Built motion from commit 8720aabd.|2.6.12
authorsupport <support@xcally.com>
Fri, 8 Jul 2022 15:32:09 +0000 (15:32 +0000)
committersupport <support@xcally.com>
Fri, 8 Jul 2022 15:32:09 +0000 (15:32 +0000)
1203 files changed:
apidoc/api_project.js
apidoc/api_project.json
server/api/action/action.attributes.js
server/api/action/action.controller.js
server/api/action/action.model.js
server/api/action/action.rpc.js
server/api/action/index.js
server/api/analyticCustomReport/analyticCustomReport.attributes.js
server/api/analyticCustomReport/analyticCustomReport.controller.js
server/api/analyticCustomReport/analyticCustomReport.model.js
server/api/analyticCustomReport/analyticCustomReport.rpc.js
server/api/analyticCustomReport/index.js
server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
server/api/analyticDefaultReport/analyticDefaultReport.controller.js
server/api/analyticDefaultReport/analyticDefaultReport.model.js
server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
server/api/analyticDefaultReport/index.js
server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
server/api/analyticExtractedReport/analyticExtractedReport.controller.js
server/api/analyticExtractedReport/analyticExtractedReport.model.js
server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
server/api/analyticExtractedReport/index.js
server/api/analyticFieldReport/analyticFieldReport.attributes.js
server/api/analyticFieldReport/analyticFieldReport.controller.js
server/api/analyticFieldReport/analyticFieldReport.model.js
server/api/analyticFieldReport/analyticFieldReport.rpc.js
server/api/analyticFieldReport/index.js
server/api/analyticMetric/analyticMetric.attributes.js
server/api/analyticMetric/analyticMetric.controller.js
server/api/analyticMetric/analyticMetric.model.js
server/api/analyticMetric/analyticMetric.rpc.js
server/api/analyticMetric/index.js
server/api/analyticTreeReport/analyticTreeReport.attributes.js
server/api/analyticTreeReport/analyticTreeReport.controller.js
server/api/analyticTreeReport/analyticTreeReport.model.js
server/api/analyticTreeReport/analyticTreeReport.rpc.js
server/api/analyticTreeReport/index.js
server/api/attachment/attachment.attributes.js
server/api/attachment/attachment.controller.js
server/api/attachment/attachment.model.js
server/api/attachment/attachment.rpc.js
server/api/attachment/index.js
server/api/authActiveDirectory/authActiveDirectory.controller.js
server/api/authActiveDirectory/index.js
server/api/authGoogle/authGoogle.controller.js
server/api/authGoogle/index.js
server/api/authLocal/authLocal.controller.js
server/api/authLocal/index.js
server/api/automation/automation.attributes.js
server/api/automation/automation.controller.js
server/api/automation/automation.model.js
server/api/automation/automation.rpc.js
server/api/automation/index.js
server/api/campaign/campaign.attributes.js
server/api/campaign/campaign.controller.js
server/api/campaign/campaign.model.js
server/api/campaign/campaign.rpc.js
server/api/campaign/index.js
server/api/cannedAnswer/cannedAnswer.attributes.js
server/api/cannedAnswer/cannedAnswer.controller.js
server/api/cannedAnswer/cannedAnswer.model.js
server/api/cannedAnswer/cannedAnswer.rpc.js
server/api/cannedAnswer/index.js
server/api/cdr/cdr.attributes.js
server/api/cdr/cdr.controller.js
server/api/cdr/cdr.model.js
server/api/cdr/cdr.rpc.js
server/api/cdr/index.js
server/api/chatApplication/chatApplication.attributes.js
server/api/chatApplication/chatApplication.controller.js
server/api/chatApplication/chatApplication.model.js
server/api/chatApplication/chatApplication.rpc.js
server/api/chatApplication/index.js
server/api/chatGroup/chatGroup.attributes.js
server/api/chatGroup/chatGroup.controller.js
server/api/chatGroup/chatGroup.events.js
server/api/chatGroup/chatGroup.model.js
server/api/chatGroup/chatGroup.rpc.js
server/api/chatGroup/chatGroup.socket.js
server/api/chatGroup/index.js
server/api/chatInteraction/chatInteraction.attributes.js
server/api/chatInteraction/chatInteraction.controller.js
server/api/chatInteraction/chatInteraction.events.js
server/api/chatInteraction/chatInteraction.model.js
server/api/chatInteraction/chatInteraction.rpc.js
server/api/chatInteraction/chatInteraction.socket.js
server/api/chatInteraction/index.js
server/api/chatInternalMessage/chatInternalMessage.attributes.js
server/api/chatInternalMessage/chatInternalMessage.controller.js
server/api/chatInternalMessage/chatInternalMessage.events.js
server/api/chatInternalMessage/chatInternalMessage.model.js
server/api/chatInternalMessage/chatInternalMessage.rpc.js
server/api/chatInternalMessage/chatInternalMessage.socket.js
server/api/chatInternalMessage/index.js
server/api/chatMessage/chatMessage.attributes.js
server/api/chatMessage/chatMessage.controller.js
server/api/chatMessage/chatMessage.events.js
server/api/chatMessage/chatMessage.model.js
server/api/chatMessage/chatMessage.rpc.js
server/api/chatMessage/chatMessage.socket.js
server/api/chatMessage/index.js
server/api/chatOfflineMessage/chatOfflineMessage.attributes.js
server/api/chatOfflineMessage/chatOfflineMessage.controller.js
server/api/chatOfflineMessage/chatOfflineMessage.events.js
server/api/chatOfflineMessage/chatOfflineMessage.model.js
server/api/chatOfflineMessage/chatOfflineMessage.rpc.js
server/api/chatOfflineMessage/index.js
server/api/chatProactiveAction/chatProactiveAction.attributes.js
server/api/chatProactiveAction/chatProactiveAction.controller.js
server/api/chatProactiveAction/chatProactiveAction.model.js
server/api/chatProactiveAction/chatProactiveAction.rpc.js
server/api/chatProactiveAction/index.js
server/api/chatQueue/chatQueue.attributes.js
server/api/chatQueue/chatQueue.controller.js
server/api/chatQueue/chatQueue.events.js
server/api/chatQueue/chatQueue.model.js
server/api/chatQueue/chatQueue.rpc.js
server/api/chatQueue/chatQueue.socket.js
server/api/chatQueue/index.js
server/api/chatQueueReport/chatQueueReport.attributes.js
server/api/chatQueueReport/chatQueueReport.controller.js
server/api/chatQueueReport/chatQueueReport.model.js
server/api/chatQueueReport/chatQueueReport.rpc.js
server/api/chatQueueReport/index.js
server/api/chatTransferReport/chatTransferReport.attributes.js
server/api/chatTransferReport/chatTransferReport.controller.js
server/api/chatTransferReport/chatTransferReport.model.js
server/api/chatTransferReport/chatTransferReport.rpc.js
server/api/chatTransferReport/index.js
server/api/chatWebsite/chatWebsite.attributes.js
server/api/chatWebsite/chatWebsite.controller.js
server/api/chatWebsite/chatWebsite.events.js
server/api/chatWebsite/chatWebsite.model.js
server/api/chatWebsite/chatWebsite.rpc.js
server/api/chatWebsite/chatWebsite.socket.js
server/api/chatWebsite/index.js
server/api/client-side-logs.js
server/api/cloudProvider/cloudProvider.attributes.js
server/api/cloudProvider/cloudProvider.controller.js
server/api/cloudProvider/cloudProvider.model.js
server/api/cloudProvider/cloudProvider.oauth.js
server/api/cloudProvider/cloudProvider.rpc.js
server/api/cloudProvider/index.js
server/api/cmCompany/cmCompany.attributes.js
server/api/cmCompany/cmCompany.controller.js
server/api/cmCompany/cmCompany.model.js
server/api/cmCompany/cmCompany.rpc.js
server/api/cmCompany/index.js
server/api/cmContact/cmContact.attributes.js
server/api/cmContact/cmContact.controller.js
server/api/cmContact/cmContact.events.js
server/api/cmContact/cmContact.model.js
server/api/cmContact/cmContact.rpc.js
server/api/cmContact/cmContact.socket.js
server/api/cmContact/index.js
server/api/cmContactHasItem/cmContactHasItem.attributes.js
server/api/cmContactHasItem/cmContactHasItem.controller.js
server/api/cmContactHasItem/cmContactHasItem.model.js
server/api/cmContactHasItem/cmContactHasItem.rpc.js
server/api/cmContactHasItem/index.js
server/api/cmCustomField/cmCustomField.attributes.js
server/api/cmCustomField/cmCustomField.controller.js
server/api/cmCustomField/cmCustomField.model.js
server/api/cmCustomField/cmCustomField.rpc.js
server/api/cmCustomField/index.js
server/api/cmHopper/cmHopper.attributes.js
server/api/cmHopper/cmHopper.controller.js
server/api/cmHopper/cmHopper.model.js
server/api/cmHopper/cmHopper.rpc.js
server/api/cmHopper/index.js
server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
server/api/cmHopperAdditionalPhone/index.js
server/api/cmHopperBlack/cmHopperBlack.attributes.js
server/api/cmHopperBlack/cmHopperBlack.controller.js
server/api/cmHopperBlack/cmHopperBlack.model.js
server/api/cmHopperBlack/cmHopperBlack.rpc.js
server/api/cmHopperBlack/index.js
server/api/cmHopperFinal/cmHopperFinal.attributes.js
server/api/cmHopperFinal/cmHopperFinal.controller.js
server/api/cmHopperFinal/cmHopperFinal.model.js
server/api/cmHopperFinal/cmHopperFinal.rpc.js
server/api/cmHopperFinal/index.js
server/api/cmHopperHistory/cmHopperHistory.attributes.js
server/api/cmHopperHistory/cmHopperHistory.controller.js
server/api/cmHopperHistory/cmHopperHistory.model.js
server/api/cmHopperHistory/cmHopperHistory.rpc.js
server/api/cmHopperHistory/index.js
server/api/cmList/cmList.attributes.js
server/api/cmList/cmList.controller.js
server/api/cmList/cmList.events.js
server/api/cmList/cmList.model.js
server/api/cmList/cmList.rpc.js
server/api/cmList/cmList.socket.js
server/api/cmList/index.js
server/api/condition/condition.attributes.js
server/api/condition/condition.controller.js
server/api/condition/condition.model.js
server/api/condition/condition.rpc.js
server/api/condition/index.js
server/api/contactItemType/contactItemType.attributes.js
server/api/contactItemType/contactItemType.controller.js
server/api/contactItemType/contactItemType.model.js
server/api/contactItemType/contactItemType.rpc.js
server/api/contactItemType/index.js
server/api/dashboard/dashboard.attributes.js
server/api/dashboard/dashboard.controller.js
server/api/dashboard/dashboard.events.js
server/api/dashboard/dashboard.model.js
server/api/dashboard/dashboard.rpc.js
server/api/dashboard/dashboard.socket.js
server/api/dashboard/index.js
server/api/dashboardItem/dashboardItem.attributes.js
server/api/dashboardItem/dashboardItem.controller.js
server/api/dashboardItem/dashboardItem.events.js
server/api/dashboardItem/dashboardItem.model.js
server/api/dashboardItem/dashboardItem.rpc.js
server/api/dashboardItem/dashboardItem.socket.js
server/api/dashboardItem/index.js
server/api/disposition/disposition.attributes.js
server/api/disposition/disposition.controller.js
server/api/disposition/disposition.model.js
server/api/disposition/disposition.rpc.js
server/api/disposition/index.js
server/api/faxAccount/faxAccount.attributes.js
server/api/faxAccount/faxAccount.controller.js
server/api/faxAccount/faxAccount.events.js
server/api/faxAccount/faxAccount.model.js
server/api/faxAccount/faxAccount.rpc.js
server/api/faxAccount/faxAccount.socket.js
server/api/faxAccount/index.js
server/api/faxApplication/faxApplication.attributes.js
server/api/faxApplication/faxApplication.controller.js
server/api/faxApplication/faxApplication.model.js
server/api/faxApplication/faxApplication.rpc.js
server/api/faxApplication/index.js
server/api/faxInteraction/faxInteraction.attributes.js
server/api/faxInteraction/faxInteraction.controller.js
server/api/faxInteraction/faxInteraction.events.js
server/api/faxInteraction/faxInteraction.model.js
server/api/faxInteraction/faxInteraction.rpc.js
server/api/faxInteraction/faxInteraction.socket.js
server/api/faxInteraction/index.js
server/api/faxMessage/faxMessage.attributes.js
server/api/faxMessage/faxMessage.controller.js
server/api/faxMessage/faxMessage.events.js
server/api/faxMessage/faxMessage.model.js
server/api/faxMessage/faxMessage.rpc.js
server/api/faxMessage/faxMessage.socket.js
server/api/faxMessage/index.js
server/api/faxQueue/faxQueue.attributes.js
server/api/faxQueue/faxQueue.controller.js
server/api/faxQueue/faxQueue.events.js
server/api/faxQueue/faxQueue.model.js
server/api/faxQueue/faxQueue.rpc.js
server/api/faxQueue/faxQueue.socket.js
server/api/faxQueue/index.js
server/api/faxQueueReport/faxQueueReport.attributes.js
server/api/faxQueueReport/faxQueueReport.controller.js
server/api/faxQueueReport/faxQueueReport.model.js
server/api/faxQueueReport/faxQueueReport.rpc.js
server/api/faxQueueReport/index.js
server/api/faxTransferReport/faxTransferReport.attributes.js
server/api/faxTransferReport/faxTransferReport.controller.js
server/api/faxTransferReport/faxTransferReport.model.js
server/api/faxTransferReport/faxTransferReport.rpc.js
server/api/faxTransferReport/index.js
server/api/intDeskAccount/index.js
server/api/intDeskAccount/intDeskAccount.attributes.js
server/api/intDeskAccount/intDeskAccount.controller.js
server/api/intDeskAccount/intDeskAccount.model.js
server/api/intDeskAccount/intDeskAccount.rpc.js
server/api/intDeskConfiguration/index.js
server/api/intDeskConfiguration/intDeskConfiguration.attributes.js
server/api/intDeskConfiguration/intDeskConfiguration.controller.js
server/api/intDeskConfiguration/intDeskConfiguration.model.js
server/api/intDeskConfiguration/intDeskConfiguration.rpc.js
server/api/intDeskField/index.js
server/api/intDeskField/intDeskField.attributes.js
server/api/intDeskField/intDeskField.controller.js
server/api/intDeskField/intDeskField.model.js
server/api/intDeskField/intDeskField.rpc.js
server/api/intDynamics365Account/index.js
server/api/intDynamics365Account/intDynamics365Account.attributes.js
server/api/intDynamics365Account/intDynamics365Account.controller.js
server/api/intDynamics365Account/intDynamics365Account.model.js
server/api/intDynamics365Account/intDynamics365Account.rpc.js
server/api/intDynamics365Configuration/index.js
server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js
server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js
server/api/intDynamics365Configuration/intDynamics365Configuration.model.js
server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js
server/api/intDynamics365Field/index.js
server/api/intDynamics365Field/intDynamics365Field.attributes.js
server/api/intDynamics365Field/intDynamics365Field.controller.js
server/api/intDynamics365Field/intDynamics365Field.model.js
server/api/intDynamics365Field/intDynamics365Field.rpc.js
server/api/intFreshdeskAccount/index.js
server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js
server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js
server/api/intFreshdeskAccount/intFreshdeskAccount.model.js
server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js
server/api/intFreshdeskConfiguration/index.js
server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js
server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js
server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js
server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js
server/api/intFreshdeskField/index.js
server/api/intFreshdeskField/intFreshdeskField.attributes.js
server/api/intFreshdeskField/intFreshdeskField.controller.js
server/api/intFreshdeskField/intFreshdeskField.model.js
server/api/intFreshdeskField/intFreshdeskField.rpc.js
server/api/intFreshsalesAccount/index.js
server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js
server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js
server/api/intFreshsalesAccount/intFreshsalesAccount.model.js
server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js
server/api/intFreshsalesConfiguration/index.js
server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js
server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js
server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js
server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js
server/api/intFreshsalesField/index.js
server/api/intFreshsalesField/intFreshsalesField.attributes.js
server/api/intFreshsalesField/intFreshsalesField.controller.js
server/api/intFreshsalesField/intFreshsalesField.model.js
server/api/intFreshsalesField/intFreshsalesField.rpc.js
server/api/intSalesforceAccount/index.js
server/api/intSalesforceAccount/intSalesforceAccount.attributes.js
server/api/intSalesforceAccount/intSalesforceAccount.controller.js
server/api/intSalesforceAccount/intSalesforceAccount.model.js
server/api/intSalesforceAccount/intSalesforceAccount.rpc.js
server/api/intSalesforceConfiguration/index.js
server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js
server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js
server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js
server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js
server/api/intSalesforceField/index.js
server/api/intSalesforceField/intSalesforceField.attributes.js
server/api/intSalesforceField/intSalesforceField.controller.js
server/api/intSalesforceField/intSalesforceField.model.js
server/api/intSalesforceField/intSalesforceField.rpc.js
server/api/intServicenowAccount/index.js
server/api/intServicenowAccount/intServicenowAccount.attributes.js
server/api/intServicenowAccount/intServicenowAccount.controller.js
server/api/intServicenowAccount/intServicenowAccount.model.js
server/api/intServicenowAccount/intServicenowAccount.rpc.js
server/api/intServicenowConfiguration/index.js
server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js
server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js
server/api/intServicenowConfiguration/intServicenowConfiguration.model.js
server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js
server/api/intServicenowField/index.js
server/api/intServicenowField/intServicenowField.attributes.js
server/api/intServicenowField/intServicenowField.controller.js
server/api/intServicenowField/intServicenowField.model.js
server/api/intServicenowField/intServicenowField.rpc.js
server/api/intSugarcrmAccount/index.js
server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js
server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js
server/api/intSugarcrmAccount/intSugarcrmAccount.model.js
server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js
server/api/intSugarcrmConfiguration/index.js
server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js
server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js
server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js
server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js
server/api/intSugarcrmField/index.js
server/api/intSugarcrmField/intSugarcrmField.attributes.js
server/api/intSugarcrmField/intSugarcrmField.controller.js
server/api/intSugarcrmField/intSugarcrmField.model.js
server/api/intSugarcrmField/intSugarcrmField.rpc.js
server/api/intVtigerAccount/index.js
server/api/intVtigerAccount/intVtigerAccount.attributes.js
server/api/intVtigerAccount/intVtigerAccount.controller.js
server/api/intVtigerAccount/intVtigerAccount.model.js
server/api/intVtigerAccount/intVtigerAccount.rpc.js
server/api/intVtigerConfiguration/index.js
server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js
server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js
server/api/intVtigerConfiguration/intVtigerConfiguration.model.js
server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js
server/api/intVtigerField/index.js
server/api/intVtigerField/intVtigerField.attributes.js
server/api/intVtigerField/intVtigerField.controller.js
server/api/intVtigerField/intVtigerField.model.js
server/api/intVtigerField/intVtigerField.rpc.js
server/api/intZendeskAccount/index.js
server/api/intZendeskAccount/intZendeskAccount.attributes.js
server/api/intZendeskAccount/intZendeskAccount.controller.js
server/api/intZendeskAccount/intZendeskAccount.model.js
server/api/intZendeskAccount/intZendeskAccount.rpc.js
server/api/intZendeskConfiguration/index.js
server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js
server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js
server/api/intZendeskConfiguration/intZendeskConfiguration.model.js
server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js
server/api/intZendeskField/index.js
server/api/intZendeskField/intZendeskField.attributes.js
server/api/intZendeskField/intZendeskField.controller.js
server/api/intZendeskField/intZendeskField.model.js
server/api/intZendeskField/intZendeskField.rpc.js
server/api/intZohoAccount/index.js
server/api/intZohoAccount/intZohoAccount.attributes.js
server/api/intZohoAccount/intZohoAccount.controller.js
server/api/intZohoAccount/intZohoAccount.model.js
server/api/intZohoAccount/intZohoAccount.rpc.js
server/api/intZohoConfiguration/index.js
server/api/intZohoConfiguration/intZohoConfiguration.attributes.js
server/api/intZohoConfiguration/intZohoConfiguration.controller.js
server/api/intZohoConfiguration/intZohoConfiguration.model.js
server/api/intZohoConfiguration/intZohoConfiguration.rpc.js
server/api/intZohoField/index.js
server/api/intZohoField/intZohoField.attributes.js
server/api/intZohoField/intZohoField.controller.js
server/api/intZohoField/intZohoField.model.js
server/api/intZohoField/intZohoField.rpc.js
server/api/integration/index.js
server/api/integration/integration.attributes.js
server/api/integration/integration.controller.js
server/api/integration/integration.model.js
server/api/integration/integration.rpc.js
server/api/integrationReport/index.js
server/api/integrationReport/integrationReport.attributes.js
server/api/integrationReport/integrationReport.controller.js
server/api/integrationReport/integrationReport.model.js
server/api/integrationReport/integrationReport.rpc.js
server/api/interval/index.js
server/api/interval/interval.attributes.js
server/api/interval/interval.controller.js
server/api/interval/interval.model.js
server/api/interval/interval.rpc.js
server/api/jira/index.js
server/api/jira/jira.controller.js
server/api/jscriptyAnswerReport/index.js
server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js
server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js
server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js
server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js
server/api/jscriptyProject/index.js
server/api/jscriptyProject/jscriptyProject.attributes.js
server/api/jscriptyProject/jscriptyProject.controller.js
server/api/jscriptyProject/jscriptyProject.model.js
server/api/jscriptyProject/jscriptyProject.rpc.js
server/api/jscriptyQuestionReport/index.js
server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js
server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js
server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js
server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js
server/api/jscriptySessionReport/index.js
server/api/jscriptySessionReport/jscriptySessionReport.attributes.js
server/api/jscriptySessionReport/jscriptySessionReport.controller.js
server/api/jscriptySessionReport/jscriptySessionReport.model.js
server/api/jscriptySessionReport/jscriptySessionReport.rpc.js
server/api/license/index.js
server/api/license/license.attributes.js
server/api/license/license.controller.js
server/api/license/license.model.js
server/api/license/license.rpc.js
server/api/mailAccount/index.js
server/api/mailAccount/mailAccount.attributes.js
server/api/mailAccount/mailAccount.controller.js
server/api/mailAccount/mailAccount.events.js
server/api/mailAccount/mailAccount.model.js
server/api/mailAccount/mailAccount.rpc.js
server/api/mailAccount/mailAccount.socket.js
server/api/mailApplication/index.js
server/api/mailApplication/mailApplication.attributes.js
server/api/mailApplication/mailApplication.controller.js
server/api/mailApplication/mailApplication.model.js
server/api/mailApplication/mailApplication.rpc.js
server/api/mailInteraction/index.js
server/api/mailInteraction/mailInteraction.attributes.js
server/api/mailInteraction/mailInteraction.controller.js
server/api/mailInteraction/mailInteraction.events.js
server/api/mailInteraction/mailInteraction.model.js
server/api/mailInteraction/mailInteraction.rpc.js
server/api/mailInteraction/mailInteraction.socket.js
server/api/mailMessage/index.js
server/api/mailMessage/mailMessage.attributes.js
server/api/mailMessage/mailMessage.controller.js
server/api/mailMessage/mailMessage.events.js
server/api/mailMessage/mailMessage.model.js
server/api/mailMessage/mailMessage.rpc.js
server/api/mailMessage/mailMessage.socket.js
server/api/mailQueue/index.js
server/api/mailQueue/mailQueue.attributes.js
server/api/mailQueue/mailQueue.controller.js
server/api/mailQueue/mailQueue.events.js
server/api/mailQueue/mailQueue.model.js
server/api/mailQueue/mailQueue.rpc.js
server/api/mailQueue/mailQueue.socket.js
server/api/mailQueueReport/index.js
server/api/mailQueueReport/mailQueueReport.attributes.js
server/api/mailQueueReport/mailQueueReport.controller.js
server/api/mailQueueReport/mailQueueReport.model.js
server/api/mailQueueReport/mailQueueReport.rpc.js
server/api/mailServerIn/index.js
server/api/mailServerIn/mailServerIn.attributes.js
server/api/mailServerIn/mailServerIn.model.js
server/api/mailServerIn/mailServerIn.rpc.js
server/api/mailServerOut/index.js
server/api/mailServerOut/mailServerOut.attributes.js
server/api/mailServerOut/mailServerOut.controller.js
server/api/mailServerOut/mailServerOut.model.js
server/api/mailServerOut/mailServerOut.rpc.js
server/api/mailSubstatus/index.js
server/api/mailSubstatus/mailSubstatus.attributes.js
server/api/mailSubstatus/mailSubstatus.controller.js
server/api/mailSubstatus/mailSubstatus.events.js
server/api/mailSubstatus/mailSubstatus.model.js
server/api/mailSubstatus/mailSubstatus.rpc.js
server/api/mailTransferReport/index.js
server/api/mailTransferReport/mailTransferReport.attributes.js
server/api/mailTransferReport/mailTransferReport.controller.js
server/api/mailTransferReport/mailTransferReport.model.js
server/api/mailTransferReport/mailTransferReport.rpc.js
server/api/memberReport/index.js
server/api/memberReport/memberReport.attributes.js
server/api/memberReport/memberReport.controller.js
server/api/memberReport/memberReport.model.js
server/api/memberReport/memberReport.rpc.js
server/api/migration/index.js
server/api/migration/migration.attributes.js
server/api/migration/migration.controller.js
server/api/migration/migration.model.js
server/api/migration/migration.rpc.js
server/api/network/index.js
server/api/network/network.attributes.js
server/api/network/network.controller.js
server/api/network/network.model.js
server/api/network/network.rpc.js
server/api/openchannelAccount/index.js
server/api/openchannelAccount/openchannelAccount.attributes.js
server/api/openchannelAccount/openchannelAccount.controller.js
server/api/openchannelAccount/openchannelAccount.events.js
server/api/openchannelAccount/openchannelAccount.model.js
server/api/openchannelAccount/openchannelAccount.rpc.js
server/api/openchannelAccount/openchannelAccount.socket.js
server/api/openchannelApplication/index.js
server/api/openchannelApplication/openchannelApplication.attributes.js
server/api/openchannelApplication/openchannelApplication.controller.js
server/api/openchannelApplication/openchannelApplication.model.js
server/api/openchannelApplication/openchannelApplication.rpc.js
server/api/openchannelInteraction/index.js
server/api/openchannelInteraction/openchannelInteraction.attributes.js
server/api/openchannelInteraction/openchannelInteraction.controller.js
server/api/openchannelInteraction/openchannelInteraction.events.js
server/api/openchannelInteraction/openchannelInteraction.model.js
server/api/openchannelInteraction/openchannelInteraction.rpc.js
server/api/openchannelInteraction/openchannelInteraction.socket.js
server/api/openchannelMessage/index.js
server/api/openchannelMessage/openchannelMessage.attributes.js
server/api/openchannelMessage/openchannelMessage.controller.js
server/api/openchannelMessage/openchannelMessage.events.js
server/api/openchannelMessage/openchannelMessage.model.js
server/api/openchannelMessage/openchannelMessage.rpc.js
server/api/openchannelMessage/openchannelMessage.socket.js
server/api/openchannelQueue/index.js
server/api/openchannelQueue/openchannelQueue.attributes.js
server/api/openchannelQueue/openchannelQueue.controller.js
server/api/openchannelQueue/openchannelQueue.events.js
server/api/openchannelQueue/openchannelQueue.model.js
server/api/openchannelQueue/openchannelQueue.rpc.js
server/api/openchannelQueue/openchannelQueue.socket.js
server/api/openchannelQueueReport/index.js
server/api/openchannelQueueReport/openchannelQueueReport.attributes.js
server/api/openchannelQueueReport/openchannelQueueReport.controller.js
server/api/openchannelQueueReport/openchannelQueueReport.model.js
server/api/openchannelQueueReport/openchannelQueueReport.rpc.js
server/api/openchannelTransferReport/index.js
server/api/openchannelTransferReport/openchannelTransferReport.attributes.js
server/api/openchannelTransferReport/openchannelTransferReport.controller.js
server/api/openchannelTransferReport/openchannelTransferReport.model.js
server/api/openchannelTransferReport/openchannelTransferReport.rpc.js
server/api/pause/index.js
server/api/pause/pause.attributes.js
server/api/pause/pause.controller.js
server/api/pause/pause.model.js
server/api/pause/pause.rpc.js
server/api/plugin/index.js
server/api/plugin/plugin.attributes.js
server/api/plugin/plugin.controller.js
server/api/plugin/plugin.events.js
server/api/plugin/plugin.model.js
server/api/plugin/plugin.rpc.js
server/api/plugin/plugin.socket.js
server/api/pm2/index.js
server/api/pm2/pm2.controller.js
server/api/realtime/index.js
server/api/realtime/realtime.controller.js
server/api/reportAgentPreview/index.js
server/api/reportAgentPreview/reportAgentPreview.attributes.js
server/api/reportAgentPreview/reportAgentPreview.model.js
server/api/reportAgentPreview/reportAgentPreview.rpc.js
server/api/rpc/index.js
server/api/rpc/rpc.controller.js
server/api/schedule/index.js
server/api/schedule/schedule.attributes.js
server/api/schedule/schedule.controller.js
server/api/schedule/schedule.model.js
server/api/schedule/schedule.rpc.js
server/api/screenRecording/index.js
server/api/screenRecording/screenRecording.attributes.js
server/api/screenRecording/screenRecording.controller.js
server/api/screenRecording/screenRecording.model.js
server/api/screenRecording/screenRecording.rpc.js
server/api/setting/index.js
server/api/setting/setting.attributes.js
server/api/setting/setting.controller.js
server/api/setting/setting.model.js
server/api/setting/setting.rpc.js
server/api/smsAccount/index.js
server/api/smsAccount/smsAccount.attributes.js
server/api/smsAccount/smsAccount.controller.js
server/api/smsAccount/smsAccount.events.js
server/api/smsAccount/smsAccount.model.js
server/api/smsAccount/smsAccount.rpc.js
server/api/smsAccount/smsAccount.socket.js
server/api/smsApplication/index.js
server/api/smsApplication/smsApplication.attributes.js
server/api/smsApplication/smsApplication.controller.js
server/api/smsApplication/smsApplication.model.js
server/api/smsApplication/smsApplication.rpc.js
server/api/smsInteraction/index.js
server/api/smsInteraction/smsInteraction.attributes.js
server/api/smsInteraction/smsInteraction.controller.js
server/api/smsInteraction/smsInteraction.events.js
server/api/smsInteraction/smsInteraction.model.js
server/api/smsInteraction/smsInteraction.rpc.js
server/api/smsInteraction/smsInteraction.socket.js
server/api/smsMessage/index.js
server/api/smsMessage/smsMessage.attributes.js
server/api/smsMessage/smsMessage.controller.js
server/api/smsMessage/smsMessage.events.js
server/api/smsMessage/smsMessage.model.js
server/api/smsMessage/smsMessage.rpc.js
server/api/smsMessage/smsMessage.socket.js
server/api/smsQueue/index.js
server/api/smsQueue/smsQueue.attributes.js
server/api/smsQueue/smsQueue.controller.js
server/api/smsQueue/smsQueue.events.js
server/api/smsQueue/smsQueue.model.js
server/api/smsQueue/smsQueue.rpc.js
server/api/smsQueue/smsQueue.socket.js
server/api/smsQueueReport/index.js
server/api/smsQueueReport/smsQueueReport.attributes.js
server/api/smsQueueReport/smsQueueReport.controller.js
server/api/smsQueueReport/smsQueueReport.model.js
server/api/smsQueueReport/smsQueueReport.rpc.js
server/api/smsTransferReport/index.js
server/api/smsTransferReport/smsTransferReport.attributes.js
server/api/smsTransferReport/smsTransferReport.controller.js
server/api/smsTransferReport/smsTransferReport.model.js
server/api/smsTransferReport/smsTransferReport.rpc.js
server/api/sound/index.js
server/api/sound/sound.attributes.js
server/api/sound/sound.controller.js
server/api/sound/sound.model.js
server/api/sound/sound.rpc.js
server/api/squareMessage/index.js
server/api/squareMessage/squareMessage.attributes.js
server/api/squareMessage/squareMessage.controller.js
server/api/squareMessage/squareMessage.model.js
server/api/squareMessage/squareMessage.rpc.js
server/api/squareOdbc/index.js
server/api/squareOdbc/squareOdbc.attributes.js
server/api/squareOdbc/squareOdbc.controller.js
server/api/squareOdbc/squareOdbc.model.js
server/api/squareOdbc/squareOdbc.rpc.js
server/api/squareProject/index.js
server/api/squareProject/squareProject.attributes.js
server/api/squareProject/squareProject.controller.js
server/api/squareProject/squareProject.events.js
server/api/squareProject/squareProject.model.js
server/api/squareProject/squareProject.rpc.js
server/api/squareProject/squareProject.socket.js
server/api/squareRecording/index.js
server/api/squareRecording/squareRecording.attributes.js
server/api/squareRecording/squareRecording.controller.js
server/api/squareRecording/squareRecording.model.js
server/api/squareRecording/squareRecording.rpc.js
server/api/squareReport/index.js
server/api/squareReport/squareReport.attributes.js
server/api/squareReport/squareReport.controller.js
server/api/squareReport/squareReport.model.js
server/api/squareReport/squareReport.rpc.js
server/api/squareReportDetail/index.js
server/api/squareReportDetail/squareReportDetail.attributes.js
server/api/squareReportDetail/squareReportDetail.controller.js
server/api/squareReportDetail/squareReportDetail.model.js
server/api/squareReportDetail/squareReportDetail.rpc.js
server/api/system/index.js
server/api/system/system.controller.js
server/api/tag/index.js
server/api/tag/tag.attributes.js
server/api/tag/tag.controller.js
server/api/tag/tag.model.js
server/api/tag/tag.rpc.js
server/api/team/index.js
server/api/team/team.attributes.js
server/api/team/team.controller.js
server/api/team/team.events.js
server/api/team/team.model.js
server/api/team/team.rpc.js
server/api/team/team.socket.js
server/api/teamVoicePrefix/teamVoicePrefix.attributes.js
server/api/teamVoicePrefix/teamVoicePrefix.model.js
server/api/teamVoiceQueue/index.js
server/api/teamVoiceQueue/teamVoiceQueue.attributes.js
server/api/teamVoiceQueue/teamVoiceQueue.model.js
server/api/teamVoiceQueue/teamVoiceQueue.rpc.js
server/api/template/index.js
server/api/template/template.attributes.js
server/api/template/template.controller.js
server/api/template/template.model.js
server/api/template/template.rpc.js
server/api/trigger/index.js
server/api/trigger/trigger.attributes.js
server/api/trigger/trigger.controller.js
server/api/trigger/trigger.model.js
server/api/trigger/trigger.rpc.js
server/api/trunk/index.js
server/api/trunk/trunk.attributes.js
server/api/trunk/trunk.controller.js
server/api/trunk/trunk.model.js
server/api/trunk/trunk.rpc.js
server/api/user-setting/index.js
server/api/user-setting/user-setting.attributes.js
server/api/user-setting/user-setting.controller.js
server/api/user-setting/user-setting.events.js
server/api/user-setting/user-setting.model.js
server/api/user-setting/user-setting.socket.js
server/api/user/index.js
server/api/user/user.attributes.js
server/api/user/user.controller.js
server/api/user/user.events.js
server/api/user/user.model.js
server/api/user/user.rpc.js
server/api/user/user.socket.js
server/api/userChatQueue/index.js
server/api/userChatQueue/userChatQueue.attributes.js
server/api/userChatQueue/userChatQueue.model.js
server/api/userChatQueue/userChatQueue.rpc.js
server/api/userFaxQueue/index.js
server/api/userFaxQueue/userFaxQueue.attributes.js
server/api/userFaxQueue/userFaxQueue.model.js
server/api/userFaxQueue/userFaxQueue.rpc.js
server/api/userMailQueue/index.js
server/api/userMailQueue/userMailQueue.attributes.js
server/api/userMailQueue/userMailQueue.model.js
server/api/userMailQueue/userMailQueue.rpc.js
server/api/userNotification/index.js
server/api/userNotification/userNotification.attributes.js
server/api/userNotification/userNotification.controller.js
server/api/userNotification/userNotification.events.js
server/api/userNotification/userNotification.model.js
server/api/userNotification/userNotification.rpc.js
server/api/userNotification/userNotification.socket.js
server/api/userOpenchannelQueue/index.js
server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
server/api/userProfile/index.js
server/api/userProfile/userProfile.attributes.js
server/api/userProfile/userProfile.controller.js
server/api/userProfile/userProfile.events.js
server/api/userProfile/userProfile.model.js
server/api/userProfile/userProfile.rpc.js
server/api/userProfile/userProfile.socket.js
server/api/userProfileResource/index.js
server/api/userProfileResource/userProfileResource.attributes.js
server/api/userProfileResource/userProfileResource.controller.js
server/api/userProfileResource/userProfileResource.model.js
server/api/userProfileResource/userProfileResource.rpc.js
server/api/userProfileSection/index.js
server/api/userProfileSection/userProfileSection.attributes.js
server/api/userProfileSection/userProfileSection.controller.js
server/api/userProfileSection/userProfileSection.model.js
server/api/userProfileSection/userProfileSection.rpc.js
server/api/userSmsQueue/index.js
server/api/userSmsQueue/userSmsQueue.attributes.js
server/api/userSmsQueue/userSmsQueue.model.js
server/api/userSmsQueue/userSmsQueue.rpc.js
server/api/userVoicePrefix/userVoicePrefix.attributes.js
server/api/userVoicePrefix/userVoicePrefix.model.js
server/api/userVoiceQueue/index.js
server/api/userVoiceQueue/userVoiceQueue.attributes.js
server/api/userVoiceQueue/userVoiceQueue.model.js
server/api/userVoiceQueue/userVoiceQueue.rpc.js
server/api/userVoiceQueueRt/index.js
server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
server/api/userWhatsappQueue/index.js
server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
server/api/userWhatsappQueue/userWhatsappQueue.model.js
server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
server/api/variable/index.js
server/api/variable/variable.attributes.js
server/api/variable/variable.controller.js
server/api/variable/variable.model.js
server/api/variable/variable.rpc.js
server/api/version/index.js
server/api/version/version.controller.js
server/api/voiceAgentReport/index.js
server/api/voiceAgentReport/voiceAgentReport.attributes.js
server/api/voiceAgentReport/voiceAgentReport.controller.js
server/api/voiceAgentReport/voiceAgentReport.model.js
server/api/voiceAgentReport/voiceAgentReport.rpc.js
server/api/voiceCallReport/index.js
server/api/voiceCallReport/voiceCallReport.attributes.js
server/api/voiceCallReport/voiceCallReport.controller.js
server/api/voiceCallReport/voiceCallReport.model.js
server/api/voiceCallReport/voiceCallReport.rpc.js
server/api/voiceChanSpy/index.js
server/api/voiceChanSpy/voiceChanSpy.attributes.js
server/api/voiceChanSpy/voiceChanSpy.controller.js
server/api/voiceChanSpy/voiceChanSpy.model.js
server/api/voiceChanSpy/voiceChanSpy.rpc.js
server/api/voiceContext/index.js
server/api/voiceContext/voiceContext.attributes.js
server/api/voiceContext/voiceContext.controller.js
server/api/voiceContext/voiceContext.model.js
server/api/voiceContext/voiceContext.rpc.js
server/api/voiceDialReport/index.js
server/api/voiceDialReport/voiceDialReport.attributes.js
server/api/voiceDialReport/voiceDialReport.controller.js
server/api/voiceDialReport/voiceDialReport.model.js
server/api/voiceDialReport/voiceDialReport.rpc.js
server/api/voiceExtension/index.js
server/api/voiceExtension/voiceExtension.attributes.js
server/api/voiceExtension/voiceExtension.controller.js
server/api/voiceExtension/voiceExtension.events.js
server/api/voiceExtension/voiceExtension.model.js
server/api/voiceExtension/voiceExtension.rpc.js
server/api/voiceExtension/voiceExtension.socket.js
server/api/voiceMail/index.js
server/api/voiceMail/voiceMail.attributes.js
server/api/voiceMail/voiceMail.controller.js
server/api/voiceMail/voiceMail.model.js
server/api/voiceMail/voiceMail.rpc.js
server/api/voiceMailMessage/index.js
server/api/voiceMailMessage/voiceMailMessage.attributes.js
server/api/voiceMailMessage/voiceMailMessage.controller.js
server/api/voiceMailMessage/voiceMailMessage.model.js
server/api/voiceMailMessage/voiceMailMessage.rpc.js
server/api/voiceMusicOnHold/index.js
server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
server/api/voicePrefix/index.js
server/api/voicePrefix/voicePrefix.attributes.js
server/api/voicePrefix/voicePrefix.controller.js
server/api/voicePrefix/voicePrefix.events.js
server/api/voicePrefix/voicePrefix.model.js
server/api/voicePrefix/voicePrefix.rpc.js
server/api/voicePrefix/voicePrefix.socket.js
server/api/voiceQueue/index.js
server/api/voiceQueue/voiceQueue.attributes.js
server/api/voiceQueue/voiceQueue.controller.js
server/api/voiceQueue/voiceQueue.events.js
server/api/voiceQueue/voiceQueue.model.js
server/api/voiceQueue/voiceQueue.rpc.js
server/api/voiceQueue/voiceQueue.socket.js
server/api/voiceQueueReport/index.js
server/api/voiceQueueReport/voiceQueueReport.attributes.js
server/api/voiceQueueReport/voiceQueueReport.controller.js
server/api/voiceQueueReport/voiceQueueReport.events.js
server/api/voiceQueueReport/voiceQueueReport.model.js
server/api/voiceQueueReport/voiceQueueReport.rpc.js
server/api/voiceQueueReport/voiceQueueReport.socket.js
server/api/voiceQueuesLog/index.js
server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
server/api/voiceQueuesLog/voiceQueuesLog.controller.js
server/api/voiceQueuesLog/voiceQueuesLog.model.js
server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
server/api/voiceRecording/index.js
server/api/voiceRecording/voiceRecording.attributes.js
server/api/voiceRecording/voiceRecording.controller.js
server/api/voiceRecording/voiceRecording.model.js
server/api/voiceRecording/voiceRecording.rpc.js
server/api/voiceTransferReport/index.js
server/api/voiceTransferReport/voiceTransferReport.attributes.js
server/api/voiceTransferReport/voiceTransferReport.controller.js
server/api/voiceTransferReport/voiceTransferReport.model.js
server/api/voiceTransferReport/voiceTransferReport.rpc.js
server/api/webbar/index.js
server/api/webbar/webbar.controller.js
server/api/whatsappAccount/index.js
server/api/whatsappAccount/whatsappAccount.attributes.js
server/api/whatsappAccount/whatsappAccount.controller.js
server/api/whatsappAccount/whatsappAccount.events.js
server/api/whatsappAccount/whatsappAccount.model.js
server/api/whatsappAccount/whatsappAccount.rpc.js
server/api/whatsappAccount/whatsappAccount.socket.js
server/api/whatsappApplication/index.js
server/api/whatsappApplication/whatsappApplication.attributes.js
server/api/whatsappApplication/whatsappApplication.controller.js
server/api/whatsappApplication/whatsappApplication.model.js
server/api/whatsappApplication/whatsappApplication.rpc.js
server/api/whatsappInteraction/index.js
server/api/whatsappInteraction/whatsappInteraction.attributes.js
server/api/whatsappInteraction/whatsappInteraction.controller.js
server/api/whatsappInteraction/whatsappInteraction.events.js
server/api/whatsappInteraction/whatsappInteraction.model.js
server/api/whatsappInteraction/whatsappInteraction.rpc.js
server/api/whatsappInteraction/whatsappInteraction.socket.js
server/api/whatsappMessage/index.js
server/api/whatsappMessage/whatsappMessage.attributes.js
server/api/whatsappMessage/whatsappMessage.controller.js
server/api/whatsappMessage/whatsappMessage.events.js
server/api/whatsappMessage/whatsappMessage.model.js
server/api/whatsappMessage/whatsappMessage.rpc.js
server/api/whatsappMessage/whatsappMessage.socket.js
server/api/whatsappQueue/index.js
server/api/whatsappQueue/whatsappQueue.attributes.js
server/api/whatsappQueue/whatsappQueue.controller.js
server/api/whatsappQueue/whatsappQueue.events.js
server/api/whatsappQueue/whatsappQueue.model.js
server/api/whatsappQueue/whatsappQueue.rpc.js
server/api/whatsappQueue/whatsappQueue.socket.js
server/api/whatsappQueueReport/index.js
server/api/whatsappQueueReport/whatsappQueueReport.attributes.js
server/api/whatsappQueueReport/whatsappQueueReport.controller.js
server/api/whatsappQueueReport/whatsappQueueReport.model.js
server/api/whatsappQueueReport/whatsappQueueReport.rpc.js
server/api/whatsappTransferReport/index.js
server/api/whatsappTransferReport/whatsappTransferReport.attributes.js
server/api/whatsappTransferReport/whatsappTransferReport.controller.js
server/api/whatsappTransferReport/whatsappTransferReport.model.js
server/api/whatsappTransferReport/whatsappTransferReport.rpc.js
server/app.js
server/components/auth/service.js
server/components/contacts/index.js
server/components/contacts/sql-utils.js
server/components/encryptor/index.js
server/components/export/csv.js
server/components/export/pdf.js
server/components/export/xlsx.js
server/components/extensions/rewrite.js
server/components/import/cm/csv.js
server/components/import/cm/csv2.js
server/components/import/cm/csvUpdates.js
server/components/integrations/configuration.js
server/components/interaction/service.js
server/components/interaction/sql-utils.js
server/components/interaction/update-interaction.js
server/components/interaction/utils.js
server/components/license/service.js
server/components/parsers/advancedSearch.js
server/components/parsers/qs.js
server/components/realtime/agents.js
server/components/realtime/queues.js
server/config/express.js
server/config/license/hardware.js
server/config/license/index.js
server/config/license/util.js
server/config/local.env.js
server/config/logger.js
server/config/pm2/config.js
server/config/pm2/index.js
server/config/schedule/chat.js
server/config/schedule/cloud-provider.js
server/config/schedule/index.js
server/config/schedule/transcribe.js
server/config/schedule/whatsapp.js
server/config/seedContact.js
server/config/seedUsers.js
server/config/socketio.js
server/config/triggers/index.js
server/config/utils.js
server/errors/api.js
server/errors/index.js
server/mysqldb/index.js
server/routes.js
server/rpc/index.js
server/services/agi/channel.js
server/services/agi/error.js
server/services/agi/events.js
server/services/agi/graph/index.js
server/services/agi/index.js
server/services/agi/mailRpc/index.js
server/services/agi/project.js
server/services/agi/reply.js
server/services/agi/rpc/index.js
server/services/agi/scripts/aws/index.js
server/services/agi/scripts/aws/lex/index.js
server/services/agi/scripts/aws/lex/lib/api.js
server/services/agi/scripts/aws/polly/index.js
server/services/agi/scripts/aws/polly/lib/api.js
server/services/agi/scripts/google/asr/index.js
server/services/agi/scripts/google/asr/lib/api.js
server/services/agi/scripts/google/index.js
server/services/agi/scripts/index.js
server/services/agi/scripts/sestek/index.js
server/services/agi/scripts/sestek/nda/index.js
server/services/agi/scripts/tilde/asr/index.js
server/services/agi/scripts/tilde/asr/lib/api.js
server/services/agi/scripts/tilde/index.js
server/services/agi/server.js
server/services/agi/vertices.js
server/services/ami/acw/index.js
server/services/ami/ami.js
server/services/ami/client.js
server/services/ami/dialer/index.js
server/services/ami/dialer/models/action.js
server/services/ami/dialer/models/agentComplete.js
server/services/ami/dialer/models/final.js
server/services/ami/dialer/models/hangup.js
server/services/ami/dialer/models/history.js
server/services/ami/dialer/models/queueCallerAbandon.js
server/services/ami/dialer/utils/hopper.js
server/services/ami/dialer/utils/index.js
server/services/ami/fax/action.js
server/services/ami/fax/index.js
server/services/ami/fax/rpcDb.js
server/services/ami/fax/util/gs.js
server/services/ami/fax/util/util.js
server/services/ami/index.js
server/services/ami/model/agent.js
server/services/ami/model/campaign.js
server/services/ami/model/channel.js
server/services/ami/model/deskAccount.js
server/services/ami/model/dynamics365Account.js
server/services/ami/model/faxAccount.js
server/services/ami/model/freshdeskAccount.js
server/services/ami/model/freshsalesAccount.js
server/services/ami/model/queueReport.js
server/services/ami/model/salesforceAccount.js
server/services/ami/model/servicenowAccount.js
server/services/ami/model/sugarcrmAccount.js
server/services/ami/model/telephone.js
server/services/ami/model/template.js
server/services/ami/model/trigger.js
server/services/ami/model/trunk.js
server/services/ami/model/voiceExtension.js
server/services/ami/model/voiceQueue.js
server/services/ami/model/voiceQueueSummary.js
server/services/ami/model/vtigerAccount.js
server/services/ami/model/zendeskAccount.js
server/services/ami/model/zohoAccount.js
server/services/ami/preview/action.js
server/services/ami/preview/index.js
server/services/ami/preview/rpcDb.js
server/services/ami/preview/util/util.js
server/services/ami/properties.js
server/services/ami/realtime/index.js
server/services/ami/realtime/utils.js
server/services/ami/report/index.js
server/services/ami/report/userReport.js
server/services/ami/report/voiceAgentReport.js
server/services/ami/report/voiceCallReport.js
server/services/ami/report/voiceDialReport.js
server/services/ami/report/voiceQueueReport.js
server/services/ami/rpc/agentReportPreview.js
server/services/ami/rpc/attachment.js
server/services/ami/rpc/campaign.js
server/services/ami/rpc/cmContact.js
server/services/ami/rpc/cmHopper.js
server/services/ami/rpc/cmHopperAdditionalPhone.js
server/services/ami/rpc/cmHopperBlack.js
server/services/ami/rpc/cmHopperFinal.js
server/services/ami/rpc/cmHopperHistory.js
server/services/ami/rpc/faxAccount.js
server/services/ami/rpc/faxMessage.js
server/services/ami/rpc/integrations/desk.js
server/services/ami/rpc/integrations/dynamics365.js
server/services/ami/rpc/integrations/freshdesk.js
server/services/ami/rpc/integrations/freshsales.js
server/services/ami/rpc/integrations/salesforce.js
server/services/ami/rpc/integrations/servicenow.js
server/services/ami/rpc/integrations/sugarcrm.js
server/services/ami/rpc/integrations/vtiger.js
server/services/ami/rpc/integrations/zendesk.js
server/services/ami/rpc/integrations/zoho.js
server/services/ami/rpc/interval.js
server/services/ami/rpc/memberReport.js
server/services/ami/rpc/setting.js
server/services/ami/rpc/template.js
server/services/ami/rpc/trigger.js
server/services/ami/rpc/trunk.js
server/services/ami/rpc/user.js
server/services/ami/rpc/voiceAgentReport.js
server/services/ami/rpc/voiceCallReport.js
server/services/ami/rpc/voiceDialReport.js
server/services/ami/rpc/voiceExtension.js
server/services/ami/rpc/voiceQueue.js
server/services/ami/rpc/voiceQueueReport.js
server/services/ami/rpc/voiceQueueRt.js
server/services/ami/rpc/voiceRecording.js
server/services/ami/rpc/voiceTransferReport.js
server/services/ami/server/index.js
server/services/ami/trigger/cmContact/index.js
server/services/ami/trigger/index.js
server/services/ami/trigger/integration/desk.js
server/services/ami/trigger/integration/dynamics365.js
server/services/ami/trigger/integration/freshdesk.js
server/services/ami/trigger/integration/freshsales.js
server/services/ami/trigger/integration/index.js
server/services/ami/trigger/integration/salesforce.js
server/services/ami/trigger/integration/servicenow.js
server/services/ami/trigger/integration/sugarcrm.js
server/services/ami/trigger/integration/util.js
server/services/ami/trigger/integration/vtiger.js
server/services/ami/trigger/integration/zendesk.js
server/services/ami/trigger/integration/zoho.js
server/services/ami/trigger/script/index.js
server/services/ami/trigger/urlforward/index.js
server/services/email/client.js
server/services/email/index.js
server/services/email/lib/email.js
server/services/email/lib/imap.js
server/services/email/lib/smtp.js
server/services/email/lib/utils.js
server/services/email/model/mailAccount.js
server/services/email/realtime/index.js
server/services/email/rpc/mailAccount.js
server/services/email/rpc/setting.js
server/services/email/server/index.js
server/services/express/index.js
server/services/routing/client.js
server/services/routing/index.js
server/services/routing/lib/rule-engine.js
server/services/routing/mailRpc/index.js
server/services/routing/model/agent.js
server/services/routing/model/chatQueue.js
server/services/routing/model/faxQueue.js
server/services/routing/model/interval.js
server/services/routing/model/mailQueue.js
server/services/routing/model/openchannelQueue.js
server/services/routing/model/smsQueue.js
server/services/routing/model/whatsappQueue.js
server/services/routing/realtime/index.js
server/services/routing/rpc/chatInteraction.js
server/services/routing/rpc/chatMessage.js
server/services/routing/rpc/chatQueue.js
server/services/routing/rpc/chatQueueReport.js
server/services/routing/rpc/faxInteraction.js
server/services/routing/rpc/faxMessage.js
server/services/routing/rpc/faxQueue.js
server/services/routing/rpc/faxQueueReport.js
server/services/routing/rpc/interval.js
server/services/routing/rpc/mailInteraction.js
server/services/routing/rpc/mailMessage.js
server/services/routing/rpc/mailQueue.js
server/services/routing/rpc/mailQueueReport.js
server/services/routing/rpc/openchannelInteraction.js
server/services/routing/rpc/openchannelMessage.js
server/services/routing/rpc/openchannelQueue.js
server/services/routing/rpc/openchannelQueueReport.js
server/services/routing/rpc/smsInteraction.js
server/services/routing/rpc/smsMessage.js
server/services/routing/rpc/smsQueue.js
server/services/routing/rpc/smsQueueReport.js
server/services/routing/rpc/user.js
server/services/routing/rpc/whatsappInteraction.js
server/services/routing/rpc/whatsappMessage.js
server/services/routing/rpc/whatsappQueue.js
server/services/routing/rpc/whatsappQueueReport.js
server/services/routing/server/applications/agent.js
server/services/routing/server/applications/amazonlex.js
server/services/routing/server/applications/autoreply.js
server/services/routing/server/applications/close.js
server/services/routing/server/applications/dialogflow.js
server/services/routing/server/applications/dialogflowV2.js
server/services/routing/server/applications/gotoif.js
server/services/routing/server/applications/gotop.js
server/services/routing/server/applications/message.js
server/services/routing/server/applications/noop.js
server/services/routing/server/applications/queue.js
server/services/routing/server/applications/strategy/agent.js
server/services/routing/server/applications/strategy/beepall.js
server/services/routing/server/applications/strategy/index.js
server/services/routing/server/applications/strategy/rrmemory.js
server/services/routing/server/applications/strategy/util.js
server/services/routing/server/applications/system.js
server/services/routing/server/applications/tag.js
server/services/routing/server/applications/tvox.js
server/services/routing/server/applications/utils.js
server/services/routing/server/index.js
server/services/routing/server/interval.js
server/services/xdr/agents.controller.js
server/services/xdr/calls.controller.js
server/services/xdr/core.controller.js
server/services/xdr/dials.controller.js
server/services/xdr/index.js
server/services/xdr/members.controller.js
server/services/xdr/queues.controller.js
server/services/xdr/recordings.controller.js
server/services/xdr/transfers.controller.js
server/services/xdr/utils.js
server/utils/client-side-logger.js
server/utils/iftime.js
server/utils/loggers.js
server/utils/mask-sensitive-data.js
server/utils/safe-template.js
server/utils/update-app-config.js

index 3983eef..1de1db7 100644 (file)
@@ -17,7 +17,7 @@ define({
   "apidoc": "0.3.0",
   "generator": {
     "name": "apidoc",
-    "time": "2022-07-08T14:33:45.923Z",
+    "time": "2022-07-08T15:23:52.876Z",
     "url": "http://apidocjs.com",
     "version": "0.24.0"
   }
index befd501..636c380 100644 (file)
@@ -17,7 +17,7 @@
   "apidoc": "0.3.0",
   "generator": {
     "name": "apidoc",
-    "time": "2022-07-08T14:33:45.923Z",
+    "time": "2022-07-08T15:23:52.876Z",
     "url": "http://apidocjs.com",
     "version": "0.24.0"
   }
index 43cd062..7b3b132 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8e80=['jscripty','bot','script','STRING','jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]','contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]','urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]','urlForward[headers],\x20browser[wsindowHeight]','TEXT','urlForward[body]','exports','VIRTUAL','getDataValue','motionbar'];(function(_0x173103,_0x3e78af){var _0x38ff8f=function(_0x1207d8){while(--_0x1207d8){_0x173103['push'](_0x173103['shift']());}};_0x38ff8f(++_0x3e78af);}(_0x8e80,0x1bc));var _0x08e8=function(_0x267095,_0xd6b820){_0x267095=_0x267095-0x0;var _0x2c31be=_0x8e80[_0x267095];return _0x2c31be;};'use strict';var Sequelize=require('sequelize');module[_0x08e8('0x0')]={'name':{'type':Sequelize[_0x08e8('0x1')],'get':function(_0x484eb7){return this[_0x08e8('0x2')]('action');}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[['contactManager','integration',_0x08e8('0x3'),_0x08e8('0x4'),'urlForward','browser',_0x08e8('0x5'),_0x08e8('0x6')]],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'},'data1':{'type':Sequelize[_0x08e8('0x7')](0x1000),'comment':_0x08e8('0x8')},'data2':{'type':Sequelize[_0x08e8('0x7')](0x1000),'comment':_0x08e8('0x9')},'data3':{'type':Sequelize[_0x08e8('0x7')](0x1000),'comment':_0x08e8('0xa')},'data4':{'type':Sequelize[_0x08e8('0x7')](0x1000),'comments':_0x08e8('0xb')},'data5':{'type':Sequelize[_0x08e8('0x7')](0x1000),'comments':_0x08e8('0xc')},'data6':{'type':Sequelize['STRING'],'comments':_0x08e8('0xd')},'data7':{'type':Sequelize[_0x08e8('0xe')],'comments':_0x08e8('0xf')}};
\ No newline at end of file
+var _0xd40a=['urlForward[headers],\x20browser[wsindowHeight]','TEXT','urlForward[body]','exports','getDataValue','action','STRING','integration','motionbar','jscripty','urlForward','browser','bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]','urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]'];(function(_0x36d3c1,_0x15a8c1){var _0x1a75f3=function(_0x4ddb54){while(--_0x4ddb54){_0x36d3c1['push'](_0x36d3c1['shift']());}};_0x1a75f3(++_0x15a8c1);}(_0xd40a,0x17d));var _0xad40=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd40a[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');module[_0xad40('0x0')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x3e91cc){return this[_0xad40('0x1')](_0xad40('0x2'));}},'action':{'type':Sequelize[_0xad40('0x3')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager',_0xad40('0x4'),_0xad40('0x5'),_0xad40('0x6'),_0xad40('0x7'),_0xad40('0x8'),_0xad40('0x9'),'script']],'msg':_0xad40('0xa')}},'comment':_0xad40('0xa')},'data1':{'type':Sequelize[_0xad40('0x3')](0x1000),'comment':_0xad40('0xb')},'data2':{'type':Sequelize[_0xad40('0x3')](0x1000),'comment':'contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]'},'data3':{'type':Sequelize[_0xad40('0x3')](0x1000),'comment':_0xad40('0xc')},'data4':{'type':Sequelize[_0xad40('0x3')](0x1000),'comments':_0xad40('0xd')},'data5':{'type':Sequelize[_0xad40('0x3')](0x1000),'comments':_0xad40('0xe')},'data6':{'type':Sequelize[_0xad40('0x3')],'comments':_0xad40('0xf')},'data7':{'type':Sequelize[_0xad40('0x10')],'comments':_0xad40('0x11')}};
\ No newline at end of file
index 150d3eb..1962c33 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x385d=['body','find','params','catch','Action','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','send'];(function(_0x5888ad,_0xf72ce8){var _0x4af77b=function(_0x427dbd){while(--_0x427dbd){_0x5888ad['push'](_0x5888ad['shift']());}};_0x4af77b(++_0xf72ce8);}(_0x385d,0x1a3));var _0xd385=function(_0x45cad4,_0x2c7f15){_0x45cad4=_0x45cad4-0x0;var _0x2727b0=_0x385d[_0x45cad4];return _0x2727b0;};'use strict';var emlformat=require(_0xd385('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xd385('0x1'));var rp=require(_0xd385('0x2'));var moment=require(_0xd385('0x3'));var BPromise=require(_0xd385('0x4'));var Mustache=require('mustache');var util=require(_0xd385('0x5'));var path=require(_0xd385('0x6'));var sox=require(_0xd385('0x7'));var csv=require(_0xd385('0x8'));var ejs=require(_0xd385('0x9'));var fs=require('fs');var fs_extra=require(_0xd385('0xa'));var _=require(_0xd385('0xb'));var squel=require(_0xd385('0xc'));var crypto=require(_0xd385('0xd'));var jsforce=require(_0xd385('0xe'));var deskjs=require(_0xd385('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd385('0x10'));var Redis=require(_0xd385('0x11'));var authService=require(_0xd385('0x12'));var qs=require(_0xd385('0x13'));var as=require(_0xd385('0x14'));var hardwareService=require(_0xd385('0x15'));var logger=require(_0xd385('0x16'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xd385('0x17'));var db=require(_0xd385('0x18'))['db'];function respondWithStatusCode(_0x57f9be,_0x3a9346){_0x3a9346=_0x3a9346||0xcc;return function(_0x24ee5b){if(_0x24ee5b){return _0x57f9be['sendStatus'](_0x3a9346);}return _0x57f9be[_0xd385('0x19')](_0x3a9346)[_0xd385('0x1a')]();};}function respondWithResult(_0x1a0ba8,_0x2d9eab){_0x2d9eab=_0x2d9eab||0xc8;return function(_0x2f2de7){if(_0x2f2de7){return _0x1a0ba8['status'](_0x2d9eab)[_0xd385('0x1b')](_0x2f2de7);}};}function respondWithFilteredResult(_0x5b8448,_0x8df0c2){return function(_0x245286){if(_0x245286){var _0x4cf4e4=typeof _0x8df0c2[_0xd385('0x1c')]==='undefined'&&typeof _0x8df0c2['limit']===_0xd385('0x1d');var _0x46493e=_0x245286[_0xd385('0x1e')];var _0x278f78=_0x4cf4e4?0x0:_0x8df0c2[_0xd385('0x1c')];var _0x5d4f1f=_0x4cf4e4?_0x245286['count']:_0x8df0c2[_0xd385('0x1c')]+_0x8df0c2['limit'];var _0x4b0aea;if(_0x5d4f1f>=_0x46493e){_0x5d4f1f=_0x46493e;_0x4b0aea=0xc8;}else{_0x4b0aea=0xce;}_0x5b8448[_0xd385('0x19')](_0x4b0aea);return _0x5b8448['set'](_0xd385('0x1f'),_0x278f78+'-'+_0x5d4f1f+'/'+_0x46493e)[_0xd385('0x1b')](_0x245286);}return null;};}function patchUpdates(_0x50c987){return function(_0x9f4d95){try{jsonpatch[_0xd385('0x20')](_0x9f4d95,_0x50c987,!![]);}catch(_0x57b06d){return BPromise[_0xd385('0x21')](_0x57b06d);}return _0x9f4d95['save']();};}function saveUpdates(_0xd0093d,_0xcb60ab){return function(_0x305742){if(_0x305742){return _0x305742[_0xd385('0x22')](_0xd0093d)[_0xd385('0x23')](function(_0x2d8e32){return _0x2d8e32;});}return null;};}function removeEntity(_0x23a707,_0x4d6ebb){return function(_0x3729ae){if(_0x3729ae){return _0x3729ae[_0xd385('0x24')]()['then'](function(){_0x23a707['status'](0xcc)[_0xd385('0x1a')]();});}};}function handleEntityNotFound(_0x4d349b,_0x39b375){return function(_0x35d55d){if(!_0x35d55d){_0x4d349b[_0xd385('0x25')](0x194);}return _0x35d55d;};}function handleError(_0x5124c9,_0x4762f5){_0x4762f5=_0x4762f5||0x1f4;return function(_0x5bf9d4){logger[_0xd385('0x26')](_0x5bf9d4[_0xd385('0x27')]);if(_0x5bf9d4['name']){delete _0x5bf9d4['name'];}_0x5124c9[_0xd385('0x19')](_0x4762f5)[_0xd385('0x28')](_0x5bf9d4);};}exports['update']=function(_0x4af380,_0x3691a7){if(_0x4af380['body']['id']){delete _0x4af380[_0xd385('0x29')]['id'];}return db['Action'][_0xd385('0x2a')]({'where':{'id':_0x4af380[_0xd385('0x2b')]['id']}})[_0xd385('0x23')](handleEntityNotFound(_0x3691a7,null))[_0xd385('0x23')](saveUpdates(_0x4af380[_0xd385('0x29')],null))[_0xd385('0x23')](respondWithResult(_0x3691a7,null))[_0xd385('0x2c')](handleError(_0x3691a7,null));};exports[_0xd385('0x24')]=function(_0x3d92fd,_0x1e719a){return db[_0xd385('0x2d')][_0xd385('0x2a')]({'where':{'id':_0x3d92fd[_0xd385('0x2b')]['id']}})[_0xd385('0x23')](handleEntityNotFound(_0x1e719a,null))[_0xd385('0x23')](removeEntity(_0x1e719a,null))[_0xd385('0x2c')](handleError(_0x1e719a,null));};
\ No newline at end of file
+var _0xff8d=['name','body','Action','find','params','catch','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','limit','undefined','count','status','Content-Range','apply','update','then','destroy'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0xff8d,0xfc));var _0xdff8=function(_0x14d58f,_0x1bfe6f){_0x14d58f=_0x14d58f-0x0;var _0xde8e01=_0xff8d[_0x14d58f];return _0xde8e01;};'use strict';var emlformat=require(_0xdff8('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xdff8('0x1'));var rp=require(_0xdff8('0x2'));var moment=require(_0xdff8('0x3'));var BPromise=require(_0xdff8('0x4'));var Mustache=require(_0xdff8('0x5'));var util=require('util');var path=require(_0xdff8('0x6'));var sox=require(_0xdff8('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdff8('0x8'));var squel=require(_0xdff8('0x9'));var crypto=require(_0xdff8('0xa'));var jsforce=require(_0xdff8('0xb'));var deskjs=require(_0xdff8('0xc'));var toCsv=require('to-csv');var querystring=require(_0xdff8('0xd'));var Papa=require('papaparse');var Redis=require(_0xdff8('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xdff8('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdff8('0x10'));var logger=require('../../config/logger')(_0xdff8('0x11'));var utils=require(_0xdff8('0x12'));var config=require(_0xdff8('0x13'));var licenseUtil=require(_0xdff8('0x14'));var db=require(_0xdff8('0x15'))['db'];function respondWithStatusCode(_0x3f21ef,_0x1a975e){_0x1a975e=_0x1a975e||0xcc;return function(_0x33662d){if(_0x33662d){return _0x3f21ef[_0xdff8('0x16')](_0x1a975e);}return _0x3f21ef['status'](_0x1a975e)[_0xdff8('0x17')]();};}function respondWithResult(_0x2b6ca2,_0x10997e){_0x10997e=_0x10997e||0xc8;return function(_0x446db5){if(_0x446db5){return _0x2b6ca2['status'](_0x10997e)[_0xdff8('0x18')](_0x446db5);}};}function respondWithFilteredResult(_0x4524aa,_0x364d17){return function(_0x4ce82e){if(_0x4ce82e){var _0x2acd32=typeof _0x364d17[_0xdff8('0x19')]==='undefined'&&typeof _0x364d17[_0xdff8('0x1a')]===_0xdff8('0x1b');var _0x5c0e28=_0x4ce82e[_0xdff8('0x1c')];var _0x595f28=_0x2acd32?0x0:_0x364d17[_0xdff8('0x19')];var _0x28ed14=_0x2acd32?_0x4ce82e[_0xdff8('0x1c')]:_0x364d17['offset']+_0x364d17[_0xdff8('0x1a')];var _0x1e75f3;if(_0x28ed14>=_0x5c0e28){_0x28ed14=_0x5c0e28;_0x1e75f3=0xc8;}else{_0x1e75f3=0xce;}_0x4524aa[_0xdff8('0x1d')](_0x1e75f3);return _0x4524aa['set'](_0xdff8('0x1e'),_0x595f28+'-'+_0x28ed14+'/'+_0x5c0e28)[_0xdff8('0x18')](_0x4ce82e);}return null;};}function patchUpdates(_0x145d27){return function(_0x427715){try{jsonpatch[_0xdff8('0x1f')](_0x427715,_0x145d27,!![]);}catch(_0x625a14){return BPromise['reject'](_0x625a14);}return _0x427715['save']();};}function saveUpdates(_0x4b23a5,_0x5a260e){return function(_0x17b30e){if(_0x17b30e){return _0x17b30e[_0xdff8('0x20')](_0x4b23a5)[_0xdff8('0x21')](function(_0x2dbdc7){return _0x2dbdc7;});}return null;};}function removeEntity(_0x56bb78,_0x3baaa3){return function(_0x49a619){if(_0x49a619){return _0x49a619[_0xdff8('0x22')]()[_0xdff8('0x21')](function(){_0x56bb78[_0xdff8('0x1d')](0xcc)[_0xdff8('0x17')]();});}};}function handleEntityNotFound(_0x1bc9fa,_0x2e4d08){return function(_0x5e896d){if(!_0x5e896d){_0x1bc9fa[_0xdff8('0x16')](0x194);}return _0x5e896d;};}function handleError(_0x5ad5df,_0x33eeea){_0x33eeea=_0x33eeea||0x1f4;return function(_0x5ae239){logger['error'](_0x5ae239['stack']);if(_0x5ae239[_0xdff8('0x23')]){delete _0x5ae239[_0xdff8('0x23')];}_0x5ad5df[_0xdff8('0x1d')](_0x33eeea)['send'](_0x5ae239);};}exports[_0xdff8('0x20')]=function(_0x5b5122,_0x29ceb8){if(_0x5b5122[_0xdff8('0x24')]['id']){delete _0x5b5122[_0xdff8('0x24')]['id'];}return db[_0xdff8('0x25')][_0xdff8('0x26')]({'where':{'id':_0x5b5122[_0xdff8('0x27')]['id']}})[_0xdff8('0x21')](handleEntityNotFound(_0x29ceb8,null))[_0xdff8('0x21')](saveUpdates(_0x5b5122['body'],null))[_0xdff8('0x21')](respondWithResult(_0x29ceb8,null))[_0xdff8('0x28')](handleError(_0x29ceb8,null));};exports[_0xdff8('0x22')]=function(_0x19c934,_0x5b1141){return db[_0xdff8('0x25')][_0xdff8('0x26')]({'where':{'id':_0x19c934[_0xdff8('0x27')]['id']}})['then'](handleEntityNotFound(_0x5b1141,null))['then'](removeEntity(_0x5b1141,null))[_0xdff8('0x28')](handleError(_0x5b1141,null));};
\ No newline at end of file
index f29c07d..7e55111 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7208=['./action.attributes','exports','define','lodash','../../config/logger','api','bluebird','request-promise','../../config/environment'];(function(_0x398ec3,_0x403e6c){var _0x231f76=function(_0x4b3321){while(--_0x4b3321){_0x398ec3['push'](_0x398ec3['shift']());}};_0x231f76(++_0x403e6c);}(_0x7208,0x16b));var _0x8720=function(_0x133d0e,_0x5eb1df){_0x133d0e=_0x133d0e-0x0;var _0x3d3cf7=_0x7208[_0x133d0e];return _0x3d3cf7;};'use strict';var _=require(_0x8720('0x0'));var util=require('util');var logger=require(_0x8720('0x1'))(_0x8720('0x2'));var moment=require('moment');var BPromise=require(_0x8720('0x3'));var rp=require(_0x8720('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8720('0x5'));var attributes=require(_0x8720('0x6'));module[_0x8720('0x7')]=function(_0x239e88,_0x2a8191){return _0x239e88[_0x8720('0x8')]('Action',attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4797=['rimraf','../../config/environment','./action.attributes','define','Action','tools_actions','util','moment','bluebird','request-promise','path'];(function(_0x259d17,_0x220710){var _0x407535=function(_0x49bc38){while(--_0x49bc38){_0x259d17['push'](_0x259d17['shift']());}};_0x407535(++_0x220710);}(_0x4797,0x150));var _0x7479=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x4797[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0x7479('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x7479('0x1'));var BPromise=require(_0x7479('0x2'));var rp=require(_0x7479('0x3'));var fs=require('fs');var path=require(_0x7479('0x4'));var rimraf=require(_0x7479('0x5'));var config=require(_0x7479('0x6'));var attributes=require(_0x7479('0x7'));module['exports']=function(_0x3e6767,_0xa6b352){return _0x3e6767[_0x7479('0x8')](_0x7479('0x9'),attributes,{'tableName':_0x7479('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 7284aab..9f212e0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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(_0x16d10f,_0x2ba2d5){var _0x50c823=function(_0x44e43f){while(--_0x44e43f){_0x16d10f['push'](_0x16d10f['shift']());}};_0x50c823(++_0x2ba2d5);}(_0x1cb9,0x14e));var _0x91cb=function(_0x1fd641,_0x34f27d){_0x1fd641=_0x1fd641-0x0;var _0x5b4b1a=_0x1cb9[_0x1fd641];return _0x5b4b1a;};'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
+var _0xabce=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','client','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash'];(function(_0x3fae6a,_0x5f28ac){var _0x18fc2a=function(_0x3b487f){while(--_0x3b487f){_0x3fae6a['push'](_0x3fae6a['shift']());}};_0x18fc2a(++_0x5f28ac);}(_0xabce,0x103));var _0xeabc=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xabce[_0x47b58b];return _0x46bebe;};'use strict';var _=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var moment=require(_0xeabc('0x2'));var BPromise=require(_0xeabc('0x3'));var rs=require(_0xeabc('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xeabc('0x5'));var logger=require(_0xeabc('0x6'))(_0xeabc('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xeabc('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x229ba4,_0x52ede8,_0x3bdc29){return new BPromise(function(_0x9417af,_0x8434c5){return client['request'](_0x229ba4,_0x3bdc29)[_0xeabc('0x9')](function(_0x341f16){logger[_0xeabc('0xa')](_0xeabc('0xb'),_0x52ede8,_0xeabc('0xc'));logger[_0xeabc('0xd')](_0xeabc('0xe'),_0x52ede8,_0xeabc('0xc'),JSON[_0xeabc('0xf')](_0x341f16));if(_0x341f16[_0xeabc('0x10')]){if(_0x341f16[_0xeabc('0x10')][_0xeabc('0x11')]===0x1f4){logger[_0xeabc('0x10')](_0xeabc('0xb'),_0x52ede8,_0x341f16[_0xeabc('0x10')][_0xeabc('0x12')]);return _0x8434c5(_0x341f16['error'][_0xeabc('0x12')]);}logger[_0xeabc('0x10')](_0xeabc('0xb'),_0x52ede8,_0x341f16['error']['message']);return _0x9417af(_0x341f16[_0xeabc('0x10')][_0xeabc('0x12')]);}else{logger[_0xeabc('0xa')]('Action,\x20%s,\x20%s',_0x52ede8,_0xeabc('0xc'));_0x9417af(_0x341f16[_0xeabc('0x13')]['message']);}})['catch'](function(_0x10fa8e){logger['error'](_0xeabc('0xb'),_0x52ede8,_0x10fa8e);_0x8434c5(_0x10fa8e);});});}
\ No newline at end of file
index e8cafbe..903e690 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xffab=['path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./action.controller','put','/:id','delete','isAuthenticated','exports'];(function(_0x1f2865,_0x5575ab){var _0x217a48=function(_0x3e216c){while(--_0x3e216c){_0x1f2865['push'](_0x1f2865['shift']());}};_0x217a48(++_0x5575ab);}(_0xffab,0x1c7));var _0xbffa=function(_0x364797,_0x2e97de){_0x364797=_0x364797-0x0;var _0x4ebd83=_0xffab[_0x364797];return _0x4ebd83;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xbffa('0x0'));var timeout=require(_0xbffa('0x1'));var express=require(_0xbffa('0x2'));var router=express[_0xbffa('0x3')]();var fs_extra=require(_0xbffa('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xbffa('0x5'));var config=require(_0xbffa('0x6'));var controller=require(_0xbffa('0x7'));router[_0xbffa('0x8')](_0xbffa('0x9'),auth['isAuthenticated'](),controller['update']);router[_0xbffa('0xa')](_0xbffa('0x9'),auth[_0xbffa('0xb')](),controller['destroy']);module[_0xbffa('0xc')]=router;
\ No newline at end of file
+var _0x9084=['exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./action.controller','put','/:id','isAuthenticated','delete'];(function(_0x2dc734,_0x7e7cd1){var _0x5b377f=function(_0x57631e){while(--_0x57631e){_0x2dc734['push'](_0x2dc734['shift']());}};_0x5b377f(++_0x7e7cd1);}(_0x9084,0x151));var _0x4908=function(_0x5e2991,_0x282bf7){_0x5e2991=_0x5e2991-0x0;var _0x5ede0d=_0x9084[_0x5e2991];return _0x5ede0d;};'use strict';var multer=require(_0x4908('0x0'));var util=require(_0x4908('0x1'));var path=require('path');var timeout=require(_0x4908('0x2'));var express=require(_0x4908('0x3'));var router=express[_0x4908('0x4')]();var fs_extra=require(_0x4908('0x5'));var auth=require(_0x4908('0x6'));var interaction=require(_0x4908('0x7'));var config=require('../../config/environment');var controller=require(_0x4908('0x8'));router[_0x4908('0x9')](_0x4908('0xa'),auth[_0x4908('0xb')](),controller['update']);router[_0x4908('0xc')](_0x4908('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x4908('0xd')]=router;
\ No newline at end of file
index 3ce5470..e2e0ffc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x814b=['STRING','TEXT','sequelize','exports'];(function(_0x5c86ca,_0x46569e){var _0x32643f=function(_0x17cb77){while(--_0x17cb77){_0x5c86ca['push'](_0x5c86ca['shift']());}};_0x32643f(++_0x46569e);}(_0x814b,0x1a2));var _0xb814=function(_0x5834bc,_0x3d4801){_0x5834bc=_0x5834bc-0x0;var _0x3e183a=_0x814b[_0x5834bc];return _0x3e183a;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'name':{'type':Sequelize[_0xb814('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xb814('0x2')]},'parent':{'type':Sequelize[_0xb814('0x2')]},'table':{'type':Sequelize[_0xb814('0x2')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0xb814('0x3')]}};
\ No newline at end of file
+var _0xdbf5=['exports','STRING','TEXT'];(function(_0x728ec9,_0x2f0d21){var _0xf5ef3=function(_0x16921a){while(--_0x16921a){_0x728ec9['push'](_0x728ec9['shift']());}};_0xf5ef3(++_0x2f0d21);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x1dcb03,_0xce8ff4){_0x1dcb03=_0x1dcb03-0x0;var _0x2f4fbc=_0xdbf5[_0x1dcb03];return _0x2f4fbc;};'use strict';var Sequelize=require('sequelize');module[_0x5dbf('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x5dbf('0x1')]},'table':{'type':Sequelize[_0x5dbf('0x1')]},'conditions':{'type':Sequelize[_0x5dbf('0x2')]},'joins':{'type':Sequelize[_0x5dbf('0x2')]}};
\ No newline at end of file
index a4bef7f..9242de9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x32a0=['SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%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\x20EMPTY','rules','operator','group','condition','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','field','alias','parse','joins','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','join','cross_join','ROUND(%s)','IS\x20NOT\x20EMPTY','value','getFields','Please\x20insert\x20at\x20least\x20one\x20field','order','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','startDate','endDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','SELECT','runReport','eml-format','zip-dir','fast-json-patch','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','sendStatus','name','send','index','AnalyticCustomReport','rawAttributes','fieldName','key','map','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','create','body','user','role','Reports','UserProfileSection','autoAssociation','UserProfileResource','CustomReports','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','preview','left_join','right_join'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x32a0,0x193));var _0x032a=function(_0x355ce8,_0x5f1d0a){_0x355ce8=_0x355ce8-0x0;var _0x1db8b8=_0x32a0[_0x355ce8];return _0x1db8b8;};'use strict';var emlformat=require(_0x032a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x032a('0x1'));var jsonpatch=require(_0x032a('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x032a('0x3'));var util=require('util');var path=require(_0x032a('0x4'));var sox=require(_0x032a('0x5'));var csv=require(_0x032a('0x6'));var ejs=require(_0x032a('0x7'));var fs=require('fs');var fs_extra=require(_0x032a('0x8'));var _=require('lodash');var squel=require(_0x032a('0x9'));var crypto=require(_0x032a('0xa'));var jsforce=require(_0x032a('0xb'));var deskjs=require(_0x032a('0xc'));var toCsv=require(_0x032a('0x6'));var querystring=require(_0x032a('0xd'));var Papa=require(_0x032a('0xe'));var Redis=require('ioredis');var authService=require(_0x032a('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x032a('0x10'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x032a('0x11'));var licenseUtil=require(_0x032a('0x12'));var db=require(_0x032a('0x13'))['db'];var dbH=require(_0x032a('0x13'))['dbH'];function respondWithStatusCode(_0x33d5de,_0x57d21f){_0x57d21f=_0x57d21f||0xcc;return function(_0x145006){if(_0x145006){return _0x33d5de['sendStatus'](_0x57d21f);}return _0x33d5de[_0x032a('0x14')](_0x57d21f)[_0x032a('0x15')]();};}function respondWithResult(_0x51c6cf,_0x47be15){_0x47be15=_0x47be15||0xc8;return function(_0x3b112d){if(_0x3b112d){return _0x51c6cf[_0x032a('0x14')](_0x47be15)[_0x032a('0x16')](_0x3b112d);}};}function respondWithFilteredResult(_0xaeff66,_0x5466be){return function(_0x265b8d){if(_0x265b8d){var _0x17cbf9=typeof _0x5466be['offset']===_0x032a('0x17')&&typeof _0x5466be['limit']===_0x032a('0x17');var _0x528e53=_0x265b8d[_0x032a('0x18')];var _0x1d7b75=_0x17cbf9?0x0:_0x5466be['offset'];var _0x3788ce=_0x17cbf9?_0x265b8d[_0x032a('0x18')]:_0x5466be[_0x032a('0x19')]+_0x5466be[_0x032a('0x1a')];var _0x4a5554;if(_0x3788ce>=_0x528e53){_0x3788ce=_0x528e53;_0x4a5554=0xc8;}else{_0x4a5554=0xce;}_0xaeff66['status'](_0x4a5554);return _0xaeff66[_0x032a('0x1b')](_0x032a('0x1c'),_0x1d7b75+'-'+_0x3788ce+'/'+_0x528e53)[_0x032a('0x16')](_0x265b8d);}return null;};}function patchUpdates(_0x2e6058){return function(_0x32e199){try{jsonpatch[_0x032a('0x1d')](_0x32e199,_0x2e6058,!![]);}catch(_0x1a35f3){return BPromise[_0x032a('0x1e')](_0x1a35f3);}return _0x32e199['save']();};}function saveUpdates(_0x5e4c4d,_0x2906fa){return function(_0x2834c8){if(_0x2834c8){return _0x2834c8[_0x032a('0x1f')](_0x5e4c4d)[_0x032a('0x20')](function(_0x51a438){return _0x51a438;});}return null;};}function removeEntity(_0x5a4db9,_0x52723f){return function(_0x455320){if(_0x455320){return _0x455320[_0x032a('0x21')]()['then'](function(){var _0x464d3f=_0x455320[_0x032a('0x22')]({'plain':!![]});var _0x53c71c='CustomReports';return db['UserProfileResource']['destroy']({'where':{'type':_0x53c71c,'resourceId':_0x464d3f['id']}})[_0x032a('0x20')](function(){return _0x455320;});})[_0x032a('0x20')](function(){_0x5a4db9['status'](0xcc)[_0x032a('0x15')]();});}};}function handleEntityNotFound(_0x21758f,_0x52bfad){return function(_0x261f55){if(!_0x261f55){_0x21758f[_0x032a('0x23')](0x194);}return _0x261f55;};}function handleError(_0x478494,_0x27d0ab){_0x27d0ab=_0x27d0ab||0x1f4;return function(_0x2b0f8a){logger['error'](_0x2b0f8a['stack']);if(_0x2b0f8a[_0x032a('0x24')]){delete _0x2b0f8a['name'];}_0x478494[_0x032a('0x14')](_0x27d0ab)[_0x032a('0x25')](_0x2b0f8a);};}exports[_0x032a('0x26')]=function(_0x5790a7,_0x534034){var _0x48acfb={},_0x30d6fb={},_0x875a9e={'count':0x0,'rows':[]};var _0x3a4d1a=_['map'](db[_0x032a('0x27')][_0x032a('0x28')],function(_0x5e6e7e){return{'name':_0x5e6e7e[_0x032a('0x29')],'type':_0x5e6e7e['type'][_0x032a('0x2a')]};});_0x30d6fb['model']=_[_0x032a('0x2b')](_0x3a4d1a,_0x032a('0x24'));_0x30d6fb[_0x032a('0x2c')]=_[_0x032a('0x2d')](_0x5790a7[_0x032a('0x2c')]);_0x30d6fb[_0x032a('0x2e')]=_[_0x032a('0x2f')](_0x30d6fb['model'],_0x30d6fb['query']);_0x48acfb[_0x032a('0x30')]=_[_0x032a('0x2f')](_0x30d6fb[_0x032a('0x31')],qs[_0x032a('0x32')](_0x5790a7[_0x032a('0x2c')][_0x032a('0x32')]));_0x48acfb[_0x032a('0x30')]=_0x48acfb[_0x032a('0x30')][_0x032a('0x33')]?_0x48acfb['attributes']:_0x30d6fb['model'];if(!_0x5790a7[_0x032a('0x2c')][_0x032a('0x34')](_0x032a('0x35'))){_0x48acfb[_0x032a('0x1a')]=qs[_0x032a('0x1a')](_0x5790a7[_0x032a('0x2c')][_0x032a('0x1a')]);_0x48acfb[_0x032a('0x19')]=qs[_0x032a('0x19')](_0x5790a7[_0x032a('0x2c')]['offset']);}_0x48acfb['order']=qs[_0x032a('0x36')](_0x5790a7['query'][_0x032a('0x36')]);_0x48acfb[_0x032a('0x37')]=qs[_0x032a('0x2e')](_[_0x032a('0x38')](_0x5790a7[_0x032a('0x2c')],_0x30d6fb['filters']),_0x3a4d1a);if(_0x5790a7[_0x032a('0x2c')]['filter']){_0x48acfb['where']=_[_0x032a('0x39')](_0x48acfb[_0x032a('0x37')],{'$or':_[_0x032a('0x2b')](_0x3a4d1a,function(_0x5d497e){if(_0x5d497e[_0x032a('0x3a')]!==_0x032a('0x3b')){var _0x101ac1={};_0x101ac1[_0x5d497e[_0x032a('0x24')]]={'$like':'%'+_0x5790a7[_0x032a('0x2c')][_0x032a('0x3c')]+'%'};return _0x101ac1;}})});}_0x48acfb=_[_0x032a('0x39')]({},_0x48acfb,_0x5790a7[_0x032a('0x3d')]);var _0x4f92da={'where':_0x48acfb[_0x032a('0x37')]};return db[_0x032a('0x27')][_0x032a('0x18')](_0x4f92da)['then'](function(_0x95674a){_0x875a9e['count']=_0x95674a;if(_0x5790a7['query'][_0x032a('0x3e')]){_0x48acfb[_0x032a('0x3f')]=[{'all':!![]}];}return db[_0x032a('0x27')][_0x032a('0x40')](_0x48acfb);})[_0x032a('0x20')](function(_0x3f0d46){_0x875a9e[_0x032a('0x41')]=_0x3f0d46;return _0x875a9e;})[_0x032a('0x20')](respondWithFilteredResult(_0x534034,_0x48acfb))[_0x032a('0x42')](handleError(_0x534034,null));};exports['show']=function(_0x39ed6b,_0x1570ce){var _0x14afc3={'raw':![],'where':{'id':_0x39ed6b[_0x032a('0x43')]['id']}},_0x2567fa={};_0x2567fa[_0x032a('0x31')]=_[_0x032a('0x2d')](db[_0x032a('0x27')][_0x032a('0x28')]);_0x2567fa[_0x032a('0x2c')]=_[_0x032a('0x2d')](_0x39ed6b[_0x032a('0x2c')]);_0x2567fa[_0x032a('0x2e')]=_[_0x032a('0x2f')](_0x2567fa[_0x032a('0x31')],_0x2567fa[_0x032a('0x2c')]);_0x14afc3['attributes']=_[_0x032a('0x2f')](_0x2567fa[_0x032a('0x31')],qs[_0x032a('0x32')](_0x39ed6b['query'][_0x032a('0x32')]));_0x14afc3[_0x032a('0x30')]=_0x14afc3['attributes']['length']?_0x14afc3[_0x032a('0x30')]:_0x2567fa[_0x032a('0x31')];if(_0x39ed6b['query'][_0x032a('0x3e')]){_0x14afc3[_0x032a('0x3f')]=[{'all':!![]}];}_0x14afc3=_[_0x032a('0x39')]({},_0x14afc3,_0x39ed6b[_0x032a('0x3d')]);return db['AnalyticCustomReport']['find'](_0x14afc3)['then'](handleEntityNotFound(_0x1570ce,null))[_0x032a('0x20')](respondWithResult(_0x1570ce,null))['catch'](handleError(_0x1570ce,null));};exports['create']=function(_0x90647b,_0x26866a){return db[_0x032a('0x27')][_0x032a('0x44')](_0x90647b[_0x032a('0x45')],{})[_0x032a('0x20')](function(_0x4b845d){var _0x45ced3=_0x90647b[_0x032a('0x46')][_0x032a('0x22')]({'plain':!![]});if(!_0x45ced3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x45ced3[_0x032a('0x47')]===_0x032a('0x46')){var _0x319b1d=_0x4b845d[_0x032a('0x22')]({'plain':!![]});var _0x1994c2=_0x032a('0x48');return db[_0x032a('0x49')]['find']({'where':{'name':_0x1994c2,'userProfileId':_0x45ced3['userProfileId']},'raw':!![]})[_0x032a('0x20')](function(_0x4a695c){if(_0x4a695c&&_0x4a695c[_0x032a('0x4a')]===0x0){return db[_0x032a('0x4b')]['create']({'name':_0x319b1d[_0x032a('0x24')],'resourceId':_0x319b1d['id'],'type':_0x032a('0x4c'),'sectionId':_0x4a695c['id']},{})[_0x032a('0x20')](function(){return _0x4b845d;});}else{return _0x4b845d;}})[_0x032a('0x42')](function(_0x4e1263){logger[_0x032a('0x4d')](_0x032a('0x4e'),_0x4e1263);throw _0x4e1263;});}return _0x4b845d;})[_0x032a('0x20')](respondWithResult(_0x26866a,0xc9))['catch'](handleError(_0x26866a,null));};exports[_0x032a('0x1f')]=function(_0x114edb,_0x518963){if(_0x114edb[_0x032a('0x45')]['id']){delete _0x114edb['body']['id'];}return db[_0x032a('0x27')][_0x032a('0x4f')]({'where':{'id':_0x114edb[_0x032a('0x43')]['id']}})[_0x032a('0x20')](handleEntityNotFound(_0x518963,null))['then'](saveUpdates(_0x114edb[_0x032a('0x45')],null))[_0x032a('0x20')](respondWithResult(_0x518963,null))[_0x032a('0x42')](handleError(_0x518963,null));};exports[_0x032a('0x21')]=function(_0x2b4b73,_0x176fb3){return db['AnalyticCustomReport'][_0x032a('0x4f')]({'where':{'id':_0x2b4b73['params']['id']}})[_0x032a('0x20')](handleEntityNotFound(_0x176fb3,null))[_0x032a('0x20')](removeEntity(_0x176fb3,null))[_0x032a('0x42')](handleError(_0x176fb3,null));};exports[_0x032a('0x50')]=function(_0x4afa39,_0x3753ad){var _0x765759=0xa;var _0x1a6730=['join',_0x032a('0x51'),_0x032a('0x52'),'cross_join'];var _0x369dcf={'SUM':_0x032a('0x53'),'COUNT':_0x032a('0x54'),'COUNT DISTINCT':_0x032a('0x55'),'MAX':_0x032a('0x56'),'MIN':_0x032a('0x57'),'AVG':_0x032a('0x58'),'GROUP_CONCAT':_0x032a('0x59'),'GROUP_CONCAT ASC':_0x032a('0x5a'),'GROUP_CONCAT DESC':_0x032a('0x5b')};var _0x19f8fc={'SEC_TO_TIME':_0x032a('0x5c'),'DATE':_0x032a('0x5d'),'HOUR':_0x032a('0x5e'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x032a('0x5f')};var _0x3299c6=function(_0x2d2466){return!_[_0x032a('0x60')]([_0x032a('0x61'),_0x032a('0x62'),_0x032a('0x63'),'IS\x20NOT\x20EMPTY'],_0x2d2466);};var _0x271f27=function(_0x4845f4){if(!_0x4845f4||!_0x4845f4[_0x032a('0x64')]['length']){return'';}for(var _0x10399d='(',_0x1ddb14=0x0;_0x1ddb14<_0x4845f4[_0x032a('0x64')]['length'];_0x1ddb14+=0x1){_0x1ddb14>0x0&&(_0x10399d+='\x20'+_0x4845f4[_0x032a('0x65')]+'\x20');_0x10399d+=_0x4845f4[_0x032a('0x64')][_0x1ddb14][_0x032a('0x66')]?_0x271f27(_0x4845f4[_0x032a('0x64')][_0x1ddb14][_0x032a('0x66')]):_0x4845f4[_0x032a('0x64')][_0x1ddb14]['field']+'\x20'+_0x4845f4[_0x032a('0x64')][_0x1ddb14][_0x032a('0x67')]+(_0x3299c6(_0x4845f4['rules'][_0x1ddb14][_0x032a('0x67')])?'\x20'+_0x4845f4['rules'][_0x1ddb14]['value']:'');}return _0x10399d+')';};var _0x2c51ed={'where':{'id':_0x4afa39[_0x032a('0x43')]['id']}},_0x2dd120,_0x3dc641,_0xddcb96,_0x4aa5f8,_0x16d26b;_0x2c51ed=_[_0x032a('0x39')]({},_0x2c51ed,_0x4afa39[_0x032a('0x3d')]);return db[_0x032a('0x27')][_0x032a('0x4f')](_0x2c51ed)[_0x032a('0x20')](function(_0x599a47){if(_0x599a47){_0x2dd120=_0x599a47;return _0x599a47['getFields']();}return null;})[_0x032a('0x20')](function(_0x55c0b1){if(_0x55c0b1){if(!_0x55c0b1['length']){throw new db[(_0x032a('0x68'))][(_0x032a('0x69'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x3dc641=_0x55c0b1;return db[_0x032a('0x6a')][_0x032a('0x40')]({'raw':!![]});}return null;})[_0x032a('0x20')](function(_0x201b4b){if(_0x201b4b){_0xddcb96=_[_0x032a('0x6b')](_0x201b4b,'id');var _0x1c50af;var _0x3996ab=squel[_0x032a('0x6c')]();_0x3996ab[_0x032a('0x6d')](_0x2dd120[_0x032a('0x6e')]);for(var _0x54215a=0x0;_0x54215a<_0x3dc641[_0x032a('0x33')];_0x54215a+=0x1){_0x1c50af=_0x3dc641[_0x54215a][_0x032a('0x6f')]?_0xddcb96[_0x3dc641[_0x54215a]['MetricId']][_0x032a('0x70')]:_0x3dc641[_0x54215a]['field'];_0x1c50af=_0x3dc641[_0x54215a][_0x032a('0x71')]?_[_0x032a('0x72')](_0x369dcf[_0x3dc641[_0x54215a][_0x032a('0x71')]],'%s',_0x1c50af):_0x1c50af;_0x1c50af=_0x3dc641[_0x54215a][_0x032a('0x73')]?_[_0x032a('0x72')](_0x19f8fc[_0x3dc641[_0x54215a]['format']],'%s',_0x1c50af):_0x1c50af;if(_0x3dc641[_0x54215a][_0x032a('0x74')]){_0x3996ab[_0x032a('0x66')](_0x1c50af);}_0x3dc641[_0x54215a][_0x032a('0x75')]&&_0x3996ab['order'](_0x1c50af,_0x3dc641[_0x54215a][_0x032a('0x75')]===_0x032a('0x76')?![]:!![]);_0x3996ab[_0x032a('0x77')](_0x1c50af,_0x3dc641[_0x54215a][_0x032a('0x78')]||_0x1c50af);}if(_0x2dd120['joins']){_0x2dd120['joins']=JSON[_0x032a('0x79')](_0x2dd120[_0x032a('0x7a')]);for(var _0x1f2ad3=0x0;_0x1f2ad3<_0x2dd120[_0x032a('0x7a')]['length'];_0x1f2ad3+=0x1){if(_0x2dd120['joins'][_0x1f2ad3]['type']&&_[_0x032a('0x60')](_0x1a6730,_0x2dd120['joins'][_0x1f2ad3]['type'])&&_0x2dd120[_0x032a('0x7a')][_0x1f2ad3][_0x032a('0x7b')]&&_0x2dd120['joins'][_0x1f2ad3][_0x032a('0x7c')]&&_0x2dd120[_0x032a('0x7a')][_0x1f2ad3][_0x032a('0x7d')]){_0x3996ab[_0x2dd120[_0x032a('0x7a')][_0x1f2ad3][_0x032a('0x3a')]](_0x2dd120['joins'][_0x1f2ad3]['foreignTable'],null,util['format'](_0x032a('0x7e'),_0x2dd120[_0x032a('0x6e')],_0x2dd120['joins'][_0x1f2ad3][_0x032a('0x7b')],_0x2dd120['joins'][_0x1f2ad3]['foreignTable'],_0x2dd120[_0x032a('0x7a')][_0x1f2ad3][_0x032a('0x7d')]));}}}if(_0x2dd120[_0x032a('0x7f')]){_0x2dd120[_0x032a('0x7f')]=JSON[_0x032a('0x79')](_0x2dd120['conditions']);_0x3996ab['where'](_0x271f27(_0x2dd120['conditions'][_0x032a('0x66')]));}_0x16d26b=_0x3996ab[_0x032a('0x80')]();_0x3996ab['limit'](_0x765759);_0x3996ab[_0x032a('0x19')](0x0);logger['debug'](_0x032a('0x81'),_0x3996ab[_0x032a('0x82')]());return dbH[_0x032a('0x83')][_0x032a('0x2c')](_0x3996ab[_0x032a('0x82')](),{'type':dbH['sequelize'][_0x032a('0x84')]['SELECT']});}})[_0x032a('0x20')](respondWithResult(_0x3753ad,null))[_0x032a('0x42')](handleError(_0x3753ad,null));};function runReport(_0x15c909,_0x48f94c,_0x5dabab){var _0x319b85=_0x48f94c['name'];var _0x1fdb0e=0xa;var _0x56b459=[_0x032a('0x85'),_0x032a('0x51'),_0x032a('0x52'),_0x032a('0x86')];var _0x2a1f6d={'SUM':_0x032a('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x032a('0x55'),'MAX':_0x032a('0x56'),'MIN':_0x032a('0x57'),'AVG':_0x032a('0x58'),'GROUP_CONCAT':_0x032a('0x59'),'GROUP_CONCAT ASC':_0x032a('0x5a'),'GROUP_CONCAT DESC':_0x032a('0x5b')};var _0x32cf32={'SEC_TO_TIME':_0x032a('0x5c'),'DATE':_0x032a('0x5d'),'HOUR':_0x032a('0x5e'),'ROUND':_0x032a('0x87'),'UNIX_TIMESTAMP':_0x032a('0x5f')};var _0x213b30=function(_0x2904f9){return!_[_0x032a('0x60')]([_0x032a('0x61'),'IS\x20NOT\x20NULL','IS\x20EMPTY',_0x032a('0x88')],_0x2904f9);};var _0xb1184c=function(_0x94e9b6){if(!_0x94e9b6||!_0x94e9b6[_0x032a('0x64')][_0x032a('0x33')]){return'';}for(var _0x519ea2='(',_0x3f4132=0x0;_0x3f4132<_0x94e9b6[_0x032a('0x64')]['length'];_0x3f4132+=0x1){_0x3f4132>0x0&&(_0x519ea2+='\x20'+_0x94e9b6['operator']+'\x20');_0x519ea2+=_0x94e9b6['rules'][_0x3f4132][_0x032a('0x66')]?_0xb1184c(_0x94e9b6[_0x032a('0x64')][_0x3f4132][_0x032a('0x66')]):_0x94e9b6[_0x032a('0x64')][_0x3f4132]['field']+'\x20'+_0x94e9b6[_0x032a('0x64')][_0x3f4132][_0x032a('0x67')]+(_0x213b30(_0x94e9b6[_0x032a('0x64')][_0x3f4132][_0x032a('0x67')])?'\x20'+_0x94e9b6[_0x032a('0x64')][_0x3f4132][_0x032a('0x89')]:'');}return _0x519ea2+')';};var _0x2ca996={'where':{'id':_0x15c909['id']}},_0xd7d85b,_0x2ba25a,_0x2f7e28,_0x30bf64,_0x5b0916;_0x2ca996=_[_0x032a('0x39')]({},_0x2ca996,_0x5dabab);return db[_0x032a('0x27')][_0x032a('0x4f')](_0x2ca996)[_0x032a('0x20')](function(_0x3a3749){if(_0x3a3749){_0xd7d85b=_0x3a3749;return _0x3a3749[_0x032a('0x8a')]();}return null;})[_0x032a('0x20')](function(_0x46fb0e){if(_0x46fb0e){if(!_0x46fb0e[_0x032a('0x33')]){throw new db['Sequelize']['ValidationErrorItem'](_0x032a('0x8b'),0x193);}_0x2ba25a=_0x46fb0e;return db[_0x032a('0x6a')][_0x032a('0x40')]({'raw':!![]});}return null;})['then'](function(_0x16a72a){if(_0x16a72a){_0x2f7e28=_[_0x032a('0x6b')](_0x16a72a,'id');var _0x3876d4;var _0x36eb1b=squel[_0x032a('0x6c')]();_0x36eb1b[_0x032a('0x6d')](_0xd7d85b['table']);for(var _0x1e4b7e=0x0;_0x1e4b7e<_0x2ba25a[_0x032a('0x33')];_0x1e4b7e+=0x1){_0x3876d4=_0x2ba25a[_0x1e4b7e][_0x032a('0x6f')]?_0x2f7e28[_0x2ba25a[_0x1e4b7e][_0x032a('0x6f')]][_0x032a('0x70')]:_0x2ba25a[_0x1e4b7e]['field'];_0x3876d4=_0x2ba25a[_0x1e4b7e][_0x032a('0x71')]?_[_0x032a('0x72')](_0x2a1f6d[_0x2ba25a[_0x1e4b7e][_0x032a('0x71')]],'%s',_0x3876d4):_0x3876d4;_0x3876d4=_0x2ba25a[_0x1e4b7e][_0x032a('0x73')]?_[_0x032a('0x72')](_0x32cf32[_0x2ba25a[_0x1e4b7e][_0x032a('0x73')]],'%s',_0x3876d4):_0x3876d4;if(_0x2ba25a[_0x1e4b7e][_0x032a('0x74')]){_0x36eb1b['group'](_0x3876d4);}_0x2ba25a[_0x1e4b7e]['orderBy']&&_0x36eb1b[_0x032a('0x8c')](_0x3876d4,_0x2ba25a[_0x1e4b7e][_0x032a('0x75')]===_0x032a('0x76')?![]:!![]);_0x36eb1b[_0x032a('0x77')](_0x3876d4,_0x2ba25a[_0x1e4b7e][_0x032a('0x78')]||_0x3876d4);}if(_0xd7d85b[_0x032a('0x7a')]){_0xd7d85b['joins']=JSON['parse'](_0xd7d85b[_0x032a('0x7a')]);for(var _0x3ff54f=0x0;_0x3ff54f<_0xd7d85b[_0x032a('0x7a')]['length'];_0x3ff54f+=0x1){if(_0xd7d85b['joins'][_0x3ff54f][_0x032a('0x3a')]&&_[_0x032a('0x60')](_0x56b459,_0xd7d85b[_0x032a('0x7a')][_0x3ff54f][_0x032a('0x3a')])&&_0xd7d85b[_0x032a('0x7a')][_0x3ff54f][_0x032a('0x7b')]&&_0xd7d85b[_0x032a('0x7a')][_0x3ff54f][_0x032a('0x7c')]&&_0xd7d85b['joins'][_0x3ff54f]['foreignKey']){_0x36eb1b[_0xd7d85b[_0x032a('0x7a')][_0x3ff54f][_0x032a('0x3a')]](_0xd7d85b[_0x032a('0x7a')][_0x3ff54f][_0x032a('0x7c')],null,util[_0x032a('0x73')]('%s.%s\x20=\x20%s.%s',_0xd7d85b['table'],_0xd7d85b['joins'][_0x3ff54f][_0x032a('0x7b')],_0xd7d85b[_0x032a('0x7a')][_0x3ff54f][_0x032a('0x7c')],_0xd7d85b['joins'][_0x3ff54f][_0x032a('0x7d')]));}}}if(_0xd7d85b[_0x032a('0x7f')]){_0xd7d85b['conditions']=JSON[_0x032a('0x79')](_0xd7d85b['conditions']);_0x36eb1b[_0x032a('0x37')](_0xb1184c(_0xd7d85b[_0x032a('0x7f')]['group']));}_0x5b0916=_0x36eb1b[_0x032a('0x80')]();_0x36eb1b[_0x032a('0x1a')](_0x1fdb0e);_0x36eb1b[_0x032a('0x19')](0x0);return;}})[_0x032a('0x20')](function(){if(_0x48f94c[_0x032a('0x8d')]===_0x032a('0x8e')){return null;}var _0x382900=_[_0x032a('0x39')](_0x48f94c,{'name':_0x48f94c[_0x032a('0x8f')]||_0x48f94c[_0x032a('0x24')]||_0xd7d85b['name'],'basename':_0x319b85,'savename':util[_0x032a('0x73')](_0x032a('0x90'),_0x48f94c[_0x032a('0x24')]||_0xd7d85b['name'],require(_0x032a('0x91'))[_0x032a('0x92')](0x4),_0x48f94c['output']||_0x032a('0x93')),'reportId':_0xd7d85b['id'],'reportType':_0x032a('0x94')});return db[_0x032a('0x95')]['create'](_0x382900,{'raw':!![]});})[_0x032a('0x20')](function(_0x14f187){if(_0xd7d85b['table']===_0x032a('0x96')){_0x5b0916['where'](_0xd7d85b[_0x032a('0x6e')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x48f94c[_0x032a('0x97')],_0x48f94c['endDate']);}else{_0x5b0916[_0x032a('0x37')](_0xd7d85b[_0x032a('0x6e')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x48f94c[_0x032a('0x97')],_0x48f94c[_0x032a('0x98')]);}if(_0x14f187){logger[_0x032a('0x99')](_0x032a('0x9a'),_0x5b0916[_0x032a('0x82')]());require(_0x032a('0x9b'))[_0x032a('0x9c')](path[_0x032a('0x85')](__dirname,_0x032a('0x9d'),_0x14f187[_0x032a('0x8d')]),[_0x14f187['id'],_0x5b0916[_0x032a('0x82')](),path['join'](__dirname,_0x032a('0x9e'),_0x14f187[_0x032a('0x9f')]),_0x319b85]);return _0x14f187;}else{var _0x49459a=squel[_0x032a('0x6c')]();_0x49459a['from']('('+_0x5b0916['toString']()+')','countTable');_0x49459a[_0x032a('0x77')]('COUNT(*)',_0x032a('0x18'));_0x5b0916['limit'](_0x48f94c[_0x032a('0x1a')]||_0x1fdb0e);_0x5b0916[_0x032a('0x19')](_0x48f94c[_0x032a('0x19')]||0x0);return dbH[_0x032a('0x83')][_0x032a('0x2c')](_0x49459a[_0x032a('0x82')](),{'type':dbH['sequelize'][_0x032a('0x84')][_0x032a('0xa0')]})[_0x032a('0x20')](function(_0x48c473){if(!_0x48c473[_0x032a('0x33')]){_0x30bf64=0x0;}else{_0x30bf64=_0x48c473[0x0][_0x032a('0x18')]||0x0;}return dbH[_0x032a('0x83')][_0x032a('0x2c')](_0x5b0916['toString'](),{'type':dbH['sequelize'][_0x032a('0x84')]['SELECT']});})[_0x032a('0x20')](function(_0x2bffa0){return{'rows':_0x2bffa0||[],'count':_0x30bf64};});}});}exports['run']=function(_0x5abcea,_0x5631cd){return runReport(_0x5abcea[_0x032a('0x43')],_0x5abcea['query'],_0x5abcea[_0x032a('0x3d')])['then'](respondWithResult(_0x5631cd,null))[_0x032a('0x42')](handleError(_0x5631cd,null));};exports[_0x032a('0xa1')]=runReport;exports[_0x032a('0x2c')]=function(_0x281558,_0x44bf32){var _0x4feff9=0xa;var _0x256c63=[_0x032a('0x85'),'left_join','right_join',_0x032a('0x86')];var _0x3d2480={'SUM':_0x032a('0x53'),'COUNT':_0x032a('0x54'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x032a('0x56'),'MIN':_0x032a('0x57'),'AVG':_0x032a('0x58'),'GROUP_CONCAT':_0x032a('0x59'),'GROUP_CONCAT ASC':_0x032a('0x5a'),'GROUP_CONCAT DESC':_0x032a('0x5b')};var _0xfdaeaf={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x032a('0x5e'),'ROUND':_0x032a('0x87'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x50eb20=function(_0x2f6abc){return!_[_0x032a('0x60')](['IS\x20NULL',_0x032a('0x62'),_0x032a('0x63'),_0x032a('0x88')],_0x2f6abc);};var _0x2e793a=function(_0x8557b1){if(!_0x8557b1||!_0x8557b1['rules']['length']){return'';}for(var _0x2acced='(',_0x220165=0x0;_0x220165<_0x8557b1[_0x032a('0x64')][_0x032a('0x33')];_0x220165+=0x1){_0x220165>0x0&&(_0x2acced+='\x20'+_0x8557b1[_0x032a('0x65')]+'\x20');_0x2acced+=_0x8557b1['rules'][_0x220165][_0x032a('0x66')]?_0x2e793a(_0x8557b1[_0x032a('0x64')][_0x220165]['group']):_0x8557b1[_0x032a('0x64')][_0x220165][_0x032a('0x77')]+'\x20'+_0x8557b1[_0x032a('0x64')][_0x220165][_0x032a('0x67')]+(_0x50eb20(_0x8557b1[_0x032a('0x64')][_0x220165][_0x032a('0x67')])?'\x20'+_0x8557b1[_0x032a('0x64')][_0x220165]['value']:'');}return _0x2acced+')';};var _0x46377d={'where':{'id':_0x281558[_0x032a('0x43')]['id']}},_0x1c8579,_0x5419ff,_0x5d27ca,_0x28df24,_0x2e1b9a;_0x46377d=_[_0x032a('0x39')]({},_0x46377d,_0x281558[_0x032a('0x3d')]);return db[_0x032a('0x27')][_0x032a('0x4f')](_0x46377d)[_0x032a('0x20')](function(_0x5753d8){if(_0x5753d8){_0x1c8579=_0x5753d8;return _0x5753d8[_0x032a('0x8a')]();}return null;})['then'](function(_0x49db84){if(_0x49db84){if(!_0x49db84[_0x032a('0x33')]){throw new db[(_0x032a('0x68'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x5419ff=_0x49db84;return db[_0x032a('0x6a')][_0x032a('0x40')]({'raw':!![]});}return null;})[_0x032a('0x20')](function(_0x217234){if(_0x217234){_0x5d27ca=_[_0x032a('0x6b')](_0x217234,'id');var _0x3daa56;var _0x5d16af=squel['select']();_0x5d16af['from'](_0x1c8579['table']);for(var _0x1fd054=0x0;_0x1fd054<_0x5419ff['length'];_0x1fd054+=0x1){_0x3daa56=_0x5419ff[_0x1fd054][_0x032a('0x6f')]?_0x5d27ca[_0x5419ff[_0x1fd054]['MetricId']][_0x032a('0x70')]:_0x5419ff[_0x1fd054]['field'];_0x3daa56=_0x5419ff[_0x1fd054]['function']?_[_0x032a('0x72')](_0x3d2480[_0x5419ff[_0x1fd054]['function']],'%s',_0x3daa56):_0x3daa56;_0x3daa56=_0x5419ff[_0x1fd054][_0x032a('0x73')]?_[_0x032a('0x72')](_0xfdaeaf[_0x5419ff[_0x1fd054][_0x032a('0x73')]],'%s',_0x3daa56):_0x3daa56;if(_0x5419ff[_0x1fd054]['groupBy']){_0x5d16af[_0x032a('0x66')](_0x3daa56);}_0x5419ff[_0x1fd054][_0x032a('0x75')]&&_0x5d16af['order'](_0x3daa56,_0x5419ff[_0x1fd054][_0x032a('0x75')]===_0x032a('0x76')?![]:!![]);_0x5d16af[_0x032a('0x77')](_0x3daa56,_0x5419ff[_0x1fd054][_0x032a('0x78')]||_0x3daa56);}if(_0x1c8579[_0x032a('0x7a')]){_0x1c8579['joins']=JSON[_0x032a('0x79')](_0x1c8579[_0x032a('0x7a')]);for(var _0x274519=0x0;_0x274519<_0x1c8579[_0x032a('0x7a')][_0x032a('0x33')];_0x274519+=0x1){if(_0x1c8579[_0x032a('0x7a')][_0x274519][_0x032a('0x3a')]&&_[_0x032a('0x60')](_0x256c63,_0x1c8579['joins'][_0x274519][_0x032a('0x3a')])&&_0x1c8579[_0x032a('0x7a')][_0x274519][_0x032a('0x7b')]&&_0x1c8579[_0x032a('0x7a')][_0x274519][_0x032a('0x7c')]&&_0x1c8579[_0x032a('0x7a')][_0x274519]['foreignKey']){_0x5d16af[_0x1c8579[_0x032a('0x7a')][_0x274519]['type']](_0x1c8579[_0x032a('0x7a')][_0x274519][_0x032a('0x7c')],null,util['format'](_0x032a('0x7e'),_0x1c8579[_0x032a('0x6e')],_0x1c8579[_0x032a('0x7a')][_0x274519][_0x032a('0x7b')],_0x1c8579[_0x032a('0x7a')][_0x274519][_0x032a('0x7c')],_0x1c8579[_0x032a('0x7a')][_0x274519]['foreignKey']));}}}if(_0x1c8579['conditions']){_0x1c8579['conditions']=JSON[_0x032a('0x79')](_0x1c8579['conditions']);_0x5d16af[_0x032a('0x37')](_0x2e793a(_0x1c8579[_0x032a('0x7f')][_0x032a('0x66')]));}_0x2e1b9a=_0x5d16af[_0x032a('0x80')]();_0x5d16af[_0x032a('0x1a')](_0x4feff9);_0x5d16af[_0x032a('0x19')](0x0);logger['debug']('Limited\x20Query:',_0x5d16af['toString']());return dbH[_0x032a('0x83')]['query'](_0x5d16af[_0x032a('0x82')](),{'type':dbH['sequelize'][_0x032a('0x84')][_0x032a('0xa0')]});}})[_0x032a('0x20')](function(){return{'sql':_0x2e1b9a[_0x032a('0x82')]()};})[_0x032a('0x20')](respondWithResult(_0x44bf32,null))[_0x032a('0x42')](handleError(_0x44bf32,null));};
\ No newline at end of file
+var _0xe67c=['user','role','UserProfileSection','autoAssociation','CustomReports','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%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\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','condition','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','select','from','table','MetricId','field','function','format','orderBy','DESC','alias','joins','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','parse','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','right_join','cross_join','SUM(%s)','MIN(%s)','IS\x20NOT\x20NULL','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','metric','replace','groupBy','output','web','fullPath','%s-%s.%s','randomstring','generate','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','info','Run\x20Query:','child_process','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','runReport','value','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','AnalyticCustomReport','include','findAll','rows','catch','show','params','includeAll','options','find','create','body'];(function(_0x2de3f0,_0x59af1b){var _0x25efc7=function(_0x55f8bc){while(--_0x55f8bc){_0x2de3f0['push'](_0x2de3f0['shift']());}};_0x25efc7(++_0x59af1b);}(_0xe67c,0x1a9));var _0xce67=function(_0x5cc514,_0x1ef0e3){_0x5cc514=_0x5cc514-0x0;var _0x459a4d=_0xe67c[_0x5cc514];return _0x459a4d;};'use strict';var emlformat=require(_0xce67('0x0'));var rimraf=require(_0xce67('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xce67('0x2'));var rp=require(_0xce67('0x3'));var moment=require(_0xce67('0x4'));var BPromise=require(_0xce67('0x5'));var Mustache=require(_0xce67('0x6'));var util=require(_0xce67('0x7'));var path=require('path');var sox=require(_0xce67('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xce67('0x9'));var _=require(_0xce67('0xa'));var squel=require(_0xce67('0xb'));var crypto=require(_0xce67('0xc'));var jsforce=require(_0xce67('0xd'));var deskjs=require(_0xce67('0xe'));var toCsv=require(_0xce67('0xf'));var querystring=require(_0xce67('0x10'));var Papa=require(_0xce67('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xce67('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xce67('0x13'));var logger=require(_0xce67('0x14'))(_0xce67('0x15'));var utils=require(_0xce67('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xce67('0x17'))['db'];var dbH=require(_0xce67('0x17'))['dbH'];function respondWithStatusCode(_0x13f5b2,_0x4eea04){_0x4eea04=_0x4eea04||0xcc;return function(_0x5c0097){if(_0x5c0097){return _0x13f5b2[_0xce67('0x18')](_0x4eea04);}return _0x13f5b2[_0xce67('0x19')](_0x4eea04)[_0xce67('0x1a')]();};}function respondWithResult(_0x25f0d9,_0x4de3ce){_0x4de3ce=_0x4de3ce||0xc8;return function(_0x1c611a){if(_0x1c611a){return _0x25f0d9['status'](_0x4de3ce)[_0xce67('0x1b')](_0x1c611a);}};}function respondWithFilteredResult(_0x29fe4d,_0x18d225){return function(_0x3a585a){if(_0x3a585a){var _0x3db006=typeof _0x18d225['offset']===_0xce67('0x1c')&&typeof _0x18d225[_0xce67('0x1d')]===_0xce67('0x1c');var _0xddd4c8=_0x3a585a[_0xce67('0x1e')];var _0x277a38=_0x3db006?0x0:_0x18d225[_0xce67('0x1f')];var _0x382ab9=_0x3db006?_0x3a585a[_0xce67('0x1e')]:_0x18d225['offset']+_0x18d225['limit'];var _0x4c190f;if(_0x382ab9>=_0xddd4c8){_0x382ab9=_0xddd4c8;_0x4c190f=0xc8;}else{_0x4c190f=0xce;}_0x29fe4d[_0xce67('0x19')](_0x4c190f);return _0x29fe4d[_0xce67('0x20')](_0xce67('0x21'),_0x277a38+'-'+_0x382ab9+'/'+_0xddd4c8)['json'](_0x3a585a);}return null;};}function patchUpdates(_0x386395){return function(_0x6c2628){try{jsonpatch[_0xce67('0x22')](_0x6c2628,_0x386395,!![]);}catch(_0x469051){return BPromise[_0xce67('0x23')](_0x469051);}return _0x6c2628['save']();};}function saveUpdates(_0x551366,_0x50c141){return function(_0x953286){if(_0x953286){return _0x953286[_0xce67('0x24')](_0x551366)[_0xce67('0x25')](function(_0x33162f){return _0x33162f;});}return null;};}function removeEntity(_0x3dfe9c,_0x2a6b6c){return function(_0x1d7339){if(_0x1d7339){return _0x1d7339[_0xce67('0x26')]()[_0xce67('0x25')](function(){var _0xbe1b0b=_0x1d7339[_0xce67('0x27')]({'plain':!![]});var _0x2dee01='CustomReports';return db[_0xce67('0x28')]['destroy']({'where':{'type':_0x2dee01,'resourceId':_0xbe1b0b['id']}})[_0xce67('0x25')](function(){return _0x1d7339;});})[_0xce67('0x25')](function(){_0x3dfe9c[_0xce67('0x19')](0xcc)[_0xce67('0x1a')]();});}};}function handleEntityNotFound(_0xbd85b6,_0x14a270){return function(_0x1de675){if(!_0x1de675){_0xbd85b6[_0xce67('0x18')](0x194);}return _0x1de675;};}function handleError(_0x2f529b,_0x54c1cd){_0x54c1cd=_0x54c1cd||0x1f4;return function(_0x2365fc){logger['error'](_0x2365fc[_0xce67('0x29')]);if(_0x2365fc[_0xce67('0x2a')]){delete _0x2365fc['name'];}_0x2f529b[_0xce67('0x19')](_0x54c1cd)[_0xce67('0x2b')](_0x2365fc);};}exports[_0xce67('0x2c')]=function(_0x2f5c42,_0x5e4758){var _0x204bfc={},_0x55855a={},_0x38e88e={'count':0x0,'rows':[]};var _0x18af35=_[_0xce67('0x2d')](db['AnalyticCustomReport'][_0xce67('0x2e')],function(_0x2ba7f2){return{'name':_0x2ba7f2[_0xce67('0x2f')],'type':_0x2ba7f2['type'][_0xce67('0x30')]};});_0x55855a[_0xce67('0x31')]=_[_0xce67('0x2d')](_0x18af35,_0xce67('0x2a'));_0x55855a[_0xce67('0x32')]=_[_0xce67('0x33')](_0x2f5c42[_0xce67('0x32')]);_0x55855a[_0xce67('0x34')]=_[_0xce67('0x35')](_0x55855a['model'],_0x55855a[_0xce67('0x32')]);_0x204bfc[_0xce67('0x36')]=_[_0xce67('0x35')](_0x55855a[_0xce67('0x31')],qs[_0xce67('0x37')](_0x2f5c42[_0xce67('0x32')][_0xce67('0x37')]));_0x204bfc[_0xce67('0x36')]=_0x204bfc[_0xce67('0x36')][_0xce67('0x38')]?_0x204bfc[_0xce67('0x36')]:_0x55855a[_0xce67('0x31')];if(!_0x2f5c42['query'][_0xce67('0x39')](_0xce67('0x3a'))){_0x204bfc[_0xce67('0x1d')]=qs[_0xce67('0x1d')](_0x2f5c42[_0xce67('0x32')][_0xce67('0x1d')]);_0x204bfc[_0xce67('0x1f')]=qs[_0xce67('0x1f')](_0x2f5c42[_0xce67('0x32')][_0xce67('0x1f')]);}_0x204bfc[_0xce67('0x3b')]=qs[_0xce67('0x3c')](_0x2f5c42[_0xce67('0x32')][_0xce67('0x3c')]);_0x204bfc[_0xce67('0x3d')]=qs[_0xce67('0x34')](_[_0xce67('0x3e')](_0x2f5c42[_0xce67('0x32')],_0x55855a[_0xce67('0x34')]),_0x18af35);if(_0x2f5c42[_0xce67('0x32')][_0xce67('0x3f')]){_0x204bfc[_0xce67('0x3d')]=_[_0xce67('0x40')](_0x204bfc[_0xce67('0x3d')],{'$or':_['map'](_0x18af35,function(_0x27e656){if(_0x27e656[_0xce67('0x41')]!==_0xce67('0x42')){var _0x32094e={};_0x32094e[_0x27e656['name']]={'$like':'%'+_0x2f5c42['query'][_0xce67('0x3f')]+'%'};return _0x32094e;}})});}_0x204bfc=_[_0xce67('0x40')]({},_0x204bfc,_0x2f5c42['options']);var _0x51a38c={'where':_0x204bfc[_0xce67('0x3d')]};return db[_0xce67('0x43')][_0xce67('0x1e')](_0x51a38c)[_0xce67('0x25')](function(_0x1fef56){_0x38e88e[_0xce67('0x1e')]=_0x1fef56;if(_0x2f5c42[_0xce67('0x32')]['includeAll']){_0x204bfc[_0xce67('0x44')]=[{'all':!![]}];}return db[_0xce67('0x43')][_0xce67('0x45')](_0x204bfc);})[_0xce67('0x25')](function(_0x494c1a){_0x38e88e[_0xce67('0x46')]=_0x494c1a;return _0x38e88e;})[_0xce67('0x25')](respondWithFilteredResult(_0x5e4758,_0x204bfc))[_0xce67('0x47')](handleError(_0x5e4758,null));};exports[_0xce67('0x48')]=function(_0x21af4f,_0x3e32af){var _0x3669cb={'raw':![],'where':{'id':_0x21af4f[_0xce67('0x49')]['id']}},_0x2423d1={};_0x2423d1[_0xce67('0x31')]=_[_0xce67('0x33')](db[_0xce67('0x43')][_0xce67('0x2e')]);_0x2423d1[_0xce67('0x32')]=_[_0xce67('0x33')](_0x21af4f[_0xce67('0x32')]);_0x2423d1[_0xce67('0x34')]=_['intersection'](_0x2423d1[_0xce67('0x31')],_0x2423d1[_0xce67('0x32')]);_0x3669cb[_0xce67('0x36')]=_[_0xce67('0x35')](_0x2423d1[_0xce67('0x31')],qs[_0xce67('0x37')](_0x21af4f[_0xce67('0x32')][_0xce67('0x37')]));_0x3669cb[_0xce67('0x36')]=_0x3669cb['attributes'][_0xce67('0x38')]?_0x3669cb['attributes']:_0x2423d1['model'];if(_0x21af4f[_0xce67('0x32')][_0xce67('0x4a')]){_0x3669cb[_0xce67('0x44')]=[{'all':!![]}];}_0x3669cb=_['merge']({},_0x3669cb,_0x21af4f[_0xce67('0x4b')]);return db[_0xce67('0x43')][_0xce67('0x4c')](_0x3669cb)[_0xce67('0x25')](handleEntityNotFound(_0x3e32af,null))[_0xce67('0x25')](respondWithResult(_0x3e32af,null))[_0xce67('0x47')](handleError(_0x3e32af,null));};exports[_0xce67('0x4d')]=function(_0x2f11ed,_0x157227){return db['AnalyticCustomReport'][_0xce67('0x4d')](_0x2f11ed[_0xce67('0x4e')],{})[_0xce67('0x25')](function(_0x406435){var _0x373e75=_0x2f11ed[_0xce67('0x4f')]['get']({'plain':!![]});if(!_0x373e75)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x373e75[_0xce67('0x50')]===_0xce67('0x4f')){var _0x2df4d8=_0x406435[_0xce67('0x27')]({'plain':!![]});var _0x580d64='Reports';return db[_0xce67('0x51')]['find']({'where':{'name':_0x580d64,'userProfileId':_0x373e75['userProfileId']},'raw':!![]})['then'](function(_0x27be8f){if(_0x27be8f&&_0x27be8f[_0xce67('0x52')]===0x0){return db[_0xce67('0x28')]['create']({'name':_0x2df4d8[_0xce67('0x2a')],'resourceId':_0x2df4d8['id'],'type':_0xce67('0x53'),'sectionId':_0x27be8f['id']},{})[_0xce67('0x25')](function(){return _0x406435;});}else{return _0x406435;}})[_0xce67('0x47')](function(_0xfa392d){logger[_0xce67('0x54')](_0xce67('0x55'),_0xfa392d);throw _0xfa392d;});}return _0x406435;})[_0xce67('0x25')](respondWithResult(_0x157227,0xc9))[_0xce67('0x47')](handleError(_0x157227,null));};exports[_0xce67('0x24')]=function(_0x582f87,_0x37ada4){if(_0x582f87[_0xce67('0x4e')]['id']){delete _0x582f87['body']['id'];}return db['AnalyticCustomReport'][_0xce67('0x4c')]({'where':{'id':_0x582f87['params']['id']}})[_0xce67('0x25')](handleEntityNotFound(_0x37ada4,null))[_0xce67('0x25')](saveUpdates(_0x582f87['body'],null))['then'](respondWithResult(_0x37ada4,null))[_0xce67('0x47')](handleError(_0x37ada4,null));};exports[_0xce67('0x26')]=function(_0x1c2093,_0x17fa48){return db[_0xce67('0x43')][_0xce67('0x4c')]({'where':{'id':_0x1c2093[_0xce67('0x49')]['id']}})['then'](handleEntityNotFound(_0x17fa48,null))['then'](removeEntity(_0x17fa48,null))[_0xce67('0x47')](handleError(_0x17fa48,null));};exports[_0xce67('0x56')]=function(_0x5d47b3,_0x42c1a8){var _0x7c508d=0xa;var _0x54578c=[_0xce67('0x57'),_0xce67('0x58'),'right_join','cross_join'];var _0x66087b={'SUM':'SUM(%s)','COUNT':_0xce67('0x59'),'COUNT DISTINCT':_0xce67('0x5a'),'MAX':_0xce67('0x5b'),'MIN':'MIN(%s)','AVG':_0xce67('0x5c'),'GROUP_CONCAT':_0xce67('0x5d'),'GROUP_CONCAT ASC':_0xce67('0x5e'),'GROUP_CONCAT DESC':_0xce67('0x5f')};var _0x44dc48={'SEC_TO_TIME':_0xce67('0x60'),'DATE':_0xce67('0x61'),'HOUR':_0xce67('0x62'),'ROUND':_0xce67('0x63'),'UNIX_TIMESTAMP':_0xce67('0x64')};var _0x3784d5=function(_0x29b186){return!_[_0xce67('0x65')](['IS\x20NULL','IS\x20NOT\x20NULL',_0xce67('0x66'),_0xce67('0x67')],_0x29b186);};var _0x19961a=function(_0xf6dfbe){if(!_0xf6dfbe||!_0xf6dfbe['rules'][_0xce67('0x38')]){return'';}for(var _0x3404f6='(',_0x5b34c9=0x0;_0x5b34c9<_0xf6dfbe[_0xce67('0x68')][_0xce67('0x38')];_0x5b34c9+=0x1){_0x5b34c9>0x0&&(_0x3404f6+='\x20'+_0xf6dfbe[_0xce67('0x69')]+'\x20');_0x3404f6+=_0xf6dfbe[_0xce67('0x68')][_0x5b34c9][_0xce67('0x6a')]?_0x19961a(_0xf6dfbe[_0xce67('0x68')][_0x5b34c9][_0xce67('0x6a')]):_0xf6dfbe[_0xce67('0x68')][_0x5b34c9]['field']+'\x20'+_0xf6dfbe[_0xce67('0x68')][_0x5b34c9]['condition']+(_0x3784d5(_0xf6dfbe[_0xce67('0x68')][_0x5b34c9][_0xce67('0x6b')])?'\x20'+_0xf6dfbe['rules'][_0x5b34c9]['value']:'');}return _0x3404f6+')';};var _0x5d458e={'where':{'id':_0x5d47b3[_0xce67('0x49')]['id']}},_0x40148e,_0x51e455,_0x193247,_0x13a76e,_0x2a0201;_0x5d458e=_[_0xce67('0x40')]({},_0x5d458e,_0x5d47b3[_0xce67('0x4b')]);return db['AnalyticCustomReport'][_0xce67('0x4c')](_0x5d458e)[_0xce67('0x25')](function(_0x2e8ffb){if(_0x2e8ffb){_0x40148e=_0x2e8ffb;return _0x2e8ffb[_0xce67('0x6c')]();}return null;})[_0xce67('0x25')](function(_0x33ddfe){if(_0x33ddfe){if(!_0x33ddfe[_0xce67('0x38')]){throw new db[(_0xce67('0x6d'))][(_0xce67('0x6e'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x51e455=_0x33ddfe;return db[_0xce67('0x6f')]['findAll']({'raw':!![]});}return null;})[_0xce67('0x25')](function(_0x4c2003){if(_0x4c2003){_0x193247=_['keyBy'](_0x4c2003,'id');var _0xba749e;var _0x21f045=squel[_0xce67('0x70')]();_0x21f045[_0xce67('0x71')](_0x40148e[_0xce67('0x72')]);for(var _0x12af5d=0x0;_0x12af5d<_0x51e455['length'];_0x12af5d+=0x1){_0xba749e=_0x51e455[_0x12af5d][_0xce67('0x73')]?_0x193247[_0x51e455[_0x12af5d]['MetricId']]['metric']:_0x51e455[_0x12af5d][_0xce67('0x74')];_0xba749e=_0x51e455[_0x12af5d]['function']?_['replace'](_0x66087b[_0x51e455[_0x12af5d][_0xce67('0x75')]],'%s',_0xba749e):_0xba749e;_0xba749e=_0x51e455[_0x12af5d][_0xce67('0x76')]?_['replace'](_0x44dc48[_0x51e455[_0x12af5d][_0xce67('0x76')]],'%s',_0xba749e):_0xba749e;if(_0x51e455[_0x12af5d]['groupBy']){_0x21f045[_0xce67('0x6a')](_0xba749e);}_0x51e455[_0x12af5d][_0xce67('0x77')]&&_0x21f045['order'](_0xba749e,_0x51e455[_0x12af5d][_0xce67('0x77')]===_0xce67('0x78')?![]:!![]);_0x21f045[_0xce67('0x74')](_0xba749e,_0x51e455[_0x12af5d][_0xce67('0x79')]||_0xba749e);}if(_0x40148e['joins']){_0x40148e[_0xce67('0x7a')]=JSON['parse'](_0x40148e[_0xce67('0x7a')]);for(var _0x182d06=0x0;_0x182d06<_0x40148e[_0xce67('0x7a')][_0xce67('0x38')];_0x182d06+=0x1){if(_0x40148e['joins'][_0x182d06][_0xce67('0x41')]&&_[_0xce67('0x65')](_0x54578c,_0x40148e[_0xce67('0x7a')][_0x182d06]['type'])&&_0x40148e[_0xce67('0x7a')][_0x182d06][_0xce67('0x7b')]&&_0x40148e[_0xce67('0x7a')][_0x182d06][_0xce67('0x7c')]&&_0x40148e[_0xce67('0x7a')][_0x182d06][_0xce67('0x7d')]){_0x21f045[_0x40148e['joins'][_0x182d06]['type']](_0x40148e[_0xce67('0x7a')][_0x182d06][_0xce67('0x7c')],null,util[_0xce67('0x76')](_0xce67('0x7e'),_0x40148e[_0xce67('0x72')],_0x40148e[_0xce67('0x7a')][_0x182d06]['parentKey'],_0x40148e[_0xce67('0x7a')][_0x182d06][_0xce67('0x7c')],_0x40148e[_0xce67('0x7a')][_0x182d06][_0xce67('0x7d')]));}}}if(_0x40148e[_0xce67('0x7f')]){_0x40148e['conditions']=JSON[_0xce67('0x80')](_0x40148e[_0xce67('0x7f')]);_0x21f045['where'](_0x19961a(_0x40148e['conditions'][_0xce67('0x6a')]));}_0x2a0201=_0x21f045[_0xce67('0x81')]();_0x21f045[_0xce67('0x1d')](_0x7c508d);_0x21f045[_0xce67('0x1f')](0x0);logger[_0xce67('0x82')](_0xce67('0x83'),_0x21f045[_0xce67('0x84')]());return dbH[_0xce67('0x85')][_0xce67('0x32')](_0x21f045['toString'](),{'type':dbH[_0xce67('0x85')][_0xce67('0x86')][_0xce67('0x87')]});}})[_0xce67('0x25')](respondWithResult(_0x42c1a8,null))[_0xce67('0x47')](handleError(_0x42c1a8,null));};function runReport(_0x3001d8,_0x32483e,_0x4d3ac2){var _0x3c3d92=_0x32483e[_0xce67('0x2a')];var _0x4b1433=0xa;var _0x2f671f=[_0xce67('0x57'),_0xce67('0x58'),_0xce67('0x88'),_0xce67('0x89')];var _0xd109d6={'SUM':_0xce67('0x8a'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xce67('0x5a'),'MAX':_0xce67('0x5b'),'MIN':_0xce67('0x8b'),'AVG':_0xce67('0x5c'),'GROUP_CONCAT':_0xce67('0x5d'),'GROUP_CONCAT ASC':_0xce67('0x5e'),'GROUP_CONCAT DESC':_0xce67('0x5f')};var _0x42d215={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xce67('0x61'),'HOUR':_0xce67('0x62'),'ROUND':_0xce67('0x63'),'UNIX_TIMESTAMP':_0xce67('0x64')};var _0xfb36cf=function(_0x375316){return!_[_0xce67('0x65')](['IS\x20NULL',_0xce67('0x8c'),_0xce67('0x66'),_0xce67('0x67')],_0x375316);};var _0x217259=function(_0x2c6ea4){if(!_0x2c6ea4||!_0x2c6ea4[_0xce67('0x68')][_0xce67('0x38')]){return'';}for(var _0xeb4aea='(',_0xed2674=0x0;_0xed2674<_0x2c6ea4[_0xce67('0x68')][_0xce67('0x38')];_0xed2674+=0x1){_0xed2674>0x0&&(_0xeb4aea+='\x20'+_0x2c6ea4[_0xce67('0x69')]+'\x20');_0xeb4aea+=_0x2c6ea4[_0xce67('0x68')][_0xed2674][_0xce67('0x6a')]?_0x217259(_0x2c6ea4[_0xce67('0x68')][_0xed2674][_0xce67('0x6a')]):_0x2c6ea4['rules'][_0xed2674][_0xce67('0x74')]+'\x20'+_0x2c6ea4[_0xce67('0x68')][_0xed2674]['condition']+(_0xfb36cf(_0x2c6ea4['rules'][_0xed2674]['condition'])?'\x20'+_0x2c6ea4[_0xce67('0x68')][_0xed2674]['value']:'');}return _0xeb4aea+')';};var _0x7fd509={'where':{'id':_0x3001d8['id']}},_0x260324,_0x4e6a55,_0x4f0b03,_0x34cc88,_0x12ed35;_0x7fd509=_[_0xce67('0x40')]({},_0x7fd509,_0x4d3ac2);return db[_0xce67('0x43')][_0xce67('0x4c')](_0x7fd509)['then'](function(_0x3807b4){if(_0x3807b4){_0x260324=_0x3807b4;return _0x3807b4['getFields']();}return null;})['then'](function(_0x5e353f){if(_0x5e353f){if(!_0x5e353f[_0xce67('0x38')]){throw new db[(_0xce67('0x6d'))]['ValidationErrorItem'](_0xce67('0x8d'),0x193);}_0x4e6a55=_0x5e353f;return db['AnalyticMetric'][_0xce67('0x45')]({'raw':!![]});}return null;})[_0xce67('0x25')](function(_0x1149dd){if(_0x1149dd){_0x4f0b03=_[_0xce67('0x8e')](_0x1149dd,'id');var _0x2b4147;var _0x31c923=squel['select']();_0x31c923[_0xce67('0x71')](_0x260324[_0xce67('0x72')]);for(var _0x366b32=0x0;_0x366b32<_0x4e6a55[_0xce67('0x38')];_0x366b32+=0x1){_0x2b4147=_0x4e6a55[_0x366b32][_0xce67('0x73')]?_0x4f0b03[_0x4e6a55[_0x366b32]['MetricId']][_0xce67('0x8f')]:_0x4e6a55[_0x366b32][_0xce67('0x74')];_0x2b4147=_0x4e6a55[_0x366b32][_0xce67('0x75')]?_[_0xce67('0x90')](_0xd109d6[_0x4e6a55[_0x366b32][_0xce67('0x75')]],'%s',_0x2b4147):_0x2b4147;_0x2b4147=_0x4e6a55[_0x366b32][_0xce67('0x76')]?_['replace'](_0x42d215[_0x4e6a55[_0x366b32][_0xce67('0x76')]],'%s',_0x2b4147):_0x2b4147;if(_0x4e6a55[_0x366b32][_0xce67('0x91')]){_0x31c923[_0xce67('0x6a')](_0x2b4147);}_0x4e6a55[_0x366b32]['orderBy']&&_0x31c923[_0xce67('0x3b')](_0x2b4147,_0x4e6a55[_0x366b32]['orderBy']==='DESC'?![]:!![]);_0x31c923[_0xce67('0x74')](_0x2b4147,_0x4e6a55[_0x366b32][_0xce67('0x79')]||_0x2b4147);}if(_0x260324[_0xce67('0x7a')]){_0x260324[_0xce67('0x7a')]=JSON[_0xce67('0x80')](_0x260324['joins']);for(var _0x118c92=0x0;_0x118c92<_0x260324[_0xce67('0x7a')][_0xce67('0x38')];_0x118c92+=0x1){if(_0x260324['joins'][_0x118c92][_0xce67('0x41')]&&_[_0xce67('0x65')](_0x2f671f,_0x260324['joins'][_0x118c92][_0xce67('0x41')])&&_0x260324[_0xce67('0x7a')][_0x118c92][_0xce67('0x7b')]&&_0x260324[_0xce67('0x7a')][_0x118c92][_0xce67('0x7c')]&&_0x260324[_0xce67('0x7a')][_0x118c92][_0xce67('0x7d')]){_0x31c923[_0x260324['joins'][_0x118c92][_0xce67('0x41')]](_0x260324[_0xce67('0x7a')][_0x118c92][_0xce67('0x7c')],null,util[_0xce67('0x76')](_0xce67('0x7e'),_0x260324[_0xce67('0x72')],_0x260324[_0xce67('0x7a')][_0x118c92][_0xce67('0x7b')],_0x260324['joins'][_0x118c92][_0xce67('0x7c')],_0x260324[_0xce67('0x7a')][_0x118c92][_0xce67('0x7d')]));}}}if(_0x260324[_0xce67('0x7f')]){_0x260324[_0xce67('0x7f')]=JSON['parse'](_0x260324[_0xce67('0x7f')]);_0x31c923[_0xce67('0x3d')](_0x217259(_0x260324[_0xce67('0x7f')][_0xce67('0x6a')]));}_0x12ed35=_0x31c923[_0xce67('0x81')]();_0x31c923['limit'](_0x4b1433);_0x31c923[_0xce67('0x1f')](0x0);return;}})['then'](function(){if(_0x32483e[_0xce67('0x92')]===_0xce67('0x93')){return null;}var _0x13d9c2=_[_0xce67('0x40')](_0x32483e,{'name':_0x32483e[_0xce67('0x94')]||_0x32483e[_0xce67('0x2a')]||_0x260324[_0xce67('0x2a')],'basename':_0x3c3d92,'savename':util['format'](_0xce67('0x95'),_0x32483e[_0xce67('0x2a')]||_0x260324[_0xce67('0x2a')],require(_0xce67('0x96'))[_0xce67('0x97')](0x4),_0x32483e[_0xce67('0x92')]||'csv'),'reportId':_0x260324['id'],'reportType':'custom'});return db['AnalyticExtractedReport']['create'](_0x13d9c2,{'raw':!![]});})['then'](function(_0x5d2042){if(_0x260324[_0xce67('0x72')]===_0xce67('0x98')){_0x12ed35['where'](_0x260324[_0xce67('0x72')]+_0xce67('0x99'),_0x32483e['startDate'],_0x32483e[_0xce67('0x9a')]);}else{_0x12ed35[_0xce67('0x3d')](_0x260324[_0xce67('0x72')]+_0xce67('0x9b'),_0x32483e[_0xce67('0x9c')],_0x32483e['endDate']);}if(_0x5d2042){logger[_0xce67('0x9d')](_0xce67('0x9e'),_0x12ed35[_0xce67('0x84')]());require(_0xce67('0x9f'))['fork'](path[_0xce67('0x57')](__dirname,_0xce67('0xa0'),_0x5d2042[_0xce67('0x92')]),[_0x5d2042['id'],_0x12ed35[_0xce67('0x84')](),path['join'](__dirname,_0xce67('0xa1'),_0x5d2042[_0xce67('0xa2')]),_0x3c3d92]);return _0x5d2042;}else{var _0x3abca2=squel[_0xce67('0x70')]();_0x3abca2[_0xce67('0x71')]('('+_0x12ed35[_0xce67('0x84')]()+')',_0xce67('0xa3'));_0x3abca2[_0xce67('0x74')](_0xce67('0xa4'),'count');_0x12ed35[_0xce67('0x1d')](_0x32483e[_0xce67('0x1d')]||_0x4b1433);_0x12ed35[_0xce67('0x1f')](_0x32483e[_0xce67('0x1f')]||0x0);return dbH[_0xce67('0x85')][_0xce67('0x32')](_0x3abca2[_0xce67('0x84')](),{'type':dbH['sequelize'][_0xce67('0x86')]['SELECT']})[_0xce67('0x25')](function(_0x2d2b22){if(!_0x2d2b22[_0xce67('0x38')]){_0x34cc88=0x0;}else{_0x34cc88=_0x2d2b22[0x0][_0xce67('0x1e')]||0x0;}return dbH['sequelize'][_0xce67('0x32')](_0x12ed35[_0xce67('0x84')](),{'type':dbH[_0xce67('0x85')][_0xce67('0x86')][_0xce67('0x87')]});})[_0xce67('0x25')](function(_0xb3c6da){return{'rows':_0xb3c6da||[],'count':_0x34cc88};});}});}exports[_0xce67('0xa5')]=function(_0x520f9b,_0x3e308f){return runReport(_0x520f9b[_0xce67('0x49')],_0x520f9b[_0xce67('0x32')],_0x520f9b[_0xce67('0x4b')])['then'](respondWithResult(_0x3e308f,null))[_0xce67('0x47')](handleError(_0x3e308f,null));};exports[_0xce67('0xa6')]=runReport;exports[_0xce67('0x32')]=function(_0x265b57,_0x1d97ef){var _0x3ef56d=0xa;var _0x3991db=[_0xce67('0x57'),_0xce67('0x58'),_0xce67('0x88'),_0xce67('0x89')];var _0x3cb30e={'SUM':'SUM(%s)','COUNT':_0xce67('0x59'),'COUNT DISTINCT':_0xce67('0x5a'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xce67('0x5f')};var _0x5e3b3a={'SEC_TO_TIME':_0xce67('0x60'),'DATE':_0xce67('0x61'),'HOUR':_0xce67('0x62'),'ROUND':_0xce67('0x63'),'UNIX_TIMESTAMP':_0xce67('0x64')};var _0xabdb2=function(_0x555fd7){return!_[_0xce67('0x65')](['IS\x20NULL',_0xce67('0x8c'),_0xce67('0x66'),'IS\x20NOT\x20EMPTY'],_0x555fd7);};var _0x387bc5=function(_0x87061c){if(!_0x87061c||!_0x87061c[_0xce67('0x68')][_0xce67('0x38')]){return'';}for(var _0x17bb98='(',_0x5ef878=0x0;_0x5ef878<_0x87061c[_0xce67('0x68')][_0xce67('0x38')];_0x5ef878+=0x1){_0x5ef878>0x0&&(_0x17bb98+='\x20'+_0x87061c['operator']+'\x20');_0x17bb98+=_0x87061c['rules'][_0x5ef878]['group']?_0x387bc5(_0x87061c[_0xce67('0x68')][_0x5ef878][_0xce67('0x6a')]):_0x87061c['rules'][_0x5ef878][_0xce67('0x74')]+'\x20'+_0x87061c['rules'][_0x5ef878][_0xce67('0x6b')]+(_0xabdb2(_0x87061c[_0xce67('0x68')][_0x5ef878][_0xce67('0x6b')])?'\x20'+_0x87061c[_0xce67('0x68')][_0x5ef878][_0xce67('0xa7')]:'');}return _0x17bb98+')';};var _0x5dddc8={'where':{'id':_0x265b57[_0xce67('0x49')]['id']}},_0x26e151,_0x35b720,_0x190835,_0x207f7c,_0x118125;_0x5dddc8=_[_0xce67('0x40')]({},_0x5dddc8,_0x265b57[_0xce67('0x4b')]);return db[_0xce67('0x43')][_0xce67('0x4c')](_0x5dddc8)['then'](function(_0x498005){if(_0x498005){_0x26e151=_0x498005;return _0x498005[_0xce67('0x6c')]();}return null;})['then'](function(_0x40673a){if(_0x40673a){if(!_0x40673a[_0xce67('0x38')]){throw new db[(_0xce67('0x6d'))][(_0xce67('0x6e'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x35b720=_0x40673a;return db[_0xce67('0x6f')][_0xce67('0x45')]({'raw':!![]});}return null;})[_0xce67('0x25')](function(_0x21bd2c){if(_0x21bd2c){_0x190835=_[_0xce67('0x8e')](_0x21bd2c,'id');var _0x32b129;var _0x572e7c=squel['select']();_0x572e7c['from'](_0x26e151['table']);for(var _0x520fb1=0x0;_0x520fb1<_0x35b720[_0xce67('0x38')];_0x520fb1+=0x1){_0x32b129=_0x35b720[_0x520fb1][_0xce67('0x73')]?_0x190835[_0x35b720[_0x520fb1][_0xce67('0x73')]][_0xce67('0x8f')]:_0x35b720[_0x520fb1][_0xce67('0x74')];_0x32b129=_0x35b720[_0x520fb1]['function']?_[_0xce67('0x90')](_0x3cb30e[_0x35b720[_0x520fb1][_0xce67('0x75')]],'%s',_0x32b129):_0x32b129;_0x32b129=_0x35b720[_0x520fb1]['format']?_['replace'](_0x5e3b3a[_0x35b720[_0x520fb1][_0xce67('0x76')]],'%s',_0x32b129):_0x32b129;if(_0x35b720[_0x520fb1][_0xce67('0x91')]){_0x572e7c[_0xce67('0x6a')](_0x32b129);}_0x35b720[_0x520fb1][_0xce67('0x77')]&&_0x572e7c[_0xce67('0x3b')](_0x32b129,_0x35b720[_0x520fb1]['orderBy']==='DESC'?![]:!![]);_0x572e7c[_0xce67('0x74')](_0x32b129,_0x35b720[_0x520fb1][_0xce67('0x79')]||_0x32b129);}if(_0x26e151[_0xce67('0x7a')]){_0x26e151[_0xce67('0x7a')]=JSON['parse'](_0x26e151[_0xce67('0x7a')]);for(var _0x3540ad=0x0;_0x3540ad<_0x26e151[_0xce67('0x7a')]['length'];_0x3540ad+=0x1){if(_0x26e151[_0xce67('0x7a')][_0x3540ad][_0xce67('0x41')]&&_[_0xce67('0x65')](_0x3991db,_0x26e151[_0xce67('0x7a')][_0x3540ad]['type'])&&_0x26e151[_0xce67('0x7a')][_0x3540ad][_0xce67('0x7b')]&&_0x26e151[_0xce67('0x7a')][_0x3540ad]['foreignTable']&&_0x26e151[_0xce67('0x7a')][_0x3540ad][_0xce67('0x7d')]){_0x572e7c[_0x26e151[_0xce67('0x7a')][_0x3540ad][_0xce67('0x41')]](_0x26e151[_0xce67('0x7a')][_0x3540ad][_0xce67('0x7c')],null,util[_0xce67('0x76')](_0xce67('0x7e'),_0x26e151['table'],_0x26e151[_0xce67('0x7a')][_0x3540ad][_0xce67('0x7b')],_0x26e151[_0xce67('0x7a')][_0x3540ad]['foreignTable'],_0x26e151['joins'][_0x3540ad][_0xce67('0x7d')]));}}}if(_0x26e151[_0xce67('0x7f')]){_0x26e151[_0xce67('0x7f')]=JSON[_0xce67('0x80')](_0x26e151[_0xce67('0x7f')]);_0x572e7c['where'](_0x387bc5(_0x26e151['conditions'][_0xce67('0x6a')]));}_0x118125=_0x572e7c[_0xce67('0x81')]();_0x572e7c['limit'](_0x3ef56d);_0x572e7c['offset'](0x0);logger['debug']('Limited\x20Query:',_0x572e7c[_0xce67('0x84')]());return dbH[_0xce67('0x85')][_0xce67('0x32')](_0x572e7c[_0xce67('0x84')](),{'type':dbH[_0xce67('0x85')]['QueryTypes'][_0xce67('0x87')]});}})[_0xce67('0x25')](function(){return{'sql':_0x118125[_0xce67('0x84')]()};})['then'](respondWithResult(_0x1d97ef,null))['catch'](handleError(_0x1d97ef,null));};
\ No newline at end of file
index 86259ff..666f437 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x49f0=['path','rimraf','define','AnalyticCustomReport','util','../../config/logger','api','moment','bluebird'];(function(_0x493f7b,_0xb058f3){var _0x51724e=function(_0x59aeac){while(--_0x59aeac){_0x493f7b['push'](_0x493f7b['shift']());}};_0x51724e(++_0xb058f3);}(_0x49f0,0x190));var _0x049f=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x49f0[_0x4a9fb1];return _0x348672;};'use strict';var _=require('lodash');var util=require(_0x049f('0x0'));var logger=require(_0x049f('0x1'))(_0x049f('0x2'));var moment=require(_0x049f('0x3'));var BPromise=require(_0x049f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x049f('0x5'));var rimraf=require(_0x049f('0x6'));var config=require('../../config/environment');var attributes=require('./analyticCustomReport.attributes');module['exports']=function(_0xc1744b,_0x80e1d7){return _0xc1744b[_0x049f('0x7')](_0x049f('0x8'),attributes,{'tableName':'analytics_custom_reports','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa8e8=['analytics_custom_reports','util','../../config/logger','moment','request-promise','path','rimraf','./analyticCustomReport.attributes','exports','define'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa8e8,0xb5));var _0x8a8e=function(_0xc2dde6,_0x1cccc9){_0xc2dde6=_0xc2dde6-0x0;var _0x9fc29c=_0xa8e8[_0xc2dde6];return _0x9fc29c;};'use strict';var _=require('lodash');var util=require(_0x8a8e('0x0'));var logger=require(_0x8a8e('0x1'))('api');var moment=require(_0x8a8e('0x2'));var BPromise=require('bluebird');var rp=require(_0x8a8e('0x3'));var fs=require('fs');var path=require(_0x8a8e('0x4'));var rimraf=require(_0x8a8e('0x5'));var config=require('../../config/environment');var attributes=require(_0x8a8e('0x6'));module[_0x8a8e('0x7')]=function(_0x51a8e6,_0x19322d){return _0x51a8e6[_0x8a8e('0x8')]('AnalyticCustomReport',attributes,{'tableName':_0x8a8e('0x9'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index a9db954..86897be 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x649c=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x649c,0xd4));var _0xc649=function(_0x12d252,_0x1a2d5d){_0x12d252=_0x12d252-0x0;var _0x84ce0e=_0x649c[_0x12d252];return _0x84ce0e;};'use strict';var _=require('lodash');var util=require(_0xc649('0x0'));var moment=require(_0xc649('0x1'));var BPromise=require(_0xc649('0x2'));var rs=require(_0xc649('0x3'));var fs=require('fs');var Redis=require(_0xc649('0x4'));var db=require(_0xc649('0x5'))['db'];var utils=require(_0xc649('0x6'));var logger=require(_0xc649('0x7'))('rpc');var config=require(_0xc649('0x8'));var jayson=require(_0xc649('0x9'));var client=jayson[_0xc649('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x443b25,_0x30e757,_0x2fee94){return new BPromise(function(_0x1eda7a,_0x2eae23){return client[_0xc649('0xb')](_0x443b25,_0x2fee94)[_0xc649('0xc')](function(_0x2e47e7){logger[_0xc649('0xd')](_0xc649('0xe'),_0x30e757,_0xc649('0xf'));logger[_0xc649('0x10')](_0xc649('0x11'),_0x30e757,_0xc649('0xf'),JSON[_0xc649('0x12')](_0x2e47e7));if(_0x2e47e7[_0xc649('0x13')]){if(_0x2e47e7['error'][_0xc649('0x14')]===0x1f4){logger['error'](_0xc649('0xe'),_0x30e757,_0x2e47e7[_0xc649('0x13')][_0xc649('0x15')]);return _0x2eae23(_0x2e47e7[_0xc649('0x13')]['message']);}logger[_0xc649('0x13')](_0xc649('0xe'),_0x30e757,_0x2e47e7['error'][_0xc649('0x15')]);return _0x1eda7a(_0x2e47e7[_0xc649('0x13')][_0xc649('0x15')]);}else{logger[_0xc649('0xd')](_0xc649('0xe'),_0x30e757,'request\x20sent');_0x1eda7a(_0x2e47e7[_0xc649('0x16')][_0xc649('0x15')]);}})[_0xc649('0x17')](function(_0x5cb219){logger[_0xc649('0x13')](_0xc649('0xe'),_0x30e757,_0x5cb219);_0x2eae23(_0x5cb219);});});}
\ No newline at end of file
+var _0xfcf6=['request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','moment','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s'];(function(_0x529ec2,_0x1043d1){var _0x31f562=function(_0x2ce479){while(--_0x2ce479){_0x529ec2['push'](_0x529ec2['shift']());}};_0x31f562(++_0x1043d1);}(_0xfcf6,0x1ac));var _0x6fcf=function(_0x1d0a32,_0x4ad5ac){_0x1d0a32=_0x1d0a32-0x0;var _0x355601=_0xfcf6[_0x1d0a32];return _0x355601;};'use strict';var _=require(_0x6fcf('0x0'));var util=require('util');var moment=require(_0x6fcf('0x1'));var BPromise=require('bluebird');var rs=require(_0x6fcf('0x2'));var fs=require('fs');var Redis=require(_0x6fcf('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6fcf('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x6fcf('0x5'));var jayson=require(_0x6fcf('0x6'));var client=jayson[_0x6fcf('0x7')][_0x6fcf('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2824ca,_0x26a20c,_0x705d5){return new BPromise(function(_0x4964f2,_0x5c8b84){return client[_0x6fcf('0x9')](_0x2824ca,_0x705d5)[_0x6fcf('0xa')](function(_0x24b284){logger[_0x6fcf('0xb')](_0x6fcf('0xc'),_0x26a20c,_0x6fcf('0xd'));logger[_0x6fcf('0xe')](_0x6fcf('0xf'),_0x26a20c,_0x6fcf('0xd'),JSON[_0x6fcf('0x10')](_0x24b284));if(_0x24b284[_0x6fcf('0x11')]){if(_0x24b284[_0x6fcf('0x11')][_0x6fcf('0x12')]===0x1f4){logger[_0x6fcf('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x26a20c,_0x24b284['error'][_0x6fcf('0x13')]);return _0x5c8b84(_0x24b284['error'][_0x6fcf('0x13')]);}logger[_0x6fcf('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x26a20c,_0x24b284[_0x6fcf('0x11')][_0x6fcf('0x13')]);return _0x4964f2(_0x24b284[_0x6fcf('0x11')][_0x6fcf('0x13')]);}else{logger[_0x6fcf('0xb')]('AnalyticCustomReport,\x20%s,\x20%s',_0x26a20c,_0x6fcf('0xd'));_0x4964f2(_0x24b284[_0x6fcf('0x14')][_0x6fcf('0x13')]);}})['catch'](function(_0x4a7bbf){logger['error'](_0x6fcf('0xc'),_0x26a20c,_0x4a7bbf);_0x5c8b84(_0x4a7bbf);});});}
\ No newline at end of file
index 6dd0a3e..c0497ae 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3887=['/:id/preview','/:id/run','run','query','post','create','put','update','delete','destroy','multer','util','path','express','Router','fs-extra','../../components/auth/service','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x3887,0xd9));var _0x7388=function(_0x23e9af,_0x29c52c){_0x23e9af=_0x23e9af-0x0;var _0x2c4f8b=_0x3887[_0x23e9af];return _0x2c4f8b;};'use strict';var multer=require(_0x7388('0x0'));var util=require(_0x7388('0x1'));var path=require(_0x7388('0x2'));var timeout=require('connect-timeout');var express=require(_0x7388('0x3'));var router=express[_0x7388('0x4')]();var fs_extra=require(_0x7388('0x5'));var auth=require(_0x7388('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7388('0x7'));router[_0x7388('0x8')]('/',auth[_0x7388('0x9')](),controller[_0x7388('0xa')]);router[_0x7388('0x8')](_0x7388('0xb'),auth[_0x7388('0x9')](),controller[_0x7388('0xc')]);router['get'](_0x7388('0xd'),auth['isAuthenticated'](),controller['preview']);router[_0x7388('0x8')](_0x7388('0xe'),auth[_0x7388('0x9')](),controller[_0x7388('0xf')]);router[_0x7388('0x8')]('/:id/query',auth['isAuthenticated'](),controller[_0x7388('0x10')]);router[_0x7388('0x11')]('/',auth[_0x7388('0x9')](),controller[_0x7388('0x12')]);router[_0x7388('0x13')](_0x7388('0xb'),auth[_0x7388('0x9')](),controller[_0x7388('0x14')]);router[_0x7388('0x15')]('/:id',auth[_0x7388('0x9')](),controller[_0x7388('0x16')]);module['exports']=router;
\ No newline at end of file
+var _0x2117=['/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./analyticCustomReport.controller','get','isAuthenticated','index','show','/:id/preview','preview','/:id/run','run','/:id/query','query','post','create','put'];(function(_0x3ad738,_0x592dbd){var _0x1a0c81=function(_0x217a1d){while(--_0x217a1d){_0x3ad738['push'](_0x3ad738['shift']());}};_0x1a0c81(++_0x592dbd);}(_0x2117,0x17f));var _0x7211=function(_0x56e6ce,_0x4b1780){_0x56e6ce=_0x56e6ce-0x0;var _0x1755d0=_0x2117[_0x56e6ce];return _0x1755d0;};'use strict';var multer=require('multer');var util=require(_0x7211('0x0'));var path=require(_0x7211('0x1'));var timeout=require(_0x7211('0x2'));var express=require(_0x7211('0x3'));var router=express[_0x7211('0x4')]();var fs_extra=require(_0x7211('0x5'));var auth=require(_0x7211('0x6'));var interaction=require(_0x7211('0x7'));var config=require('../../config/environment');var controller=require(_0x7211('0x8'));router[_0x7211('0x9')]('/',auth[_0x7211('0xa')](),controller[_0x7211('0xb')]);router[_0x7211('0x9')]('/:id',auth[_0x7211('0xa')](),controller[_0x7211('0xc')]);router[_0x7211('0x9')](_0x7211('0xd'),auth[_0x7211('0xa')](),controller[_0x7211('0xe')]);router[_0x7211('0x9')](_0x7211('0xf'),auth['isAuthenticated'](),controller[_0x7211('0x10')]);router['get'](_0x7211('0x11'),auth['isAuthenticated'](),controller[_0x7211('0x12')]);router[_0x7211('0x13')]('/',auth['isAuthenticated'](),controller[_0x7211('0x14')]);router[_0x7211('0x15')](_0x7211('0x16'),auth['isAuthenticated'](),controller[_0x7211('0x17')]);router[_0x7211('0x18')](_0x7211('0x16'),auth[_0x7211('0xa')](),controller[_0x7211('0x19')]);module[_0x7211('0x1a')]=router;
\ No newline at end of file
index 33fb3e6..398dc5a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x33c5=['STRING','TEXT','exports'];(function(_0x4056fa,_0x35f62f){var _0x277af5=function(_0x22ea2c){while(--_0x22ea2c){_0x4056fa['push'](_0x4056fa['shift']());}};_0x277af5(++_0x35f62f);}(_0x33c5,0xe6));var _0x533c=function(_0x58a4fe,_0x11d439){_0x58a4fe=_0x58a4fe-0x0;var _0x697de2=_0x33c5[_0x58a4fe];return _0x697de2;};'use strict';var Sequelize=require('sequelize');module[_0x533c('0x0')]={'name':{'type':Sequelize[_0x533c('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x533c('0x1')]},'table':{'type':Sequelize[_0x533c('0x1')]},'conditions':{'type':Sequelize[_0x533c('0x2')]},'joins':{'type':Sequelize[_0x533c('0x2')]}};
\ No newline at end of file
+var _0x9957=['exports','STRING','TEXT','sequelize'];(function(_0x5400b,_0x55943a){var _0x36a39b=function(_0x56963c){while(--_0x56963c){_0x5400b['push'](_0x5400b['shift']());}};_0x36a39b(++_0x55943a);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x7995('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0x7995('0x2')]},'conditions':{'type':Sequelize[_0x7995('0x3')]},'joins':{'type':Sequelize[_0x7995('0x3')]}};
\ No newline at end of file
index 63486e0..8d3336c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2675=['AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','sort','where','filters','pick','VIRTUAL','merge','options','includeAll','include','catch','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','find','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','preview','join','left_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','findAll','select','table','MetricId','metric','field','function','replace','format','groupBy','order','orderBy','DESC','joins','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','parse','clone','toString','sequelize','QueryTypes','right_join','SEC_TO_TIME(%s)','IS\x20EMPTY','Sequelize','keyBy','from','alias','output','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','Run\x20Query:','child_process','fork','../../files/reports','savename','COUNT(*)','SELECT','run','runReport','MIN(%s)','debug','eml-format','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','then','get','DefaultReports','name','map'];(function(_0x3b79fb,_0x3710a8){var _0x5c95af=function(_0xc711df){while(--_0xc711df){_0x3b79fb['push'](_0x3b79fb['shift']());}};_0x5c95af(++_0x3710a8);}(_0x2675,0x75));var _0x5267=function(_0x1b8a72,_0x4ed3c7){_0x1b8a72=_0x1b8a72-0x0;var _0x5a573f=_0x2675[_0x1b8a72];return _0x5a573f;};'use strict';var emlformat=require(_0x5267('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5267('0x1'));var moment=require(_0x5267('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x5267('0x3'));var util=require(_0x5267('0x4'));var path=require('path');var sox=require(_0x5267('0x5'));var csv=require(_0x5267('0x6'));var ejs=require(_0x5267('0x7'));var fs=require('fs');var fs_extra=require(_0x5267('0x8'));var _=require(_0x5267('0x9'));var squel=require(_0x5267('0xa'));var crypto=require('crypto');var jsforce=require(_0x5267('0xb'));var deskjs=require(_0x5267('0xc'));var toCsv=require('to-csv');var querystring=require(_0x5267('0xd'));var Papa=require('papaparse');var Redis=require(_0x5267('0xe'));var authService=require(_0x5267('0xf'));var qs=require(_0x5267('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5267('0x11'));var logger=require('../../config/logger')(_0x5267('0x12'));var utils=require('../../config/utils');var config=require(_0x5267('0x13'));var licenseUtil=require(_0x5267('0x14'));var db=require(_0x5267('0x15'))['db'];var dbH=require(_0x5267('0x15'))[_0x5267('0x16')];function respondWithStatusCode(_0x1171b9,_0x20785c){_0x20785c=_0x20785c||0xcc;return function(_0x36dc17){if(_0x36dc17){return _0x1171b9[_0x5267('0x17')](_0x20785c);}return _0x1171b9[_0x5267('0x18')](_0x20785c)[_0x5267('0x19')]();};}function respondWithResult(_0x29349a,_0x3e2bab){_0x3e2bab=_0x3e2bab||0xc8;return function(_0x548040){if(_0x548040){return _0x29349a['status'](_0x3e2bab)[_0x5267('0x1a')](_0x548040);}};}function respondWithFilteredResult(_0x40d897,_0x38a147){return function(_0x3f5344){if(_0x3f5344){var _0x46b2c2=typeof _0x38a147[_0x5267('0x1b')]===_0x5267('0x1c')&&typeof _0x38a147[_0x5267('0x1d')]===_0x5267('0x1c');var _0xb1c97a=_0x3f5344[_0x5267('0x1e')];var _0x1ab03=_0x46b2c2?0x0:_0x38a147['offset'];var _0x18f32e=_0x46b2c2?_0x3f5344[_0x5267('0x1e')]:_0x38a147['offset']+_0x38a147[_0x5267('0x1d')];var _0x56733e;if(_0x18f32e>=_0xb1c97a){_0x18f32e=_0xb1c97a;_0x56733e=0xc8;}else{_0x56733e=0xce;}_0x40d897[_0x5267('0x18')](_0x56733e);return _0x40d897[_0x5267('0x1f')](_0x5267('0x20'),_0x1ab03+'-'+_0x18f32e+'/'+_0xb1c97a)[_0x5267('0x1a')](_0x3f5344);}return null;};}function patchUpdates(_0x5ca9c6){return function(_0x4dd637){try{jsonpatch[_0x5267('0x21')](_0x4dd637,_0x5ca9c6,!![]);}catch(_0x5aebdd){return BPromise[_0x5267('0x22')](_0x5aebdd);}return _0x4dd637[_0x5267('0x23')]();};}function saveUpdates(_0x3b53ac,_0x56dd95){return function(_0x499f19){if(_0x499f19){return _0x499f19['update'](_0x3b53ac)['then'](function(_0x5ea6a6){return _0x5ea6a6;});}return null;};}function removeEntity(_0x26c7f8,_0x399e64){return function(_0x2d761d){if(_0x2d761d){return _0x2d761d[_0x5267('0x24')]()[_0x5267('0x25')](function(){var _0x40d1be=_0x2d761d[_0x5267('0x26')]({'plain':!![]});var _0x220e03=_0x5267('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x220e03,'resourceId':_0x40d1be['id']}})[_0x5267('0x25')](function(){return _0x2d761d;});})[_0x5267('0x25')](function(){_0x26c7f8['status'](0xcc)[_0x5267('0x19')]();});}};}function handleEntityNotFound(_0x52504e,_0x4d7c2a){return function(_0x43e7e7){if(!_0x43e7e7){_0x52504e[_0x5267('0x17')](0x194);}return _0x43e7e7;};}function handleError(_0x1f33b7,_0x2d2ace){_0x2d2ace=_0x2d2ace||0x1f4;return function(_0x33c431){logger['error'](_0x33c431['stack']);if(_0x33c431[_0x5267('0x28')]){delete _0x33c431[_0x5267('0x28')];}_0x1f33b7[_0x5267('0x18')](_0x2d2ace)['send'](_0x33c431);};}exports['index']=function(_0xbe7922,_0x3ef2a8){var _0x1fa725={},_0x5bec7e={},_0x59b091={'count':0x0,'rows':[]};var _0x2249a1=_[_0x5267('0x29')](db[_0x5267('0x2a')][_0x5267('0x2b')],function(_0x5bbb83){return{'name':_0x5bbb83[_0x5267('0x2c')],'type':_0x5bbb83[_0x5267('0x2d')][_0x5267('0x2e')]};});_0x5bec7e[_0x5267('0x2f')]=_[_0x5267('0x29')](_0x2249a1,_0x5267('0x28'));_0x5bec7e[_0x5267('0x30')]=_[_0x5267('0x31')](_0xbe7922['query']);_0x5bec7e['filters']=_[_0x5267('0x32')](_0x5bec7e['model'],_0x5bec7e[_0x5267('0x30')]);_0x1fa725[_0x5267('0x33')]=_[_0x5267('0x32')](_0x5bec7e[_0x5267('0x2f')],qs['fields'](_0xbe7922[_0x5267('0x30')][_0x5267('0x34')]));_0x1fa725[_0x5267('0x33')]=_0x1fa725[_0x5267('0x33')][_0x5267('0x35')]?_0x1fa725[_0x5267('0x33')]:_0x5bec7e[_0x5267('0x2f')];if(!_0xbe7922[_0x5267('0x30')]['hasOwnProperty'](_0x5267('0x36'))){_0x1fa725['limit']=qs[_0x5267('0x1d')](_0xbe7922[_0x5267('0x30')][_0x5267('0x1d')]);_0x1fa725[_0x5267('0x1b')]=qs[_0x5267('0x1b')](_0xbe7922[_0x5267('0x30')][_0x5267('0x1b')]);}_0x1fa725['order']=qs[_0x5267('0x37')](_0xbe7922[_0x5267('0x30')][_0x5267('0x37')]);_0x1fa725[_0x5267('0x38')]=qs[_0x5267('0x39')](_[_0x5267('0x3a')](_0xbe7922[_0x5267('0x30')],_0x5bec7e['filters']),_0x2249a1);if(_0xbe7922[_0x5267('0x30')]['filter']){_0x1fa725[_0x5267('0x38')]=_['merge'](_0x1fa725['where'],{'$or':_['map'](_0x2249a1,function(_0x46bfcc){if(_0x46bfcc['type']!==_0x5267('0x3b')){var _0x146476={};_0x146476[_0x46bfcc[_0x5267('0x28')]]={'$like':'%'+_0xbe7922[_0x5267('0x30')]['filter']+'%'};return _0x146476;}})});}_0x1fa725=_[_0x5267('0x3c')]({},_0x1fa725,_0xbe7922[_0x5267('0x3d')]);var _0x588edf={'where':_0x1fa725['where']};return db[_0x5267('0x2a')]['count'](_0x588edf)[_0x5267('0x25')](function(_0x1cf94a){_0x59b091[_0x5267('0x1e')]=_0x1cf94a;if(_0xbe7922[_0x5267('0x30')][_0x5267('0x3e')]){_0x1fa725[_0x5267('0x3f')]=[{'all':!![]}];}return db[_0x5267('0x2a')]['findAll'](_0x1fa725);})['then'](function(_0x28ea4a){_0x59b091['rows']=_0x28ea4a;return _0x59b091;})[_0x5267('0x25')](respondWithFilteredResult(_0x3ef2a8,_0x1fa725))[_0x5267('0x40')](handleError(_0x3ef2a8,null));};exports['show']=function(_0x1fa925,_0xc764cd){var _0x299a13={'raw':!![],'where':{'id':_0x1fa925[_0x5267('0x41')]['id']}},_0x161fed={};_0x161fed[_0x5267('0x2f')]=_[_0x5267('0x31')](db[_0x5267('0x2a')][_0x5267('0x2b')]);_0x161fed['query']=_[_0x5267('0x31')](_0x1fa925[_0x5267('0x30')]);_0x161fed[_0x5267('0x39')]=_[_0x5267('0x32')](_0x161fed[_0x5267('0x2f')],_0x161fed['query']);_0x299a13[_0x5267('0x33')]=_['intersection'](_0x161fed[_0x5267('0x2f')],qs['fields'](_0x1fa925['query'][_0x5267('0x34')]));_0x299a13['attributes']=_0x299a13[_0x5267('0x33')][_0x5267('0x35')]?_0x299a13[_0x5267('0x33')]:_0x161fed[_0x5267('0x2f')];if(_0x1fa925['query'][_0x5267('0x3e')]){_0x299a13['include']=[{'all':!![]}];}_0x299a13=_['merge']({},_0x299a13,_0x1fa925[_0x5267('0x3d')]);return db[_0x5267('0x2a')]['find'](_0x299a13)['then'](handleEntityNotFound(_0xc764cd,null))[_0x5267('0x25')](respondWithResult(_0xc764cd,null))[_0x5267('0x40')](handleError(_0xc764cd,null));};exports[_0x5267('0x42')]=function(_0x1b5a7e,_0x1c2803){return db[_0x5267('0x2a')][_0x5267('0x42')](_0x1b5a7e[_0x5267('0x43')],{})[_0x5267('0x25')](function(_0x2cfe09){var _0x21b040=_0x1b5a7e[_0x5267('0x44')][_0x5267('0x26')]({'plain':!![]});if(!_0x21b040)throw new Error(_0x5267('0x45'));if(_0x21b040['role']===_0x5267('0x44')){var _0x466d46=_0x2cfe09[_0x5267('0x26')]({'plain':!![]});var _0x4f0148=_0x5267('0x46');return db[_0x5267('0x47')][_0x5267('0x48')]({'where':{'name':_0x4f0148,'userProfileId':_0x21b040[_0x5267('0x49')]},'raw':!![]})[_0x5267('0x25')](function(_0x1457cf){if(_0x1457cf&&_0x1457cf['autoAssociation']===0x0){return db[_0x5267('0x4a')]['create']({'name':_0x466d46[_0x5267('0x28')],'resourceId':_0x466d46['id'],'type':_0x5267('0x27'),'sectionId':_0x1457cf['id']},{})[_0x5267('0x25')](function(){return _0x2cfe09;});}else{return _0x2cfe09;}})[_0x5267('0x40')](function(_0x91b932){logger[_0x5267('0x4b')](_0x5267('0x4c'),_0x91b932);throw _0x91b932;});}return _0x2cfe09;})['then'](respondWithResult(_0x1c2803,0xc9))['catch'](handleError(_0x1c2803,null));};exports[_0x5267('0x4d')]=function(_0x15b5c9,_0x566b6f){if(_0x15b5c9[_0x5267('0x43')]['id']){delete _0x15b5c9['body']['id'];}return db['AnalyticDefaultReport'][_0x5267('0x48')]({'where':{'id':_0x15b5c9[_0x5267('0x41')]['id']}})[_0x5267('0x25')](handleEntityNotFound(_0x566b6f,null))[_0x5267('0x25')](saveUpdates(_0x15b5c9[_0x5267('0x43')],null))[_0x5267('0x25')](respondWithResult(_0x566b6f,null))[_0x5267('0x40')](handleError(_0x566b6f,null));};exports[_0x5267('0x24')]=function(_0xf0b5a9,_0x43d254){return db['AnalyticDefaultReport'][_0x5267('0x48')]({'where':{'id':_0xf0b5a9[_0x5267('0x41')]['id']}})[_0x5267('0x25')](handleEntityNotFound(_0x43d254,null))[_0x5267('0x25')](removeEntity(_0x43d254,null))[_0x5267('0x40')](handleError(_0x43d254,null));};exports[_0x5267('0x4e')]=function(_0x552211,_0x195575){var _0x5ad1ce=0xa;var _0x1522d6=[_0x5267('0x4f'),_0x5267('0x50'),'right_join',_0x5267('0x51')];var _0x161dab={'SUM':_0x5267('0x52'),'COUNT':_0x5267('0x53'),'COUNT DISTINCT':_0x5267('0x54'),'MAX':_0x5267('0x55'),'MIN':'MIN(%s)','AVG':_0x5267('0x56'),'GROUP_CONCAT':_0x5267('0x57'),'GROUP_CONCAT ASC':_0x5267('0x58'),'GROUP_CONCAT DESC':_0x5267('0x59')};var _0x51220c={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x5267('0x5a'),'HOUR':'HOUR(%s)','ROUND':_0x5267('0x5b'),'UNIX_TIMESTAMP':_0x5267('0x5c')};var _0x4e3771=function(_0x489780){return!_[_0x5267('0x5d')]([_0x5267('0x5e'),_0x5267('0x5f'),'IS\x20EMPTY',_0x5267('0x60')],_0x489780);};var _0xc88193=function(_0x293e61){if(!_0x293e61||!_0x293e61[_0x5267('0x61')]['length']){return'';}for(var _0x5a87b5='(',_0x540ab8=0x0;_0x540ab8<_0x293e61[_0x5267('0x61')][_0x5267('0x35')];_0x540ab8+=0x1){_0x540ab8>0x0&&(_0x5a87b5+='\x20'+_0x293e61[_0x5267('0x62')]+'\x20');_0x5a87b5+=_0x293e61[_0x5267('0x61')][_0x540ab8][_0x5267('0x63')]?_0xc88193(_0x293e61[_0x5267('0x61')][_0x540ab8][_0x5267('0x63')]):_0x293e61[_0x5267('0x61')][_0x540ab8]['field']+'\x20'+_0x293e61[_0x5267('0x61')][_0x540ab8][_0x5267('0x64')]+(_0x4e3771(_0x293e61['rules'][_0x540ab8][_0x5267('0x64')])?'\x20'+_0x293e61[_0x5267('0x61')][_0x540ab8][_0x5267('0x65')]:'');}return _0x5a87b5+')';};var _0x1b6dd7={'where':{'id':_0x552211[_0x5267('0x41')]['id']}},_0x19adf5,_0xde1ecd,_0x4915f4,_0x2ca259,_0x726410;_0x1b6dd7=_[_0x5267('0x3c')]({},_0x1b6dd7,_0x552211[_0x5267('0x3d')]);return db[_0x5267('0x2a')]['find'](_0x1b6dd7)[_0x5267('0x25')](function(_0x87465){if(_0x87465){_0x19adf5=_0x87465;return _0x87465[_0x5267('0x66')]();}return null;})[_0x5267('0x25')](function(_0x1a4016){if(_0x1a4016){if(!_0x1a4016[_0x5267('0x35')]){throw new db['Sequelize'][(_0x5267('0x67'))](_0x5267('0x68'),0x193);}_0xde1ecd=_0x1a4016;return db[_0x5267('0x69')][_0x5267('0x6a')]({'raw':!![]});}return null;})['then'](function(_0x516e6e){if(_0x516e6e){_0x4915f4=_['keyBy'](_0x516e6e,'id');var _0x910f97;var _0x5cca85=squel[_0x5267('0x6b')]();_0x5cca85['from'](_0x19adf5[_0x5267('0x6c')]);for(var _0x1150ba=0x0;_0x1150ba<_0xde1ecd[_0x5267('0x35')];_0x1150ba+=0x1){_0x910f97=_0xde1ecd[_0x1150ba][_0x5267('0x6d')]?_0x4915f4[_0xde1ecd[_0x1150ba][_0x5267('0x6d')]][_0x5267('0x6e')]:_0xde1ecd[_0x1150ba][_0x5267('0x6f')];_0x910f97=_0xde1ecd[_0x1150ba][_0x5267('0x70')]?_['replace'](_0x161dab[_0xde1ecd[_0x1150ba]['function']],'%s',_0x910f97):_0x910f97;_0x910f97=_0xde1ecd[_0x1150ba]['format']?_[_0x5267('0x71')](_0x51220c[_0xde1ecd[_0x1150ba][_0x5267('0x72')]],'%s',_0x910f97):_0x910f97;if(_0xde1ecd[_0x1150ba][_0x5267('0x73')]){_0x5cca85[_0x5267('0x63')](_0x910f97);}_0xde1ecd[_0x1150ba]['orderBy']&&_0x5cca85[_0x5267('0x74')](_0x910f97,_0xde1ecd[_0x1150ba][_0x5267('0x75')]===_0x5267('0x76')?![]:!![]);_0x5cca85[_0x5267('0x6f')](_0x910f97,_0xde1ecd[_0x1150ba]['alias']||_0x910f97);}if(_0x19adf5[_0x5267('0x77')]){_0x19adf5[_0x5267('0x77')]=JSON['parse'](_0x19adf5[_0x5267('0x77')]);for(var _0x268805=0x0;_0x268805<_0x19adf5['joins']['length'];_0x268805+=0x1){if(_0x19adf5[_0x5267('0x77')][_0x268805][_0x5267('0x2d')]&&_['includes'](_0x1522d6,_0x19adf5['joins'][_0x268805][_0x5267('0x2d')])&&_0x19adf5[_0x5267('0x77')][_0x268805][_0x5267('0x78')]&&_0x19adf5[_0x5267('0x77')][_0x268805][_0x5267('0x79')]&&_0x19adf5['joins'][_0x268805][_0x5267('0x7a')]){_0x5cca85[_0x19adf5[_0x5267('0x77')][_0x268805]['type']](_0x19adf5[_0x5267('0x77')][_0x268805][_0x5267('0x79')],null,util[_0x5267('0x72')](_0x5267('0x7b'),_0x19adf5[_0x5267('0x6c')],_0x19adf5[_0x5267('0x77')][_0x268805][_0x5267('0x78')],_0x19adf5[_0x5267('0x77')][_0x268805]['foreignTable'],_0x19adf5['joins'][_0x268805][_0x5267('0x7a')]));}}}if(_0x19adf5[_0x5267('0x7c')]){_0x19adf5[_0x5267('0x7c')]=JSON[_0x5267('0x7d')](_0x19adf5['conditions']);_0x5cca85[_0x5267('0x38')](_0xc88193(_0x19adf5['conditions'][_0x5267('0x63')]));}_0x726410=_0x5cca85[_0x5267('0x7e')]();_0x5cca85[_0x5267('0x1d')](_0x5ad1ce);_0x5cca85[_0x5267('0x1b')](0x0);logger['debug']('Limited\x20Query:',_0x5cca85[_0x5267('0x7f')]());return dbH[_0x5267('0x80')][_0x5267('0x30')](_0x5cca85[_0x5267('0x7f')](),{'type':dbH[_0x5267('0x80')][_0x5267('0x81')]['SELECT']});}})[_0x5267('0x25')](respondWithResult(_0x195575,null))['catch'](handleError(_0x195575,null));};function runReport(_0x418a03,_0x5b8026,_0x2c2b95){var _0x20888d=_0x5b8026[_0x5267('0x28')];var _0x87aa90=0xa;var _0x164cc1=[_0x5267('0x4f'),_0x5267('0x50'),_0x5267('0x82'),_0x5267('0x51')];var _0x28e4b6={'SUM':_0x5267('0x52'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x5267('0x54'),'MAX':_0x5267('0x55'),'MIN':'MIN(%s)','AVG':_0x5267('0x56'),'GROUP_CONCAT':_0x5267('0x57'),'GROUP_CONCAT ASC':_0x5267('0x58'),'GROUP_CONCAT DESC':_0x5267('0x59')};var _0xd18795={'SEC_TO_TIME':_0x5267('0x83'),'DATE':_0x5267('0x5a'),'HOUR':'HOUR(%s)','ROUND':_0x5267('0x5b'),'UNIX_TIMESTAMP':_0x5267('0x5c')};var _0x2543a4=function(_0x2feea8){return!_[_0x5267('0x5d')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x5267('0x84'),_0x5267('0x60')],_0x2feea8);};var _0x199ff6=function(_0xbf36fb){if(!_0xbf36fb||!_0xbf36fb['rules'][_0x5267('0x35')]){return'';}for(var _0x3cc775='(',_0x2630f2=0x0;_0x2630f2<_0xbf36fb[_0x5267('0x61')][_0x5267('0x35')];_0x2630f2+=0x1){_0x2630f2>0x0&&(_0x3cc775+='\x20'+_0xbf36fb[_0x5267('0x62')]+'\x20');_0x3cc775+=_0xbf36fb[_0x5267('0x61')][_0x2630f2][_0x5267('0x63')]?_0x199ff6(_0xbf36fb[_0x5267('0x61')][_0x2630f2][_0x5267('0x63')]):_0xbf36fb[_0x5267('0x61')][_0x2630f2][_0x5267('0x6f')]+'\x20'+_0xbf36fb[_0x5267('0x61')][_0x2630f2]['condition']+(_0x2543a4(_0xbf36fb[_0x5267('0x61')][_0x2630f2][_0x5267('0x64')])?'\x20'+_0xbf36fb[_0x5267('0x61')][_0x2630f2][_0x5267('0x65')]:'');}return _0x3cc775+')';};var _0x447b5f={'where':{'id':_0x418a03['id']}},_0x25ce90,_0x257c69,_0x160c9c,_0x42694a,_0x11a2f4;_0x447b5f=_[_0x5267('0x3c')]({},_0x447b5f,_0x2c2b95);return db[_0x5267('0x2a')][_0x5267('0x48')](_0x447b5f)[_0x5267('0x25')](function(_0x35c3b7){if(_0x35c3b7){_0x25ce90=_0x35c3b7;return _0x35c3b7[_0x5267('0x66')]();}return null;})[_0x5267('0x25')](function(_0x35a4a3){if(_0x35a4a3){if(!_0x35a4a3[_0x5267('0x35')]){throw new db[(_0x5267('0x85'))][(_0x5267('0x67'))](_0x5267('0x68'),0x193);}_0x257c69=_0x35a4a3;return db[_0x5267('0x69')]['findAll']({'raw':!![]});}return null;})[_0x5267('0x25')](function(_0x318393){if(_0x318393){_0x160c9c=_[_0x5267('0x86')](_0x318393,'id');var _0x405eb4;var _0x38f5b7=squel['select']();_0x38f5b7[_0x5267('0x87')](_0x25ce90[_0x5267('0x6c')]);for(var _0x4c68cd=0x0;_0x4c68cd<_0x257c69['length'];_0x4c68cd+=0x1){_0x405eb4=_0x257c69[_0x4c68cd]['MetricId']?_0x160c9c[_0x257c69[_0x4c68cd][_0x5267('0x6d')]]['metric']:_0x257c69[_0x4c68cd][_0x5267('0x6f')];_0x405eb4=_0x257c69[_0x4c68cd]['function']?_['replace'](_0x28e4b6[_0x257c69[_0x4c68cd][_0x5267('0x70')]],'%s',_0x405eb4):_0x405eb4;_0x405eb4=_0x257c69[_0x4c68cd][_0x5267('0x72')]?_[_0x5267('0x71')](_0xd18795[_0x257c69[_0x4c68cd][_0x5267('0x72')]],'%s',_0x405eb4):_0x405eb4;if(_0x257c69[_0x4c68cd][_0x5267('0x73')]){_0x38f5b7['group'](_0x405eb4);}_0x257c69[_0x4c68cd]['orderBy']&&_0x38f5b7[_0x5267('0x74')](_0x405eb4,_0x257c69[_0x4c68cd][_0x5267('0x75')]===_0x5267('0x76')?![]:!![]);_0x38f5b7[_0x5267('0x6f')](_0x405eb4,_0x257c69[_0x4c68cd][_0x5267('0x88')]||_0x405eb4);}if(_0x25ce90['joins']){_0x25ce90[_0x5267('0x77')]=JSON['parse'](_0x25ce90['joins']);for(var _0x3dfd8d=0x0;_0x3dfd8d<_0x25ce90['joins']['length'];_0x3dfd8d+=0x1){if(_0x25ce90[_0x5267('0x77')][_0x3dfd8d][_0x5267('0x2d')]&&_['includes'](_0x164cc1,_0x25ce90['joins'][_0x3dfd8d]['type'])&&_0x25ce90[_0x5267('0x77')][_0x3dfd8d]['parentKey']&&_0x25ce90[_0x5267('0x77')][_0x3dfd8d]['foreignTable']&&_0x25ce90[_0x5267('0x77')][_0x3dfd8d][_0x5267('0x7a')]){_0x38f5b7[_0x25ce90['joins'][_0x3dfd8d][_0x5267('0x2d')]](_0x25ce90[_0x5267('0x77')][_0x3dfd8d][_0x5267('0x79')],null,util[_0x5267('0x72')](_0x5267('0x7b'),_0x25ce90[_0x5267('0x6c')],_0x25ce90['joins'][_0x3dfd8d]['parentKey'],_0x25ce90[_0x5267('0x77')][_0x3dfd8d]['foreignTable'],_0x25ce90['joins'][_0x3dfd8d][_0x5267('0x7a')]));}}}if(_0x25ce90['conditions']){_0x25ce90[_0x5267('0x7c')]=JSON['parse'](_0x25ce90[_0x5267('0x7c')]);_0x38f5b7['where'](_0x199ff6(_0x25ce90[_0x5267('0x7c')][_0x5267('0x63')]));}_0x11a2f4=_0x38f5b7[_0x5267('0x7e')]();_0x38f5b7[_0x5267('0x1d')](_0x87aa90);_0x38f5b7[_0x5267('0x1b')](0x0);return;}})[_0x5267('0x25')](function(){if(_0x5b8026[_0x5267('0x89')]==='web'){return null;}var _0x4df99f=_[_0x5267('0x3c')](_0x5b8026,{'name':_0x5b8026['fullPath']||_0x5b8026['name']||_0x25ce90['name'],'basename':_0x20888d,'savename':util['format']('%s-%s.%s',_0x5b8026['name']||_0x25ce90[_0x5267('0x28')],require(_0x5267('0x8a'))[_0x5267('0x8b')](0x4),_0x5b8026[_0x5267('0x89')]||_0x5267('0x8c')),'reportId':_0x25ce90['id'],'reportType':_0x5267('0x8d')});return db[_0x5267('0x8e')][_0x5267('0x42')](_0x4df99f,{'raw':!![]});})['then'](function(_0x5df23d){if(_0x25ce90['table']===_0x5267('0x8f')){_0x11a2f4[_0x5267('0x38')](_0x25ce90['table']+_0x5267('0x90'),_0x5b8026[_0x5267('0x91')],_0x5b8026[_0x5267('0x92')]);}else{_0x11a2f4[_0x5267('0x38')](_0x25ce90['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5b8026[_0x5267('0x91')],_0x5b8026[_0x5267('0x92')]);}if(_0x5df23d){logger[_0x5267('0x93')](_0x5267('0x94'),_0x11a2f4[_0x5267('0x7f')]());require(_0x5267('0x95'))[_0x5267('0x96')](path['join'](__dirname,'../../components/export/',_0x5df23d['output']),[_0x5df23d['id'],_0x11a2f4[_0x5267('0x7f')](),path[_0x5267('0x4f')](__dirname,_0x5267('0x97'),_0x5df23d[_0x5267('0x98')]),_0x20888d]);return _0x5df23d;}else{var _0x190ef4=squel[_0x5267('0x6b')]();_0x190ef4['from']('('+_0x11a2f4[_0x5267('0x7f')]()+')','countTable');_0x190ef4[_0x5267('0x6f')](_0x5267('0x99'),_0x5267('0x1e'));_0x11a2f4[_0x5267('0x1d')](_0x5b8026[_0x5267('0x1d')]||_0x87aa90);_0x11a2f4['offset'](_0x5b8026[_0x5267('0x1b')]||0x0);return dbH[_0x5267('0x80')][_0x5267('0x30')](_0x190ef4['toString'](),{'type':dbH['sequelize']['QueryTypes'][_0x5267('0x9a')]})[_0x5267('0x25')](function(_0x1be763){if(!_0x1be763[_0x5267('0x35')]){_0x42694a=0x0;}else{_0x42694a=_0x1be763[0x0]['count']||0x0;}return dbH['sequelize'][_0x5267('0x30')](_0x11a2f4[_0x5267('0x7f')](),{'type':dbH['sequelize'][_0x5267('0x81')][_0x5267('0x9a')]});})['then'](function(_0x5005b3){return{'rows':_0x5005b3||[],'count':_0x42694a};});}});}exports[_0x5267('0x9b')]=function(_0x11a6f4,_0x5a16ee){return runReport(_0x11a6f4[_0x5267('0x41')],_0x11a6f4[_0x5267('0x30')],_0x11a6f4[_0x5267('0x3d')])[_0x5267('0x25')](respondWithResult(_0x5a16ee,null))[_0x5267('0x40')](handleError(_0x5a16ee,null));};exports[_0x5267('0x9c')]=runReport;exports[_0x5267('0x30')]=function(_0x1e9651,_0x66da7a){var _0x54b582=0xa;var _0x4e4724=[_0x5267('0x4f'),'left_join',_0x5267('0x82'),_0x5267('0x51')];var _0x2722f9={'SUM':_0x5267('0x52'),'COUNT':_0x5267('0x53'),'COUNT DISTINCT':_0x5267('0x54'),'MAX':_0x5267('0x55'),'MIN':_0x5267('0x9d'),'AVG':_0x5267('0x56'),'GROUP_CONCAT':_0x5267('0x57'),'GROUP_CONCAT ASC':_0x5267('0x58'),'GROUP_CONCAT DESC':_0x5267('0x59')};var _0x5909b3={'SEC_TO_TIME':_0x5267('0x83'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x5267('0x5b'),'UNIX_TIMESTAMP':_0x5267('0x5c')};var _0x1d7987=function(_0x59efe1){return!_[_0x5267('0x5d')]([_0x5267('0x5e'),_0x5267('0x5f'),_0x5267('0x84'),_0x5267('0x60')],_0x59efe1);};var _0x46c79e=function(_0xcfba51){if(!_0xcfba51||!_0xcfba51[_0x5267('0x61')][_0x5267('0x35')]){return'';}for(var _0x3c5516='(',_0x1e8367=0x0;_0x1e8367<_0xcfba51[_0x5267('0x61')]['length'];_0x1e8367+=0x1){_0x1e8367>0x0&&(_0x3c5516+='\x20'+_0xcfba51[_0x5267('0x62')]+'\x20');_0x3c5516+=_0xcfba51[_0x5267('0x61')][_0x1e8367]['group']?_0x46c79e(_0xcfba51[_0x5267('0x61')][_0x1e8367][_0x5267('0x63')]):_0xcfba51[_0x5267('0x61')][_0x1e8367][_0x5267('0x6f')]+'\x20'+_0xcfba51['rules'][_0x1e8367][_0x5267('0x64')]+(_0x1d7987(_0xcfba51[_0x5267('0x61')][_0x1e8367][_0x5267('0x64')])?'\x20'+_0xcfba51['rules'][_0x1e8367][_0x5267('0x65')]:'');}return _0x3c5516+')';};var _0x19935d={'where':{'id':_0x1e9651[_0x5267('0x41')]['id']}},_0x3102e0,_0x2d215e,_0xc0af94,_0x178080,_0x3485ab;_0x19935d=_[_0x5267('0x3c')]({},_0x19935d,_0x1e9651['options']);return db[_0x5267('0x2a')][_0x5267('0x48')](_0x19935d)['then'](function(_0x17d2d4){if(_0x17d2d4){_0x3102e0=_0x17d2d4;return _0x17d2d4['getFields']();}return null;})[_0x5267('0x25')](function(_0x4c5a26){if(_0x4c5a26){if(!_0x4c5a26[_0x5267('0x35')]){throw new db[(_0x5267('0x85'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2d215e=_0x4c5a26;return db[_0x5267('0x69')][_0x5267('0x6a')]({'raw':!![]});}return null;})[_0x5267('0x25')](function(_0x1a0883){if(_0x1a0883){_0xc0af94=_[_0x5267('0x86')](_0x1a0883,'id');var _0x501da6;var _0x3dcf73=squel['select']();_0x3dcf73['from'](_0x3102e0['table']);for(var _0x1ded05=0x0;_0x1ded05<_0x2d215e[_0x5267('0x35')];_0x1ded05+=0x1){_0x501da6=_0x2d215e[_0x1ded05][_0x5267('0x6d')]?_0xc0af94[_0x2d215e[_0x1ded05][_0x5267('0x6d')]][_0x5267('0x6e')]:_0x2d215e[_0x1ded05][_0x5267('0x6f')];_0x501da6=_0x2d215e[_0x1ded05][_0x5267('0x70')]?_['replace'](_0x2722f9[_0x2d215e[_0x1ded05]['function']],'%s',_0x501da6):_0x501da6;_0x501da6=_0x2d215e[_0x1ded05][_0x5267('0x72')]?_[_0x5267('0x71')](_0x5909b3[_0x2d215e[_0x1ded05][_0x5267('0x72')]],'%s',_0x501da6):_0x501da6;if(_0x2d215e[_0x1ded05][_0x5267('0x73')]){_0x3dcf73[_0x5267('0x63')](_0x501da6);}_0x2d215e[_0x1ded05]['orderBy']&&_0x3dcf73[_0x5267('0x74')](_0x501da6,_0x2d215e[_0x1ded05][_0x5267('0x75')]===_0x5267('0x76')?![]:!![]);_0x3dcf73[_0x5267('0x6f')](_0x501da6,_0x2d215e[_0x1ded05][_0x5267('0x88')]||_0x501da6);}if(_0x3102e0['joins']){_0x3102e0[_0x5267('0x77')]=JSON[_0x5267('0x7d')](_0x3102e0[_0x5267('0x77')]);for(var _0x4bfafd=0x0;_0x4bfafd<_0x3102e0[_0x5267('0x77')]['length'];_0x4bfafd+=0x1){if(_0x3102e0[_0x5267('0x77')][_0x4bfafd][_0x5267('0x2d')]&&_['includes'](_0x4e4724,_0x3102e0[_0x5267('0x77')][_0x4bfafd]['type'])&&_0x3102e0[_0x5267('0x77')][_0x4bfafd][_0x5267('0x78')]&&_0x3102e0['joins'][_0x4bfafd][_0x5267('0x79')]&&_0x3102e0[_0x5267('0x77')][_0x4bfafd]['foreignKey']){_0x3dcf73[_0x3102e0[_0x5267('0x77')][_0x4bfafd][_0x5267('0x2d')]](_0x3102e0[_0x5267('0x77')][_0x4bfafd][_0x5267('0x79')],null,util[_0x5267('0x72')]('%s.%s\x20=\x20%s.%s',_0x3102e0['table'],_0x3102e0[_0x5267('0x77')][_0x4bfafd][_0x5267('0x78')],_0x3102e0['joins'][_0x4bfafd][_0x5267('0x79')],_0x3102e0['joins'][_0x4bfafd][_0x5267('0x7a')]));}}}if(_0x3102e0[_0x5267('0x7c')]){_0x3102e0[_0x5267('0x7c')]=JSON[_0x5267('0x7d')](_0x3102e0[_0x5267('0x7c')]);_0x3dcf73[_0x5267('0x38')](_0x46c79e(_0x3102e0[_0x5267('0x7c')][_0x5267('0x63')]));}_0x3485ab=_0x3dcf73[_0x5267('0x7e')]();_0x3dcf73[_0x5267('0x1d')](_0x54b582);_0x3dcf73[_0x5267('0x1b')](0x0);logger[_0x5267('0x9e')]('Limited\x20Query:',_0x3dcf73[_0x5267('0x7f')]());return dbH[_0x5267('0x80')][_0x5267('0x30')](_0x3dcf73[_0x5267('0x7f')](),{'type':dbH[_0x5267('0x80')][_0x5267('0x81')][_0x5267('0x9a')]});}})[_0x5267('0x25')](function(){return{'sql':_0x3485ab[_0x5267('0x7f')]()};})[_0x5267('0x25')](respondWithResult(_0x66da7a,null))[_0x5267('0x40')](handleError(_0x66da7a,null));};
\ No newline at end of file
+var _0x0295=['default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','Run\x20Query:','fork','../../files/reports','COUNT(*)','SELECT','run','runReport','MAX(%s)','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','update','then','get','UserProfileResource','destroy','error','name','send','index','map','AnalyticDefaultReport','rawAttributes','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','params','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','autoAssociation','DefaultReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','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\x20ASC)','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','value','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','from','table','MetricId','metric','function','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','group','clone','debug','Limited\x20Query:','sequelize','toString','QueryTypes','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','IS\x20EMPTY','operator','getFields','findAll','select','replace','output','web','%s-%s.%s','randomstring','generate','csv'];(function(_0x113b1e,_0xae7a8d){var _0x32f372=function(_0x30e181){while(--_0x30e181){_0x113b1e['push'](_0x113b1e['shift']());}};_0x32f372(++_0xae7a8d);}(_0x0295,0x1f0));var _0x5029=function(_0x12fcbd,_0x884804){_0x12fcbd=_0x12fcbd-0x0;var _0x28ec2a=_0x0295[_0x12fcbd];return _0x28ec2a;};'use strict';var emlformat=require(_0x5029('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5029('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5029('0x2'));var Mustache=require(_0x5029('0x3'));var util=require(_0x5029('0x4'));var path=require(_0x5029('0x5'));var sox=require(_0x5029('0x6'));var csv=require(_0x5029('0x7'));var ejs=require(_0x5029('0x8'));var fs=require('fs');var fs_extra=require(_0x5029('0x9'));var _=require(_0x5029('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5029('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5029('0xc'));var Papa=require('papaparse');var Redis=require(_0x5029('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x5029('0xe'));var as=require(_0x5029('0xf'));var hardwareService=require(_0x5029('0x10'));var logger=require('../../config/logger')(_0x5029('0x11'));var utils=require(_0x5029('0x12'));var config=require(_0x5029('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x5029('0x14'))['db'];var dbH=require(_0x5029('0x14'))['dbH'];function respondWithStatusCode(_0x4fa22d,_0x49f836){_0x49f836=_0x49f836||0xcc;return function(_0x4aebb6){if(_0x4aebb6){return _0x4fa22d[_0x5029('0x15')](_0x49f836);}return _0x4fa22d[_0x5029('0x16')](_0x49f836)[_0x5029('0x17')]();};}function respondWithResult(_0x434630,_0x2c0b33){_0x2c0b33=_0x2c0b33||0xc8;return function(_0x11c24b){if(_0x11c24b){return _0x434630[_0x5029('0x16')](_0x2c0b33)[_0x5029('0x18')](_0x11c24b);}};}function respondWithFilteredResult(_0x10bf55,_0x326923){return function(_0x457c73){if(_0x457c73){var _0x353cba=typeof _0x326923[_0x5029('0x19')]===_0x5029('0x1a')&&typeof _0x326923[_0x5029('0x1b')]==='undefined';var _0x1ed567=_0x457c73[_0x5029('0x1c')];var _0x35de81=_0x353cba?0x0:_0x326923[_0x5029('0x19')];var _0x8cea01=_0x353cba?_0x457c73[_0x5029('0x1c')]:_0x326923[_0x5029('0x19')]+_0x326923['limit'];var _0x226a5c;if(_0x8cea01>=_0x1ed567){_0x8cea01=_0x1ed567;_0x226a5c=0xc8;}else{_0x226a5c=0xce;}_0x10bf55['status'](_0x226a5c);return _0x10bf55[_0x5029('0x1d')](_0x5029('0x1e'),_0x35de81+'-'+_0x8cea01+'/'+_0x1ed567)[_0x5029('0x18')](_0x457c73);}return null;};}function patchUpdates(_0x3cf0fb){return function(_0x4b5854){try{jsonpatch['apply'](_0x4b5854,_0x3cf0fb,!![]);}catch(_0x4c9184){return BPromise['reject'](_0x4c9184);}return _0x4b5854[_0x5029('0x1f')]();};}function saveUpdates(_0x853a34,_0x1eb228){return function(_0x2bbbcb){if(_0x2bbbcb){return _0x2bbbcb[_0x5029('0x20')](_0x853a34)[_0x5029('0x21')](function(_0x125c26){return _0x125c26;});}return null;};}function removeEntity(_0x356dac,_0x3e857d){return function(_0x4ceaae){if(_0x4ceaae){return _0x4ceaae['destroy']()['then'](function(){var _0x588d90=_0x4ceaae[_0x5029('0x22')]({'plain':!![]});var _0x51093c='DefaultReports';return db[_0x5029('0x23')][_0x5029('0x24')]({'where':{'type':_0x51093c,'resourceId':_0x588d90['id']}})[_0x5029('0x21')](function(){return _0x4ceaae;});})['then'](function(){_0x356dac[_0x5029('0x16')](0xcc)[_0x5029('0x17')]();});}};}function handleEntityNotFound(_0x5e45c4,_0x2b6d99){return function(_0x31f0a0){if(!_0x31f0a0){_0x5e45c4[_0x5029('0x15')](0x194);}return _0x31f0a0;};}function handleError(_0x4a24b9,_0x32da06){_0x32da06=_0x32da06||0x1f4;return function(_0x251f99){logger[_0x5029('0x25')](_0x251f99['stack']);if(_0x251f99[_0x5029('0x26')]){delete _0x251f99[_0x5029('0x26')];}_0x4a24b9['status'](_0x32da06)[_0x5029('0x27')](_0x251f99);};}exports[_0x5029('0x28')]=function(_0x4434ff,_0x1c3dd9){var _0x196830={},_0x2a1ed6={},_0x44255a={'count':0x0,'rows':[]};var _0x465153=_[_0x5029('0x29')](db[_0x5029('0x2a')][_0x5029('0x2b')],function(_0x4519c8){return{'name':_0x4519c8['fieldName'],'type':_0x4519c8[_0x5029('0x2c')]['key']};});_0x2a1ed6[_0x5029('0x2d')]=_['map'](_0x465153,'name');_0x2a1ed6[_0x5029('0x2e')]=_[_0x5029('0x2f')](_0x4434ff[_0x5029('0x2e')]);_0x2a1ed6['filters']=_[_0x5029('0x30')](_0x2a1ed6[_0x5029('0x2d')],_0x2a1ed6[_0x5029('0x2e')]);_0x196830[_0x5029('0x31')]=_[_0x5029('0x30')](_0x2a1ed6[_0x5029('0x2d')],qs[_0x5029('0x32')](_0x4434ff[_0x5029('0x2e')][_0x5029('0x32')]));_0x196830['attributes']=_0x196830[_0x5029('0x31')][_0x5029('0x33')]?_0x196830[_0x5029('0x31')]:_0x2a1ed6[_0x5029('0x2d')];if(!_0x4434ff['query'][_0x5029('0x34')](_0x5029('0x35'))){_0x196830[_0x5029('0x1b')]=qs['limit'](_0x4434ff['query'][_0x5029('0x1b')]);_0x196830[_0x5029('0x19')]=qs['offset'](_0x4434ff['query'][_0x5029('0x19')]);}_0x196830[_0x5029('0x36')]=qs[_0x5029('0x37')](_0x4434ff[_0x5029('0x2e')][_0x5029('0x37')]);_0x196830[_0x5029('0x38')]=qs[_0x5029('0x39')](_[_0x5029('0x3a')](_0x4434ff[_0x5029('0x2e')],_0x2a1ed6[_0x5029('0x39')]),_0x465153);if(_0x4434ff[_0x5029('0x2e')][_0x5029('0x3b')]){_0x196830[_0x5029('0x38')]=_[_0x5029('0x3c')](_0x196830['where'],{'$or':_['map'](_0x465153,function(_0x73797c){if(_0x73797c[_0x5029('0x2c')]!==_0x5029('0x3d')){var _0x48c9eb={};_0x48c9eb[_0x73797c[_0x5029('0x26')]]={'$like':'%'+_0x4434ff[_0x5029('0x2e')]['filter']+'%'};return _0x48c9eb;}})});}_0x196830=_[_0x5029('0x3c')]({},_0x196830,_0x4434ff['options']);var _0x506f0d={'where':_0x196830['where']};return db[_0x5029('0x2a')][_0x5029('0x1c')](_0x506f0d)[_0x5029('0x21')](function(_0x78768){_0x44255a[_0x5029('0x1c')]=_0x78768;if(_0x4434ff[_0x5029('0x2e')][_0x5029('0x3e')]){_0x196830[_0x5029('0x3f')]=[{'all':!![]}];}return db[_0x5029('0x2a')]['findAll'](_0x196830);})[_0x5029('0x21')](function(_0x236455){_0x44255a[_0x5029('0x40')]=_0x236455;return _0x44255a;})[_0x5029('0x21')](respondWithFilteredResult(_0x1c3dd9,_0x196830))[_0x5029('0x41')](handleError(_0x1c3dd9,null));};exports[_0x5029('0x42')]=function(_0x5658a7,_0x259db8){var _0xa1580a={'raw':!![],'where':{'id':_0x5658a7[_0x5029('0x43')]['id']}},_0x9434ed={};_0x9434ed[_0x5029('0x2d')]=_['keys'](db[_0x5029('0x2a')][_0x5029('0x2b')]);_0x9434ed[_0x5029('0x2e')]=_[_0x5029('0x2f')](_0x5658a7[_0x5029('0x2e')]);_0x9434ed[_0x5029('0x39')]=_[_0x5029('0x30')](_0x9434ed[_0x5029('0x2d')],_0x9434ed[_0x5029('0x2e')]);_0xa1580a['attributes']=_[_0x5029('0x30')](_0x9434ed[_0x5029('0x2d')],qs[_0x5029('0x32')](_0x5658a7[_0x5029('0x2e')]['fields']));_0xa1580a['attributes']=_0xa1580a[_0x5029('0x31')][_0x5029('0x33')]?_0xa1580a[_0x5029('0x31')]:_0x9434ed[_0x5029('0x2d')];if(_0x5658a7[_0x5029('0x2e')][_0x5029('0x3e')]){_0xa1580a[_0x5029('0x3f')]=[{'all':!![]}];}_0xa1580a=_[_0x5029('0x3c')]({},_0xa1580a,_0x5658a7[_0x5029('0x44')]);return db[_0x5029('0x2a')][_0x5029('0x45')](_0xa1580a)[_0x5029('0x21')](handleEntityNotFound(_0x259db8,null))[_0x5029('0x21')](respondWithResult(_0x259db8,null))[_0x5029('0x41')](handleError(_0x259db8,null));};exports[_0x5029('0x46')]=function(_0x175cc0,_0x10fc07){return db[_0x5029('0x2a')][_0x5029('0x46')](_0x175cc0[_0x5029('0x47')],{})[_0x5029('0x21')](function(_0x489457){var _0x1069c4=_0x175cc0['user'][_0x5029('0x22')]({'plain':!![]});if(!_0x1069c4)throw new Error(_0x5029('0x48'));if(_0x1069c4['role']==='user'){var _0x319bff=_0x489457['get']({'plain':!![]});var _0x4aaa43=_0x5029('0x49');return db[_0x5029('0x4a')][_0x5029('0x45')]({'where':{'name':_0x4aaa43,'userProfileId':_0x1069c4['userProfileId']},'raw':!![]})['then'](function(_0x1510bb){if(_0x1510bb&&_0x1510bb[_0x5029('0x4b')]===0x0){return db['UserProfileResource'][_0x5029('0x46')]({'name':_0x319bff['name'],'resourceId':_0x319bff['id'],'type':_0x5029('0x4c'),'sectionId':_0x1510bb['id']},{})['then'](function(){return _0x489457;});}else{return _0x489457;}})[_0x5029('0x41')](function(_0x27e1c0){logger[_0x5029('0x25')](_0x5029('0x4d'),_0x27e1c0);throw _0x27e1c0;});}return _0x489457;})[_0x5029('0x21')](respondWithResult(_0x10fc07,0xc9))[_0x5029('0x41')](handleError(_0x10fc07,null));};exports[_0x5029('0x20')]=function(_0xa25013,_0x586936){if(_0xa25013[_0x5029('0x47')]['id']){delete _0xa25013['body']['id'];}return db[_0x5029('0x2a')][_0x5029('0x45')]({'where':{'id':_0xa25013['params']['id']}})[_0x5029('0x21')](handleEntityNotFound(_0x586936,null))['then'](saveUpdates(_0xa25013['body'],null))['then'](respondWithResult(_0x586936,null))[_0x5029('0x41')](handleError(_0x586936,null));};exports['destroy']=function(_0x49d1db,_0x353ae4){return db[_0x5029('0x2a')]['find']({'where':{'id':_0x49d1db[_0x5029('0x43')]['id']}})['then'](handleEntityNotFound(_0x353ae4,null))['then'](removeEntity(_0x353ae4,null))[_0x5029('0x41')](handleError(_0x353ae4,null));};exports[_0x5029('0x4e')]=function(_0x81e39c,_0x448273){var _0x164179=0xa;var _0x4e8d9f=[_0x5029('0x4f'),_0x5029('0x50'),_0x5029('0x51'),_0x5029('0x52')];var _0x4dca54={'SUM':_0x5029('0x53'),'COUNT':_0x5029('0x54'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x5029('0x55'),'AVG':_0x5029('0x56'),'GROUP_CONCAT':_0x5029('0x57'),'GROUP_CONCAT ASC':_0x5029('0x58'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x4208ab={'SEC_TO_TIME':_0x5029('0x59'),'DATE':_0x5029('0x5a'),'HOUR':_0x5029('0x5b'),'ROUND':_0x5029('0x5c'),'UNIX_TIMESTAMP':_0x5029('0x5d')};var _0x59a718=function(_0x560324){return!_[_0x5029('0x5e')]([_0x5029('0x5f'),_0x5029('0x60'),'IS\x20EMPTY',_0x5029('0x61')],_0x560324);};var _0x2d439a=function(_0x105638){if(!_0x105638||!_0x105638[_0x5029('0x62')][_0x5029('0x33')]){return'';}for(var _0x5264c6='(',_0x2ec5d0=0x0;_0x2ec5d0<_0x105638[_0x5029('0x62')][_0x5029('0x33')];_0x2ec5d0+=0x1){_0x2ec5d0>0x0&&(_0x5264c6+='\x20'+_0x105638['operator']+'\x20');_0x5264c6+=_0x105638[_0x5029('0x62')][_0x2ec5d0]['group']?_0x2d439a(_0x105638[_0x5029('0x62')][_0x2ec5d0]['group']):_0x105638[_0x5029('0x62')][_0x2ec5d0][_0x5029('0x63')]+'\x20'+_0x105638[_0x5029('0x62')][_0x2ec5d0][_0x5029('0x64')]+(_0x59a718(_0x105638[_0x5029('0x62')][_0x2ec5d0][_0x5029('0x64')])?'\x20'+_0x105638['rules'][_0x2ec5d0][_0x5029('0x65')]:'');}return _0x5264c6+')';};var _0x19220d={'where':{'id':_0x81e39c['params']['id']}},_0x1ff8df,_0x151562,_0x389700,_0x506f74,_0x13ca47;_0x19220d=_[_0x5029('0x3c')]({},_0x19220d,_0x81e39c['options']);return db[_0x5029('0x2a')]['find'](_0x19220d)[_0x5029('0x21')](function(_0x54daf9){if(_0x54daf9){_0x1ff8df=_0x54daf9;return _0x54daf9['getFields']();}return null;})[_0x5029('0x21')](function(_0x575f09){if(_0x575f09){if(!_0x575f09[_0x5029('0x33')]){throw new db[(_0x5029('0x66'))][(_0x5029('0x67'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x151562=_0x575f09;return db[_0x5029('0x68')]['findAll']({'raw':!![]});}return null;})[_0x5029('0x21')](function(_0x255dfb){if(_0x255dfb){_0x389700=_[_0x5029('0x69')](_0x255dfb,'id');var _0x1cca02;var _0x1deed7=squel['select']();_0x1deed7[_0x5029('0x6a')](_0x1ff8df[_0x5029('0x6b')]);for(var _0x5890ac=0x0;_0x5890ac<_0x151562[_0x5029('0x33')];_0x5890ac+=0x1){_0x1cca02=_0x151562[_0x5890ac][_0x5029('0x6c')]?_0x389700[_0x151562[_0x5890ac][_0x5029('0x6c')]][_0x5029('0x6d')]:_0x151562[_0x5890ac][_0x5029('0x63')];_0x1cca02=_0x151562[_0x5890ac][_0x5029('0x6e')]?_['replace'](_0x4dca54[_0x151562[_0x5890ac]['function']],'%s',_0x1cca02):_0x1cca02;_0x1cca02=_0x151562[_0x5890ac][_0x5029('0x6f')]?_['replace'](_0x4208ab[_0x151562[_0x5890ac][_0x5029('0x6f')]],'%s',_0x1cca02):_0x1cca02;if(_0x151562[_0x5890ac][_0x5029('0x70')]){_0x1deed7['group'](_0x1cca02);}_0x151562[_0x5890ac][_0x5029('0x71')]&&_0x1deed7['order'](_0x1cca02,_0x151562[_0x5890ac]['orderBy']===_0x5029('0x72')?![]:!![]);_0x1deed7[_0x5029('0x63')](_0x1cca02,_0x151562[_0x5890ac][_0x5029('0x73')]||_0x1cca02);}if(_0x1ff8df[_0x5029('0x74')]){_0x1ff8df['joins']=JSON[_0x5029('0x75')](_0x1ff8df[_0x5029('0x74')]);for(var _0x4a2ce8=0x0;_0x4a2ce8<_0x1ff8df[_0x5029('0x74')][_0x5029('0x33')];_0x4a2ce8+=0x1){if(_0x1ff8df['joins'][_0x4a2ce8]['type']&&_['includes'](_0x4e8d9f,_0x1ff8df[_0x5029('0x74')][_0x4a2ce8][_0x5029('0x2c')])&&_0x1ff8df[_0x5029('0x74')][_0x4a2ce8][_0x5029('0x76')]&&_0x1ff8df[_0x5029('0x74')][_0x4a2ce8][_0x5029('0x77')]&&_0x1ff8df[_0x5029('0x74')][_0x4a2ce8][_0x5029('0x78')]){_0x1deed7[_0x1ff8df[_0x5029('0x74')][_0x4a2ce8]['type']](_0x1ff8df['joins'][_0x4a2ce8][_0x5029('0x77')],null,util[_0x5029('0x6f')](_0x5029('0x79'),_0x1ff8df[_0x5029('0x6b')],_0x1ff8df[_0x5029('0x74')][_0x4a2ce8][_0x5029('0x76')],_0x1ff8df[_0x5029('0x74')][_0x4a2ce8]['foreignTable'],_0x1ff8df[_0x5029('0x74')][_0x4a2ce8][_0x5029('0x78')]));}}}if(_0x1ff8df[_0x5029('0x7a')]){_0x1ff8df['conditions']=JSON[_0x5029('0x75')](_0x1ff8df[_0x5029('0x7a')]);_0x1deed7[_0x5029('0x38')](_0x2d439a(_0x1ff8df['conditions'][_0x5029('0x7b')]));}_0x13ca47=_0x1deed7[_0x5029('0x7c')]();_0x1deed7[_0x5029('0x1b')](_0x164179);_0x1deed7['offset'](0x0);logger[_0x5029('0x7d')](_0x5029('0x7e'),_0x1deed7['toString']());return dbH[_0x5029('0x7f')][_0x5029('0x2e')](_0x1deed7[_0x5029('0x80')](),{'type':dbH[_0x5029('0x7f')][_0x5029('0x81')]['SELECT']});}})[_0x5029('0x21')](respondWithResult(_0x448273,null))[_0x5029('0x41')](handleError(_0x448273,null));};function runReport(_0x426d70,_0xe6ac28,_0x153cdc){var _0x5e7f50=_0xe6ac28[_0x5029('0x26')];var _0x202c51=0xa;var _0x344203=['join',_0x5029('0x50'),_0x5029('0x51'),_0x5029('0x52')];var _0x3e47bd={'SUM':_0x5029('0x53'),'COUNT':_0x5029('0x54'),'COUNT DISTINCT':_0x5029('0x82'),'MAX':'MAX(%s)','MIN':_0x5029('0x55'),'AVG':_0x5029('0x56'),'GROUP_CONCAT':_0x5029('0x57'),'GROUP_CONCAT ASC':_0x5029('0x58'),'GROUP_CONCAT DESC':_0x5029('0x83')};var _0x4c40d1={'SEC_TO_TIME':_0x5029('0x59'),'DATE':_0x5029('0x5a'),'HOUR':_0x5029('0x5b'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x5029('0x5d')};var _0x41e2d8=function(_0x51098a){return!_['includes'](['IS\x20NULL',_0x5029('0x60'),_0x5029('0x84'),_0x5029('0x61')],_0x51098a);};var _0x4007c8=function(_0x3dc05a){if(!_0x3dc05a||!_0x3dc05a['rules'][_0x5029('0x33')]){return'';}for(var _0x2e4782='(',_0x2c0540=0x0;_0x2c0540<_0x3dc05a['rules']['length'];_0x2c0540+=0x1){_0x2c0540>0x0&&(_0x2e4782+='\x20'+_0x3dc05a[_0x5029('0x85')]+'\x20');_0x2e4782+=_0x3dc05a[_0x5029('0x62')][_0x2c0540][_0x5029('0x7b')]?_0x4007c8(_0x3dc05a[_0x5029('0x62')][_0x2c0540]['group']):_0x3dc05a[_0x5029('0x62')][_0x2c0540][_0x5029('0x63')]+'\x20'+_0x3dc05a[_0x5029('0x62')][_0x2c0540][_0x5029('0x64')]+(_0x41e2d8(_0x3dc05a[_0x5029('0x62')][_0x2c0540][_0x5029('0x64')])?'\x20'+_0x3dc05a[_0x5029('0x62')][_0x2c0540][_0x5029('0x65')]:'');}return _0x2e4782+')';};var _0x5aecc2={'where':{'id':_0x426d70['id']}},_0x159450,_0x556c7a,_0x48bbe2,_0x3e3150,_0x533ee2;_0x5aecc2=_[_0x5029('0x3c')]({},_0x5aecc2,_0x153cdc);return db[_0x5029('0x2a')][_0x5029('0x45')](_0x5aecc2)[_0x5029('0x21')](function(_0x1b6f4c){if(_0x1b6f4c){_0x159450=_0x1b6f4c;return _0x1b6f4c[_0x5029('0x86')]();}return null;})[_0x5029('0x21')](function(_0x1d6092){if(_0x1d6092){if(!_0x1d6092['length']){throw new db['Sequelize'][(_0x5029('0x67'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x556c7a=_0x1d6092;return db['AnalyticMetric'][_0x5029('0x87')]({'raw':!![]});}return null;})['then'](function(_0x4b25ed){if(_0x4b25ed){_0x48bbe2=_[_0x5029('0x69')](_0x4b25ed,'id');var _0xb8da0b;var _0x13e07e=squel[_0x5029('0x88')]();_0x13e07e[_0x5029('0x6a')](_0x159450['table']);for(var _0x38c02a=0x0;_0x38c02a<_0x556c7a[_0x5029('0x33')];_0x38c02a+=0x1){_0xb8da0b=_0x556c7a[_0x38c02a][_0x5029('0x6c')]?_0x48bbe2[_0x556c7a[_0x38c02a]['MetricId']][_0x5029('0x6d')]:_0x556c7a[_0x38c02a][_0x5029('0x63')];_0xb8da0b=_0x556c7a[_0x38c02a][_0x5029('0x6e')]?_[_0x5029('0x89')](_0x3e47bd[_0x556c7a[_0x38c02a][_0x5029('0x6e')]],'%s',_0xb8da0b):_0xb8da0b;_0xb8da0b=_0x556c7a[_0x38c02a]['format']?_['replace'](_0x4c40d1[_0x556c7a[_0x38c02a][_0x5029('0x6f')]],'%s',_0xb8da0b):_0xb8da0b;if(_0x556c7a[_0x38c02a][_0x5029('0x70')]){_0x13e07e['group'](_0xb8da0b);}_0x556c7a[_0x38c02a][_0x5029('0x71')]&&_0x13e07e[_0x5029('0x36')](_0xb8da0b,_0x556c7a[_0x38c02a][_0x5029('0x71')]===_0x5029('0x72')?![]:!![]);_0x13e07e[_0x5029('0x63')](_0xb8da0b,_0x556c7a[_0x38c02a][_0x5029('0x73')]||_0xb8da0b);}if(_0x159450[_0x5029('0x74')]){_0x159450[_0x5029('0x74')]=JSON['parse'](_0x159450['joins']);for(var _0x4243c3=0x0;_0x4243c3<_0x159450['joins'][_0x5029('0x33')];_0x4243c3+=0x1){if(_0x159450['joins'][_0x4243c3][_0x5029('0x2c')]&&_[_0x5029('0x5e')](_0x344203,_0x159450[_0x5029('0x74')][_0x4243c3]['type'])&&_0x159450[_0x5029('0x74')][_0x4243c3][_0x5029('0x76')]&&_0x159450[_0x5029('0x74')][_0x4243c3]['foreignTable']&&_0x159450[_0x5029('0x74')][_0x4243c3][_0x5029('0x78')]){_0x13e07e[_0x159450[_0x5029('0x74')][_0x4243c3][_0x5029('0x2c')]](_0x159450[_0x5029('0x74')][_0x4243c3][_0x5029('0x77')],null,util[_0x5029('0x6f')](_0x5029('0x79'),_0x159450[_0x5029('0x6b')],_0x159450[_0x5029('0x74')][_0x4243c3][_0x5029('0x76')],_0x159450[_0x5029('0x74')][_0x4243c3][_0x5029('0x77')],_0x159450[_0x5029('0x74')][_0x4243c3][_0x5029('0x78')]));}}}if(_0x159450[_0x5029('0x7a')]){_0x159450[_0x5029('0x7a')]=JSON[_0x5029('0x75')](_0x159450['conditions']);_0x13e07e[_0x5029('0x38')](_0x4007c8(_0x159450[_0x5029('0x7a')][_0x5029('0x7b')]));}_0x533ee2=_0x13e07e[_0x5029('0x7c')]();_0x13e07e[_0x5029('0x1b')](_0x202c51);_0x13e07e['offset'](0x0);return;}})[_0x5029('0x21')](function(){if(_0xe6ac28[_0x5029('0x8a')]===_0x5029('0x8b')){return null;}var _0xf7729c=_[_0x5029('0x3c')](_0xe6ac28,{'name':_0xe6ac28['fullPath']||_0xe6ac28[_0x5029('0x26')]||_0x159450[_0x5029('0x26')],'basename':_0x5e7f50,'savename':util[_0x5029('0x6f')](_0x5029('0x8c'),_0xe6ac28[_0x5029('0x26')]||_0x159450['name'],require(_0x5029('0x8d'))[_0x5029('0x8e')](0x4),_0xe6ac28[_0x5029('0x8a')]||_0x5029('0x8f')),'reportId':_0x159450['id'],'reportType':_0x5029('0x90')});return db[_0x5029('0x91')][_0x5029('0x46')](_0xf7729c,{'raw':!![]});})[_0x5029('0x21')](function(_0x4a7535){if(_0x159450['table']===_0x5029('0x92')){_0x533ee2[_0x5029('0x38')](_0x159450[_0x5029('0x6b')]+_0x5029('0x93'),_0xe6ac28[_0x5029('0x94')],_0xe6ac28['endDate']);}else{_0x533ee2[_0x5029('0x38')](_0x159450['table']+_0x5029('0x95'),_0xe6ac28[_0x5029('0x94')],_0xe6ac28[_0x5029('0x96')]);}if(_0x4a7535){logger[_0x5029('0x97')](_0x5029('0x98'),_0x533ee2[_0x5029('0x80')]());require('child_process')[_0x5029('0x99')](path[_0x5029('0x4f')](__dirname,'../../components/export/',_0x4a7535[_0x5029('0x8a')]),[_0x4a7535['id'],_0x533ee2[_0x5029('0x80')](),path['join'](__dirname,_0x5029('0x9a'),_0x4a7535['savename']),_0x5e7f50]);return _0x4a7535;}else{var _0x54c0f3=squel['select']();_0x54c0f3['from']('('+_0x533ee2[_0x5029('0x80')]()+')','countTable');_0x54c0f3[_0x5029('0x63')](_0x5029('0x9b'),'count');_0x533ee2[_0x5029('0x1b')](_0xe6ac28[_0x5029('0x1b')]||_0x202c51);_0x533ee2['offset'](_0xe6ac28[_0x5029('0x19')]||0x0);return dbH[_0x5029('0x7f')]['query'](_0x54c0f3[_0x5029('0x80')](),{'type':dbH[_0x5029('0x7f')]['QueryTypes'][_0x5029('0x9c')]})[_0x5029('0x21')](function(_0x17c755){if(!_0x17c755[_0x5029('0x33')]){_0x3e3150=0x0;}else{_0x3e3150=_0x17c755[0x0][_0x5029('0x1c')]||0x0;}return dbH[_0x5029('0x7f')]['query'](_0x533ee2[_0x5029('0x80')](),{'type':dbH['sequelize'][_0x5029('0x81')][_0x5029('0x9c')]});})[_0x5029('0x21')](function(_0x3ebe00){return{'rows':_0x3ebe00||[],'count':_0x3e3150};});}});}exports[_0x5029('0x9d')]=function(_0x2138cc,_0x331af8){return runReport(_0x2138cc[_0x5029('0x43')],_0x2138cc[_0x5029('0x2e')],_0x2138cc[_0x5029('0x44')])[_0x5029('0x21')](respondWithResult(_0x331af8,null))[_0x5029('0x41')](handleError(_0x331af8,null));};exports[_0x5029('0x9e')]=runReport;exports[_0x5029('0x2e')]=function(_0x9de076,_0x2ac88e){var _0x55ee4f=0xa;var _0x1fa9eb=[_0x5029('0x4f'),_0x5029('0x50'),_0x5029('0x51'),_0x5029('0x52')];var _0x405d47={'SUM':'SUM(%s)','COUNT':_0x5029('0x54'),'COUNT DISTINCT':_0x5029('0x82'),'MAX':_0x5029('0x9f'),'MIN':_0x5029('0x55'),'AVG':_0x5029('0x56'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x5029('0x58'),'GROUP_CONCAT DESC':_0x5029('0x83')};var _0x29c3a2={'SEC_TO_TIME':_0x5029('0x59'),'DATE':_0x5029('0x5a'),'HOUR':_0x5029('0x5b'),'ROUND':_0x5029('0x5c'),'UNIX_TIMESTAMP':_0x5029('0x5d')};var _0xb39e9d=function(_0x124c5e){return!_['includes']([_0x5029('0x5f'),'IS\x20NOT\x20NULL',_0x5029('0x84'),_0x5029('0x61')],_0x124c5e);};var _0x120acc=function(_0x21bb22){if(!_0x21bb22||!_0x21bb22['rules'][_0x5029('0x33')]){return'';}for(var _0x339112='(',_0x5d7c1a=0x0;_0x5d7c1a<_0x21bb22[_0x5029('0x62')][_0x5029('0x33')];_0x5d7c1a+=0x1){_0x5d7c1a>0x0&&(_0x339112+='\x20'+_0x21bb22['operator']+'\x20');_0x339112+=_0x21bb22[_0x5029('0x62')][_0x5d7c1a][_0x5029('0x7b')]?_0x120acc(_0x21bb22['rules'][_0x5d7c1a]['group']):_0x21bb22[_0x5029('0x62')][_0x5d7c1a]['field']+'\x20'+_0x21bb22['rules'][_0x5d7c1a][_0x5029('0x64')]+(_0xb39e9d(_0x21bb22['rules'][_0x5d7c1a][_0x5029('0x64')])?'\x20'+_0x21bb22[_0x5029('0x62')][_0x5d7c1a]['value']:'');}return _0x339112+')';};var _0x327299={'where':{'id':_0x9de076['params']['id']}},_0x3463cc,_0x590cc2,_0x3ac39a,_0x37c47b,_0x62e4af;_0x327299=_[_0x5029('0x3c')]({},_0x327299,_0x9de076['options']);return db[_0x5029('0x2a')][_0x5029('0x45')](_0x327299)[_0x5029('0x21')](function(_0x5e7ec8){if(_0x5e7ec8){_0x3463cc=_0x5e7ec8;return _0x5e7ec8[_0x5029('0x86')]();}return null;})[_0x5029('0x21')](function(_0x5aa480){if(_0x5aa480){if(!_0x5aa480[_0x5029('0x33')]){throw new db[(_0x5029('0x66'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x590cc2=_0x5aa480;return db[_0x5029('0x68')][_0x5029('0x87')]({'raw':!![]});}return null;})['then'](function(_0x5842a5){if(_0x5842a5){_0x3ac39a=_['keyBy'](_0x5842a5,'id');var _0x313bdb;var _0x1d38e0=squel[_0x5029('0x88')]();_0x1d38e0['from'](_0x3463cc[_0x5029('0x6b')]);for(var _0x581237=0x0;_0x581237<_0x590cc2[_0x5029('0x33')];_0x581237+=0x1){_0x313bdb=_0x590cc2[_0x581237]['MetricId']?_0x3ac39a[_0x590cc2[_0x581237]['MetricId']]['metric']:_0x590cc2[_0x581237]['field'];_0x313bdb=_0x590cc2[_0x581237][_0x5029('0x6e')]?_[_0x5029('0x89')](_0x405d47[_0x590cc2[_0x581237][_0x5029('0x6e')]],'%s',_0x313bdb):_0x313bdb;_0x313bdb=_0x590cc2[_0x581237][_0x5029('0x6f')]?_[_0x5029('0x89')](_0x29c3a2[_0x590cc2[_0x581237]['format']],'%s',_0x313bdb):_0x313bdb;if(_0x590cc2[_0x581237][_0x5029('0x70')]){_0x1d38e0[_0x5029('0x7b')](_0x313bdb);}_0x590cc2[_0x581237][_0x5029('0x71')]&&_0x1d38e0[_0x5029('0x36')](_0x313bdb,_0x590cc2[_0x581237][_0x5029('0x71')]===_0x5029('0x72')?![]:!![]);_0x1d38e0['field'](_0x313bdb,_0x590cc2[_0x581237][_0x5029('0x73')]||_0x313bdb);}if(_0x3463cc[_0x5029('0x74')]){_0x3463cc[_0x5029('0x74')]=JSON['parse'](_0x3463cc['joins']);for(var _0xd05bc9=0x0;_0xd05bc9<_0x3463cc[_0x5029('0x74')][_0x5029('0x33')];_0xd05bc9+=0x1){if(_0x3463cc[_0x5029('0x74')][_0xd05bc9][_0x5029('0x2c')]&&_[_0x5029('0x5e')](_0x1fa9eb,_0x3463cc[_0x5029('0x74')][_0xd05bc9][_0x5029('0x2c')])&&_0x3463cc['joins'][_0xd05bc9][_0x5029('0x76')]&&_0x3463cc[_0x5029('0x74')][_0xd05bc9][_0x5029('0x77')]&&_0x3463cc['joins'][_0xd05bc9][_0x5029('0x78')]){_0x1d38e0[_0x3463cc['joins'][_0xd05bc9][_0x5029('0x2c')]](_0x3463cc[_0x5029('0x74')][_0xd05bc9][_0x5029('0x77')],null,util[_0x5029('0x6f')](_0x5029('0x79'),_0x3463cc[_0x5029('0x6b')],_0x3463cc[_0x5029('0x74')][_0xd05bc9][_0x5029('0x76')],_0x3463cc['joins'][_0xd05bc9]['foreignTable'],_0x3463cc['joins'][_0xd05bc9][_0x5029('0x78')]));}}}if(_0x3463cc[_0x5029('0x7a')]){_0x3463cc[_0x5029('0x7a')]=JSON[_0x5029('0x75')](_0x3463cc[_0x5029('0x7a')]);_0x1d38e0['where'](_0x120acc(_0x3463cc[_0x5029('0x7a')][_0x5029('0x7b')]));}_0x62e4af=_0x1d38e0[_0x5029('0x7c')]();_0x1d38e0[_0x5029('0x1b')](_0x55ee4f);_0x1d38e0[_0x5029('0x19')](0x0);logger['debug'](_0x5029('0x7e'),_0x1d38e0[_0x5029('0x80')]());return dbH[_0x5029('0x7f')][_0x5029('0x2e')](_0x1d38e0[_0x5029('0x80')](),{'type':dbH[_0x5029('0x7f')][_0x5029('0x81')][_0x5029('0x9c')]});}})[_0x5029('0x21')](function(){return{'sql':_0x62e4af[_0x5029('0x80')]()};})[_0x5029('0x21')](respondWithResult(_0x2ac88e,null))[_0x5029('0x41')](handleError(_0x2ac88e,null));};
\ No newline at end of file
index ebcf0e1..983dccc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x43fa=['path','rimraf','./analyticDefaultReport.attributes','exports','define','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x45fbd7,_0x34c934){var _0x31a86d=function(_0x33a705){while(--_0x33a705){_0x45fbd7['push'](_0x45fbd7['shift']());}};_0x31a86d(++_0x34c934);}(_0x43fa,0x170));var _0xa43f=function(_0x1a0c59,_0x3b4dcc){_0x1a0c59=_0x1a0c59-0x0;var _0xed67c9=_0x43fa[_0x1a0c59];return _0xed67c9;};'use strict';var _=require(_0xa43f('0x0'));var util=require(_0xa43f('0x1'));var logger=require(_0xa43f('0x2'))(_0xa43f('0x3'));var moment=require(_0xa43f('0x4'));var BPromise=require(_0xa43f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa43f('0x6'));var rimraf=require(_0xa43f('0x7'));var config=require('../../config/environment');var attributes=require(_0xa43f('0x8'));module[_0xa43f('0x9')]=function(_0x295c2b,_0x1ecf02){return _0x295c2b[_0xa43f('0xa')]('AnalyticDefaultReport',attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa6e6=['moment','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','AnalyticDefaultReport','analytics_default_reports','../../config/logger','api'];(function(_0x2ab048,_0x982e4a){var _0xe7898=function(_0x37abe8){while(--_0x37abe8){_0x2ab048['push'](_0x2ab048['shift']());}};_0xe7898(++_0x982e4a);}(_0xa6e6,0x17a));var _0x6a6e=function(_0x585d81,_0xf6d74f){_0x585d81=_0x585d81-0x0;var _0x1aca0d=_0xa6e6[_0x585d81];return _0x1aca0d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x6a6e('0x0'))(_0x6a6e('0x1'));var moment=require(_0x6a6e('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6a6e('0x3'));var rimraf=require(_0x6a6e('0x4'));var config=require(_0x6a6e('0x5'));var attributes=require(_0x6a6e('0x6'));module[_0x6a6e('0x7')]=function(_0x55cee3,_0x112288){return _0x55cee3['define'](_0x6a6e('0x8'),attributes,{'tableName':_0x6a6e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 341d891..4152f06 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0f17=['request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','util','moment','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','AnalyticDefaultReport,\x20%s,\x20%s'];(function(_0xec00c7,_0x502741){var _0xc89ed1=function(_0x2836b2){while(--_0x2836b2){_0xec00c7['push'](_0xec00c7['shift']());}};_0xc89ed1(++_0x502741);}(_0x0f17,0x113));var _0x70f1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0f17[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x70f1('0x0'));var util=require(_0x70f1('0x1'));var moment=require(_0x70f1('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x70f1('0x3'))(_0x70f1('0x4'));var config=require(_0x70f1('0x5'));var jayson=require(_0x70f1('0x6'));var client=jayson[_0x70f1('0x7')][_0x70f1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x165af4,_0x53ea06,_0x520f9d){return new BPromise(function(_0x427e83,_0x47f1e5){return client['request'](_0x165af4,_0x520f9d)['then'](function(_0x293c1e){logger['info'](_0x70f1('0x9'),_0x53ea06,_0x70f1('0xa'));logger[_0x70f1('0xb')](_0x70f1('0xc'),_0x53ea06,_0x70f1('0xa'),JSON[_0x70f1('0xd')](_0x293c1e));if(_0x293c1e[_0x70f1('0xe')]){if(_0x293c1e['error']['code']===0x1f4){logger[_0x70f1('0xe')](_0x70f1('0x9'),_0x53ea06,_0x293c1e['error'][_0x70f1('0xf')]);return _0x47f1e5(_0x293c1e[_0x70f1('0xe')][_0x70f1('0xf')]);}logger[_0x70f1('0xe')](_0x70f1('0x9'),_0x53ea06,_0x293c1e[_0x70f1('0xe')]['message']);return _0x427e83(_0x293c1e['error'][_0x70f1('0xf')]);}else{logger[_0x70f1('0x10')](_0x70f1('0x9'),_0x53ea06,_0x70f1('0xa'));_0x427e83(_0x293c1e[_0x70f1('0x11')][_0x70f1('0xf')]);}})[_0x70f1('0x12')](function(_0x7daab3){logger[_0x70f1('0xe')](_0x70f1('0x9'),_0x53ea06,_0x7daab3);_0x47f1e5(_0x7daab3);});});}
\ No newline at end of file
+var _0x67c7=['info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then'];(function(_0x52a68f,_0x517cb5){var _0x59d65c=function(_0x450d82){while(--_0x450d82){_0x52a68f['push'](_0x52a68f['shift']());}};_0x59d65c(++_0x517cb5);}(_0x67c7,0x1d8));var _0x767c=function(_0x37dbbb,_0x1909de){_0x37dbbb=_0x37dbbb-0x0;var _0x10068f=_0x67c7[_0x37dbbb];return _0x10068f;};'use strict';var _=require(_0x767c('0x0'));var util=require(_0x767c('0x1'));var moment=require(_0x767c('0x2'));var BPromise=require(_0x767c('0x3'));var rs=require(_0x767c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x767c('0x5'))['db'];var utils=require(_0x767c('0x6'));var logger=require(_0x767c('0x7'))('rpc');var config=require(_0x767c('0x8'));var jayson=require(_0x767c('0x9'));var client=jayson['client'][_0x767c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xdb3b40,_0x573fa3,_0x86025e){return new BPromise(function(_0x3ad571,_0x1b1a49){return client['request'](_0xdb3b40,_0x86025e)[_0x767c('0xb')](function(_0x2cbdf1){logger[_0x767c('0xc')](_0x767c('0xd'),_0x573fa3,_0x767c('0xe'));logger[_0x767c('0xf')](_0x767c('0x10'),_0x573fa3,_0x767c('0xe'),JSON[_0x767c('0x11')](_0x2cbdf1));if(_0x2cbdf1[_0x767c('0x12')]){if(_0x2cbdf1[_0x767c('0x12')]['code']===0x1f4){logger[_0x767c('0x12')](_0x767c('0xd'),_0x573fa3,_0x2cbdf1['error'][_0x767c('0x13')]);return _0x1b1a49(_0x2cbdf1[_0x767c('0x12')][_0x767c('0x13')]);}logger[_0x767c('0x12')](_0x767c('0xd'),_0x573fa3,_0x2cbdf1[_0x767c('0x12')][_0x767c('0x13')]);return _0x3ad571(_0x2cbdf1[_0x767c('0x12')][_0x767c('0x13')]);}else{logger[_0x767c('0xc')](_0x767c('0xd'),_0x573fa3,_0x767c('0xe'));_0x3ad571(_0x2cbdf1[_0x767c('0x14')][_0x767c('0x13')]);}})[_0x767c('0x15')](function(_0x4fe436){logger[_0x767c('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x573fa3,_0x4fe436);_0x1b1a49(_0x4fe436);});});}
\ No newline at end of file
index c4ed66f..eaead47 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd9bc=['exports','multer','path','fs-extra','../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview','/:id/run','/:id/query','query','post','create','update','delete','destroy'];(function(_0x24379d,_0x4a94e8){var _0x1bac46=function(_0x3d4952){while(--_0x3d4952){_0x24379d['push'](_0x24379d['shift']());}};_0x1bac46(++_0x4a94e8);}(_0xd9bc,0x1a3));var _0xcd9b=function(_0x1a4bfd,_0x5d615c){_0x1a4bfd=_0x1a4bfd-0x0;var _0x2813e7=_0xd9bc[_0x1a4bfd];return _0x2813e7;};'use strict';var multer=require(_0xcd9b('0x0'));var util=require('util');var path=require(_0xcd9b('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xcd9b('0x2'));var auth=require(_0xcd9b('0x3'));var interaction=require(_0xcd9b('0x4'));var config=require('../../config/environment');var controller=require(_0xcd9b('0x5'));router[_0xcd9b('0x6')]('/',auth[_0xcd9b('0x7')](),controller[_0xcd9b('0x8')]);router['get'](_0xcd9b('0x9'),auth[_0xcd9b('0x7')](),controller[_0xcd9b('0xa')]);router['get'](_0xcd9b('0xb'),auth[_0xcd9b('0x7')](),controller[_0xcd9b('0xc')]);router[_0xcd9b('0x6')](_0xcd9b('0xd'),auth[_0xcd9b('0x7')](),controller['run']);router[_0xcd9b('0x6')](_0xcd9b('0xe'),auth[_0xcd9b('0x7')](),controller[_0xcd9b('0xf')]);router[_0xcd9b('0x10')]('/',auth[_0xcd9b('0x7')](),controller[_0xcd9b('0x11')]);router['put']('/:id',auth[_0xcd9b('0x7')](),controller[_0xcd9b('0x12')]);router[_0xcd9b('0x13')]('/:id',auth[_0xcd9b('0x7')](),controller[_0xcd9b('0x14')]);module[_0xcd9b('0x15')]=router;
\ No newline at end of file
+var _0xf21a=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','preview','/:id/run','run','/:id/query','query','post','delete','exports','multer','util'];(function(_0x555c03,_0x2c7e0b){var _0x2da81a=function(_0x527b52){while(--_0x527b52){_0x555c03['push'](_0x555c03['shift']());}};_0x2da81a(++_0x2c7e0b);}(_0xf21a,0x116));var _0xaf21=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xf21a[_0xfae23b];return _0x200640;};'use strict';var multer=require(_0xaf21('0x0'));var util=require(_0xaf21('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xaf21('0x2')]();var fs_extra=require(_0xaf21('0x3'));var auth=require(_0xaf21('0x4'));var interaction=require(_0xaf21('0x5'));var config=require(_0xaf21('0x6'));var controller=require('./analyticDefaultReport.controller');router[_0xaf21('0x7')]('/',auth[_0xaf21('0x8')](),controller[_0xaf21('0x9')]);router[_0xaf21('0x7')](_0xaf21('0xa'),auth[_0xaf21('0x8')](),controller[_0xaf21('0xb')]);router[_0xaf21('0x7')]('/:id/preview',auth[_0xaf21('0x8')](),controller[_0xaf21('0xc')]);router[_0xaf21('0x7')](_0xaf21('0xd'),auth[_0xaf21('0x8')](),controller[_0xaf21('0xe')]);router[_0xaf21('0x7')](_0xaf21('0xf'),auth[_0xaf21('0x8')](),controller[_0xaf21('0x10')]);router[_0xaf21('0x11')]('/',auth[_0xaf21('0x8')](),controller['create']);router['put'](_0xaf21('0xa'),auth[_0xaf21('0x8')](),controller['update']);router[_0xaf21('0x12')]('/:id',auth[_0xaf21('0x8')](),controller['destroy']);module[_0xaf21('0x13')]=router;
\ No newline at end of file
index e62bdc4..a0b9c3e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x00d2=['DATE','manual','scheduled','INTEGER','UNSIGNED','exports','STRING','ENUM','csv','pdf','xlsx'];(function(_0x34dd28,_0x351d9b){var _0x613de8=function(_0x12c695){while(--_0x12c695){_0x34dd28['push'](_0x34dd28['shift']());}};_0x613de8(++_0x351d9b);}(_0x00d2,0x144));var _0x200d=function(_0x52e251,_0x3b6303){_0x52e251=_0x52e251-0x0;var _0x5eee63=_0x00d2[_0x52e251];return _0x5eee63;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x200d('0x0')]={'name':{'type':Sequelize[_0x200d('0x1')],'allowNull':![]},'basename':{'type':Sequelize[_0x200d('0x1')],'allowNull':![]},'output':{'type':Sequelize[_0x200d('0x2')](_0x200d('0x3'),_0x200d('0x4'),_0x200d('0x5')),'allowNull':![],'defaultValue':_0x200d('0x3')},'savename':{'type':Sequelize[_0x200d('0x1')],'allowNull':![]},'startDate':{'type':Sequelize[_0x200d('0x6')]},'endDate':{'type':Sequelize[_0x200d('0x6')]},'status':{'type':Sequelize[_0x200d('0x1')],'defaultValue':'Loading'},'type':{'type':Sequelize[_0x200d('0x2')](_0x200d('0x7'),_0x200d('0x8')),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0x200d('0x9')](0xb)[_0x200d('0xa')]},'reportType':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x6ef1=['csv','DATE','Loading','manual','scheduled','INTEGER','UNSIGNED','sequelize','moment','exports','STRING','ENUM'];(function(_0x197796,_0x3654b4){var _0x217dc0=function(_0x149864){while(--_0x149864){_0x197796['push'](_0x197796['shift']());}};_0x217dc0(++_0x3654b4);}(_0x6ef1,0x19f));var _0x16ef=function(_0x2bfb09,_0x22677b){_0x2bfb09=_0x2bfb09-0x0;var _0x634bb=_0x6ef1[_0x2bfb09];return _0x634bb;};'use strict';var Sequelize=require(_0x16ef('0x0'));var moment=require(_0x16ef('0x1'));module[_0x16ef('0x2')]={'name':{'type':Sequelize[_0x16ef('0x3')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize[_0x16ef('0x4')](_0x16ef('0x5'),'pdf','xlsx'),'allowNull':![],'defaultValue':'csv'},'savename':{'type':Sequelize[_0x16ef('0x3')],'allowNull':![]},'startDate':{'type':Sequelize['DATE']},'endDate':{'type':Sequelize[_0x16ef('0x6')]},'status':{'type':Sequelize['STRING'],'defaultValue':_0x16ef('0x7')},'type':{'type':Sequelize['ENUM'](_0x16ef('0x8'),_0x16ef('0x9')),'allowNull':![],'defaultValue':_0x16ef('0x8')},'reportId':{'type':Sequelize[_0x16ef('0xa')](0xb)[_0x16ef('0xb')]},'reportType':{'type':Sequelize[_0x16ef('0x3')]}};
\ No newline at end of file
index ee4d55e..9a0e9bd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x263a=['then','get','UserProfileResource','destroy','error','stack','name','send','index','AnalyticExtractedReport','rawAttributes','type','key','map','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','length','find','create','user','ExtractedReports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','basename','savename','existsSync','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','download','root','format','%s.%s','toLowerCase','rimraf','zip-dir','fast-json-patch','moment','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','limit','count','offset','set','apply','reject','update'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x263a,0xf1));var _0xa263=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x263a[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa263('0x0'));var zipdir=require(_0xa263('0x1'));var jsonpatch=require(_0xa263('0x2'));var rp=require('request-promise');var moment=require(_0xa263('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xa263('0x4'));var util=require('util');var path=require(_0xa263('0x5'));var sox=require(_0xa263('0x6'));var csv=require(_0xa263('0x7'));var ejs=require(_0xa263('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa263('0x9'));var squel=require(_0xa263('0xa'));var crypto=require(_0xa263('0xb'));var jsforce=require(_0xa263('0xc'));var deskjs=require(_0xa263('0xd'));var toCsv=require('to-csv');var querystring=require(_0xa263('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa263('0xf'));var qs=require(_0xa263('0x10'));var as=require(_0xa263('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xa263('0x12'));var config=require(_0xa263('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xa263('0x14'))['db'];function respondWithStatusCode(_0x366fc2,_0xabb891){_0xabb891=_0xabb891||0xcc;return function(_0x58a88d){if(_0x58a88d){return _0x366fc2[_0xa263('0x15')](_0xabb891);}return _0x366fc2['status'](_0xabb891)[_0xa263('0x16')]();};}function respondWithResult(_0x1af514,_0x25804e){_0x25804e=_0x25804e||0xc8;return function(_0x442296){if(_0x442296){return _0x1af514[_0xa263('0x17')](_0x25804e)[_0xa263('0x18')](_0x442296);}};}function respondWithFilteredResult(_0x53d384,_0x35cc8b){return function(_0x22bf74){if(_0x22bf74){var _0x498488=typeof _0x35cc8b['offset']==='undefined'&&typeof _0x35cc8b[_0xa263('0x19')]==='undefined';var _0x1aaab8=_0x22bf74[_0xa263('0x1a')];var _0xd43ae5=_0x498488?0x0:_0x35cc8b[_0xa263('0x1b')];var _0x309897=_0x498488?_0x22bf74[_0xa263('0x1a')]:_0x35cc8b[_0xa263('0x1b')]+_0x35cc8b['limit'];var _0x37601e;if(_0x309897>=_0x1aaab8){_0x309897=_0x1aaab8;_0x37601e=0xc8;}else{_0x37601e=0xce;}_0x53d384[_0xa263('0x17')](_0x37601e);return _0x53d384[_0xa263('0x1c')]('Content-Range',_0xd43ae5+'-'+_0x309897+'/'+_0x1aaab8)[_0xa263('0x18')](_0x22bf74);}return null;};}function patchUpdates(_0x5e3f16){return function(_0xb52d5a){try{jsonpatch[_0xa263('0x1d')](_0xb52d5a,_0x5e3f16,!![]);}catch(_0x197db1){return BPromise[_0xa263('0x1e')](_0x197db1);}return _0xb52d5a['save']();};}function saveUpdates(_0x468e8c,_0x592f41){return function(_0x2e60ca){if(_0x2e60ca){return _0x2e60ca[_0xa263('0x1f')](_0x468e8c)['then'](function(_0x55049a){return _0x55049a;});}return null;};}function removeEntity(_0x21d186,_0x4f6460){return function(_0x16a49b){if(_0x16a49b){return _0x16a49b['destroy']()[_0xa263('0x20')](function(){var _0x230341=_0x16a49b[_0xa263('0x21')]({'plain':!![]});var _0x1ca033='ExtractedReports';return db[_0xa263('0x22')][_0xa263('0x23')]({'where':{'type':_0x1ca033,'resourceId':_0x230341['id']}})[_0xa263('0x20')](function(){return _0x16a49b;});})[_0xa263('0x20')](function(){_0x21d186[_0xa263('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2213d8,_0x5cf4e4){return function(_0x2c56c1){if(!_0x2c56c1){_0x2213d8[_0xa263('0x15')](0x194);}return _0x2c56c1;};}function handleError(_0x7ec32f,_0x38560e){_0x38560e=_0x38560e||0x1f4;return function(_0x423006){logger[_0xa263('0x24')](_0x423006[_0xa263('0x25')]);if(_0x423006[_0xa263('0x26')]){delete _0x423006[_0xa263('0x26')];}_0x7ec32f[_0xa263('0x17')](_0x38560e)[_0xa263('0x27')](_0x423006);};}exports[_0xa263('0x28')]=function(_0x4e36f1,_0x446b16){var _0x1fe367={},_0x314a23={},_0x5b9ee4={'count':0x0,'rows':[]};var _0x83a18=_['map'](db[_0xa263('0x29')][_0xa263('0x2a')],function(_0x27ced8){return{'name':_0x27ced8['fieldName'],'type':_0x27ced8[_0xa263('0x2b')][_0xa263('0x2c')]};});_0x314a23['model']=_[_0xa263('0x2d')](_0x83a18,_0xa263('0x26'));_0x314a23[_0xa263('0x2e')]=_[_0xa263('0x2f')](_0x4e36f1[_0xa263('0x2e')]);_0x314a23[_0xa263('0x30')]=_[_0xa263('0x31')](_0x314a23[_0xa263('0x32')],_0x314a23['query']);_0x1fe367['attributes']=_[_0xa263('0x31')](_0x314a23['model'],qs[_0xa263('0x33')](_0x4e36f1['query'][_0xa263('0x33')]));_0x1fe367[_0xa263('0x34')]=_0x1fe367[_0xa263('0x34')]['length']?_0x1fe367['attributes']:_0x314a23['model'];if(!_0x4e36f1[_0xa263('0x2e')][_0xa263('0x35')](_0xa263('0x36'))){_0x1fe367[_0xa263('0x19')]=qs[_0xa263('0x19')](_0x4e36f1[_0xa263('0x2e')][_0xa263('0x19')]);_0x1fe367[_0xa263('0x1b')]=qs[_0xa263('0x1b')](_0x4e36f1['query'][_0xa263('0x1b')]);}_0x1fe367[_0xa263('0x37')]=qs['sort'](_0x4e36f1[_0xa263('0x2e')][_0xa263('0x38')]);_0x1fe367[_0xa263('0x39')]=qs[_0xa263('0x30')](_[_0xa263('0x3a')](_0x4e36f1[_0xa263('0x2e')],_0x314a23[_0xa263('0x30')]),_0x83a18);if(_0x4e36f1[_0xa263('0x2e')]['filter']){_0x1fe367[_0xa263('0x39')]=_[_0xa263('0x3b')](_0x1fe367[_0xa263('0x39')],{'$or':_['map'](_0x83a18,function(_0x55d148){if(_0x55d148[_0xa263('0x2b')]!==_0xa263('0x3c')){var _0x4558e5={};_0x4558e5[_0x55d148[_0xa263('0x26')]]={'$like':'%'+_0x4e36f1[_0xa263('0x2e')][_0xa263('0x3d')]+'%'};return _0x4558e5;}})});}_0x1fe367=_[_0xa263('0x3b')]({},_0x1fe367,_0x4e36f1[_0xa263('0x3e')]);var _0x171446={'where':_0x1fe367[_0xa263('0x39')]};return db['AnalyticExtractedReport'][_0xa263('0x1a')](_0x171446)[_0xa263('0x20')](function(_0x265c18){_0x5b9ee4[_0xa263('0x1a')]=_0x265c18;if(_0x4e36f1[_0xa263('0x2e')][_0xa263('0x3f')]){_0x1fe367[_0xa263('0x40')]=[{'all':!![]}];}return db[_0xa263('0x29')][_0xa263('0x41')](_0x1fe367);})['then'](function(_0x4dbe9d){_0x5b9ee4['rows']=_0x4dbe9d;return _0x5b9ee4;})['then'](respondWithFilteredResult(_0x446b16,_0x1fe367))[_0xa263('0x42')](handleError(_0x446b16,null));};exports[_0xa263('0x43')]=function(_0x3023d2,_0x16fd4b){var _0x3ecb04={'raw':!![],'where':{'id':_0x3023d2[_0xa263('0x44')]['id']}},_0x26bc60={};_0x26bc60[_0xa263('0x32')]=_[_0xa263('0x2f')](db[_0xa263('0x29')][_0xa263('0x2a')]);_0x26bc60[_0xa263('0x2e')]=_[_0xa263('0x2f')](_0x3023d2[_0xa263('0x2e')]);_0x26bc60[_0xa263('0x30')]=_['intersection'](_0x26bc60[_0xa263('0x32')],_0x26bc60[_0xa263('0x2e')]);_0x3ecb04['attributes']=_[_0xa263('0x31')](_0x26bc60['model'],qs[_0xa263('0x33')](_0x3023d2['query']['fields']));_0x3ecb04[_0xa263('0x34')]=_0x3ecb04[_0xa263('0x34')][_0xa263('0x45')]?_0x3ecb04[_0xa263('0x34')]:_0x26bc60['model'];if(_0x3023d2[_0xa263('0x2e')][_0xa263('0x3f')]){_0x3ecb04[_0xa263('0x40')]=[{'all':!![]}];}_0x3ecb04=_[_0xa263('0x3b')]({},_0x3ecb04,_0x3023d2[_0xa263('0x3e')]);return db[_0xa263('0x29')][_0xa263('0x46')](_0x3ecb04)[_0xa263('0x20')](handleEntityNotFound(_0x16fd4b,null))[_0xa263('0x20')](respondWithResult(_0x16fd4b,null))[_0xa263('0x42')](handleError(_0x16fd4b,null));};exports[_0xa263('0x47')]=function(_0x269026,_0x4f08cb){return db[_0xa263('0x29')][_0xa263('0x47')](_0x269026['body'],{})[_0xa263('0x20')](function(_0x104290){var _0x557cf1=_0x269026[_0xa263('0x48')][_0xa263('0x21')]({'plain':!![]});if(!_0x557cf1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x557cf1['role']==='user'){var _0x276fa8=_0x104290[_0xa263('0x21')]({'plain':!![]});var _0x3a2d6b=_0xa263('0x49');return db[_0xa263('0x4a')]['find']({'where':{'name':_0x3a2d6b,'userProfileId':_0x557cf1[_0xa263('0x4b')]},'raw':!![]})[_0xa263('0x20')](function(_0x4b227b){if(_0x4b227b&&_0x4b227b[_0xa263('0x4c')]===0x0){return db['UserProfileResource'][_0xa263('0x47')]({'name':_0x276fa8[_0xa263('0x26')],'resourceId':_0x276fa8['id'],'type':_0x4b227b[_0xa263('0x26')],'sectionId':_0x4b227b['id']},{})[_0xa263('0x20')](function(){return _0x104290;});}else{return _0x104290;}})[_0xa263('0x42')](function(_0x64f8aa){logger[_0xa263('0x24')](_0xa263('0x4d'),_0x64f8aa);throw _0x64f8aa;});}return _0x104290;})[_0xa263('0x20')](respondWithResult(_0x4f08cb,0xc9))[_0xa263('0x42')](handleError(_0x4f08cb,null));};exports[_0xa263('0x1f')]=function(_0x53b8cf,_0x2c5381){if(_0x53b8cf[_0xa263('0x4e')]['id']){delete _0x53b8cf[_0xa263('0x4e')]['id'];}return db[_0xa263('0x29')][_0xa263('0x46')]({'where':{'id':_0x53b8cf[_0xa263('0x44')]['id']}})[_0xa263('0x20')](handleEntityNotFound(_0x2c5381,null))[_0xa263('0x20')](saveUpdates(_0x53b8cf[_0xa263('0x4e')],null))[_0xa263('0x20')](respondWithResult(_0x2c5381,null))['catch'](handleError(_0x2c5381,null));};exports[_0xa263('0x23')]=function(_0x666957,_0x542c53){return db[_0xa263('0x29')][_0xa263('0x46')]({'where':{'id':_0x666957[_0xa263('0x44')]['id']}})[_0xa263('0x20')](handleEntityNotFound(_0x542c53,null))[_0xa263('0x20')](removeEntity(_0x542c53,null))[_0xa263('0x42')](handleError(_0x542c53,null));};exports['download']=function(_0x2549ce,_0x8bc058,_0x13ceaf){return db[_0xa263('0x29')][_0xa263('0x46')]({'where':{'id':_0x2549ce[_0xa263('0x44')]['id']},'attributes':[_0xa263('0x26'),_0xa263('0x4f'),_0xa263('0x50'),'output'],'raw':!![]})[_0xa263('0x20')](handleEntityNotFound(_0x8bc058,null))['then'](function(_0x242489){if(_0x242489){if(!fs[_0xa263('0x51')](path['join'](config['root'],_0xa263('0x52'),_0x242489[_0xa263('0x50')]))){throw new db[(_0xa263('0x53'))][(_0xa263('0x54'))](_0xa263('0x55'));}if(_0x2549ce[_0xa263('0x2e')]['exists']){return _0x8bc058[_0xa263('0x15')](0xc8);}return _0x8bc058[_0xa263('0x56')](path['join'](config[_0xa263('0x57')],_0xa263('0x52'),_0x242489[_0xa263('0x50')]),util[_0xa263('0x58')](_0xa263('0x59'),_0x242489[_0xa263('0x4f')]||_0x242489[_0xa263('0x26')],_0x242489['output'][_0xa263('0x5a')]()));}})[_0xa263('0x42')](handleError(_0x8bc058,null));};
\ No newline at end of file
+var _0xd9c5=['output','existsSync','join','root','exists','server/files/reports','format','%s.%s','toLowerCase','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','then','get','ExtractedReports','UserProfileResource','destroy','error','stack','name','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','includeAll','findAll','rows','catch','show','params','include','options','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','body','basename','savename'];(function(_0x2ad9cf,_0x285deb){var _0x1ab3d5=function(_0x43bba8){while(--_0x43bba8){_0x2ad9cf['push'](_0x2ad9cf['shift']());}};_0x1ab3d5(++_0x285deb);}(_0xd9c5,0x181));var _0x5d9c=function(_0x42b27b,_0x2d4e16){_0x42b27b=_0x42b27b-0x0;var _0x43ce39=_0xd9c5[_0x42b27b];return _0x43ce39;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5d9c('0x0'));var zipdir=require(_0x5d9c('0x1'));var jsonpatch=require(_0x5d9c('0x2'));var rp=require(_0x5d9c('0x3'));var moment=require(_0x5d9c('0x4'));var BPromise=require(_0x5d9c('0x5'));var Mustache=require(_0x5d9c('0x6'));var util=require(_0x5d9c('0x7'));var path=require(_0x5d9c('0x8'));var sox=require(_0x5d9c('0x9'));var csv=require(_0x5d9c('0xa'));var ejs=require(_0x5d9c('0xb'));var fs=require('fs');var fs_extra=require(_0x5d9c('0xc'));var _=require(_0x5d9c('0xd'));var squel=require('squel');var crypto=require(_0x5d9c('0xe'));var jsforce=require(_0x5d9c('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5d9c('0x10'));var Redis=require('ioredis');var authService=require(_0x5d9c('0x11'));var qs=require(_0x5d9c('0x12'));var as=require(_0x5d9c('0x13'));var hardwareService=require(_0x5d9c('0x14'));var logger=require(_0x5d9c('0x15'))(_0x5d9c('0x16'));var utils=require(_0x5d9c('0x17'));var config=require(_0x5d9c('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x20662f,_0x1097cd){_0x1097cd=_0x1097cd||0xcc;return function(_0xdcf58b){if(_0xdcf58b){return _0x20662f[_0x5d9c('0x19')](_0x1097cd);}return _0x20662f[_0x5d9c('0x1a')](_0x1097cd)[_0x5d9c('0x1b')]();};}function respondWithResult(_0x19f50c,_0x32c784){_0x32c784=_0x32c784||0xc8;return function(_0x4fac90){if(_0x4fac90){return _0x19f50c[_0x5d9c('0x1a')](_0x32c784)[_0x5d9c('0x1c')](_0x4fac90);}};}function respondWithFilteredResult(_0x1a69e3,_0x5e4490){return function(_0x39e992){if(_0x39e992){var _0x2faf43=typeof _0x5e4490[_0x5d9c('0x1d')]===_0x5d9c('0x1e')&&typeof _0x5e4490['limit']===_0x5d9c('0x1e');var _0xa2176a=_0x39e992['count'];var _0xd96854=_0x2faf43?0x0:_0x5e4490['offset'];var _0xf64aa9=_0x2faf43?_0x39e992[_0x5d9c('0x1f')]:_0x5e4490[_0x5d9c('0x1d')]+_0x5e4490[_0x5d9c('0x20')];var _0x3f7c45;if(_0xf64aa9>=_0xa2176a){_0xf64aa9=_0xa2176a;_0x3f7c45=0xc8;}else{_0x3f7c45=0xce;}_0x1a69e3[_0x5d9c('0x1a')](_0x3f7c45);return _0x1a69e3['set'](_0x5d9c('0x21'),_0xd96854+'-'+_0xf64aa9+'/'+_0xa2176a)[_0x5d9c('0x1c')](_0x39e992);}return null;};}function patchUpdates(_0x355414){return function(_0x2d22cc){try{jsonpatch[_0x5d9c('0x22')](_0x2d22cc,_0x355414,!![]);}catch(_0x316a7f){return BPromise[_0x5d9c('0x23')](_0x316a7f);}return _0x2d22cc[_0x5d9c('0x24')]();};}function saveUpdates(_0x282f34,_0x4b730a){return function(_0x485578){if(_0x485578){return _0x485578['update'](_0x282f34)['then'](function(_0x276558){return _0x276558;});}return null;};}function removeEntity(_0x3b7036,_0x29901b){return function(_0x369b1c){if(_0x369b1c){return _0x369b1c['destroy']()[_0x5d9c('0x25')](function(){var _0x2dc606=_0x369b1c[_0x5d9c('0x26')]({'plain':!![]});var _0x583787=_0x5d9c('0x27');return db[_0x5d9c('0x28')][_0x5d9c('0x29')]({'where':{'type':_0x583787,'resourceId':_0x2dc606['id']}})[_0x5d9c('0x25')](function(){return _0x369b1c;});})['then'](function(){_0x3b7036[_0x5d9c('0x1a')](0xcc)[_0x5d9c('0x1b')]();});}};}function handleEntityNotFound(_0x367385,_0x3ca696){return function(_0x304c72){if(!_0x304c72){_0x367385[_0x5d9c('0x19')](0x194);}return _0x304c72;};}function handleError(_0x5f7c07,_0xceda1f){_0xceda1f=_0xceda1f||0x1f4;return function(_0x2bed87){logger[_0x5d9c('0x2a')](_0x2bed87[_0x5d9c('0x2b')]);if(_0x2bed87['name']){delete _0x2bed87[_0x5d9c('0x2c')];}_0x5f7c07[_0x5d9c('0x1a')](_0xceda1f)['send'](_0x2bed87);};}exports[_0x5d9c('0x2d')]=function(_0x114290,_0x4ada52){var _0x14a1f6={},_0x30ff0c={},_0x47980f={'count':0x0,'rows':[]};var _0x3ca206=_[_0x5d9c('0x2e')](db[_0x5d9c('0x2f')][_0x5d9c('0x30')],function(_0x3fd8d5){return{'name':_0x3fd8d5[_0x5d9c('0x31')],'type':_0x3fd8d5[_0x5d9c('0x32')]['key']};});_0x30ff0c[_0x5d9c('0x33')]=_[_0x5d9c('0x2e')](_0x3ca206,_0x5d9c('0x2c'));_0x30ff0c['query']=_[_0x5d9c('0x34')](_0x114290[_0x5d9c('0x35')]);_0x30ff0c[_0x5d9c('0x36')]=_[_0x5d9c('0x37')](_0x30ff0c[_0x5d9c('0x33')],_0x30ff0c[_0x5d9c('0x35')]);_0x14a1f6[_0x5d9c('0x38')]=_['intersection'](_0x30ff0c[_0x5d9c('0x33')],qs[_0x5d9c('0x39')](_0x114290[_0x5d9c('0x35')][_0x5d9c('0x39')]));_0x14a1f6[_0x5d9c('0x38')]=_0x14a1f6[_0x5d9c('0x38')][_0x5d9c('0x3a')]?_0x14a1f6[_0x5d9c('0x38')]:_0x30ff0c[_0x5d9c('0x33')];if(!_0x114290[_0x5d9c('0x35')][_0x5d9c('0x3b')](_0x5d9c('0x3c'))){_0x14a1f6[_0x5d9c('0x20')]=qs[_0x5d9c('0x20')](_0x114290[_0x5d9c('0x35')][_0x5d9c('0x20')]);_0x14a1f6[_0x5d9c('0x1d')]=qs['offset'](_0x114290['query'][_0x5d9c('0x1d')]);}_0x14a1f6['order']=qs[_0x5d9c('0x3d')](_0x114290['query'][_0x5d9c('0x3d')]);_0x14a1f6[_0x5d9c('0x3e')]=qs[_0x5d9c('0x36')](_[_0x5d9c('0x3f')](_0x114290[_0x5d9c('0x35')],_0x30ff0c['filters']),_0x3ca206);if(_0x114290[_0x5d9c('0x35')][_0x5d9c('0x40')]){_0x14a1f6[_0x5d9c('0x3e')]=_['merge'](_0x14a1f6[_0x5d9c('0x3e')],{'$or':_[_0x5d9c('0x2e')](_0x3ca206,function(_0xbba1f){if(_0xbba1f[_0x5d9c('0x32')]!==_0x5d9c('0x41')){var _0x56e9d2={};_0x56e9d2[_0xbba1f[_0x5d9c('0x2c')]]={'$like':'%'+_0x114290[_0x5d9c('0x35')]['filter']+'%'};return _0x56e9d2;}})});}_0x14a1f6=_['merge']({},_0x14a1f6,_0x114290['options']);var _0x57d96e={'where':_0x14a1f6['where']};return db[_0x5d9c('0x2f')]['count'](_0x57d96e)[_0x5d9c('0x25')](function(_0xbb4ae4){_0x47980f[_0x5d9c('0x1f')]=_0xbb4ae4;if(_0x114290[_0x5d9c('0x35')][_0x5d9c('0x42')]){_0x14a1f6['include']=[{'all':!![]}];}return db[_0x5d9c('0x2f')][_0x5d9c('0x43')](_0x14a1f6);})[_0x5d9c('0x25')](function(_0x277557){_0x47980f[_0x5d9c('0x44')]=_0x277557;return _0x47980f;})['then'](respondWithFilteredResult(_0x4ada52,_0x14a1f6))[_0x5d9c('0x45')](handleError(_0x4ada52,null));};exports[_0x5d9c('0x46')]=function(_0x5461d0,_0xc9492c){var _0xc42554={'raw':!![],'where':{'id':_0x5461d0[_0x5d9c('0x47')]['id']}},_0x2e2291={};_0x2e2291[_0x5d9c('0x33')]=_['keys'](db[_0x5d9c('0x2f')][_0x5d9c('0x30')]);_0x2e2291[_0x5d9c('0x35')]=_[_0x5d9c('0x34')](_0x5461d0['query']);_0x2e2291['filters']=_[_0x5d9c('0x37')](_0x2e2291['model'],_0x2e2291['query']);_0xc42554[_0x5d9c('0x38')]=_[_0x5d9c('0x37')](_0x2e2291[_0x5d9c('0x33')],qs['fields'](_0x5461d0[_0x5d9c('0x35')][_0x5d9c('0x39')]));_0xc42554[_0x5d9c('0x38')]=_0xc42554['attributes'][_0x5d9c('0x3a')]?_0xc42554[_0x5d9c('0x38')]:_0x2e2291[_0x5d9c('0x33')];if(_0x5461d0[_0x5d9c('0x35')][_0x5d9c('0x42')]){_0xc42554[_0x5d9c('0x48')]=[{'all':!![]}];}_0xc42554=_['merge']({},_0xc42554,_0x5461d0[_0x5d9c('0x49')]);return db[_0x5d9c('0x2f')]['find'](_0xc42554)[_0x5d9c('0x25')](handleEntityNotFound(_0xc9492c,null))[_0x5d9c('0x25')](respondWithResult(_0xc9492c,null))[_0x5d9c('0x45')](handleError(_0xc9492c,null));};exports['create']=function(_0x21dc86,_0x5c1e2b){return db[_0x5d9c('0x2f')][_0x5d9c('0x4a')](_0x21dc86['body'],{})[_0x5d9c('0x25')](function(_0x2e1c88){var _0x51ec17=_0x21dc86[_0x5d9c('0x4b')][_0x5d9c('0x26')]({'plain':!![]});if(!_0x51ec17)throw new Error(_0x5d9c('0x4c'));if(_0x51ec17[_0x5d9c('0x4d')]===_0x5d9c('0x4b')){var _0x47dad4=_0x2e1c88[_0x5d9c('0x26')]({'plain':!![]});var _0x1fc18b=_0x5d9c('0x27');return db[_0x5d9c('0x4e')][_0x5d9c('0x4f')]({'where':{'name':_0x1fc18b,'userProfileId':_0x51ec17[_0x5d9c('0x50')]},'raw':!![]})[_0x5d9c('0x25')](function(_0x18158f){if(_0x18158f&&_0x18158f[_0x5d9c('0x51')]===0x0){return db[_0x5d9c('0x28')][_0x5d9c('0x4a')]({'name':_0x47dad4['name'],'resourceId':_0x47dad4['id'],'type':_0x18158f[_0x5d9c('0x2c')],'sectionId':_0x18158f['id']},{})['then'](function(){return _0x2e1c88;});}else{return _0x2e1c88;}})[_0x5d9c('0x45')](function(_0x5c13e0){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5c13e0);throw _0x5c13e0;});}return _0x2e1c88;})['then'](respondWithResult(_0x5c1e2b,0xc9))[_0x5d9c('0x45')](handleError(_0x5c1e2b,null));};exports['update']=function(_0x4a7541,_0x5517a7){if(_0x4a7541[_0x5d9c('0x52')]['id']){delete _0x4a7541['body']['id'];}return db['AnalyticExtractedReport'][_0x5d9c('0x4f')]({'where':{'id':_0x4a7541[_0x5d9c('0x47')]['id']}})[_0x5d9c('0x25')](handleEntityNotFound(_0x5517a7,null))['then'](saveUpdates(_0x4a7541[_0x5d9c('0x52')],null))[_0x5d9c('0x25')](respondWithResult(_0x5517a7,null))[_0x5d9c('0x45')](handleError(_0x5517a7,null));};exports[_0x5d9c('0x29')]=function(_0x5dc4fa,_0x5cd3c7){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x5dc4fa['params']['id']}})[_0x5d9c('0x25')](handleEntityNotFound(_0x5cd3c7,null))[_0x5d9c('0x25')](removeEntity(_0x5cd3c7,null))[_0x5d9c('0x45')](handleError(_0x5cd3c7,null));};exports['download']=function(_0x167fcb,_0x1d4898,_0x300e52){return db[_0x5d9c('0x2f')][_0x5d9c('0x4f')]({'where':{'id':_0x167fcb[_0x5d9c('0x47')]['id']},'attributes':[_0x5d9c('0x2c'),_0x5d9c('0x53'),_0x5d9c('0x54'),_0x5d9c('0x55')],'raw':!![]})[_0x5d9c('0x25')](handleEntityNotFound(_0x1d4898,null))[_0x5d9c('0x25')](function(_0xd5027c){if(_0xd5027c){if(!fs[_0x5d9c('0x56')](path[_0x5d9c('0x57')](config[_0x5d9c('0x58')],'server/files/reports',_0xd5027c[_0x5d9c('0x54')]))){throw new db['Sequelize']['ValidationError']('Report\x20not\x20found\x20or\x20empty');}if(_0x167fcb[_0x5d9c('0x35')][_0x5d9c('0x59')]){return _0x1d4898[_0x5d9c('0x19')](0xc8);}return _0x1d4898['download'](path['join'](config[_0x5d9c('0x58')],_0x5d9c('0x5a'),_0xd5027c[_0x5d9c('0x54')]),util[_0x5d9c('0x5b')](_0x5d9c('0x5c'),_0xd5027c['basename']||_0xd5027c['name'],_0xd5027c['output'][_0x5d9c('0x5d')]()));}})[_0x5d9c('0x45')](handleError(_0x1d4898,null));};
\ No newline at end of file
index afd1ed5..2e2dfa7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x89e1=['rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','analytics_extracted_reports','lodash','util','../../config/logger','bluebird','path'];(function(_0x1606db,_0x575c7a){var _0x419587=function(_0x2a70c1){while(--_0x2a70c1){_0x1606db['push'](_0x1606db['shift']());}};_0x419587(++_0x575c7a);}(_0x89e1,0x157));var _0x189e=function(_0x478a9c,_0x5e07f9){_0x478a9c=_0x478a9c-0x0;var _0x50c70c=_0x89e1[_0x478a9c];return _0x50c70c;};'use strict';var _=require(_0x189e('0x0'));var util=require(_0x189e('0x1'));var logger=require(_0x189e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x189e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x189e('0x4'));var rimraf=require(_0x189e('0x5'));var config=require(_0x189e('0x6'));var attributes=require(_0x189e('0x7'));module[_0x189e('0x8')]=function(_0x24ea7e,_0xce8d9a){return _0x24ea7e[_0x189e('0x9')](_0x189e('0xa'),attributes,{'tableName':_0x189e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x03c6=['analytics_extracted_reports','lodash','util','../../config/logger','moment','bluebird','request-promise','path','define','AnalyticExtractedReport'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x03c6,0x141));var _0x603c=function(_0xe6e2b7,_0x326653){_0xe6e2b7=_0xe6e2b7-0x0;var _0x267b79=_0x03c6[_0xe6e2b7];return _0x267b79;};'use strict';var _=require(_0x603c('0x0'));var util=require(_0x603c('0x1'));var logger=require(_0x603c('0x2'))('api');var moment=require(_0x603c('0x3'));var BPromise=require(_0x603c('0x4'));var rp=require(_0x603c('0x5'));var fs=require('fs');var path=require(_0x603c('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./analyticExtractedReport.attributes');module['exports']=function(_0x15b3f0,_0x24c883){return _0x15b3f0[_0x603c('0x7')](_0x603c('0x8'),attributes,{'tableName':_0x603c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index acd47cb..9bba010 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc986=['http','then','info','request\x20sent','stringify','error','code','AnalyticExtractedReport,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','client'];(function(_0x1f3210,_0xe4a6fd){var _0x1600ec=function(_0x575d38){while(--_0x575d38){_0x1f3210['push'](_0x1f3210['shift']());}};_0x1600ec(++_0xe4a6fd);}(_0xc986,0xef));var _0x6c98=function(_0x2699a5,_0x2eb70c){_0x2699a5=_0x2699a5-0x0;var _0xa0d213=_0xc986[_0x2699a5];return _0xa0d213;};'use strict';var _=require('lodash');var util=require(_0x6c98('0x0'));var moment=require(_0x6c98('0x1'));var BPromise=require(_0x6c98('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6c98('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x6c98('0x4'))(_0x6c98('0x5'));var config=require(_0x6c98('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x6c98('0x7')][_0x6c98('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1bf13a,_0x26426c,_0xdab696){return new BPromise(function(_0x346670,_0x22af0b){return client['request'](_0x1bf13a,_0xdab696)[_0x6c98('0x9')](function(_0x3c22a9){logger[_0x6c98('0xa')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x26426c,_0x6c98('0xb'));logger['debug']('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x26426c,_0x6c98('0xb'),JSON[_0x6c98('0xc')](_0x3c22a9));if(_0x3c22a9[_0x6c98('0xd')]){if(_0x3c22a9[_0x6c98('0xd')][_0x6c98('0xe')]===0x1f4){logger[_0x6c98('0xd')](_0x6c98('0xf'),_0x26426c,_0x3c22a9[_0x6c98('0xd')]['message']);return _0x22af0b(_0x3c22a9[_0x6c98('0xd')][_0x6c98('0x10')]);}logger[_0x6c98('0xd')](_0x6c98('0xf'),_0x26426c,_0x3c22a9[_0x6c98('0xd')][_0x6c98('0x10')]);return _0x346670(_0x3c22a9[_0x6c98('0xd')]['message']);}else{logger['info'](_0x6c98('0xf'),_0x26426c,_0x6c98('0xb'));_0x346670(_0x3c22a9[_0x6c98('0x11')][_0x6c98('0x10')]);}})[_0x6c98('0x12')](function(_0x2a11ff){logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x26426c,_0x2a11ff);_0x22af0b(_0x2a11ff);});});}
\ No newline at end of file
+var _0x081c=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','stringify','error','code','AnalyticExtractedReport,\x20%s,\x20%s','message'];(function(_0x420d8d,_0x78b67f){var _0x4865d7=function(_0x2965df){while(--_0x2965df){_0x420d8d['push'](_0x420d8d['shift']());}};_0x4865d7(++_0x78b67f);}(_0x081c,0x16a));var _0xc081=function(_0x356307,_0xe0a012){_0x356307=_0x356307-0x0;var _0x59e722=_0x081c[_0x356307];return _0x59e722;};'use strict';var _=require(_0xc081('0x0'));var util=require('util');var moment=require(_0xc081('0x1'));var BPromise=require(_0xc081('0x2'));var rs=require(_0xc081('0x3'));var fs=require('fs');var Redis=require(_0xc081('0x4'));var db=require(_0xc081('0x5'))['db'];var utils=require(_0xc081('0x6'));var logger=require(_0xc081('0x7'))(_0xc081('0x8'));var config=require(_0xc081('0x9'));var jayson=require(_0xc081('0xa'));var client=jayson['client'][_0xc081('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x58a8fa,_0x3161f3,_0x4b539d){return new BPromise(function(_0x51b7a1,_0x2855fe){return client[_0xc081('0xc')](_0x58a8fa,_0x4b539d)[_0xc081('0xd')](function(_0x295a89){logger[_0xc081('0xe')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x3161f3,_0xc081('0xf'));logger[_0xc081('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x3161f3,_0xc081('0xf'),JSON[_0xc081('0x11')](_0x295a89));if(_0x295a89[_0xc081('0x12')]){if(_0x295a89[_0xc081('0x12')][_0xc081('0x13')]===0x1f4){logger['error'](_0xc081('0x14'),_0x3161f3,_0x295a89['error'][_0xc081('0x15')]);return _0x2855fe(_0x295a89[_0xc081('0x12')]['message']);}logger[_0xc081('0x12')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x3161f3,_0x295a89['error'][_0xc081('0x15')]);return _0x51b7a1(_0x295a89[_0xc081('0x12')]['message']);}else{logger[_0xc081('0xe')](_0xc081('0x14'),_0x3161f3,_0xc081('0xf'));_0x51b7a1(_0x295a89[_0xc081('0x16')][_0xc081('0x15')]);}})[_0xc081('0x17')](function(_0x5116ed){logger['error'](_0xc081('0x14'),_0x3161f3,_0x5116ed);_0x2855fe(_0x5116ed);});});}
\ No newline at end of file
index 407c1f4..7e8031d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0b35=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','/:id/download','download','post','create','put','update','delete','/:id','exports','multer','util','path'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_0x0b35,0xba));var _0x50b3=function(_0x1e0ca5,_0x57fd4f){_0x1e0ca5=_0x1e0ca5-0x0;var _0x410923=_0x0b35[_0x1e0ca5];return _0x410923;};'use strict';var multer=require(_0x50b3('0x0'));var util=require(_0x50b3('0x1'));var path=require(_0x50b3('0x2'));var timeout=require(_0x50b3('0x3'));var express=require(_0x50b3('0x4'));var router=express[_0x50b3('0x5')]();var fs_extra=require(_0x50b3('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x50b3('0x7'));var config=require(_0x50b3('0x8'));var controller=require(_0x50b3('0x9'));router[_0x50b3('0xa')]('/',auth[_0x50b3('0xb')](),controller['index']);router['get']('/:id',auth[_0x50b3('0xb')](),controller['show']);router[_0x50b3('0xa')](_0x50b3('0xc'),auth[_0x50b3('0xb')](),controller[_0x50b3('0xd')]);router[_0x50b3('0xe')]('/',auth[_0x50b3('0xb')](),controller[_0x50b3('0xf')]);router[_0x50b3('0x10')]('/:id',auth[_0x50b3('0xb')](),controller[_0x50b3('0x11')]);router[_0x50b3('0x12')](_0x50b3('0x13'),auth[_0x50b3('0xb')](),controller['destroy']);module[_0x50b3('0x14')]=router;
\ No newline at end of file
+var _0x774a=['isAuthenticated','/:id','show','/:id/download','download','post','create','put','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x774a,0x112));var _0xa774=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x774a[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0xa774('0x0'));var util=require(_0xa774('0x1'));var path=require(_0xa774('0x2'));var timeout=require(_0xa774('0x3'));var express=require(_0xa774('0x4'));var router=express[_0xa774('0x5')]();var fs_extra=require(_0xa774('0x6'));var auth=require(_0xa774('0x7'));var interaction=require(_0xa774('0x8'));var config=require(_0xa774('0x9'));var controller=require(_0xa774('0xa'));router[_0xa774('0xb')]('/',auth[_0xa774('0xc')](),controller['index']);router[_0xa774('0xb')](_0xa774('0xd'),auth[_0xa774('0xc')](),controller[_0xa774('0xe')]);router[_0xa774('0xb')](_0xa774('0xf'),auth[_0xa774('0xc')](),controller[_0xa774('0x10')]);router[_0xa774('0x11')]('/',auth[_0xa774('0xc')](),controller[_0xa774('0x12')]);router[_0xa774('0x13')](_0xa774('0xd'),auth[_0xa774('0xc')](),controller['update']);router[_0xa774('0x14')](_0xa774('0xd'),auth[_0xa774('0xc')](),controller[_0xa774('0x15')]);module['exports']=router;
\ No newline at end of file
index b1900f5..58d725e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3a40=['TEXT','STRING','BOOLEAN','exports'];(function(_0x3ea4cd,_0x538fd8){var _0x5348db=function(_0x14571e){while(--_0x14571e){_0x3ea4cd['push'](_0x3ea4cd['shift']());}};_0x5348db(++_0x538fd8);}(_0x3a40,0xdb));var _0x03a4=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x3a40[_0x173441];return _0x2423a8;};'use strict';var Sequelize=require('sequelize');module[_0x03a4('0x0')]={'field':{'type':Sequelize[_0x03a4('0x1')]},'alias':{'type':Sequelize[_0x03a4('0x2')]},'function':{'type':Sequelize[_0x03a4('0x2')]},'format':{'type':Sequelize['STRING']},'groupBy':{'type':Sequelize[_0x03a4('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x03a4('0x2')]},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x9008=['STRING','BOOLEAN','sequelize','exports','TEXT'];(function(_0x34c18a,_0x4c0291){var _0x569d39=function(_0x41f1aa){while(--_0x41f1aa){_0x34c18a['push'](_0x34c18a['shift']());}};_0x569d39(++_0x4c0291);}(_0x9008,0x6b));var _0x8900=function(_0x50b342,_0x3fdd5a){_0x50b342=_0x50b342-0x0;var _0x3426d5=_0x9008[_0x50b342];return _0x3426d5;};'use strict';var Sequelize=require(_0x8900('0x0'));module[_0x8900('0x1')]={'field':{'type':Sequelize[_0x8900('0x2')]},'alias':{'type':Sequelize[_0x8900('0x3')]},'function':{'type':Sequelize[_0x8900('0x3')]},'format':{'type':Sequelize[_0x8900('0x3')]},'groupBy':{'type':Sequelize[_0x8900('0x4')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x8900('0x3')]},'custom':{'type':Sequelize[_0x8900('0x4')],'defaultValue':![]}};
\ No newline at end of file
index b9dad94..62e1ded 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfcfe=['options','catch','create','body','bulkCreate','find','bulkDestroy','ids','addFields','findOne','transaction','findAll','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','update','then','destroy','error','stack','name','send','map','AnalyticFieldReport','rawAttributes','fieldName','key','query','keys','filters','model','intersection','attributes','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','rows','show','params','fields','include'];(function(_0x166866,_0x5049d7){var _0x4cd863=function(_0x2b5c95){while(--_0x2b5c95){_0x166866['push'](_0x166866['shift']());}};_0x4cd863(++_0x5049d7);}(_0xfcfe,0x102));var _0xefcf=function(_0x17c930,_0x1489af){_0x17c930=_0x17c930-0x0;var _0x297a39=_0xfcfe[_0x17c930];return _0x297a39;};'use strict';var emlformat=require(_0xefcf('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xefcf('0x1'));var jsonpatch=require(_0xefcf('0x2'));var rp=require(_0xefcf('0x3'));var moment=require(_0xefcf('0x4'));var BPromise=require(_0xefcf('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xefcf('0x6'));var sox=require(_0xefcf('0x7'));var csv=require('to-csv');var ejs=require(_0xefcf('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xefcf('0x9'));var squel=require('squel');var crypto=require(_0xefcf('0xa'));var jsforce=require(_0xefcf('0xb'));var deskjs=require(_0xefcf('0xc'));var toCsv=require(_0xefcf('0xd'));var querystring=require(_0xefcf('0xe'));var Papa=require(_0xefcf('0xf'));var Redis=require('ioredis');var authService=require(_0xefcf('0x10'));var qs=require(_0xefcf('0x11'));var as=require(_0xefcf('0x12'));var hardwareService=require(_0xefcf('0x13'));var logger=require('../../config/logger')(_0xefcf('0x14'));var utils=require(_0xefcf('0x15'));var config=require(_0xefcf('0x16'));var licenseUtil=require(_0xefcf('0x17'));var db=require(_0xefcf('0x18'))['db'];function respondWithStatusCode(_0x1cd6f6,_0x4a77c9){_0x4a77c9=_0x4a77c9||0xcc;return function(_0x3bf97b){if(_0x3bf97b){return _0x1cd6f6[_0xefcf('0x19')](_0x4a77c9);}return _0x1cd6f6[_0xefcf('0x1a')](_0x4a77c9)['end']();};}function respondWithResult(_0x3eabb8,_0x1fb55a){_0x1fb55a=_0x1fb55a||0xc8;return function(_0x499c92){if(_0x499c92){return _0x3eabb8['status'](_0x1fb55a)['json'](_0x499c92);}};}function respondWithFilteredResult(_0x50c162,_0xb81844){return function(_0x4f983d){if(_0x4f983d){var _0x404ad2=typeof _0xb81844[_0xefcf('0x1b')]===_0xefcf('0x1c')&&typeof _0xb81844[_0xefcf('0x1d')]===_0xefcf('0x1c');var _0x32db61=_0x4f983d[_0xefcf('0x1e')];var _0xebe5ec=_0x404ad2?0x0:_0xb81844[_0xefcf('0x1b')];var _0x39d3f0=_0x404ad2?_0x4f983d[_0xefcf('0x1e')]:_0xb81844[_0xefcf('0x1b')]+_0xb81844[_0xefcf('0x1d')];var _0x3ed0bb;if(_0x39d3f0>=_0x32db61){_0x39d3f0=_0x32db61;_0x3ed0bb=0xc8;}else{_0x3ed0bb=0xce;}_0x50c162[_0xefcf('0x1a')](_0x3ed0bb);return _0x50c162[_0xefcf('0x1f')](_0xefcf('0x20'),_0xebe5ec+'-'+_0x39d3f0+'/'+_0x32db61)[_0xefcf('0x21')](_0x4f983d);}return null;};}function patchUpdates(_0x4b3ef0){return function(_0x26226c){try{jsonpatch[_0xefcf('0x22')](_0x26226c,_0x4b3ef0,!![]);}catch(_0x4c45f1){return BPromise[_0xefcf('0x23')](_0x4c45f1);}return _0x26226c['save']();};}function saveUpdates(_0x12d170,_0x38e4c6){return function(_0xe7ca58){if(_0xe7ca58){return _0xe7ca58[_0xefcf('0x24')](_0x12d170)[_0xefcf('0x25')](function(_0x2a2d24){return _0x2a2d24;});}return null;};}function removeEntity(_0x3aa8ac,_0x5b52d5){return function(_0x314d25){if(_0x314d25){return _0x314d25[_0xefcf('0x26')]()[_0xefcf('0x25')](function(){_0x3aa8ac[_0xefcf('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x54a998,_0x3ad90f){return function(_0x54767e){if(!_0x54767e){_0x54a998[_0xefcf('0x19')](0x194);}return _0x54767e;};}function handleError(_0xf72f32,_0x2dd5f3){_0x2dd5f3=_0x2dd5f3||0x1f4;return function(_0x251d31){logger[_0xefcf('0x27')](_0x251d31[_0xefcf('0x28')]);if(_0x251d31[_0xefcf('0x29')]){delete _0x251d31['name'];}_0xf72f32[_0xefcf('0x1a')](_0x2dd5f3)[_0xefcf('0x2a')](_0x251d31);};}exports['index']=function(_0x58236b,_0x2924b6){var _0x18e450={},_0x1ac3d9={},_0x37d20b={'count':0x0,'rows':[]};var _0x4d823f=_[_0xefcf('0x2b')](db[_0xefcf('0x2c')][_0xefcf('0x2d')],function(_0x46bb08){return{'name':_0x46bb08[_0xefcf('0x2e')],'type':_0x46bb08['type'][_0xefcf('0x2f')]};});_0x1ac3d9['model']=_['map'](_0x4d823f,_0xefcf('0x29'));_0x1ac3d9[_0xefcf('0x30')]=_[_0xefcf('0x31')](_0x58236b[_0xefcf('0x30')]);_0x1ac3d9[_0xefcf('0x32')]=_['intersection'](_0x1ac3d9[_0xefcf('0x33')],_0x1ac3d9[_0xefcf('0x30')]);_0x18e450['attributes']=_[_0xefcf('0x34')](_0x1ac3d9[_0xefcf('0x33')],qs['fields'](_0x58236b['query']['fields']));_0x18e450[_0xefcf('0x35')]=_0x18e450[_0xefcf('0x35')][_0xefcf('0x36')]?_0x18e450[_0xefcf('0x35')]:_0x1ac3d9[_0xefcf('0x33')];if(!_0x58236b['query']['hasOwnProperty'](_0xefcf('0x37'))){_0x18e450['limit']=qs[_0xefcf('0x1d')](_0x58236b[_0xefcf('0x30')][_0xefcf('0x1d')]);_0x18e450[_0xefcf('0x1b')]=qs[_0xefcf('0x1b')](_0x58236b[_0xefcf('0x30')]['offset']);}_0x18e450[_0xefcf('0x38')]=qs[_0xefcf('0x39')](_0x58236b[_0xefcf('0x30')][_0xefcf('0x39')]);_0x18e450[_0xefcf('0x3a')]=qs[_0xefcf('0x32')](_[_0xefcf('0x3b')](_0x58236b[_0xefcf('0x30')],_0x1ac3d9[_0xefcf('0x32')]),_0x4d823f);if(_0x58236b[_0xefcf('0x30')][_0xefcf('0x3c')]){_0x18e450['where']=_[_0xefcf('0x3d')](_0x18e450[_0xefcf('0x3a')],{'$or':_[_0xefcf('0x2b')](_0x4d823f,function(_0x43038d){if(_0x43038d[_0xefcf('0x3e')]!==_0xefcf('0x3f')){var _0x3cea5b={};_0x3cea5b[_0x43038d[_0xefcf('0x29')]]={'$like':'%'+_0x58236b[_0xefcf('0x30')][_0xefcf('0x3c')]+'%'};return _0x3cea5b;}})});}_0x18e450=_[_0xefcf('0x3d')]({},_0x18e450,_0x58236b['options']);var _0x40a300={'where':_0x18e450[_0xefcf('0x3a')]};return db[_0xefcf('0x2c')][_0xefcf('0x1e')](_0x40a300)[_0xefcf('0x25')](function(_0x2f46ac){_0x37d20b['count']=_0x2f46ac;if(_0x58236b[_0xefcf('0x30')][_0xefcf('0x40')]){_0x18e450['include']=[{'all':!![]}];}return db['AnalyticFieldReport']['findAll'](_0x18e450);})[_0xefcf('0x25')](function(_0x54c2c7){_0x37d20b[_0xefcf('0x41')]=_0x54c2c7;return _0x37d20b;})[_0xefcf('0x25')](respondWithFilteredResult(_0x2924b6,_0x18e450))['catch'](handleError(_0x2924b6,null));};exports[_0xefcf('0x42')]=function(_0x1623ec,_0x3962a1){var _0x30edf8={'raw':![],'where':{'id':_0x1623ec[_0xefcf('0x43')]['id']}},_0x1074a4={};_0x1074a4[_0xefcf('0x33')]=_[_0xefcf('0x31')](db[_0xefcf('0x2c')][_0xefcf('0x2d')]);_0x1074a4[_0xefcf('0x30')]=_[_0xefcf('0x31')](_0x1623ec[_0xefcf('0x30')]);_0x1074a4[_0xefcf('0x32')]=_[_0xefcf('0x34')](_0x1074a4[_0xefcf('0x33')],_0x1074a4[_0xefcf('0x30')]);_0x30edf8['attributes']=_[_0xefcf('0x34')](_0x1074a4[_0xefcf('0x33')],qs[_0xefcf('0x44')](_0x1623ec[_0xefcf('0x30')][_0xefcf('0x44')]));_0x30edf8[_0xefcf('0x35')]=_0x30edf8[_0xefcf('0x35')][_0xefcf('0x36')]?_0x30edf8[_0xefcf('0x35')]:_0x1074a4[_0xefcf('0x33')];if(_0x1623ec['query'][_0xefcf('0x40')]){_0x30edf8[_0xefcf('0x45')]=[{'all':!![]}];}_0x30edf8=_[_0xefcf('0x3d')]({},_0x30edf8,_0x1623ec[_0xefcf('0x46')]);return db['AnalyticFieldReport']['find'](_0x30edf8)[_0xefcf('0x25')](handleEntityNotFound(_0x3962a1,null))[_0xefcf('0x25')](respondWithResult(_0x3962a1,null))[_0xefcf('0x47')](handleError(_0x3962a1,null));};exports['create']=function(_0x1a2de2,_0x44e15d){return db[_0xefcf('0x2c')][_0xefcf('0x48')](_0x1a2de2[_0xefcf('0x49')],{})[_0xefcf('0x25')](respondWithResult(_0x44e15d,0xc9))[_0xefcf('0x47')](handleError(_0x44e15d,null));};exports[_0xefcf('0x4a')]=function(_0x4c88a2,_0x100403){return db[_0xefcf('0x2c')][_0xefcf('0x4a')](_0x4c88a2[_0xefcf('0x49')],{'raw':![],'individualHooks':!![]})[_0xefcf('0x25')](respondWithResult(_0x100403,0xc9))[_0xefcf('0x47')](handleError(_0x100403,null));};exports[_0xefcf('0x24')]=function(_0x1270a0,_0x40ffea){if(_0x1270a0[_0xefcf('0x49')]['id']){delete _0x1270a0[_0xefcf('0x49')]['id'];}return db['AnalyticFieldReport'][_0xefcf('0x4b')]({'where':{'id':_0x1270a0['params']['id']}})[_0xefcf('0x25')](handleEntityNotFound(_0x40ffea,null))[_0xefcf('0x25')](saveUpdates(_0x1270a0[_0xefcf('0x49')],null))['then'](respondWithResult(_0x40ffea,null))['catch'](handleError(_0x40ffea,null));};exports['destroy']=function(_0x87d6bf,_0x1364df){return db['AnalyticFieldReport']['find']({'where':{'id':_0x87d6bf['params']['id']}})['then'](handleEntityNotFound(_0x1364df,null))[_0xefcf('0x25')](removeEntity(_0x1364df,null))[_0xefcf('0x47')](handleError(_0x1364df,null));};exports[_0xefcf('0x4c')]=function(_0x3d1864,_0x2e5283){return db[_0xefcf('0x2c')][_0xefcf('0x26')]({'where':{'id':_0x3d1864[_0xefcf('0x30')][_0xefcf('0x4d')]||[]},'raw':![],'individualHooks':!![]})[_0xefcf('0x25')](respondWithResult(_0x2e5283,0xcc))[_0xefcf('0x47')](handleError(_0x2e5283,null));};exports[_0xefcf('0x4e')]=function(_0x1f548f,_0x4f0e4b,_0x2af3fa){return db['AnalyticCustomReport'][_0xefcf('0x4f')]({'where':{'id':_0x1f548f[_0xefcf('0x43')]['id']}})[_0xefcf('0x25')](handleEntityNotFound(_0x4f0e4b,null))[_0xefcf('0x25')](function(_0x58c156){if(_0x58c156){return db['sequelize'][_0xefcf('0x50')](function(_0xd975b9){return db[_0xefcf('0x2c')][_0xefcf('0x26')]({'where':{'CustomReportId':_0x1f548f[_0xefcf('0x43')]['id']},'transaction':_0xd975b9})[_0xefcf('0x25')](function(_0x498bec){var _0x19390a=_[_0xefcf('0x2b')](_0x1f548f['body'],function(_0x32ac90){delete _0x32ac90['id'];_0x32ac90['CustomReportId']=_0x1f548f['params']['id'];return _0x32ac90;});return db[_0xefcf('0x2c')][_0xefcf('0x4a')](_0x19390a,{'transaction':_0xd975b9});});})[_0xefcf('0x25')](function(){return db[_0xefcf('0x2c')][_0xefcf('0x51')]({'where':{'CustomReportId':_0x1f548f[_0xefcf('0x43')]['id']}});});}})['then'](respondWithResult(_0x4f0e4b,null))[_0xefcf('0x47')](handleError(_0x4f0e4b,null));};
\ No newline at end of file
+var _0xf4b5=['addFields','sequelize','transaction','rimraf','zip-dir','fast-json-patch','bluebird','path','to-csv','ejs','fs-extra','lodash','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','Content-Range','apply','reject','then','destroy','stack','name','send','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','length','find','create','body','bulkCreate','update','params','bulkDestroy','ids'];(function(_0xb6f7a8,_0x2673ff){var _0x3b0043=function(_0x1bffa0){while(--_0x1bffa0){_0xb6f7a8['push'](_0xb6f7a8['shift']());}};_0x3b0043(++_0x2673ff);}(_0xf4b5,0xa1));var _0x5f4b=function(_0x4dbf68,_0x390d94){_0x4dbf68=_0x4dbf68-0x0;var _0x4c372f=_0xf4b5[_0x4dbf68];return _0x4c372f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5f4b('0x0'));var zipdir=require(_0x5f4b('0x1'));var jsonpatch=require(_0x5f4b('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5f4b('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x5f4b('0x4'));var sox=require('sox');var csv=require(_0x5f4b('0x5'));var ejs=require(_0x5f4b('0x6'));var fs=require('fs');var fs_extra=require(_0x5f4b('0x7'));var _=require(_0x5f4b('0x8'));var squel=require('squel');var crypto=require(_0x5f4b('0x9'));var jsforce=require(_0x5f4b('0xa'));var deskjs=require(_0x5f4b('0xb'));var toCsv=require(_0x5f4b('0x5'));var querystring=require(_0x5f4b('0xc'));var Papa=require(_0x5f4b('0xd'));var Redis=require(_0x5f4b('0xe'));var authService=require(_0x5f4b('0xf'));var qs=require(_0x5f4b('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5f4b('0x11'));var logger=require(_0x5f4b('0x12'))(_0x5f4b('0x13'));var utils=require(_0x5f4b('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x5f4b('0x15'));var db=require(_0x5f4b('0x16'))['db'];function respondWithStatusCode(_0x5ece8b,_0x54dda4){_0x54dda4=_0x54dda4||0xcc;return function(_0x4edeb9){if(_0x4edeb9){return _0x5ece8b[_0x5f4b('0x17')](_0x54dda4);}return _0x5ece8b[_0x5f4b('0x18')](_0x54dda4)[_0x5f4b('0x19')]();};}function respondWithResult(_0x4f9d29,_0x17a2a9){_0x17a2a9=_0x17a2a9||0xc8;return function(_0x4b4243){if(_0x4b4243){return _0x4f9d29['status'](_0x17a2a9)[_0x5f4b('0x1a')](_0x4b4243);}};}function respondWithFilteredResult(_0x519f25,_0x28fb97){return function(_0x320ba8){if(_0x320ba8){var _0x4d83a2=typeof _0x28fb97[_0x5f4b('0x1b')]===_0x5f4b('0x1c')&&typeof _0x28fb97[_0x5f4b('0x1d')]===_0x5f4b('0x1c');var _0xdfb47c=_0x320ba8['count'];var _0x4f1bb4=_0x4d83a2?0x0:_0x28fb97[_0x5f4b('0x1b')];var _0x475c33=_0x4d83a2?_0x320ba8[_0x5f4b('0x1e')]:_0x28fb97[_0x5f4b('0x1b')]+_0x28fb97[_0x5f4b('0x1d')];var _0x145975;if(_0x475c33>=_0xdfb47c){_0x475c33=_0xdfb47c;_0x145975=0xc8;}else{_0x145975=0xce;}_0x519f25[_0x5f4b('0x18')](_0x145975);return _0x519f25[_0x5f4b('0x1f')](_0x5f4b('0x20'),_0x4f1bb4+'-'+_0x475c33+'/'+_0xdfb47c)[_0x5f4b('0x1a')](_0x320ba8);}return null;};}function patchUpdates(_0x518c07){return function(_0x7d411f){try{jsonpatch[_0x5f4b('0x21')](_0x7d411f,_0x518c07,!![]);}catch(_0x41e910){return BPromise[_0x5f4b('0x22')](_0x41e910);}return _0x7d411f['save']();};}function saveUpdates(_0x2de394,_0x1caf13){return function(_0x72ba9f){if(_0x72ba9f){return _0x72ba9f['update'](_0x2de394)[_0x5f4b('0x23')](function(_0xbf93e6){return _0xbf93e6;});}return null;};}function removeEntity(_0x62fd24,_0x3edecb){return function(_0x2f3108){if(_0x2f3108){return _0x2f3108[_0x5f4b('0x24')]()[_0x5f4b('0x23')](function(){_0x62fd24[_0x5f4b('0x18')](0xcc)[_0x5f4b('0x19')]();});}};}function handleEntityNotFound(_0xa558b,_0xf328df){return function(_0x5c2a96){if(!_0x5c2a96){_0xa558b['sendStatus'](0x194);}return _0x5c2a96;};}function handleError(_0x1a5d20,_0x1464e8){_0x1464e8=_0x1464e8||0x1f4;return function(_0x94e27c){logger['error'](_0x94e27c[_0x5f4b('0x25')]);if(_0x94e27c[_0x5f4b('0x26')]){delete _0x94e27c['name'];}_0x1a5d20[_0x5f4b('0x18')](_0x1464e8)[_0x5f4b('0x27')](_0x94e27c);};}exports['index']=function(_0x1366d7,_0x364ba0){var _0x3a60a6={},_0x23784e={},_0x5b8db1={'count':0x0,'rows':[]};var _0x4c3297=_[_0x5f4b('0x28')](db[_0x5f4b('0x29')][_0x5f4b('0x2a')],function(_0x626cea){return{'name':_0x626cea[_0x5f4b('0x2b')],'type':_0x626cea[_0x5f4b('0x2c')][_0x5f4b('0x2d')]};});_0x23784e[_0x5f4b('0x2e')]=_['map'](_0x4c3297,_0x5f4b('0x26'));_0x23784e[_0x5f4b('0x2f')]=_[_0x5f4b('0x30')](_0x1366d7[_0x5f4b('0x2f')]);_0x23784e[_0x5f4b('0x31')]=_[_0x5f4b('0x32')](_0x23784e['model'],_0x23784e[_0x5f4b('0x2f')]);_0x3a60a6[_0x5f4b('0x33')]=_['intersection'](_0x23784e[_0x5f4b('0x2e')],qs[_0x5f4b('0x34')](_0x1366d7[_0x5f4b('0x2f')][_0x5f4b('0x34')]));_0x3a60a6['attributes']=_0x3a60a6['attributes']['length']?_0x3a60a6['attributes']:_0x23784e[_0x5f4b('0x2e')];if(!_0x1366d7[_0x5f4b('0x2f')][_0x5f4b('0x35')](_0x5f4b('0x36'))){_0x3a60a6[_0x5f4b('0x1d')]=qs[_0x5f4b('0x1d')](_0x1366d7['query'][_0x5f4b('0x1d')]);_0x3a60a6['offset']=qs[_0x5f4b('0x1b')](_0x1366d7[_0x5f4b('0x2f')][_0x5f4b('0x1b')]);}_0x3a60a6['order']=qs['sort'](_0x1366d7['query'][_0x5f4b('0x37')]);_0x3a60a6[_0x5f4b('0x38')]=qs[_0x5f4b('0x31')](_[_0x5f4b('0x39')](_0x1366d7[_0x5f4b('0x2f')],_0x23784e[_0x5f4b('0x31')]),_0x4c3297);if(_0x1366d7[_0x5f4b('0x2f')]['filter']){_0x3a60a6[_0x5f4b('0x38')]=_['merge'](_0x3a60a6[_0x5f4b('0x38')],{'$or':_[_0x5f4b('0x28')](_0x4c3297,function(_0x1214fb){if(_0x1214fb[_0x5f4b('0x2c')]!=='VIRTUAL'){var _0x591232={};_0x591232[_0x1214fb[_0x5f4b('0x26')]]={'$like':'%'+_0x1366d7['query'][_0x5f4b('0x3a')]+'%'};return _0x591232;}})});}_0x3a60a6=_[_0x5f4b('0x3b')]({},_0x3a60a6,_0x1366d7[_0x5f4b('0x3c')]);var _0x142c45={'where':_0x3a60a6[_0x5f4b('0x38')]};return db['AnalyticFieldReport'][_0x5f4b('0x1e')](_0x142c45)[_0x5f4b('0x23')](function(_0x281b25){_0x5b8db1[_0x5f4b('0x1e')]=_0x281b25;if(_0x1366d7[_0x5f4b('0x2f')][_0x5f4b('0x3d')]){_0x3a60a6[_0x5f4b('0x3e')]=[{'all':!![]}];}return db[_0x5f4b('0x29')][_0x5f4b('0x3f')](_0x3a60a6);})[_0x5f4b('0x23')](function(_0x53dbf2){_0x5b8db1[_0x5f4b('0x40')]=_0x53dbf2;return _0x5b8db1;})[_0x5f4b('0x23')](respondWithFilteredResult(_0x364ba0,_0x3a60a6))[_0x5f4b('0x41')](handleError(_0x364ba0,null));};exports[_0x5f4b('0x42')]=function(_0x3b1590,_0x29ef84){var _0x2cd9d6={'raw':![],'where':{'id':_0x3b1590['params']['id']}},_0xb3bca8={};_0xb3bca8['model']=_['keys'](db[_0x5f4b('0x29')][_0x5f4b('0x2a')]);_0xb3bca8[_0x5f4b('0x2f')]=_[_0x5f4b('0x30')](_0x3b1590['query']);_0xb3bca8[_0x5f4b('0x31')]=_[_0x5f4b('0x32')](_0xb3bca8['model'],_0xb3bca8[_0x5f4b('0x2f')]);_0x2cd9d6['attributes']=_[_0x5f4b('0x32')](_0xb3bca8[_0x5f4b('0x2e')],qs[_0x5f4b('0x34')](_0x3b1590[_0x5f4b('0x2f')][_0x5f4b('0x34')]));_0x2cd9d6['attributes']=_0x2cd9d6['attributes'][_0x5f4b('0x43')]?_0x2cd9d6[_0x5f4b('0x33')]:_0xb3bca8[_0x5f4b('0x2e')];if(_0x3b1590[_0x5f4b('0x2f')][_0x5f4b('0x3d')]){_0x2cd9d6[_0x5f4b('0x3e')]=[{'all':!![]}];}_0x2cd9d6=_['merge']({},_0x2cd9d6,_0x3b1590['options']);return db[_0x5f4b('0x29')][_0x5f4b('0x44')](_0x2cd9d6)[_0x5f4b('0x23')](handleEntityNotFound(_0x29ef84,null))[_0x5f4b('0x23')](respondWithResult(_0x29ef84,null))[_0x5f4b('0x41')](handleError(_0x29ef84,null));};exports[_0x5f4b('0x45')]=function(_0x2b7980,_0x33f295){return db[_0x5f4b('0x29')][_0x5f4b('0x45')](_0x2b7980[_0x5f4b('0x46')],{})['then'](respondWithResult(_0x33f295,0xc9))['catch'](handleError(_0x33f295,null));};exports[_0x5f4b('0x47')]=function(_0x417587,_0x171d08){return db[_0x5f4b('0x29')][_0x5f4b('0x47')](_0x417587[_0x5f4b('0x46')],{'raw':![],'individualHooks':!![]})[_0x5f4b('0x23')](respondWithResult(_0x171d08,0xc9))['catch'](handleError(_0x171d08,null));};exports[_0x5f4b('0x48')]=function(_0x197294,_0x45afd4){if(_0x197294[_0x5f4b('0x46')]['id']){delete _0x197294[_0x5f4b('0x46')]['id'];}return db['AnalyticFieldReport']['find']({'where':{'id':_0x197294[_0x5f4b('0x49')]['id']}})[_0x5f4b('0x23')](handleEntityNotFound(_0x45afd4,null))[_0x5f4b('0x23')](saveUpdates(_0x197294['body'],null))[_0x5f4b('0x23')](respondWithResult(_0x45afd4,null))[_0x5f4b('0x41')](handleError(_0x45afd4,null));};exports[_0x5f4b('0x24')]=function(_0x12af94,_0x15cca6){return db['AnalyticFieldReport'][_0x5f4b('0x44')]({'where':{'id':_0x12af94['params']['id']}})[_0x5f4b('0x23')](handleEntityNotFound(_0x15cca6,null))['then'](removeEntity(_0x15cca6,null))[_0x5f4b('0x41')](handleError(_0x15cca6,null));};exports[_0x5f4b('0x4a')]=function(_0x3eb42e,_0x24369b){return db['AnalyticFieldReport']['destroy']({'where':{'id':_0x3eb42e[_0x5f4b('0x2f')][_0x5f4b('0x4b')]||[]},'raw':![],'individualHooks':!![]})[_0x5f4b('0x23')](respondWithResult(_0x24369b,0xcc))[_0x5f4b('0x41')](handleError(_0x24369b,null));};exports[_0x5f4b('0x4c')]=function(_0x5a79f9,_0x5da708,_0x1982bf){return db['AnalyticCustomReport']['findOne']({'where':{'id':_0x5a79f9['params']['id']}})[_0x5f4b('0x23')](handleEntityNotFound(_0x5da708,null))[_0x5f4b('0x23')](function(_0x153cbb){if(_0x153cbb){return db[_0x5f4b('0x4d')][_0x5f4b('0x4e')](function(_0x58a486){return db[_0x5f4b('0x29')][_0x5f4b('0x24')]({'where':{'CustomReportId':_0x5a79f9[_0x5f4b('0x49')]['id']},'transaction':_0x58a486})[_0x5f4b('0x23')](function(_0x1cde64){var _0x19c7c0=_['map'](_0x5a79f9[_0x5f4b('0x46')],function(_0xaa3fde){delete _0xaa3fde['id'];_0xaa3fde['CustomReportId']=_0x5a79f9['params']['id'];return _0xaa3fde;});return db[_0x5f4b('0x29')][_0x5f4b('0x47')](_0x19c7c0,{'transaction':_0x58a486});});})['then'](function(){return db['AnalyticFieldReport'][_0x5f4b('0x3f')]({'where':{'CustomReportId':_0x5a79f9['params']['id']}});});}})[_0x5f4b('0x23')](respondWithResult(_0x5da708,null))[_0x5f4b('0x41')](handleError(_0x5da708,null));};
\ No newline at end of file
index 89ace26..d35ca75 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc964=['../../config/logger','api','request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','analytics_report_fields','lodash','util'];(function(_0x2f1ae9,_0x11ce9a){var _0x2420e7=function(_0x3908ee){while(--_0x3908ee){_0x2f1ae9['push'](_0x2f1ae9['shift']());}};_0x2420e7(++_0x11ce9a);}(_0xc964,0x14b));var _0x4c96=function(_0x50b790,_0x3fc484){_0x50b790=_0x50b790-0x0;var _0x3ef2db=_0xc964[_0x50b790];return _0x3ef2db;};'use strict';var _=require(_0x4c96('0x0'));var util=require(_0x4c96('0x1'));var logger=require(_0x4c96('0x2'))(_0x4c96('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4c96('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4c96('0x5'));var config=require(_0x4c96('0x6'));var attributes=require(_0x4c96('0x7'));module['exports']=function(_0x2a09dd,_0x388bc8){return _0x2a09dd['define']('AnalyticFieldReport',attributes,{'tableName':_0x4c96('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd87b=['request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','AnalyticFieldReport','analytics_report_fields','lodash','util','../../config/logger','moment'];(function(_0x5d3905,_0x561ef9){var _0x3e462f=function(_0x13c1b4){while(--_0x13c1b4){_0x5d3905['push'](_0x5d3905['shift']());}};_0x3e462f(++_0x561ef9);}(_0xd87b,0xcd));var _0xbd87=function(_0x5a4d24,_0x5da2db){_0x5a4d24=_0x5a4d24-0x0;var _0x132b4a=_0xd87b[_0x5a4d24];return _0x132b4a;};'use strict';var _=require(_0xbd87('0x0'));var util=require(_0xbd87('0x1'));var logger=require(_0xbd87('0x2'))('api');var moment=require(_0xbd87('0x3'));var BPromise=require('bluebird');var rp=require(_0xbd87('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbd87('0x5'));var config=require(_0xbd87('0x6'));var attributes=require(_0xbd87('0x7'));module[_0xbd87('0x8')]=function(_0x4d022c,_0xe9aa92){return _0x4d022c['define'](_0xbd87('0x9'),attributes,{'tableName':_0xbd87('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index bdead0e..2608a1b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc7aa=['catch','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result'];(function(_0x472ee7,_0x302242){var _0x6aa3f3=function(_0x43beda){while(--_0x43beda){_0x472ee7['push'](_0x472ee7['shift']());}};_0x6aa3f3(++_0x302242);}(_0xc7aa,0xf8));var _0xac7a=function(_0x3977e6,_0xa5cc33){_0x3977e6=_0x3977e6-0x0;var _0x187cc2=_0xc7aa[_0x3977e6];return _0x187cc2;};'use strict';var _=require('lodash');var util=require(_0xac7a('0x0'));var moment=require(_0xac7a('0x1'));var BPromise=require(_0xac7a('0x2'));var rs=require(_0xac7a('0x3'));var fs=require('fs');var Redis=require(_0xac7a('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xac7a('0x5'));var config=require(_0xac7a('0x6'));var jayson=require(_0xac7a('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x473b9a,_0x544fa5,_0x3dba2a){return new BPromise(function(_0x272330,_0x302f1d){return client[_0xac7a('0x8')](_0x473b9a,_0x3dba2a)[_0xac7a('0x9')](function(_0x1620ec){logger[_0xac7a('0xa')](_0xac7a('0xb'),_0x544fa5,_0xac7a('0xc'));logger[_0xac7a('0xd')]('AnalyticFieldReport,\x20%s,\x20%s,\x20%s',_0x544fa5,'request\x20sent',JSON['stringify'](_0x1620ec));if(_0x1620ec[_0xac7a('0xe')]){if(_0x1620ec['error'][_0xac7a('0xf')]===0x1f4){logger[_0xac7a('0xe')](_0xac7a('0xb'),_0x544fa5,_0x1620ec[_0xac7a('0xe')]['message']);return _0x302f1d(_0x1620ec['error']['message']);}logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x544fa5,_0x1620ec[_0xac7a('0xe')][_0xac7a('0x10')]);return _0x272330(_0x1620ec[_0xac7a('0xe')]['message']);}else{logger[_0xac7a('0xa')](_0xac7a('0xb'),_0x544fa5,_0xac7a('0xc'));_0x272330(_0x1620ec[_0xac7a('0x11')][_0xac7a('0x10')]);}})[_0xac7a('0x12')](function(_0x37234d){logger[_0xac7a('0xe')](_0xac7a('0xb'),_0x544fa5,_0x37234d);_0x302f1d(_0x37234d);});});}
\ No newline at end of file
+var _0xdd7e=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','AnalyticFieldReport,\x20%s,\x20%s','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','lodash','util'];(function(_0x413aac,_0x5e2430){var _0x569b11=function(_0x52e060){while(--_0x52e060){_0x413aac['push'](_0x413aac['shift']());}};_0x569b11(++_0x5e2430);}(_0xdd7e,0x124));var _0xedd7=function(_0x356959,_0x465499){_0x356959=_0x356959-0x0;var _0x4b33d1=_0xdd7e[_0x356959];return _0x4b33d1;};'use strict';var _=require(_0xedd7('0x0'));var util=require(_0xedd7('0x1'));var moment=require(_0xedd7('0x2'));var BPromise=require(_0xedd7('0x3'));var rs=require(_0xedd7('0x4'));var fs=require('fs');var Redis=require(_0xedd7('0x5'));var db=require(_0xedd7('0x6'))['db'];var utils=require(_0xedd7('0x7'));var logger=require(_0xedd7('0x8'))('rpc');var config=require(_0xedd7('0x9'));var jayson=require(_0xedd7('0xa'));var client=jayson[_0xedd7('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x318d35,_0xed8968,_0x1c717f){return new BPromise(function(_0x2e994f,_0x5a2207){return client[_0xedd7('0xc')](_0x318d35,_0x1c717f)[_0xedd7('0xd')](function(_0x5277e5){logger['info'](_0xedd7('0xe'),_0xed8968,'request\x20sent');logger['debug'](_0xedd7('0xf'),_0xed8968,_0xedd7('0x10'),JSON[_0xedd7('0x11')](_0x5277e5));if(_0x5277e5[_0xedd7('0x12')]){if(_0x5277e5[_0xedd7('0x12')]['code']===0x1f4){logger[_0xedd7('0x12')](_0xedd7('0xe'),_0xed8968,_0x5277e5[_0xedd7('0x12')][_0xedd7('0x13')]);return _0x5a2207(_0x5277e5[_0xedd7('0x12')][_0xedd7('0x13')]);}logger[_0xedd7('0x12')](_0xedd7('0xe'),_0xed8968,_0x5277e5[_0xedd7('0x12')][_0xedd7('0x13')]);return _0x2e994f(_0x5277e5[_0xedd7('0x12')][_0xedd7('0x13')]);}else{logger[_0xedd7('0x14')]('AnalyticFieldReport,\x20%s,\x20%s',_0xed8968,_0xedd7('0x10'));_0x2e994f(_0x5277e5['result'][_0xedd7('0x13')]);}})['catch'](function(_0x4ddcd1){logger['error'](_0xedd7('0xe'),_0xed8968,_0x4ddcd1);_0x5a2207(_0x4ddcd1);});});}
\ No newline at end of file
index 0b7e7ee..fd601a5 100644 (file)
@@ -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(_0x50969d,_0x329035){var _0x1b909f=function(_0x465852){while(--_0x465852){_0x50969d['push'](_0x50969d['shift']());}};_0x1b909f(++_0x329035);}(_0xa9e0,0x123));var _0x0a9e=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0xa9e0[_0x173d7e];return _0x2220d6;};'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(_0xedc8f8,_0x766f36){var _0x1b78f5=function(_0x48fc9e){while(--_0x48fc9e){_0xedc8f8['push'](_0xedc8f8['shift']());}};_0x1b78f5(++_0x766f36);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'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
index 80ab353..a231e82 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9bb4=['STRING','name','TEXT','sequelize','exports'];(function(_0x455f19,_0x4f8f3a){var _0x422f21=function(_0x4537cd){while(--_0x4537cd){_0x455f19['push'](_0x455f19['shift']());}};_0x422f21(++_0x4f8f3a);}(_0x9bb4,0xd5));var _0x49bb=function(_0x4e66b6,_0x2f7f56){_0x4e66b6=_0x4e66b6-0x0;var _0x3370dc=_0x9bb4[_0x4e66b6];return _0x3370dc;};'use strict';var Sequelize=require(_0x49bb('0x0'));module[_0x49bb('0x1')]={'name':{'type':Sequelize[_0x49bb('0x2')],'allowNull':![],'unique':_0x49bb('0x3')},'table':{'type':Sequelize[_0x49bb('0x2')]},'metric':{'type':Sequelize[_0x49bb('0x4')]},'description':{'type':Sequelize[_0x49bb('0x2')]}};
\ No newline at end of file
+var _0x3c2c=['sequelize','exports','STRING','name'];(function(_0x405197,_0x25d440){var _0xeabd13=function(_0x40aff3){while(--_0x40aff3){_0x405197['push'](_0x405197['shift']());}};_0xeabd13(++_0x25d440);}(_0x3c2c,0x160));var _0xc3c2=function(_0x597d6d,_0x22f63c){_0x597d6d=_0x597d6d-0x0;var _0x929d0d=_0x3c2c[_0x597d6d];return _0x929d0d;};'use strict';var Sequelize=require(_0xc3c2('0x0'));module[_0xc3c2('0x1')]={'name':{'type':Sequelize[_0xc3c2('0x2')],'allowNull':![],'unique':_0xc3c2('0x3')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0xc3c2('0x2')]}};
\ No newline at end of file
index 3486e64..bdb1eb6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7fbe=['util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','get','UserProfileResource','destroy','end','error','stack','name','send','index','AnalyticMetric','fieldName','type','key','map','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','rows','show','params','create','body','role','user','Metrics','find','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x4568bc,_0x2b18fe){var _0x44f3db=function(_0x202b0c){while(--_0x202b0c){_0x4568bc['push'](_0x4568bc['shift']());}};_0x44f3db(++_0x2b18fe);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0xc26e6d,_0x2886f0){_0xc26e6d=_0xc26e6d-0x0;var _0x4f49f0=_0x7fbe[_0xc26e6d];return _0x4f49f0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe7fb('0x0'));var jsonpatch=require(_0xe7fb('0x1'));var rp=require(_0xe7fb('0x2'));var moment=require(_0xe7fb('0x3'));var BPromise=require(_0xe7fb('0x4'));var Mustache=require(_0xe7fb('0x5'));var util=require(_0xe7fb('0x6'));var path=require(_0xe7fb('0x7'));var sox=require(_0xe7fb('0x8'));var csv=require(_0xe7fb('0x9'));var ejs=require(_0xe7fb('0xa'));var fs=require('fs');var fs_extra=require(_0xe7fb('0xb'));var _=require(_0xe7fb('0xc'));var squel=require(_0xe7fb('0xd'));var crypto=require('crypto');var jsforce=require(_0xe7fb('0xe'));var deskjs=require(_0xe7fb('0xf'));var toCsv=require(_0xe7fb('0x9'));var querystring=require(_0xe7fb('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe7fb('0x11'));var qs=require(_0xe7fb('0x12'));var as=require(_0xe7fb('0x13'));var hardwareService=require(_0xe7fb('0x14'));var logger=require(_0xe7fb('0x15'))(_0xe7fb('0x16'));var utils=require(_0xe7fb('0x17'));var config=require(_0xe7fb('0x18'));var licenseUtil=require(_0xe7fb('0x19'));var db=require(_0xe7fb('0x1a'))['db'];function respondWithStatusCode(_0x2437d4,_0x188e1d){_0x188e1d=_0x188e1d||0xcc;return function(_0xdf9760){if(_0xdf9760){return _0x2437d4[_0xe7fb('0x1b')](_0x188e1d);}return _0x2437d4[_0xe7fb('0x1c')](_0x188e1d)['end']();};}function respondWithResult(_0x278b75,_0x2225e5){_0x2225e5=_0x2225e5||0xc8;return function(_0x5573ab){if(_0x5573ab){return _0x278b75[_0xe7fb('0x1c')](_0x2225e5)[_0xe7fb('0x1d')](_0x5573ab);}};}function respondWithFilteredResult(_0x482f7d,_0xa76acf){return function(_0x559129){if(_0x559129){var _0x12fff6=typeof _0xa76acf[_0xe7fb('0x1e')]===_0xe7fb('0x1f')&&typeof _0xa76acf[_0xe7fb('0x20')]==='undefined';var _0x892b0f=_0x559129['count'];var _0x293a47=_0x12fff6?0x0:_0xa76acf['offset'];var _0x1e77fd=_0x12fff6?_0x559129[_0xe7fb('0x21')]:_0xa76acf[_0xe7fb('0x1e')]+_0xa76acf[_0xe7fb('0x20')];var _0x5df1a1;if(_0x1e77fd>=_0x892b0f){_0x1e77fd=_0x892b0f;_0x5df1a1=0xc8;}else{_0x5df1a1=0xce;}_0x482f7d[_0xe7fb('0x1c')](_0x5df1a1);return _0x482f7d['set'](_0xe7fb('0x22'),_0x293a47+'-'+_0x1e77fd+'/'+_0x892b0f)['json'](_0x559129);}return null;};}function patchUpdates(_0x15f7a4){return function(_0x4ea664){try{jsonpatch[_0xe7fb('0x23')](_0x4ea664,_0x15f7a4,!![]);}catch(_0x135624){return BPromise['reject'](_0x135624);}return _0x4ea664[_0xe7fb('0x24')]();};}function saveUpdates(_0x4742bd,_0x3ae8f1){return function(_0x4dcb4b){if(_0x4dcb4b){return _0x4dcb4b[_0xe7fb('0x25')](_0x4742bd)[_0xe7fb('0x26')](function(_0x5da3d9){return _0x5da3d9;});}return null;};}function removeEntity(_0x5bea27,_0x52f08b){return function(_0x35e4db){if(_0x35e4db){return _0x35e4db['destroy']()['then'](function(){var _0x4026b1=_0x35e4db[_0xe7fb('0x27')]({'plain':!![]});var _0x2996ae='Metrics';return db[_0xe7fb('0x28')][_0xe7fb('0x29')]({'where':{'type':_0x2996ae,'resourceId':_0x4026b1['id']}})[_0xe7fb('0x26')](function(){return _0x35e4db;});})[_0xe7fb('0x26')](function(){_0x5bea27[_0xe7fb('0x1c')](0xcc)[_0xe7fb('0x2a')]();});}};}function handleEntityNotFound(_0x380130,_0x59e015){return function(_0x5df9f2){if(!_0x5df9f2){_0x380130[_0xe7fb('0x1b')](0x194);}return _0x5df9f2;};}function handleError(_0x3bdee9,_0xead63){_0xead63=_0xead63||0x1f4;return function(_0x4fd290){logger[_0xe7fb('0x2b')](_0x4fd290[_0xe7fb('0x2c')]);if(_0x4fd290[_0xe7fb('0x2d')]){delete _0x4fd290[_0xe7fb('0x2d')];}_0x3bdee9[_0xe7fb('0x1c')](_0xead63)[_0xe7fb('0x2e')](_0x4fd290);};}exports[_0xe7fb('0x2f')]=function(_0x3dd0be,_0x4ce993){var _0x3d1fb5={},_0x1742f3={},_0x29d1ca={'count':0x0,'rows':[]};var _0x547a04=_['map'](db[_0xe7fb('0x30')]['rawAttributes'],function(_0xac56b4){return{'name':_0xac56b4[_0xe7fb('0x31')],'type':_0xac56b4[_0xe7fb('0x32')][_0xe7fb('0x33')]};});_0x1742f3['model']=_[_0xe7fb('0x34')](_0x547a04,_0xe7fb('0x2d'));_0x1742f3[_0xe7fb('0x35')]=_[_0xe7fb('0x36')](_0x3dd0be[_0xe7fb('0x35')]);_0x1742f3['filters']=_[_0xe7fb('0x37')](_0x1742f3[_0xe7fb('0x38')],_0x1742f3[_0xe7fb('0x35')]);_0x3d1fb5[_0xe7fb('0x39')]=_[_0xe7fb('0x37')](_0x1742f3[_0xe7fb('0x38')],qs[_0xe7fb('0x3a')](_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x3a')]));_0x3d1fb5['attributes']=_0x3d1fb5[_0xe7fb('0x39')][_0xe7fb('0x3b')]?_0x3d1fb5[_0xe7fb('0x39')]:_0x1742f3['model'];if(!_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x3c')](_0xe7fb('0x3d'))){_0x3d1fb5[_0xe7fb('0x20')]=qs[_0xe7fb('0x20')](_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x20')]);_0x3d1fb5[_0xe7fb('0x1e')]=qs[_0xe7fb('0x1e')](_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x1e')]);}_0x3d1fb5[_0xe7fb('0x3e')]=qs[_0xe7fb('0x3f')](_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x3f')]);_0x3d1fb5[_0xe7fb('0x40')]=qs[_0xe7fb('0x41')](_[_0xe7fb('0x42')](_0x3dd0be[_0xe7fb('0x35')],_0x1742f3['filters']),_0x547a04);if(_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x43')]){_0x3d1fb5[_0xe7fb('0x40')]=_[_0xe7fb('0x44')](_0x3d1fb5['where'],{'$or':_[_0xe7fb('0x34')](_0x547a04,function(_0x186418){if(_0x186418[_0xe7fb('0x32')]!==_0xe7fb('0x45')){var _0x49fe9d={};_0x49fe9d[_0x186418[_0xe7fb('0x2d')]]={'$like':'%'+_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x43')]+'%'};return _0x49fe9d;}})});}_0x3d1fb5=_[_0xe7fb('0x44')]({},_0x3d1fb5,_0x3dd0be[_0xe7fb('0x46')]);var _0xb729fc={'where':_0x3d1fb5['where']};return db[_0xe7fb('0x30')][_0xe7fb('0x21')](_0xb729fc)[_0xe7fb('0x26')](function(_0x4b263d){_0x29d1ca[_0xe7fb('0x21')]=_0x4b263d;if(_0x3dd0be[_0xe7fb('0x35')]['includeAll']){_0x3d1fb5['include']=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x3d1fb5);})['then'](function(_0x900d67){_0x29d1ca[_0xe7fb('0x47')]=_0x900d67;return _0x29d1ca;})[_0xe7fb('0x26')](respondWithFilteredResult(_0x4ce993,_0x3d1fb5))['catch'](handleError(_0x4ce993,null));};exports[_0xe7fb('0x48')]=function(_0x58d743,_0x19277f){var _0x32cfa4={'raw':!![],'where':{'id':_0x58d743[_0xe7fb('0x49')]['id']}},_0x4d29d3={};_0x4d29d3[_0xe7fb('0x38')]=_[_0xe7fb('0x36')](db[_0xe7fb('0x30')]['rawAttributes']);_0x4d29d3[_0xe7fb('0x35')]=_[_0xe7fb('0x36')](_0x58d743[_0xe7fb('0x35')]);_0x4d29d3['filters']=_[_0xe7fb('0x37')](_0x4d29d3[_0xe7fb('0x38')],_0x4d29d3[_0xe7fb('0x35')]);_0x32cfa4[_0xe7fb('0x39')]=_[_0xe7fb('0x37')](_0x4d29d3['model'],qs[_0xe7fb('0x3a')](_0x58d743['query'][_0xe7fb('0x3a')]));_0x32cfa4[_0xe7fb('0x39')]=_0x32cfa4[_0xe7fb('0x39')][_0xe7fb('0x3b')]?_0x32cfa4[_0xe7fb('0x39')]:_0x4d29d3['model'];if(_0x58d743[_0xe7fb('0x35')]['includeAll']){_0x32cfa4['include']=[{'all':!![]}];}_0x32cfa4=_[_0xe7fb('0x44')]({},_0x32cfa4,_0x58d743[_0xe7fb('0x46')]);return db[_0xe7fb('0x30')]['find'](_0x32cfa4)[_0xe7fb('0x26')](handleEntityNotFound(_0x19277f,null))[_0xe7fb('0x26')](respondWithResult(_0x19277f,null))['catch'](handleError(_0x19277f,null));};exports['create']=function(_0x284bcb,_0x42270b){return db[_0xe7fb('0x30')][_0xe7fb('0x4a')](_0x284bcb[_0xe7fb('0x4b')],{})[_0xe7fb('0x26')](function(_0x18a590){var _0x347177=_0x284bcb['user'][_0xe7fb('0x27')]({'plain':!![]});if(!_0x347177)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x347177[_0xe7fb('0x4c')]===_0xe7fb('0x4d')){var _0x5cedfb=_0x18a590[_0xe7fb('0x27')]({'plain':!![]});var _0x5efd24=_0xe7fb('0x4e');return db['UserProfileSection'][_0xe7fb('0x4f')]({'where':{'name':_0x5efd24,'userProfileId':_0x347177['userProfileId']},'raw':!![]})[_0xe7fb('0x26')](function(_0x59158c){if(_0x59158c&&_0x59158c[_0xe7fb('0x50')]===0x0){return db[_0xe7fb('0x28')][_0xe7fb('0x4a')]({'name':_0x5cedfb[_0xe7fb('0x2d')],'resourceId':_0x5cedfb['id'],'type':_0x59158c[_0xe7fb('0x2d')],'sectionId':_0x59158c['id']},{})[_0xe7fb('0x26')](function(){return _0x18a590;});}else{return _0x18a590;}})[_0xe7fb('0x51')](function(_0x582a4a){logger['error'](_0xe7fb('0x52'),_0x582a4a);throw _0x582a4a;});}return _0x18a590;})['then'](respondWithResult(_0x42270b,0xc9))['catch'](handleError(_0x42270b,null));};exports['update']=function(_0x50b8df,_0x539252){if(_0x50b8df[_0xe7fb('0x4b')]['id']){delete _0x50b8df[_0xe7fb('0x4b')]['id'];}return db[_0xe7fb('0x30')][_0xe7fb('0x4f')]({'where':{'id':_0x50b8df['params']['id']}})[_0xe7fb('0x26')](handleEntityNotFound(_0x539252,null))[_0xe7fb('0x26')](saveUpdates(_0x50b8df[_0xe7fb('0x4b')],null))['then'](respondWithResult(_0x539252,null))['catch'](handleError(_0x539252,null));};exports[_0xe7fb('0x29')]=function(_0x377e5f,_0x300b8e){return db['AnalyticMetric'][_0xe7fb('0x4f')]({'where':{'id':_0x377e5f[_0xe7fb('0x49')]['id']}})[_0xe7fb('0x26')](handleEntityNotFound(_0x300b8e,null))[_0xe7fb('0x26')](removeEntity(_0x300b8e,null))['catch'](handleError(_0x300b8e,null));};
\ No newline at end of file
+var _0x46ed=['where','pick','filter','merge','map','type','options','count','includeAll','include','findAll','rows','params','keys','find','catch','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','limit','undefined','set','Content-Range','json','apply','reject','update','then','Metrics','UserProfileResource','destroy','error','stack','name','send','index','AnalyticMetric','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort'];(function(_0x33b59d,_0x30f9f4){var _0x1c1ac6=function(_0x239280){while(--_0x239280){_0x33b59d['push'](_0x33b59d['shift']());}};_0x1c1ac6(++_0x30f9f4);}(_0x46ed,0x168));var _0xd46e=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x46ed[_0x599f41];return _0x2e4d58;};'use strict';var emlformat=require(_0xd46e('0x0'));var rimraf=require(_0xd46e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd46e('0x2'));var rp=require(_0xd46e('0x3'));var moment=require(_0xd46e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd46e('0x5'));var util=require(_0xd46e('0x6'));var path=require('path');var sox=require(_0xd46e('0x7'));var csv=require(_0xd46e('0x8'));var ejs=require(_0xd46e('0x9'));var fs=require('fs');var fs_extra=require(_0xd46e('0xa'));var _=require(_0xd46e('0xb'));var squel=require(_0xd46e('0xc'));var crypto=require(_0xd46e('0xd'));var jsforce=require(_0xd46e('0xe'));var deskjs=require(_0xd46e('0xf'));var toCsv=require(_0xd46e('0x8'));var querystring=require(_0xd46e('0x10'));var Papa=require('papaparse');var Redis=require(_0xd46e('0x11'));var authService=require(_0xd46e('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd46e('0x13'));var hardwareService=require(_0xd46e('0x14'));var logger=require(_0xd46e('0x15'))(_0xd46e('0x16'));var utils=require(_0xd46e('0x17'));var config=require(_0xd46e('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xd46e('0x19'))['db'];function respondWithStatusCode(_0x5bc1da,_0x48550b){_0x48550b=_0x48550b||0xcc;return function(_0xf3048c){if(_0xf3048c){return _0x5bc1da[_0xd46e('0x1a')](_0x48550b);}return _0x5bc1da['status'](_0x48550b)['end']();};}function respondWithResult(_0xacd799,_0x4688ae){_0x4688ae=_0x4688ae||0xc8;return function(_0x1e9aae){if(_0x1e9aae){return _0xacd799[_0xd46e('0x1b')](_0x4688ae)['json'](_0x1e9aae);}};}function respondWithFilteredResult(_0x3b6d25,_0x44a620){return function(_0x417402){if(_0x417402){var _0x3d72ce=typeof _0x44a620[_0xd46e('0x1c')]==='undefined'&&typeof _0x44a620[_0xd46e('0x1d')]===_0xd46e('0x1e');var _0x3583a5=_0x417402['count'];var _0x5ddd04=_0x3d72ce?0x0:_0x44a620[_0xd46e('0x1c')];var _0x1bd574=_0x3d72ce?_0x417402['count']:_0x44a620['offset']+_0x44a620[_0xd46e('0x1d')];var _0x2f2571;if(_0x1bd574>=_0x3583a5){_0x1bd574=_0x3583a5;_0x2f2571=0xc8;}else{_0x2f2571=0xce;}_0x3b6d25[_0xd46e('0x1b')](_0x2f2571);return _0x3b6d25[_0xd46e('0x1f')](_0xd46e('0x20'),_0x5ddd04+'-'+_0x1bd574+'/'+_0x3583a5)[_0xd46e('0x21')](_0x417402);}return null;};}function patchUpdates(_0x3b5fa4){return function(_0x327b7e){try{jsonpatch[_0xd46e('0x22')](_0x327b7e,_0x3b5fa4,!![]);}catch(_0x3c7e91){return BPromise[_0xd46e('0x23')](_0x3c7e91);}return _0x327b7e['save']();};}function saveUpdates(_0x259072,_0x1c83fa){return function(_0x79aa51){if(_0x79aa51){return _0x79aa51[_0xd46e('0x24')](_0x259072)[_0xd46e('0x25')](function(_0xc1af7f){return _0xc1af7f;});}return null;};}function removeEntity(_0x33c2e0,_0x8a1be){return function(_0x62dea5){if(_0x62dea5){return _0x62dea5['destroy']()[_0xd46e('0x25')](function(){var _0x5424e5=_0x62dea5['get']({'plain':!![]});var _0x371054=_0xd46e('0x26');return db[_0xd46e('0x27')][_0xd46e('0x28')]({'where':{'type':_0x371054,'resourceId':_0x5424e5['id']}})[_0xd46e('0x25')](function(){return _0x62dea5;});})[_0xd46e('0x25')](function(){_0x33c2e0[_0xd46e('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x45d789,_0x3c301a){return function(_0xddbce9){if(!_0xddbce9){_0x45d789[_0xd46e('0x1a')](0x194);}return _0xddbce9;};}function handleError(_0x96f15c,_0x16e941){_0x16e941=_0x16e941||0x1f4;return function(_0x58aeef){logger[_0xd46e('0x29')](_0x58aeef[_0xd46e('0x2a')]);if(_0x58aeef[_0xd46e('0x2b')]){delete _0x58aeef[_0xd46e('0x2b')];}_0x96f15c[_0xd46e('0x1b')](_0x16e941)[_0xd46e('0x2c')](_0x58aeef);};}exports[_0xd46e('0x2d')]=function(_0x2c5ec7,_0x18f060){var _0x45ea47={},_0x2ff785={},_0x504324={'count':0x0,'rows':[]};var _0x2f4a1b=_['map'](db[_0xd46e('0x2e')][_0xd46e('0x2f')],function(_0x4f5718){return{'name':_0x4f5718[_0xd46e('0x30')],'type':_0x4f5718['type'][_0xd46e('0x31')]};});_0x2ff785[_0xd46e('0x32')]=_['map'](_0x2f4a1b,_0xd46e('0x2b'));_0x2ff785[_0xd46e('0x33')]=_['keys'](_0x2c5ec7[_0xd46e('0x33')]);_0x2ff785[_0xd46e('0x34')]=_[_0xd46e('0x35')](_0x2ff785['model'],_0x2ff785['query']);_0x45ea47[_0xd46e('0x36')]=_[_0xd46e('0x35')](_0x2ff785[_0xd46e('0x32')],qs[_0xd46e('0x37')](_0x2c5ec7[_0xd46e('0x33')][_0xd46e('0x37')]));_0x45ea47[_0xd46e('0x36')]=_0x45ea47[_0xd46e('0x36')]['length']?_0x45ea47[_0xd46e('0x36')]:_0x2ff785[_0xd46e('0x32')];if(!_0x2c5ec7[_0xd46e('0x33')][_0xd46e('0x38')](_0xd46e('0x39'))){_0x45ea47[_0xd46e('0x1d')]=qs[_0xd46e('0x1d')](_0x2c5ec7['query'][_0xd46e('0x1d')]);_0x45ea47[_0xd46e('0x1c')]=qs['offset'](_0x2c5ec7[_0xd46e('0x33')][_0xd46e('0x1c')]);}_0x45ea47[_0xd46e('0x3a')]=qs[_0xd46e('0x3b')](_0x2c5ec7['query'][_0xd46e('0x3b')]);_0x45ea47[_0xd46e('0x3c')]=qs[_0xd46e('0x34')](_[_0xd46e('0x3d')](_0x2c5ec7[_0xd46e('0x33')],_0x2ff785[_0xd46e('0x34')]),_0x2f4a1b);if(_0x2c5ec7[_0xd46e('0x33')][_0xd46e('0x3e')]){_0x45ea47['where']=_[_0xd46e('0x3f')](_0x45ea47[_0xd46e('0x3c')],{'$or':_[_0xd46e('0x40')](_0x2f4a1b,function(_0x25657a){if(_0x25657a[_0xd46e('0x41')]!=='VIRTUAL'){var _0x964c66={};_0x964c66[_0x25657a['name']]={'$like':'%'+_0x2c5ec7['query']['filter']+'%'};return _0x964c66;}})});}_0x45ea47=_['merge']({},_0x45ea47,_0x2c5ec7[_0xd46e('0x42')]);var _0x54949f={'where':_0x45ea47[_0xd46e('0x3c')]};return db[_0xd46e('0x2e')]['count'](_0x54949f)[_0xd46e('0x25')](function(_0x4114e6){_0x504324[_0xd46e('0x43')]=_0x4114e6;if(_0x2c5ec7[_0xd46e('0x33')][_0xd46e('0x44')]){_0x45ea47[_0xd46e('0x45')]=[{'all':!![]}];}return db[_0xd46e('0x2e')][_0xd46e('0x46')](_0x45ea47);})[_0xd46e('0x25')](function(_0xec367d){_0x504324[_0xd46e('0x47')]=_0xec367d;return _0x504324;})['then'](respondWithFilteredResult(_0x18f060,_0x45ea47))['catch'](handleError(_0x18f060,null));};exports['show']=function(_0x2b4a5a,_0x4e1d94){var _0x168d35={'raw':!![],'where':{'id':_0x2b4a5a[_0xd46e('0x48')]['id']}},_0x272f5f={};_0x272f5f[_0xd46e('0x32')]=_[_0xd46e('0x49')](db[_0xd46e('0x2e')][_0xd46e('0x2f')]);_0x272f5f[_0xd46e('0x33')]=_['keys'](_0x2b4a5a[_0xd46e('0x33')]);_0x272f5f['filters']=_[_0xd46e('0x35')](_0x272f5f[_0xd46e('0x32')],_0x272f5f[_0xd46e('0x33')]);_0x168d35[_0xd46e('0x36')]=_[_0xd46e('0x35')](_0x272f5f['model'],qs[_0xd46e('0x37')](_0x2b4a5a[_0xd46e('0x33')][_0xd46e('0x37')]));_0x168d35[_0xd46e('0x36')]=_0x168d35[_0xd46e('0x36')]['length']?_0x168d35[_0xd46e('0x36')]:_0x272f5f[_0xd46e('0x32')];if(_0x2b4a5a[_0xd46e('0x33')][_0xd46e('0x44')]){_0x168d35[_0xd46e('0x45')]=[{'all':!![]}];}_0x168d35=_['merge']({},_0x168d35,_0x2b4a5a[_0xd46e('0x42')]);return db[_0xd46e('0x2e')][_0xd46e('0x4a')](_0x168d35)[_0xd46e('0x25')](handleEntityNotFound(_0x4e1d94,null))[_0xd46e('0x25')](respondWithResult(_0x4e1d94,null))[_0xd46e('0x4b')](handleError(_0x4e1d94,null));};exports[_0xd46e('0x4c')]=function(_0x440dcc,_0x5188f6){return db[_0xd46e('0x2e')][_0xd46e('0x4c')](_0x440dcc[_0xd46e('0x4d')],{})[_0xd46e('0x25')](function(_0x1f1941){var _0x4e84c8=_0x440dcc['user'][_0xd46e('0x4e')]({'plain':!![]});if(!_0x4e84c8)throw new Error(_0xd46e('0x4f'));if(_0x4e84c8[_0xd46e('0x50')]==='user'){var _0x479711=_0x1f1941[_0xd46e('0x4e')]({'plain':!![]});var _0x9d8638='Metrics';return db[_0xd46e('0x51')][_0xd46e('0x4a')]({'where':{'name':_0x9d8638,'userProfileId':_0x4e84c8[_0xd46e('0x52')]},'raw':!![]})[_0xd46e('0x25')](function(_0x1bd8a5){if(_0x1bd8a5&&_0x1bd8a5[_0xd46e('0x53')]===0x0){return db[_0xd46e('0x27')][_0xd46e('0x4c')]({'name':_0x479711['name'],'resourceId':_0x479711['id'],'type':_0x1bd8a5[_0xd46e('0x2b')],'sectionId':_0x1bd8a5['id']},{})[_0xd46e('0x25')](function(){return _0x1f1941;});}else{return _0x1f1941;}})[_0xd46e('0x4b')](function(_0x63ee74){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x63ee74);throw _0x63ee74;});}return _0x1f1941;})[_0xd46e('0x25')](respondWithResult(_0x5188f6,0xc9))['catch'](handleError(_0x5188f6,null));};exports[_0xd46e('0x24')]=function(_0x2af20b,_0x393cb9){if(_0x2af20b[_0xd46e('0x4d')]['id']){delete _0x2af20b[_0xd46e('0x4d')]['id'];}return db[_0xd46e('0x2e')]['find']({'where':{'id':_0x2af20b[_0xd46e('0x48')]['id']}})[_0xd46e('0x25')](handleEntityNotFound(_0x393cb9,null))[_0xd46e('0x25')](saveUpdates(_0x2af20b['body'],null))[_0xd46e('0x25')](respondWithResult(_0x393cb9,null))[_0xd46e('0x4b')](handleError(_0x393cb9,null));};exports[_0xd46e('0x28')]=function(_0x2042d4,_0x1886e6){return db[_0xd46e('0x2e')][_0xd46e('0x4a')]({'where':{'id':_0x2042d4[_0xd46e('0x48')]['id']}})[_0xd46e('0x25')](handleEntityNotFound(_0x1886e6,null))[_0xd46e('0x25')](removeEntity(_0x1886e6,null))[_0xd46e('0x4b')](handleError(_0x1886e6,null));};
\ No newline at end of file
index 1ff4fe9..0c04be7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2087=['analytics_metrics','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','exports','AnalyticMetric'];(function(_0x560f16,_0x1f49f3){var _0x8041e5=function(_0x337731){while(--_0x337731){_0x560f16['push'](_0x560f16['shift']());}};_0x8041e5(++_0x1f49f3);}(_0x2087,0xf3));var _0x7208=function(_0x4835de,_0x4dcd69){_0x4835de=_0x4835de-0x0;var _0x5bfa2a=_0x2087[_0x4835de];return _0x5bfa2a;};'use strict';var _=require(_0x7208('0x0'));var util=require(_0x7208('0x1'));var logger=require(_0x7208('0x2'))(_0x7208('0x3'));var moment=require('moment');var BPromise=require(_0x7208('0x4'));var rp=require(_0x7208('0x5'));var fs=require('fs');var path=require(_0x7208('0x6'));var rimraf=require(_0x7208('0x7'));var config=require('../../config/environment');var attributes=require('./analyticMetric.attributes');module[_0x7208('0x8')]=function(_0x5cc93f,_0x3c7d9d){return _0x5cc93f['define'](_0x7208('0x9'),attributes,{'tableName':_0x7208('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5785=['request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','AnalyticMetric','lodash','util','../../config/logger','api','moment'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0x5785,0x119));var _0x5578=function(_0x25d386,_0x108d0d){_0x25d386=_0x25d386-0x0;var _0x857f4a=_0x5785[_0x25d386];return _0x857f4a;};'use strict';var _=require(_0x5578('0x0'));var util=require(_0x5578('0x1'));var logger=require(_0x5578('0x2'))(_0x5578('0x3'));var moment=require(_0x5578('0x4'));var BPromise=require('bluebird');var rp=require(_0x5578('0x5'));var fs=require('fs');var path=require(_0x5578('0x6'));var rimraf=require(_0x5578('0x7'));var config=require(_0x5578('0x8'));var attributes=require(_0x5578('0x9'));module[_0x5578('0xa')]=function(_0x35a1f4,_0x1a9d73){return _0x35a1f4[_0x5578('0xb')](_0x5578('0xc'),attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 22a6fee..f823c45 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x339d=['catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','AnalyticMetric,\x20%s,\x20%s','result'];(function(_0x315403,_0x4e554c){var _0x8c65ac=function(_0x5dbbf5){while(--_0x5dbbf5){_0x315403['push'](_0x315403['shift']());}};_0x8c65ac(++_0x4e554c);}(_0x339d,0x12c));var _0xd339=function(_0x50e593,_0x3ae998){_0x50e593=_0x50e593-0x0;var _0x3821d0=_0x339d[_0x50e593];return _0x3821d0;};'use strict';var _=require(_0xd339('0x0'));var util=require(_0xd339('0x1'));var moment=require(_0xd339('0x2'));var BPromise=require(_0xd339('0x3'));var rs=require(_0xd339('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd339('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd339('0x6'))('rpc');var config=require(_0xd339('0x7'));var jayson=require(_0xd339('0x8'));var client=jayson['client'][_0xd339('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x43f51e,_0x370da0,_0x7a996){return new BPromise(function(_0x501474,_0x5c7fbf){return client[_0xd339('0xa')](_0x43f51e,_0x7a996)[_0xd339('0xb')](function(_0x3d5012){logger[_0xd339('0xc')]('AnalyticMetric,\x20%s,\x20%s',_0x370da0,_0xd339('0xd'));logger[_0xd339('0xe')](_0xd339('0xf'),_0x370da0,_0xd339('0xd'),JSON[_0xd339('0x10')](_0x3d5012));if(_0x3d5012['error']){if(_0x3d5012[_0xd339('0x11')][_0xd339('0x12')]===0x1f4){logger[_0xd339('0x11')]('AnalyticMetric,\x20%s,\x20%s',_0x370da0,_0x3d5012[_0xd339('0x11')][_0xd339('0x13')]);return _0x5c7fbf(_0x3d5012[_0xd339('0x11')][_0xd339('0x13')]);}logger[_0xd339('0x11')](_0xd339('0x14'),_0x370da0,_0x3d5012[_0xd339('0x11')]['message']);return _0x501474(_0x3d5012[_0xd339('0x11')][_0xd339('0x13')]);}else{logger[_0xd339('0xc')]('AnalyticMetric,\x20%s,\x20%s',_0x370da0,_0xd339('0xd'));_0x501474(_0x3d5012[_0xd339('0x15')]['message']);}})[_0xd339('0x16')](function(_0x351166){logger[_0xd339('0x11')]('AnalyticMetric,\x20%s,\x20%s',_0x370da0,_0x351166);_0x5c7fbf(_0x351166);});});}
\ No newline at end of file
+var _0x169a=['error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x402763,_0x6fd307){var _0x40ab5=function(_0xa3dfc7){while(--_0xa3dfc7){_0x402763['push'](_0x402763['shift']());}};_0x40ab5(++_0x6fd307);}(_0x169a,0x6e));var _0xa169=function(_0x28381a,_0x4a6ed2){_0x28381a=_0x28381a-0x0;var _0x3f350d=_0x169a[_0x28381a];return _0x3f350d;};'use strict';var _=require(_0xa169('0x0'));var util=require(_0xa169('0x1'));var moment=require('moment');var BPromise=require(_0xa169('0x2'));var rs=require(_0xa169('0x3'));var fs=require('fs');var Redis=require(_0xa169('0x4'));var db=require(_0xa169('0x5'))['db'];var utils=require(_0xa169('0x6'));var logger=require(_0xa169('0x7'))(_0xa169('0x8'));var config=require(_0xa169('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa169('0xa')][_0xa169('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ee0a2,_0x185fc6,_0x9012cb){return new BPromise(function(_0x2f6c2a,_0x189769){return client['request'](_0x3ee0a2,_0x9012cb)['then'](function(_0x2c4d21){logger[_0xa169('0xc')](_0xa169('0xd'),_0x185fc6,_0xa169('0xe'));logger['debug']('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x185fc6,_0xa169('0xe'),JSON[_0xa169('0xf')](_0x2c4d21));if(_0x2c4d21[_0xa169('0x10')]){if(_0x2c4d21[_0xa169('0x10')][_0xa169('0x11')]===0x1f4){logger[_0xa169('0x10')](_0xa169('0xd'),_0x185fc6,_0x2c4d21[_0xa169('0x10')][_0xa169('0x12')]);return _0x189769(_0x2c4d21[_0xa169('0x10')][_0xa169('0x12')]);}logger[_0xa169('0x10')]('AnalyticMetric,\x20%s,\x20%s',_0x185fc6,_0x2c4d21[_0xa169('0x10')]['message']);return _0x2f6c2a(_0x2c4d21[_0xa169('0x10')][_0xa169('0x12')]);}else{logger['info'](_0xa169('0xd'),_0x185fc6,_0xa169('0xe'));_0x2f6c2a(_0x2c4d21[_0xa169('0x13')][_0xa169('0x12')]);}})[_0xa169('0x14')](function(_0x159f88){logger[_0xa169('0x10')](_0xa169('0xd'),_0x185fc6,_0x159f88);_0x189769(_0x159f88);});});}
\ No newline at end of file
index db2b69e..18d122b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfb15=['show','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated'];(function(_0x173441,_0x26b0d9){var _0x2423a8=function(_0x4d96c2){while(--_0x4d96c2){_0x173441['push'](_0x173441['shift']());}};_0x2423a8(++_0x26b0d9);}(_0xfb15,0x12f));var _0x5fb1=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xfb15[_0x6c993a];return _0x27f547;};'use strict';var multer=require(_0x5fb1('0x0'));var util=require(_0x5fb1('0x1'));var path=require(_0x5fb1('0x2'));var timeout=require(_0x5fb1('0x3'));var express=require(_0x5fb1('0x4'));var router=express[_0x5fb1('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x5fb1('0x6'));var interaction=require(_0x5fb1('0x7'));var config=require(_0x5fb1('0x8'));var controller=require(_0x5fb1('0x9'));router[_0x5fb1('0xa')]('/',auth[_0x5fb1('0xb')](),controller['index']);router[_0x5fb1('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x5fb1('0xc')]);router[_0x5fb1('0xd')]('/',auth[_0x5fb1('0xb')](),controller[_0x5fb1('0xe')]);router[_0x5fb1('0xf')](_0x5fb1('0x10'),auth[_0x5fb1('0xb')](),controller[_0x5fb1('0x11')]);router[_0x5fb1('0x12')](_0x5fb1('0x10'),auth[_0x5fb1('0xb')](),controller[_0x5fb1('0x13')]);module[_0x5fb1('0x14')]=router;
\ No newline at end of file
+var _0x9a6b=['post','create','put','update','delete','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index','/:id','show'];(function(_0x286a2c,_0x587871){var _0x356e75=function(_0x26a4cc){while(--_0x26a4cc){_0x286a2c['push'](_0x286a2c['shift']());}};_0x356e75(++_0x587871);}(_0x9a6b,0x77));var _0xb9a6=function(_0x21e98d,_0xc09284){_0x21e98d=_0x21e98d-0x0;var _0x140c2b=_0x9a6b[_0x21e98d];return _0x140c2b;};'use strict';var multer=require(_0xb9a6('0x0'));var util=require(_0xb9a6('0x1'));var path=require(_0xb9a6('0x2'));var timeout=require(_0xb9a6('0x3'));var express=require(_0xb9a6('0x4'));var router=express[_0xb9a6('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xb9a6('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xb9a6('0x7'));var controller=require(_0xb9a6('0x8'));router[_0xb9a6('0x9')]('/',auth[_0xb9a6('0xa')](),controller[_0xb9a6('0xb')]);router[_0xb9a6('0x9')](_0xb9a6('0xc'),auth[_0xb9a6('0xa')](),controller[_0xb9a6('0xd')]);router[_0xb9a6('0xe')]('/',auth['isAuthenticated'](),controller[_0xb9a6('0xf')]);router[_0xb9a6('0x10')]('/:id',auth[_0xb9a6('0xa')](),controller[_0xb9a6('0x11')]);router[_0xb9a6('0x12')](_0xb9a6('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
index ea4043e..5c6c57d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3583=['sequelize','TEXT'];(function(_0x5be62f,_0x3d6279){var _0x1e0356=function(_0x4efa57){while(--_0x4efa57){_0x5be62f['push'](_0x5be62f['shift']());}};_0x1e0356(++_0x3d6279);}(_0x3583,0xa4));var _0x3358=function(_0x411453,_0x527231){_0x411453=_0x411453-0x0;var _0x5de31c=_0x3583[_0x411453];return _0x5de31c;};'use strict';var Sequelize=require(_0x3358('0x0'));module['exports']={'tree':{'type':Sequelize[_0x3358('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0x2ed4=['TEXT','sequelize'];(function(_0x3f3bdd,_0x59bbec){var _0x1a0457=function(_0x420e04){while(--_0x420e04){_0x3f3bdd['push'](_0x3f3bdd['shift']());}};_0x1a0457(++_0x59bbec);}(_0x2ed4,0x1b3));var _0x42ed=function(_0x903228,_0x42c429){_0x903228=_0x903228-0x0;var _0xcec81d=_0x2ed4[_0x903228];return _0xcec81d;};'use strict';var Sequelize=require(_0x42ed('0x0'));module['exports']={'tree':{'type':Sequelize[_0x42ed('0x1')],'allowNull':![]}};
\ No newline at end of file
index 4feeabe..a964af8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe22f=['status','json','offset','undefined','limit','count','set','apply','reject','save','then','end','error','stack','name','send','map','AnalyticTreeReport','fieldName','type','model','intersection','query','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','catch','show','keys','rawAttributes','filters','length','find','create','body','update','destroy','params','request-promise','moment','util','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0xe22f,0x1c8));var _0xfe22=function(_0x180c27,_0x51bfb4){_0x180c27=_0x180c27-0x0;var _0x3ba4e2=_0xe22f[_0x180c27];return _0x3ba4e2;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xfe22('0x0'));var moment=require(_0xfe22('0x1'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xfe22('0x2'));var path=require(_0xfe22('0x3'));var sox=require(_0xfe22('0x4'));var csv=require('to-csv');var ejs=require(_0xfe22('0x5'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfe22('0x6'));var squel=require(_0xfe22('0x7'));var crypto=require('crypto');var jsforce=require(_0xfe22('0x8'));var deskjs=require('desk.js');var toCsv=require(_0xfe22('0x9'));var querystring=require(_0xfe22('0xa'));var Papa=require('papaparse');var Redis=require(_0xfe22('0xb'));var authService=require(_0xfe22('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0xfe22('0xd'));var hardwareService=require(_0xfe22('0xe'));var logger=require(_0xfe22('0xf'))('api');var utils=require(_0xfe22('0x10'));var config=require(_0xfe22('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0xfe22('0x12'))['db'];function respondWithStatusCode(_0x5560ee,_0x23dd56){_0x23dd56=_0x23dd56||0xcc;return function(_0x4c7e17){if(_0x4c7e17){return _0x5560ee[_0xfe22('0x13')](_0x23dd56);}return _0x5560ee[_0xfe22('0x14')](_0x23dd56)['end']();};}function respondWithResult(_0x1991ca,_0x66906d){_0x66906d=_0x66906d||0xc8;return function(_0x5721ec){if(_0x5721ec){return _0x1991ca[_0xfe22('0x14')](_0x66906d)[_0xfe22('0x15')](_0x5721ec);}};}function respondWithFilteredResult(_0x569ef6,_0xc2975b){return function(_0x24a4b4){if(_0x24a4b4){var _0x209630=typeof _0xc2975b[_0xfe22('0x16')]===_0xfe22('0x17')&&typeof _0xc2975b[_0xfe22('0x18')]==='undefined';var _0x5302a4=_0x24a4b4[_0xfe22('0x19')];var _0x4ac001=_0x209630?0x0:_0xc2975b[_0xfe22('0x16')];var _0x244285=_0x209630?_0x24a4b4['count']:_0xc2975b['offset']+_0xc2975b[_0xfe22('0x18')];var _0x35eb04;if(_0x244285>=_0x5302a4){_0x244285=_0x5302a4;_0x35eb04=0xc8;}else{_0x35eb04=0xce;}_0x569ef6[_0xfe22('0x14')](_0x35eb04);return _0x569ef6[_0xfe22('0x1a')]('Content-Range',_0x4ac001+'-'+_0x244285+'/'+_0x5302a4)[_0xfe22('0x15')](_0x24a4b4);}return null;};}function patchUpdates(_0x4b7839){return function(_0x2353d3){try{jsonpatch[_0xfe22('0x1b')](_0x2353d3,_0x4b7839,!![]);}catch(_0x47287f){return BPromise[_0xfe22('0x1c')](_0x47287f);}return _0x2353d3[_0xfe22('0x1d')]();};}function saveUpdates(_0x5a52c2,_0x427dc3){return function(_0x1a4e73){if(_0x1a4e73){return _0x1a4e73['update'](_0x5a52c2)[_0xfe22('0x1e')](function(_0x3e6a52){return _0x3e6a52;});}return null;};}function removeEntity(_0x20e6e5,_0x4be515){return function(_0x189c14){if(_0x189c14){return _0x189c14['destroy']()['then'](function(){_0x20e6e5['status'](0xcc)[_0xfe22('0x1f')]();});}};}function handleEntityNotFound(_0x29a2d5,_0x455984){return function(_0x5a5d60){if(!_0x5a5d60){_0x29a2d5[_0xfe22('0x13')](0x194);}return _0x5a5d60;};}function handleError(_0x1ff025,_0x433819){_0x433819=_0x433819||0x1f4;return function(_0x570cd5){logger[_0xfe22('0x20')](_0x570cd5[_0xfe22('0x21')]);if(_0x570cd5[_0xfe22('0x22')]){delete _0x570cd5[_0xfe22('0x22')];}_0x1ff025['status'](_0x433819)[_0xfe22('0x23')](_0x570cd5);};}exports['index']=function(_0x48dc35,_0x4964e9){var _0x37bf10={},_0x5ab5ee={},_0x280cd4={'count':0x0,'rows':[]};var _0x44ecff=_[_0xfe22('0x24')](db[_0xfe22('0x25')]['rawAttributes'],function(_0x11e7a7){return{'name':_0x11e7a7[_0xfe22('0x26')],'type':_0x11e7a7[_0xfe22('0x27')]['key']};});_0x5ab5ee[_0xfe22('0x28')]=_[_0xfe22('0x24')](_0x44ecff,'name');_0x5ab5ee['query']=_['keys'](_0x48dc35['query']);_0x5ab5ee['filters']=_[_0xfe22('0x29')](_0x5ab5ee[_0xfe22('0x28')],_0x5ab5ee[_0xfe22('0x2a')]);_0x37bf10[_0xfe22('0x2b')]=_[_0xfe22('0x29')](_0x5ab5ee[_0xfe22('0x28')],qs[_0xfe22('0x2c')](_0x48dc35[_0xfe22('0x2a')][_0xfe22('0x2c')]));_0x37bf10[_0xfe22('0x2b')]=_0x37bf10[_0xfe22('0x2b')]['length']?_0x37bf10[_0xfe22('0x2b')]:_0x5ab5ee['model'];if(!_0x48dc35[_0xfe22('0x2a')][_0xfe22('0x2d')](_0xfe22('0x2e'))){_0x37bf10['limit']=qs[_0xfe22('0x18')](_0x48dc35['query']['limit']);_0x37bf10[_0xfe22('0x16')]=qs['offset'](_0x48dc35[_0xfe22('0x2a')][_0xfe22('0x16')]);}_0x37bf10['order']=qs['sort'](_0x48dc35['query'][_0xfe22('0x2f')]);_0x37bf10[_0xfe22('0x30')]=qs['filters'](_[_0xfe22('0x31')](_0x48dc35[_0xfe22('0x2a')],_0x5ab5ee['filters']),_0x44ecff);if(_0x48dc35['query'][_0xfe22('0x32')]){_0x37bf10[_0xfe22('0x30')]=_[_0xfe22('0x33')](_0x37bf10[_0xfe22('0x30')],{'$or':_['map'](_0x44ecff,function(_0x30875e){if(_0x30875e[_0xfe22('0x27')]!==_0xfe22('0x34')){var _0x3983f0={};_0x3983f0[_0x30875e[_0xfe22('0x22')]]={'$like':'%'+_0x48dc35[_0xfe22('0x2a')][_0xfe22('0x32')]+'%'};return _0x3983f0;}})});}_0x37bf10=_['merge']({},_0x37bf10,_0x48dc35[_0xfe22('0x35')]);var _0x52c5cb={'where':_0x37bf10[_0xfe22('0x30')]};return db[_0xfe22('0x25')][_0xfe22('0x19')](_0x52c5cb)[_0xfe22('0x1e')](function(_0x260b73){_0x280cd4[_0xfe22('0x19')]=_0x260b73;if(_0x48dc35['query'][_0xfe22('0x36')]){_0x37bf10[_0xfe22('0x37')]=[{'all':!![]}];}return db['AnalyticTreeReport']['findAll'](_0x37bf10);})[_0xfe22('0x1e')](function(_0x3e2071){_0x280cd4['rows']=_0x3e2071;return _0x280cd4;})['then'](respondWithFilteredResult(_0x4964e9,_0x37bf10))[_0xfe22('0x38')](handleError(_0x4964e9,null));};exports[_0xfe22('0x39')]=function(_0x47d68a,_0x4b8d66){var _0x3c2880={'raw':!![],'where':{'id':_0x47d68a['params']['id']}},_0x194b53={};_0x194b53[_0xfe22('0x28')]=_[_0xfe22('0x3a')](db[_0xfe22('0x25')][_0xfe22('0x3b')]);_0x194b53['query']=_[_0xfe22('0x3a')](_0x47d68a[_0xfe22('0x2a')]);_0x194b53[_0xfe22('0x3c')]=_[_0xfe22('0x29')](_0x194b53[_0xfe22('0x28')],_0x194b53[_0xfe22('0x2a')]);_0x3c2880[_0xfe22('0x2b')]=_[_0xfe22('0x29')](_0x194b53[_0xfe22('0x28')],qs[_0xfe22('0x2c')](_0x47d68a[_0xfe22('0x2a')][_0xfe22('0x2c')]));_0x3c2880['attributes']=_0x3c2880[_0xfe22('0x2b')][_0xfe22('0x3d')]?_0x3c2880[_0xfe22('0x2b')]:_0x194b53['model'];if(_0x47d68a[_0xfe22('0x2a')][_0xfe22('0x36')]){_0x3c2880[_0xfe22('0x37')]=[{'all':!![]}];}_0x3c2880=_[_0xfe22('0x33')]({},_0x3c2880,_0x47d68a['options']);return db[_0xfe22('0x25')][_0xfe22('0x3e')](_0x3c2880)[_0xfe22('0x1e')](handleEntityNotFound(_0x4b8d66,null))[_0xfe22('0x1e')](respondWithResult(_0x4b8d66,null))['catch'](handleError(_0x4b8d66,null));};exports[_0xfe22('0x3f')]=function(_0x3d1e5c,_0x3d750a){return db['AnalyticTreeReport'][_0xfe22('0x3f')](_0x3d1e5c[_0xfe22('0x40')],{})[_0xfe22('0x1e')](respondWithResult(_0x3d750a,0xc9))['catch'](handleError(_0x3d750a,null));};exports[_0xfe22('0x41')]=function(_0x52b7f0,_0x50d529){if(_0x52b7f0['body']['id']){delete _0x52b7f0['body']['id'];}return db[_0xfe22('0x25')]['find']({'where':{'id':_0x52b7f0['params']['id']}})[_0xfe22('0x1e')](handleEntityNotFound(_0x50d529,null))[_0xfe22('0x1e')](saveUpdates(_0x52b7f0[_0xfe22('0x40')],null))['then'](respondWithResult(_0x50d529,null))['catch'](handleError(_0x50d529,null));};exports[_0xfe22('0x42')]=function(_0x3a24e2,_0x5c06c3){return db[_0xfe22('0x25')][_0xfe22('0x3e')]({'where':{'id':_0x3a24e2[_0xfe22('0x43')]['id']}})[_0xfe22('0x1e')](handleEntityNotFound(_0x5c06c3,null))['then'](removeEntity(_0x5c06c3,null))['catch'](handleError(_0x5c06c3,null));};
\ No newline at end of file
+var _0x2d84=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','name','send','index','AnalyticTreeReport','rawAttributes','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','includeAll','include','catch','show','options','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv'];(function(_0x164760,_0x5874b0){var _0x8b91b2=function(_0x40d20a){while(--_0x40d20a){_0x164760['push'](_0x164760['shift']());}};_0x8b91b2(++_0x5874b0);}(_0x2d84,0x166));var _0x42d8=function(_0x4dc60f,_0x2e44b4){_0x4dc60f=_0x4dc60f-0x0;var _0x187a06=_0x2d84[_0x4dc60f];return _0x187a06;};'use strict';var emlformat=require(_0x42d8('0x0'));var rimraf=require(_0x42d8('0x1'));var zipdir=require(_0x42d8('0x2'));var jsonpatch=require(_0x42d8('0x3'));var rp=require(_0x42d8('0x4'));var moment=require(_0x42d8('0x5'));var BPromise=require(_0x42d8('0x6'));var Mustache=require('mustache');var util=require(_0x42d8('0x7'));var path=require(_0x42d8('0x8'));var sox=require(_0x42d8('0x9'));var csv=require('to-csv');var ejs=require(_0x42d8('0xa'));var fs=require('fs');var fs_extra=require(_0x42d8('0xb'));var _=require(_0x42d8('0xc'));var squel=require('squel');var crypto=require(_0x42d8('0xd'));var jsforce=require(_0x42d8('0xe'));var deskjs=require(_0x42d8('0xf'));var toCsv=require(_0x42d8('0x10'));var querystring=require(_0x42d8('0x11'));var Papa=require(_0x42d8('0x12'));var Redis=require(_0x42d8('0x13'));var authService=require(_0x42d8('0x14'));var qs=require(_0x42d8('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x42d8('0x16'));var logger=require(_0x42d8('0x17'))(_0x42d8('0x18'));var utils=require(_0x42d8('0x19'));var config=require(_0x42d8('0x1a'));var licenseUtil=require(_0x42d8('0x1b'));var db=require(_0x42d8('0x1c'))['db'];function respondWithStatusCode(_0x182d01,_0x573c50){_0x573c50=_0x573c50||0xcc;return function(_0x36e4df){if(_0x36e4df){return _0x182d01['sendStatus'](_0x573c50);}return _0x182d01[_0x42d8('0x1d')](_0x573c50)[_0x42d8('0x1e')]();};}function respondWithResult(_0x123cfa,_0x186cbd){_0x186cbd=_0x186cbd||0xc8;return function(_0x33de85){if(_0x33de85){return _0x123cfa[_0x42d8('0x1d')](_0x186cbd)[_0x42d8('0x1f')](_0x33de85);}};}function respondWithFilteredResult(_0x258e40,_0x42a59d){return function(_0x25d2fc){if(_0x25d2fc){var _0x2a1866=typeof _0x42a59d[_0x42d8('0x20')]===_0x42d8('0x21')&&typeof _0x42a59d['limit']==='undefined';var _0x83b1ec=_0x25d2fc[_0x42d8('0x22')];var _0x9b0388=_0x2a1866?0x0:_0x42a59d['offset'];var _0x2e0778=_0x2a1866?_0x25d2fc[_0x42d8('0x22')]:_0x42a59d[_0x42d8('0x20')]+_0x42a59d[_0x42d8('0x23')];var _0x846b76;if(_0x2e0778>=_0x83b1ec){_0x2e0778=_0x83b1ec;_0x846b76=0xc8;}else{_0x846b76=0xce;}_0x258e40[_0x42d8('0x1d')](_0x846b76);return _0x258e40[_0x42d8('0x24')](_0x42d8('0x25'),_0x9b0388+'-'+_0x2e0778+'/'+_0x83b1ec)[_0x42d8('0x1f')](_0x25d2fc);}return null;};}function patchUpdates(_0x313cfa){return function(_0x3dd941){try{jsonpatch[_0x42d8('0x26')](_0x3dd941,_0x313cfa,!![]);}catch(_0x3e7111){return BPromise['reject'](_0x3e7111);}return _0x3dd941[_0x42d8('0x27')]();};}function saveUpdates(_0x269fa5,_0x243171){return function(_0x33af13){if(_0x33af13){return _0x33af13[_0x42d8('0x28')](_0x269fa5)[_0x42d8('0x29')](function(_0x12a63a){return _0x12a63a;});}return null;};}function removeEntity(_0x5b5065,_0x3413ea){return function(_0x42a6cd){if(_0x42a6cd){return _0x42a6cd[_0x42d8('0x2a')]()['then'](function(){_0x5b5065[_0x42d8('0x1d')](0xcc)[_0x42d8('0x1e')]();});}};}function handleEntityNotFound(_0xed917f,_0x3dd4ca){return function(_0x5e9bd9){if(!_0x5e9bd9){_0xed917f[_0x42d8('0x2b')](0x194);}return _0x5e9bd9;};}function handleError(_0x1465c2,_0x5f0615){_0x5f0615=_0x5f0615||0x1f4;return function(_0x337167){logger[_0x42d8('0x2c')](_0x337167['stack']);if(_0x337167[_0x42d8('0x2d')]){delete _0x337167[_0x42d8('0x2d')];}_0x1465c2[_0x42d8('0x1d')](_0x5f0615)[_0x42d8('0x2e')](_0x337167);};}exports[_0x42d8('0x2f')]=function(_0x10a9ea,_0x5e5ad9){var _0x4b4140={},_0x283c20={},_0x42b12b={'count':0x0,'rows':[]};var _0x95429e=_['map'](db[_0x42d8('0x30')][_0x42d8('0x31')],function(_0x4099ab){return{'name':_0x4099ab['fieldName'],'type':_0x4099ab['type'][_0x42d8('0x32')]};});_0x283c20[_0x42d8('0x33')]=_[_0x42d8('0x34')](_0x95429e,_0x42d8('0x2d'));_0x283c20[_0x42d8('0x35')]=_[_0x42d8('0x36')](_0x10a9ea[_0x42d8('0x35')]);_0x283c20[_0x42d8('0x37')]=_[_0x42d8('0x38')](_0x283c20[_0x42d8('0x33')],_0x283c20[_0x42d8('0x35')]);_0x4b4140[_0x42d8('0x39')]=_[_0x42d8('0x38')](_0x283c20[_0x42d8('0x33')],qs[_0x42d8('0x3a')](_0x10a9ea[_0x42d8('0x35')][_0x42d8('0x3a')]));_0x4b4140[_0x42d8('0x39')]=_0x4b4140[_0x42d8('0x39')][_0x42d8('0x3b')]?_0x4b4140[_0x42d8('0x39')]:_0x283c20[_0x42d8('0x33')];if(!_0x10a9ea[_0x42d8('0x35')]['hasOwnProperty'](_0x42d8('0x3c'))){_0x4b4140[_0x42d8('0x23')]=qs['limit'](_0x10a9ea['query'][_0x42d8('0x23')]);_0x4b4140[_0x42d8('0x20')]=qs[_0x42d8('0x20')](_0x10a9ea[_0x42d8('0x35')][_0x42d8('0x20')]);}_0x4b4140[_0x42d8('0x3d')]=qs[_0x42d8('0x3e')](_0x10a9ea[_0x42d8('0x35')][_0x42d8('0x3e')]);_0x4b4140[_0x42d8('0x3f')]=qs[_0x42d8('0x37')](_[_0x42d8('0x40')](_0x10a9ea[_0x42d8('0x35')],_0x283c20[_0x42d8('0x37')]),_0x95429e);if(_0x10a9ea[_0x42d8('0x35')]['filter']){_0x4b4140[_0x42d8('0x3f')]=_['merge'](_0x4b4140[_0x42d8('0x3f')],{'$or':_[_0x42d8('0x34')](_0x95429e,function(_0xa25d5b){if(_0xa25d5b['type']!=='VIRTUAL'){var _0x16e336={};_0x16e336[_0xa25d5b['name']]={'$like':'%'+_0x10a9ea[_0x42d8('0x35')][_0x42d8('0x41')]+'%'};return _0x16e336;}})});}_0x4b4140=_['merge']({},_0x4b4140,_0x10a9ea['options']);var _0x5598fb={'where':_0x4b4140[_0x42d8('0x3f')]};return db[_0x42d8('0x30')][_0x42d8('0x22')](_0x5598fb)[_0x42d8('0x29')](function(_0x36b3f6){_0x42b12b[_0x42d8('0x22')]=_0x36b3f6;if(_0x10a9ea[_0x42d8('0x35')][_0x42d8('0x42')]){_0x4b4140[_0x42d8('0x43')]=[{'all':!![]}];}return db[_0x42d8('0x30')]['findAll'](_0x4b4140);})[_0x42d8('0x29')](function(_0x405c55){_0x42b12b['rows']=_0x405c55;return _0x42b12b;})[_0x42d8('0x29')](respondWithFilteredResult(_0x5e5ad9,_0x4b4140))[_0x42d8('0x44')](handleError(_0x5e5ad9,null));};exports[_0x42d8('0x45')]=function(_0x17fb8d,_0x5ebda6){var _0x48c38e={'raw':!![],'where':{'id':_0x17fb8d['params']['id']}},_0x42d09e={};_0x42d09e[_0x42d8('0x33')]=_[_0x42d8('0x36')](db[_0x42d8('0x30')][_0x42d8('0x31')]);_0x42d09e['query']=_['keys'](_0x17fb8d[_0x42d8('0x35')]);_0x42d09e[_0x42d8('0x37')]=_[_0x42d8('0x38')](_0x42d09e[_0x42d8('0x33')],_0x42d09e[_0x42d8('0x35')]);_0x48c38e['attributes']=_['intersection'](_0x42d09e[_0x42d8('0x33')],qs[_0x42d8('0x3a')](_0x17fb8d[_0x42d8('0x35')][_0x42d8('0x3a')]));_0x48c38e['attributes']=_0x48c38e[_0x42d8('0x39')][_0x42d8('0x3b')]?_0x48c38e[_0x42d8('0x39')]:_0x42d09e[_0x42d8('0x33')];if(_0x17fb8d[_0x42d8('0x35')][_0x42d8('0x42')]){_0x48c38e['include']=[{'all':!![]}];}_0x48c38e=_['merge']({},_0x48c38e,_0x17fb8d[_0x42d8('0x46')]);return db[_0x42d8('0x30')][_0x42d8('0x47')](_0x48c38e)[_0x42d8('0x29')](handleEntityNotFound(_0x5ebda6,null))[_0x42d8('0x29')](respondWithResult(_0x5ebda6,null))['catch'](handleError(_0x5ebda6,null));};exports['create']=function(_0x2b0ef7,_0x7cecc5){return db[_0x42d8('0x30')][_0x42d8('0x48')](_0x2b0ef7['body'],{})[_0x42d8('0x29')](respondWithResult(_0x7cecc5,0xc9))[_0x42d8('0x44')](handleError(_0x7cecc5,null));};exports[_0x42d8('0x28')]=function(_0x1993cd,_0x4ba5da){if(_0x1993cd[_0x42d8('0x49')]['id']){delete _0x1993cd[_0x42d8('0x49')]['id'];}return db['AnalyticTreeReport'][_0x42d8('0x47')]({'where':{'id':_0x1993cd[_0x42d8('0x4a')]['id']}})[_0x42d8('0x29')](handleEntityNotFound(_0x4ba5da,null))[_0x42d8('0x29')](saveUpdates(_0x1993cd[_0x42d8('0x49')],null))[_0x42d8('0x29')](respondWithResult(_0x4ba5da,null))[_0x42d8('0x44')](handleError(_0x4ba5da,null));};exports['destroy']=function(_0xcb73e2,_0x634b2d){return db[_0x42d8('0x30')]['find']({'where':{'id':_0xcb73e2['params']['id']}})[_0x42d8('0x29')](handleEntityNotFound(_0x634b2d,null))[_0x42d8('0x29')](removeEntity(_0x634b2d,null))['catch'](handleError(_0x634b2d,null));};
\ No newline at end of file
index d5af736..7f58e98 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac01=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xac01,0x193));var _0x1ac0=function(_0x276a4a,_0x48b3a8){_0x276a4a=_0x276a4a-0x0;var _0x536a70=_0xac01[_0x276a4a];return _0x536a70;};'use strict';var _=require(_0x1ac0('0x0'));var util=require(_0x1ac0('0x1'));var logger=require(_0x1ac0('0x2'))('api');var moment=require(_0x1ac0('0x3'));var BPromise=require(_0x1ac0('0x4'));var rp=require(_0x1ac0('0x5'));var fs=require('fs');var path=require(_0x1ac0('0x6'));var rimraf=require(_0x1ac0('0x7'));var config=require(_0x1ac0('0x8'));var attributes=require(_0x1ac0('0x9'));module[_0x1ac0('0xa')]=function(_0x19427b,_0x3420bc){return _0x19427b[_0x1ac0('0xb')](_0x1ac0('0xc'),attributes,{'tableName':_0x1ac0('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2506=['rimraf','exports','AnalyticTreeReport','analytics_report_trees','lodash','api','moment','bluebird'];(function(_0x4432f2,_0x22697a){var _0x1c97d6=function(_0x1ab5df){while(--_0x1ab5df){_0x4432f2['push'](_0x4432f2['shift']());}};_0x1c97d6(++_0x22697a);}(_0x2506,0xf4));var _0x6250=function(_0x3ff448,_0x37439f){_0x3ff448=_0x3ff448-0x0;var _0xa318e5=_0x2506[_0x3ff448];return _0xa318e5;};'use strict';var _=require(_0x6250('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6250('0x1'));var moment=require(_0x6250('0x2'));var BPromise=require(_0x6250('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6250('0x4'));var config=require('../../config/environment');var attributes=require('./analyticTreeReport.attributes');module[_0x6250('0x5')]=function(_0x3f29cc,_0x5a8d2b){return _0x3f29cc['define'](_0x6250('0x6'),attributes,{'tableName':_0x6250('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 17c02d3..b2f72f2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xadb5=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x3c9df8,_0x387a5d){var _0x3c8cd3=function(_0x4a0541){while(--_0x4a0541){_0x3c9df8['push'](_0x3c9df8['shift']());}};_0x3c8cd3(++_0x387a5d);}(_0xadb5,0xad));var _0x5adb=function(_0xca27a4,_0x51d8a9){_0xca27a4=_0xca27a4-0x0;var _0x5b82cb=_0xadb5[_0xca27a4];return _0x5b82cb;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});}
\ No newline at end of file
+var _0x2ef3=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','AnalyticTreeReport,\x20%s,\x20%s','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x1118b2,_0x21baa2){var _0x68c2d1=function(_0x4c42fe){while(--_0x4c42fe){_0x1118b2['push'](_0x1118b2['shift']());}};_0x68c2d1(++_0x21baa2);}(_0x2ef3,0xba));var _0x32ef=function(_0x1b45a6,_0x29f534){_0x1b45a6=_0x1b45a6-0x0;var _0x1f78bd=_0x2ef3[_0x1b45a6];return _0x1f78bd;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('AnalyticTreeReport,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});}
\ No newline at end of file
index a4bd975..efbaf18 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe60e=['/:id','show','create','put','update','exports','multer','path','connect-timeout','express','Router','fs-extra','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated'];(function(_0xdce3bc,_0x49440e){var _0x3de1c9=function(_0x15bcec){while(--_0x15bcec){_0xdce3bc['push'](_0xdce3bc['shift']());}};_0x3de1c9(++_0x49440e);}(_0xe60e,0xf6));var _0xee60=function(_0x48cd9f,_0x3dee1a){_0x48cd9f=_0x48cd9f-0x0;var _0x64d571=_0xe60e[_0x48cd9f];return _0x64d571;};'use strict';var multer=require(_0xee60('0x0'));var util=require('util');var path=require(_0xee60('0x1'));var timeout=require(_0xee60('0x2'));var express=require(_0xee60('0x3'));var router=express[_0xee60('0x4')]();var fs_extra=require(_0xee60('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xee60('0x6'));var controller=require(_0xee60('0x7'));router[_0xee60('0x8')]('/',auth[_0xee60('0x9')](),controller['index']);router[_0xee60('0x8')](_0xee60('0xa'),auth['isAuthenticated'](),controller[_0xee60('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xee60('0xc')]);router[_0xee60('0xd')](_0xee60('0xa'),auth[_0xee60('0x9')](),controller[_0xee60('0xe')]);router['delete'](_0xee60('0xa'),auth[_0xee60('0x9')](),controller['destroy']);module[_0xee60('0xf')]=router;
\ No newline at end of file
+var _0x9ffe=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','destroy','multer','path','express','Router'];(function(_0x4fd109,_0x33c503){var _0x30f0a6=function(_0xc11c0d){while(--_0xc11c0d){_0x4fd109['push'](_0x4fd109['shift']());}};_0x30f0a6(++_0x33c503);}(_0x9ffe,0x119));var _0xe9ff=function(_0x15e634,_0x28558e){_0x15e634=_0x15e634-0x0;var _0x4d5d95=_0x9ffe[_0x15e634];return _0x4d5d95;};'use strict';var multer=require(_0xe9ff('0x0'));var util=require('util');var path=require(_0xe9ff('0x1'));var timeout=require('connect-timeout');var express=require(_0xe9ff('0x2'));var router=express[_0xe9ff('0x3')]();var fs_extra=require(_0xe9ff('0x4'));var auth=require(_0xe9ff('0x5'));var interaction=require(_0xe9ff('0x6'));var config=require(_0xe9ff('0x7'));var controller=require(_0xe9ff('0x8'));router[_0xe9ff('0x9')]('/',auth['isAuthenticated'](),controller[_0xe9ff('0xa')]);router[_0xe9ff('0x9')](_0xe9ff('0xb'),auth[_0xe9ff('0xc')](),controller[_0xe9ff('0xd')]);router[_0xe9ff('0xe')]('/',auth[_0xe9ff('0xc')](),controller[_0xe9ff('0xf')]);router[_0xe9ff('0x10')](_0xe9ff('0xb'),auth[_0xe9ff('0xc')](),controller[_0xe9ff('0x11')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xe9ff('0x12')]);module['exports']=router;
\ No newline at end of file
index 4e376dc..1fbf74e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5ed2=['sequelize','STRING'];(function(_0x3e6e63,_0x42a04b){var _0x1f195c=function(_0x14efbe){while(--_0x14efbe){_0x3e6e63['push'](_0x3e6e63['shift']());}};_0x1f195c(++_0x42a04b);}(_0x5ed2,0x114));var _0x25ed=function(_0x5bfa42,_0x46ec12){_0x5bfa42=_0x5bfa42-0x0;var _0x5b1a31=_0x5ed2[_0x5bfa42];return _0x5b1a31;};'use strict';var Sequelize=require(_0x25ed('0x0'));module['exports']={'name':{'type':Sequelize[_0x25ed('0x1')]},'basename':{'type':Sequelize[_0x25ed('0x1')]},'type':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xbdfd=['STRING','sequelize'];(function(_0x3dc1c6,_0x8529a1){var _0x3c82ce=function(_0x5212d1){while(--_0x5212d1){_0x3dc1c6['push'](_0x3dc1c6['shift']());}};_0x3c82ce(++_0x8529a1);}(_0xbdfd,0x135));var _0xdbdf=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xbdfd[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xdbdf('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0xdbdf('0x1')]},'type':{'type':Sequelize[_0xdbdf('0x1')]}};
\ No newline at end of file
index 5129a67..3d2f76b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1a61=['options','Attachment','includeAll','include','rows','catch','show','params','rawAttributes','filters','find','clone','get','omit','body','updatedAt','create','destroy','originalname','basename','file','filename','mimetype','download','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','fs-extra','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','end','status','limit','undefined','count','offset','set','json','apply','save','update','then','name','send','index','map','fieldName','type','key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','order','where','pick','merge','VIRTUAL','filter'];(function(_0x5c072e,_0x48608c){var _0x1ee823=function(_0xb6f0de){while(--_0xb6f0de){_0x5c072e['push'](_0x5c072e['shift']());}};_0x1ee823(++_0x48608c);}(_0x1a61,0x73));var _0x11a6=function(_0x37ef88,_0x5bc712){_0x37ef88=_0x37ef88-0x0;var _0x4c8bdf=_0x1a61[_0x37ef88];return _0x4c8bdf;};'use strict';var emlformat=require(_0x11a6('0x0'));var rimraf=require(_0x11a6('0x1'));var zipdir=require(_0x11a6('0x2'));var jsonpatch=require(_0x11a6('0x3'));var rp=require(_0x11a6('0x4'));var moment=require(_0x11a6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x11a6('0x6'));var util=require(_0x11a6('0x7'));var path=require('path');var sox=require(_0x11a6('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x11a6('0x9'));var _=require('lodash');var squel=require(_0x11a6('0xa'));var crypto=require(_0x11a6('0xb'));var jsforce=require(_0x11a6('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x11a6('0xd'));var querystring=require('querystring');var Papa=require(_0x11a6('0xe'));var Redis=require(_0x11a6('0xf'));var authService=require(_0x11a6('0x10'));var qs=require(_0x11a6('0x11'));var as=require(_0x11a6('0x12'));var hardwareService=require(_0x11a6('0x13'));var logger=require(_0x11a6('0x14'))(_0x11a6('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x11a6('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x296131,_0x45f2f8){_0x45f2f8=_0x45f2f8||0xcc;return function(_0x3beaa8){if(_0x3beaa8){return _0x296131[_0x11a6('0x17')](_0x45f2f8);}return _0x296131['status'](_0x45f2f8)[_0x11a6('0x18')]();};}function respondWithResult(_0x1d6f32,_0x289b9a){_0x289b9a=_0x289b9a||0xc8;return function(_0x30615a){if(_0x30615a){return _0x1d6f32[_0x11a6('0x19')](_0x289b9a)['json'](_0x30615a);}};}function respondWithFilteredResult(_0x520dc9,_0x3864ca){return function(_0x267e3c){if(_0x267e3c){var _0x37820c=typeof _0x3864ca['offset']==='undefined'&&typeof _0x3864ca[_0x11a6('0x1a')]===_0x11a6('0x1b');var _0xafd402=_0x267e3c[_0x11a6('0x1c')];var _0x3a6c59=_0x37820c?0x0:_0x3864ca[_0x11a6('0x1d')];var _0x27da8c=_0x37820c?_0x267e3c[_0x11a6('0x1c')]:_0x3864ca['offset']+_0x3864ca[_0x11a6('0x1a')];var _0x5d838e;if(_0x27da8c>=_0xafd402){_0x27da8c=_0xafd402;_0x5d838e=0xc8;}else{_0x5d838e=0xce;}_0x520dc9[_0x11a6('0x19')](_0x5d838e);return _0x520dc9[_0x11a6('0x1e')]('Content-Range',_0x3a6c59+'-'+_0x27da8c+'/'+_0xafd402)[_0x11a6('0x1f')](_0x267e3c);}return null;};}function patchUpdates(_0x41877f){return function(_0x2a2834){try{jsonpatch[_0x11a6('0x20')](_0x2a2834,_0x41877f,!![]);}catch(_0x5da1d6){return BPromise['reject'](_0x5da1d6);}return _0x2a2834[_0x11a6('0x21')]();};}function saveUpdates(_0x45ca82,_0x2b7eee){return function(_0x4204fd){if(_0x4204fd){return _0x4204fd[_0x11a6('0x22')](_0x45ca82)[_0x11a6('0x23')](function(_0x234fd6){return _0x234fd6;});}return null;};}function removeEntity(_0x2bef74,_0x2896be){return function(_0x43cf42){if(_0x43cf42){return _0x43cf42['destroy']()[_0x11a6('0x23')](function(){_0x2bef74['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5f5433,_0x53c5d8){return function(_0x1651e7){if(!_0x1651e7){_0x5f5433[_0x11a6('0x17')](0x194);}return _0x1651e7;};}function handleError(_0xc62046,_0x176370){_0x176370=_0x176370||0x1f4;return function(_0x3b9ec1){logger['error'](_0x3b9ec1['stack']);if(_0x3b9ec1['name']){delete _0x3b9ec1[_0x11a6('0x24')];}_0xc62046[_0x11a6('0x19')](_0x176370)[_0x11a6('0x25')](_0x3b9ec1);};}exports[_0x11a6('0x26')]=function(_0x1dc67b,_0x2b4ef1){var _0x5ad9f0={},_0x481f17={},_0x12571d={'count':0x0,'rows':[]};var _0x2640c4=_[_0x11a6('0x27')](db['Attachment']['rawAttributes'],function(_0x19f100){return{'name':_0x19f100[_0x11a6('0x28')],'type':_0x19f100[_0x11a6('0x29')][_0x11a6('0x2a')]};});_0x481f17['model']=_[_0x11a6('0x27')](_0x2640c4,_0x11a6('0x24'));_0x481f17[_0x11a6('0x2b')]=_[_0x11a6('0x2c')](_0x1dc67b[_0x11a6('0x2b')]);_0x481f17['filters']=_[_0x11a6('0x2d')](_0x481f17[_0x11a6('0x2e')],_0x481f17[_0x11a6('0x2b')]);_0x5ad9f0['attributes']=_[_0x11a6('0x2d')](_0x481f17[_0x11a6('0x2e')],qs[_0x11a6('0x2f')](_0x1dc67b['query']['fields']));_0x5ad9f0['attributes']=_0x5ad9f0[_0x11a6('0x30')][_0x11a6('0x31')]?_0x5ad9f0[_0x11a6('0x30')]:_0x481f17[_0x11a6('0x2e')];if(!_0x1dc67b[_0x11a6('0x2b')][_0x11a6('0x32')]('nolimit')){_0x5ad9f0[_0x11a6('0x1a')]=qs[_0x11a6('0x1a')](_0x1dc67b[_0x11a6('0x2b')][_0x11a6('0x1a')]);_0x5ad9f0[_0x11a6('0x1d')]=qs[_0x11a6('0x1d')](_0x1dc67b[_0x11a6('0x2b')][_0x11a6('0x1d')]);}_0x5ad9f0[_0x11a6('0x33')]=qs['sort'](_0x1dc67b[_0x11a6('0x2b')]['sort']);_0x5ad9f0[_0x11a6('0x34')]=qs['filters'](_[_0x11a6('0x35')](_0x1dc67b['query'],_0x481f17['filters']),_0x2640c4);if(_0x1dc67b['query']['filter']){_0x5ad9f0[_0x11a6('0x34')]=_[_0x11a6('0x36')](_0x5ad9f0['where'],{'$or':_[_0x11a6('0x27')](_0x2640c4,function(_0x4570ba){if(_0x4570ba[_0x11a6('0x29')]!==_0x11a6('0x37')){var _0x1ada15={};_0x1ada15[_0x4570ba[_0x11a6('0x24')]]={'$like':'%'+_0x1dc67b['query'][_0x11a6('0x38')]+'%'};return _0x1ada15;}})});}_0x5ad9f0=_[_0x11a6('0x36')]({},_0x5ad9f0,_0x1dc67b[_0x11a6('0x39')]);var _0x2eb898={'where':_0x5ad9f0['where']};return db[_0x11a6('0x3a')][_0x11a6('0x1c')](_0x2eb898)[_0x11a6('0x23')](function(_0x28a39f){_0x12571d['count']=_0x28a39f;if(_0x1dc67b[_0x11a6('0x2b')][_0x11a6('0x3b')]){_0x5ad9f0[_0x11a6('0x3c')]=[{'all':!![]}];}return db['Attachment']['findAll'](_0x5ad9f0);})[_0x11a6('0x23')](function(_0x237e52){_0x12571d[_0x11a6('0x3d')]=_0x237e52;return _0x12571d;})[_0x11a6('0x23')](respondWithFilteredResult(_0x2b4ef1,_0x5ad9f0))[_0x11a6('0x3e')](handleError(_0x2b4ef1,null));};exports[_0x11a6('0x3f')]=function(_0xdb2fdf,_0x527d3f){var _0x238695={'raw':!![],'where':{'id':_0xdb2fdf[_0x11a6('0x40')]['id']}},_0xd39047={};_0xd39047[_0x11a6('0x2e')]=_['keys'](db[_0x11a6('0x3a')][_0x11a6('0x41')]);_0xd39047[_0x11a6('0x2b')]=_[_0x11a6('0x2c')](_0xdb2fdf['query']);_0xd39047[_0x11a6('0x42')]=_[_0x11a6('0x2d')](_0xd39047[_0x11a6('0x2e')],_0xd39047['query']);_0x238695[_0x11a6('0x30')]=_[_0x11a6('0x2d')](_0xd39047[_0x11a6('0x2e')],qs[_0x11a6('0x2f')](_0xdb2fdf[_0x11a6('0x2b')][_0x11a6('0x2f')]));_0x238695[_0x11a6('0x30')]=_0x238695[_0x11a6('0x30')][_0x11a6('0x31')]?_0x238695[_0x11a6('0x30')]:_0xd39047[_0x11a6('0x2e')];if(_0xdb2fdf[_0x11a6('0x2b')][_0x11a6('0x3b')]){_0x238695['include']=[{'all':!![]}];}_0x238695=_[_0x11a6('0x36')]({},_0x238695,_0xdb2fdf['options']);return db[_0x11a6('0x3a')][_0x11a6('0x43')](_0x238695)['then'](handleEntityNotFound(_0x527d3f,null))[_0x11a6('0x23')](respondWithResult(_0x527d3f,null))[_0x11a6('0x3e')](handleError(_0x527d3f,null));};exports[_0x11a6('0x44')]=function(_0x54d1dd,_0x332063){var _0x4b2222={'where':{'id':_0x54d1dd[_0x11a6('0x40')]['id']}},_0x35f8b6={};_0x35f8b6[_0x11a6('0x2e')]=_[_0x11a6('0x2c')](db[_0x11a6('0x3a')][_0x11a6('0x41')]);_0x4b2222[_0x11a6('0x30')]=_[_0x11a6('0x2d')](_0x35f8b6[_0x11a6('0x2e')],qs['fields'](_0x54d1dd['query'][_0x11a6('0x2f')]));_0x4b2222['attributes']=_0x4b2222[_0x11a6('0x30')]['length']?_0x4b2222[_0x11a6('0x30')]:_0x35f8b6['model'];if(_0x54d1dd[_0x11a6('0x2b')][_0x11a6('0x3b')]){_0x4b2222['include']=[{'all':!![]}];}_0x4b2222=_[_0x11a6('0x36')]({},_0x4b2222,_0x54d1dd['options']);return db[_0x11a6('0x3a')][_0x11a6('0x43')](_0x4b2222)[_0x11a6('0x23')](handleEntityNotFound(_0x332063,null))['then'](function(_0x2d5d52){if(_0x2d5d52){var _0x1a5777=_0x2d5d52[_0x11a6('0x45')]({'plain':!![]});_0x1a5777=qs[_0x11a6('0x46')](_0x1a5777,['id','createdAt','updatedAt']);_0x54d1dd[_0x11a6('0x47')]=_[_0x11a6('0x46')](_0x54d1dd['body'],['id','createdAt',_0x11a6('0x48')]);return db[_0x11a6('0x3a')][_0x11a6('0x49')](_[_0x11a6('0x36')](_0x1a5777,_0x54d1dd['body']),{'include':_0x54d1dd[_0x11a6('0x2b')][_0x11a6('0x3b')]?[{'all':!![]}]:undefined});}})[_0x11a6('0x23')](respondWithResult(_0x332063,0xc9))[_0x11a6('0x3e')](handleError(_0x332063,null));};exports[_0x11a6('0x22')]=function(_0x14ee9d,_0x123549){if(_0x14ee9d[_0x11a6('0x47')]['id']){delete _0x14ee9d['body']['id'];}return db[_0x11a6('0x3a')][_0x11a6('0x43')]({'where':{'id':_0x14ee9d[_0x11a6('0x40')]['id']}})[_0x11a6('0x23')](handleEntityNotFound(_0x123549,null))[_0x11a6('0x23')](saveUpdates(_0x14ee9d['body'],null))['then'](respondWithResult(_0x123549,null))[_0x11a6('0x3e')](handleError(_0x123549,null));};exports[_0x11a6('0x4a')]=function(_0x3c2cfc,_0x1056bb){return db[_0x11a6('0x3a')][_0x11a6('0x43')]({'where':{'id':_0x3c2cfc[_0x11a6('0x40')]['id']}})[_0x11a6('0x23')](handleEntityNotFound(_0x1056bb,null))[_0x11a6('0x23')](removeEntity(_0x1056bb,null))[_0x11a6('0x3e')](handleError(_0x1056bb,null));};exports['create']=function(_0x29d499,_0x1d5055,_0x46327e){_0x29d499[_0x11a6('0x47')]['name']=_0x29d499['file'][_0x11a6('0x4b')];_0x29d499['body'][_0x11a6('0x4c')]=_0x29d499[_0x11a6('0x4d')][_0x11a6('0x4e')];_0x29d499[_0x11a6('0x47')][_0x11a6('0x29')]=_0x29d499[_0x11a6('0x4d')][_0x11a6('0x4f')];return db[_0x11a6('0x3a')][_0x11a6('0x49')](_0x29d499[_0x11a6('0x47')])['then'](respondWithResult(_0x1d5055,0xc9))[_0x11a6('0x3e')](handleError(_0x1d5055,null));};exports[_0x11a6('0x50')]=function(_0x41285f,_0x49c031,_0x52cda5){return db[_0x11a6('0x3a')]['findOne']({'where':{'id':_0x41285f[_0x11a6('0x40')]['id']},'raw':!![]})[_0x11a6('0x23')](handleEntityNotFound(_0x49c031,null))[_0x11a6('0x23')](function(_0x33b91f){if(_0x33b91f){var _0x44c456=_0x33b91f[_0x11a6('0x51')]!==null;var _0x57b758=path[_0x11a6('0x52')](config[_0x11a6('0x53')],_0x11a6('0x54'));if(_0x44c456){_0x57b758=path['join'](_0x57b758,_0x11a6('0x55'));}var _0x2d8c8e=path[_0x11a6('0x52')](_0x57b758,_0x33b91f[_0x11a6('0x4c')]);return _0x49c031['download'](_0x2d8c8e);}})[_0x11a6('0x3e')](handleError(_0x49c031,null));};
\ No newline at end of file
+var _0x1035=['originalname','mimetype','download','findOne','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','basename','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','fs-extra','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','set','Content-Range','apply','save','update','then','stack','name','send','index','map','Attachment','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','count','findAll','rows','catch','show','params','keys','rawAttributes','includeAll','clone','include','get','createdAt','updatedAt','body','create','file'];(function(_0x103e0c,_0x4fd0b5){var _0x52267f=function(_0x2a3126){while(--_0x2a3126){_0x103e0c['push'](_0x103e0c['shift']());}};_0x52267f(++_0x4fd0b5);}(_0x1035,0x1cc));var _0x5103=function(_0x279755,_0x42ad77){_0x279755=_0x279755-0x0;var _0x138178=_0x1035[_0x279755];return _0x138178;};'use strict';var emlformat=require(_0x5103('0x0'));var rimraf=require(_0x5103('0x1'));var zipdir=require(_0x5103('0x2'));var jsonpatch=require(_0x5103('0x3'));var rp=require(_0x5103('0x4'));var moment=require(_0x5103('0x5'));var BPromise=require(_0x5103('0x6'));var Mustache=require('mustache');var util=require(_0x5103('0x7'));var path=require('path');var sox=require(_0x5103('0x8'));var csv=require(_0x5103('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5103('0xa'));var _=require('lodash');var squel=require(_0x5103('0xb'));var crypto=require(_0x5103('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x5103('0xd'));var toCsv=require('to-csv');var querystring=require(_0x5103('0xe'));var Papa=require('papaparse');var Redis=require(_0x5103('0xf'));var authService=require(_0x5103('0x10'));var qs=require(_0x5103('0x11'));var as=require(_0x5103('0x12'));var hardwareService=require(_0x5103('0x13'));var logger=require(_0x5103('0x14'))('api');var utils=require(_0x5103('0x15'));var config=require(_0x5103('0x16'));var licenseUtil=require(_0x5103('0x17'));var db=require(_0x5103('0x18'))['db'];function respondWithStatusCode(_0x180734,_0x8483ee){_0x8483ee=_0x8483ee||0xcc;return function(_0x5a30c1){if(_0x5a30c1){return _0x180734[_0x5103('0x19')](_0x8483ee);}return _0x180734[_0x5103('0x1a')](_0x8483ee)[_0x5103('0x1b')]();};}function respondWithResult(_0x3b588f,_0x1b0cdb){_0x1b0cdb=_0x1b0cdb||0xc8;return function(_0x29c11c){if(_0x29c11c){return _0x3b588f[_0x5103('0x1a')](_0x1b0cdb)[_0x5103('0x1c')](_0x29c11c);}};}function respondWithFilteredResult(_0x412f2d,_0x41565d){return function(_0xcc4251){if(_0xcc4251){var _0x223a6e=typeof _0x41565d['offset']===_0x5103('0x1d')&&typeof _0x41565d[_0x5103('0x1e')]===_0x5103('0x1d');var _0x449b9c=_0xcc4251['count'];var _0x355383=_0x223a6e?0x0:_0x41565d[_0x5103('0x1f')];var _0x4d0396=_0x223a6e?_0xcc4251['count']:_0x41565d[_0x5103('0x1f')]+_0x41565d[_0x5103('0x1e')];var _0x5d82c2;if(_0x4d0396>=_0x449b9c){_0x4d0396=_0x449b9c;_0x5d82c2=0xc8;}else{_0x5d82c2=0xce;}_0x412f2d['status'](_0x5d82c2);return _0x412f2d[_0x5103('0x20')](_0x5103('0x21'),_0x355383+'-'+_0x4d0396+'/'+_0x449b9c)['json'](_0xcc4251);}return null;};}function patchUpdates(_0x1833ed){return function(_0xb76285){try{jsonpatch[_0x5103('0x22')](_0xb76285,_0x1833ed,!![]);}catch(_0x441f3c){return BPromise['reject'](_0x441f3c);}return _0xb76285[_0x5103('0x23')]();};}function saveUpdates(_0x192b83,_0x4fbd87){return function(_0x251110){if(_0x251110){return _0x251110[_0x5103('0x24')](_0x192b83)[_0x5103('0x25')](function(_0x3ce836){return _0x3ce836;});}return null;};}function removeEntity(_0x395371,_0x5abfd0){return function(_0x1afbf8){if(_0x1afbf8){return _0x1afbf8['destroy']()[_0x5103('0x25')](function(){_0x395371[_0x5103('0x1a')](0xcc)[_0x5103('0x1b')]();});}};}function handleEntityNotFound(_0x1b53f5,_0x45a8fe){return function(_0x4b8b6d){if(!_0x4b8b6d){_0x1b53f5[_0x5103('0x19')](0x194);}return _0x4b8b6d;};}function handleError(_0xdfb136,_0x801e5d){_0x801e5d=_0x801e5d||0x1f4;return function(_0x44c120){logger['error'](_0x44c120[_0x5103('0x26')]);if(_0x44c120[_0x5103('0x27')]){delete _0x44c120[_0x5103('0x27')];}_0xdfb136[_0x5103('0x1a')](_0x801e5d)[_0x5103('0x28')](_0x44c120);};}exports[_0x5103('0x29')]=function(_0x3dbb6e,_0x3da022){var _0x3ce146={},_0x3313d3={},_0x4234fc={'count':0x0,'rows':[]};var _0x4a19ba=_[_0x5103('0x2a')](db[_0x5103('0x2b')]['rawAttributes'],function(_0x31a482){return{'name':_0x31a482[_0x5103('0x2c')],'type':_0x31a482[_0x5103('0x2d')][_0x5103('0x2e')]};});_0x3313d3[_0x5103('0x2f')]=_[_0x5103('0x2a')](_0x4a19ba,_0x5103('0x27'));_0x3313d3[_0x5103('0x30')]=_['keys'](_0x3dbb6e[_0x5103('0x30')]);_0x3313d3[_0x5103('0x31')]=_[_0x5103('0x32')](_0x3313d3[_0x5103('0x2f')],_0x3313d3['query']);_0x3ce146['attributes']=_[_0x5103('0x32')](_0x3313d3[_0x5103('0x2f')],qs[_0x5103('0x33')](_0x3dbb6e['query']['fields']));_0x3ce146['attributes']=_0x3ce146[_0x5103('0x34')][_0x5103('0x35')]?_0x3ce146[_0x5103('0x34')]:_0x3313d3['model'];if(!_0x3dbb6e[_0x5103('0x30')][_0x5103('0x36')](_0x5103('0x37'))){_0x3ce146[_0x5103('0x1e')]=qs[_0x5103('0x1e')](_0x3dbb6e[_0x5103('0x30')][_0x5103('0x1e')]);_0x3ce146['offset']=qs[_0x5103('0x1f')](_0x3dbb6e[_0x5103('0x30')][_0x5103('0x1f')]);}_0x3ce146['order']=qs[_0x5103('0x38')](_0x3dbb6e[_0x5103('0x30')][_0x5103('0x38')]);_0x3ce146[_0x5103('0x39')]=qs[_0x5103('0x31')](_[_0x5103('0x3a')](_0x3dbb6e[_0x5103('0x30')],_0x3313d3[_0x5103('0x31')]),_0x4a19ba);if(_0x3dbb6e[_0x5103('0x30')][_0x5103('0x3b')]){_0x3ce146[_0x5103('0x39')]=_[_0x5103('0x3c')](_0x3ce146[_0x5103('0x39')],{'$or':_[_0x5103('0x2a')](_0x4a19ba,function(_0x4d6c20){if(_0x4d6c20['type']!==_0x5103('0x3d')){var _0x32a4a2={};_0x32a4a2[_0x4d6c20[_0x5103('0x27')]]={'$like':'%'+_0x3dbb6e[_0x5103('0x30')][_0x5103('0x3b')]+'%'};return _0x32a4a2;}})});}_0x3ce146=_[_0x5103('0x3c')]({},_0x3ce146,_0x3dbb6e[_0x5103('0x3e')]);var _0x46a92f={'where':_0x3ce146[_0x5103('0x39')]};return db['Attachment'][_0x5103('0x3f')](_0x46a92f)[_0x5103('0x25')](function(_0x139069){_0x4234fc[_0x5103('0x3f')]=_0x139069;if(_0x3dbb6e[_0x5103('0x30')]['includeAll']){_0x3ce146['include']=[{'all':!![]}];}return db[_0x5103('0x2b')][_0x5103('0x40')](_0x3ce146);})['then'](function(_0x4712b9){_0x4234fc[_0x5103('0x41')]=_0x4712b9;return _0x4234fc;})[_0x5103('0x25')](respondWithFilteredResult(_0x3da022,_0x3ce146))[_0x5103('0x42')](handleError(_0x3da022,null));};exports[_0x5103('0x43')]=function(_0x165c6c,_0x342e46){var _0x129c07={'raw':!![],'where':{'id':_0x165c6c[_0x5103('0x44')]['id']}},_0x359a09={};_0x359a09[_0x5103('0x2f')]=_[_0x5103('0x45')](db[_0x5103('0x2b')][_0x5103('0x46')]);_0x359a09[_0x5103('0x30')]=_['keys'](_0x165c6c[_0x5103('0x30')]);_0x359a09[_0x5103('0x31')]=_[_0x5103('0x32')](_0x359a09['model'],_0x359a09[_0x5103('0x30')]);_0x129c07[_0x5103('0x34')]=_[_0x5103('0x32')](_0x359a09[_0x5103('0x2f')],qs[_0x5103('0x33')](_0x165c6c['query']['fields']));_0x129c07['attributes']=_0x129c07[_0x5103('0x34')][_0x5103('0x35')]?_0x129c07[_0x5103('0x34')]:_0x359a09[_0x5103('0x2f')];if(_0x165c6c[_0x5103('0x30')][_0x5103('0x47')]){_0x129c07['include']=[{'all':!![]}];}_0x129c07=_[_0x5103('0x3c')]({},_0x129c07,_0x165c6c[_0x5103('0x3e')]);return db[_0x5103('0x2b')]['find'](_0x129c07)[_0x5103('0x25')](handleEntityNotFound(_0x342e46,null))[_0x5103('0x25')](respondWithResult(_0x342e46,null))[_0x5103('0x42')](handleError(_0x342e46,null));};exports[_0x5103('0x48')]=function(_0x285068,_0x99c47f){var _0x2ec36c={'where':{'id':_0x285068['params']['id']}},_0x2f8838={};_0x2f8838[_0x5103('0x2f')]=_[_0x5103('0x45')](db[_0x5103('0x2b')][_0x5103('0x46')]);_0x2ec36c[_0x5103('0x34')]=_[_0x5103('0x32')](_0x2f8838['model'],qs['fields'](_0x285068[_0x5103('0x30')][_0x5103('0x33')]));_0x2ec36c[_0x5103('0x34')]=_0x2ec36c['attributes'][_0x5103('0x35')]?_0x2ec36c[_0x5103('0x34')]:_0x2f8838[_0x5103('0x2f')];if(_0x285068[_0x5103('0x30')][_0x5103('0x47')]){_0x2ec36c[_0x5103('0x49')]=[{'all':!![]}];}_0x2ec36c=_[_0x5103('0x3c')]({},_0x2ec36c,_0x285068[_0x5103('0x3e')]);return db[_0x5103('0x2b')]['find'](_0x2ec36c)[_0x5103('0x25')](handleEntityNotFound(_0x99c47f,null))['then'](function(_0x5790b9){if(_0x5790b9){var _0x4bf5a1=_0x5790b9[_0x5103('0x4a')]({'plain':!![]});_0x4bf5a1=qs['omit'](_0x4bf5a1,['id',_0x5103('0x4b'),_0x5103('0x4c')]);_0x285068[_0x5103('0x4d')]=_['omit'](_0x285068[_0x5103('0x4d')],['id','createdAt',_0x5103('0x4c')]);return db['Attachment'][_0x5103('0x4e')](_['merge'](_0x4bf5a1,_0x285068[_0x5103('0x4d')]),{'include':_0x285068['query'][_0x5103('0x47')]?[{'all':!![]}]:undefined});}})[_0x5103('0x25')](respondWithResult(_0x99c47f,0xc9))[_0x5103('0x42')](handleError(_0x99c47f,null));};exports[_0x5103('0x24')]=function(_0x4b133e,_0x3ad6eb){if(_0x4b133e['body']['id']){delete _0x4b133e[_0x5103('0x4d')]['id'];}return db[_0x5103('0x2b')]['find']({'where':{'id':_0x4b133e['params']['id']}})[_0x5103('0x25')](handleEntityNotFound(_0x3ad6eb,null))[_0x5103('0x25')](saveUpdates(_0x4b133e['body'],null))[_0x5103('0x25')](respondWithResult(_0x3ad6eb,null))[_0x5103('0x42')](handleError(_0x3ad6eb,null));};exports['destroy']=function(_0x410d9d,_0x48bc3f){return db[_0x5103('0x2b')]['find']({'where':{'id':_0x410d9d[_0x5103('0x44')]['id']}})['then'](handleEntityNotFound(_0x48bc3f,null))['then'](removeEntity(_0x48bc3f,null))[_0x5103('0x42')](handleError(_0x48bc3f,null));};exports[_0x5103('0x4e')]=function(_0x2a397d,_0x5a2fc8,_0x323a71){_0x2a397d[_0x5103('0x4d')][_0x5103('0x27')]=_0x2a397d[_0x5103('0x4f')][_0x5103('0x50')];_0x2a397d[_0x5103('0x4d')]['basename']=_0x2a397d[_0x5103('0x4f')]['filename'];_0x2a397d[_0x5103('0x4d')][_0x5103('0x2d')]=_0x2a397d[_0x5103('0x4f')][_0x5103('0x51')];return db[_0x5103('0x2b')]['create'](_0x2a397d[_0x5103('0x4d')])[_0x5103('0x25')](respondWithResult(_0x5a2fc8,0xc9))[_0x5103('0x42')](handleError(_0x5a2fc8,null));};exports[_0x5103('0x52')]=function(_0x35bc6c,_0x36767b,_0x17268c){return db[_0x5103('0x2b')][_0x5103('0x53')]({'where':{'id':_0x35bc6c[_0x5103('0x44')]['id']},'raw':!![]})[_0x5103('0x25')](handleEntityNotFound(_0x36767b,null))[_0x5103('0x25')](function(_0x1ec2c8){if(_0x1ec2c8){var _0x3128de=_0x1ec2c8[_0x5103('0x54')]!==null;var _0x47e9eb=path[_0x5103('0x55')](config[_0x5103('0x56')],_0x5103('0x57'));if(_0x3128de){_0x47e9eb=path['join'](_0x47e9eb,_0x5103('0x58'));}var _0x3bdef0=path[_0x5103('0x55')](_0x47e9eb,_0x1ec2c8[_0x5103('0x59')]);return _0x36767b[_0x5103('0x52')](_0x3bdef0);}})[_0x5103('0x42')](handleError(_0x36767b,null));};
\ No newline at end of file
index 500f247..5aca596 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe3cb=['./attachment.attributes','exports','define','Attachment','attachments','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x31f310,_0x27ed13){var _0x1895f3=function(_0x3a07d7){while(--_0x3a07d7){_0x31f310['push'](_0x31f310['shift']());}};_0x1895f3(++_0x27ed13);}(_0xe3cb,0x1c5));var _0xbe3c=function(_0x4f891a,_0x14e24b){_0x4f891a=_0x4f891a-0x0;var _0x3f0c96=_0xe3cb[_0x4f891a];return _0x3f0c96;};'use strict';var _=require(_0xbe3c('0x0'));var util=require(_0xbe3c('0x1'));var logger=require(_0xbe3c('0x2'))(_0xbe3c('0x3'));var moment=require(_0xbe3c('0x4'));var BPromise=require(_0xbe3c('0x5'));var rp=require(_0xbe3c('0x6'));var fs=require('fs');var path=require(_0xbe3c('0x7'));var rimraf=require('rimraf');var config=require(_0xbe3c('0x8'));var attributes=require(_0xbe3c('0x9'));module[_0xbe3c('0xa')]=function(_0x2e1b59,_0x3ec0bb){return _0x2e1b59[_0xbe3c('0xb')](_0xbe3c('0xc'),attributes,{'tableName':_0xbe3c('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x09d5=['Attachment','attachments','lodash','api','moment','path','../../config/environment','./attachment.attributes'];(function(_0x28bd3f,_0x1cca1f){var _0x5c2f6e=function(_0x30f90d){while(--_0x30f90d){_0x28bd3f['push'](_0x28bd3f['shift']());}};_0x5c2f6e(++_0x1cca1f);}(_0x09d5,0xb2));var _0x509d=function(_0x50cd8f,_0x3dd413){_0x50cd8f=_0x50cd8f-0x0;var _0x150e52=_0x09d5[_0x50cd8f];return _0x150e52;};'use strict';var _=require(_0x509d('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x509d('0x1'));var moment=require(_0x509d('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x509d('0x3'));var rimraf=require('rimraf');var config=require(_0x509d('0x4'));var attributes=require(_0x509d('0x5'));module['exports']=function(_0x38887f,_0x4071b0){return _0x38887f['define'](_0x509d('0x6'),attributes,{'tableName':_0x509d('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 2b1a610..d4adf99 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xab5b=['options','then','lodash','util','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','Attachment,\x20%s,\x20%s','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreateAttachment','Attachment','create','body'];(function(_0x37d05b,_0x179896){var _0x1a197d=function(_0x4f3748){while(--_0x4f3748){_0x37d05b['push'](_0x37d05b['shift']());}};_0x1a197d(++_0x179896);}(_0xab5b,0x11a));var _0xbab5=function(_0x70f65d,_0x7d59a2){_0x70f65d=_0x70f65d-0x0;var _0x8505d8=_0xab5b[_0x70f65d];return _0x8505d8;};'use strict';var _=require(_0xbab5('0x0'));var util=require(_0xbab5('0x1'));var moment=require('moment');var BPromise=require(_0xbab5('0x2'));var rs=require(_0xbab5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xbab5('0x4'));var logger=require('../../config/logger')(_0xbab5('0x5'));var config=require(_0xbab5('0x6'));var jayson=require(_0xbab5('0x7'));var client=jayson[_0xbab5('0x8')][_0xbab5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5642aa,_0x102395,_0x10c7fe){return new BPromise(function(_0x395dd7,_0x4578ba){return client[_0xbab5('0xa')](_0x5642aa,_0x10c7fe)['then'](function(_0x180ac0){logger[_0xbab5('0xb')](_0xbab5('0xc'),_0x102395,'request\x20sent');logger[_0xbab5('0xd')](_0xbab5('0xe'),_0x102395,'request\x20sent',JSON[_0xbab5('0xf')](_0x180ac0));if(_0x180ac0[_0xbab5('0x10')]){if(_0x180ac0[_0xbab5('0x10')][_0xbab5('0x11')]===0x1f4){logger['error'](_0xbab5('0xc'),_0x102395,_0x180ac0['error'][_0xbab5('0x12')]);return _0x4578ba(_0x180ac0[_0xbab5('0x10')][_0xbab5('0x12')]);}logger[_0xbab5('0x10')](_0xbab5('0xc'),_0x102395,_0x180ac0['error'][_0xbab5('0x12')]);return _0x395dd7(_0x180ac0[_0xbab5('0x10')][_0xbab5('0x12')]);}else{logger[_0xbab5('0xb')](_0xbab5('0xc'),_0x102395,_0xbab5('0x13'));_0x395dd7(_0x180ac0[_0xbab5('0x14')][_0xbab5('0x12')]);}})[_0xbab5('0x15')](function(_0x59b10e){logger[_0xbab5('0x10')](_0xbab5('0xc'),_0x102395,_0x59b10e);_0x4578ba(_0x59b10e);});});}exports[_0xbab5('0x16')]=function(_0x505763){var _0x5aa7be=this;return new Promise(function(_0x288a1b,_0x3f039d){return db[_0xbab5('0x17')][_0xbab5('0x18')](_0x505763[_0xbab5('0x19')],{'raw':_0x505763[_0xbab5('0x1a')]?_0x505763[_0xbab5('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xbab5('0x1b')](function(_0x176be1){logger[_0xbab5('0xb')]('CreateAttachment',_0x505763);logger[_0xbab5('0xd')](_0xbab5('0x16'),_0x505763,JSON[_0xbab5('0xf')](_0x176be1));_0x288a1b(_0x176be1);})[_0xbab5('0x15')](function(_0x24a1ff){logger[_0xbab5('0x10')](_0xbab5('0x16'),_0x24a1ff[_0xbab5('0x12')],_0x505763);_0x3f039d(_0x5aa7be[_0xbab5('0x10')](0x1f4,_0x24a1ff[_0xbab5('0x12')]));});});};
\ No newline at end of file
+var _0x447b=['catch','CreateAttachment','body','options','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x541c32,_0x3265d9){var _0x5b506a=function(_0x4e1936){while(--_0x4e1936){_0x541c32['push'](_0x541c32['shift']());}};_0x5b506a(++_0x3265d9);}(_0x447b,0xe4));var _0xb447=function(_0x2bbbc2,_0x2fd8b9){_0x2bbbc2=_0x2bbbc2-0x0;var _0x1f0319=_0x447b[_0x2bbbc2];return _0x1f0319;};'use strict';var _=require(_0xb447('0x0'));var util=require(_0xb447('0x1'));var moment=require('moment');var BPromise=require(_0xb447('0x2'));var rs=require(_0xb447('0x3'));var fs=require('fs');var Redis=require(_0xb447('0x4'));var db=require(_0xb447('0x5'))['db'];var utils=require(_0xb447('0x6'));var logger=require(_0xb447('0x7'))(_0xb447('0x8'));var config=require(_0xb447('0x9'));var jayson=require(_0xb447('0xa'));var client=jayson[_0xb447('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4e0f42,_0x2e919c,_0x588700){return new BPromise(function(_0x3ea00b,_0x210bc5){return client[_0xb447('0xc')](_0x4e0f42,_0x588700)[_0xb447('0xd')](function(_0x1972c9){logger['info'](_0xb447('0xe'),_0x2e919c,_0xb447('0xf'));logger[_0xb447('0x10')](_0xb447('0x11'),_0x2e919c,'request\x20sent',JSON[_0xb447('0x12')](_0x1972c9));if(_0x1972c9[_0xb447('0x13')]){if(_0x1972c9[_0xb447('0x13')][_0xb447('0x14')]===0x1f4){logger[_0xb447('0x13')](_0xb447('0xe'),_0x2e919c,_0x1972c9[_0xb447('0x13')][_0xb447('0x15')]);return _0x210bc5(_0x1972c9[_0xb447('0x13')]['message']);}logger['error'](_0xb447('0xe'),_0x2e919c,_0x1972c9[_0xb447('0x13')]['message']);return _0x3ea00b(_0x1972c9[_0xb447('0x13')][_0xb447('0x15')]);}else{logger[_0xb447('0x16')]('Attachment,\x20%s,\x20%s',_0x2e919c,'request\x20sent');_0x3ea00b(_0x1972c9[_0xb447('0x17')]['message']);}})[_0xb447('0x18')](function(_0x5c98a9){logger[_0xb447('0x13')](_0xb447('0xe'),_0x2e919c,_0x5c98a9);_0x210bc5(_0x5c98a9);});});}exports[_0xb447('0x19')]=function(_0x23825c){var _0x1552bd=this;return new Promise(function(_0x3015ab,_0x2a019c){return db['Attachment']['create'](_0x23825c[_0xb447('0x1a')],{'raw':_0x23825c[_0xb447('0x1b')]?_0x23825c[_0xb447('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0xb447('0xd')](function(_0x176366){logger[_0xb447('0x16')](_0xb447('0x19'),_0x23825c);logger[_0xb447('0x10')]('CreateAttachment',_0x23825c,JSON[_0xb447('0x12')](_0x176366));_0x3015ab(_0x176366);})[_0xb447('0x18')](function(_0xcba626){logger[_0xb447('0x13')](_0xb447('0x19'),_0xcba626[_0xb447('0x15')],_0x23825c);_0x2a019c(_0x1552bd['error'](0x1f4,_0xcba626[_0xb447('0x15')]));});});};
\ No newline at end of file
index c200a55..b1582ba 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdb28=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/download','download','/:id/clone','clone','join','root','server/files/attachments/','%s-%s','now','originalname','replace','post','single','file','create','put','update','delete','destroy','exports','multer','util'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xdb28,0x106));var _0x8db2=function(_0x336a8e,_0x4bb255){_0x336a8e=_0x336a8e-0x0;var _0x2dd0a0=_0xdb28[_0x336a8e];return _0x2dd0a0;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./attachment.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['post'](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x10')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1d9371,_0x150942,_0x576475){_0x576475(null,path[_0x8db2('0x11')](config[_0x8db2('0x12')],_0x8db2('0x13')));},'filename':function(_0x204f49,_0x37d017,_0x559fb1){_0x559fb1(null,util['format'](_0x8db2('0x14'),Date[_0x8db2('0x15')](),_0x37d017[_0x8db2('0x16')][_0x8db2('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x8db2('0x18')]('/',upload[_0x8db2('0x19')](_0x8db2('0x1a')),controller[_0x8db2('0x1b')]);router[_0x8db2('0x1c')](_0x8db2('0xb'),auth['isAuthenticated'](),controller[_0x8db2('0x1d')]);router[_0x8db2('0x1e')]('/:id',auth[_0x8db2('0xa')](),controller[_0x8db2('0x1f')]);module[_0x8db2('0x20')]=router;
\ No newline at end of file
+var _0xdb28=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/download','download','/:id/clone','clone','join','root','server/files/attachments/','%s-%s','now','originalname','replace','post','single','file','create','put','update','delete','destroy','exports','multer','util'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xdb28,0x106));var _0x8db2=function(_0xd27165,_0x1c6d99){_0xd27165=_0xd27165-0x0;var _0x4cb772=_0xdb28[_0xd27165];return _0x4cb772;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var fs_extra=require(_0x8db2('0x5'));var auth=require(_0x8db2('0x6'));var interaction=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var controller=require('./attachment.controller');router[_0x8db2('0x9')]('/',auth[_0x8db2('0xa')](),controller['index']);router['get'](_0x8db2('0xb'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xc')]);router[_0x8db2('0x9')](_0x8db2('0xd'),auth[_0x8db2('0xa')](),controller[_0x8db2('0xe')]);router['post'](_0x8db2('0xf'),auth[_0x8db2('0xa')](),controller[_0x8db2('0x10')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1d9371,_0x150942,_0x576475){_0x576475(null,path[_0x8db2('0x11')](config[_0x8db2('0x12')],_0x8db2('0x13')));},'filename':function(_0x204f49,_0x37d017,_0x559fb1){_0x559fb1(null,util['format'](_0x8db2('0x14'),Date[_0x8db2('0x15')](),_0x37d017[_0x8db2('0x16')][_0x8db2('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x8db2('0x18')]('/',upload[_0x8db2('0x19')](_0x8db2('0x1a')),controller[_0x8db2('0x1b')]);router[_0x8db2('0x1c')](_0x8db2('0xb'),auth['isAuthenticated'](),controller[_0x8db2('0x1d')]);router[_0x8db2('0x1e')]('/:id',auth[_0x8db2('0xa')](),controller[_0x8db2('0x1f')]);module[_0x8db2('0x20')]=router;
\ No newline at end of file
index 8e30285..896a7ae 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe289=['Strategy','moment','activedirectory2','bluebird','util','../../components/auth/service','../../config/utils','../../config/environment','../../config/logger','api','activedirectory','baseDN','url','authenticate','error','Error\x20authenticate\x20%s:\x20%s','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','Error\x20authenticate\x20%s:\x20Wrong\x20credentials','Setting','findOne','then','adSsoEnabled','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20enabled','salt','role','disabled','blocked','blockedAt','online','admin','user','agent','name','add','blockDuration','minutes','clearBlockUser','getLicense','catch','status','send','ad-login','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','use','password','User','passport','passport-local'];(function(_0x160035,_0x5d5f64){var _0xa16823=function(_0x46748b){while(--_0x46748b){_0x160035['push'](_0x160035['shift']());}};_0xa16823(++_0x5d5f64);}(_0xe289,0xc6));var _0x9e28=function(_0x538b31,_0x80e294){_0x538b31=_0x538b31-0x0;var _0x4348f0=_0xe289[_0x538b31];return _0x4348f0;};'use strict';var passport=require(_0x9e28('0x0'));var LocalStrategy=require(_0x9e28('0x1'))[_0x9e28('0x2')];var moment=require(_0x9e28('0x3'));var ActiveDirectory=require(_0x9e28('0x4'));var BPromise=require(_0x9e28('0x5'));var util=require(_0x9e28('0x6'));var db=require('../../mysqldb')['db'];var authService=require(_0x9e28('0x7'));var utils=require(_0x9e28('0x8'));var config=require(_0x9e28('0x9'));var logger=require(_0x9e28('0xa'))(_0x9e28('0xb'));function isActiveDirectoryConfigured(_0x57faa0){var _0x54cf8f=![];if(typeof _0x57faa0[_0x9e28('0xc')]!=='undefined'){_0x54cf8f=_0x57faa0[_0x9e28('0xc')][_0x9e28('0xd')]&&_0x57faa0[_0x9e28('0xc')][_0x9e28('0xe')]&&_0x57faa0[_0x9e28('0xc')]['domain'];}return _0x54cf8f;}function adAuthenticate(_0x12881d,_0x478bbf,_0x259abd){return new BPromise(function(_0x13fcf1,_0x230b6a){try{var _0x46b896=new ActiveDirectory(_0x12881d);_0x46b896[_0x9e28('0xf')](_0x478bbf,_0x259abd,function(_0xa32279,_0x215645){if(_0xa32279){logger[_0x9e28('0x10')](_0x9e28('0x11'),_0x478bbf,util['inspect'](_0xa32279,{'showHidden':![],'depth':null}));_0x230b6a(_0x9e28('0x12'));}else if(!_0x215645){logger[_0x9e28('0x10')](_0x9e28('0x13'),_0x478bbf);_0x230b6a(_0x9e28('0x12'));}else{_0x13fcf1(_0x215645);}});}catch(_0x3d9001){_0x230b6a(_0x3d9001);}});}function ActiveDirectoryAuthenticate(_0x53949d,_0x35f70a,_0x55d7c2,_0x3a3e8f){var _0x25388c,_0x5042ba;if(!isActiveDirectoryConfigured(config)){logger[_0x9e28('0x10')]('Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20configured',_0x35f70a);return _0x3a3e8f(null,![],{'message':_0x9e28('0x12')});}return db[_0x9e28('0x14')][_0x9e28('0x15')]({'where':{'id':0x1},'attributes':['adSsoEnabled','blockDuration'],'raw':!![]})[_0x9e28('0x16')](function(_0x2a8fd1){_0x25388c=_0x2a8fd1;if(!_0x25388c[_0x9e28('0x17')]){logger[_0x9e28('0x10')](_0x9e28('0x18'),_0x35f70a);throw new Error(_0x9e28('0x12'));}return _0x53949d[_0x9e28('0x15')]({'attributes':['id','name','password',_0x9e28('0x19'),_0x9e28('0x1a'),_0x9e28('0x1b'),_0x9e28('0x1c'),_0x9e28('0x1d'),_0x9e28('0x1e')],'where':{'name':_0x35f70a,'role':{'$or':[_0x9e28('0x1f'),_0x9e28('0x20'),_0x9e28('0x21')]},'adSsoEnabled':!![]}});})['then'](function(_0x2ce175){if(!_0x2ce175||_0x2ce175&&_0x2ce175[_0x9e28('0x22')]!==_0x35f70a){throw new Error(_0x9e28('0x12'));}_0x5042ba=_0x2ce175;var _0x28a63e=_0x5042ba['name']+'@'+config[_0x9e28('0xc')]['domain'];return adAuthenticate(config['activedirectory'],_0x28a63e,_0x55d7c2);})['then'](function(_0x52c933){if(_0x5042ba[_0x9e28('0x1b')]){throw new Error(_0x9e28('0x12'));}if(_0x25388c['blockDuration']>0x0){if(_0x5042ba['blocked']){if(moment(_0x5042ba['blockedAt'])[_0x9e28('0x23')](_0x25388c[_0x9e28('0x24')],_0x9e28('0x25'))>moment()){throw new Error(_0x9e28('0x12'));}return utils[_0x9e28('0x26')](_0x5042ba,0x0,![],null)[_0x9e28('0x16')](function(){return utils[_0x9e28('0x27')](_0x5042ba);})[_0x9e28('0x16')](function(){return _0x3a3e8f(null,_0x5042ba);});}else{return utils['getLicense'](_0x5042ba)['then'](function(){return _0x3a3e8f(null,_0x5042ba);});}}else{return utils[_0x9e28('0x27')](_0x5042ba)['then'](function(){return _0x3a3e8f(null,_0x5042ba);});}})[_0x9e28('0x28')](function(_0x67d23d){return _0x3a3e8f(null,![],_0x67d23d);});}function handleError(_0x389f52,_0x250ae0,_0x47bf8c){return _0x389f52[_0x9e28('0x29')](_0x250ae0||0x1f4)[_0x9e28('0x2a')]({'message':_0x47bf8c?_0x47bf8c['message']||_0x47bf8c:''});}exports['login']=function(_0xf3b9e4,_0x33557c,_0x3463b3){passport[_0x9e28('0xf')](_0x9e28('0x2b'),function(_0x28e1c9,_0x5a5507,_0x173819){var _0x2316c2=_0x28e1c9||_0x173819;if(_0x2316c2){return handleError(_0x33557c,0x191,_0x2316c2);}if(!_0x5a5507){return handleError(_0x33557c,0x194,{'message':_0x9e28('0x2c')});}else{var _0x1bc46e={'payload':{'id':_0x5a5507['id'],'role':_0x5a5507[_0x9e28('0x1a')]},'options':{'expiresIn':0x15180}};return authService[_0x9e28('0x2d')](_0x1bc46e)[_0x9e28('0x16')](function(_0x407a0f){_0x33557c[_0x9e28('0x2e')]({'id':_0x5a5507['id'],'token':_0x407a0f,'statusCall':'','isAlreadyLogged':_0x5a5507[_0x9e28('0x1e')]});});}})(_0xf3b9e4,_0x33557c,_0x3463b3);};passport[_0x9e28('0x2f')]('ad-login',new LocalStrategy({'usernameField':_0x9e28('0x22'),'passwordField':_0x9e28('0x30')},function(_0x322338,_0x1d6787,_0xa2433f){return ActiveDirectoryAuthenticate(db[_0x9e28('0x31')],_0x322338,_0x1d6787,_0xa2433f);}));
\ No newline at end of file
+var _0xc9db=['ad-login','online','use','password','User','passport','passport-local','activedirectory2','bluebird','util','../../mysqldb','../../components/auth/service','../../config/utils','../../config/environment','../../config/logger','api','activedirectory','undefined','baseDN','url','authenticate','error','Error\x20authenticate\x20%s:\x20%s','inspect','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','Error\x20authenticate\x20%s:\x20Wrong\x20credentials','Setting','findOne','then','adSsoEnabled','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20enabled','name','salt','role','disabled','blocked','blockedAt','admin','add','blockDuration','minutes','clearBlockUser','getLicense','status','send','message','login'];(function(_0x273de2,_0x1cb97d){var _0x25cad5=function(_0x145b4e){while(--_0x145b4e){_0x273de2['push'](_0x273de2['shift']());}};_0x25cad5(++_0x1cb97d);}(_0xc9db,0x1ac));var _0xbc9d=function(_0x1a1179,_0x443b7d){_0x1a1179=_0x1a1179-0x0;var _0x360a5e=_0xc9db[_0x1a1179];return _0x360a5e;};'use strict';var passport=require(_0xbc9d('0x0'));var LocalStrategy=require(_0xbc9d('0x1'))['Strategy'];var moment=require('moment');var ActiveDirectory=require(_0xbc9d('0x2'));var BPromise=require(_0xbc9d('0x3'));var util=require(_0xbc9d('0x4'));var db=require(_0xbc9d('0x5'))['db'];var authService=require(_0xbc9d('0x6'));var utils=require(_0xbc9d('0x7'));var config=require(_0xbc9d('0x8'));var logger=require(_0xbc9d('0x9'))(_0xbc9d('0xa'));function isActiveDirectoryConfigured(_0x2f4f4a){var _0x188590=![];if(typeof _0x2f4f4a[_0xbc9d('0xb')]!==_0xbc9d('0xc')){_0x188590=_0x2f4f4a[_0xbc9d('0xb')][_0xbc9d('0xd')]&&_0x2f4f4a[_0xbc9d('0xb')][_0xbc9d('0xe')]&&_0x2f4f4a['activedirectory']['domain'];}return _0x188590;}function adAuthenticate(_0x177643,_0x31eca8,_0x28079f){return new BPromise(function(_0x13b430,_0x5937d5){try{var _0x3001d7=new ActiveDirectory(_0x177643);_0x3001d7[_0xbc9d('0xf')](_0x31eca8,_0x28079f,function(_0x3d7f67,_0x31690){if(_0x3d7f67){logger[_0xbc9d('0x10')](_0xbc9d('0x11'),_0x31eca8,util[_0xbc9d('0x12')](_0x3d7f67,{'showHidden':![],'depth':null}));_0x5937d5(_0xbc9d('0x13'));}else if(!_0x31690){logger[_0xbc9d('0x10')](_0xbc9d('0x14'),_0x31eca8);_0x5937d5(_0xbc9d('0x13'));}else{_0x13b430(_0x31690);}});}catch(_0x339dad){_0x5937d5(_0x339dad);}});}function ActiveDirectoryAuthenticate(_0x27c0b6,_0x3c394b,_0x128996,_0x464c2c){var _0x1476ba,_0x159e4f;if(!isActiveDirectoryConfigured(config)){logger[_0xbc9d('0x10')]('Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20configured',_0x3c394b);return _0x464c2c(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}return db[_0xbc9d('0x15')][_0xbc9d('0x16')]({'where':{'id':0x1},'attributes':['adSsoEnabled','blockDuration'],'raw':!![]})[_0xbc9d('0x17')](function(_0x56bfd6){_0x1476ba=_0x56bfd6;if(!_0x1476ba[_0xbc9d('0x18')]){logger[_0xbc9d('0x10')](_0xbc9d('0x19'),_0x3c394b);throw new Error(_0xbc9d('0x13'));}return _0x27c0b6['findOne']({'attributes':['id',_0xbc9d('0x1a'),'password',_0xbc9d('0x1b'),_0xbc9d('0x1c'),_0xbc9d('0x1d'),_0xbc9d('0x1e'),_0xbc9d('0x1f'),'online'],'where':{'name':_0x3c394b,'role':{'$or':[_0xbc9d('0x20'),'user','agent']},'adSsoEnabled':!![]}});})[_0xbc9d('0x17')](function(_0x1f0231){if(!_0x1f0231||_0x1f0231&&_0x1f0231[_0xbc9d('0x1a')]!==_0x3c394b){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}_0x159e4f=_0x1f0231;var _0x58b4ae=_0x159e4f[_0xbc9d('0x1a')]+'@'+config[_0xbc9d('0xb')]['domain'];return adAuthenticate(config[_0xbc9d('0xb')],_0x58b4ae,_0x128996);})[_0xbc9d('0x17')](function(_0x5bdfc5){if(_0x159e4f[_0xbc9d('0x1d')]){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}if(_0x1476ba['blockDuration']>0x0){if(_0x159e4f[_0xbc9d('0x1e')]){if(moment(_0x159e4f[_0xbc9d('0x1f')])[_0xbc9d('0x21')](_0x1476ba[_0xbc9d('0x22')],_0xbc9d('0x23'))>moment()){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}return utils[_0xbc9d('0x24')](_0x159e4f,0x0,![],null)[_0xbc9d('0x17')](function(){return utils[_0xbc9d('0x25')](_0x159e4f);})['then'](function(){return _0x464c2c(null,_0x159e4f);});}else{return utils[_0xbc9d('0x25')](_0x159e4f)[_0xbc9d('0x17')](function(){return _0x464c2c(null,_0x159e4f);});}}else{return utils[_0xbc9d('0x25')](_0x159e4f)[_0xbc9d('0x17')](function(){return _0x464c2c(null,_0x159e4f);});}})['catch'](function(_0x16fc46){return _0x464c2c(null,![],_0x16fc46);});}function handleError(_0x1cf218,_0x1dd135,_0x3dbe20){return _0x1cf218[_0xbc9d('0x26')](_0x1dd135||0x1f4)[_0xbc9d('0x27')]({'message':_0x3dbe20?_0x3dbe20[_0xbc9d('0x28')]||_0x3dbe20:''});}exports[_0xbc9d('0x29')]=function(_0x23e812,_0x4968bf,_0x1694d2){passport['authenticate'](_0xbc9d('0x2a'),function(_0x5a2e9c,_0x515a0a,_0x5769a4){var _0x23b8e0=_0x5a2e9c||_0x5769a4;if(_0x23b8e0){return handleError(_0x4968bf,0x191,_0x23b8e0);}if(!_0x515a0a){return handleError(_0x4968bf,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x483386={'payload':{'id':_0x515a0a['id'],'role':_0x515a0a['role']},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x483386)[_0xbc9d('0x17')](function(_0x558440){_0x4968bf['json']({'id':_0x515a0a['id'],'token':_0x558440,'statusCall':'','isAlreadyLogged':_0x515a0a[_0xbc9d('0x2b')]});});}})(_0x23e812,_0x4968bf,_0x1694d2);};passport[_0xbc9d('0x2c')](_0xbc9d('0x2a'),new LocalStrategy({'usernameField':_0xbc9d('0x1a'),'passwordField':_0xbc9d('0x2d')},function(_0x1e4bd2,_0xb9542e,_0x41a1f6){return ActiveDirectoryAuthenticate(db[_0xbc9d('0x2e')],_0x1e4bd2,_0xb9542e,_0x41a1f6);}));
\ No newline at end of file
index 5307146..1176116 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc677=['post','login','exports','express','Router'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xc677,0x15c));var _0x7c67=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc677[_0x321bb2];return _0x9c12ed;};'use strict';var express=require(_0x7c67('0x0'));var router=express[_0x7c67('0x1')]();var controller=require('./authActiveDirectory.controller');router[_0x7c67('0x2')]('/',controller[_0x7c67('0x3')]);module[_0x7c67('0x4')]=router;
\ No newline at end of file
+var _0x5f4e=['Router','./authActiveDirectory.controller','post','login','exports'];(function(_0x4b57f8,_0x5b6df7){var _0x244e05=function(_0x14c9e1){while(--_0x14c9e1){_0x4b57f8['push'](_0x4b57f8['shift']());}};_0x244e05(++_0x5b6df7);}(_0x5f4e,0x12c));var _0xe5f4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5f4e[_0x20a584];return _0x4b41a8;};'use strict';var express=require('express');var router=express[_0xe5f4('0x0')]();var controller=require(_0xe5f4('0x1'));router[_0xe5f4('0x2')]('/',controller[_0xe5f4('0x3')]);module[_0xe5f4('0x4')]=router;
\ No newline at end of file
index dad6c1a..525109c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['blockedAt','add','minutes','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/utils','login','authenticate','google','/login','email','use','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration','then','User','find','map','value','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x7a54,0x106));var _0x47a5=function(_0x4fe992,_0x305e2e){_0x4fe992=_0x4fe992-0x0;var _0x3c2435=_0x7a54[_0x4fe992];return _0x3c2435;};'use strict';var _=require(_0x47a5('0x0'));var passport=require(_0x47a5('0x1'));var GoogleStrategy=require(_0x47a5('0x2'))['Strategy'];var moment=require(_0x47a5('0x3'));var db=require(_0x47a5('0x4'))['db'];var config=require('../../config/environment');var utils=require(_0x47a5('0x5'));exports[_0x47a5('0x6')]=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':_0x47a5('0x9'),'scope':['profile',_0x47a5('0xa')],'session':![]});exports['callback']=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':'/login','session':![]});passport[_0x47a5('0xb')](new GoogleStrategy({'clientID':config['google']?config['google']['clientID']:'id','clientSecret':config[_0x47a5('0x8')]?config[_0x47a5('0x8')]['clientSecret']:_0x47a5('0xc'),'callbackURL':config['google']?config['google'][_0x47a5('0xd')]:''},function(_0x69e4d4,_0x2f399b,_0x250fad,_0xd612dd){var _0xd308b8,_0x1eae59;return db['Setting'][_0x47a5('0xe')]({'where':{'id':0x1},'attributes':[_0x47a5('0xf'),_0x47a5('0x10')],'raw':!![]})[_0x47a5('0x11')](function(_0x139f25){_0xd308b8=_0x139f25;return db[_0x47a5('0x12')][_0x47a5('0x13')]({'where':{'email':_[_0x47a5('0x14')](_0x250fad['emails'],_0x47a5('0x15')),'role':{'$or':[_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18')]}}});})[_0x47a5('0x11')](function(_0x574af6){_0x1eae59=_0x574af6;if(_0x1eae59){if(_0x1eae59['disabled']){return _0xd612dd(_0x47a5('0x19'));}else if(_0xd308b8['blockDuration']>0x0){if(_0x1eae59['blocked']){if(moment(_0x1eae59[_0x47a5('0x1a')])[_0x47a5('0x1b')](_0xd308b8[_0x47a5('0x10')],_0x47a5('0x1c'))>moment()){return _0xd612dd(_0x47a5('0x19'));}else{return utils[_0x47a5('0x1d')](_0x1eae59,0x0,![],null)[_0x47a5('0x11')](function(){return utils[_0x47a5('0x1e')](_0x1eae59);})[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils['getLicense'](_0x1eae59)[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils[_0x47a5('0x1e')](_0x1eae59)['then'](function(){return _0xd612dd(null,_0x1eae59);});}}return _0xd612dd(_0x47a5('0x19'));})[_0x47a5('0x1f')](function(_0x36874d){_0xd612dd(_0x36874d);});}));
\ No newline at end of file
+var _0x7a54=['blockedAt','add','minutes','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/utils','login','authenticate','google','/login','email','use','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration','then','User','find','map','value','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0x7a54,0x106));var _0x47a5=function(_0xd45231,_0x4f9b8b){_0xd45231=_0xd45231-0x0;var _0x27d5cd=_0x7a54[_0xd45231];return _0x27d5cd;};'use strict';var _=require(_0x47a5('0x0'));var passport=require(_0x47a5('0x1'));var GoogleStrategy=require(_0x47a5('0x2'))['Strategy'];var moment=require(_0x47a5('0x3'));var db=require(_0x47a5('0x4'))['db'];var config=require('../../config/environment');var utils=require(_0x47a5('0x5'));exports[_0x47a5('0x6')]=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':_0x47a5('0x9'),'scope':['profile',_0x47a5('0xa')],'session':![]});exports['callback']=passport[_0x47a5('0x7')](_0x47a5('0x8'),{'failureRedirect':'/login','session':![]});passport[_0x47a5('0xb')](new GoogleStrategy({'clientID':config['google']?config['google']['clientID']:'id','clientSecret':config[_0x47a5('0x8')]?config[_0x47a5('0x8')]['clientSecret']:_0x47a5('0xc'),'callbackURL':config['google']?config['google'][_0x47a5('0xd')]:''},function(_0x69e4d4,_0x2f399b,_0x250fad,_0xd612dd){var _0xd308b8,_0x1eae59;return db['Setting'][_0x47a5('0xe')]({'where':{'id':0x1},'attributes':[_0x47a5('0xf'),_0x47a5('0x10')],'raw':!![]})[_0x47a5('0x11')](function(_0x139f25){_0xd308b8=_0x139f25;return db[_0x47a5('0x12')][_0x47a5('0x13')]({'where':{'email':_[_0x47a5('0x14')](_0x250fad['emails'],_0x47a5('0x15')),'role':{'$or':[_0x47a5('0x16'),_0x47a5('0x17'),_0x47a5('0x18')]}}});})[_0x47a5('0x11')](function(_0x574af6){_0x1eae59=_0x574af6;if(_0x1eae59){if(_0x1eae59['disabled']){return _0xd612dd(_0x47a5('0x19'));}else if(_0xd308b8['blockDuration']>0x0){if(_0x1eae59['blocked']){if(moment(_0x1eae59[_0x47a5('0x1a')])[_0x47a5('0x1b')](_0xd308b8[_0x47a5('0x10')],_0x47a5('0x1c'))>moment()){return _0xd612dd(_0x47a5('0x19'));}else{return utils[_0x47a5('0x1d')](_0x1eae59,0x0,![],null)[_0x47a5('0x11')](function(){return utils[_0x47a5('0x1e')](_0x1eae59);})[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils['getLicense'](_0x1eae59)[_0x47a5('0x11')](function(){return _0xd612dd(null,_0x1eae59);});}}else{return utils[_0x47a5('0x1e')](_0x1eae59)['then'](function(){return _0xd612dd(null,_0x1eae59);});}}return _0xd612dd(_0x47a5('0x19'));})[_0x47a5('0x1f')](function(_0x36874d){_0xd612dd(_0x36874d);});}));
\ No newline at end of file
index 513226e..33361eb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc40d=['login','/callback','isMiddleware','setTokenCookie','exports','express','passport','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get'];(function(_0x2a3c0a,_0x163f5c){var _0x1703a2=function(_0x471dfe){while(--_0x471dfe){_0x2a3c0a['push'](_0x2a3c0a['shift']());}};_0x1703a2(++_0x163f5c);}(_0xc40d,0x1b5));var _0xdc40=function(_0x3e542d,_0x16f3aa){_0x3e542d=_0x3e542d-0x0;var _0x2efb15=_0xc40d[_0x3e542d];return _0x2efb15;};'use strict';var express=require(_0xdc40('0x0'));var passport=require(_0xdc40('0x1'));var router=express[_0xdc40('0x2')]();var controller=require(_0xdc40('0x3'));var userController=require(_0xdc40('0x4'));var authService=require(_0xdc40('0x5'));router[_0xdc40('0x6')]('/',controller[_0xdc40('0x7')]);router[_0xdc40('0x6')](_0xdc40('0x8'),controller['callback'],authService[_0xdc40('0x9')],userController[_0xdc40('0x7')],authService[_0xdc40('0xa')]);module[_0xdc40('0xb')]=router;
\ No newline at end of file
+var _0x7563=['express','Router','../user/user.controller.js','../../components/auth/service','get','/callback','callback','isMiddleware','login'];(function(_0x25b1f2,_0x3dcbc9){var _0x2bf065=function(_0x1ec50a){while(--_0x1ec50a){_0x25b1f2['push'](_0x25b1f2['shift']());}};_0x2bf065(++_0x3dcbc9);}(_0x7563,0x1a7));var _0x3756=function(_0x37dd70,_0x3f4854){_0x37dd70=_0x37dd70-0x0;var _0x1cc1c8=_0x7563[_0x37dd70];return _0x1cc1c8;};'use strict';var express=require(_0x3756('0x0'));var passport=require('passport');var router=express[_0x3756('0x1')]();var controller=require('./authGoogle.controller');var userController=require(_0x3756('0x2'));var authService=require(_0x3756('0x3'));router[_0x3756('0x4')]('/',controller['login']);router[_0x3756('0x4')](_0x3756('0x5'),controller[_0x3756('0x6')],authService[_0x3756('0x7')],userController[_0x3756('0x8')],authService['setTokenCookie']);module['exports']=router;
\ No newline at end of file
index 908b26e..e1b24b3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x52d9=['authenticate','role','signToken','json','online','Email\x20parameter\x20is\x20missing','generate','body','trim','Setting','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','headers','host','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','enforcePasswordHistory','securePassword','validatePasswordPattern','previousPasswords','passwordHistoryLimit','Password\x20reset!','use','local-login','util','passport','Strategy','jayson/promise','lodash','randomstring','moment','../../components/auth/service','../../config/utils','http','findOne','allowedLoginAttempts','blockDuration','then','name','password','salt','disabled','blocked','loginAttempts','admin','user','agent','blockedAt','add','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','minutes','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','CloudProvider','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','merge','format','\x22%s\x22\x20<%s>','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','login'];(function(_0x1aece3,_0x4ce790){var _0x36254e=function(_0x9c8723){while(--_0x9c8723){_0x1aece3['push'](_0x1aece3['shift']());}};_0x36254e(++_0x4ce790);}(_0x52d9,0x17d));var _0x952d=function(_0x10d618,_0x1f1c82){_0x10d618=_0x10d618-0x0;var _0x57d044=_0x52d9[_0x10d618];return _0x57d044;};'use strict';var util=require(_0x952d('0x0'));var passport=require(_0x952d('0x1'));var LocalStrategy=require('passport-local')[_0x952d('0x2')];var jayson=require(_0x952d('0x3'));var _=require(_0x952d('0x4'));var rs=require(_0x952d('0x5'));var moment=require(_0x952d('0x6'));var db=require('../../mysqldb')['db'];var authService=require(_0x952d('0x7'));var utils=require(_0x952d('0x8'));var client=jayson['client'][_0x952d('0x9')]({'port':0x232b});function localAuthenticate(_0x26dc24,_0x6966bd,_0x391b06,_0x4920ac){var _0x25e54f,_0x4abdb4;return db['Setting'][_0x952d('0xa')]({'where':{'id':0x1},'attributes':[_0x952d('0xb'),_0x952d('0xc')],'raw':!![]})[_0x952d('0xd')](function(_0x180ee9){_0x25e54f=_0x180ee9;return _0x26dc24['findOne']({'attributes':['id',_0x952d('0xe'),_0x952d('0xf'),_0x952d('0x10'),'role',_0x952d('0x11'),_0x952d('0x12'),'blockedAt',_0x952d('0x13')],'where':{'name':_0x6966bd,'role':{'$or':[_0x952d('0x14'),_0x952d('0x15'),_0x952d('0x16')]}}});})[_0x952d('0xd')](function(_0x36003e){if(!_0x36003e||_0x36003e&&_0x36003e[_0x952d('0xe')]!==_0x6966bd){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x4abdb4=_0x36003e;return _0x4abdb4;}})[_0x952d('0xd')](function(){_0x4abdb4['authenticate'](_0x391b06,function(_0x49a6a0,_0x4d7254){var _0x14f55f=_0x4abdb4[_0x952d('0x13')]+0x1;if(_0x49a6a0){return _0x4920ac(_0x49a6a0);}else if(!_0x4d7254){if(_0x4abdb4['disabled']){return _0x4920ac(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x25e54f['allowedLoginAttempts']>0x0){if(_0x4abdb4[_0x952d('0x12')]){if(_0x25e54f[_0x952d('0xc')]>0x0){if(moment(_0x4abdb4[_0x952d('0x17')])[_0x952d('0x18')](_0x25e54f[_0x952d('0xc')],'minutes')>moment()){return _0x4920ac(null,![],{'message':_0x952d('0x19')});}else{return utils[_0x952d('0x1a')](_0x4abdb4,_0x14f55f,![],null)[_0x952d('0xd')](function(){return _0x4920ac(null,![],{'message':_0x952d('0x19')});});}}else{return _0x4920ac(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x14f55f>=_0x25e54f['allowedLoginAttempts']){return utils[_0x952d('0x1a')](_0x4abdb4,0x0,!![],moment())[_0x952d('0xd')](function(){return _0x4920ac(null,![],{'message':_0x952d('0x19')});});}else{return utils[_0x952d('0x1a')](_0x4abdb4,_0x14f55f,![],null)[_0x952d('0xd')](function(){return _0x4920ac(null,![],{'message':_0x952d('0x19')});});}}}else{return _0x4920ac(null,![],{'message':_0x952d('0x19')});}}else{if(_0x4abdb4[_0x952d('0x11')]){return _0x4920ac(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x25e54f['allowedLoginAttempts']>0x0){if(_0x4abdb4[_0x952d('0x12')]){if(_0x25e54f[_0x952d('0xc')]>0x0){if(moment(_0x4abdb4['blockedAt'])[_0x952d('0x18')](_0x25e54f[_0x952d('0xc')],_0x952d('0x1b'))>moment()){return _0x4920ac(null,![],{'message':_0x952d('0x19')});}else{return utils['clearBlockUser'](_0x4abdb4,0x0,![],null)[_0x952d('0xd')](function(){return utils['getLicense'](_0x4abdb4);})[_0x952d('0xd')](function(){return _0x4920ac(null,_0x4abdb4);});}}else{return _0x4920ac(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x952d('0x1a')](_0x4abdb4,0x0,![],null)[_0x952d('0xd')](function(){return utils[_0x952d('0x1c')](_0x4abdb4);})[_0x952d('0xd')](function(){return _0x4920ac(null,_0x4abdb4);})[_0x952d('0x1d')](function(_0x7903b4){return _0x4920ac(null,![],_0x7903b4);});}}else{if(_0x4abdb4[_0x952d('0x12')]){return _0x4920ac(null,![],{'message':_0x952d('0x19')});}else{return utils[_0x952d('0x1c')](_0x4abdb4)[_0x952d('0xd')](function(){return _0x4920ac(null,_0x4abdb4);});}}}});})[_0x952d('0x1d')](function(_0x3e195c){return _0x4920ac(null,![],_0x3e195c);});}function sendServiceMail(_0x3e6b05){return db[_0x952d('0x1e')][_0x952d('0x1f')]({'where':{'service':!![]},'attributes':['id','name',_0x952d('0x20')],'include':[{'model':db[_0x952d('0x21')],'as':_0x952d('0x22'),'include':[{'model':db[_0x952d('0x23')],'as':_0x952d('0x23')}]}]})[_0x952d('0xd')](function(_0x5f3240){if(!_0x5f3240){throw new Error(_0x952d('0x24'));}var _0x355020=_0x5f3240['getSmtpOptions']();var _0x23bb66={'account':_0x355020,'message':_[_0x952d('0x25')]({'from':util[_0x952d('0x26')](_0x952d('0x27'),_0x5f3240[_0x952d('0xe')],_0x5f3240[_0x952d('0x20')]||_0x5f3240['Smtp']['user'])},_0x3e6b05)};return client[_0x952d('0x28')](_0x952d('0x29'),_0x23bb66);})[_0x952d('0xd')](function(_0x22bb0d){if(_0x22bb0d[_0x952d('0x2a')]){throw new Error(util[_0x952d('0x26')](_0x952d('0x2b'),_0x22bb0d[_0x952d('0x2a')][_0x952d('0x2c')]||JSON[_0x952d('0x2d')](_0x22bb0d[_0x952d('0x2a')])));}return!![];});}function handleError(_0x559992,_0x5c2b5b,_0x2f714f){return _0x559992[_0x952d('0x2e')](_0x5c2b5b||0x1f4)[_0x952d('0x2f')]({'message':_0x2f714f?_0x2f714f[_0x952d('0x2c')]||_0x2f714f:''});}exports[_0x952d('0x30')]=function(_0x55b7c7,_0x1b2c31,_0x51ce53){passport[_0x952d('0x31')]('local-login',function(_0x1e4858,_0x3ee123,_0x36940c){var _0xecdbef=_0x1e4858||_0x36940c;if(_0xecdbef){return handleError(_0x1b2c31,0x191,_0xecdbef);}if(!_0x3ee123){return handleError(_0x1b2c31,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x22518f={'payload':{'id':_0x3ee123['id'],'role':_0x3ee123[_0x952d('0x32')]},'options':{'expiresIn':0x15180}};return authService[_0x952d('0x33')](_0x22518f)[_0x952d('0xd')](function(_0x370d73){_0x1b2c31[_0x952d('0x34')]({'id':_0x3ee123['id'],'token':_0x370d73,'statusCall':'','isAlreadyLogged':_0x3ee123[_0x952d('0x35')]});});}})(_0x55b7c7,_0x1b2c31,_0x51ce53);};exports['forgot']=function(_0x41d41d,_0x93cb43){if(!_0x41d41d['body']['email']){return handleError(_0x93cb43,0x1f4,{'message':_0x952d('0x36')});}var _0x46db46=rs[_0x952d('0x37')]();_0x41d41d[_0x952d('0x38')][_0x952d('0x20')]=_0x41d41d['body'][_0x952d('0x20')][_0x952d('0x39')]()['toLowerCase']();var _0x4ade5b;return db[_0x952d('0x3a')]['findOne']({'where':{'id':0x1},'attributes':[_0x952d('0xb'),_0x952d('0xc')],'raw':!![]})[_0x952d('0xd')](function(_0x316054){_0x4ade5b=_0x316054;return db[_0x952d('0x3b')][_0x952d('0x1f')]({'where':{'email':_0x41d41d[_0x952d('0x38')][_0x952d('0x20')]}});})[_0x952d('0xd')](function(_0x4ae2e8){if(!_0x4ae2e8){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x4ae2e8[_0x952d('0x11')]){throw new Error(_0x952d('0x3c'));}if(_0x4ae2e8[_0x952d('0x12')]){if(moment(_0x4ae2e8[_0x952d('0x17')])['add'](_0x4ade5b['blockDuration'],_0x952d('0x1b'))>moment()){throw new Error(_0x952d('0x3d'));}else{_0x4ae2e8[_0x952d('0x12')]=![];_0x4ae2e8[_0x952d('0x17')]=null;}}_0x4ae2e8[_0x952d('0x3e')]=_0x46db46;_0x4ae2e8[_0x952d('0x3f')]=Date[_0x952d('0x40')]()+0x36ee80;return _0x4ae2e8[_0x952d('0x41')]();})[_0x952d('0xd')](function(){return sendServiceMail({'to':_0x41d41d['body'][_0x952d('0x20')],'subject':_0x952d('0x42'),'text':_0x952d('0x43')+_0x952d('0x44')+'https://'+_0x41d41d[_0x952d('0x45')][_0x952d('0x46')]+_0x952d('0x47')+_0x46db46+'\x0a\x0a'+_0x952d('0x48')});})[_0x952d('0xd')](function(){_0x93cb43['status'](0xc8)[_0x952d('0x2f')]({'message':_0x952d('0x49')});})[_0x952d('0x1d')](function(_0x417f5c){return handleError(_0x93cb43,0x1f4,_0x417f5c);});};exports[_0x952d('0x4a')]=function(_0x376301,_0x4bf7d1){return db[_0x952d('0x3b')][_0x952d('0x1f')]({'where':{'resetPasswordToken':_0x376301[_0x952d('0x4b')][_0x952d('0x4c')],'resetPasswordExpires':{'$gt':Date[_0x952d('0x40')]()}}})[_0x952d('0xd')](function(_0x3f8556){if(!_0x3f8556){throw new Error(_0x952d('0x4d'));}return db[_0x952d('0x3a')][_0x952d('0xa')]({'attributes':['id','securePassword',_0x952d('0x4e'),'passwordHistoryLimit']})['then'](function(_0x17aaeb){if(_0x17aaeb[_0x952d('0x4f')])authService[_0x952d('0x50')](_0x376301[_0x952d('0x38')]['password']);if(!_0x17aaeb[_0x952d('0x4e')]||!_0x3f8556[_0x952d('0x51')])return _0x3f8556;authService['validatePasswordHistory'](_0x376301['body']['password'],_0x3f8556[_0x952d('0x51')],_0x17aaeb[_0x952d('0x52')]);return _0x3f8556;})['then'](function(){_0x3f8556[_0x952d('0xf')]=_0x376301[_0x952d('0x38')][_0x952d('0xf')];_0x3f8556['resetPasswordToken']=null;_0x3f8556[_0x952d('0x3f')]=null;return _0x3f8556[_0x952d('0x41')]();});})['then'](function(){_0x4bf7d1[_0x952d('0x2e')](0xc8)[_0x952d('0x2f')]({'message':_0x952d('0x53')});})['catch'](function(_0x31fe9c){return handleError(_0x4bf7d1,0x1f4,_0x31fe9c);});};passport[_0x952d('0x54')](_0x952d('0x55'),new LocalStrategy({'usernameField':_0x952d('0xe'),'passwordField':_0x952d('0xf')},function(_0x1527e7,_0x7c3f2c,_0x35f54d){return localAuthenticate(db[_0x952d('0x3b')],_0x1527e7,_0x7c3f2c,_0x35f54d);}));
\ No newline at end of file
+var _0x145f=['Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','enforcePasswordHistory','password','validatePasswordHistory','resetPasswordExpires','Password\x20reset!','use','util','passport','Strategy','jayson/promise','lodash','randomstring','moment','../../components/auth/service','../../config/utils','Setting','findOne','allowedLoginAttempts','blockDuration','then','name','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','add','minutes','clearBlockUser','getLicense','catch','find','email','CloudProvider','getSmtpOptions','format','Smtp','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','login','local-login','signToken','json','body','Email\x20parameter\x20is\x20missing','toLowerCase','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','headers','host','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','params','token','now'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x145f,0x9a));var _0xf145=function(_0x966cb1,_0x1ef843){_0x966cb1=_0x966cb1-0x0;var _0xc8b298=_0x145f[_0x966cb1];return _0xc8b298;};'use strict';var util=require(_0xf145('0x0'));var passport=require(_0xf145('0x1'));var LocalStrategy=require('passport-local')[_0xf145('0x2')];var jayson=require(_0xf145('0x3'));var _=require(_0xf145('0x4'));var rs=require(_0xf145('0x5'));var moment=require(_0xf145('0x6'));var db=require('../../mysqldb')['db'];var authService=require(_0xf145('0x7'));var utils=require(_0xf145('0x8'));var client=jayson['client']['http']({'port':0x232b});function localAuthenticate(_0x302b83,_0x3dd489,_0x15171c,_0x148e49){var _0x4da518,_0x128363;return db[_0xf145('0x9')][_0xf145('0xa')]({'where':{'id':0x1},'attributes':[_0xf145('0xb'),_0xf145('0xc')],'raw':!![]})[_0xf145('0xd')](function(_0x2c8875){_0x4da518=_0x2c8875;return _0x302b83[_0xf145('0xa')]({'attributes':['id',_0xf145('0xe'),'password','salt',_0xf145('0xf'),_0xf145('0x10'),_0xf145('0x11'),_0xf145('0x12'),_0xf145('0x13')],'where':{'name':_0x3dd489,'role':{'$or':[_0xf145('0x14'),_0xf145('0x15'),_0xf145('0x16')]}}});})[_0xf145('0xd')](function(_0x558e0a){if(!_0x558e0a||_0x558e0a&&_0x558e0a['name']!==_0x3dd489){throw new Error(_0xf145('0x17'));}else{_0x128363=_0x558e0a;return _0x128363;}})[_0xf145('0xd')](function(){_0x128363[_0xf145('0x18')](_0x15171c,function(_0x3fbe54,_0x1d7138){var _0x358be4=_0x128363[_0xf145('0x13')]+0x1;if(_0x3fbe54){return _0x148e49(_0x3fbe54);}else if(!_0x1d7138){if(_0x128363[_0xf145('0x10')]){return _0x148e49(null,![],{'message':_0xf145('0x17')});}else if(_0x4da518[_0xf145('0xb')]>0x0){if(_0x128363[_0xf145('0x11')]){if(_0x4da518[_0xf145('0xc')]>0x0){if(moment(_0x128363[_0xf145('0x12')])[_0xf145('0x19')](_0x4da518[_0xf145('0xc')],_0xf145('0x1a'))>moment()){return _0x148e49(null,![],{'message':_0xf145('0x17')});}else{return utils['clearBlockUser'](_0x128363,_0x358be4,![],null)['then'](function(){return _0x148e49(null,![],{'message':_0xf145('0x17')});});}}else{return _0x148e49(null,![],{'message':_0xf145('0x17')});}}else{if(_0x358be4>=_0x4da518[_0xf145('0xb')]){return utils['clearBlockUser'](_0x128363,0x0,!![],moment())[_0xf145('0xd')](function(){return _0x148e49(null,![],{'message':_0xf145('0x17')});});}else{return utils[_0xf145('0x1b')](_0x128363,_0x358be4,![],null)['then'](function(){return _0x148e49(null,![],{'message':_0xf145('0x17')});});}}}else{return _0x148e49(null,![],{'message':_0xf145('0x17')});}}else{if(_0x128363[_0xf145('0x10')]){return _0x148e49(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x4da518[_0xf145('0xb')]>0x0){if(_0x128363['blocked']){if(_0x4da518['blockDuration']>0x0){if(moment(_0x128363[_0xf145('0x12')])[_0xf145('0x19')](_0x4da518[_0xf145('0xc')],_0xf145('0x1a'))>moment()){return _0x148e49(null,![],{'message':_0xf145('0x17')});}else{return utils[_0xf145('0x1b')](_0x128363,0x0,![],null)[_0xf145('0xd')](function(){return utils['getLicense'](_0x128363);})[_0xf145('0xd')](function(){return _0x148e49(null,_0x128363);});}}else{return _0x148e49(null,![],{'message':_0xf145('0x17')});}}else{return utils['clearBlockUser'](_0x128363,0x0,![],null)['then'](function(){return utils[_0xf145('0x1c')](_0x128363);})['then'](function(){return _0x148e49(null,_0x128363);})[_0xf145('0x1d')](function(_0x26d6e8){return _0x148e49(null,![],_0x26d6e8);});}}else{if(_0x128363[_0xf145('0x11')]){return _0x148e49(null,![],{'message':_0xf145('0x17')});}else{return utils[_0xf145('0x1c')](_0x128363)[_0xf145('0xd')](function(){return _0x148e49(null,_0x128363);});}}}});})[_0xf145('0x1d')](function(_0x50d6d9){return _0x148e49(null,![],_0x50d6d9);});}function sendServiceMail(_0x4aac3e){return db['MailAccount'][_0xf145('0x1e')]({'where':{'service':!![]},'attributes':['id',_0xf145('0xe'),_0xf145('0x1f')],'include':[{'model':db['MailServerOut'],'as':'Smtp','include':[{'model':db[_0xf145('0x20')],'as':'CloudProvider'}]}]})['then'](function(_0x344034){if(!_0x344034){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x35e3c8=_0x344034[_0xf145('0x21')]();var _0x5b4985={'account':_0x35e3c8,'message':_['merge']({'from':util[_0xf145('0x22')]('\x22%s\x22\x20<%s>',_0x344034[_0xf145('0xe')],_0x344034[_0xf145('0x1f')]||_0x344034[_0xf145('0x23')][_0xf145('0x15')])},_0x4aac3e)};return client['request'](_0xf145('0x24'),_0x5b4985);})[_0xf145('0xd')](function(_0x1fcedb){if(_0x1fcedb[_0xf145('0x25')]){throw new Error(util[_0xf145('0x22')](_0xf145('0x26'),_0x1fcedb[_0xf145('0x25')][_0xf145('0x27')]||JSON[_0xf145('0x28')](_0x1fcedb[_0xf145('0x25')])));}return!![];});}function handleError(_0x58bf8f,_0x371ba4,_0x4bd458){return _0x58bf8f[_0xf145('0x29')](_0x371ba4||0x1f4)[_0xf145('0x2a')]({'message':_0x4bd458?_0x4bd458[_0xf145('0x27')]||_0x4bd458:''});}exports[_0xf145('0x2b')]=function(_0x109586,_0x5bc873,_0x57d00b){passport[_0xf145('0x18')](_0xf145('0x2c'),function(_0x6ae016,_0x48ddce,_0x33ddcd){var _0x238f8b=_0x6ae016||_0x33ddcd;if(_0x238f8b){return handleError(_0x5bc873,0x191,_0x238f8b);}if(!_0x48ddce){return handleError(_0x5bc873,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x12a5bc={'payload':{'id':_0x48ddce['id'],'role':_0x48ddce[_0xf145('0xf')]},'options':{'expiresIn':0x15180}};return authService[_0xf145('0x2d')](_0x12a5bc)[_0xf145('0xd')](function(_0x2cc30c){_0x5bc873[_0xf145('0x2e')]({'id':_0x48ddce['id'],'token':_0x2cc30c,'statusCall':'','isAlreadyLogged':_0x48ddce['online']});});}})(_0x109586,_0x5bc873,_0x57d00b);};exports['forgot']=function(_0x421095,_0x3a49aa){if(!_0x421095[_0xf145('0x2f')][_0xf145('0x1f')]){return handleError(_0x3a49aa,0x1f4,{'message':_0xf145('0x30')});}var _0x4e8d63=rs['generate']();_0x421095[_0xf145('0x2f')]['email']=_0x421095[_0xf145('0x2f')][_0xf145('0x1f')]['trim']()[_0xf145('0x31')]();var _0x596de9;return db[_0xf145('0x9')]['findOne']({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xf145('0xc')],'raw':!![]})[_0xf145('0xd')](function(_0x45acf9){_0x596de9=_0x45acf9;return db[_0xf145('0x32')][_0xf145('0x1e')]({'where':{'email':_0x421095[_0xf145('0x2f')]['email']}});})[_0xf145('0xd')](function(_0x4fe2e3){if(!_0x4fe2e3){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x4fe2e3['disabled']){throw new Error(_0xf145('0x33'));}if(_0x4fe2e3['blocked']){if(moment(_0x4fe2e3['blockedAt'])[_0xf145('0x19')](_0x596de9[_0xf145('0xc')],'minutes')>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x4fe2e3[_0xf145('0x11')]=![];_0x4fe2e3['blockedAt']=null;}}_0x4fe2e3[_0xf145('0x34')]=_0x4e8d63;_0x4fe2e3['resetPasswordExpires']=Date['now']()+0x36ee80;return _0x4fe2e3[_0xf145('0x35')]();})['then'](function(){return sendServiceMail({'to':_0x421095['body'][_0xf145('0x1f')],'subject':_0xf145('0x36'),'text':_0xf145('0x37')+_0xf145('0x38')+'https://'+_0x421095[_0xf145('0x39')][_0xf145('0x3a')]+_0xf145('0x3b')+_0x4e8d63+'\x0a\x0a'+_0xf145('0x3c')});})[_0xf145('0xd')](function(){_0x3a49aa[_0xf145('0x29')](0xc8)[_0xf145('0x2a')]({'message':_0xf145('0x3d')});})[_0xf145('0x1d')](function(_0x4e1c6c){return handleError(_0x3a49aa,0x1f4,_0x4e1c6c);});};exports['reset']=function(_0x5cd105,_0x148c64){return db['User'][_0xf145('0x1e')]({'where':{'resetPasswordToken':_0x5cd105[_0xf145('0x3e')][_0xf145('0x3f')],'resetPasswordExpires':{'$gt':Date[_0xf145('0x40')]()}}})['then'](function(_0xf75ca7){if(!_0xf75ca7){throw new Error(_0xf145('0x41'));}return db[_0xf145('0x9')]['findOne']({'attributes':['id',_0xf145('0x42'),_0xf145('0x43'),'passwordHistoryLimit']})[_0xf145('0xd')](function(_0xe252d4){if(_0xe252d4[_0xf145('0x42')])authService['validatePasswordPattern'](_0x5cd105[_0xf145('0x2f')][_0xf145('0x44')]);if(!_0xe252d4['enforcePasswordHistory']||!_0xf75ca7['previousPasswords'])return _0xf75ca7;authService[_0xf145('0x45')](_0x5cd105['body'][_0xf145('0x44')],_0xf75ca7['previousPasswords'],_0xe252d4['passwordHistoryLimit']);return _0xf75ca7;})['then'](function(){_0xf75ca7['password']=_0x5cd105[_0xf145('0x2f')]['password'];_0xf75ca7[_0xf145('0x34')]=null;_0xf75ca7[_0xf145('0x46')]=null;return _0xf75ca7['save']();});})[_0xf145('0xd')](function(){_0x148c64[_0xf145('0x29')](0xc8)[_0xf145('0x2a')]({'message':_0xf145('0x47')});})[_0xf145('0x1d')](function(_0x51102c){return handleError(_0x148c64,0x1f4,_0x51102c);});};passport[_0xf145('0x48')](_0xf145('0x2c'),new LocalStrategy({'usernameField':_0xf145('0xe'),'passwordField':_0xf145('0x44')},function(_0x4b9df9,_0x2f67f0,_0x2de518){return localAuthenticate(db['User'],_0x4b9df9,_0x2f67f0,_0x2de518);}));
\ No newline at end of file
index bea0143..ae53503 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcf36=['express','Router','./authLocal.controller','post','/forgot','forgot','/reset/:token','reset','exports'];(function(_0x24afd3,_0xcc36f0){var _0xffe96f=function(_0x4f9cb0){while(--_0x4f9cb0){_0x24afd3['push'](_0x24afd3['shift']());}};_0xffe96f(++_0xcc36f0);}(_0xcf36,0xc6));var _0x6cf3=function(_0xb80a99,_0x3c846e){_0xb80a99=_0xb80a99-0x0;var _0x2632f8=_0xcf36[_0xb80a99];return _0x2632f8;};'use strict';var express=require(_0x6cf3('0x0'));var router=express[_0x6cf3('0x1')]();var controller=require(_0x6cf3('0x2'));router[_0x6cf3('0x3')]('/',controller['login']);router[_0x6cf3('0x3')](_0x6cf3('0x4'),controller[_0x6cf3('0x5')]);router[_0x6cf3('0x3')](_0x6cf3('0x6'),controller[_0x6cf3('0x7')]);module[_0x6cf3('0x8')]=router;
\ No newline at end of file
+var _0x686e=['reset','Router','./authLocal.controller','post','login','/forgot','forgot','/reset/:token'];(function(_0x4ea44b,_0x546b89){var _0x418cc9=function(_0x1eb1e5){while(--_0x1eb1e5){_0x4ea44b['push'](_0x4ea44b['shift']());}};_0x418cc9(++_0x546b89);}(_0x686e,0xb9));var _0xe686=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x686e[_0x3dd15e];return _0x231fd0;};'use strict';var express=require('express');var router=express[_0xe686('0x0')]();var controller=require(_0xe686('0x1'));router[_0xe686('0x2')]('/',controller[_0xe686('0x3')]);router[_0xe686('0x2')](_0xe686('0x4'),controller[_0xe686('0x5')]);router[_0xe686('0x2')](_0xe686('0x6'),controller[_0xe686('0x7')]);module['exports']=router;
\ No newline at end of file
index aec6b50..c57c5a8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x767c=['INTEGER','sequelize','STRING'];(function(_0x3ee8d1,_0x54afbd){var _0x5e6660=function(_0x3414a5){while(--_0x3414a5){_0x3ee8d1['push'](_0x3ee8d1['shift']());}};_0x5e6660(++_0x54afbd);}(_0x767c,0xe8));var _0xc767=function(_0xdaaa43,_0x265679){_0xdaaa43=_0xdaaa43-0x0;var _0x327a5d=_0x767c[_0xdaaa43];return _0x327a5d;};'use strict';var Sequelize=require(_0xc767('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0xc767('0x1')]},'description':{'type':Sequelize[_0xc767('0x1')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0xc767('0x2')],'defaultValue':0xa}};
\ No newline at end of file
+var _0xec61=['exports','STRING','BOOLEAN','INTEGER','sequelize'];(function(_0x1443be,_0x31b17d){var _0x38823d=function(_0x2e57d7){while(--_0x2e57d7){_0x1443be['push'](_0x1443be['shift']());}};_0x38823d(++_0x31b17d);}(_0xec61,0x126));var _0x1ec6=function(_0x12f37d,_0x1f5e9d){_0x12f37d=_0x12f37d-0x0;var _0x205ab3=_0xec61[_0x12f37d];return _0x205ab3;};'use strict';var Sequelize=require(_0x1ec6('0x0'));module[_0x1ec6('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x1ec6('0x2')]},'description':{'type':Sequelize[_0x1ec6('0x2')]},'status':{'type':Sequelize[_0x1ec6('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x1ec6('0x4')],'defaultValue':0xa}};
\ No newline at end of file
index acdc18e..a2543eb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x76e7=['merge','includeAll','include','findAll','catch','params','rawAttributes','options','find','create','body','destroy','addConditions','Condition','ids','getConditions','findOne','nolimit','addActions','omit','getActions','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','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','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','error','name','send','map','Automation','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL'];(function(_0x18525d,_0x2e540a){var _0x613bf3=function(_0x1760dd){while(--_0x1760dd){_0x18525d['push'](_0x18525d['shift']());}};_0x613bf3(++_0x2e540a);}(_0x76e7,0x1aa));var _0x776e=function(_0x612ce5,_0x3f9440){_0x612ce5=_0x612ce5-0x0;var _0x1558e8=_0x76e7[_0x612ce5];return _0x1558e8;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x776e('0x0'));var rp=require('request-promise');var moment=require(_0x776e('0x1'));var BPromise=require(_0x776e('0x2'));var Mustache=require(_0x776e('0x3'));var util=require(_0x776e('0x4'));var path=require('path');var sox=require(_0x776e('0x5'));var csv=require(_0x776e('0x6'));var ejs=require(_0x776e('0x7'));var fs=require('fs');var fs_extra=require(_0x776e('0x8'));var _=require(_0x776e('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x776e('0xa'));var toCsv=require('to-csv');var querystring=require(_0x776e('0xb'));var Papa=require(_0x776e('0xc'));var Redis=require(_0x776e('0xd'));var authService=require(_0x776e('0xe'));var qs=require(_0x776e('0xf'));var as=require(_0x776e('0x10'));var hardwareService=require(_0x776e('0x11'));var logger=require(_0x776e('0x12'))(_0x776e('0x13'));var utils=require(_0x776e('0x14'));var config=require(_0x776e('0x15'));var licenseUtil=require(_0x776e('0x16'));var db=require(_0x776e('0x17'))['db'];function respondWithStatusCode(_0x4c0405,_0x37760c){_0x37760c=_0x37760c||0xcc;return function(_0x255655){if(_0x255655){return _0x4c0405[_0x776e('0x18')](_0x37760c);}return _0x4c0405['status'](_0x37760c)[_0x776e('0x19')]();};}function respondWithResult(_0xcba66,_0x2ecfa9){_0x2ecfa9=_0x2ecfa9||0xc8;return function(_0x4bdf98){if(_0x4bdf98){return _0xcba66[_0x776e('0x1a')](_0x2ecfa9)[_0x776e('0x1b')](_0x4bdf98);}};}function respondWithFilteredResult(_0x4be71e,_0x326d05){return function(_0x387e60){if(_0x387e60){var _0xb84590=typeof _0x326d05[_0x776e('0x1c')]===_0x776e('0x1d')&&typeof _0x326d05[_0x776e('0x1e')]==='undefined';var _0x39478c=_0x387e60['count'];var _0x6f1a7f=_0xb84590?0x0:_0x326d05[_0x776e('0x1c')];var _0x35b51b=_0xb84590?_0x387e60[_0x776e('0x1f')]:_0x326d05['offset']+_0x326d05['limit'];var _0x20930e;if(_0x35b51b>=_0x39478c){_0x35b51b=_0x39478c;_0x20930e=0xc8;}else{_0x20930e=0xce;}_0x4be71e[_0x776e('0x1a')](_0x20930e);return _0x4be71e[_0x776e('0x20')](_0x776e('0x21'),_0x6f1a7f+'-'+_0x35b51b+'/'+_0x39478c)[_0x776e('0x1b')](_0x387e60);}return null;};}function patchUpdates(_0x3d9d93){return function(_0x4243ac){try{jsonpatch[_0x776e('0x22')](_0x4243ac,_0x3d9d93,!![]);}catch(_0x56f300){return BPromise[_0x776e('0x23')](_0x56f300);}return _0x4243ac[_0x776e('0x24')]();};}function saveUpdates(_0x4e31b2,_0x5373de){return function(_0x3e06ab){if(_0x3e06ab){return _0x3e06ab['update'](_0x4e31b2)['then'](function(_0x4578a3){return _0x4578a3;});}return null;};}function removeEntity(_0x4a780f,_0x358d83){return function(_0x49b6a5){if(_0x49b6a5){return _0x49b6a5['destroy']()[_0x776e('0x25')](function(){_0x4a780f['status'](0xcc)[_0x776e('0x19')]();});}};}function handleEntityNotFound(_0x39b227,_0x3d6b35){return function(_0x355b64){if(!_0x355b64){_0x39b227[_0x776e('0x18')](0x194);}return _0x355b64;};}function handleError(_0x3cc37c,_0x44f2a5){_0x44f2a5=_0x44f2a5||0x1f4;return function(_0x46f5d2){logger[_0x776e('0x26')](_0x46f5d2['stack']);if(_0x46f5d2[_0x776e('0x27')]){delete _0x46f5d2[_0x776e('0x27')];}_0x3cc37c['status'](_0x44f2a5)[_0x776e('0x28')](_0x46f5d2);};}exports['index']=function(_0x2abaad,_0x3a2450){var _0x5a8f37={},_0x20da6b={},_0x1dea94={'count':0x0,'rows':[]};var _0x32a1f4=_[_0x776e('0x29')](db[_0x776e('0x2a')]['rawAttributes'],function(_0x321be5){return{'name':_0x321be5['fieldName'],'type':_0x321be5[_0x776e('0x2b')][_0x776e('0x2c')]};});_0x20da6b[_0x776e('0x2d')]=_[_0x776e('0x29')](_0x32a1f4,_0x776e('0x27'));_0x20da6b[_0x776e('0x2e')]=_[_0x776e('0x2f')](_0x2abaad[_0x776e('0x2e')]);_0x20da6b[_0x776e('0x30')]=_[_0x776e('0x31')](_0x20da6b[_0x776e('0x2d')],_0x20da6b[_0x776e('0x2e')]);_0x5a8f37['attributes']=_[_0x776e('0x31')](_0x20da6b[_0x776e('0x2d')],qs[_0x776e('0x32')](_0x2abaad['query'][_0x776e('0x32')]));_0x5a8f37['attributes']=_0x5a8f37[_0x776e('0x33')][_0x776e('0x34')]?_0x5a8f37['attributes']:_0x20da6b['model'];if(!_0x2abaad['query'][_0x776e('0x35')]('nolimit')){_0x5a8f37['limit']=qs['limit'](_0x2abaad['query']['limit']);_0x5a8f37['offset']=qs[_0x776e('0x1c')](_0x2abaad[_0x776e('0x2e')][_0x776e('0x1c')]);}_0x5a8f37[_0x776e('0x36')]=qs['sort'](_0x2abaad[_0x776e('0x2e')][_0x776e('0x37')]);_0x5a8f37[_0x776e('0x38')]=qs[_0x776e('0x30')](_[_0x776e('0x39')](_0x2abaad['query'],_0x20da6b[_0x776e('0x30')]),_0x32a1f4);if(_0x2abaad['query'][_0x776e('0x3a')]){_0x5a8f37[_0x776e('0x38')]=_['merge'](_0x5a8f37[_0x776e('0x38')],{'$or':_[_0x776e('0x29')](_0x32a1f4,function(_0x176e03){if(_0x176e03[_0x776e('0x2b')]!==_0x776e('0x3b')){var _0x28532d={};_0x28532d[_0x176e03[_0x776e('0x27')]]={'$like':'%'+_0x2abaad[_0x776e('0x2e')][_0x776e('0x3a')]+'%'};return _0x28532d;}})});}_0x5a8f37=_[_0x776e('0x3c')]({},_0x5a8f37,_0x2abaad['options']);var _0xddd55d={'where':_0x5a8f37[_0x776e('0x38')]};return db[_0x776e('0x2a')]['count'](_0xddd55d)[_0x776e('0x25')](function(_0x3b985e){_0x1dea94['count']=_0x3b985e;if(_0x2abaad[_0x776e('0x2e')][_0x776e('0x3d')]){_0x5a8f37[_0x776e('0x3e')]=[{'all':!![]}];}return db[_0x776e('0x2a')][_0x776e('0x3f')](_0x5a8f37);})['then'](function(_0x597bf8){_0x1dea94['rows']=_0x597bf8;return _0x1dea94;})[_0x776e('0x25')](respondWithFilteredResult(_0x3a2450,_0x5a8f37))[_0x776e('0x40')](handleError(_0x3a2450,null));};exports['show']=function(_0x1f09a0,_0x24cbff){var _0x522929={'raw':![],'where':{'id':_0x1f09a0[_0x776e('0x41')]['id']}},_0x2198ce={};_0x2198ce[_0x776e('0x2d')]=_[_0x776e('0x2f')](db['Automation'][_0x776e('0x42')]);_0x2198ce[_0x776e('0x2e')]=_[_0x776e('0x2f')](_0x1f09a0[_0x776e('0x2e')]);_0x2198ce[_0x776e('0x30')]=_[_0x776e('0x31')](_0x2198ce[_0x776e('0x2d')],_0x2198ce[_0x776e('0x2e')]);_0x522929[_0x776e('0x33')]=_['intersection'](_0x2198ce[_0x776e('0x2d')],qs[_0x776e('0x32')](_0x1f09a0[_0x776e('0x2e')]['fields']));_0x522929[_0x776e('0x33')]=_0x522929[_0x776e('0x33')][_0x776e('0x34')]?_0x522929['attributes']:_0x2198ce['model'];if(_0x1f09a0[_0x776e('0x2e')][_0x776e('0x3d')]){_0x522929['include']=[{'all':!![]}];}_0x522929=_[_0x776e('0x3c')]({},_0x522929,_0x1f09a0[_0x776e('0x43')]);return db[_0x776e('0x2a')][_0x776e('0x44')](_0x522929)['then'](handleEntityNotFound(_0x24cbff,null))[_0x776e('0x25')](respondWithResult(_0x24cbff,null))[_0x776e('0x40')](handleError(_0x24cbff,null));};exports[_0x776e('0x45')]=function(_0x1b6d76,_0x5b6952){return db['Automation']['create'](_0x1b6d76['body'],{})[_0x776e('0x25')](respondWithResult(_0x5b6952,0xc9))['catch'](handleError(_0x5b6952,null));};exports['update']=function(_0x1f446d,_0x1b262a){if(_0x1f446d[_0x776e('0x46')]['id']){delete _0x1f446d['body']['id'];}return db['Automation'][_0x776e('0x44')]({'where':{'id':_0x1f446d['params']['id']}})['then'](handleEntityNotFound(_0x1b262a,null))[_0x776e('0x25')](saveUpdates(_0x1f446d['body'],null))[_0x776e('0x25')](respondWithResult(_0x1b262a,null))['catch'](handleError(_0x1b262a,null));};exports[_0x776e('0x47')]=function(_0x139a8a,_0x468f5f){return db[_0x776e('0x2a')][_0x776e('0x44')]({'where':{'id':_0x139a8a['params']['id']}})['then'](handleEntityNotFound(_0x468f5f,null))[_0x776e('0x25')](removeEntity(_0x468f5f,null))[_0x776e('0x40')](handleError(_0x468f5f,null));};exports[_0x776e('0x48')]=function(_0x383ad8,_0x37c7bd,_0xa571c1){return db[_0x776e('0x49')]['find']({'where':{'id':_0x383ad8['params']['id']}})[_0x776e('0x25')](handleEntityNotFound(_0x37c7bd,null))['then'](function(_0x53ffdd){if(_0x53ffdd){return _0x53ffdd[_0x776e('0x48')](_0x383ad8[_0x776e('0x46')][_0x776e('0x4a')],_['omit'](_0x383ad8[_0x776e('0x46')],[_0x776e('0x4a'),'id'])||{});}})[_0x776e('0x25')](respondWithResult(_0x37c7bd,null))['catch'](handleError(_0x37c7bd,null));};exports[_0x776e('0x4b')]=function(_0x158bf9,_0x44c7ba,_0x310d69){var _0x216f96={};var _0x49606e={};var _0x8b8375;var _0x201a59;return db[_0x776e('0x2a')][_0x776e('0x4c')]({'where':{'id':_0x158bf9[_0x776e('0x41')]['id']}})['then'](handleEntityNotFound(_0x44c7ba,null))[_0x776e('0x25')](function(_0x2b2413){if(_0x2b2413){_0x8b8375=_0x2b2413;_0x49606e['model']=_['keys'](db['Condition'][_0x776e('0x42')]);_0x49606e[_0x776e('0x2e')]=_[_0x776e('0x2f')](_0x158bf9[_0x776e('0x2e')]);_0x49606e[_0x776e('0x30')]=_[_0x776e('0x31')](_0x49606e['model'],_0x49606e[_0x776e('0x2e')]);_0x216f96[_0x776e('0x33')]=_[_0x776e('0x31')](_0x49606e['model'],qs[_0x776e('0x32')](_0x158bf9[_0x776e('0x2e')][_0x776e('0x32')]));_0x216f96[_0x776e('0x33')]=_0x216f96[_0x776e('0x33')][_0x776e('0x34')]?_0x216f96[_0x776e('0x33')]:_0x49606e['model'];_0x216f96[_0x776e('0x36')]=qs[_0x776e('0x37')](_0x158bf9[_0x776e('0x2e')][_0x776e('0x37')]);_0x216f96[_0x776e('0x38')]=qs[_0x776e('0x30')](_[_0x776e('0x39')](_0x158bf9['query'],_0x49606e[_0x776e('0x30')]));if(_0x158bf9['query']['filter']){_0x216f96[_0x776e('0x38')]=_['merge'](_0x216f96[_0x776e('0x38')],{'$or':_[_0x776e('0x29')](_0x216f96[_0x776e('0x33')],function(_0xf7291f){var _0x34973c={};_0x34973c[_0xf7291f]={'$like':'%'+_0x158bf9[_0x776e('0x2e')][_0x776e('0x3a')]+'%'};return _0x34973c;})});}_0x216f96=_[_0x776e('0x3c')]({},_0x216f96,_0x158bf9['options']);return _0x8b8375[_0x776e('0x4b')](_0x216f96);}})[_0x776e('0x25')](function(_0x4f281d){if(_0x4f281d){_0x201a59=_0x4f281d[_0x776e('0x34')];if(!_0x158bf9['query'][_0x776e('0x35')](_0x776e('0x4d'))){_0x216f96[_0x776e('0x1e')]=qs[_0x776e('0x1e')](_0x158bf9['query'][_0x776e('0x1e')]);_0x216f96[_0x776e('0x1c')]=qs['offset'](_0x158bf9[_0x776e('0x2e')][_0x776e('0x1c')]);}return _0x8b8375[_0x776e('0x4b')](_0x216f96);}})[_0x776e('0x25')](function(_0x433e01){if(_0x433e01){return _0x433e01?{'count':_0x201a59,'rows':_0x433e01}:null;}})[_0x776e('0x25')](respondWithResult(_0x44c7ba,null))[_0x776e('0x40')](handleError(_0x44c7ba,null));};exports[_0x776e('0x4e')]=function(_0x5b9829,_0x1bf3e8,_0x524138){return db['Action'][_0x776e('0x44')]({'where':{'id':_0x5b9829['params']['id']}})['then'](handleEntityNotFound(_0x1bf3e8,null))[_0x776e('0x25')](function(_0x1aea34){if(_0x1aea34){return _0x1aea34['addActions'](_0x5b9829['body']['ids'],_[_0x776e('0x4f')](_0x5b9829[_0x776e('0x46')],['ids','id'])||{});}})['then'](respondWithResult(_0x1bf3e8,null))[_0x776e('0x40')](handleError(_0x1bf3e8,null));};exports[_0x776e('0x50')]=function(_0x13ea88,_0x5d2407,_0x5d5c6c){var _0x41d07d={};var _0x4b1f4a={};var _0x52eee2;var _0x4f8507;return db[_0x776e('0x2a')][_0x776e('0x4c')]({'where':{'id':_0x13ea88[_0x776e('0x41')]['id']}})[_0x776e('0x25')](handleEntityNotFound(_0x5d2407,null))[_0x776e('0x25')](function(_0x489af9){if(_0x489af9){_0x52eee2=_0x489af9;_0x4b1f4a['model']=_[_0x776e('0x2f')](db['Action'][_0x776e('0x42')]);_0x4b1f4a[_0x776e('0x2e')]=_['keys'](_0x13ea88[_0x776e('0x2e')]);_0x4b1f4a['filters']=_[_0x776e('0x31')](_0x4b1f4a['model'],_0x4b1f4a[_0x776e('0x2e')]);_0x41d07d['attributes']=_[_0x776e('0x31')](_0x4b1f4a['model'],qs[_0x776e('0x32')](_0x13ea88['query'][_0x776e('0x32')]));_0x41d07d[_0x776e('0x33')]=_0x41d07d[_0x776e('0x33')][_0x776e('0x34')]?_0x41d07d[_0x776e('0x33')]:_0x4b1f4a[_0x776e('0x2d')];_0x41d07d['order']=qs[_0x776e('0x37')](_0x13ea88[_0x776e('0x2e')][_0x776e('0x37')]);_0x41d07d[_0x776e('0x38')]=qs[_0x776e('0x30')](_[_0x776e('0x39')](_0x13ea88[_0x776e('0x2e')],_0x4b1f4a[_0x776e('0x30')]));if(_0x13ea88[_0x776e('0x2e')][_0x776e('0x3a')]){_0x41d07d['where']=_[_0x776e('0x3c')](_0x41d07d['where'],{'$or':_['map'](_0x41d07d[_0x776e('0x33')],function(_0x3aa816){var _0xf52130={};_0xf52130[_0x3aa816]={'$like':'%'+_0x13ea88[_0x776e('0x2e')][_0x776e('0x3a')]+'%'};return _0xf52130;})});}_0x41d07d=_[_0x776e('0x3c')]({},_0x41d07d,_0x13ea88['options']);return _0x52eee2[_0x776e('0x50')](_0x41d07d);}})[_0x776e('0x25')](function(_0xcb6497){if(_0xcb6497){_0x4f8507=_0xcb6497[_0x776e('0x34')];if(!_0x13ea88[_0x776e('0x2e')]['hasOwnProperty'](_0x776e('0x4d'))){_0x41d07d[_0x776e('0x1e')]=qs[_0x776e('0x1e')](_0x13ea88['query']['limit']);_0x41d07d[_0x776e('0x1c')]=qs['offset'](_0x13ea88[_0x776e('0x2e')][_0x776e('0x1c')]);}return _0x52eee2[_0x776e('0x50')](_0x41d07d);}})['then'](function(_0x56a183){if(_0x56a183){return _0x56a183?{'count':_0x4f8507,'rows':_0x56a183}:null;}})[_0x776e('0x25')](respondWithResult(_0x5d2407,null))['catch'](handleError(_0x5d2407,null));};
\ No newline at end of file
+var _0x49f0=['api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','save','update','then','stack','name','send','index','map','Automation','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','include','find','create','body','params','destroy','addConditions','Condition','ids','omit','getConditions','nolimit','Action','addActions','getActions','eml-format','request-promise','moment','mustache','path','sox','ejs','fs-extra','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x56daff,_0xadca9a){var _0x132c82=function(_0x19e0d7){while(--_0x19e0d7){_0x56daff['push'](_0x56daff['shift']());}};_0x132c82(++_0xadca9a);}(_0x49f0,0xe0));var _0x049f=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x49f0[_0x2641f9];return _0x585741;};'use strict';var emlformat=require(_0x049f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x049f('0x1'));var moment=require(_0x049f('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x049f('0x3'));var util=require('util');var path=require(_0x049f('0x4'));var sox=require(_0x049f('0x5'));var csv=require('to-csv');var ejs=require(_0x049f('0x6'));var fs=require('fs');var fs_extra=require(_0x049f('0x7'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x049f('0x8'));var jsforce=require(_0x049f('0x9'));var deskjs=require(_0x049f('0xa'));var toCsv=require(_0x049f('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x049f('0xc'));var qs=require(_0x049f('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x049f('0xe'));var logger=require(_0x049f('0xf'))(_0x049f('0x10'));var utils=require(_0x049f('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0x049f('0x12'));var db=require(_0x049f('0x13'))['db'];function respondWithStatusCode(_0xd1f5b1,_0x2ae9bf){_0x2ae9bf=_0x2ae9bf||0xcc;return function(_0x4599e6){if(_0x4599e6){return _0xd1f5b1[_0x049f('0x14')](_0x2ae9bf);}return _0xd1f5b1[_0x049f('0x15')](_0x2ae9bf)[_0x049f('0x16')]();};}function respondWithResult(_0x4c7fe9,_0x560506){_0x560506=_0x560506||0xc8;return function(_0x2e4b1d){if(_0x2e4b1d){return _0x4c7fe9[_0x049f('0x15')](_0x560506)[_0x049f('0x17')](_0x2e4b1d);}};}function respondWithFilteredResult(_0x480ce9,_0x2f0cf1){return function(_0x3b5f02){if(_0x3b5f02){var _0x4117d8=typeof _0x2f0cf1['offset']===_0x049f('0x18')&&typeof _0x2f0cf1[_0x049f('0x19')]===_0x049f('0x18');var _0x39dc4f=_0x3b5f02[_0x049f('0x1a')];var _0x3298a4=_0x4117d8?0x0:_0x2f0cf1[_0x049f('0x1b')];var _0x15ea1e=_0x4117d8?_0x3b5f02[_0x049f('0x1a')]:_0x2f0cf1[_0x049f('0x1b')]+_0x2f0cf1['limit'];var _0x1b3ea2;if(_0x15ea1e>=_0x39dc4f){_0x15ea1e=_0x39dc4f;_0x1b3ea2=0xc8;}else{_0x1b3ea2=0xce;}_0x480ce9[_0x049f('0x15')](_0x1b3ea2);return _0x480ce9[_0x049f('0x1c')]('Content-Range',_0x3298a4+'-'+_0x15ea1e+'/'+_0x39dc4f)['json'](_0x3b5f02);}return null;};}function patchUpdates(_0x4f3d55){return function(_0x130097){try{jsonpatch[_0x049f('0x1d')](_0x130097,_0x4f3d55,!![]);}catch(_0x5442cb){return BPromise[_0x049f('0x1e')](_0x5442cb);}return _0x130097[_0x049f('0x1f')]();};}function saveUpdates(_0x4f23f4,_0x3c42f8){return function(_0xff7bd9){if(_0xff7bd9){return _0xff7bd9[_0x049f('0x20')](_0x4f23f4)[_0x049f('0x21')](function(_0x25c5d5){return _0x25c5d5;});}return null;};}function removeEntity(_0x4baf70,_0x3c690d){return function(_0x5225a1){if(_0x5225a1){return _0x5225a1['destroy']()[_0x049f('0x21')](function(){_0x4baf70['status'](0xcc)[_0x049f('0x16')]();});}};}function handleEntityNotFound(_0x42d4dd,_0x444449){return function(_0x146c45){if(!_0x146c45){_0x42d4dd[_0x049f('0x14')](0x194);}return _0x146c45;};}function handleError(_0x47c2b4,_0x49740b){_0x49740b=_0x49740b||0x1f4;return function(_0xa31b90){logger['error'](_0xa31b90[_0x049f('0x22')]);if(_0xa31b90[_0x049f('0x23')]){delete _0xa31b90[_0x049f('0x23')];}_0x47c2b4[_0x049f('0x15')](_0x49740b)[_0x049f('0x24')](_0xa31b90);};}exports[_0x049f('0x25')]=function(_0x49ccf9,_0x356d30){var _0x6d3c74={},_0x51ce65={},_0x31d7a4={'count':0x0,'rows':[]};var _0x5eb7f4=_[_0x049f('0x26')](db[_0x049f('0x27')][_0x049f('0x28')],function(_0x49baf0){return{'name':_0x49baf0[_0x049f('0x29')],'type':_0x49baf0[_0x049f('0x2a')][_0x049f('0x2b')]};});_0x51ce65[_0x049f('0x2c')]=_[_0x049f('0x26')](_0x5eb7f4,_0x049f('0x23'));_0x51ce65['query']=_[_0x049f('0x2d')](_0x49ccf9[_0x049f('0x2e')]);_0x51ce65[_0x049f('0x2f')]=_[_0x049f('0x30')](_0x51ce65['model'],_0x51ce65[_0x049f('0x2e')]);_0x6d3c74[_0x049f('0x31')]=_['intersection'](_0x51ce65[_0x049f('0x2c')],qs[_0x049f('0x32')](_0x49ccf9[_0x049f('0x2e')][_0x049f('0x32')]));_0x6d3c74['attributes']=_0x6d3c74[_0x049f('0x31')][_0x049f('0x33')]?_0x6d3c74['attributes']:_0x51ce65[_0x049f('0x2c')];if(!_0x49ccf9[_0x049f('0x2e')][_0x049f('0x34')]('nolimit')){_0x6d3c74[_0x049f('0x19')]=qs[_0x049f('0x19')](_0x49ccf9[_0x049f('0x2e')]['limit']);_0x6d3c74[_0x049f('0x1b')]=qs[_0x049f('0x1b')](_0x49ccf9[_0x049f('0x2e')][_0x049f('0x1b')]);}_0x6d3c74[_0x049f('0x35')]=qs[_0x049f('0x36')](_0x49ccf9[_0x049f('0x2e')][_0x049f('0x36')]);_0x6d3c74[_0x049f('0x37')]=qs['filters'](_['pick'](_0x49ccf9['query'],_0x51ce65[_0x049f('0x2f')]),_0x5eb7f4);if(_0x49ccf9['query'][_0x049f('0x38')]){_0x6d3c74[_0x049f('0x37')]=_[_0x049f('0x39')](_0x6d3c74['where'],{'$or':_[_0x049f('0x26')](_0x5eb7f4,function(_0x4a86a8){if(_0x4a86a8[_0x049f('0x2a')]!==_0x049f('0x3a')){var _0x301a4a={};_0x301a4a[_0x4a86a8[_0x049f('0x23')]]={'$like':'%'+_0x49ccf9[_0x049f('0x2e')][_0x049f('0x38')]+'%'};return _0x301a4a;}})});}_0x6d3c74=_[_0x049f('0x39')]({},_0x6d3c74,_0x49ccf9[_0x049f('0x3b')]);var _0x4a3076={'where':_0x6d3c74['where']};return db[_0x049f('0x27')][_0x049f('0x1a')](_0x4a3076)[_0x049f('0x21')](function(_0xdad0e){_0x31d7a4[_0x049f('0x1a')]=_0xdad0e;if(_0x49ccf9[_0x049f('0x2e')][_0x049f('0x3c')]){_0x6d3c74['include']=[{'all':!![]}];}return db[_0x049f('0x27')][_0x049f('0x3d')](_0x6d3c74);})[_0x049f('0x21')](function(_0x3f3521){_0x31d7a4[_0x049f('0x3e')]=_0x3f3521;return _0x31d7a4;})[_0x049f('0x21')](respondWithFilteredResult(_0x356d30,_0x6d3c74))[_0x049f('0x3f')](handleError(_0x356d30,null));};exports[_0x049f('0x40')]=function(_0x53e015,_0x360027){var _0x3a20c6={'raw':![],'where':{'id':_0x53e015['params']['id']}},_0xafb877={};_0xafb877['model']=_[_0x049f('0x2d')](db[_0x049f('0x27')][_0x049f('0x28')]);_0xafb877['query']=_[_0x049f('0x2d')](_0x53e015[_0x049f('0x2e')]);_0xafb877[_0x049f('0x2f')]=_['intersection'](_0xafb877[_0x049f('0x2c')],_0xafb877[_0x049f('0x2e')]);_0x3a20c6[_0x049f('0x31')]=_['intersection'](_0xafb877['model'],qs['fields'](_0x53e015[_0x049f('0x2e')][_0x049f('0x32')]));_0x3a20c6[_0x049f('0x31')]=_0x3a20c6[_0x049f('0x31')]['length']?_0x3a20c6[_0x049f('0x31')]:_0xafb877[_0x049f('0x2c')];if(_0x53e015[_0x049f('0x2e')][_0x049f('0x3c')]){_0x3a20c6[_0x049f('0x41')]=[{'all':!![]}];}_0x3a20c6=_['merge']({},_0x3a20c6,_0x53e015[_0x049f('0x3b')]);return db[_0x049f('0x27')][_0x049f('0x42')](_0x3a20c6)[_0x049f('0x21')](handleEntityNotFound(_0x360027,null))['then'](respondWithResult(_0x360027,null))['catch'](handleError(_0x360027,null));};exports['create']=function(_0x326547,_0x192963){return db[_0x049f('0x27')][_0x049f('0x43')](_0x326547[_0x049f('0x44')],{})[_0x049f('0x21')](respondWithResult(_0x192963,0xc9))[_0x049f('0x3f')](handleError(_0x192963,null));};exports['update']=function(_0x53177e,_0x108486){if(_0x53177e[_0x049f('0x44')]['id']){delete _0x53177e['body']['id'];}return db[_0x049f('0x27')][_0x049f('0x42')]({'where':{'id':_0x53177e[_0x049f('0x45')]['id']}})['then'](handleEntityNotFound(_0x108486,null))[_0x049f('0x21')](saveUpdates(_0x53177e[_0x049f('0x44')],null))[_0x049f('0x21')](respondWithResult(_0x108486,null))[_0x049f('0x3f')](handleError(_0x108486,null));};exports[_0x049f('0x46')]=function(_0x309bd4,_0x36a9fa){return db[_0x049f('0x27')]['find']({'where':{'id':_0x309bd4[_0x049f('0x45')]['id']}})['then'](handleEntityNotFound(_0x36a9fa,null))[_0x049f('0x21')](removeEntity(_0x36a9fa,null))[_0x049f('0x3f')](handleError(_0x36a9fa,null));};exports[_0x049f('0x47')]=function(_0x5c3632,_0x4297f1,_0x4941d4){return db[_0x049f('0x48')]['find']({'where':{'id':_0x5c3632[_0x049f('0x45')]['id']}})['then'](handleEntityNotFound(_0x4297f1,null))['then'](function(_0x386fe3){if(_0x386fe3){return _0x386fe3['addConditions'](_0x5c3632['body'][_0x049f('0x49')],_[_0x049f('0x4a')](_0x5c3632[_0x049f('0x44')],[_0x049f('0x49'),'id'])||{});}})['then'](respondWithResult(_0x4297f1,null))[_0x049f('0x3f')](handleError(_0x4297f1,null));};exports['getConditions']=function(_0x14c617,_0x116cbe,_0x65f513){var _0x47d354={};var _0x500e41={};var _0x4eca13;var _0x43af32;return db[_0x049f('0x27')]['findOne']({'where':{'id':_0x14c617[_0x049f('0x45')]['id']}})[_0x049f('0x21')](handleEntityNotFound(_0x116cbe,null))[_0x049f('0x21')](function(_0x3d301a){if(_0x3d301a){_0x4eca13=_0x3d301a;_0x500e41[_0x049f('0x2c')]=_[_0x049f('0x2d')](db[_0x049f('0x48')]['rawAttributes']);_0x500e41['query']=_[_0x049f('0x2d')](_0x14c617['query']);_0x500e41[_0x049f('0x2f')]=_[_0x049f('0x30')](_0x500e41[_0x049f('0x2c')],_0x500e41[_0x049f('0x2e')]);_0x47d354[_0x049f('0x31')]=_[_0x049f('0x30')](_0x500e41[_0x049f('0x2c')],qs['fields'](_0x14c617[_0x049f('0x2e')][_0x049f('0x32')]));_0x47d354['attributes']=_0x47d354[_0x049f('0x31')][_0x049f('0x33')]?_0x47d354[_0x049f('0x31')]:_0x500e41[_0x049f('0x2c')];_0x47d354[_0x049f('0x35')]=qs[_0x049f('0x36')](_0x14c617[_0x049f('0x2e')][_0x049f('0x36')]);_0x47d354[_0x049f('0x37')]=qs[_0x049f('0x2f')](_['pick'](_0x14c617[_0x049f('0x2e')],_0x500e41[_0x049f('0x2f')]));if(_0x14c617[_0x049f('0x2e')][_0x049f('0x38')]){_0x47d354[_0x049f('0x37')]=_[_0x049f('0x39')](_0x47d354[_0x049f('0x37')],{'$or':_[_0x049f('0x26')](_0x47d354[_0x049f('0x31')],function(_0x5232e3){var _0x5311f1={};_0x5311f1[_0x5232e3]={'$like':'%'+_0x14c617[_0x049f('0x2e')][_0x049f('0x38')]+'%'};return _0x5311f1;})});}_0x47d354=_[_0x049f('0x39')]({},_0x47d354,_0x14c617[_0x049f('0x3b')]);return _0x4eca13[_0x049f('0x4b')](_0x47d354);}})[_0x049f('0x21')](function(_0x4f4d7a){if(_0x4f4d7a){_0x43af32=_0x4f4d7a[_0x049f('0x33')];if(!_0x14c617['query']['hasOwnProperty'](_0x049f('0x4c'))){_0x47d354[_0x049f('0x19')]=qs[_0x049f('0x19')](_0x14c617[_0x049f('0x2e')][_0x049f('0x19')]);_0x47d354[_0x049f('0x1b')]=qs[_0x049f('0x1b')](_0x14c617[_0x049f('0x2e')][_0x049f('0x1b')]);}return _0x4eca13[_0x049f('0x4b')](_0x47d354);}})[_0x049f('0x21')](function(_0x138920){if(_0x138920){return _0x138920?{'count':_0x43af32,'rows':_0x138920}:null;}})[_0x049f('0x21')](respondWithResult(_0x116cbe,null))[_0x049f('0x3f')](handleError(_0x116cbe,null));};exports['addActions']=function(_0x590b7e,_0x55fdc6,_0x556c34){return db[_0x049f('0x4d')][_0x049f('0x42')]({'where':{'id':_0x590b7e[_0x049f('0x45')]['id']}})[_0x049f('0x21')](handleEntityNotFound(_0x55fdc6,null))[_0x049f('0x21')](function(_0xbb2e0c){if(_0xbb2e0c){return _0xbb2e0c[_0x049f('0x4e')](_0x590b7e['body'][_0x049f('0x49')],_['omit'](_0x590b7e[_0x049f('0x44')],['ids','id'])||{});}})[_0x049f('0x21')](respondWithResult(_0x55fdc6,null))['catch'](handleError(_0x55fdc6,null));};exports[_0x049f('0x4f')]=function(_0x5b821a,_0x43150a,_0x55be58){var _0x5180c6={};var _0x505c52={};var _0x4a2e8b;var _0x2b4a11;return db[_0x049f('0x27')]['findOne']({'where':{'id':_0x5b821a[_0x049f('0x45')]['id']}})[_0x049f('0x21')](handleEntityNotFound(_0x43150a,null))[_0x049f('0x21')](function(_0xd05b05){if(_0xd05b05){_0x4a2e8b=_0xd05b05;_0x505c52['model']=_[_0x049f('0x2d')](db[_0x049f('0x4d')][_0x049f('0x28')]);_0x505c52[_0x049f('0x2e')]=_['keys'](_0x5b821a[_0x049f('0x2e')]);_0x505c52[_0x049f('0x2f')]=_[_0x049f('0x30')](_0x505c52[_0x049f('0x2c')],_0x505c52[_0x049f('0x2e')]);_0x5180c6['attributes']=_[_0x049f('0x30')](_0x505c52[_0x049f('0x2c')],qs[_0x049f('0x32')](_0x5b821a[_0x049f('0x2e')][_0x049f('0x32')]));_0x5180c6[_0x049f('0x31')]=_0x5180c6[_0x049f('0x31')][_0x049f('0x33')]?_0x5180c6[_0x049f('0x31')]:_0x505c52[_0x049f('0x2c')];_0x5180c6[_0x049f('0x35')]=qs[_0x049f('0x36')](_0x5b821a[_0x049f('0x2e')][_0x049f('0x36')]);_0x5180c6['where']=qs['filters'](_['pick'](_0x5b821a['query'],_0x505c52['filters']));if(_0x5b821a[_0x049f('0x2e')][_0x049f('0x38')]){_0x5180c6['where']=_[_0x049f('0x39')](_0x5180c6[_0x049f('0x37')],{'$or':_[_0x049f('0x26')](_0x5180c6[_0x049f('0x31')],function(_0x48f875){var _0x44af70={};_0x44af70[_0x48f875]={'$like':'%'+_0x5b821a[_0x049f('0x2e')][_0x049f('0x38')]+'%'};return _0x44af70;})});}_0x5180c6=_[_0x049f('0x39')]({},_0x5180c6,_0x5b821a[_0x049f('0x3b')]);return _0x4a2e8b['getActions'](_0x5180c6);}})[_0x049f('0x21')](function(_0x1e4af9){if(_0x1e4af9){_0x2b4a11=_0x1e4af9[_0x049f('0x33')];if(!_0x5b821a[_0x049f('0x2e')][_0x049f('0x34')](_0x049f('0x4c'))){_0x5180c6['limit']=qs['limit'](_0x5b821a[_0x049f('0x2e')]['limit']);_0x5180c6[_0x049f('0x1b')]=qs['offset'](_0x5b821a[_0x049f('0x2e')]['offset']);}return _0x4a2e8b[_0x049f('0x4f')](_0x5180c6);}})[_0x049f('0x21')](function(_0x56c689){if(_0x56c689){return _0x56c689?{'count':_0x2b4a11,'rows':_0x56c689}:null;}})[_0x049f('0x21')](respondWithResult(_0x43150a,null))['catch'](handleError(_0x43150a,null));};
\ No newline at end of file
index 8dca9d9..75df509 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0389=['path','rimraf','../../config/environment','./automation.attributes','exports','Automation','tools_automations','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x31266a,_0x32e6b1){var _0x22eabb=function(_0x1d045f){while(--_0x1d045f){_0x31266a['push'](_0x31266a['shift']());}};_0x22eabb(++_0x32e6b1);}(_0x0389,0xf1));var _0x9038=function(_0x474c66,_0xbce925){_0x474c66=_0x474c66-0x0;var _0xcbd9bf=_0x0389[_0x474c66];return _0xcbd9bf;};'use strict';var _=require(_0x9038('0x0'));var util=require(_0x9038('0x1'));var logger=require(_0x9038('0x2'))(_0x9038('0x3'));var moment=require(_0x9038('0x4'));var BPromise=require(_0x9038('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9038('0x6'));var rimraf=require(_0x9038('0x7'));var config=require(_0x9038('0x8'));var attributes=require(_0x9038('0x9'));module[_0x9038('0xa')]=function(_0x3833c6,_0x4c02af){return _0x3833c6['define'](_0x9038('0xb'),attributes,{'tableName':_0x9038('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbaa4=['api','bluebird','rimraf','../../config/environment','exports','define','Automation','tools_automations','lodash','../../config/logger'];(function(_0x4f1a47,_0x4d6f1d){var _0x1e67c8=function(_0x14b9d1){while(--_0x14b9d1){_0x4f1a47['push'](_0x4f1a47['shift']());}};_0x1e67c8(++_0x4d6f1d);}(_0xbaa4,0x166));var _0x4baa=function(_0x274042,_0x3647e8){_0x274042=_0x274042-0x0;var _0x5a087d=_0xbaa4[_0x274042];return _0x5a087d;};'use strict';var _=require(_0x4baa('0x0'));var util=require('util');var logger=require(_0x4baa('0x1'))(_0x4baa('0x2'));var moment=require('moment');var BPromise=require(_0x4baa('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4baa('0x4'));var config=require(_0x4baa('0x5'));var attributes=require('./automation.attributes');module[_0x4baa('0x6')]=function(_0x23c088,_0x356fc5){return _0x23c088[_0x4baa('0x7')](_0x4baa('0x8'),attributes,{'tableName':_0x4baa('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index e33fa45..70798a3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaa5e=['stringify','error','code','message','info','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','Automation,\x20%s,\x20%s','request\x20sent','Automation,\x20%s,\x20%s,\x20%s'];(function(_0x4013f0,_0x279828){var _0x191f12=function(_0x3085c2){while(--_0x3085c2){_0x4013f0['push'](_0x4013f0['shift']());}};_0x191f12(++_0x279828);}(_0xaa5e,0xa5));var _0xeaa5=function(_0x2bee70,_0x269e69){_0x2bee70=_0x2bee70-0x0;var _0x480ebc=_0xaa5e[_0x2bee70];return _0x480ebc;};'use strict';var _=require(_0xeaa5('0x0'));var util=require(_0xeaa5('0x1'));var moment=require('moment');var BPromise=require(_0xeaa5('0x2'));var rs=require(_0xeaa5('0x3'));var fs=require('fs');var Redis=require(_0xeaa5('0x4'));var db=require(_0xeaa5('0x5'))['db'];var utils=require(_0xeaa5('0x6'));var logger=require('../../config/logger')(_0xeaa5('0x7'));var config=require(_0xeaa5('0x8'));var jayson=require(_0xeaa5('0x9'));var client=jayson[_0xeaa5('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4d405e,_0x2f9041,_0x2c9696){return new BPromise(function(_0x50cb62,_0x2e35c3){return client[_0xeaa5('0xb')](_0x4d405e,_0x2c9696)['then'](function(_0x2e9ca6){logger['info'](_0xeaa5('0xc'),_0x2f9041,_0xeaa5('0xd'));logger['debug'](_0xeaa5('0xe'),_0x2f9041,_0xeaa5('0xd'),JSON[_0xeaa5('0xf')](_0x2e9ca6));if(_0x2e9ca6[_0xeaa5('0x10')]){if(_0x2e9ca6[_0xeaa5('0x10')][_0xeaa5('0x11')]===0x1f4){logger[_0xeaa5('0x10')](_0xeaa5('0xc'),_0x2f9041,_0x2e9ca6[_0xeaa5('0x10')]['message']);return _0x2e35c3(_0x2e9ca6[_0xeaa5('0x10')][_0xeaa5('0x12')]);}logger[_0xeaa5('0x10')](_0xeaa5('0xc'),_0x2f9041,_0x2e9ca6[_0xeaa5('0x10')]['message']);return _0x50cb62(_0x2e9ca6[_0xeaa5('0x10')]['message']);}else{logger[_0xeaa5('0x13')](_0xeaa5('0xc'),_0x2f9041,_0xeaa5('0xd'));_0x50cb62(_0x2e9ca6['result'][_0xeaa5('0x12')]);}})['catch'](function(_0x44e4b4){logger[_0xeaa5('0x10')](_0xeaa5('0xc'),_0x2f9041,_0x44e4b4);_0x2e35c3(_0x44e4b4);});});}
\ No newline at end of file
+var _0xd070=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Automation,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment'];(function(_0x403112,_0x2c1dc3){var _0x91f216=function(_0x57da53){while(--_0x57da53){_0x403112['push'](_0x403112['shift']());}};_0x91f216(++_0x2c1dc3);}(_0xd070,0x8e));var _0x0d07=function(_0x1c0079,_0x171763){_0x1c0079=_0x1c0079-0x0;var _0x361ec3=_0xd070[_0x1c0079];return _0x361ec3;};'use strict';var _=require(_0x0d07('0x0'));var util=require('util');var moment=require(_0x0d07('0x1'));var BPromise=require(_0x0d07('0x2'));var rs=require(_0x0d07('0x3'));var fs=require('fs');var Redis=require(_0x0d07('0x4'));var db=require(_0x0d07('0x5'))['db'];var utils=require(_0x0d07('0x6'));var logger=require(_0x0d07('0x7'))(_0x0d07('0x8'));var config=require(_0x0d07('0x9'));var jayson=require(_0x0d07('0xa'));var client=jayson[_0x0d07('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x13d75a,_0x5a4366,_0x20fd56){return new BPromise(function(_0x8c16d8,_0x1f989e){return client[_0x0d07('0xc')](_0x13d75a,_0x20fd56)[_0x0d07('0xd')](function(_0xc5b04d){logger[_0x0d07('0xe')](_0x0d07('0xf'),_0x5a4366,_0x0d07('0x10'));logger[_0x0d07('0x11')]('Automation,\x20%s,\x20%s,\x20%s',_0x5a4366,'request\x20sent',JSON[_0x0d07('0x12')](_0xc5b04d));if(_0xc5b04d[_0x0d07('0x13')]){if(_0xc5b04d['error'][_0x0d07('0x14')]===0x1f4){logger['error'](_0x0d07('0xf'),_0x5a4366,_0xc5b04d[_0x0d07('0x13')]['message']);return _0x1f989e(_0xc5b04d[_0x0d07('0x13')][_0x0d07('0x15')]);}logger[_0x0d07('0x13')](_0x0d07('0xf'),_0x5a4366,_0xc5b04d[_0x0d07('0x13')][_0x0d07('0x15')]);return _0x8c16d8(_0xc5b04d['error'][_0x0d07('0x15')]);}else{logger['info']('Automation,\x20%s,\x20%s',_0x5a4366,_0x0d07('0x10'));_0x8c16d8(_0xc5b04d[_0x0d07('0x16')][_0x0d07('0x15')]);}})[_0x0d07('0x17')](function(_0x220203){logger['error']('Automation,\x20%s,\x20%s',_0x5a4366,_0x220203);_0x1f989e(_0x220203);});});}
\ No newline at end of file
index fa9964b..8b3dac1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1c6c=['post','addActions','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./automation.controller','index','get','/:id','isAuthenticated','/:id/conditions','getConditions','/:id/actions','getActions','create'];(function(_0x278e3c,_0x1c9cfd){var _0x3e2d9b=function(_0x34d928){while(--_0x34d928){_0x278e3c['push'](_0x278e3c['shift']());}};_0x3e2d9b(++_0x1c9cfd);}(_0x1c6c,0xbe));var _0xc1c6=function(_0x42403a,_0x35b354){_0x42403a=_0x42403a-0x0;var _0x36f715=_0x1c6c[_0x42403a];return _0x36f715;};'use strict';var multer=require(_0xc1c6('0x0'));var util=require(_0xc1c6('0x1'));var path=require(_0xc1c6('0x2'));var timeout=require(_0xc1c6('0x3'));var express=require(_0xc1c6('0x4'));var router=express[_0xc1c6('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc1c6('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc1c6('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xc1c6('0x8')]);router[_0xc1c6('0x9')](_0xc1c6('0xa'),auth[_0xc1c6('0xb')](),controller['show']);router[_0xc1c6('0x9')](_0xc1c6('0xc'),auth[_0xc1c6('0xb')](),controller[_0xc1c6('0xd')]);router[_0xc1c6('0x9')](_0xc1c6('0xe'),auth[_0xc1c6('0xb')](),controller[_0xc1c6('0xf')]);router['post']('/',auth[_0xc1c6('0xb')](),controller[_0xc1c6('0x10')]);router['post'](_0xc1c6('0xc'),auth['isAuthenticated'](),controller['addConditions']);router[_0xc1c6('0x11')](_0xc1c6('0xe'),auth[_0xc1c6('0xb')](),controller[_0xc1c6('0x12')]);router[_0xc1c6('0x13')](_0xc1c6('0xa'),auth[_0xc1c6('0xb')](),controller[_0xc1c6('0x14')]);router[_0xc1c6('0x15')](_0xc1c6('0xa'),auth[_0xc1c6('0xb')](),controller[_0xc1c6('0x16')]);module['exports']=router;
\ No newline at end of file
+var _0x2b37=['/:id/conditions','/:id/actions','getActions','post','create','addActions','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id'];(function(_0x8e8ca7,_0x5a5e07){var _0x561381=function(_0x2f4bda){while(--_0x2f4bda){_0x8e8ca7['push'](_0x8e8ca7['shift']());}};_0x561381(++_0x5a5e07);}(_0x2b37,0x12b));var _0x72b3=function(_0x1c6250,_0x4ba01d){_0x1c6250=_0x1c6250-0x0;var _0x5e2f3a=_0x2b37[_0x1c6250];return _0x5e2f3a;};'use strict';var multer=require(_0x72b3('0x0'));var util=require(_0x72b3('0x1'));var path=require(_0x72b3('0x2'));var timeout=require(_0x72b3('0x3'));var express=require(_0x72b3('0x4'));var router=express[_0x72b3('0x5')]();var fs_extra=require(_0x72b3('0x6'));var auth=require(_0x72b3('0x7'));var interaction=require(_0x72b3('0x8'));var config=require(_0x72b3('0x9'));var controller=require('./automation.controller');router[_0x72b3('0xa')]('/',auth[_0x72b3('0xb')](),controller['index']);router[_0x72b3('0xa')](_0x72b3('0xc'),auth[_0x72b3('0xb')](),controller['show']);router[_0x72b3('0xa')](_0x72b3('0xd'),auth[_0x72b3('0xb')](),controller['getConditions']);router[_0x72b3('0xa')](_0x72b3('0xe'),auth[_0x72b3('0xb')](),controller[_0x72b3('0xf')]);router[_0x72b3('0x10')]('/',auth[_0x72b3('0xb')](),controller[_0x72b3('0x11')]);router['post'](_0x72b3('0xd'),auth[_0x72b3('0xb')](),controller['addConditions']);router[_0x72b3('0x10')]('/:id/actions',auth['isAuthenticated'](),controller[_0x72b3('0x12')]);router[_0x72b3('0x13')](_0x72b3('0xc'),auth[_0x72b3('0xb')](),controller[_0x72b3('0x14')]);router[_0x72b3('0x15')](_0x72b3('0xc'),auth[_0x72b3('0xb')](),controller[_0x72b3('0x16')]);module[_0x72b3('0x17')]=router;
\ No newline at end of file
index 2f6f3eb..1eda04a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2bda=['exports','STRING','name','ENUM','Max\x20200\x20calls.','UNSIGNED','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','INTEGER','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','never','onlyIfOpen','BOOLEAN','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','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\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize'];(function(_0x4abb17,_0x6fd616){var _0x2187a1=function(_0x1e9f16){while(--_0x1e9f16){_0x4abb17['push'](_0x4abb17['shift']());}};_0x2187a1(++_0x6fd616);}(_0x2bda,0x137));var _0xa2bd=function(_0x4a45b4,_0x59804f){_0x4a45b4=_0x4a45b4-0x0;var _0x1a99c9=_0x2bda[_0x4a45b4];return _0x1a99c9;};'use strict';var Sequelize=require(_0xa2bd('0x0'));module[_0xa2bd('0x1')]={'name':{'type':Sequelize[_0xa2bd('0x2')],'unique':_0xa2bd('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xa2bd('0x4')]('ivr'),'allowNull':![],'defaultValue':'ivr'},'description':{'type':Sequelize[_0xa2bd('0x2')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize['INTEGER'](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xa2bd('0x5')},'dialOriginateCallerIdName':{'type':Sequelize[_0xa2bd('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xa2bd('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa2bd('0x7')},'dialCongestionMaxRetry':{'type':Sequelize[_0xa2bd('0x8')](0x3)[_0xa2bd('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xa2bd('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0xa2bd('0x8')](0x3)[_0xa2bd('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa2bd('0x9')},'dialBusyRetryFrequency':{'type':Sequelize[_0xa2bd('0x8')](0x5)[_0xa2bd('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa2bd('0xa')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xa2bd('0x8')](0x3)[_0xa2bd('0x6')],'defaultValue':0x3,'comment':_0xa2bd('0xb')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xa2bd('0x8')](0x5)[_0xa2bd('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0xa2bd('0x8')](0x3)[_0xa2bd('0x6')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xa2bd('0xc')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xa2bd('0x2')],'defaultValue':_0xa2bd('0xd')},'dialCheckDuplicateType':{'type':Sequelize['ENUM']('always',_0xa2bd('0xe'),_0xa2bd('0xf')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xa2bd('0x10')],'defaultValue':0x0,'comment':_0xa2bd('0x11')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xa2bd('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xa2bd('0x12')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0xa2bd('0x6')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xa2bd('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xa2bd('0x8')](0x9)[_0xa2bd('0x6')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xa2bd('0x14')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xa2bd('0x8')](0x9)[_0xa2bd('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa2bd('0x15')},'dialAMDMinWordLength':{'type':Sequelize[_0xa2bd('0x8')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xa2bd('0x16')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xa2bd('0x8')](0x9)[_0xa2bd('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0xa2bd('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xa2bd('0x17')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xa2bd('0x8')](0x5)[_0xa2bd('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xa2bd('0x18')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xa2bd('0x8')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa2bd('0x19')},'dialOrderByScheduledAt':{'type':Sequelize[_0xa2bd('0x4')](_0xa2bd('0x1a'),_0xa2bd('0x1b')),'defaultValue':_0xa2bd('0x1a')},'dialPrefix':{'type':Sequelize[_0xa2bd('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xa2bd('0x8')](0x3)[_0xa2bd('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa2bd('0x1c')},'dialCutDigit':{'type':Sequelize[_0xa2bd('0x8')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa2bd('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa2bd('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa2bd('0x1e')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa2bd('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa2bd('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0xa2bd('0x8')](0x3)[_0xa2bd('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa2bd('0x20')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa2bd('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa2bd('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xa2bd('0x8')](0x3)[_0xa2bd('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa2bd('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xa2bd('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa2bd('0x23')},'dialMachineMaxRetry':{'type':Sequelize[_0xa2bd('0x8')](0x3)[_0xa2bd('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa2bd('0x24')},'dialMachineRetryFrequency':{'type':Sequelize[_0xa2bd('0x8')](0x5)[_0xa2bd('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa2bd('0x25')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xa2bd('0x8')](0x3)[_0xa2bd('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xa2bd('0x8')](0x5)[_0xa2bd('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa2bd('0x26')}};
\ No newline at end of file
+var _0x9699=['Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#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,*,*,*','always','never','onlyIfOpen','BOOLEAN','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','DESC','Random\x20Last\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)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','ENUM','ivr','STRING','INTEGER','UNSIGNED','Max\x20200\x20calls.','#Congestion\x20Retry\x20(min:1,\x20max:999)','#Busy\x20Retry\x20(min:1,\x20max:999)'];(function(_0x4d7b4a,_0x5aa87c){var _0x5d0a11=function(_0x389304){while(--_0x389304){_0x4d7b4a['push'](_0x4d7b4a['shift']());}};_0x5d0a11(++_0x5aa87c);}(_0x9699,0xd4));var _0x9969=function(_0x1bbbb5,_0x459f80){_0x1bbbb5=_0x1bbbb5-0x0;var _0x4db298=_0x9699[_0x1bbbb5];return _0x4db298;};'use strict';var Sequelize=require(_0x9969('0x0'));module[_0x9969('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x9969('0x2')](_0x9969('0x3')),'allowNull':![],'defaultValue':'ivr'},'description':{'type':Sequelize[_0x9969('0x4')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize[_0x9969('0x5')](0x4)[_0x9969('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x9969('0x7')},'dialOriginateCallerIdName':{'type':Sequelize[_0x9969('0x4')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x9969('0x4')]},'dialOriginateTimeout':{'type':Sequelize[_0x9969('0x5')](0x3)[_0x9969('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x9969('0x5')](0x3)[_0x9969('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9969('0x8')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x9969('0x5')](0x5)[_0x9969('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0x9969('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9969('0x9')},'dialBusyRetryFrequency':{'type':Sequelize[_0x9969('0x5')](0x5)[_0x9969('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9969('0xa')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x9969('0x5')](0x3)[_0x9969('0x6')],'defaultValue':0x3,'comment':_0x9969('0xb')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x9969('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9969('0xc')},'dialGlobalMaxRetry':{'type':Sequelize[_0x9969('0x5')](0x3)[_0x9969('0x6')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x9969('0xd')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x9969('0x4')],'defaultValue':_0x9969('0xe')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x9969('0xf'),_0x9969('0x10'),_0x9969('0x11')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x9969('0x12')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x9969('0x5')](0x9)[_0x9969('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x9969('0x13')},'dialAMDGreeting':{'type':Sequelize[_0x9969('0x5')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x9969('0x14')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x9969('0x5')](0x9)[_0x9969('0x6')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x9969('0x15')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x9969('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x9969('0x5')](0x9)[_0x9969('0x6')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x9969('0x16')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x9969('0x5')](0x9)[_0x9969('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x9969('0x17')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x9969('0x5')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x9969('0x18')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x9969('0x5')](0x5)[_0x9969('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x9969('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x9969('0x5')](0x9)[_0x9969('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x9969('0x1a')},'dialOrderByScheduledAt':{'type':Sequelize[_0x9969('0x2')](_0x9969('0x1b'),'ASC'),'defaultValue':_0x9969('0x1b')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x9969('0x5')](0x3)[_0x9969('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x9969('0x1c')},'dialCutDigit':{'type':Sequelize[_0x9969('0x5')](0x3)[_0x9969('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x9969('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9969('0x1d')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x9969('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9969('0x1e')},'dialDropMaxRetry':{'type':Sequelize[_0x9969('0x5')](0x3)[_0x9969('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9969('0x1f')},'dialDropRetryFrequency':{'type':Sequelize[_0x9969('0x5')](0x5)[_0x9969('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9969('0x20')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x9969('0x5')](0x3)[_0x9969('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9969('0x21')},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x9969('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9969('0x22')},'dialMachineMaxRetry':{'type':Sequelize[_0x9969('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x9969('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x9969('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9969('0x23')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x9969('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9969('0x24')}};
\ No newline at end of file
index 81afe81..f96af01 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x30c4=['getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','YYYY-MM-DD\x20HH:mm:ss','ids','spread','dialCheckDuplicateType','always','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','select','field','NOW()','CmListId','toString','ListId','from','cm_contacts','phone\x20IS\x20NOT\x20NULL','cm_hopper_final','CampaignId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','onlyIfOpen','ListId\x20=\x20?','insert','deletedAt\x20IS\x20NULL','cm_hopper_additional_phones','cmHopperId','OrderBy','h.id','ci.item','ci.OrderBY','cm_contact_has_items','join','h.ContactId\x20=\x20ci.CmContactId','h.ListId\x20=\x20?','h.createdAt\x20=\x20?','push','sequelize','all','getBlackLists','addBlackLists','format','cm_hopper_black','eml-format','rimraf','zip-dir','moment','bluebird','util','path','to-csv','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','then','destroy','IvrCampaigns','UserProfileResource','stack','name','send','index','map','Campaign','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','includeAll','include','findAll','rows','catch','params','create','body','user','get','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','options','createdAt','omit','updatedAt','error','getHoppers','findOne','CmHopper','pick','CampaignId'];(function(_0x1b9f24,_0x42077f){var _0x1220da=function(_0x17ec97){while(--_0x17ec97){_0x1b9f24['push'](_0x1b9f24['shift']());}};_0x1220da(++_0x42077f);}(_0x30c4,0x152));var _0x430c=function(_0x5f5880,_0x31a5e3){_0x5f5880=_0x5f5880-0x0;var _0x34c7ee=_0x30c4[_0x5f5880];return _0x34c7ee;};'use strict';var emlformat=require(_0x430c('0x0'));var rimraf=require(_0x430c('0x1'));var zipdir=require(_0x430c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x430c('0x3'));var BPromise=require(_0x430c('0x4'));var Mustache=require('mustache');var util=require(_0x430c('0x5'));var path=require(_0x430c('0x6'));var sox=require('sox');var csv=require(_0x430c('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x430c('0x8'));var _=require(_0x430c('0x9'));var squel=require(_0x430c('0xa'));var crypto=require(_0x430c('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x430c('0xc'));var Papa=require(_0x430c('0xd'));var Redis=require(_0x430c('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x430c('0xf'));var as=require(_0x430c('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x430c('0x11'));var utils=require(_0x430c('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x430c('0x13'));var db=require(_0x430c('0x14'))['db'];function respondWithStatusCode(_0x4726a0,_0x250aa0){_0x250aa0=_0x250aa0||0xcc;return function(_0x560ebc){if(_0x560ebc){return _0x4726a0['sendStatus'](_0x250aa0);}return _0x4726a0[_0x430c('0x15')](_0x250aa0)[_0x430c('0x16')]();};}function respondWithResult(_0x56e78f,_0x54e555){_0x54e555=_0x54e555||0xc8;return function(_0x32d5ff){if(_0x32d5ff){return _0x56e78f['status'](_0x54e555)[_0x430c('0x17')](_0x32d5ff);}};}function respondWithFilteredResult(_0x211bf4,_0x177423){return function(_0x48201e){if(_0x48201e){var _0x17423a=typeof _0x177423[_0x430c('0x18')]==='undefined'&&typeof _0x177423[_0x430c('0x19')]===_0x430c('0x1a');var _0x121d98=_0x48201e[_0x430c('0x1b')];var _0x59be80=_0x17423a?0x0:_0x177423['offset'];var _0x521e6d=_0x17423a?_0x48201e['count']:_0x177423[_0x430c('0x18')]+_0x177423[_0x430c('0x19')];var _0x25814f;if(_0x521e6d>=_0x121d98){_0x521e6d=_0x121d98;_0x25814f=0xc8;}else{_0x25814f=0xce;}_0x211bf4[_0x430c('0x15')](_0x25814f);return _0x211bf4[_0x430c('0x1c')](_0x430c('0x1d'),_0x59be80+'-'+_0x521e6d+'/'+_0x121d98)[_0x430c('0x17')](_0x48201e);}return null;};}function patchUpdates(_0x440a94){return function(_0xa0525d){try{jsonpatch['apply'](_0xa0525d,_0x440a94,!![]);}catch(_0x2d1773){return BPromise[_0x430c('0x1e')](_0x2d1773);}return _0xa0525d[_0x430c('0x1f')]();};}function saveUpdates(_0x389d93,_0x3f173b){return function(_0x1107b7){if(_0x1107b7){return _0x1107b7[_0x430c('0x20')](_0x389d93)[_0x430c('0x21')](function(_0x1fe653){return _0x1fe653;});}return null;};}function removeEntity(_0x154029,_0x66ec4){return function(_0x416287){if(_0x416287){return _0x416287[_0x430c('0x22')]()[_0x430c('0x21')](function(){var _0x48275e=_0x416287['get']({'plain':!![]});var _0x2e9340=_0x430c('0x23');return db[_0x430c('0x24')]['destroy']({'where':{'type':_0x2e9340,'resourceId':_0x48275e['id']}})['then'](function(){return _0x416287;});})['then'](function(){_0x154029['status'](0xcc)[_0x430c('0x16')]();});}};}function handleEntityNotFound(_0x55787e,_0x553303){return function(_0x25fd2a){if(!_0x25fd2a){_0x55787e['sendStatus'](0x194);}return _0x25fd2a;};}function handleError(_0x1e9a67,_0x233eaf){_0x233eaf=_0x233eaf||0x1f4;return function(_0x44631f){logger['error'](_0x44631f[_0x430c('0x25')]);if(_0x44631f[_0x430c('0x26')]){delete _0x44631f['name'];}_0x1e9a67[_0x430c('0x15')](_0x233eaf)[_0x430c('0x27')](_0x44631f);};}exports[_0x430c('0x28')]=function(_0x2164a,_0x5660d5){var _0x3da989={},_0x3b6cee={},_0x1b734a={'count':0x0,'rows':[]};var _0x5247cf=_[_0x430c('0x29')](db[_0x430c('0x2a')][_0x430c('0x2b')],function(_0x35f1af){return{'name':_0x35f1af[_0x430c('0x2c')],'type':_0x35f1af['type'][_0x430c('0x2d')]};});_0x3b6cee[_0x430c('0x2e')]=_['map'](_0x5247cf,_0x430c('0x26'));_0x3b6cee[_0x430c('0x2f')]=_[_0x430c('0x30')](_0x2164a[_0x430c('0x2f')]);_0x3b6cee['filters']=_[_0x430c('0x31')](_0x3b6cee['model'],_0x3b6cee[_0x430c('0x2f')]);_0x3da989['attributes']=_[_0x430c('0x31')](_0x3b6cee[_0x430c('0x2e')],qs[_0x430c('0x32')](_0x2164a[_0x430c('0x2f')]['fields']));_0x3da989[_0x430c('0x33')]=_0x3da989[_0x430c('0x33')][_0x430c('0x34')]?_0x3da989[_0x430c('0x33')]:_0x3b6cee[_0x430c('0x2e')];if(!_0x2164a['query'][_0x430c('0x35')](_0x430c('0x36'))){_0x3da989['limit']=qs[_0x430c('0x19')](_0x2164a['query'][_0x430c('0x19')]);_0x3da989['offset']=qs[_0x430c('0x18')](_0x2164a[_0x430c('0x2f')][_0x430c('0x18')]);}_0x3da989[_0x430c('0x37')]=qs[_0x430c('0x38')](_0x2164a[_0x430c('0x2f')][_0x430c('0x38')]);_0x3da989[_0x430c('0x39')]=qs[_0x430c('0x3a')](_['pick'](_0x2164a[_0x430c('0x2f')],_0x3b6cee[_0x430c('0x3a')]),_0x5247cf);if(_0x2164a[_0x430c('0x2f')][_0x430c('0x3b')]){_0x3da989[_0x430c('0x39')]=_[_0x430c('0x3c')](_0x3da989[_0x430c('0x39')],{'$or':_[_0x430c('0x29')](_0x5247cf,function(_0x4aa51e){if(_0x4aa51e['type']!=='VIRTUAL'){var _0x48accd={};_0x48accd[_0x4aa51e[_0x430c('0x26')]]={'$like':'%'+_0x2164a[_0x430c('0x2f')]['filter']+'%'};return _0x48accd;}})});}_0x3da989=_[_0x430c('0x3c')]({},_0x3da989,_0x2164a['options']);var _0xc7db7c={'where':_0x3da989['where']};return db['Campaign'][_0x430c('0x1b')](_0xc7db7c)[_0x430c('0x21')](function(_0xa217b8){_0x1b734a[_0x430c('0x1b')]=_0xa217b8;if(_0x2164a[_0x430c('0x2f')][_0x430c('0x3d')]){_0x3da989[_0x430c('0x3e')]=[{'all':!![]}];}return db[_0x430c('0x2a')][_0x430c('0x3f')](_0x3da989);})[_0x430c('0x21')](function(_0x270cc5){_0x1b734a[_0x430c('0x40')]=_0x270cc5;return _0x1b734a;})[_0x430c('0x21')](respondWithFilteredResult(_0x5660d5,_0x3da989))[_0x430c('0x41')](handleError(_0x5660d5,null));};exports['show']=function(_0x25eb40,_0x4c7aba){var _0x261b06={'raw':![],'where':{'id':_0x25eb40[_0x430c('0x42')]['id']}},_0x566b50={};_0x566b50[_0x430c('0x2e')]=_[_0x430c('0x30')](db[_0x430c('0x2a')][_0x430c('0x2b')]);_0x566b50[_0x430c('0x2f')]=_[_0x430c('0x30')](_0x25eb40[_0x430c('0x2f')]);_0x566b50[_0x430c('0x3a')]=_[_0x430c('0x31')](_0x566b50['model'],_0x566b50['query']);_0x261b06['attributes']=_[_0x430c('0x31')](_0x566b50[_0x430c('0x2e')],qs[_0x430c('0x32')](_0x25eb40[_0x430c('0x2f')][_0x430c('0x32')]));_0x261b06[_0x430c('0x33')]=_0x261b06[_0x430c('0x33')][_0x430c('0x34')]?_0x261b06['attributes']:_0x566b50[_0x430c('0x2e')];if(_0x25eb40['query'][_0x430c('0x3d')]){_0x261b06[_0x430c('0x3e')]=[{'all':!![]}];}_0x261b06=_[_0x430c('0x3c')]({},_0x261b06,_0x25eb40['options']);return db['Campaign']['find'](_0x261b06)['then'](handleEntityNotFound(_0x4c7aba,null))[_0x430c('0x21')](respondWithResult(_0x4c7aba,null))[_0x430c('0x41')](handleError(_0x4c7aba,null));};exports['create']=function(_0x3653d9,_0x2ecd22){return db[_0x430c('0x2a')][_0x430c('0x43')](_0x3653d9[_0x430c('0x44')],{})[_0x430c('0x21')](function(_0x499de6){var _0xd0d63d=_0x3653d9[_0x430c('0x45')][_0x430c('0x46')]({'plain':!![]});if(!_0xd0d63d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xd0d63d[_0x430c('0x47')]===_0x430c('0x45')){var _0x421047=_0x499de6[_0x430c('0x46')]({'plain':!![]});var _0x5de5b7='IvrCampaigns';return db[_0x430c('0x48')][_0x430c('0x49')]({'where':{'name':_0x5de5b7,'userProfileId':_0xd0d63d[_0x430c('0x4a')]},'raw':!![]})[_0x430c('0x21')](function(_0x37d13e){if(_0x37d13e&&_0x37d13e[_0x430c('0x4b')]===0x0){return db['UserProfileResource']['create']({'name':_0x421047[_0x430c('0x26')],'resourceId':_0x421047['id'],'type':_0x37d13e[_0x430c('0x26')],'sectionId':_0x37d13e['id']},{})[_0x430c('0x21')](function(){return _0x499de6;});}else{return _0x499de6;}})[_0x430c('0x41')](function(_0x165188){logger['error'](_0x430c('0x4c'),_0x165188);throw _0x165188;});}return _0x499de6;})['then'](respondWithResult(_0x2ecd22,0xc9))[_0x430c('0x41')](handleError(_0x2ecd22,null));};exports[_0x430c('0x4d')]=function(_0x3ed2e7,_0xfcedb4){var _0x5a513c={'where':{'id':_0x3ed2e7[_0x430c('0x42')]['id']}},_0x23b4fa={};_0x23b4fa[_0x430c('0x2e')]=_[_0x430c('0x30')](db[_0x430c('0x2a')][_0x430c('0x2b')]);_0x5a513c[_0x430c('0x33')]=_[_0x430c('0x31')](_0x23b4fa[_0x430c('0x2e')],qs[_0x430c('0x32')](_0x3ed2e7[_0x430c('0x2f')][_0x430c('0x32')]));_0x5a513c['attributes']=_0x5a513c[_0x430c('0x33')][_0x430c('0x34')]?_0x5a513c['attributes']:_0x23b4fa[_0x430c('0x2e')];if(_0x3ed2e7[_0x430c('0x2f')][_0x430c('0x3d')]){_0x5a513c['include']=[{'all':!![]}];}_0x5a513c=_[_0x430c('0x3c')]({},_0x5a513c,_0x3ed2e7[_0x430c('0x4e')]);return db[_0x430c('0x2a')][_0x430c('0x49')](_0x5a513c)[_0x430c('0x21')](handleEntityNotFound(_0xfcedb4,null))['then'](function(_0x5c6edc){if(_0x5c6edc){var _0x3e6b96=_0x5c6edc[_0x430c('0x46')]({'plain':!![]});_0x3e6b96=qs['omit'](_0x3e6b96,['id',_0x430c('0x4f'),'updatedAt']);_0x3ed2e7['body']=_[_0x430c('0x50')](_0x3ed2e7[_0x430c('0x44')],['id',_0x430c('0x4f'),_0x430c('0x51')]);return db[_0x430c('0x2a')][_0x430c('0x43')](_['merge'](_0x3e6b96,_0x3ed2e7[_0x430c('0x44')]),{'include':_0x3ed2e7[_0x430c('0x2f')][_0x430c('0x3d')]?[{'all':!![]}]:undefined})[_0x430c('0x21')](function(_0x4938ef){var _0x51b5c7=_0x3ed2e7['user'][_0x430c('0x46')]({'plain':!![]});if(!_0x51b5c7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x51b5c7[_0x430c('0x47')]===_0x430c('0x45')){var _0xbf86ab=_0x4938ef[_0x430c('0x46')]({'plain':!![]});var _0x351e86=_0x430c('0x23');return db[_0x430c('0x48')][_0x430c('0x49')]({'where':{'name':_0x351e86,'userProfileId':_0x51b5c7[_0x430c('0x4a')]},'raw':!![]})[_0x430c('0x21')](function(_0x42d5a6){if(_0x42d5a6&&_0x42d5a6[_0x430c('0x4b')]===0x0){return db['UserProfileResource'][_0x430c('0x43')]({'name':_0xbf86ab[_0x430c('0x26')],'resourceId':_0xbf86ab['id'],'type':_0x42d5a6[_0x430c('0x26')],'sectionId':_0x42d5a6['id']},{})[_0x430c('0x21')](function(){return _0x4938ef;});}else{return _0x4938ef;}})['catch'](function(_0x136336){logger[_0x430c('0x52')](_0x430c('0x4c'),_0x136336);throw _0x136336;});}return _0x4938ef;});}})['then'](respondWithResult(_0xfcedb4,0xc9))[_0x430c('0x41')](handleError(_0xfcedb4,null));};exports[_0x430c('0x20')]=function(_0x28f257,_0x513d20){if(_0x28f257[_0x430c('0x44')]['id']){delete _0x28f257[_0x430c('0x44')]['id'];}return db[_0x430c('0x2a')][_0x430c('0x49')]({'where':{'id':_0x28f257[_0x430c('0x42')]['id']}})[_0x430c('0x21')](handleEntityNotFound(_0x513d20,null))['then'](saveUpdates(_0x28f257[_0x430c('0x44')],null))[_0x430c('0x21')](respondWithResult(_0x513d20,null))[_0x430c('0x41')](handleError(_0x513d20,null));};exports['destroy']=function(_0x2730c8,_0x5ccaa3){return db[_0x430c('0x2a')]['find']({'where':{'id':_0x2730c8[_0x430c('0x42')]['id']}})[_0x430c('0x21')](handleEntityNotFound(_0x5ccaa3,null))[_0x430c('0x21')](removeEntity(_0x5ccaa3,null))[_0x430c('0x41')](handleError(_0x5ccaa3,null));};exports[_0x430c('0x53')]=function(_0x462f55,_0x558b08,_0x4d6a64){var _0xf1224d={'raw':!![],'where':{}};var _0x184b07={};var _0x2806f5={'count':0x0,'rows':[]};return db[_0x430c('0x2a')][_0x430c('0x54')]({'where':{'id':_0x462f55[_0x430c('0x42')]['id']}})['then'](handleEntityNotFound(_0x558b08,null))[_0x430c('0x21')](function(_0x32623e){if(_0x32623e){_0x184b07[_0x430c('0x2e')]=_[_0x430c('0x30')](db[_0x430c('0x55')][_0x430c('0x2b')]);_0x184b07[_0x430c('0x2f')]=_[_0x430c('0x30')](_0x462f55[_0x430c('0x2f')]);_0x184b07[_0x430c('0x3a')]=_[_0x430c('0x31')](_0x184b07[_0x430c('0x2e')],_0x184b07[_0x430c('0x2f')]);_0xf1224d['attributes']=_['intersection'](_0x184b07[_0x430c('0x2e')],qs[_0x430c('0x32')](_0x462f55[_0x430c('0x2f')][_0x430c('0x32')]));_0xf1224d[_0x430c('0x33')]=_0xf1224d['attributes'][_0x430c('0x34')]?_0xf1224d['attributes']:_0x184b07[_0x430c('0x2e')];if(!_0x462f55[_0x430c('0x2f')][_0x430c('0x35')](_0x430c('0x36'))){_0xf1224d[_0x430c('0x19')]=qs[_0x430c('0x19')](_0x462f55[_0x430c('0x2f')][_0x430c('0x19')]);_0xf1224d[_0x430c('0x18')]=qs['offset'](_0x462f55['query']['offset']);}_0xf1224d[_0x430c('0x37')]=qs[_0x430c('0x38')](_0x462f55[_0x430c('0x2f')][_0x430c('0x38')]);_0xf1224d[_0x430c('0x39')]=qs[_0x430c('0x3a')](_[_0x430c('0x56')](_0x462f55[_0x430c('0x2f')],_0x184b07['filters']));_0xf1224d[_0x430c('0x39')][_0x430c('0x57')]=_0x32623e['id'];if(_0x462f55[_0x430c('0x2f')][_0x430c('0x3b')]){_0xf1224d[_0x430c('0x39')]=_[_0x430c('0x3c')](_0xf1224d[_0x430c('0x39')],{'$or':_[_0x430c('0x29')](_0xf1224d['attributes'],function(_0x2b84c5){var _0x16464b={};_0x16464b[_0x2b84c5]={'$like':'%'+_0x462f55['query']['filter']+'%'};return _0x16464b;})});}_0xf1224d=_[_0x430c('0x3c')]({},_0xf1224d,_0x462f55[_0x430c('0x4e')]);return db[_0x430c('0x55')][_0x430c('0x1b')]({'where':_0xf1224d[_0x430c('0x39')]})[_0x430c('0x21')](function(_0x1cde2c){_0x2806f5[_0x430c('0x1b')]=_0x1cde2c;if(_0x462f55[_0x430c('0x2f')]['includeAll']){_0xf1224d[_0x430c('0x3e')]=[{'all':!![]}];}return db[_0x430c('0x55')][_0x430c('0x3f')](_0xf1224d);})[_0x430c('0x21')](function(_0x41dcae){_0x2806f5['rows']=_0x41dcae;return _0x2806f5;});}})[_0x430c('0x21')](respondWithFilteredResult(_0x558b08,_0xf1224d))['catch'](handleError(_0x558b08,null));};exports[_0x430c('0x58')]=function(_0x101c87,_0x20e074,_0x1d8630){var _0x5a040c={'raw':!![],'where':{}};var _0x4ca321={};var _0x196750={'count':0x0,'rows':[]};return db['Campaign'][_0x430c('0x54')]({'where':{'id':_0x101c87[_0x430c('0x42')]['id']}})[_0x430c('0x21')](handleEntityNotFound(_0x20e074,null))['then'](function(_0x46874b){if(_0x46874b){_0x4ca321[_0x430c('0x2e')]=_[_0x430c('0x30')](db[_0x430c('0x59')]['rawAttributes']);_0x4ca321['query']=_[_0x430c('0x30')](_0x101c87['query']);_0x4ca321[_0x430c('0x3a')]=_[_0x430c('0x31')](_0x4ca321[_0x430c('0x2e')],_0x4ca321[_0x430c('0x2f')]);_0x5a040c[_0x430c('0x33')]=_[_0x430c('0x31')](_0x4ca321[_0x430c('0x2e')],qs[_0x430c('0x32')](_0x101c87[_0x430c('0x2f')][_0x430c('0x32')]));_0x5a040c[_0x430c('0x33')]=_0x5a040c[_0x430c('0x33')][_0x430c('0x34')]?_0x5a040c[_0x430c('0x33')]:_0x4ca321[_0x430c('0x2e')];if(!_0x101c87[_0x430c('0x2f')]['hasOwnProperty']('nolimit')){_0x5a040c[_0x430c('0x19')]=qs['limit'](_0x101c87[_0x430c('0x2f')][_0x430c('0x19')]);_0x5a040c[_0x430c('0x18')]=qs[_0x430c('0x18')](_0x101c87[_0x430c('0x2f')]['offset']);}_0x5a040c[_0x430c('0x37')]=qs[_0x430c('0x38')](_0x101c87[_0x430c('0x2f')]['sort']);_0x5a040c['where']=qs[_0x430c('0x3a')](_['pick'](_0x101c87[_0x430c('0x2f')],_0x4ca321[_0x430c('0x3a')]));_0x5a040c[_0x430c('0x39')][_0x430c('0x57')]=_0x46874b['id'];if(_0x101c87[_0x430c('0x2f')][_0x430c('0x3b')]){_0x5a040c[_0x430c('0x39')]=_[_0x430c('0x3c')](_0x5a040c[_0x430c('0x39')],{'$or':_[_0x430c('0x29')](_0x5a040c[_0x430c('0x33')],function(_0x236d45){var _0x3b8335={};_0x3b8335[_0x236d45]={'$like':'%'+_0x101c87['query'][_0x430c('0x3b')]+'%'};return _0x3b8335;})});}_0x5a040c=_[_0x430c('0x3c')]({},_0x5a040c,_0x101c87[_0x430c('0x4e')]);return db[_0x430c('0x59')][_0x430c('0x1b')]({'where':_0x5a040c[_0x430c('0x39')]})['then'](function(_0x277d53){_0x196750[_0x430c('0x1b')]=_0x277d53;if(_0x101c87[_0x430c('0x2f')]['includeAll']){_0x5a040c[_0x430c('0x3e')]=[{'all':!![]}];}return db[_0x430c('0x59')][_0x430c('0x3f')](_0x5a040c);})[_0x430c('0x21')](function(_0x1ee167){_0x196750[_0x430c('0x40')]=_0x1ee167;return _0x196750;});}})[_0x430c('0x21')](respondWithFilteredResult(_0x20e074,_0x5a040c))[_0x430c('0x41')](handleError(_0x20e074,null));};exports[_0x430c('0x5a')]=function(_0x4ceb9b,_0x271146,_0x35a48d){var _0x52a6f0={'raw':!![],'where':{}};var _0x1cd9b6={};var _0x13f011={'count':0x0,'rows':[]};return db[_0x430c('0x2a')][_0x430c('0x54')]({'where':{'id':_0x4ceb9b[_0x430c('0x42')]['id']}})[_0x430c('0x21')](handleEntityNotFound(_0x271146,null))['then'](function(_0x356d30){if(_0x356d30){_0x1cd9b6[_0x430c('0x2e')]=_[_0x430c('0x30')](db[_0x430c('0x5b')][_0x430c('0x2b')]);_0x1cd9b6[_0x430c('0x2f')]=_[_0x430c('0x30')](_0x4ceb9b[_0x430c('0x2f')]);_0x1cd9b6[_0x430c('0x3a')]=_['intersection'](_0x1cd9b6['model'],_0x1cd9b6[_0x430c('0x2f')]);_0x52a6f0[_0x430c('0x33')]=_['intersection'](_0x1cd9b6[_0x430c('0x2e')],qs[_0x430c('0x32')](_0x4ceb9b[_0x430c('0x2f')]['fields']));_0x52a6f0[_0x430c('0x33')]=_0x52a6f0[_0x430c('0x33')][_0x430c('0x34')]?_0x52a6f0[_0x430c('0x33')]:_0x1cd9b6[_0x430c('0x2e')];if(!_0x4ceb9b['query']['hasOwnProperty']('nolimit')){_0x52a6f0[_0x430c('0x19')]=qs[_0x430c('0x19')](_0x4ceb9b[_0x430c('0x2f')]['limit']);_0x52a6f0[_0x430c('0x18')]=qs[_0x430c('0x18')](_0x4ceb9b[_0x430c('0x2f')][_0x430c('0x18')]);}_0x52a6f0['order']=qs[_0x430c('0x38')](_0x4ceb9b[_0x430c('0x2f')][_0x430c('0x38')]);_0x52a6f0[_0x430c('0x39')]=qs[_0x430c('0x3a')](_['pick'](_0x4ceb9b[_0x430c('0x2f')],_0x1cd9b6[_0x430c('0x3a')]));_0x52a6f0[_0x430c('0x39')][_0x430c('0x57')]=_0x356d30['id'];if(_0x4ceb9b[_0x430c('0x2f')]['filter']){_0x52a6f0[_0x430c('0x39')]=_[_0x430c('0x3c')](_0x52a6f0[_0x430c('0x39')],{'$or':_[_0x430c('0x29')](_0x52a6f0[_0x430c('0x33')],function(_0x385560){var _0x3341be={};_0x3341be[_0x385560]={'$like':'%'+_0x4ceb9b[_0x430c('0x2f')][_0x430c('0x3b')]+'%'};return _0x3341be;})});}_0x52a6f0=_[_0x430c('0x3c')]({},_0x52a6f0,_0x4ceb9b[_0x430c('0x4e')]);return db[_0x430c('0x5b')]['count']({'where':_0x52a6f0[_0x430c('0x39')]})[_0x430c('0x21')](function(_0x33e335){_0x13f011[_0x430c('0x1b')]=_0x33e335;if(_0x4ceb9b['query'][_0x430c('0x3d')]){_0x52a6f0[_0x430c('0x3e')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x52a6f0);})[_0x430c('0x21')](function(_0x2089e3){_0x13f011[_0x430c('0x40')]=_0x2089e3;return _0x13f011;});}})['then'](respondWithFilteredResult(_0x271146,_0x52a6f0))[_0x430c('0x41')](handleError(_0x271146,null));};exports[_0x430c('0x5c')]=function(_0x2a14bf,_0x34a979,_0x45b4a7){var _0x63e4ae={'raw':!![],'where':{}};var _0x407c2a={};var _0x1f5459={'count':0x0,'rows':[]};return db[_0x430c('0x2a')][_0x430c('0x54')]({'where':{'id':_0x2a14bf[_0x430c('0x42')]['id']}})['then'](handleEntityNotFound(_0x34a979,null))[_0x430c('0x21')](function(_0xe3dc99){if(_0xe3dc99){_0x407c2a[_0x430c('0x2e')]=_['keys'](db[_0x430c('0x5d')][_0x430c('0x2b')]);_0x407c2a[_0x430c('0x2f')]=_[_0x430c('0x30')](_0x2a14bf['query']);_0x407c2a[_0x430c('0x3a')]=_['intersection'](_0x407c2a[_0x430c('0x2e')],_0x407c2a[_0x430c('0x2f')]);_0x63e4ae['attributes']=_['intersection'](_0x407c2a[_0x430c('0x2e')],qs[_0x430c('0x32')](_0x2a14bf['query'][_0x430c('0x32')]));_0x63e4ae['attributes']=_0x63e4ae[_0x430c('0x33')][_0x430c('0x34')]?_0x63e4ae[_0x430c('0x33')]:_0x407c2a['model'];if(!_0x2a14bf[_0x430c('0x2f')][_0x430c('0x35')](_0x430c('0x36'))){_0x63e4ae['limit']=qs[_0x430c('0x19')](_0x2a14bf['query']['limit']);_0x63e4ae[_0x430c('0x18')]=qs[_0x430c('0x18')](_0x2a14bf['query'][_0x430c('0x18')]);}_0x63e4ae[_0x430c('0x37')]=qs[_0x430c('0x38')](_0x2a14bf[_0x430c('0x2f')][_0x430c('0x38')]);_0x63e4ae['where']=qs[_0x430c('0x3a')](_['pick'](_0x2a14bf[_0x430c('0x2f')],_0x407c2a[_0x430c('0x3a')]));_0x63e4ae[_0x430c('0x39')][_0x430c('0x57')]=_0xe3dc99['id'];if(_0x2a14bf[_0x430c('0x2f')][_0x430c('0x3b')]){_0x63e4ae[_0x430c('0x39')]=_[_0x430c('0x3c')](_0x63e4ae[_0x430c('0x39')],{'$or':_[_0x430c('0x29')](_0x63e4ae['attributes'],function(_0x33e283){var _0x4b9f8f={};_0x4b9f8f[_0x33e283]={'$like':'%'+_0x2a14bf[_0x430c('0x2f')][_0x430c('0x3b')]+'%'};return _0x4b9f8f;})});}_0x63e4ae=_[_0x430c('0x3c')]({},_0x63e4ae,_0x2a14bf[_0x430c('0x4e')]);return db[_0x430c('0x5d')]['count']({'where':_0x63e4ae[_0x430c('0x39')]})[_0x430c('0x21')](function(_0x45a2fe){_0x1f5459['count']=_0x45a2fe;if(_0x2a14bf['query']['includeAll']){_0x63e4ae[_0x430c('0x3e')]=[{'all':!![]}];}return db[_0x430c('0x5d')][_0x430c('0x3f')](_0x63e4ae);})[_0x430c('0x21')](function(_0xa7f1fc){_0x1f5459['rows']=_0xa7f1fc;return _0x1f5459;});}})[_0x430c('0x21')](respondWithFilteredResult(_0x34a979,_0x63e4ae))[_0x430c('0x41')](handleError(_0x34a979,null));};exports[_0x430c('0x5e')]=function(_0x22cb57,_0x209035,_0x5893e3){var _0x1600c8={};var _0x53784f={};var _0x336374;var _0x372b3c;return db[_0x430c('0x2a')]['findOne']({'where':{'id':_0x22cb57['params']['id']}})[_0x430c('0x21')](handleEntityNotFound(_0x209035,null))[_0x430c('0x21')](function(_0x38a2a3){if(_0x38a2a3){_0x336374=_0x38a2a3;_0x53784f[_0x430c('0x2e')]=_[_0x430c('0x30')](db[_0x430c('0x5f')][_0x430c('0x2b')]);_0x53784f['query']=_[_0x430c('0x30')](_0x22cb57[_0x430c('0x2f')]);_0x53784f['filters']=_[_0x430c('0x31')](_0x53784f['model'],_0x53784f[_0x430c('0x2f')]);_0x1600c8['attributes']=_[_0x430c('0x31')](_0x53784f['model'],qs[_0x430c('0x32')](_0x22cb57[_0x430c('0x2f')]['fields']));_0x1600c8[_0x430c('0x33')]=_0x1600c8[_0x430c('0x33')][_0x430c('0x34')]?_0x1600c8[_0x430c('0x33')]:_0x53784f[_0x430c('0x2e')];_0x1600c8[_0x430c('0x37')]=qs[_0x430c('0x38')](_0x22cb57[_0x430c('0x2f')][_0x430c('0x38')]);_0x1600c8['where']=qs['filters'](_[_0x430c('0x56')](_0x22cb57['query'],_0x53784f[_0x430c('0x3a')]));if(_0x22cb57[_0x430c('0x2f')][_0x430c('0x3b')]){_0x1600c8[_0x430c('0x39')]=_[_0x430c('0x3c')](_0x1600c8['where'],{'$or':_['map'](_0x1600c8['attributes'],function(_0x3b3ba8){var _0x4f88c3={};_0x4f88c3[_0x3b3ba8]={'$like':'%'+_0x22cb57['query'][_0x430c('0x3b')]+'%'};return _0x4f88c3;})});}_0x1600c8=_[_0x430c('0x3c')]({},_0x1600c8,_0x22cb57['options']);return _0x336374[_0x430c('0x5e')](_0x1600c8);}})[_0x430c('0x21')](function(_0x8945){if(_0x8945){_0x372b3c=_0x8945['length'];if(!_0x22cb57[_0x430c('0x2f')][_0x430c('0x35')](_0x430c('0x36'))){_0x1600c8[_0x430c('0x19')]=qs[_0x430c('0x19')](_0x22cb57[_0x430c('0x2f')]['limit']);_0x1600c8[_0x430c('0x18')]=qs[_0x430c('0x18')](_0x22cb57['query']['offset']);}return _0x336374[_0x430c('0x5e')](_0x1600c8);}})[_0x430c('0x21')](function(_0x51930b){if(_0x51930b){return _0x51930b?{'count':_0x372b3c,'rows':_0x51930b}:null;}})[_0x430c('0x21')](respondWithResult(_0x209035,null))['catch'](handleError(_0x209035,null));};exports[_0x430c('0x60')]=function(_0x366bd6,_0x1126b8,_0x8f37a0){var _0x15d110,_0x32b0b7;var _0x24e529=[];var _0x1f46c4=moment()['format'](_0x430c('0x61'));return db[_0x430c('0x2a')][_0x430c('0x49')]({'where':{'id':_0x366bd6['params']['id']}})[_0x430c('0x21')](handleEntityNotFound(_0x1126b8,null))[_0x430c('0x21')](function(_0x25860a){if(_0x25860a){_0x32b0b7=_0x25860a;return _0x25860a['addLists'](_0x366bd6[_0x430c('0x44')][_0x430c('0x62')],_[_0x430c('0x50')](_0x366bd6[_0x430c('0x44')],[_0x430c('0x62'),'id'])||{});}return null;})[_0x430c('0x63')](function(_0x2c865b){var _0x143ce9;var _0x1a5a30;_0x15d110=_0x2c865b||[];var _0xdb35af=[];if(_0x2c865b){for(var _0x515b32=0x0;_0x515b32<_0x2c865b[_0x430c('0x34')];_0x515b32+=0x1){var _0x356ed2=_0x2c865b[_0x515b32]['get']({'plain':!![]});_0x32b0b7[_0x430c('0x64')]=_0x366bd6[_0x430c('0x44')]['dialCheckDuplicateType']?_0x366bd6['body']['dialCheckDuplicateType']:_0x32b0b7['dialCheckDuplicateType'];switch(_0x32b0b7[_0x430c('0x64')]){case _0x430c('0x65'):_0x143ce9=squel['insert']()[_0x430c('0x66')](_0x430c('0x67'))[_0x430c('0x68')]([_0x430c('0x69'),_0x430c('0x6a'),_0x430c('0x6b'),'ListId',_0x430c('0x57'),_0x430c('0x4f'),_0x430c('0x51')],squel[_0x430c('0x6c')]()[_0x430c('0x6d')](_0x430c('0x69'),_0x430c('0x69'))[_0x430c('0x6d')](_0x430c('0x6e'),_0x430c('0x6a'))[_0x430c('0x6d')]('id',_0x430c('0x6b'))[_0x430c('0x6d')](_0x356ed2[_0x430c('0x6f')][_0x430c('0x70')](),_0x430c('0x71'))[_0x430c('0x6d')](_0x366bd6[_0x430c('0x42')]['id'][_0x430c('0x70')](),_0x430c('0x57'))[_0x430c('0x6d')]('\x27'+_0x1f46c4+'\x27',_0x430c('0x4f'))[_0x430c('0x6d')]('\x27'+_0x1f46c4+'\x27',_0x430c('0x51'))[_0x430c('0x72')](_0x430c('0x73'))[_0x430c('0x39')]('deletedAt\x20IS\x20NULL')[_0x430c('0x39')]('ListId\x20=\x20?',_0x356ed2[_0x430c('0x6f')]['toString']())['where'](_0x430c('0x74'))[_0x430c('0x39')]('phone\x20NOT\x20IN\x20(?)',squel[_0x430c('0x6c')]()[_0x430c('0x6d')]('COALESCE(calleridnum,\x27\x27)')[_0x430c('0x72')](_0x430c('0x75'))[_0x430c('0x39')](_0x430c('0x76'),_0x366bd6[_0x430c('0x42')]['id'][_0x430c('0x70')]()))[_0x430c('0x39')](_0x430c('0x77'),squel[_0x430c('0x6c')]()[_0x430c('0x6d')]('COALESCE(phone,\x27\x27)')[_0x430c('0x72')](_0x430c('0x67'))[_0x430c('0x39')](_0x430c('0x76'),_0x366bd6[_0x430c('0x42')]['id'][_0x430c('0x70')]())))[_0x430c('0x70')]();break;case _0x430c('0x78'):_0x143ce9=squel['insert']()['into'](_0x430c('0x67'))[_0x430c('0x68')]([_0x430c('0x69'),'scheduledAt',_0x430c('0x6b'),_0x430c('0x71'),'CampaignId',_0x430c('0x4f'),_0x430c('0x51')],squel[_0x430c('0x6c')]()[_0x430c('0x6d')](_0x430c('0x69'),'phone')['field'](_0x430c('0x6e'),'scheduledAt')['field']('id',_0x430c('0x6b'))[_0x430c('0x6d')](_0x356ed2['CmListId'][_0x430c('0x70')](),_0x430c('0x71'))['field'](_0x366bd6[_0x430c('0x42')]['id']['toString'](),'CampaignId')[_0x430c('0x6d')]('\x27'+_0x1f46c4+'\x27',_0x430c('0x4f'))[_0x430c('0x6d')]('\x27'+_0x1f46c4+'\x27','updatedAt')[_0x430c('0x72')](_0x430c('0x73'))['where']('deletedAt\x20IS\x20NULL')[_0x430c('0x39')](_0x430c('0x79'),_0x356ed2[_0x430c('0x6f')][_0x430c('0x70')]())[_0x430c('0x39')](_0x430c('0x74'))[_0x430c('0x39')](_0x430c('0x77'),squel[_0x430c('0x6c')]()['field']('COALESCE(phone,\x27\x27)')[_0x430c('0x72')]('cm_hopper')[_0x430c('0x39')](_0x430c('0x76'),_0x366bd6[_0x430c('0x42')]['id']['toString']())))['toString']();break;default:_0x143ce9=squel[_0x430c('0x7a')]()[_0x430c('0x66')](_0x430c('0x67'))['fromQuery']([_0x430c('0x69'),_0x430c('0x6a'),_0x430c('0x6b'),_0x430c('0x71'),'CampaignId','createdAt',_0x430c('0x51')],squel[_0x430c('0x6c')]()['field'](_0x430c('0x69'),'phone')[_0x430c('0x6d')]('NOW()','scheduledAt')[_0x430c('0x6d')]('id','ContactId')[_0x430c('0x6d')](_0x356ed2[_0x430c('0x6f')][_0x430c('0x70')](),'ListId')[_0x430c('0x6d')](_0x366bd6[_0x430c('0x42')]['id'][_0x430c('0x70')](),'CampaignId')[_0x430c('0x6d')]('\x27'+_0x1f46c4+'\x27',_0x430c('0x4f'))[_0x430c('0x6d')]('\x27'+_0x1f46c4+'\x27',_0x430c('0x51'))[_0x430c('0x72')](_0x430c('0x73'))[_0x430c('0x39')](_0x430c('0x7b'))['where'](_0x430c('0x79'),_0x356ed2['CmListId'][_0x430c('0x70')]())[_0x430c('0x39')](_0x430c('0x74')))[_0x430c('0x70')]();}_0x1a5a30=squel['insert']()['into'](_0x430c('0x7c'))[_0x430c('0x68')]([_0x430c('0x7d'),'scheduledAt','phone',_0x430c('0x7e'),'createdAt',_0x430c('0x51')],squel['select']()[_0x430c('0x6d')](_0x430c('0x7f'),'id')[_0x430c('0x6d')](_0x430c('0x6e'),'scheduledAt')[_0x430c('0x6d')](_0x430c('0x80'),_0x430c('0x69'))['field'](_0x430c('0x81'),_0x430c('0x7e'))[_0x430c('0x6d')]('\x27'+_0x1f46c4+'\x27',_0x430c('0x4f'))['field']('\x27'+_0x1f46c4+'\x27',_0x430c('0x51'))[_0x430c('0x72')](_0x430c('0x82'),'ci')[_0x430c('0x83')](_0x430c('0x67'),'h',_0x430c('0x84'))[_0x430c('0x39')](_0x430c('0x85'),_0x356ed2[_0x430c('0x6f')][_0x430c('0x70')]())[_0x430c('0x39')]('h.CampaignId=?',_0x366bd6[_0x430c('0x42')]['id']['toString']())[_0x430c('0x39')](_0x430c('0x86'),_0x1f46c4))[_0x430c('0x70')]();_0xdb35af[_0x430c('0x87')](db[_0x430c('0x88')][_0x430c('0x2f')](_0x143ce9));_0x24e529['push'](db[_0x430c('0x88')][_0x430c('0x2f')](_0x1a5a30));}return BPromise['all'](_0xdb35af);}})[_0x430c('0x21')](function(){return BPromise[_0x430c('0x89')](_0x24e529);})[_0x430c('0x21')](function(){return _0x15d110;})[_0x430c('0x21')](respondWithResult(_0x1126b8,null))[_0x430c('0x41')](handleError(_0x1126b8,null));};exports['removeLists']=function(_0x4d6c34,_0x44ae03,_0x5b6cc7){return db[_0x430c('0x2a')][_0x430c('0x49')]({'where':{'id':_0x4d6c34[_0x430c('0x42')]['id']}})['then'](handleEntityNotFound(_0x44ae03,null))[_0x430c('0x21')](function(_0x16216f){if(_0x16216f){return _0x16216f['removeLists'](_0x4d6c34[_0x430c('0x2f')]['ids']);}})['then'](function(_0x1710a5){if(_0x1710a5){return db['CmHopper'][_0x430c('0x22')]({'where':{'ListId':_0x4d6c34['query'][_0x430c('0x62')],'CampaignId':_0x4d6c34['params']['id']}})[_0x430c('0x21')](function(){return _0x1710a5;});}})[_0x430c('0x21')](respondWithStatusCode(_0x44ae03,null))[_0x430c('0x41')](handleError(_0x44ae03,null));};exports[_0x430c('0x8a')]=function(_0x506b80,_0xcd70b4,_0x444ed2){var _0x45c991={};var _0x2254fd={};var _0x4d40b7;var _0x433f3d;return db[_0x430c('0x2a')]['findOne']({'where':{'id':_0x506b80[_0x430c('0x42')]['id']}})[_0x430c('0x21')](handleEntityNotFound(_0xcd70b4,null))[_0x430c('0x21')](function(_0x1137f8){if(_0x1137f8){_0x4d40b7=_0x1137f8;_0x2254fd[_0x430c('0x2e')]=_['keys'](db['CmList'][_0x430c('0x2b')]);_0x2254fd[_0x430c('0x2f')]=_[_0x430c('0x30')](_0x506b80[_0x430c('0x2f')]);_0x2254fd[_0x430c('0x3a')]=_[_0x430c('0x31')](_0x2254fd['model'],_0x2254fd[_0x430c('0x2f')]);_0x45c991[_0x430c('0x33')]=_[_0x430c('0x31')](_0x2254fd[_0x430c('0x2e')],qs[_0x430c('0x32')](_0x506b80[_0x430c('0x2f')][_0x430c('0x32')]));_0x45c991[_0x430c('0x33')]=_0x45c991[_0x430c('0x33')][_0x430c('0x34')]?_0x45c991['attributes']:_0x2254fd[_0x430c('0x2e')];_0x45c991[_0x430c('0x37')]=qs[_0x430c('0x38')](_0x506b80[_0x430c('0x2f')][_0x430c('0x38')]);_0x45c991[_0x430c('0x39')]=qs[_0x430c('0x3a')](_['pick'](_0x506b80[_0x430c('0x2f')],_0x2254fd['filters']));if(_0x506b80['query'][_0x430c('0x3b')]){_0x45c991['where']=_[_0x430c('0x3c')](_0x45c991[_0x430c('0x39')],{'$or':_[_0x430c('0x29')](_0x45c991['attributes'],function(_0x3ddf77){var _0x15d31c={};_0x15d31c[_0x3ddf77]={'$like':'%'+_0x506b80[_0x430c('0x2f')]['filter']+'%'};return _0x15d31c;})});}_0x45c991=_[_0x430c('0x3c')]({},_0x45c991,_0x506b80[_0x430c('0x4e')]);return _0x4d40b7[_0x430c('0x8a')](_0x45c991);}})[_0x430c('0x21')](function(_0x4489b2){if(_0x4489b2){_0x433f3d=_0x4489b2['length'];if(!_0x506b80[_0x430c('0x2f')]['hasOwnProperty'](_0x430c('0x36'))){_0x45c991[_0x430c('0x19')]=qs[_0x430c('0x19')](_0x506b80[_0x430c('0x2f')][_0x430c('0x19')]);_0x45c991['offset']=qs['offset'](_0x506b80[_0x430c('0x2f')][_0x430c('0x18')]);}return _0x4d40b7['getBlackLists'](_0x45c991);}})[_0x430c('0x21')](function(_0x52416d){if(_0x52416d){return _0x52416d?{'count':_0x433f3d,'rows':_0x52416d}:null;}})[_0x430c('0x21')](respondWithResult(_0xcd70b4,null))[_0x430c('0x41')](handleError(_0xcd70b4,null));};exports[_0x430c('0x8b')]=function(_0xfe9d7f,_0x5a4d89,_0x4f075c){var _0x104f9f,_0xaae0ba;var _0x10753f=[];var _0x411fcc=moment()[_0x430c('0x8c')](_0x430c('0x61'));return db['Campaign']['find']({'where':{'id':_0xfe9d7f[_0x430c('0x42')]['id']}})[_0x430c('0x21')](handleEntityNotFound(_0x5a4d89,null))[_0x430c('0x21')](function(_0x34a138){if(_0x34a138){_0xaae0ba=_0x34a138;return _0x34a138[_0x430c('0x8b')](_0xfe9d7f[_0x430c('0x44')][_0x430c('0x62')],_[_0x430c('0x50')](_0xfe9d7f[_0x430c('0x44')],['ids','id'])||{});}return null;})['spread'](function(_0xe89a33){var _0xb26d63;var _0x36f11e;_0x104f9f=_0xe89a33||[];var _0x3cd370=[];if(_0xe89a33){for(var _0x29f2d2=0x0;_0x29f2d2<_0xe89a33[_0x430c('0x34')];_0x29f2d2+=0x1){var _0x141ab9=_0xe89a33[_0x29f2d2]['get']({'plain':!![]});_0xb26d63=squel[_0x430c('0x7a')]()[_0x430c('0x66')](_0x430c('0x8d'))['fromQuery']([_0x430c('0x69'),_0x430c('0x6b'),_0x430c('0x71'),_0x430c('0x57'),_0x430c('0x4f'),_0x430c('0x51')],squel[_0x430c('0x6c')]()[_0x430c('0x6d')](_0x430c('0x69'),_0x430c('0x69'))['field']('id',_0x430c('0x6b'))['field'](_0x141ab9[_0x430c('0x6f')][_0x430c('0x70')](),_0x430c('0x71'))[_0x430c('0x6d')](_0xfe9d7f['params']['id'][_0x430c('0x70')](),_0x430c('0x57'))[_0x430c('0x6d')]('NOW()','createdAt')[_0x430c('0x6d')](_0x430c('0x6e'),'updatedAt')[_0x430c('0x72')](_0x430c('0x73'))[_0x430c('0x39')]('deletedAt\x20IS\x20NULL')['where'](_0x430c('0x79'),_0x141ab9['CmListId'][_0x430c('0x70')]())['where'](_0x430c('0x74')))[_0x430c('0x70')]();_0x3cd370['push'](db[_0x430c('0x88')][_0x430c('0x2f')](_0xb26d63));}return BPromise[_0x430c('0x89')](_0x3cd370);}})[_0x430c('0x21')](function(){return _0x104f9f;})[_0x430c('0x21')](respondWithResult(_0x5a4d89,null))[_0x430c('0x41')](handleError(_0x5a4d89,null));};exports['removeBlackLists']=function(_0x2737d5,_0x48e370,_0x4eec4e){return db[_0x430c('0x2a')]['find']({'where':{'id':_0x2737d5[_0x430c('0x42')]['id']}})[_0x430c('0x21')](handleEntityNotFound(_0x48e370,null))['then'](function(_0x4dd098){if(_0x4dd098){return _0x4dd098['removeBlackLists'](_0x2737d5['query'][_0x430c('0x62')]);}})[_0x430c('0x21')](function(_0x168116){if(_0x168116){return db[_0x430c('0x5d')][_0x430c('0x22')]({'where':{'ListId':_0x2737d5[_0x430c('0x2f')][_0x430c('0x62')],'CampaignId':_0x2737d5[_0x430c('0x42')]['id']}})['then'](function(){return _0x168116;});}})[_0x430c('0x21')](respondWithStatusCode(_0x48e370,null))[_0x430c('0x41')](handleError(_0x48e370,null));};
\ No newline at end of file
+var _0xcd31=['getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','YYYY-MM-DD\x20HH:mm:ss','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','NOW()','CmListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','from','COALESCE(phone,\x27\x27)','CampaignId\x20=\x20?','cm_hopper_additional_phones','cmHopperId','h.id','ci.OrderBY','OrderBy','cm_contact_has_items','join','h.ContactId\x20=\x20ci.CmContactId','h.ListId\x20=\x20?','h.CampaignId=?','h.createdAt\x20=\x20?','sequelize','push','all','removeLists','ids','getBlackLists','format','addBlackLists','cm_hopper_black','removeBlackLists','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','offset','count','limit','set','Content-Range','reject','update','then','IvrCampaigns','UserProfileResource','end','stack','name','send','map','Campaign','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','filter','merge','where','VIRTUAL','options','includeAll','findAll','show','params','find','create','body','user','get','role','userProfileId','autoAssociation','catch','error','clone','include','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','getHoppers','CmHopper','sort','pick','CampaignId','getHopperHistories','findOne','CmHopperHistory','rows'];(function(_0x5bb2bc,_0xb9319c){var _0x4d8912=function(_0x115771){while(--_0x115771){_0x5bb2bc['push'](_0x5bb2bc['shift']());}};_0x4d8912(++_0xb9319c);}(_0xcd31,0x15d));var _0x1cd3=function(_0xd64ea1,_0x5a40d9){_0xd64ea1=_0xd64ea1-0x0;var _0x11a857=_0xcd31[_0xd64ea1];return _0x11a857;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1cd3('0x0'));var zipdir=require(_0x1cd3('0x1'));var jsonpatch=require(_0x1cd3('0x2'));var rp=require('request-promise');var moment=require(_0x1cd3('0x3'));var BPromise=require(_0x1cd3('0x4'));var Mustache=require(_0x1cd3('0x5'));var util=require(_0x1cd3('0x6'));var path=require(_0x1cd3('0x7'));var sox=require(_0x1cd3('0x8'));var csv=require('to-csv');var ejs=require(_0x1cd3('0x9'));var fs=require('fs');var fs_extra=require(_0x1cd3('0xa'));var _=require(_0x1cd3('0xb'));var squel=require('squel');var crypto=require(_0x1cd3('0xc'));var jsforce=require(_0x1cd3('0xd'));var deskjs=require(_0x1cd3('0xe'));var toCsv=require('to-csv');var querystring=require(_0x1cd3('0xf'));var Papa=require(_0x1cd3('0x10'));var Redis=require(_0x1cd3('0x11'));var authService=require(_0x1cd3('0x12'));var qs=require(_0x1cd3('0x13'));var as=require(_0x1cd3('0x14'));var hardwareService=require(_0x1cd3('0x15'));var logger=require('../../config/logger')(_0x1cd3('0x16'));var utils=require(_0x1cd3('0x17'));var config=require(_0x1cd3('0x18'));var licenseUtil=require(_0x1cd3('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xfe288e,_0x4c9c6d){_0x4c9c6d=_0x4c9c6d||0xcc;return function(_0x41016f){if(_0x41016f){return _0xfe288e[_0x1cd3('0x1a')](_0x4c9c6d);}return _0xfe288e[_0x1cd3('0x1b')](_0x4c9c6d)['end']();};}function respondWithResult(_0x5b885f,_0x1a874c){_0x1a874c=_0x1a874c||0xc8;return function(_0x1def57){if(_0x1def57){return _0x5b885f[_0x1cd3('0x1b')](_0x1a874c)['json'](_0x1def57);}};}function respondWithFilteredResult(_0x2b28cf,_0x40cbbf){return function(_0x5a2b84){if(_0x5a2b84){var _0x418da3=typeof _0x40cbbf['offset']==='undefined'&&typeof _0x40cbbf['limit']==='undefined';var _0x5ca15c=_0x5a2b84['count'];var _0x14c491=_0x418da3?0x0:_0x40cbbf[_0x1cd3('0x1c')];var _0xf82a46=_0x418da3?_0x5a2b84[_0x1cd3('0x1d')]:_0x40cbbf[_0x1cd3('0x1c')]+_0x40cbbf[_0x1cd3('0x1e')];var _0x35870b;if(_0xf82a46>=_0x5ca15c){_0xf82a46=_0x5ca15c;_0x35870b=0xc8;}else{_0x35870b=0xce;}_0x2b28cf[_0x1cd3('0x1b')](_0x35870b);return _0x2b28cf[_0x1cd3('0x1f')](_0x1cd3('0x20'),_0x14c491+'-'+_0xf82a46+'/'+_0x5ca15c)['json'](_0x5a2b84);}return null;};}function patchUpdates(_0x33fc72){return function(_0x2368b3){try{jsonpatch['apply'](_0x2368b3,_0x33fc72,!![]);}catch(_0x26b59a){return BPromise[_0x1cd3('0x21')](_0x26b59a);}return _0x2368b3['save']();};}function saveUpdates(_0x20cda5,_0x159d22){return function(_0x330741){if(_0x330741){return _0x330741[_0x1cd3('0x22')](_0x20cda5)['then'](function(_0x4f6920){return _0x4f6920;});}return null;};}function removeEntity(_0x29ff8c,_0x1a6dad){return function(_0x49c7b1){if(_0x49c7b1){return _0x49c7b1['destroy']()[_0x1cd3('0x23')](function(){var _0x44b162=_0x49c7b1['get']({'plain':!![]});var _0x55aa9c=_0x1cd3('0x24');return db[_0x1cd3('0x25')]['destroy']({'where':{'type':_0x55aa9c,'resourceId':_0x44b162['id']}})['then'](function(){return _0x49c7b1;});})[_0x1cd3('0x23')](function(){_0x29ff8c[_0x1cd3('0x1b')](0xcc)[_0x1cd3('0x26')]();});}};}function handleEntityNotFound(_0x5e4dc7,_0x55d29b){return function(_0x334ce2){if(!_0x334ce2){_0x5e4dc7['sendStatus'](0x194);}return _0x334ce2;};}function handleError(_0x173f0d,_0x2279c0){_0x2279c0=_0x2279c0||0x1f4;return function(_0x268501){logger['error'](_0x268501[_0x1cd3('0x27')]);if(_0x268501['name']){delete _0x268501[_0x1cd3('0x28')];}_0x173f0d[_0x1cd3('0x1b')](_0x2279c0)[_0x1cd3('0x29')](_0x268501);};}exports['index']=function(_0x2b65d7,_0x909bc6){var _0x3d4963={},_0x4399a1={},_0x2126a2={'count':0x0,'rows':[]};var _0x5a3347=_[_0x1cd3('0x2a')](db[_0x1cd3('0x2b')][_0x1cd3('0x2c')],function(_0x5ea13d){return{'name':_0x5ea13d[_0x1cd3('0x2d')],'type':_0x5ea13d[_0x1cd3('0x2e')]['key']};});_0x4399a1[_0x1cd3('0x2f')]=_[_0x1cd3('0x2a')](_0x5a3347,'name');_0x4399a1['query']=_[_0x1cd3('0x30')](_0x2b65d7[_0x1cd3('0x31')]);_0x4399a1[_0x1cd3('0x32')]=_[_0x1cd3('0x33')](_0x4399a1[_0x1cd3('0x2f')],_0x4399a1['query']);_0x3d4963[_0x1cd3('0x34')]=_['intersection'](_0x4399a1['model'],qs[_0x1cd3('0x35')](_0x2b65d7[_0x1cd3('0x31')][_0x1cd3('0x35')]));_0x3d4963[_0x1cd3('0x34')]=_0x3d4963['attributes'][_0x1cd3('0x36')]?_0x3d4963['attributes']:_0x4399a1[_0x1cd3('0x2f')];if(!_0x2b65d7[_0x1cd3('0x31')][_0x1cd3('0x37')](_0x1cd3('0x38'))){_0x3d4963['limit']=qs['limit'](_0x2b65d7[_0x1cd3('0x31')]['limit']);_0x3d4963[_0x1cd3('0x1c')]=qs[_0x1cd3('0x1c')](_0x2b65d7[_0x1cd3('0x31')][_0x1cd3('0x1c')]);}_0x3d4963[_0x1cd3('0x39')]=qs['sort'](_0x2b65d7['query']['sort']);_0x3d4963['where']=qs[_0x1cd3('0x32')](_['pick'](_0x2b65d7[_0x1cd3('0x31')],_0x4399a1['filters']),_0x5a3347);if(_0x2b65d7[_0x1cd3('0x31')][_0x1cd3('0x3a')]){_0x3d4963['where']=_[_0x1cd3('0x3b')](_0x3d4963[_0x1cd3('0x3c')],{'$or':_[_0x1cd3('0x2a')](_0x5a3347,function(_0x4bec6f){if(_0x4bec6f['type']!==_0x1cd3('0x3d')){var _0x203dc0={};_0x203dc0[_0x4bec6f[_0x1cd3('0x28')]]={'$like':'%'+_0x2b65d7[_0x1cd3('0x31')][_0x1cd3('0x3a')]+'%'};return _0x203dc0;}})});}_0x3d4963=_[_0x1cd3('0x3b')]({},_0x3d4963,_0x2b65d7[_0x1cd3('0x3e')]);var _0x178d60={'where':_0x3d4963[_0x1cd3('0x3c')]};return db['Campaign']['count'](_0x178d60)['then'](function(_0x42a2ed){_0x2126a2[_0x1cd3('0x1d')]=_0x42a2ed;if(_0x2b65d7['query'][_0x1cd3('0x3f')]){_0x3d4963['include']=[{'all':!![]}];}return db[_0x1cd3('0x2b')][_0x1cd3('0x40')](_0x3d4963);})[_0x1cd3('0x23')](function(_0x326f08){_0x2126a2['rows']=_0x326f08;return _0x2126a2;})['then'](respondWithFilteredResult(_0x909bc6,_0x3d4963))['catch'](handleError(_0x909bc6,null));};exports[_0x1cd3('0x41')]=function(_0x5a495b,_0x54fdbb){var _0x3ea51f={'raw':![],'where':{'id':_0x5a495b[_0x1cd3('0x42')]['id']}},_0x522890={};_0x522890[_0x1cd3('0x2f')]=_[_0x1cd3('0x30')](db[_0x1cd3('0x2b')][_0x1cd3('0x2c')]);_0x522890[_0x1cd3('0x31')]=_[_0x1cd3('0x30')](_0x5a495b[_0x1cd3('0x31')]);_0x522890['filters']=_[_0x1cd3('0x33')](_0x522890[_0x1cd3('0x2f')],_0x522890[_0x1cd3('0x31')]);_0x3ea51f['attributes']=_['intersection'](_0x522890[_0x1cd3('0x2f')],qs[_0x1cd3('0x35')](_0x5a495b[_0x1cd3('0x31')][_0x1cd3('0x35')]));_0x3ea51f[_0x1cd3('0x34')]=_0x3ea51f[_0x1cd3('0x34')][_0x1cd3('0x36')]?_0x3ea51f['attributes']:_0x522890[_0x1cd3('0x2f')];if(_0x5a495b[_0x1cd3('0x31')][_0x1cd3('0x3f')]){_0x3ea51f['include']=[{'all':!![]}];}_0x3ea51f=_['merge']({},_0x3ea51f,_0x5a495b[_0x1cd3('0x3e')]);return db[_0x1cd3('0x2b')][_0x1cd3('0x43')](_0x3ea51f)[_0x1cd3('0x23')](handleEntityNotFound(_0x54fdbb,null))[_0x1cd3('0x23')](respondWithResult(_0x54fdbb,null))['catch'](handleError(_0x54fdbb,null));};exports['create']=function(_0x500fcf,_0x3cde0b){return db[_0x1cd3('0x2b')][_0x1cd3('0x44')](_0x500fcf[_0x1cd3('0x45')],{})[_0x1cd3('0x23')](function(_0x4ab5d1){var _0x52256a=_0x500fcf[_0x1cd3('0x46')][_0x1cd3('0x47')]({'plain':!![]});if(!_0x52256a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x52256a[_0x1cd3('0x48')]===_0x1cd3('0x46')){var _0x2542f6=_0x4ab5d1['get']({'plain':!![]});var _0x4ddfba=_0x1cd3('0x24');return db['UserProfileSection'][_0x1cd3('0x43')]({'where':{'name':_0x4ddfba,'userProfileId':_0x52256a[_0x1cd3('0x49')]},'raw':!![]})[_0x1cd3('0x23')](function(_0x3d2f46){if(_0x3d2f46&&_0x3d2f46[_0x1cd3('0x4a')]===0x0){return db[_0x1cd3('0x25')][_0x1cd3('0x44')]({'name':_0x2542f6[_0x1cd3('0x28')],'resourceId':_0x2542f6['id'],'type':_0x3d2f46['name'],'sectionId':_0x3d2f46['id']},{})[_0x1cd3('0x23')](function(){return _0x4ab5d1;});}else{return _0x4ab5d1;}})[_0x1cd3('0x4b')](function(_0xbd4ea2){logger[_0x1cd3('0x4c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xbd4ea2);throw _0xbd4ea2;});}return _0x4ab5d1;})[_0x1cd3('0x23')](respondWithResult(_0x3cde0b,0xc9))[_0x1cd3('0x4b')](handleError(_0x3cde0b,null));};exports[_0x1cd3('0x4d')]=function(_0x4a493a,_0x5e97af){var _0x41dd90={'where':{'id':_0x4a493a[_0x1cd3('0x42')]['id']}},_0x5e31b2={};_0x5e31b2[_0x1cd3('0x2f')]=_[_0x1cd3('0x30')](db[_0x1cd3('0x2b')]['rawAttributes']);_0x41dd90[_0x1cd3('0x34')]=_[_0x1cd3('0x33')](_0x5e31b2[_0x1cd3('0x2f')],qs[_0x1cd3('0x35')](_0x4a493a['query'][_0x1cd3('0x35')]));_0x41dd90[_0x1cd3('0x34')]=_0x41dd90['attributes']['length']?_0x41dd90[_0x1cd3('0x34')]:_0x5e31b2['model'];if(_0x4a493a[_0x1cd3('0x31')][_0x1cd3('0x3f')]){_0x41dd90[_0x1cd3('0x4e')]=[{'all':!![]}];}_0x41dd90=_[_0x1cd3('0x3b')]({},_0x41dd90,_0x4a493a[_0x1cd3('0x3e')]);return db[_0x1cd3('0x2b')][_0x1cd3('0x43')](_0x41dd90)['then'](handleEntityNotFound(_0x5e97af,null))[_0x1cd3('0x23')](function(_0x219a91){if(_0x219a91){var _0x22ea88=_0x219a91[_0x1cd3('0x47')]({'plain':!![]});_0x22ea88=qs[_0x1cd3('0x4f')](_0x22ea88,['id',_0x1cd3('0x50'),_0x1cd3('0x51')]);_0x4a493a[_0x1cd3('0x45')]=_[_0x1cd3('0x4f')](_0x4a493a[_0x1cd3('0x45')],['id',_0x1cd3('0x50'),_0x1cd3('0x51')]);return db[_0x1cd3('0x2b')]['create'](_[_0x1cd3('0x3b')](_0x22ea88,_0x4a493a['body']),{'include':_0x4a493a[_0x1cd3('0x31')][_0x1cd3('0x3f')]?[{'all':!![]}]:undefined})[_0x1cd3('0x23')](function(_0x4ee36a){var _0x24b5d4=_0x4a493a[_0x1cd3('0x46')][_0x1cd3('0x47')]({'plain':!![]});if(!_0x24b5d4)throw new Error(_0x1cd3('0x52'));if(_0x24b5d4[_0x1cd3('0x48')]===_0x1cd3('0x46')){var _0x24893d=_0x4ee36a[_0x1cd3('0x47')]({'plain':!![]});var _0x2775f2='IvrCampaigns';return db[_0x1cd3('0x53')][_0x1cd3('0x43')]({'where':{'name':_0x2775f2,'userProfileId':_0x24b5d4[_0x1cd3('0x49')]},'raw':!![]})[_0x1cd3('0x23')](function(_0x512838){if(_0x512838&&_0x512838[_0x1cd3('0x4a')]===0x0){return db[_0x1cd3('0x25')][_0x1cd3('0x44')]({'name':_0x24893d[_0x1cd3('0x28')],'resourceId':_0x24893d['id'],'type':_0x512838[_0x1cd3('0x28')],'sectionId':_0x512838['id']},{})[_0x1cd3('0x23')](function(){return _0x4ee36a;});}else{return _0x4ee36a;}})['catch'](function(_0x66accf){logger[_0x1cd3('0x4c')](_0x1cd3('0x54'),_0x66accf);throw _0x66accf;});}return _0x4ee36a;});}})[_0x1cd3('0x23')](respondWithResult(_0x5e97af,0xc9))[_0x1cd3('0x4b')](handleError(_0x5e97af,null));};exports[_0x1cd3('0x22')]=function(_0x332bd2,_0x1160da){if(_0x332bd2[_0x1cd3('0x45')]['id']){delete _0x332bd2[_0x1cd3('0x45')]['id'];}return db['Campaign'][_0x1cd3('0x43')]({'where':{'id':_0x332bd2[_0x1cd3('0x42')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0x1160da,null))[_0x1cd3('0x23')](saveUpdates(_0x332bd2[_0x1cd3('0x45')],null))[_0x1cd3('0x23')](respondWithResult(_0x1160da,null))[_0x1cd3('0x4b')](handleError(_0x1160da,null));};exports[_0x1cd3('0x55')]=function(_0x116288,_0x4fbf04){return db[_0x1cd3('0x2b')]['find']({'where':{'id':_0x116288[_0x1cd3('0x42')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0x4fbf04,null))['then'](removeEntity(_0x4fbf04,null))[_0x1cd3('0x4b')](handleError(_0x4fbf04,null));};exports[_0x1cd3('0x56')]=function(_0x22da0b,_0x5de6f0,_0x3ced1a){var _0xf29b07={'raw':!![],'where':{}};var _0x11c167={};var _0x106a18={'count':0x0,'rows':[]};return db[_0x1cd3('0x2b')]['findOne']({'where':{'id':_0x22da0b['params']['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0x5de6f0,null))[_0x1cd3('0x23')](function(_0x578733){if(_0x578733){_0x11c167[_0x1cd3('0x2f')]=_['keys'](db[_0x1cd3('0x57')]['rawAttributes']);_0x11c167['query']=_[_0x1cd3('0x30')](_0x22da0b['query']);_0x11c167[_0x1cd3('0x32')]=_['intersection'](_0x11c167[_0x1cd3('0x2f')],_0x11c167[_0x1cd3('0x31')]);_0xf29b07[_0x1cd3('0x34')]=_[_0x1cd3('0x33')](_0x11c167['model'],qs[_0x1cd3('0x35')](_0x22da0b[_0x1cd3('0x31')]['fields']));_0xf29b07[_0x1cd3('0x34')]=_0xf29b07[_0x1cd3('0x34')]['length']?_0xf29b07[_0x1cd3('0x34')]:_0x11c167[_0x1cd3('0x2f')];if(!_0x22da0b[_0x1cd3('0x31')]['hasOwnProperty'](_0x1cd3('0x38'))){_0xf29b07['limit']=qs[_0x1cd3('0x1e')](_0x22da0b[_0x1cd3('0x31')][_0x1cd3('0x1e')]);_0xf29b07[_0x1cd3('0x1c')]=qs['offset'](_0x22da0b[_0x1cd3('0x31')][_0x1cd3('0x1c')]);}_0xf29b07[_0x1cd3('0x39')]=qs[_0x1cd3('0x58')](_0x22da0b['query'][_0x1cd3('0x58')]);_0xf29b07[_0x1cd3('0x3c')]=qs[_0x1cd3('0x32')](_[_0x1cd3('0x59')](_0x22da0b['query'],_0x11c167[_0x1cd3('0x32')]));_0xf29b07['where'][_0x1cd3('0x5a')]=_0x578733['id'];if(_0x22da0b[_0x1cd3('0x31')][_0x1cd3('0x3a')]){_0xf29b07['where']=_[_0x1cd3('0x3b')](_0xf29b07[_0x1cd3('0x3c')],{'$or':_[_0x1cd3('0x2a')](_0xf29b07[_0x1cd3('0x34')],function(_0x23da64){var _0x29b2ec={};_0x29b2ec[_0x23da64]={'$like':'%'+_0x22da0b[_0x1cd3('0x31')][_0x1cd3('0x3a')]+'%'};return _0x29b2ec;})});}_0xf29b07=_[_0x1cd3('0x3b')]({},_0xf29b07,_0x22da0b[_0x1cd3('0x3e')]);return db['CmHopper'][_0x1cd3('0x1d')]({'where':_0xf29b07[_0x1cd3('0x3c')]})['then'](function(_0x257288){_0x106a18[_0x1cd3('0x1d')]=_0x257288;if(_0x22da0b[_0x1cd3('0x31')][_0x1cd3('0x3f')]){_0xf29b07[_0x1cd3('0x4e')]=[{'all':!![]}];}return db[_0x1cd3('0x57')][_0x1cd3('0x40')](_0xf29b07);})[_0x1cd3('0x23')](function(_0x1bb464){_0x106a18['rows']=_0x1bb464;return _0x106a18;});}})[_0x1cd3('0x23')](respondWithFilteredResult(_0x5de6f0,_0xf29b07))['catch'](handleError(_0x5de6f0,null));};exports[_0x1cd3('0x5b')]=function(_0x435a41,_0x498f23,_0x5e3846){var _0x5e1146={'raw':!![],'where':{}};var _0x43f489={};var _0x26c2d3={'count':0x0,'rows':[]};return db['Campaign'][_0x1cd3('0x5c')]({'where':{'id':_0x435a41[_0x1cd3('0x42')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0x498f23,null))['then'](function(_0x369879){if(_0x369879){_0x43f489[_0x1cd3('0x2f')]=_['keys'](db[_0x1cd3('0x5d')][_0x1cd3('0x2c')]);_0x43f489[_0x1cd3('0x31')]=_[_0x1cd3('0x30')](_0x435a41[_0x1cd3('0x31')]);_0x43f489[_0x1cd3('0x32')]=_['intersection'](_0x43f489[_0x1cd3('0x2f')],_0x43f489['query']);_0x5e1146[_0x1cd3('0x34')]=_[_0x1cd3('0x33')](_0x43f489[_0x1cd3('0x2f')],qs[_0x1cd3('0x35')](_0x435a41[_0x1cd3('0x31')][_0x1cd3('0x35')]));_0x5e1146[_0x1cd3('0x34')]=_0x5e1146[_0x1cd3('0x34')][_0x1cd3('0x36')]?_0x5e1146[_0x1cd3('0x34')]:_0x43f489['model'];if(!_0x435a41[_0x1cd3('0x31')][_0x1cd3('0x37')]('nolimit')){_0x5e1146[_0x1cd3('0x1e')]=qs['limit'](_0x435a41[_0x1cd3('0x31')][_0x1cd3('0x1e')]);_0x5e1146[_0x1cd3('0x1c')]=qs[_0x1cd3('0x1c')](_0x435a41[_0x1cd3('0x31')][_0x1cd3('0x1c')]);}_0x5e1146[_0x1cd3('0x39')]=qs[_0x1cd3('0x58')](_0x435a41[_0x1cd3('0x31')][_0x1cd3('0x58')]);_0x5e1146[_0x1cd3('0x3c')]=qs[_0x1cd3('0x32')](_['pick'](_0x435a41[_0x1cd3('0x31')],_0x43f489[_0x1cd3('0x32')]));_0x5e1146[_0x1cd3('0x3c')][_0x1cd3('0x5a')]=_0x369879['id'];if(_0x435a41[_0x1cd3('0x31')][_0x1cd3('0x3a')]){_0x5e1146[_0x1cd3('0x3c')]=_[_0x1cd3('0x3b')](_0x5e1146[_0x1cd3('0x3c')],{'$or':_['map'](_0x5e1146['attributes'],function(_0x4213d9){var _0x4d3724={};_0x4d3724[_0x4213d9]={'$like':'%'+_0x435a41[_0x1cd3('0x31')]['filter']+'%'};return _0x4d3724;})});}_0x5e1146=_[_0x1cd3('0x3b')]({},_0x5e1146,_0x435a41[_0x1cd3('0x3e')]);return db[_0x1cd3('0x5d')][_0x1cd3('0x1d')]({'where':_0x5e1146['where']})[_0x1cd3('0x23')](function(_0x347313){_0x26c2d3['count']=_0x347313;if(_0x435a41['query'][_0x1cd3('0x3f')]){_0x5e1146[_0x1cd3('0x4e')]=[{'all':!![]}];}return db[_0x1cd3('0x5d')][_0x1cd3('0x40')](_0x5e1146);})[_0x1cd3('0x23')](function(_0xa6f0d0){_0x26c2d3[_0x1cd3('0x5e')]=_0xa6f0d0;return _0x26c2d3;});}})['then'](respondWithFilteredResult(_0x498f23,_0x5e1146))[_0x1cd3('0x4b')](handleError(_0x498f23,null));};exports[_0x1cd3('0x5f')]=function(_0x5afaf2,_0xb29fec,_0x1a48c4){var _0x54b93b={'raw':!![],'where':{}};var _0x5e6bc6={};var _0x47df12={'count':0x0,'rows':[]};return db['Campaign'][_0x1cd3('0x5c')]({'where':{'id':_0x5afaf2[_0x1cd3('0x42')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0xb29fec,null))['then'](function(_0x58acc1){if(_0x58acc1){_0x5e6bc6[_0x1cd3('0x2f')]=_['keys'](db[_0x1cd3('0x60')]['rawAttributes']);_0x5e6bc6[_0x1cd3('0x31')]=_[_0x1cd3('0x30')](_0x5afaf2[_0x1cd3('0x31')]);_0x5e6bc6['filters']=_['intersection'](_0x5e6bc6[_0x1cd3('0x2f')],_0x5e6bc6[_0x1cd3('0x31')]);_0x54b93b[_0x1cd3('0x34')]=_['intersection'](_0x5e6bc6['model'],qs['fields'](_0x5afaf2[_0x1cd3('0x31')][_0x1cd3('0x35')]));_0x54b93b['attributes']=_0x54b93b['attributes']['length']?_0x54b93b[_0x1cd3('0x34')]:_0x5e6bc6[_0x1cd3('0x2f')];if(!_0x5afaf2[_0x1cd3('0x31')][_0x1cd3('0x37')]('nolimit')){_0x54b93b['limit']=qs[_0x1cd3('0x1e')](_0x5afaf2[_0x1cd3('0x31')][_0x1cd3('0x1e')]);_0x54b93b[_0x1cd3('0x1c')]=qs['offset'](_0x5afaf2[_0x1cd3('0x31')][_0x1cd3('0x1c')]);}_0x54b93b[_0x1cd3('0x39')]=qs['sort'](_0x5afaf2[_0x1cd3('0x31')]['sort']);_0x54b93b[_0x1cd3('0x3c')]=qs['filters'](_[_0x1cd3('0x59')](_0x5afaf2[_0x1cd3('0x31')],_0x5e6bc6['filters']));_0x54b93b[_0x1cd3('0x3c')]['CampaignId']=_0x58acc1['id'];if(_0x5afaf2[_0x1cd3('0x31')][_0x1cd3('0x3a')]){_0x54b93b[_0x1cd3('0x3c')]=_[_0x1cd3('0x3b')](_0x54b93b[_0x1cd3('0x3c')],{'$or':_[_0x1cd3('0x2a')](_0x54b93b[_0x1cd3('0x34')],function(_0x501cb6){var _0x4d09b3={};_0x4d09b3[_0x501cb6]={'$like':'%'+_0x5afaf2[_0x1cd3('0x31')][_0x1cd3('0x3a')]+'%'};return _0x4d09b3;})});}_0x54b93b=_[_0x1cd3('0x3b')]({},_0x54b93b,_0x5afaf2['options']);return db[_0x1cd3('0x60')][_0x1cd3('0x1d')]({'where':_0x54b93b[_0x1cd3('0x3c')]})[_0x1cd3('0x23')](function(_0x1e211a){_0x47df12[_0x1cd3('0x1d')]=_0x1e211a;if(_0x5afaf2[_0x1cd3('0x31')][_0x1cd3('0x3f')]){_0x54b93b[_0x1cd3('0x4e')]=[{'all':!![]}];}return db[_0x1cd3('0x60')][_0x1cd3('0x40')](_0x54b93b);})['then'](function(_0x1a1303){_0x47df12[_0x1cd3('0x5e')]=_0x1a1303;return _0x47df12;});}})[_0x1cd3('0x23')](respondWithFilteredResult(_0xb29fec,_0x54b93b))[_0x1cd3('0x4b')](handleError(_0xb29fec,null));};exports[_0x1cd3('0x61')]=function(_0x57ec93,_0x3877bb,_0x4553fa){var _0x33ce86={'raw':!![],'where':{}};var _0x4ff342={};var _0x5ec840={'count':0x0,'rows':[]};return db[_0x1cd3('0x2b')][_0x1cd3('0x5c')]({'where':{'id':_0x57ec93[_0x1cd3('0x42')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0x3877bb,null))['then'](function(_0x3f2413){if(_0x3f2413){_0x4ff342['model']=_[_0x1cd3('0x30')](db[_0x1cd3('0x62')][_0x1cd3('0x2c')]);_0x4ff342['query']=_[_0x1cd3('0x30')](_0x57ec93[_0x1cd3('0x31')]);_0x4ff342[_0x1cd3('0x32')]=_[_0x1cd3('0x33')](_0x4ff342[_0x1cd3('0x2f')],_0x4ff342[_0x1cd3('0x31')]);_0x33ce86[_0x1cd3('0x34')]=_['intersection'](_0x4ff342[_0x1cd3('0x2f')],qs[_0x1cd3('0x35')](_0x57ec93[_0x1cd3('0x31')][_0x1cd3('0x35')]));_0x33ce86[_0x1cd3('0x34')]=_0x33ce86[_0x1cd3('0x34')]['length']?_0x33ce86['attributes']:_0x4ff342[_0x1cd3('0x2f')];if(!_0x57ec93[_0x1cd3('0x31')][_0x1cd3('0x37')](_0x1cd3('0x38'))){_0x33ce86[_0x1cd3('0x1e')]=qs[_0x1cd3('0x1e')](_0x57ec93[_0x1cd3('0x31')]['limit']);_0x33ce86['offset']=qs[_0x1cd3('0x1c')](_0x57ec93[_0x1cd3('0x31')][_0x1cd3('0x1c')]);}_0x33ce86[_0x1cd3('0x39')]=qs['sort'](_0x57ec93[_0x1cd3('0x31')]['sort']);_0x33ce86[_0x1cd3('0x3c')]=qs['filters'](_[_0x1cd3('0x59')](_0x57ec93[_0x1cd3('0x31')],_0x4ff342[_0x1cd3('0x32')]));_0x33ce86['where'][_0x1cd3('0x5a')]=_0x3f2413['id'];if(_0x57ec93['query'][_0x1cd3('0x3a')]){_0x33ce86['where']=_['merge'](_0x33ce86[_0x1cd3('0x3c')],{'$or':_[_0x1cd3('0x2a')](_0x33ce86[_0x1cd3('0x34')],function(_0x314959){var _0x58e2ea={};_0x58e2ea[_0x314959]={'$like':'%'+_0x57ec93['query'][_0x1cd3('0x3a')]+'%'};return _0x58e2ea;})});}_0x33ce86=_['merge']({},_0x33ce86,_0x57ec93['options']);return db[_0x1cd3('0x62')][_0x1cd3('0x1d')]({'where':_0x33ce86['where']})[_0x1cd3('0x23')](function(_0x380fa3){_0x5ec840[_0x1cd3('0x1d')]=_0x380fa3;if(_0x57ec93[_0x1cd3('0x31')]['includeAll']){_0x33ce86[_0x1cd3('0x4e')]=[{'all':!![]}];}return db[_0x1cd3('0x62')][_0x1cd3('0x40')](_0x33ce86);})[_0x1cd3('0x23')](function(_0x334083){_0x5ec840[_0x1cd3('0x5e')]=_0x334083;return _0x5ec840;});}})[_0x1cd3('0x23')](respondWithFilteredResult(_0x3877bb,_0x33ce86))[_0x1cd3('0x4b')](handleError(_0x3877bb,null));};exports[_0x1cd3('0x63')]=function(_0x223a28,_0x2a0e4b,_0x14f20f){var _0x316c7b={};var _0x3c4056={};var _0x355046;var _0x5f2445;return db['Campaign'][_0x1cd3('0x5c')]({'where':{'id':_0x223a28['params']['id']}})['then'](handleEntityNotFound(_0x2a0e4b,null))['then'](function(_0x267854){if(_0x267854){_0x355046=_0x267854;_0x3c4056[_0x1cd3('0x2f')]=_[_0x1cd3('0x30')](db[_0x1cd3('0x64')][_0x1cd3('0x2c')]);_0x3c4056[_0x1cd3('0x31')]=_[_0x1cd3('0x30')](_0x223a28[_0x1cd3('0x31')]);_0x3c4056[_0x1cd3('0x32')]=_[_0x1cd3('0x33')](_0x3c4056[_0x1cd3('0x2f')],_0x3c4056[_0x1cd3('0x31')]);_0x316c7b[_0x1cd3('0x34')]=_['intersection'](_0x3c4056['model'],qs['fields'](_0x223a28[_0x1cd3('0x31')][_0x1cd3('0x35')]));_0x316c7b[_0x1cd3('0x34')]=_0x316c7b['attributes'][_0x1cd3('0x36')]?_0x316c7b['attributes']:_0x3c4056['model'];_0x316c7b['order']=qs['sort'](_0x223a28['query']['sort']);_0x316c7b[_0x1cd3('0x3c')]=qs[_0x1cd3('0x32')](_[_0x1cd3('0x59')](_0x223a28[_0x1cd3('0x31')],_0x3c4056[_0x1cd3('0x32')]));if(_0x223a28[_0x1cd3('0x31')]['filter']){_0x316c7b['where']=_[_0x1cd3('0x3b')](_0x316c7b[_0x1cd3('0x3c')],{'$or':_[_0x1cd3('0x2a')](_0x316c7b['attributes'],function(_0x333af1){var _0xda0d41={};_0xda0d41[_0x333af1]={'$like':'%'+_0x223a28[_0x1cd3('0x31')][_0x1cd3('0x3a')]+'%'};return _0xda0d41;})});}_0x316c7b=_[_0x1cd3('0x3b')]({},_0x316c7b,_0x223a28[_0x1cd3('0x3e')]);return _0x355046[_0x1cd3('0x63')](_0x316c7b);}})[_0x1cd3('0x23')](function(_0x1b2fb8){if(_0x1b2fb8){_0x5f2445=_0x1b2fb8['length'];if(!_0x223a28[_0x1cd3('0x31')][_0x1cd3('0x37')]('nolimit')){_0x316c7b['limit']=qs[_0x1cd3('0x1e')](_0x223a28[_0x1cd3('0x31')][_0x1cd3('0x1e')]);_0x316c7b[_0x1cd3('0x1c')]=qs[_0x1cd3('0x1c')](_0x223a28['query'][_0x1cd3('0x1c')]);}return _0x355046[_0x1cd3('0x63')](_0x316c7b);}})['then'](function(_0x5a208f){if(_0x5a208f){return _0x5a208f?{'count':_0x5f2445,'rows':_0x5a208f}:null;}})[_0x1cd3('0x23')](respondWithResult(_0x2a0e4b,null))[_0x1cd3('0x4b')](handleError(_0x2a0e4b,null));};exports['addLists']=function(_0x1d24bf,_0x3a7fc8,_0x162b34){var _0x1a720e,_0x374369;var _0x1218be=[];var _0xfb5b55=moment()['format'](_0x1cd3('0x65'));return db[_0x1cd3('0x2b')][_0x1cd3('0x43')]({'where':{'id':_0x1d24bf[_0x1cd3('0x42')]['id']}})['then'](handleEntityNotFound(_0x3a7fc8,null))[_0x1cd3('0x23')](function(_0x1eab54){if(_0x1eab54){_0x374369=_0x1eab54;return _0x1eab54[_0x1cd3('0x66')](_0x1d24bf['body']['ids'],_[_0x1cd3('0x4f')](_0x1d24bf[_0x1cd3('0x45')],['ids','id'])||{});}return null;})['spread'](function(_0x2b6983){var _0x52adab;var _0x45f346;_0x1a720e=_0x2b6983||[];var _0xcccb18=[];if(_0x2b6983){for(var _0x2d9d2c=0x0;_0x2d9d2c<_0x2b6983[_0x1cd3('0x36')];_0x2d9d2c+=0x1){var _0x438f7e=_0x2b6983[_0x2d9d2c]['get']({'plain':!![]});_0x374369['dialCheckDuplicateType']=_0x1d24bf[_0x1cd3('0x45')][_0x1cd3('0x67')]?_0x1d24bf[_0x1cd3('0x45')][_0x1cd3('0x67')]:_0x374369['dialCheckDuplicateType'];switch(_0x374369[_0x1cd3('0x67')]){case _0x1cd3('0x68'):_0x52adab=squel[_0x1cd3('0x69')]()[_0x1cd3('0x6a')](_0x1cd3('0x6b'))[_0x1cd3('0x6c')]([_0x1cd3('0x6d'),_0x1cd3('0x6e'),_0x1cd3('0x6f'),_0x1cd3('0x70'),_0x1cd3('0x5a'),'createdAt',_0x1cd3('0x51')],squel[_0x1cd3('0x71')]()[_0x1cd3('0x72')](_0x1cd3('0x6d'),_0x1cd3('0x6d'))[_0x1cd3('0x72')](_0x1cd3('0x73'),_0x1cd3('0x6e'))[_0x1cd3('0x72')]('id','ContactId')[_0x1cd3('0x72')](_0x438f7e[_0x1cd3('0x74')][_0x1cd3('0x75')](),_0x1cd3('0x70'))[_0x1cd3('0x72')](_0x1d24bf['params']['id'][_0x1cd3('0x75')](),_0x1cd3('0x5a'))[_0x1cd3('0x72')]('\x27'+_0xfb5b55+'\x27',_0x1cd3('0x50'))['field']('\x27'+_0xfb5b55+'\x27',_0x1cd3('0x51'))['from'](_0x1cd3('0x76'))[_0x1cd3('0x3c')](_0x1cd3('0x77'))[_0x1cd3('0x3c')](_0x1cd3('0x78'),_0x438f7e[_0x1cd3('0x74')][_0x1cd3('0x75')]())['where'](_0x1cd3('0x79'))[_0x1cd3('0x3c')](_0x1cd3('0x7a'),squel[_0x1cd3('0x71')]()[_0x1cd3('0x72')](_0x1cd3('0x7b'))[_0x1cd3('0x7c')]('cm_hopper_final')[_0x1cd3('0x3c')]('CampaignId\x20=\x20?',_0x1d24bf[_0x1cd3('0x42')]['id'][_0x1cd3('0x75')]()))['where'](_0x1cd3('0x7a'),squel[_0x1cd3('0x71')]()[_0x1cd3('0x72')](_0x1cd3('0x7d'))[_0x1cd3('0x7c')](_0x1cd3('0x6b'))[_0x1cd3('0x3c')](_0x1cd3('0x7e'),_0x1d24bf[_0x1cd3('0x42')]['id']['toString']())))[_0x1cd3('0x75')]();break;case'onlyIfOpen':_0x52adab=squel[_0x1cd3('0x69')]()[_0x1cd3('0x6a')]('cm_hopper')[_0x1cd3('0x6c')]([_0x1cd3('0x6d'),_0x1cd3('0x6e'),_0x1cd3('0x6f'),_0x1cd3('0x70'),_0x1cd3('0x5a'),_0x1cd3('0x50'),_0x1cd3('0x51')],squel['select']()[_0x1cd3('0x72')](_0x1cd3('0x6d'),_0x1cd3('0x6d'))[_0x1cd3('0x72')](_0x1cd3('0x73'),_0x1cd3('0x6e'))[_0x1cd3('0x72')]('id',_0x1cd3('0x6f'))[_0x1cd3('0x72')](_0x438f7e['CmListId']['toString'](),_0x1cd3('0x70'))[_0x1cd3('0x72')](_0x1d24bf['params']['id'][_0x1cd3('0x75')](),_0x1cd3('0x5a'))[_0x1cd3('0x72')]('\x27'+_0xfb5b55+'\x27',_0x1cd3('0x50'))[_0x1cd3('0x72')]('\x27'+_0xfb5b55+'\x27',_0x1cd3('0x51'))[_0x1cd3('0x7c')](_0x1cd3('0x76'))[_0x1cd3('0x3c')](_0x1cd3('0x77'))['where'](_0x1cd3('0x78'),_0x438f7e[_0x1cd3('0x74')][_0x1cd3('0x75')]())[_0x1cd3('0x3c')](_0x1cd3('0x79'))['where'](_0x1cd3('0x7a'),squel[_0x1cd3('0x71')]()['field']('COALESCE(phone,\x27\x27)')[_0x1cd3('0x7c')](_0x1cd3('0x6b'))[_0x1cd3('0x3c')](_0x1cd3('0x7e'),_0x1d24bf[_0x1cd3('0x42')]['id']['toString']())))[_0x1cd3('0x75')]();break;default:_0x52adab=squel['insert']()[_0x1cd3('0x6a')]('cm_hopper')[_0x1cd3('0x6c')](['phone','scheduledAt','ContactId',_0x1cd3('0x70'),_0x1cd3('0x5a'),_0x1cd3('0x50'),_0x1cd3('0x51')],squel[_0x1cd3('0x71')]()[_0x1cd3('0x72')]('phone',_0x1cd3('0x6d'))[_0x1cd3('0x72')](_0x1cd3('0x73'),_0x1cd3('0x6e'))[_0x1cd3('0x72')]('id',_0x1cd3('0x6f'))[_0x1cd3('0x72')](_0x438f7e[_0x1cd3('0x74')][_0x1cd3('0x75')](),_0x1cd3('0x70'))['field'](_0x1d24bf[_0x1cd3('0x42')]['id'][_0x1cd3('0x75')](),_0x1cd3('0x5a'))[_0x1cd3('0x72')]('\x27'+_0xfb5b55+'\x27','createdAt')[_0x1cd3('0x72')]('\x27'+_0xfb5b55+'\x27',_0x1cd3('0x51'))[_0x1cd3('0x7c')](_0x1cd3('0x76'))[_0x1cd3('0x3c')](_0x1cd3('0x77'))[_0x1cd3('0x3c')](_0x1cd3('0x78'),_0x438f7e[_0x1cd3('0x74')]['toString']())['where']('phone\x20IS\x20NOT\x20NULL'))[_0x1cd3('0x75')]();}_0x45f346=squel['insert']()['into'](_0x1cd3('0x7f'))[_0x1cd3('0x6c')]([_0x1cd3('0x80'),_0x1cd3('0x6e'),_0x1cd3('0x6d'),'OrderBy',_0x1cd3('0x50'),_0x1cd3('0x51')],squel[_0x1cd3('0x71')]()[_0x1cd3('0x72')](_0x1cd3('0x81'),'id')[_0x1cd3('0x72')]('NOW()',_0x1cd3('0x6e'))[_0x1cd3('0x72')]('ci.item',_0x1cd3('0x6d'))['field'](_0x1cd3('0x82'),_0x1cd3('0x83'))[_0x1cd3('0x72')]('\x27'+_0xfb5b55+'\x27',_0x1cd3('0x50'))[_0x1cd3('0x72')]('\x27'+_0xfb5b55+'\x27',_0x1cd3('0x51'))[_0x1cd3('0x7c')](_0x1cd3('0x84'),'ci')[_0x1cd3('0x85')]('cm_hopper','h',_0x1cd3('0x86'))['where'](_0x1cd3('0x87'),_0x438f7e['CmListId']['toString']())[_0x1cd3('0x3c')](_0x1cd3('0x88'),_0x1d24bf[_0x1cd3('0x42')]['id'][_0x1cd3('0x75')]())['where'](_0x1cd3('0x89'),_0xfb5b55))[_0x1cd3('0x75')]();_0xcccb18['push'](db[_0x1cd3('0x8a')]['query'](_0x52adab));_0x1218be[_0x1cd3('0x8b')](db[_0x1cd3('0x8a')][_0x1cd3('0x31')](_0x45f346));}return BPromise[_0x1cd3('0x8c')](_0xcccb18);}})[_0x1cd3('0x23')](function(){return BPromise[_0x1cd3('0x8c')](_0x1218be);})[_0x1cd3('0x23')](function(){return _0x1a720e;})[_0x1cd3('0x23')](respondWithResult(_0x3a7fc8,null))['catch'](handleError(_0x3a7fc8,null));};exports[_0x1cd3('0x8d')]=function(_0x3eda9b,_0x25b2f2,_0x248b2c){return db[_0x1cd3('0x2b')][_0x1cd3('0x43')]({'where':{'id':_0x3eda9b[_0x1cd3('0x42')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0x25b2f2,null))[_0x1cd3('0x23')](function(_0x4c970e){if(_0x4c970e){return _0x4c970e[_0x1cd3('0x8d')](_0x3eda9b[_0x1cd3('0x31')][_0x1cd3('0x8e')]);}})[_0x1cd3('0x23')](function(_0x235574){if(_0x235574){return db['CmHopper']['destroy']({'where':{'ListId':_0x3eda9b[_0x1cd3('0x31')][_0x1cd3('0x8e')],'CampaignId':_0x3eda9b[_0x1cd3('0x42')]['id']}})[_0x1cd3('0x23')](function(){return _0x235574;});}})['then'](respondWithStatusCode(_0x25b2f2,null))[_0x1cd3('0x4b')](handleError(_0x25b2f2,null));};exports[_0x1cd3('0x8f')]=function(_0x9e08b0,_0x1d549b,_0x21509d){var _0x54f80e={};var _0xe6f8f3={};var _0x118241;var _0xe7687;return db[_0x1cd3('0x2b')][_0x1cd3('0x5c')]({'where':{'id':_0x9e08b0['params']['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0x1d549b,null))['then'](function(_0x3162cc){if(_0x3162cc){_0x118241=_0x3162cc;_0xe6f8f3[_0x1cd3('0x2f')]=_['keys'](db[_0x1cd3('0x64')][_0x1cd3('0x2c')]);_0xe6f8f3[_0x1cd3('0x31')]=_['keys'](_0x9e08b0[_0x1cd3('0x31')]);_0xe6f8f3[_0x1cd3('0x32')]=_[_0x1cd3('0x33')](_0xe6f8f3['model'],_0xe6f8f3[_0x1cd3('0x31')]);_0x54f80e[_0x1cd3('0x34')]=_[_0x1cd3('0x33')](_0xe6f8f3[_0x1cd3('0x2f')],qs['fields'](_0x9e08b0['query'][_0x1cd3('0x35')]));_0x54f80e[_0x1cd3('0x34')]=_0x54f80e['attributes'][_0x1cd3('0x36')]?_0x54f80e['attributes']:_0xe6f8f3['model'];_0x54f80e[_0x1cd3('0x39')]=qs[_0x1cd3('0x58')](_0x9e08b0[_0x1cd3('0x31')]['sort']);_0x54f80e[_0x1cd3('0x3c')]=qs[_0x1cd3('0x32')](_[_0x1cd3('0x59')](_0x9e08b0[_0x1cd3('0x31')],_0xe6f8f3[_0x1cd3('0x32')]));if(_0x9e08b0[_0x1cd3('0x31')][_0x1cd3('0x3a')]){_0x54f80e[_0x1cd3('0x3c')]=_['merge'](_0x54f80e[_0x1cd3('0x3c')],{'$or':_[_0x1cd3('0x2a')](_0x54f80e['attributes'],function(_0x4800d4){var _0x2bf3b7={};_0x2bf3b7[_0x4800d4]={'$like':'%'+_0x9e08b0['query']['filter']+'%'};return _0x2bf3b7;})});}_0x54f80e=_[_0x1cd3('0x3b')]({},_0x54f80e,_0x9e08b0['options']);return _0x118241[_0x1cd3('0x8f')](_0x54f80e);}})[_0x1cd3('0x23')](function(_0x5ddf28){if(_0x5ddf28){_0xe7687=_0x5ddf28['length'];if(!_0x9e08b0[_0x1cd3('0x31')][_0x1cd3('0x37')](_0x1cd3('0x38'))){_0x54f80e[_0x1cd3('0x1e')]=qs[_0x1cd3('0x1e')](_0x9e08b0['query']['limit']);_0x54f80e['offset']=qs['offset'](_0x9e08b0[_0x1cd3('0x31')][_0x1cd3('0x1c')]);}return _0x118241[_0x1cd3('0x8f')](_0x54f80e);}})[_0x1cd3('0x23')](function(_0x1ef24b){if(_0x1ef24b){return _0x1ef24b?{'count':_0xe7687,'rows':_0x1ef24b}:null;}})[_0x1cd3('0x23')](respondWithResult(_0x1d549b,null))['catch'](handleError(_0x1d549b,null));};exports['addBlackLists']=function(_0x21106d,_0x53966a,_0x13a18f){var _0x4b0ad9,_0x3e2888;var _0x598320=[];var _0x3864e2=moment()[_0x1cd3('0x90')](_0x1cd3('0x65'));return db[_0x1cd3('0x2b')]['find']({'where':{'id':_0x21106d[_0x1cd3('0x42')]['id']}})['then'](handleEntityNotFound(_0x53966a,null))['then'](function(_0x284d11){if(_0x284d11){_0x3e2888=_0x284d11;return _0x284d11[_0x1cd3('0x91')](_0x21106d[_0x1cd3('0x45')][_0x1cd3('0x8e')],_[_0x1cd3('0x4f')](_0x21106d[_0x1cd3('0x45')],[_0x1cd3('0x8e'),'id'])||{});}return null;})['spread'](function(_0x4e56c4){var _0x54a3e6;var _0x3f747c;_0x4b0ad9=_0x4e56c4||[];var _0x174d04=[];if(_0x4e56c4){for(var _0x552fd7=0x0;_0x552fd7<_0x4e56c4[_0x1cd3('0x36')];_0x552fd7+=0x1){var _0x204452=_0x4e56c4[_0x552fd7][_0x1cd3('0x47')]({'plain':!![]});_0x54a3e6=squel[_0x1cd3('0x69')]()[_0x1cd3('0x6a')](_0x1cd3('0x92'))[_0x1cd3('0x6c')]([_0x1cd3('0x6d'),_0x1cd3('0x6f'),'ListId',_0x1cd3('0x5a'),_0x1cd3('0x50'),_0x1cd3('0x51')],squel[_0x1cd3('0x71')]()[_0x1cd3('0x72')](_0x1cd3('0x6d'),_0x1cd3('0x6d'))[_0x1cd3('0x72')]('id','ContactId')[_0x1cd3('0x72')](_0x204452[_0x1cd3('0x74')][_0x1cd3('0x75')](),_0x1cd3('0x70'))[_0x1cd3('0x72')](_0x21106d[_0x1cd3('0x42')]['id'][_0x1cd3('0x75')](),_0x1cd3('0x5a'))[_0x1cd3('0x72')](_0x1cd3('0x73'),_0x1cd3('0x50'))[_0x1cd3('0x72')](_0x1cd3('0x73'),_0x1cd3('0x51'))[_0x1cd3('0x7c')]('cm_contacts')[_0x1cd3('0x3c')](_0x1cd3('0x77'))[_0x1cd3('0x3c')](_0x1cd3('0x78'),_0x204452['CmListId']['toString']())['where'](_0x1cd3('0x79')))[_0x1cd3('0x75')]();_0x174d04[_0x1cd3('0x8b')](db[_0x1cd3('0x8a')][_0x1cd3('0x31')](_0x54a3e6));}return BPromise['all'](_0x174d04);}})['then'](function(){return _0x4b0ad9;})[_0x1cd3('0x23')](respondWithResult(_0x53966a,null))[_0x1cd3('0x4b')](handleError(_0x53966a,null));};exports[_0x1cd3('0x93')]=function(_0x403c43,_0x2ac542,_0x2bac13){return db['Campaign']['find']({'where':{'id':_0x403c43[_0x1cd3('0x42')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0x2ac542,null))[_0x1cd3('0x23')](function(_0xb45f39){if(_0xb45f39){return _0xb45f39['removeBlackLists'](_0x403c43['query']['ids']);}})['then'](function(_0x5ac299){if(_0x5ac299){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x403c43['query'][_0x1cd3('0x8e')],'CampaignId':_0x403c43[_0x1cd3('0x42')]['id']}})['then'](function(){return _0x5ac299;});}})[_0x1cd3('0x23')](respondWithStatusCode(_0x2ac542,null))[_0x1cd3('0x4b')](handleError(_0x2ac542,null));};
\ No newline at end of file
index 28c1625..e702ecf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x214a3c,_0x48bd33){var _0x3743dc=function(_0x559994){while(--_0x559994){_0x214a3c['push'](_0x214a3c['shift']());}};_0x3743dc(++_0x48bd33);}(_0x7a54,0x106));var _0x47a5=function(_0x53bd95,_0x30f4c2){_0x53bd95=_0x53bd95-0x0;var _0x50e01f=_0x7a54[_0x53bd95];return _0x50e01f;};'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
+var _0x9957=['exports','define','Campaign','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./campaign.attributes'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'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
index 9fae013..de40592 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa3b9=['Campaign,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','Campaign','findAll','raw','where','options','attributes','include','map','model','GetCampaign','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info'];(function(_0x18f152,_0x41585a){var _0xa10b34=function(_0x1e9798){while(--_0x1e9798){_0x18f152['push'](_0x18f152['shift']());}};_0xa10b34(++_0x41585a);}(_0xa3b9,0x112));var _0x9a3b=function(_0x425abd,_0x19b097){_0x425abd=_0x425abd-0x0;var _0x19cd8f=_0xa3b9[_0x425abd];return _0x19cd8f;};'use strict';var _=require(_0x9a3b('0x0'));var util=require(_0x9a3b('0x1'));var moment=require(_0x9a3b('0x2'));var BPromise=require(_0x9a3b('0x3'));var rs=require(_0x9a3b('0x4'));var fs=require('fs');var Redis=require(_0x9a3b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x9a3b('0x6'));var logger=require(_0x9a3b('0x7'))(_0x9a3b('0x8'));var config=require(_0x9a3b('0x9'));var jayson=require(_0x9a3b('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3a6a0d,_0x2357b8,_0x242fbe){return new BPromise(function(_0x2da1e2,_0x204d1f){return client[_0x9a3b('0xb')](_0x3a6a0d,_0x242fbe)[_0x9a3b('0xc')](function(_0x593fef){logger[_0x9a3b('0xd')](_0x9a3b('0xe'),_0x2357b8,_0x9a3b('0xf'));logger[_0x9a3b('0x10')]('Campaign,\x20%s,\x20%s,\x20%s',_0x2357b8,_0x9a3b('0xf'),JSON[_0x9a3b('0x11')](_0x593fef));if(_0x593fef[_0x9a3b('0x12')]){if(_0x593fef['error']['code']===0x1f4){logger[_0x9a3b('0x12')]('Campaign,\x20%s,\x20%s',_0x2357b8,_0x593fef['error'][_0x9a3b('0x13')]);return _0x204d1f(_0x593fef[_0x9a3b('0x12')]['message']);}logger[_0x9a3b('0x12')]('Campaign,\x20%s,\x20%s',_0x2357b8,_0x593fef[_0x9a3b('0x12')][_0x9a3b('0x13')]);return _0x2da1e2(_0x593fef[_0x9a3b('0x12')]['message']);}else{logger['info'](_0x9a3b('0xe'),_0x2357b8,'request\x20sent');_0x2da1e2(_0x593fef[_0x9a3b('0x14')][_0x9a3b('0x13')]);}})[_0x9a3b('0x15')](function(_0x43126b){logger[_0x9a3b('0x12')]('Campaign,\x20%s,\x20%s',_0x2357b8,_0x43126b);_0x204d1f(_0x43126b);});});}exports['GetCampaign']=function(_0xa2975){var _0x2dbf3b=this;return new Promise(function(_0x5c1af2,_0x22cbbb){return db[_0x9a3b('0x16')][_0x9a3b('0x17')]({'raw':_0xa2975['options']?_0xa2975['options'][_0x9a3b('0x18')]===undefined?!![]:![]:!![],'where':_0xa2975['options']?_0xa2975['options'][_0x9a3b('0x19')]||null:null,'attributes':_0xa2975[_0x9a3b('0x1a')]?_0xa2975[_0x9a3b('0x1a')][_0x9a3b('0x1b')]||null:null,'limit':_0xa2975[_0x9a3b('0x1a')]?_0xa2975[_0x9a3b('0x1a')]['limit']||null:null,'include':_0xa2975[_0x9a3b('0x1a')]?_0xa2975[_0x9a3b('0x1a')][_0x9a3b('0x1c')]?_[_0x9a3b('0x1d')](_0xa2975[_0x9a3b('0x1a')][_0x9a3b('0x1c')],function(_0x3b32d8){return{'model':db[_0x3b32d8[_0x9a3b('0x1e')]],'as':_0x3b32d8['as'],'attributes':_0x3b32d8['attributes'],'include':_0x3b32d8[_0x9a3b('0x1c')]?_[_0x9a3b('0x1d')](_0x3b32d8['include'],function(_0x58648d){return{'model':db[_0x58648d[_0x9a3b('0x1e')]],'as':_0x58648d['as'],'attributes':_0x58648d[_0x9a3b('0x1b')],'include':_0x58648d[_0x9a3b('0x1c')]?_[_0x9a3b('0x1d')](_0x58648d['include'],function(_0x895da0){return{'model':db[_0x895da0[_0x9a3b('0x1e')]],'as':_0x895da0['as'],'attributes':_0x895da0[_0x9a3b('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x9a3b('0xc')](function(_0x363f75){logger[_0x9a3b('0xd')]('GetCampaign',_0xa2975);logger[_0x9a3b('0x10')](_0x9a3b('0x1f'),_0xa2975,JSON[_0x9a3b('0x11')](_0x363f75));_0x5c1af2(_0x363f75);})[_0x9a3b('0x15')](function(_0x31d542){logger['error'](_0x9a3b('0x1f'),_0x31d542[_0x9a3b('0x13')],_0xa2975);_0x22cbbb(_0x2dbf3b[_0x9a3b('0x12')](0x1f4,_0x31d542[_0x9a3b('0x13')]));});});};
\ No newline at end of file
+var _0xff98=['../../mysqldb','../../config/logger','../../config/environment','client','http','request','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','Campaign','findAll','options','raw','attributes','limit','include','map','model','then','GetCampaign','stringify','util','moment','bluebird','randomstring'];(function(_0x370f1e,_0x19f962){var _0x303232=function(_0x2c36bf){while(--_0x2c36bf){_0x370f1e['push'](_0x370f1e['shift']());}};_0x303232(++_0x19f962);}(_0xff98,0x9c));var _0x8ff9=function(_0x199367,_0x1c1065){_0x199367=_0x199367-0x0;var _0x4e1d68=_0xff98[_0x199367];return _0x4e1d68;};'use strict';var _=require('lodash');var util=require(_0x8ff9('0x0'));var moment=require(_0x8ff9('0x1'));var BPromise=require(_0x8ff9('0x2'));var rs=require(_0x8ff9('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8ff9('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x8ff9('0x5'))('rpc');var config=require(_0x8ff9('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x8ff9('0x7')][_0x8ff9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4122b2,_0x3e6002,_0x280acf){return new BPromise(function(_0x428b0f,_0x32d672){return client[_0x8ff9('0x9')](_0x4122b2,_0x280acf)['then'](function(_0x36de34){logger[_0x8ff9('0xa')](_0x8ff9('0xb'),_0x3e6002,_0x8ff9('0xc'));logger[_0x8ff9('0xd')](_0x8ff9('0xe'),_0x3e6002,_0x8ff9('0xc'),JSON['stringify'](_0x36de34));if(_0x36de34['error']){if(_0x36de34['error'][_0x8ff9('0xf')]===0x1f4){logger[_0x8ff9('0x10')](_0x8ff9('0xb'),_0x3e6002,_0x36de34['error'][_0x8ff9('0x11')]);return _0x32d672(_0x36de34[_0x8ff9('0x10')][_0x8ff9('0x11')]);}logger[_0x8ff9('0x10')](_0x8ff9('0xb'),_0x3e6002,_0x36de34[_0x8ff9('0x10')][_0x8ff9('0x11')]);return _0x428b0f(_0x36de34['error'][_0x8ff9('0x11')]);}else{logger[_0x8ff9('0xa')](_0x8ff9('0xb'),_0x3e6002,'request\x20sent');_0x428b0f(_0x36de34[_0x8ff9('0x12')]['message']);}})[_0x8ff9('0x13')](function(_0x578fe3){logger['error']('Campaign,\x20%s,\x20%s',_0x3e6002,_0x578fe3);_0x32d672(_0x578fe3);});});}exports['GetCampaign']=function(_0x20d149){var _0x2dedbc=this;return new Promise(function(_0xad903b,_0x406bc8){return db[_0x8ff9('0x14')][_0x8ff9('0x15')]({'raw':_0x20d149[_0x8ff9('0x16')]?_0x20d149['options'][_0x8ff9('0x17')]===undefined?!![]:![]:!![],'where':_0x20d149[_0x8ff9('0x16')]?_0x20d149[_0x8ff9('0x16')]['where']||null:null,'attributes':_0x20d149[_0x8ff9('0x16')]?_0x20d149[_0x8ff9('0x16')][_0x8ff9('0x18')]||null:null,'limit':_0x20d149[_0x8ff9('0x16')]?_0x20d149[_0x8ff9('0x16')][_0x8ff9('0x19')]||null:null,'include':_0x20d149[_0x8ff9('0x16')]?_0x20d149[_0x8ff9('0x16')][_0x8ff9('0x1a')]?_[_0x8ff9('0x1b')](_0x20d149[_0x8ff9('0x16')][_0x8ff9('0x1a')],function(_0x3aff05){return{'model':db[_0x3aff05['model']],'as':_0x3aff05['as'],'attributes':_0x3aff05['attributes'],'include':_0x3aff05[_0x8ff9('0x1a')]?_['map'](_0x3aff05[_0x8ff9('0x1a')],function(_0x5a1116){return{'model':db[_0x5a1116[_0x8ff9('0x1c')]],'as':_0x5a1116['as'],'attributes':_0x5a1116[_0x8ff9('0x18')],'include':_0x5a1116[_0x8ff9('0x1a')]?_[_0x8ff9('0x1b')](_0x5a1116[_0x8ff9('0x1a')],function(_0xcdd5d8){return{'model':db[_0xcdd5d8[_0x8ff9('0x1c')]],'as':_0xcdd5d8['as'],'attributes':_0xcdd5d8[_0x8ff9('0x18')]};}):[]};}):[]};}):[]:[]})[_0x8ff9('0x1d')](function(_0x1207b2){logger['info'](_0x8ff9('0x1e'),_0x20d149);logger[_0x8ff9('0xd')](_0x8ff9('0x1e'),_0x20d149,JSON[_0x8ff9('0x1f')](_0x1207b2));_0xad903b(_0x1207b2);})[_0x8ff9('0x13')](function(_0x5c2a7a){logger[_0x8ff9('0x10')]('GetCampaign',_0x5c2a7a[_0x8ff9('0x11')],_0x20d149);_0x406bc8(_0x2dedbc[_0x8ff9('0x10')](0x1f4,_0x5c2a7a[_0x8ff9('0x11')]));});});};
\ No newline at end of file
index f997656..46a8018 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdf8f=['Router','fs-extra','../../components/interaction/service','./campaign.controller','isAuthenticated','get','show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','post','create','/:id/clone','clone','addLists','put','/:id','update','delete','removeLists','removeBlackLists','exports','multer','util','connect-timeout','express'];(function(_0x1b47d2,_0x4bbb33){var _0x40b3e0=function(_0x2ad8ed){while(--_0x2ad8ed){_0x1b47d2['push'](_0x1b47d2['shift']());}};_0x40b3e0(++_0x4bbb33);}(_0xdf8f,0x1ca));var _0xfdf8=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xdf8f[_0x4e676e];return _0x336a3c;};'use strict';var multer=require(_0xfdf8('0x0'));var util=require(_0xfdf8('0x1'));var path=require('path');var timeout=require(_0xfdf8('0x2'));var express=require(_0xfdf8('0x3'));var router=express[_0xfdf8('0x4')]();var fs_extra=require(_0xfdf8('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xfdf8('0x6'));var config=require('../../config/environment');var controller=require(_0xfdf8('0x7'));router['get']('/',auth[_0xfdf8('0x8')](),controller['index']);router[_0xfdf8('0x9')]('/:id',auth[_0xfdf8('0x8')](),controller[_0xfdf8('0xa')]);router[_0xfdf8('0x9')](_0xfdf8('0xb'),auth[_0xfdf8('0x8')](),controller['getHoppers']);router['get'](_0xfdf8('0xc'),auth[_0xfdf8('0x8')](),controller[_0xfdf8('0xd')]);router[_0xfdf8('0x9')](_0xfdf8('0xe'),auth[_0xfdf8('0x8')](),controller[_0xfdf8('0xf')]);router[_0xfdf8('0x9')](_0xfdf8('0x10'),auth[_0xfdf8('0x8')](),controller[_0xfdf8('0x11')]);router[_0xfdf8('0x9')](_0xfdf8('0x12'),auth[_0xfdf8('0x8')](),controller[_0xfdf8('0x13')]);router[_0xfdf8('0x9')](_0xfdf8('0x14'),auth['isAuthenticated'](),controller['getBlackLists']);router[_0xfdf8('0x15')]('/',auth[_0xfdf8('0x8')](),controller[_0xfdf8('0x16')]);router[_0xfdf8('0x15')](_0xfdf8('0x17'),auth[_0xfdf8('0x8')](),controller[_0xfdf8('0x18')]);router[_0xfdf8('0x15')](_0xfdf8('0x12'),auth[_0xfdf8('0x8')](),controller[_0xfdf8('0x19')]);router[_0xfdf8('0x15')](_0xfdf8('0x14'),auth[_0xfdf8('0x8')](),controller['addBlackLists']);router[_0xfdf8('0x1a')](_0xfdf8('0x1b'),auth[_0xfdf8('0x8')](),controller[_0xfdf8('0x1c')]);router[_0xfdf8('0x1d')](_0xfdf8('0x1b'),auth[_0xfdf8('0x8')](),controller['destroy']);router['delete'](_0xfdf8('0x12'),auth[_0xfdf8('0x8')](),controller[_0xfdf8('0x1e')]);router[_0xfdf8('0x1d')](_0xfdf8('0x14'),auth[_0xfdf8('0x8')](),controller[_0xfdf8('0x1f')]);module[_0xfdf8('0x20')]=router;
\ No newline at end of file
+var _0x02a4=['/:id/blacklists','getBlackLists','create','post','/:id/clone','clone','addBlackLists','put','update','delete','removeLists','removeBlackLists','exports','multer','util','path','express','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','/:id/hoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/lists'];(function(_0x12939d,_0x24971d){var _0x38f9ab=function(_0x23a8d5){while(--_0x23a8d5){_0x12939d['push'](_0x12939d['shift']());}};_0x38f9ab(++_0x24971d);}(_0x02a4,0x1c0));var _0x402a=function(_0x33c5c8,_0x3455ef){_0x33c5c8=_0x33c5c8-0x0;var _0x27f778=_0x02a4[_0x33c5c8];return _0x27f778;};'use strict';var multer=require(_0x402a('0x0'));var util=require(_0x402a('0x1'));var path=require(_0x402a('0x2'));var timeout=require('connect-timeout');var express=require(_0x402a('0x3'));var router=express['Router']();var fs_extra=require(_0x402a('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x402a('0x5'));var config=require(_0x402a('0x6'));var controller=require('./campaign.controller');router[_0x402a('0x7')]('/',auth[_0x402a('0x8')](),controller['index']);router[_0x402a('0x7')](_0x402a('0x9'),auth[_0x402a('0x8')](),controller['show']);router[_0x402a('0x7')](_0x402a('0xa'),auth['isAuthenticated'](),controller['getHoppers']);router['get'](_0x402a('0xb'),auth[_0x402a('0x8')](),controller['getHopperHistories']);router['get'](_0x402a('0xc'),auth[_0x402a('0x8')](),controller[_0x402a('0xd')]);router[_0x402a('0x7')]('/:id/hopper_black',auth[_0x402a('0x8')](),controller[_0x402a('0xe')]);router['get'](_0x402a('0xf'),auth['isAuthenticated'](),controller['getLists']);router['get'](_0x402a('0x10'),auth[_0x402a('0x8')](),controller[_0x402a('0x11')]);router['post']('/',auth[_0x402a('0x8')](),controller[_0x402a('0x12')]);router[_0x402a('0x13')](_0x402a('0x14'),auth['isAuthenticated'](),controller[_0x402a('0x15')]);router[_0x402a('0x13')](_0x402a('0xf'),auth[_0x402a('0x8')](),controller['addLists']);router[_0x402a('0x13')]('/:id/blacklists',auth[_0x402a('0x8')](),controller[_0x402a('0x16')]);router[_0x402a('0x17')](_0x402a('0x9'),auth['isAuthenticated'](),controller[_0x402a('0x18')]);router[_0x402a('0x19')](_0x402a('0x9'),auth['isAuthenticated'](),controller['destroy']);router[_0x402a('0x19')](_0x402a('0xf'),auth[_0x402a('0x8')](),controller[_0x402a('0x1a')]);router[_0x402a('0x19')](_0x402a('0x10'),auth['isAuthenticated'](),controller[_0x402a('0x1b')]);module[_0x402a('0x1c')]=router;
\ No newline at end of file
index c575aaf..c5cc126 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb048=['exports','TEXT','STRING','VIRTUAL','getDataValue','key','sequelize'];(function(_0x4610f6,_0x5fe8c3){var _0x422a4d=function(_0x31f4c8){while(--_0x31f4c8){_0x4610f6['push'](_0x4610f6['shift']());}};_0x422a4d(++_0x5fe8c3);}(_0xb048,0x6f));var _0x8b04=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb048[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x8b04('0x0'));module[_0x8b04('0x1')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x8b04('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x8b04('0x3')]},'name':{'type':Sequelize[_0x8b04('0x4')],'get':function(){return this[_0x8b04('0x5')](_0x8b04('0x6'));}}};
\ No newline at end of file
+var _0x58c6=['STRING','TEXT','key','exports'];(function(_0x559587,_0x53504b){var _0x21f2b0=function(_0x1fc7ea){while(--_0x1fc7ea){_0x559587['push'](_0x559587['shift']());}};_0x21f2b0(++_0x53504b);}(_0x58c6,0x1e3));var _0x658c=function(_0x16337a,_0x4789a1){_0x16337a=_0x16337a-0x0;var _0x422365=_0x58c6[_0x16337a];return _0x422365;};'use strict';var Sequelize=require('sequelize');module[_0x658c('0x0')]={'key':{'type':Sequelize[_0x658c('0x1')],'allowNull':![]},'value':{'type':Sequelize[_0x658c('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x658c('0x1')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue'](_0x658c('0x3'));}}};
\ No newline at end of file
index 2b7f868..21509a2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb82=['Content-Range','json','save','then','get','destroy','sendStatus','error','stack','name','index','CannedAnswer','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','include','findAll','rows','catch','show','params','includeAll','find','update','body','create','MailAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','CannedAnswers','UserProfileResource','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','end','offset','undefined','limit','status','set'];(function(_0x406648,_0x9f846b){var _0x2b96d9=function(_0x180a2f){while(--_0x180a2f){_0x406648['push'](_0x406648['shift']());}};_0x2b96d9(++_0x9f846b);}(_0xcb82,0xdb));var _0x2cb8=function(_0xc6bd48,_0x18e451){_0xc6bd48=_0xc6bd48-0x0;var _0x249015=_0xcb82[_0xc6bd48];return _0x249015;};'use strict';var emlformat=require(_0x2cb8('0x0'));var rimraf=require(_0x2cb8('0x1'));var zipdir=require(_0x2cb8('0x2'));var jsonpatch=require(_0x2cb8('0x3'));var rp=require(_0x2cb8('0x4'));var moment=require('moment');var BPromise=require(_0x2cb8('0x5'));var Mustache=require(_0x2cb8('0x6'));var util=require(_0x2cb8('0x7'));var path=require(_0x2cb8('0x8'));var sox=require('sox');var csv=require(_0x2cb8('0x9'));var ejs=require(_0x2cb8('0xa'));var fs=require('fs');var fs_extra=require(_0x2cb8('0xb'));var _=require(_0x2cb8('0xc'));var squel=require('squel');var crypto=require(_0x2cb8('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x2cb8('0xe'));var toCsv=require(_0x2cb8('0x9'));var querystring=require(_0x2cb8('0xf'));var Papa=require(_0x2cb8('0x10'));var Redis=require(_0x2cb8('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2cb8('0x12'));var hardwareService=require(_0x2cb8('0x13'));var logger=require(_0x2cb8('0x14'))(_0x2cb8('0x15'));var utils=require('../../config/utils');var config=require(_0x2cb8('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x2cb8('0x17'))['db'];function respondWithStatusCode(_0x46d112,_0x39d80c){_0x39d80c=_0x39d80c||0xcc;return function(_0x33757d){if(_0x33757d){return _0x46d112['sendStatus'](_0x39d80c);}return _0x46d112['status'](_0x39d80c)[_0x2cb8('0x18')]();};}function respondWithResult(_0x5dc9fa,_0x328048){_0x328048=_0x328048||0xc8;return function(_0x1b5e24){if(_0x1b5e24){return _0x5dc9fa['status'](_0x328048)['json'](_0x1b5e24);}};}function respondWithFilteredResult(_0x12d11e,_0x2eb5b2){return function(_0x25d2cc){if(_0x25d2cc){var _0x2b6727=typeof _0x2eb5b2[_0x2cb8('0x19')]===_0x2cb8('0x1a')&&typeof _0x2eb5b2['limit']===_0x2cb8('0x1a');var _0x504128=_0x25d2cc['count'];var _0x599ce1=_0x2b6727?0x0:_0x2eb5b2[_0x2cb8('0x19')];var _0x3333b9=_0x2b6727?_0x25d2cc['count']:_0x2eb5b2['offset']+_0x2eb5b2[_0x2cb8('0x1b')];var _0x5dbc54;if(_0x3333b9>=_0x504128){_0x3333b9=_0x504128;_0x5dbc54=0xc8;}else{_0x5dbc54=0xce;}_0x12d11e[_0x2cb8('0x1c')](_0x5dbc54);return _0x12d11e[_0x2cb8('0x1d')](_0x2cb8('0x1e'),_0x599ce1+'-'+_0x3333b9+'/'+_0x504128)[_0x2cb8('0x1f')](_0x25d2cc);}return null;};}function patchUpdates(_0x1f9241){return function(_0x3d2535){try{jsonpatch['apply'](_0x3d2535,_0x1f9241,!![]);}catch(_0x5b09c8){return BPromise['reject'](_0x5b09c8);}return _0x3d2535[_0x2cb8('0x20')]();};}function saveUpdates(_0x304bc2,_0x51776d){return function(_0x56b13a){if(_0x56b13a){return _0x56b13a['update'](_0x304bc2)['then'](function(_0x39c266){return _0x39c266;});}return null;};}function removeEntity(_0xbed8d1,_0x217487){return function(_0x1c2c6f){if(_0x1c2c6f){return _0x1c2c6f['destroy']()[_0x2cb8('0x21')](function(){var _0x543d6b=_0x1c2c6f[_0x2cb8('0x22')]({'plain':!![]});var _0x380333='CannedAnswers';return db['UserProfileResource'][_0x2cb8('0x23')]({'where':{'type':_0x380333,'resourceId':_0x543d6b['id']}})[_0x2cb8('0x21')](function(){return _0x1c2c6f;});})[_0x2cb8('0x21')](function(){_0xbed8d1[_0x2cb8('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1245ab,_0x285b39){return function(_0x42f0f3){if(!_0x42f0f3){_0x1245ab[_0x2cb8('0x24')](0x194);}return _0x42f0f3;};}function handleError(_0x2dc3e3,_0x1efd8c){_0x1efd8c=_0x1efd8c||0x1f4;return function(_0x1bdff9){logger[_0x2cb8('0x25')](_0x1bdff9[_0x2cb8('0x26')]);if(_0x1bdff9[_0x2cb8('0x27')]){delete _0x1bdff9[_0x2cb8('0x27')];}_0x2dc3e3[_0x2cb8('0x1c')](_0x1efd8c)['send'](_0x1bdff9);};}exports[_0x2cb8('0x28')]=function(_0x1e89b8,_0x30816b){var _0x546cbb={},_0x28942d={},_0x567882={'count':0x0,'rows':[]};var _0x13b12c=_['map'](db[_0x2cb8('0x29')][_0x2cb8('0x2a')],function(_0x5cea51){return{'name':_0x5cea51[_0x2cb8('0x2b')],'type':_0x5cea51[_0x2cb8('0x2c')][_0x2cb8('0x2d')]};});_0x28942d[_0x2cb8('0x2e')]=_['map'](_0x13b12c,_0x2cb8('0x27'));_0x28942d[_0x2cb8('0x2f')]=_[_0x2cb8('0x30')](_0x1e89b8['query']);_0x28942d[_0x2cb8('0x31')]=_[_0x2cb8('0x32')](_0x28942d[_0x2cb8('0x2e')],_0x28942d[_0x2cb8('0x2f')]);_0x546cbb[_0x2cb8('0x33')]=_[_0x2cb8('0x32')](_0x28942d[_0x2cb8('0x2e')],qs[_0x2cb8('0x34')](_0x1e89b8[_0x2cb8('0x2f')][_0x2cb8('0x34')]));_0x546cbb['attributes']=_0x546cbb[_0x2cb8('0x33')][_0x2cb8('0x35')]?_0x546cbb[_0x2cb8('0x33')]:_0x28942d['model'];if(!_0x1e89b8[_0x2cb8('0x2f')][_0x2cb8('0x36')](_0x2cb8('0x37'))){_0x546cbb[_0x2cb8('0x1b')]=qs[_0x2cb8('0x1b')](_0x1e89b8[_0x2cb8('0x2f')]['limit']);_0x546cbb['offset']=qs[_0x2cb8('0x19')](_0x1e89b8[_0x2cb8('0x2f')][_0x2cb8('0x19')]);}_0x546cbb[_0x2cb8('0x38')]=qs['sort'](_0x1e89b8['query'][_0x2cb8('0x39')]);_0x546cbb[_0x2cb8('0x3a')]=qs[_0x2cb8('0x31')](_['pick'](_0x1e89b8[_0x2cb8('0x2f')],_0x28942d['filters']),_0x13b12c);if(_0x1e89b8['query'][_0x2cb8('0x3b')]){_0x546cbb[_0x2cb8('0x3a')]=_[_0x2cb8('0x3c')](_0x546cbb[_0x2cb8('0x3a')],{'$or':[{'key':{'$like':'%'+_0x1e89b8[_0x2cb8('0x2f')]['filter']+'%'}},{'value':{'$like':'%'+_0x1e89b8[_0x2cb8('0x2f')][_0x2cb8('0x3b')]+'%'}}]});}_0x546cbb=_[_0x2cb8('0x3c')]({},_0x546cbb,_0x1e89b8[_0x2cb8('0x3d')]);var _0x39cc48={'where':_0x546cbb['where']};return db['CannedAnswer']['count'](_0x39cc48)[_0x2cb8('0x21')](function(_0x2be312){_0x567882['count']=_0x2be312;if(_0x1e89b8[_0x2cb8('0x2f')]['includeAll']){_0x546cbb[_0x2cb8('0x3e')]=[{'all':!![]}];}return db[_0x2cb8('0x29')][_0x2cb8('0x3f')](_0x546cbb);})['then'](function(_0x4b00d4){_0x567882[_0x2cb8('0x40')]=_0x4b00d4;return _0x567882;})[_0x2cb8('0x21')](respondWithFilteredResult(_0x30816b,_0x546cbb))[_0x2cb8('0x41')](handleError(_0x30816b,null));};exports[_0x2cb8('0x42')]=function(_0x5992a7,_0x3130ee){var _0x36013f={'raw':!![],'where':{'id':_0x5992a7[_0x2cb8('0x43')]['id']}},_0x8dc0e7={};_0x8dc0e7[_0x2cb8('0x2e')]=_['keys'](db[_0x2cb8('0x29')][_0x2cb8('0x2a')]);_0x8dc0e7['query']=_[_0x2cb8('0x30')](_0x5992a7[_0x2cb8('0x2f')]);_0x8dc0e7[_0x2cb8('0x31')]=_['intersection'](_0x8dc0e7[_0x2cb8('0x2e')],_0x8dc0e7[_0x2cb8('0x2f')]);_0x36013f[_0x2cb8('0x33')]=_[_0x2cb8('0x32')](_0x8dc0e7['model'],qs['fields'](_0x5992a7[_0x2cb8('0x2f')]['fields']));_0x36013f[_0x2cb8('0x33')]=_0x36013f['attributes'][_0x2cb8('0x35')]?_0x36013f['attributes']:_0x8dc0e7[_0x2cb8('0x2e')];if(_0x5992a7['query'][_0x2cb8('0x44')]){_0x36013f[_0x2cb8('0x3e')]=[{'all':!![]}];}_0x36013f=_[_0x2cb8('0x3c')]({},_0x36013f,_0x5992a7[_0x2cb8('0x3d')]);return db[_0x2cb8('0x29')][_0x2cb8('0x45')](_0x36013f)[_0x2cb8('0x21')](handleEntityNotFound(_0x3130ee,null))['then'](respondWithResult(_0x3130ee,null))[_0x2cb8('0x41')](handleError(_0x3130ee,null));};exports[_0x2cb8('0x46')]=function(_0x115fbc,_0x330242){if(_0x115fbc[_0x2cb8('0x47')]['id']){delete _0x115fbc[_0x2cb8('0x47')]['id'];}return db[_0x2cb8('0x29')][_0x2cb8('0x45')]({'where':{'id':_0x115fbc[_0x2cb8('0x43')]['id']}})['then'](handleEntityNotFound(_0x330242,null))[_0x2cb8('0x21')](saveUpdates(_0x115fbc['body'],null))[_0x2cb8('0x21')](respondWithResult(_0x330242,null))[_0x2cb8('0x41')](handleError(_0x330242,null));};exports['destroy']=function(_0x1914c8,_0x3ad037){return db[_0x2cb8('0x29')]['find']({'where':{'id':_0x1914c8['params']['id']}})[_0x2cb8('0x21')](handleEntityNotFound(_0x3ad037,null))[_0x2cb8('0x21')](removeEntity(_0x3ad037,null))['catch'](handleError(_0x3ad037,null));};exports[_0x2cb8('0x48')]=function(_0x474e42,_0x635a37){var _0x280331={'key':_0x474e42[_0x2cb8('0x47')][_0x2cb8('0x2d')]};if(_0x474e42[_0x2cb8('0x47')][_0x2cb8('0x49')]){_0x280331[_0x2cb8('0x49')]=_0x474e42[_0x2cb8('0x47')]['MailAccountId'];}else if(_0x474e42[_0x2cb8('0x47')]['SmsAccountId']){_0x280331['SmsAccountId']=_0x474e42[_0x2cb8('0x47')]['SmsAccountId'];}else if(_0x474e42['body'][_0x2cb8('0x4a')]){_0x280331[_0x2cb8('0x4a')]=_0x474e42[_0x2cb8('0x47')]['OpenchannelAccountId'];}else if(_0x474e42[_0x2cb8('0x47')][_0x2cb8('0x4b')]){_0x280331[_0x2cb8('0x4b')]=_0x474e42[_0x2cb8('0x47')]['ChatWebsiteId'];}return db[_0x2cb8('0x29')][_0x2cb8('0x45')]({'where':_0x280331})[_0x2cb8('0x21')](function(_0x34edae){if(_0x34edae){throw new db['Sequelize'][(_0x2cb8('0x4c'))]('The\x20inserted\x20key\x20already\x20exists.');}return db['CannedAnswer'][_0x2cb8('0x48')](_0x474e42['body']);})[_0x2cb8('0x21')](function(_0x16622a){var _0x3df2b1=_0x474e42[_0x2cb8('0x4d')][_0x2cb8('0x22')]({'plain':!![]});if(!_0x3df2b1)throw new Error(_0x2cb8('0x4e'));if(_0x3df2b1[_0x2cb8('0x4f')]===_0x2cb8('0x4d')){var _0x350716=_0x16622a[_0x2cb8('0x22')]({'plain':!![]});return db[_0x2cb8('0x50')][_0x2cb8('0x45')]({'where':{'name':_0x2cb8('0x51'),'userProfileId':_0x3df2b1['userProfileId']},'raw':!![]})[_0x2cb8('0x21')](function(_0x5e6b58){if(_0x5e6b58&&_0x5e6b58['autoAssociation']===0x0){return db[_0x2cb8('0x52')][_0x2cb8('0x48')]({'name':_0x350716[_0x2cb8('0x27')],'resourceId':_0x350716['id'],'type':_0x5e6b58[_0x2cb8('0x27')],'sectionId':_0x5e6b58['id']},{})[_0x2cb8('0x21')](function(){return _0x16622a;});}else{return _0x16622a;}})[_0x2cb8('0x41')](function(_0x1a4d6d){logger[_0x2cb8('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1a4d6d);throw _0x1a4d6d;});}return _0x16622a;})['then'](respondWithResult(_0x635a37,0xc9))[_0x2cb8('0x41')](handleError(_0x635a37,null));};
\ No newline at end of file
+var _0x2134=['squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','get','CannedAnswers','UserProfileResource','error','stack','name','send','map','CannedAnswer','rawAttributes','fieldName','type','key','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','params','keys','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash'];(function(_0x1f9a8a,_0x459ee0){var _0x5c4f65=function(_0x2106a4){while(--_0x2106a4){_0x1f9a8a['push'](_0x1f9a8a['shift']());}};_0x5c4f65(++_0x459ee0);}(_0x2134,0xa8));var _0x4213=function(_0x67bd80,_0xe69500){_0x67bd80=_0x67bd80-0x0;var _0x337684=_0x2134[_0x67bd80];return _0x337684;};'use strict';var emlformat=require(_0x4213('0x0'));var rimraf=require(_0x4213('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4213('0x2'));var rp=require(_0x4213('0x3'));var moment=require(_0x4213('0x4'));var BPromise=require(_0x4213('0x5'));var Mustache=require(_0x4213('0x6'));var util=require(_0x4213('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x4213('0x8'));var ejs=require(_0x4213('0x9'));var fs=require('fs');var fs_extra=require(_0x4213('0xa'));var _=require(_0x4213('0xb'));var squel=require(_0x4213('0xc'));var crypto=require('crypto');var jsforce=require(_0x4213('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4213('0x8'));var querystring=require(_0x4213('0xe'));var Papa=require(_0x4213('0xf'));var Redis=require(_0x4213('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x4213('0x11'));var as=require(_0x4213('0x12'));var hardwareService=require(_0x4213('0x13'));var logger=require('../../config/logger')(_0x4213('0x14'));var utils=require('../../config/utils');var config=require(_0x4213('0x15'));var licenseUtil=require(_0x4213('0x16'));var db=require(_0x4213('0x17'))['db'];function respondWithStatusCode(_0xb7bf94,_0x7cfcb6){_0x7cfcb6=_0x7cfcb6||0xcc;return function(_0x4157bd){if(_0x4157bd){return _0xb7bf94[_0x4213('0x18')](_0x7cfcb6);}return _0xb7bf94[_0x4213('0x19')](_0x7cfcb6)[_0x4213('0x1a')]();};}function respondWithResult(_0x1da980,_0x221f9f){_0x221f9f=_0x221f9f||0xc8;return function(_0x43e283){if(_0x43e283){return _0x1da980[_0x4213('0x19')](_0x221f9f)[_0x4213('0x1b')](_0x43e283);}};}function respondWithFilteredResult(_0x47cea6,_0x5b5d4c){return function(_0x50da57){if(_0x50da57){var _0x148719=typeof _0x5b5d4c[_0x4213('0x1c')]==='undefined'&&typeof _0x5b5d4c[_0x4213('0x1d')]==='undefined';var _0x17e9be=_0x50da57['count'];var _0x426981=_0x148719?0x0:_0x5b5d4c[_0x4213('0x1c')];var _0x371df1=_0x148719?_0x50da57[_0x4213('0x1e')]:_0x5b5d4c['offset']+_0x5b5d4c['limit'];var _0x44817d;if(_0x371df1>=_0x17e9be){_0x371df1=_0x17e9be;_0x44817d=0xc8;}else{_0x44817d=0xce;}_0x47cea6[_0x4213('0x19')](_0x44817d);return _0x47cea6[_0x4213('0x1f')](_0x4213('0x20'),_0x426981+'-'+_0x371df1+'/'+_0x17e9be)[_0x4213('0x1b')](_0x50da57);}return null;};}function patchUpdates(_0x380d86){return function(_0x14a446){try{jsonpatch[_0x4213('0x21')](_0x14a446,_0x380d86,!![]);}catch(_0x336cdd){return BPromise[_0x4213('0x22')](_0x336cdd);}return _0x14a446[_0x4213('0x23')]();};}function saveUpdates(_0x3fc1cb,_0x899b65){return function(_0x1d4b2b){if(_0x1d4b2b){return _0x1d4b2b[_0x4213('0x24')](_0x3fc1cb)['then'](function(_0x5e9413){return _0x5e9413;});}return null;};}function removeEntity(_0x193603,_0x249fc9){return function(_0x9ced25){if(_0x9ced25){return _0x9ced25[_0x4213('0x25')]()[_0x4213('0x26')](function(){var _0x31e067=_0x9ced25[_0x4213('0x27')]({'plain':!![]});var _0x25e356=_0x4213('0x28');return db[_0x4213('0x29')][_0x4213('0x25')]({'where':{'type':_0x25e356,'resourceId':_0x31e067['id']}})[_0x4213('0x26')](function(){return _0x9ced25;});})[_0x4213('0x26')](function(){_0x193603[_0x4213('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c56a8,_0x42b0dd){return function(_0x3be836){if(!_0x3be836){_0x4c56a8[_0x4213('0x18')](0x194);}return _0x3be836;};}function handleError(_0x1ee964,_0x218790){_0x218790=_0x218790||0x1f4;return function(_0x1deefa){logger[_0x4213('0x2a')](_0x1deefa[_0x4213('0x2b')]);if(_0x1deefa[_0x4213('0x2c')]){delete _0x1deefa[_0x4213('0x2c')];}_0x1ee964[_0x4213('0x19')](_0x218790)[_0x4213('0x2d')](_0x1deefa);};}exports['index']=function(_0x203587,_0x597107){var _0x1096c1={},_0x2aa541={},_0x491a8e={'count':0x0,'rows':[]};var _0x45e06a=_[_0x4213('0x2e')](db[_0x4213('0x2f')][_0x4213('0x30')],function(_0x289819){return{'name':_0x289819[_0x4213('0x31')],'type':_0x289819[_0x4213('0x32')][_0x4213('0x33')]};});_0x2aa541['model']=_['map'](_0x45e06a,_0x4213('0x2c'));_0x2aa541[_0x4213('0x34')]=_['keys'](_0x203587['query']);_0x2aa541[_0x4213('0x35')]=_['intersection'](_0x2aa541[_0x4213('0x36')],_0x2aa541[_0x4213('0x34')]);_0x1096c1['attributes']=_[_0x4213('0x37')](_0x2aa541['model'],qs['fields'](_0x203587['query'][_0x4213('0x38')]));_0x1096c1[_0x4213('0x39')]=_0x1096c1[_0x4213('0x39')][_0x4213('0x3a')]?_0x1096c1['attributes']:_0x2aa541[_0x4213('0x36')];if(!_0x203587[_0x4213('0x34')][_0x4213('0x3b')](_0x4213('0x3c'))){_0x1096c1[_0x4213('0x1d')]=qs[_0x4213('0x1d')](_0x203587['query'][_0x4213('0x1d')]);_0x1096c1[_0x4213('0x1c')]=qs[_0x4213('0x1c')](_0x203587[_0x4213('0x34')][_0x4213('0x1c')]);}_0x1096c1[_0x4213('0x3d')]=qs[_0x4213('0x3e')](_0x203587['query'][_0x4213('0x3e')]);_0x1096c1[_0x4213('0x3f')]=qs[_0x4213('0x35')](_[_0x4213('0x40')](_0x203587['query'],_0x2aa541['filters']),_0x45e06a);if(_0x203587[_0x4213('0x34')][_0x4213('0x41')]){_0x1096c1['where']=_['merge'](_0x1096c1['where'],{'$or':[{'key':{'$like':'%'+_0x203587[_0x4213('0x34')]['filter']+'%'}},{'value':{'$like':'%'+_0x203587[_0x4213('0x34')]['filter']+'%'}}]});}_0x1096c1=_[_0x4213('0x42')]({},_0x1096c1,_0x203587[_0x4213('0x43')]);var _0x4e44a4={'where':_0x1096c1[_0x4213('0x3f')]};return db[_0x4213('0x2f')][_0x4213('0x1e')](_0x4e44a4)[_0x4213('0x26')](function(_0x46204f){_0x491a8e[_0x4213('0x1e')]=_0x46204f;if(_0x203587[_0x4213('0x34')][_0x4213('0x44')]){_0x1096c1[_0x4213('0x45')]=[{'all':!![]}];}return db[_0x4213('0x2f')][_0x4213('0x46')](_0x1096c1);})[_0x4213('0x26')](function(_0x8b179f){_0x491a8e[_0x4213('0x47')]=_0x8b179f;return _0x491a8e;})[_0x4213('0x26')](respondWithFilteredResult(_0x597107,_0x1096c1))['catch'](handleError(_0x597107,null));};exports['show']=function(_0x488e61,_0x272114){var _0x5a330b={'raw':!![],'where':{'id':_0x488e61[_0x4213('0x48')]['id']}},_0xf43daf={};_0xf43daf['model']=_['keys'](db['CannedAnswer']['rawAttributes']);_0xf43daf[_0x4213('0x34')]=_[_0x4213('0x49')](_0x488e61[_0x4213('0x34')]);_0xf43daf[_0x4213('0x35')]=_[_0x4213('0x37')](_0xf43daf['model'],_0xf43daf[_0x4213('0x34')]);_0x5a330b[_0x4213('0x39')]=_[_0x4213('0x37')](_0xf43daf['model'],qs['fields'](_0x488e61[_0x4213('0x34')]['fields']));_0x5a330b[_0x4213('0x39')]=_0x5a330b[_0x4213('0x39')][_0x4213('0x3a')]?_0x5a330b[_0x4213('0x39')]:_0xf43daf[_0x4213('0x36')];if(_0x488e61['query'][_0x4213('0x44')]){_0x5a330b['include']=[{'all':!![]}];}_0x5a330b=_['merge']({},_0x5a330b,_0x488e61[_0x4213('0x43')]);return db[_0x4213('0x2f')][_0x4213('0x4a')](_0x5a330b)[_0x4213('0x26')](handleEntityNotFound(_0x272114,null))[_0x4213('0x26')](respondWithResult(_0x272114,null))['catch'](handleError(_0x272114,null));};exports[_0x4213('0x24')]=function(_0xaa35ae,_0xf0eae3){if(_0xaa35ae[_0x4213('0x4b')]['id']){delete _0xaa35ae[_0x4213('0x4b')]['id'];}return db[_0x4213('0x2f')][_0x4213('0x4a')]({'where':{'id':_0xaa35ae['params']['id']}})[_0x4213('0x26')](handleEntityNotFound(_0xf0eae3,null))[_0x4213('0x26')](saveUpdates(_0xaa35ae[_0x4213('0x4b')],null))[_0x4213('0x26')](respondWithResult(_0xf0eae3,null))['catch'](handleError(_0xf0eae3,null));};exports['destroy']=function(_0x1f2dfb,_0x3db46b){return db[_0x4213('0x2f')]['find']({'where':{'id':_0x1f2dfb[_0x4213('0x48')]['id']}})['then'](handleEntityNotFound(_0x3db46b,null))[_0x4213('0x26')](removeEntity(_0x3db46b,null))['catch'](handleError(_0x3db46b,null));};exports[_0x4213('0x4c')]=function(_0x4335ac,_0x2d6841){var _0x120a84={'key':_0x4335ac['body'][_0x4213('0x33')]};if(_0x4335ac[_0x4213('0x4b')][_0x4213('0x4d')]){_0x120a84[_0x4213('0x4d')]=_0x4335ac[_0x4213('0x4b')]['MailAccountId'];}else if(_0x4335ac[_0x4213('0x4b')][_0x4213('0x4e')]){_0x120a84[_0x4213('0x4e')]=_0x4335ac['body'][_0x4213('0x4e')];}else if(_0x4335ac[_0x4213('0x4b')][_0x4213('0x4f')]){_0x120a84[_0x4213('0x4f')]=_0x4335ac['body'][_0x4213('0x4f')];}else if(_0x4335ac[_0x4213('0x4b')][_0x4213('0x50')]){_0x120a84[_0x4213('0x50')]=_0x4335ac[_0x4213('0x4b')][_0x4213('0x50')];}return db[_0x4213('0x2f')]['find']({'where':_0x120a84})[_0x4213('0x26')](function(_0x1b7032){if(_0x1b7032){throw new db[(_0x4213('0x51'))]['ValidationError'](_0x4213('0x52'));}return db[_0x4213('0x2f')][_0x4213('0x4c')](_0x4335ac[_0x4213('0x4b')]);})[_0x4213('0x26')](function(_0x4b4583){var _0x3a2e43=_0x4335ac['user'][_0x4213('0x27')]({'plain':!![]});if(!_0x3a2e43)throw new Error(_0x4213('0x53'));if(_0x3a2e43[_0x4213('0x54')]===_0x4213('0x55')){var _0x5ea0ec=_0x4b4583['get']({'plain':!![]});return db['UserProfileSection'][_0x4213('0x4a')]({'where':{'name':_0x4213('0x28'),'userProfileId':_0x3a2e43[_0x4213('0x56')]},'raw':!![]})[_0x4213('0x26')](function(_0x271762){if(_0x271762&&_0x271762[_0x4213('0x57')]===0x0){return db[_0x4213('0x29')][_0x4213('0x4c')]({'name':_0x5ea0ec[_0x4213('0x2c')],'resourceId':_0x5ea0ec['id'],'type':_0x271762['name'],'sectionId':_0x271762['id']},{})[_0x4213('0x26')](function(){return _0x4b4583;});}else{return _0x4b4583;}})[_0x4213('0x58')](function(_0xc64dbf){logger[_0x4213('0x2a')](_0x4213('0x59'),_0xc64dbf);throw _0xc64dbf;});}return _0x4b4583;})[_0x4213('0x26')](respondWithResult(_0x2d6841,0xc9))[_0x4213('0x58')](handleError(_0x2d6841,null));};
\ No newline at end of file
index 7fd7fc5..4ed27ec 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7e29=['tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','rimraf','define'];(function(_0x52dd8f,_0x1cc560){var _0x2b895b=function(_0x9ff540){while(--_0x9ff540){_0x52dd8f['push'](_0x52dd8f['shift']());}};_0x2b895b(++_0x1cc560);}(_0x7e29,0x177));var _0x97e2=function(_0x552c08,_0x4fd0ee){_0x552c08=_0x552c08-0x0;var _0x403f2d=_0x7e29[_0x552c08];return _0x403f2d;};'use strict';var _=require(_0x97e2('0x0'));var util=require(_0x97e2('0x1'));var logger=require('../../config/logger')(_0x97e2('0x2'));var moment=require(_0x97e2('0x3'));var BPromise=require(_0x97e2('0x4'));var rp=require(_0x97e2('0x5'));var fs=require('fs');var path=require(_0x97e2('0x6'));var rimraf=require(_0x97e2('0x7'));var config=require('../../config/environment');var attributes=require('./cannedAnswer.attributes');module['exports']=function(_0x39102d,_0x3750a8){return _0x39102d[_0x97e2('0x8')]('CannedAnswer',attributes,{'tableName':_0x97e2('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x97e2('0xa'),'collate':_0x97e2('0xb')});};
\ No newline at end of file
+var _0xe376=['define','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes'];(function(_0x584641,_0x72fa72){var _0x40ed9e=function(_0xc95a67){while(--_0xc95a67){_0x584641['push'](_0x584641['shift']());}};_0x40ed9e(++_0x72fa72);}(_0xe376,0x115));var _0x6e37=function(_0x57fd40,_0x9de24f){_0x57fd40=_0x57fd40-0x0;var _0x52bb76=_0xe376[_0x57fd40];return _0x52bb76;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x6e37('0x0'))(_0x6e37('0x1'));var moment=require(_0x6e37('0x2'));var BPromise=require(_0x6e37('0x3'));var rp=require(_0x6e37('0x4'));var fs=require('fs');var path=require(_0x6e37('0x5'));var rimraf=require(_0x6e37('0x6'));var config=require(_0x6e37('0x7'));var attributes=require(_0x6e37('0x8'));module['exports']=function(_0x18c1fa,_0x27869c){return _0x18c1fa[_0x6e37('0x9')]('CannedAnswer',attributes,{'tableName':_0x6e37('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6e37('0xb'),'collate':_0x6e37('0xc')});};
\ No newline at end of file
index fbc6a28..84ef120 100644 (file)
@@ -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(_0xffed0e,_0x4597d0){var _0x87df11=function(_0x2a9147){while(--_0x2a9147){_0xffed0e['push'](_0xffed0e['shift']());}};_0x87df11(++_0x4597d0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0xa9e0[_0x2cfb58];return _0xd99951;};'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(_0x528db4,_0xd0288c){var _0x27f6fe=function(_0x37f34b){while(--_0x37f34b){_0x528db4['push'](_0x528db4['shift']());}};_0x27f6fe(++_0xd0288c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xa9e0[_0x484e36];return _0xafc85d;};'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
index cb6ed70..0442fcf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x841c=['update','delete','exports','path','fs-extra','../../components/auth/service','../../components/interaction/service','./cannedAnswer.controller','get','index','/:id','isAuthenticated','post','create'];(function(_0x43cd07,_0x4555d2){var _0x7e112b=function(_0xb7e764){while(--_0xb7e764){_0x43cd07['push'](_0x43cd07['shift']());}};_0x7e112b(++_0x4555d2);}(_0x841c,0x161));var _0xc841=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x841c[_0x599f41];return _0x2e4d58;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc841('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xc841('0x1'));var auth=require(_0xc841('0x2'));var interaction=require(_0xc841('0x3'));var config=require('../../config/environment');var controller=require(_0xc841('0x4'));router[_0xc841('0x5')]('/',auth['isAuthenticated'](),controller[_0xc841('0x6')]);router[_0xc841('0x5')](_0xc841('0x7'),auth[_0xc841('0x8')](),controller['show']);router[_0xc841('0x9')]('/',auth[_0xc841('0x8')](),controller[_0xc841('0xa')]);router['put'](_0xc841('0x7'),auth['isAuthenticated'](),controller[_0xc841('0xb')]);router[_0xc841('0xc')](_0xc841('0x7'),auth['isAuthenticated'](),controller['destroy']);module[_0xc841('0xd')]=router;
\ No newline at end of file
+var _0xc624=['./cannedAnswer.controller','get','isAuthenticated','index','/:id','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xc624,0x87));var _0x4c62=function(_0x5abc1e,_0x8715e7){_0x5abc1e=_0x5abc1e-0x0;var _0x3423d1=_0xc624[_0x5abc1e];return _0x3423d1;};'use strict';var multer=require(_0x4c62('0x0'));var util=require(_0x4c62('0x1'));var path=require(_0x4c62('0x2'));var timeout=require(_0x4c62('0x3'));var express=require(_0x4c62('0x4'));var router=express[_0x4c62('0x5')]();var fs_extra=require(_0x4c62('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x4c62('0x7'));var config=require(_0x4c62('0x8'));var controller=require(_0x4c62('0x9'));router[_0x4c62('0xa')]('/',auth[_0x4c62('0xb')](),controller[_0x4c62('0xc')]);router[_0x4c62('0xa')](_0x4c62('0xd'),auth[_0x4c62('0xb')](),controller['show']);router['post']('/',auth[_0x4c62('0xb')](),controller['create']);router[_0x4c62('0xe')](_0x4c62('0xd'),auth[_0x4c62('0xb')](),controller[_0x4c62('0xf')]);router[_0x4c62('0x10')](_0x4c62('0xd'),auth['isAuthenticated'](),controller[_0x4c62('0x11')]);module['exports']=router;
\ No newline at end of file
index f9a5dd6..b0e851a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xef92=['STRING','INTEGER','sequelize','exports','DATE'];(function(_0x5b87d1,_0x2700b4){var _0x4b7f75=function(_0x555339){while(--_0x555339){_0x5b87d1['push'](_0x5b87d1['shift']());}};_0x4b7f75(++_0x2700b4);}(_0xef92,0xf2));var _0x2ef9=function(_0x294f0c,_0x420b3d){_0x294f0c=_0x294f0c-0x0;var _0x580726=_0xef92[_0x294f0c];return _0x580726;};'use strict';var Sequelize=require(_0x2ef9('0x0'));module[_0x2ef9('0x1')]={'calldate':{'type':Sequelize[_0x2ef9('0x2')],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x2ef9('0x3')]},'dst':{'type':Sequelize[_0x2ef9('0x3')]},'dcontext':{'type':Sequelize[_0x2ef9('0x3')]},'channel':{'type':Sequelize[_0x2ef9('0x3')]},'dstchannel':{'type':Sequelize[_0x2ef9('0x3')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0x2ef9('0x3')]},'duration':{'type':Sequelize[_0x2ef9('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x2ef9('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x2ef9('0x3')]},'amaflags':{'type':Sequelize[_0x2ef9('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x2ef9('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize[_0x2ef9('0x3')]},'peeraccount':{'type':Sequelize[_0x2ef9('0x3')]},'type':{'type':Sequelize[_0x2ef9('0x3')]},'tag':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xbdb7=['STRING','INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01'];(function(_0x1c510a,_0x1413a9){var _0x23cedd=function(_0x3f3e43){while(--_0x3f3e43){_0x1c510a['push'](_0x1c510a['shift']());}};_0x23cedd(++_0x1413a9);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x5285a2,_0x1949c0){_0x5285a2=_0x5285a2-0x0;var _0x4222dc=_0xbdb7[_0x5285a2];return _0x4222dc;};'use strict';var Sequelize=require(_0x7bdb('0x0'));module[_0x7bdb('0x1')]={'calldate':{'type':Sequelize[_0x7bdb('0x2')],'allowNull':![],'defaultValue':_0x7bdb('0x3')},'clid':{'type':Sequelize[_0x7bdb('0x4')]},'src':{'type':Sequelize[_0x7bdb('0x4')]},'dst':{'type':Sequelize[_0x7bdb('0x4')]},'dcontext':{'type':Sequelize[_0x7bdb('0x4')]},'channel':{'type':Sequelize[_0x7bdb('0x4')]},'dstchannel':{'type':Sequelize['STRING']},'lastapp':{'type':Sequelize[_0x7bdb('0x4')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x7bdb('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x7bdb('0x4')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x7bdb('0x4')]},'uniqueid':{'type':Sequelize[_0x7bdb('0x4')]},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0x7bdb('0x4')]},'type':{'type':Sequelize[_0x7bdb('0x4')]},'tag':{'type':Sequelize[_0x7bdb('0x4')]}};
\ No newline at end of file
index a38f507..570cb24 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc949=['eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','offset','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','Cdr','type','key','model','query','keys','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','includeAll','findAll','catch','rawAttributes','intersection','include','find','create','body','params','describe'];(function(_0x1efcad,_0x52f0a6){var _0x30a51b=function(_0xc97b29){while(--_0xc97b29){_0x1efcad['push'](_0x1efcad['shift']());}};_0x30a51b(++_0x52f0a6);}(_0xc949,0x181));var _0x9c94=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0xc949[_0x311c35];return _0x5cc50c;};'use strict';var emlformat=require(_0x9c94('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9c94('0x1'));var jsonpatch=require(_0x9c94('0x2'));var rp=require(_0x9c94('0x3'));var moment=require(_0x9c94('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9c94('0x5'));var util=require(_0x9c94('0x6'));var path=require('path');var sox=require(_0x9c94('0x7'));var csv=require(_0x9c94('0x8'));var ejs=require(_0x9c94('0x9'));var fs=require('fs');var fs_extra=require(_0x9c94('0xa'));var _=require('lodash');var squel=require(_0x9c94('0xb'));var crypto=require(_0x9c94('0xc'));var jsforce=require(_0x9c94('0xd'));var deskjs=require(_0x9c94('0xe'));var toCsv=require(_0x9c94('0x8'));var querystring=require(_0x9c94('0xf'));var Papa=require(_0x9c94('0x10'));var Redis=require(_0x9c94('0x11'));var authService=require(_0x9c94('0x12'));var qs=require(_0x9c94('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9c94('0x14'));var logger=require(_0x9c94('0x15'))(_0x9c94('0x16'));var utils=require(_0x9c94('0x17'));var config=require(_0x9c94('0x18'));var licenseUtil=require(_0x9c94('0x19'));var db=require(_0x9c94('0x1a'))['db'];function respondWithStatusCode(_0x423adb,_0x30f64e){_0x30f64e=_0x30f64e||0xcc;return function(_0x1e326f){if(_0x1e326f){return _0x423adb[_0x9c94('0x1b')](_0x30f64e);}return _0x423adb[_0x9c94('0x1c')](_0x30f64e)[_0x9c94('0x1d')]();};}function respondWithResult(_0x15c51c,_0x54d956){_0x54d956=_0x54d956||0xc8;return function(_0x9789bc){if(_0x9789bc){return _0x15c51c['status'](_0x54d956)[_0x9c94('0x1e')](_0x9789bc);}};}function respondWithFilteredResult(_0x26e629,_0x4f0013){return function(_0xe52641){if(_0xe52641){var _0x4d6308=typeof _0x4f0013['offset']===_0x9c94('0x1f')&&typeof _0x4f0013['limit']===_0x9c94('0x1f');var _0x33bd19=_0xe52641['count'];var _0x201e04=_0x4d6308?0x0:_0x4f0013[_0x9c94('0x20')];var _0x412804=_0x4d6308?_0xe52641[_0x9c94('0x21')]:_0x4f0013[_0x9c94('0x20')]+_0x4f0013[_0x9c94('0x22')];var _0x3e361c;if(_0x412804>=_0x33bd19){_0x412804=_0x33bd19;_0x3e361c=0xc8;}else{_0x3e361c=0xce;}_0x26e629['status'](_0x3e361c);return _0x26e629[_0x9c94('0x23')](_0x9c94('0x24'),_0x201e04+'-'+_0x412804+'/'+_0x33bd19)['json'](_0xe52641);}return null;};}function patchUpdates(_0x141801){return function(_0x845304){try{jsonpatch[_0x9c94('0x25')](_0x845304,_0x141801,!![]);}catch(_0x326b38){return BPromise[_0x9c94('0x26')](_0x326b38);}return _0x845304[_0x9c94('0x27')]();};}function saveUpdates(_0xadab16,_0x23cdf5){return function(_0x8fe4fb){if(_0x8fe4fb){return _0x8fe4fb[_0x9c94('0x28')](_0xadab16)[_0x9c94('0x29')](function(_0xe9280a){return _0xe9280a;});}return null;};}function removeEntity(_0x44d732,_0x8c0b7f){return function(_0x5b1020){if(_0x5b1020){return _0x5b1020[_0x9c94('0x2a')]()[_0x9c94('0x29')](function(){_0x44d732['status'](0xcc)[_0x9c94('0x1d')]();});}};}function handleEntityNotFound(_0x2c3d25,_0x4795bb){return function(_0x335184){if(!_0x335184){_0x2c3d25[_0x9c94('0x1b')](0x194);}return _0x335184;};}function handleError(_0x4dd38e,_0xc18230){_0xc18230=_0xc18230||0x1f4;return function(_0x45cf4d){logger['error'](_0x45cf4d[_0x9c94('0x2b')]);if(_0x45cf4d['name']){delete _0x45cf4d[_0x9c94('0x2c')];}_0x4dd38e[_0x9c94('0x1c')](_0xc18230)[_0x9c94('0x2d')](_0x45cf4d);};}exports[_0x9c94('0x2e')]=function(_0x1581c0,_0x3f2622){var _0xf30dd1={},_0x561fdc={},_0x5a6b1c={'count':0x0,'rows':[]};var _0xc4a819=_[_0x9c94('0x2f')](db[_0x9c94('0x30')]['rawAttributes'],function(_0x25a6b9){return{'name':_0x25a6b9['fieldName'],'type':_0x25a6b9[_0x9c94('0x31')][_0x9c94('0x32')]};});_0x561fdc[_0x9c94('0x33')]=_['map'](_0xc4a819,'name');_0x561fdc[_0x9c94('0x34')]=_[_0x9c94('0x35')](_0x1581c0[_0x9c94('0x34')]);_0x561fdc['filters']=_['intersection'](_0x561fdc['model'],_0x561fdc['query']);_0xf30dd1[_0x9c94('0x36')]=_['intersection'](_0x561fdc[_0x9c94('0x33')],qs[_0x9c94('0x37')](_0x1581c0['query']['fields']));_0xf30dd1[_0x9c94('0x36')]=_0xf30dd1[_0x9c94('0x36')][_0x9c94('0x38')]?_0xf30dd1[_0x9c94('0x36')]:_0x561fdc[_0x9c94('0x33')];if(!_0x1581c0[_0x9c94('0x34')][_0x9c94('0x39')](_0x9c94('0x3a'))){_0xf30dd1[_0x9c94('0x22')]=qs[_0x9c94('0x22')](_0x1581c0[_0x9c94('0x34')][_0x9c94('0x22')]);_0xf30dd1[_0x9c94('0x20')]=qs[_0x9c94('0x20')](_0x1581c0[_0x9c94('0x34')][_0x9c94('0x20')]);}_0xf30dd1[_0x9c94('0x3b')]=qs[_0x9c94('0x3c')](_0x1581c0['query'][_0x9c94('0x3c')]);_0xf30dd1[_0x9c94('0x3d')]=qs[_0x9c94('0x3e')](_[_0x9c94('0x3f')](_0x1581c0[_0x9c94('0x34')],_0x561fdc[_0x9c94('0x3e')]),_0xc4a819);if(_0x1581c0[_0x9c94('0x34')]['filter']){_0xf30dd1[_0x9c94('0x3d')]=_['merge'](_0xf30dd1[_0x9c94('0x3d')],{'$or':_[_0x9c94('0x2f')](_0xc4a819,function(_0x442d46){if(_0x442d46[_0x9c94('0x31')]!=='VIRTUAL'){var _0x245278={};_0x245278[_0x442d46['name']]={'$like':'%'+_0x1581c0[_0x9c94('0x34')][_0x9c94('0x40')]+'%'};return _0x245278;}})});}_0xf30dd1=_[_0x9c94('0x41')]({},_0xf30dd1,_0x1581c0['options']);var _0x21e9f7={'where':_0xf30dd1['where']};return db[_0x9c94('0x30')]['count'](_0x21e9f7)['then'](function(_0x9a75f0){_0x5a6b1c[_0x9c94('0x21')]=_0x9a75f0;if(_0x1581c0[_0x9c94('0x34')][_0x9c94('0x42')]){_0xf30dd1['include']=[{'all':!![]}];}return db[_0x9c94('0x30')][_0x9c94('0x43')](_0xf30dd1);})[_0x9c94('0x29')](function(_0x360960){_0x5a6b1c['rows']=_0x360960;return _0x5a6b1c;})[_0x9c94('0x29')](respondWithFilteredResult(_0x3f2622,_0xf30dd1))[_0x9c94('0x44')](handleError(_0x3f2622,null));};exports['show']=function(_0x24e74c,_0x3d8b31){var _0x2a5bd5={'raw':!![],'where':{'id':_0x24e74c['params']['id']}},_0x5e6a90={};_0x5e6a90[_0x9c94('0x33')]=_[_0x9c94('0x35')](db[_0x9c94('0x30')][_0x9c94('0x45')]);_0x5e6a90[_0x9c94('0x34')]=_[_0x9c94('0x35')](_0x24e74c[_0x9c94('0x34')]);_0x5e6a90[_0x9c94('0x3e')]=_[_0x9c94('0x46')](_0x5e6a90[_0x9c94('0x33')],_0x5e6a90[_0x9c94('0x34')]);_0x2a5bd5['attributes']=_[_0x9c94('0x46')](_0x5e6a90['model'],qs[_0x9c94('0x37')](_0x24e74c[_0x9c94('0x34')][_0x9c94('0x37')]));_0x2a5bd5[_0x9c94('0x36')]=_0x2a5bd5[_0x9c94('0x36')][_0x9c94('0x38')]?_0x2a5bd5[_0x9c94('0x36')]:_0x5e6a90['model'];if(_0x24e74c['query'][_0x9c94('0x42')]){_0x2a5bd5[_0x9c94('0x47')]=[{'all':!![]}];}_0x2a5bd5=_[_0x9c94('0x41')]({},_0x2a5bd5,_0x24e74c['options']);return db[_0x9c94('0x30')][_0x9c94('0x48')](_0x2a5bd5)['then'](handleEntityNotFound(_0x3d8b31,null))['then'](respondWithResult(_0x3d8b31,null))['catch'](handleError(_0x3d8b31,null));};exports['create']=function(_0x2b94e0,_0x5362f4){return db['Cdr'][_0x9c94('0x49')](_0x2b94e0['body'],{})[_0x9c94('0x29')](respondWithResult(_0x5362f4,0xc9))[_0x9c94('0x44')](handleError(_0x5362f4,null));};exports[_0x9c94('0x28')]=function(_0x205f51,_0x22eaa4){if(_0x205f51['body']['id']){delete _0x205f51[_0x9c94('0x4a')]['id'];}return db[_0x9c94('0x30')][_0x9c94('0x48')]({'where':{'id':_0x205f51[_0x9c94('0x4b')]['id']}})[_0x9c94('0x29')](handleEntityNotFound(_0x22eaa4,null))[_0x9c94('0x29')](saveUpdates(_0x205f51['body'],null))[_0x9c94('0x29')](respondWithResult(_0x22eaa4,null))['catch'](handleError(_0x22eaa4,null));};exports[_0x9c94('0x2a')]=function(_0x38bb48,_0x426c0f){return db['Cdr'][_0x9c94('0x48')]({'where':{'id':_0x38bb48[_0x9c94('0x4b')]['id']}})['then'](handleEntityNotFound(_0x426c0f,null))[_0x9c94('0x29')](removeEntity(_0x426c0f,null))['catch'](handleError(_0x426c0f,null));};exports[_0x9c94('0x4c')]=function(_0x3aa1dd,_0x537c78){return db['Cdr'][_0x9c94('0x4c')]()['then'](respondWithResult(_0x537c78,null))[_0x9c94('0x44')](handleError(_0x537c78,null));};
\ No newline at end of file
+var _0x1cb9=['rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','length','find','create','body','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','undefined','limit','count','offset','Content-Range','json','reject','save','update','then','destroy','error','stack','name','send','index','map','Cdr'];(function(_0xdc8716,_0x287b94){var _0xb6b1c3=function(_0xb2a92b){while(--_0xb2a92b){_0xdc8716['push'](_0xdc8716['shift']());}};_0xb6b1c3(++_0x287b94);}(_0x1cb9,0x14e));var _0x91cb=function(_0x115d00,_0x5fc386){_0x115d00=_0x115d00-0x0;var _0xe78932=_0x1cb9[_0x115d00];return _0xe78932;};'use strict';var emlformat=require(_0x91cb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x91cb('0x1'));var jsonpatch=require(_0x91cb('0x2'));var rp=require(_0x91cb('0x3'));var moment=require(_0x91cb('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x91cb('0x5'));var util=require(_0x91cb('0x6'));var path=require('path');var sox=require(_0x91cb('0x7'));var csv=require(_0x91cb('0x8'));var ejs=require(_0x91cb('0x9'));var fs=require('fs');var fs_extra=require(_0x91cb('0xa'));var _=require(_0x91cb('0xb'));var squel=require(_0x91cb('0xc'));var crypto=require('crypto');var jsforce=require(_0x91cb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x91cb('0x8'));var querystring=require('querystring');var Papa=require(_0x91cb('0xe'));var Redis=require(_0x91cb('0xf'));var authService=require(_0x91cb('0x10'));var qs=require(_0x91cb('0x11'));var as=require(_0x91cb('0x12'));var hardwareService=require(_0x91cb('0x13'));var logger=require(_0x91cb('0x14'))(_0x91cb('0x15'));var utils=require(_0x91cb('0x16'));var config=require(_0x91cb('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x91cb('0x18'))['db'];function respondWithStatusCode(_0x366f09,_0x4ba2f2){_0x4ba2f2=_0x4ba2f2||0xcc;return function(_0x20e6e0){if(_0x20e6e0){return _0x366f09[_0x91cb('0x19')](_0x4ba2f2);}return _0x366f09[_0x91cb('0x1a')](_0x4ba2f2)[_0x91cb('0x1b')]();};}function respondWithResult(_0x4a7d45,_0x4cc6ef){_0x4cc6ef=_0x4cc6ef||0xc8;return function(_0x4aae25){if(_0x4aae25){return _0x4a7d45[_0x91cb('0x1a')](_0x4cc6ef)['json'](_0x4aae25);}};}function respondWithFilteredResult(_0x528f73,_0x576369){return function(_0xc3629e){if(_0xc3629e){var _0x347980=typeof _0x576369['offset']===_0x91cb('0x1c')&&typeof _0x576369[_0x91cb('0x1d')]==='undefined';var _0xc594e3=_0xc3629e[_0x91cb('0x1e')];var _0x1cd34b=_0x347980?0x0:_0x576369[_0x91cb('0x1f')];var _0x5cc1c3=_0x347980?_0xc3629e[_0x91cb('0x1e')]:_0x576369[_0x91cb('0x1f')]+_0x576369['limit'];var _0x123847;if(_0x5cc1c3>=_0xc594e3){_0x5cc1c3=_0xc594e3;_0x123847=0xc8;}else{_0x123847=0xce;}_0x528f73['status'](_0x123847);return _0x528f73['set'](_0x91cb('0x20'),_0x1cd34b+'-'+_0x5cc1c3+'/'+_0xc594e3)[_0x91cb('0x21')](_0xc3629e);}return null;};}function patchUpdates(_0x56e409){return function(_0x51a1d5){try{jsonpatch['apply'](_0x51a1d5,_0x56e409,!![]);}catch(_0x438162){return BPromise[_0x91cb('0x22')](_0x438162);}return _0x51a1d5[_0x91cb('0x23')]();};}function saveUpdates(_0x1dbee2,_0x5c6a15){return function(_0x45c4b3){if(_0x45c4b3){return _0x45c4b3[_0x91cb('0x24')](_0x1dbee2)[_0x91cb('0x25')](function(_0x55fa78){return _0x55fa78;});}return null;};}function removeEntity(_0x26f18f,_0x1a7a54){return function(_0x2447e7){if(_0x2447e7){return _0x2447e7[_0x91cb('0x26')]()[_0x91cb('0x25')](function(){_0x26f18f[_0x91cb('0x1a')](0xcc)[_0x91cb('0x1b')]();});}};}function handleEntityNotFound(_0x423c4f,_0x264e9b){return function(_0x4c8438){if(!_0x4c8438){_0x423c4f['sendStatus'](0x194);}return _0x4c8438;};}function handleError(_0x234eb1,_0x554350){_0x554350=_0x554350||0x1f4;return function(_0x1c67d2){logger[_0x91cb('0x27')](_0x1c67d2[_0x91cb('0x28')]);if(_0x1c67d2['name']){delete _0x1c67d2[_0x91cb('0x29')];}_0x234eb1['status'](_0x554350)[_0x91cb('0x2a')](_0x1c67d2);};}exports[_0x91cb('0x2b')]=function(_0x3b3ee6,_0x2fb473){var _0x468908={},_0x504275={},_0x2f04a3={'count':0x0,'rows':[]};var _0x52670a=_[_0x91cb('0x2c')](db[_0x91cb('0x2d')][_0x91cb('0x2e')],function(_0x4944bd){return{'name':_0x4944bd[_0x91cb('0x2f')],'type':_0x4944bd[_0x91cb('0x30')][_0x91cb('0x31')]};});_0x504275[_0x91cb('0x32')]=_[_0x91cb('0x2c')](_0x52670a,_0x91cb('0x29'));_0x504275[_0x91cb('0x33')]=_[_0x91cb('0x34')](_0x3b3ee6[_0x91cb('0x33')]);_0x504275['filters']=_[_0x91cb('0x35')](_0x504275[_0x91cb('0x32')],_0x504275[_0x91cb('0x33')]);_0x468908[_0x91cb('0x36')]=_[_0x91cb('0x35')](_0x504275['model'],qs[_0x91cb('0x37')](_0x3b3ee6[_0x91cb('0x33')][_0x91cb('0x37')]));_0x468908[_0x91cb('0x36')]=_0x468908[_0x91cb('0x36')]['length']?_0x468908[_0x91cb('0x36')]:_0x504275['model'];if(!_0x3b3ee6['query']['hasOwnProperty'](_0x91cb('0x38'))){_0x468908['limit']=qs[_0x91cb('0x1d')](_0x3b3ee6['query']['limit']);_0x468908[_0x91cb('0x1f')]=qs[_0x91cb('0x1f')](_0x3b3ee6[_0x91cb('0x33')][_0x91cb('0x1f')]);}_0x468908[_0x91cb('0x39')]=qs['sort'](_0x3b3ee6[_0x91cb('0x33')][_0x91cb('0x3a')]);_0x468908[_0x91cb('0x3b')]=qs[_0x91cb('0x3c')](_['pick'](_0x3b3ee6['query'],_0x504275[_0x91cb('0x3c')]),_0x52670a);if(_0x3b3ee6[_0x91cb('0x33')]['filter']){_0x468908[_0x91cb('0x3b')]=_[_0x91cb('0x3d')](_0x468908['where'],{'$or':_[_0x91cb('0x2c')](_0x52670a,function(_0xddc409){if(_0xddc409['type']!==_0x91cb('0x3e')){var _0x545687={};_0x545687[_0xddc409[_0x91cb('0x29')]]={'$like':'%'+_0x3b3ee6[_0x91cb('0x33')][_0x91cb('0x3f')]+'%'};return _0x545687;}})});}_0x468908=_[_0x91cb('0x3d')]({},_0x468908,_0x3b3ee6[_0x91cb('0x40')]);var _0x20bf50={'where':_0x468908['where']};return db[_0x91cb('0x2d')][_0x91cb('0x1e')](_0x20bf50)['then'](function(_0x312581){_0x2f04a3['count']=_0x312581;if(_0x3b3ee6[_0x91cb('0x33')][_0x91cb('0x41')]){_0x468908[_0x91cb('0x42')]=[{'all':!![]}];}return db[_0x91cb('0x2d')]['findAll'](_0x468908);})[_0x91cb('0x25')](function(_0x5af0e6){_0x2f04a3[_0x91cb('0x43')]=_0x5af0e6;return _0x2f04a3;})[_0x91cb('0x25')](respondWithFilteredResult(_0x2fb473,_0x468908))[_0x91cb('0x44')](handleError(_0x2fb473,null));};exports[_0x91cb('0x45')]=function(_0x451463,_0x111cc0){var _0x325dca={'raw':!![],'where':{'id':_0x451463['params']['id']}},_0x3cc4c1={};_0x3cc4c1[_0x91cb('0x32')]=_['keys'](db[_0x91cb('0x2d')]['rawAttributes']);_0x3cc4c1[_0x91cb('0x33')]=_['keys'](_0x451463[_0x91cb('0x33')]);_0x3cc4c1[_0x91cb('0x3c')]=_[_0x91cb('0x35')](_0x3cc4c1[_0x91cb('0x32')],_0x3cc4c1['query']);_0x325dca[_0x91cb('0x36')]=_[_0x91cb('0x35')](_0x3cc4c1['model'],qs[_0x91cb('0x37')](_0x451463[_0x91cb('0x33')][_0x91cb('0x37')]));_0x325dca[_0x91cb('0x36')]=_0x325dca[_0x91cb('0x36')][_0x91cb('0x46')]?_0x325dca[_0x91cb('0x36')]:_0x3cc4c1[_0x91cb('0x32')];if(_0x451463[_0x91cb('0x33')]['includeAll']){_0x325dca[_0x91cb('0x42')]=[{'all':!![]}];}_0x325dca=_[_0x91cb('0x3d')]({},_0x325dca,_0x451463[_0x91cb('0x40')]);return db[_0x91cb('0x2d')][_0x91cb('0x47')](_0x325dca)[_0x91cb('0x25')](handleEntityNotFound(_0x111cc0,null))[_0x91cb('0x25')](respondWithResult(_0x111cc0,null))[_0x91cb('0x44')](handleError(_0x111cc0,null));};exports['create']=function(_0x348d78,_0x46caf1){return db[_0x91cb('0x2d')][_0x91cb('0x48')](_0x348d78['body'],{})[_0x91cb('0x25')](respondWithResult(_0x46caf1,0xc9))[_0x91cb('0x44')](handleError(_0x46caf1,null));};exports['update']=function(_0x212473,_0x47cdb7){if(_0x212473[_0x91cb('0x49')]['id']){delete _0x212473['body']['id'];}return db['Cdr']['find']({'where':{'id':_0x212473[_0x91cb('0x4a')]['id']}})[_0x91cb('0x25')](handleEntityNotFound(_0x47cdb7,null))[_0x91cb('0x25')](saveUpdates(_0x212473[_0x91cb('0x49')],null))[_0x91cb('0x25')](respondWithResult(_0x47cdb7,null))['catch'](handleError(_0x47cdb7,null));};exports['destroy']=function(_0x1d26b8,_0xfe6692){return db[_0x91cb('0x2d')][_0x91cb('0x47')]({'where':{'id':_0x1d26b8['params']['id']}})['then'](handleEntityNotFound(_0xfe6692,null))['then'](removeEntity(_0xfe6692,null))[_0x91cb('0x44')](handleError(_0xfe6692,null));};exports['describe']=function(_0x3f22a1,_0x4aa670){return db[_0x91cb('0x2d')][_0x91cb('0x4b')]()[_0x91cb('0x25')](respondWithResult(_0x4aa670,null))[_0x91cb('0x44')](handleError(_0x4aa670,null));};
\ No newline at end of file
index 73c6f66..b47e7cd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0x249ae7,_0x1d5779){var _0x4e83e1=function(_0x59b53f){while(--_0x59b53f){_0x249ae7['push'](_0x249ae7['shift']());}};_0x4e83e1(++_0x1d5779);}(_0x7a54,0x106));var _0x47a5=function(_0xac866e,_0x39c8a3){_0xac866e=_0xac866e-0x0;var _0x45669a=_0x7a54[_0xac866e];return _0x45669a;};'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':[{'name':'accountcode','fields':[_0x47a5('0xc')]},{'name':'calldate','fields':['calldate']},{'name':'disposition','fields':[_0x47a5('0xd')]},{'name':_0x47a5('0xe'),'fields':['dst']},{'name':_0x47a5('0xf'),'fields':['src']},{'name':'uniqueid','fields':[_0x47a5('0x10')]}],'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(_0x3afd09,_0x496caa){var _0x5c6d35=function(_0x4682a2){while(--_0x4682a2){_0x3afd09['push'](_0x3afd09['shift']());}};_0x5c6d35(++_0x496caa);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'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
index e36e9c1..7f5a796 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8fd0=['debug','request\x20sent','stringify','error','code','message','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','Cdr,\x20%s,\x20%s'];(function(_0x1c9f8c,_0x39c5e3){var _0x5bcb6e=function(_0x3a0d42){while(--_0x3a0d42){_0x1c9f8c['push'](_0x1c9f8c['shift']());}};_0x5bcb6e(++_0x39c5e3);}(_0x8fd0,0x183));var _0x08fd=function(_0x489fe3,_0x5ebb81){_0x489fe3=_0x489fe3-0x0;var _0x592190=_0x8fd0[_0x489fe3];return _0x592190;};'use strict';var _=require('lodash');var util=require(_0x08fd('0x0'));var moment=require('moment');var BPromise=require(_0x08fd('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x08fd('0x2'));var db=require(_0x08fd('0x3'))['db'];var utils=require(_0x08fd('0x4'));var logger=require(_0x08fd('0x5'))('rpc');var config=require(_0x08fd('0x6'));var jayson=require(_0x08fd('0x7'));var client=jayson[_0x08fd('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5553e3,_0x1e3611,_0x259a54){return new BPromise(function(_0x50f6f2,_0x404daa){return client[_0x08fd('0x9')](_0x5553e3,_0x259a54)[_0x08fd('0xa')](function(_0x11b7b7){logger[_0x08fd('0xb')](_0x08fd('0xc'),_0x1e3611,'request\x20sent');logger[_0x08fd('0xd')]('Cdr,\x20%s,\x20%s,\x20%s',_0x1e3611,_0x08fd('0xe'),JSON[_0x08fd('0xf')](_0x11b7b7));if(_0x11b7b7[_0x08fd('0x10')]){if(_0x11b7b7[_0x08fd('0x10')][_0x08fd('0x11')]===0x1f4){logger[_0x08fd('0x10')]('Cdr,\x20%s,\x20%s',_0x1e3611,_0x11b7b7['error']['message']);return _0x404daa(_0x11b7b7[_0x08fd('0x10')]['message']);}logger[_0x08fd('0x10')]('Cdr,\x20%s,\x20%s',_0x1e3611,_0x11b7b7[_0x08fd('0x10')][_0x08fd('0x12')]);return _0x50f6f2(_0x11b7b7[_0x08fd('0x10')][_0x08fd('0x12')]);}else{logger['info'](_0x08fd('0xc'),_0x1e3611,_0x08fd('0xe'));_0x50f6f2(_0x11b7b7['result']['message']);}})[_0x08fd('0x13')](function(_0x2cc176){logger['error'](_0x08fd('0xc'),_0x1e3611,_0x2cc176);_0x404daa(_0x2cc176);});});}
\ No newline at end of file
+var _0xf75f=['catch','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','error','code','Cdr,\x20%s,\x20%s','message','result'];(function(_0x24b80a,_0x3dcb82){var _0xdd92a4=function(_0x2e6ecf){while(--_0x2e6ecf){_0x24b80a['push'](_0x24b80a['shift']());}};_0xdd92a4(++_0x3dcb82);}(_0xf75f,0xe8));var _0xff75=function(_0x446436,_0x50191c){_0x446436=_0x446436-0x0;var _0x561f5d=_0xf75f[_0x446436];return _0x561f5d;};'use strict';var _=require('lodash');var util=require(_0xff75('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xff75('0x1'));var db=require(_0xff75('0x2'))['db'];var utils=require(_0xff75('0x3'));var logger=require(_0xff75('0x4'))(_0xff75('0x5'));var config=require('../../config/environment');var jayson=require(_0xff75('0x6'));var client=jayson[_0xff75('0x7')][_0xff75('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x35ef31,_0x4b6e1d,_0x536f2b){return new BPromise(function(_0x22059c,_0x382406){return client[_0xff75('0x9')](_0x35ef31,_0x536f2b)[_0xff75('0xa')](function(_0x2bc89b){logger[_0xff75('0xb')]('Cdr,\x20%s,\x20%s',_0x4b6e1d,_0xff75('0xc'));logger[_0xff75('0xd')](_0xff75('0xe'),_0x4b6e1d,'request\x20sent',JSON['stringify'](_0x2bc89b));if(_0x2bc89b[_0xff75('0xf')]){if(_0x2bc89b[_0xff75('0xf')][_0xff75('0x10')]===0x1f4){logger[_0xff75('0xf')](_0xff75('0x11'),_0x4b6e1d,_0x2bc89b[_0xff75('0xf')][_0xff75('0x12')]);return _0x382406(_0x2bc89b['error'][_0xff75('0x12')]);}logger[_0xff75('0xf')](_0xff75('0x11'),_0x4b6e1d,_0x2bc89b['error'][_0xff75('0x12')]);return _0x22059c(_0x2bc89b[_0xff75('0xf')][_0xff75('0x12')]);}else{logger[_0xff75('0xb')](_0xff75('0x11'),_0x4b6e1d,_0xff75('0xc'));_0x22059c(_0x2bc89b[_0xff75('0x13')][_0xff75('0x12')]);}})[_0xff75('0x14')](function(_0x2d9324){logger[_0xff75('0xf')](_0xff75('0x11'),_0x4b6e1d,_0x2d9324);_0x382406(_0x2d9324);});});}
\ No newline at end of file
index 42d1f1f..25f8dbe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['../../components/interaction/service','../../config/environment','./cdr.controller','get','index','isAuthenticated','describe','/:id','show','post','update','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x3f8aad,_0x4cc10b){var _0xfab0cc=function(_0x26ce9b){while(--_0x26ce9b){_0x3f8aad['push'](_0x3f8aad['shift']());}};_0xfab0cc(++_0x4cc10b);}(_0xb10b,0x12a));var _0xbb10=function(_0x87e0dc,_0x577dce){_0x87e0dc=_0x87e0dc-0x0;var _0x2cd2d1=_0xb10b[_0x87e0dc];return _0x2cd2d1;};'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')]('/describe',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0xf')]('/',auth[_0xbb10('0xb')](),controller['create']);router['put'](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x10')]);router['delete'](_0xbb10('0xd'),auth['isAuthenticated'](),controller[_0xbb10('0x11')]);module[_0xbb10('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(_0x113a6c,_0x10df30){var _0x1ac632=function(_0xbd4fb9){while(--_0xbd4fb9){_0x113a6c['push'](_0x113a6c['shift']());}};_0x1ac632(++_0x10df30);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'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
index 7e2f458..13e3816 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x47ef=['INTEGER','STRING','TEXT','*,*,*,*','sequelize','exports'];(function(_0x3fe2d4,_0x595656){var _0x3a8bce=function(_0x3faa54){while(--_0x3faa54){_0x3fe2d4['push'](_0x3fe2d4['shift']());}};_0x3a8bce(++_0x595656);}(_0x47ef,0x8e));var _0xf47e=function(_0x19530d,_0x285e7c){_0x19530d=_0x19530d-0x0;var _0x39c6b1=_0x47ef[_0x19530d];return _0x39c6b1;};'use strict';var Sequelize=require(_0xf47e('0x0'));module[_0xf47e('0x1')]={'priority':{'type':Sequelize[_0xf47e('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xf47e('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xf47e('0x4')]()},'description':{'type':Sequelize[_0xf47e('0x3')]},'interval':{'type':Sequelize[_0xf47e('0x3')],'defaultValue':_0xf47e('0x5')}};
\ No newline at end of file
+var _0xf862=['*,*,*,*','exports','INTEGER','STRING','TEXT'];(function(_0x286284,_0xcb32c1){var _0x49157c=function(_0x27d92d){while(--_0x27d92d){_0x286284['push'](_0x286284['shift']());}};_0x49157c(++_0xcb32c1);}(_0xf862,0x119));var _0x2f86=function(_0x2a0738,_0x3c0bc5){_0x2a0738=_0x2a0738-0x0;var _0x159679=_0xf862[_0x2a0738];return _0x159679;};'use strict';var Sequelize=require('sequelize');module[_0x2f86('0x0')]={'priority':{'type':Sequelize[_0x2f86('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x2f86('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x2f86('0x3')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x2f86('0x2')],'defaultValue':_0x2f86('0x4')}};
\ No newline at end of file
index e1cbe07..2f222ae 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x407f=['rawAttributes','query','intersection','model','attributes','fields','length','includeAll','include','options','find','update','body','catch','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','then','destroy','error','stack','name','show','params','keys','ChatApplication'];(function(_0x29365e,_0xf75163){var _0x5cc905=function(_0xaa8f08){while(--_0xaa8f08){_0x29365e['push'](_0x29365e['shift']());}};_0x5cc905(++_0xf75163);}(_0x407f,0xc2));var _0xf407=function(_0x30d047,_0x46412a){_0x30d047=_0x30d047-0x0;var _0x3dc083=_0x407f[_0x30d047];return _0x3dc083;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xf407('0x0'));var rp=require(_0xf407('0x1'));var moment=require(_0xf407('0x2'));var BPromise=require(_0xf407('0x3'));var Mustache=require(_0xf407('0x4'));var util=require(_0xf407('0x5'));var path=require(_0xf407('0x6'));var sox=require(_0xf407('0x7'));var csv=require(_0xf407('0x8'));var ejs=require(_0xf407('0x9'));var fs=require('fs');var fs_extra=require(_0xf407('0xa'));var _=require(_0xf407('0xb'));var squel=require(_0xf407('0xc'));var crypto=require(_0xf407('0xd'));var jsforce=require(_0xf407('0xe'));var deskjs=require(_0xf407('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf407('0x10'));var Papa=require(_0xf407('0x11'));var Redis=require(_0xf407('0x12'));var authService=require(_0xf407('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf407('0x14'))(_0xf407('0x15'));var utils=require(_0xf407('0x16'));var config=require(_0xf407('0x17'));var licenseUtil=require(_0xf407('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2ee485,_0x3f4ca0){_0x3f4ca0=_0x3f4ca0||0xcc;return function(_0x3b26ae){if(_0x3b26ae){return _0x2ee485[_0xf407('0x19')](_0x3f4ca0);}return _0x2ee485[_0xf407('0x1a')](_0x3f4ca0)[_0xf407('0x1b')]();};}function respondWithResult(_0x242f43,_0x5257ef){_0x5257ef=_0x5257ef||0xc8;return function(_0x5d80ab){if(_0x5d80ab){return _0x242f43['status'](_0x5257ef)[_0xf407('0x1c')](_0x5d80ab);}};}function respondWithFilteredResult(_0x593e36,_0x454710){return function(_0x4c1320){if(_0x4c1320){var _0x48fd5d=typeof _0x454710[_0xf407('0x1d')]===_0xf407('0x1e')&&typeof _0x454710[_0xf407('0x1f')]===_0xf407('0x1e');var _0x351252=_0x4c1320[_0xf407('0x20')];var _0x4ddbe6=_0x48fd5d?0x0:_0x454710[_0xf407('0x1d')];var _0x588fe4=_0x48fd5d?_0x4c1320[_0xf407('0x20')]:_0x454710[_0xf407('0x1d')]+_0x454710[_0xf407('0x1f')];var _0x334c1a;if(_0x588fe4>=_0x351252){_0x588fe4=_0x351252;_0x334c1a=0xc8;}else{_0x334c1a=0xce;}_0x593e36[_0xf407('0x1a')](_0x334c1a);return _0x593e36[_0xf407('0x21')]('Content-Range',_0x4ddbe6+'-'+_0x588fe4+'/'+_0x351252)[_0xf407('0x1c')](_0x4c1320);}return null;};}function patchUpdates(_0x39febd){return function(_0x2f7ed0){try{jsonpatch[_0xf407('0x22')](_0x2f7ed0,_0x39febd,!![]);}catch(_0x4eb0c3){return BPromise[_0xf407('0x23')](_0x4eb0c3);}return _0x2f7ed0[_0xf407('0x24')]();};}function saveUpdates(_0x23659c,_0xa6f11e){return function(_0x5f32bb){if(_0x5f32bb){return _0x5f32bb['update'](_0x23659c)[_0xf407('0x25')](function(_0x100e6e){return _0x100e6e;});}return null;};}function removeEntity(_0x2558a1,_0x2cea00){return function(_0x9406cf){if(_0x9406cf){return _0x9406cf[_0xf407('0x26')]()[_0xf407('0x25')](function(){_0x2558a1['status'](0xcc)[_0xf407('0x1b')]();});}};}function handleEntityNotFound(_0x1996c8,_0x2f620d){return function(_0x50897a){if(!_0x50897a){_0x1996c8[_0xf407('0x19')](0x194);}return _0x50897a;};}function handleError(_0x1bbd76,_0x2757f7){_0x2757f7=_0x2757f7||0x1f4;return function(_0x2c594a){logger[_0xf407('0x27')](_0x2c594a[_0xf407('0x28')]);if(_0x2c594a['name']){delete _0x2c594a[_0xf407('0x29')];}_0x1bbd76['status'](_0x2757f7)['send'](_0x2c594a);};}exports[_0xf407('0x2a')]=function(_0x115dce,_0x2705c0){var _0x582453={'raw':!![],'where':{'id':_0x115dce[_0xf407('0x2b')]['id']}},_0x1c5335={};_0x1c5335['model']=_[_0xf407('0x2c')](db[_0xf407('0x2d')][_0xf407('0x2e')]);_0x1c5335[_0xf407('0x2f')]=_[_0xf407('0x2c')](_0x115dce['query']);_0x1c5335['filters']=_[_0xf407('0x30')](_0x1c5335[_0xf407('0x31')],_0x1c5335[_0xf407('0x2f')]);_0x582453[_0xf407('0x32')]=_[_0xf407('0x30')](_0x1c5335[_0xf407('0x31')],qs[_0xf407('0x33')](_0x115dce['query'][_0xf407('0x33')]));_0x582453['attributes']=_0x582453[_0xf407('0x32')][_0xf407('0x34')]?_0x582453['attributes']:_0x1c5335['model'];if(_0x115dce['query'][_0xf407('0x35')]){_0x582453[_0xf407('0x36')]=[{'all':!![]}];}_0x582453=_['merge']({},_0x582453,_0x115dce[_0xf407('0x37')]);return db[_0xf407('0x2d')][_0xf407('0x38')](_0x582453)[_0xf407('0x25')](handleEntityNotFound(_0x2705c0,null))['then'](respondWithResult(_0x2705c0,null))['catch'](handleError(_0x2705c0,null));};exports[_0xf407('0x39')]=function(_0x188895,_0xd57b8d){if(_0x188895[_0xf407('0x3a')]['id']){delete _0x188895[_0xf407('0x3a')]['id'];}return db[_0xf407('0x2d')][_0xf407('0x38')]({'where':{'id':_0x188895[_0xf407('0x2b')]['id']}})[_0xf407('0x25')](handleEntityNotFound(_0xd57b8d,null))[_0xf407('0x25')](saveUpdates(_0x188895['body'],null))[_0xf407('0x25')](respondWithResult(_0xd57b8d,null))['catch'](handleError(_0xd57b8d,null));};exports[_0xf407('0x26')]=function(_0x16d9b2,_0x374c3){return db[_0xf407('0x2d')][_0xf407('0x38')]({'where':{'id':_0x16d9b2['params']['id']}})[_0xf407('0x25')](handleEntityNotFound(_0x374c3,null))[_0xf407('0x25')](removeEntity(_0x374c3,null))[_0xf407('0x3b')](handleError(_0x374c3,null));};
\ No newline at end of file
+var _0x97f5=['bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','stack','name','send','show','model','keys','ChatApplication','rawAttributes','query','attributes','intersection','fields','length','include','merge','options','then','catch','update','body','find','params','destroy','eml-format','rimraf','zip-dir','moment'];(function(_0x1f9f37,_0x18776e){var _0x21c080=function(_0x4acb93){while(--_0x4acb93){_0x1f9f37['push'](_0x1f9f37['shift']());}};_0x21c080(++_0x18776e);}(_0x97f5,0x72));var _0x597f=function(_0x111113,_0x1d2adb){_0x111113=_0x111113-0x0;var _0x4bc336=_0x97f5[_0x111113];return _0x4bc336;};'use strict';var emlformat=require(_0x597f('0x0'));var rimraf=require(_0x597f('0x1'));var zipdir=require(_0x597f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x597f('0x3'));var BPromise=require(_0x597f('0x4'));var Mustache=require(_0x597f('0x5'));var util=require(_0x597f('0x6'));var path=require(_0x597f('0x7'));var sox=require(_0x597f('0x8'));var csv=require(_0x597f('0x9'));var ejs=require(_0x597f('0xa'));var fs=require('fs');var fs_extra=require(_0x597f('0xb'));var _=require('lodash');var squel=require(_0x597f('0xc'));var crypto=require(_0x597f('0xd'));var jsforce=require(_0x597f('0xe'));var deskjs=require(_0x597f('0xf'));var toCsv=require(_0x597f('0x9'));var querystring=require(_0x597f('0x10'));var Papa=require('papaparse');var Redis=require(_0x597f('0x11'));var authService=require(_0x597f('0x12'));var qs=require(_0x597f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x597f('0x14'))('api');var utils=require(_0x597f('0x15'));var config=require(_0x597f('0x16'));var licenseUtil=require(_0x597f('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x10ef8d,_0xaf24ec){_0xaf24ec=_0xaf24ec||0xcc;return function(_0x64c12c){if(_0x64c12c){return _0x10ef8d[_0x597f('0x18')](_0xaf24ec);}return _0x10ef8d[_0x597f('0x19')](_0xaf24ec)[_0x597f('0x1a')]();};}function respondWithResult(_0x357efa,_0x22adab){_0x22adab=_0x22adab||0xc8;return function(_0x11ef60){if(_0x11ef60){return _0x357efa[_0x597f('0x19')](_0x22adab)[_0x597f('0x1b')](_0x11ef60);}};}function respondWithFilteredResult(_0xe0f331,_0xf1eed0){return function(_0x5b6349){if(_0x5b6349){var _0x44d2f2=typeof _0xf1eed0[_0x597f('0x1c')]===_0x597f('0x1d')&&typeof _0xf1eed0['limit']===_0x597f('0x1d');var _0x5d64f9=_0x5b6349['count'];var _0x507552=_0x44d2f2?0x0:_0xf1eed0['offset'];var _0x49f12b=_0x44d2f2?_0x5b6349['count']:_0xf1eed0[_0x597f('0x1c')]+_0xf1eed0[_0x597f('0x1e')];var _0x5a39bf;if(_0x49f12b>=_0x5d64f9){_0x49f12b=_0x5d64f9;_0x5a39bf=0xc8;}else{_0x5a39bf=0xce;}_0xe0f331[_0x597f('0x19')](_0x5a39bf);return _0xe0f331[_0x597f('0x1f')](_0x597f('0x20'),_0x507552+'-'+_0x49f12b+'/'+_0x5d64f9)[_0x597f('0x1b')](_0x5b6349);}return null;};}function patchUpdates(_0x53b85e){return function(_0x48fffd){try{jsonpatch[_0x597f('0x21')](_0x48fffd,_0x53b85e,!![]);}catch(_0x244ca5){return BPromise[_0x597f('0x22')](_0x244ca5);}return _0x48fffd[_0x597f('0x23')]();};}function saveUpdates(_0x599bed,_0x4c13ab){return function(_0x376b5f){if(_0x376b5f){return _0x376b5f['update'](_0x599bed)['then'](function(_0x4502fb){return _0x4502fb;});}return null;};}function removeEntity(_0x22f4fd,_0x20776d){return function(_0x4c44a7){if(_0x4c44a7){return _0x4c44a7['destroy']()['then'](function(){_0x22f4fd[_0x597f('0x19')](0xcc)[_0x597f('0x1a')]();});}};}function handleEntityNotFound(_0x4afc3a,_0x1edab6){return function(_0x7bf4fe){if(!_0x7bf4fe){_0x4afc3a[_0x597f('0x18')](0x194);}return _0x7bf4fe;};}function handleError(_0x55d7ec,_0x519abc){_0x519abc=_0x519abc||0x1f4;return function(_0xa48f45){logger['error'](_0xa48f45[_0x597f('0x24')]);if(_0xa48f45[_0x597f('0x25')]){delete _0xa48f45[_0x597f('0x25')];}_0x55d7ec[_0x597f('0x19')](_0x519abc)[_0x597f('0x26')](_0xa48f45);};}exports[_0x597f('0x27')]=function(_0x1c5300,_0x5b4832){var _0x5cfe3a={'raw':!![],'where':{'id':_0x1c5300['params']['id']}},_0xea7872={};_0xea7872[_0x597f('0x28')]=_[_0x597f('0x29')](db[_0x597f('0x2a')][_0x597f('0x2b')]);_0xea7872[_0x597f('0x2c')]=_[_0x597f('0x29')](_0x1c5300[_0x597f('0x2c')]);_0xea7872['filters']=_['intersection'](_0xea7872[_0x597f('0x28')],_0xea7872['query']);_0x5cfe3a[_0x597f('0x2d')]=_[_0x597f('0x2e')](_0xea7872[_0x597f('0x28')],qs[_0x597f('0x2f')](_0x1c5300['query'][_0x597f('0x2f')]));_0x5cfe3a[_0x597f('0x2d')]=_0x5cfe3a['attributes'][_0x597f('0x30')]?_0x5cfe3a[_0x597f('0x2d')]:_0xea7872[_0x597f('0x28')];if(_0x1c5300['query']['includeAll']){_0x5cfe3a[_0x597f('0x31')]=[{'all':!![]}];}_0x5cfe3a=_[_0x597f('0x32')]({},_0x5cfe3a,_0x1c5300[_0x597f('0x33')]);return db['ChatApplication']['find'](_0x5cfe3a)[_0x597f('0x34')](handleEntityNotFound(_0x5b4832,null))[_0x597f('0x34')](respondWithResult(_0x5b4832,null))[_0x597f('0x35')](handleError(_0x5b4832,null));};exports[_0x597f('0x36')]=function(_0x16e007,_0x56e8fc){if(_0x16e007[_0x597f('0x37')]['id']){delete _0x16e007[_0x597f('0x37')]['id'];}return db[_0x597f('0x2a')][_0x597f('0x38')]({'where':{'id':_0x16e007[_0x597f('0x39')]['id']}})[_0x597f('0x34')](handleEntityNotFound(_0x56e8fc,null))[_0x597f('0x34')](saveUpdates(_0x16e007['body'],null))[_0x597f('0x34')](respondWithResult(_0x56e8fc,null))['catch'](handleError(_0x56e8fc,null));};exports[_0x597f('0x3a')]=function(_0x4239cf,_0x3e3505){return db['ChatApplication'][_0x597f('0x38')]({'where':{'id':_0x4239cf['params']['id']}})[_0x597f('0x34')](handleEntityNotFound(_0x3e3505,null))[_0x597f('0x34')](removeEntity(_0x3e3505,null))[_0x597f('0x35')](handleError(_0x3e3505,null));};
\ No newline at end of file
index 73b227a..dfb0bbe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x278b=['../../config/environment','./chatApplication.attributes','exports','define','ChatApplication','chat_applications','utf8mb4','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1ac147,_0x26688d){var _0x2b148f=function(_0x52382f){while(--_0x52382f){_0x1ac147['push'](_0x1ac147['shift']());}};_0x2b148f(++_0x26688d);}(_0x278b,0xcb));var _0xb278=function(_0x1e4f2d,_0x22e2bb){_0x1e4f2d=_0x1e4f2d-0x0;var _0xd05ce5=_0x278b[_0x1e4f2d];return _0xd05ce5;};'use strict';var _=require('lodash');var util=require(_0xb278('0x0'));var logger=require(_0xb278('0x1'))(_0xb278('0x2'));var moment=require(_0xb278('0x3'));var BPromise=require(_0xb278('0x4'));var rp=require(_0xb278('0x5'));var fs=require('fs');var path=require(_0xb278('0x6'));var rimraf=require('rimraf');var config=require(_0xb278('0x7'));var attributes=require(_0xb278('0x8'));module[_0xb278('0x9')]=function(_0x256430,_0x11d151){return _0x256430[_0xb278('0xa')](_0xb278('0xb'),attributes,{'tableName':_0xb278('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xb278('0xd'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0xb549=['ChatApplication','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports','define'];(function(_0xe3ad4b,_0x25f674){var _0x2bef69=function(_0x3e2098){while(--_0x3e2098){_0xe3ad4b['push'](_0xe3ad4b['shift']());}};_0x2bef69(++_0x25f674);}(_0xb549,0x164));var _0x9b54=function(_0xd8271d,_0x53cc5d){_0xd8271d=_0xd8271d-0x0;var _0x567a5c=_0xb549[_0xd8271d];return _0x567a5c;};'use strict';var _=require(_0x9b54('0x0'));var util=require(_0x9b54('0x1'));var logger=require(_0x9b54('0x2'))(_0x9b54('0x3'));var moment=require(_0x9b54('0x4'));var BPromise=require(_0x9b54('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9b54('0x6'));var rimraf=require(_0x9b54('0x7'));var config=require(_0x9b54('0x8'));var attributes=require(_0x9b54('0x9'));module[_0x9b54('0xa')]=function(_0x1d6777,_0x7ba1e2){return _0x1d6777[_0x9b54('0xb')](_0x9b54('0xc'),attributes,{'tableName':_0x9b54('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x9b54('0xe'),'collate':_0x9b54('0xf')});};
\ No newline at end of file
index 95db415..b1f88fe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbb5d=['../../config/environment','client','http','request','then','info','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xbb5d,0x169));var _0xdbb5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbb5d[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xdbb5('0x0'));var util=require(_0xdbb5('0x1'));var moment=require(_0xdbb5('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdbb5('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xdbb5('0x4'));var logger=require(_0xdbb5('0x5'))(_0xdbb5('0x6'));var config=require(_0xdbb5('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xdbb5('0x8')][_0xdbb5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x587160,_0x228176,_0x380630){return new BPromise(function(_0x49ce09,_0x503440){return client[_0xdbb5('0xa')](_0x587160,_0x380630)[_0xdbb5('0xb')](function(_0x570b2a){logger[_0xdbb5('0xc')](_0xdbb5('0xd'),_0x228176,_0xdbb5('0xe'));logger[_0xdbb5('0xf')](_0xdbb5('0x10'),_0x228176,_0xdbb5('0xe'),JSON[_0xdbb5('0x11')](_0x570b2a));if(_0x570b2a[_0xdbb5('0x12')]){if(_0x570b2a[_0xdbb5('0x12')][_0xdbb5('0x13')]===0x1f4){logger['error']('ChatApplication,\x20%s,\x20%s',_0x228176,_0x570b2a['error'][_0xdbb5('0x14')]);return _0x503440(_0x570b2a['error']['message']);}logger[_0xdbb5('0x12')](_0xdbb5('0xd'),_0x228176,_0x570b2a[_0xdbb5('0x12')]['message']);return _0x49ce09(_0x570b2a[_0xdbb5('0x12')]['message']);}else{logger[_0xdbb5('0xc')](_0xdbb5('0xd'),_0x228176,_0xdbb5('0xe'));_0x49ce09(_0x570b2a[_0xdbb5('0x15')][_0xdbb5('0x14')]);}})[_0xdbb5('0x16')](function(_0x303244){logger[_0xdbb5('0x12')](_0xdbb5('0xd'),_0x228176,_0x303244);_0x503440(_0x303244);});});}
\ No newline at end of file
+var _0xf695=['result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','http','request','then','ChatApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ChatApplication,\x20%s,\x20%s','message','info'];(function(_0x37c07d,_0xdbdb5f){var _0x10dadc=function(_0x2bafb7){while(--_0x2bafb7){_0x37c07d['push'](_0x37c07d['shift']());}};_0x10dadc(++_0xdbdb5f);}(_0xf695,0x11f));var _0x5f69=function(_0x3839cb,_0x2427c0){_0x3839cb=_0x3839cb-0x0;var _0xf00f29=_0xf695[_0x3839cb];return _0xf00f29;};'use strict';var _=require(_0x5f69('0x0'));var util=require(_0x5f69('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5f69('0x2'));var fs=require('fs');var Redis=require(_0x5f69('0x3'));var db=require(_0x5f69('0x4'))['db'];var utils=require(_0x5f69('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x5f69('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x316959,_0x44b4ca,_0x13d17b){return new BPromise(function(_0x3fc69b,_0x2b9557){return client[_0x5f69('0x7')](_0x316959,_0x13d17b)[_0x5f69('0x8')](function(_0x109eda){logger['info']('ChatApplication,\x20%s,\x20%s',_0x44b4ca,'request\x20sent');logger['debug'](_0x5f69('0x9'),_0x44b4ca,_0x5f69('0xa'),JSON[_0x5f69('0xb')](_0x109eda));if(_0x109eda['error']){if(_0x109eda[_0x5f69('0xc')][_0x5f69('0xd')]===0x1f4){logger['error'](_0x5f69('0xe'),_0x44b4ca,_0x109eda[_0x5f69('0xc')]['message']);return _0x2b9557(_0x109eda[_0x5f69('0xc')][_0x5f69('0xf')]);}logger[_0x5f69('0xc')](_0x5f69('0xe'),_0x44b4ca,_0x109eda[_0x5f69('0xc')][_0x5f69('0xf')]);return _0x3fc69b(_0x109eda[_0x5f69('0xc')][_0x5f69('0xf')]);}else{logger[_0x5f69('0x10')](_0x5f69('0xe'),_0x44b4ca,'request\x20sent');_0x3fc69b(_0x109eda[_0x5f69('0x11')][_0x5f69('0xf')]);}})[_0x5f69('0x12')](function(_0x13e0bc){logger['error'](_0x5f69('0xe'),_0x44b4ca,_0x13e0bc);_0x2b9557(_0x13e0bc);});});}
\ No newline at end of file
index 8cd01ea..1948c91 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8531=['destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','get','/:id','show','put','isAuthenticated','update'];(function(_0x7c0074,_0x1ffdcf){var _0x13e95b=function(_0x521212){while(--_0x521212){_0x7c0074['push'](_0x7c0074['shift']());}};_0x13e95b(++_0x1ffdcf);}(_0x8531,0xe2));var _0x1853=function(_0xa8d7ef,_0x4b8b3d){_0xa8d7ef=_0xa8d7ef-0x0;var _0x239d5e=_0x8531[_0xa8d7ef];return _0x239d5e;};'use strict';var multer=require(_0x1853('0x0'));var util=require(_0x1853('0x1'));var path=require(_0x1853('0x2'));var timeout=require(_0x1853('0x3'));var express=require(_0x1853('0x4'));var router=express['Router']();var fs_extra=require(_0x1853('0x5'));var auth=require(_0x1853('0x6'));var interaction=require(_0x1853('0x7'));var config=require('../../config/environment');var controller=require('./chatApplication.controller');router[_0x1853('0x8')](_0x1853('0x9'),auth['isAuthenticated'](),controller[_0x1853('0xa')]);router[_0x1853('0xb')](_0x1853('0x9'),auth[_0x1853('0xc')](),controller[_0x1853('0xd')]);router['delete']('/:id',auth[_0x1853('0xc')](),controller[_0x1853('0xe')]);module[_0x1853('0xf')]=router;
\ No newline at end of file
+var _0x77d0=['get','/:id','isAuthenticated','update','delete','destroy','exports','multer','path','express','Router','../../components/interaction/service','../../config/environment','./chatApplication.controller'];(function(_0xb5747,_0x375e70){var _0x458e06=function(_0x23d6d5){while(--_0x23d6d5){_0xb5747['push'](_0xb5747['shift']());}};_0x458e06(++_0x375e70);}(_0x77d0,0xe7));var _0x077d=function(_0x3594a8,_0x2b534f){_0x3594a8=_0x3594a8-0x0;var _0x31f181=_0x77d0[_0x3594a8];return _0x31f181;};'use strict';var multer=require(_0x077d('0x0'));var util=require('util');var path=require(_0x077d('0x1'));var timeout=require('connect-timeout');var express=require(_0x077d('0x2'));var router=express[_0x077d('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x077d('0x4'));var config=require(_0x077d('0x5'));var controller=require(_0x077d('0x6'));router[_0x077d('0x7')](_0x077d('0x8'),auth[_0x077d('0x9')](),controller['show']);router['put'](_0x077d('0x8'),auth[_0x077d('0x9')](),controller[_0x077d('0xa')]);router[_0x077d('0xb')](_0x077d('0x8'),auth[_0x077d('0x9')](),controller[_0x077d('0xc')]);module[_0x077d('0xd')]=router;
\ No newline at end of file
index 65ef260..8e57fca 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe917=['STRING','BOOLEAN','sequelize','exports'];(function(_0x5f24a6,_0xe0951a){var _0x18ff9c=function(_0x2212f0){while(--_0x2212f0){_0x5f24a6['push'](_0x5f24a6['shift']());}};_0x18ff9c(++_0xe0951a);}(_0xe917,0x1da));var _0x7e91=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0xe917[_0x376b45];return _0x2341b3;};'use strict';var Sequelize=require(_0x7e91('0x0'));module[_0x7e91('0x1')]={'name':{'type':Sequelize[_0x7e91('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x7e91('0x2')]},'write':{'type':Sequelize[_0x7e91('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0x9916=['sequelize','exports','STRING','BOOLEAN'];(function(_0xe72a37,_0x5a9528){var _0x5b1b72=function(_0x1a82eb){while(--_0x1a82eb){_0xe72a37['push'](_0xe72a37['shift']());}};_0x5b1b72(++_0x5a9528);}(_0x9916,0x15c));var _0x6991=function(_0x1c8b43,_0x5109ac){_0x1c8b43=_0x1c8b43-0x0;var _0x4555a8=_0x9916[_0x1c8b43];return _0x4555a8;};'use strict';var Sequelize=require(_0x6991('0x0'));module[_0x6991('0x1')]={'name':{'type':Sequelize[_0x6991('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x6991('0x2')]},'write':{'type':Sequelize[_0x6991('0x3')],'defaultValue':!![]}};
\ No newline at end of file
index d8a0dee..71fae57 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdd0c=['index','ChatGroup','rawAttributes','fieldName','type','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','body','find','getUnread','user','addMembers','ids','omit','getMembers','findOne','User','removeMembers','addMessage','ChatGroupId','create','getMessages','ChatInternalMessage','order','$gte','format','YYYY-MM-DD\x20HH:mm:ss','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','sendStatus','status','json','offset','undefined','limit','set','Content-Range','apply','reject','update','then','destroy','end','error','name','send'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdd0c,0x159));var _0xcdd0=function(_0x115c28,_0x3d1592){_0x115c28=_0x115c28-0x0;var _0x591585=_0xdd0c[_0x115c28];return _0x591585;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xcdd0('0x0'));var zipdir=require(_0xcdd0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcdd0('0x2'));var moment=require(_0xcdd0('0x3'));var BPromise=require(_0xcdd0('0x4'));var Mustache=require(_0xcdd0('0x5'));var util=require(_0xcdd0('0x6'));var path=require(_0xcdd0('0x7'));var sox=require(_0xcdd0('0x8'));var csv=require(_0xcdd0('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcdd0('0xa'));var _=require(_0xcdd0('0xb'));var squel=require(_0xcdd0('0xc'));var crypto=require(_0xcdd0('0xd'));var jsforce=require(_0xcdd0('0xe'));var deskjs=require(_0xcdd0('0xf'));var toCsv=require(_0xcdd0('0x9'));var querystring=require(_0xcdd0('0x10'));var Papa=require(_0xcdd0('0x11'));var Redis=require('ioredis');var authService=require(_0xcdd0('0x12'));var qs=require(_0xcdd0('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcdd0('0x14'));var logger=require(_0xcdd0('0x15'))('api');var utils=require(_0xcdd0('0x16'));var config=require(_0xcdd0('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xcdd0('0x18'))['db'];config[_0xcdd0('0x19')]=_[_0xcdd0('0x1a')](config[_0xcdd0('0x19')],{'host':_0xcdd0('0x1b'),'port':0x18eb});var socket=require(_0xcdd0('0x1c'))(new Redis(config['redis']));require(_0xcdd0('0x1d'))['register'](socket);function respondWithStatusCode(_0x4c19be,_0x572445){_0x572445=_0x572445||0xcc;return function(_0x33a474){if(_0x33a474){return _0x4c19be[_0xcdd0('0x1e')](_0x572445);}return _0x4c19be[_0xcdd0('0x1f')](_0x572445)['end']();};}function respondWithResult(_0x3e849f,_0x4b4715){_0x4b4715=_0x4b4715||0xc8;return function(_0x1526d3){if(_0x1526d3){return _0x3e849f[_0xcdd0('0x1f')](_0x4b4715)[_0xcdd0('0x20')](_0x1526d3);}};}function respondWithFilteredResult(_0x145912,_0x314831){return function(_0x246161){if(_0x246161){var _0x4c8be5=typeof _0x314831[_0xcdd0('0x21')]===_0xcdd0('0x22')&&typeof _0x314831[_0xcdd0('0x23')]==='undefined';var _0x1dbc7c=_0x246161['count'];var _0x220ab2=_0x4c8be5?0x0:_0x314831['offset'];var _0x31f24b=_0x4c8be5?_0x246161['count']:_0x314831[_0xcdd0('0x21')]+_0x314831[_0xcdd0('0x23')];var _0x18077f;if(_0x31f24b>=_0x1dbc7c){_0x31f24b=_0x1dbc7c;_0x18077f=0xc8;}else{_0x18077f=0xce;}_0x145912[_0xcdd0('0x1f')](_0x18077f);return _0x145912[_0xcdd0('0x24')](_0xcdd0('0x25'),_0x220ab2+'-'+_0x31f24b+'/'+_0x1dbc7c)[_0xcdd0('0x20')](_0x246161);}return null;};}function patchUpdates(_0x589c74){return function(_0x4dc3ac){try{jsonpatch[_0xcdd0('0x26')](_0x4dc3ac,_0x589c74,!![]);}catch(_0x3ec3e0){return BPromise[_0xcdd0('0x27')](_0x3ec3e0);}return _0x4dc3ac['save']();};}function saveUpdates(_0x20ff40,_0x501dd8){return function(_0x30dd70){if(_0x30dd70){return _0x30dd70[_0xcdd0('0x28')](_0x20ff40)[_0xcdd0('0x29')](function(_0x26c20d){return _0x26c20d;});}return null;};}function removeEntity(_0x5db2b4,_0x3c009f){return function(_0x16b252){if(_0x16b252){return _0x16b252[_0xcdd0('0x2a')]()[_0xcdd0('0x29')](function(){_0x5db2b4[_0xcdd0('0x1f')](0xcc)[_0xcdd0('0x2b')]();});}};}function handleEntityNotFound(_0x2e3dd8,_0x59de23){return function(_0x55081b){if(!_0x55081b){_0x2e3dd8[_0xcdd0('0x1e')](0x194);}return _0x55081b;};}function handleError(_0x452da1,_0x37a463){_0x37a463=_0x37a463||0x1f4;return function(_0x479001){logger[_0xcdd0('0x2c')](_0x479001['stack']);if(_0x479001[_0xcdd0('0x2d')]){delete _0x479001[_0xcdd0('0x2d')];}_0x452da1[_0xcdd0('0x1f')](_0x37a463)[_0xcdd0('0x2e')](_0x479001);};}exports[_0xcdd0('0x2f')]=function(_0x1c41f7,_0xb6994d){var _0x57a1c4={},_0x3fe0b4={},_0xbb58b8={'count':0x0,'rows':[]};var _0x3ded7d=_['map'](db[_0xcdd0('0x30')][_0xcdd0('0x31')],function(_0x59240b){return{'name':_0x59240b[_0xcdd0('0x32')],'type':_0x59240b[_0xcdd0('0x33')]['key']};});_0x3fe0b4[_0xcdd0('0x34')]=_[_0xcdd0('0x35')](_0x3ded7d,'name');_0x3fe0b4[_0xcdd0('0x36')]=_[_0xcdd0('0x37')](_0x1c41f7[_0xcdd0('0x36')]);_0x3fe0b4[_0xcdd0('0x38')]=_['intersection'](_0x3fe0b4[_0xcdd0('0x34')],_0x3fe0b4[_0xcdd0('0x36')]);_0x57a1c4[_0xcdd0('0x39')]=_[_0xcdd0('0x3a')](_0x3fe0b4[_0xcdd0('0x34')],qs['fields'](_0x1c41f7[_0xcdd0('0x36')][_0xcdd0('0x3b')]));_0x57a1c4[_0xcdd0('0x39')]=_0x57a1c4[_0xcdd0('0x39')][_0xcdd0('0x3c')]?_0x57a1c4[_0xcdd0('0x39')]:_0x3fe0b4[_0xcdd0('0x34')];if(!_0x1c41f7[_0xcdd0('0x36')][_0xcdd0('0x3d')](_0xcdd0('0x3e'))){_0x57a1c4[_0xcdd0('0x23')]=qs[_0xcdd0('0x23')](_0x1c41f7['query'][_0xcdd0('0x23')]);_0x57a1c4[_0xcdd0('0x21')]=qs[_0xcdd0('0x21')](_0x1c41f7[_0xcdd0('0x36')][_0xcdd0('0x21')]);}_0x57a1c4['order']=qs[_0xcdd0('0x3f')](_0x1c41f7[_0xcdd0('0x36')][_0xcdd0('0x3f')]);_0x57a1c4[_0xcdd0('0x40')]=qs[_0xcdd0('0x38')](_[_0xcdd0('0x41')](_0x1c41f7['query'],_0x3fe0b4[_0xcdd0('0x38')]),_0x3ded7d);if(_0x1c41f7[_0xcdd0('0x36')][_0xcdd0('0x42')]){_0x57a1c4['where']=_[_0xcdd0('0x43')](_0x57a1c4['where'],{'$or':_[_0xcdd0('0x35')](_0x3ded7d,function(_0xc40402){if(_0xc40402[_0xcdd0('0x33')]!==_0xcdd0('0x44')){var _0x46c5b4={};_0x46c5b4[_0xc40402[_0xcdd0('0x2d')]]={'$like':'%'+_0x1c41f7[_0xcdd0('0x36')][_0xcdd0('0x42')]+'%'};return _0x46c5b4;}})});}_0x57a1c4=_['merge']({},_0x57a1c4,_0x1c41f7[_0xcdd0('0x45')]);var _0x192c46={'where':_0x57a1c4[_0xcdd0('0x40')]};return db['ChatGroup']['count'](_0x192c46)[_0xcdd0('0x29')](function(_0x3eddc6){_0xbb58b8[_0xcdd0('0x46')]=_0x3eddc6;if(_0x1c41f7[_0xcdd0('0x36')][_0xcdd0('0x47')]){_0x57a1c4[_0xcdd0('0x48')]=[{'all':!![]}];}return db[_0xcdd0('0x30')][_0xcdd0('0x49')](_0x57a1c4);})['then'](function(_0xddefe3){_0xbb58b8[_0xcdd0('0x4a')]=_0xddefe3;return _0xbb58b8;})[_0xcdd0('0x29')](respondWithFilteredResult(_0xb6994d,_0x57a1c4))[_0xcdd0('0x4b')](handleError(_0xb6994d,null));};exports[_0xcdd0('0x4c')]=function(_0x2e1ace,_0x11ac20){var _0x2b7982={'raw':!![],'where':{'id':_0x2e1ace[_0xcdd0('0x4d')]['id']}},_0x326f32={};_0x326f32['model']=_[_0xcdd0('0x37')](db['ChatGroup']['rawAttributes']);_0x326f32['query']=_[_0xcdd0('0x37')](_0x2e1ace[_0xcdd0('0x36')]);_0x326f32['filters']=_[_0xcdd0('0x3a')](_0x326f32['model'],_0x326f32[_0xcdd0('0x36')]);_0x2b7982['attributes']=_[_0xcdd0('0x3a')](_0x326f32['model'],qs['fields'](_0x2e1ace['query'][_0xcdd0('0x3b')]));_0x2b7982['attributes']=_0x2b7982[_0xcdd0('0x39')][_0xcdd0('0x3c')]?_0x2b7982[_0xcdd0('0x39')]:_0x326f32[_0xcdd0('0x34')];if(_0x2e1ace[_0xcdd0('0x36')][_0xcdd0('0x47')]){_0x2b7982[_0xcdd0('0x48')]=[{'all':!![]}];}_0x2b7982=_[_0xcdd0('0x43')]({},_0x2b7982,_0x2e1ace[_0xcdd0('0x45')]);return db[_0xcdd0('0x30')]['find'](_0x2b7982)[_0xcdd0('0x29')](handleEntityNotFound(_0x11ac20,null))[_0xcdd0('0x29')](respondWithResult(_0x11ac20,null))[_0xcdd0('0x4b')](handleError(_0x11ac20,null));};exports['create']=function(_0x4f7ca5,_0x138f33){return db[_0xcdd0('0x30')]['create'](_0x4f7ca5['body'],{})[_0xcdd0('0x29')](respondWithResult(_0x138f33,0xc9))[_0xcdd0('0x4b')](handleError(_0x138f33,null));};exports[_0xcdd0('0x28')]=function(_0x2b2b69,_0x812844){if(_0x2b2b69[_0xcdd0('0x4e')]['id']){delete _0x2b2b69[_0xcdd0('0x4e')]['id'];}return db[_0xcdd0('0x30')][_0xcdd0('0x4f')]({'where':{'id':_0x2b2b69['params']['id']}})['then'](handleEntityNotFound(_0x812844,null))['then'](saveUpdates(_0x2b2b69[_0xcdd0('0x4e')],null))['then'](respondWithResult(_0x812844,null))[_0xcdd0('0x4b')](handleError(_0x812844,null));};exports['destroy']=function(_0x45234d,_0x62ccd){return db['ChatGroup'][_0xcdd0('0x4f')]({'where':{'id':_0x45234d[_0xcdd0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x62ccd,null))['then'](removeEntity(_0x62ccd,null))[_0xcdd0('0x4b')](handleError(_0x62ccd,null));};exports['describe']=function(_0x1cfb0a,_0x57cc66){return db[_0xcdd0('0x30')]['describe']()['then'](respondWithResult(_0x57cc66,null))['catch'](handleError(_0x57cc66,null));};exports[_0xcdd0('0x50')]=function(_0x782c99,_0x23e230,_0x1e5ebb){return db['ChatInternalMessage'][_0xcdd0('0x46')]({'where':{'ChatGroupId':_0x782c99['params']['id'],'ToId':_0x782c99[_0xcdd0('0x51')]['id'],'read':![]}})['then'](function(_0x3d8a76){return{'id':_['toInteger'](_0x782c99[_0xcdd0('0x4d')]['id']),'count':_0x3d8a76};})['then'](respondWithResult(_0x23e230,null))[_0xcdd0('0x4b')](handleError(_0x23e230,null));};exports[_0xcdd0('0x52')]=function(_0x142a4d,_0x321d50,_0x2b0103){return db[_0xcdd0('0x30')][_0xcdd0('0x4f')]({'where':{'id':_0x142a4d[_0xcdd0('0x4d')]['id']}})[_0xcdd0('0x29')](handleEntityNotFound(_0x321d50,null))[_0xcdd0('0x29')](function(_0x407483){if(_0x407483){return _0x407483['addMembers'](_0x142a4d[_0xcdd0('0x4e')][_0xcdd0('0x53')],_[_0xcdd0('0x54')](_0x142a4d[_0xcdd0('0x4e')],[_0xcdd0('0x53'),'id'])||{});}})[_0xcdd0('0x29')](respondWithResult(_0x321d50,null))[_0xcdd0('0x4b')](handleError(_0x321d50,null));};exports[_0xcdd0('0x55')]=function(_0x5a6829,_0x4d374a,_0x329f00){var _0x3a8704={};var _0x470bb4={};var _0xf83aa0;var _0x9da7a1;return db['ChatGroup'][_0xcdd0('0x56')]({'where':{'id':_0x5a6829[_0xcdd0('0x4d')]['id']}})[_0xcdd0('0x29')](handleEntityNotFound(_0x4d374a,null))[_0xcdd0('0x29')](function(_0xef7fb5){if(_0xef7fb5){_0xf83aa0=_0xef7fb5;_0x470bb4[_0xcdd0('0x34')]=_[_0xcdd0('0x37')](db[_0xcdd0('0x57')][_0xcdd0('0x31')]);_0x470bb4[_0xcdd0('0x36')]=_[_0xcdd0('0x37')](_0x5a6829[_0xcdd0('0x36')]);_0x470bb4[_0xcdd0('0x38')]=_[_0xcdd0('0x3a')](_0x470bb4[_0xcdd0('0x34')],_0x470bb4[_0xcdd0('0x36')]);_0x3a8704[_0xcdd0('0x39')]=_[_0xcdd0('0x3a')](_0x470bb4['model'],qs['fields'](_0x5a6829['query'][_0xcdd0('0x3b')]));_0x3a8704[_0xcdd0('0x39')]=_0x3a8704[_0xcdd0('0x39')][_0xcdd0('0x3c')]?_0x3a8704[_0xcdd0('0x39')]:_0x470bb4[_0xcdd0('0x34')];_0x3a8704['order']=qs[_0xcdd0('0x3f')](_0x5a6829['query'][_0xcdd0('0x3f')]);_0x3a8704['where']=qs[_0xcdd0('0x38')](_[_0xcdd0('0x41')](_0x5a6829[_0xcdd0('0x36')],_0x470bb4[_0xcdd0('0x38')]));if(_0x5a6829[_0xcdd0('0x36')][_0xcdd0('0x42')]){_0x3a8704[_0xcdd0('0x40')]=_[_0xcdd0('0x43')](_0x3a8704[_0xcdd0('0x40')],{'$or':_[_0xcdd0('0x35')](_0x3a8704[_0xcdd0('0x39')],function(_0x406f58){var _0x2f7d7f={};_0x2f7d7f[_0x406f58]={'$like':'%'+_0x5a6829[_0xcdd0('0x36')]['filter']+'%'};return _0x2f7d7f;})});}_0x3a8704=_[_0xcdd0('0x43')]({},_0x3a8704,_0x5a6829[_0xcdd0('0x45')]);return _0xf83aa0[_0xcdd0('0x55')](_0x3a8704);}})['then'](function(_0x2bff90){if(_0x2bff90){_0x9da7a1=_0x2bff90[_0xcdd0('0x3c')];if(!_0x5a6829[_0xcdd0('0x36')][_0xcdd0('0x3d')]('nolimit')){_0x3a8704[_0xcdd0('0x23')]=qs['limit'](_0x5a6829[_0xcdd0('0x36')][_0xcdd0('0x23')]);_0x3a8704[_0xcdd0('0x21')]=qs['offset'](_0x5a6829[_0xcdd0('0x36')][_0xcdd0('0x21')]);}return _0xf83aa0[_0xcdd0('0x55')](_0x3a8704);}})['then'](function(_0x48bc20){if(_0x48bc20){return _0x48bc20?{'count':_0x9da7a1,'rows':_0x48bc20}:null;}})['then'](respondWithResult(_0x4d374a,null))['catch'](handleError(_0x4d374a,null));};exports['removeMembers']=function(_0x927d52,_0x150288,_0x4ddd26){return db[_0xcdd0('0x30')]['find']({'where':{'id':_0x927d52['params']['id']}})[_0xcdd0('0x29')](handleEntityNotFound(_0x150288,null))[_0xcdd0('0x29')](function(_0x207a7f){if(_0x207a7f){return _0x207a7f[_0xcdd0('0x58')](_0x927d52[_0xcdd0('0x36')]['ids']);}})[_0xcdd0('0x29')](respondWithStatusCode(_0x150288,null))[_0xcdd0('0x4b')](handleError(_0x150288,null));};exports[_0xcdd0('0x59')]=function(_0x56af06,_0x390b9d,_0x2fd8cc){if(_0x56af06[_0xcdd0('0x4e')]['id']){delete _0x56af06['body']['id'];}return db['ChatGroup']['find']({'where':{'id':_0x56af06['params']['id']}})[_0xcdd0('0x29')](handleEntityNotFound(_0x390b9d,null))[_0xcdd0('0x29')](function(_0x10ba05){if(_0x10ba05){_0x56af06[_0xcdd0('0x4e')][_0xcdd0('0x5a')]=_0x10ba05['id'];return db['ChatInternalMessage'][_0xcdd0('0x5b')](_0x56af06[_0xcdd0('0x4e')]);}})['then'](respondWithResult(_0x390b9d,null))[_0xcdd0('0x4b')](handleError(_0x390b9d,null));};exports[_0xcdd0('0x5c')]=function(_0x375a9f,_0x509317,_0x1ebfef){var _0x17da5d={};var _0x16d569={};var _0x3696c6;var _0x568e86;return db[_0xcdd0('0x30')][_0xcdd0('0x56')]({'where':{'id':_0x375a9f[_0xcdd0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x509317,null))['then'](function(_0x4d52ac){if(_0x4d52ac){_0x3696c6=_0x4d52ac;_0x16d569[_0xcdd0('0x34')]=_[_0xcdd0('0x37')](db[_0xcdd0('0x5d')][_0xcdd0('0x31')]);_0x16d569[_0xcdd0('0x36')]=_[_0xcdd0('0x37')](_0x375a9f[_0xcdd0('0x36')]);_0x16d569[_0xcdd0('0x38')]=_['intersection'](_0x16d569[_0xcdd0('0x34')],_0x16d569['query']);_0x17da5d[_0xcdd0('0x39')]=_['intersection'](_0x16d569['model'],qs[_0xcdd0('0x3b')](_0x375a9f[_0xcdd0('0x36')][_0xcdd0('0x3b')]));_0x17da5d[_0xcdd0('0x39')]=_0x17da5d['attributes'][_0xcdd0('0x3c')]?_0x17da5d['attributes']:_0x16d569[_0xcdd0('0x34')];_0x17da5d[_0xcdd0('0x5e')]=qs[_0xcdd0('0x3f')](_0x375a9f['query'][_0xcdd0('0x3f')]);_0x17da5d[_0xcdd0('0x40')]=qs[_0xcdd0('0x38')](_[_0xcdd0('0x41')](_0x375a9f[_0xcdd0('0x36')],_0x16d569['filters']));if(_0x375a9f[_0xcdd0('0x36')][_0xcdd0('0x42')]){_0x17da5d[_0xcdd0('0x40')]=_[_0xcdd0('0x43')](_0x17da5d[_0xcdd0('0x40')],{'$or':_[_0xcdd0('0x35')](_0x17da5d[_0xcdd0('0x39')],function(_0x3578e4){var _0x27c793={};_0x27c793[_0x3578e4]={'$like':'%'+_0x375a9f[_0xcdd0('0x36')][_0xcdd0('0x42')]+'%'};return _0x27c793;})});}if(_0x375a9f[_0xcdd0('0x36')][_0xcdd0('0x5f')]){var _0x170869=_0x375a9f[_0xcdd0('0x36')][_0xcdd0('0x5f')]['split'](',');var _0x3fe05e={};_0x3fe05e[_0x170869[0x0]]={'$gte':moment(_0x170869[0x1])[_0xcdd0('0x60')](_0xcdd0('0x61'))};_0x17da5d['where']=_['merge'](_0x17da5d[_0xcdd0('0x40')],_0x3fe05e);}_0x17da5d=_[_0xcdd0('0x43')]({},_0x17da5d,_0x375a9f['options']);return _0x3696c6[_0xcdd0('0x5c')](_0x17da5d);}})[_0xcdd0('0x29')](function(_0x56a5be){if(_0x56a5be){_0x568e86=_0x56a5be[_0xcdd0('0x3c')];if(!_0x375a9f['query'][_0xcdd0('0x3d')]('nolimit')){_0x17da5d[_0xcdd0('0x23')]=qs['limit'](_0x375a9f['query']['limit']);_0x17da5d[_0xcdd0('0x21')]=qs[_0xcdd0('0x21')](_0x375a9f[_0xcdd0('0x36')]['offset']);}return _0x3696c6['getMessages'](_0x17da5d);}})[_0xcdd0('0x29')](function(_0x32f288){if(_0x32f288){return _0x32f288?{'count':_0x568e86,'rows':_0x32f288}:null;}})['then'](respondWithResult(_0x509317,null))[_0xcdd0('0x4b')](handleError(_0x509317,null));};
\ No newline at end of file
+var _0x94e1=['removeMembers','addMessage','ChatInternalMessage','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatGroup.socket','register','sendStatus','status','json','undefined','limit','count','offset','set','apply','destroy','then','end','error','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','sort','where','filters','pick','filter','merge','options','ChatGroup','includeAll','include','rows','catch','params','length','find','create','body','update','describe','getUnread','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','nolimit'];(function(_0x18b1b4,_0x32a0e7){var _0x36ad2c=function(_0x337f71){while(--_0x337f71){_0x18b1b4['push'](_0x18b1b4['shift']());}};_0x36ad2c(++_0x32a0e7);}(_0x94e1,0x67));var _0x194e=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x94e1[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x194e('0x0'));var jsonpatch=require(_0x194e('0x1'));var rp=require(_0x194e('0x2'));var moment=require(_0x194e('0x3'));var BPromise=require(_0x194e('0x4'));var Mustache=require(_0x194e('0x5'));var util=require(_0x194e('0x6'));var path=require(_0x194e('0x7'));var sox=require(_0x194e('0x8'));var csv=require(_0x194e('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x194e('0xa'));var _=require(_0x194e('0xb'));var squel=require(_0x194e('0xc'));var crypto=require(_0x194e('0xd'));var jsforce=require(_0x194e('0xe'));var deskjs=require(_0x194e('0xf'));var toCsv=require(_0x194e('0x9'));var querystring=require(_0x194e('0x10'));var Papa=require(_0x194e('0x11'));var Redis=require(_0x194e('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x194e('0x13'));var as=require(_0x194e('0x14'));var hardwareService=require(_0x194e('0x15'));var logger=require(_0x194e('0x16'))('api');var utils=require(_0x194e('0x17'));var config=require(_0x194e('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x194e('0x19'))['db'];config[_0x194e('0x1a')]=_[_0x194e('0x1b')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x194e('0x1c'))(new Redis(config[_0x194e('0x1a')]));require(_0x194e('0x1d'))[_0x194e('0x1e')](socket);function respondWithStatusCode(_0x58ef91,_0x6d3545){_0x6d3545=_0x6d3545||0xcc;return function(_0x234967){if(_0x234967){return _0x58ef91[_0x194e('0x1f')](_0x6d3545);}return _0x58ef91['status'](_0x6d3545)['end']();};}function respondWithResult(_0x5a2c49,_0x35140d){_0x35140d=_0x35140d||0xc8;return function(_0x182665){if(_0x182665){return _0x5a2c49[_0x194e('0x20')](_0x35140d)[_0x194e('0x21')](_0x182665);}};}function respondWithFilteredResult(_0x494c17,_0x46a49b){return function(_0x2bfbf7){if(_0x2bfbf7){var _0x4c6846=typeof _0x46a49b['offset']===_0x194e('0x22')&&typeof _0x46a49b[_0x194e('0x23')]===_0x194e('0x22');var _0x3f07c1=_0x2bfbf7[_0x194e('0x24')];var _0x36bc6b=_0x4c6846?0x0:_0x46a49b['offset'];var _0x23ba4d=_0x4c6846?_0x2bfbf7[_0x194e('0x24')]:_0x46a49b[_0x194e('0x25')]+_0x46a49b[_0x194e('0x23')];var _0x17c50f;if(_0x23ba4d>=_0x3f07c1){_0x23ba4d=_0x3f07c1;_0x17c50f=0xc8;}else{_0x17c50f=0xce;}_0x494c17[_0x194e('0x20')](_0x17c50f);return _0x494c17[_0x194e('0x26')]('Content-Range',_0x36bc6b+'-'+_0x23ba4d+'/'+_0x3f07c1)['json'](_0x2bfbf7);}return null;};}function patchUpdates(_0x2defdc){return function(_0x426cbf){try{jsonpatch[_0x194e('0x27')](_0x426cbf,_0x2defdc,!![]);}catch(_0x2cabcc){return BPromise['reject'](_0x2cabcc);}return _0x426cbf['save']();};}function saveUpdates(_0x3e1bce,_0x7eec4e){return function(_0x4e0d3b){if(_0x4e0d3b){return _0x4e0d3b['update'](_0x3e1bce)['then'](function(_0xc00e88){return _0xc00e88;});}return null;};}function removeEntity(_0x2604cf,_0x41d22b){return function(_0x1640cb){if(_0x1640cb){return _0x1640cb[_0x194e('0x28')]()[_0x194e('0x29')](function(){_0x2604cf[_0x194e('0x20')](0xcc)[_0x194e('0x2a')]();});}};}function handleEntityNotFound(_0x2aa6f2,_0x385131){return function(_0x5c60b5){if(!_0x5c60b5){_0x2aa6f2[_0x194e('0x1f')](0x194);}return _0x5c60b5;};}function handleError(_0x5003af,_0x2a34a4){_0x2a34a4=_0x2a34a4||0x1f4;return function(_0x3f9bf3){logger[_0x194e('0x2b')](_0x3f9bf3['stack']);if(_0x3f9bf3[_0x194e('0x2c')]){delete _0x3f9bf3[_0x194e('0x2c')];}_0x5003af[_0x194e('0x20')](_0x2a34a4)['send'](_0x3f9bf3);};}exports[_0x194e('0x2d')]=function(_0x54948b,_0x3bc828){var _0x1d9b73={},_0x20998f={},_0x5c8811={'count':0x0,'rows':[]};var _0xc9a565=_[_0x194e('0x2e')](db['ChatGroup'][_0x194e('0x2f')],function(_0xc0a1d8){return{'name':_0xc0a1d8[_0x194e('0x30')],'type':_0xc0a1d8[_0x194e('0x31')][_0x194e('0x32')]};});_0x20998f[_0x194e('0x33')]=_[_0x194e('0x2e')](_0xc9a565,_0x194e('0x2c'));_0x20998f[_0x194e('0x34')]=_[_0x194e('0x35')](_0x54948b[_0x194e('0x34')]);_0x20998f['filters']=_[_0x194e('0x36')](_0x20998f[_0x194e('0x33')],_0x20998f[_0x194e('0x34')]);_0x1d9b73['attributes']=_[_0x194e('0x36')](_0x20998f[_0x194e('0x33')],qs[_0x194e('0x37')](_0x54948b[_0x194e('0x34')][_0x194e('0x37')]));_0x1d9b73[_0x194e('0x38')]=_0x1d9b73[_0x194e('0x38')]['length']?_0x1d9b73[_0x194e('0x38')]:_0x20998f[_0x194e('0x33')];if(!_0x54948b['query'][_0x194e('0x39')]('nolimit')){_0x1d9b73[_0x194e('0x23')]=qs[_0x194e('0x23')](_0x54948b[_0x194e('0x34')][_0x194e('0x23')]);_0x1d9b73[_0x194e('0x25')]=qs[_0x194e('0x25')](_0x54948b[_0x194e('0x34')]['offset']);}_0x1d9b73['order']=qs[_0x194e('0x3a')](_0x54948b[_0x194e('0x34')][_0x194e('0x3a')]);_0x1d9b73[_0x194e('0x3b')]=qs[_0x194e('0x3c')](_[_0x194e('0x3d')](_0x54948b[_0x194e('0x34')],_0x20998f[_0x194e('0x3c')]),_0xc9a565);if(_0x54948b[_0x194e('0x34')][_0x194e('0x3e')]){_0x1d9b73['where']=_[_0x194e('0x3f')](_0x1d9b73[_0x194e('0x3b')],{'$or':_[_0x194e('0x2e')](_0xc9a565,function(_0x9f831b){if(_0x9f831b[_0x194e('0x31')]!=='VIRTUAL'){var _0x364e61={};_0x364e61[_0x9f831b[_0x194e('0x2c')]]={'$like':'%'+_0x54948b[_0x194e('0x34')][_0x194e('0x3e')]+'%'};return _0x364e61;}})});}_0x1d9b73=_[_0x194e('0x3f')]({},_0x1d9b73,_0x54948b[_0x194e('0x40')]);var _0x4e6f06={'where':_0x1d9b73['where']};return db[_0x194e('0x41')][_0x194e('0x24')](_0x4e6f06)[_0x194e('0x29')](function(_0x17a1c7){_0x5c8811[_0x194e('0x24')]=_0x17a1c7;if(_0x54948b[_0x194e('0x34')][_0x194e('0x42')]){_0x1d9b73[_0x194e('0x43')]=[{'all':!![]}];}return db['ChatGroup']['findAll'](_0x1d9b73);})[_0x194e('0x29')](function(_0xb148bd){_0x5c8811[_0x194e('0x44')]=_0xb148bd;return _0x5c8811;})[_0x194e('0x29')](respondWithFilteredResult(_0x3bc828,_0x1d9b73))[_0x194e('0x45')](handleError(_0x3bc828,null));};exports['show']=function(_0x24e5e3,_0x33a215){var _0x3ea62a={'raw':!![],'where':{'id':_0x24e5e3[_0x194e('0x46')]['id']}},_0x71b0ab={};_0x71b0ab[_0x194e('0x33')]=_['keys'](db['ChatGroup'][_0x194e('0x2f')]);_0x71b0ab[_0x194e('0x34')]=_[_0x194e('0x35')](_0x24e5e3[_0x194e('0x34')]);_0x71b0ab[_0x194e('0x3c')]=_[_0x194e('0x36')](_0x71b0ab[_0x194e('0x33')],_0x71b0ab['query']);_0x3ea62a[_0x194e('0x38')]=_[_0x194e('0x36')](_0x71b0ab[_0x194e('0x33')],qs[_0x194e('0x37')](_0x24e5e3[_0x194e('0x34')][_0x194e('0x37')]));_0x3ea62a[_0x194e('0x38')]=_0x3ea62a['attributes'][_0x194e('0x47')]?_0x3ea62a['attributes']:_0x71b0ab['model'];if(_0x24e5e3['query'][_0x194e('0x42')]){_0x3ea62a[_0x194e('0x43')]=[{'all':!![]}];}_0x3ea62a=_['merge']({},_0x3ea62a,_0x24e5e3['options']);return db[_0x194e('0x41')][_0x194e('0x48')](_0x3ea62a)[_0x194e('0x29')](handleEntityNotFound(_0x33a215,null))['then'](respondWithResult(_0x33a215,null))[_0x194e('0x45')](handleError(_0x33a215,null));};exports[_0x194e('0x49')]=function(_0x4e5920,_0x167bfe){return db[_0x194e('0x41')][_0x194e('0x49')](_0x4e5920[_0x194e('0x4a')],{})[_0x194e('0x29')](respondWithResult(_0x167bfe,0xc9))[_0x194e('0x45')](handleError(_0x167bfe,null));};exports[_0x194e('0x4b')]=function(_0x4a9cf1,_0x4d2425){if(_0x4a9cf1[_0x194e('0x4a')]['id']){delete _0x4a9cf1[_0x194e('0x4a')]['id'];}return db[_0x194e('0x41')][_0x194e('0x48')]({'where':{'id':_0x4a9cf1[_0x194e('0x46')]['id']}})[_0x194e('0x29')](handleEntityNotFound(_0x4d2425,null))[_0x194e('0x29')](saveUpdates(_0x4a9cf1['body'],null))['then'](respondWithResult(_0x4d2425,null))[_0x194e('0x45')](handleError(_0x4d2425,null));};exports[_0x194e('0x28')]=function(_0x1115b8,_0x4e2fc4){return db[_0x194e('0x41')][_0x194e('0x48')]({'where':{'id':_0x1115b8['params']['id']}})[_0x194e('0x29')](handleEntityNotFound(_0x4e2fc4,null))[_0x194e('0x29')](removeEntity(_0x4e2fc4,null))[_0x194e('0x45')](handleError(_0x4e2fc4,null));};exports[_0x194e('0x4c')]=function(_0x4b5b45,_0x6aef97){return db[_0x194e('0x41')][_0x194e('0x4c')]()[_0x194e('0x29')](respondWithResult(_0x6aef97,null))['catch'](handleError(_0x6aef97,null));};exports[_0x194e('0x4d')]=function(_0x4898c0,_0x57b850,_0x47e8dc){return db['ChatInternalMessage'][_0x194e('0x24')]({'where':{'ChatGroupId':_0x4898c0[_0x194e('0x46')]['id'],'ToId':_0x4898c0[_0x194e('0x4e')]['id'],'read':![]}})[_0x194e('0x29')](function(_0x5df107){return{'id':_[_0x194e('0x4f')](_0x4898c0[_0x194e('0x46')]['id']),'count':_0x5df107};})[_0x194e('0x29')](respondWithResult(_0x57b850,null))['catch'](handleError(_0x57b850,null));};exports[_0x194e('0x50')]=function(_0x480f77,_0x4f016e,_0x13a63f){return db[_0x194e('0x41')][_0x194e('0x48')]({'where':{'id':_0x480f77['params']['id']}})[_0x194e('0x29')](handleEntityNotFound(_0x4f016e,null))[_0x194e('0x29')](function(_0x5db2a4){if(_0x5db2a4){return _0x5db2a4[_0x194e('0x50')](_0x480f77[_0x194e('0x4a')][_0x194e('0x51')],_[_0x194e('0x52')](_0x480f77['body'],['ids','id'])||{});}})[_0x194e('0x29')](respondWithResult(_0x4f016e,null))[_0x194e('0x45')](handleError(_0x4f016e,null));};exports[_0x194e('0x53')]=function(_0x4ea633,_0x55a22c,_0xc19c0f){var _0x297bb4={};var _0x5e8aad={};var _0x54920e;var _0xc103b4;return db[_0x194e('0x41')][_0x194e('0x54')]({'where':{'id':_0x4ea633[_0x194e('0x46')]['id']}})[_0x194e('0x29')](handleEntityNotFound(_0x55a22c,null))[_0x194e('0x29')](function(_0x84fb7b){if(_0x84fb7b){_0x54920e=_0x84fb7b;_0x5e8aad[_0x194e('0x33')]=_[_0x194e('0x35')](db[_0x194e('0x55')][_0x194e('0x2f')]);_0x5e8aad[_0x194e('0x34')]=_['keys'](_0x4ea633[_0x194e('0x34')]);_0x5e8aad['filters']=_[_0x194e('0x36')](_0x5e8aad[_0x194e('0x33')],_0x5e8aad[_0x194e('0x34')]);_0x297bb4['attributes']=_[_0x194e('0x36')](_0x5e8aad[_0x194e('0x33')],qs[_0x194e('0x37')](_0x4ea633[_0x194e('0x34')]['fields']));_0x297bb4[_0x194e('0x38')]=_0x297bb4[_0x194e('0x38')][_0x194e('0x47')]?_0x297bb4[_0x194e('0x38')]:_0x5e8aad[_0x194e('0x33')];_0x297bb4['order']=qs[_0x194e('0x3a')](_0x4ea633['query'][_0x194e('0x3a')]);_0x297bb4[_0x194e('0x3b')]=qs['filters'](_[_0x194e('0x3d')](_0x4ea633[_0x194e('0x34')],_0x5e8aad[_0x194e('0x3c')]));if(_0x4ea633[_0x194e('0x34')][_0x194e('0x3e')]){_0x297bb4[_0x194e('0x3b')]=_[_0x194e('0x3f')](_0x297bb4[_0x194e('0x3b')],{'$or':_[_0x194e('0x2e')](_0x297bb4[_0x194e('0x38')],function(_0x46bbc0){var _0x9e8cf0={};_0x9e8cf0[_0x46bbc0]={'$like':'%'+_0x4ea633[_0x194e('0x34')][_0x194e('0x3e')]+'%'};return _0x9e8cf0;})});}_0x297bb4=_['merge']({},_0x297bb4,_0x4ea633[_0x194e('0x40')]);return _0x54920e[_0x194e('0x53')](_0x297bb4);}})['then'](function(_0x147fd5){if(_0x147fd5){_0xc103b4=_0x147fd5[_0x194e('0x47')];if(!_0x4ea633[_0x194e('0x34')][_0x194e('0x39')](_0x194e('0x56'))){_0x297bb4[_0x194e('0x23')]=qs[_0x194e('0x23')](_0x4ea633[_0x194e('0x34')][_0x194e('0x23')]);_0x297bb4[_0x194e('0x25')]=qs[_0x194e('0x25')](_0x4ea633[_0x194e('0x34')][_0x194e('0x25')]);}return _0x54920e['getMembers'](_0x297bb4);}})[_0x194e('0x29')](function(_0x2949e2){if(_0x2949e2){return _0x2949e2?{'count':_0xc103b4,'rows':_0x2949e2}:null;}})[_0x194e('0x29')](respondWithResult(_0x55a22c,null))[_0x194e('0x45')](handleError(_0x55a22c,null));};exports[_0x194e('0x57')]=function(_0x56a005,_0x2f49cb,_0x1e6175){return db[_0x194e('0x41')][_0x194e('0x48')]({'where':{'id':_0x56a005[_0x194e('0x46')]['id']}})['then'](handleEntityNotFound(_0x2f49cb,null))[_0x194e('0x29')](function(_0x50f7ce){if(_0x50f7ce){return _0x50f7ce[_0x194e('0x57')](_0x56a005[_0x194e('0x34')][_0x194e('0x51')]);}})[_0x194e('0x29')](respondWithStatusCode(_0x2f49cb,null))[_0x194e('0x45')](handleError(_0x2f49cb,null));};exports[_0x194e('0x58')]=function(_0x37e1c9,_0x51b984,_0x1bdaac){if(_0x37e1c9[_0x194e('0x4a')]['id']){delete _0x37e1c9[_0x194e('0x4a')]['id'];}return db['ChatGroup'][_0x194e('0x48')]({'where':{'id':_0x37e1c9[_0x194e('0x46')]['id']}})[_0x194e('0x29')](handleEntityNotFound(_0x51b984,null))['then'](function(_0x3b0327){if(_0x3b0327){_0x37e1c9[_0x194e('0x4a')]['ChatGroupId']=_0x3b0327['id'];return db[_0x194e('0x59')][_0x194e('0x49')](_0x37e1c9[_0x194e('0x4a')]);}})[_0x194e('0x29')](respondWithResult(_0x51b984,null))['catch'](handleError(_0x51b984,null));};exports[_0x194e('0x5a')]=function(_0x39e7af,_0x4b8e0f,_0x1eeccf){var _0x57e24e={};var _0x4c9b28={};var _0x5d0c1d;var _0xbbef9f;return db[_0x194e('0x41')]['findOne']({'where':{'id':_0x39e7af[_0x194e('0x46')]['id']}})[_0x194e('0x29')](handleEntityNotFound(_0x4b8e0f,null))['then'](function(_0x5b69a3){if(_0x5b69a3){_0x5d0c1d=_0x5b69a3;_0x4c9b28['model']=_['keys'](db['ChatInternalMessage']['rawAttributes']);_0x4c9b28[_0x194e('0x34')]=_[_0x194e('0x35')](_0x39e7af[_0x194e('0x34')]);_0x4c9b28[_0x194e('0x3c')]=_[_0x194e('0x36')](_0x4c9b28['model'],_0x4c9b28[_0x194e('0x34')]);_0x57e24e['attributes']=_[_0x194e('0x36')](_0x4c9b28[_0x194e('0x33')],qs['fields'](_0x39e7af[_0x194e('0x34')]['fields']));_0x57e24e[_0x194e('0x38')]=_0x57e24e[_0x194e('0x38')]['length']?_0x57e24e[_0x194e('0x38')]:_0x4c9b28[_0x194e('0x33')];_0x57e24e['order']=qs['sort'](_0x39e7af[_0x194e('0x34')][_0x194e('0x3a')]);_0x57e24e[_0x194e('0x3b')]=qs[_0x194e('0x3c')](_['pick'](_0x39e7af[_0x194e('0x34')],_0x4c9b28[_0x194e('0x3c')]));if(_0x39e7af[_0x194e('0x34')][_0x194e('0x3e')]){_0x57e24e[_0x194e('0x3b')]=_[_0x194e('0x3f')](_0x57e24e[_0x194e('0x3b')],{'$or':_[_0x194e('0x2e')](_0x57e24e[_0x194e('0x38')],function(_0x521321){var _0xbfff6a={};_0xbfff6a[_0x521321]={'$like':'%'+_0x39e7af[_0x194e('0x34')][_0x194e('0x3e')]+'%'};return _0xbfff6a;})});}if(_0x39e7af[_0x194e('0x34')]['$gte']){var _0x17347f=_0x39e7af[_0x194e('0x34')][_0x194e('0x5b')][_0x194e('0x5c')](',');var _0xa9d0b7={};_0xa9d0b7[_0x17347f[0x0]]={'$gte':moment(_0x17347f[0x1])[_0x194e('0x5d')](_0x194e('0x5e'))};_0x57e24e['where']=_['merge'](_0x57e24e[_0x194e('0x3b')],_0xa9d0b7);}_0x57e24e=_['merge']({},_0x57e24e,_0x39e7af['options']);return _0x5d0c1d[_0x194e('0x5a')](_0x57e24e);}})[_0x194e('0x29')](function(_0x494963){if(_0x494963){_0xbbef9f=_0x494963[_0x194e('0x47')];if(!_0x39e7af[_0x194e('0x34')][_0x194e('0x39')](_0x194e('0x56'))){_0x57e24e['limit']=qs[_0x194e('0x23')](_0x39e7af[_0x194e('0x34')][_0x194e('0x23')]);_0x57e24e['offset']=qs['offset'](_0x39e7af[_0x194e('0x34')]['offset']);}return _0x5d0c1d[_0x194e('0x5a')](_0x57e24e);}})[_0x194e('0x29')](function(_0x279d86){if(_0x279d86){return _0x279d86?{'count':_0xbbef9f,'rows':_0x279d86}:null;}})[_0x194e('0x29')](respondWithResult(_0x4b8e0f,null))[_0x194e('0x45')](handleError(_0x4b8e0f,null));};
\ No newline at end of file
index 0369124..e7b731b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe969=['hasOwnProperty','hook','../../mysqldb','ChatGroup','setMaxListeners','update','remove','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe969,0x11a));var _0x9e96=function(_0x3ebbbc,_0x4edaea){_0x3ebbbc=_0x3ebbbc-0x0;var _0x32e1fa=_0xe969[_0x3ebbbc];return _0x32e1fa;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x9e96('0x0'))['db'][_0x9e96('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x9e96('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9e96('0x3'),'afterDestroy':_0x9e96('0x4')};function emitEvent(_0x73d180){return function(_0x4adb1d,_0x38694b,_0x5a0c99){ChatGroupEvents[_0x9e96('0x5')](_0x73d180+':'+_0x4adb1d['id'],_0x4adb1d);ChatGroupEvents[_0x9e96('0x5')](_0x73d180,_0x4adb1d);_0x5a0c99(null);};}for(var e in events){if(events[_0x9e96('0x6')](e)){var event=events[e];ChatGroup[_0x9e96('0x7')](e,emitEvent(event));}}module['exports']=ChatGroupEvents;
\ No newline at end of file
+var _0xa8f3=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatGroup','setMaxListeners','save'];(function(_0x3ad497,_0x1285d3){var _0x39a541=function(_0x3dff59){while(--_0x3dff59){_0x3ad497['push'](_0x3ad497['shift']());}};_0x39a541(++_0x1285d3);}(_0xa8f3,0xc1));var _0x3a8f=function(_0x50a2ec,_0x4c974b){_0x50a2ec=_0x50a2ec-0x0;var _0x238105=_0xa8f3[_0x50a2ec];return _0x238105;};'use strict';var EventEmitter=require(_0x3a8f('0x0'));var ChatGroup=require(_0x3a8f('0x1'))['db'][_0x3a8f('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x3a8f('0x3')](0x0);var events={'afterCreate':_0x3a8f('0x4'),'afterUpdate':_0x3a8f('0x5'),'afterDestroy':_0x3a8f('0x6')};function emitEvent(_0x16c044){return function(_0x14bd62,_0x341a8f,_0x714540){ChatGroupEvents[_0x3a8f('0x7')](_0x16c044+':'+_0x14bd62['id'],_0x14bd62);ChatGroupEvents[_0x3a8f('0x7')](_0x16c044,_0x14bd62);_0x714540(null);};}for(var e in events){if(events[_0x3a8f('0x8')](e)){var event=events[e];ChatGroup[_0x3a8f('0x9')](e,emitEvent(event));}}module[_0x3a8f('0xa')]=ChatGroupEvents;
\ No newline at end of file
index 9900dd7..a23d8d1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xff81=['path','rimraf','../../config/environment','./chatGroup.attributes','exports','ChatGroup','chat_groups','lodash','moment','bluebird','request-promise'];(function(_0x4dbc5d,_0x2d0a51){var _0x45b461=function(_0x3e73ab){while(--_0x3e73ab){_0x4dbc5d['push'](_0x4dbc5d['shift']());}};_0x45b461(++_0x2d0a51);}(_0xff81,0x1d5));var _0x1ff8=function(_0x2679b0,_0x2a1a6f){_0x2679b0=_0x2679b0-0x0;var _0x192302=_0xff81[_0x2679b0];return _0x192302;};'use strict';var _=require(_0x1ff8('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x1ff8('0x1'));var BPromise=require(_0x1ff8('0x2'));var rp=require(_0x1ff8('0x3'));var fs=require('fs');var path=require(_0x1ff8('0x4'));var rimraf=require(_0x1ff8('0x5'));var config=require(_0x1ff8('0x6'));var attributes=require(_0x1ff8('0x7'));module[_0x1ff8('0x8')]=function(_0x56dbc7,_0x576e3f){return _0x56dbc7['define'](_0x1ff8('0x9'),attributes,{'tableName':_0x1ff8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4670=['bluebird','request-promise','path','rimraf','../../config/environment','./chatGroup.attributes','exports','define','ChatGroup','lodash','util','../../config/logger','api','moment'];(function(_0xefd3e6,_0x10d71e){var _0x52a204=function(_0x14222e){while(--_0x14222e){_0xefd3e6['push'](_0xefd3e6['shift']());}};_0x52a204(++_0x10d71e);}(_0x4670,0x175));var _0x0467=function(_0x480a69,_0x1c8139){_0x480a69=_0x480a69-0x0;var _0x1efe2c=_0x4670[_0x480a69];return _0x1efe2c;};'use strict';var _=require(_0x0467('0x0'));var util=require(_0x0467('0x1'));var logger=require(_0x0467('0x2'))(_0x0467('0x3'));var moment=require(_0x0467('0x4'));var BPromise=require(_0x0467('0x5'));var rp=require(_0x0467('0x6'));var fs=require('fs');var path=require(_0x0467('0x7'));var rimraf=require(_0x0467('0x8'));var config=require(_0x0467('0x9'));var attributes=require(_0x0467('0xa'));module[_0x0467('0xb')]=function(_0x4d205c,_0x5397f7){return _0x4d205c[_0x0467('0xc')](_0x0467('0xd'),attributes,{'tableName':'chat_groups','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 87f6f44..585ba4e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xec82=['result','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','request','then','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0xec82,0x83));var _0x2ec8=function(_0x3ba866,_0x2a3bdb){_0x3ba866=_0x3ba866-0x0;var _0x19d900=_0xec82[_0x3ba866];return _0x19d900;};'use strict';var _=require(_0x2ec8('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x2ec8('0x1'));var rs=require(_0x2ec8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2ec8('0x3'))['db'];var utils=require(_0x2ec8('0x4'));var logger=require(_0x2ec8('0x5'))(_0x2ec8('0x6'));var config=require(_0x2ec8('0x7'));var jayson=require(_0x2ec8('0x8'));var client=jayson[_0x2ec8('0x9')][_0x2ec8('0xa')]({'port':0x232a});config[_0x2ec8('0xb')]=_[_0x2ec8('0xc')](config[_0x2ec8('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x2ec8('0xd'))(new Redis(config['redis']));require('./chatGroup.socket')[_0x2ec8('0xe')](socket);function respondWithRpcPromise(_0x2408c8,_0x519a8b,_0x54ecee){return new BPromise(function(_0x26262f,_0x401112){return client[_0x2ec8('0xf')](_0x2408c8,_0x54ecee)[_0x2ec8('0x10')](function(_0xc45494){logger[_0x2ec8('0x11')](_0x2ec8('0x12'),_0x519a8b,'request\x20sent');logger[_0x2ec8('0x13')](_0x2ec8('0x14'),_0x519a8b,'request\x20sent',JSON[_0x2ec8('0x15')](_0xc45494));if(_0xc45494[_0x2ec8('0x16')]){if(_0xc45494[_0x2ec8('0x16')][_0x2ec8('0x17')]===0x1f4){logger[_0x2ec8('0x16')](_0x2ec8('0x12'),_0x519a8b,_0xc45494['error'][_0x2ec8('0x18')]);return _0x401112(_0xc45494['error'][_0x2ec8('0x18')]);}logger[_0x2ec8('0x16')](_0x2ec8('0x12'),_0x519a8b,_0xc45494[_0x2ec8('0x16')]['message']);return _0x26262f(_0xc45494[_0x2ec8('0x16')][_0x2ec8('0x18')]);}else{logger[_0x2ec8('0x11')]('ChatGroup,\x20%s,\x20%s',_0x519a8b,'request\x20sent');_0x26262f(_0xc45494[_0x2ec8('0x19')]['message']);}})['catch'](function(_0x5bc4bf){logger[_0x2ec8('0x16')](_0x2ec8('0x12'),_0x519a8b,_0x5bc4bf);_0x401112(_0x5bc4bf);});});}
\ No newline at end of file
+var _0x67a2=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','redis','socket.io-emitter','./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis'];(function(_0x413aac,_0x5e2430){var _0x569b11=function(_0x52e060){while(--_0x52e060){_0x413aac['push'](_0x413aac['shift']());}};_0x569b11(++_0x5e2430);}(_0x67a2,0xd3));var _0x267a=function(_0x566b3a,_0x168b1b){_0x566b3a=_0x566b3a-0x0;var _0x3a812a=_0x67a2[_0x566b3a];return _0x3a812a;};'use strict';var _=require(_0x267a('0x0'));var util=require(_0x267a('0x1'));var moment=require('moment');var BPromise=require(_0x267a('0x2'));var rs=require(_0x267a('0x3'));var fs=require('fs');var Redis=require(_0x267a('0x4'));var db=require(_0x267a('0x5'))['db'];var utils=require(_0x267a('0x6'));var logger=require(_0x267a('0x7'))(_0x267a('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x267a('0x9')][_0x267a('0xa')]({'port':0x232a});config[_0x267a('0xb')]=_['defaults'](config[_0x267a('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x267a('0xc'))(new Redis(config[_0x267a('0xb')]));require(_0x267a('0xd'))[_0x267a('0xe')](socket);function respondWithRpcPromise(_0x207db5,_0x42e210,_0xaaf056){return new BPromise(function(_0x52bb27,_0x25416b){return client[_0x267a('0xf')](_0x207db5,_0xaaf056)[_0x267a('0x10')](function(_0xd8d52){logger[_0x267a('0x11')](_0x267a('0x12'),_0x42e210,_0x267a('0x13'));logger[_0x267a('0x14')](_0x267a('0x15'),_0x42e210,_0x267a('0x13'),JSON[_0x267a('0x16')](_0xd8d52));if(_0xd8d52['error']){if(_0xd8d52[_0x267a('0x17')]['code']===0x1f4){logger[_0x267a('0x17')](_0x267a('0x12'),_0x42e210,_0xd8d52[_0x267a('0x17')]['message']);return _0x25416b(_0xd8d52['error'][_0x267a('0x18')]);}logger[_0x267a('0x17')](_0x267a('0x12'),_0x42e210,_0xd8d52['error'][_0x267a('0x18')]);return _0x52bb27(_0xd8d52[_0x267a('0x17')][_0x267a('0x18')]);}else{logger[_0x267a('0x11')](_0x267a('0x12'),_0x42e210,'request\x20sent');_0x52bb27(_0xd8d52[_0x267a('0x19')]['message']);}})[_0x267a('0x1a')](function(_0x289cb1){logger['error'](_0x267a('0x12'),_0x42e210,_0x289cb1);_0x25416b(_0x289cb1);});});}
\ No newline at end of file
index 194f528..e969388 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x38c7=['remove','removeListener','length','chatGroup:','save'];(function(_0x5a7d41,_0x4447e2){var _0x98d8fa=function(_0x2ce1cf){while(--_0x2ce1cf){_0x5a7d41['push'](_0x5a7d41['shift']());}};_0x98d8fa(++_0x4447e2);}(_0x38c7,0xe5));var _0x738c=function(_0x1e0c07,_0x910c9d){_0x1e0c07=_0x1e0c07-0x0;var _0x4e32f5=_0x38c7[_0x1e0c07];return _0x4e32f5;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0x738c('0x0'),_0x738c('0x1'),'update'];function createListener(_0x2fd5a2,_0x3f9fa6){return function(_0x53201e){_0x3f9fa6['emit'](_0x2fd5a2,_0x53201e);};}function removeListener(_0x36b0ef,_0x119ef8){return function(){ChatGroupEvents[_0x738c('0x2')](_0x36b0ef,_0x119ef8);};}exports['register']=function(_0x3d7f9f){for(var _0x13783c=0x0,_0x4401b5=events[_0x738c('0x3')];_0x13783c<_0x4401b5;_0x13783c++){var _0x3fd55e=events[_0x13783c];var _0x57d242=createListener(_0x738c('0x4')+_0x3fd55e,_0x3d7f9f);ChatGroupEvents['on'](_0x3fd55e,_0x57d242);}};
\ No newline at end of file
+var _0xa31b=['save','remove','update','emit','removeListener','register','length','chatGroup:','./chatGroup.events'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0xa31b,0x155));var _0xba31=function(_0xd7e690,_0x2c6d4f){_0xd7e690=_0xd7e690-0x0;var _0x587c9b=_0xa31b[_0xd7e690];return _0x587c9b;};'use strict';var ChatGroupEvents=require(_0xba31('0x0'));var events=[_0xba31('0x1'),_0xba31('0x2'),_0xba31('0x3')];function createListener(_0x3e0732,_0x704d7d){return function(_0x439bee){_0x704d7d[_0xba31('0x4')](_0x3e0732,_0x439bee);};}function removeListener(_0x13182b,_0x5bc9ef){return function(){ChatGroupEvents[_0xba31('0x5')](_0x13182b,_0x5bc9ef);};}exports[_0xba31('0x6')]=function(_0x49239d){for(var _0x257ce3=0x0,_0x2108a5=events[_0xba31('0x7')];_0x257ce3<_0x2108a5;_0x257ce3++){var _0x34870e=events[_0x257ce3];var _0x5952=createListener(_0xba31('0x8')+_0x34870e,_0x49239d);ChatGroupEvents['on'](_0x34870e,_0x5952);}};
\ No newline at end of file
index ea64650..4d9bda1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf582=['show','/:id/unread','getUnread','/:id/members','getMembers','post','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./chatGroup.controller','isAuthenticated','index','get','/describe','describe','/:id'];(function(_0x2bbb2a,_0x2ca599){var _0x86cafe=function(_0x68e442){while(--_0x68e442){_0x2bbb2a['push'](_0x2bbb2a['shift']());}};_0x86cafe(++_0x2ca599);}(_0xf582,0x6e));var _0x2f58=function(_0x4f1946,_0x2d29f4){_0x4f1946=_0x4f1946-0x0;var _0xf6b11a=_0xf582[_0x4f1946];return _0xf6b11a;};'use strict';var multer=require('multer');var util=require(_0x2f58('0x0'));var path=require(_0x2f58('0x1'));var timeout=require(_0x2f58('0x2'));var express=require(_0x2f58('0x3'));var router=express[_0x2f58('0x4')]();var fs_extra=require(_0x2f58('0x5'));var auth=require(_0x2f58('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2f58('0x7'));var controller=require(_0x2f58('0x8'));router['get']('/',auth[_0x2f58('0x9')](),controller[_0x2f58('0xa')]);router[_0x2f58('0xb')](_0x2f58('0xc'),auth[_0x2f58('0x9')](),controller[_0x2f58('0xd')]);router[_0x2f58('0xb')](_0x2f58('0xe'),auth[_0x2f58('0x9')](),controller[_0x2f58('0xf')]);router[_0x2f58('0xb')](_0x2f58('0x10'),auth[_0x2f58('0x9')](),controller[_0x2f58('0x11')]);router[_0x2f58('0xb')](_0x2f58('0x12'),auth[_0x2f58('0x9')](),controller[_0x2f58('0x13')]);router[_0x2f58('0xb')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router[_0x2f58('0x14')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2f58('0x14')](_0x2f58('0x12'),auth['isAuthenticated'](),controller['addMembers']);router[_0x2f58('0x14')]('/:id/messages',auth[_0x2f58('0x9')](),controller['addMessage']);router['put'](_0x2f58('0xe'),auth[_0x2f58('0x9')](),controller[_0x2f58('0x15')]);router[_0x2f58('0x16')](_0x2f58('0xe'),auth[_0x2f58('0x9')](),controller[_0x2f58('0x17')]);router['delete'](_0x2f58('0x12'),auth[_0x2f58('0x9')](),controller['removeMembers']);module[_0x2f58('0x18')]=router;
\ No newline at end of file
+var _0x765f=['delete','removeMembers','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/unread','/:id/members','/:id/messages','getMessages','create','post','addMembers','addMessage','put','update'];(function(_0x81dcac,_0x8ff7db){var _0xc7803b=function(_0x499b29){while(--_0x499b29){_0x81dcac['push'](_0x81dcac['shift']());}};_0xc7803b(++_0x8ff7db);}(_0x765f,0x77));var _0xf765=function(_0x177cbc,_0x2ea94a){_0x177cbc=_0x177cbc-0x0;var _0x508130=_0x765f[_0x177cbc];return _0x508130;};'use strict';var multer=require(_0xf765('0x0'));var util=require('util');var path=require(_0xf765('0x1'));var timeout=require(_0xf765('0x2'));var express=require(_0xf765('0x3'));var router=express[_0xf765('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xf765('0x5'));var interaction=require(_0xf765('0x6'));var config=require(_0xf765('0x7'));var controller=require(_0xf765('0x8'));router[_0xf765('0x9')]('/',auth[_0xf765('0xa')](),controller[_0xf765('0xb')]);router['get'](_0xf765('0xc'),auth[_0xf765('0xa')](),controller[_0xf765('0xd')]);router['get'](_0xf765('0xe'),auth[_0xf765('0xa')](),controller[_0xf765('0xf')]);router[_0xf765('0x9')](_0xf765('0x10'),auth[_0xf765('0xa')](),controller['getUnread']);router[_0xf765('0x9')](_0xf765('0x11'),auth[_0xf765('0xa')](),controller['getMembers']);router[_0xf765('0x9')](_0xf765('0x12'),auth['isAuthenticated'](),controller[_0xf765('0x13')]);router['post']('/',auth[_0xf765('0xa')](),controller[_0xf765('0x14')]);router[_0xf765('0x15')](_0xf765('0x11'),auth['isAuthenticated'](),controller[_0xf765('0x16')]);router[_0xf765('0x15')](_0xf765('0x12'),auth[_0xf765('0xa')](),controller[_0xf765('0x17')]);router[_0xf765('0x18')](_0xf765('0xe'),auth[_0xf765('0xa')](),controller[_0xf765('0x19')]);router[_0xf765('0x1a')](_0xf765('0xe'),auth[_0xf765('0xa')](),controller['destroy']);router[_0xf765('0x1a')](_0xf765('0x11'),auth[_0xf765('0xa')](),controller[_0xf765('0x1b')]);module[_0xf765('0x1c')]=router;
\ No newline at end of file
index 4125813..b8ddd8c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa571=['exports','BOOLEAN','INTEGER','star','thumb','TEXT','DATE','STRING','long','ENUM','sequelize'];(function(_0x510b98,_0x4c4cbb){var _0x45e775=function(_0x29ec11){while(--_0x29ec11){_0x510b98['push'](_0x510b98['shift']());}};_0x45e775(++_0x4c4cbb);}(_0xa571,0x107));var _0x1a57=function(_0x3abd17,_0xde01c3){_0x3abd17=_0x3abd17-0x0;var _0x3e1006=_0xa571[_0x3abd17];return _0x3e1006;};'use strict';var Sequelize=require(_0x1a57('0x0'));module[_0x1a57('0x1')]={'closed':{'type':Sequelize[_0x1a57('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x1a57('0x3')]},'ratingType':{'type':Sequelize['ENUM'](_0x1a57('0x4'),_0x1a57('0x5')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x1a57('0x6')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x1a57('0x7')]},'disposition':{'type':Sequelize[_0x1a57('0x8')]},'secondDisposition':{'type':Sequelize[_0x1a57('0x8')]},'thirdDisposition':{'type':Sequelize[_0x1a57('0x8')]},'note':{'type':Sequelize[_0x1a57('0x8')]},'browserName':{'type':Sequelize[_0x1a57('0x8')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x1a57('0x8')]},'osVersion':{'type':Sequelize[_0x1a57('0x8')]},'deviceModel':{'type':Sequelize[_0x1a57('0x8')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0x1a57('0x8')]},'referer':{'type':Sequelize[_0x1a57('0x6')]},'customerIp':{'type':Sequelize[_0x1a57('0x8')]},'formData':{'type':Sequelize[_0x1a57('0x6')](_0x1a57('0x9'))},'read1stAt':{'type':Sequelize[_0x1a57('0x7')]},'lastMsgAt':{'type':Sequelize[_0x1a57('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x1a57('0xa')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0x1a57('0x8')]},'vidaooSessionId':{'type':Sequelize[_0x1a57('0x6')]},'autoreplyExecuted':{'type':Sequelize[_0x1a57('0x2')],'defaultValue':![]}};
\ No newline at end of file
+var _0x4a1d=['exports','BOOLEAN','INTEGER','ENUM','thumb','star','TEXT','STRING','DATE','sequelize'];(function(_0x3e14c5,_0x38ca39){var _0x912ff2=function(_0x1310fb){while(--_0x1310fb){_0x3e14c5['push'](_0x3e14c5['shift']());}};_0x912ff2(++_0x38ca39);}(_0x4a1d,0x77));var _0xd4a1=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x4a1d[_0x21a9d9];return _0x46adce;};'use strict';var Sequelize=require(_0xd4a1('0x0'));module[_0xd4a1('0x1')]={'closed':{'type':Sequelize[_0xd4a1('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xd4a1('0x3')]},'ratingType':{'type':Sequelize[_0xd4a1('0x4')]('star',_0xd4a1('0x5')),'defaultValue':_0xd4a1('0x6')},'ratingMessage':{'type':Sequelize[_0xd4a1('0x7')]},'pathTranscript':{'type':Sequelize[_0xd4a1('0x7')]},'mailTranscript':{'type':Sequelize[_0xd4a1('0x8')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xd4a1('0x9')]},'disposition':{'type':Sequelize[_0xd4a1('0x8')]},'secondDisposition':{'type':Sequelize[_0xd4a1('0x8')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xd4a1('0x8')]},'browserName':{'type':Sequelize[_0xd4a1('0x8')]},'browserVersion':{'type':Sequelize[_0xd4a1('0x8')]},'osName':{'type':Sequelize[_0xd4a1('0x8')]},'osVersion':{'type':Sequelize[_0xd4a1('0x8')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0xd4a1('0x8')]},'referer':{'type':Sequelize[_0xd4a1('0x7')]},'customerIp':{'type':Sequelize[_0xd4a1('0x8')]},'formData':{'type':Sequelize[_0xd4a1('0x7')]('long')},'read1stAt':{'type':Sequelize[_0xd4a1('0x9')]},'lastMsgAt':{'type':Sequelize[_0xd4a1('0x9')]},'lastMsgDirection':{'type':Sequelize[_0xd4a1('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xd4a1('0x8')]},'customerPort':{'type':Sequelize[_0xd4a1('0x8')]},'vidaooSessionId':{'type':Sequelize[_0xd4a1('0x7')]},'autoreplyExecuted':{'type':Sequelize[_0xd4a1('0x2')],'defaultValue':![]}};
\ No newline at end of file
index b063564..72c54fb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a0d=['model','keys','ChatInteraction','intersection','attributes','length','merge','options','find','create','body','update','describe','createVidaooSession','findOne','ChatWebsiteId','vidaooEscalation','vidaooNote','fullname','email','vidaooTopic','isNull','follow','vidaooMetadata','parse','metadata','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Sequelize','Error\x20in\x20Vidaoo\x20configuration','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','CmContact','Contact','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','file','filename','Attachment','attachmentDownload','Unauthorized','ChatOfflineMessageId','join','server/files/attachments/','offline-chat/','basename','mailTranscript','root','format','now','pathTranscript','User','ChatWebsite','ContactId','Messages','%s%d','agentAlias','UserId','Visitor','agentIdentifier','System','agent_alias','alias','[%s]\x20%s:\x20%s\x0a','createdAt','MM/DD/YYYY\x20HH:mm:ss','secret','MailAccount','MailServerOut','Smtp','CloudProvider','getSmtpOptions','sendMail','\x22%s\x22\x20<%s>','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','fields','hasOwnProperty','sort','filters','pick','where','map','$gte','split','YYYY-MM-DD\x20HH:mm:ss','includeAll','include','rows','getMyMessages','ChatInteractionId','filter','includeAgent','setTags','Tag','color','chatInteractionTags:save','removeTags','download','unix','toString','server','files','tmp','attachments','push','firstName','direction','read','get','Chat','Account','Owner','N.A.','closedAt','browserName','osName','customerIp','customerPort','existsSync','createReadStream','pipe','createWriteStream','lastName','renderFile','views','downloadInteraction.ejs','transcript-','createPdfFromHTML','unlinkSync','rimraf','request-promise','moment','bluebird','util','ejs','ioredis','../../components/interaction/service','../../components/parsers/qs','../../components/export/pdf','../../config/logger','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./chatInteraction.socket','jayson/promise','client','http','then','info','ChatInteraction,\x20%s,\x20%s','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','destroy','stack','name','send','contact','agent','interaction','account','index','rawAttributes','fieldName','type','key','getOptions','findAll','chat','query','user','show','params'];(function(_0x40b7ea,_0x550490){var _0x2627ec=function(_0x78fd8e){while(--_0x78fd8e){_0x40b7ea['push'](_0x40b7ea['shift']());}};_0x2627ec(++_0x550490);}(_0x8a0d,0x156));var _0xd8a0=function(_0x55c17a,_0x8de8a9){_0x55c17a=_0x55c17a-0x0;var _0x3b6e76=_0x8a0d[_0x55c17a];return _0x3b6e76;};'use strict';var rimraf=require(_0xd8a0('0x0'));var zipdir=require('zip-dir');var rp=require(_0xd8a0('0x1'));var moment=require(_0xd8a0('0x2'));var BPromise=require(_0xd8a0('0x3'));var Mustache=require('mustache');var util=require(_0xd8a0('0x4'));var path=require('path');var ejs=require(_0xd8a0('0x5'));var fs=require('fs');var _=require('lodash');var Redis=require(_0xd8a0('0x6'));var interaction=require(_0xd8a0('0x7'));var qs=require(_0xd8a0('0x8'));var pdf=require(_0xd8a0('0x9'));var logger=require(_0xd8a0('0xa'))('api');var config=require(_0xd8a0('0xb'));var db=require(_0xd8a0('0xc'))['db'];config['redis']=_[_0xd8a0('0xd')](config[_0xd8a0('0xe')],{'host':_0xd8a0('0xf'),'port':0x18eb});var socket=require(_0xd8a0('0x10'))(new Redis(config[_0xd8a0('0xe')]));require(_0xd8a0('0x11'))['register'](socket);var jayson=require(_0xd8a0('0x12'));var client=jayson[_0xd8a0('0x13')][_0xd8a0('0x14')]({'port':0x232b});var client9004=jayson[_0xd8a0('0x13')][_0xd8a0('0x14')]({'port':0x232c});function respondWithRpcPromise(_0x514993,_0x4cf541,_0x3c4720,_0x5a44db){return new BPromise(function(_0xad6056,_0x44deb5){var _0x57a0d1=_0x5a44db||client;return _0x57a0d1['request'](_0x514993,_0x3c4720)[_0xd8a0('0x15')](function(_0x4dd8fd){logger[_0xd8a0('0x16')](_0xd8a0('0x17'),_0x4cf541,'request\x20sent');logger['debug'](_0xd8a0('0x18'),_0x4cf541,_0xd8a0('0x19'),JSON[_0xd8a0('0x1a')](_0x4dd8fd));if(_0x4dd8fd['error']){if(_0x4dd8fd[_0xd8a0('0x1b')][_0xd8a0('0x1c')]===0x1f4){logger[_0xd8a0('0x1b')]('ChatInteraction,\x20%s,\x20%s',_0x4cf541,_0x4dd8fd[_0xd8a0('0x1b')][_0xd8a0('0x1d')]);return _0x44deb5(_0x4dd8fd['error'][_0xd8a0('0x1d')]);}logger['error']('ChatInteraction,\x20%s,\x20%s',_0x4cf541,_0x4dd8fd[_0xd8a0('0x1b')]['message']);return _0xad6056(_0x4dd8fd[_0xd8a0('0x1b')][_0xd8a0('0x1d')]);}else{logger[_0xd8a0('0x16')](_0xd8a0('0x17'),_0x4cf541,_0xd8a0('0x19'));_0xad6056(_0x4dd8fd[_0xd8a0('0x1e')]['message']);}})[_0xd8a0('0x1f')](function(_0x3cbcde){logger[_0xd8a0('0x1b')](_0xd8a0('0x17'),_0x4cf541,_0x3cbcde);_0x44deb5(_0x3cbcde);});});}function respondWithStatusCode(_0x19d6ef,_0xdb536f){_0xdb536f=_0xdb536f||0xcc;return function(_0x3d1336){if(_0x3d1336){return _0x19d6ef[_0xd8a0('0x20')](_0xdb536f);}return _0x19d6ef[_0xd8a0('0x21')](_0xdb536f)[_0xd8a0('0x22')]();};}function respondWithResult(_0x1c9d99,_0xf73ef5){_0xf73ef5=_0xf73ef5||0xc8;return function(_0x3309a9){if(_0x3309a9){return _0x1c9d99[_0xd8a0('0x21')](_0xf73ef5)[_0xd8a0('0x23')](_0x3309a9);}};}function respondWithFilteredResult(_0x619151,_0x5a30d0){return function(_0x1d122e){if(_0x1d122e){var _0x2d367a=typeof _0x5a30d0[_0xd8a0('0x24')]===_0xd8a0('0x25')&&typeof _0x5a30d0[_0xd8a0('0x26')]===_0xd8a0('0x25');var _0x23e150=_0x1d122e[_0xd8a0('0x27')];var _0x50f8a6=_0x2d367a?0x0:_0x5a30d0[_0xd8a0('0x24')];var _0x19573b=_0x2d367a?_0x1d122e[_0xd8a0('0x27')]:_0x5a30d0[_0xd8a0('0x24')]+_0x5a30d0[_0xd8a0('0x26')];var _0x4abcc0;if(_0x19573b>=_0x23e150){_0x19573b=_0x23e150;_0x4abcc0=0xc8;}else{_0x4abcc0=0xce;}_0x619151[_0xd8a0('0x21')](_0x4abcc0);return _0x619151[_0xd8a0('0x28')](_0xd8a0('0x29'),_0x50f8a6+'-'+_0x19573b+'/'+_0x23e150)[_0xd8a0('0x23')](_0x1d122e);}return null;};}function saveUpdates(_0x40ff98){return function(_0x5a339d){if(_0x5a339d){return _0x5a339d['update'](_0x40ff98)[_0xd8a0('0x15')](function(_0x25c8b6){return _0x25c8b6;});}return null;};}function removeEntity(_0x1090e6){return function(_0xc82374){if(_0xc82374){return _0xc82374[_0xd8a0('0x2a')]()[_0xd8a0('0x15')](function(){_0x1090e6[_0xd8a0('0x21')](0xcc)[_0xd8a0('0x22')]();});}};}function handleEntityNotFound(_0x52649f){return function(_0x4b8944){if(!_0x4b8944){_0x52649f[_0xd8a0('0x20')](0x194);}return _0x4b8944;};}function handleError(_0x56b836,_0x1227c4){_0x1227c4=_0x1227c4||0x1f4;return function(_0x3ee232){logger[_0xd8a0('0x1b')](_0x3ee232[_0xd8a0('0x2b')]);if(_0x3ee232[_0xd8a0('0x2c')]){delete _0x3ee232[_0xd8a0('0x2c')];}_0x56b836[_0xd8a0('0x21')](_0x1227c4)[_0xd8a0('0x2d')](_0x3ee232);};}function getMustacheRender(_0x398488,_0x556ede){return Mustache['render'](_0x398488,_['merge'](_0x556ede['body'],{'contact':_0x556ede[_0xd8a0('0x2e')],'message':_0x556ede[_0xd8a0('0x1d')],'agent':_0x556ede[_0xd8a0('0x2f')],'interaction':_0x556ede[_0xd8a0('0x30')],'account':_0x556ede[_0xd8a0('0x31')]}))||'';}exports[_0xd8a0('0x32')]=function(_0x3f5899,_0x518524){var _0x4898fb={};var _0x2dbb56=_['map'](db['ChatInteraction'][_0xd8a0('0x33')],function(_0x1d0708){return{'name':_0x1d0708[_0xd8a0('0x34')],'type':_0x1d0708[_0xd8a0('0x35')][_0xd8a0('0x36')]};});_0x4898fb=qs[_0xd8a0('0x37')](_0x2dbb56,_0x3f5899);return interaction[_0xd8a0('0x38')](_0xd8a0('0x39'),_0x3f5899[_0xd8a0('0x3a')],_0x3f5899[_0xd8a0('0x3b')],_0x4898fb,_0x2dbb56)[_0xd8a0('0x15')](respondWithFilteredResult(_0x518524,_0x4898fb))['catch'](handleError(_0x518524,null));};exports[_0xd8a0('0x3c')]=function(_0x5d5a28,_0xcbf327){var _0x5f4ed3={'raw':![],'where':{'id':_0x5d5a28[_0xd8a0('0x3d')]['id']}},_0x10e3ed={};_0x10e3ed[_0xd8a0('0x3e')]=_[_0xd8a0('0x3f')](db[_0xd8a0('0x40')][_0xd8a0('0x33')]);_0x10e3ed[_0xd8a0('0x3a')]=_[_0xd8a0('0x3f')](_0x5d5a28['query']);_0x10e3ed['filters']=_[_0xd8a0('0x41')](_0x10e3ed[_0xd8a0('0x3e')],_0x10e3ed[_0xd8a0('0x3a')]);_0x5f4ed3['attributes']=_[_0xd8a0('0x41')](_0x10e3ed[_0xd8a0('0x3e')],qs['fields'](_0x5d5a28['query']['fields']));_0x5f4ed3[_0xd8a0('0x42')]=_0x5f4ed3[_0xd8a0('0x42')][_0xd8a0('0x43')]?_0x5f4ed3[_0xd8a0('0x42')]:_0x10e3ed[_0xd8a0('0x3e')];if(_0x5d5a28[_0xd8a0('0x3a')]['includeAll']){_0x5f4ed3['include']=[{'all':!![]}];}_0x5f4ed3=_[_0xd8a0('0x44')]({},_0x5f4ed3,_0x5d5a28[_0xd8a0('0x45')]);return db[_0xd8a0('0x40')][_0xd8a0('0x46')](_0x5f4ed3)[_0xd8a0('0x15')](handleEntityNotFound(_0xcbf327,null))[_0xd8a0('0x15')](respondWithResult(_0xcbf327,null))['catch'](handleError(_0xcbf327,null));};exports['create']=function(_0x29b087,_0x27cd40){return db[_0xd8a0('0x40')][_0xd8a0('0x47')](_0x29b087[_0xd8a0('0x48')],{})[_0xd8a0('0x15')](respondWithResult(_0x27cd40,0xc9))[_0xd8a0('0x1f')](handleError(_0x27cd40,null));};exports[_0xd8a0('0x49')]=function(_0x57ee00,_0x335293){if(_0x57ee00[_0xd8a0('0x48')]['id']){delete _0x57ee00['body']['id'];}return db[_0xd8a0('0x40')]['find']({'where':{'id':_0x57ee00[_0xd8a0('0x3d')]['id']}})[_0xd8a0('0x15')](handleEntityNotFound(_0x335293,null))['then'](saveUpdates(_0x57ee00[_0xd8a0('0x48')],null))[_0xd8a0('0x15')](respondWithResult(_0x335293,null))[_0xd8a0('0x1f')](handleError(_0x335293,null));};exports[_0xd8a0('0x2a')]=function(_0x2e6f57,_0x32f7a7){return db[_0xd8a0('0x40')][_0xd8a0('0x46')]({'where':{'id':_0x2e6f57[_0xd8a0('0x3d')]['id']}})[_0xd8a0('0x15')](handleEntityNotFound(_0x32f7a7,null))['then'](removeEntity(_0x32f7a7,null))[_0xd8a0('0x1f')](handleError(_0x32f7a7,null));};exports[_0xd8a0('0x4a')]=function(_0x1fecf5,_0x4b4fff){return db[_0xd8a0('0x40')][_0xd8a0('0x4a')]()[_0xd8a0('0x15')](respondWithResult(_0x4b4fff,null))['catch'](handleError(_0x4b4fff,null));};exports[_0xd8a0('0x4b')]=function(_0x595965,_0x4d0b5f){var _0xa42f58=_0x595965[_0xd8a0('0x3d')]['id'];var _0x21cda8;var _0x1099a4;var _0x5143d0;return db['ChatInteraction'][_0xd8a0('0x4c')]({'where':{'id':_0xa42f58}})[_0xd8a0('0x15')](function(_0xe71d9){_0x21cda8=_0xe71d9;return db['ChatWebsite'][_0xd8a0('0x4c')]({'where':{'id':_0xe71d9[_0xd8a0('0x4d')]},'attributes':['id','vidaooApiKey',_0xd8a0('0x4e'),'vidaooTopic',_0xd8a0('0x4f'),'vidaooMetadata'],'raw':!![]});})[_0xd8a0('0x15')](function(_0x754721){if(_0x754721&&_0x754721['vidaooApiKey']&&_0x754721[_0xd8a0('0x4e')]){_0x1099a4=_0x754721;var _0x311c10={'interaction':{'id':_0xa42f58},'agent':{'id':_0x595965[_0xd8a0('0x3b')]['id'],'name':_0x595965['user']['name'],'fullname':_0x595965[_0xd8a0('0x3b')][_0xd8a0('0x50')],'email':_0x595965[_0xd8a0('0x3b')]['email']},'contact':_0x595965[_0xd8a0('0x48')][_0xd8a0('0x2e')],'account':_0x595965['body'][_0xd8a0('0x31')]};var _0x478ed1={'rejectUnauthorized':![],'method':'POST','url':'https://api-vidaoo.xcally.com/api/v1/meetings','headers':{'X-APIKEY':_0x754721['vidaooApiKey']},'body':{'duration':null,'scheduledAt':null,'participants':[_0x595965[_0xd8a0('0x3b')][_0xd8a0('0x51')]],'buttons':null,'topic':_0x1099a4[_0xd8a0('0x52')],'note':_[_0xd8a0('0x53')](_0x1099a4[_0xd8a0('0x4f')])?null:getMustacheRender(_0x1099a4[_0xd8a0('0x4f')],_0x311c10),'metadata':null},'redirect':_0xd8a0('0x54'),'json':!![]};try{if(!_['isNull'](_0x1099a4['vidaooMetadata'])){var _0x26629b=getMustacheRender(_0x1099a4[_0xd8a0('0x55')],_0x311c10);var _0x4f3d5b=JSON[_0xd8a0('0x56')](_0x26629b);_0x478ed1[_0xd8a0('0x48')][_0xd8a0('0x57')]=_0x4f3d5b;}}catch(_0x37df81){throw new db['Sequelize'][(_0xd8a0('0x58'))](_0xd8a0('0x59'));}return rp(_0x478ed1);}else{throw new db[(_0xd8a0('0x5a'))]['ValidationError'](_0xd8a0('0x5b'));}})[_0xd8a0('0x15')](function(_0x3fb5f7){_0x5143d0=_0x3fb5f7;if(_0x5143d0['id']){var _0x3cfe93={'body':_0x5143d0['join_url'],'ChatWebsiteId':_0x1099a4['id'],'ChatInteractionId':_0x21cda8['id'],'direction':_0xd8a0('0x5c'),'UserId':_0x595965['user']['id']};return db[_0xd8a0('0x5d')][_0xd8a0('0x47')](_0x3cfe93,{});}else{throw new db['Sequelize'][(_0xd8a0('0x58'))](_0xd8a0('0x5e'));}})[_0xd8a0('0x15')](function(){return _0x21cda8[_0xd8a0('0x5f')]({'vidaooSessionId':_0x5143d0['id']});})[_0xd8a0('0x15')](respondWithResult(_0x4d0b5f,null))[_0xd8a0('0x1f')](handleError(_0x4d0b5f,null));};exports[_0xd8a0('0x60')]=function(_0x5d9ec2,_0x2a9729){if(_0x5d9ec2[_0xd8a0('0x48')]['id']){delete _0x5d9ec2[_0xd8a0('0x48')]['id'];}return db[_0xd8a0('0x40')]['find']({'where':{'id':_0x5d9ec2[_0xd8a0('0x3d')]['id']},'include':[{'model':db[_0xd8a0('0x61')],'as':_0xd8a0('0x62')}]})[_0xd8a0('0x15')](handleEntityNotFound(_0x2a9729,null))['then'](saveUpdates(_0x5d9ec2[_0xd8a0('0x48')],null))['then'](respondWithResult(_0x2a9729,null))['catch'](handleError(_0x2a9729,null));};exports['abandon']=function(_0x1dabe8,_0x1b6836){if(_0x1dabe8[_0xd8a0('0x48')]['id']){delete _0x1dabe8[_0xd8a0('0x48')]['id'];}return db[_0xd8a0('0x40')][_0xd8a0('0x46')]({'where':{'id':_0x1dabe8[_0xd8a0('0x3d')]['id']}})['then'](function(_0x182317){if(!_0x182317){logger[_0xd8a0('0x1b')](_0xd8a0('0x63'),'abandon',0x194,_0xd8a0('0x64'));_0x1b6836[_0xd8a0('0x20')](0x194);}else{if(_0x182317['UserId']){throw new db[(_0xd8a0('0x5a'))][(_0xd8a0('0x58'))](_0xd8a0('0x65'));}}return _0x182317;})[_0xd8a0('0x15')](function(_0x4d30e3){if(_0x4d30e3){return _0x4d30e3[_0xd8a0('0x49')]({'closed':_0x1dabe8[_0xd8a0('0x48')][_0xd8a0('0x66')],'disposition':_0x1dabe8['body'][_0xd8a0('0x67')]})['then'](function(_0x551cd7){return _0x551cd7;});}})[_0xd8a0('0x15')](function(){return respondWithRpcPromise('AbandonInteraction','abandon',_0x1dabe8[_0xd8a0('0x48')],client9004);})[_0xd8a0('0x15')](respondWithResult(_0x1b6836,null))['catch'](handleError(_0x1b6836,null));};exports['attachmentUpload']=function(_0x426ff9,_0x3b620b){_0x426ff9[_0xd8a0('0x48')][_0xd8a0('0x2c')]=_0x426ff9['file']['originalname'];_0x426ff9[_0xd8a0('0x48')]['basename']=_0x426ff9[_0xd8a0('0x68')][_0xd8a0('0x69')];_0x426ff9[_0xd8a0('0x48')][_0xd8a0('0x35')]=_0x426ff9[_0xd8a0('0x68')]['mimetype'];return db[_0xd8a0('0x6a')][_0xd8a0('0x47')](_0x426ff9[_0xd8a0('0x48')])[_0xd8a0('0x15')](respondWithResult(_0x3b620b,0xc9))[_0xd8a0('0x1f')](handleError(_0x3b620b,null));};exports[_0xd8a0('0x6b')]=function(_0x7bf910,_0x3349c1){return db[_0xd8a0('0x40')][_0xd8a0('0x4c')]({'where':{'id':_0x7bf910[_0xd8a0('0x3d')]['id']},'raw':!![]})[_0xd8a0('0x15')](handleEntityNotFound(_0x3349c1,null))[_0xd8a0('0x15')](function(_0x467386){if(_0x467386){if(_0x467386[_0xd8a0('0x66')]){return _0x3349c1[_0xd8a0('0x21')](0x193)[_0xd8a0('0x23')]({'status':0x193,'message':_0xd8a0('0x6c')});}return db[_0xd8a0('0x6a')][_0xd8a0('0x4c')]({'where':{'id':_0x7bf910['query']['attachId']},'raw':!![]})[_0xd8a0('0x15')](handleEntityNotFound(_0x3349c1,null));}})['then'](function(_0x58bce7){if(_0x58bce7){var _0x377d9d=_0x58bce7[_0xd8a0('0x6d')]!==null;var _0x4d8469=path[_0xd8a0('0x6e')](config['root'],_0xd8a0('0x6f'));if(_0x377d9d){_0x4d8469=path[_0xd8a0('0x6e')](_0x4d8469,_0xd8a0('0x70'));}var _0x40fc53=path[_0xd8a0('0x6e')](_0x4d8469,_0x58bce7[_0xd8a0('0x71')]);return _0x3349c1['download'](_0x40fc53);}})[_0xd8a0('0x1f')](handleError(_0x3349c1,null));};exports['close']=function(_0x2b0f47,_0x30f251){var _0x1589e5=null;var _0x53a3be=null;var _0x2cd19a=null;if(_0x2b0f47[_0xd8a0('0x48')]['id']){delete _0x2b0f47[_0xd8a0('0x48')]['id'];}if(_0x2b0f47[_0xd8a0('0x48')][_0xd8a0('0x72')]){_0x2cd19a=path[_0xd8a0('0x6e')](config[_0xd8a0('0x73')],'server/files/chat/upload/',util[_0xd8a0('0x74')]('transcript-%s.txt',Date[_0xd8a0('0x75')]()));_0x2b0f47[_0xd8a0('0x48')][_0xd8a0('0x76')]=_0x2cd19a;}return db[_0xd8a0('0x40')][_0xd8a0('0x46')]({'where':{'id':_0x2b0f47[_0xd8a0('0x3d')]['id']},'include':[{'model':db[_0xd8a0('0x5d')],'as':'Messages','include':[{'model':db[_0xd8a0('0x77')],'as':_0xd8a0('0x77')}]}]})[_0xd8a0('0x15')](handleEntityNotFound(_0x30f251,null))['then'](saveUpdates(_0x2b0f47[_0xd8a0('0x48')],null))[_0xd8a0('0x15')](function(_0x14ee03){if(_0x14ee03){_0x1589e5=_0x14ee03;return db[_0xd8a0('0x78')]['find']({'where':{'id':_0x1589e5['ChatWebsiteId']}});}})['then'](function(_0x1490cc){if(_0x1490cc){_0x53a3be=_0x1490cc;return db[_0xd8a0('0x61')][_0xd8a0('0x46')]({'where':{'id':_0x1589e5[_0xd8a0('0x79')]}});}})[_0xd8a0('0x15')](function(_0x1dc2de){if(_0x1dc2de){if(_0x2cd19a){var _0x2b5fb6=null;for(var _0xadc56f=0x1;_0xadc56f<_0x1589e5[_0xd8a0('0x7a')][_0xd8a0('0x43')];++_0xadc56f){_0x2b5fb6=_0x1589e5[_0xd8a0('0x7a')][_0xadc56f];var _0x51c198=_0x2b5fb6['UserId']?util[_0xd8a0('0x74')](_0xd8a0('0x7b'),_0x53a3be[_0xd8a0('0x7c')],_0x2b5fb6[_0xd8a0('0x7d')]):'System';var _0x56396f=_0x2b0f47['body']['customer']||util[_0xd8a0('0x74')]('%s%d',_0xd8a0('0x7e'),_0x2b5fb6[_0xd8a0('0x79')]);switch(_0x53a3be[_0xd8a0('0x7f')]){case'website_alias':_0x51c198=_0x2b5fb6[_0xd8a0('0x7d')]?util[_0xd8a0('0x74')](_0xd8a0('0x7b'),_0x53a3be['agentAlias'],_0x2b5fb6[_0xd8a0('0x7d')]):_0xd8a0('0x80');break;case _0xd8a0('0x81'):_0x51c198=_0x2b5fb6['UserId']?_0x2b5fb6[_0xd8a0('0x77')][_0xd8a0('0x82')]||_0x2b5fb6[_0xd8a0('0x77')][_0xd8a0('0x50')]:'System';break;case'agent_fullname':_0x51c198=_0x2b5fb6[_0xd8a0('0x7d')]?_0x2b5fb6[_0xd8a0('0x77')][_0xd8a0('0x50')]:'System';break;default:_0x51c198=_0x2b5fb6[_0xd8a0('0x7d')]?util[_0xd8a0('0x74')]('%s%d',_0x53a3be['agentAlias'],_0x2b5fb6[_0xd8a0('0x7d')]):'System';}var _0x4be1e2=util[_0xd8a0('0x74')](_0xd8a0('0x83'),moment(_0x2b5fb6[_0xd8a0('0x84')])[_0xd8a0('0x74')](_0xd8a0('0x85')),_0x2b5fb6['direction']==='in'?_0x56396f:_0x51c198,_0x2b5fb6[_0xd8a0('0x48')]);if(!_0x2b5fb6[_0xd8a0('0x86')]){fs['appendFileSync'](_0x2cd19a,_0x4be1e2);}}return db[_0xd8a0('0x87')][_0xd8a0('0x4c')]({'where':{'service':!![]},'include':[{'model':db[_0xd8a0('0x88')],'as':_0xd8a0('0x89'),'raw':!![],'include':[{'model':db['CloudProvider'],'as':_0xd8a0('0x8a'),'raw':!![]}]}]});}}})['then'](function(_0x3ff052){if(!_0x3ff052||!_0x3ff052[_0xd8a0('0x89')]||!_0x2b0f47['body'])return _0x1589e5;var _0x9d7a5d=_0x3ff052[_0xd8a0('0x8b')]();return respondWithRpcPromise('SendMail',_0xd8a0('0x8c'),{'account':_0x9d7a5d,'message':{'from':util[_0xd8a0('0x74')](_0xd8a0('0x8d'),_0x3ff052[_0xd8a0('0x2c')],_0x3ff052[_0xd8a0('0x51')]||_0x3ff052['Smtp'][_0xd8a0('0x3b')]),'to':_0x2b0f47[_0xd8a0('0x48')]['mailTranscript'],'subject':_0xd8a0('0x8e'),'text':util[_0xd8a0('0x74')](_0xd8a0('0x8f'),_0x2b0f47[_0xd8a0('0x48')][_0xd8a0('0x72')]),'attachments':[{'path':_0x2cd19a}]}})[_0xd8a0('0x15')](function(){return _0x1589e5;})[_0xd8a0('0x1f')](function(_0x5b3c4d){logger[_0xd8a0('0x1b')](_0x5b3c4d);});})['then'](respondWithStatusCode(_0x30f251,0xc8))[_0xd8a0('0x1f')](handleError(_0x30f251,null));};exports[_0xd8a0('0x90')]=function(_0x2b1dca,_0x44154){return db[_0xd8a0('0x5d')][_0xd8a0('0x46')]({'where':{'id':_0x2b1dca[_0xd8a0('0x3d')]['id']}})['then'](handleEntityNotFound(_0x44154,null))[_0xd8a0('0x15')](function(_0x248169){if(_0x248169){return _0x248169[_0xd8a0('0x90')](_0x2b1dca[_0xd8a0('0x48')][_0xd8a0('0x91')],_[_0xd8a0('0x92')](_0x2b1dca[_0xd8a0('0x48')],[_0xd8a0('0x91'),'id'])||{});}})[_0xd8a0('0x15')](respondWithResult(_0x44154,null))[_0xd8a0('0x1f')](handleError(_0x44154,null));};exports[_0xd8a0('0x93')]=function(_0x520337,_0x572505){var _0x2ef4df={'raw':![],'where':{}};var _0x1093a3={};var _0x1c06e8={'count':0x0,'rows':[]};return db[_0xd8a0('0x40')][_0xd8a0('0x4c')]({'where':{'id':_0x520337['params']['id']}})[_0xd8a0('0x15')](handleEntityNotFound(_0x572505,null))['then'](function(_0x209a74){if(_0x209a74){_0x1093a3[_0xd8a0('0x3e')]=_[_0xd8a0('0x3f')](db['ChatMessage']['rawAttributes']);_0x1093a3[_0xd8a0('0x3a')]=_['keys'](_0x520337['query']);_0x1093a3['filters']=_[_0xd8a0('0x41')](_0x1093a3[_0xd8a0('0x3e')],_0x1093a3[_0xd8a0('0x3a')]);_0x2ef4df[_0xd8a0('0x42')]=_[_0xd8a0('0x41')](_0x1093a3[_0xd8a0('0x3e')],qs['fields'](_0x520337[_0xd8a0('0x3a')][_0xd8a0('0x94')]));_0x2ef4df[_0xd8a0('0x42')]=_0x2ef4df[_0xd8a0('0x42')]['length']?_0x2ef4df[_0xd8a0('0x42')]:_0x1093a3['model'];if(!_0x520337[_0xd8a0('0x3a')][_0xd8a0('0x95')]('nolimit')){_0x2ef4df[_0xd8a0('0x26')]=qs['limit'](_0x520337['query'][_0xd8a0('0x26')]);_0x2ef4df[_0xd8a0('0x24')]=qs[_0xd8a0('0x24')](_0x520337[_0xd8a0('0x3a')][_0xd8a0('0x24')]);}_0x2ef4df['order']=qs['sort'](_0x520337['query'][_0xd8a0('0x96')]);_0x2ef4df['where']=qs[_0xd8a0('0x97')](_[_0xd8a0('0x98')](_0x520337[_0xd8a0('0x3a')],_0x1093a3['filters']));_0x2ef4df[_0xd8a0('0x99')]['ChatInteractionId']=_0x209a74['id'];if(_0x520337[_0xd8a0('0x3a')]['filter']){_0x2ef4df['where']=_[_0xd8a0('0x44')](_0x2ef4df['where'],{'$or':_[_0xd8a0('0x9a')](_0x2ef4df[_0xd8a0('0x42')],function(_0x5b9e31){var _0x540a2e={};_0x540a2e[_0x5b9e31]={'$like':'%'+_0x520337[_0xd8a0('0x3a')]['filter']+'%'};return _0x540a2e;})});}if(_0x520337['query']['$gte']){var _0x534518=_0x520337['query'][_0xd8a0('0x9b')][_0xd8a0('0x9c')](',');var _0x81ad5d={};_0x81ad5d[_0x534518[0x0]]={'$gte':moment(_0x534518[0x1])[_0xd8a0('0x74')](_0xd8a0('0x9d'))};_0x2ef4df[_0xd8a0('0x99')]=_['merge'](_0x2ef4df[_0xd8a0('0x99')],_0x81ad5d);}_0x2ef4df=_[_0xd8a0('0x44')]({},_0x2ef4df,_0x520337[_0xd8a0('0x45')]);return db['ChatMessage'][_0xd8a0('0x27')]({'where':_0x2ef4df[_0xd8a0('0x99')]})[_0xd8a0('0x15')](function(_0x4123cb){_0x1c06e8[_0xd8a0('0x27')]=_0x4123cb;if(_0x520337[_0xd8a0('0x3a')][_0xd8a0('0x9e')]){_0x2ef4df[_0xd8a0('0x9f')]=[{'all':!![]}];}return db[_0xd8a0('0x5d')][_0xd8a0('0x38')](_0x2ef4df);})[_0xd8a0('0x15')](function(_0x51e347){_0x1c06e8[_0xd8a0('0xa0')]=_0x51e347;return _0x1c06e8;});}})[_0xd8a0('0x15')](respondWithFilteredResult(_0x572505,_0x2ef4df))[_0xd8a0('0x1f')](handleError(_0x572505,null));};exports[_0xd8a0('0xa1')]=function(_0x3845d7,_0x547d0b){var _0x329dc3={'where':{}},_0x40a4fc={},_0x11e893={'count':0x0,'rows':[]};return db[_0xd8a0('0x40')][_0xd8a0('0x4c')]({'where':{'id':_0x3845d7['params']['id']}})['then'](handleEntityNotFound(_0x547d0b,null))[_0xd8a0('0x15')](function(_0x5ef2fb){if(_0x5ef2fb){_0x40a4fc[_0xd8a0('0x3e')]=_[_0xd8a0('0x3f')](db[_0xd8a0('0x5d')]['rawAttributes']);_0x40a4fc['query']=_[_0xd8a0('0x3f')](_0x3845d7[_0xd8a0('0x3a')]);_0x40a4fc['filters']=_[_0xd8a0('0x41')](_0x40a4fc[_0xd8a0('0x3e')],_0x40a4fc[_0xd8a0('0x3a')]);_0x329dc3[_0xd8a0('0x42')]=_[_0xd8a0('0x41')](_0x40a4fc[_0xd8a0('0x3e')],qs[_0xd8a0('0x94')](_0x3845d7[_0xd8a0('0x3a')][_0xd8a0('0x94')]));_0x329dc3[_0xd8a0('0x42')]=_0x329dc3[_0xd8a0('0x42')]['length']?_0x329dc3[_0xd8a0('0x42')]:_0x40a4fc[_0xd8a0('0x3e')];if(!_0x3845d7[_0xd8a0('0x3a')][_0xd8a0('0x95')]('nolimit')){_0x329dc3[_0xd8a0('0x26')]=qs[_0xd8a0('0x26')](_0x3845d7[_0xd8a0('0x3a')][_0xd8a0('0x26')]);_0x329dc3[_0xd8a0('0x24')]=qs['offset'](_0x3845d7[_0xd8a0('0x3a')][_0xd8a0('0x24')]);}_0x329dc3['order']=qs['sort'](_0x3845d7[_0xd8a0('0x3a')]['sort']);_0x329dc3[_0xd8a0('0x99')]=qs['filters'](_[_0xd8a0('0x98')](_0x3845d7[_0xd8a0('0x3a')],_0x40a4fc[_0xd8a0('0x97')]));_0x329dc3[_0xd8a0('0x99')][_0xd8a0('0xa2')]=_0x5ef2fb['id'];if(_0x3845d7[_0xd8a0('0x3a')][_0xd8a0('0xa3')]){_0x329dc3[_0xd8a0('0x99')]=_[_0xd8a0('0x44')](_0x329dc3[_0xd8a0('0x99')],{'$or':_[_0xd8a0('0x9a')](_0x329dc3[_0xd8a0('0x42')],function(_0x2a558b){var _0x119db2={};_0x119db2[_0x2a558b]={'$like':'%'+_0x3845d7['query'][_0xd8a0('0xa3')]+'%'};return _0x119db2;})});}_0x329dc3[_0xd8a0('0x99')][_0xd8a0('0x86')]=![];if(_0x3845d7[_0xd8a0('0x3a')]['id']){_0x329dc3[_0xd8a0('0x99')]['id']={'$gt':_0x3845d7[_0xd8a0('0x3a')]['id']};}_0x329dc3=_['merge']({},_0x329dc3,_0x3845d7[_0xd8a0('0x45')]);return db[_0xd8a0('0x5d')][_0xd8a0('0x27')]({'where':_0x329dc3[_0xd8a0('0x99')]})['then'](function(_0x35ccee){_0x11e893['count']=_0x35ccee;_0x329dc3[_0xd8a0('0x9f')]=[];if(_0x3845d7[_0xd8a0('0x3a')][_0xd8a0('0xa4')]){_0x329dc3['include']['push']({'model':db[_0xd8a0('0x77')],'as':_0xd8a0('0x77'),'attributes':['id','fullname','alias']});}if(_0x3845d7['query'][_0xd8a0('0x9e')]){_0x329dc3[_0xd8a0('0x9f')]=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x329dc3);})['then'](function(_0x17956c){_0x11e893[_0xd8a0('0xa0')]=_0x17956c;return _0x11e893;});}})[_0xd8a0('0x15')](respondWithFilteredResult(_0x547d0b,_0x329dc3))[_0xd8a0('0x1f')](handleError(_0x547d0b,null));};exports['addTags']=function(_0x1ee990,_0x3e77ed){return db[_0xd8a0('0x40')][_0xd8a0('0x46')]({'where':{'id':_0x1ee990[_0xd8a0('0x3d')]['id']}})[_0xd8a0('0x15')](handleEntityNotFound(_0x3e77ed,null))[_0xd8a0('0x15')](function(_0x103014){if(_0x103014){return _0x103014[_0xd8a0('0xa5')](_0x1ee990[_0xd8a0('0x48')][_0xd8a0('0x91')],_[_0xd8a0('0x92')](_0x1ee990[_0xd8a0('0x48')],[_0xd8a0('0x91'),'id'])||{})['spread'](function(){return db[_0xd8a0('0xa6')]['findAll']({'attributes':['id',_0xd8a0('0x2c'),_0xd8a0('0xa7')],'where':{'id':_0x1ee990['body'][_0xd8a0('0x91')]}});})[_0xd8a0('0x15')](function(_0x1a82fe){socket['emit'](_0xd8a0('0xa8'),{'id':Number(_0x1ee990['params']['id']),'tags':_0x1a82fe||[]});return{'id':Number(_0x1ee990[_0xd8a0('0x3d')]['id']),'tags':_0x1a82fe||[]};});}})[_0xd8a0('0x15')](respondWithResult(_0x3e77ed,null))['catch'](handleError(_0x3e77ed,null));};exports[_0xd8a0('0xa9')]=function(_0x72dcf2,_0x23ab91){return db[_0xd8a0('0x40')]['find']({'where':{'id':_0x72dcf2[_0xd8a0('0x3d')]['id']}})[_0xd8a0('0x15')](handleEntityNotFound(_0x23ab91,null))['then'](function(_0x20cd4e){if(_0x20cd4e){return _0x20cd4e[_0xd8a0('0xa9')](_0x72dcf2[_0xd8a0('0x3a')][_0xd8a0('0x91')]);}})[_0xd8a0('0x15')](respondWithStatusCode(_0x23ab91,null))[_0xd8a0('0x1f')](handleError(_0x23ab91,null));};exports[_0xd8a0('0xaa')]=function(_0x414dab,_0x576d65){var _0x1ec88b=moment()[_0xd8a0('0xab')]()[_0xd8a0('0xac')]();var _0x2e06a1=path['join'](config[_0xd8a0('0x73')],_0xd8a0('0xad'),_0xd8a0('0xae'),_0xd8a0('0xaf'));var _0x4e6a77=path[_0xd8a0('0x6e')](config[_0xd8a0('0x73')],_0xd8a0('0xad'),_0xd8a0('0xae'),_0xd8a0('0xb0'));var _0x31dce2=path[_0xd8a0('0x6e')](_0x2e06a1,_0x1ec88b);var _0x1c8de7=util['format']('transcript-%d-%s.zip',_0x414dab[_0xd8a0('0x3d')]['id'],_0x1ec88b);var _0x2a0ae9=path['join'](_0x2e06a1,_0x1c8de7);var _0x33bab8=[];_0x33bab8[_0xd8a0('0xb1')]({'model':db[_0xd8a0('0x77')],'as':_0xd8a0('0x77'),'attributes':['id','fullname'],'raw':!![]});_0x33bab8[_0xd8a0('0xb1')]({'model':db[_0xd8a0('0x61')],'as':'Contact','attributes':['id',_0xd8a0('0xb2'),'lastName'],'raw':!![]});if(_0x414dab[_0xd8a0('0x3a')][_0xd8a0('0xb0')]){_0x33bab8[_0xd8a0('0xb1')]({'model':db[_0xd8a0('0x6a')],'as':_0xd8a0('0x6a'),'raw':!![]});}var _0xd2fd0c=[{'model':db['ChatMessage'],'as':_0xd8a0('0x7a'),'attributes':['id','body',_0xd8a0('0x84'),_0xd8a0('0xb3'),'secret',_0xd8a0('0xb4')],'include':_0x33bab8}];_0xd2fd0c[_0xd8a0('0xb1')]({'model':db[_0xd8a0('0x78')],'as':'Account','attributes':['id','name']});_0xd2fd0c[_0xd8a0('0xb1')]({'model':db[_0xd8a0('0x77')],'as':'Owner','attributes':['id',_0xd8a0('0x50')]});return db[_0xd8a0('0x40')][_0xd8a0('0x46')]({'where':{'id':_0x414dab[_0xd8a0('0x3d')]['id']},'include':_0xd2fd0c})[_0xd8a0('0x15')](handleEntityNotFound(_0x576d65,null))[_0xd8a0('0x15')](function(_0x6e6dfa){if(_0x6e6dfa){var _0x282d16=_0x6e6dfa[_0xd8a0('0xb5')]({'plain':!![]});fs['mkdirSync'](_0x31dce2);var _0x473684={'channel':_0xd8a0('0xb6'),'account':_0x282d16[_0xd8a0('0xb7')][_0xd8a0('0x2c')],'agent':_0x282d16[_0xd8a0('0xb8')]?_0x282d16['Owner'][_0xd8a0('0x50')]:_0xd8a0('0xb9'),'createdAt':moment(_0x282d16[_0xd8a0('0x84')])[_0xd8a0('0x74')](_0xd8a0('0x9d'))['toString'](),'closedAt':_0x282d16['closed']?moment(_0x282d16[_0xd8a0('0xba')])[_0xd8a0('0x74')](_0xd8a0('0x9d'))[_0xd8a0('0xac')]():'','disposition':_0x282d16[_0xd8a0('0x67')],'chatInfo':{'browser':_0x282d16[_0xd8a0('0xbb')],'os':_0x282d16[_0xd8a0('0xbc')],'referer':_0x282d16['referer'],'customerIp':_0x282d16[_0xd8a0('0xbd')],'customerPort':_0x282d16[_0xd8a0('0xbe')]?_0x282d16[_0xd8a0('0xbe')]:'N.A.'},'messages':_(_0x282d16[_0xd8a0('0x7a')])['tail']()[_0xd8a0('0xa3')]({'secret':![]})[_0xd8a0('0x9a')](function(_0x15ae00){if(_0x15ae00[_0xd8a0('0x6a')]){var _0x1a6945=path[_0xd8a0('0x6e')](_0x4e6a77,_0x15ae00[_0xd8a0('0x6a')][_0xd8a0('0x71')]);if(fs[_0xd8a0('0xbf')](_0x1a6945)){fs[_0xd8a0('0xc0')](_0x1a6945)[_0xd8a0('0xc1')](fs[_0xd8a0('0xc2')](path[_0xd8a0('0x6e')](_0x31dce2,_0x15ae00[_0xd8a0('0x6a')][_0xd8a0('0x71')])));}}return{'date':moment(_0x15ae00[_0xd8a0('0x84')])['format']('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x15ae00[_0xd8a0('0xb3')]===_0xd8a0('0x5c')?_0x15ae00[_0xd8a0('0x77')]?_0x15ae00[_0xd8a0('0x77')]['fullname']:_0xd8a0('0x80'):_0x15ae00[_0xd8a0('0x62')][_0xd8a0('0xb2')]+(_0x15ae00['Contact'][_0xd8a0('0xc3')]?'\x20'+_0x15ae00[_0xd8a0('0x62')]['lastName']:''),'body':_0x15ae00[_0xd8a0('0x6a')]?_0x15ae00[_0xd8a0('0x6a')][_0xd8a0('0x71')]:_0x15ae00[_0xd8a0('0x48')],'direction':_0x15ae00[_0xd8a0('0xb3')]===_0xd8a0('0x5c')?'A':'C','secret':_0x15ae00[_0xd8a0('0x86')],'read':_0x15ae00['read'],'attachment':_0x15ae00[_0xd8a0('0x6a')]};})['value']()};return ejs[_0xd8a0('0xc4')](path[_0xd8a0('0x6e')](config['root'],_0xd8a0('0xad'),_0xd8a0('0xc5'),_0xd8a0('0xc6')),{'interaction':_0x473684})['then'](function(_0x434d27){var _0x39660f=path[_0xd8a0('0x6e')](_0x31dce2,_0xd8a0('0xc7')+_0x282d16['id']+'-'+_0x1ec88b+'.pdf');var _0x1b6477={'path':_0x39660f,'channel':_0xd8a0('0xb6'),'interactionId':_0x282d16['id']};return pdf[_0xd8a0('0xc8')](_0x434d27,_0x1b6477);})[_0xd8a0('0x15')](function(){return new Promise(function(_0x99cf32,_0x1d4505){zipdir(_0x31dce2,{'saveTo':_0x2a0ae9},function(_0x49b969,_0x1b58e4){if(_0x49b969)return _0x1d4505(_0x49b969);return _0x99cf32(_0x1b58e4);});})[_0xd8a0('0x15')](function(){return new BPromise(function(_0x1881e1,_0x554e34){rimraf(_0x31dce2,function(_0x53908f){if(_0x53908f)_0x554e34(_0x53908f);return _0x1881e1();});});})[_0xd8a0('0x15')](function(){return _0x576d65[_0xd8a0('0xaa')](_0x2a0ae9,_0x1c8de7,function(_0x554624){if(_0x554624){logger[_0xd8a0('0x1b')]('err',_0x554624);}else{fs[_0xd8a0('0xc9')](_0x2a0ae9);}});});});}else{return _0x576d65[_0xd8a0('0x20')](0xc8);}})['catch'](handleError(_0x576d65,null));};
\ No newline at end of file
+var _0xbdee=['defaults','socket.io-emitter','register','jayson/promise','http','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','end','json','offset','undefined','count','status','Content-Range','destroy','name','send','render','merge','body','contact','agent','interaction','index','map','ChatInteraction','fieldName','type','key','findAll','query','user','params','model','rawAttributes','keys','filters','intersection','fields','attributes','length','includeAll','find','create','update','describe','createVidaooSession','findOne','ChatWebsiteId','vidaooApiKey','vidaooEscalation','vidaooTopic','vidaooNote','vidaooMetadata','email','account','https://api-vidaoo.xcally.com/api/v1/meetings','isNull','follow','parse','Sequelize','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','customUpdate','CmContact','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','UserId','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','originalname','basename','filename','Attachment','attachmentDownload','Unauthorized','attachId','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','download','close','mailTranscript','server/files/chat/upload/','format','transcript-%s.txt','pathTranscript','Messages','User','ContactId','%s%d','agentAlias','customer','Visitor','website_alias','System','agent_alias','alias','fullname','agent_fullname','[%s]\x20%s:\x20%s\x0a','createdAt','MM/DD/YYYY\x20HH:mm:ss','direction','appendFileSync','MailAccount','MailServerOut','Smtp','CloudProvider','getSmtpOptions','SendMail','\x22%s\x22\x20<%s>','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','$gte','split','options','include','rows','getMyMessages','ChatInteractionId','secret','push','addTags','setTags','Tag','emit','chatInteractionTags:save','removeTags','unix','toString','server','tmp','files','attachments','transcript-%d-%s.zip','firstName','lastName','read','ChatWebsite','Account','Owner','get','mkdirSync','Chat','N.A.','YYYY-MM-DD\x20HH:mm:ss','browserName','osName','referer','customerIp','tail','existsSync','createReadStream','pipe','Contact','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','ejs','lodash','ioredis','../../components/parsers/qs','../../components/export/pdf','api','../../config/environment','redis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbdee,0xbe));var _0xebde=function(_0x5eaf1f,_0x7e7dac){_0x5eaf1f=_0x5eaf1f-0x0;var _0x176664=_0xbdee[_0x5eaf1f];return _0x176664;};'use strict';var rimraf=require(_0xebde('0x0'));var zipdir=require(_0xebde('0x1'));var rp=require(_0xebde('0x2'));var moment=require(_0xebde('0x3'));var BPromise=require(_0xebde('0x4'));var Mustache=require(_0xebde('0x5'));var util=require(_0xebde('0x6'));var path=require('path');var ejs=require(_0xebde('0x7'));var fs=require('fs');var _=require(_0xebde('0x8'));var Redis=require(_0xebde('0x9'));var interaction=require('../../components/interaction/service');var qs=require(_0xebde('0xa'));var pdf=require(_0xebde('0xb'));var logger=require('../../config/logger')(_0xebde('0xc'));var config=require(_0xebde('0xd'));var db=require('../../mysqldb')['db'];config[_0xebde('0xe')]=_[_0xebde('0xf')](config[_0xebde('0xe')],{'host':'localhost','port':0x18eb});var socket=require(_0xebde('0x10'))(new Redis(config['redis']));require('./chatInteraction.socket')[_0xebde('0x11')](socket);var jayson=require(_0xebde('0x12'));var client=jayson['client'][_0xebde('0x13')]({'port':0x232b});var client9004=jayson['client'][_0xebde('0x13')]({'port':0x232c});function respondWithRpcPromise(_0x39f7f5,_0x1c919d,_0x5428b9,_0x7e18bc){return new BPromise(function(_0xfe4741,_0x5d0ca3){var _0x13f84d=_0x7e18bc||client;return _0x13f84d['request'](_0x39f7f5,_0x5428b9)[_0xebde('0x14')](function(_0x5ff7a8){logger[_0xebde('0x15')](_0xebde('0x16'),_0x1c919d,_0xebde('0x17'));logger['debug'](_0xebde('0x18'),_0x1c919d,_0xebde('0x17'),JSON[_0xebde('0x19')](_0x5ff7a8));if(_0x5ff7a8[_0xebde('0x1a')]){if(_0x5ff7a8[_0xebde('0x1a')]['code']===0x1f4){logger[_0xebde('0x1a')](_0xebde('0x16'),_0x1c919d,_0x5ff7a8[_0xebde('0x1a')][_0xebde('0x1b')]);return _0x5d0ca3(_0x5ff7a8[_0xebde('0x1a')][_0xebde('0x1b')]);}logger[_0xebde('0x1a')](_0xebde('0x16'),_0x1c919d,_0x5ff7a8[_0xebde('0x1a')][_0xebde('0x1b')]);return _0xfe4741(_0x5ff7a8[_0xebde('0x1a')][_0xebde('0x1b')]);}else{logger[_0xebde('0x15')](_0xebde('0x16'),_0x1c919d,_0xebde('0x17'));_0xfe4741(_0x5ff7a8['result'][_0xebde('0x1b')]);}})[_0xebde('0x1c')](function(_0x59fdf2){logger[_0xebde('0x1a')](_0xebde('0x16'),_0x1c919d,_0x59fdf2);_0x5d0ca3(_0x59fdf2);});});}function respondWithStatusCode(_0x3a7650,_0x17742c){_0x17742c=_0x17742c||0xcc;return function(_0x407e1d){if(_0x407e1d){return _0x3a7650[_0xebde('0x1d')](_0x17742c);}return _0x3a7650['status'](_0x17742c)[_0xebde('0x1e')]();};}function respondWithResult(_0x168859,_0x464129){_0x464129=_0x464129||0xc8;return function(_0x4e07cd){if(_0x4e07cd){return _0x168859['status'](_0x464129)[_0xebde('0x1f')](_0x4e07cd);}};}function respondWithFilteredResult(_0x348738,_0x1ae5cd){return function(_0x3c7e0a){if(_0x3c7e0a){var _0x571c6a=typeof _0x1ae5cd[_0xebde('0x20')]==='undefined'&&typeof _0x1ae5cd['limit']===_0xebde('0x21');var _0x2657c3=_0x3c7e0a[_0xebde('0x22')];var _0x152374=_0x571c6a?0x0:_0x1ae5cd[_0xebde('0x20')];var _0x2a1516=_0x571c6a?_0x3c7e0a['count']:_0x1ae5cd[_0xebde('0x20')]+_0x1ae5cd['limit'];var _0x15252e;if(_0x2a1516>=_0x2657c3){_0x2a1516=_0x2657c3;_0x15252e=0xc8;}else{_0x15252e=0xce;}_0x348738[_0xebde('0x23')](_0x15252e);return _0x348738['set'](_0xebde('0x24'),_0x152374+'-'+_0x2a1516+'/'+_0x2657c3)[_0xebde('0x1f')](_0x3c7e0a);}return null;};}function saveUpdates(_0x5a0f78){return function(_0x495423){if(_0x495423){return _0x495423['update'](_0x5a0f78)[_0xebde('0x14')](function(_0x42952a){return _0x42952a;});}return null;};}function removeEntity(_0x34bf32){return function(_0x28cba1){if(_0x28cba1){return _0x28cba1[_0xebde('0x25')]()[_0xebde('0x14')](function(){_0x34bf32['status'](0xcc)[_0xebde('0x1e')]();});}};}function handleEntityNotFound(_0x3d72f3){return function(_0x2a4f97){if(!_0x2a4f97){_0x3d72f3['sendStatus'](0x194);}return _0x2a4f97;};}function handleError(_0x3febba,_0x5a24c6){_0x5a24c6=_0x5a24c6||0x1f4;return function(_0x378c3b){logger[_0xebde('0x1a')](_0x378c3b['stack']);if(_0x378c3b['name']){delete _0x378c3b[_0xebde('0x26')];}_0x3febba[_0xebde('0x23')](_0x5a24c6)[_0xebde('0x27')](_0x378c3b);};}function getMustacheRender(_0x50f262,_0x353f0a){return Mustache[_0xebde('0x28')](_0x50f262,_[_0xebde('0x29')](_0x353f0a[_0xebde('0x2a')],{'contact':_0x353f0a[_0xebde('0x2b')],'message':_0x353f0a[_0xebde('0x1b')],'agent':_0x353f0a[_0xebde('0x2c')],'interaction':_0x353f0a[_0xebde('0x2d')],'account':_0x353f0a['account']}))||'';}exports[_0xebde('0x2e')]=function(_0x367698,_0x4e2007){var _0x3a044b={};var _0x504432=_[_0xebde('0x2f')](db[_0xebde('0x30')]['rawAttributes'],function(_0x35f17b){return{'name':_0x35f17b[_0xebde('0x31')],'type':_0x35f17b[_0xebde('0x32')][_0xebde('0x33')]};});_0x3a044b=qs['getOptions'](_0x504432,_0x367698);return interaction[_0xebde('0x34')]('chat',_0x367698[_0xebde('0x35')],_0x367698[_0xebde('0x36')],_0x3a044b,_0x504432)[_0xebde('0x14')](respondWithFilteredResult(_0x4e2007,_0x3a044b))[_0xebde('0x1c')](handleError(_0x4e2007,null));};exports['show']=function(_0x5882ca,_0x510460){var _0x520e07={'raw':![],'where':{'id':_0x5882ca[_0xebde('0x37')]['id']}},_0x3a95ee={};_0x3a95ee[_0xebde('0x38')]=_['keys'](db[_0xebde('0x30')][_0xebde('0x39')]);_0x3a95ee[_0xebde('0x35')]=_[_0xebde('0x3a')](_0x5882ca[_0xebde('0x35')]);_0x3a95ee[_0xebde('0x3b')]=_['intersection'](_0x3a95ee[_0xebde('0x38')],_0x3a95ee['query']);_0x520e07['attributes']=_[_0xebde('0x3c')](_0x3a95ee[_0xebde('0x38')],qs[_0xebde('0x3d')](_0x5882ca['query'][_0xebde('0x3d')]));_0x520e07['attributes']=_0x520e07[_0xebde('0x3e')][_0xebde('0x3f')]?_0x520e07[_0xebde('0x3e')]:_0x3a95ee['model'];if(_0x5882ca[_0xebde('0x35')][_0xebde('0x40')]){_0x520e07['include']=[{'all':!![]}];}_0x520e07=_['merge']({},_0x520e07,_0x5882ca['options']);return db[_0xebde('0x30')][_0xebde('0x41')](_0x520e07)[_0xebde('0x14')](handleEntityNotFound(_0x510460,null))[_0xebde('0x14')](respondWithResult(_0x510460,null))['catch'](handleError(_0x510460,null));};exports[_0xebde('0x42')]=function(_0x4b0ad9,_0x2a9339){return db[_0xebde('0x30')][_0xebde('0x42')](_0x4b0ad9[_0xebde('0x2a')],{})[_0xebde('0x14')](respondWithResult(_0x2a9339,0xc9))[_0xebde('0x1c')](handleError(_0x2a9339,null));};exports[_0xebde('0x43')]=function(_0x5dc431,_0x2eb435){if(_0x5dc431[_0xebde('0x2a')]['id']){delete _0x5dc431[_0xebde('0x2a')]['id'];}return db[_0xebde('0x30')][_0xebde('0x41')]({'where':{'id':_0x5dc431['params']['id']}})[_0xebde('0x14')](handleEntityNotFound(_0x2eb435,null))[_0xebde('0x14')](saveUpdates(_0x5dc431[_0xebde('0x2a')],null))['then'](respondWithResult(_0x2eb435,null))[_0xebde('0x1c')](handleError(_0x2eb435,null));};exports[_0xebde('0x25')]=function(_0x10052e,_0x1cdfbc){return db[_0xebde('0x30')][_0xebde('0x41')]({'where':{'id':_0x10052e[_0xebde('0x37')]['id']}})['then'](handleEntityNotFound(_0x1cdfbc,null))[_0xebde('0x14')](removeEntity(_0x1cdfbc,null))[_0xebde('0x1c')](handleError(_0x1cdfbc,null));};exports[_0xebde('0x44')]=function(_0x36f405,_0x34f507){return db[_0xebde('0x30')][_0xebde('0x44')]()[_0xebde('0x14')](respondWithResult(_0x34f507,null))[_0xebde('0x1c')](handleError(_0x34f507,null));};exports[_0xebde('0x45')]=function(_0x3fc540,_0x2dce2e){var _0x52390d=_0x3fc540[_0xebde('0x37')]['id'];var _0x5a0af7;var _0x3b5957;var _0x4eee62;return db[_0xebde('0x30')][_0xebde('0x46')]({'where':{'id':_0x52390d}})[_0xebde('0x14')](function(_0x41c35d){_0x5a0af7=_0x41c35d;return db['ChatWebsite'][_0xebde('0x46')]({'where':{'id':_0x41c35d[_0xebde('0x47')]},'attributes':['id',_0xebde('0x48'),_0xebde('0x49'),_0xebde('0x4a'),_0xebde('0x4b'),_0xebde('0x4c')],'raw':!![]});})[_0xebde('0x14')](function(_0x548de7){if(_0x548de7&&_0x548de7['vidaooApiKey']&&_0x548de7[_0xebde('0x49')]){_0x3b5957=_0x548de7;var _0x5718d0={'interaction':{'id':_0x52390d},'agent':{'id':_0x3fc540[_0xebde('0x36')]['id'],'name':_0x3fc540[_0xebde('0x36')][_0xebde('0x26')],'fullname':_0x3fc540[_0xebde('0x36')]['fullname'],'email':_0x3fc540[_0xebde('0x36')][_0xebde('0x4d')]},'contact':_0x3fc540[_0xebde('0x2a')][_0xebde('0x2b')],'account':_0x3fc540[_0xebde('0x2a')][_0xebde('0x4e')]};var _0x4b8ef8={'rejectUnauthorized':![],'method':'POST','url':_0xebde('0x4f'),'headers':{'X-APIKEY':_0x548de7[_0xebde('0x48')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x3fc540['user'][_0xebde('0x4d')]],'buttons':null,'topic':_0x3b5957[_0xebde('0x4a')],'note':_[_0xebde('0x50')](_0x3b5957[_0xebde('0x4b')])?null:getMustacheRender(_0x3b5957[_0xebde('0x4b')],_0x5718d0),'metadata':null},'redirect':_0xebde('0x51'),'json':!![]};try{if(!_[_0xebde('0x50')](_0x3b5957[_0xebde('0x4c')])){var _0x45ca13=getMustacheRender(_0x3b5957['vidaooMetadata'],_0x5718d0);var _0x17b6c2=JSON[_0xebde('0x52')](_0x45ca13);_0x4b8ef8['body']['metadata']=_0x17b6c2;}}catch(_0x4592a6){throw new db[(_0xebde('0x53'))][(_0xebde('0x54'))](_0xebde('0x55'));}return rp(_0x4b8ef8);}else{throw new db[(_0xebde('0x53'))][(_0xebde('0x54'))]('Error\x20in\x20Vidaoo\x20configuration');}})['then'](function(_0x5cf43f){_0x4eee62=_0x5cf43f;if(_0x4eee62['id']){var _0x1c4476={'body':_0x4eee62['join_url'],'ChatWebsiteId':_0x3b5957['id'],'ChatInteractionId':_0x5a0af7['id'],'direction':_0xebde('0x56'),'UserId':_0x3fc540[_0xebde('0x36')]['id']};return db[_0xebde('0x57')][_0xebde('0x42')](_0x1c4476,{});}else{throw new db[(_0xebde('0x53'))][(_0xebde('0x54'))](_0xebde('0x58'));}})[_0xebde('0x14')](function(){return _0x5a0af7['updateAttributes']({'vidaooSessionId':_0x4eee62['id']});})[_0xebde('0x14')](respondWithResult(_0x2dce2e,null))['catch'](handleError(_0x2dce2e,null));};exports[_0xebde('0x59')]=function(_0x12328c,_0x8cab72){if(_0x12328c['body']['id']){delete _0x12328c[_0xebde('0x2a')]['id'];}return db[_0xebde('0x30')]['find']({'where':{'id':_0x12328c['params']['id']},'include':[{'model':db[_0xebde('0x5a')],'as':'Contact'}]})[_0xebde('0x14')](handleEntityNotFound(_0x8cab72,null))[_0xebde('0x14')](saveUpdates(_0x12328c['body'],null))['then'](respondWithResult(_0x8cab72,null))['catch'](handleError(_0x8cab72,null));};exports[_0xebde('0x5b')]=function(_0x165aa6,_0x2d5f9c){if(_0x165aa6['body']['id']){delete _0x165aa6[_0xebde('0x2a')]['id'];}return db[_0xebde('0x30')][_0xebde('0x41')]({'where':{'id':_0x165aa6[_0xebde('0x37')]['id']}})[_0xebde('0x14')](function(_0x445dff){if(!_0x445dff){logger['error'](_0xebde('0x5c'),_0xebde('0x5b'),0x194,_0xebde('0x5d'));_0x2d5f9c[_0xebde('0x1d')](0x194);}else{if(_0x445dff[_0xebde('0x5e')]){throw new db[(_0xebde('0x53'))]['ValidationError'](_0xebde('0x5f'));}}return _0x445dff;})[_0xebde('0x14')](function(_0x128af3){if(_0x128af3){return _0x128af3[_0xebde('0x43')]({'closed':_0x165aa6[_0xebde('0x2a')][_0xebde('0x60')],'disposition':_0x165aa6[_0xebde('0x2a')][_0xebde('0x61')]})['then'](function(_0x53c20f){return _0x53c20f;});}})[_0xebde('0x14')](function(){return respondWithRpcPromise(_0xebde('0x62'),_0xebde('0x5b'),_0x165aa6[_0xebde('0x2a')],client9004);})['then'](respondWithResult(_0x2d5f9c,null))[_0xebde('0x1c')](handleError(_0x2d5f9c,null));};exports['attachmentUpload']=function(_0x3b30d4,_0x305fcb){_0x3b30d4[_0xebde('0x2a')][_0xebde('0x26')]=_0x3b30d4['file'][_0xebde('0x63')];_0x3b30d4[_0xebde('0x2a')][_0xebde('0x64')]=_0x3b30d4['file'][_0xebde('0x65')];_0x3b30d4[_0xebde('0x2a')]['type']=_0x3b30d4['file']['mimetype'];return db[_0xebde('0x66')][_0xebde('0x42')](_0x3b30d4['body'])[_0xebde('0x14')](respondWithResult(_0x305fcb,0xc9))['catch'](handleError(_0x305fcb,null));};exports[_0xebde('0x67')]=function(_0x4a7d03,_0xd1ca69){return db['ChatInteraction'][_0xebde('0x46')]({'where':{'id':_0x4a7d03[_0xebde('0x37')]['id']},'raw':!![]})[_0xebde('0x14')](handleEntityNotFound(_0xd1ca69,null))[_0xebde('0x14')](function(_0x1ca08d){if(_0x1ca08d){if(_0x1ca08d['closed']){return _0xd1ca69['status'](0x193)[_0xebde('0x1f')]({'status':0x193,'message':_0xebde('0x68')});}return db[_0xebde('0x66')][_0xebde('0x46')]({'where':{'id':_0x4a7d03[_0xebde('0x35')][_0xebde('0x69')]},'raw':!![]})['then'](handleEntityNotFound(_0xd1ca69,null));}})['then'](function(_0x3d3a97){if(_0x3d3a97){var _0x246fdd=_0x3d3a97[_0xebde('0x6a')]!==null;var _0x569ec4=path[_0xebde('0x6b')](config[_0xebde('0x6c')],_0xebde('0x6d'));if(_0x246fdd){_0x569ec4=path[_0xebde('0x6b')](_0x569ec4,_0xebde('0x6e'));}var _0x2b4892=path['join'](_0x569ec4,_0x3d3a97[_0xebde('0x64')]);return _0xd1ca69[_0xebde('0x6f')](_0x2b4892);}})['catch'](handleError(_0xd1ca69,null));};exports[_0xebde('0x70')]=function(_0x3dea48,_0x17bfa6){var _0x3d6eaf=null;var _0x28fb67=null;var _0x3ac6ec=null;if(_0x3dea48[_0xebde('0x2a')]['id']){delete _0x3dea48[_0xebde('0x2a')]['id'];}if(_0x3dea48[_0xebde('0x2a')][_0xebde('0x71')]){_0x3ac6ec=path[_0xebde('0x6b')](config[_0xebde('0x6c')],_0xebde('0x72'),util[_0xebde('0x73')](_0xebde('0x74'),Date['now']()));_0x3dea48[_0xebde('0x2a')][_0xebde('0x75')]=_0x3ac6ec;}return db[_0xebde('0x30')][_0xebde('0x41')]({'where':{'id':_0x3dea48['params']['id']},'include':[{'model':db[_0xebde('0x57')],'as':_0xebde('0x76'),'include':[{'model':db[_0xebde('0x77')],'as':_0xebde('0x77')}]}]})[_0xebde('0x14')](handleEntityNotFound(_0x17bfa6,null))[_0xebde('0x14')](saveUpdates(_0x3dea48['body'],null))[_0xebde('0x14')](function(_0x503f7e){if(_0x503f7e){_0x3d6eaf=_0x503f7e;return db['ChatWebsite'][_0xebde('0x41')]({'where':{'id':_0x3d6eaf['ChatWebsiteId']}});}})['then'](function(_0x383e12){if(_0x383e12){_0x28fb67=_0x383e12;return db['CmContact'][_0xebde('0x41')]({'where':{'id':_0x3d6eaf[_0xebde('0x78')]}});}})['then'](function(_0x4394ce){if(_0x4394ce){if(_0x3ac6ec){var _0x15babf=null;for(var _0x5aabb8=0x1;_0x5aabb8<_0x3d6eaf[_0xebde('0x76')][_0xebde('0x3f')];++_0x5aabb8){_0x15babf=_0x3d6eaf[_0xebde('0x76')][_0x5aabb8];var _0x50083f=_0x15babf[_0xebde('0x5e')]?util['format'](_0xebde('0x79'),_0x28fb67[_0xebde('0x7a')],_0x15babf[_0xebde('0x5e')]):'System';var _0x44ad2d=_0x3dea48['body'][_0xebde('0x7b')]||util[_0xebde('0x73')]('%s%d',_0xebde('0x7c'),_0x15babf[_0xebde('0x78')]);switch(_0x28fb67['agentIdentifier']){case _0xebde('0x7d'):_0x50083f=_0x15babf[_0xebde('0x5e')]?util[_0xebde('0x73')](_0xebde('0x79'),_0x28fb67[_0xebde('0x7a')],_0x15babf[_0xebde('0x5e')]):_0xebde('0x7e');break;case _0xebde('0x7f'):_0x50083f=_0x15babf['UserId']?_0x15babf[_0xebde('0x77')][_0xebde('0x80')]||_0x15babf['User'][_0xebde('0x81')]:_0xebde('0x7e');break;case _0xebde('0x82'):_0x50083f=_0x15babf[_0xebde('0x5e')]?_0x15babf[_0xebde('0x77')]['fullname']:_0xebde('0x7e');break;default:_0x50083f=_0x15babf[_0xebde('0x5e')]?util['format'](_0xebde('0x79'),_0x28fb67[_0xebde('0x7a')],_0x15babf[_0xebde('0x5e')]):_0xebde('0x7e');}var _0x3b6bb7=util['format'](_0xebde('0x83'),moment(_0x15babf[_0xebde('0x84')])[_0xebde('0x73')](_0xebde('0x85')),_0x15babf[_0xebde('0x86')]==='in'?_0x44ad2d:_0x50083f,_0x15babf[_0xebde('0x2a')]);if(!_0x15babf['secret']){fs[_0xebde('0x87')](_0x3ac6ec,_0x3b6bb7);}}return db[_0xebde('0x88')][_0xebde('0x46')]({'where':{'service':!![]},'include':[{'model':db[_0xebde('0x89')],'as':_0xebde('0x8a'),'raw':!![],'include':[{'model':db[_0xebde('0x8b')],'as':'CloudProvider','raw':!![]}]}]});}}})[_0xebde('0x14')](function(_0x276b55){if(!_0x276b55||!_0x276b55['Smtp']||!_0x3dea48[_0xebde('0x2a')])return _0x3d6eaf;var _0x3d9222=_0x276b55[_0xebde('0x8c')]();return respondWithRpcPromise(_0xebde('0x8d'),'sendMail',{'account':_0x3d9222,'message':{'from':util[_0xebde('0x73')](_0xebde('0x8e'),_0x276b55[_0xebde('0x26')],_0x276b55[_0xebde('0x4d')]||_0x276b55['Smtp'][_0xebde('0x36')]),'to':_0x3dea48[_0xebde('0x2a')][_0xebde('0x71')],'subject':_0xebde('0x8f'),'text':util[_0xebde('0x73')](_0xebde('0x90'),_0x3dea48['body'][_0xebde('0x71')]),'attachments':[{'path':_0x3ac6ec}]}})[_0xebde('0x14')](function(){return _0x3d6eaf;})[_0xebde('0x1c')](function(_0x3ada0a){logger['error'](_0x3ada0a);});})[_0xebde('0x14')](respondWithStatusCode(_0x17bfa6,0xc8))[_0xebde('0x1c')](handleError(_0x17bfa6,null));};exports[_0xebde('0x91')]=function(_0x4c13ed,_0x1d30ea){return db[_0xebde('0x57')][_0xebde('0x41')]({'where':{'id':_0x4c13ed['params']['id']}})[_0xebde('0x14')](handleEntityNotFound(_0x1d30ea,null))[_0xebde('0x14')](function(_0x142c82){if(_0x142c82){return _0x142c82['addMessage'](_0x4c13ed[_0xebde('0x2a')][_0xebde('0x92')],_[_0xebde('0x93')](_0x4c13ed['body'],[_0xebde('0x92'),'id'])||{});}})[_0xebde('0x14')](respondWithResult(_0x1d30ea,null))['catch'](handleError(_0x1d30ea,null));};exports[_0xebde('0x94')]=function(_0x35b64a,_0x48155a){var _0x1d1de1={'raw':![],'where':{}};var _0x5617bb={};var _0x2b3cb5={'count':0x0,'rows':[]};return db['ChatInteraction'][_0xebde('0x46')]({'where':{'id':_0x35b64a['params']['id']}})[_0xebde('0x14')](handleEntityNotFound(_0x48155a,null))[_0xebde('0x14')](function(_0xad090a){if(_0xad090a){_0x5617bb[_0xebde('0x38')]=_[_0xebde('0x3a')](db[_0xebde('0x57')][_0xebde('0x39')]);_0x5617bb['query']=_[_0xebde('0x3a')](_0x35b64a['query']);_0x5617bb['filters']=_[_0xebde('0x3c')](_0x5617bb[_0xebde('0x38')],_0x5617bb[_0xebde('0x35')]);_0x1d1de1[_0xebde('0x3e')]=_[_0xebde('0x3c')](_0x5617bb['model'],qs[_0xebde('0x3d')](_0x35b64a[_0xebde('0x35')][_0xebde('0x3d')]));_0x1d1de1[_0xebde('0x3e')]=_0x1d1de1[_0xebde('0x3e')]['length']?_0x1d1de1[_0xebde('0x3e')]:_0x5617bb[_0xebde('0x38')];if(!_0x35b64a[_0xebde('0x35')][_0xebde('0x95')](_0xebde('0x96'))){_0x1d1de1['limit']=qs['limit'](_0x35b64a[_0xebde('0x35')][_0xebde('0x97')]);_0x1d1de1[_0xebde('0x20')]=qs['offset'](_0x35b64a[_0xebde('0x35')][_0xebde('0x20')]);}_0x1d1de1[_0xebde('0x98')]=qs['sort'](_0x35b64a[_0xebde('0x35')][_0xebde('0x99')]);_0x1d1de1[_0xebde('0x9a')]=qs[_0xebde('0x3b')](_[_0xebde('0x9b')](_0x35b64a[_0xebde('0x35')],_0x5617bb[_0xebde('0x3b')]));_0x1d1de1[_0xebde('0x9a')]['ChatInteractionId']=_0xad090a['id'];if(_0x35b64a[_0xebde('0x35')][_0xebde('0x9c')]){_0x1d1de1['where']=_[_0xebde('0x29')](_0x1d1de1[_0xebde('0x9a')],{'$or':_[_0xebde('0x2f')](_0x1d1de1['attributes'],function(_0x294395){var _0x5be77d={};_0x5be77d[_0x294395]={'$like':'%'+_0x35b64a[_0xebde('0x35')][_0xebde('0x9c')]+'%'};return _0x5be77d;})});}if(_0x35b64a['query'][_0xebde('0x9d')]){var _0x4d2ee8=_0x35b64a[_0xebde('0x35')][_0xebde('0x9d')][_0xebde('0x9e')](',');var _0x1b71bf={};_0x1b71bf[_0x4d2ee8[0x0]]={'$gte':moment(_0x4d2ee8[0x1])[_0xebde('0x73')]('YYYY-MM-DD\x20HH:mm:ss')};_0x1d1de1[_0xebde('0x9a')]=_['merge'](_0x1d1de1[_0xebde('0x9a')],_0x1b71bf);}_0x1d1de1=_[_0xebde('0x29')]({},_0x1d1de1,_0x35b64a[_0xebde('0x9f')]);return db[_0xebde('0x57')][_0xebde('0x22')]({'where':_0x1d1de1['where']})[_0xebde('0x14')](function(_0x3418eb){_0x2b3cb5['count']=_0x3418eb;if(_0x35b64a[_0xebde('0x35')][_0xebde('0x40')]){_0x1d1de1[_0xebde('0xa0')]=[{'all':!![]}];}return db[_0xebde('0x57')][_0xebde('0x34')](_0x1d1de1);})[_0xebde('0x14')](function(_0x48bbf6){_0x2b3cb5[_0xebde('0xa1')]=_0x48bbf6;return _0x2b3cb5;});}})[_0xebde('0x14')](respondWithFilteredResult(_0x48155a,_0x1d1de1))[_0xebde('0x1c')](handleError(_0x48155a,null));};exports[_0xebde('0xa2')]=function(_0x59def3,_0x5dbd8a){var _0x10f655={'where':{}},_0x33d1cc={},_0x73d9b1={'count':0x0,'rows':[]};return db['ChatInteraction'][_0xebde('0x46')]({'where':{'id':_0x59def3[_0xebde('0x37')]['id']}})[_0xebde('0x14')](handleEntityNotFound(_0x5dbd8a,null))[_0xebde('0x14')](function(_0xce6c7b){if(_0xce6c7b){_0x33d1cc[_0xebde('0x38')]=_[_0xebde('0x3a')](db[_0xebde('0x57')][_0xebde('0x39')]);_0x33d1cc[_0xebde('0x35')]=_[_0xebde('0x3a')](_0x59def3[_0xebde('0x35')]);_0x33d1cc[_0xebde('0x3b')]=_['intersection'](_0x33d1cc[_0xebde('0x38')],_0x33d1cc[_0xebde('0x35')]);_0x10f655[_0xebde('0x3e')]=_[_0xebde('0x3c')](_0x33d1cc[_0xebde('0x38')],qs[_0xebde('0x3d')](_0x59def3['query']['fields']));_0x10f655['attributes']=_0x10f655[_0xebde('0x3e')]['length']?_0x10f655[_0xebde('0x3e')]:_0x33d1cc[_0xebde('0x38')];if(!_0x59def3[_0xebde('0x35')]['hasOwnProperty'](_0xebde('0x96'))){_0x10f655[_0xebde('0x97')]=qs[_0xebde('0x97')](_0x59def3['query']['limit']);_0x10f655[_0xebde('0x20')]=qs[_0xebde('0x20')](_0x59def3[_0xebde('0x35')][_0xebde('0x20')]);}_0x10f655['order']=qs['sort'](_0x59def3[_0xebde('0x35')][_0xebde('0x99')]);_0x10f655[_0xebde('0x9a')]=qs['filters'](_[_0xebde('0x9b')](_0x59def3[_0xebde('0x35')],_0x33d1cc['filters']));_0x10f655['where'][_0xebde('0xa3')]=_0xce6c7b['id'];if(_0x59def3['query'][_0xebde('0x9c')]){_0x10f655[_0xebde('0x9a')]=_[_0xebde('0x29')](_0x10f655[_0xebde('0x9a')],{'$or':_['map'](_0x10f655['attributes'],function(_0x5f5323){var _0x168e31={};_0x168e31[_0x5f5323]={'$like':'%'+_0x59def3[_0xebde('0x35')][_0xebde('0x9c')]+'%'};return _0x168e31;})});}_0x10f655[_0xebde('0x9a')][_0xebde('0xa4')]=![];if(_0x59def3[_0xebde('0x35')]['id']){_0x10f655['where']['id']={'$gt':_0x59def3['query']['id']};}_0x10f655=_['merge']({},_0x10f655,_0x59def3['options']);return db['ChatMessage'][_0xebde('0x22')]({'where':_0x10f655[_0xebde('0x9a')]})[_0xebde('0x14')](function(_0x1d6d3b){_0x73d9b1[_0xebde('0x22')]=_0x1d6d3b;_0x10f655[_0xebde('0xa0')]=[];if(_0x59def3[_0xebde('0x35')]['includeAgent']){_0x10f655['include'][_0xebde('0xa5')]({'model':db[_0xebde('0x77')],'as':_0xebde('0x77'),'attributes':['id',_0xebde('0x81'),'alias']});}if(_0x59def3[_0xebde('0x35')]['includeAll']){_0x10f655[_0xebde('0xa0')]=[{'all':!![]}];}return db['ChatMessage'][_0xebde('0x34')](_0x10f655);})[_0xebde('0x14')](function(_0x305bfc){_0x73d9b1[_0xebde('0xa1')]=_0x305bfc;return _0x73d9b1;});}})['then'](respondWithFilteredResult(_0x5dbd8a,_0x10f655))[_0xebde('0x1c')](handleError(_0x5dbd8a,null));};exports[_0xebde('0xa6')]=function(_0x14251d,_0x1f6eb8){return db[_0xebde('0x30')]['find']({'where':{'id':_0x14251d[_0xebde('0x37')]['id']}})['then'](handleEntityNotFound(_0x1f6eb8,null))[_0xebde('0x14')](function(_0x2da7b4){if(_0x2da7b4){return _0x2da7b4[_0xebde('0xa7')](_0x14251d[_0xebde('0x2a')][_0xebde('0x92')],_[_0xebde('0x93')](_0x14251d['body'],['ids','id'])||{})['spread'](function(){return db[_0xebde('0xa8')][_0xebde('0x34')]({'attributes':['id',_0xebde('0x26'),'color'],'where':{'id':_0x14251d['body']['ids']}});})[_0xebde('0x14')](function(_0x22e0ce){socket[_0xebde('0xa9')](_0xebde('0xaa'),{'id':Number(_0x14251d[_0xebde('0x37')]['id']),'tags':_0x22e0ce||[]});return{'id':Number(_0x14251d['params']['id']),'tags':_0x22e0ce||[]};});}})[_0xebde('0x14')](respondWithResult(_0x1f6eb8,null))[_0xebde('0x1c')](handleError(_0x1f6eb8,null));};exports[_0xebde('0xab')]=function(_0x266b99,_0x539a57){return db[_0xebde('0x30')][_0xebde('0x41')]({'where':{'id':_0x266b99[_0xebde('0x37')]['id']}})[_0xebde('0x14')](handleEntityNotFound(_0x539a57,null))[_0xebde('0x14')](function(_0x181867){if(_0x181867){return _0x181867['removeTags'](_0x266b99[_0xebde('0x35')]['ids']);}})['then'](respondWithStatusCode(_0x539a57,null))[_0xebde('0x1c')](handleError(_0x539a57,null));};exports[_0xebde('0x6f')]=function(_0x469170,_0x5cbe36){var _0x5ef4c2=moment()[_0xebde('0xac')]()[_0xebde('0xad')]();var _0x39d48f=path[_0xebde('0x6b')](config[_0xebde('0x6c')],_0xebde('0xae'),'files',_0xebde('0xaf'));var _0x45ccb3=path[_0xebde('0x6b')](config['root'],_0xebde('0xae'),_0xebde('0xb0'),_0xebde('0xb1'));var _0x35491b=path['join'](_0x39d48f,_0x5ef4c2);var _0x1379bf=util[_0xebde('0x73')](_0xebde('0xb2'),_0x469170[_0xebde('0x37')]['id'],_0x5ef4c2);var _0x1fa9e8=path[_0xebde('0x6b')](_0x39d48f,_0x1379bf);var _0x15b80f=[];_0x15b80f['push']({'model':db['User'],'as':'User','attributes':['id',_0xebde('0x81')],'raw':!![]});_0x15b80f[_0xebde('0xa5')]({'model':db[_0xebde('0x5a')],'as':'Contact','attributes':['id',_0xebde('0xb3'),_0xebde('0xb4')],'raw':!![]});if(_0x469170[_0xebde('0x35')]['attachments']){_0x15b80f[_0xebde('0xa5')]({'model':db[_0xebde('0x66')],'as':_0xebde('0x66'),'raw':!![]});}var _0x11d495=[{'model':db['ChatMessage'],'as':'Messages','attributes':['id',_0xebde('0x2a'),_0xebde('0x84'),_0xebde('0x86'),_0xebde('0xa4'),_0xebde('0xb5')],'include':_0x15b80f}];_0x11d495['push']({'model':db[_0xebde('0xb6')],'as':_0xebde('0xb7'),'attributes':['id','name']});_0x11d495[_0xebde('0xa5')]({'model':db[_0xebde('0x77')],'as':_0xebde('0xb8'),'attributes':['id',_0xebde('0x81')]});return db['ChatInteraction'][_0xebde('0x41')]({'where':{'id':_0x469170[_0xebde('0x37')]['id']},'include':_0x11d495})['then'](handleEntityNotFound(_0x5cbe36,null))[_0xebde('0x14')](function(_0x340b58){if(_0x340b58){var _0x3701fc=_0x340b58[_0xebde('0xb9')]({'plain':!![]});fs[_0xebde('0xba')](_0x35491b);var _0x35cc5={'channel':_0xebde('0xbb'),'account':_0x3701fc['Account']['name'],'agent':_0x3701fc['Owner']?_0x3701fc['Owner'][_0xebde('0x81')]:_0xebde('0xbc'),'createdAt':moment(_0x3701fc['createdAt'])[_0xebde('0x73')]('YYYY-MM-DD\x20HH:mm:ss')[_0xebde('0xad')](),'closedAt':_0x3701fc['closed']?moment(_0x3701fc['closedAt'])[_0xebde('0x73')](_0xebde('0xbd'))[_0xebde('0xad')]():'','disposition':_0x3701fc[_0xebde('0x61')],'chatInfo':{'browser':_0x3701fc[_0xebde('0xbe')],'os':_0x3701fc[_0xebde('0xbf')],'referer':_0x3701fc[_0xebde('0xc0')],'customerIp':_0x3701fc[_0xebde('0xc1')],'customerPort':_0x3701fc['customerPort']?_0x3701fc['customerPort']:_0xebde('0xbc')},'messages':_(_0x3701fc[_0xebde('0x76')])[_0xebde('0xc2')]()[_0xebde('0x9c')]({'secret':![]})['map'](function(_0x3f4f42){if(_0x3f4f42[_0xebde('0x66')]){var _0x182c64=path[_0xebde('0x6b')](_0x45ccb3,_0x3f4f42[_0xebde('0x66')][_0xebde('0x64')]);if(fs[_0xebde('0xc3')](_0x182c64)){fs[_0xebde('0xc4')](_0x182c64)[_0xebde('0xc5')](fs['createWriteStream'](path[_0xebde('0x6b')](_0x35491b,_0x3f4f42[_0xebde('0x66')][_0xebde('0x64')])));}}return{'date':moment(_0x3f4f42[_0xebde('0x84')])[_0xebde('0x73')](_0xebde('0xbd'))[_0xebde('0xad')](),'sender':_0x3f4f42[_0xebde('0x86')]===_0xebde('0x56')?_0x3f4f42['User']?_0x3f4f42[_0xebde('0x77')]['fullname']:_0xebde('0x7e'):_0x3f4f42['Contact'][_0xebde('0xb3')]+(_0x3f4f42[_0xebde('0xc6')]['lastName']?'\x20'+_0x3f4f42[_0xebde('0xc6')]['lastName']:''),'body':_0x3f4f42[_0xebde('0x66')]?_0x3f4f42[_0xebde('0x66')][_0xebde('0x64')]:_0x3f4f42[_0xebde('0x2a')],'direction':_0x3f4f42[_0xebde('0x86')]===_0xebde('0x56')?'A':'C','secret':_0x3f4f42[_0xebde('0xa4')],'read':_0x3f4f42[_0xebde('0xb5')],'attachment':_0x3f4f42[_0xebde('0x66')]};})['value']()};return ejs[_0xebde('0xc7')](path[_0xebde('0x6b')](config['root'],_0xebde('0xae'),_0xebde('0xc8'),_0xebde('0xc9')),{'interaction':_0x35cc5})['then'](function(_0x477330){var _0x417f60=path[_0xebde('0x6b')](_0x35491b,_0xebde('0xca')+_0x3701fc['id']+'-'+_0x5ef4c2+_0xebde('0xcb'));var _0x359957={'path':_0x417f60,'channel':'Chat','interactionId':_0x3701fc['id']};return pdf[_0xebde('0xcc')](_0x477330,_0x359957);})['then'](function(){return new Promise(function(_0x4515d4,_0x4497df){zipdir(_0x35491b,{'saveTo':_0x1fa9e8},function(_0xfe5c4b,_0x2ccdab){if(_0xfe5c4b)return _0x4497df(_0xfe5c4b);return _0x4515d4(_0x2ccdab);});})['then'](function(){return new BPromise(function(_0x13a3d0,_0x3d8e4f){rimraf(_0x35491b,function(_0x440274){if(_0x440274)_0x3d8e4f(_0x440274);return _0x13a3d0();});});})['then'](function(){return _0x5cbe36[_0xebde('0x6f')](_0x1fa9e8,_0x1379bf,function(_0x31c1d7){if(_0x31c1d7){logger[_0xebde('0x1a')]('err',_0x31c1d7);}else{fs['unlinkSync'](_0x1fa9e8);}});});});}else{return _0x5cbe36['sendStatus'](0xc8);}})[_0xebde('0x1c')](handleError(_0x5cbe36,null));};
\ No newline at end of file
index e945e15..cab2d96 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x36f4=['setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','exports','../../mysqldb','ChatMessage','setMaxListeners','save','update','remove','then','Users','map','findAll'];(function(_0x4be2b8,_0x3c19e4){var _0x2235c5=function(_0x1e2e2e){while(--_0x1e2e2e){_0x4be2b8['push'](_0x4be2b8['shift']());}};_0x2235c5(++_0x3c19e4);}(_0x36f4,0x117));var _0x436f=function(_0x29c748,_0x15d6c3){_0x29c748=_0x29c748-0x0;var _0x328aba=_0x36f4[_0x29c748];return _0x328aba;};'use strict';var EventEmitter=require('events');var ChatInteraction=require('../../mysqldb')['db']['ChatInteraction'];var ChatMessage=require(_0x436f('0x0'))['db'][_0x436f('0x1')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x436f('0x2')](0x0);var events={'afterCreate':_0x436f('0x3'),'afterUpdate':_0x436f('0x4'),'afterDestroy':_0x436f('0x5')};function emitEvent(_0x36e43e){return function(_0x5d6428,_0x2669af,_0x24b662){_0x5d6428['getUsers']({'attributes':['id'],'raw':!![]})[_0x436f('0x6')](function(_0x538e75){_0x5d6428['setDataValue'](_0x436f('0x7'),_0x538e75[_0x436f('0x8')](function(_0x1e900c){return{'id':_0x1e900c['id']};}));return ChatMessage[_0x436f('0x9')]({'where':{'ChatInteractionId':_0x5d6428['id'],'direction':'in','read':![]},'raw':!![]});})[_0x436f('0x6')](function(_0x450d01){_0x5d6428[_0x436f('0xa')](_0x436f('0xb'),_0x450d01[_0x436f('0xc')]);ChatInteractionEvents[_0x436f('0xd')](_0x36e43e+':'+_0x5d6428['id'],_0x5d6428);ChatInteractionEvents[_0x436f('0xd')](_0x36e43e,_0x5d6428);_0x24b662(null);})[_0x436f('0xe')](_0x24b662(null));};}for(var e in events){if(events[_0x436f('0xf')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x436f('0x10')]=ChatInteractionEvents;
\ No newline at end of file
+var _0x8042=['../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','unreadMessages','length','emit','catch','hasOwnProperty','hook','events'];(function(_0x5b73ff,_0x1cba4d){var _0x1c4ba4=function(_0x319db1){while(--_0x319db1){_0x5b73ff['push'](_0x5b73ff['shift']());}};_0x1c4ba4(++_0x1cba4d);}(_0x8042,0x109));var _0x2804=function(_0x33337f,_0x5d7319){_0x33337f=_0x33337f-0x0;var _0x3d9d50=_0x8042[_0x33337f];return _0x3d9d50;};'use strict';var EventEmitter=require(_0x2804('0x0'));var ChatInteraction=require(_0x2804('0x1'))['db'][_0x2804('0x2')];var ChatMessage=require(_0x2804('0x1'))['db'][_0x2804('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x2804('0x4')](0x0);var events={'afterCreate':_0x2804('0x5'),'afterUpdate':_0x2804('0x6'),'afterDestroy':_0x2804('0x7')};function emitEvent(_0x4e5e9a){return function(_0xa25ce0,_0x371bf3,_0x293818){_0xa25ce0[_0x2804('0x8')]({'attributes':['id'],'raw':!![]})[_0x2804('0x9')](function(_0x5df58f){_0xa25ce0[_0x2804('0xa')](_0x2804('0xb'),_0x5df58f[_0x2804('0xc')](function(_0x594195){return{'id':_0x594195['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0xa25ce0['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2804('0x9')](function(_0x294f3a){_0xa25ce0[_0x2804('0xa')](_0x2804('0xd'),_0x294f3a[_0x2804('0xe')]);ChatInteractionEvents['emit'](_0x4e5e9a+':'+_0xa25ce0['id'],_0xa25ce0);ChatInteractionEvents[_0x2804('0xf')](_0x4e5e9a,_0xa25ce0);_0x293818(null);})[_0x2804('0x10')](_0x293818(null));};}for(var e in events){if(events[_0x2804('0x11')](e)){var event=events[e];ChatInteraction[_0x2804('0x12')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents;
\ No newline at end of file
index a37e9d1..cb797c1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf20e=['api','moment','bluebird','request-promise','path','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger'];(function(_0x32b920,_0x2ef5a3){var _0x38fef3=function(_0x5f5733){while(--_0x5f5733){_0x32b920['push'](_0x32b920['shift']());}};_0x38fef3(++_0x2ef5a3);}(_0xf20e,0x179));var _0xef20=function(_0xa861aa,_0x2895a4){_0xa861aa=_0xa861aa-0x0;var _0x1e34de=_0xf20e[_0xa861aa];return _0x1e34de;};'use strict';var _=require(_0xef20('0x0'));var util=require(_0xef20('0x1'));var logger=require(_0xef20('0x2'))(_0xef20('0x3'));var moment=require(_0xef20('0x4'));var BPromise=require(_0xef20('0x5'));var rp=require(_0xef20('0x6'));var fs=require('fs');var path=require(_0xef20('0x7'));var rimraf=require('rimraf');var config=require(_0xef20('0x8'));var attributes=require(_0xef20('0x9'));module[_0xef20('0xa')]=function(_0xc61047,_0x3d3c0c){return _0xc61047[_0xef20('0xb')](_0xef20('0xc'),attributes,{'tableName':_0xef20('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5f1bb6,_0x71e4a4,_0x545bbc){if(_0x5f1bb6[_0xef20('0xe')]('closed')){_0x5f1bb6[_0xef20('0xf')]=moment()[_0xef20('0x10')](_0xef20('0x11'));}_0x545bbc(null,_0x5f1bb6);}},'charset':_0xef20('0x12'),'collate':_0xef20('0x13')});};
\ No newline at end of file
+var _0xcaab=['utf8mb4','utf8mb4_unicode_ci','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','ChatInteraction','chat_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x5317b5,_0x4dfd6e){var _0x3b7ce2=function(_0xc146d6){while(--_0xc146d6){_0x5317b5['push'](_0x5317b5['shift']());}};_0x3b7ce2(++_0x4dfd6e);}(_0xcaab,0x1d6));var _0xbcaa=function(_0x59c220,_0x5cd466){_0x59c220=_0x59c220-0x0;var _0x35c0a4=_0xcaab[_0x59c220];return _0x35c0a4;};'use strict';var _=require('lodash');var util=require(_0xbcaa('0x0'));var logger=require('../../config/logger')(_0xbcaa('0x1'));var moment=require(_0xbcaa('0x2'));var BPromise=require(_0xbcaa('0x3'));var rp=require(_0xbcaa('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbcaa('0x5'));var config=require(_0xbcaa('0x6'));var attributes=require('./chatInteraction.attributes');module[_0xbcaa('0x7')]=function(_0x4cbb06,_0x3c9a63){return _0x4cbb06[_0xbcaa('0x8')](_0xbcaa('0x9'),attributes,{'tableName':_0xbcaa('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2e00c4,_0x1142ba,_0x4020bb){if(_0x2e00c4[_0xbcaa('0xb')](_0xbcaa('0xc'))){_0x2e00c4[_0xbcaa('0xd')]=moment()[_0xbcaa('0xe')](_0xbcaa('0xf'));}_0x4020bb(null,_0x2e00c4);}},'charset':_0xbcaa('0x10'),'collate':_0xbcaa('0x11')});};
\ No newline at end of file
index 35f6bc0..875f9b4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xefd1=['rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','UpdateChatInteraction','ChatInteraction','body','options','raw','where','limit','stringify','find','ids','omit','spread','util','randomstring','ioredis','../../config/logger'];(function(_0x1510ef,_0x2d905d){var _0x4c7b1f=function(_0x31da33){while(--_0x31da33){_0x1510ef['push'](_0x1510ef['shift']());}};_0x4c7b1f(++_0x2d905d);}(_0xefd1,0x164));var _0x1efd=function(_0x283726,_0x14e652){_0x283726=_0x283726-0x0;var _0x410df3=_0xefd1[_0x283726];return _0x410df3;};'use strict';var _=require('lodash');var util=require(_0x1efd('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x1efd('0x1'));var fs=require('fs');var Redis=require(_0x1efd('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1efd('0x3'))(_0x1efd('0x4'));var config=require('../../config/environment');var jayson=require(_0x1efd('0x5'));var client=jayson[_0x1efd('0x6')]['http']({'port':0x232a});config['redis']=_[_0x1efd('0x7')](config[_0x1efd('0x8')],{'host':_0x1efd('0x9'),'port':0x18eb});var socket=require(_0x1efd('0xa'))(new Redis(config[_0x1efd('0x8')]));require(_0x1efd('0xb'))[_0x1efd('0xc')](socket);function respondWithRpcPromise(_0x232fab,_0x3fe678,_0x4b5210){return new BPromise(function(_0x3849bb,_0x2e5a55){return client['request'](_0x232fab,_0x4b5210)[_0x1efd('0xd')](function(_0x4f90ca){logger[_0x1efd('0xe')](_0x1efd('0xf'),_0x3fe678,_0x1efd('0x10'));logger[_0x1efd('0x11')](_0x1efd('0x12'),_0x3fe678,_0x1efd('0x10'),JSON['stringify'](_0x4f90ca));if(_0x4f90ca[_0x1efd('0x13')]){if(_0x4f90ca[_0x1efd('0x13')][_0x1efd('0x14')]===0x1f4){logger[_0x1efd('0x13')](_0x1efd('0xf'),_0x3fe678,_0x4f90ca[_0x1efd('0x13')][_0x1efd('0x15')]);return _0x2e5a55(_0x4f90ca['error'][_0x1efd('0x15')]);}logger['error'](_0x1efd('0xf'),_0x3fe678,_0x4f90ca['error'][_0x1efd('0x15')]);return _0x3849bb(_0x4f90ca['error']['message']);}else{logger[_0x1efd('0xe')]('ChatInteraction,\x20%s,\x20%s',_0x3fe678,_0x1efd('0x10'));_0x3849bb(_0x4f90ca[_0x1efd('0x16')]['message']);}})[_0x1efd('0x17')](function(_0x49b2a8){logger[_0x1efd('0x13')](_0x1efd('0xf'),_0x3fe678,_0x49b2a8);_0x2e5a55(_0x49b2a8);});});}exports[_0x1efd('0x18')]=function(_0x4255ad){var _0x595a1f=this;return new Promise(function(_0x512df3,_0x2b1316){return db[_0x1efd('0x19')]['update'](_0x4255ad[_0x1efd('0x1a')],{'raw':_0x4255ad[_0x1efd('0x1b')]?_0x4255ad['options'][_0x1efd('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4255ad[_0x1efd('0x1b')]?_0x4255ad[_0x1efd('0x1b')][_0x1efd('0x1d')]||null:null,'attributes':_0x4255ad[_0x1efd('0x1b')]?_0x4255ad['options']['attributes']||null:null,'limit':_0x4255ad[_0x1efd('0x1b')]?_0x4255ad[_0x1efd('0x1b')][_0x1efd('0x1e')]||null:null})[_0x1efd('0xd')](function(_0xc43101){logger[_0x1efd('0xe')](_0x1efd('0x18'),_0x4255ad);logger['debug'](_0x1efd('0x18'),_0x4255ad,JSON[_0x1efd('0x1f')](_0xc43101));_0x512df3(_0xc43101);})['catch'](function(_0x2e0a4a){logger[_0x1efd('0x13')](_0x1efd('0x18'),_0x2e0a4a['message'],_0x4255ad);_0x2b1316(_0x595a1f['error'](0x1f4,_0x2e0a4a[_0x1efd('0x15')]));});});};exports['AddTagsToChatInteraction']=function(_0x1193d7){return new Promise(function(_0x9744d,_0x29404f){return db[_0x1efd('0x19')][_0x1efd('0x20')]({'where':_0x1193d7[_0x1efd('0x1b')]?_0x1193d7[_0x1efd('0x1b')][_0x1efd('0x1d')]||null:null})['then'](function(_0x256d0c){if(_0x256d0c){return _0x256d0c['addTags'](_0x1193d7[_0x1efd('0x1a')][_0x1efd('0x21')],_[_0x1efd('0x22')](_0x1193d7['body'],[_0x1efd('0x21'),'id'])||{});}})[_0x1efd('0x23')](function(_0x209483){logger[_0x1efd('0xe')]('AddTags',_0x1193d7);logger['debug']('AddTags',_0x1193d7,JSON['stringify'](_0x209483));_0x9744d(_0x209483);})['catch'](function(_0x213a01){logger[_0x1efd('0x13')]('AddTags',_0x213a01[_0x1efd('0x15')],_0x1193d7);_0x29404f(_this[_0x1efd('0x13')](0x1f4,_0x213a01[_0x1efd('0x15')]));});});};
\ No newline at end of file
+var _0xccca=['ChatInteraction,\x20%s,\x20%s','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','info','result','UpdateChatInteraction','ChatInteraction','update','body','options','raw','where','attributes','stringify','AddTagsToChatInteraction','find','addTags','ids','omit','spread','AddTags','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','register','then'];(function(_0xe845f0,_0x29ce48){var _0x236cf9=function(_0x2fe93){while(--_0x2fe93){_0xe845f0['push'](_0xe845f0['shift']());}};_0x236cf9(++_0x29ce48);}(_0xccca,0x1db));var _0xaccc=function(_0x4e50af,_0x4300ca){_0x4e50af=_0x4e50af-0x0;var _0x340b78=_0xccca[_0x4e50af];return _0x340b78;};'use strict';var _=require(_0xaccc('0x0'));var util=require(_0xaccc('0x1'));var moment=require(_0xaccc('0x2'));var BPromise=require(_0xaccc('0x3'));var rs=require(_0xaccc('0x4'));var fs=require('fs');var Redis=require(_0xaccc('0x5'));var db=require(_0xaccc('0x6'))['db'];var utils=require(_0xaccc('0x7'));var logger=require('../../config/logger')(_0xaccc('0x8'));var config=require(_0xaccc('0x9'));var jayson=require(_0xaccc('0xa'));var client=jayson[_0xaccc('0xb')][_0xaccc('0xc')]({'port':0x232a});config[_0xaccc('0xd')]=_[_0xaccc('0xe')](config[_0xaccc('0xd')],{'host':_0xaccc('0xf'),'port':0x18eb});var socket=require(_0xaccc('0x10'))(new Redis(config['redis']));require(_0xaccc('0x11'))[_0xaccc('0x12')](socket);function respondWithRpcPromise(_0x311cc5,_0x162d5a,_0x4ab231){return new BPromise(function(_0x3d62ef,_0x3a89c0){return client['request'](_0x311cc5,_0x4ab231)[_0xaccc('0x13')](function(_0x13e3fd){logger['info'](_0xaccc('0x14'),_0x162d5a,'request\x20sent');logger[_0xaccc('0x15')](_0xaccc('0x16'),_0x162d5a,_0xaccc('0x17'),JSON['stringify'](_0x13e3fd));if(_0x13e3fd[_0xaccc('0x18')]){if(_0x13e3fd[_0xaccc('0x18')]['code']===0x1f4){logger[_0xaccc('0x18')](_0xaccc('0x14'),_0x162d5a,_0x13e3fd[_0xaccc('0x18')]['message']);return _0x3a89c0(_0x13e3fd[_0xaccc('0x18')][_0xaccc('0x19')]);}logger['error'](_0xaccc('0x14'),_0x162d5a,_0x13e3fd[_0xaccc('0x18')]['message']);return _0x3d62ef(_0x13e3fd[_0xaccc('0x18')][_0xaccc('0x19')]);}else{logger[_0xaccc('0x1a')]('ChatInteraction,\x20%s,\x20%s',_0x162d5a,'request\x20sent');_0x3d62ef(_0x13e3fd[_0xaccc('0x1b')][_0xaccc('0x19')]);}})['catch'](function(_0x2aee32){logger[_0xaccc('0x18')](_0xaccc('0x14'),_0x162d5a,_0x2aee32);_0x3a89c0(_0x2aee32);});});}exports[_0xaccc('0x1c')]=function(_0x527202){var _0x35b214=this;return new Promise(function(_0xf98fed,_0x599e9e){return db[_0xaccc('0x1d')][_0xaccc('0x1e')](_0x527202[_0xaccc('0x1f')],{'raw':_0x527202[_0xaccc('0x20')]?_0x527202[_0xaccc('0x20')][_0xaccc('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x527202[_0xaccc('0x20')]?_0x527202[_0xaccc('0x20')][_0xaccc('0x22')]||null:null,'attributes':_0x527202[_0xaccc('0x20')]?_0x527202[_0xaccc('0x20')][_0xaccc('0x23')]||null:null,'limit':_0x527202[_0xaccc('0x20')]?_0x527202['options']['limit']||null:null})[_0xaccc('0x13')](function(_0x390228){logger['info']('UpdateChatInteraction',_0x527202);logger[_0xaccc('0x15')]('UpdateChatInteraction',_0x527202,JSON[_0xaccc('0x24')](_0x390228));_0xf98fed(_0x390228);})['catch'](function(_0x13fb9e){logger[_0xaccc('0x18')]('UpdateChatInteraction',_0x13fb9e[_0xaccc('0x19')],_0x527202);_0x599e9e(_0x35b214[_0xaccc('0x18')](0x1f4,_0x13fb9e[_0xaccc('0x19')]));});});};exports[_0xaccc('0x25')]=function(_0x5924ba){return new Promise(function(_0x3fa3b5,_0x23503a){return db['ChatInteraction'][_0xaccc('0x26')]({'where':_0x5924ba[_0xaccc('0x20')]?_0x5924ba['options']['where']||null:null})[_0xaccc('0x13')](function(_0x5de58e){if(_0x5de58e){return _0x5de58e[_0xaccc('0x27')](_0x5924ba['body'][_0xaccc('0x28')],_[_0xaccc('0x29')](_0x5924ba[_0xaccc('0x1f')],['ids','id'])||{});}})[_0xaccc('0x2a')](function(_0x48424c){logger[_0xaccc('0x1a')](_0xaccc('0x2b'),_0x5924ba);logger[_0xaccc('0x15')]('AddTags',_0x5924ba,JSON[_0xaccc('0x24')](_0x48424c));_0x3fa3b5(_0x48424c);})[_0xaccc('0x2c')](function(_0x5da45f){logger[_0xaccc('0x18')](_0xaccc('0x2b'),_0x5da45f[_0xaccc('0x19')],_0x5924ba);_0x23503a(_this[_0xaccc('0x18')](0x1f4,_0x5da45f[_0xaccc('0x19')]));});});};
\ No newline at end of file
index 66110b1..eef402b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8f2f=['emit','register','chatInteraction:','./chatInteraction.events','update'];(function(_0x609988,_0x507944){var _0x159984=function(_0x39d9ce){while(--_0x39d9ce){_0x609988['push'](_0x609988['shift']());}};_0x159984(++_0x507944);}(_0x8f2f,0x1b6));var _0xf8f2=function(_0x58dc25,_0x49b9d5){_0x58dc25=_0x58dc25-0x0;var _0x21b0a7=_0x8f2f[_0x58dc25];return _0x21b0a7;};'use strict';var ChatInteractionEvents=require(_0xf8f2('0x0'));var events=['save','remove',_0xf8f2('0x1')];function createListener(_0x4548f5,_0x260bf7){return function(_0x133fb0){_0x260bf7[_0xf8f2('0x2')](_0x4548f5,_0x133fb0);};}function removeListener(_0x55574b,_0x27bf72){return function(){ChatInteractionEvents['removeListener'](_0x55574b,_0x27bf72);};}exports[_0xf8f2('0x3')]=function(_0x3b9cad){for(var _0x3c0b24=0x0,_0x20117a=events['length'];_0x3c0b24<_0x20117a;_0x3c0b24++){var _0x7726e4=events[_0x3c0b24];var _0x3d0913=createListener(_0xf8f2('0x4')+_0x7726e4,_0x3b9cad);ChatInteractionEvents['on'](_0x7726e4,_0x3d0913);}};
\ No newline at end of file
+var _0xa4b0=['update','removeListener','register','length','chatInteraction:','./chatInteraction.events','save','remove'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xa4b0,0x15d));var _0x0a4b=function(_0x772df,_0x35e763){_0x772df=_0x772df-0x0;var _0x4d79d4=_0xa4b0[_0x772df];return _0x4d79d4;};'use strict';var ChatInteractionEvents=require(_0x0a4b('0x0'));var events=[_0x0a4b('0x1'),_0x0a4b('0x2'),_0x0a4b('0x3')];function createListener(_0x55cac3,_0xd12a8c){return function(_0x5cd9d4){_0xd12a8c['emit'](_0x55cac3,_0x5cd9d4);};}function removeListener(_0x319277,_0x4b386b){return function(){ChatInteractionEvents[_0x0a4b('0x4')](_0x319277,_0x4b386b);};}exports[_0x0a4b('0x5')]=function(_0x5d24ad){for(var _0x16e82d=0x0,_0x15ff0f=events[_0x0a4b('0x6')];_0x16e82d<_0x15ff0f;_0x16e82d++){var _0x37ab40=events[_0x16e82d];var _0x690a14=createListener(_0x0a4b('0x7')+_0x37ab40,_0x5d24ad);ChatInteractionEvents['on'](_0x37ab40,_0x690a14);}};
\ No newline at end of file
index d7f723a..c955bbd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdb7e=['path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','./chatInteraction.controller','get','isAuthenticated','index','/describe','describe','isChatInteractionAuthorized','show','getMessages','/:id/my_messages','getMyMessages','/:id/download','download','post','create','createVidaooSession','diskStorage','join','root','server/files/attachments/','%s-%s','now','originalname','replace','/:id/attachment_upload','single','file','addMessage','tracked','chat','put','/:id','chatinteraction:update','update','/:id/abandon','/:id/close','close','delete','chatinteraction:destroy','destroy','/:id/tags','removeTags','multer','util'];(function(_0x2a67fe,_0x295c09){var _0x57e726=function(_0x280573){while(--_0x280573){_0x2a67fe['push'](_0x2a67fe['shift']());}};_0x57e726(++_0x295c09);}(_0xdb7e,0xf3));var _0xedb7=function(_0x3b755b,_0x2f98f3){_0x3b755b=_0x3b755b-0x0;var _0x2252ee=_0xdb7e[_0x3b755b];return _0x2252ee;};'use strict';var multer=require(_0xedb7('0x0'));var util=require(_0xedb7('0x1'));var path=require(_0xedb7('0x2'));var timeout=require(_0xedb7('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xedb7('0x4'));var auth=require(_0xedb7('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xedb7('0x6'));var controller=require(_0xedb7('0x7'));router[_0xedb7('0x8')]('/',auth[_0xedb7('0x9')](),controller[_0xedb7('0xa')]);router[_0xedb7('0x8')](_0xedb7('0xb'),auth['isAuthenticated'](),controller[_0xedb7('0xc')]);router[_0xedb7('0x8')]('/:id',auth[_0xedb7('0xd')](),controller[_0xedb7('0xe')]);router[_0xedb7('0x8')]('/:id/attachment_download',auth['isChatInteractionAuthorized'](),controller['attachmentDownload']);router[_0xedb7('0x8')]('/:id/messages',auth[_0xedb7('0x9')](),controller[_0xedb7('0xf')]);router[_0xedb7('0x8')](_0xedb7('0x10'),auth[_0xedb7('0xd')](),controller[_0xedb7('0x11')]);router[_0xedb7('0x8')](_0xedb7('0x12'),auth['isAuthenticated'](),controller[_0xedb7('0x13')]);router[_0xedb7('0x14')]('/',auth[_0xedb7('0x9')](),controller[_0xedb7('0x15')]);router[_0xedb7('0x14')]('/:id/vidaoo',auth['isAuthenticated'](),controller[_0xedb7('0x16')]);var upload=multer({'storage':multer[_0xedb7('0x17')]({'destination':function(_0x5e80d9,_0x5e58ea,_0x2f1552){_0x2f1552(null,path[_0xedb7('0x18')](config[_0xedb7('0x19')],_0xedb7('0x1a')));},'filename':function(_0x143721,_0x5a4c72,_0x2b4208){_0x2b4208(null,util['format'](_0xedb7('0x1b'),Date[_0xedb7('0x1c')](),_0x5a4c72[_0xedb7('0x1d')][_0xedb7('0x1e')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xedb7('0x14')](_0xedb7('0x1f'),upload[_0xedb7('0x20')](_0xedb7('0x21')),controller['attachmentUpload']);router[_0xedb7('0x14')]('/:id/messages',auth['isChatInteractionAuthorized'](),controller[_0xedb7('0x22')]);router[_0xedb7('0x14')]('/:id/tags',auth['isAuthenticated'](),interaction[_0xedb7('0x23')](_0xedb7('0x24'),'chatinteraction:addtags'),controller['addTags']);router[_0xedb7('0x25')](_0xedb7('0x26'),auth[_0xedb7('0x9')](),interaction[_0xedb7('0x23')]('chat',_0xedb7('0x27')),controller[_0xedb7('0x28')]);router[_0xedb7('0x25')]('/:id/custom_update',controller['customUpdate']);router['put'](_0xedb7('0x29'),auth['isChatInteractionAuthorized'](),controller['abandon']);router[_0xedb7('0x25')](_0xedb7('0x2a'),controller[_0xedb7('0x2b')]);router[_0xedb7('0x2c')](_0xedb7('0x26'),auth[_0xedb7('0x9')](),interaction[_0xedb7('0x23')](_0xedb7('0x24'),_0xedb7('0x2d')),controller[_0xedb7('0x2e')]);router['delete'](_0xedb7('0x2f'),auth[_0xedb7('0x9')](),controller[_0xedb7('0x30')]);module['exports']=router;
\ No newline at end of file
+var _0xb50b=['chatinteraction:addtags','addTags','put','chatinteraction:update','update','customUpdate','/:id/abandon','abandon','/:id/close','delete','chat','chatinteraction:destroy','removeTags','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInteraction.controller','index','get','isAuthenticated','describe','/:id','isChatInteractionAuthorized','/:id/attachment_download','attachmentDownload','/:id/download','download','post','/:id/vidaoo','createVidaooSession','join','root','server/files/attachments/','%s-%s','now','originalname','replace','single','file','attachmentUpload','addMessage','/:id/tags','tracked'];(function(_0x50c43d,_0x1c8ba8){var _0x4de2bc=function(_0xf92014){while(--_0xf92014){_0x50c43d['push'](_0x50c43d['shift']());}};_0x4de2bc(++_0x1c8ba8);}(_0xb50b,0x134));var _0xbb50=function(_0x5ac84c,_0x287781){_0x5ac84c=_0x5ac84c-0x0;var _0x3c53d2=_0xb50b[_0x5ac84c];return _0x3c53d2;};'use strict';var multer=require(_0xbb50('0x0'));var util=require(_0xbb50('0x1'));var path=require(_0xbb50('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbb50('0x3')]();var fs_extra=require(_0xbb50('0x4'));var auth=require(_0xbb50('0x5'));var interaction=require(_0xbb50('0x6'));var config=require(_0xbb50('0x7'));var controller=require(_0xbb50('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xbb50('0x9')]);router[_0xbb50('0xa')]('/describe',auth[_0xbb50('0xb')](),controller[_0xbb50('0xc')]);router[_0xbb50('0xa')](_0xbb50('0xd'),auth[_0xbb50('0xe')](),controller['show']);router[_0xbb50('0xa')](_0xbb50('0xf'),auth[_0xbb50('0xe')](),controller[_0xbb50('0x10')]);router[_0xbb50('0xa')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router[_0xbb50('0xa')]('/:id/my_messages',auth['isChatInteractionAuthorized'](),controller['getMyMessages']);router['get'](_0xbb50('0x11'),auth[_0xbb50('0xb')](),controller[_0xbb50('0x12')]);router[_0xbb50('0x13')]('/',auth[_0xbb50('0xb')](),controller['create']);router[_0xbb50('0x13')](_0xbb50('0x14'),auth[_0xbb50('0xb')](),controller[_0xbb50('0x15')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x2fc6e1,_0x5aef82,_0x4fd173){_0x4fd173(null,path[_0xbb50('0x16')](config[_0xbb50('0x17')],_0xbb50('0x18')));},'filename':function(_0x5e7c86,_0x325869,_0x1c16fb){_0x1c16fb(null,util['format'](_0xbb50('0x19'),Date[_0xbb50('0x1a')](),_0x325869[_0xbb50('0x1b')][_0xbb50('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xbb50('0x13')]('/:id/attachment_upload',upload[_0xbb50('0x1d')](_0xbb50('0x1e')),controller[_0xbb50('0x1f')]);router[_0xbb50('0x13')]('/:id/messages',auth[_0xbb50('0xe')](),controller[_0xbb50('0x20')]);router[_0xbb50('0x13')](_0xbb50('0x21'),auth[_0xbb50('0xb')](),interaction[_0xbb50('0x22')]('chat',_0xbb50('0x23')),controller[_0xbb50('0x24')]);router[_0xbb50('0x25')](_0xbb50('0xd'),auth[_0xbb50('0xb')](),interaction[_0xbb50('0x22')]('chat',_0xbb50('0x26')),controller[_0xbb50('0x27')]);router['put']('/:id/custom_update',controller[_0xbb50('0x28')]);router['put'](_0xbb50('0x29'),auth['isChatInteractionAuthorized'](),controller[_0xbb50('0x2a')]);router[_0xbb50('0x25')](_0xbb50('0x2b'),controller['close']);router[_0xbb50('0x2c')]('/:id',auth[_0xbb50('0xb')](),interaction[_0xbb50('0x22')](_0xbb50('0x2d'),_0xbb50('0x2e')),controller['destroy']);router['delete'](_0xbb50('0x21'),auth[_0xbb50('0xb')](),controller[_0xbb50('0x2f')]);module[_0xbb50('0x30')]=router;
\ No newline at end of file
index 85988b8..fd0f930 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x61a7=['TEXT','medium','INTEGER','sequelize','exports'];(function(_0x23e456,_0x30874f){var _0x1c70e1=function(_0x459ef0){while(--_0x459ef0){_0x23e456['push'](_0x23e456['shift']());}};_0x1c70e1(++_0x30874f);}(_0x61a7,0xcb));var _0x761a=function(_0x4f2595,_0x5e1ca3){_0x4f2595=_0x4f2595-0x0;var _0x28cc0d=_0x61a7[_0x4f2595];return _0x28cc0d;};'use strict';var Sequelize=require(_0x761a('0x0'));module[_0x761a('0x1')]={'body':{'type':Sequelize[_0x761a('0x2')](_0x761a('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x761a('0x4')]}};
\ No newline at end of file
+var _0xdd9f=['medium','BOOLEAN','INTEGER','sequelize','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xdd9f,0x1d9));var _0xfdd9=function(_0x5de532,_0x2941c4){_0x5de532=_0x5de532-0x0;var _0x4e9192=_0xdd9f[_0x5de532];return _0x4e9192;};'use strict';var Sequelize=require(_0xfdd9('0x0'));module[_0xfdd9('0x1')]={'body':{'type':Sequelize['TEXT'](_0xfdd9('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xfdd9('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xfdd9('0x4')]}};
\ No newline at end of file
index ec5d9d8..abbe9c2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb3e6=['options','includeAll','include','findAll','rows','catch','show','length','find','body','params','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','admin','role','userpic','internal','online','lastLoginAt','showWebBar','VoiceQueue','VoiceQueues','user','UserProfileSection','userProfileId','autoAssociation','isEmpty','agent','resourceId','push','FromId','-createdAt','all','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','sendStatus','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','status','error','stack','name','send','index','ChatInternalMessage','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','order','sort','where','merge','VIRTUAL','filter'];(function(_0x446970,_0x2e8abc){var _0xccb49a=function(_0x49d1f1){while(--_0x49d1f1){_0x446970['push'](_0x446970['shift']());}};_0xccb49a(++_0x2e8abc);}(_0xb3e6,0x1d5));var _0x6b3e=function(_0x25c326,_0x250137){_0x25c326=_0x25c326-0x0;var _0x762452=_0xb3e6[_0x25c326];return _0x762452;};'use strict';var emlformat=require(_0x6b3e('0x0'));var rimraf=require(_0x6b3e('0x1'));var zipdir=require(_0x6b3e('0x2'));var jsonpatch=require(_0x6b3e('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6b3e('0x4'));var Mustache=require(_0x6b3e('0x5'));var util=require(_0x6b3e('0x6'));var path=require(_0x6b3e('0x7'));var sox=require(_0x6b3e('0x8'));var csv=require(_0x6b3e('0x9'));var ejs=require(_0x6b3e('0xa'));var fs=require('fs');var fs_extra=require(_0x6b3e('0xb'));var _=require(_0x6b3e('0xc'));var squel=require(_0x6b3e('0xd'));var crypto=require(_0x6b3e('0xe'));var jsforce=require(_0x6b3e('0xf'));var deskjs=require(_0x6b3e('0x10'));var toCsv=require(_0x6b3e('0x9'));var querystring=require(_0x6b3e('0x11'));var Papa=require(_0x6b3e('0x12'));var Redis=require(_0x6b3e('0x13'));var authService=require(_0x6b3e('0x14'));var qs=require(_0x6b3e('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6b3e('0x16'));var logger=require('../../config/logger')(_0x6b3e('0x17'));var utils=require('../../config/utils');var config=require(_0x6b3e('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x6b3e('0x19'))['db'];config[_0x6b3e('0x1a')]=_[_0x6b3e('0x1b')](config[_0x6b3e('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatInternalMessage.socket')['register'](socket);function respondWithStatusCode(_0x207298,_0x1d9bf1){_0x1d9bf1=_0x1d9bf1||0xcc;return function(_0x40cd53){if(_0x40cd53){return _0x207298[_0x6b3e('0x1c')](_0x1d9bf1);}return _0x207298['status'](_0x1d9bf1)[_0x6b3e('0x1d')]();};}function respondWithResult(_0xb170fe,_0x215c56){_0x215c56=_0x215c56||0xc8;return function(_0xe270a1){if(_0xe270a1){return _0xb170fe['status'](_0x215c56)[_0x6b3e('0x1e')](_0xe270a1);}};}function respondWithFilteredResult(_0x2fa1de,_0x5220cd){return function(_0x41dfb0){if(_0x41dfb0){var _0x5cbb81=typeof _0x5220cd[_0x6b3e('0x1f')]===_0x6b3e('0x20')&&typeof _0x5220cd[_0x6b3e('0x21')]===_0x6b3e('0x20');var _0x1f77e9=_0x41dfb0['count'];var _0x3e572d=_0x5cbb81?0x0:_0x5220cd[_0x6b3e('0x1f')];var _0x242d61=_0x5cbb81?_0x41dfb0[_0x6b3e('0x22')]:_0x5220cd['offset']+_0x5220cd[_0x6b3e('0x21')];var _0x2c3a14;if(_0x242d61>=_0x1f77e9){_0x242d61=_0x1f77e9;_0x2c3a14=0xc8;}else{_0x2c3a14=0xce;}_0x2fa1de['status'](_0x2c3a14);return _0x2fa1de[_0x6b3e('0x23')]('Content-Range',_0x3e572d+'-'+_0x242d61+'/'+_0x1f77e9)['json'](_0x41dfb0);}return null;};}function patchUpdates(_0x35a315){return function(_0x1162fe){try{jsonpatch[_0x6b3e('0x24')](_0x1162fe,_0x35a315,!![]);}catch(_0x598b01){return BPromise[_0x6b3e('0x25')](_0x598b01);}return _0x1162fe[_0x6b3e('0x26')]();};}function saveUpdates(_0x3209e6,_0xae4156){return function(_0x479f83){if(_0x479f83){return _0x479f83[_0x6b3e('0x27')](_0x3209e6)[_0x6b3e('0x28')](function(_0x32ce7a){return _0x32ce7a;});}return null;};}function removeEntity(_0x12bf92,_0x6f5bb1){return function(_0xf9c22){if(_0xf9c22){return _0xf9c22[_0x6b3e('0x29')]()[_0x6b3e('0x28')](function(){_0x12bf92[_0x6b3e('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d200d,_0x273f44){return function(_0x451e01){if(!_0x451e01){_0x1d200d[_0x6b3e('0x1c')](0x194);}return _0x451e01;};}function handleError(_0x5c03f9,_0x415974){_0x415974=_0x415974||0x1f4;return function(_0x2e9085){logger[_0x6b3e('0x2b')](_0x2e9085[_0x6b3e('0x2c')]);if(_0x2e9085[_0x6b3e('0x2d')]){delete _0x2e9085[_0x6b3e('0x2d')];}_0x5c03f9[_0x6b3e('0x2a')](_0x415974)[_0x6b3e('0x2e')](_0x2e9085);};}exports[_0x6b3e('0x2f')]=function(_0x3c8c39,_0x4bb83f){var _0x532bb1={},_0x3a8609={},_0x58281f={'count':0x0,'rows':[]};var _0x3d415a=_['map'](db[_0x6b3e('0x30')][_0x6b3e('0x31')],function(_0x1f841a){return{'name':_0x1f841a['fieldName'],'type':_0x1f841a[_0x6b3e('0x32')][_0x6b3e('0x33')]};});_0x3a8609[_0x6b3e('0x34')]=_[_0x6b3e('0x35')](_0x3d415a,_0x6b3e('0x2d'));_0x3a8609[_0x6b3e('0x36')]=_[_0x6b3e('0x37')](_0x3c8c39['query']);_0x3a8609[_0x6b3e('0x38')]=_[_0x6b3e('0x39')](_0x3a8609['model'],_0x3a8609[_0x6b3e('0x36')]);_0x532bb1[_0x6b3e('0x3a')]=_[_0x6b3e('0x39')](_0x3a8609[_0x6b3e('0x34')],qs['fields'](_0x3c8c39['query'][_0x6b3e('0x3b')]));_0x532bb1[_0x6b3e('0x3a')]=_0x532bb1['attributes']['length']?_0x532bb1['attributes']:_0x3a8609['model'];if(!_0x3c8c39['query']['hasOwnProperty']('nolimit')){_0x532bb1[_0x6b3e('0x21')]=qs[_0x6b3e('0x21')](_0x3c8c39[_0x6b3e('0x36')][_0x6b3e('0x21')]);_0x532bb1[_0x6b3e('0x1f')]=qs['offset'](_0x3c8c39[_0x6b3e('0x36')][_0x6b3e('0x1f')]);}_0x532bb1[_0x6b3e('0x3c')]=qs[_0x6b3e('0x3d')](_0x3c8c39[_0x6b3e('0x36')][_0x6b3e('0x3d')]);_0x532bb1['where']=qs['filters'](_['pick'](_0x3c8c39[_0x6b3e('0x36')],_0x3a8609['filters']),_0x3d415a);if(_0x3c8c39[_0x6b3e('0x36')]['filter']){_0x532bb1[_0x6b3e('0x3e')]=_[_0x6b3e('0x3f')](_0x532bb1['where'],{'$or':_['map'](_0x3d415a,function(_0x530e04){if(_0x530e04[_0x6b3e('0x32')]!==_0x6b3e('0x40')){var _0x5a6bba={};_0x5a6bba[_0x530e04[_0x6b3e('0x2d')]]={'$like':'%'+_0x3c8c39[_0x6b3e('0x36')][_0x6b3e('0x41')]+'%'};return _0x5a6bba;}})});}_0x532bb1=_[_0x6b3e('0x3f')]({},_0x532bb1,_0x3c8c39[_0x6b3e('0x42')]);var _0xb525e4={'where':_0x532bb1['where']};return db[_0x6b3e('0x30')][_0x6b3e('0x22')](_0xb525e4)['then'](function(_0x398f57){_0x58281f[_0x6b3e('0x22')]=_0x398f57;if(_0x3c8c39[_0x6b3e('0x36')][_0x6b3e('0x43')]){_0x532bb1[_0x6b3e('0x44')]=[{'all':!![]}];}return db[_0x6b3e('0x30')][_0x6b3e('0x45')](_0x532bb1);})[_0x6b3e('0x28')](function(_0x2bc003){_0x58281f[_0x6b3e('0x46')]=_0x2bc003;return _0x58281f;})['then'](respondWithFilteredResult(_0x4bb83f,_0x532bb1))[_0x6b3e('0x47')](handleError(_0x4bb83f,null));};exports[_0x6b3e('0x48')]=function(_0x3e9f78,_0x344af7){var _0x1a6388={'raw':!![],'where':{'id':_0x3e9f78['params']['id']}},_0x1f540e={};_0x1f540e[_0x6b3e('0x34')]=_[_0x6b3e('0x37')](db[_0x6b3e('0x30')]['rawAttributes']);_0x1f540e[_0x6b3e('0x36')]=_['keys'](_0x3e9f78[_0x6b3e('0x36')]);_0x1f540e[_0x6b3e('0x38')]=_['intersection'](_0x1f540e[_0x6b3e('0x34')],_0x1f540e[_0x6b3e('0x36')]);_0x1a6388[_0x6b3e('0x3a')]=_[_0x6b3e('0x39')](_0x1f540e[_0x6b3e('0x34')],qs['fields'](_0x3e9f78['query'][_0x6b3e('0x3b')]));_0x1a6388['attributes']=_0x1a6388['attributes'][_0x6b3e('0x49')]?_0x1a6388[_0x6b3e('0x3a')]:_0x1f540e['model'];if(_0x3e9f78[_0x6b3e('0x36')]['includeAll']){_0x1a6388[_0x6b3e('0x44')]=[{'all':!![]}];}_0x1a6388=_[_0x6b3e('0x3f')]({},_0x1a6388,_0x3e9f78[_0x6b3e('0x42')]);return db[_0x6b3e('0x30')][_0x6b3e('0x4a')](_0x1a6388)['then'](handleEntityNotFound(_0x344af7,null))[_0x6b3e('0x28')](respondWithResult(_0x344af7,null))[_0x6b3e('0x47')](handleError(_0x344af7,null));};exports['create']=function(_0x3fad03,_0x39600d){return db[_0x6b3e('0x30')]['create'](_0x3fad03[_0x6b3e('0x4b')],{})[_0x6b3e('0x28')](respondWithResult(_0x39600d,0xc9))[_0x6b3e('0x47')](handleError(_0x39600d,null));};exports[_0x6b3e('0x27')]=function(_0x1f9050,_0x386e98){if(_0x1f9050[_0x6b3e('0x4b')]['id']){delete _0x1f9050[_0x6b3e('0x4b')]['id'];}return db[_0x6b3e('0x30')][_0x6b3e('0x4a')]({'where':{'id':_0x1f9050['params']['id']}})[_0x6b3e('0x28')](handleEntityNotFound(_0x386e98,null))[_0x6b3e('0x28')](saveUpdates(_0x1f9050[_0x6b3e('0x4b')],null))['then'](respondWithResult(_0x386e98,null))['catch'](handleError(_0x386e98,null));};exports['destroy']=function(_0xfeec4f,_0x220222){return db[_0x6b3e('0x30')][_0x6b3e('0x4a')]({'where':{'id':_0xfeec4f[_0x6b3e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x220222,null))['then'](removeEntity(_0x220222,null))[_0x6b3e('0x47')](handleError(_0x220222,null));};exports[_0x6b3e('0x4d')]=function(_0x407724,_0x2f776d){return db[_0x6b3e('0x30')][_0x6b3e('0x4d')]()['then'](respondWithResult(_0x2f776d,null))[_0x6b3e('0x47')](handleError(_0x2f776d,null));};function wrapUser(_0x302dcc){return function(_0x38af82){var _0x38f430=_0x302dcc[_0x6b3e('0x4e')]({'plain':!![]});_0x38f430[_0x6b3e('0x4f')]=[];if(_0x38af82){_0x38f430[_0x6b3e('0x50')]=_0x38af82[_0x6b3e('0x51')];_0x38f430[_0x6b3e('0x52')]=_0x38af82;}else{_0x38f430[_0x6b3e('0x50')]=moment(0x0)[_0x6b3e('0x53')](_0x6b3e('0x54'));_0x38f430[_0x6b3e('0x52')]={};}return _0x38f430;};}exports[_0x6b3e('0x55')]=function(_0x311e2a,_0x49f2c2,_0x4eb816){var _0x2f36a6=[];return db[_0x6b3e('0x56')][_0x6b3e('0x45')]({'where':{'role':['agent',_0x6b3e('0x57'),'user']},'attributes':['id','fullname',_0x6b3e('0x2d'),_0x6b3e('0x58'),_0x6b3e('0x59'),_0x6b3e('0x5a'),_0x6b3e('0x5b'),_0x6b3e('0x5c'),'allowmessenger',_0x6b3e('0x5d')],'order':qs[_0x6b3e('0x3d')]('-online'),'include':[{'model':db[_0x6b3e('0x5e')],'as':_0x6b3e('0x5f'),'attributes':['id','name',_0x6b3e('0x32')],'through':{'attributes':[]}}]})['then'](function(_0x1f87cf){if(_0x1f87cf){var _0x519fca=_0x311e2a[_0x6b3e('0x60')][_0x6b3e('0x4e')]({'plain':!![]});if(!_0x519fca)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x519fca['role']==='user'){return db[_0x6b3e('0x61')][_0x6b3e('0x4a')]({'where':{'name':'Agents','userProfileId':_0x519fca[_0x6b3e('0x62')]},'raw':!![]})[_0x6b3e('0x28')](function(_0x1016a7){if(_0x1016a7){if(_0x1016a7[_0x6b3e('0x63')]===0x0){return db['UserProfileResource'][_0x6b3e('0x45')]({'where':{'sectionId':_0x1016a7['id']},'raw':!![]})[_0x6b3e('0x28')](function(_0x378998){var _0x5e9ffb=[];if(_[_0x6b3e('0x64')](_0x378998)){_0x5e9ffb=_[_0x6b3e('0x41')](_0x1f87cf,function(_0x495b09){if(_0x495b09['role']!==_0x6b3e('0x65')){return _0x495b09;}});return _0x5e9ffb;}else{for(var _0x1287d5=0x0;_0x1287d5<_0x1f87cf[_0x6b3e('0x49')];_0x1287d5++){var _0x3a4ece=_0x1f87cf[_0x1287d5];if(_0x3a4ece['role']===_0x6b3e('0x65')){var _0x3bb4aa=_['find'](_0x378998,function(_0x13320e){return _0x13320e[_0x6b3e('0x66')]===_0x3a4ece['id'];});if(_0x3bb4aa)_0x5e9ffb[_0x6b3e('0x67')](_0x3a4ece);}else{_0x5e9ffb[_0x6b3e('0x67')](_0x3a4ece);}}return _0x5e9ffb;}});}else{return _0x1f87cf;}}else{var _0xe9fc83=_[_0x6b3e('0x41')](_0x1f87cf,function(_0xfbad7a){if(_0xfbad7a[_0x6b3e('0x58')]!==_0x6b3e('0x65')){return _0xfbad7a;}});return _0xe9fc83;}});}else{return _0x1f87cf;}}})[_0x6b3e('0x28')](function(_0x4c4d97){var _0xb0383c=[];if(_0x4c4d97){_0x2f36a6=_0x4c4d97;for(var _0x2102f5=0x0;_0x2102f5<_0x4c4d97[_0x6b3e('0x49')];_0x2102f5+=0x1){_0x2f36a6[_0x2102f5][_0x6b3e('0x4f')]=[];_0xb0383c['push'](db['ChatInternalMessage'][_0x6b3e('0x4a')]({'where':{'FromId':[_0x311e2a[_0x6b3e('0x60')]['id'],_0x4c4d97[_0x2102f5]['id']],'ToId':[_0x311e2a[_0x6b3e('0x60')]['id'],_0x4c4d97[_0x2102f5]['id']],'ChatGroupId':null},'attributes':['id',_0x6b3e('0x51'),_0x6b3e('0x68'),'ToId','read','body'],'order':qs[_0x6b3e('0x3d')](_0x6b3e('0x69')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x4c4d97[_0x2102f5])));}return BPromise[_0x6b3e('0x6a')](_0xb0383c);}return[];})[_0x6b3e('0x28')](function(_0x1c3f2f){return{'rows':_0x1c3f2f,'count':_0x1c3f2f['length']};})[_0x6b3e('0x28')](respondWithResult(_0x49f2c2,null))[_0x6b3e('0x47')](handleError(_0x49f2c2,null));};
\ No newline at end of file
+var _0x8fed=['fields','length','limit','order','sort','filters','where','VIRTUAL','merge','options','ChatInternalMessage','includeAll','include','findAll','rows','catch','show','keys','find','create','body','params','describe','messages','lastMessageAt','format','YYYY-MM-DD\x20HH:mm:ss','lastMessage','getUsers','admin','fullname','internal','online','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','VoiceQueues','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','Agents','userProfileId','autoAssociation','UserProfileResource','isEmpty','filter','agent','resourceId','push','createdAt','FromId','ToId','read','-createdAt','all','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','sendStatus','status','end','undefined','count','offset','json','save','then','destroy','error','stack','name','send','index','rawAttributes','type','key','model','map','query','intersection','attributes'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x8fed,0x115));var _0xd8fe=function(_0x3ebcbb,_0x426b20){_0x3ebcbb=_0x3ebcbb-0x0;var _0x21fa56=_0x8fed[_0x3ebcbb];return _0x21fa56;};'use strict';var emlformat=require(_0xd8fe('0x0'));var rimraf=require(_0xd8fe('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd8fe('0x2'));var rp=require('request-promise');var moment=require(_0xd8fe('0x3'));var BPromise=require(_0xd8fe('0x4'));var Mustache=require(_0xd8fe('0x5'));var util=require(_0xd8fe('0x6'));var path=require(_0xd8fe('0x7'));var sox=require(_0xd8fe('0x8'));var csv=require('to-csv');var ejs=require(_0xd8fe('0x9'));var fs=require('fs');var fs_extra=require(_0xd8fe('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xd8fe('0xb'));var jsforce=require(_0xd8fe('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd8fe('0xd'));var Papa=require('papaparse');var Redis=require(_0xd8fe('0xe'));var authService=require(_0xd8fe('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xd8fe('0x10'));var hardwareService=require(_0xd8fe('0x11'));var logger=require(_0xd8fe('0x12'))('api');var utils=require(_0xd8fe('0x13'));var config=require(_0xd8fe('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xd8fe('0x15'))['db'];config[_0xd8fe('0x16')]=_[_0xd8fe('0x17')](config['redis'],{'host':_0xd8fe('0x18'),'port':0x18eb});var socket=require(_0xd8fe('0x19'))(new Redis(config[_0xd8fe('0x16')]));require(_0xd8fe('0x1a'))['register'](socket);function respondWithStatusCode(_0x3d6e67,_0x40fca4){_0x40fca4=_0x40fca4||0xcc;return function(_0x3a3dfb){if(_0x3a3dfb){return _0x3d6e67[_0xd8fe('0x1b')](_0x40fca4);}return _0x3d6e67[_0xd8fe('0x1c')](_0x40fca4)[_0xd8fe('0x1d')]();};}function respondWithResult(_0x33a962,_0x50091a){_0x50091a=_0x50091a||0xc8;return function(_0x14133f){if(_0x14133f){return _0x33a962[_0xd8fe('0x1c')](_0x50091a)['json'](_0x14133f);}};}function respondWithFilteredResult(_0x2c7ac9,_0x3ee3e9){return function(_0x184af5){if(_0x184af5){var _0x3660a0=typeof _0x3ee3e9['offset']===_0xd8fe('0x1e')&&typeof _0x3ee3e9['limit']===_0xd8fe('0x1e');var _0x238e95=_0x184af5[_0xd8fe('0x1f')];var _0x10acd0=_0x3660a0?0x0:_0x3ee3e9['offset'];var _0x5f1e07=_0x3660a0?_0x184af5[_0xd8fe('0x1f')]:_0x3ee3e9[_0xd8fe('0x20')]+_0x3ee3e9['limit'];var _0x306fa3;if(_0x5f1e07>=_0x238e95){_0x5f1e07=_0x238e95;_0x306fa3=0xc8;}else{_0x306fa3=0xce;}_0x2c7ac9[_0xd8fe('0x1c')](_0x306fa3);return _0x2c7ac9['set']('Content-Range',_0x10acd0+'-'+_0x5f1e07+'/'+_0x238e95)[_0xd8fe('0x21')](_0x184af5);}return null;};}function patchUpdates(_0x26b7cb){return function(_0x26faa5){try{jsonpatch['apply'](_0x26faa5,_0x26b7cb,!![]);}catch(_0x2ea615){return BPromise['reject'](_0x2ea615);}return _0x26faa5[_0xd8fe('0x22')]();};}function saveUpdates(_0x581fc2,_0x90ca7a){return function(_0x3afef0){if(_0x3afef0){return _0x3afef0['update'](_0x581fc2)[_0xd8fe('0x23')](function(_0x5098e5){return _0x5098e5;});}return null;};}function removeEntity(_0xbf63e4,_0x3b36c2){return function(_0x24067d){if(_0x24067d){return _0x24067d[_0xd8fe('0x24')]()['then'](function(){_0xbf63e4[_0xd8fe('0x1c')](0xcc)[_0xd8fe('0x1d')]();});}};}function handleEntityNotFound(_0x15f9bd,_0x2b8cd6){return function(_0x5a8d63){if(!_0x5a8d63){_0x15f9bd[_0xd8fe('0x1b')](0x194);}return _0x5a8d63;};}function handleError(_0x16a8b6,_0x487006){_0x487006=_0x487006||0x1f4;return function(_0x15096c){logger[_0xd8fe('0x25')](_0x15096c[_0xd8fe('0x26')]);if(_0x15096c[_0xd8fe('0x27')]){delete _0x15096c[_0xd8fe('0x27')];}_0x16a8b6[_0xd8fe('0x1c')](_0x487006)[_0xd8fe('0x28')](_0x15096c);};}exports[_0xd8fe('0x29')]=function(_0x34876f,_0x44d518){var _0x1dc33d={},_0x3941bd={},_0x4e0b38={'count':0x0,'rows':[]};var _0x47fd52=_['map'](db['ChatInternalMessage'][_0xd8fe('0x2a')],function(_0x27c33f){return{'name':_0x27c33f['fieldName'],'type':_0x27c33f[_0xd8fe('0x2b')][_0xd8fe('0x2c')]};});_0x3941bd[_0xd8fe('0x2d')]=_[_0xd8fe('0x2e')](_0x47fd52,_0xd8fe('0x27'));_0x3941bd[_0xd8fe('0x2f')]=_['keys'](_0x34876f['query']);_0x3941bd['filters']=_[_0xd8fe('0x30')](_0x3941bd[_0xd8fe('0x2d')],_0x3941bd[_0xd8fe('0x2f')]);_0x1dc33d[_0xd8fe('0x31')]=_[_0xd8fe('0x30')](_0x3941bd['model'],qs[_0xd8fe('0x32')](_0x34876f[_0xd8fe('0x2f')][_0xd8fe('0x32')]));_0x1dc33d[_0xd8fe('0x31')]=_0x1dc33d[_0xd8fe('0x31')][_0xd8fe('0x33')]?_0x1dc33d['attributes']:_0x3941bd['model'];if(!_0x34876f[_0xd8fe('0x2f')]['hasOwnProperty']('nolimit')){_0x1dc33d[_0xd8fe('0x34')]=qs[_0xd8fe('0x34')](_0x34876f[_0xd8fe('0x2f')]['limit']);_0x1dc33d[_0xd8fe('0x20')]=qs[_0xd8fe('0x20')](_0x34876f[_0xd8fe('0x2f')][_0xd8fe('0x20')]);}_0x1dc33d[_0xd8fe('0x35')]=qs['sort'](_0x34876f[_0xd8fe('0x2f')][_0xd8fe('0x36')]);_0x1dc33d['where']=qs[_0xd8fe('0x37')](_['pick'](_0x34876f['query'],_0x3941bd[_0xd8fe('0x37')]),_0x47fd52);if(_0x34876f[_0xd8fe('0x2f')]['filter']){_0x1dc33d[_0xd8fe('0x38')]=_['merge'](_0x1dc33d[_0xd8fe('0x38')],{'$or':_['map'](_0x47fd52,function(_0x2245f3){if(_0x2245f3[_0xd8fe('0x2b')]!==_0xd8fe('0x39')){var _0x17aeb6={};_0x17aeb6[_0x2245f3[_0xd8fe('0x27')]]={'$like':'%'+_0x34876f[_0xd8fe('0x2f')]['filter']+'%'};return _0x17aeb6;}})});}_0x1dc33d=_[_0xd8fe('0x3a')]({},_0x1dc33d,_0x34876f[_0xd8fe('0x3b')]);var _0xc1f9aa={'where':_0x1dc33d[_0xd8fe('0x38')]};return db[_0xd8fe('0x3c')][_0xd8fe('0x1f')](_0xc1f9aa)[_0xd8fe('0x23')](function(_0xc3c019){_0x4e0b38[_0xd8fe('0x1f')]=_0xc3c019;if(_0x34876f[_0xd8fe('0x2f')][_0xd8fe('0x3d')]){_0x1dc33d[_0xd8fe('0x3e')]=[{'all':!![]}];}return db[_0xd8fe('0x3c')][_0xd8fe('0x3f')](_0x1dc33d);})['then'](function(_0x412b3a){_0x4e0b38[_0xd8fe('0x40')]=_0x412b3a;return _0x4e0b38;})[_0xd8fe('0x23')](respondWithFilteredResult(_0x44d518,_0x1dc33d))[_0xd8fe('0x41')](handleError(_0x44d518,null));};exports[_0xd8fe('0x42')]=function(_0x3eaf03,_0x4a8b3f){var _0x416182={'raw':!![],'where':{'id':_0x3eaf03['params']['id']}},_0x51fedc={};_0x51fedc[_0xd8fe('0x2d')]=_[_0xd8fe('0x43')](db[_0xd8fe('0x3c')][_0xd8fe('0x2a')]);_0x51fedc['query']=_['keys'](_0x3eaf03[_0xd8fe('0x2f')]);_0x51fedc[_0xd8fe('0x37')]=_[_0xd8fe('0x30')](_0x51fedc[_0xd8fe('0x2d')],_0x51fedc[_0xd8fe('0x2f')]);_0x416182[_0xd8fe('0x31')]=_[_0xd8fe('0x30')](_0x51fedc[_0xd8fe('0x2d')],qs[_0xd8fe('0x32')](_0x3eaf03[_0xd8fe('0x2f')][_0xd8fe('0x32')]));_0x416182[_0xd8fe('0x31')]=_0x416182[_0xd8fe('0x31')]['length']?_0x416182[_0xd8fe('0x31')]:_0x51fedc[_0xd8fe('0x2d')];if(_0x3eaf03[_0xd8fe('0x2f')][_0xd8fe('0x3d')]){_0x416182[_0xd8fe('0x3e')]=[{'all':!![]}];}_0x416182=_['merge']({},_0x416182,_0x3eaf03[_0xd8fe('0x3b')]);return db[_0xd8fe('0x3c')][_0xd8fe('0x44')](_0x416182)[_0xd8fe('0x23')](handleEntityNotFound(_0x4a8b3f,null))[_0xd8fe('0x23')](respondWithResult(_0x4a8b3f,null))['catch'](handleError(_0x4a8b3f,null));};exports['create']=function(_0x25ac80,_0x15008a){return db[_0xd8fe('0x3c')][_0xd8fe('0x45')](_0x25ac80[_0xd8fe('0x46')],{})[_0xd8fe('0x23')](respondWithResult(_0x15008a,0xc9))[_0xd8fe('0x41')](handleError(_0x15008a,null));};exports['update']=function(_0x141f5e,_0x2ff17b){if(_0x141f5e[_0xd8fe('0x46')]['id']){delete _0x141f5e[_0xd8fe('0x46')]['id'];}return db[_0xd8fe('0x3c')]['find']({'where':{'id':_0x141f5e[_0xd8fe('0x47')]['id']}})[_0xd8fe('0x23')](handleEntityNotFound(_0x2ff17b,null))['then'](saveUpdates(_0x141f5e[_0xd8fe('0x46')],null))[_0xd8fe('0x23')](respondWithResult(_0x2ff17b,null))['catch'](handleError(_0x2ff17b,null));};exports[_0xd8fe('0x24')]=function(_0x4828a5,_0x70fe12){return db[_0xd8fe('0x3c')][_0xd8fe('0x44')]({'where':{'id':_0x4828a5[_0xd8fe('0x47')]['id']}})[_0xd8fe('0x23')](handleEntityNotFound(_0x70fe12,null))[_0xd8fe('0x23')](removeEntity(_0x70fe12,null))['catch'](handleError(_0x70fe12,null));};exports['describe']=function(_0x1168df,_0xaceb4a){return db[_0xd8fe('0x3c')][_0xd8fe('0x48')]()['then'](respondWithResult(_0xaceb4a,null))[_0xd8fe('0x41')](handleError(_0xaceb4a,null));};function wrapUser(_0x563dee){return function(_0x3ba487){var _0x3940df=_0x563dee['get']({'plain':!![]});_0x3940df[_0xd8fe('0x49')]=[];if(_0x3ba487){_0x3940df['lastMessageAt']=_0x3ba487['createdAt'];_0x3940df['lastMessage']=_0x3ba487;}else{_0x3940df[_0xd8fe('0x4a')]=moment(0x0)[_0xd8fe('0x4b')](_0xd8fe('0x4c'));_0x3940df[_0xd8fe('0x4d')]={};}return _0x3940df;};}exports[_0xd8fe('0x4e')]=function(_0x2b1260,_0x38d993,_0x54cc53){var _0x168fbe=[];return db['User'][_0xd8fe('0x3f')]({'where':{'role':['agent',_0xd8fe('0x4f'),'user']},'attributes':['id',_0xd8fe('0x50'),'name','role','userpic',_0xd8fe('0x51'),_0xd8fe('0x52'),_0xd8fe('0x53'),_0xd8fe('0x54'),_0xd8fe('0x55')],'order':qs[_0xd8fe('0x36')](_0xd8fe('0x56')),'include':[{'model':db[_0xd8fe('0x57')],'as':_0xd8fe('0x58'),'attributes':['id',_0xd8fe('0x27'),_0xd8fe('0x2b')],'through':{'attributes':[]}}]})['then'](function(_0x222f53){if(_0x222f53){var _0x353358=_0x2b1260['user'][_0xd8fe('0x59')]({'plain':!![]});if(!_0x353358)throw new Error(_0xd8fe('0x5a'));if(_0x353358[_0xd8fe('0x5b')]===_0xd8fe('0x5c')){return db[_0xd8fe('0x5d')][_0xd8fe('0x44')]({'where':{'name':_0xd8fe('0x5e'),'userProfileId':_0x353358[_0xd8fe('0x5f')]},'raw':!![]})[_0xd8fe('0x23')](function(_0x1ba501){if(_0x1ba501){if(_0x1ba501[_0xd8fe('0x60')]===0x0){return db[_0xd8fe('0x61')][_0xd8fe('0x3f')]({'where':{'sectionId':_0x1ba501['id']},'raw':!![]})[_0xd8fe('0x23')](function(_0xb8df2f){var _0x1d32d9=[];if(_[_0xd8fe('0x62')](_0xb8df2f)){_0x1d32d9=_[_0xd8fe('0x63')](_0x222f53,function(_0x2715c8){if(_0x2715c8['role']!==_0xd8fe('0x64')){return _0x2715c8;}});return _0x1d32d9;}else{for(var _0x597e59=0x0;_0x597e59<_0x222f53[_0xd8fe('0x33')];_0x597e59++){var _0x173497=_0x222f53[_0x597e59];if(_0x173497[_0xd8fe('0x5b')]===_0xd8fe('0x64')){var _0x11c442=_[_0xd8fe('0x44')](_0xb8df2f,function(_0x1010ac){return _0x1010ac[_0xd8fe('0x65')]===_0x173497['id'];});if(_0x11c442)_0x1d32d9[_0xd8fe('0x66')](_0x173497);}else{_0x1d32d9[_0xd8fe('0x66')](_0x173497);}}return _0x1d32d9;}});}else{return _0x222f53;}}else{var _0x2c8abb=_[_0xd8fe('0x63')](_0x222f53,function(_0x5c8cd9){if(_0x5c8cd9[_0xd8fe('0x5b')]!==_0xd8fe('0x64')){return _0x5c8cd9;}});return _0x2c8abb;}});}else{return _0x222f53;}}})['then'](function(_0xd1a028){var _0x2eea77=[];if(_0xd1a028){_0x168fbe=_0xd1a028;for(var _0x32215d=0x0;_0x32215d<_0xd1a028[_0xd8fe('0x33')];_0x32215d+=0x1){_0x168fbe[_0x32215d][_0xd8fe('0x49')]=[];_0x2eea77[_0xd8fe('0x66')](db['ChatInternalMessage'][_0xd8fe('0x44')]({'where':{'FromId':[_0x2b1260['user']['id'],_0xd1a028[_0x32215d]['id']],'ToId':[_0x2b1260[_0xd8fe('0x5c')]['id'],_0xd1a028[_0x32215d]['id']],'ChatGroupId':null},'attributes':['id',_0xd8fe('0x67'),_0xd8fe('0x68'),_0xd8fe('0x69'),_0xd8fe('0x6a'),_0xd8fe('0x46')],'order':qs['sort'](_0xd8fe('0x6b')),'limit':0x1,'offset':0x0,'raw':!![]})[_0xd8fe('0x23')](wrapUser(_0xd1a028[_0x32215d])));}return BPromise[_0xd8fe('0x6c')](_0x2eea77);}return[];})[_0xd8fe('0x23')](function(_0x119279){return{'rows':_0x119279,'count':_0x119279[_0xd8fe('0x33')]};})['then'](respondWithResult(_0x38d993,null))[_0xd8fe('0x41')](handleError(_0x38d993,null));};
\ No newline at end of file
index 8aff5c1..8b3e7f7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd5a2=['update','emit','hasOwnProperty','hook','exports','../../mysqldb','ChatInternalMessage','setMaxListeners','save'];(function(_0x38046b,_0x73746b){var _0x4cd14d=function(_0x31d877){while(--_0x31d877){_0x38046b['push'](_0x38046b['shift']());}};_0x4cd14d(++_0x73746b);}(_0xd5a2,0x1eb));var _0x2d5a=function(_0x19952a,_0x346880){_0x19952a=_0x19952a-0x0;var _0x5806ab=_0xd5a2[_0x19952a];return _0x5806ab;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0x2d5a('0x0'))['db'][_0x2d5a('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x2d5a('0x2')](0x0);var events={'afterCreate':_0x2d5a('0x3'),'afterUpdate':_0x2d5a('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1552e7){return function(_0xaeebb3,_0x18590d,_0x42947b){ChatInternalMessageEvents[_0x2d5a('0x5')](_0x1552e7+':'+_0xaeebb3['id'],_0xaeebb3);ChatInternalMessageEvents[_0x2d5a('0x5')](_0x1552e7,_0xaeebb3);_0x42947b(null);};}for(var e in events){if(events[_0x2d5a('0x6')](e)){var event=events[e];ChatInternalMessage[_0x2d5a('0x7')](e,emitEvent(event));}}module[_0x2d5a('0x8')]=ChatInternalMessageEvents;
\ No newline at end of file
+var _0xa937=['save','update','remove','emit','hook','exports','events','../../mysqldb'];(function(_0x1c54d6,_0x522eb4){var _0x499ded=function(_0x59bf5b){while(--_0x59bf5b){_0x1c54d6['push'](_0x1c54d6['shift']());}};_0x499ded(++_0x522eb4);}(_0xa937,0xde));var _0x7a93=function(_0x5bf226,_0x46c873){_0x5bf226=_0x5bf226-0x0;var _0x13ab25=_0xa937[_0x5bf226];return _0x13ab25;};'use strict';var EventEmitter=require(_0x7a93('0x0'));var ChatInternalMessage=require(_0x7a93('0x1'))['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7a93('0x2'),'afterUpdate':_0x7a93('0x3'),'afterDestroy':_0x7a93('0x4')};function emitEvent(_0xdfd8c4){return function(_0x4c08be,_0x217b3c,_0x32cda5){ChatInternalMessageEvents[_0x7a93('0x5')](_0xdfd8c4+':'+_0x4c08be['id'],_0x4c08be);ChatInternalMessageEvents[_0x7a93('0x5')](_0xdfd8c4,_0x4c08be);_0x32cda5(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage[_0x7a93('0x6')](e,emitEvent(event));}}module[_0x7a93('0x7')]=ChatInternalMessageEvents;
\ No newline at end of file
index e670075..b5454f1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfce9=['moment','bluebird','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','define','ChatInternalMessage','chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api'];(function(_0x23b3e0,_0x802d57){var _0x122558=function(_0x30e430){while(--_0x30e430){_0x23b3e0['push'](_0x23b3e0['shift']());}};_0x122558(++_0x802d57);}(_0xfce9,0x1e8));var _0x9fce=function(_0x5f3ee2,_0x5a8001){_0x5f3ee2=_0x5f3ee2-0x0;var _0x467904=_0xfce9[_0x5f3ee2];return _0x467904;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9fce('0x0'))(_0x9fce('0x1'));var moment=require(_0x9fce('0x2'));var BPromise=require(_0x9fce('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9fce('0x4'));var rimraf=require(_0x9fce('0x5'));var config=require(_0x9fce('0x6'));var attributes=require(_0x9fce('0x7'));module[_0x9fce('0x8')]=function(_0x47ed68,_0x2c0136){return _0x47ed68[_0x9fce('0x9')](_0x9fce('0xa'),attributes,{'tableName':_0x9fce('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x9fce('0xc'),'collate':_0x9fce('0xd')});};
\ No newline at end of file
+var _0x772c=['ChatInternalMessage','chat_internal_messages','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports'];(function(_0xaf2024,_0x452360){var _0x2e301c=function(_0x122c48){while(--_0x122c48){_0xaf2024['push'](_0xaf2024['shift']());}};_0x2e301c(++_0x452360);}(_0x772c,0x153));var _0xc772=function(_0x33ed53,_0x1c269d){_0x33ed53=_0x33ed53-0x0;var _0x1bdee7=_0x772c[_0x33ed53];return _0x1bdee7;};'use strict';var _=require(_0xc772('0x0'));var util=require(_0xc772('0x1'));var logger=require(_0xc772('0x2'))(_0xc772('0x3'));var moment=require(_0xc772('0x4'));var BPromise=require(_0xc772('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc772('0x6'));var rimraf=require(_0xc772('0x7'));var config=require(_0xc772('0x8'));var attributes=require(_0xc772('0x9'));module[_0xc772('0xa')]=function(_0x4d9f45,_0x26b30d){return _0x4d9f45['define'](_0xc772('0xb'),attributes,{'tableName':_0xc772('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xc772('0xd'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
index 18559d1..49add1e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7dc0=['request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','error','code','ChatInternalMessage,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','register','request','then','info'];(function(_0x30c1ff,_0x1021fa){var _0x3c2341=function(_0x195bec){while(--_0x195bec){_0x30c1ff['push'](_0x30c1ff['shift']());}};_0x3c2341(++_0x1021fa);}(_0x7dc0,0x18f));var _0x07dc=function(_0x5f42f1,_0x956be5){_0x5f42f1=_0x5f42f1-0x0;var _0x5534ee=_0x7dc0[_0x5f42f1];return _0x5534ee;};'use strict';var _=require(_0x07dc('0x0'));var util=require(_0x07dc('0x1'));var moment=require(_0x07dc('0x2'));var BPromise=require(_0x07dc('0x3'));var rs=require(_0x07dc('0x4'));var fs=require('fs');var Redis=require(_0x07dc('0x5'));var db=require(_0x07dc('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x07dc('0x7'))(_0x07dc('0x8'));var config=require(_0x07dc('0x9'));var jayson=require(_0x07dc('0xa'));var client=jayson[_0x07dc('0xb')][_0x07dc('0xc')]({'port':0x232a});config['redis']=_[_0x07dc('0xd')](config[_0x07dc('0xe')],{'host':_0x07dc('0xf'),'port':0x18eb});var socket=require(_0x07dc('0x10'))(new Redis(config[_0x07dc('0xe')]));require('./chatInternalMessage.socket')[_0x07dc('0x11')](socket);function respondWithRpcPromise(_0x4c89cf,_0xe5f568,_0x5c057e){return new BPromise(function(_0x5096c6,_0x41582f){return client[_0x07dc('0x12')](_0x4c89cf,_0x5c057e)[_0x07dc('0x13')](function(_0x41f2c0){logger[_0x07dc('0x14')]('ChatInternalMessage,\x20%s,\x20%s',_0xe5f568,_0x07dc('0x15'));logger[_0x07dc('0x16')](_0x07dc('0x17'),_0xe5f568,'request\x20sent',JSON['stringify'](_0x41f2c0));if(_0x41f2c0[_0x07dc('0x18')]){if(_0x41f2c0[_0x07dc('0x18')][_0x07dc('0x19')]===0x1f4){logger['error'](_0x07dc('0x1a'),_0xe5f568,_0x41f2c0[_0x07dc('0x18')][_0x07dc('0x1b')]);return _0x41582f(_0x41f2c0[_0x07dc('0x18')][_0x07dc('0x1b')]);}logger[_0x07dc('0x18')](_0x07dc('0x1a'),_0xe5f568,_0x41f2c0[_0x07dc('0x18')]['message']);return _0x5096c6(_0x41f2c0[_0x07dc('0x18')]['message']);}else{logger[_0x07dc('0x14')]('ChatInternalMessage,\x20%s,\x20%s',_0xe5f568,_0x07dc('0x15'));_0x5096c6(_0x41f2c0[_0x07dc('0x1c')]['message']);}})[_0x07dc('0x1d')](function(_0x593dec){logger[_0x07dc('0x18')](_0x07dc('0x1a'),_0xe5f568,_0x593dec);_0x41582f(_0x593dec);});});}
\ No newline at end of file
+var _0xc090=['localhost','socket.io-emitter','./chatInternalMessage.socket','register','request','then','request\x20sent','error','code','ChatInternalMessage,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','redis'];(function(_0x91d019,_0x5223c4){var _0x19de1f=function(_0x3e1311){while(--_0x3e1311){_0x91d019['push'](_0x91d019['shift']());}};_0x19de1f(++_0x5223c4);}(_0xc090,0x112));var _0x0c09=function(_0x2478d7,_0x5c9476){_0x2478d7=_0x2478d7-0x0;var _0x26ed0b=_0xc090[_0x2478d7];return _0x26ed0b;};'use strict';var _=require(_0x0c09('0x0'));var util=require(_0x0c09('0x1'));var moment=require(_0x0c09('0x2'));var BPromise=require(_0x0c09('0x3'));var rs=require(_0x0c09('0x4'));var fs=require('fs');var Redis=require(_0x0c09('0x5'));var db=require(_0x0c09('0x6'))['db'];var utils=require(_0x0c09('0x7'));var logger=require(_0x0c09('0x8'))('rpc');var config=require(_0x0c09('0x9'));var jayson=require(_0x0c09('0xa'));var client=jayson['client']['http']({'port':0x232a});config[_0x0c09('0xb')]=_['defaults'](config[_0x0c09('0xb')],{'host':_0x0c09('0xc'),'port':0x18eb});var socket=require(_0x0c09('0xd'))(new Redis(config['redis']));require(_0x0c09('0xe'))[_0x0c09('0xf')](socket);function respondWithRpcPromise(_0x5672e6,_0x86df5,_0x58eeec){return new BPromise(function(_0x3bc648,_0xddcc89){return client[_0x0c09('0x10')](_0x5672e6,_0x58eeec)[_0x0c09('0x11')](function(_0x5ac552){logger['info']('ChatInternalMessage,\x20%s,\x20%s',_0x86df5,_0x0c09('0x12'));logger['debug']('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x86df5,_0x0c09('0x12'),JSON['stringify'](_0x5ac552));if(_0x5ac552[_0x0c09('0x13')]){if(_0x5ac552[_0x0c09('0x13')][_0x0c09('0x14')]===0x1f4){logger[_0x0c09('0x13')](_0x0c09('0x15'),_0x86df5,_0x5ac552[_0x0c09('0x13')][_0x0c09('0x16')]);return _0xddcc89(_0x5ac552[_0x0c09('0x13')][_0x0c09('0x16')]);}logger[_0x0c09('0x13')]('ChatInternalMessage,\x20%s,\x20%s',_0x86df5,_0x5ac552[_0x0c09('0x13')][_0x0c09('0x16')]);return _0x3bc648(_0x5ac552[_0x0c09('0x13')][_0x0c09('0x16')]);}else{logger[_0x0c09('0x17')](_0x0c09('0x15'),_0x86df5,_0x0c09('0x12'));_0x3bc648(_0x5ac552[_0x0c09('0x18')][_0x0c09('0x16')]);}})[_0x0c09('0x19')](function(_0x1ad3db){logger[_0x0c09('0x13')]('ChatInternalMessage,\x20%s,\x20%s',_0x86df5,_0x1ad3db);_0xddcc89(_0x1ad3db);});});}
\ No newline at end of file
index 0e84f00..c8ba1e2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7bed=['register','length','chatInternalMessage:','./chatInternalMessage.events','save','remove','update','emit'];(function(_0xaef3a9,_0x983e8a){var _0x1102e4=function(_0x5d66a4){while(--_0x5d66a4){_0xaef3a9['push'](_0xaef3a9['shift']());}};_0x1102e4(++_0x983e8a);}(_0x7bed,0x1eb));var _0xd7be=function(_0x61909f,_0x1afdea){_0x61909f=_0x61909f-0x0;var _0x4ad05e=_0x7bed[_0x61909f];return _0x4ad05e;};'use strict';var ChatInternalMessageEvents=require(_0xd7be('0x0'));var events=[_0xd7be('0x1'),_0xd7be('0x2'),_0xd7be('0x3')];function createListener(_0x23051f,_0x93f875){return function(_0x324f9b){_0x93f875[_0xd7be('0x4')](_0x23051f,_0x324f9b);};}function removeListener(_0x2a3129,_0x54f1b5){return function(){ChatInternalMessageEvents['removeListener'](_0x2a3129,_0x54f1b5);};}exports[_0xd7be('0x5')]=function(_0x3aa6f0){for(var _0x4fd597=0x0,_0x5daf58=events[_0xd7be('0x6')];_0x4fd597<_0x5daf58;_0x4fd597++){var _0x25896a=events[_0x4fd597];var _0x4998b7=createListener(_0xd7be('0x7')+_0x25896a,_0x3aa6f0);ChatInternalMessageEvents['on'](_0x25896a,_0x4998b7);}};
\ No newline at end of file
+var _0x4078=['emit','register','length','chatInternalMessage:','./chatInternalMessage.events','save','remove','update'];(function(_0x47bc5e,_0x6fc500){var _0x323a59=function(_0x32df89){while(--_0x32df89){_0x47bc5e['push'](_0x47bc5e['shift']());}};_0x323a59(++_0x6fc500);}(_0x4078,0x8c));var _0x8407=function(_0x256d6a,_0x2f002f){_0x256d6a=_0x256d6a-0x0;var _0x460058=_0x4078[_0x256d6a];return _0x460058;};'use strict';var ChatInternalMessageEvents=require(_0x8407('0x0'));var events=[_0x8407('0x1'),_0x8407('0x2'),_0x8407('0x3')];function createListener(_0x43ecd6,_0x2ef1e3){return function(_0x5d79f9){_0x2ef1e3[_0x8407('0x4')](_0x43ecd6,_0x5d79f9);};}function removeListener(_0x2284e7,_0x591266){return function(){ChatInternalMessageEvents['removeListener'](_0x2284e7,_0x591266);};}exports[_0x8407('0x5')]=function(_0x1ee917){for(var _0x5ec35a=0x0,_0x1ec356=events[_0x8407('0x6')];_0x5ec35a<_0x1ec356;_0x5ec35a++){var _0x2439ca=events[_0x5ec35a];var _0x3cd325=createListener(_0x8407('0x7')+_0x2439ca,_0x1ee917);ChatInternalMessageEvents['on'](_0x2439ca,_0x3cd325);}};
\ No newline at end of file
index 9350d8c..9d2b0bd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2e81=['../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','index','/describe','/users','show','create','put','delete','/:id','exports','multer','util','path','express','fs-extra'];(function(_0xfae000,_0x31ace3){var _0x5089d3=function(_0x584785){while(--_0x584785){_0xfae000['push'](_0xfae000['shift']());}};_0x5089d3(++_0x31ace3);}(_0x2e81,0x13b));var _0x12e8=function(_0x3df93e,_0x5af13a){_0x3df93e=_0x3df93e-0x0;var _0x2d4f2a=_0x2e81[_0x3df93e];return _0x2d4f2a;};'use strict';var multer=require(_0x12e8('0x0'));var util=require(_0x12e8('0x1'));var path=require(_0x12e8('0x2'));var timeout=require('connect-timeout');var express=require(_0x12e8('0x3'));var router=express['Router']();var fs_extra=require(_0x12e8('0x4'));var auth=require(_0x12e8('0x5'));var interaction=require(_0x12e8('0x6'));var config=require(_0x12e8('0x7'));var controller=require(_0x12e8('0x8'));router[_0x12e8('0x9')]('/',auth[_0x12e8('0xa')](),controller[_0x12e8('0xb')]);router[_0x12e8('0x9')](_0x12e8('0xc'),auth[_0x12e8('0xa')](),controller['describe']);router['get'](_0x12e8('0xd'),auth[_0x12e8('0xa')](),controller['getUsers']);router[_0x12e8('0x9')]('/:id',auth[_0x12e8('0xa')](),controller[_0x12e8('0xe')]);router['post']('/',auth[_0x12e8('0xa')](),controller[_0x12e8('0xf')]);router[_0x12e8('0x10')]('/:id',controller['update']);router[_0x12e8('0x11')](_0x12e8('0x12'),auth[_0x12e8('0xa')](),controller['destroy']);module[_0x12e8('0x13')]=router;
\ No newline at end of file
+var _0x1c56=['../../config/environment','./chatInternalMessage.controller','isAuthenticated','index','get','/describe','getUsers','/:id','show','post','create','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3fcd67,_0x4d624e){var _0x22ced0=function(_0x413627){while(--_0x413627){_0x3fcd67['push'](_0x3fcd67['shift']());}};_0x22ced0(++_0x4d624e);}(_0x1c56,0x19d));var _0x61c5=function(_0x389832,_0x10a4a9){_0x389832=_0x389832-0x0;var _0x59429e=_0x1c56[_0x389832];return _0x59429e;};'use strict';var multer=require(_0x61c5('0x0'));var util=require(_0x61c5('0x1'));var path=require(_0x61c5('0x2'));var timeout=require(_0x61c5('0x3'));var express=require('express');var router=express[_0x61c5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x61c5('0x5'));var interaction=require(_0x61c5('0x6'));var config=require(_0x61c5('0x7'));var controller=require(_0x61c5('0x8'));router['get']('/',auth[_0x61c5('0x9')](),controller[_0x61c5('0xa')]);router[_0x61c5('0xb')](_0x61c5('0xc'),auth[_0x61c5('0x9')](),controller['describe']);router[_0x61c5('0xb')]('/users',auth['isAuthenticated'](),controller[_0x61c5('0xd')]);router['get'](_0x61c5('0xe'),auth['isAuthenticated'](),controller[_0x61c5('0xf')]);router[_0x61c5('0x10')]('/',auth[_0x61c5('0x9')](),controller[_0x61c5('0x11')]);router['put'](_0x61c5('0xe'),controller['update']);router[_0x61c5('0x12')](_0x61c5('0xe'),auth[_0x61c5('0x9')](),controller[_0x61c5('0x13')]);module[_0x61c5('0x14')]=router;
\ No newline at end of file
index 225d4b2..6d9c060 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda2d=['exports','TEXT','medium','BOOLEAN','DATE','STRING'];(function(_0x3987f9,_0x5df494){var _0x200c20=function(_0x3873f4){while(--_0x3873f4){_0x3987f9['push'](_0x3987f9['shift']());}};_0x200c20(++_0x5df494);}(_0xda2d,0x102));var _0xdda2=function(_0x35655e,_0x57f4b6){_0x35655e=_0x35655e-0x0;var _0x455b6f=_0xda2d[_0x35655e];return _0x455b6f;};'use strict';var Sequelize=require('sequelize');module[_0xdda2('0x0')]={'body':{'type':Sequelize[_0xdda2('0x1')](_0xdda2('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xdda2('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0xdda2('0x3')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize[_0xdda2('0x4')]},'providerName':{'type':Sequelize[_0xdda2('0x5')]},'providerResponse':{'type':Sequelize[_0xdda2('0x1')]}};
\ No newline at end of file
+var _0x0b70=['ENUM','out','STRING','exports','medium','BOOLEAN'];(function(_0x36ed48,_0x1ee0d4){var _0x51c63a=function(_0x2d0a40){while(--_0x2d0a40){_0x36ed48['push'](_0x36ed48['shift']());}};_0x51c63a(++_0x1ee0d4);}(_0x0b70,0x159));var _0x00b7=function(_0x4fae85,_0x370e6a){_0x4fae85=_0x4fae85-0x0;var _0x121bab=_0x0b70[_0x4fae85];return _0x121bab;};'use strict';var Sequelize=require('sequelize');module[_0x00b7('0x0')]={'body':{'type':Sequelize['TEXT'](_0x00b7('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x00b7('0x2')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x00b7('0x3')]('in',_0x00b7('0x4')),'defaultValue':_0x00b7('0x4'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0x00b7('0x5')]},'providerResponse':{'type':Sequelize['TEXT']}};
\ No newline at end of file
index 49050a6..9ee1e16 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd6ef=['lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./chatMessage.socket','jayson/promise','client','http','request','then','info','ChatMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','sendStatus','end','status','json','offset','limit','undefined','apply','reject','destroy','name','send','map','ChatMessage','rawAttributes','fieldName','type','query','keys','filters','intersection','model','fields','attributes','length','order','sort','where','pick','filter','merge','VIRTUAL','include','findAll','show','params','options','create','body','update','find','describe','accept','chat','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','ChatInteraction','isNil','interaction','role','AcceptMessage','ContactId','sequelize','QueryTypes','SELECT','User','fullname','email','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','formData','chat-interactions','ChatInteractionId','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','Sequelize','contact','internal','motionChannel','rejectmessage','eml-format','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','fs-extra'];(function(_0x30c447,_0x4fac1f){var _0x4fe4b0=function(_0x50194c){while(--_0x50194c){_0x30c447['push'](_0x30c447['shift']());}};_0x4fe4b0(++_0x4fac1f);}(_0xd6ef,0x75));var _0xfd6e=function(_0x310308,_0x4e03c6){_0x310308=_0x310308-0x0;var _0x4ea569=_0xd6ef[_0x310308];return _0x4ea569;};'use strict';var emlformat=require(_0xfd6e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfd6e('0x1'));var jsonpatch=require(_0xfd6e('0x2'));var rp=require('request-promise');var moment=require(_0xfd6e('0x3'));var BPromise=require(_0xfd6e('0x4'));var Mustache=require('mustache');var util=require(_0xfd6e('0x5'));var path=require(_0xfd6e('0x6'));var sox=require(_0xfd6e('0x7'));var csv=require(_0xfd6e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfd6e('0x9'));var _=require(_0xfd6e('0xa'));var squel=require(_0xfd6e('0xb'));var crypto=require(_0xfd6e('0xc'));var jsforce=require(_0xfd6e('0xd'));var deskjs=require(_0xfd6e('0xe'));var toCsv=require(_0xfd6e('0x8'));var querystring=require('querystring');var Papa=require(_0xfd6e('0xf'));var Redis=require(_0xfd6e('0x10'));var authService=require(_0xfd6e('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xfd6e('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfd6e('0x13'))('api');var utils=require(_0xfd6e('0x14'));var config=require(_0xfd6e('0x15'));var licenseUtil=require(_0xfd6e('0x16'));var db=require(_0xfd6e('0x17'))['db'];config[_0xfd6e('0x18')]=_[_0xfd6e('0x19')](config[_0xfd6e('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0xfd6e('0x1a'))(new Redis(config['redis']));require(_0xfd6e('0x1b'))['register'](socket);var jayson=require(_0xfd6e('0x1c'));var client=jayson[_0xfd6e('0x1d')][_0xfd6e('0x1e')]({'port':0x232c});var client9002=jayson[_0xfd6e('0x1d')][_0xfd6e('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x562a45,_0xd181b3,_0x1876a5,_0x233085){return new BPromise(function(_0x1466fd,_0x230bc1){var _0x2623d4=_0x233085||client;return _0x2623d4[_0xfd6e('0x1f')](_0x562a45,_0x1876a5)[_0xfd6e('0x20')](function(_0x35b7dd){logger[_0xfd6e('0x21')](_0xfd6e('0x22'),_0xd181b3,'request\x20sent');logger[_0xfd6e('0x23')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0xd181b3,_0xfd6e('0x24'),JSON[_0xfd6e('0x25')](_0x35b7dd));if(_0x35b7dd['error']){if(_0x35b7dd['error']['code']===0x1f4){logger['error'](_0xfd6e('0x22'),_0xd181b3,_0x35b7dd[_0xfd6e('0x26')][_0xfd6e('0x27')]);return _0x230bc1(_0x35b7dd['error']['message']);}logger[_0xfd6e('0x26')](_0xfd6e('0x22'),_0xd181b3,_0x35b7dd[_0xfd6e('0x26')]['message']);return _0x1466fd(_0x35b7dd[_0xfd6e('0x26')][_0xfd6e('0x27')]);}else{logger[_0xfd6e('0x21')]('ChatMessage,\x20%s,\x20%s',_0xd181b3,_0xfd6e('0x24'));_0x1466fd(_0x35b7dd[_0xfd6e('0x28')]['message']);}})[_0xfd6e('0x29')](function(_0x4a5970){logger[_0xfd6e('0x26')](_0xfd6e('0x22'),_0xd181b3,_0x4a5970);_0x230bc1(_0x4a5970);});});}function respondWithStatusCode(_0x5d9184,_0x38ee70){_0x38ee70=_0x38ee70||0xcc;return function(_0x37d9ad){if(_0x37d9ad){return _0x5d9184[_0xfd6e('0x2a')](_0x38ee70);}return _0x5d9184['status'](_0x38ee70)[_0xfd6e('0x2b')]();};}function respondWithResult(_0x39e1db,_0x568ca1){_0x568ca1=_0x568ca1||0xc8;return function(_0x41937b){if(_0x41937b){return _0x39e1db[_0xfd6e('0x2c')](_0x568ca1)[_0xfd6e('0x2d')](_0x41937b);}};}function respondWithFilteredResult(_0x29c6a9,_0x2f9e9e){return function(_0x3e025){if(_0x3e025){var _0x5b4065=typeof _0x2f9e9e[_0xfd6e('0x2e')]==='undefined'&&typeof _0x2f9e9e[_0xfd6e('0x2f')]===_0xfd6e('0x30');var _0x1d74da=_0x3e025['count'];var _0x590d33=_0x5b4065?0x0:_0x2f9e9e[_0xfd6e('0x2e')];var _0x4aca74=_0x5b4065?_0x3e025['count']:_0x2f9e9e[_0xfd6e('0x2e')]+_0x2f9e9e[_0xfd6e('0x2f')];var _0x1d0774;if(_0x4aca74>=_0x1d74da){_0x4aca74=_0x1d74da;_0x1d0774=0xc8;}else{_0x1d0774=0xce;}_0x29c6a9[_0xfd6e('0x2c')](_0x1d0774);return _0x29c6a9['set']('Content-Range',_0x590d33+'-'+_0x4aca74+'/'+_0x1d74da)[_0xfd6e('0x2d')](_0x3e025);}return null;};}function patchUpdates(_0x5e398b){return function(_0x3cc441){try{jsonpatch[_0xfd6e('0x31')](_0x3cc441,_0x5e398b,!![]);}catch(_0x59691a){return BPromise[_0xfd6e('0x32')](_0x59691a);}return _0x3cc441['save']();};}function saveUpdates(_0x31dd5d,_0x4f5ed7){return function(_0xb5485e){if(_0xb5485e){return _0xb5485e['update'](_0x31dd5d)[_0xfd6e('0x20')](function(_0x47f180){return _0x47f180;});}return null;};}function removeEntity(_0x3f00ef,_0x2e9358){return function(_0x3da944){if(_0x3da944){return _0x3da944[_0xfd6e('0x33')]()[_0xfd6e('0x20')](function(){_0x3f00ef[_0xfd6e('0x2c')](0xcc)[_0xfd6e('0x2b')]();});}};}function handleEntityNotFound(_0x2e3651,_0x33d880){return function(_0x48c9e5){if(!_0x48c9e5){_0x2e3651['sendStatus'](0x194);}return _0x48c9e5;};}function handleError(_0x11c002,_0x283418){_0x283418=_0x283418||0x1f4;return function(_0x2eae8c){logger[_0xfd6e('0x26')](_0x2eae8c['stack']);if(_0x2eae8c[_0xfd6e('0x34')]){delete _0x2eae8c[_0xfd6e('0x34')];}_0x11c002['status'](_0x283418)[_0xfd6e('0x35')](_0x2eae8c);};}exports['index']=function(_0x4f99da,_0x13efcb){var _0xa90a84={},_0x5868c5={},_0x58db05={'count':0x0,'rows':[]};var _0x22cf96=_[_0xfd6e('0x36')](db[_0xfd6e('0x37')][_0xfd6e('0x38')],function(_0x5987ea){return{'name':_0x5987ea[_0xfd6e('0x39')],'type':_0x5987ea[_0xfd6e('0x3a')]['key']};});_0x5868c5['model']=_['map'](_0x22cf96,'name');_0x5868c5[_0xfd6e('0x3b')]=_[_0xfd6e('0x3c')](_0x4f99da[_0xfd6e('0x3b')]);_0x5868c5[_0xfd6e('0x3d')]=_[_0xfd6e('0x3e')](_0x5868c5['model'],_0x5868c5[_0xfd6e('0x3b')]);_0xa90a84['attributes']=_['intersection'](_0x5868c5[_0xfd6e('0x3f')],qs[_0xfd6e('0x40')](_0x4f99da[_0xfd6e('0x3b')][_0xfd6e('0x40')]));_0xa90a84[_0xfd6e('0x41')]=_0xa90a84[_0xfd6e('0x41')][_0xfd6e('0x42')]?_0xa90a84[_0xfd6e('0x41')]:_0x5868c5[_0xfd6e('0x3f')];if(!_0x4f99da[_0xfd6e('0x3b')]['hasOwnProperty']('nolimit')){_0xa90a84[_0xfd6e('0x2f')]=qs[_0xfd6e('0x2f')](_0x4f99da[_0xfd6e('0x3b')]['limit']);_0xa90a84['offset']=qs[_0xfd6e('0x2e')](_0x4f99da[_0xfd6e('0x3b')][_0xfd6e('0x2e')]);}_0xa90a84[_0xfd6e('0x43')]=qs[_0xfd6e('0x44')](_0x4f99da[_0xfd6e('0x3b')]['sort']);_0xa90a84[_0xfd6e('0x45')]=qs[_0xfd6e('0x3d')](_[_0xfd6e('0x46')](_0x4f99da[_0xfd6e('0x3b')],_0x5868c5[_0xfd6e('0x3d')]),_0x22cf96);if(_0x4f99da['query'][_0xfd6e('0x47')]){_0xa90a84[_0xfd6e('0x45')]=_[_0xfd6e('0x48')](_0xa90a84[_0xfd6e('0x45')],{'$or':_[_0xfd6e('0x36')](_0x22cf96,function(_0x689cf8){if(_0x689cf8['type']!==_0xfd6e('0x49')){var _0x3e4a88={};_0x3e4a88[_0x689cf8[_0xfd6e('0x34')]]={'$like':'%'+_0x4f99da[_0xfd6e('0x3b')]['filter']+'%'};return _0x3e4a88;}})});}_0xa90a84=_[_0xfd6e('0x48')]({},_0xa90a84,_0x4f99da['options']);var _0x50a7ae={'where':_0xa90a84[_0xfd6e('0x45')]};return db[_0xfd6e('0x37')]['count'](_0x50a7ae)[_0xfd6e('0x20')](function(_0x579d89){_0x58db05['count']=_0x579d89;if(_0x4f99da['query']['includeAll']){_0xa90a84[_0xfd6e('0x4a')]=[{'all':!![]}];}return db['ChatMessage'][_0xfd6e('0x4b')](_0xa90a84);})['then'](function(_0x1ba017){_0x58db05['rows']=_0x1ba017;return _0x58db05;})['then'](respondWithFilteredResult(_0x13efcb,_0xa90a84))[_0xfd6e('0x29')](handleError(_0x13efcb,null));};exports[_0xfd6e('0x4c')]=function(_0x2e7113,_0xa45b85){var _0x4559c6={'raw':!![],'where':{'id':_0x2e7113[_0xfd6e('0x4d')]['id']}},_0x210138={};_0x210138[_0xfd6e('0x3f')]=_[_0xfd6e('0x3c')](db[_0xfd6e('0x37')][_0xfd6e('0x38')]);_0x210138[_0xfd6e('0x3b')]=_[_0xfd6e('0x3c')](_0x2e7113[_0xfd6e('0x3b')]);_0x210138[_0xfd6e('0x3d')]=_[_0xfd6e('0x3e')](_0x210138['model'],_0x210138[_0xfd6e('0x3b')]);_0x4559c6[_0xfd6e('0x41')]=_[_0xfd6e('0x3e')](_0x210138[_0xfd6e('0x3f')],qs[_0xfd6e('0x40')](_0x2e7113[_0xfd6e('0x3b')][_0xfd6e('0x40')]));_0x4559c6[_0xfd6e('0x41')]=_0x4559c6['attributes'][_0xfd6e('0x42')]?_0x4559c6[_0xfd6e('0x41')]:_0x210138[_0xfd6e('0x3f')];if(_0x2e7113[_0xfd6e('0x3b')]['includeAll']){_0x4559c6[_0xfd6e('0x4a')]=[{'all':!![]}];}_0x4559c6=_['merge']({},_0x4559c6,_0x2e7113[_0xfd6e('0x4e')]);return db['ChatMessage']['find'](_0x4559c6)[_0xfd6e('0x20')](handleEntityNotFound(_0xa45b85,null))[_0xfd6e('0x20')](respondWithResult(_0xa45b85,null))[_0xfd6e('0x29')](handleError(_0xa45b85,null));};exports[_0xfd6e('0x4f')]=function(_0x451001,_0x5f1677){return db['ChatMessage']['create'](_0x451001[_0xfd6e('0x50')],{})['then'](respondWithResult(_0x5f1677,0xc9))[_0xfd6e('0x29')](handleError(_0x5f1677,null));};exports[_0xfd6e('0x51')]=function(_0x2de365,_0x4bdfd3){if(_0x2de365[_0xfd6e('0x50')]['id']){delete _0x2de365[_0xfd6e('0x50')]['id'];}return db[_0xfd6e('0x37')][_0xfd6e('0x52')]({'where':{'id':_0x2de365[_0xfd6e('0x4d')]['id']}})[_0xfd6e('0x20')](handleEntityNotFound(_0x4bdfd3,null))[_0xfd6e('0x20')](saveUpdates(_0x2de365[_0xfd6e('0x50')],null))[_0xfd6e('0x20')](respondWithResult(_0x4bdfd3,null))[_0xfd6e('0x29')](handleError(_0x4bdfd3,null));};exports['destroy']=function(_0x4b137c,_0xb392a8){return db[_0xfd6e('0x37')][_0xfd6e('0x52')]({'where':{'id':_0x4b137c[_0xfd6e('0x4d')]['id']}})[_0xfd6e('0x20')](handleEntityNotFound(_0xb392a8,null))[_0xfd6e('0x20')](removeEntity(_0xb392a8,null))[_0xfd6e('0x29')](handleError(_0xb392a8,null));};exports[_0xfd6e('0x53')]=function(_0x3bbc92,_0x300390){return db[_0xfd6e('0x37')]['describe']()[_0xfd6e('0x20')](respondWithResult(_0x300390,null))[_0xfd6e('0x29')](handleError(_0x300390,null));};var interaction_log=require('../../config/logger')('chat-interactions');exports[_0xfd6e('0x54')]=function(_0x321db0,_0x43ac09,_0x38e8bd){var _0x37873e={'agent':{},'channel':_0xfd6e('0x55')};if(_0x321db0['body']['id']){delete _0x321db0[_0xfd6e('0x50')]['id'];}_0x321db0[_0xfd6e('0x50')][_0xfd6e('0x56')]=!![];_0x321db0[_0xfd6e('0x50')][_0xfd6e('0x57')]=moment()[_0xfd6e('0x58')](_0xfd6e('0x59'));_0x321db0[_0xfd6e('0x50')][_0xfd6e('0x5a')]=_0x321db0['body']['UserId']||_0x321db0[_0xfd6e('0x5b')]['id'];_0x37873e[_0xfd6e('0x5c')]['id']=_0x321db0[_0xfd6e('0x50')][_0xfd6e('0x5a')];return db['ChatMessage'][_0xfd6e('0x52')]({'where':{'id':_0x321db0[_0xfd6e('0x4d')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x43ac09,null))[_0xfd6e('0x20')](saveUpdates(_0x321db0['body'],null))[_0xfd6e('0x20')](function(_0x5a7fc0){if(_0x5a7fc0){_0x37873e[_0xfd6e('0x27')]=_0x5a7fc0[_0xfd6e('0x5d')]({'plain':!![]});return db[_0xfd6e('0x5e')][_0xfd6e('0x52')]({'where':{'id':_0x5a7fc0['ChatInteractionId']}});}return null;})[_0xfd6e('0x20')](handleEntityNotFound(_0x43ac09,null))[_0xfd6e('0x20')](function(_0x31b6e7){if(_0x31b6e7){return _0x31b6e7[_0xfd6e('0x51')]({'UserId':_0x321db0[_0xfd6e('0x50')]['UserId'],'read1stAt':_[_0xfd6e('0x5f')](_0x31b6e7['read1stAt'])?moment()[_0xfd6e('0x58')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xfd6e('0x20')](function(_0x1f8173){if(_0x1f8173){_0x37873e[_0xfd6e('0x60')]=_0x1f8173[_0xfd6e('0x5d')]({'plain':!![]});interaction_log[_0xfd6e('0x21')]('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x321db0['user']['id'],_0x321db0[_0xfd6e('0x5b')][_0xfd6e('0x34')],_0x321db0[_0xfd6e('0x5b')][_0xfd6e('0x61')],_0x37873e[_0xfd6e('0x60')]['id'],_0x321db0[_0xfd6e('0x50')]?JSON[_0xfd6e('0x25')](_0x321db0[_0xfd6e('0x50')]):'null');return respondWithRpcPromise(_0xfd6e('0x62'),'acceptMessage',_0x37873e);}return null;})[_0xfd6e('0x20')](function(_0x4f13d2){var _0x378e73='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4f13d2[_0xfd6e('0x27')][_0xfd6e('0x63')];return db[_0xfd6e('0x64')][_0xfd6e('0x3b')](_0x378e73,{'type':db['Sequelize'][_0xfd6e('0x65')][_0xfd6e('0x66')],'raw':!![]})[_0xfd6e('0x20')](function(_0x363de1){return _0x363de1;});})[_0xfd6e('0x20')](function(_0x51f6fb){if(_0x51f6fb){_0x37873e[_0xfd6e('0x27')]['contact']=_0x51f6fb[0x0];if(!_0x321db0['body'][_0xfd6e('0x5a')])return;return db[_0xfd6e('0x67')]['find']({'where':{'id':_0x321db0[_0xfd6e('0x50')][_0xfd6e('0x5a')],'role':_0xfd6e('0x5c')},'attributes':['id',_0xfd6e('0x34'),_0xfd6e('0x68'),_0xfd6e('0x69'),'internal'],'raw':!![]});}return null;})[_0xfd6e('0x20')](function(_0x13d690){if(!_0x13d690)return null;_0x37873e[_0xfd6e('0x27')][_0xfd6e('0x5c')]=_0x13d690;return _0x37873e;})[_0xfd6e('0x20')](function(_0xa4b5a9){if(_0xa4b5a9){if(_0x321db0['body'][_0xfd6e('0x6a')]){_0x37873e[_0xfd6e('0x27')][_0xfd6e('0x6b')]=util[_0xfd6e('0x58')](_0xfd6e('0x6c'),_0x321db0[_0xfd6e('0x5b')][_0xfd6e('0x34')]);_0x37873e[_0xfd6e('0x27')][_0xfd6e('0x6d')]=_0x37873e[_0xfd6e('0x6d')];_0x37873e[_0xfd6e('0x27')]['motionChannel']=_0x37873e[_0xfd6e('0x6d')];_0x37873e[_0xfd6e('0x27')][_0xfd6e('0x6e')]=_0xfd6e('0x54');return respondWithRpcPromise('EventManager',_0xfd6e('0x6f'),{'event':_0xfd6e('0x70'),'message':_[_0xfd6e('0x48')](_0x37873e[_0xfd6e('0x27')],JSON[_0xfd6e('0x71')](_0x37873e['interaction'][_0xfd6e('0x72')]))},client9002)[_0xfd6e('0x20')](function(){return _0x37873e;});}return _0x37873e;}return null;})[_0xfd6e('0x20')](respondWithResult(_0x43ac09,null))[_0xfd6e('0x29')](handleError(_0x43ac09,null));};var interaction_log=require(_0xfd6e('0x13'))(_0xfd6e('0x73'));exports[_0xfd6e('0x32')]=function(_0x5746f0,_0x3b23ba,_0x29deb4){var _0x2dd904={'agent':{},'channel':_0xfd6e('0x55')};if(_0x5746f0[_0xfd6e('0x50')]['id']){delete _0x5746f0['body']['id'];}_0x5746f0[_0xfd6e('0x50')]['UserId']=_0x5746f0['body'][_0xfd6e('0x5a')]||_0x5746f0[_0xfd6e('0x5b')]['id'];_0x2dd904[_0xfd6e('0x5c')]['id']=_0x5746f0[_0xfd6e('0x50')][_0xfd6e('0x5a')];return db[_0xfd6e('0x37')]['find']({'where':{'id':_0x5746f0[_0xfd6e('0x4d')]['id'],'UserId':null}})[_0xfd6e('0x20')](handleEntityNotFound(_0x3b23ba,null))['then'](function(_0xd63a84){if(_0xd63a84){_0x2dd904[_0xfd6e('0x27')]=_0xd63a84[_0xfd6e('0x5d')]({'plain':!![]});return db['ChatInteraction'][_0xfd6e('0x52')]({'where':{'id':_0xd63a84[_0xfd6e('0x74')]}});}return null;})[_0xfd6e('0x20')](handleEntityNotFound(_0x3b23ba,null))[_0xfd6e('0x20')](function(_0x52e41d){if(_0x52e41d){_0x2dd904[_0xfd6e('0x60')]=_0x52e41d[_0xfd6e('0x5d')]({'plain':!![]});interaction_log[_0xfd6e('0x21')](_0xfd6e('0x75'),_0x5746f0[_0xfd6e('0x5b')]['id'],_0x5746f0['user']['name'],_0x5746f0[_0xfd6e('0x5b')]['role'],_0x2dd904[_0xfd6e('0x60')]['id'],_0x5746f0[_0xfd6e('0x50')]?JSON[_0xfd6e('0x25')](_0x5746f0[_0xfd6e('0x50')]):_0xfd6e('0x76'));return respondWithRpcPromise(_0xfd6e('0x77'),_0xfd6e('0x78'),_0x2dd904);}return null;})['then'](function(_0x16c6ef){var _0x2e1d29=_0xfd6e('0x79')+_0x16c6ef[_0xfd6e('0x27')]['ContactId'];return db[_0xfd6e('0x64')][_0xfd6e('0x3b')](_0x2e1d29,{'type':db[_0xfd6e('0x7a')][_0xfd6e('0x65')][_0xfd6e('0x66')],'raw':!![]})[_0xfd6e('0x20')](function(_0x4fb88a){return _0x4fb88a;});})[_0xfd6e('0x20')](function(_0x2c4ac1){if(_0x2c4ac1){_0x2dd904[_0xfd6e('0x27')][_0xfd6e('0x7b')]=_0x2c4ac1[0x0];if(!_0x5746f0[_0xfd6e('0x50')][_0xfd6e('0x5a')])return;return db[_0xfd6e('0x67')][_0xfd6e('0x52')]({'where':{'id':_0x5746f0[_0xfd6e('0x50')][_0xfd6e('0x5a')],'role':_0xfd6e('0x5c')},'attributes':['id',_0xfd6e('0x34'),'fullname','email',_0xfd6e('0x7c')],'raw':!![]});}return null;})[_0xfd6e('0x20')](function(_0x44f80d){if(!_0x44f80d)return null;_0x2dd904[_0xfd6e('0x27')][_0xfd6e('0x5c')]=_0x44f80d;return _0x2dd904;})[_0xfd6e('0x20')](function(_0x1aaf57){if(_0x1aaf57){_0x1aaf57[_0xfd6e('0x27')]['interface']=util['format'](_0xfd6e('0x6c'),_0x5746f0[_0xfd6e('0x5b')]['name']);_0x1aaf57['message'][_0xfd6e('0x6d')]=_0x2dd904[_0xfd6e('0x6d')];_0x1aaf57[_0xfd6e('0x27')][_0xfd6e('0x7d')]=_0x2dd904[_0xfd6e('0x6d')];_0x1aaf57['message'][_0xfd6e('0x6e')]=_0xfd6e('0x32');respondWithRpcPromise('EventManager',_0xfd6e('0x6f'),{'event':_0xfd6e('0x7e'),'message':_[_0xfd6e('0x48')](_0x2dd904[_0xfd6e('0x27')],JSON[_0xfd6e('0x71')](_0x2dd904[_0xfd6e('0x60')][_0xfd6e('0x72')]))},client9002);return _0x2dd904;}return null;})[_0xfd6e('0x20')](respondWithResult(_0x3b23ba,null))[_0xfd6e('0x29')](handleError(_0x3b23ba,null));};
\ No newline at end of file
+var _0xf91c=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','register','jayson/promise','client','http','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','ChatMessage','fieldName','model','keys','query','intersection','fields','attributes','nolimit','sort','where','pick','filters','filter','type','VIRTUAL','merge','options','include','findAll','rows','show','rawAttributes','length','find','create','body','params','describe','../../config/logger','accept','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','ChatInteraction','ChatInteractionId','isNil','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','fullname','email','internal','manual','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','parse','chat-interactions','chat','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','contact','User','rejectmessage','formData','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse'];(function(_0x4a5760,_0x134c15){var _0x2994b=function(_0x9c3df8){while(--_0x9c3df8){_0x4a5760['push'](_0x4a5760['shift']());}};_0x2994b(++_0x134c15);}(_0xf91c,0x18d));var _0xcf91=function(_0x9be3f0,_0x628568){_0x9be3f0=_0x9be3f0-0x0;var _0x96930b=_0xf91c[_0x9be3f0];return _0x96930b;};'use strict';var emlformat=require(_0xcf91('0x0'));var rimraf=require(_0xcf91('0x1'));var zipdir=require(_0xcf91('0x2'));var jsonpatch=require(_0xcf91('0x3'));var rp=require('request-promise');var moment=require(_0xcf91('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xcf91('0x5'));var util=require(_0xcf91('0x6'));var path=require(_0xcf91('0x7'));var sox=require(_0xcf91('0x8'));var csv=require(_0xcf91('0x9'));var ejs=require(_0xcf91('0xa'));var fs=require('fs');var fs_extra=require(_0xcf91('0xb'));var _=require('lodash');var squel=require(_0xcf91('0xc'));var crypto=require(_0xcf91('0xd'));var jsforce=require(_0xcf91('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xcf91('0x9'));var querystring=require(_0xcf91('0xf'));var Papa=require(_0xcf91('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xcf91('0x11'));var as=require(_0xcf91('0x12'));var hardwareService=require(_0xcf91('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xcf91('0x14'));var config=require(_0xcf91('0x15'));var licenseUtil=require(_0xcf91('0x16'));var db=require('../../mysqldb')['db'];config[_0xcf91('0x17')]=_[_0xcf91('0x18')](config[_0xcf91('0x17')],{'host':_0xcf91('0x19'),'port':0x18eb});var socket=require(_0xcf91('0x1a'))(new Redis(config[_0xcf91('0x17')]));require(_0xcf91('0x1b'))[_0xcf91('0x1c')](socket);var jayson=require(_0xcf91('0x1d'));var client=jayson[_0xcf91('0x1e')][_0xcf91('0x1f')]({'port':0x232c});var client9002=jayson[_0xcf91('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2c41f2,_0x2a2746,_0x375924,_0x3bf9c1){return new BPromise(function(_0x27000b,_0x177f53){var _0x453cdd=_0x3bf9c1||client;return _0x453cdd[_0xcf91('0x20')](_0x2c41f2,_0x375924)[_0xcf91('0x21')](function(_0x293c26){logger[_0xcf91('0x22')](_0xcf91('0x23'),_0x2a2746,_0xcf91('0x24'));logger[_0xcf91('0x25')](_0xcf91('0x26'),_0x2a2746,_0xcf91('0x24'),JSON[_0xcf91('0x27')](_0x293c26));if(_0x293c26['error']){if(_0x293c26[_0xcf91('0x28')][_0xcf91('0x29')]===0x1f4){logger[_0xcf91('0x28')](_0xcf91('0x23'),_0x2a2746,_0x293c26[_0xcf91('0x28')][_0xcf91('0x2a')]);return _0x177f53(_0x293c26[_0xcf91('0x28')]['message']);}logger[_0xcf91('0x28')](_0xcf91('0x23'),_0x2a2746,_0x293c26[_0xcf91('0x28')][_0xcf91('0x2a')]);return _0x27000b(_0x293c26[_0xcf91('0x28')]['message']);}else{logger[_0xcf91('0x22')](_0xcf91('0x23'),_0x2a2746,_0xcf91('0x24'));_0x27000b(_0x293c26[_0xcf91('0x2b')][_0xcf91('0x2a')]);}})[_0xcf91('0x2c')](function(_0x1b25fb){logger[_0xcf91('0x28')]('ChatMessage,\x20%s,\x20%s',_0x2a2746,_0x1b25fb);_0x177f53(_0x1b25fb);});});}function respondWithStatusCode(_0xe871c2,_0x54c024){_0x54c024=_0x54c024||0xcc;return function(_0x3357ae){if(_0x3357ae){return _0xe871c2['sendStatus'](_0x54c024);}return _0xe871c2[_0xcf91('0x2d')](_0x54c024)[_0xcf91('0x2e')]();};}function respondWithResult(_0x4249ac,_0x4a1e61){_0x4a1e61=_0x4a1e61||0xc8;return function(_0x4aecd2){if(_0x4aecd2){return _0x4249ac['status'](_0x4a1e61)[_0xcf91('0x2f')](_0x4aecd2);}};}function respondWithFilteredResult(_0x42d3b8,_0xfaf4dc){return function(_0x512b88){if(_0x512b88){var _0x2629d1=typeof _0xfaf4dc[_0xcf91('0x30')]===_0xcf91('0x31')&&typeof _0xfaf4dc['limit']===_0xcf91('0x31');var _0x443d9d=_0x512b88[_0xcf91('0x32')];var _0x27a46f=_0x2629d1?0x0:_0xfaf4dc[_0xcf91('0x30')];var _0x5987c2=_0x2629d1?_0x512b88[_0xcf91('0x32')]:_0xfaf4dc[_0xcf91('0x30')]+_0xfaf4dc[_0xcf91('0x33')];var _0x2e199b;if(_0x5987c2>=_0x443d9d){_0x5987c2=_0x443d9d;_0x2e199b=0xc8;}else{_0x2e199b=0xce;}_0x42d3b8['status'](_0x2e199b);return _0x42d3b8[_0xcf91('0x34')](_0xcf91('0x35'),_0x27a46f+'-'+_0x5987c2+'/'+_0x443d9d)['json'](_0x512b88);}return null;};}function patchUpdates(_0x2b993b){return function(_0x241e0d){try{jsonpatch[_0xcf91('0x36')](_0x241e0d,_0x2b993b,!![]);}catch(_0x1ef023){return BPromise[_0xcf91('0x37')](_0x1ef023);}return _0x241e0d[_0xcf91('0x38')]();};}function saveUpdates(_0x1af79c,_0x430e35){return function(_0x375715){if(_0x375715){return _0x375715[_0xcf91('0x39')](_0x1af79c)['then'](function(_0x32babe){return _0x32babe;});}return null;};}function removeEntity(_0x22919e,_0xcd08f9){return function(_0x3ab546){if(_0x3ab546){return _0x3ab546[_0xcf91('0x3a')]()[_0xcf91('0x21')](function(){_0x22919e[_0xcf91('0x2d')](0xcc)[_0xcf91('0x2e')]();});}};}function handleEntityNotFound(_0xf64e95,_0x273e7a){return function(_0x5393cc){if(!_0x5393cc){_0xf64e95[_0xcf91('0x3b')](0x194);}return _0x5393cc;};}function handleError(_0x1b4bde,_0x3f6bf7){_0x3f6bf7=_0x3f6bf7||0x1f4;return function(_0x3b5154){logger['error'](_0x3b5154[_0xcf91('0x3c')]);if(_0x3b5154['name']){delete _0x3b5154[_0xcf91('0x3d')];}_0x1b4bde[_0xcf91('0x2d')](_0x3f6bf7)[_0xcf91('0x3e')](_0x3b5154);};}exports[_0xcf91('0x3f')]=function(_0x2f8a6c,_0x290bbc){var _0x1ba2d8={},_0x1a169a={},_0x3a4c4d={'count':0x0,'rows':[]};var _0x482dcb=_[_0xcf91('0x40')](db[_0xcf91('0x41')]['rawAttributes'],function(_0x599d52){return{'name':_0x599d52[_0xcf91('0x42')],'type':_0x599d52['type']['key']};});_0x1a169a[_0xcf91('0x43')]=_[_0xcf91('0x40')](_0x482dcb,_0xcf91('0x3d'));_0x1a169a['query']=_[_0xcf91('0x44')](_0x2f8a6c[_0xcf91('0x45')]);_0x1a169a['filters']=_[_0xcf91('0x46')](_0x1a169a[_0xcf91('0x43')],_0x1a169a[_0xcf91('0x45')]);_0x1ba2d8['attributes']=_['intersection'](_0x1a169a[_0xcf91('0x43')],qs[_0xcf91('0x47')](_0x2f8a6c['query'][_0xcf91('0x47')]));_0x1ba2d8['attributes']=_0x1ba2d8['attributes']['length']?_0x1ba2d8[_0xcf91('0x48')]:_0x1a169a[_0xcf91('0x43')];if(!_0x2f8a6c[_0xcf91('0x45')]['hasOwnProperty'](_0xcf91('0x49'))){_0x1ba2d8[_0xcf91('0x33')]=qs[_0xcf91('0x33')](_0x2f8a6c[_0xcf91('0x45')][_0xcf91('0x33')]);_0x1ba2d8[_0xcf91('0x30')]=qs[_0xcf91('0x30')](_0x2f8a6c[_0xcf91('0x45')][_0xcf91('0x30')]);}_0x1ba2d8['order']=qs[_0xcf91('0x4a')](_0x2f8a6c[_0xcf91('0x45')][_0xcf91('0x4a')]);_0x1ba2d8[_0xcf91('0x4b')]=qs['filters'](_[_0xcf91('0x4c')](_0x2f8a6c['query'],_0x1a169a[_0xcf91('0x4d')]),_0x482dcb);if(_0x2f8a6c[_0xcf91('0x45')][_0xcf91('0x4e')]){_0x1ba2d8[_0xcf91('0x4b')]=_['merge'](_0x1ba2d8[_0xcf91('0x4b')],{'$or':_[_0xcf91('0x40')](_0x482dcb,function(_0x4adacd){if(_0x4adacd[_0xcf91('0x4f')]!==_0xcf91('0x50')){var _0x1519ee={};_0x1519ee[_0x4adacd[_0xcf91('0x3d')]]={'$like':'%'+_0x2f8a6c[_0xcf91('0x45')][_0xcf91('0x4e')]+'%'};return _0x1519ee;}})});}_0x1ba2d8=_[_0xcf91('0x51')]({},_0x1ba2d8,_0x2f8a6c[_0xcf91('0x52')]);var _0x3d608e={'where':_0x1ba2d8[_0xcf91('0x4b')]};return db[_0xcf91('0x41')][_0xcf91('0x32')](_0x3d608e)[_0xcf91('0x21')](function(_0x5b964e){_0x3a4c4d[_0xcf91('0x32')]=_0x5b964e;if(_0x2f8a6c[_0xcf91('0x45')]['includeAll']){_0x1ba2d8[_0xcf91('0x53')]=[{'all':!![]}];}return db['ChatMessage'][_0xcf91('0x54')](_0x1ba2d8);})[_0xcf91('0x21')](function(_0x8360a2){_0x3a4c4d[_0xcf91('0x55')]=_0x8360a2;return _0x3a4c4d;})[_0xcf91('0x21')](respondWithFilteredResult(_0x290bbc,_0x1ba2d8))['catch'](handleError(_0x290bbc,null));};exports[_0xcf91('0x56')]=function(_0x412ac4,_0x16cdaa){var _0x26c4c3={'raw':!![],'where':{'id':_0x412ac4['params']['id']}},_0x4d8ce8={};_0x4d8ce8[_0xcf91('0x43')]=_[_0xcf91('0x44')](db['ChatMessage'][_0xcf91('0x57')]);_0x4d8ce8[_0xcf91('0x45')]=_['keys'](_0x412ac4['query']);_0x4d8ce8[_0xcf91('0x4d')]=_['intersection'](_0x4d8ce8[_0xcf91('0x43')],_0x4d8ce8[_0xcf91('0x45')]);_0x26c4c3[_0xcf91('0x48')]=_[_0xcf91('0x46')](_0x4d8ce8[_0xcf91('0x43')],qs[_0xcf91('0x47')](_0x412ac4[_0xcf91('0x45')][_0xcf91('0x47')]));_0x26c4c3[_0xcf91('0x48')]=_0x26c4c3[_0xcf91('0x48')][_0xcf91('0x58')]?_0x26c4c3[_0xcf91('0x48')]:_0x4d8ce8[_0xcf91('0x43')];if(_0x412ac4['query']['includeAll']){_0x26c4c3[_0xcf91('0x53')]=[{'all':!![]}];}_0x26c4c3=_[_0xcf91('0x51')]({},_0x26c4c3,_0x412ac4[_0xcf91('0x52')]);return db[_0xcf91('0x41')][_0xcf91('0x59')](_0x26c4c3)[_0xcf91('0x21')](handleEntityNotFound(_0x16cdaa,null))['then'](respondWithResult(_0x16cdaa,null))['catch'](handleError(_0x16cdaa,null));};exports[_0xcf91('0x5a')]=function(_0x577616,_0xf938ef){return db[_0xcf91('0x41')][_0xcf91('0x5a')](_0x577616[_0xcf91('0x5b')],{})[_0xcf91('0x21')](respondWithResult(_0xf938ef,0xc9))[_0xcf91('0x2c')](handleError(_0xf938ef,null));};exports[_0xcf91('0x39')]=function(_0x372356,_0x37d1dd){if(_0x372356[_0xcf91('0x5b')]['id']){delete _0x372356[_0xcf91('0x5b')]['id'];}return db[_0xcf91('0x41')][_0xcf91('0x59')]({'where':{'id':_0x372356[_0xcf91('0x5c')]['id']}})[_0xcf91('0x21')](handleEntityNotFound(_0x37d1dd,null))['then'](saveUpdates(_0x372356[_0xcf91('0x5b')],null))[_0xcf91('0x21')](respondWithResult(_0x37d1dd,null))[_0xcf91('0x2c')](handleError(_0x37d1dd,null));};exports[_0xcf91('0x3a')]=function(_0x48210c,_0xff2865){return db[_0xcf91('0x41')][_0xcf91('0x59')]({'where':{'id':_0x48210c[_0xcf91('0x5c')]['id']}})[_0xcf91('0x21')](handleEntityNotFound(_0xff2865,null))['then'](removeEntity(_0xff2865,null))[_0xcf91('0x2c')](handleError(_0xff2865,null));};exports['describe']=function(_0xa66f8c,_0x1e5851){return db['ChatMessage'][_0xcf91('0x5d')]()[_0xcf91('0x21')](respondWithResult(_0x1e5851,null))[_0xcf91('0x2c')](handleError(_0x1e5851,null));};var interaction_log=require(_0xcf91('0x5e'))('chat-interactions');exports[_0xcf91('0x5f')]=function(_0x57796a,_0x2c3dee,_0x289fe8){var _0x1def09={'agent':{},'channel':'chat'};if(_0x57796a[_0xcf91('0x5b')]['id']){delete _0x57796a[_0xcf91('0x5b')]['id'];}_0x57796a[_0xcf91('0x5b')][_0xcf91('0x60')]=!![];_0x57796a[_0xcf91('0x5b')]['readAt']=moment()[_0xcf91('0x61')](_0xcf91('0x62'));_0x57796a[_0xcf91('0x5b')]['UserId']=_0x57796a[_0xcf91('0x5b')][_0xcf91('0x63')]||_0x57796a[_0xcf91('0x64')]['id'];_0x1def09[_0xcf91('0x65')]['id']=_0x57796a['body'][_0xcf91('0x63')];return db[_0xcf91('0x41')][_0xcf91('0x59')]({'where':{'id':_0x57796a[_0xcf91('0x5c')]['id'],'UserId':null}})[_0xcf91('0x21')](handleEntityNotFound(_0x2c3dee,null))['then'](saveUpdates(_0x57796a[_0xcf91('0x5b')],null))['then'](function(_0x5bb542){if(_0x5bb542){_0x1def09[_0xcf91('0x2a')]=_0x5bb542[_0xcf91('0x66')]({'plain':!![]});return db[_0xcf91('0x67')]['find']({'where':{'id':_0x5bb542[_0xcf91('0x68')]}});}return null;})[_0xcf91('0x21')](handleEntityNotFound(_0x2c3dee,null))['then'](function(_0x1a39a2){if(_0x1a39a2){return _0x1a39a2[_0xcf91('0x39')]({'UserId':_0x57796a[_0xcf91('0x5b')]['UserId'],'read1stAt':_[_0xcf91('0x69')](_0x1a39a2[_0xcf91('0x6a')])?moment()[_0xcf91('0x61')](_0xcf91('0x62')):undefined});}return null;})[_0xcf91('0x21')](function(_0x58b321){if(_0x58b321){_0x1def09[_0xcf91('0x6b')]=_0x58b321[_0xcf91('0x66')]({'plain':!![]});interaction_log[_0xcf91('0x22')](_0xcf91('0x6c'),_0x57796a[_0xcf91('0x64')]['id'],_0x57796a[_0xcf91('0x64')][_0xcf91('0x3d')],_0x57796a[_0xcf91('0x64')][_0xcf91('0x6d')],_0x1def09[_0xcf91('0x6b')]['id'],_0x57796a[_0xcf91('0x5b')]?JSON['stringify'](_0x57796a[_0xcf91('0x5b')]):_0xcf91('0x6e'));return respondWithRpcPromise(_0xcf91('0x6f'),'acceptMessage',_0x1def09);}return null;})[_0xcf91('0x21')](function(_0x2279ea){var _0x4024ef=_0xcf91('0x70')+_0x2279ea[_0xcf91('0x2a')][_0xcf91('0x71')];return db[_0xcf91('0x72')]['query'](_0x4024ef,{'type':db['Sequelize'][_0xcf91('0x73')][_0xcf91('0x74')],'raw':!![]})[_0xcf91('0x21')](function(_0x55dc47){return _0x55dc47;});})[_0xcf91('0x21')](function(_0x69385a){if(_0x69385a){_0x1def09[_0xcf91('0x2a')]['contact']=_0x69385a[0x0];if(!_0x57796a[_0xcf91('0x5b')]['UserId'])return;return db['User'][_0xcf91('0x59')]({'where':{'id':_0x57796a['body']['UserId'],'role':_0xcf91('0x65')},'attributes':['id',_0xcf91('0x3d'),_0xcf91('0x75'),_0xcf91('0x76'),_0xcf91('0x77')],'raw':!![]});}return null;})['then'](function(_0x2dcd88){if(!_0x2dcd88)return null;_0x1def09[_0xcf91('0x2a')][_0xcf91('0x65')]=_0x2dcd88;return _0x1def09;})['then'](function(_0x52e048){if(_0x52e048){if(_0x57796a[_0xcf91('0x5b')][_0xcf91('0x78')]){_0x1def09[_0xcf91('0x2a')][_0xcf91('0x79')]=util['format'](_0xcf91('0x7a'),_0x57796a[_0xcf91('0x64')][_0xcf91('0x3d')]);_0x1def09['message'][_0xcf91('0x7b')]=_0x1def09['channel'];_0x1def09[_0xcf91('0x2a')][_0xcf91('0x7c')]=_0x1def09[_0xcf91('0x7b')];_0x1def09[_0xcf91('0x2a')][_0xcf91('0x7d')]=_0xcf91('0x5f');return respondWithRpcPromise(_0xcf91('0x7e'),_0xcf91('0x7e'),{'event':_0xcf91('0x7f'),'message':_[_0xcf91('0x51')](_0x1def09[_0xcf91('0x2a')],JSON[_0xcf91('0x80')](_0x1def09[_0xcf91('0x6b')]['formData']))},client9002)[_0xcf91('0x21')](function(){return _0x1def09;});}return _0x1def09;}return null;})[_0xcf91('0x21')](respondWithResult(_0x2c3dee,null))[_0xcf91('0x2c')](handleError(_0x2c3dee,null));};var interaction_log=require(_0xcf91('0x5e'))(_0xcf91('0x81'));exports[_0xcf91('0x37')]=function(_0x41fd55,_0x39e96e,_0x5c514e){var _0x3872dc={'agent':{},'channel':_0xcf91('0x82')};if(_0x41fd55[_0xcf91('0x5b')]['id']){delete _0x41fd55[_0xcf91('0x5b')]['id'];}_0x41fd55[_0xcf91('0x5b')][_0xcf91('0x63')]=_0x41fd55[_0xcf91('0x5b')][_0xcf91('0x63')]||_0x41fd55[_0xcf91('0x64')]['id'];_0x3872dc[_0xcf91('0x65')]['id']=_0x41fd55[_0xcf91('0x5b')]['UserId'];return db[_0xcf91('0x41')][_0xcf91('0x59')]({'where':{'id':_0x41fd55[_0xcf91('0x5c')]['id'],'UserId':null}})[_0xcf91('0x21')](handleEntityNotFound(_0x39e96e,null))[_0xcf91('0x21')](function(_0x145eea){if(_0x145eea){_0x3872dc[_0xcf91('0x2a')]=_0x145eea[_0xcf91('0x66')]({'plain':!![]});return db[_0xcf91('0x67')][_0xcf91('0x59')]({'where':{'id':_0x145eea[_0xcf91('0x68')]}});}return null;})[_0xcf91('0x21')](handleEntityNotFound(_0x39e96e,null))[_0xcf91('0x21')](function(_0x386f2b){if(_0x386f2b){_0x3872dc['interaction']=_0x386f2b[_0xcf91('0x66')]({'plain':!![]});interaction_log['info'](_0xcf91('0x83'),_0x41fd55[_0xcf91('0x64')]['id'],_0x41fd55['user']['name'],_0x41fd55[_0xcf91('0x64')][_0xcf91('0x6d')],_0x3872dc[_0xcf91('0x6b')]['id'],_0x41fd55[_0xcf91('0x5b')]?JSON[_0xcf91('0x27')](_0x41fd55[_0xcf91('0x5b')]):_0xcf91('0x6e'));return respondWithRpcPromise(_0xcf91('0x84'),_0xcf91('0x85'),_0x3872dc);}return null;})['then'](function(_0x303c69){var _0x5d9000=_0xcf91('0x70')+_0x303c69['message'][_0xcf91('0x71')];return db[_0xcf91('0x72')][_0xcf91('0x45')](_0x5d9000,{'type':db['Sequelize']['QueryTypes'][_0xcf91('0x74')],'raw':!![]})[_0xcf91('0x21')](function(_0x1eedc5){return _0x1eedc5;});})[_0xcf91('0x21')](function(_0x4ca4e8){if(_0x4ca4e8){_0x3872dc[_0xcf91('0x2a')][_0xcf91('0x86')]=_0x4ca4e8[0x0];if(!_0x41fd55[_0xcf91('0x5b')][_0xcf91('0x63')])return;return db[_0xcf91('0x87')]['find']({'where':{'id':_0x41fd55[_0xcf91('0x5b')][_0xcf91('0x63')],'role':_0xcf91('0x65')},'attributes':['id',_0xcf91('0x3d'),_0xcf91('0x75'),'email',_0xcf91('0x77')],'raw':!![]});}return null;})['then'](function(_0x303a96){if(!_0x303a96)return null;_0x3872dc[_0xcf91('0x2a')][_0xcf91('0x65')]=_0x303a96;return _0x3872dc;})[_0xcf91('0x21')](function(_0x2d9b89){if(_0x2d9b89){_0x2d9b89[_0xcf91('0x2a')]['interface']=util['format']('SIP/%s',_0x41fd55[_0xcf91('0x64')][_0xcf91('0x3d')]);_0x2d9b89[_0xcf91('0x2a')][_0xcf91('0x7b')]=_0x3872dc[_0xcf91('0x7b')];_0x2d9b89[_0xcf91('0x2a')][_0xcf91('0x7c')]=_0x3872dc[_0xcf91('0x7b')];_0x2d9b89['message'][_0xcf91('0x7d')]=_0xcf91('0x37');respondWithRpcPromise('EventManager',_0xcf91('0x7e'),{'event':_0xcf91('0x88'),'message':_[_0xcf91('0x51')](_0x3872dc[_0xcf91('0x2a')],JSON[_0xcf91('0x80')](_0x3872dc[_0xcf91('0x6b')][_0xcf91('0x89')]))},client9002);return _0x3872dc;}return null;})[_0xcf91('0x21')](respondWithResult(_0x39e96e,null))[_0xcf91('0x2c')](handleError(_0x39e96e,null));};
\ No newline at end of file
index 8d2eb80..b449539 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8359=['exports','events','ChatMessage','setMaxListeners','save','emit','hasOwnProperty','hook'];(function(_0x4b8398,_0x2bacde){var _0x48c649=function(_0x156761){while(--_0x156761){_0x4b8398['push'](_0x4b8398['shift']());}};_0x48c649(++_0x2bacde);}(_0x8359,0xd1));var _0x9835=function(_0x148879,_0x5b4c11){_0x148879=_0x148879-0x0;var _0x4f7027=_0x8359[_0x148879];return _0x4f7027;};'use strict';var EventEmitter=require(_0x9835('0x0'));var ChatMessage=require('../../mysqldb')['db'][_0x9835('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x9835('0x2')](0x0);var events={'afterCreate':_0x9835('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x288731){return function(_0xf455c9,_0x28c56a,_0xf79816){ChatMessageEvents[_0x9835('0x4')](_0x288731+':'+_0xf455c9['id'],_0xf455c9);ChatMessageEvents[_0x9835('0x4')](_0x288731,_0xf455c9);_0xf79816(null);};}for(var e in events){if(events[_0x9835('0x5')](e)){var event=events[e];ChatMessage[_0x9835('0x6')](e,emitEvent(event));}}module[_0x9835('0x7')]=ChatMessageEvents;
\ No newline at end of file
+var _0x41a7=['hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save','update','remove','emit'];(function(_0x41c673,_0x46c3bf){var _0x596a48=function(_0x1cd941){while(--_0x1cd941){_0x41c673['push'](_0x41c673['shift']());}};_0x596a48(++_0x46c3bf);}(_0x41a7,0x16b));var _0x741a=function(_0x57e44b,_0x33f8e1){_0x57e44b=_0x57e44b-0x0;var _0x586ec1=_0x41a7[_0x57e44b];return _0x586ec1;};'use strict';var EventEmitter=require('events');var ChatMessage=require(_0x741a('0x0'))['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x741a('0x1')](0x0);var events={'afterCreate':_0x741a('0x2'),'afterUpdate':_0x741a('0x3'),'afterDestroy':_0x741a('0x4')};function emitEvent(_0x598108){return function(_0x6634ad,_0x2b3077,_0x2cbcca){ChatMessageEvents[_0x741a('0x5')](_0x598108+':'+_0x6634ad['id'],_0x6634ad);ChatMessageEvents['emit'](_0x598108,_0x6634ad);_0x2cbcca(null);};}for(var e in events){if(events[_0x741a('0x6')](e)){var event=events[e];ChatMessage[_0x741a('0x7')](e,emitEvent(event));}}module[_0x741a('0x8')]=ChatMessageEvents;
\ No newline at end of file
index 3f29f5a..7981745 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x63a3=['out','secret','isNil','UserId','ChatInteraction','findOne','ChatInteractionId','createdAt','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','define','ChatMessage','chat_messages','fti_chat_messages','body','models','direction','toLowerCase'];(function(_0x54e9cd,_0x16ae73){var _0x343ae7=function(_0x4a9ea4){while(--_0x4a9ea4){_0x54e9cd['push'](_0x54e9cd['shift']());}};_0x343ae7(++_0x16ae73);}(_0x63a3,0x15b));var _0x363a=function(_0x3a9661,_0x530b12){_0x3a9661=_0x3a9661-0x0;var _0x5bb119=_0x63a3[_0x3a9661];return _0x5bb119;};'use strict';var _=require(_0x363a('0x0'));var util=require(_0x363a('0x1'));var logger=require(_0x363a('0x2'))(_0x363a('0x3'));var moment=require(_0x363a('0x4'));var BPromise=require(_0x363a('0x5'));var rp=require(_0x363a('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x363a('0x7'));var config=require(_0x363a('0x8'));var attributes=require('./chatMessage.attributes');module['exports']=function(_0xe5b329,_0x31cbc9){return _0xe5b329[_0x363a('0x9')](_0x363a('0xa'),attributes,{'tableName':_0x363a('0xb'),'paranoid':![],'indexes':[{'name':_0x363a('0xc'),'fields':[_0x363a('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3c8a6b,_0x538241,_0x129a5c){var _0x54cc8f=_0xe5b329[_0x363a('0xe')];var _0x275ff4=_0x3c8a6b['get']({'plain':!![]});if(_0x275ff4['direction']['toLowerCase']()==='in'||_0x275ff4[_0x363a('0xf')][_0x363a('0x10')]()===_0x363a('0x11')&&!_0x275ff4[_0x363a('0x12')]&&!_[_0x363a('0x13')](_0x275ff4[_0x363a('0x14')])){_0x54cc8f[_0x363a('0x15')][_0x363a('0x16')]({'where':{'id':_0x275ff4[_0x363a('0x17')]}})['then'](function(_0x41597a){if(_0x41597a){_0x41597a['update']({'lastMsgAt':_0x275ff4[_0x363a('0x18')],'lastMsgDirection':_0x275ff4[_0x363a('0xf')][_0x363a('0x10')]()});}})['catch'](function(_0x353ad1){console[_0x363a('0x19')](_0x353ad1);});}_0x129a5c();}},'charset':_0x363a('0x1a'),'collate':_0x363a('0x1b')});};
\ No newline at end of file
+var _0xcfa6=['request-promise','rimraf','../../config/environment','./chatMessage.attributes','define','ChatMessage','fti_chat_messages','body','FULLTEXT','get','direction','toLowerCase','out','isNil','UserId','ChatInteraction','findOne','then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird'];(function(_0x4baae2,_0x487ab6){var _0x1a2285=function(_0x1cea47){while(--_0x1cea47){_0x4baae2['push'](_0x4baae2['shift']());}};_0x1a2285(++_0x487ab6);}(_0xcfa6,0x168));var _0x6cfa=function(_0x38dcac,_0x41de7a){_0x38dcac=_0x38dcac-0x0;var _0x398325=_0xcfa6[_0x38dcac];return _0x398325;};'use strict';var _=require(_0x6cfa('0x0'));var util=require('util');var logger=require(_0x6cfa('0x1'))('api');var moment=require(_0x6cfa('0x2'));var BPromise=require(_0x6cfa('0x3'));var rp=require(_0x6cfa('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6cfa('0x5'));var config=require(_0x6cfa('0x6'));var attributes=require(_0x6cfa('0x7'));module['exports']=function(_0x3cf816,_0x5dd2b4){return _0x3cf816[_0x6cfa('0x8')](_0x6cfa('0x9'),attributes,{'tableName':'chat_messages','paranoid':![],'indexes':[{'name':_0x6cfa('0xa'),'fields':[_0x6cfa('0xb')],'type':_0x6cfa('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x288cd2,_0x1f8f14,_0x5abfd4){var _0x36bb8a=_0x3cf816['models'];var _0x1ca5f1=_0x288cd2[_0x6cfa('0xd')]({'plain':!![]});if(_0x1ca5f1[_0x6cfa('0xe')][_0x6cfa('0xf')]()==='in'||_0x1ca5f1[_0x6cfa('0xe')][_0x6cfa('0xf')]()===_0x6cfa('0x10')&&!_0x1ca5f1['secret']&&!_[_0x6cfa('0x11')](_0x1ca5f1[_0x6cfa('0x12')])){_0x36bb8a[_0x6cfa('0x13')][_0x6cfa('0x14')]({'where':{'id':_0x1ca5f1['ChatInteractionId']}})[_0x6cfa('0x15')](function(_0x3db435){if(_0x3db435){_0x3db435[_0x6cfa('0x16')]({'lastMsgAt':_0x1ca5f1[_0x6cfa('0x17')],'lastMsgDirection':_0x1ca5f1[_0x6cfa('0xe')][_0x6cfa('0xf')]()});}})[_0x6cfa('0x18')](function(_0x5feb9f){console[_0x6cfa('0x19')](_0x5feb9f);});}_0x5abfd4();}},'charset':_0x6cfa('0x1a'),'collate':_0x6cfa('0x1b')});};
\ No newline at end of file
index c767b7c..d664dc3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb435=['localhost','socket.io-emitter','./chatMessage.socket','register','request','then','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','CreateChatMessage','body','options','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults'];(function(_0xd157b6,_0x2eb0d7){var _0x946a0c=function(_0x442ca8){while(--_0x442ca8){_0xd157b6['push'](_0xd157b6['shift']());}};_0x946a0c(++_0x2eb0d7);}(_0xb435,0x19f));var _0x5b43=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xb435[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x5b43('0x0'));var util=require(_0x5b43('0x1'));var moment=require(_0x5b43('0x2'));var BPromise=require(_0x5b43('0x3'));var rs=require(_0x5b43('0x4'));var fs=require('fs');var Redis=require(_0x5b43('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x5b43('0x6'));var logger=require(_0x5b43('0x7'))(_0x5b43('0x8'));var config=require(_0x5b43('0x9'));var jayson=require(_0x5b43('0xa'));var client=jayson[_0x5b43('0xb')]['http']({'port':0x232a});config[_0x5b43('0xc')]=_[_0x5b43('0xd')](config[_0x5b43('0xc')],{'host':_0x5b43('0xe'),'port':0x18eb});var socket=require(_0x5b43('0xf'))(new Redis(config[_0x5b43('0xc')]));require(_0x5b43('0x10'))[_0x5b43('0x11')](socket);function respondWithRpcPromise(_0x1e76f0,_0x1def43,_0x5d2e50){return new BPromise(function(_0x5d482e,_0x4fecaf){return client[_0x5b43('0x12')](_0x1e76f0,_0x5d2e50)[_0x5b43('0x13')](function(_0x1f1383){logger['info'](_0x5b43('0x14'),_0x1def43,_0x5b43('0x15'));logger[_0x5b43('0x16')](_0x5b43('0x17'),_0x1def43,_0x5b43('0x15'),JSON[_0x5b43('0x18')](_0x1f1383));if(_0x1f1383[_0x5b43('0x19')]){if(_0x1f1383[_0x5b43('0x19')][_0x5b43('0x1a')]===0x1f4){logger[_0x5b43('0x19')](_0x5b43('0x14'),_0x1def43,_0x1f1383[_0x5b43('0x19')][_0x5b43('0x1b')]);return _0x4fecaf(_0x1f1383[_0x5b43('0x19')]['message']);}logger[_0x5b43('0x19')](_0x5b43('0x14'),_0x1def43,_0x1f1383[_0x5b43('0x19')][_0x5b43('0x1b')]);return _0x5d482e(_0x1f1383[_0x5b43('0x19')][_0x5b43('0x1b')]);}else{logger[_0x5b43('0x1c')](_0x5b43('0x14'),_0x1def43,_0x5b43('0x15'));_0x5d482e(_0x1f1383['result']['message']);}})[_0x5b43('0x1d')](function(_0x42cd6b){logger[_0x5b43('0x19')]('ChatMessage,\x20%s,\x20%s',_0x1def43,_0x42cd6b);_0x4fecaf(_0x42cd6b);});});}exports[_0x5b43('0x1e')]=function(_0x1f8133){var _0x5ca85b=this;return new Promise(function(_0x208de1,_0xf6e7e1){return db['ChatMessage']['create'](_0x1f8133[_0x5b43('0x1f')],{'raw':_0x1f8133[_0x5b43('0x20')]?_0x1f8133[_0x5b43('0x20')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x3b5b76){logger[_0x5b43('0x1c')](_0x5b43('0x1e'),_0x1f8133);logger[_0x5b43('0x16')](_0x5b43('0x1e'),_0x1f8133,JSON['stringify'](_0x3b5b76));_0x208de1(_0x3b5b76);})['catch'](function(_0x7d9f7f){logger[_0x5b43('0x19')]('CreateChatMessage',_0x7d9f7f[_0x5b43('0x1b')],_0x1f8133);_0xf6e7e1(_0x5ca85b[_0x5b43('0x19')](0x1f4,_0x7d9f7f[_0x5b43('0x1b')]));});});};
\ No newline at end of file
+var _0x00cd=['moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','then','info','ChatMessage,\x20%s,\x20%s','stringify','error','message','request\x20sent','catch','CreateChatMessage','ChatMessage','create','options','raw','debug','lodash','util'];(function(_0x26f702,_0x3919bf){var _0x11417d=function(_0x1aa3e8){while(--_0x1aa3e8){_0x26f702['push'](_0x26f702['shift']());}};_0x11417d(++_0x3919bf);}(_0x00cd,0xee));var _0xd00c=function(_0x2f3ecd,_0x57976b){_0x2f3ecd=_0x2f3ecd-0x0;var _0xffdc44=_0x00cd[_0x2f3ecd];return _0xffdc44;};'use strict';var _=require(_0xd00c('0x0'));var util=require(_0xd00c('0x1'));var moment=require(_0xd00c('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd00c('0x3'));var db=require(_0xd00c('0x4'))['db'];var utils=require(_0xd00c('0x5'));var logger=require(_0xd00c('0x6'))(_0xd00c('0x7'));var config=require('../../config/environment');var jayson=require(_0xd00c('0x8'));var client=jayson[_0xd00c('0x9')][_0xd00c('0xa')]({'port':0x232a});config[_0xd00c('0xb')]=_[_0xd00c('0xc')](config[_0xd00c('0xb')],{'host':_0xd00c('0xd'),'port':0x18eb});var socket=require(_0xd00c('0xe'))(new Redis(config[_0xd00c('0xb')]));require(_0xd00c('0xf'))['register'](socket);function respondWithRpcPromise(_0x5b6955,_0x462615,_0x267343){return new BPromise(function(_0x3c7e4f,_0x1dee65){return client['request'](_0x5b6955,_0x267343)[_0xd00c('0x10')](function(_0x532556){logger[_0xd00c('0x11')](_0xd00c('0x12'),_0x462615,'request\x20sent');logger['debug']('ChatMessage,\x20%s,\x20%s,\x20%s',_0x462615,'request\x20sent',JSON[_0xd00c('0x13')](_0x532556));if(_0x532556[_0xd00c('0x14')]){if(_0x532556[_0xd00c('0x14')]['code']===0x1f4){logger[_0xd00c('0x14')]('ChatMessage,\x20%s,\x20%s',_0x462615,_0x532556[_0xd00c('0x14')][_0xd00c('0x15')]);return _0x1dee65(_0x532556[_0xd00c('0x14')]['message']);}logger['error'](_0xd00c('0x12'),_0x462615,_0x532556[_0xd00c('0x14')][_0xd00c('0x15')]);return _0x3c7e4f(_0x532556[_0xd00c('0x14')][_0xd00c('0x15')]);}else{logger[_0xd00c('0x11')](_0xd00c('0x12'),_0x462615,_0xd00c('0x16'));_0x3c7e4f(_0x532556['result'][_0xd00c('0x15')]);}})[_0xd00c('0x17')](function(_0x110464){logger['error']('ChatMessage,\x20%s,\x20%s',_0x462615,_0x110464);_0x1dee65(_0x110464);});});}exports[_0xd00c('0x18')]=function(_0x271543){var _0x42b1b9=this;return new Promise(function(_0x29a748,_0xbced81){return db[_0xd00c('0x19')][_0xd00c('0x1a')](_0x271543['body'],{'raw':_0x271543[_0xd00c('0x1b')]?_0x271543[_0xd00c('0x1b')][_0xd00c('0x1c')]===undefined?!![]:![]:!![]})[_0xd00c('0x10')](function(_0x10d08d){logger['info']('CreateChatMessage',_0x271543);logger[_0xd00c('0x1d')](_0xd00c('0x18'),_0x271543,JSON['stringify'](_0x10d08d));_0x29a748(_0x10d08d);})['catch'](function(_0x4cf5e5){logger[_0xd00c('0x14')]('CreateChatMessage',_0x4cf5e5[_0xd00c('0x15')],_0x271543);_0xbced81(_0x42b1b9['error'](0x1f4,_0x4cf5e5[_0xd00c('0x15')]));});});};
\ No newline at end of file
index c9e5a38..44b29ab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2975=['update','removeListener','register','length','chatMessage:','save','remove'];(function(_0x160951,_0x4508b3){var _0x4e30a2=function(_0x143629){while(--_0x143629){_0x160951['push'](_0x160951['shift']());}};_0x4e30a2(++_0x4508b3);}(_0x2975,0x1c5));var _0x5297=function(_0x4235e0,_0x5da174){_0x4235e0=_0x4235e0-0x0;var _0x15393e=_0x2975[_0x4235e0];return _0x15393e;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=[_0x5297('0x0'),_0x5297('0x1'),_0x5297('0x2')];function createListener(_0x1a511b,_0x115e60){return function(_0x178801){_0x115e60['emit'](_0x1a511b,_0x178801);};}function removeListener(_0x56371f,_0x5e9de3){return function(){ChatMessageEvents[_0x5297('0x3')](_0x56371f,_0x5e9de3);};}exports[_0x5297('0x4')]=function(_0x11a43d){for(var _0x3da9c6=0x0,_0x4d1d2c=events[_0x5297('0x5')];_0x3da9c6<_0x4d1d2c;_0x3da9c6++){var _0x1b72a7=events[_0x3da9c6];var _0x4f12b0=createListener(_0x5297('0x6')+_0x1b72a7,_0x11a43d);ChatMessageEvents['on'](_0x1b72a7,_0x4f12b0);}};
\ No newline at end of file
+var _0x1224=['update','emit','register','length','chatMessage:','./chatMessage.events','save','remove'];(function(_0x3faa55,_0xde3411){var _0x124d89=function(_0x591f91){while(--_0x591f91){_0x3faa55['push'](_0x3faa55['shift']());}};_0x124d89(++_0xde3411);}(_0x1224,0x10d));var _0x4122=function(_0x4cb58a,_0x2a62e0){_0x4cb58a=_0x4cb58a-0x0;var _0x592f29=_0x1224[_0x4cb58a];return _0x592f29;};'use strict';var ChatMessageEvents=require(_0x4122('0x0'));var events=[_0x4122('0x1'),_0x4122('0x2'),_0x4122('0x3')];function createListener(_0x488f55,_0x3d42a9){return function(_0x51632b){_0x3d42a9[_0x4122('0x4')](_0x488f55,_0x51632b);};}function removeListener(_0x1f1533,_0x2f506b){return function(){ChatMessageEvents['removeListener'](_0x1f1533,_0x2f506b);};}exports[_0x4122('0x5')]=function(_0x76278c){for(var _0xc6dfaf=0x0,_0x40b5e4=events[_0x4122('0x6')];_0xc6dfaf<_0x40b5e4;_0xc6dfaf++){var _0x431470=events[_0xc6dfaf];var _0x2444a3=createListener(_0x4122('0x7')+_0x431470,_0x76278c);ChatMessageEvents['on'](_0x431470,_0x2444a3);}};
\ No newline at end of file
index b4ea811..24809f2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1d5d=['../../components/interaction/service','../../config/environment','./chatMessage.controller','isAuthenticated','index','/describe','get','/:id','show','post','tracked','chat','chatmessage:create','create','/:id/reject','delete','exports','util','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x518a15,_0x6fab7a){var _0x484fcc=function(_0x2db5b0){while(--_0x2db5b0){_0x518a15['push'](_0x518a15['shift']());}};_0x484fcc(++_0x6fab7a);}(_0x1d5d,0x6d));var _0xd1d5=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0x1d5d[_0x24237f];return _0x48298e;};'use strict';var multer=require('multer');var util=require(_0xd1d5('0x0'));var path=require('path');var timeout=require(_0xd1d5('0x1'));var express=require(_0xd1d5('0x2'));var router=express[_0xd1d5('0x3')]();var fs_extra=require(_0xd1d5('0x4'));var auth=require(_0xd1d5('0x5'));var interaction=require(_0xd1d5('0x6'));var config=require(_0xd1d5('0x7'));var controller=require(_0xd1d5('0x8'));router['get']('/',auth[_0xd1d5('0x9')](),controller[_0xd1d5('0xa')]);router['get'](_0xd1d5('0xb'),auth[_0xd1d5('0x9')](),controller['describe']);router[_0xd1d5('0xc')](_0xd1d5('0xd'),auth['isAuthenticated'](),controller[_0xd1d5('0xe')]);router[_0xd1d5('0xf')]('/',auth[_0xd1d5('0x9')](),interaction[_0xd1d5('0x10')](_0xd1d5('0x11'),_0xd1d5('0x12')),controller[_0xd1d5('0x13')]);router['put'](_0xd1d5('0xd'),controller['update']);router['put']('/:id/accept',auth[_0xd1d5('0x9')](),controller['accept']);router['put'](_0xd1d5('0x14'),auth['isAuthenticated'](),controller['reject']);router[_0xd1d5('0x15')](_0xd1d5('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0xd1d5('0x16')]=router;
\ No newline at end of file
+var _0x7c7a=['multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','/:id','show','post','chat','chatmessage:create','create','put','/:id/accept','/:id/reject','reject','delete','destroy','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x7c7a,0x1ee));var _0xa7c7=function(_0x18c281,_0x454138){_0x18c281=_0x18c281-0x0;var _0x21eeca=_0x7c7a[_0x18c281];return _0x21eeca;};'use strict';var multer=require(_0xa7c7('0x0'));var util=require(_0xa7c7('0x1'));var path=require(_0xa7c7('0x2'));var timeout=require(_0xa7c7('0x3'));var express=require(_0xa7c7('0x4'));var router=express[_0xa7c7('0x5')]();var fs_extra=require(_0xa7c7('0x6'));var auth=require(_0xa7c7('0x7'));var interaction=require(_0xa7c7('0x8'));var config=require('../../config/environment');var controller=require('./chatMessage.controller');router[_0xa7c7('0x9')]('/',auth[_0xa7c7('0xa')](),controller[_0xa7c7('0xb')]);router[_0xa7c7('0x9')](_0xa7c7('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0xa7c7('0x9')](_0xa7c7('0xd'),auth[_0xa7c7('0xa')](),controller[_0xa7c7('0xe')]);router[_0xa7c7('0xf')]('/',auth[_0xa7c7('0xa')](),interaction['tracked'](_0xa7c7('0x10'),_0xa7c7('0x11')),controller[_0xa7c7('0x12')]);router[_0xa7c7('0x13')](_0xa7c7('0xd'),controller['update']);router[_0xa7c7('0x13')](_0xa7c7('0x14'),auth['isAuthenticated'](),controller['accept']);router[_0xa7c7('0x13')](_0xa7c7('0x15'),auth['isAuthenticated'](),controller[_0xa7c7('0x16')]);router[_0xa7c7('0x17')](_0xa7c7('0xd'),auth[_0xa7c7('0xa')](),controller[_0xa7c7('0x18')]);module[_0xa7c7('0x19')]=router;
\ No newline at end of file
index 4323818..26eea8b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xadb5=['medium','TEXT','exports'];(function(_0x25dae1,_0x17e41d){var _0x24030d=function(_0x4acd06){while(--_0x4acd06){_0x25dae1['push'](_0x25dae1['shift']());}};_0x24030d(++_0x17e41d);}(_0xadb5,0xad));var _0x5adb=function(_0x4e1600,_0x1e629f){_0x4e1600=_0x4e1600-0x0;var _0x12d967=_0xadb5[_0x4e1600];return _0x12d967;};'use strict';var Sequelize=require('sequelize');module[_0x5adb('0x0')]={'body':{'type':Sequelize['TEXT'](_0x5adb('0x1')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x5adb('0x2')](_0x5adb('0x1')),'allowNull':![]}};
\ No newline at end of file
+var _0x5f66=['medium','TEXT','exports'];(function(_0x943683,_0x1c5201){var _0x11092f=function(_0x4bdda1){while(--_0x4bdda1){_0x943683['push'](_0x943683['shift']());}};_0x11092f(++_0x1c5201);}(_0x5f66,0x1a0));var _0x65f6=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x5f66[_0x580576];return _0x3f55a0;};'use strict';var Sequelize=require('sequelize');module[_0x65f6('0x0')]={'body':{'type':Sequelize['TEXT'](_0x65f6('0x1')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x65f6('0x2')](_0x65f6('0x1')),'allowNull':![]}};
\ No newline at end of file
index 7dbc9a4..43662d4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['filter','VIRTUAL','includeAll','include','findAll','rows','show','params','length','merge','options','find','catch','body','Attachment','join','server','attachments','offline-chat','basename','remove','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','ChatOfflineMessage','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0xf0bcac,_0x531755){var _0x4e4c65=function(_0x35a77a){while(--_0x35a77a){_0xf0bcac['push'](_0xf0bcac['shift']());}};_0x4e4c65(++_0x531755);}(_0x7a54,0x106));var _0x47a5=function(_0xc453bc,_0x2c92c6){_0xc453bc=_0xc453bc-0x0;var _0x133207=_0x7a54[_0xc453bc];return _0x133207;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x29')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=_['map'](db[_0x47a5('0x2a')]['rawAttributes'],function(_0x2ef875){return{'name':_0x2ef875[_0x47a5('0x2b')],'type':_0x2ef875[_0x47a5('0x2c')]['key']};});_0x1127f8[_0x47a5('0x2d')]=_[_0x47a5('0x2e')](_0x3ad507,_0x47a5('0x27'));_0x1127f8[_0x47a5('0x2f')]=_['keys'](_0x136b14['query']);_0x1127f8[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x1127f8['model'],_0x1127f8['query']);_0x361bfa[_0x47a5('0x32')]=_[_0x47a5('0x31')](_0x1127f8['model'],qs[_0x47a5('0x33')](_0x136b14['query'][_0x47a5('0x33')]));_0x361bfa[_0x47a5('0x32')]=_0x361bfa['attributes']['length']?_0x361bfa[_0x47a5('0x32')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2f')][_0x47a5('0x34')](_0x47a5('0x35'))){_0x361bfa['limit']=qs[_0x47a5('0x1d')](_0x136b14['query']['limit']);_0x361bfa[_0x47a5('0x1a')]=qs['offset'](_0x136b14[_0x47a5('0x2f')]['offset']);}_0x361bfa[_0x47a5('0x36')]=qs[_0x47a5('0x37')](_0x136b14[_0x47a5('0x2f')][_0x47a5('0x37')]);_0x361bfa[_0x47a5('0x38')]=qs[_0x47a5('0x30')](_[_0x47a5('0x39')](_0x136b14[_0x47a5('0x2f')],_0x1127f8[_0x47a5('0x30')]),_0x3ad507);if(_0x136b14['query'][_0x47a5('0x3a')]){_0x361bfa[_0x47a5('0x38')]=_['merge'](_0x361bfa[_0x47a5('0x38')],{'$or':_[_0x47a5('0x2e')](_0x3ad507,function(_0x1d4348){if(_0x1d4348['type']!==_0x47a5('0x3b')){var _0x10f660={};_0x10f660[_0x1d4348['name']]={'$like':'%'+_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3a')]+'%'};return _0x10f660;}})});}_0x361bfa=_['merge']({},_0x361bfa,_0x136b14['options']);var _0x5ebd8c={'where':_0x361bfa[_0x47a5('0x38')]};return db['ChatOfflineMessage'][_0x47a5('0x1c')](_0x5ebd8c)[_0x47a5('0x23')](function(_0x301a85){_0x11a4fa[_0x47a5('0x1c')]=_0x301a85;if(_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x361bfa[_0x47a5('0x3d')]=[{'all':!![]}];}return db[_0x47a5('0x2a')][_0x47a5('0x3e')](_0x361bfa);})[_0x47a5('0x23')](function(_0x280500){_0x11a4fa[_0x47a5('0x3f')]=_0x280500;return _0x11a4fa;})[_0x47a5('0x23')](respondWithFilteredResult(_0x16631f,_0x361bfa))['catch'](handleError(_0x16631f,null));};exports[_0x47a5('0x40')]=function(_0x1c36fa,_0x331474){var _0x23bd8d={'raw':!![],'where':{'id':_0x1c36fa[_0x47a5('0x41')]['id']}},_0x586f4f={};_0x586f4f['model']=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x586f4f[_0x47a5('0x2f')]=_['keys'](_0x1c36fa[_0x47a5('0x2f')]);_0x586f4f[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x586f4f['model'],_0x586f4f[_0x47a5('0x2f')]);_0x23bd8d[_0x47a5('0x32')]=_['intersection'](_0x586f4f['model'],qs[_0x47a5('0x33')](_0x1c36fa['query'][_0x47a5('0x33')]));_0x23bd8d[_0x47a5('0x32')]=_0x23bd8d[_0x47a5('0x32')][_0x47a5('0x42')]?_0x23bd8d[_0x47a5('0x32')]:_0x586f4f[_0x47a5('0x2d')];if(_0x1c36fa[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x23bd8d[_0x47a5('0x3d')]=[{'all':!![]}];}_0x23bd8d=_[_0x47a5('0x43')]({},_0x23bd8d,_0x1c36fa[_0x47a5('0x44')]);return db[_0x47a5('0x2a')][_0x47a5('0x45')](_0x23bd8d)[_0x47a5('0x23')](handleEntityNotFound(_0x331474,null))[_0x47a5('0x23')](respondWithResult(_0x331474,null))[_0x47a5('0x46')](handleError(_0x331474,null));};exports['create']=function(_0x2d38de,_0x23bb04){return db['ChatOfflineMessage']['create'](_0x2d38de[_0x47a5('0x47')],{})['then'](respondWithResult(_0x23bb04,0xc9))[_0x47a5('0x46')](handleError(_0x23bb04,null));};exports[_0x47a5('0x22')]=function(_0x54c35f,_0x4f62d3){if(_0x54c35f[_0x47a5('0x47')]['id']){delete _0x54c35f['body']['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x54c35f[_0x47a5('0x41')]['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x4f62d3,null))[_0x47a5('0x23')](saveUpdates(_0x54c35f[_0x47a5('0x47')],null))[_0x47a5('0x23')](respondWithResult(_0x4f62d3,null))['catch'](handleError(_0x4f62d3,null));};exports['destroy']=function(_0x2dd1db,_0x411230){return db[_0x47a5('0x48')][_0x47a5('0x3e')]({'where':{'ChatOfflineMessageId':_0x2dd1db[_0x47a5('0x41')]['id']},'raw':!![]})[_0x47a5('0x23')](function(_0x249de5){_0x249de5['forEach'](function(_0x45cca5){var _0x1c9a62=path[_0x47a5('0x49')](config['root'],_0x47a5('0x4a'),'files',_0x47a5('0x4b'),_0x47a5('0x4c'),_0x45cca5[_0x47a5('0x4d')]);var _0xf03bd5=fs['existsSync'](_0x1c9a62);if(_0xf03bd5)fs_extra[_0x47a5('0x4e')](_0x1c9a62);});})[_0x47a5('0x23')](function(){return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x2dd1db[_0x47a5('0x41')]['id']},'individualHooks':!![]});})[_0x47a5('0x23')](handleEntityNotFound(_0x411230,null))[_0x47a5('0x23')](removeEntity(_0x411230,null))['catch'](handleError(_0x411230,null));};exports[_0x47a5('0x4f')]=function(_0x43721b,_0x187d7e){return db[_0x47a5('0x2a')][_0x47a5('0x4f')]()[_0x47a5('0x23')](respondWithResult(_0x187d7e,null))['catch'](handleError(_0x187d7e,null));};
\ No newline at end of file
+var _0x7a54=['filter','VIRTUAL','includeAll','include','findAll','rows','show','params','length','merge','options','find','catch','body','Attachment','join','server','attachments','offline-chat','basename','remove','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','ChatOfflineMessage','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x5783f4,_0x4a9e0a){var _0x28e380=function(_0x1ffc49){while(--_0x1ffc49){_0x5783f4['push'](_0x5783f4['shift']());}};_0x28e380(++_0x4a9e0a);}(_0x7a54,0x106));var _0x47a5=function(_0x2a8c1a,_0x2b3889){_0x2a8c1a=_0x2a8c1a-0x0;var _0x4b3b3f=_0x7a54[_0x2a8c1a];return _0x4b3b3f;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x29')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=_['map'](db[_0x47a5('0x2a')]['rawAttributes'],function(_0x2ef875){return{'name':_0x2ef875[_0x47a5('0x2b')],'type':_0x2ef875[_0x47a5('0x2c')]['key']};});_0x1127f8[_0x47a5('0x2d')]=_[_0x47a5('0x2e')](_0x3ad507,_0x47a5('0x27'));_0x1127f8[_0x47a5('0x2f')]=_['keys'](_0x136b14['query']);_0x1127f8[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x1127f8['model'],_0x1127f8['query']);_0x361bfa[_0x47a5('0x32')]=_[_0x47a5('0x31')](_0x1127f8['model'],qs[_0x47a5('0x33')](_0x136b14['query'][_0x47a5('0x33')]));_0x361bfa[_0x47a5('0x32')]=_0x361bfa['attributes']['length']?_0x361bfa[_0x47a5('0x32')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2f')][_0x47a5('0x34')](_0x47a5('0x35'))){_0x361bfa['limit']=qs[_0x47a5('0x1d')](_0x136b14['query']['limit']);_0x361bfa[_0x47a5('0x1a')]=qs['offset'](_0x136b14[_0x47a5('0x2f')]['offset']);}_0x361bfa[_0x47a5('0x36')]=qs[_0x47a5('0x37')](_0x136b14[_0x47a5('0x2f')][_0x47a5('0x37')]);_0x361bfa[_0x47a5('0x38')]=qs[_0x47a5('0x30')](_[_0x47a5('0x39')](_0x136b14[_0x47a5('0x2f')],_0x1127f8[_0x47a5('0x30')]),_0x3ad507);if(_0x136b14['query'][_0x47a5('0x3a')]){_0x361bfa[_0x47a5('0x38')]=_['merge'](_0x361bfa[_0x47a5('0x38')],{'$or':_[_0x47a5('0x2e')](_0x3ad507,function(_0x1d4348){if(_0x1d4348['type']!==_0x47a5('0x3b')){var _0x10f660={};_0x10f660[_0x1d4348['name']]={'$like':'%'+_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3a')]+'%'};return _0x10f660;}})});}_0x361bfa=_['merge']({},_0x361bfa,_0x136b14['options']);var _0x5ebd8c={'where':_0x361bfa[_0x47a5('0x38')]};return db['ChatOfflineMessage'][_0x47a5('0x1c')](_0x5ebd8c)[_0x47a5('0x23')](function(_0x301a85){_0x11a4fa[_0x47a5('0x1c')]=_0x301a85;if(_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x361bfa[_0x47a5('0x3d')]=[{'all':!![]}];}return db[_0x47a5('0x2a')][_0x47a5('0x3e')](_0x361bfa);})[_0x47a5('0x23')](function(_0x280500){_0x11a4fa[_0x47a5('0x3f')]=_0x280500;return _0x11a4fa;})[_0x47a5('0x23')](respondWithFilteredResult(_0x16631f,_0x361bfa))['catch'](handleError(_0x16631f,null));};exports[_0x47a5('0x40')]=function(_0x1c36fa,_0x331474){var _0x23bd8d={'raw':!![],'where':{'id':_0x1c36fa[_0x47a5('0x41')]['id']}},_0x586f4f={};_0x586f4f['model']=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x586f4f[_0x47a5('0x2f')]=_['keys'](_0x1c36fa[_0x47a5('0x2f')]);_0x586f4f[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x586f4f['model'],_0x586f4f[_0x47a5('0x2f')]);_0x23bd8d[_0x47a5('0x32')]=_['intersection'](_0x586f4f['model'],qs[_0x47a5('0x33')](_0x1c36fa['query'][_0x47a5('0x33')]));_0x23bd8d[_0x47a5('0x32')]=_0x23bd8d[_0x47a5('0x32')][_0x47a5('0x42')]?_0x23bd8d[_0x47a5('0x32')]:_0x586f4f[_0x47a5('0x2d')];if(_0x1c36fa[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x23bd8d[_0x47a5('0x3d')]=[{'all':!![]}];}_0x23bd8d=_[_0x47a5('0x43')]({},_0x23bd8d,_0x1c36fa[_0x47a5('0x44')]);return db[_0x47a5('0x2a')][_0x47a5('0x45')](_0x23bd8d)[_0x47a5('0x23')](handleEntityNotFound(_0x331474,null))[_0x47a5('0x23')](respondWithResult(_0x331474,null))[_0x47a5('0x46')](handleError(_0x331474,null));};exports['create']=function(_0x2d38de,_0x23bb04){return db['ChatOfflineMessage']['create'](_0x2d38de[_0x47a5('0x47')],{})['then'](respondWithResult(_0x23bb04,0xc9))[_0x47a5('0x46')](handleError(_0x23bb04,null));};exports[_0x47a5('0x22')]=function(_0x54c35f,_0x4f62d3){if(_0x54c35f[_0x47a5('0x47')]['id']){delete _0x54c35f['body']['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x54c35f[_0x47a5('0x41')]['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x4f62d3,null))[_0x47a5('0x23')](saveUpdates(_0x54c35f[_0x47a5('0x47')],null))[_0x47a5('0x23')](respondWithResult(_0x4f62d3,null))['catch'](handleError(_0x4f62d3,null));};exports['destroy']=function(_0x2dd1db,_0x411230){return db[_0x47a5('0x48')][_0x47a5('0x3e')]({'where':{'ChatOfflineMessageId':_0x2dd1db[_0x47a5('0x41')]['id']},'raw':!![]})[_0x47a5('0x23')](function(_0x249de5){_0x249de5['forEach'](function(_0x45cca5){var _0x1c9a62=path[_0x47a5('0x49')](config['root'],_0x47a5('0x4a'),'files',_0x47a5('0x4b'),_0x47a5('0x4c'),_0x45cca5[_0x47a5('0x4d')]);var _0xf03bd5=fs['existsSync'](_0x1c9a62);if(_0xf03bd5)fs_extra[_0x47a5('0x4e')](_0x1c9a62);});})[_0x47a5('0x23')](function(){return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x2dd1db[_0x47a5('0x41')]['id']},'individualHooks':!![]});})[_0x47a5('0x23')](handleEntityNotFound(_0x411230,null))[_0x47a5('0x23')](removeEntity(_0x411230,null))['catch'](handleError(_0x411230,null));};exports[_0x47a5('0x4f')]=function(_0x43721b,_0x187d7e){return db[_0x47a5('0x2a')][_0x47a5('0x4f')]()[_0x47a5('0x23')](respondWithResult(_0x187d7e,null))['catch'](handleError(_0x187d7e,null));};
\ No newline at end of file
index 82cce25..48ea044 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdded=['ChatOfflineMessage','setMaxListeners','save','update','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x5944e9,_0xf3da60){var _0x1098b8=function(_0x265f4){while(--_0x265f4){_0x5944e9['push'](_0x5944e9['shift']());}};_0x1098b8(++_0xf3da60);}(_0xdded,0x17a));var _0xddde=function(_0x36af27,_0x4e1408){_0x36af27=_0x36af27-0x0;var _0x4487c5=_0xdded[_0x36af27];return _0x4487c5;};'use strict';var EventEmitter=require(_0xddde('0x0'));var ChatOfflineMessage=require(_0xddde('0x1'))['db'][_0xddde('0x2')];var ChatOfflineMessageEvents=new EventEmitter();ChatOfflineMessageEvents[_0xddde('0x3')](0x0);var events={'afterCreate':_0xddde('0x4'),'afterUpdate':_0xddde('0x5'),'afterDestroy':'remove'};function emitEvent(_0x3d6c70){return function(_0x276cc6,_0x44468e,_0x22cd6f){ChatOfflineMessageEvents[_0xddde('0x6')](_0x3d6c70+':'+_0x276cc6['id'],_0x276cc6);ChatOfflineMessageEvents[_0xddde('0x6')](_0x3d6c70,_0x276cc6);_0x22cd6f(null);};}for(var e in events){if(events[_0xddde('0x7')](e)){var event=events[e];ChatOfflineMessage[_0xddde('0x8')](e,emitEvent(event));}}module[_0xddde('0x9')]=ChatOfflineMessageEvents;
\ No newline at end of file
+var _0x40cb=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatOfflineMessage','setMaxListeners','update','remove'];(function(_0x1bfae2,_0x7245fd){var _0x3fb932=function(_0x2160de){while(--_0x2160de){_0x1bfae2['push'](_0x1bfae2['shift']());}};_0x3fb932(++_0x7245fd);}(_0x40cb,0x108));var _0xb40c=function(_0x400aba,_0x313457){_0x400aba=_0x400aba-0x0;var _0x482a8c=_0x40cb[_0x400aba];return _0x482a8c;};'use strict';var EventEmitter=require(_0xb40c('0x0'));var ChatOfflineMessage=require(_0xb40c('0x1'))['db'][_0xb40c('0x2')];var ChatOfflineMessageEvents=new EventEmitter();ChatOfflineMessageEvents[_0xb40c('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb40c('0x4'),'afterDestroy':_0xb40c('0x5')};function emitEvent(_0x3d72ac){return function(_0x1b7dbf,_0x52aacd,_0x712159){ChatOfflineMessageEvents[_0xb40c('0x6')](_0x3d72ac+':'+_0x1b7dbf['id'],_0x1b7dbf);ChatOfflineMessageEvents['emit'](_0x3d72ac,_0x1b7dbf);_0x712159(null);};}for(var e in events){if(events[_0xb40c('0x7')](e)){var event=events[e];ChatOfflineMessage[_0xb40c('0x8')](e,emitEvent(event));}}module[_0xb40c('0x9')]=ChatOfflineMessageEvents;
\ No newline at end of file
index 8c48720..be7e083 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3be6=['utf8mb4','./chatOfflineMessage.attributes','exports','define','ChatOfflineMessage'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0x3be6,0x1aa));var _0x63be=function(_0x4e4315,_0x5d7615){_0x4e4315=_0x4e4315-0x0;var _0x31f97a=_0x3be6[_0x4e4315];return _0x31f97a;};'use strict';var attributes=require(_0x63be('0x0'));module[_0x63be('0x1')]=function(_0x4ed3ff){return _0x4ed3ff[_0x63be('0x2')](_0x63be('0x3'),attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x63be('0x4'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x831e=['ChatOfflineMessage','utf8mb4','utf8mb4_unicode_ci','./chatOfflineMessage.attributes','exports','define'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x831e,0x111));var _0xe831=function(_0x36b9ce,_0x292f57){_0x36b9ce=_0x36b9ce-0x0;var _0x478f0b=_0x831e[_0x36b9ce];return _0x478f0b;};'use strict';var attributes=require(_0xe831('0x0'));module[_0xe831('0x1')]=function(_0x4b6878){return _0x4b6878[_0xe831('0x2')](_0xe831('0x3'),attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xe831('0x4'),'collate':_0xe831('0x5')});};
\ No newline at end of file
index 5703fec..e0a97a8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6075=['code','message','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','error'];(function(_0x2ae8b5,_0x2a2cb6){var _0x29def1=function(_0x2a03a3){while(--_0x2a03a3){_0x2ae8b5['push'](_0x2ae8b5['shift']());}};_0x29def1(++_0x2a2cb6);}(_0x6075,0x191));var _0x5607=function(_0x449d7d,_0x3af5b6){_0x449d7d=_0x449d7d-0x0;var _0x39f072=_0x6075[_0x449d7d];return _0x39f072;};'use strict';var _=require('lodash');var util=require(_0x5607('0x0'));var moment=require(_0x5607('0x1'));var BPromise=require(_0x5607('0x2'));var rs=require(_0x5607('0x3'));var fs=require('fs');var Redis=require(_0x5607('0x4'));var db=require(_0x5607('0x5'))['db'];var utils=require(_0x5607('0x6'));var logger=require(_0x5607('0x7'))(_0x5607('0x8'));var config=require('../../config/environment');var jayson=require(_0x5607('0x9'));var client=jayson[_0x5607('0xa')][_0x5607('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5ab18d,_0x53f825,_0x3dc860){return new BPromise(function(_0x25107d,_0x24d9da){return client[_0x5607('0xc')](_0x5ab18d,_0x3dc860)[_0x5607('0xd')](function(_0x4f61bf){logger[_0x5607('0xe')](_0x5607('0xf'),_0x53f825,_0x5607('0x10'));logger['debug'](_0x5607('0x11'),_0x53f825,'request\x20sent',JSON['stringify'](_0x4f61bf));if(_0x4f61bf[_0x5607('0x12')]){if(_0x4f61bf[_0x5607('0x12')][_0x5607('0x13')]===0x1f4){logger['error'](_0x5607('0xf'),_0x53f825,_0x4f61bf[_0x5607('0x12')][_0x5607('0x14')]);return _0x24d9da(_0x4f61bf[_0x5607('0x12')][_0x5607('0x14')]);}logger[_0x5607('0x12')](_0x5607('0xf'),_0x53f825,_0x4f61bf[_0x5607('0x12')][_0x5607('0x14')]);return _0x25107d(_0x4f61bf['error'][_0x5607('0x14')]);}else{logger[_0x5607('0xe')](_0x5607('0xf'),_0x53f825,'request\x20sent');_0x25107d(_0x4f61bf['result'][_0x5607('0x14')]);}})['catch'](function(_0x38ab1c){logger[_0x5607('0x12')](_0x5607('0xf'),_0x53f825,_0x38ab1c);_0x24d9da(_0x38ab1c);});});}
\ No newline at end of file
+var _0x03ac=['../../config/environment','client','http','request','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x740ca1,_0x574fc6){var _0x24b4fe=function(_0x2491da){while(--_0x2491da){_0x740ca1['push'](_0x740ca1['shift']());}};_0x24b4fe(++_0x574fc6);}(_0x03ac,0x1db));var _0xc03a=function(_0x10018e,_0x8393c4){_0x10018e=_0x10018e-0x0;var _0x543bc5=_0x03ac[_0x10018e];return _0x543bc5;};'use strict';var _=require(_0xc03a('0x0'));var util=require(_0xc03a('0x1'));var moment=require('moment');var BPromise=require(_0xc03a('0x2'));var rs=require(_0xc03a('0x3'));var fs=require('fs');var Redis=require(_0xc03a('0x4'));var db=require(_0xc03a('0x5'))['db'];var utils=require(_0xc03a('0x6'));var logger=require(_0xc03a('0x7'))(_0xc03a('0x8'));var config=require(_0xc03a('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xc03a('0xa')][_0xc03a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x479a1b,_0x34ae21,_0x11e6db){return new BPromise(function(_0x129078,_0xbd78d0){return client[_0xc03a('0xc')](_0x479a1b,_0x11e6db)['then'](function(_0x3c0c03){logger['info'](_0xc03a('0xd'),_0x34ae21,_0xc03a('0xe'));logger['debug'](_0xc03a('0xf'),_0x34ae21,_0xc03a('0xe'),JSON[_0xc03a('0x10')](_0x3c0c03));if(_0x3c0c03[_0xc03a('0x11')]){if(_0x3c0c03[_0xc03a('0x11')]['code']===0x1f4){logger['error'](_0xc03a('0xd'),_0x34ae21,_0x3c0c03[_0xc03a('0x11')][_0xc03a('0x12')]);return _0xbd78d0(_0x3c0c03[_0xc03a('0x11')][_0xc03a('0x12')]);}logger['error']('ChatOfflineMessage,\x20%s,\x20%s',_0x34ae21,_0x3c0c03[_0xc03a('0x11')][_0xc03a('0x12')]);return _0x129078(_0x3c0c03['error'][_0xc03a('0x12')]);}else{logger[_0xc03a('0x13')]('ChatOfflineMessage,\x20%s,\x20%s',_0x34ae21,_0xc03a('0xe'));_0x129078(_0x3c0c03[_0xc03a('0x14')]['message']);}})[_0xc03a('0x15')](function(_0x24be6b){logger[_0xc03a('0x11')](_0xc03a('0xd'),_0x34ae21,_0x24be6b);_0xbd78d0(_0x24be6b);});});}
\ No newline at end of file
index 8c03e85..71f80fb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3eff=['put','update','delete','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create'];(function(_0x1245ab,_0x17ea00){var _0x3aca13=function(_0x1bde1b){while(--_0x1bde1b){_0x1245ab['push'](_0x1245ab['shift']());}};_0x3aca13(++_0x17ea00);}(_0x3eff,0x75));var _0xf3ef=function(_0xea2f6,_0xae7361){_0xea2f6=_0xea2f6-0x0;var _0x4b113c=_0x3eff[_0xea2f6];return _0x4b113c;};'use strict';var multer=require(_0xf3ef('0x0'));var util=require('util');var path=require(_0xf3ef('0x1'));var timeout=require(_0xf3ef('0x2'));var express=require('express');var router=express[_0xf3ef('0x3')]();var fs_extra=require(_0xf3ef('0x4'));var auth=require(_0xf3ef('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xf3ef('0x6'));var controller=require(_0xf3ef('0x7'));router[_0xf3ef('0x8')]('/',auth[_0xf3ef('0x9')](),controller['index']);router[_0xf3ef('0x8')](_0xf3ef('0xa'),auth[_0xf3ef('0x9')](),controller[_0xf3ef('0xb')]);router['get'](_0xf3ef('0xc'),auth['isAuthenticated'](),controller[_0xf3ef('0xd')]);router[_0xf3ef('0xe')]('/',auth[_0xf3ef('0x9')](),controller[_0xf3ef('0xf')]);router[_0xf3ef('0x10')](_0xf3ef('0xc'),auth[_0xf3ef('0x9')](),controller[_0xf3ef('0x11')]);router[_0xf3ef('0x12')](_0xf3ef('0xc'),auth[_0xf3ef('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x5f07=['exports','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','destroy'];(function(_0x53056c,_0x1d56a9){var _0x5cec88=function(_0x2ad06b){while(--_0x2ad06b){_0x53056c['push'](_0x53056c['shift']());}};_0x5cec88(++_0x1d56a9);}(_0x5f07,0x190));var _0x75f0=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x5f07[_0x297fd3];return _0x2af381;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x75f0('0x0'));var timeout=require(_0x75f0('0x1'));var express=require('express');var router=express[_0x75f0('0x2')]();var fs_extra=require(_0x75f0('0x3'));var auth=require(_0x75f0('0x4'));var interaction=require(_0x75f0('0x5'));var config=require(_0x75f0('0x6'));var controller=require('./chatOfflineMessage.controller');router[_0x75f0('0x7')]('/',auth[_0x75f0('0x8')](),controller[_0x75f0('0x9')]);router[_0x75f0('0x7')](_0x75f0('0xa'),auth[_0x75f0('0x8')](),controller['describe']);router[_0x75f0('0x7')](_0x75f0('0xb'),auth[_0x75f0('0x8')](),controller[_0x75f0('0xc')]);router[_0x75f0('0xd')]('/',auth[_0x75f0('0x8')](),controller[_0x75f0('0xe')]);router[_0x75f0('0xf')](_0x75f0('0xb'),auth[_0x75f0('0x8')](),controller[_0x75f0('0x10')]);router['delete']('/:id',auth[_0x75f0('0x8')](),controller[_0x75f0('0x11')]);module[_0x75f0('0x12')]=router;
\ No newline at end of file
index 9682ca3..ca47621 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd6a0=['timeout','INTEGER','exports','STRING','ENUM','mouseOver'];(function(_0x2deda4,_0x7d72d2){var _0x347822=function(_0x51d805){while(--_0x51d805){_0x2deda4['push'](_0x2deda4['shift']());}};_0x347822(++_0x7d72d2);}(_0xd6a0,0x16a));var _0x0d6a=function(_0x87867b,_0x2cc4fb){_0x87867b=_0x87867b-0x0;var _0xc95e2e=_0xd6a0[_0x87867b];return _0xc95e2e;};'use strict';var Sequelize=require('sequelize');module[_0x0d6a('0x0')]={'name':{'type':Sequelize[_0x0d6a('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x0d6a('0x2')](_0x0d6a('0x3'),_0x0d6a('0x4')),'defaultValue':_0x0d6a('0x3')},'selector':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x0d6a('0x5')]}};
\ No newline at end of file
+var _0x66b2=['mouseOver','timeout','sequelize','exports','ENUM'];(function(_0x1fcbb7,_0x21ff69){var _0x1a5046=function(_0xe0768){while(--_0xe0768){_0x1fcbb7['push'](_0x1fcbb7['shift']());}};_0x1a5046(++_0x21ff69);}(_0x66b2,0xfc));var _0x266b=function(_0x42be36,_0x425079){_0x42be36=_0x42be36-0x0;var _0x3473d4=_0x66b2[_0x42be36];return _0x3473d4;};'use strict';var Sequelize=require(_0x266b('0x0'));module[_0x266b('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x266b('0x2')](_0x266b('0x3'),_0x266b('0x4')),'defaultValue':_0x266b('0x3')},'selector':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
index 55aab92..ad6bce9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xab29=['limit','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','send','show','params','model','keys','rawAttributes','query','intersection','attributes','fields','includeAll','include','merge','find','catch','create','ChatProactiveAction','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','status','end','json','undefined'];(function(_0x3e2489,_0x41d9dd){var _0x2254ce=function(_0x227e46){while(--_0x227e46){_0x3e2489['push'](_0x3e2489['shift']());}};_0x2254ce(++_0x41d9dd);}(_0xab29,0x145));var _0x9ab2=function(_0x43cbf1,_0x322634){_0x43cbf1=_0x43cbf1-0x0;var _0x45de18=_0xab29[_0x43cbf1];return _0x45de18;};'use strict';var emlformat=require(_0x9ab2('0x0'));var rimraf=require(_0x9ab2('0x1'));var zipdir=require(_0x9ab2('0x2'));var jsonpatch=require(_0x9ab2('0x3'));var rp=require('request-promise');var moment=require(_0x9ab2('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9ab2('0x5'));var util=require(_0x9ab2('0x6'));var path=require(_0x9ab2('0x7'));var sox=require(_0x9ab2('0x8'));var csv=require(_0x9ab2('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9ab2('0xa'));var _=require(_0x9ab2('0xb'));var squel=require(_0x9ab2('0xc'));var crypto=require(_0x9ab2('0xd'));var jsforce=require(_0x9ab2('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x9ab2('0x9'));var querystring=require(_0x9ab2('0xf'));var Papa=require(_0x9ab2('0x10'));var Redis=require(_0x9ab2('0x11'));var authService=require(_0x9ab2('0x12'));var qs=require(_0x9ab2('0x13'));var as=require(_0x9ab2('0x14'));var hardwareService=require(_0x9ab2('0x15'));var logger=require(_0x9ab2('0x16'))('api');var utils=require(_0x9ab2('0x17'));var config=require(_0x9ab2('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb6abfa,_0x1b23ae){_0x1b23ae=_0x1b23ae||0xcc;return function(_0x3ae1eb){if(_0x3ae1eb){return _0xb6abfa['sendStatus'](_0x1b23ae);}return _0xb6abfa[_0x9ab2('0x19')](_0x1b23ae)[_0x9ab2('0x1a')]();};}function respondWithResult(_0x55c9d6,_0x3a594f){_0x3a594f=_0x3a594f||0xc8;return function(_0x43debd){if(_0x43debd){return _0x55c9d6[_0x9ab2('0x19')](_0x3a594f)[_0x9ab2('0x1b')](_0x43debd);}};}function respondWithFilteredResult(_0x24f858,_0x117a33){return function(_0x9d89c6){if(_0x9d89c6){var _0x44e9d5=typeof _0x117a33['offset']===_0x9ab2('0x1c')&&typeof _0x117a33[_0x9ab2('0x1d')]===_0x9ab2('0x1c');var _0x2240dc=_0x9d89c6[_0x9ab2('0x1e')];var _0x87f705=_0x44e9d5?0x0:_0x117a33['offset'];var _0x53635c=_0x44e9d5?_0x9d89c6[_0x9ab2('0x1e')]:_0x117a33['offset']+_0x117a33[_0x9ab2('0x1d')];var _0xd0e052;if(_0x53635c>=_0x2240dc){_0x53635c=_0x2240dc;_0xd0e052=0xc8;}else{_0xd0e052=0xce;}_0x24f858['status'](_0xd0e052);return _0x24f858[_0x9ab2('0x1f')](_0x9ab2('0x20'),_0x87f705+'-'+_0x53635c+'/'+_0x2240dc)['json'](_0x9d89c6);}return null;};}function patchUpdates(_0x1226e4){return function(_0x1f286c){try{jsonpatch[_0x9ab2('0x21')](_0x1f286c,_0x1226e4,!![]);}catch(_0x987699){return BPromise[_0x9ab2('0x22')](_0x987699);}return _0x1f286c[_0x9ab2('0x23')]();};}function saveUpdates(_0x953106,_0x3a0733){return function(_0x1fa05b){if(_0x1fa05b){return _0x1fa05b[_0x9ab2('0x24')](_0x953106)[_0x9ab2('0x25')](function(_0x248cc6){return _0x248cc6;});}return null;};}function removeEntity(_0x3b7037,_0x5a0b32){return function(_0x37a1da){if(_0x37a1da){return _0x37a1da[_0x9ab2('0x26')]()[_0x9ab2('0x25')](function(){_0x3b7037['status'](0xcc)[_0x9ab2('0x1a')]();});}};}function handleEntityNotFound(_0x4486cc,_0x2f560d){return function(_0x357b7b){if(!_0x357b7b){_0x4486cc[_0x9ab2('0x27')](0x194);}return _0x357b7b;};}function handleError(_0x393223,_0x1c7142){_0x1c7142=_0x1c7142||0x1f4;return function(_0x2d9db7){logger[_0x9ab2('0x28')](_0x2d9db7['stack']);if(_0x2d9db7['name']){delete _0x2d9db7['name'];}_0x393223[_0x9ab2('0x19')](_0x1c7142)[_0x9ab2('0x29')](_0x2d9db7);};}exports[_0x9ab2('0x2a')]=function(_0x3f6662,_0x224390){var _0x2a01dc={'raw':!![],'where':{'id':_0x3f6662[_0x9ab2('0x2b')]['id']}},_0x134aed={};_0x134aed[_0x9ab2('0x2c')]=_[_0x9ab2('0x2d')](db['ChatProactiveAction'][_0x9ab2('0x2e')]);_0x134aed['query']=_[_0x9ab2('0x2d')](_0x3f6662[_0x9ab2('0x2f')]);_0x134aed['filters']=_[_0x9ab2('0x30')](_0x134aed['model'],_0x134aed[_0x9ab2('0x2f')]);_0x2a01dc[_0x9ab2('0x31')]=_[_0x9ab2('0x30')](_0x134aed[_0x9ab2('0x2c')],qs[_0x9ab2('0x32')](_0x3f6662[_0x9ab2('0x2f')][_0x9ab2('0x32')]));_0x2a01dc[_0x9ab2('0x31')]=_0x2a01dc[_0x9ab2('0x31')]['length']?_0x2a01dc['attributes']:_0x134aed[_0x9ab2('0x2c')];if(_0x3f6662[_0x9ab2('0x2f')][_0x9ab2('0x33')]){_0x2a01dc[_0x9ab2('0x34')]=[{'all':!![]}];}_0x2a01dc=_[_0x9ab2('0x35')]({},_0x2a01dc,_0x3f6662['options']);return db['ChatProactiveAction'][_0x9ab2('0x36')](_0x2a01dc)['then'](handleEntityNotFound(_0x224390,null))[_0x9ab2('0x25')](respondWithResult(_0x224390,null))[_0x9ab2('0x37')](handleError(_0x224390,null));};exports[_0x9ab2('0x38')]=function(_0x73d13a,_0x64b4c){return db[_0x9ab2('0x39')][_0x9ab2('0x38')](_0x73d13a[_0x9ab2('0x3a')],{})[_0x9ab2('0x25')](respondWithResult(_0x64b4c,0xc9))[_0x9ab2('0x37')](handleError(_0x64b4c,null));};exports[_0x9ab2('0x24')]=function(_0x397af8,_0x220d58){if(_0x397af8[_0x9ab2('0x3a')]['id']){delete _0x397af8[_0x9ab2('0x3a')]['id'];}return db['ChatProactiveAction'][_0x9ab2('0x36')]({'where':{'id':_0x397af8[_0x9ab2('0x2b')]['id']}})[_0x9ab2('0x25')](handleEntityNotFound(_0x220d58,null))[_0x9ab2('0x25')](saveUpdates(_0x397af8[_0x9ab2('0x3a')],null))[_0x9ab2('0x25')](respondWithResult(_0x220d58,null))[_0x9ab2('0x37')](handleError(_0x220d58,null));};exports['destroy']=function(_0x3df054,_0x4a273){return db['ChatProactiveAction'][_0x9ab2('0x36')]({'where':{'id':_0x3df054[_0x9ab2('0x2b')]['id']}})[_0x9ab2('0x25')](handleEntityNotFound(_0x4a273,null))[_0x9ab2('0x25')](removeEntity(_0x4a273,null))[_0x9ab2('0x37')](handleError(_0x4a273,null));};
\ No newline at end of file
+var _0xa630=['error','stack','name','send','params','model','keys','ChatProactiveAction','query','filters','intersection','fields','attributes','include','merge','find','catch','create','body','eml-format','rimraf','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','undefined','count','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x3c2a69,_0x4c8b41){var _0x596bc8=function(_0x1b4b7c){while(--_0x1b4b7c){_0x3c2a69['push'](_0x3c2a69['shift']());}};_0x596bc8(++_0x4c8b41);}(_0xa630,0xbe));var _0x0a63=function(_0x7d3d3d,_0x268241){_0x7d3d3d=_0x7d3d3d-0x0;var _0x469da8=_0xa630[_0x7d3d3d];return _0x469da8;};'use strict';var emlformat=require(_0x0a63('0x0'));var rimraf=require(_0x0a63('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a63('0x2'));var moment=require('moment');var BPromise=require(_0x0a63('0x3'));var Mustache=require('mustache');var util=require(_0x0a63('0x4'));var path=require(_0x0a63('0x5'));var sox=require(_0x0a63('0x6'));var csv=require(_0x0a63('0x7'));var ejs=require(_0x0a63('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0a63('0x9'));var squel=require(_0x0a63('0xa'));var crypto=require(_0x0a63('0xb'));var jsforce=require(_0x0a63('0xc'));var deskjs=require(_0x0a63('0xd'));var toCsv=require(_0x0a63('0x7'));var querystring=require('querystring');var Papa=require(_0x0a63('0xe'));var Redis=require(_0x0a63('0xf'));var authService=require(_0x0a63('0x10'));var qs=require(_0x0a63('0x11'));var as=require(_0x0a63('0x12'));var hardwareService=require(_0x0a63('0x13'));var logger=require(_0x0a63('0x14'))(_0x0a63('0x15'));var utils=require(_0x0a63('0x16'));var config=require(_0x0a63('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x0a63('0x18'))['db'];function respondWithStatusCode(_0x420043,_0x2fce86){_0x2fce86=_0x2fce86||0xcc;return function(_0x3d6323){if(_0x3d6323){return _0x420043['sendStatus'](_0x2fce86);}return _0x420043[_0x0a63('0x19')](_0x2fce86)['end']();};}function respondWithResult(_0x331e99,_0x19e922){_0x19e922=_0x19e922||0xc8;return function(_0x26b2bc){if(_0x26b2bc){return _0x331e99[_0x0a63('0x19')](_0x19e922)[_0x0a63('0x1a')](_0x26b2bc);}};}function respondWithFilteredResult(_0x23b49d,_0x552b1f){return function(_0x1e3251){if(_0x1e3251){var _0x524a98=typeof _0x552b1f[_0x0a63('0x1b')]==='undefined'&&typeof _0x552b1f[_0x0a63('0x1c')]===_0x0a63('0x1d');var _0x36a9e8=_0x1e3251[_0x0a63('0x1e')];var _0x1f7481=_0x524a98?0x0:_0x552b1f[_0x0a63('0x1b')];var _0x30f292=_0x524a98?_0x1e3251[_0x0a63('0x1e')]:_0x552b1f[_0x0a63('0x1b')]+_0x552b1f[_0x0a63('0x1c')];var _0x2ad167;if(_0x30f292>=_0x36a9e8){_0x30f292=_0x36a9e8;_0x2ad167=0xc8;}else{_0x2ad167=0xce;}_0x23b49d['status'](_0x2ad167);return _0x23b49d['set'](_0x0a63('0x1f'),_0x1f7481+'-'+_0x30f292+'/'+_0x36a9e8)['json'](_0x1e3251);}return null;};}function patchUpdates(_0x2fc87c){return function(_0x5937df){try{jsonpatch[_0x0a63('0x20')](_0x5937df,_0x2fc87c,!![]);}catch(_0x41d6b8){return BPromise[_0x0a63('0x21')](_0x41d6b8);}return _0x5937df[_0x0a63('0x22')]();};}function saveUpdates(_0x5da46b,_0x398a16){return function(_0x4c225a){if(_0x4c225a){return _0x4c225a[_0x0a63('0x23')](_0x5da46b)[_0x0a63('0x24')](function(_0x1bf64a){return _0x1bf64a;});}return null;};}function removeEntity(_0x20c114,_0x343273){return function(_0x1f929f){if(_0x1f929f){return _0x1f929f[_0x0a63('0x25')]()[_0x0a63('0x24')](function(){_0x20c114['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x55fb70,_0x4c8637){return function(_0xeacfc9){if(!_0xeacfc9){_0x55fb70['sendStatus'](0x194);}return _0xeacfc9;};}function handleError(_0x496c93,_0x2133cf){_0x2133cf=_0x2133cf||0x1f4;return function(_0x1d5448){logger[_0x0a63('0x26')](_0x1d5448[_0x0a63('0x27')]);if(_0x1d5448['name']){delete _0x1d5448[_0x0a63('0x28')];}_0x496c93[_0x0a63('0x19')](_0x2133cf)[_0x0a63('0x29')](_0x1d5448);};}exports['show']=function(_0x34239b,_0xcf409){var _0x1b7bdb={'raw':!![],'where':{'id':_0x34239b[_0x0a63('0x2a')]['id']}},_0x145090={};_0x145090[_0x0a63('0x2b')]=_[_0x0a63('0x2c')](db[_0x0a63('0x2d')]['rawAttributes']);_0x145090[_0x0a63('0x2e')]=_['keys'](_0x34239b[_0x0a63('0x2e')]);_0x145090[_0x0a63('0x2f')]=_[_0x0a63('0x30')](_0x145090[_0x0a63('0x2b')],_0x145090[_0x0a63('0x2e')]);_0x1b7bdb['attributes']=_[_0x0a63('0x30')](_0x145090[_0x0a63('0x2b')],qs[_0x0a63('0x31')](_0x34239b[_0x0a63('0x2e')]['fields']));_0x1b7bdb[_0x0a63('0x32')]=_0x1b7bdb[_0x0a63('0x32')]['length']?_0x1b7bdb['attributes']:_0x145090[_0x0a63('0x2b')];if(_0x34239b['query']['includeAll']){_0x1b7bdb[_0x0a63('0x33')]=[{'all':!![]}];}_0x1b7bdb=_[_0x0a63('0x34')]({},_0x1b7bdb,_0x34239b['options']);return db[_0x0a63('0x2d')][_0x0a63('0x35')](_0x1b7bdb)[_0x0a63('0x24')](handleEntityNotFound(_0xcf409,null))[_0x0a63('0x24')](respondWithResult(_0xcf409,null))[_0x0a63('0x36')](handleError(_0xcf409,null));};exports['create']=function(_0x5c7b56,_0x22993d){return db[_0x0a63('0x2d')][_0x0a63('0x37')](_0x5c7b56[_0x0a63('0x38')],{})[_0x0a63('0x24')](respondWithResult(_0x22993d,0xc9))[_0x0a63('0x36')](handleError(_0x22993d,null));};exports['update']=function(_0x307fe2,_0x276156){if(_0x307fe2['body']['id']){delete _0x307fe2[_0x0a63('0x38')]['id'];}return db['ChatProactiveAction']['find']({'where':{'id':_0x307fe2[_0x0a63('0x2a')]['id']}})[_0x0a63('0x24')](handleEntityNotFound(_0x276156,null))[_0x0a63('0x24')](saveUpdates(_0x307fe2['body'],null))[_0x0a63('0x24')](respondWithResult(_0x276156,null))[_0x0a63('0x36')](handleError(_0x276156,null));};exports[_0x0a63('0x25')]=function(_0x369e68,_0x3f88a1){return db[_0x0a63('0x2d')][_0x0a63('0x35')]({'where':{'id':_0x369e68['params']['id']}})[_0x0a63('0x24')](handleEntityNotFound(_0x3f88a1,null))[_0x0a63('0x24')](removeEntity(_0x3f88a1,null))[_0x0a63('0x36')](handleError(_0x3f88a1,null));};
\ No newline at end of file
index b90ae93..62bee5d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeb3b=['./chatProactiveAction.attributes','exports','define','ChatProactiveAction','chat_proactive_actions','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3d2345,_0x1fc9ac){var _0x3d1f0f=function(_0x529e28){while(--_0x529e28){_0x3d2345['push'](_0x3d2345['shift']());}};_0x3d1f0f(++_0x1fc9ac);}(_0xeb3b,0xe2));var _0xbeb3=function(_0x235f49,_0x2992b4){_0x235f49=_0x235f49-0x0;var _0x551139=_0xeb3b[_0x235f49];return _0x551139;};'use strict';var _=require('lodash');var util=require(_0xbeb3('0x0'));var logger=require(_0xbeb3('0x1'))(_0xbeb3('0x2'));var moment=require('moment');var BPromise=require(_0xbeb3('0x3'));var rp=require(_0xbeb3('0x4'));var fs=require('fs');var path=require(_0xbeb3('0x5'));var rimraf=require(_0xbeb3('0x6'));var config=require(_0xbeb3('0x7'));var attributes=require(_0xbeb3('0x8'));module[_0xbeb3('0x9')]=function(_0x51fa76,_0x2b89ff){return _0x51fa76[_0xbeb3('0xa')](_0xbeb3('0xb'),attributes,{'tableName':_0xbeb3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfdce=['moment','request-promise','path','rimraf','../../config/environment','exports','define','ChatProactiveAction','lodash','../../config/logger','api'];(function(_0x339f3c,_0xd382c6){var _0x4d7527=function(_0x3a5c6d){while(--_0x3a5c6d){_0x339f3c['push'](_0x339f3c['shift']());}};_0x4d7527(++_0xd382c6);}(_0xfdce,0x126));var _0xefdc=function(_0x200353,_0x56fdf4){_0x200353=_0x200353-0x0;var _0x5ad3f2=_0xfdce[_0x200353];return _0x5ad3f2;};'use strict';var _=require(_0xefdc('0x0'));var util=require('util');var logger=require(_0xefdc('0x1'))(_0xefdc('0x2'));var moment=require(_0xefdc('0x3'));var BPromise=require('bluebird');var rp=require(_0xefdc('0x4'));var fs=require('fs');var path=require(_0xefdc('0x5'));var rimraf=require(_0xefdc('0x6'));var config=require(_0xefdc('0x7'));var attributes=require('./chatProactiveAction.attributes');module[_0xefdc('0x8')]=function(_0x51459b,_0x3b5f92){return _0x51459b[_0xefdc('0x9')](_0xefdc('0xa'),attributes,{'tableName':'chat_proactive_actions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 77470f8..e47503a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6181=['stringify','error','code','message','info','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s'];(function(_0x3c59c5,_0x527f24){var _0x271aad=function(_0x44b9c6){while(--_0x44b9c6){_0x3c59c5['push'](_0x3c59c5['shift']());}};_0x271aad(++_0x527f24);}(_0x6181,0xdf));var _0x1618=function(_0x3b016b,_0x6d4ddd){_0x3b016b=_0x3b016b-0x0;var _0x34ca82=_0x6181[_0x3b016b];return _0x34ca82;};'use strict';var _=require(_0x1618('0x0'));var util=require(_0x1618('0x1'));var moment=require('moment');var BPromise=require(_0x1618('0x2'));var rs=require(_0x1618('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1618('0x4'))['db'];var utils=require(_0x1618('0x5'));var logger=require(_0x1618('0x6'))(_0x1618('0x7'));var config=require(_0x1618('0x8'));var jayson=require(_0x1618('0x9'));var client=jayson[_0x1618('0xa')][_0x1618('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1a1047,_0x18bef3,_0x254091){return new BPromise(function(_0x177ce1,_0x1c128d){return client[_0x1618('0xc')](_0x1a1047,_0x254091)['then'](function(_0x1967a3){logger['info'](_0x1618('0xd'),_0x18bef3,_0x1618('0xe'));logger[_0x1618('0xf')](_0x1618('0x10'),_0x18bef3,'request\x20sent',JSON[_0x1618('0x11')](_0x1967a3));if(_0x1967a3[_0x1618('0x12')]){if(_0x1967a3[_0x1618('0x12')][_0x1618('0x13')]===0x1f4){logger[_0x1618('0x12')](_0x1618('0xd'),_0x18bef3,_0x1967a3[_0x1618('0x12')]['message']);return _0x1c128d(_0x1967a3[_0x1618('0x12')][_0x1618('0x14')]);}logger[_0x1618('0x12')](_0x1618('0xd'),_0x18bef3,_0x1967a3[_0x1618('0x12')]['message']);return _0x177ce1(_0x1967a3['error'][_0x1618('0x14')]);}else{logger[_0x1618('0x15')](_0x1618('0xd'),_0x18bef3,_0x1618('0xe'));_0x177ce1(_0x1967a3[_0x1618('0x16')][_0x1618('0x14')]);}})[_0x1618('0x17')](function(_0x62491f){logger[_0x1618('0x12')](_0x1618('0xd'),_0x18bef3,_0x62491f);_0x1c128d(_0x62491f);});});}
\ No newline at end of file
+var _0xa4e9=['stringify','error','message','result','lodash','util','randomstring','../../mysqldb','rpc','../../config/environment','request','ChatProactiveAction,\x20%s,\x20%s','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x4ebbff,_0x26c80e){var _0x2ed826=function(_0x7aeead){while(--_0x7aeead){_0x4ebbff['push'](_0x4ebbff['shift']());}};_0x2ed826(++_0x26c80e);}(_0xa4e9,0x1c6));var _0x9a4e=function(_0x21e034,_0x59fc14){_0x21e034=_0x21e034-0x0;var _0x1faab3=_0xa4e9[_0x21e034];return _0x1faab3;};'use strict';var _=require(_0x9a4e('0x0'));var util=require(_0x9a4e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9a4e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9a4e('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9a4e('0x4'));var config=require(_0x9a4e('0x5'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5543f2,_0x13c820,_0x47dc40){return new BPromise(function(_0x2c4483,_0x231eff){return client[_0x9a4e('0x6')](_0x5543f2,_0x47dc40)['then'](function(_0xfec7bb){logger['info'](_0x9a4e('0x7'),_0x13c820,'request\x20sent');logger[_0x9a4e('0x8')](_0x9a4e('0x9'),_0x13c820,_0x9a4e('0xa'),JSON[_0x9a4e('0xb')](_0xfec7bb));if(_0xfec7bb[_0x9a4e('0xc')]){if(_0xfec7bb[_0x9a4e('0xc')]['code']===0x1f4){logger['error'](_0x9a4e('0x7'),_0x13c820,_0xfec7bb[_0x9a4e('0xc')][_0x9a4e('0xd')]);return _0x231eff(_0xfec7bb['error']['message']);}logger[_0x9a4e('0xc')](_0x9a4e('0x7'),_0x13c820,_0xfec7bb[_0x9a4e('0xc')]['message']);return _0x2c4483(_0xfec7bb['error'][_0x9a4e('0xd')]);}else{logger['info'](_0x9a4e('0x7'),_0x13c820,'request\x20sent');_0x2c4483(_0xfec7bb[_0x9a4e('0xe')]['message']);}})['catch'](function(_0x828965){logger['error'](_0x9a4e('0x7'),_0x13c820,_0x828965);_0x231eff(_0x828965);});});}
\ No newline at end of file
index 391f55d..ae7779e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5d58=['/:id','isAuthenticated','show','create','update','delete','Router','fs-extra','../../components/interaction/service','../../config/environment','get'];(function(_0x47d10a,_0x2e7ff0){var _0x1561fb=function(_0x3bf450){while(--_0x3bf450){_0x47d10a['push'](_0x47d10a['shift']());}};_0x1561fb(++_0x2e7ff0);}(_0x5d58,0x187));var _0x85d5=function(_0x18ebb1,_0x4dd3a2){_0x18ebb1=_0x18ebb1-0x0;var _0x23d799=_0x5d58[_0x18ebb1];return _0x23d799;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x85d5('0x0')]();var fs_extra=require(_0x85d5('0x1'));var auth=require('../../components/auth/service');var interaction=require(_0x85d5('0x2'));var config=require(_0x85d5('0x3'));var controller=require('./chatProactiveAction.controller');router[_0x85d5('0x4')](_0x85d5('0x5'),auth[_0x85d5('0x6')](),controller[_0x85d5('0x7')]);router['post']('/',auth[_0x85d5('0x6')](),controller[_0x85d5('0x8')]);router['put'](_0x85d5('0x5'),auth['isAuthenticated'](),controller[_0x85d5('0x9')]);router[_0x85d5('0xa')](_0x85d5('0x5'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x7217=['Router','fs-extra','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x39b3d8,_0x5548f5){var _0x5dfed7=function(_0x413337){while(--_0x413337){_0x39b3d8['push'](_0x39b3d8['shift']());}};_0x5dfed7(++_0x5548f5);}(_0x7217,0x19e));var _0x7721=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0x7217[_0x12d033];return _0x3b4e80;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var fs_extra=require(_0x7721('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7721('0x6'));var controller=require(_0x7721('0x7'));router[_0x7721('0x8')](_0x7721('0x9'),auth[_0x7721('0xa')](),controller[_0x7721('0xb')]);router[_0x7721('0xc')]('/',auth[_0x7721('0xa')](),controller[_0x7721('0xd')]);router[_0x7721('0xe')](_0x7721('0x9'),auth[_0x7721('0xa')](),controller[_0x7721('0xf')]);router[_0x7721('0x10')](_0x7721('0x9'),auth['isAuthenticated'](),controller[_0x7721('0x11')]);module[_0x7721('0x12')]=router;
\ No newline at end of file
index 60cf700..2ebe0ba 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe26a=['roundrobin','STRING','name','INTEGER','ENUM'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0xe26a,0x79));var _0xae26=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe26a[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xae26('0x0')],'unique':_0xae26('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xae26('0x0')]},'timeout':{'type':Sequelize[_0xae26('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xae26('0x3')]('rrmemory','beepall',_0xae26('0x4'))}};
\ No newline at end of file
+var _0x51b9=['INTEGER','ENUM','rrmemory','roundrobin','sequelize','exports','STRING'];(function(_0x160393,_0x4e2ea7){var _0x39865d=function(_0x14362b){while(--_0x14362b){_0x160393['push'](_0x160393['shift']());}};_0x39865d(++_0x4e2ea7);}(_0x51b9,0x154));var _0x951b=function(_0x209ad0,_0x178ba3){_0x209ad0=_0x209ad0-0x0;var _0x1859dd=_0x51b9[_0x209ad0];return _0x1859dd;};'use strict';var Sequelize=require(_0x951b('0x0'));module[_0x951b('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x951b('0x2')]},'timeout':{'type':Sequelize[_0x951b('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x951b('0x4')](_0x951b('0x5'),'beepall',_0x951b('0x6'))}};
\ No newline at end of file
index 98101a4..7e6279e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3914=['path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./chatQueue.socket','register','jayson/promise','client','request','then','info','request\x20sent','ChatQueue,\x20%s,\x20%s,\x20%s','error','code','ChatQueue,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','get','ChatQueues','UserProfileResource','end','stack','name','index','ChatQueue','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','include','findAll','rows','show','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','getMembers','findOne','User','findAndCountAll','agent','chatPause','updatedAt','SIP','createdAt','getTeams','Team','ids','online','voicePause','interface','Agents','addTeams','each','forEach','emit','removeTeams','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','sequelize','toString','SELECT','every','TeamId','includes','all','compact','value','transaction','removeAgents','userChatQueue:remove','addAgents','spread','userChatQueue:save','isArray','getAgents','rimraf','zip-dir','request-promise','moment','bluebird','util'];(function(_0x3887ca,_0x2ed224){var _0x192e60=function(_0x16c929){while(--_0x16c929){_0x3887ca['push'](_0x3887ca['shift']());}};_0x192e60(++_0x2ed224);}(_0x3914,0x90));var _0x4391=function(_0x54c695,_0x5d6677){_0x54c695=_0x54c695-0x0;var _0x3ce06b=_0x3914[_0x54c695];return _0x3ce06b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4391('0x0'));var zipdir=require(_0x4391('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4391('0x2'));var moment=require(_0x4391('0x3'));var BPromise=require(_0x4391('0x4'));var Mustache=require('mustache');var util=require(_0x4391('0x5'));var path=require(_0x4391('0x6'));var sox=require(_0x4391('0x7'));var csv=require('to-csv');var ejs=require(_0x4391('0x8'));var fs=require('fs');var fs_extra=require(_0x4391('0x9'));var _=require(_0x4391('0xa'));var squel=require(_0x4391('0xb'));var crypto=require('crypto');var jsforce=require(_0x4391('0xc'));var deskjs=require(_0x4391('0xd'));var toCsv=require(_0x4391('0xe'));var querystring=require(_0x4391('0xf'));var Papa=require(_0x4391('0x10'));var Redis=require(_0x4391('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x4391('0x12'));var hardwareService=require(_0x4391('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x4391('0x14'));var config=require(_0x4391('0x15'));var licenseUtil=require(_0x4391('0x16'));var db=require(_0x4391('0x17'))['db'];config['redis']=_[_0x4391('0x18')](config['redis'],{'host':_0x4391('0x19'),'port':0x18eb});var socket=require(_0x4391('0x1a'))(new Redis(config[_0x4391('0x1b')]));require(_0x4391('0x1c'))[_0x4391('0x1d')](socket);var jayson=require(_0x4391('0x1e'));var client=jayson[_0x4391('0x1f')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1e9edd,_0x590817,_0x51e6f6,_0x4750e7){return new BPromise(function(_0x2a0650,_0xe391b8){var _0x2e11ca=_0x4750e7||client;return _0x2e11ca[_0x4391('0x20')](_0x1e9edd,_0x51e6f6)[_0x4391('0x21')](function(_0x89903a){logger[_0x4391('0x22')]('ChatQueue,\x20%s,\x20%s',_0x590817,_0x4391('0x23'));logger['debug'](_0x4391('0x24'),_0x590817,_0x4391('0x23'),JSON['stringify'](_0x89903a));if(_0x89903a['error']){if(_0x89903a[_0x4391('0x25')][_0x4391('0x26')]===0x1f4){logger[_0x4391('0x25')](_0x4391('0x27'),_0x590817,_0x89903a['error'][_0x4391('0x28')]);return _0xe391b8(_0x89903a['error'][_0x4391('0x28')]);}logger[_0x4391('0x25')](_0x4391('0x27'),_0x590817,_0x89903a[_0x4391('0x25')][_0x4391('0x28')]);return _0x2a0650(_0x89903a[_0x4391('0x25')][_0x4391('0x28')]);}else{logger[_0x4391('0x22')]('ChatQueue,\x20%s,\x20%s',_0x590817,_0x4391('0x23'));_0x2a0650(_0x89903a[_0x4391('0x29')][_0x4391('0x28')]);}})[_0x4391('0x2a')](function(_0x2dab10){logger['error'](_0x4391('0x27'),_0x590817,_0x2dab10);_0xe391b8(_0x2dab10);});});}function respondWithStatusCode(_0x589f7c,_0x59a148){_0x59a148=_0x59a148||0xcc;return function(_0x58da41){if(_0x58da41){return _0x589f7c[_0x4391('0x2b')](_0x59a148);}return _0x589f7c['status'](_0x59a148)['end']();};}function respondWithResult(_0x49f0eb,_0x31df34){_0x31df34=_0x31df34||0xc8;return function(_0x8c463d){if(_0x8c463d){return _0x49f0eb[_0x4391('0x2c')](_0x31df34)[_0x4391('0x2d')](_0x8c463d);}};}function respondWithFilteredResult(_0x16e185,_0x17794d){return function(_0x143a29){if(_0x143a29){var _0x5165f0=typeof _0x17794d[_0x4391('0x2e')]===_0x4391('0x2f')&&typeof _0x17794d[_0x4391('0x30')]===_0x4391('0x2f');var _0x1b8adf=_0x143a29[_0x4391('0x31')];var _0x87646b=_0x5165f0?0x0:_0x17794d[_0x4391('0x2e')];var _0x3cc952=_0x5165f0?_0x143a29[_0x4391('0x31')]:_0x17794d[_0x4391('0x2e')]+_0x17794d[_0x4391('0x30')];var _0x2e79df;if(_0x3cc952>=_0x1b8adf){_0x3cc952=_0x1b8adf;_0x2e79df=0xc8;}else{_0x2e79df=0xce;}_0x16e185['status'](_0x2e79df);return _0x16e185[_0x4391('0x32')](_0x4391('0x33'),_0x87646b+'-'+_0x3cc952+'/'+_0x1b8adf)[_0x4391('0x2d')](_0x143a29);}return null;};}function patchUpdates(_0x4d1d2d){return function(_0x4e9763){try{jsonpatch[_0x4391('0x34')](_0x4e9763,_0x4d1d2d,!![]);}catch(_0x35155c){return BPromise[_0x4391('0x35')](_0x35155c);}return _0x4e9763[_0x4391('0x36')]();};}function saveUpdates(_0x38dd28,_0x1f0de9){return function(_0x2a7e31){if(_0x2a7e31){return _0x2a7e31[_0x4391('0x37')](_0x38dd28)[_0x4391('0x21')](function(_0x32af0b){return _0x32af0b;});}return null;};}function removeEntity(_0x3152f3,_0x2c81af){return function(_0x46f9c9){if(_0x46f9c9){return _0x46f9c9[_0x4391('0x38')]()[_0x4391('0x21')](function(){var _0x40a147=_0x46f9c9[_0x4391('0x39')]({'plain':!![]});var _0x18dd1c=_0x4391('0x3a');return db[_0x4391('0x3b')]['destroy']({'where':{'type':_0x18dd1c,'resourceId':_0x40a147['id']}})[_0x4391('0x21')](function(){return _0x46f9c9;});})[_0x4391('0x21')](function(){_0x3152f3[_0x4391('0x2c')](0xcc)[_0x4391('0x3c')]();});}};}function handleEntityNotFound(_0x2e5883,_0x4187f4){return function(_0x3aa009){if(!_0x3aa009){_0x2e5883[_0x4391('0x2b')](0x194);}return _0x3aa009;};}function handleError(_0x2660cc,_0x343322){_0x343322=_0x343322||0x1f4;return function(_0x49ecf9){logger[_0x4391('0x25')](_0x49ecf9[_0x4391('0x3d')]);if(_0x49ecf9[_0x4391('0x3e')]){delete _0x49ecf9[_0x4391('0x3e')];}_0x2660cc[_0x4391('0x2c')](_0x343322)['send'](_0x49ecf9);};}exports[_0x4391('0x3f')]=function(_0x341e2e,_0x993d95){var _0x141ddf={},_0x38bfff={},_0x475fbe={'count':0x0,'rows':[]};var _0x5bb886=_['map'](db[_0x4391('0x40')][_0x4391('0x41')],function(_0x295788){return{'name':_0x295788[_0x4391('0x42')],'type':_0x295788[_0x4391('0x43')][_0x4391('0x44')]};});_0x38bfff[_0x4391('0x45')]=_[_0x4391('0x46')](_0x5bb886,_0x4391('0x3e'));_0x38bfff[_0x4391('0x47')]=_[_0x4391('0x48')](_0x341e2e[_0x4391('0x47')]);_0x38bfff[_0x4391('0x49')]=_['intersection'](_0x38bfff[_0x4391('0x45')],_0x38bfff[_0x4391('0x47')]);_0x141ddf[_0x4391('0x4a')]=_[_0x4391('0x4b')](_0x38bfff['model'],qs[_0x4391('0x4c')](_0x341e2e['query']['fields']));_0x141ddf[_0x4391('0x4a')]=_0x141ddf[_0x4391('0x4a')][_0x4391('0x4d')]?_0x141ddf[_0x4391('0x4a')]:_0x38bfff[_0x4391('0x45')];if(!_0x341e2e[_0x4391('0x47')][_0x4391('0x4e')](_0x4391('0x4f'))){_0x141ddf[_0x4391('0x30')]=qs[_0x4391('0x30')](_0x341e2e[_0x4391('0x47')][_0x4391('0x30')]);_0x141ddf['offset']=qs['offset'](_0x341e2e[_0x4391('0x47')][_0x4391('0x2e')]);}_0x141ddf[_0x4391('0x50')]=qs[_0x4391('0x51')](_0x341e2e[_0x4391('0x47')][_0x4391('0x51')]);_0x141ddf[_0x4391('0x52')]=qs[_0x4391('0x49')](_[_0x4391('0x53')](_0x341e2e[_0x4391('0x47')],_0x38bfff['filters']),_0x5bb886);if(_0x341e2e[_0x4391('0x47')][_0x4391('0x54')]){_0x141ddf['where']=_[_0x4391('0x55')](_0x141ddf[_0x4391('0x52')],{'$or':_[_0x4391('0x46')](_0x5bb886,function(_0x400349){if(_0x400349[_0x4391('0x43')]!==_0x4391('0x56')){var _0x343f7a={};_0x343f7a[_0x400349[_0x4391('0x3e')]]={'$like':'%'+_0x341e2e[_0x4391('0x47')][_0x4391('0x54')]+'%'};return _0x343f7a;}})});}_0x141ddf=_['merge']({},_0x141ddf,_0x341e2e['options']);var _0x31beda={'where':_0x141ddf[_0x4391('0x52')]};return db['ChatQueue'][_0x4391('0x31')](_0x31beda)[_0x4391('0x21')](function(_0x568778){_0x475fbe[_0x4391('0x31')]=_0x568778;if(_0x341e2e[_0x4391('0x47')]['includeAll']){_0x141ddf[_0x4391('0x57')]=[{'all':!![]}];}return db[_0x4391('0x40')][_0x4391('0x58')](_0x141ddf);})[_0x4391('0x21')](function(_0x3a7425){_0x475fbe[_0x4391('0x59')]=_0x3a7425;return _0x475fbe;})[_0x4391('0x21')](respondWithFilteredResult(_0x993d95,_0x141ddf))[_0x4391('0x2a')](handleError(_0x993d95,null));};exports[_0x4391('0x5a')]=function(_0x4620b0,_0x3b00ad){var _0x484f0b={'raw':!![],'where':{'id':_0x4620b0[_0x4391('0x5b')]['id']}},_0x33ca02={};_0x33ca02[_0x4391('0x45')]=_['keys'](db[_0x4391('0x40')][_0x4391('0x41')]);_0x33ca02[_0x4391('0x47')]=_[_0x4391('0x48')](_0x4620b0[_0x4391('0x47')]);_0x33ca02['filters']=_[_0x4391('0x4b')](_0x33ca02[_0x4391('0x45')],_0x33ca02[_0x4391('0x47')]);_0x484f0b[_0x4391('0x4a')]=_['intersection'](_0x33ca02[_0x4391('0x45')],qs['fields'](_0x4620b0['query'][_0x4391('0x4c')]));_0x484f0b[_0x4391('0x4a')]=_0x484f0b[_0x4391('0x4a')][_0x4391('0x4d')]?_0x484f0b[_0x4391('0x4a')]:_0x33ca02[_0x4391('0x45')];if(_0x4620b0[_0x4391('0x47')]['includeAll']){_0x484f0b[_0x4391('0x57')]=[{'all':!![]}];}_0x484f0b=_[_0x4391('0x55')]({},_0x484f0b,_0x4620b0[_0x4391('0x5c')]);return db[_0x4391('0x40')][_0x4391('0x5d')](_0x484f0b)[_0x4391('0x21')](handleEntityNotFound(_0x3b00ad,null))[_0x4391('0x21')](respondWithResult(_0x3b00ad,null))['catch'](handleError(_0x3b00ad,null));};exports[_0x4391('0x5e')]=function(_0x396143,_0x2514bd){return db[_0x4391('0x40')]['create'](_0x396143['body'],{})[_0x4391('0x21')](function(_0x1df02f){var _0x6404a0=_0x396143[_0x4391('0x5f')]['get']({'plain':!![]});if(!_0x6404a0)throw new Error(_0x4391('0x60'));if(_0x6404a0[_0x4391('0x61')]===_0x4391('0x5f')){var _0x59a1de=_0x1df02f[_0x4391('0x39')]({'plain':!![]});var _0x3d0ba4=_0x4391('0x3a');return db[_0x4391('0x62')][_0x4391('0x5d')]({'where':{'name':_0x3d0ba4,'userProfileId':_0x6404a0[_0x4391('0x63')]},'raw':!![]})[_0x4391('0x21')](function(_0x5cee96){if(_0x5cee96&&_0x5cee96[_0x4391('0x64')]===0x0){return db[_0x4391('0x3b')][_0x4391('0x5e')]({'name':_0x59a1de['name'],'resourceId':_0x59a1de['id'],'type':_0x5cee96[_0x4391('0x3e')],'sectionId':_0x5cee96['id']},{})['then'](function(){return _0x1df02f;});}else{return _0x1df02f;}})[_0x4391('0x2a')](function(_0x1030ec){logger[_0x4391('0x25')](_0x4391('0x65'),_0x1030ec);throw _0x1030ec;});}return _0x1df02f;})['then'](respondWithResult(_0x2514bd,0xc9))['catch'](handleError(_0x2514bd,null));};exports[_0x4391('0x37')]=function(_0x5b550b,_0x371446){if(_0x5b550b[_0x4391('0x66')]['id']){delete _0x5b550b[_0x4391('0x66')]['id'];}return db[_0x4391('0x40')][_0x4391('0x5d')]({'where':{'id':_0x5b550b[_0x4391('0x5b')]['id']}})['then'](handleEntityNotFound(_0x371446,null))[_0x4391('0x21')](saveUpdates(_0x5b550b[_0x4391('0x66')],null))[_0x4391('0x21')](respondWithResult(_0x371446,null))[_0x4391('0x2a')](handleError(_0x371446,null));};exports['destroy']=function(_0x4d3c14,_0x59adcb){return db['ChatQueue']['find']({'where':{'id':_0x4d3c14[_0x4391('0x5b')]['id']}})['then'](handleEntityNotFound(_0x59adcb,null))['then'](removeEntity(_0x59adcb,null))[_0x4391('0x2a')](handleError(_0x59adcb,null));};exports['describe']=function(_0x3c2457,_0x11ccbb){return db[_0x4391('0x40')]['describe']()[_0x4391('0x21')](respondWithResult(_0x11ccbb,null))[_0x4391('0x2a')](handleError(_0x11ccbb,null));};exports[_0x4391('0x67')]=function(_0x142ff0,_0x386cf5,_0x3f819f){var _0x4dfec5={'raw':!![],'where':{}},_0x3c59bc={},_0xb35813;return db[_0x4391('0x40')][_0x4391('0x68')]({'where':{'id':_0x142ff0['params']['id']}})[_0x4391('0x21')](handleEntityNotFound(_0x386cf5,null))[_0x4391('0x21')](function(_0x3cd8d0){if(_0x3cd8d0){_0xb35813=_0x3cd8d0[_0x4391('0x39')]({'plain':!![]});_0x3c59bc['model']=_[_0x4391('0x48')](db['UserChatQueue'][_0x4391('0x41')]);_0x3c59bc['query']=_[_0x4391('0x48')](_0x142ff0[_0x4391('0x47')]);_0x3c59bc['filters']=_[_0x4391('0x4b')](_0x3c59bc[_0x4391('0x45')],_0x3c59bc[_0x4391('0x47')]);_0x4dfec5[_0x4391('0x4a')]=_[_0x4391('0x4b')](_0x3c59bc[_0x4391('0x45')],qs['fields'](_0x142ff0['query'][_0x4391('0x4c')]));_0x4dfec5['attributes']=_0x4dfec5[_0x4391('0x4a')][_0x4391('0x4d')]?_0x4dfec5[_0x4391('0x4a')]:_0x3c59bc[_0x4391('0x45')];if(!_0x142ff0[_0x4391('0x47')]['hasOwnProperty'](_0x4391('0x4f'))){_0x4dfec5[_0x4391('0x30')]=qs[_0x4391('0x30')](_0x142ff0[_0x4391('0x47')][_0x4391('0x30')]);_0x4dfec5[_0x4391('0x2e')]=qs[_0x4391('0x2e')](_0x142ff0[_0x4391('0x47')][_0x4391('0x2e')]);}_0x4dfec5['order']=qs[_0x4391('0x51')](_0x142ff0[_0x4391('0x47')][_0x4391('0x51')]);_0x4dfec5[_0x4391('0x52')]=qs['filters'](_[_0x4391('0x53')](_0x142ff0[_0x4391('0x47')],_0x3c59bc[_0x4391('0x49')]));_0x4dfec5[_0x4391('0x52')]['ChatQueueId']=_0x3cd8d0['id'];if(_0x142ff0[_0x4391('0x47')][_0x4391('0x54')]){_0x4dfec5['where']=_[_0x4391('0x55')](_0x4dfec5['where'],{'$or':_[_0x4391('0x46')](_0x4dfec5[_0x4391('0x4a')],function(_0x2588f3){var _0x17bd42={};_0x17bd42[_0x2588f3]={'$like':'%'+_0x142ff0['query'][_0x4391('0x54')]+'%'};return _0x17bd42;})});}_0x4dfec5=_['merge']({},_0x4dfec5,_0x142ff0[_0x4391('0x5c')]);return db['UserChatQueue'][_0x4391('0x58')](_0x4dfec5);}})[_0x4391('0x21')](function(_0x39d7d0){if(_0x39d7d0){return db[_0x4391('0x69')][_0x4391('0x6a')]({'where':{'id':_['map'](_0x39d7d0,'UserId'),'role':_0x4391('0x6b')},'attributes':['id',_0x4391('0x3e'),_0x4391('0x6c'),_0x4391('0x6d'),'createdAt']});}})['then'](function(_0x41ecf3){if(_0x41ecf3){return{'count':_0x41ecf3[_0x4391('0x31')],'rows':_[_0x4391('0x46')](_0x41ecf3['rows'],function(_0x392234){return{'membername':_0x392234[_0x4391('0x3e')],'UserId':_0x392234['id'],'queue_name':_0xb35813[_0x4391('0x3e')],'ChatQueueId':_0xb35813['id'],'interface':util['format']('%s/%s',_0x4391('0x6e'),_0x392234['name']),'penalty':0x0,'paused':_0x392234[_0x4391('0x6c')],'createdAt':_0x392234[_0x4391('0x6f')],'updatedAt':_0x392234[_0x4391('0x6d')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x4391('0x21')](respondWithFilteredResult(_0x386cf5,_0x4dfec5))[_0x4391('0x2a')](handleError(_0x386cf5,null));};exports[_0x4391('0x70')]=function(_0x32910c,_0x221392,_0x470de6){var _0x405aee={};var _0x9b775b={};var _0x25b7d6;var _0x3fbf7e;return db[_0x4391('0x40')]['findOne']({'where':{'id':_0x32910c[_0x4391('0x5b')]['id']}})[_0x4391('0x21')](handleEntityNotFound(_0x221392,null))[_0x4391('0x21')](function(_0x1c503a){if(_0x1c503a){_0x25b7d6=_0x1c503a;_0x9b775b[_0x4391('0x45')]=_['keys'](db[_0x4391('0x71')][_0x4391('0x41')]);_0x9b775b[_0x4391('0x47')]=_['keys'](_0x32910c[_0x4391('0x47')]);_0x9b775b['filters']=_[_0x4391('0x4b')](_0x9b775b[_0x4391('0x45')],_0x9b775b[_0x4391('0x47')]);_0x405aee[_0x4391('0x4a')]=_[_0x4391('0x4b')](_0x9b775b[_0x4391('0x45')],qs['fields'](_0x32910c[_0x4391('0x47')][_0x4391('0x4c')]));_0x405aee[_0x4391('0x4a')]=_0x405aee['attributes'][_0x4391('0x4d')]?_0x405aee['attributes']:_0x9b775b[_0x4391('0x45')];_0x405aee[_0x4391('0x50')]=qs[_0x4391('0x51')](_0x32910c[_0x4391('0x47')][_0x4391('0x51')]);_0x405aee['where']=qs[_0x4391('0x49')](_[_0x4391('0x53')](_0x32910c['query'],_0x9b775b[_0x4391('0x49')]));if(_0x32910c[_0x4391('0x47')][_0x4391('0x54')]){_0x405aee[_0x4391('0x52')]=_[_0x4391('0x55')](_0x405aee[_0x4391('0x52')],{'$or':_[_0x4391('0x46')](_0x405aee[_0x4391('0x4a')],function(_0x828c9f){var _0x2fe2f8={};_0x2fe2f8[_0x828c9f]={'$like':'%'+_0x32910c[_0x4391('0x47')][_0x4391('0x54')]+'%'};return _0x2fe2f8;})});}_0x405aee=_['merge']({},_0x405aee,_0x32910c['options']);return _0x25b7d6[_0x4391('0x70')](_0x405aee);}})['then'](function(_0x2665a8){if(_0x2665a8){_0x3fbf7e=_0x2665a8[_0x4391('0x4d')];if(!_0x32910c[_0x4391('0x47')][_0x4391('0x4e')](_0x4391('0x4f'))){_0x405aee[_0x4391('0x30')]=qs[_0x4391('0x30')](_0x32910c[_0x4391('0x47')]['limit']);_0x405aee['offset']=qs[_0x4391('0x2e')](_0x32910c[_0x4391('0x47')][_0x4391('0x2e')]);}return _0x25b7d6[_0x4391('0x70')](_0x405aee);}})[_0x4391('0x21')](function(_0x388ce5){if(_0x388ce5){return _0x388ce5?{'count':_0x3fbf7e,'rows':_0x388ce5}:null;}})['then'](respondWithResult(_0x221392,null))[_0x4391('0x2a')](handleError(_0x221392,null));};exports['addTeams']=function(_0x1c4e80,_0x3d0c5a,_0x3e538d){var _0x3ea4e6=_0x1c4e80[_0x4391('0x66')][_0x4391('0x72')];return db['Team'][_0x4391('0x58')]({'where':{'id':_0x3ea4e6},'attributes':['id'],'include':[{'model':db[_0x4391('0x69')],'as':'Agents','attributes':['id','name',_0x4391('0x73'),_0x4391('0x74'),_0x4391('0x75')],'raw':!![]}]})[_0x4391('0x21')](function(_0x24b5db){if(_0x24b5db){var _0x33c711=_['flatMap'](_0x24b5db,function(_0x87b1f9){var _0x28e2e0=_0x87b1f9[_0x4391('0x39')]({'plain':!![]});return _0x28e2e0[_0x4391('0x76')];});return db[_0x4391('0x40')][_0x4391('0x5d')]({'where':{'id':_0x1c4e80[_0x4391('0x5b')]['id']}})[_0x4391('0x21')](function(_0x35d1be){return db['sequelize']['transaction'](function(_0x1126f8){return _0x35d1be[_0x4391('0x77')](_0x3ea4e6,{'transaction':_0x1126f8})[_0x4391('0x21')](function(){return BPromise[_0x4391('0x78')](_0x33c711,function(_0x42ac3c){return db['UserChatQueue']['findOrCreate']({'where':{'UserId':_0x42ac3c['id'],'ChatQueueId':_0x1c4e80[_0x4391('0x5b')]['id']},'transaction':_0x1126f8});});})[_0x4391('0x21')](function(){_0x33c711[_0x4391('0x79')](function(_0x5beb6){socket[_0x4391('0x7a')]('userChatQueue:save',{'UserId':_0x5beb6['id'],'ChatQueueId':_0x35d1be['id']});});});});});}})[_0x4391('0x21')](respondWithStatusCode(_0x3d0c5a,null))[_0x4391('0x2a')](handleError(_0x3d0c5a,null));};exports[_0x4391('0x7b')]=function(_0x498c73,_0x202ab1,_0x32c27c){return db[_0x4391('0x71')][_0x4391('0x58')]({'where':{'id':_0x498c73[_0x4391('0x47')]['ids']},'attributes':['id'],'include':[{'model':db[_0x4391('0x69')],'as':_0x4391('0x76'),'attributes':['id'],'raw':!![]}]})[_0x4391('0x21')](handleEntityNotFound(_0x202ab1,null))['then'](function(_0x1ee587){var _0x136db0=_[_0x4391('0x46')](_0x1ee587,'id');var _0x33b5ea=[];var _0xde71ba=[];var _0x722e88=squel['select']();_0x722e88['field'](_0x4391('0x7c'))[_0x4391('0x7d')](_0x4391('0x7e'),'tq')[_0x4391('0x7f')](_0x4391('0x80'),'ut',_0x4391('0x81'))[_0x4391('0x52')]('ChatQueueId\x20=\x20?',_0x498c73[_0x4391('0x5b')]['id']);for(var _0x4c8864=0x0;_0x4c8864<_0x1ee587[_0x4391('0x4d')];_0x4c8864+=0x1){let _0x3d28c8=_0x1ee587[_0x4c8864];for(var _0x9da338=0x0;_0x9da338<_0x3d28c8[_0x4391('0x76')]['length'];_0x9da338+=0x1){let _0x4684aa=_0x3d28c8[_0x4391('0x76')][_0x9da338];var _0x8e02a0=_0x722e88[_0x4391('0x82')]();_0x8e02a0[_0x4391('0x52')](_0x4391('0x83'),_0x4684aa['id']);_0xde71ba[_0x4391('0x84')](db[_0x4391('0x85')][_0x4391('0x47')](_0x8e02a0[_0x4391('0x86')](),{'type':db[_0x4391('0x85')]['QueryTypes'][_0x4391('0x87')]})[_0x4391('0x21')](function(_0x4090ed){if(_0x4090ed[_0x4391('0x4d')]===0x1){return _0x4684aa['id'];}else{var _0x229d4f=_[_0x4391('0x88')](_[_0x4391('0x46')](_0x4090ed,_0x4391('0x89')),function(_0x23d08d){return _[_0x4391('0x8a')](_0x136db0,_0x23d08d);});if(_0x229d4f){return _0x4684aa['id'];}}}));}}return BPromise[_0x4391('0x8b')](_0xde71ba)['then'](function(_0x5e9786){_0x33b5ea=_(_0x33b5ea)['union'](_0x5e9786)[_0x4391('0x8c')]()[_0x4391('0x8d')]();return db[_0x4391('0x40')][_0x4391('0x5d')]({'where':{'id':_0x498c73[_0x4391('0x5b')]['id']}})[_0x4391('0x21')](function(_0x204f52){return db[_0x4391('0x85')][_0x4391('0x8e')](function(_0x39437d){return _0x204f52['removeTeams'](_0x498c73[_0x4391('0x47')][_0x4391('0x72')],{'transaction':_0x39437d})[_0x4391('0x21')](function(){if(!_['isEmpty'](_0x33b5ea)){return _0x204f52[_0x4391('0x8f')](_0x33b5ea,{'transaction':_0x39437d});}})[_0x4391('0x21')](function(){_0x33b5ea['forEach'](function(_0x57c560){socket[_0x4391('0x7a')](_0x4391('0x90'),{'UserId':_0x57c560,'ChatQueueId':_0x204f52['id']});});});});});});})[_0x4391('0x21')](respondWithStatusCode(_0x202ab1,null))[_0x4391('0x2a')](handleError(_0x202ab1,null));};exports[_0x4391('0x91')]=function(_0x547b63,_0x412688,_0x2bec4a){return db['ChatQueue'][_0x4391('0x5d')]({'where':{'id':_0x547b63[_0x4391('0x5b')]['id']}})[_0x4391('0x21')](handleEntityNotFound(_0x412688,null))[_0x4391('0x21')](function(_0x159c1a){if(_0x159c1a){return _0x159c1a[_0x4391('0x91')](_0x547b63['body'][_0x4391('0x72')],_['omit'](_0x547b63[_0x4391('0x66')],['ids','id'])||{})[_0x4391('0x92')](function(_0x3959b1){for(var _0x460411=0x0;_0x460411<_0x547b63[_0x4391('0x66')][_0x4391('0x72')]['length'];_0x460411+=0x1){socket[_0x4391('0x7a')](_0x4391('0x93'),{'UserId':Number(_0x547b63[_0x4391('0x66')]['ids'][_0x460411]),'ChatQueueId':Number(_0x547b63[_0x4391('0x5b')]['id'])});}return _0x3959b1;});}})[_0x4391('0x21')](respondWithResult(_0x412688,null))['catch'](handleError(_0x412688,null));};exports[_0x4391('0x8f')]=function(_0x380ff3,_0x66298b,_0xe0cb63){return db[_0x4391('0x40')][_0x4391('0x5d')]({'where':{'id':_0x380ff3['params']['id']}})[_0x4391('0x21')](handleEntityNotFound(_0x66298b,null))[_0x4391('0x21')](function(_0x28ae6f){if(_0x28ae6f){return _0x28ae6f[_0x4391('0x8f')](_0x380ff3[_0x4391('0x47')][_0x4391('0x72')])[_0x4391('0x21')](function(){if(_[_0x4391('0x94')](_0x380ff3['query'][_0x4391('0x72')])){for(var _0x44ae8e=0x0;_0x44ae8e<_0x380ff3['query'][_0x4391('0x72')][_0x4391('0x4d')];_0x44ae8e+=0x1){socket[_0x4391('0x7a')](_0x4391('0x90'),{'UserId':Number(_0x380ff3[_0x4391('0x47')][_0x4391('0x72')][_0x44ae8e]),'ChatQueueId':Number(_0x380ff3[_0x4391('0x5b')]['id'])});}}else{socket[_0x4391('0x7a')](_0x4391('0x90'),{'UserId':Number(_0x380ff3[_0x4391('0x47')][_0x4391('0x72')]),'ChatQueueId':Number(_0x380ff3['params']['id'])});}});}})[_0x4391('0x21')](respondWithStatusCode(_0x66298b,null))[_0x4391('0x2a')](handleError(_0x66298b,null));};exports['getAgents']=function(_0x681503,_0x5aa6dc,_0x531516){var _0x48b515={};var _0x802e2d={};var _0x35fbeb;var _0x3d99ea;return db['ChatQueue'][_0x4391('0x68')]({'where':{'id':_0x681503[_0x4391('0x5b')]['id']}})[_0x4391('0x21')](handleEntityNotFound(_0x5aa6dc,null))[_0x4391('0x21')](function(_0x55e6bc){if(_0x55e6bc){_0x35fbeb=_0x55e6bc;_0x802e2d[_0x4391('0x45')]=_[_0x4391('0x48')](db[_0x4391('0x69')][_0x4391('0x41')]);_0x802e2d[_0x4391('0x47')]=_['keys'](_0x681503[_0x4391('0x47')]);_0x802e2d[_0x4391('0x49')]=_[_0x4391('0x4b')](_0x802e2d[_0x4391('0x45')],_0x802e2d['query']);_0x48b515[_0x4391('0x4a')]=_[_0x4391('0x4b')](_0x802e2d[_0x4391('0x45')],qs[_0x4391('0x4c')](_0x681503[_0x4391('0x47')][_0x4391('0x4c')]));_0x48b515['attributes']=_0x48b515[_0x4391('0x4a')][_0x4391('0x4d')]?_0x48b515[_0x4391('0x4a')]:_0x802e2d['model'];_0x48b515['order']=qs['sort'](_0x681503[_0x4391('0x47')]['sort']);_0x48b515['where']=qs[_0x4391('0x49')](_[_0x4391('0x53')](_0x681503[_0x4391('0x47')],_0x802e2d['filters']));if(_0x681503[_0x4391('0x47')][_0x4391('0x54')]){_0x48b515[_0x4391('0x52')]=_[_0x4391('0x55')](_0x48b515[_0x4391('0x52')],{'$or':_['map'](_0x48b515[_0x4391('0x4a')],function(_0xd3c23a){var _0x2d4508={};_0x2d4508[_0xd3c23a]={'$like':'%'+_0x681503['query']['filter']+'%'};return _0x2d4508;})});}_0x48b515=_[_0x4391('0x55')]({},_0x48b515,_0x681503[_0x4391('0x5c')]);return _0x35fbeb[_0x4391('0x95')](_0x48b515);}})[_0x4391('0x21')](function(_0x1d1fe1){if(_0x1d1fe1){_0x3d99ea=_0x1d1fe1[_0x4391('0x4d')];if(!_0x681503[_0x4391('0x47')][_0x4391('0x4e')](_0x4391('0x4f'))){_0x48b515['limit']=qs[_0x4391('0x30')](_0x681503[_0x4391('0x47')][_0x4391('0x30')]);_0x48b515[_0x4391('0x2e')]=qs[_0x4391('0x2e')](_0x681503['query']['offset']);}return _0x35fbeb[_0x4391('0x95')](_0x48b515);}})['then'](function(_0x5b7a7b){if(_0x5b7a7b){return _0x5b7a7b?{'count':_0x3d99ea,'rows':_0x5b7a7b}:null;}})[_0x4391('0x21')](respondWithResult(_0x5aa6dc,null))[_0x4391('0x2a')](handleError(_0x5aa6dc,null));};
\ No newline at end of file
+var _0x3107=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','register','client','http','request','then','info','ChatQueue,\x20%s,\x20%s','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','save','update','destroy','get','ChatQueues','UserProfileResource','stack','name','map','ChatQueue','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','show','params','rawAttributes','include','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserChatQueue','hasOwnProperty','findAll','UserId','agent','chatPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','ids','Team','Agents','voicePause','interface','flatMap','sequelize','addTeams','each','forEach','emit','userChatQueue:save','removeTeams','User','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','toString','QueryTypes','TeamId','union','compact','value','transaction','userChatQueue:remove','addAgents','omit','removeAgents','isArray','getAgents','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service'];(function(_0x301f07,_0x25741a){var _0x22c610=function(_0x5a9489){while(--_0x5a9489){_0x301f07['push'](_0x301f07['shift']());}};_0x22c610(++_0x25741a);}(_0x3107,0x115));var _0x7310=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3107[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7310('0x0'));var jsonpatch=require(_0x7310('0x1'));var rp=require(_0x7310('0x2'));var moment=require('moment');var BPromise=require(_0x7310('0x3'));var Mustache=require(_0x7310('0x4'));var util=require(_0x7310('0x5'));var path=require(_0x7310('0x6'));var sox=require(_0x7310('0x7'));var csv=require(_0x7310('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7310('0x9'));var _=require(_0x7310('0xa'));var squel=require('squel');var crypto=require(_0x7310('0xb'));var jsforce=require(_0x7310('0xc'));var deskjs=require(_0x7310('0xd'));var toCsv=require(_0x7310('0x8'));var querystring=require('querystring');var Papa=require(_0x7310('0xe'));var Redis=require(_0x7310('0xf'));var authService=require(_0x7310('0x10'));var qs=require(_0x7310('0x11'));var as=require(_0x7310('0x12'));var hardwareService=require(_0x7310('0x13'));var logger=require('../../config/logger')(_0x7310('0x14'));var utils=require(_0x7310('0x15'));var config=require(_0x7310('0x16'));var licenseUtil=require(_0x7310('0x17'));var db=require(_0x7310('0x18'))['db'];config[_0x7310('0x19')]=_[_0x7310('0x1a')](config[_0x7310('0x19')],{'host':_0x7310('0x1b'),'port':0x18eb});var socket=require(_0x7310('0x1c'))(new Redis(config['redis']));require(_0x7310('0x1d'))[_0x7310('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson[_0x7310('0x1f')][_0x7310('0x20')]({'port':0x232a});function respondWithRpcPromise(_0xf4018f,_0xf05ea3,_0x55c2bc,_0x1090d1){return new BPromise(function(_0x25f0c7,_0x48c619){var _0x1b3c12=_0x1090d1||client;return _0x1b3c12[_0x7310('0x21')](_0xf4018f,_0x55c2bc)[_0x7310('0x22')](function(_0x2900cb){logger[_0x7310('0x23')](_0x7310('0x24'),_0xf05ea3,'request\x20sent');logger['debug'](_0x7310('0x25'),_0xf05ea3,'request\x20sent',JSON[_0x7310('0x26')](_0x2900cb));if(_0x2900cb['error']){if(_0x2900cb[_0x7310('0x27')][_0x7310('0x28')]===0x1f4){logger[_0x7310('0x27')](_0x7310('0x24'),_0xf05ea3,_0x2900cb[_0x7310('0x27')][_0x7310('0x29')]);return _0x48c619(_0x2900cb[_0x7310('0x27')][_0x7310('0x29')]);}logger[_0x7310('0x27')]('ChatQueue,\x20%s,\x20%s',_0xf05ea3,_0x2900cb['error'][_0x7310('0x29')]);return _0x25f0c7(_0x2900cb[_0x7310('0x27')][_0x7310('0x29')]);}else{logger[_0x7310('0x23')](_0x7310('0x24'),_0xf05ea3,'request\x20sent');_0x25f0c7(_0x2900cb[_0x7310('0x2a')][_0x7310('0x29')]);}})[_0x7310('0x2b')](function(_0x4aced2){logger['error'](_0x7310('0x24'),_0xf05ea3,_0x4aced2);_0x48c619(_0x4aced2);});});}function respondWithStatusCode(_0x1a6d6e,_0x4b683a){_0x4b683a=_0x4b683a||0xcc;return function(_0x300497){if(_0x300497){return _0x1a6d6e[_0x7310('0x2c')](_0x4b683a);}return _0x1a6d6e[_0x7310('0x2d')](_0x4b683a)[_0x7310('0x2e')]();};}function respondWithResult(_0x5fdbe2,_0x2d7d78){_0x2d7d78=_0x2d7d78||0xc8;return function(_0x277c94){if(_0x277c94){return _0x5fdbe2[_0x7310('0x2d')](_0x2d7d78)[_0x7310('0x2f')](_0x277c94);}};}function respondWithFilteredResult(_0x73e353,_0x467ab5){return function(_0x946b20){if(_0x946b20){var _0xeeb4ce=typeof _0x467ab5['offset']===_0x7310('0x30')&&typeof _0x467ab5[_0x7310('0x31')]===_0x7310('0x30');var _0x3d9cd2=_0x946b20[_0x7310('0x32')];var _0x4a6bf0=_0xeeb4ce?0x0:_0x467ab5[_0x7310('0x33')];var _0x44349d=_0xeeb4ce?_0x946b20['count']:_0x467ab5[_0x7310('0x33')]+_0x467ab5[_0x7310('0x31')];var _0x4f68d8;if(_0x44349d>=_0x3d9cd2){_0x44349d=_0x3d9cd2;_0x4f68d8=0xc8;}else{_0x4f68d8=0xce;}_0x73e353[_0x7310('0x2d')](_0x4f68d8);return _0x73e353['set'](_0x7310('0x34'),_0x4a6bf0+'-'+_0x44349d+'/'+_0x3d9cd2)[_0x7310('0x2f')](_0x946b20);}return null;};}function patchUpdates(_0x284a2c){return function(_0x3292ce){try{jsonpatch[_0x7310('0x35')](_0x3292ce,_0x284a2c,!![]);}catch(_0x1776da){return BPromise['reject'](_0x1776da);}return _0x3292ce[_0x7310('0x36')]();};}function saveUpdates(_0x9a2054,_0x471975){return function(_0x5741d1){if(_0x5741d1){return _0x5741d1[_0x7310('0x37')](_0x9a2054)[_0x7310('0x22')](function(_0x5d5286){return _0x5d5286;});}return null;};}function removeEntity(_0x24a4cd,_0x373e8d){return function(_0x56414b){if(_0x56414b){return _0x56414b[_0x7310('0x38')]()[_0x7310('0x22')](function(){var _0x1e4381=_0x56414b[_0x7310('0x39')]({'plain':!![]});var _0x5ee921=_0x7310('0x3a');return db[_0x7310('0x3b')][_0x7310('0x38')]({'where':{'type':_0x5ee921,'resourceId':_0x1e4381['id']}})[_0x7310('0x22')](function(){return _0x56414b;});})['then'](function(){_0x24a4cd[_0x7310('0x2d')](0xcc)[_0x7310('0x2e')]();});}};}function handleEntityNotFound(_0x8faf04,_0x51a5e4){return function(_0xf1a599){if(!_0xf1a599){_0x8faf04[_0x7310('0x2c')](0x194);}return _0xf1a599;};}function handleError(_0x5437ec,_0x5093d1){_0x5093d1=_0x5093d1||0x1f4;return function(_0x214daf){logger['error'](_0x214daf[_0x7310('0x3c')]);if(_0x214daf['name']){delete _0x214daf[_0x7310('0x3d')];}_0x5437ec[_0x7310('0x2d')](_0x5093d1)['send'](_0x214daf);};}exports['index']=function(_0x1ef09f,_0x21f41d){var _0x3e5af6={},_0xf9bb73={},_0x21ed3b={'count':0x0,'rows':[]};var _0x35885f=_[_0x7310('0x3e')](db[_0x7310('0x3f')]['rawAttributes'],function(_0x3d7614){return{'name':_0x3d7614['fieldName'],'type':_0x3d7614[_0x7310('0x40')][_0x7310('0x41')]};});_0xf9bb73[_0x7310('0x42')]=_['map'](_0x35885f,_0x7310('0x3d'));_0xf9bb73[_0x7310('0x43')]=_[_0x7310('0x44')](_0x1ef09f[_0x7310('0x43')]);_0xf9bb73[_0x7310('0x45')]=_['intersection'](_0xf9bb73[_0x7310('0x42')],_0xf9bb73['query']);_0x3e5af6['attributes']=_[_0x7310('0x46')](_0xf9bb73[_0x7310('0x42')],qs[_0x7310('0x47')](_0x1ef09f[_0x7310('0x43')][_0x7310('0x47')]));_0x3e5af6[_0x7310('0x48')]=_0x3e5af6[_0x7310('0x48')][_0x7310('0x49')]?_0x3e5af6[_0x7310('0x48')]:_0xf9bb73[_0x7310('0x42')];if(!_0x1ef09f['query']['hasOwnProperty'](_0x7310('0x4a'))){_0x3e5af6[_0x7310('0x31')]=qs[_0x7310('0x31')](_0x1ef09f[_0x7310('0x43')][_0x7310('0x31')]);_0x3e5af6['offset']=qs[_0x7310('0x33')](_0x1ef09f['query'][_0x7310('0x33')]);}_0x3e5af6[_0x7310('0x4b')]=qs[_0x7310('0x4c')](_0x1ef09f[_0x7310('0x43')][_0x7310('0x4c')]);_0x3e5af6[_0x7310('0x4d')]=qs[_0x7310('0x45')](_[_0x7310('0x4e')](_0x1ef09f['query'],_0xf9bb73[_0x7310('0x45')]),_0x35885f);if(_0x1ef09f[_0x7310('0x43')][_0x7310('0x4f')]){_0x3e5af6['where']=_[_0x7310('0x50')](_0x3e5af6[_0x7310('0x4d')],{'$or':_[_0x7310('0x3e')](_0x35885f,function(_0x4666ca){if(_0x4666ca[_0x7310('0x40')]!==_0x7310('0x51')){var _0x506823={};_0x506823[_0x4666ca[_0x7310('0x3d')]]={'$like':'%'+_0x1ef09f[_0x7310('0x43')][_0x7310('0x4f')]+'%'};return _0x506823;}})});}_0x3e5af6=_[_0x7310('0x50')]({},_0x3e5af6,_0x1ef09f[_0x7310('0x52')]);var _0x442b69={'where':_0x3e5af6[_0x7310('0x4d')]};return db[_0x7310('0x3f')]['count'](_0x442b69)[_0x7310('0x22')](function(_0x54db0e){_0x21ed3b['count']=_0x54db0e;if(_0x1ef09f[_0x7310('0x43')][_0x7310('0x53')]){_0x3e5af6['include']=[{'all':!![]}];}return db['ChatQueue']['findAll'](_0x3e5af6);})[_0x7310('0x22')](function(_0xe54ec8){_0x21ed3b[_0x7310('0x54')]=_0xe54ec8;return _0x21ed3b;})[_0x7310('0x22')](respondWithFilteredResult(_0x21f41d,_0x3e5af6))[_0x7310('0x2b')](handleError(_0x21f41d,null));};exports[_0x7310('0x55')]=function(_0xfdf6b2,_0x236412){var _0x4b0dc7={'raw':!![],'where':{'id':_0xfdf6b2[_0x7310('0x56')]['id']}},_0x6561c1={};_0x6561c1[_0x7310('0x42')]=_[_0x7310('0x44')](db[_0x7310('0x3f')][_0x7310('0x57')]);_0x6561c1[_0x7310('0x43')]=_[_0x7310('0x44')](_0xfdf6b2[_0x7310('0x43')]);_0x6561c1[_0x7310('0x45')]=_[_0x7310('0x46')](_0x6561c1[_0x7310('0x42')],_0x6561c1['query']);_0x4b0dc7[_0x7310('0x48')]=_[_0x7310('0x46')](_0x6561c1[_0x7310('0x42')],qs[_0x7310('0x47')](_0xfdf6b2[_0x7310('0x43')]['fields']));_0x4b0dc7[_0x7310('0x48')]=_0x4b0dc7[_0x7310('0x48')][_0x7310('0x49')]?_0x4b0dc7['attributes']:_0x6561c1[_0x7310('0x42')];if(_0xfdf6b2[_0x7310('0x43')][_0x7310('0x53')]){_0x4b0dc7[_0x7310('0x58')]=[{'all':!![]}];}_0x4b0dc7=_[_0x7310('0x50')]({},_0x4b0dc7,_0xfdf6b2['options']);return db[_0x7310('0x3f')]['find'](_0x4b0dc7)[_0x7310('0x22')](handleEntityNotFound(_0x236412,null))[_0x7310('0x22')](respondWithResult(_0x236412,null))[_0x7310('0x2b')](handleError(_0x236412,null));};exports[_0x7310('0x59')]=function(_0x2f1b50,_0x1ac034){return db[_0x7310('0x3f')][_0x7310('0x59')](_0x2f1b50[_0x7310('0x5a')],{})[_0x7310('0x22')](function(_0x3305a9){var _0x5dc91b=_0x2f1b50['user']['get']({'plain':!![]});if(!_0x5dc91b)throw new Error(_0x7310('0x5b'));if(_0x5dc91b[_0x7310('0x5c')]===_0x7310('0x5d')){var _0x497443=_0x3305a9[_0x7310('0x39')]({'plain':!![]});var _0x2ae7b5=_0x7310('0x3a');return db[_0x7310('0x5e')][_0x7310('0x5f')]({'where':{'name':_0x2ae7b5,'userProfileId':_0x5dc91b['userProfileId']},'raw':!![]})[_0x7310('0x22')](function(_0x3ef7e6){if(_0x3ef7e6&&_0x3ef7e6[_0x7310('0x60')]===0x0){return db['UserProfileResource'][_0x7310('0x59')]({'name':_0x497443[_0x7310('0x3d')],'resourceId':_0x497443['id'],'type':_0x3ef7e6['name'],'sectionId':_0x3ef7e6['id']},{})[_0x7310('0x22')](function(){return _0x3305a9;});}else{return _0x3305a9;}})[_0x7310('0x2b')](function(_0x1d661e){logger[_0x7310('0x27')](_0x7310('0x61'),_0x1d661e);throw _0x1d661e;});}return _0x3305a9;})[_0x7310('0x22')](respondWithResult(_0x1ac034,0xc9))[_0x7310('0x2b')](handleError(_0x1ac034,null));};exports[_0x7310('0x37')]=function(_0xfcf593,_0x10ff64){if(_0xfcf593['body']['id']){delete _0xfcf593['body']['id'];}return db['ChatQueue'][_0x7310('0x5f')]({'where':{'id':_0xfcf593[_0x7310('0x56')]['id']}})[_0x7310('0x22')](handleEntityNotFound(_0x10ff64,null))['then'](saveUpdates(_0xfcf593[_0x7310('0x5a')],null))[_0x7310('0x22')](respondWithResult(_0x10ff64,null))[_0x7310('0x2b')](handleError(_0x10ff64,null));};exports[_0x7310('0x38')]=function(_0x5e6d8e,_0x3753e2){return db[_0x7310('0x3f')][_0x7310('0x5f')]({'where':{'id':_0x5e6d8e[_0x7310('0x56')]['id']}})[_0x7310('0x22')](handleEntityNotFound(_0x3753e2,null))[_0x7310('0x22')](removeEntity(_0x3753e2,null))[_0x7310('0x2b')](handleError(_0x3753e2,null));};exports['describe']=function(_0x4a4610,_0x397429){return db['ChatQueue'][_0x7310('0x62')]()['then'](respondWithResult(_0x397429,null))['catch'](handleError(_0x397429,null));};exports[_0x7310('0x63')]=function(_0x47b9f4,_0x4fdd93,_0x3ee42a){var _0x2f7a0b={'raw':!![],'where':{}},_0x114aa6={},_0x5e5e3b;return db['ChatQueue'][_0x7310('0x64')]({'where':{'id':_0x47b9f4[_0x7310('0x56')]['id']}})[_0x7310('0x22')](handleEntityNotFound(_0x4fdd93,null))[_0x7310('0x22')](function(_0x582546){if(_0x582546){_0x5e5e3b=_0x582546['get']({'plain':!![]});_0x114aa6['model']=_[_0x7310('0x44')](db[_0x7310('0x65')][_0x7310('0x57')]);_0x114aa6[_0x7310('0x43')]=_[_0x7310('0x44')](_0x47b9f4[_0x7310('0x43')]);_0x114aa6[_0x7310('0x45')]=_['intersection'](_0x114aa6[_0x7310('0x42')],_0x114aa6[_0x7310('0x43')]);_0x2f7a0b[_0x7310('0x48')]=_['intersection'](_0x114aa6['model'],qs[_0x7310('0x47')](_0x47b9f4['query'][_0x7310('0x47')]));_0x2f7a0b[_0x7310('0x48')]=_0x2f7a0b[_0x7310('0x48')][_0x7310('0x49')]?_0x2f7a0b[_0x7310('0x48')]:_0x114aa6[_0x7310('0x42')];if(!_0x47b9f4['query'][_0x7310('0x66')](_0x7310('0x4a'))){_0x2f7a0b[_0x7310('0x31')]=qs['limit'](_0x47b9f4[_0x7310('0x43')][_0x7310('0x31')]);_0x2f7a0b[_0x7310('0x33')]=qs['offset'](_0x47b9f4[_0x7310('0x43')][_0x7310('0x33')]);}_0x2f7a0b[_0x7310('0x4b')]=qs[_0x7310('0x4c')](_0x47b9f4[_0x7310('0x43')][_0x7310('0x4c')]);_0x2f7a0b['where']=qs[_0x7310('0x45')](_['pick'](_0x47b9f4[_0x7310('0x43')],_0x114aa6['filters']));_0x2f7a0b[_0x7310('0x4d')]['ChatQueueId']=_0x582546['id'];if(_0x47b9f4[_0x7310('0x43')][_0x7310('0x4f')]){_0x2f7a0b['where']=_[_0x7310('0x50')](_0x2f7a0b['where'],{'$or':_[_0x7310('0x3e')](_0x2f7a0b['attributes'],function(_0x7a4924){var _0x3656dd={};_0x3656dd[_0x7a4924]={'$like':'%'+_0x47b9f4[_0x7310('0x43')]['filter']+'%'};return _0x3656dd;})});}_0x2f7a0b=_[_0x7310('0x50')]({},_0x2f7a0b,_0x47b9f4[_0x7310('0x52')]);return db['UserChatQueue'][_0x7310('0x67')](_0x2f7a0b);}})[_0x7310('0x22')](function(_0x15d9fe){if(_0x15d9fe){return db['User']['findAndCountAll']({'where':{'id':_[_0x7310('0x3e')](_0x15d9fe,_0x7310('0x68')),'role':_0x7310('0x69')},'attributes':['id',_0x7310('0x3d'),_0x7310('0x6a'),_0x7310('0x6b'),_0x7310('0x6c')]});}})['then'](function(_0x3c3226){if(_0x3c3226){return{'count':_0x3c3226[_0x7310('0x32')],'rows':_[_0x7310('0x3e')](_0x3c3226[_0x7310('0x54')],function(_0x2b700e){return{'membername':_0x2b700e['name'],'UserId':_0x2b700e['id'],'queue_name':_0x5e5e3b['name'],'ChatQueueId':_0x5e5e3b['id'],'interface':util[_0x7310('0x6d')](_0x7310('0x6e'),_0x7310('0x6f'),_0x2b700e['name']),'penalty':0x0,'paused':_0x2b700e[_0x7310('0x6a')],'createdAt':_0x2b700e[_0x7310('0x6c')],'updatedAt':_0x2b700e[_0x7310('0x6b')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x7310('0x22')](respondWithFilteredResult(_0x4fdd93,_0x2f7a0b))['catch'](handleError(_0x4fdd93,null));};exports['getTeams']=function(_0x45831b,_0x5bdc48,_0x42b338){var _0x445683={};var _0x32c24f={};var _0xbbec28;var _0xdab0d2;return db[_0x7310('0x3f')][_0x7310('0x64')]({'where':{'id':_0x45831b[_0x7310('0x56')]['id']}})[_0x7310('0x22')](handleEntityNotFound(_0x5bdc48,null))['then'](function(_0x24c7be){if(_0x24c7be){_0xbbec28=_0x24c7be;_0x32c24f[_0x7310('0x42')]=_[_0x7310('0x44')](db['Team'][_0x7310('0x57')]);_0x32c24f['query']=_[_0x7310('0x44')](_0x45831b[_0x7310('0x43')]);_0x32c24f[_0x7310('0x45')]=_[_0x7310('0x46')](_0x32c24f[_0x7310('0x42')],_0x32c24f[_0x7310('0x43')]);_0x445683['attributes']=_[_0x7310('0x46')](_0x32c24f[_0x7310('0x42')],qs[_0x7310('0x47')](_0x45831b[_0x7310('0x43')][_0x7310('0x47')]));_0x445683[_0x7310('0x48')]=_0x445683[_0x7310('0x48')]['length']?_0x445683['attributes']:_0x32c24f[_0x7310('0x42')];_0x445683['order']=qs[_0x7310('0x4c')](_0x45831b[_0x7310('0x43')][_0x7310('0x4c')]);_0x445683['where']=qs['filters'](_[_0x7310('0x4e')](_0x45831b[_0x7310('0x43')],_0x32c24f['filters']));if(_0x45831b['query'][_0x7310('0x4f')]){_0x445683[_0x7310('0x4d')]=_[_0x7310('0x50')](_0x445683['where'],{'$or':_[_0x7310('0x3e')](_0x445683['attributes'],function(_0x4b627f){var _0x2f5240={};_0x2f5240[_0x4b627f]={'$like':'%'+_0x45831b[_0x7310('0x43')][_0x7310('0x4f')]+'%'};return _0x2f5240;})});}_0x445683=_[_0x7310('0x50')]({},_0x445683,_0x45831b[_0x7310('0x52')]);return _0xbbec28[_0x7310('0x70')](_0x445683);}})['then'](function(_0x56525f){if(_0x56525f){_0xdab0d2=_0x56525f[_0x7310('0x49')];if(!_0x45831b['query'][_0x7310('0x66')](_0x7310('0x4a'))){_0x445683['limit']=qs[_0x7310('0x31')](_0x45831b[_0x7310('0x43')][_0x7310('0x31')]);_0x445683[_0x7310('0x33')]=qs[_0x7310('0x33')](_0x45831b['query']['offset']);}return _0xbbec28['getTeams'](_0x445683);}})[_0x7310('0x22')](function(_0x2e84b3){if(_0x2e84b3){return _0x2e84b3?{'count':_0xdab0d2,'rows':_0x2e84b3}:null;}})[_0x7310('0x22')](respondWithResult(_0x5bdc48,null))[_0x7310('0x2b')](handleError(_0x5bdc48,null));};exports['addTeams']=function(_0xb71d84,_0x300842,_0x4dc351){var _0x1b8eb1=_0xb71d84[_0x7310('0x5a')][_0x7310('0x71')];return db[_0x7310('0x72')][_0x7310('0x67')]({'where':{'id':_0x1b8eb1},'attributes':['id'],'include':[{'model':db['User'],'as':_0x7310('0x73'),'attributes':['id','name','online',_0x7310('0x74'),_0x7310('0x75')],'raw':!![]}]})[_0x7310('0x22')](function(_0x1a7176){if(_0x1a7176){var _0x440dd5=_[_0x7310('0x76')](_0x1a7176,function(_0x40faca){var _0x231dde=_0x40faca[_0x7310('0x39')]({'plain':!![]});return _0x231dde[_0x7310('0x73')];});return db['ChatQueue'][_0x7310('0x5f')]({'where':{'id':_0xb71d84['params']['id']}})[_0x7310('0x22')](function(_0x356c52){return db[_0x7310('0x77')]['transaction'](function(_0x2fc967){return _0x356c52[_0x7310('0x78')](_0x1b8eb1,{'transaction':_0x2fc967})['then'](function(){return BPromise[_0x7310('0x79')](_0x440dd5,function(_0x812bec){return db[_0x7310('0x65')]['findOrCreate']({'where':{'UserId':_0x812bec['id'],'ChatQueueId':_0xb71d84['params']['id']},'transaction':_0x2fc967});});})[_0x7310('0x22')](function(){_0x440dd5[_0x7310('0x7a')](function(_0x18fb73){socket[_0x7310('0x7b')](_0x7310('0x7c'),{'UserId':_0x18fb73['id'],'ChatQueueId':_0x356c52['id']});});});});});}})[_0x7310('0x22')](respondWithStatusCode(_0x300842,null))[_0x7310('0x2b')](handleError(_0x300842,null));};exports[_0x7310('0x7d')]=function(_0x4cd3c4,_0x20a91e,_0xee9e6c){return db[_0x7310('0x72')][_0x7310('0x67')]({'where':{'id':_0x4cd3c4[_0x7310('0x43')]['ids']},'attributes':['id'],'include':[{'model':db[_0x7310('0x7e')],'as':_0x7310('0x73'),'attributes':['id'],'raw':!![]}]})[_0x7310('0x22')](handleEntityNotFound(_0x20a91e,null))['then'](function(_0x4e91cc){var _0x5d0732=_['map'](_0x4e91cc,'id');var _0x39239b=[];var _0x2e56e0=[];var _0xd5a063=squel['select']();_0xd5a063[_0x7310('0x7f')](_0x7310('0x80'))[_0x7310('0x81')](_0x7310('0x82'),'tq')[_0x7310('0x83')](_0x7310('0x84'),'ut',_0x7310('0x85'))[_0x7310('0x4d')]('ChatQueueId\x20=\x20?',_0x4cd3c4['params']['id']);for(var _0x4ba068=0x0;_0x4ba068<_0x4e91cc[_0x7310('0x49')];_0x4ba068+=0x1){let _0x5953e6=_0x4e91cc[_0x4ba068];for(var _0x498c9a=0x0;_0x498c9a<_0x5953e6['Agents']['length'];_0x498c9a+=0x1){let _0x3171ea=_0x5953e6[_0x7310('0x73')][_0x498c9a];var _0x8f9059=_0xd5a063['clone']();_0x8f9059[_0x7310('0x4d')]('ut.UserId\x20=\x20?',_0x3171ea['id']);_0x2e56e0['push'](db[_0x7310('0x77')][_0x7310('0x43')](_0x8f9059[_0x7310('0x86')](),{'type':db['sequelize'][_0x7310('0x87')]['SELECT']})['then'](function(_0x56a33c){if(_0x56a33c[_0x7310('0x49')]===0x1){return _0x3171ea['id'];}else{var _0x513518=_['every'](_[_0x7310('0x3e')](_0x56a33c,_0x7310('0x88')),function(_0x3d1184){return _['includes'](_0x5d0732,_0x3d1184);});if(_0x513518){return _0x3171ea['id'];}}}));}}return BPromise['all'](_0x2e56e0)['then'](function(_0x57d2ec){_0x39239b=_(_0x39239b)[_0x7310('0x89')](_0x57d2ec)[_0x7310('0x8a')]()[_0x7310('0x8b')]();return db[_0x7310('0x3f')][_0x7310('0x5f')]({'where':{'id':_0x4cd3c4[_0x7310('0x56')]['id']}})['then'](function(_0xcf3d2b){return db[_0x7310('0x77')][_0x7310('0x8c')](function(_0x5f1316){return _0xcf3d2b[_0x7310('0x7d')](_0x4cd3c4[_0x7310('0x43')][_0x7310('0x71')],{'transaction':_0x5f1316})['then'](function(){if(!_['isEmpty'](_0x39239b)){return _0xcf3d2b['removeAgents'](_0x39239b,{'transaction':_0x5f1316});}})[_0x7310('0x22')](function(){_0x39239b[_0x7310('0x7a')](function(_0x14cbda){socket[_0x7310('0x7b')](_0x7310('0x8d'),{'UserId':_0x14cbda,'ChatQueueId':_0xcf3d2b['id']});});});});});});})['then'](respondWithStatusCode(_0x20a91e,null))[_0x7310('0x2b')](handleError(_0x20a91e,null));};exports[_0x7310('0x8e')]=function(_0x418b40,_0x5d3a57,_0x1ccebb){return db[_0x7310('0x3f')]['find']({'where':{'id':_0x418b40['params']['id']}})[_0x7310('0x22')](handleEntityNotFound(_0x5d3a57,null))[_0x7310('0x22')](function(_0x17c8f6){if(_0x17c8f6){return _0x17c8f6[_0x7310('0x8e')](_0x418b40[_0x7310('0x5a')][_0x7310('0x71')],_[_0x7310('0x8f')](_0x418b40[_0x7310('0x5a')],[_0x7310('0x71'),'id'])||{})['spread'](function(_0x121042){for(var _0x565fec=0x0;_0x565fec<_0x418b40[_0x7310('0x5a')][_0x7310('0x71')][_0x7310('0x49')];_0x565fec+=0x1){socket[_0x7310('0x7b')]('userChatQueue:save',{'UserId':Number(_0x418b40['body'][_0x7310('0x71')][_0x565fec]),'ChatQueueId':Number(_0x418b40[_0x7310('0x56')]['id'])});}return _0x121042;});}})[_0x7310('0x22')](respondWithResult(_0x5d3a57,null))[_0x7310('0x2b')](handleError(_0x5d3a57,null));};exports[_0x7310('0x90')]=function(_0x262878,_0x5172d4,_0x27e651){return db['ChatQueue'][_0x7310('0x5f')]({'where':{'id':_0x262878[_0x7310('0x56')]['id']}})[_0x7310('0x22')](handleEntityNotFound(_0x5172d4,null))[_0x7310('0x22')](function(_0x15aa0d){if(_0x15aa0d){return _0x15aa0d[_0x7310('0x90')](_0x262878[_0x7310('0x43')]['ids'])[_0x7310('0x22')](function(){if(_[_0x7310('0x91')](_0x262878[_0x7310('0x43')][_0x7310('0x71')])){for(var _0x3bdc2a=0x0;_0x3bdc2a<_0x262878['query'][_0x7310('0x71')]['length'];_0x3bdc2a+=0x1){socket[_0x7310('0x7b')]('userChatQueue:remove',{'UserId':Number(_0x262878['query'][_0x7310('0x71')][_0x3bdc2a]),'ChatQueueId':Number(_0x262878[_0x7310('0x56')]['id'])});}}else{socket['emit']('userChatQueue:remove',{'UserId':Number(_0x262878[_0x7310('0x43')][_0x7310('0x71')]),'ChatQueueId':Number(_0x262878[_0x7310('0x56')]['id'])});}});}})[_0x7310('0x22')](respondWithStatusCode(_0x5172d4,null))[_0x7310('0x2b')](handleError(_0x5172d4,null));};exports[_0x7310('0x92')]=function(_0x4d1949,_0x17a2ca,_0x1d0751){var _0x50a8bf={};var _0xe1df09={};var _0xe8fc1c;var _0x145513;return db[_0x7310('0x3f')][_0x7310('0x64')]({'where':{'id':_0x4d1949[_0x7310('0x56')]['id']}})[_0x7310('0x22')](handleEntityNotFound(_0x17a2ca,null))['then'](function(_0x320a29){if(_0x320a29){_0xe8fc1c=_0x320a29;_0xe1df09[_0x7310('0x42')]=_['keys'](db[_0x7310('0x7e')][_0x7310('0x57')]);_0xe1df09[_0x7310('0x43')]=_[_0x7310('0x44')](_0x4d1949[_0x7310('0x43')]);_0xe1df09[_0x7310('0x45')]=_[_0x7310('0x46')](_0xe1df09['model'],_0xe1df09[_0x7310('0x43')]);_0x50a8bf['attributes']=_[_0x7310('0x46')](_0xe1df09[_0x7310('0x42')],qs[_0x7310('0x47')](_0x4d1949['query'][_0x7310('0x47')]));_0x50a8bf[_0x7310('0x48')]=_0x50a8bf['attributes'][_0x7310('0x49')]?_0x50a8bf['attributes']:_0xe1df09[_0x7310('0x42')];_0x50a8bf[_0x7310('0x4b')]=qs['sort'](_0x4d1949[_0x7310('0x43')]['sort']);_0x50a8bf[_0x7310('0x4d')]=qs[_0x7310('0x45')](_[_0x7310('0x4e')](_0x4d1949[_0x7310('0x43')],_0xe1df09[_0x7310('0x45')]));if(_0x4d1949[_0x7310('0x43')]['filter']){_0x50a8bf[_0x7310('0x4d')]=_[_0x7310('0x50')](_0x50a8bf[_0x7310('0x4d')],{'$or':_[_0x7310('0x3e')](_0x50a8bf[_0x7310('0x48')],function(_0x55a82b){var _0x1a6f63={};_0x1a6f63[_0x55a82b]={'$like':'%'+_0x4d1949[_0x7310('0x43')]['filter']+'%'};return _0x1a6f63;})});}_0x50a8bf=_[_0x7310('0x50')]({},_0x50a8bf,_0x4d1949[_0x7310('0x52')]);return _0xe8fc1c[_0x7310('0x92')](_0x50a8bf);}})[_0x7310('0x22')](function(_0x462cf8){if(_0x462cf8){_0x145513=_0x462cf8[_0x7310('0x49')];if(!_0x4d1949['query']['hasOwnProperty'](_0x7310('0x4a'))){_0x50a8bf[_0x7310('0x31')]=qs[_0x7310('0x31')](_0x4d1949[_0x7310('0x43')]['limit']);_0x50a8bf[_0x7310('0x33')]=qs[_0x7310('0x33')](_0x4d1949[_0x7310('0x43')][_0x7310('0x33')]);}return _0xe8fc1c[_0x7310('0x92')](_0x50a8bf);}})[_0x7310('0x22')](function(_0x2dcc1e){if(_0x2dcc1e){return _0x2dcc1e?{'count':_0x145513,'rows':_0x2dcc1e}:null;}})[_0x7310('0x22')](respondWithResult(_0x17a2ca,null))[_0x7310('0x2b')](handleError(_0x17a2ca,null));};
\ No newline at end of file
index 194a8f2..335bc21 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb6f4=['hasOwnProperty','hook','events','setMaxListeners','save','update','remove','emit'];(function(_0x552ad3,_0x5d37db){var _0x20a1ed=function(_0x1e07fc){while(--_0x1e07fc){_0x552ad3['push'](_0x552ad3['shift']());}};_0x20a1ed(++_0x5d37db);}(_0xb6f4,0x11a));var _0x4b6f=function(_0xcfd89f,_0x106e8f){_0xcfd89f=_0xcfd89f-0x0;var _0x59acd4=_0xb6f4[_0xcfd89f];return _0x59acd4;};'use strict';var EventEmitter=require(_0x4b6f('0x0'));var ChatQueue=require('../../mysqldb')['db']['ChatQueue'];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x4b6f('0x1')](0x0);var events={'afterCreate':_0x4b6f('0x2'),'afterUpdate':_0x4b6f('0x3'),'afterDestroy':_0x4b6f('0x4')};function emitEvent(_0x32199d){return function(_0x4a88a0,_0x3b8126,_0x977a1d){ChatQueueEvents[_0x4b6f('0x5')](_0x32199d+':'+_0x4a88a0['id'],_0x4a88a0);ChatQueueEvents[_0x4b6f('0x5')](_0x32199d,_0x4a88a0);_0x977a1d(null);};}for(var e in events){if(events[_0x4b6f('0x6')](e)){var event=events[e];ChatQueue[_0x4b6f('0x7')](e,emitEvent(event));}}module['exports']=ChatQueueEvents;
\ No newline at end of file
+var _0x24ab=['exports','events','../../mysqldb','ChatQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x972085,_0x326033){var _0x298ece=function(_0x280e7e){while(--_0x280e7e){_0x972085['push'](_0x972085['shift']());}};_0x298ece(++_0x326033);}(_0x24ab,0x1c4));var _0xb24a=function(_0x265908,_0xae1a6f){_0x265908=_0x265908-0x0;var _0x3b4f62=_0x24ab[_0x265908];return _0x3b4f62;};'use strict';var EventEmitter=require(_0xb24a('0x0'));var ChatQueue=require(_0xb24a('0x1'))['db'][_0xb24a('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xb24a('0x3')](0x0);var events={'afterCreate':_0xb24a('0x4'),'afterUpdate':_0xb24a('0x5'),'afterDestroy':_0xb24a('0x6')};function emitEvent(_0x20aca1){return function(_0x494109,_0x1d309e,_0x1b267d){ChatQueueEvents[_0xb24a('0x7')](_0x20aca1+':'+_0x494109['id'],_0x494109);ChatQueueEvents[_0xb24a('0x7')](_0x20aca1,_0x494109);_0x1b267d(null);};}for(var e in events){if(events[_0xb24a('0x8')](e)){var event=events[e];ChatQueue[_0xb24a('0x9')](e,emitEvent(event));}}module[_0xb24a('0xa')]=ChatQueueEvents;
\ No newline at end of file
index 44d6b11..96892e9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdfea=['ChatQueue','lodash','../../config/logger','api','moment','request-promise','path','../../config/environment','./chatQueue.attributes','exports','define'];(function(_0x5f42f1,_0x956be5){var _0x5534ee=function(_0x532333){while(--_0x532333){_0x5f42f1['push'](_0x5f42f1['shift']());}};_0x5534ee(++_0x956be5);}(_0xdfea,0xd2));var _0xadfe=function(_0x3f88a5,_0x5927e7){_0x3f88a5=_0x3f88a5-0x0;var _0x5b564d=_0xdfea[_0x3f88a5];return _0x5b564d;};'use strict';var _=require(_0xadfe('0x0'));var util=require('util');var logger=require(_0xadfe('0x1'))(_0xadfe('0x2'));var moment=require(_0xadfe('0x3'));var BPromise=require('bluebird');var rp=require(_0xadfe('0x4'));var fs=require('fs');var path=require(_0xadfe('0x5'));var rimraf=require('rimraf');var config=require(_0xadfe('0x6'));var attributes=require(_0xadfe('0x7'));module[_0xadfe('0x8')]=function(_0x5c8a55,_0x527d5c){return _0x5c8a55[_0xadfe('0x9')](_0xadfe('0xa'),attributes,{'tableName':'chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8ce2=['chat_queues','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatQueue.attributes','exports','define','ChatQueue'];(function(_0x556b1d,_0xa0f67e){var _0x346381=function(_0x31a455){while(--_0x31a455){_0x556b1d['push'](_0x556b1d['shift']());}};_0x346381(++_0xa0f67e);}(_0x8ce2,0xc5));var _0x28ce=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0x8ce2[_0x4fc9e6];return _0x551d28;};'use strict';var _=require(_0x28ce('0x0'));var util=require(_0x28ce('0x1'));var logger=require('../../config/logger')(_0x28ce('0x2'));var moment=require(_0x28ce('0x3'));var BPromise=require(_0x28ce('0x4'));var rp=require(_0x28ce('0x5'));var fs=require('fs');var path=require(_0x28ce('0x6'));var rimraf=require(_0x28ce('0x7'));var config=require(_0x28ce('0x8'));var attributes=require(_0x28ce('0x9'));module[_0x28ce('0xa')]=function(_0x2b3502,_0x8ab0a1){return _0x2b3502[_0x28ce('0xb')](_0x28ce('0xc'),attributes,{'tableName':_0x28ce('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index fee1c62..d7bdc99 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa249=['attributes','limit','map','include','model','GetChatQueue','ShowChatQueue','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger','client','http','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','register','then','info','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','result','catch','ChatQueue','findAll','options','raw','where'];(function(_0x45f9f6,_0xd67e61){var _0x469ae4=function(_0x5d29ff){while(--_0x5d29ff){_0x45f9f6['push'](_0x45f9f6['shift']());}};_0x469ae4(++_0xd67e61);}(_0xa249,0x183));var _0x9a24=function(_0xd26f6b,_0x24a4e1){_0xd26f6b=_0xd26f6b-0x0;var _0x44b2ba=_0xa249[_0xd26f6b];return _0x44b2ba;};'use strict';var _=require(_0x9a24('0x0'));var util=require(_0x9a24('0x1'));var moment=require('moment');var BPromise=require(_0x9a24('0x2'));var rs=require(_0x9a24('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9a24('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9a24('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x9a24('0x6')][_0x9a24('0x7')]({'port':0x232a});config[_0x9a24('0x8')]=_[_0x9a24('0x9')](config[_0x9a24('0x8')],{'host':_0x9a24('0xa'),'port':0x18eb});var socket=require(_0x9a24('0xb'))(new Redis(config[_0x9a24('0x8')]));require(_0x9a24('0xc'))[_0x9a24('0xd')](socket);function respondWithRpcPromise(_0x543676,_0x510b29,_0x1cd07a){return new BPromise(function(_0x1db2e0,_0x885cac){return client['request'](_0x543676,_0x1cd07a)[_0x9a24('0xe')](function(_0x4b7075){logger[_0x9a24('0xf')]('ChatQueue,\x20%s,\x20%s',_0x510b29,_0x9a24('0x10'));logger[_0x9a24('0x11')](_0x9a24('0x12'),_0x510b29,_0x9a24('0x10'),JSON[_0x9a24('0x13')](_0x4b7075));if(_0x4b7075['error']){if(_0x4b7075[_0x9a24('0x14')][_0x9a24('0x15')]===0x1f4){logger[_0x9a24('0x14')](_0x9a24('0x16'),_0x510b29,_0x4b7075[_0x9a24('0x14')]['message']);return _0x885cac(_0x4b7075['error'][_0x9a24('0x17')]);}logger[_0x9a24('0x14')](_0x9a24('0x16'),_0x510b29,_0x4b7075['error'][_0x9a24('0x17')]);return _0x1db2e0(_0x4b7075[_0x9a24('0x14')][_0x9a24('0x17')]);}else{logger[_0x9a24('0xf')](_0x9a24('0x16'),_0x510b29,_0x9a24('0x10'));_0x1db2e0(_0x4b7075[_0x9a24('0x18')][_0x9a24('0x17')]);}})[_0x9a24('0x19')](function(_0x2a38cf){logger[_0x9a24('0x14')](_0x9a24('0x16'),_0x510b29,_0x2a38cf);_0x885cac(_0x2a38cf);});});}exports['GetChatQueue']=function(_0x2f1a0c){var _0x562d7d=this;return new Promise(function(_0x5a000d,_0x4b775a){return db[_0x9a24('0x1a')][_0x9a24('0x1b')]({'raw':_0x2f1a0c['options']?_0x2f1a0c[_0x9a24('0x1c')][_0x9a24('0x1d')]===undefined?!![]:![]:!![],'where':_0x2f1a0c[_0x9a24('0x1c')]?_0x2f1a0c[_0x9a24('0x1c')][_0x9a24('0x1e')]||null:null,'attributes':_0x2f1a0c[_0x9a24('0x1c')]?_0x2f1a0c[_0x9a24('0x1c')][_0x9a24('0x1f')]||null:null,'limit':_0x2f1a0c[_0x9a24('0x1c')]?_0x2f1a0c['options'][_0x9a24('0x20')]||null:null,'include':_0x2f1a0c[_0x9a24('0x1c')]?_0x2f1a0c[_0x9a24('0x1c')]['include']?_[_0x9a24('0x21')](_0x2f1a0c['options'][_0x9a24('0x22')],function(_0x1f145d){return{'model':db[_0x1f145d[_0x9a24('0x23')]],'as':_0x1f145d['as'],'attributes':_0x1f145d['attributes'],'include':_0x1f145d[_0x9a24('0x22')]?_[_0x9a24('0x21')](_0x1f145d[_0x9a24('0x22')],function(_0x4c6d7f){return{'model':db[_0x4c6d7f[_0x9a24('0x23')]],'as':_0x4c6d7f['as'],'attributes':_0x4c6d7f['attributes'],'include':_0x4c6d7f[_0x9a24('0x22')]?_['map'](_0x4c6d7f[_0x9a24('0x22')],function(_0x2fa061){return{'model':db[_0x2fa061[_0x9a24('0x23')]],'as':_0x2fa061['as'],'attributes':_0x2fa061[_0x9a24('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x9a24('0xe')](function(_0x57bd0c){logger['info'](_0x9a24('0x24'),_0x2f1a0c);logger[_0x9a24('0x11')](_0x9a24('0x24'),_0x2f1a0c,JSON[_0x9a24('0x13')](_0x57bd0c));_0x5a000d(_0x57bd0c);})[_0x9a24('0x19')](function(_0x34d053){logger[_0x9a24('0x14')](_0x9a24('0x24'),_0x34d053[_0x9a24('0x17')],_0x2f1a0c);_0x4b775a(_0x562d7d[_0x9a24('0x14')](0x1f4,_0x34d053[_0x9a24('0x17')]));});});};exports[_0x9a24('0x25')]=function(_0x596129){var _0x4427d1=this;return new Promise(function(_0x1a6dd8,_0x20d054){return db['ChatQueue']['find']({'raw':_0x596129[_0x9a24('0x1c')]?_0x596129[_0x9a24('0x1c')][_0x9a24('0x1d')]===undefined?!![]:![]:!![],'where':_0x596129[_0x9a24('0x1c')]?_0x596129[_0x9a24('0x1c')]['where']||null:null,'attributes':_0x596129[_0x9a24('0x1c')]?_0x596129[_0x9a24('0x1c')][_0x9a24('0x1f')]||null:null,'include':_0x596129[_0x9a24('0x1c')]?_0x596129[_0x9a24('0x1c')][_0x9a24('0x22')]?_[_0x9a24('0x21')](_0x596129[_0x9a24('0x1c')][_0x9a24('0x22')],function(_0x2d87fc){return{'model':db[_0x2d87fc[_0x9a24('0x23')]],'as':_0x2d87fc['as'],'attributes':_0x2d87fc[_0x9a24('0x1f')],'include':_0x2d87fc['include']?_[_0x9a24('0x21')](_0x2d87fc[_0x9a24('0x22')],function(_0x162754){return{'model':db[_0x162754[_0x9a24('0x23')]],'as':_0x162754['as'],'attributes':_0x162754[_0x9a24('0x1f')],'include':_0x162754[_0x9a24('0x22')]?_[_0x9a24('0x21')](_0x162754[_0x9a24('0x22')],function(_0x4a9720){return{'model':db[_0x4a9720[_0x9a24('0x23')]],'as':_0x4a9720['as'],'attributes':_0x4a9720[_0x9a24('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4c20df){logger['info']('ShowChatQueue',_0x596129);logger['debug']('ShowChatQueue',_0x596129,JSON[_0x9a24('0x13')](_0x4c20df));_0x1a6dd8(_0x4c20df);})['catch'](function(_0x5265c8){logger[_0x9a24('0x14')]('ShowChatQueue',_0x5265c8[_0x9a24('0x17')],_0x596129);_0x20d054(_0x4427d1[_0x9a24('0x14')](0x1f4,_0x5265c8[_0x9a24('0x17')]));});});};
\ No newline at end of file
+var _0x215d=['GetChatQueue','ChatQueue','options','raw','where','attributes','include','map','model','stringify','ShowChatQueue','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','register','request','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','catch'];(function(_0x5ee833,_0x255b00){var _0x174173=function(_0x32cc51){while(--_0x32cc51){_0x5ee833['push'](_0x5ee833['shift']());}};_0x174173(++_0x255b00);}(_0x215d,0x187));var _0xd215=function(_0x33b6d7,_0x53231f){_0x33b6d7=_0x33b6d7-0x0;var _0x4c4a7e=_0x215d[_0x33b6d7];return _0x4c4a7e;};'use strict';var _=require(_0xd215('0x0'));var util=require('util');var moment=require(_0xd215('0x1'));var BPromise=require(_0xd215('0x2'));var rs=require(_0xd215('0x3'));var fs=require('fs');var Redis=require(_0xd215('0x4'));var db=require(_0xd215('0x5'))['db'];var utils=require(_0xd215('0x6'));var logger=require('../../config/logger')(_0xd215('0x7'));var config=require('../../config/environment');var jayson=require(_0xd215('0x8'));var client=jayson[_0xd215('0x9')][_0xd215('0xa')]({'port':0x232a});config['redis']=_[_0xd215('0xb')](config['redis'],{'host':_0xd215('0xc'),'port':0x18eb});var socket=require(_0xd215('0xd'))(new Redis(config[_0xd215('0xe')]));require('./chatQueue.socket')[_0xd215('0xf')](socket);function respondWithRpcPromise(_0x4430f6,_0x14ec23,_0x15046b){return new BPromise(function(_0x7da315,_0x573eb6){return client[_0xd215('0x10')](_0x4430f6,_0x15046b)[_0xd215('0x11')](function(_0x286e85){logger['info'](_0xd215('0x12'),_0x14ec23,_0xd215('0x13'));logger[_0xd215('0x14')](_0xd215('0x15'),_0x14ec23,_0xd215('0x13'),JSON['stringify'](_0x286e85));if(_0x286e85[_0xd215('0x16')]){if(_0x286e85[_0xd215('0x16')][_0xd215('0x17')]===0x1f4){logger[_0xd215('0x16')](_0xd215('0x12'),_0x14ec23,_0x286e85[_0xd215('0x16')][_0xd215('0x18')]);return _0x573eb6(_0x286e85[_0xd215('0x16')]['message']);}logger[_0xd215('0x16')](_0xd215('0x12'),_0x14ec23,_0x286e85[_0xd215('0x16')][_0xd215('0x18')]);return _0x7da315(_0x286e85[_0xd215('0x16')][_0xd215('0x18')]);}else{logger[_0xd215('0x19')](_0xd215('0x12'),_0x14ec23,_0xd215('0x13'));_0x7da315(_0x286e85['result'][_0xd215('0x18')]);}})[_0xd215('0x1a')](function(_0x33a6f7){logger[_0xd215('0x16')](_0xd215('0x12'),_0x14ec23,_0x33a6f7);_0x573eb6(_0x33a6f7);});});}exports[_0xd215('0x1b')]=function(_0x1de474){var _0x53ccec=this;return new Promise(function(_0xe7cbc8,_0x1d3afa){return db[_0xd215('0x1c')]['findAll']({'raw':_0x1de474[_0xd215('0x1d')]?_0x1de474[_0xd215('0x1d')][_0xd215('0x1e')]===undefined?!![]:![]:!![],'where':_0x1de474[_0xd215('0x1d')]?_0x1de474['options'][_0xd215('0x1f')]||null:null,'attributes':_0x1de474[_0xd215('0x1d')]?_0x1de474[_0xd215('0x1d')][_0xd215('0x20')]||null:null,'limit':_0x1de474['options']?_0x1de474['options']['limit']||null:null,'include':_0x1de474[_0xd215('0x1d')]?_0x1de474[_0xd215('0x1d')][_0xd215('0x21')]?_[_0xd215('0x22')](_0x1de474['options'][_0xd215('0x21')],function(_0x4ddbdf){return{'model':db[_0x4ddbdf['model']],'as':_0x4ddbdf['as'],'attributes':_0x4ddbdf[_0xd215('0x20')],'include':_0x4ddbdf[_0xd215('0x21')]?_[_0xd215('0x22')](_0x4ddbdf[_0xd215('0x21')],function(_0x638b93){return{'model':db[_0x638b93[_0xd215('0x23')]],'as':_0x638b93['as'],'attributes':_0x638b93['attributes'],'include':_0x638b93[_0xd215('0x21')]?_[_0xd215('0x22')](_0x638b93[_0xd215('0x21')],function(_0x3ca288){return{'model':db[_0x3ca288[_0xd215('0x23')]],'as':_0x3ca288['as'],'attributes':_0x3ca288[_0xd215('0x20')]};}):[]};}):[]};}):[]:[]})[_0xd215('0x11')](function(_0x25d6e9){logger[_0xd215('0x19')](_0xd215('0x1b'),_0x1de474);logger[_0xd215('0x14')](_0xd215('0x1b'),_0x1de474,JSON[_0xd215('0x24')](_0x25d6e9));_0xe7cbc8(_0x25d6e9);})['catch'](function(_0x507e44){logger[_0xd215('0x16')]('GetChatQueue',_0x507e44[_0xd215('0x18')],_0x1de474);_0x1d3afa(_0x53ccec['error'](0x1f4,_0x507e44[_0xd215('0x18')]));});});};exports[_0xd215('0x25')]=function(_0x32bc25){var _0x357fdb=this;return new Promise(function(_0x5c2cc9,_0x4c8e9b){return db[_0xd215('0x1c')]['find']({'raw':_0x32bc25[_0xd215('0x1d')]?_0x32bc25[_0xd215('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x32bc25[_0xd215('0x1d')]?_0x32bc25[_0xd215('0x1d')]['where']||null:null,'attributes':_0x32bc25['options']?_0x32bc25['options'][_0xd215('0x20')]||null:null,'include':_0x32bc25[_0xd215('0x1d')]?_0x32bc25[_0xd215('0x1d')][_0xd215('0x21')]?_[_0xd215('0x22')](_0x32bc25[_0xd215('0x1d')][_0xd215('0x21')],function(_0x17580f){return{'model':db[_0x17580f[_0xd215('0x23')]],'as':_0x17580f['as'],'attributes':_0x17580f[_0xd215('0x20')],'include':_0x17580f[_0xd215('0x21')]?_[_0xd215('0x22')](_0x17580f[_0xd215('0x21')],function(_0x3d11d8){return{'model':db[_0x3d11d8[_0xd215('0x23')]],'as':_0x3d11d8['as'],'attributes':_0x3d11d8[_0xd215('0x20')],'include':_0x3d11d8['include']?_['map'](_0x3d11d8[_0xd215('0x21')],function(_0x1477e7){return{'model':db[_0x1477e7[_0xd215('0x23')]],'as':_0x1477e7['as'],'attributes':_0x1477e7[_0xd215('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1f9f5f){logger[_0xd215('0x19')](_0xd215('0x25'),_0x32bc25);logger[_0xd215('0x14')](_0xd215('0x25'),_0x32bc25,JSON[_0xd215('0x24')](_0x1f9f5f));_0x5c2cc9(_0x1f9f5f);})['catch'](function(_0xf0aa4f){logger['error'](_0xd215('0x25'),_0xf0aa4f[_0xd215('0x18')],_0x32bc25);_0x4c8e9b(_0x357fdb[_0xd215('0x16')](0x1f4,_0xf0aa4f[_0xd215('0x18')]));});});};
\ No newline at end of file
index 4dd74f9..bcc80a2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x99e9=['update','emit','removeListener','length','chatQueue:','save','remove'];(function(_0x1a3255,_0xd1c5bd){var _0x44dcf9=function(_0x42f9ab){while(--_0x42f9ab){_0x1a3255['push'](_0x1a3255['shift']());}};_0x44dcf9(++_0xd1c5bd);}(_0x99e9,0xb4));var _0x999e=function(_0x3f3c46,_0x33e972){_0x3f3c46=_0x3f3c46-0x0;var _0x7d1132=_0x99e9[_0x3f3c46];return _0x7d1132;};'use strict';var ChatQueueEvents=require('./chatQueue.events');var events=[_0x999e('0x0'),_0x999e('0x1'),_0x999e('0x2')];function createListener(_0x1c6fa0,_0x4aaeb4){return function(_0x19a818){_0x4aaeb4[_0x999e('0x3')](_0x1c6fa0,_0x19a818);};}function removeListener(_0x3aac27,_0x4e2112){return function(){ChatQueueEvents[_0x999e('0x4')](_0x3aac27,_0x4e2112);};}exports['register']=function(_0x25421f){for(var _0x1bda0a=0x0,_0x100330=events[_0x999e('0x5')];_0x1bda0a<_0x100330;_0x1bda0a++){var _0x5c1c17=events[_0x1bda0a];var _0x46aeae=createListener(_0x999e('0x6')+_0x5c1c17,_0x25421f);ChatQueueEvents['on'](_0x5c1c17,_0x46aeae);}};
\ No newline at end of file
+var _0x5c12=['removeListener','chatQueue:','save','remove','emit'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x5c12,0x188));var _0x25c1=function(_0x487496,_0x249683){_0x487496=_0x487496-0x0;var _0x539dc8=_0x5c12[_0x487496];return _0x539dc8;};'use strict';var ChatQueueEvents=require('./chatQueue.events');var events=[_0x25c1('0x0'),_0x25c1('0x1'),'update'];function createListener(_0x44bc2e,_0x1991e5){return function(_0x4042fe){_0x1991e5[_0x25c1('0x2')](_0x44bc2e,_0x4042fe);};}function removeListener(_0x2c5df0,_0x21ec20){return function(){ChatQueueEvents[_0x25c1('0x3')](_0x2c5df0,_0x21ec20);};}exports['register']=function(_0x204287){for(var _0x42ac16=0x0,_0x382922=events['length'];_0x42ac16<_0x382922;_0x42ac16++){var _0x5c69b1=events[_0x42ac16];var _0x24981c=createListener(_0x25c1('0x4')+_0x5c69b1,_0x204287);ChatQueueEvents['on'](_0x5c69b1,_0x24981c);}};
\ No newline at end of file
index ab61c4b..71b0650 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x55ca=['post','addAgents','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatQueue.controller','get','isAuthenticated','index','describe','/:id','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','addTeams'];(function(_0x3934c7,_0x593282){var _0x304169=function(_0x11bb30){while(--_0x11bb30){_0x3934c7['push'](_0x3934c7['shift']());}};_0x304169(++_0x593282);}(_0x55ca,0x126));var _0xa55c=function(_0xd0255a,_0x5ba91a){_0xd0255a=_0xd0255a-0x0;var _0x265f2d=_0x55ca[_0xd0255a];return _0x265f2d;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var fs_extra=require(_0xa55c('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var controller=require(_0xa55c('0x6'));router[_0xa55c('0x7')]('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0x9')]);router[_0xa55c('0x7')]('/describe',auth[_0xa55c('0x8')](),controller[_0xa55c('0xa')]);router['get'](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller['show']);router['get'](_0xa55c('0xc'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xd')]);router[_0xa55c('0x7')](_0xa55c('0xe'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x7')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller['getAgents']);router['post']('/',auth[_0xa55c('0x8')](),controller['create']);router['post']('/:id/teams',auth[_0xa55c('0x8')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x13')]);router['put'](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x14')]);router[_0xa55c('0x15')](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x16')]);router[_0xa55c('0x15')](_0xa55c('0xe'),auth['isAuthenticated'](),controller[_0xa55c('0x17')]);router[_0xa55c('0x15')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x18')]);module[_0xa55c('0x19')]=router;
\ No newline at end of file
+var _0x5fc3=['update','delete','destroy','removeTeams','removeAgents','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./chatQueue.controller','get','isAuthenticated','describe','/:id','show','getMembers','/:id/teams','/:id/users','post','create','addTeams','put'];(function(_0x166742,_0x55520c){var _0xb7814a=function(_0x18feaf){while(--_0x18feaf){_0x166742['push'](_0x166742['shift']());}};_0xb7814a(++_0x55520c);}(_0x5fc3,0xa8));var _0x35fc=function(_0x3b594b,_0x5835c3){_0x3b594b=_0x3b594b-0x0;var _0x1ea5f8=_0x5fc3[_0x3b594b];return _0x1ea5f8;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var fs_extra=require(_0x35fc('0x5'));var auth=require(_0x35fc('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x35fc('0x7'));var controller=require(_0x35fc('0x8'));router[_0x35fc('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x35fc('0x9')]('/describe',auth[_0x35fc('0xa')](),controller[_0x35fc('0xb')]);router[_0x35fc('0x9')](_0x35fc('0xc'),auth[_0x35fc('0xa')](),controller[_0x35fc('0xd')]);router[_0x35fc('0x9')]('/:id/members',auth[_0x35fc('0xa')](),controller[_0x35fc('0xe')]);router['get'](_0x35fc('0xf'),auth[_0x35fc('0xa')](),controller['getTeams']);router[_0x35fc('0x9')](_0x35fc('0x10'),auth['isAuthenticated'](),controller['getAgents']);router[_0x35fc('0x11')]('/',auth['isAuthenticated'](),controller[_0x35fc('0x12')]);router[_0x35fc('0x11')](_0x35fc('0xf'),auth[_0x35fc('0xa')](),controller[_0x35fc('0x13')]);router['post']('/:id/users',auth['isAuthenticated'](),controller['addAgents']);router[_0x35fc('0x14')](_0x35fc('0xc'),auth[_0x35fc('0xa')](),controller[_0x35fc('0x15')]);router[_0x35fc('0x16')](_0x35fc('0xc'),auth['isAuthenticated'](),controller[_0x35fc('0x17')]);router[_0x35fc('0x16')]('/:id/teams',auth[_0x35fc('0xa')](),controller[_0x35fc('0x18')]);router[_0x35fc('0x16')]('/:id/users',auth[_0x35fc('0xa')](),controller[_0x35fc('0x19')]);module[_0x35fc('0x1a')]=router;
\ No newline at end of file
index 1ba718a..0612de8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x07dd=['moment','sequelize','exports','STRING','DATE'];(function(_0xd714ea,_0x297dc8){var _0xd72a53=function(_0x198f10){while(--_0x198f10){_0xd714ea['push'](_0xd714ea['shift']());}};_0xd72a53(++_0x297dc8);}(_0x07dd,0x64));var _0xd07d=function(_0x52c15c,_0x2b87e0){_0x52c15c=_0x52c15c-0x0;var _0x4641bd=_0x07dd[_0x52c15c];return _0x4641bd;};'use strict';var moment=require(_0xd07d('0x0'));var Sequelize=require(_0xd07d('0x1'));module[_0xd07d('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xd07d('0x3')]},'joinAt':{'type':Sequelize[_0xd07d('0x4')]},'leaveAt':{'type':Sequelize[_0xd07d('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xd07d('0x4')]},'reason':{'type':Sequelize[_0xd07d('0x3')]}};
\ No newline at end of file
+var _0x12cb=['moment','sequelize','exports','STRING','DATE'];(function(_0x2af2fc,_0x662ce2){var _0x44fdce=function(_0x2fad36){while(--_0x2fad36){_0x2af2fc['push'](_0x2af2fc['shift']());}};_0x44fdce(++_0x662ce2);}(_0x12cb,0xb9));var _0xb12c=function(_0x10b18a,_0x402766){_0x10b18a=_0x10b18a-0x0;var _0x4bf282=_0x12cb[_0x10b18a];return _0x4bf282;};'use strict';var moment=require(_0xb12c('0x0'));var Sequelize=require(_0xb12c('0x1'));module[_0xb12c('0x2')]={'uniqueid':{'type':Sequelize[_0xb12c('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xb12c('0x3')]},'joinAt':{'type':Sequelize[_0xb12c('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xb12c('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xb12c('0x3')]}};
\ No newline at end of file
index c7e9452..39d7a80 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe0dc=['index','map','ChatQueueReport','rawAttributes','fieldName','model','query','keys','intersection','attributes','nolimit','sort','where','filters','filter','merge','type','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','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','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','error','stack','name'];(function(_0x2d89ce,_0x24d58d){var _0x3fad10=function(_0xad0ec){while(--_0xad0ec){_0x2d89ce['push'](_0x2d89ce['shift']());}};_0x3fad10(++_0x24d58d);}(_0xe0dc,0x190));var _0xce0d=function(_0x5786f9,_0x59a148){_0x5786f9=_0x5786f9-0x0;var _0x22c3cf=_0xe0dc[_0x5786f9];return _0x22c3cf;};'use strict';var emlformat=require(_0xce0d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xce0d('0x1'));var jsonpatch=require(_0xce0d('0x2'));var rp=require('request-promise');var moment=require(_0xce0d('0x3'));var BPromise=require(_0xce0d('0x4'));var Mustache=require(_0xce0d('0x5'));var util=require(_0xce0d('0x6'));var path=require('path');var sox=require(_0xce0d('0x7'));var csv=require('to-csv');var ejs=require(_0xce0d('0x8'));var fs=require('fs');var fs_extra=require(_0xce0d('0x9'));var _=require(_0xce0d('0xa'));var squel=require(_0xce0d('0xb'));var crypto=require(_0xce0d('0xc'));var jsforce=require(_0xce0d('0xd'));var deskjs=require(_0xce0d('0xe'));var toCsv=require(_0xce0d('0xf'));var querystring=require(_0xce0d('0x10'));var Papa=require(_0xce0d('0x11'));var Redis=require(_0xce0d('0x12'));var authService=require(_0xce0d('0x13'));var qs=require(_0xce0d('0x14'));var as=require(_0xce0d('0x15'));var hardwareService=require(_0xce0d('0x16'));var logger=require(_0xce0d('0x17'))(_0xce0d('0x18'));var utils=require(_0xce0d('0x19'));var config=require(_0xce0d('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0xce0d('0x1b'))['db'];function respondWithStatusCode(_0x419b8a,_0x2a802c){_0x2a802c=_0x2a802c||0xcc;return function(_0x29a87c){if(_0x29a87c){return _0x419b8a[_0xce0d('0x1c')](_0x2a802c);}return _0x419b8a[_0xce0d('0x1d')](_0x2a802c)[_0xce0d('0x1e')]();};}function respondWithResult(_0x178400,_0x18a96e){_0x18a96e=_0x18a96e||0xc8;return function(_0xfba354){if(_0xfba354){return _0x178400[_0xce0d('0x1d')](_0x18a96e)[_0xce0d('0x1f')](_0xfba354);}};}function respondWithFilteredResult(_0x2a2f69,_0x3bedc2){return function(_0xef9e5f){if(_0xef9e5f){var _0x176c81=typeof _0x3bedc2[_0xce0d('0x20')]===_0xce0d('0x21')&&typeof _0x3bedc2[_0xce0d('0x22')]===_0xce0d('0x21');var _0x2044df=_0xef9e5f[_0xce0d('0x23')];var _0x1dc8aa=_0x176c81?0x0:_0x3bedc2[_0xce0d('0x20')];var _0x3378f2=_0x176c81?_0xef9e5f[_0xce0d('0x23')]:_0x3bedc2[_0xce0d('0x20')]+_0x3bedc2[_0xce0d('0x22')];var _0x37aae8;if(_0x3378f2>=_0x2044df){_0x3378f2=_0x2044df;_0x37aae8=0xc8;}else{_0x37aae8=0xce;}_0x2a2f69[_0xce0d('0x1d')](_0x37aae8);return _0x2a2f69[_0xce0d('0x24')](_0xce0d('0x25'),_0x1dc8aa+'-'+_0x3378f2+'/'+_0x2044df)[_0xce0d('0x1f')](_0xef9e5f);}return null;};}function patchUpdates(_0x1fb46d){return function(_0x8388e3){try{jsonpatch[_0xce0d('0x26')](_0x8388e3,_0x1fb46d,!![]);}catch(_0x16788f){return BPromise['reject'](_0x16788f);}return _0x8388e3['save']();};}function saveUpdates(_0xa0277a,_0x4da3f6){return function(_0x2727c2){if(_0x2727c2){return _0x2727c2[_0xce0d('0x27')](_0xa0277a)[_0xce0d('0x28')](function(_0x58d7c5){return _0x58d7c5;});}return null;};}function removeEntity(_0x1ff817,_0x542d3d){return function(_0x298f3e){if(_0x298f3e){return _0x298f3e['destroy']()[_0xce0d('0x28')](function(){_0x1ff817[_0xce0d('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x516609,_0x31300f){return function(_0x201167){if(!_0x201167){_0x516609[_0xce0d('0x1c')](0x194);}return _0x201167;};}function handleError(_0x41b228,_0xdab05c){_0xdab05c=_0xdab05c||0x1f4;return function(_0x4cbaf4){logger[_0xce0d('0x29')](_0x4cbaf4[_0xce0d('0x2a')]);if(_0x4cbaf4[_0xce0d('0x2b')]){delete _0x4cbaf4['name'];}_0x41b228[_0xce0d('0x1d')](_0xdab05c)['send'](_0x4cbaf4);};}exports[_0xce0d('0x2c')]=function(_0x1eb234,_0x328842){var _0x435fd2={},_0x1a7f8c={},_0x3c4ec8={'count':0x0,'rows':[]};var _0x2c9c1b=_[_0xce0d('0x2d')](db[_0xce0d('0x2e')][_0xce0d('0x2f')],function(_0x4171cb){return{'name':_0x4171cb[_0xce0d('0x30')],'type':_0x4171cb['type']['key']};});_0x1a7f8c[_0xce0d('0x31')]=_[_0xce0d('0x2d')](_0x2c9c1b,_0xce0d('0x2b'));_0x1a7f8c[_0xce0d('0x32')]=_[_0xce0d('0x33')](_0x1eb234['query']);_0x1a7f8c['filters']=_[_0xce0d('0x34')](_0x1a7f8c[_0xce0d('0x31')],_0x1a7f8c['query']);_0x435fd2['attributes']=_['intersection'](_0x1a7f8c[_0xce0d('0x31')],qs['fields'](_0x1eb234['query']['fields']));_0x435fd2[_0xce0d('0x35')]=_0x435fd2['attributes']['length']?_0x435fd2['attributes']:_0x1a7f8c['model'];if(!_0x1eb234['query']['hasOwnProperty'](_0xce0d('0x36'))){_0x435fd2[_0xce0d('0x22')]=qs[_0xce0d('0x22')](_0x1eb234[_0xce0d('0x32')][_0xce0d('0x22')]);_0x435fd2[_0xce0d('0x20')]=qs[_0xce0d('0x20')](_0x1eb234[_0xce0d('0x32')][_0xce0d('0x20')]);}_0x435fd2['order']=qs[_0xce0d('0x37')](_0x1eb234[_0xce0d('0x32')]['sort']);_0x435fd2[_0xce0d('0x38')]=qs[_0xce0d('0x39')](_['pick'](_0x1eb234['query'],_0x1a7f8c[_0xce0d('0x39')]),_0x2c9c1b);if(_0x1eb234[_0xce0d('0x32')][_0xce0d('0x3a')]){_0x435fd2[_0xce0d('0x38')]=_[_0xce0d('0x3b')](_0x435fd2['where'],{'$or':_['map'](_0x2c9c1b,function(_0x27d599){if(_0x27d599[_0xce0d('0x3c')]!=='VIRTUAL'){var _0x4d4297={};_0x4d4297[_0x27d599[_0xce0d('0x2b')]]={'$like':'%'+_0x1eb234[_0xce0d('0x32')][_0xce0d('0x3a')]+'%'};return _0x4d4297;}})});}_0x435fd2=_[_0xce0d('0x3b')]({},_0x435fd2,_0x1eb234[_0xce0d('0x3d')]);var _0x1cfa6c={'where':_0x435fd2['where']};return db[_0xce0d('0x2e')][_0xce0d('0x23')](_0x1cfa6c)[_0xce0d('0x28')](function(_0x18a56f){_0x3c4ec8[_0xce0d('0x23')]=_0x18a56f;if(_0x1eb234[_0xce0d('0x32')][_0xce0d('0x3e')]){_0x435fd2[_0xce0d('0x3f')]=[{'all':!![]}];}return db['ChatQueueReport'][_0xce0d('0x40')](_0x435fd2);})['then'](function(_0x6352f9){_0x3c4ec8[_0xce0d('0x41')]=_0x6352f9;return _0x3c4ec8;})[_0xce0d('0x28')](respondWithFilteredResult(_0x328842,_0x435fd2))[_0xce0d('0x42')](handleError(_0x328842,null));};exports[_0xce0d('0x43')]=function(_0x4abd42,_0x118d68){var _0x1d19ed={'raw':!![],'where':{'id':_0x4abd42[_0xce0d('0x44')]['id']}},_0x5457d8={};_0x5457d8['model']=_[_0xce0d('0x33')](db[_0xce0d('0x2e')][_0xce0d('0x2f')]);_0x5457d8['query']=_[_0xce0d('0x33')](_0x4abd42[_0xce0d('0x32')]);_0x5457d8['filters']=_['intersection'](_0x5457d8[_0xce0d('0x31')],_0x5457d8[_0xce0d('0x32')]);_0x1d19ed[_0xce0d('0x35')]=_[_0xce0d('0x34')](_0x5457d8[_0xce0d('0x31')],qs['fields'](_0x4abd42['query']['fields']));_0x1d19ed[_0xce0d('0x35')]=_0x1d19ed[_0xce0d('0x35')][_0xce0d('0x45')]?_0x1d19ed[_0xce0d('0x35')]:_0x5457d8[_0xce0d('0x31')];if(_0x4abd42[_0xce0d('0x32')][_0xce0d('0x3e')]){_0x1d19ed['include']=[{'all':!![]}];}_0x1d19ed=_['merge']({},_0x1d19ed,_0x4abd42[_0xce0d('0x3d')]);return db[_0xce0d('0x2e')][_0xce0d('0x46')](_0x1d19ed)[_0xce0d('0x28')](handleEntityNotFound(_0x118d68,null))[_0xce0d('0x28')](respondWithResult(_0x118d68,null))[_0xce0d('0x42')](handleError(_0x118d68,null));};exports[_0xce0d('0x47')]=function(_0x47daa0,_0x362827){return db['ChatQueueReport']['create'](_0x47daa0[_0xce0d('0x48')],{})[_0xce0d('0x28')](respondWithResult(_0x362827,0xc9))[_0xce0d('0x42')](handleError(_0x362827,null));};exports['update']=function(_0x641547,_0x36f502){if(_0x641547['body']['id']){delete _0x641547[_0xce0d('0x48')]['id'];}return db[_0xce0d('0x2e')][_0xce0d('0x46')]({'where':{'id':_0x641547[_0xce0d('0x44')]['id']}})[_0xce0d('0x28')](handleEntityNotFound(_0x36f502,null))[_0xce0d('0x28')](saveUpdates(_0x641547[_0xce0d('0x48')],null))[_0xce0d('0x28')](respondWithResult(_0x36f502,null))[_0xce0d('0x42')](handleError(_0x36f502,null));};exports['destroy']=function(_0x327487,_0x4438e3){return db[_0xce0d('0x2e')][_0xce0d('0x46')]({'where':{'id':_0x327487['params']['id']}})[_0xce0d('0x28')](handleEntityNotFound(_0x4438e3,null))[_0xce0d('0x28')](removeEntity(_0x4438e3,null))['catch'](handleError(_0x4438e3,null));};exports[_0xce0d('0x49')]=function(_0x546126,_0x15a49b){return db['ChatQueueReport']['describe']()[_0xce0d('0x28')](respondWithResult(_0x15a49b,null))[_0xce0d('0x42')](handleError(_0x15a49b,null));};
\ No newline at end of file
+var _0x8110=['name','send','index','map','ChatQueueReport','rawAttributes','fieldName','query','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','create','body','update','find','describe','rimraf','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack'];(function(_0x3b0731,_0xcf9925){var _0x4204d7=function(_0x635ac5){while(--_0x635ac5){_0x3b0731['push'](_0x3b0731['shift']());}};_0x4204d7(++_0xcf9925);}(_0x8110,0x185));var _0x0811=function(_0x3abe2a,_0x2c6922){_0x3abe2a=_0x3abe2a-0x0;var _0xe1d715=_0x8110[_0x3abe2a];return _0xe1d715;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0811('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0811('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x0811('0x2'));var util=require(_0x0811('0x3'));var path=require(_0x0811('0x4'));var sox=require(_0x0811('0x5'));var csv=require(_0x0811('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0811('0x7'));var _=require('lodash');var squel=require(_0x0811('0x8'));var crypto=require(_0x0811('0x9'));var jsforce=require(_0x0811('0xa'));var deskjs=require(_0x0811('0xb'));var toCsv=require(_0x0811('0x6'));var querystring=require(_0x0811('0xc'));var Papa=require(_0x0811('0xd'));var Redis=require(_0x0811('0xe'));var authService=require(_0x0811('0xf'));var qs=require(_0x0811('0x10'));var as=require(_0x0811('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0811('0x12'));var utils=require(_0x0811('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x0811('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x220ec1,_0x20e525){_0x20e525=_0x20e525||0xcc;return function(_0x3e6050){if(_0x3e6050){return _0x220ec1[_0x0811('0x15')](_0x20e525);}return _0x220ec1[_0x0811('0x16')](_0x20e525)['end']();};}function respondWithResult(_0x535d3e,_0x203cca){_0x203cca=_0x203cca||0xc8;return function(_0x553502){if(_0x553502){return _0x535d3e['status'](_0x203cca)[_0x0811('0x17')](_0x553502);}};}function respondWithFilteredResult(_0x4ca03c,_0x4c0add){return function(_0x5c5e84){if(_0x5c5e84){var _0x3c06ec=typeof _0x4c0add[_0x0811('0x18')]===_0x0811('0x19')&&typeof _0x4c0add[_0x0811('0x1a')]===_0x0811('0x19');var _0x5baffe=_0x5c5e84[_0x0811('0x1b')];var _0x3c1856=_0x3c06ec?0x0:_0x4c0add[_0x0811('0x18')];var _0x1367c7=_0x3c06ec?_0x5c5e84['count']:_0x4c0add['offset']+_0x4c0add[_0x0811('0x1a')];var _0x414c49;if(_0x1367c7>=_0x5baffe){_0x1367c7=_0x5baffe;_0x414c49=0xc8;}else{_0x414c49=0xce;}_0x4ca03c['status'](_0x414c49);return _0x4ca03c[_0x0811('0x1c')](_0x0811('0x1d'),_0x3c1856+'-'+_0x1367c7+'/'+_0x5baffe)[_0x0811('0x17')](_0x5c5e84);}return null;};}function patchUpdates(_0x2b9aa3){return function(_0x47dd14){try{jsonpatch[_0x0811('0x1e')](_0x47dd14,_0x2b9aa3,!![]);}catch(_0x43102f){return BPromise[_0x0811('0x1f')](_0x43102f);}return _0x47dd14[_0x0811('0x20')]();};}function saveUpdates(_0x24bec4,_0x43c1a4){return function(_0x19e222){if(_0x19e222){return _0x19e222['update'](_0x24bec4)[_0x0811('0x21')](function(_0x3e5c14){return _0x3e5c14;});}return null;};}function removeEntity(_0x4e7e96,_0xc4b95c){return function(_0x46303e){if(_0x46303e){return _0x46303e[_0x0811('0x22')]()[_0x0811('0x21')](function(){_0x4e7e96['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x6d74ac,_0x5cce2e){return function(_0x3fe842){if(!_0x3fe842){_0x6d74ac['sendStatus'](0x194);}return _0x3fe842;};}function handleError(_0x33844b,_0x2957da){_0x2957da=_0x2957da||0x1f4;return function(_0x45170e){logger[_0x0811('0x23')](_0x45170e[_0x0811('0x24')]);if(_0x45170e[_0x0811('0x25')]){delete _0x45170e[_0x0811('0x25')];}_0x33844b['status'](_0x2957da)[_0x0811('0x26')](_0x45170e);};}exports[_0x0811('0x27')]=function(_0x3a190c,_0x1f9f1e){var _0x39af29={},_0x36c96a={},_0x58ef46={'count':0x0,'rows':[]};var _0x59c623=_[_0x0811('0x28')](db[_0x0811('0x29')][_0x0811('0x2a')],function(_0x5a9e10){return{'name':_0x5a9e10[_0x0811('0x2b')],'type':_0x5a9e10['type']['key']};});_0x36c96a['model']=_[_0x0811('0x28')](_0x59c623,_0x0811('0x25'));_0x36c96a['query']=_['keys'](_0x3a190c[_0x0811('0x2c')]);_0x36c96a['filters']=_[_0x0811('0x2d')](_0x36c96a[_0x0811('0x2e')],_0x36c96a['query']);_0x39af29[_0x0811('0x2f')]=_[_0x0811('0x2d')](_0x36c96a[_0x0811('0x2e')],qs['fields'](_0x3a190c[_0x0811('0x2c')][_0x0811('0x30')]));_0x39af29[_0x0811('0x2f')]=_0x39af29[_0x0811('0x2f')][_0x0811('0x31')]?_0x39af29[_0x0811('0x2f')]:_0x36c96a[_0x0811('0x2e')];if(!_0x3a190c[_0x0811('0x2c')][_0x0811('0x32')]('nolimit')){_0x39af29[_0x0811('0x1a')]=qs[_0x0811('0x1a')](_0x3a190c[_0x0811('0x2c')]['limit']);_0x39af29['offset']=qs[_0x0811('0x18')](_0x3a190c[_0x0811('0x2c')][_0x0811('0x18')]);}_0x39af29[_0x0811('0x33')]=qs[_0x0811('0x34')](_0x3a190c[_0x0811('0x2c')][_0x0811('0x34')]);_0x39af29[_0x0811('0x35')]=qs[_0x0811('0x36')](_[_0x0811('0x37')](_0x3a190c[_0x0811('0x2c')],_0x36c96a['filters']),_0x59c623);if(_0x3a190c[_0x0811('0x2c')]['filter']){_0x39af29[_0x0811('0x35')]=_[_0x0811('0x38')](_0x39af29[_0x0811('0x35')],{'$or':_['map'](_0x59c623,function(_0x2c50f6){if(_0x2c50f6[_0x0811('0x39')]!==_0x0811('0x3a')){var _0x3b155b={};_0x3b155b[_0x2c50f6[_0x0811('0x25')]]={'$like':'%'+_0x3a190c[_0x0811('0x2c')]['filter']+'%'};return _0x3b155b;}})});}_0x39af29=_['merge']({},_0x39af29,_0x3a190c[_0x0811('0x3b')]);var _0x17062b={'where':_0x39af29[_0x0811('0x35')]};return db[_0x0811('0x29')][_0x0811('0x1b')](_0x17062b)[_0x0811('0x21')](function(_0x220c8a){_0x58ef46[_0x0811('0x1b')]=_0x220c8a;if(_0x3a190c[_0x0811('0x2c')][_0x0811('0x3c')]){_0x39af29[_0x0811('0x3d')]=[{'all':!![]}];}return db['ChatQueueReport'][_0x0811('0x3e')](_0x39af29);})['then'](function(_0x1ea7c5){_0x58ef46[_0x0811('0x3f')]=_0x1ea7c5;return _0x58ef46;})[_0x0811('0x21')](respondWithFilteredResult(_0x1f9f1e,_0x39af29))[_0x0811('0x40')](handleError(_0x1f9f1e,null));};exports['show']=function(_0x232757,_0x1b7954){var _0x20d34a={'raw':!![],'where':{'id':_0x232757[_0x0811('0x41')]['id']}},_0xccdd8b={};_0xccdd8b['model']=_['keys'](db['ChatQueueReport']['rawAttributes']);_0xccdd8b[_0x0811('0x2c')]=_['keys'](_0x232757['query']);_0xccdd8b['filters']=_[_0x0811('0x2d')](_0xccdd8b['model'],_0xccdd8b[_0x0811('0x2c')]);_0x20d34a['attributes']=_[_0x0811('0x2d')](_0xccdd8b[_0x0811('0x2e')],qs[_0x0811('0x30')](_0x232757[_0x0811('0x2c')][_0x0811('0x30')]));_0x20d34a['attributes']=_0x20d34a[_0x0811('0x2f')][_0x0811('0x31')]?_0x20d34a[_0x0811('0x2f')]:_0xccdd8b[_0x0811('0x2e')];if(_0x232757[_0x0811('0x2c')]['includeAll']){_0x20d34a[_0x0811('0x3d')]=[{'all':!![]}];}_0x20d34a=_[_0x0811('0x38')]({},_0x20d34a,_0x232757[_0x0811('0x3b')]);return db['ChatQueueReport']['find'](_0x20d34a)[_0x0811('0x21')](handleEntityNotFound(_0x1b7954,null))[_0x0811('0x21')](respondWithResult(_0x1b7954,null))[_0x0811('0x40')](handleError(_0x1b7954,null));};exports['create']=function(_0x4701c7,_0x39be7d){return db[_0x0811('0x29')][_0x0811('0x42')](_0x4701c7[_0x0811('0x43')],{})[_0x0811('0x21')](respondWithResult(_0x39be7d,0xc9))['catch'](handleError(_0x39be7d,null));};exports[_0x0811('0x44')]=function(_0x2b578c,_0x54c088){if(_0x2b578c['body']['id']){delete _0x2b578c[_0x0811('0x43')]['id'];}return db['ChatQueueReport'][_0x0811('0x45')]({'where':{'id':_0x2b578c[_0x0811('0x41')]['id']}})['then'](handleEntityNotFound(_0x54c088,null))['then'](saveUpdates(_0x2b578c[_0x0811('0x43')],null))['then'](respondWithResult(_0x54c088,null))[_0x0811('0x40')](handleError(_0x54c088,null));};exports[_0x0811('0x22')]=function(_0x52d23a,_0x39fad3){return db[_0x0811('0x29')][_0x0811('0x45')]({'where':{'id':_0x52d23a[_0x0811('0x41')]['id']}})[_0x0811('0x21')](handleEntityNotFound(_0x39fad3,null))['then'](removeEntity(_0x39fad3,null))[_0x0811('0x40')](handleError(_0x39fad3,null));};exports[_0x0811('0x46')]=function(_0x26d6b1,_0x5b0e18){return db[_0x0811('0x29')][_0x0811('0x46')]()[_0x0811('0x21')](respondWithResult(_0x5b0e18,null))[_0x0811('0x40')](handleError(_0x5b0e18,null));};
\ No newline at end of file
index a7bac9d..d77f314 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['define','report_chat_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3a45fd,_0x15f004){var _0x249cf1=function(_0x332996){while(--_0x332996){_0x3a45fd['push'](_0x3a45fd['shift']());}};_0x249cf1(++_0x15f004);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./chatQueueReport.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('ChatQueueReport',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xbaf0=['define','ChatQueueReport','report_chat_queue','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatQueueReport.attributes','exports'];(function(_0x4a341d,_0x42f3ec){var _0xc21de6=function(_0x2a0467){while(--_0x2a0467){_0x4a341d['push'](_0x4a341d['shift']());}};_0xc21de6(++_0x42f3ec);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xbaf0[_0x5b644e];return _0x49c6bf;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x0baf('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
index b2818d5..9f5225b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2e11=['../../config/logger','jayson/promise','client','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateChatQueueReport','ChatQueueReport','create','options','raw','UpdateChatQueueReport','where','attributes','limit','lodash','util','moment','bluebird','../../mysqldb'];(function(_0x9e8290,_0x56903e){var _0x321fcd=function(_0x403453){while(--_0x403453){_0x9e8290['push'](_0x9e8290['shift']());}};_0x321fcd(++_0x56903e);}(_0x2e11,0x174));var _0x12e1=function(_0x1273c3,_0x590779){_0x1273c3=_0x1273c3-0x0;var _0x2b873e=_0x2e11[_0x1273c3];return _0x2b873e;};'use strict';var _=require(_0x12e1('0x0'));var util=require(_0x12e1('0x1'));var moment=require(_0x12e1('0x2'));var BPromise=require(_0x12e1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x12e1('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x12e1('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x12e1('0x6'));var client=jayson[_0x12e1('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x53c290,_0x3374b7,_0x1a2ebd){return new BPromise(function(_0x284d34,_0x49d050){return client['request'](_0x53c290,_0x1a2ebd)[_0x12e1('0x8')](function(_0x838497){logger[_0x12e1('0x9')](_0x12e1('0xa'),_0x3374b7,_0x12e1('0xb'));logger[_0x12e1('0xc')](_0x12e1('0xd'),_0x3374b7,_0x12e1('0xb'),JSON[_0x12e1('0xe')](_0x838497));if(_0x838497['error']){if(_0x838497[_0x12e1('0xf')][_0x12e1('0x10')]===0x1f4){logger[_0x12e1('0xf')](_0x12e1('0xa'),_0x3374b7,_0x838497[_0x12e1('0xf')][_0x12e1('0x11')]);return _0x49d050(_0x838497[_0x12e1('0xf')][_0x12e1('0x11')]);}logger[_0x12e1('0xf')](_0x12e1('0xa'),_0x3374b7,_0x838497[_0x12e1('0xf')][_0x12e1('0x11')]);return _0x284d34(_0x838497[_0x12e1('0xf')]['message']);}else{logger[_0x12e1('0x9')](_0x12e1('0xa'),_0x3374b7,_0x12e1('0xb'));_0x284d34(_0x838497[_0x12e1('0x12')][_0x12e1('0x11')]);}})[_0x12e1('0x13')](function(_0xf2245a){logger[_0x12e1('0xf')](_0x12e1('0xa'),_0x3374b7,_0xf2245a);_0x49d050(_0xf2245a);});});}exports[_0x12e1('0x14')]=function(_0x4c3a9b){var _0x1f7261=this;return new Promise(function(_0x1f3c67,_0x39c1e1){return db[_0x12e1('0x15')][_0x12e1('0x16')](_0x4c3a9b['body'],{'raw':_0x4c3a9b['options']?_0x4c3a9b[_0x12e1('0x17')][_0x12e1('0x18')]===undefined?!![]:![]:!![]})[_0x12e1('0x8')](function(_0x57deb0){logger[_0x12e1('0x9')](_0x12e1('0x14'),_0x4c3a9b);logger[_0x12e1('0xc')](_0x12e1('0x14'),_0x4c3a9b,JSON[_0x12e1('0xe')](_0x57deb0));_0x1f3c67(_0x57deb0);})['catch'](function(_0x2eb4c1){logger['error']('CreateChatQueueReport',_0x2eb4c1[_0x12e1('0x11')],_0x4c3a9b);_0x39c1e1(_0x1f7261['error'](0x1f4,_0x2eb4c1['message']));});});};exports[_0x12e1('0x19')]=function(_0x36a45e){var _0x4ffebd=this;return new Promise(function(_0x58c789,_0x1bd1bc){return db[_0x12e1('0x15')]['update'](_0x36a45e['body'],{'raw':_0x36a45e[_0x12e1('0x17')]?_0x36a45e[_0x12e1('0x17')][_0x12e1('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x36a45e[_0x12e1('0x17')]?_0x36a45e['options'][_0x12e1('0x1a')]||null:null,'attributes':_0x36a45e[_0x12e1('0x17')]?_0x36a45e[_0x12e1('0x17')][_0x12e1('0x1b')]||null:null,'limit':_0x36a45e[_0x12e1('0x17')]?_0x36a45e[_0x12e1('0x17')][_0x12e1('0x1c')]||null:null})[_0x12e1('0x8')](function(_0x4a6227){logger[_0x12e1('0x9')]('UpdateChatQueueReport',_0x36a45e);logger[_0x12e1('0xc')](_0x12e1('0x19'),_0x36a45e,JSON['stringify'](_0x4a6227));_0x58c789(_0x4a6227);})['catch'](function(_0x46f81d){logger[_0x12e1('0xf')](_0x12e1('0x19'),_0x46f81d[_0x12e1('0x11')],_0x36a45e);_0x1bd1bc(_0x4ffebd[_0x12e1('0xf')](0x1f4,_0x46f81d['message']));});});};
\ No newline at end of file
+var _0x9039=['client','request','info','ChatQueueReport,\x20%s,\x20%s','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','CreateChatQueueReport','ChatQueueReport','create','body','options','raw','then','UpdateChatQueueReport','update','where','attributes','limit','util','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x82f06d,_0x5f4955){var _0x317d58=function(_0x316f5e){while(--_0x316f5e){_0x82f06d['push'](_0x82f06d['shift']());}};_0x317d58(++_0x5f4955);}(_0x9039,0x1ab));var _0x9903=function(_0x3ee0ca,_0x6c9851){_0x3ee0ca=_0x3ee0ca-0x0;var _0x65fd58=_0x9039[_0x3ee0ca];return _0x65fd58;};'use strict';var _=require('lodash');var util=require(_0x9903('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9903('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9903('0x2'))['db'];var utils=require(_0x9903('0x3'));var logger=require('../../config/logger')(_0x9903('0x4'));var config=require(_0x9903('0x5'));var jayson=require(_0x9903('0x6'));var client=jayson[_0x9903('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b0ff9,_0x3bf5e8,_0x239ed){return new BPromise(function(_0x2a2f6a,_0x1a4d72){return client[_0x9903('0x8')](_0x3b0ff9,_0x239ed)['then'](function(_0x32e20c){logger[_0x9903('0x9')](_0x9903('0xa'),_0x3bf5e8,'request\x20sent');logger[_0x9903('0xb')](_0x9903('0xc'),_0x3bf5e8,_0x9903('0xd'),JSON[_0x9903('0xe')](_0x32e20c));if(_0x32e20c[_0x9903('0xf')]){if(_0x32e20c[_0x9903('0xf')]['code']===0x1f4){logger[_0x9903('0xf')](_0x9903('0xa'),_0x3bf5e8,_0x32e20c[_0x9903('0xf')][_0x9903('0x10')]);return _0x1a4d72(_0x32e20c['error'][_0x9903('0x10')]);}logger[_0x9903('0xf')](_0x9903('0xa'),_0x3bf5e8,_0x32e20c[_0x9903('0xf')][_0x9903('0x10')]);return _0x2a2f6a(_0x32e20c[_0x9903('0xf')][_0x9903('0x10')]);}else{logger[_0x9903('0x9')](_0x9903('0xa'),_0x3bf5e8,'request\x20sent');_0x2a2f6a(_0x32e20c[_0x9903('0x11')][_0x9903('0x10')]);}})[_0x9903('0x12')](function(_0x20d757){logger['error']('ChatQueueReport,\x20%s,\x20%s',_0x3bf5e8,_0x20d757);_0x1a4d72(_0x20d757);});});}exports[_0x9903('0x13')]=function(_0x4c72b3){var _0x4eda83=this;return new Promise(function(_0xc327b8,_0x4f9b13){return db[_0x9903('0x14')][_0x9903('0x15')](_0x4c72b3[_0x9903('0x16')],{'raw':_0x4c72b3[_0x9903('0x17')]?_0x4c72b3[_0x9903('0x17')][_0x9903('0x18')]===undefined?!![]:![]:!![]})[_0x9903('0x19')](function(_0xe22be5){logger[_0x9903('0x9')](_0x9903('0x13'),_0x4c72b3);logger[_0x9903('0xb')](_0x9903('0x13'),_0x4c72b3,JSON[_0x9903('0xe')](_0xe22be5));_0xc327b8(_0xe22be5);})[_0x9903('0x12')](function(_0x5817bd){logger[_0x9903('0xf')]('CreateChatQueueReport',_0x5817bd['message'],_0x4c72b3);_0x4f9b13(_0x4eda83[_0x9903('0xf')](0x1f4,_0x5817bd[_0x9903('0x10')]));});});};exports[_0x9903('0x1a')]=function(_0x310055){var _0x3676ef=this;return new Promise(function(_0x49bc70,_0x424070){return db['ChatQueueReport'][_0x9903('0x1b')](_0x310055[_0x9903('0x16')],{'raw':_0x310055[_0x9903('0x17')]?_0x310055[_0x9903('0x17')][_0x9903('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x310055[_0x9903('0x17')]?_0x310055[_0x9903('0x17')][_0x9903('0x1c')]||null:null,'attributes':_0x310055[_0x9903('0x17')]?_0x310055[_0x9903('0x17')][_0x9903('0x1d')]||null:null,'limit':_0x310055['options']?_0x310055['options'][_0x9903('0x1e')]||null:null})['then'](function(_0x567841){logger[_0x9903('0x9')](_0x9903('0x1a'),_0x310055);logger[_0x9903('0xb')](_0x9903('0x1a'),_0x310055,JSON[_0x9903('0xe')](_0x567841));_0x49bc70(_0x567841);})[_0x9903('0x12')](function(_0x4bea29){logger[_0x9903('0xf')](_0x9903('0x1a'),_0x4bea29['message'],_0x310055);_0x424070(_0x3676ef[_0x9903('0xf')](0x1f4,_0x4bea29[_0x9903('0x10')]));});});};
\ No newline at end of file
index a71b57e..2ed5027 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7c00=['update','delete','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put'];(function(_0x4adc1d,_0x3b7669){var _0x4a6442=function(_0x146fa4){while(--_0x146fa4){_0x4adc1d['push'](_0x4adc1d['shift']());}};_0x4a6442(++_0x3b7669);}(_0x7c00,0x167));var _0x07c0=function(_0x35600f,_0x528f76){_0x35600f=_0x35600f-0x0;var _0x4a5543=_0x7c00[_0x35600f];return _0x4a5543;};'use strict';var multer=require(_0x07c0('0x0'));var util=require(_0x07c0('0x1'));var path=require(_0x07c0('0x2'));var timeout=require(_0x07c0('0x3'));var express=require(_0x07c0('0x4'));var router=express['Router']();var fs_extra=require(_0x07c0('0x5'));var auth=require(_0x07c0('0x6'));var interaction=require(_0x07c0('0x7'));var config=require(_0x07c0('0x8'));var controller=require('./chatQueueReport.controller');router[_0x07c0('0x9')]('/',auth[_0x07c0('0xa')](),controller[_0x07c0('0xb')]);router[_0x07c0('0x9')](_0x07c0('0xc'),auth[_0x07c0('0xa')](),controller[_0x07c0('0xd')]);router[_0x07c0('0x9')](_0x07c0('0xe'),auth[_0x07c0('0xa')](),controller[_0x07c0('0xf')]);router[_0x07c0('0x10')]('/',auth['isAuthenticated'](),controller[_0x07c0('0x11')]);router[_0x07c0('0x12')](_0x07c0('0xe'),auth[_0x07c0('0xa')](),controller[_0x07c0('0x13')]);router[_0x07c0('0x14')](_0x07c0('0xe'),auth[_0x07c0('0xa')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x6916=['destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','isAuthenticated','get','/describe','describe','post','create','put','update'];(function(_0x502fc1,_0x519c51){var _0x4fcec8=function(_0x24aabc){while(--_0x24aabc){_0x502fc1['push'](_0x502fc1['shift']());}};_0x4fcec8(++_0x519c51);}(_0x6916,0x9a));var _0x6691=function(_0x3ed3dc,_0x4be90f){_0x3ed3dc=_0x3ed3dc-0x0;var _0x598d5b=_0x6916[_0x3ed3dc];return _0x598d5b;};'use strict';var multer=require(_0x6691('0x0'));var util=require('util');var path=require(_0x6691('0x1'));var timeout=require(_0x6691('0x2'));var express=require(_0x6691('0x3'));var router=express['Router']();var fs_extra=require(_0x6691('0x4'));var auth=require(_0x6691('0x5'));var interaction=require(_0x6691('0x6'));var config=require(_0x6691('0x7'));var controller=require(_0x6691('0x8'));router['get']('/',auth[_0x6691('0x9')](),controller['index']);router[_0x6691('0xa')](_0x6691('0xb'),auth[_0x6691('0x9')](),controller[_0x6691('0xc')]);router[_0x6691('0xa')]('/:id',auth[_0x6691('0x9')](),controller['show']);router[_0x6691('0xd')]('/',auth[_0x6691('0x9')](),controller[_0x6691('0xe')]);router[_0x6691('0xf')]('/:id',auth[_0x6691('0x9')](),controller[_0x6691('0x10')]);router['delete']('/:id',auth[_0x6691('0x9')](),controller[_0x6691('0x11')]);module[_0x6691('0x12')]=router;
\ No newline at end of file
index 6ffdb73..6f685d7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb91=['STRING','ENUM','account','queue','NOW','exports'];(function(_0x102124,_0x494095){var _0x2864d5=function(_0x59010b){while(--_0x59010b){_0x102124['push'](_0x102124['shift']());}};_0x2864d5(++_0x494095);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x284a61,_0x231686){_0x284a61=_0x284a61-0x0;var _0x220e3c=_0xcb91[_0x284a61];return _0x220e3c;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x1cb9('0x0')]={'uniqueid':{'type':Sequelize[_0x1cb9('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x1cb9('0x2')](_0x1cb9('0x3'),'agent',_0x1cb9('0x4')),'allowNull':![],'defaultValue':_0x1cb9('0x4')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x1cb9('0x5')]}};
\ No newline at end of file
+var _0xcb91=['STRING','ENUM','account','queue','NOW','exports'];(function(_0x54464c,_0xef4d7c){var _0x2d134c=function(_0x587122){while(--_0x587122){_0x54464c['push'](_0x54464c['shift']());}};_0x2d134c(++_0xef4d7c);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x533528,_0x409d05){_0x533528=_0x533528-0x0;var _0x3189f1=_0xcb91[_0x533528];return _0x3189f1;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x1cb9('0x0')]={'uniqueid':{'type':Sequelize[_0x1cb9('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x1cb9('0x2')](_0x1cb9('0x3'),'agent',_0x1cb9('0x4')),'allowNull':![],'defaultValue':_0x1cb9('0x4')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x1cb9('0x5')]}};
\ No newline at end of file
index a175cee..1692669 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0576=['create','body','describe','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','ejs','fs-extra','squel','crypto','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','sendStatus','error','stack','name','send','index','map','ChatTransferReport','rawAttributes','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','then','includeAll','include','rows','catch','show','params','find'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0576,0xd8));var _0x6057=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x0576[_0x501510];return _0x1e6ee5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6057('0x0'));var zipdir=require(_0x6057('0x1'));var jsonpatch=require(_0x6057('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6057('0x3'));var Mustache=require('mustache');var util=require(_0x6057('0x4'));var path=require(_0x6057('0x5'));var sox=require(_0x6057('0x6'));var csv=require('to-csv');var ejs=require(_0x6057('0x7'));var fs=require('fs');var fs_extra=require(_0x6057('0x8'));var _=require('lodash');var squel=require(_0x6057('0x9'));var crypto=require(_0x6057('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x6057('0xb'));var querystring=require('querystring');var Papa=require(_0x6057('0xc'));var Redis=require(_0x6057('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x6057('0xe'));var as=require(_0x6057('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x6057('0x10'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x6057('0x11'))['db'];function respondWithStatusCode(_0x1e8812,_0x5af26a){_0x5af26a=_0x5af26a||0xcc;return function(_0xfc8297){if(_0xfc8297){return _0x1e8812['sendStatus'](_0x5af26a);}return _0x1e8812[_0x6057('0x12')](_0x5af26a)[_0x6057('0x13')]();};}function respondWithResult(_0x550690,_0x2e6d89){_0x2e6d89=_0x2e6d89||0xc8;return function(_0x4a64ee){if(_0x4a64ee){return _0x550690[_0x6057('0x12')](_0x2e6d89)[_0x6057('0x14')](_0x4a64ee);}};}function respondWithFilteredResult(_0x5a2086,_0x4b13d3){return function(_0x3b2674){if(_0x3b2674){var _0x35b99e=typeof _0x4b13d3[_0x6057('0x15')]===_0x6057('0x16')&&typeof _0x4b13d3[_0x6057('0x17')]===_0x6057('0x16');var _0x3e34f3=_0x3b2674['count'];var _0x5c203f=_0x35b99e?0x0:_0x4b13d3['offset'];var _0x2c4df6=_0x35b99e?_0x3b2674[_0x6057('0x18')]:_0x4b13d3[_0x6057('0x15')]+_0x4b13d3[_0x6057('0x17')];var _0x15ea0d;if(_0x2c4df6>=_0x3e34f3){_0x2c4df6=_0x3e34f3;_0x15ea0d=0xc8;}else{_0x15ea0d=0xce;}_0x5a2086[_0x6057('0x12')](_0x15ea0d);return _0x5a2086[_0x6057('0x19')](_0x6057('0x1a'),_0x5c203f+'-'+_0x2c4df6+'/'+_0x3e34f3)[_0x6057('0x14')](_0x3b2674);}return null;};}function patchUpdates(_0x1b266b){return function(_0x5d4f72){try{jsonpatch[_0x6057('0x1b')](_0x5d4f72,_0x1b266b,!![]);}catch(_0xb82a9c){return BPromise[_0x6057('0x1c')](_0xb82a9c);}return _0x5d4f72[_0x6057('0x1d')]();};}function saveUpdates(_0x1a1085,_0x46acb3){return function(_0x862344){if(_0x862344){return _0x862344[_0x6057('0x1e')](_0x1a1085)['then'](function(_0x105f69){return _0x105f69;});}return null;};}function removeEntity(_0x4b3586,_0x2387f8){return function(_0x2ae0e5){if(_0x2ae0e5){return _0x2ae0e5[_0x6057('0x1f')]()['then'](function(){_0x4b3586[_0x6057('0x12')](0xcc)[_0x6057('0x13')]();});}};}function handleEntityNotFound(_0x4eb9ab,_0x11ce95){return function(_0x52f1d2){if(!_0x52f1d2){_0x4eb9ab[_0x6057('0x20')](0x194);}return _0x52f1d2;};}function handleError(_0x232715,_0x100327){_0x100327=_0x100327||0x1f4;return function(_0x16ffbb){logger[_0x6057('0x21')](_0x16ffbb[_0x6057('0x22')]);if(_0x16ffbb[_0x6057('0x23')]){delete _0x16ffbb[_0x6057('0x23')];}_0x232715[_0x6057('0x12')](_0x100327)[_0x6057('0x24')](_0x16ffbb);};}exports[_0x6057('0x25')]=function(_0x1257f9,_0x28f10a){var _0x40697c={},_0x138181={},_0x388dc5={'count':0x0,'rows':[]};var _0x445d91=_[_0x6057('0x26')](db[_0x6057('0x27')][_0x6057('0x28')],function(_0xcd4af7){return{'name':_0xcd4af7['fieldName'],'type':_0xcd4af7[_0x6057('0x29')][_0x6057('0x2a')]};});_0x138181[_0x6057('0x2b')]=_[_0x6057('0x26')](_0x445d91,_0x6057('0x23'));_0x138181['query']=_[_0x6057('0x2c')](_0x1257f9[_0x6057('0x2d')]);_0x138181['filters']=_[_0x6057('0x2e')](_0x138181[_0x6057('0x2b')],_0x138181[_0x6057('0x2d')]);_0x40697c[_0x6057('0x2f')]=_[_0x6057('0x2e')](_0x138181[_0x6057('0x2b')],qs[_0x6057('0x30')](_0x1257f9[_0x6057('0x2d')][_0x6057('0x30')]));_0x40697c[_0x6057('0x2f')]=_0x40697c[_0x6057('0x2f')][_0x6057('0x31')]?_0x40697c[_0x6057('0x2f')]:_0x138181[_0x6057('0x2b')];if(!_0x1257f9[_0x6057('0x2d')][_0x6057('0x32')](_0x6057('0x33'))){_0x40697c['limit']=qs[_0x6057('0x17')](_0x1257f9[_0x6057('0x2d')][_0x6057('0x17')]);_0x40697c[_0x6057('0x15')]=qs[_0x6057('0x15')](_0x1257f9[_0x6057('0x2d')][_0x6057('0x15')]);}_0x40697c[_0x6057('0x34')]=qs[_0x6057('0x35')](_0x1257f9[_0x6057('0x2d')]['sort']);_0x40697c[_0x6057('0x36')]=qs[_0x6057('0x37')](_['pick'](_0x1257f9[_0x6057('0x2d')],_0x138181[_0x6057('0x37')]),_0x445d91);if(_0x1257f9[_0x6057('0x2d')][_0x6057('0x38')]){_0x40697c[_0x6057('0x36')]=_[_0x6057('0x39')](_0x40697c[_0x6057('0x36')],{'$or':_[_0x6057('0x26')](_0x445d91,function(_0x9b14d9){if(_0x9b14d9[_0x6057('0x29')]!==_0x6057('0x3a')){var _0x5e3f78={};_0x5e3f78[_0x9b14d9['name']]={'$like':'%'+_0x1257f9[_0x6057('0x2d')][_0x6057('0x38')]+'%'};return _0x5e3f78;}})});}_0x40697c=_[_0x6057('0x39')]({},_0x40697c,_0x1257f9[_0x6057('0x3b')]);var _0x19c715={'where':_0x40697c[_0x6057('0x36')]};return db[_0x6057('0x27')]['count'](_0x19c715)[_0x6057('0x3c')](function(_0x2f7022){_0x388dc5[_0x6057('0x18')]=_0x2f7022;if(_0x1257f9[_0x6057('0x2d')][_0x6057('0x3d')]){_0x40697c[_0x6057('0x3e')]=[{'all':!![]}];}return db[_0x6057('0x27')]['findAll'](_0x40697c);})[_0x6057('0x3c')](function(_0x68285c){_0x388dc5[_0x6057('0x3f')]=_0x68285c;return _0x388dc5;})[_0x6057('0x3c')](respondWithFilteredResult(_0x28f10a,_0x40697c))[_0x6057('0x40')](handleError(_0x28f10a,null));};exports[_0x6057('0x41')]=function(_0x2c32a2,_0x8d9d1a){var _0x3c1f08={'raw':!![],'where':{'id':_0x2c32a2[_0x6057('0x42')]['id']}},_0x4cf1d4={};_0x4cf1d4[_0x6057('0x2b')]=_[_0x6057('0x2c')](db[_0x6057('0x27')][_0x6057('0x28')]);_0x4cf1d4['query']=_[_0x6057('0x2c')](_0x2c32a2[_0x6057('0x2d')]);_0x4cf1d4['filters']=_[_0x6057('0x2e')](_0x4cf1d4[_0x6057('0x2b')],_0x4cf1d4[_0x6057('0x2d')]);_0x3c1f08[_0x6057('0x2f')]=_[_0x6057('0x2e')](_0x4cf1d4[_0x6057('0x2b')],qs['fields'](_0x2c32a2[_0x6057('0x2d')]['fields']));_0x3c1f08['attributes']=_0x3c1f08[_0x6057('0x2f')][_0x6057('0x31')]?_0x3c1f08[_0x6057('0x2f')]:_0x4cf1d4[_0x6057('0x2b')];if(_0x2c32a2[_0x6057('0x2d')][_0x6057('0x3d')]){_0x3c1f08[_0x6057('0x3e')]=[{'all':!![]}];}_0x3c1f08=_[_0x6057('0x39')]({},_0x3c1f08,_0x2c32a2[_0x6057('0x3b')]);return db[_0x6057('0x27')][_0x6057('0x43')](_0x3c1f08)[_0x6057('0x3c')](handleEntityNotFound(_0x8d9d1a,null))['then'](respondWithResult(_0x8d9d1a,null))[_0x6057('0x40')](handleError(_0x8d9d1a,null));};exports['create']=function(_0x4ace31,_0x553a59){return db['ChatTransferReport'][_0x6057('0x44')](_0x4ace31[_0x6057('0x45')],{})[_0x6057('0x3c')](respondWithResult(_0x553a59,0xc9))[_0x6057('0x40')](handleError(_0x553a59,null));};exports['update']=function(_0x179271,_0x3e102e){if(_0x179271[_0x6057('0x45')]['id']){delete _0x179271[_0x6057('0x45')]['id'];}return db['ChatTransferReport']['find']({'where':{'id':_0x179271[_0x6057('0x42')]['id']}})[_0x6057('0x3c')](handleEntityNotFound(_0x3e102e,null))[_0x6057('0x3c')](saveUpdates(_0x179271['body'],null))[_0x6057('0x3c')](respondWithResult(_0x3e102e,null))[_0x6057('0x40')](handleError(_0x3e102e,null));};exports[_0x6057('0x1f')]=function(_0x4f3e9d,_0x46024f){return db[_0x6057('0x27')][_0x6057('0x43')]({'where':{'id':_0x4f3e9d['params']['id']}})['then'](handleEntityNotFound(_0x46024f,null))['then'](removeEntity(_0x46024f,null))[_0x6057('0x40')](handleError(_0x46024f,null));};exports[_0x6057('0x46')]=function(_0x33d90a,_0x2abc19){return db['ChatTransferReport'][_0x6057('0x46')]()[_0x6057('0x3c')](respondWithResult(_0x2abc19,null))[_0x6057('0x40')](handleError(_0x2abc19,null));};
\ No newline at end of file
+var _0x1760=['Content-Range','apply','reject','save','update','then','end','error','stack','name','send','index','map','ChatTransferReport','fieldName','type','key','query','keys','filters','intersection','attributes','model','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','fields','create','body','find','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit'];(function(_0x1f111d,_0x38e715){var _0x4ddf4a=function(_0x29964d){while(--_0x29964d){_0x1f111d['push'](_0x1f111d['shift']());}};_0x4ddf4a(++_0x38e715);}(_0x1760,0x16b));var _0x0176=function(_0x38edb5,_0x181a88){_0x38edb5=_0x38edb5-0x0;var _0x581967=_0x1760[_0x38edb5];return _0x581967;};'use strict';var emlformat=require(_0x0176('0x0'));var rimraf=require(_0x0176('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0176('0x2'));var rp=require(_0x0176('0x3'));var moment=require(_0x0176('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0176('0x5'));var util=require(_0x0176('0x6'));var path=require(_0x0176('0x7'));var sox=require(_0x0176('0x8'));var csv=require(_0x0176('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0176('0xa'));var crypto=require(_0x0176('0xb'));var jsforce=require(_0x0176('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0176('0xd'));var Papa=require(_0x0176('0xe'));var Redis=require(_0x0176('0xf'));var authService=require(_0x0176('0x10'));var qs=require(_0x0176('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0176('0x12'));var logger=require(_0x0176('0x13'))(_0x0176('0x14'));var utils=require(_0x0176('0x15'));var config=require(_0x0176('0x16'));var licenseUtil=require(_0x0176('0x17'));var db=require(_0x0176('0x18'))['db'];function respondWithStatusCode(_0x3b73f7,_0x3b8a26){_0x3b8a26=_0x3b8a26||0xcc;return function(_0x1e3e38){if(_0x1e3e38){return _0x3b73f7[_0x0176('0x19')](_0x3b8a26);}return _0x3b73f7[_0x0176('0x1a')](_0x3b8a26)['end']();};}function respondWithResult(_0x37af45,_0x584035){_0x584035=_0x584035||0xc8;return function(_0x245c86){if(_0x245c86){return _0x37af45['status'](_0x584035)[_0x0176('0x1b')](_0x245c86);}};}function respondWithFilteredResult(_0x3bcc9e,_0x3f20ae){return function(_0x2ecf3b){if(_0x2ecf3b){var _0x16adbf=typeof _0x3f20ae['offset']===_0x0176('0x1c')&&typeof _0x3f20ae['limit']===_0x0176('0x1c');var _0x3409e4=_0x2ecf3b[_0x0176('0x1d')];var _0xc45b21=_0x16adbf?0x0:_0x3f20ae[_0x0176('0x1e')];var _0x142899=_0x16adbf?_0x2ecf3b[_0x0176('0x1d')]:_0x3f20ae[_0x0176('0x1e')]+_0x3f20ae[_0x0176('0x1f')];var _0x39d74f;if(_0x142899>=_0x3409e4){_0x142899=_0x3409e4;_0x39d74f=0xc8;}else{_0x39d74f=0xce;}_0x3bcc9e['status'](_0x39d74f);return _0x3bcc9e['set'](_0x0176('0x20'),_0xc45b21+'-'+_0x142899+'/'+_0x3409e4)[_0x0176('0x1b')](_0x2ecf3b);}return null;};}function patchUpdates(_0x851c51){return function(_0x5beb45){try{jsonpatch[_0x0176('0x21')](_0x5beb45,_0x851c51,!![]);}catch(_0x4593ef){return BPromise[_0x0176('0x22')](_0x4593ef);}return _0x5beb45[_0x0176('0x23')]();};}function saveUpdates(_0x49700d,_0x178e97){return function(_0x1bed1a){if(_0x1bed1a){return _0x1bed1a[_0x0176('0x24')](_0x49700d)[_0x0176('0x25')](function(_0x546c4f){return _0x546c4f;});}return null;};}function removeEntity(_0x1a2dfb,_0xd54ad4){return function(_0x3d2bd8){if(_0x3d2bd8){return _0x3d2bd8['destroy']()[_0x0176('0x25')](function(){_0x1a2dfb[_0x0176('0x1a')](0xcc)[_0x0176('0x26')]();});}};}function handleEntityNotFound(_0x8da6d6,_0x4857c3){return function(_0x3af589){if(!_0x3af589){_0x8da6d6[_0x0176('0x19')](0x194);}return _0x3af589;};}function handleError(_0x414521,_0x215e4d){_0x215e4d=_0x215e4d||0x1f4;return function(_0x170744){logger[_0x0176('0x27')](_0x170744[_0x0176('0x28')]);if(_0x170744[_0x0176('0x29')]){delete _0x170744[_0x0176('0x29')];}_0x414521[_0x0176('0x1a')](_0x215e4d)[_0x0176('0x2a')](_0x170744);};}exports[_0x0176('0x2b')]=function(_0x454438,_0x56b152){var _0x3bb4e7={},_0x20b596={},_0x531f06={'count':0x0,'rows':[]};var _0x5e86df=_[_0x0176('0x2c')](db[_0x0176('0x2d')]['rawAttributes'],function(_0x374225){return{'name':_0x374225[_0x0176('0x2e')],'type':_0x374225[_0x0176('0x2f')][_0x0176('0x30')]};});_0x20b596['model']=_[_0x0176('0x2c')](_0x5e86df,_0x0176('0x29'));_0x20b596[_0x0176('0x31')]=_[_0x0176('0x32')](_0x454438[_0x0176('0x31')]);_0x20b596[_0x0176('0x33')]=_[_0x0176('0x34')](_0x20b596['model'],_0x20b596[_0x0176('0x31')]);_0x3bb4e7[_0x0176('0x35')]=_['intersection'](_0x20b596[_0x0176('0x36')],qs['fields'](_0x454438[_0x0176('0x31')]['fields']));_0x3bb4e7[_0x0176('0x35')]=_0x3bb4e7[_0x0176('0x35')][_0x0176('0x37')]?_0x3bb4e7[_0x0176('0x35')]:_0x20b596[_0x0176('0x36')];if(!_0x454438['query'][_0x0176('0x38')](_0x0176('0x39'))){_0x3bb4e7['limit']=qs[_0x0176('0x1f')](_0x454438[_0x0176('0x31')][_0x0176('0x1f')]);_0x3bb4e7['offset']=qs['offset'](_0x454438[_0x0176('0x31')][_0x0176('0x1e')]);}_0x3bb4e7[_0x0176('0x3a')]=qs['sort'](_0x454438[_0x0176('0x31')][_0x0176('0x3b')]);_0x3bb4e7[_0x0176('0x3c')]=qs[_0x0176('0x33')](_[_0x0176('0x3d')](_0x454438['query'],_0x20b596[_0x0176('0x33')]),_0x5e86df);if(_0x454438['query'][_0x0176('0x3e')]){_0x3bb4e7[_0x0176('0x3c')]=_[_0x0176('0x3f')](_0x3bb4e7[_0x0176('0x3c')],{'$or':_[_0x0176('0x2c')](_0x5e86df,function(_0xe2edb){if(_0xe2edb[_0x0176('0x2f')]!==_0x0176('0x40')){var _0x3001a8={};_0x3001a8[_0xe2edb[_0x0176('0x29')]]={'$like':'%'+_0x454438[_0x0176('0x31')][_0x0176('0x3e')]+'%'};return _0x3001a8;}})});}_0x3bb4e7=_[_0x0176('0x3f')]({},_0x3bb4e7,_0x454438[_0x0176('0x41')]);var _0x4aec5f={'where':_0x3bb4e7['where']};return db[_0x0176('0x2d')][_0x0176('0x1d')](_0x4aec5f)['then'](function(_0x9152f6){_0x531f06['count']=_0x9152f6;if(_0x454438[_0x0176('0x31')][_0x0176('0x42')]){_0x3bb4e7[_0x0176('0x43')]=[{'all':!![]}];}return db[_0x0176('0x2d')][_0x0176('0x44')](_0x3bb4e7);})['then'](function(_0x1e667f){_0x531f06[_0x0176('0x45')]=_0x1e667f;return _0x531f06;})[_0x0176('0x25')](respondWithFilteredResult(_0x56b152,_0x3bb4e7))[_0x0176('0x46')](handleError(_0x56b152,null));};exports[_0x0176('0x47')]=function(_0x221782,_0x307df4){var _0x5ee283={'raw':!![],'where':{'id':_0x221782[_0x0176('0x48')]['id']}},_0x1d7ef7={};_0x1d7ef7['model']=_['keys'](db[_0x0176('0x2d')][_0x0176('0x49')]);_0x1d7ef7[_0x0176('0x31')]=_[_0x0176('0x32')](_0x221782[_0x0176('0x31')]);_0x1d7ef7[_0x0176('0x33')]=_[_0x0176('0x34')](_0x1d7ef7[_0x0176('0x36')],_0x1d7ef7[_0x0176('0x31')]);_0x5ee283[_0x0176('0x35')]=_['intersection'](_0x1d7ef7[_0x0176('0x36')],qs['fields'](_0x221782['query'][_0x0176('0x4a')]));_0x5ee283[_0x0176('0x35')]=_0x5ee283[_0x0176('0x35')][_0x0176('0x37')]?_0x5ee283[_0x0176('0x35')]:_0x1d7ef7[_0x0176('0x36')];if(_0x221782[_0x0176('0x31')]['includeAll']){_0x5ee283['include']=[{'all':!![]}];}_0x5ee283=_['merge']({},_0x5ee283,_0x221782[_0x0176('0x41')]);return db['ChatTransferReport']['find'](_0x5ee283)['then'](handleEntityNotFound(_0x307df4,null))[_0x0176('0x25')](respondWithResult(_0x307df4,null))['catch'](handleError(_0x307df4,null));};exports[_0x0176('0x4b')]=function(_0x599d1c,_0x1cfedf){return db[_0x0176('0x2d')][_0x0176('0x4b')](_0x599d1c['body'],{})['then'](respondWithResult(_0x1cfedf,0xc9))[_0x0176('0x46')](handleError(_0x1cfedf,null));};exports['update']=function(_0x3d56bd,_0x12053a){if(_0x3d56bd['body']['id']){delete _0x3d56bd[_0x0176('0x4c')]['id'];}return db[_0x0176('0x2d')][_0x0176('0x4d')]({'where':{'id':_0x3d56bd[_0x0176('0x48')]['id']}})['then'](handleEntityNotFound(_0x12053a,null))[_0x0176('0x25')](saveUpdates(_0x3d56bd['body'],null))[_0x0176('0x25')](respondWithResult(_0x12053a,null))[_0x0176('0x46')](handleError(_0x12053a,null));};exports['destroy']=function(_0x274b63,_0x950eed){return db['ChatTransferReport'][_0x0176('0x4d')]({'where':{'id':_0x274b63[_0x0176('0x48')]['id']}})['then'](handleEntityNotFound(_0x950eed,null))[_0x0176('0x25')](removeEntity(_0x950eed,null))[_0x0176('0x46')](handleError(_0x950eed,null));};exports[_0x0176('0x4e')]=function(_0x1a5da4,_0x128b7d){return db[_0x0176('0x2d')][_0x0176('0x4e')]()[_0x0176('0x25')](respondWithResult(_0x128b7d,null))[_0x0176('0x46')](handleError(_0x128b7d,null));};
\ No newline at end of file
index 47afd08..ab2beac 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7529=['exports','define','ChatTransferReport','report_chat_transfer','uniqueid','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./chatTransferReport.attributes'];(function(_0x305466,_0xe1ea9d){var _0x552150=function(_0x4638b1){while(--_0x4638b1){_0x305466['push'](_0x305466['shift']());}};_0x552150(++_0xe1ea9d);}(_0x7529,0x171));var _0x9752=function(_0x5adfb6,_0x4fd20f){_0x5adfb6=_0x5adfb6-0x0;var _0x3b2f20=_0x7529[_0x5adfb6];return _0x3b2f20;};'use strict';var _=require(_0x9752('0x0'));var util=require('util');var logger=require(_0x9752('0x1'))(_0x9752('0x2'));var moment=require(_0x9752('0x3'));var BPromise=require(_0x9752('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9752('0x5'));var rimraf=require(_0x9752('0x6'));var config=require(_0x9752('0x7'));var attributes=require(_0x9752('0x8'));module[_0x9752('0x9')]=function(_0x17566f,_0x4eb582){return _0x17566f[_0x9752('0xa')](_0x9752('0xb'),attributes,{'tableName':_0x9752('0xc'),'paranoid':![],'indexes':[{'name':_0x9752('0xd'),'fields':[_0x9752('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc7b9=['../../config/environment','./chatTransferReport.attributes','report_chat_transfer','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x1ba972,_0x2d0111){var _0x5065b3=function(_0x1140de){while(--_0x1140de){_0x1ba972['push'](_0x1ba972['shift']());}};_0x5065b3(++_0x2d0111);}(_0xc7b9,0xc4));var _0x9c7b=function(_0x29a87a,_0x4ebe6d){_0x29a87a=_0x29a87a-0x0;var _0x1cf6b6=_0xc7b9[_0x29a87a];return _0x1cf6b6;};'use strict';var _=require(_0x9c7b('0x0'));var util=require(_0x9c7b('0x1'));var logger=require('../../config/logger')(_0x9c7b('0x2'));var moment=require(_0x9c7b('0x3'));var BPromise=require(_0x9c7b('0x4'));var rp=require(_0x9c7b('0x5'));var fs=require('fs');var path=require(_0x9c7b('0x6'));var rimraf=require(_0x9c7b('0x7'));var config=require(_0x9c7b('0x8'));var attributes=require(_0x9c7b('0x9'));module['exports']=function(_0x5ef9b7,_0x52d4d2){return _0x5ef9b7['define']('ChatTransferReport',attributes,{'tableName':_0x9c7b('0xa'),'paranoid':![],'indexes':[{'name':_0x9c7b('0xb'),'fields':[_0x9c7b('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
index 69516bb..bd6429a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf715=['error','message','info','request\x20sent','catch','lodash','util','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','ChatTransferReport,\x20%s,\x20%s','debug','stringify'];(function(_0x36f69d,_0x5f368b){var _0x2af9ea=function(_0x335a77){while(--_0x335a77){_0x36f69d['push'](_0x36f69d['shift']());}};_0x2af9ea(++_0x5f368b);}(_0xf715,0x1a5));var _0x5f71=function(_0x1b95e7,_0x446e55){_0x1b95e7=_0x1b95e7-0x0;var _0x1570a3=_0xf715[_0x1b95e7];return _0x1570a3;};'use strict';var _=require(_0x5f71('0x0'));var util=require(_0x5f71('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5f71('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x5f71('0x3'))(_0x5f71('0x4'));var config=require(_0x5f71('0x5'));var jayson=require(_0x5f71('0x6'));var client=jayson[_0x5f71('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x52db75,_0x311f6d,_0x193764){return new BPromise(function(_0x51c415,_0x30e75c){return client['request'](_0x52db75,_0x193764)['then'](function(_0x2e4a96){logger['info'](_0x5f71('0x8'),_0x311f6d,'request\x20sent');logger[_0x5f71('0x9')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x311f6d,'request\x20sent',JSON[_0x5f71('0xa')](_0x2e4a96));if(_0x2e4a96['error']){if(_0x2e4a96[_0x5f71('0xb')]['code']===0x1f4){logger['error']('ChatTransferReport,\x20%s,\x20%s',_0x311f6d,_0x2e4a96[_0x5f71('0xb')][_0x5f71('0xc')]);return _0x30e75c(_0x2e4a96[_0x5f71('0xb')]['message']);}logger[_0x5f71('0xb')](_0x5f71('0x8'),_0x311f6d,_0x2e4a96[_0x5f71('0xb')][_0x5f71('0xc')]);return _0x51c415(_0x2e4a96[_0x5f71('0xb')][_0x5f71('0xc')]);}else{logger[_0x5f71('0xd')](_0x5f71('0x8'),_0x311f6d,_0x5f71('0xe'));_0x51c415(_0x2e4a96['result'][_0x5f71('0xc')]);}})[_0x5f71('0xf')](function(_0x484b21){logger['error'](_0x5f71('0x8'),_0x311f6d,_0x484b21);_0x30e75c(_0x484b21);});});}
\ No newline at end of file
+var _0xe830=['http','request','then','info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../config/environment'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0xe830,0x91));var _0x0e83=function(_0x758baa,_0x33fc3c){_0x758baa=_0x758baa-0x0;var _0x3b8bbd=_0xe830[_0x758baa];return _0x3b8bbd;};'use strict';var _=require(_0x0e83('0x0'));var util=require(_0x0e83('0x1'));var moment=require(_0x0e83('0x2'));var BPromise=require(_0x0e83('0x3'));var rs=require(_0x0e83('0x4'));var fs=require('fs');var Redis=require(_0x0e83('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x0e83('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0e83('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x337f94,_0x2eada2,_0x3145a2){return new BPromise(function(_0x54d283,_0xc1b7a5){return client[_0x0e83('0x8')](_0x337f94,_0x3145a2)[_0x0e83('0x9')](function(_0x2b2df9){logger[_0x0e83('0xa')](_0x0e83('0xb'),_0x2eada2,_0x0e83('0xc'));logger[_0x0e83('0xd')](_0x0e83('0xe'),_0x2eada2,_0x0e83('0xc'),JSON[_0x0e83('0xf')](_0x2b2df9));if(_0x2b2df9['error']){if(_0x2b2df9[_0x0e83('0x10')][_0x0e83('0x11')]===0x1f4){logger[_0x0e83('0x10')](_0x0e83('0xb'),_0x2eada2,_0x2b2df9['error']['message']);return _0xc1b7a5(_0x2b2df9[_0x0e83('0x10')][_0x0e83('0x12')]);}logger[_0x0e83('0x10')]('ChatTransferReport,\x20%s,\x20%s',_0x2eada2,_0x2b2df9[_0x0e83('0x10')][_0x0e83('0x12')]);return _0x54d283(_0x2b2df9[_0x0e83('0x10')][_0x0e83('0x12')]);}else{logger[_0x0e83('0xa')]('ChatTransferReport,\x20%s,\x20%s',_0x2eada2,'request\x20sent');_0x54d283(_0x2b2df9['result']['message']);}})['catch'](function(_0x385420){logger[_0x0e83('0x10')](_0x0e83('0xb'),_0x2eada2,_0x385420);_0xc1b7a5(_0x385420);});});}
\ No newline at end of file
index 8492b8d..1011c0d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x50b4=['../../components/auth/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','describe','/:id','show','post','create','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x15bbb5,_0x132d78){var _0x34dd9f=function(_0x548542){while(--_0x548542){_0x15bbb5['push'](_0x15bbb5['shift']());}};_0x34dd9f(++_0x132d78);}(_0x50b4,0xcb));var _0x450b=function(_0x48f562,_0xf06a14){_0x48f562=_0x48f562-0x0;var _0x41506a=_0x50b4[_0x48f562];return _0x41506a;};'use strict';var multer=require(_0x450b('0x0'));var util=require(_0x450b('0x1'));var path=require(_0x450b('0x2'));var timeout=require(_0x450b('0x3'));var express=require(_0x450b('0x4'));var router=express[_0x450b('0x5')]();var fs_extra=require(_0x450b('0x6'));var auth=require(_0x450b('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x450b('0x8'));var controller=require(_0x450b('0x9'));router[_0x450b('0xa')]('/',auth[_0x450b('0xb')](),controller[_0x450b('0xc')]);router[_0x450b('0xa')]('/describe',auth[_0x450b('0xb')](),controller[_0x450b('0xd')]);router[_0x450b('0xa')](_0x450b('0xe'),auth[_0x450b('0xb')](),controller[_0x450b('0xf')]);router[_0x450b('0x10')]('/',auth[_0x450b('0xb')](),controller[_0x450b('0x11')]);router['put'](_0x450b('0xe'),auth[_0x450b('0xb')](),controller[_0x450b('0x12')]);router['delete'](_0x450b('0xe'),auth['isAuthenticated'](),controller[_0x450b('0x13')]);module[_0x450b('0x14')]=router;
\ No newline at end of file
+var _0x24fc=['delete','destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service','./chatTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','update'];(function(_0x470ef5,_0x3296b8){var _0x27cc72=function(_0x581cea){while(--_0x581cea){_0x470ef5['push'](_0x470ef5['shift']());}};_0x27cc72(++_0x3296b8);}(_0x24fc,0xb7));var _0xc24f=function(_0x15626b,_0x4af694){_0x15626b=_0x15626b-0x0;var _0x53bf85=_0x24fc[_0x15626b];return _0x53bf85;};'use strict';var multer=require(_0xc24f('0x0'));var util=require(_0xc24f('0x1'));var path=require(_0xc24f('0x2'));var timeout=require('connect-timeout');var express=require(_0xc24f('0x3'));var router=express['Router']();var fs_extra=require(_0xc24f('0x4'));var auth=require(_0xc24f('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc24f('0x6'));router[_0xc24f('0x7')]('/',auth[_0xc24f('0x8')](),controller[_0xc24f('0x9')]);router[_0xc24f('0x7')](_0xc24f('0xa'),auth['isAuthenticated'](),controller[_0xc24f('0xb')]);router[_0xc24f('0x7')](_0xc24f('0xc'),auth[_0xc24f('0x8')](),controller[_0xc24f('0xd')]);router[_0xc24f('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xc24f('0xf')](_0xc24f('0xc'),auth[_0xc24f('0x8')](),controller[_0xc24f('0x10')]);router[_0xc24f('0x11')](_0xc24f('0xc'),auth[_0xc24f('0x8')](),controller[_0xc24f('0x12')]);module[_0xc24f('0x13')]=router;
\ No newline at end of file
index bbd2e2b..80d6149 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2750=['BOOLEAN','ENUM','rounded','squared','We\x20are\x20here!','Chat','Contact\x20us','Powered\x20by\x20xCALLY','TEXT','Form\x20properly\x20submitted','Form\x20submission\x20error','Send','Feedback','thumb','star','stringify','name','input','getDataValue','parse','onlineForm','setDataValue','textarea','Comments','Leave\x20your\x20comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','Skip','Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}','website_alias','bottom_right','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','exports','STRING','address','email','Agent','#011F6A','#ffffff','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2750,0x13b));var _0x0275=function(_0x310e51,_0x5bee53){_0x310e51=_0x310e51-0x0;var _0x49e151=_0x2750[_0x310e51];return _0x49e151;};'use strict';var Sequelize=require(_0x0275('0x0'));var rs=require('randomstring');module[_0x0275('0x1')]={'name':{'type':Sequelize[_0x0275('0x2')],'allowNull':![]},'address':{'type':Sequelize[_0x0275('0x2')],'allowNull':![],'unique':_0x0275('0x3')},'description':{'type':Sequelize[_0x0275('0x2')]},'mapKey':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x4')},'mapKeyOffline':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x4')},'key':{'type':Sequelize[_0x0275('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize['STRING'],'defaultValue':_0x0275('0x5')},'customerAlias':{'type':Sequelize[_0x0275('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x0275('0x2')],'allowNull':![],'defaultValue':_0x0275('0x6'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x0275('0x6'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x0275('0x2')],'allowNull':![],'defaultValue':_0x0275('0x7'),'validate':{'notEmpty':!![]}},'textButtonColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x0275('0x8')],'defaultValue':0xf},'remote':{'type':Sequelize['STRING']},'animation':{'type':Sequelize[_0x0275('0x9')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x0275('0xa')](_0x0275('0xb'),_0x0275('0xc')),'defaultValue':_0x0275('0xb')},'header_online':{'type':Sequelize['STRING'],'defaultValue':_0x0275('0xd')},'start_chat_button':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0xe')},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':'Send'},'header_offline':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0xf')},'download_transcript':{'type':Sequelize[_0x0275('0x9')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x0275('0x8')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x10')},'defaultWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x0275('0x11')]},'closingQuestion':{'type':Sequelize[_0x0275('0x2')],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x12')},'formSubmitFailureMessage':{'type':Sequelize['STRING'],'defaultValue':_0x0275('0x13')},'noteTitle':{'type':Sequelize[_0x0275('0x2')],'defaultValue':'Note'},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':'Type\x20a\x20message'},'closingMessage':{'type':Sequelize['STRING'],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x14')},'skipMessageButton':{'type':Sequelize[_0x0275('0x2')],'defaultValue':'Skip'},'conditionAgreement':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x15')},'ratingType':{'type':Sequelize['ENUM']('star',_0x0275('0x16')),'defaultValue':_0x0275('0x17')},'ratingStarsNumber':{'type':Sequelize[_0x0275('0x8')],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0x0275('0x18')]({'items':[{'type':'input','variable':null,'config':{'placeholder':_0x0275('0x19'),'type':'text','required':!![]},'props':{'title':_0x0275('0x19'),'helpText':''}},{'type':_0x0275('0x1a'),'props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':_0x0275('0x4'),'type':_0x0275('0x4')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x0275('0x1b')]('onlineForm')?JSON[_0x0275('0x1c')](this[_0x0275('0x1b')](_0x0275('0x1d'))):{};},'set':function(_0x15813f){return this[_0x0275('0x1e')](_0x0275('0x1d'),JSON['stringify'](_0x15813f));}},'offlineForm':{'type':Sequelize[_0x0275('0x11')],'defaultValue':function(){return JSON[_0x0275('0x18')]({'items':[{'type':_0x0275('0x1a'),'props':{'title':_0x0275('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0x0275('0x4'),'type':'email'},'variable':null},{'type':_0x0275('0x1f'),'config':{'placeholder':_0x0275('0x20')},'props':{'title':_0x0275('0x20'),'helpText':_0x0275('0x21')}}],'fromKey':0x0});},'get':function(){return this[_0x0275('0x1b')]('offlineForm')?JSON[_0x0275('0x1c')](this[_0x0275('0x1b')](_0x0275('0x22'))):{};},'set':function(_0x489d7f){return this['setDataValue'](_0x0275('0x22'),JSON[_0x0275('0x18')](_0x489d7f));}},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x0275('0x23')]();}},'autoclose':{'type':Sequelize[_0x0275('0x9')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize['STRING']},'forwardOffline':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x0275('0x2')]},'waitingTitle':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x24')},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':_0x0275('0x25')},'offlineMessageSubject':{'type':Sequelize['STRING'],'defaultValue':_0x0275('0x26')},'offlineMessageBody':{'type':Sequelize['STRING'],'defaultValue':_0x0275('0x27')},'enableUnmanagedNote':{'type':Sequelize[_0x0275('0x9')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize['STRING'],'defaultValue':_0x0275('0x28')},'skipUnmanaged':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x29')},'sendUnmanaged':{'type':Sequelize[_0x0275('0x2')],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x0275('0x11')]},'showAgentAvatar':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'timezone':{'type':Sequelize[_0x0275('0x2')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x0275('0x2a');}},'notificationSound':{'type':Sequelize[_0x0275('0x9')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x2b')},'waitForTheAssignedAgent':{'type':Sequelize[_0x0275('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x2c')},'verticalAlignment':{'type':Sequelize[_0x0275('0x8')],'defaultValue':0x1e},'labelText':{'type':Sequelize[_0x0275('0x2')],'defaultValue':'CHAT'},'messagesAlignment':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x2d')},'defaultTitle':{'type':Sequelize[_0x0275('0x2')]},'customerAvatar':{'type':Sequelize[_0x0275('0x11')]},'showCustomerAvatar':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x0275('0x8')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x0275('0x2')],'allowNull':![],'defaultValue':_0x0275('0x2e'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x0275('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x0275('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x0275('0x2')],'defaultValue':_0x0275('0x2f')},'systemAvatar':{'type':Sequelize['TEXT']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0275('0x8')],'comment':_0x0275('0x30')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x0275('0x31'),'set':function(_0x76b8fa){if(!_0x76b8fa)this[_0x0275('0x1e')](_0x0275('0x32'),null);this[_0x0275('0x1e')](_0x0275('0x33'),_0x76b8fa);}},'vidaooEscalation':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize['STRING']},'vidaooTopic':{'type':Sequelize[_0x0275('0x2')],'allowNull':![],'defaultValue':_0x0275('0x34')},'vidaooNote':{'type':Sequelize[_0x0275('0x2')],'defaultValue':function(){return _0x0275('0x35');}},'vidaooMetadata':{'type':Sequelize['TEXT'],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0x0275('0x9')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0x0275('0x11')]}};
\ No newline at end of file
+var _0x9c44=['input','parse','getDataValue','setDataValue','onlineForm','stringify','textarea','Comments','Leave\x20your\x20comments','offlineForm','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','Your\x20request\x20has\x20not\x20been\x20processed.','Skip','Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}','website_alias','bottom_right','CHAT','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','exports','STRING','address','email','Agent','#011F6A','#ffffff','BOOLEAN','rounded','squared','We\x20are\x20here!','Send','Contact\x20us','INTEGER','Powered\x20by\x20xCALLY','TEXT','Form\x20properly\x20submitted','Form\x20submission\x20error','Type\x20a\x20message','Feedback','ENUM','star','thumb','name'];(function(_0x419550,_0x15cdf1){var _0x55f9ef=function(_0x44f707){while(--_0x44f707){_0x419550['push'](_0x419550['shift']());}};_0x55f9ef(++_0x15cdf1);}(_0x9c44,0x178));var _0x49c4=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x9c44[_0x465a0c];return _0x1e202e;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0x49c4('0x0')]={'name':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![]},'address':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![],'unique':_0x49c4('0x2')},'description':{'type':Sequelize[_0x49c4('0x1')]},'mapKey':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':'email'},'mapKeyOffline':{'type':Sequelize['STRING'],'defaultValue':_0x49c4('0x3')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x4')},'customerAlias':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![],'defaultValue':_0x49c4('0x5'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x49c4('0x5'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![],'defaultValue':_0x49c4('0x6'),'validate':{'notEmpty':!![]}},'textButtonColor':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xf},'remote':{'type':Sequelize[_0x49c4('0x1')]},'animation':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM'](_0x49c4('0x8'),_0x49c4('0x9')),'defaultValue':'rounded'},'header_online':{'type':Sequelize['STRING'],'defaultValue':_0x49c4('0xa')},'start_chat_button':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':'Chat'},'offline_chat_button':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0xb')},'header_offline':{'type':Sequelize['STRING'],'defaultValue':_0x49c4('0xc')},'download_transcript':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x49c4('0xd')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0xe')},'defaultWhiteLabel':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x49c4('0xf')]},'closingQuestion':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x10')},'formSubmitFailureMessage':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x11')},'noteTitle':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':'Note'},'placeholderMessage':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x12')},'closingMessage':{'type':Sequelize['STRING'],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0xb')},'skipMessageButton':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':'Skip'},'conditionAgreement':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x13')},'ratingType':{'type':Sequelize[_0x49c4('0x14')](_0x49c4('0x15'),_0x49c4('0x16')),'defaultValue':_0x49c4('0x15')},'ratingStarsNumber':{'type':Sequelize[_0x49c4('0xd')],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON['stringify']({'items':[{'type':'input','variable':null,'config':{'placeholder':_0x49c4('0x17'),'type':'text','required':!![]},'props':{'title':'name','helpText':''}},{'type':_0x49c4('0x18'),'props':{'title':_0x49c4('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0x49c4('0x3'),'type':_0x49c4('0x3')},'variable':null}],'fromKey':0x1});},'get':function(){return this['getDataValue']('onlineForm')?JSON[_0x49c4('0x19')](this[_0x49c4('0x1a')]('onlineForm')):{};},'set':function(_0x207358){return this[_0x49c4('0x1b')](_0x49c4('0x1c'),JSON[_0x49c4('0x1d')](_0x207358));}},'offlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0x49c4('0x18'),'props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':_0x49c4('0x3'),'type':_0x49c4('0x3')},'variable':null},{'type':_0x49c4('0x1e'),'config':{'placeholder':_0x49c4('0x1f')},'props':{'title':'Comments','helpText':_0x49c4('0x20')}}],'fromKey':0x0});},'get':function(){return this[_0x49c4('0x1a')](_0x49c4('0x21'))?JSON[_0x49c4('0x19')](this[_0x49c4('0x1a')](_0x49c4('0x21'))):{};},'set':function(_0x26ba17){return this[_0x49c4('0x1b')](_0x49c4('0x21'),JSON[_0x49c4('0x1d')](_0x26ba17));}},'token':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':function(){return rs['generate']();}},'autoclose':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x49c4('0x1')]},'forwardOffline':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x49c4('0x1')]},'waitingTitle':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':'All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.'},'waitingMessage':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x22')},'offlineMessageSubject':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x23')},'offlineMessageBody':{'type':Sequelize['STRING'],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x24')},'skipUnmanaged':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x25')},'sendUnmanaged':{'type':Sequelize['STRING'],'defaultValue':_0x49c4('0xb')},'enableCustomerAttachment':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'agentAvatar':{'type':Sequelize['TEXT']},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize[_0x49c4('0x1')]},'notificationTemplate':{'type':Sequelize[_0x49c4('0xf')],'defaultValue':function(){return _0x49c4('0x26');}},'notificationSound':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x27')},'waitForTheAssignedAgent':{'type':Sequelize[_0x49c4('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize['STRING'],'defaultValue':_0x49c4('0x28')},'verticalAlignment':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'labelText':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x29')},'messagesAlignment':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x2a')},'defaultTitle':{'type':Sequelize['STRING']},'customerAvatar':{'type':Sequelize[_0x49c4('0xf')]},'showCustomerAvatar':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x49c4('0xd')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x49c4('0x2b'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x49c4('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x49c4('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':_0x49c4('0x2c')},'systemAvatar':{'type':Sequelize[_0x49c4('0xf')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x49c4('0xd')],'comment':_0x49c4('0x2d')},'mandatoryDisposition':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x2d2510){if(!_0x2d2510)this[_0x49c4('0x1b')](_0x49c4('0x2e'),null);this[_0x49c4('0x1b')](_0x49c4('0x2f'),_0x2d2510);}},'vidaooEscalation':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0x49c4('0x1')]},'vidaooTopic':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![],'defaultValue':_0x49c4('0x30')},'vidaooNote':{'type':Sequelize[_0x49c4('0x1')],'defaultValue':function(){return _0x49c4('0x31');}},'vidaooMetadata':{'type':Sequelize[_0x49c4('0xf')],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0x49c4('0x7')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize['TEXT']}};
\ No newline at end of file
index a1591a3..1bd4b04 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc090=['ChatMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','Start','EventManager','files','from\x20is\x20mandatory','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','server/files/templates/chatOfflineMessage.ejs','utf8','offlineMessageBody','ChatOfflineMessage','originalname','server','attachments','offline-chat','basename','openNewInteraction','sequelize','transaction','Attachment','Smtp','CloudProvider','forwardOfflineAddress','getSmtpOptions','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','toPairsIn','mapValues','subjectOffline','Chat','NotifyMailAccount','Could\x20not\x20remove\x20attachment\x20file','omit','getInteractions','findOne','Contact','User','Owner','fullname','internal','Tags','color','tag','Command','timezone','iftime\x20%s,%s','interval','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','inspect','getSnippet','Interval','Intervals','virtual','custom','License','increment','chatLicenseExceeded','all','some','readFileSync','server/files/chat/iframe.ejs','URL','origin','3.1.0','remote','x-real-ip','connection','remoteAddress','replace','render','alignment','verticalAlignment','labelText','textColor','textButtonColor','backgroundColor','IntervalId','addApplications','Transaction','ISOLATION_LEVELS','bulkCreate','stack','finally','getApplications','addProactiveActions','getProactiveActions','getFields','online','false','offlineForm','items','fromKey','getOfflineMessages','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','mustache','path','ejs','fs-extra','querystring','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','url','../../mysqldb','redis','defaults','socket.io-emitter','register','html-to-text','jayson/promise','http','client','request','then','info','ChatWebsite,\x20%s,\x20%s','debug','stringify','error','message','request\x20sent','catch','sendStatus','status','json','undefined','limit','offset','count','set','Content-Range','update','destroy','get','ChatWebsites','UserProfileResource','end','name','send','index','Pause','map','type','key','model','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','ChatWebsite','includeAll','findAll','show','params','mandatoryDispositionPause','keys','rawAttributes','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','ChatWebsiteId','Disposition','hasOwnProperty','rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','addLogo','sitepic','file','filename','agentAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','join','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','existsSync','root','download','getAvatar','isNil','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','headers','user-agent','getResult','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','from','body\x20is\x20mandatory\x20and\x20not\x20empty','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','ChatApplication','applications','orderBy','account','Applications','ListId','contact','cf-connecting-ip','x-forwarded-for','first','split','firstName','x-real-port','referer','browser','version','unknown','format','%s\x20%s','vendor','%s\x20%s\x20%s','device','threadId','externalUrl','ChatInteraction','ContactId','interaction','spread','messageId','created','autoclose','push','*,*,*,*'];(function(_0x3b4670,_0x3b0d40){var _0x5443f9=function(_0x5bd9c6){while(--_0x5bd9c6){_0x3b4670['push'](_0x3b4670['shift']());}};_0x5443f9(++_0x3b0d40);}(_0xc090,0x75));var _0x0c09=function(_0xc0180c,_0x346986){_0xc0180c=_0xc0180c-0x0;var _0x5a2945=_0xc090[_0xc0180c];return _0x5a2945;};'use strict';var BPromise=require('bluebird');var Mustache=require(_0x0c09('0x0'));var util=require('util');var path=require(_0x0c09('0x1'));var ejs=require(_0x0c09('0x2'));var fs=require('fs');var fs_extra=require(_0x0c09('0x3'));var _=require('lodash');var querystring=require(_0x0c09('0x4'));var Redis=require(_0x0c09('0x5'));var qs=require(_0x0c09('0x6'));var logger=require(_0x0c09('0x7'))('api');var config=require(_0x0c09('0x8'));var url=require(_0x0c09('0x9'));var db=require(_0x0c09('0xa'))['db'];config[_0x0c09('0xb')]=_[_0x0c09('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0c09('0xd'))(new Redis(config['redis']));require('./chatWebsite.socket')[_0x0c09('0xe')](socket);var htmlToText=require(_0x0c09('0xf'));var jayson=require(_0x0c09('0x10'));var client=jayson['client'][_0x0c09('0x11')]({'port':0x232c});var client9002=jayson[_0x0c09('0x12')][_0x0c09('0x11')]({'port':0x232a});var client9003=jayson[_0x0c09('0x12')][_0x0c09('0x11')]({'port':0x232b});var client9001=jayson[_0x0c09('0x12')][_0x0c09('0x11')]({'port':0x2329});function respondWithRpcPromise(_0xc9383c,_0x2240f5,_0x5d1ed4,_0x4e49b3){return new BPromise(function(_0x4761fa,_0x358bf6){var _0x387d20=_0x4e49b3||client;return _0x387d20[_0x0c09('0x13')](_0xc9383c,_0x5d1ed4)[_0x0c09('0x14')](function(_0x32e34f){logger[_0x0c09('0x15')](_0x0c09('0x16'),_0x2240f5,'request\x20sent');logger[_0x0c09('0x17')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x2240f5,'request\x20sent',JSON[_0x0c09('0x18')](_0x32e34f));if(_0x32e34f['error']){if(_0x32e34f['error']['code']===0x1f4){logger[_0x0c09('0x19')](_0x0c09('0x16'),_0x2240f5,_0x32e34f[_0x0c09('0x19')][_0x0c09('0x1a')]);return _0x358bf6(_0x32e34f[_0x0c09('0x19')][_0x0c09('0x1a')]);}logger['error'](_0x0c09('0x16'),_0x2240f5,_0x32e34f[_0x0c09('0x19')]['message']);return _0x4761fa(_0x32e34f['error'][_0x0c09('0x1a')]);}else{logger[_0x0c09('0x15')](_0x0c09('0x16'),_0x2240f5,_0x0c09('0x1b'));_0x4761fa(_0x32e34f['result'][_0x0c09('0x1a')]);}})[_0x0c09('0x1c')](function(_0x1f4175){logger[_0x0c09('0x19')]('ChatWebsite,\x20%s,\x20%s',_0x2240f5,_0x1f4175);_0x358bf6(_0x1f4175);});});}function respondWithStatusCode(_0x1f9473,_0x730c5f){_0x730c5f=_0x730c5f||0xcc;return function(_0x5d775f){if(_0x5d775f){return _0x1f9473[_0x0c09('0x1d')](_0x730c5f);}return _0x1f9473[_0x0c09('0x1e')](_0x730c5f)['end']();};}function respondWithResult(_0x42365a,_0x19fc5a){_0x19fc5a=_0x19fc5a||0xc8;return function(_0x47d227){if(_0x47d227){return _0x42365a['status'](_0x19fc5a)[_0x0c09('0x1f')](_0x47d227);}};}function respondWithFilteredResult(_0x2523a7,_0x4a2c23){return function(_0x24c341){if(_0x24c341){var _0x97dd00=typeof _0x4a2c23['offset']===_0x0c09('0x20')&&typeof _0x4a2c23[_0x0c09('0x21')]===_0x0c09('0x20');var _0x5a7890=_0x24c341['count'];var _0x4a4092=_0x97dd00?0x0:_0x4a2c23[_0x0c09('0x22')];var _0x4619f7=_0x97dd00?_0x24c341[_0x0c09('0x23')]:_0x4a2c23[_0x0c09('0x22')]+_0x4a2c23[_0x0c09('0x21')];var _0x3c4234;if(_0x4619f7>=_0x5a7890){_0x4619f7=_0x5a7890;_0x3c4234=0xc8;}else{_0x3c4234=0xce;}_0x2523a7[_0x0c09('0x1e')](_0x3c4234);return _0x2523a7[_0x0c09('0x24')](_0x0c09('0x25'),_0x4a4092+'-'+_0x4619f7+'/'+_0x5a7890)[_0x0c09('0x1f')](_0x24c341);}return null;};}function saveUpdates(_0x3137d3){return function(_0x4c18a2){if(_0x4c18a2){return _0x4c18a2[_0x0c09('0x26')](_0x3137d3)[_0x0c09('0x14')](function(_0x44ec1f){return _0x44ec1f;});}return null;};}function removeEntity(_0x2a22e7){return function(_0x143003){if(_0x143003){return _0x143003[_0x0c09('0x27')]()[_0x0c09('0x14')](function(){var _0x708b8e=_0x143003[_0x0c09('0x28')]({'plain':!![]});var _0x4fe80a=_0x0c09('0x29');return db[_0x0c09('0x2a')][_0x0c09('0x27')]({'where':{'type':_0x4fe80a,'resourceId':_0x708b8e['id']}})[_0x0c09('0x14')](function(){return _0x143003;});})[_0x0c09('0x14')](function(){_0x2a22e7[_0x0c09('0x1e')](0xcc)[_0x0c09('0x2b')]();});}};}function handleEntityNotFound(_0x32a370){return function(_0x15707d){if(!_0x15707d){_0x32a370[_0x0c09('0x1d')](0x194);}return _0x15707d;};}function handleError(_0x5bcbea,_0x1d05aa){_0x1d05aa=_0x1d05aa||0x1f4;return function(_0x42a98b){logger[_0x0c09('0x19')](_0x42a98b['stack']);if(_0x42a98b[_0x0c09('0x2c')]){delete _0x42a98b[_0x0c09('0x2c')];}_0x5bcbea[_0x0c09('0x1e')](_0x1d05aa)[_0x0c09('0x2d')](_0x42a98b);};}exports[_0x0c09('0x2e')]=function(_0x2efc1d,_0x286c4e){var _0x573e00={'include':[{'model':db[_0x0c09('0x2f')],'as':'mandatoryDispositionPause'}]},_0x192819={},_0x2584f1={'count':0x0,'rows':[]};var _0x3da3cd=_[_0x0c09('0x30')](db['ChatWebsite']['rawAttributes'],function(_0x157e97){return{'name':_0x157e97['fieldName'],'type':_0x157e97[_0x0c09('0x31')][_0x0c09('0x32')]};});_0x192819[_0x0c09('0x33')]=_['map'](_0x3da3cd,_0x0c09('0x2c'));_0x192819[_0x0c09('0x34')]=_['keys'](_0x2efc1d[_0x0c09('0x34')]);_0x192819['filters']=_[_0x0c09('0x35')](_0x192819[_0x0c09('0x33')],_0x192819['query']);_0x573e00[_0x0c09('0x36')]=_[_0x0c09('0x35')](_0x192819[_0x0c09('0x33')],qs[_0x0c09('0x37')](_0x2efc1d[_0x0c09('0x34')]['fields']));_0x573e00['attributes']=_0x573e00[_0x0c09('0x36')][_0x0c09('0x38')]?_0x573e00['attributes']:_0x192819[_0x0c09('0x33')];if(!_0x2efc1d['query']['hasOwnProperty'](_0x0c09('0x39'))){_0x573e00[_0x0c09('0x21')]=qs[_0x0c09('0x21')](_0x2efc1d[_0x0c09('0x34')]['limit']);_0x573e00[_0x0c09('0x22')]=qs['offset'](_0x2efc1d[_0x0c09('0x34')][_0x0c09('0x22')]);}_0x573e00[_0x0c09('0x3a')]=qs[_0x0c09('0x3b')](_0x2efc1d[_0x0c09('0x34')][_0x0c09('0x3b')]);_0x573e00[_0x0c09('0x3c')]=qs[_0x0c09('0x3d')](_[_0x0c09('0x3e')](_0x2efc1d[_0x0c09('0x34')],_0x192819['filters']),_0x3da3cd);if(_0x2efc1d['query'][_0x0c09('0x3f')]){_0x573e00[_0x0c09('0x3c')]=_['merge'](_0x573e00[_0x0c09('0x3c')],{'$or':_['map'](_0x3da3cd,function(_0x3a2ab7){if(_0x3a2ab7[_0x0c09('0x31')]!==_0x0c09('0x40')){var _0xd9d988={};_0xd9d988[_0x3a2ab7[_0x0c09('0x2c')]]={'$like':'%'+_0x2efc1d['query'][_0x0c09('0x3f')]+'%'};return _0xd9d988;}})});}_0x573e00=_[_0x0c09('0x41')]({},_0x573e00,_0x2efc1d[_0x0c09('0x42')]);var _0xcf505d={'where':_0x573e00[_0x0c09('0x3c')]};return db[_0x0c09('0x43')][_0x0c09('0x23')](_0xcf505d)[_0x0c09('0x14')](function(_0x133754){_0x2584f1[_0x0c09('0x23')]=_0x133754;if(_0x2efc1d[_0x0c09('0x34')][_0x0c09('0x44')]){_0x573e00['include']=[{'all':!![]}];}return db[_0x0c09('0x43')][_0x0c09('0x45')](_0x573e00);})['then'](function(_0x2e0eef){_0x2584f1['rows']=_0x2e0eef;return _0x2584f1;})[_0x0c09('0x14')](respondWithFilteredResult(_0x286c4e,_0x573e00))['catch'](handleError(_0x286c4e,null));};exports[_0x0c09('0x46')]=function(_0xe45c89,_0x24f21c){var _0x578454={'raw':![],'where':{'id':_0xe45c89[_0x0c09('0x47')]['id']},'include':[{'model':db['Pause'],'as':_0x0c09('0x48')}]},_0xa84799={};_0xa84799[_0x0c09('0x33')]=_[_0x0c09('0x49')](db[_0x0c09('0x43')][_0x0c09('0x4a')]);_0xa84799[_0x0c09('0x34')]=_[_0x0c09('0x49')](_0xe45c89[_0x0c09('0x34')]);_0xa84799[_0x0c09('0x3d')]=_[_0x0c09('0x35')](_0xa84799[_0x0c09('0x33')],_0xa84799[_0x0c09('0x34')]);_0x578454['attributes']=_[_0x0c09('0x35')](_0xa84799[_0x0c09('0x33')],qs['fields'](_0xe45c89[_0x0c09('0x34')][_0x0c09('0x37')]));_0x578454['attributes']=_0x578454[_0x0c09('0x36')][_0x0c09('0x38')]?_0x578454[_0x0c09('0x36')]:_0xa84799[_0x0c09('0x33')];if(_0xe45c89[_0x0c09('0x34')][_0x0c09('0x44')]){_0x578454[_0x0c09('0x4b')]=[{'all':!![]}];}_0x578454=_[_0x0c09('0x41')]({},_0x578454,_0xe45c89[_0x0c09('0x42')]);return db[_0x0c09('0x43')][_0x0c09('0x4c')](_0x578454)['then'](handleEntityNotFound(_0x24f21c,null))[_0x0c09('0x14')](respondWithResult(_0x24f21c,null))['catch'](handleError(_0x24f21c,null));};exports['create']=function(_0x2e2e9c,_0x460eaf){return db[_0x0c09('0x43')][_0x0c09('0x4d')](_0x2e2e9c[_0x0c09('0x4e')],{})['then'](function(_0x25dea1){var _0x5a3888=_0x2e2e9c[_0x0c09('0x4f')][_0x0c09('0x28')]({'plain':!![]});if(!_0x5a3888)throw new Error(_0x0c09('0x50'));if(_0x5a3888['role']===_0x0c09('0x4f')){var _0x1a862f=_0x25dea1['get']({'plain':!![]});var _0x3333ab=_0x0c09('0x29');return db[_0x0c09('0x51')]['find']({'where':{'name':_0x3333ab,'userProfileId':_0x5a3888[_0x0c09('0x52')]},'raw':!![]})[_0x0c09('0x14')](function(_0x248357){if(_0x248357&&_0x248357[_0x0c09('0x53')]===0x0){return db[_0x0c09('0x2a')][_0x0c09('0x4d')]({'name':_0x1a862f[_0x0c09('0x2c')],'resourceId':_0x1a862f['id'],'type':_0x248357[_0x0c09('0x2c')],'sectionId':_0x248357['id']},{})[_0x0c09('0x14')](function(){return _0x25dea1;});}else{return _0x25dea1;}})[_0x0c09('0x1c')](function(_0x149dc2){logger[_0x0c09('0x19')](_0x0c09('0x54'),_0x149dc2);throw _0x149dc2;});}return _0x25dea1;})[_0x0c09('0x14')](respondWithResult(_0x460eaf,0xc9))[_0x0c09('0x1c')](handleError(_0x460eaf,null));};exports[_0x0c09('0x26')]=function(_0x4e1469,_0x19625f){if(_0x4e1469[_0x0c09('0x4e')]['id']){delete _0x4e1469[_0x0c09('0x4e')]['id'];}return db[_0x0c09('0x43')]['find']({'where':{'id':_0x4e1469['params']['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x0c09('0x14')](handleEntityNotFound(_0x19625f,null))[_0x0c09('0x14')](saveUpdates(_0x4e1469[_0x0c09('0x4e')],null))[_0x0c09('0x14')](respondWithResult(_0x19625f,null))[_0x0c09('0x1c')](handleError(_0x19625f,null));};exports[_0x0c09('0x27')]=function(_0x310352,_0x3ee1c8){return db[_0x0c09('0x43')]['find']({'where':{'id':_0x310352['params']['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x3ee1c8,null))['then'](removeEntity(_0x3ee1c8,null))[_0x0c09('0x1c')](handleError(_0x3ee1c8,null));};exports['describe']=function(_0x190129,_0x45dd1d){return db[_0x0c09('0x43')][_0x0c09('0x55')]()[_0x0c09('0x14')](respondWithResult(_0x45dd1d,null))[_0x0c09('0x1c')](handleError(_0x45dd1d,null));};exports['addDisposition']=function(_0x20bd07,_0x417b7b){if(_0x20bd07[_0x0c09('0x4e')]['id']){delete _0x20bd07[_0x0c09('0x4e')]['id'];}return db['ChatWebsite'][_0x0c09('0x4c')]({'where':{'id':_0x20bd07[_0x0c09('0x47')]['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x417b7b,null))['then'](function(_0x549e54){if(_0x549e54){_0x20bd07[_0x0c09('0x4e')][_0x0c09('0x56')]=_0x549e54['id'];return db[_0x0c09('0x57')][_0x0c09('0x4d')](_0x20bd07[_0x0c09('0x4e')]);}})[_0x0c09('0x14')](respondWithResult(_0x417b7b,null))[_0x0c09('0x1c')](handleError(_0x417b7b,null));};exports['getDispositions']=function(_0x561ab3,_0x46c498){var _0x3857aa={'raw':![],'where':{}};var _0x4d15e3={};var _0x5327c0={'count':0x0,'rows':[]};return db[_0x0c09('0x43')]['findOne']({'where':{'id':_0x561ab3[_0x0c09('0x47')]['id']}})['then'](handleEntityNotFound(_0x46c498,null))['then'](function(_0x174c7f){if(_0x174c7f){_0x4d15e3[_0x0c09('0x33')]=_[_0x0c09('0x49')](db[_0x0c09('0x57')][_0x0c09('0x4a')]);_0x4d15e3[_0x0c09('0x34')]=_[_0x0c09('0x49')](_0x561ab3['query']);_0x4d15e3[_0x0c09('0x3d')]=_[_0x0c09('0x35')](_0x4d15e3[_0x0c09('0x33')],_0x4d15e3[_0x0c09('0x34')]);_0x3857aa[_0x0c09('0x36')]=_[_0x0c09('0x35')](_0x4d15e3[_0x0c09('0x33')],qs[_0x0c09('0x37')](_0x561ab3['query'][_0x0c09('0x37')]));_0x3857aa[_0x0c09('0x36')]=_0x3857aa['attributes'][_0x0c09('0x38')]?_0x3857aa[_0x0c09('0x36')]:_0x4d15e3[_0x0c09('0x33')];if(!_0x561ab3[_0x0c09('0x34')][_0x0c09('0x58')](_0x0c09('0x39'))){_0x3857aa['limit']=qs[_0x0c09('0x21')](_0x561ab3[_0x0c09('0x34')][_0x0c09('0x21')]);_0x3857aa[_0x0c09('0x22')]=qs[_0x0c09('0x22')](_0x561ab3[_0x0c09('0x34')]['offset']);}_0x3857aa[_0x0c09('0x3a')]=qs['sort'](_0x561ab3[_0x0c09('0x34')][_0x0c09('0x3b')]);_0x3857aa[_0x0c09('0x3c')]=qs[_0x0c09('0x3d')](_['pick'](_0x561ab3['query'],_0x4d15e3[_0x0c09('0x3d')]));_0x3857aa[_0x0c09('0x3c')]['ChatWebsiteId']=_0x174c7f['id'];if(_0x561ab3[_0x0c09('0x34')][_0x0c09('0x3f')]){_0x3857aa['where']=_[_0x0c09('0x41')](_0x3857aa[_0x0c09('0x3c')],{'$or':_['map'](_0x3857aa['attributes'],function(_0x1603c8){var _0x289c31={};_0x289c31[_0x1603c8]={'$like':'%'+_0x561ab3[_0x0c09('0x34')][_0x0c09('0x3f')]+'%'};return _0x289c31;})});}_0x3857aa=_['merge']({},_0x3857aa,_0x561ab3[_0x0c09('0x42')]);return db['Disposition']['count']({'where':_0x3857aa['where']})[_0x0c09('0x14')](function(_0x12f5c9){_0x5327c0['count']=_0x12f5c9;if(_0x561ab3[_0x0c09('0x34')][_0x0c09('0x44')]){_0x3857aa['include']=[{'all':!![]}];}return db[_0x0c09('0x57')][_0x0c09('0x45')](_0x3857aa);})[_0x0c09('0x14')](function(_0x297a5b){_0x5327c0[_0x0c09('0x59')]=_0x297a5b;return _0x5327c0;});}})[_0x0c09('0x14')](respondWithFilteredResult(_0x46c498,_0x3857aa))[_0x0c09('0x1c')](handleError(_0x46c498,null));};exports[_0x0c09('0x5a')]=function(_0x1c3c45,_0x38b549){return db[_0x0c09('0x43')]['find']({'where':{'id':_0x1c3c45[_0x0c09('0x47')]['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x38b549,null))['then'](function(_0x3915e9){if(_0x3915e9){return _0x3915e9[_0x0c09('0x5a')](_0x1c3c45[_0x0c09('0x34')][_0x0c09('0x5b')]);}})[_0x0c09('0x14')](respondWithStatusCode(_0x38b549,null))[_0x0c09('0x1c')](handleError(_0x38b549,null));};exports[_0x0c09('0x5c')]=function(_0x43d9b6,_0x312a16){if(_0x43d9b6[_0x0c09('0x4e')]['id']){delete _0x43d9b6[_0x0c09('0x4e')]['id'];}return db['ChatWebsite'][_0x0c09('0x4c')]({'where':{'id':_0x43d9b6[_0x0c09('0x47')]['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x312a16,null))[_0x0c09('0x14')](function(_0x474255){if(_0x474255){_0x43d9b6[_0x0c09('0x4e')][_0x0c09('0x56')]=_0x474255['id'];return db[_0x0c09('0x5d')][_0x0c09('0x4d')](_0x43d9b6[_0x0c09('0x4e')]);}})['then'](respondWithResult(_0x312a16,null))['catch'](handleError(_0x312a16,null));};exports[_0x0c09('0x5e')]=function(_0x40a69e,_0xe28a05){var _0x3224fd={'raw':![],'where':{}};var _0x4c72f9={};var _0x24af5d={'count':0x0,'rows':[]};return db[_0x0c09('0x43')]['findOne']({'where':{'id':_0x40a69e['params']['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0xe28a05,null))[_0x0c09('0x14')](function(_0x4371c7){if(_0x4371c7){_0x4c72f9['model']=_[_0x0c09('0x49')](db[_0x0c09('0x5d')][_0x0c09('0x4a')]);_0x4c72f9['query']=_['keys'](_0x40a69e['query']);_0x4c72f9[_0x0c09('0x3d')]=_[_0x0c09('0x35')](_0x4c72f9['model'],_0x4c72f9['query']);_0x3224fd[_0x0c09('0x36')]=_['intersection'](_0x4c72f9[_0x0c09('0x33')],qs['fields'](_0x40a69e['query']['fields']));_0x3224fd[_0x0c09('0x36')]=_0x3224fd[_0x0c09('0x36')][_0x0c09('0x38')]?_0x3224fd[_0x0c09('0x36')]:_0x4c72f9[_0x0c09('0x33')];if(!_0x40a69e[_0x0c09('0x34')][_0x0c09('0x58')]('nolimit')){_0x3224fd[_0x0c09('0x21')]=qs[_0x0c09('0x21')](_0x40a69e[_0x0c09('0x34')][_0x0c09('0x21')]);_0x3224fd['offset']=qs['offset'](_0x40a69e[_0x0c09('0x34')][_0x0c09('0x22')]);}_0x3224fd[_0x0c09('0x3a')]=qs['sort'](_0x40a69e[_0x0c09('0x34')][_0x0c09('0x3b')]);_0x3224fd[_0x0c09('0x3c')]=qs['filters'](_[_0x0c09('0x3e')](_0x40a69e[_0x0c09('0x34')],_0x4c72f9[_0x0c09('0x3d')]));_0x3224fd[_0x0c09('0x3c')][_0x0c09('0x56')]=_0x4371c7['id'];if(_0x40a69e[_0x0c09('0x34')][_0x0c09('0x3f')]){_0x3224fd[_0x0c09('0x3c')]=_['merge'](_0x3224fd[_0x0c09('0x3c')],{'$or':_[_0x0c09('0x30')](_0x3224fd[_0x0c09('0x36')],function(_0x435e75){var _0x14bdf2={};_0x14bdf2[_0x435e75]={'$like':'%'+_0x40a69e[_0x0c09('0x34')][_0x0c09('0x3f')]+'%'};return _0x14bdf2;})});}_0x3224fd=_[_0x0c09('0x41')]({},_0x3224fd,_0x40a69e[_0x0c09('0x42')]);return db[_0x0c09('0x5d')][_0x0c09('0x23')]({'where':_0x3224fd[_0x0c09('0x3c')]})[_0x0c09('0x14')](function(_0x397bed){_0x24af5d['count']=_0x397bed;if(_0x40a69e[_0x0c09('0x34')][_0x0c09('0x44')]){_0x3224fd[_0x0c09('0x4b')]=[{'all':!![]}];}return db['CannedAnswer'][_0x0c09('0x45')](_0x3224fd);})['then'](function(_0x3d4829){_0x24af5d[_0x0c09('0x59')]=_0x3d4829;return _0x24af5d;});}})[_0x0c09('0x14')](respondWithFilteredResult(_0xe28a05,_0x3224fd))[_0x0c09('0x1c')](handleError(_0xe28a05,null));};exports['removeAnswers']=function(_0x4d9c46,_0x2206c5){return db[_0x0c09('0x43')][_0x0c09('0x4c')]({'where':{'id':_0x4d9c46[_0x0c09('0x47')]['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x2206c5,null))[_0x0c09('0x14')](function(_0x45e825){if(_0x45e825){return _0x45e825['removeAnswers'](_0x4d9c46[_0x0c09('0x34')][_0x0c09('0x5b')]);}})[_0x0c09('0x14')](respondWithStatusCode(_0x2206c5,null))[_0x0c09('0x1c')](handleError(_0x2206c5,null));};exports[_0x0c09('0x5f')]=function(_0x9f59ff,_0x1a154d){_0x9f59ff[_0x0c09('0x4e')][_0x0c09('0x60')]=_0x9f59ff[_0x0c09('0x61')][_0x0c09('0x62')];return db['ChatWebsite'][_0x0c09('0x4c')]({'where':{'id':_0x9f59ff[_0x0c09('0x47')]['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x1a154d,null))['then'](saveUpdates(_0x9f59ff[_0x0c09('0x4e')],null))[_0x0c09('0x14')](respondWithResult(_0x1a154d,null))[_0x0c09('0x1c')](handleError(_0x1a154d,null));};exports['addAvatar']=function(_0x5efdef,_0x6c4709){_0x5efdef[_0x0c09('0x4e')][_0x0c09('0x63')]=_0x5efdef[_0x0c09('0x61')][_0x0c09('0x62')];return db['ChatWebsite'][_0x0c09('0x4c')]({'where':{'id':_0x5efdef[_0x0c09('0x47')]['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x6c4709,null))['then'](saveUpdates(_0x5efdef['body'],null))[_0x0c09('0x14')](respondWithResult(_0x6c4709,null))[_0x0c09('0x1c')](handleError(_0x6c4709,null));};exports[_0x0c09('0x64')]=function(_0xda8ae0,_0x315e24){_0xda8ae0[_0x0c09('0x4e')][_0x0c09('0x65')]=_0xda8ae0[_0x0c09('0x61')][_0x0c09('0x62')];return db['ChatWebsite'][_0x0c09('0x4c')]({'where':{'id':_0xda8ae0['params']['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x315e24,null))['then'](saveUpdates(_0xda8ae0[_0x0c09('0x4e')],null))[_0x0c09('0x14')](respondWithResult(_0x315e24,null))[_0x0c09('0x1c')](handleError(_0x315e24,null));};exports[_0x0c09('0x66')]=function(_0x27609c,_0x1f1cd0){_0x27609c[_0x0c09('0x4e')][_0x0c09('0x67')]=_0x27609c[_0x0c09('0x61')][_0x0c09('0x62')];return db[_0x0c09('0x43')][_0x0c09('0x4c')]({'where':{'id':_0x27609c['params']['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x1f1cd0,null))[_0x0c09('0x14')](saveUpdates(_0x27609c[_0x0c09('0x4e')],null))[_0x0c09('0x14')](respondWithResult(_0x1f1cd0,null))[_0x0c09('0x1c')](handleError(_0x1f1cd0,null));};exports['getLogo']=function(_0x51305a,_0x2db3dd){var _0x32c2b6=path[_0x0c09('0x68')](config['root'],_0x0c09('0x69'));var _0x21196c={'where':{'id':_0x51305a[_0x0c09('0x47')]['id']},'attributes':['id',_0x0c09('0x60')],'raw':!![]};var _0x23a742=![];return require(_0x0c09('0x6a'))[_0x0c09('0x6b')]()[_0x0c09('0x14')](function(_0x532b77){if(_0x532b77){_0x23a742=_0x532b77['custom'];}})[_0x0c09('0x14')](function(){return db[_0x0c09('0x43')][_0x0c09('0x4c')](_0x21196c);})[_0x0c09('0x14')](handleEntityNotFound(_0x2db3dd,null))[_0x0c09('0x14')](function(_0x3f16c3){if(_0x3f16c3){if(!_['isNil'](_0x3f16c3[_0x0c09('0x60')])){if(fs[_0x0c09('0x6c')](path[_0x0c09('0x68')](config[_0x0c09('0x6d')],'server/files/images/logos/',_0x3f16c3[_0x0c09('0x60')]))&&_0x23a742){_0x32c2b6=path[_0x0c09('0x68')](config['root'],'server/files/images/logos/',_0x3f16c3['sitepic']);}}return _0x2db3dd[_0x0c09('0x6e')](_0x32c2b6);}})['catch'](handleError(_0x2db3dd,null));};exports[_0x0c09('0x6f')]=function(_0x2b154d,_0x3ffe2c){var _0x2fedfb=path[_0x0c09('0x68')](config['root'],'server/files/images/avatars/default_avatar.png');var _0x5eefa5={'where':{'id':_0x2b154d[_0x0c09('0x47')]['id']},'attributes':['id',_0x0c09('0x63')],'raw':!![]};return db[_0x0c09('0x43')][_0x0c09('0x4c')](_0x5eefa5)['then'](handleEntityNotFound(_0x3ffe2c,null))[_0x0c09('0x14')](function(_0x376ae8){if(_0x376ae8){if(!_[_0x0c09('0x70')](_0x376ae8[_0x0c09('0x63')])){if(fs[_0x0c09('0x6c')](path[_0x0c09('0x68')](config[_0x0c09('0x6d')],_0x0c09('0x71'),_0x376ae8[_0x0c09('0x63')]))){_0x2fedfb=path[_0x0c09('0x68')](config[_0x0c09('0x6d')],_0x0c09('0x71'),_0x376ae8['agentAvatar']);}}return _0x3ffe2c[_0x0c09('0x6e')](_0x2fedfb);}})[_0x0c09('0x1c')](handleError(_0x3ffe2c,null));};exports[_0x0c09('0x72')]=function(_0x2d651f,_0x360a8d){var _0x3cc6a3=path['join'](config[_0x0c09('0x6d')],_0x0c09('0x73'));var _0x478a82={'where':{'id':_0x2d651f[_0x0c09('0x47')]['id']},'attributes':['id','customerAvatar','showCustomerAvatar'],'raw':!![]};return db[_0x0c09('0x43')]['find'](_0x478a82)[_0x0c09('0x14')](handleEntityNotFound(_0x360a8d,null))[_0x0c09('0x14')](function(_0x56fa90){if(_0x56fa90){if(!_[_0x0c09('0x70')](_0x56fa90['customerAvatar'])){if(fs['existsSync'](path[_0x0c09('0x68')](config[_0x0c09('0x6d')],_0x0c09('0x71'),_0x56fa90['customerAvatar']))&&_0x56fa90[_0x0c09('0x74')]){_0x3cc6a3=path[_0x0c09('0x68')](config[_0x0c09('0x6d')],'server/files/images/avatars/',_0x56fa90[_0x0c09('0x65')]);}}return _0x360a8d[_0x0c09('0x6e')](_0x3cc6a3);}})[_0x0c09('0x1c')](handleError(_0x360a8d,null));};exports[_0x0c09('0x75')]=function(_0x3ebd64,_0x8a80ed){var _0x3d2466=path[_0x0c09('0x68')](config['root'],_0x0c09('0x76'));var _0x3bf9d0={'where':{'id':_0x3ebd64['params']['id']},'attributes':['id',_0x0c09('0x67')],'raw':!![]};return db[_0x0c09('0x43')]['find'](_0x3bf9d0)['then'](handleEntityNotFound(_0x8a80ed,null))[_0x0c09('0x14')](function(_0x5dbdd7){if(_0x5dbdd7){if(!_[_0x0c09('0x70')](_0x5dbdd7[_0x0c09('0x67')])){if(fs[_0x0c09('0x6c')](path[_0x0c09('0x68')](config[_0x0c09('0x6d')],_0x0c09('0x71'),_0x5dbdd7[_0x0c09('0x67')]))){_0x3d2466=path['join'](config['root'],_0x0c09('0x71'),_0x5dbdd7['systemAvatar']);}}return _0x8a80ed[_0x0c09('0x6e')](_0x3d2466);}})[_0x0c09('0x1c')](handleError(_0x8a80ed,null));};exports[_0x0c09('0x77')]=function(_0x1ad72f,_0x1fb298){var _0x2574c4=require(_0x0c09('0x78'));var _0x5706b2=new _0x2574c4();var _0x29eb0b=_0x5706b2[_0x0c09('0x79')](_0x1ad72f[_0x0c09('0x7a')][_0x0c09('0x7b')])[_0x0c09('0x7c')]();var _0x4b1631={'body':_0x1ad72f['body'],'channel':'chat'};var _0x3ed60c=[];var _0x3c753b=[];var _0x322fee={};var _0x11ee47=![];return db[_0x0c09('0x7d')]['describe']()[_0x0c09('0x14')](function(_0x45e7ba){if(!_0x45e7ba){throw new db[(_0x0c09('0x7e'))][(_0x0c09('0x7f'))](_0x0c09('0x80'));}_0x3ed60c=_[_0x0c09('0x81')](_['keys'](_0x45e7ba),[_0x0c09('0x82'),_0x0c09('0x83')]);_0x3c753b=_[_0x0c09('0x81')](_[_0x0c09('0x49')](_0x45e7ba),[_0x0c09('0x82'),_0x0c09('0x83'),_0x0c09('0x84'),'ListId']);if(_0x1ad72f['body']['id']){delete _0x1ad72f[_0x0c09('0x4e')]['id'];}if(_[_0x0c09('0x70')](_0x1ad72f[_0x0c09('0x4e')][_0x0c09('0x85')])){throw new db[(_0x0c09('0x7e'))][(_0x0c09('0x7f'))]('from\x20is\x20mandatory');}if(_[_0x0c09('0x70')](_0x1ad72f[_0x0c09('0x4e')][_0x0c09('0x4e')])||_0x1ad72f[_0x0c09('0x4e')][_0x0c09('0x4e')]===''){throw new db['Sequelize'][(_0x0c09('0x7f'))](_0x0c09('0x86'));}if(_[_0x0c09('0x70')](_0x1ad72f['body']['mapKey'])){throw new db[(_0x0c09('0x7e'))][(_0x0c09('0x7f'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3c753b);}if(!_[_0x0c09('0x87')](_0x3c753b,_0x1ad72f[_0x0c09('0x4e')][_0x0c09('0x88')])){throw new db['Sequelize'][(_0x0c09('0x7f'))](_0x0c09('0x89')+_0x3c753b);}_0x322fee[_0x1ad72f['body'][_0x0c09('0x88')]]=_0x1ad72f[_0x0c09('0x4e')][_0x0c09('0x85')];})[_0x0c09('0x14')](function(){return db[_0x0c09('0x43')][_0x0c09('0x4c')]({'where':{'id':_0x1ad72f[_0x0c09('0x47')]['id']},'include':[{'model':db[_0x0c09('0x8a')],'as':_0x0c09('0x8b'),'include':[{'model':db['CmContact'],'as':_0x0c09('0x8c'),'where':_0x322fee,'limit':0x1,'order':[[_0x0c09('0x83'),_0x0c09('0x8d')]]}]},{'model':db[_0x0c09('0x8e')],'as':'Applications'}]});})[_0x0c09('0x14')](handleEntityNotFound(_0x1fb298,null))[_0x0c09('0x14')](function(_0x5661c3){if(_0x5661c3&&_0x5661c3['List']){_0x4b1631['account']=_0x5661c3;_0x4b1631[_0x0c09('0x8f')]=_0x5661c3['Applications'];_0x4b1631['list']=_0x5661c3[_0x0c09('0x8b')];_0x4b1631[_0x0c09('0x8f')]=_[_0x0c09('0x90')](_0x4b1631[_0x0c09('0x8f')],['priority'],['asc']);if(_0x4b1631['account']['Applications']){delete _0x4b1631[_0x0c09('0x91')][_0x0c09('0x92')];}if(_0x4b1631[_0x0c09('0x91')][_0x0c09('0x8b')]&&_0x4b1631[_0x0c09('0x91')]['List'][_0x0c09('0x8c')][_0x0c09('0x38')]){return _0x4b1631[_0x0c09('0x91')]['List']['Contacts'][0x0];}var _0x600e3c=_[_0x0c09('0xc')](_0x1ad72f['body'],{'firstName':_0x1ad72f[_0x0c09('0x4e')][_0x0c09('0x85')],'ListId':_0x5661c3[_0x0c09('0x93')]});_0x600e3c[_0x1ad72f[_0x0c09('0x4e')]['mapKey']]=_0x1ad72f[_0x0c09('0x4e')]['from'];return db[_0x0c09('0x7d')][_0x0c09('0x4d')](_0x600e3c,{'fields':_0x3ed60c,'raw':!![]});}})[_0x0c09('0x14')](handleEntityNotFound(_0x1fb298,null))[_0x0c09('0x14')](function(_0x8451e5){_0x4b1631[_0x0c09('0x94')]=_0x8451e5;var _0x1905d9=_0x1ad72f['body']['customerIp'];if(_0x1ad72f['headers']['cf-connecting-ip']){_0x1905d9=_0x1ad72f['headers'][_0x0c09('0x95')];}else if(_0x1ad72f[_0x0c09('0x7a')][_0x0c09('0x96')]){_0x1905d9=_[_0x0c09('0x97')](_0x1ad72f[_0x0c09('0x7a')][_0x0c09('0x96')][_0x0c09('0x98')](','));}if(_0x8451e5){var _0x2cbb5c={'ContactId':_0x8451e5['id'],'ChatWebsiteId':_0x1ad72f['params']['id'],'from':(_0x8451e5[_0x0c09('0x99')]||'')+'\x20'+(_0x8451e5['lastName']||''),'customerIp':_0x1905d9,'customerPort':_0x1ad72f[_0x0c09('0x7a')][_0x0c09('0x9a')]?_0x1ad72f['headers'][_0x0c09('0x9a')]:null,'referer':_0x1ad72f['body'][_0x0c09('0x9b')],'browserName':_0x29eb0b[_0x0c09('0x9c')][_0x0c09('0x2c')]&&_0x29eb0b['browser'][_0x0c09('0x9d')]?util['format']('%s\x20%s',_0x29eb0b[_0x0c09('0x9c')][_0x0c09('0x2c')],_0x29eb0b[_0x0c09('0x9c')][_0x0c09('0x9d')]):_0x0c09('0x9e'),'browserVersion':_0x29eb0b[_0x0c09('0x9c')][_0x0c09('0x9d')]||_0x0c09('0x9e'),'osName':util[_0x0c09('0x9f')](_0x0c09('0xa0'),_0x29eb0b['os']['name'],_0x29eb0b['os']['version']),'osVersion':_0x29eb0b['os'][_0x0c09('0x9d')],'deviceModel':_0x29eb0b['device']['model']&&_0x29eb0b['device'][_0x0c09('0xa1')]?util[_0x0c09('0x9f')](_0x0c09('0xa2'),_0x29eb0b[_0x0c09('0xa3')][_0x0c09('0x33')],_0x29eb0b[_0x0c09('0xa3')][_0x0c09('0xa1')],_0x29eb0b['device']['type']):null,'deviceVendor':_0x29eb0b[_0x0c09('0xa3')]['vendor'],'deviceType':_0x29eb0b['device'][_0x0c09('0x31')],'formData':JSON['stringify'](_0x1ad72f['body'])};var _0x2791d6={'ChatWebsiteId':_0x1ad72f[_0x0c09('0x47')]['id'],'closed':![]};if(_0x1ad72f[_0x0c09('0x4e')]['threadId']){_0x2791d6[_0x0c09('0xa4')]=_0x1ad72f['body']['threadId'];return db['ChatInteraction']['find']({'where':_0x2791d6})[_0x0c09('0x14')](function(_0x428f27){if(_0x428f27){return[_0x428f27,![]];}_0x2cbb5c[_0x0c09('0xa4')]=_0x1ad72f[_0x0c09('0x4e')][_0x0c09('0xa4')];_0x2cbb5c[_0x0c09('0xa5')]=_0x1ad72f[_0x0c09('0x4e')][_0x0c09('0xa5')];return db[_0x0c09('0xa6')][_0x0c09('0x4d')](_0x2cbb5c)[_0x0c09('0x14')](function(_0x471931){return[_0x471931,!![]];});});}_0x2791d6[_0x0c09('0xa7')]=_0x8451e5['id'];if(_0x1ad72f['body'][_0x0c09('0xa8')]&&_0x1ad72f['body']['interaction']['id']){_0x2791d6['id']=_0x1ad72f['body']['interaction']['id'];return db['ChatInteraction'][_0x0c09('0x4c')]({'where':_0x2791d6})[_0x0c09('0x14')](function(_0x531fd3){if(_0x531fd3){return[_0x531fd3,![]];}return db[_0x0c09('0xa6')]['create'](_0x2cbb5c)['then'](function(_0x4df50b){return[_0x4df50b,!![]];});});}return db['ChatInteraction'][_0x0c09('0x4d')](_0x2cbb5c)[_0x0c09('0x14')](function(_0x53c8b9){return[_0x53c8b9,!![]];});}})[_0x0c09('0xa9')](function(_0x4cbeff,_0x4af441){if(_0x4cbeff){_0x11ee47=_0x4af441;if(!_0x4af441){var _0x1c0575={'from':(_0x4b1631[_0x0c09('0x94')][_0x0c09('0x99')]||'')+'\x20'+(_0x4b1631[_0x0c09('0x94')]['lastName']||'')};if(_0x1ad72f['body'][_0x0c09('0xa4')]&&_0x1ad72f[_0x0c09('0x4e')][_0x0c09('0xaa')]&&_0x1ad72f[_0x0c09('0x4e')]['threadId']!=_0x1ad72f[_0x0c09('0x4e')]['messageId']){_0x1c0575['threadId']=_0x1ad72f[_0x0c09('0x4e')]['messageId'];}return _0x4cbeff[_0x0c09('0x26')](_0x1c0575);}else{return _0x4cbeff;}}})[_0x0c09('0x14')](function(_0x743d3d){_0x4b1631[_0x0c09('0xa8')]=_0x743d3d[_0x0c09('0x28')]({'plain':!![]});_0x4b1631[_0x0c09('0xa8')][_0x0c09('0xab')]=_0x11ee47;if(_0x4b1631['interaction'][_0x0c09('0xab')]){if(_0x4b1631[_0x0c09('0x91')][_0x0c09('0xac')]){_0x4b1631['applications'][_0x0c09('0xad')]({'id':0x0,'priority':_0x4b1631['applications'][_0x0c09('0x38')]+0x1,'app':'close','appdata':'unmanaged','interval':_0x0c09('0xae')});}}return db[_0x0c09('0xaf')][_0x0c09('0x4d')]({'body':_0x1ad72f['body']['body'],'ChatWebsiteId':_0x1ad72f[_0x0c09('0x47')]['id'],'ChatInteractionId':_0x743d3d['id'],'direction':'in','ContactId':_0x4b1631[_0x0c09('0x94')]['id'],'AttachmentId':_0x1ad72f[_0x0c09('0x4e')][_0x0c09('0xb0')]});})[_0x0c09('0x14')](function(_0x2cc465){_0x4b1631[_0x0c09('0x1a')]=_0x2cc465;if(_0x4b1631['interaction'][_0x0c09('0xb1')]){return db['User'][_0x0c09('0x4c')]({'attributes':['id','name'],'where':{'id':_0x4b1631['interaction'][_0x0c09('0xb1')]}})[_0x0c09('0x14')](function(_0xfecc97){if(_0xfecc97){_0x4b1631[_0x0c09('0x8f')][_0x0c09('0xb2')]({'id':0x0,'priority':0x0,'app':_0x0c09('0xb3'),'appdata':_0xfecc97[_0x0c09('0x2c')]+','+(_0x4b1631[_0x0c09('0x91')][_0x0c09('0xb4')]||0xa),'interval':_0x0c09('0xae')});_0x4b1631['forcedOwnership']=!![];}return respondWithRpcPromise(_0x0c09('0xb5'),'startRouting',_0x4b1631);});}return respondWithRpcPromise(_0x0c09('0xb5'),'startRouting',_0x4b1631);})[_0x0c09('0x14')](function(_0x5d836c){respondWithRpcPromise(_0x0c09('0xb6'),'EventManager',{'event':'notify','message':_0x5d836c},client9002);return _0x5d836c;})[_0x0c09('0x14')](respondWithResult(_0x1fb298,null))[_0x0c09('0x1c')](handleError(_0x1fb298,null));};exports['offline']=function(_0x2a3439,_0x5b5abb){var _0x282edb,_0x5e6ef0,_0x320d48;var _0x37a3a7=[];var _0xbc5497={};var _0x58b97b=_0x2a3439[_0x0c09('0xb7')]||[];var _0x965b87=[];var _0x4b51c6;return db[_0x0c09('0x7d')][_0x0c09('0x55')]()[_0x0c09('0x14')](function(_0x1def22){if(!_0x1def22){throw new db[(_0x0c09('0x7e'))][(_0x0c09('0x7f'))]('no\x20available\x20attributes');}_0x37a3a7=_['difference'](_[_0x0c09('0x49')](_0x1def22),[_0x0c09('0x82'),_0x0c09('0x83'),_0x0c09('0x84'),'ListId']);if(_0x2a3439['body']['id']){delete _0x2a3439['body']['id'];}if(_[_0x0c09('0x70')](_0x2a3439[_0x0c09('0x4e')][_0x0c09('0x85')])){throw _0x5b5abb['status'](0x1f4)[_0x0c09('0x2d')](new db[(_0x0c09('0x7e'))]['ValidationError'](_0x0c09('0xb8')));}if(_[_0x0c09('0x70')](_0x2a3439[_0x0c09('0x4e')][_0x0c09('0x4e')])||_0x2a3439['body'][_0x0c09('0x4e')]===''){throw _0x5b5abb['status'](0x1f4)['send'](new db[(_0x0c09('0x7e'))][(_0x0c09('0x7f'))]('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0x0c09('0x70')](_0x2a3439[_0x0c09('0x4e')][_0x0c09('0xb9')])){throw _0x5b5abb[_0x0c09('0x1e')](0x1f4)['send'](new db['Sequelize']['ValidationError'](_0x0c09('0xba')+_0x37a3a7));}if(!_[_0x0c09('0x87')](_0x37a3a7,_0x2a3439['body'][_0x0c09('0xb9')])){throw _0x5b5abb[_0x0c09('0x1e')](0x1f4)[_0x0c09('0x2d')](new db[(_0x0c09('0x7e'))][(_0x0c09('0x7f'))](_0x0c09('0xbb')+_0x37a3a7));}_0xbc5497[_0x2a3439[_0x0c09('0x4e')][_0x0c09('0xb9')]]=_0x2a3439[_0x0c09('0x4e')][_0x0c09('0x85')];})[_0x0c09('0x14')](function(){return db[_0x0c09('0x43')][_0x0c09('0x4c')]({'where':{'id':_0x2a3439['params']['id']},'include':[{'model':db['CmList'],'as':_0x0c09('0x8b')},{'model':db[_0x0c09('0xbc')],'as':'MailAccount'}]});})[_0x0c09('0x14')](handleEntityNotFound(_0x5b5abb,null))['then'](function(_0x6c3101){if(_0x6c3101&&_0x6c3101['List']){_0x5e6ef0=_0x6c3101;var _0x3f0d4b=_[_0x0c09('0xc')](_0x2a3439[_0x0c09('0x4e')],{'firstName':_0x2a3439[_0x0c09('0x4e')]['from'],'phone':_0x2a3439[_0x0c09('0x4e')]['from'],'ListId':_0x6c3101['ListId']});_0x3f0d4b[_0x2a3439[_0x0c09('0x4e')]['mapKeyOffline']]=_0x2a3439[_0x0c09('0x4e')][_0x0c09('0x85')];return db[_0x0c09('0x7d')]['findOrCreate']({'where':_0xbc5497,'defaults':_0x3f0d4b});}})[_0x0c09('0xa9')](function(_0x1238de){if(_0x1238de){_0x320d48=_0x1238de;var _0x279a2b=fs['readFileSync'](path[_0x0c09('0x68')](config['root'],_0x0c09('0xbd')),_0x0c09('0xbe'));var _0x54001b=ejs['render'](_0x279a2b,{'body':_['toPairs'](_0x2a3439[_0x0c09('0x4e')][_0x0c09('0x4e')]),'bodyTitle':_0x5e6ef0[_0x0c09('0xbf')]});return db[_0x0c09('0xc0')][_0x0c09('0x4d')]({'body':_0x54001b,'plainBody':htmlToText['fromString'](_0x54001b),'ContactId':_0x1238de['id'],'ChatWebsiteId':_0x5e6ef0['id']});}})['then'](function(_0x21af9f){_0x4b51c6=_0x21af9f;if(_0x58b97b['length']){var _0x807b0f=_0x58b97b['map'](function(_0x16cd63){return{'name':_0x16cd63[_0x0c09('0xc1')],'basename':_0x16cd63[_0x0c09('0x62')],'type':_0x16cd63['mimetype'],'ChatOfflineMessageId':_0x21af9f['id']};});_0x965b87=_0x807b0f['map'](_0x3902bd=>{var _0x3b5ebb={'filename':_0x3902bd[_0x0c09('0x2c')],'path':path[_0x0c09('0x68')](config[_0x0c09('0x6d')],_0x0c09('0xc2'),_0x0c09('0xb7'),_0x0c09('0xc3'),_0x0c09('0xc4'),_0x3902bd[_0x0c09('0xc5')])};return _0x3b5ebb;});if(!_0x5e6ef0[_0x0c09('0xc6')]){return db[_0x0c09('0xc7')][_0x0c09('0xc8')](function(_0x3bea1f){return db[_0x0c09('0xc9')]['bulkCreate'](_0x807b0f,{'transaction':_0x3bea1f});});}}})['then'](function(){if(_0x4b51c6){_0x282edb=_0x4b51c6;return db[_0x0c09('0xbc')]['findOne']({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x0c09('0xca'),'raw':!![],'include':[{'model':db[_0x0c09('0xcb')],'as':_0x0c09('0xcb'),'raw':!![]}]}]});}})[_0x0c09('0x14')](function(_0x347595){if(_0x347595&&_0x347595['Smtp']&&_0x5e6ef0['forwardOffline']&&_0x5e6ef0[_0x0c09('0xcc')]){var _0x374ce6=_0x347595[_0x0c09('0xcd')]();return respondWithRpcPromise(_0x0c09('0xce'),_0x0c09('0xcf'),{'account':_0x374ce6,'message':{'from':util['format'](_0x0c09('0xd0'),_0x347595[_0x0c09('0x2c')],_0x347595[_0x0c09('0xd1')]||_0x347595[_0x0c09('0xca')]['user']),'to':_0x5e6ef0[_0x0c09('0xcc')],'subject':_0x5e6ef0[_0x0c09('0xd2')],'html':_0x282edb['body'],'attachments':_0x965b87}},client9003)[_0x0c09('0x14')](function(){return _0x282edb;})['catch'](function(_0x17f61c){logger[_0x0c09('0x19')](_0x17f61c);});}})[_0x0c09('0x14')](function(){if(_0x5e6ef0&&_0x5e6ef0['openNewInteraction']&&_0x5e6ef0[_0x0c09('0xd3')]){var _0x4856c9=[];if(_0x58b97b[_0x0c09('0x38')]){_0x4856c9=_0x58b97b[_0x0c09('0x30')](function(_0x454223){return{'name':_0x454223[_0x0c09('0xc1')],'basename':_0x454223[_0x0c09('0x62')],'type':_0x454223['mimetype'],'ChatOfflineMessageId':_0x4b51c6['id']};});}var _0x55658d;if(!_[_0x0c09('0x70')](_0x5e6ef0['subjectOffline'])){var _0x494bd7=_[_0x0c09('0x30')](_0x2a3439[_0x0c09('0x4e')],function(_0x57ec06){return _0x57ec06;});var _0x1daee9=_[_0x0c09('0xd4')](_0x494bd7)[0x0];var _0x4df40c=_[_0x0c09('0xd5')](_0x1daee9,function(_0x48593e){return _0x48593e;});_0x55658d=_0x4df40c[0x1][_0x5e6ef0[_0x0c09('0xd6')]];}var _0x240595={'from':_0x320d48[_0x0c09('0xd1')],'firstName':_0x320d48['firstName'],'lastName':_0x320d48['lastName'],'mapKey':_0x0c09('0xd1'),'message':{'from':_0x320d48[_0x0c09('0xd1')],'to':_0x5e6ef0[_0x0c09('0xbc')]['email'],'cc':'','subject':_[_0x0c09('0x70')](_0x55658d)?_0x5e6ef0[_0x0c09('0xd2')]:_0x55658d,'messageId':'','sentAt':new Date(),'attach':_0x4856c9['length'],'attachments':_0x4856c9,'originChannel':_0x0c09('0xd7'),'ChatWebsiteId':_0x5e6ef0['id'],'ChatOfflineMessageId':_0x282edb['id'],'originTo':_0x5e6ef0['MailAccount']['email']},'body':_0x282edb['body']};var _0x5cb27e={'account':{'id':_0x5e6ef0[_0x0c09('0xd3')]},'body':_0x240595,'log':_0x0c09('0xd8')};return respondWithRpcPromise(_0x0c09('0xd8'),'notifyMail',_0x5cb27e,client9001)[_0x0c09('0x14')](function(){return _0x282edb;})[_0x0c09('0x1c')](function(_0x4a2ed5){logger[_0x0c09('0x19')](_0x4a2ed5);});}return;})[_0x0c09('0x14')](function(){if(_0x282edb){return _0x282edb;}})[_0x0c09('0x14')](respondWithResult(_0x5b5abb,null))[_0x0c09('0x1c')](function(_0x108ec8){logger[_0x0c09('0x19')]('catch',_0x108ec8);for(var _0x7fb5c6 of _0x58b97b){var _0x273b76=path[_0x0c09('0x68')](config[_0x0c09('0x6d')],_0x0c09('0xc2'),_0x0c09('0xb7'),_0x0c09('0xc3'),'offline-chat',_0x7fb5c6['filename']);fs_extra['remove'](_0x273b76)['catch'](function(_0x47da62){logger[_0x0c09('0x19')](_0x0c09('0xd9'),_0x273b76,_0x47da62);});}});};exports['addInteraction']=function(_0x48aca9,_0x66d6d){return db[_0x0c09('0xa6')][_0x0c09('0x4c')]({'where':{'id':_0x48aca9[_0x0c09('0x47')]['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x66d6d,null))['then'](function(_0x54cfcb){if(_0x54cfcb){return _0x54cfcb['addInteraction'](_0x48aca9[_0x0c09('0x4e')][_0x0c09('0x5b')],_[_0x0c09('0xda')](_0x48aca9[_0x0c09('0x4e')],['ids','id'])||{});}})[_0x0c09('0x14')](respondWithResult(_0x66d6d,null))[_0x0c09('0x1c')](handleError(_0x66d6d,null));};exports[_0x0c09('0xdb')]=function(_0x2aa5fd,_0x15db08){var _0x3af59c={'raw':![],'where':{}};var _0x4c813c={};var _0x4a654f={'count':0x0,'rows':[]};return db[_0x0c09('0x43')][_0x0c09('0xdc')]({'where':{'id':_0x2aa5fd[_0x0c09('0x47')]['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x15db08,null))['then'](function(_0x3a2ec4){if(_0x3a2ec4){_0x4c813c[_0x0c09('0x33')]=_['keys'](db[_0x0c09('0xa6')][_0x0c09('0x4a')]);_0x4c813c['query']=_[_0x0c09('0x49')](_0x2aa5fd[_0x0c09('0x34')]);_0x4c813c[_0x0c09('0x3d')]=_['intersection'](_0x4c813c[_0x0c09('0x33')],_0x4c813c[_0x0c09('0x34')]);_0x3af59c['attributes']=_['intersection'](_0x4c813c[_0x0c09('0x33')],qs[_0x0c09('0x37')](_0x2aa5fd[_0x0c09('0x34')][_0x0c09('0x37')]));_0x3af59c[_0x0c09('0x36')]=_0x3af59c['attributes'][_0x0c09('0x38')]?_0x3af59c[_0x0c09('0x36')]:_0x4c813c['model'];if(!_0x2aa5fd[_0x0c09('0x34')][_0x0c09('0x58')](_0x0c09('0x39'))){_0x3af59c[_0x0c09('0x21')]=qs[_0x0c09('0x21')](_0x2aa5fd['query'][_0x0c09('0x21')]);_0x3af59c[_0x0c09('0x22')]=qs[_0x0c09('0x22')](_0x2aa5fd[_0x0c09('0x34')][_0x0c09('0x22')]);}_0x3af59c[_0x0c09('0x3a')]=qs[_0x0c09('0x3b')](_0x2aa5fd[_0x0c09('0x34')][_0x0c09('0x3b')]);_0x3af59c[_0x0c09('0x3c')]=qs[_0x0c09('0x3d')](_[_0x0c09('0x3e')](_0x2aa5fd[_0x0c09('0x34')],_0x4c813c[_0x0c09('0x3d')]));_0x3af59c[_0x0c09('0x3c')]['ChatWebsiteId']=_0x3a2ec4['id'];if(_0x2aa5fd['query']['filter']){_0x3af59c[_0x0c09('0x3c')]=_[_0x0c09('0x41')](_0x3af59c[_0x0c09('0x3c')],{'$or':_[_0x0c09('0x30')](_0x3af59c[_0x0c09('0x36')],function(_0x314dd1){var _0x15e7c3={};_0x15e7c3[_0x314dd1]={'$like':'%'+_0x2aa5fd['query'][_0x0c09('0x3f')]+'%'};return _0x15e7c3;})});}_0x3af59c=_[_0x0c09('0x41')]({},_0x3af59c,_0x2aa5fd[_0x0c09('0x42')]);return db[_0x0c09('0xa6')][_0x0c09('0x23')]({'where':_0x3af59c[_0x0c09('0x3c')]})[_0x0c09('0x14')](function(_0x2ec6a3){_0x4a654f[_0x0c09('0x23')]=_0x2ec6a3;if(_0x2aa5fd[_0x0c09('0x34')][_0x0c09('0x44')]){_0x3af59c[_0x0c09('0x4b')]=[{'model':db['CmContact'],'as':_0x0c09('0xdd'),'required':![]},{'model':db[_0x0c09('0xde')],'as':_0x0c09('0xdf'),'attributes':[_0x0c09('0x2c'),_0x0c09('0xe0'),_0x0c09('0xe1')],'required':![]},{'model':db['Tag'],'as':_0x0c09('0xe2'),'attributes':['id','name',_0x0c09('0xe3')],'where':_0x2aa5fd['query']['tag']?{'id':_0x2aa5fd['query'][_0x0c09('0xe4')]}:undefined,'required':_0x2aa5fd[_0x0c09('0x34')]['tag']?!![]:![]}];}return db[_0x0c09('0xa6')][_0x0c09('0x45')](_0x3af59c);})['then'](function(_0x46c7c1){_0x4a654f['rows']=_0x46c7c1;return _0x4a654f;});}})['then'](respondWithFilteredResult(_0x15db08,_0x3af59c))[_0x0c09('0x1c')](handleError(_0x15db08,null));};function iftimePromise(_0x229469,_0x208da5){return respondWithRpcPromise(_0x0c09('0xe5'),'getSnippet',{'command':_0x208da5[_0x0c09('0xe6')]?util[_0x0c09('0x9f')](_0x0c09('0xe7'),_0x229469[_0x0c09('0xe8')],_0x208da5['timezone']):util['format']('iftime\x20%s',_0x229469['interval'])},client9002)[_0x0c09('0x14')](function(_0x4bcd65){var _0x10c76b=_0x4bcd65&&_0x4bcd65[_0x0c09('0xe9')](_0x0c09('0xea'))>=0x0?!![]:![];logger['info'](_0x0c09('0xeb'),_0x208da5['id'],_0x229469['id'],_0x229469[_0x0c09('0xe8')],_0x10c76b?_0x0c09('0xec'):_0x0c09('0xed'),_0x208da5['timezone']?_0x208da5['timezone']:_0x0c09('0xee'));return _0x10c76b;})['catch'](function(_0x3fedd2){logger['error'](_0x0c09('0xeb'),_0x208da5['id'],_0x229469['id'],_0x229469[_0x0c09('0xe8')],util[_0x0c09('0xef')](_0x3fedd2,{'showHidden':![],'depth':null}),_0x208da5[_0x0c09('0xe6')]?_0x208da5[_0x0c09('0xe6')]:_0x0c09('0xee'));return![];});}exports[_0x0c09('0xf0')]=function(_0x247c94,_0x2f7d73){var _0x5d0827=0x0;var _0xfd59f8=0x0;var _0x515416=![];var _0x15665d;var _0x1a8585;return db[_0x0c09('0x43')][_0x0c09('0x4c')]({'where':{'id':_0x247c94['params']['id']},'include':[{'model':db[_0x0c09('0xf1')],'as':'Interval','include':[{'model':db[_0x0c09('0xf1')],'as':_0x0c09('0xf2'),'attributes':['id',_0x0c09('0xe8')],'raw':!![]}]}]})[_0x0c09('0x14')](handleEntityNotFound(_0x2f7d73,null))[_0x0c09('0x14')](function(_0xdb49cd){if(_0xdb49cd){_0x15665d=_0xdb49cd;return _0xdb49cd['getProactiveActions']({'raw':!![]});}})[_0x0c09('0x14')](function(_0x16cece){if(_0x15665d){if(_0x16cece){_0x1a8585=_0x16cece;}}return require(_0x0c09('0x6a'))[_0x0c09('0x6b')]();})[_0x0c09('0x14')](function(_0x12c9e6){if(_0x12c9e6){_0xfd59f8=_0x12c9e6[_0x0c09('0xf3')];_0x515416=_0x12c9e6[_0x0c09('0xf4')];}})['then'](function(){return db[_0x0c09('0xa6')][_0x0c09('0x23')]({'where':{'closed':![]}});})[_0x0c09('0x14')](function(_0x29b39d){_0x5d0827=_0x29b39d;if(_0xfd59f8&&_0x29b39d>_0xfd59f8){return db[_0x0c09('0xf5')][_0x0c09('0xdc')]({'where':{'id':0x1}})[_0x0c09('0x14')](function(_0x280010){if(_0x280010){_0x280010[_0x0c09('0xf6')](_0x0c09('0xf7'));}});}})[_0x0c09('0x14')](function(){if(_0x15665d[_0x0c09('0xf1')]&&_0x15665d[_0x0c09('0xf1')][_0x0c09('0xf2')]){var _0x195c05=[];for(var _0x2b0e91=0x0;_0x2b0e91<_0x15665d[_0x0c09('0xf1')][_0x0c09('0xf2')][_0x0c09('0x38')];_0x2b0e91++){var _0x32691b=_0x15665d[_0x0c09('0xf1')][_0x0c09('0xf2')][_0x2b0e91][_0x0c09('0x28')]({'plain':!![]});_0x195c05[_0x0c09('0xad')](iftimePromise(_0x32691b,_0x15665d));}return BPromise[_0x0c09('0xf8')](_0x195c05)['then'](function(_0x1a8d3d){return _[_0x0c09('0xf9')](_0x1a8d3d);});}else{return!![];}})[_0x0c09('0x14')](function(_0x3cc543){var _0x5dba80=fs[_0x0c09('0xfa')](path[_0x0c09('0x68')](config[_0x0c09('0x6d')],_0x0c09('0xfb')),_0x0c09('0xbe'));var _0xa5ae20=new url[(_0x0c09('0xfc'))](_0x15665d['address'])[_0x0c09('0xfd')];var _0x43180c=_0x0c09('0xfe');var _0x4654aa=![];var _0x310997={'chatVersion':_0x43180c,'chatWebsiteAddressOrigin':_0xa5ae20,'remote':_0x15665d[_0x0c09('0xff')],'query':querystring[_0x0c09('0x18')](_[_0x0c09('0x41')](_0x15665d[_0x0c09('0x28')]({'plain':!![]}),{'customerIp':_0x247c94[_0x0c09('0x7a')][_0x0c09('0x96')]||_0x247c94[_0x0c09('0x7a')][_0x0c09('0x100')]||_0x247c94[_0x0c09('0x101')][_0x0c09('0x102')]||_0x247c94['ip'],'referer':_0x247c94[_0x0c09('0x7a')][_0x0c09('0x9b')],'openedInteractions':_0x5d0827,'maxInteractions':_0xfd59f8,'virtual':_0x515416['virtual'],'online':_0x3cc543,'custom':_0x515416}))[_0x0c09('0x103')](/'/g,'\x5c\x27')};_0x2f7d73['send'](ejs[_0x0c09('0x104')](Mustache[_0x0c09('0x104')](_0x5dba80,_0x310997),{'proactiveActions':_0x1a8585,'alignment':_0x15665d[_0x0c09('0x105')],'verticalAlignment':_0x15665d[_0x0c09('0x106')],'div_color':_0x15665d[_0x0c09('0xe3')],'labelText':_0x15665d[_0x0c09('0x107')],'text_color':_0x15665d[_0x0c09('0x108')],'text_button_color':_0x15665d[_0x0c09('0x109')],'button_color':_0x15665d['color_button'],'background_color':_0x15665d[_0x0c09('0x10a')],'hideWhenOffline':_0x15665d['hideWhenOffline'],'intervalId':_0x15665d[_0x0c09('0x10b')],'isDevelopment':_0x4654aa,'chatVersion':_0x43180c}));})[_0x0c09('0x1c')](handleError(_0x2f7d73,null));};exports[_0x0c09('0x10c')]=function(_0x473dbc,_0x4c4e61){var _0x4bc25f=_0x473dbc['params']['id'];var _0x56d818=_0x473dbc[_0x0c09('0x4e')];var _0x2d44d5=0xc8;var _0x105019=null;return db[_0x0c09('0xc7')][_0x0c09('0xc8')]({'isolationLevel':db[_0x0c09('0xc7')][_0x0c09('0x10d')][_0x0c09('0x10e')]['READ_COMMITTED']},function(_0x18ea0b){return db[_0x0c09('0x43')][_0x0c09('0xdc')]({'where':{'id':_0x4bc25f},'transaction':_0x18ea0b})[_0x0c09('0x14')](function(_0x3d9c3a){if(_0x3d9c3a){return db[_0x0c09('0x8e')]['destroy']({'where':{'ChatWebsiteId':_0x4bc25f},'transaction':_0x18ea0b})['then'](function(){var _0x1e83b2=_[_0x0c09('0x30')](_0x56d818,function(_0x3cc2de){_0x3cc2de[_0x0c09('0x56')]=_0x4bc25f;return _0x3cc2de;});return db[_0x0c09('0x8e')][_0x0c09('0x10f')](_0x1e83b2,{'transaction':_0x18ea0b});});}else{_0x2d44d5=0x194;_0x105019=[];}});})[_0x0c09('0x14')](function(){if(_0x2d44d5!==0x194){return db[_0x0c09('0x8e')]['findAndCountAll']({'where':{'ChatWebsiteId':_0x4bc25f},'order':'priority'})[_0x0c09('0x14')](function(_0x545560){_0x105019=_0x545560;});}})[_0x0c09('0x1c')](function(_0x4ce58c){_0x2d44d5=0x1f4;logger[_0x0c09('0x19')](_0x4ce58c[_0x0c09('0x110')]);if(_0x4ce58c[_0x0c09('0x2c')]){delete _0x4ce58c[_0x0c09('0x2c')];}_0x105019=_0x4ce58c;})[_0x0c09('0x111')](function(){if(_0x105019===null){_0x4c4e61[_0x0c09('0x1d')](_0x2d44d5);}else{if(_0x2d44d5===0x1f4){_0x4c4e61[_0x0c09('0x1e')](_0x2d44d5)['send'](_0x105019);}else{_0x4c4e61[_0x0c09('0x1e')](_0x2d44d5)[_0x0c09('0x1f')](_0x105019);}}});};exports[_0x0c09('0x112')]=function(_0x54b3b0,_0x9f11da){var _0x168c77={};var _0x1db123={};var _0x2c261d;var _0x426918;return db[_0x0c09('0x43')][_0x0c09('0xdc')]({'where':{'id':_0x54b3b0[_0x0c09('0x47')]['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x9f11da,null))[_0x0c09('0x14')](function(_0x275add){if(_0x275add){_0x2c261d=_0x275add;_0x1db123[_0x0c09('0x33')]=_[_0x0c09('0x49')](db['ChatApplication'][_0x0c09('0x4a')]);_0x1db123[_0x0c09('0x34')]=_[_0x0c09('0x49')](_0x54b3b0[_0x0c09('0x34')]);_0x1db123[_0x0c09('0x3d')]=_[_0x0c09('0x35')](_0x1db123[_0x0c09('0x33')],_0x1db123['query']);_0x168c77[_0x0c09('0x36')]=_[_0x0c09('0x35')](_0x1db123[_0x0c09('0x33')],qs[_0x0c09('0x37')](_0x54b3b0['query']['fields']));_0x168c77[_0x0c09('0x36')]=_0x168c77[_0x0c09('0x36')][_0x0c09('0x38')]?_0x168c77['attributes']:_0x1db123[_0x0c09('0x33')];_0x168c77[_0x0c09('0x3a')]=qs[_0x0c09('0x3b')](_0x54b3b0[_0x0c09('0x34')]['sort']);_0x168c77[_0x0c09('0x3c')]=qs[_0x0c09('0x3d')](_[_0x0c09('0x3e')](_0x54b3b0[_0x0c09('0x34')],_0x1db123[_0x0c09('0x3d')]));if(_0x54b3b0['query'][_0x0c09('0x3f')]){_0x168c77['where']=_[_0x0c09('0x41')](_0x168c77[_0x0c09('0x3c')],{'$or':_[_0x0c09('0x30')](_0x168c77[_0x0c09('0x36')],function(_0x460a38){var _0x472edb={};_0x472edb[_0x460a38]={'$like':'%'+_0x54b3b0[_0x0c09('0x34')]['filter']+'%'};return _0x472edb;})});}_0x168c77=_[_0x0c09('0x41')]({},_0x168c77,_0x54b3b0[_0x0c09('0x42')]);return _0x2c261d[_0x0c09('0x112')](_0x168c77);}})[_0x0c09('0x14')](function(_0x1708f7){if(_0x1708f7){_0x426918=_0x1708f7['length'];if(!_0x54b3b0['query'][_0x0c09('0x58')]('nolimit')){_0x168c77[_0x0c09('0x21')]=qs['limit'](_0x54b3b0[_0x0c09('0x34')][_0x0c09('0x21')]);_0x168c77[_0x0c09('0x22')]=qs['offset'](_0x54b3b0[_0x0c09('0x34')][_0x0c09('0x22')]);}return _0x2c261d[_0x0c09('0x112')](_0x168c77);}})[_0x0c09('0x14')](function(_0x13bfb5){if(_0x13bfb5){return _0x13bfb5?{'count':_0x426918,'rows':_0x13bfb5}:null;}})['then'](respondWithResult(_0x9f11da,null))[_0x0c09('0x1c')](handleError(_0x9f11da,null));};exports[_0x0c09('0x113')]=function(_0x535d42,_0x3a1719){return db['chatProactiveAction'][_0x0c09('0x4c')]({'where':{'id':_0x535d42['params']['id']}})['then'](handleEntityNotFound(_0x3a1719,null))['then'](function(_0x370090){if(_0x370090){return _0x370090[_0x0c09('0x113')](_0x535d42['body'][_0x0c09('0x5b')],_[_0x0c09('0xda')](_0x535d42[_0x0c09('0x4e')],[_0x0c09('0x5b'),'id'])||{});}})[_0x0c09('0x14')](respondWithResult(_0x3a1719,null))[_0x0c09('0x1c')](handleError(_0x3a1719,null));};exports[_0x0c09('0x114')]=function(_0x32a187,_0x121aa6){var _0x5cfab0={};var _0x5b4b61={};var _0x326f72;var _0x2650c8;return db[_0x0c09('0x43')][_0x0c09('0xdc')]({'where':{'id':_0x32a187['params']['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x121aa6,null))[_0x0c09('0x14')](function(_0xc80da){if(_0xc80da){_0x326f72=_0xc80da;_0x5b4b61[_0x0c09('0x33')]=_['keys'](db['ChatProactiveAction'][_0x0c09('0x4a')]);_0x5b4b61[_0x0c09('0x34')]=_[_0x0c09('0x49')](_0x32a187[_0x0c09('0x34')]);_0x5b4b61[_0x0c09('0x3d')]=_['intersection'](_0x5b4b61[_0x0c09('0x33')],_0x5b4b61[_0x0c09('0x34')]);_0x5cfab0[_0x0c09('0x36')]=_[_0x0c09('0x35')](_0x5b4b61['model'],qs[_0x0c09('0x37')](_0x32a187[_0x0c09('0x34')][_0x0c09('0x37')]));_0x5cfab0[_0x0c09('0x36')]=_0x5cfab0[_0x0c09('0x36')][_0x0c09('0x38')]?_0x5cfab0[_0x0c09('0x36')]:_0x5b4b61[_0x0c09('0x33')];_0x5cfab0[_0x0c09('0x3a')]=qs['sort'](_0x32a187['query'][_0x0c09('0x3b')]);_0x5cfab0['where']=qs[_0x0c09('0x3d')](_[_0x0c09('0x3e')](_0x32a187[_0x0c09('0x34')],_0x5b4b61['filters']));if(_0x32a187[_0x0c09('0x34')][_0x0c09('0x3f')]){_0x5cfab0[_0x0c09('0x3c')]=_['merge'](_0x5cfab0[_0x0c09('0x3c')],{'$or':_[_0x0c09('0x30')](_0x5cfab0[_0x0c09('0x36')],function(_0x1673b1){var _0x14c4d2={};_0x14c4d2[_0x1673b1]={'$like':'%'+_0x32a187['query']['filter']+'%'};return _0x14c4d2;})});}_0x5cfab0=_[_0x0c09('0x41')]({},_0x5cfab0,_0x32a187[_0x0c09('0x42')]);return _0x326f72[_0x0c09('0x114')](_0x5cfab0);}})['then'](function(_0x4c53f9){if(_0x4c53f9){_0x2650c8=_0x4c53f9[_0x0c09('0x38')];if(!_0x32a187['query'][_0x0c09('0x58')](_0x0c09('0x39'))){_0x5cfab0[_0x0c09('0x21')]=qs[_0x0c09('0x21')](_0x32a187[_0x0c09('0x34')][_0x0c09('0x21')]);_0x5cfab0['offset']=qs['offset'](_0x32a187[_0x0c09('0x34')][_0x0c09('0x22')]);}return _0x326f72[_0x0c09('0x114')](_0x5cfab0);}})[_0x0c09('0x14')](function(_0xfc9f20){if(_0xfc9f20){return _0xfc9f20?{'count':_0x2650c8,'rows':_0xfc9f20}:null;}})[_0x0c09('0x14')](respondWithResult(_0x121aa6,null))[_0x0c09('0x1c')](handleError(_0x121aa6,null));};exports[_0x0c09('0x115')]=function(_0x503a28,_0x18d5c8){var _0x33abc7=_0x503a28[_0x0c09('0x34')][_0x0c09('0x116')]===_0x0c09('0x117')?_0x0c09('0x118'):'onlineForm';return db[_0x0c09('0x43')]['find']({'attributes':['id',_0x33abc7],'where':{'id':_0x503a28[_0x0c09('0x47')]['id']}})['then'](handleEntityNotFound(_0x18d5c8,null))[_0x0c09('0x14')](function(_0x2fe3ca){if(_0x2fe3ca){var _0x54bb6b=_0x2fe3ca[_0x33abc7];var _0x56ad00=_0x54bb6b&&_0x54bb6b[_0x0c09('0x119')]?_0x54bb6b[_0x0c09('0x119')]:[];_0x18d5c8[_0x0c09('0x2d')]({'fromKey':_[_0x0c09('0x70')](_0x54bb6b[_0x0c09('0x11a')])?undefined:_0x54bb6b['fromKey'],'count':_0x56ad00[_0x0c09('0x38')],'rows':_0x56ad00});}})[_0x0c09('0x1c')](handleError(_0x18d5c8,null));};exports[_0x0c09('0x11b')]=function(_0x4ae0f7,_0x3166a3){var _0x271349={'raw':![],'where':{}};var _0x486496={};var _0x181069={'count':0x0,'rows':[]};return db[_0x0c09('0x43')][_0x0c09('0xdc')]({'where':{'id':_0x4ae0f7[_0x0c09('0x47')]['id']}})['then'](handleEntityNotFound(_0x3166a3,null))['then'](function(_0x1490c4){if(_0x1490c4){_0x486496[_0x0c09('0x33')]=_[_0x0c09('0x49')](db[_0x0c09('0xc0')][_0x0c09('0x4a')]);_0x486496[_0x0c09('0x34')]=_[_0x0c09('0x49')](_0x4ae0f7[_0x0c09('0x34')]);_0x486496[_0x0c09('0x3d')]=_[_0x0c09('0x35')](_0x486496['model'],_0x486496[_0x0c09('0x34')]);_0x271349[_0x0c09('0x36')]=_['intersection'](_0x486496[_0x0c09('0x33')],qs[_0x0c09('0x37')](_0x4ae0f7[_0x0c09('0x34')][_0x0c09('0x37')]));_0x271349['attributes']=_0x271349[_0x0c09('0x36')][_0x0c09('0x38')]?_0x271349[_0x0c09('0x36')]:_0x486496[_0x0c09('0x33')];if(!_0x4ae0f7[_0x0c09('0x34')][_0x0c09('0x58')](_0x0c09('0x39'))){_0x271349['limit']=qs[_0x0c09('0x21')](_0x4ae0f7[_0x0c09('0x34')][_0x0c09('0x21')]);_0x271349[_0x0c09('0x22')]=qs[_0x0c09('0x22')](_0x4ae0f7['query'][_0x0c09('0x22')]);}_0x271349[_0x0c09('0x3a')]=qs[_0x0c09('0x3b')](_0x4ae0f7['query'][_0x0c09('0x3b')]);_0x271349['where']=qs['filters'](_[_0x0c09('0x3e')](_0x4ae0f7[_0x0c09('0x34')],_0x486496[_0x0c09('0x3d')]));_0x271349['where']['ChatWebsiteId']=_0x1490c4['id'];if(_0x4ae0f7[_0x0c09('0x34')][_0x0c09('0x3f')]){_0x271349[_0x0c09('0x3c')]=_[_0x0c09('0x41')](_0x271349[_0x0c09('0x3c')],{'$or':_[_0x0c09('0x30')](_0x271349['attributes'],function(_0x2deda9){var _0x467e69={};_0x467e69[_0x2deda9]={'$like':'%'+_0x4ae0f7[_0x0c09('0x34')]['filter']+'%'};return _0x467e69;})});}_0x271349=_[_0x0c09('0x41')]({},_0x271349,_0x4ae0f7['options']);return db[_0x0c09('0xc0')][_0x0c09('0x23')]({'where':_0x271349[_0x0c09('0x3c')]})['then'](function(_0x5d7121){_0x181069[_0x0c09('0x23')]=_0x5d7121;if(_0x4ae0f7[_0x0c09('0x34')][_0x0c09('0x44')]){_0x271349[_0x0c09('0x4b')]=[{'all':!![]}];}else{_0x271349[_0x0c09('0x4b')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db['Attachment'],'as':_0x0c09('0x11c'),'required':![]}];}return db[_0x0c09('0xc0')][_0x0c09('0x45')](_0x271349);})['then'](function(_0x450829){_0x181069[_0x0c09('0x59')]=_0x450829;return _0x181069;});}})[_0x0c09('0x14')](respondWithFilteredResult(_0x3166a3,_0x271349))[_0x0c09('0x1c')](handleError(_0x3166a3,null));};exports[_0x0c09('0x11d')]=function(_0x28745e,_0x2f3c40){return db[_0x0c09('0x43')][_0x0c09('0x4c')]({'where':{'id':_0x28745e[_0x0c09('0x47')]['id']}})['then'](handleEntityNotFound(_0x2f3c40,null))['then'](function(_0x593b3c){if(_0x593b3c){return _0x593b3c['addAgents'](_0x28745e[_0x0c09('0x4e')][_0x0c09('0x5b')],_[_0x0c09('0xda')](_0x28745e[_0x0c09('0x4e')],[_0x0c09('0x5b'),'id'])||{})[_0x0c09('0xa9')](function(_0x5087ef){for(var _0x556d28=0x0;_0x556d28<_0x28745e[_0x0c09('0x4e')][_0x0c09('0x5b')]['length'];_0x556d28+=0x1){socket[_0x0c09('0x11e')](_0x0c09('0x11f'),{'UserId':Number(_0x28745e[_0x0c09('0x4e')][_0x0c09('0x5b')][_0x556d28]),'ChatWebsiteId':Number(_0x28745e[_0x0c09('0x47')]['id'])});}return _0x5087ef;});}})[_0x0c09('0x14')](respondWithResult(_0x2f3c40,null))[_0x0c09('0x1c')](handleError(_0x2f3c40,null));};exports[_0x0c09('0x120')]=function(_0x58a231,_0x34176f){return db['ChatWebsite'][_0x0c09('0x4c')]({'where':{'id':_0x58a231['params']['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x34176f,null))[_0x0c09('0x14')](function(_0x48a716){if(_0x48a716){return _0x48a716[_0x0c09('0x120')](_0x58a231['query'][_0x0c09('0x5b')])[_0x0c09('0x14')](function(){if(_[_0x0c09('0x121')](_0x58a231['query']['ids'])){for(var _0x3e9819=0x0;_0x3e9819<_0x58a231[_0x0c09('0x34')]['ids']['length'];_0x3e9819+=0x1){socket[_0x0c09('0x11e')](_0x0c09('0x122'),{'UserId':Number(_0x58a231['query']['ids'][_0x3e9819]),'ChatWebsiteId':Number(_0x58a231['params']['id'])});}}else{socket[_0x0c09('0x11e')]('userChatWebsite:remove',{'UserId':Number(_0x58a231['query'][_0x0c09('0x5b')]),'ChatWebsiteId':Number(_0x58a231[_0x0c09('0x47')]['id'])});}});}})[_0x0c09('0x14')](respondWithStatusCode(_0x34176f,null))[_0x0c09('0x1c')](handleError(_0x34176f,null));};exports['getAgents']=function(_0x3cf035,_0x627013){var _0x204bd6={};var _0x1874ff={};var _0x48cc71;var _0x250a0e;return db['ChatWebsite'][_0x0c09('0xdc')]({'where':{'id':_0x3cf035[_0x0c09('0x47')]['id']}})[_0x0c09('0x14')](handleEntityNotFound(_0x627013,null))[_0x0c09('0x14')](function(_0x80f886){if(_0x80f886){_0x48cc71=_0x80f886;_0x1874ff[_0x0c09('0x33')]=_[_0x0c09('0x49')](db[_0x0c09('0xde')]['rawAttributes']);_0x1874ff['query']=_[_0x0c09('0x49')](_0x3cf035[_0x0c09('0x34')]);_0x1874ff[_0x0c09('0x3d')]=_[_0x0c09('0x35')](_0x1874ff[_0x0c09('0x33')],_0x1874ff[_0x0c09('0x34')]);_0x204bd6[_0x0c09('0x36')]=_[_0x0c09('0x35')](_0x1874ff[_0x0c09('0x33')],qs[_0x0c09('0x37')](_0x3cf035['query']['fields']));_0x204bd6[_0x0c09('0x36')]=_0x204bd6[_0x0c09('0x36')][_0x0c09('0x38')]?_0x204bd6['attributes']:_0x1874ff[_0x0c09('0x33')];_0x204bd6[_0x0c09('0x3a')]=qs['sort'](_0x3cf035[_0x0c09('0x34')]['sort']);_0x204bd6[_0x0c09('0x3c')]=qs[_0x0c09('0x3d')](_['pick'](_0x3cf035[_0x0c09('0x34')],_0x1874ff[_0x0c09('0x3d')]));if(_0x3cf035['query'][_0x0c09('0x3f')]){_0x204bd6[_0x0c09('0x3c')]=_['merge'](_0x204bd6[_0x0c09('0x3c')],{'$or':_[_0x0c09('0x30')](_0x204bd6[_0x0c09('0x36')],function(_0x11ea38){var _0xd7f317={};_0xd7f317[_0x11ea38]={'$like':'%'+_0x3cf035[_0x0c09('0x34')]['filter']+'%'};return _0xd7f317;})});}_0x204bd6=_[_0x0c09('0x41')]({},_0x204bd6,_0x3cf035[_0x0c09('0x42')]);return _0x48cc71[_0x0c09('0x123')](_0x204bd6);}})[_0x0c09('0x14')](function(_0x486ffd){if(_0x486ffd){_0x250a0e=_0x486ffd[_0x0c09('0x38')];if(!_0x3cf035[_0x0c09('0x34')][_0x0c09('0x58')](_0x0c09('0x39'))){_0x204bd6[_0x0c09('0x21')]=qs[_0x0c09('0x21')](_0x3cf035[_0x0c09('0x34')][_0x0c09('0x21')]);_0x204bd6[_0x0c09('0x22')]=qs[_0x0c09('0x22')](_0x3cf035[_0x0c09('0x34')]['offset']);}return _0x48cc71['getAgents'](_0x204bd6);}})['then'](function(_0x24e011){if(_0x24e011){return _0x24e011?{'count':_0x250a0e,'rows':_0x24e011}:null;}})['then'](respondWithResult(_0x627013,null))[_0x0c09('0x1c')](handleError(_0x627013,null));};
\ No newline at end of file
+var _0x4deb=['ChatWebsite','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','include','rows','show','params','mandatoryDispositionPause','keys','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','ChatWebsiteId','getDispositions','findOne','Disposition','nolimit','removeDispositions','ids','getAnswers','CannedAnswer','findAll','removeAnswers','addLogo','sitepic','filename','addAvatar','agentAvatar','addCustomerAvatar','file','systemAvatar','getLogo','join','root','server/files/images/logos/default_logo.svg','getLicense','custom','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','isNil','existsSync','server/files/images/avatars/','server/files/images/avatars/customer_avatar.png','customerAvatar','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','user-agent','getResult','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','Applications','List','account','applications','list','priority','contact','customerIp','cf-connecting-ip','headers','x-forwarded-for','first','firstName','x-real-port','referer','browser','format','%s\x20%s','version','unknown','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','User','UserId','forcedOwnership','Start','startRouting','EventManager','notify','describe','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','utf8','render','offlineMessageBody','fromString','originalname','server','files','attachments','offline-chat','basename','sequelize','transaction','bulkCreate','MailServerOut','CloudProvider','Smtp','forwardOffline','forwardOfflineAddress','getSmtpOptions','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','openNewInteraction','MailAccountId','mimetype','toPairsIn','mapValues','lastName','Chat','NotifyMailAccount','notifyMail','remove','addInteraction','omit','getInteractions','Contact','Owner','internal','Tags','color','tag','Command','timezone','interval','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','No\x20timezone','inspect','getSnippet','Interval','Intervals','getProactiveActions','../../config/license/util','virtual','License','increment','all','some','readFileSync','URL','address','3.1.0','remote','x-real-ip','connection','replace','alignment','verticalAlignment','color_button','hideWhenOffline','addApplications','Transaction','READ_COMMITTED','ChatApplication','findAndCountAll','getApplications','chatProactiveAction','addProactiveActions','ChatProactiveAction','online','false','offlineForm','onlineForm','items','fromKey','ChatOfflineMessage','Attachment','Attachments','addAgents','isArray','emit','userChatWebsite:remove','getAgents','bluebird','mustache','util','path','ejs','fs-extra','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','url','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','html-to-text','jayson/promise','client','http','request','then','info','ChatWebsite,\x20%s,\x20%s','debug','stringify','error','message','request\x20sent','result','catch','sendStatus','end','json','offset','undefined','limit','count','set','Content-Range','update','ChatWebsites','UserProfileResource','destroy','status','stack','name','send','Pause','map'];(function(_0x2c984d,_0x5caefe){var _0x36a518=function(_0x5e2828){while(--_0x5e2828){_0x2c984d['push'](_0x2c984d['shift']());}};_0x36a518(++_0x5caefe);}(_0x4deb,0xee));var _0xb4de=function(_0x6dd5c,_0x4bfc19){_0x6dd5c=_0x6dd5c-0x0;var _0x5a87fa=_0x4deb[_0x6dd5c];return _0x5a87fa;};'use strict';var BPromise=require(_0xb4de('0x0'));var Mustache=require(_0xb4de('0x1'));var util=require(_0xb4de('0x2'));var path=require(_0xb4de('0x3'));var ejs=require(_0xb4de('0x4'));var fs=require('fs');var fs_extra=require(_0xb4de('0x5'));var _=require('lodash');var querystring=require(_0xb4de('0x6'));var Redis=require(_0xb4de('0x7'));var qs=require(_0xb4de('0x8'));var logger=require(_0xb4de('0x9'))(_0xb4de('0xa'));var config=require(_0xb4de('0xb'));var url=require(_0xb4de('0xc'));var db=require(_0xb4de('0xd'))['db'];config[_0xb4de('0xe')]=_[_0xb4de('0xf')](config[_0xb4de('0xe')],{'host':_0xb4de('0x10'),'port':0x18eb});var socket=require(_0xb4de('0x11'))(new Redis(config[_0xb4de('0xe')]));require(_0xb4de('0x12'))[_0xb4de('0x13')](socket);var htmlToText=require(_0xb4de('0x14'));var jayson=require(_0xb4de('0x15'));var client=jayson[_0xb4de('0x16')][_0xb4de('0x17')]({'port':0x232c});var client9002=jayson[_0xb4de('0x16')][_0xb4de('0x17')]({'port':0x232a});var client9003=jayson[_0xb4de('0x16')][_0xb4de('0x17')]({'port':0x232b});var client9001=jayson[_0xb4de('0x16')]['http']({'port':0x2329});function respondWithRpcPromise(_0x1192ed,_0x62470d,_0x4eecf7,_0x2d16b4){return new BPromise(function(_0xbfa13b,_0x562328){var _0x45c0ca=_0x2d16b4||client;return _0x45c0ca[_0xb4de('0x18')](_0x1192ed,_0x4eecf7)[_0xb4de('0x19')](function(_0x121116){logger[_0xb4de('0x1a')](_0xb4de('0x1b'),_0x62470d,'request\x20sent');logger[_0xb4de('0x1c')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x62470d,'request\x20sent',JSON[_0xb4de('0x1d')](_0x121116));if(_0x121116[_0xb4de('0x1e')]){if(_0x121116[_0xb4de('0x1e')]['code']===0x1f4){logger['error'](_0xb4de('0x1b'),_0x62470d,_0x121116[_0xb4de('0x1e')][_0xb4de('0x1f')]);return _0x562328(_0x121116[_0xb4de('0x1e')]['message']);}logger['error'](_0xb4de('0x1b'),_0x62470d,_0x121116[_0xb4de('0x1e')][_0xb4de('0x1f')]);return _0xbfa13b(_0x121116[_0xb4de('0x1e')][_0xb4de('0x1f')]);}else{logger['info'](_0xb4de('0x1b'),_0x62470d,_0xb4de('0x20'));_0xbfa13b(_0x121116[_0xb4de('0x21')][_0xb4de('0x1f')]);}})[_0xb4de('0x22')](function(_0x5adfe0){logger['error'](_0xb4de('0x1b'),_0x62470d,_0x5adfe0);_0x562328(_0x5adfe0);});});}function respondWithStatusCode(_0x1e5b14,_0x42eb61){_0x42eb61=_0x42eb61||0xcc;return function(_0x48d9dd){if(_0x48d9dd){return _0x1e5b14[_0xb4de('0x23')](_0x42eb61);}return _0x1e5b14['status'](_0x42eb61)[_0xb4de('0x24')]();};}function respondWithResult(_0x25cfc5,_0x3c19be){_0x3c19be=_0x3c19be||0xc8;return function(_0x57b86b){if(_0x57b86b){return _0x25cfc5['status'](_0x3c19be)[_0xb4de('0x25')](_0x57b86b);}};}function respondWithFilteredResult(_0x27182c,_0x1b81fb){return function(_0xca116a){if(_0xca116a){var _0x20dd1e=typeof _0x1b81fb[_0xb4de('0x26')]===_0xb4de('0x27')&&typeof _0x1b81fb[_0xb4de('0x28')]===_0xb4de('0x27');var _0x506e29=_0xca116a[_0xb4de('0x29')];var _0x4330ee=_0x20dd1e?0x0:_0x1b81fb[_0xb4de('0x26')];var _0x597eff=_0x20dd1e?_0xca116a[_0xb4de('0x29')]:_0x1b81fb[_0xb4de('0x26')]+_0x1b81fb[_0xb4de('0x28')];var _0x5c9259;if(_0x597eff>=_0x506e29){_0x597eff=_0x506e29;_0x5c9259=0xc8;}else{_0x5c9259=0xce;}_0x27182c['status'](_0x5c9259);return _0x27182c[_0xb4de('0x2a')](_0xb4de('0x2b'),_0x4330ee+'-'+_0x597eff+'/'+_0x506e29)[_0xb4de('0x25')](_0xca116a);}return null;};}function saveUpdates(_0x4649ad){return function(_0x4cfef5){if(_0x4cfef5){return _0x4cfef5[_0xb4de('0x2c')](_0x4649ad)[_0xb4de('0x19')](function(_0x4e79ac){return _0x4e79ac;});}return null;};}function removeEntity(_0x1c54f2){return function(_0x2fe897){if(_0x2fe897){return _0x2fe897['destroy']()[_0xb4de('0x19')](function(){var _0x164762=_0x2fe897['get']({'plain':!![]});var _0x1a9c95=_0xb4de('0x2d');return db[_0xb4de('0x2e')][_0xb4de('0x2f')]({'where':{'type':_0x1a9c95,'resourceId':_0x164762['id']}})[_0xb4de('0x19')](function(){return _0x2fe897;});})[_0xb4de('0x19')](function(){_0x1c54f2[_0xb4de('0x30')](0xcc)[_0xb4de('0x24')]();});}};}function handleEntityNotFound(_0xcb525){return function(_0xf29c90){if(!_0xf29c90){_0xcb525[_0xb4de('0x23')](0x194);}return _0xf29c90;};}function handleError(_0x126563,_0x38a3bd){_0x38a3bd=_0x38a3bd||0x1f4;return function(_0x27095b){logger['error'](_0x27095b[_0xb4de('0x31')]);if(_0x27095b['name']){delete _0x27095b[_0xb4de('0x32')];}_0x126563[_0xb4de('0x30')](_0x38a3bd)[_0xb4de('0x33')](_0x27095b);};}exports['index']=function(_0xa7f843,_0xca4ed3){var _0x30217c={'include':[{'model':db[_0xb4de('0x34')],'as':'mandatoryDispositionPause'}]},_0x122e3d={},_0x38cca8={'count':0x0,'rows':[]};var _0x4d9e43=_[_0xb4de('0x35')](db[_0xb4de('0x36')][_0xb4de('0x37')],function(_0x458fed){return{'name':_0x458fed[_0xb4de('0x38')],'type':_0x458fed['type'][_0xb4de('0x39')]};});_0x122e3d[_0xb4de('0x3a')]=_[_0xb4de('0x35')](_0x4d9e43,'name');_0x122e3d[_0xb4de('0x3b')]=_['keys'](_0xa7f843[_0xb4de('0x3b')]);_0x122e3d[_0xb4de('0x3c')]=_[_0xb4de('0x3d')](_0x122e3d[_0xb4de('0x3a')],_0x122e3d[_0xb4de('0x3b')]);_0x30217c[_0xb4de('0x3e')]=_[_0xb4de('0x3d')](_0x122e3d['model'],qs[_0xb4de('0x3f')](_0xa7f843['query'][_0xb4de('0x3f')]));_0x30217c['attributes']=_0x30217c['attributes'][_0xb4de('0x40')]?_0x30217c['attributes']:_0x122e3d[_0xb4de('0x3a')];if(!_0xa7f843['query'][_0xb4de('0x41')]('nolimit')){_0x30217c[_0xb4de('0x28')]=qs[_0xb4de('0x28')](_0xa7f843['query'][_0xb4de('0x28')]);_0x30217c[_0xb4de('0x26')]=qs[_0xb4de('0x26')](_0xa7f843['query'][_0xb4de('0x26')]);}_0x30217c[_0xb4de('0x42')]=qs[_0xb4de('0x43')](_0xa7f843[_0xb4de('0x3b')][_0xb4de('0x43')]);_0x30217c[_0xb4de('0x44')]=qs[_0xb4de('0x3c')](_[_0xb4de('0x45')](_0xa7f843[_0xb4de('0x3b')],_0x122e3d[_0xb4de('0x3c')]),_0x4d9e43);if(_0xa7f843[_0xb4de('0x3b')][_0xb4de('0x46')]){_0x30217c[_0xb4de('0x44')]=_[_0xb4de('0x47')](_0x30217c[_0xb4de('0x44')],{'$or':_[_0xb4de('0x35')](_0x4d9e43,function(_0x339c61){if(_0x339c61[_0xb4de('0x48')]!=='VIRTUAL'){var _0x4fe074={};_0x4fe074[_0x339c61[_0xb4de('0x32')]]={'$like':'%'+_0xa7f843[_0xb4de('0x3b')][_0xb4de('0x46')]+'%'};return _0x4fe074;}})});}_0x30217c=_['merge']({},_0x30217c,_0xa7f843['options']);var _0x537593={'where':_0x30217c['where']};return db[_0xb4de('0x36')][_0xb4de('0x29')](_0x537593)['then'](function(_0x308904){_0x38cca8[_0xb4de('0x29')]=_0x308904;if(_0xa7f843[_0xb4de('0x3b')]['includeAll']){_0x30217c[_0xb4de('0x49')]=[{'all':!![]}];}return db[_0xb4de('0x36')]['findAll'](_0x30217c);})['then'](function(_0x15d2fe){_0x38cca8[_0xb4de('0x4a')]=_0x15d2fe;return _0x38cca8;})[_0xb4de('0x19')](respondWithFilteredResult(_0xca4ed3,_0x30217c))[_0xb4de('0x22')](handleError(_0xca4ed3,null));};exports[_0xb4de('0x4b')]=function(_0x1fee65,_0x239ae4){var _0x4e604e={'raw':![],'where':{'id':_0x1fee65[_0xb4de('0x4c')]['id']},'include':[{'model':db['Pause'],'as':_0xb4de('0x4d')}]},_0x20a3bd={};_0x20a3bd[_0xb4de('0x3a')]=_[_0xb4de('0x4e')](db[_0xb4de('0x36')]['rawAttributes']);_0x20a3bd[_0xb4de('0x3b')]=_[_0xb4de('0x4e')](_0x1fee65[_0xb4de('0x3b')]);_0x20a3bd[_0xb4de('0x3c')]=_[_0xb4de('0x3d')](_0x20a3bd[_0xb4de('0x3a')],_0x20a3bd[_0xb4de('0x3b')]);_0x4e604e['attributes']=_['intersection'](_0x20a3bd[_0xb4de('0x3a')],qs['fields'](_0x1fee65[_0xb4de('0x3b')][_0xb4de('0x3f')]));_0x4e604e['attributes']=_0x4e604e[_0xb4de('0x3e')][_0xb4de('0x40')]?_0x4e604e['attributes']:_0x20a3bd[_0xb4de('0x3a')];if(_0x1fee65[_0xb4de('0x3b')][_0xb4de('0x4f')]){_0x4e604e[_0xb4de('0x49')]=[{'all':!![]}];}_0x4e604e=_[_0xb4de('0x47')]({},_0x4e604e,_0x1fee65[_0xb4de('0x50')]);return db['ChatWebsite']['find'](_0x4e604e)[_0xb4de('0x19')](handleEntityNotFound(_0x239ae4,null))['then'](respondWithResult(_0x239ae4,null))[_0xb4de('0x22')](handleError(_0x239ae4,null));};exports[_0xb4de('0x51')]=function(_0x8d4f52,_0x1e9472){return db[_0xb4de('0x36')]['create'](_0x8d4f52[_0xb4de('0x52')],{})[_0xb4de('0x19')](function(_0x37730d){var _0x220f89=_0x8d4f52[_0xb4de('0x53')]['get']({'plain':!![]});if(!_0x220f89)throw new Error(_0xb4de('0x54'));if(_0x220f89[_0xb4de('0x55')]===_0xb4de('0x53')){var _0x1af0fe=_0x37730d[_0xb4de('0x56')]({'plain':!![]});var _0x4f9da6='ChatWebsites';return db[_0xb4de('0x57')][_0xb4de('0x58')]({'where':{'name':_0x4f9da6,'userProfileId':_0x220f89[_0xb4de('0x59')]},'raw':!![]})['then'](function(_0x2a1a37){if(_0x2a1a37&&_0x2a1a37[_0xb4de('0x5a')]===0x0){return db[_0xb4de('0x2e')]['create']({'name':_0x1af0fe[_0xb4de('0x32')],'resourceId':_0x1af0fe['id'],'type':_0x2a1a37[_0xb4de('0x32')],'sectionId':_0x2a1a37['id']},{})[_0xb4de('0x19')](function(){return _0x37730d;});}else{return _0x37730d;}})[_0xb4de('0x22')](function(_0x194eb1){logger[_0xb4de('0x1e')](_0xb4de('0x5b'),_0x194eb1);throw _0x194eb1;});}return _0x37730d;})[_0xb4de('0x19')](respondWithResult(_0x1e9472,0xc9))[_0xb4de('0x22')](handleError(_0x1e9472,null));};exports[_0xb4de('0x2c')]=function(_0x3dc132,_0x268c79){if(_0x3dc132[_0xb4de('0x52')]['id']){delete _0x3dc132[_0xb4de('0x52')]['id'];}return db[_0xb4de('0x36')][_0xb4de('0x58')]({'where':{'id':_0x3dc132[_0xb4de('0x4c')]['id']},'include':[{'model':db[_0xb4de('0x34')],'as':_0xb4de('0x4d')}]})[_0xb4de('0x19')](handleEntityNotFound(_0x268c79,null))['then'](saveUpdates(_0x3dc132[_0xb4de('0x52')],null))[_0xb4de('0x19')](respondWithResult(_0x268c79,null))[_0xb4de('0x22')](handleError(_0x268c79,null));};exports['destroy']=function(_0x4f61bb,_0x40e79f){return db['ChatWebsite']['find']({'where':{'id':_0x4f61bb[_0xb4de('0x4c')]['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x40e79f,null))[_0xb4de('0x19')](removeEntity(_0x40e79f,null))[_0xb4de('0x22')](handleError(_0x40e79f,null));};exports['describe']=function(_0x31f5d9,_0x278114){return db[_0xb4de('0x36')]['describe']()[_0xb4de('0x19')](respondWithResult(_0x278114,null))['catch'](handleError(_0x278114,null));};exports['addDisposition']=function(_0x223ca0,_0x434902){if(_0x223ca0['body']['id']){delete _0x223ca0[_0xb4de('0x52')]['id'];}return db[_0xb4de('0x36')]['find']({'where':{'id':_0x223ca0[_0xb4de('0x4c')]['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x434902,null))[_0xb4de('0x19')](function(_0x14dac2){if(_0x14dac2){_0x223ca0['body'][_0xb4de('0x5c')]=_0x14dac2['id'];return db['Disposition']['create'](_0x223ca0[_0xb4de('0x52')]);}})[_0xb4de('0x19')](respondWithResult(_0x434902,null))['catch'](handleError(_0x434902,null));};exports[_0xb4de('0x5d')]=function(_0x13a444,_0x4efb9a){var _0x554b29={'raw':![],'where':{}};var _0x5a1583={};var _0x408a51={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xb4de('0x5e')]({'where':{'id':_0x13a444[_0xb4de('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4efb9a,null))['then'](function(_0x140411){if(_0x140411){_0x5a1583[_0xb4de('0x3a')]=_[_0xb4de('0x4e')](db[_0xb4de('0x5f')][_0xb4de('0x37')]);_0x5a1583[_0xb4de('0x3b')]=_[_0xb4de('0x4e')](_0x13a444[_0xb4de('0x3b')]);_0x5a1583[_0xb4de('0x3c')]=_[_0xb4de('0x3d')](_0x5a1583[_0xb4de('0x3a')],_0x5a1583[_0xb4de('0x3b')]);_0x554b29[_0xb4de('0x3e')]=_['intersection'](_0x5a1583['model'],qs[_0xb4de('0x3f')](_0x13a444[_0xb4de('0x3b')][_0xb4de('0x3f')]));_0x554b29[_0xb4de('0x3e')]=_0x554b29[_0xb4de('0x3e')][_0xb4de('0x40')]?_0x554b29[_0xb4de('0x3e')]:_0x5a1583['model'];if(!_0x13a444['query']['hasOwnProperty'](_0xb4de('0x60'))){_0x554b29[_0xb4de('0x28')]=qs[_0xb4de('0x28')](_0x13a444['query']['limit']);_0x554b29[_0xb4de('0x26')]=qs[_0xb4de('0x26')](_0x13a444[_0xb4de('0x3b')][_0xb4de('0x26')]);}_0x554b29[_0xb4de('0x42')]=qs[_0xb4de('0x43')](_0x13a444[_0xb4de('0x3b')]['sort']);_0x554b29['where']=qs[_0xb4de('0x3c')](_['pick'](_0x13a444[_0xb4de('0x3b')],_0x5a1583['filters']));_0x554b29['where']['ChatWebsiteId']=_0x140411['id'];if(_0x13a444[_0xb4de('0x3b')]['filter']){_0x554b29[_0xb4de('0x44')]=_[_0xb4de('0x47')](_0x554b29['where'],{'$or':_[_0xb4de('0x35')](_0x554b29[_0xb4de('0x3e')],function(_0x460ba1){var _0x3b6540={};_0x3b6540[_0x460ba1]={'$like':'%'+_0x13a444[_0xb4de('0x3b')][_0xb4de('0x46')]+'%'};return _0x3b6540;})});}_0x554b29=_[_0xb4de('0x47')]({},_0x554b29,_0x13a444[_0xb4de('0x50')]);return db[_0xb4de('0x5f')]['count']({'where':_0x554b29[_0xb4de('0x44')]})[_0xb4de('0x19')](function(_0x593b63){_0x408a51[_0xb4de('0x29')]=_0x593b63;if(_0x13a444[_0xb4de('0x3b')][_0xb4de('0x4f')]){_0x554b29[_0xb4de('0x49')]=[{'all':!![]}];}return db[_0xb4de('0x5f')]['findAll'](_0x554b29);})['then'](function(_0x1d779d){_0x408a51[_0xb4de('0x4a')]=_0x1d779d;return _0x408a51;});}})['then'](respondWithFilteredResult(_0x4efb9a,_0x554b29))[_0xb4de('0x22')](handleError(_0x4efb9a,null));};exports['removeDispositions']=function(_0x196df4,_0x4b8322){return db[_0xb4de('0x36')][_0xb4de('0x58')]({'where':{'id':_0x196df4[_0xb4de('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4b8322,null))['then'](function(_0x4050fd){if(_0x4050fd){return _0x4050fd[_0xb4de('0x61')](_0x196df4[_0xb4de('0x3b')][_0xb4de('0x62')]);}})[_0xb4de('0x19')](respondWithStatusCode(_0x4b8322,null))[_0xb4de('0x22')](handleError(_0x4b8322,null));};exports['addAnswer']=function(_0x29375b,_0x5ceefa){if(_0x29375b[_0xb4de('0x52')]['id']){delete _0x29375b[_0xb4de('0x52')]['id'];}return db[_0xb4de('0x36')][_0xb4de('0x58')]({'where':{'id':_0x29375b[_0xb4de('0x4c')]['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x5ceefa,null))[_0xb4de('0x19')](function(_0x2f400b){if(_0x2f400b){_0x29375b[_0xb4de('0x52')]['ChatWebsiteId']=_0x2f400b['id'];return db['CannedAnswer'][_0xb4de('0x51')](_0x29375b[_0xb4de('0x52')]);}})['then'](respondWithResult(_0x5ceefa,null))[_0xb4de('0x22')](handleError(_0x5ceefa,null));};exports[_0xb4de('0x63')]=function(_0x201530,_0x343f2d){var _0x15309d={'raw':![],'where':{}};var _0x534939={};var _0x54bf31={'count':0x0,'rows':[]};return db[_0xb4de('0x36')][_0xb4de('0x5e')]({'where':{'id':_0x201530[_0xb4de('0x4c')]['id']}})['then'](handleEntityNotFound(_0x343f2d,null))['then'](function(_0x2fc516){if(_0x2fc516){_0x534939['model']=_[_0xb4de('0x4e')](db[_0xb4de('0x64')]['rawAttributes']);_0x534939['query']=_[_0xb4de('0x4e')](_0x201530[_0xb4de('0x3b')]);_0x534939['filters']=_['intersection'](_0x534939[_0xb4de('0x3a')],_0x534939[_0xb4de('0x3b')]);_0x15309d[_0xb4de('0x3e')]=_[_0xb4de('0x3d')](_0x534939['model'],qs[_0xb4de('0x3f')](_0x201530[_0xb4de('0x3b')][_0xb4de('0x3f')]));_0x15309d[_0xb4de('0x3e')]=_0x15309d[_0xb4de('0x3e')][_0xb4de('0x40')]?_0x15309d['attributes']:_0x534939[_0xb4de('0x3a')];if(!_0x201530[_0xb4de('0x3b')][_0xb4de('0x41')]('nolimit')){_0x15309d[_0xb4de('0x28')]=qs[_0xb4de('0x28')](_0x201530[_0xb4de('0x3b')][_0xb4de('0x28')]);_0x15309d[_0xb4de('0x26')]=qs[_0xb4de('0x26')](_0x201530[_0xb4de('0x3b')][_0xb4de('0x26')]);}_0x15309d[_0xb4de('0x42')]=qs[_0xb4de('0x43')](_0x201530[_0xb4de('0x3b')]['sort']);_0x15309d[_0xb4de('0x44')]=qs[_0xb4de('0x3c')](_['pick'](_0x201530[_0xb4de('0x3b')],_0x534939['filters']));_0x15309d[_0xb4de('0x44')]['ChatWebsiteId']=_0x2fc516['id'];if(_0x201530[_0xb4de('0x3b')][_0xb4de('0x46')]){_0x15309d[_0xb4de('0x44')]=_[_0xb4de('0x47')](_0x15309d['where'],{'$or':_[_0xb4de('0x35')](_0x15309d[_0xb4de('0x3e')],function(_0x3480f5){var _0x53d339={};_0x53d339[_0x3480f5]={'$like':'%'+_0x201530[_0xb4de('0x3b')][_0xb4de('0x46')]+'%'};return _0x53d339;})});}_0x15309d=_[_0xb4de('0x47')]({},_0x15309d,_0x201530[_0xb4de('0x50')]);return db[_0xb4de('0x64')][_0xb4de('0x29')]({'where':_0x15309d[_0xb4de('0x44')]})[_0xb4de('0x19')](function(_0x533ab9){_0x54bf31[_0xb4de('0x29')]=_0x533ab9;if(_0x201530[_0xb4de('0x3b')][_0xb4de('0x4f')]){_0x15309d[_0xb4de('0x49')]=[{'all':!![]}];}return db['CannedAnswer'][_0xb4de('0x65')](_0x15309d);})[_0xb4de('0x19')](function(_0x417122){_0x54bf31[_0xb4de('0x4a')]=_0x417122;return _0x54bf31;});}})[_0xb4de('0x19')](respondWithFilteredResult(_0x343f2d,_0x15309d))[_0xb4de('0x22')](handleError(_0x343f2d,null));};exports[_0xb4de('0x66')]=function(_0x474be5,_0x2a6a0f){return db[_0xb4de('0x36')][_0xb4de('0x58')]({'where':{'id':_0x474be5[_0xb4de('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2a6a0f,null))[_0xb4de('0x19')](function(_0x1d4e0c){if(_0x1d4e0c){return _0x1d4e0c['removeAnswers'](_0x474be5[_0xb4de('0x3b')][_0xb4de('0x62')]);}})[_0xb4de('0x19')](respondWithStatusCode(_0x2a6a0f,null))[_0xb4de('0x22')](handleError(_0x2a6a0f,null));};exports[_0xb4de('0x67')]=function(_0x1a481e,_0x4eb525){_0x1a481e[_0xb4de('0x52')][_0xb4de('0x68')]=_0x1a481e['file'][_0xb4de('0x69')];return db[_0xb4de('0x36')][_0xb4de('0x58')]({'where':{'id':_0x1a481e[_0xb4de('0x4c')]['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x4eb525,null))[_0xb4de('0x19')](saveUpdates(_0x1a481e[_0xb4de('0x52')],null))['then'](respondWithResult(_0x4eb525,null))[_0xb4de('0x22')](handleError(_0x4eb525,null));};exports[_0xb4de('0x6a')]=function(_0x421074,_0x2006ad){_0x421074['body'][_0xb4de('0x6b')]=_0x421074['file']['filename'];return db[_0xb4de('0x36')]['find']({'where':{'id':_0x421074['params']['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x2006ad,null))[_0xb4de('0x19')](saveUpdates(_0x421074[_0xb4de('0x52')],null))[_0xb4de('0x19')](respondWithResult(_0x2006ad,null))[_0xb4de('0x22')](handleError(_0x2006ad,null));};exports[_0xb4de('0x6c')]=function(_0x209606,_0x40631a){_0x209606['body']['customerAvatar']=_0x209606[_0xb4de('0x6d')][_0xb4de('0x69')];return db[_0xb4de('0x36')][_0xb4de('0x58')]({'where':{'id':_0x209606['params']['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x40631a,null))['then'](saveUpdates(_0x209606[_0xb4de('0x52')],null))[_0xb4de('0x19')](respondWithResult(_0x40631a,null))['catch'](handleError(_0x40631a,null));};exports['addSystemAvatar']=function(_0x4bff58,_0x128b0b){_0x4bff58[_0xb4de('0x52')][_0xb4de('0x6e')]=_0x4bff58[_0xb4de('0x6d')][_0xb4de('0x69')];return db[_0xb4de('0x36')]['find']({'where':{'id':_0x4bff58[_0xb4de('0x4c')]['id']}})['then'](handleEntityNotFound(_0x128b0b,null))[_0xb4de('0x19')](saveUpdates(_0x4bff58[_0xb4de('0x52')],null))[_0xb4de('0x19')](respondWithResult(_0x128b0b,null))['catch'](handleError(_0x128b0b,null));};exports[_0xb4de('0x6f')]=function(_0x31dd47,_0x2d0049){var _0x41e9d0=path[_0xb4de('0x70')](config[_0xb4de('0x71')],_0xb4de('0x72'));var _0x64a029={'where':{'id':_0x31dd47[_0xb4de('0x4c')]['id']},'attributes':['id',_0xb4de('0x68')],'raw':!![]};var _0x221976=![];return require('../../config/license/util')[_0xb4de('0x73')]()[_0xb4de('0x19')](function(_0x32f07b){if(_0x32f07b){_0x221976=_0x32f07b[_0xb4de('0x74')];}})[_0xb4de('0x19')](function(){return db['ChatWebsite'][_0xb4de('0x58')](_0x64a029);})[_0xb4de('0x19')](handleEntityNotFound(_0x2d0049,null))[_0xb4de('0x19')](function(_0x4026ea){if(_0x4026ea){if(!_['isNil'](_0x4026ea[_0xb4de('0x68')])){if(fs['existsSync'](path[_0xb4de('0x70')](config[_0xb4de('0x71')],_0xb4de('0x75'),_0x4026ea[_0xb4de('0x68')]))&&_0x221976){_0x41e9d0=path[_0xb4de('0x70')](config[_0xb4de('0x71')],_0xb4de('0x75'),_0x4026ea[_0xb4de('0x68')]);}}return _0x2d0049[_0xb4de('0x76')](_0x41e9d0);}})[_0xb4de('0x22')](handleError(_0x2d0049,null));};exports[_0xb4de('0x77')]=function(_0x41e1ee,_0xa33eb4){var _0x3ef0f1=path[_0xb4de('0x70')](config[_0xb4de('0x71')],_0xb4de('0x78'));var _0x440150={'where':{'id':_0x41e1ee['params']['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db['ChatWebsite'][_0xb4de('0x58')](_0x440150)[_0xb4de('0x19')](handleEntityNotFound(_0xa33eb4,null))[_0xb4de('0x19')](function(_0x22e776){if(_0x22e776){if(!_[_0xb4de('0x79')](_0x22e776[_0xb4de('0x6b')])){if(fs[_0xb4de('0x7a')](path[_0xb4de('0x70')](config[_0xb4de('0x71')],'server/files/images/avatars/',_0x22e776['agentAvatar']))){_0x3ef0f1=path['join'](config[_0xb4de('0x71')],_0xb4de('0x7b'),_0x22e776['agentAvatar']);}}return _0xa33eb4[_0xb4de('0x76')](_0x3ef0f1);}})['catch'](handleError(_0xa33eb4,null));};exports['getCustomerAvatar']=function(_0x82f655,_0x1517c0){var _0x57205c=path[_0xb4de('0x70')](config[_0xb4de('0x71')],_0xb4de('0x7c'));var _0x563fed={'where':{'id':_0x82f655['params']['id']},'attributes':['id',_0xb4de('0x7d'),_0xb4de('0x7e')],'raw':!![]};return db[_0xb4de('0x36')][_0xb4de('0x58')](_0x563fed)[_0xb4de('0x19')](handleEntityNotFound(_0x1517c0,null))[_0xb4de('0x19')](function(_0x1d4577){if(_0x1d4577){if(!_[_0xb4de('0x79')](_0x1d4577[_0xb4de('0x7d')])){if(fs['existsSync'](path[_0xb4de('0x70')](config[_0xb4de('0x71')],_0xb4de('0x7b'),_0x1d4577[_0xb4de('0x7d')]))&&_0x1d4577[_0xb4de('0x7e')]){_0x57205c=path[_0xb4de('0x70')](config[_0xb4de('0x71')],'server/files/images/avatars/',_0x1d4577[_0xb4de('0x7d')]);}}return _0x1517c0[_0xb4de('0x76')](_0x57205c);}})['catch'](handleError(_0x1517c0,null));};exports[_0xb4de('0x7f')]=function(_0x48c93c,_0x4ea5c9){var _0x1207b8=path[_0xb4de('0x70')](config[_0xb4de('0x71')],_0xb4de('0x80'));var _0xe40472={'where':{'id':_0x48c93c['params']['id']},'attributes':['id',_0xb4de('0x6e')],'raw':!![]};return db[_0xb4de('0x36')][_0xb4de('0x58')](_0xe40472)[_0xb4de('0x19')](handleEntityNotFound(_0x4ea5c9,null))[_0xb4de('0x19')](function(_0x27fb06){if(_0x27fb06){if(!_['isNil'](_0x27fb06['systemAvatar'])){if(fs[_0xb4de('0x7a')](path['join'](config['root'],_0xb4de('0x7b'),_0x27fb06['systemAvatar']))){_0x1207b8=path[_0xb4de('0x70')](config['root'],_0xb4de('0x7b'),_0x27fb06['systemAvatar']);}}return _0x4ea5c9[_0xb4de('0x76')](_0x1207b8);}})[_0xb4de('0x22')](handleError(_0x4ea5c9,null));};exports['notify']=function(_0x2b6a2b,_0x30ae35){var _0x52db3d=require('user-agent-parser');var _0x33400a=new _0x52db3d();var _0x331ada=_0x33400a['setUA'](_0x2b6a2b['headers'][_0xb4de('0x81')])[_0xb4de('0x82')]();var _0x31c4f7={'body':_0x2b6a2b[_0xb4de('0x52')],'channel':'chat'};var _0x35b145=[];var _0x7d954a=[];var _0x215586={};var _0x2002b6=![];return db[_0xb4de('0x83')]['describe']()['then'](function(_0x82138){if(!_0x82138){throw new db[(_0xb4de('0x84'))][(_0xb4de('0x85'))](_0xb4de('0x86'));}_0x35b145=_[_0xb4de('0x87')](_[_0xb4de('0x4e')](_0x82138),[_0xb4de('0x88'),'updatedAt']);_0x7d954a=_['difference'](_[_0xb4de('0x4e')](_0x82138),[_0xb4de('0x88'),_0xb4de('0x89'),_0xb4de('0x8a'),_0xb4de('0x8b')]);if(_0x2b6a2b['body']['id']){delete _0x2b6a2b[_0xb4de('0x52')]['id'];}if(_[_0xb4de('0x79')](_0x2b6a2b['body'][_0xb4de('0x8c')])){throw new db[(_0xb4de('0x84'))][(_0xb4de('0x85'))](_0xb4de('0x8d'));}if(_[_0xb4de('0x79')](_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0x52')])||_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0x52')]===''){throw new db[(_0xb4de('0x84'))][(_0xb4de('0x85'))](_0xb4de('0x8e'));}if(_[_0xb4de('0x79')](_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0x8f')])){throw new db[(_0xb4de('0x84'))][(_0xb4de('0x85'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x7d954a);}if(!_[_0xb4de('0x90')](_0x7d954a,_0x2b6a2b[_0xb4de('0x52')]['mapKey'])){throw new db['Sequelize'][(_0xb4de('0x85'))](_0xb4de('0x91')+_0x7d954a);}_0x215586[_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0x8f')]]=_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0x8c')];})[_0xb4de('0x19')](function(){return db[_0xb4de('0x36')]['find']({'where':{'id':_0x2b6a2b[_0xb4de('0x4c')]['id']},'include':[{'model':db[_0xb4de('0x92')],'as':'List','include':[{'model':db[_0xb4de('0x83')],'as':_0xb4de('0x93'),'where':_0x215586,'limit':0x1,'order':[[_0xb4de('0x89'),'DESC']]}]},{'model':db['ChatApplication'],'as':_0xb4de('0x94')}]});})['then'](handleEntityNotFound(_0x30ae35,null))[_0xb4de('0x19')](function(_0x30fa86){if(_0x30fa86&&_0x30fa86[_0xb4de('0x95')]){_0x31c4f7[_0xb4de('0x96')]=_0x30fa86;_0x31c4f7[_0xb4de('0x97')]=_0x30fa86['Applications'];_0x31c4f7[_0xb4de('0x98')]=_0x30fa86[_0xb4de('0x95')];_0x31c4f7[_0xb4de('0x97')]=_['orderBy'](_0x31c4f7[_0xb4de('0x97')],[_0xb4de('0x99')],['asc']);if(_0x31c4f7['account'][_0xb4de('0x94')]){delete _0x31c4f7[_0xb4de('0x96')][_0xb4de('0x94')];}if(_0x31c4f7['account']['List']&&_0x31c4f7[_0xb4de('0x96')]['List'][_0xb4de('0x93')][_0xb4de('0x40')]){return _0x31c4f7[_0xb4de('0x96')][_0xb4de('0x95')][_0xb4de('0x93')][0x0];}var _0x5a2cf0=_['defaults'](_0x2b6a2b[_0xb4de('0x52')],{'firstName':_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0x8c')],'ListId':_0x30fa86[_0xb4de('0x8b')]});_0x5a2cf0[_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0x8f')]]=_0x2b6a2b[_0xb4de('0x52')]['from'];return db['CmContact'][_0xb4de('0x51')](_0x5a2cf0,{'fields':_0x35b145,'raw':!![]});}})[_0xb4de('0x19')](handleEntityNotFound(_0x30ae35,null))[_0xb4de('0x19')](function(_0x3349ea){_0x31c4f7[_0xb4de('0x9a')]=_0x3349ea;var _0x4fd1c8=_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0x9b')];if(_0x2b6a2b['headers'][_0xb4de('0x9c')]){_0x4fd1c8=_0x2b6a2b[_0xb4de('0x9d')][_0xb4de('0x9c')];}else if(_0x2b6a2b[_0xb4de('0x9d')][_0xb4de('0x9e')]){_0x4fd1c8=_[_0xb4de('0x9f')](_0x2b6a2b['headers'][_0xb4de('0x9e')]['split'](','));}if(_0x3349ea){var _0x6cd38b={'ContactId':_0x3349ea['id'],'ChatWebsiteId':_0x2b6a2b[_0xb4de('0x4c')]['id'],'from':(_0x3349ea[_0xb4de('0xa0')]||'')+'\x20'+(_0x3349ea['lastName']||''),'customerIp':_0x4fd1c8,'customerPort':_0x2b6a2b['headers'][_0xb4de('0xa1')]?_0x2b6a2b[_0xb4de('0x9d')]['x-real-port']:null,'referer':_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0xa2')],'browserName':_0x331ada[_0xb4de('0xa3')][_0xb4de('0x32')]&&_0x331ada['browser']['version']?util[_0xb4de('0xa4')](_0xb4de('0xa5'),_0x331ada[_0xb4de('0xa3')][_0xb4de('0x32')],_0x331ada[_0xb4de('0xa3')][_0xb4de('0xa6')]):_0xb4de('0xa7'),'browserVersion':_0x331ada[_0xb4de('0xa3')][_0xb4de('0xa6')]||_0xb4de('0xa7'),'osName':util['format'](_0xb4de('0xa5'),_0x331ada['os'][_0xb4de('0x32')],_0x331ada['os'][_0xb4de('0xa6')]),'osVersion':_0x331ada['os'][_0xb4de('0xa6')],'deviceModel':_0x331ada[_0xb4de('0xa8')][_0xb4de('0x3a')]&&_0x331ada[_0xb4de('0xa8')][_0xb4de('0xa9')]?util[_0xb4de('0xa4')](_0xb4de('0xaa'),_0x331ada[_0xb4de('0xa8')][_0xb4de('0x3a')],_0x331ada['device'][_0xb4de('0xa9')],_0x331ada[_0xb4de('0xa8')]['type']):null,'deviceVendor':_0x331ada[_0xb4de('0xa8')][_0xb4de('0xa9')],'deviceType':_0x331ada[_0xb4de('0xa8')]['type'],'formData':JSON[_0xb4de('0x1d')](_0x2b6a2b[_0xb4de('0x52')])};var _0x21430b={'ChatWebsiteId':_0x2b6a2b['params']['id'],'closed':![]};if(_0x2b6a2b[_0xb4de('0x52')]['threadId']){_0x21430b['threadId']=_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0xab')];return db[_0xb4de('0xac')][_0xb4de('0x58')]({'where':_0x21430b})[_0xb4de('0x19')](function(_0x3da766){if(_0x3da766){return[_0x3da766,![]];}_0x6cd38b['threadId']=_0x2b6a2b['body'][_0xb4de('0xab')];_0x6cd38b[_0xb4de('0xad')]=_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0xad')];return db['ChatInteraction'][_0xb4de('0x51')](_0x6cd38b)[_0xb4de('0x19')](function(_0x5ac2bf){return[_0x5ac2bf,!![]];});});}_0x21430b[_0xb4de('0xae')]=_0x3349ea['id'];if(_0x2b6a2b['body'][_0xb4de('0xaf')]&&_0x2b6a2b['body'][_0xb4de('0xaf')]['id']){_0x21430b['id']=_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0xaf')]['id'];return db[_0xb4de('0xac')][_0xb4de('0x58')]({'where':_0x21430b})[_0xb4de('0x19')](function(_0x39903a){if(_0x39903a){return[_0x39903a,![]];}return db[_0xb4de('0xac')][_0xb4de('0x51')](_0x6cd38b)['then'](function(_0x2265a5){return[_0x2265a5,!![]];});});}return db[_0xb4de('0xac')][_0xb4de('0x51')](_0x6cd38b)[_0xb4de('0x19')](function(_0xcfedfd){return[_0xcfedfd,!![]];});}})[_0xb4de('0xb0')](function(_0x31eac7,_0x476777){if(_0x31eac7){_0x2002b6=_0x476777;if(!_0x476777){var _0x34b1aa={'from':(_0x31c4f7['contact'][_0xb4de('0xa0')]||'')+'\x20'+(_0x31c4f7[_0xb4de('0x9a')]['lastName']||'')};if(_0x2b6a2b[_0xb4de('0x52')]['threadId']&&_0x2b6a2b[_0xb4de('0x52')]['messageId']&&_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0xab')]!=_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0xb1')]){_0x34b1aa['threadId']=_0x2b6a2b['body'][_0xb4de('0xb1')];}return _0x31eac7['update'](_0x34b1aa);}else{return _0x31eac7;}}})['then'](function(_0x39bbde){_0x31c4f7[_0xb4de('0xaf')]=_0x39bbde[_0xb4de('0x56')]({'plain':!![]});_0x31c4f7['interaction'][_0xb4de('0xb2')]=_0x2002b6;if(_0x31c4f7[_0xb4de('0xaf')]['created']){if(_0x31c4f7[_0xb4de('0x96')][_0xb4de('0xb3')]){_0x31c4f7[_0xb4de('0x97')][_0xb4de('0xb4')]({'id':0x0,'priority':_0x31c4f7[_0xb4de('0x97')][_0xb4de('0x40')]+0x1,'app':_0xb4de('0xb5'),'appdata':_0xb4de('0xb6'),'interval':_0xb4de('0xb7')});}}return db[_0xb4de('0xb8')][_0xb4de('0x51')]({'body':_0x2b6a2b[_0xb4de('0x52')][_0xb4de('0x52')],'ChatWebsiteId':_0x2b6a2b['params']['id'],'ChatInteractionId':_0x39bbde['id'],'direction':'in','ContactId':_0x31c4f7[_0xb4de('0x9a')]['id'],'AttachmentId':_0x2b6a2b[_0xb4de('0x52')]['AttachmentId']});})[_0xb4de('0x19')](function(_0x22c3f1){_0x31c4f7['message']=_0x22c3f1;if(_0x31c4f7['interaction']['UserId']){return db[_0xb4de('0xb9')][_0xb4de('0x58')]({'attributes':['id',_0xb4de('0x32')],'where':{'id':_0x31c4f7[_0xb4de('0xaf')][_0xb4de('0xba')]}})[_0xb4de('0x19')](function(_0x3badd5){if(_0x3badd5){_0x31c4f7[_0xb4de('0x97')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x3badd5[_0xb4de('0x32')]+','+(_0x31c4f7[_0xb4de('0x96')]['waitForTheAssignedAgent']||0xa),'interval':_0xb4de('0xb7')});_0x31c4f7[_0xb4de('0xbb')]=!![];}return respondWithRpcPromise(_0xb4de('0xbc'),_0xb4de('0xbd'),_0x31c4f7);});}return respondWithRpcPromise(_0xb4de('0xbc'),_0xb4de('0xbd'),_0x31c4f7);})['then'](function(_0x2e2df9){respondWithRpcPromise(_0xb4de('0xbe'),_0xb4de('0xbe'),{'event':_0xb4de('0xbf'),'message':_0x2e2df9},client9002);return _0x2e2df9;})['then'](respondWithResult(_0x30ae35,null))[_0xb4de('0x22')](handleError(_0x30ae35,null));};exports['offline']=function(_0x3b0766,_0xd2a88c){var _0x5eb884,_0x1440ba,_0x5a27ec;var _0x3cfa08=[];var _0x19a1bc={};var _0x176e79=_0x3b0766['files']||[];var _0x17726b=[];var _0x118b34;return db['CmContact'][_0xb4de('0xc0')]()['then'](function(_0x172338){if(!_0x172338){throw new db['Sequelize']['ValidationError'](_0xb4de('0x86'));}_0x3cfa08=_[_0xb4de('0x87')](_[_0xb4de('0x4e')](_0x172338),['createdAt',_0xb4de('0x89'),_0xb4de('0x8a'),'ListId']);if(_0x3b0766[_0xb4de('0x52')]['id']){delete _0x3b0766[_0xb4de('0x52')]['id'];}if(_[_0xb4de('0x79')](_0x3b0766['body'][_0xb4de('0x8c')])){throw _0xd2a88c[_0xb4de('0x30')](0x1f4)['send'](new db[(_0xb4de('0x84'))][(_0xb4de('0x85'))](_0xb4de('0x8d')));}if(_[_0xb4de('0x79')](_0x3b0766[_0xb4de('0x52')]['body'])||_0x3b0766[_0xb4de('0x52')][_0xb4de('0x52')]===''){throw _0xd2a88c[_0xb4de('0x30')](0x1f4)[_0xb4de('0x33')](new db[(_0xb4de('0x84'))][(_0xb4de('0x85'))](_0xb4de('0x8e')));}if(_['isNil'](_0x3b0766[_0xb4de('0x52')]['mapKeyOffline'])){throw _0xd2a88c[_0xb4de('0x30')](0x1f4)[_0xb4de('0x33')](new db['Sequelize'][(_0xb4de('0x85'))]('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3cfa08));}if(!_[_0xb4de('0x90')](_0x3cfa08,_0x3b0766[_0xb4de('0x52')][_0xb4de('0xc1')])){throw _0xd2a88c[_0xb4de('0x30')](0x1f4)[_0xb4de('0x33')](new db[(_0xb4de('0x84'))]['ValidationError'](_0xb4de('0xc2')+_0x3cfa08));}_0x19a1bc[_0x3b0766['body'][_0xb4de('0xc1')]]=_0x3b0766[_0xb4de('0x52')]['from'];})[_0xb4de('0x19')](function(){return db[_0xb4de('0x36')][_0xb4de('0x58')]({'where':{'id':_0x3b0766['params']['id']},'include':[{'model':db['CmList'],'as':_0xb4de('0x95')},{'model':db[_0xb4de('0xc3')],'as':_0xb4de('0xc3')}]});})['then'](handleEntityNotFound(_0xd2a88c,null))['then'](function(_0x5ce511){if(_0x5ce511&&_0x5ce511['List']){_0x1440ba=_0x5ce511;var _0x5ef4fa=_[_0xb4de('0xf')](_0x3b0766['body'],{'firstName':_0x3b0766[_0xb4de('0x52')][_0xb4de('0x8c')],'phone':_0x3b0766[_0xb4de('0x52')][_0xb4de('0x8c')],'ListId':_0x5ce511[_0xb4de('0x8b')]});_0x5ef4fa[_0x3b0766[_0xb4de('0x52')][_0xb4de('0xc1')]]=_0x3b0766[_0xb4de('0x52')][_0xb4de('0x8c')];return db[_0xb4de('0x83')][_0xb4de('0xc4')]({'where':_0x19a1bc,'defaults':_0x5ef4fa});}})['spread'](function(_0x1f11dc){if(_0x1f11dc){_0x5a27ec=_0x1f11dc;var _0x14e1f2=fs['readFileSync'](path[_0xb4de('0x70')](config[_0xb4de('0x71')],'server/files/templates/chatOfflineMessage.ejs'),_0xb4de('0xc5'));var _0x4fa15c=ejs[_0xb4de('0xc6')](_0x14e1f2,{'body':_['toPairs'](_0x3b0766[_0xb4de('0x52')][_0xb4de('0x52')]),'bodyTitle':_0x1440ba[_0xb4de('0xc7')]});return db['ChatOfflineMessage']['create']({'body':_0x4fa15c,'plainBody':htmlToText[_0xb4de('0xc8')](_0x4fa15c),'ContactId':_0x1f11dc['id'],'ChatWebsiteId':_0x1440ba['id']});}})['then'](function(_0x3776c7){_0x118b34=_0x3776c7;if(_0x176e79[_0xb4de('0x40')]){var _0x3e0657=_0x176e79['map'](function(_0x58a058){return{'name':_0x58a058[_0xb4de('0xc9')],'basename':_0x58a058[_0xb4de('0x69')],'type':_0x58a058['mimetype'],'ChatOfflineMessageId':_0x3776c7['id']};});_0x17726b=_0x3e0657[_0xb4de('0x35')](_0x47632a=>{var _0x3954a3={'filename':_0x47632a['name'],'path':path[_0xb4de('0x70')](config[_0xb4de('0x71')],_0xb4de('0xca'),_0xb4de('0xcb'),_0xb4de('0xcc'),_0xb4de('0xcd'),_0x47632a[_0xb4de('0xce')])};return _0x3954a3;});if(!_0x1440ba['openNewInteraction']){return db[_0xb4de('0xcf')][_0xb4de('0xd0')](function(_0x3c7f23){return db['Attachment'][_0xb4de('0xd1')](_0x3e0657,{'transaction':_0x3c7f23});});}}})['then'](function(){if(_0x118b34){_0x5eb884=_0x118b34;return db[_0xb4de('0xc3')][_0xb4de('0x5e')]({'where':{'service':!![]},'include':[{'model':db[_0xb4de('0xd2')],'as':'Smtp','raw':!![],'include':[{'model':db[_0xb4de('0xd3')],'as':_0xb4de('0xd3'),'raw':!![]}]}]});}})[_0xb4de('0x19')](function(_0x536de6){if(_0x536de6&&_0x536de6[_0xb4de('0xd4')]&&_0x1440ba[_0xb4de('0xd5')]&&_0x1440ba[_0xb4de('0xd6')]){var _0x51e038=_0x536de6[_0xb4de('0xd7')]();return respondWithRpcPromise(_0xb4de('0xd8'),_0xb4de('0xd9'),{'account':_0x51e038,'message':{'from':util[_0xb4de('0xa4')](_0xb4de('0xda'),_0x536de6['name'],_0x536de6[_0xb4de('0xdb')]||_0x536de6[_0xb4de('0xd4')][_0xb4de('0x53')]),'to':_0x1440ba[_0xb4de('0xd6')],'subject':_0x1440ba[_0xb4de('0xdc')],'html':_0x5eb884['body'],'attachments':_0x17726b}},client9003)[_0xb4de('0x19')](function(){return _0x5eb884;})['catch'](function(_0x2def6c){logger['error'](_0x2def6c);});}})[_0xb4de('0x19')](function(){if(_0x1440ba&&_0x1440ba[_0xb4de('0xdd')]&&_0x1440ba[_0xb4de('0xde')]){var _0xe8865=[];if(_0x176e79['length']){_0xe8865=_0x176e79['map'](function(_0x389b5b){return{'name':_0x389b5b['originalname'],'basename':_0x389b5b[_0xb4de('0x69')],'type':_0x389b5b[_0xb4de('0xdf')],'ChatOfflineMessageId':_0x118b34['id']};});}var _0x1d04ac;if(!_[_0xb4de('0x79')](_0x1440ba['subjectOffline'])){var _0x14df2a=_[_0xb4de('0x35')](_0x3b0766[_0xb4de('0x52')],function(_0x428d28){return _0x428d28;});var _0x328b22=_[_0xb4de('0xe0')](_0x14df2a)[0x0];var _0x3440ba=_[_0xb4de('0xe1')](_0x328b22,function(_0x1bf889){return _0x1bf889;});_0x1d04ac=_0x3440ba[0x1][_0x1440ba['subjectOffline']];}var _0x2607de={'from':_0x5a27ec[_0xb4de('0xdb')],'firstName':_0x5a27ec[_0xb4de('0xa0')],'lastName':_0x5a27ec[_0xb4de('0xe2')],'mapKey':_0xb4de('0xdb'),'message':{'from':_0x5a27ec[_0xb4de('0xdb')],'to':_0x1440ba[_0xb4de('0xc3')][_0xb4de('0xdb')],'cc':'','subject':_[_0xb4de('0x79')](_0x1d04ac)?_0x1440ba[_0xb4de('0xdc')]:_0x1d04ac,'messageId':'','sentAt':new Date(),'attach':_0xe8865[_0xb4de('0x40')],'attachments':_0xe8865,'originChannel':_0xb4de('0xe3'),'ChatWebsiteId':_0x1440ba['id'],'ChatOfflineMessageId':_0x5eb884['id'],'originTo':_0x1440ba['MailAccount'][_0xb4de('0xdb')]},'body':_0x5eb884[_0xb4de('0x52')]};var _0x2a37dc={'account':{'id':_0x1440ba[_0xb4de('0xde')]},'body':_0x2607de,'log':_0xb4de('0xe4')};return respondWithRpcPromise(_0xb4de('0xe4'),_0xb4de('0xe5'),_0x2a37dc,client9001)[_0xb4de('0x19')](function(){return _0x5eb884;})[_0xb4de('0x22')](function(_0x2dcbe2){logger[_0xb4de('0x1e')](_0x2dcbe2);});}return;})[_0xb4de('0x19')](function(){if(_0x5eb884){return _0x5eb884;}})[_0xb4de('0x19')](respondWithResult(_0xd2a88c,null))['catch'](function(_0x421fcb){logger[_0xb4de('0x1e')](_0xb4de('0x22'),_0x421fcb);for(var _0x334c14 of _0x176e79){var _0x4ab5a0=path['join'](config[_0xb4de('0x71')],'server',_0xb4de('0xcb'),_0xb4de('0xcc'),_0xb4de('0xcd'),_0x334c14[_0xb4de('0x69')]);fs_extra[_0xb4de('0xe6')](_0x4ab5a0)[_0xb4de('0x22')](function(_0x37f4d2){logger['error']('Could\x20not\x20remove\x20attachment\x20file',_0x4ab5a0,_0x37f4d2);});}});};exports[_0xb4de('0xe7')]=function(_0x109c27,_0x213230){return db[_0xb4de('0xac')][_0xb4de('0x58')]({'where':{'id':_0x109c27[_0xb4de('0x4c')]['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x213230,null))[_0xb4de('0x19')](function(_0x21b616){if(_0x21b616){return _0x21b616[_0xb4de('0xe7')](_0x109c27[_0xb4de('0x52')][_0xb4de('0x62')],_[_0xb4de('0xe8')](_0x109c27[_0xb4de('0x52')],[_0xb4de('0x62'),'id'])||{});}})[_0xb4de('0x19')](respondWithResult(_0x213230,null))[_0xb4de('0x22')](handleError(_0x213230,null));};exports[_0xb4de('0xe9')]=function(_0x417cdf,_0xca7454){var _0x4259a4={'raw':![],'where':{}};var _0x110cc6={};var _0x291a15={'count':0x0,'rows':[]};return db[_0xb4de('0x36')]['findOne']({'where':{'id':_0x417cdf[_0xb4de('0x4c')]['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0xca7454,null))['then'](function(_0x4239fa){if(_0x4239fa){_0x110cc6[_0xb4de('0x3a')]=_[_0xb4de('0x4e')](db[_0xb4de('0xac')][_0xb4de('0x37')]);_0x110cc6['query']=_[_0xb4de('0x4e')](_0x417cdf[_0xb4de('0x3b')]);_0x110cc6['filters']=_[_0xb4de('0x3d')](_0x110cc6[_0xb4de('0x3a')],_0x110cc6[_0xb4de('0x3b')]);_0x4259a4[_0xb4de('0x3e')]=_[_0xb4de('0x3d')](_0x110cc6[_0xb4de('0x3a')],qs['fields'](_0x417cdf[_0xb4de('0x3b')]['fields']));_0x4259a4[_0xb4de('0x3e')]=_0x4259a4[_0xb4de('0x3e')][_0xb4de('0x40')]?_0x4259a4[_0xb4de('0x3e')]:_0x110cc6[_0xb4de('0x3a')];if(!_0x417cdf[_0xb4de('0x3b')][_0xb4de('0x41')](_0xb4de('0x60'))){_0x4259a4[_0xb4de('0x28')]=qs[_0xb4de('0x28')](_0x417cdf[_0xb4de('0x3b')][_0xb4de('0x28')]);_0x4259a4[_0xb4de('0x26')]=qs[_0xb4de('0x26')](_0x417cdf[_0xb4de('0x3b')][_0xb4de('0x26')]);}_0x4259a4[_0xb4de('0x42')]=qs[_0xb4de('0x43')](_0x417cdf[_0xb4de('0x3b')][_0xb4de('0x43')]);_0x4259a4[_0xb4de('0x44')]=qs['filters'](_[_0xb4de('0x45')](_0x417cdf['query'],_0x110cc6[_0xb4de('0x3c')]));_0x4259a4[_0xb4de('0x44')]['ChatWebsiteId']=_0x4239fa['id'];if(_0x417cdf[_0xb4de('0x3b')][_0xb4de('0x46')]){_0x4259a4['where']=_[_0xb4de('0x47')](_0x4259a4[_0xb4de('0x44')],{'$or':_[_0xb4de('0x35')](_0x4259a4[_0xb4de('0x3e')],function(_0x6bd608){var _0x4d8a6e={};_0x4d8a6e[_0x6bd608]={'$like':'%'+_0x417cdf['query']['filter']+'%'};return _0x4d8a6e;})});}_0x4259a4=_['merge']({},_0x4259a4,_0x417cdf['options']);return db['ChatInteraction'][_0xb4de('0x29')]({'where':_0x4259a4[_0xb4de('0x44')]})['then'](function(_0x5dcda6){_0x291a15[_0xb4de('0x29')]=_0x5dcda6;if(_0x417cdf[_0xb4de('0x3b')]['includeAll']){_0x4259a4['include']=[{'model':db[_0xb4de('0x83')],'as':_0xb4de('0xea'),'required':![]},{'model':db[_0xb4de('0xb9')],'as':_0xb4de('0xeb'),'attributes':[_0xb4de('0x32'),'fullname',_0xb4de('0xec')],'required':![]},{'model':db['Tag'],'as':_0xb4de('0xed'),'attributes':['id','name',_0xb4de('0xee')],'where':_0x417cdf[_0xb4de('0x3b')][_0xb4de('0xef')]?{'id':_0x417cdf[_0xb4de('0x3b')]['tag']}:undefined,'required':_0x417cdf[_0xb4de('0x3b')][_0xb4de('0xef')]?!![]:![]}];}return db[_0xb4de('0xac')][_0xb4de('0x65')](_0x4259a4);})[_0xb4de('0x19')](function(_0x1d0ae8){_0x291a15[_0xb4de('0x4a')]=_0x1d0ae8;return _0x291a15;});}})[_0xb4de('0x19')](respondWithFilteredResult(_0xca7454,_0x4259a4))[_0xb4de('0x22')](handleError(_0xca7454,null));};function iftimePromise(_0x3edd50,_0x19d04a){return respondWithRpcPromise(_0xb4de('0xf0'),'getSnippet',{'command':_0x19d04a[_0xb4de('0xf1')]?util[_0xb4de('0xa4')]('iftime\x20%s,%s',_0x3edd50[_0xb4de('0xf2')],_0x19d04a['timezone']):util[_0xb4de('0xa4')]('iftime\x20%s',_0x3edd50[_0xb4de('0xf2')])},client9002)[_0xb4de('0x19')](function(_0x2f7e5b){var _0x317234=_0x2f7e5b&&_0x2f7e5b['indexOf'](_0xb4de('0xf3'))>=0x0?!![]:![];logger[_0xb4de('0x1a')](_0xb4de('0xf4'),_0x19d04a['id'],_0x3edd50['id'],_0x3edd50['interval'],_0x317234?'ONLINE':'OFFLINE',_0x19d04a[_0xb4de('0xf1')]?_0x19d04a[_0xb4de('0xf1')]:_0xb4de('0xf5'));return _0x317234;})[_0xb4de('0x22')](function(_0x36dad3){logger[_0xb4de('0x1e')](_0xb4de('0xf4'),_0x19d04a['id'],_0x3edd50['id'],_0x3edd50['interval'],util[_0xb4de('0xf6')](_0x36dad3,{'showHidden':![],'depth':null}),_0x19d04a[_0xb4de('0xf1')]?_0x19d04a[_0xb4de('0xf1')]:_0xb4de('0xf5'));return![];});}exports[_0xb4de('0xf7')]=function(_0x24fea5,_0x17922d){var _0x34e82b=0x0;var _0x35f36b=0x0;var _0x378ea7=![];var _0x2bd103;var _0x57b7bd;return db[_0xb4de('0x36')][_0xb4de('0x58')]({'where':{'id':_0x24fea5[_0xb4de('0x4c')]['id']},'include':[{'model':db[_0xb4de('0xf8')],'as':_0xb4de('0xf8'),'include':[{'model':db[_0xb4de('0xf8')],'as':_0xb4de('0xf9'),'attributes':['id','interval'],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x17922d,null))[_0xb4de('0x19')](function(_0x258a0e){if(_0x258a0e){_0x2bd103=_0x258a0e;return _0x258a0e[_0xb4de('0xfa')]({'raw':!![]});}})[_0xb4de('0x19')](function(_0x194229){if(_0x2bd103){if(_0x194229){_0x57b7bd=_0x194229;}}return require(_0xb4de('0xfb'))['getLicense']();})[_0xb4de('0x19')](function(_0xd362f6){if(_0xd362f6){_0x35f36b=_0xd362f6[_0xb4de('0xfc')];_0x378ea7=_0xd362f6['custom'];}})[_0xb4de('0x19')](function(){return db[_0xb4de('0xac')]['count']({'where':{'closed':![]}});})[_0xb4de('0x19')](function(_0x1e4454){_0x34e82b=_0x1e4454;if(_0x35f36b&&_0x1e4454>_0x35f36b){return db[_0xb4de('0xfd')]['findOne']({'where':{'id':0x1}})[_0xb4de('0x19')](function(_0x2ce33d){if(_0x2ce33d){_0x2ce33d[_0xb4de('0xfe')]('chatLicenseExceeded');}});}})[_0xb4de('0x19')](function(){if(_0x2bd103[_0xb4de('0xf8')]&&_0x2bd103[_0xb4de('0xf8')][_0xb4de('0xf9')]){var _0x58cb7c=[];for(var _0x42ef0a=0x0;_0x42ef0a<_0x2bd103[_0xb4de('0xf8')][_0xb4de('0xf9')][_0xb4de('0x40')];_0x42ef0a++){var _0x23a603=_0x2bd103[_0xb4de('0xf8')][_0xb4de('0xf9')][_0x42ef0a][_0xb4de('0x56')]({'plain':!![]});_0x58cb7c['push'](iftimePromise(_0x23a603,_0x2bd103));}return BPromise[_0xb4de('0xff')](_0x58cb7c)[_0xb4de('0x19')](function(_0x4a433e){return _[_0xb4de('0x100')](_0x4a433e);});}else{return!![];}})['then'](function(_0x49e747){var _0x28e9ae=fs[_0xb4de('0x101')](path[_0xb4de('0x70')](config[_0xb4de('0x71')],'server/files/chat/iframe.ejs'),_0xb4de('0xc5'));var _0xceba40=new url[(_0xb4de('0x102'))](_0x2bd103[_0xb4de('0x103')])['origin'];var _0x523a68=_0xb4de('0x104');var _0x2ec1e1=![];var _0x16489e={'chatVersion':_0x523a68,'chatWebsiteAddressOrigin':_0xceba40,'remote':_0x2bd103[_0xb4de('0x105')],'query':querystring[_0xb4de('0x1d')](_[_0xb4de('0x47')](_0x2bd103[_0xb4de('0x56')]({'plain':!![]}),{'customerIp':_0x24fea5[_0xb4de('0x9d')][_0xb4de('0x9e')]||_0x24fea5[_0xb4de('0x9d')][_0xb4de('0x106')]||_0x24fea5[_0xb4de('0x107')]['remoteAddress']||_0x24fea5['ip'],'referer':_0x24fea5['headers'][_0xb4de('0xa2')],'openedInteractions':_0x34e82b,'maxInteractions':_0x35f36b,'virtual':_0x378ea7[_0xb4de('0xfc')],'online':_0x49e747,'custom':_0x378ea7}))[_0xb4de('0x108')](/'/g,'\x5c\x27')};_0x17922d[_0xb4de('0x33')](ejs[_0xb4de('0xc6')](Mustache[_0xb4de('0xc6')](_0x28e9ae,_0x16489e),{'proactiveActions':_0x57b7bd,'alignment':_0x2bd103[_0xb4de('0x109')],'verticalAlignment':_0x2bd103[_0xb4de('0x10a')],'div_color':_0x2bd103[_0xb4de('0xee')],'labelText':_0x2bd103['labelText'],'text_color':_0x2bd103['textColor'],'text_button_color':_0x2bd103['textButtonColor'],'button_color':_0x2bd103[_0xb4de('0x10b')],'background_color':_0x2bd103['backgroundColor'],'hideWhenOffline':_0x2bd103[_0xb4de('0x10c')],'intervalId':_0x2bd103['IntervalId'],'isDevelopment':_0x2ec1e1,'chatVersion':_0x523a68}));})[_0xb4de('0x22')](handleError(_0x17922d,null));};exports[_0xb4de('0x10d')]=function(_0xdead1c,_0x73c65c){var _0x6bc923=_0xdead1c['params']['id'];var _0x2c2313=_0xdead1c[_0xb4de('0x52')];var _0x269831=0xc8;var _0x24f4cc=null;return db[_0xb4de('0xcf')][_0xb4de('0xd0')]({'isolationLevel':db['sequelize'][_0xb4de('0x10e')]['ISOLATION_LEVELS'][_0xb4de('0x10f')]},function(_0x325b94){return db['ChatWebsite'][_0xb4de('0x5e')]({'where':{'id':_0x6bc923},'transaction':_0x325b94})[_0xb4de('0x19')](function(_0x20aee8){if(_0x20aee8){return db['ChatApplication'][_0xb4de('0x2f')]({'where':{'ChatWebsiteId':_0x6bc923},'transaction':_0x325b94})['then'](function(){var _0x1fe6de=_[_0xb4de('0x35')](_0x2c2313,function(_0x53336a){_0x53336a[_0xb4de('0x5c')]=_0x6bc923;return _0x53336a;});return db[_0xb4de('0x110')]['bulkCreate'](_0x1fe6de,{'transaction':_0x325b94});});}else{_0x269831=0x194;_0x24f4cc=[];}});})[_0xb4de('0x19')](function(){if(_0x269831!==0x194){return db[_0xb4de('0x110')][_0xb4de('0x111')]({'where':{'ChatWebsiteId':_0x6bc923},'order':_0xb4de('0x99')})[_0xb4de('0x19')](function(_0x505848){_0x24f4cc=_0x505848;});}})[_0xb4de('0x22')](function(_0x5b51b9){_0x269831=0x1f4;logger[_0xb4de('0x1e')](_0x5b51b9[_0xb4de('0x31')]);if(_0x5b51b9[_0xb4de('0x32')]){delete _0x5b51b9['name'];}_0x24f4cc=_0x5b51b9;})['finally'](function(){if(_0x24f4cc===null){_0x73c65c['sendStatus'](_0x269831);}else{if(_0x269831===0x1f4){_0x73c65c[_0xb4de('0x30')](_0x269831)[_0xb4de('0x33')](_0x24f4cc);}else{_0x73c65c[_0xb4de('0x30')](_0x269831)[_0xb4de('0x25')](_0x24f4cc);}}});};exports['getApplications']=function(_0x5bba28,_0x2019dd){var _0xd45d5d={};var _0x44bb59={};var _0x46f8c1;var _0x589f06;return db[_0xb4de('0x36')][_0xb4de('0x5e')]({'where':{'id':_0x5bba28[_0xb4de('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2019dd,null))[_0xb4de('0x19')](function(_0x56367a){if(_0x56367a){_0x46f8c1=_0x56367a;_0x44bb59['model']=_[_0xb4de('0x4e')](db[_0xb4de('0x110')][_0xb4de('0x37')]);_0x44bb59['query']=_[_0xb4de('0x4e')](_0x5bba28[_0xb4de('0x3b')]);_0x44bb59[_0xb4de('0x3c')]=_[_0xb4de('0x3d')](_0x44bb59[_0xb4de('0x3a')],_0x44bb59[_0xb4de('0x3b')]);_0xd45d5d['attributes']=_[_0xb4de('0x3d')](_0x44bb59[_0xb4de('0x3a')],qs[_0xb4de('0x3f')](_0x5bba28[_0xb4de('0x3b')][_0xb4de('0x3f')]));_0xd45d5d[_0xb4de('0x3e')]=_0xd45d5d[_0xb4de('0x3e')][_0xb4de('0x40')]?_0xd45d5d[_0xb4de('0x3e')]:_0x44bb59['model'];_0xd45d5d['order']=qs[_0xb4de('0x43')](_0x5bba28[_0xb4de('0x3b')]['sort']);_0xd45d5d[_0xb4de('0x44')]=qs[_0xb4de('0x3c')](_[_0xb4de('0x45')](_0x5bba28[_0xb4de('0x3b')],_0x44bb59[_0xb4de('0x3c')]));if(_0x5bba28[_0xb4de('0x3b')]['filter']){_0xd45d5d[_0xb4de('0x44')]=_[_0xb4de('0x47')](_0xd45d5d[_0xb4de('0x44')],{'$or':_[_0xb4de('0x35')](_0xd45d5d[_0xb4de('0x3e')],function(_0x3aa7bc){var _0x2f2612={};_0x2f2612[_0x3aa7bc]={'$like':'%'+_0x5bba28[_0xb4de('0x3b')][_0xb4de('0x46')]+'%'};return _0x2f2612;})});}_0xd45d5d=_[_0xb4de('0x47')]({},_0xd45d5d,_0x5bba28[_0xb4de('0x50')]);return _0x46f8c1['getApplications'](_0xd45d5d);}})['then'](function(_0x3fc15f){if(_0x3fc15f){_0x589f06=_0x3fc15f[_0xb4de('0x40')];if(!_0x5bba28[_0xb4de('0x3b')][_0xb4de('0x41')](_0xb4de('0x60'))){_0xd45d5d['limit']=qs['limit'](_0x5bba28[_0xb4de('0x3b')][_0xb4de('0x28')]);_0xd45d5d['offset']=qs[_0xb4de('0x26')](_0x5bba28['query']['offset']);}return _0x46f8c1[_0xb4de('0x112')](_0xd45d5d);}})[_0xb4de('0x19')](function(_0x355d47){if(_0x355d47){return _0x355d47?{'count':_0x589f06,'rows':_0x355d47}:null;}})[_0xb4de('0x19')](respondWithResult(_0x2019dd,null))[_0xb4de('0x22')](handleError(_0x2019dd,null));};exports['addProactiveActions']=function(_0x796561,_0x507420){return db[_0xb4de('0x113')]['find']({'where':{'id':_0x796561[_0xb4de('0x4c')]['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x507420,null))[_0xb4de('0x19')](function(_0x3eeae4){if(_0x3eeae4){return _0x3eeae4[_0xb4de('0x114')](_0x796561[_0xb4de('0x52')][_0xb4de('0x62')],_[_0xb4de('0xe8')](_0x796561['body'],[_0xb4de('0x62'),'id'])||{});}})[_0xb4de('0x19')](respondWithResult(_0x507420,null))[_0xb4de('0x22')](handleError(_0x507420,null));};exports[_0xb4de('0xfa')]=function(_0x198107,_0x287eea){var _0x29b6d5={};var _0xaa5c96={};var _0x1f85f8;var _0x5e0c2b;return db['ChatWebsite'][_0xb4de('0x5e')]({'where':{'id':_0x198107['params']['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x287eea,null))[_0xb4de('0x19')](function(_0x385974){if(_0x385974){_0x1f85f8=_0x385974;_0xaa5c96[_0xb4de('0x3a')]=_['keys'](db[_0xb4de('0x115')][_0xb4de('0x37')]);_0xaa5c96[_0xb4de('0x3b')]=_[_0xb4de('0x4e')](_0x198107[_0xb4de('0x3b')]);_0xaa5c96['filters']=_['intersection'](_0xaa5c96[_0xb4de('0x3a')],_0xaa5c96[_0xb4de('0x3b')]);_0x29b6d5['attributes']=_['intersection'](_0xaa5c96[_0xb4de('0x3a')],qs[_0xb4de('0x3f')](_0x198107[_0xb4de('0x3b')][_0xb4de('0x3f')]));_0x29b6d5[_0xb4de('0x3e')]=_0x29b6d5[_0xb4de('0x3e')][_0xb4de('0x40')]?_0x29b6d5['attributes']:_0xaa5c96['model'];_0x29b6d5[_0xb4de('0x42')]=qs[_0xb4de('0x43')](_0x198107[_0xb4de('0x3b')][_0xb4de('0x43')]);_0x29b6d5[_0xb4de('0x44')]=qs['filters'](_['pick'](_0x198107[_0xb4de('0x3b')],_0xaa5c96[_0xb4de('0x3c')]));if(_0x198107['query'][_0xb4de('0x46')]){_0x29b6d5[_0xb4de('0x44')]=_[_0xb4de('0x47')](_0x29b6d5[_0xb4de('0x44')],{'$or':_[_0xb4de('0x35')](_0x29b6d5['attributes'],function(_0x497861){var _0x2f88b0={};_0x2f88b0[_0x497861]={'$like':'%'+_0x198107[_0xb4de('0x3b')][_0xb4de('0x46')]+'%'};return _0x2f88b0;})});}_0x29b6d5=_[_0xb4de('0x47')]({},_0x29b6d5,_0x198107[_0xb4de('0x50')]);return _0x1f85f8[_0xb4de('0xfa')](_0x29b6d5);}})['then'](function(_0x2c0df5){if(_0x2c0df5){_0x5e0c2b=_0x2c0df5[_0xb4de('0x40')];if(!_0x198107[_0xb4de('0x3b')][_0xb4de('0x41')](_0xb4de('0x60'))){_0x29b6d5[_0xb4de('0x28')]=qs[_0xb4de('0x28')](_0x198107[_0xb4de('0x3b')][_0xb4de('0x28')]);_0x29b6d5[_0xb4de('0x26')]=qs[_0xb4de('0x26')](_0x198107[_0xb4de('0x3b')][_0xb4de('0x26')]);}return _0x1f85f8['getProactiveActions'](_0x29b6d5);}})[_0xb4de('0x19')](function(_0x58bc3b){if(_0x58bc3b){return _0x58bc3b?{'count':_0x5e0c2b,'rows':_0x58bc3b}:null;}})[_0xb4de('0x19')](respondWithResult(_0x287eea,null))[_0xb4de('0x22')](handleError(_0x287eea,null));};exports['getFields']=function(_0x76666c,_0x10d4a7){var _0x96c7de=_0x76666c['query'][_0xb4de('0x116')]===_0xb4de('0x117')?_0xb4de('0x118'):_0xb4de('0x119');return db[_0xb4de('0x36')][_0xb4de('0x58')]({'attributes':['id',_0x96c7de],'where':{'id':_0x76666c[_0xb4de('0x4c')]['id']}})['then'](handleEntityNotFound(_0x10d4a7,null))['then'](function(_0x43def8){if(_0x43def8){var _0x20b2b7=_0x43def8[_0x96c7de];var _0x2f0f73=_0x20b2b7&&_0x20b2b7[_0xb4de('0x11a')]?_0x20b2b7[_0xb4de('0x11a')]:[];_0x10d4a7[_0xb4de('0x33')]({'fromKey':_[_0xb4de('0x79')](_0x20b2b7[_0xb4de('0x11b')])?undefined:_0x20b2b7['fromKey'],'count':_0x2f0f73[_0xb4de('0x40')],'rows':_0x2f0f73});}})['catch'](handleError(_0x10d4a7,null));};exports['getOfflineMessages']=function(_0x3179d1,_0x2b6a24){var _0x3d82dc={'raw':![],'where':{}};var _0x203cb5={};var _0x4566d2={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xb4de('0x5e')]({'where':{'id':_0x3179d1['params']['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x2b6a24,null))['then'](function(_0x49bc32){if(_0x49bc32){_0x203cb5['model']=_[_0xb4de('0x4e')](db[_0xb4de('0x11c')][_0xb4de('0x37')]);_0x203cb5[_0xb4de('0x3b')]=_[_0xb4de('0x4e')](_0x3179d1[_0xb4de('0x3b')]);_0x203cb5[_0xb4de('0x3c')]=_['intersection'](_0x203cb5[_0xb4de('0x3a')],_0x203cb5['query']);_0x3d82dc[_0xb4de('0x3e')]=_[_0xb4de('0x3d')](_0x203cb5[_0xb4de('0x3a')],qs['fields'](_0x3179d1['query'][_0xb4de('0x3f')]));_0x3d82dc[_0xb4de('0x3e')]=_0x3d82dc[_0xb4de('0x3e')][_0xb4de('0x40')]?_0x3d82dc[_0xb4de('0x3e')]:_0x203cb5['model'];if(!_0x3179d1[_0xb4de('0x3b')]['hasOwnProperty'](_0xb4de('0x60'))){_0x3d82dc['limit']=qs[_0xb4de('0x28')](_0x3179d1[_0xb4de('0x3b')][_0xb4de('0x28')]);_0x3d82dc[_0xb4de('0x26')]=qs[_0xb4de('0x26')](_0x3179d1[_0xb4de('0x3b')][_0xb4de('0x26')]);}_0x3d82dc[_0xb4de('0x42')]=qs[_0xb4de('0x43')](_0x3179d1['query'][_0xb4de('0x43')]);_0x3d82dc[_0xb4de('0x44')]=qs[_0xb4de('0x3c')](_[_0xb4de('0x45')](_0x3179d1[_0xb4de('0x3b')],_0x203cb5[_0xb4de('0x3c')]));_0x3d82dc['where'][_0xb4de('0x5c')]=_0x49bc32['id'];if(_0x3179d1[_0xb4de('0x3b')][_0xb4de('0x46')]){_0x3d82dc['where']=_['merge'](_0x3d82dc[_0xb4de('0x44')],{'$or':_['map'](_0x3d82dc[_0xb4de('0x3e')],function(_0x37930e){var _0x11101a={};_0x11101a[_0x37930e]={'$like':'%'+_0x3179d1[_0xb4de('0x3b')][_0xb4de('0x46')]+'%'};return _0x11101a;})});}_0x3d82dc=_[_0xb4de('0x47')]({},_0x3d82dc,_0x3179d1[_0xb4de('0x50')]);return db[_0xb4de('0x11c')][_0xb4de('0x29')]({'where':_0x3d82dc[_0xb4de('0x44')]})[_0xb4de('0x19')](function(_0x200112){_0x4566d2[_0xb4de('0x29')]=_0x200112;if(_0x3179d1[_0xb4de('0x3b')]['includeAll']){_0x3d82dc[_0xb4de('0x49')]=[{'all':!![]}];}else{_0x3d82dc[_0xb4de('0x49')]=[{'model':db[_0xb4de('0x83')],'as':_0xb4de('0xea'),'required':![]},{'model':db[_0xb4de('0x11d')],'as':_0xb4de('0x11e'),'required':![]}];}return db[_0xb4de('0x11c')][_0xb4de('0x65')](_0x3d82dc);})[_0xb4de('0x19')](function(_0x5a2e1f){_0x4566d2[_0xb4de('0x4a')]=_0x5a2e1f;return _0x4566d2;});}})['then'](respondWithFilteredResult(_0x2b6a24,_0x3d82dc))[_0xb4de('0x22')](handleError(_0x2b6a24,null));};exports[_0xb4de('0x11f')]=function(_0x1b784b,_0xae0038){return db[_0xb4de('0x36')][_0xb4de('0x58')]({'where':{'id':_0x1b784b[_0xb4de('0x4c')]['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0xae0038,null))[_0xb4de('0x19')](function(_0x4c05bd){if(_0x4c05bd){return _0x4c05bd['addAgents'](_0x1b784b[_0xb4de('0x52')][_0xb4de('0x62')],_[_0xb4de('0xe8')](_0x1b784b[_0xb4de('0x52')],[_0xb4de('0x62'),'id'])||{})[_0xb4de('0xb0')](function(_0x67e04c){for(var _0x7269f9=0x0;_0x7269f9<_0x1b784b[_0xb4de('0x52')][_0xb4de('0x62')][_0xb4de('0x40')];_0x7269f9+=0x1){socket['emit']('userChatWebsite:save',{'UserId':Number(_0x1b784b[_0xb4de('0x52')][_0xb4de('0x62')][_0x7269f9]),'ChatWebsiteId':Number(_0x1b784b['params']['id'])});}return _0x67e04c;});}})[_0xb4de('0x19')](respondWithResult(_0xae0038,null))['catch'](handleError(_0xae0038,null));};exports['removeAgents']=function(_0x1762e8,_0x21bb1e){return db[_0xb4de('0x36')]['find']({'where':{'id':_0x1762e8['params']['id']}})[_0xb4de('0x19')](handleEntityNotFound(_0x21bb1e,null))['then'](function(_0x3d44f2){if(_0x3d44f2){return _0x3d44f2['removeAgents'](_0x1762e8[_0xb4de('0x3b')][_0xb4de('0x62')])[_0xb4de('0x19')](function(){if(_[_0xb4de('0x120')](_0x1762e8['query'][_0xb4de('0x62')])){for(var _0x28e0bd=0x0;_0x28e0bd<_0x1762e8[_0xb4de('0x3b')][_0xb4de('0x62')][_0xb4de('0x40')];_0x28e0bd+=0x1){socket[_0xb4de('0x121')]('userChatWebsite:remove',{'UserId':Number(_0x1762e8['query'][_0xb4de('0x62')][_0x28e0bd]),'ChatWebsiteId':Number(_0x1762e8['params']['id'])});}}else{socket[_0xb4de('0x121')](_0xb4de('0x122'),{'UserId':Number(_0x1762e8[_0xb4de('0x3b')][_0xb4de('0x62')]),'ChatWebsiteId':Number(_0x1762e8[_0xb4de('0x4c')]['id'])});}});}})['then'](respondWithStatusCode(_0x21bb1e,null))[_0xb4de('0x22')](handleError(_0x21bb1e,null));};exports['getAgents']=function(_0x5b1e77,_0x2e04dc){var _0x3eca86={};var _0x46bebe={};var _0x265d04;var _0x26c608;return db[_0xb4de('0x36')][_0xb4de('0x5e')]({'where':{'id':_0x5b1e77[_0xb4de('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2e04dc,null))[_0xb4de('0x19')](function(_0x3cde0a){if(_0x3cde0a){_0x265d04=_0x3cde0a;_0x46bebe['model']=_[_0xb4de('0x4e')](db[_0xb4de('0xb9')][_0xb4de('0x37')]);_0x46bebe[_0xb4de('0x3b')]=_[_0xb4de('0x4e')](_0x5b1e77[_0xb4de('0x3b')]);_0x46bebe[_0xb4de('0x3c')]=_['intersection'](_0x46bebe[_0xb4de('0x3a')],_0x46bebe[_0xb4de('0x3b')]);_0x3eca86[_0xb4de('0x3e')]=_[_0xb4de('0x3d')](_0x46bebe[_0xb4de('0x3a')],qs['fields'](_0x5b1e77['query'][_0xb4de('0x3f')]));_0x3eca86[_0xb4de('0x3e')]=_0x3eca86[_0xb4de('0x3e')][_0xb4de('0x40')]?_0x3eca86[_0xb4de('0x3e')]:_0x46bebe['model'];_0x3eca86[_0xb4de('0x42')]=qs['sort'](_0x5b1e77[_0xb4de('0x3b')][_0xb4de('0x43')]);_0x3eca86['where']=qs[_0xb4de('0x3c')](_[_0xb4de('0x45')](_0x5b1e77[_0xb4de('0x3b')],_0x46bebe[_0xb4de('0x3c')]));if(_0x5b1e77[_0xb4de('0x3b')][_0xb4de('0x46')]){_0x3eca86[_0xb4de('0x44')]=_[_0xb4de('0x47')](_0x3eca86['where'],{'$or':_[_0xb4de('0x35')](_0x3eca86[_0xb4de('0x3e')],function(_0x1b5c2f){var _0x1e6df3={};_0x1e6df3[_0x1b5c2f]={'$like':'%'+_0x5b1e77[_0xb4de('0x3b')][_0xb4de('0x46')]+'%'};return _0x1e6df3;})});}_0x3eca86=_[_0xb4de('0x47')]({},_0x3eca86,_0x5b1e77[_0xb4de('0x50')]);return _0x265d04['getAgents'](_0x3eca86);}})['then'](function(_0x28f1db){if(_0x28f1db){_0x26c608=_0x28f1db[_0xb4de('0x40')];if(!_0x5b1e77[_0xb4de('0x3b')]['hasOwnProperty'](_0xb4de('0x60'))){_0x3eca86[_0xb4de('0x28')]=qs['limit'](_0x5b1e77['query'][_0xb4de('0x28')]);_0x3eca86['offset']=qs['offset'](_0x5b1e77[_0xb4de('0x3b')]['offset']);}return _0x265d04[_0xb4de('0x123')](_0x3eca86);}})[_0xb4de('0x19')](function(_0x467642){if(_0x467642){return _0x467642?{'count':_0x26c608,'rows':_0x467642}:null;}})['then'](respondWithResult(_0x2e04dc,null))['catch'](handleError(_0x2e04dc,null));};
\ No newline at end of file
index bc94ef0..93d789f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x956a=['hasOwnProperty','exports','../../mysqldb','ChatWebsite','setMaxListeners','save','update','remove','emit'];(function(_0x101582,_0x1ceb5f){var _0x49bd21=function(_0x23dbae){while(--_0x23dbae){_0x101582['push'](_0x101582['shift']());}};_0x49bd21(++_0x1ceb5f);}(_0x956a,0xb6));var _0xa956=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x956a[_0x17d9e3];return _0x14192d;};'use strict';var EventEmitter=require('events');var ChatWebsite=require(_0xa956('0x0'))['db'][_0xa956('0x1')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0xa956('0x2')](0x0);var events={'afterCreate':_0xa956('0x3'),'afterUpdate':_0xa956('0x4'),'afterDestroy':_0xa956('0x5')};function emitEvent(_0x331696){return function(_0x38c808,_0x48bb8a,_0x49251d){ChatWebsiteEvents[_0xa956('0x6')](_0x331696+':'+_0x38c808['id'],_0x38c808);ChatWebsiteEvents[_0xa956('0x6')](_0x331696,_0x38c808);_0x49251d(null);};}for(var e in events){if(events[_0xa956('0x7')](e)){var event=events[e];ChatWebsite['hook'](e,emitEvent(event));}}module[_0xa956('0x8')]=ChatWebsiteEvents;
\ No newline at end of file
+var _0x5a01=['../../mysqldb','ChatWebsite','update','remove','hasOwnProperty','hook','exports','events'];(function(_0x54d13c,_0x1e97c1){var _0xe751dc=function(_0x259406){while(--_0x259406){_0x54d13c['push'](_0x54d13c['shift']());}};_0xe751dc(++_0x1e97c1);}(_0x5a01,0x1af));var _0x15a0=function(_0x28c4db,_0x2ccd05){_0x28c4db=_0x28c4db-0x0;var _0x5907ed=_0x5a01[_0x28c4db];return _0x5907ed;};'use strict';var EventEmitter=require(_0x15a0('0x0'));var ChatWebsite=require(_0x15a0('0x1'))['db'][_0x15a0('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x15a0('0x3'),'afterDestroy':_0x15a0('0x4')};function emitEvent(_0x4c7c75){return function(_0x1c83a1,_0x12ae6b,_0x1751ed){ChatWebsiteEvents['emit'](_0x4c7c75+':'+_0x1c83a1['id'],_0x1c83a1);ChatWebsiteEvents['emit'](_0x4c7c75,_0x1c83a1);_0x1751ed(null);};}for(var e in events){if(events[_0x15a0('0x5')](e)){var event=events[e];ChatWebsite[_0x15a0('0x6')](e,emitEvent(event));}}module[_0x15a0('0x7')]=ChatWebsiteEvents;
\ No newline at end of file
index e12cb21..098fb0b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd36b=['define','ChatWebsite','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./chatWebsite.attributes'];(function(_0xe17cea,_0x3eac1e){var _0x48bb15=function(_0x3bef11){while(--_0x3bef11){_0xe17cea['push'](_0xe17cea['shift']());}};_0x48bb15(++_0x3eac1e);}(_0xd36b,0x12b));var _0xbd36=function(_0x3fc501,_0x4c4962){_0x3fc501=_0x3fc501-0x0;var _0x1a1d38=_0xd36b[_0x3fc501];return _0x1a1d38;};'use strict';var _=require(_0xbd36('0x0'));var util=require(_0xbd36('0x1'));var logger=require(_0xbd36('0x2'))(_0xbd36('0x3'));var moment=require(_0xbd36('0x4'));var BPromise=require(_0xbd36('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xbd36('0x6'));var config=require(_0xbd36('0x7'));var attributes=require(_0xbd36('0x8'));module['exports']=function(_0x59cefd,_0x2dfa57){return _0x59cefd[_0xbd36('0x9')](_0xbd36('0xa'),attributes,{'tableName':'chat_websites','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x96e9=['rimraf','../../config/environment','./chatWebsite.attributes','exports','define','ChatWebsite','chat_websites','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x35fb7a,_0x8cc39b){var _0x1f79ef=function(_0x48addd){while(--_0x48addd){_0x35fb7a['push'](_0x35fb7a['shift']());}};_0x1f79ef(++_0x8cc39b);}(_0x96e9,0x18f));var _0x996e=function(_0x62261e,_0x15d072){_0x62261e=_0x62261e-0x0;var _0x592ba4=_0x96e9[_0x62261e];return _0x592ba4;};'use strict';var _=require(_0x996e('0x0'));var util=require('util');var logger=require(_0x996e('0x1'))(_0x996e('0x2'));var moment=require(_0x996e('0x3'));var BPromise=require(_0x996e('0x4'));var rp=require(_0x996e('0x5'));var fs=require('fs');var path=require(_0x996e('0x6'));var rimraf=require(_0x996e('0x7'));var config=require(_0x996e('0x8'));var attributes=require(_0x996e('0x9'));module[_0x996e('0xa')]=function(_0x678991,_0xaf0566){return _0x678991[_0x996e('0xb')](_0x996e('0xc'),attributes,{'tableName':_0x996e('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 38cc079..fdb6fce 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3f48=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','./chatWebsite.socket','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','message','lodash','util','moment','bluebird','randomstring'];(function(_0x414556,_0x431c89){var _0x5df2ee=function(_0x3f12d0){while(--_0x3f12d0){_0x414556['push'](_0x414556['shift']());}};_0x5df2ee(++_0x431c89);}(_0x3f48,0x1bd));var _0x83f4=function(_0x5aacaf,_0x3951ee){_0x5aacaf=_0x5aacaf-0x0;var _0x1b783a=_0x3f48[_0x5aacaf];return _0x1b783a;};'use strict';var _=require(_0x83f4('0x0'));var util=require(_0x83f4('0x1'));var moment=require(_0x83f4('0x2'));var BPromise=require(_0x83f4('0x3'));var rs=require(_0x83f4('0x4'));var fs=require('fs');var Redis=require(_0x83f4('0x5'));var db=require(_0x83f4('0x6'))['db'];var utils=require(_0x83f4('0x7'));var logger=require(_0x83f4('0x8'))(_0x83f4('0x9'));var config=require(_0x83f4('0xa'));var jayson=require(_0x83f4('0xb'));var client=jayson[_0x83f4('0xc')]['http']({'port':0x232a});config['redis']=_[_0x83f4('0xd')](config[_0x83f4('0xe')],{'host':_0x83f4('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x83f4('0xe')]));require(_0x83f4('0x10'))['register'](socket);function respondWithRpcPromise(_0x19cfa2,_0x5183e6,_0xb8f354){return new BPromise(function(_0x438f7b,_0x534ce0){return client['request'](_0x19cfa2,_0xb8f354)['then'](function(_0x2cced0){logger[_0x83f4('0x11')](_0x83f4('0x12'),_0x5183e6,_0x83f4('0x13'));logger[_0x83f4('0x14')](_0x83f4('0x15'),_0x5183e6,'request\x20sent',JSON['stringify'](_0x2cced0));if(_0x2cced0['error']){if(_0x2cced0[_0x83f4('0x16')][_0x83f4('0x17')]===0x1f4){logger[_0x83f4('0x16')]('ChatWebsite,\x20%s,\x20%s',_0x5183e6,_0x2cced0[_0x83f4('0x16')]['message']);return _0x534ce0(_0x2cced0[_0x83f4('0x16')][_0x83f4('0x18')]);}logger[_0x83f4('0x16')](_0x83f4('0x12'),_0x5183e6,_0x2cced0['error']['message']);return _0x438f7b(_0x2cced0[_0x83f4('0x16')]['message']);}else{logger[_0x83f4('0x11')]('ChatWebsite,\x20%s,\x20%s',_0x5183e6,_0x83f4('0x13'));_0x438f7b(_0x2cced0['result']['message']);}})['catch'](function(_0x50747b){logger['error']('ChatWebsite,\x20%s,\x20%s',_0x5183e6,_0x50747b);_0x534ce0(_0x50747b);});});}
\ No newline at end of file
+var _0xe893=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','lodash','moment','bluebird','randomstring'];(function(_0x2888ab,_0x4f8bd1){var _0x311ee5=function(_0x539e1e){while(--_0x539e1e){_0x2888ab['push'](_0x2888ab['shift']());}};_0x311ee5(++_0x4f8bd1);}(_0xe893,0x1df));var _0x3e89=function(_0x37357f,_0x3b23bb){_0x37357f=_0x37357f-0x0;var _0x505ef9=_0xe893[_0x37357f];return _0x505ef9;};'use strict';var _=require(_0x3e89('0x0'));var util=require('util');var moment=require(_0x3e89('0x1'));var BPromise=require(_0x3e89('0x2'));var rs=require(_0x3e89('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3e89('0x4'))['db'];var utils=require(_0x3e89('0x5'));var logger=require(_0x3e89('0x6'))('rpc');var config=require(_0x3e89('0x7'));var jayson=require(_0x3e89('0x8'));var client=jayson[_0x3e89('0x9')][_0x3e89('0xa')]({'port':0x232a});config[_0x3e89('0xb')]=_['defaults'](config[_0x3e89('0xb')],{'host':_0x3e89('0xc'),'port':0x18eb});var socket=require(_0x3e89('0xd'))(new Redis(config[_0x3e89('0xb')]));require('./chatWebsite.socket')['register'](socket);function respondWithRpcPromise(_0x5c0389,_0x4fe2db,_0x308f8f){return new BPromise(function(_0x351507,_0xffc2b){return client['request'](_0x5c0389,_0x308f8f)['then'](function(_0x3334e4){logger['info'](_0x3e89('0xe'),_0x4fe2db,_0x3e89('0xf'));logger[_0x3e89('0x10')](_0x3e89('0x11'),_0x4fe2db,_0x3e89('0xf'),JSON[_0x3e89('0x12')](_0x3334e4));if(_0x3334e4[_0x3e89('0x13')]){if(_0x3334e4['error']['code']===0x1f4){logger[_0x3e89('0x13')](_0x3e89('0xe'),_0x4fe2db,_0x3334e4[_0x3e89('0x13')]['message']);return _0xffc2b(_0x3334e4[_0x3e89('0x13')][_0x3e89('0x14')]);}logger[_0x3e89('0x13')](_0x3e89('0xe'),_0x4fe2db,_0x3334e4[_0x3e89('0x13')][_0x3e89('0x14')]);return _0x351507(_0x3334e4[_0x3e89('0x13')][_0x3e89('0x14')]);}else{logger[_0x3e89('0x15')](_0x3e89('0xe'),_0x4fe2db,_0x3e89('0xf'));_0x351507(_0x3334e4['result']['message']);}})[_0x3e89('0x16')](function(_0x431032){logger[_0x3e89('0x13')](_0x3e89('0xe'),_0x4fe2db,_0x431032);_0xffc2b(_0x431032);});});}
\ No newline at end of file
index 1224f32..c53ad66 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5de5=['./chatWebsite.events','save','remove','emit','removeListener','length','chatWebsite:'];(function(_0x5b415c,_0x42cb1e){var _0x5e4745=function(_0x4a3f64){while(--_0x4a3f64){_0x5b415c['push'](_0x5b415c['shift']());}};_0x5e4745(++_0x42cb1e);}(_0x5de5,0x173));var _0x55de=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x5de5[_0x501510];return _0x1e6ee5;};'use strict';var ChatWebsiteEvents=require(_0x55de('0x0'));var events=[_0x55de('0x1'),_0x55de('0x2'),'update'];function createListener(_0x603bd1,_0x268238){return function(_0x4fee74){_0x268238[_0x55de('0x3')](_0x603bd1,_0x4fee74);};}function removeListener(_0x2474b0,_0xddce0b){return function(){ChatWebsiteEvents[_0x55de('0x4')](_0x2474b0,_0xddce0b);};}exports['register']=function(_0xc69f92){for(var _0x96b1af=0x0,_0x1d9b26=events[_0x55de('0x5')];_0x96b1af<_0x1d9b26;_0x96b1af++){var _0x71c7d8=events[_0x96b1af];var _0x1df21d=createListener(_0x55de('0x6')+_0x71c7d8,_0xc69f92);ChatWebsiteEvents['on'](_0x71c7d8,_0x1df21d);}};
\ No newline at end of file
+var _0xa851=['update','emit','removeListener','register','length','./chatWebsite.events','save','remove'];(function(_0x351134,_0x392b05){var _0x5a5278=function(_0x5a4a7f){while(--_0x5a4a7f){_0x351134['push'](_0x351134['shift']());}};_0x5a5278(++_0x392b05);}(_0xa851,0x1dd));var _0x1a85=function(_0x38b255,_0x3fd343){_0x38b255=_0x38b255-0x0;var _0x26f9bb=_0xa851[_0x38b255];return _0x26f9bb;};'use strict';var ChatWebsiteEvents=require(_0x1a85('0x0'));var events=[_0x1a85('0x1'),_0x1a85('0x2'),_0x1a85('0x3')];function createListener(_0x28785e,_0x108c97){return function(_0x4b5660){_0x108c97[_0x1a85('0x4')](_0x28785e,_0x4b5660);};}function removeListener(_0x58180d,_0x3cc4cc){return function(){ChatWebsiteEvents[_0x1a85('0x5')](_0x58180d,_0x3cc4cc);};}exports[_0x1a85('0x6')]=function(_0x104320){for(var _0x394838=0x0,_0x143095=events[_0x1a85('0x7')];_0x394838<_0x143095;_0x394838++){var _0x3dc4be=events[_0x394838];var _0x42bdec=createListener('chatWebsite:'+_0x3dc4be,_0x104320);ChatWebsiteEvents['on'](_0x3dc4be,_0x42bdec);}};
\ No newline at end of file
index 9f17b4c..211fc26 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7350=['getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','getFields','/:id/offline_messages','/:id/users','getAgents','post','/:id/dispositions','addDisposition','addAnswer','join','root','server/files/images/logos/','format','%s-%s','now','single','file','diskStorage','originalname','addAvatar','server/files/images/avatars/','addCustomerAvatar','addSystemAvatar','/:id/notify','notify','server/files','attachments','ensureDir','extname','replace','addInteraction','addApplications','addProactiveActions','addAgents','put','update','destroy','removeDispositions','delete','removeAnswers','removeAgents','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/logo','/:id/avatar','/:id/customer_avatar','/:id/system_avatar','getSystemAvatar','/:id/interactions'];(function(_0x39839b,_0x590b6c){var _0x2426bb=function(_0x110bda){while(--_0x110bda){_0x39839b['push'](_0x39839b['shift']());}};_0x2426bb(++_0x590b6c);}(_0x7350,0xbd));var _0x0735=function(_0x3a22e6,_0x560d87){_0x3a22e6=_0x3a22e6-0x0;var _0x8e35d=_0x7350[_0x3a22e6];return _0x8e35d;};'use strict';var multer=require(_0x0735('0x0'));var util=require(_0x0735('0x1'));var path=require(_0x0735('0x2'));var timeout=require(_0x0735('0x3'));var express=require(_0x0735('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x0735('0x5'));var interaction=require(_0x0735('0x6'));var config=require(_0x0735('0x7'));var controller=require('./chatWebsite.controller');router[_0x0735('0x8')]('/',auth[_0x0735('0x9')](),controller[_0x0735('0xa')]);router[_0x0735('0x8')](_0x0735('0xb'),auth['isAuthenticated'](),controller[_0x0735('0xc')]);router['get'](_0x0735('0xd'),auth[_0x0735('0x9')](),controller[_0x0735('0xe')]);router[_0x0735('0x8')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x0735('0xf')]);router[_0x0735('0x8')](_0x0735('0x10'),auth[_0x0735('0x9')](),controller[_0x0735('0x11')]);router[_0x0735('0x8')](_0x0735('0x12'),controller['getLogo']);router[_0x0735('0x8')](_0x0735('0x13'),controller['getAvatar']);router[_0x0735('0x8')](_0x0735('0x14'),controller['getCustomerAvatar']);router[_0x0735('0x8')](_0x0735('0x15'),controller[_0x0735('0x16')]);router[_0x0735('0x8')](_0x0735('0x17'),auth['isAuthenticated'](),controller[_0x0735('0x18')]);router['get'](_0x0735('0x19'),controller[_0x0735('0x1a')]);router[_0x0735('0x8')](_0x0735('0x1b'),auth[_0x0735('0x9')](),controller[_0x0735('0x1c')]);router['get'](_0x0735('0x1d'),auth[_0x0735('0x9')](),controller[_0x0735('0x1e')]);router[_0x0735('0x8')]('/:id/fields',controller[_0x0735('0x1f')]);router[_0x0735('0x8')](_0x0735('0x20'),auth['isAuthenticated'](),controller['getOfflineMessages']);router[_0x0735('0x8')](_0x0735('0x21'),auth['isAuthenticated'](),controller[_0x0735('0x22')]);router[_0x0735('0x23')]('/',auth[_0x0735('0x9')](),controller['create']);router[_0x0735('0x23')](_0x0735('0x24'),auth[_0x0735('0x9')](),controller[_0x0735('0x25')]);router[_0x0735('0x23')](_0x0735('0x10'),auth[_0x0735('0x9')](),controller[_0x0735('0x26')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xcf6223,_0x44afed,_0x5095bb){_0x5095bb(null,path[_0x0735('0x27')](config[_0x0735('0x28')],_0x0735('0x29')));},'filename':function(_0x40ce60,_0x56026f,_0x405cfe){_0x405cfe(null,util[_0x0735('0x2a')](_0x0735('0x2b'),Date[_0x0735('0x2c')](),_0x56026f['originalname']));}})});router[_0x0735('0x23')](_0x0735('0x12'),upload[_0x0735('0x2d')](_0x0735('0x2e')),controller['addLogo']);var upload=multer({'storage':multer[_0x0735('0x2f')]({'destination':function(_0x33365e,_0x53a3ab,_0x437718){_0x437718(null,path[_0x0735('0x27')](config[_0x0735('0x28')],'server/files/images/avatars/'));},'filename':function(_0x1f71f6,_0x6d999b,_0x58d6cf){_0x58d6cf(null,util[_0x0735('0x2a')](_0x0735('0x2b'),Date['now'](),_0x6d999b[_0x0735('0x30')]));}})});router['post'](_0x0735('0x13'),upload['single'](_0x0735('0x2e')),controller[_0x0735('0x31')]);var upload=multer({'storage':multer[_0x0735('0x2f')]({'destination':function(_0xfcd65a,_0x5a8ce4,_0x4ef43d){_0x4ef43d(null,path[_0x0735('0x27')](config['root'],_0x0735('0x32')));},'filename':function(_0x456208,_0x5994db,_0x5d8206){_0x5d8206(null,util['format']('%s-%s',Date['now'](),_0x5994db[_0x0735('0x30')]));}})});router[_0x0735('0x23')](_0x0735('0x14'),upload['single']('file'),controller[_0x0735('0x33')]);var upload=multer({'storage':multer[_0x0735('0x2f')]({'destination':function(_0x2e6060,_0x415b68,_0x29ca59){_0x29ca59(null,path[_0x0735('0x27')](config[_0x0735('0x28')],'server/files/images/avatars/'));},'filename':function(_0x42377c,_0x5a5155,_0x38603b){_0x38603b(null,util['format']('%s-%s',Date[_0x0735('0x2c')](),_0x5a5155[_0x0735('0x30')]));}})});router[_0x0735('0x23')](_0x0735('0x15'),upload[_0x0735('0x2d')]('file'),controller[_0x0735('0x34')]);router[_0x0735('0x23')](_0x0735('0x35'),controller[_0x0735('0x36')]);const offlineUploadMulter=multer({'storage':multer['diskStorage']({'destination':function(_0x106b76,_0x66d18,_0x1f4ebf){const _0x1e0439=path[_0x0735('0x27')](config[_0x0735('0x28')],_0x0735('0x37'),_0x0735('0x38'),'offline-chat');fs_extra[_0x0735('0x39')](_0x1e0439,function(){_0x1f4ebf(null,_0x1e0439);});},'filename':function(_0x1c7210,_0x6466b7,_0x1ce6fb){const _0xc27a7c=_0x6466b7['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x2bad72=path[_0x0735('0x3a')](_0xc27a7c);const _0x58e6d5=Date[_0x0735('0x2c')]()+'-'+_0xc27a7c[_0x0735('0x3b')](_0x2bad72,'')+_0x2bad72;_0x1ce6fb(null,_0x58e6d5);}})});router[_0x0735('0x23')]('/:id/offline',offlineUploadMulter['any'](),controller['offline']);router[_0x0735('0x23')](_0x0735('0x17'),auth[_0x0735('0x9')](),controller[_0x0735('0x3c')]);router[_0x0735('0x23')]('/:id/applications',auth['isAuthenticated'](),controller[_0x0735('0x3d')]);router['post'](_0x0735('0x1d'),auth[_0x0735('0x9')](),controller[_0x0735('0x3e')]);router[_0x0735('0x23')](_0x0735('0x21'),auth['isAuthenticated'](),controller[_0x0735('0x3f')]);router[_0x0735('0x40')](_0x0735('0xd'),auth[_0x0735('0x9')](),controller[_0x0735('0x41')]);router['delete'](_0x0735('0xd'),auth[_0x0735('0x9')](),controller[_0x0735('0x42')]);router['delete'](_0x0735('0x24'),auth['isAuthenticated'](),controller[_0x0735('0x43')]);router[_0x0735('0x44')](_0x0735('0x10'),auth[_0x0735('0x9')](),controller[_0x0735('0x45')]);router['delete'](_0x0735('0x21'),auth[_0x0735('0x9')](),controller[_0x0735('0x46')]);module['exports']=router;
\ No newline at end of file
+var _0x5b5b=['fs-extra','../../components/interaction/service','./chatWebsite.controller','isAuthenticated','index','describe','get','/:id','show','/:id/dispositions','/:id/canned_answers','getAnswers','getLogo','getAvatar','getCustomerAvatar','/:id/system_avatar','/:id/interactions','getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','getAgents','post','create','addDisposition','addAnswer','diskStorage','join','root','format','%s-%s','now','/:id/logo','single','addLogo','originalname','file','addAvatar','server/files/images/avatars/','/:id/customer_avatar','addCustomerAvatar','/:id/notify','notify','attachments','ensureDir','replace','extname','offline','addInteraction','addAgents','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','util','path','connect-timeout','express','Router'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5b5b,0xca));var _0xb5b5=function(_0x2b737c,_0x274adf){_0x2b737c=_0x2b737c-0x0;var _0x466ed5=_0x5b5b[_0x2b737c];return _0x466ed5;};'use strict';var multer=require('multer');var util=require(_0xb5b5('0x0'));var path=require(_0xb5b5('0x1'));var timeout=require(_0xb5b5('0x2'));var express=require(_0xb5b5('0x3'));var router=express[_0xb5b5('0x4')]();var fs_extra=require(_0xb5b5('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xb5b5('0x6'));var config=require('../../config/environment');var controller=require(_0xb5b5('0x7'));router['get']('/',auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xb5b5('0xa')]);router[_0xb5b5('0xb')](_0xb5b5('0xc'),auth[_0xb5b5('0x8')](),controller[_0xb5b5('0xd')]);router[_0xb5b5('0xb')](_0xb5b5('0xe'),auth[_0xb5b5('0x8')](),controller['getDispositions']);router[_0xb5b5('0xb')](_0xb5b5('0xf'),auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x10')]);router[_0xb5b5('0xb')]('/:id/logo',controller[_0xb5b5('0x11')]);router[_0xb5b5('0xb')]('/:id/avatar',controller[_0xb5b5('0x12')]);router[_0xb5b5('0xb')]('/:id/customer_avatar',controller[_0xb5b5('0x13')]);router[_0xb5b5('0xb')](_0xb5b5('0x14'),controller['getSystemAvatar']);router[_0xb5b5('0xb')](_0xb5b5('0x15'),auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x16')]);router[_0xb5b5('0xb')](_0xb5b5('0x17'),controller[_0xb5b5('0x18')]);router[_0xb5b5('0xb')](_0xb5b5('0x19'),auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x1a')]);router[_0xb5b5('0xb')](_0xb5b5('0x1b'),auth[_0xb5b5('0x8')](),controller['getProactiveActions']);router['get'](_0xb5b5('0x1c'),controller[_0xb5b5('0x1d')]);router[_0xb5b5('0xb')](_0xb5b5('0x1e'),auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x1f')]);router['get'](_0xb5b5('0x20'),auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x21')]);router[_0xb5b5('0x22')]('/',auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x23')]);router[_0xb5b5('0x22')](_0xb5b5('0xe'),auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x24')]);router[_0xb5b5('0x22')](_0xb5b5('0xf'),auth['isAuthenticated'](),controller[_0xb5b5('0x25')]);var upload=multer({'storage':multer[_0xb5b5('0x26')]({'destination':function(_0xfa67d4,_0xe9d2c,_0x44742b){_0x44742b(null,path[_0xb5b5('0x27')](config[_0xb5b5('0x28')],'server/files/images/logos/'));},'filename':function(_0x5848e4,_0x17c096,_0x20d63c){_0x20d63c(null,util[_0xb5b5('0x29')](_0xb5b5('0x2a'),Date[_0xb5b5('0x2b')](),_0x17c096['originalname']));}})});router[_0xb5b5('0x22')](_0xb5b5('0x2c'),upload[_0xb5b5('0x2d')]('file'),controller[_0xb5b5('0x2e')]);var upload=multer({'storage':multer[_0xb5b5('0x26')]({'destination':function(_0xdeeb9b,_0x36e8be,_0x5ece4d){_0x5ece4d(null,path[_0xb5b5('0x27')](config[_0xb5b5('0x28')],'server/files/images/avatars/'));},'filename':function(_0x623cce,_0x234817,_0x48cf38){_0x48cf38(null,util[_0xb5b5('0x29')](_0xb5b5('0x2a'),Date[_0xb5b5('0x2b')](),_0x234817[_0xb5b5('0x2f')]));}})});router['post']('/:id/avatar',upload[_0xb5b5('0x2d')](_0xb5b5('0x30')),controller[_0xb5b5('0x31')]);var upload=multer({'storage':multer[_0xb5b5('0x26')]({'destination':function(_0x5f0480,_0x506fe5,_0x555aae){_0x555aae(null,path['join'](config[_0xb5b5('0x28')],_0xb5b5('0x32')));},'filename':function(_0x4dff34,_0x54b786,_0x47d0e4){_0x47d0e4(null,util[_0xb5b5('0x29')](_0xb5b5('0x2a'),Date['now'](),_0x54b786[_0xb5b5('0x2f')]));}})});router['post'](_0xb5b5('0x33'),upload[_0xb5b5('0x2d')](_0xb5b5('0x30')),controller[_0xb5b5('0x34')]);var upload=multer({'storage':multer[_0xb5b5('0x26')]({'destination':function(_0x4e6ae7,_0x39979a,_0x5b48b5){_0x5b48b5(null,path[_0xb5b5('0x27')](config[_0xb5b5('0x28')],'server/files/images/avatars/'));},'filename':function(_0x9c5eeb,_0x3a4ab8,_0x21d8b9){_0x21d8b9(null,util[_0xb5b5('0x29')]('%s-%s',Date['now'](),_0x3a4ab8[_0xb5b5('0x2f')]));}})});router[_0xb5b5('0x22')]('/:id/system_avatar',upload['single'](_0xb5b5('0x30')),controller['addSystemAvatar']);router[_0xb5b5('0x22')](_0xb5b5('0x35'),controller[_0xb5b5('0x36')]);const offlineUploadMulter=multer({'storage':multer[_0xb5b5('0x26')]({'destination':function(_0x3209e6,_0x4c8cbe,_0x3a976f){const _0x2bb3ce=path[_0xb5b5('0x27')](config[_0xb5b5('0x28')],'server/files',_0xb5b5('0x37'),'offline-chat');fs_extra[_0xb5b5('0x38')](_0x2bb3ce,function(){_0x3a976f(null,_0x2bb3ce);});},'filename':function(_0x5d3639,_0x1773f5,_0x43c555){const _0x57cd1a=_0x1773f5[_0xb5b5('0x2f')][_0xb5b5('0x39')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x35d3ca=path[_0xb5b5('0x3a')](_0x57cd1a);const _0x468715=Date['now']()+'-'+_0x57cd1a[_0xb5b5('0x39')](_0x35d3ca,'')+_0x35d3ca;_0x43c555(null,_0x468715);}})});router[_0xb5b5('0x22')]('/:id/offline',offlineUploadMulter['any'](),controller[_0xb5b5('0x3b')]);router[_0xb5b5('0x22')]('/:id/interactions',auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x3c')]);router['post'](_0xb5b5('0x19'),auth[_0xb5b5('0x8')](),controller['addApplications']);router[_0xb5b5('0x22')](_0xb5b5('0x1b'),auth[_0xb5b5('0x8')](),controller['addProactiveActions']);router[_0xb5b5('0x22')]('/:id/users',auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x3d')]);router['put'](_0xb5b5('0xc'),auth['isAuthenticated'](),controller[_0xb5b5('0x3e')]);router[_0xb5b5('0x3f')](_0xb5b5('0xc'),auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x40')]);router['delete']('/:id/dispositions',auth['isAuthenticated'](),controller[_0xb5b5('0x41')]);router[_0xb5b5('0x3f')](_0xb5b5('0xf'),auth[_0xb5b5('0x8')](),controller[_0xb5b5('0x42')]);router[_0xb5b5('0x3f')](_0xb5b5('0x20'),auth['isAuthenticated'](),controller[_0xb5b5('0x43')]);module[_0xb5b5('0x44')]=router;
\ No newline at end of file
index 3a759a2..90bf80a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x26ec=['/client-logs','isAuthenticated','exports','beaver-logger/server','express','../components/auth/service','../config/environment','Router','production','app','get','client-side-logger','Client-Side\x20logger\x20not\x20found!','expressEndpoint'];(function(_0x444ca6,_0x3e0a30){var _0x501167=function(_0x1798a5){while(--_0x1798a5){_0x444ca6['push'](_0x444ca6['shift']());}};_0x501167(++_0x3e0a30);}(_0x26ec,0x199));var _0xc26e=function(_0x5c5b53,_0x57193f){_0x5c5b53=_0x5c5b53-0x0;var _0x2a4219=_0x26ec[_0x5c5b53];return _0x2a4219;};var beaverLogger=require(_0xc26e('0x0'));var express=require(_0xc26e('0x1'));var auth=require(_0xc26e('0x2'));var config=require(_0xc26e('0x3'));var router=express[_0xc26e('0x4')]();var isProduction=config['env']===_0xc26e('0x5')||![];function clientSideLogs(_0x1079f9,_0x4cdb55,_0x5b6261){var _0x356a8f=_0x1079f9[_0xc26e('0x6')][_0xc26e('0x7')](_0xc26e('0x8'));if(!_0x356a8f){throw new Error(_0xc26e('0x9'));}return beaverLogger[_0xc26e('0xa')]({'uri':_0xc26e('0xb'),'logger':_0x356a8f,'enableCors':!isProduction})(_0x1079f9,_0x4cdb55,_0x5b6261);}router['use'](auth[_0xc26e('0xc')](),clientSideLogs);module[_0xc26e('0xd')]=router;
\ No newline at end of file
+var _0x3292=['client-side-logger','Client-Side\x20logger\x20not\x20found!','expressEndpoint','/client-logs','use','isAuthenticated','exports','express','../components/auth/service','../config/environment','Router','app','get'];(function(_0x2caf19,_0x11098d){var _0x3e0fe9=function(_0x47d112){while(--_0x47d112){_0x2caf19['push'](_0x2caf19['shift']());}};_0x3e0fe9(++_0x11098d);}(_0x3292,0xfe));var _0x2329=function(_0x1928ff,_0x4eefd9){_0x1928ff=_0x1928ff-0x0;var _0x1e921f=_0x3292[_0x1928ff];return _0x1e921f;};var beaverLogger=require('beaver-logger/server');var express=require(_0x2329('0x0'));var auth=require(_0x2329('0x1'));var config=require(_0x2329('0x2'));var router=express[_0x2329('0x3')]();var isProduction=config['env']==='production'||![];function clientSideLogs(_0x808b27,_0x11411e,_0x297e21){var _0x4b01bf=_0x808b27[_0x2329('0x4')][_0x2329('0x5')](_0x2329('0x6'));if(!_0x4b01bf){throw new Error(_0x2329('0x7'));}return beaverLogger[_0x2329('0x8')]({'uri':_0x2329('0x9'),'logger':_0x4b01bf,'enableCors':!isProduction})(_0x808b27,_0x11411e,_0x297e21);}router[_0x2329('0xa')](auth[_0x2329('0xb')](),clientSideLogs);module[_0x2329('0xc')]=router;
\ No newline at end of file
index 270400a..a58f97a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8ba1=['MicrosoftAzure\x20=>\x20access_token','MicrosoftAzure\x20=>\x20Dynamics365\x20=>\x20remote_uri','sequelize','STRING','ENUM','AmazonAWS','Google','Outlook365','Dynamics365','MicrosoftAzure\x20=>\x20client_id','MicrosoftAzure\x20=>\x20client_secret','TEXT'];(function(_0x2a6883,_0x479079){var _0x5519d3=function(_0x25f194){while(--_0x25f194){_0x2a6883['push'](_0x2a6883['shift']());}};_0x5519d3(++_0x479079);}(_0x8ba1,0x182));var _0x18ba=function(_0x5073c3,_0x17968d){_0x5073c3=_0x5073c3-0x0;var _0x4c7f54=_0x8ba1[_0x5073c3];return _0x4c7f54;};'use strict';var Sequelize=require(_0x18ba('0x0'));module['exports']={'name':{'type':Sequelize[_0x18ba('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x18ba('0x2')](_0x18ba('0x3'),_0x18ba('0x4'),'MicrosoftAzure'),'allowNull':![],'validate':{'notEmpty':!![]}},'type':{'type':Sequelize[_0x18ba('0x2')](_0x18ba('0x5'),_0x18ba('0x6'))},'data1':{'type':Sequelize[_0x18ba('0x1')],'comment':_0x18ba('0x7')},'data2':{'type':Sequelize[_0x18ba('0x1')],'comment':'MicrosoftAzure\x20=>\x20tenant'},'data3':{'type':Sequelize[_0x18ba('0x1')],'comment':_0x18ba('0x8')},'data4':{'type':Sequelize['STRING'],'comment':'MicrosoftAzure\x20=>\x20redirect_uri'},'data5':{'type':Sequelize[_0x18ba('0x9')],'comment':_0x18ba('0xa')},'data6':{'type':Sequelize[_0x18ba('0x9')],'comment':'MicrosoftAzure\x20=>\x20refresh_token'},'data7':{'type':Sequelize[_0x18ba('0x9')],'comment':_0x18ba('0xb')}};
\ No newline at end of file
+var _0xbb13=['MicrosoftAzure','ENUM','Outlook365','Dynamics365','MicrosoftAzure\x20=>\x20client_id','MicrosoftAzure\x20=>\x20tenant','MicrosoftAzure\x20=>\x20client_secret','MicrosoftAzure\x20=>\x20redirect_uri','MicrosoftAzure\x20=>\x20access_token','TEXT','MicrosoftAzure\x20=>\x20Dynamics365\x20=>\x20remote_uri','sequelize','exports','STRING'];(function(_0x40d80f,_0x1dd7ff){var _0x5478be=function(_0x4b4540){while(--_0x4b4540){_0x40d80f['push'](_0x40d80f['shift']());}};_0x5478be(++_0x1dd7ff);}(_0xbb13,0xf9));var _0x3bb1=function(_0x4b627f,_0x139bd4){_0x4b627f=_0x4b627f-0x0;var _0x2951c2=_0xbb13[_0x4b627f];return _0x2951c2;};'use strict';var Sequelize=require(_0x3bb1('0x0'));module[_0x3bb1('0x1')]={'name':{'type':Sequelize[_0x3bb1('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize['ENUM']('AmazonAWS','Google',_0x3bb1('0x3')),'allowNull':![],'validate':{'notEmpty':!![]}},'type':{'type':Sequelize[_0x3bb1('0x4')](_0x3bb1('0x5'),_0x3bb1('0x6'))},'data1':{'type':Sequelize[_0x3bb1('0x2')],'comment':_0x3bb1('0x7')},'data2':{'type':Sequelize[_0x3bb1('0x2')],'comment':_0x3bb1('0x8')},'data3':{'type':Sequelize[_0x3bb1('0x2')],'comment':_0x3bb1('0x9')},'data4':{'type':Sequelize[_0x3bb1('0x2')],'comment':_0x3bb1('0xa')},'data5':{'type':Sequelize['TEXT'],'comment':_0x3bb1('0xb')},'data6':{'type':Sequelize[_0x3bb1('0xc')],'comment':'MicrosoftAzure\x20=>\x20refresh_token'},'data7':{'type':Sequelize[_0x3bb1('0xc')],'comment':_0x3bb1('0xd')}};
\ No newline at end of file
index 44ca7d2..399b11d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe4e9=['offset','undefined','limit','count','json','update','then','destroy','sendStatus','error','name','send','padEnd','index','map','CloudProvider','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','service','MicrosoftAzure','data3','catch','params','include','find','decryptString','create','body','Name\x20parameter\x20not\x20specified','Service\x20parameter\x20not\x20specified','rawAttributes','includes','Invalid\x20service\x20parameter.\x20Allowed\x20values:\x20','join','encryptString','oauth2MicrosoftAuthorize','generateMicrosoftAuthorizationUrl','oauth2MicrosoftCallback','get','Invalid\x20state\x20parameter','parse','from','state','base64','toString','isValidIdToken','oauth2Claims','del','getOauth2MicrosoftAccessToken','code','access_token','refresh_token','data5','data6','startRefreshInterval','emit','microsoftAuthorization:success','microsoftAuthorization:error','Invalid\x20authentication\x20state\x20parameter','message','stringify','lodash','ioredis','../../components/encryptor','../../config/environment','../../config/logger','api','../../mysqldb','redis','localhost','socket.io-emitter','end','status'];(function(_0x5393a6,_0x3c972d){var _0x477463=function(_0x5d6f37){while(--_0x5d6f37){_0x5393a6['push'](_0x5393a6['shift']());}};_0x477463(++_0x3c972d);}(_0xe4e9,0xb0));var _0x9e4e=function(_0x960122,_0x2e629a){_0x960122=_0x960122-0x0;var _0x13f932=_0xe4e9[_0x960122];return _0x13f932;};'use strict';var _=require(_0x9e4e('0x0'));var Redis=require(_0x9e4e('0x1'));var qs=require('../../components/parsers/qs');var encryptor=require(_0x9e4e('0x2'));var config=require(_0x9e4e('0x3'));var logger=require(_0x9e4e('0x4'))(_0x9e4e('0x5'));var db=require(_0x9e4e('0x6'))['db'];var oauth=require('./cloudProvider.oauth');config[_0x9e4e('0x7')]=_['defaults'](config[_0x9e4e('0x7')],{'host':_0x9e4e('0x8'),'port':0x18eb});var socket=require(_0x9e4e('0x9'))(new Redis(config[_0x9e4e('0x7')]));var redis=new Redis(config['redis']);function respondWithStatusCode(_0x3af571,_0x30d3ed){_0x30d3ed=_0x30d3ed||0xcc;return function(_0x5aa5b1){if(_0x5aa5b1){return _0x3af571['sendStatus'](_0x30d3ed);}return _0x3af571['status'](_0x30d3ed)[_0x9e4e('0xa')]();};}function respondWithResult(_0x17bbb5,_0x3ee31d){_0x3ee31d=_0x3ee31d||0xc8;return function(_0x5f2b77){if(_0x5f2b77){return _0x17bbb5[_0x9e4e('0xb')](_0x3ee31d)['json'](_0x5f2b77);}};}function respondWithFilteredResult(_0x58c59f,_0x19d523){return function(_0x380f7e){if(_0x380f7e){var _0x396ca0=typeof _0x19d523[_0x9e4e('0xc')]===_0x9e4e('0xd')&&typeof _0x19d523[_0x9e4e('0xe')]===_0x9e4e('0xd');var _0xc19a6c=_0x380f7e[_0x9e4e('0xf')];var _0xd28577=_0x396ca0?0x0:_0x19d523['offset'];var _0x5816f4=_0x396ca0?_0x380f7e['count']:_0x19d523[_0x9e4e('0xc')]+_0x19d523[_0x9e4e('0xe')];var _0x3112d2;if(_0x5816f4>=_0xc19a6c){_0x5816f4=_0xc19a6c;_0x3112d2=0xc8;}else{_0x3112d2=0xce;}_0x58c59f[_0x9e4e('0xb')](_0x3112d2);return _0x58c59f['set']('Content-Range',_0xd28577+'-'+_0x5816f4+'/'+_0xc19a6c)[_0x9e4e('0x10')](_0x380f7e);}return null;};}function saveUpdates(_0x1ea832){return function(_0x4fe9f0){if(_0x4fe9f0){return _0x4fe9f0[_0x9e4e('0x11')](_0x1ea832)[_0x9e4e('0x12')](function(_0x4ad9c8){return _0x4ad9c8;});}return null;};}function removeEntity(_0x20308d){return function(_0x333421){if(_0x333421){return _0x333421[_0x9e4e('0x13')]()[_0x9e4e('0x12')](function(){_0x20308d[_0x9e4e('0xb')](0xcc)[_0x9e4e('0xa')]();});}};}function handleEntityNotFound(_0x7bd2b1){return function(_0x54ac8d){if(!_0x54ac8d){_0x7bd2b1[_0x9e4e('0x14')](0x194);}return _0x54ac8d;};}function handleError(_0x3d80f4,_0x1a46fe){_0x1a46fe=_0x1a46fe||0x1f4;return function(_0x2773a7){logger[_0x9e4e('0x15')](_0x2773a7['stack']);if(_0x2773a7[_0x9e4e('0x16')]){delete _0x2773a7['name'];}_0x3d80f4[_0x9e4e('0xb')](_0x1a46fe)[_0x9e4e('0x17')](_0x2773a7);};}function maskClientSecret(_0x360de9){return _[_0x9e4e('0x18')](_0x360de9['slice'](0x0,0x3),0x14,'*');}exports[_0x9e4e('0x19')]=function(_0x40c93b,_0x148c60){var _0x586eaf={},_0xa300b4={},_0x4175c8={'count':0x0,'rows':[]};var _0x137972=_[_0x9e4e('0x1a')](db[_0x9e4e('0x1b')]['rawAttributes'],function(_0x4cdf3b){return{'name':_0x4cdf3b[_0x9e4e('0x1c')],'type':_0x4cdf3b[_0x9e4e('0x1d')][_0x9e4e('0x1e')]};});_0xa300b4[_0x9e4e('0x1f')]=_[_0x9e4e('0x1a')](_0x137972,_0x9e4e('0x16'));_0xa300b4[_0x9e4e('0x20')]=_[_0x9e4e('0x21')](_0x40c93b[_0x9e4e('0x20')]);_0xa300b4[_0x9e4e('0x22')]=_[_0x9e4e('0x23')](_0xa300b4['model'],_0xa300b4[_0x9e4e('0x20')]);_0x586eaf[_0x9e4e('0x24')]=_[_0x9e4e('0x23')](_0xa300b4[_0x9e4e('0x1f')],qs[_0x9e4e('0x25')](_0x40c93b['query'][_0x9e4e('0x25')]));_0x586eaf[_0x9e4e('0x24')]=_0x586eaf[_0x9e4e('0x24')][_0x9e4e('0x26')]?_0x586eaf[_0x9e4e('0x24')]:_0xa300b4[_0x9e4e('0x1f')];if(!_0x40c93b[_0x9e4e('0x20')][_0x9e4e('0x27')]('nolimit')){_0x586eaf[_0x9e4e('0xe')]=qs[_0x9e4e('0xe')](_0x40c93b[_0x9e4e('0x20')][_0x9e4e('0xe')]);_0x586eaf[_0x9e4e('0xc')]=qs[_0x9e4e('0xc')](_0x40c93b[_0x9e4e('0x20')][_0x9e4e('0xc')]);}_0x586eaf[_0x9e4e('0x28')]=qs[_0x9e4e('0x29')](_0x40c93b[_0x9e4e('0x20')][_0x9e4e('0x29')]);_0x586eaf[_0x9e4e('0x2a')]=qs[_0x9e4e('0x22')](_[_0x9e4e('0x2b')](_0x40c93b['query'],_0xa300b4[_0x9e4e('0x22')]),_0x137972);if(_0x40c93b[_0x9e4e('0x20')][_0x9e4e('0x2c')]){_0x586eaf[_0x9e4e('0x2a')]=_[_0x9e4e('0x2d')](_0x586eaf[_0x9e4e('0x2a')],{'$or':_['map'](_0x137972,function(_0x19239b){if(_0x19239b[_0x9e4e('0x1d')]!==_0x9e4e('0x2e')){var _0x532ae0={};_0x532ae0[_0x19239b['name']]={'$like':'%'+_0x40c93b[_0x9e4e('0x20')][_0x9e4e('0x2c')]+'%'};return _0x532ae0;}})});}_0x586eaf=_['merge']({},_0x586eaf,_0x40c93b[_0x9e4e('0x2f')]);var _0x3d70f0={'where':_0x586eaf[_0x9e4e('0x2a')]};return db[_0x9e4e('0x1b')][_0x9e4e('0xf')](_0x3d70f0)[_0x9e4e('0x12')](function(_0x5ccd47){_0x4175c8['count']=_0x5ccd47;if(_0x40c93b[_0x9e4e('0x20')][_0x9e4e('0x30')]){_0x586eaf['include']=[{'all':!![]}];}return db['CloudProvider'][_0x9e4e('0x31')](_0x586eaf);})['then'](function(_0x427276){_0x4175c8[_0x9e4e('0x32')]=_[_0x9e4e('0x1a')](_0x427276,function(_0x4f0c72){if(_0x4f0c72[_0x9e4e('0x33')]===_0x9e4e('0x34')){var _0x5452c6=encryptor['decryptString'](_0x4f0c72[_0x9e4e('0x35')]);_0x4f0c72[_0x9e4e('0x35')]=maskClientSecret(_0x5452c6);}return _0x4f0c72;});return _0x4175c8;})[_0x9e4e('0x12')](respondWithFilteredResult(_0x148c60,_0x586eaf))[_0x9e4e('0x36')](handleError(_0x148c60,null));};exports['show']=function(_0x4403d2,_0x4c72a0){var _0x43564a={'raw':!![],'where':{'id':_0x4403d2[_0x9e4e('0x37')]['id']}},_0x5f8fa9={};_0x5f8fa9['model']=_[_0x9e4e('0x21')](db[_0x9e4e('0x1b')]['rawAttributes']);_0x5f8fa9[_0x9e4e('0x20')]=_['keys'](_0x4403d2[_0x9e4e('0x20')]);_0x5f8fa9['filters']=_[_0x9e4e('0x23')](_0x5f8fa9[_0x9e4e('0x1f')],_0x5f8fa9[_0x9e4e('0x20')]);_0x43564a[_0x9e4e('0x24')]=_[_0x9e4e('0x23')](_0x5f8fa9[_0x9e4e('0x1f')],qs[_0x9e4e('0x25')](_0x4403d2[_0x9e4e('0x20')][_0x9e4e('0x25')]));_0x43564a[_0x9e4e('0x24')]=_0x43564a['attributes']['length']?_0x43564a[_0x9e4e('0x24')]:_0x5f8fa9[_0x9e4e('0x1f')];if(_0x4403d2[_0x9e4e('0x20')]['includeAll']){_0x43564a[_0x9e4e('0x38')]=[{'all':!![]}];}_0x43564a=_[_0x9e4e('0x2d')]({},_0x43564a,_0x4403d2[_0x9e4e('0x2f')]);return db[_0x9e4e('0x1b')][_0x9e4e('0x39')](_0x43564a)[_0x9e4e('0x12')](handleEntityNotFound(_0x4c72a0,null))[_0x9e4e('0x12')](function(_0x19f8ee){if(_0x19f8ee[_0x9e4e('0x33')]===_0x9e4e('0x34')){var _0x47f43e=encryptor[_0x9e4e('0x3a')](_0x19f8ee[_0x9e4e('0x35')]);_0x19f8ee[_0x9e4e('0x35')]=maskClientSecret(_0x47f43e);}return _0x19f8ee;})[_0x9e4e('0x12')](respondWithResult(_0x4c72a0,null))['catch'](handleError(_0x4c72a0,null));};exports[_0x9e4e('0x3b')]=function(_0x47062a,_0x346f48){if(!_0x47062a[_0x9e4e('0x3c')]['name'])throw new Error(_0x9e4e('0x3d'));if(!_0x47062a[_0x9e4e('0x3c')][_0x9e4e('0x33')])throw new Error(_0x9e4e('0x3e'));var _0xc89cca=db['CloudProvider'][_0x9e4e('0x3f')][_0x9e4e('0x33')]['values'];if(!_0xc89cca[_0x9e4e('0x40')](_0x47062a['body']['service']))throw new Error(_0x9e4e('0x41')+_0xc89cca[_0x9e4e('0x42')](',\x20'));if(_0x47062a[_0x9e4e('0x3c')]['service']===_0x9e4e('0x34')&&_0x47062a[_0x9e4e('0x3c')][_0x9e4e('0x35')]){_0x47062a[_0x9e4e('0x3c')]['data3']=encryptor[_0x9e4e('0x43')](_0x47062a[_0x9e4e('0x3c')][_0x9e4e('0x35')]);}return db[_0x9e4e('0x1b')][_0x9e4e('0x3b')](_0x47062a[_0x9e4e('0x3c')],{})[_0x9e4e('0x12')](respondWithResult(_0x346f48,0xc9))[_0x9e4e('0x36')](handleError(_0x346f48,null));};exports[_0x9e4e('0x11')]=function(_0x174bab,_0x2bca84){if(_0x174bab[_0x9e4e('0x3c')]['id']){delete _0x174bab[_0x9e4e('0x3c')]['id'];}return db['CloudProvider']['find']({'where':{'id':_0x174bab[_0x9e4e('0x37')]['id']}})[_0x9e4e('0x12')](handleEntityNotFound(_0x2bca84,null))['then'](function(_0x363d57){if(_0x363d57[_0x9e4e('0x33')]===_0x9e4e('0x34')&&_0x174bab[_0x9e4e('0x3c')][_0x9e4e('0x35')]){_0x174bab[_0x9e4e('0x3c')][_0x9e4e('0x35')]=encryptor[_0x9e4e('0x43')](_0x174bab['body'][_0x9e4e('0x35')]);}return _0x363d57;})[_0x9e4e('0x12')](saveUpdates(_0x174bab['body'],null))[_0x9e4e('0x12')](respondWithResult(_0x2bca84,null))[_0x9e4e('0x36')](handleError(_0x2bca84,null));};exports[_0x9e4e('0x13')]=function(_0x30851e,_0x378472){return db[_0x9e4e('0x1b')][_0x9e4e('0x39')]({'where':{'id':_0x30851e['params']['id']}})['then'](handleEntityNotFound(_0x378472,null))['then'](removeEntity(_0x378472,null))[_0x9e4e('0x36')](handleError(_0x378472,null));};exports[_0x9e4e('0x44')]=function(_0x201658,_0x486827){return db[_0x9e4e('0x1b')]['findOne']({'where':{'id':_0x201658['params']['id']},'raw':!![]})['then'](function(_0x4bb7bf){if(!_0x4bb7bf)return _0x486827[_0x9e4e('0x14')](0x194);return{'url':oauth[_0x9e4e('0x45')](_0x4bb7bf,_0x201658['user']['id'])};})[_0x9e4e('0x12')](respondWithResult(_0x486827,null))['catch'](handleError(_0x486827,null));};exports[_0x9e4e('0x46')]=function(_0x1d61d7,_0x3c2b93){var _0x5efd23=_0x1d61d7[_0x9e4e('0x3c')];var _0x4feff7;var _0x454939;if(_0x5efd23['error'])throw _0x5efd23;redis[_0x9e4e('0x47')](_0x5efd23['state'])['then'](function(_0x3fea17){if(!_0x3fea17)throw new Error(_0x9e4e('0x48'));_0x4feff7=JSON[_0x9e4e('0x49')](_0x3fea17);var _0x8e48ca=Buffer[_0x9e4e('0x4a')](_0x5efd23[_0x9e4e('0x4b')],_0x9e4e('0x4c'))[_0x9e4e('0x4d')]('ascii');_0x454939=JSON[_0x9e4e('0x49')](_0x8e48ca);if(!oauth[_0x9e4e('0x4e')](_0x5efd23['id_token'],_0x4feff7[_0x9e4e('0x4f')]))throw new Error('Unable\x20to\x20validate\x20id_token');redis[_0x9e4e('0x50')](_0x5efd23['state']);return oauth[_0x9e4e('0x51')](_0x5efd23[_0x9e4e('0x52')],_0x4feff7);})[_0x9e4e('0x12')](function(_0x5cb0d1){_0x4feff7['data5']=_0x5cb0d1[_0x9e4e('0x53')];_0x4feff7['data6']=_0x5cb0d1[_0x9e4e('0x54')];return db[_0x9e4e('0x1b')][_0x9e4e('0x11')]({'data5':_0x4feff7[_0x9e4e('0x55')],'data6':_0x4feff7[_0x9e4e('0x56')]},{'where':{'id':_0x4feff7['id']}});})['then'](function(){oauth[_0x9e4e('0x57')](_0x4feff7);socket[_0x9e4e('0x58')](_0x9e4e('0x59'),{'id':_0x454939['id']});return;})[_0x9e4e('0x12')](respondWithStatusCode(_0x3c2b93,null))['catch'](function(_0x1543ae){if(_0x454939){socket[_0x9e4e('0x58')](_0x9e4e('0x5a'),{'id':_0x454939['id']});}if(!_0x4feff7){logger[_0x9e4e('0x15')](_0x9e4e('0x5b'),_0x1543ae);return _0x3c2b93[_0x9e4e('0xb')](0x1f4)[_0x9e4e('0x17')](_0x1543ae[_0x9e4e('0x5c')]);}logger[_0x9e4e('0x15')]('Authentication\x20failed\x20for\x20cloud\x20provider\x20#%s,\x20err:%s',_0x4feff7['id'],JSON[_0x9e4e('0x5d')](_0x1543ae));});};
\ No newline at end of file
+var _0xf2fc=['set','Content-Range','then','destroy','error','send','padEnd','index','CloudProvider','rawAttributes','fieldName','type','key','model','map','name','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','sort','where','pick','merge','filter','options','include','decryptString','data3','catch','show','find','service','MicrosoftAzure','create','body','values','includes','Invalid\x20service\x20parameter.\x20Allowed\x20values:\x20','join','encryptString','update','params','findOne','generateMicrosoftAuthorizationUrl','oauth2MicrosoftCallback','get','state','Invalid\x20state\x20parameter','parse','from','toString','isValidIdToken','oauth2Claims','Unable\x20to\x20validate\x20id_token','del','getOauth2MicrosoftAccessToken','code','data5','access_token','data6','startRefreshInterval','microsoftAuthorization:success','emit','microsoftAuthorization:error','Invalid\x20authentication\x20state\x20parameter','message','Authentication\x20failed\x20for\x20cloud\x20provider\x20#%s,\x20err:%s','stringify','lodash','ioredis','../../components/parsers/qs','../../components/encryptor','../../config/environment','../../config/logger','api','./cloudProvider.oauth','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','json','offset','undefined','limit','count'];(function(_0xa144e7,_0x30ff6f){var _0x527237=function(_0x3c8e86){while(--_0x3c8e86){_0xa144e7['push'](_0xa144e7['shift']());}};_0x527237(++_0x30ff6f);}(_0xf2fc,0x1bd));var _0xcf2f=function(_0x5c18ba,_0x12f408){_0x5c18ba=_0x5c18ba-0x0;var _0x54422d=_0xf2fc[_0x5c18ba];return _0x54422d;};'use strict';var _=require(_0xcf2f('0x0'));var Redis=require(_0xcf2f('0x1'));var qs=require(_0xcf2f('0x2'));var encryptor=require(_0xcf2f('0x3'));var config=require(_0xcf2f('0x4'));var logger=require(_0xcf2f('0x5'))(_0xcf2f('0x6'));var db=require('../../mysqldb')['db'];var oauth=require(_0xcf2f('0x7'));config[_0xcf2f('0x8')]=_[_0xcf2f('0x9')](config[_0xcf2f('0x8')],{'host':_0xcf2f('0xa'),'port':0x18eb});var socket=require(_0xcf2f('0xb'))(new Redis(config[_0xcf2f('0x8')]));var redis=new Redis(config['redis']);function respondWithStatusCode(_0x130a61,_0x5a8776){_0x5a8776=_0x5a8776||0xcc;return function(_0x3aa782){if(_0x3aa782){return _0x130a61[_0xcf2f('0xc')](_0x5a8776);}return _0x130a61[_0xcf2f('0xd')](_0x5a8776)[_0xcf2f('0xe')]();};}function respondWithResult(_0x31310a,_0x47972e){_0x47972e=_0x47972e||0xc8;return function(_0x472655){if(_0x472655){return _0x31310a[_0xcf2f('0xd')](_0x47972e)[_0xcf2f('0xf')](_0x472655);}};}function respondWithFilteredResult(_0xb677f8,_0x52057a){return function(_0x4c073a){if(_0x4c073a){var _0x46e023=typeof _0x52057a[_0xcf2f('0x10')]===_0xcf2f('0x11')&&typeof _0x52057a[_0xcf2f('0x12')]===_0xcf2f('0x11');var _0x30b7fe=_0x4c073a[_0xcf2f('0x13')];var _0x48ee3e=_0x46e023?0x0:_0x52057a[_0xcf2f('0x10')];var _0x25de4e=_0x46e023?_0x4c073a[_0xcf2f('0x13')]:_0x52057a[_0xcf2f('0x10')]+_0x52057a[_0xcf2f('0x12')];var _0x51f73a;if(_0x25de4e>=_0x30b7fe){_0x25de4e=_0x30b7fe;_0x51f73a=0xc8;}else{_0x51f73a=0xce;}_0xb677f8[_0xcf2f('0xd')](_0x51f73a);return _0xb677f8[_0xcf2f('0x14')](_0xcf2f('0x15'),_0x48ee3e+'-'+_0x25de4e+'/'+_0x30b7fe)['json'](_0x4c073a);}return null;};}function saveUpdates(_0x15b28a){return function(_0x149fd0){if(_0x149fd0){return _0x149fd0['update'](_0x15b28a)[_0xcf2f('0x16')](function(_0x170515){return _0x170515;});}return null;};}function removeEntity(_0x246c5c){return function(_0x3a723d){if(_0x3a723d){return _0x3a723d[_0xcf2f('0x17')]()[_0xcf2f('0x16')](function(){_0x246c5c[_0xcf2f('0xd')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e1e38){return function(_0x37360d){if(!_0x37360d){_0x3e1e38[_0xcf2f('0xc')](0x194);}return _0x37360d;};}function handleError(_0x376795,_0x5e4a5a){_0x5e4a5a=_0x5e4a5a||0x1f4;return function(_0x5cc9d7){logger[_0xcf2f('0x18')](_0x5cc9d7['stack']);if(_0x5cc9d7['name']){delete _0x5cc9d7['name'];}_0x376795[_0xcf2f('0xd')](_0x5e4a5a)[_0xcf2f('0x19')](_0x5cc9d7);};}function maskClientSecret(_0x26aa5b){return _[_0xcf2f('0x1a')](_0x26aa5b['slice'](0x0,0x3),0x14,'*');}exports[_0xcf2f('0x1b')]=function(_0x10e200,_0x461710){var _0x32d9c7={},_0x481cdd={},_0x520aaa={'count':0x0,'rows':[]};var _0x44f01e=_['map'](db[_0xcf2f('0x1c')][_0xcf2f('0x1d')],function(_0x3539dc){return{'name':_0x3539dc[_0xcf2f('0x1e')],'type':_0x3539dc[_0xcf2f('0x1f')][_0xcf2f('0x20')]};});_0x481cdd[_0xcf2f('0x21')]=_[_0xcf2f('0x22')](_0x44f01e,_0xcf2f('0x23'));_0x481cdd[_0xcf2f('0x24')]=_[_0xcf2f('0x25')](_0x10e200[_0xcf2f('0x24')]);_0x481cdd[_0xcf2f('0x26')]=_['intersection'](_0x481cdd['model'],_0x481cdd[_0xcf2f('0x24')]);_0x32d9c7[_0xcf2f('0x27')]=_[_0xcf2f('0x28')](_0x481cdd[_0xcf2f('0x21')],qs[_0xcf2f('0x29')](_0x10e200['query'][_0xcf2f('0x29')]));_0x32d9c7['attributes']=_0x32d9c7[_0xcf2f('0x27')][_0xcf2f('0x2a')]?_0x32d9c7['attributes']:_0x481cdd['model'];if(!_0x10e200[_0xcf2f('0x24')][_0xcf2f('0x2b')]('nolimit')){_0x32d9c7[_0xcf2f('0x12')]=qs['limit'](_0x10e200[_0xcf2f('0x24')][_0xcf2f('0x12')]);_0x32d9c7[_0xcf2f('0x10')]=qs['offset'](_0x10e200[_0xcf2f('0x24')][_0xcf2f('0x10')]);}_0x32d9c7['order']=qs[_0xcf2f('0x2c')](_0x10e200[_0xcf2f('0x24')][_0xcf2f('0x2c')]);_0x32d9c7[_0xcf2f('0x2d')]=qs['filters'](_[_0xcf2f('0x2e')](_0x10e200[_0xcf2f('0x24')],_0x481cdd[_0xcf2f('0x26')]),_0x44f01e);if(_0x10e200['query']['filter']){_0x32d9c7[_0xcf2f('0x2d')]=_[_0xcf2f('0x2f')](_0x32d9c7[_0xcf2f('0x2d')],{'$or':_[_0xcf2f('0x22')](_0x44f01e,function(_0x1c9b8e){if(_0x1c9b8e[_0xcf2f('0x1f')]!=='VIRTUAL'){var _0x763df2={};_0x763df2[_0x1c9b8e['name']]={'$like':'%'+_0x10e200[_0xcf2f('0x24')][_0xcf2f('0x30')]+'%'};return _0x763df2;}})});}_0x32d9c7=_['merge']({},_0x32d9c7,_0x10e200[_0xcf2f('0x31')]);var _0xf52643={'where':_0x32d9c7[_0xcf2f('0x2d')]};return db['CloudProvider'][_0xcf2f('0x13')](_0xf52643)[_0xcf2f('0x16')](function(_0x489555){_0x520aaa[_0xcf2f('0x13')]=_0x489555;if(_0x10e200[_0xcf2f('0x24')]['includeAll']){_0x32d9c7[_0xcf2f('0x32')]=[{'all':!![]}];}return db[_0xcf2f('0x1c')]['findAll'](_0x32d9c7);})[_0xcf2f('0x16')](function(_0x4b49df){_0x520aaa['rows']=_['map'](_0x4b49df,function(_0x2cfc85){if(_0x2cfc85['service']==='MicrosoftAzure'){var _0x1b1d24=encryptor[_0xcf2f('0x33')](_0x2cfc85[_0xcf2f('0x34')]);_0x2cfc85[_0xcf2f('0x34')]=maskClientSecret(_0x1b1d24);}return _0x2cfc85;});return _0x520aaa;})[_0xcf2f('0x16')](respondWithFilteredResult(_0x461710,_0x32d9c7))[_0xcf2f('0x35')](handleError(_0x461710,null));};exports[_0xcf2f('0x36')]=function(_0x1f2d6a,_0x5276a3){var _0x5b0f2e={'raw':!![],'where':{'id':_0x1f2d6a['params']['id']}},_0x3d15b8={};_0x3d15b8[_0xcf2f('0x21')]=_['keys'](db[_0xcf2f('0x1c')][_0xcf2f('0x1d')]);_0x3d15b8[_0xcf2f('0x24')]=_[_0xcf2f('0x25')](_0x1f2d6a[_0xcf2f('0x24')]);_0x3d15b8[_0xcf2f('0x26')]=_[_0xcf2f('0x28')](_0x3d15b8[_0xcf2f('0x21')],_0x3d15b8[_0xcf2f('0x24')]);_0x5b0f2e[_0xcf2f('0x27')]=_[_0xcf2f('0x28')](_0x3d15b8[_0xcf2f('0x21')],qs[_0xcf2f('0x29')](_0x1f2d6a['query'][_0xcf2f('0x29')]));_0x5b0f2e[_0xcf2f('0x27')]=_0x5b0f2e['attributes'][_0xcf2f('0x2a')]?_0x5b0f2e[_0xcf2f('0x27')]:_0x3d15b8[_0xcf2f('0x21')];if(_0x1f2d6a['query']['includeAll']){_0x5b0f2e['include']=[{'all':!![]}];}_0x5b0f2e=_[_0xcf2f('0x2f')]({},_0x5b0f2e,_0x1f2d6a[_0xcf2f('0x31')]);return db[_0xcf2f('0x1c')][_0xcf2f('0x37')](_0x5b0f2e)[_0xcf2f('0x16')](handleEntityNotFound(_0x5276a3,null))[_0xcf2f('0x16')](function(_0x451927){if(_0x451927[_0xcf2f('0x38')]===_0xcf2f('0x39')){var _0x1a4c92=encryptor['decryptString'](_0x451927[_0xcf2f('0x34')]);_0x451927[_0xcf2f('0x34')]=maskClientSecret(_0x1a4c92);}return _0x451927;})['then'](respondWithResult(_0x5276a3,null))[_0xcf2f('0x35')](handleError(_0x5276a3,null));};exports[_0xcf2f('0x3a')]=function(_0x36a5ea,_0xd48aba){if(!_0x36a5ea['body'][_0xcf2f('0x23')])throw new Error('Name\x20parameter\x20not\x20specified');if(!_0x36a5ea[_0xcf2f('0x3b')][_0xcf2f('0x38')])throw new Error('Service\x20parameter\x20not\x20specified');var _0x5b95af=db[_0xcf2f('0x1c')][_0xcf2f('0x1d')]['service'][_0xcf2f('0x3c')];if(!_0x5b95af[_0xcf2f('0x3d')](_0x36a5ea[_0xcf2f('0x3b')][_0xcf2f('0x38')]))throw new Error(_0xcf2f('0x3e')+_0x5b95af[_0xcf2f('0x3f')](',\x20'));if(_0x36a5ea[_0xcf2f('0x3b')]['service']===_0xcf2f('0x39')&&_0x36a5ea[_0xcf2f('0x3b')][_0xcf2f('0x34')]){_0x36a5ea[_0xcf2f('0x3b')][_0xcf2f('0x34')]=encryptor[_0xcf2f('0x40')](_0x36a5ea[_0xcf2f('0x3b')][_0xcf2f('0x34')]);}return db[_0xcf2f('0x1c')]['create'](_0x36a5ea['body'],{})[_0xcf2f('0x16')](respondWithResult(_0xd48aba,0xc9))[_0xcf2f('0x35')](handleError(_0xd48aba,null));};exports[_0xcf2f('0x41')]=function(_0x4239f8,_0x5d2898){if(_0x4239f8['body']['id']){delete _0x4239f8['body']['id'];}return db[_0xcf2f('0x1c')][_0xcf2f('0x37')]({'where':{'id':_0x4239f8[_0xcf2f('0x42')]['id']}})[_0xcf2f('0x16')](handleEntityNotFound(_0x5d2898,null))['then'](function(_0x1fc094){if(_0x1fc094['service']===_0xcf2f('0x39')&&_0x4239f8[_0xcf2f('0x3b')][_0xcf2f('0x34')]){_0x4239f8['body'][_0xcf2f('0x34')]=encryptor[_0xcf2f('0x40')](_0x4239f8[_0xcf2f('0x3b')][_0xcf2f('0x34')]);}return _0x1fc094;})[_0xcf2f('0x16')](saveUpdates(_0x4239f8[_0xcf2f('0x3b')],null))[_0xcf2f('0x16')](respondWithResult(_0x5d2898,null))[_0xcf2f('0x35')](handleError(_0x5d2898,null));};exports[_0xcf2f('0x17')]=function(_0x3a5373,_0x2d6b20){return db[_0xcf2f('0x1c')][_0xcf2f('0x37')]({'where':{'id':_0x3a5373[_0xcf2f('0x42')]['id']}})[_0xcf2f('0x16')](handleEntityNotFound(_0x2d6b20,null))[_0xcf2f('0x16')](removeEntity(_0x2d6b20,null))[_0xcf2f('0x35')](handleError(_0x2d6b20,null));};exports['oauth2MicrosoftAuthorize']=function(_0x3b7851,_0x4fa733){return db[_0xcf2f('0x1c')][_0xcf2f('0x43')]({'where':{'id':_0x3b7851[_0xcf2f('0x42')]['id']},'raw':!![]})['then'](function(_0x2038c3){if(!_0x2038c3)return _0x4fa733['sendStatus'](0x194);return{'url':oauth[_0xcf2f('0x44')](_0x2038c3,_0x3b7851['user']['id'])};})[_0xcf2f('0x16')](respondWithResult(_0x4fa733,null))[_0xcf2f('0x35')](handleError(_0x4fa733,null));};exports[_0xcf2f('0x45')]=function(_0x34d2cf,_0x3851cd){var _0x502242=_0x34d2cf['body'];var _0x274f50;var _0x8b1369;if(_0x502242['error'])throw _0x502242;redis[_0xcf2f('0x46')](_0x502242[_0xcf2f('0x47')])['then'](function(_0x424a14){if(!_0x424a14)throw new Error(_0xcf2f('0x48'));_0x274f50=JSON[_0xcf2f('0x49')](_0x424a14);var _0x34e562=Buffer[_0xcf2f('0x4a')](_0x502242[_0xcf2f('0x47')],'base64')[_0xcf2f('0x4b')]('ascii');_0x8b1369=JSON[_0xcf2f('0x49')](_0x34e562);if(!oauth[_0xcf2f('0x4c')](_0x502242['id_token'],_0x274f50[_0xcf2f('0x4d')]))throw new Error(_0xcf2f('0x4e'));redis[_0xcf2f('0x4f')](_0x502242[_0xcf2f('0x47')]);return oauth[_0xcf2f('0x50')](_0x502242[_0xcf2f('0x51')],_0x274f50);})[_0xcf2f('0x16')](function(_0x3bb11a){_0x274f50[_0xcf2f('0x52')]=_0x3bb11a[_0xcf2f('0x53')];_0x274f50['data6']=_0x3bb11a['refresh_token'];return db[_0xcf2f('0x1c')]['update']({'data5':_0x274f50[_0xcf2f('0x52')],'data6':_0x274f50[_0xcf2f('0x54')]},{'where':{'id':_0x274f50['id']}});})[_0xcf2f('0x16')](function(){oauth[_0xcf2f('0x55')](_0x274f50);socket['emit'](_0xcf2f('0x56'),{'id':_0x8b1369['id']});return;})[_0xcf2f('0x16')](respondWithStatusCode(_0x3851cd,null))[_0xcf2f('0x35')](function(_0x56d084){if(_0x8b1369){socket[_0xcf2f('0x57')](_0xcf2f('0x58'),{'id':_0x8b1369['id']});}if(!_0x274f50){logger[_0xcf2f('0x18')](_0xcf2f('0x59'),_0x56d084);return _0x3851cd[_0xcf2f('0xd')](0x1f4)[_0xcf2f('0x19')](_0x56d084[_0xcf2f('0x5a')]);}logger[_0xcf2f('0x18')](_0xcf2f('0x5b'),_0x274f50['id'],JSON[_0xcf2f('0x5c')](_0x56d084));});};
\ No newline at end of file
index 9248b1a..6611d71 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7b72=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','CloudProvider','cloud_providers','util','../../config/logger'];(function(_0x2ed0e9,_0x1fd673){var _0x2bf78b=function(_0x628990){while(--_0x628990){_0x2ed0e9['push'](_0x2ed0e9['shift']());}};_0x2bf78b(++_0x1fd673);}(_0x7b72,0x177));var _0x27b7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7b72[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x27b7('0x0'));var logger=require(_0x27b7('0x1'))(_0x27b7('0x2'));var moment=require(_0x27b7('0x3'));var BPromise=require(_0x27b7('0x4'));var rp=require(_0x27b7('0x5'));var fs=require('fs');var path=require(_0x27b7('0x6'));var rimraf=require(_0x27b7('0x7'));var config=require(_0x27b7('0x8'));var attributes=require('./cloudProvider.attributes');module[_0x27b7('0x9')]=function(_0x53b588,_0x1759be){return _0x53b588[_0x27b7('0xa')](_0x27b7('0xb'),attributes,{'tableName':_0x27b7('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5e74=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','CloudProvider','cloud_providers','lodash','util'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x5e74,0x1da));var _0x45e7=function(_0x268256,_0x10afb0){_0x268256=_0x268256-0x0;var _0x415642=_0x5e74[_0x268256];return _0x415642;};'use strict';var _=require(_0x45e7('0x0'));var util=require(_0x45e7('0x1'));var logger=require(_0x45e7('0x2'))(_0x45e7('0x3'));var moment=require(_0x45e7('0x4'));var BPromise=require(_0x45e7('0x5'));var rp=require(_0x45e7('0x6'));var fs=require('fs');var path=require(_0x45e7('0x7'));var rimraf=require(_0x45e7('0x8'));var config=require(_0x45e7('0x9'));var attributes=require('./cloudProvider.attributes');module[_0x45e7('0xa')]=function(_0x374a57,_0xcb34eb){return _0x374a57[_0x45e7('0xb')](_0x45e7('0xc'),attributes,{'tableName':_0x45e7('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index ea75612..30228f3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x365b=['data1','response_type','data4','form_post','scope','state','nonce','key','value','oauth2Claims','oauth2/','set','payload','iss','issuer','aud','isAfter','exp','resolve','then','data3','findOne','refresh_token','data6','POST','data5','access_token','CloudProvider','update','error','decryptString','bind','intervals','findAll','all','catch','inspect','[CLOUD_PROVIDER]\x20Error\x20while\x20refreshing\x20the\x20tokens\x20after\x20service\x20restart\x20error:%s','lodash','crypto','jsonwebtoken','ioredis','request-promise','util','../../components/encryptor','../../config/environment','../../config/logger','api','redis','localhost','https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0','openid','profile','offline_access','https://outlook.office.com/POP.AccessAsUser.All','https://outlook.office.com/SMTP.Send','/authorize','/token','map','type','Dynamics365','push','data7','join','Outlook365','https://outlook.office365.com/IMAP.AccessAsUser.All','/.default','replace','{TENANT_ID}','data2','code','id_token','from','stringify','toString','base64','hex','client_id'];(function(_0x48a81d,_0x2b3d9e){var _0x19699a=function(_0x117ebf){while(--_0x117ebf){_0x48a81d['push'](_0x48a81d['shift']());}};_0x19699a(++_0x2b3d9e);}(_0x365b,0x1ac));var _0xb365=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x365b[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require(_0xb365('0x0'));var crypto=require(_0xb365('0x1'));var jwt=require(_0xb365('0x2'));var moment=require('moment');var Redis=require(_0xb365('0x3'));var rp=require(_0xb365('0x4'));var util=require(_0xb365('0x5'));var encryptor=require(_0xb365('0x6'));var config=require(_0xb365('0x7'));var logger=require(_0xb365('0x8'))(_0xb365('0x9'));var schedule=require('../../config/schedule/cloud-provider');var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0xb365('0xa')],{'host':_0xb365('0xb'),'port':0x18eb});var redis=new Redis(config['redis']);var MICROSOFT_AUTH_URL=_0xb365('0xc');var AZURE_AUTH_SCOPES={'Outlook365':[_0xb365('0xd'),_0xb365('0xe'),'email',_0xb365('0xf'),'https://outlook.office365.com/IMAP.AccessAsUser.All',_0xb365('0x10'),_0xb365('0x11')],'Dynamics365':[_0xb365('0xd'),'offline_access']};var MICROSOFT_AUTH_ENDPOINT=_0xb365('0x12');var MICROSOFT_TOKEN_ENDPOINT=_0xb365('0x13');var OAUTH_REFRESH_INTERVAL=0xfa;function getAuthorizationScopes(_0x29a785){var _0x385127=_[_0xb365('0x14')](AZURE_AUTH_SCOPES[_0x29a785[_0xb365('0x15')]]);if(_0x29a785['type']===_0xb365('0x16'))_0x385127[_0xb365('0x17')](_0x29a785[_0xb365('0x18')]+'/.default');return _0x385127[_0xb365('0x19')]('\x20');}function getAccessTokenScope(_0x545014){if(_0x545014[_0xb365('0x15')]===_0xb365('0x1a'))return _0xb365('0x1b');if(_0x545014[_0xb365('0x15')]===_0xb365('0x16'))return _0x545014[_0xb365('0x18')]+_0xb365('0x1c');}function generateMicrosoftAuthorizationUrl(_0x55765c,_0x17a92a){var _0x2bb6ae=MICROSOFT_AUTH_URL[_0xb365('0x1d')](_0xb365('0x1e'),_0x55765c[_0xb365('0x1f')]);var _0x79b5ba=[_0xb365('0x20'),_0xb365('0x21')];var _0x27e034=Buffer[_0xb365('0x22')](JSON[_0xb365('0x23')]({'id':_0x17a92a}))[_0xb365('0x24')](_0xb365('0x25'));var _0x22c507=crypto['randomBytes'](0x10)[_0xb365('0x24')](_0xb365('0x26'));var _0xb1a9da=getAuthorizationScopes(_0x55765c);var _0x17b50c=[{'key':_0xb365('0x27'),'value':_0x55765c[_0xb365('0x28')]},{'key':_0xb365('0x29'),'value':encodeURIComponent(_0x79b5ba[_0xb365('0x19')]('\x20'))},{'key':'redirect_uri','value':_0x55765c[_0xb365('0x2a')]},{'key':'response_mode','value':_0xb365('0x2b')},{'key':_0xb365('0x2c'),'value':encodeURIComponent(_0xb1a9da)},{'key':_0xb365('0x2d'),'value':_0x27e034},{'key':_0xb365('0x2e'),'value':_0x22c507},{'key':'prompt','value':'login'}];var _0x23b03e=_0x2bb6ae+MICROSOFT_AUTH_ENDPOINT+'?'+_[_0xb365('0x14')](_0x17b50c,function(_0xd82847){return _0xd82847[_0xb365('0x2f')]+'='+_0xd82847[_0xb365('0x30')];})[_0xb365('0x19')]('&');_0x55765c[_0xb365('0x31')]={'issuer':_0x2bb6ae[_0xb365('0x1d')](_0xb365('0x32'),''),'audience':_0x55765c[_0xb365('0x28')],'state':_0x27e034,'nonce':_0x22c507};redis[_0xb365('0x33')](_0x27e034,JSON['stringify'](_0x55765c));return _0x23b03e;}function isValidIdToken(_0x576eae,_0x1e807d){try{var _0x2b6358=jwt['decode'](_0x576eae,{'complete':!![]});var _0x522643=_0x2b6358[_0xb365('0x34')];if(_0x522643[_0xb365('0x35')]!==_0x1e807d[_0xb365('0x36')])return![];if(_0x522643[_0xb365('0x37')]!==_0x1e807d['audience'])return![];if(_0x522643[_0xb365('0x2e')]!==_0x1e807d[_0xb365('0x2e')])return![];if(moment()[_0xb365('0x38')](moment['unix'](_0x522643[_0xb365('0x39')])))return![];return!![];}catch(_0x10731a){throw _0x10731a;}}function refreshOauth2MicrosoftAccessToken(_0x41af72){return Promise[_0xb365('0x3a')]()[_0xb365('0x3b')](function(){if(_0x41af72[_0xb365('0x3c')])return _0x41af72;return db['CloudProvider'][_0xb365('0x3d')]({'where':{'id':_0x41af72['id']},'raw':!![]});})['then'](function(_0x60b36a){var _0x30190a={'grant_type':_0xb365('0x3e'),'refresh_token':_0x60b36a[_0xb365('0x3f')],'scope':getAccessTokenScope(_0x60b36a),'redirect_uri':_0x60b36a[_0xb365('0x2a')],'client_id':_0x60b36a[_0xb365('0x28')],'client_secret':encryptor['decryptString'](_0x60b36a[_0xb365('0x3c')])};var _0x5dae34={'method':_0xb365('0x40'),'uri':MICROSOFT_AUTH_URL[_0xb365('0x1d')]('{TENANT_ID}',_0x60b36a['data2'])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x30190a,'json':!![]};return rp(_0x5dae34);})['then'](function(_0xb43a1d){_0x41af72[_0xb365('0x41')]=_0xb43a1d[_0xb365('0x42')];_0x41af72['data6']=_0xb43a1d['refresh_token'];return db[_0xb365('0x43')][_0xb365('0x44')]({'data5':_0x41af72['data5'],'data6':_0x41af72[_0xb365('0x3f')]},{'where':{'id':_0x41af72['id']}});})[_0xb365('0x3b')](function(){return _0x41af72;})['catch'](function(_0x367c11){logger[_0xb365('0x45')]('Failed\x20to\x20refresh\x20access\x20token\x20for\x20cloud\x20provider\x20#%s,\x20-\x20err:%s',_0x41af72['id'],_0x367c11);});}function getOauth2MicrosoftAccessToken(_0x30bfa4,_0x2c10a0){var _0x5120d1={'grant_type':'authorization_code','code':_0x30bfa4,'scope':getAccessTokenScope(_0x2c10a0),'redirect_uri':_0x2c10a0['data4'],'client_id':_0x2c10a0['data1'],'client_secret':encryptor[_0xb365('0x46')](_0x2c10a0[_0xb365('0x3c')])};var _0x153354={'method':_0xb365('0x40'),'uri':MICROSOFT_AUTH_URL[_0xb365('0x1d')](_0xb365('0x1e'),_0x2c10a0[_0xb365('0x1f')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x5120d1,'json':!![]};return rp(_0x153354);}function startRefreshInterval(_0x27303b){var _0xe526c0=schedule['intervals'];if(_0xe526c0[_0x27303b['id']])clearInterval(_0xe526c0[_0x27303b['id']]);_0xe526c0[_0x27303b['id']]=setInterval(refreshOauth2MicrosoftAccessToken[_0xb365('0x47')](this,{'id':_0x27303b['id']}),OAUTH_REFRESH_INTERVAL*0x3e8);schedule[_0xb365('0x48')]=_0xe526c0;}function startAllRefreshIntervals(){return db[_0xb365('0x43')][_0xb365('0x49')]({'where':{'data6':{'$ne':null}},'raw':!![]})['then'](function(_0x2d0ab9){var _0x78503c=_0x2d0ab9[_0xb365('0x14')](function(_0x56cb23){return refreshOauth2MicrosoftAccessToken(_0x56cb23)[_0xb365('0x3b')](function(_0x420c4a){startRefreshInterval(_0x420c4a);});});return Promise[_0xb365('0x4a')](_0x78503c);})[_0xb365('0x4b')](function(_0x26243d){var _0x58cbd0=_0x26243d?util[_0xb365('0x4c')](_0x26243d,{'showHidden':![],'depth':null}):'';logger[_0xb365('0x45')](_0xb365('0x4d'),_0x58cbd0);});}module['exports']={'generateMicrosoftAuthorizationUrl':generateMicrosoftAuthorizationUrl,'getOauth2MicrosoftAccessToken':getOauth2MicrosoftAccessToken,'isValidIdToken':isValidIdToken,'startAllRefreshIntervals':startAllRefreshIntervals,'refreshOauth2MicrosoftAccessToken':refreshOauth2MicrosoftAccessToken,'startRefreshInterval':startRefreshInterval};
\ No newline at end of file
+var _0x79fb=['CloudProvider','findOne','refresh_token','data6','POST','data2','data5','access_token','update','catch','error','Failed\x20to\x20refresh\x20access\x20token\x20for\x20cloud\x20provider\x20#%s,\x20-\x20err:%s','authorization_code','intervals','all','inspect','[CLOUD_PROVIDER]\x20Error\x20while\x20refreshing\x20the\x20tokens\x20after\x20service\x20restart\x20error:%s','exports','crypto','jsonwebtoken','moment','ioredis','request-promise','util','../../components/encryptor','../../config/environment','../../config/logger','api','../../config/schedule/cloud-provider','../../mysqldb','redis','defaults','localhost','https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0','openid','profile','email','offline_access','https://outlook.office365.com/IMAP.AccessAsUser.All','https://outlook.office.com/POP.AccessAsUser.All','https://outlook.office.com/SMTP.Send','/authorize','/token','type','push','data7','join','/.default','replace','{TENANT_ID}','code','id_token','from','toString','base64','randomBytes','hex','client_id','data1','response_type','redirect_uri','data4','response_mode','prompt','login','map','oauth2Claims','oauth2/','set','decode','payload','iss','issuer','aud','nonce','isAfter','unix','exp','resolve','then','data3'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0x79fb,0x1a7));var _0xb79f=function(_0x495447,_0x4369c8){_0x495447=_0x495447-0x0;var _0x5b2a78=_0x79fb[_0x495447];return _0x5b2a78;};'use strict';var _=require('lodash');var crypto=require(_0xb79f('0x0'));var jwt=require(_0xb79f('0x1'));var moment=require(_0xb79f('0x2'));var Redis=require(_0xb79f('0x3'));var rp=require(_0xb79f('0x4'));var util=require(_0xb79f('0x5'));var encryptor=require(_0xb79f('0x6'));var config=require(_0xb79f('0x7'));var logger=require(_0xb79f('0x8'))(_0xb79f('0x9'));var schedule=require(_0xb79f('0xa'));var db=require(_0xb79f('0xb'))['db'];config[_0xb79f('0xc')]=_[_0xb79f('0xd')](config[_0xb79f('0xc')],{'host':_0xb79f('0xe'),'port':0x18eb});var redis=new Redis(config['redis']);var MICROSOFT_AUTH_URL=_0xb79f('0xf');var AZURE_AUTH_SCOPES={'Outlook365':[_0xb79f('0x10'),_0xb79f('0x11'),_0xb79f('0x12'),_0xb79f('0x13'),_0xb79f('0x14'),_0xb79f('0x15'),_0xb79f('0x16')],'Dynamics365':[_0xb79f('0x10'),_0xb79f('0x13')]};var MICROSOFT_AUTH_ENDPOINT=_0xb79f('0x17');var MICROSOFT_TOKEN_ENDPOINT=_0xb79f('0x18');var OAUTH_REFRESH_INTERVAL=0xfa;function getAuthorizationScopes(_0x4ffee0){var _0x1952d1=_['map'](AZURE_AUTH_SCOPES[_0x4ffee0[_0xb79f('0x19')]]);if(_0x4ffee0['type']==='Dynamics365')_0x1952d1[_0xb79f('0x1a')](_0x4ffee0[_0xb79f('0x1b')]+'/.default');return _0x1952d1[_0xb79f('0x1c')]('\x20');}function getAccessTokenScope(_0x7f9b71){if(_0x7f9b71['type']==='Outlook365')return _0xb79f('0x14');if(_0x7f9b71[_0xb79f('0x19')]==='Dynamics365')return _0x7f9b71[_0xb79f('0x1b')]+_0xb79f('0x1d');}function generateMicrosoftAuthorizationUrl(_0x315e40,_0x4a51f4){var _0x2c1d18=MICROSOFT_AUTH_URL[_0xb79f('0x1e')](_0xb79f('0x1f'),_0x315e40['data2']);var _0x45334a=[_0xb79f('0x20'),_0xb79f('0x21')];var _0x113910=Buffer[_0xb79f('0x22')](JSON['stringify']({'id':_0x4a51f4}))[_0xb79f('0x23')](_0xb79f('0x24'));var _0x2b86de=crypto[_0xb79f('0x25')](0x10)[_0xb79f('0x23')](_0xb79f('0x26'));var _0x219536=getAuthorizationScopes(_0x315e40);var _0x26b020=[{'key':_0xb79f('0x27'),'value':_0x315e40[_0xb79f('0x28')]},{'key':_0xb79f('0x29'),'value':encodeURIComponent(_0x45334a['join']('\x20'))},{'key':_0xb79f('0x2a'),'value':_0x315e40[_0xb79f('0x2b')]},{'key':_0xb79f('0x2c'),'value':'form_post'},{'key':'scope','value':encodeURIComponent(_0x219536)},{'key':'state','value':_0x113910},{'key':'nonce','value':_0x2b86de},{'key':_0xb79f('0x2d'),'value':_0xb79f('0x2e')}];var _0x49296f=_0x2c1d18+MICROSOFT_AUTH_ENDPOINT+'?'+_[_0xb79f('0x2f')](_0x26b020,function(_0x44bf8c){return _0x44bf8c['key']+'='+_0x44bf8c['value'];})[_0xb79f('0x1c')]('&');_0x315e40[_0xb79f('0x30')]={'issuer':_0x2c1d18['replace'](_0xb79f('0x31'),''),'audience':_0x315e40[_0xb79f('0x28')],'state':_0x113910,'nonce':_0x2b86de};redis[_0xb79f('0x32')](_0x113910,JSON['stringify'](_0x315e40));return _0x49296f;}function isValidIdToken(_0x105002,_0x28019c){try{var _0x187512=jwt[_0xb79f('0x33')](_0x105002,{'complete':!![]});var _0x4f5c5a=_0x187512[_0xb79f('0x34')];if(_0x4f5c5a[_0xb79f('0x35')]!==_0x28019c[_0xb79f('0x36')])return![];if(_0x4f5c5a[_0xb79f('0x37')]!==_0x28019c['audience'])return![];if(_0x4f5c5a[_0xb79f('0x38')]!==_0x28019c[_0xb79f('0x38')])return![];if(moment()[_0xb79f('0x39')](moment[_0xb79f('0x3a')](_0x4f5c5a[_0xb79f('0x3b')])))return![];return!![];}catch(_0x319098){throw _0x319098;}}function refreshOauth2MicrosoftAccessToken(_0x2c13a6){return Promise[_0xb79f('0x3c')]()[_0xb79f('0x3d')](function(){if(_0x2c13a6[_0xb79f('0x3e')])return _0x2c13a6;return db[_0xb79f('0x3f')][_0xb79f('0x40')]({'where':{'id':_0x2c13a6['id']},'raw':!![]});})[_0xb79f('0x3d')](function(_0x914d13){var _0x278ef4={'grant_type':_0xb79f('0x41'),'refresh_token':_0x914d13[_0xb79f('0x42')],'scope':getAccessTokenScope(_0x914d13),'redirect_uri':_0x914d13[_0xb79f('0x2b')],'client_id':_0x914d13[_0xb79f('0x28')],'client_secret':encryptor['decryptString'](_0x914d13[_0xb79f('0x3e')])};var _0x72fefe={'method':_0xb79f('0x43'),'uri':MICROSOFT_AUTH_URL[_0xb79f('0x1e')](_0xb79f('0x1f'),_0x914d13[_0xb79f('0x44')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x278ef4,'json':!![]};return rp(_0x72fefe);})[_0xb79f('0x3d')](function(_0x468e9c){_0x2c13a6[_0xb79f('0x45')]=_0x468e9c[_0xb79f('0x46')];_0x2c13a6[_0xb79f('0x42')]=_0x468e9c[_0xb79f('0x41')];return db['CloudProvider'][_0xb79f('0x47')]({'data5':_0x2c13a6[_0xb79f('0x45')],'data6':_0x2c13a6['data6']},{'where':{'id':_0x2c13a6['id']}});})[_0xb79f('0x3d')](function(){return _0x2c13a6;})[_0xb79f('0x48')](function(_0xa11d9f){logger[_0xb79f('0x49')](_0xb79f('0x4a'),_0x2c13a6['id'],_0xa11d9f);});}function getOauth2MicrosoftAccessToken(_0x231b40,_0x26b633){var _0x36cfda={'grant_type':_0xb79f('0x4b'),'code':_0x231b40,'scope':getAccessTokenScope(_0x26b633),'redirect_uri':_0x26b633[_0xb79f('0x2b')],'client_id':_0x26b633[_0xb79f('0x28')],'client_secret':encryptor['decryptString'](_0x26b633['data3'])};var _0x6eec96={'method':_0xb79f('0x43'),'uri':MICROSOFT_AUTH_URL[_0xb79f('0x1e')](_0xb79f('0x1f'),_0x26b633[_0xb79f('0x44')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x36cfda,'json':!![]};return rp(_0x6eec96);}function startRefreshInterval(_0x325a5a){var _0x179481=schedule[_0xb79f('0x4c')];if(_0x179481[_0x325a5a['id']])clearInterval(_0x179481[_0x325a5a['id']]);_0x179481[_0x325a5a['id']]=setInterval(refreshOauth2MicrosoftAccessToken['bind'](this,{'id':_0x325a5a['id']}),OAUTH_REFRESH_INTERVAL*0x3e8);schedule[_0xb79f('0x4c')]=_0x179481;}function startAllRefreshIntervals(){return db[_0xb79f('0x3f')]['findAll']({'where':{'data6':{'$ne':null}},'raw':!![]})[_0xb79f('0x3d')](function(_0x343fd7){var _0x4ab819=_0x343fd7[_0xb79f('0x2f')](function(_0x3a63f4){return refreshOauth2MicrosoftAccessToken(_0x3a63f4)[_0xb79f('0x3d')](function(_0x5f1f12){startRefreshInterval(_0x5f1f12);});});return Promise[_0xb79f('0x4d')](_0x4ab819);})['catch'](function(_0x1611a4){var _0xa6eea3=_0x1611a4?util[_0xb79f('0x4e')](_0x1611a4,{'showHidden':![],'depth':null}):'';logger['error'](_0xb79f('0x4f'),_0xa6eea3);});}module[_0xb79f('0x50')]={'generateMicrosoftAuthorizationUrl':generateMicrosoftAuthorizationUrl,'getOauth2MicrosoftAccessToken':getOauth2MicrosoftAccessToken,'isValidIdToken':isValidIdToken,'startAllRefreshIntervals':startAllRefreshIntervals,'refreshOauth2MicrosoftAccessToken':refreshOauth2MicrosoftAccessToken,'startRefreshInterval':startRefreshInterval};
\ No newline at end of file
index dca1b62..9bcf1c8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3646=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','CloudProvider,\x20%s,\x20%s','message','info','result'];(function(_0x5447fd,_0x52a6b5){var _0x15b28a=function(_0x370d4f){while(--_0x370d4f){_0x5447fd['push'](_0x5447fd['shift']());}};_0x15b28a(++_0x52a6b5);}(_0x3646,0x15f));var _0x6364=function(_0x4ce138,_0x5ae4aa){_0x4ce138=_0x4ce138-0x0;var _0xdd412e=_0x3646[_0x4ce138];return _0xdd412e;};'use strict';var _=require(_0x6364('0x0'));var util=require(_0x6364('0x1'));var moment=require(_0x6364('0x2'));var BPromise=require(_0x6364('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6364('0x4'));var db=require(_0x6364('0x5'))['db'];var utils=require(_0x6364('0x6'));var logger=require(_0x6364('0x7'))(_0x6364('0x8'));var config=require(_0x6364('0x9'));var jayson=require(_0x6364('0xa'));var client=jayson[_0x6364('0xb')][_0x6364('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x681d9c,_0x256949,_0x520a3d){return new BPromise(function(_0x1be238,_0x24706f){return client[_0x6364('0xd')](_0x681d9c,_0x520a3d)[_0x6364('0xe')](function(_0x4945cd){logger['info']('CloudProvider,\x20%s,\x20%s',_0x256949,_0x6364('0xf'));logger[_0x6364('0x10')](_0x6364('0x11'),_0x256949,_0x6364('0xf'),JSON[_0x6364('0x12')](_0x4945cd));if(_0x4945cd[_0x6364('0x13')]){if(_0x4945cd[_0x6364('0x13')]['code']===0x1f4){logger[_0x6364('0x13')](_0x6364('0x14'),_0x256949,_0x4945cd[_0x6364('0x13')]['message']);return _0x24706f(_0x4945cd[_0x6364('0x13')][_0x6364('0x15')]);}logger[_0x6364('0x13')](_0x6364('0x14'),_0x256949,_0x4945cd['error'][_0x6364('0x15')]);return _0x1be238(_0x4945cd['error'][_0x6364('0x15')]);}else{logger[_0x6364('0x16')](_0x6364('0x14'),_0x256949,'request\x20sent');_0x1be238(_0x4945cd[_0x6364('0x17')][_0x6364('0x15')]);}})[_0x6364('0x18')](function(_0x363fd7){logger[_0x6364('0x13')](_0x6364('0x14'),_0x256949,_0x363fd7);_0x24706f(_0x363fd7);});});}
\ No newline at end of file
+var _0xa958=['ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','CloudProvider,\x20%s,\x20%s','request\x20sent','CloudProvider,\x20%s,\x20%s,\x20%s','error','message','lodash','moment','bluebird','randomstring'];(function(_0x536b30,_0x139b25){var _0x1068a7=function(_0x16938){while(--_0x16938){_0x536b30['push'](_0x536b30['shift']());}};_0x1068a7(++_0x139b25);}(_0xa958,0x94));var _0x8a95=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0xa958[_0x13b02f];return _0x12e9a6;};'use strict';var _=require(_0x8a95('0x0'));var util=require('util');var moment=require(_0x8a95('0x1'));var BPromise=require(_0x8a95('0x2'));var rs=require(_0x8a95('0x3'));var fs=require('fs');var Redis=require(_0x8a95('0x4'));var db=require(_0x8a95('0x5'))['db'];var utils=require(_0x8a95('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x8a95('0x7'));var jayson=require(_0x8a95('0x8'));var client=jayson[_0x8a95('0x9')][_0x8a95('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x387db4,_0xdd54e1,_0x161f00){return new BPromise(function(_0x49287d,_0xe03b31){return client[_0x8a95('0xb')](_0x387db4,_0x161f00)[_0x8a95('0xc')](function(_0x240b22){logger[_0x8a95('0xd')](_0x8a95('0xe'),_0xdd54e1,_0x8a95('0xf'));logger['debug'](_0x8a95('0x10'),_0xdd54e1,_0x8a95('0xf'),JSON['stringify'](_0x240b22));if(_0x240b22[_0x8a95('0x11')]){if(_0x240b22['error']['code']===0x1f4){logger[_0x8a95('0x11')]('CloudProvider,\x20%s,\x20%s',_0xdd54e1,_0x240b22[_0x8a95('0x11')][_0x8a95('0x12')]);return _0xe03b31(_0x240b22['error'][_0x8a95('0x12')]);}logger[_0x8a95('0x11')]('CloudProvider,\x20%s,\x20%s',_0xdd54e1,_0x240b22[_0x8a95('0x11')][_0x8a95('0x12')]);return _0x49287d(_0x240b22[_0x8a95('0x11')][_0x8a95('0x12')]);}else{logger[_0x8a95('0xd')](_0x8a95('0xe'),_0xdd54e1,_0x8a95('0xf'));_0x49287d(_0x240b22['result'][_0x8a95('0x12')]);}})['catch'](function(_0x334b18){logger['error'](_0x8a95('0xe'),_0xdd54e1,_0x334b18);_0xe03b31(_0x334b18);});});}
\ No newline at end of file
index 9c7d7e2..1a94d33 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['exports','express','Router','../../components/auth/service','./cloudProvider.controller','get','isAuthenticated','index','show','post','create','put','/:id','update','delete','destroy','/:id/oauth2/microsoft/authorize/','oauth2MicrosoftAuthorize','oauth2MicrosoftCallback'];(function(_0x350258,_0x4e0a50){var _0x3714b3=function(_0x8918f7){while(--_0x8918f7){_0x350258['push'](_0x350258['shift']());}};_0x3714b3(++_0x4e0a50);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5af2aa,_0x55aa5b){_0x5af2aa=_0x5af2aa-0x0;var _0x2f1da2=_0x5f2f[_0x5af2aa];return _0x2f1da2;};'use strict';var express=require(_0xf5f2('0x0'));var router=express[_0xf5f2('0x1')]();var auth=require(_0xf5f2('0x2'));var controller=require(_0xf5f2('0x3'));router[_0xf5f2('0x4')]('/',auth[_0xf5f2('0x5')](),controller[_0xf5f2('0x6')]);router[_0xf5f2('0x4')]('/:id',auth['isAuthenticated'](),controller[_0xf5f2('0x7')]);router[_0xf5f2('0x8')]('/',auth[_0xf5f2('0x5')](),controller[_0xf5f2('0x9')]);router[_0xf5f2('0xa')](_0xf5f2('0xb'),auth['isAuthenticated'](),controller[_0xf5f2('0xc')]);router[_0xf5f2('0xd')](_0xf5f2('0xb'),auth['isAuthenticated'](),controller[_0xf5f2('0xe')]);router[_0xf5f2('0x4')](_0xf5f2('0xf'),auth['isAuthenticated'](),controller[_0xf5f2('0x10')]);router['post']('/oauth2/microsoft/callback',controller[_0xf5f2('0x11')]);module[_0xf5f2('0x12')]=router;
\ No newline at end of file
+var _0x1261=['/:id','show','create','put','update','delete','/:id/oauth2/microsoft/authorize/','post','exports','Router','../../components/auth/service','./cloudProvider.controller','get','isAuthenticated','index'];(function(_0x838813,_0x448f0f){var _0x2bd32d=function(_0x57b589){while(--_0x57b589){_0x838813['push'](_0x838813['shift']());}};_0x2bd32d(++_0x448f0f);}(_0x1261,0x144));var _0x1126=function(_0x3dc587,_0x2ebc6c){_0x3dc587=_0x3dc587-0x0;var _0x29f93a=_0x1261[_0x3dc587];return _0x29f93a;};'use strict';var express=require('express');var router=express[_0x1126('0x0')]();var auth=require(_0x1126('0x1'));var controller=require(_0x1126('0x2'));router[_0x1126('0x3')]('/',auth[_0x1126('0x4')](),controller[_0x1126('0x5')]);router[_0x1126('0x3')](_0x1126('0x6'),auth[_0x1126('0x4')](),controller[_0x1126('0x7')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1126('0x8')]);router[_0x1126('0x9')]('/:id',auth[_0x1126('0x4')](),controller[_0x1126('0xa')]);router[_0x1126('0xb')](_0x1126('0x6'),auth[_0x1126('0x4')](),controller['destroy']);router[_0x1126('0x3')](_0x1126('0xc'),auth[_0x1126('0x4')](),controller['oauth2MicrosoftAuthorize']);router[_0x1126('0xd')]('/oauth2/microsoft/callback',controller['oauth2MicrosoftCallback']);module[_0x1126('0xe')]=router;
\ No newline at end of file
index b79614a..f76820e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f1e=['STRING','exports'];(function(_0x15942a,_0x13b58c){var _0x36a9fb=function(_0x549c27){while(--_0x549c27){_0x15942a['push'](_0x15942a['shift']());}};_0x36a9fb(++_0x13b58c);}(_0x5f1e,0x71));var _0xe5f1=function(_0x1f7d9e,_0x54f827){_0x1f7d9e=_0x1f7d9e-0x0;var _0x431761=_0x5f1e[_0x1f7d9e];return _0x431761;};'use strict';var Sequelize=require('sequelize');module[_0xe5f1('0x0')]={'name':{'type':Sequelize[_0xe5f1('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize[_0xe5f1('0x1')]},'website':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0xe5f1('0x1')]},'fax':{'type':Sequelize[_0xe5f1('0x1')]},'type':{'type':Sequelize[_0xe5f1('0x1')]},'street':{'type':Sequelize[_0xe5f1('0x1')]},'postalCode':{'type':Sequelize[_0xe5f1('0x1')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0xe5f1('0x1')]},'sPostalCode':{'type':Sequelize[_0xe5f1('0x1')]},'sCity':{'type':Sequelize[_0xe5f1('0x1')]},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xe5f1('0x1')]}};
\ No newline at end of file
+var _0xcddf=['exports','STRING'];(function(_0x64097d,_0x197979){var _0x1aa48d=function(_0xc9f87e){while(--_0xc9f87e){_0x64097d['push'](_0x64097d['shift']());}};_0x1aa48d(++_0x197979);}(_0xcddf,0x108));var _0xfcdd=function(_0x47aa69,_0x4f3b04){_0x47aa69=_0x47aa69-0x0;var _0xfca80d=_0xcddf[_0x47aa69];return _0xfca80d;};'use strict';var Sequelize=require('sequelize');module[_0xfcdd('0x0')]={'name':{'type':Sequelize[_0xfcdd('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0xfcdd('0x1')]},'companyId':{'type':Sequelize[_0xfcdd('0x1')]},'website':{'type':Sequelize[_0xfcdd('0x1')]},'phone':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0xfcdd('0x1')]},'type':{'type':Sequelize[_0xfcdd('0x1')]},'street':{'type':Sequelize[_0xfcdd('0x1')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0xfcdd('0x1')]},'country':{'type':Sequelize[_0xfcdd('0x1')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0xfcdd('0x1')]},'sStreet':{'type':Sequelize['STRING']},'sPostalCode':{'type':Sequelize[_0xfcdd('0x1')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xfcdd('0x1')]}};
\ No newline at end of file
index bb2ace8..604c92f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x813c=['path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','get','UserProfileResource','stack','name','send','index','CmCompany','describe','model','keys','query','intersection','fields','attributes','hasOwnProperty','sort','filters','pick','filter','where','map','merge','include','findAll','rows','catch','show','params','rawAttributes','length','includeAll','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Companies','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','destroy','addContacts','ids','findOne','CmContact','order','options','getContacts','nolimit','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x99bb44,_0x3531cd){var _0x5e0895=function(_0x17aa9b){while(--_0x17aa9b){_0x99bb44['push'](_0x99bb44['shift']());}};_0x5e0895(++_0x3531cd);}(_0x813c,0x171));var _0xc813=function(_0x3cc197,_0x1b784f){_0x3cc197=_0x3cc197-0x0;var _0x84bd00=_0x813c[_0x3cc197];return _0x84bd00;};'use strict';var emlformat=require(_0xc813('0x0'));var rimraf=require(_0xc813('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc813('0x2'));var rp=require(_0xc813('0x3'));var moment=require(_0xc813('0x4'));var BPromise=require(_0xc813('0x5'));var Mustache=require(_0xc813('0x6'));var util=require('util');var path=require(_0xc813('0x7'));var sox=require(_0xc813('0x8'));var csv=require(_0xc813('0x9'));var ejs=require(_0xc813('0xa'));var fs=require('fs');var fs_extra=require(_0xc813('0xb'));var _=require(_0xc813('0xc'));var squel=require(_0xc813('0xd'));var crypto=require(_0xc813('0xe'));var jsforce=require(_0xc813('0xf'));var deskjs=require(_0xc813('0x10'));var toCsv=require(_0xc813('0x9'));var querystring=require(_0xc813('0x11'));var Papa=require(_0xc813('0x12'));var Redis=require(_0xc813('0x13'));var authService=require(_0xc813('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xc813('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc813('0x16'))(_0xc813('0x17'));var utils=require(_0xc813('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xc813('0x19'));var db=require(_0xc813('0x1a'))['db'];function respondWithStatusCode(_0x1df1d0,_0x1abbe8){_0x1abbe8=_0x1abbe8||0xcc;return function(_0x2451d2){if(_0x2451d2){return _0x1df1d0[_0xc813('0x1b')](_0x1abbe8);}return _0x1df1d0[_0xc813('0x1c')](_0x1abbe8)[_0xc813('0x1d')]();};}function respondWithResult(_0x2d5e86,_0x3659f7){_0x3659f7=_0x3659f7||0xc8;return function(_0x450288){if(_0x450288){return _0x2d5e86[_0xc813('0x1c')](_0x3659f7)['json'](_0x450288);}};}function respondWithFilteredResult(_0x13da66,_0x4b5317){return function(_0x394e76){if(_0x394e76){var _0x34820c=typeof _0x4b5317[_0xc813('0x1e')]===_0xc813('0x1f')&&typeof _0x4b5317[_0xc813('0x20')]===_0xc813('0x1f');var _0x3cbe4e=_0x394e76[_0xc813('0x21')];var _0x16e161=_0x34820c?0x0:_0x4b5317[_0xc813('0x1e')];var _0x16766b=_0x34820c?_0x394e76[_0xc813('0x21')]:_0x4b5317[_0xc813('0x1e')]+_0x4b5317[_0xc813('0x20')];var _0x486b99;if(_0x16766b>=_0x3cbe4e){_0x16766b=_0x3cbe4e;_0x486b99=0xc8;}else{_0x486b99=0xce;}_0x13da66[_0xc813('0x1c')](_0x486b99);return _0x13da66[_0xc813('0x22')](_0xc813('0x23'),_0x16e161+'-'+_0x16766b+'/'+_0x3cbe4e)[_0xc813('0x24')](_0x394e76);}return null;};}function patchUpdates(_0x46b7db){return function(_0x22d878){try{jsonpatch[_0xc813('0x25')](_0x22d878,_0x46b7db,!![]);}catch(_0x1d006e){return BPromise[_0xc813('0x26')](_0x1d006e);}return _0x22d878[_0xc813('0x27')]();};}function saveUpdates(_0x3dab8d,_0x2af315){return function(_0x4ef416){if(_0x4ef416){return _0x4ef416[_0xc813('0x28')](_0x3dab8d)[_0xc813('0x29')](function(_0x1d712b){return _0x1d712b;});}return null;};}function removeEntity(_0x17a39a,_0x3f3356){return function(_0x4780dc){if(_0x4780dc){return _0x4780dc['destroy']()[_0xc813('0x29')](function(){var _0x48efb1=_0x4780dc[_0xc813('0x2a')]({'plain':!![]});var _0x40f3f4='Companies';return db[_0xc813('0x2b')]['destroy']({'where':{'type':_0x40f3f4,'resourceId':_0x48efb1['id']}})['then'](function(){return _0x4780dc;});})[_0xc813('0x29')](function(){_0x17a39a[_0xc813('0x1c')](0xcc)[_0xc813('0x1d')]();});}};}function handleEntityNotFound(_0x37acf1,_0x495251){return function(_0x246a7f){if(!_0x246a7f){_0x37acf1[_0xc813('0x1b')](0x194);}return _0x246a7f;};}function handleError(_0x2371f0,_0xaf54b2){_0xaf54b2=_0xaf54b2||0x1f4;return function(_0x267c65){logger['error'](_0x267c65[_0xc813('0x2c')]);if(_0x267c65[_0xc813('0x2d')]){delete _0x267c65[_0xc813('0x2d')];}_0x2371f0[_0xc813('0x1c')](_0xaf54b2)[_0xc813('0x2e')](_0x267c65);};}exports[_0xc813('0x2f')]=function(_0x2d3ab0,_0x5a7f50){var _0x31eee9={},_0x46c7cc={},_0x56d95e={'count':0x0,'rows':[]};return db[_0xc813('0x30')][_0xc813('0x31')]()[_0xc813('0x29')](function(_0x4dfba2){_0x46c7cc[_0xc813('0x32')]=_[_0xc813('0x33')](_0x4dfba2);_0x46c7cc[_0xc813('0x34')]=_['keys'](_0x2d3ab0[_0xc813('0x34')]);_0x46c7cc['filters']=_[_0xc813('0x35')](_0x46c7cc[_0xc813('0x32')],_0x46c7cc['query']);_0x31eee9['attributes']=_[_0xc813('0x35')](_0x46c7cc[_0xc813('0x32')],qs[_0xc813('0x36')](_0x2d3ab0[_0xc813('0x34')][_0xc813('0x36')]));_0x31eee9[_0xc813('0x37')]=_0x31eee9[_0xc813('0x37')]['length']?_0x31eee9[_0xc813('0x37')]:_0x46c7cc['model'];if(!_0x2d3ab0[_0xc813('0x34')][_0xc813('0x38')]('nolimit')){_0x31eee9[_0xc813('0x20')]=qs['limit'](_0x2d3ab0['query'][_0xc813('0x20')]);_0x31eee9[_0xc813('0x1e')]=qs[_0xc813('0x1e')](_0x2d3ab0[_0xc813('0x34')][_0xc813('0x1e')]);}_0x31eee9['order']=qs[_0xc813('0x39')](_0x2d3ab0[_0xc813('0x34')][_0xc813('0x39')]);_0x31eee9['where']=qs[_0xc813('0x3a')](_[_0xc813('0x3b')](_0x2d3ab0[_0xc813('0x34')],_0x46c7cc[_0xc813('0x3a')]),_0x4dfba2);if(_0x2d3ab0['query'][_0xc813('0x3c')]){_0x31eee9[_0xc813('0x3d')]=_['merge'](_0x31eee9[_0xc813('0x3d')],{'$or':_[_0xc813('0x3e')](_0x31eee9['attributes'],function(_0x37050e){var _0x306f0b={};_0x306f0b[_0x37050e]={'$like':'%'+_0x2d3ab0[_0xc813('0x34')][_0xc813('0x3c')]+'%'};return _0x306f0b;})});}_0x31eee9=_[_0xc813('0x3f')]({},_0x31eee9,_0x2d3ab0['options']);var _0x22eb84={'where':_0x31eee9[_0xc813('0x3d')]};return db[_0xc813('0x30')][_0xc813('0x21')](_0x22eb84)[_0xc813('0x29')](function(_0x22af6e){_0x56d95e[_0xc813('0x21')]=_0x22af6e;if(_0x2d3ab0[_0xc813('0x34')]['includeAll']){_0x31eee9[_0xc813('0x40')]=[{'all':!![]}];}return db['CmCompany'][_0xc813('0x41')](_0x31eee9);})[_0xc813('0x29')](function(_0x47d662){_0x56d95e[_0xc813('0x42')]=_0x47d662;return _0x56d95e;})['then'](respondWithFilteredResult(_0x5a7f50,_0x31eee9))[_0xc813('0x43')](handleError(_0x5a7f50,null));})[_0xc813('0x43')](handleError(_0x5a7f50,null));};exports[_0xc813('0x44')]=function(_0x3715b7,_0x1342e5){var _0xfc6382={'raw':![],'where':{'id':_0x3715b7[_0xc813('0x45')]['id']}},_0x3fa4e6={};_0x3fa4e6[_0xc813('0x32')]=_['keys'](db[_0xc813('0x30')][_0xc813('0x46')]);_0x3fa4e6[_0xc813('0x34')]=_[_0xc813('0x33')](_0x3715b7[_0xc813('0x34')]);_0x3fa4e6['filters']=_[_0xc813('0x35')](_0x3fa4e6['model'],_0x3fa4e6[_0xc813('0x34')]);_0xfc6382[_0xc813('0x37')]=_[_0xc813('0x35')](_0x3fa4e6['model'],qs[_0xc813('0x36')](_0x3715b7[_0xc813('0x34')][_0xc813('0x36')]));_0xfc6382['attributes']=_0xfc6382[_0xc813('0x37')][_0xc813('0x47')]?_0xfc6382[_0xc813('0x37')]:_0x3fa4e6['model'];if(_0x3715b7[_0xc813('0x34')][_0xc813('0x48')]){_0xfc6382[_0xc813('0x40')]=[{'all':!![]}];}_0xfc6382=_[_0xc813('0x3f')]({},_0xfc6382,_0x3715b7['options']);return db[_0xc813('0x30')][_0xc813('0x49')](_0xfc6382)[_0xc813('0x29')](handleEntityNotFound(_0x1342e5,null))[_0xc813('0x29')](respondWithResult(_0x1342e5,null))[_0xc813('0x43')](handleError(_0x1342e5,null));};exports[_0xc813('0x4a')]=function(_0x502dc6,_0x48fe0d){return db[_0xc813('0x30')][_0xc813('0x4a')](_0x502dc6['body'],{})[_0xc813('0x29')](function(_0x286da9){var _0x2f21ff=_0x502dc6[_0xc813('0x4b')]['get']({'plain':!![]});if(!_0x2f21ff)throw new Error(_0xc813('0x4c'));if(_0x2f21ff[_0xc813('0x4d')]===_0xc813('0x4b')){var _0x1fb1e1=_0x286da9['get']({'plain':!![]});var _0xafc265=_0xc813('0x4e');return db[_0xc813('0x4f')][_0xc813('0x49')]({'where':{'name':_0xafc265,'userProfileId':_0x2f21ff[_0xc813('0x50')]},'raw':!![]})[_0xc813('0x29')](function(_0x52b78c){if(_0x52b78c&&_0x52b78c[_0xc813('0x51')]===0x0){return db[_0xc813('0x2b')][_0xc813('0x4a')]({'name':_0x1fb1e1[_0xc813('0x2d')],'resourceId':_0x1fb1e1['id'],'type':_0x52b78c[_0xc813('0x2d')],'sectionId':_0x52b78c['id']},{})[_0xc813('0x29')](function(){return _0x286da9;});}else{return _0x286da9;}})[_0xc813('0x43')](function(_0x29e526){logger[_0xc813('0x52')](_0xc813('0x53'),_0x29e526);throw _0x29e526;});}return _0x286da9;})[_0xc813('0x29')](respondWithResult(_0x48fe0d,0xc9))[_0xc813('0x43')](handleError(_0x48fe0d,null));};exports[_0xc813('0x28')]=function(_0x3f6dd7,_0x3d9eb7){if(_0x3f6dd7[_0xc813('0x54')]['id']){delete _0x3f6dd7[_0xc813('0x54')]['id'];}return db[_0xc813('0x30')][_0xc813('0x49')]({'where':{'id':_0x3f6dd7[_0xc813('0x45')]['id']}})['then'](handleEntityNotFound(_0x3d9eb7,null))['then'](saveUpdates(_0x3f6dd7[_0xc813('0x54')],null))['then'](respondWithResult(_0x3d9eb7,null))['catch'](handleError(_0x3d9eb7,null));};exports[_0xc813('0x55')]=function(_0xaa0c19,_0x1ff54f){return db[_0xc813('0x30')][_0xc813('0x49')]({'where':{'id':_0xaa0c19[_0xc813('0x45')]['id']}})[_0xc813('0x29')](handleEntityNotFound(_0x1ff54f,null))[_0xc813('0x29')](removeEntity(_0x1ff54f,null))[_0xc813('0x43')](handleError(_0x1ff54f,null));};exports[_0xc813('0x31')]=function(_0x578a30,_0x32ea3e){return db['CmCompany'][_0xc813('0x31')]()[_0xc813('0x29')](respondWithResult(_0x32ea3e,null))['catch'](handleError(_0x32ea3e,null));};exports[_0xc813('0x56')]=function(_0x4a4fbc,_0x35f070,_0x21897f){return db['CmContact'][_0xc813('0x49')]({'where':{'id':_0x4a4fbc[_0xc813('0x45')]['id']}})[_0xc813('0x29')](handleEntityNotFound(_0x35f070,null))[_0xc813('0x29')](function(_0x1eaa36){if(_0x1eaa36){return _0x1eaa36[_0xc813('0x56')](_0x4a4fbc[_0xc813('0x54')][_0xc813('0x57')],_['omit'](_0x4a4fbc['body'],[_0xc813('0x57'),'id'])||{});}})[_0xc813('0x29')](respondWithResult(_0x35f070,null))[_0xc813('0x43')](handleError(_0x35f070,null));};exports['getContacts']=function(_0x2fcd71,_0xac7f4f,_0x4382e5){var _0x39807c={};var _0x5d8b24={};var _0x1b3099;var _0x1b2f5c;return db[_0xc813('0x30')][_0xc813('0x58')]({'where':{'id':_0x2fcd71[_0xc813('0x45')]['id']}})[_0xc813('0x29')](handleEntityNotFound(_0xac7f4f,null))[_0xc813('0x29')](function(_0x18520e){if(_0x18520e){_0x1b3099=_0x18520e;_0x5d8b24[_0xc813('0x32')]=_[_0xc813('0x33')](db[_0xc813('0x59')]['rawAttributes']);_0x5d8b24[_0xc813('0x34')]=_['keys'](_0x2fcd71[_0xc813('0x34')]);_0x5d8b24[_0xc813('0x3a')]=_[_0xc813('0x35')](_0x5d8b24[_0xc813('0x32')],_0x5d8b24['query']);_0x39807c['attributes']=_[_0xc813('0x35')](_0x5d8b24['model'],qs[_0xc813('0x36')](_0x2fcd71[_0xc813('0x34')][_0xc813('0x36')]));_0x39807c['attributes']=_0x39807c[_0xc813('0x37')][_0xc813('0x47')]?_0x39807c[_0xc813('0x37')]:_0x5d8b24[_0xc813('0x32')];_0x39807c[_0xc813('0x5a')]=qs[_0xc813('0x39')](_0x2fcd71[_0xc813('0x34')][_0xc813('0x39')]);_0x39807c[_0xc813('0x3d')]=qs[_0xc813('0x3a')](_[_0xc813('0x3b')](_0x2fcd71[_0xc813('0x34')],_0x5d8b24[_0xc813('0x3a')]));if(_0x2fcd71[_0xc813('0x34')][_0xc813('0x3c')]){_0x39807c[_0xc813('0x3d')]=_[_0xc813('0x3f')](_0x39807c[_0xc813('0x3d')],{'$or':_[_0xc813('0x3e')](_0x39807c[_0xc813('0x37')],function(_0x2e4f7d){var _0x5ce635={};_0x5ce635[_0x2e4f7d]={'$like':'%'+_0x2fcd71[_0xc813('0x34')]['filter']+'%'};return _0x5ce635;})});}_0x39807c=_[_0xc813('0x3f')]({},_0x39807c,_0x2fcd71[_0xc813('0x5b')]);return _0x1b3099[_0xc813('0x5c')](_0x39807c);}})['then'](function(_0x26e7c8){if(_0x26e7c8){_0x1b2f5c=_0x26e7c8[_0xc813('0x47')];if(!_0x2fcd71[_0xc813('0x34')][_0xc813('0x38')](_0xc813('0x5d'))){_0x39807c[_0xc813('0x20')]=qs[_0xc813('0x20')](_0x2fcd71[_0xc813('0x34')]['limit']);_0x39807c[_0xc813('0x1e')]=qs[_0xc813('0x1e')](_0x2fcd71[_0xc813('0x34')][_0xc813('0x1e')]);}return _0x1b3099['getContacts'](_0x39807c);}})[_0xc813('0x29')](function(_0x47a5e4){if(_0x47a5e4){return _0x47a5e4?{'count':_0x1b2f5c,'rows':_0x47a5e4}:null;}})[_0xc813('0x29')](respondWithResult(_0xac7f4f,null))[_0xc813('0x43')](handleError(_0xac7f4f,null));};
\ No newline at end of file
+var _0x3306=['../../config/utils','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','get','Companies','UserProfileResource','end','error','stack','name','send','index','CmCompany','describe','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','filter','where','map','merge','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','CmContact','omit','getContacts','findOne','nolimit','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api'];(function(_0x4c451a,_0x42e126){var _0x2776cd=function(_0x276bda){while(--_0x276bda){_0x4c451a['push'](_0x4c451a['shift']());}};_0x2776cd(++_0x42e126);}(_0x3306,0x1e4));var _0x6330=function(_0xfb731d,_0x520080){_0xfb731d=_0xfb731d-0x0;var _0x2d8de5=_0x3306[_0xfb731d];return _0x2d8de5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6330('0x0'));var zipdir=require(_0x6330('0x1'));var jsonpatch=require(_0x6330('0x2'));var rp=require(_0x6330('0x3'));var moment=require(_0x6330('0x4'));var BPromise=require(_0x6330('0x5'));var Mustache=require(_0x6330('0x6'));var util=require(_0x6330('0x7'));var path=require('path');var sox=require(_0x6330('0x8'));var csv=require(_0x6330('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6330('0xa'));var _=require(_0x6330('0xb'));var squel=require(_0x6330('0xc'));var crypto=require('crypto');var jsforce=require(_0x6330('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6330('0x9'));var querystring=require(_0x6330('0xe'));var Papa=require('papaparse');var Redis=require(_0x6330('0xf'));var authService=require(_0x6330('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6330('0x11'));var logger=require(_0x6330('0x12'))(_0x6330('0x13'));var utils=require(_0x6330('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x6330('0x15'))['db'];function respondWithStatusCode(_0x125c76,_0x4e83b6){_0x4e83b6=_0x4e83b6||0xcc;return function(_0x435fa1){if(_0x435fa1){return _0x125c76[_0x6330('0x16')](_0x4e83b6);}return _0x125c76['status'](_0x4e83b6)['end']();};}function respondWithResult(_0x3cf10f,_0x4a28e9){_0x4a28e9=_0x4a28e9||0xc8;return function(_0x56f52a){if(_0x56f52a){return _0x3cf10f[_0x6330('0x17')](_0x4a28e9)[_0x6330('0x18')](_0x56f52a);}};}function respondWithFilteredResult(_0x3e6672,_0x1b2c66){return function(_0x4abd9c){if(_0x4abd9c){var _0xe47172=typeof _0x1b2c66[_0x6330('0x19')]===_0x6330('0x1a')&&typeof _0x1b2c66[_0x6330('0x1b')]===_0x6330('0x1a');var _0x4ec1a4=_0x4abd9c[_0x6330('0x1c')];var _0x574dc1=_0xe47172?0x0:_0x1b2c66[_0x6330('0x19')];var _0x72fc7a=_0xe47172?_0x4abd9c['count']:_0x1b2c66[_0x6330('0x19')]+_0x1b2c66['limit'];var _0x2bc188;if(_0x72fc7a>=_0x4ec1a4){_0x72fc7a=_0x4ec1a4;_0x2bc188=0xc8;}else{_0x2bc188=0xce;}_0x3e6672[_0x6330('0x17')](_0x2bc188);return _0x3e6672['set'](_0x6330('0x1d'),_0x574dc1+'-'+_0x72fc7a+'/'+_0x4ec1a4)['json'](_0x4abd9c);}return null;};}function patchUpdates(_0x49dedc){return function(_0x2e95af){try{jsonpatch[_0x6330('0x1e')](_0x2e95af,_0x49dedc,!![]);}catch(_0x4ee798){return BPromise[_0x6330('0x1f')](_0x4ee798);}return _0x2e95af[_0x6330('0x20')]();};}function saveUpdates(_0x7b1613,_0x577c62){return function(_0x115e2b){if(_0x115e2b){return _0x115e2b[_0x6330('0x21')](_0x7b1613)[_0x6330('0x22')](function(_0xd99872){return _0xd99872;});}return null;};}function removeEntity(_0x5ea700,_0x38aade){return function(_0xc2f501){if(_0xc2f501){return _0xc2f501[_0x6330('0x23')]()[_0x6330('0x22')](function(){var _0x15e552=_0xc2f501[_0x6330('0x24')]({'plain':!![]});var _0x430a7b=_0x6330('0x25');return db[_0x6330('0x26')][_0x6330('0x23')]({'where':{'type':_0x430a7b,'resourceId':_0x15e552['id']}})[_0x6330('0x22')](function(){return _0xc2f501;});})[_0x6330('0x22')](function(){_0x5ea700[_0x6330('0x17')](0xcc)[_0x6330('0x27')]();});}};}function handleEntityNotFound(_0x1dda8a,_0x19b4cc){return function(_0x61833e){if(!_0x61833e){_0x1dda8a[_0x6330('0x16')](0x194);}return _0x61833e;};}function handleError(_0xc9e526,_0x39beac){_0x39beac=_0x39beac||0x1f4;return function(_0x207937){logger[_0x6330('0x28')](_0x207937[_0x6330('0x29')]);if(_0x207937[_0x6330('0x2a')]){delete _0x207937['name'];}_0xc9e526[_0x6330('0x17')](_0x39beac)[_0x6330('0x2b')](_0x207937);};}exports[_0x6330('0x2c')]=function(_0x31625c,_0x344737){var _0x279cff={},_0x1b118b={},_0x4044d9={'count':0x0,'rows':[]};return db[_0x6330('0x2d')][_0x6330('0x2e')]()[_0x6330('0x22')](function(_0x3c8706){_0x1b118b[_0x6330('0x2f')]=_[_0x6330('0x30')](_0x3c8706);_0x1b118b[_0x6330('0x31')]=_[_0x6330('0x30')](_0x31625c['query']);_0x1b118b[_0x6330('0x32')]=_['intersection'](_0x1b118b[_0x6330('0x2f')],_0x1b118b[_0x6330('0x31')]);_0x279cff[_0x6330('0x33')]=_[_0x6330('0x34')](_0x1b118b['model'],qs[_0x6330('0x35')](_0x31625c['query']['fields']));_0x279cff[_0x6330('0x33')]=_0x279cff[_0x6330('0x33')][_0x6330('0x36')]?_0x279cff['attributes']:_0x1b118b[_0x6330('0x2f')];if(!_0x31625c['query'][_0x6330('0x37')]('nolimit')){_0x279cff[_0x6330('0x1b')]=qs[_0x6330('0x1b')](_0x31625c[_0x6330('0x31')][_0x6330('0x1b')]);_0x279cff[_0x6330('0x19')]=qs[_0x6330('0x19')](_0x31625c[_0x6330('0x31')][_0x6330('0x19')]);}_0x279cff[_0x6330('0x38')]=qs[_0x6330('0x39')](_0x31625c['query'][_0x6330('0x39')]);_0x279cff['where']=qs[_0x6330('0x32')](_['pick'](_0x31625c[_0x6330('0x31')],_0x1b118b[_0x6330('0x32')]),_0x3c8706);if(_0x31625c[_0x6330('0x31')][_0x6330('0x3a')]){_0x279cff[_0x6330('0x3b')]=_['merge'](_0x279cff['where'],{'$or':_[_0x6330('0x3c')](_0x279cff[_0x6330('0x33')],function(_0x746b49){var _0x340490={};_0x340490[_0x746b49]={'$like':'%'+_0x31625c[_0x6330('0x31')][_0x6330('0x3a')]+'%'};return _0x340490;})});}_0x279cff=_[_0x6330('0x3d')]({},_0x279cff,_0x31625c[_0x6330('0x3e')]);var _0x438611={'where':_0x279cff[_0x6330('0x3b')]};return db['CmCompany'][_0x6330('0x1c')](_0x438611)[_0x6330('0x22')](function(_0x1c708c){_0x4044d9[_0x6330('0x1c')]=_0x1c708c;if(_0x31625c[_0x6330('0x31')]['includeAll']){_0x279cff[_0x6330('0x3f')]=[{'all':!![]}];}return db[_0x6330('0x2d')][_0x6330('0x40')](_0x279cff);})[_0x6330('0x22')](function(_0x2f392a){_0x4044d9[_0x6330('0x41')]=_0x2f392a;return _0x4044d9;})['then'](respondWithFilteredResult(_0x344737,_0x279cff))['catch'](handleError(_0x344737,null));})[_0x6330('0x42')](handleError(_0x344737,null));};exports[_0x6330('0x43')]=function(_0x261e22,_0x2f3726){var _0x910e87={'raw':![],'where':{'id':_0x261e22[_0x6330('0x44')]['id']}},_0x366622={};_0x366622[_0x6330('0x2f')]=_[_0x6330('0x30')](db['CmCompany'][_0x6330('0x45')]);_0x366622[_0x6330('0x31')]=_[_0x6330('0x30')](_0x261e22['query']);_0x366622[_0x6330('0x32')]=_[_0x6330('0x34')](_0x366622[_0x6330('0x2f')],_0x366622[_0x6330('0x31')]);_0x910e87[_0x6330('0x33')]=_[_0x6330('0x34')](_0x366622[_0x6330('0x2f')],qs[_0x6330('0x35')](_0x261e22[_0x6330('0x31')][_0x6330('0x35')]));_0x910e87[_0x6330('0x33')]=_0x910e87[_0x6330('0x33')][_0x6330('0x36')]?_0x910e87[_0x6330('0x33')]:_0x366622[_0x6330('0x2f')];if(_0x261e22[_0x6330('0x31')][_0x6330('0x46')]){_0x910e87[_0x6330('0x3f')]=[{'all':!![]}];}_0x910e87=_['merge']({},_0x910e87,_0x261e22['options']);return db[_0x6330('0x2d')][_0x6330('0x47')](_0x910e87)[_0x6330('0x22')](handleEntityNotFound(_0x2f3726,null))['then'](respondWithResult(_0x2f3726,null))[_0x6330('0x42')](handleError(_0x2f3726,null));};exports['create']=function(_0x2ce8ff,_0x4b0dd6){return db[_0x6330('0x2d')][_0x6330('0x48')](_0x2ce8ff[_0x6330('0x49')],{})[_0x6330('0x22')](function(_0x15c0f4){var _0x441559=_0x2ce8ff[_0x6330('0x4a')][_0x6330('0x24')]({'plain':!![]});if(!_0x441559)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x441559['role']===_0x6330('0x4a')){var _0x484b66=_0x15c0f4[_0x6330('0x24')]({'plain':!![]});var _0x53754d=_0x6330('0x25');return db[_0x6330('0x4b')][_0x6330('0x47')]({'where':{'name':_0x53754d,'userProfileId':_0x441559['userProfileId']},'raw':!![]})[_0x6330('0x22')](function(_0x2d62a2){if(_0x2d62a2&&_0x2d62a2[_0x6330('0x4c')]===0x0){return db[_0x6330('0x26')][_0x6330('0x48')]({'name':_0x484b66[_0x6330('0x2a')],'resourceId':_0x484b66['id'],'type':_0x2d62a2[_0x6330('0x2a')],'sectionId':_0x2d62a2['id']},{})[_0x6330('0x22')](function(){return _0x15c0f4;});}else{return _0x15c0f4;}})[_0x6330('0x42')](function(_0x4a6bc1){logger[_0x6330('0x28')](_0x6330('0x4d'),_0x4a6bc1);throw _0x4a6bc1;});}return _0x15c0f4;})['then'](respondWithResult(_0x4b0dd6,0xc9))[_0x6330('0x42')](handleError(_0x4b0dd6,null));};exports['update']=function(_0x1cb0fa,_0x3db6df){if(_0x1cb0fa[_0x6330('0x49')]['id']){delete _0x1cb0fa['body']['id'];}return db[_0x6330('0x2d')]['find']({'where':{'id':_0x1cb0fa['params']['id']}})[_0x6330('0x22')](handleEntityNotFound(_0x3db6df,null))[_0x6330('0x22')](saveUpdates(_0x1cb0fa[_0x6330('0x49')],null))['then'](respondWithResult(_0x3db6df,null))['catch'](handleError(_0x3db6df,null));};exports[_0x6330('0x23')]=function(_0x121ace,_0x2d5b4a){return db[_0x6330('0x2d')][_0x6330('0x47')]({'where':{'id':_0x121ace[_0x6330('0x44')]['id']}})['then'](handleEntityNotFound(_0x2d5b4a,null))[_0x6330('0x22')](removeEntity(_0x2d5b4a,null))[_0x6330('0x42')](handleError(_0x2d5b4a,null));};exports[_0x6330('0x2e')]=function(_0x5dc3b2,_0x5185b7){return db[_0x6330('0x2d')]['describe']()['then'](respondWithResult(_0x5185b7,null))[_0x6330('0x42')](handleError(_0x5185b7,null));};exports[_0x6330('0x4e')]=function(_0x76302a,_0x398198,_0x34cbe0){return db[_0x6330('0x4f')][_0x6330('0x47')]({'where':{'id':_0x76302a['params']['id']}})[_0x6330('0x22')](handleEntityNotFound(_0x398198,null))[_0x6330('0x22')](function(_0x1363f6){if(_0x1363f6){return _0x1363f6[_0x6330('0x4e')](_0x76302a[_0x6330('0x49')]['ids'],_[_0x6330('0x50')](_0x76302a[_0x6330('0x49')],['ids','id'])||{});}})['then'](respondWithResult(_0x398198,null))[_0x6330('0x42')](handleError(_0x398198,null));};exports[_0x6330('0x51')]=function(_0x168fd2,_0x3d0e2b,_0x314924){var _0xcfb644={};var _0x526a18={};var _0x1b8135;var _0x4c9e8e;return db['CmCompany'][_0x6330('0x52')]({'where':{'id':_0x168fd2[_0x6330('0x44')]['id']}})[_0x6330('0x22')](handleEntityNotFound(_0x3d0e2b,null))['then'](function(_0x2f92af){if(_0x2f92af){_0x1b8135=_0x2f92af;_0x526a18[_0x6330('0x2f')]=_['keys'](db[_0x6330('0x4f')][_0x6330('0x45')]);_0x526a18[_0x6330('0x31')]=_[_0x6330('0x30')](_0x168fd2['query']);_0x526a18[_0x6330('0x32')]=_[_0x6330('0x34')](_0x526a18[_0x6330('0x2f')],_0x526a18[_0x6330('0x31')]);_0xcfb644[_0x6330('0x33')]=_[_0x6330('0x34')](_0x526a18['model'],qs[_0x6330('0x35')](_0x168fd2[_0x6330('0x31')]['fields']));_0xcfb644['attributes']=_0xcfb644[_0x6330('0x33')][_0x6330('0x36')]?_0xcfb644['attributes']:_0x526a18[_0x6330('0x2f')];_0xcfb644[_0x6330('0x38')]=qs[_0x6330('0x39')](_0x168fd2[_0x6330('0x31')][_0x6330('0x39')]);_0xcfb644['where']=qs[_0x6330('0x32')](_['pick'](_0x168fd2[_0x6330('0x31')],_0x526a18[_0x6330('0x32')]));if(_0x168fd2[_0x6330('0x31')]['filter']){_0xcfb644[_0x6330('0x3b')]=_['merge'](_0xcfb644[_0x6330('0x3b')],{'$or':_['map'](_0xcfb644[_0x6330('0x33')],function(_0xf03952){var _0x499348={};_0x499348[_0xf03952]={'$like':'%'+_0x168fd2['query'][_0x6330('0x3a')]+'%'};return _0x499348;})});}_0xcfb644=_['merge']({},_0xcfb644,_0x168fd2['options']);return _0x1b8135[_0x6330('0x51')](_0xcfb644);}})['then'](function(_0x3b77b8){if(_0x3b77b8){_0x4c9e8e=_0x3b77b8[_0x6330('0x36')];if(!_0x168fd2[_0x6330('0x31')][_0x6330('0x37')](_0x6330('0x53'))){_0xcfb644[_0x6330('0x1b')]=qs['limit'](_0x168fd2[_0x6330('0x31')][_0x6330('0x1b')]);_0xcfb644[_0x6330('0x19')]=qs['offset'](_0x168fd2[_0x6330('0x31')][_0x6330('0x19')]);}return _0x1b8135[_0x6330('0x51')](_0xcfb644);}})['then'](function(_0x515ec6){if(_0x515ec6){return _0x515ec6?{'count':_0x4c9e8e,'rows':_0x515ec6}:null;}})[_0x6330('0x22')](respondWithResult(_0x3d0e2b,null))[_0x6330('0x42')](handleError(_0x3d0e2b,null));};
\ No newline at end of file
index ebba2d7..c0d4b7d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf3c8=['request-promise','path','rimraf','../../config/environment','./cmCompany.attributes','exports','CmCompany','cm_companies','lodash','util','../../config/logger','api','bluebird'];(function(_0x486f4a,_0x478dc7){var _0x135d99=function(_0x434008){while(--_0x434008){_0x486f4a['push'](_0x486f4a['shift']());}};_0x135d99(++_0x478dc7);}(_0xf3c8,0xbe));var _0x8f3c=function(_0x15fc95,_0xdcdca8){_0x15fc95=_0x15fc95-0x0;var _0x2ce3f2=_0xf3c8[_0x15fc95];return _0x2ce3f2;};'use strict';var _=require(_0x8f3c('0x0'));var util=require(_0x8f3c('0x1'));var logger=require(_0x8f3c('0x2'))(_0x8f3c('0x3'));var moment=require('moment');var BPromise=require(_0x8f3c('0x4'));var rp=require(_0x8f3c('0x5'));var fs=require('fs');var path=require(_0x8f3c('0x6'));var rimraf=require(_0x8f3c('0x7'));var config=require(_0x8f3c('0x8'));var attributes=require(_0x8f3c('0x9'));module[_0x8f3c('0xa')]=function(_0x34fed0,_0x368925){return _0x34fed0['define'](_0x8f3c('0xb'),attributes,{'tableName':_0x8f3c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1d40=['../../config/environment','exports','cm_companies','util','../../config/logger','moment','request-promise','path','rimraf'];(function(_0x33ecd3,_0x2e038e){var _0x201c3f=function(_0x18f06d){while(--_0x18f06d){_0x33ecd3['push'](_0x33ecd3['shift']());}};_0x201c3f(++_0x2e038e);}(_0x1d40,0x1e0));var _0x01d4=function(_0x28214d,_0x52a84c){_0x28214d=_0x28214d-0x0;var _0xd38211=_0x1d40[_0x28214d];return _0xd38211;};'use strict';var _=require('lodash');var util=require(_0x01d4('0x0'));var logger=require(_0x01d4('0x1'))('api');var moment=require(_0x01d4('0x2'));var BPromise=require('bluebird');var rp=require(_0x01d4('0x3'));var fs=require('fs');var path=require(_0x01d4('0x4'));var rimraf=require(_0x01d4('0x5'));var config=require(_0x01d4('0x6'));var attributes=require('./cmCompany.attributes');module[_0x01d4('0x7')]=function(_0x1b80b8,_0x59f139){return _0x1b80b8['define']('CmCompany',attributes,{'tableName':_0x01d4('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 996dfc3..13284f4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb340=['lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','request','then','CmCompany,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch'];(function(_0x292067,_0x38019c){var _0x3e5ce1=function(_0x50bdfc){while(--_0x50bdfc){_0x292067['push'](_0x292067['shift']());}};_0x3e5ce1(++_0x38019c);}(_0xb340,0x69));var _0x0b34=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xb340[_0x432682];return _0x463d05;};'use strict';var _=require(_0x0b34('0x0'));var util=require(_0x0b34('0x1'));var moment=require(_0x0b34('0x2'));var BPromise=require(_0x0b34('0x3'));var rs=require(_0x0b34('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0b34('0x5'))['db'];var utils=require(_0x0b34('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x0b34('0x7'));var jayson=require(_0x0b34('0x8'));var client=jayson['client'][_0x0b34('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x23b502,_0x3c86e9,_0x18dfd0){return new BPromise(function(_0x21296b,_0x1e98ae){return client[_0x0b34('0xa')](_0x23b502,_0x18dfd0)[_0x0b34('0xb')](function(_0x3c452c){logger['info'](_0x0b34('0xc'),_0x3c86e9,'request\x20sent');logger['debug']('CmCompany,\x20%s,\x20%s,\x20%s',_0x3c86e9,'request\x20sent',JSON[_0x0b34('0xd')](_0x3c452c));if(_0x3c452c[_0x0b34('0xe')]){if(_0x3c452c[_0x0b34('0xe')][_0x0b34('0xf')]===0x1f4){logger['error'](_0x0b34('0xc'),_0x3c86e9,_0x3c452c[_0x0b34('0xe')][_0x0b34('0x10')]);return _0x1e98ae(_0x3c452c['error'][_0x0b34('0x10')]);}logger['error']('CmCompany,\x20%s,\x20%s',_0x3c86e9,_0x3c452c[_0x0b34('0xe')]['message']);return _0x21296b(_0x3c452c['error']['message']);}else{logger[_0x0b34('0x11')](_0x0b34('0xc'),_0x3c86e9,_0x0b34('0x12'));_0x21296b(_0x3c452c[_0x0b34('0x13')][_0x0b34('0x10')]);}})[_0x0b34('0x14')](function(_0x16c5f9){logger[_0x0b34('0xe')](_0x0b34('0xc'),_0x3c86e9,_0x16c5f9);_0x1e98ae(_0x16c5f9);});});}
\ No newline at end of file
+var _0x4580=['request\x20sent','result','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','CmCompany,\x20%s,\x20%s','message'];(function(_0x12b8ec,_0x1655be){var _0x21af77=function(_0xe59f){while(--_0xe59f){_0x12b8ec['push'](_0x12b8ec['shift']());}};_0x21af77(++_0x1655be);}(_0x4580,0x136));var _0x0458=function(_0x8b6b09,_0x3f17e0){_0x8b6b09=_0x8b6b09-0x0;var _0x27d8c8=_0x4580[_0x8b6b09];return _0x27d8c8;};'use strict';var _=require(_0x0458('0x0'));var util=require(_0x0458('0x1'));var moment=require(_0x0458('0x2'));var BPromise=require('bluebird');var rs=require(_0x0458('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0458('0x4'))['db'];var utils=require(_0x0458('0x5'));var logger=require(_0x0458('0x6'))(_0x0458('0x7'));var config=require(_0x0458('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0458('0x9')][_0x0458('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5a0a93,_0xba8d06,_0x369e74){return new BPromise(function(_0x116d0f,_0x4c2b7b){return client[_0x0458('0xb')](_0x5a0a93,_0x369e74)[_0x0458('0xc')](function(_0x315e01){logger[_0x0458('0xd')]('CmCompany,\x20%s,\x20%s',_0xba8d06,'request\x20sent');logger[_0x0458('0xe')](_0x0458('0xf'),_0xba8d06,'request\x20sent',JSON[_0x0458('0x10')](_0x315e01));if(_0x315e01[_0x0458('0x11')]){if(_0x315e01['error']['code']===0x1f4){logger[_0x0458('0x11')](_0x0458('0x12'),_0xba8d06,_0x315e01[_0x0458('0x11')][_0x0458('0x13')]);return _0x4c2b7b(_0x315e01[_0x0458('0x11')][_0x0458('0x13')]);}logger[_0x0458('0x11')](_0x0458('0x12'),_0xba8d06,_0x315e01['error'][_0x0458('0x13')]);return _0x116d0f(_0x315e01['error'][_0x0458('0x13')]);}else{logger[_0x0458('0xd')](_0x0458('0x12'),_0xba8d06,_0x0458('0x14'));_0x116d0f(_0x315e01[_0x0458('0x15')]['message']);}})['catch'](function(_0xc4706c){logger[_0x0458('0x11')](_0x0458('0x12'),_0xba8d06,_0xc4706c);_0x4c2b7b(_0xc4706c);});});}
\ No newline at end of file
index 5aadbd6..1d9eafe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5af7=['express','Router','fs-extra','../../components/auth/service','../../config/environment','./cmCompany.controller','isAuthenticated','index','get','/describe','describe','show','getContacts','post','create','/:id/contacts','put','update','delete','multer','path','connect-timeout'];(function(_0x50760c,_0x14fd4f){var _0x5742e2=function(_0x1876ed){while(--_0x1876ed){_0x50760c['push'](_0x50760c['shift']());}};_0x5742e2(++_0x14fd4f);}(_0x5af7,0x6b));var _0x75af=function(_0x365e54,_0x44be74){_0x365e54=_0x365e54-0x0;var _0x13317a=_0x5af7[_0x365e54];return _0x13317a;};'use strict';var multer=require(_0x75af('0x0'));var util=require('util');var path=require(_0x75af('0x1'));var timeout=require(_0x75af('0x2'));var express=require(_0x75af('0x3'));var router=express[_0x75af('0x4')]();var fs_extra=require(_0x75af('0x5'));var auth=require(_0x75af('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x75af('0x7'));var controller=require(_0x75af('0x8'));router['get']('/',auth[_0x75af('0x9')](),controller[_0x75af('0xa')]);router[_0x75af('0xb')](_0x75af('0xc'),auth[_0x75af('0x9')](),controller[_0x75af('0xd')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x75af('0xe')]);router[_0x75af('0xb')]('/:id/contacts',auth['isAuthenticated'](),controller[_0x75af('0xf')]);router[_0x75af('0x10')]('/',auth['isAuthenticated'](),controller[_0x75af('0x11')]);router[_0x75af('0x10')](_0x75af('0x12'),auth[_0x75af('0x9')](),controller['addContacts']);router[_0x75af('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x75af('0x14')]);router[_0x75af('0x15')]('/:id',auth[_0x75af('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xdfbe=['multer','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./cmCompany.controller','get','index','/describe','isAuthenticated','describe','show','getContacts','post','addContacts','/:id','delete','destroy','exports'];(function(_0x388493,_0x23301e){var _0x5300a1=function(_0x1d9c91){while(--_0x1d9c91){_0x388493['push'](_0x388493['shift']());}};_0x5300a1(++_0x23301e);}(_0xdfbe,0xb0));var _0xedfb=function(_0x14f552,_0x385ce3){_0x14f552=_0x14f552-0x0;var _0x549e86=_0xdfbe[_0x14f552];return _0x549e86;};'use strict';var multer=require(_0xedfb('0x0'));var util=require(_0xedfb('0x1'));var path=require(_0xedfb('0x2'));var timeout=require(_0xedfb('0x3'));var express=require('express');var router=express[_0xedfb('0x4')]();var fs_extra=require(_0xedfb('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xedfb('0x6'));var config=require(_0xedfb('0x7'));var controller=require(_0xedfb('0x8'));router[_0xedfb('0x9')]('/',auth['isAuthenticated'](),controller[_0xedfb('0xa')]);router['get'](_0xedfb('0xb'),auth[_0xedfb('0xc')](),controller[_0xedfb('0xd')]);router[_0xedfb('0x9')]('/:id',auth[_0xedfb('0xc')](),controller[_0xedfb('0xe')]);router[_0xedfb('0x9')]('/:id/contacts',auth[_0xedfb('0xc')](),controller[_0xedfb('0xf')]);router['post']('/',auth[_0xedfb('0xc')](),controller['create']);router[_0xedfb('0x10')]('/:id/contacts',auth[_0xedfb('0xc')](),controller[_0xedfb('0x11')]);router['put'](_0xedfb('0x12'),auth[_0xedfb('0xc')](),controller['update']);router[_0xedfb('0x13')](_0xedfb('0x12'),auth[_0xedfb('0xc')](),controller[_0xedfb('0x14')]);module[_0xedfb('0x15')]=router;
\ No newline at end of file
index ccc248b..1b35492 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x250c=['lodash','exports','STRING','INTEGER','NOW'];(function(_0xf43093,_0x59e887){var _0x4863c8=function(_0x1259d8){while(--_0x1259d8){_0xf43093['push'](_0xf43093['shift']());}};_0x4863c8(++_0x59e887);}(_0x250c,0x15e));var _0xc250=function(_0x19c9aa,_0xb18e5b){_0x19c9aa=_0x19c9aa-0x0;var _0x283967=_0x250c[_0x19c9aa];return _0x283967;};'use strict';var _=require(_0xc250('0x0'));var Sequelize=require('sequelize');module[_0xc250('0x1')]={'firstName':{'type':Sequelize[_0xc250('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0xc250('0x2')]},'street':{'type':Sequelize[_0xc250('0x2')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0xc250('0x2')]},'country':{'type':Sequelize[_0xc250('0x2')]},'dateOfBirth':{'type':Sequelize[_0xc250('0x2')]},'description':{'type':Sequelize['TEXT']},'phone':{'type':Sequelize[_0xc250('0x2')]},'mobile':{'type':Sequelize[_0xc250('0x2')]},'fax':{'type':Sequelize[_0xc250('0x2')]},'email':{'type':Sequelize[_0xc250('0x2')]},'url':{'type':Sequelize[_0xc250('0x2')]},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize[_0xc250('0x2')]},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize[_0xc250('0x2')]},'teams':{'type':Sequelize[_0xc250('0x2')]},'viber':{'type':Sequelize['STRING']},'line':{'type':Sequelize[_0xc250('0x2')]},'wechat':{'type':Sequelize[_0xc250('0x2')]},'telegram':{'type':Sequelize[_0xc250('0x2')]},'UserId':{'type':Sequelize[_0xc250('0x3')]},'AdditionalPhones':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':Sequelize[_0xc250('0x4')]},'dialTimezone':{'type':Sequelize[_0xc250('0x2')]},'utcOffset':{'type':Sequelize[_0xc250('0x3')]}};
\ No newline at end of file
+var _0x54ef=['TEXT','INTEGER','UNSIGNED','DATE','NOW','exports','STRING'];(function(_0x24ca4d,_0x4b72da){var _0x5ef041=function(_0x2d535c){while(--_0x2d535c){_0x24ca4d['push'](_0x24ca4d['shift']());}};_0x5ef041(++_0x4b72da);}(_0x54ef,0x140));var _0xf54e=function(_0x2c257f,_0x317e07){_0x2c257f=_0x2c257f-0x0;var _0x1be87d=_0x54ef[_0x2c257f];return _0x1be87d;};'use strict';var _=require('lodash');var Sequelize=require('sequelize');module[_0xf54e('0x0')]={'firstName':{'type':Sequelize['STRING'],'allowNull':![]},'lastName':{'type':Sequelize[_0xf54e('0x1')]},'street':{'type':Sequelize[_0xf54e('0x1')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0xf54e('0x1')]},'country':{'type':Sequelize[_0xf54e('0x1')]},'dateOfBirth':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xf54e('0x2')]},'phone':{'type':Sequelize[_0xf54e('0x1')]},'mobile':{'type':Sequelize[_0xf54e('0x1')]},'fax':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0xf54e('0x1')]},'url':{'type':Sequelize[_0xf54e('0x1')]},'facebook':{'type':Sequelize[_0xf54e('0x1')]},'fb_data':{'type':Sequelize[_0xf54e('0x1')]},'twitter':{'type':Sequelize[_0xf54e('0x1')]},'skype':{'type':Sequelize[_0xf54e('0x1')]},'teams':{'type':Sequelize[_0xf54e('0x1')]},'viber':{'type':Sequelize[_0xf54e('0x1')]},'line':{'type':Sequelize[_0xf54e('0x1')]},'wechat':{'type':Sequelize[_0xf54e('0x1')]},'telegram':{'type':Sequelize[_0xf54e('0x1')]},'UserId':{'type':Sequelize[_0xf54e('0x3')]},'AdditionalPhones':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xf54e('0x3')](0x2)[_0xf54e('0x4')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xf54e('0x5')],'defaultValue':Sequelize[_0xf54e('0x6')]},'dialTimezone':{'type':Sequelize[_0xf54e('0x1')]},'utcOffset':{'type':Sequelize[_0xf54e('0x3')]}};
\ No newline at end of file
index a7a8a96..39a6b09 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['source','destination','endtime','duration','note','createdAt','userDisposition','userSecondDisposition','userThirdDisposition','UserId','fullname','alias','DESC','findAndCountAll','startCase','Website','Account','closedAt','disposition','secondDisposition','thirdDisposition','Owner','browserName','customerIp','osName','ratingType','subject','substatus','externalUrl','threadId','Interaction','flatten','reverse','value','slice','moment','bluebird','util','squel','ioredis','../../components/contacts','../../components/parsers/qs','../../config/logger','api','../../config/environment/shared','../../mysqldb','redis','localhost','./cmContact.socket','register','status','offset','undefined','limit','count','Content-Range','then','destroy','end','sendStatus','stack','name','describe','getOptions','findAll','query','user','catch','CmContact','find','params','tags','keys','startsWith','cf_','displayName','analytics','CmCustomField','length','columnName','custom','type','values','forEach','hasOwnProperty','body','from','get','isArray','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','update','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmContactHasItem','CmHopperFinal','ReportAgentPreview','VoiceCallReport','ChatQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','dialTimezone','isNil','timezones','utcOffset','additionalPhones','bulkCreate','duplicates','where','$or','push','ListId','findOrCreate','spread','all','show','Tag','color','tag','Phones','ContactItemType','ItemType','literal','Phones.OrderBy','$and','map','format','omit','cf_%d','isEmpty','cm_contacts','id\x20=\x20?','toParam','text','phone','getTags','model','rawAttributes','filters','intersection','attributes','fields','order','sort','pick','filter','merge','nolimit','setTags','findOne','ids','setAdditionalPhones','OrderBy','items','item_types','ItemTypeId','description','contact\x20phone\x20exists','CmHopperAdditionalPhone','item','sequelize','`ItemType`.OrderBy','CmHopperId','ItemType.OrderBy','getAdditionalPhones','PHONE','duplicateAdditionalPhones','CmContactId','toContactId','rescheduleAdditionalPhones','ContactId','options','includeAll','include','getHopperHistories','CmHopperHistory','rows','getJscriptySessions','JscriptySessionReport','uploadCsv','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','split','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','file','chmodSync','0777','child_process','fork','../../components/import/cm/csv','CompanyId','json','File\x20uploaded\x20correctly!','pid','send','path','meta','import','agent','binding','stringify','message','start\x20child\x20process\x20correctly!','error\x20child\x20process','importUpdates','User','../../components/import/cm/csvUpdates','exit','getJourney','mail','chat','sms','openchannel','fax','whatsapp','voice','-createdAt','resolve','channel','includes','toLowerCase','Invalid\x20channel','range','parse','isValid','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter'];(function(_0x35d4e9,_0x298c61){var _0x5c2770=function(_0x2f326a){while(--_0x2f326a){_0x35d4e9['push'](_0x35d4e9['shift']());}};_0x5c2770(++_0x298c61);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa9e0[_0x6c993a];return _0x27f547;};'use strict';var moment=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var path=require('path');var fs=require('fs');var _=require('lodash');var squel=require(_0x0a9e('0x3'));var Papa=require('papaparse');var Redis=require(_0x0a9e('0x4'));var contacts=require(_0x0a9e('0x5'));var qs=require(_0x0a9e('0x6'));var logger=require(_0x0a9e('0x7'))(_0x0a9e('0x8'));var config=require('../../config/environment');var shared=require(_0x0a9e('0x9'));var db=require(_0x0a9e('0xa'))['db'];config[_0x0a9e('0xb')]=_['defaults'](config['redis'],{'host':_0x0a9e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0a9e('0xd'))[_0x0a9e('0xe')](socket);function respondWithResult(_0x307b3e,_0x3ab53f){_0x3ab53f=_0x3ab53f||0xc8;return function(_0xfeb75b){if(_0xfeb75b){return _0x307b3e[_0x0a9e('0xf')](_0x3ab53f)['json'](_0xfeb75b);}};}function respondWithFilteredResult(_0x50dfb2,_0x527cdd){return function(_0x4cfe67){if(_0x4cfe67){var _0x273d4d=typeof _0x527cdd[_0x0a9e('0x10')]===_0x0a9e('0x11')&&typeof _0x527cdd[_0x0a9e('0x12')]===_0x0a9e('0x11');var _0x69aeb7=_0x4cfe67['count'];var _0x4283ce=_0x273d4d?0x0:_0x527cdd[_0x0a9e('0x10')];var _0x2b4227=_0x273d4d?_0x4cfe67[_0x0a9e('0x13')]:_0x527cdd[_0x0a9e('0x10')]+_0x527cdd[_0x0a9e('0x12')];var _0x52a03d;if(_0x2b4227>=_0x69aeb7){_0x2b4227=_0x69aeb7;_0x52a03d=0xc8;}else{_0x52a03d=0xce;}_0x50dfb2[_0x0a9e('0xf')](_0x52a03d);return _0x50dfb2['set'](_0x0a9e('0x14'),_0x4283ce+'-'+_0x2b4227+'/'+_0x69aeb7)['json'](_0x4cfe67);}return null;};}function saveUpdates(_0x16033c){return function(_0x12066b){if(_0x12066b){return _0x12066b['update'](_0x16033c)[_0x0a9e('0x15')](function(_0x5a0a06){return _0x5a0a06;});}return null;};}function removeEntity(_0x459eb1){return function(_0x478723){if(_0x478723){return _0x478723[_0x0a9e('0x16')]()[_0x0a9e('0x15')](function(){_0x459eb1[_0x0a9e('0xf')](0xcc)[_0x0a9e('0x17')]();});}};}function handleEntityNotFound(_0x530eb7){return function(_0x20559e){if(!_0x20559e){_0x530eb7[_0x0a9e('0x18')](0x194);}return _0x20559e;};}function handleError(_0x112016,_0x1c696a){_0x1c696a=_0x1c696a||0x1f4;return function(_0x105080){logger['error'](_0x105080[_0x0a9e('0x19')]);if(_0x105080[_0x0a9e('0x1a')]){delete _0x105080['name'];}_0x112016[_0x0a9e('0xf')](_0x1c696a)['send'](_0x105080);};}exports['index']=function(_0x3a02e1,_0x432e56){var _0x38e7c4={};return contacts[_0x0a9e('0x1b')]()['then'](function(_0xfb6e48){_0x38e7c4=qs[_0x0a9e('0x1c')](_0xfb6e48,_0x3a02e1);return contacts[_0x0a9e('0x1d')](_0x3a02e1[_0x0a9e('0x1e')],_0x3a02e1[_0x0a9e('0x1f')],_0x38e7c4,_0xfb6e48);})[_0x0a9e('0x15')](respondWithFilteredResult(_0x432e56,_0x38e7c4))[_0x0a9e('0x20')](handleError(_0x432e56,null));};exports['destroy']=function(_0x59181e,_0x197ec0){return db[_0x0a9e('0x21')][_0x0a9e('0x22')]({'where':{'id':_0x59181e[_0x0a9e('0x23')]['id']}})['then'](handleEntityNotFound(_0x197ec0,null))[_0x0a9e('0x15')](removeEntity(_0x197ec0,null))['catch'](handleError(_0x197ec0,null));};exports[_0x0a9e('0x1b')]=function(_0x5bfb33,_0x1dc186){return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x140511){delete _0x140511[_0x0a9e('0x24')];for(var _0x11c3b6=0x0;_0x11c3b6<Object[_0x0a9e('0x25')](_0x140511)['length'];_0x11c3b6++){var _0x3652a7=Object[_0x0a9e('0x25')](_0x140511)[_0x11c3b6];if(!_[_0x0a9e('0x26')](_0x3652a7,_0x0a9e('0x27'))){_0x140511[_0x3652a7]['columnName']=_0x3652a7;_0x140511[_0x3652a7][_0x0a9e('0x28')]=_0x3652a7;}}return _0x140511;})[_0x0a9e('0x15')](function(_0x1843b2){var _0x824a4f={'where':Boolean(_0x5bfb33[_0x0a9e('0x1e')][_0x0a9e('0x29')])===!![]?undefined:{'$or':[{'ListId':_0x5bfb33[_0x0a9e('0x1e')]['id']},{'ListId':null}]},'raw':!![]};return db[_0x0a9e('0x2a')][_0x0a9e('0x1d')](_0x824a4f)['then'](function(_0x426950){for(var _0x5d1e0e=0x0;_0x5d1e0e<_0x426950[_0x0a9e('0x2b')];_0x5d1e0e++){var _0x3ae878=_0x0a9e('0x27')+_0x426950[_0x5d1e0e]['id'];_0x1843b2[_0x3ae878][_0x0a9e('0x2c')]=_0x3ae878;_0x1843b2[_0x3ae878][_0x0a9e('0x28')]=_0x426950[_0x5d1e0e]['alias'];_0x1843b2[_0x3ae878][_0x0a9e('0x2d')]={'type':_0x426950[_0x5d1e0e][_0x0a9e('0x2e')],'values':_0x426950[_0x5d1e0e][_0x0a9e('0x2f')]};}Object[_0x0a9e('0x25')](_0x1843b2)[_0x0a9e('0x30')](function(_0x409319){if(!_0x1843b2[_0x409319][_0x0a9e('0x31')](_0x0a9e('0x2c'))){delete _0x1843b2[_0x409319];}});return _0x1843b2;});})['then'](respondWithResult(_0x1dc186,null))[_0x0a9e('0x20')](handleError(_0x1dc186,null));};exports['merge']=function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f;var _0x3f3d41;var _0x567193;if(_0x2cc7a0[_0x0a9e('0x32')]['id']){delete _0x2cc7a0[_0x0a9e('0x32')]['id'];}return db[_0x0a9e('0x21')][_0x0a9e('0x1d')]({'where':{'id':[_0x2cc7a0['body']['to'],_0x2cc7a0['body'][_0x0a9e('0x33')]]}})['then'](function(_0x24936a){if(_0x24936a){if(_0x24936a[_0x0a9e('0x2b')]!==0x2){return null;}_0x24936a[0x0]=_0x24936a[0x0][_0x0a9e('0x34')]({'plain':!![]});_0x24936a[0x1]=_0x24936a[0x1][_0x0a9e('0x34')]({'plain':!![]});delete _0x24936a[0x0]['id'];delete _0x24936a[0x1]['id'];return _['mergeWith'](_0x24936a[0x0],_0x24936a[0x1],function(_0x31916f,_0x3bfce8){if(Array[_0x0a9e('0x35')](_0x3bfce8)&&!_0x3bfce8['length']){return _0x31916f;}else if(!_0x3bfce8){return _0x31916f;}});}})[_0x0a9e('0x15')](handleEntityNotFound(_0x14b13f,null))[_0x0a9e('0x15')](function(_0x289467){if(_0x289467){if(_0x289467['tags']&&_['isArray'](_0x289467[_0x0a9e('0x24')])){_0x289467[_0x0a9e('0x24')]=_0x289467['tags'][_0x0a9e('0x36')]();}logger[_0x0a9e('0x37')](_0x0a9e('0x38'),_0x2cc7a0[_0x0a9e('0x32')]['to'],_0x2cc7a0['body']['from']);return db[_0x0a9e('0x39')][_0x0a9e('0x16')]({'where':{'ContactId':[_0x2cc7a0['body']['to'],_0x2cc7a0[_0x0a9e('0x32')][_0x0a9e('0x33')]]}})[_0x0a9e('0x15')](function(_0x5b4f5e){logger[_0x0a9e('0x37')](_0x0a9e('0x3a'),_0x5b4f5e);return db[_0x0a9e('0x3b')][_0x0a9e('0x16')]({'where':{'ContactId':[_0x2cc7a0[_0x0a9e('0x32')]['to'],_0x2cc7a0[_0x0a9e('0x32')][_0x0a9e('0x33')]]}})[_0x0a9e('0x15')](function(_0x23b089){logger[_0x0a9e('0x37')](_0x0a9e('0x3c'),_0x23b089);return db[_0x0a9e('0x21')][_0x0a9e('0x3d')](_0x289467);});});}})[_0x0a9e('0x15')](function(_0x37f6cc){if(_0x37f6cc){_0x2b7e7f=_0x37f6cc;_0x3f3d41={'ContactId':_0x2b7e7f['id']};_0x567193={'where':{'ContactId':[_0x2cc7a0['body']['to'],_0x2cc7a0['body'][_0x0a9e('0x33')]]}};return db[_0x0a9e('0x3e')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x40')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x41')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x42')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x43')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x42')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x43')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x44')]['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x45')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x46')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x47')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x48')]['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x49')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4a')][_0x0a9e('0x3f')]({'CmContactId':_0x2b7e7f['id']},{'where':{'CmContactId':[_0x2cc7a0[_0x0a9e('0x32')]['to'],_0x2cc7a0[_0x0a9e('0x32')][_0x0a9e('0x33')]]}});}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4b')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db['CmHopperHistory']['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4c')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4d')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4e')]['update'](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db['FaxQueueReport'][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4f')]['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x50')]['update'](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x51')]['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db['JscriptySessionReport'][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x52')]['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x53')]['update'](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x54')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x21')]['destroy']({'where':{'id':[_0x2cc7a0[_0x0a9e('0x32')]['to'],_0x2cc7a0['body'][_0x0a9e('0x33')]]}});}})['then'](function(){if(_0x2b7e7f){return _0x2b7e7f;}})['then'](respondWithResult(_0x14b13f,null))['catch'](handleError(_0x14b13f,null));};exports[_0x0a9e('0x3d')]=function(_0x47de4c,_0x2f7092){return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x232830){if(_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x24')]&&_[_0x0a9e('0x35')](_0x47de4c['body'][_0x0a9e('0x24')])){if(_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x24')][_0x0a9e('0x2b')]){_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x24')]=_0x47de4c['body'][_0x0a9e('0x24')][_0x0a9e('0x36')](';')+';';}else{_0x47de4c['body'][_0x0a9e('0x24')]=null;}}else{_0x47de4c['body'][_0x0a9e('0x24')]=null;}if(!_['isNil'](_0x47de4c['body']['dialTimezone'])){var _0x273cb5=_0x47de4c['body'][_0x0a9e('0x55')];if(!_[_0x0a9e('0x56')](shared[_0x0a9e('0x57')][_0x273cb5]))_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x58')]=shared[_0x0a9e('0x57')][_0x273cb5]['utcOffset'];}return db[_0x0a9e('0x21')]['create'](_0x47de4c[_0x0a9e('0x32')],{'fields':_[_0x0a9e('0x25')](_0x232830),'raw':!![]});})[_0x0a9e('0x15')](function(_0x5adf8f){if(_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x59')]){return insertAdditionalPhones(_0x5adf8f,_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x59')]);}else{return _0x5adf8f;}})['then'](respondWithResult(_0x2f7092,0xc9))[_0x0a9e('0x20')](handleError(_0x2f7092,null));};exports[_0x0a9e('0x5a')]=function(_0x54327c,_0x797b45){var _0x17e88c=0x0;var _0x88dcbf=0x0;var _0x409b29=0x0;var _0x401837=[];return db['CmContact'][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x281c7d){return BPromise['each'](_0x54327c[_0x0a9e('0x32')],function(_0x4f1e60){var _0x5211e3={'where':{'$or':[]},'defaults':_0x4f1e60,'fields':_[_0x0a9e('0x25')](_0x281c7d),'raw':!![]};if(_0x4f1e60[_0x0a9e('0x5b')]){for(var _0x9375fb=0x0;_0x9375fb<_0x4f1e60[_0x0a9e('0x5b')][_0x0a9e('0x2b')];_0x9375fb++){var _0xc8c264={};_0xc8c264[_0x4f1e60[_0x0a9e('0x5b')][_0x9375fb]]=_0x4f1e60[_0x4f1e60[_0x0a9e('0x5b')][_0x9375fb]];_0x5211e3[_0x0a9e('0x5c')][_0x0a9e('0x5d')][_0x0a9e('0x5e')](_0xc8c264);}_0x5211e3[_0x0a9e('0x5c')][_0x0a9e('0x5f')]=_0x4f1e60[_0x0a9e('0x5f')];}return db[_0x0a9e('0x21')][_0x0a9e('0x60')](_0x5211e3)[_0x0a9e('0x61')](function(_0x4257c9,_0x5150a4){if(_0x5150a4){if(_0x4f1e60[_0x0a9e('0x31')](_0x0a9e('0x59'))){_0x401837[_0x0a9e('0x5e')]({'contact':_0x4257c9,'additionalPhones':_0x4f1e60['additionalPhones']});}_0x17e88c++;}else{_0x409b29++;}})[_0x0a9e('0x20')](function(){_0x88dcbf++;});});})[_0x0a9e('0x15')](function(_0x4b341d){if(_0x4b341d){if(_0x401837[_0x0a9e('0x2b')]>0x0){return new Promise(function(_0x56e31e){var _0x3ef315=[];for(var _0x427946=0x0;_0x427946<_0x401837[_0x0a9e('0x2b')];_0x427946++){_0x3ef315['push'](insertAdditionalPhones(_0x401837[_0x427946]['contact'],_0x401837[_0x427946]['additionalPhones']));}Promise[_0x0a9e('0x62')](_0x3ef315)[_0x0a9e('0x15')](function(){_0x56e31e(0x1);});})[_0x0a9e('0x15')](function(){return{'success':_0x17e88c,'failure':_0x88dcbf,'duplicates':_0x409b29};});}else{return{'success':_0x17e88c,'failure':_0x88dcbf,'duplicates':_0x409b29};}}})[_0x0a9e('0x15')](respondWithResult(_0x797b45,0xc9))[_0x0a9e('0x20')](handleError(_0x797b45,null));};exports[_0x0a9e('0x63')]=function(_0xeef20,_0x1a0677){var _0x5512d1;return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x4a4fc7){return db[_0x0a9e('0x21')]['find']({'where':{'id':_0xeef20[_0x0a9e('0x23')]['id']},'include':[{'model':db[_0x0a9e('0x64')],'as':'Tags','attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0x65')],'required':_0xeef20[_0x0a9e('0x1e')][_0x0a9e('0x66')]?!![]:![]},{'model':db['CmContactHasItem'],'as':_0x0a9e('0x67'),'where':{'CmContactId':_0xeef20[_0x0a9e('0x23')]['id']},'required':![],'include':[{'model':db[_0x0a9e('0x68')],'as':_0x0a9e('0x69')}]}],'order':[db['sequelize'][_0x0a9e('0x6a')](_0x0a9e('0x6b'))],'attributes':_[_0x0a9e('0x25')](_0x4a4fc7)});})[_0x0a9e('0x15')](function(_0x4abc8f){if(!_[_0x0a9e('0x56')](_0x4abc8f)){_0x5512d1=_0x4abc8f[_0x0a9e('0x34')]({'plain':!![]});var _0x30a4c7={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x4abc8f&&_0x4abc8f[_0x0a9e('0x5f')]){if(_0x4abc8f[_0x0a9e('0x5f')]){_0x30a4c7[_0x0a9e('0x5c')][_0x0a9e('0x6c')][_0x0a9e('0x5e')]({'ListId':{'$ne':_0x4abc8f[_0x0a9e('0x5f')]}});}}return db[_0x0a9e('0x2a')][_0x0a9e('0x1d')](_0x30a4c7);}})[_0x0a9e('0x15')](function(_0x25744a){if(!_[_0x0a9e('0x56')](_0x25744a)){return _['omit'](_0x5512d1,_[_0x0a9e('0x6d')](_0x25744a,function(_0x11da9c){return util[_0x0a9e('0x6e')]('cf_%d',_0x11da9c['id']);}));}})[_0x0a9e('0x15')](handleEntityNotFound(_0x1a0677,null))[_0x0a9e('0x15')](respondWithResult(_0x1a0677,null))[_0x0a9e('0x20')](handleError(_0x1a0677,null));};exports[_0x0a9e('0x3f')]=function(_0x56d650,_0x541e80){var _0x7ebea8;if(_0x56d650[_0x0a9e('0x32')]['id']){delete _0x56d650['body']['id'];}if(!_[_0x0a9e('0x56')](_0x56d650['body'][_0x0a9e('0x55')])){var _0x8ebf02=_0x56d650['body'][_0x0a9e('0x55')];if(!_[_0x0a9e('0x56')](shared[_0x0a9e('0x57')][_0x8ebf02]))_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x58')]=shared[_0x0a9e('0x57')][_0x8ebf02][_0x0a9e('0x58')];}return db['CmContact'][_0x0a9e('0x22')]({'where':{'id':_0x56d650[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x541e80,null))[_0x0a9e('0x15')](saveUpdates(_0x56d650['body'],null))[_0x0a9e('0x15')](function(_0xf0db1){_0x7ebea8=_0xf0db1;var _0x4bf3a5={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0xf0db1&&_0xf0db1[_0x0a9e('0x5f')]){if(_0xf0db1['ListId']){_0x4bf3a5[_0x0a9e('0x5c')][_0x0a9e('0x6c')][_0x0a9e('0x5e')]({'ListId':{'$ne':_0xf0db1[_0x0a9e('0x5f')]}});}}return db['CmCustomField']['findAll'](_0x4bf3a5);})[_0x0a9e('0x15')](function(_0x2b9c01){if(_0x2b9c01){return _[_0x0a9e('0x6f')](_['pickBy'](_0x56d650[_0x0a9e('0x32')],function(_0x36e975,_0x524e38){return _['startsWith'](_0x524e38,_0x0a9e('0x27'));}),_['map'](_0x2b9c01,function(_0x5ea541){return util['format'](_0x0a9e('0x70'),_0x5ea541['id']);}));}})[_0x0a9e('0x15')](function(_0x9044fe){if(_0x9044fe&&!_[_0x0a9e('0x71')](_0x9044fe)){var _0x3c6dd6=squel[_0x0a9e('0x3f')]()['table'](_0x0a9e('0x72'))['setFields'](_0x9044fe)[_0x0a9e('0x5c')](_0x0a9e('0x73'),_0x56d650[_0x0a9e('0x23')]['id'])[_0x0a9e('0x74')]();return db['sequelize'][_0x0a9e('0x1e')](_0x3c6dd6[_0x0a9e('0x75')],{'replacements':_0x3c6dd6[_0x0a9e('0x2f')]});}})['then'](function(){if(_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x76')]&&_0x7ebea8){return db[_0x0a9e('0x39')][_0x0a9e('0x3f')]({'phone':_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x76')],'OrderBy':0x0},{'where':{'ContactId':_0x7ebea8['id']}});}})[_0x0a9e('0x15')](function(){return _0x7ebea8;})[_0x0a9e('0x15')](respondWithResult(_0x541e80,null))['catch'](handleError(_0x541e80,null));};exports[_0x0a9e('0x77')]=function(_0x3325c5,_0x589ff3){var _0x40e0f0={};var _0x982340={};var _0x3a1974;var _0x5a26c8;return db[_0x0a9e('0x21')]['findOne']({'where':{'id':_0x3325c5[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x589ff3,null))[_0x0a9e('0x15')](function(_0x1f29bd){if(_0x1f29bd){_0x3a1974=_0x1f29bd;_0x982340[_0x0a9e('0x78')]=_[_0x0a9e('0x25')](db[_0x0a9e('0x64')][_0x0a9e('0x79')]);_0x982340['query']=_[_0x0a9e('0x25')](_0x3325c5[_0x0a9e('0x1e')]);_0x982340[_0x0a9e('0x7a')]=_[_0x0a9e('0x7b')](_0x982340[_0x0a9e('0x78')],_0x982340[_0x0a9e('0x1e')]);_0x40e0f0[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x982340[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x40e0f0[_0x0a9e('0x7c')]=_0x40e0f0['attributes'][_0x0a9e('0x2b')]?_0x40e0f0[_0x0a9e('0x7c')]:_0x982340[_0x0a9e('0x78')];_0x40e0f0[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x3325c5['query'][_0x0a9e('0x7f')]);_0x40e0f0[_0x0a9e('0x5c')]=qs['filters'](_[_0x0a9e('0x80')](_0x3325c5['query'],_0x982340[_0x0a9e('0x7a')]));if(_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x40e0f0[_0x0a9e('0x5c')]=_['merge'](_0x40e0f0[_0x0a9e('0x5c')],{'$or':_['map'](_0x40e0f0[_0x0a9e('0x7c')],function(_0x3d0a77){var _0x5e5b89={};_0x5e5b89[_0x3d0a77]={'$like':'%'+_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x81')]+'%'};return _0x5e5b89;})});}_0x40e0f0=_[_0x0a9e('0x82')]({},_0x40e0f0,_0x3325c5['options']);return _0x3a1974['getTags'](_0x40e0f0);}})[_0x0a9e('0x15')](function(_0x6ba2be){if(_0x6ba2be){_0x5a26c8=_0x6ba2be[_0x0a9e('0x2b')];if(!_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x40e0f0[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x3325c5[_0x0a9e('0x1e')]['limit']);_0x40e0f0[_0x0a9e('0x10')]=qs['offset'](_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}return _0x3a1974[_0x0a9e('0x77')](_0x40e0f0);}})[_0x0a9e('0x15')](function(_0x1b61d5){if(_0x1b61d5){return _0x1b61d5?{'count':_0x5a26c8,'rows':_0x1b61d5}:null;}})['then'](respondWithResult(_0x589ff3,null))[_0x0a9e('0x20')](handleError(_0x589ff3,null));};exports[_0x0a9e('0x84')]=function(_0x2791c5,_0x2aa5f2){if(_0x2791c5[_0x0a9e('0x32')]['id']){delete _0x2791c5['body']['id'];}return db['CmContact'][_0x0a9e('0x85')]({'where':{'id':_0x2791c5['params']['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x2aa5f2,null))[_0x0a9e('0x15')](function(_0x4672e1){if(_0x4672e1){return _0x4672e1[_0x0a9e('0x84')](_0x2791c5[_0x0a9e('0x32')][_0x0a9e('0x86')]||[]);}return null;})['then'](respondWithResult(_0x2aa5f2,null))['catch'](handleError(_0x2aa5f2,null));};exports[_0x0a9e('0x87')]=function(_0x5dfbe2,_0x2469d1){var _0x5c689c=[];_0x5c689c[_0x0a9e('0x5e')](addAdditionalPhones(_0x5dfbe2['body']));Promise['all'](_0x5c689c)[_0x0a9e('0x15')](function(){_0x5c689c=[];_0x5c689c[_0x0a9e('0x5e')](deleteCmHopperPhones(_0x5dfbe2['body']['id']));_0x5c689c[_0x0a9e('0x5e')](addCmHopperPhones(_0x5dfbe2[_0x0a9e('0x32')]['id']));Promise[_0x0a9e('0x62')](_0x5c689c)[_0x0a9e('0x15')](function(){return[0x1];})[_0x0a9e('0x15')](respondWithResult(_0x2469d1,null));});};function addAdditionalPhones(_0x5ab0bc){var _0x5505f4;return new Promise(function(_0x16449b){return db[_0x0a9e('0x4a')][_0x0a9e('0x16')]({'where':{'CmContactId':_0x5ab0bc['id']}})[_0x0a9e('0x15')](function(){db[_0x0a9e('0x68')]['findAll']({'raw':!![],'attributes':['id',_0x0a9e('0x88')]})[_0x0a9e('0x15')](function(_0x5416a9){var _0x3c313d=[];for(var _0x19fd11=0x0;_0x19fd11<_0x5ab0bc[_0x0a9e('0x89')][_0x0a9e('0x2b')];_0x19fd11++){var _0x23b25b=_0x5ab0bc[_0x0a9e('0x8a')]?_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11])?'':_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11]:_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11]['ItemTypeId']?_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]:'';var _0x2ada60=_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11]['description'])?'':_0x5ab0bc['items'][_0x19fd11][_0x0a9e('0x8c')];var _0x16ae1a=_0x23b25b+':'+_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x76')]+'§'+_0x2ada60;if(_[_0x0a9e('0x56')](_0x5505f4))_0x5505f4=_0x16ae1a;else _0x5505f4+=';'+_0x16ae1a;var _0x59e46f=null;var _0x1339d0=null;if(_0x5ab0bc[_0x0a9e('0x8a')]){if(!_[_0x0a9e('0x56')](_0x5ab0bc['item_types'][_0x19fd11])){_0x1339d0=_[_0x0a9e('0x22')](_0x5416a9,function(_0x59aa7b){return _0x59aa7b['id']===_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11];});if(!_['isNil'](_0x1339d0)){_0x59e46f=_0x1339d0[_0x0a9e('0x88')];}}}else{if(!_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11])){_0x1339d0=_['find'](_0x5416a9,function(_0xc9529d){return _0xc9529d['id']===_0x5ab0bc['items'][_0x19fd11][_0x0a9e('0x8b')];});if(!_[_0x0a9e('0x56')](_0x1339d0)){_0x59e46f=_0x19fd11;}}}if(_[_0x0a9e('0x56')](_0x59e46f)){_0x59e46f=0x64;}_0x3c313d[_0x0a9e('0x5e')](addAdditionalPhone(_0x5ab0bc['id'],_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x76')],_0x5ab0bc[_0x0a9e('0x8a')]?_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11])?null:_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11]:_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]?_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]:null,_0x59e46f,_0x2ada60));}Promise[_0x0a9e('0x62')](_0x3c313d)[_0x0a9e('0x15')](function(){db['CmContact']['update']({'AdditionalPhones':_0x5505f4},{'where':{'id':_0x5ab0bc['id']}})[_0x0a9e('0x15')](function(){_0x16449b(0x1);});});});});});}function addAdditionalPhone(_0x5c4be0,_0x1d999b,_0x3428c9,_0x5d6b69,_0x1a3754){return db[_0x0a9e('0x4a')][_0x0a9e('0x22')]({'where':{'CmContactId':_0x5c4be0,'item':_0x1d999b}})[_0x0a9e('0x15')](function(_0x5585d5){if(_0x5585d5)logger[_0x0a9e('0x37')](_0x0a9e('0x8d'),_0x5585d5);else{db[_0x0a9e('0x4a')][_0x0a9e('0x3d')]({'CmContactId':_0x5c4be0,'item':_0x1d999b,'ItemTypeId':_0x3428c9,'OrderBy':_0x5d6b69,'ItemClass':'PHONE','description':_0x1a3754});}});}function deleteCmHopperPhones(_0x19e9ed){return new Promise(function(_0x1a0b08){return db[_0x0a9e('0x39')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x19e9ed}})[_0x0a9e('0x15')](function(_0x270df8){db[_0x0a9e('0x8e')]['destroy']({'where':{'CmHopperId':{'$in':_[_0x0a9e('0x6d')](_0x270df8,'id')}}});})[_0x0a9e('0x15')](function(){_0x1a0b08(0x1);});});}function addCmHopperPhones(_0x1d9b57){return new Promise(function(_0x1a7f58){return db[_0x0a9e('0x39')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x1d9b57}})[_0x0a9e('0x15')](function(_0x289e65){var _0x4795ae=[];_[_0x0a9e('0x6d')](_0x289e65,function(_0x1fcfe6){_0x4795ae[_0x0a9e('0x5e')](createCmHopperPhone(_0x1d9b57,_0x1fcfe6['id']));});Promise['all'](_0x4795ae)['then'](function(){_0x1a7f58(0x1);});});});}function createCmHopperPhone(_0x523d08,_0x1015aa){return new Promise(function(_0x4a70ce){db['CmContactHasItem'][_0x0a9e('0x1d')]({'raw':!![],'attributes':[_0x0a9e('0x8f'),_0x0a9e('0x88')],'where':{'CmContactId':_0x523d08,'ItemClass':'PHONE'},'include':[{'model':db[_0x0a9e('0x68')],'attributes':[_0x0a9e('0x88')],'as':_0x0a9e('0x69')}],'order':[_0x0a9e('0x88'),db[_0x0a9e('0x90')][_0x0a9e('0x6a')](_0x0a9e('0x91'))]})[_0x0a9e('0x15')](function(_0x3b5bda){var _0x5a1848=0x1;var _0x43c397=_['map'](_0x3b5bda,function(_0x138cf5){_0x138cf5[_0x0a9e('0x92')]=_0x1015aa;_0x138cf5[_0x0a9e('0x76')]=_0x138cf5[_0x0a9e('0x8f')];_0x138cf5[_0x0a9e('0x88')]=_0x5a1848;delete _0x138cf5[_0x0a9e('0x93')];_0x5a1848=_0x5a1848+0x1;return _0x138cf5;});return db['CmHopperAdditionalPhone'][_0x0a9e('0x5a')](_0x43c397,{});})[_0x0a9e('0x15')](function(){_0x4a70ce(0x1);});});}function insertAdditionalPhones(_0xe25eb5,_0x1af799){return new Promise(function(_0x51aa2f){var _0x2e4887=[];for(var _0x3c9135=0x0;_0x3c9135<_0x1af799[_0x0a9e('0x2b')];_0x3c9135++){var _0x1c9539=_0x1af799[_0x3c9135];_0x2e4887[_0x0a9e('0x5e')](parseContactItemType(_0x1c9539));}Promise[_0x0a9e('0x62')](_0x2e4887)[_0x0a9e('0x15')](function(){var _0x25931e={'id':_0xe25eb5['id'],'items':_0x1af799};return addAdditionalPhones(_0x25931e)[_0x0a9e('0x15')](function(){return addCmHopperPhones(_0xe25eb5['id']);});})[_0x0a9e('0x15')](function(){_0x51aa2f(_0xe25eb5);});});}function parseContactItemType(_0x57f0ad){return new Promise(function(_0x2272bc){if(_0x57f0ad[_0x0a9e('0x31')](_0x0a9e('0x8b'))){_0x2272bc(_0x57f0ad);}else{return db[_0x0a9e('0x68')][_0x0a9e('0x22')]({'where':{'name':_0x57f0ad[_0x0a9e('0x69')]}})[_0x0a9e('0x15')](function(_0x20ae21){if(_['isNil'](_0x20ae21))_0x57f0ad[_0x0a9e('0x8b')]=null;else _0x57f0ad[_0x0a9e('0x8b')]=_0x20ae21['id'];_0x2272bc(_0x57f0ad);});}});}exports[_0x0a9e('0x94')]=function(_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x4a')][_0x0a9e('0x1d')]({'raw':!![],'where':{'CmContactId':_0x5c65fc[_0x0a9e('0x23')]['id'],'ItemClass':_0x0a9e('0x95')},'include':[{'model':db[_0x0a9e('0x68')],'as':_0x0a9e('0x69')}],'order':[[_0x0a9e('0x88')],[db[_0x0a9e('0x90')][_0x0a9e('0x6a')]('`ItemType`.OrderBy')]]})[_0x0a9e('0x15')](function(_0x446e6){return _0x446e6;})[_0x0a9e('0x15')](respondWithResult(_0x1402c7,null))[_0x0a9e('0x20')](handleError(_0x1402c7,null));};exports[_0x0a9e('0x96')]=function(_0x3942fd,_0x5cb48d){return db[_0x0a9e('0x4a')]['findAll']({'raw':!![],'where':{'CmContactId':_0x3942fd['body']['fromContactId']}})[_0x0a9e('0x15')](function(_0x3fa3f2){var _0x426cb4=_[_0x0a9e('0x6d')](_0x3fa3f2,function(_0x4d99a8){_0x4d99a8[_0x0a9e('0x97')]=_0x3942fd[_0x0a9e('0x32')][_0x0a9e('0x98')];return _0x4d99a8;});return db[_0x0a9e('0x4a')][_0x0a9e('0x5a')](_0x426cb4,{});})['then'](function(){return addCmHopperPhones(_0x3942fd['body'][_0x0a9e('0x98')]);})[_0x0a9e('0x15')](function(){return['ok'];})[_0x0a9e('0x15')](respondWithResult(_0x5cb48d,null))['catch'](handleError(_0x5cb48d,null));};exports[_0x0a9e('0x99')]=function(_0x248a9a,_0x422f0a){var _0x4cee8c=[];_0x4cee8c[_0x0a9e('0x5e')](createCmHopperPhone(_0x248a9a[_0x0a9e('0x32')]['id'],_0x248a9a[_0x0a9e('0x32')]['hopperId']));Promise[_0x0a9e('0x62')](_0x4cee8c)[_0x0a9e('0x15')](function(){return[0x1];})[_0x0a9e('0x15')](respondWithResult(_0x422f0a,null));};exports['getHoppers']=function(_0x549697,_0x53ef46){var _0x3b04fd={'raw':![],'where':{}};var _0x1f50db={};var _0xcbc73c={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')]['findOne']({'where':{'id':_0x549697[_0x0a9e('0x23')]['id']}})['then'](handleEntityNotFound(_0x53ef46,null))[_0x0a9e('0x15')](function(_0x2ff2ab){if(_0x2ff2ab){_0x1f50db[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0x39')][_0x0a9e('0x79')]);_0x1f50db[_0x0a9e('0x1e')]=_['keys'](_0x549697[_0x0a9e('0x1e')]);_0x1f50db['filters']=_[_0x0a9e('0x7b')](_0x1f50db['model'],_0x1f50db[_0x0a9e('0x1e')]);_0x3b04fd['attributes']=_[_0x0a9e('0x7b')](_0x1f50db[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x3b04fd[_0x0a9e('0x7c')]=_0x3b04fd[_0x0a9e('0x7c')]['length']?_0x3b04fd[_0x0a9e('0x7c')]:_0x1f50db[_0x0a9e('0x78')];if(!_0x549697['query'][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x3b04fd['limit']=qs[_0x0a9e('0x12')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x3b04fd['offset']=qs[_0x0a9e('0x10')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0x3b04fd[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x7f')]);_0x3b04fd[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_[_0x0a9e('0x80')](_0x549697['query'],_0x1f50db[_0x0a9e('0x7a')]));_0x3b04fd['where'][_0x0a9e('0x9a')]=_0x2ff2ab['id'];if(_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x3b04fd[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x3b04fd[_0x0a9e('0x5c')],{'$or':_['map'](_0x3b04fd[_0x0a9e('0x7c')],function(_0x469035){var _0x2977a7={};_0x2977a7[_0x469035]={'$like':'%'+_0x549697['query'][_0x0a9e('0x81')]+'%'};return _0x2977a7;})});}_0x3b04fd=_[_0x0a9e('0x82')]({},_0x3b04fd,_0x549697[_0x0a9e('0x9b')]);return db[_0x0a9e('0x39')][_0x0a9e('0x13')]({'where':_0x3b04fd[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x5f2c51){_0xcbc73c[_0x0a9e('0x13')]=_0x5f2c51;if(_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0x3b04fd[_0x0a9e('0x9d')]=[{'all':!![]}];}return db[_0x0a9e('0x39')][_0x0a9e('0x1d')](_0x3b04fd);})[_0x0a9e('0x15')](function(_0x5d6a48){_0xcbc73c['rows']=_0x5d6a48;return _0xcbc73c;});}})[_0x0a9e('0x15')](respondWithFilteredResult(_0x53ef46,_0x3b04fd))[_0x0a9e('0x20')](handleError(_0x53ef46,null));};exports[_0x0a9e('0x9e')]=function(_0x1bf692,_0x40e2da){var _0x131da8={'raw':!![],'where':{}};var _0x609711={};var _0x584854={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x1bf692[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x40e2da,null))[_0x0a9e('0x15')](function(_0x3c6082){if(_0x3c6082){_0x609711[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0x9f')][_0x0a9e('0x79')]);_0x609711[_0x0a9e('0x1e')]=_['keys'](_0x1bf692[_0x0a9e('0x1e')]);_0x609711[_0x0a9e('0x7a')]=_[_0x0a9e('0x7b')](_0x609711[_0x0a9e('0x78')],_0x609711['query']);_0x131da8[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x609711[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x131da8[_0x0a9e('0x7c')]=_0x131da8[_0x0a9e('0x7c')]['length']?_0x131da8[_0x0a9e('0x7c')]:_0x609711[_0x0a9e('0x78')];if(!_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x31')]('nolimit')){_0x131da8['limit']=qs[_0x0a9e('0x12')](_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x131da8['offset']=qs[_0x0a9e('0x10')](_0x1bf692[_0x0a9e('0x1e')]['offset']);}_0x131da8[_0x0a9e('0x7e')]=qs['sort'](_0x1bf692[_0x0a9e('0x1e')]['sort']);_0x131da8['where']=qs['filters'](_[_0x0a9e('0x80')](_0x1bf692[_0x0a9e('0x1e')],_0x609711[_0x0a9e('0x7a')]));_0x131da8[_0x0a9e('0x5c')][_0x0a9e('0x9a')]=_0x3c6082['id'];if(_0x1bf692[_0x0a9e('0x1e')]['filter']){_0x131da8[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x131da8[_0x0a9e('0x5c')],{'$or':_[_0x0a9e('0x6d')](_0x131da8[_0x0a9e('0x7c')],function(_0x18dccf){var _0x31c937={};_0x31c937[_0x18dccf]={'$like':'%'+_0x1bf692['query']['filter']+'%'};return _0x31c937;})});}_0x131da8=_[_0x0a9e('0x82')]({},_0x131da8,_0x1bf692['options']);return db[_0x0a9e('0x9f')][_0x0a9e('0x13')]({'where':_0x131da8[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x37a448){_0x584854[_0x0a9e('0x13')]=_0x37a448;if(_0x1bf692['query'][_0x0a9e('0x9c')]){_0x131da8['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0x0a9e('0x1d')](_0x131da8);})['then'](function(_0x38dceb){_0x584854['rows']=_0x38dceb;return _0x584854;});}})['then'](respondWithFilteredResult(_0x40e2da,_0x131da8))[_0x0a9e('0x20')](handleError(_0x40e2da,null));};exports['getHopperFinals']=function(_0x24470a,_0x142e53){var _0xe1ab0d={'raw':!![],'where':{}};var _0x48f532={};var _0x4152cd={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x24470a['params']['id']}})['then'](handleEntityNotFound(_0x142e53,null))[_0x0a9e('0x15')](function(_0x948aab){if(_0x948aab){_0x48f532[_0x0a9e('0x78')]=_[_0x0a9e('0x25')](db[_0x0a9e('0x4b')][_0x0a9e('0x79')]);_0x48f532[_0x0a9e('0x1e')]=_[_0x0a9e('0x25')](_0x24470a[_0x0a9e('0x1e')]);_0x48f532[_0x0a9e('0x7a')]=_['intersection'](_0x48f532['model'],_0x48f532['query']);_0xe1ab0d[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x48f532[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0xe1ab0d[_0x0a9e('0x7c')]=_0xe1ab0d[_0x0a9e('0x7c')]['length']?_0xe1ab0d['attributes']:_0x48f532[_0x0a9e('0x78')];if(!_0x24470a[_0x0a9e('0x1e')]['hasOwnProperty'](_0x0a9e('0x83'))){_0xe1ab0d[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0xe1ab0d[_0x0a9e('0x10')]=qs[_0x0a9e('0x10')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0xe1ab0d[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x24470a[_0x0a9e('0x1e')]['sort']);_0xe1ab0d[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_[_0x0a9e('0x80')](_0x24470a[_0x0a9e('0x1e')],_0x48f532[_0x0a9e('0x7a')]));_0xe1ab0d[_0x0a9e('0x5c')][_0x0a9e('0x9a')]=_0x948aab['id'];if(_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0xe1ab0d[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0xe1ab0d[_0x0a9e('0x5c')],{'$or':_['map'](_0xe1ab0d['attributes'],function(_0x3e5182){var _0x401207={};_0x401207[_0x3e5182]={'$like':'%'+_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x81')]+'%'};return _0x401207;})});}_0xe1ab0d=_[_0x0a9e('0x82')]({},_0xe1ab0d,_0x24470a[_0x0a9e('0x9b')]);return db[_0x0a9e('0x4b')]['count']({'where':_0xe1ab0d[_0x0a9e('0x5c')]})['then'](function(_0x26aa44){_0x4152cd[_0x0a9e('0x13')]=_0x26aa44;if(_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0xe1ab0d[_0x0a9e('0x9d')]=[{'all':!![]}];}return db[_0x0a9e('0x4b')][_0x0a9e('0x1d')](_0xe1ab0d);})[_0x0a9e('0x15')](function(_0xa7a754){_0x4152cd[_0x0a9e('0xa0')]=_0xa7a754;return _0x4152cd;});}})[_0x0a9e('0x15')](respondWithFilteredResult(_0x142e53,_0xe1ab0d))[_0x0a9e('0x20')](handleError(_0x142e53,null));};exports[_0x0a9e('0xa1')]=function(_0x3f7cb6,_0x3c8a9a){var _0x2d5e00={'raw':!![],'where':{}};var _0x5b78a8={};var _0x54cf62={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x3f7cb6['params']['id']}})['then'](handleEntityNotFound(_0x3c8a9a,null))[_0x0a9e('0x15')](function(_0x1feb9){if(_0x1feb9){_0x5b78a8[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0xa2')]['rawAttributes']);_0x5b78a8[_0x0a9e('0x1e')]=_['keys'](_0x3f7cb6[_0x0a9e('0x1e')]);_0x5b78a8['filters']=_[_0x0a9e('0x7b')](_0x5b78a8[_0x0a9e('0x78')],_0x5b78a8[_0x0a9e('0x1e')]);_0x2d5e00['attributes']=_[_0x0a9e('0x7b')](_0x5b78a8['model'],qs['fields'](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x2d5e00[_0x0a9e('0x7c')]=_0x2d5e00[_0x0a9e('0x7c')][_0x0a9e('0x2b')]?_0x2d5e00[_0x0a9e('0x7c')]:_0x5b78a8[_0x0a9e('0x78')];if(!_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x2d5e00[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x2d5e00[_0x0a9e('0x10')]=qs[_0x0a9e('0x10')](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0x2d5e00[_0x0a9e('0x7e')]=qs['sort'](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x7f')]);_0x2d5e00[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_['pick'](_0x3f7cb6['query'],_0x5b78a8['filters']));_0x2d5e00[_0x0a9e('0x5c')]['ContactId']=_0x1feb9['id'];if(_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x2d5e00[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x2d5e00[_0x0a9e('0x5c')],{'$or':_[_0x0a9e('0x6d')](_0x2d5e00[_0x0a9e('0x7c')],function(_0x1cc73e){var _0x2154d8={};_0x2154d8[_0x1cc73e]={'$like':'%'+_0x3f7cb6[_0x0a9e('0x1e')]['filter']+'%'};return _0x2154d8;})});}_0x2d5e00=_[_0x0a9e('0x82')]({},_0x2d5e00,_0x3f7cb6['options']);return db[_0x0a9e('0xa2')]['count']({'where':_0x2d5e00[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x216791){_0x54cf62['count']=_0x216791;if(_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0x2d5e00['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0x0a9e('0x1d')](_0x2d5e00);})[_0x0a9e('0x15')](function(_0x1262ff){_0x54cf62['rows']=_0x1262ff;return _0x54cf62;});}})['then'](respondWithFilteredResult(_0x3c8a9a,_0x2d5e00))['catch'](handleError(_0x3c8a9a,null));};exports[_0x0a9e('0xa3')]=function(_0x22c591,_0x2b7ba9){try{if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa5')]){throw new Error(_0x0a9e('0xa6'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')]){throw new Error(_0x0a9e('0xa8'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error(_0x0a9e('0xaa'));}var _0x1a74c4=_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa5')]['split'](',');var _0xb33e27=_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')][_0x0a9e('0xab')](',');if(!_0x1a74c4[_0x0a9e('0x2b')]||!_0xb33e27[_0x0a9e('0x2b')]||_0x1a74c4['length']!==_0xb33e27[_0x0a9e('0x2b')]){throw new Error(_0x0a9e('0xac'));}_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x7d')]=_[_0x0a9e('0xad')](_0x1a74c4,_0xb33e27);if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x7d')][_0x0a9e('0x76')]){throw new Error(_0x0a9e('0xae'));}if(!_0x22c591['body']['fields'][_0x0a9e('0xaf')]){throw new Error(_0x0a9e('0xb0'));}var _0x5c2996=path[_0x0a9e('0x36')](config[_0x0a9e('0xb1')],'server/files/tmp',_0x22c591[_0x0a9e('0xb2')]['filename']);fs[_0x0a9e('0xb3')](_0x5c2996,parseInt(_0x0a9e('0xb4'),0x8));var _0x58c53c=require(_0x0a9e('0xb5'))[_0x0a9e('0xb6')](path['join'](__dirname,_0x0a9e('0xb7')),[_0x5c2996,_0x22c591[_0x0a9e('0x32')]['binding_keys'],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x5f')],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xb8')],_0x22c591['body'][_0x0a9e('0x5b')],_0x22c591[_0x0a9e('0x32')]['socket_timestamp']]);return _0x2b7ba9[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xba'),'pid':_0x58c53c[_0x0a9e('0xbb')]});}catch(_0x3fae71){return _0x2b7ba9[_0x0a9e('0xf')](0x1f4)[_0x0a9e('0xbc')](_0x3fae71);}};exports['upload']=function(_0x49e1b8,_0x5a2013){var _0x55d764=fs['createReadStream'](_0x49e1b8[_0x0a9e('0xb2')][_0x0a9e('0xbd')]);Papa['parse'](_0x55d764,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x5c23aa){return _0x5a2013[_0x0a9e('0xf')](0xc8)['json']({'file':_0x49e1b8[_0x0a9e('0xb2')],'fields':_0x5c23aa[_0x0a9e('0xbe')][_0x0a9e('0x7d')]});}});};exports[_0x0a9e('0xbf')]=function(_0x336518,_0x14a683){return db['User'][_0x0a9e('0x1d')]({'raw':!![],'attributes':['id'],'where':{'role':_0x0a9e('0xc0')}})['then'](function(_0x44cdb8){var _0x1c0d54=![];if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0xc1')]['phone']){throw new Error(_0x0a9e('0xae'));}if(!_0x336518['body'][_0x0a9e('0xc1')][_0x0a9e('0xaf')]){throw new Error('No\x20firstName\x20column\x20specified');}if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x78a398=require('child_process')[_0x0a9e('0xb6')](path[_0x0a9e('0x36')](__dirname,'../../components/import/cm/csv2'),[_0x336518[_0x0a9e('0x23')]['id'],JSON['stringify'](_0x336518[_0x0a9e('0x32')]),JSON[_0x0a9e('0xc2')](_0x44cdb8)]);_0x78a398['on'](_0x0a9e('0xc3'),function(){_0x1c0d54=!![];return _0x14a683[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc4'),'pid':_0x78a398[_0x0a9e('0xbb')]});});_0x78a398['on']('exit',function(_0x36318d){if(_0x36318d&&!_0x1c0d54){return _0x14a683[_0x0a9e('0xf')](0x1f4)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc5'),'pid':_0x78a398[_0x0a9e('0xbb')]});}});})['catch'](handleError(_0x14a683,null));};exports[_0x0a9e('0xc6')]=function(_0x49a6b2,_0x5d1159){return db[_0x0a9e('0xc7')]['findAll']({'raw':!![],'attributes':['id'],'where':{'role':_0x0a9e('0xc0')}})[_0x0a9e('0x15')](function(_0x58d5fd){var _0x171a69=![];if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0xc1')][_0x0a9e('0x76')]){throw new Error(_0x0a9e('0xae'));}if(!_0x49a6b2[_0x0a9e('0x32')]['binding'][_0x0a9e('0xaf')]){throw new Error(_0x0a9e('0xb0'));}if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x38d95a=require(_0x0a9e('0xb5'))[_0x0a9e('0xb6')](path['join'](__dirname,_0x0a9e('0xc8')),[_0x49a6b2[_0x0a9e('0x23')]['id'],JSON[_0x0a9e('0xc2')](_0x49a6b2['body']),JSON[_0x0a9e('0xc2')](_0x58d5fd)]);_0x38d95a['on']('message',function(){_0x171a69=!![];return _0x5d1159[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc4'),'pid':_0x38d95a[_0x0a9e('0xbb')]});});_0x38d95a['on'](_0x0a9e('0xc9'),function(_0x1b86e6){if(_0x1b86e6&&!_0x171a69){return _0x5d1159[_0x0a9e('0xf')](0x1f4)['json']({'message':_0x0a9e('0xc5'),'pid':_0x38d95a[_0x0a9e('0xbb')]});}});})[_0x0a9e('0x20')](handleError(_0x5d1159,null));};exports[_0x0a9e('0xca')]=function(_0x1eb768,_0x117694){var _0x3a4def=[_0x0a9e('0xcb'),_0x0a9e('0xcc'),_0x0a9e('0xcd'),_0x0a9e('0xce'),_0x0a9e('0xcf'),_0x0a9e('0xd0'),_0x0a9e('0xd1')];var _0xdce963={'offset':0x0,'order':qs[_0x0a9e('0x7f')](_0x0a9e('0xd2'))},_0xfc4f={'count':0x0,'rows':[]};Promise[_0x0a9e('0xd3')]()[_0x0a9e('0x15')](function(){if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd4')]){if(!_[_0x0a9e('0xd5')](_0x3a4def,_0x1eb768['query'][_0x0a9e('0xd4')][_0x0a9e('0xd6')]())){throw new Error(_0x0a9e('0xd7'));}_0x3a4def=[_0x1eb768['query'][_0x0a9e('0xd4')]['toLowerCase']()];}if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]){try{var _0x20a292=JSON[_0x0a9e('0xd9')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]);if(!moment(_0x20a292[_0x0a9e('0x33')])[_0x0a9e('0xda')]()){throw new Error('Invalid\x20date\x20for\x20range\x20from\x20filter');}if(!moment(_0x20a292['to'])[_0x0a9e('0xda')]()){throw new Error(_0x0a9e('0xdb'));}}catch(_0x4d6f2d){throw new Error(_0x0a9e('0xdc'));}}if(!_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x31')]('nolimit')){_0xdce963[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x12')]||0xa);_0xdce963['offset']=qs[_0x0a9e('0x10')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}var _0x2b8eed=_0x3a4def[_0x0a9e('0x6d')](function(_0x4ea917){if(_0x4ea917===_0x0a9e('0xd1')){var _0x3fc431={'attributes':['id','uniqueid',_0x0a9e('0x2e'),_0x0a9e('0xdd'),_0x0a9e('0xde'),'callerid','starttime',_0x0a9e('0xdf'),_0x0a9e('0xe0'),_0x0a9e('0xe1'),_0x0a9e('0xe2'),_0x0a9e('0xe3'),_0x0a9e('0xe4'),_0x0a9e('0xe5'),_0x0a9e('0xe6')],'where':{'ContactId':_0x1eb768['params']['id']},'include':[{'model':db['User'],'as':_0x0a9e('0xc7'),'attributes':['id','name',_0x0a9e('0xe7'),_0x0a9e('0xe8')]}],'order':[[_0x0a9e('0xe2'),_0x0a9e('0xe9')]]};if(_0x1eb768['query'][_0x0a9e('0xd8')]){_0x3fc431[_0x0a9e('0x5c')]['createdAt']={'$gte':_0x20a292[_0x0a9e('0x33')],'$lte':_0x20a292['to']};}return db['VoiceCallReport'][_0x0a9e('0xea')](_0x3fc431)[_0x0a9e('0x15')](function(_0xd63c87){_0xfc4f[_0x0a9e('0x13')]+=_0xd63c87[_0x0a9e('0x13')];return _[_0x0a9e('0x6d')](_0xd63c87['rows'],function(_0x16d50b){var _0x580dd2=_0x16d50b[_0x0a9e('0x34')]({'plain':!![]});_0x580dd2[_0x0a9e('0xd4')]=_0x4ea917;if(_0x580dd2[_0x0a9e('0xc7')]){_0x580dd2[_0x0a9e('0xc7')]={'id':_0x580dd2[_0x0a9e('0xc7')]['id'],'name':_0x580dd2[_0x0a9e('0xc7')][_0x0a9e('0x1a')],'fullname':_0x580dd2['User'][_0x0a9e('0xe7')],'alias':_0x580dd2[_0x0a9e('0xc7')][_0x0a9e('0xe8')]};}return _0x580dd2;});});}else{var _0x188231=_[_0x0a9e('0xeb')](_0x4ea917)+(_0x4ea917==='chat'?_0x0a9e('0xec'):_0x0a9e('0xed'));var _0x488d6c={'attributes':['id','closed',_0x0a9e('0xee'),_0x0a9e('0xe2'),_0x0a9e('0xe1'),_0x0a9e('0xef'),_0x0a9e('0xf0'),_0x0a9e('0xf1'),'UserId',_0x188231+'Id'],'where':{'ContactId':_0x1eb768[_0x0a9e('0x23')]['id']},'include':[{'model':db[_0x188231],'as':_0x0a9e('0xed'),'attributes':['id',_0x0a9e('0x1a'),'key']},{'model':db[_0x0a9e('0xc7')],'as':_0x0a9e('0xf2'),'attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0xe7')]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0x65')],'through':{'attributes':[]}}],'order':[[_0x0a9e('0xe2'),_0x0a9e('0xe9')]]};if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]){_0x488d6c[_0x0a9e('0x5c')][_0x0a9e('0xe2')]={'$gte':_0x20a292['from'],'$lte':_0x20a292['to']};}switch(_0x4ea917){case _0x0a9e('0xcc'):_0x488d6c['attributes'][_0x0a9e('0x5e')](_0x0a9e('0xf3'),_0x0a9e('0xf4'),'customerPort','deviceModel',_0x0a9e('0xf5'),'ratingMessage',_0x0a9e('0xf6'),'ratingValue','referer');break;case _0x0a9e('0xcb'):_0x488d6c[_0x0a9e('0x7c')][_0x0a9e('0x5e')](_0x0a9e('0xf7'),_0x0a9e('0xf8'));break;case _0x0a9e('0xce'):_0x488d6c[_0x0a9e('0x7c')][_0x0a9e('0x5e')](_0x0a9e('0xf9'),_0x0a9e('0xfa'));break;}return db[_[_0x0a9e('0xeb')](_0x4ea917)+_0x0a9e('0xfb')][_0x0a9e('0xea')](_0x488d6c)['then'](function(_0x58f251){_0xfc4f[_0x0a9e('0x13')]+=_0x58f251['count'];return _[_0x0a9e('0x6d')](_0x58f251[_0x0a9e('0xa0')],function(_0x27be90){var _0x54befc=_0x27be90['get']({'plain':!![]});_0x54befc[_0x0a9e('0xd4')]=_0x4ea917;if(_0x54befc[_0x0a9e('0xf2')]){_0x54befc[_0x0a9e('0xf2')]={'id':_0x54befc[_0x0a9e('0xf2')]['id'],'name':_0x54befc[_0x0a9e('0xf2')][_0x0a9e('0x1a')],'fullname':_0x54befc[_0x0a9e('0xf2')]['fullname']};}return _0x54befc;});});}});return Promise[_0x0a9e('0x62')](_0x2b8eed);})['then'](function(_0x46b11b){return _(_0x46b11b)[_0x0a9e('0xfc')]()['sortBy'](_0x0a9e('0xe2'))[_0x0a9e('0xfd')]()[_0x0a9e('0xfe')]();})[_0x0a9e('0x15')](function(_0xb0fb60){_0xfc4f[_0x0a9e('0xa0')]=_0xdce963['limit']?_0xb0fb60[_0x0a9e('0xff')](_0xdce963[_0x0a9e('0x10')],_0xdce963[_0x0a9e('0x10')]+_0xdce963['limit']):_0xb0fb60;return _0xfc4f;})[_0x0a9e('0x15')](respondWithFilteredResult(_0x117694,_0xdce963))[_0x0a9e('0x20')](handleError(_0x117694,null));};
\ No newline at end of file
+var _0xa9e0=['source','destination','endtime','duration','note','createdAt','userDisposition','userSecondDisposition','userThirdDisposition','UserId','fullname','alias','DESC','findAndCountAll','startCase','Website','Account','closedAt','disposition','secondDisposition','thirdDisposition','Owner','browserName','customerIp','osName','ratingType','subject','substatus','externalUrl','threadId','Interaction','flatten','reverse','value','slice','moment','bluebird','util','squel','ioredis','../../components/contacts','../../components/parsers/qs','../../config/logger','api','../../config/environment/shared','../../mysqldb','redis','localhost','./cmContact.socket','register','status','offset','undefined','limit','count','Content-Range','then','destroy','end','sendStatus','stack','name','describe','getOptions','findAll','query','user','catch','CmContact','find','params','tags','keys','startsWith','cf_','displayName','analytics','CmCustomField','length','columnName','custom','type','values','forEach','hasOwnProperty','body','from','get','isArray','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','update','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmContactHasItem','CmHopperFinal','ReportAgentPreview','VoiceCallReport','ChatQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','dialTimezone','isNil','timezones','utcOffset','additionalPhones','bulkCreate','duplicates','where','$or','push','ListId','findOrCreate','spread','all','show','Tag','color','tag','Phones','ContactItemType','ItemType','literal','Phones.OrderBy','$and','map','format','omit','cf_%d','isEmpty','cm_contacts','id\x20=\x20?','toParam','text','phone','getTags','model','rawAttributes','filters','intersection','attributes','fields','order','sort','pick','filter','merge','nolimit','setTags','findOne','ids','setAdditionalPhones','OrderBy','items','item_types','ItemTypeId','description','contact\x20phone\x20exists','CmHopperAdditionalPhone','item','sequelize','`ItemType`.OrderBy','CmHopperId','ItemType.OrderBy','getAdditionalPhones','PHONE','duplicateAdditionalPhones','CmContactId','toContactId','rescheduleAdditionalPhones','ContactId','options','includeAll','include','getHopperHistories','CmHopperHistory','rows','getJscriptySessions','JscriptySessionReport','uploadCsv','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','split','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','file','chmodSync','0777','child_process','fork','../../components/import/cm/csv','CompanyId','json','File\x20uploaded\x20correctly!','pid','send','path','meta','import','agent','binding','stringify','message','start\x20child\x20process\x20correctly!','error\x20child\x20process','importUpdates','User','../../components/import/cm/csvUpdates','exit','getJourney','mail','chat','sms','openchannel','fax','whatsapp','voice','-createdAt','resolve','channel','includes','toLowerCase','Invalid\x20channel','range','parse','isValid','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter'];(function(_0x1e3c16,_0x372caa){var _0x47a0c9=function(_0x47f81d){while(--_0x47f81d){_0x1e3c16['push'](_0x1e3c16['shift']());}};_0x47a0c9(++_0x372caa);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xa9e0[_0x5ddb1c];return _0x354adc;};'use strict';var moment=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var path=require('path');var fs=require('fs');var _=require('lodash');var squel=require(_0x0a9e('0x3'));var Papa=require('papaparse');var Redis=require(_0x0a9e('0x4'));var contacts=require(_0x0a9e('0x5'));var qs=require(_0x0a9e('0x6'));var logger=require(_0x0a9e('0x7'))(_0x0a9e('0x8'));var config=require('../../config/environment');var shared=require(_0x0a9e('0x9'));var db=require(_0x0a9e('0xa'))['db'];config[_0x0a9e('0xb')]=_['defaults'](config['redis'],{'host':_0x0a9e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0a9e('0xd'))[_0x0a9e('0xe')](socket);function respondWithResult(_0x307b3e,_0x3ab53f){_0x3ab53f=_0x3ab53f||0xc8;return function(_0xfeb75b){if(_0xfeb75b){return _0x307b3e[_0x0a9e('0xf')](_0x3ab53f)['json'](_0xfeb75b);}};}function respondWithFilteredResult(_0x50dfb2,_0x527cdd){return function(_0x4cfe67){if(_0x4cfe67){var _0x273d4d=typeof _0x527cdd[_0x0a9e('0x10')]===_0x0a9e('0x11')&&typeof _0x527cdd[_0x0a9e('0x12')]===_0x0a9e('0x11');var _0x69aeb7=_0x4cfe67['count'];var _0x4283ce=_0x273d4d?0x0:_0x527cdd[_0x0a9e('0x10')];var _0x2b4227=_0x273d4d?_0x4cfe67[_0x0a9e('0x13')]:_0x527cdd[_0x0a9e('0x10')]+_0x527cdd[_0x0a9e('0x12')];var _0x52a03d;if(_0x2b4227>=_0x69aeb7){_0x2b4227=_0x69aeb7;_0x52a03d=0xc8;}else{_0x52a03d=0xce;}_0x50dfb2[_0x0a9e('0xf')](_0x52a03d);return _0x50dfb2['set'](_0x0a9e('0x14'),_0x4283ce+'-'+_0x2b4227+'/'+_0x69aeb7)['json'](_0x4cfe67);}return null;};}function saveUpdates(_0x16033c){return function(_0x12066b){if(_0x12066b){return _0x12066b['update'](_0x16033c)[_0x0a9e('0x15')](function(_0x5a0a06){return _0x5a0a06;});}return null;};}function removeEntity(_0x459eb1){return function(_0x478723){if(_0x478723){return _0x478723[_0x0a9e('0x16')]()[_0x0a9e('0x15')](function(){_0x459eb1[_0x0a9e('0xf')](0xcc)[_0x0a9e('0x17')]();});}};}function handleEntityNotFound(_0x530eb7){return function(_0x20559e){if(!_0x20559e){_0x530eb7[_0x0a9e('0x18')](0x194);}return _0x20559e;};}function handleError(_0x112016,_0x1c696a){_0x1c696a=_0x1c696a||0x1f4;return function(_0x105080){logger['error'](_0x105080[_0x0a9e('0x19')]);if(_0x105080[_0x0a9e('0x1a')]){delete _0x105080['name'];}_0x112016[_0x0a9e('0xf')](_0x1c696a)['send'](_0x105080);};}exports['index']=function(_0x3a02e1,_0x432e56){var _0x38e7c4={};return contacts[_0x0a9e('0x1b')]()['then'](function(_0xfb6e48){_0x38e7c4=qs[_0x0a9e('0x1c')](_0xfb6e48,_0x3a02e1);return contacts[_0x0a9e('0x1d')](_0x3a02e1[_0x0a9e('0x1e')],_0x3a02e1[_0x0a9e('0x1f')],_0x38e7c4,_0xfb6e48);})[_0x0a9e('0x15')](respondWithFilteredResult(_0x432e56,_0x38e7c4))[_0x0a9e('0x20')](handleError(_0x432e56,null));};exports['destroy']=function(_0x59181e,_0x197ec0){return db[_0x0a9e('0x21')][_0x0a9e('0x22')]({'where':{'id':_0x59181e[_0x0a9e('0x23')]['id']}})['then'](handleEntityNotFound(_0x197ec0,null))[_0x0a9e('0x15')](removeEntity(_0x197ec0,null))['catch'](handleError(_0x197ec0,null));};exports[_0x0a9e('0x1b')]=function(_0x5bfb33,_0x1dc186){return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x140511){delete _0x140511[_0x0a9e('0x24')];for(var _0x11c3b6=0x0;_0x11c3b6<Object[_0x0a9e('0x25')](_0x140511)['length'];_0x11c3b6++){var _0x3652a7=Object[_0x0a9e('0x25')](_0x140511)[_0x11c3b6];if(!_[_0x0a9e('0x26')](_0x3652a7,_0x0a9e('0x27'))){_0x140511[_0x3652a7]['columnName']=_0x3652a7;_0x140511[_0x3652a7][_0x0a9e('0x28')]=_0x3652a7;}}return _0x140511;})[_0x0a9e('0x15')](function(_0x1843b2){var _0x824a4f={'where':Boolean(_0x5bfb33[_0x0a9e('0x1e')][_0x0a9e('0x29')])===!![]?undefined:{'$or':[{'ListId':_0x5bfb33[_0x0a9e('0x1e')]['id']},{'ListId':null}]},'raw':!![]};return db[_0x0a9e('0x2a')][_0x0a9e('0x1d')](_0x824a4f)['then'](function(_0x426950){for(var _0x5d1e0e=0x0;_0x5d1e0e<_0x426950[_0x0a9e('0x2b')];_0x5d1e0e++){var _0x3ae878=_0x0a9e('0x27')+_0x426950[_0x5d1e0e]['id'];_0x1843b2[_0x3ae878][_0x0a9e('0x2c')]=_0x3ae878;_0x1843b2[_0x3ae878][_0x0a9e('0x28')]=_0x426950[_0x5d1e0e]['alias'];_0x1843b2[_0x3ae878][_0x0a9e('0x2d')]={'type':_0x426950[_0x5d1e0e][_0x0a9e('0x2e')],'values':_0x426950[_0x5d1e0e][_0x0a9e('0x2f')]};}Object[_0x0a9e('0x25')](_0x1843b2)[_0x0a9e('0x30')](function(_0x409319){if(!_0x1843b2[_0x409319][_0x0a9e('0x31')](_0x0a9e('0x2c'))){delete _0x1843b2[_0x409319];}});return _0x1843b2;});})['then'](respondWithResult(_0x1dc186,null))[_0x0a9e('0x20')](handleError(_0x1dc186,null));};exports['merge']=function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f;var _0x3f3d41;var _0x567193;if(_0x2cc7a0[_0x0a9e('0x32')]['id']){delete _0x2cc7a0[_0x0a9e('0x32')]['id'];}return db[_0x0a9e('0x21')][_0x0a9e('0x1d')]({'where':{'id':[_0x2cc7a0['body']['to'],_0x2cc7a0['body'][_0x0a9e('0x33')]]}})['then'](function(_0x24936a){if(_0x24936a){if(_0x24936a[_0x0a9e('0x2b')]!==0x2){return null;}_0x24936a[0x0]=_0x24936a[0x0][_0x0a9e('0x34')]({'plain':!![]});_0x24936a[0x1]=_0x24936a[0x1][_0x0a9e('0x34')]({'plain':!![]});delete _0x24936a[0x0]['id'];delete _0x24936a[0x1]['id'];return _['mergeWith'](_0x24936a[0x0],_0x24936a[0x1],function(_0x31916f,_0x3bfce8){if(Array[_0x0a9e('0x35')](_0x3bfce8)&&!_0x3bfce8['length']){return _0x31916f;}else if(!_0x3bfce8){return _0x31916f;}});}})[_0x0a9e('0x15')](handleEntityNotFound(_0x14b13f,null))[_0x0a9e('0x15')](function(_0x289467){if(_0x289467){if(_0x289467['tags']&&_['isArray'](_0x289467[_0x0a9e('0x24')])){_0x289467[_0x0a9e('0x24')]=_0x289467['tags'][_0x0a9e('0x36')]();}logger[_0x0a9e('0x37')](_0x0a9e('0x38'),_0x2cc7a0[_0x0a9e('0x32')]['to'],_0x2cc7a0['body']['from']);return db[_0x0a9e('0x39')][_0x0a9e('0x16')]({'where':{'ContactId':[_0x2cc7a0['body']['to'],_0x2cc7a0[_0x0a9e('0x32')][_0x0a9e('0x33')]]}})[_0x0a9e('0x15')](function(_0x5b4f5e){logger[_0x0a9e('0x37')](_0x0a9e('0x3a'),_0x5b4f5e);return db[_0x0a9e('0x3b')][_0x0a9e('0x16')]({'where':{'ContactId':[_0x2cc7a0[_0x0a9e('0x32')]['to'],_0x2cc7a0[_0x0a9e('0x32')][_0x0a9e('0x33')]]}})[_0x0a9e('0x15')](function(_0x23b089){logger[_0x0a9e('0x37')](_0x0a9e('0x3c'),_0x23b089);return db[_0x0a9e('0x21')][_0x0a9e('0x3d')](_0x289467);});});}})[_0x0a9e('0x15')](function(_0x37f6cc){if(_0x37f6cc){_0x2b7e7f=_0x37f6cc;_0x3f3d41={'ContactId':_0x2b7e7f['id']};_0x567193={'where':{'ContactId':[_0x2cc7a0['body']['to'],_0x2cc7a0['body'][_0x0a9e('0x33')]]}};return db[_0x0a9e('0x3e')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x40')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x41')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x42')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x43')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x42')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x43')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x44')]['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x45')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x46')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x47')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x48')]['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x49')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4a')][_0x0a9e('0x3f')]({'CmContactId':_0x2b7e7f['id']},{'where':{'CmContactId':[_0x2cc7a0[_0x0a9e('0x32')]['to'],_0x2cc7a0[_0x0a9e('0x32')][_0x0a9e('0x33')]]}});}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4b')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db['CmHopperHistory']['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4c')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4d')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4e')]['update'](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db['FaxQueueReport'][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x4f')]['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x50')]['update'](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x51')]['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db['JscriptySessionReport'][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x52')]['update'](_0x3f3d41,_0x567193);}})[_0x0a9e('0x15')](function(){if(_0x2b7e7f){return db[_0x0a9e('0x53')]['update'](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x54')][_0x0a9e('0x3f')](_0x3f3d41,_0x567193);}})['then'](function(){if(_0x2b7e7f){return db[_0x0a9e('0x21')]['destroy']({'where':{'id':[_0x2cc7a0[_0x0a9e('0x32')]['to'],_0x2cc7a0['body'][_0x0a9e('0x33')]]}});}})['then'](function(){if(_0x2b7e7f){return _0x2b7e7f;}})['then'](respondWithResult(_0x14b13f,null))['catch'](handleError(_0x14b13f,null));};exports[_0x0a9e('0x3d')]=function(_0x47de4c,_0x2f7092){return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x232830){if(_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x24')]&&_[_0x0a9e('0x35')](_0x47de4c['body'][_0x0a9e('0x24')])){if(_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x24')][_0x0a9e('0x2b')]){_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x24')]=_0x47de4c['body'][_0x0a9e('0x24')][_0x0a9e('0x36')](';')+';';}else{_0x47de4c['body'][_0x0a9e('0x24')]=null;}}else{_0x47de4c['body'][_0x0a9e('0x24')]=null;}if(!_['isNil'](_0x47de4c['body']['dialTimezone'])){var _0x273cb5=_0x47de4c['body'][_0x0a9e('0x55')];if(!_[_0x0a9e('0x56')](shared[_0x0a9e('0x57')][_0x273cb5]))_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x58')]=shared[_0x0a9e('0x57')][_0x273cb5]['utcOffset'];}return db[_0x0a9e('0x21')]['create'](_0x47de4c[_0x0a9e('0x32')],{'fields':_[_0x0a9e('0x25')](_0x232830),'raw':!![]});})[_0x0a9e('0x15')](function(_0x5adf8f){if(_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x59')]){return insertAdditionalPhones(_0x5adf8f,_0x47de4c[_0x0a9e('0x32')][_0x0a9e('0x59')]);}else{return _0x5adf8f;}})['then'](respondWithResult(_0x2f7092,0xc9))[_0x0a9e('0x20')](handleError(_0x2f7092,null));};exports[_0x0a9e('0x5a')]=function(_0x54327c,_0x797b45){var _0x17e88c=0x0;var _0x88dcbf=0x0;var _0x409b29=0x0;var _0x401837=[];return db['CmContact'][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x281c7d){return BPromise['each'](_0x54327c[_0x0a9e('0x32')],function(_0x4f1e60){var _0x5211e3={'where':{'$or':[]},'defaults':_0x4f1e60,'fields':_[_0x0a9e('0x25')](_0x281c7d),'raw':!![]};if(_0x4f1e60[_0x0a9e('0x5b')]){for(var _0x9375fb=0x0;_0x9375fb<_0x4f1e60[_0x0a9e('0x5b')][_0x0a9e('0x2b')];_0x9375fb++){var _0xc8c264={};_0xc8c264[_0x4f1e60[_0x0a9e('0x5b')][_0x9375fb]]=_0x4f1e60[_0x4f1e60[_0x0a9e('0x5b')][_0x9375fb]];_0x5211e3[_0x0a9e('0x5c')][_0x0a9e('0x5d')][_0x0a9e('0x5e')](_0xc8c264);}_0x5211e3[_0x0a9e('0x5c')][_0x0a9e('0x5f')]=_0x4f1e60[_0x0a9e('0x5f')];}return db[_0x0a9e('0x21')][_0x0a9e('0x60')](_0x5211e3)[_0x0a9e('0x61')](function(_0x4257c9,_0x5150a4){if(_0x5150a4){if(_0x4f1e60[_0x0a9e('0x31')](_0x0a9e('0x59'))){_0x401837[_0x0a9e('0x5e')]({'contact':_0x4257c9,'additionalPhones':_0x4f1e60['additionalPhones']});}_0x17e88c++;}else{_0x409b29++;}})[_0x0a9e('0x20')](function(){_0x88dcbf++;});});})[_0x0a9e('0x15')](function(_0x4b341d){if(_0x4b341d){if(_0x401837[_0x0a9e('0x2b')]>0x0){return new Promise(function(_0x56e31e){var _0x3ef315=[];for(var _0x427946=0x0;_0x427946<_0x401837[_0x0a9e('0x2b')];_0x427946++){_0x3ef315['push'](insertAdditionalPhones(_0x401837[_0x427946]['contact'],_0x401837[_0x427946]['additionalPhones']));}Promise[_0x0a9e('0x62')](_0x3ef315)[_0x0a9e('0x15')](function(){_0x56e31e(0x1);});})[_0x0a9e('0x15')](function(){return{'success':_0x17e88c,'failure':_0x88dcbf,'duplicates':_0x409b29};});}else{return{'success':_0x17e88c,'failure':_0x88dcbf,'duplicates':_0x409b29};}}})[_0x0a9e('0x15')](respondWithResult(_0x797b45,0xc9))[_0x0a9e('0x20')](handleError(_0x797b45,null));};exports[_0x0a9e('0x63')]=function(_0xeef20,_0x1a0677){var _0x5512d1;return db[_0x0a9e('0x21')][_0x0a9e('0x1b')]()[_0x0a9e('0x15')](function(_0x4a4fc7){return db[_0x0a9e('0x21')]['find']({'where':{'id':_0xeef20[_0x0a9e('0x23')]['id']},'include':[{'model':db[_0x0a9e('0x64')],'as':'Tags','attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0x65')],'required':_0xeef20[_0x0a9e('0x1e')][_0x0a9e('0x66')]?!![]:![]},{'model':db['CmContactHasItem'],'as':_0x0a9e('0x67'),'where':{'CmContactId':_0xeef20[_0x0a9e('0x23')]['id']},'required':![],'include':[{'model':db[_0x0a9e('0x68')],'as':_0x0a9e('0x69')}]}],'order':[db['sequelize'][_0x0a9e('0x6a')](_0x0a9e('0x6b'))],'attributes':_[_0x0a9e('0x25')](_0x4a4fc7)});})[_0x0a9e('0x15')](function(_0x4abc8f){if(!_[_0x0a9e('0x56')](_0x4abc8f)){_0x5512d1=_0x4abc8f[_0x0a9e('0x34')]({'plain':!![]});var _0x30a4c7={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x4abc8f&&_0x4abc8f[_0x0a9e('0x5f')]){if(_0x4abc8f[_0x0a9e('0x5f')]){_0x30a4c7[_0x0a9e('0x5c')][_0x0a9e('0x6c')][_0x0a9e('0x5e')]({'ListId':{'$ne':_0x4abc8f[_0x0a9e('0x5f')]}});}}return db[_0x0a9e('0x2a')][_0x0a9e('0x1d')](_0x30a4c7);}})[_0x0a9e('0x15')](function(_0x25744a){if(!_[_0x0a9e('0x56')](_0x25744a)){return _['omit'](_0x5512d1,_[_0x0a9e('0x6d')](_0x25744a,function(_0x11da9c){return util[_0x0a9e('0x6e')]('cf_%d',_0x11da9c['id']);}));}})[_0x0a9e('0x15')](handleEntityNotFound(_0x1a0677,null))[_0x0a9e('0x15')](respondWithResult(_0x1a0677,null))[_0x0a9e('0x20')](handleError(_0x1a0677,null));};exports[_0x0a9e('0x3f')]=function(_0x56d650,_0x541e80){var _0x7ebea8;if(_0x56d650[_0x0a9e('0x32')]['id']){delete _0x56d650['body']['id'];}if(!_[_0x0a9e('0x56')](_0x56d650['body'][_0x0a9e('0x55')])){var _0x8ebf02=_0x56d650['body'][_0x0a9e('0x55')];if(!_[_0x0a9e('0x56')](shared[_0x0a9e('0x57')][_0x8ebf02]))_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x58')]=shared[_0x0a9e('0x57')][_0x8ebf02][_0x0a9e('0x58')];}return db['CmContact'][_0x0a9e('0x22')]({'where':{'id':_0x56d650[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x541e80,null))[_0x0a9e('0x15')](saveUpdates(_0x56d650['body'],null))[_0x0a9e('0x15')](function(_0xf0db1){_0x7ebea8=_0xf0db1;var _0x4bf3a5={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0xf0db1&&_0xf0db1[_0x0a9e('0x5f')]){if(_0xf0db1['ListId']){_0x4bf3a5[_0x0a9e('0x5c')][_0x0a9e('0x6c')][_0x0a9e('0x5e')]({'ListId':{'$ne':_0xf0db1[_0x0a9e('0x5f')]}});}}return db['CmCustomField']['findAll'](_0x4bf3a5);})[_0x0a9e('0x15')](function(_0x2b9c01){if(_0x2b9c01){return _[_0x0a9e('0x6f')](_['pickBy'](_0x56d650[_0x0a9e('0x32')],function(_0x36e975,_0x524e38){return _['startsWith'](_0x524e38,_0x0a9e('0x27'));}),_['map'](_0x2b9c01,function(_0x5ea541){return util['format'](_0x0a9e('0x70'),_0x5ea541['id']);}));}})[_0x0a9e('0x15')](function(_0x9044fe){if(_0x9044fe&&!_[_0x0a9e('0x71')](_0x9044fe)){var _0x3c6dd6=squel[_0x0a9e('0x3f')]()['table'](_0x0a9e('0x72'))['setFields'](_0x9044fe)[_0x0a9e('0x5c')](_0x0a9e('0x73'),_0x56d650[_0x0a9e('0x23')]['id'])[_0x0a9e('0x74')]();return db['sequelize'][_0x0a9e('0x1e')](_0x3c6dd6[_0x0a9e('0x75')],{'replacements':_0x3c6dd6[_0x0a9e('0x2f')]});}})['then'](function(){if(_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x76')]&&_0x7ebea8){return db[_0x0a9e('0x39')][_0x0a9e('0x3f')]({'phone':_0x56d650[_0x0a9e('0x32')][_0x0a9e('0x76')],'OrderBy':0x0},{'where':{'ContactId':_0x7ebea8['id']}});}})[_0x0a9e('0x15')](function(){return _0x7ebea8;})[_0x0a9e('0x15')](respondWithResult(_0x541e80,null))['catch'](handleError(_0x541e80,null));};exports[_0x0a9e('0x77')]=function(_0x3325c5,_0x589ff3){var _0x40e0f0={};var _0x982340={};var _0x3a1974;var _0x5a26c8;return db[_0x0a9e('0x21')]['findOne']({'where':{'id':_0x3325c5[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x589ff3,null))[_0x0a9e('0x15')](function(_0x1f29bd){if(_0x1f29bd){_0x3a1974=_0x1f29bd;_0x982340[_0x0a9e('0x78')]=_[_0x0a9e('0x25')](db[_0x0a9e('0x64')][_0x0a9e('0x79')]);_0x982340['query']=_[_0x0a9e('0x25')](_0x3325c5[_0x0a9e('0x1e')]);_0x982340[_0x0a9e('0x7a')]=_[_0x0a9e('0x7b')](_0x982340[_0x0a9e('0x78')],_0x982340[_0x0a9e('0x1e')]);_0x40e0f0[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x982340[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x40e0f0[_0x0a9e('0x7c')]=_0x40e0f0['attributes'][_0x0a9e('0x2b')]?_0x40e0f0[_0x0a9e('0x7c')]:_0x982340[_0x0a9e('0x78')];_0x40e0f0[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x3325c5['query'][_0x0a9e('0x7f')]);_0x40e0f0[_0x0a9e('0x5c')]=qs['filters'](_[_0x0a9e('0x80')](_0x3325c5['query'],_0x982340[_0x0a9e('0x7a')]));if(_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x40e0f0[_0x0a9e('0x5c')]=_['merge'](_0x40e0f0[_0x0a9e('0x5c')],{'$or':_['map'](_0x40e0f0[_0x0a9e('0x7c')],function(_0x3d0a77){var _0x5e5b89={};_0x5e5b89[_0x3d0a77]={'$like':'%'+_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x81')]+'%'};return _0x5e5b89;})});}_0x40e0f0=_[_0x0a9e('0x82')]({},_0x40e0f0,_0x3325c5['options']);return _0x3a1974['getTags'](_0x40e0f0);}})[_0x0a9e('0x15')](function(_0x6ba2be){if(_0x6ba2be){_0x5a26c8=_0x6ba2be[_0x0a9e('0x2b')];if(!_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x40e0f0[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x3325c5[_0x0a9e('0x1e')]['limit']);_0x40e0f0[_0x0a9e('0x10')]=qs['offset'](_0x3325c5[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}return _0x3a1974[_0x0a9e('0x77')](_0x40e0f0);}})[_0x0a9e('0x15')](function(_0x1b61d5){if(_0x1b61d5){return _0x1b61d5?{'count':_0x5a26c8,'rows':_0x1b61d5}:null;}})['then'](respondWithResult(_0x589ff3,null))[_0x0a9e('0x20')](handleError(_0x589ff3,null));};exports[_0x0a9e('0x84')]=function(_0x2791c5,_0x2aa5f2){if(_0x2791c5[_0x0a9e('0x32')]['id']){delete _0x2791c5['body']['id'];}return db['CmContact'][_0x0a9e('0x85')]({'where':{'id':_0x2791c5['params']['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x2aa5f2,null))[_0x0a9e('0x15')](function(_0x4672e1){if(_0x4672e1){return _0x4672e1[_0x0a9e('0x84')](_0x2791c5[_0x0a9e('0x32')][_0x0a9e('0x86')]||[]);}return null;})['then'](respondWithResult(_0x2aa5f2,null))['catch'](handleError(_0x2aa5f2,null));};exports[_0x0a9e('0x87')]=function(_0x5dfbe2,_0x2469d1){var _0x5c689c=[];_0x5c689c[_0x0a9e('0x5e')](addAdditionalPhones(_0x5dfbe2['body']));Promise['all'](_0x5c689c)[_0x0a9e('0x15')](function(){_0x5c689c=[];_0x5c689c[_0x0a9e('0x5e')](deleteCmHopperPhones(_0x5dfbe2['body']['id']));_0x5c689c[_0x0a9e('0x5e')](addCmHopperPhones(_0x5dfbe2[_0x0a9e('0x32')]['id']));Promise[_0x0a9e('0x62')](_0x5c689c)[_0x0a9e('0x15')](function(){return[0x1];})[_0x0a9e('0x15')](respondWithResult(_0x2469d1,null));});};function addAdditionalPhones(_0x5ab0bc){var _0x5505f4;return new Promise(function(_0x16449b){return db[_0x0a9e('0x4a')][_0x0a9e('0x16')]({'where':{'CmContactId':_0x5ab0bc['id']}})[_0x0a9e('0x15')](function(){db[_0x0a9e('0x68')]['findAll']({'raw':!![],'attributes':['id',_0x0a9e('0x88')]})[_0x0a9e('0x15')](function(_0x5416a9){var _0x3c313d=[];for(var _0x19fd11=0x0;_0x19fd11<_0x5ab0bc[_0x0a9e('0x89')][_0x0a9e('0x2b')];_0x19fd11++){var _0x23b25b=_0x5ab0bc[_0x0a9e('0x8a')]?_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11])?'':_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11]:_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11]['ItemTypeId']?_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]:'';var _0x2ada60=_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11]['description'])?'':_0x5ab0bc['items'][_0x19fd11][_0x0a9e('0x8c')];var _0x16ae1a=_0x23b25b+':'+_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x76')]+'§'+_0x2ada60;if(_[_0x0a9e('0x56')](_0x5505f4))_0x5505f4=_0x16ae1a;else _0x5505f4+=';'+_0x16ae1a;var _0x59e46f=null;var _0x1339d0=null;if(_0x5ab0bc[_0x0a9e('0x8a')]){if(!_[_0x0a9e('0x56')](_0x5ab0bc['item_types'][_0x19fd11])){_0x1339d0=_[_0x0a9e('0x22')](_0x5416a9,function(_0x59aa7b){return _0x59aa7b['id']===_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11];});if(!_['isNil'](_0x1339d0)){_0x59e46f=_0x1339d0[_0x0a9e('0x88')];}}}else{if(!_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11])){_0x1339d0=_['find'](_0x5416a9,function(_0xc9529d){return _0xc9529d['id']===_0x5ab0bc['items'][_0x19fd11][_0x0a9e('0x8b')];});if(!_[_0x0a9e('0x56')](_0x1339d0)){_0x59e46f=_0x19fd11;}}}if(_[_0x0a9e('0x56')](_0x59e46f)){_0x59e46f=0x64;}_0x3c313d[_0x0a9e('0x5e')](addAdditionalPhone(_0x5ab0bc['id'],_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x76')],_0x5ab0bc[_0x0a9e('0x8a')]?_[_0x0a9e('0x56')](_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11])?null:_0x5ab0bc[_0x0a9e('0x8a')][_0x19fd11]:_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]?_0x5ab0bc[_0x0a9e('0x89')][_0x19fd11][_0x0a9e('0x8b')]:null,_0x59e46f,_0x2ada60));}Promise[_0x0a9e('0x62')](_0x3c313d)[_0x0a9e('0x15')](function(){db['CmContact']['update']({'AdditionalPhones':_0x5505f4},{'where':{'id':_0x5ab0bc['id']}})[_0x0a9e('0x15')](function(){_0x16449b(0x1);});});});});});}function addAdditionalPhone(_0x5c4be0,_0x1d999b,_0x3428c9,_0x5d6b69,_0x1a3754){return db[_0x0a9e('0x4a')][_0x0a9e('0x22')]({'where':{'CmContactId':_0x5c4be0,'item':_0x1d999b}})[_0x0a9e('0x15')](function(_0x5585d5){if(_0x5585d5)logger[_0x0a9e('0x37')](_0x0a9e('0x8d'),_0x5585d5);else{db[_0x0a9e('0x4a')][_0x0a9e('0x3d')]({'CmContactId':_0x5c4be0,'item':_0x1d999b,'ItemTypeId':_0x3428c9,'OrderBy':_0x5d6b69,'ItemClass':'PHONE','description':_0x1a3754});}});}function deleteCmHopperPhones(_0x19e9ed){return new Promise(function(_0x1a0b08){return db[_0x0a9e('0x39')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x19e9ed}})[_0x0a9e('0x15')](function(_0x270df8){db[_0x0a9e('0x8e')]['destroy']({'where':{'CmHopperId':{'$in':_[_0x0a9e('0x6d')](_0x270df8,'id')}}});})[_0x0a9e('0x15')](function(){_0x1a0b08(0x1);});});}function addCmHopperPhones(_0x1d9b57){return new Promise(function(_0x1a7f58){return db[_0x0a9e('0x39')]['findAll']({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x1d9b57}})[_0x0a9e('0x15')](function(_0x289e65){var _0x4795ae=[];_[_0x0a9e('0x6d')](_0x289e65,function(_0x1fcfe6){_0x4795ae[_0x0a9e('0x5e')](createCmHopperPhone(_0x1d9b57,_0x1fcfe6['id']));});Promise['all'](_0x4795ae)['then'](function(){_0x1a7f58(0x1);});});});}function createCmHopperPhone(_0x523d08,_0x1015aa){return new Promise(function(_0x4a70ce){db['CmContactHasItem'][_0x0a9e('0x1d')]({'raw':!![],'attributes':[_0x0a9e('0x8f'),_0x0a9e('0x88')],'where':{'CmContactId':_0x523d08,'ItemClass':'PHONE'},'include':[{'model':db[_0x0a9e('0x68')],'attributes':[_0x0a9e('0x88')],'as':_0x0a9e('0x69')}],'order':[_0x0a9e('0x88'),db[_0x0a9e('0x90')][_0x0a9e('0x6a')](_0x0a9e('0x91'))]})[_0x0a9e('0x15')](function(_0x3b5bda){var _0x5a1848=0x1;var _0x43c397=_['map'](_0x3b5bda,function(_0x138cf5){_0x138cf5[_0x0a9e('0x92')]=_0x1015aa;_0x138cf5[_0x0a9e('0x76')]=_0x138cf5[_0x0a9e('0x8f')];_0x138cf5[_0x0a9e('0x88')]=_0x5a1848;delete _0x138cf5[_0x0a9e('0x93')];_0x5a1848=_0x5a1848+0x1;return _0x138cf5;});return db['CmHopperAdditionalPhone'][_0x0a9e('0x5a')](_0x43c397,{});})[_0x0a9e('0x15')](function(){_0x4a70ce(0x1);});});}function insertAdditionalPhones(_0xe25eb5,_0x1af799){return new Promise(function(_0x51aa2f){var _0x2e4887=[];for(var _0x3c9135=0x0;_0x3c9135<_0x1af799[_0x0a9e('0x2b')];_0x3c9135++){var _0x1c9539=_0x1af799[_0x3c9135];_0x2e4887[_0x0a9e('0x5e')](parseContactItemType(_0x1c9539));}Promise[_0x0a9e('0x62')](_0x2e4887)[_0x0a9e('0x15')](function(){var _0x25931e={'id':_0xe25eb5['id'],'items':_0x1af799};return addAdditionalPhones(_0x25931e)[_0x0a9e('0x15')](function(){return addCmHopperPhones(_0xe25eb5['id']);});})[_0x0a9e('0x15')](function(){_0x51aa2f(_0xe25eb5);});});}function parseContactItemType(_0x57f0ad){return new Promise(function(_0x2272bc){if(_0x57f0ad[_0x0a9e('0x31')](_0x0a9e('0x8b'))){_0x2272bc(_0x57f0ad);}else{return db[_0x0a9e('0x68')][_0x0a9e('0x22')]({'where':{'name':_0x57f0ad[_0x0a9e('0x69')]}})[_0x0a9e('0x15')](function(_0x20ae21){if(_['isNil'](_0x20ae21))_0x57f0ad[_0x0a9e('0x8b')]=null;else _0x57f0ad[_0x0a9e('0x8b')]=_0x20ae21['id'];_0x2272bc(_0x57f0ad);});}});}exports[_0x0a9e('0x94')]=function(_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x4a')][_0x0a9e('0x1d')]({'raw':!![],'where':{'CmContactId':_0x5c65fc[_0x0a9e('0x23')]['id'],'ItemClass':_0x0a9e('0x95')},'include':[{'model':db[_0x0a9e('0x68')],'as':_0x0a9e('0x69')}],'order':[[_0x0a9e('0x88')],[db[_0x0a9e('0x90')][_0x0a9e('0x6a')]('`ItemType`.OrderBy')]]})[_0x0a9e('0x15')](function(_0x446e6){return _0x446e6;})[_0x0a9e('0x15')](respondWithResult(_0x1402c7,null))[_0x0a9e('0x20')](handleError(_0x1402c7,null));};exports[_0x0a9e('0x96')]=function(_0x3942fd,_0x5cb48d){return db[_0x0a9e('0x4a')]['findAll']({'raw':!![],'where':{'CmContactId':_0x3942fd['body']['fromContactId']}})[_0x0a9e('0x15')](function(_0x3fa3f2){var _0x426cb4=_[_0x0a9e('0x6d')](_0x3fa3f2,function(_0x4d99a8){_0x4d99a8[_0x0a9e('0x97')]=_0x3942fd[_0x0a9e('0x32')][_0x0a9e('0x98')];return _0x4d99a8;});return db[_0x0a9e('0x4a')][_0x0a9e('0x5a')](_0x426cb4,{});})['then'](function(){return addCmHopperPhones(_0x3942fd['body'][_0x0a9e('0x98')]);})[_0x0a9e('0x15')](function(){return['ok'];})[_0x0a9e('0x15')](respondWithResult(_0x5cb48d,null))['catch'](handleError(_0x5cb48d,null));};exports[_0x0a9e('0x99')]=function(_0x248a9a,_0x422f0a){var _0x4cee8c=[];_0x4cee8c[_0x0a9e('0x5e')](createCmHopperPhone(_0x248a9a[_0x0a9e('0x32')]['id'],_0x248a9a[_0x0a9e('0x32')]['hopperId']));Promise[_0x0a9e('0x62')](_0x4cee8c)[_0x0a9e('0x15')](function(){return[0x1];})[_0x0a9e('0x15')](respondWithResult(_0x422f0a,null));};exports['getHoppers']=function(_0x549697,_0x53ef46){var _0x3b04fd={'raw':![],'where':{}};var _0x1f50db={};var _0xcbc73c={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')]['findOne']({'where':{'id':_0x549697[_0x0a9e('0x23')]['id']}})['then'](handleEntityNotFound(_0x53ef46,null))[_0x0a9e('0x15')](function(_0x2ff2ab){if(_0x2ff2ab){_0x1f50db[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0x39')][_0x0a9e('0x79')]);_0x1f50db[_0x0a9e('0x1e')]=_['keys'](_0x549697[_0x0a9e('0x1e')]);_0x1f50db['filters']=_[_0x0a9e('0x7b')](_0x1f50db['model'],_0x1f50db[_0x0a9e('0x1e')]);_0x3b04fd['attributes']=_[_0x0a9e('0x7b')](_0x1f50db[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x3b04fd[_0x0a9e('0x7c')]=_0x3b04fd[_0x0a9e('0x7c')]['length']?_0x3b04fd[_0x0a9e('0x7c')]:_0x1f50db[_0x0a9e('0x78')];if(!_0x549697['query'][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x3b04fd['limit']=qs[_0x0a9e('0x12')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x3b04fd['offset']=qs[_0x0a9e('0x10')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0x3b04fd[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x7f')]);_0x3b04fd[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_[_0x0a9e('0x80')](_0x549697['query'],_0x1f50db[_0x0a9e('0x7a')]));_0x3b04fd['where'][_0x0a9e('0x9a')]=_0x2ff2ab['id'];if(_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x3b04fd[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x3b04fd[_0x0a9e('0x5c')],{'$or':_['map'](_0x3b04fd[_0x0a9e('0x7c')],function(_0x469035){var _0x2977a7={};_0x2977a7[_0x469035]={'$like':'%'+_0x549697['query'][_0x0a9e('0x81')]+'%'};return _0x2977a7;})});}_0x3b04fd=_[_0x0a9e('0x82')]({},_0x3b04fd,_0x549697[_0x0a9e('0x9b')]);return db[_0x0a9e('0x39')][_0x0a9e('0x13')]({'where':_0x3b04fd[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x5f2c51){_0xcbc73c[_0x0a9e('0x13')]=_0x5f2c51;if(_0x549697[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0x3b04fd[_0x0a9e('0x9d')]=[{'all':!![]}];}return db[_0x0a9e('0x39')][_0x0a9e('0x1d')](_0x3b04fd);})[_0x0a9e('0x15')](function(_0x5d6a48){_0xcbc73c['rows']=_0x5d6a48;return _0xcbc73c;});}})[_0x0a9e('0x15')](respondWithFilteredResult(_0x53ef46,_0x3b04fd))[_0x0a9e('0x20')](handleError(_0x53ef46,null));};exports[_0x0a9e('0x9e')]=function(_0x1bf692,_0x40e2da){var _0x131da8={'raw':!![],'where':{}};var _0x609711={};var _0x584854={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x1bf692[_0x0a9e('0x23')]['id']}})[_0x0a9e('0x15')](handleEntityNotFound(_0x40e2da,null))[_0x0a9e('0x15')](function(_0x3c6082){if(_0x3c6082){_0x609711[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0x9f')][_0x0a9e('0x79')]);_0x609711[_0x0a9e('0x1e')]=_['keys'](_0x1bf692[_0x0a9e('0x1e')]);_0x609711[_0x0a9e('0x7a')]=_[_0x0a9e('0x7b')](_0x609711[_0x0a9e('0x78')],_0x609711['query']);_0x131da8[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x609711[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x131da8[_0x0a9e('0x7c')]=_0x131da8[_0x0a9e('0x7c')]['length']?_0x131da8[_0x0a9e('0x7c')]:_0x609711[_0x0a9e('0x78')];if(!_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x31')]('nolimit')){_0x131da8['limit']=qs[_0x0a9e('0x12')](_0x1bf692[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x131da8['offset']=qs[_0x0a9e('0x10')](_0x1bf692[_0x0a9e('0x1e')]['offset']);}_0x131da8[_0x0a9e('0x7e')]=qs['sort'](_0x1bf692[_0x0a9e('0x1e')]['sort']);_0x131da8['where']=qs['filters'](_[_0x0a9e('0x80')](_0x1bf692[_0x0a9e('0x1e')],_0x609711[_0x0a9e('0x7a')]));_0x131da8[_0x0a9e('0x5c')][_0x0a9e('0x9a')]=_0x3c6082['id'];if(_0x1bf692[_0x0a9e('0x1e')]['filter']){_0x131da8[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x131da8[_0x0a9e('0x5c')],{'$or':_[_0x0a9e('0x6d')](_0x131da8[_0x0a9e('0x7c')],function(_0x18dccf){var _0x31c937={};_0x31c937[_0x18dccf]={'$like':'%'+_0x1bf692['query']['filter']+'%'};return _0x31c937;})});}_0x131da8=_[_0x0a9e('0x82')]({},_0x131da8,_0x1bf692['options']);return db[_0x0a9e('0x9f')][_0x0a9e('0x13')]({'where':_0x131da8[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x37a448){_0x584854[_0x0a9e('0x13')]=_0x37a448;if(_0x1bf692['query'][_0x0a9e('0x9c')]){_0x131da8['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0x0a9e('0x1d')](_0x131da8);})['then'](function(_0x38dceb){_0x584854['rows']=_0x38dceb;return _0x584854;});}})['then'](respondWithFilteredResult(_0x40e2da,_0x131da8))[_0x0a9e('0x20')](handleError(_0x40e2da,null));};exports['getHopperFinals']=function(_0x24470a,_0x142e53){var _0xe1ab0d={'raw':!![],'where':{}};var _0x48f532={};var _0x4152cd={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x24470a['params']['id']}})['then'](handleEntityNotFound(_0x142e53,null))[_0x0a9e('0x15')](function(_0x948aab){if(_0x948aab){_0x48f532[_0x0a9e('0x78')]=_[_0x0a9e('0x25')](db[_0x0a9e('0x4b')][_0x0a9e('0x79')]);_0x48f532[_0x0a9e('0x1e')]=_[_0x0a9e('0x25')](_0x24470a[_0x0a9e('0x1e')]);_0x48f532[_0x0a9e('0x7a')]=_['intersection'](_0x48f532['model'],_0x48f532['query']);_0xe1ab0d[_0x0a9e('0x7c')]=_[_0x0a9e('0x7b')](_0x48f532[_0x0a9e('0x78')],qs[_0x0a9e('0x7d')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0xe1ab0d[_0x0a9e('0x7c')]=_0xe1ab0d[_0x0a9e('0x7c')]['length']?_0xe1ab0d['attributes']:_0x48f532[_0x0a9e('0x78')];if(!_0x24470a[_0x0a9e('0x1e')]['hasOwnProperty'](_0x0a9e('0x83'))){_0xe1ab0d[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0xe1ab0d[_0x0a9e('0x10')]=qs[_0x0a9e('0x10')](_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0xe1ab0d[_0x0a9e('0x7e')]=qs[_0x0a9e('0x7f')](_0x24470a[_0x0a9e('0x1e')]['sort']);_0xe1ab0d[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_[_0x0a9e('0x80')](_0x24470a[_0x0a9e('0x1e')],_0x48f532[_0x0a9e('0x7a')]));_0xe1ab0d[_0x0a9e('0x5c')][_0x0a9e('0x9a')]=_0x948aab['id'];if(_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0xe1ab0d[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0xe1ab0d[_0x0a9e('0x5c')],{'$or':_['map'](_0xe1ab0d['attributes'],function(_0x3e5182){var _0x401207={};_0x401207[_0x3e5182]={'$like':'%'+_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x81')]+'%'};return _0x401207;})});}_0xe1ab0d=_[_0x0a9e('0x82')]({},_0xe1ab0d,_0x24470a[_0x0a9e('0x9b')]);return db[_0x0a9e('0x4b')]['count']({'where':_0xe1ab0d[_0x0a9e('0x5c')]})['then'](function(_0x26aa44){_0x4152cd[_0x0a9e('0x13')]=_0x26aa44;if(_0x24470a[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0xe1ab0d[_0x0a9e('0x9d')]=[{'all':!![]}];}return db[_0x0a9e('0x4b')][_0x0a9e('0x1d')](_0xe1ab0d);})[_0x0a9e('0x15')](function(_0xa7a754){_0x4152cd[_0x0a9e('0xa0')]=_0xa7a754;return _0x4152cd;});}})[_0x0a9e('0x15')](respondWithFilteredResult(_0x142e53,_0xe1ab0d))[_0x0a9e('0x20')](handleError(_0x142e53,null));};exports[_0x0a9e('0xa1')]=function(_0x3f7cb6,_0x3c8a9a){var _0x2d5e00={'raw':!![],'where':{}};var _0x5b78a8={};var _0x54cf62={'count':0x0,'rows':[]};return db[_0x0a9e('0x21')][_0x0a9e('0x85')]({'where':{'id':_0x3f7cb6['params']['id']}})['then'](handleEntityNotFound(_0x3c8a9a,null))[_0x0a9e('0x15')](function(_0x1feb9){if(_0x1feb9){_0x5b78a8[_0x0a9e('0x78')]=_['keys'](db[_0x0a9e('0xa2')]['rawAttributes']);_0x5b78a8[_0x0a9e('0x1e')]=_['keys'](_0x3f7cb6[_0x0a9e('0x1e')]);_0x5b78a8['filters']=_[_0x0a9e('0x7b')](_0x5b78a8[_0x0a9e('0x78')],_0x5b78a8[_0x0a9e('0x1e')]);_0x2d5e00['attributes']=_[_0x0a9e('0x7b')](_0x5b78a8['model'],qs['fields'](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x7d')]));_0x2d5e00[_0x0a9e('0x7c')]=_0x2d5e00[_0x0a9e('0x7c')][_0x0a9e('0x2b')]?_0x2d5e00[_0x0a9e('0x7c')]:_0x5b78a8[_0x0a9e('0x78')];if(!_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x31')](_0x0a9e('0x83'))){_0x2d5e00[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x12')]);_0x2d5e00[_0x0a9e('0x10')]=qs[_0x0a9e('0x10')](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}_0x2d5e00[_0x0a9e('0x7e')]=qs['sort'](_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x7f')]);_0x2d5e00[_0x0a9e('0x5c')]=qs[_0x0a9e('0x7a')](_['pick'](_0x3f7cb6['query'],_0x5b78a8['filters']));_0x2d5e00[_0x0a9e('0x5c')]['ContactId']=_0x1feb9['id'];if(_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x81')]){_0x2d5e00[_0x0a9e('0x5c')]=_[_0x0a9e('0x82')](_0x2d5e00[_0x0a9e('0x5c')],{'$or':_[_0x0a9e('0x6d')](_0x2d5e00[_0x0a9e('0x7c')],function(_0x1cc73e){var _0x2154d8={};_0x2154d8[_0x1cc73e]={'$like':'%'+_0x3f7cb6[_0x0a9e('0x1e')]['filter']+'%'};return _0x2154d8;})});}_0x2d5e00=_[_0x0a9e('0x82')]({},_0x2d5e00,_0x3f7cb6['options']);return db[_0x0a9e('0xa2')]['count']({'where':_0x2d5e00[_0x0a9e('0x5c')]})[_0x0a9e('0x15')](function(_0x216791){_0x54cf62['count']=_0x216791;if(_0x3f7cb6[_0x0a9e('0x1e')][_0x0a9e('0x9c')]){_0x2d5e00['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0x0a9e('0x1d')](_0x2d5e00);})[_0x0a9e('0x15')](function(_0x1262ff){_0x54cf62['rows']=_0x1262ff;return _0x54cf62;});}})['then'](respondWithFilteredResult(_0x3c8a9a,_0x2d5e00))['catch'](handleError(_0x3c8a9a,null));};exports[_0x0a9e('0xa3')]=function(_0x22c591,_0x2b7ba9){try{if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa5')]){throw new Error(_0x0a9e('0xa6'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')]){throw new Error(_0x0a9e('0xa8'));}if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error(_0x0a9e('0xaa'));}var _0x1a74c4=_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa5')]['split'](',');var _0xb33e27=_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')][_0x0a9e('0xab')](',');if(!_0x1a74c4[_0x0a9e('0x2b')]||!_0xb33e27[_0x0a9e('0x2b')]||_0x1a74c4['length']!==_0xb33e27[_0x0a9e('0x2b')]){throw new Error(_0x0a9e('0xac'));}_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x7d')]=_[_0x0a9e('0xad')](_0x1a74c4,_0xb33e27);if(!_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x7d')][_0x0a9e('0x76')]){throw new Error(_0x0a9e('0xae'));}if(!_0x22c591['body']['fields'][_0x0a9e('0xaf')]){throw new Error(_0x0a9e('0xb0'));}var _0x5c2996=path[_0x0a9e('0x36')](config[_0x0a9e('0xb1')],'server/files/tmp',_0x22c591[_0x0a9e('0xb2')]['filename']);fs[_0x0a9e('0xb3')](_0x5c2996,parseInt(_0x0a9e('0xb4'),0x8));var _0x58c53c=require(_0x0a9e('0xb5'))[_0x0a9e('0xb6')](path['join'](__dirname,_0x0a9e('0xb7')),[_0x5c2996,_0x22c591[_0x0a9e('0x32')]['binding_keys'],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xa7')],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0x5f')],_0x22c591[_0x0a9e('0x32')][_0x0a9e('0xb8')],_0x22c591['body'][_0x0a9e('0x5b')],_0x22c591[_0x0a9e('0x32')]['socket_timestamp']]);return _0x2b7ba9[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xba'),'pid':_0x58c53c[_0x0a9e('0xbb')]});}catch(_0x3fae71){return _0x2b7ba9[_0x0a9e('0xf')](0x1f4)[_0x0a9e('0xbc')](_0x3fae71);}};exports['upload']=function(_0x49e1b8,_0x5a2013){var _0x55d764=fs['createReadStream'](_0x49e1b8[_0x0a9e('0xb2')][_0x0a9e('0xbd')]);Papa['parse'](_0x55d764,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x5c23aa){return _0x5a2013[_0x0a9e('0xf')](0xc8)['json']({'file':_0x49e1b8[_0x0a9e('0xb2')],'fields':_0x5c23aa[_0x0a9e('0xbe')][_0x0a9e('0x7d')]});}});};exports[_0x0a9e('0xbf')]=function(_0x336518,_0x14a683){return db['User'][_0x0a9e('0x1d')]({'raw':!![],'attributes':['id'],'where':{'role':_0x0a9e('0xc0')}})['then'](function(_0x44cdb8){var _0x1c0d54=![];if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0xc1')]['phone']){throw new Error(_0x0a9e('0xae'));}if(!_0x336518['body'][_0x0a9e('0xc1')][_0x0a9e('0xaf')]){throw new Error('No\x20firstName\x20column\x20specified');}if(!_0x336518[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x78a398=require('child_process')[_0x0a9e('0xb6')](path[_0x0a9e('0x36')](__dirname,'../../components/import/cm/csv2'),[_0x336518[_0x0a9e('0x23')]['id'],JSON['stringify'](_0x336518[_0x0a9e('0x32')]),JSON[_0x0a9e('0xc2')](_0x44cdb8)]);_0x78a398['on'](_0x0a9e('0xc3'),function(){_0x1c0d54=!![];return _0x14a683[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc4'),'pid':_0x78a398[_0x0a9e('0xbb')]});});_0x78a398['on']('exit',function(_0x36318d){if(_0x36318d&&!_0x1c0d54){return _0x14a683[_0x0a9e('0xf')](0x1f4)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc5'),'pid':_0x78a398[_0x0a9e('0xbb')]});}});})['catch'](handleError(_0x14a683,null));};exports[_0x0a9e('0xc6')]=function(_0x49a6b2,_0x5d1159){return db[_0x0a9e('0xc7')]['findAll']({'raw':!![],'attributes':['id'],'where':{'role':_0x0a9e('0xc0')}})[_0x0a9e('0x15')](function(_0x58d5fd){var _0x171a69=![];if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0x5f')]){throw new Error(_0x0a9e('0xa4'));}if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0xc1')][_0x0a9e('0x76')]){throw new Error(_0x0a9e('0xae'));}if(!_0x49a6b2[_0x0a9e('0x32')]['binding'][_0x0a9e('0xaf')]){throw new Error(_0x0a9e('0xb0'));}if(!_0x49a6b2[_0x0a9e('0x32')][_0x0a9e('0xa9')]){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0x38d95a=require(_0x0a9e('0xb5'))[_0x0a9e('0xb6')](path['join'](__dirname,_0x0a9e('0xc8')),[_0x49a6b2[_0x0a9e('0x23')]['id'],JSON[_0x0a9e('0xc2')](_0x49a6b2['body']),JSON[_0x0a9e('0xc2')](_0x58d5fd)]);_0x38d95a['on']('message',function(){_0x171a69=!![];return _0x5d1159[_0x0a9e('0xf')](0xc8)[_0x0a9e('0xb9')]({'message':_0x0a9e('0xc4'),'pid':_0x38d95a[_0x0a9e('0xbb')]});});_0x38d95a['on'](_0x0a9e('0xc9'),function(_0x1b86e6){if(_0x1b86e6&&!_0x171a69){return _0x5d1159[_0x0a9e('0xf')](0x1f4)['json']({'message':_0x0a9e('0xc5'),'pid':_0x38d95a[_0x0a9e('0xbb')]});}});})[_0x0a9e('0x20')](handleError(_0x5d1159,null));};exports[_0x0a9e('0xca')]=function(_0x1eb768,_0x117694){var _0x3a4def=[_0x0a9e('0xcb'),_0x0a9e('0xcc'),_0x0a9e('0xcd'),_0x0a9e('0xce'),_0x0a9e('0xcf'),_0x0a9e('0xd0'),_0x0a9e('0xd1')];var _0xdce963={'offset':0x0,'order':qs[_0x0a9e('0x7f')](_0x0a9e('0xd2'))},_0xfc4f={'count':0x0,'rows':[]};Promise[_0x0a9e('0xd3')]()[_0x0a9e('0x15')](function(){if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd4')]){if(!_[_0x0a9e('0xd5')](_0x3a4def,_0x1eb768['query'][_0x0a9e('0xd4')][_0x0a9e('0xd6')]())){throw new Error(_0x0a9e('0xd7'));}_0x3a4def=[_0x1eb768['query'][_0x0a9e('0xd4')]['toLowerCase']()];}if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]){try{var _0x20a292=JSON[_0x0a9e('0xd9')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]);if(!moment(_0x20a292[_0x0a9e('0x33')])[_0x0a9e('0xda')]()){throw new Error('Invalid\x20date\x20for\x20range\x20from\x20filter');}if(!moment(_0x20a292['to'])[_0x0a9e('0xda')]()){throw new Error(_0x0a9e('0xdb'));}}catch(_0x4d6f2d){throw new Error(_0x0a9e('0xdc'));}}if(!_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x31')]('nolimit')){_0xdce963[_0x0a9e('0x12')]=qs[_0x0a9e('0x12')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x12')]||0xa);_0xdce963['offset']=qs[_0x0a9e('0x10')](_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0x10')]);}var _0x2b8eed=_0x3a4def[_0x0a9e('0x6d')](function(_0x4ea917){if(_0x4ea917===_0x0a9e('0xd1')){var _0x3fc431={'attributes':['id','uniqueid',_0x0a9e('0x2e'),_0x0a9e('0xdd'),_0x0a9e('0xde'),'callerid','starttime',_0x0a9e('0xdf'),_0x0a9e('0xe0'),_0x0a9e('0xe1'),_0x0a9e('0xe2'),_0x0a9e('0xe3'),_0x0a9e('0xe4'),_0x0a9e('0xe5'),_0x0a9e('0xe6')],'where':{'ContactId':_0x1eb768['params']['id']},'include':[{'model':db['User'],'as':_0x0a9e('0xc7'),'attributes':['id','name',_0x0a9e('0xe7'),_0x0a9e('0xe8')]}],'order':[[_0x0a9e('0xe2'),_0x0a9e('0xe9')]]};if(_0x1eb768['query'][_0x0a9e('0xd8')]){_0x3fc431[_0x0a9e('0x5c')]['createdAt']={'$gte':_0x20a292[_0x0a9e('0x33')],'$lte':_0x20a292['to']};}return db['VoiceCallReport'][_0x0a9e('0xea')](_0x3fc431)[_0x0a9e('0x15')](function(_0xd63c87){_0xfc4f[_0x0a9e('0x13')]+=_0xd63c87[_0x0a9e('0x13')];return _[_0x0a9e('0x6d')](_0xd63c87['rows'],function(_0x16d50b){var _0x580dd2=_0x16d50b[_0x0a9e('0x34')]({'plain':!![]});_0x580dd2[_0x0a9e('0xd4')]=_0x4ea917;if(_0x580dd2[_0x0a9e('0xc7')]){_0x580dd2[_0x0a9e('0xc7')]={'id':_0x580dd2[_0x0a9e('0xc7')]['id'],'name':_0x580dd2[_0x0a9e('0xc7')][_0x0a9e('0x1a')],'fullname':_0x580dd2['User'][_0x0a9e('0xe7')],'alias':_0x580dd2[_0x0a9e('0xc7')][_0x0a9e('0xe8')]};}return _0x580dd2;});});}else{var _0x188231=_[_0x0a9e('0xeb')](_0x4ea917)+(_0x4ea917==='chat'?_0x0a9e('0xec'):_0x0a9e('0xed'));var _0x488d6c={'attributes':['id','closed',_0x0a9e('0xee'),_0x0a9e('0xe2'),_0x0a9e('0xe1'),_0x0a9e('0xef'),_0x0a9e('0xf0'),_0x0a9e('0xf1'),'UserId',_0x188231+'Id'],'where':{'ContactId':_0x1eb768[_0x0a9e('0x23')]['id']},'include':[{'model':db[_0x188231],'as':_0x0a9e('0xed'),'attributes':['id',_0x0a9e('0x1a'),'key']},{'model':db[_0x0a9e('0xc7')],'as':_0x0a9e('0xf2'),'attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0xe7')]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x0a9e('0x1a'),_0x0a9e('0x65')],'through':{'attributes':[]}}],'order':[[_0x0a9e('0xe2'),_0x0a9e('0xe9')]]};if(_0x1eb768[_0x0a9e('0x1e')][_0x0a9e('0xd8')]){_0x488d6c[_0x0a9e('0x5c')][_0x0a9e('0xe2')]={'$gte':_0x20a292['from'],'$lte':_0x20a292['to']};}switch(_0x4ea917){case _0x0a9e('0xcc'):_0x488d6c['attributes'][_0x0a9e('0x5e')](_0x0a9e('0xf3'),_0x0a9e('0xf4'),'customerPort','deviceModel',_0x0a9e('0xf5'),'ratingMessage',_0x0a9e('0xf6'),'ratingValue','referer');break;case _0x0a9e('0xcb'):_0x488d6c[_0x0a9e('0x7c')][_0x0a9e('0x5e')](_0x0a9e('0xf7'),_0x0a9e('0xf8'));break;case _0x0a9e('0xce'):_0x488d6c[_0x0a9e('0x7c')][_0x0a9e('0x5e')](_0x0a9e('0xf9'),_0x0a9e('0xfa'));break;}return db[_[_0x0a9e('0xeb')](_0x4ea917)+_0x0a9e('0xfb')][_0x0a9e('0xea')](_0x488d6c)['then'](function(_0x58f251){_0xfc4f[_0x0a9e('0x13')]+=_0x58f251['count'];return _[_0x0a9e('0x6d')](_0x58f251[_0x0a9e('0xa0')],function(_0x27be90){var _0x54befc=_0x27be90['get']({'plain':!![]});_0x54befc[_0x0a9e('0xd4')]=_0x4ea917;if(_0x54befc[_0x0a9e('0xf2')]){_0x54befc[_0x0a9e('0xf2')]={'id':_0x54befc[_0x0a9e('0xf2')]['id'],'name':_0x54befc[_0x0a9e('0xf2')][_0x0a9e('0x1a')],'fullname':_0x54befc[_0x0a9e('0xf2')]['fullname']};}return _0x54befc;});});}});return Promise[_0x0a9e('0x62')](_0x2b8eed);})['then'](function(_0x46b11b){return _(_0x46b11b)[_0x0a9e('0xfc')]()['sortBy'](_0x0a9e('0xe2'))[_0x0a9e('0xfd')]()[_0x0a9e('0xfe')]();})[_0x0a9e('0x15')](function(_0xb0fb60){_0xfc4f[_0x0a9e('0xa0')]=_0xdce963['limit']?_0xb0fb60[_0x0a9e('0xff')](_0xdce963[_0x0a9e('0x10')],_0xdce963[_0x0a9e('0x10')]+_0xdce963['limit']):_0xb0fb60;return _0xfc4f;})[_0x0a9e('0x15')](respondWithFilteredResult(_0x117694,_0xdce963))[_0x0a9e('0x20')](handleError(_0x117694,null));};
\ No newline at end of file
index 8abb119..614c6e4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeb27=['save','remove','emit','hasOwnProperty','events','CmContact','setMaxListeners'];(function(_0x4e55a9,_0x241b22){var _0x4a9b67=function(_0x2a3bd1){while(--_0x2a3bd1){_0x4e55a9['push'](_0x4e55a9['shift']());}};_0x4a9b67(++_0x241b22);}(_0xeb27,0x1a8));var _0x7eb2=function(_0x858164,_0x53c522){_0x858164=_0x858164-0x0;var _0x4ad219=_0xeb27[_0x858164];return _0x4ad219;};'use strict';var EventEmitter=require(_0x7eb2('0x0'));var CmContact=require('../../mysqldb')['db'][_0x7eb2('0x1')];var CmContactEvents=new EventEmitter();CmContactEvents[_0x7eb2('0x2')](0x0);var events={'afterCreate':_0x7eb2('0x3'),'afterUpdate':'update','afterDestroy':_0x7eb2('0x4')};function emitEvent(_0xfb9ddf){return function(_0x3dce1c,_0x4313bd,_0x26f0ed){CmContactEvents[_0x7eb2('0x5')](_0xfb9ddf+':'+_0x3dce1c['id'],_0x3dce1c);CmContactEvents[_0x7eb2('0x5')](_0xfb9ddf,_0x3dce1c);_0x26f0ed(null);};}for(var e in events){if(events[_0x7eb2('0x6')](e)){var event=events[e];CmContact['hook'](e,emitEvent(event));}}module['exports']=CmContactEvents;
\ No newline at end of file
+var _0x1768=['remove','emit','exports','events','save','update'];(function(_0x246380,_0x4b2a12){var _0x10fef8=function(_0x1a051c){while(--_0x1a051c){_0x246380['push'](_0x246380['shift']());}};_0x10fef8(++_0x4b2a12);}(_0x1768,0xb1));var _0x8176=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0x1768[_0x2c7618];return _0x5ce3f0;};'use strict';var EventEmitter=require(_0x8176('0x0'));var CmContact=require('../../mysqldb')['db']['CmContact'];var CmContactEvents=new EventEmitter();CmContactEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8176('0x1'),'afterUpdate':_0x8176('0x2'),'afterDestroy':_0x8176('0x3')};function emitEvent(_0x5f513f){return function(_0x3762f2,_0x1a588a,_0x5a11d8){CmContactEvents[_0x8176('0x4')](_0x5f513f+':'+_0x3762f2['id'],_0x3762f2);CmContactEvents[_0x8176('0x4')](_0x5f513f,_0x3762f2);_0x5a11d8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmContact['hook'](e,emitEvent(event));}}module[_0x8176('0x5')]=CmContactEvents;
\ No newline at end of file
index 5510341..b77dfa6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdf1d=['priority','callbackUniqueid','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','Campaign','timezones','add','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20','findAll','outbound','dialCheckDuplicateType','CmList','length','get','always','onlyIfOpen','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s','message','Lists','List\x20not\x20found','isEmpty','destroy','ContactId','VoiceQueueId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./cmContact.attributes','exports','define','CmContact','cm_contacts','phone','fti_cm_contacts','firstName','lastName','mobile','email','FULLTEXT','utf8mb4','utf8mb4_unicode_ci','models','error','cmContact','afterCreate','inspect','scheduledat','YYYY-MM-DD\x20HH:mm:ss','isNil','dialTimezone','VoiceQueue','findOne','then','utcOffset','minutes','format','ret','CmHopper','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','create','ListId'];(function(_0x48489b,_0x2bb56e){var _0x26ec05=function(_0x925c59){while(--_0x925c59){_0x48489b['push'](_0x48489b['shift']());}};_0x26ec05(++_0x2bb56e);}(_0xdf1d,0x76));var _0xddf1=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xdf1d[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0xddf1('0x0'));var util=require(_0xddf1('0x1'));var logger=require(_0xddf1('0x2'))(_0xddf1('0x3'));var moment=require(_0xddf1('0x4'));var BPromise=require(_0xddf1('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xddf1('0x6'));var rimraf=require(_0xddf1('0x7'));var config=require(_0xddf1('0x8'));var shared=require('../../config/environment/shared');var attributes=require(_0xddf1('0x9'));module[_0xddf1('0xa')]=function(_0x4a6bc0,_0x4a3f8b){return _0x4a6bc0[_0xddf1('0xb')](_0xddf1('0xc'),attributes,{'tableName':_0xddf1('0xd'),'paranoid':!![],'indexes':[{'name':_0xddf1('0xe'),'fields':[_0xddf1('0xe')]},{'name':_0xddf1('0xf'),'fields':[_0xddf1('0x10'),_0xddf1('0x11'),_0xddf1('0xe'),_0xddf1('0x12'),'fax',_0xddf1('0x13')],'type':_0xddf1('0x14')}],'timestamps':!![],'charset':_0xddf1('0x15'),'collate':_0xddf1('0x16'),'hooks':{'afterCreate':function(_0x2c3b25,_0x2999cd,_0x24dee4){var _0x373956=_0x4a6bc0[_0xddf1('0x17')];var _0x5a6e34=_0x2c3b25['get']({'plain':!![]});function _0x4f0e5a(){return function(_0x3cf45c){logger[_0xddf1('0x18')](_0xddf1('0x19'),_0xddf1('0x1a'),util[_0xddf1('0x1b')](_0x3cf45c,{'showHidden':![],'depth':null}));};}function _0x309238(_0x407fa4,_0x2827e8){var _0x553bbc=_0x2827e8['scheduledat']?_0x2827e8[_0xddf1('0x1c')]:moment()['format'](_0xddf1('0x1d'));return new BPromise(function(_0x1fc244,_0x2139a4){if(_[_0xddf1('0x1e')](_0x2827e8[_0xddf1('0x1f')])){_0x1fc244({'ret':_0x553bbc});}else{_0x373956[_0xddf1('0x20')][_0xddf1('0x21')]({'where':{'id':_0x407fa4['id']}})[_0xddf1('0x22')](function(_0x15fbcf){if(!_[_0xddf1('0x1e')](_0x15fbcf)){var _0x4de965=_0x15fbcf['dialTimezone'];if(!_[_0xddf1('0x1e')](_0x4de965)){var _0xa44e64=shared['timezones'];var _0x261c30=_0xa44e64[_0x4de965];var _0x27f4f9=_0xa44e64[_0x2827e8['dialTimezone']];if(!_[_0xddf1('0x1e')](_0x261c30)&&!_[_0xddf1('0x1e')](_0x27f4f9)){var _0x5e48d9=_0x261c30[_0xddf1('0x23')]-_0x27f4f9[_0xddf1('0x23')];_0x553bbc=_0x2827e8[_0xddf1('0x1c')]?_0x2827e8[_0xddf1('0x1c')]:moment();var _0x37da14=moment(_0x553bbc)['add'](_0x5e48d9,_0xddf1('0x24'));_0x1fc244({'ret':_0x37da14[_0xddf1('0x25')](_0xddf1('0x1d'))});}else _0x1fc244({'ret':_0x553bbc});}else _0x1fc244({'ret':_0x553bbc});}else{_0x1fc244({'ret':_0x553bbc});}});}});return 0xa;}var _0x32592b=function(_0x4cf26b){return new BPromise(function(_0x192e1f,_0x1f8d7d){_0x309238(_0x4cf26b,_0x5a6e34)['then'](function(_0xc72a2c){_0x5a6e34[_0xddf1('0x1c')]=_0xc72a2c[_0xddf1('0x26')];_0x373956[_0xddf1('0x27')][_0xddf1('0x21')]({'where':{'phone':_0x5a6e34['phone'],'VoiceQueueId':_0x4cf26b['id']}})[_0xddf1('0x22')](function(_0xffc9c4){if(!_[_0xddf1('0x1e')](_0xffc9c4)){throw new Error(_0xddf1('0x28')+_0x5a6e34[_0xddf1('0xe')]+_0xddf1('0x29')+_0x4cf26b['id']);}return _0x373956[_0xddf1('0x27')][_0xddf1('0x2a')]({'phone':_0x5a6e34['phone'],'ContactId':_0x5a6e34['id'],'ListId':_0x5a6e34[_0xddf1('0x2b')],'priority':_0x5a6e34[_0xddf1('0x2c')]?_0x5a6e34[_0xddf1('0x2c')]:0x2,'scheduledat':_0x5a6e34['scheduledat']?_0x5a6e34['scheduledat']:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x5a6e34[_0xddf1('0x2d')]?!![]:![],'callbackuniqueid':_0x5a6e34[_0xddf1('0x2d')]?_0x5a6e34[_0xddf1('0x2d')]:undefined,'callbackat':_0x5a6e34[_0xddf1('0x2d')]?moment()[_0xddf1('0x25')](_0xddf1('0x1d')):undefined,'VoiceQueueId':_0x4cf26b['id']});})[_0xddf1('0x2e')](function(_0x7d43c7){_0x1f8d7d(_0x7d43c7);});});});};var _0x272e8b=function(_0x2eb29b){return new BPromise(function(_0x2e8c39,_0x13f011){_0x309238(_0x2eb29b,_0x5a6e34)[_0xddf1('0x22')](function(_0x4f07de){_0x5a6e34[_0xddf1('0x1c')]=_0x4f07de[_0xddf1('0x26')];_0x373956[_0xddf1('0x27')][_0xddf1('0x21')]({'where':{'phone':_0x5a6e34[_0xddf1('0xe')],'VoiceQueueId':_0x2eb29b['id']}})[_0xddf1('0x22')](function(_0x1047b7){if(!_['isNil'](_0x1047b7)){throw new Error('cmContact,\x20afterCreate\x20'+_0x5a6e34['phone']+_0xddf1('0x2f')+_0x2eb29b['id']);}return _0x373956[_0xddf1('0x30')]['findOne']({'where':{'calleridnum':_0x5a6e34[_0xddf1('0xe')],'VoiceQueueId':_0x2eb29b['id']}});})[_0xddf1('0x22')](function(_0x1901e5){if(!_[_0xddf1('0x1e')](_0x1901e5)){throw new Error(_0xddf1('0x31')+_0x5a6e34[_0xddf1('0xe')]+_0xddf1('0x32')+_0x2eb29b['id']);}return _0x373956[_0xddf1('0x27')][_0xddf1('0x2a')]({'phone':_0x5a6e34[_0xddf1('0xe')],'ContactId':_0x5a6e34['id'],'ListId':_0x5a6e34[_0xddf1('0x2b')],'priority':_0x5a6e34[_0xddf1('0x2c')]?_0x5a6e34[_0xddf1('0x2c')]:0x2,'scheduledat':_0x5a6e34[_0xddf1('0x1c')]?_0x5a6e34[_0xddf1('0x1c')]:moment()[_0xddf1('0x25')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x5a6e34['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x5a6e34[_0xddf1('0x2d')]?_0x5a6e34[_0xddf1('0x2d')]:undefined,'callbackat':_0x5a6e34[_0xddf1('0x2d')]?moment()[_0xddf1('0x25')](_0xddf1('0x1d')):undefined,'VoiceQueueId':_0x2eb29b['id']});})['catch'](function(_0x30371b){_0x13f011(_0x30371b);});});});};function _0x3645c6(){return function(_0x1fa343){logger[_0xddf1('0x18')](_0xddf1('0x19'),'afterCreate',util[_0xddf1('0x1b')](_0x1fa343,{'showHidden':![],'depth':null}));};}function _0x1ec88d(_0x276029,_0x129c09){var _0x1052f2=_0x129c09[_0xddf1('0x1c')]?_0x129c09[_0xddf1('0x1c')]:moment()['format'](_0xddf1('0x1d'));return new BPromise(function(_0x5eea5a,_0x19d27d){if(_[_0xddf1('0x1e')](_0x129c09['dialTimezone'])){_0x5eea5a({'ret':_0x1052f2});}else{_0x373956[_0xddf1('0x33')][_0xddf1('0x21')]({'where':{'id':_0x276029['id']}})[_0xddf1('0x22')](function(_0x4565e3){if(!_['isNil'](_0x4565e3)){var _0x2a7c99=_0x4565e3[_0xddf1('0x1f')];if(!_['isNil'](_0x2a7c99)){var _0x5d9672=shared[_0xddf1('0x34')];var _0x14704b=_0x5d9672[_0x2a7c99];var _0xe20990=_0x5d9672[_0x129c09['dialTimezone']];if(!_[_0xddf1('0x1e')](_0x14704b)&&!_[_0xddf1('0x1e')](_0xe20990)){var _0x48039b=_0x14704b['utcOffset']-_0xe20990[_0xddf1('0x23')];_0x1052f2=_0x129c09[_0xddf1('0x1c')]?_0x129c09[_0xddf1('0x1c')]:moment();var _0x487142=moment(_0x1052f2)[_0xddf1('0x35')](_0x48039b,_0xddf1('0x24'));_0x5eea5a({'ret':_0x487142[_0xddf1('0x25')](_0xddf1('0x1d'))});}else _0x5eea5a({'ret':_0x1052f2});}else _0x5eea5a({'ret':_0x1052f2});}else{_0x5eea5a({'ret':_0x1052f2});}});}});return 0xa;}var _0x46eb6c=function(_0x356899){return new BPromise(function(_0x5212b5,_0x153849){_0x1ec88d(_0x356899,_0x5a6e34)[_0xddf1('0x22')](function(_0x489de0){_0x5a6e34[_0xddf1('0x1c')]=_0x489de0[_0xddf1('0x26')];_0x373956[_0xddf1('0x27')]['findOne']({'where':{'phone':_0x5a6e34[_0xddf1('0xe')],'CampaignId':_0x356899['id']}})[_0xddf1('0x22')](function(_0x5a208b){if(!_['isNil'](_0x5a208b)){throw new Error('cmContact,\x20afterCreate\x20'+_0x5a6e34['phone']+_0xddf1('0x36')+_0x356899['id']);}return _0x373956[_0xddf1('0x27')][_0xddf1('0x2a')]({'phone':_0x5a6e34[_0xddf1('0xe')],'ContactId':_0x5a6e34['id'],'ListId':_0x5a6e34[_0xddf1('0x2b')],'priority':_0x5a6e34['priority']?_0x5a6e34[_0xddf1('0x2c')]:0x2,'scheduledat':_0x5a6e34['scheduledat']?_0x5a6e34['scheduledat']:moment()['format'](_0xddf1('0x1d')),'callback':_0x5a6e34[_0xddf1('0x2d')]?!![]:![],'callbackuniqueid':_0x5a6e34[_0xddf1('0x2d')]?_0x5a6e34[_0xddf1('0x2d')]:undefined,'callbackat':_0x5a6e34[_0xddf1('0x2d')]?moment()['format'](_0xddf1('0x1d')):undefined,'CampaignId':_0x356899['id']});})[_0xddf1('0x2e')](function(_0x22a96c){_0x153849(_0x22a96c);});});});};var _0x24f82b=function(_0x1fc78a){return new BPromise(function(_0x419b5c,_0x4c7155){_0x1ec88d(_0x1fc78a,_0x5a6e34)['then'](function(_0x3ebacb){_0x5a6e34[_0xddf1('0x1c')]=_0x3ebacb[_0xddf1('0x26')];_0x373956[_0xddf1('0x27')][_0xddf1('0x21')]({'where':{'phone':_0x5a6e34[_0xddf1('0xe')],'CampaignId':_0x1fc78a['id']}})[_0xddf1('0x22')](function(_0x42b641){if(!_[_0xddf1('0x1e')](_0x42b641)){throw new Error(_0xddf1('0x28')+_0x5a6e34[_0xddf1('0xe')]+_0xddf1('0x37')+_0x1fc78a['id']);}return _0x373956[_0xddf1('0x30')][_0xddf1('0x21')]({'where':{'calleridnum':_0x5a6e34[_0xddf1('0xe')],'CampaignId':_0x1fc78a['id']}});})[_0xddf1('0x22')](function(_0x25de25){if(!_[_0xddf1('0x1e')](_0x25de25)){throw new Error(_0xddf1('0x31')+_0x5a6e34['phone']+_0xddf1('0x38')+_0x1fc78a['id']);}return _0x373956[_0xddf1('0x27')][_0xddf1('0x2a')]({'phone':_0x5a6e34[_0xddf1('0xe')],'ContactId':_0x5a6e34['id'],'ListId':_0x5a6e34['ListId'],'priority':_0x5a6e34[_0xddf1('0x2c')]?_0x5a6e34[_0xddf1('0x2c')]:0x2,'scheduledat':_0x5a6e34[_0xddf1('0x1c')]?_0x5a6e34[_0xddf1('0x1c')]:moment()[_0xddf1('0x25')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x5a6e34['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x5a6e34[_0xddf1('0x2d')]?_0x5a6e34['callbackUniqueid']:undefined,'callbackat':_0x5a6e34[_0xddf1('0x2d')]?moment()[_0xddf1('0x25')](_0xddf1('0x1d')):undefined,'CampaignId':_0x1fc78a['id']});})[_0xddf1('0x2e')](function(_0x263a8a){_0x4c7155(_0x263a8a);});});});};if(_0x5a6e34[_0xddf1('0x2b')]){_0x373956['VoiceQueue'][_0xddf1('0x39')]({'where':{'type':_0xddf1('0x3a')},'attributes':['id',_0xddf1('0x3b'),_0xddf1('0x1f')],'include':[{'model':_0x373956[_0xddf1('0x3c')],'as':'Lists','where':{'id':_0x5a6e34[_0xddf1('0x2b')]}}]})[_0xddf1('0x22')](function(_0x53b39e){if(_0x53b39e){var _0x2c7262=[];for(var _0x55aed9=0x0,_0x24079c;_0x55aed9<_0x53b39e[_0xddf1('0x3d')];_0x55aed9+=0x1){_0x24079c=_0x53b39e[_0x55aed9][_0xddf1('0x3e')]({'plain':!![]});switch(_0x24079c[_0xddf1('0x3b')]){case _0xddf1('0x3f'):_0x272e8b(_0x24079c)[_0xddf1('0x2e')](_0x4f0e5a());break;case _0xddf1('0x40'):_0x32592b(_0x24079c)[_0xddf1('0x2e')](_0x4f0e5a());break;default:_0x1ec88d(_0x24079c,_0x5a6e34)[_0xddf1('0x22')](function(_0xc57ad2){_0x5a6e34[_0xddf1('0x1c')]=_0xc57ad2[_0xddf1('0x26')];_0x373956[_0xddf1('0x27')][_0xddf1('0x2a')]({'phone':_0x5a6e34[_0xddf1('0xe')],'ContactId':_0x5a6e34['id'],'ListId':_0x5a6e34[_0xddf1('0x2b')],'scheduledat':_0x5a6e34[_0xddf1('0x1c')]?_0x5a6e34[_0xddf1('0x1c')]:moment()[_0xddf1('0x25')](_0xddf1('0x1d')),'priority':_0x5a6e34[_0xddf1('0x2c')]?_0x5a6e34[_0xddf1('0x2c')]:0x2,'callback':_0x5a6e34[_0xddf1('0x2d')]?!![]:![],'callbackuniqueid':_0x5a6e34[_0xddf1('0x2d')]?_0x5a6e34[_0xddf1('0x2d')]:undefined,'callbackat':_0x5a6e34[_0xddf1('0x2d')]?moment()[_0xddf1('0x25')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x24079c['id']})[_0xddf1('0x2e')](_0x4f0e5a());});}}}})[_0xddf1('0x22')](function(){return _0x373956[_0xddf1('0x20')][_0xddf1('0x39')]({'where':{'type':_0xddf1('0x3a')},'attributes':['id'],'include':[{'model':_0x373956[_0xddf1('0x3c')],'as':_0xddf1('0x41'),'where':{'id':_0x5a6e34[_0xddf1('0x2b')]}}]})['then'](function(_0x102138){if(_0x102138){var _0x79eb8a=[];for(var _0x3e08ef=0x0,_0x3b9cce;_0x3e08ef<_0x102138[_0xddf1('0x3d')];_0x3e08ef+=0x1){_0x3b9cce=_0x102138[_0x3e08ef][_0xddf1('0x3e')]({'plain':!![]});_0x373956[_0xddf1('0x42')][_0xddf1('0x2a')]({'phone':_0x5a6e34[_0xddf1('0xe')],'ContactId':_0x5a6e34['id'],'ListId':_0x5a6e34[_0xddf1('0x2b')],'VoiceQueueId':_0x3b9cce['id']})['catch'](function(_0x15ca52){logger[_0xddf1('0x18')](_0xddf1('0x43'),'afterCreate',_0x15ca52[_0xddf1('0x44')]);});}}});})[_0xddf1('0x22')](function(){return _0x373956['Campaign'][_0xddf1('0x39')]({'attributes':['id',_0xddf1('0x3b'),_0xddf1('0x1f')],'include':[{'model':_0x373956[_0xddf1('0x3c')],'as':_0xddf1('0x45'),'where':{'id':_0x5a6e34['ListId']}}]})['then'](function(_0x46af3b){if(_0x46af3b){var _0x3efbae=[];for(var _0x5869cb=0x0,_0x7ff979;_0x5869cb<_0x46af3b[_0xddf1('0x3d')];_0x5869cb+=0x1){_0x7ff979=_0x46af3b[_0x5869cb][_0xddf1('0x3e')]({'plain':!![]});switch(_0x7ff979[_0xddf1('0x3b')]){case _0xddf1('0x3f'):_0x24f82b(_0x7ff979)['catch'](_0x3645c6());break;case _0xddf1('0x40'):_0x46eb6c(_0x7ff979)[_0xddf1('0x2e')](_0x3645c6());break;default:_0x373956['CmHopper'][_0xddf1('0x2a')]({'phone':_0x5a6e34[_0xddf1('0xe')],'ContactId':_0x5a6e34['id'],'ListId':_0x5a6e34[_0xddf1('0x2b')],'scheduledat':_0x5a6e34[_0xddf1('0x1c')]?_0x5a6e34['scheduledat']:moment()[_0xddf1('0x25')](_0xddf1('0x1d')),'priority':_0x5a6e34[_0xddf1('0x2c')]?_0x5a6e34[_0xddf1('0x2c')]:0x2,'callback':_0x5a6e34[_0xddf1('0x2d')]?!![]:![],'callbackuniqueid':_0x5a6e34[_0xddf1('0x2d')]?_0x5a6e34[_0xddf1('0x2d')]:undefined,'callbackat':_0x5a6e34[_0xddf1('0x2d')]?moment()[_0xddf1('0x25')](_0xddf1('0x1d')):undefined,'CampaignId':_0x7ff979['id']})[_0xddf1('0x2e')](_0x3645c6());}}}});})[_0xddf1('0x22')](function(){return _0x373956[_0xddf1('0x33')][_0xddf1('0x39')]({'attributes':['id'],'include':[{'model':_0x373956[_0xddf1('0x3c')],'as':_0xddf1('0x41'),'where':{'id':_0x5a6e34[_0xddf1('0x2b')]}}]})[_0xddf1('0x22')](function(_0x228a42){if(_0x228a42){var _0x8567d=[];for(var _0xdeae65=0x0,_0x255b46;_0xdeae65<_0x228a42['length'];_0xdeae65+=0x1){_0x255b46=_0x228a42[_0xdeae65]['get']({'plain':!![]});_0x373956['CmHopperBlack']['create']({'phone':_0x5a6e34['phone'],'ContactId':_0x5a6e34['id'],'ListId':_0x5a6e34[_0xddf1('0x2b')],'CampaignId':_0x255b46['id']})[_0xddf1('0x2e')](function(_0x215585){logger[_0xddf1('0x18')](_0xddf1('0x43'),_0xddf1('0x1a'),_0x215585[_0xddf1('0x44')]);});}}});})[_0xddf1('0x22')](function(){_0x24dee4();})[_0xddf1('0x2e')](function(_0x4ff96e){logger['error']('cmContact,\x20%s,\x20%s',_0xddf1('0x1a'),_0x4ff96e[_0xddf1('0x44')]);_0x24dee4(_0x4ff96e);});}else{_0x24dee4(new Error(_0xddf1('0x46')));}},'afterDestroy':function(_0x3eaf54,_0x236db2,_0x219448){var _0x555555=_0x4a6bc0['models'];var _0x178b5a=_0x3eaf54['get']({'plain':!![]});return _0x555555[_0xddf1('0x27')][_0xddf1('0x39')]({'raw':!![],'where':{'ListId':_0x178b5a['ListId'],'ContactId':_0x178b5a['id']}})[_0xddf1('0x22')](function(_0x3292b1){if(!_[_0xddf1('0x47')](_0x3292b1)){var _0x3f1430=[];for(var _0x538923=0x0;_0x538923<_0x3292b1[_0xddf1('0x3d')];_0x538923+=0x1){var _0x2dd3ec=_0x555555['CmHopper'][_0xddf1('0x48')]({'where':{'ListId':_0x3292b1[_0x538923]['ListId'],'ContactId':_0x3292b1[_0x538923][_0xddf1('0x49')],'VoiceQueueId':_0x3292b1[_0x538923][_0xddf1('0x4a')],'CampaignId':_0x3292b1[_0x538923][_0xddf1('0x4b')]}});_0x3f1430[_0xddf1('0x4c')](_0x2dd3ec);}return BPromise[_0xddf1('0x4d')](_0x3f1430);}})[_0xddf1('0x22')](function(_0x47a09d){logger[_0xddf1('0x4e')](_0xddf1('0x4f'),util[_0xddf1('0x1b')](_0x47a09d,{'showHidden':![],'depth':null}));_0x219448();})[_0xddf1('0x2e')](function(_0x2f3bda){logger[_0xddf1('0x18')](_0xddf1('0x50'),util[_0xddf1('0x1b')](_0x2f3bda,{'showHidden':![],'depth':null}));_0x219448(_0x2f3bda);});}}});};
\ No newline at end of file
+var _0x209c=['onlyIfOpen','BlackLists','CmHopperBlack','Campaign','cmContact,\x20%s,\x20%s','message','List\x20not\x20found','models','destroy','VoiceQueueId','CampaignId','push','all','info','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','../../config/environment/shared','./cmContact.attributes','exports','CmContact','phone','fti_cm_contacts','firstName','mobile','fax','email','FULLTEXT','utf8mb4','utf8mb4_unicode_ci','get','error','cmContact','afterCreate','inspect','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','isNil','dialTimezone','VoiceQueue','findOne','then','utcOffset','add','minutes','ret','CmHopper','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','ListId','priority','callbackUniqueid','catch','CmHopperFinal','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','timezones','create','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','findAll','outbound','dialCheckDuplicateType','CmList','Lists','length','always'];(function(_0x27466f,_0x40f4ad){var _0x3a4122=function(_0x1592f5){while(--_0x1592f5){_0x27466f['push'](_0x27466f['shift']());}};_0x3a4122(++_0x40f4ad);}(_0x209c,0x138));var _0xc209=function(_0x2bc9c9,_0x274ba7){_0x2bc9c9=_0x2bc9c9-0x0;var _0x4c2952=_0x209c[_0x2bc9c9];return _0x4c2952;};'use strict';var _=require(_0xc209('0x0'));var util=require(_0xc209('0x1'));var logger=require(_0xc209('0x2'))('api');var moment=require(_0xc209('0x3'));var BPromise=require('bluebird');var rp=require(_0xc209('0x4'));var fs=require('fs');var path=require(_0xc209('0x5'));var rimraf=require(_0xc209('0x6'));var config=require(_0xc209('0x7'));var shared=require(_0xc209('0x8'));var attributes=require(_0xc209('0x9'));module[_0xc209('0xa')]=function(_0x3a3bee,_0x3aa4e5){return _0x3a3bee['define'](_0xc209('0xb'),attributes,{'tableName':'cm_contacts','paranoid':!![],'indexes':[{'name':'phone','fields':[_0xc209('0xc')]},{'name':_0xc209('0xd'),'fields':[_0xc209('0xe'),'lastName',_0xc209('0xc'),_0xc209('0xf'),_0xc209('0x10'),_0xc209('0x11')],'type':_0xc209('0x12')}],'timestamps':!![],'charset':_0xc209('0x13'),'collate':_0xc209('0x14'),'hooks':{'afterCreate':function(_0x3db190,_0x5f12ad,_0x2cc54b){var _0x257f12=_0x3a3bee['models'];var _0x2c5d8a=_0x3db190[_0xc209('0x15')]({'plain':!![]});function _0x2ebf8c(){return function(_0x72f515){logger[_0xc209('0x16')](_0xc209('0x17'),_0xc209('0x18'),util[_0xc209('0x19')](_0x72f515,{'showHidden':![],'depth':null}));};}function _0x57e194(_0x1e9448,_0x1a9e58){var _0x59845d=_0x1a9e58[_0xc209('0x1a')]?_0x1a9e58[_0xc209('0x1a')]:moment()[_0xc209('0x1b')](_0xc209('0x1c'));return new BPromise(function(_0x29a907,_0xf1fa43){if(_[_0xc209('0x1d')](_0x1a9e58[_0xc209('0x1e')])){_0x29a907({'ret':_0x59845d});}else{_0x257f12[_0xc209('0x1f')][_0xc209('0x20')]({'where':{'id':_0x1e9448['id']}})[_0xc209('0x21')](function(_0x3fffe1){if(!_[_0xc209('0x1d')](_0x3fffe1)){var _0x914be2=_0x3fffe1['dialTimezone'];if(!_[_0xc209('0x1d')](_0x914be2)){var _0x54ad37=shared['timezones'];var _0x40d27b=_0x54ad37[_0x914be2];var _0x234b02=_0x54ad37[_0x1a9e58[_0xc209('0x1e')]];if(!_[_0xc209('0x1d')](_0x40d27b)&&!_['isNil'](_0x234b02)){var _0x31df9c=_0x40d27b[_0xc209('0x22')]-_0x234b02['utcOffset'];_0x59845d=_0x1a9e58['scheduledat']?_0x1a9e58[_0xc209('0x1a')]:moment();var _0x194a4f=moment(_0x59845d)[_0xc209('0x23')](_0x31df9c,_0xc209('0x24'));_0x29a907({'ret':_0x194a4f[_0xc209('0x1b')]('YYYY-MM-DD\x20HH:mm:ss')});}else _0x29a907({'ret':_0x59845d});}else _0x29a907({'ret':_0x59845d});}else{_0x29a907({'ret':_0x59845d});}});}});return 0xa;}var _0x1c177d=function(_0x355a44){return new BPromise(function(_0x3efce9,_0x208214){_0x57e194(_0x355a44,_0x2c5d8a)[_0xc209('0x21')](function(_0x1b0fe3){_0x2c5d8a['scheduledat']=_0x1b0fe3[_0xc209('0x25')];_0x257f12[_0xc209('0x26')]['findOne']({'where':{'phone':_0x2c5d8a['phone'],'VoiceQueueId':_0x355a44['id']}})[_0xc209('0x21')](function(_0x4d90e0){if(!_['isNil'](_0x4d90e0)){throw new Error(_0xc209('0x27')+_0x2c5d8a[_0xc209('0xc')]+_0xc209('0x28')+_0x355a44['id']);}return _0x257f12[_0xc209('0x26')]['create']({'phone':_0x2c5d8a[_0xc209('0xc')],'ContactId':_0x2c5d8a['id'],'ListId':_0x2c5d8a[_0xc209('0x29')],'priority':_0x2c5d8a[_0xc209('0x2a')]?_0x2c5d8a['priority']:0x2,'scheduledat':_0x2c5d8a['scheduledat']?_0x2c5d8a[_0xc209('0x1a')]:moment()[_0xc209('0x1b')](_0xc209('0x1c')),'callback':_0x2c5d8a['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x2c5d8a[_0xc209('0x2b')]?_0x2c5d8a[_0xc209('0x2b')]:undefined,'callbackat':_0x2c5d8a['callbackUniqueid']?moment()[_0xc209('0x1b')](_0xc209('0x1c')):undefined,'VoiceQueueId':_0x355a44['id']});})[_0xc209('0x2c')](function(_0x8c2b9b){_0x208214(_0x8c2b9b);});});});};var _0x5623d3=function(_0x22157a){return new BPromise(function(_0x4d5f1,_0x3c189e){_0x57e194(_0x22157a,_0x2c5d8a)[_0xc209('0x21')](function(_0x249c91){_0x2c5d8a[_0xc209('0x1a')]=_0x249c91[_0xc209('0x25')];_0x257f12[_0xc209('0x26')][_0xc209('0x20')]({'where':{'phone':_0x2c5d8a[_0xc209('0xc')],'VoiceQueueId':_0x22157a['id']}})['then'](function(_0x3d8f71){if(!_[_0xc209('0x1d')](_0x3d8f71)){throw new Error(_0xc209('0x27')+_0x2c5d8a[_0xc209('0xc')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x22157a['id']);}return _0x257f12[_0xc209('0x2d')][_0xc209('0x20')]({'where':{'calleridnum':_0x2c5d8a[_0xc209('0xc')],'VoiceQueueId':_0x22157a['id']}});})[_0xc209('0x21')](function(_0x3fd8a2){if(!_[_0xc209('0x1d')](_0x3fd8a2)){throw new Error(_0xc209('0x2e')+_0x2c5d8a['phone']+_0xc209('0x2f')+_0x22157a['id']);}return _0x257f12['CmHopper']['create']({'phone':_0x2c5d8a[_0xc209('0xc')],'ContactId':_0x2c5d8a['id'],'ListId':_0x2c5d8a[_0xc209('0x29')],'priority':_0x2c5d8a[_0xc209('0x2a')]?_0x2c5d8a['priority']:0x2,'scheduledat':_0x2c5d8a[_0xc209('0x1a')]?_0x2c5d8a['scheduledat']:moment()[_0xc209('0x1b')](_0xc209('0x1c')),'callback':_0x2c5d8a[_0xc209('0x2b')]?!![]:![],'callbackuniqueid':_0x2c5d8a[_0xc209('0x2b')]?_0x2c5d8a[_0xc209('0x2b')]:undefined,'callbackat':_0x2c5d8a['callbackUniqueid']?moment()[_0xc209('0x1b')](_0xc209('0x1c')):undefined,'VoiceQueueId':_0x22157a['id']});})[_0xc209('0x2c')](function(_0x20883a){_0x3c189e(_0x20883a);});});});};function _0x2e99b1(){return function(_0x4ead53){logger[_0xc209('0x16')](_0xc209('0x17'),_0xc209('0x18'),util[_0xc209('0x19')](_0x4ead53,{'showHidden':![],'depth':null}));};}function _0x1cc9ea(_0x19a9d2,_0x2fb791){var _0x45d45e=_0x2fb791[_0xc209('0x1a')]?_0x2fb791['scheduledat']:moment()[_0xc209('0x1b')](_0xc209('0x1c'));return new BPromise(function(_0x1a1813,_0x561247){if(_['isNil'](_0x2fb791[_0xc209('0x1e')])){_0x1a1813({'ret':_0x45d45e});}else{_0x257f12['Campaign']['findOne']({'where':{'id':_0x19a9d2['id']}})[_0xc209('0x21')](function(_0x4bd7b4){if(!_[_0xc209('0x1d')](_0x4bd7b4)){var _0x4c8a1b=_0x4bd7b4[_0xc209('0x1e')];if(!_[_0xc209('0x1d')](_0x4c8a1b)){var _0x4edaeb=shared[_0xc209('0x30')];var _0x23796b=_0x4edaeb[_0x4c8a1b];var _0x22a0eb=_0x4edaeb[_0x2fb791[_0xc209('0x1e')]];if(!_[_0xc209('0x1d')](_0x23796b)&&!_[_0xc209('0x1d')](_0x22a0eb)){var _0x544e44=_0x23796b[_0xc209('0x22')]-_0x22a0eb[_0xc209('0x22')];_0x45d45e=_0x2fb791[_0xc209('0x1a')]?_0x2fb791['scheduledat']:moment();var _0x2ce993=moment(_0x45d45e)['add'](_0x544e44,'minutes');_0x1a1813({'ret':_0x2ce993[_0xc209('0x1b')](_0xc209('0x1c'))});}else _0x1a1813({'ret':_0x45d45e});}else _0x1a1813({'ret':_0x45d45e});}else{_0x1a1813({'ret':_0x45d45e});}});}});return 0xa;}var _0x3030bc=function(_0x210c62){return new BPromise(function(_0x538ade,_0x2a5793){_0x1cc9ea(_0x210c62,_0x2c5d8a)[_0xc209('0x21')](function(_0x5edbfd){_0x2c5d8a[_0xc209('0x1a')]=_0x5edbfd[_0xc209('0x25')];_0x257f12['CmHopper'][_0xc209('0x20')]({'where':{'phone':_0x2c5d8a['phone'],'CampaignId':_0x210c62['id']}})['then'](function(_0x5dc6a9){if(!_[_0xc209('0x1d')](_0x5dc6a9)){throw new Error('cmContact,\x20afterCreate\x20'+_0x2c5d8a[_0xc209('0xc')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20'+_0x210c62['id']);}return _0x257f12[_0xc209('0x26')][_0xc209('0x31')]({'phone':_0x2c5d8a[_0xc209('0xc')],'ContactId':_0x2c5d8a['id'],'ListId':_0x2c5d8a[_0xc209('0x29')],'priority':_0x2c5d8a[_0xc209('0x2a')]?_0x2c5d8a['priority']:0x2,'scheduledat':_0x2c5d8a[_0xc209('0x1a')]?_0x2c5d8a['scheduledat']:moment()[_0xc209('0x1b')](_0xc209('0x1c')),'callback':_0x2c5d8a[_0xc209('0x2b')]?!![]:![],'callbackuniqueid':_0x2c5d8a[_0xc209('0x2b')]?_0x2c5d8a['callbackUniqueid']:undefined,'callbackat':_0x2c5d8a[_0xc209('0x2b')]?moment()[_0xc209('0x1b')](_0xc209('0x1c')):undefined,'CampaignId':_0x210c62['id']});})[_0xc209('0x2c')](function(_0x5ee749){_0x2a5793(_0x5ee749);});});});};var _0x30efd3=function(_0x1bf54f){return new BPromise(function(_0x39088f,_0x18ce9a){_0x1cc9ea(_0x1bf54f,_0x2c5d8a)[_0xc209('0x21')](function(_0x160e9c){_0x2c5d8a['scheduledat']=_0x160e9c[_0xc209('0x25')];_0x257f12[_0xc209('0x26')][_0xc209('0x20')]({'where':{'phone':_0x2c5d8a[_0xc209('0xc')],'CampaignId':_0x1bf54f['id']}})[_0xc209('0x21')](function(_0x5b05ce){if(!_[_0xc209('0x1d')](_0x5b05ce)){throw new Error(_0xc209('0x27')+_0x2c5d8a[_0xc209('0xc')]+_0xc209('0x32')+_0x1bf54f['id']);}return _0x257f12[_0xc209('0x2d')][_0xc209('0x20')]({'where':{'calleridnum':_0x2c5d8a[_0xc209('0xc')],'CampaignId':_0x1bf54f['id']}});})[_0xc209('0x21')](function(_0x4754fd){if(!_[_0xc209('0x1d')](_0x4754fd)){throw new Error(_0xc209('0x2e')+_0x2c5d8a[_0xc209('0xc')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20'+_0x1bf54f['id']);}return _0x257f12[_0xc209('0x26')][_0xc209('0x31')]({'phone':_0x2c5d8a['phone'],'ContactId':_0x2c5d8a['id'],'ListId':_0x2c5d8a['ListId'],'priority':_0x2c5d8a[_0xc209('0x2a')]?_0x2c5d8a[_0xc209('0x2a')]:0x2,'scheduledat':_0x2c5d8a['scheduledat']?_0x2c5d8a['scheduledat']:moment()[_0xc209('0x1b')](_0xc209('0x1c')),'callback':_0x2c5d8a[_0xc209('0x2b')]?!![]:![],'callbackuniqueid':_0x2c5d8a[_0xc209('0x2b')]?_0x2c5d8a[_0xc209('0x2b')]:undefined,'callbackat':_0x2c5d8a[_0xc209('0x2b')]?moment()[_0xc209('0x1b')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'CampaignId':_0x1bf54f['id']});})[_0xc209('0x2c')](function(_0x2fa058){_0x18ce9a(_0x2fa058);});});});};if(_0x2c5d8a[_0xc209('0x29')]){_0x257f12['VoiceQueue'][_0xc209('0x33')]({'where':{'type':_0xc209('0x34')},'attributes':['id',_0xc209('0x35'),'dialTimezone'],'include':[{'model':_0x257f12[_0xc209('0x36')],'as':_0xc209('0x37'),'where':{'id':_0x2c5d8a[_0xc209('0x29')]}}]})[_0xc209('0x21')](function(_0x2124a8){if(_0x2124a8){var _0x150c7a=[];for(var _0x5077bd=0x0,_0x577c26;_0x5077bd<_0x2124a8[_0xc209('0x38')];_0x5077bd+=0x1){_0x577c26=_0x2124a8[_0x5077bd][_0xc209('0x15')]({'plain':!![]});switch(_0x577c26[_0xc209('0x35')]){case _0xc209('0x39'):_0x5623d3(_0x577c26)['catch'](_0x2ebf8c());break;case _0xc209('0x3a'):_0x1c177d(_0x577c26)['catch'](_0x2ebf8c());break;default:_0x1cc9ea(_0x577c26,_0x2c5d8a)[_0xc209('0x21')](function(_0x50761e){_0x2c5d8a[_0xc209('0x1a')]=_0x50761e[_0xc209('0x25')];_0x257f12[_0xc209('0x26')][_0xc209('0x31')]({'phone':_0x2c5d8a[_0xc209('0xc')],'ContactId':_0x2c5d8a['id'],'ListId':_0x2c5d8a[_0xc209('0x29')],'scheduledat':_0x2c5d8a[_0xc209('0x1a')]?_0x2c5d8a['scheduledat']:moment()[_0xc209('0x1b')](_0xc209('0x1c')),'priority':_0x2c5d8a[_0xc209('0x2a')]?_0x2c5d8a['priority']:0x2,'callback':_0x2c5d8a['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x2c5d8a[_0xc209('0x2b')]?_0x2c5d8a[_0xc209('0x2b')]:undefined,'callbackat':_0x2c5d8a[_0xc209('0x2b')]?moment()[_0xc209('0x1b')](_0xc209('0x1c')):undefined,'VoiceQueueId':_0x577c26['id']})['catch'](_0x2ebf8c());});}}}})[_0xc209('0x21')](function(){return _0x257f12[_0xc209('0x1f')][_0xc209('0x33')]({'where':{'type':_0xc209('0x34')},'attributes':['id'],'include':[{'model':_0x257f12[_0xc209('0x36')],'as':_0xc209('0x3b'),'where':{'id':_0x2c5d8a[_0xc209('0x29')]}}]})['then'](function(_0x1315ef){if(_0x1315ef){var _0x38657a=[];for(var _0x1ce1a1=0x0,_0x5f257c;_0x1ce1a1<_0x1315ef['length'];_0x1ce1a1+=0x1){_0x5f257c=_0x1315ef[_0x1ce1a1][_0xc209('0x15')]({'plain':!![]});_0x257f12[_0xc209('0x3c')]['create']({'phone':_0x2c5d8a[_0xc209('0xc')],'ContactId':_0x2c5d8a['id'],'ListId':_0x2c5d8a['ListId'],'VoiceQueueId':_0x5f257c['id']})[_0xc209('0x2c')](function(_0x49c49a){logger['error']('cmContact,\x20%s,\x20%s',_0xc209('0x18'),_0x49c49a['message']);});}}});})[_0xc209('0x21')](function(){return _0x257f12[_0xc209('0x3d')][_0xc209('0x33')]({'attributes':['id',_0xc209('0x35'),_0xc209('0x1e')],'include':[{'model':_0x257f12[_0xc209('0x36')],'as':_0xc209('0x37'),'where':{'id':_0x2c5d8a['ListId']}}]})['then'](function(_0x2f2cac){if(_0x2f2cac){var _0x39dd36=[];for(var _0x14860d=0x0,_0x573f75;_0x14860d<_0x2f2cac[_0xc209('0x38')];_0x14860d+=0x1){_0x573f75=_0x2f2cac[_0x14860d][_0xc209('0x15')]({'plain':!![]});switch(_0x573f75[_0xc209('0x35')]){case _0xc209('0x39'):_0x30efd3(_0x573f75)['catch'](_0x2e99b1());break;case _0xc209('0x3a'):_0x3030bc(_0x573f75)[_0xc209('0x2c')](_0x2e99b1());break;default:_0x257f12['CmHopper'][_0xc209('0x31')]({'phone':_0x2c5d8a[_0xc209('0xc')],'ContactId':_0x2c5d8a['id'],'ListId':_0x2c5d8a[_0xc209('0x29')],'scheduledat':_0x2c5d8a[_0xc209('0x1a')]?_0x2c5d8a[_0xc209('0x1a')]:moment()[_0xc209('0x1b')](_0xc209('0x1c')),'priority':_0x2c5d8a['priority']?_0x2c5d8a['priority']:0x2,'callback':_0x2c5d8a[_0xc209('0x2b')]?!![]:![],'callbackuniqueid':_0x2c5d8a[_0xc209('0x2b')]?_0x2c5d8a[_0xc209('0x2b')]:undefined,'callbackat':_0x2c5d8a[_0xc209('0x2b')]?moment()[_0xc209('0x1b')](_0xc209('0x1c')):undefined,'CampaignId':_0x573f75['id']})[_0xc209('0x2c')](_0x2e99b1());}}}});})[_0xc209('0x21')](function(){return _0x257f12[_0xc209('0x3d')][_0xc209('0x33')]({'attributes':['id'],'include':[{'model':_0x257f12[_0xc209('0x36')],'as':_0xc209('0x3b'),'where':{'id':_0x2c5d8a[_0xc209('0x29')]}}]})[_0xc209('0x21')](function(_0x4b9715){if(_0x4b9715){var _0x446396=[];for(var _0xad14a=0x0,_0x393f96;_0xad14a<_0x4b9715[_0xc209('0x38')];_0xad14a+=0x1){_0x393f96=_0x4b9715[_0xad14a]['get']({'plain':!![]});_0x257f12[_0xc209('0x3c')][_0xc209('0x31')]({'phone':_0x2c5d8a[_0xc209('0xc')],'ContactId':_0x2c5d8a['id'],'ListId':_0x2c5d8a[_0xc209('0x29')],'CampaignId':_0x393f96['id']})[_0xc209('0x2c')](function(_0x15e5f9){logger[_0xc209('0x16')](_0xc209('0x3e'),_0xc209('0x18'),_0x15e5f9[_0xc209('0x3f')]);});}}});})[_0xc209('0x21')](function(){_0x2cc54b();})[_0xc209('0x2c')](function(_0xeefd9e){logger['error'](_0xc209('0x3e'),_0xc209('0x18'),_0xeefd9e[_0xc209('0x3f')]);_0x2cc54b(_0xeefd9e);});}else{_0x2cc54b(new Error(_0xc209('0x40')));}},'afterDestroy':function(_0x2a06e1,_0x5837d7,_0x2d3f87){var _0x238ea6=_0x3a3bee[_0xc209('0x41')];var _0x1ef8a4=_0x2a06e1[_0xc209('0x15')]({'plain':!![]});return _0x238ea6[_0xc209('0x26')]['findAll']({'raw':!![],'where':{'ListId':_0x1ef8a4[_0xc209('0x29')],'ContactId':_0x1ef8a4['id']}})[_0xc209('0x21')](function(_0xb0cfb3){if(!_['isEmpty'](_0xb0cfb3)){var _0x1004f0=[];for(var _0x2a128a=0x0;_0x2a128a<_0xb0cfb3['length'];_0x2a128a+=0x1){var _0xc0ad88=_0x238ea6[_0xc209('0x26')][_0xc209('0x42')]({'where':{'ListId':_0xb0cfb3[_0x2a128a][_0xc209('0x29')],'ContactId':_0xb0cfb3[_0x2a128a]['ContactId'],'VoiceQueueId':_0xb0cfb3[_0x2a128a][_0xc209('0x43')],'CampaignId':_0xb0cfb3[_0x2a128a][_0xc209('0x44')]}});_0x1004f0[_0xc209('0x45')](_0xc0ad88);}return BPromise[_0xc209('0x46')](_0x1004f0);}})['then'](function(_0x50bdc7){logger[_0xc209('0x47')](_0xc209('0x48'),util[_0xc209('0x19')](_0x50bdc7,{'showHidden':![],'depth':null}));_0x2d3f87();})[_0xc209('0x2c')](function(_0x38a060){logger['error'](_0xc209('0x49'),util[_0xc209('0x19')](_0x38a060,{'showHidden':![],'depth':null}));_0x2d3f87(_0x38a060);});}}});};
\ No newline at end of file
index 075f061..10d94a1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['include','model','length','CmContactHasItem','find','ListId','Contact','isNil','CmContactId','CmContact','catch','CreateCmContact','create','body','keys','startsWith','cf_','table','cm_contacts','set','where','id\x20=\x20?','toString','sequelize','query','lodash','util','moment','bluebird','ioredis','squel','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./cmContact.socket','register','request','then','info','CmContact,\x20%s,\x20%s','request\x20sent','debug','CmContact,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','GetCmContact','findAll','options','raw','attributes','limit','map'];(function(_0xb9a01c,_0x3f5dab){var _0x3c7b03=function(_0x3f91db){while(--_0x3f91db){_0xb9a01c['push'](_0xb9a01c['shift']());}};_0x3c7b03(++_0x3f5dab);}(_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 moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var squel=require(_0x7995('0x5'));var db=require(_0x7995('0x6'))['db'];var utils=require(_0x7995('0x7'));var logger=require('../../config/logger')(_0x7995('0x8'));var config=require(_0x7995('0x9'));var jayson=require(_0x7995('0xa'));var client=jayson[_0x7995('0xb')][_0x7995('0xc')]({'port':0x232a});config[_0x7995('0xd')]=_['defaults'](config[_0x7995('0xd')],{'host':_0x7995('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7995('0xd')]));require(_0x7995('0xf'))[_0x7995('0x10')](socket);function respondWithRpcPromise(_0x35b5fe,_0x3c1d19,_0x1e400a){return new BPromise(function(_0x341672,_0x524f7b){return client[_0x7995('0x11')](_0x35b5fe,_0x1e400a)[_0x7995('0x12')](function(_0x581f22){logger[_0x7995('0x13')](_0x7995('0x14'),_0x3c1d19,_0x7995('0x15'));logger[_0x7995('0x16')](_0x7995('0x17'),_0x3c1d19,_0x7995('0x15'),JSON[_0x7995('0x18')](_0x581f22));if(_0x581f22['error']){if(_0x581f22['error'][_0x7995('0x19')]===0x1f4){logger[_0x7995('0x1a')](_0x7995('0x14'),_0x3c1d19,_0x581f22[_0x7995('0x1a')][_0x7995('0x1b')]);return _0x524f7b(_0x581f22[_0x7995('0x1a')][_0x7995('0x1b')]);}logger[_0x7995('0x1a')]('CmContact,\x20%s,\x20%s',_0x3c1d19,_0x581f22[_0x7995('0x1a')]['message']);return _0x341672(_0x581f22[_0x7995('0x1a')][_0x7995('0x1b')]);}else{logger[_0x7995('0x13')](_0x7995('0x14'),_0x3c1d19,_0x7995('0x15'));_0x341672(_0x581f22[_0x7995('0x1c')]['message']);}})['catch'](function(_0x2536c8){logger['error']('CmContact,\x20%s,\x20%s',_0x3c1d19,_0x2536c8);_0x524f7b(_0x2536c8);});});}exports[_0x7995('0x1d')]=function(_0x3d463e){var _0x4cbe10=this;return new Promise(function(_0x3a9b54,_0x51f276){return db['CmContact'][_0x7995('0x1e')]({'raw':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')][_0x7995('0x20')]===undefined?!![]:![]:!![],'where':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')]['where']||null:null,'attributes':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')][_0x7995('0x21')]||null:null,'limit':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')][_0x7995('0x22')]||null:null,'include':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')]['include']?_[_0x7995('0x23')](_0x3d463e[_0x7995('0x1f')][_0x7995('0x24')],function(_0x268ce7){return{'model':db[_0x268ce7[_0x7995('0x25')]],'as':_0x268ce7['as'],'attributes':_0x268ce7[_0x7995('0x21')],'include':_0x268ce7['include']?_[_0x7995('0x23')](_0x268ce7['include'],function(_0x229742){return{'model':db[_0x229742[_0x7995('0x25')]],'as':_0x229742['as'],'attributes':_0x229742[_0x7995('0x21')],'include':_0x229742[_0x7995('0x24')]?_[_0x7995('0x23')](_0x229742['include'],function(_0x9b2a15){return{'model':db[_0x9b2a15['model']],'as':_0x9b2a15['as'],'attributes':_0x9b2a15[_0x7995('0x21')]};}):[]};}):[]};}):[]:[]})[_0x7995('0x12')](function(_0x4253e5){logger['info']('GetCmContact',_0x3d463e);logger['debug'](_0x7995('0x1d'),_0x3d463e,JSON[_0x7995('0x18')](_0x4253e5));if(_0x4253e5[_0x7995('0x26')]==0x0){return db[_0x7995('0x27')][_0x7995('0x28')]({'raw':!![],'where':{'item':_0x3d463e[_0x7995('0x1f')]['phone']},'include':[{'model':db['CmContact'],'where':{'ListId':_0x3d463e[_0x7995('0x1f')]['where'][_0x7995('0x29')],'deletedAt':{'$eq':null}},'as':_0x7995('0x2a')}]})[_0x7995('0x12')](function(_0x1e9fa4){if(_[_0x7995('0x2b')](_0x1e9fa4)){_0x3a9b54(_0x4253e5);}else{var _0x510841=_0x1e9fa4[_0x7995('0x2c')];return db[_0x7995('0x2d')]['findAll']({'raw':!![],'where':{'id':_0x510841},'attributes':_0x3d463e['options']?_0x3d463e['options'][_0x7995('0x21')]||null:null})[_0x7995('0x12')](function(_0x4a176f){_0x3a9b54(_0x4a176f);});}});}else{_0x3a9b54(_0x4253e5);}})[_0x7995('0x2e')](function(_0x51b95d){logger[_0x7995('0x1a')](_0x7995('0x1d'),_0x51b95d[_0x7995('0x1b')],_0x3d463e);_0x51f276(_0x4cbe10['error'](0x1f4,_0x51b95d['message']));});});};exports[_0x7995('0x2f')]=function(_0x5e67fe){var _0x5d2428=this;return new Promise(function(_0x3e99cd,_0xe328b1){return db['CmContact'][_0x7995('0x30')](_0x5e67fe[_0x7995('0x31')],{'raw':_0x5e67fe[_0x7995('0x1f')]?_0x5e67fe[_0x7995('0x1f')][_0x7995('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x2d4285){var _0x242713;for(var _0xf612e6=0x0;_0xf612e6<Object[_0x7995('0x32')](_0x5e67fe['body'])[_0x7995('0x26')];_0xf612e6++){var _0x235df7=Object[_0x7995('0x32')](_0x5e67fe[_0x7995('0x31')])[_0xf612e6];if(_0x235df7[_0x7995('0x33')](_0x7995('0x34'))){_0x242713=squel['update']()[_0x7995('0x35')](_0x7995('0x36'))[_0x7995('0x37')](_0x235df7,_0x5e67fe[_0x7995('0x31')][_0x235df7])[_0x7995('0x38')](_0x7995('0x39'),_0x2d4285['id'])[_0x7995('0x3a')]();break;}}if(!_0x242713)return _0x2d4285;return db[_0x7995('0x3b')][_0x7995('0x3c')](_0x242713)[_0x7995('0x12')](function(){return _0x2d4285;});})[_0x7995('0x12')](function(_0x270d52){logger[_0x7995('0x13')]('CreateCmContact',_0x5e67fe);logger['debug'](_0x7995('0x2f'),_0x5e67fe,JSON[_0x7995('0x18')](_0x270d52));_0x3e99cd(_0x270d52);})['catch'](function(_0x4b0855){logger[_0x7995('0x1a')]('CreateCmContact',_0x4b0855['message'],_0x5e67fe);_0xe328b1(_0x5d2428[_0x7995('0x1a')](0x1f4,_0x4b0855[_0x7995('0x1b')]));});});};
\ No newline at end of file
+var _0xa9e0=['phone','ListId','Contact','CmContactId','create','body','keys','length','startsWith','update','table','cm_contacts','id\x20=\x20?','sequelize','query','CreateCmContact','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','./cmContact.socket','register','info','CmContact,\x20%s,\x20%s','request\x20sent','debug','CmContact,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetCmContact','CmContact','findAll','options','where','limit','include','map','model','attributes','then','stringify','CmContactHasItem','find'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0xa9e0[_0x45e98e];return _0x374dba;};'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 squel=require('squel');var db=require(_0x0a9e('0x4'))['db'];var utils=require(_0x0a9e('0x5'));var logger=require(_0x0a9e('0x6'))(_0x0a9e('0x7'));var config=require(_0x0a9e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0a9e('0x9')][_0x0a9e('0xa')]({'port':0x232a});config[_0x0a9e('0xb')]=_['defaults'](config['redis'],{'host':_0x0a9e('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0a9e('0xd'))[_0x0a9e('0xe')](socket);function respondWithRpcPromise(_0x307b3e,_0x3ab53f,_0xfeb75b){return new BPromise(function(_0xbd1168,_0x4a4c56){return client['request'](_0x307b3e,_0xfeb75b)['then'](function(_0x4cfe67){logger[_0x0a9e('0xf')](_0x0a9e('0x10'),_0x3ab53f,_0x0a9e('0x11'));logger[_0x0a9e('0x12')](_0x0a9e('0x13'),_0x3ab53f,_0x0a9e('0x11'),JSON['stringify'](_0x4cfe67));if(_0x4cfe67[_0x0a9e('0x14')]){if(_0x4cfe67[_0x0a9e('0x14')][_0x0a9e('0x15')]===0x1f4){logger[_0x0a9e('0x14')](_0x0a9e('0x10'),_0x3ab53f,_0x4cfe67[_0x0a9e('0x14')]['message']);return _0x4a4c56(_0x4cfe67[_0x0a9e('0x14')]['message']);}logger[_0x0a9e('0x14')]('CmContact,\x20%s,\x20%s',_0x3ab53f,_0x4cfe67[_0x0a9e('0x14')][_0x0a9e('0x16')]);return _0xbd1168(_0x4cfe67['error'][_0x0a9e('0x16')]);}else{logger['info'](_0x0a9e('0x10'),_0x3ab53f,_0x0a9e('0x11'));_0xbd1168(_0x4cfe67[_0x0a9e('0x17')][_0x0a9e('0x16')]);}})[_0x0a9e('0x18')](function(_0x2eb11f){logger[_0x0a9e('0x14')](_0x0a9e('0x10'),_0x3ab53f,_0x2eb11f);_0x4a4c56(_0x2eb11f);});});}exports[_0x0a9e('0x19')]=function(_0x112016){var _0x1c696a=this;return new Promise(function(_0x105080,_0x4bb1e3){return db[_0x0a9e('0x1a')][_0x0a9e('0x1b')]({'raw':_0x112016['options']?_0x112016[_0x0a9e('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x112016['options']?_0x112016[_0x0a9e('0x1c')][_0x0a9e('0x1d')]||null:null,'attributes':_0x112016[_0x0a9e('0x1c')]?_0x112016[_0x0a9e('0x1c')]['attributes']||null:null,'limit':_0x112016[_0x0a9e('0x1c')]?_0x112016[_0x0a9e('0x1c')][_0x0a9e('0x1e')]||null:null,'include':_0x112016[_0x0a9e('0x1c')]?_0x112016[_0x0a9e('0x1c')][_0x0a9e('0x1f')]?_[_0x0a9e('0x20')](_0x112016['options']['include'],function(_0x197ec0){return{'model':db[_0x197ec0[_0x0a9e('0x21')]],'as':_0x197ec0['as'],'attributes':_0x197ec0[_0x0a9e('0x22')],'include':_0x197ec0[_0x0a9e('0x1f')]?_['map'](_0x197ec0[_0x0a9e('0x1f')],function(_0x479bc4){return{'model':db[_0x479bc4[_0x0a9e('0x21')]],'as':_0x479bc4['as'],'attributes':_0x479bc4['attributes'],'include':_0x479bc4[_0x0a9e('0x1f')]?_[_0x0a9e('0x20')](_0x479bc4[_0x0a9e('0x1f')],function(_0x14433c){return{'model':db[_0x14433c[_0x0a9e('0x21')]],'as':_0x14433c['as'],'attributes':_0x14433c[_0x0a9e('0x22')]};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x23')](function(_0x14de77){logger['info'](_0x0a9e('0x19'),_0x112016);logger[_0x0a9e('0x12')](_0x0a9e('0x19'),_0x112016,JSON[_0x0a9e('0x24')](_0x14de77));if(_0x14de77['length']==0x0){return db[_0x0a9e('0x25')][_0x0a9e('0x26')]({'raw':!![],'where':{'item':_0x112016[_0x0a9e('0x1c')][_0x0a9e('0x27')]},'include':[{'model':db[_0x0a9e('0x1a')],'where':{'ListId':_0x112016[_0x0a9e('0x1c')][_0x0a9e('0x1d')][_0x0a9e('0x28')],'deletedAt':{'$eq':null}},'as':_0x0a9e('0x29')}]})['then'](function(_0x426950){if(_['isNil'](_0x426950)){_0x105080(_0x14de77);}else{var _0x2407f9=_0x426950[_0x0a9e('0x2a')];return db[_0x0a9e('0x1a')][_0x0a9e('0x1b')]({'raw':!![],'where':{'id':_0x2407f9},'attributes':_0x112016[_0x0a9e('0x1c')]?_0x112016['options'][_0x0a9e('0x22')]||null:null})[_0x0a9e('0x23')](function(_0x40cb85){_0x105080(_0x40cb85);});}});}else{_0x105080(_0x14de77);}})[_0x0a9e('0x18')](function(_0x2b45ea){logger[_0x0a9e('0x14')](_0x0a9e('0x19'),_0x2b45ea[_0x0a9e('0x16')],_0x112016);_0x4bb1e3(_0x1c696a['error'](0x1f4,_0x2b45ea[_0x0a9e('0x16')]));});});};exports['CreateCmContact']=function(_0x2cc7a0){var _0x14b13f=this;return new Promise(function(_0x2b7e7f,_0x3f3d41){return db['CmContact'][_0x0a9e('0x2b')](_0x2cc7a0[_0x0a9e('0x2c')],{'raw':_0x2cc7a0[_0x0a9e('0x1c')]?_0x2cc7a0[_0x0a9e('0x1c')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x1e8694){var _0x5640eb;for(var _0x24936a=0x0;_0x24936a<Object[_0x0a9e('0x2d')](_0x2cc7a0[_0x0a9e('0x2c')])[_0x0a9e('0x2e')];_0x24936a++){var _0x4f41ae=Object[_0x0a9e('0x2d')](_0x2cc7a0[_0x0a9e('0x2c')])[_0x24936a];if(_0x4f41ae[_0x0a9e('0x2f')]('cf_')){_0x5640eb=squel[_0x0a9e('0x30')]()[_0x0a9e('0x31')](_0x0a9e('0x32'))['set'](_0x4f41ae,_0x2cc7a0['body'][_0x4f41ae])[_0x0a9e('0x1d')](_0x0a9e('0x33'),_0x1e8694['id'])['toString']();break;}}if(!_0x5640eb)return _0x1e8694;return db[_0x0a9e('0x34')][_0x0a9e('0x35')](_0x5640eb)[_0x0a9e('0x23')](function(){return _0x1e8694;});})[_0x0a9e('0x23')](function(_0x4b38d9){logger['info'](_0x0a9e('0x36'),_0x2cc7a0);logger[_0x0a9e('0x12')]('CreateCmContact',_0x2cc7a0,JSON[_0x0a9e('0x24')](_0x4b38d9));_0x2b7e7f(_0x4b38d9);})[_0x0a9e('0x18')](function(_0x1459bb){logger['error'](_0x0a9e('0x36'),_0x1459bb[_0x0a9e('0x16')],_0x2cc7a0);_0x3f3d41(_0x14b13f[_0x0a9e('0x14')](0x1f4,_0x1459bb[_0x0a9e('0x16')]));});});};
\ No newline at end of file
index cc0e27a..8966e73 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['register','length','cmContact:','./cmContact.events','save','remove','emit','removeListener'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa9e0[_0x373dee];return _0x46798f;};'use strict';var CmContactEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){CmContactEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);CmContactEvents['on'](_0x5f41ea,_0x503809);}};
\ No newline at end of file
+var _0xa9e0=['register','length','cmContact:','./cmContact.events','save','remove','emit','removeListener'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xa9e0[_0x4fc9e6];return _0x551d28;};'use strict';var CmContactEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){CmContactEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);CmContactEvents['on'](_0x5f41ea,_0x503809);}};
\ No newline at end of file
index aedcb74..04839da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['basename','extname','now','/csv','single','file','uploadCsv','%s-%s%s','upload','/upload/:id','import','put','/:id','update','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','index','/describe','show','/:id/tags','isAuthenticated','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','/:id/journey','getJourney','post','create','/create_many','bulkCreate','setTags','setAdditionalPhones','/:id/duplicateAdditionalPhones','/:id/rescheduleAdditionalPhones','rescheduleAdditionalPhones','join','root','server/files/tmp','originalname','replace','format'];(function(_0x475d43,_0xc9f53c){var _0x382f71=function(_0xfd56b1){while(--_0xfd56b1){_0x475d43['push'](_0x475d43['shift']());}};_0x382f71(++_0xc9f53c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0xa9e0[_0x3ce3c];return _0x55a2c9;};'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['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/phones',auth['isAuthenticated'](),controller['getAdditionalPhones']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getHopperHistories']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')]('/merge',auth[_0x0a9e('0xd')](),controller['merge']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/phones',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x1e'),auth['isAuthenticated'](),controller['duplicateAdditionalPhones']);router[_0x0a9e('0x18')](_0x0a9e('0x1f'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xfb6e48,_0x2fb0e4,_0x3b45bc){_0x3b45bc(null,path[_0x0a9e('0x21')](config[_0x0a9e('0x22')],_0x0a9e('0x23')));},'filename':function(_0x16b1ca,_0x5ea472,_0x59181e){_0x5ea472[_0x0a9e('0x24')]=_0x5ea472[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x59181e(null,util[_0x0a9e('0x26')]('%s-%s%s',path[_0x0a9e('0x27')](_0x5ea472['originalname'],path[_0x0a9e('0x28')](_0x5ea472['originalname'])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x5ea472[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')](_0x0a9e('0x2a'),upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3652a7,_0x468813,_0x2b1f27){_0x2b1f27(null,path[_0x0a9e('0x21')](config['root'],_0x0a9e('0x23')));},'filename':function(_0x40e7a3,_0x1843b2,_0x824a4f){_0x1843b2[_0x0a9e('0x24')]=_0x1843b2[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x824a4f(null,util[_0x0a9e('0x26')](_0x0a9e('0x2e'),path['basename'](_0x1843b2[_0x0a9e('0x24')],path['extname'](_0x1843b2[_0x0a9e('0x24')])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x1843b2[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')]('/upload',upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2f')]);router[_0x0a9e('0x18')](_0x0a9e('0x30'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x31')]);router[_0x0a9e('0x18')]('/uploadUpdates/:id',auth[_0x0a9e('0xd')](),controller['importUpdates']);router[_0x0a9e('0x32')](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x34')]);router['delete'](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x35')]);module[_0x0a9e('0x36')]=router;
\ No newline at end of file
+var _0xa9e0=['basename','extname','now','/csv','single','file','uploadCsv','%s-%s%s','upload','/upload/:id','import','put','/:id','update','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','index','/describe','show','/:id/tags','isAuthenticated','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','/:id/journey','getJourney','post','create','/create_many','bulkCreate','setTags','setAdditionalPhones','/:id/duplicateAdditionalPhones','/:id/rescheduleAdditionalPhones','rescheduleAdditionalPhones','join','root','server/files/tmp','originalname','replace','format'];(function(_0x24c574,_0x2a819c){var _0x1d78c6=function(_0x17441d){while(--_0x17441d){_0x24c574['push'](_0x24c574['shift']());}};_0x1d78c6(++_0x2a819c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0xa9e0[_0x1b828b];return _0x98da1a;};'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['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/phones',auth['isAuthenticated'](),controller['getAdditionalPhones']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getHopperHistories']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')]('/merge',auth[_0x0a9e('0xd')](),controller['merge']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/phones',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x1e'),auth['isAuthenticated'](),controller['duplicateAdditionalPhones']);router[_0x0a9e('0x18')](_0x0a9e('0x1f'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xfb6e48,_0x2fb0e4,_0x3b45bc){_0x3b45bc(null,path[_0x0a9e('0x21')](config[_0x0a9e('0x22')],_0x0a9e('0x23')));},'filename':function(_0x16b1ca,_0x5ea472,_0x59181e){_0x5ea472[_0x0a9e('0x24')]=_0x5ea472[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x59181e(null,util[_0x0a9e('0x26')]('%s-%s%s',path[_0x0a9e('0x27')](_0x5ea472['originalname'],path[_0x0a9e('0x28')](_0x5ea472['originalname'])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x5ea472[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')](_0x0a9e('0x2a'),upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3652a7,_0x468813,_0x2b1f27){_0x2b1f27(null,path[_0x0a9e('0x21')](config['root'],_0x0a9e('0x23')));},'filename':function(_0x40e7a3,_0x1843b2,_0x824a4f){_0x1843b2[_0x0a9e('0x24')]=_0x1843b2[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x824a4f(null,util[_0x0a9e('0x26')](_0x0a9e('0x2e'),path['basename'](_0x1843b2[_0x0a9e('0x24')],path['extname'](_0x1843b2[_0x0a9e('0x24')])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x1843b2[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')]('/upload',upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2f')]);router[_0x0a9e('0x18')](_0x0a9e('0x30'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x31')]);router[_0x0a9e('0x18')]('/uploadUpdates/:id',auth[_0x0a9e('0xd')](),controller['importUpdates']);router[_0x0a9e('0x32')](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x34')]);router['delete'](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x35')]);module[_0x0a9e('0x36')]=router;
\ No newline at end of file
index b007716..f701f50 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1280=['PHONE','sequelize','exports','INTEGER','STRING'];(function(_0x5e121a,_0x1b3d5b){var _0x172244=function(_0x27364d){while(--_0x27364d){_0x5e121a['push'](_0x5e121a['shift']());}};_0x172244(++_0x1b3d5b);}(_0x1280,0xba));var _0x0128=function(_0x34b821,_0x504e55){_0x34b821=_0x34b821-0x0;var _0x5e00a0=_0x1280[_0x34b821];return _0x5e00a0;};'use strict';var Sequelize=require(_0x0128('0x0'));module[_0x0128('0x1')]={'CmContactId':{'type':Sequelize[_0x0128('0x2')],'primaryKey':!![]},'item':{'type':Sequelize[_0x0128('0x3')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0x0128('0x2')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0x0128('0x3')],'defaultValue':_0x0128('0x4')},'OrderBy':{'type':Sequelize[_0x0128('0x2')],'defaultValue':null},'description':{'type':Sequelize[_0x0128('0x3')],'defaultValue':null}};
\ No newline at end of file
+var _0xd691=['sequelize','exports','INTEGER','STRING','PHONE'];(function(_0x5d1044,_0x18f656){var _0x3cd90e=function(_0x3c40be){while(--_0x3c40be){_0x5d1044['push'](_0x5d1044['shift']());}};_0x3cd90e(++_0x18f656);}(_0xd691,0xe6));var _0x1d69=function(_0x31ce94,_0x246777){_0x31ce94=_0x31ce94-0x0;var _0x16ca31=_0xd691[_0x31ce94];return _0x16ca31;};'use strict';var Sequelize=require(_0x1d69('0x0'));module[_0x1d69('0x1')]={'CmContactId':{'type':Sequelize[_0x1d69('0x2')],'primaryKey':!![]},'item':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0x1d69('0x2')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0x1d69('0x3')],'defaultValue':_0x1d69('0x4')},'OrderBy':{'type':Sequelize[_0x1d69('0x2')],'defaultValue':null},'description':{'type':Sequelize[_0x1d69('0x3')],'defaultValue':null}};
\ No newline at end of file
index 2464d2e..c601125 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe58c=['util','path','sox','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','save','update','then','get','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','intersection','length','nolimit','order','filters','pick','where','type','VIRTUAL','merge','options','CmContactHasItem','includeAll','include','findAll','catch','show','params','keys','attributes','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','destroy','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache'];(function(_0x2bc69d,_0x5dfcdc){var _0x48902e=function(_0x433817){while(--_0x433817){_0x2bc69d['push'](_0x2bc69d['shift']());}};_0x48902e(++_0x5dfcdc);}(_0xe58c,0xf2));var _0xce58=function(_0x2112d4,_0x3c863c){_0x2112d4=_0x2112d4-0x0;var _0x434972=_0xe58c[_0x2112d4];return _0x434972;};'use strict';var emlformat=require(_0xce58('0x0'));var rimraf=require(_0xce58('0x1'));var zipdir=require(_0xce58('0x2'));var jsonpatch=require(_0xce58('0x3'));var rp=require('request-promise');var moment=require(_0xce58('0x4'));var BPromise=require(_0xce58('0x5'));var Mustache=require(_0xce58('0x6'));var util=require(_0xce58('0x7'));var path=require(_0xce58('0x8'));var sox=require(_0xce58('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xce58('0xa'));var _=require(_0xce58('0xb'));var squel=require(_0xce58('0xc'));var crypto=require(_0xce58('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xce58('0xe'));var toCsv=require(_0xce58('0xf'));var querystring=require(_0xce58('0x10'));var Papa=require(_0xce58('0x11'));var Redis=require(_0xce58('0x12'));var authService=require(_0xce58('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xce58('0x14'));var hardwareService=require(_0xce58('0x15'));var logger=require(_0xce58('0x16'))(_0xce58('0x17'));var utils=require(_0xce58('0x18'));var config=require(_0xce58('0x19'));var licenseUtil=require(_0xce58('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x262c7f,_0x5ae57f){_0x5ae57f=_0x5ae57f||0xcc;return function(_0x492d32){if(_0x492d32){return _0x262c7f['sendStatus'](_0x5ae57f);}return _0x262c7f[_0xce58('0x1b')](_0x5ae57f)[_0xce58('0x1c')]();};}function respondWithResult(_0x3cfe0f,_0x412916){_0x412916=_0x412916||0xc8;return function(_0x14fd47){if(_0x14fd47){return _0x3cfe0f['status'](_0x412916)['json'](_0x14fd47);}};}function respondWithFilteredResult(_0x220b2c,_0x1dd24f){return function(_0x2de429){if(_0x2de429){var _0x281dde=typeof _0x1dd24f[_0xce58('0x1d')]===_0xce58('0x1e')&&typeof _0x1dd24f[_0xce58('0x1f')]===_0xce58('0x1e');var _0x4614e4=_0x2de429[_0xce58('0x20')];var _0x17cc14=_0x281dde?0x0:_0x1dd24f[_0xce58('0x1d')];var _0x551cdd=_0x281dde?_0x2de429[_0xce58('0x20')]:_0x1dd24f['offset']+_0x1dd24f['limit'];var _0x438777;if(_0x551cdd>=_0x4614e4){_0x551cdd=_0x4614e4;_0x438777=0xc8;}else{_0x438777=0xce;}_0x220b2c[_0xce58('0x1b')](_0x438777);return _0x220b2c['set'](_0xce58('0x21'),_0x17cc14+'-'+_0x551cdd+'/'+_0x4614e4)[_0xce58('0x22')](_0x2de429);}return null;};}function patchUpdates(_0x398655){return function(_0x324150){try{jsonpatch[_0xce58('0x23')](_0x324150,_0x398655,!![]);}catch(_0x122a51){return BPromise[_0xce58('0x24')](_0x122a51);}return _0x324150[_0xce58('0x25')]();};}function saveUpdates(_0xc62c6c,_0x3d314f){return function(_0x3e7ac2){if(_0x3e7ac2){return _0x3e7ac2[_0xce58('0x26')](_0xc62c6c)['then'](function(_0x4c1f33){return _0x4c1f33;});}return null;};}function removeEntity(_0x419897,_0x1c39c5){return function(_0xf415a0){if(_0xf415a0){return _0xf415a0['destroy']()[_0xce58('0x27')](function(){var _0x2bd106=_0xf415a0[_0xce58('0x28')]({'plain':!![]});var _0xfae682='CmContactHasItems';return db[_0xce58('0x29')]['destroy']({'where':{'type':_0xfae682,'resourceId':_0x2bd106['id']}})['then'](function(){return _0xf415a0;});})['then'](function(){_0x419897[_0xce58('0x1b')](0xcc)[_0xce58('0x1c')]();});}};}function handleEntityNotFound(_0x578a2b,_0x43a9de){return function(_0x2ed3c5){if(!_0x2ed3c5){_0x578a2b['sendStatus'](0x194);}return _0x2ed3c5;};}function handleError(_0x3fc445,_0x34d2f6){_0x34d2f6=_0x34d2f6||0x1f4;return function(_0x4623f9){logger[_0xce58('0x2a')](_0x4623f9[_0xce58('0x2b')]);if(_0x4623f9[_0xce58('0x2c')]){delete _0x4623f9[_0xce58('0x2c')];}_0x3fc445[_0xce58('0x1b')](_0x34d2f6)[_0xce58('0x2d')](_0x4623f9);};}exports[_0xce58('0x2e')]=function(_0x3d468d,_0x1b7e05){var _0x49ac2d={},_0x4df7d3={},_0x304b9a={'count':0x0,'rows':[]};var _0x37891b=_[_0xce58('0x2f')](db['CmContactHasItem'][_0xce58('0x30')],function(_0x3d23d7){return{'name':_0x3d23d7[_0xce58('0x31')],'type':_0x3d23d7['type'][_0xce58('0x32')]};});_0x4df7d3[_0xce58('0x33')]=_[_0xce58('0x2f')](_0x37891b,_0xce58('0x2c'));_0x4df7d3[_0xce58('0x34')]=_['keys'](_0x3d468d[_0xce58('0x34')]);_0x4df7d3['filters']=_[_0xce58('0x35')](_0x4df7d3[_0xce58('0x33')],_0x4df7d3[_0xce58('0x34')]);_0x49ac2d['attributes']=_[_0xce58('0x35')](_0x4df7d3[_0xce58('0x33')],qs['fields'](_0x3d468d[_0xce58('0x34')]['fields']));_0x49ac2d['attributes']=_0x49ac2d['attributes'][_0xce58('0x36')]?_0x49ac2d['attributes']:_0x4df7d3[_0xce58('0x33')];if(!_0x3d468d[_0xce58('0x34')]['hasOwnProperty'](_0xce58('0x37'))){_0x49ac2d[_0xce58('0x1f')]=qs[_0xce58('0x1f')](_0x3d468d['query']['limit']);_0x49ac2d[_0xce58('0x1d')]=qs[_0xce58('0x1d')](_0x3d468d[_0xce58('0x34')]['offset']);}_0x49ac2d[_0xce58('0x38')]=qs['sort'](_0x3d468d[_0xce58('0x34')]['sort']);_0x49ac2d['where']=qs[_0xce58('0x39')](_[_0xce58('0x3a')](_0x3d468d[_0xce58('0x34')],_0x4df7d3[_0xce58('0x39')]),_0x37891b);if(_0x3d468d[_0xce58('0x34')]['filter']){_0x49ac2d['where']=_['merge'](_0x49ac2d[_0xce58('0x3b')],{'$or':_[_0xce58('0x2f')](_0x37891b,function(_0x420aab){if(_0x420aab[_0xce58('0x3c')]!==_0xce58('0x3d')){var _0x25cf39={};_0x25cf39[_0x420aab[_0xce58('0x2c')]]={'$like':'%'+_0x3d468d['query']['filter']+'%'};return _0x25cf39;}})});}_0x49ac2d=_[_0xce58('0x3e')]({},_0x49ac2d,_0x3d468d[_0xce58('0x3f')]);var _0x7de264={'where':_0x49ac2d[_0xce58('0x3b')]};return db[_0xce58('0x40')][_0xce58('0x20')](_0x7de264)[_0xce58('0x27')](function(_0x507544){_0x304b9a[_0xce58('0x20')]=_0x507544;if(_0x3d468d[_0xce58('0x34')][_0xce58('0x41')]){_0x49ac2d[_0xce58('0x42')]=[{'all':!![]}];}return db[_0xce58('0x40')][_0xce58('0x43')](_0x49ac2d);})['then'](function(_0x172aa8){_0x304b9a['rows']=_0x172aa8;return _0x304b9a;})[_0xce58('0x27')](respondWithFilteredResult(_0x1b7e05,_0x49ac2d))[_0xce58('0x44')](handleError(_0x1b7e05,null));};exports[_0xce58('0x45')]=function(_0x3b3918,_0x224c39){var _0xc1acfa={'raw':!![],'where':{'id':_0x3b3918[_0xce58('0x46')]['id']}},_0xb6211b={};_0xb6211b[_0xce58('0x33')]=_[_0xce58('0x47')](db['CmContactHasItem']['rawAttributes']);_0xb6211b[_0xce58('0x34')]=_[_0xce58('0x47')](_0x3b3918['query']);_0xb6211b[_0xce58('0x39')]=_[_0xce58('0x35')](_0xb6211b[_0xce58('0x33')],_0xb6211b[_0xce58('0x34')]);_0xc1acfa[_0xce58('0x48')]=_[_0xce58('0x35')](_0xb6211b[_0xce58('0x33')],qs[_0xce58('0x49')](_0x3b3918[_0xce58('0x34')][_0xce58('0x49')]));_0xc1acfa[_0xce58('0x48')]=_0xc1acfa[_0xce58('0x48')][_0xce58('0x36')]?_0xc1acfa['attributes']:_0xb6211b[_0xce58('0x33')];if(_0x3b3918[_0xce58('0x34')][_0xce58('0x41')]){_0xc1acfa[_0xce58('0x42')]=[{'all':!![]}];}_0xc1acfa=_[_0xce58('0x3e')]({},_0xc1acfa,_0x3b3918['options']);return db['CmContactHasItem'][_0xce58('0x4a')](_0xc1acfa)[_0xce58('0x27')](handleEntityNotFound(_0x224c39,null))['then'](respondWithResult(_0x224c39,null))[_0xce58('0x44')](handleError(_0x224c39,null));};exports[_0xce58('0x4b')]=function(_0x49a0d4,_0x36643f){return db[_0xce58('0x40')]['create'](_0x49a0d4[_0xce58('0x4c')],{})[_0xce58('0x27')](function(_0x2140ac){var _0x5206d9=_0x49a0d4[_0xce58('0x4d')][_0xce58('0x28')]({'plain':!![]});if(!_0x5206d9)throw new Error(_0xce58('0x4e'));if(_0x5206d9['role']===_0xce58('0x4d')){var _0x3a1ee1=_0x2140ac[_0xce58('0x28')]({'plain':!![]});var _0x3826a5='CmContactHasItems';return db[_0xce58('0x4f')][_0xce58('0x4a')]({'where':{'name':_0x3826a5,'userProfileId':_0x5206d9[_0xce58('0x50')]},'raw':!![]})[_0xce58('0x27')](function(_0x346ece){if(_0x346ece&&_0x346ece[_0xce58('0x51')]===0x0){return db[_0xce58('0x29')][_0xce58('0x4b')]({'name':_0x3a1ee1[_0xce58('0x2c')],'resourceId':_0x3a1ee1['id'],'type':_0x346ece[_0xce58('0x2c')],'sectionId':_0x346ece['id']},{})[_0xce58('0x27')](function(){return _0x2140ac;});}else{return _0x2140ac;}})[_0xce58('0x44')](function(_0x18d24d){logger[_0xce58('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x18d24d);throw _0x18d24d;});}return _0x2140ac;})[_0xce58('0x27')](respondWithResult(_0x36643f,0xc9))[_0xce58('0x44')](handleError(_0x36643f,null));};exports['update']=function(_0x47df18,_0x238259){if(_0x47df18[_0xce58('0x4c')]['id']){delete _0x47df18[_0xce58('0x4c')]['id'];}return db[_0xce58('0x40')][_0xce58('0x4a')]({'where':{'id':_0x47df18['params']['id']}})[_0xce58('0x27')](handleEntityNotFound(_0x238259,null))[_0xce58('0x27')](saveUpdates(_0x47df18[_0xce58('0x4c')],null))[_0xce58('0x27')](respondWithResult(_0x238259,null))[_0xce58('0x44')](handleError(_0x238259,null));};exports[_0xce58('0x52')]=function(_0x484ba5,_0x39ac26){return db['CmContactHasItem'][_0xce58('0x4a')]({'where':{'id':_0x484ba5[_0xce58('0x46')]['id']}})[_0xce58('0x27')](handleEntityNotFound(_0x39ac26,null))[_0xce58('0x27')](removeEntity(_0x39ac26,null))['catch'](handleError(_0x39ac26,null));};
\ No newline at end of file
+var _0xb0eb=['apply','reject','save','update','then','destroy','get','UserProfileResource','sendStatus','error','name','send','index','map','rawAttributes','type','key','keys','query','filters','intersection','model','fields','attributes','nolimit','order','sort','where','pick','VIRTUAL','merge','options','includeAll','include','rows','params','CmContactHasItem','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','CmContactHasItems','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','fs-extra','lodash','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','offset','undefined','limit','count','status','Content-Range','json'];(function(_0x45671c,_0x2d5a15){var _0x8690ab=function(_0x44598f){while(--_0x44598f){_0x45671c['push'](_0x45671c['shift']());}};_0x8690ab(++_0x2d5a15);}(_0xb0eb,0x1b1));var _0xbb0e=function(_0x54490d,_0x389a49){_0x54490d=_0x54490d-0x0;var _0x158dc6=_0xb0eb[_0x54490d];return _0x158dc6;};'use strict';var emlformat=require(_0xbb0e('0x0'));var rimraf=require(_0xbb0e('0x1'));var zipdir=require(_0xbb0e('0x2'));var jsonpatch=require(_0xbb0e('0x3'));var rp=require(_0xbb0e('0x4'));var moment=require(_0xbb0e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xbb0e('0x6'));var util=require(_0xbb0e('0x7'));var path=require(_0xbb0e('0x8'));var sox=require('sox');var csv=require(_0xbb0e('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbb0e('0xa'));var _=require(_0xbb0e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xbb0e('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xbb0e('0x9'));var querystring=require(_0xbb0e('0xd'));var Papa=require('papaparse');var Redis=require(_0xbb0e('0xe'));var authService=require(_0xbb0e('0xf'));var qs=require(_0xbb0e('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbb0e('0x11'))(_0xbb0e('0x12'));var utils=require(_0xbb0e('0x13'));var config=require(_0xbb0e('0x14'));var licenseUtil=require(_0xbb0e('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x162e2d,_0x2a7bcb){_0x2a7bcb=_0x2a7bcb||0xcc;return function(_0x2375fc){if(_0x2375fc){return _0x162e2d['sendStatus'](_0x2a7bcb);}return _0x162e2d['status'](_0x2a7bcb)['end']();};}function respondWithResult(_0x3baf16,_0x4a0ca2){_0x4a0ca2=_0x4a0ca2||0xc8;return function(_0x1f2718){if(_0x1f2718){return _0x3baf16['status'](_0x4a0ca2)['json'](_0x1f2718);}};}function respondWithFilteredResult(_0x4e1a27,_0x1abd97){return function(_0x40eea6){if(_0x40eea6){var _0x5e05c8=typeof _0x1abd97[_0xbb0e('0x16')]===_0xbb0e('0x17')&&typeof _0x1abd97[_0xbb0e('0x18')]===_0xbb0e('0x17');var _0x2b6fc4=_0x40eea6[_0xbb0e('0x19')];var _0x11fb11=_0x5e05c8?0x0:_0x1abd97[_0xbb0e('0x16')];var _0x479750=_0x5e05c8?_0x40eea6[_0xbb0e('0x19')]:_0x1abd97[_0xbb0e('0x16')]+_0x1abd97[_0xbb0e('0x18')];var _0x78f997;if(_0x479750>=_0x2b6fc4){_0x479750=_0x2b6fc4;_0x78f997=0xc8;}else{_0x78f997=0xce;}_0x4e1a27[_0xbb0e('0x1a')](_0x78f997);return _0x4e1a27['set'](_0xbb0e('0x1b'),_0x11fb11+'-'+_0x479750+'/'+_0x2b6fc4)[_0xbb0e('0x1c')](_0x40eea6);}return null;};}function patchUpdates(_0x8e1d3c){return function(_0x75db7b){try{jsonpatch[_0xbb0e('0x1d')](_0x75db7b,_0x8e1d3c,!![]);}catch(_0xc6f138){return BPromise[_0xbb0e('0x1e')](_0xc6f138);}return _0x75db7b[_0xbb0e('0x1f')]();};}function saveUpdates(_0x4884b8,_0x5f147a){return function(_0x4296bf){if(_0x4296bf){return _0x4296bf[_0xbb0e('0x20')](_0x4884b8)[_0xbb0e('0x21')](function(_0x11898c){return _0x11898c;});}return null;};}function removeEntity(_0x35968b,_0x13c6fa){return function(_0x1e30e8){if(_0x1e30e8){return _0x1e30e8[_0xbb0e('0x22')]()[_0xbb0e('0x21')](function(){var _0x32f0d7=_0x1e30e8[_0xbb0e('0x23')]({'plain':!![]});var _0x1fa41c='CmContactHasItems';return db[_0xbb0e('0x24')][_0xbb0e('0x22')]({'where':{'type':_0x1fa41c,'resourceId':_0x32f0d7['id']}})[_0xbb0e('0x21')](function(){return _0x1e30e8;});})['then'](function(){_0x35968b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x44fc81,_0x54d986){return function(_0x1b535c){if(!_0x1b535c){_0x44fc81[_0xbb0e('0x25')](0x194);}return _0x1b535c;};}function handleError(_0x1c1f0a,_0x2d402c){_0x2d402c=_0x2d402c||0x1f4;return function(_0x1d544b){logger[_0xbb0e('0x26')](_0x1d544b['stack']);if(_0x1d544b[_0xbb0e('0x27')]){delete _0x1d544b[_0xbb0e('0x27')];}_0x1c1f0a[_0xbb0e('0x1a')](_0x2d402c)[_0xbb0e('0x28')](_0x1d544b);};}exports[_0xbb0e('0x29')]=function(_0x1f8db7,_0x25e7b5){var _0x2d2a7a={},_0x4f816f={},_0x5d00ea={'count':0x0,'rows':[]};var _0x40ab37=_[_0xbb0e('0x2a')](db['CmContactHasItem'][_0xbb0e('0x2b')],function(_0x1e074d){return{'name':_0x1e074d['fieldName'],'type':_0x1e074d[_0xbb0e('0x2c')][_0xbb0e('0x2d')]};});_0x4f816f['model']=_[_0xbb0e('0x2a')](_0x40ab37,_0xbb0e('0x27'));_0x4f816f['query']=_[_0xbb0e('0x2e')](_0x1f8db7[_0xbb0e('0x2f')]);_0x4f816f[_0xbb0e('0x30')]=_[_0xbb0e('0x31')](_0x4f816f['model'],_0x4f816f['query']);_0x2d2a7a['attributes']=_['intersection'](_0x4f816f[_0xbb0e('0x32')],qs[_0xbb0e('0x33')](_0x1f8db7[_0xbb0e('0x2f')][_0xbb0e('0x33')]));_0x2d2a7a['attributes']=_0x2d2a7a['attributes']['length']?_0x2d2a7a[_0xbb0e('0x34')]:_0x4f816f['model'];if(!_0x1f8db7[_0xbb0e('0x2f')]['hasOwnProperty'](_0xbb0e('0x35'))){_0x2d2a7a[_0xbb0e('0x18')]=qs[_0xbb0e('0x18')](_0x1f8db7[_0xbb0e('0x2f')][_0xbb0e('0x18')]);_0x2d2a7a[_0xbb0e('0x16')]=qs[_0xbb0e('0x16')](_0x1f8db7[_0xbb0e('0x2f')][_0xbb0e('0x16')]);}_0x2d2a7a[_0xbb0e('0x36')]=qs[_0xbb0e('0x37')](_0x1f8db7[_0xbb0e('0x2f')][_0xbb0e('0x37')]);_0x2d2a7a[_0xbb0e('0x38')]=qs[_0xbb0e('0x30')](_[_0xbb0e('0x39')](_0x1f8db7[_0xbb0e('0x2f')],_0x4f816f[_0xbb0e('0x30')]),_0x40ab37);if(_0x1f8db7['query']['filter']){_0x2d2a7a[_0xbb0e('0x38')]=_['merge'](_0x2d2a7a[_0xbb0e('0x38')],{'$or':_[_0xbb0e('0x2a')](_0x40ab37,function(_0x21fc11){if(_0x21fc11['type']!==_0xbb0e('0x3a')){var _0x1683d7={};_0x1683d7[_0x21fc11[_0xbb0e('0x27')]]={'$like':'%'+_0x1f8db7[_0xbb0e('0x2f')]['filter']+'%'};return _0x1683d7;}})});}_0x2d2a7a=_[_0xbb0e('0x3b')]({},_0x2d2a7a,_0x1f8db7[_0xbb0e('0x3c')]);var _0x309975={'where':_0x2d2a7a['where']};return db['CmContactHasItem'][_0xbb0e('0x19')](_0x309975)[_0xbb0e('0x21')](function(_0x1a66d5){_0x5d00ea[_0xbb0e('0x19')]=_0x1a66d5;if(_0x1f8db7[_0xbb0e('0x2f')][_0xbb0e('0x3d')]){_0x2d2a7a[_0xbb0e('0x3e')]=[{'all':!![]}];}return db['CmContactHasItem']['findAll'](_0x2d2a7a);})[_0xbb0e('0x21')](function(_0x512f3c){_0x5d00ea[_0xbb0e('0x3f')]=_0x512f3c;return _0x5d00ea;})['then'](respondWithFilteredResult(_0x25e7b5,_0x2d2a7a))['catch'](handleError(_0x25e7b5,null));};exports['show']=function(_0x5e3765,_0x9c30a6){var _0x3bd49c={'raw':!![],'where':{'id':_0x5e3765[_0xbb0e('0x40')]['id']}},_0x26b2fd={};_0x26b2fd[_0xbb0e('0x32')]=_[_0xbb0e('0x2e')](db[_0xbb0e('0x41')][_0xbb0e('0x2b')]);_0x26b2fd[_0xbb0e('0x2f')]=_[_0xbb0e('0x2e')](_0x5e3765[_0xbb0e('0x2f')]);_0x26b2fd[_0xbb0e('0x30')]=_[_0xbb0e('0x31')](_0x26b2fd['model'],_0x26b2fd['query']);_0x3bd49c[_0xbb0e('0x34')]=_['intersection'](_0x26b2fd[_0xbb0e('0x32')],qs['fields'](_0x5e3765[_0xbb0e('0x2f')][_0xbb0e('0x33')]));_0x3bd49c[_0xbb0e('0x34')]=_0x3bd49c['attributes'][_0xbb0e('0x42')]?_0x3bd49c[_0xbb0e('0x34')]:_0x26b2fd['model'];if(_0x5e3765[_0xbb0e('0x2f')][_0xbb0e('0x3d')]){_0x3bd49c[_0xbb0e('0x3e')]=[{'all':!![]}];}_0x3bd49c=_['merge']({},_0x3bd49c,_0x5e3765[_0xbb0e('0x3c')]);return db['CmContactHasItem'][_0xbb0e('0x43')](_0x3bd49c)[_0xbb0e('0x21')](handleEntityNotFound(_0x9c30a6,null))[_0xbb0e('0x21')](respondWithResult(_0x9c30a6,null))[_0xbb0e('0x44')](handleError(_0x9c30a6,null));};exports[_0xbb0e('0x45')]=function(_0x137294,_0x43a74b){return db[_0xbb0e('0x41')][_0xbb0e('0x45')](_0x137294[_0xbb0e('0x46')],{})['then'](function(_0x1b42ec){var _0x4a4f63=_0x137294[_0xbb0e('0x47')][_0xbb0e('0x23')]({'plain':!![]});if(!_0x4a4f63)throw new Error(_0xbb0e('0x48'));if(_0x4a4f63['role']==='user'){var _0x26179e=_0x1b42ec[_0xbb0e('0x23')]({'plain':!![]});var _0xdca026=_0xbb0e('0x49');return db['UserProfileSection'][_0xbb0e('0x43')]({'where':{'name':_0xdca026,'userProfileId':_0x4a4f63[_0xbb0e('0x4a')]},'raw':!![]})['then'](function(_0x1f3618){if(_0x1f3618&&_0x1f3618[_0xbb0e('0x4b')]===0x0){return db['UserProfileResource']['create']({'name':_0x26179e[_0xbb0e('0x27')],'resourceId':_0x26179e['id'],'type':_0x1f3618['name'],'sectionId':_0x1f3618['id']},{})[_0xbb0e('0x21')](function(){return _0x1b42ec;});}else{return _0x1b42ec;}})[_0xbb0e('0x44')](function(_0x365a18){logger[_0xbb0e('0x26')](_0xbb0e('0x4c'),_0x365a18);throw _0x365a18;});}return _0x1b42ec;})[_0xbb0e('0x21')](respondWithResult(_0x43a74b,0xc9))['catch'](handleError(_0x43a74b,null));};exports['update']=function(_0x500610,_0x381d09){if(_0x500610[_0xbb0e('0x46')]['id']){delete _0x500610[_0xbb0e('0x46')]['id'];}return db['CmContactHasItem'][_0xbb0e('0x43')]({'where':{'id':_0x500610['params']['id']}})[_0xbb0e('0x21')](handleEntityNotFound(_0x381d09,null))[_0xbb0e('0x21')](saveUpdates(_0x500610['body'],null))[_0xbb0e('0x21')](respondWithResult(_0x381d09,null))[_0xbb0e('0x44')](handleError(_0x381d09,null));};exports['destroy']=function(_0x4c9f5e,_0x2007de){return db[_0xbb0e('0x41')][_0xbb0e('0x43')]({'where':{'id':_0x4c9f5e[_0xbb0e('0x40')]['id']}})[_0xbb0e('0x21')](handleEntityNotFound(_0x2007de,null))[_0xbb0e('0x21')](removeEntity(_0x2007de,null))['catch'](handleError(_0x2007de,null));};
\ No newline at end of file
index db756df..356c61c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a8c=['../../config/environment','./cmContactHasItem.attributes','exports','define','CmContactHasItem','cm_contact_has_items','lodash','util','api','moment','request-promise','path','rimraf'];(function(_0x374ada,_0x27b3a5){var _0x449ed8=function(_0x3efc46){while(--_0x3efc46){_0x374ada['push'](_0x374ada['shift']());}};_0x449ed8(++_0x27b3a5);}(_0x8a8c,0x1a6));var _0xc8a8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8a8c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc8a8('0x0'));var util=require(_0xc8a8('0x1'));var logger=require('../../config/logger')(_0xc8a8('0x2'));var moment=require(_0xc8a8('0x3'));var BPromise=require('bluebird');var rp=require(_0xc8a8('0x4'));var fs=require('fs');var path=require(_0xc8a8('0x5'));var rimraf=require(_0xc8a8('0x6'));var config=require(_0xc8a8('0x7'));var attributes=require(_0xc8a8('0x8'));module[_0xc8a8('0x9')]=function(_0xe288ef,_0x3261ad){return _0xe288ef[_0xc8a8('0xa')](_0xc8a8('0xb'),attributes,{'tableName':_0xc8a8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc139=['api','moment','bluebird','request-promise','path','./cmContactHasItem.attributes','define','CmContactHasItem','cm_contact_has_items','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc139,0x10d));var _0x9c13=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc139[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9c13('0x0'))(_0x9c13('0x1'));var moment=require(_0x9c13('0x2'));var BPromise=require(_0x9c13('0x3'));var rp=require(_0x9c13('0x4'));var fs=require('fs');var path=require(_0x9c13('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x9c13('0x6'));module['exports']=function(_0x4fb076,_0x6b12d6){return _0x4fb076[_0x9c13('0x7')](_0x9c13('0x8'),attributes,{'tableName':_0x9c13('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 55d68c7..1b42630 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaaac=['error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','CmContactHasItem,\x20%s,\x20%s','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x1b6d27,_0x2519b6){var _0x35d562=function(_0x5c9b07){while(--_0x5c9b07){_0x1b6d27['push'](_0x1b6d27['shift']());}};_0x35d562(++_0x2519b6);}(_0xaaac,0xd5));var _0xcaaa=function(_0x31eae7,_0x397920){_0x31eae7=_0x31eae7-0x0;var _0x55c245=_0xaaac[_0x31eae7];return _0x55c245;};'use strict';var _=require(_0xcaaa('0x0'));var util=require(_0xcaaa('0x1'));var moment=require(_0xcaaa('0x2'));var BPromise=require(_0xcaaa('0x3'));var rs=require(_0xcaaa('0x4'));var fs=require('fs');var Redis=require(_0xcaaa('0x5'));var db=require(_0xcaaa('0x6'))['db'];var utils=require(_0xcaaa('0x7'));var logger=require(_0xcaaa('0x8'))('rpc');var config=require(_0xcaaa('0x9'));var jayson=require(_0xcaaa('0xa'));var client=jayson[_0xcaaa('0xb')][_0xcaaa('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5e43b4,_0x263554,_0xc28ef3){return new BPromise(function(_0x3107e6,_0x1772d7){return client[_0xcaaa('0xd')](_0x5e43b4,_0xc28ef3)[_0xcaaa('0xe')](function(_0x3d5ddc){logger[_0xcaaa('0xf')](_0xcaaa('0x10'),_0x263554,_0xcaaa('0x11'));logger[_0xcaaa('0x12')](_0xcaaa('0x13'),_0x263554,_0xcaaa('0x11'),JSON[_0xcaaa('0x14')](_0x3d5ddc));if(_0x3d5ddc[_0xcaaa('0x15')]){if(_0x3d5ddc['error'][_0xcaaa('0x16')]===0x1f4){logger['error']('CmContactHasItem,\x20%s,\x20%s',_0x263554,_0x3d5ddc[_0xcaaa('0x15')]['message']);return _0x1772d7(_0x3d5ddc['error'][_0xcaaa('0x17')]);}logger['error']('CmContactHasItem,\x20%s,\x20%s',_0x263554,_0x3d5ddc['error'][_0xcaaa('0x17')]);return _0x3107e6(_0x3d5ddc[_0xcaaa('0x15')][_0xcaaa('0x17')]);}else{logger['info'](_0xcaaa('0x10'),_0x263554,_0xcaaa('0x11'));_0x3107e6(_0x3d5ddc[_0xcaaa('0x18')][_0xcaaa('0x17')]);}})[_0xcaaa('0x19')](function(_0x57d8dd){logger[_0xcaaa('0x15')]('CmContactHasItem,\x20%s,\x20%s',_0x263554,_0x57d8dd);_0x1772d7(_0x57d8dd);});});}
\ No newline at end of file
+var _0xc799=['stringify','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','CmContactHasItem,\x20%s,\x20%s','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s'];(function(_0x11d512,_0x582dde){var _0x51eb6a=function(_0x4befbd){while(--_0x4befbd){_0x11d512['push'](_0x11d512['shift']());}};_0x51eb6a(++_0x582dde);}(_0xc799,0x90));var _0x9c79=function(_0x317f71,_0x281dbc){_0x317f71=_0x317f71-0x0;var _0x309d01=_0xc799[_0x317f71];return _0x309d01;};'use strict';var _=require(_0x9c79('0x0'));var util=require(_0x9c79('0x1'));var moment=require(_0x9c79('0x2'));var BPromise=require('bluebird');var rs=require(_0x9c79('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9c79('0x4'))['db'];var utils=require(_0x9c79('0x5'));var logger=require(_0x9c79('0x6'))(_0x9c79('0x7'));var config=require(_0x9c79('0x8'));var jayson=require(_0x9c79('0x9'));var client=jayson[_0x9c79('0xa')][_0x9c79('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x24495f,_0x35e385,_0x188089){return new BPromise(function(_0x29dcc9,_0x237d84){return client['request'](_0x24495f,_0x188089)[_0x9c79('0xc')](function(_0x4e0cad){logger['info'](_0x9c79('0xd'),_0x35e385,_0x9c79('0xe'));logger[_0x9c79('0xf')](_0x9c79('0x10'),_0x35e385,_0x9c79('0xe'),JSON[_0x9c79('0x11')](_0x4e0cad));if(_0x4e0cad[_0x9c79('0x12')]){if(_0x4e0cad['error'][_0x9c79('0x13')]===0x1f4){logger[_0x9c79('0x12')]('CmContactHasItem,\x20%s,\x20%s',_0x35e385,_0x4e0cad[_0x9c79('0x12')][_0x9c79('0x14')]);return _0x237d84(_0x4e0cad['error'][_0x9c79('0x14')]);}logger[_0x9c79('0x12')]('CmContactHasItem,\x20%s,\x20%s',_0x35e385,_0x4e0cad[_0x9c79('0x12')][_0x9c79('0x14')]);return _0x29dcc9(_0x4e0cad[_0x9c79('0x12')][_0x9c79('0x14')]);}else{logger['info'](_0x9c79('0xd'),_0x35e385,_0x9c79('0xe'));_0x29dcc9(_0x4e0cad[_0x9c79('0x15')][_0x9c79('0x14')]);}})[_0x9c79('0x16')](function(_0x2e5d4f){logger[_0x9c79('0x12')](_0x9c79('0xd'),_0x35e385,_0x2e5d4f);_0x237d84(_0x2e5d4f);});});}
\ No newline at end of file
index 657a125..2fdd59d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd89a=['create','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./cmContactHasItem.controller','get','isAuthenticated','index','show','post'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xd89a,0x6b));var _0xad89=function(_0x9e72c8,_0x5ac1a9){_0x9e72c8=_0x9e72c8-0x0;var _0x1468b2=_0xd89a[_0x9e72c8];return _0x1468b2;};'use strict';var multer=require(_0xad89('0x0'));var util=require('util');var path=require(_0xad89('0x1'));var timeout=require(_0xad89('0x2'));var express=require(_0xad89('0x3'));var router=express['Router']();var fs_extra=require(_0xad89('0x4'));var auth=require(_0xad89('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xad89('0x6'));var controller=require(_0xad89('0x7'));router[_0xad89('0x8')]('/',auth[_0xad89('0x9')](),controller[_0xad89('0xa')]);router[_0xad89('0x8')]('/:id',auth[_0xad89('0x9')](),controller[_0xad89('0xb')]);router[_0xad89('0xc')]('/',auth[_0xad89('0x9')](),controller[_0xad89('0xd')]);router[_0xad89('0xe')](_0xad89('0xf'),auth[_0xad89('0x9')](),controller[_0xad89('0x10')]);router[_0xad89('0x11')](_0xad89('0xf'),auth[_0xad89('0x9')](),controller[_0xad89('0x12')]);module[_0xad89('0x13')]=router;
\ No newline at end of file
+var _0xace6=['./cmContactHasItem.controller','get','isAuthenticated','show','post','create','put','/:id','delete','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x21a8b9,_0x590b43){var _0x22068e=function(_0x494e48){while(--_0x494e48){_0x21a8b9['push'](_0x21a8b9['shift']());}};_0x22068e(++_0x590b43);}(_0xace6,0xd5));var _0x6ace=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xace6[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x6ace('0x0'));var util=require(_0x6ace('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6ace('0x2'));var router=express[_0x6ace('0x3')]();var fs_extra=require(_0x6ace('0x4'));var auth=require(_0x6ace('0x5'));var interaction=require(_0x6ace('0x6'));var config=require(_0x6ace('0x7'));var controller=require(_0x6ace('0x8'));router[_0x6ace('0x9')]('/',auth[_0x6ace('0xa')](),controller['index']);router[_0x6ace('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x6ace('0xb')]);router[_0x6ace('0xc')]('/',auth[_0x6ace('0xa')](),controller[_0x6ace('0xd')]);router[_0x6ace('0xe')](_0x6ace('0xf'),auth['isAuthenticated'](),controller['update']);router[_0x6ace('0x10')](_0x6ace('0xf'),auth[_0x6ace('0xa')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
index cc63170..51d44c4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xacf4=['voice','sequelize','lodash','exports','VIRTUAL','STRING','setDataValue','alias','getDataValue','name','TEXT','long','type','select','parse','values','isArray','stringify','BOOLEAN','ENUM'];(function(_0x50b919,_0x7cdb7f){var _0x12fec9=function(_0x3e3370){while(--_0x3e3370){_0x50b919['push'](_0x50b919['shift']());}};_0x12fec9(++_0x7cdb7f);}(_0xacf4,0x1e1));var _0x4acf=function(_0x26f69f,_0x1bc94a){_0x26f69f=_0x26f69f-0x0;var _0x2cee15=_0xacf4[_0x26f69f];return _0x2cee15;};'use strict';var Sequelize=require(_0x4acf('0x0'));var _=require(_0x4acf('0x1'));module[_0x4acf('0x2')]={'name':{'type':Sequelize[_0x4acf('0x3')],'get':function(_0x2b831e){return this['getDataValue']('alias');}},'alias':{'type':Sequelize[_0x4acf('0x4')],'allowNull':![],'set':function(_0x49ecce){this[_0x4acf('0x5')](_0x4acf('0x6'),_0x49ecce?_0x49ecce:this[_0x4acf('0x7')](_0x4acf('0x8')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0x4acf('0x9')](_0x4acf('0xa')),'get':function(){if(this[_0x4acf('0x7')](_0x4acf('0xb'))===_0x4acf('0xc')){return JSON[_0x4acf('0xd')](this[_0x4acf('0x7')](_0x4acf('0xe')));}else{return this['getDataValue'](_0x4acf('0xe'));}},'set':function(_0x338587){if(Array[_0x4acf('0xf')](_0x338587)){this[_0x4acf('0x5')](_0x4acf('0xe'),JSON[_0x4acf('0x10')](_0x338587));}else{this[_0x4acf('0x5')](_0x4acf('0xe'),_0x338587);}}},'required':{'type':Sequelize[_0x4acf('0x11')],'defaultValue':![]},'clickToAction':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'actionType':{'type':Sequelize[_0x4acf('0x12')](_0x4acf('0x13'))}};
\ No newline at end of file
+var _0x6ec8=['setDataValue','name','TEXT','long','type','parse','values','stringify','BOOLEAN','ENUM','voice','sequelize','VIRTUAL','getDataValue','alias','STRING'];(function(_0x269059,_0x412dd1){var _0x5ed42c=function(_0x5a2269){while(--_0x5a2269){_0x269059['push'](_0x269059['shift']());}};_0x5ed42c(++_0x412dd1);}(_0x6ec8,0x12b));var _0x86ec=function(_0x33f5de,_0x5e4f9e){_0x33f5de=_0x33f5de-0x0;var _0x1add2f=_0x6ec8[_0x33f5de];return _0x1add2f;};'use strict';var Sequelize=require(_0x86ec('0x0'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x86ec('0x1')],'get':function(_0x432c42){return this[_0x86ec('0x2')](_0x86ec('0x3'));}},'alias':{'type':Sequelize[_0x86ec('0x4')],'allowNull':![],'set':function(_0x32d0f2){this[_0x86ec('0x5')]('alias',_0x32d0f2?_0x32d0f2:this[_0x86ec('0x2')](_0x86ec('0x6')));}},'type':{'type':Sequelize[_0x86ec('0x4')],'allowNull':![]},'values':{'type':Sequelize[_0x86ec('0x7')](_0x86ec('0x8')),'get':function(){if(this[_0x86ec('0x2')](_0x86ec('0x9'))==='select'){return JSON[_0x86ec('0xa')](this[_0x86ec('0x2')](_0x86ec('0xb')));}else{return this[_0x86ec('0x2')](_0x86ec('0xb'));}},'set':function(_0x3a60e7){if(Array['isArray'](_0x3a60e7)){this[_0x86ec('0x5')](_0x86ec('0xb'),JSON[_0x86ec('0xc')](_0x3a60e7));}else{this[_0x86ec('0x5')]('values',_0x3a60e7);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0x86ec('0xd')],'defaultValue':![]},'actionType':{'type':Sequelize[_0x86ec('0xe')](_0x86ec('0xf'))}};
\ No newline at end of file
index 2b2f37e..ff4a4e8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe46e=['map','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','catch','keys','find','body','params','destroy','sequelize','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','queryInterface','addColumn','cm_contacts','format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','then','error','name','send','index','CmCustomField','rawAttributes','fieldName','type','key','model','differenceBy'];(function(_0x49d4de,_0x3e26f8){var _0x2ac702=function(_0x14a6a6){while(--_0x14a6a6){_0x49d4de['push'](_0x49d4de['shift']());}};_0x2ac702(++_0x3e26f8);}(_0xe46e,0x188));var _0xee46=function(_0x309ee3,_0x463c8b){_0x309ee3=_0x309ee3-0x0;var _0x210faa=_0xe46e[_0x309ee3];return _0x210faa;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xee46('0x0'));var zipdir=require(_0xee46('0x1'));var jsonpatch=require(_0xee46('0x2'));var rp=require('request-promise');var moment=require(_0xee46('0x3'));var BPromise=require(_0xee46('0x4'));var Mustache=require(_0xee46('0x5'));var util=require(_0xee46('0x6'));var path=require(_0xee46('0x7'));var sox=require(_0xee46('0x8'));var csv=require(_0xee46('0x9'));var ejs=require(_0xee46('0xa'));var fs=require('fs');var fs_extra=require(_0xee46('0xb'));var _=require(_0xee46('0xc'));var squel=require(_0xee46('0xd'));var crypto=require(_0xee46('0xe'));var jsforce=require(_0xee46('0xf'));var deskjs=require(_0xee46('0x10'));var toCsv=require(_0xee46('0x9'));var querystring=require(_0xee46('0x11'));var Papa=require(_0xee46('0x12'));var Redis=require(_0xee46('0x13'));var authService=require(_0xee46('0x14'));var qs=require(_0xee46('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xee46('0x16'));var logger=require(_0xee46('0x17'))(_0xee46('0x18'));var utils=require(_0xee46('0x19'));var config=require(_0xee46('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0xee46('0x1b'))['db'];function respondWithStatusCode(_0x348e41,_0x416b31){_0x416b31=_0x416b31||0xcc;return function(_0x17864f){if(_0x17864f){return _0x348e41[_0xee46('0x1c')](_0x416b31);}return _0x348e41[_0xee46('0x1d')](_0x416b31)[_0xee46('0x1e')]();};}function respondWithResult(_0x23fa92,_0x4a0efc){_0x4a0efc=_0x4a0efc||0xc8;return function(_0x1b95ee){if(_0x1b95ee){return _0x23fa92[_0xee46('0x1d')](_0x4a0efc)[_0xee46('0x1f')](_0x1b95ee);}};}function respondWithFilteredResult(_0x89328a,_0x2df58e){return function(_0x48e413){if(_0x48e413){var _0x32e790=typeof _0x2df58e['offset']===_0xee46('0x20')&&typeof _0x2df58e[_0xee46('0x21')]===_0xee46('0x20');var _0x4fde0c=_0x48e413[_0xee46('0x22')];var _0x3acbd8=_0x32e790?0x0:_0x2df58e[_0xee46('0x23')];var _0x4d018c=_0x32e790?_0x48e413[_0xee46('0x22')]:_0x2df58e[_0xee46('0x23')]+_0x2df58e[_0xee46('0x21')];var _0x3b18ad;if(_0x4d018c>=_0x4fde0c){_0x4d018c=_0x4fde0c;_0x3b18ad=0xc8;}else{_0x3b18ad=0xce;}_0x89328a['status'](_0x3b18ad);return _0x89328a[_0xee46('0x24')](_0xee46('0x25'),_0x3acbd8+'-'+_0x4d018c+'/'+_0x4fde0c)[_0xee46('0x1f')](_0x48e413);}return null;};}function patchUpdates(_0x1ec8e5){return function(_0x5cb153){try{jsonpatch[_0xee46('0x26')](_0x5cb153,_0x1ec8e5,!![]);}catch(_0x3f6f7b){return BPromise['reject'](_0x3f6f7b);}return _0x5cb153[_0xee46('0x27')]();};}function saveUpdates(_0x29c2a4,_0x59f780){return function(_0x4c6be8){if(_0x4c6be8){return _0x4c6be8[_0xee46('0x28')](_0x29c2a4)[_0xee46('0x29')](function(_0x139843){return _0x139843;});}return null;};}function removeEntity(_0x1d5f61,_0xe412f5){return function(_0x3cd3e3){if(_0x3cd3e3){return _0x3cd3e3['destroy']()[_0xee46('0x29')](function(){_0x1d5f61[_0xee46('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e6fb1,_0x36934c){return function(_0x4c2e05){if(!_0x4c2e05){_0x2e6fb1[_0xee46('0x1c')](0x194);}return _0x4c2e05;};}function handleError(_0x21ad7f,_0xf2b939){_0xf2b939=_0xf2b939||0x1f4;return function(_0x5b41d6){logger[_0xee46('0x2a')](_0x5b41d6['stack']);if(_0x5b41d6[_0xee46('0x2b')]){delete _0x5b41d6[_0xee46('0x2b')];}_0x21ad7f[_0xee46('0x1d')](_0xf2b939)[_0xee46('0x2c')](_0x5b41d6);};}exports[_0xee46('0x2d')]=function(_0x5aebca,_0xe09937){var _0x2f5062={},_0x270545={},_0x78428c={'count':0x0,'rows':[]};var _0x434022=_['map'](db[_0xee46('0x2e')][_0xee46('0x2f')],function(_0xeef4cc){return{'name':_0xeef4cc[_0xee46('0x30')],'type':_0xeef4cc[_0xee46('0x31')][_0xee46('0x32')]};});_0x270545[_0xee46('0x33')]=_[_0xee46('0x34')](_[_0xee46('0x35')](_0x434022,'name'),[_0xee46('0x2b')]);_0x270545[_0xee46('0x36')]=_['keys'](_0x5aebca[_0xee46('0x36')]);_0x270545['filters']=_[_0xee46('0x37')](_0x270545[_0xee46('0x33')],_0x270545[_0xee46('0x36')]);_0x2f5062['attributes']=_[_0xee46('0x37')](_0x270545['model'],qs['fields'](_0x5aebca[_0xee46('0x36')][_0xee46('0x38')]));_0x2f5062[_0xee46('0x39')]=_0x2f5062[_0xee46('0x39')][_0xee46('0x3a')]?_0x2f5062['attributes']:_0x270545[_0xee46('0x33')];if(!_0x5aebca[_0xee46('0x36')][_0xee46('0x3b')](_0xee46('0x3c'))){_0x2f5062['limit']=qs[_0xee46('0x21')](_0x5aebca['query']['limit']);_0x2f5062[_0xee46('0x23')]=qs['offset'](_0x5aebca[_0xee46('0x36')][_0xee46('0x23')]);}_0x2f5062[_0xee46('0x3d')]=qs[_0xee46('0x3e')](_0x5aebca[_0xee46('0x36')]['sort']);_0x2f5062[_0xee46('0x3f')]=qs[_0xee46('0x40')](_[_0xee46('0x41')](_0x5aebca['query'],_0x270545[_0xee46('0x40')]),_0x434022);if(_0x5aebca['query'][_0xee46('0x42')]){_0x2f5062['where']=_[_0xee46('0x43')](_0x2f5062['where'],{'$or':_[_0xee46('0x35')](_0x434022,function(_0xde0779){if(_0xde0779[_0xee46('0x31')]!==_0xee46('0x44')){var _0x194c4c={};_0x194c4c[_0xde0779[_0xee46('0x2b')]]={'$like':'%'+_0x5aebca[_0xee46('0x36')][_0xee46('0x42')]+'%'};return _0x194c4c;}})});}_0x2f5062=_[_0xee46('0x43')]({},_0x2f5062,_0x5aebca[_0xee46('0x45')]);var _0x1d03dc={'where':_0x2f5062[_0xee46('0x3f')]};return db[_0xee46('0x2e')][_0xee46('0x22')](_0x1d03dc)[_0xee46('0x29')](function(_0x2ddce9){_0x78428c[_0xee46('0x22')]=_0x2ddce9;if(_0x5aebca[_0xee46('0x36')][_0xee46('0x46')]){_0x2f5062[_0xee46('0x47')]=[{'all':!![]}];}return db['CmCustomField']['findAll'](_0x2f5062);})['then'](function(_0x35bdb4){_0x78428c['rows']=_0x35bdb4;return _0x78428c;})['then'](respondWithFilteredResult(_0xe09937,_0x2f5062))[_0xee46('0x48')](handleError(_0xe09937,null));};exports['show']=function(_0x2c9c3e,_0x4c4b0c){var _0x1567e6={'raw':!![],'where':{'id':_0x2c9c3e['params']['id']}},_0x465442={};_0x465442[_0xee46('0x33')]=_[_0xee46('0x49')](db[_0xee46('0x2e')][_0xee46('0x2f')]);_0x465442[_0xee46('0x36')]=_[_0xee46('0x49')](_0x2c9c3e['query']);_0x465442[_0xee46('0x40')]=_[_0xee46('0x37')](_0x465442[_0xee46('0x33')],_0x465442[_0xee46('0x36')]);_0x1567e6[_0xee46('0x39')]=_[_0xee46('0x37')](_0x465442[_0xee46('0x33')],qs[_0xee46('0x38')](_0x2c9c3e[_0xee46('0x36')][_0xee46('0x38')]));_0x1567e6['attributes']=_0x1567e6[_0xee46('0x39')][_0xee46('0x3a')]?_0x1567e6[_0xee46('0x39')]:_0x465442[_0xee46('0x33')];if(_0x2c9c3e[_0xee46('0x36')][_0xee46('0x46')]){_0x1567e6[_0xee46('0x47')]=[{'all':!![]}];}_0x1567e6=_[_0xee46('0x43')]({},_0x1567e6,_0x2c9c3e[_0xee46('0x45')]);return db[_0xee46('0x2e')][_0xee46('0x4a')](_0x1567e6)[_0xee46('0x29')](handleEntityNotFound(_0x4c4b0c,null))[_0xee46('0x29')](respondWithResult(_0x4c4b0c,null))['catch'](handleError(_0x4c4b0c,null));};exports[_0xee46('0x28')]=function(_0x2a1c3d,_0x2ad724){if(_0x2a1c3d[_0xee46('0x4b')]['id']){delete _0x2a1c3d['body']['id'];}return db[_0xee46('0x2e')][_0xee46('0x4a')]({'where':{'id':_0x2a1c3d[_0xee46('0x4c')]['id']}})[_0xee46('0x29')](handleEntityNotFound(_0x2ad724,null))[_0xee46('0x29')](saveUpdates(_0x2a1c3d[_0xee46('0x4b')],null))[_0xee46('0x29')](respondWithResult(_0x2ad724,null))[_0xee46('0x48')](handleError(_0x2ad724,null));};exports[_0xee46('0x4d')]=function(_0x2fc926,_0x40c494){return db[_0xee46('0x2e')][_0xee46('0x4a')]({'where':{'id':_0x2fc926[_0xee46('0x4c')]['id']}})['then'](handleEntityNotFound(_0x40c494,null))['then'](removeEntity(_0x40c494,null))[_0xee46('0x48')](handleError(_0x40c494,null));};exports['create']=function(_0x4a9ba8,_0x58ae7c){var _0x1415da;return db[_0xee46('0x4e')]['transaction'](function(_0x44d4f9){return db['CmCustomField']['create'](_0x4a9ba8['body'],{'transaction':_0x44d4f9})[_0xee46('0x29')](function(_0x54863c){_0x1415da=_0x54863c;var _0x462c52={'type':db[_0xee46('0x4f')][_0xee46('0x50')],'transaction':_0x44d4f9};switch(_0x4a9ba8[_0xee46('0x4b')][_0xee46('0x31')]){case _0xee46('0x51'):_0x462c52[_0xee46('0x31')]=db[_0xee46('0x4f')][_0xee46('0x50')];break;case _0xee46('0x52'):_0x462c52[_0xee46('0x31')]=db['Sequelize'][_0xee46('0x53')];break;case'switch':_0x462c52[_0xee46('0x31')]=db['Sequelize'][_0xee46('0x54')];_0x462c52['defaultValue']=![];break;default:}return db[_0xee46('0x4e')][_0xee46('0x55')][_0xee46('0x56')](_0xee46('0x57'),util[_0xee46('0x58')]('cf_%d',_0x1415da['id']),_0x462c52);})[_0xee46('0x29')](function(){return _0x1415da;});})[_0xee46('0x29')](respondWithResult(_0x58ae7c,0xc9))[_0xee46('0x48')](handleError(_0x58ae7c,null));};
\ No newline at end of file
+var _0x7bd7=['cf_%d','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmCustomField','rawAttributes','fieldName','type','model','differenceBy','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','params','keys','options','find','catch','body','sequelize','transaction','create','Sequelize','TEXT','text','number','INTEGER','switch','defaultValue','queryInterface','addColumn','cm_contacts','format'];(function(_0x213dee,_0x4acf64){var _0x4501ac=function(_0x185531){while(--_0x185531){_0x213dee['push'](_0x213dee['shift']());}};_0x4501ac(++_0x4acf64);}(_0x7bd7,0xfd));var _0x77bd=function(_0x326406,_0x2db752){_0x326406=_0x326406-0x0;var _0x1a733c=_0x7bd7[_0x326406];return _0x1a733c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x77bd('0x0'));var moment=require(_0x77bd('0x1'));var BPromise=require(_0x77bd('0x2'));var Mustache=require(_0x77bd('0x3'));var util=require('util');var path=require('path');var sox=require(_0x77bd('0x4'));var csv=require(_0x77bd('0x5'));var ejs=require(_0x77bd('0x6'));var fs=require('fs');var fs_extra=require(_0x77bd('0x7'));var _=require(_0x77bd('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x77bd('0x9'));var toCsv=require(_0x77bd('0x5'));var querystring=require(_0x77bd('0xa'));var Papa=require(_0x77bd('0xb'));var Redis=require(_0x77bd('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x77bd('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x77bd('0xe'))(_0x77bd('0xf'));var utils=require('../../config/utils');var config=require(_0x77bd('0x10'));var licenseUtil=require('../../config/license/util');var db=require(_0x77bd('0x11'))['db'];function respondWithStatusCode(_0x500bca,_0x4be9ac){_0x4be9ac=_0x4be9ac||0xcc;return function(_0x5d54d0){if(_0x5d54d0){return _0x500bca[_0x77bd('0x12')](_0x4be9ac);}return _0x500bca[_0x77bd('0x13')](_0x4be9ac)[_0x77bd('0x14')]();};}function respondWithResult(_0x5d810a,_0x44c06d){_0x44c06d=_0x44c06d||0xc8;return function(_0x42f749){if(_0x42f749){return _0x5d810a['status'](_0x44c06d)[_0x77bd('0x15')](_0x42f749);}};}function respondWithFilteredResult(_0x4a9a24,_0x2c05ae){return function(_0x329a6a){if(_0x329a6a){var _0x3a3dea=typeof _0x2c05ae['offset']===_0x77bd('0x16')&&typeof _0x2c05ae[_0x77bd('0x17')]===_0x77bd('0x16');var _0x4c43f8=_0x329a6a['count'];var _0x3ad631=_0x3a3dea?0x0:_0x2c05ae['offset'];var _0x10da7a=_0x3a3dea?_0x329a6a[_0x77bd('0x18')]:_0x2c05ae['offset']+_0x2c05ae[_0x77bd('0x17')];var _0x462bc0;if(_0x10da7a>=_0x4c43f8){_0x10da7a=_0x4c43f8;_0x462bc0=0xc8;}else{_0x462bc0=0xce;}_0x4a9a24[_0x77bd('0x13')](_0x462bc0);return _0x4a9a24['set']('Content-Range',_0x3ad631+'-'+_0x10da7a+'/'+_0x4c43f8)['json'](_0x329a6a);}return null;};}function patchUpdates(_0x439b7e){return function(_0x54a4df){try{jsonpatch[_0x77bd('0x19')](_0x54a4df,_0x439b7e,!![]);}catch(_0x9c620d){return BPromise[_0x77bd('0x1a')](_0x9c620d);}return _0x54a4df[_0x77bd('0x1b')]();};}function saveUpdates(_0x3e04c,_0x512bb7){return function(_0x522a39){if(_0x522a39){return _0x522a39[_0x77bd('0x1c')](_0x3e04c)[_0x77bd('0x1d')](function(_0x1ce4b2){return _0x1ce4b2;});}return null;};}function removeEntity(_0x54b152,_0x1ee679){return function(_0x415f42){if(_0x415f42){return _0x415f42[_0x77bd('0x1e')]()[_0x77bd('0x1d')](function(){_0x54b152[_0x77bd('0x13')](0xcc)[_0x77bd('0x14')]();});}};}function handleEntityNotFound(_0x3536da,_0x50e7db){return function(_0x2a5f80){if(!_0x2a5f80){_0x3536da['sendStatus'](0x194);}return _0x2a5f80;};}function handleError(_0x3db0bd,_0x3b612a){_0x3b612a=_0x3b612a||0x1f4;return function(_0x1778d8){logger[_0x77bd('0x1f')](_0x1778d8[_0x77bd('0x20')]);if(_0x1778d8[_0x77bd('0x21')]){delete _0x1778d8[_0x77bd('0x21')];}_0x3db0bd[_0x77bd('0x13')](_0x3b612a)[_0x77bd('0x22')](_0x1778d8);};}exports[_0x77bd('0x23')]=function(_0x3e7071,_0x2fc36d){var _0x5f081d={},_0x4799b5={},_0x43d2e0={'count':0x0,'rows':[]};var _0x1689d9=_[_0x77bd('0x24')](db[_0x77bd('0x25')][_0x77bd('0x26')],function(_0x28fd05){return{'name':_0x28fd05[_0x77bd('0x27')],'type':_0x28fd05[_0x77bd('0x28')]['key']};});_0x4799b5[_0x77bd('0x29')]=_[_0x77bd('0x2a')](_[_0x77bd('0x24')](_0x1689d9,'name'),[_0x77bd('0x21')]);_0x4799b5['query']=_['keys'](_0x3e7071[_0x77bd('0x2b')]);_0x4799b5[_0x77bd('0x2c')]=_[_0x77bd('0x2d')](_0x4799b5[_0x77bd('0x29')],_0x4799b5['query']);_0x5f081d[_0x77bd('0x2e')]=_[_0x77bd('0x2d')](_0x4799b5[_0x77bd('0x29')],qs[_0x77bd('0x2f')](_0x3e7071[_0x77bd('0x2b')][_0x77bd('0x2f')]));_0x5f081d[_0x77bd('0x2e')]=_0x5f081d[_0x77bd('0x2e')][_0x77bd('0x30')]?_0x5f081d[_0x77bd('0x2e')]:_0x4799b5[_0x77bd('0x29')];if(!_0x3e7071[_0x77bd('0x2b')][_0x77bd('0x31')](_0x77bd('0x32'))){_0x5f081d[_0x77bd('0x17')]=qs['limit'](_0x3e7071['query'][_0x77bd('0x17')]);_0x5f081d['offset']=qs['offset'](_0x3e7071['query'][_0x77bd('0x33')]);}_0x5f081d[_0x77bd('0x34')]=qs[_0x77bd('0x35')](_0x3e7071[_0x77bd('0x2b')][_0x77bd('0x35')]);_0x5f081d[_0x77bd('0x36')]=qs[_0x77bd('0x2c')](_[_0x77bd('0x37')](_0x3e7071['query'],_0x4799b5[_0x77bd('0x2c')]),_0x1689d9);if(_0x3e7071[_0x77bd('0x2b')][_0x77bd('0x38')]){_0x5f081d['where']=_[_0x77bd('0x39')](_0x5f081d['where'],{'$or':_[_0x77bd('0x24')](_0x1689d9,function(_0x581fd1){if(_0x581fd1[_0x77bd('0x28')]!==_0x77bd('0x3a')){var _0x3dc6bc={};_0x3dc6bc[_0x581fd1[_0x77bd('0x21')]]={'$like':'%'+_0x3e7071[_0x77bd('0x2b')][_0x77bd('0x38')]+'%'};return _0x3dc6bc;}})});}_0x5f081d=_[_0x77bd('0x39')]({},_0x5f081d,_0x3e7071['options']);var _0x4092ee={'where':_0x5f081d['where']};return db[_0x77bd('0x25')]['count'](_0x4092ee)[_0x77bd('0x1d')](function(_0x1c68f4){_0x43d2e0[_0x77bd('0x18')]=_0x1c68f4;if(_0x3e7071[_0x77bd('0x2b')][_0x77bd('0x3b')]){_0x5f081d[_0x77bd('0x3c')]=[{'all':!![]}];}return db[_0x77bd('0x25')][_0x77bd('0x3d')](_0x5f081d);})['then'](function(_0x507018){_0x43d2e0[_0x77bd('0x3e')]=_0x507018;return _0x43d2e0;})[_0x77bd('0x1d')](respondWithFilteredResult(_0x2fc36d,_0x5f081d))['catch'](handleError(_0x2fc36d,null));};exports['show']=function(_0x332cb6,_0x5d0370){var _0x5c470f={'raw':!![],'where':{'id':_0x332cb6[_0x77bd('0x3f')]['id']}},_0x2e3bb3={};_0x2e3bb3[_0x77bd('0x29')]=_[_0x77bd('0x40')](db['CmCustomField']['rawAttributes']);_0x2e3bb3['query']=_[_0x77bd('0x40')](_0x332cb6[_0x77bd('0x2b')]);_0x2e3bb3[_0x77bd('0x2c')]=_[_0x77bd('0x2d')](_0x2e3bb3[_0x77bd('0x29')],_0x2e3bb3[_0x77bd('0x2b')]);_0x5c470f[_0x77bd('0x2e')]=_[_0x77bd('0x2d')](_0x2e3bb3[_0x77bd('0x29')],qs[_0x77bd('0x2f')](_0x332cb6[_0x77bd('0x2b')][_0x77bd('0x2f')]));_0x5c470f['attributes']=_0x5c470f[_0x77bd('0x2e')][_0x77bd('0x30')]?_0x5c470f['attributes']:_0x2e3bb3['model'];if(_0x332cb6['query']['includeAll']){_0x5c470f[_0x77bd('0x3c')]=[{'all':!![]}];}_0x5c470f=_['merge']({},_0x5c470f,_0x332cb6[_0x77bd('0x41')]);return db[_0x77bd('0x25')][_0x77bd('0x42')](_0x5c470f)['then'](handleEntityNotFound(_0x5d0370,null))[_0x77bd('0x1d')](respondWithResult(_0x5d0370,null))[_0x77bd('0x43')](handleError(_0x5d0370,null));};exports[_0x77bd('0x1c')]=function(_0x1bf789,_0x208de8){if(_0x1bf789[_0x77bd('0x44')]['id']){delete _0x1bf789['body']['id'];}return db[_0x77bd('0x25')][_0x77bd('0x42')]({'where':{'id':_0x1bf789[_0x77bd('0x3f')]['id']}})['then'](handleEntityNotFound(_0x208de8,null))['then'](saveUpdates(_0x1bf789[_0x77bd('0x44')],null))['then'](respondWithResult(_0x208de8,null))['catch'](handleError(_0x208de8,null));};exports[_0x77bd('0x1e')]=function(_0x1369c5,_0x23a61d){return db['CmCustomField'][_0x77bd('0x42')]({'where':{'id':_0x1369c5[_0x77bd('0x3f')]['id']}})[_0x77bd('0x1d')](handleEntityNotFound(_0x23a61d,null))[_0x77bd('0x1d')](removeEntity(_0x23a61d,null))['catch'](handleError(_0x23a61d,null));};exports['create']=function(_0x24d0eb,_0x5b6fac){var _0x447989;return db[_0x77bd('0x45')][_0x77bd('0x46')](function(_0x2ac06f){return db[_0x77bd('0x25')][_0x77bd('0x47')](_0x24d0eb['body'],{'transaction':_0x2ac06f})[_0x77bd('0x1d')](function(_0x30fbf3){_0x447989=_0x30fbf3;var _0x4ae3dc={'type':db[_0x77bd('0x48')][_0x77bd('0x49')],'transaction':_0x2ac06f};switch(_0x24d0eb[_0x77bd('0x44')]['type']){case _0x77bd('0x4a'):_0x4ae3dc[_0x77bd('0x28')]=db[_0x77bd('0x48')][_0x77bd('0x49')];break;case _0x77bd('0x4b'):_0x4ae3dc[_0x77bd('0x28')]=db[_0x77bd('0x48')][_0x77bd('0x4c')];break;case _0x77bd('0x4d'):_0x4ae3dc['type']=db[_0x77bd('0x48')]['BOOLEAN'];_0x4ae3dc[_0x77bd('0x4e')]=![];break;default:}return db[_0x77bd('0x45')][_0x77bd('0x4f')][_0x77bd('0x50')](_0x77bd('0x51'),util[_0x77bd('0x52')](_0x77bd('0x53'),_0x447989['id']),_0x4ae3dc);})['then'](function(){return _0x447989;});})['then'](respondWithResult(_0x5b6fac,0xc9))['catch'](handleError(_0x5b6fac,null));};
\ No newline at end of file
index 008fcd2..b4e281c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe4b1=['exports','CmCustomField','cm_custom_fields','lodash','util','api','moment','path','rimraf','../../config/environment','./cmCustomField.attributes'];(function(_0x36e8c8,_0x144613){var _0x45c8ba=function(_0x1eb05f){while(--_0x1eb05f){_0x36e8c8['push'](_0x36e8c8['shift']());}};_0x45c8ba(++_0x144613);}(_0xe4b1,0x87));var _0x1e4b=function(_0x292bab,_0x18b725){_0x292bab=_0x292bab-0x0;var _0x3a1de1=_0xe4b1[_0x292bab];return _0x3a1de1;};'use strict';var _=require(_0x1e4b('0x0'));var util=require(_0x1e4b('0x1'));var logger=require('../../config/logger')(_0x1e4b('0x2'));var moment=require(_0x1e4b('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1e4b('0x4'));var rimraf=require(_0x1e4b('0x5'));var config=require(_0x1e4b('0x6'));var attributes=require(_0x1e4b('0x7'));module[_0x1e4b('0x8')]=function(_0x596f10,_0x3009e2){return _0x596f10['define'](_0x1e4b('0x9'),attributes,{'tableName':_0x1e4b('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6de5=['util','../../config/logger','api','moment','request-promise','path','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','lodash'];(function(_0x556bb1,_0x34830d){var _0x45455f=function(_0x13c6ba){while(--_0x13c6ba){_0x556bb1['push'](_0x556bb1['shift']());}};_0x45455f(++_0x34830d);}(_0x6de5,0x110));var _0x56de=function(_0x56ff9d,_0x49c65f){_0x56ff9d=_0x56ff9d-0x0;var _0xb56b04=_0x6de5[_0x56ff9d];return _0xb56b04;};'use strict';var _=require(_0x56de('0x0'));var util=require(_0x56de('0x1'));var logger=require(_0x56de('0x2'))(_0x56de('0x3'));var moment=require(_0x56de('0x4'));var BPromise=require('bluebird');var rp=require(_0x56de('0x5'));var fs=require('fs');var path=require(_0x56de('0x6'));var rimraf=require('rimraf');var config=require(_0x56de('0x7'));var attributes=require(_0x56de('0x8'));module[_0x56de('0x9')]=function(_0x342976,_0x1de345){return _0x342976[_0x56de('0xa')](_0x56de('0xb'),attributes,{'tableName':_0x56de('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 8bbf6d7..644cd3f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6ff8=['client','request','then','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise'];(function(_0x143e3a,_0x201aaf){var _0xb57452=function(_0x22e1eb){while(--_0x22e1eb){_0x143e3a['push'](_0x143e3a['shift']());}};_0xb57452(++_0x201aaf);}(_0x6ff8,0x157));var _0x86ff=function(_0x24a737,_0x3ff299){_0x24a737=_0x24a737-0x0;var _0x37b618=_0x6ff8[_0x24a737];return _0x37b618;};'use strict';var _=require(_0x86ff('0x0'));var util=require(_0x86ff('0x1'));var moment=require('moment');var BPromise=require(_0x86ff('0x2'));var rs=require(_0x86ff('0x3'));var fs=require('fs');var Redis=require(_0x86ff('0x4'));var db=require(_0x86ff('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x86ff('0x6'))(_0x86ff('0x7'));var config=require('../../config/environment');var jayson=require(_0x86ff('0x8'));var client=jayson[_0x86ff('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5ec6d3,_0x865662,_0x976c00){return new BPromise(function(_0x27409e,_0x83422c){return client[_0x86ff('0xa')](_0x5ec6d3,_0x976c00)[_0x86ff('0xb')](function(_0x22fe9a){logger['info'](_0x86ff('0xc'),_0x865662,_0x86ff('0xd'));logger[_0x86ff('0xe')](_0x86ff('0xf'),_0x865662,'request\x20sent',JSON['stringify'](_0x22fe9a));if(_0x22fe9a[_0x86ff('0x10')]){if(_0x22fe9a['error'][_0x86ff('0x11')]===0x1f4){logger[_0x86ff('0x10')](_0x86ff('0xc'),_0x865662,_0x22fe9a[_0x86ff('0x10')][_0x86ff('0x12')]);return _0x83422c(_0x22fe9a['error']['message']);}logger[_0x86ff('0x10')]('CmCustomField,\x20%s,\x20%s',_0x865662,_0x22fe9a[_0x86ff('0x10')][_0x86ff('0x12')]);return _0x27409e(_0x22fe9a[_0x86ff('0x10')][_0x86ff('0x12')]);}else{logger[_0x86ff('0x13')](_0x86ff('0xc'),_0x865662,_0x86ff('0xd'));_0x27409e(_0x22fe9a[_0x86ff('0x14')][_0x86ff('0x12')]);}})[_0x86ff('0x15')](function(_0x49a07c){logger[_0x86ff('0x10')]('CmCustomField,\x20%s,\x20%s',_0x865662,_0x49a07c);_0x83422c(_0x49a07c);});});}
\ No newline at end of file
+var _0x035c=['CmCustomField,\x20%s,\x20%s','message','info','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x12270b,_0x6f9487){var _0x563370=function(_0x39f2a2){while(--_0x39f2a2){_0x12270b['push'](_0x12270b['shift']());}};_0x563370(++_0x6f9487);}(_0x035c,0x7c));var _0xc035=function(_0xa5d0c7,_0x4b3095){_0xa5d0c7=_0xa5d0c7-0x0;var _0x4e74a5=_0x035c[_0xa5d0c7];return _0x4e74a5;};'use strict';var _=require(_0xc035('0x0'));var util=require('util');var moment=require(_0xc035('0x1'));var BPromise=require(_0xc035('0x2'));var rs=require(_0xc035('0x3'));var fs=require('fs');var Redis=require(_0xc035('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc035('0x5'));var logger=require(_0xc035('0x6'))('rpc');var config=require(_0xc035('0x7'));var jayson=require(_0xc035('0x8'));var client=jayson[_0xc035('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41b540,_0x37138a,_0x4d0555){return new BPromise(function(_0x33c201,_0x47f60f){return client[_0xc035('0xa')](_0x41b540,_0x4d0555)['then'](function(_0xe5cf6d){logger['info']('CmCustomField,\x20%s,\x20%s',_0x37138a,_0xc035('0xb'));logger[_0xc035('0xc')](_0xc035('0xd'),_0x37138a,'request\x20sent',JSON['stringify'](_0xe5cf6d));if(_0xe5cf6d[_0xc035('0xe')]){if(_0xe5cf6d['error'][_0xc035('0xf')]===0x1f4){logger[_0xc035('0xe')](_0xc035('0x10'),_0x37138a,_0xe5cf6d[_0xc035('0xe')][_0xc035('0x11')]);return _0x47f60f(_0xe5cf6d[_0xc035('0xe')][_0xc035('0x11')]);}logger['error'](_0xc035('0x10'),_0x37138a,_0xe5cf6d[_0xc035('0xe')]['message']);return _0x33c201(_0xe5cf6d[_0xc035('0xe')]['message']);}else{logger[_0xc035('0x12')](_0xc035('0x10'),_0x37138a,'request\x20sent');_0x33c201(_0xe5cf6d['result'][_0xc035('0x11')]);}})[_0xc035('0x13')](function(_0x4a39e7){logger[_0xc035('0xe')](_0xc035('0x10'),_0x37138a,_0x4a39e7);_0x47f60f(_0x4a39e7);});});}
\ No newline at end of file
index 373c054..c4fb04e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3d94=['path','connect-timeout','Router','fs-extra','../../config/environment','./cmCustomField.controller','isAuthenticated','get','/:id','show','post','create','put','update','delete','destroy','exports','util'];(function(_0x5f2a0d,_0x2425ed){var _0x73601a=function(_0x5da93c){while(--_0x5da93c){_0x5f2a0d['push'](_0x5f2a0d['shift']());}};_0x73601a(++_0x2425ed);}(_0x3d94,0xd7));var _0x43d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3d94[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x43d9('0x0'));var path=require(_0x43d9('0x1'));var timeout=require(_0x43d9('0x2'));var express=require('express');var router=express[_0x43d9('0x3')]();var fs_extra=require(_0x43d9('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x43d9('0x5'));var controller=require(_0x43d9('0x6'));router['get']('/',auth[_0x43d9('0x7')](),controller['index']);router[_0x43d9('0x8')](_0x43d9('0x9'),auth['isAuthenticated'](),controller[_0x43d9('0xa')]);router[_0x43d9('0xb')]('/',auth[_0x43d9('0x7')](),controller[_0x43d9('0xc')]);router[_0x43d9('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x43d9('0xe')]);router[_0x43d9('0xf')](_0x43d9('0x9'),auth[_0x43d9('0x7')](),controller[_0x43d9('0x10')]);module[_0x43d9('0x11')]=router;
\ No newline at end of file
+var _0x3677=['put','update','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','/:id','isAuthenticated','show','post','create'];(function(_0x1c01d8,_0x2ff6d3){var _0x1a368d=function(_0x4be7de){while(--_0x4be7de){_0x1c01d8['push'](_0x1c01d8['shift']());}};_0x1a368d(++_0x2ff6d3);}(_0x3677,0x1e9));var _0x7367=function(_0x10f154,_0x12cf31){_0x10f154=_0x10f154-0x0;var _0xa58978=_0x3677[_0x10f154];return _0xa58978;};'use strict';var multer=require(_0x7367('0x0'));var util=require(_0x7367('0x1'));var path=require(_0x7367('0x2'));var timeout=require(_0x7367('0x3'));var express=require('express');var router=express[_0x7367('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x7367('0x5'));var interaction=require(_0x7367('0x6'));var config=require(_0x7367('0x7'));var controller=require(_0x7367('0x8'));router[_0x7367('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x7367('0xa'),auth[_0x7367('0xb')](),controller[_0x7367('0xc')]);router[_0x7367('0xd')]('/',auth['isAuthenticated'](),controller[_0x7367('0xe')]);router[_0x7367('0xf')](_0x7367('0xa'),auth['isAuthenticated'](),controller[_0x7367('0x10')]);router['delete']('/:id',auth[_0x7367('0xb')](),controller[_0x7367('0x11')]);module['exports']=router;
\ No newline at end of file
index e6d9f45..f6ab742 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1520=['YYYY-MM-DD\x20HH:mm:ss','INTEGER','BOOLEAN','DATE','UNSIGNED','contactListQueue','sequelize','STRING','format'];(function(_0x36e2f1,_0x3311e0){var _0x456a4f=function(_0x3511dc){while(--_0x3511dc){_0x36e2f1['push'](_0x36e2f1['shift']());}};_0x456a4f(++_0x3311e0);}(_0x1520,0xd5));var _0x0152=function(_0x4b1824,_0x3d7b58){_0x4b1824=_0x4b1824-0x0;var _0x12ff02=_0x1520[_0x4b1824];return _0x12ff02;};'use strict';var moment=require('moment');var Sequelize=require(_0x0152('0x0'));module['exports']={'phone':{'type':Sequelize[_0x0152('0x1')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()[_0x0152('0x2')](_0x0152('0x3'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x0152('0x4')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x0152('0x4')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x0152('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x0152('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x0152('0x6')]},'priority':{'type':Sequelize[_0x0152('0x4')](0x2)[_0x0152('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x0152('0x5')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x0152('0x4')],'unique':_0x0152('0x8')},'ListId':{'type':Sequelize[_0x0152('0x4')],'unique':_0x0152('0x8')},'UserId':{'type':Sequelize[_0x0152('0x4')]},'VoiceQueueId':{'type':Sequelize[_0x0152('0x4')],'unique':_0x0152('0x8')},'CampaignId':{'type':Sequelize[_0x0152('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x0152('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x0152('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x0152('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x0152('0x4')],'defaultValue':0x0},'OrderBy':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']},'recallmeNotifiedDate':{'type':Sequelize['DATE'],'allowNull':!![],'defaultValue':null}};
\ No newline at end of file
+var _0xc0f1=['DATE','format','INTEGER','UNSIGNED','contactListQueue','moment','exports','STRING','BOOLEAN'];(function(_0x5af5c6,_0x55e008){var _0x3fc9c8=function(_0x49d959){while(--_0x49d959){_0x5af5c6['push'](_0x5af5c6['shift']());}};_0x3fc9c8(++_0x55e008);}(_0xc0f1,0x1eb));var _0x1c0f=function(_0x273f77,_0xe5b0cb){_0x273f77=_0x273f77-0x0;var _0x71e147=_0xc0f1[_0x273f77];return _0x71e147;};'use strict';var moment=require(_0x1c0f('0x0'));var Sequelize=require('sequelize');module[_0x1c0f('0x1')]={'phone':{'type':Sequelize[_0x1c0f('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x1c0f('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x1c0f('0x4')],'defaultValue':moment()[_0x1c0f('0x5')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x1c0f('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x1c0f('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x1c0f('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x1c0f('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x1c0f('0x4')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x1c0f('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x1c0f('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x1c0f('0x6')],'unique':_0x1c0f('0x8')},'ListId':{'type':Sequelize[_0x1c0f('0x6')],'unique':_0x1c0f('0x8')},'UserId':{'type':Sequelize[_0x1c0f('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x1c0f('0x6')],'unique':_0x1c0f('0x8')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0x1c0f('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x1c0f('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x1c0f('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'OrderBy':{'type':Sequelize[_0x1c0f('0x6')],'allowNull':!![],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x1c0f('0x2')]},'recallmeNotifiedDate':{'type':Sequelize[_0x1c0f('0x4')],'allowNull':!![],'defaultValue':null}};
\ No newline at end of file
index 310d2ab..eba28d4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1224=['Company','List','Queue','getPreviewRecall','findOne','Contact','CmList','dialActive','getVoiceQueues','sendStatus','getTimezones','timezones','getTimezone','moment','lodash','../../components/parsers/qs','../../config/logger','api','../../config/environment','json','offset','undefined','limit','count','status','set','Content-Range','update','then','error','name','send','index','rawAttributes','fieldName','type','key','model','map','keys','query','filters','$and','$gte','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$any','attributes','intersection','length','hasOwnProperty','nolimit','sort','filter','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','fields','find','create','CmHopper','body','describe','destroy','VoiceQueueId','CampaignId','VoiceQueue','Campaign','dataValues','createdAt','updatedAt','state','deleted','membername','user','UserId','deletedat','format','calleridnum','phone','campaigntype','CmContact','ContactId','lastName','isNil','firstName','calleridname','CmHopperFinal','CmHopperAdditionalPhone','outbound','preview','dialOrderByScheduledAt','dialPreviewAutoRecallMe','sequelize','transaction','YYYY-MM-DD\x20HH:mm:ss','direction','hopperIds','priority','ASC','scheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','isEmpty','COALESCE(CmHopper.UserId,\x200)\x20DESC','scheduledat','recallme','LOCK','UPDATE','CmCompany'];(function(_0xb98937,_0x5c2fec){var _0x6c1af7=function(_0x5c33f0){while(--_0x5c33f0){_0xb98937['push'](_0xb98937['shift']());}};_0x6c1af7(++_0x5c2fec);}(_0x1224,0x10d));var _0x4122=function(_0x32a328,_0x3456c0){_0x32a328=_0x32a328-0x0;var _0x272e7b=_0x1224[_0x32a328];return _0x272e7b;};'use strict';var moment=require(_0x4122('0x0'));var _=require(_0x4122('0x1'));var qs=require(_0x4122('0x2'));var logger=require(_0x4122('0x3'))(_0x4122('0x4'));var shared=require(_0x4122('0x5'));var db=require('../../mysqldb')['db'];function respondWithResult(_0x1b3b05,_0x1f1533){_0x1f1533=_0x1f1533||0xc8;return function(_0x2f506b){if(_0x2f506b){return _0x1b3b05['status'](_0x1f1533)[_0x4122('0x6')](_0x2f506b);}};}function respondWithFilteredResult(_0x76278c,_0xc6dfaf){return function(_0x40b5e4){if(_0x40b5e4){var _0x2a952c=typeof _0xc6dfaf[_0x4122('0x7')]===_0x4122('0x8')&&typeof _0xc6dfaf[_0x4122('0x9')]===_0x4122('0x8');var _0x3e812e=_0x40b5e4[_0x4122('0xa')];var _0x4779e2=_0x2a952c?0x0:_0xc6dfaf[_0x4122('0x7')];var _0x35160c=_0x2a952c?_0x40b5e4[_0x4122('0xa')]:_0xc6dfaf[_0x4122('0x7')]+_0xc6dfaf[_0x4122('0x9')];var _0x2d3fa6;if(_0x35160c>=_0x3e812e){_0x35160c=_0x3e812e;_0x2d3fa6=0xc8;}else{_0x2d3fa6=0xce;}_0x76278c[_0x4122('0xb')](_0x2d3fa6);return _0x76278c[_0x4122('0xc')](_0x4122('0xd'),_0x4779e2+'-'+_0x35160c+'/'+_0x3e812e)[_0x4122('0x6')](_0x40b5e4);}return null;};}function saveUpdates(_0x440ff0,_0x8d4876){return function(_0xe213d){if(_0xe213d){return _0xe213d[_0x4122('0xe')](_0x440ff0)[_0x4122('0xf')](function(_0x33278f){return _0x33278f;});}return null;};}function handleEntityNotFound(_0x421ee3,_0x1a701e){return function(_0x3a88fe){if(!_0x3a88fe){_0x421ee3['sendStatus'](0x194);}return _0x3a88fe;};}function handleError(_0x4761a0,_0x3c674e){_0x3c674e=_0x3c674e||0x1f4;return function(_0x192e77){logger[_0x4122('0x10')](_0x192e77['stack']);if(_0x192e77[_0x4122('0x11')]){delete _0x192e77[_0x4122('0x11')];}_0x4761a0['status'](_0x3c674e)[_0x4122('0x12')](_0x192e77);};}exports[_0x4122('0x13')]=function(_0x399003,_0x4636ae){var _0xf6ba87={},_0x42374d={},_0x2d2782={'count':0x0,'rows':[]};var _0x5a4fe6=_['map'](db['CmHopper'][_0x4122('0x14')],function(_0x2d95e8){return{'name':_0x2d95e8[_0x4122('0x15')],'type':_0x2d95e8[_0x4122('0x16')][_0x4122('0x17')]};});_0x42374d[_0x4122('0x18')]=_[_0x4122('0x19')](_0x5a4fe6,_0x4122('0x11'));_0x42374d['query']=_[_0x4122('0x1a')](_0x399003['query']);_0x42374d['filters']=_['intersection'](_0x42374d[_0x4122('0x18')],_0x42374d[_0x4122('0x1b')]);_0x42374d[_0x4122('0x1c')]=_['concat'](_0x42374d[_0x4122('0x1c')],[_0x4122('0x1d'),'$or','$gt',_0x4122('0x1e'),'$lt','$lte','$ne',_0x4122('0x1f'),_0x4122('0x20'),_0x4122('0x21'),_0x4122('0x22'),_0x4122('0x23'),_0x4122('0x24'),_0x4122('0x25'),_0x4122('0x26'),_0x4122('0x27'),_0x4122('0x28'),_0x4122('0x25'),_0x4122('0x29'),_0x4122('0x2a'),'$contained',_0x4122('0x2b')]);_0xf6ba87[_0x4122('0x2c')]=_[_0x4122('0x2d')](_0x42374d[_0x4122('0x18')],qs['fields'](_0x399003[_0x4122('0x1b')]['fields']));_0xf6ba87[_0x4122('0x2c')]=_0xf6ba87[_0x4122('0x2c')][_0x4122('0x2e')]?_0xf6ba87[_0x4122('0x2c')]:_0x42374d[_0x4122('0x18')];if(!_0x399003[_0x4122('0x1b')][_0x4122('0x2f')](_0x4122('0x30'))){_0xf6ba87['limit']=qs[_0x4122('0x9')](_0x399003[_0x4122('0x1b')]['limit']);_0xf6ba87[_0x4122('0x7')]=qs[_0x4122('0x7')](_0x399003[_0x4122('0x1b')][_0x4122('0x7')]);}_0xf6ba87['order']=qs[_0x4122('0x31')](_0x399003[_0x4122('0x1b')]['sort']);_0xf6ba87['where']=qs[_0x4122('0x1c')](_['pick'](_0x399003[_0x4122('0x1b')],_0x42374d[_0x4122('0x1c')]),_0x5a4fe6);if(_0x399003['query'][_0x4122('0x32')]){_0xf6ba87[_0x4122('0x33')]=_[_0x4122('0x34')](_0xf6ba87['where'],{'$or':_[_0x4122('0x19')](_0x5a4fe6,function(_0x5b925d){if(_0x5b925d[_0x4122('0x16')]!==_0x4122('0x35')){var _0x3dbfae={};_0x3dbfae[_0x5b925d['name']]={'$like':'%'+_0x399003[_0x4122('0x1b')]['filter']+'%'};return _0x3dbfae;}})});}_0xf6ba87=_[_0x4122('0x34')]({},_0xf6ba87,_0x399003[_0x4122('0x36')]);var _0x4cb4d0={'where':_0xf6ba87['where']};return db['CmHopper'][_0x4122('0xa')](_0x4cb4d0)['then'](function(_0x477e51){_0x2d2782[_0x4122('0xa')]=_0x477e51;if(_0x399003[_0x4122('0x1b')][_0x4122('0x37')]){_0xf6ba87[_0x4122('0x38')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0xf6ba87);})[_0x4122('0xf')](function(_0x4a1d1e){_0x2d2782[_0x4122('0x39')]=_0x4a1d1e;return _0x2d2782;})['then'](respondWithFilteredResult(_0x4636ae,_0xf6ba87))[_0x4122('0x3a')](handleError(_0x4636ae,null));};exports[_0x4122('0x3b')]=function(_0x4fbcd5,_0x1b33e6){var _0x2b7d56={'raw':!![],'where':{'id':_0x4fbcd5[_0x4122('0x3c')]['id']}},_0x36c306={};_0x36c306[_0x4122('0x18')]=_[_0x4122('0x1a')](db['CmHopper'][_0x4122('0x14')]);_0x36c306['query']=_[_0x4122('0x1a')](_0x4fbcd5['query']);_0x36c306[_0x4122('0x1c')]=_[_0x4122('0x2d')](_0x36c306[_0x4122('0x18')],_0x36c306[_0x4122('0x1b')]);_0x2b7d56[_0x4122('0x2c')]=_['intersection'](_0x36c306[_0x4122('0x18')],qs[_0x4122('0x3d')](_0x4fbcd5['query']['fields']));_0x2b7d56['attributes']=_0x2b7d56[_0x4122('0x2c')][_0x4122('0x2e')]?_0x2b7d56[_0x4122('0x2c')]:_0x36c306[_0x4122('0x18')];if(_0x4fbcd5[_0x4122('0x1b')][_0x4122('0x37')]){_0x2b7d56[_0x4122('0x38')]=[{'all':!![]}];}_0x2b7d56=_[_0x4122('0x34')]({},_0x2b7d56,_0x4fbcd5[_0x4122('0x36')]);return db['CmHopper'][_0x4122('0x3e')](_0x2b7d56)['then'](handleEntityNotFound(_0x1b33e6,null))['then'](respondWithResult(_0x1b33e6,null))[_0x4122('0x3a')](handleError(_0x1b33e6,null));};exports[_0x4122('0x3f')]=function(_0x87305d,_0x5ed2c7){return db[_0x4122('0x40')][_0x4122('0x3f')](_0x87305d['body'],{})[_0x4122('0xf')](respondWithResult(_0x5ed2c7,0xc9))[_0x4122('0x3a')](handleError(_0x5ed2c7,null));};exports[_0x4122('0xe')]=function(_0x46f775,_0x49d246){if(_0x46f775[_0x4122('0x41')]['id']){delete _0x46f775[_0x4122('0x41')]['id'];}return db[_0x4122('0x40')][_0x4122('0x3e')]({'where':{'id':_0x46f775[_0x4122('0x3c')]['id']}})['then'](handleEntityNotFound(_0x49d246,null))['then'](saveUpdates(_0x46f775[_0x4122('0x41')],null))[_0x4122('0xf')](respondWithResult(_0x49d246,null))[_0x4122('0x3a')](handleError(_0x49d246,null));};exports[_0x4122('0x42')]=function(_0x144d4c,_0x53dc0a){return db[_0x4122('0x40')][_0x4122('0x42')]()[_0x4122('0xf')](respondWithResult(_0x53dc0a,null))['catch'](handleError(_0x53dc0a,null));};exports[_0x4122('0x43')]=function(_0x53f7d9,_0x39515c){var _0x163224;var _0x337788=_0x53f7d9[_0x4122('0x3c')]['id'];return db['CmHopper']['find']({'where':{'id':_0x53f7d9[_0x4122('0x3c')]['id']}})[_0x4122('0xf')](handleEntityNotFound(_0x39515c,null))[_0x4122('0xf')](function(_0x181640){if(_0x181640){return _0x181640['destroy']()[_0x4122('0xf')](function(_0x5678ff){return _0x5678ff;});}})[_0x4122('0xf')](function(_0x49f11a){_0x163224=_0x49f11a;if(_0x49f11a){if(_0x49f11a[_0x4122('0x44')]||_0x49f11a[_0x4122('0x45')]){return db[_0x49f11a[_0x4122('0x44')]?_0x4122('0x46'):_0x4122('0x47')][_0x4122('0x3e')]({'where':{'id':_0x49f11a['VoiceQueueId']?_0x49f11a[_0x4122('0x44')]:_0x49f11a['CampaignId']},'attributes':['id',_0x4122('0x11')],'raw':!![]});}}})[_0x4122('0xf')](function(_0x1223c9){var _0x348af2={};if(_0x1223c9){_[_0x4122('0x34')](_0x348af2,_['omit'](_0x163224[_0x4122('0x48')],[_0x4122('0x49'),_0x4122('0x4a'),'id']));_0x348af2[_0x4122('0x4b')]=0x15;_0x348af2['statedesc']=_0x4122('0x4c');_0x348af2['campaign']=_0x1223c9[_0x4122('0x11')];_0x348af2[_0x4122('0x4d')]=_0x53f7d9[_0x4122('0x4e')][_0x4122('0x11')];_0x348af2[_0x4122('0x4f')]=_0x53f7d9[_0x4122('0x4e')]['id'];_0x348af2[_0x4122('0x4c')]=!![];_0x348af2[_0x4122('0x50')]=moment()[_0x4122('0x51')]('YYYY-MM-DD\x20HH:mm:ss');_0x348af2[_0x4122('0x52')]=_0x163224[_0x4122('0x53')];_0x348af2[_0x4122('0x54')]=_0x163224['VoiceQueueId']?'queue':'ivr';return db[_0x4122('0x55')][_0x4122('0x3e')]({'where':{'id':_0x348af2[_0x4122('0x56')]},'attributes':['firstName',_0x4122('0x57')]})[_0x4122('0xf')](function(_0x31421f){if(!_[_0x4122('0x58')](_0x39515c)&&!_[_0x4122('0x58')](_0x31421f[_0x4122('0x59')])){_0x348af2[_0x4122('0x5a')]=_0x31421f[_0x4122('0x59')];if(!_[_0x4122('0x58')](_0x31421f[_0x4122('0x57')])){_0x348af2[_0x4122('0x5a')]+='\x20'+_0x31421f[_0x4122('0x57')];}}})['finally'](function(){return db[_0x4122('0x5b')]['create'](_0x348af2);});}})[_0x4122('0xf')](function(_0x34f40a){return db[_0x4122('0x5c')][_0x4122('0x43')]({'where':{'CmHopperId':_0x337788}});})[_0x4122('0xf')](function(){return _0x39515c[_0x4122('0xb')](0xcc)['end']();})[_0x4122('0x3a')](handleError(_0x39515c,null));};exports['getPreview']=function(_0x127d94,_0x26b19e){var _0xa46835=[];return db['CmContact'][_0x4122('0x42')]()[_0x4122('0xf')](function(_0x49d85f){_0xa46835=_[_0x4122('0x1a')](_0x49d85f);return _0x127d94[_0x4122('0x4e')]['getVoiceQueues']({'where':{'type':_0x4122('0x5d'),'dialActive':!![],'dialMethod':_0x4122('0x5e')},'attributes':['id',_0x4122('0x5f'),_0x4122('0x60')],'raw':!![]});})[_0x4122('0xf')](function(_0x37124c){if(_0x37124c&&_0x37124c[_0x4122('0x2e')]){return db[_0x4122('0x61')][_0x4122('0x62')](function(_0x41ebf5){var _0x4befa6={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x4122('0x51')](_0x4122('0x63'))},'VoiceQueueId':{'$in':_[_0x4122('0x19')](_0x37124c,'id')},'$or':[{'UserId':null},{'UserId':_0x127d94[_0x4122('0x4e')]['id']}]};var _0x4a4882={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x37124c)[_0x4122('0x32')]([_0x4122('0x60'),0x0])['map']('id')['value']()},'$or':[{'UserId':null},{'UserId':_0x127d94[_0x4122('0x4e')]['id']}]};var _0xf2e8b7={'$or':[_0x4befa6,_0x4a4882]};var _0x456c19=[];if(_0x127d94['body']['direction']&&_0x127d94['body'][_0x4122('0x64')]==='prev'){if(!_['isEmpty'](_0x127d94[_0x4122('0x41')][_0x4122('0x65')])){_0xf2e8b7['id']={'$in':_0x127d94[_0x4122('0x41')]['hopperIds']};}_0x456c19=[[_0x4122('0x66'),_0x4122('0x67')],[_0x4122('0x68'),_0x37124c[0x0][_0x4122('0x5f')]===_0x4122('0x67')?_0x4122('0x69'):_0x4122('0x67')],db[_0x4122('0x61')][_0x4122('0x6a')](_0x4122('0x6b')),['id',_0x4122('0x69')]];}else{if(!_[_0x4122('0x6c')](_0x127d94['body']['hopperIds'])){_0xf2e8b7['id']={'$notIn':_0x127d94[_0x4122('0x41')][_0x4122('0x65')]};}_0x456c19=[[_0x4122('0x66'),'DESC'],[_0x4122('0x68'),_0x37124c[0x0]['dialOrderByScheduledAt']],db[_0x4122('0x61')][_0x4122('0x6a')](_0x4122('0x6d')),['id',_0x4122('0x67')]];}return db[_0x4122('0x40')]['findOne']({'attributes':['id',_0x4122('0x6e'),_0x4122('0x53'),_0x4122('0x6f')],'where':_0xf2e8b7,'order':_0x456c19,'transaction':_0x41ebf5,'lock':_0x41ebf5[_0x4122('0x70')][_0x4122('0x71')],'include':[{'model':db[_0x4122('0x55')],'as':'Contact','attributes':_0xa46835,'include':[{'model':db[_0x4122('0x72')],'as':_0x4122('0x73'),'attributes':['id',_0x4122('0x11')]}]},{'model':db['CmList'],'as':_0x4122('0x74'),'attributes':['id',_0x4122('0x11')]},{'model':db[_0x4122('0x46')],'as':_0x4122('0x75'),'attributes':['id',_0x4122('0x11'),'dialActive']}]})[_0x4122('0xf')](function(_0x1f57b5){if(_0x1f57b5){return _0x1f57b5[_0x4122('0xe')]({'UserId':_0x127d94['user']['id']},{'transaction':_0x41ebf5});}});});}})[_0x4122('0xf')](handleEntityNotFound(_0x26b19e,null))[_0x4122('0xf')](respondWithResult(_0x26b19e,null))['catch'](handleError(_0x26b19e,null));};exports[_0x4122('0x76')]=function(_0x48c00b,_0x454096,_0x3b3187){var _0x3c7546=[];var _0x112561=_0x48c00b[_0x4122('0x3c')]['id'];var _0x4ff046=_0x48c00b['user']['id'];return db[_0x4122('0x55')]['describe']()[_0x4122('0xf')](function(_0x5d168b){_0x3c7546=_['keys'](_0x5d168b);return db['sequelize']['transaction'](function(_0x22daf8){const _0x5f0135={'id':_0x112561};return db['CmHopper'][_0x4122('0x77')]({'attributes':['id','scheduledat',_0x4122('0x6f')],'where':_0x5f0135,'transaction':_0x22daf8,'lock':_0x22daf8['LOCK'][_0x4122('0x71')],'include':[{'model':db[_0x4122('0x55')],'as':_0x4122('0x78'),'attributes':_0x3c7546,'include':[{'model':db['CmCompany'],'as':_0x4122('0x73'),'attributes':['id','name']}]},{'model':db[_0x4122('0x79')],'as':_0x4122('0x74'),'attributes':['id','name']},{'model':db[_0x4122('0x46')],'as':_0x4122('0x75'),'attributes':['id',_0x4122('0x11'),_0x4122('0x7a')]}]})[_0x4122('0xf')](function(_0x397aa7){if(_0x397aa7){return _0x397aa7['update']({'UserId':_0x4ff046},{'transaction':_0x22daf8});}});});})['then'](handleEntityNotFound(_0x454096,null))[_0x4122('0xf')](respondWithResult(_0x454096,null))[_0x4122('0x3a')](handleError(_0x454096,null));};exports['getOpenContacts']=function(_0x504b9f,_0x26983d){return _0x504b9f[_0x4122('0x4e')][_0x4122('0x7b')]({'where':{'type':_0x4122('0x5d'),'dialActive':!![],'dialMethod':_0x4122('0x5e')},'attributes':['id'],'raw':!![]})[_0x4122('0xf')](function(_0x5a3aca){if(_0x5a3aca&&_0x5a3aca[_0x4122('0x2e')]){return db['CmHopper'][_0x4122('0xa')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x4122('0x63'))},'VoiceQueueId':{'$in':_['map'](_0x5a3aca,'id')},'$or':[{'UserId':null},{'UserId':_0x504b9f[_0x4122('0x4e')]['id']}]}});}return 0x0;})['then'](function(_0x384d9a){if(!_[_0x4122('0x58')](_0x384d9a)&&_['isNumber'](_0x384d9a)){return _0x26983d['status'](0xc8)[_0x4122('0x6')]({'contacts':_0x384d9a});}else{logger['error']('CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts',0x194,'entity\x20not\x20found');_0x26983d[_0x4122('0x7c')](0x194);}})['catch'](handleError(_0x26983d,null));};exports[_0x4122('0x7d')]=function(_0x2771df,_0x49a446){var _0x2ef69a=shared[_0x4122('0x7e')];var _0x59177c=[];_[_0x4122('0x19')](_0x2ef69a,function(_0x45c9fa){_0x59177c['push']({'id':_0x45c9fa['name'],'name':_0x45c9fa[_0x4122('0x11')],'utcOffset':_0x45c9fa['utcOffset']});});return _0x49a446[_0x4122('0xb')](0xc8)[_0x4122('0x6')]({'tz':_0x59177c});};exports[_0x4122('0x7f')]=function(_0x529f8c,_0x4889f8){var _0x38b940=shared[_0x4122('0x7e')];var _0x44d091={};if(!_[_0x4122('0x58')](_0x38b940[_0x529f8c['body']['id']]))_0x44d091=_0x38b940[_0x529f8c[_0x4122('0x41')]['id']];return _0x4889f8[_0x4122('0xb')](0xc8)[_0x4122('0x6')](_0x44d091);};
\ No newline at end of file
+var _0xc818=['body','find','describe','destroy','CampaignId','VoiceQueueId','VoiceQueue','dataValues','createdAt','updatedAt','state','deleted','campaign','membername','user','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','CmHopperAdditionalPhone','end','getPreview','preview','dialOrderByScheduledAt','dialPreviewAutoRecallMe','transaction','filter','value','direction','prev','hopperIds','ASC','scheduledAt','DESC','sequelize','COALESCE(CmHopper.UserId,\x200)\x20ASC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','Contact','CmCompany','Company','CmList','List','getPreviewRecall','recallme','UPDATE','Queue','dialActive','getVoiceQueues','outbound','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','timezones','push','getTimezone','moment','lodash','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','status','json','offset','limit','undefined','count','Content-Range','update','then','sendStatus','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','type','key','keys','query','model','filters','$and','$or','$gt','$gte','$lt','$lte','$ne','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','options','findAll','catch','show','params','includeAll','include','create'];(function(_0x13f899,_0x3ebbfe){var _0x3709c0=function(_0x8636fa){while(--_0x8636fa){_0x13f899['push'](_0x13f899['shift']());}};_0x3709c0(++_0x3ebbfe);}(_0xc818,0x1e3));var _0x8c81=function(_0x55754e,_0x3fe0ed){_0x55754e=_0x55754e-0x0;var _0x1497ee=_0xc818[_0x55754e];return _0x1497ee;};'use strict';var moment=require(_0x8c81('0x0'));var _=require(_0x8c81('0x1'));var qs=require(_0x8c81('0x2'));var logger=require(_0x8c81('0x3'))('api');var shared=require(_0x8c81('0x4'));var db=require(_0x8c81('0x5'))['db'];function respondWithResult(_0x40b19e,_0x7e329f){_0x7e329f=_0x7e329f||0xc8;return function(_0x1a61ab){if(_0x1a61ab){return _0x40b19e[_0x8c81('0x6')](_0x7e329f)[_0x8c81('0x7')](_0x1a61ab);}};}function respondWithFilteredResult(_0x4a6e65,_0x2c5966){return function(_0x3d663e){if(_0x3d663e){var _0x32cf31=typeof _0x2c5966[_0x8c81('0x8')]==='undefined'&&typeof _0x2c5966[_0x8c81('0x9')]===_0x8c81('0xa');var _0x186783=_0x3d663e[_0x8c81('0xb')];var _0x1b4523=_0x32cf31?0x0:_0x2c5966[_0x8c81('0x8')];var _0x64a425=_0x32cf31?_0x3d663e['count']:_0x2c5966[_0x8c81('0x8')]+_0x2c5966[_0x8c81('0x9')];var _0x639c8f;if(_0x64a425>=_0x186783){_0x64a425=_0x186783;_0x639c8f=0xc8;}else{_0x639c8f=0xce;}_0x4a6e65[_0x8c81('0x6')](_0x639c8f);return _0x4a6e65['set'](_0x8c81('0xc'),_0x1b4523+'-'+_0x64a425+'/'+_0x186783)[_0x8c81('0x7')](_0x3d663e);}return null;};}function saveUpdates(_0x63f11f,_0x31ff3f){return function(_0x2a945d){if(_0x2a945d){return _0x2a945d[_0x8c81('0xd')](_0x63f11f)[_0x8c81('0xe')](function(_0xd04a1){return _0xd04a1;});}return null;};}function handleEntityNotFound(_0x1500cc,_0x5a6e72){return function(_0x4bb8ee){if(!_0x4bb8ee){_0x1500cc[_0x8c81('0xf')](0x194);}return _0x4bb8ee;};}function handleError(_0x1df3ac,_0x238ce5){_0x238ce5=_0x238ce5||0x1f4;return function(_0x4fa5){logger[_0x8c81('0x10')](_0x4fa5[_0x8c81('0x11')]);if(_0x4fa5['name']){delete _0x4fa5[_0x8c81('0x12')];}_0x1df3ac[_0x8c81('0x6')](_0x238ce5)[_0x8c81('0x13')](_0x4fa5);};}exports[_0x8c81('0x14')]=function(_0x17564e,_0x5c09f3){var _0x31069a={},_0x4d0b75={},_0x492d24={'count':0x0,'rows':[]};var _0x49b51b=_[_0x8c81('0x15')](db[_0x8c81('0x16')][_0x8c81('0x17')],function(_0x4f4014){return{'name':_0x4f4014[_0x8c81('0x18')],'type':_0x4f4014[_0x8c81('0x19')][_0x8c81('0x1a')]};});_0x4d0b75['model']=_[_0x8c81('0x15')](_0x49b51b,_0x8c81('0x12'));_0x4d0b75['query']=_[_0x8c81('0x1b')](_0x17564e[_0x8c81('0x1c')]);_0x4d0b75['filters']=_['intersection'](_0x4d0b75[_0x8c81('0x1d')],_0x4d0b75[_0x8c81('0x1c')]);_0x4d0b75[_0x8c81('0x1e')]=_['concat'](_0x4d0b75[_0x8c81('0x1e')],[_0x8c81('0x1f'),_0x8c81('0x20'),_0x8c81('0x21'),_0x8c81('0x22'),_0x8c81('0x23'),_0x8c81('0x24'),_0x8c81('0x25'),'$eq','$not',_0x8c81('0x26'),_0x8c81('0x27'),_0x8c81('0x28'),_0x8c81('0x29'),_0x8c81('0x2a'),_0x8c81('0x2b'),_0x8c81('0x2c'),_0x8c81('0x2d'),_0x8c81('0x2a'),_0x8c81('0x2e'),_0x8c81('0x2f'),_0x8c81('0x30'),_0x8c81('0x31')]);_0x31069a['attributes']=_[_0x8c81('0x32')](_0x4d0b75[_0x8c81('0x1d')],qs[_0x8c81('0x33')](_0x17564e[_0x8c81('0x1c')][_0x8c81('0x33')]));_0x31069a[_0x8c81('0x34')]=_0x31069a[_0x8c81('0x34')][_0x8c81('0x35')]?_0x31069a[_0x8c81('0x34')]:_0x4d0b75['model'];if(!_0x17564e[_0x8c81('0x1c')][_0x8c81('0x36')](_0x8c81('0x37'))){_0x31069a[_0x8c81('0x9')]=qs[_0x8c81('0x9')](_0x17564e['query'][_0x8c81('0x9')]);_0x31069a[_0x8c81('0x8')]=qs[_0x8c81('0x8')](_0x17564e[_0x8c81('0x1c')][_0x8c81('0x8')]);}_0x31069a['order']=qs['sort'](_0x17564e[_0x8c81('0x1c')][_0x8c81('0x38')]);_0x31069a[_0x8c81('0x39')]=qs['filters'](_[_0x8c81('0x3a')](_0x17564e[_0x8c81('0x1c')],_0x4d0b75[_0x8c81('0x1e')]),_0x49b51b);if(_0x17564e[_0x8c81('0x1c')]['filter']){_0x31069a[_0x8c81('0x39')]=_[_0x8c81('0x3b')](_0x31069a['where'],{'$or':_[_0x8c81('0x15')](_0x49b51b,function(_0x554b9a){if(_0x554b9a['type']!==_0x8c81('0x3c')){var _0x3f8dde={};_0x3f8dde[_0x554b9a[_0x8c81('0x12')]]={'$like':'%'+_0x17564e[_0x8c81('0x1c')]['filter']+'%'};return _0x3f8dde;}})});}_0x31069a=_[_0x8c81('0x3b')]({},_0x31069a,_0x17564e[_0x8c81('0x3d')]);var _0x3f14db={'where':_0x31069a['where']};return db['CmHopper'][_0x8c81('0xb')](_0x3f14db)[_0x8c81('0xe')](function(_0x4373ce){_0x492d24['count']=_0x4373ce;if(_0x17564e[_0x8c81('0x1c')]['includeAll']){_0x31069a['include']=[{'all':!![]}];}return db['CmHopper'][_0x8c81('0x3e')](_0x31069a);})['then'](function(_0x1d9035){_0x492d24['rows']=_0x1d9035;return _0x492d24;})['then'](respondWithFilteredResult(_0x5c09f3,_0x31069a))[_0x8c81('0x3f')](handleError(_0x5c09f3,null));};exports[_0x8c81('0x40')]=function(_0x23f68d,_0x11e1e4){var _0x1e070d={'raw':!![],'where':{'id':_0x23f68d[_0x8c81('0x41')]['id']}},_0x232ba7={};_0x232ba7['model']=_[_0x8c81('0x1b')](db[_0x8c81('0x16')][_0x8c81('0x17')]);_0x232ba7[_0x8c81('0x1c')]=_[_0x8c81('0x1b')](_0x23f68d['query']);_0x232ba7[_0x8c81('0x1e')]=_[_0x8c81('0x32')](_0x232ba7[_0x8c81('0x1d')],_0x232ba7[_0x8c81('0x1c')]);_0x1e070d[_0x8c81('0x34')]=_[_0x8c81('0x32')](_0x232ba7[_0x8c81('0x1d')],qs[_0x8c81('0x33')](_0x23f68d[_0x8c81('0x1c')][_0x8c81('0x33')]));_0x1e070d[_0x8c81('0x34')]=_0x1e070d[_0x8c81('0x34')]['length']?_0x1e070d['attributes']:_0x232ba7[_0x8c81('0x1d')];if(_0x23f68d[_0x8c81('0x1c')][_0x8c81('0x42')]){_0x1e070d[_0x8c81('0x43')]=[{'all':!![]}];}_0x1e070d=_[_0x8c81('0x3b')]({},_0x1e070d,_0x23f68d[_0x8c81('0x3d')]);return db[_0x8c81('0x16')]['find'](_0x1e070d)['then'](handleEntityNotFound(_0x11e1e4,null))[_0x8c81('0xe')](respondWithResult(_0x11e1e4,null))[_0x8c81('0x3f')](handleError(_0x11e1e4,null));};exports[_0x8c81('0x44')]=function(_0x21891f,_0x3ae471){return db[_0x8c81('0x16')][_0x8c81('0x44')](_0x21891f['body'],{})[_0x8c81('0xe')](respondWithResult(_0x3ae471,0xc9))[_0x8c81('0x3f')](handleError(_0x3ae471,null));};exports[_0x8c81('0xd')]=function(_0x331c74,_0x4d0093){if(_0x331c74['body']['id']){delete _0x331c74[_0x8c81('0x45')]['id'];}return db[_0x8c81('0x16')][_0x8c81('0x46')]({'where':{'id':_0x331c74[_0x8c81('0x41')]['id']}})[_0x8c81('0xe')](handleEntityNotFound(_0x4d0093,null))[_0x8c81('0xe')](saveUpdates(_0x331c74[_0x8c81('0x45')],null))[_0x8c81('0xe')](respondWithResult(_0x4d0093,null))[_0x8c81('0x3f')](handleError(_0x4d0093,null));};exports[_0x8c81('0x47')]=function(_0x9a46e5,_0x276713){return db[_0x8c81('0x16')][_0x8c81('0x47')]()[_0x8c81('0xe')](respondWithResult(_0x276713,null))[_0x8c81('0x3f')](handleError(_0x276713,null));};exports[_0x8c81('0x48')]=function(_0x25b569,_0x39dbc8){var _0x11ce68;var _0x16e822=_0x25b569['params']['id'];return db[_0x8c81('0x16')][_0x8c81('0x46')]({'where':{'id':_0x25b569['params']['id']}})[_0x8c81('0xe')](handleEntityNotFound(_0x39dbc8,null))[_0x8c81('0xe')](function(_0x38bb79){if(_0x38bb79){return _0x38bb79['destroy']()[_0x8c81('0xe')](function(_0x25b5f9){return _0x25b5f9;});}})[_0x8c81('0xe')](function(_0x510fa5){_0x11ce68=_0x510fa5;if(_0x510fa5){if(_0x510fa5['VoiceQueueId']||_0x510fa5[_0x8c81('0x49')]){return db[_0x510fa5[_0x8c81('0x4a')]?_0x8c81('0x4b'):'Campaign'][_0x8c81('0x46')]({'where':{'id':_0x510fa5[_0x8c81('0x4a')]?_0x510fa5[_0x8c81('0x4a')]:_0x510fa5[_0x8c81('0x49')]},'attributes':['id',_0x8c81('0x12')],'raw':!![]});}}})[_0x8c81('0xe')](function(_0x93e68e){var _0xda9fa4={};if(_0x93e68e){_['merge'](_0xda9fa4,_['omit'](_0x11ce68[_0x8c81('0x4c')],[_0x8c81('0x4d'),_0x8c81('0x4e'),'id']));_0xda9fa4[_0x8c81('0x4f')]=0x15;_0xda9fa4['statedesc']=_0x8c81('0x50');_0xda9fa4[_0x8c81('0x51')]=_0x93e68e[_0x8c81('0x12')];_0xda9fa4[_0x8c81('0x52')]=_0x25b569[_0x8c81('0x53')][_0x8c81('0x12')];_0xda9fa4['UserId']=_0x25b569[_0x8c81('0x53')]['id'];_0xda9fa4['deleted']=!![];_0xda9fa4[_0x8c81('0x54')]=moment()[_0x8c81('0x55')](_0x8c81('0x56'));_0xda9fa4['calleridnum']=_0x11ce68['phone'];_0xda9fa4[_0x8c81('0x57')]=_0x11ce68[_0x8c81('0x4a')]?_0x8c81('0x58'):_0x8c81('0x59');return db[_0x8c81('0x5a')][_0x8c81('0x46')]({'where':{'id':_0xda9fa4[_0x8c81('0x5b')]},'attributes':[_0x8c81('0x5c'),_0x8c81('0x5d')]})[_0x8c81('0xe')](function(_0x3ee093){if(!_[_0x8c81('0x5e')](_0x39dbc8)&&!_[_0x8c81('0x5e')](_0x3ee093['firstName'])){_0xda9fa4[_0x8c81('0x5f')]=_0x3ee093[_0x8c81('0x5c')];if(!_[_0x8c81('0x5e')](_0x3ee093[_0x8c81('0x5d')])){_0xda9fa4[_0x8c81('0x5f')]+='\x20'+_0x3ee093['lastName'];}}})[_0x8c81('0x60')](function(){return db[_0x8c81('0x61')][_0x8c81('0x44')](_0xda9fa4);});}})[_0x8c81('0xe')](function(_0x117517){return db[_0x8c81('0x62')][_0x8c81('0x48')]({'where':{'CmHopperId':_0x16e822}});})[_0x8c81('0xe')](function(){return _0x39dbc8['status'](0xcc)[_0x8c81('0x63')]();})[_0x8c81('0x3f')](handleError(_0x39dbc8,null));};exports[_0x8c81('0x64')]=function(_0x4d90e5,_0x5b53f3){var _0x4e7bb6=[];return db[_0x8c81('0x5a')][_0x8c81('0x47')]()['then'](function(_0x7dfe1a){_0x4e7bb6=_[_0x8c81('0x1b')](_0x7dfe1a);return _0x4d90e5[_0x8c81('0x53')]['getVoiceQueues']({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x8c81('0x65')},'attributes':['id',_0x8c81('0x66'),_0x8c81('0x67')],'raw':!![]});})[_0x8c81('0xe')](function(_0x50a46b){if(_0x50a46b&&_0x50a46b[_0x8c81('0x35')]){return db['sequelize'][_0x8c81('0x68')](function(_0x3deb72){var _0xc9a3b6={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x8c81('0x55')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x8c81('0x15')](_0x50a46b,'id')},'$or':[{'UserId':null},{'UserId':_0x4d90e5[_0x8c81('0x53')]['id']}]};var _0x35a042={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x50a46b)[_0x8c81('0x69')]([_0x8c81('0x67'),0x0])[_0x8c81('0x15')]('id')[_0x8c81('0x6a')]()},'$or':[{'UserId':null},{'UserId':_0x4d90e5['user']['id']}]};var _0x14c30d={'$or':[_0xc9a3b6,_0x35a042]};var _0x2bce9e=[];if(_0x4d90e5[_0x8c81('0x45')][_0x8c81('0x6b')]&&_0x4d90e5[_0x8c81('0x45')][_0x8c81('0x6b')]===_0x8c81('0x6c')){if(!_['isEmpty'](_0x4d90e5['body'][_0x8c81('0x6d')])){_0x14c30d['id']={'$in':_0x4d90e5[_0x8c81('0x45')][_0x8c81('0x6d')]};}_0x2bce9e=[['priority',_0x8c81('0x6e')],[_0x8c81('0x6f'),_0x50a46b[0x0][_0x8c81('0x66')]===_0x8c81('0x6e')?_0x8c81('0x70'):_0x8c81('0x6e')],db[_0x8c81('0x71')]['literal'](_0x8c81('0x72')),['id',_0x8c81('0x70')]];}else{if(!_['isEmpty'](_0x4d90e5[_0x8c81('0x45')]['hopperIds'])){_0x14c30d['id']={'$notIn':_0x4d90e5[_0x8c81('0x45')][_0x8c81('0x6d')]};}_0x2bce9e=[['priority',_0x8c81('0x70')],[_0x8c81('0x6f'),_0x50a46b[0x0][_0x8c81('0x66')]],db['sequelize'][_0x8c81('0x73')](_0x8c81('0x74')),['id',_0x8c81('0x6e')]];}return db[_0x8c81('0x16')][_0x8c81('0x75')]({'attributes':['id',_0x8c81('0x76'),'phone','recallme'],'where':_0x14c30d,'order':_0x2bce9e,'transaction':_0x3deb72,'lock':_0x3deb72[_0x8c81('0x77')]['UPDATE'],'include':[{'model':db['CmContact'],'as':_0x8c81('0x78'),'attributes':_0x4e7bb6,'include':[{'model':db[_0x8c81('0x79')],'as':_0x8c81('0x7a'),'attributes':['id',_0x8c81('0x12')]}]},{'model':db[_0x8c81('0x7b')],'as':_0x8c81('0x7c'),'attributes':['id',_0x8c81('0x12')]},{'model':db['VoiceQueue'],'as':'Queue','attributes':['id',_0x8c81('0x12'),'dialActive']}]})['then'](function(_0x304137){if(_0x304137){return _0x304137[_0x8c81('0xd')]({'UserId':_0x4d90e5[_0x8c81('0x53')]['id']},{'transaction':_0x3deb72});}});});}})[_0x8c81('0xe')](handleEntityNotFound(_0x5b53f3,null))[_0x8c81('0xe')](respondWithResult(_0x5b53f3,null))['catch'](handleError(_0x5b53f3,null));};exports[_0x8c81('0x7d')]=function(_0x58a7e1,_0x34e82f,_0x22a4aa){var _0x198c48=[];var _0x2e1962=_0x58a7e1[_0x8c81('0x41')]['id'];var _0x4f62fc=_0x58a7e1[_0x8c81('0x53')]['id'];return db[_0x8c81('0x5a')][_0x8c81('0x47')]()[_0x8c81('0xe')](function(_0x1dab68){_0x198c48=_[_0x8c81('0x1b')](_0x1dab68);return db['sequelize'][_0x8c81('0x68')](function(_0x29adbf){const _0x1a7d79={'id':_0x2e1962};return db[_0x8c81('0x16')][_0x8c81('0x75')]({'attributes':['id',_0x8c81('0x76'),_0x8c81('0x7e')],'where':_0x1a7d79,'transaction':_0x29adbf,'lock':_0x29adbf[_0x8c81('0x77')][_0x8c81('0x7f')],'include':[{'model':db[_0x8c81('0x5a')],'as':_0x8c81('0x78'),'attributes':_0x198c48,'include':[{'model':db[_0x8c81('0x79')],'as':_0x8c81('0x7a'),'attributes':['id',_0x8c81('0x12')]}]},{'model':db[_0x8c81('0x7b')],'as':'List','attributes':['id',_0x8c81('0x12')]},{'model':db[_0x8c81('0x4b')],'as':_0x8c81('0x80'),'attributes':['id',_0x8c81('0x12'),_0x8c81('0x81')]}]})[_0x8c81('0xe')](function(_0x5b5a46){if(_0x5b5a46){return _0x5b5a46[_0x8c81('0xd')]({'UserId':_0x4f62fc},{'transaction':_0x29adbf});}});});})[_0x8c81('0xe')](handleEntityNotFound(_0x34e82f,null))['then'](respondWithResult(_0x34e82f,null))[_0x8c81('0x3f')](handleError(_0x34e82f,null));};exports['getOpenContacts']=function(_0x4522e0,_0x67fcdd){return _0x4522e0['user'][_0x8c81('0x82')]({'where':{'type':_0x8c81('0x83'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})['then'](function(_0x9ba52e){if(_0x9ba52e&&_0x9ba52e['length']){return db[_0x8c81('0x16')][_0x8c81('0xb')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x8c81('0x55')](_0x8c81('0x56'))},'VoiceQueueId':{'$in':_[_0x8c81('0x15')](_0x9ba52e,'id')},'$or':[{'UserId':null},{'UserId':_0x4522e0['user']['id']}]}});}return 0x0;})['then'](function(_0x20d244){if(!_[_0x8c81('0x5e')](_0x20d244)&&_['isNumber'](_0x20d244)){return _0x67fcdd['status'](0xc8)[_0x8c81('0x7')]({'contacts':_0x20d244});}else{logger['error'](_0x8c81('0x84'),_0x8c81('0x85'),0x194,_0x8c81('0x86'));_0x67fcdd[_0x8c81('0xf')](0x194);}})['catch'](handleError(_0x67fcdd,null));};exports['getTimezones']=function(_0x539889,_0xd39626){var _0xc2828f=shared[_0x8c81('0x87')];var _0x3314d7=[];_[_0x8c81('0x15')](_0xc2828f,function(_0xc51424){_0x3314d7[_0x8c81('0x88')]({'id':_0xc51424['name'],'name':_0xc51424[_0x8c81('0x12')],'utcOffset':_0xc51424['utcOffset']});});return _0xd39626['status'](0xc8)[_0x8c81('0x7')]({'tz':_0x3314d7});};exports[_0x8c81('0x89')]=function(_0x298490,_0xa0c66e){var _0x102d54=shared['timezones'];var _0x542875={};if(!_[_0x8c81('0x5e')](_0x102d54[_0x298490[_0x8c81('0x45')]['id']]))_0x542875=_0x102d54[_0x298490[_0x8c81('0x45')]['id']];return _0xa0c66e[_0x8c81('0x6')](0xc8)['json'](_0x542875);};
\ No newline at end of file
index 083882b..250dc98 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1623=['scheduledat','phone','priority','lodash','api','moment','bluebird','request-promise','path','./cmHopper.attributes','CmHopper','cm_hopper'];(function(_0x1896d9,_0x174cc1){var _0x5e3b0b=function(_0x1b24af){while(--_0x1b24af){_0x1896d9['push'](_0x1896d9['shift']());}};_0x5e3b0b(++_0x174cc1);}(_0x1623,0xab));var _0x3162=function(_0x20c41b,_0x24a209){_0x20c41b=_0x20c41b-0x0;var _0x367de0=_0x1623[_0x20c41b];return _0x367de0;};'use strict';var _=require(_0x3162('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x3162('0x1'));var moment=require(_0x3162('0x2'));var BPromise=require(_0x3162('0x3'));var rp=require(_0x3162('0x4'));var fs=require('fs');var path=require(_0x3162('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3162('0x6'));module['exports']=function(_0x1b55f2,_0x428de6){return _0x1b55f2['define'](_0x3162('0x7'),attributes,{'tableName':_0x3162('0x8'),'paranoid':![],'indexes':[{'name':_0x3162('0x9'),'fields':[_0x3162('0x9')]},{'name':_0x3162('0xa'),'fields':[_0x3162('0xa')]},{'name':_0x3162('0xb'),'fields':[_0x3162('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2bd8=['CmHopper','cm_hopper','scheduledat','phone','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./cmHopper.attributes','exports','define'];(function(_0x825659,_0x4173e9){var _0x278309=function(_0x400940){while(--_0x400940){_0x825659['push'](_0x825659['shift']());}};_0x278309(++_0x4173e9);}(_0x2bd8,0x130));var _0x82bd=function(_0x501783,_0x592f56){_0x501783=_0x501783-0x0;var _0x700395=_0x2bd8[_0x501783];return _0x700395;};'use strict';var _=require(_0x82bd('0x0'));var util=require('util');var logger=require(_0x82bd('0x1'))(_0x82bd('0x2'));var moment=require(_0x82bd('0x3'));var BPromise=require(_0x82bd('0x4'));var rp=require(_0x82bd('0x5'));var fs=require('fs');var path=require(_0x82bd('0x6'));var rimraf=require(_0x82bd('0x7'));var config=require('../../config/environment');var attributes=require(_0x82bd('0x8'));module[_0x82bd('0x9')]=function(_0x3bf810,_0x5ceb60){return _0x3bf810[_0x82bd('0xa')](_0x82bd('0xb'),attributes,{'tableName':_0x82bd('0xc'),'paranoid':![],'indexes':[{'name':_0x82bd('0xd'),'fields':['scheduledat']},{'name':_0x82bd('0xe'),'fields':['phone']},{'name':'priority','fields':['priority']}],'timestamps':!![]});};
\ No newline at end of file
index 267b5d3..105d914 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7af9=['create','body','update','UpdateCmHopper','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','transaction','order','LOCK','UPDATE','Contact','keys','name','length','UserId','includes','push','all','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','MoveContactManagedDialer','sequelize','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','literal','`scheduledat`\x20>=\x20','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','CountReScheduled','GetContactRecallMe','GetCmHopperPreview','GetContactByPhone','findOne','phone','getContactByPhone','ResetActiveCalls','voiceQueueIds','availableAgentsIds','NOW()\x20+\x20INTERVAL\x20','NOW()','User','Agent','CmList','lodash','util','moment','bluebird','rpc','CmHopper','findAll','options','raw','where','attributes','limit','include','map','model','then','info','GetCmHopper','stringify','catch','error','message','ShowCmHopper','find','debug','CreateCmHopper'];(function(_0x5bf6ef,_0x43fc8d){var _0x11b83e=function(_0x391cad){while(--_0x391cad){_0x5bf6ef['push'](_0x5bf6ef['shift']());}};_0x11b83e(++_0x43fc8d);}(_0x7af9,0x7c));var _0x97af=function(_0x1593fe,_0x30282c){_0x1593fe=_0x1593fe-0x0;var _0xefd691=_0x7af9[_0x1593fe];return _0xefd691;};'use strict';var _=require(_0x97af('0x0'));var util=require(_0x97af('0x1'));var moment=require(_0x97af('0x2'));var BPromise=require(_0x97af('0x3'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0x97af('0x4'));exports['GetCmHopper']=function(_0x4f32f1){var _0x5ed69f=this;return new Promise(function(_0x4b08fc,_0x519b64){return db[_0x97af('0x5')][_0x97af('0x6')]({'raw':_0x4f32f1['options']?_0x4f32f1[_0x97af('0x7')][_0x97af('0x8')]===undefined?!![]:![]:!![],'where':_0x4f32f1[_0x97af('0x7')]?_0x4f32f1[_0x97af('0x7')][_0x97af('0x9')]||null:null,'attributes':_0x4f32f1['options']?_0x4f32f1[_0x97af('0x7')][_0x97af('0xa')]||null:null,'limit':_0x4f32f1['options']?_0x4f32f1[_0x97af('0x7')][_0x97af('0xb')]||null:null,'include':_0x4f32f1['options']?_0x4f32f1[_0x97af('0x7')][_0x97af('0xc')]?_[_0x97af('0xd')](_0x4f32f1[_0x97af('0x7')]['include'],function(_0x2cc52d){return{'model':db[_0x2cc52d[_0x97af('0xe')]],'as':_0x2cc52d['as'],'attributes':_0x2cc52d[_0x97af('0xa')],'include':_0x2cc52d[_0x97af('0xc')]?_[_0x97af('0xd')](_0x2cc52d[_0x97af('0xc')],function(_0x31dca7){return{'model':db[_0x31dca7['model']],'as':_0x31dca7['as'],'attributes':_0x31dca7[_0x97af('0xa')],'include':_0x31dca7[_0x97af('0xc')]?_[_0x97af('0xd')](_0x31dca7['include'],function(_0x10fb39){return{'model':db[_0x10fb39[_0x97af('0xe')]],'as':_0x10fb39['as'],'attributes':_0x10fb39[_0x97af('0xa')]};}):[]};}):[]};}):[]:[]})[_0x97af('0xf')](function(_0x1480b0){logger[_0x97af('0x10')](_0x97af('0x11'),_0x4f32f1);logger['debug'](_0x97af('0x11'),_0x4f32f1,JSON[_0x97af('0x12')](_0x1480b0));_0x4b08fc(_0x1480b0);})[_0x97af('0x13')](function(_0x2ad6ed){logger[_0x97af('0x14')]('GetCmHopper',_0x2ad6ed[_0x97af('0x15')],_0x4f32f1);_0x519b64(_0x5ed69f[_0x97af('0x14')](0x1f4,_0x2ad6ed['message']));});});};exports[_0x97af('0x16')]=function(_0x4b944a){var _0x22e129=this;return new Promise(function(_0x3e3088,_0x36d136){return db[_0x97af('0x5')][_0x97af('0x17')]({'raw':_0x4b944a[_0x97af('0x7')]?_0x4b944a[_0x97af('0x7')][_0x97af('0x8')]===undefined?!![]:![]:!![],'where':_0x4b944a[_0x97af('0x7')]?_0x4b944a[_0x97af('0x7')][_0x97af('0x9')]||null:null,'attributes':_0x4b944a['options']?_0x4b944a[_0x97af('0x7')]['attributes']||null:null,'include':_0x4b944a[_0x97af('0x7')]?_0x4b944a[_0x97af('0x7')][_0x97af('0xc')]?_['map'](_0x4b944a[_0x97af('0x7')][_0x97af('0xc')],function(_0x3b8e9d){return{'model':db[_0x3b8e9d[_0x97af('0xe')]],'as':_0x3b8e9d['as'],'attributes':_0x3b8e9d[_0x97af('0xa')],'include':_0x3b8e9d['include']?_['map'](_0x3b8e9d['include'],function(_0x4f3105){return{'model':db[_0x4f3105[_0x97af('0xe')]],'as':_0x4f3105['as'],'attributes':_0x4f3105['attributes'],'include':_0x4f3105[_0x97af('0xc')]?_[_0x97af('0xd')](_0x4f3105[_0x97af('0xc')],function(_0xc4311f){return{'model':db[_0xc4311f[_0x97af('0xe')]],'as':_0xc4311f['as'],'attributes':_0xc4311f[_0x97af('0xa')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x38d09d){logger['info'](_0x97af('0x16'),_0x4b944a);logger[_0x97af('0x18')](_0x97af('0x16'),_0x4b944a,JSON[_0x97af('0x12')](_0x38d09d));_0x3e3088(_0x38d09d);})[_0x97af('0x13')](function(_0x2fe05b){logger['error']('ShowCmHopper',_0x2fe05b['message'],_0x4b944a);_0x36d136(_0x22e129['error'](0x1f4,_0x2fe05b[_0x97af('0x15')]));});});};exports[_0x97af('0x19')]=function(_0x1c4286){var _0x5cced7=this;return new Promise(function(_0x2118e0,_0x19ec0a){return db[_0x97af('0x5')][_0x97af('0x1a')](_0x1c4286[_0x97af('0x1b')],{'raw':_0x1c4286[_0x97af('0x7')]?_0x1c4286[_0x97af('0x7')][_0x97af('0x8')]===undefined?!![]:![]:!![]})[_0x97af('0xf')](function(_0x13c780){logger[_0x97af('0x10')]('CreateCmHopper',_0x1c4286);logger[_0x97af('0x18')](_0x97af('0x19'),_0x1c4286,JSON[_0x97af('0x12')](_0x13c780));_0x2118e0(_0x13c780);})[_0x97af('0x13')](function(_0x1292c7){logger[_0x97af('0x14')](_0x97af('0x19'),_0x1292c7[_0x97af('0x15')],_0x1c4286);_0x19ec0a(_0x5cced7['error'](0x1f4,_0x1292c7[_0x97af('0x15')]));});});};exports['UpdateCmHopper']=function(_0x925a16){var _0x4b5d9b=this;return new Promise(function(_0x34e50b,_0x6d99d2){return db[_0x97af('0x5')][_0x97af('0x1c')](_0x925a16[_0x97af('0x1b')],{'raw':_0x925a16[_0x97af('0x7')]?_0x925a16[_0x97af('0x7')][_0x97af('0x8')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x925a16['options']?_0x925a16['options'][_0x97af('0x9')]||null:null,'attributes':_0x925a16[_0x97af('0x7')]?_0x925a16[_0x97af('0x7')][_0x97af('0xa')]||null:null,'limit':_0x925a16[_0x97af('0x7')]?_0x925a16[_0x97af('0x7')][_0x97af('0xb')]||null:null})['then'](function(_0xe7a91b){logger[_0x97af('0x10')](_0x97af('0x1d'),_0x925a16);logger['info'](_0x97af('0x1e'),JSON[_0x97af('0x12')](_0x925a16[_0x97af('0x7')][_0x97af('0x9')]),_0x925a16['body'][_0x97af('0x1f')]);logger[_0x97af('0x18')](_0x97af('0x1d'),_0x925a16,JSON[_0x97af('0x12')](_0xe7a91b));_0x34e50b(_0xe7a91b);})[_0x97af('0x13')](function(_0xc9b2a6){logger['error'](_0x97af('0x1d'),_0xc9b2a6['message'],_0x925a16);_0x6d99d2(_0x4b5d9b[_0x97af('0x14')](0x1f4,_0xc9b2a6['message']));});});};exports[_0x97af('0x20')]=function(_0x37689d){var _0x50c2d8=this;return new Promise(function(_0x2ae6d7,_0x302c52){return db[_0x97af('0x5')][_0x97af('0x21')]({'where':_0x37689d[_0x97af('0x7')]?_0x37689d[_0x97af('0x7')][_0x97af('0x9')]||null:null})[_0x97af('0xf')](function(_0x2517fc){logger[_0x97af('0x10')]('DestroyCmHopper',_0x37689d);logger[_0x97af('0x18')](_0x97af('0x20'),_0x37689d,JSON[_0x97af('0x12')](_0x2517fc));_0x2ae6d7(_0x2517fc);})[_0x97af('0x13')](function(_0x338b23){logger[_0x97af('0x14')](_0x97af('0x20'),_0x338b23[_0x97af('0x15')],_0x37689d);_0x302c52(_0x50c2d8[_0x97af('0x14')](0x1f4,_0x338b23['message']));});});};exports[_0x97af('0x22')]=function(_0x1c1f6e){var _0x30b91f=this;return new Promise(function(_0x4a2a79,_0x4727ae){return db[_0x97af('0x23')][_0x97af('0x24')]()[_0x97af('0xf')](function(_0x3f3f5d){return db['sequelize'][_0x97af('0x25')](function(_0x553f1d){return db['CmHopper']['findAll']({'where':_0x1c1f6e[_0x97af('0x7')]?_0x1c1f6e[_0x97af('0x7')][_0x97af('0x9')]||null:null,'attributes':_0x1c1f6e[_0x97af('0x7')]?_0x1c1f6e['options']['attributes']||null:null,'limit':_0x1c1f6e[_0x97af('0x7')]?_0x1c1f6e[_0x97af('0x7')][_0x97af('0xb')]||null:null,'order':_0x1c1f6e['options']?_0x1c1f6e[_0x97af('0x7')][_0x97af('0x26')]||null:null,'transaction':_0x553f1d,'lock':_0x553f1d[_0x97af('0x27')][_0x97af('0x28')],'include':[{'model':db[_0x97af('0x23')],'as':_0x97af('0x29'),'attributes':_[_0x97af('0x2a')](_0x3f3f5d)},{'model':db['User'],'as':'Agent','attributes':['id',_0x97af('0x2b'),'voicePause']}]})[_0x97af('0xf')](function(_0x4b6a6a){var _0x389f5c=[];var _0x432c2a=[];for(var _0x29bf5a=0x0;_0x29bf5a<_0x4b6a6a[_0x97af('0x2c')];_0x29bf5a+=0x1){var _0x5f529e=_0x4b6a6a[_0x29bf5a][_0x97af('0x2d')];if(_0x5f529e===null){_0x389f5c['push'](_0x4b6a6a[_0x29bf5a][_0x97af('0x1c')](_0x1c1f6e[_0x97af('0x1b')],{'transaction':_0x553f1d}));}else if(!_0x432c2a[_0x97af('0x2e')](_0x5f529e)){_0x432c2a[_0x97af('0x2f')](_0x5f529e);_0x389f5c['push'](_0x4b6a6a[_0x29bf5a][_0x97af('0x1c')](_0x1c1f6e[_0x97af('0x1b')],{'transaction':_0x553f1d}));}}return BPromise[_0x97af('0x30')](_0x389f5c);});})['then'](function(_0x237ac1){logger[_0x97af('0x10')](_0x97af('0x22'),_0x1c1f6e);if(_0x237ac1[_0x97af('0x2c')]>0x0){logger[_0x97af('0x10')](_0x97af('0x31'),_0x237ac1[0x0][_0x97af('0x32')]['id'],_0x237ac1[0x0][_0x97af('0x32')][_0x97af('0x33')],_0x237ac1[0x0]['dataValues']['active']);}logger['debug'](_0x97af('0x22'),_0x1c1f6e,JSON[_0x97af('0x12')](_0x237ac1));_0x4a2a79(_0x237ac1);})[_0x97af('0x13')](function(_0x5ce05f){logger[_0x97af('0x14')]('GetContactDialer',_0x5ce05f[_0x97af('0x15')],_0x1c1f6e);_0x4727ae(_0x30b91f['error'](0x1f4,_0x5ce05f['message']));});});});};exports[_0x97af('0x34')]=function(_0x88d4a8){var _0x565e3e=this;return new Promise(function(_0x55b1b9,_0x41f463){return db[_0x97af('0x35')][_0x97af('0x25')](function(_0x49d4e6){return db['CmHopperFinal'][_0x97af('0x1a')](_0x88d4a8[_0x97af('0x1b')],{'raw':_0x88d4a8[_0x97af('0x7')]?_0x88d4a8[_0x97af('0x7')][_0x97af('0x8')]===undefined?!![]:![]:!![],'transaction':_0x49d4e6})[_0x97af('0xf')](function(){logger[_0x97af('0x10')](_0x97af('0x36'),JSON[_0x97af('0x12')](_0x88d4a8['options']['where']),_0x88d4a8[_0x97af('0x7')]['where']['active']);return db[_0x97af('0x5')][_0x97af('0x21')]({'where':_0x88d4a8['options']?_0x88d4a8[_0x97af('0x7')][_0x97af('0x9')]||null:null,'transaction':_0x49d4e6});});})[_0x97af('0xf')](function(_0x326005){logger['info']('MoveContactManagedDialer',_0x88d4a8);logger[_0x97af('0x18')](_0x97af('0x34'),_0x88d4a8,JSON['stringify'](_0x326005));_0x55b1b9(_0x326005);})['catch'](function(_0x39ee7a){logger[_0x97af('0x14')]('MoveContactManagedDialer',_0x39ee7a[_0x97af('0x15')],_0x88d4a8);_0x41f463(_0x565e3e[_0x97af('0x14')](0x1f4,_0x39ee7a[_0x97af('0x15')]));});});};exports['CountReScheduled']=function(_0x1755dc){var _0x1148fe=this;return new Promise(function(_0x5006ac,_0x51a056){return db[_0x97af('0x5')][_0x97af('0x6')]({'raw':_0x1755dc[_0x97af('0x7')]?_0x1755dc[_0x97af('0x7')]['raw']===undefined?!![]:![]:!![],'where':_0x1755dc[_0x97af('0x7')]?_0x1755dc[_0x97af('0x7')][_0x97af('0x9')]||null:null,'attributes':[[db[_0x97af('0x35')]['fn']('COUNT',db[_0x97af('0x35')]['fn']('IF',db[_0x97af('0x35')][_0x97af('0x37')](_0x97af('0x38')+util['format'](_0x97af('0x39'),moment()['format'](_0x97af('0x3a')))+_0x97af('0x3b')))),'contactsRescheduled']]})[_0x97af('0xf')](function(_0xc33951){logger[_0x97af('0x10')](_0x97af('0x3c'),_0x1755dc);logger['debug'](_0x97af('0x3c'),_0x1755dc,JSON[_0x97af('0x12')](_0xc33951));_0x5006ac(_0xc33951);})[_0x97af('0x13')](function(_0x36cefb){logger[_0x97af('0x14')](_0x97af('0x3c'),_0x36cefb[_0x97af('0x15')],_0x1755dc);_0x51a056(_0x1148fe['error'](0x1f4,_0x36cefb[_0x97af('0x15')]));});});};exports['GetContactRecallMe']=function(_0x38d4fb){var _0x2837dd=this;return new Promise(function(_0x58e2e9,_0x11c5e3){return db[_0x97af('0x23')][_0x97af('0x24')]()[_0x97af('0xf')](function(){return db[_0x97af('0x35')]['transaction'](function(_0x291c1a){return db['CmHopper']['findAll']({'where':_0x38d4fb[_0x97af('0x7')]?_0x38d4fb[_0x97af('0x7')][_0x97af('0x9')]||null:null,'attributes':_0x38d4fb[_0x97af('0x7')]?_0x38d4fb[_0x97af('0x7')][_0x97af('0xa')]||null:null,'limit':0x1,'order':_0x38d4fb[_0x97af('0x7')]?_0x38d4fb[_0x97af('0x7')][_0x97af('0x26')]||null:null,'group':db[_0x97af('0x5')][_0x97af('0x2d')],'transaction':_0x291c1a,'lock':_0x291c1a[_0x97af('0x27')]['UPDATE'],'include':_0x38d4fb[_0x97af('0x7')]?_0x38d4fb[_0x97af('0x7')][_0x97af('0xc')]?_[_0x97af('0xd')](_0x38d4fb[_0x97af('0x7')]['include'],function(_0x4dc8eb){return{'model':db[_0x4dc8eb['model']],'as':_0x4dc8eb['as'],'attributes':_0x4dc8eb['attributes'],'include':_0x4dc8eb['include']?_[_0x97af('0xd')](_0x4dc8eb[_0x97af('0xc')],function(_0x29fa6b){return{'model':db[_0x29fa6b[_0x97af('0xe')]],'as':_0x29fa6b['as'],'attributes':_0x29fa6b[_0x97af('0xa')],'include':_0x29fa6b[_0x97af('0xc')]?_[_0x97af('0xd')](_0x29fa6b[_0x97af('0xc')],function(_0x584ed6){return{'model':db[_0x584ed6[_0x97af('0xe')]],'as':_0x584ed6['as'],'attributes':_0x584ed6['attributes']};}):[]};}):[]};}):[]:[]})[_0x97af('0xf')](function(_0x4f1487){var _0x4b79cc=[];for(var _0x59c0c2=0x0;_0x59c0c2<_0x4f1487[_0x97af('0x2c')];_0x59c0c2+=0x1){_0x4b79cc[_0x97af('0x2f')](_0x4f1487[_0x59c0c2]['update'](_0x38d4fb[_0x97af('0x1b')],{'transaction':_0x291c1a}));}return BPromise[_0x97af('0x30')](_0x4b79cc);});})['then'](function(_0x157797){logger['info'](_0x97af('0x3d'),_0x38d4fb);logger[_0x97af('0x18')]('GetContactRecallMe',_0x38d4fb,JSON['stringify'](_0x157797));_0x58e2e9(_0x157797);})[_0x97af('0x13')](function(_0x3c0f2a){logger['error'](_0x97af('0x3d'),_0x3c0f2a[_0x97af('0x15')],_0x38d4fb);_0x11c5e3(_0x2837dd[_0x97af('0x14')](0x1f4,_0x3c0f2a['message']));});});});};exports[_0x97af('0x3e')]=function(_0x1db625){var _0x1c1a62=this;return new Promise(function(_0x4bedc7,_0x7b71e4){db['CmContact'][_0x97af('0x24')]()['then'](function(_0x43929f){return db[_0x97af('0x5')]['findAll']({'raw':_0x1db625[_0x97af('0x7')]?_0x1db625['options'][_0x97af('0x8')]===undefined?!![]:![]:!![],'where':_0x1db625[_0x97af('0x7')]?_0x1db625[_0x97af('0x7')][_0x97af('0x9')]||null:null,'attributes':_0x1db625['options']?_0x1db625[_0x97af('0x7')][_0x97af('0xa')]||null:null,'limit':_0x1db625[_0x97af('0x7')]?_0x1db625[_0x97af('0x7')][_0x97af('0xb')]||null:null,'include':_0x1db625[_0x97af('0x7')]?_0x1db625[_0x97af('0x7')][_0x97af('0xc')]?_[_0x97af('0xd')](_0x1db625[_0x97af('0x7')]['include'],function(_0x233ba3){return{'model':db[_0x233ba3[_0x97af('0xe')]],'as':_0x233ba3['as'],'attributes':_0x233ba3['as']===_0x97af('0x29')?_[_0x97af('0x2a')](_0x43929f):_0x233ba3[_0x97af('0xa')],'include':_0x233ba3['include']?_[_0x97af('0xd')](_0x233ba3[_0x97af('0xc')],function(_0x4e27b8){return{'model':db[_0x4e27b8[_0x97af('0xe')]],'as':_0x4e27b8['as'],'attributes':_0x4e27b8[_0x97af('0xa')],'include':_0x4e27b8['include']?_[_0x97af('0xd')](_0x4e27b8[_0x97af('0xc')],function(_0x31871f){return{'model':db[_0x31871f['model']],'as':_0x31871f['as'],'attributes':_0x31871f[_0x97af('0xa')]};}):[]};}):[]};}):[]:[]})[_0x97af('0xf')](function(_0x3ead46){logger[_0x97af('0x10')](_0x97af('0x11'),_0x1db625);logger[_0x97af('0x18')](_0x97af('0x11'),_0x1db625,JSON['stringify'](_0x3ead46));_0x4bedc7(_0x3ead46);})[_0x97af('0x13')](function(_0x3562e4){logger[_0x97af('0x14')]('GetCmHopper',_0x3562e4[_0x97af('0x15')],_0x1db625);_0x7b71e4(_0x1c1a62[_0x97af('0x14')](0x1f4,_0x3562e4['message']));});});});};exports[_0x97af('0x3f')]=function(_0xdcf6cd){var _0x44962a=this;return new Promise(function(_0x3d4f82,_0x3f7d56){return db[_0x97af('0x23')][_0x97af('0x40')]({'raw':!![],'where':{'phone':_0xdcf6cd['options'][_0x97af('0x9')][_0x97af('0x41')]},'attributes':['id','dialTimezone'],'order':[['id','DESC']]})['then'](function(_0x5d9c24){logger[_0x97af('0x10')]('getContactByPhone',_0xdcf6cd);logger[_0x97af('0x18')]('getContactByPhone',_0xdcf6cd,JSON['stringify'](_0x5d9c24));_0x3d4f82(_0x5d9c24);})[_0x97af('0x13')](function(_0x704b13){logger[_0x97af('0x14')](_0x97af('0x42'),_0x704b13['message'],_0xdcf6cd);_0x3f7d56(_0x44962a[_0x97af('0x14')](0x1f4,_0x704b13[_0x97af('0x15')]));});});};exports['ResetActiveCalls']=function(_0x17ea6a){var _0x4b7804=this;return new Promise(function(_0x144fb7,_0x42c2be){return db[_0x97af('0x35')][_0x97af('0x25')](function(_0x12b299){var _0x40f2c8=_0x17ea6a['options']&&_0x17ea6a['options'][_0x97af('0x9')]?_0x17ea6a['options'][_0x97af('0x9')]:{};return db[_0x97af('0x5')][_0x97af('0x1c')](_0x17ea6a[_0x97af('0x1b')],{'where':_0x40f2c8,'transaction':_0x12b299})[_0x97af('0xf')](function(_0x358a31){logger[_0x97af('0x10')](_0x97af('0x43'),_0x17ea6a);logger['debug'](_0x97af('0x43'),_0x17ea6a,JSON['stringify'](_0x358a31));_0x144fb7(_0x358a31);})[_0x97af('0x13')](function(_0x4762a1){logger[_0x97af('0x14')](_0x97af('0x43'),_0x4762a1[_0x97af('0x15')],_0x17ea6a);_0x42c2be(_0x4b7804[_0x97af('0x14')](0x1f4,_0x4762a1[_0x97af('0x15')]));});});});};exports['CmHopperHandlePreviewRecallNotifications']=function(_0x142724){var _0x8e3ab=this;var _0x9781fe=_0x142724[_0x97af('0x1b')]['where'][_0x97af('0x44')];var _0x32588c=_0x142724[_0x97af('0x1b')][_0x97af('0x9')]['interval'];var _0x4385dc=_0x142724[_0x97af('0x1b')]['where'][_0x97af('0x45')];return new Promise(function(_0x4966c2,_0x2fe610){return db[_0x97af('0x5')][_0x97af('0x6')]({'where':{'voiceQueueId':{'$in':_0x9781fe},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x97af('0x35')][_0x97af('0x37')](_0x97af('0x46')+_0x32588c+'\x20MINUTE'),'$gt':db['sequelize']['literal'](_0x97af('0x47'))}},'UserId':{'$in':_0x4385dc}},'include':[{'model':db[_0x97af('0x23')],'as':_0x97af('0x29')},{'model':db[_0x97af('0x48')],'as':_0x97af('0x49'),'attributes':['id','name','voicePause']},{'model':db[_0x97af('0x4a')],'as':'List'}]})[_0x97af('0xf')](function(_0x4ddf25){if(_0x4ddf25['length']>0x0){return db[_0x97af('0x35')][_0x97af('0x25')](function(_0x2492c4){return db[_0x97af('0x5')][_0x97af('0x1c')]({'recallmeNotifiedDate':db[_0x97af('0x35')]['literal'](_0x97af('0x47'))},{'where':{'id':{'$in':_['map'](_0x4ddf25,'id')}},'transaction':_0x2492c4})['then'](function(){_0x4966c2(_0x4ddf25);})[_0x97af('0x13')](function(_0x3e8543){logger['error']('CmHopperHandlePreviewRecallNotifications',_0x3e8543[_0x97af('0x15')],_0x142724);_0x2fe610(_0x8e3ab['error'](0x1f4,_0x3e8543[_0x97af('0x15')]));});})['catch'](function(_0x158275){logger['error']('CmHopperHandlePreviewRecallNotifications',_0x158275[_0x97af('0x15')],_0x142724);_0x2fe610(_0x8e3ab[_0x97af('0x14')](0x1f4,_0x158275['message']));});}else{_0x4966c2(_0x4ddf25);}});});};
\ No newline at end of file
+var _0xd21d=['CmHopperHandlePreviewRecallNotifications','voiceQueueIds','interval','literal','NOW()\x20+\x20INTERVAL\x20','\x20MINUTE','NOW()','User','CmList','List','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','GetCmHopper','CmHopper','options','raw','where','attributes','limit','include','map','model','then','info','debug','stringify','catch','error','message','ShowCmHopper','find','create','body','CreateCmHopper','UpdateCmHopper','update','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','DestroyCmHopper','destroy','describe','transaction','order','UPDATE','CmContact','name','voicePause','length','UserId','push','includes','GetContactDialer','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','MoveContactManagedDialer','sequelize','CmHopperFinal','CountReScheduled','findAll','COUNT','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','GetContactRecallMe','all','GetCmHopperPreview','Contact','keys','GetContactByPhone','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls'];(function(_0x156eab,_0x2c6388){var _0x397845=function(_0x3ca209){while(--_0x3ca209){_0x156eab['push'](_0x156eab['shift']());}};_0x397845(++_0x2c6388);}(_0xd21d,0x14e));var _0xdd21=function(_0x423e15,_0x12b2b2){_0x423e15=_0x423e15-0x0;var _0x184279=_0xd21d[_0x423e15];return _0x184279;};'use strict';var _=require('lodash');var util=require(_0xdd21('0x0'));var moment=require(_0xdd21('0x1'));var BPromise=require(_0xdd21('0x2'));var db=require(_0xdd21('0x3'))['db'];var logger=require(_0xdd21('0x4'))(_0xdd21('0x5'));exports[_0xdd21('0x6')]=function(_0x2bf954){var _0x1b27ca=this;return new Promise(function(_0x100b71,_0x429912){return db[_0xdd21('0x7')]['findAll']({'raw':_0x2bf954[_0xdd21('0x8')]?_0x2bf954[_0xdd21('0x8')][_0xdd21('0x9')]===undefined?!![]:![]:!![],'where':_0x2bf954['options']?_0x2bf954[_0xdd21('0x8')][_0xdd21('0xa')]||null:null,'attributes':_0x2bf954[_0xdd21('0x8')]?_0x2bf954[_0xdd21('0x8')][_0xdd21('0xb')]||null:null,'limit':_0x2bf954[_0xdd21('0x8')]?_0x2bf954[_0xdd21('0x8')][_0xdd21('0xc')]||null:null,'include':_0x2bf954[_0xdd21('0x8')]?_0x2bf954[_0xdd21('0x8')][_0xdd21('0xd')]?_[_0xdd21('0xe')](_0x2bf954['options'][_0xdd21('0xd')],function(_0x5d52a1){return{'model':db[_0x5d52a1[_0xdd21('0xf')]],'as':_0x5d52a1['as'],'attributes':_0x5d52a1[_0xdd21('0xb')],'include':_0x5d52a1[_0xdd21('0xd')]?_[_0xdd21('0xe')](_0x5d52a1[_0xdd21('0xd')],function(_0x379a95){return{'model':db[_0x379a95['model']],'as':_0x379a95['as'],'attributes':_0x379a95[_0xdd21('0xb')],'include':_0x379a95[_0xdd21('0xd')]?_[_0xdd21('0xe')](_0x379a95['include'],function(_0x5814a6){return{'model':db[_0x5814a6[_0xdd21('0xf')]],'as':_0x5814a6['as'],'attributes':_0x5814a6[_0xdd21('0xb')]};}):[]};}):[]};}):[]:[]})[_0xdd21('0x10')](function(_0x441cb0){logger[_0xdd21('0x11')](_0xdd21('0x6'),_0x2bf954);logger[_0xdd21('0x12')](_0xdd21('0x6'),_0x2bf954,JSON[_0xdd21('0x13')](_0x441cb0));_0x100b71(_0x441cb0);})[_0xdd21('0x14')](function(_0x30014d){logger[_0xdd21('0x15')](_0xdd21('0x6'),_0x30014d[_0xdd21('0x16')],_0x2bf954);_0x429912(_0x1b27ca[_0xdd21('0x15')](0x1f4,_0x30014d[_0xdd21('0x16')]));});});};exports[_0xdd21('0x17')]=function(_0x29d1a9){var _0x5efd89=this;return new Promise(function(_0x30b7ee,_0x253840){return db['CmHopper'][_0xdd21('0x18')]({'raw':_0x29d1a9[_0xdd21('0x8')]?_0x29d1a9[_0xdd21('0x8')][_0xdd21('0x9')]===undefined?!![]:![]:!![],'where':_0x29d1a9[_0xdd21('0x8')]?_0x29d1a9[_0xdd21('0x8')][_0xdd21('0xa')]||null:null,'attributes':_0x29d1a9[_0xdd21('0x8')]?_0x29d1a9['options'][_0xdd21('0xb')]||null:null,'include':_0x29d1a9['options']?_0x29d1a9[_0xdd21('0x8')][_0xdd21('0xd')]?_[_0xdd21('0xe')](_0x29d1a9['options'][_0xdd21('0xd')],function(_0x1534c2){return{'model':db[_0x1534c2[_0xdd21('0xf')]],'as':_0x1534c2['as'],'attributes':_0x1534c2[_0xdd21('0xb')],'include':_0x1534c2[_0xdd21('0xd')]?_[_0xdd21('0xe')](_0x1534c2[_0xdd21('0xd')],function(_0x591075){return{'model':db[_0x591075['model']],'as':_0x591075['as'],'attributes':_0x591075[_0xdd21('0xb')],'include':_0x591075[_0xdd21('0xd')]?_[_0xdd21('0xe')](_0x591075[_0xdd21('0xd')],function(_0x1f4ca1){return{'model':db[_0x1f4ca1[_0xdd21('0xf')]],'as':_0x1f4ca1['as'],'attributes':_0x1f4ca1['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3dfec1){logger['info'](_0xdd21('0x17'),_0x29d1a9);logger[_0xdd21('0x12')]('ShowCmHopper',_0x29d1a9,JSON[_0xdd21('0x13')](_0x3dfec1));_0x30b7ee(_0x3dfec1);})[_0xdd21('0x14')](function(_0x2ea39b){logger['error'](_0xdd21('0x17'),_0x2ea39b[_0xdd21('0x16')],_0x29d1a9);_0x253840(_0x5efd89[_0xdd21('0x15')](0x1f4,_0x2ea39b[_0xdd21('0x16')]));});});};exports['CreateCmHopper']=function(_0x6a4346){var _0x230f35=this;return new Promise(function(_0x49569e,_0x119928){return db['CmHopper'][_0xdd21('0x19')](_0x6a4346[_0xdd21('0x1a')],{'raw':_0x6a4346[_0xdd21('0x8')]?_0x6a4346[_0xdd21('0x8')][_0xdd21('0x9')]===undefined?!![]:![]:!![]})[_0xdd21('0x10')](function(_0x30b5c9){logger[_0xdd21('0x11')]('CreateCmHopper',_0x6a4346);logger['debug'](_0xdd21('0x1b'),_0x6a4346,JSON[_0xdd21('0x13')](_0x30b5c9));_0x49569e(_0x30b5c9);})[_0xdd21('0x14')](function(_0x2f3d12){logger[_0xdd21('0x15')]('CreateCmHopper',_0x2f3d12[_0xdd21('0x16')],_0x6a4346);_0x119928(_0x230f35[_0xdd21('0x15')](0x1f4,_0x2f3d12[_0xdd21('0x16')]));});});};exports[_0xdd21('0x1c')]=function(_0x144515){var _0x23e39d=this;return new Promise(function(_0x429a2b,_0x125f82){return db['CmHopper'][_0xdd21('0x1d')](_0x144515[_0xdd21('0x1a')],{'raw':_0x144515[_0xdd21('0x8')]?_0x144515['options'][_0xdd21('0x9')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x144515['options']?_0x144515[_0xdd21('0x8')][_0xdd21('0xa')]||null:null,'attributes':_0x144515[_0xdd21('0x8')]?_0x144515[_0xdd21('0x8')][_0xdd21('0xb')]||null:null,'limit':_0x144515['options']?_0x144515[_0xdd21('0x8')][_0xdd21('0xc')]||null:null})[_0xdd21('0x10')](function(_0x1fb410){logger[_0xdd21('0x11')](_0xdd21('0x1c'),_0x144515);logger[_0xdd21('0x11')](_0xdd21('0x1e'),JSON[_0xdd21('0x13')](_0x144515['options'][_0xdd21('0xa')]),_0x144515[_0xdd21('0x1a')][_0xdd21('0x1f')]);logger[_0xdd21('0x12')](_0xdd21('0x1c'),_0x144515,JSON[_0xdd21('0x13')](_0x1fb410));_0x429a2b(_0x1fb410);})['catch'](function(_0xa36bba){logger[_0xdd21('0x15')](_0xdd21('0x1c'),_0xa36bba[_0xdd21('0x16')],_0x144515);_0x125f82(_0x23e39d[_0xdd21('0x15')](0x1f4,_0xa36bba[_0xdd21('0x16')]));});});};exports[_0xdd21('0x20')]=function(_0x5b64d4){var _0x59105e=this;return new Promise(function(_0x19dc41,_0x49b1ce){return db[_0xdd21('0x7')][_0xdd21('0x21')]({'where':_0x5b64d4['options']?_0x5b64d4['options'][_0xdd21('0xa')]||null:null})[_0xdd21('0x10')](function(_0x24e1a1){logger[_0xdd21('0x11')]('DestroyCmHopper',_0x5b64d4);logger[_0xdd21('0x12')](_0xdd21('0x20'),_0x5b64d4,JSON[_0xdd21('0x13')](_0x24e1a1));_0x19dc41(_0x24e1a1);})[_0xdd21('0x14')](function(_0x2769ab){logger[_0xdd21('0x15')](_0xdd21('0x20'),_0x2769ab[_0xdd21('0x16')],_0x5b64d4);_0x49b1ce(_0x59105e[_0xdd21('0x15')](0x1f4,_0x2769ab[_0xdd21('0x16')]));});});};exports['GetContactDialer']=function(_0x190e27){var _0x570985=this;return new Promise(function(_0x4ceb25,_0x3134b4){return db['CmContact'][_0xdd21('0x22')]()[_0xdd21('0x10')](function(_0x305608){return db['sequelize'][_0xdd21('0x23')](function(_0xeeee2a){return db['CmHopper']['findAll']({'where':_0x190e27[_0xdd21('0x8')]?_0x190e27[_0xdd21('0x8')][_0xdd21('0xa')]||null:null,'attributes':_0x190e27['options']?_0x190e27[_0xdd21('0x8')][_0xdd21('0xb')]||null:null,'limit':_0x190e27[_0xdd21('0x8')]?_0x190e27['options']['limit']||null:null,'order':_0x190e27['options']?_0x190e27[_0xdd21('0x8')][_0xdd21('0x24')]||null:null,'transaction':_0xeeee2a,'lock':_0xeeee2a['LOCK'][_0xdd21('0x25')],'include':[{'model':db[_0xdd21('0x26')],'as':'Contact','attributes':_['keys'](_0x305608)},{'model':db['User'],'as':'Agent','attributes':['id',_0xdd21('0x27'),_0xdd21('0x28')]}]})[_0xdd21('0x10')](function(_0x5b24cf){var _0x4a8fae=[];var _0x58281a=[];for(var _0x203e49=0x0;_0x203e49<_0x5b24cf[_0xdd21('0x29')];_0x203e49+=0x1){var _0x10e15d=_0x5b24cf[_0x203e49][_0xdd21('0x2a')];if(_0x10e15d===null){_0x4a8fae[_0xdd21('0x2b')](_0x5b24cf[_0x203e49][_0xdd21('0x1d')](_0x190e27[_0xdd21('0x1a')],{'transaction':_0xeeee2a}));}else if(!_0x58281a[_0xdd21('0x2c')](_0x10e15d)){_0x58281a['push'](_0x10e15d);_0x4a8fae[_0xdd21('0x2b')](_0x5b24cf[_0x203e49][_0xdd21('0x1d')](_0x190e27[_0xdd21('0x1a')],{'transaction':_0xeeee2a}));}}return BPromise['all'](_0x4a8fae);});})['then'](function(_0x2e08ac){logger[_0xdd21('0x11')](_0xdd21('0x2d'),_0x190e27);if(_0x2e08ac[_0xdd21('0x29')]>0x0){logger['info'](_0xdd21('0x2e'),_0x2e08ac[0x0][_0xdd21('0x2f')]['id'],_0x2e08ac[0x0][_0xdd21('0x2f')][_0xdd21('0x30')],_0x2e08ac[0x0]['dataValues'][_0xdd21('0x1f')]);}logger['debug'](_0xdd21('0x2d'),_0x190e27,JSON[_0xdd21('0x13')](_0x2e08ac));_0x4ceb25(_0x2e08ac);})[_0xdd21('0x14')](function(_0x5a2c3d){logger[_0xdd21('0x15')](_0xdd21('0x2d'),_0x5a2c3d[_0xdd21('0x16')],_0x190e27);_0x3134b4(_0x570985[_0xdd21('0x15')](0x1f4,_0x5a2c3d['message']));});});});};exports[_0xdd21('0x31')]=function(_0x557f76){var _0x4b4cd3=this;return new Promise(function(_0x29069e,_0x2c8da4){return db[_0xdd21('0x32')][_0xdd21('0x23')](function(_0x557aa9){return db[_0xdd21('0x33')][_0xdd21('0x19')](_0x557f76[_0xdd21('0x1a')],{'raw':_0x557f76['options']?_0x557f76[_0xdd21('0x8')][_0xdd21('0x9')]===undefined?!![]:![]:!![],'transaction':_0x557aa9})[_0xdd21('0x10')](function(){logger[_0xdd21('0x11')]('MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0xdd21('0x13')](_0x557f76[_0xdd21('0x8')]['where']),_0x557f76['options'][_0xdd21('0xa')][_0xdd21('0x1f')]);return db[_0xdd21('0x7')][_0xdd21('0x21')]({'where':_0x557f76['options']?_0x557f76[_0xdd21('0x8')][_0xdd21('0xa')]||null:null,'transaction':_0x557aa9});});})[_0xdd21('0x10')](function(_0x335dc7){logger[_0xdd21('0x11')](_0xdd21('0x31'),_0x557f76);logger[_0xdd21('0x12')](_0xdd21('0x31'),_0x557f76,JSON[_0xdd21('0x13')](_0x335dc7));_0x29069e(_0x335dc7);})[_0xdd21('0x14')](function(_0xe573c9){logger['error'](_0xdd21('0x31'),_0xe573c9[_0xdd21('0x16')],_0x557f76);_0x2c8da4(_0x4b4cd3['error'](0x1f4,_0xe573c9['message']));});});};exports[_0xdd21('0x34')]=function(_0x97daf7){var _0x19f156=this;return new Promise(function(_0x225173,_0x4a9489){return db['CmHopper'][_0xdd21('0x35')]({'raw':_0x97daf7[_0xdd21('0x8')]?_0x97daf7['options'][_0xdd21('0x9')]===undefined?!![]:![]:!![],'where':_0x97daf7[_0xdd21('0x8')]?_0x97daf7[_0xdd21('0x8')][_0xdd21('0xa')]||null:null,'attributes':[[db[_0xdd21('0x32')]['fn'](_0xdd21('0x36'),db['sequelize']['fn']('IF',db['sequelize']['literal']('`scheduledat`\x20>=\x20'+util[_0xdd21('0x37')](_0xdd21('0x38'),moment()[_0xdd21('0x37')](_0xdd21('0x39')))+_0xdd21('0x3a')))),'contactsRescheduled']]})[_0xdd21('0x10')](function(_0x6b9fbc){logger[_0xdd21('0x11')](_0xdd21('0x34'),_0x97daf7);logger[_0xdd21('0x12')]('CountReScheduled',_0x97daf7,JSON[_0xdd21('0x13')](_0x6b9fbc));_0x225173(_0x6b9fbc);})[_0xdd21('0x14')](function(_0x29155b){logger['error']('CountReScheduled',_0x29155b[_0xdd21('0x16')],_0x97daf7);_0x4a9489(_0x19f156['error'](0x1f4,_0x29155b['message']));});});};exports[_0xdd21('0x3b')]=function(_0x38c023){var _0x460f6b=this;return new Promise(function(_0x416830,_0x56c483){return db['CmContact'][_0xdd21('0x22')]()[_0xdd21('0x10')](function(){return db[_0xdd21('0x32')][_0xdd21('0x23')](function(_0x2b1985){return db[_0xdd21('0x7')][_0xdd21('0x35')]({'where':_0x38c023[_0xdd21('0x8')]?_0x38c023[_0xdd21('0x8')][_0xdd21('0xa')]||null:null,'attributes':_0x38c023[_0xdd21('0x8')]?_0x38c023[_0xdd21('0x8')]['attributes']||null:null,'limit':0x1,'order':_0x38c023[_0xdd21('0x8')]?_0x38c023[_0xdd21('0x8')][_0xdd21('0x24')]||null:null,'group':db[_0xdd21('0x7')]['UserId'],'transaction':_0x2b1985,'lock':_0x2b1985['LOCK'][_0xdd21('0x25')],'include':_0x38c023[_0xdd21('0x8')]?_0x38c023[_0xdd21('0x8')][_0xdd21('0xd')]?_[_0xdd21('0xe')](_0x38c023['options']['include'],function(_0x4b281e){return{'model':db[_0x4b281e[_0xdd21('0xf')]],'as':_0x4b281e['as'],'attributes':_0x4b281e[_0xdd21('0xb')],'include':_0x4b281e['include']?_[_0xdd21('0xe')](_0x4b281e[_0xdd21('0xd')],function(_0x59e9ba){return{'model':db[_0x59e9ba[_0xdd21('0xf')]],'as':_0x59e9ba['as'],'attributes':_0x59e9ba[_0xdd21('0xb')],'include':_0x59e9ba[_0xdd21('0xd')]?_[_0xdd21('0xe')](_0x59e9ba[_0xdd21('0xd')],function(_0x5bb85b){return{'model':db[_0x5bb85b['model']],'as':_0x5bb85b['as'],'attributes':_0x5bb85b['attributes']};}):[]};}):[]};}):[]:[]})[_0xdd21('0x10')](function(_0xd60d12){var _0x345afd=[];for(var _0x597363=0x0;_0x597363<_0xd60d12[_0xdd21('0x29')];_0x597363+=0x1){_0x345afd['push'](_0xd60d12[_0x597363][_0xdd21('0x1d')](_0x38c023[_0xdd21('0x1a')],{'transaction':_0x2b1985}));}return BPromise[_0xdd21('0x3c')](_0x345afd);});})[_0xdd21('0x10')](function(_0x5bad02){logger['info'](_0xdd21('0x3b'),_0x38c023);logger['debug'](_0xdd21('0x3b'),_0x38c023,JSON[_0xdd21('0x13')](_0x5bad02));_0x416830(_0x5bad02);})['catch'](function(_0x170841){logger['error'](_0xdd21('0x3b'),_0x170841[_0xdd21('0x16')],_0x38c023);_0x56c483(_0x460f6b[_0xdd21('0x15')](0x1f4,_0x170841['message']));});});});};exports[_0xdd21('0x3d')]=function(_0x6f3811){var _0x40058d=this;return new Promise(function(_0xd61060,_0x2af28b){db[_0xdd21('0x26')]['describe']()[_0xdd21('0x10')](function(_0x2c6742){return db['CmHopper']['findAll']({'raw':_0x6f3811[_0xdd21('0x8')]?_0x6f3811['options'][_0xdd21('0x9')]===undefined?!![]:![]:!![],'where':_0x6f3811[_0xdd21('0x8')]?_0x6f3811[_0xdd21('0x8')]['where']||null:null,'attributes':_0x6f3811['options']?_0x6f3811[_0xdd21('0x8')][_0xdd21('0xb')]||null:null,'limit':_0x6f3811['options']?_0x6f3811[_0xdd21('0x8')][_0xdd21('0xc')]||null:null,'include':_0x6f3811[_0xdd21('0x8')]?_0x6f3811[_0xdd21('0x8')][_0xdd21('0xd')]?_[_0xdd21('0xe')](_0x6f3811['options'][_0xdd21('0xd')],function(_0x21d7c6){return{'model':db[_0x21d7c6[_0xdd21('0xf')]],'as':_0x21d7c6['as'],'attributes':_0x21d7c6['as']===_0xdd21('0x3e')?_[_0xdd21('0x3f')](_0x2c6742):_0x21d7c6[_0xdd21('0xb')],'include':_0x21d7c6[_0xdd21('0xd')]?_['map'](_0x21d7c6[_0xdd21('0xd')],function(_0x384e66){return{'model':db[_0x384e66[_0xdd21('0xf')]],'as':_0x384e66['as'],'attributes':_0x384e66[_0xdd21('0xb')],'include':_0x384e66['include']?_['map'](_0x384e66['include'],function(_0x34743f){return{'model':db[_0x34743f[_0xdd21('0xf')]],'as':_0x34743f['as'],'attributes':_0x34743f[_0xdd21('0xb')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xa730ba){logger['info'](_0xdd21('0x6'),_0x6f3811);logger[_0xdd21('0x12')](_0xdd21('0x6'),_0x6f3811,JSON[_0xdd21('0x13')](_0xa730ba));_0xd61060(_0xa730ba);})[_0xdd21('0x14')](function(_0x395c44){logger[_0xdd21('0x15')](_0xdd21('0x6'),_0x395c44[_0xdd21('0x16')],_0x6f3811);_0x2af28b(_0x40058d['error'](0x1f4,_0x395c44[_0xdd21('0x16')]));});});});};exports[_0xdd21('0x40')]=function(_0x53b8f5){var _0x550343=this;return new Promise(function(_0x297138,_0x46d4f3){return db[_0xdd21('0x26')][_0xdd21('0x41')]({'raw':!![],'where':{'phone':_0x53b8f5['options'][_0xdd21('0xa')][_0xdd21('0x42')]},'attributes':['id',_0xdd21('0x43')],'order':[['id',_0xdd21('0x44')]]})[_0xdd21('0x10')](function(_0x4fbd22){logger[_0xdd21('0x11')](_0xdd21('0x45'),_0x53b8f5);logger[_0xdd21('0x12')](_0xdd21('0x45'),_0x53b8f5,JSON[_0xdd21('0x13')](_0x4fbd22));_0x297138(_0x4fbd22);})[_0xdd21('0x14')](function(_0x1b90e1){logger[_0xdd21('0x15')]('getContactByPhone',_0x1b90e1[_0xdd21('0x16')],_0x53b8f5);_0x46d4f3(_0x550343[_0xdd21('0x15')](0x1f4,_0x1b90e1[_0xdd21('0x16')]));});});};exports[_0xdd21('0x46')]=function(_0x310445){var _0x2556e2=this;return new Promise(function(_0x27c8af,_0xf7b66f){return db['sequelize'][_0xdd21('0x23')](function(_0x2af293){var _0x34f4ce=_0x310445[_0xdd21('0x8')]&&_0x310445[_0xdd21('0x8')][_0xdd21('0xa')]?_0x310445[_0xdd21('0x8')][_0xdd21('0xa')]:{};return db['CmHopper'][_0xdd21('0x1d')](_0x310445[_0xdd21('0x1a')],{'where':_0x34f4ce,'transaction':_0x2af293})[_0xdd21('0x10')](function(_0x40216d){logger[_0xdd21('0x11')]('ResetActiveCalls',_0x310445);logger[_0xdd21('0x12')]('ResetActiveCalls',_0x310445,JSON[_0xdd21('0x13')](_0x40216d));_0x27c8af(_0x40216d);})[_0xdd21('0x14')](function(_0x438bfe){logger[_0xdd21('0x15')](_0xdd21('0x46'),_0x438bfe[_0xdd21('0x16')],_0x310445);_0xf7b66f(_0x2556e2[_0xdd21('0x15')](0x1f4,_0x438bfe['message']));});});});};exports[_0xdd21('0x47')]=function(_0xe12ea6){var _0x1d7291=this;var _0x1dde4c=_0xe12ea6['body'][_0xdd21('0xa')][_0xdd21('0x48')];var _0x1f9fc7=_0xe12ea6[_0xdd21('0x1a')]['where'][_0xdd21('0x49')];var _0x3472fb=_0xe12ea6[_0xdd21('0x1a')]['where']['availableAgentsIds'];return new Promise(function(_0x18b716,_0x18e8ba){return db[_0xdd21('0x7')][_0xdd21('0x35')]({'where':{'voiceQueueId':{'$in':_0x1dde4c},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0xdd21('0x32')][_0xdd21('0x4a')](_0xdd21('0x4b')+_0x1f9fc7+_0xdd21('0x4c')),'$gt':db['sequelize'][_0xdd21('0x4a')](_0xdd21('0x4d'))}},'UserId':{'$in':_0x3472fb}},'include':[{'model':db[_0xdd21('0x26')],'as':_0xdd21('0x3e')},{'model':db[_0xdd21('0x4e')],'as':'Agent','attributes':['id',_0xdd21('0x27'),_0xdd21('0x28')]},{'model':db[_0xdd21('0x4f')],'as':_0xdd21('0x50')}]})[_0xdd21('0x10')](function(_0x2468ff){if(_0x2468ff['length']>0x0){return db[_0xdd21('0x32')]['transaction'](function(_0x21fd73){return db[_0xdd21('0x7')][_0xdd21('0x1d')]({'recallmeNotifiedDate':db[_0xdd21('0x32')][_0xdd21('0x4a')](_0xdd21('0x4d'))},{'where':{'id':{'$in':_['map'](_0x2468ff,'id')}},'transaction':_0x21fd73})[_0xdd21('0x10')](function(){_0x18b716(_0x2468ff);})['catch'](function(_0x5bd8c3){logger['error'](_0xdd21('0x47'),_0x5bd8c3[_0xdd21('0x16')],_0xe12ea6);_0x18e8ba(_0x1d7291[_0xdd21('0x15')](0x1f4,_0x5bd8c3[_0xdd21('0x16')]));});})[_0xdd21('0x14')](function(_0x162b72){logger['error'](_0xdd21('0x47'),_0x162b72[_0xdd21('0x16')],_0xe12ea6);_0x18e8ba(_0x1d7291[_0xdd21('0x15')](0x1f4,_0x162b72[_0xdd21('0x16')]));});}else{_0x18b716(_0x2468ff);}});});};
\ No newline at end of file
index 6311408..0ee11fc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbf3d=['/timezones','getTimezones','show','/:id/previewrecall','getPreviewRecall','post','/preview','getPreview','/timezone','getTimezone','/:id','delete','destroy','../../components/auth/service','./cmHopper.controller','get','index','/describe','isAuthenticated','describe','/opencontacts','getOpenContacts'];(function(_0x528575,_0x2e067d){var _0x3063b7=function(_0x1ee183){while(--_0x1ee183){_0x528575['push'](_0x528575['shift']());}};_0x3063b7(++_0x2e067d);}(_0xbf3d,0xa7));var _0xdbf3=function(_0x5e8569,_0x4a3684){_0x5e8569=_0x5e8569-0x0;var _0x5001e8=_0xbf3d[_0x5e8569];return _0x5001e8;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0xdbf3('0x0'));var controller=require(_0xdbf3('0x1'));router[_0xdbf3('0x2')]('/',auth['isAuthenticated'](),controller[_0xdbf3('0x3')]);router[_0xdbf3('0x2')](_0xdbf3('0x4'),auth[_0xdbf3('0x5')](),controller[_0xdbf3('0x6')]);router[_0xdbf3('0x2')](_0xdbf3('0x7'),auth[_0xdbf3('0x5')](),controller[_0xdbf3('0x8')]);router['get'](_0xdbf3('0x9'),auth['isAuthenticated'](),controller[_0xdbf3('0xa')]);router[_0xdbf3('0x2')]('/:id',auth['isAuthenticated'](),controller[_0xdbf3('0xb')]);router[_0xdbf3('0x2')](_0xdbf3('0xc'),auth[_0xdbf3('0x5')](),controller[_0xdbf3('0xd')]);router[_0xdbf3('0xe')]('/',auth[_0xdbf3('0x5')](),controller['create']);router['post'](_0xdbf3('0xf'),auth['isAuthenticated'](),controller[_0xdbf3('0x10')]);router[_0xdbf3('0xe')](_0xdbf3('0x11'),auth['isAuthenticated'](),controller[_0xdbf3('0x12')]);router['put'](_0xdbf3('0x13'),auth[_0xdbf3('0x5')](),controller['update']);router[_0xdbf3('0x14')](_0xdbf3('0x13'),auth[_0xdbf3('0x5')](),controller[_0xdbf3('0x15')]);module['exports']=router;
\ No newline at end of file
+var _0x9960=['isAuthenticated','describe','/opencontacts','getOpenContacts','/timezones','getTimezones','show','post','create','getPreview','/timezone','getTimezone','put','/:id','update','destroy','exports','express','Router','../../components/auth/service','get','index','/describe'];(function(_0x211418,_0x588fed){var _0x47ce50=function(_0x2fee07){while(--_0x2fee07){_0x211418['push'](_0x211418['shift']());}};_0x47ce50(++_0x588fed);}(_0x9960,0x84));var _0x0996=function(_0x704999,_0x201c30){_0x704999=_0x704999-0x0;var _0x106644=_0x9960[_0x704999];return _0x106644;};'use strict';var express=require(_0x0996('0x0'));var router=express[_0x0996('0x1')]();var auth=require(_0x0996('0x2'));var controller=require('./cmHopper.controller');router[_0x0996('0x3')]('/',auth['isAuthenticated'](),controller[_0x0996('0x4')]);router[_0x0996('0x3')](_0x0996('0x5'),auth[_0x0996('0x6')](),controller[_0x0996('0x7')]);router[_0x0996('0x3')](_0x0996('0x8'),auth[_0x0996('0x6')](),controller[_0x0996('0x9')]);router['get'](_0x0996('0xa'),auth['isAuthenticated'](),controller[_0x0996('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x0996('0xc')]);router[_0x0996('0x3')]('/:id/previewrecall',auth[_0x0996('0x6')](),controller['getPreviewRecall']);router[_0x0996('0xd')]('/',auth[_0x0996('0x6')](),controller[_0x0996('0xe')]);router[_0x0996('0xd')]('/preview',auth[_0x0996('0x6')](),controller[_0x0996('0xf')]);router['post'](_0x0996('0x10'),auth[_0x0996('0x6')](),controller[_0x0996('0x11')]);router[_0x0996('0x12')](_0x0996('0x13'),auth['isAuthenticated'](),controller[_0x0996('0x14')]);router['delete'](_0x0996('0x13'),auth[_0x0996('0x6')](),controller[_0x0996('0x15')]);module[_0x0996('0x16')]=router;
\ No newline at end of file
index 0484424..81dd46b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf87b=['YYYY-MM-DD\x20HH:mm:ss','sequelize','exports','INTEGER','STRING','DATE'];(function(_0x11aee5,_0x27fa94){var _0x2e8c9d=function(_0x33ff83){while(--_0x33ff83){_0x11aee5['push'](_0x11aee5['shift']());}};_0x2e8c9d(++_0x27fa94);}(_0xf87b,0x17b));var _0xbf87=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf87b[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require('moment');var Sequelize=require(_0xbf87('0x0'));module[_0xbf87('0x1')]={'CmHopperId':{'type':Sequelize[_0xbf87('0x2')]},'phone':{'type':Sequelize[_0xbf87('0x3')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0xbf87('0x2')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0xbf87('0x4')],'defaultValue':moment()['format'](_0xbf87('0x5'))},'countbusyretry':{'type':Sequelize[_0xbf87('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xbf87('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xbf87('0x2')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbf87('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xbf87('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xbf87('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xbf87('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x8323=['YYYY-MM-DD\x20HH:mm:ss','moment','exports','INTEGER','STRING','DATE'];(function(_0x175e89,_0x20835f){var _0x2ed996=function(_0x56239f){while(--_0x56239f){_0x175e89['push'](_0x175e89['shift']());}};_0x2ed996(++_0x20835f);}(_0x8323,0xc7));var _0x3832=function(_0xb92ae,_0x116c99){_0xb92ae=_0xb92ae-0x0;var _0x22473e=_0x8323[_0xb92ae];return _0x22473e;};'use strict';var moment=require(_0x3832('0x0'));var Sequelize=require('sequelize');module[_0x3832('0x1')]={'CmHopperId':{'type':Sequelize[_0x3832('0x2')]},'phone':{'type':Sequelize[_0x3832('0x3')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x3832('0x2')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x3832('0x4')],'defaultValue':moment()['format'](_0x3832('0x5'))},'countbusyretry':{'type':Sequelize[_0x3832('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x3832('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3832('0x2')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3832('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x3832('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x3832('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
index e1b8900..ce82935 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd7c8=['order','sort','pick','filter','where','merge','options','includeAll','include','rows','params','intersection','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','error','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','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','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','destroy','then','get','CmHopperAdditionalPhones','UserProfileResource','stack','name','send','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x32a9ca,_0x4478f9){var _0x3cbc2c=function(_0x451b8d){while(--_0x451b8d){_0x32a9ca['push'](_0x32a9ca['shift']());}};_0x3cbc2c(++_0x4478f9);}(_0xd7c8,0x118));var _0x8d7c=function(_0x2fa0c9,_0x5f3e12){_0x2fa0c9=_0x2fa0c9-0x0;var _0x20713e=_0xd7c8[_0x2fa0c9];return _0x20713e;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8d7c('0x0'));var jsonpatch=require(_0x8d7c('0x1'));var rp=require(_0x8d7c('0x2'));var moment=require('moment');var BPromise=require(_0x8d7c('0x3'));var Mustache=require(_0x8d7c('0x4'));var util=require(_0x8d7c('0x5'));var path=require(_0x8d7c('0x6'));var sox=require(_0x8d7c('0x7'));var csv=require(_0x8d7c('0x8'));var ejs=require(_0x8d7c('0x9'));var fs=require('fs');var fs_extra=require(_0x8d7c('0xa'));var _=require(_0x8d7c('0xb'));var squel=require(_0x8d7c('0xc'));var crypto=require(_0x8d7c('0xd'));var jsforce=require(_0x8d7c('0xe'));var deskjs=require(_0x8d7c('0xf'));var toCsv=require(_0x8d7c('0x8'));var querystring=require('querystring');var Papa=require(_0x8d7c('0x10'));var Redis=require(_0x8d7c('0x11'));var authService=require(_0x8d7c('0x12'));var qs=require(_0x8d7c('0x13'));var as=require(_0x8d7c('0x14'));var hardwareService=require(_0x8d7c('0x15'));var logger=require(_0x8d7c('0x16'))(_0x8d7c('0x17'));var utils=require(_0x8d7c('0x18'));var config=require(_0x8d7c('0x19'));var licenseUtil=require(_0x8d7c('0x1a'));var db=require(_0x8d7c('0x1b'))['db'];function respondWithStatusCode(_0x5b63ef,_0x3b9312){_0x3b9312=_0x3b9312||0xcc;return function(_0x38da94){if(_0x38da94){return _0x5b63ef[_0x8d7c('0x1c')](_0x3b9312);}return _0x5b63ef[_0x8d7c('0x1d')](_0x3b9312)[_0x8d7c('0x1e')]();};}function respondWithResult(_0x286084,_0x53d763){_0x53d763=_0x53d763||0xc8;return function(_0xf07398){if(_0xf07398){return _0x286084[_0x8d7c('0x1d')](_0x53d763)[_0x8d7c('0x1f')](_0xf07398);}};}function respondWithFilteredResult(_0x5ad49a,_0x14a126){return function(_0x1785c0){if(_0x1785c0){var _0x269a70=typeof _0x14a126['offset']===_0x8d7c('0x20')&&typeof _0x14a126[_0x8d7c('0x21')]===_0x8d7c('0x20');var _0x6051e0=_0x1785c0[_0x8d7c('0x22')];var _0x388346=_0x269a70?0x0:_0x14a126['offset'];var _0x546ac6=_0x269a70?_0x1785c0[_0x8d7c('0x22')]:_0x14a126[_0x8d7c('0x23')]+_0x14a126[_0x8d7c('0x21')];var _0x31c2fa;if(_0x546ac6>=_0x6051e0){_0x546ac6=_0x6051e0;_0x31c2fa=0xc8;}else{_0x31c2fa=0xce;}_0x5ad49a[_0x8d7c('0x1d')](_0x31c2fa);return _0x5ad49a[_0x8d7c('0x24')](_0x8d7c('0x25'),_0x388346+'-'+_0x546ac6+'/'+_0x6051e0)[_0x8d7c('0x1f')](_0x1785c0);}return null;};}function patchUpdates(_0xb2d718){return function(_0x818d46){try{jsonpatch[_0x8d7c('0x26')](_0x818d46,_0xb2d718,!![]);}catch(_0x21598b){return BPromise['reject'](_0x21598b);}return _0x818d46[_0x8d7c('0x27')]();};}function saveUpdates(_0x21112d,_0x14bf06){return function(_0x3f50b7){if(_0x3f50b7){return _0x3f50b7[_0x8d7c('0x28')](_0x21112d)['then'](function(_0x2e1e31){return _0x2e1e31;});}return null;};}function removeEntity(_0x1b1bae,_0x48031d){return function(_0x164812){if(_0x164812){return _0x164812[_0x8d7c('0x29')]()[_0x8d7c('0x2a')](function(){var _0x1ea788=_0x164812[_0x8d7c('0x2b')]({'plain':!![]});var _0x2de688=_0x8d7c('0x2c');return db[_0x8d7c('0x2d')]['destroy']({'where':{'type':_0x2de688,'resourceId':_0x1ea788['id']}})[_0x8d7c('0x2a')](function(){return _0x164812;});})[_0x8d7c('0x2a')](function(){_0x1b1bae[_0x8d7c('0x1d')](0xcc)[_0x8d7c('0x1e')]();});}};}function handleEntityNotFound(_0x44c708,_0x3b8d36){return function(_0x40560b){if(!_0x40560b){_0x44c708[_0x8d7c('0x1c')](0x194);}return _0x40560b;};}function handleError(_0x1bb574,_0x1fb78a){_0x1fb78a=_0x1fb78a||0x1f4;return function(_0x5770d1){logger['error'](_0x5770d1[_0x8d7c('0x2e')]);if(_0x5770d1['name']){delete _0x5770d1[_0x8d7c('0x2f')];}_0x1bb574[_0x8d7c('0x1d')](_0x1fb78a)[_0x8d7c('0x30')](_0x5770d1);};}exports['index']=function(_0x1a604f,_0x57cdda){var _0x12c779={},_0x3ef4b7={},_0x4c817c={'count':0x0,'rows':[]};var _0x46be3f=_[_0x8d7c('0x31')](db[_0x8d7c('0x32')][_0x8d7c('0x33')],function(_0x546df1){return{'name':_0x546df1[_0x8d7c('0x34')],'type':_0x546df1[_0x8d7c('0x35')][_0x8d7c('0x36')]};});_0x3ef4b7[_0x8d7c('0x37')]=_[_0x8d7c('0x31')](_0x46be3f,_0x8d7c('0x2f'));_0x3ef4b7[_0x8d7c('0x38')]=_[_0x8d7c('0x39')](_0x1a604f[_0x8d7c('0x38')]);_0x3ef4b7[_0x8d7c('0x3a')]=_['intersection'](_0x3ef4b7[_0x8d7c('0x37')],_0x3ef4b7[_0x8d7c('0x38')]);_0x12c779['attributes']=_['intersection'](_0x3ef4b7[_0x8d7c('0x37')],qs[_0x8d7c('0x3b')](_0x1a604f['query'][_0x8d7c('0x3b')]));_0x12c779[_0x8d7c('0x3c')]=_0x12c779['attributes'][_0x8d7c('0x3d')]?_0x12c779[_0x8d7c('0x3c')]:_0x3ef4b7['model'];if(!_0x1a604f[_0x8d7c('0x38')][_0x8d7c('0x3e')](_0x8d7c('0x3f'))){_0x12c779[_0x8d7c('0x21')]=qs[_0x8d7c('0x21')](_0x1a604f[_0x8d7c('0x38')]['limit']);_0x12c779[_0x8d7c('0x23')]=qs['offset'](_0x1a604f[_0x8d7c('0x38')][_0x8d7c('0x23')]);}_0x12c779[_0x8d7c('0x40')]=qs[_0x8d7c('0x41')](_0x1a604f[_0x8d7c('0x38')]['sort']);_0x12c779['where']=qs[_0x8d7c('0x3a')](_[_0x8d7c('0x42')](_0x1a604f[_0x8d7c('0x38')],_0x3ef4b7[_0x8d7c('0x3a')]),_0x46be3f);if(_0x1a604f[_0x8d7c('0x38')][_0x8d7c('0x43')]){_0x12c779[_0x8d7c('0x44')]=_['merge'](_0x12c779['where'],{'$or':_[_0x8d7c('0x31')](_0x46be3f,function(_0x1e6ec4){if(_0x1e6ec4[_0x8d7c('0x35')]!=='VIRTUAL'){var _0x2fa9bb={};_0x2fa9bb[_0x1e6ec4['name']]={'$like':'%'+_0x1a604f[_0x8d7c('0x38')][_0x8d7c('0x43')]+'%'};return _0x2fa9bb;}})});}_0x12c779=_[_0x8d7c('0x45')]({},_0x12c779,_0x1a604f[_0x8d7c('0x46')]);var _0x1247c5={'where':_0x12c779[_0x8d7c('0x44')]};return db[_0x8d7c('0x32')]['count'](_0x1247c5)['then'](function(_0x3a9e99){_0x4c817c[_0x8d7c('0x22')]=_0x3a9e99;if(_0x1a604f['query'][_0x8d7c('0x47')]){_0x12c779[_0x8d7c('0x48')]=[{'all':!![]}];}return db['CmHopperAdditionalPhone']['findAll'](_0x12c779);})[_0x8d7c('0x2a')](function(_0x546f2a){_0x4c817c[_0x8d7c('0x49')]=_0x546f2a;return _0x4c817c;})[_0x8d7c('0x2a')](respondWithFilteredResult(_0x57cdda,_0x12c779))['catch'](handleError(_0x57cdda,null));};exports['show']=function(_0x4cb388,_0x30425a){var _0x18f8a3={'raw':!![],'where':{'id':_0x4cb388[_0x8d7c('0x4a')]['id']}},_0x17464c={};_0x17464c[_0x8d7c('0x37')]=_[_0x8d7c('0x39')](db[_0x8d7c('0x32')]['rawAttributes']);_0x17464c[_0x8d7c('0x38')]=_[_0x8d7c('0x39')](_0x4cb388[_0x8d7c('0x38')]);_0x17464c[_0x8d7c('0x3a')]=_['intersection'](_0x17464c[_0x8d7c('0x37')],_0x17464c[_0x8d7c('0x38')]);_0x18f8a3[_0x8d7c('0x3c')]=_[_0x8d7c('0x4b')](_0x17464c[_0x8d7c('0x37')],qs[_0x8d7c('0x3b')](_0x4cb388[_0x8d7c('0x38')][_0x8d7c('0x3b')]));_0x18f8a3['attributes']=_0x18f8a3['attributes'][_0x8d7c('0x3d')]?_0x18f8a3[_0x8d7c('0x3c')]:_0x17464c['model'];if(_0x4cb388[_0x8d7c('0x38')]['includeAll']){_0x18f8a3['include']=[{'all':!![]}];}_0x18f8a3=_[_0x8d7c('0x45')]({},_0x18f8a3,_0x4cb388[_0x8d7c('0x46')]);return db[_0x8d7c('0x32')]['find'](_0x18f8a3)['then'](handleEntityNotFound(_0x30425a,null))[_0x8d7c('0x2a')](respondWithResult(_0x30425a,null))[_0x8d7c('0x4c')](handleError(_0x30425a,null));};exports[_0x8d7c('0x4d')]=function(_0x5719e4,_0x427f87){return db[_0x8d7c('0x32')]['create'](_0x5719e4[_0x8d7c('0x4e')],{})['then'](function(_0x12a307){var _0x4eda3c=_0x5719e4[_0x8d7c('0x4f')][_0x8d7c('0x2b')]({'plain':!![]});if(!_0x4eda3c)throw new Error(_0x8d7c('0x50'));if(_0x4eda3c['role']===_0x8d7c('0x4f')){var _0x566d51=_0x12a307[_0x8d7c('0x2b')]({'plain':!![]});var _0x3a425e='CmHopperAdditionalPhones';return db[_0x8d7c('0x51')][_0x8d7c('0x52')]({'where':{'name':_0x3a425e,'userProfileId':_0x4eda3c[_0x8d7c('0x53')]},'raw':!![]})[_0x8d7c('0x2a')](function(_0x3776b8){if(_0x3776b8&&_0x3776b8[_0x8d7c('0x54')]===0x0){return db[_0x8d7c('0x2d')][_0x8d7c('0x4d')]({'name':_0x566d51[_0x8d7c('0x2f')],'resourceId':_0x566d51['id'],'type':_0x3776b8['name'],'sectionId':_0x3776b8['id']},{})['then'](function(){return _0x12a307;});}else{return _0x12a307;}})[_0x8d7c('0x4c')](function(_0x593d8c){logger[_0x8d7c('0x55')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x593d8c);throw _0x593d8c;});}return _0x12a307;})['then'](respondWithResult(_0x427f87,0xc9))[_0x8d7c('0x4c')](handleError(_0x427f87,null));};exports[_0x8d7c('0x28')]=function(_0x7b399d,_0x551d5d){if(_0x7b399d['body']['id']){delete _0x7b399d[_0x8d7c('0x4e')]['id'];}return db[_0x8d7c('0x32')][_0x8d7c('0x52')]({'where':{'id':_0x7b399d[_0x8d7c('0x4a')]['id']}})[_0x8d7c('0x2a')](handleEntityNotFound(_0x551d5d,null))[_0x8d7c('0x2a')](saveUpdates(_0x7b399d[_0x8d7c('0x4e')],null))[_0x8d7c('0x2a')](respondWithResult(_0x551d5d,null))[_0x8d7c('0x4c')](handleError(_0x551d5d,null));};exports['destroy']=function(_0x673d64,_0x182609){return db[_0x8d7c('0x32')][_0x8d7c('0x52')]({'where':{'id':_0x673d64['params']['id']}})[_0x8d7c('0x2a')](handleEntityNotFound(_0x182609,null))[_0x8d7c('0x2a')](removeEntity(_0x182609,null))[_0x8d7c('0x4c')](handleError(_0x182609,null));};
\ No newline at end of file
+var _0x96ba=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','then','get','CmHopperAdditionalPhones','sendStatus','name','index','map','rawAttributes','fieldName','type','key','model','query','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','filter','options','includeAll','CmHopperAdditionalPhone','findAll','rows','catch','show','params','intersection','length','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','error'];(function(_0x493f57,_0x35f07b){var _0x14f705=function(_0x585c76){while(--_0x585c76){_0x493f57['push'](_0x493f57['shift']());}};_0x14f705(++_0x35f07b);}(_0x96ba,0xa1));var _0xa96b=function(_0x3b3466,_0x228276){_0x3b3466=_0x3b3466-0x0;var _0x16157f=_0x96ba[_0x3b3466];return _0x16157f;};'use strict';var emlformat=require(_0xa96b('0x0'));var rimraf=require(_0xa96b('0x1'));var zipdir=require(_0xa96b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa96b('0x3'));var BPromise=require(_0xa96b('0x4'));var Mustache=require('mustache');var util=require(_0xa96b('0x5'));var path=require(_0xa96b('0x6'));var sox=require(_0xa96b('0x7'));var csv=require('to-csv');var ejs=require(_0xa96b('0x8'));var fs=require('fs');var fs_extra=require(_0xa96b('0x9'));var _=require(_0xa96b('0xa'));var squel=require(_0xa96b('0xb'));var crypto=require(_0xa96b('0xc'));var jsforce=require(_0xa96b('0xd'));var deskjs=require(_0xa96b('0xe'));var toCsv=require(_0xa96b('0xf'));var querystring=require('querystring');var Papa=require(_0xa96b('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa96b('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa96b('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xa96b('0x13'));var licenseUtil=require(_0xa96b('0x14'));var db=require(_0xa96b('0x15'))['db'];function respondWithStatusCode(_0x5df14b,_0x235ea4){_0x235ea4=_0x235ea4||0xcc;return function(_0x3cf744){if(_0x3cf744){return _0x5df14b['sendStatus'](_0x235ea4);}return _0x5df14b['status'](_0x235ea4)[_0xa96b('0x16')]();};}function respondWithResult(_0x1edfdf,_0x8c4ccb){_0x8c4ccb=_0x8c4ccb||0xc8;return function(_0x1ffd61){if(_0x1ffd61){return _0x1edfdf[_0xa96b('0x17')](_0x8c4ccb)[_0xa96b('0x18')](_0x1ffd61);}};}function respondWithFilteredResult(_0x5cec37,_0x1b2fb2){return function(_0x7c7f62){if(_0x7c7f62){var _0x5098e4=typeof _0x1b2fb2[_0xa96b('0x19')]===_0xa96b('0x1a')&&typeof _0x1b2fb2[_0xa96b('0x1b')]===_0xa96b('0x1a');var _0xb59dd=_0x7c7f62[_0xa96b('0x1c')];var _0x105ecb=_0x5098e4?0x0:_0x1b2fb2[_0xa96b('0x19')];var _0x23db10=_0x5098e4?_0x7c7f62[_0xa96b('0x1c')]:_0x1b2fb2[_0xa96b('0x19')]+_0x1b2fb2[_0xa96b('0x1b')];var _0x19ce46;if(_0x23db10>=_0xb59dd){_0x23db10=_0xb59dd;_0x19ce46=0xc8;}else{_0x19ce46=0xce;}_0x5cec37[_0xa96b('0x17')](_0x19ce46);return _0x5cec37[_0xa96b('0x1d')]('Content-Range',_0x105ecb+'-'+_0x23db10+'/'+_0xb59dd)[_0xa96b('0x18')](_0x7c7f62);}return null;};}function patchUpdates(_0x22d8e5){return function(_0x53d722){try{jsonpatch[_0xa96b('0x1e')](_0x53d722,_0x22d8e5,!![]);}catch(_0x19dcb8){return BPromise[_0xa96b('0x1f')](_0x19dcb8);}return _0x53d722[_0xa96b('0x20')]();};}function saveUpdates(_0xbab017,_0x4770ab){return function(_0x203425){if(_0x203425){return _0x203425[_0xa96b('0x21')](_0xbab017)['then'](function(_0x372e29){return _0x372e29;});}return null;};}function removeEntity(_0x3dcf52,_0x41718e){return function(_0x2aae48){if(_0x2aae48){return _0x2aae48[_0xa96b('0x22')]()[_0xa96b('0x23')](function(){var _0x26062d=_0x2aae48[_0xa96b('0x24')]({'plain':!![]});var _0x4011b4=_0xa96b('0x25');return db['UserProfileResource'][_0xa96b('0x22')]({'where':{'type':_0x4011b4,'resourceId':_0x26062d['id']}})[_0xa96b('0x23')](function(){return _0x2aae48;});})[_0xa96b('0x23')](function(){_0x3dcf52['status'](0xcc)[_0xa96b('0x16')]();});}};}function handleEntityNotFound(_0x2cdce3,_0x50d72c){return function(_0x52ca1c){if(!_0x52ca1c){_0x2cdce3[_0xa96b('0x26')](0x194);}return _0x52ca1c;};}function handleError(_0x50d2f9,_0x8242b4){_0x8242b4=_0x8242b4||0x1f4;return function(_0x2e177a){logger['error'](_0x2e177a['stack']);if(_0x2e177a[_0xa96b('0x27')]){delete _0x2e177a[_0xa96b('0x27')];}_0x50d2f9[_0xa96b('0x17')](_0x8242b4)['send'](_0x2e177a);};}exports[_0xa96b('0x28')]=function(_0x2300df,_0xf7ff08){var _0x7cbd9f={},_0x2c1854={},_0x563286={'count':0x0,'rows':[]};var _0x3e8a7c=_[_0xa96b('0x29')](db['CmHopperAdditionalPhone'][_0xa96b('0x2a')],function(_0x2398d2){return{'name':_0x2398d2[_0xa96b('0x2b')],'type':_0x2398d2[_0xa96b('0x2c')][_0xa96b('0x2d')]};});_0x2c1854['model']=_[_0xa96b('0x29')](_0x3e8a7c,_0xa96b('0x27'));_0x2c1854['query']=_['keys'](_0x2300df['query']);_0x2c1854['filters']=_['intersection'](_0x2c1854[_0xa96b('0x2e')],_0x2c1854[_0xa96b('0x2f')]);_0x7cbd9f['attributes']=_['intersection'](_0x2c1854['model'],qs['fields'](_0x2300df[_0xa96b('0x2f')][_0xa96b('0x30')]));_0x7cbd9f[_0xa96b('0x31')]=_0x7cbd9f[_0xa96b('0x31')]['length']?_0x7cbd9f[_0xa96b('0x31')]:_0x2c1854['model'];if(!_0x2300df[_0xa96b('0x2f')][_0xa96b('0x32')](_0xa96b('0x33'))){_0x7cbd9f[_0xa96b('0x1b')]=qs[_0xa96b('0x1b')](_0x2300df['query'][_0xa96b('0x1b')]);_0x7cbd9f[_0xa96b('0x19')]=qs['offset'](_0x2300df[_0xa96b('0x2f')]['offset']);}_0x7cbd9f[_0xa96b('0x34')]=qs[_0xa96b('0x35')](_0x2300df[_0xa96b('0x2f')][_0xa96b('0x35')]);_0x7cbd9f[_0xa96b('0x36')]=qs['filters'](_[_0xa96b('0x37')](_0x2300df[_0xa96b('0x2f')],_0x2c1854[_0xa96b('0x38')]),_0x3e8a7c);if(_0x2300df['query']['filter']){_0x7cbd9f[_0xa96b('0x36')]=_[_0xa96b('0x39')](_0x7cbd9f[_0xa96b('0x36')],{'$or':_[_0xa96b('0x29')](_0x3e8a7c,function(_0x42158c){if(_0x42158c[_0xa96b('0x2c')]!=='VIRTUAL'){var _0x1990f7={};_0x1990f7[_0x42158c['name']]={'$like':'%'+_0x2300df['query'][_0xa96b('0x3a')]+'%'};return _0x1990f7;}})});}_0x7cbd9f=_[_0xa96b('0x39')]({},_0x7cbd9f,_0x2300df[_0xa96b('0x3b')]);var _0xb906b3={'where':_0x7cbd9f[_0xa96b('0x36')]};return db['CmHopperAdditionalPhone']['count'](_0xb906b3)[_0xa96b('0x23')](function(_0x2c47ef){_0x563286[_0xa96b('0x1c')]=_0x2c47ef;if(_0x2300df['query'][_0xa96b('0x3c')]){_0x7cbd9f['include']=[{'all':!![]}];}return db[_0xa96b('0x3d')][_0xa96b('0x3e')](_0x7cbd9f);})['then'](function(_0x3d0721){_0x563286[_0xa96b('0x3f')]=_0x3d0721;return _0x563286;})['then'](respondWithFilteredResult(_0xf7ff08,_0x7cbd9f))[_0xa96b('0x40')](handleError(_0xf7ff08,null));};exports[_0xa96b('0x41')]=function(_0x4edc6f,_0x2544c9){var _0x58bb21={'raw':!![],'where':{'id':_0x4edc6f[_0xa96b('0x42')]['id']}},_0x106cf6={};_0x106cf6[_0xa96b('0x2e')]=_['keys'](db['CmHopperAdditionalPhone'][_0xa96b('0x2a')]);_0x106cf6[_0xa96b('0x2f')]=_['keys'](_0x4edc6f['query']);_0x106cf6[_0xa96b('0x38')]=_[_0xa96b('0x43')](_0x106cf6[_0xa96b('0x2e')],_0x106cf6['query']);_0x58bb21['attributes']=_[_0xa96b('0x43')](_0x106cf6['model'],qs[_0xa96b('0x30')](_0x4edc6f['query'][_0xa96b('0x30')]));_0x58bb21['attributes']=_0x58bb21[_0xa96b('0x31')][_0xa96b('0x44')]?_0x58bb21[_0xa96b('0x31')]:_0x106cf6[_0xa96b('0x2e')];if(_0x4edc6f['query'][_0xa96b('0x3c')]){_0x58bb21[_0xa96b('0x45')]=[{'all':!![]}];}_0x58bb21=_[_0xa96b('0x39')]({},_0x58bb21,_0x4edc6f[_0xa96b('0x3b')]);return db[_0xa96b('0x3d')]['find'](_0x58bb21)[_0xa96b('0x23')](handleEntityNotFound(_0x2544c9,null))['then'](respondWithResult(_0x2544c9,null))[_0xa96b('0x40')](handleError(_0x2544c9,null));};exports[_0xa96b('0x46')]=function(_0x53bc65,_0x47acad){return db['CmHopperAdditionalPhone'][_0xa96b('0x46')](_0x53bc65[_0xa96b('0x47')],{})['then'](function(_0xf21f9d){var _0x1d2f56=_0x53bc65[_0xa96b('0x48')][_0xa96b('0x24')]({'plain':!![]});if(!_0x1d2f56)throw new Error(_0xa96b('0x49'));if(_0x1d2f56[_0xa96b('0x4a')]===_0xa96b('0x48')){var _0x4fea91=_0xf21f9d['get']({'plain':!![]});var _0x2de14d=_0xa96b('0x25');return db['UserProfileSection'][_0xa96b('0x4b')]({'where':{'name':_0x2de14d,'userProfileId':_0x1d2f56[_0xa96b('0x4c')]},'raw':!![]})[_0xa96b('0x23')](function(_0x1fe444){if(_0x1fe444&&_0x1fe444[_0xa96b('0x4d')]===0x0){return db['UserProfileResource']['create']({'name':_0x4fea91[_0xa96b('0x27')],'resourceId':_0x4fea91['id'],'type':_0x1fe444[_0xa96b('0x27')],'sectionId':_0x1fe444['id']},{})[_0xa96b('0x23')](function(){return _0xf21f9d;});}else{return _0xf21f9d;}})[_0xa96b('0x40')](function(_0x997239){logger[_0xa96b('0x4e')](_0xa96b('0x4f'),_0x997239);throw _0x997239;});}return _0xf21f9d;})[_0xa96b('0x23')](respondWithResult(_0x47acad,0xc9))[_0xa96b('0x40')](handleError(_0x47acad,null));};exports['update']=function(_0x28afcd,_0x5bf83e){if(_0x28afcd[_0xa96b('0x47')]['id']){delete _0x28afcd['body']['id'];}return db[_0xa96b('0x3d')]['find']({'where':{'id':_0x28afcd[_0xa96b('0x42')]['id']}})[_0xa96b('0x23')](handleEntityNotFound(_0x5bf83e,null))[_0xa96b('0x23')](saveUpdates(_0x28afcd[_0xa96b('0x47')],null))['then'](respondWithResult(_0x5bf83e,null))[_0xa96b('0x40')](handleError(_0x5bf83e,null));};exports[_0xa96b('0x22')]=function(_0x25871c,_0x372769){return db[_0xa96b('0x3d')][_0xa96b('0x4b')]({'where':{'id':_0x25871c['params']['id']}})[_0xa96b('0x23')](handleEntityNotFound(_0x372769,null))['then'](removeEntity(_0x372769,null))['catch'](handleError(_0x372769,null));};
\ No newline at end of file
index 3064670..24cc148 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x846e=['util','api','moment','request-promise','rimraf','./cmHopperAdditionalPhone.attributes','define','CmHopperAdditionalPhone','cm_hopper_additional_phones'];(function(_0x4034a9,_0x3b6912){var _0x51c493=function(_0x64a20b){while(--_0x64a20b){_0x4034a9['push'](_0x4034a9['shift']());}};_0x51c493(++_0x3b6912);}(_0x846e,0x1a7));var _0xe846=function(_0x3cb324,_0x4873ea){_0x3cb324=_0x3cb324-0x0;var _0x4cb5fa=_0x846e[_0x3cb324];return _0x4cb5fa;};'use strict';var _=require('lodash');var util=require(_0xe846('0x0'));var logger=require('../../config/logger')(_0xe846('0x1'));var moment=require(_0xe846('0x2'));var BPromise=require('bluebird');var rp=require(_0xe846('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe846('0x4'));var config=require('../../config/environment');var attributes=require(_0xe846('0x5'));module['exports']=function(_0x313efa,_0x47c1d7){return _0x313efa[_0xe846('0x6')](_0xe846('0x7'),attributes,{'tableName':_0xe846('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd913=['moment','path','rimraf','../../config/environment','./cmHopperAdditionalPhone.attributes','exports','cm_hopper_additional_phones','lodash','util','../../config/logger','api'];(function(_0x266235,_0x239c2a){var _0x413599=function(_0x2e63ec){while(--_0x2e63ec){_0x266235['push'](_0x266235['shift']());}};_0x413599(++_0x239c2a);}(_0xd913,0xee));var _0x3d91=function(_0x2de482,_0x54cc18){_0x2de482=_0x2de482-0x0;var _0xddcce6=_0xd913[_0x2de482];return _0xddcce6;};'use strict';var _=require(_0x3d91('0x0'));var util=require(_0x3d91('0x1'));var logger=require(_0x3d91('0x2'))(_0x3d91('0x3'));var moment=require(_0x3d91('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3d91('0x5'));var rimraf=require(_0x3d91('0x6'));var config=require(_0x3d91('0x7'));var attributes=require(_0x3d91('0x8'));module[_0x3d91('0x9')]=function(_0xea7afa,_0xb41ac5){return _0xea7afa['define']('CmHopperAdditionalPhone',attributes,{'tableName':_0x3d91('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 9b20ceb..fead989 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3e7c=['dialGlobalMaxRetry','countnoanswerretry','countagentrejectretry','SwapAdditionalPhones','duration','waitTime','scheduledat','minutes','isNil','add','countcongestionretry','createdAt','updatedAt','sequelize','update','activateAdditionalPhone','field','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','request','then','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','VerifyAdditionalPhones','CmHopper','findOne','body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','entity'];(function(_0x57171b,_0xfe67c6){var _0x33a2c8=function(_0x31e60d){while(--_0x31e60d){_0x57171b['push'](_0x57171b['shift']());}};_0x33a2c8(++_0xfe67c6);}(_0x3e7c,0xe9));var _0xc3e7=function(_0x35b4c0,_0x1bdb9f){_0x35b4c0=_0x35b4c0-0x0;var _0x3c6747=_0x3e7c[_0x35b4c0];return _0x3c6747;};'use strict';var _=require(_0xc3e7('0x0'));var util=require(_0xc3e7('0x1'));var moment=require(_0xc3e7('0x2'));var BPromise=require(_0xc3e7('0x3'));var rs=require(_0xc3e7('0x4'));var fs=require('fs');var Redis=require(_0xc3e7('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xc3e7('0x6'));var logger=require(_0xc3e7('0x7'))('rpc');var config=require(_0xc3e7('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc3e7('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2eb28d,_0x3c4174,_0x263df0){return new BPromise(function(_0x5cb1d8,_0x2cd5b7){return client[_0xc3e7('0xa')](_0x2eb28d,_0x263df0)[_0xc3e7('0xb')](function(_0x37ff04){logger['info'](_0xc3e7('0xc'),_0x3c4174,_0xc3e7('0xd'));logger['debug']('CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s',_0x3c4174,_0xc3e7('0xd'),JSON[_0xc3e7('0xe')](_0x37ff04));if(_0x37ff04[_0xc3e7('0xf')]){if(_0x37ff04[_0xc3e7('0xf')][_0xc3e7('0x10')]===0x1f4){logger[_0xc3e7('0xf')](_0xc3e7('0xc'),_0x3c4174,_0x37ff04[_0xc3e7('0xf')][_0xc3e7('0x11')]);return _0x2cd5b7(_0x37ff04[_0xc3e7('0xf')][_0xc3e7('0x11')]);}logger[_0xc3e7('0xf')](_0xc3e7('0xc'),_0x3c4174,_0x37ff04[_0xc3e7('0xf')][_0xc3e7('0x11')]);return _0x5cb1d8(_0x37ff04[_0xc3e7('0xf')][_0xc3e7('0x11')]);}else{logger[_0xc3e7('0x12')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x3c4174,_0xc3e7('0xd'));_0x5cb1d8(_0x37ff04['result'][_0xc3e7('0x11')]);}})[_0xc3e7('0x13')](function(_0x26bcc1){logger['error'](_0xc3e7('0xc'),_0x3c4174,_0x26bcc1);_0x2cd5b7(_0x26bcc1);});});}exports[_0xc3e7('0x14')]=function(_0x3628ab){var _0x5e1a06=this;return new Promise(function(_0x3161a7,_0x1b9b19){return db[_0xc3e7('0x15')][_0xc3e7('0x16')]({'raw':!![],'where':{'ContactId':_0x3628ab[_0xc3e7('0x17')][_0xc3e7('0x18')],'ListId':_0x3628ab['body'][_0xc3e7('0x19')],'VoiceQueueId':_0x3628ab[_0xc3e7('0x17')][_0xc3e7('0x1a')]===undefined?null:_0x3628ab[_0xc3e7('0x17')][_0xc3e7('0x1a')],'CampaignId':_0x3628ab[_0xc3e7('0x17')][_0xc3e7('0x1b')]===undefined?null:_0x3628ab['body'][_0xc3e7('0x1b')]}})[_0xc3e7('0xb')](function(_0x16833b){if(_0x16833b!=null){return db[_0xc3e7('0x1c')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x16833b['id'],'OrderBy':{'$gt':_0x16833b[_0xc3e7('0x1d')]}},'order':[[_0xc3e7('0x1d'),_0xc3e7('0x1e')]]})[_0xc3e7('0xb')](function(_0xc70c4c){var _0x2d4ded=0x0;if(_0xc70c4c){if(_0xc70c4c[_0xc3e7('0x1f')]+_0xc70c4c['countcongestionretry']+_0xc70c4c['countnoanswerretry']+_0xc70c4c[_0xc3e7('0x20')]+_0xc70c4c[_0xc3e7('0x21')]+_0xc70c4c[_0xc3e7('0x22')]+_0xc70c4c[_0xc3e7('0x23')]+_0xc70c4c['countagentrejectretry']<_0x3628ab[_0xc3e7('0x24')][_0xc3e7('0x25')])_0x2d4ded=0x1;_0x3161a7({'additional':_0x2d4ded});}else{return db['CmHopperAdditionalPhone'][_0xc3e7('0x16')]({'raw':!![],'where':{'CmHopperId':_0x16833b['id']},'order':[[_0xc3e7('0x1d'),_0xc3e7('0x1e')]]})[_0xc3e7('0xb')](function(_0x51dbaf){var _0x58ce91=0x0;if(_0x51dbaf){if(_0x51dbaf[_0xc3e7('0x1f')]+_0x51dbaf['countcongestionretry']+_0x51dbaf[_0xc3e7('0x26')]+_0x51dbaf[_0xc3e7('0x20')]+_0x51dbaf[_0xc3e7('0x21')]+_0x51dbaf[_0xc3e7('0x22')]+_0x51dbaf['countmachineretry']+_0x51dbaf[_0xc3e7('0x27')]<_0x3628ab[_0xc3e7('0x24')][_0xc3e7('0x25')])_0x58ce91=0x1;_0x3161a7({'additional':_0x58ce91});}else{_0x3161a7({'additional':0x0});}})[_0xc3e7('0x13')](function(_0x48cd5c){logger['error']('VerifyAdditionalPhones',_0x48cd5c[_0xc3e7('0x11')]);_0x1b9b19(_0x5e1a06['error'](0x1f4,_0x48cd5c[_0xc3e7('0x11')]));});}})['catch'](function(_0x3b061c){logger['error']('VerifyAdditionalPhones',_0x3b061c['message']);_0x1b9b19(_0x5e1a06[_0xc3e7('0xf')](0x1f4,_0x3b061c[_0xc3e7('0x11')]));});}else _0x3161a7({'additional':0x0});});});};exports[_0xc3e7('0x28')]=function(_0x3d5b23){var _0x3b8171=this;return new Promise(function(_0x2bbc1e,_0x6cb5c9){return db[_0xc3e7('0x15')][_0xc3e7('0x16')]({'raw':!![],'where':{'ContactId':_0x3d5b23[_0xc3e7('0x17')]['ContactId'],'ListId':_0x3d5b23[_0xc3e7('0x17')][_0xc3e7('0x19')],'VoiceQueueId':_0x3d5b23[_0xc3e7('0x17')][_0xc3e7('0x1a')]===undefined?null:_0x3d5b23[_0xc3e7('0x17')][_0xc3e7('0x1a')],'CampaignId':_0x3d5b23['body'][_0xc3e7('0x1b')]===undefined?null:_0x3d5b23[_0xc3e7('0x17')][_0xc3e7('0x1b')]}})['then'](function(_0x4fa5fb){if(_0x4fa5fb!=null){return db[_0xc3e7('0x1c')][_0xc3e7('0x16')]({'raw':!![],'where':{'CmHopperId':_0x4fa5fb['id'],'OrderBy':{'$gte':_0x4fa5fb['OrderBy']}},'order':[[_0xc3e7('0x1d'),'ASC']]})[_0xc3e7('0xb')](function(_0x144d07){if(_0x144d07)return activateAdditionalPhone(_0x4fa5fb,_0x3d5b23[_0xc3e7('0x17')],_0x144d07,_0x3d5b23[_0xc3e7('0x29')],_0x3d5b23[_0xc3e7('0x2a')])[_0xc3e7('0xb')](function(_0x609d4b){_0x2bbc1e(_0x609d4b);});else{return db[_0xc3e7('0x1c')][_0xc3e7('0x16')]({'raw':!![],'where':{'CmHopperId':_0x4fa5fb['id']},'order':[['OrderBy',_0xc3e7('0x1e')]]})['then'](function(_0x4217b6){if(_0x4217b6)return activateAdditionalPhone(_0x4fa5fb,_0x3d5b23[_0xc3e7('0x17')],_0x4217b6,_0x3d5b23['duration'],_0x3d5b23[_0xc3e7('0x2a')])[_0xc3e7('0xb')](function(_0x4855fb){_0x2bbc1e(_0x4855fb);});else{_0x2bbc1e({'id':_0x4fa5fb['id'],'phone':''});}})[_0xc3e7('0x13')](function(_0x39145c){logger[_0xc3e7('0xf')](_0xc3e7('0x14'),_0x39145c[_0xc3e7('0x11')]);_0x6cb5c9(_0x3b8171[_0xc3e7('0xf')](0x1f4,_0x39145c[_0xc3e7('0x11')]));});}})['catch'](function(_0x16e959){logger[_0xc3e7('0xf')](_0xc3e7('0x14'),_0x16e959[_0xc3e7('0x11')]);_0x6cb5c9(_0x3b8171[_0xc3e7('0xf')](0x1f4,_0x16e959[_0xc3e7('0x11')]));});}else _0x2bbc1e(0x1);});});};function activateAdditionalPhone(_0x1296a8,_0x2e9a4b,_0x2a4ef0,_0x7ac38a,_0x420d22){return new Promise(function(_0x3b6b9b,_0x2dcc60){var _0x2e32ac;if(_['isNil'](_0x2a4ef0[_0xc3e7('0x2b')])){_0x2a4ef0[_0xc3e7('0x2b')]=moment();}if(moment()>moment(_0x2a4ef0[_0xc3e7('0x2b')])){_0x2e32ac=moment()['add'](_0x420d22||0x3,_0xc3e7('0x2c'));}else{if(_0x2a4ef0[_0xc3e7('0x1d')]==0x0){_0x2e32ac=moment(_0x2a4ef0[_0xc3e7('0x2b')]);}else{_0x2e32ac=moment()['add'](_0x420d22||0x3,_0xc3e7('0x2c'));}}if(_[_0xc3e7('0x2d')](_0x2e32ac)){_0x2e32ac=moment()[_0xc3e7('0x2e')](_0x420d22||0x3,_0xc3e7('0x2c'));}var _0xa8e45e={'phone':_0x1296a8['phone'],'active':0x0,'OrderBy':_[_0xc3e7('0x2d')](_0x1296a8[_0xc3e7('0x1d')])?0x0:_0x1296a8[_0xc3e7('0x1d')],'scheduledat':moment()[_0xc3e7('0x2e')](_0x7ac38a||0x1,_0xc3e7('0x2c')),'countbusyretry':_0x2e9a4b[_0xc3e7('0x1f')],'countcongestionretry':_0x2e9a4b[_0xc3e7('0x2f')],'countnoanswerretry':_0x2e9a4b[_0xc3e7('0x26')],'countnosuchnumberretry':_0x2e9a4b[_0xc3e7('0x20')],'countdropretry':_0x2e9a4b[_0xc3e7('0x21')],'countabandonedretry':_0x2e9a4b[_0xc3e7('0x22')],'countmachineretry':_0x2e9a4b[_0xc3e7('0x23')],'countagentrejectretry':_0x2e9a4b[_0xc3e7('0x27')],'createdAt':_0x2e9a4b[_0xc3e7('0x30')],'updatedAt':_0x2e9a4b[_0xc3e7('0x31')]};var _0x2de09c={'CmHopperId':_0x1296a8['id'],'phone':_0x2a4ef0['phone'],'active':0x0,'OrderBy':_[_0xc3e7('0x2d')](_0x2a4ef0[_0xc3e7('0x1d')])?0x0:_0x2a4ef0[_0xc3e7('0x1d')],'scheduledat':_0x2e32ac,'countbusyretry':_0x2a4ef0[_0xc3e7('0x1f')],'countcongestionretry':_0x2a4ef0[_0xc3e7('0x2f')],'countnoanswerretry':_0x2a4ef0['countnoanswerretry'],'countnosuchnumberretry':_0x2a4ef0['countnosuchnumberretry'],'countdropretry':_0x2a4ef0[_0xc3e7('0x21')],'countabandonedretry':_0x2a4ef0[_0xc3e7('0x22')],'countmachineretry':_0x2a4ef0[_0xc3e7('0x23')],'countagentrejectretry':_0x2a4ef0[_0xc3e7('0x27')],'createdAt':_0x2a4ef0[_0xc3e7('0x30')],'updatedAt':_0x2a4ef0[_0xc3e7('0x31')]};return db[_0xc3e7('0x32')]['transaction'](function(_0x1f1529){return db['CmHopperAdditionalPhone'][_0xc3e7('0x33')](_0xa8e45e,{'where':{'id':_0x2a4ef0['id']}},{'transaction':_0x1f1529})[_0xc3e7('0xb')](function(){return db['CmHopper'][_0xc3e7('0x33')](_0x2de09c,{'where':{'id':_0x1296a8['id']}},{'transaction':_0x1f1529});});})[_0xc3e7('0xb')](function(_0x3b1e80){_0x3b6b9b({'id':_0x1296a8['id'],'phone':_0x2a4ef0['phone']});})['catch'](function(_0x11f301){logger[_0xc3e7('0xf')](_0xc3e7('0x34'),_0x11f301[_0xc3e7('0x11')]);_0x2dcc60({'error':_0x11f301['message']});});});}exports['IncrementPreviewCounters']=function(_0x2fdf9e){var _0x244560=this;return new Promise(function(_0x2ce02f,_0x197b94){return db[_0xc3e7('0x15')][_0xc3e7('0x33')](_0x2fdf9e[_0xc3e7('0x17')][_0xc3e7('0x35')],{'where':{'id':_0x2fdf9e[_0xc3e7('0x17')]['id']}})[_0xc3e7('0xb')](function(_0x492c16){_0x2ce02f(_0x492c16);})[_0xc3e7('0x13')](function(_0x4e030e){logger['error']('IncrementPreviewCounters',_0x4e030e[_0xc3e7('0x11')]);_0x197b94(_0x244560[_0xc3e7('0xf')](0x1f4,_0x4e030e[_0xc3e7('0x11')]));});});};
\ No newline at end of file
+var _0x4b68=['ListId','body','VoiceQueueId','CampaignId','then','CmHopperAdditionalPhone','findOne','OrderBy','ASC','countbusyretry','countnosuchnumberretry','countabandonedretry','entity','dialGlobalMaxRetry','countcongestionretry','countdropretry','countmachineretry','countagentrejectretry','SwapAdditionalPhones','duration','waitTime','isNil','scheduledat','add','minutes','createdAt','updatedAt','countnoanswerretry','sequelize','update','activateAdditionalPhone','IncrementPreviewCounters','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','CmHopperAdditionalPhone,\x20%s,\x20%s','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','VerifyAdditionalPhones','CmHopper','ContactId'];(function(_0x564668,_0x51da1b){var _0x50432c=function(_0x4438ff){while(--_0x4438ff){_0x564668['push'](_0x564668['shift']());}};_0x50432c(++_0x51da1b);}(_0x4b68,0x8c));var _0x84b6=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x4b68[_0x42cae2];return _0x5f256f;};'use strict';var _=require('lodash');var util=require(_0x84b6('0x0'));var moment=require('moment');var BPromise=require(_0x84b6('0x1'));var rs=require(_0x84b6('0x2'));var fs=require('fs');var Redis=require(_0x84b6('0x3'));var db=require(_0x84b6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x84b6('0x5'))(_0x84b6('0x6'));var config=require(_0x84b6('0x7'));var jayson=require(_0x84b6('0x8'));var client=jayson[_0x84b6('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x149502,_0x3399a8,_0x1c8639){return new BPromise(function(_0x456dbe,_0x21d143){return client['request'](_0x149502,_0x1c8639)['then'](function(_0x814508){logger[_0x84b6('0xa')](_0x84b6('0xb'),_0x3399a8,'request\x20sent');logger['debug'](_0x84b6('0xc'),_0x3399a8,_0x84b6('0xd'),JSON['stringify'](_0x814508));if(_0x814508['error']){if(_0x814508[_0x84b6('0xe')][_0x84b6('0xf')]===0x1f4){logger[_0x84b6('0xe')](_0x84b6('0xb'),_0x3399a8,_0x814508['error'][_0x84b6('0x10')]);return _0x21d143(_0x814508['error'][_0x84b6('0x10')]);}logger[_0x84b6('0xe')](_0x84b6('0xb'),_0x3399a8,_0x814508[_0x84b6('0xe')]['message']);return _0x456dbe(_0x814508['error'][_0x84b6('0x10')]);}else{logger['info']('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x3399a8,_0x84b6('0xd'));_0x456dbe(_0x814508[_0x84b6('0x11')][_0x84b6('0x10')]);}})[_0x84b6('0x12')](function(_0x5ef759){logger['error'](_0x84b6('0xb'),_0x3399a8,_0x5ef759);_0x21d143(_0x5ef759);});});}exports[_0x84b6('0x13')]=function(_0x5a2064){var _0x412944=this;return new Promise(function(_0x6c3db3,_0x2d73f4){return db[_0x84b6('0x14')]['findOne']({'raw':!![],'where':{'ContactId':_0x5a2064['body'][_0x84b6('0x15')],'ListId':_0x5a2064['body'][_0x84b6('0x16')],'VoiceQueueId':_0x5a2064[_0x84b6('0x17')][_0x84b6('0x18')]===undefined?null:_0x5a2064[_0x84b6('0x17')][_0x84b6('0x18')],'CampaignId':_0x5a2064[_0x84b6('0x17')]['CampaignId']===undefined?null:_0x5a2064['body'][_0x84b6('0x19')]}})[_0x84b6('0x1a')](function(_0x4494b1){if(_0x4494b1!=null){return db[_0x84b6('0x1b')][_0x84b6('0x1c')]({'raw':!![],'where':{'CmHopperId':_0x4494b1['id'],'OrderBy':{'$gt':_0x4494b1[_0x84b6('0x1d')]}},'order':[['OrderBy',_0x84b6('0x1e')]]})[_0x84b6('0x1a')](function(_0x3792cf){var _0x52593e=0x0;if(_0x3792cf){if(_0x3792cf[_0x84b6('0x1f')]+_0x3792cf['countcongestionretry']+_0x3792cf['countnoanswerretry']+_0x3792cf[_0x84b6('0x20')]+_0x3792cf['countdropretry']+_0x3792cf[_0x84b6('0x21')]+_0x3792cf['countmachineretry']+_0x3792cf['countagentrejectretry']<_0x5a2064[_0x84b6('0x22')][_0x84b6('0x23')])_0x52593e=0x1;_0x6c3db3({'additional':_0x52593e});}else{return db[_0x84b6('0x1b')][_0x84b6('0x1c')]({'raw':!![],'where':{'CmHopperId':_0x4494b1['id']},'order':[[_0x84b6('0x1d'),_0x84b6('0x1e')]]})['then'](function(_0x2af4ee){var _0x16f2fb=0x0;if(_0x2af4ee){if(_0x2af4ee[_0x84b6('0x1f')]+_0x2af4ee[_0x84b6('0x24')]+_0x2af4ee['countnoanswerretry']+_0x2af4ee[_0x84b6('0x20')]+_0x2af4ee[_0x84b6('0x25')]+_0x2af4ee[_0x84b6('0x21')]+_0x2af4ee[_0x84b6('0x26')]+_0x2af4ee[_0x84b6('0x27')]<_0x5a2064[_0x84b6('0x22')][_0x84b6('0x23')])_0x16f2fb=0x1;_0x6c3db3({'additional':_0x16f2fb});}else{_0x6c3db3({'additional':0x0});}})[_0x84b6('0x12')](function(_0x5f12f6){logger['error'](_0x84b6('0x13'),_0x5f12f6[_0x84b6('0x10')]);_0x2d73f4(_0x412944[_0x84b6('0xe')](0x1f4,_0x5f12f6[_0x84b6('0x10')]));});}})[_0x84b6('0x12')](function(_0x1ce7a9){logger[_0x84b6('0xe')](_0x84b6('0x13'),_0x1ce7a9['message']);_0x2d73f4(_0x412944[_0x84b6('0xe')](0x1f4,_0x1ce7a9[_0x84b6('0x10')]));});}else _0x6c3db3({'additional':0x0});});});};exports[_0x84b6('0x28')]=function(_0x3a348d){var _0x38ec7d=this;return new Promise(function(_0x414f11,_0x219ac6){return db[_0x84b6('0x14')][_0x84b6('0x1c')]({'raw':!![],'where':{'ContactId':_0x3a348d[_0x84b6('0x17')][_0x84b6('0x15')],'ListId':_0x3a348d[_0x84b6('0x17')][_0x84b6('0x16')],'VoiceQueueId':_0x3a348d['body'][_0x84b6('0x18')]===undefined?null:_0x3a348d[_0x84b6('0x17')][_0x84b6('0x18')],'CampaignId':_0x3a348d[_0x84b6('0x17')][_0x84b6('0x19')]===undefined?null:_0x3a348d[_0x84b6('0x17')]['CampaignId']}})[_0x84b6('0x1a')](function(_0x1a772d){if(_0x1a772d!=null){return db[_0x84b6('0x1b')][_0x84b6('0x1c')]({'raw':!![],'where':{'CmHopperId':_0x1a772d['id'],'OrderBy':{'$gte':_0x1a772d[_0x84b6('0x1d')]}},'order':[[_0x84b6('0x1d'),_0x84b6('0x1e')]]})[_0x84b6('0x1a')](function(_0x498383){if(_0x498383)return activateAdditionalPhone(_0x1a772d,_0x3a348d[_0x84b6('0x17')],_0x498383,_0x3a348d[_0x84b6('0x29')],_0x3a348d[_0x84b6('0x2a')])[_0x84b6('0x1a')](function(_0x213a91){_0x414f11(_0x213a91);});else{return db[_0x84b6('0x1b')][_0x84b6('0x1c')]({'raw':!![],'where':{'CmHopperId':_0x1a772d['id']},'order':[['OrderBy',_0x84b6('0x1e')]]})[_0x84b6('0x1a')](function(_0x580ede){if(_0x580ede)return activateAdditionalPhone(_0x1a772d,_0x3a348d[_0x84b6('0x17')],_0x580ede,_0x3a348d[_0x84b6('0x29')],_0x3a348d[_0x84b6('0x2a')])[_0x84b6('0x1a')](function(_0x5d140d){_0x414f11(_0x5d140d);});else{_0x414f11({'id':_0x1a772d['id'],'phone':''});}})['catch'](function(_0x2e95ef){logger[_0x84b6('0xe')](_0x84b6('0x13'),_0x2e95ef['message']);_0x219ac6(_0x38ec7d[_0x84b6('0xe')](0x1f4,_0x2e95ef[_0x84b6('0x10')]));});}})[_0x84b6('0x12')](function(_0x413fe0){logger[_0x84b6('0xe')](_0x84b6('0x13'),_0x413fe0['message']);_0x219ac6(_0x38ec7d[_0x84b6('0xe')](0x1f4,_0x413fe0[_0x84b6('0x10')]));});}else _0x414f11(0x1);});});};function activateAdditionalPhone(_0x2c1a7d,_0x58d2ae,_0xe4ca13,_0x17bb1e,_0x4726e1){return new Promise(function(_0x3f9552,_0x64e034){var _0x5a1825;if(_[_0x84b6('0x2b')](_0xe4ca13[_0x84b6('0x2c')])){_0xe4ca13[_0x84b6('0x2c')]=moment();}if(moment()>moment(_0xe4ca13['scheduledat'])){_0x5a1825=moment()[_0x84b6('0x2d')](_0x4726e1||0x3,'minutes');}else{if(_0xe4ca13[_0x84b6('0x1d')]==0x0){_0x5a1825=moment(_0xe4ca13[_0x84b6('0x2c')]);}else{_0x5a1825=moment()[_0x84b6('0x2d')](_0x4726e1||0x3,'minutes');}}if(_['isNil'](_0x5a1825)){_0x5a1825=moment()['add'](_0x4726e1||0x3,_0x84b6('0x2e'));}var _0xbeb495={'phone':_0x2c1a7d['phone'],'active':0x0,'OrderBy':_[_0x84b6('0x2b')](_0x2c1a7d[_0x84b6('0x1d')])?0x0:_0x2c1a7d[_0x84b6('0x1d')],'scheduledat':moment()[_0x84b6('0x2d')](_0x17bb1e||0x1,_0x84b6('0x2e')),'countbusyretry':_0x58d2ae['countbusyretry'],'countcongestionretry':_0x58d2ae[_0x84b6('0x24')],'countnoanswerretry':_0x58d2ae['countnoanswerretry'],'countnosuchnumberretry':_0x58d2ae[_0x84b6('0x20')],'countdropretry':_0x58d2ae['countdropretry'],'countabandonedretry':_0x58d2ae[_0x84b6('0x21')],'countmachineretry':_0x58d2ae[_0x84b6('0x26')],'countagentrejectretry':_0x58d2ae[_0x84b6('0x27')],'createdAt':_0x58d2ae[_0x84b6('0x2f')],'updatedAt':_0x58d2ae[_0x84b6('0x30')]};var _0xb9b82={'CmHopperId':_0x2c1a7d['id'],'phone':_0xe4ca13['phone'],'active':0x0,'OrderBy':_['isNil'](_0xe4ca13[_0x84b6('0x1d')])?0x0:_0xe4ca13[_0x84b6('0x1d')],'scheduledat':_0x5a1825,'countbusyretry':_0xe4ca13[_0x84b6('0x1f')],'countcongestionretry':_0xe4ca13['countcongestionretry'],'countnoanswerretry':_0xe4ca13[_0x84b6('0x31')],'countnosuchnumberretry':_0xe4ca13[_0x84b6('0x20')],'countdropretry':_0xe4ca13['countdropretry'],'countabandonedretry':_0xe4ca13[_0x84b6('0x21')],'countmachineretry':_0xe4ca13[_0x84b6('0x26')],'countagentrejectretry':_0xe4ca13[_0x84b6('0x27')],'createdAt':_0xe4ca13[_0x84b6('0x2f')],'updatedAt':_0xe4ca13['updatedAt']};return db[_0x84b6('0x32')]['transaction'](function(_0xf90007){return db[_0x84b6('0x1b')][_0x84b6('0x33')](_0xbeb495,{'where':{'id':_0xe4ca13['id']}},{'transaction':_0xf90007})['then'](function(){return db['CmHopper'][_0x84b6('0x33')](_0xb9b82,{'where':{'id':_0x2c1a7d['id']}},{'transaction':_0xf90007});});})['then'](function(_0x4a1580){_0x3f9552({'id':_0x2c1a7d['id'],'phone':_0xe4ca13['phone']});})['catch'](function(_0x223166){logger[_0x84b6('0xe')](_0x84b6('0x34'),_0x223166[_0x84b6('0x10')]);_0x64e034({'error':_0x223166[_0x84b6('0x10')]});});});}exports[_0x84b6('0x35')]=function(_0x363ee6){var _0x4ec787=this;return new Promise(function(_0x332f4d,_0x479786){return db[_0x84b6('0x14')][_0x84b6('0x33')](_0x363ee6[_0x84b6('0x17')]['field'],{'where':{'id':_0x363ee6[_0x84b6('0x17')]['id']}})[_0x84b6('0x1a')](function(_0x6972aa){_0x332f4d(_0x6972aa);})[_0x84b6('0x12')](function(_0x5590e8){logger[_0x84b6('0xe')](_0x84b6('0x35'),_0x5590e8[_0x84b6('0x10')]);_0x479786(_0x4ec787[_0x84b6('0xe')](0x1f4,_0x5590e8[_0x84b6('0x10')]));});});};
\ No newline at end of file
index 4fb85fa..984e4ba 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd287=['isAuthenticated','index','/:id','show','post','create','destroy','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./cmHopperAdditionalPhone.controller','get'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd287,0x97));var _0x7d28=function(_0x1f8b8c,_0x184673){_0x1f8b8c=_0x1f8b8c-0x0;var _0x9e308a=_0xd287[_0x1f8b8c];return _0x9e308a;};'use strict';var multer=require(_0x7d28('0x0'));var util=require(_0x7d28('0x1'));var path=require(_0x7d28('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7d28('0x3')]();var fs_extra=require(_0x7d28('0x4'));var auth=require(_0x7d28('0x5'));var interaction=require(_0x7d28('0x6'));var config=require('../../config/environment');var controller=require(_0x7d28('0x7'));router[_0x7d28('0x8')]('/',auth[_0x7d28('0x9')](),controller[_0x7d28('0xa')]);router[_0x7d28('0x8')](_0x7d28('0xb'),auth[_0x7d28('0x9')](),controller[_0x7d28('0xc')]);router[_0x7d28('0xd')]('/',auth[_0x7d28('0x9')](),controller[_0x7d28('0xe')]);router['put'](_0x7d28('0xb'),auth[_0x7d28('0x9')](),controller['update']);router['delete'](_0x7d28('0xb'),auth[_0x7d28('0x9')](),controller[_0x7d28('0xf')]);module['exports']=router;
\ No newline at end of file
+var _0x662d=['util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller','get','isAuthenticated','index','/:id','create','put','exports','multer'];(function(_0x7664f2,_0x4a256f){var _0x20a91f=function(_0x414445){while(--_0x414445){_0x7664f2['push'](_0x7664f2['shift']());}};_0x20a91f(++_0x4a256f);}(_0x662d,0x1af));var _0xd662=function(_0x242961,_0x4668fe){_0x242961=_0x242961-0x0;var _0x45977e=_0x662d[_0x242961];return _0x45977e;};'use strict';var multer=require(_0xd662('0x0'));var util=require(_0xd662('0x1'));var path=require('path');var timeout=require(_0xd662('0x2'));var express=require(_0xd662('0x3'));var router=express['Router']();var fs_extra=require(_0xd662('0x4'));var auth=require(_0xd662('0x5'));var interaction=require(_0xd662('0x6'));var config=require(_0xd662('0x7'));var controller=require(_0xd662('0x8'));router[_0xd662('0x9')]('/',auth[_0xd662('0xa')](),controller[_0xd662('0xb')]);router[_0xd662('0x9')](_0xd662('0xc'),auth[_0xd662('0xa')](),controller['show']);router['post']('/',auth[_0xd662('0xa')](),controller[_0xd662('0xd')]);router[_0xd662('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0xd662('0xc'),auth[_0xd662('0xa')](),controller['destroy']);module[_0xd662('0xf')]=router;
\ No newline at end of file
index b459300..a27afd8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8bea=['moment','sequelize','exports','STRING','INTEGER','contactListQueue'];(function(_0x12a81c,_0x11c84e){var _0x184182=function(_0xef5837){while(--_0xef5837){_0x12a81c['push'](_0x12a81c['shift']());}};_0x184182(++_0x11c84e);}(_0x8bea,0xfc));var _0xa8be=function(_0x3c7202,_0x9a324c){_0x3c7202=_0x3c7202-0x0;var _0x4af9b0=_0x8bea[_0x3c7202];return _0x4af9b0;};'use strict';var moment=require(_0xa8be('0x0'));var Sequelize=require(_0xa8be('0x1'));module[_0xa8be('0x2')]={'phone':{'type':Sequelize[_0xa8be('0x3')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xa8be('0x4')],'unique':_0xa8be('0x5')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0xa8be('0x5')},'VoiceQueueId':{'type':Sequelize[_0xa8be('0x4')],'unique':_0xa8be('0x5')}};
\ No newline at end of file
+var _0xa897=['moment','exports','STRING','INTEGER'];(function(_0x3f94c0,_0x21c689){var _0x9e5521=function(_0x5bc221){while(--_0x5bc221){_0x3f94c0['push'](_0x3f94c0['shift']());}};_0x9e5521(++_0x21c689);}(_0xa897,0x17c));var _0x7a89=function(_0x3c2994,_0x16b730){_0x3c2994=_0x3c2994-0x0;var _0x4daf1a=_0xa897[_0x3c2994];return _0x4daf1a;};'use strict';var moment=require(_0x7a89('0x0'));var Sequelize=require('sequelize');module[_0x7a89('0x1')]={'phone':{'type':Sequelize[_0x7a89('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x7a89('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x7a89('0x3')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize[_0x7a89('0x3')],'unique':'contactListQueue'}};
\ No newline at end of file
index e3ff4e8..0a8302c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1c8a=['../../config/utils','../../config/environment','../../config/license/util','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','then','destroy','error','stack','name','send','index','map','rawAttributes','type','model','query','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','CmHopperBlack','findAll','rows','catch','show','params','keys','fields','include','options','update','body','find','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api'];(function(_0x358ea9,_0x458de8){var _0x580d5f=function(_0x58824c){while(--_0x58824c){_0x358ea9['push'](_0x358ea9['shift']());}};_0x580d5f(++_0x458de8);}(_0x1c8a,0x111));var _0xa1c8=function(_0xc25118,_0x6ccc7){_0xc25118=_0xc25118-0x0;var _0x5d495f=_0x1c8a[_0xc25118];return _0x5d495f;};'use strict';var emlformat=require(_0xa1c8('0x0'));var rimraf=require(_0xa1c8('0x1'));var zipdir=require(_0xa1c8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa1c8('0x3'));var moment=require(_0xa1c8('0x4'));var BPromise=require(_0xa1c8('0x5'));var Mustache=require(_0xa1c8('0x6'));var util=require('util');var path=require(_0xa1c8('0x7'));var sox=require(_0xa1c8('0x8'));var csv=require(_0xa1c8('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa1c8('0xa'));var _=require(_0xa1c8('0xb'));var squel=require(_0xa1c8('0xc'));var crypto=require(_0xa1c8('0xd'));var jsforce=require(_0xa1c8('0xe'));var deskjs=require(_0xa1c8('0xf'));var toCsv=require('to-csv');var querystring=require(_0xa1c8('0x10'));var Papa=require(_0xa1c8('0x11'));var Redis=require(_0xa1c8('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xa1c8('0x13'));var as=require(_0xa1c8('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa1c8('0x15'))(_0xa1c8('0x16'));var utils=require(_0xa1c8('0x17'));var config=require(_0xa1c8('0x18'));var licenseUtil=require(_0xa1c8('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x58f1a5,_0x4be003){_0x4be003=_0x4be003||0xcc;return function(_0x4f23a1){if(_0x4f23a1){return _0x58f1a5['sendStatus'](_0x4be003);}return _0x58f1a5[_0xa1c8('0x1a')](_0x4be003)[_0xa1c8('0x1b')]();};}function respondWithResult(_0x296469,_0x186939){_0x186939=_0x186939||0xc8;return function(_0x4a2787){if(_0x4a2787){return _0x296469[_0xa1c8('0x1a')](_0x186939)['json'](_0x4a2787);}};}function respondWithFilteredResult(_0x40fb9f,_0x30e95a){return function(_0x579d45){if(_0x579d45){var _0x55141a=typeof _0x30e95a[_0xa1c8('0x1c')]===_0xa1c8('0x1d')&&typeof _0x30e95a[_0xa1c8('0x1e')]===_0xa1c8('0x1d');var _0x588b62=_0x579d45[_0xa1c8('0x1f')];var _0x176f0d=_0x55141a?0x0:_0x30e95a[_0xa1c8('0x1c')];var _0x8c5a78=_0x55141a?_0x579d45['count']:_0x30e95a[_0xa1c8('0x1c')]+_0x30e95a['limit'];var _0xcdb7e6;if(_0x8c5a78>=_0x588b62){_0x8c5a78=_0x588b62;_0xcdb7e6=0xc8;}else{_0xcdb7e6=0xce;}_0x40fb9f['status'](_0xcdb7e6);return _0x40fb9f[_0xa1c8('0x20')](_0xa1c8('0x21'),_0x176f0d+'-'+_0x8c5a78+'/'+_0x588b62)[_0xa1c8('0x22')](_0x579d45);}return null;};}function patchUpdates(_0x16741e){return function(_0x58c554){try{jsonpatch[_0xa1c8('0x23')](_0x58c554,_0x16741e,!![]);}catch(_0x29812d){return BPromise[_0xa1c8('0x24')](_0x29812d);}return _0x58c554['save']();};}function saveUpdates(_0x372754,_0x50c870){return function(_0x17aa89){if(_0x17aa89){return _0x17aa89['update'](_0x372754)[_0xa1c8('0x25')](function(_0x313b38){return _0x313b38;});}return null;};}function removeEntity(_0x33674b,_0xda8dd8){return function(_0xc3efb8){if(_0xc3efb8){return _0xc3efb8[_0xa1c8('0x26')]()[_0xa1c8('0x25')](function(){_0x33674b[_0xa1c8('0x1a')](0xcc)[_0xa1c8('0x1b')]();});}};}function handleEntityNotFound(_0x79e2d1,_0x4b3005){return function(_0x30b574){if(!_0x30b574){_0x79e2d1['sendStatus'](0x194);}return _0x30b574;};}function handleError(_0x3aa94b,_0x361cd1){_0x361cd1=_0x361cd1||0x1f4;return function(_0x3dc655){logger[_0xa1c8('0x27')](_0x3dc655[_0xa1c8('0x28')]);if(_0x3dc655['name']){delete _0x3dc655[_0xa1c8('0x29')];}_0x3aa94b['status'](_0x361cd1)[_0xa1c8('0x2a')](_0x3dc655);};}exports[_0xa1c8('0x2b')]=function(_0x46138b,_0x5709f0){var _0x41d6c2={},_0x1f24ad={},_0x3c74ec={'count':0x0,'rows':[]};var _0x562d4b=_[_0xa1c8('0x2c')](db['CmHopperBlack'][_0xa1c8('0x2d')],function(_0x205548){return{'name':_0x205548['fieldName'],'type':_0x205548[_0xa1c8('0x2e')]['key']};});_0x1f24ad[_0xa1c8('0x2f')]=_[_0xa1c8('0x2c')](_0x562d4b,'name');_0x1f24ad[_0xa1c8('0x30')]=_['keys'](_0x46138b[_0xa1c8('0x30')]);_0x1f24ad[_0xa1c8('0x31')]=_[_0xa1c8('0x32')](_0x1f24ad['model'],_0x1f24ad[_0xa1c8('0x30')]);_0x41d6c2['attributes']=_[_0xa1c8('0x32')](_0x1f24ad[_0xa1c8('0x2f')],qs['fields'](_0x46138b[_0xa1c8('0x30')]['fields']));_0x41d6c2[_0xa1c8('0x33')]=_0x41d6c2[_0xa1c8('0x33')][_0xa1c8('0x34')]?_0x41d6c2[_0xa1c8('0x33')]:_0x1f24ad[_0xa1c8('0x2f')];if(!_0x46138b['query'][_0xa1c8('0x35')]('nolimit')){_0x41d6c2[_0xa1c8('0x1e')]=qs[_0xa1c8('0x1e')](_0x46138b[_0xa1c8('0x30')][_0xa1c8('0x1e')]);_0x41d6c2[_0xa1c8('0x1c')]=qs[_0xa1c8('0x1c')](_0x46138b[_0xa1c8('0x30')]['offset']);}_0x41d6c2[_0xa1c8('0x36')]=qs[_0xa1c8('0x37')](_0x46138b[_0xa1c8('0x30')]['sort']);_0x41d6c2[_0xa1c8('0x38')]=qs[_0xa1c8('0x31')](_[_0xa1c8('0x39')](_0x46138b['query'],_0x1f24ad[_0xa1c8('0x31')]),_0x562d4b);if(_0x46138b[_0xa1c8('0x30')][_0xa1c8('0x3a')]){_0x41d6c2[_0xa1c8('0x38')]=_[_0xa1c8('0x3b')](_0x41d6c2['where'],{'$or':_[_0xa1c8('0x2c')](_0x562d4b,function(_0x7020c4){if(_0x7020c4[_0xa1c8('0x2e')]!=='VIRTUAL'){var _0x547436={};_0x547436[_0x7020c4[_0xa1c8('0x29')]]={'$like':'%'+_0x46138b[_0xa1c8('0x30')][_0xa1c8('0x3a')]+'%'};return _0x547436;}})});}_0x41d6c2=_[_0xa1c8('0x3b')]({},_0x41d6c2,_0x46138b['options']);var _0x4c192a={'where':_0x41d6c2['where']};return db[_0xa1c8('0x3c')][_0xa1c8('0x1f')](_0x4c192a)[_0xa1c8('0x25')](function(_0x2ea9c7){_0x3c74ec[_0xa1c8('0x1f')]=_0x2ea9c7;if(_0x46138b[_0xa1c8('0x30')]['includeAll']){_0x41d6c2['include']=[{'all':!![]}];}return db[_0xa1c8('0x3c')][_0xa1c8('0x3d')](_0x41d6c2);})[_0xa1c8('0x25')](function(_0x193430){_0x3c74ec[_0xa1c8('0x3e')]=_0x193430;return _0x3c74ec;})[_0xa1c8('0x25')](respondWithFilteredResult(_0x5709f0,_0x41d6c2))[_0xa1c8('0x3f')](handleError(_0x5709f0,null));};exports[_0xa1c8('0x40')]=function(_0xb54818,_0x4f535b){var _0xffd414={'raw':!![],'where':{'id':_0xb54818[_0xa1c8('0x41')]['id']}},_0x10598f={};_0x10598f[_0xa1c8('0x2f')]=_[_0xa1c8('0x42')](db[_0xa1c8('0x3c')][_0xa1c8('0x2d')]);_0x10598f[_0xa1c8('0x30')]=_['keys'](_0xb54818[_0xa1c8('0x30')]);_0x10598f['filters']=_[_0xa1c8('0x32')](_0x10598f['model'],_0x10598f['query']);_0xffd414[_0xa1c8('0x33')]=_[_0xa1c8('0x32')](_0x10598f[_0xa1c8('0x2f')],qs[_0xa1c8('0x43')](_0xb54818[_0xa1c8('0x30')]['fields']));_0xffd414['attributes']=_0xffd414[_0xa1c8('0x33')]['length']?_0xffd414['attributes']:_0x10598f[_0xa1c8('0x2f')];if(_0xb54818['query']['includeAll']){_0xffd414[_0xa1c8('0x44')]=[{'all':!![]}];}_0xffd414=_[_0xa1c8('0x3b')]({},_0xffd414,_0xb54818[_0xa1c8('0x45')]);return db[_0xa1c8('0x3c')]['find'](_0xffd414)['then'](handleEntityNotFound(_0x4f535b,null))[_0xa1c8('0x25')](respondWithResult(_0x4f535b,null))[_0xa1c8('0x3f')](handleError(_0x4f535b,null));};exports[_0xa1c8('0x46')]=function(_0x225dc4,_0x1bf917){if(_0x225dc4[_0xa1c8('0x47')]['id']){delete _0x225dc4['body']['id'];}return db[_0xa1c8('0x3c')][_0xa1c8('0x48')]({'where':{'id':_0x225dc4[_0xa1c8('0x41')]['id']}})[_0xa1c8('0x25')](handleEntityNotFound(_0x1bf917,null))[_0xa1c8('0x25')](saveUpdates(_0x225dc4[_0xa1c8('0x47')],null))[_0xa1c8('0x25')](respondWithResult(_0x1bf917,null))[_0xa1c8('0x3f')](handleError(_0x1bf917,null));};exports['destroy']=function(_0x589190,_0x221531){return db['CmHopperBlack'][_0xa1c8('0x48')]({'where':{'id':_0x589190[_0xa1c8('0x41')]['id']}})[_0xa1c8('0x25')](handleEntityNotFound(_0x221531,null))['then'](removeEntity(_0x221531,null))[_0xa1c8('0x3f')](handleError(_0x221531,null));};exports[_0xa1c8('0x49')]=function(_0x5d00ec,_0x56291e){return db[_0xa1c8('0x3c')][_0xa1c8('0x49')]()[_0xa1c8('0x25')](respondWithResult(_0x56291e,null))[_0xa1c8('0x3f')](handleError(_0x56291e,null));};
\ No newline at end of file
+var _0xd2f3=['query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','options','findAll','catch','params','includeAll','include','body','find','describe','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','fs-extra','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopperBlack','rawAttributes','type','key','model'];(function(_0x5b34d6,_0x138df5){var _0x5c1c77=function(_0xc8d7f9){while(--_0xc8d7f9){_0x5b34d6['push'](_0x5b34d6['shift']());}};_0x5c1c77(++_0x138df5);}(_0xd2f3,0x169));var _0x3d2f=function(_0x4d60a7,_0x256b51){_0x4d60a7=_0x4d60a7-0x0;var _0x33f147=_0xd2f3[_0x4d60a7];return _0x33f147;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3d2f('0x0'));var zipdir=require(_0x3d2f('0x1'));var jsonpatch=require(_0x3d2f('0x2'));var rp=require('request-promise');var moment=require(_0x3d2f('0x3'));var BPromise=require(_0x3d2f('0x4'));var Mustache=require(_0x3d2f('0x5'));var util=require(_0x3d2f('0x6'));var path=require('path');var sox=require(_0x3d2f('0x7'));var csv=require(_0x3d2f('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3d2f('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3d2f('0x8'));var querystring=require(_0x3d2f('0xa'));var Papa=require('papaparse');var Redis=require(_0x3d2f('0xb'));var authService=require(_0x3d2f('0xc'));var qs=require(_0x3d2f('0xd'));var as=require(_0x3d2f('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3d2f('0xf'))(_0x3d2f('0x10'));var utils=require(_0x3d2f('0x11'));var config=require(_0x3d2f('0x12'));var licenseUtil=require(_0x3d2f('0x13'));var db=require(_0x3d2f('0x14'))['db'];function respondWithStatusCode(_0x4c284d,_0x220f37){_0x220f37=_0x220f37||0xcc;return function(_0x1ae241){if(_0x1ae241){return _0x4c284d['sendStatus'](_0x220f37);}return _0x4c284d[_0x3d2f('0x15')](_0x220f37)[_0x3d2f('0x16')]();};}function respondWithResult(_0x3372ba,_0x334dee){_0x334dee=_0x334dee||0xc8;return function(_0x35ac64){if(_0x35ac64){return _0x3372ba[_0x3d2f('0x15')](_0x334dee)[_0x3d2f('0x17')](_0x35ac64);}};}function respondWithFilteredResult(_0x4fb426,_0x541dfb){return function(_0x3cce6f){if(_0x3cce6f){var _0x3df64e=typeof _0x541dfb[_0x3d2f('0x18')]===_0x3d2f('0x19')&&typeof _0x541dfb[_0x3d2f('0x1a')]===_0x3d2f('0x19');var _0x62f63e=_0x3cce6f[_0x3d2f('0x1b')];var _0x3e8193=_0x3df64e?0x0:_0x541dfb['offset'];var _0x1feee9=_0x3df64e?_0x3cce6f['count']:_0x541dfb[_0x3d2f('0x18')]+_0x541dfb['limit'];var _0x30185c;if(_0x1feee9>=_0x62f63e){_0x1feee9=_0x62f63e;_0x30185c=0xc8;}else{_0x30185c=0xce;}_0x4fb426['status'](_0x30185c);return _0x4fb426[_0x3d2f('0x1c')](_0x3d2f('0x1d'),_0x3e8193+'-'+_0x1feee9+'/'+_0x62f63e)[_0x3d2f('0x17')](_0x3cce6f);}return null;};}function patchUpdates(_0x434cf2){return function(_0x2bf633){try{jsonpatch[_0x3d2f('0x1e')](_0x2bf633,_0x434cf2,!![]);}catch(_0x2fb332){return BPromise['reject'](_0x2fb332);}return _0x2bf633[_0x3d2f('0x1f')]();};}function saveUpdates(_0x5abf9c,_0x4a3f78){return function(_0x5d8282){if(_0x5d8282){return _0x5d8282[_0x3d2f('0x20')](_0x5abf9c)[_0x3d2f('0x21')](function(_0x54fefb){return _0x54fefb;});}return null;};}function removeEntity(_0x36c4af,_0x30214f){return function(_0x3c79e4){if(_0x3c79e4){return _0x3c79e4[_0x3d2f('0x22')]()[_0x3d2f('0x21')](function(){_0x36c4af[_0x3d2f('0x15')](0xcc)[_0x3d2f('0x16')]();});}};}function handleEntityNotFound(_0x480e72,_0x36b5d5){return function(_0x29de79){if(!_0x29de79){_0x480e72[_0x3d2f('0x23')](0x194);}return _0x29de79;};}function handleError(_0x95bc7a,_0x3bd1e2){_0x3bd1e2=_0x3bd1e2||0x1f4;return function(_0x31ba50){logger[_0x3d2f('0x24')](_0x31ba50[_0x3d2f('0x25')]);if(_0x31ba50[_0x3d2f('0x26')]){delete _0x31ba50['name'];}_0x95bc7a['status'](_0x3bd1e2)[_0x3d2f('0x27')](_0x31ba50);};}exports[_0x3d2f('0x28')]=function(_0x32379d,_0x33d170){var _0x5784a4={},_0x494e3a={},_0x5e8c0f={'count':0x0,'rows':[]};var _0x500689=_[_0x3d2f('0x29')](db[_0x3d2f('0x2a')][_0x3d2f('0x2b')],function(_0x4ad34f){return{'name':_0x4ad34f['fieldName'],'type':_0x4ad34f[_0x3d2f('0x2c')][_0x3d2f('0x2d')]};});_0x494e3a[_0x3d2f('0x2e')]=_[_0x3d2f('0x29')](_0x500689,'name');_0x494e3a[_0x3d2f('0x2f')]=_[_0x3d2f('0x30')](_0x32379d[_0x3d2f('0x2f')]);_0x494e3a[_0x3d2f('0x31')]=_[_0x3d2f('0x32')](_0x494e3a[_0x3d2f('0x2e')],_0x494e3a[_0x3d2f('0x2f')]);_0x5784a4[_0x3d2f('0x33')]=_[_0x3d2f('0x32')](_0x494e3a[_0x3d2f('0x2e')],qs[_0x3d2f('0x34')](_0x32379d[_0x3d2f('0x2f')][_0x3d2f('0x34')]));_0x5784a4['attributes']=_0x5784a4[_0x3d2f('0x33')][_0x3d2f('0x35')]?_0x5784a4[_0x3d2f('0x33')]:_0x494e3a[_0x3d2f('0x2e')];if(!_0x32379d[_0x3d2f('0x2f')][_0x3d2f('0x36')]('nolimit')){_0x5784a4[_0x3d2f('0x1a')]=qs['limit'](_0x32379d[_0x3d2f('0x2f')]['limit']);_0x5784a4[_0x3d2f('0x18')]=qs[_0x3d2f('0x18')](_0x32379d[_0x3d2f('0x2f')][_0x3d2f('0x18')]);}_0x5784a4[_0x3d2f('0x37')]=qs[_0x3d2f('0x38')](_0x32379d['query'][_0x3d2f('0x38')]);_0x5784a4[_0x3d2f('0x39')]=qs['filters'](_['pick'](_0x32379d['query'],_0x494e3a[_0x3d2f('0x31')]),_0x500689);if(_0x32379d[_0x3d2f('0x2f')]['filter']){_0x5784a4[_0x3d2f('0x39')]=_['merge'](_0x5784a4[_0x3d2f('0x39')],{'$or':_[_0x3d2f('0x29')](_0x500689,function(_0x11965a){if(_0x11965a[_0x3d2f('0x2c')]!=='VIRTUAL'){var _0x3d4c69={};_0x3d4c69[_0x11965a[_0x3d2f('0x26')]]={'$like':'%'+_0x32379d[_0x3d2f('0x2f')]['filter']+'%'};return _0x3d4c69;}})});}_0x5784a4=_[_0x3d2f('0x3a')]({},_0x5784a4,_0x32379d[_0x3d2f('0x3b')]);var _0x5e2aa0={'where':_0x5784a4[_0x3d2f('0x39')]};return db[_0x3d2f('0x2a')][_0x3d2f('0x1b')](_0x5e2aa0)[_0x3d2f('0x21')](function(_0x161f16){_0x5e8c0f[_0x3d2f('0x1b')]=_0x161f16;if(_0x32379d[_0x3d2f('0x2f')]['includeAll']){_0x5784a4['include']=[{'all':!![]}];}return db[_0x3d2f('0x2a')][_0x3d2f('0x3c')](_0x5784a4);})[_0x3d2f('0x21')](function(_0x31d921){_0x5e8c0f['rows']=_0x31d921;return _0x5e8c0f;})[_0x3d2f('0x21')](respondWithFilteredResult(_0x33d170,_0x5784a4))[_0x3d2f('0x3d')](handleError(_0x33d170,null));};exports['show']=function(_0x435a64,_0x47e1d9){var _0x2eb3b3={'raw':!![],'where':{'id':_0x435a64[_0x3d2f('0x3e')]['id']}},_0x62987b={};_0x62987b[_0x3d2f('0x2e')]=_[_0x3d2f('0x30')](db[_0x3d2f('0x2a')]['rawAttributes']);_0x62987b[_0x3d2f('0x2f')]=_[_0x3d2f('0x30')](_0x435a64[_0x3d2f('0x2f')]);_0x62987b['filters']=_[_0x3d2f('0x32')](_0x62987b[_0x3d2f('0x2e')],_0x62987b['query']);_0x2eb3b3['attributes']=_['intersection'](_0x62987b['model'],qs[_0x3d2f('0x34')](_0x435a64['query']['fields']));_0x2eb3b3['attributes']=_0x2eb3b3[_0x3d2f('0x33')][_0x3d2f('0x35')]?_0x2eb3b3['attributes']:_0x62987b['model'];if(_0x435a64['query'][_0x3d2f('0x3f')]){_0x2eb3b3[_0x3d2f('0x40')]=[{'all':!![]}];}_0x2eb3b3=_[_0x3d2f('0x3a')]({},_0x2eb3b3,_0x435a64[_0x3d2f('0x3b')]);return db[_0x3d2f('0x2a')]['find'](_0x2eb3b3)[_0x3d2f('0x21')](handleEntityNotFound(_0x47e1d9,null))['then'](respondWithResult(_0x47e1d9,null))['catch'](handleError(_0x47e1d9,null));};exports[_0x3d2f('0x20')]=function(_0x56e33f,_0x241fbe){if(_0x56e33f['body']['id']){delete _0x56e33f[_0x3d2f('0x41')]['id'];}return db[_0x3d2f('0x2a')][_0x3d2f('0x42')]({'where':{'id':_0x56e33f[_0x3d2f('0x3e')]['id']}})['then'](handleEntityNotFound(_0x241fbe,null))[_0x3d2f('0x21')](saveUpdates(_0x56e33f[_0x3d2f('0x41')],null))[_0x3d2f('0x21')](respondWithResult(_0x241fbe,null))[_0x3d2f('0x3d')](handleError(_0x241fbe,null));};exports[_0x3d2f('0x22')]=function(_0x517202,_0x185331){return db[_0x3d2f('0x2a')][_0x3d2f('0x42')]({'where':{'id':_0x517202[_0x3d2f('0x3e')]['id']}})[_0x3d2f('0x21')](handleEntityNotFound(_0x185331,null))[_0x3d2f('0x21')](removeEntity(_0x185331,null))[_0x3d2f('0x3d')](handleError(_0x185331,null));};exports['describe']=function(_0x3520e1,_0x676455){return db['CmHopperBlack'][_0x3d2f('0x43')]()['then'](respondWithResult(_0x676455,null))[_0x3d2f('0x3d')](handleError(_0x676455,null));};
\ No newline at end of file
index c49ff42..44af823 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc6f1=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','define','CmHopperBlack','util'];(function(_0x509273,_0x13fc9f){var _0x38ef40=function(_0xf8d4c9){while(--_0xf8d4c9){_0x509273['push'](_0x509273['shift']());}};_0x38ef40(++_0x13fc9f);}(_0xc6f1,0xfb));var _0x1c6f=function(_0x23f4ad,_0xb1c02f){_0x23f4ad=_0x23f4ad-0x0;var _0x42e2ec=_0xc6f1[_0x23f4ad];return _0x42e2ec;};'use strict';var _=require('lodash');var util=require(_0x1c6f('0x0'));var logger=require(_0x1c6f('0x1'))(_0x1c6f('0x2'));var moment=require(_0x1c6f('0x3'));var BPromise=require(_0x1c6f('0x4'));var rp=require(_0x1c6f('0x5'));var fs=require('fs');var path=require(_0x1c6f('0x6'));var rimraf=require(_0x1c6f('0x7'));var config=require(_0x1c6f('0x8'));var attributes=require(_0x1c6f('0x9'));module['exports']=function(_0x1df554,_0x369b5b){return _0x1df554[_0x1c6f('0xa')](_0x1c6f('0xb'),attributes,{'tableName':'cm_hopper_black','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x19b4=['exports','define','CmHopperBlack','cm_hopper_black','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes'];(function(_0x562b99,_0x1e5b52){var _0x2c8fb0=function(_0x7dd08a){while(--_0x7dd08a){_0x562b99['push'](_0x562b99['shift']());}};_0x2c8fb0(++_0x1e5b52);}(_0x19b4,0x74));var _0x419b=function(_0x7960f8,_0x458228){_0x7960f8=_0x7960f8-0x0;var _0x41a5cb=_0x19b4[_0x7960f8];return _0x41a5cb;};'use strict';var _=require('lodash');var util=require(_0x419b('0x0'));var logger=require(_0x419b('0x1'))(_0x419b('0x2'));var moment=require(_0x419b('0x3'));var BPromise=require(_0x419b('0x4'));var rp=require(_0x419b('0x5'));var fs=require('fs');var path=require(_0x419b('0x6'));var rimraf=require(_0x419b('0x7'));var config=require(_0x419b('0x8'));var attributes=require(_0x419b('0x9'));module[_0x419b('0xa')]=function(_0x4fbb6e,_0x2d5ee3){return _0x4fbb6e[_0x419b('0xb')](_0x419b('0xc'),attributes,{'tableName':_0x419b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 7f7cbd4..2d01115 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xebd8=['where','attributes','limit','include','map','model','then','UpdateCmHopperBlack','body','raw','DestroyCmHopperBlack','destroy','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','CmHopperBlack,\x20%s,\x20%s','message','info','catch','GetCmHopperBlack','CmHopperBlack','findAll','options'];(function(_0x1e389c,_0x46baf5){var _0x567a3c=function(_0x28d094){while(--_0x28d094){_0x1e389c['push'](_0x1e389c['shift']());}};_0x567a3c(++_0x46baf5);}(_0xebd8,0x1e0));var _0x8ebd=function(_0x38abd4,_0x573ef4){_0x38abd4=_0x38abd4-0x0;var _0x514f84=_0xebd8[_0x38abd4];return _0x514f84;};'use strict';var _=require(_0x8ebd('0x0'));var util=require(_0x8ebd('0x1'));var moment=require(_0x8ebd('0x2'));var BPromise=require(_0x8ebd('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8ebd('0x4'))['db'];var utils=require(_0x8ebd('0x5'));var logger=require(_0x8ebd('0x6'))(_0x8ebd('0x7'));var config=require('../../config/environment');var jayson=require(_0x8ebd('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4cfc93,_0x190c79,_0x3f8678){return new BPromise(function(_0x1f1cdf,_0x5bda86){return client[_0x8ebd('0x9')](_0x4cfc93,_0x3f8678)['then'](function(_0x1b6897){logger['info']('CmHopperBlack,\x20%s,\x20%s',_0x190c79,_0x8ebd('0xa'));logger[_0x8ebd('0xb')](_0x8ebd('0xc'),_0x190c79,_0x8ebd('0xa'),JSON[_0x8ebd('0xd')](_0x1b6897));if(_0x1b6897[_0x8ebd('0xe')]){if(_0x1b6897[_0x8ebd('0xe')][_0x8ebd('0xf')]===0x1f4){logger[_0x8ebd('0xe')](_0x8ebd('0x10'),_0x190c79,_0x1b6897[_0x8ebd('0xe')][_0x8ebd('0x11')]);return _0x5bda86(_0x1b6897[_0x8ebd('0xe')][_0x8ebd('0x11')]);}logger['error'](_0x8ebd('0x10'),_0x190c79,_0x1b6897[_0x8ebd('0xe')]['message']);return _0x1f1cdf(_0x1b6897[_0x8ebd('0xe')][_0x8ebd('0x11')]);}else{logger[_0x8ebd('0x12')](_0x8ebd('0x10'),_0x190c79,'request\x20sent');_0x1f1cdf(_0x1b6897['result']['message']);}})[_0x8ebd('0x13')](function(_0x1d5752){logger['error'](_0x8ebd('0x10'),_0x190c79,_0x1d5752);_0x5bda86(_0x1d5752);});});}exports[_0x8ebd('0x14')]=function(_0x320951){var _0x2489a6=this;return new Promise(function(_0x5d331e,_0x54710b){return db[_0x8ebd('0x15')][_0x8ebd('0x16')]({'raw':_0x320951[_0x8ebd('0x17')]?_0x320951['options']['raw']===undefined?!![]:![]:!![],'where':_0x320951[_0x8ebd('0x17')]?_0x320951[_0x8ebd('0x17')][_0x8ebd('0x18')]||null:null,'attributes':_0x320951[_0x8ebd('0x17')]?_0x320951[_0x8ebd('0x17')][_0x8ebd('0x19')]||null:null,'limit':_0x320951[_0x8ebd('0x17')]?_0x320951[_0x8ebd('0x17')][_0x8ebd('0x1a')]||null:null,'include':_0x320951[_0x8ebd('0x17')]?_0x320951[_0x8ebd('0x17')]['include']?_['map'](_0x320951['options'][_0x8ebd('0x1b')],function(_0x35eb5c){return{'model':db[_0x35eb5c['model']],'as':_0x35eb5c['as'],'attributes':_0x35eb5c['attributes'],'include':_0x35eb5c['include']?_[_0x8ebd('0x1c')](_0x35eb5c['include'],function(_0x1acd17){return{'model':db[_0x1acd17[_0x8ebd('0x1d')]],'as':_0x1acd17['as'],'attributes':_0x1acd17[_0x8ebd('0x19')],'include':_0x1acd17[_0x8ebd('0x1b')]?_[_0x8ebd('0x1c')](_0x1acd17[_0x8ebd('0x1b')],function(_0x2b5523){return{'model':db[_0x2b5523['model']],'as':_0x2b5523['as'],'attributes':_0x2b5523['attributes']};}):[]};}):[]};}):[]:[]})[_0x8ebd('0x1e')](function(_0x13a9dd){logger[_0x8ebd('0x12')](_0x8ebd('0x14'),_0x320951);logger[_0x8ebd('0xb')](_0x8ebd('0x14'),_0x320951,JSON[_0x8ebd('0xd')](_0x13a9dd));_0x5d331e(_0x13a9dd);})[_0x8ebd('0x13')](function(_0x22d6b7){logger[_0x8ebd('0xe')]('GetCmHopperBlack',_0x22d6b7[_0x8ebd('0x11')],_0x320951);_0x54710b(_0x2489a6[_0x8ebd('0xe')](0x1f4,_0x22d6b7['message']));});});};exports[_0x8ebd('0x1f')]=function(_0x2c005d){var _0x3a54ec=this;return new Promise(function(_0x943fc3,_0x31ad3a){return db['CmHopperBlack']['update'](_0x2c005d[_0x8ebd('0x20')],{'raw':_0x2c005d[_0x8ebd('0x17')]?_0x2c005d[_0x8ebd('0x17')][_0x8ebd('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c005d[_0x8ebd('0x17')]?_0x2c005d[_0x8ebd('0x17')][_0x8ebd('0x18')]||null:null,'attributes':_0x2c005d[_0x8ebd('0x17')]?_0x2c005d['options'][_0x8ebd('0x19')]||null:null,'limit':_0x2c005d[_0x8ebd('0x17')]?_0x2c005d['options'][_0x8ebd('0x1a')]||null:null})['then'](function(_0x452b2f){logger[_0x8ebd('0x12')]('UpdateCmHopperBlack',_0x2c005d);logger[_0x8ebd('0xb')]('UpdateCmHopperBlack',_0x2c005d,JSON[_0x8ebd('0xd')](_0x452b2f));_0x943fc3(_0x452b2f);})[_0x8ebd('0x13')](function(_0x4378ae){logger[_0x8ebd('0xe')](_0x8ebd('0x1f'),_0x4378ae[_0x8ebd('0x11')],_0x2c005d);_0x31ad3a(_0x3a54ec['error'](0x1f4,_0x4378ae[_0x8ebd('0x11')]));});});};exports[_0x8ebd('0x22')]=function(_0x12b9f6){var _0x18e4fb=this;return new Promise(function(_0x43ba67,_0xfc8c36){return db['CmHopperBlack'][_0x8ebd('0x23')]({'where':_0x12b9f6[_0x8ebd('0x17')]?_0x12b9f6[_0x8ebd('0x17')][_0x8ebd('0x18')]||null:null})[_0x8ebd('0x1e')](function(_0x4962c3){logger['info'](_0x8ebd('0x22'),_0x12b9f6);logger[_0x8ebd('0xb')](_0x8ebd('0x22'),_0x12b9f6,JSON[_0x8ebd('0xd')](_0x4962c3));_0x43ba67(_0x4962c3);})['catch'](function(_0x3c546d){logger[_0x8ebd('0xe')](_0x8ebd('0x22'),_0x3c546d[_0x8ebd('0x11')],_0x12b9f6);_0xfc8c36(_0x18e4fb[_0x8ebd('0xe')](0x1f4,_0x3c546d['message']));});});};
\ No newline at end of file
+var _0xcb4f=['CmHopperBlack,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','attributes','include','map','model','debug','UpdateCmHopperBlack','update','raw','where','limit','DestroyCmHopperBlack','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info'];(function(_0x3f3f40,_0x4c71f4){var _0x403b7a=function(_0x509014){while(--_0x509014){_0x3f3f40['push'](_0x3f3f40['shift']());}};_0x403b7a(++_0x4c71f4);}(_0xcb4f,0x192));var _0xfcb4=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xcb4f[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0xfcb4('0x0'));var util=require(_0xfcb4('0x1'));var moment=require(_0xfcb4('0x2'));var BPromise=require(_0xfcb4('0x3'));var rs=require(_0xfcb4('0x4'));var fs=require('fs');var Redis=require(_0xfcb4('0x5'));var db=require(_0xfcb4('0x6'))['db'];var utils=require(_0xfcb4('0x7'));var logger=require(_0xfcb4('0x8'))(_0xfcb4('0x9'));var config=require(_0xfcb4('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xfcb4('0xb')][_0xfcb4('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x25a546,_0x3f89f1,_0x18e610){return new BPromise(function(_0x5aac84,_0x3cad4e){return client[_0xfcb4('0xd')](_0x25a546,_0x18e610)[_0xfcb4('0xe')](function(_0x37b595){logger[_0xfcb4('0xf')](_0xfcb4('0x10'),_0x3f89f1,'request\x20sent');logger['debug']('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x3f89f1,_0xfcb4('0x11'),JSON[_0xfcb4('0x12')](_0x37b595));if(_0x37b595[_0xfcb4('0x13')]){if(_0x37b595['error'][_0xfcb4('0x14')]===0x1f4){logger[_0xfcb4('0x13')](_0xfcb4('0x10'),_0x3f89f1,_0x37b595[_0xfcb4('0x13')][_0xfcb4('0x15')]);return _0x3cad4e(_0x37b595[_0xfcb4('0x13')][_0xfcb4('0x15')]);}logger[_0xfcb4('0x13')]('CmHopperBlack,\x20%s,\x20%s',_0x3f89f1,_0x37b595[_0xfcb4('0x13')]['message']);return _0x5aac84(_0x37b595[_0xfcb4('0x13')]['message']);}else{logger[_0xfcb4('0xf')](_0xfcb4('0x10'),_0x3f89f1,'request\x20sent');_0x5aac84(_0x37b595['result'][_0xfcb4('0x15')]);}})[_0xfcb4('0x16')](function(_0x2d1329){logger[_0xfcb4('0x13')](_0xfcb4('0x10'),_0x3f89f1,_0x2d1329);_0x3cad4e(_0x2d1329);});});}exports[_0xfcb4('0x17')]=function(_0xc45139){var _0x172a54=this;return new Promise(function(_0x3b12df,_0x43f06){return db[_0xfcb4('0x18')][_0xfcb4('0x19')]({'raw':_0xc45139[_0xfcb4('0x1a')]?_0xc45139[_0xfcb4('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0xc45139['options']?_0xc45139['options']['where']||null:null,'attributes':_0xc45139[_0xfcb4('0x1a')]?_0xc45139['options'][_0xfcb4('0x1b')]||null:null,'limit':_0xc45139[_0xfcb4('0x1a')]?_0xc45139[_0xfcb4('0x1a')]['limit']||null:null,'include':_0xc45139[_0xfcb4('0x1a')]?_0xc45139['options'][_0xfcb4('0x1c')]?_[_0xfcb4('0x1d')](_0xc45139[_0xfcb4('0x1a')]['include'],function(_0x42b0e6){return{'model':db[_0x42b0e6[_0xfcb4('0x1e')]],'as':_0x42b0e6['as'],'attributes':_0x42b0e6[_0xfcb4('0x1b')],'include':_0x42b0e6[_0xfcb4('0x1c')]?_[_0xfcb4('0x1d')](_0x42b0e6['include'],function(_0xa32b54){return{'model':db[_0xa32b54['model']],'as':_0xa32b54['as'],'attributes':_0xa32b54[_0xfcb4('0x1b')],'include':_0xa32b54[_0xfcb4('0x1c')]?_[_0xfcb4('0x1d')](_0xa32b54[_0xfcb4('0x1c')],function(_0x26a627){return{'model':db[_0x26a627[_0xfcb4('0x1e')]],'as':_0x26a627['as'],'attributes':_0x26a627[_0xfcb4('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xfcb4('0xe')](function(_0xedb250){logger[_0xfcb4('0xf')](_0xfcb4('0x17'),_0xc45139);logger[_0xfcb4('0x1f')](_0xfcb4('0x17'),_0xc45139,JSON[_0xfcb4('0x12')](_0xedb250));_0x3b12df(_0xedb250);})[_0xfcb4('0x16')](function(_0x3b2791){logger[_0xfcb4('0x13')](_0xfcb4('0x17'),_0x3b2791[_0xfcb4('0x15')],_0xc45139);_0x43f06(_0x172a54['error'](0x1f4,_0x3b2791['message']));});});};exports[_0xfcb4('0x20')]=function(_0x3891f3){var _0x1a36df=this;return new Promise(function(_0x76432,_0x4956d2){return db['CmHopperBlack'][_0xfcb4('0x21')](_0x3891f3['body'],{'raw':_0x3891f3[_0xfcb4('0x1a')]?_0x3891f3[_0xfcb4('0x1a')][_0xfcb4('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3891f3[_0xfcb4('0x1a')]?_0x3891f3[_0xfcb4('0x1a')][_0xfcb4('0x23')]||null:null,'attributes':_0x3891f3[_0xfcb4('0x1a')]?_0x3891f3['options'][_0xfcb4('0x1b')]||null:null,'limit':_0x3891f3['options']?_0x3891f3['options'][_0xfcb4('0x24')]||null:null})[_0xfcb4('0xe')](function(_0x30ad32){logger[_0xfcb4('0xf')]('UpdateCmHopperBlack',_0x3891f3);logger['debug'](_0xfcb4('0x20'),_0x3891f3,JSON[_0xfcb4('0x12')](_0x30ad32));_0x76432(_0x30ad32);})[_0xfcb4('0x16')](function(_0x110c89){logger[_0xfcb4('0x13')]('UpdateCmHopperBlack',_0x110c89[_0xfcb4('0x15')],_0x3891f3);_0x4956d2(_0x1a36df[_0xfcb4('0x13')](0x1f4,_0x110c89[_0xfcb4('0x15')]));});});};exports[_0xfcb4('0x25')]=function(_0x5c61fc){var _0x344dbe=this;return new Promise(function(_0x52f724,_0x270ae9){return db[_0xfcb4('0x18')]['destroy']({'where':_0x5c61fc[_0xfcb4('0x1a')]?_0x5c61fc['options']['where']||null:null})[_0xfcb4('0xe')](function(_0x4cc998){logger[_0xfcb4('0xf')]('DestroyCmHopperBlack',_0x5c61fc);logger['debug'](_0xfcb4('0x25'),_0x5c61fc,JSON[_0xfcb4('0x12')](_0x4cc998));_0x52f724(_0x4cc998);})[_0xfcb4('0x16')](function(_0x5654db){logger[_0xfcb4('0x13')]('DestroyCmHopperBlack',_0x5654db[_0xfcb4('0x15')],_0x5c61fc);_0x270ae9(_0x344dbe['error'](0x1f4,_0x5654db[_0xfcb4('0x15')]));});});};
\ No newline at end of file
index 92c8fa1..c9498f7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x68b3=['/:id','show','update','destroy','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe'];(function(_0x3dbd45,_0x2c7bd9){var _0xf2cb28=function(_0x41f9e0){while(--_0x41f9e0){_0x3dbd45['push'](_0x3dbd45['shift']());}};_0xf2cb28(++_0x2c7bd9);}(_0x68b3,0x1d8));var _0x368b=function(_0x375da2,_0x5bd792){_0x375da2=_0x375da2-0x0;var _0x52a979=_0x68b3[_0x375da2];return _0x52a979;};'use strict';var multer=require(_0x368b('0x0'));var util=require(_0x368b('0x1'));var path=require(_0x368b('0x2'));var timeout=require(_0x368b('0x3'));var express=require(_0x368b('0x4'));var router=express['Router']();var fs_extra=require(_0x368b('0x5'));var auth=require(_0x368b('0x6'));var interaction=require(_0x368b('0x7'));var config=require(_0x368b('0x8'));var controller=require('./cmHopperBlack.controller');router[_0x368b('0x9')]('/',auth[_0x368b('0xa')](),controller[_0x368b('0xb')]);router[_0x368b('0x9')](_0x368b('0xc'),auth[_0x368b('0xa')](),controller[_0x368b('0xd')]);router[_0x368b('0x9')](_0x368b('0xe'),auth[_0x368b('0xa')](),controller[_0x368b('0xf')]);router['put'](_0x368b('0xe'),auth[_0x368b('0xa')](),controller[_0x368b('0x10')]);router['delete'](_0x368b('0xe'),auth[_0x368b('0xa')](),controller[_0x368b('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0x3831=['get','isAuthenticated','describe','/:id','show','put','update','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./cmHopperBlack.controller'];(function(_0x4ec643,_0x11ef45){var _0x33773a=function(_0x5b639c){while(--_0x5b639c){_0x4ec643['push'](_0x4ec643['shift']());}};_0x33773a(++_0x11ef45);}(_0x3831,0x14c));var _0x1383=function(_0x14d76a,_0x38c683){_0x14d76a=_0x14d76a-0x0;var _0x5baef8=_0x3831[_0x14d76a];return _0x5baef8;};'use strict';var multer=require(_0x1383('0x0'));var util=require('util');var path=require(_0x1383('0x1'));var timeout=require(_0x1383('0x2'));var express=require(_0x1383('0x3'));var router=express[_0x1383('0x4')]();var fs_extra=require(_0x1383('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x1383('0x6'));var config=require('../../config/environment');var controller=require(_0x1383('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x1383('0x8')]('/describe',auth[_0x1383('0x9')](),controller[_0x1383('0xa')]);router[_0x1383('0x8')](_0x1383('0xb'),auth[_0x1383('0x9')](),controller[_0x1383('0xc')]);router[_0x1383('0xd')](_0x1383('0xb'),auth['isAuthenticated'](),controller[_0x1383('0xe')]);router[_0x1383('0xf')](_0x1383('0xb'),auth[_0x1383('0x9')](),controller[_0x1383('0x10')]);module['exports']=router;
\ No newline at end of file
index 87aa929..a7867c0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4637=['BOOLEAN','moment','exports','INTEGER','STRING','DATE','getDataValue','endtime','setDataValue','followuptime','diff','seconds'];(function(_0x4c9915,_0x406b1a){var _0x473218=function(_0x2536ba){while(--_0x2536ba){_0x4c9915['push'](_0x4c9915['shift']());}};_0x473218(++_0x406b1a);}(_0x4637,0x1d5));var _0x7463=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0x4637[_0xf50820];return _0x2a9b10;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x7463('0x0'));module[_0x7463('0x1')]={'state':{'type':Sequelize[_0x7463('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x7463('0x3')]},'scheduledat':{'type':Sequelize[_0x7463('0x4')]},'countbusyretry':{'type':Sequelize[_0x7463('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x7463('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x7463('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x7463('0x3')]},'originatecalleridname':{'type':Sequelize[_0x7463('0x3')]},'calleridnum':{'type':Sequelize[_0x7463('0x3')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x7463('0x4')]},'responsetime':{'type':Sequelize[_0x7463('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x7463('0x4')]},'endtime':{'type':Sequelize[_0x7463('0x4')]},'ringtime':{'type':Sequelize[_0x7463('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x7463('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x7463('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x7463('0x3')]},'membername':{'type':Sequelize[_0x7463('0x3')]},'reason':{'type':Sequelize[_0x7463('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x7463('0x3')]},'thirdDisposition':{'type':Sequelize[_0x7463('0x3')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x341e9a){var _0x1f2b45=this[_0x7463('0x5')](_0x7463('0x6'));if(_0x1f2b45&&_0x341e9a){this[_0x7463('0x7')](_0x7463('0x8'),moment(_0x341e9a)[_0x7463('0x9')](moment(_0x1f2b45),_0x7463('0xa')));}}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x7463('0xb')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x7463('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x7463('0x4')]},'callback':{'type':Sequelize[_0x7463('0xb')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x7463('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x7463('0x4')]},'deleted':{'type':Sequelize[_0x7463('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x7463('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x7463('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x7463('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x7463('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x7463('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x7463('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x5bc2=['getDataValue','endtime','followuptime','seconds','BOOLEAN','moment','exports','INTEGER','STRING','DATE'];(function(_0x388469,_0x36a8b1){var _0x590252=function(_0x4319bb){while(--_0x4319bb){_0x388469['push'](_0x388469['shift']());}};_0x590252(++_0x36a8b1);}(_0x5bc2,0x19f));var _0x25bc=function(_0x3ceb54,_0x5bddfd){_0x3ceb54=_0x3ceb54-0x0;var _0x26d8a6=_0x5bc2[_0x3ceb54];return _0x26d8a6;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x25bc('0x0'));module[_0x25bc('0x1')]={'state':{'type':Sequelize[_0x25bc('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x25bc('0x3')]},'scheduledat':{'type':Sequelize[_0x25bc('0x4')]},'countbusyretry':{'type':Sequelize[_0x25bc('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x25bc('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x25bc('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x25bc('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x25bc('0x3')]},'originatecalleridname':{'type':Sequelize[_0x25bc('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x25bc('0x3')]},'starttime':{'type':Sequelize[_0x25bc('0x4')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x25bc('0x4')]},'endtime':{'type':Sequelize[_0x25bc('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x25bc('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x25bc('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x25bc('0x3')]},'campaign':{'type':Sequelize[_0x25bc('0x3')]},'campaigntype':{'type':Sequelize[_0x25bc('0x3')]},'membername':{'type':Sequelize[_0x25bc('0x3')]},'reason':{'type':Sequelize[_0x25bc('0x3')]},'disposition':{'type':Sequelize[_0x25bc('0x3')]},'secondDisposition':{'type':Sequelize[_0x25bc('0x3')]},'thirdDisposition':{'type':Sequelize[_0x25bc('0x3')]},'dispositionat':{'type':Sequelize[_0x25bc('0x4')],'set':function(_0x4568d1){var _0x58b0c0=this[_0x25bc('0x5')](_0x25bc('0x6'));if(_0x58b0c0&&_0x4568d1){this['setDataValue'](_0x25bc('0x7'),moment(_0x4568d1)['diff'](moment(_0x58b0c0),_0x25bc('0x8')));}}},'amd':{'type':Sequelize[_0x25bc('0x9')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x25bc('0x9')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x25bc('0x9')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x25bc('0x4')]},'callback':{'type':Sequelize[_0x25bc('0x9')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x25bc('0x4')]},'deleted':{'type':Sequelize[_0x25bc('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x25bc('0x4')]},'recallme':{'type':Sequelize[_0x25bc('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize[_0x25bc('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x25bc('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x25bc('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x25bc('0x2')],'defaultValue':0x0}};
\ No newline at end of file
index ca3fbf1..2d01a80 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1261=['attributes','fields','length','hasOwnProperty','sort','pick','filters','where','type','VIRTUAL','filter','merge','options','findAll','rows','params','include','find','describe','catch','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','cm_hopper','fromQuery','phone','scheduledAt','createdAt','updatedAt','select','field','NOW()','ANY_VALUE(ContactId)','ContactId','ANY_VALUE(ListId)','VoiceQueueId','from','VoiceQueueId\x20=\x20?','toString','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','cm_hopper_final','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','into','ListId','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state\x20=\x20?','checkContactHopper','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','error','stack','send','CmHopperFinal','model','map','name','keys','query','intersection'];(function(_0x5a3641,_0x1a888e){var _0x1f78de=function(_0x2effdb){while(--_0x2effdb){_0x5a3641['push'](_0x5a3641['shift']());}};_0x1f78de(++_0x1a888e);}(_0x1261,0x144));var _0x1126=function(_0x5e8d3a,_0x2ac363){_0x5e8d3a=_0x5e8d3a-0x0;var _0x3a0dbb=_0x1261[_0x5e8d3a];return _0x3a0dbb;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1126('0x0'));var zipdir=require(_0x1126('0x1'));var jsonpatch=require(_0x1126('0x2'));var rp=require(_0x1126('0x3'));var moment=require(_0x1126('0x4'));var BPromise=require(_0x1126('0x5'));var Mustache=require(_0x1126('0x6'));var util=require(_0x1126('0x7'));var path=require(_0x1126('0x8'));var sox=require(_0x1126('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1126('0xa'));var _=require(_0x1126('0xb'));var squel=require('squel');var crypto=require(_0x1126('0xc'));var jsforce=require(_0x1126('0xd'));var deskjs=require(_0x1126('0xe'));var toCsv=require(_0x1126('0xf'));var querystring=require(_0x1126('0x10'));var Papa=require('papaparse');var Redis=require(_0x1126('0x11'));var authService=require(_0x1126('0x12'));var qs=require(_0x1126('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1126('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x1126('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x1126('0x16'));var db=require(_0x1126('0x17'))['db'];function respondWithStatusCode(_0xd26a32,_0x273896){_0x273896=_0x273896||0xcc;return function(_0xca0355){if(_0xca0355){return _0xd26a32[_0x1126('0x18')](_0x273896);}return _0xd26a32[_0x1126('0x19')](_0x273896)[_0x1126('0x1a')]();};}function respondWithResult(_0x43850b,_0x53a8f0){_0x53a8f0=_0x53a8f0||0xc8;return function(_0x5de9a7){if(_0x5de9a7){return _0x43850b[_0x1126('0x19')](_0x53a8f0)[_0x1126('0x1b')](_0x5de9a7);}};}function respondWithFilteredResult(_0x279455,_0x4be0c6){return function(_0x45149c){if(_0x45149c){var _0x4794a7=typeof _0x4be0c6[_0x1126('0x1c')]===_0x1126('0x1d')&&typeof _0x4be0c6[_0x1126('0x1e')]==='undefined';var _0x245cd7=_0x45149c[_0x1126('0x1f')];var _0x4a7b49=_0x4794a7?0x0:_0x4be0c6['offset'];var _0x22ae0b=_0x4794a7?_0x45149c[_0x1126('0x1f')]:_0x4be0c6['offset']+_0x4be0c6['limit'];var _0x4564c0;if(_0x22ae0b>=_0x245cd7){_0x22ae0b=_0x245cd7;_0x4564c0=0xc8;}else{_0x4564c0=0xce;}_0x279455['status'](_0x4564c0);return _0x279455[_0x1126('0x20')](_0x1126('0x21'),_0x4a7b49+'-'+_0x22ae0b+'/'+_0x245cd7)[_0x1126('0x1b')](_0x45149c);}return null;};}function patchUpdates(_0x54400a){return function(_0x2a08ba){try{jsonpatch['apply'](_0x2a08ba,_0x54400a,!![]);}catch(_0x56efeb){return BPromise[_0x1126('0x22')](_0x56efeb);}return _0x2a08ba[_0x1126('0x23')]();};}function saveUpdates(_0x25b24b,_0x36d254){return function(_0x526ca1){if(_0x526ca1){return _0x526ca1[_0x1126('0x24')](_0x25b24b)[_0x1126('0x25')](function(_0x48a08d){return _0x48a08d;});}return null;};}function removeEntity(_0x2175fa,_0x59cd8e){return function(_0x529dd9){if(_0x529dd9){return _0x529dd9['destroy']()[_0x1126('0x25')](function(){_0x2175fa[_0x1126('0x19')](0xcc)[_0x1126('0x1a')]();});}};}function handleEntityNotFound(_0x34bcf1,_0x566c09){return function(_0x1b07a7){if(!_0x1b07a7){_0x34bcf1[_0x1126('0x18')](0x194);}return _0x1b07a7;};}function handleError(_0x38119d,_0x589725){_0x589725=_0x589725||0x1f4;return function(_0x35eec3){logger[_0x1126('0x26')](_0x35eec3[_0x1126('0x27')]);if(_0x35eec3['name']){delete _0x35eec3['name'];}_0x38119d[_0x1126('0x19')](_0x589725)[_0x1126('0x28')](_0x35eec3);};}exports['index']=function(_0x2fb797,_0x23d2bc){var _0x4a334a={},_0x3fa694={},_0x4bf807={'count':0x0,'rows':[]};var _0xc62460=_['map'](db[_0x1126('0x29')]['rawAttributes'],function(_0x378f4d){return{'name':_0x378f4d['fieldName'],'type':_0x378f4d['type']['key']};});_0x3fa694[_0x1126('0x2a')]=_[_0x1126('0x2b')](_0xc62460,_0x1126('0x2c'));_0x3fa694['query']=_[_0x1126('0x2d')](_0x2fb797[_0x1126('0x2e')]);_0x3fa694['filters']=_[_0x1126('0x2f')](_0x3fa694[_0x1126('0x2a')],_0x3fa694[_0x1126('0x2e')]);_0x4a334a[_0x1126('0x30')]=_['intersection'](_0x3fa694['model'],qs[_0x1126('0x31')](_0x2fb797[_0x1126('0x2e')][_0x1126('0x31')]));_0x4a334a[_0x1126('0x30')]=_0x4a334a['attributes'][_0x1126('0x32')]?_0x4a334a[_0x1126('0x30')]:_0x3fa694[_0x1126('0x2a')];if(!_0x2fb797[_0x1126('0x2e')][_0x1126('0x33')]('nolimit')){_0x4a334a[_0x1126('0x1e')]=qs[_0x1126('0x1e')](_0x2fb797[_0x1126('0x2e')][_0x1126('0x1e')]);_0x4a334a['offset']=qs['offset'](_0x2fb797[_0x1126('0x2e')][_0x1126('0x1c')]);}_0x4a334a['order']=qs[_0x1126('0x34')](_0x2fb797[_0x1126('0x2e')][_0x1126('0x34')]);_0x4a334a['where']=qs['filters'](_[_0x1126('0x35')](_0x2fb797[_0x1126('0x2e')],_0x3fa694[_0x1126('0x36')]),_0xc62460);if(_0x2fb797[_0x1126('0x2e')]['filter']){_0x4a334a[_0x1126('0x37')]=_['merge'](_0x4a334a[_0x1126('0x37')],{'$or':_[_0x1126('0x2b')](_0xc62460,function(_0xfa96e0){if(_0xfa96e0[_0x1126('0x38')]!==_0x1126('0x39')){var _0x5746f6={};_0x5746f6[_0xfa96e0[_0x1126('0x2c')]]={'$like':'%'+_0x2fb797[_0x1126('0x2e')][_0x1126('0x3a')]+'%'};return _0x5746f6;}})});}_0x4a334a=_[_0x1126('0x3b')]({},_0x4a334a,_0x2fb797[_0x1126('0x3c')]);var _0x3442b8={'where':_0x4a334a[_0x1126('0x37')]};return db['CmHopperFinal'][_0x1126('0x1f')](_0x3442b8)[_0x1126('0x25')](function(_0x227a6b){_0x4bf807[_0x1126('0x1f')]=_0x227a6b;if(_0x2fb797[_0x1126('0x2e')]['includeAll']){_0x4a334a['include']=[{'all':!![]}];}return db[_0x1126('0x29')][_0x1126('0x3d')](_0x4a334a);})[_0x1126('0x25')](function(_0x21c38e){_0x4bf807[_0x1126('0x3e')]=_0x21c38e;return _0x4bf807;})[_0x1126('0x25')](respondWithFilteredResult(_0x23d2bc,_0x4a334a))['catch'](handleError(_0x23d2bc,null));};exports['show']=function(_0x4cb1db,_0xb8054e){var _0x5d4194={'raw':!![],'where':{'id':_0x4cb1db[_0x1126('0x3f')]['id']}},_0xf84005={};_0xf84005[_0x1126('0x2a')]=_[_0x1126('0x2d')](db['CmHopperFinal']['rawAttributes']);_0xf84005[_0x1126('0x2e')]=_[_0x1126('0x2d')](_0x4cb1db[_0x1126('0x2e')]);_0xf84005['filters']=_[_0x1126('0x2f')](_0xf84005['model'],_0xf84005[_0x1126('0x2e')]);_0x5d4194['attributes']=_[_0x1126('0x2f')](_0xf84005[_0x1126('0x2a')],qs[_0x1126('0x31')](_0x4cb1db['query'][_0x1126('0x31')]));_0x5d4194[_0x1126('0x30')]=_0x5d4194[_0x1126('0x30')]['length']?_0x5d4194['attributes']:_0xf84005['model'];if(_0x4cb1db[_0x1126('0x2e')]['includeAll']){_0x5d4194[_0x1126('0x40')]=[{'all':!![]}];}_0x5d4194=_['merge']({},_0x5d4194,_0x4cb1db[_0x1126('0x3c')]);return db[_0x1126('0x29')][_0x1126('0x41')](_0x5d4194)[_0x1126('0x25')](handleEntityNotFound(_0xb8054e,null))[_0x1126('0x25')](respondWithResult(_0xb8054e,null))['catch'](handleError(_0xb8054e,null));};exports[_0x1126('0x42')]=function(_0x512f60,_0x5111d3){return db[_0x1126('0x29')][_0x1126('0x42')]()['then'](respondWithResult(_0x5111d3,null))[_0x1126('0x43')](handleError(_0x5111d3,null));};exports[_0x1126('0x24')]=function(_0x518e0a,_0x3e4eeb){if(_0x518e0a[_0x1126('0x44')][_0x1126('0x45')]){delete _0x518e0a['body'][_0x1126('0x45')];}return db[_0x1126('0x29')][_0x1126('0x41')]({'where':{'uniqueid':_0x518e0a[_0x1126('0x3f')]['id']}})[_0x1126('0x25')](handleEntityNotFound(_0x3e4eeb,null))[_0x1126('0x25')](saveUpdates(_0x518e0a[_0x1126('0x44')],null))[_0x1126('0x25')](respondWithResult(_0x3e4eeb,null))['catch'](handleError(_0x3e4eeb,null));};exports[_0x1126('0x46')]=function(_0x5a2287,_0x40168e,_0x2ad118){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'VoiceQueueId':_0x5a2287[_0x1126('0x3f')]['id']},'attributes':[[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x4a')))),_0x1126('0x4b')],[db['sequelize']['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x4c')))),_0x1126('0x4d')],[db[_0x1126('0x47')]['fn']('COUNT',db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')]['literal'](_0x1126('0x4e')))),_0x1126('0x4f')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db['sequelize'][_0x1126('0x49')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x1126('0x50')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x1126('0x51')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x52')))),_0x1126('0x53')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')]['literal'](_0x1126('0x54')))),_0x1126('0x55')]]})[_0x1126('0x25')](handleEntityNotFound(_0x40168e,null))[_0x1126('0x25')](respondWithResult(_0x40168e,null))[_0x1126('0x43')](handleError(_0x40168e,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0xcc1a95,_0x315386,_0x5e0ea1){return db[_0x1126('0x29')]['findAll']({'raw':![],'where':{'CampaignId':_0xcc1a95[_0x1126('0x3f')]['id']},'attributes':[[db[_0x1126('0x47')]['fn']('COUNT',db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')]('`state`\x20=\x200,\x201,\x20null'))),_0x1126('0x4b')],[db['sequelize']['fn']('COUNT',db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x56')))),_0x1126('0x57')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x4c')))),_0x1126('0x4d')],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db['sequelize']['fn']('IF',db['sequelize'][_0x1126('0x49')](_0x1126('0x4e')))),'congestionContacts'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x58')))),'dropContacts'],[db[_0x1126('0x47')]['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x59')))),_0x1126('0x51')],[db['sequelize']['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db[_0x1126('0x47')][_0x1126('0x49')](_0x1126('0x52')))),'reCallContacts'],[db['sequelize']['fn'](_0x1126('0x48'),db[_0x1126('0x47')]['fn']('IF',db['sequelize'][_0x1126('0x49')](_0x1126('0x54')))),_0x1126('0x55')]]})[_0x1126('0x25')](handleEntityNotFound(_0x315386,null))[_0x1126('0x25')](respondWithResult(_0x315386,null))[_0x1126('0x43')](handleError(_0x315386,null));};exports[_0x1126('0x5a')]=function(_0x247f12,_0xd20fbe,_0x3d5e15){return db[_0x1126('0x5b')][_0x1126('0x41')]({'where':{'id':_0x247f12[_0x1126('0x3f')]['id']}})['then'](handleEntityNotFound(_0xd20fbe,null))[_0x1126('0x25')](function(_0x274343){var _0x2b61ae;if(_0x274343){_0x2b61ae=squel['insert']()['into'](_0x1126('0x5c'))[_0x1126('0x5d')]([_0x1126('0x5e'),_0x1126('0x5f'),'ContactId','ListId','VoiceQueueId',_0x1126('0x60'),_0x1126('0x61')],squel[_0x1126('0x62')]()[_0x1126('0x63')]('ANY_VALUE(calleridnum)',_0x1126('0x5e'))['field'](_0x1126('0x64'),_0x1126('0x5f'))[_0x1126('0x63')](_0x1126('0x65'),_0x1126('0x66'))[_0x1126('0x63')](_0x1126('0x67'),'ListId')[_0x1126('0x63')]('ANY_VALUE(VoiceQueueId)',_0x1126('0x68'))[_0x1126('0x63')]('NOW()',_0x1126('0x60'))[_0x1126('0x63')]('NOW()',_0x1126('0x61'))[_0x1126('0x69')]('cm_hopper_final')['where'](_0x1126('0x6a'),_0x247f12[_0x1126('0x3f')]['id'][_0x1126('0x6b')]())['where']('state\x20=\x20?',_0x247f12['body'][_0x1126('0x6c')]['toString']())['where'](_0x1126('0x6d'))['where'](_0x1126('0x6e'),squel[_0x1126('0x62')]()['field'](_0x1126('0x5e'))[_0x1126('0x69')](_0x1126('0x5c'))[_0x1126('0x37')](_0x1126('0x6a'),_0x247f12['params']['id'][_0x1126('0x6b')]()))[_0x1126('0x37')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x1126('0x62')]()[_0x1126('0x63')](_0x1126('0x6f'))[_0x1126('0x69')](_0x1126('0x70'))[_0x1126('0x37')](_0x1126('0x6a'),_0x247f12[_0x1126('0x3f')]['id'][_0x1126('0x6b')]())[_0x1126('0x37')](_0x1126('0x71')))[_0x1126('0x72')](_0x1126('0x66')))[_0x1126('0x6b')]();return db[_0x1126('0x47')][_0x1126('0x2e')](_0x2b61ae);}return[];})['then'](respondWithResult(_0xd20fbe,null))[_0x1126('0x43')](handleError(_0xd20fbe,null));};exports[_0x1126('0x73')]=function(_0x33cccf,_0x1483f4,_0x3be5bf){return db['Campaign'][_0x1126('0x41')]({'where':{'id':_0x33cccf['params']['id']}})['then'](handleEntityNotFound(_0x1483f4,null))[_0x1126('0x25')](function(_0x2b1884){var _0x55f366;if(_0x2b1884){_0x55f366=squel['insert']()[_0x1126('0x74')](_0x1126('0x5c'))[_0x1126('0x5d')]([_0x1126('0x5e'),_0x1126('0x5f'),_0x1126('0x66'),_0x1126('0x75'),_0x1126('0x76'),_0x1126('0x60'),'updatedAt'],squel[_0x1126('0x62')]()[_0x1126('0x63')](_0x1126('0x77'),_0x1126('0x5e'))[_0x1126('0x63')](_0x1126('0x64'),'scheduledAt')[_0x1126('0x63')](_0x1126('0x65'),_0x1126('0x66'))[_0x1126('0x63')](_0x1126('0x67'),_0x1126('0x75'))[_0x1126('0x63')](_0x1126('0x78'),_0x1126('0x76'))[_0x1126('0x63')]('NOW()','createdAt')[_0x1126('0x63')]('NOW()',_0x1126('0x61'))['from'](_0x1126('0x70'))['where'](_0x1126('0x79'),_0x33cccf['params']['id']['toString']())['where'](_0x1126('0x7a'),_0x33cccf[_0x1126('0x44')]['state']['toString']())[_0x1126('0x37')](_0x1126('0x6d'))[_0x1126('0x37')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0x1126('0x63')]('phone')[_0x1126('0x69')](_0x1126('0x5c'))[_0x1126('0x37')](_0x1126('0x79'),_0x33cccf[_0x1126('0x3f')]['id']['toString']()))['where'](_0x1126('0x6e'),squel[_0x1126('0x62')]()[_0x1126('0x63')](_0x1126('0x6f'))[_0x1126('0x69')](_0x1126('0x70'))[_0x1126('0x37')](_0x1126('0x79'),_0x33cccf[_0x1126('0x3f')]['id'][_0x1126('0x6b')]())[_0x1126('0x37')]('state\x20=\x204'))[_0x1126('0x72')]('ContactId'))[_0x1126('0x6b')]();return db['sequelize'][_0x1126('0x2e')](_0x55f366);}return[];})[_0x1126('0x25')](respondWithResult(_0x1483f4,null))[_0x1126('0x43')](handleError(_0x1483f4,null));};exports[_0x1126('0x7b')]=function(_0x59c04b,_0x429183,_0x834360){return db['CmHopper']['findOne']({'where':{'VoiceQueueId':_0x59c04b[_0x1126('0x44')][_0x1126('0x68')],'CampaignId':_0x59c04b[_0x1126('0x44')]['CampaignId'],'ContactId':_0x59c04b[_0x1126('0x44')]['ContactId']}})[_0x1126('0x25')](handleEntityNotFound(_0x429183,null))[_0x1126('0x25')](function(_0x4d6bb2){if(_0x4d6bb2){return _0x4d6bb2;}return null;})[_0x1126('0x25')](respondWithResult(_0x429183,null))[_0x1126('0x43')](handleError(_0x429183,null));};
\ No newline at end of file
+var _0xc6ac=['key','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','show','params','includeAll','include','find','catch','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','insert','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','VoiceQueueId','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','from','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','into','CampaignId','CampaignId\x20=\x20?','checkContactHopper','findOne','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','then','destroy','end','error','name','send','CmHopperFinal','rawAttributes','fieldName','type'];(function(_0x136c35,_0x468ac2){var _0x2abd43=function(_0x5b9340){while(--_0x5b9340){_0x136c35['push'](_0x136c35['shift']());}};_0x2abd43(++_0x468ac2);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x4136bf,_0x1c57df){_0x4136bf=_0x4136bf-0x0;var _0x7191d0=_0xc6ac[_0x4136bf];return _0x7191d0;};'use strict';var emlformat=require(_0xcc6a('0x0'));var rimraf=require(_0xcc6a('0x1'));var zipdir=require(_0xcc6a('0x2'));var jsonpatch=require(_0xcc6a('0x3'));var rp=require(_0xcc6a('0x4'));var moment=require(_0xcc6a('0x5'));var BPromise=require(_0xcc6a('0x6'));var Mustache=require(_0xcc6a('0x7'));var util=require(_0xcc6a('0x8'));var path=require(_0xcc6a('0x9'));var sox=require(_0xcc6a('0xa'));var csv=require(_0xcc6a('0xb'));var ejs=require(_0xcc6a('0xc'));var fs=require('fs');var fs_extra=require(_0xcc6a('0xd'));var _=require('lodash');var squel=require(_0xcc6a('0xe'));var crypto=require(_0xcc6a('0xf'));var jsforce=require(_0xcc6a('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xcc6a('0xb'));var querystring=require(_0xcc6a('0x11'));var Papa=require(_0xcc6a('0x12'));var Redis=require(_0xcc6a('0x13'));var authService=require(_0xcc6a('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xcc6a('0x15'));var hardwareService=require(_0xcc6a('0x16'));var logger=require(_0xcc6a('0x17'))('api');var utils=require(_0xcc6a('0x18'));var config=require(_0xcc6a('0x19'));var licenseUtil=require(_0xcc6a('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59ce6d,_0xf0f6d5){_0xf0f6d5=_0xf0f6d5||0xcc;return function(_0x211444){if(_0x211444){return _0x59ce6d[_0xcc6a('0x1b')](_0xf0f6d5);}return _0x59ce6d['status'](_0xf0f6d5)['end']();};}function respondWithResult(_0x369dc1,_0xcb9e2e){_0xcb9e2e=_0xcb9e2e||0xc8;return function(_0x43710d){if(_0x43710d){return _0x369dc1[_0xcc6a('0x1c')](_0xcb9e2e)[_0xcc6a('0x1d')](_0x43710d);}};}function respondWithFilteredResult(_0x337ec5,_0x4133fa){return function(_0x403b18){if(_0x403b18){var _0x56ffb0=typeof _0x4133fa['offset']==='undefined'&&typeof _0x4133fa[_0xcc6a('0x1e')]===_0xcc6a('0x1f');var _0x307f2a=_0x403b18[_0xcc6a('0x20')];var _0x33079c=_0x56ffb0?0x0:_0x4133fa[_0xcc6a('0x21')];var _0x2d9585=_0x56ffb0?_0x403b18[_0xcc6a('0x20')]:_0x4133fa[_0xcc6a('0x21')]+_0x4133fa[_0xcc6a('0x1e')];var _0x1d20a3;if(_0x2d9585>=_0x307f2a){_0x2d9585=_0x307f2a;_0x1d20a3=0xc8;}else{_0x1d20a3=0xce;}_0x337ec5['status'](_0x1d20a3);return _0x337ec5[_0xcc6a('0x22')](_0xcc6a('0x23'),_0x33079c+'-'+_0x2d9585+'/'+_0x307f2a)[_0xcc6a('0x1d')](_0x403b18);}return null;};}function patchUpdates(_0x368a6e){return function(_0x1495d8){try{jsonpatch[_0xcc6a('0x24')](_0x1495d8,_0x368a6e,!![]);}catch(_0x36c80f){return BPromise[_0xcc6a('0x25')](_0x36c80f);}return _0x1495d8[_0xcc6a('0x26')]();};}function saveUpdates(_0x19d32c,_0x329d17){return function(_0x845088){if(_0x845088){return _0x845088['update'](_0x19d32c)[_0xcc6a('0x27')](function(_0x3a081e){return _0x3a081e;});}return null;};}function removeEntity(_0x38f812,_0x581aae){return function(_0x10016a){if(_0x10016a){return _0x10016a[_0xcc6a('0x28')]()[_0xcc6a('0x27')](function(){_0x38f812[_0xcc6a('0x1c')](0xcc)[_0xcc6a('0x29')]();});}};}function handleEntityNotFound(_0x5fc697,_0x50abc1){return function(_0x26def8){if(!_0x26def8){_0x5fc697[_0xcc6a('0x1b')](0x194);}return _0x26def8;};}function handleError(_0x3514f3,_0x5f27e5){_0x5f27e5=_0x5f27e5||0x1f4;return function(_0x3afb3a){logger[_0xcc6a('0x2a')](_0x3afb3a['stack']);if(_0x3afb3a[_0xcc6a('0x2b')]){delete _0x3afb3a[_0xcc6a('0x2b')];}_0x3514f3[_0xcc6a('0x1c')](_0x5f27e5)[_0xcc6a('0x2c')](_0x3afb3a);};}exports['index']=function(_0x194aab,_0x3cf14c){var _0x2c6d88={},_0x4f176b={},_0x2590a2={'count':0x0,'rows':[]};var _0x5308d4=_['map'](db[_0xcc6a('0x2d')][_0xcc6a('0x2e')],function(_0x3aa315){return{'name':_0x3aa315[_0xcc6a('0x2f')],'type':_0x3aa315[_0xcc6a('0x30')][_0xcc6a('0x31')]};});_0x4f176b['model']=_[_0xcc6a('0x32')](_0x5308d4,_0xcc6a('0x2b'));_0x4f176b[_0xcc6a('0x33')]=_[_0xcc6a('0x34')](_0x194aab[_0xcc6a('0x33')]);_0x4f176b[_0xcc6a('0x35')]=_[_0xcc6a('0x36')](_0x4f176b[_0xcc6a('0x37')],_0x4f176b['query']);_0x2c6d88[_0xcc6a('0x38')]=_[_0xcc6a('0x36')](_0x4f176b[_0xcc6a('0x37')],qs[_0xcc6a('0x39')](_0x194aab[_0xcc6a('0x33')][_0xcc6a('0x39')]));_0x2c6d88[_0xcc6a('0x38')]=_0x2c6d88['attributes'][_0xcc6a('0x3a')]?_0x2c6d88['attributes']:_0x4f176b['model'];if(!_0x194aab['query'][_0xcc6a('0x3b')](_0xcc6a('0x3c'))){_0x2c6d88[_0xcc6a('0x1e')]=qs[_0xcc6a('0x1e')](_0x194aab[_0xcc6a('0x33')]['limit']);_0x2c6d88['offset']=qs[_0xcc6a('0x21')](_0x194aab[_0xcc6a('0x33')][_0xcc6a('0x21')]);}_0x2c6d88['order']=qs[_0xcc6a('0x3d')](_0x194aab[_0xcc6a('0x33')][_0xcc6a('0x3d')]);_0x2c6d88[_0xcc6a('0x3e')]=qs[_0xcc6a('0x35')](_[_0xcc6a('0x3f')](_0x194aab[_0xcc6a('0x33')],_0x4f176b[_0xcc6a('0x35')]),_0x5308d4);if(_0x194aab[_0xcc6a('0x33')][_0xcc6a('0x40')]){_0x2c6d88[_0xcc6a('0x3e')]=_[_0xcc6a('0x41')](_0x2c6d88[_0xcc6a('0x3e')],{'$or':_[_0xcc6a('0x32')](_0x5308d4,function(_0x262a1e){if(_0x262a1e[_0xcc6a('0x30')]!==_0xcc6a('0x42')){var _0x386cbc={};_0x386cbc[_0x262a1e['name']]={'$like':'%'+_0x194aab['query'][_0xcc6a('0x40')]+'%'};return _0x386cbc;}})});}_0x2c6d88=_[_0xcc6a('0x41')]({},_0x2c6d88,_0x194aab[_0xcc6a('0x43')]);var _0x1fd8e1={'where':_0x2c6d88[_0xcc6a('0x3e')]};return db[_0xcc6a('0x2d')][_0xcc6a('0x20')](_0x1fd8e1)[_0xcc6a('0x27')](function(_0x49b65c){_0x2590a2['count']=_0x49b65c;if(_0x194aab[_0xcc6a('0x33')]['includeAll']){_0x2c6d88['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0xcc6a('0x44')](_0x2c6d88);})[_0xcc6a('0x27')](function(_0xb42897){_0x2590a2[_0xcc6a('0x45')]=_0xb42897;return _0x2590a2;})[_0xcc6a('0x27')](respondWithFilteredResult(_0x3cf14c,_0x2c6d88))['catch'](handleError(_0x3cf14c,null));};exports[_0xcc6a('0x46')]=function(_0xfbb079,_0x17e5a0){var _0x2f966f={'raw':!![],'where':{'id':_0xfbb079[_0xcc6a('0x47')]['id']}},_0x14ca90={};_0x14ca90['model']=_[_0xcc6a('0x34')](db[_0xcc6a('0x2d')][_0xcc6a('0x2e')]);_0x14ca90[_0xcc6a('0x33')]=_['keys'](_0xfbb079[_0xcc6a('0x33')]);_0x14ca90['filters']=_[_0xcc6a('0x36')](_0x14ca90[_0xcc6a('0x37')],_0x14ca90[_0xcc6a('0x33')]);_0x2f966f['attributes']=_[_0xcc6a('0x36')](_0x14ca90[_0xcc6a('0x37')],qs[_0xcc6a('0x39')](_0xfbb079['query']['fields']));_0x2f966f[_0xcc6a('0x38')]=_0x2f966f[_0xcc6a('0x38')][_0xcc6a('0x3a')]?_0x2f966f[_0xcc6a('0x38')]:_0x14ca90[_0xcc6a('0x37')];if(_0xfbb079['query'][_0xcc6a('0x48')]){_0x2f966f[_0xcc6a('0x49')]=[{'all':!![]}];}_0x2f966f=_['merge']({},_0x2f966f,_0xfbb079[_0xcc6a('0x43')]);return db[_0xcc6a('0x2d')][_0xcc6a('0x4a')](_0x2f966f)[_0xcc6a('0x27')](handleEntityNotFound(_0x17e5a0,null))[_0xcc6a('0x27')](respondWithResult(_0x17e5a0,null))[_0xcc6a('0x4b')](handleError(_0x17e5a0,null));};exports['describe']=function(_0x4e1a0b,_0x47c999){return db[_0xcc6a('0x2d')][_0xcc6a('0x4c')]()[_0xcc6a('0x27')](respondWithResult(_0x47c999,null))[_0xcc6a('0x4b')](handleError(_0x47c999,null));};exports['update']=function(_0x1c3bb8,_0x5e7bab){if(_0x1c3bb8[_0xcc6a('0x4d')][_0xcc6a('0x4e')]){delete _0x1c3bb8[_0xcc6a('0x4d')][_0xcc6a('0x4e')];}return db[_0xcc6a('0x2d')][_0xcc6a('0x4a')]({'where':{'uniqueid':_0x1c3bb8['params']['id']}})[_0xcc6a('0x27')](handleEntityNotFound(_0x5e7bab,null))[_0xcc6a('0x27')](saveUpdates(_0x1c3bb8[_0xcc6a('0x4d')],null))[_0xcc6a('0x27')](respondWithResult(_0x5e7bab,null))[_0xcc6a('0x4b')](handleError(_0x5e7bab,null));};exports[_0xcc6a('0x4f')]=function(_0x431684,_0x392805,_0x31987f){return db[_0xcc6a('0x2d')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x431684[_0xcc6a('0x47')]['id']},'attributes':[[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')]('`state`\x20=\x200,\x201,\x20null'))),'noSuchContacts'],[db[_0xcc6a('0x50')]['fn']('COUNT',db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x53')))),_0xcc6a('0x54')],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x55')))),'busyContacts'],[db[_0xcc6a('0x50')]['fn']('COUNT',db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')]('`state`\x20=\x208,\x201,\x20null'))),_0xcc6a('0x56')],[db['sequelize']['fn'](_0xcc6a('0x51'),db['sequelize']['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x57')))),_0xcc6a('0x58')],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')]['literal'](_0xcc6a('0x59')))),'abandonedContacts'],[db[_0xcc6a('0x50')]['fn']('COUNT',db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')]('`state`\x20=\x2022,\x201,\x20null'))),_0xcc6a('0x5a')],[db['sequelize']['fn']('COUNT',db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x5b')))),_0xcc6a('0x5c')]]})[_0xcc6a('0x27')](handleEntityNotFound(_0x392805,null))[_0xcc6a('0x27')](respondWithResult(_0x392805,null))[_0xcc6a('0x4b')](handleError(_0x392805,null));};exports[_0xcc6a('0x5d')]=function(_0x3e76d7,_0x42bbc7,_0x2ad9a6){return db[_0xcc6a('0x2d')]['findAll']({'raw':![],'where':{'CampaignId':_0x3e76d7[_0xcc6a('0x47')]['id']},'attributes':[[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db['sequelize'][_0xcc6a('0x52')](_0xcc6a('0x5e')))),_0xcc6a('0x5f')],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x53')))),_0xcc6a('0x54')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x55')))),'busyContacts'],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0xcc6a('0x56')],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db['sequelize'][_0xcc6a('0x52')](_0xcc6a('0x57')))),_0xcc6a('0x58')],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db['sequelize']['fn']('IF',db['sequelize'][_0xcc6a('0x52')](_0xcc6a('0x59')))),_0xcc6a('0x60')],[db[_0xcc6a('0x50')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x61')))),_0xcc6a('0x5a')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x5b')))),_0xcc6a('0x5c')]]})['then'](handleEntityNotFound(_0x42bbc7,null))[_0xcc6a('0x27')](respondWithResult(_0x42bbc7,null))[_0xcc6a('0x4b')](handleError(_0x42bbc7,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x72e53a,_0x5b61df,_0x3b4ce0){return db['VoiceQueue'][_0xcc6a('0x4a')]({'where':{'id':_0x72e53a[_0xcc6a('0x47')]['id']}})[_0xcc6a('0x27')](handleEntityNotFound(_0x5b61df,null))['then'](function(_0x3ce1eb){var _0x51390a;if(_0x3ce1eb){_0x51390a=squel[_0xcc6a('0x62')]()['into'](_0xcc6a('0x63'))[_0xcc6a('0x64')]([_0xcc6a('0x65'),_0xcc6a('0x66'),_0xcc6a('0x67'),_0xcc6a('0x68'),'VoiceQueueId',_0xcc6a('0x69'),_0xcc6a('0x6a')],squel[_0xcc6a('0x6b')]()[_0xcc6a('0x6c')](_0xcc6a('0x6d'),'phone')[_0xcc6a('0x6c')](_0xcc6a('0x6e'),'scheduledAt')['field'](_0xcc6a('0x6f'),_0xcc6a('0x67'))[_0xcc6a('0x6c')](_0xcc6a('0x70'),_0xcc6a('0x68'))[_0xcc6a('0x6c')]('ANY_VALUE(VoiceQueueId)',_0xcc6a('0x71'))[_0xcc6a('0x6c')](_0xcc6a('0x6e'),_0xcc6a('0x69'))[_0xcc6a('0x6c')](_0xcc6a('0x6e'),'updatedAt')['from'](_0xcc6a('0x72'))[_0xcc6a('0x3e')](_0xcc6a('0x73'),_0x72e53a[_0xcc6a('0x47')]['id'][_0xcc6a('0x74')]())[_0xcc6a('0x3e')](_0xcc6a('0x75'),_0x72e53a['body'][_0xcc6a('0x76')][_0xcc6a('0x74')]())[_0xcc6a('0x3e')](_0xcc6a('0x77'))[_0xcc6a('0x3e')](_0xcc6a('0x78'),squel['select']()[_0xcc6a('0x6c')](_0xcc6a('0x65'))[_0xcc6a('0x79')]('cm_hopper')[_0xcc6a('0x3e')](_0xcc6a('0x73'),_0x72e53a[_0xcc6a('0x47')]['id'][_0xcc6a('0x74')]()))[_0xcc6a('0x3e')](_0xcc6a('0x78'),squel['select']()[_0xcc6a('0x6c')](_0xcc6a('0x7a'))['from'](_0xcc6a('0x72'))[_0xcc6a('0x3e')](_0xcc6a('0x73'),_0x72e53a[_0xcc6a('0x47')]['id'][_0xcc6a('0x74')]())['where'](_0xcc6a('0x7b')))[_0xcc6a('0x7c')](_0xcc6a('0x67')))[_0xcc6a('0x74')]();return db[_0xcc6a('0x50')][_0xcc6a('0x33')](_0x51390a);}return[];})['then'](respondWithResult(_0x5b61df,null))['catch'](handleError(_0x5b61df,null));};exports[_0xcc6a('0x7d')]=function(_0x5be65b,_0xb42e9,_0x35a798){return db[_0xcc6a('0x7e')][_0xcc6a('0x4a')]({'where':{'id':_0x5be65b[_0xcc6a('0x47')]['id']}})[_0xcc6a('0x27')](handleEntityNotFound(_0xb42e9,null))[_0xcc6a('0x27')](function(_0x1746d8){var _0xc0d194;if(_0x1746d8){_0xc0d194=squel[_0xcc6a('0x62')]()[_0xcc6a('0x7f')](_0xcc6a('0x63'))['fromQuery']([_0xcc6a('0x65'),_0xcc6a('0x66'),_0xcc6a('0x67'),_0xcc6a('0x68'),'CampaignId',_0xcc6a('0x69'),'updatedAt'],squel[_0xcc6a('0x6b')]()[_0xcc6a('0x6c')](_0xcc6a('0x6d'),_0xcc6a('0x65'))[_0xcc6a('0x6c')](_0xcc6a('0x6e'),_0xcc6a('0x66'))['field'](_0xcc6a('0x6f'),_0xcc6a('0x67'))[_0xcc6a('0x6c')](_0xcc6a('0x70'),_0xcc6a('0x68'))[_0xcc6a('0x6c')]('ANY_VALUE(CampaignId)',_0xcc6a('0x80'))[_0xcc6a('0x6c')]('NOW()','createdAt')[_0xcc6a('0x6c')](_0xcc6a('0x6e'),_0xcc6a('0x6a'))[_0xcc6a('0x79')](_0xcc6a('0x72'))['where'](_0xcc6a('0x81'),_0x5be65b['params']['id'][_0xcc6a('0x74')]())[_0xcc6a('0x3e')](_0xcc6a('0x75'),_0x5be65b[_0xcc6a('0x4d')][_0xcc6a('0x76')][_0xcc6a('0x74')]())[_0xcc6a('0x3e')](_0xcc6a('0x77'))['where'](_0xcc6a('0x78'),squel[_0xcc6a('0x6b')]()[_0xcc6a('0x6c')]('phone')[_0xcc6a('0x79')](_0xcc6a('0x63'))[_0xcc6a('0x3e')](_0xcc6a('0x81'),_0x5be65b[_0xcc6a('0x47')]['id'][_0xcc6a('0x74')]()))[_0xcc6a('0x3e')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xcc6a('0x6b')]()[_0xcc6a('0x6c')](_0xcc6a('0x7a'))[_0xcc6a('0x79')](_0xcc6a('0x72'))[_0xcc6a('0x3e')](_0xcc6a('0x81'),_0x5be65b[_0xcc6a('0x47')]['id']['toString']())['where'](_0xcc6a('0x7b')))['group'](_0xcc6a('0x67')))[_0xcc6a('0x74')]();return db[_0xcc6a('0x50')][_0xcc6a('0x33')](_0xc0d194);}return[];})[_0xcc6a('0x27')](respondWithResult(_0xb42e9,null))[_0xcc6a('0x4b')](handleError(_0xb42e9,null));};exports[_0xcc6a('0x82')]=function(_0x48b6e3,_0x10d731,_0x537e2b){return db['CmHopper'][_0xcc6a('0x83')]({'where':{'VoiceQueueId':_0x48b6e3['body'][_0xcc6a('0x71')],'CampaignId':_0x48b6e3[_0xcc6a('0x4d')]['CampaignId'],'ContactId':_0x48b6e3['body'][_0xcc6a('0x67')]}})['then'](handleEntityNotFound(_0x10d731,null))[_0xcc6a('0x27')](function(_0x3df510){if(_0x3df510){return _0x3df510;}return null;})[_0xcc6a('0x27')](respondWithResult(_0x10d731,null))[_0xcc6a('0x4b')](handleError(_0x10d731,null));};
\ No newline at end of file
index 3cfb40e..e344d18 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x11a7=['moment','bluebird','path','./cmHopperFinal.attributes','exports','define','CmHopperFinal','uniqueid','lodash','util','../../config/logger','api'];(function(_0x27f79e,_0x50e298){var _0x4b2ec6=function(_0xa2c85e){while(--_0xa2c85e){_0x27f79e['push'](_0x27f79e['shift']());}};_0x4b2ec6(++_0x50e298);}(_0x11a7,0x98));var _0x711a=function(_0x19bdf5,_0x3a6395){_0x19bdf5=_0x19bdf5-0x0;var _0x140930=_0x11a7[_0x19bdf5];return _0x140930;};'use strict';var _=require(_0x711a('0x0'));var util=require(_0x711a('0x1'));var logger=require(_0x711a('0x2'))(_0x711a('0x3'));var moment=require(_0x711a('0x4'));var BPromise=require(_0x711a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x711a('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x711a('0x7'));module[_0x711a('0x8')]=function(_0x4eb3d9,_0x1464d6){return _0x4eb3d9[_0x711a('0x9')](_0x711a('0xa'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':'calleridnum','fields':['calleridnum']},{'name':'uniqueid','fields':[_0x711a('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xf301=['uniqueid','lodash','util','../../config/logger','api','request-promise','path','../../config/environment','./cmHopperFinal.attributes','define','CmHopperFinal','cm_hopper_final','calleridnum'];(function(_0x5cab28,_0x307622){var _0xa3554d=function(_0x330139){while(--_0x330139){_0x5cab28['push'](_0x5cab28['shift']());}};_0xa3554d(++_0x307622);}(_0xf301,0xde));var _0x1f30=function(_0x554f45,_0x808432){_0x554f45=_0x554f45-0x0;var _0x4f7715=_0xf301[_0x554f45];return _0x4f7715;};'use strict';var _=require(_0x1f30('0x0'));var util=require(_0x1f30('0x1'));var logger=require(_0x1f30('0x2'))(_0x1f30('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1f30('0x4'));var fs=require('fs');var path=require(_0x1f30('0x5'));var rimraf=require('rimraf');var config=require(_0x1f30('0x6'));var attributes=require(_0x1f30('0x7'));module['exports']=function(_0x588021,_0x21b6a3){return _0x588021[_0x1f30('0x8')](_0x1f30('0x9'),attributes,{'tableName':_0x1f30('0xa'),'paranoid':![],'indexes':[{'name':_0x1f30('0xb'),'fields':[_0x1f30('0xb')]},{'name':'uniqueid','fields':[_0x1f30('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
index bdecb4a..9dade9c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['debug','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','CreateCmHopperFinal','CmHopperFinal','create','options','raw'];(function(_0x40970f,_0x1e3a27){var _0x29e6d3=function(_0x534965){while(--_0x534965){_0x40970f['push'](_0x40970f['shift']());}};_0x29e6d3(++_0x1e3a27);}(_0xb10b,0x12a));var _0xbb10=function(_0x354a8e,_0x23f6ea){_0x354a8e=_0x354a8e-0x0;var _0x30f96e=_0xb10b[_0x354a8e];return _0x30f96e;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')](_0x378da8['body'],{'raw':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0xdf237d){logger[_0xbb10('0xd')]('CreateCmHopperFinal',_0x378da8);logger[_0xbb10('0x1a')](_0xbb10('0x15'),_0x378da8,JSON['stringify'](_0xdf237d));_0x575cca(_0xdf237d);})['catch'](function(_0x8e2b97){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x8e2b97[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x8e2b97[_0xbb10('0x13')]));});});};
\ No newline at end of file
+var _0x7a54=['../../config/environment','jayson/promise','http','info','CmHopperFinal,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','CmHopperFinal','create','body','options','raw','CreateCmHopperFinal','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x4a16aa,_0x2d2216){var _0x5b9336=function(_0x1d01d3){while(--_0x1d01d3){_0x4a16aa['push'](_0x4a16aa['shift']());}};_0x5b9336(++_0x2d2216);}(_0x7a54,0x106));var _0x47a5=function(_0x426f4a,_0x3c350c){_0x426f4a=_0x426f4a-0x0;var _0x546e2c=_0x7a54[_0x426f4a];return _0x546e2c;};'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')]('CmHopperFinal,\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);});});}exports['CreateCmHopperFinal']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')](_0x5247fd[_0x47a5('0x17')],{'raw':_0x5247fd[_0x47a5('0x18')]?_0x5247fd[_0x47a5('0x18')][_0x47a5('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1570bc){logger[_0x47a5('0xb')]('CreateCmHopperFinal',_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1a'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1570bc));_0xaf70a6(_0x1570bc);})['catch'](function(_0xb8ae6c){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xb8ae6c[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81['error'](0x1f4,_0xb8ae6c[_0x47a5('0x11')]));});});};
\ No newline at end of file
index 40b043f..8d171a8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x05e8=['put','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./cmHopperFinal.controller','isAuthenticated','get','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper'];(function(_0x6541ef,_0x616af){var _0xd98c05=function(_0x46eb21){while(--_0x46eb21){_0x6541ef['push'](_0x6541ef['shift']());}};_0xd98c05(++_0x616af);}(_0x05e8,0xc9));var _0x805e=function(_0x47e284,_0x2e4262){_0x47e284=_0x47e284-0x0;var _0x4a636b=_0x05e8[_0x47e284];return _0x4a636b;};'use strict';var multer=require(_0x805e('0x0'));var util=require(_0x805e('0x1'));var path=require(_0x805e('0x2'));var timeout=require(_0x805e('0x3'));var express=require('express');var router=express[_0x805e('0x4')]();var fs_extra=require(_0x805e('0x5'));var auth=require(_0x805e('0x6'));var interaction=require(_0x805e('0x7'));var config=require('../../config/environment');var controller=require(_0x805e('0x8'));router['get']('/',auth[_0x805e('0x9')](),controller['index']);router[_0x805e('0xa')]('/describe',auth[_0x805e('0x9')](),controller['describe']);router['get'](_0x805e('0xb'),auth[_0x805e('0x9')](),controller[_0x805e('0xc')]);router[_0x805e('0xa')](_0x805e('0xd'),auth['isAuthenticated'](),controller[_0x805e('0xe')]);router[_0x805e('0xa')](_0x805e('0xf'),auth[_0x805e('0x9')](),controller[_0x805e('0x10')]);router[_0x805e('0x11')](_0x805e('0x12'),auth[_0x805e('0x9')](),controller[_0x805e('0x13')]);router['post'](_0x805e('0x14'),auth['isAuthenticated'](),controller[_0x805e('0x15')]);router[_0x805e('0x11')](_0x805e('0x16'),auth[_0x805e('0x9')](),controller[_0x805e('0x17')]);router[_0x805e('0x18')]('/:id',auth['isAuthenticated'](),controller['update']);module['exports']=router;
\ No newline at end of file
+var _0xd193=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','update','exports','multer','util','path','connect-timeout','fs-extra'];(function(_0x5b9824,_0x3e94ba){var _0xea4ad0=function(_0x5ec56a){while(--_0x5ec56a){_0x5b9824['push'](_0x5b9824['shift']());}};_0xea4ad0(++_0x3e94ba);}(_0xd193,0x119));var _0x3d19=function(_0xcc66ba,_0x759290){_0xcc66ba=_0xcc66ba-0x0;var _0x50cf42=_0xd193[_0xcc66ba];return _0x50cf42;};'use strict';var multer=require(_0x3d19('0x0'));var util=require(_0x3d19('0x1'));var path=require(_0x3d19('0x2'));var timeout=require(_0x3d19('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x3d19('0x4'));var auth=require(_0x3d19('0x5'));var interaction=require(_0x3d19('0x6'));var config=require(_0x3d19('0x7'));var controller=require('./cmHopperFinal.controller');router[_0x3d19('0x8')]('/',auth[_0x3d19('0x9')](),controller[_0x3d19('0xa')]);router[_0x3d19('0x8')](_0x3d19('0xb'),auth[_0x3d19('0x9')](),controller[_0x3d19('0xc')]);router[_0x3d19('0x8')](_0x3d19('0xd'),auth[_0x3d19('0x9')](),controller['show']);router[_0x3d19('0x8')]('/voice/queue/countAttributes/:id',auth[_0x3d19('0x9')](),controller[_0x3d19('0xe')]);router[_0x3d19('0x8')](_0x3d19('0xf'),auth[_0x3d19('0x9')](),controller['countContactsIvrCampaignHopperFinal']);router[_0x3d19('0x10')](_0x3d19('0x11'),auth['isAuthenticated'](),controller[_0x3d19('0x12')]);router[_0x3d19('0x10')](_0x3d19('0x13'),auth[_0x3d19('0x9')](),controller[_0x3d19('0x14')]);router[_0x3d19('0x10')](_0x3d19('0x15'),auth[_0x3d19('0x9')](),controller[_0x3d19('0x16')]);router[_0x3d19('0x17')]('/:id',auth[_0x3d19('0x9')](),controller[_0x3d19('0x18')]);module[_0x3d19('0x19')]=router;
\ No newline at end of file
index 51cddec..8e4cb97 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf646=['exports','INTEGER','STRING','DATE','BOOLEAN','sequelize'];(function(_0x5c4a27,_0xd54db9){var _0x1bfe25=function(_0x2a387c){while(--_0x2a387c){_0x5c4a27['push'](_0x5c4a27['shift']());}};_0x1bfe25(++_0xd54db9);}(_0xf646,0x1af));var _0x6f64=function(_0x597db8,_0x589a03){_0x597db8=_0x597db8-0x0;var _0xa2c4b6=_0xf646[_0x597db8];return _0xa2c4b6;};'use strict';var Sequelize=require(_0x6f64('0x0'));module[_0x6f64('0x1')]={'state':{'type':Sequelize[_0x6f64('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x6f64('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x6f64('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x6f64('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x6f64('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x6f64('0x3')]},'calleridname':{'type':Sequelize[_0x6f64('0x3')]},'starttime':{'type':Sequelize[_0x6f64('0x4')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x6f64('0x4')]},'endtime':{'type':Sequelize[_0x6f64('0x4')]},'ringtime':{'type':Sequelize[_0x6f64('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x6f64('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x6f64('0x3')]},'campaign':{'type':Sequelize[_0x6f64('0x3')]},'campaigntype':{'type':Sequelize[_0x6f64('0x3')]},'membername':{'type':Sequelize[_0x6f64('0x3')]},'reason':{'type':Sequelize[_0x6f64('0x3')]},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x6f64('0x5')],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x6f64('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x6f64('0x4')]},'recallme':{'type':Sequelize[_0x6f64('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x6f64('0x4')]},'edited':{'type':Sequelize[_0x6f64('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x6f64('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x6f64('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x7f43=['DATE','BOOLEAN','sequelize','exports','INTEGER','STRING'];(function(_0x57792f,_0x45dd6a){var _0x4fbf0e=function(_0x7ab8ae){while(--_0x7ab8ae){_0x57792f['push'](_0x57792f['shift']());}};_0x4fbf0e(++_0x45dd6a);}(_0x7f43,0x1a0));var _0x37f4=function(_0x883916,_0x2177fa){_0x883916=_0x883916-0x0;var _0x28fe20=_0x7f43[_0x883916];return _0x28fe20;};'use strict';var Sequelize=require(_0x37f4('0x0'));module[_0x37f4('0x1')]={'state':{'type':Sequelize[_0x37f4('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x37f4('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x37f4('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x37f4('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x37f4('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x37f4('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x37f4('0x3')]},'calleridname':{'type':Sequelize[_0x37f4('0x3')]},'starttime':{'type':Sequelize[_0x37f4('0x4')]},'responsetime':{'type':Sequelize[_0x37f4('0x4')]},'answertime':{'type':Sequelize[_0x37f4('0x4')]},'droptime':{'type':Sequelize[_0x37f4('0x4')]},'endtime':{'type':Sequelize[_0x37f4('0x4')]},'ringtime':{'type':Sequelize[_0x37f4('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x37f4('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x37f4('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x37f4('0x3')]},'campaign':{'type':Sequelize[_0x37f4('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize[_0x37f4('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x37f4('0x5')],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x37f4('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x37f4('0x4')]},'recallme':{'type':Sequelize[_0x37f4('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x37f4('0x4')]},'edited':{'type':Sequelize[_0x37f4('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x37f4('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x37f4('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x37f4('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x37f4('0x2')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x37f4('0x3')]}};
\ No newline at end of file
index 5b172d9..c1e23e4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5abf=['type','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','find','create','body','describe','uniqueid','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','json','undefined','limit','count','offset','set','apply','reject','update','then','destroy','end','name','send','index','CmHopperHistory','fieldName'];(function(_0xcbfe4d,_0x39563e){var _0x2e81ec=function(_0x2a0342){while(--_0x2a0342){_0xcbfe4d['push'](_0xcbfe4d['shift']());}};_0x2e81ec(++_0x39563e);}(_0x5abf,0xb2));var _0xf5ab=function(_0x1e33fd,_0x12d3a5){_0x1e33fd=_0x1e33fd-0x0;var _0x4f4ea7=_0x5abf[_0x1e33fd];return _0x4f4ea7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf5ab('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf5ab('0x1'));var rp=require('request-promise');var moment=require(_0xf5ab('0x2'));var BPromise=require(_0xf5ab('0x3'));var Mustache=require(_0xf5ab('0x4'));var util=require(_0xf5ab('0x5'));var path=require(_0xf5ab('0x6'));var sox=require('sox');var csv=require(_0xf5ab('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf5ab('0x8'));var _=require(_0xf5ab('0x9'));var squel=require(_0xf5ab('0xa'));var crypto=require(_0xf5ab('0xb'));var jsforce=require(_0xf5ab('0xc'));var deskjs=require(_0xf5ab('0xd'));var toCsv=require('to-csv');var querystring=require(_0xf5ab('0xe'));var Papa=require(_0xf5ab('0xf'));var Redis=require('ioredis');var authService=require(_0xf5ab('0x10'));var qs=require(_0xf5ab('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf5ab('0x12'));var logger=require(_0xf5ab('0x13'))(_0xf5ab('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xf5ab('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x32637c,_0xe2700){_0xe2700=_0xe2700||0xcc;return function(_0x46684f){if(_0x46684f){return _0x32637c[_0xf5ab('0x16')](_0xe2700);}return _0x32637c[_0xf5ab('0x17')](_0xe2700)['end']();};}function respondWithResult(_0x468a78,_0x2f786e){_0x2f786e=_0x2f786e||0xc8;return function(_0x543ba2){if(_0x543ba2){return _0x468a78[_0xf5ab('0x17')](_0x2f786e)[_0xf5ab('0x18')](_0x543ba2);}};}function respondWithFilteredResult(_0x290c2e,_0x363bcc){return function(_0x3c36d5){if(_0x3c36d5){var _0xfe6dce=typeof _0x363bcc['offset']===_0xf5ab('0x19')&&typeof _0x363bcc[_0xf5ab('0x1a')]===_0xf5ab('0x19');var _0x3aa5ce=_0x3c36d5[_0xf5ab('0x1b')];var _0x46a5f8=_0xfe6dce?0x0:_0x363bcc['offset'];var _0x3a0b08=_0xfe6dce?_0x3c36d5[_0xf5ab('0x1b')]:_0x363bcc[_0xf5ab('0x1c')]+_0x363bcc[_0xf5ab('0x1a')];var _0x1e0500;if(_0x3a0b08>=_0x3aa5ce){_0x3a0b08=_0x3aa5ce;_0x1e0500=0xc8;}else{_0x1e0500=0xce;}_0x290c2e[_0xf5ab('0x17')](_0x1e0500);return _0x290c2e[_0xf5ab('0x1d')]('Content-Range',_0x46a5f8+'-'+_0x3a0b08+'/'+_0x3aa5ce)[_0xf5ab('0x18')](_0x3c36d5);}return null;};}function patchUpdates(_0x36175e){return function(_0x5a665c){try{jsonpatch[_0xf5ab('0x1e')](_0x5a665c,_0x36175e,!![]);}catch(_0x2af260){return BPromise[_0xf5ab('0x1f')](_0x2af260);}return _0x5a665c['save']();};}function saveUpdates(_0x3455bc,_0x1acaa5){return function(_0x35e349){if(_0x35e349){return _0x35e349[_0xf5ab('0x20')](_0x3455bc)[_0xf5ab('0x21')](function(_0x286a1f){return _0x286a1f;});}return null;};}function removeEntity(_0x3c0e97,_0x41b7fc){return function(_0x10da1e){if(_0x10da1e){return _0x10da1e[_0xf5ab('0x22')]()['then'](function(){_0x3c0e97[_0xf5ab('0x17')](0xcc)[_0xf5ab('0x23')]();});}};}function handleEntityNotFound(_0x480cbe,_0x9d9a70){return function(_0x1fa418){if(!_0x1fa418){_0x480cbe[_0xf5ab('0x16')](0x194);}return _0x1fa418;};}function handleError(_0x4df274,_0x27d703){_0x27d703=_0x27d703||0x1f4;return function(_0x54fb38){logger['error'](_0x54fb38['stack']);if(_0x54fb38[_0xf5ab('0x24')]){delete _0x54fb38[_0xf5ab('0x24')];}_0x4df274[_0xf5ab('0x17')](_0x27d703)[_0xf5ab('0x25')](_0x54fb38);};}exports[_0xf5ab('0x26')]=function(_0x53457c,_0x1771be){var _0x59d8fb={},_0x4cde0f={},_0x11590f={'count':0x0,'rows':[]};var _0x2749ce=_['map'](db[_0xf5ab('0x27')]['rawAttributes'],function(_0x420ed2){return{'name':_0x420ed2[_0xf5ab('0x28')],'type':_0x420ed2[_0xf5ab('0x29')][_0xf5ab('0x2a')]};});_0x4cde0f[_0xf5ab('0x2b')]=_[_0xf5ab('0x2c')](_0x2749ce,'name');_0x4cde0f['query']=_[_0xf5ab('0x2d')](_0x53457c[_0xf5ab('0x2e')]);_0x4cde0f[_0xf5ab('0x2f')]=_[_0xf5ab('0x30')](_0x4cde0f[_0xf5ab('0x2b')],_0x4cde0f[_0xf5ab('0x2e')]);_0x59d8fb[_0xf5ab('0x31')]=_['intersection'](_0x4cde0f[_0xf5ab('0x2b')],qs[_0xf5ab('0x32')](_0x53457c[_0xf5ab('0x2e')]['fields']));_0x59d8fb[_0xf5ab('0x31')]=_0x59d8fb[_0xf5ab('0x31')]['length']?_0x59d8fb['attributes']:_0x4cde0f[_0xf5ab('0x2b')];if(!_0x53457c['query'][_0xf5ab('0x33')]('nolimit')){_0x59d8fb['limit']=qs['limit'](_0x53457c[_0xf5ab('0x2e')][_0xf5ab('0x1a')]);_0x59d8fb[_0xf5ab('0x1c')]=qs[_0xf5ab('0x1c')](_0x53457c[_0xf5ab('0x2e')][_0xf5ab('0x1c')]);}_0x59d8fb['order']=qs[_0xf5ab('0x34')](_0x53457c[_0xf5ab('0x2e')][_0xf5ab('0x34')]);_0x59d8fb['where']=qs[_0xf5ab('0x2f')](_[_0xf5ab('0x35')](_0x53457c['query'],_0x4cde0f[_0xf5ab('0x2f')]),_0x2749ce);if(_0x53457c[_0xf5ab('0x2e')][_0xf5ab('0x36')]){_0x59d8fb[_0xf5ab('0x37')]=_[_0xf5ab('0x38')](_0x59d8fb[_0xf5ab('0x37')],{'$or':_[_0xf5ab('0x2c')](_0x2749ce,function(_0xc6e43c){if(_0xc6e43c[_0xf5ab('0x29')]!==_0xf5ab('0x39')){var _0x5a5794={};_0x5a5794[_0xc6e43c['name']]={'$like':'%'+_0x53457c[_0xf5ab('0x2e')][_0xf5ab('0x36')]+'%'};return _0x5a5794;}})});}_0x59d8fb=_[_0xf5ab('0x38')]({},_0x59d8fb,_0x53457c[_0xf5ab('0x3a')]);var _0x5ec70b={'where':_0x59d8fb['where']};return db[_0xf5ab('0x27')][_0xf5ab('0x1b')](_0x5ec70b)['then'](function(_0x5ef6b2){_0x11590f['count']=_0x5ef6b2;if(_0x53457c['query'][_0xf5ab('0x3b')]){_0x59d8fb[_0xf5ab('0x3c')]=[{'all':!![]}];}return db['CmHopperHistory'][_0xf5ab('0x3d')](_0x59d8fb);})[_0xf5ab('0x21')](function(_0x6681c1){_0x11590f[_0xf5ab('0x3e')]=_0x6681c1;return _0x11590f;})[_0xf5ab('0x21')](respondWithFilteredResult(_0x1771be,_0x59d8fb))[_0xf5ab('0x3f')](handleError(_0x1771be,null));};exports[_0xf5ab('0x40')]=function(_0x4e986e,_0x1a5446){var _0x27bea8={'raw':!![],'where':{'id':_0x4e986e[_0xf5ab('0x41')]['id']}},_0x3df618={};_0x3df618[_0xf5ab('0x2b')]=_[_0xf5ab('0x2d')](db[_0xf5ab('0x27')][_0xf5ab('0x42')]);_0x3df618['query']=_[_0xf5ab('0x2d')](_0x4e986e[_0xf5ab('0x2e')]);_0x3df618[_0xf5ab('0x2f')]=_[_0xf5ab('0x30')](_0x3df618['model'],_0x3df618[_0xf5ab('0x2e')]);_0x27bea8[_0xf5ab('0x31')]=_['intersection'](_0x3df618[_0xf5ab('0x2b')],qs['fields'](_0x4e986e[_0xf5ab('0x2e')][_0xf5ab('0x32')]));_0x27bea8['attributes']=_0x27bea8[_0xf5ab('0x31')][_0xf5ab('0x43')]?_0x27bea8['attributes']:_0x3df618['model'];if(_0x4e986e[_0xf5ab('0x2e')][_0xf5ab('0x3b')]){_0x27bea8[_0xf5ab('0x3c')]=[{'all':!![]}];}_0x27bea8=_[_0xf5ab('0x38')]({},_0x27bea8,_0x4e986e[_0xf5ab('0x3a')]);return db[_0xf5ab('0x27')][_0xf5ab('0x44')](_0x27bea8)[_0xf5ab('0x21')](handleEntityNotFound(_0x1a5446,null))[_0xf5ab('0x21')](respondWithResult(_0x1a5446,null))[_0xf5ab('0x3f')](handleError(_0x1a5446,null));};exports['create']=function(_0x5a1fe1,_0x582618){return db['CmHopperHistory'][_0xf5ab('0x45')](_0x5a1fe1[_0xf5ab('0x46')],{})[_0xf5ab('0x21')](respondWithResult(_0x582618,0xc9))[_0xf5ab('0x3f')](handleError(_0x582618,null));};exports[_0xf5ab('0x47')]=function(_0xc4b530,_0x5ea059){return db[_0xf5ab('0x27')][_0xf5ab('0x47')]()['then'](respondWithResult(_0x5ea059,null))['catch'](handleError(_0x5ea059,null));};exports[_0xf5ab('0x20')]=function(_0x44c421,_0x4e1782){if(_0x44c421[_0xf5ab('0x46')][_0xf5ab('0x48')]){delete _0x44c421[_0xf5ab('0x46')][_0xf5ab('0x48')];}return db[_0xf5ab('0x27')][_0xf5ab('0x44')]({'where':{'uniqueid':_0x44c421[_0xf5ab('0x41')]['id']}})[_0xf5ab('0x21')](handleEntityNotFound(_0x4e1782,null))[_0xf5ab('0x21')](saveUpdates(_0x44c421[_0xf5ab('0x46')],null))[_0xf5ab('0x21')](respondWithResult(_0x4e1782,null))[_0xf5ab('0x3f')](handleError(_0x4e1782,null));};
\ No newline at end of file
+var _0x5f37=['where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','rawAttributes','find','create','body','uniqueid','zip-dir','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','error','stack','name','send','index','CmHopperHistory','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x5f37,0xa8));var _0x75f3=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x5f37[_0x2641f9];return _0x585741;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x75f3('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x75f3('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x75f3('0x2'));var util=require(_0x75f3('0x3'));var path=require(_0x75f3('0x4'));var sox=require(_0x75f3('0x5'));var csv=require(_0x75f3('0x6'));var ejs=require(_0x75f3('0x7'));var fs=require('fs');var fs_extra=require(_0x75f3('0x8'));var _=require(_0x75f3('0x9'));var squel=require(_0x75f3('0xa'));var crypto=require(_0x75f3('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x75f3('0xc'));var toCsv=require(_0x75f3('0x6'));var querystring=require(_0x75f3('0xd'));var Papa=require(_0x75f3('0xe'));var Redis=require(_0x75f3('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x75f3('0x10'));var as=require(_0x75f3('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x75f3('0x12'));var utils=require(_0x75f3('0x13'));var config=require(_0x75f3('0x14'));var licenseUtil=require(_0x75f3('0x15'));var db=require(_0x75f3('0x16'))['db'];function respondWithStatusCode(_0xa30445,_0x1c2fe8){_0x1c2fe8=_0x1c2fe8||0xcc;return function(_0x4ffee7){if(_0x4ffee7){return _0xa30445[_0x75f3('0x17')](_0x1c2fe8);}return _0xa30445[_0x75f3('0x18')](_0x1c2fe8)[_0x75f3('0x19')]();};}function respondWithResult(_0x229500,_0x31273b){_0x31273b=_0x31273b||0xc8;return function(_0x29145f){if(_0x29145f){return _0x229500[_0x75f3('0x18')](_0x31273b)[_0x75f3('0x1a')](_0x29145f);}};}function respondWithFilteredResult(_0x17301d,_0x147c8b){return function(_0x5d3919){if(_0x5d3919){var _0x48b743=typeof _0x147c8b[_0x75f3('0x1b')]===_0x75f3('0x1c')&&typeof _0x147c8b[_0x75f3('0x1d')]===_0x75f3('0x1c');var _0x327ee9=_0x5d3919[_0x75f3('0x1e')];var _0x1a4570=_0x48b743?0x0:_0x147c8b[_0x75f3('0x1b')];var _0x5d7695=_0x48b743?_0x5d3919[_0x75f3('0x1e')]:_0x147c8b[_0x75f3('0x1b')]+_0x147c8b[_0x75f3('0x1d')];var _0x2e3553;if(_0x5d7695>=_0x327ee9){_0x5d7695=_0x327ee9;_0x2e3553=0xc8;}else{_0x2e3553=0xce;}_0x17301d[_0x75f3('0x18')](_0x2e3553);return _0x17301d[_0x75f3('0x1f')](_0x75f3('0x20'),_0x1a4570+'-'+_0x5d7695+'/'+_0x327ee9)[_0x75f3('0x1a')](_0x5d3919);}return null;};}function patchUpdates(_0x58bce5){return function(_0x8b32bd){try{jsonpatch[_0x75f3('0x21')](_0x8b32bd,_0x58bce5,!![]);}catch(_0xf7f5a4){return BPromise['reject'](_0xf7f5a4);}return _0x8b32bd[_0x75f3('0x22')]();};}function saveUpdates(_0x359f24,_0x29177f){return function(_0x556ceb){if(_0x556ceb){return _0x556ceb[_0x75f3('0x23')](_0x359f24)[_0x75f3('0x24')](function(_0x4227b9){return _0x4227b9;});}return null;};}function removeEntity(_0x3b6423,_0x184f2b){return function(_0x425a24){if(_0x425a24){return _0x425a24['destroy']()[_0x75f3('0x24')](function(){_0x3b6423[_0x75f3('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f0392,_0x417d63){return function(_0x2a4b2a){if(!_0x2a4b2a){_0x4f0392['sendStatus'](0x194);}return _0x2a4b2a;};}function handleError(_0x21418e,_0x4976eb){_0x4976eb=_0x4976eb||0x1f4;return function(_0x3d41ff){logger[_0x75f3('0x25')](_0x3d41ff[_0x75f3('0x26')]);if(_0x3d41ff[_0x75f3('0x27')]){delete _0x3d41ff[_0x75f3('0x27')];}_0x21418e['status'](_0x4976eb)[_0x75f3('0x28')](_0x3d41ff);};}exports[_0x75f3('0x29')]=function(_0x53ca73,_0x28c38f){var _0x55b6f3={},_0x16ec8c={},_0x4aa38a={'count':0x0,'rows':[]};var _0xe64baa=_['map'](db[_0x75f3('0x2a')]['rawAttributes'],function(_0x20f893){return{'name':_0x20f893[_0x75f3('0x2b')],'type':_0x20f893[_0x75f3('0x2c')][_0x75f3('0x2d')]};});_0x16ec8c[_0x75f3('0x2e')]=_[_0x75f3('0x2f')](_0xe64baa,_0x75f3('0x27'));_0x16ec8c[_0x75f3('0x30')]=_['keys'](_0x53ca73['query']);_0x16ec8c[_0x75f3('0x31')]=_[_0x75f3('0x32')](_0x16ec8c[_0x75f3('0x2e')],_0x16ec8c[_0x75f3('0x30')]);_0x55b6f3[_0x75f3('0x33')]=_['intersection'](_0x16ec8c['model'],qs[_0x75f3('0x34')](_0x53ca73[_0x75f3('0x30')][_0x75f3('0x34')]));_0x55b6f3[_0x75f3('0x33')]=_0x55b6f3[_0x75f3('0x33')][_0x75f3('0x35')]?_0x55b6f3[_0x75f3('0x33')]:_0x16ec8c['model'];if(!_0x53ca73[_0x75f3('0x30')][_0x75f3('0x36')]('nolimit')){_0x55b6f3['limit']=qs[_0x75f3('0x1d')](_0x53ca73[_0x75f3('0x30')][_0x75f3('0x1d')]);_0x55b6f3[_0x75f3('0x1b')]=qs[_0x75f3('0x1b')](_0x53ca73[_0x75f3('0x30')][_0x75f3('0x1b')]);}_0x55b6f3[_0x75f3('0x37')]=qs[_0x75f3('0x38')](_0x53ca73[_0x75f3('0x30')]['sort']);_0x55b6f3[_0x75f3('0x39')]=qs[_0x75f3('0x31')](_[_0x75f3('0x3a')](_0x53ca73[_0x75f3('0x30')],_0x16ec8c[_0x75f3('0x31')]),_0xe64baa);if(_0x53ca73[_0x75f3('0x30')][_0x75f3('0x3b')]){_0x55b6f3['where']=_[_0x75f3('0x3c')](_0x55b6f3[_0x75f3('0x39')],{'$or':_[_0x75f3('0x2f')](_0xe64baa,function(_0x3596b8){if(_0x3596b8[_0x75f3('0x2c')]!==_0x75f3('0x3d')){var _0x34db9d={};_0x34db9d[_0x3596b8[_0x75f3('0x27')]]={'$like':'%'+_0x53ca73[_0x75f3('0x30')][_0x75f3('0x3b')]+'%'};return _0x34db9d;}})});}_0x55b6f3=_[_0x75f3('0x3c')]({},_0x55b6f3,_0x53ca73[_0x75f3('0x3e')]);var _0x5805c9={'where':_0x55b6f3[_0x75f3('0x39')]};return db[_0x75f3('0x2a')][_0x75f3('0x1e')](_0x5805c9)[_0x75f3('0x24')](function(_0x3efca0){_0x4aa38a[_0x75f3('0x1e')]=_0x3efca0;if(_0x53ca73[_0x75f3('0x30')][_0x75f3('0x3f')]){_0x55b6f3[_0x75f3('0x40')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x75f3('0x41')](_0x55b6f3);})['then'](function(_0x268431){_0x4aa38a[_0x75f3('0x42')]=_0x268431;return _0x4aa38a;})[_0x75f3('0x24')](respondWithFilteredResult(_0x28c38f,_0x55b6f3))[_0x75f3('0x43')](handleError(_0x28c38f,null));};exports[_0x75f3('0x44')]=function(_0x443b14,_0x2567f6){var _0x28ab4f={'raw':!![],'where':{'id':_0x443b14['params']['id']}},_0x48549e={};_0x48549e['model']=_[_0x75f3('0x45')](db['CmHopperHistory'][_0x75f3('0x46')]);_0x48549e[_0x75f3('0x30')]=_[_0x75f3('0x45')](_0x443b14[_0x75f3('0x30')]);_0x48549e[_0x75f3('0x31')]=_[_0x75f3('0x32')](_0x48549e[_0x75f3('0x2e')],_0x48549e['query']);_0x28ab4f[_0x75f3('0x33')]=_[_0x75f3('0x32')](_0x48549e[_0x75f3('0x2e')],qs[_0x75f3('0x34')](_0x443b14[_0x75f3('0x30')][_0x75f3('0x34')]));_0x28ab4f[_0x75f3('0x33')]=_0x28ab4f[_0x75f3('0x33')][_0x75f3('0x35')]?_0x28ab4f[_0x75f3('0x33')]:_0x48549e['model'];if(_0x443b14['query'][_0x75f3('0x3f')]){_0x28ab4f[_0x75f3('0x40')]=[{'all':!![]}];}_0x28ab4f=_['merge']({},_0x28ab4f,_0x443b14[_0x75f3('0x3e')]);return db[_0x75f3('0x2a')][_0x75f3('0x47')](_0x28ab4f)[_0x75f3('0x24')](handleEntityNotFound(_0x2567f6,null))['then'](respondWithResult(_0x2567f6,null))[_0x75f3('0x43')](handleError(_0x2567f6,null));};exports[_0x75f3('0x48')]=function(_0x4fa088,_0x424451){return db[_0x75f3('0x2a')][_0x75f3('0x48')](_0x4fa088['body'],{})[_0x75f3('0x24')](respondWithResult(_0x424451,0xc9))[_0x75f3('0x43')](handleError(_0x424451,null));};exports['describe']=function(_0x420350,_0x895c8f){return db[_0x75f3('0x2a')]['describe']()[_0x75f3('0x24')](respondWithResult(_0x895c8f,null))[_0x75f3('0x43')](handleError(_0x895c8f,null));};exports[_0x75f3('0x23')]=function(_0x3bb9a9,_0x261295){if(_0x3bb9a9[_0x75f3('0x49')][_0x75f3('0x4a')]){delete _0x3bb9a9[_0x75f3('0x49')]['uniqueid'];}return db['CmHopperHistory'][_0x75f3('0x47')]({'where':{'uniqueid':_0x3bb9a9['params']['id']}})[_0x75f3('0x24')](handleEntityNotFound(_0x261295,null))[_0x75f3('0x24')](saveUpdates(_0x3bb9a9[_0x75f3('0x49')],null))[_0x75f3('0x24')](respondWithResult(_0x261295,null))['catch'](handleError(_0x261295,null));};
\ No newline at end of file
index bf51680..498426e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1867=['util','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash'];(function(_0x19da4d,_0x260981){var _0xc71c77=function(_0x4edb82){while(--_0x4edb82){_0x19da4d['push'](_0x19da4d['shift']());}};_0xc71c77(++_0x260981);}(_0x1867,0xb5));var _0x7186=function(_0x12f0b4,_0x53d701){_0x12f0b4=_0x12f0b4-0x0;var _0x27929e=_0x1867[_0x12f0b4];return _0x27929e;};'use strict';var _=require(_0x7186('0x0'));var util=require(_0x7186('0x1'));var logger=require('../../config/logger')(_0x7186('0x2'));var moment=require('moment');var BPromise=require(_0x7186('0x3'));var rp=require(_0x7186('0x4'));var fs=require('fs');var path=require(_0x7186('0x5'));var rimraf=require(_0x7186('0x6'));var config=require(_0x7186('0x7'));var attributes=require(_0x7186('0x8'));module[_0x7186('0x9')]=function(_0x27bd91,_0x349203){return _0x27bd91['define'](_0x7186('0xa'),attributes,{'tableName':_0x7186('0xb'),'paranoid':![],'indexes':[{'name':'endtime','fields':[_0x7186('0xc')]},{'name':_0x7186('0xd'),'fields':[_0x7186('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x77d4=['exports','define','endtime','uniqueid','util','api','bluebird','request-promise','../../config/environment','./cmHopperHistory.attributes'];(function(_0x35c1cf,_0x197400){var _0x56bc59=function(_0x7b52ad){while(--_0x7b52ad){_0x35c1cf['push'](_0x35c1cf['shift']());}};_0x56bc59(++_0x197400);}(_0x77d4,0x108));var _0x477d=function(_0x1a62bb,_0x157e87){_0x1a62bb=_0x1a62bb-0x0;var _0x4ade6f=_0x77d4[_0x1a62bb];return _0x4ade6f;};'use strict';var _=require('lodash');var util=require(_0x477d('0x0'));var logger=require('../../config/logger')(_0x477d('0x1'));var moment=require('moment');var BPromise=require(_0x477d('0x2'));var rp=require(_0x477d('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x477d('0x4'));var attributes=require(_0x477d('0x5'));module[_0x477d('0x6')]=function(_0x471fca,_0x2545e5){return _0x471fca[_0x477d('0x7')]('CmHopperHistory',attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0x477d('0x8'),'fields':['endtime']},{'name':'uniqueid','fields':[_0x477d('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
index 95aa981..ef6beae 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0ec7=['AvgHandleTime','findAll','where','sequelize','COUNT','col','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then','CmHopperHistory,\x20%s,\x20%s','request\x20sent','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','CreateCmHopperHistory','CmHopperHistory','body','options','raw','debug','catch'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x0ec7,0x1dc));var _0x70ec=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x0ec7[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x70ec('0x0'));var util=require(_0x70ec('0x1'));var moment=require(_0x70ec('0x2'));var BPromise=require(_0x70ec('0x3'));var rs=require(_0x70ec('0x4'));var fs=require('fs');var Redis=require(_0x70ec('0x5'));var db=require(_0x70ec('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x70ec('0x7'))(_0x70ec('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x70ec('0x9')][_0x70ec('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4b1df9,_0xd7e64d,_0x24ae3a){return new BPromise(function(_0x1b331c,_0x10cbd1){return client[_0x70ec('0xb')](_0x4b1df9,_0x24ae3a)[_0x70ec('0xc')](function(_0x8c5dea){logger['info'](_0x70ec('0xd'),_0xd7e64d,_0x70ec('0xe'));logger['debug'](_0x70ec('0xf'),_0xd7e64d,_0x70ec('0xe'),JSON[_0x70ec('0x10')](_0x8c5dea));if(_0x8c5dea[_0x70ec('0x11')]){if(_0x8c5dea[_0x70ec('0x11')]['code']===0x1f4){logger[_0x70ec('0x11')](_0x70ec('0xd'),_0xd7e64d,_0x8c5dea[_0x70ec('0x11')][_0x70ec('0x12')]);return _0x10cbd1(_0x8c5dea[_0x70ec('0x11')][_0x70ec('0x12')]);}logger[_0x70ec('0x11')](_0x70ec('0xd'),_0xd7e64d,_0x8c5dea[_0x70ec('0x11')][_0x70ec('0x12')]);return _0x1b331c(_0x8c5dea[_0x70ec('0x11')][_0x70ec('0x12')]);}else{logger[_0x70ec('0x13')](_0x70ec('0xd'),_0xd7e64d,_0x70ec('0xe'));_0x1b331c(_0x8c5dea[_0x70ec('0x14')]['message']);}})['catch'](function(_0x450f58){logger['error'](_0x70ec('0xd'),_0xd7e64d,_0x450f58);_0x10cbd1(_0x450f58);});});}exports[_0x70ec('0x15')]=function(_0x33926c){var _0x36753c=this;return new Promise(function(_0x44b3b0,_0x34851b){return db[_0x70ec('0x16')]['create'](_0x33926c[_0x70ec('0x17')],{'raw':_0x33926c[_0x70ec('0x18')]?_0x33926c[_0x70ec('0x18')][_0x70ec('0x19')]===undefined?!![]:![]:!![]})[_0x70ec('0xc')](function(_0x258e7f){logger[_0x70ec('0x13')](_0x70ec('0x15'),_0x33926c);logger[_0x70ec('0x1a')](_0x70ec('0x15'),_0x33926c,JSON['stringify'](_0x258e7f));_0x44b3b0(_0x258e7f);})[_0x70ec('0x1b')](function(_0x3fb78b){logger[_0x70ec('0x11')]('CreateCmHopperHistory',_0x3fb78b[_0x70ec('0x12')],_0x33926c);_0x34851b(_0x36753c['error'](0x1f4,_0x3fb78b[_0x70ec('0x12')]));});});};exports[_0x70ec('0x1c')]=function(_0x2bcba4){var _0x546ee2=this;return new Promise(function(_0x1a7f8b,_0x633f5f){return db[_0x70ec('0x16')][_0x70ec('0x1d')]({'raw':_0x2bcba4[_0x70ec('0x18')]?_0x2bcba4[_0x70ec('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x2bcba4[_0x70ec('0x18')]?_0x2bcba4[_0x70ec('0x18')][_0x70ec('0x1e')]||null:null,'attributes':[[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db['sequelize'][_0x70ec('0x21')]('id')),'predictiveIntervalTotalCalls'],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x23')))),_0x70ec('0x24')],[db[_0x70ec('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')]('`state`\x20=\x2010,\x201,\x20null'))),_0x70ec('0x25')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db['sequelize']['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x26')))),_0x70ec('0x27')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x28'),db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x29')))),_0x70ec('0x2a')],[db[_0x70ec('0x1f')]['fn']('AVG',db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x2b')))),'predictiveIntervalAvgTalktime']]})['then'](function(_0x3f319a){logger['info'](_0x70ec('0x1c'),_0x2bcba4);logger[_0x70ec('0x1a')](_0x70ec('0x1c'),_0x2bcba4,JSON[_0x70ec('0x10')](_0x3f319a));_0x1a7f8b(_0x3f319a);})[_0x70ec('0x1b')](function(_0x31b74e){logger[_0x70ec('0x11')]('AvgHandleTime',_0x31b74e[_0x70ec('0x12')],_0x2bcba4);_0x633f5f(_0x546ee2['error'](0x1f4,_0x31b74e[_0x70ec('0x12')]));});});};exports[_0x70ec('0x2c')]=function(_0x55cd00){var _0x1c6080=this;return new Promise(function(_0x1cf88b,_0x56ec98){return db['CmHopperHistory'][_0x70ec('0x1d')]({'raw':_0x55cd00[_0x70ec('0x18')]?_0x55cd00[_0x70ec('0x18')][_0x70ec('0x19')]===undefined?!![]:![]:!![],'where':_0x55cd00['options']?_0x55cd00[_0x70ec('0x18')]['where']||null:null,'attributes':[[_0x70ec('0x2d'),_0x70ec('0x2e')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x2f')))),_0x70ec('0x30')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x31')))),'outboundNoAnswerCallsDay'],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x23')))),_0x70ec('0x32')],[db[_0x70ec('0x1f')]['fn']('COUNT',db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x33')))),'outboundBusyCallsDay'],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x34')))),_0x70ec('0x35')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db['sequelize']['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x36')))),_0x70ec('0x37')],[db[_0x70ec('0x1f')]['fn']('COUNT',db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x70ec('0x38')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x39')))),_0x70ec('0x3a')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db[_0x70ec('0x1f')]['fn']('IF',db['sequelize'][_0x70ec('0x22')](_0x70ec('0x3b')))),_0x70ec('0x3c')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db['sequelize']['fn']('IF',db[_0x70ec('0x1f')]['literal']('`state`\x20=\x2014,\x201,\x20null'))),_0x70ec('0x3d')],[db['sequelize']['fn'](_0x70ec('0x20'),db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x3e')))),_0x70ec('0x3f')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db[_0x70ec('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x70ec('0x40')))),_0x70ec('0x41')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x42')))),_0x70ec('0x3f')],[db[_0x70ec('0x1f')]['fn']('COUNT',db[_0x70ec('0x1f')]['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x43')))),_0x70ec('0x44')]],'group':[_0x70ec('0x2d')]})[_0x70ec('0xc')](function(_0x1a7162){logger[_0x70ec('0x13')]('GetVoiceQueueHopperHistory',_0x55cd00);logger[_0x70ec('0x1a')](_0x70ec('0x2c'),_0x55cd00,JSON[_0x70ec('0x10')](_0x1a7162));_0x1cf88b(_0x1a7162);})['catch'](function(_0x2fc622){logger[_0x70ec('0x11')](_0x70ec('0x2c'),_0x2fc622['message'],_0x55cd00);_0x56ec98(_0x1c6080[_0x70ec('0x11')](0x1f4,_0x2fc622[_0x70ec('0x12')]));});});};exports[_0x70ec('0x45')]=function(_0x3fa7db){var _0x35e2e3=this;return new Promise(function(_0x50ffd9,_0x1f68ad){return db[_0x70ec('0x16')][_0x70ec('0x1d')]({'raw':_0x3fa7db[_0x70ec('0x18')]?_0x3fa7db['options'][_0x70ec('0x19')]===undefined?!![]:![]:!![],'where':_0x3fa7db[_0x70ec('0x18')]?_0x3fa7db[_0x70ec('0x18')]['where']||null:null,'attributes':[[_0x70ec('0x2d'),_0x70ec('0x2e')],[db[_0x70ec('0x1f')]['fn']('COUNT',db[_0x70ec('0x1f')][_0x70ec('0x21')]('id')),_0x70ec('0x46')],[db[_0x70ec('0x1f')]['fn'](_0x70ec('0x20'),db['sequelize']['fn']('IF',db[_0x70ec('0x1f')][_0x70ec('0x22')](_0x70ec('0x23')))),_0x70ec('0x47')]],'group':['campaign']})['then'](function(_0x349732){logger[_0x70ec('0x13')](_0x70ec('0x45'),_0x3fa7db);logger[_0x70ec('0x1a')](_0x70ec('0x45'),_0x3fa7db,JSON[_0x70ec('0x10')](_0x349732));_0x50ffd9(_0x349732);})['catch'](function(_0x18e6b3){logger[_0x70ec('0x11')](_0x70ec('0x45'),_0x18e6b3[_0x70ec('0x12')],_0x3fa7db);_0x1f68ad(_0x35e2e3['error'](0x1f4,_0x18e6b3['message']));});});};
\ No newline at end of file
+var _0x8cf1=['campaign','GetVoiceQueueHopperHistory','GetCampaignHopperHistory','col','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','CmHopperHistory,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','CreateCmHopperHistory','create','body','options','then','debug','AvgHandleTime','findAll','raw','where','sequelize','predictiveIntervalTotalCalls','COUNT','literal','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','CmHopperHistory','name','`state`\x20=\x203,\x201,\x20null','`state`\x20=\x204,\x201,\x20null','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay'];(function(_0x5f1a6c,_0x45f657){var _0x1412b7=function(_0x4e5b8b){while(--_0x4e5b8b){_0x5f1a6c['push'](_0x5f1a6c['shift']());}};_0x1412b7(++_0x45f657);}(_0x8cf1,0x126));var _0x18cf=function(_0x35b10a,_0x5774c4){_0x35b10a=_0x35b10a-0x0;var _0x1c730b=_0x8cf1[_0x35b10a];return _0x1c730b;};'use strict';var _=require(_0x18cf('0x0'));var util=require(_0x18cf('0x1'));var moment=require('moment');var BPromise=require(_0x18cf('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x18cf('0x3'));var logger=require(_0x18cf('0x4'))(_0x18cf('0x5'));var config=require(_0x18cf('0x6'));var jayson=require(_0x18cf('0x7'));var client=jayson[_0x18cf('0x8')][_0x18cf('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5d3130,_0x9c3c30,_0x1919cf){return new BPromise(function(_0x20effe,_0x2df585){return client[_0x18cf('0xa')](_0x5d3130,_0x1919cf)['then'](function(_0x235546){logger['info'](_0x18cf('0xb'),_0x9c3c30,_0x18cf('0xc'));logger['debug']('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x9c3c30,_0x18cf('0xc'),JSON[_0x18cf('0xd')](_0x235546));if(_0x235546[_0x18cf('0xe')]){if(_0x235546['error'][_0x18cf('0xf')]===0x1f4){logger[_0x18cf('0xe')]('CmHopperHistory,\x20%s,\x20%s',_0x9c3c30,_0x235546['error'][_0x18cf('0x10')]);return _0x2df585(_0x235546[_0x18cf('0xe')][_0x18cf('0x10')]);}logger[_0x18cf('0xe')](_0x18cf('0xb'),_0x9c3c30,_0x235546['error'][_0x18cf('0x10')]);return _0x20effe(_0x235546[_0x18cf('0xe')][_0x18cf('0x10')]);}else{logger[_0x18cf('0x11')]('CmHopperHistory,\x20%s,\x20%s',_0x9c3c30,_0x18cf('0xc'));_0x20effe(_0x235546[_0x18cf('0x12')]['message']);}})[_0x18cf('0x13')](function(_0x4b7aa0){logger['error'](_0x18cf('0xb'),_0x9c3c30,_0x4b7aa0);_0x2df585(_0x4b7aa0);});});}exports[_0x18cf('0x14')]=function(_0x8bbe4b){var _0x30a765=this;return new Promise(function(_0x422ab2,_0x2b3c75){return db['CmHopperHistory'][_0x18cf('0x15')](_0x8bbe4b[_0x18cf('0x16')],{'raw':_0x8bbe4b['options']?_0x8bbe4b[_0x18cf('0x17')]['raw']===undefined?!![]:![]:!![]})[_0x18cf('0x18')](function(_0x43ea57){logger[_0x18cf('0x11')]('CreateCmHopperHistory',_0x8bbe4b);logger[_0x18cf('0x19')]('CreateCmHopperHistory',_0x8bbe4b,JSON[_0x18cf('0xd')](_0x43ea57));_0x422ab2(_0x43ea57);})[_0x18cf('0x13')](function(_0x3e3ebf){logger[_0x18cf('0xe')](_0x18cf('0x14'),_0x3e3ebf[_0x18cf('0x10')],_0x8bbe4b);_0x2b3c75(_0x30a765['error'](0x1f4,_0x3e3ebf['message']));});});};exports[_0x18cf('0x1a')]=function(_0x5dd370){var _0xf8e9bc=this;return new Promise(function(_0x33308c,_0x4c7e2e){return db['CmHopperHistory'][_0x18cf('0x1b')]({'raw':_0x5dd370[_0x18cf('0x17')]?_0x5dd370[_0x18cf('0x17')][_0x18cf('0x1c')]===undefined?!![]:![]:!![],'where':_0x5dd370['options']?_0x5dd370[_0x18cf('0x17')][_0x18cf('0x1d')]||null:null,'attributes':[[db[_0x18cf('0x1e')]['fn']('COUNT',db[_0x18cf('0x1e')]['col']('id')),_0x18cf('0x1f')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db['sequelize'][_0x18cf('0x21')]('`state`\x20=\x204,\x201,\x20null'))),_0x18cf('0x22')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db['sequelize']['fn']('IF',db['sequelize'][_0x18cf('0x21')](_0x18cf('0x23')))),_0x18cf('0x24')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db[_0x18cf('0x1e')][_0x18cf('0x21')](_0x18cf('0x25')))),_0x18cf('0x26')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x27'),db['sequelize']['fn']('IF',db[_0x18cf('0x1e')]['literal'](_0x18cf('0x28')))),_0x18cf('0x29')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x27'),db[_0x18cf('0x1e')]['fn']('IF',db[_0x18cf('0x1e')][_0x18cf('0x21')](_0x18cf('0x2a')))),_0x18cf('0x2b')]]})[_0x18cf('0x18')](function(_0x3d155e){logger[_0x18cf('0x11')](_0x18cf('0x1a'),_0x5dd370);logger[_0x18cf('0x19')](_0x18cf('0x1a'),_0x5dd370,JSON[_0x18cf('0xd')](_0x3d155e));_0x33308c(_0x3d155e);})['catch'](function(_0x169af9){logger[_0x18cf('0xe')](_0x18cf('0x1a'),_0x169af9[_0x18cf('0x10')],_0x5dd370);_0x4c7e2e(_0xf8e9bc['error'](0x1f4,_0x169af9[_0x18cf('0x10')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x50ba07){var _0x999f86=this;return new Promise(function(_0x1da2e2,_0x233cca){return db[_0x18cf('0x2c')][_0x18cf('0x1b')]({'raw':_0x50ba07[_0x18cf('0x17')]?_0x50ba07[_0x18cf('0x17')][_0x18cf('0x1c')]===undefined?!![]:![]:!![],'where':_0x50ba07[_0x18cf('0x17')]?_0x50ba07['options'][_0x18cf('0x1d')]||null:null,'attributes':[['campaign',_0x18cf('0x2d')],[db[_0x18cf('0x1e')]['fn']('COUNT',db[_0x18cf('0x1e')]['fn']('IF',db[_0x18cf('0x1e')]['literal']('`state`\x20=\x200,\x201,\x20null'))),'outboundNoSuchCallsDay'],[db[_0x18cf('0x1e')]['fn']('COUNT',db[_0x18cf('0x1e')]['fn']('IF',db[_0x18cf('0x1e')]['literal'](_0x18cf('0x2e')))),'outboundNoAnswerCallsDay'],[db[_0x18cf('0x1e')]['fn']('COUNT',db[_0x18cf('0x1e')]['fn']('IF',db['sequelize'][_0x18cf('0x21')](_0x18cf('0x2f')))),_0x18cf('0x30')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db[_0x18cf('0x1e')]['literal'](_0x18cf('0x31')))),_0x18cf('0x32')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db['sequelize'][_0x18cf('0x21')](_0x18cf('0x33')))),_0x18cf('0x34')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db[_0x18cf('0x1e')]['literal'](_0x18cf('0x35')))),_0x18cf('0x36')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db['sequelize']['fn']('IF',db[_0x18cf('0x1e')][_0x18cf('0x21')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x18cf('0x37')],[db['sequelize']['fn'](_0x18cf('0x20'),db['sequelize']['fn']('IF',db[_0x18cf('0x1e')][_0x18cf('0x21')](_0x18cf('0x38')))),'outboundUnknownCallsDay'],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db[_0x18cf('0x1e')][_0x18cf('0x21')](_0x18cf('0x39')))),_0x18cf('0x3a')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db['sequelize']['literal'](_0x18cf('0x3b')))),_0x18cf('0x3c')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db[_0x18cf('0x1e')][_0x18cf('0x21')](_0x18cf('0x3d')))),_0x18cf('0x3e')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db['sequelize'][_0x18cf('0x21')](_0x18cf('0x3f')))),'outboundAnswerAgiCallsDay'],[db['sequelize']['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db['sequelize'][_0x18cf('0x21')]('`state`\x20=\x2020,\x201,\x20null'))),_0x18cf('0x3e')],[db['sequelize']['fn']('COUNT',db[_0x18cf('0x1e')]['fn']('IF',db[_0x18cf('0x1e')][_0x18cf('0x21')](_0x18cf('0x40')))),_0x18cf('0x41')]],'group':[_0x18cf('0x42')]})[_0x18cf('0x18')](function(_0x157f62){logger[_0x18cf('0x11')](_0x18cf('0x43'),_0x50ba07);logger[_0x18cf('0x19')]('GetVoiceQueueHopperHistory',_0x50ba07,JSON[_0x18cf('0xd')](_0x157f62));_0x1da2e2(_0x157f62);})[_0x18cf('0x13')](function(_0x2ef085){logger['error'](_0x18cf('0x43'),_0x2ef085[_0x18cf('0x10')],_0x50ba07);_0x233cca(_0x999f86[_0x18cf('0xe')](0x1f4,_0x2ef085['message']));});});};exports[_0x18cf('0x44')]=function(_0x19f24e){var _0x2389e6=this;return new Promise(function(_0x155f43,_0x52389f){return db[_0x18cf('0x2c')][_0x18cf('0x1b')]({'raw':_0x19f24e[_0x18cf('0x17')]?_0x19f24e[_0x18cf('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x19f24e['options']?_0x19f24e[_0x18cf('0x17')][_0x18cf('0x1d')]||null:null,'attributes':[['campaign',_0x18cf('0x2d')],[db['sequelize']['fn']('COUNT',db[_0x18cf('0x1e')][_0x18cf('0x45')]('id')),_0x18cf('0x46')],[db[_0x18cf('0x1e')]['fn'](_0x18cf('0x20'),db[_0x18cf('0x1e')]['fn']('IF',db[_0x18cf('0x1e')][_0x18cf('0x21')](_0x18cf('0x2f')))),_0x18cf('0x47')]],'group':[_0x18cf('0x42')]})['then'](function(_0x7dc563){logger[_0x18cf('0x11')]('GetCampaignHopperHistory',_0x19f24e);logger[_0x18cf('0x19')](_0x18cf('0x44'),_0x19f24e,JSON['stringify'](_0x7dc563));_0x155f43(_0x7dc563);})[_0x18cf('0x13')](function(_0x1a86f6){logger[_0x18cf('0xe')]('GetCampaignHopperHistory',_0x1a86f6[_0x18cf('0x10')],_0x19f24e);_0x52389f(_0x2389e6[_0x18cf('0xe')](0x1f4,_0x1a86f6[_0x18cf('0x10')]));});});};
\ No newline at end of file
index d2dcaf0..9e875da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1b64=['./cmHopperHistory.controller','isAuthenticated','get','/describe','describe','/:id','show','post','put','update','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1654ed,_0x2b07b2){var _0xb8f360=function(_0xb573db){while(--_0xb573db){_0x1654ed['push'](_0x1654ed['shift']());}};_0xb8f360(++_0x2b07b2);}(_0x1b64,0xfb));var _0x41b6=function(_0x1af151,_0x11a757){_0x1af151=_0x1af151-0x0;var _0x31e766=_0x1b64[_0x1af151];return _0x31e766;};'use strict';var multer=require(_0x41b6('0x0'));var util=require(_0x41b6('0x1'));var path=require(_0x41b6('0x2'));var timeout=require('connect-timeout');var express=require(_0x41b6('0x3'));var router=express[_0x41b6('0x4')]();var fs_extra=require(_0x41b6('0x5'));var auth=require(_0x41b6('0x6'));var interaction=require(_0x41b6('0x7'));var config=require(_0x41b6('0x8'));var controller=require(_0x41b6('0x9'));router['get']('/',auth[_0x41b6('0xa')](),controller['index']);router[_0x41b6('0xb')](_0x41b6('0xc'),auth[_0x41b6('0xa')](),controller[_0x41b6('0xd')]);router[_0x41b6('0xb')](_0x41b6('0xe'),auth[_0x41b6('0xa')](),controller[_0x41b6('0xf')]);router[_0x41b6('0x10')]('/',auth[_0x41b6('0xa')](),controller['create']);router[_0x41b6('0x11')](_0x41b6('0xe'),auth[_0x41b6('0xa')](),controller[_0x41b6('0x12')]);module[_0x41b6('0x13')]=router;
\ No newline at end of file
+var _0xdd94=['show','put','update','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','isAuthenticated','/describe','describe','get','/:id'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0xdd94,0x1e9));var _0x4dd9=function(_0xb89467,_0x2078eb){_0xb89467=_0xb89467-0x0;var _0x760178=_0xdd94[_0xb89467];return _0x760178;};'use strict';var multer=require(_0x4dd9('0x0'));var util=require(_0x4dd9('0x1'));var path=require(_0x4dd9('0x2'));var timeout=require('connect-timeout');var express=require(_0x4dd9('0x3'));var router=express[_0x4dd9('0x4')]();var fs_extra=require(_0x4dd9('0x5'));var auth=require(_0x4dd9('0x6'));var interaction=require(_0x4dd9('0x7'));var config=require(_0x4dd9('0x8'));var controller=require(_0x4dd9('0x9'));router['get']('/',auth[_0x4dd9('0xa')](),controller['index']);router['get'](_0x4dd9('0xb'),auth[_0x4dd9('0xa')](),controller[_0x4dd9('0xc')]);router[_0x4dd9('0xd')](_0x4dd9('0xe'),auth['isAuthenticated'](),controller[_0x4dd9('0xf')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x4dd9('0x10')]('/:id',auth[_0x4dd9('0xa')](),controller[_0x4dd9('0x11')]);module['exports']=router;
\ No newline at end of file
index 9033fe3..73ea53c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc978=['name','sequelize','exports','STRING'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xc978,0xcd));var _0x8c97=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xc978[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x8c97('0x0'));module[_0x8c97('0x1')]={'name':{'type':Sequelize[_0x8c97('0x2')],'unique':_0x8c97('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x8c97('0x2')]},'dialPrefix':{'type':Sequelize[_0x8c97('0x2')]}};
\ No newline at end of file
+var _0x34aa=['sequelize','STRING','name'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x34aa,0x171));var _0xa34a=function(_0x281e5e,_0xf320e2){_0x281e5e=_0x281e5e-0x0;var _0x5a22d2=_0x34aa[_0x281e5e];return _0x5a22d2;};'use strict';var Sequelize=require(_0xa34a('0x0'));module['exports']={'name':{'type':Sequelize[_0xa34a('0x1')],'unique':_0xa34a('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xa34a('0x1')]},'dialPrefix':{'type':Sequelize[_0xa34a('0x1')]}};
\ No newline at end of file
index 420ad22..b475812 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2c06=['ejs','fs-extra','lodash','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','status','end','json','limit','undefined','offset','count','set','apply','reject','save','then','destroy','get','Lists','error','stack','name','send','map','CmList','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','fields','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','update','describe','addDisposition','Disposition','findOne','length','pick','includeAll','removeDispositions','ids','addContacts','CmContact','isArray','tags','join','ListId','omit','push','dataValues','errors','message','getContacts','CmCustomField','concat','CustomFields','format','cf_%d','raw','getContactsCsv','ContactItemType','OrderBy','alias','select','from','cm_contacts','c.ListId\x20=\x20?','distinct','field','c.cf_','customField_','item','cm_contact_has_items','ItemTypeId\x20=\x20?','CmContactId\x20=\x20c.id','additionalPhone_','description','description_additionalPhone_','toString','each','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-type','text/csv','addCustomField','sequelize','transaction','TEXT','text','Sequelize','number','INTEGER','switch','addColumn','cf_%s','getCustomFields','findAndCountAll','getGlobalCustomFields','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','info','eml-format','rimraf','zip-dir','request-promise','bluebird','path','sox','to-csv'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x2c06,0x1cf));var _0x62c0=function(_0x3ff324,_0x282bff){_0x3ff324=_0x3ff324-0x0;var _0x51df73=_0x2c06[_0x3ff324];return _0x51df73;};'use strict';var emlformat=require(_0x62c0('0x0'));var rimraf=require(_0x62c0('0x1'));var zipdir=require(_0x62c0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x62c0('0x3'));var moment=require('moment');var BPromise=require(_0x62c0('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x62c0('0x5'));var sox=require(_0x62c0('0x6'));var csv=require(_0x62c0('0x7'));var ejs=require(_0x62c0('0x8'));var fs=require('fs');var fs_extra=require(_0x62c0('0x9'));var _=require(_0x62c0('0xa'));var squel=require('squel');var crypto=require(_0x62c0('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x62c0('0x7'));var querystring=require(_0x62c0('0xc'));var Papa=require(_0x62c0('0xd'));var Redis=require('ioredis');var authService=require(_0x62c0('0xe'));var qs=require(_0x62c0('0xf'));var as=require(_0x62c0('0x10'));var hardwareService=require(_0x62c0('0x11'));var logger=require(_0x62c0('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x62c0('0x13'))['db'];var csv_results;config[_0x62c0('0x14')]=_[_0x62c0('0x15')](config[_0x62c0('0x14')],{'host':'localhost','port':0x18eb});var socket=require(_0x62c0('0x16'))(new Redis(config['redis']));require('./cmList.socket')[_0x62c0('0x17')](socket);function respondWithStatusCode(_0x166fc6,_0x3efc1b){_0x3efc1b=_0x3efc1b||0xcc;return function(_0x294acd){if(_0x294acd){return _0x166fc6[_0x62c0('0x18')](_0x3efc1b);}return _0x166fc6[_0x62c0('0x19')](_0x3efc1b)[_0x62c0('0x1a')]();};}function respondWithResult(_0xdaef4e,_0x527a37){_0x527a37=_0x527a37||0xc8;return function(_0x5609b3){if(_0x5609b3){return _0xdaef4e[_0x62c0('0x19')](_0x527a37)[_0x62c0('0x1b')](_0x5609b3);}};}function respondWithFilteredResult(_0x137001,_0x344c99){return function(_0x4c41d3){if(_0x4c41d3){var _0x3f4e95=typeof _0x344c99['offset']==='undefined'&&typeof _0x344c99[_0x62c0('0x1c')]===_0x62c0('0x1d');var _0x244984=_0x4c41d3['count'];var _0x261aaf=_0x3f4e95?0x0:_0x344c99[_0x62c0('0x1e')];var _0x2da3f6=_0x3f4e95?_0x4c41d3[_0x62c0('0x1f')]:_0x344c99[_0x62c0('0x1e')]+_0x344c99[_0x62c0('0x1c')];var _0x1ed65d;if(_0x2da3f6>=_0x244984){_0x2da3f6=_0x244984;_0x1ed65d=0xc8;}else{_0x1ed65d=0xce;}_0x137001[_0x62c0('0x19')](_0x1ed65d);return _0x137001[_0x62c0('0x20')]('Content-Range',_0x261aaf+'-'+_0x2da3f6+'/'+_0x244984)['json'](_0x4c41d3);}return null;};}function patchUpdates(_0x22532){return function(_0x49b902){try{jsonpatch[_0x62c0('0x21')](_0x49b902,_0x22532,!![]);}catch(_0x5a3fc6){return BPromise[_0x62c0('0x22')](_0x5a3fc6);}return _0x49b902[_0x62c0('0x23')]();};}function saveUpdates(_0x2f0d2c,_0xbd71a0){return function(_0x47f6cb){if(_0x47f6cb){return _0x47f6cb['update'](_0x2f0d2c)[_0x62c0('0x24')](function(_0x4813a5){return _0x4813a5;});}return null;};}function removeEntity(_0xc4dce5,_0x575120){return function(_0x4fe0db){if(_0x4fe0db){return _0x4fe0db[_0x62c0('0x25')]()[_0x62c0('0x24')](function(){var _0x2bb98f=_0x4fe0db[_0x62c0('0x26')]({'plain':!![]});var _0x385684=_0x62c0('0x27');return db['UserProfileResource'][_0x62c0('0x25')]({'where':{'type':_0x385684,'resourceId':_0x2bb98f['id']}})[_0x62c0('0x24')](function(){return _0x4fe0db;});})[_0x62c0('0x24')](function(){_0xc4dce5[_0x62c0('0x19')](0xcc)[_0x62c0('0x1a')]();});}};}function handleEntityNotFound(_0x3dee23,_0x176b46){return function(_0x397c3d){if(!_0x397c3d){_0x3dee23[_0x62c0('0x18')](0x194);}return _0x397c3d;};}function handleError(_0x51aaca,_0x181ad0){_0x181ad0=_0x181ad0||0x1f4;return function(_0x5b346){logger[_0x62c0('0x28')](_0x5b346[_0x62c0('0x29')]);if(_0x5b346['name']){delete _0x5b346[_0x62c0('0x2a')];}_0x51aaca[_0x62c0('0x19')](_0x181ad0)[_0x62c0('0x2b')](_0x5b346);};}exports['index']=function(_0x5c7681,_0x15900a){var _0x2dc1a9={},_0x3694cd={},_0x33aac9={'count':0x0,'rows':[]};var _0x5d49a0=_[_0x62c0('0x2c')](db[_0x62c0('0x2d')][_0x62c0('0x2e')],function(_0x5e678f){return{'name':_0x5e678f[_0x62c0('0x2f')],'type':_0x5e678f[_0x62c0('0x30')][_0x62c0('0x31')]};});_0x3694cd[_0x62c0('0x32')]=_[_0x62c0('0x2c')](_0x5d49a0,_0x62c0('0x2a'));_0x3694cd['query']=_['keys'](_0x5c7681[_0x62c0('0x33')]);_0x3694cd[_0x62c0('0x34')]=_[_0x62c0('0x35')](_0x3694cd[_0x62c0('0x32')],_0x3694cd['query']);_0x2dc1a9[_0x62c0('0x36')]=_[_0x62c0('0x35')](_0x3694cd['model'],qs['fields'](_0x5c7681[_0x62c0('0x33')]['fields']));_0x2dc1a9['attributes']=_0x2dc1a9[_0x62c0('0x36')]['length']?_0x2dc1a9[_0x62c0('0x36')]:_0x3694cd[_0x62c0('0x32')];if(!_0x5c7681[_0x62c0('0x33')][_0x62c0('0x37')](_0x62c0('0x38'))){_0x2dc1a9[_0x62c0('0x1c')]=qs[_0x62c0('0x1c')](_0x5c7681['query'][_0x62c0('0x1c')]);_0x2dc1a9[_0x62c0('0x1e')]=qs['offset'](_0x5c7681[_0x62c0('0x33')][_0x62c0('0x1e')]);}_0x2dc1a9[_0x62c0('0x39')]=qs['sort'](_0x5c7681[_0x62c0('0x33')][_0x62c0('0x3a')]);_0x2dc1a9[_0x62c0('0x3b')]=qs['filters'](_['pick'](_0x5c7681[_0x62c0('0x33')],_0x3694cd[_0x62c0('0x34')]),_0x5d49a0);if(_0x5c7681['query'][_0x62c0('0x3c')]){_0x2dc1a9[_0x62c0('0x3b')]=_[_0x62c0('0x3d')](_0x2dc1a9[_0x62c0('0x3b')],{'$or':_['map'](_0x5d49a0,function(_0x5a0cde){if(_0x5a0cde[_0x62c0('0x30')]!==_0x62c0('0x3e')){var _0x1f476a={};_0x1f476a[_0x5a0cde['name']]={'$like':'%'+_0x5c7681[_0x62c0('0x33')][_0x62c0('0x3c')]+'%'};return _0x1f476a;}})});}_0x2dc1a9=_[_0x62c0('0x3d')]({},_0x2dc1a9,_0x5c7681[_0x62c0('0x3f')]);var _0x589338={'where':_0x2dc1a9[_0x62c0('0x3b')]};return db[_0x62c0('0x2d')]['count'](_0x589338)[_0x62c0('0x24')](function(_0x2d5c11){_0x33aac9[_0x62c0('0x1f')]=_0x2d5c11;if(_0x5c7681[_0x62c0('0x33')]['includeAll']){_0x2dc1a9[_0x62c0('0x40')]=[{'all':!![]}];}return db[_0x62c0('0x2d')][_0x62c0('0x41')](_0x2dc1a9);})['then'](function(_0x4324ba){_0x33aac9[_0x62c0('0x42')]=_0x4324ba;return _0x33aac9;})[_0x62c0('0x24')](respondWithFilteredResult(_0x15900a,_0x2dc1a9))[_0x62c0('0x43')](handleError(_0x15900a,null));};exports[_0x62c0('0x44')]=function(_0x2aeabb,_0x3f671e){var _0x43a18a={'raw':![],'where':{'id':_0x2aeabb[_0x62c0('0x45')]['id']}},_0x1a2f86={};_0x1a2f86[_0x62c0('0x32')]=_[_0x62c0('0x46')](db['CmList'][_0x62c0('0x2e')]);_0x1a2f86[_0x62c0('0x33')]=_['keys'](_0x2aeabb[_0x62c0('0x33')]);_0x1a2f86[_0x62c0('0x34')]=_[_0x62c0('0x35')](_0x1a2f86[_0x62c0('0x32')],_0x1a2f86['query']);_0x43a18a[_0x62c0('0x36')]=_[_0x62c0('0x35')](_0x1a2f86[_0x62c0('0x32')],qs[_0x62c0('0x47')](_0x2aeabb['query'][_0x62c0('0x47')]));_0x43a18a['attributes']=_0x43a18a[_0x62c0('0x36')]['length']?_0x43a18a[_0x62c0('0x36')]:_0x1a2f86[_0x62c0('0x32')];if(_0x2aeabb['query']['includeAll']){_0x43a18a['include']=[{'all':!![]}];}_0x43a18a=_[_0x62c0('0x3d')]({},_0x43a18a,_0x2aeabb['options']);return db[_0x62c0('0x2d')]['find'](_0x43a18a)[_0x62c0('0x24')](handleEntityNotFound(_0x3f671e,null))[_0x62c0('0x24')](respondWithResult(_0x3f671e,null))['catch'](handleError(_0x3f671e,null));};exports[_0x62c0('0x48')]=function(_0x40d734,_0x32cdd6){return db['CmList'][_0x62c0('0x48')](_0x40d734[_0x62c0('0x49')],{})[_0x62c0('0x24')](function(_0x10b203){var _0x1cea6b=_0x40d734[_0x62c0('0x4a')]['get']({'plain':!![]});if(!_0x1cea6b)throw new Error(_0x62c0('0x4b'));if(_0x1cea6b[_0x62c0('0x4c')]===_0x62c0('0x4a')){var _0x2dc4dc=_0x10b203[_0x62c0('0x26')]({'plain':!![]});var _0x4a0e8c='Lists';return db[_0x62c0('0x4d')][_0x62c0('0x4e')]({'where':{'name':_0x4a0e8c,'userProfileId':_0x1cea6b[_0x62c0('0x4f')]},'raw':!![]})['then'](function(_0x122f91){if(_0x122f91&&_0x122f91['autoAssociation']===0x0){return db['UserProfileResource'][_0x62c0('0x48')]({'name':_0x2dc4dc[_0x62c0('0x2a')],'resourceId':_0x2dc4dc['id'],'type':_0x122f91[_0x62c0('0x2a')],'sectionId':_0x122f91['id']},{})[_0x62c0('0x24')](function(){return _0x10b203;});}else{return _0x10b203;}})['catch'](function(_0x3efdcd){logger[_0x62c0('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3efdcd);throw _0x3efdcd;});}return _0x10b203;})[_0x62c0('0x24')](respondWithResult(_0x32cdd6,0xc9))['catch'](handleError(_0x32cdd6,null));};exports[_0x62c0('0x50')]=function(_0x4dec1f,_0x179bbe){if(_0x4dec1f[_0x62c0('0x49')]['id']){delete _0x4dec1f[_0x62c0('0x49')]['id'];}return db[_0x62c0('0x2d')][_0x62c0('0x4e')]({'where':{'id':_0x4dec1f['params']['id']}})[_0x62c0('0x24')](handleEntityNotFound(_0x179bbe,null))[_0x62c0('0x24')](saveUpdates(_0x4dec1f[_0x62c0('0x49')],null))['then'](respondWithResult(_0x179bbe,null))[_0x62c0('0x43')](handleError(_0x179bbe,null));};exports[_0x62c0('0x25')]=function(_0x3c04b6,_0x1d1194){return db['CmList'][_0x62c0('0x4e')]({'where':{'id':_0x3c04b6[_0x62c0('0x45')]['id']}})['then'](handleEntityNotFound(_0x1d1194,null))['then'](removeEntity(_0x1d1194,null))[_0x62c0('0x43')](handleError(_0x1d1194,null));};exports[_0x62c0('0x51')]=function(_0x391073,_0x1dc3d2){return db[_0x62c0('0x2d')][_0x62c0('0x51')]()[_0x62c0('0x24')](respondWithResult(_0x1dc3d2,null))[_0x62c0('0x43')](handleError(_0x1dc3d2,null));};exports[_0x62c0('0x52')]=function(_0x409951,_0x32afc8,_0x809d61){if(_0x409951['body']['id']){delete _0x409951[_0x62c0('0x49')]['id'];}return db[_0x62c0('0x2d')][_0x62c0('0x4e')]({'where':{'id':_0x409951[_0x62c0('0x45')]['id']}})[_0x62c0('0x24')](handleEntityNotFound(_0x32afc8,null))['then'](function(_0x4ebc1c){if(_0x4ebc1c){_0x409951[_0x62c0('0x49')]['ListId']=_0x4ebc1c['id'];return db[_0x62c0('0x53')][_0x62c0('0x48')](_0x409951[_0x62c0('0x49')]);}})[_0x62c0('0x24')](respondWithResult(_0x32afc8,null))[_0x62c0('0x43')](handleError(_0x32afc8,null));};exports['getDispositions']=function(_0x35d374,_0x411de7,_0x578bb7){var _0x1f9d77={'raw':![],'where':{}};var _0x4ad83f={};var _0x18bd01={'count':0x0,'rows':[]};return db[_0x62c0('0x2d')][_0x62c0('0x54')]({'where':{'id':_0x35d374['params']['id']}})[_0x62c0('0x24')](handleEntityNotFound(_0x411de7,null))['then'](function(_0x126c1d){if(_0x126c1d){_0x4ad83f[_0x62c0('0x32')]=_[_0x62c0('0x46')](db[_0x62c0('0x53')]['rawAttributes']);_0x4ad83f[_0x62c0('0x33')]=_[_0x62c0('0x46')](_0x35d374[_0x62c0('0x33')]);_0x4ad83f[_0x62c0('0x34')]=_['intersection'](_0x4ad83f[_0x62c0('0x32')],_0x4ad83f[_0x62c0('0x33')]);_0x1f9d77['attributes']=_[_0x62c0('0x35')](_0x4ad83f[_0x62c0('0x32')],qs[_0x62c0('0x47')](_0x35d374[_0x62c0('0x33')][_0x62c0('0x47')]));_0x1f9d77['attributes']=_0x1f9d77[_0x62c0('0x36')][_0x62c0('0x55')]?_0x1f9d77[_0x62c0('0x36')]:_0x4ad83f[_0x62c0('0x32')];if(!_0x35d374['query']['hasOwnProperty'](_0x62c0('0x38'))){_0x1f9d77[_0x62c0('0x1c')]=qs[_0x62c0('0x1c')](_0x35d374[_0x62c0('0x33')][_0x62c0('0x1c')]);_0x1f9d77['offset']=qs['offset'](_0x35d374[_0x62c0('0x33')][_0x62c0('0x1e')]);}_0x1f9d77[_0x62c0('0x39')]=qs[_0x62c0('0x3a')](_0x35d374[_0x62c0('0x33')]['sort']);_0x1f9d77['where']=qs[_0x62c0('0x34')](_[_0x62c0('0x56')](_0x35d374[_0x62c0('0x33')],_0x4ad83f[_0x62c0('0x34')]));_0x1f9d77[_0x62c0('0x3b')]['ListId']=_0x126c1d['id'];if(_0x35d374[_0x62c0('0x33')][_0x62c0('0x3c')]){_0x1f9d77['where']=_[_0x62c0('0x3d')](_0x1f9d77[_0x62c0('0x3b')],{'$or':_[_0x62c0('0x2c')](_0x1f9d77['attributes'],function(_0x57c9a0){var _0x564b5f={};_0x564b5f[_0x57c9a0]={'$like':'%'+_0x35d374['query']['filter']+'%'};return _0x564b5f;})});}_0x1f9d77=_[_0x62c0('0x3d')]({},_0x1f9d77,_0x35d374[_0x62c0('0x3f')]);return db[_0x62c0('0x53')][_0x62c0('0x1f')]({'where':_0x1f9d77[_0x62c0('0x3b')]})[_0x62c0('0x24')](function(_0xd84363){_0x18bd01[_0x62c0('0x1f')]=_0xd84363;if(_0x35d374[_0x62c0('0x33')][_0x62c0('0x57')]){_0x1f9d77[_0x62c0('0x40')]=[{'all':!![]}];}return db['Disposition'][_0x62c0('0x41')](_0x1f9d77);})[_0x62c0('0x24')](function(_0x1035c8){_0x18bd01['rows']=_0x1035c8;return _0x18bd01;});}})[_0x62c0('0x24')](respondWithFilteredResult(_0x411de7,_0x1f9d77))[_0x62c0('0x43')](handleError(_0x411de7,null));};exports[_0x62c0('0x58')]=function(_0x5426de,_0x15140d,_0x412ed2){return db[_0x62c0('0x2d')]['find']({'where':{'id':_0x5426de[_0x62c0('0x45')]['id']}})['then'](handleEntityNotFound(_0x15140d,null))[_0x62c0('0x24')](function(_0x431411){if(_0x431411){return _0x431411[_0x62c0('0x58')](_0x5426de[_0x62c0('0x33')][_0x62c0('0x59')]);}})[_0x62c0('0x24')](respondWithStatusCode(_0x15140d,null))[_0x62c0('0x43')](handleError(_0x15140d,null));};exports[_0x62c0('0x5a')]=function(_0x54193f,_0x4ec7cc,_0x1db228){return db[_0x62c0('0x2d')][_0x62c0('0x4e')]({'where':{'id':_0x54193f['params']['id']}})[_0x62c0('0x24')](handleEntityNotFound(_0x4ec7cc,null))['then'](function(_0x388522){if(_0x388522){var _0x5ac0a0=[];var _0x3d3668={'success':[],'errors':[]};return db[_0x62c0('0x5b')][_0x62c0('0x51')]()[_0x62c0('0x24')](function(_0x409e10){if(_0x54193f[_0x62c0('0x49')]['tags']&&_[_0x62c0('0x5c')](_0x54193f[_0x62c0('0x49')][_0x62c0('0x5d')])){if(_0x54193f[_0x62c0('0x49')][_0x62c0('0x5d')][_0x62c0('0x55')]){_0x54193f['body'][_0x62c0('0x5d')]=_0x54193f['body'][_0x62c0('0x5d')][_0x62c0('0x5e')](';')+';';}else{_0x54193f[_0x62c0('0x49')]['tags']=null;}}else{_0x54193f[_0x62c0('0x49')][_0x62c0('0x5d')]=null;}if(_0x54193f['body']&&_[_0x62c0('0x5c')](_0x54193f[_0x62c0('0x49')])){for(var _0x2d615c=0x0;_0x2d615c<_0x54193f[_0x62c0('0x49')][_0x62c0('0x55')];_0x2d615c+=0x1){_0x54193f[_0x62c0('0x49')][_0x2d615c][_0x62c0('0x5f')]=_0x54193f[_0x62c0('0x45')]['id'];_0x5ac0a0['push'](_0x54193f['body'][_0x2d615c]);}return BPromise['each'](_0x5ac0a0,function(_0x377e89){return db[_0x62c0('0x5b')][_0x62c0('0x48')](_[_0x62c0('0x60')](_0x377e89,['ids','id'])||{},{'fields':_['keys'](_0x409e10),'raw':!![]})[_0x62c0('0x24')](function(_0x547d66){_0x3d3668['success'][_0x62c0('0x61')](_0x547d66[_0x62c0('0x62')]);})[_0x62c0('0x43')](function(_0x449ca4){_0x3d3668[_0x62c0('0x63')]['push']({'data':_0x377e89,'error':_0x449ca4[_0x62c0('0x64')]});});})[_0x62c0('0x24')](function(_0x1a00eb){return _0x3d3668;})[_0x62c0('0x43')](function(_0xb2b3b3){return _0xb2b3b3;});}else{_0x4ec7cc[_0x62c0('0x19')](0x190)[_0x62c0('0x1b')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x62c0('0x24')](respondWithResult(_0x4ec7cc,null))['catch'](handleError(_0x4ec7cc,null));};exports[_0x62c0('0x65')]=function(_0xa949a5,_0x3fb024,_0x78b575){var _0x2c5189;return db[_0x62c0('0x2d')][_0x62c0('0x4e')]({'where':{'id':_0xa949a5[_0x62c0('0x45')]['id']},'include':[{'model':db[_0x62c0('0x66')],'as':'CustomFields'}]})[_0x62c0('0x24')](handleEntityNotFound(_0x3fb024,null))['then'](function(_0x18c0f5){if(_0x18c0f5){_0x2c5189=_0x18c0f5;return db[_0x62c0('0x5b')][_0x62c0('0x2e')];}})[_0x62c0('0x24')](function(_0x3d63c3){if(_0x3d63c3){var _0x18a10c={};var _0x43d92f={};_0x43d92f[_0x62c0('0x32')]=_[_0x62c0('0x67')](_[_0x62c0('0x46')](_0x3d63c3),_[_0x62c0('0x2c')](_0x2c5189[_0x62c0('0x68')],function(_0x3d2452){return util[_0x62c0('0x69')](_0x62c0('0x6a'),_0x3d2452['id']);}));_0x43d92f[_0x62c0('0x33')]=_['keys'](_0xa949a5[_0x62c0('0x33')]);_0x43d92f['filters']=_[_0x62c0('0x35')](_0x43d92f[_0x62c0('0x32')],_0x43d92f['query']);_0x18a10c[_0x62c0('0x36')]=_[_0x62c0('0x35')](_0x43d92f[_0x62c0('0x32')],qs['fields'](_0xa949a5['query'][_0x62c0('0x47')]));_0x18a10c['attributes']=_0x18a10c[_0x62c0('0x36')]['length']?_0x18a10c[_0x62c0('0x36')]:_0x43d92f[_0x62c0('0x32')];if(!_0xa949a5[_0x62c0('0x33')][_0x62c0('0x37')](_0x62c0('0x38'))){_0x18a10c[_0x62c0('0x1c')]=qs['limit'](_0xa949a5['query'][_0x62c0('0x1c')]);_0x18a10c[_0x62c0('0x1e')]=qs[_0x62c0('0x1e')](_0xa949a5['query']['offset']);}_0x18a10c[_0x62c0('0x39')]=qs[_0x62c0('0x3a')](_0xa949a5[_0x62c0('0x33')][_0x62c0('0x3a')]);_0x18a10c[_0x62c0('0x3b')]=qs[_0x62c0('0x34')](_[_0x62c0('0x56')](_0xa949a5[_0x62c0('0x33')],_0x43d92f[_0x62c0('0x34')]));_0x18a10c[_0x62c0('0x6b')]=!![];if(_0xa949a5[_0x62c0('0x33')][_0x62c0('0x3c')]){_0x18a10c[_0x62c0('0x3b')]=_['merge'](_0x18a10c[_0x62c0('0x3b')],{'$or':_[_0x62c0('0x2c')](_0x18a10c[_0x62c0('0x36')],function(_0x2e4a25){var _0x26f373={};_0x26f373[_0x2e4a25]={'$like':'%'+_0xa949a5[_0x62c0('0x33')][_0x62c0('0x3c')]+'%'};return _0x26f373;})});}_0x18a10c=_[_0x62c0('0x3d')]({},_0x18a10c,_0xa949a5[_0x62c0('0x3f')]);return _0x2c5189[_0x62c0('0x65')](_0x18a10c);}})[_0x62c0('0x24')](respondWithResult(_0x3fb024,null))[_0x62c0('0x43')](handleError(_0x3fb024,null));};exports[_0x62c0('0x6c')]=function(_0x58ce88,_0xff9e65,_0x435d32){var _0x5c3780;var _0x4c397b;var _0x46bdb5;var _0x47736d=_0x58ce88['params']['id'];csv_results=[];return db[_0x62c0('0x6d')][_0x62c0('0x41')]({'attributes':['id',_0x62c0('0x2a')],'raw':!![],'order':[_0x62c0('0x6e')]})[_0x62c0('0x24')](function(_0x3b6edf){_0x5c3780=_0x3b6edf;var _0x1eb4a2=_[_0x62c0('0x46')](db[_0x62c0('0x5b')][_0x62c0('0x2e')]);return db[_0x62c0('0x66')][_0x62c0('0x41')]({'raw':!![],'attributes':['id',_0x62c0('0x6f')]})[_0x62c0('0x24')](function(_0x128e7c){_0x4c397b=_0x128e7c;var _0x3ae24b=squel[_0x62c0('0x70')]()[_0x62c0('0x47')](_0x1eb4a2)[_0x62c0('0x71')](_0x62c0('0x72'),'c')['where'](_0x62c0('0x73'),_0x47736d)[_0x62c0('0x3b')]('c.deletedAt\x20is\x20null')[_0x62c0('0x74')]();for(var _0x149087=0x0;_0x149087<_0x4c397b[_0x62c0('0x55')];_0x149087++){_0x3ae24b[_0x62c0('0x75')](_0x62c0('0x76')+_0x4c397b[_0x149087]['id'],_0x62c0('0x77')+_0x4c397b[_0x149087][_0x62c0('0x6f')]);}for(var _0x149087=0x0;_0x149087<_0x5c3780[_0x62c0('0x55')];_0x149087++){_0x3ae24b['field'](squel['select']()['field'](_0x62c0('0x78'))[_0x62c0('0x71')](_0x62c0('0x79'))[_0x62c0('0x3b')](_0x62c0('0x7a'),_0x5c3780[_0x149087]['id'])['where'](_0x62c0('0x7b')),_0x62c0('0x7c')+_0x5c3780[_0x149087][_0x62c0('0x2a')]);_0x3ae24b[_0x62c0('0x75')](squel[_0x62c0('0x70')]()[_0x62c0('0x75')](_0x62c0('0x7d'))['from'](_0x62c0('0x79'))[_0x62c0('0x3b')]('ItemTypeId\x20=\x20?',_0x5c3780[_0x149087]['id'])['where'](_0x62c0('0x7b')),_0x62c0('0x7e')+_0x5c3780[_0x149087][_0x62c0('0x2a')]);}var _0x55bbb0=[];_0x55bbb0[_0x62c0('0x61')](_0x3ae24b[_0x62c0('0x7f')]());BPromise[_0x62c0('0x80')](_0x55bbb0,handleQuery)['then'](function(_0x573c5a){handleQuery(_0x3ae24b[_0x62c0('0x7f')]());var _0x419e67=csv_results[0x0];if(!_['isEmpty'](_0x419e67)){var _0x111cba=toCsv(_0x419e67);var _0x24e05c=Date['now']();fs[_0x62c0('0x81')](util[_0x62c0('0x69')](_0x62c0('0x82'),_0x47736d,_0x24e05c),_0x111cba);_0xff9e65[_0x62c0('0x83')]('Content-disposition','attachment;\x20filename='+util[_0x62c0('0x69')]('list_%d_%s.csv',_0x47736d,_0x24e05c));_0xff9e65[_0x62c0('0x83')](_0x62c0('0x84'),_0x62c0('0x85'));return _0xff9e65['download'](util[_0x62c0('0x69')](_0x62c0('0x82'),_0x47736d,_0x24e05c));}else{return _0xff9e65[_0x62c0('0x18')](0xcc);}});});});};exports[_0x62c0('0x86')]=function(_0x29afec,_0x23fd43,_0x4f0ad9){var _0x434cc5;delete _0x29afec[_0x62c0('0x49')]['id'];return db['CmList'][_0x62c0('0x54')]({'where':{'id':_0x29afec['params']['id']}})['then'](handleEntityNotFound(_0x23fd43,null))[_0x62c0('0x24')](function(_0x596e8d){if(_0x596e8d){return db[_0x62c0('0x87')][_0x62c0('0x88')](function(_0x3d8d2e){return db[_0x62c0('0x66')][_0x62c0('0x48')](_0x29afec[_0x62c0('0x49')],{'transaction':_0x3d8d2e})[_0x62c0('0x24')](function(_0x5769e4){_0x434cc5=_0x5769e4;return _0x596e8d['addCustomFields'](_0x5769e4,{'transaction':_0x3d8d2e});})[_0x62c0('0x24')](function(){var _0x141d8a={'type':db['Sequelize'][_0x62c0('0x89')],'transaction':_0x3d8d2e};switch(_0x29afec[_0x62c0('0x49')][_0x62c0('0x30')]){case _0x62c0('0x8a'):_0x141d8a['type']=db[_0x62c0('0x8b')][_0x62c0('0x89')];break;case _0x62c0('0x8c'):_0x141d8a[_0x62c0('0x30')]=db[_0x62c0('0x8b')][_0x62c0('0x8d')];break;case _0x62c0('0x8e'):_0x141d8a[_0x62c0('0x30')]=db[_0x62c0('0x8b')]['BOOLEAN'];_0x141d8a['defaultValue']=![];break;default:}return db[_0x62c0('0x87')]['queryInterface'][_0x62c0('0x8f')](_0x62c0('0x72'),util[_0x62c0('0x69')](_0x62c0('0x90'),_0x434cc5['id']),_0x141d8a);})[_0x62c0('0x24')](function(){return _0x434cc5;});});}})[_0x62c0('0x24')](respondWithResult(_0x23fd43,null))[_0x62c0('0x43')](handleError(_0x23fd43,null));};exports[_0x62c0('0x91')]=function(_0x279337,_0x5bd13f,_0x2461e6){var _0x57aeb9={};var _0x475095={};var _0x3f0154;var _0x2fa8a1;return db[_0x62c0('0x2d')][_0x62c0('0x54')]({'where':{'id':_0x279337[_0x62c0('0x45')]['id']}})[_0x62c0('0x24')](handleEntityNotFound(_0x5bd13f,null))[_0x62c0('0x24')](function(_0x2a74de){if(_0x2a74de){_0x3f0154=_0x2a74de;_0x475095[_0x62c0('0x32')]=_[_0x62c0('0x46')](db[_0x62c0('0x66')][_0x62c0('0x2e')]);_0x475095[_0x62c0('0x33')]=_[_0x62c0('0x46')](_0x279337['query']);_0x475095[_0x62c0('0x34')]=_[_0x62c0('0x35')](_0x475095[_0x62c0('0x32')],_0x475095[_0x62c0('0x33')]);_0x57aeb9[_0x62c0('0x36')]=_[_0x62c0('0x35')](_0x475095['model'],qs['fields'](_0x279337[_0x62c0('0x33')][_0x62c0('0x47')]));_0x57aeb9[_0x62c0('0x36')]=_0x57aeb9[_0x62c0('0x36')][_0x62c0('0x55')]?_0x57aeb9['attributes']:_0x475095['model'];_0x57aeb9[_0x62c0('0x39')]=qs['sort'](_0x279337[_0x62c0('0x33')][_0x62c0('0x3a')]);_0x57aeb9[_0x62c0('0x3b')]=qs[_0x62c0('0x34')](_[_0x62c0('0x56')](_0x279337[_0x62c0('0x33')],_0x475095['filters']));_0x57aeb9[_0x62c0('0x3b')]=_[_0x62c0('0x3d')](_0x57aeb9['where'],{'$or':[{'ListId':_0x2a74de['id']},{'ListId':null}]});if(_0x279337[_0x62c0('0x33')]['filter']){_0x57aeb9[_0x62c0('0x3b')]=_[_0x62c0('0x3d')](_0x57aeb9[_0x62c0('0x3b')],{'$or':_[_0x62c0('0x2c')](_0x57aeb9[_0x62c0('0x36')],function(_0x31807d){var _0x93ba6e={};_0x93ba6e[_0x31807d]={'$like':'%'+_0x279337[_0x62c0('0x33')][_0x62c0('0x3c')]+'%'};return _0x93ba6e;})});}_0x57aeb9=_[_0x62c0('0x3d')]({},_0x57aeb9,_0x279337[_0x62c0('0x3f')]);return db[_0x62c0('0x66')][_0x62c0('0x92')](_0x57aeb9);}})[_0x62c0('0x24')](respondWithResult(_0x5bd13f,null))['catch'](handleError(_0x5bd13f,null));};exports[_0x62c0('0x93')]=function(_0x7860ba,_0x3b0e71){return db[_0x62c0('0x66')][_0x62c0('0x92')]({'where':{'ListId':null}})[_0x62c0('0x24')](handleEntityNotFound(_0x3b0e71,null))[_0x62c0('0x24')](function(_0x1b1663){return _0x1b1663;})[_0x62c0('0x24')](respondWithResult(_0x3b0e71,null))[_0x62c0('0x43')](handleError(_0x3b0e71,null));};exports['addAgents']=function(_0x1b0120,_0x3d9b3a,_0x3bf320){return db[_0x62c0('0x2d')][_0x62c0('0x4e')]({'where':{'id':_0x1b0120['params']['id']}})[_0x62c0('0x24')](handleEntityNotFound(_0x3d9b3a,null))['then'](function(_0x18743c){if(_0x18743c){return _0x18743c[_0x62c0('0x94')](_0x1b0120[_0x62c0('0x49')][_0x62c0('0x59')],_[_0x62c0('0x60')](_0x1b0120['body'],['ids','id'])||{})[_0x62c0('0x95')](function(_0x3d683d){for(var _0x255fe4=0x0;_0x255fe4<_0x1b0120[_0x62c0('0x49')]['ids'][_0x62c0('0x55')];_0x255fe4+=0x1){socket[_0x62c0('0x96')](_0x62c0('0x97'),{'UserId':Number(_0x1b0120[_0x62c0('0x49')][_0x62c0('0x59')][_0x255fe4]),'CmListId':Number(_0x1b0120['params']['id'])});}return _0x3d683d;});}})['then'](respondWithResult(_0x3d9b3a,null))[_0x62c0('0x43')](handleError(_0x3d9b3a,null));};exports['removeAgents']=function(_0x4a3d58,_0x401564,_0x419eee){return db[_0x62c0('0x2d')]['find']({'where':{'id':_0x4a3d58[_0x62c0('0x45')]['id']}})[_0x62c0('0x24')](handleEntityNotFound(_0x401564,null))[_0x62c0('0x24')](function(_0x124041){if(_0x124041){return _0x124041[_0x62c0('0x98')](_0x4a3d58['query']['ids'])['then'](function(){if(_[_0x62c0('0x5c')](_0x4a3d58[_0x62c0('0x33')][_0x62c0('0x59')])){for(var _0x2c7749=0x0;_0x2c7749<_0x4a3d58[_0x62c0('0x33')]['ids'][_0x62c0('0x55')];_0x2c7749+=0x1){socket[_0x62c0('0x96')](_0x62c0('0x99'),{'UserId':Number(_0x4a3d58[_0x62c0('0x33')]['ids'][_0x2c7749]),'CmListId':Number(_0x4a3d58['params']['id'])});}}else{socket[_0x62c0('0x96')]('userCmList:remove',{'UserId':Number(_0x4a3d58[_0x62c0('0x33')][_0x62c0('0x59')]),'CmListId':Number(_0x4a3d58[_0x62c0('0x45')]['id'])});}});}})[_0x62c0('0x24')](respondWithStatusCode(_0x401564,null))[_0x62c0('0x43')](handleError(_0x401564,null));};exports[_0x62c0('0x9a')]=function(_0x204feb,_0x360912,_0x309da1){var _0x635434={};var _0x30582d={};var _0xb840c4;var _0x240cc6;return db[_0x62c0('0x2d')]['findOne']({'where':{'id':_0x204feb[_0x62c0('0x45')]['id']}})[_0x62c0('0x24')](handleEntityNotFound(_0x360912,null))['then'](function(_0x35ebc3){if(_0x35ebc3){_0xb840c4=_0x35ebc3;_0x30582d['model']=_[_0x62c0('0x46')](db[_0x62c0('0x9b')][_0x62c0('0x2e')]);_0x30582d['query']=_[_0x62c0('0x46')](_0x204feb[_0x62c0('0x33')]);_0x30582d[_0x62c0('0x34')]=_[_0x62c0('0x35')](_0x30582d[_0x62c0('0x32')],_0x30582d[_0x62c0('0x33')]);_0x635434[_0x62c0('0x36')]=_['intersection'](_0x30582d[_0x62c0('0x32')],qs[_0x62c0('0x47')](_0x204feb[_0x62c0('0x33')][_0x62c0('0x47')]));_0x635434[_0x62c0('0x36')]=_0x635434[_0x62c0('0x36')]['length']?_0x635434[_0x62c0('0x36')]:_0x30582d[_0x62c0('0x32')];_0x635434[_0x62c0('0x39')]=qs[_0x62c0('0x3a')](_0x204feb[_0x62c0('0x33')][_0x62c0('0x3a')]);_0x635434[_0x62c0('0x3b')]=qs[_0x62c0('0x34')](_[_0x62c0('0x56')](_0x204feb['query'],_0x30582d['filters']));if(_0x204feb['query'][_0x62c0('0x3c')]){_0x635434['where']=_[_0x62c0('0x3d')](_0x635434['where'],{'$or':_[_0x62c0('0x2c')](_0x635434[_0x62c0('0x36')],function(_0xcbec23){var _0x361ac4={};_0x361ac4[_0xcbec23]={'$like':'%'+_0x204feb[_0x62c0('0x33')]['filter']+'%'};return _0x361ac4;})});}_0x635434=_[_0x62c0('0x3d')]({},_0x635434,_0x204feb[_0x62c0('0x3f')]);return _0xb840c4[_0x62c0('0x9a')](_0x635434);}})[_0x62c0('0x24')](function(_0x1ce6a1){if(_0x1ce6a1){_0x240cc6=_0x1ce6a1['length'];if(!_0x204feb[_0x62c0('0x33')][_0x62c0('0x37')]('nolimit')){_0x635434[_0x62c0('0x1c')]=qs[_0x62c0('0x1c')](_0x204feb[_0x62c0('0x33')][_0x62c0('0x1c')]);_0x635434[_0x62c0('0x1e')]=qs[_0x62c0('0x1e')](_0x204feb[_0x62c0('0x33')][_0x62c0('0x1e')]);}return _0xb840c4['getAgents'](_0x635434);}})[_0x62c0('0x24')](function(_0x29efe6){if(_0x29efe6){return _0x29efe6?{'count':_0x240cc6,'rows':_0x29efe6}:null;}})['then'](respondWithResult(_0x360912,null))[_0x62c0('0x43')](handleError(_0x360912,null));};function handleQuery(_0x4d9ca0){logger[_0x62c0('0x9c')](_0x4d9ca0);return db['sequelize'][_0x62c0('0x33')](_0x4d9ca0)[_0x62c0('0x95')](function(_0x5ee3){csv_results['push'](_0x5ee3);})[_0x62c0('0x43')](function(_0xd6fdd0){logger['error'](_0xd6fdd0[_0x62c0('0x64')]);});}
\ No newline at end of file
+var _0xf0de=['path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./cmList.socket','register','status','end','offset','limit','count','set','Content-Range','json','apply','reject','save','then','destroy','get','Lists','UserProfileResource','sendStatus','error','stack','name','send','CmList','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','update','describe','addDisposition','ListId','Disposition','getDispositions','findOne','pick','include','removeDispositions','ids','addContacts','CmContact','isArray','tags','join','push','each','omit','dataValues','errors','CmCustomField','CustomFields','concat','format','cf_%d','raw','getContactsCsv','ContactItemType','OrderBy','alias','select','from','c.deletedAt\x20is\x20null','field','c.cf_','customField_','cm_contact_has_items','CmContactId\x20=\x20c.id','additionalPhone_','ItemTypeId\x20=\x20?','description_additionalPhone_','toString','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','addCustomField','sequelize','transaction','addCustomFields','Sequelize','TEXT','text','number','switch','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','findAndCountAll','getGlobalCustomFields','addAgents','spread','emit','removeAgents','userCmList:remove','getAgents','info','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util'];(function(_0xe92a0b,_0x39344f){var _0x40ffb0=function(_0x41db4f){while(--_0x41db4f){_0xe92a0b['push'](_0xe92a0b['shift']());}};_0x40ffb0(++_0x39344f);}(_0xf0de,0x13f));var _0xef0d=function(_0x5cc94b,_0xaab01){_0x5cc94b=_0x5cc94b-0x0;var _0x1f48c1=_0xf0de[_0x5cc94b];return _0x1f48c1;};'use strict';var emlformat=require(_0xef0d('0x0'));var rimraf=require(_0xef0d('0x1'));var zipdir=require(_0xef0d('0x2'));var jsonpatch=require(_0xef0d('0x3'));var rp=require(_0xef0d('0x4'));var moment=require('moment');var BPromise=require(_0xef0d('0x5'));var Mustache=require('mustache');var util=require(_0xef0d('0x6'));var path=require(_0xef0d('0x7'));var sox=require('sox');var csv=require(_0xef0d('0x8'));var ejs=require(_0xef0d('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xef0d('0xa'));var squel=require(_0xef0d('0xb'));var crypto=require(_0xef0d('0xc'));var jsforce=require(_0xef0d('0xd'));var deskjs=require(_0xef0d('0xe'));var toCsv=require(_0xef0d('0x8'));var querystring=require(_0xef0d('0xf'));var Papa=require('papaparse');var Redis=require(_0xef0d('0x10'));var authService=require(_0xef0d('0x11'));var qs=require(_0xef0d('0x12'));var as=require(_0xef0d('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xef0d('0x14'))(_0xef0d('0x15'));var utils=require('../../config/utils');var config=require(_0xef0d('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xef0d('0x17'))['db'];var csv_results;config[_0xef0d('0x18')]=_['defaults'](config['redis'],{'host':_0xef0d('0x19'),'port':0x18eb});var socket=require(_0xef0d('0x1a'))(new Redis(config[_0xef0d('0x18')]));require(_0xef0d('0x1b'))[_0xef0d('0x1c')](socket);function respondWithStatusCode(_0x1d53e2,_0x486ff1){_0x486ff1=_0x486ff1||0xcc;return function(_0xc41b39){if(_0xc41b39){return _0x1d53e2['sendStatus'](_0x486ff1);}return _0x1d53e2[_0xef0d('0x1d')](_0x486ff1)[_0xef0d('0x1e')]();};}function respondWithResult(_0x3f2a4f,_0x41506c){_0x41506c=_0x41506c||0xc8;return function(_0x17fa0a){if(_0x17fa0a){return _0x3f2a4f[_0xef0d('0x1d')](_0x41506c)['json'](_0x17fa0a);}};}function respondWithFilteredResult(_0x55937d,_0xfda5ff){return function(_0x1e3031){if(_0x1e3031){var _0x56a023=typeof _0xfda5ff[_0xef0d('0x1f')]==='undefined'&&typeof _0xfda5ff[_0xef0d('0x20')]==='undefined';var _0x4f5f07=_0x1e3031['count'];var _0xecd26e=_0x56a023?0x0:_0xfda5ff['offset'];var _0xd9609=_0x56a023?_0x1e3031[_0xef0d('0x21')]:_0xfda5ff[_0xef0d('0x1f')]+_0xfda5ff[_0xef0d('0x20')];var _0x229dd8;if(_0xd9609>=_0x4f5f07){_0xd9609=_0x4f5f07;_0x229dd8=0xc8;}else{_0x229dd8=0xce;}_0x55937d[_0xef0d('0x1d')](_0x229dd8);return _0x55937d[_0xef0d('0x22')](_0xef0d('0x23'),_0xecd26e+'-'+_0xd9609+'/'+_0x4f5f07)[_0xef0d('0x24')](_0x1e3031);}return null;};}function patchUpdates(_0x406432){return function(_0x5140c1){try{jsonpatch[_0xef0d('0x25')](_0x5140c1,_0x406432,!![]);}catch(_0x5107fa){return BPromise[_0xef0d('0x26')](_0x5107fa);}return _0x5140c1[_0xef0d('0x27')]();};}function saveUpdates(_0x4cf4a4,_0x17fd6c){return function(_0x92ed41){if(_0x92ed41){return _0x92ed41['update'](_0x4cf4a4)[_0xef0d('0x28')](function(_0x2fe83b){return _0x2fe83b;});}return null;};}function removeEntity(_0x17b81a,_0x455f74){return function(_0x2473f4){if(_0x2473f4){return _0x2473f4[_0xef0d('0x29')]()[_0xef0d('0x28')](function(){var _0x4e2925=_0x2473f4[_0xef0d('0x2a')]({'plain':!![]});var _0xacccf6=_0xef0d('0x2b');return db[_0xef0d('0x2c')][_0xef0d('0x29')]({'where':{'type':_0xacccf6,'resourceId':_0x4e2925['id']}})['then'](function(){return _0x2473f4;});})['then'](function(){_0x17b81a[_0xef0d('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x159eb3,_0x26e259){return function(_0x8c399f){if(!_0x8c399f){_0x159eb3[_0xef0d('0x2d')](0x194);}return _0x8c399f;};}function handleError(_0xf6963,_0x16ef9f){_0x16ef9f=_0x16ef9f||0x1f4;return function(_0x393fa8){logger[_0xef0d('0x2e')](_0x393fa8[_0xef0d('0x2f')]);if(_0x393fa8[_0xef0d('0x30')]){delete _0x393fa8[_0xef0d('0x30')];}_0xf6963[_0xef0d('0x1d')](_0x16ef9f)[_0xef0d('0x31')](_0x393fa8);};}exports['index']=function(_0x12be26,_0x3f5d06){var _0x2d0a08={},_0x3eeb27={},_0x57b780={'count':0x0,'rows':[]};var _0xe2612c=_['map'](db[_0xef0d('0x32')][_0xef0d('0x33')],function(_0x1f433a){return{'name':_0x1f433a[_0xef0d('0x34')],'type':_0x1f433a[_0xef0d('0x35')][_0xef0d('0x36')]};});_0x3eeb27[_0xef0d('0x37')]=_[_0xef0d('0x38')](_0xe2612c,_0xef0d('0x30'));_0x3eeb27[_0xef0d('0x39')]=_[_0xef0d('0x3a')](_0x12be26[_0xef0d('0x39')]);_0x3eeb27['filters']=_[_0xef0d('0x3b')](_0x3eeb27['model'],_0x3eeb27[_0xef0d('0x39')]);_0x2d0a08['attributes']=_[_0xef0d('0x3b')](_0x3eeb27[_0xef0d('0x37')],qs[_0xef0d('0x3c')](_0x12be26[_0xef0d('0x39')][_0xef0d('0x3c')]));_0x2d0a08[_0xef0d('0x3d')]=_0x2d0a08[_0xef0d('0x3d')][_0xef0d('0x3e')]?_0x2d0a08['attributes']:_0x3eeb27[_0xef0d('0x37')];if(!_0x12be26['query'][_0xef0d('0x3f')](_0xef0d('0x40'))){_0x2d0a08[_0xef0d('0x20')]=qs[_0xef0d('0x20')](_0x12be26[_0xef0d('0x39')][_0xef0d('0x20')]);_0x2d0a08[_0xef0d('0x1f')]=qs[_0xef0d('0x1f')](_0x12be26[_0xef0d('0x39')]['offset']);}_0x2d0a08[_0xef0d('0x41')]=qs[_0xef0d('0x42')](_0x12be26[_0xef0d('0x39')]['sort']);_0x2d0a08['where']=qs[_0xef0d('0x43')](_['pick'](_0x12be26[_0xef0d('0x39')],_0x3eeb27[_0xef0d('0x43')]),_0xe2612c);if(_0x12be26[_0xef0d('0x39')][_0xef0d('0x44')]){_0x2d0a08[_0xef0d('0x45')]=_[_0xef0d('0x46')](_0x2d0a08['where'],{'$or':_['map'](_0xe2612c,function(_0x289e17){if(_0x289e17[_0xef0d('0x35')]!==_0xef0d('0x47')){var _0x5555d9={};_0x5555d9[_0x289e17[_0xef0d('0x30')]]={'$like':'%'+_0x12be26[_0xef0d('0x39')][_0xef0d('0x44')]+'%'};return _0x5555d9;}})});}_0x2d0a08=_[_0xef0d('0x46')]({},_0x2d0a08,_0x12be26[_0xef0d('0x48')]);var _0x5ac30a={'where':_0x2d0a08[_0xef0d('0x45')]};return db[_0xef0d('0x32')][_0xef0d('0x21')](_0x5ac30a)['then'](function(_0x3e2889){_0x57b780[_0xef0d('0x21')]=_0x3e2889;if(_0x12be26['query'][_0xef0d('0x49')]){_0x2d0a08['include']=[{'all':!![]}];}return db[_0xef0d('0x32')][_0xef0d('0x4a')](_0x2d0a08);})[_0xef0d('0x28')](function(_0x467b38){_0x57b780[_0xef0d('0x4b')]=_0x467b38;return _0x57b780;})[_0xef0d('0x28')](respondWithFilteredResult(_0x3f5d06,_0x2d0a08))['catch'](handleError(_0x3f5d06,null));};exports[_0xef0d('0x4c')]=function(_0xf760e6,_0x4304a6){var _0x1e4edd={'raw':![],'where':{'id':_0xf760e6[_0xef0d('0x4d')]['id']}},_0x3679cf={};_0x3679cf[_0xef0d('0x37')]=_[_0xef0d('0x3a')](db[_0xef0d('0x32')][_0xef0d('0x33')]);_0x3679cf['query']=_[_0xef0d('0x3a')](_0xf760e6[_0xef0d('0x39')]);_0x3679cf[_0xef0d('0x43')]=_[_0xef0d('0x3b')](_0x3679cf['model'],_0x3679cf[_0xef0d('0x39')]);_0x1e4edd[_0xef0d('0x3d')]=_[_0xef0d('0x3b')](_0x3679cf['model'],qs[_0xef0d('0x3c')](_0xf760e6[_0xef0d('0x39')][_0xef0d('0x3c')]));_0x1e4edd[_0xef0d('0x3d')]=_0x1e4edd[_0xef0d('0x3d')][_0xef0d('0x3e')]?_0x1e4edd[_0xef0d('0x3d')]:_0x3679cf['model'];if(_0xf760e6['query'][_0xef0d('0x49')]){_0x1e4edd['include']=[{'all':!![]}];}_0x1e4edd=_['merge']({},_0x1e4edd,_0xf760e6[_0xef0d('0x48')]);return db['CmList'][_0xef0d('0x4e')](_0x1e4edd)[_0xef0d('0x28')](handleEntityNotFound(_0x4304a6,null))[_0xef0d('0x28')](respondWithResult(_0x4304a6,null))[_0xef0d('0x4f')](handleError(_0x4304a6,null));};exports[_0xef0d('0x50')]=function(_0x233982,_0x58118b){return db[_0xef0d('0x32')]['create'](_0x233982[_0xef0d('0x51')],{})['then'](function(_0x56d902){var _0x127d7f=_0x233982[_0xef0d('0x52')][_0xef0d('0x2a')]({'plain':!![]});if(!_0x127d7f)throw new Error(_0xef0d('0x53'));if(_0x127d7f[_0xef0d('0x54')]===_0xef0d('0x52')){var _0x5cf8dc=_0x56d902['get']({'plain':!![]});var _0x42058f='Lists';return db[_0xef0d('0x55')]['find']({'where':{'name':_0x42058f,'userProfileId':_0x127d7f['userProfileId']},'raw':!![]})['then'](function(_0x536555){if(_0x536555&&_0x536555[_0xef0d('0x56')]===0x0){return db['UserProfileResource'][_0xef0d('0x50')]({'name':_0x5cf8dc['name'],'resourceId':_0x5cf8dc['id'],'type':_0x536555['name'],'sectionId':_0x536555['id']},{})['then'](function(){return _0x56d902;});}else{return _0x56d902;}})[_0xef0d('0x4f')](function(_0x4c38cc){logger[_0xef0d('0x2e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4c38cc);throw _0x4c38cc;});}return _0x56d902;})[_0xef0d('0x28')](respondWithResult(_0x58118b,0xc9))[_0xef0d('0x4f')](handleError(_0x58118b,null));};exports[_0xef0d('0x57')]=function(_0x2bf7b1,_0x1a2be3){if(_0x2bf7b1[_0xef0d('0x51')]['id']){delete _0x2bf7b1['body']['id'];}return db['CmList'][_0xef0d('0x4e')]({'where':{'id':_0x2bf7b1['params']['id']}})[_0xef0d('0x28')](handleEntityNotFound(_0x1a2be3,null))[_0xef0d('0x28')](saveUpdates(_0x2bf7b1[_0xef0d('0x51')],null))[_0xef0d('0x28')](respondWithResult(_0x1a2be3,null))[_0xef0d('0x4f')](handleError(_0x1a2be3,null));};exports['destroy']=function(_0xc56617,_0x534ecc){return db['CmList']['find']({'where':{'id':_0xc56617['params']['id']}})[_0xef0d('0x28')](handleEntityNotFound(_0x534ecc,null))[_0xef0d('0x28')](removeEntity(_0x534ecc,null))[_0xef0d('0x4f')](handleError(_0x534ecc,null));};exports[_0xef0d('0x58')]=function(_0x63e3d2,_0x3829ce){return db[_0xef0d('0x32')][_0xef0d('0x58')]()[_0xef0d('0x28')](respondWithResult(_0x3829ce,null))[_0xef0d('0x4f')](handleError(_0x3829ce,null));};exports[_0xef0d('0x59')]=function(_0x201c3e,_0x5521df,_0x24d792){if(_0x201c3e[_0xef0d('0x51')]['id']){delete _0x201c3e[_0xef0d('0x51')]['id'];}return db[_0xef0d('0x32')][_0xef0d('0x4e')]({'where':{'id':_0x201c3e[_0xef0d('0x4d')]['id']}})[_0xef0d('0x28')](handleEntityNotFound(_0x5521df,null))[_0xef0d('0x28')](function(_0x47fcf9){if(_0x47fcf9){_0x201c3e[_0xef0d('0x51')][_0xef0d('0x5a')]=_0x47fcf9['id'];return db[_0xef0d('0x5b')][_0xef0d('0x50')](_0x201c3e[_0xef0d('0x51')]);}})[_0xef0d('0x28')](respondWithResult(_0x5521df,null))[_0xef0d('0x4f')](handleError(_0x5521df,null));};exports[_0xef0d('0x5c')]=function(_0x1fe91f,_0x56409d,_0x49f1ff){var _0x2d2c98={'raw':![],'where':{}};var _0x56341c={};var _0xf7bcf1={'count':0x0,'rows':[]};return db['CmList'][_0xef0d('0x5d')]({'where':{'id':_0x1fe91f[_0xef0d('0x4d')]['id']}})[_0xef0d('0x28')](handleEntityNotFound(_0x56409d,null))['then'](function(_0x1a9e90){if(_0x1a9e90){_0x56341c[_0xef0d('0x37')]=_[_0xef0d('0x3a')](db[_0xef0d('0x5b')][_0xef0d('0x33')]);_0x56341c[_0xef0d('0x39')]=_[_0xef0d('0x3a')](_0x1fe91f[_0xef0d('0x39')]);_0x56341c[_0xef0d('0x43')]=_[_0xef0d('0x3b')](_0x56341c[_0xef0d('0x37')],_0x56341c['query']);_0x2d2c98['attributes']=_['intersection'](_0x56341c[_0xef0d('0x37')],qs[_0xef0d('0x3c')](_0x1fe91f[_0xef0d('0x39')][_0xef0d('0x3c')]));_0x2d2c98[_0xef0d('0x3d')]=_0x2d2c98[_0xef0d('0x3d')]['length']?_0x2d2c98[_0xef0d('0x3d')]:_0x56341c['model'];if(!_0x1fe91f['query'][_0xef0d('0x3f')](_0xef0d('0x40'))){_0x2d2c98[_0xef0d('0x20')]=qs['limit'](_0x1fe91f['query'][_0xef0d('0x20')]);_0x2d2c98[_0xef0d('0x1f')]=qs['offset'](_0x1fe91f[_0xef0d('0x39')][_0xef0d('0x1f')]);}_0x2d2c98[_0xef0d('0x41')]=qs[_0xef0d('0x42')](_0x1fe91f[_0xef0d('0x39')][_0xef0d('0x42')]);_0x2d2c98[_0xef0d('0x45')]=qs['filters'](_[_0xef0d('0x5e')](_0x1fe91f[_0xef0d('0x39')],_0x56341c[_0xef0d('0x43')]));_0x2d2c98[_0xef0d('0x45')][_0xef0d('0x5a')]=_0x1a9e90['id'];if(_0x1fe91f['query'][_0xef0d('0x44')]){_0x2d2c98[_0xef0d('0x45')]=_[_0xef0d('0x46')](_0x2d2c98[_0xef0d('0x45')],{'$or':_[_0xef0d('0x38')](_0x2d2c98[_0xef0d('0x3d')],function(_0x183a55){var _0x2d366e={};_0x2d366e[_0x183a55]={'$like':'%'+_0x1fe91f[_0xef0d('0x39')][_0xef0d('0x44')]+'%'};return _0x2d366e;})});}_0x2d2c98=_[_0xef0d('0x46')]({},_0x2d2c98,_0x1fe91f[_0xef0d('0x48')]);return db[_0xef0d('0x5b')][_0xef0d('0x21')]({'where':_0x2d2c98['where']})['then'](function(_0x35592c){_0xf7bcf1[_0xef0d('0x21')]=_0x35592c;if(_0x1fe91f[_0xef0d('0x39')][_0xef0d('0x49')]){_0x2d2c98[_0xef0d('0x5f')]=[{'all':!![]}];}return db[_0xef0d('0x5b')]['findAll'](_0x2d2c98);})[_0xef0d('0x28')](function(_0x4a85fb){_0xf7bcf1[_0xef0d('0x4b')]=_0x4a85fb;return _0xf7bcf1;});}})[_0xef0d('0x28')](respondWithFilteredResult(_0x56409d,_0x2d2c98))['catch'](handleError(_0x56409d,null));};exports[_0xef0d('0x60')]=function(_0xb804e2,_0x16c098,_0x3e2830){return db[_0xef0d('0x32')][_0xef0d('0x4e')]({'where':{'id':_0xb804e2[_0xef0d('0x4d')]['id']}})[_0xef0d('0x28')](handleEntityNotFound(_0x16c098,null))['then'](function(_0x4f6572){if(_0x4f6572){return _0x4f6572[_0xef0d('0x60')](_0xb804e2[_0xef0d('0x39')][_0xef0d('0x61')]);}})[_0xef0d('0x28')](respondWithStatusCode(_0x16c098,null))[_0xef0d('0x4f')](handleError(_0x16c098,null));};exports[_0xef0d('0x62')]=function(_0x527308,_0x1c3ce1,_0x4c660d){return db[_0xef0d('0x32')][_0xef0d('0x4e')]({'where':{'id':_0x527308[_0xef0d('0x4d')]['id']}})[_0xef0d('0x28')](handleEntityNotFound(_0x1c3ce1,null))['then'](function(_0x3c4abd){if(_0x3c4abd){var _0x5c5773=[];var _0x2c09d5={'success':[],'errors':[]};return db[_0xef0d('0x63')][_0xef0d('0x58')]()[_0xef0d('0x28')](function(_0x45b0f6){if(_0x527308[_0xef0d('0x51')]['tags']&&_[_0xef0d('0x64')](_0x527308[_0xef0d('0x51')][_0xef0d('0x65')])){if(_0x527308[_0xef0d('0x51')][_0xef0d('0x65')]['length']){_0x527308['body'][_0xef0d('0x65')]=_0x527308[_0xef0d('0x51')][_0xef0d('0x65')][_0xef0d('0x66')](';')+';';}else{_0x527308['body']['tags']=null;}}else{_0x527308[_0xef0d('0x51')][_0xef0d('0x65')]=null;}if(_0x527308[_0xef0d('0x51')]&&_['isArray'](_0x527308['body'])){for(var _0x966523=0x0;_0x966523<_0x527308['body'][_0xef0d('0x3e')];_0x966523+=0x1){_0x527308[_0xef0d('0x51')][_0x966523]['ListId']=_0x527308['params']['id'];_0x5c5773[_0xef0d('0x67')](_0x527308[_0xef0d('0x51')][_0x966523]);}return BPromise[_0xef0d('0x68')](_0x5c5773,function(_0x65d0a5){return db[_0xef0d('0x63')][_0xef0d('0x50')](_[_0xef0d('0x69')](_0x65d0a5,[_0xef0d('0x61'),'id'])||{},{'fields':_[_0xef0d('0x3a')](_0x45b0f6),'raw':!![]})['then'](function(_0x5aae71){_0x2c09d5['success'][_0xef0d('0x67')](_0x5aae71[_0xef0d('0x6a')]);})[_0xef0d('0x4f')](function(_0x16e47a){_0x2c09d5[_0xef0d('0x6b')][_0xef0d('0x67')]({'data':_0x65d0a5,'error':_0x16e47a['message']});});})[_0xef0d('0x28')](function(_0x471e5a){return _0x2c09d5;})[_0xef0d('0x4f')](function(_0x4db9b8){return _0x4db9b8;});}else{_0x1c3ce1[_0xef0d('0x1d')](0x190)[_0xef0d('0x24')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0xef0d('0x28')](respondWithResult(_0x1c3ce1,null))[_0xef0d('0x4f')](handleError(_0x1c3ce1,null));};exports['getContacts']=function(_0x43ef1a,_0x55eb4e,_0x112dd8){var _0xe33122;return db[_0xef0d('0x32')]['find']({'where':{'id':_0x43ef1a[_0xef0d('0x4d')]['id']},'include':[{'model':db[_0xef0d('0x6c')],'as':_0xef0d('0x6d')}]})[_0xef0d('0x28')](handleEntityNotFound(_0x55eb4e,null))[_0xef0d('0x28')](function(_0x1354a8){if(_0x1354a8){_0xe33122=_0x1354a8;return db[_0xef0d('0x63')][_0xef0d('0x33')];}})[_0xef0d('0x28')](function(_0x17aa73){if(_0x17aa73){var _0x319e13={};var _0x93ee07={};_0x93ee07['model']=_[_0xef0d('0x6e')](_[_0xef0d('0x3a')](_0x17aa73),_[_0xef0d('0x38')](_0xe33122[_0xef0d('0x6d')],function(_0x8b1b4f){return util[_0xef0d('0x6f')](_0xef0d('0x70'),_0x8b1b4f['id']);}));_0x93ee07['query']=_['keys'](_0x43ef1a[_0xef0d('0x39')]);_0x93ee07[_0xef0d('0x43')]=_[_0xef0d('0x3b')](_0x93ee07[_0xef0d('0x37')],_0x93ee07['query']);_0x319e13[_0xef0d('0x3d')]=_[_0xef0d('0x3b')](_0x93ee07[_0xef0d('0x37')],qs[_0xef0d('0x3c')](_0x43ef1a[_0xef0d('0x39')][_0xef0d('0x3c')]));_0x319e13['attributes']=_0x319e13[_0xef0d('0x3d')][_0xef0d('0x3e')]?_0x319e13[_0xef0d('0x3d')]:_0x93ee07['model'];if(!_0x43ef1a[_0xef0d('0x39')][_0xef0d('0x3f')](_0xef0d('0x40'))){_0x319e13[_0xef0d('0x20')]=qs['limit'](_0x43ef1a['query'][_0xef0d('0x20')]);_0x319e13[_0xef0d('0x1f')]=qs[_0xef0d('0x1f')](_0x43ef1a[_0xef0d('0x39')][_0xef0d('0x1f')]);}_0x319e13['order']=qs['sort'](_0x43ef1a['query'][_0xef0d('0x42')]);_0x319e13[_0xef0d('0x45')]=qs['filters'](_[_0xef0d('0x5e')](_0x43ef1a['query'],_0x93ee07[_0xef0d('0x43')]));_0x319e13[_0xef0d('0x71')]=!![];if(_0x43ef1a[_0xef0d('0x39')][_0xef0d('0x44')]){_0x319e13[_0xef0d('0x45')]=_[_0xef0d('0x46')](_0x319e13[_0xef0d('0x45')],{'$or':_['map'](_0x319e13[_0xef0d('0x3d')],function(_0x420364){var _0x2e38a0={};_0x2e38a0[_0x420364]={'$like':'%'+_0x43ef1a[_0xef0d('0x39')][_0xef0d('0x44')]+'%'};return _0x2e38a0;})});}_0x319e13=_[_0xef0d('0x46')]({},_0x319e13,_0x43ef1a[_0xef0d('0x48')]);return _0xe33122['getContacts'](_0x319e13);}})['then'](respondWithResult(_0x55eb4e,null))['catch'](handleError(_0x55eb4e,null));};exports[_0xef0d('0x72')]=function(_0x310aec,_0x43d8bc,_0x2bd7b0){var _0x179b71;var _0xa66612;var _0x25d7fe;var _0x136710=_0x310aec[_0xef0d('0x4d')]['id'];csv_results=[];return db[_0xef0d('0x73')][_0xef0d('0x4a')]({'attributes':['id',_0xef0d('0x30')],'raw':!![],'order':[_0xef0d('0x74')]})[_0xef0d('0x28')](function(_0x2b8811){_0x179b71=_0x2b8811;var _0x5a0242=_['keys'](db[_0xef0d('0x63')][_0xef0d('0x33')]);return db[_0xef0d('0x6c')][_0xef0d('0x4a')]({'raw':!![],'attributes':['id',_0xef0d('0x75')]})[_0xef0d('0x28')](function(_0x120c19){_0xa66612=_0x120c19;var _0x1b5c8b=squel[_0xef0d('0x76')]()[_0xef0d('0x3c')](_0x5a0242)[_0xef0d('0x77')]('cm_contacts','c')[_0xef0d('0x45')]('c.ListId\x20=\x20?',_0x136710)[_0xef0d('0x45')](_0xef0d('0x78'))['distinct']();for(var _0x46646f=0x0;_0x46646f<_0xa66612[_0xef0d('0x3e')];_0x46646f++){_0x1b5c8b[_0xef0d('0x79')](_0xef0d('0x7a')+_0xa66612[_0x46646f]['id'],_0xef0d('0x7b')+_0xa66612[_0x46646f][_0xef0d('0x75')]);}for(var _0x46646f=0x0;_0x46646f<_0x179b71[_0xef0d('0x3e')];_0x46646f++){_0x1b5c8b[_0xef0d('0x79')](squel['select']()[_0xef0d('0x79')]('item')['from'](_0xef0d('0x7c'))[_0xef0d('0x45')]('ItemTypeId\x20=\x20?',_0x179b71[_0x46646f]['id'])[_0xef0d('0x45')](_0xef0d('0x7d')),_0xef0d('0x7e')+_0x179b71[_0x46646f]['name']);_0x1b5c8b[_0xef0d('0x79')](squel[_0xef0d('0x76')]()['field']('description')[_0xef0d('0x77')](_0xef0d('0x7c'))['where'](_0xef0d('0x7f'),_0x179b71[_0x46646f]['id'])['where'](_0xef0d('0x7d')),_0xef0d('0x80')+_0x179b71[_0x46646f][_0xef0d('0x30')]);}var _0x4cb101=[];_0x4cb101[_0xef0d('0x67')](_0x1b5c8b[_0xef0d('0x81')]());BPromise[_0xef0d('0x68')](_0x4cb101,handleQuery)[_0xef0d('0x28')](function(_0x19536f){handleQuery(_0x1b5c8b[_0xef0d('0x81')]());var _0x1e7d26=csv_results[0x0];if(!_['isEmpty'](_0x1e7d26)){var _0x1325ce=toCsv(_0x1e7d26);var _0x34c35b=Date[_0xef0d('0x82')]();fs[_0xef0d('0x83')](util['format'](_0xef0d('0x84'),_0x136710,_0x34c35b),_0x1325ce);_0x43d8bc[_0xef0d('0x85')](_0xef0d('0x86'),_0xef0d('0x87')+util[_0xef0d('0x6f')](_0xef0d('0x88'),_0x136710,_0x34c35b));_0x43d8bc[_0xef0d('0x85')](_0xef0d('0x89'),_0xef0d('0x8a'));return _0x43d8bc['download'](util[_0xef0d('0x6f')](_0xef0d('0x84'),_0x136710,_0x34c35b));}else{return _0x43d8bc['sendStatus'](0xcc);}});});});};exports[_0xef0d('0x8b')]=function(_0x34ecc0,_0x1ca621,_0x1a0b51){var _0x2e1165;delete _0x34ecc0[_0xef0d('0x51')]['id'];return db[_0xef0d('0x32')]['findOne']({'where':{'id':_0x34ecc0['params']['id']}})[_0xef0d('0x28')](handleEntityNotFound(_0x1ca621,null))[_0xef0d('0x28')](function(_0x4dfd99){if(_0x4dfd99){return db[_0xef0d('0x8c')][_0xef0d('0x8d')](function(_0x43c0a3){return db[_0xef0d('0x6c')][_0xef0d('0x50')](_0x34ecc0[_0xef0d('0x51')],{'transaction':_0x43c0a3})[_0xef0d('0x28')](function(_0x10286c){_0x2e1165=_0x10286c;return _0x4dfd99[_0xef0d('0x8e')](_0x10286c,{'transaction':_0x43c0a3});})['then'](function(){var _0x1af1c1={'type':db[_0xef0d('0x8f')][_0xef0d('0x90')],'transaction':_0x43c0a3};switch(_0x34ecc0['body'][_0xef0d('0x35')]){case _0xef0d('0x91'):_0x1af1c1['type']=db['Sequelize'][_0xef0d('0x90')];break;case _0xef0d('0x92'):_0x1af1c1['type']=db[_0xef0d('0x8f')]['INTEGER'];break;case _0xef0d('0x93'):_0x1af1c1[_0xef0d('0x35')]=db[_0xef0d('0x8f')]['BOOLEAN'];_0x1af1c1[_0xef0d('0x94')]=![];break;default:}return db[_0xef0d('0x8c')][_0xef0d('0x95')][_0xef0d('0x96')](_0xef0d('0x97'),util[_0xef0d('0x6f')](_0xef0d('0x98'),_0x2e1165['id']),_0x1af1c1);})[_0xef0d('0x28')](function(){return _0x2e1165;});});}})[_0xef0d('0x28')](respondWithResult(_0x1ca621,null))['catch'](handleError(_0x1ca621,null));};exports[_0xef0d('0x99')]=function(_0x500f70,_0x3187b7,_0x45e598){var _0x512940={};var _0x232e4b={};var _0x13486e;var _0x1ff233;return db['CmList']['findOne']({'where':{'id':_0x500f70[_0xef0d('0x4d')]['id']}})[_0xef0d('0x28')](handleEntityNotFound(_0x3187b7,null))[_0xef0d('0x28')](function(_0x7429de){if(_0x7429de){_0x13486e=_0x7429de;_0x232e4b[_0xef0d('0x37')]=_[_0xef0d('0x3a')](db[_0xef0d('0x6c')][_0xef0d('0x33')]);_0x232e4b['query']=_[_0xef0d('0x3a')](_0x500f70['query']);_0x232e4b[_0xef0d('0x43')]=_[_0xef0d('0x3b')](_0x232e4b[_0xef0d('0x37')],_0x232e4b['query']);_0x512940['attributes']=_[_0xef0d('0x3b')](_0x232e4b['model'],qs[_0xef0d('0x3c')](_0x500f70[_0xef0d('0x39')][_0xef0d('0x3c')]));_0x512940[_0xef0d('0x3d')]=_0x512940[_0xef0d('0x3d')][_0xef0d('0x3e')]?_0x512940[_0xef0d('0x3d')]:_0x232e4b['model'];_0x512940[_0xef0d('0x41')]=qs['sort'](_0x500f70[_0xef0d('0x39')][_0xef0d('0x42')]);_0x512940[_0xef0d('0x45')]=qs[_0xef0d('0x43')](_['pick'](_0x500f70[_0xef0d('0x39')],_0x232e4b[_0xef0d('0x43')]));_0x512940[_0xef0d('0x45')]=_[_0xef0d('0x46')](_0x512940[_0xef0d('0x45')],{'$or':[{'ListId':_0x7429de['id']},{'ListId':null}]});if(_0x500f70[_0xef0d('0x39')]['filter']){_0x512940[_0xef0d('0x45')]=_[_0xef0d('0x46')](_0x512940['where'],{'$or':_[_0xef0d('0x38')](_0x512940['attributes'],function(_0x4926bf){var _0x3e5e7f={};_0x3e5e7f[_0x4926bf]={'$like':'%'+_0x500f70['query']['filter']+'%'};return _0x3e5e7f;})});}_0x512940=_[_0xef0d('0x46')]({},_0x512940,_0x500f70[_0xef0d('0x48')]);return db[_0xef0d('0x6c')][_0xef0d('0x9a')](_0x512940);}})[_0xef0d('0x28')](respondWithResult(_0x3187b7,null))[_0xef0d('0x4f')](handleError(_0x3187b7,null));};exports[_0xef0d('0x9b')]=function(_0x303032,_0x1c7a66){return db['CmCustomField'][_0xef0d('0x9a')]({'where':{'ListId':null}})[_0xef0d('0x28')](handleEntityNotFound(_0x1c7a66,null))[_0xef0d('0x28')](function(_0x7a80ee){return _0x7a80ee;})[_0xef0d('0x28')](respondWithResult(_0x1c7a66,null))[_0xef0d('0x4f')](handleError(_0x1c7a66,null));};exports[_0xef0d('0x9c')]=function(_0x3562cd,_0xcf1b78,_0x34d1b3){return db[_0xef0d('0x32')][_0xef0d('0x4e')]({'where':{'id':_0x3562cd[_0xef0d('0x4d')]['id']}})['then'](handleEntityNotFound(_0xcf1b78,null))[_0xef0d('0x28')](function(_0x47994d){if(_0x47994d){return _0x47994d[_0xef0d('0x9c')](_0x3562cd[_0xef0d('0x51')][_0xef0d('0x61')],_['omit'](_0x3562cd[_0xef0d('0x51')],[_0xef0d('0x61'),'id'])||{})[_0xef0d('0x9d')](function(_0x1120ef){for(var _0x4974d3=0x0;_0x4974d3<_0x3562cd[_0xef0d('0x51')]['ids'][_0xef0d('0x3e')];_0x4974d3+=0x1){socket[_0xef0d('0x9e')]('userCmList:save',{'UserId':Number(_0x3562cd['body'][_0xef0d('0x61')][_0x4974d3]),'CmListId':Number(_0x3562cd['params']['id'])});}return _0x1120ef;});}})[_0xef0d('0x28')](respondWithResult(_0xcf1b78,null))['catch'](handleError(_0xcf1b78,null));};exports[_0xef0d('0x9f')]=function(_0x170659,_0x5f096e,_0x23e124){return db[_0xef0d('0x32')][_0xef0d('0x4e')]({'where':{'id':_0x170659['params']['id']}})['then'](handleEntityNotFound(_0x5f096e,null))['then'](function(_0x562dfa){if(_0x562dfa){return _0x562dfa[_0xef0d('0x9f')](_0x170659['query']['ids'])['then'](function(){if(_[_0xef0d('0x64')](_0x170659[_0xef0d('0x39')][_0xef0d('0x61')])){for(var _0x5d08cb=0x0;_0x5d08cb<_0x170659['query'][_0xef0d('0x61')][_0xef0d('0x3e')];_0x5d08cb+=0x1){socket[_0xef0d('0x9e')](_0xef0d('0xa0'),{'UserId':Number(_0x170659[_0xef0d('0x39')][_0xef0d('0x61')][_0x5d08cb]),'CmListId':Number(_0x170659[_0xef0d('0x4d')]['id'])});}}else{socket[_0xef0d('0x9e')](_0xef0d('0xa0'),{'UserId':Number(_0x170659[_0xef0d('0x39')][_0xef0d('0x61')]),'CmListId':Number(_0x170659[_0xef0d('0x4d')]['id'])});}});}})[_0xef0d('0x28')](respondWithStatusCode(_0x5f096e,null))[_0xef0d('0x4f')](handleError(_0x5f096e,null));};exports[_0xef0d('0xa1')]=function(_0x4c57b2,_0x3e451a,_0x217712){var _0x44b6bb={};var _0x27eed5={};var _0x4be70f;var _0x12ea72;return db['CmList'][_0xef0d('0x5d')]({'where':{'id':_0x4c57b2[_0xef0d('0x4d')]['id']}})[_0xef0d('0x28')](handleEntityNotFound(_0x3e451a,null))[_0xef0d('0x28')](function(_0x37d101){if(_0x37d101){_0x4be70f=_0x37d101;_0x27eed5[_0xef0d('0x37')]=_[_0xef0d('0x3a')](db['User'][_0xef0d('0x33')]);_0x27eed5[_0xef0d('0x39')]=_[_0xef0d('0x3a')](_0x4c57b2[_0xef0d('0x39')]);_0x27eed5[_0xef0d('0x43')]=_[_0xef0d('0x3b')](_0x27eed5[_0xef0d('0x37')],_0x27eed5[_0xef0d('0x39')]);_0x44b6bb[_0xef0d('0x3d')]=_[_0xef0d('0x3b')](_0x27eed5[_0xef0d('0x37')],qs[_0xef0d('0x3c')](_0x4c57b2[_0xef0d('0x39')]['fields']));_0x44b6bb[_0xef0d('0x3d')]=_0x44b6bb[_0xef0d('0x3d')][_0xef0d('0x3e')]?_0x44b6bb['attributes']:_0x27eed5[_0xef0d('0x37')];_0x44b6bb[_0xef0d('0x41')]=qs[_0xef0d('0x42')](_0x4c57b2[_0xef0d('0x39')][_0xef0d('0x42')]);_0x44b6bb['where']=qs['filters'](_[_0xef0d('0x5e')](_0x4c57b2[_0xef0d('0x39')],_0x27eed5['filters']));if(_0x4c57b2[_0xef0d('0x39')][_0xef0d('0x44')]){_0x44b6bb['where']=_[_0xef0d('0x46')](_0x44b6bb[_0xef0d('0x45')],{'$or':_['map'](_0x44b6bb[_0xef0d('0x3d')],function(_0x4f2474){var _0x1e8952={};_0x1e8952[_0x4f2474]={'$like':'%'+_0x4c57b2['query'][_0xef0d('0x44')]+'%'};return _0x1e8952;})});}_0x44b6bb=_[_0xef0d('0x46')]({},_0x44b6bb,_0x4c57b2[_0xef0d('0x48')]);return _0x4be70f['getAgents'](_0x44b6bb);}})[_0xef0d('0x28')](function(_0x9290ac){if(_0x9290ac){_0x12ea72=_0x9290ac['length'];if(!_0x4c57b2[_0xef0d('0x39')][_0xef0d('0x3f')](_0xef0d('0x40'))){_0x44b6bb['limit']=qs[_0xef0d('0x20')](_0x4c57b2[_0xef0d('0x39')][_0xef0d('0x20')]);_0x44b6bb[_0xef0d('0x1f')]=qs[_0xef0d('0x1f')](_0x4c57b2['query'][_0xef0d('0x1f')]);}return _0x4be70f[_0xef0d('0xa1')](_0x44b6bb);}})['then'](function(_0x2f4410){if(_0x2f4410){return _0x2f4410?{'count':_0x12ea72,'rows':_0x2f4410}:null;}})['then'](respondWithResult(_0x3e451a,null))[_0xef0d('0x4f')](handleError(_0x3e451a,null));};function handleQuery(_0x584421){logger[_0xef0d('0xa2')](_0x584421);return db['sequelize'][_0xef0d('0x39')](_0x584421)[_0xef0d('0x9d')](function(_0x3127a0){csv_results[_0xef0d('0x67')](_0x3127a0);})[_0xef0d('0x4f')](function(_0x2a1a76){logger[_0xef0d('0x2e')](_0x2a1a76['message']);});}
\ No newline at end of file
index 9336f1b..d918ca7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x814b=['update','emit','hook','exports','events','../../mysqldb','CmList','setMaxListeners','save'];(function(_0x587b8b,_0x48ffe5){var _0x2dbc77=function(_0x4aea17){while(--_0x4aea17){_0x587b8b['push'](_0x587b8b['shift']());}};_0x2dbc77(++_0x48ffe5);}(_0x814b,0x1a2));var _0xb814=function(_0xbac1ec,_0x2f59dc){_0xbac1ec=_0xbac1ec-0x0;var _0x1d5ce9=_0x814b[_0xbac1ec];return _0x1d5ce9;};'use strict';var EventEmitter=require(_0xb814('0x0'));var CmList=require(_0xb814('0x1'))['db'][_0xb814('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0xb814('0x3')](0x0);var events={'afterCreate':_0xb814('0x4'),'afterUpdate':_0xb814('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38c21a){return function(_0x3e1e9,_0x258866,_0x4237bc){CmListEvents[_0xb814('0x6')](_0x38c21a+':'+_0x3e1e9['id'],_0x3e1e9);CmListEvents[_0xb814('0x6')](_0x38c21a,_0x3e1e9);_0x4237bc(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0xb814('0x7')](e,emitEvent(event));}}module[_0xb814('0x8')]=CmListEvents;
\ No newline at end of file
+var _0x3e74=['hasOwnProperty','exports','events','CmList','setMaxListeners','save','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3e74,0x175));var _0x43e7=function(_0x17acbe,_0x3fb4c7){_0x17acbe=_0x17acbe-0x0;var _0x1ce251=_0x3e74[_0x17acbe];return _0x1ce251;};'use strict';var EventEmitter=require(_0x43e7('0x0'));var CmList=require('../../mysqldb')['db'][_0x43e7('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x43e7('0x2')](0x0);var events={'afterCreate':_0x43e7('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xc58479){return function(_0x4f9bbe,_0x128b0f,_0xe838b4){CmListEvents[_0x43e7('0x4')](_0xc58479+':'+_0x4f9bbe['id'],_0x4f9bbe);CmListEvents[_0x43e7('0x4')](_0xc58479,_0x4f9bbe);_0xe838b4(null);};}for(var e in events){if(events[_0x43e7('0x5')](e)){var event=events[e];CmList['hook'](e,emitEvent(event));}}module[_0x43e7('0x6')]=CmListEvents;
\ No newline at end of file
index 6f86f32..f554c24 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3c81=['moment','../../config/environment','./cmList.attributes','exports','define','CmList','lodash','util','api'];(function(_0x1944c1,_0x466ad0){var _0x1d4ab7=function(_0x277c17){while(--_0x277c17){_0x1944c1['push'](_0x1944c1['shift']());}};_0x1d4ab7(++_0x466ad0);}(_0x3c81,0x102));var _0x13c8=function(_0x50ea28,_0x310cd0){_0x50ea28=_0x50ea28-0x0;var _0x19e23c=_0x3c81[_0x50ea28];return _0x19e23c;};'use strict';var _=require(_0x13c8('0x0'));var util=require(_0x13c8('0x1'));var logger=require('../../config/logger')(_0x13c8('0x2'));var moment=require(_0x13c8('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x13c8('0x4'));var attributes=require(_0x13c8('0x5'));module[_0x13c8('0x6')]=function(_0x1c16f1,_0x2a4d66){return _0x1c16f1[_0x13c8('0x7')](_0x13c8('0x8'),attributes,{'tableName':'cm_lists','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xec56=['define','CmList','cm_lists','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes','exports'];(function(_0x2757db,_0x464403){var _0x38e694=function(_0x387ee3){while(--_0x387ee3){_0x2757db['push'](_0x2757db['shift']());}};_0x38e694(++_0x464403);}(_0xec56,0x1bd));var _0x6ec5=function(_0x1e8077,_0x253527){_0x1e8077=_0x1e8077-0x0;var _0x3355bc=_0xec56[_0x1e8077];return _0x3355bc;};'use strict';var _=require(_0x6ec5('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6ec5('0x1'));var moment=require(_0x6ec5('0x2'));var BPromise=require(_0x6ec5('0x3'));var rp=require(_0x6ec5('0x4'));var fs=require('fs');var path=require(_0x6ec5('0x5'));var rimraf=require(_0x6ec5('0x6'));var config=require(_0x6ec5('0x7'));var attributes=require(_0x6ec5('0x8'));module[_0x6ec5('0x9')]=function(_0x28b12b,_0x2d0a93){return _0x28b12b[_0x6ec5('0xa')](_0x6ec5('0xb'),attributes,{'tableName':_0x6ec5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 14c5865..53e9f27 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x897a=['http','redis','localhost','socket.io-emitter','./cmList.socket','register','request','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x897a,0x10e));var _0xa897=function(_0x2a0609,_0x57e581){_0x2a0609=_0x2a0609-0x0;var _0x40bf74=_0x897a[_0x2a0609];return _0x40bf74;};'use strict';var _=require(_0xa897('0x0'));var util=require('util');var moment=require(_0xa897('0x1'));var BPromise=require(_0xa897('0x2'));var rs=require(_0xa897('0x3'));var fs=require('fs');var Redis=require(_0xa897('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xa897('0x5'));var logger=require('../../config/logger')(_0xa897('0x6'));var config=require(_0xa897('0x7'));var jayson=require(_0xa897('0x8'));var client=jayson[_0xa897('0x9')][_0xa897('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0xa897('0xb')],{'host':_0xa897('0xc'),'port':0x18eb});var socket=require(_0xa897('0xd'))(new Redis(config['redis']));require(_0xa897('0xe'))[_0xa897('0xf')](socket);function respondWithRpcPromise(_0x2d317b,_0x478204,_0x347229){return new BPromise(function(_0x237f54,_0xbe6c0c){return client[_0xa897('0x10')](_0x2d317b,_0x347229)['then'](function(_0x331ea5){logger[_0xa897('0x11')](_0xa897('0x12'),_0x478204,_0xa897('0x13'));logger[_0xa897('0x14')](_0xa897('0x15'),_0x478204,_0xa897('0x13'),JSON[_0xa897('0x16')](_0x331ea5));if(_0x331ea5[_0xa897('0x17')]){if(_0x331ea5['error'][_0xa897('0x18')]===0x1f4){logger[_0xa897('0x17')](_0xa897('0x12'),_0x478204,_0x331ea5[_0xa897('0x17')][_0xa897('0x19')]);return _0xbe6c0c(_0x331ea5['error'][_0xa897('0x19')]);}logger[_0xa897('0x17')](_0xa897('0x12'),_0x478204,_0x331ea5[_0xa897('0x17')][_0xa897('0x19')]);return _0x237f54(_0x331ea5[_0xa897('0x17')][_0xa897('0x19')]);}else{logger[_0xa897('0x11')](_0xa897('0x12'),_0x478204,_0xa897('0x13'));_0x237f54(_0x331ea5[_0xa897('0x1a')][_0xa897('0x19')]);}})[_0xa897('0x1b')](function(_0x5df8f3){logger[_0xa897('0x17')](_0xa897('0x12'),_0x478204,_0x5df8f3);_0xbe6c0c(_0x5df8f3);});});}
\ No newline at end of file
+var _0xa2ad=['randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','redis','defaults','socket.io-emitter','./cmList.socket','register','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x474eed,_0x504a08){var _0x3b06d5=function(_0x12e409){while(--_0x12e409){_0x474eed['push'](_0x474eed['shift']());}};_0x3b06d5(++_0x504a08);}(_0xa2ad,0x174));var _0xda2a=function(_0xf72786,_0x1a0ddd){_0xf72786=_0xf72786-0x0;var _0x113f3e=_0xa2ad[_0xf72786];return _0x113f3e;};'use strict';var _=require(_0xda2a('0x0'));var util=require(_0xda2a('0x1'));var moment=require(_0xda2a('0x2'));var BPromise=require('bluebird');var rs=require(_0xda2a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xda2a('0x4'))['db'];var utils=require(_0xda2a('0x5'));var logger=require(_0xda2a('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xda2a('0x7'));var client=jayson[_0xda2a('0x8')]['http']({'port':0x232a});config[_0xda2a('0x9')]=_[_0xda2a('0xa')](config[_0xda2a('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0xda2a('0xb'))(new Redis(config[_0xda2a('0x9')]));require(_0xda2a('0xc'))[_0xda2a('0xd')](socket);function respondWithRpcPromise(_0x2db583,_0x512191,_0x239e10){return new BPromise(function(_0x71cc86,_0x5b3403){return client['request'](_0x2db583,_0x239e10)[_0xda2a('0xe')](function(_0x20f755){logger[_0xda2a('0xf')](_0xda2a('0x10'),_0x512191,_0xda2a('0x11'));logger[_0xda2a('0x12')](_0xda2a('0x13'),_0x512191,'request\x20sent',JSON[_0xda2a('0x14')](_0x20f755));if(_0x20f755[_0xda2a('0x15')]){if(_0x20f755['error'][_0xda2a('0x16')]===0x1f4){logger[_0xda2a('0x15')](_0xda2a('0x10'),_0x512191,_0x20f755[_0xda2a('0x15')][_0xda2a('0x17')]);return _0x5b3403(_0x20f755[_0xda2a('0x15')][_0xda2a('0x17')]);}logger['error']('CmList,\x20%s,\x20%s',_0x512191,_0x20f755[_0xda2a('0x15')][_0xda2a('0x17')]);return _0x71cc86(_0x20f755[_0xda2a('0x15')][_0xda2a('0x17')]);}else{logger[_0xda2a('0xf')](_0xda2a('0x10'),_0x512191,_0xda2a('0x11'));_0x71cc86(_0x20f755['result'][_0xda2a('0x17')]);}})[_0xda2a('0x18')](function(_0x9c2786){logger[_0xda2a('0x15')](_0xda2a('0x10'),_0x512191,_0x9c2786);_0x5b3403(_0x9c2786);});});}
\ No newline at end of file
index e2efd03..cc2b1af 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4bf2=['remove','update','removeListener','register','length','cmList:','./cmList.events','save'];(function(_0x22077c,_0x658720){var _0x502afd=function(_0x58cade){while(--_0x58cade){_0x22077c['push'](_0x22077c['shift']());}};_0x502afd(++_0x658720);}(_0x4bf2,0x136));var _0x24bf=function(_0xf525c6,_0x85682b){_0xf525c6=_0xf525c6-0x0;var _0x2dcc95=_0x4bf2[_0xf525c6];return _0x2dcc95;};'use strict';var CmListEvents=require(_0x24bf('0x0'));var events=[_0x24bf('0x1'),_0x24bf('0x2'),_0x24bf('0x3')];function createListener(_0x311eff,_0x2a122f){return function(_0x1259d6){_0x2a122f['emit'](_0x311eff,_0x1259d6);};}function removeListener(_0x375a17,_0x2b400b){return function(){CmListEvents[_0x24bf('0x4')](_0x375a17,_0x2b400b);};}exports[_0x24bf('0x5')]=function(_0x1e3a8c){for(var _0x32f837=0x0,_0x333fe9=events[_0x24bf('0x6')];_0x32f837<_0x333fe9;_0x32f837++){var _0x461bd7=events[_0x32f837];var _0x2fd94a=createListener(_0x24bf('0x7')+_0x461bd7,_0x1e3a8c);CmListEvents['on'](_0x461bd7,_0x2fd94a);}};
\ No newline at end of file
+var _0xfc96=['save','emit','removeListener','register','cmList:','./cmList.events'];(function(_0x319dbe,_0x1053de){var _0x36cedc=function(_0x21f962){while(--_0x21f962){_0x319dbe['push'](_0x319dbe['shift']());}};_0x36cedc(++_0x1053de);}(_0xfc96,0x167));var _0x6fc9=function(_0x481a3a,_0x12d2f5){_0x481a3a=_0x481a3a-0x0;var _0x1e8c66=_0xfc96[_0x481a3a];return _0x1e8c66;};'use strict';var CmListEvents=require(_0x6fc9('0x0'));var events=[_0x6fc9('0x1'),'remove','update'];function createListener(_0x47d151,_0x13f88d){return function(_0x20817b){_0x13f88d[_0x6fc9('0x2')](_0x47d151,_0x20817b);};}function removeListener(_0xe5dfa2,_0x3242a1){return function(){CmListEvents[_0x6fc9('0x3')](_0xe5dfa2,_0x3242a1);};}exports[_0x6fc9('0x4')]=function(_0x52a39d){for(var _0x43f243=0x0,_0x6cfbdb=events['length'];_0x43f243<_0x6cfbdb;_0x43f243++){var _0x3b1a1a=events[_0x43f243];var _0x52372a=createListener(_0x6fc9('0x5')+_0x3b1a1a,_0x52a39d);CmListEvents['on'](_0x3b1a1a,_0x52372a);}};
\ No newline at end of file
index 1917f7f..f2fa244 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7ad8=['get','isAuthenticated','index','describe','/global_fields','getGlobalCustomFields','/:id/dispositions','getContacts','/:id/contacts/csv','getContactsCsv','/:id/users','getAgents','create','post','addDisposition','/:id/contacts','addCustomField','addAgents','put','/:id','update','delete','removeDispositions','removeAgents','exports','util','path','connect-timeout','express','Router','../../config/environment','./cmList.controller'];(function(_0x3c7547,_0x5e6d4b){var _0x27ce74=function(_0x12c007){while(--_0x12c007){_0x3c7547['push'](_0x3c7547['shift']());}};_0x27ce74(++_0x5e6d4b);}(_0x7ad8,0xb9));var _0x87ad=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0x7ad8[_0x12d033];return _0x3b4e80;};'use strict';var multer=require('multer');var util=require(_0x87ad('0x0'));var path=require(_0x87ad('0x1'));var timeout=require(_0x87ad('0x2'));var express=require(_0x87ad('0x3'));var router=express[_0x87ad('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x87ad('0x5'));var controller=require(_0x87ad('0x6'));router[_0x87ad('0x7')]('/',auth[_0x87ad('0x8')](),controller[_0x87ad('0x9')]);router['get']('/describe',auth[_0x87ad('0x8')](),controller[_0x87ad('0xa')]);router[_0x87ad('0x7')](_0x87ad('0xb'),auth[_0x87ad('0x8')](),controller[_0x87ad('0xc')]);router['get']('/:id',auth[_0x87ad('0x8')](),controller['show']);router[_0x87ad('0x7')](_0x87ad('0xd'),auth[_0x87ad('0x8')](),controller['getDispositions']);router[_0x87ad('0x7')]('/:id/contacts',auth[_0x87ad('0x8')](),controller[_0x87ad('0xe')]);router[_0x87ad('0x7')](_0x87ad('0xf'),auth[_0x87ad('0x8')](),controller[_0x87ad('0x10')]);router[_0x87ad('0x7')]('/:id/fields',auth[_0x87ad('0x8')](),controller['getCustomFields']);router[_0x87ad('0x7')](_0x87ad('0x11'),auth[_0x87ad('0x8')](),controller[_0x87ad('0x12')]);router['post']('/',auth[_0x87ad('0x8')](),controller[_0x87ad('0x13')]);router[_0x87ad('0x14')](_0x87ad('0xd'),auth[_0x87ad('0x8')](),controller[_0x87ad('0x15')]);router['post'](_0x87ad('0x16'),auth[_0x87ad('0x8')](),controller['addContacts']);router[_0x87ad('0x14')]('/:id/fields',auth[_0x87ad('0x8')](),controller[_0x87ad('0x17')]);router['post']('/:id/users',auth[_0x87ad('0x8')](),controller[_0x87ad('0x18')]);router[_0x87ad('0x19')](_0x87ad('0x1a'),auth[_0x87ad('0x8')](),controller[_0x87ad('0x1b')]);router[_0x87ad('0x1c')](_0x87ad('0x1a'),auth[_0x87ad('0x8')](),controller['destroy']);router[_0x87ad('0x1c')](_0x87ad('0xd'),auth[_0x87ad('0x8')](),controller[_0x87ad('0x1d')]);router[_0x87ad('0x1c')]('/:id/users',auth[_0x87ad('0x8')](),controller[_0x87ad('0x1e')]);module[_0x87ad('0x1f')]=router;
\ No newline at end of file
+var _0xaf80=['multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated','/describe','describe','/global_fields','getGlobalCustomFields','/:id','/:id/dispositions','getDispositions','getContacts','/:id/contacts/csv','getContactsCsv','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addContacts','addAgents','update','delete','removeDispositions','removeAgents','exports'];(function(_0x360a2a,_0x1dc29e){var _0x4ea2d7=function(_0x2dad05){while(--_0x2dad05){_0x360a2a['push'](_0x360a2a['shift']());}};_0x4ea2d7(++_0x1dc29e);}(_0xaf80,0x1ef));var _0x0af8=function(_0xe33427,_0x26ca07){_0xe33427=_0xe33427-0x0;var _0x16ac4c=_0xaf80[_0xe33427];return _0x16ac4c;};'use strict';var multer=require(_0x0af8('0x0'));var util=require(_0x0af8('0x1'));var path=require(_0x0af8('0x2'));var timeout=require(_0x0af8('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x0af8('0x4'));var interaction=require(_0x0af8('0x5'));var config=require(_0x0af8('0x6'));var controller=require(_0x0af8('0x7'));router[_0x0af8('0x8')]('/',auth[_0x0af8('0x9')](),controller['index']);router['get'](_0x0af8('0xa'),auth['isAuthenticated'](),controller[_0x0af8('0xb')]);router[_0x0af8('0x8')](_0x0af8('0xc'),auth['isAuthenticated'](),controller[_0x0af8('0xd')]);router[_0x0af8('0x8')](_0x0af8('0xe'),auth['isAuthenticated'](),controller['show']);router[_0x0af8('0x8')](_0x0af8('0xf'),auth[_0x0af8('0x9')](),controller[_0x0af8('0x10')]);router[_0x0af8('0x8')]('/:id/contacts',auth[_0x0af8('0x9')](),controller[_0x0af8('0x11')]);router[_0x0af8('0x8')](_0x0af8('0x12'),auth[_0x0af8('0x9')](),controller[_0x0af8('0x13')]);router[_0x0af8('0x8')]('/:id/fields',auth['isAuthenticated'](),controller[_0x0af8('0x14')]);router[_0x0af8('0x8')](_0x0af8('0x15'),auth[_0x0af8('0x9')](),controller[_0x0af8('0x16')]);router[_0x0af8('0x17')]('/',auth[_0x0af8('0x9')](),controller[_0x0af8('0x18')]);router['post']('/:id/dispositions',auth['isAuthenticated'](),controller[_0x0af8('0x19')]);router[_0x0af8('0x17')]('/:id/contacts',auth[_0x0af8('0x9')](),controller[_0x0af8('0x1a')]);router[_0x0af8('0x17')]('/:id/fields',auth['isAuthenticated'](),controller['addCustomField']);router[_0x0af8('0x17')](_0x0af8('0x15'),auth['isAuthenticated'](),controller[_0x0af8('0x1b')]);router['put']('/:id',auth[_0x0af8('0x9')](),controller[_0x0af8('0x1c')]);router[_0x0af8('0x1d')](_0x0af8('0xe'),auth[_0x0af8('0x9')](),controller['destroy']);router['delete'](_0x0af8('0xf'),auth[_0x0af8('0x9')](),controller[_0x0af8('0x1e')]);router[_0x0af8('0x1d')](_0x0af8('0x15'),auth[_0x0af8('0x9')](),controller[_0x0af8('0x1f')]);module[_0x0af8('0x20')]=router;
\ No newline at end of file
index a36ea74..256410e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdd93=['VIRTUAL','getDataValue','field','STRING','exports'];(function(_0x144553,_0x5ebfbb){var _0x15eef4=function(_0x312584){while(--_0x312584){_0x144553['push'](_0x144553['shift']());}};_0x15eef4(++_0x5ebfbb);}(_0xdd93,0xf9));var _0x3dd9=function(_0x1464d8,_0x49a7a6){_0x1464d8=_0x1464d8-0x0;var _0x4913f1=_0xdd93[_0x1464d8];return _0x4913f1;};'use strict';var Sequelize=require('sequelize');module[_0x3dd9('0x0')]={'name':{'type':Sequelize[_0x3dd9('0x1')],'get':function(_0x712b7d){return this[_0x3dd9('0x2')](_0x3dd9('0x3'));}},'field':{'type':Sequelize[_0x3dd9('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x3dd9('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x3dd9('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0x4069=['exports','getDataValue','field','STRING','sequelize'];(function(_0x471fd4,_0x4ea503){var _0x412a2e=function(_0x4c4696){while(--_0x4c4696){_0x471fd4['push'](_0x471fd4['shift']());}};_0x412a2e(++_0x4ea503);}(_0x4069,0x176));var _0x9406=function(_0x8bcfe6,_0x21cc95){_0x8bcfe6=_0x8bcfe6-0x0;var _0x445f80=_0x4069[_0x8bcfe6];return _0x445f80;};'use strict';var Sequelize=require(_0x9406('0x0'));module[_0x9406('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x58043b){return this[_0x9406('0x2')](_0x9406('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x9406('0x4')],'allowNull':![]}};
\ No newline at end of file
index 5003b9f..19f128b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','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','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','update','body','Condition','find','catch','params'];(function(_0x51ae60,_0x22e157){var _0x5acc39=function(_0x539aa2){while(--_0x539aa2){_0x51ae60['push'](_0x51ae60['shift']());}};_0x5acc39(++_0x22e157);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){if(_0x4b6f99['body']['id']){delete _0x4b6f99[_0x7995('0x2c')]['id'];}return db[_0x7995('0x2d')][_0x7995('0x2e')]({'where':{'id':_0x4b6f99['params']['id']}})['then'](handleEntityNotFound(_0x9b2a15,null))['then'](saveUpdates(_0x4b6f99[_0x7995('0x2c')],null))[_0x7995('0x26')](respondWithResult(_0x9b2a15,null))[_0x7995('0x2f')](handleError(_0x9b2a15,null));};exports[_0x7995('0x27')]=function(_0x2e3493,_0x1ca460){return db['Condition']['find']({'where':{'id':_0x2e3493[_0x7995('0x30')]['id']}})['then'](handleEntityNotFound(_0x1ca460,null))[_0x7995('0x26')](removeEntity(_0x1ca460,null))[_0x7995('0x2f')](handleError(_0x1ca460,null));};
\ No newline at end of file
+var _0x7a54=['sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','body','Condition','find','catch','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path'];(function(_0x46562a,_0x3d3448){var _0x1c534d=function(_0x27cef7){while(--_0x27cef7){_0x46562a['push'](_0x46562a['shift']());}};_0x1c534d(++_0x3d3448);}(_0x7a54,0x106));var _0x47a5=function(_0x313ac6,_0x2315d6){_0x313ac6=_0x313ac6-0x0;var _0x3cdf96=_0x7a54[_0x313ac6];return _0x3cdf96;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x22')]=function(_0x136b14,_0x16631f){if(_0x136b14[_0x47a5('0x29')]['id']){delete _0x136b14[_0x47a5('0x29')]['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x2b')]({'where':{'id':_0x136b14['params']['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x16631f,null))['then'](saveUpdates(_0x136b14[_0x47a5('0x29')],null))[_0x47a5('0x23')](respondWithResult(_0x16631f,null))[_0x47a5('0x2c')](handleError(_0x16631f,null));};exports['destroy']=function(_0x256650,_0x625952){return db[_0x47a5('0x2a')][_0x47a5('0x2b')]({'where':{'id':_0x256650['params']['id']}})['then'](handleEntityNotFound(_0x625952,null))[_0x47a5('0x23')](removeEntity(_0x625952,null))[_0x47a5('0x2c')](handleError(_0x625952,null));};
\ No newline at end of file
index 7e7321f..e7bc395 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1cb5=['api','bluebird','request-promise','path','rimraf','../../config/environment','./condition.attributes','exports','Condition','tools_conditions','lodash','util'];(function(_0x253113,_0x4fba6c){var _0x34cb68=function(_0x5cc670){while(--_0x5cc670){_0x253113['push'](_0x253113['shift']());}};_0x34cb68(++_0x4fba6c);}(_0x1cb5,0x1d2));var _0x51cb=function(_0x49054f,_0x579cef){_0x49054f=_0x49054f-0x0;var _0x41344b=_0x1cb5[_0x49054f];return _0x41344b;};'use strict';var _=require(_0x51cb('0x0'));var util=require(_0x51cb('0x1'));var logger=require('../../config/logger')(_0x51cb('0x2'));var moment=require('moment');var BPromise=require(_0x51cb('0x3'));var rp=require(_0x51cb('0x4'));var fs=require('fs');var path=require(_0x51cb('0x5'));var rimraf=require(_0x51cb('0x6'));var config=require(_0x51cb('0x7'));var attributes=require(_0x51cb('0x8'));module[_0x51cb('0x9')]=function(_0x547acd,_0x3cd62a){return _0x547acd['define'](_0x51cb('0xa'),attributes,{'tableName':_0x51cb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb122=['exports','define','Condition','lodash','util','api','moment','request-promise','path','../../config/environment','./condition.attributes'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xb122,0xc9));var _0x2b12=function(_0x4aeb44,_0x419730){_0x4aeb44=_0x4aeb44-0x0;var _0x1aa240=_0xb122[_0x4aeb44];return _0x1aa240;};'use strict';var _=require(_0x2b12('0x0'));var util=require(_0x2b12('0x1'));var logger=require('../../config/logger')(_0x2b12('0x2'));var moment=require(_0x2b12('0x3'));var BPromise=require('bluebird');var rp=require(_0x2b12('0x4'));var fs=require('fs');var path=require(_0x2b12('0x5'));var rimraf=require('rimraf');var config=require(_0x2b12('0x6'));var attributes=require(_0x2b12('0x7'));module[_0x2b12('0x8')]=function(_0x3f7f77,_0xe59908){return _0x3f7f77[_0x2b12('0x9')](_0x2b12('0xa'),attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 61fb348..f37d1f9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3347=['message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x209ec1,_0x34c482){var _0x5807df=function(_0xa501ea){while(--_0xa501ea){_0x209ec1['push'](_0x209ec1['shift']());}};_0x5807df(++_0x34c482);}(_0x3347,0x117));var _0x7334=function(_0x5d9f3f,_0x490914){_0x5d9f3f=_0x5d9f3f-0x0;var _0x419bd0=_0x3347[_0x5d9f3f];return _0x419bd0;};'use strict';var _=require(_0x7334('0x0'));var util=require(_0x7334('0x1'));var moment=require('moment');var BPromise=require(_0x7334('0x2'));var rs=require(_0x7334('0x3'));var fs=require('fs');var Redis=require(_0x7334('0x4'));var db=require(_0x7334('0x5'))['db'];var utils=require(_0x7334('0x6'));var logger=require('../../config/logger')(_0x7334('0x7'));var config=require('../../config/environment');var jayson=require(_0x7334('0x8'));var client=jayson[_0x7334('0x9')][_0x7334('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x586d0c,_0x435b1a,_0x380c23){return new BPromise(function(_0x3cab6d,_0xa0bb44){return client[_0x7334('0xb')](_0x586d0c,_0x380c23)[_0x7334('0xc')](function(_0x4d082a){logger[_0x7334('0xd')](_0x7334('0xe'),_0x435b1a,_0x7334('0xf'));logger[_0x7334('0x10')]('Condition,\x20%s,\x20%s,\x20%s',_0x435b1a,_0x7334('0xf'),JSON[_0x7334('0x11')](_0x4d082a));if(_0x4d082a[_0x7334('0x12')]){if(_0x4d082a[_0x7334('0x12')][_0x7334('0x13')]===0x1f4){logger[_0x7334('0x12')]('Condition,\x20%s,\x20%s',_0x435b1a,_0x4d082a[_0x7334('0x12')][_0x7334('0x14')]);return _0xa0bb44(_0x4d082a[_0x7334('0x12')][_0x7334('0x14')]);}logger[_0x7334('0x12')](_0x7334('0xe'),_0x435b1a,_0x4d082a[_0x7334('0x12')][_0x7334('0x14')]);return _0x3cab6d(_0x4d082a[_0x7334('0x12')][_0x7334('0x14')]);}else{logger[_0x7334('0xd')](_0x7334('0xe'),_0x435b1a,_0x7334('0xf'));_0x3cab6d(_0x4d082a[_0x7334('0x15')]['message']);}})[_0x7334('0x16')](function(_0x476508){logger[_0x7334('0x12')]('Condition,\x20%s,\x20%s',_0x435b1a,_0x476508);_0xa0bb44(_0x476508);});});}
\ No newline at end of file
+var _0x0269=['message','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x4b19b3,_0x59b162){var _0x2780e7=function(_0x5edd11){while(--_0x5edd11){_0x4b19b3['push'](_0x4b19b3['shift']());}};_0x2780e7(++_0x59b162);}(_0x0269,0xa9));var _0x9026=function(_0x716dfb,_0x37d935){_0x716dfb=_0x716dfb-0x0;var _0x322328=_0x0269[_0x716dfb];return _0x322328;};'use strict';var _=require(_0x9026('0x0'));var util=require(_0x9026('0x1'));var moment=require('moment');var BPromise=require(_0x9026('0x2'));var rs=require(_0x9026('0x3'));var fs=require('fs');var Redis=require(_0x9026('0x4'));var db=require(_0x9026('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x9026('0x6'))('rpc');var config=require(_0x9026('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x9026('0x8')][_0x9026('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2f2f8a,_0x5ed2b9,_0x4f780b){return new BPromise(function(_0x4aaa32,_0x10124f){return client[_0x9026('0xa')](_0x2f2f8a,_0x4f780b)[_0x9026('0xb')](function(_0x522663){logger[_0x9026('0xc')](_0x9026('0xd'),_0x5ed2b9,_0x9026('0xe'));logger[_0x9026('0xf')](_0x9026('0x10'),_0x5ed2b9,_0x9026('0xe'),JSON[_0x9026('0x11')](_0x522663));if(_0x522663[_0x9026('0x12')]){if(_0x522663['error'][_0x9026('0x13')]===0x1f4){logger[_0x9026('0x12')]('Condition,\x20%s,\x20%s',_0x5ed2b9,_0x522663[_0x9026('0x12')]['message']);return _0x10124f(_0x522663[_0x9026('0x12')][_0x9026('0x14')]);}logger[_0x9026('0x12')](_0x9026('0xd'),_0x5ed2b9,_0x522663[_0x9026('0x12')][_0x9026('0x14')]);return _0x4aaa32(_0x522663['error']['message']);}else{logger[_0x9026('0xc')]('Condition,\x20%s,\x20%s',_0x5ed2b9,_0x9026('0xe'));_0x4aaa32(_0x522663['result'][_0x9026('0x14')]);}})['catch'](function(_0x5c7ac7){logger['error'](_0x9026('0xd'),_0x5ed2b9,_0x5c7ac7);_0x10124f(_0x5c7ac7);});});}
\ No newline at end of file
index 243a7c4..12b1499 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f69=['delete','destroy','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./condition.controller','put','/:id','isAuthenticated','update'];(function(_0x481353,_0x3df3c8){var _0x43aeb9=function(_0x76de9b){while(--_0x76de9b){_0x481353['push'](_0x481353['shift']());}};_0x43aeb9(++_0x3df3c8);}(_0x5f69,0x1a6));var _0x95f6=function(_0x34c553,_0x3e7dfc){_0x34c553=_0x34c553-0x0;var _0x1357d2=_0x5f69[_0x34c553];return _0x1357d2;};'use strict';var multer=require('multer');var util=require(_0x95f6('0x0'));var path=require('path');var timeout=require(_0x95f6('0x1'));var express=require(_0x95f6('0x2'));var router=express[_0x95f6('0x3')]();var fs_extra=require(_0x95f6('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x95f6('0x5'));var config=require(_0x95f6('0x6'));var controller=require(_0x95f6('0x7'));router[_0x95f6('0x8')](_0x95f6('0x9'),auth[_0x95f6('0xa')](),controller[_0x95f6('0xb')]);router[_0x95f6('0xc')](_0x95f6('0x9'),auth[_0x95f6('0xa')](),controller[_0x95f6('0xd')]);module['exports']=router;
\ No newline at end of file
+var _0x6784=['../../components/interaction/service','../../config/environment','./condition.controller','/:id','isAuthenticated','update','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0x294f62,_0x21a571){var _0xfb269d=function(_0x396524){while(--_0x396524){_0x294f62['push'](_0x294f62['shift']());}};_0xfb269d(++_0x21a571);}(_0x6784,0xf6));var _0x4678=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0x6784[_0x4ae625];return _0x31accf;};'use strict';var multer=require(_0x4678('0x0'));var util=require(_0x4678('0x1'));var path=require('path');var timeout=require(_0x4678('0x2'));var express=require('express');var router=express[_0x4678('0x3')]();var fs_extra=require(_0x4678('0x4'));var auth=require(_0x4678('0x5'));var interaction=require(_0x4678('0x6'));var config=require(_0x4678('0x7'));var controller=require(_0x4678('0x8'));router['put'](_0x4678('0x9'),auth[_0x4678('0xa')](),controller[_0x4678('0xb')]);router['delete'](_0x4678('0x9'),auth[_0x4678('0xa')](),controller[_0x4678('0xc')]);module[_0x4678('0xd')]=router;
\ No newline at end of file
index 46ce1a8..45bf496 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdfe7=['exports','name'];(function(_0xee995c,_0x568649){var _0x3ca25f=function(_0x2c7a56){while(--_0x2c7a56){_0xee995c['push'](_0xee995c['shift']());}};_0x3ca25f(++_0x568649);}(_0xdfe7,0x196));var _0x7dfe=function(_0x52bf87,_0x473925){_0x52bf87=_0x52bf87-0x0;var _0x53cc1e=_0xdfe7[_0x52bf87];return _0x53cc1e;};'use strict';var Sequelize=require('sequelize');module[_0x7dfe('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x7dfe('0x1')},'OrderBy':{'type':Sequelize['INTEGER'],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
+var _0x9b15=['INTEGER','sequelize','exports','STRING'];(function(_0x44e16f,_0x22136c){var _0x4d76e7=function(_0x30740d){while(--_0x30740d){_0x44e16f['push'](_0x44e16f['shift']());}};_0x4d76e7(++_0x22136c);}(_0x9b15,0x191));var _0x59b1=function(_0xb3e073,_0x3f4116){_0xb3e073=_0xb3e073-0x0;var _0x1ddb4a=_0x9b15[_0xb3e073];return _0x1ddb4a;};'use strict';var Sequelize=require(_0x59b1('0x0'));module[_0x59b1('0x1')]={'name':{'type':Sequelize[_0x59b1('0x2')],'allowNull':![],'unique':'name'},'OrderBy':{'type':Sequelize[_0x59b1('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0x59b1('0x2')],'allowNull':!![]}};
\ No newline at end of file
index 7425709..31850fb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0598=['eml-format','rimraf','fast-json-patch','bluebird','mustache','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','sendStatus','status','json','undefined','limit','count','offset','set','apply','update','destroy','then','get','ContactItemTypes','UserProfileResource','end','error','stack','name','send','index','map','ContactItemType','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','nolimit','order','where','pick','merge','filter','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x46e851,_0x4154a7){var _0x549d04=function(_0x2eb438){while(--_0x2eb438){_0x46e851['push'](_0x46e851['shift']());}};_0x549d04(++_0x4154a7);}(_0x0598,0x92));var _0x8059=function(_0x5e6e61,_0x4c2b7b){_0x5e6e61=_0x5e6e61-0x0;var _0x25cdd6=_0x0598[_0x5e6e61];return _0x25cdd6;};'use strict';var emlformat=require(_0x8059('0x0'));var rimraf=require(_0x8059('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8059('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8059('0x3'));var Mustache=require(_0x8059('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x8059('0x5'));var ejs=require(_0x8059('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8059('0x7'));var crypto=require(_0x8059('0x8'));var jsforce=require(_0x8059('0x9'));var deskjs=require(_0x8059('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8059('0xb'));var Redis=require(_0x8059('0xc'));var authService=require(_0x8059('0xd'));var qs=require(_0x8059('0xe'));var as=require(_0x8059('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8059('0x10'));var utils=require(_0x8059('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ead10,_0x2d26e2){_0x2d26e2=_0x2d26e2||0xcc;return function(_0x306467){if(_0x306467){return _0x1ead10[_0x8059('0x12')](_0x2d26e2);}return _0x1ead10[_0x8059('0x13')](_0x2d26e2)['end']();};}function respondWithResult(_0x11218f,_0x5480a5){_0x5480a5=_0x5480a5||0xc8;return function(_0x346b23){if(_0x346b23){return _0x11218f['status'](_0x5480a5)[_0x8059('0x14')](_0x346b23);}};}function respondWithFilteredResult(_0x13bf07,_0x4810fd){return function(_0x4d3873){if(_0x4d3873){var _0x516c1f=typeof _0x4810fd['offset']===_0x8059('0x15')&&typeof _0x4810fd[_0x8059('0x16')]===_0x8059('0x15');var _0x246c9d=_0x4d3873[_0x8059('0x17')];var _0x4b6d55=_0x516c1f?0x0:_0x4810fd[_0x8059('0x18')];var _0x2bb670=_0x516c1f?_0x4d3873[_0x8059('0x17')]:_0x4810fd[_0x8059('0x18')]+_0x4810fd['limit'];var _0x5456a9;if(_0x2bb670>=_0x246c9d){_0x2bb670=_0x246c9d;_0x5456a9=0xc8;}else{_0x5456a9=0xce;}_0x13bf07['status'](_0x5456a9);return _0x13bf07[_0x8059('0x19')]('Content-Range',_0x4b6d55+'-'+_0x2bb670+'/'+_0x246c9d)[_0x8059('0x14')](_0x4d3873);}return null;};}function patchUpdates(_0x56d794){return function(_0x466a88){try{jsonpatch[_0x8059('0x1a')](_0x466a88,_0x56d794,!![]);}catch(_0x1e9ac5){return BPromise['reject'](_0x1e9ac5);}return _0x466a88['save']();};}function saveUpdates(_0x21a80f,_0x232f1b){return function(_0x32aeda){if(_0x32aeda){return _0x32aeda[_0x8059('0x1b')](_0x21a80f)['then'](function(_0x3bc226){return _0x3bc226;});}return null;};}function removeEntity(_0x21ac82,_0x3da080){return function(_0x5449d9){if(_0x5449d9){return _0x5449d9[_0x8059('0x1c')]()[_0x8059('0x1d')](function(){var _0x3e1067=_0x5449d9[_0x8059('0x1e')]({'plain':!![]});var _0x59d3a6=_0x8059('0x1f');return db[_0x8059('0x20')][_0x8059('0x1c')]({'where':{'type':_0x59d3a6,'resourceId':_0x3e1067['id']}})[_0x8059('0x1d')](function(){return _0x5449d9;});})[_0x8059('0x1d')](function(){_0x21ac82['status'](0xcc)[_0x8059('0x21')]();});}};}function handleEntityNotFound(_0x19b95a,_0xd1fa7e){return function(_0x4a294f){if(!_0x4a294f){_0x19b95a['sendStatus'](0x194);}return _0x4a294f;};}function handleError(_0x5d5b45,_0x1f3d05){_0x1f3d05=_0x1f3d05||0x1f4;return function(_0xbebe0e){logger[_0x8059('0x22')](_0xbebe0e[_0x8059('0x23')]);if(_0xbebe0e['name']){delete _0xbebe0e[_0x8059('0x24')];}_0x5d5b45['status'](_0x1f3d05)[_0x8059('0x25')](_0xbebe0e);};}exports[_0x8059('0x26')]=function(_0x5ecf7f,_0x3814f5){var _0x1aead2={},_0x30aac2={},_0x260ba8={'count':0x0,'rows':[]};var _0x2799b7=_[_0x8059('0x27')](db[_0x8059('0x28')][_0x8059('0x29')],function(_0x505756){return{'name':_0x505756[_0x8059('0x2a')],'type':_0x505756[_0x8059('0x2b')][_0x8059('0x2c')]};});_0x30aac2[_0x8059('0x2d')]=_[_0x8059('0x27')](_0x2799b7,'name');_0x30aac2[_0x8059('0x2e')]=_[_0x8059('0x2f')](_0x5ecf7f[_0x8059('0x2e')]);_0x30aac2[_0x8059('0x30')]=_[_0x8059('0x31')](_0x30aac2[_0x8059('0x2d')],_0x30aac2[_0x8059('0x2e')]);_0x1aead2[_0x8059('0x32')]=_[_0x8059('0x31')](_0x30aac2[_0x8059('0x2d')],qs['fields'](_0x5ecf7f[_0x8059('0x2e')]['fields']));_0x1aead2[_0x8059('0x32')]=_0x1aead2['attributes']['length']?_0x1aead2[_0x8059('0x32')]:_0x30aac2['model'];if(!_0x5ecf7f[_0x8059('0x2e')]['hasOwnProperty'](_0x8059('0x33'))){_0x1aead2['limit']=qs[_0x8059('0x16')](_0x5ecf7f[_0x8059('0x2e')]['limit']);_0x1aead2[_0x8059('0x18')]=qs[_0x8059('0x18')](_0x5ecf7f[_0x8059('0x2e')]['offset']);}_0x1aead2[_0x8059('0x34')]=qs['sort'](_0x5ecf7f[_0x8059('0x2e')]['sort']);_0x1aead2[_0x8059('0x35')]=qs[_0x8059('0x30')](_[_0x8059('0x36')](_0x5ecf7f[_0x8059('0x2e')],_0x30aac2['filters']),_0x2799b7);if(_0x5ecf7f[_0x8059('0x2e')]['filter']){_0x1aead2['where']=_[_0x8059('0x37')](_0x1aead2[_0x8059('0x35')],{'$or':_[_0x8059('0x27')](_0x2799b7,function(_0x8aa012){if(_0x8aa012[_0x8059('0x2b')]!=='VIRTUAL'){var _0x47c3b9={};_0x47c3b9[_0x8aa012['name']]={'$like':'%'+_0x5ecf7f['query'][_0x8059('0x38')]+'%'};return _0x47c3b9;}})});}_0x1aead2=_[_0x8059('0x37')]({},_0x1aead2,_0x5ecf7f[_0x8059('0x39')]);var _0x4a0323={'where':_0x1aead2[_0x8059('0x35')]};return db[_0x8059('0x28')]['count'](_0x4a0323)[_0x8059('0x1d')](function(_0x2980cb){_0x260ba8[_0x8059('0x17')]=_0x2980cb;if(_0x5ecf7f['query'][_0x8059('0x3a')]){_0x1aead2[_0x8059('0x3b')]=[{'all':!![]}];}return db['ContactItemType'][_0x8059('0x3c')](_0x1aead2);})[_0x8059('0x1d')](function(_0x3f00de){_0x260ba8[_0x8059('0x3d')]=_0x3f00de;return _0x260ba8;})[_0x8059('0x1d')](respondWithFilteredResult(_0x3814f5,_0x1aead2))[_0x8059('0x3e')](handleError(_0x3814f5,null));};exports[_0x8059('0x3f')]=function(_0x1bf30e,_0x3687a0){var _0x3b7a28={'raw':!![],'where':{'id':_0x1bf30e[_0x8059('0x40')]['id']}},_0x1d64db={};_0x1d64db[_0x8059('0x2d')]=_[_0x8059('0x2f')](db[_0x8059('0x28')][_0x8059('0x29')]);_0x1d64db[_0x8059('0x2e')]=_[_0x8059('0x2f')](_0x1bf30e[_0x8059('0x2e')]);_0x1d64db[_0x8059('0x30')]=_[_0x8059('0x31')](_0x1d64db[_0x8059('0x2d')],_0x1d64db[_0x8059('0x2e')]);_0x3b7a28['attributes']=_[_0x8059('0x31')](_0x1d64db['model'],qs['fields'](_0x1bf30e[_0x8059('0x2e')]['fields']));_0x3b7a28[_0x8059('0x32')]=_0x3b7a28['attributes'][_0x8059('0x41')]?_0x3b7a28[_0x8059('0x32')]:_0x1d64db[_0x8059('0x2d')];if(_0x1bf30e[_0x8059('0x2e')][_0x8059('0x3a')]){_0x3b7a28[_0x8059('0x3b')]=[{'all':!![]}];}_0x3b7a28=_['merge']({},_0x3b7a28,_0x1bf30e[_0x8059('0x39')]);return db['ContactItemType'][_0x8059('0x42')](_0x3b7a28)[_0x8059('0x1d')](handleEntityNotFound(_0x3687a0,null))[_0x8059('0x1d')](respondWithResult(_0x3687a0,null))['catch'](handleError(_0x3687a0,null));};exports[_0x8059('0x43')]=function(_0x120665,_0x46bec8){return db[_0x8059('0x28')]['create'](_0x120665[_0x8059('0x44')],{})[_0x8059('0x1d')](function(_0x109748){var _0x48e3bb=_0x120665[_0x8059('0x45')]['get']({'plain':!![]});if(!_0x48e3bb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x48e3bb[_0x8059('0x46')]==='user'){var _0x20caa3=_0x109748['get']({'plain':!![]});var _0x261967=_0x8059('0x1f');return db['UserProfileSection'][_0x8059('0x42')]({'where':{'name':_0x261967,'userProfileId':_0x48e3bb['userProfileId']},'raw':!![]})[_0x8059('0x1d')](function(_0x7a844b){if(_0x7a844b&&_0x7a844b[_0x8059('0x47')]===0x0){return db['UserProfileResource'][_0x8059('0x43')]({'name':_0x20caa3['name'],'resourceId':_0x20caa3['id'],'type':_0x7a844b[_0x8059('0x24')],'sectionId':_0x7a844b['id']},{})[_0x8059('0x1d')](function(){return _0x109748;});}else{return _0x109748;}})[_0x8059('0x3e')](function(_0xb63fee){logger['error'](_0x8059('0x48'),_0xb63fee);throw _0xb63fee;});}return _0x109748;})[_0x8059('0x1d')](respondWithResult(_0x46bec8,0xc9))['catch'](handleError(_0x46bec8,null));};exports[_0x8059('0x1b')]=function(_0x5886fd,_0xa1b2cf){if(_0x5886fd['body']['id']){delete _0x5886fd['body']['id'];}return db[_0x8059('0x28')][_0x8059('0x42')]({'where':{'id':_0x5886fd[_0x8059('0x40')]['id']}})[_0x8059('0x1d')](handleEntityNotFound(_0xa1b2cf,null))[_0x8059('0x1d')](saveUpdates(_0x5886fd[_0x8059('0x44')],null))[_0x8059('0x1d')](respondWithResult(_0xa1b2cf,null))['catch'](handleError(_0xa1b2cf,null));};exports['destroy']=function(_0x52ed37,_0x50eef3){return db[_0x8059('0x28')][_0x8059('0x42')]({'where':{'id':_0x52ed37['params']['id']}})[_0x8059('0x1d')](handleEntityNotFound(_0x50eef3,null))['then'](db['CmContactHasItem'][_0x8059('0x1b')]({'ItemTypeId':null},{'where':{'ItemTypeId':_0x52ed37['params']['id']}}))[_0x8059('0x1d')](removeEntity(_0x50eef3,null))[_0x8059('0x3e')](handleError(_0x50eef3,null));};
\ No newline at end of file
+var _0x781d=['find','CmContactHasItem','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','update','destroy','then','get','stack','name','send','index','ContactItemType','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','map','type','options','includeAll','include','findAll','rows','show','params','keys','catch','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x1a4fbc,_0x33f3ba){var _0x1772a2=function(_0x3c0e15){while(--_0x3c0e15){_0x1a4fbc['push'](_0x1a4fbc['shift']());}};_0x1772a2(++_0x33f3ba);}(_0x781d,0x14a));var _0xd781=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x781d[_0x3bf83f];return _0x22c4a9;};'use strict';var emlformat=require(_0xd781('0x0'));var rimraf=require(_0xd781('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd781('0x2'));var moment=require(_0xd781('0x3'));var BPromise=require(_0xd781('0x4'));var Mustache=require(_0xd781('0x5'));var util=require(_0xd781('0x6'));var path=require(_0xd781('0x7'));var sox=require(_0xd781('0x8'));var csv=require(_0xd781('0x9'));var ejs=require(_0xd781('0xa'));var fs=require('fs');var fs_extra=require(_0xd781('0xb'));var _=require('lodash');var squel=require(_0xd781('0xc'));var crypto=require(_0xd781('0xd'));var jsforce=require(_0xd781('0xe'));var deskjs=require(_0xd781('0xf'));var toCsv=require('to-csv');var querystring=require(_0xd781('0x10'));var Papa=require('papaparse');var Redis=require(_0xd781('0x11'));var authService=require(_0xd781('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd781('0x13'));var hardwareService=require(_0xd781('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xd781('0x15'));var config=require(_0xd781('0x16'));var licenseUtil=require(_0xd781('0x17'));var db=require(_0xd781('0x18'))['db'];function respondWithStatusCode(_0xbea78b,_0x1f2f1e){_0x1f2f1e=_0x1f2f1e||0xcc;return function(_0xc7758f){if(_0xc7758f){return _0xbea78b[_0xd781('0x19')](_0x1f2f1e);}return _0xbea78b[_0xd781('0x1a')](_0x1f2f1e)[_0xd781('0x1b')]();};}function respondWithResult(_0xd454e7,_0x587953){_0x587953=_0x587953||0xc8;return function(_0x477bdc){if(_0x477bdc){return _0xd454e7[_0xd781('0x1a')](_0x587953)['json'](_0x477bdc);}};}function respondWithFilteredResult(_0x3a1f48,_0x48bffc){return function(_0x294e5a){if(_0x294e5a){var _0x22d787=typeof _0x48bffc[_0xd781('0x1c')]===_0xd781('0x1d')&&typeof _0x48bffc[_0xd781('0x1e')]===_0xd781('0x1d');var _0x501b0d=_0x294e5a['count'];var _0x1407fc=_0x22d787?0x0:_0x48bffc[_0xd781('0x1c')];var _0x395d9c=_0x22d787?_0x294e5a[_0xd781('0x1f')]:_0x48bffc[_0xd781('0x1c')]+_0x48bffc[_0xd781('0x1e')];var _0x260aa8;if(_0x395d9c>=_0x501b0d){_0x395d9c=_0x501b0d;_0x260aa8=0xc8;}else{_0x260aa8=0xce;}_0x3a1f48[_0xd781('0x1a')](_0x260aa8);return _0x3a1f48['set'](_0xd781('0x20'),_0x1407fc+'-'+_0x395d9c+'/'+_0x501b0d)[_0xd781('0x21')](_0x294e5a);}return null;};}function patchUpdates(_0x1036d3){return function(_0x103758){try{jsonpatch[_0xd781('0x22')](_0x103758,_0x1036d3,!![]);}catch(_0x274665){return BPromise[_0xd781('0x23')](_0x274665);}return _0x103758['save']();};}function saveUpdates(_0xe0c65f,_0x4e2c56){return function(_0x567fdf){if(_0x567fdf){return _0x567fdf[_0xd781('0x24')](_0xe0c65f)['then'](function(_0x175ba6){return _0x175ba6;});}return null;};}function removeEntity(_0x101480,_0x395087){return function(_0x31bf57){if(_0x31bf57){return _0x31bf57[_0xd781('0x25')]()[_0xd781('0x26')](function(){var _0x221f14=_0x31bf57[_0xd781('0x27')]({'plain':!![]});var _0x10940b='ContactItemTypes';return db['UserProfileResource'][_0xd781('0x25')]({'where':{'type':_0x10940b,'resourceId':_0x221f14['id']}})[_0xd781('0x26')](function(){return _0x31bf57;});})[_0xd781('0x26')](function(){_0x101480['status'](0xcc)[_0xd781('0x1b')]();});}};}function handleEntityNotFound(_0x5a431b,_0x47c609){return function(_0x1e29c8){if(!_0x1e29c8){_0x5a431b['sendStatus'](0x194);}return _0x1e29c8;};}function handleError(_0x3e868,_0x123a6a){_0x123a6a=_0x123a6a||0x1f4;return function(_0x5c3848){logger['error'](_0x5c3848[_0xd781('0x28')]);if(_0x5c3848['name']){delete _0x5c3848[_0xd781('0x29')];}_0x3e868['status'](_0x123a6a)[_0xd781('0x2a')](_0x5c3848);};}exports[_0xd781('0x2b')]=function(_0x556127,_0x54521e){var _0x432d14={},_0x29e81a={},_0x1c7d83={'count':0x0,'rows':[]};var _0x5a389c=_['map'](db[_0xd781('0x2c')][_0xd781('0x2d')],function(_0x36a889){return{'name':_0x36a889['fieldName'],'type':_0x36a889['type'][_0xd781('0x2e')]};});_0x29e81a[_0xd781('0x2f')]=_['map'](_0x5a389c,_0xd781('0x29'));_0x29e81a[_0xd781('0x30')]=_['keys'](_0x556127[_0xd781('0x30')]);_0x29e81a[_0xd781('0x31')]=_[_0xd781('0x32')](_0x29e81a[_0xd781('0x2f')],_0x29e81a['query']);_0x432d14[_0xd781('0x33')]=_[_0xd781('0x32')](_0x29e81a[_0xd781('0x2f')],qs[_0xd781('0x34')](_0x556127['query'][_0xd781('0x34')]));_0x432d14[_0xd781('0x33')]=_0x432d14['attributes'][_0xd781('0x35')]?_0x432d14['attributes']:_0x29e81a[_0xd781('0x2f')];if(!_0x556127[_0xd781('0x30')]['hasOwnProperty'](_0xd781('0x36'))){_0x432d14[_0xd781('0x1e')]=qs['limit'](_0x556127[_0xd781('0x30')]['limit']);_0x432d14[_0xd781('0x1c')]=qs[_0xd781('0x1c')](_0x556127['query'][_0xd781('0x1c')]);}_0x432d14[_0xd781('0x37')]=qs['sort'](_0x556127[_0xd781('0x30')][_0xd781('0x38')]);_0x432d14[_0xd781('0x39')]=qs['filters'](_[_0xd781('0x3a')](_0x556127[_0xd781('0x30')],_0x29e81a[_0xd781('0x31')]),_0x5a389c);if(_0x556127[_0xd781('0x30')][_0xd781('0x3b')]){_0x432d14[_0xd781('0x39')]=_[_0xd781('0x3c')](_0x432d14[_0xd781('0x39')],{'$or':_[_0xd781('0x3d')](_0x5a389c,function(_0x5c6026){if(_0x5c6026[_0xd781('0x3e')]!=='VIRTUAL'){var _0x2504ac={};_0x2504ac[_0x5c6026[_0xd781('0x29')]]={'$like':'%'+_0x556127['query'][_0xd781('0x3b')]+'%'};return _0x2504ac;}})});}_0x432d14=_[_0xd781('0x3c')]({},_0x432d14,_0x556127[_0xd781('0x3f')]);var _0x402c9c={'where':_0x432d14['where']};return db[_0xd781('0x2c')]['count'](_0x402c9c)[_0xd781('0x26')](function(_0xcdaacf){_0x1c7d83['count']=_0xcdaacf;if(_0x556127['query'][_0xd781('0x40')]){_0x432d14[_0xd781('0x41')]=[{'all':!![]}];}return db[_0xd781('0x2c')][_0xd781('0x42')](_0x432d14);})['then'](function(_0x46e7f6){_0x1c7d83[_0xd781('0x43')]=_0x46e7f6;return _0x1c7d83;})['then'](respondWithFilteredResult(_0x54521e,_0x432d14))['catch'](handleError(_0x54521e,null));};exports[_0xd781('0x44')]=function(_0x1d901e,_0xaa552){var _0x4e2eea={'raw':!![],'where':{'id':_0x1d901e[_0xd781('0x45')]['id']}},_0x594f85={};_0x594f85[_0xd781('0x2f')]=_[_0xd781('0x46')](db[_0xd781('0x2c')][_0xd781('0x2d')]);_0x594f85[_0xd781('0x30')]=_['keys'](_0x1d901e['query']);_0x594f85[_0xd781('0x31')]=_[_0xd781('0x32')](_0x594f85[_0xd781('0x2f')],_0x594f85[_0xd781('0x30')]);_0x4e2eea[_0xd781('0x33')]=_['intersection'](_0x594f85[_0xd781('0x2f')],qs[_0xd781('0x34')](_0x1d901e[_0xd781('0x30')]['fields']));_0x4e2eea[_0xd781('0x33')]=_0x4e2eea[_0xd781('0x33')][_0xd781('0x35')]?_0x4e2eea['attributes']:_0x594f85[_0xd781('0x2f')];if(_0x1d901e[_0xd781('0x30')]['includeAll']){_0x4e2eea['include']=[{'all':!![]}];}_0x4e2eea=_[_0xd781('0x3c')]({},_0x4e2eea,_0x1d901e[_0xd781('0x3f')]);return db[_0xd781('0x2c')]['find'](_0x4e2eea)[_0xd781('0x26')](handleEntityNotFound(_0xaa552,null))[_0xd781('0x26')](respondWithResult(_0xaa552,null))[_0xd781('0x47')](handleError(_0xaa552,null));};exports[_0xd781('0x48')]=function(_0x336d30,_0x3828ad){return db[_0xd781('0x2c')]['create'](_0x336d30[_0xd781('0x49')],{})[_0xd781('0x26')](function(_0x1d54bd){var _0x4c7cb6=_0x336d30[_0xd781('0x4a')][_0xd781('0x27')]({'plain':!![]});if(!_0x4c7cb6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4c7cb6[_0xd781('0x4b')]===_0xd781('0x4a')){var _0x41caac=_0x1d54bd[_0xd781('0x27')]({'plain':!![]});var _0x42a2f9='ContactItemTypes';return db[_0xd781('0x4c')]['find']({'where':{'name':_0x42a2f9,'userProfileId':_0x4c7cb6[_0xd781('0x4d')]},'raw':!![]})['then'](function(_0x2ce1f6){if(_0x2ce1f6&&_0x2ce1f6[_0xd781('0x4e')]===0x0){return db['UserProfileResource'][_0xd781('0x48')]({'name':_0x41caac['name'],'resourceId':_0x41caac['id'],'type':_0x2ce1f6['name'],'sectionId':_0x2ce1f6['id']},{})['then'](function(){return _0x1d54bd;});}else{return _0x1d54bd;}})[_0xd781('0x47')](function(_0x174fcd){logger['error'](_0xd781('0x4f'),_0x174fcd);throw _0x174fcd;});}return _0x1d54bd;})['then'](respondWithResult(_0x3828ad,0xc9))[_0xd781('0x47')](handleError(_0x3828ad,null));};exports[_0xd781('0x24')]=function(_0x39d47d,_0x19a6c2){if(_0x39d47d['body']['id']){delete _0x39d47d[_0xd781('0x49')]['id'];}return db['ContactItemType'][_0xd781('0x50')]({'where':{'id':_0x39d47d['params']['id']}})[_0xd781('0x26')](handleEntityNotFound(_0x19a6c2,null))[_0xd781('0x26')](saveUpdates(_0x39d47d['body'],null))[_0xd781('0x26')](respondWithResult(_0x19a6c2,null))[_0xd781('0x47')](handleError(_0x19a6c2,null));};exports[_0xd781('0x25')]=function(_0x32fd9f,_0xfc466c){return db[_0xd781('0x2c')]['find']({'where':{'id':_0x32fd9f['params']['id']}})[_0xd781('0x26')](handleEntityNotFound(_0xfc466c,null))[_0xd781('0x26')](db[_0xd781('0x51')][_0xd781('0x24')]({'ItemTypeId':null},{'where':{'ItemTypeId':_0x32fd9f['params']['id']}}))[_0xd781('0x26')](removeEntity(_0xfc466c,null))['catch'](handleError(_0xfc466c,null));};
\ No newline at end of file
index 6bd2343..431f5be 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2064=['bluebird','path','rimraf','./contactItemType.attributes','define','ContactItemType','lodash','util','../../config/logger','api','moment'];(function(_0x88711b,_0x1fe351){var _0x1cab1d=function(_0x1f030f){while(--_0x1f030f){_0x88711b['push'](_0x88711b['shift']());}};_0x1cab1d(++_0x1fe351);}(_0x2064,0x124));var _0x4206=function(_0x530a37,_0x524809){_0x530a37=_0x530a37-0x0;var _0x1b19f8=_0x2064[_0x530a37];return _0x1b19f8;};'use strict';var _=require(_0x4206('0x0'));var util=require(_0x4206('0x1'));var logger=require(_0x4206('0x2'))(_0x4206('0x3'));var moment=require(_0x4206('0x4'));var BPromise=require(_0x4206('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4206('0x6'));var rimraf=require(_0x4206('0x7'));var config=require('../../config/environment');var attributes=require(_0x4206('0x8'));module['exports']=function(_0x3eb17e,_0x1cca6e){return _0x3eb17e[_0x4206('0x9')](_0x4206('0xa'),attributes,{'tableName':'tools_contact_item_types','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa641=['bluebird','path','rimraf','./contactItemType.attributes','exports','ContactItemType','tools_contact_item_types','lodash','util','../../config/logger','api','moment'];(function(_0x3605d5,_0xeb9016){var _0x2c9664=function(_0x47b7fd){while(--_0x47b7fd){_0x3605d5['push'](_0x3605d5['shift']());}};_0x2c9664(++_0xeb9016);}(_0xa641,0x1db));var _0x1a64=function(_0x2e4e19,_0x493b50){_0x2e4e19=_0x2e4e19-0x0;var _0x9ba20b=_0xa641[_0x2e4e19];return _0x9ba20b;};'use strict';var _=require(_0x1a64('0x0'));var util=require(_0x1a64('0x1'));var logger=require(_0x1a64('0x2'))(_0x1a64('0x3'));var moment=require(_0x1a64('0x4'));var BPromise=require(_0x1a64('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1a64('0x6'));var rimraf=require(_0x1a64('0x7'));var config=require('../../config/environment');var attributes=require(_0x1a64('0x8'));module[_0x1a64('0x9')]=function(_0x39e5f0,_0x46e9e2){return _0x39e5f0['define'](_0x1a64('0xa'),attributes,{'tableName':_0x1a64('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index d2362bf..fc82ec6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x87a2=['http','info','ContactItemType,\x20%s,\x20%s','request\x20sent','debug','ContactItemType,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x5789d4,_0x308b4c){var _0x2a7ded=function(_0x2ebbc3){while(--_0x2ebbc3){_0x5789d4['push'](_0x5789d4['shift']());}};_0x2a7ded(++_0x308b4c);}(_0x87a2,0x113));var _0x287a=function(_0x562362,_0x5d54f4){_0x562362=_0x562362-0x0;var _0x3a18ce=_0x87a2[_0x562362];return _0x3a18ce;};'use strict';var _=require('lodash');var util=require(_0x287a('0x0'));var moment=require(_0x287a('0x1'));var BPromise=require('bluebird');var rs=require(_0x287a('0x2'));var fs=require('fs');var Redis=require(_0x287a('0x3'));var db=require(_0x287a('0x4'))['db'];var utils=require(_0x287a('0x5'));var logger=require(_0x287a('0x6'))(_0x287a('0x7'));var config=require(_0x287a('0x8'));var jayson=require(_0x287a('0x9'));var client=jayson[_0x287a('0xa')][_0x287a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1bd81d,_0x54fe19,_0x3fb837){return new BPromise(function(_0x360664,_0x45e52b){return client['request'](_0x1bd81d,_0x3fb837)['then'](function(_0x172484){logger[_0x287a('0xc')](_0x287a('0xd'),_0x54fe19,_0x287a('0xe'));logger[_0x287a('0xf')](_0x287a('0x10'),_0x54fe19,_0x287a('0xe'),JSON['stringify'](_0x172484));if(_0x172484[_0x287a('0x11')]){if(_0x172484[_0x287a('0x11')][_0x287a('0x12')]===0x1f4){logger[_0x287a('0x11')](_0x287a('0xd'),_0x54fe19,_0x172484['error'][_0x287a('0x13')]);return _0x45e52b(_0x172484[_0x287a('0x11')][_0x287a('0x13')]);}logger[_0x287a('0x11')](_0x287a('0xd'),_0x54fe19,_0x172484[_0x287a('0x11')][_0x287a('0x13')]);return _0x360664(_0x172484[_0x287a('0x11')][_0x287a('0x13')]);}else{logger[_0x287a('0xc')]('ContactItemType,\x20%s,\x20%s',_0x54fe19,'request\x20sent');_0x360664(_0x172484[_0x287a('0x14')]['message']);}})[_0x287a('0x15')](function(_0x1f3df0){logger[_0x287a('0x11')]('ContactItemType,\x20%s,\x20%s',_0x54fe19,_0x1f3df0);_0x45e52b(_0x1f3df0);});});}
\ No newline at end of file
+var _0xf51f=['../../config/logger','rpc','../../config/environment','client','request','then','info','debug','ContactItemType,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','ContactItemType,\x20%s,\x20%s','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf51f,0x191));var _0xff51=function(_0x455c6c,_0x1e78b7){_0x455c6c=_0x455c6c-0x0;var _0x488242=_0xf51f[_0x455c6c];return _0x488242;};'use strict';var _=require('lodash');var util=require(_0xff51('0x0'));var moment=require(_0xff51('0x1'));var BPromise=require(_0xff51('0x2'));var rs=require(_0xff51('0x3'));var fs=require('fs');var Redis=require(_0xff51('0x4'));var db=require(_0xff51('0x5'))['db'];var utils=require(_0xff51('0x6'));var logger=require(_0xff51('0x7'))(_0xff51('0x8'));var config=require(_0xff51('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xff51('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2993eb,_0x3f0a14,_0x3bacd7){return new BPromise(function(_0x1842cd,_0x51621a){return client[_0xff51('0xb')](_0x2993eb,_0x3bacd7)[_0xff51('0xc')](function(_0x222cb7){logger[_0xff51('0xd')]('ContactItemType,\x20%s,\x20%s',_0x3f0a14,'request\x20sent');logger[_0xff51('0xe')](_0xff51('0xf'),_0x3f0a14,_0xff51('0x10'),JSON[_0xff51('0x11')](_0x222cb7));if(_0x222cb7['error']){if(_0x222cb7[_0xff51('0x12')][_0xff51('0x13')]===0x1f4){logger['error']('ContactItemType,\x20%s,\x20%s',_0x3f0a14,_0x222cb7['error'][_0xff51('0x14')]);return _0x51621a(_0x222cb7[_0xff51('0x12')]['message']);}logger[_0xff51('0x12')]('ContactItemType,\x20%s,\x20%s',_0x3f0a14,_0x222cb7['error'][_0xff51('0x14')]);return _0x1842cd(_0x222cb7[_0xff51('0x12')][_0xff51('0x14')]);}else{logger[_0xff51('0xd')](_0xff51('0x15'),_0x3f0a14,_0xff51('0x10'));_0x1842cd(_0x222cb7[_0xff51('0x16')][_0xff51('0x14')]);}})[_0xff51('0x17')](function(_0x1cc92f){logger[_0xff51('0x12')](_0xff51('0x15'),_0x3f0a14,_0x1cc92f);_0x51621a(_0x1cc92f);});});}
\ No newline at end of file
index f4081ce..77a5695 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe142=['put','delete','destroy','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','/:id','show','post','create'];(function(_0x4d7908,_0x3d5ebc){var _0xaa313e=function(_0x1a6f1b){while(--_0x1a6f1b){_0x4d7908['push'](_0x4d7908['shift']());}};_0xaa313e(++_0x3d5ebc);}(_0xe142,0xed));var _0x2e14=function(_0x427476,_0x318626){_0x427476=_0x427476-0x0;var _0x2f9771=_0xe142[_0x427476];return _0x2f9771;};'use strict';var multer=require(_0x2e14('0x0'));var util=require(_0x2e14('0x1'));var path=require('path');var timeout=require(_0x2e14('0x2'));var express=require(_0x2e14('0x3'));var router=express[_0x2e14('0x4')]();var fs_extra=require(_0x2e14('0x5'));var auth=require(_0x2e14('0x6'));var interaction=require(_0x2e14('0x7'));var config=require(_0x2e14('0x8'));var controller=require('./contactItemType.controller');router['get']('/',auth[_0x2e14('0x9')](),controller['index']);router[_0x2e14('0xa')](_0x2e14('0xb'),auth[_0x2e14('0x9')](),controller[_0x2e14('0xc')]);router[_0x2e14('0xd')]('/',auth[_0x2e14('0x9')](),controller[_0x2e14('0xe')]);router[_0x2e14('0xf')](_0x2e14('0xb'),auth[_0x2e14('0x9')](),controller['update']);router[_0x2e14('0x10')](_0x2e14('0xb'),auth['isAuthenticated'](),controller[_0x2e14('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0xa652=['index','/:id','isAuthenticated','show','post','create','put','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./contactItemType.controller','get'];(function(_0x4b8c09,_0x457761){var _0x3c1023=function(_0x303574){while(--_0x303574){_0x4b8c09['push'](_0x4b8c09['shift']());}};_0x3c1023(++_0x457761);}(_0xa652,0x116));var _0x2a65=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa652[_0x1facfa];return _0x9ec701;};'use strict';var multer=require(_0x2a65('0x0'));var util=require(_0x2a65('0x1'));var path=require(_0x2a65('0x2'));var timeout=require('connect-timeout');var express=require(_0x2a65('0x3'));var router=express[_0x2a65('0x4')]();var fs_extra=require(_0x2a65('0x5'));var auth=require(_0x2a65('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2a65('0x7'));var controller=require(_0x2a65('0x8'));router[_0x2a65('0x9')]('/',auth['isAuthenticated'](),controller[_0x2a65('0xa')]);router['get'](_0x2a65('0xb'),auth[_0x2a65('0xc')](),controller[_0x2a65('0xd')]);router[_0x2a65('0xe')]('/',auth[_0x2a65('0xc')](),controller[_0x2a65('0xf')]);router[_0x2a65('0x10')](_0x2a65('0xb'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x2a65('0xc')](),controller['destroy']);module[_0x2a65('0x11')]=router;
\ No newline at end of file
index df05fb7..af6d959 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2032=['name','exports','STRING'];(function(_0xec2fa4,_0x1f8884){var _0xf852d2=function(_0x325aa0){while(--_0x325aa0){_0xec2fa4['push'](_0xec2fa4['shift']());}};_0xf852d2(++_0x1f8884);}(_0x2032,0xd9));var _0x2203=function(_0x4b829d,_0x4ba7e6){_0x4b829d=_0x4b829d-0x0;var _0x2184cd=_0x2032[_0x4b829d];return _0x2184cd;};'use strict';var Sequelize=require('sequelize');module[_0x2203('0x0')]={'name':{'type':Sequelize[_0x2203('0x1')],'allowNull':![],'unique':_0x2203('0x2')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x2032=['name','exports','STRING'];(function(_0x2b606a,_0x27c00a){var _0x50c67b=function(_0x2bd75c){while(--_0x2bd75c){_0x2b606a['push'](_0x2b606a['shift']());}};_0x50c67b(++_0x27c00a);}(_0x2032,0xd9));var _0x2203=function(_0x22dd6e,_0x9bf0a1){_0x22dd6e=_0x22dd6e-0x0;var _0x3d5fdb=_0x2032[_0x22dd6e];return _0x3d5fdb;};'use strict';var Sequelize=require('sequelize');module[_0x2203('0x0')]={'name':{'type':Sequelize[_0x2203('0x1')],'allowNull':![],'unique':_0x2203('0x2')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
index ff9d349..967cffb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x39a5=['Content-Range','reject','save','then','get','CustomDashboards','UserProfileResource','destroy','error','name','index','map','Dashboard','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','includeAll','include','rows','catch','show','params','keys','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','autoAssociation','iframe','attrUrl','attrs','value','https://','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','localhost','./dashboard.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set'];(function(_0x4230c1,_0xef532f){var _0x1afc40=function(_0xe1dfb0){while(--_0xe1dfb0){_0x4230c1['push'](_0x4230c1['shift']());}};_0x1afc40(++_0xef532f);}(_0x39a5,0x1d7));var _0x539a=function(_0x15c2d6,_0x4f1d65){_0x15c2d6=_0x15c2d6-0x0;var _0x375b31=_0x39a5[_0x15c2d6];return _0x375b31;};'use strict';var emlformat=require(_0x539a('0x0'));var rimraf=require(_0x539a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x539a('0x2'));var rp=require(_0x539a('0x3'));var moment=require(_0x539a('0x4'));var BPromise=require(_0x539a('0x5'));var Mustache=require('mustache');var util=require(_0x539a('0x6'));var path=require(_0x539a('0x7'));var sox=require('sox');var csv=require(_0x539a('0x8'));var ejs=require(_0x539a('0x9'));var fs=require('fs');var fs_extra=require(_0x539a('0xa'));var _=require(_0x539a('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x539a('0xc'));var deskjs=require(_0x539a('0xd'));var toCsv=require('to-csv');var querystring=require(_0x539a('0xe'));var Papa=require(_0x539a('0xf'));var Redis=require(_0x539a('0x10'));var authService=require(_0x539a('0x11'));var qs=require(_0x539a('0x12'));var as=require(_0x539a('0x13'));var hardwareService=require(_0x539a('0x14'));var logger=require(_0x539a('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x539a('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x539a('0x17'))['db'];config['redis']=_['defaults'](config[_0x539a('0x18')],{'host':_0x539a('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x539a('0x1a'))[_0x539a('0x1b')](socket);function respondWithStatusCode(_0x1a7779,_0xde9b32){_0xde9b32=_0xde9b32||0xcc;return function(_0x2fb775){if(_0x2fb775){return _0x1a7779[_0x539a('0x1c')](_0xde9b32);}return _0x1a7779[_0x539a('0x1d')](_0xde9b32)[_0x539a('0x1e')]();};}function respondWithResult(_0x5dd0b7,_0xcd14df){_0xcd14df=_0xcd14df||0xc8;return function(_0x11b3bd){if(_0x11b3bd){return _0x5dd0b7['status'](_0xcd14df)[_0x539a('0x1f')](_0x11b3bd);}};}function respondWithFilteredResult(_0x55b6fa,_0x36cd12){return function(_0x418a5f){if(_0x418a5f){var _0x35bed7=typeof _0x36cd12[_0x539a('0x20')]===_0x539a('0x21')&&typeof _0x36cd12['limit']===_0x539a('0x21');var _0x24cbc3=_0x418a5f[_0x539a('0x22')];var _0x3b5608=_0x35bed7?0x0:_0x36cd12[_0x539a('0x20')];var _0x53a05e=_0x35bed7?_0x418a5f[_0x539a('0x22')]:_0x36cd12[_0x539a('0x20')]+_0x36cd12[_0x539a('0x23')];var _0x1ec706;if(_0x53a05e>=_0x24cbc3){_0x53a05e=_0x24cbc3;_0x1ec706=0xc8;}else{_0x1ec706=0xce;}_0x55b6fa[_0x539a('0x1d')](_0x1ec706);return _0x55b6fa[_0x539a('0x24')](_0x539a('0x25'),_0x3b5608+'-'+_0x53a05e+'/'+_0x24cbc3)['json'](_0x418a5f);}return null;};}function patchUpdates(_0x927ff5){return function(_0x61f93c){try{jsonpatch['apply'](_0x61f93c,_0x927ff5,!![]);}catch(_0xd64b2f){return BPromise[_0x539a('0x26')](_0xd64b2f);}return _0x61f93c[_0x539a('0x27')]();};}function saveUpdates(_0x4e47a2,_0x268592){return function(_0x3ee777){if(_0x3ee777){return _0x3ee777['update'](_0x4e47a2)[_0x539a('0x28')](function(_0x54162e){return _0x54162e;});}return null;};}function removeEntity(_0x99e7a8,_0x460f50){return function(_0x66fcd4){if(_0x66fcd4){return _0x66fcd4['destroy']()['then'](function(){var _0x1060e1=_0x66fcd4[_0x539a('0x29')]({'plain':!![]});var _0xaef7d7=_0x539a('0x2a');return db[_0x539a('0x2b')][_0x539a('0x2c')]({'where':{'type':_0xaef7d7,'resourceId':_0x1060e1['id']}})[_0x539a('0x28')](function(){return _0x66fcd4;});})[_0x539a('0x28')](function(){_0x99e7a8[_0x539a('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x219dd0,_0x1536f2){return function(_0x34113b){if(!_0x34113b){_0x219dd0[_0x539a('0x1c')](0x194);}return _0x34113b;};}function handleError(_0x4d6dc0,_0xf7bff6){_0xf7bff6=_0xf7bff6||0x1f4;return function(_0x2607a6){logger[_0x539a('0x2d')](_0x2607a6['stack']);if(_0x2607a6[_0x539a('0x2e')]){delete _0x2607a6['name'];}_0x4d6dc0['status'](_0xf7bff6)['send'](_0x2607a6);};}exports[_0x539a('0x2f')]=function(_0x23125a,_0x2a7e10){var _0x3837e7={},_0xb6ca29={},_0x1c0f39={'count':0x0,'rows':[]};var _0x33a069=_[_0x539a('0x30')](db[_0x539a('0x31')][_0x539a('0x32')],function(_0xe5414e){return{'name':_0xe5414e[_0x539a('0x33')],'type':_0xe5414e[_0x539a('0x34')]['key']};});_0xb6ca29[_0x539a('0x35')]=_[_0x539a('0x30')](_0x33a069,_0x539a('0x2e'));_0xb6ca29[_0x539a('0x36')]=_['keys'](_0x23125a[_0x539a('0x36')]);_0xb6ca29[_0x539a('0x37')]=_[_0x539a('0x38')](_0xb6ca29['model'],_0xb6ca29[_0x539a('0x36')]);_0x3837e7[_0x539a('0x39')]=_[_0x539a('0x38')](_0xb6ca29[_0x539a('0x35')],qs[_0x539a('0x3a')](_0x23125a[_0x539a('0x36')][_0x539a('0x3a')]));_0x3837e7[_0x539a('0x39')]=_0x3837e7[_0x539a('0x39')][_0x539a('0x3b')]?_0x3837e7[_0x539a('0x39')]:_0xb6ca29[_0x539a('0x35')];if(!_0x23125a['query']['hasOwnProperty'](_0x539a('0x3c'))){_0x3837e7['limit']=qs['limit'](_0x23125a[_0x539a('0x36')][_0x539a('0x23')]);_0x3837e7[_0x539a('0x20')]=qs[_0x539a('0x20')](_0x23125a[_0x539a('0x36')][_0x539a('0x20')]);}_0x3837e7[_0x539a('0x3d')]=qs[_0x539a('0x3e')](_0x23125a[_0x539a('0x36')][_0x539a('0x3e')]);_0x3837e7[_0x539a('0x3f')]=qs[_0x539a('0x37')](_[_0x539a('0x40')](_0x23125a[_0x539a('0x36')],_0xb6ca29[_0x539a('0x37')]),_0x33a069);if(_0x23125a[_0x539a('0x36')][_0x539a('0x41')]){_0x3837e7[_0x539a('0x3f')]=_[_0x539a('0x42')](_0x3837e7['where'],{'$or':_[_0x539a('0x30')](_0x33a069,function(_0x44cb7b){if(_0x44cb7b[_0x539a('0x34')]!=='VIRTUAL'){var _0x1bbd6c={};_0x1bbd6c[_0x44cb7b['name']]={'$like':'%'+_0x23125a['query']['filter']+'%'};return _0x1bbd6c;}})});}_0x3837e7=_[_0x539a('0x42')]({},_0x3837e7,_0x23125a['options']);var _0x1831db={'where':_0x3837e7[_0x539a('0x3f')]};return db[_0x539a('0x31')]['count'](_0x1831db)[_0x539a('0x28')](function(_0x265d19){_0x1c0f39[_0x539a('0x22')]=_0x265d19;if(_0x23125a['query'][_0x539a('0x43')]){_0x3837e7[_0x539a('0x44')]=[{'all':!![]}];}return db[_0x539a('0x31')]['findAll'](_0x3837e7);})[_0x539a('0x28')](function(_0x4de8d5){_0x1c0f39[_0x539a('0x45')]=_0x4de8d5;return _0x1c0f39;})[_0x539a('0x28')](respondWithFilteredResult(_0x2a7e10,_0x3837e7))[_0x539a('0x46')](handleError(_0x2a7e10,null));};exports[_0x539a('0x47')]=function(_0x57d901,_0x33c853){var _0xcea18e={'raw':![],'where':{'id':_0x57d901[_0x539a('0x48')]['id']}},_0x498914={};_0x498914['model']=_[_0x539a('0x49')](db[_0x539a('0x31')][_0x539a('0x32')]);_0x498914[_0x539a('0x36')]=_['keys'](_0x57d901['query']);_0x498914['filters']=_['intersection'](_0x498914[_0x539a('0x35')],_0x498914[_0x539a('0x36')]);_0xcea18e['attributes']=_[_0x539a('0x38')](_0x498914['model'],qs[_0x539a('0x3a')](_0x57d901[_0x539a('0x36')][_0x539a('0x3a')]));_0xcea18e[_0x539a('0x39')]=_0xcea18e[_0x539a('0x39')]['length']?_0xcea18e[_0x539a('0x39')]:_0x498914[_0x539a('0x35')];if(_0x57d901[_0x539a('0x36')]['includeAll']){_0xcea18e[_0x539a('0x44')]=[{'all':!![]}];}_0xcea18e=_[_0x539a('0x42')]({},_0xcea18e,_0x57d901[_0x539a('0x4a')]);return db[_0x539a('0x31')][_0x539a('0x4b')](_0xcea18e)['then'](handleEntityNotFound(_0x33c853,null))[_0x539a('0x28')](respondWithResult(_0x33c853,null))[_0x539a('0x46')](handleError(_0x33c853,null));};exports['create']=function(_0x3366a1,_0x8b52a1){return db[_0x539a('0x31')][_0x539a('0x4c')](_0x3366a1[_0x539a('0x4d')],{})[_0x539a('0x28')](function(_0x4c0cc6){var _0x4b8e48=_0x3366a1[_0x539a('0x4e')]['get']({'plain':!![]});if(!_0x4b8e48)throw new Error(_0x539a('0x4f'));if(_0x4b8e48[_0x539a('0x50')]===_0x539a('0x4e')){var _0x5cb15d=_0x4c0cc6[_0x539a('0x29')]({'plain':!![]});var _0x2258c1=_0x539a('0x2a');return db[_0x539a('0x51')][_0x539a('0x4b')]({'where':{'name':_0x2258c1,'userProfileId':_0x4b8e48[_0x539a('0x52')]},'raw':!![]})['then'](function(_0x300e0f){if(_0x300e0f&&_0x300e0f['autoAssociation']===0x0){return db[_0x539a('0x2b')][_0x539a('0x4c')]({'name':_0x5cb15d['name'],'resourceId':_0x5cb15d['id'],'type':_0x300e0f['name'],'sectionId':_0x300e0f['id']},{})['then'](function(){return _0x4c0cc6;});}else{return _0x4c0cc6;}})[_0x539a('0x46')](function(_0x6b7537){logger[_0x539a('0x2d')](_0x539a('0x53'),_0x6b7537);throw _0x6b7537;});}return _0x4c0cc6;})[_0x539a('0x28')](respondWithResult(_0x8b52a1,0xc9))[_0x539a('0x46')](handleError(_0x8b52a1,null));};exports[_0x539a('0x54')]=function(_0x336142,_0x374e51){var _0x5af7ee={'where':{'id':_0x336142['params']['id']}},_0x5320bf={};_0x5320bf[_0x539a('0x35')]=_[_0x539a('0x49')](db[_0x539a('0x31')][_0x539a('0x32')]);_0x5af7ee[_0x539a('0x39')]=_[_0x539a('0x38')](_0x5320bf['model'],qs[_0x539a('0x3a')](_0x336142['query'][_0x539a('0x3a')]));_0x5af7ee[_0x539a('0x39')]=_0x5af7ee[_0x539a('0x39')]['length']?_0x5af7ee['attributes']:_0x5320bf[_0x539a('0x35')];if(_0x336142[_0x539a('0x36')]['includeAll']){_0x5af7ee['include']=[{'all':!![]}];}_0x5af7ee=_[_0x539a('0x42')]({},_0x5af7ee,_0x336142[_0x539a('0x4a')]);return db[_0x539a('0x31')][_0x539a('0x4b')](_0x5af7ee)[_0x539a('0x28')](handleEntityNotFound(_0x374e51,null))[_0x539a('0x28')](function(_0x26f410){if(_0x26f410){var _0x2c71b8=_0x26f410[_0x539a('0x29')]({'plain':!![]});_0x2c71b8=qs[_0x539a('0x55')](_0x2c71b8,['id',_0x539a('0x56'),_0x539a('0x57')]);_0x336142[_0x539a('0x4d')]=_[_0x539a('0x55')](_0x336142[_0x539a('0x4d')],['id',_0x539a('0x56'),_0x539a('0x57')]);return db['Dashboard'][_0x539a('0x4c')](_[_0x539a('0x42')](_0x2c71b8,_0x336142[_0x539a('0x4d')]),{'include':_0x336142['query'][_0x539a('0x43')]?[{'all':!![]}]:undefined})[_0x539a('0x28')](function(_0x3e2b2c){var _0x518ae5=_0x336142[_0x539a('0x4e')]['get']({'plain':!![]});if(!_0x518ae5)throw new Error(_0x539a('0x4f'));if(_0x518ae5[_0x539a('0x50')]===_0x539a('0x4e')){var _0x17e3a8=_0x3e2b2c[_0x539a('0x29')]({'plain':!![]});var _0x3dcbbe=_0x539a('0x2a');return db[_0x539a('0x51')]['find']({'where':{'name':_0x3dcbbe,'userProfileId':_0x518ae5[_0x539a('0x52')]},'raw':!![]})[_0x539a('0x28')](function(_0xb028b1){if(_0xb028b1&&_0xb028b1[_0x539a('0x58')]===0x0){return db['UserProfileResource'][_0x539a('0x4c')]({'name':_0x17e3a8['name'],'resourceId':_0x17e3a8['id'],'type':_0xb028b1[_0x539a('0x2e')],'sectionId':_0xb028b1['id']},{})['then'](function(){return _0x3e2b2c;});}else{return _0x3e2b2c;}})[_0x539a('0x46')](function(_0x28ae23){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x28ae23);throw _0x28ae23;});}return _0x3e2b2c;});}})[_0x539a('0x28')](respondWithResult(_0x374e51,0xc9))['catch'](handleError(_0x374e51,null));};exports['update']=function(_0x266bd6,_0x16a0be){if(_0x266bd6['body']['id']){delete _0x266bd6[_0x539a('0x4d')]['id'];}return db['Dashboard'][_0x539a('0x4b')]({'where':{'id':_0x266bd6[_0x539a('0x48')]['id']}})['then'](handleEntityNotFound(_0x16a0be,null))[_0x539a('0x28')](saveUpdates(_0x266bd6[_0x539a('0x4d')],null))[_0x539a('0x28')](respondWithResult(_0x16a0be,null))[_0x539a('0x46')](handleError(_0x16a0be,null));};exports[_0x539a('0x2c')]=function(_0x264a1f,_0x1c28cd){return db[_0x539a('0x31')]['find']({'where':{'id':_0x264a1f['params']['id']}})['then'](handleEntityNotFound(_0x1c28cd,null))[_0x539a('0x28')](removeEntity(_0x1c28cd,null))[_0x539a('0x46')](handleError(_0x1c28cd,null));};function widgetAttributes(_0x56af7f){try{switch(_0x56af7f['type']){case _0x539a('0x59'):return[{'name':_0x539a('0x5a'),'value':_0x56af7f[_0x539a('0x5a')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x0]?_0x56af7f[_0x539a('0x5b')][0x0][_0x539a('0x5c')]:undefined)||_0x539a('0x5d')}];case _0x539a('0x5e'):return[{'name':_0x539a('0x5f'),'value':_0x56af7f[_0x539a('0x5f')]||(_0x56af7f['attrs']&&_0x56af7f['attrs'][0x0]?_0x56af7f[_0x539a('0x5b')][0x0][_0x539a('0x5c')]:undefined)||''}];case'clock':return[{'name':_0x539a('0x60'),'value':_0x56af7f[_0x539a('0x60')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x0]?_0x56af7f['attrs'][0x0][_0x539a('0x5c')]:undefined)||_0x539a('0x61')},{'name':_0x539a('0x62'),'value':_0x56af7f['attrTimezone']||(_0x56af7f['attrs']&&_0x56af7f[_0x539a('0x5b')][0x1]?_0x56af7f[_0x539a('0x5b')][0x1]['value']:undefined)||_0x539a('0x63')},{'name':_0x539a('0x64'),'value':_0x56af7f[_0x539a('0x64')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x2]?_0x56af7f[_0x539a('0x5b')][0x2][_0x539a('0x5c')]:undefined)||0xc}];case _0x539a('0x65'):return[{'name':'attrMetric','value':_0x56af7f[_0x539a('0x66')]||(_0x56af7f['attrs']&&_0x56af7f[_0x539a('0x5b')][0x0]?_0x56af7f['attrs'][0x0][_0x539a('0x5c')]:undefined)||_0x539a('0x67')},{'name':_0x539a('0x68'),'value':_0x56af7f[_0x539a('0x68')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x1]?_0x56af7f['attrs'][0x1][_0x539a('0x5c')]:undefined)||[]},{'name':_0x539a('0x64'),'value':_0x56af7f[_0x539a('0x64')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f['attrs'][0x2]?_0x56af7f['attrs'][0x2]['value']:undefined)||0x14},{'name':_0x539a('0x69'),'value':_0x56af7f[_0x539a('0x69')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x3]?_0x56af7f[_0x539a('0x5b')][0x3][_0x539a('0x5c')]:undefined)||_0x539a('0x6a')},{'name':_0x539a('0x6b'),'value':_0x56af7f[_0x539a('0x6b')]||(_0x56af7f['attrs']&&_0x56af7f[_0x539a('0x5b')][0x4]?_0x56af7f[_0x539a('0x5b')][0x4]['value']:undefined)||''},{'name':'attrFaxAccounts','value':_0x56af7f[_0x539a('0x6c')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x5]?_0x56af7f['attrs'][0x5][_0x539a('0x5c')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x56af7f[_0x539a('0x6d')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x6]?_0x56af7f[_0x539a('0x5b')][0x6][_0x539a('0x5c')]:undefined)||''},{'name':_0x539a('0x6e'),'value':_0x56af7f[_0x539a('0x6e')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x7]?_0x56af7f[_0x539a('0x5b')][0x7]['value']:undefined)||''},{'name':_0x539a('0x6f'),'value':_0x56af7f['attrWhatsappAccounts']||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f['attrs'][0x8]?_0x56af7f[_0x539a('0x5b')][0x8]['value']:undefined)||''},{'name':_0x539a('0x70'),'value':_0x56af7f[_0x539a('0x70')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x9]?_0x56af7f[_0x539a('0x5b')][0x9][_0x539a('0x5c')]:undefined)||''}];case _0x539a('0x71'):case'pie-chart':return[{'name':_0x539a('0x72'),'value':_0x56af7f[_0x539a('0x72')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x0]?_0x56af7f['attrs'][0x0][_0x539a('0x5c')]:undefined)||'total'},{'name':_0x539a('0x73'),'value':_0x56af7f[_0x539a('0x73')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x1]?_0x56af7f[_0x539a('0x5b')][0x1][_0x539a('0x5c')]:undefined)||null},{'name':_0x539a('0x74'),'value':_0x56af7f[_0x539a('0x74')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x2]?_0x56af7f[_0x539a('0x5b')][0x2]['value']:undefined)||null},{'name':_0x539a('0x68'),'value':_0x56af7f[_0x539a('0x68')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x3]?_0x56af7f[_0x539a('0x5b')][0x3][_0x539a('0x5c')]:undefined)||[]},{'name':_0x539a('0x69'),'value':_0x56af7f[_0x539a('0x69')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f['attrs'][0x4]?_0x56af7f['attrs'][0x4]['value']:undefined)||_0x539a('0x6a')},{'name':'attrEmailAccounts','value':_0x56af7f[_0x539a('0x6b')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f['attrs'][0x5]?_0x56af7f[_0x539a('0x5b')][0x5][_0x539a('0x5c')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x56af7f[_0x539a('0x6c')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x6]?_0x56af7f['attrs'][0x6][_0x539a('0x5c')]:undefined)||''},{'name':_0x539a('0x6d'),'value':_0x56af7f['attrSmsAccounts']||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x7]?_0x56af7f[_0x539a('0x5b')][0x7]['value']:undefined)||''},{'name':_0x539a('0x6e'),'value':_0x56af7f[_0x539a('0x6e')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x8]?_0x56af7f[_0x539a('0x5b')][0x8][_0x539a('0x5c')]:undefined)||''},{'name':_0x539a('0x6f'),'value':_0x56af7f['attrWhatsappAccounts']||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x9]?_0x56af7f[_0x539a('0x5b')][0x9]['value']:undefined)||''},{'name':'attrChatWebsites','value':_0x56af7f['attrChatWebsites']||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f['attrs'][0xa]?_0x56af7f['attrs'][0xa][_0x539a('0x5c')]:undefined)||''}];case _0x539a('0x75'):return[{'name':_0x539a('0x76'),'type':_0x56af7f[_0x539a('0x77')]||(_0x56af7f['attrs']&&_0x56af7f[_0x539a('0x5b')][0x0]?_0x56af7f['attrs'][0x0][_0x539a('0x34')]:undefined)||null,'value':_0x56af7f[_0x539a('0x76')]||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f[_0x539a('0x5b')][0x0]?_0x56af7f[_0x539a('0x5b')][0x0][_0x539a('0x5c')]:undefined)||null},{'name':_0x539a('0x78'),'value':_0x56af7f['attrRefresh']||(_0x56af7f[_0x539a('0x5b')]&&_0x56af7f['attrs'][0x1]?_0x56af7f[_0x539a('0x5b')][0x1][_0x539a('0x5c')]:undefined)||0x0}];default:return[];}}catch(_0x1d6291){logger['error'](_0x539a('0x79'),JSON[_0x539a('0x7a')](_0x1d6291));return[];}}exports[_0x539a('0x7b')]=function(_0x173df3,_0x3008f0,_0x58af88){if(_0x173df3['body']['id']){delete _0x173df3['body']['id'];}return db[_0x539a('0x31')][_0x539a('0x4b')]({'where':{'id':_0x173df3[_0x539a('0x48')]['id']}})[_0x539a('0x28')](handleEntityNotFound(_0x3008f0,null))[_0x539a('0x28')](function(_0x3682bb){if(_0x3682bb){_0x173df3[_0x539a('0x4d')][_0x539a('0x7c')]=_0x3682bb['id'];_0x173df3['body'][_0x539a('0x5b')]=widgetAttributes(_0x173df3[_0x539a('0x4d')]);return db[_0x539a('0x7d')]['create'](_0x173df3[_0x539a('0x4d')]);}})['then'](respondWithResult(_0x3008f0,null))['catch'](handleError(_0x3008f0,null));};exports[_0x539a('0x7e')]=function(_0x5625ce,_0x3d307b,_0x4f0375){var _0x470a10={};var _0x422f6d={};var _0x4960c2;var _0x1b94e2;return db[_0x539a('0x31')]['findOne']({'where':{'id':_0x5625ce[_0x539a('0x48')]['id']}})['then'](handleEntityNotFound(_0x3d307b,null))[_0x539a('0x28')](function(_0x17f794){if(_0x17f794){_0x4960c2=_0x17f794;_0x422f6d[_0x539a('0x35')]=_[_0x539a('0x49')](db[_0x539a('0x7d')][_0x539a('0x32')]);_0x422f6d[_0x539a('0x36')]=_[_0x539a('0x49')](_0x5625ce['query']);_0x422f6d[_0x539a('0x37')]=_[_0x539a('0x38')](_0x422f6d[_0x539a('0x35')],_0x422f6d[_0x539a('0x36')]);_0x470a10[_0x539a('0x39')]=_[_0x539a('0x38')](_0x422f6d[_0x539a('0x35')],qs[_0x539a('0x3a')](_0x5625ce[_0x539a('0x36')]['fields']));_0x470a10[_0x539a('0x39')]=_0x470a10[_0x539a('0x39')][_0x539a('0x3b')]?_0x470a10[_0x539a('0x39')]:_0x422f6d[_0x539a('0x35')];_0x470a10[_0x539a('0x3d')]=qs['sort'](_0x5625ce[_0x539a('0x36')][_0x539a('0x3e')]);_0x470a10[_0x539a('0x3f')]=qs[_0x539a('0x37')](_[_0x539a('0x40')](_0x5625ce[_0x539a('0x36')],_0x422f6d[_0x539a('0x37')]));if(_0x5625ce['query'][_0x539a('0x41')]){_0x470a10[_0x539a('0x3f')]=_['merge'](_0x470a10[_0x539a('0x3f')],{'$or':_['map'](_0x470a10[_0x539a('0x39')],function(_0x54a564){var _0x2e9114={};_0x2e9114[_0x54a564]={'$like':'%'+_0x5625ce[_0x539a('0x36')][_0x539a('0x41')]+'%'};return _0x2e9114;})});}_0x470a10=_[_0x539a('0x42')]({},_0x470a10,_0x5625ce[_0x539a('0x4a')]);return _0x4960c2[_0x539a('0x7e')](_0x470a10);}})[_0x539a('0x28')](function(_0xedb104){if(_0xedb104){_0x1b94e2=_0xedb104[_0x539a('0x3b')];if(!_0x5625ce[_0x539a('0x36')]['hasOwnProperty'](_0x539a('0x3c'))){_0x470a10[_0x539a('0x23')]=qs[_0x539a('0x23')](_0x5625ce[_0x539a('0x36')]['limit']);_0x470a10[_0x539a('0x20')]=qs[_0x539a('0x20')](_0x5625ce['query'][_0x539a('0x20')]);}return _0x4960c2[_0x539a('0x7e')](_0x470a10);}})[_0x539a('0x28')](function(_0x57f20d){if(_0x57f20d){return _0x57f20d?{'count':_0x1b94e2,'rows':_0x57f20d}:null;}})[_0x539a('0x28')](respondWithResult(_0x3d307b,null))['catch'](handleError(_0x3d307b,null));};
\ No newline at end of file
+var _0x7ce5=['../../config/license/util','defaults','socket.io-emitter','redis','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','update','destroy','get','CustomDashboards','UserProfileResource','then','error','stack','name','send','index','map','Dashboard','fieldName','type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','show','rawAttributes','keys','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','iframe','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','attrMetric','total','attrVoiceQueues','attrChannel','attrEmailAccounts','attrSmsAccounts','attrWhatsappAccounts','attrChatWebsites','attrSerie1','attrSerie2','attrSerie3','voice','attrFaxAccounts','attrOpenchannelAccounts','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','getItems','findOne','DashboardItem','length','order','eml-format','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment'];(function(_0x5da107,_0x10357c){var _0x224f15=function(_0x2b7af8){while(--_0x2b7af8){_0x5da107['push'](_0x5da107['shift']());}};_0x224f15(++_0x10357c);}(_0x7ce5,0x67));var _0x57ce=function(_0xdeb3f5,_0x13caeb){_0xdeb3f5=_0xdeb3f5-0x0;var _0x1e23e8=_0x7ce5[_0xdeb3f5];return _0x1e23e8;};'use strict';var emlformat=require(_0x57ce('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x57ce('0x1'));var jsonpatch=require(_0x57ce('0x2'));var rp=require(_0x57ce('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x57ce('0x4'));var path=require(_0x57ce('0x5'));var sox=require(_0x57ce('0x6'));var csv=require(_0x57ce('0x7'));var ejs=require(_0x57ce('0x8'));var fs=require('fs');var fs_extra=require(_0x57ce('0x9'));var _=require(_0x57ce('0xa'));var squel=require(_0x57ce('0xb'));var crypto=require('crypto');var jsforce=require(_0x57ce('0xc'));var deskjs=require(_0x57ce('0xd'));var toCsv=require(_0x57ce('0x7'));var querystring=require(_0x57ce('0xe'));var Papa=require('papaparse');var Redis=require(_0x57ce('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x57ce('0x10'));var hardwareService=require(_0x57ce('0x11'));var logger=require('../../config/logger')(_0x57ce('0x12'));var utils=require(_0x57ce('0x13'));var config=require(_0x57ce('0x14'));var licenseUtil=require(_0x57ce('0x15'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x57ce('0x16')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x57ce('0x17'))(new Redis(config[_0x57ce('0x18')]));require('./dashboard.socket')['register'](socket);function respondWithStatusCode(_0x54433b,_0xe1c8e){_0xe1c8e=_0xe1c8e||0xcc;return function(_0x35384f){if(_0x35384f){return _0x54433b[_0x57ce('0x19')](_0xe1c8e);}return _0x54433b[_0x57ce('0x1a')](_0xe1c8e)[_0x57ce('0x1b')]();};}function respondWithResult(_0x3b7aca,_0x5f4c4a){_0x5f4c4a=_0x5f4c4a||0xc8;return function(_0x4607fe){if(_0x4607fe){return _0x3b7aca[_0x57ce('0x1a')](_0x5f4c4a)[_0x57ce('0x1c')](_0x4607fe);}};}function respondWithFilteredResult(_0xe24209,_0x3bf638){return function(_0x231925){if(_0x231925){var _0x3b7b3d=typeof _0x3bf638[_0x57ce('0x1d')]===_0x57ce('0x1e')&&typeof _0x3bf638[_0x57ce('0x1f')]===_0x57ce('0x1e');var _0x1a6dbd=_0x231925[_0x57ce('0x20')];var _0x1ff70d=_0x3b7b3d?0x0:_0x3bf638[_0x57ce('0x1d')];var _0x5d69b9=_0x3b7b3d?_0x231925[_0x57ce('0x20')]:_0x3bf638[_0x57ce('0x1d')]+_0x3bf638[_0x57ce('0x1f')];var _0x3c324c;if(_0x5d69b9>=_0x1a6dbd){_0x5d69b9=_0x1a6dbd;_0x3c324c=0xc8;}else{_0x3c324c=0xce;}_0xe24209[_0x57ce('0x1a')](_0x3c324c);return _0xe24209['set']('Content-Range',_0x1ff70d+'-'+_0x5d69b9+'/'+_0x1a6dbd)['json'](_0x231925);}return null;};}function patchUpdates(_0x287ec9){return function(_0xc3cc18){try{jsonpatch[_0x57ce('0x21')](_0xc3cc18,_0x287ec9,!![]);}catch(_0x4a2528){return BPromise[_0x57ce('0x22')](_0x4a2528);}return _0xc3cc18['save']();};}function saveUpdates(_0x47013c,_0x47875b){return function(_0x43c1a5){if(_0x43c1a5){return _0x43c1a5[_0x57ce('0x23')](_0x47013c)['then'](function(_0x171c0e){return _0x171c0e;});}return null;};}function removeEntity(_0x4ffa7f,_0x27c3f2){return function(_0x5b1355){if(_0x5b1355){return _0x5b1355[_0x57ce('0x24')]()['then'](function(){var _0x417bd9=_0x5b1355[_0x57ce('0x25')]({'plain':!![]});var _0xbf4ff6=_0x57ce('0x26');return db[_0x57ce('0x27')]['destroy']({'where':{'type':_0xbf4ff6,'resourceId':_0x417bd9['id']}})[_0x57ce('0x28')](function(){return _0x5b1355;});})[_0x57ce('0x28')](function(){_0x4ffa7f[_0x57ce('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xc56993,_0x1fb284){return function(_0x23fb13){if(!_0x23fb13){_0xc56993[_0x57ce('0x19')](0x194);}return _0x23fb13;};}function handleError(_0x53f7ae,_0x5d5537){_0x5d5537=_0x5d5537||0x1f4;return function(_0x8c16a3){logger[_0x57ce('0x29')](_0x8c16a3[_0x57ce('0x2a')]);if(_0x8c16a3[_0x57ce('0x2b')]){delete _0x8c16a3[_0x57ce('0x2b')];}_0x53f7ae[_0x57ce('0x1a')](_0x5d5537)[_0x57ce('0x2c')](_0x8c16a3);};}exports[_0x57ce('0x2d')]=function(_0x5b77b2,_0x45035d){var _0x34c8bf={},_0x7c82d1={},_0x374036={'count':0x0,'rows':[]};var _0x1d5e26=_[_0x57ce('0x2e')](db[_0x57ce('0x2f')]['rawAttributes'],function(_0x3b5bc5){return{'name':_0x3b5bc5[_0x57ce('0x30')],'type':_0x3b5bc5[_0x57ce('0x31')][_0x57ce('0x32')]};});_0x7c82d1[_0x57ce('0x33')]=_[_0x57ce('0x2e')](_0x1d5e26,_0x57ce('0x2b'));_0x7c82d1[_0x57ce('0x34')]=_['keys'](_0x5b77b2[_0x57ce('0x34')]);_0x7c82d1[_0x57ce('0x35')]=_['intersection'](_0x7c82d1[_0x57ce('0x33')],_0x7c82d1[_0x57ce('0x34')]);_0x34c8bf['attributes']=_[_0x57ce('0x36')](_0x7c82d1[_0x57ce('0x33')],qs[_0x57ce('0x37')](_0x5b77b2['query']['fields']));_0x34c8bf[_0x57ce('0x38')]=_0x34c8bf[_0x57ce('0x38')]['length']?_0x34c8bf[_0x57ce('0x38')]:_0x7c82d1['model'];if(!_0x5b77b2['query'][_0x57ce('0x39')](_0x57ce('0x3a'))){_0x34c8bf[_0x57ce('0x1f')]=qs[_0x57ce('0x1f')](_0x5b77b2[_0x57ce('0x34')][_0x57ce('0x1f')]);_0x34c8bf[_0x57ce('0x1d')]=qs[_0x57ce('0x1d')](_0x5b77b2[_0x57ce('0x34')][_0x57ce('0x1d')]);}_0x34c8bf['order']=qs['sort'](_0x5b77b2['query'][_0x57ce('0x3b')]);_0x34c8bf['where']=qs[_0x57ce('0x35')](_['pick'](_0x5b77b2[_0x57ce('0x34')],_0x7c82d1[_0x57ce('0x35')]),_0x1d5e26);if(_0x5b77b2[_0x57ce('0x34')][_0x57ce('0x3c')]){_0x34c8bf[_0x57ce('0x3d')]=_[_0x57ce('0x3e')](_0x34c8bf[_0x57ce('0x3d')],{'$or':_[_0x57ce('0x2e')](_0x1d5e26,function(_0x260c90){if(_0x260c90[_0x57ce('0x31')]!==_0x57ce('0x3f')){var _0x29b3b0={};_0x29b3b0[_0x260c90[_0x57ce('0x2b')]]={'$like':'%'+_0x5b77b2['query'][_0x57ce('0x3c')]+'%'};return _0x29b3b0;}})});}_0x34c8bf=_[_0x57ce('0x3e')]({},_0x34c8bf,_0x5b77b2[_0x57ce('0x40')]);var _0xdb1a04={'where':_0x34c8bf[_0x57ce('0x3d')]};return db[_0x57ce('0x2f')][_0x57ce('0x20')](_0xdb1a04)[_0x57ce('0x28')](function(_0x5ab6b2){_0x374036[_0x57ce('0x20')]=_0x5ab6b2;if(_0x5b77b2[_0x57ce('0x34')][_0x57ce('0x41')]){_0x34c8bf['include']=[{'all':!![]}];}return db[_0x57ce('0x2f')][_0x57ce('0x42')](_0x34c8bf);})[_0x57ce('0x28')](function(_0x5d49b4){_0x374036[_0x57ce('0x43')]=_0x5d49b4;return _0x374036;})['then'](respondWithFilteredResult(_0x45035d,_0x34c8bf))['catch'](handleError(_0x45035d,null));};exports[_0x57ce('0x44')]=function(_0x5ec6ef,_0x1a7313){var _0x1a4dfe={'raw':![],'where':{'id':_0x5ec6ef['params']['id']}},_0x1e0dfb={};_0x1e0dfb[_0x57ce('0x33')]=_['keys'](db['Dashboard'][_0x57ce('0x45')]);_0x1e0dfb['query']=_[_0x57ce('0x46')](_0x5ec6ef['query']);_0x1e0dfb[_0x57ce('0x35')]=_[_0x57ce('0x36')](_0x1e0dfb[_0x57ce('0x33')],_0x1e0dfb[_0x57ce('0x34')]);_0x1a4dfe[_0x57ce('0x38')]=_[_0x57ce('0x36')](_0x1e0dfb[_0x57ce('0x33')],qs[_0x57ce('0x37')](_0x5ec6ef[_0x57ce('0x34')][_0x57ce('0x37')]));_0x1a4dfe['attributes']=_0x1a4dfe[_0x57ce('0x38')]['length']?_0x1a4dfe[_0x57ce('0x38')]:_0x1e0dfb[_0x57ce('0x33')];if(_0x5ec6ef[_0x57ce('0x34')][_0x57ce('0x41')]){_0x1a4dfe[_0x57ce('0x47')]=[{'all':!![]}];}_0x1a4dfe=_[_0x57ce('0x3e')]({},_0x1a4dfe,_0x5ec6ef['options']);return db[_0x57ce('0x2f')][_0x57ce('0x48')](_0x1a4dfe)[_0x57ce('0x28')](handleEntityNotFound(_0x1a7313,null))[_0x57ce('0x28')](respondWithResult(_0x1a7313,null))[_0x57ce('0x49')](handleError(_0x1a7313,null));};exports[_0x57ce('0x4a')]=function(_0x110347,_0x2c8df6){return db[_0x57ce('0x2f')]['create'](_0x110347[_0x57ce('0x4b')],{})[_0x57ce('0x28')](function(_0x31ad65){var _0x22e6ef=_0x110347[_0x57ce('0x4c')][_0x57ce('0x25')]({'plain':!![]});if(!_0x22e6ef)throw new Error(_0x57ce('0x4d'));if(_0x22e6ef[_0x57ce('0x4e')]===_0x57ce('0x4c')){var _0x5c88a0=_0x31ad65[_0x57ce('0x25')]({'plain':!![]});var _0x362663=_0x57ce('0x26');return db[_0x57ce('0x4f')][_0x57ce('0x48')]({'where':{'name':_0x362663,'userProfileId':_0x22e6ef[_0x57ce('0x50')]},'raw':!![]})[_0x57ce('0x28')](function(_0x53cf82){if(_0x53cf82&&_0x53cf82[_0x57ce('0x51')]===0x0){return db[_0x57ce('0x27')][_0x57ce('0x4a')]({'name':_0x5c88a0['name'],'resourceId':_0x5c88a0['id'],'type':_0x53cf82[_0x57ce('0x2b')],'sectionId':_0x53cf82['id']},{})['then'](function(){return _0x31ad65;});}else{return _0x31ad65;}})[_0x57ce('0x49')](function(_0x1c5d86){logger[_0x57ce('0x29')](_0x57ce('0x52'),_0x1c5d86);throw _0x1c5d86;});}return _0x31ad65;})[_0x57ce('0x28')](respondWithResult(_0x2c8df6,0xc9))[_0x57ce('0x49')](handleError(_0x2c8df6,null));};exports[_0x57ce('0x53')]=function(_0xd6eb6a,_0x4e004e){var _0x2c455f={'where':{'id':_0xd6eb6a[_0x57ce('0x54')]['id']}},_0x2a5b84={};_0x2a5b84[_0x57ce('0x33')]=_[_0x57ce('0x46')](db['Dashboard'][_0x57ce('0x45')]);_0x2c455f[_0x57ce('0x38')]=_['intersection'](_0x2a5b84[_0x57ce('0x33')],qs[_0x57ce('0x37')](_0xd6eb6a[_0x57ce('0x34')][_0x57ce('0x37')]));_0x2c455f[_0x57ce('0x38')]=_0x2c455f[_0x57ce('0x38')]['length']?_0x2c455f[_0x57ce('0x38')]:_0x2a5b84[_0x57ce('0x33')];if(_0xd6eb6a['query']['includeAll']){_0x2c455f['include']=[{'all':!![]}];}_0x2c455f=_[_0x57ce('0x3e')]({},_0x2c455f,_0xd6eb6a[_0x57ce('0x40')]);return db['Dashboard']['find'](_0x2c455f)[_0x57ce('0x28')](handleEntityNotFound(_0x4e004e,null))[_0x57ce('0x28')](function(_0x610046){if(_0x610046){var _0x2ba278=_0x610046[_0x57ce('0x25')]({'plain':!![]});_0x2ba278=qs[_0x57ce('0x55')](_0x2ba278,['id',_0x57ce('0x56'),_0x57ce('0x57')]);_0xd6eb6a['body']=_[_0x57ce('0x55')](_0xd6eb6a['body'],['id','createdAt','updatedAt']);return db[_0x57ce('0x2f')][_0x57ce('0x4a')](_[_0x57ce('0x3e')](_0x2ba278,_0xd6eb6a['body']),{'include':_0xd6eb6a[_0x57ce('0x34')][_0x57ce('0x41')]?[{'all':!![]}]:undefined})[_0x57ce('0x28')](function(_0x287dba){var _0x3ea1ee=_0xd6eb6a['user'][_0x57ce('0x25')]({'plain':!![]});if(!_0x3ea1ee)throw new Error(_0x57ce('0x4d'));if(_0x3ea1ee[_0x57ce('0x4e')]===_0x57ce('0x4c')){var _0x41d9a2=_0x287dba[_0x57ce('0x25')]({'plain':!![]});var _0x9acff8='CustomDashboards';return db[_0x57ce('0x4f')][_0x57ce('0x48')]({'where':{'name':_0x9acff8,'userProfileId':_0x3ea1ee['userProfileId']},'raw':!![]})['then'](function(_0x29fd9e){if(_0x29fd9e&&_0x29fd9e[_0x57ce('0x51')]===0x0){return db[_0x57ce('0x27')][_0x57ce('0x4a')]({'name':_0x41d9a2[_0x57ce('0x2b')],'resourceId':_0x41d9a2['id'],'type':_0x29fd9e[_0x57ce('0x2b')],'sectionId':_0x29fd9e['id']},{})[_0x57ce('0x28')](function(){return _0x287dba;});}else{return _0x287dba;}})[_0x57ce('0x49')](function(_0x20f3b3){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x20f3b3);throw _0x20f3b3;});}return _0x287dba;});}})[_0x57ce('0x28')](respondWithResult(_0x4e004e,0xc9))[_0x57ce('0x49')](handleError(_0x4e004e,null));};exports[_0x57ce('0x23')]=function(_0x2c0475,_0x4bf03a){if(_0x2c0475['body']['id']){delete _0x2c0475[_0x57ce('0x4b')]['id'];}return db[_0x57ce('0x2f')][_0x57ce('0x48')]({'where':{'id':_0x2c0475['params']['id']}})['then'](handleEntityNotFound(_0x4bf03a,null))[_0x57ce('0x28')](saveUpdates(_0x2c0475['body'],null))[_0x57ce('0x28')](respondWithResult(_0x4bf03a,null))[_0x57ce('0x49')](handleError(_0x4bf03a,null));};exports[_0x57ce('0x24')]=function(_0x47a580,_0x49235a){return db[_0x57ce('0x2f')][_0x57ce('0x48')]({'where':{'id':_0x47a580[_0x57ce('0x54')]['id']}})[_0x57ce('0x28')](handleEntityNotFound(_0x49235a,null))[_0x57ce('0x28')](removeEntity(_0x49235a,null))[_0x57ce('0x49')](handleError(_0x49235a,null));};function widgetAttributes(_0x3a4a39){try{switch(_0x3a4a39['type']){case _0x57ce('0x58'):return[{'name':_0x57ce('0x59'),'value':_0x3a4a39['attrUrl']||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x0]?_0x3a4a39[_0x57ce('0x5a')][0x0][_0x57ce('0x5b')]:undefined)||'https://'}];case _0x57ce('0x5c'):return[{'name':_0x57ce('0x5d'),'value':_0x3a4a39[_0x57ce('0x5d')]||(_0x3a4a39['attrs']&&_0x3a4a39[_0x57ce('0x5a')][0x0]?_0x3a4a39[_0x57ce('0x5a')][0x0][_0x57ce('0x5b')]:undefined)||''}];case _0x57ce('0x5e'):return[{'name':_0x57ce('0x5f'),'value':_0x3a4a39[_0x57ce('0x5f')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39['attrs'][0x0]?_0x3a4a39[_0x57ce('0x5a')][0x0][_0x57ce('0x5b')]:undefined)||_0x57ce('0x60')},{'name':_0x57ce('0x61'),'value':_0x3a4a39[_0x57ce('0x61')]||(_0x3a4a39['attrs']&&_0x3a4a39['attrs'][0x1]?_0x3a4a39[_0x57ce('0x5a')][0x1][_0x57ce('0x5b')]:undefined)||'0.00'},{'name':'attrFontSize','value':_0x3a4a39[_0x57ce('0x62')]||(_0x3a4a39['attrs']&&_0x3a4a39[_0x57ce('0x5a')][0x2]?_0x3a4a39['attrs'][0x2][_0x57ce('0x5b')]:undefined)||0xc}];case'counter':return[{'name':_0x57ce('0x63'),'value':_0x3a4a39[_0x57ce('0x63')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x0]?_0x3a4a39[_0x57ce('0x5a')][0x0][_0x57ce('0x5b')]:undefined)||_0x57ce('0x64')},{'name':_0x57ce('0x65'),'value':_0x3a4a39[_0x57ce('0x65')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x1]?_0x3a4a39[_0x57ce('0x5a')][0x1][_0x57ce('0x5b')]:undefined)||[]},{'name':_0x57ce('0x62'),'value':_0x3a4a39[_0x57ce('0x62')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39['attrs'][0x2]?_0x3a4a39['attrs'][0x2][_0x57ce('0x5b')]:undefined)||0x14},{'name':_0x57ce('0x66'),'value':_0x3a4a39[_0x57ce('0x66')]||(_0x3a4a39['attrs']&&_0x3a4a39[_0x57ce('0x5a')][0x3]?_0x3a4a39[_0x57ce('0x5a')][0x3][_0x57ce('0x5b')]:undefined)||'voice'},{'name':'attrEmailAccounts','value':_0x3a4a39[_0x57ce('0x67')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x4]?_0x3a4a39[_0x57ce('0x5a')][0x4][_0x57ce('0x5b')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x3a4a39['attrFaxAccounts']||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x5]?_0x3a4a39[_0x57ce('0x5a')][0x5]['value']:undefined)||''},{'name':_0x57ce('0x68'),'value':_0x3a4a39['attrSmsAccounts']||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39['attrs'][0x6]?_0x3a4a39['attrs'][0x6][_0x57ce('0x5b')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x3a4a39['attrOpenchannelAccounts']||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x7]?_0x3a4a39[_0x57ce('0x5a')][0x7][_0x57ce('0x5b')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x3a4a39[_0x57ce('0x69')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x8]?_0x3a4a39[_0x57ce('0x5a')][0x8][_0x57ce('0x5b')]:undefined)||''},{'name':_0x57ce('0x6a'),'value':_0x3a4a39['attrChatWebsites']||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x9]?_0x3a4a39[_0x57ce('0x5a')][0x9][_0x57ce('0x5b')]:undefined)||''}];case'multibar-chart':case'pie-chart':return[{'name':_0x57ce('0x6b'),'value':_0x3a4a39[_0x57ce('0x6b')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x0]?_0x3a4a39[_0x57ce('0x5a')][0x0][_0x57ce('0x5b')]:undefined)||_0x57ce('0x64')},{'name':'attrSerie2','value':_0x3a4a39[_0x57ce('0x6c')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x1]?_0x3a4a39['attrs'][0x1][_0x57ce('0x5b')]:undefined)||null},{'name':_0x57ce('0x6d'),'value':_0x3a4a39[_0x57ce('0x6d')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x2]?_0x3a4a39[_0x57ce('0x5a')][0x2][_0x57ce('0x5b')]:undefined)||null},{'name':_0x57ce('0x65'),'value':_0x3a4a39[_0x57ce('0x65')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39['attrs'][0x3]?_0x3a4a39[_0x57ce('0x5a')][0x3]['value']:undefined)||[]},{'name':_0x57ce('0x66'),'value':_0x3a4a39[_0x57ce('0x66')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x4]?_0x3a4a39['attrs'][0x4][_0x57ce('0x5b')]:undefined)||_0x57ce('0x6e')},{'name':_0x57ce('0x67'),'value':_0x3a4a39[_0x57ce('0x67')]||(_0x3a4a39['attrs']&&_0x3a4a39[_0x57ce('0x5a')][0x5]?_0x3a4a39['attrs'][0x5][_0x57ce('0x5b')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x3a4a39[_0x57ce('0x6f')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x6]?_0x3a4a39[_0x57ce('0x5a')][0x6]['value']:undefined)||''},{'name':_0x57ce('0x68'),'value':_0x3a4a39[_0x57ce('0x68')]||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x7]?_0x3a4a39[_0x57ce('0x5a')][0x7][_0x57ce('0x5b')]:undefined)||''},{'name':_0x57ce('0x70'),'value':_0x3a4a39['attrOpenchannelAccounts']||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x8]?_0x3a4a39[_0x57ce('0x5a')][0x8][_0x57ce('0x5b')]:undefined)||''},{'name':_0x57ce('0x69'),'value':_0x3a4a39['attrWhatsappAccounts']||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39[_0x57ce('0x5a')][0x9]?_0x3a4a39[_0x57ce('0x5a')][0x9][_0x57ce('0x5b')]:undefined)||''},{'name':'attrChatWebsites','value':_0x3a4a39['attrChatWebsites']||(_0x3a4a39[_0x57ce('0x5a')]&&_0x3a4a39['attrs'][0xa]?_0x3a4a39['attrs'][0xa][_0x57ce('0x5b')]:undefined)||''}];case'web-report':return[{'name':_0x57ce('0x71'),'type':_0x3a4a39['reportType']||(_0x3a4a39['attrs']&&_0x3a4a39[_0x57ce('0x5a')][0x0]?_0x3a4a39[_0x57ce('0x5a')][0x0]['type']:undefined)||null,'value':_0x3a4a39[_0x57ce('0x71')]||(_0x3a4a39['attrs']&&_0x3a4a39[_0x57ce('0x5a')][0x0]?_0x3a4a39[_0x57ce('0x5a')][0x0][_0x57ce('0x5b')]:undefined)||null},{'name':_0x57ce('0x72'),'value':_0x3a4a39[_0x57ce('0x72')]||(_0x3a4a39['attrs']&&_0x3a4a39[_0x57ce('0x5a')][0x1]?_0x3a4a39[_0x57ce('0x5a')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x1d4091){logger[_0x57ce('0x29')](_0x57ce('0x73'),JSON[_0x57ce('0x74')](_0x1d4091));return[];}}exports[_0x57ce('0x75')]=function(_0x171dd5,_0x44b714,_0x299334){if(_0x171dd5['body']['id']){delete _0x171dd5['body']['id'];}return db['Dashboard'][_0x57ce('0x48')]({'where':{'id':_0x171dd5['params']['id']}})[_0x57ce('0x28')](handleEntityNotFound(_0x44b714,null))['then'](function(_0x57354c){if(_0x57354c){_0x171dd5[_0x57ce('0x4b')][_0x57ce('0x76')]=_0x57354c['id'];_0x171dd5[_0x57ce('0x4b')][_0x57ce('0x5a')]=widgetAttributes(_0x171dd5[_0x57ce('0x4b')]);return db['DashboardItem']['create'](_0x171dd5['body']);}})[_0x57ce('0x28')](respondWithResult(_0x44b714,null))[_0x57ce('0x49')](handleError(_0x44b714,null));};exports[_0x57ce('0x77')]=function(_0x455f2d,_0x13103e,_0x5f03d5){var _0x50f1c1={};var _0xb35e85={};var _0x5b19e4;var _0x329373;return db[_0x57ce('0x2f')][_0x57ce('0x78')]({'where':{'id':_0x455f2d[_0x57ce('0x54')]['id']}})[_0x57ce('0x28')](handleEntityNotFound(_0x13103e,null))['then'](function(_0x3a8a15){if(_0x3a8a15){_0x5b19e4=_0x3a8a15;_0xb35e85[_0x57ce('0x33')]=_[_0x57ce('0x46')](db[_0x57ce('0x79')][_0x57ce('0x45')]);_0xb35e85[_0x57ce('0x34')]=_[_0x57ce('0x46')](_0x455f2d[_0x57ce('0x34')]);_0xb35e85[_0x57ce('0x35')]=_['intersection'](_0xb35e85[_0x57ce('0x33')],_0xb35e85[_0x57ce('0x34')]);_0x50f1c1[_0x57ce('0x38')]=_[_0x57ce('0x36')](_0xb35e85[_0x57ce('0x33')],qs[_0x57ce('0x37')](_0x455f2d[_0x57ce('0x34')]['fields']));_0x50f1c1[_0x57ce('0x38')]=_0x50f1c1['attributes'][_0x57ce('0x7a')]?_0x50f1c1['attributes']:_0xb35e85['model'];_0x50f1c1[_0x57ce('0x7b')]=qs[_0x57ce('0x3b')](_0x455f2d[_0x57ce('0x34')][_0x57ce('0x3b')]);_0x50f1c1[_0x57ce('0x3d')]=qs[_0x57ce('0x35')](_['pick'](_0x455f2d[_0x57ce('0x34')],_0xb35e85[_0x57ce('0x35')]));if(_0x455f2d[_0x57ce('0x34')]['filter']){_0x50f1c1[_0x57ce('0x3d')]=_[_0x57ce('0x3e')](_0x50f1c1[_0x57ce('0x3d')],{'$or':_[_0x57ce('0x2e')](_0x50f1c1[_0x57ce('0x38')],function(_0xc31dba){var _0x4f558e={};_0x4f558e[_0xc31dba]={'$like':'%'+_0x455f2d['query']['filter']+'%'};return _0x4f558e;})});}_0x50f1c1=_[_0x57ce('0x3e')]({},_0x50f1c1,_0x455f2d[_0x57ce('0x40')]);return _0x5b19e4[_0x57ce('0x77')](_0x50f1c1);}})['then'](function(_0x92ecf2){if(_0x92ecf2){_0x329373=_0x92ecf2[_0x57ce('0x7a')];if(!_0x455f2d[_0x57ce('0x34')][_0x57ce('0x39')](_0x57ce('0x3a'))){_0x50f1c1[_0x57ce('0x1f')]=qs['limit'](_0x455f2d[_0x57ce('0x34')][_0x57ce('0x1f')]);_0x50f1c1[_0x57ce('0x1d')]=qs[_0x57ce('0x1d')](_0x455f2d['query']['offset']);}return _0x5b19e4[_0x57ce('0x77')](_0x50f1c1);}})[_0x57ce('0x28')](function(_0xafbcae){if(_0xafbcae){return _0xafbcae?{'count':_0x329373,'rows':_0xafbcae}:null;}})[_0x57ce('0x28')](respondWithResult(_0x13103e,null))['catch'](handleError(_0x13103e,null));};
\ No newline at end of file
index c6cf86f..c45a4ce 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc707=['events','../../mysqldb','Dashboard','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xc707,0xea));var _0x7c70=function(_0x2c1114,_0x2a5c50){_0x2c1114=_0x2c1114-0x0;var _0x2b877c=_0xc707[_0x2c1114];return _0x2b877c;};'use strict';var EventEmitter=require(_0x7c70('0x0'));var Dashboard=require(_0x7c70('0x1'))['db'][_0x7c70('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x7c70('0x3')](0x0);var events={'afterCreate':_0x7c70('0x4'),'afterUpdate':_0x7c70('0x5'),'afterDestroy':_0x7c70('0x6')};function emitEvent(_0x392bb2){return function(_0x119c3f,_0x3674b1,_0x218327){DashboardEvents[_0x7c70('0x7')](_0x392bb2+':'+_0x119c3f['id'],_0x119c3f);DashboardEvents['emit'](_0x392bb2,_0x119c3f);_0x218327(null);};}for(var e in events){if(events[_0x7c70('0x8')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module['exports']=DashboardEvents;
\ No newline at end of file
+var _0x49dc=['save','emit','events','../../mysqldb','Dashboard','setMaxListeners'];(function(_0x1a1492,_0x26f28d){var _0x59eb2b=function(_0x50283d){while(--_0x50283d){_0x1a1492['push'](_0x1a1492['shift']());}};_0x59eb2b(++_0x26f28d);}(_0x49dc,0x1a6));var _0xc49d=function(_0x408807,_0x4f5e70){_0x408807=_0x408807-0x0;var _0x2e46ac=_0x49dc[_0x408807];return _0x2e46ac;};'use strict';var EventEmitter=require(_0xc49d('0x0'));var Dashboard=require(_0xc49d('0x1'))['db'][_0xc49d('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xc49d('0x3')](0x0);var events={'afterCreate':_0xc49d('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x5b2d61){return function(_0x23dc4e,_0x1d0b02,_0x5c8479){DashboardEvents[_0xc49d('0x5')](_0x5b2d61+':'+_0x23dc4e['id'],_0x23dc4e);DashboardEvents['emit'](_0x5b2d61,_0x23dc4e);_0x5c8479(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module['exports']=DashboardEvents;
\ No newline at end of file
index bd55beb..05c2082 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x65d4=['moment','bluebird','request-promise','rimraf','../../config/environment','./dashboard.attributes','Dashboard','dashboards','../../config/logger','api'];(function(_0x82d777,_0x593a3c){var _0xe7967f=function(_0x23c682){while(--_0x23c682){_0x82d777['push'](_0x82d777['shift']());}};_0xe7967f(++_0x593a3c);}(_0x65d4,0x8a));var _0x465d=function(_0x34f8d8,_0xe21f65){_0x34f8d8=_0x34f8d8-0x0;var _0x8f57e6=_0x65d4[_0x34f8d8];return _0x8f57e6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x465d('0x0'))(_0x465d('0x1'));var moment=require(_0x465d('0x2'));var BPromise=require(_0x465d('0x3'));var rp=require(_0x465d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x465d('0x5'));var config=require(_0x465d('0x6'));var attributes=require(_0x465d('0x7'));module['exports']=function(_0xc3907d,_0x1133d6){return _0xc3907d['define'](_0x465d('0x8'),attributes,{'tableName':_0x465d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa5bb=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','define'];(function(_0x2eafa5,_0x461f1f){var _0x5ac5f6=function(_0x548bb9){while(--_0x548bb9){_0x2eafa5['push'](_0x2eafa5['shift']());}};_0x5ac5f6(++_0x461f1f);}(_0xa5bb,0x11e));var _0xba5b=function(_0x5c0c64,_0x2ce53f){_0x5c0c64=_0x5c0c64-0x0;var _0x1286bd=_0xa5bb[_0x5c0c64];return _0x1286bd;};'use strict';var _=require(_0xba5b('0x0'));var util=require(_0xba5b('0x1'));var logger=require(_0xba5b('0x2'))(_0xba5b('0x3'));var moment=require(_0xba5b('0x4'));var BPromise=require(_0xba5b('0x5'));var rp=require(_0xba5b('0x6'));var fs=require('fs');var path=require(_0xba5b('0x7'));var rimraf=require(_0xba5b('0x8'));var config=require(_0xba5b('0x9'));var attributes=require(_0xba5b('0xa'));module[_0xba5b('0xb')]=function(_0x23a90b,_0x13aa03){return _0x23a90b[_0xba5b('0xc')]('Dashboard',attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index f1b4f53..2041cea 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3797=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./dashboard.socket','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb'];(function(_0x1840e2,_0x499f2c){var _0x33b870=function(_0x501dc2){while(--_0x501dc2){_0x1840e2['push'](_0x1840e2['shift']());}};_0x33b870(++_0x499f2c);}(_0x3797,0x1bb));var _0x7379=function(_0x13575e,_0x27ef9d){_0x13575e=_0x13575e-0x0;var _0x345a34=_0x3797[_0x13575e];return _0x345a34;};'use strict';var _=require(_0x7379('0x0'));var util=require('util');var moment=require(_0x7379('0x1'));var BPromise=require(_0x7379('0x2'));var rs=require(_0x7379('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7379('0x4'))['db'];var utils=require(_0x7379('0x5'));var logger=require(_0x7379('0x6'))(_0x7379('0x7'));var config=require(_0x7379('0x8'));var jayson=require(_0x7379('0x9'));var client=jayson[_0x7379('0xa')][_0x7379('0xb')]({'port':0x232a});config[_0x7379('0xc')]=_['defaults'](config['redis'],{'host':_0x7379('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7379('0xc')]));require(_0x7379('0xe'))['register'](socket);function respondWithRpcPromise(_0x1f5e0a,_0x8f9b51,_0x4f5605){return new BPromise(function(_0x260c30,_0x180e72){return client[_0x7379('0xf')](_0x1f5e0a,_0x4f5605)[_0x7379('0x10')](function(_0x59bc54){logger[_0x7379('0x11')](_0x7379('0x12'),_0x8f9b51,_0x7379('0x13'));logger[_0x7379('0x14')](_0x7379('0x15'),_0x8f9b51,_0x7379('0x13'),JSON[_0x7379('0x16')](_0x59bc54));if(_0x59bc54[_0x7379('0x17')]){if(_0x59bc54[_0x7379('0x17')][_0x7379('0x18')]===0x1f4){logger[_0x7379('0x17')]('Dashboard,\x20%s,\x20%s',_0x8f9b51,_0x59bc54[_0x7379('0x17')][_0x7379('0x19')]);return _0x180e72(_0x59bc54['error'][_0x7379('0x19')]);}logger[_0x7379('0x17')](_0x7379('0x12'),_0x8f9b51,_0x59bc54[_0x7379('0x17')]['message']);return _0x260c30(_0x59bc54['error']['message']);}else{logger[_0x7379('0x11')](_0x7379('0x12'),_0x8f9b51,_0x7379('0x13'));_0x260c30(_0x59bc54[_0x7379('0x1a')]['message']);}})[_0x7379('0x1b')](function(_0x2b6b5d){logger[_0x7379('0x17')](_0x7379('0x12'),_0x8f9b51,_0x2b6b5d);_0x180e72(_0x2b6b5d);});});}
\ No newline at end of file
+var _0x5ed9=['../../config/environment','client','http','redis','localhost','socket.io-emitter','./dashboard.socket','register','request','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x218ad0,_0x15e6ef){var _0xbff559=function(_0x3fa2c1){while(--_0x3fa2c1){_0x218ad0['push'](_0x218ad0['shift']());}};_0xbff559(++_0x15e6ef);}(_0x5ed9,0xf3));var _0x95ed=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x5ed9[_0x2b4411];return _0x8e41ef;};'use strict';var _=require(_0x95ed('0x0'));var util=require('util');var moment=require(_0x95ed('0x1'));var BPromise=require(_0x95ed('0x2'));var rs=require(_0x95ed('0x3'));var fs=require('fs');var Redis=require(_0x95ed('0x4'));var db=require(_0x95ed('0x5'))['db'];var utils=require(_0x95ed('0x6'));var logger=require(_0x95ed('0x7'))(_0x95ed('0x8'));var config=require(_0x95ed('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x95ed('0xa')][_0x95ed('0xb')]({'port':0x232a});config[_0x95ed('0xc')]=_['defaults'](config[_0x95ed('0xc')],{'host':_0x95ed('0xd'),'port':0x18eb});var socket=require(_0x95ed('0xe'))(new Redis(config[_0x95ed('0xc')]));require(_0x95ed('0xf'))[_0x95ed('0x10')](socket);function respondWithRpcPromise(_0x3b4ecd,_0x4574db,_0x18f2e2){return new BPromise(function(_0x8931d9,_0x5343e0){return client[_0x95ed('0x11')](_0x3b4ecd,_0x18f2e2)['then'](function(_0x3f2dee){logger['info'](_0x95ed('0x12'),_0x4574db,_0x95ed('0x13'));logger[_0x95ed('0x14')](_0x95ed('0x15'),_0x4574db,_0x95ed('0x13'),JSON[_0x95ed('0x16')](_0x3f2dee));if(_0x3f2dee[_0x95ed('0x17')]){if(_0x3f2dee[_0x95ed('0x17')]['code']===0x1f4){logger['error']('Dashboard,\x20%s,\x20%s',_0x4574db,_0x3f2dee['error'][_0x95ed('0x18')]);return _0x5343e0(_0x3f2dee['error'][_0x95ed('0x18')]);}logger[_0x95ed('0x17')]('Dashboard,\x20%s,\x20%s',_0x4574db,_0x3f2dee[_0x95ed('0x17')][_0x95ed('0x18')]);return _0x8931d9(_0x3f2dee['error'][_0x95ed('0x18')]);}else{logger[_0x95ed('0x19')](_0x95ed('0x12'),_0x4574db,'request\x20sent');_0x8931d9(_0x3f2dee[_0x95ed('0x1a')][_0x95ed('0x18')]);}})[_0x95ed('0x1b')](function(_0x5dc403){logger['error'](_0x95ed('0x12'),_0x4574db,_0x5dc403);_0x5343e0(_0x5dc403);});});}
\ No newline at end of file
index 634786d..7c92a26 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf833=['remove','update','emit','removeListener','register','length','./dashboard.events','save'];(function(_0x3ec170,_0x4bd32b){var _0x49ab8b=function(_0x3607e6){while(--_0x3607e6){_0x3ec170['push'](_0x3ec170['shift']());}};_0x49ab8b(++_0x4bd32b);}(_0xf833,0x136));var _0x3f83=function(_0x584a93,_0x6b2a34){_0x584a93=_0x584a93-0x0;var _0x3851ae=_0xf833[_0x584a93];return _0x3851ae;};'use strict';var DashboardEvents=require(_0x3f83('0x0'));var events=[_0x3f83('0x1'),_0x3f83('0x2'),_0x3f83('0x3')];function createListener(_0x176b5e,_0xbfb347){return function(_0x10e535){_0xbfb347[_0x3f83('0x4')](_0x176b5e,_0x10e535);};}function removeListener(_0x44109a,_0xf07ab0){return function(){DashboardEvents[_0x3f83('0x5')](_0x44109a,_0xf07ab0);};}exports[_0x3f83('0x6')]=function(_0x1b028d){for(var _0x43e01d=0x0,_0x5639f7=events[_0x3f83('0x7')];_0x43e01d<_0x5639f7;_0x43e01d++){var _0x166229=events[_0x43e01d];var _0x58fab1=createListener('dashboard:'+_0x166229,_0x1b028d);DashboardEvents['on'](_0x166229,_0x58fab1);}};
\ No newline at end of file
+var _0x447a=['./dashboard.events','remove','update','emit','dashboard:'];(function(_0x691b43,_0x5bfb54){var _0x40f0da=function(_0x170c2f){while(--_0x170c2f){_0x691b43['push'](_0x691b43['shift']());}};_0x40f0da(++_0x5bfb54);}(_0x447a,0x131));var _0xa447=function(_0x531b1e,_0x301978){_0x531b1e=_0x531b1e-0x0;var _0x1208b6=_0x447a[_0x531b1e];return _0x1208b6;};'use strict';var DashboardEvents=require(_0xa447('0x0'));var events=['save',_0xa447('0x1'),_0xa447('0x2')];function createListener(_0x55b8c7,_0x28dc7d){return function(_0x37ca62){_0x28dc7d[_0xa447('0x3')](_0x55b8c7,_0x37ca62);};}function removeListener(_0x27adf1,_0x514631){return function(){DashboardEvents['removeListener'](_0x27adf1,_0x514631);};}exports['register']=function(_0x5d1c61){for(var _0x2dfef9=0x0,_0x12d782=events['length'];_0x2dfef9<_0x12d782;_0x2dfef9++){var _0x37e14b=events[_0x2dfef9];var _0x888a95=createListener(_0xa447('0x4')+_0x37e14b,_0x5d1c61);DashboardEvents['on'](_0x37e14b,_0x888a95);}};
\ No newline at end of file
index 78c2606..3e58d6b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0bb5=['post','create','/:id/clone','clone','addItem','put','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','show','/:id/items','getItems'];(function(_0x4f4045,_0x8656e4){var _0x4bf718=function(_0x3bff93){while(--_0x3bff93){_0x4f4045['push'](_0x4f4045['shift']());}};_0x4bf718(++_0x8656e4);}(_0x0bb5,0x181));var _0x50bb=function(_0x12e5e1,_0x2b70df){_0x12e5e1=_0x12e5e1-0x0;var _0x1138ca=_0x0bb5[_0x12e5e1];return _0x1138ca;};'use strict';var multer=require(_0x50bb('0x0'));var util=require('util');var path=require(_0x50bb('0x1'));var timeout=require(_0x50bb('0x2'));var express=require(_0x50bb('0x3'));var router=express[_0x50bb('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x50bb('0x5'));var config=require(_0x50bb('0x6'));var controller=require(_0x50bb('0x7'));router[_0x50bb('0x8')]('/',auth[_0x50bb('0x9')](),controller[_0x50bb('0xa')]);router[_0x50bb('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x50bb('0xb')]);router[_0x50bb('0x8')](_0x50bb('0xc'),auth[_0x50bb('0x9')](),controller[_0x50bb('0xd')]);router[_0x50bb('0xe')]('/',auth[_0x50bb('0x9')](),controller[_0x50bb('0xf')]);router['post'](_0x50bb('0x10'),auth['isAuthenticated'](),controller[_0x50bb('0x11')]);router[_0x50bb('0xe')](_0x50bb('0xc'),auth[_0x50bb('0x9')](),controller[_0x50bb('0x12')]);router[_0x50bb('0x13')]('/:id',auth[_0x50bb('0x9')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x50bb('0x14')]=router;
\ No newline at end of file
+var _0x026c=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/items','getItems','post','/:id/clone','clone','addItem','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x026c,0x133));var _0xc026=function(_0x1c156e,_0x3263a6){_0x1c156e=_0x1c156e-0x0;var _0x58fc22=_0x026c[_0x1c156e];return _0x58fc22;};'use strict';var multer=require(_0xc026('0x0'));var util=require(_0xc026('0x1'));var path=require(_0xc026('0x2'));var timeout=require(_0xc026('0x3'));var express=require(_0xc026('0x4'));var router=express[_0xc026('0x5')]();var fs_extra=require(_0xc026('0x6'));var auth=require(_0xc026('0x7'));var interaction=require(_0xc026('0x8'));var config=require(_0xc026('0x9'));var controller=require('./dashboard.controller');router[_0xc026('0xa')]('/',auth[_0xc026('0xb')](),controller[_0xc026('0xc')]);router['get'](_0xc026('0xd'),auth[_0xc026('0xb')](),controller[_0xc026('0xe')]);router['get'](_0xc026('0xf'),auth[_0xc026('0xb')](),controller[_0xc026('0x10')]);router[_0xc026('0x11')]('/',auth[_0xc026('0xb')](),controller['create']);router[_0xc026('0x11')](_0xc026('0x12'),auth['isAuthenticated'](),controller[_0xc026('0x13')]);router[_0xc026('0x11')](_0xc026('0xf'),auth[_0xc026('0xb')](),controller[_0xc026('0x14')]);router[_0xc026('0x15')](_0xc026('0xd'),auth[_0xc026('0xb')](),controller[_0xc026('0x16')]);router[_0xc026('0x17')](_0xc026('0xd'),auth[_0xc026('0xb')](),controller[_0xc026('0x18')]);module[_0xc026('0x19')]=router;
\ No newline at end of file
index d0b2ecb..ff7fed8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1623=['attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3','sequelize','exports','STRING','TEXT','long'];(function(_0x2f37e0,_0x393ef9){var _0x43ccce=function(_0x318b51){while(--_0x318b51){_0x2f37e0['push'](_0x2f37e0['shift']());}};_0x43ccce(++_0x393ef9);}(_0x1623,0xab));var _0x3162=function(_0x10416f,_0x2c33a5){_0x10416f=_0x10416f-0x0;var _0x17dc1c=_0x1623[_0x10416f];return _0x17dc1c;};'use strict';var Sequelize=require(_0x3162('0x0'));var squel=require('squel');var _=require('lodash');module[_0x3162('0x1')]={'title':{'type':Sequelize[_0x3162('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x3162('0x2')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x3162('0x3')](_0x3162('0x4')),'get':function(){try{return JSON['parse'](this['getDataValue'](_0x3162('0x5')));}catch(_0x4b77c4){return[];}},'set':function(_0x1b55f2){try{this[_0x3162('0x6')]('attrs',JSON[_0x3162('0x7')](_0x1b55f2));}catch(_0x2dc07e){this[_0x3162('0x6')](_0x3162('0x5'),JSON[_0x3162('0x7')]([]));}}},'sizeX':{'type':Sequelize[_0x3162('0x8')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x3162('0x8')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x3162('0x8')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x3162('0x9'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x3162('0x2')],'allowNull':![],'defaultValue':_0x3162('0xa'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x3162('0x2')]},'titleFontSize':{'type':Sequelize[_0x3162('0x8')],'defaultValue':0xc}};
\ No newline at end of file
+var _0x31f0=['INTEGER','#ffffff','#2196f3','sequelize','lodash','STRING','TEXT','long','getDataValue','attrs','setDataValue','stringify'];(function(_0x356c1c,_0x5b0133){var _0x5bc706=function(_0x262ed6){while(--_0x262ed6){_0x356c1c['push'](_0x356c1c['shift']());}};_0x5bc706(++_0x5b0133);}(_0x31f0,0xb7));var _0x031f=function(_0x20cced,_0x4e5560){_0x20cced=_0x20cced-0x0;var _0x47ee35=_0x31f0[_0x20cced];return _0x47ee35;};'use strict';var Sequelize=require(_0x031f('0x0'));var squel=require('squel');var _=require(_0x031f('0x1'));module['exports']={'title':{'type':Sequelize[_0x031f('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x031f('0x2')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x031f('0x3')](_0x031f('0x4')),'get':function(){try{return JSON['parse'](this[_0x031f('0x5')](_0x031f('0x6')));}catch(_0x4f6059){return[];}},'set':function(_0x4c0f94){try{this['setDataValue'](_0x031f('0x6'),JSON['stringify'](_0x4c0f94));}catch(_0x365f59){this[_0x031f('0x7')](_0x031f('0x6'),JSON[_0x031f('0x8')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x031f('0x9')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x031f('0x9')]},'col':{'type':Sequelize[_0x031f('0x9')]},'background':{'type':Sequelize[_0x031f('0x2')],'allowNull':![],'defaultValue':_0x031f('0xa'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x031f('0x2')],'allowNull':![],'defaultValue':_0x031f('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x031f('0x2')]},'titleFontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xc}};
\ No newline at end of file
index de24ed0..5bd2c2d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4b47=['moment','bluebird','mustache','sox','to-csv','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./dashboardItem.socket','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','reject','save','update','destroy','then','error','stack','params','model','keys','DashboardItem','query','filters','intersection','attributes','fields','length','includeAll','include','find','catch','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','type','attrRefresh','stringify','body','create','eml-format','zip-dir','fast-json-patch','request-promise'];(function(_0x2eec1f,_0x1b9987){var _0x543075=function(_0x5792d2){while(--_0x5792d2){_0x2eec1f['push'](_0x2eec1f['shift']());}};_0x543075(++_0x1b9987);}(_0x4b47,0x1b4));var _0x74b4=function(_0x5da0b9,_0x53e3d3){_0x5da0b9=_0x5da0b9-0x0;var _0x4f9d85=_0x4b47[_0x5da0b9];return _0x4f9d85;};'use strict';var emlformat=require(_0x74b4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x74b4('0x1'));var jsonpatch=require(_0x74b4('0x2'));var rp=require(_0x74b4('0x3'));var moment=require(_0x74b4('0x4'));var BPromise=require(_0x74b4('0x5'));var Mustache=require(_0x74b4('0x6'));var util=require('util');var path=require('path');var sox=require(_0x74b4('0x7'));var csv=require(_0x74b4('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x74b4('0x9'));var crypto=require(_0x74b4('0xa'));var jsforce=require(_0x74b4('0xb'));var deskjs=require(_0x74b4('0xc'));var toCsv=require(_0x74b4('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x74b4('0xd'));var authService=require(_0x74b4('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x74b4('0xf'))(_0x74b4('0x10'));var utils=require(_0x74b4('0x11'));var config=require(_0x74b4('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x74b4('0x13'))['db'];config['redis']=_[_0x74b4('0x14')](config['redis'],{'host':_0x74b4('0x15'),'port':0x18eb});var socket=require(_0x74b4('0x16'))(new Redis(config[_0x74b4('0x17')]));require(_0x74b4('0x18'))['register'](socket);function respondWithStatusCode(_0x318fa5,_0x2489aa){_0x2489aa=_0x2489aa||0xcc;return function(_0x549679){if(_0x549679){return _0x318fa5[_0x74b4('0x19')](_0x2489aa);}return _0x318fa5[_0x74b4('0x1a')](_0x2489aa)[_0x74b4('0x1b')]();};}function respondWithResult(_0x29c91f,_0x59abe7){_0x59abe7=_0x59abe7||0xc8;return function(_0x1cde9a){if(_0x1cde9a){return _0x29c91f[_0x74b4('0x1a')](_0x59abe7)['json'](_0x1cde9a);}};}function respondWithFilteredResult(_0x5a41cb,_0x1ddad0){return function(_0x9bbab0){if(_0x9bbab0){var _0x100630=typeof _0x1ddad0[_0x74b4('0x1c')]===_0x74b4('0x1d')&&typeof _0x1ddad0[_0x74b4('0x1e')]===_0x74b4('0x1d');var _0x2177e4=_0x9bbab0[_0x74b4('0x1f')];var _0x2fcbb7=_0x100630?0x0:_0x1ddad0['offset'];var _0x4d9619=_0x100630?_0x9bbab0[_0x74b4('0x1f')]:_0x1ddad0[_0x74b4('0x1c')]+_0x1ddad0['limit'];var _0x279260;if(_0x4d9619>=_0x2177e4){_0x4d9619=_0x2177e4;_0x279260=0xc8;}else{_0x279260=0xce;}_0x5a41cb['status'](_0x279260);return _0x5a41cb['set'](_0x74b4('0x20'),_0x2fcbb7+'-'+_0x4d9619+'/'+_0x2177e4)[_0x74b4('0x21')](_0x9bbab0);}return null;};}function patchUpdates(_0xedb244){return function(_0x1c3a20){try{jsonpatch['apply'](_0x1c3a20,_0xedb244,!![]);}catch(_0x4fd6f5){return BPromise[_0x74b4('0x22')](_0x4fd6f5);}return _0x1c3a20[_0x74b4('0x23')]();};}function saveUpdates(_0x4f316a,_0x59e182){return function(_0x22d68f){if(_0x22d68f){return _0x22d68f[_0x74b4('0x24')](_0x4f316a)['then'](function(_0x5c8183){return _0x5c8183;});}return null;};}function removeEntity(_0x17d7a0,_0x11fa99){return function(_0x56aebb){if(_0x56aebb){return _0x56aebb[_0x74b4('0x25')]()[_0x74b4('0x26')](function(){_0x17d7a0[_0x74b4('0x1a')](0xcc)[_0x74b4('0x1b')]();});}};}function handleEntityNotFound(_0xfbb9e3,_0x4ea739){return function(_0x4fd6e5){if(!_0x4fd6e5){_0xfbb9e3[_0x74b4('0x19')](0x194);}return _0x4fd6e5;};}function handleError(_0x39d864,_0x5bf0e2){_0x5bf0e2=_0x5bf0e2||0x1f4;return function(_0x4d0a34){logger[_0x74b4('0x27')](_0x4d0a34[_0x74b4('0x28')]);if(_0x4d0a34['name']){delete _0x4d0a34['name'];}_0x39d864['status'](_0x5bf0e2)['send'](_0x4d0a34);};}exports['show']=function(_0x24ac87,_0x11592f){var _0x588cd7={'raw':![],'where':{'id':_0x24ac87[_0x74b4('0x29')]['id']}},_0x46fed1={};_0x46fed1[_0x74b4('0x2a')]=_[_0x74b4('0x2b')](db[_0x74b4('0x2c')]['rawAttributes']);_0x46fed1[_0x74b4('0x2d')]=_[_0x74b4('0x2b')](_0x24ac87['query']);_0x46fed1[_0x74b4('0x2e')]=_[_0x74b4('0x2f')](_0x46fed1[_0x74b4('0x2a')],_0x46fed1[_0x74b4('0x2d')]);_0x588cd7[_0x74b4('0x30')]=_[_0x74b4('0x2f')](_0x46fed1[_0x74b4('0x2a')],qs['fields'](_0x24ac87[_0x74b4('0x2d')][_0x74b4('0x31')]));_0x588cd7[_0x74b4('0x30')]=_0x588cd7['attributes'][_0x74b4('0x32')]?_0x588cd7[_0x74b4('0x30')]:_0x46fed1[_0x74b4('0x2a')];if(_0x24ac87[_0x74b4('0x2d')][_0x74b4('0x33')]){_0x588cd7[_0x74b4('0x34')]=[{'all':!![]}];}_0x588cd7=_['merge']({},_0x588cd7,_0x24ac87['options']);return db[_0x74b4('0x2c')][_0x74b4('0x35')](_0x588cd7)[_0x74b4('0x26')](handleEntityNotFound(_0x11592f,null))[_0x74b4('0x26')](respondWithResult(_0x11592f,null))[_0x74b4('0x36')](handleError(_0x11592f,null));};exports[_0x74b4('0x25')]=function(_0x58c8e6,_0x3dbc6f){return db[_0x74b4('0x2c')]['find']({'where':{'id':_0x58c8e6[_0x74b4('0x29')]['id']}})[_0x74b4('0x26')](handleEntityNotFound(_0x3dbc6f,null))[_0x74b4('0x26')](removeEntity(_0x3dbc6f,null))['catch'](handleError(_0x3dbc6f,null));};function widgetAttributes(_0x5df4ab){try{switch(_0x5df4ab['type']){case'iframe':return[{'name':_0x74b4('0x37'),'value':_0x5df4ab['attrUrl']||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x0]?_0x5df4ab[_0x74b4('0x38')][0x0][_0x74b4('0x39')]:undefined)||'https://'}];case _0x74b4('0x3a'):return[{'name':_0x74b4('0x3b'),'value':_0x5df4ab[_0x74b4('0x3b')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x0]?_0x5df4ab[_0x74b4('0x38')][0x0][_0x74b4('0x39')]:undefined)||''}];case _0x74b4('0x3c'):return[{'name':_0x74b4('0x3d'),'value':_0x5df4ab['attrHourFormat']||(_0x5df4ab['attrs']&&_0x5df4ab[_0x74b4('0x38')][0x0]?_0x5df4ab[_0x74b4('0x38')][0x0][_0x74b4('0x39')]:undefined)||_0x74b4('0x3e')},{'name':_0x74b4('0x3f'),'value':_0x5df4ab[_0x74b4('0x3f')]||(_0x5df4ab['attrs']&&_0x5df4ab[_0x74b4('0x38')][0x1]?_0x5df4ab[_0x74b4('0x38')][0x1][_0x74b4('0x39')]:undefined)||_0x74b4('0x40')},{'name':_0x74b4('0x41'),'value':_0x5df4ab[_0x74b4('0x41')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab['attrs'][0x2]?_0x5df4ab[_0x74b4('0x38')][0x2][_0x74b4('0x39')]:undefined)||0xc}];case _0x74b4('0x42'):return[{'name':'attrMetric','value':_0x5df4ab['attrMetric']||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x0]?_0x5df4ab[_0x74b4('0x38')][0x0]['value']:undefined)||_0x74b4('0x43')},{'name':_0x74b4('0x44'),'value':_0x5df4ab[_0x74b4('0x44')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x1]?_0x5df4ab[_0x74b4('0x38')][0x1][_0x74b4('0x39')]:undefined)||[]},{'name':_0x74b4('0x41'),'value':_0x5df4ab[_0x74b4('0x41')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x2]?_0x5df4ab['attrs'][0x2][_0x74b4('0x39')]:undefined)||0x14},{'name':_0x74b4('0x45'),'value':_0x5df4ab[_0x74b4('0x45')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x3]?_0x5df4ab[_0x74b4('0x38')][0x3][_0x74b4('0x39')]:undefined)||_0x74b4('0x46')},{'name':_0x74b4('0x47'),'value':_0x5df4ab[_0x74b4('0x47')]||(_0x5df4ab['attrs']&&_0x5df4ab['attrs'][0x4]?_0x5df4ab['attrs'][0x4][_0x74b4('0x39')]:undefined)||''},{'name':_0x74b4('0x48'),'value':_0x5df4ab['attrFaxAccounts']||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x5]?_0x5df4ab[_0x74b4('0x38')][0x5][_0x74b4('0x39')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x5df4ab[_0x74b4('0x49')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x6]?_0x5df4ab[_0x74b4('0x38')][0x6][_0x74b4('0x39')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x5df4ab[_0x74b4('0x4a')]||(_0x5df4ab['attrs']&&_0x5df4ab[_0x74b4('0x38')][0x7]?_0x5df4ab[_0x74b4('0x38')][0x7][_0x74b4('0x39')]:undefined)||''},{'name':_0x74b4('0x4b'),'value':_0x5df4ab[_0x74b4('0x4b')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x8]?_0x5df4ab['attrs'][0x8][_0x74b4('0x39')]:undefined)||''},{'name':_0x74b4('0x4c'),'value':_0x5df4ab[_0x74b4('0x4c')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x9]?_0x5df4ab['attrs'][0x9][_0x74b4('0x39')]:undefined)||''}];case'multibar-chart':case'pie-chart':return[{'name':_0x74b4('0x4d'),'value':_0x5df4ab['attrSerie1']||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab['attrs'][0x0]?_0x5df4ab[_0x74b4('0x38')][0x0]['value']:undefined)||'total'},{'name':_0x74b4('0x4e'),'value':_0x5df4ab[_0x74b4('0x4e')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x1]?_0x5df4ab['attrs'][0x1][_0x74b4('0x39')]:undefined)||null},{'name':_0x74b4('0x4f'),'value':_0x5df4ab[_0x74b4('0x4f')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x2]?_0x5df4ab[_0x74b4('0x38')][0x2]['value']:undefined)||null},{'name':_0x74b4('0x44'),'value':_0x5df4ab[_0x74b4('0x44')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab['attrs'][0x3]?_0x5df4ab[_0x74b4('0x38')][0x3][_0x74b4('0x39')]:undefined)||[]},{'name':'attrChannel','value':_0x5df4ab[_0x74b4('0x45')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x4]?_0x5df4ab[_0x74b4('0x38')][0x4][_0x74b4('0x39')]:undefined)||_0x74b4('0x46')},{'name':_0x74b4('0x47'),'value':_0x5df4ab[_0x74b4('0x47')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x5]?_0x5df4ab[_0x74b4('0x38')][0x5][_0x74b4('0x39')]:undefined)||''},{'name':_0x74b4('0x48'),'value':_0x5df4ab['attrFaxAccounts']||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x6]?_0x5df4ab[_0x74b4('0x38')][0x6][_0x74b4('0x39')]:undefined)||''},{'name':_0x74b4('0x49'),'value':_0x5df4ab[_0x74b4('0x49')]||(_0x5df4ab['attrs']&&_0x5df4ab[_0x74b4('0x38')][0x7]?_0x5df4ab[_0x74b4('0x38')][0x7][_0x74b4('0x39')]:undefined)||''},{'name':'attrOpenchannelAccounts','value':_0x5df4ab[_0x74b4('0x4a')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x8]?_0x5df4ab[_0x74b4('0x38')][0x8][_0x74b4('0x39')]:undefined)||''},{'name':_0x74b4('0x4b'),'value':_0x5df4ab[_0x74b4('0x4b')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x9]?_0x5df4ab[_0x74b4('0x38')][0x9][_0x74b4('0x39')]:undefined)||''},{'name':_0x74b4('0x4c'),'value':_0x5df4ab[_0x74b4('0x4c')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab['attrs'][0xa]?_0x5df4ab[_0x74b4('0x38')][0xa]['value']:undefined)||''}];case _0x74b4('0x50'):return[{'name':_0x74b4('0x51'),'type':_0x5df4ab[_0x74b4('0x52')]||(_0x5df4ab['attrs']&&_0x5df4ab['attrs'][0x0]?_0x5df4ab[_0x74b4('0x38')][0x0][_0x74b4('0x53')]:undefined)||null,'value':_0x5df4ab[_0x74b4('0x51')]||(_0x5df4ab['attrs']&&_0x5df4ab[_0x74b4('0x38')][0x0]?_0x5df4ab[_0x74b4('0x38')][0x0]['value']:undefined)||null},{'name':_0x74b4('0x54'),'value':_0x5df4ab[_0x74b4('0x54')]||(_0x5df4ab[_0x74b4('0x38')]&&_0x5df4ab[_0x74b4('0x38')][0x1]?_0x5df4ab['attrs'][0x1][_0x74b4('0x39')]:undefined)||0x0}];default:return[];}}catch(_0x1aa356){logger['error']('widgetAttributes:\x20%s',JSON[_0x74b4('0x55')](_0x1aa356));return[];}}exports['create']=function(_0xf6d02,_0x38adff){if(_0xf6d02[_0x74b4('0x56')]){_0xf6d02[_0x74b4('0x56')][_0x74b4('0x38')]=widgetAttributes(_0xf6d02['body']);}return db[_0x74b4('0x2c')][_0x74b4('0x57')](_0xf6d02[_0x74b4('0x56')],{})['then'](respondWithResult(_0x38adff,0xc9))[_0x74b4('0x36')](handleError(_0x38adff,null));};exports['update']=function(_0xaf8f7e,_0x381833){if(_0xaf8f7e[_0x74b4('0x56')]['id']){delete _0xaf8f7e['body']['id'];}_0xaf8f7e[_0x74b4('0x56')][_0x74b4('0x38')]=widgetAttributes(_0xaf8f7e[_0x74b4('0x56')]);return db[_0x74b4('0x2c')][_0x74b4('0x35')]({'where':{'id':_0xaf8f7e['params']['id']}})['then'](handleEntityNotFound(_0x381833,null))[_0x74b4('0x26')](saveUpdates(_0xaf8f7e[_0x74b4('0x56')],null))['then'](respondWithResult(_0x381833,null))[_0x74b4('0x36')](handleError(_0x381833,null));};
\ No newline at end of file
+var _0x41fe=['web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','error','stack','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','include','merge','options','catch','find','type','iframe','attrUrl','attrs','https://','custom','attrPath','value','clock','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','pie-chart','attrSerie1','attrSerie2','attrSerie3'];(function(_0x40b7ee,_0x3cfc4d){var _0x206aec=function(_0x1af8e6){while(--_0x1af8e6){_0x40b7ee['push'](_0x40b7ee['shift']());}};_0x206aec(++_0x3cfc4d);}(_0x41fe,0xd1));var _0xe41f=function(_0x55abd9,_0x1148af){_0x55abd9=_0x55abd9-0x0;var _0x3e5669=_0x41fe[_0x55abd9];return _0x3e5669;};'use strict';var emlformat=require(_0xe41f('0x0'));var rimraf=require(_0xe41f('0x1'));var zipdir=require(_0xe41f('0x2'));var jsonpatch=require(_0xe41f('0x3'));var rp=require(_0xe41f('0x4'));var moment=require(_0xe41f('0x5'));var BPromise=require(_0xe41f('0x6'));var Mustache=require(_0xe41f('0x7'));var util=require(_0xe41f('0x8'));var path=require(_0xe41f('0x9'));var sox=require(_0xe41f('0xa'));var csv=require(_0xe41f('0xb'));var ejs=require(_0xe41f('0xc'));var fs=require('fs');var fs_extra=require(_0xe41f('0xd'));var _=require(_0xe41f('0xe'));var squel=require(_0xe41f('0xf'));var crypto=require(_0xe41f('0x10'));var jsforce=require('jsforce');var deskjs=require(_0xe41f('0x11'));var toCsv=require(_0xe41f('0xb'));var querystring=require('querystring');var Papa=require(_0xe41f('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe41f('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xe41f('0x14'));var config=require(_0xe41f('0x15'));var licenseUtil=require(_0xe41f('0x16'));var db=require(_0xe41f('0x17'))['db'];config[_0xe41f('0x18')]=_[_0xe41f('0x19')](config[_0xe41f('0x18')],{'host':_0xe41f('0x1a'),'port':0x18eb});var socket=require(_0xe41f('0x1b'))(new Redis(config[_0xe41f('0x18')]));require('./dashboardItem.socket')[_0xe41f('0x1c')](socket);function respondWithStatusCode(_0x13a2dd,_0x544753){_0x544753=_0x544753||0xcc;return function(_0x16bc30){if(_0x16bc30){return _0x13a2dd[_0xe41f('0x1d')](_0x544753);}return _0x13a2dd[_0xe41f('0x1e')](_0x544753)[_0xe41f('0x1f')]();};}function respondWithResult(_0x194653,_0x3e4e83){_0x3e4e83=_0x3e4e83||0xc8;return function(_0xab3c7d){if(_0xab3c7d){return _0x194653['status'](_0x3e4e83)['json'](_0xab3c7d);}};}function respondWithFilteredResult(_0x2b5688,_0x5e59e2){return function(_0x5b5dd7){if(_0x5b5dd7){var _0x831479=typeof _0x5e59e2[_0xe41f('0x20')]===_0xe41f('0x21')&&typeof _0x5e59e2[_0xe41f('0x22')]===_0xe41f('0x21');var _0x5bd220=_0x5b5dd7[_0xe41f('0x23')];var _0x5339dd=_0x831479?0x0:_0x5e59e2[_0xe41f('0x20')];var _0x2c264c=_0x831479?_0x5b5dd7['count']:_0x5e59e2[_0xe41f('0x20')]+_0x5e59e2[_0xe41f('0x22')];var _0x171851;if(_0x2c264c>=_0x5bd220){_0x2c264c=_0x5bd220;_0x171851=0xc8;}else{_0x171851=0xce;}_0x2b5688['status'](_0x171851);return _0x2b5688[_0xe41f('0x24')](_0xe41f('0x25'),_0x5339dd+'-'+_0x2c264c+'/'+_0x5bd220)[_0xe41f('0x26')](_0x5b5dd7);}return null;};}function patchUpdates(_0x10ee63){return function(_0xa647ca){try{jsonpatch[_0xe41f('0x27')](_0xa647ca,_0x10ee63,!![]);}catch(_0x9c0c33){return BPromise['reject'](_0x9c0c33);}return _0xa647ca[_0xe41f('0x28')]();};}function saveUpdates(_0x5a443f,_0x4e8587){return function(_0x2f586e){if(_0x2f586e){return _0x2f586e[_0xe41f('0x29')](_0x5a443f)[_0xe41f('0x2a')](function(_0x4f7965){return _0x4f7965;});}return null;};}function removeEntity(_0x1ac25a,_0x573b3){return function(_0x115701){if(_0x115701){return _0x115701['destroy']()[_0xe41f('0x2a')](function(){_0x1ac25a['status'](0xcc)[_0xe41f('0x1f')]();});}};}function handleEntityNotFound(_0x44fb04,_0x5d30f5){return function(_0x20c671){if(!_0x20c671){_0x44fb04[_0xe41f('0x1d')](0x194);}return _0x20c671;};}function handleError(_0x3d4f0d,_0x68f74c){_0x68f74c=_0x68f74c||0x1f4;return function(_0x348531){logger[_0xe41f('0x2b')](_0x348531[_0xe41f('0x2c')]);if(_0x348531[_0xe41f('0x2d')]){delete _0x348531[_0xe41f('0x2d')];}_0x3d4f0d[_0xe41f('0x1e')](_0x68f74c)[_0xe41f('0x2e')](_0x348531);};}exports[_0xe41f('0x2f')]=function(_0x3c2464,_0xbca5b0){var _0x263c24={'raw':![],'where':{'id':_0x3c2464[_0xe41f('0x30')]['id']}},_0x4ef341={};_0x4ef341[_0xe41f('0x31')]=_[_0xe41f('0x32')](db[_0xe41f('0x33')][_0xe41f('0x34')]);_0x4ef341['query']=_[_0xe41f('0x32')](_0x3c2464[_0xe41f('0x35')]);_0x4ef341[_0xe41f('0x36')]=_[_0xe41f('0x37')](_0x4ef341['model'],_0x4ef341['query']);_0x263c24['attributes']=_[_0xe41f('0x37')](_0x4ef341[_0xe41f('0x31')],qs[_0xe41f('0x38')](_0x3c2464['query'][_0xe41f('0x38')]));_0x263c24[_0xe41f('0x39')]=_0x263c24[_0xe41f('0x39')][_0xe41f('0x3a')]?_0x263c24[_0xe41f('0x39')]:_0x4ef341[_0xe41f('0x31')];if(_0x3c2464[_0xe41f('0x35')][_0xe41f('0x3b')]){_0x263c24[_0xe41f('0x3c')]=[{'all':!![]}];}_0x263c24=_[_0xe41f('0x3d')]({},_0x263c24,_0x3c2464[_0xe41f('0x3e')]);return db[_0xe41f('0x33')]['find'](_0x263c24)[_0xe41f('0x2a')](handleEntityNotFound(_0xbca5b0,null))['then'](respondWithResult(_0xbca5b0,null))[_0xe41f('0x3f')](handleError(_0xbca5b0,null));};exports['destroy']=function(_0x1f1ebd,_0x498acc){return db['DashboardItem'][_0xe41f('0x40')]({'where':{'id':_0x1f1ebd[_0xe41f('0x30')]['id']}})[_0xe41f('0x2a')](handleEntityNotFound(_0x498acc,null))[_0xe41f('0x2a')](removeEntity(_0x498acc,null))[_0xe41f('0x3f')](handleError(_0x498acc,null));};function widgetAttributes(_0x489c83){try{switch(_0x489c83[_0xe41f('0x41')]){case _0xe41f('0x42'):return[{'name':_0xe41f('0x43'),'value':_0x489c83[_0xe41f('0x43')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83[_0xe41f('0x44')][0x0]?_0x489c83[_0xe41f('0x44')][0x0]['value']:undefined)||_0xe41f('0x45')}];case _0xe41f('0x46'):return[{'name':_0xe41f('0x47'),'value':_0x489c83[_0xe41f('0x47')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83[_0xe41f('0x44')][0x0]?_0x489c83[_0xe41f('0x44')][0x0][_0xe41f('0x48')]:undefined)||''}];case _0xe41f('0x49'):return[{'name':'attrHourFormat','value':_0x489c83['attrHourFormat']||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0x0]?_0x489c83[_0xe41f('0x44')][0x0][_0xe41f('0x48')]:undefined)||_0xe41f('0x4a')},{'name':'attrTimezone','value':_0x489c83[_0xe41f('0x4b')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0x1]?_0x489c83['attrs'][0x1][_0xe41f('0x48')]:undefined)||_0xe41f('0x4c')},{'name':_0xe41f('0x4d'),'value':_0x489c83[_0xe41f('0x4d')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83[_0xe41f('0x44')][0x2]?_0x489c83[_0xe41f('0x44')][0x2]['value']:undefined)||0xc}];case _0xe41f('0x4e'):return[{'name':_0xe41f('0x4f'),'value':_0x489c83['attrMetric']||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0x0]?_0x489c83[_0xe41f('0x44')][0x0][_0xe41f('0x48')]:undefined)||_0xe41f('0x50')},{'name':'attrVoiceQueues','value':_0x489c83[_0xe41f('0x51')]||(_0x489c83['attrs']&&_0x489c83[_0xe41f('0x44')][0x1]?_0x489c83[_0xe41f('0x44')][0x1][_0xe41f('0x48')]:undefined)||[]},{'name':_0xe41f('0x4d'),'value':_0x489c83[_0xe41f('0x4d')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83[_0xe41f('0x44')][0x2]?_0x489c83[_0xe41f('0x44')][0x2]['value']:undefined)||0x14},{'name':_0xe41f('0x52'),'value':_0x489c83['attrChannel']||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0x3]?_0x489c83[_0xe41f('0x44')][0x3][_0xe41f('0x48')]:undefined)||_0xe41f('0x53')},{'name':_0xe41f('0x54'),'value':_0x489c83['attrEmailAccounts']||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0x4]?_0x489c83[_0xe41f('0x44')][0x4][_0xe41f('0x48')]:undefined)||''},{'name':_0xe41f('0x55'),'value':_0x489c83[_0xe41f('0x55')]||(_0x489c83['attrs']&&_0x489c83[_0xe41f('0x44')][0x5]?_0x489c83['attrs'][0x5]['value']:undefined)||''},{'name':'attrSmsAccounts','value':_0x489c83[_0xe41f('0x56')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0x6]?_0x489c83[_0xe41f('0x44')][0x6][_0xe41f('0x48')]:undefined)||''},{'name':_0xe41f('0x57'),'value':_0x489c83[_0xe41f('0x57')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83[_0xe41f('0x44')][0x7]?_0x489c83[_0xe41f('0x44')][0x7][_0xe41f('0x48')]:undefined)||''},{'name':_0xe41f('0x58'),'value':_0x489c83[_0xe41f('0x58')]||(_0x489c83['attrs']&&_0x489c83[_0xe41f('0x44')][0x8]?_0x489c83[_0xe41f('0x44')][0x8][_0xe41f('0x48')]:undefined)||''},{'name':'attrChatWebsites','value':_0x489c83[_0xe41f('0x59')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83[_0xe41f('0x44')][0x9]?_0x489c83[_0xe41f('0x44')][0x9][_0xe41f('0x48')]:undefined)||''}];case'multibar-chart':case _0xe41f('0x5a'):return[{'name':_0xe41f('0x5b'),'value':_0x489c83['attrSerie1']||(_0x489c83['attrs']&&_0x489c83['attrs'][0x0]?_0x489c83[_0xe41f('0x44')][0x0][_0xe41f('0x48')]:undefined)||_0xe41f('0x50')},{'name':_0xe41f('0x5c'),'value':_0x489c83[_0xe41f('0x5c')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83[_0xe41f('0x44')][0x1]?_0x489c83[_0xe41f('0x44')][0x1]['value']:undefined)||null},{'name':_0xe41f('0x5d'),'value':_0x489c83[_0xe41f('0x5d')]||(_0x489c83['attrs']&&_0x489c83[_0xe41f('0x44')][0x2]?_0x489c83[_0xe41f('0x44')][0x2]['value']:undefined)||null},{'name':_0xe41f('0x51'),'value':_0x489c83[_0xe41f('0x51')]||(_0x489c83['attrs']&&_0x489c83[_0xe41f('0x44')][0x3]?_0x489c83[_0xe41f('0x44')][0x3][_0xe41f('0x48')]:undefined)||[]},{'name':_0xe41f('0x52'),'value':_0x489c83[_0xe41f('0x52')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0x4]?_0x489c83[_0xe41f('0x44')][0x4][_0xe41f('0x48')]:undefined)||'voice'},{'name':_0xe41f('0x54'),'value':_0x489c83[_0xe41f('0x54')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0x5]?_0x489c83[_0xe41f('0x44')][0x5][_0xe41f('0x48')]:undefined)||''},{'name':_0xe41f('0x55'),'value':_0x489c83[_0xe41f('0x55')]||(_0x489c83['attrs']&&_0x489c83[_0xe41f('0x44')][0x6]?_0x489c83[_0xe41f('0x44')][0x6]['value']:undefined)||''},{'name':'attrSmsAccounts','value':_0x489c83[_0xe41f('0x56')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0x7]?_0x489c83[_0xe41f('0x44')][0x7][_0xe41f('0x48')]:undefined)||''},{'name':_0xe41f('0x57'),'value':_0x489c83['attrOpenchannelAccounts']||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0x8]?_0x489c83[_0xe41f('0x44')][0x8][_0xe41f('0x48')]:undefined)||''},{'name':_0xe41f('0x58'),'value':_0x489c83[_0xe41f('0x58')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83[_0xe41f('0x44')][0x9]?_0x489c83[_0xe41f('0x44')][0x9]['value']:undefined)||''},{'name':_0xe41f('0x59'),'value':_0x489c83[_0xe41f('0x59')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83['attrs'][0xa]?_0x489c83['attrs'][0xa]['value']:undefined)||''}];case _0xe41f('0x5e'):return[{'name':'attrReport','type':_0x489c83[_0xe41f('0x5f')]||(_0x489c83['attrs']&&_0x489c83['attrs'][0x0]?_0x489c83['attrs'][0x0][_0xe41f('0x41')]:undefined)||null,'value':_0x489c83[_0xe41f('0x60')]||(_0x489c83[_0xe41f('0x44')]&&_0x489c83[_0xe41f('0x44')][0x0]?_0x489c83[_0xe41f('0x44')][0x0]['value']:undefined)||null},{'name':_0xe41f('0x61'),'value':_0x489c83[_0xe41f('0x61')]||(_0x489c83['attrs']&&_0x489c83['attrs'][0x1]?_0x489c83[_0xe41f('0x44')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x4738b8){logger[_0xe41f('0x2b')](_0xe41f('0x62'),JSON['stringify'](_0x4738b8));return[];}}exports[_0xe41f('0x63')]=function(_0x4fa7f0,_0x4979c9){if(_0x4fa7f0['body']){_0x4fa7f0['body'][_0xe41f('0x44')]=widgetAttributes(_0x4fa7f0[_0xe41f('0x64')]);}return db[_0xe41f('0x33')][_0xe41f('0x63')](_0x4fa7f0[_0xe41f('0x64')],{})[_0xe41f('0x2a')](respondWithResult(_0x4979c9,0xc9))[_0xe41f('0x3f')](handleError(_0x4979c9,null));};exports[_0xe41f('0x29')]=function(_0x200437,_0x585880){if(_0x200437['body']['id']){delete _0x200437[_0xe41f('0x64')]['id'];}_0x200437[_0xe41f('0x64')][_0xe41f('0x44')]=widgetAttributes(_0x200437['body']);return db[_0xe41f('0x33')][_0xe41f('0x40')]({'where':{'id':_0x200437[_0xe41f('0x30')]['id']}})[_0xe41f('0x2a')](handleEntityNotFound(_0x585880,null))[_0xe41f('0x2a')](saveUpdates(_0x200437[_0xe41f('0x64')],null))['then'](respondWithResult(_0x585880,null))[_0xe41f('0x3f')](handleError(_0x585880,null));};
\ No newline at end of file
index fbcc258..56bd6ec 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf85a=['remove','emit','events','../../mysqldb','setMaxListeners','save','update'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0xf85a,0x128));var _0xaf85=function(_0x1a1e6d,_0x311498){_0x1a1e6d=_0x1a1e6d-0x0;var _0x3980c4=_0xf85a[_0x1a1e6d];return _0x3980c4;};'use strict';var EventEmitter=require(_0xaf85('0x0'));var DashboardItem=require(_0xaf85('0x1'))['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xaf85('0x2')](0x0);var events={'afterCreate':_0xaf85('0x3'),'afterUpdate':_0xaf85('0x4'),'afterDestroy':_0xaf85('0x5')};function emitEvent(_0x4d278a){return function(_0xb46e1d,_0x3e568c,_0x2b0631){DashboardItemEvents[_0xaf85('0x6')](_0x4d278a+':'+_0xb46e1d['id'],_0xb46e1d);DashboardItemEvents['emit'](_0x4d278a,_0xb46e1d);_0x2b0631(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module['exports']=DashboardItemEvents;
\ No newline at end of file
+var _0xc02c=['setMaxListeners','update','remove','emit','hook','exports','events'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0xc02c,0x16b));var _0xcc02=function(_0x140d2f,_0x2ad576){_0x140d2f=_0x140d2f-0x0;var _0x1a04c6=_0xc02c[_0x140d2f];return _0x1a04c6;};'use strict';var EventEmitter=require(_0xcc02('0x0'));var DashboardItem=require('../../mysqldb')['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xcc02('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0xcc02('0x2'),'afterDestroy':_0xcc02('0x3')};function emitEvent(_0x349096){return function(_0x357e24,_0x4513e1,_0x4a61f7){DashboardItemEvents[_0xcc02('0x4')](_0x349096+':'+_0x357e24['id'],_0x357e24);DashboardItemEvents[_0xcc02('0x4')](_0x349096,_0x357e24);_0x4a61f7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem[_0xcc02('0x5')](e,emitEvent(event));}}module[_0xcc02('0x6')]=DashboardItemEvents;
\ No newline at end of file
index 3736a5f..bb1fd54 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6055=['DashboardItem','dashboard_items','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','exports','define'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x6055,0x15e));var _0x5605=function(_0x5b82ca,_0x3bd1c3){_0x5b82ca=_0x5b82ca-0x0;var _0x2ae026=_0x6055[_0x5b82ca];return _0x2ae026;};'use strict';var _=require(_0x5605('0x0'));var util=require(_0x5605('0x1'));var logger=require(_0x5605('0x2'))(_0x5605('0x3'));var moment=require(_0x5605('0x4'));var BPromise=require(_0x5605('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5605('0x6'));var rimraf=require(_0x5605('0x7'));var config=require('../../config/environment');var attributes=require('./dashboardItem.attributes');module[_0x5605('0x8')]=function(_0x4b8056,_0x5c64fe){return _0x4b8056[_0x5605('0x9')](_0x5605('0xa'),attributes,{'tableName':_0x5605('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd011=['exports','dashboard_items','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./dashboardItem.attributes'];(function(_0x156e99,_0x2bf27e){var _0x18870e=function(_0x3e6c3b){while(--_0x3e6c3b){_0x156e99['push'](_0x156e99['shift']());}};_0x18870e(++_0x2bf27e);}(_0xd011,0x156));var _0x1d01=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd011[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1d01('0x0'));var util=require('util');var logger=require(_0x1d01('0x1'))('api');var moment=require(_0x1d01('0x2'));var BPromise=require(_0x1d01('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1d01('0x4'));var rimraf=require(_0x1d01('0x5'));var config=require(_0x1d01('0x6'));var attributes=require(_0x1d01('0x7'));module[_0x1d01('0x8')]=function(_0x537fb8,_0xb35cab){return _0x537fb8['define']('DashboardItem',attributes,{'tableName':_0x1d01('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index b4c8cfa..fbf3aa0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa6ad=['localhost','socket.io-emitter','./dashboardItem.socket','register','request','DashboardItem,\x20%s,\x20%s','debug','stringify','error','message','info','request\x20sent','catch','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','redis','defaults'];(function(_0x53fe97,_0x544271){var _0x5c49a2=function(_0x3fa2b4){while(--_0x3fa2b4){_0x53fe97['push'](_0x53fe97['shift']());}};_0x5c49a2(++_0x544271);}(_0xa6ad,0x1f0));var _0xda6a=function(_0x4dc7b9,_0x319d5a){_0x4dc7b9=_0x4dc7b9-0x0;var _0x3ab114=_0xa6ad[_0x4dc7b9];return _0x3ab114;};'use strict';var _=require(_0xda6a('0x0'));var util=require(_0xda6a('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xda6a('0x2'));var fs=require('fs');var Redis=require(_0xda6a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xda6a('0x4'));var logger=require(_0xda6a('0x5'))(_0xda6a('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xda6a('0x7')]['http']({'port':0x232a});config[_0xda6a('0x8')]=_[_0xda6a('0x9')](config[_0xda6a('0x8')],{'host':_0xda6a('0xa'),'port':0x18eb});var socket=require(_0xda6a('0xb'))(new Redis(config[_0xda6a('0x8')]));require(_0xda6a('0xc'))[_0xda6a('0xd')](socket);function respondWithRpcPromise(_0x32c5db,_0x33d43e,_0x5ad3aa){return new BPromise(function(_0x59750f,_0x4295bc){return client[_0xda6a('0xe')](_0x32c5db,_0x5ad3aa)['then'](function(_0x5bb2b5){logger['info'](_0xda6a('0xf'),_0x33d43e,'request\x20sent');logger[_0xda6a('0x10')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x33d43e,'request\x20sent',JSON[_0xda6a('0x11')](_0x5bb2b5));if(_0x5bb2b5[_0xda6a('0x12')]){if(_0x5bb2b5[_0xda6a('0x12')]['code']===0x1f4){logger[_0xda6a('0x12')](_0xda6a('0xf'),_0x33d43e,_0x5bb2b5[_0xda6a('0x12')][_0xda6a('0x13')]);return _0x4295bc(_0x5bb2b5[_0xda6a('0x12')][_0xda6a('0x13')]);}logger['error'](_0xda6a('0xf'),_0x33d43e,_0x5bb2b5[_0xda6a('0x12')][_0xda6a('0x13')]);return _0x59750f(_0x5bb2b5[_0xda6a('0x12')][_0xda6a('0x13')]);}else{logger[_0xda6a('0x14')]('DashboardItem,\x20%s,\x20%s',_0x33d43e,_0xda6a('0x15'));_0x59750f(_0x5bb2b5['result'][_0xda6a('0x13')]);}})[_0xda6a('0x16')](function(_0x48f3d2){logger[_0xda6a('0x12')](_0xda6a('0xf'),_0x33d43e,_0x48f3d2);_0x4295bc(_0x48f3d2);});});}
\ No newline at end of file
+var _0x6473=['redis','defaults','localhost','socket.io-emitter','request\x20sent','debug','stringify','error','DashboardItem,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x355d27,_0x37178b){var _0x2af066=function(_0x94b630){while(--_0x94b630){_0x355d27['push'](_0x355d27['shift']());}};_0x2af066(++_0x37178b);}(_0x6473,0x12a));var _0x3647=function(_0x32a32d,_0x5e3029){_0x32a32d=_0x32a32d-0x0;var _0x44322c=_0x6473[_0x32a32d];return _0x44322c;};'use strict';var _=require(_0x3647('0x0'));var util=require(_0x3647('0x1'));var moment=require(_0x3647('0x2'));var BPromise=require('bluebird');var rs=require(_0x3647('0x3'));var fs=require('fs');var Redis=require(_0x3647('0x4'));var db=require(_0x3647('0x5'))['db'];var utils=require(_0x3647('0x6'));var logger=require(_0x3647('0x7'))(_0x3647('0x8'));var config=require(_0x3647('0x9'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x3647('0xa')]=_[_0x3647('0xb')](config[_0x3647('0xa')],{'host':_0x3647('0xc'),'port':0x18eb});var socket=require(_0x3647('0xd'))(new Redis(config[_0x3647('0xa')]));require('./dashboardItem.socket')['register'](socket);function respondWithRpcPromise(_0x6518c6,_0x5c4f45,_0x42d588){return new BPromise(function(_0x50541b,_0x3c567c){return client['request'](_0x6518c6,_0x42d588)['then'](function(_0x4af682){logger['info']('DashboardItem,\x20%s,\x20%s',_0x5c4f45,_0x3647('0xe'));logger[_0x3647('0xf')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x5c4f45,'request\x20sent',JSON[_0x3647('0x10')](_0x4af682));if(_0x4af682[_0x3647('0x11')]){if(_0x4af682[_0x3647('0x11')]['code']===0x1f4){logger[_0x3647('0x11')](_0x3647('0x12'),_0x5c4f45,_0x4af682['error'][_0x3647('0x13')]);return _0x3c567c(_0x4af682[_0x3647('0x11')]['message']);}logger[_0x3647('0x11')](_0x3647('0x12'),_0x5c4f45,_0x4af682[_0x3647('0x11')][_0x3647('0x13')]);return _0x50541b(_0x4af682['error'][_0x3647('0x13')]);}else{logger['info'](_0x3647('0x12'),_0x5c4f45,_0x3647('0xe'));_0x50541b(_0x4af682[_0x3647('0x14')][_0x3647('0x13')]);}})[_0x3647('0x15')](function(_0x99afbc){logger[_0x3647('0x11')](_0x3647('0x12'),_0x5c4f45,_0x99afbc);_0x3c567c(_0x99afbc);});});}
\ No newline at end of file
index 00a7dcf..528913a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7855=['./dashboardItem.events','save','remove','register','length','dashboardItem:'];(function(_0x4dcef2,_0x52845d){var _0xe80f33=function(_0x510b1c){while(--_0x510b1c){_0x4dcef2['push'](_0x4dcef2['shift']());}};_0xe80f33(++_0x52845d);}(_0x7855,0x192));var _0x5785=function(_0x20da59,_0x2110c4){_0x20da59=_0x20da59-0x0;var _0x2c9294=_0x7855[_0x20da59];return _0x2c9294;};'use strict';var DashboardItemEvents=require(_0x5785('0x0'));var events=[_0x5785('0x1'),_0x5785('0x2'),'update'];function createListener(_0x3439d9,_0x13c2dc){return function(_0x263a1d){_0x13c2dc['emit'](_0x3439d9,_0x263a1d);};}function removeListener(_0x1b15fd,_0x23307e){return function(){DashboardItemEvents['removeListener'](_0x1b15fd,_0x23307e);};}exports[_0x5785('0x3')]=function(_0x383fa7){for(var _0x3dd31b=0x0,_0x645a2e=events[_0x5785('0x4')];_0x3dd31b<_0x645a2e;_0x3dd31b++){var _0x950b57=events[_0x3dd31b];var _0x761944=createListener(_0x5785('0x5')+_0x950b57,_0x383fa7);DashboardItemEvents['on'](_0x950b57,_0x761944);}};
\ No newline at end of file
+var _0xfded=['./dashboardItem.events','remove','update','emit','removeListener','register','length','dashboardItem:'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0xfded,0xa0));var _0xdfde=function(_0x1ee351,_0x54261b){_0x1ee351=_0x1ee351-0x0;var _0x245aaf=_0xfded[_0x1ee351];return _0x245aaf;};'use strict';var DashboardItemEvents=require(_0xdfde('0x0'));var events=['save',_0xdfde('0x1'),_0xdfde('0x2')];function createListener(_0x4f3734,_0x3d1ed6){return function(_0x56dd22){_0x3d1ed6[_0xdfde('0x3')](_0x4f3734,_0x56dd22);};}function removeListener(_0x1db6e2,_0x4d015b){return function(){DashboardItemEvents[_0xdfde('0x4')](_0x1db6e2,_0x4d015b);};}exports[_0xdfde('0x5')]=function(_0x5def5b){for(var _0x46c569=0x0,_0x4d74fa=events[_0xdfde('0x6')];_0x46c569<_0x4d74fa;_0x46c569++){var _0x15ea89=events[_0x46c569];var _0xd0c1de=createListener(_0xdfde('0x7')+_0x15ea89,_0x5def5b);DashboardItemEvents['on'](_0x15ea89,_0xd0c1de);}};
\ No newline at end of file
index ed8b5df..e730a9d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4955=['delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','isAuthenticated','post','create','put','/:id','update'];(function(_0x27def7,_0x3f0835){var _0x581cbc=function(_0x5b8ae4){while(--_0x5b8ae4){_0x27def7['push'](_0x27def7['shift']());}};_0x581cbc(++_0x3f0835);}(_0x4955,0x1e9));var _0x5495=function(_0x5ddb2b,_0x401fd4){_0x5ddb2b=_0x5ddb2b-0x0;var _0x5e80d9=_0x4955[_0x5ddb2b];return _0x5e80d9;};'use strict';var multer=require(_0x5495('0x0'));var util=require(_0x5495('0x1'));var path=require('path');var timeout=require(_0x5495('0x2'));var express=require('express');var router=express[_0x5495('0x3')]();var fs_extra=require(_0x5495('0x4'));var auth=require(_0x5495('0x5'));var interaction=require(_0x5495('0x6'));var config=require(_0x5495('0x7'));var controller=require(_0x5495('0x8'));router['get']('/:id',auth[_0x5495('0x9')](),controller['show']);router[_0x5495('0xa')]('/',auth[_0x5495('0x9')](),controller[_0x5495('0xb')]);router[_0x5495('0xc')](_0x5495('0xd'),auth[_0x5495('0x9')](),controller[_0x5495('0xe')]);router[_0x5495('0xf')](_0x5495('0xd'),auth['isAuthenticated'](),controller[_0x5495('0x10')]);module[_0x5495('0x11')]=router;
\ No newline at end of file
+var _0x8b59=['exports','multer','connect-timeout','express','../../components/auth/service','./dashboardItem.controller','get','/:id','isAuthenticated','destroy'];(function(_0x4b4229,_0x20caf6){var _0x510da9=function(_0x4ffaf1){while(--_0x4ffaf1){_0x4b4229['push'](_0x4b4229['shift']());}};_0x510da9(++_0x20caf6);}(_0x8b59,0x191));var _0x98b5=function(_0x42c743,_0x1cc9e5){_0x42c743=_0x42c743-0x0;var _0x3f3244=_0x8b59[_0x42c743];return _0x3f3244;};'use strict';var multer=require(_0x98b5('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x98b5('0x1'));var express=require(_0x98b5('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x98b5('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x98b5('0x4'));router[_0x98b5('0x5')](_0x98b5('0x6'),auth[_0x98b5('0x7')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x98b5('0x6'),auth[_0x98b5('0x7')](),controller['update']);router['delete'](_0x98b5('0x6'),auth[_0x98b5('0x7')](),controller[_0x98b5('0x8')]);module[_0x98b5('0x9')]=router;
\ No newline at end of file
index a9d53d7..528b71d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc7f5=['third','exports','STRING','ENUM','first'];(function(_0x2f8239,_0xe7aca4){var _0x37f1ee=function(_0x9d5ebd){while(--_0x9d5ebd){_0x2f8239['push'](_0x2f8239['shift']());}};_0x37f1ee(++_0xe7aca4);}(_0xc7f5,0x1e6));var _0x5c7f=function(_0x117005,_0x2cd977){_0x117005=_0x117005-0x0;var _0x42d561=_0xc7f5[_0x117005];return _0x42d561;};'use strict';var Sequelize=require('sequelize');module[_0x5c7f('0x0')]={'name':{'type':Sequelize[_0x5c7f('0x1')],'allowNull':![]},'level':{'type':Sequelize[_0x5c7f('0x2')](_0x5c7f('0x3'),'second',_0x5c7f('0x4')),'allowNull':![],'defaultValue':'first'},'description':{'type':Sequelize[_0x5c7f('0x1')]}};
\ No newline at end of file
+var _0xc1f1=['STRING','ENUM','first','second','third','sequelize','exports'];(function(_0x59ece4,_0xce6de0){var _0x56a0ba=function(_0x4df59c){while(--_0x4df59c){_0x59ece4['push'](_0x59ece4['shift']());}};_0x56a0ba(++_0xce6de0);}(_0xc1f1,0xc2));var _0x1c1f=function(_0x158f5a,_0xaacc25){_0x158f5a=_0x158f5a-0x0;var _0xb3722e=_0xc1f1[_0x158f5a];return _0xb3722e;};'use strict';var Sequelize=require(_0x1c1f('0x0'));module[_0x1c1f('0x1')]={'name':{'type':Sequelize[_0x1c1f('0x2')],'allowNull':![]},'level':{'type':Sequelize[_0x1c1f('0x3')](_0x1c1f('0x4'),_0x1c1f('0x5'),_0x1c1f('0x6')),'allowNull':![],'defaultValue':_0x1c1f('0x4')},'description':{'type':Sequelize[_0x1c1f('0x2')]}};
\ No newline at end of file
index ae21bc8..5bff757 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x187d=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','update','destroy','get','Dispositions','UserProfileResource','then','error','name','send','index','map','Disposition','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv'];(function(_0x38cf7e,_0x1f2828){var _0x8d6efe=function(_0x8060b0){while(--_0x8060b0){_0x38cf7e['push'](_0x38cf7e['shift']());}};_0x8d6efe(++_0x1f2828);}(_0x187d,0x93));var _0xd187=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0x187d[_0x18a79d];return _0x4f8848;};'use strict';var emlformat=require(_0xd187('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd187('0x1'));var jsonpatch=require(_0xd187('0x2'));var rp=require(_0xd187('0x3'));var moment=require(_0xd187('0x4'));var BPromise=require(_0xd187('0x5'));var Mustache=require(_0xd187('0x6'));var util=require('util');var path=require(_0xd187('0x7'));var sox=require(_0xd187('0x8'));var csv=require('to-csv');var ejs=require(_0xd187('0x9'));var fs=require('fs');var fs_extra=require(_0xd187('0xa'));var _=require(_0xd187('0xb'));var squel=require(_0xd187('0xc'));var crypto=require(_0xd187('0xd'));var jsforce=require(_0xd187('0xe'));var deskjs=require(_0xd187('0xf'));var toCsv=require(_0xd187('0x10'));var querystring=require('querystring');var Papa=require(_0xd187('0x11'));var Redis=require(_0xd187('0x12'));var authService=require(_0xd187('0x13'));var qs=require(_0xd187('0x14'));var as=require(_0xd187('0x15'));var hardwareService=require(_0xd187('0x16'));var logger=require('../../config/logger')(_0xd187('0x17'));var utils=require(_0xd187('0x18'));var config=require(_0xd187('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xd187('0x1a'))['db'];function respondWithStatusCode(_0x4545cf,_0x32ba07){_0x32ba07=_0x32ba07||0xcc;return function(_0x59ee4a){if(_0x59ee4a){return _0x4545cf[_0xd187('0x1b')](_0x32ba07);}return _0x4545cf[_0xd187('0x1c')](_0x32ba07)[_0xd187('0x1d')]();};}function respondWithResult(_0x126d1a,_0x517b25){_0x517b25=_0x517b25||0xc8;return function(_0x39a927){if(_0x39a927){return _0x126d1a[_0xd187('0x1c')](_0x517b25)[_0xd187('0x1e')](_0x39a927);}};}function respondWithFilteredResult(_0x188cfe,_0x4c8f68){return function(_0x245d3e){if(_0x245d3e){var _0x52a208=typeof _0x4c8f68['offset']===_0xd187('0x1f')&&typeof _0x4c8f68['limit']==='undefined';var _0x207b36=_0x245d3e[_0xd187('0x20')];var _0x374fe0=_0x52a208?0x0:_0x4c8f68[_0xd187('0x21')];var _0x21df74=_0x52a208?_0x245d3e[_0xd187('0x20')]:_0x4c8f68[_0xd187('0x21')]+_0x4c8f68[_0xd187('0x22')];var _0x4f2f88;if(_0x21df74>=_0x207b36){_0x21df74=_0x207b36;_0x4f2f88=0xc8;}else{_0x4f2f88=0xce;}_0x188cfe[_0xd187('0x1c')](_0x4f2f88);return _0x188cfe[_0xd187('0x23')](_0xd187('0x24'),_0x374fe0+'-'+_0x21df74+'/'+_0x207b36)[_0xd187('0x1e')](_0x245d3e);}return null;};}function patchUpdates(_0x5204ee){return function(_0x2f7fb3){try{jsonpatch[_0xd187('0x25')](_0x2f7fb3,_0x5204ee,!![]);}catch(_0xc5bba5){return BPromise['reject'](_0xc5bba5);}return _0x2f7fb3['save']();};}function saveUpdates(_0x57cf1d,_0x435d94){return function(_0x33741d){if(_0x33741d){return _0x33741d[_0xd187('0x26')](_0x57cf1d)['then'](function(_0x2c07c8){return _0x2c07c8;});}return null;};}function removeEntity(_0x57186b,_0x145771){return function(_0x5a7a23){if(_0x5a7a23){return _0x5a7a23[_0xd187('0x27')]()['then'](function(){var _0x4f3879=_0x5a7a23[_0xd187('0x28')]({'plain':!![]});var _0x4d992b=_0xd187('0x29');return db[_0xd187('0x2a')]['destroy']({'where':{'type':_0x4d992b,'resourceId':_0x4f3879['id']}})['then'](function(){return _0x5a7a23;});})[_0xd187('0x2b')](function(){_0x57186b[_0xd187('0x1c')](0xcc)[_0xd187('0x1d')]();});}};}function handleEntityNotFound(_0x4a7f6f,_0x5cf19a){return function(_0x2a20ed){if(!_0x2a20ed){_0x4a7f6f[_0xd187('0x1b')](0x194);}return _0x2a20ed;};}function handleError(_0x5c8e52,_0x3e9971){_0x3e9971=_0x3e9971||0x1f4;return function(_0x1c87ee){logger[_0xd187('0x2c')](_0x1c87ee['stack']);if(_0x1c87ee[_0xd187('0x2d')]){delete _0x1c87ee['name'];}_0x5c8e52[_0xd187('0x1c')](_0x3e9971)[_0xd187('0x2e')](_0x1c87ee);};}exports[_0xd187('0x2f')]=function(_0x352b66,_0x489f2e){var _0x140e54={},_0xb38778={},_0x5bba10={'count':0x0,'rows':[]};var _0x4cc587=_[_0xd187('0x30')](db[_0xd187('0x31')][_0xd187('0x32')],function(_0x481346){return{'name':_0x481346[_0xd187('0x33')],'type':_0x481346[_0xd187('0x34')][_0xd187('0x35')]};});_0xb38778[_0xd187('0x36')]=_['map'](_0x4cc587,_0xd187('0x2d'));_0xb38778[_0xd187('0x37')]=_[_0xd187('0x38')](_0x352b66['query']);_0xb38778[_0xd187('0x39')]=_['intersection'](_0xb38778[_0xd187('0x36')],_0xb38778[_0xd187('0x37')]);_0x140e54[_0xd187('0x3a')]=_['intersection'](_0xb38778['model'],qs[_0xd187('0x3b')](_0x352b66[_0xd187('0x37')]['fields']));_0x140e54[_0xd187('0x3a')]=_0x140e54[_0xd187('0x3a')][_0xd187('0x3c')]?_0x140e54['attributes']:_0xb38778['model'];if(!_0x352b66[_0xd187('0x37')][_0xd187('0x3d')]('nolimit')){_0x140e54['limit']=qs['limit'](_0x352b66[_0xd187('0x37')]['limit']);_0x140e54[_0xd187('0x21')]=qs[_0xd187('0x21')](_0x352b66['query'][_0xd187('0x21')]);}_0x140e54['order']=qs[_0xd187('0x3e')](_0x352b66[_0xd187('0x37')]['sort']);_0x140e54[_0xd187('0x3f')]=qs[_0xd187('0x39')](_['pick'](_0x352b66[_0xd187('0x37')],_0xb38778['filters']),_0x4cc587);if(_0x352b66['query'][_0xd187('0x40')]){_0x140e54[_0xd187('0x3f')]=_[_0xd187('0x41')](_0x140e54[_0xd187('0x3f')],{'$or':_[_0xd187('0x30')](_0x4cc587,function(_0x51964d){if(_0x51964d[_0xd187('0x34')]!==_0xd187('0x42')){var _0x706ae7={};_0x706ae7[_0x51964d['name']]={'$like':'%'+_0x352b66['query']['filter']+'%'};return _0x706ae7;}})});}_0x140e54=_['merge']({},_0x140e54,_0x352b66[_0xd187('0x43')]);var _0x41bcbc={'where':_0x140e54[_0xd187('0x3f')]};return db[_0xd187('0x31')][_0xd187('0x20')](_0x41bcbc)[_0xd187('0x2b')](function(_0x4699e1){_0x5bba10[_0xd187('0x20')]=_0x4699e1;if(_0x352b66['query'][_0xd187('0x44')]){_0x140e54[_0xd187('0x45')]=[{'all':!![]}];}return db[_0xd187('0x31')]['findAll'](_0x140e54);})[_0xd187('0x2b')](function(_0x48c100){_0x5bba10[_0xd187('0x46')]=_0x48c100;return _0x5bba10;})[_0xd187('0x2b')](respondWithFilteredResult(_0x489f2e,_0x140e54))[_0xd187('0x47')](handleError(_0x489f2e,null));};exports[_0xd187('0x48')]=function(_0x3cea48,_0x49c26e){var _0x3f0484={'raw':!![],'where':{'id':_0x3cea48[_0xd187('0x49')]['id']}},_0x3d9e60={};_0x3d9e60[_0xd187('0x36')]=_['keys'](db[_0xd187('0x31')][_0xd187('0x32')]);_0x3d9e60['query']=_[_0xd187('0x38')](_0x3cea48[_0xd187('0x37')]);_0x3d9e60['filters']=_['intersection'](_0x3d9e60[_0xd187('0x36')],_0x3d9e60[_0xd187('0x37')]);_0x3f0484['attributes']=_['intersection'](_0x3d9e60['model'],qs[_0xd187('0x3b')](_0x3cea48[_0xd187('0x37')][_0xd187('0x3b')]));_0x3f0484[_0xd187('0x3a')]=_0x3f0484[_0xd187('0x3a')][_0xd187('0x3c')]?_0x3f0484[_0xd187('0x3a')]:_0x3d9e60['model'];if(_0x3cea48[_0xd187('0x37')][_0xd187('0x44')]){_0x3f0484[_0xd187('0x45')]=[{'all':!![]}];}_0x3f0484=_[_0xd187('0x41')]({},_0x3f0484,_0x3cea48[_0xd187('0x43')]);return db[_0xd187('0x31')][_0xd187('0x4a')](_0x3f0484)[_0xd187('0x2b')](handleEntityNotFound(_0x49c26e,null))['then'](respondWithResult(_0x49c26e,null))[_0xd187('0x47')](handleError(_0x49c26e,null));};exports[_0xd187('0x4b')]=function(_0x4523c8,_0x1449d7){return db[_0xd187('0x31')]['create'](_0x4523c8[_0xd187('0x4c')],{})[_0xd187('0x2b')](function(_0x5e4565){var _0x429c48=_0x4523c8[_0xd187('0x4d')]['get']({'plain':!![]});if(!_0x429c48)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x429c48['role']==='user'){var _0x473bef=_0x5e4565[_0xd187('0x28')]({'plain':!![]});var _0x12d448=_0xd187('0x29');return db[_0xd187('0x4e')][_0xd187('0x4a')]({'where':{'name':_0x12d448,'userProfileId':_0x429c48[_0xd187('0x4f')]},'raw':!![]})['then'](function(_0x2b3651){if(_0x2b3651&&_0x2b3651[_0xd187('0x50')]===0x0){return db[_0xd187('0x2a')][_0xd187('0x4b')]({'name':_0x473bef['name'],'resourceId':_0x473bef['id'],'type':_0x2b3651[_0xd187('0x2d')],'sectionId':_0x2b3651['id']},{})['then'](function(){return _0x5e4565;});}else{return _0x5e4565;}})['catch'](function(_0x3dc987){logger['error'](_0xd187('0x51'),_0x3dc987);throw _0x3dc987;});}return _0x5e4565;})[_0xd187('0x2b')](respondWithResult(_0x1449d7,0xc9))[_0xd187('0x47')](handleError(_0x1449d7,null));};exports[_0xd187('0x26')]=function(_0x62c7e7,_0x2364ed){if(_0x62c7e7[_0xd187('0x4c')]['id']){delete _0x62c7e7[_0xd187('0x4c')]['id'];}return db[_0xd187('0x31')]['find']({'where':{'id':_0x62c7e7[_0xd187('0x49')]['id']}})[_0xd187('0x2b')](handleEntityNotFound(_0x2364ed,null))['then'](saveUpdates(_0x62c7e7[_0xd187('0x4c')],null))[_0xd187('0x2b')](respondWithResult(_0x2364ed,null))[_0xd187('0x47')](handleError(_0x2364ed,null));};exports['destroy']=function(_0x2b87fe,_0x13d7d7){return db['Disposition'][_0xd187('0x4a')]({'where':{'id':_0x2b87fe[_0xd187('0x49')]['id']}})['then'](handleEntityNotFound(_0x13d7d7,null))[_0xd187('0x2b')](removeEntity(_0x13d7d7,null))['catch'](handleError(_0x13d7d7,null));};
\ No newline at end of file
+var _0x1317=['keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','sendStatus','end','status','offset','undefined','limit','count','json','apply','reject','save','update','then','destroy','get','Dispositions','error','stack','name','send','map','Disposition','rawAttributes','type','key','model'];(function(_0x2ddd8b,_0x515476){var _0x40975b=function(_0x58df79){while(--_0x58df79){_0x2ddd8b['push'](_0x2ddd8b['shift']());}};_0x40975b(++_0x515476);}(_0x1317,0x1bb));var _0x7131=function(_0x34e63a,_0x12d90a){_0x34e63a=_0x34e63a-0x0;var _0x149b50=_0x1317[_0x34e63a];return _0x149b50;};'use strict';var emlformat=require(_0x7131('0x0'));var rimraf=require(_0x7131('0x1'));var zipdir=require(_0x7131('0x2'));var jsonpatch=require(_0x7131('0x3'));var rp=require(_0x7131('0x4'));var moment=require(_0x7131('0x5'));var BPromise=require(_0x7131('0x6'));var Mustache=require(_0x7131('0x7'));var util=require('util');var path=require(_0x7131('0x8'));var sox=require(_0x7131('0x9'));var csv=require(_0x7131('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7131('0xb'));var _=require(_0x7131('0xc'));var squel=require(_0x7131('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7131('0xe'));var Papa=require(_0x7131('0xf'));var Redis=require(_0x7131('0x10'));var authService=require(_0x7131('0x11'));var qs=require(_0x7131('0x12'));var as=require(_0x7131('0x13'));var hardwareService=require(_0x7131('0x14'));var logger=require('../../config/logger')(_0x7131('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7131('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x532681,_0x3b20a0){_0x3b20a0=_0x3b20a0||0xcc;return function(_0x1bb9f7){if(_0x1bb9f7){return _0x532681[_0x7131('0x17')](_0x3b20a0);}return _0x532681['status'](_0x3b20a0)[_0x7131('0x18')]();};}function respondWithResult(_0x2651d0,_0x3dab31){_0x3dab31=_0x3dab31||0xc8;return function(_0x18fec1){if(_0x18fec1){return _0x2651d0[_0x7131('0x19')](_0x3dab31)['json'](_0x18fec1);}};}function respondWithFilteredResult(_0x8903b7,_0x33890d){return function(_0x312252){if(_0x312252){var _0x2c0e4e=typeof _0x33890d[_0x7131('0x1a')]===_0x7131('0x1b')&&typeof _0x33890d[_0x7131('0x1c')]===_0x7131('0x1b');var _0x100784=_0x312252['count'];var _0x1c96f2=_0x2c0e4e?0x0:_0x33890d['offset'];var _0x4f088d=_0x2c0e4e?_0x312252[_0x7131('0x1d')]:_0x33890d[_0x7131('0x1a')]+_0x33890d[_0x7131('0x1c')];var _0x3a61a1;if(_0x4f088d>=_0x100784){_0x4f088d=_0x100784;_0x3a61a1=0xc8;}else{_0x3a61a1=0xce;}_0x8903b7[_0x7131('0x19')](_0x3a61a1);return _0x8903b7['set']('Content-Range',_0x1c96f2+'-'+_0x4f088d+'/'+_0x100784)[_0x7131('0x1e')](_0x312252);}return null;};}function patchUpdates(_0x27a7d8){return function(_0x44332d){try{jsonpatch[_0x7131('0x1f')](_0x44332d,_0x27a7d8,!![]);}catch(_0x3cbe3b){return BPromise[_0x7131('0x20')](_0x3cbe3b);}return _0x44332d[_0x7131('0x21')]();};}function saveUpdates(_0x173a11,_0x420125){return function(_0x1f03fc){if(_0x1f03fc){return _0x1f03fc[_0x7131('0x22')](_0x173a11)[_0x7131('0x23')](function(_0x34da57){return _0x34da57;});}return null;};}function removeEntity(_0x25d424,_0x2abc12){return function(_0x1c1a7f){if(_0x1c1a7f){return _0x1c1a7f[_0x7131('0x24')]()[_0x7131('0x23')](function(){var _0xd8aeee=_0x1c1a7f[_0x7131('0x25')]({'plain':!![]});var _0x502c99=_0x7131('0x26');return db['UserProfileResource'][_0x7131('0x24')]({'where':{'type':_0x502c99,'resourceId':_0xd8aeee['id']}})[_0x7131('0x23')](function(){return _0x1c1a7f;});})['then'](function(){_0x25d424['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x516194,_0x2dfa01){return function(_0xe7f504){if(!_0xe7f504){_0x516194[_0x7131('0x17')](0x194);}return _0xe7f504;};}function handleError(_0x21cac3,_0x24b58d){_0x24b58d=_0x24b58d||0x1f4;return function(_0x3de8e1){logger[_0x7131('0x27')](_0x3de8e1[_0x7131('0x28')]);if(_0x3de8e1[_0x7131('0x29')]){delete _0x3de8e1[_0x7131('0x29')];}_0x21cac3[_0x7131('0x19')](_0x24b58d)[_0x7131('0x2a')](_0x3de8e1);};}exports['index']=function(_0x3028f7,_0x219526){var _0x591a2f={},_0x49ada9={},_0x163416={'count':0x0,'rows':[]};var _0x29cc0e=_[_0x7131('0x2b')](db[_0x7131('0x2c')][_0x7131('0x2d')],function(_0x1271c4){return{'name':_0x1271c4['fieldName'],'type':_0x1271c4[_0x7131('0x2e')][_0x7131('0x2f')]};});_0x49ada9[_0x7131('0x30')]=_[_0x7131('0x2b')](_0x29cc0e,_0x7131('0x29'));_0x49ada9['query']=_[_0x7131('0x31')](_0x3028f7[_0x7131('0x32')]);_0x49ada9['filters']=_[_0x7131('0x33')](_0x49ada9['model'],_0x49ada9[_0x7131('0x32')]);_0x591a2f['attributes']=_[_0x7131('0x33')](_0x49ada9['model'],qs[_0x7131('0x34')](_0x3028f7[_0x7131('0x32')][_0x7131('0x34')]));_0x591a2f['attributes']=_0x591a2f[_0x7131('0x35')][_0x7131('0x36')]?_0x591a2f[_0x7131('0x35')]:_0x49ada9[_0x7131('0x30')];if(!_0x3028f7[_0x7131('0x32')][_0x7131('0x37')](_0x7131('0x38'))){_0x591a2f['limit']=qs['limit'](_0x3028f7[_0x7131('0x32')][_0x7131('0x1c')]);_0x591a2f[_0x7131('0x1a')]=qs[_0x7131('0x1a')](_0x3028f7['query']['offset']);}_0x591a2f[_0x7131('0x39')]=qs[_0x7131('0x3a')](_0x3028f7[_0x7131('0x32')][_0x7131('0x3a')]);_0x591a2f['where']=qs[_0x7131('0x3b')](_[_0x7131('0x3c')](_0x3028f7[_0x7131('0x32')],_0x49ada9['filters']),_0x29cc0e);if(_0x3028f7[_0x7131('0x32')]['filter']){_0x591a2f[_0x7131('0x3d')]=_[_0x7131('0x3e')](_0x591a2f[_0x7131('0x3d')],{'$or':_[_0x7131('0x2b')](_0x29cc0e,function(_0x42799c){if(_0x42799c[_0x7131('0x2e')]!==_0x7131('0x3f')){var _0x38955c={};_0x38955c[_0x42799c[_0x7131('0x29')]]={'$like':'%'+_0x3028f7['query'][_0x7131('0x40')]+'%'};return _0x38955c;}})});}_0x591a2f=_[_0x7131('0x3e')]({},_0x591a2f,_0x3028f7['options']);var _0x86d5d2={'where':_0x591a2f[_0x7131('0x3d')]};return db[_0x7131('0x2c')][_0x7131('0x1d')](_0x86d5d2)[_0x7131('0x23')](function(_0x27b406){_0x163416['count']=_0x27b406;if(_0x3028f7[_0x7131('0x32')][_0x7131('0x41')]){_0x591a2f[_0x7131('0x42')]=[{'all':!![]}];}return db['Disposition'][_0x7131('0x43')](_0x591a2f);})[_0x7131('0x23')](function(_0x4006c4){_0x163416[_0x7131('0x44')]=_0x4006c4;return _0x163416;})[_0x7131('0x23')](respondWithFilteredResult(_0x219526,_0x591a2f))[_0x7131('0x45')](handleError(_0x219526,null));};exports[_0x7131('0x46')]=function(_0x49f265,_0x3c7077){var _0x21fdaa={'raw':!![],'where':{'id':_0x49f265['params']['id']}},_0x3c3890={};_0x3c3890['model']=_[_0x7131('0x31')](db[_0x7131('0x2c')][_0x7131('0x2d')]);_0x3c3890[_0x7131('0x32')]=_[_0x7131('0x31')](_0x49f265[_0x7131('0x32')]);_0x3c3890['filters']=_[_0x7131('0x33')](_0x3c3890[_0x7131('0x30')],_0x3c3890[_0x7131('0x32')]);_0x21fdaa['attributes']=_['intersection'](_0x3c3890['model'],qs['fields'](_0x49f265[_0x7131('0x32')]['fields']));_0x21fdaa[_0x7131('0x35')]=_0x21fdaa['attributes'][_0x7131('0x36')]?_0x21fdaa[_0x7131('0x35')]:_0x3c3890[_0x7131('0x30')];if(_0x49f265[_0x7131('0x32')]['includeAll']){_0x21fdaa[_0x7131('0x42')]=[{'all':!![]}];}_0x21fdaa=_[_0x7131('0x3e')]({},_0x21fdaa,_0x49f265['options']);return db[_0x7131('0x2c')][_0x7131('0x47')](_0x21fdaa)[_0x7131('0x23')](handleEntityNotFound(_0x3c7077,null))[_0x7131('0x23')](respondWithResult(_0x3c7077,null))[_0x7131('0x45')](handleError(_0x3c7077,null));};exports[_0x7131('0x48')]=function(_0x58d031,_0x1bbf3b){return db[_0x7131('0x2c')][_0x7131('0x48')](_0x58d031['body'],{})[_0x7131('0x23')](function(_0x294eaf){var _0x52050f=_0x58d031[_0x7131('0x49')][_0x7131('0x25')]({'plain':!![]});if(!_0x52050f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x52050f[_0x7131('0x4a')]==='user'){var _0x766dc8=_0x294eaf[_0x7131('0x25')]({'plain':!![]});var _0x55c1b7=_0x7131('0x26');return db[_0x7131('0x4b')][_0x7131('0x47')]({'where':{'name':_0x55c1b7,'userProfileId':_0x52050f[_0x7131('0x4c')]},'raw':!![]})[_0x7131('0x23')](function(_0x31f914){if(_0x31f914&&_0x31f914[_0x7131('0x4d')]===0x0){return db[_0x7131('0x4e')]['create']({'name':_0x766dc8['name'],'resourceId':_0x766dc8['id'],'type':_0x31f914[_0x7131('0x29')],'sectionId':_0x31f914['id']},{})[_0x7131('0x23')](function(){return _0x294eaf;});}else{return _0x294eaf;}})[_0x7131('0x45')](function(_0x562e79){logger['error'](_0x7131('0x4f'),_0x562e79);throw _0x562e79;});}return _0x294eaf;})[_0x7131('0x23')](respondWithResult(_0x1bbf3b,0xc9))[_0x7131('0x45')](handleError(_0x1bbf3b,null));};exports[_0x7131('0x22')]=function(_0x39f6b8,_0x208154){if(_0x39f6b8[_0x7131('0x50')]['id']){delete _0x39f6b8['body']['id'];}return db[_0x7131('0x2c')][_0x7131('0x47')]({'where':{'id':_0x39f6b8[_0x7131('0x51')]['id']}})['then'](handleEntityNotFound(_0x208154,null))[_0x7131('0x23')](saveUpdates(_0x39f6b8[_0x7131('0x50')],null))['then'](respondWithResult(_0x208154,null))[_0x7131('0x45')](handleError(_0x208154,null));};exports['destroy']=function(_0x18fb91,_0x21c6a1){return db[_0x7131('0x2c')]['find']({'where':{'id':_0x18fb91['params']['id']}})[_0x7131('0x23')](handleEntityNotFound(_0x21c6a1,null))[_0x7131('0x23')](removeEntity(_0x21c6a1,null))[_0x7131('0x45')](handleError(_0x21c6a1,null));};
\ No newline at end of file
index bc68816..384c445 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb786=['bluebird','request-promise','path','tools_dispositions','name','ListId','name_chat','name_mail','MailAccountId','SmsAccountId','OpenchannelAccountId','lodash','../../config/logger','api','moment'];(function(_0x19c083,_0xeeb56f){var _0x53ace2=function(_0x33dd02){while(--_0x33dd02){_0x19c083['push'](_0x19c083['shift']());}};_0x53ace2(++_0xeeb56f);}(_0xb786,0x128));var _0x6b78=function(_0x515c95,_0x18930f){_0x515c95=_0x515c95-0x0;var _0x55ad4b=_0xb786[_0x515c95];return _0x55ad4b;};'use strict';var _=require(_0x6b78('0x0'));var util=require('util');var logger=require(_0x6b78('0x1'))(_0x6b78('0x2'));var moment=require(_0x6b78('0x3'));var BPromise=require(_0x6b78('0x4'));var rp=require(_0x6b78('0x5'));var fs=require('fs');var path=require(_0x6b78('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./disposition.attributes');module['exports']=function(_0xcfa4bd,_0x5e3330){return _0xcfa4bd['define']('Disposition',attributes,{'tableName':_0x6b78('0x7'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0x6b78('0x8'),_0x6b78('0x9')]},{'unique':!![],'name':_0x6b78('0xa'),'fields':[_0x6b78('0x8'),'ChatWebsiteId']},{'unique':!![],'name':_0x6b78('0xb'),'fields':['name',_0x6b78('0xc')]},{'unique':!![],'name':'name_sms','fields':['name',_0x6b78('0xd')]},{'unique':!![],'name':'name_fax','fields':['name','FaxAccountId']},{'unique':!![],'name':'name_openchannel','fields':[_0x6b78('0x8'),_0x6b78('0xe')]},{'unique':!![],'name':'name_whatsapp','fields':[_0x6b78('0x8'),'WhatsappAccountId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xad31=['bluebird','../../config/environment','./disposition.attributes','exports','Disposition','name_voice','name','ListId','name_chat','ChatWebsiteId','SmsAccountId','FaxAccountId','name_openchannel','name_whatsapp','WhatsappAccountId','lodash','util','api','moment'];(function(_0x51ae22,_0x364012){var _0x15482c=function(_0x3c4073){while(--_0x3c4073){_0x51ae22['push'](_0x51ae22['shift']());}};_0x15482c(++_0x364012);}(_0xad31,0x152));var _0x1ad3=function(_0x4e23cb,_0x349ec4){_0x4e23cb=_0x4e23cb-0x0;var _0x445ef2=_0xad31[_0x4e23cb];return _0x445ef2;};'use strict';var _=require(_0x1ad3('0x0'));var util=require(_0x1ad3('0x1'));var logger=require('../../config/logger')(_0x1ad3('0x2'));var moment=require(_0x1ad3('0x3'));var BPromise=require(_0x1ad3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x1ad3('0x5'));var attributes=require(_0x1ad3('0x6'));module[_0x1ad3('0x7')]=function(_0x35e5a6,_0x3b9573){return _0x35e5a6['define'](_0x1ad3('0x8'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0x1ad3('0x9'),'fields':[_0x1ad3('0xa'),_0x1ad3('0xb')]},{'unique':!![],'name':_0x1ad3('0xc'),'fields':['name',_0x1ad3('0xd')]},{'unique':!![],'name':'name_mail','fields':[_0x1ad3('0xa'),'MailAccountId']},{'unique':!![],'name':'name_sms','fields':[_0x1ad3('0xa'),_0x1ad3('0xe')]},{'unique':!![],'name':'name_fax','fields':['name',_0x1ad3('0xf')]},{'unique':!![],'name':_0x1ad3('0x10'),'fields':['name','OpenchannelAccountId']},{'unique':!![],'name':_0x1ad3('0x11'),'fields':[_0x1ad3('0xa'),_0x1ad3('0x12')]}],'timestamps':!![]});};
\ No newline at end of file
index 443c45a..d85b1fb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\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(_0x9ce272,_0x17f281){var _0x1833d9=function(_0x227041){while(--_0x227041){_0x9ce272['push'](_0x9ce272['shift']());}};_0x1833d9(++_0x17f281);}(_0xa9e0,0x123));var _0x0a9e=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa9e0[_0x110c3d];return _0x226d67;};'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','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\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(_0x1d4980,_0x7101b4){var _0x2da3d3=function(_0x5a02e6){while(--_0x5a02e6){_0x1d4980['push'](_0x1d4980['shift']());}};_0x2da3d3(++_0x7101b4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'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
index b6345d5..bb022c2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3c89=['express','Router','fs-extra','../../config/environment','./disposition.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy','exports','util','path','connect-timeout'];(function(_0x5b96f6,_0x26fe54){var _0xe67cd8=function(_0x585ce5){while(--_0x585ce5){_0x5b96f6['push'](_0x5b96f6['shift']());}};_0xe67cd8(++_0x26fe54);}(_0x3c89,0xce));var _0x93c8=function(_0x5681a4,_0xe04e01){_0x5681a4=_0x5681a4-0x0;var _0x360255=_0x3c89[_0x5681a4];return _0x360255;};'use strict';var multer=require('multer');var util=require(_0x93c8('0x0'));var path=require(_0x93c8('0x1'));var timeout=require(_0x93c8('0x2'));var express=require(_0x93c8('0x3'));var router=express[_0x93c8('0x4')]();var fs_extra=require(_0x93c8('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x93c8('0x6'));var controller=require(_0x93c8('0x7'));router[_0x93c8('0x8')]('/',auth[_0x93c8('0x9')](),controller[_0x93c8('0xa')]);router[_0x93c8('0x8')](_0x93c8('0xb'),auth[_0x93c8('0x9')](),controller['show']);router[_0x93c8('0xc')]('/',auth[_0x93c8('0x9')](),controller[_0x93c8('0xd')]);router[_0x93c8('0xe')](_0x93c8('0xb'),auth[_0x93c8('0x9')](),controller[_0x93c8('0xf')]);router[_0x93c8('0x10')](_0x93c8('0xb'),auth['isAuthenticated'](),controller[_0x93c8('0x11')]);module[_0x93c8('0x12')]=router;
\ No newline at end of file
+var _0xaf75=['show','create','update','delete','/:id','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','isAuthenticated','index','get'];(function(_0x4f634b,_0x1800b8){var _0x584eb5=function(_0x4dff46){while(--_0x4dff46){_0x4f634b['push'](_0x4f634b['shift']());}};_0x584eb5(++_0x1800b8);}(_0xaf75,0xcc));var _0x5af7=function(_0x48f3e8,_0x1f70d3){_0x48f3e8=_0x48f3e8-0x0;var _0x2ecd82=_0xaf75[_0x48f3e8];return _0x2ecd82;};'use strict';var multer=require(_0x5af7('0x0'));var util=require(_0x5af7('0x1'));var path=require('path');var timeout=require(_0x5af7('0x2'));var express=require(_0x5af7('0x3'));var router=express[_0x5af7('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x5af7('0x5'));var interaction=require(_0x5af7('0x6'));var config=require(_0x5af7('0x7'));var controller=require(_0x5af7('0x8'));router['get']('/',auth[_0x5af7('0x9')](),controller[_0x5af7('0xa')]);router[_0x5af7('0xb')]('/:id',auth[_0x5af7('0x9')](),controller[_0x5af7('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x5af7('0xd')]);router['put']('/:id',auth[_0x5af7('0x9')](),controller[_0x5af7('0xe')]);router[_0x5af7('0xf')](_0x5af7('0x10'),auth[_0x5af7('0x9')](),controller['destroy']);module[_0x5af7('0x11')]=router;
\ No newline at end of file
index 063b24b..6d9e983 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5a1d=['TEXT','Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','sequelize','exports','ENUM','yes','STRING','xCALLY\x20Motion\x20Fax','localstationid','4800','7200','9600','12000','14400','v17,v27,v29','SIP','IAX','DADHI'];(function(_0x47c8e8,_0x15d91f){var _0x9a7964=function(_0x1e74e7){while(--_0x1e74e7){_0x47c8e8['push'](_0x47c8e8['shift']());}};_0x9a7964(++_0x15d91f);}(_0x5a1d,0xbf));var _0xd5a1=function(_0x2db581,_0x573ef9){_0x2db581=_0x2db581-0x0;var _0x2c118c=_0x5a1d[_0x2db581];return _0x2c118c;};'use strict';var Sequelize=require(_0xd5a1('0x0'));module[_0xd5a1('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'ecm':{'type':Sequelize[_0xd5a1('0x2')](_0xd5a1('0x3'),'no'),'defaultValue':_0xd5a1('0x3')},'headerinfo':{'type':Sequelize[_0xd5a1('0x4')],'defaultValue':_0xd5a1('0x5')},'localstationid':{'type':Sequelize[_0xd5a1('0x4')],'unique':_0xd5a1('0x6')},'minrate':{'type':Sequelize[_0xd5a1('0x2')]('2400',_0xd5a1('0x7'),_0xd5a1('0x8'),'9600','12000','14400'),'defaultValue':'4800'},'maxrate':{'type':Sequelize['ENUM']('2400',_0xd5a1('0x7'),_0xd5a1('0x8'),_0xd5a1('0x9'),_0xd5a1('0xa'),_0xd5a1('0xb')),'defaultValue':_0xd5a1('0xb')},'modem':{'type':Sequelize[_0xd5a1('0x4')],'defaultValue':_0xd5a1('0xc')},'gateway':{'type':Sequelize[_0xd5a1('0x4')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xd5a1('0x2')](_0xd5a1('0xd'),_0xd5a1('0xe'),_0xd5a1('0xf'),'KHOMP'),'defaultValue':_0xd5a1('0xd')},'key':{'type':Sequelize[_0xd5a1('0x4')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xd5a1('0x10')],'defaultValue':function(){return _0xd5a1('0x11');}},'notificationSound':{'type':Sequelize[_0xd5a1('0x12')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xd5a1('0x13')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xd5a1('0x12')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xd5a1('0x13')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xd5a1('0x12')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xd5a1('0x13')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xd5a1('0x13')],'allowNull':!![],'defaultValue':null,'comment':_0xd5a1('0x14')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xd5a1('0x15'),'set':function(_0x35f04a){if(!_0x35f04a)this[_0xd5a1('0x16')]('mandatoryDispositionPauseId',null);this[_0xd5a1('0x16')]('mandatoryDisposition',_0x35f04a);}}};
\ No newline at end of file
+var _0xa41c=['yes','xCALLY\x20Motion\x20Fax','2400','4800','7200','9600','12000','14400','v17,v27,v29','INTEGER','SIP','IAX','KHOMP','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','STRING','ENUM'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa41c,0x189));var _0xca41=function(_0xe71fe1,_0x3c1808){_0xe71fe1=_0xe71fe1-0x0;var _0x3b1998=_0xa41c[_0xe71fe1];return _0x3b1998;};'use strict';var Sequelize=require(_0xca41('0x0'));module['exports']={'name':{'type':Sequelize[_0xca41('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xca41('0x1')]},'ecm':{'type':Sequelize[_0xca41('0x2')](_0xca41('0x3'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize[_0xca41('0x1')],'defaultValue':_0xca41('0x4')},'localstationid':{'type':Sequelize[_0xca41('0x1')],'unique':'localstationid'},'minrate':{'type':Sequelize[_0xca41('0x2')](_0xca41('0x5'),_0xca41('0x6'),_0xca41('0x7'),_0xca41('0x8'),_0xca41('0x9'),_0xca41('0xa')),'defaultValue':'4800'},'maxrate':{'type':Sequelize[_0xca41('0x2')](_0xca41('0x5'),_0xca41('0x6'),_0xca41('0x7'),_0xca41('0x8'),_0xca41('0x9'),_0xca41('0xa')),'defaultValue':_0xca41('0xa')},'modem':{'type':Sequelize[_0xca41('0x1')],'defaultValue':_0xca41('0xb')},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xca41('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xca41('0xc')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xca41('0x2')](_0xca41('0xd'),_0xca41('0xe'),'DADHI',_0xca41('0xf')),'defaultValue':'SIP'},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xca41('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xca41('0x10')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xca41('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xca41('0xc')],'allowNull':!![],'defaultValue':null,'comment':_0xca41('0x11')},'mandatoryDisposition':{'type':Sequelize[_0xca41('0x10')],'defaultValue':![],'comment':_0xca41('0x12'),'set':function(_0x130a95){if(!_0x130a95)this[_0xca41('0x13')](_0xca41('0x14'),null);this[_0xca41('0x13')](_0xca41('0x15'),_0x130a95);}}};
\ No newline at end of file
index 3e13b13..914c314 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe082=['dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','removeAgents','isArray','userFaxAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','jayson/promise','client','http','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','reject','save','get','FaxAccounts','destroy','name','FaxAccount','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','mandatoryDispositionPause','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','params','Pause','describe','addDisposition','FaxAccountId','Disposition','getDispositions','findOne','hasOwnProperty','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','addInteraction','ids','getInteractions','FaxInteraction','Contact','User','Owner','fullname','Tag','Tags','color','tag','addApplications','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','bulkCreate','findAndCountAll','priority','finally','getApplications','exten','localstationid','app','system','description','Fax\x20Extension','appdata','push','Answer','Set','ecm','gateway','maxrate','minrate','modem','t38timeout','FAXOPT(','ReceiveFax','transaction','VoiceExtension','updateAccountApplications','update','omit','tech','createdAt','updatedAt','TrunkId','ListId','findById','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','send','CmList','List','Contacts','DESC','attachments','root','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','CmContact','defaults','Contact\x20not\x20found','spread','filename','Messages'];(function(_0x396384,_0x42256e){var _0x1fb1bc=function(_0x47fd94){while(--_0x47fd94){_0x396384['push'](_0x396384['shift']());}};_0x1fb1bc(++_0x42256e);}(_0xe082,0x18f));var _0x2e08=function(_0x304d1f,_0x41e22f){_0x304d1f=_0x304d1f-0x0;var _0x3e3583=_0xe082[_0x304d1f];return _0x3e3583;};'use strict';var emlformat=require(_0x2e08('0x0'));var rimraf=require(_0x2e08('0x1'));var zipdir=require(_0x2e08('0x2'));var jsonpatch=require(_0x2e08('0x3'));var rp=require(_0x2e08('0x4'));var moment=require(_0x2e08('0x5'));var BPromise=require(_0x2e08('0x6'));var Mustache=require(_0x2e08('0x7'));var util=require(_0x2e08('0x8'));var path=require(_0x2e08('0x9'));var sox=require('sox');var csv=require(_0x2e08('0xa'));var ejs=require(_0x2e08('0xb'));var fs=require('fs');var fs_extra=require(_0x2e08('0xc'));var _=require(_0x2e08('0xd'));var squel=require(_0x2e08('0xe'));var crypto=require(_0x2e08('0xf'));var jsforce=require(_0x2e08('0x10'));var deskjs=require(_0x2e08('0x11'));var toCsv=require(_0x2e08('0xa'));var querystring=require(_0x2e08('0x12'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2e08('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2e08('0x14'));var utils=require('../../config/utils');var config=require(_0x2e08('0x15'));var licenseUtil=require(_0x2e08('0x16'));var db=require(_0x2e08('0x17'))['db'];config[_0x2e08('0x18')]=_['defaults'](config[_0x2e08('0x18')],{'host':_0x2e08('0x19'),'port':0x18eb});var socket=require(_0x2e08('0x1a'))(new Redis(config[_0x2e08('0x18')]));require('./faxAccount.socket')['register'](socket);var jayson=require(_0x2e08('0x1b'));var client=jayson[_0x2e08('0x1c')][_0x2e08('0x1d')]({'port':0x232c});var client9002=jayson[_0x2e08('0x1c')][_0x2e08('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x2d0591,_0x17396b,_0x4817e1,_0x10368c){return new BPromise(function(_0x5f4b49,_0xb0d0da){var _0x2a3f51=_0x10368c||client;return _0x2a3f51[_0x2e08('0x1e')](_0x2d0591,_0x4817e1)[_0x2e08('0x1f')](function(_0x53e1c6){logger[_0x2e08('0x20')](_0x2e08('0x21'),_0x17396b,_0x2e08('0x22'));logger['debug'](_0x2e08('0x23'),_0x17396b,_0x2e08('0x22'),JSON[_0x2e08('0x24')](_0x53e1c6));if(_0x53e1c6[_0x2e08('0x25')]){if(_0x53e1c6['error'][_0x2e08('0x26')]===0x1f4){logger[_0x2e08('0x25')](_0x2e08('0x21'),_0x17396b,_0x53e1c6[_0x2e08('0x25')]['message']);return _0xb0d0da(_0x53e1c6[_0x2e08('0x25')]['message']);}logger['error'](_0x2e08('0x21'),_0x17396b,_0x53e1c6['error'][_0x2e08('0x27')]);return _0x5f4b49(_0x53e1c6[_0x2e08('0x25')]['message']);}else{logger[_0x2e08('0x20')](_0x2e08('0x21'),_0x17396b,'request\x20sent');_0x5f4b49(_0x53e1c6['result']['message']);}})['catch'](function(_0x1d139a){logger[_0x2e08('0x25')](_0x2e08('0x21'),_0x17396b,_0x1d139a);_0xb0d0da(_0x1d139a);});});}function respondWithStatusCode(_0x520983,_0x35d080){_0x35d080=_0x35d080||0xcc;return function(_0x24141d){if(_0x24141d){return _0x520983[_0x2e08('0x28')](_0x35d080);}return _0x520983[_0x2e08('0x29')](_0x35d080)[_0x2e08('0x2a')]();};}function respondWithResult(_0x1031af,_0x4a5a4d){_0x4a5a4d=_0x4a5a4d||0xc8;return function(_0x2e4dd8){if(_0x2e4dd8){return _0x1031af[_0x2e08('0x29')](_0x4a5a4d)[_0x2e08('0x2b')](_0x2e4dd8);}};}function respondWithFilteredResult(_0x49f326,_0x1cefda){return function(_0x205a0d){if(_0x205a0d){var _0x1cf47c=typeof _0x1cefda[_0x2e08('0x2c')]==='undefined'&&typeof _0x1cefda[_0x2e08('0x2d')]===_0x2e08('0x2e');var _0x482bf0=_0x205a0d[_0x2e08('0x2f')];var _0xac6dfb=_0x1cf47c?0x0:_0x1cefda[_0x2e08('0x2c')];var _0x18e430=_0x1cf47c?_0x205a0d[_0x2e08('0x2f')]:_0x1cefda['offset']+_0x1cefda['limit'];var _0x2ed87a;if(_0x18e430>=_0x482bf0){_0x18e430=_0x482bf0;_0x2ed87a=0xc8;}else{_0x2ed87a=0xce;}_0x49f326[_0x2e08('0x29')](_0x2ed87a);return _0x49f326['set'](_0x2e08('0x30'),_0xac6dfb+'-'+_0x18e430+'/'+_0x482bf0)[_0x2e08('0x2b')](_0x205a0d);}return null;};}function patchUpdates(_0xd197e0){return function(_0x24859e){try{jsonpatch['apply'](_0x24859e,_0xd197e0,!![]);}catch(_0x10b212){return BPromise[_0x2e08('0x31')](_0x10b212);}return _0x24859e[_0x2e08('0x32')]();};}function saveUpdates(_0x4c262f,_0x5a68fc){return function(_0x2430ba){if(_0x2430ba){return _0x2430ba['update'](_0x4c262f)[_0x2e08('0x1f')](function(_0x4b514b){return _0x4b514b;});}return null;};}function removeEntity(_0x4f9296,_0x2e0a77){return function(_0x318156){if(_0x318156){return _0x318156['destroy']()[_0x2e08('0x1f')](function(){var _0x386976=_0x318156[_0x2e08('0x33')]({'plain':!![]});var _0x1bda8a=_0x2e08('0x34');return db['UserProfileResource'][_0x2e08('0x35')]({'where':{'type':_0x1bda8a,'resourceId':_0x386976['id']}})[_0x2e08('0x1f')](function(){return _0x318156;});})[_0x2e08('0x1f')](function(){_0x4f9296['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1126a7,_0xee8930){return function(_0x4079a0){if(!_0x4079a0){_0x1126a7[_0x2e08('0x28')](0x194);}return _0x4079a0;};}function handleError(_0x178cba,_0xf5b424){_0xf5b424=_0xf5b424||0x1f4;return function(_0x4a86f3){logger[_0x2e08('0x25')](_0x4a86f3['stack']);if(_0x4a86f3['name']){delete _0x4a86f3[_0x2e08('0x36')];}_0x178cba[_0x2e08('0x29')](_0xf5b424)['send'](_0x4a86f3);};}exports['index']=function(_0x45a2ad,_0x4c69f4){var _0x5156cb={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0xa4b432={},_0x554fa3={'count':0x0,'rows':[]};var _0x53e622=_['map'](db[_0x2e08('0x37')][_0x2e08('0x38')],function(_0x38c32a){return{'name':_0x38c32a[_0x2e08('0x39')],'type':_0x38c32a[_0x2e08('0x3a')][_0x2e08('0x3b')]};});_0xa4b432[_0x2e08('0x3c')]=_[_0x2e08('0x3d')](_0x53e622,_0x2e08('0x36'));_0xa4b432[_0x2e08('0x3e')]=_[_0x2e08('0x3f')](_0x45a2ad[_0x2e08('0x3e')]);_0xa4b432[_0x2e08('0x40')]=_[_0x2e08('0x41')](_0xa4b432[_0x2e08('0x3c')],_0xa4b432[_0x2e08('0x3e')]);_0x5156cb[_0x2e08('0x42')]=_['intersection'](_0xa4b432['model'],qs[_0x2e08('0x43')](_0x45a2ad[_0x2e08('0x3e')][_0x2e08('0x43')]));_0x5156cb['attributes']=_0x5156cb[_0x2e08('0x42')][_0x2e08('0x44')]?_0x5156cb[_0x2e08('0x42')]:_0xa4b432[_0x2e08('0x3c')];if(!_0x45a2ad['query']['hasOwnProperty'](_0x2e08('0x45'))){_0x5156cb['limit']=qs[_0x2e08('0x2d')](_0x45a2ad[_0x2e08('0x3e')][_0x2e08('0x2d')]);_0x5156cb[_0x2e08('0x2c')]=qs[_0x2e08('0x2c')](_0x45a2ad[_0x2e08('0x3e')][_0x2e08('0x2c')]);}_0x5156cb[_0x2e08('0x46')]=qs[_0x2e08('0x47')](_0x45a2ad[_0x2e08('0x3e')][_0x2e08('0x47')]);_0x5156cb[_0x2e08('0x48')]=qs[_0x2e08('0x40')](_[_0x2e08('0x49')](_0x45a2ad['query'],_0xa4b432[_0x2e08('0x40')]),_0x53e622);if(_0x45a2ad[_0x2e08('0x3e')][_0x2e08('0x4a')]){_0x5156cb[_0x2e08('0x48')]=_['merge'](_0x5156cb['where'],{'$or':_['map'](_0x53e622,function(_0x1bf77a){if(_0x1bf77a[_0x2e08('0x3a')]!==_0x2e08('0x4b')){var _0x4aa022={};_0x4aa022[_0x1bf77a[_0x2e08('0x36')]]={'$like':'%'+_0x45a2ad['query'][_0x2e08('0x4a')]+'%'};return _0x4aa022;}})});}_0x5156cb=_[_0x2e08('0x4c')]({},_0x5156cb,_0x45a2ad[_0x2e08('0x4d')]);var _0x246a7d={'where':_0x5156cb['where']};return db['FaxAccount']['count'](_0x246a7d)[_0x2e08('0x1f')](function(_0x292ae8){_0x554fa3[_0x2e08('0x2f')]=_0x292ae8;if(_0x45a2ad[_0x2e08('0x3e')][_0x2e08('0x4e')]){_0x5156cb[_0x2e08('0x4f')]=[{'all':!![]}];}return db['FaxAccount'][_0x2e08('0x50')](_0x5156cb);})['then'](function(_0x5081b4){_0x554fa3[_0x2e08('0x51')]=_0x5081b4;return _0x554fa3;})[_0x2e08('0x1f')](respondWithFilteredResult(_0x4c69f4,_0x5156cb))[_0x2e08('0x52')](handleError(_0x4c69f4,null));};exports[_0x2e08('0x53')]=function(_0x9c96cd,_0x4fe5ac){var _0xc5e303={'raw':![],'where':{'id':_0x9c96cd['params']['id']},'include':[{'model':db['Pause'],'as':_0x2e08('0x54')}]},_0x2287ab={};_0x2287ab['model']=_['keys'](db[_0x2e08('0x37')]['rawAttributes']);_0x2287ab[_0x2e08('0x3e')]=_[_0x2e08('0x3f')](_0x9c96cd[_0x2e08('0x3e')]);_0x2287ab['filters']=_[_0x2e08('0x41')](_0x2287ab[_0x2e08('0x3c')],_0x2287ab['query']);_0xc5e303['attributes']=_[_0x2e08('0x41')](_0x2287ab[_0x2e08('0x3c')],qs['fields'](_0x9c96cd[_0x2e08('0x3e')][_0x2e08('0x43')]));_0xc5e303[_0x2e08('0x42')]=_0xc5e303[_0x2e08('0x42')][_0x2e08('0x44')]?_0xc5e303[_0x2e08('0x42')]:_0x2287ab[_0x2e08('0x3c')];if(_0x9c96cd['query'][_0x2e08('0x4e')]){_0xc5e303[_0x2e08('0x4f')]=[{'all':!![]}];}_0xc5e303=_[_0x2e08('0x4c')]({},_0xc5e303,_0x9c96cd['options']);return db['FaxAccount']['find'](_0xc5e303)[_0x2e08('0x1f')](handleEntityNotFound(_0x4fe5ac,null))[_0x2e08('0x1f')](respondWithResult(_0x4fe5ac,null))[_0x2e08('0x52')](handleError(_0x4fe5ac,null));};exports[_0x2e08('0x55')]=function(_0x28f0d6,_0x548259){return db['FaxAccount'][_0x2e08('0x55')](_0x28f0d6[_0x2e08('0x56')],{})[_0x2e08('0x1f')](function(_0x510ef9){var _0x5a607a=_0x28f0d6['user'][_0x2e08('0x33')]({'plain':!![]});if(!_0x5a607a)throw new Error(_0x2e08('0x57'));if(_0x5a607a[_0x2e08('0x58')]===_0x2e08('0x59')){var _0xf7da0d=_0x510ef9['get']({'plain':!![]});var _0x23ab6c='FaxAccounts';return db[_0x2e08('0x5a')]['find']({'where':{'name':_0x23ab6c,'userProfileId':_0x5a607a[_0x2e08('0x5b')]},'raw':!![]})[_0x2e08('0x1f')](function(_0x3f17f8){if(_0x3f17f8&&_0x3f17f8[_0x2e08('0x5c')]===0x0){return db['UserProfileResource']['create']({'name':_0xf7da0d['name'],'resourceId':_0xf7da0d['id'],'type':_0x3f17f8[_0x2e08('0x36')],'sectionId':_0x3f17f8['id']},{})[_0x2e08('0x1f')](function(){return _0x510ef9;});}else{return _0x510ef9;}})['catch'](function(_0x39720e){logger[_0x2e08('0x25')](_0x2e08('0x5d'),_0x39720e);throw _0x39720e;});}return _0x510ef9;})[_0x2e08('0x1f')](respondWithResult(_0x548259,0xc9))[_0x2e08('0x52')](handleError(_0x548259,null));};exports['update']=function(_0x342ec4,_0x1b44e3){if(_0x342ec4['body']['id']){delete _0x342ec4[_0x2e08('0x56')]['id'];}return db[_0x2e08('0x37')][_0x2e08('0x5e')]({'where':{'id':_0x342ec4[_0x2e08('0x5f')]['id']},'include':[{'model':db[_0x2e08('0x60')],'as':_0x2e08('0x54')}]})[_0x2e08('0x1f')](handleEntityNotFound(_0x1b44e3,null))[_0x2e08('0x1f')](saveUpdates(_0x342ec4[_0x2e08('0x56')],null))['then'](respondWithResult(_0x1b44e3,null))[_0x2e08('0x52')](handleError(_0x1b44e3,null));};exports['destroy']=function(_0x2afca5,_0x92ed2e){return db[_0x2e08('0x37')][_0x2e08('0x5e')]({'where':{'id':_0x2afca5[_0x2e08('0x5f')]['id']}})[_0x2e08('0x1f')](handleEntityNotFound(_0x92ed2e,null))[_0x2e08('0x1f')](removeEntity(_0x92ed2e,null))[_0x2e08('0x52')](handleError(_0x92ed2e,null));};exports[_0x2e08('0x61')]=function(_0x25596f,_0xab3f48){return db['FaxAccount'][_0x2e08('0x61')]()[_0x2e08('0x1f')](respondWithResult(_0xab3f48,null))[_0x2e08('0x52')](handleError(_0xab3f48,null));};exports[_0x2e08('0x62')]=function(_0xf22570,_0x280ff4,_0x1df375){if(_0xf22570[_0x2e08('0x56')]['id']){delete _0xf22570[_0x2e08('0x56')]['id'];}return db['FaxAccount'][_0x2e08('0x5e')]({'where':{'id':_0xf22570[_0x2e08('0x5f')]['id']}})[_0x2e08('0x1f')](handleEntityNotFound(_0x280ff4,null))[_0x2e08('0x1f')](function(_0x8f8f72){if(_0x8f8f72){_0xf22570[_0x2e08('0x56')][_0x2e08('0x63')]=_0x8f8f72['id'];return db[_0x2e08('0x64')]['create'](_0xf22570[_0x2e08('0x56')]);}})['then'](respondWithResult(_0x280ff4,null))[_0x2e08('0x52')](handleError(_0x280ff4,null));};exports[_0x2e08('0x65')]=function(_0x42d9bb,_0x738195,_0xf9ead2){var _0x26e1e6={'raw':![],'where':{}};var _0x3f61d9={};var _0x5a36b7={'count':0x0,'rows':[]};return db[_0x2e08('0x37')][_0x2e08('0x66')]({'where':{'id':_0x42d9bb[_0x2e08('0x5f')]['id']}})[_0x2e08('0x1f')](handleEntityNotFound(_0x738195,null))['then'](function(_0x5ce603){if(_0x5ce603){_0x3f61d9[_0x2e08('0x3c')]=_['keys'](db[_0x2e08('0x64')]['rawAttributes']);_0x3f61d9['query']=_['keys'](_0x42d9bb[_0x2e08('0x3e')]);_0x3f61d9['filters']=_[_0x2e08('0x41')](_0x3f61d9[_0x2e08('0x3c')],_0x3f61d9[_0x2e08('0x3e')]);_0x26e1e6[_0x2e08('0x42')]=_[_0x2e08('0x41')](_0x3f61d9[_0x2e08('0x3c')],qs[_0x2e08('0x43')](_0x42d9bb[_0x2e08('0x3e')]['fields']));_0x26e1e6[_0x2e08('0x42')]=_0x26e1e6[_0x2e08('0x42')][_0x2e08('0x44')]?_0x26e1e6[_0x2e08('0x42')]:_0x3f61d9[_0x2e08('0x3c')];if(!_0x42d9bb['query'][_0x2e08('0x67')](_0x2e08('0x45'))){_0x26e1e6[_0x2e08('0x2d')]=qs['limit'](_0x42d9bb['query']['limit']);_0x26e1e6['offset']=qs[_0x2e08('0x2c')](_0x42d9bb[_0x2e08('0x3e')][_0x2e08('0x2c')]);}_0x26e1e6[_0x2e08('0x46')]=qs[_0x2e08('0x47')](_0x42d9bb[_0x2e08('0x3e')]['sort']);_0x26e1e6[_0x2e08('0x48')]=qs[_0x2e08('0x40')](_['pick'](_0x42d9bb['query'],_0x3f61d9['filters']));_0x26e1e6[_0x2e08('0x48')][_0x2e08('0x63')]=_0x5ce603['id'];if(_0x42d9bb[_0x2e08('0x3e')]['filter']){_0x26e1e6[_0x2e08('0x48')]=_[_0x2e08('0x4c')](_0x26e1e6[_0x2e08('0x48')],{'$or':_['map'](_0x26e1e6[_0x2e08('0x42')],function(_0x2266d5){var _0xa3cf83={};_0xa3cf83[_0x2266d5]={'$like':'%'+_0x42d9bb[_0x2e08('0x3e')][_0x2e08('0x4a')]+'%'};return _0xa3cf83;})});}_0x26e1e6=_[_0x2e08('0x4c')]({},_0x26e1e6,_0x42d9bb[_0x2e08('0x4d')]);return db[_0x2e08('0x64')][_0x2e08('0x2f')]({'where':_0x26e1e6[_0x2e08('0x48')]})[_0x2e08('0x1f')](function(_0x17f6ba){_0x5a36b7[_0x2e08('0x2f')]=_0x17f6ba;if(_0x42d9bb[_0x2e08('0x3e')][_0x2e08('0x4e')]){_0x26e1e6[_0x2e08('0x4f')]=[{'all':!![]}];}return db['Disposition'][_0x2e08('0x50')](_0x26e1e6);})['then'](function(_0x4d51e0){_0x5a36b7[_0x2e08('0x51')]=_0x4d51e0;return _0x5a36b7;});}})[_0x2e08('0x1f')](respondWithFilteredResult(_0x738195,_0x26e1e6))[_0x2e08('0x52')](handleError(_0x738195,null));};exports['removeDispositions']=function(_0x349a83,_0x7c6cdd,_0x114e15){return db['FaxAccount'][_0x2e08('0x5e')]({'where':{'id':_0x349a83[_0x2e08('0x5f')]['id']}})[_0x2e08('0x1f')](handleEntityNotFound(_0x7c6cdd,null))[_0x2e08('0x1f')](function(_0x6f4290){if(_0x6f4290){return _0x6f4290[_0x2e08('0x68')](_0x349a83[_0x2e08('0x3e')]['ids']);}})[_0x2e08('0x1f')](respondWithStatusCode(_0x7c6cdd,null))[_0x2e08('0x52')](handleError(_0x7c6cdd,null));};exports[_0x2e08('0x69')]=function(_0x2d7136,_0x31395a,_0xdd5bd7){if(_0x2d7136[_0x2e08('0x56')]['id']){delete _0x2d7136[_0x2e08('0x56')]['id'];}return db[_0x2e08('0x37')][_0x2e08('0x5e')]({'where':{'id':_0x2d7136[_0x2e08('0x5f')]['id']}})['then'](handleEntityNotFound(_0x31395a,null))[_0x2e08('0x1f')](function(_0x5e3c28){if(_0x5e3c28){_0x2d7136[_0x2e08('0x56')][_0x2e08('0x63')]=_0x5e3c28['id'];return db[_0x2e08('0x6a')][_0x2e08('0x55')](_0x2d7136[_0x2e08('0x56')]);}})[_0x2e08('0x1f')](respondWithResult(_0x31395a,null))[_0x2e08('0x52')](handleError(_0x31395a,null));};exports[_0x2e08('0x6b')]=function(_0x10deb5,_0x4a508a,_0x4a86df){var _0x5e9c77={'raw':![],'where':{}};var _0x32cae7={};var _0x3e8f03={'count':0x0,'rows':[]};return db['FaxAccount'][_0x2e08('0x66')]({'where':{'id':_0x10deb5[_0x2e08('0x5f')]['id']}})[_0x2e08('0x1f')](handleEntityNotFound(_0x4a508a,null))[_0x2e08('0x1f')](function(_0x58bc8f){if(_0x58bc8f){_0x32cae7[_0x2e08('0x3c')]=_[_0x2e08('0x3f')](db['CannedAnswer'][_0x2e08('0x38')]);_0x32cae7[_0x2e08('0x3e')]=_[_0x2e08('0x3f')](_0x10deb5[_0x2e08('0x3e')]);_0x32cae7[_0x2e08('0x40')]=_[_0x2e08('0x41')](_0x32cae7[_0x2e08('0x3c')],_0x32cae7['query']);_0x5e9c77[_0x2e08('0x42')]=_['intersection'](_0x32cae7[_0x2e08('0x3c')],qs[_0x2e08('0x43')](_0x10deb5[_0x2e08('0x3e')][_0x2e08('0x43')]));_0x5e9c77[_0x2e08('0x42')]=_0x5e9c77[_0x2e08('0x42')][_0x2e08('0x44')]?_0x5e9c77[_0x2e08('0x42')]:_0x32cae7[_0x2e08('0x3c')];if(!_0x10deb5[_0x2e08('0x3e')]['hasOwnProperty'](_0x2e08('0x45'))){_0x5e9c77[_0x2e08('0x2d')]=qs[_0x2e08('0x2d')](_0x10deb5[_0x2e08('0x3e')][_0x2e08('0x2d')]);_0x5e9c77[_0x2e08('0x2c')]=qs[_0x2e08('0x2c')](_0x10deb5[_0x2e08('0x3e')]['offset']);}_0x5e9c77[_0x2e08('0x46')]=qs[_0x2e08('0x47')](_0x10deb5[_0x2e08('0x3e')]['sort']);_0x5e9c77['where']=qs['filters'](_[_0x2e08('0x49')](_0x10deb5[_0x2e08('0x3e')],_0x32cae7['filters']));_0x5e9c77[_0x2e08('0x48')][_0x2e08('0x63')]=_0x58bc8f['id'];if(_0x10deb5['query']['filter']){_0x5e9c77['where']=_['merge'](_0x5e9c77['where'],{'$or':_[_0x2e08('0x3d')](_0x5e9c77['attributes'],function(_0x55af9a){var _0x5e555e={};_0x5e555e[_0x55af9a]={'$like':'%'+_0x10deb5[_0x2e08('0x3e')][_0x2e08('0x4a')]+'%'};return _0x5e555e;})});}_0x5e9c77=_[_0x2e08('0x4c')]({},_0x5e9c77,_0x10deb5[_0x2e08('0x4d')]);return db[_0x2e08('0x6a')][_0x2e08('0x2f')]({'where':_0x5e9c77[_0x2e08('0x48')]})[_0x2e08('0x1f')](function(_0x255c83){_0x3e8f03['count']=_0x255c83;if(_0x10deb5[_0x2e08('0x3e')][_0x2e08('0x4e')]){_0x5e9c77[_0x2e08('0x4f')]=[{'all':!![]}];}return db[_0x2e08('0x6a')][_0x2e08('0x50')](_0x5e9c77);})[_0x2e08('0x1f')](function(_0x3b5b28){_0x3e8f03['rows']=_0x3b5b28;return _0x3e8f03;});}})['then'](respondWithFilteredResult(_0x4a508a,_0x5e9c77))['catch'](handleError(_0x4a508a,null));};exports[_0x2e08('0x6c')]=function(_0xe2e8fb,_0x4a1e05,_0x1976ae){return db[_0x2e08('0x37')][_0x2e08('0x5e')]({'where':{'id':_0xe2e8fb[_0x2e08('0x5f')]['id']}})[_0x2e08('0x1f')](handleEntityNotFound(_0x4a1e05,null))[_0x2e08('0x1f')](function(_0x590573){if(_0x590573){return _0x590573[_0x2e08('0x6c')](_0xe2e8fb['query']['ids']);}})[_0x2e08('0x1f')](respondWithStatusCode(_0x4a1e05,null))[_0x2e08('0x52')](handleError(_0x4a1e05,null));};exports[_0x2e08('0x6d')]=function(_0x2b1d5a,_0x362887,_0x499b20){return db['FaxInteraction'][_0x2e08('0x5e')]({'where':{'id':_0x2b1d5a[_0x2e08('0x5f')]['id']}})['then'](handleEntityNotFound(_0x362887,null))[_0x2e08('0x1f')](function(_0x3fea37){if(_0x3fea37){return _0x3fea37[_0x2e08('0x6d')](_0x2b1d5a[_0x2e08('0x56')][_0x2e08('0x6e')],_['omit'](_0x2b1d5a['body'],[_0x2e08('0x6e'),'id'])||{});}})[_0x2e08('0x1f')](respondWithResult(_0x362887,null))[_0x2e08('0x52')](handleError(_0x362887,null));};exports[_0x2e08('0x6f')]=function(_0x232ea0,_0x2add18,_0x4805cc){var _0x7d0e59={'raw':![],'where':{}};var _0x394954={};var _0x3240c5={'count':0x0,'rows':[]};return db[_0x2e08('0x37')][_0x2e08('0x66')]({'where':{'id':_0x232ea0['params']['id']}})['then'](handleEntityNotFound(_0x2add18,null))['then'](function(_0x597c0c){if(_0x597c0c){_0x394954['model']=_[_0x2e08('0x3f')](db[_0x2e08('0x70')][_0x2e08('0x38')]);_0x394954[_0x2e08('0x3e')]=_['keys'](_0x232ea0[_0x2e08('0x3e')]);_0x394954[_0x2e08('0x40')]=_['intersection'](_0x394954[_0x2e08('0x3c')],_0x394954[_0x2e08('0x3e')]);_0x7d0e59['attributes']=_[_0x2e08('0x41')](_0x394954[_0x2e08('0x3c')],qs[_0x2e08('0x43')](_0x232ea0[_0x2e08('0x3e')]['fields']));_0x7d0e59['attributes']=_0x7d0e59[_0x2e08('0x42')]['length']?_0x7d0e59[_0x2e08('0x42')]:_0x394954['model'];if(!_0x232ea0[_0x2e08('0x3e')]['hasOwnProperty'](_0x2e08('0x45'))){_0x7d0e59[_0x2e08('0x2d')]=qs['limit'](_0x232ea0[_0x2e08('0x3e')][_0x2e08('0x2d')]);_0x7d0e59[_0x2e08('0x2c')]=qs[_0x2e08('0x2c')](_0x232ea0[_0x2e08('0x3e')]['offset']);}_0x7d0e59[_0x2e08('0x46')]=qs[_0x2e08('0x47')](_0x232ea0[_0x2e08('0x3e')]['sort']);_0x7d0e59[_0x2e08('0x48')]=qs['filters'](_['pick'](_0x232ea0[_0x2e08('0x3e')],_0x394954[_0x2e08('0x40')]));_0x7d0e59[_0x2e08('0x48')][_0x2e08('0x63')]=_0x597c0c['id'];if(_0x232ea0[_0x2e08('0x3e')][_0x2e08('0x4a')]){_0x7d0e59[_0x2e08('0x48')]=_[_0x2e08('0x4c')](_0x7d0e59[_0x2e08('0x48')],{'$or':_[_0x2e08('0x3d')](_0x7d0e59[_0x2e08('0x42')],function(_0x51e07f){var _0x32dfd7={};_0x32dfd7[_0x51e07f]={'$like':'%'+_0x232ea0[_0x2e08('0x3e')]['filter']+'%'};return _0x32dfd7;})});}_0x7d0e59=_[_0x2e08('0x4c')]({},_0x7d0e59,_0x232ea0[_0x2e08('0x4d')]);return db[_0x2e08('0x70')][_0x2e08('0x2f')]({'where':_0x7d0e59['where']})['then'](function(_0x5dbda0){_0x3240c5['count']=_0x5dbda0;if(_0x232ea0[_0x2e08('0x3e')][_0x2e08('0x4e')]){_0x7d0e59[_0x2e08('0x4f')]=[{'model':db['CmContact'],'as':_0x2e08('0x71'),'required':![]},{'model':db[_0x2e08('0x72')],'as':_0x2e08('0x73'),'attributes':[_0x2e08('0x36'),_0x2e08('0x74'),'internal'],'required':![]},{'model':db[_0x2e08('0x75')],'as':_0x2e08('0x76'),'attributes':['id',_0x2e08('0x36'),_0x2e08('0x77')],'where':_0x232ea0[_0x2e08('0x3e')]['tag']?{'id':_0x232ea0[_0x2e08('0x3e')][_0x2e08('0x78')]}:undefined,'required':_0x232ea0[_0x2e08('0x3e')][_0x2e08('0x78')]?!![]:![]}];}return db[_0x2e08('0x70')][_0x2e08('0x50')](_0x7d0e59);})['then'](function(_0x5a78bc){_0x3240c5[_0x2e08('0x51')]=_0x5a78bc;return _0x3240c5;});}})[_0x2e08('0x1f')](respondWithFilteredResult(_0x2add18,_0x7d0e59))[_0x2e08('0x52')](handleError(_0x2add18,null));};exports[_0x2e08('0x79')]=function(_0x3d9e0b,_0x5ab600){var _0x22763c=_0x3d9e0b[_0x2e08('0x5f')]['id'];var _0x7d8760=_0x3d9e0b[_0x2e08('0x56')];var _0x49550f=0xc8;var _0x4eea88=null;return db[_0x2e08('0x7a')]['transaction']({'isolationLevel':db['sequelize'][_0x2e08('0x7b')][_0x2e08('0x7c')][_0x2e08('0x7d')]},function(_0x9af926){return db[_0x2e08('0x37')][_0x2e08('0x66')]({'where':{'id':_0x22763c},'transaction':_0x9af926})['then'](function(_0x286ddb){if(_0x286ddb){return db[_0x2e08('0x7e')][_0x2e08('0x35')]({'where':{'FaxAccountId':_0x22763c},'transaction':_0x9af926})[_0x2e08('0x1f')](function(){var _0x12467b=_[_0x2e08('0x3d')](_0x7d8760,function(_0x3a3b27){_0x3a3b27[_0x2e08('0x63')]=_0x22763c;return _0x3a3b27;});return db[_0x2e08('0x7e')][_0x2e08('0x7f')](_0x12467b,{'transaction':_0x9af926});});}else{_0x49550f=0x194;_0x4eea88=[];}});})[_0x2e08('0x1f')](function(){if(_0x49550f!==0x194){return db[_0x2e08('0x7e')][_0x2e08('0x80')]({'where':{'FaxAccountId':_0x22763c},'order':_0x2e08('0x81')})[_0x2e08('0x1f')](function(_0x502056){_0x4eea88=_0x502056;});}})[_0x2e08('0x52')](function(_0x11c023){_0x49550f=0x1f4;logger[_0x2e08('0x25')](_0x11c023['stack']);if(_0x11c023['name']){delete _0x11c023[_0x2e08('0x36')];}_0x4eea88=_0x11c023;})[_0x2e08('0x82')](function(){if(_0x4eea88===null){_0x5ab600['sendStatus'](_0x49550f);}else{if(_0x49550f===0x1f4){_0x5ab600[_0x2e08('0x29')](_0x49550f)['send'](_0x4eea88);}else{_0x5ab600['status'](_0x49550f)[_0x2e08('0x2b')](_0x4eea88);}}});};exports[_0x2e08('0x83')]=function(_0x58eacd,_0x143739,_0x1db568){var _0xc2fb52={};var _0x556e5f={};var _0x21c6a9;var _0x1af07d;return db[_0x2e08('0x37')][_0x2e08('0x66')]({'where':{'id':_0x58eacd[_0x2e08('0x5f')]['id']}})[_0x2e08('0x1f')](handleEntityNotFound(_0x143739,null))[_0x2e08('0x1f')](function(_0x570d4d){if(_0x570d4d){_0x21c6a9=_0x570d4d;_0x556e5f['model']=_[_0x2e08('0x3f')](db['FaxApplication'][_0x2e08('0x38')]);_0x556e5f[_0x2e08('0x3e')]=_[_0x2e08('0x3f')](_0x58eacd[_0x2e08('0x3e')]);_0x556e5f['filters']=_[_0x2e08('0x41')](_0x556e5f[_0x2e08('0x3c')],_0x556e5f[_0x2e08('0x3e')]);_0xc2fb52[_0x2e08('0x42')]=_[_0x2e08('0x41')](_0x556e5f[_0x2e08('0x3c')],qs[_0x2e08('0x43')](_0x58eacd['query']['fields']));_0xc2fb52[_0x2e08('0x42')]=_0xc2fb52[_0x2e08('0x42')]['length']?_0xc2fb52[_0x2e08('0x42')]:_0x556e5f[_0x2e08('0x3c')];_0xc2fb52['order']=qs['sort'](_0x58eacd[_0x2e08('0x3e')][_0x2e08('0x47')]);_0xc2fb52[_0x2e08('0x48')]=qs[_0x2e08('0x40')](_['pick'](_0x58eacd[_0x2e08('0x3e')],_0x556e5f[_0x2e08('0x40')]));if(_0x58eacd[_0x2e08('0x3e')][_0x2e08('0x4a')]){_0xc2fb52[_0x2e08('0x48')]=_['merge'](_0xc2fb52[_0x2e08('0x48')],{'$or':_[_0x2e08('0x3d')](_0xc2fb52['attributes'],function(_0x47d6d3){var _0x44cba4={};_0x44cba4[_0x47d6d3]={'$like':'%'+_0x58eacd['query'][_0x2e08('0x4a')]+'%'};return _0x44cba4;})});}_0xc2fb52=_['merge']({},_0xc2fb52,_0x58eacd['options']);return _0x21c6a9['getApplications'](_0xc2fb52);}})['then'](function(_0x4df6df){if(_0x4df6df){_0x1af07d=_0x4df6df[_0x2e08('0x44')];if(!_0x58eacd[_0x2e08('0x3e')][_0x2e08('0x67')](_0x2e08('0x45'))){_0xc2fb52[_0x2e08('0x2d')]=qs[_0x2e08('0x2d')](_0x58eacd['query'][_0x2e08('0x2d')]);_0xc2fb52[_0x2e08('0x2c')]=qs[_0x2e08('0x2c')](_0x58eacd[_0x2e08('0x3e')][_0x2e08('0x2c')]);}return _0x21c6a9[_0x2e08('0x83')](_0xc2fb52);}})[_0x2e08('0x1f')](function(_0x13b84a){if(_0x13b84a){return _0x13b84a?{'count':_0x1af07d,'rows':_0x13b84a}:null;}})[_0x2e08('0x1f')](respondWithResult(_0x143739,null))[_0x2e08('0x52')](handleError(_0x143739,null));};function Extension(_0x4c1fcf,_0x28e9a0,_0x270dde,_0x2470e9){this['context']='from-voip-provider';this[_0x2e08('0x84')]=_0x4c1fcf[_0x2e08('0x85')];this[_0x2e08('0x86')]=_0x2470e9;this[_0x2e08('0x3a')]=_0x2e08('0x87');this[_0x2e08('0x88')]=_0x2e08('0x89');this['FaxAccountId']=_0x4c1fcf['id'];this[_0x2e08('0x81')]=_0x28e9a0;this[_0x2e08('0x8a')]=_0x270dde;}function createExtensionsReciveFax(_0x12192f){var _0x49ef3e=0x1;var _0x16a7a7=[];_0x16a7a7[_0x2e08('0x8b')](new Extension(_0x12192f,_0x49ef3e,'',_0x2e08('0x8c')));_0x49ef3e+=0x1;_0x16a7a7[_0x2e08('0x8b')](new Extension(_0x12192f,_0x49ef3e,'CDR(type)=inbound-fax',_0x2e08('0x8d')));_0x49ef3e+=0x1;for(var _0x124b85 in _0x12192f){if(_0x12192f[_0x2e08('0x67')](_0x124b85)&&(_0x124b85===_0x2e08('0x8e')||_0x124b85===_0x2e08('0x85')||_0x124b85===_0x2e08('0x8f')||_0x124b85==='faxdetect'||_0x124b85==='headerinfo'||_0x124b85===_0x2e08('0x90')||_0x124b85===_0x2e08('0x91')||_0x124b85===_0x2e08('0x92')||_0x124b85===_0x2e08('0x93'))){_0x16a7a7[_0x2e08('0x8b')](new Extension(_0x12192f,_0x49ef3e,_0x2e08('0x94')+_0x124b85+')='+_0x12192f[_0x124b85],_0x2e08('0x8d')));_0x49ef3e+=0x1;}}_0x16a7a7['push'](new Extension(_0x12192f,_0x49ef3e,'6','Wait'));_0x49ef3e+=0x1;_0x16a7a7[_0x2e08('0x8b')](new Extension(_0x12192f,_0x49ef3e,'/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d',_0x2e08('0x95')));_0x49ef3e=0x0;return _0x16a7a7;}exports['addAccountApplications']=function(_0x3b635e,_0x17ac6b,_0x5d084e){var _0x16ceec;return db[_0x2e08('0x7a')][_0x2e08('0x96')](function(_0x1cd243){return db[_0x2e08('0x37')]['create'](_0x3b635e[_0x2e08('0x56')],{'transaction':_0x1cd243})[_0x2e08('0x1f')](function(_0x658c56){_0x16ceec=_0x658c56[_0x2e08('0x33')]({'plain':!![]});return db[_0x2e08('0x97')][_0x2e08('0x7f')](createExtensionsReciveFax(_0x16ceec),{'transaction':_0x1cd243});});})['then'](function(){return _0x16ceec;})[_0x2e08('0x1f')](respondWithResult(_0x17ac6b,null))[_0x2e08('0x52')](handleError(_0x17ac6b,null));};exports[_0x2e08('0x98')]=function(_0x48757a,_0x18ca43,_0x53889b){var _0x598f47;return db['sequelize'][_0x2e08('0x96')](function(_0x4ef1ac){return db[_0x2e08('0x37')][_0x2e08('0x99')](_0x48757a[_0x2e08('0x56')],{'where':{'id':_0x48757a[_0x2e08('0x56')]['id']},'transaction':_0x4ef1ac})[_0x2e08('0x1f')](function(_0x38a587){return db[_0x2e08('0x97')][_0x2e08('0x35')]({'where':{'FaxAccountId':_0x48757a[_0x2e08('0x56')]['id']},'transaction':_0x4ef1ac})[_0x2e08('0x1f')](function(_0x45a38d){return db['VoiceExtension']['bulkCreate'](createExtensionsReciveFax(_[_0x2e08('0x9a')](_0x48757a[_0x2e08('0x56')],[_0x2e08('0x9b'),'key',_0x2e08('0x9c'),_0x2e08('0x9d'),_0x2e08('0x9e'),_0x2e08('0x9f')])),{'transaction':_0x4ef1ac});});});})['then'](function(){return db[_0x2e08('0x37')][_0x2e08('0xa0')](_0x48757a[_0x2e08('0x56')]['id']);})['then'](respondWithResult(_0x18ca43,null))[_0x2e08('0x52')](handleError(_0x18ca43,null));};exports['getMessages']=function(_0x11b8bf,_0x11c96d,_0x167290){var _0x59c005={'raw':!![],'where':{}};var _0x5438bc={};var _0x3eebaa={'count':0x0,'rows':[]};return db['FaxAccount'][_0x2e08('0x66')]({'where':{'id':_0x11b8bf[_0x2e08('0x5f')]['id']}})[_0x2e08('0x1f')](handleEntityNotFound(_0x11c96d,null))[_0x2e08('0x1f')](function(_0x3da5f6){if(_0x3da5f6){_0x5438bc[_0x2e08('0x3c')]=_[_0x2e08('0x3f')](db['FaxMessage'][_0x2e08('0x38')]);_0x5438bc[_0x2e08('0x3e')]=_[_0x2e08('0x3f')](_0x11b8bf[_0x2e08('0x3e')]);_0x5438bc[_0x2e08('0x40')]=_[_0x2e08('0x41')](_0x5438bc[_0x2e08('0x3c')],_0x5438bc[_0x2e08('0x3e')]);_0x59c005[_0x2e08('0x42')]=_[_0x2e08('0x41')](_0x5438bc['model'],qs[_0x2e08('0x43')](_0x11b8bf[_0x2e08('0x3e')][_0x2e08('0x43')]));_0x59c005['attributes']=_0x59c005[_0x2e08('0x42')][_0x2e08('0x44')]?_0x59c005['attributes']:_0x5438bc[_0x2e08('0x3c')];if(!_0x11b8bf[_0x2e08('0x3e')][_0x2e08('0x67')](_0x2e08('0x45'))){_0x59c005[_0x2e08('0x2d')]=qs[_0x2e08('0x2d')](_0x11b8bf['query'][_0x2e08('0x2d')]);_0x59c005[_0x2e08('0x2c')]=qs[_0x2e08('0x2c')](_0x11b8bf[_0x2e08('0x3e')]['offset']);}_0x59c005['order']=qs[_0x2e08('0x47')](_0x11b8bf[_0x2e08('0x3e')][_0x2e08('0x47')]);_0x59c005[_0x2e08('0x48')]=qs[_0x2e08('0x40')](_[_0x2e08('0x49')](_0x11b8bf['query'],_0x5438bc['filters']));_0x59c005[_0x2e08('0x48')][_0x2e08('0x63')]=_0x3da5f6['id'];if(_0x11b8bf['query'][_0x2e08('0x4a')]){_0x59c005['where']=_[_0x2e08('0x4c')](_0x59c005[_0x2e08('0x48')],{'$or':_[_0x2e08('0x3d')](_0x59c005[_0x2e08('0x42')],function(_0x4ffbe8){var _0x8e3f3b={};_0x8e3f3b[_0x4ffbe8]={'$like':'%'+_0x11b8bf[_0x2e08('0x3e')]['filter']+'%'};return _0x8e3f3b;})});}if(_0x11b8bf[_0x2e08('0x3e')][_0x2e08('0xa1')]){var _0x230697=_0x11b8bf['query'][_0x2e08('0xa1')][_0x2e08('0xa2')](',');var _0x146cf3={};_0x146cf3[_0x230697[0x0]]={'$gte':moment(_0x230697[0x1])[_0x2e08('0xa3')](_0x2e08('0xa4'))};_0x59c005['where']=_[_0x2e08('0x4c')](_0x59c005[_0x2e08('0x48')],_0x146cf3);}_0x59c005=_[_0x2e08('0x4c')]({},_0x59c005,_0x11b8bf['options']);return db['FaxMessage'][_0x2e08('0x2f')]({'where':_0x59c005[_0x2e08('0x48')]})[_0x2e08('0x1f')](function(_0x4859ff){_0x3eebaa[_0x2e08('0x2f')]=_0x4859ff;if(_0x11b8bf[_0x2e08('0x3e')]['includeAll']){_0x59c005[_0x2e08('0x4f')]=[{'all':!![]}];}return db[_0x2e08('0xa5')][_0x2e08('0x50')](_0x59c005);})['then'](function(_0x5c0204){_0x3eebaa['rows']=_0x5c0204;return _0x3eebaa;});}})[_0x2e08('0x1f')](respondWithFilteredResult(_0x11c96d,_0x59c005))['catch'](handleError(_0x11c96d,null));};exports[_0x2e08('0xa6')]=function(_0x477093,_0x5e2382,_0x5b6b6a){var _0x346cc4,_0x322949={},_0x21157c;if(_0x477093['body']['to']){_0x21157c=_0x477093[_0x2e08('0x56')]['to'][0x0];}return db[_0x2e08('0x37')]['find']({'where':{'id':_0x477093['params']['id']},'include':[{'model':db[_0x2e08('0xa7')],'as':_0x2e08('0xa8'),'include':[{'model':db['CmContact'],'as':_0x2e08('0xa9'),'where':{'fax':_0x21157c},'limit':0x1,'order':[[_0x2e08('0x9d'),_0x2e08('0xaa')]]}]}]})[_0x2e08('0x1f')](handleEntityNotFound(_0x5e2382,null))[_0x2e08('0x1f')](function(_0x5823ad){_0x346cc4=_0x5823ad;if(_0x477093[_0x2e08('0x56')][_0x2e08('0xab')]&&_0x477093[_0x2e08('0x56')][_0x2e08('0xab')][_0x2e08('0x44')]){for(var _0x3d90bf=0x0;_0x3d90bf<_0x477093[_0x2e08('0x56')]['attachments'][_0x2e08('0x44')];_0x3d90bf+=0x1){_0x477093[_0x2e08('0x56')]['attachments'][_0x3d90bf]={'filename':_0x477093[_0x2e08('0x56')][_0x2e08('0xab')][_0x3d90bf][_0x2e08('0x36')],'id':_0x477093[_0x2e08('0x56')]['attachments'][_0x3d90bf]['id'],'path':path['join'](config[_0x2e08('0xac')],_0x2e08('0xad'),_0x477093[_0x2e08('0x56')][_0x2e08('0xab')][_0x3d90bf][_0x2e08('0xae')])};}}return respondWithRpcPromise(_0x2e08('0xaf'),'CheckAfterSend',{'FaxAccountId':_['isNil'](_0x477093[_0x2e08('0x5f')]['id'])?undefined:_0x477093[_0x2e08('0x5f')]['id'],'path':_[_0x2e08('0xb0')](_0x477093['body'][_0x2e08('0xab')][0x0]['path'])?undefined:_0x477093[_0x2e08('0x56')][_0x2e08('0xab')][0x0]['path'],'fax':_[_0x2e08('0xb0')](_0x477093[_0x2e08('0x56')]['to'][0x0])?undefined:_0x477093[_0x2e08('0x56')]['to'][0x0]},client9002);})[_0x2e08('0x1f')](function(){if(_0x346cc4){if(_['isNil'](_0x477093[_0x2e08('0x56')]['from'])){_0x477093['body'][_0x2e08('0xb1')]=util[_0x2e08('0xa3')](_0x2e08('0xb2'),_0x346cc4[_0x2e08('0x36')],_0x346cc4[_0x2e08('0xb3')]);}if(_0x346cc4[_0x2e08('0xa8')]){if(_0x346cc4[_0x2e08('0xa8')]['Contacts'][_0x2e08('0x44')]){return _0x346cc4[_0x2e08('0xa8')]['Contacts'][0x0];}else{return db[_0x2e08('0xb4')][_0x2e08('0x55')](_[_0x2e08('0xb5')](_0x477093[_0x2e08('0x56')],{'firstName':_0x477093[_0x2e08('0x56')]['to'][0x0],'phone':_0x477093[_0x2e08('0x56')]['to'][0x0],'fax':_0x477093['body']['to'][0x0],'ListId':_0x346cc4[_0x2e08('0x9f')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x2e08('0x1f')](function(_0x2c5b8c){if(_0x2c5b8c){return db[_0x2e08('0x70')][_0x2e08('0x5e')]({'where':{'ContactId':_0x2c5b8c['id'],'closed':![],'FaxAccountId':_0x346cc4['id']}})[_0x2e08('0x1f')](function(_0x3f88b){if(_0x3f88b){return[_0x3f88b,![]];}return db['FaxInteraction'][_0x2e08('0x55')]({'UserId':_0x477093[_0x2e08('0x59')]['id'],'ContactId':_0x2c5b8c['id'],'FaxAccountId':_0x346cc4['id'],'fax':_0x477093['body']['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x2e08('0x4c')](_0x477093[_0x2e08('0x56')],{'read':![],'body':_0x477093[_0x2e08('0x56')]['attachments'][0x0]['filename'],'FaxAccountId':_0x346cc4['id'],'UserId':_0x477093['user']['id'],'ContactId':_0x2c5b8c['id'],'AttachmentId':_0x477093[_0x2e08('0x56')][_0x2e08('0xab')][0x0]['id']})]},{'include':[{'model':db[_0x2e08('0xa5')],'as':'Messages'}]})[_0x2e08('0x1f')](function(_0x3c6e11){return[_0x3c6e11,!![]];});});}else{throw new Error(_0x2e08('0xb6'));}})[_0x2e08('0xb7')](function(_0x1b643e,_0x137a1b){if(_0x137a1b){return _0x1b643e;}return db[_0x2e08('0xa5')]['create']({'direction':'out','read':![],'body':_0x477093[_0x2e08('0x56')]['attachments'][0x0][_0x2e08('0xb8')],'FaxAccountId':_0x346cc4['id'],'FaxInteractionId':_0x1b643e['id'],'UserId':_0x477093[_0x2e08('0x59')]['id'],'ContactId':_0x1b643e['ContactId'],'AttachmentId':_0x477093[_0x2e08('0x56')][_0x2e08('0xab')][0x0]['id']})[_0x2e08('0x1f')](function(_0x2edac1){_0x1b643e['dataValues'][_0x2e08('0xb9')]=[];_0x1b643e[_0x2e08('0xba')][_0x2e08('0xb9')][_0x2e08('0x8b')](_0x2edac1[_0x2e08('0xba')]);return _0x1b643e;});})['then'](function(_0x578d1f){respondWithRpcPromise('SendFax',_0x2e08('0xbb'),{'FaxAccountId':_[_0x2e08('0xb0')](_0x477093[_0x2e08('0x5f')]['id'])?undefined:_0x477093['params']['id'],'path':_[_0x2e08('0xb0')](_0x477093['body'][_0x2e08('0xab')][0x0]['path'])?undefined:_0x477093[_0x2e08('0x56')][_0x2e08('0xab')][0x0][_0x2e08('0x9')],'fax':_['isNil'](_0x477093[_0x2e08('0x56')]['to'][0x0])?undefined:_0x477093[_0x2e08('0x56')]['to'][0x0],'AttachmentId':_0x477093[_0x2e08('0x56')][_0x2e08('0xab')][0x0]['id']},client9002)[_0x2e08('0x1f')](function(_0x4b4b49){logger[_0x2e08('0x20')]('SendFaxRpc,\x20%s',_0x4b4b49);})[_0x2e08('0x52')](function(_0x361ec0){logger[_0x2e08('0x20')](_0x2e08('0xbc'),_0x361ec0);});return _0x578d1f;})[_0x2e08('0x1f')](respondWithResult(_0x5e2382,null))[_0x2e08('0x52')](handleError(_0x5e2382,null));};exports[_0x2e08('0xbd')]=function(_0x53fcd5,_0x3c36c3,_0x465211){return db[_0x2e08('0x37')]['find']({'where':{'id':_0x53fcd5[_0x2e08('0x5f')]['id']}})[_0x2e08('0x1f')](handleEntityNotFound(_0x3c36c3,null))[_0x2e08('0x1f')](function(_0x3872b4){if(_0x3872b4){return _0x3872b4[_0x2e08('0xbd')](_0x53fcd5[_0x2e08('0x56')][_0x2e08('0x6e')],_[_0x2e08('0x9a')](_0x53fcd5['body'],[_0x2e08('0x6e'),'id'])||{})[_0x2e08('0xb7')](function(_0x4c45c6){for(var _0x5a6d60=0x0;_0x5a6d60<_0x53fcd5[_0x2e08('0x56')][_0x2e08('0x6e')][_0x2e08('0x44')];_0x5a6d60+=0x1){socket[_0x2e08('0xbe')]('userFaxAccount:save',{'UserId':Number(_0x53fcd5[_0x2e08('0x56')]['ids'][_0x5a6d60]),'FaxAccountId':Number(_0x53fcd5[_0x2e08('0x5f')]['id'])});}return _0x4c45c6;});}})[_0x2e08('0x1f')](respondWithResult(_0x3c36c3,null))['catch'](handleError(_0x3c36c3,null));};exports['removeAgents']=function(_0x530dc8,_0x566680,_0x2862c5){return db[_0x2e08('0x37')][_0x2e08('0x5e')]({'where':{'id':_0x530dc8[_0x2e08('0x5f')]['id']}})[_0x2e08('0x1f')](handleEntityNotFound(_0x566680,null))[_0x2e08('0x1f')](function(_0x5177b3){if(_0x5177b3){return _0x5177b3[_0x2e08('0xbf')](_0x530dc8[_0x2e08('0x3e')][_0x2e08('0x6e')])[_0x2e08('0x1f')](function(){if(_[_0x2e08('0xc0')](_0x530dc8[_0x2e08('0x3e')][_0x2e08('0x6e')])){for(var _0x3bc98d=0x0;_0x3bc98d<_0x530dc8[_0x2e08('0x3e')][_0x2e08('0x6e')][_0x2e08('0x44')];_0x3bc98d+=0x1){socket[_0x2e08('0xbe')](_0x2e08('0xc1'),{'UserId':Number(_0x530dc8[_0x2e08('0x3e')]['ids'][_0x3bc98d]),'FaxAccountId':Number(_0x530dc8[_0x2e08('0x5f')]['id'])});}}else{socket[_0x2e08('0xbe')](_0x2e08('0xc1'),{'UserId':Number(_0x530dc8['query'][_0x2e08('0x6e')]),'FaxAccountId':Number(_0x530dc8[_0x2e08('0x5f')]['id'])});}});}})['then'](respondWithStatusCode(_0x566680,null))['catch'](handleError(_0x566680,null));};exports[_0x2e08('0xc2')]=function(_0x34731f,_0x1eb302,_0x433150){var _0x52f89b={};var _0x1691d7={};var _0x41e98d;var _0xa6ef4e;return db[_0x2e08('0x37')]['findOne']({'where':{'id':_0x34731f[_0x2e08('0x5f')]['id']}})['then'](handleEntityNotFound(_0x1eb302,null))[_0x2e08('0x1f')](function(_0x585664){if(_0x585664){_0x41e98d=_0x585664;_0x1691d7[_0x2e08('0x3c')]=_[_0x2e08('0x3f')](db['User'][_0x2e08('0x38')]);_0x1691d7[_0x2e08('0x3e')]=_[_0x2e08('0x3f')](_0x34731f[_0x2e08('0x3e')]);_0x1691d7['filters']=_[_0x2e08('0x41')](_0x1691d7[_0x2e08('0x3c')],_0x1691d7[_0x2e08('0x3e')]);_0x52f89b[_0x2e08('0x42')]=_[_0x2e08('0x41')](_0x1691d7[_0x2e08('0x3c')],qs['fields'](_0x34731f[_0x2e08('0x3e')]['fields']));_0x52f89b[_0x2e08('0x42')]=_0x52f89b[_0x2e08('0x42')][_0x2e08('0x44')]?_0x52f89b[_0x2e08('0x42')]:_0x1691d7[_0x2e08('0x3c')];_0x52f89b['order']=qs[_0x2e08('0x47')](_0x34731f[_0x2e08('0x3e')]['sort']);_0x52f89b[_0x2e08('0x48')]=qs[_0x2e08('0x40')](_['pick'](_0x34731f[_0x2e08('0x3e')],_0x1691d7[_0x2e08('0x40')]));if(_0x34731f['query'][_0x2e08('0x4a')]){_0x52f89b[_0x2e08('0x48')]=_[_0x2e08('0x4c')](_0x52f89b['where'],{'$or':_['map'](_0x52f89b[_0x2e08('0x42')],function(_0x2a215b){var _0xd18241={};_0xd18241[_0x2a215b]={'$like':'%'+_0x34731f[_0x2e08('0x3e')][_0x2e08('0x4a')]+'%'};return _0xd18241;})});}_0x52f89b=_[_0x2e08('0x4c')]({},_0x52f89b,_0x34731f['options']);return _0x41e98d[_0x2e08('0xc2')](_0x52f89b);}})[_0x2e08('0x1f')](function(_0xb2d81e){if(_0xb2d81e){_0xa6ef4e=_0xb2d81e[_0x2e08('0x44')];if(!_0x34731f[_0x2e08('0x3e')][_0x2e08('0x67')](_0x2e08('0x45'))){_0x52f89b['limit']=qs[_0x2e08('0x2d')](_0x34731f[_0x2e08('0x3e')][_0x2e08('0x2d')]);_0x52f89b[_0x2e08('0x2c')]=qs[_0x2e08('0x2c')](_0x34731f['query']['offset']);}return _0x41e98d['getAgents'](_0x52f89b);}})[_0x2e08('0x1f')](function(_0x54082d){if(_0x54082d){return _0x54082d?{'count':_0xa6ef4e,'rows':_0x54082d}:null;}})[_0x2e08('0x1f')](respondWithResult(_0x1eb302,null))[_0x2e08('0x52')](handleError(_0x1eb302,null));};
\ No newline at end of file
+var _0x566f=['message','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','update','destroy','then','FaxAccounts','stack','name','index','mandatoryDispositionPause','map','FaxAccount','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','findAll','rows','show','params','Pause','keys','include','create','body','get','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','addDisposition','FaxAccountId','Disposition','getDispositions','removeDispositions','ids','getAnswers','CannedAnswer','removeAnswers','addInteraction','omit','getInteractions','findOne','FaxInteraction','CmContact','Contact','User','Owner','fullname','Tag','Tags','color','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','bulkCreate','findAndCountAll','priority','finally','send','getApplications','context','from-voip-provider','exten','localstationid','app','system','Fax\x20Extension','push','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','headerinfo','maxrate','minrate','t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','addAccountApplications','updateAccountApplications','VoiceExtension','tech','createdAt','ListId','findById','getMessages','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','List','Contacts','updatedAt','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','\x22%s\x22\x20<%s>','fax','Send\x20Fax\x20failed','out','filename','Messages','Contact\x20not\x20found','spread','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','getAgents','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','jayson/promise','client','http','request','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x566f,0xa2));var _0xf566=function(_0x331e77,_0x114123){_0x331e77=_0x331e77-0x0;var _0x5b1b95=_0x566f[_0x331e77];return _0x5b1b95;};'use strict';var emlformat=require(_0xf566('0x0'));var rimraf=require(_0xf566('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf566('0x2'));var rp=require('request-promise');var moment=require(_0xf566('0x3'));var BPromise=require(_0xf566('0x4'));var Mustache=require(_0xf566('0x5'));var util=require(_0xf566('0x6'));var path=require(_0xf566('0x7'));var sox=require(_0xf566('0x8'));var csv=require(_0xf566('0x9'));var ejs=require(_0xf566('0xa'));var fs=require('fs');var fs_extra=require(_0xf566('0xb'));var _=require(_0xf566('0xc'));var squel=require(_0xf566('0xd'));var crypto=require(_0xf566('0xe'));var jsforce=require(_0xf566('0xf'));var deskjs=require(_0xf566('0x10'));var toCsv=require(_0xf566('0x9'));var querystring=require('querystring');var Papa=require(_0xf566('0x11'));var Redis=require(_0xf566('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xf566('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf566('0x14'));var logger=require('../../config/logger')(_0xf566('0x15'));var utils=require(_0xf566('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xf566('0x17'));var db=require('../../mysqldb')['db'];config[_0xf566('0x18')]=_[_0xf566('0x19')](config[_0xf566('0x18')],{'host':_0xf566('0x1a'),'port':0x18eb});var socket=require(_0xf566('0x1b'))(new Redis(config[_0xf566('0x18')]));require(_0xf566('0x1c'))[_0xf566('0x1d')](socket);var jayson=require(_0xf566('0x1e'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xf566('0x1f')][_0xf566('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x2f3c1c,_0x64e944,_0x412bd0,_0x4086b5){return new BPromise(function(_0x2d5905,_0xe675fe){var _0xd1a27d=_0x4086b5||client;return _0xd1a27d[_0xf566('0x21')](_0x2f3c1c,_0x412bd0)['then'](function(_0x1f5862){logger[_0xf566('0x22')](_0xf566('0x23'),_0x64e944,_0xf566('0x24'));logger[_0xf566('0x25')](_0xf566('0x26'),_0x64e944,'request\x20sent',JSON[_0xf566('0x27')](_0x1f5862));if(_0x1f5862[_0xf566('0x28')]){if(_0x1f5862['error'][_0xf566('0x29')]===0x1f4){logger['error'](_0xf566('0x23'),_0x64e944,_0x1f5862[_0xf566('0x28')][_0xf566('0x2a')]);return _0xe675fe(_0x1f5862[_0xf566('0x28')]['message']);}logger['error'](_0xf566('0x23'),_0x64e944,_0x1f5862[_0xf566('0x28')]['message']);return _0x2d5905(_0x1f5862[_0xf566('0x28')][_0xf566('0x2a')]);}else{logger[_0xf566('0x22')]('FaxAccount,\x20%s,\x20%s',_0x64e944,'request\x20sent');_0x2d5905(_0x1f5862['result']['message']);}})[_0xf566('0x2b')](function(_0x4182ce){logger[_0xf566('0x28')](_0xf566('0x23'),_0x64e944,_0x4182ce);_0xe675fe(_0x4182ce);});});}function respondWithStatusCode(_0x354058,_0x15a882){_0x15a882=_0x15a882||0xcc;return function(_0x560cec){if(_0x560cec){return _0x354058[_0xf566('0x2c')](_0x15a882);}return _0x354058[_0xf566('0x2d')](_0x15a882)[_0xf566('0x2e')]();};}function respondWithResult(_0x37bba2,_0x4f6363){_0x4f6363=_0x4f6363||0xc8;return function(_0x2939df){if(_0x2939df){return _0x37bba2[_0xf566('0x2d')](_0x4f6363)['json'](_0x2939df);}};}function respondWithFilteredResult(_0x54822b,_0x49f8ad){return function(_0x392c06){if(_0x392c06){var _0x4ecdde=typeof _0x49f8ad[_0xf566('0x2f')]===_0xf566('0x30')&&typeof _0x49f8ad[_0xf566('0x31')]===_0xf566('0x30');var _0x4ad9ab=_0x392c06[_0xf566('0x32')];var _0x305593=_0x4ecdde?0x0:_0x49f8ad['offset'];var _0x2c1c48=_0x4ecdde?_0x392c06['count']:_0x49f8ad[_0xf566('0x2f')]+_0x49f8ad[_0xf566('0x31')];var _0x107014;if(_0x2c1c48>=_0x4ad9ab){_0x2c1c48=_0x4ad9ab;_0x107014=0xc8;}else{_0x107014=0xce;}_0x54822b[_0xf566('0x2d')](_0x107014);return _0x54822b[_0xf566('0x33')](_0xf566('0x34'),_0x305593+'-'+_0x2c1c48+'/'+_0x4ad9ab)[_0xf566('0x35')](_0x392c06);}return null;};}function patchUpdates(_0x4cdc81){return function(_0x393f1d){try{jsonpatch[_0xf566('0x36')](_0x393f1d,_0x4cdc81,!![]);}catch(_0x527589){return BPromise[_0xf566('0x37')](_0x527589);}return _0x393f1d['save']();};}function saveUpdates(_0xc15be2,_0x4cd7ce){return function(_0xbe0bfe){if(_0xbe0bfe){return _0xbe0bfe[_0xf566('0x38')](_0xc15be2)['then'](function(_0x583225){return _0x583225;});}return null;};}function removeEntity(_0x64d78,_0x3bfd53){return function(_0x1a8142){if(_0x1a8142){return _0x1a8142[_0xf566('0x39')]()[_0xf566('0x3a')](function(){var _0x4ea09c=_0x1a8142['get']({'plain':!![]});var _0x54209a=_0xf566('0x3b');return db['UserProfileResource'][_0xf566('0x39')]({'where':{'type':_0x54209a,'resourceId':_0x4ea09c['id']}})[_0xf566('0x3a')](function(){return _0x1a8142;});})[_0xf566('0x3a')](function(){_0x64d78[_0xf566('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4275fa,_0x3699fa){return function(_0x366b8a){if(!_0x366b8a){_0x4275fa['sendStatus'](0x194);}return _0x366b8a;};}function handleError(_0x35988c,_0x56d5be){_0x56d5be=_0x56d5be||0x1f4;return function(_0x190f6f){logger[_0xf566('0x28')](_0x190f6f[_0xf566('0x3c')]);if(_0x190f6f[_0xf566('0x3d')]){delete _0x190f6f[_0xf566('0x3d')];}_0x35988c['status'](_0x56d5be)['send'](_0x190f6f);};}exports[_0xf566('0x3e')]=function(_0x20db71,_0xcb9697){var _0x332b58={'include':[{'model':db['Pause'],'as':_0xf566('0x3f')}]},_0x195525={},_0xaf6572={'count':0x0,'rows':[]};var _0x1c7afc=_[_0xf566('0x40')](db[_0xf566('0x41')][_0xf566('0x42')],function(_0x37c0fd){return{'name':_0x37c0fd['fieldName'],'type':_0x37c0fd['type'][_0xf566('0x43')]};});_0x195525[_0xf566('0x44')]=_[_0xf566('0x40')](_0x1c7afc,_0xf566('0x3d'));_0x195525[_0xf566('0x45')]=_['keys'](_0x20db71[_0xf566('0x45')]);_0x195525[_0xf566('0x46')]=_[_0xf566('0x47')](_0x195525[_0xf566('0x44')],_0x195525[_0xf566('0x45')]);_0x332b58[_0xf566('0x48')]=_['intersection'](_0x195525[_0xf566('0x44')],qs[_0xf566('0x49')](_0x20db71[_0xf566('0x45')][_0xf566('0x49')]));_0x332b58['attributes']=_0x332b58[_0xf566('0x48')][_0xf566('0x4a')]?_0x332b58[_0xf566('0x48')]:_0x195525[_0xf566('0x44')];if(!_0x20db71[_0xf566('0x45')][_0xf566('0x4b')](_0xf566('0x4c'))){_0x332b58['limit']=qs[_0xf566('0x31')](_0x20db71[_0xf566('0x45')][_0xf566('0x31')]);_0x332b58[_0xf566('0x2f')]=qs['offset'](_0x20db71[_0xf566('0x45')][_0xf566('0x2f')]);}_0x332b58[_0xf566('0x4d')]=qs[_0xf566('0x4e')](_0x20db71[_0xf566('0x45')][_0xf566('0x4e')]);_0x332b58[_0xf566('0x4f')]=qs[_0xf566('0x46')](_[_0xf566('0x50')](_0x20db71[_0xf566('0x45')],_0x195525[_0xf566('0x46')]),_0x1c7afc);if(_0x20db71[_0xf566('0x45')]['filter']){_0x332b58[_0xf566('0x4f')]=_[_0xf566('0x51')](_0x332b58[_0xf566('0x4f')],{'$or':_['map'](_0x1c7afc,function(_0x4c9ae5){if(_0x4c9ae5[_0xf566('0x52')]!==_0xf566('0x53')){var _0x5ad4f2={};_0x5ad4f2[_0x4c9ae5['name']]={'$like':'%'+_0x20db71['query'][_0xf566('0x54')]+'%'};return _0x5ad4f2;}})});}_0x332b58=_[_0xf566('0x51')]({},_0x332b58,_0x20db71[_0xf566('0x55')]);var _0x9e154c={'where':_0x332b58[_0xf566('0x4f')]};return db['FaxAccount'][_0xf566('0x32')](_0x9e154c)['then'](function(_0x4e2492){_0xaf6572[_0xf566('0x32')]=_0x4e2492;if(_0x20db71[_0xf566('0x45')][_0xf566('0x56')]){_0x332b58['include']=[{'all':!![]}];}return db[_0xf566('0x41')][_0xf566('0x57')](_0x332b58);})[_0xf566('0x3a')](function(_0x14d1e6){_0xaf6572[_0xf566('0x58')]=_0x14d1e6;return _0xaf6572;})[_0xf566('0x3a')](respondWithFilteredResult(_0xcb9697,_0x332b58))[_0xf566('0x2b')](handleError(_0xcb9697,null));};exports[_0xf566('0x59')]=function(_0x25a57b,_0x285100){var _0x4cd6f9={'raw':![],'where':{'id':_0x25a57b[_0xf566('0x5a')]['id']},'include':[{'model':db[_0xf566('0x5b')],'as':_0xf566('0x3f')}]},_0x2f9acc={};_0x2f9acc['model']=_[_0xf566('0x5c')](db['FaxAccount'][_0xf566('0x42')]);_0x2f9acc['query']=_['keys'](_0x25a57b['query']);_0x2f9acc[_0xf566('0x46')]=_['intersection'](_0x2f9acc['model'],_0x2f9acc[_0xf566('0x45')]);_0x4cd6f9[_0xf566('0x48')]=_[_0xf566('0x47')](_0x2f9acc[_0xf566('0x44')],qs['fields'](_0x25a57b['query'][_0xf566('0x49')]));_0x4cd6f9[_0xf566('0x48')]=_0x4cd6f9[_0xf566('0x48')][_0xf566('0x4a')]?_0x4cd6f9['attributes']:_0x2f9acc[_0xf566('0x44')];if(_0x25a57b['query'][_0xf566('0x56')]){_0x4cd6f9[_0xf566('0x5d')]=[{'all':!![]}];}_0x4cd6f9=_[_0xf566('0x51')]({},_0x4cd6f9,_0x25a57b[_0xf566('0x55')]);return db[_0xf566('0x41')]['find'](_0x4cd6f9)[_0xf566('0x3a')](handleEntityNotFound(_0x285100,null))[_0xf566('0x3a')](respondWithResult(_0x285100,null))[_0xf566('0x2b')](handleError(_0x285100,null));};exports[_0xf566('0x5e')]=function(_0x1d029a,_0x21fafe){return db[_0xf566('0x41')][_0xf566('0x5e')](_0x1d029a[_0xf566('0x5f')],{})[_0xf566('0x3a')](function(_0x3432ea){var _0x147cdd=_0x1d029a['user'][_0xf566('0x60')]({'plain':!![]});if(!_0x147cdd)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x147cdd[_0xf566('0x61')]===_0xf566('0x62')){var _0x3e7bd1=_0x3432ea['get']({'plain':!![]});var _0x3f140e=_0xf566('0x3b');return db[_0xf566('0x63')]['find']({'where':{'name':_0x3f140e,'userProfileId':_0x147cdd[_0xf566('0x64')]},'raw':!![]})['then'](function(_0x4b9a30){if(_0x4b9a30&&_0x4b9a30[_0xf566('0x65')]===0x0){return db[_0xf566('0x66')]['create']({'name':_0x3e7bd1['name'],'resourceId':_0x3e7bd1['id'],'type':_0x4b9a30[_0xf566('0x3d')],'sectionId':_0x4b9a30['id']},{})[_0xf566('0x3a')](function(){return _0x3432ea;});}else{return _0x3432ea;}})[_0xf566('0x2b')](function(_0xbe3f64){logger[_0xf566('0x28')](_0xf566('0x67'),_0xbe3f64);throw _0xbe3f64;});}return _0x3432ea;})[_0xf566('0x3a')](respondWithResult(_0x21fafe,0xc9))[_0xf566('0x2b')](handleError(_0x21fafe,null));};exports[_0xf566('0x38')]=function(_0x5b4722,_0x57ff7f){if(_0x5b4722[_0xf566('0x5f')]['id']){delete _0x5b4722[_0xf566('0x5f')]['id'];}return db[_0xf566('0x41')][_0xf566('0x68')]({'where':{'id':_0x5b4722['params']['id']},'include':[{'model':db['Pause'],'as':_0xf566('0x3f')}]})[_0xf566('0x3a')](handleEntityNotFound(_0x57ff7f,null))[_0xf566('0x3a')](saveUpdates(_0x5b4722[_0xf566('0x5f')],null))[_0xf566('0x3a')](respondWithResult(_0x57ff7f,null))['catch'](handleError(_0x57ff7f,null));};exports[_0xf566('0x39')]=function(_0x2870ad,_0x211c18){return db[_0xf566('0x41')][_0xf566('0x68')]({'where':{'id':_0x2870ad[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x211c18,null))[_0xf566('0x3a')](removeEntity(_0x211c18,null))['catch'](handleError(_0x211c18,null));};exports[_0xf566('0x69')]=function(_0x1565a9,_0x453ca3){return db['FaxAccount'][_0xf566('0x69')]()[_0xf566('0x3a')](respondWithResult(_0x453ca3,null))[_0xf566('0x2b')](handleError(_0x453ca3,null));};exports[_0xf566('0x6a')]=function(_0x579d8a,_0x236cbb,_0x4df9e4){if(_0x579d8a[_0xf566('0x5f')]['id']){delete _0x579d8a[_0xf566('0x5f')]['id'];}return db[_0xf566('0x41')]['find']({'where':{'id':_0x579d8a[_0xf566('0x5a')]['id']}})['then'](handleEntityNotFound(_0x236cbb,null))[_0xf566('0x3a')](function(_0x2f9679){if(_0x2f9679){_0x579d8a['body'][_0xf566('0x6b')]=_0x2f9679['id'];return db[_0xf566('0x6c')][_0xf566('0x5e')](_0x579d8a[_0xf566('0x5f')]);}})[_0xf566('0x3a')](respondWithResult(_0x236cbb,null))[_0xf566('0x2b')](handleError(_0x236cbb,null));};exports[_0xf566('0x6d')]=function(_0x2e8fce,_0x310564,_0x52f746){var _0x5b9cf4={'raw':![],'where':{}};var _0x18a44a={};var _0x32ff1e={'count':0x0,'rows':[]};return db[_0xf566('0x41')]['findOne']({'where':{'id':_0x2e8fce[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x310564,null))['then'](function(_0x487765){if(_0x487765){_0x18a44a[_0xf566('0x44')]=_[_0xf566('0x5c')](db[_0xf566('0x6c')][_0xf566('0x42')]);_0x18a44a['query']=_[_0xf566('0x5c')](_0x2e8fce[_0xf566('0x45')]);_0x18a44a[_0xf566('0x46')]=_[_0xf566('0x47')](_0x18a44a[_0xf566('0x44')],_0x18a44a[_0xf566('0x45')]);_0x5b9cf4[_0xf566('0x48')]=_[_0xf566('0x47')](_0x18a44a['model'],qs[_0xf566('0x49')](_0x2e8fce[_0xf566('0x45')]['fields']));_0x5b9cf4['attributes']=_0x5b9cf4['attributes'][_0xf566('0x4a')]?_0x5b9cf4[_0xf566('0x48')]:_0x18a44a['model'];if(!_0x2e8fce[_0xf566('0x45')]['hasOwnProperty'](_0xf566('0x4c'))){_0x5b9cf4[_0xf566('0x31')]=qs[_0xf566('0x31')](_0x2e8fce['query']['limit']);_0x5b9cf4[_0xf566('0x2f')]=qs[_0xf566('0x2f')](_0x2e8fce[_0xf566('0x45')]['offset']);}_0x5b9cf4['order']=qs[_0xf566('0x4e')](_0x2e8fce[_0xf566('0x45')][_0xf566('0x4e')]);_0x5b9cf4[_0xf566('0x4f')]=qs[_0xf566('0x46')](_[_0xf566('0x50')](_0x2e8fce['query'],_0x18a44a[_0xf566('0x46')]));_0x5b9cf4[_0xf566('0x4f')][_0xf566('0x6b')]=_0x487765['id'];if(_0x2e8fce[_0xf566('0x45')][_0xf566('0x54')]){_0x5b9cf4[_0xf566('0x4f')]=_[_0xf566('0x51')](_0x5b9cf4[_0xf566('0x4f')],{'$or':_[_0xf566('0x40')](_0x5b9cf4['attributes'],function(_0x2a9d56){var _0x30e75a={};_0x30e75a[_0x2a9d56]={'$like':'%'+_0x2e8fce[_0xf566('0x45')]['filter']+'%'};return _0x30e75a;})});}_0x5b9cf4=_[_0xf566('0x51')]({},_0x5b9cf4,_0x2e8fce[_0xf566('0x55')]);return db['Disposition'][_0xf566('0x32')]({'where':_0x5b9cf4['where']})['then'](function(_0x3cf6af){_0x32ff1e[_0xf566('0x32')]=_0x3cf6af;if(_0x2e8fce[_0xf566('0x45')][_0xf566('0x56')]){_0x5b9cf4['include']=[{'all':!![]}];}return db[_0xf566('0x6c')]['findAll'](_0x5b9cf4);})[_0xf566('0x3a')](function(_0x502231){_0x32ff1e[_0xf566('0x58')]=_0x502231;return _0x32ff1e;});}})[_0xf566('0x3a')](respondWithFilteredResult(_0x310564,_0x5b9cf4))['catch'](handleError(_0x310564,null));};exports[_0xf566('0x6e')]=function(_0x3268c4,_0x8456,_0x119e05){return db[_0xf566('0x41')][_0xf566('0x68')]({'where':{'id':_0x3268c4[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x8456,null))[_0xf566('0x3a')](function(_0x3f14d7){if(_0x3f14d7){return _0x3f14d7['removeDispositions'](_0x3268c4[_0xf566('0x45')][_0xf566('0x6f')]);}})[_0xf566('0x3a')](respondWithStatusCode(_0x8456,null))['catch'](handleError(_0x8456,null));};exports['addAnswer']=function(_0x192ea2,_0x11d107,_0x54d65e){if(_0x192ea2[_0xf566('0x5f')]['id']){delete _0x192ea2['body']['id'];}return db[_0xf566('0x41')][_0xf566('0x68')]({'where':{'id':_0x192ea2[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x11d107,null))['then'](function(_0x2dcba8){if(_0x2dcba8){_0x192ea2['body'][_0xf566('0x6b')]=_0x2dcba8['id'];return db['CannedAnswer'][_0xf566('0x5e')](_0x192ea2['body']);}})['then'](respondWithResult(_0x11d107,null))[_0xf566('0x2b')](handleError(_0x11d107,null));};exports[_0xf566('0x70')]=function(_0x32d34d,_0x4767d8,_0x4539b9){var _0x80138b={'raw':![],'where':{}};var _0x14087f={};var _0x5100c0={'count':0x0,'rows':[]};return db[_0xf566('0x41')]['findOne']({'where':{'id':_0x32d34d[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x4767d8,null))[_0xf566('0x3a')](function(_0x4cf000){if(_0x4cf000){_0x14087f[_0xf566('0x44')]=_[_0xf566('0x5c')](db[_0xf566('0x71')][_0xf566('0x42')]);_0x14087f[_0xf566('0x45')]=_[_0xf566('0x5c')](_0x32d34d[_0xf566('0x45')]);_0x14087f[_0xf566('0x46')]=_['intersection'](_0x14087f[_0xf566('0x44')],_0x14087f[_0xf566('0x45')]);_0x80138b[_0xf566('0x48')]=_[_0xf566('0x47')](_0x14087f['model'],qs[_0xf566('0x49')](_0x32d34d[_0xf566('0x45')]['fields']));_0x80138b['attributes']=_0x80138b[_0xf566('0x48')][_0xf566('0x4a')]?_0x80138b[_0xf566('0x48')]:_0x14087f[_0xf566('0x44')];if(!_0x32d34d[_0xf566('0x45')][_0xf566('0x4b')](_0xf566('0x4c'))){_0x80138b[_0xf566('0x31')]=qs[_0xf566('0x31')](_0x32d34d['query'][_0xf566('0x31')]);_0x80138b[_0xf566('0x2f')]=qs['offset'](_0x32d34d['query']['offset']);}_0x80138b[_0xf566('0x4d')]=qs[_0xf566('0x4e')](_0x32d34d['query'][_0xf566('0x4e')]);_0x80138b[_0xf566('0x4f')]=qs[_0xf566('0x46')](_[_0xf566('0x50')](_0x32d34d[_0xf566('0x45')],_0x14087f[_0xf566('0x46')]));_0x80138b[_0xf566('0x4f')][_0xf566('0x6b')]=_0x4cf000['id'];if(_0x32d34d[_0xf566('0x45')][_0xf566('0x54')]){_0x80138b[_0xf566('0x4f')]=_['merge'](_0x80138b[_0xf566('0x4f')],{'$or':_[_0xf566('0x40')](_0x80138b[_0xf566('0x48')],function(_0x294c15){var _0x41a6c7={};_0x41a6c7[_0x294c15]={'$like':'%'+_0x32d34d[_0xf566('0x45')][_0xf566('0x54')]+'%'};return _0x41a6c7;})});}_0x80138b=_[_0xf566('0x51')]({},_0x80138b,_0x32d34d[_0xf566('0x55')]);return db['CannedAnswer'][_0xf566('0x32')]({'where':_0x80138b[_0xf566('0x4f')]})[_0xf566('0x3a')](function(_0x160c6f){_0x5100c0[_0xf566('0x32')]=_0x160c6f;if(_0x32d34d[_0xf566('0x45')]['includeAll']){_0x80138b['include']=[{'all':!![]}];}return db['CannedAnswer'][_0xf566('0x57')](_0x80138b);})[_0xf566('0x3a')](function(_0x5cb5ad){_0x5100c0[_0xf566('0x58')]=_0x5cb5ad;return _0x5100c0;});}})[_0xf566('0x3a')](respondWithFilteredResult(_0x4767d8,_0x80138b))['catch'](handleError(_0x4767d8,null));};exports['removeAnswers']=function(_0x5950b3,_0x518db9,_0x4da7f8){return db[_0xf566('0x41')]['find']({'where':{'id':_0x5950b3[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x518db9,null))['then'](function(_0x20459b){if(_0x20459b){return _0x20459b[_0xf566('0x72')](_0x5950b3['query'][_0xf566('0x6f')]);}})[_0xf566('0x3a')](respondWithStatusCode(_0x518db9,null))[_0xf566('0x2b')](handleError(_0x518db9,null));};exports[_0xf566('0x73')]=function(_0x2dffd8,_0x2ffabd,_0x2e2d91){return db['FaxInteraction'][_0xf566('0x68')]({'where':{'id':_0x2dffd8[_0xf566('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2ffabd,null))[_0xf566('0x3a')](function(_0x1bae35){if(_0x1bae35){return _0x1bae35[_0xf566('0x73')](_0x2dffd8['body'][_0xf566('0x6f')],_[_0xf566('0x74')](_0x2dffd8[_0xf566('0x5f')],[_0xf566('0x6f'),'id'])||{});}})[_0xf566('0x3a')](respondWithResult(_0x2ffabd,null))[_0xf566('0x2b')](handleError(_0x2ffabd,null));};exports[_0xf566('0x75')]=function(_0x583630,_0x181266,_0x320a11){var _0x23be92={'raw':![],'where':{}};var _0x3a7aa0={};var _0x4ba313={'count':0x0,'rows':[]};return db['FaxAccount'][_0xf566('0x76')]({'where':{'id':_0x583630[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x181266,null))[_0xf566('0x3a')](function(_0x2b3457){if(_0x2b3457){_0x3a7aa0[_0xf566('0x44')]=_['keys'](db[_0xf566('0x77')]['rawAttributes']);_0x3a7aa0[_0xf566('0x45')]=_['keys'](_0x583630[_0xf566('0x45')]);_0x3a7aa0[_0xf566('0x46')]=_[_0xf566('0x47')](_0x3a7aa0[_0xf566('0x44')],_0x3a7aa0['query']);_0x23be92[_0xf566('0x48')]=_['intersection'](_0x3a7aa0[_0xf566('0x44')],qs['fields'](_0x583630[_0xf566('0x45')][_0xf566('0x49')]));_0x23be92[_0xf566('0x48')]=_0x23be92['attributes']['length']?_0x23be92[_0xf566('0x48')]:_0x3a7aa0[_0xf566('0x44')];if(!_0x583630['query'][_0xf566('0x4b')](_0xf566('0x4c'))){_0x23be92[_0xf566('0x31')]=qs[_0xf566('0x31')](_0x583630[_0xf566('0x45')][_0xf566('0x31')]);_0x23be92[_0xf566('0x2f')]=qs['offset'](_0x583630['query'][_0xf566('0x2f')]);}_0x23be92[_0xf566('0x4d')]=qs[_0xf566('0x4e')](_0x583630[_0xf566('0x45')][_0xf566('0x4e')]);_0x23be92[_0xf566('0x4f')]=qs[_0xf566('0x46')](_['pick'](_0x583630['query'],_0x3a7aa0[_0xf566('0x46')]));_0x23be92[_0xf566('0x4f')][_0xf566('0x6b')]=_0x2b3457['id'];if(_0x583630['query'][_0xf566('0x54')]){_0x23be92['where']=_[_0xf566('0x51')](_0x23be92['where'],{'$or':_[_0xf566('0x40')](_0x23be92[_0xf566('0x48')],function(_0x56b615){var _0x43654b={};_0x43654b[_0x56b615]={'$like':'%'+_0x583630['query'][_0xf566('0x54')]+'%'};return _0x43654b;})});}_0x23be92=_[_0xf566('0x51')]({},_0x23be92,_0x583630[_0xf566('0x55')]);return db[_0xf566('0x77')][_0xf566('0x32')]({'where':_0x23be92[_0xf566('0x4f')]})[_0xf566('0x3a')](function(_0x4b2983){_0x4ba313[_0xf566('0x32')]=_0x4b2983;if(_0x583630[_0xf566('0x45')][_0xf566('0x56')]){_0x23be92[_0xf566('0x5d')]=[{'model':db[_0xf566('0x78')],'as':_0xf566('0x79'),'required':![]},{'model':db[_0xf566('0x7a')],'as':_0xf566('0x7b'),'attributes':[_0xf566('0x3d'),_0xf566('0x7c'),'internal'],'required':![]},{'model':db[_0xf566('0x7d')],'as':_0xf566('0x7e'),'attributes':['id',_0xf566('0x3d'),_0xf566('0x7f')],'where':_0x583630[_0xf566('0x45')][_0xf566('0x80')]?{'id':_0x583630['query'][_0xf566('0x80')]}:undefined,'required':_0x583630[_0xf566('0x45')][_0xf566('0x80')]?!![]:![]}];}return db['FaxInteraction'][_0xf566('0x57')](_0x23be92);})[_0xf566('0x3a')](function(_0x47bb8d){_0x4ba313[_0xf566('0x58')]=_0x47bb8d;return _0x4ba313;});}})[_0xf566('0x3a')](respondWithFilteredResult(_0x181266,_0x23be92))[_0xf566('0x2b')](handleError(_0x181266,null));};exports[_0xf566('0x81')]=function(_0x455ad1,_0x3e2a10){var _0x5c6b9a=_0x455ad1[_0xf566('0x5a')]['id'];var _0x10140a=_0x455ad1[_0xf566('0x5f')];var _0x16bf65=0xc8;var _0x39f40b=null;return db[_0xf566('0x82')][_0xf566('0x83')]({'isolationLevel':db[_0xf566('0x82')][_0xf566('0x84')][_0xf566('0x85')][_0xf566('0x86')]},function(_0x1db678){return db[_0xf566('0x41')][_0xf566('0x76')]({'where':{'id':_0x5c6b9a},'transaction':_0x1db678})[_0xf566('0x3a')](function(_0x1a6518){if(_0x1a6518){return db[_0xf566('0x87')][_0xf566('0x39')]({'where':{'FaxAccountId':_0x5c6b9a},'transaction':_0x1db678})[_0xf566('0x3a')](function(){var _0x215993=_['map'](_0x10140a,function(_0x2095d6){_0x2095d6[_0xf566('0x6b')]=_0x5c6b9a;return _0x2095d6;});return db['FaxApplication'][_0xf566('0x88')](_0x215993,{'transaction':_0x1db678});});}else{_0x16bf65=0x194;_0x39f40b=[];}});})[_0xf566('0x3a')](function(){if(_0x16bf65!==0x194){return db['FaxApplication'][_0xf566('0x89')]({'where':{'FaxAccountId':_0x5c6b9a},'order':_0xf566('0x8a')})[_0xf566('0x3a')](function(_0x298cdc){_0x39f40b=_0x298cdc;});}})[_0xf566('0x2b')](function(_0x3cd371){_0x16bf65=0x1f4;logger[_0xf566('0x28')](_0x3cd371[_0xf566('0x3c')]);if(_0x3cd371['name']){delete _0x3cd371[_0xf566('0x3d')];}_0x39f40b=_0x3cd371;})[_0xf566('0x8b')](function(){if(_0x39f40b===null){_0x3e2a10[_0xf566('0x2c')](_0x16bf65);}else{if(_0x16bf65===0x1f4){_0x3e2a10[_0xf566('0x2d')](_0x16bf65)[_0xf566('0x8c')](_0x39f40b);}else{_0x3e2a10[_0xf566('0x2d')](_0x16bf65)[_0xf566('0x35')](_0x39f40b);}}});};exports['getApplications']=function(_0x47bf29,_0x59b786,_0x3a1952){var _0x1564e7={};var _0x45871a={};var _0x4792d0;var _0x294f9b;return db[_0xf566('0x41')][_0xf566('0x76')]({'where':{'id':_0x47bf29[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x59b786,null))['then'](function(_0x398c4b){if(_0x398c4b){_0x4792d0=_0x398c4b;_0x45871a[_0xf566('0x44')]=_[_0xf566('0x5c')](db['FaxApplication'][_0xf566('0x42')]);_0x45871a[_0xf566('0x45')]=_[_0xf566('0x5c')](_0x47bf29[_0xf566('0x45')]);_0x45871a[_0xf566('0x46')]=_['intersection'](_0x45871a[_0xf566('0x44')],_0x45871a[_0xf566('0x45')]);_0x1564e7[_0xf566('0x48')]=_['intersection'](_0x45871a[_0xf566('0x44')],qs[_0xf566('0x49')](_0x47bf29['query'][_0xf566('0x49')]));_0x1564e7['attributes']=_0x1564e7['attributes']['length']?_0x1564e7['attributes']:_0x45871a[_0xf566('0x44')];_0x1564e7[_0xf566('0x4d')]=qs['sort'](_0x47bf29['query'][_0xf566('0x4e')]);_0x1564e7[_0xf566('0x4f')]=qs[_0xf566('0x46')](_['pick'](_0x47bf29[_0xf566('0x45')],_0x45871a[_0xf566('0x46')]));if(_0x47bf29['query'][_0xf566('0x54')]){_0x1564e7[_0xf566('0x4f')]=_[_0xf566('0x51')](_0x1564e7[_0xf566('0x4f')],{'$or':_[_0xf566('0x40')](_0x1564e7[_0xf566('0x48')],function(_0x576d23){var _0x34ab88={};_0x34ab88[_0x576d23]={'$like':'%'+_0x47bf29[_0xf566('0x45')][_0xf566('0x54')]+'%'};return _0x34ab88;})});}_0x1564e7=_[_0xf566('0x51')]({},_0x1564e7,_0x47bf29[_0xf566('0x55')]);return _0x4792d0[_0xf566('0x8d')](_0x1564e7);}})[_0xf566('0x3a')](function(_0x1bf184){if(_0x1bf184){_0x294f9b=_0x1bf184['length'];if(!_0x47bf29[_0xf566('0x45')][_0xf566('0x4b')](_0xf566('0x4c'))){_0x1564e7['limit']=qs[_0xf566('0x31')](_0x47bf29[_0xf566('0x45')][_0xf566('0x31')]);_0x1564e7[_0xf566('0x2f')]=qs[_0xf566('0x2f')](_0x47bf29[_0xf566('0x45')]['offset']);}return _0x4792d0[_0xf566('0x8d')](_0x1564e7);}})['then'](function(_0x269efe){if(_0x269efe){return _0x269efe?{'count':_0x294f9b,'rows':_0x269efe}:null;}})[_0xf566('0x3a')](respondWithResult(_0x59b786,null))[_0xf566('0x2b')](handleError(_0x59b786,null));};function Extension(_0x3a5479,_0x2116ea,_0xcb3a45,_0x48bf35){this[_0xf566('0x8e')]=_0xf566('0x8f');this[_0xf566('0x90')]=_0x3a5479[_0xf566('0x91')];this[_0xf566('0x92')]=_0x48bf35;this[_0xf566('0x52')]=_0xf566('0x93');this['description']=_0xf566('0x94');this['FaxAccountId']=_0x3a5479['id'];this[_0xf566('0x8a')]=_0x2116ea;this['appdata']=_0xcb3a45;}function createExtensionsReciveFax(_0x50b99a){var _0x27822a=0x1;var _0x1a01c1=[];_0x1a01c1['push'](new Extension(_0x50b99a,_0x27822a,'','Answer'));_0x27822a+=0x1;_0x1a01c1[_0xf566('0x95')](new Extension(_0x50b99a,_0x27822a,_0xf566('0x96'),_0xf566('0x97')));_0x27822a+=0x1;for(var _0x4f8c07 in _0x50b99a){if(_0x50b99a[_0xf566('0x4b')](_0x4f8c07)&&(_0x4f8c07===_0xf566('0x98')||_0x4f8c07===_0xf566('0x91')||_0x4f8c07===_0xf566('0x99')||_0x4f8c07===_0xf566('0x9a')||_0x4f8c07===_0xf566('0x9b')||_0x4f8c07===_0xf566('0x9c')||_0x4f8c07===_0xf566('0x9d')||_0x4f8c07==='modem'||_0x4f8c07===_0xf566('0x9e'))){_0x1a01c1[_0xf566('0x95')](new Extension(_0x50b99a,_0x27822a,_0xf566('0x9f')+_0x4f8c07+')='+_0x50b99a[_0x4f8c07],_0xf566('0x97')));_0x27822a+=0x1;}}_0x1a01c1[_0xf566('0x95')](new Extension(_0x50b99a,_0x27822a,'6',_0xf566('0xa0')));_0x27822a+=0x1;_0x1a01c1['push'](new Extension(_0x50b99a,_0x27822a,_0xf566('0xa1'),'ReceiveFax'));_0x27822a=0x0;return _0x1a01c1;}exports[_0xf566('0xa2')]=function(_0xbf7fc8,_0x28bd66,_0x3193c9){var _0x50994a;return db['sequelize'][_0xf566('0x83')](function(_0x5644f9){return db[_0xf566('0x41')][_0xf566('0x5e')](_0xbf7fc8[_0xf566('0x5f')],{'transaction':_0x5644f9})['then'](function(_0x16747d){_0x50994a=_0x16747d[_0xf566('0x60')]({'plain':!![]});return db['VoiceExtension'][_0xf566('0x88')](createExtensionsReciveFax(_0x50994a),{'transaction':_0x5644f9});});})[_0xf566('0x3a')](function(){return _0x50994a;})[_0xf566('0x3a')](respondWithResult(_0x28bd66,null))['catch'](handleError(_0x28bd66,null));};exports[_0xf566('0xa3')]=function(_0x4922ee,_0x49c8b1,_0x3c01c8){var _0x5058a7;return db[_0xf566('0x82')]['transaction'](function(_0x200581){return db[_0xf566('0x41')]['update'](_0x4922ee[_0xf566('0x5f')],{'where':{'id':_0x4922ee[_0xf566('0x5f')]['id']},'transaction':_0x200581})[_0xf566('0x3a')](function(_0x371606){return db['VoiceExtension'][_0xf566('0x39')]({'where':{'FaxAccountId':_0x4922ee['body']['id']},'transaction':_0x200581})['then'](function(_0x43b3c9){return db[_0xf566('0xa4')][_0xf566('0x88')](createExtensionsReciveFax(_[_0xf566('0x74')](_0x4922ee[_0xf566('0x5f')],[_0xf566('0xa5'),_0xf566('0x43'),_0xf566('0xa6'),'updatedAt','TrunkId',_0xf566('0xa7')])),{'transaction':_0x200581});});});})[_0xf566('0x3a')](function(){return db['FaxAccount'][_0xf566('0xa8')](_0x4922ee[_0xf566('0x5f')]['id']);})['then'](respondWithResult(_0x49c8b1,null))[_0xf566('0x2b')](handleError(_0x49c8b1,null));};exports[_0xf566('0xa9')]=function(_0x4d6c5e,_0x26b5f6,_0x13f790){var _0x1ab9b2={'raw':!![],'where':{}};var _0x59df35={};var _0xfab32={'count':0x0,'rows':[]};return db[_0xf566('0x41')][_0xf566('0x76')]({'where':{'id':_0x4d6c5e[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x26b5f6,null))[_0xf566('0x3a')](function(_0xcfdd9a){if(_0xcfdd9a){_0x59df35[_0xf566('0x44')]=_[_0xf566('0x5c')](db[_0xf566('0xaa')][_0xf566('0x42')]);_0x59df35[_0xf566('0x45')]=_['keys'](_0x4d6c5e[_0xf566('0x45')]);_0x59df35[_0xf566('0x46')]=_[_0xf566('0x47')](_0x59df35['model'],_0x59df35[_0xf566('0x45')]);_0x1ab9b2[_0xf566('0x48')]=_['intersection'](_0x59df35[_0xf566('0x44')],qs[_0xf566('0x49')](_0x4d6c5e[_0xf566('0x45')]['fields']));_0x1ab9b2['attributes']=_0x1ab9b2[_0xf566('0x48')][_0xf566('0x4a')]?_0x1ab9b2[_0xf566('0x48')]:_0x59df35[_0xf566('0x44')];if(!_0x4d6c5e[_0xf566('0x45')]['hasOwnProperty'](_0xf566('0x4c'))){_0x1ab9b2[_0xf566('0x31')]=qs['limit'](_0x4d6c5e[_0xf566('0x45')][_0xf566('0x31')]);_0x1ab9b2[_0xf566('0x2f')]=qs['offset'](_0x4d6c5e[_0xf566('0x45')][_0xf566('0x2f')]);}_0x1ab9b2[_0xf566('0x4d')]=qs[_0xf566('0x4e')](_0x4d6c5e[_0xf566('0x45')][_0xf566('0x4e')]);_0x1ab9b2['where']=qs[_0xf566('0x46')](_['pick'](_0x4d6c5e['query'],_0x59df35['filters']));_0x1ab9b2[_0xf566('0x4f')][_0xf566('0x6b')]=_0xcfdd9a['id'];if(_0x4d6c5e[_0xf566('0x45')][_0xf566('0x54')]){_0x1ab9b2[_0xf566('0x4f')]=_[_0xf566('0x51')](_0x1ab9b2[_0xf566('0x4f')],{'$or':_[_0xf566('0x40')](_0x1ab9b2[_0xf566('0x48')],function(_0x5b54fc){var _0x1523da={};_0x1523da[_0x5b54fc]={'$like':'%'+_0x4d6c5e['query'][_0xf566('0x54')]+'%'};return _0x1523da;})});}if(_0x4d6c5e[_0xf566('0x45')][_0xf566('0xab')]){var _0x2f7b22=_0x4d6c5e[_0xf566('0x45')][_0xf566('0xab')][_0xf566('0xac')](',');var _0x5db228={};_0x5db228[_0x2f7b22[0x0]]={'$gte':moment(_0x2f7b22[0x1])[_0xf566('0xad')](_0xf566('0xae'))};_0x1ab9b2['where']=_['merge'](_0x1ab9b2[_0xf566('0x4f')],_0x5db228);}_0x1ab9b2=_[_0xf566('0x51')]({},_0x1ab9b2,_0x4d6c5e[_0xf566('0x55')]);return db[_0xf566('0xaa')][_0xf566('0x32')]({'where':_0x1ab9b2['where']})['then'](function(_0x4f21cc){_0xfab32[_0xf566('0x32')]=_0x4f21cc;if(_0x4d6c5e['query']['includeAll']){_0x1ab9b2[_0xf566('0x5d')]=[{'all':!![]}];}return db['FaxMessage'][_0xf566('0x57')](_0x1ab9b2);})['then'](function(_0x43caf7){_0xfab32['rows']=_0x43caf7;return _0xfab32;});}})[_0xf566('0x3a')](respondWithFilteredResult(_0x26b5f6,_0x1ab9b2))[_0xf566('0x2b')](handleError(_0x26b5f6,null));};exports[_0xf566('0x8c')]=function(_0x5ef648,_0xbd3e67,_0x20b434){var _0x449bd3,_0x3e171d={},_0x256b1e;if(_0x5ef648[_0xf566('0x5f')]['to']){_0x256b1e=_0x5ef648[_0xf566('0x5f')]['to'][0x0];}return db[_0xf566('0x41')]['find']({'where':{'id':_0x5ef648['params']['id']},'include':[{'model':db['CmList'],'as':_0xf566('0xaf'),'include':[{'model':db['CmContact'],'as':_0xf566('0xb0'),'where':{'fax':_0x256b1e},'limit':0x1,'order':[[_0xf566('0xb1'),_0xf566('0xb2')]]}]}]})['then'](handleEntityNotFound(_0xbd3e67,null))[_0xf566('0x3a')](function(_0x529079){_0x449bd3=_0x529079;if(_0x5ef648[_0xf566('0x5f')][_0xf566('0xb3')]&&_0x5ef648[_0xf566('0x5f')]['attachments'][_0xf566('0x4a')]){for(var _0x5c4d94=0x0;_0x5c4d94<_0x5ef648[_0xf566('0x5f')][_0xf566('0xb3')][_0xf566('0x4a')];_0x5c4d94+=0x1){_0x5ef648[_0xf566('0x5f')][_0xf566('0xb3')][_0x5c4d94]={'filename':_0x5ef648['body']['attachments'][_0x5c4d94][_0xf566('0x3d')],'id':_0x5ef648[_0xf566('0x5f')][_0xf566('0xb3')][_0x5c4d94]['id'],'path':path[_0xf566('0xb4')](config[_0xf566('0xb5')],_0xf566('0xb6'),_0x5ef648[_0xf566('0x5f')][_0xf566('0xb3')][_0x5c4d94][_0xf566('0xb7')])};}}return respondWithRpcPromise('CheckAfterSend',_0xf566('0xb8'),{'FaxAccountId':_[_0xf566('0xb9')](_0x5ef648[_0xf566('0x5a')]['id'])?undefined:_0x5ef648[_0xf566('0x5a')]['id'],'path':_['isNil'](_0x5ef648[_0xf566('0x5f')]['attachments'][0x0][_0xf566('0x7')])?undefined:_0x5ef648[_0xf566('0x5f')][_0xf566('0xb3')][0x0][_0xf566('0x7')],'fax':_['isNil'](_0x5ef648[_0xf566('0x5f')]['to'][0x0])?undefined:_0x5ef648[_0xf566('0x5f')]['to'][0x0]},client9002);})[_0xf566('0x3a')](function(){if(_0x449bd3){if(_[_0xf566('0xb9')](_0x5ef648['body']['from'])){_0x5ef648['body']['from']=util[_0xf566('0xad')](_0xf566('0xba'),_0x449bd3['name'],_0x449bd3[_0xf566('0xbb')]);}if(_0x449bd3['List']){if(_0x449bd3[_0xf566('0xaf')][_0xf566('0xb0')]['length']){return _0x449bd3[_0xf566('0xaf')][_0xf566('0xb0')][0x0];}else{return db['CmContact'][_0xf566('0x5e')](_['defaults'](_0x5ef648[_0xf566('0x5f')],{'firstName':_0x5ef648[_0xf566('0x5f')]['to'][0x0],'phone':_0x5ef648[_0xf566('0x5f')]['to'][0x0],'fax':_0x5ef648['body']['to'][0x0],'ListId':_0x449bd3[_0xf566('0xa7')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0xf566('0xbc'));}})['then'](function(_0x9215ef){if(_0x9215ef){return db[_0xf566('0x77')][_0xf566('0x68')]({'where':{'ContactId':_0x9215ef['id'],'closed':![],'FaxAccountId':_0x449bd3['id']}})[_0xf566('0x3a')](function(_0x181b5d){if(_0x181b5d){return[_0x181b5d,![]];}return db[_0xf566('0x77')][_0xf566('0x5e')]({'UserId':_0x5ef648['user']['id'],'ContactId':_0x9215ef['id'],'FaxAccountId':_0x449bd3['id'],'fax':_0x5ef648[_0xf566('0x5f')]['to'][0x0],'firstMsgDirection':_0xf566('0xbd'),'Messages':[_['merge'](_0x5ef648[_0xf566('0x5f')],{'read':![],'body':_0x5ef648[_0xf566('0x5f')]['attachments'][0x0][_0xf566('0xbe')],'FaxAccountId':_0x449bd3['id'],'UserId':_0x5ef648[_0xf566('0x62')]['id'],'ContactId':_0x9215ef['id'],'AttachmentId':_0x5ef648[_0xf566('0x5f')][_0xf566('0xb3')][0x0]['id']})]},{'include':[{'model':db[_0xf566('0xaa')],'as':_0xf566('0xbf')}]})['then'](function(_0x4853fc){return[_0x4853fc,!![]];});});}else{throw new Error(_0xf566('0xc0'));}})[_0xf566('0xc1')](function(_0x136523,_0x33cf71){if(_0x33cf71){return _0x136523;}return db[_0xf566('0xaa')][_0xf566('0x5e')]({'direction':_0xf566('0xbd'),'read':![],'body':_0x5ef648['body']['attachments'][0x0][_0xf566('0xbe')],'FaxAccountId':_0x449bd3['id'],'FaxInteractionId':_0x136523['id'],'UserId':_0x5ef648[_0xf566('0x62')]['id'],'ContactId':_0x136523[_0xf566('0xc2')],'AttachmentId':_0x5ef648[_0xf566('0x5f')][_0xf566('0xb3')][0x0]['id']})[_0xf566('0x3a')](function(_0x3ec78b){_0x136523['dataValues'][_0xf566('0xbf')]=[];_0x136523['dataValues'][_0xf566('0xbf')]['push'](_0x3ec78b[_0xf566('0xc3')]);return _0x136523;});})[_0xf566('0x3a')](function(_0x366f09){respondWithRpcPromise(_0xf566('0xc4'),_0xf566('0xc4'),{'FaxAccountId':_[_0xf566('0xb9')](_0x5ef648[_0xf566('0x5a')]['id'])?undefined:_0x5ef648['params']['id'],'path':_['isNil'](_0x5ef648[_0xf566('0x5f')][_0xf566('0xb3')][0x0]['path'])?undefined:_0x5ef648[_0xf566('0x5f')]['attachments'][0x0][_0xf566('0x7')],'fax':_['isNil'](_0x5ef648[_0xf566('0x5f')]['to'][0x0])?undefined:_0x5ef648['body']['to'][0x0],'AttachmentId':_0x5ef648[_0xf566('0x5f')][_0xf566('0xb3')][0x0]['id']},client9002)['then'](function(_0x525ee1){logger[_0xf566('0x22')]('SendFaxRpc,\x20%s',_0x525ee1);})[_0xf566('0x2b')](function(_0x3ffe1b){logger['info'](_0xf566('0xc5'),_0x3ffe1b);});return _0x366f09;})[_0xf566('0x3a')](respondWithResult(_0xbd3e67,null))[_0xf566('0x2b')](handleError(_0xbd3e67,null));};exports[_0xf566('0xc6')]=function(_0x44fb78,_0x8d109d,_0x192323){return db[_0xf566('0x41')][_0xf566('0x68')]({'where':{'id':_0x44fb78[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x8d109d,null))[_0xf566('0x3a')](function(_0x2eb935){if(_0x2eb935){return _0x2eb935[_0xf566('0xc6')](_0x44fb78[_0xf566('0x5f')][_0xf566('0x6f')],_[_0xf566('0x74')](_0x44fb78[_0xf566('0x5f')],[_0xf566('0x6f'),'id'])||{})[_0xf566('0xc1')](function(_0x2b5d34){for(var _0x47974a=0x0;_0x47974a<_0x44fb78[_0xf566('0x5f')]['ids'][_0xf566('0x4a')];_0x47974a+=0x1){socket[_0xf566('0xc7')](_0xf566('0xc8'),{'UserId':Number(_0x44fb78[_0xf566('0x5f')][_0xf566('0x6f')][_0x47974a]),'FaxAccountId':Number(_0x44fb78[_0xf566('0x5a')]['id'])});}return _0x2b5d34;});}})['then'](respondWithResult(_0x8d109d,null))['catch'](handleError(_0x8d109d,null));};exports[_0xf566('0xc9')]=function(_0x3fcda1,_0xc0393d,_0x5d984a){return db['FaxAccount'][_0xf566('0x68')]({'where':{'id':_0x3fcda1[_0xf566('0x5a')]['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0xc0393d,null))[_0xf566('0x3a')](function(_0x265d0f){if(_0x265d0f){return _0x265d0f['removeAgents'](_0x3fcda1['query'][_0xf566('0x6f')])[_0xf566('0x3a')](function(){if(_[_0xf566('0xca')](_0x3fcda1[_0xf566('0x45')][_0xf566('0x6f')])){for(var _0x3f36f9=0x0;_0x3f36f9<_0x3fcda1['query'][_0xf566('0x6f')][_0xf566('0x4a')];_0x3f36f9+=0x1){socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x3fcda1[_0xf566('0x45')][_0xf566('0x6f')][_0x3f36f9]),'FaxAccountId':Number(_0x3fcda1[_0xf566('0x5a')]['id'])});}}else{socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x3fcda1[_0xf566('0x45')][_0xf566('0x6f')]),'FaxAccountId':Number(_0x3fcda1[_0xf566('0x5a')]['id'])});}});}})[_0xf566('0x3a')](respondWithStatusCode(_0xc0393d,null))[_0xf566('0x2b')](handleError(_0xc0393d,null));};exports[_0xf566('0xcb')]=function(_0x3364db,_0x2491fe,_0x281aba){var _0x291110={};var _0xbb149c={};var _0x513404;var _0x575329;return db[_0xf566('0x41')][_0xf566('0x76')]({'where':{'id':_0x3364db['params']['id']}})[_0xf566('0x3a')](handleEntityNotFound(_0x2491fe,null))[_0xf566('0x3a')](function(_0x3427a1){if(_0x3427a1){_0x513404=_0x3427a1;_0xbb149c[_0xf566('0x44')]=_[_0xf566('0x5c')](db[_0xf566('0x7a')][_0xf566('0x42')]);_0xbb149c['query']=_[_0xf566('0x5c')](_0x3364db[_0xf566('0x45')]);_0xbb149c['filters']=_[_0xf566('0x47')](_0xbb149c[_0xf566('0x44')],_0xbb149c[_0xf566('0x45')]);_0x291110[_0xf566('0x48')]=_[_0xf566('0x47')](_0xbb149c[_0xf566('0x44')],qs[_0xf566('0x49')](_0x3364db[_0xf566('0x45')]['fields']));_0x291110[_0xf566('0x48')]=_0x291110[_0xf566('0x48')][_0xf566('0x4a')]?_0x291110[_0xf566('0x48')]:_0xbb149c[_0xf566('0x44')];_0x291110[_0xf566('0x4d')]=qs[_0xf566('0x4e')](_0x3364db['query'][_0xf566('0x4e')]);_0x291110[_0xf566('0x4f')]=qs[_0xf566('0x46')](_[_0xf566('0x50')](_0x3364db['query'],_0xbb149c[_0xf566('0x46')]));if(_0x3364db[_0xf566('0x45')][_0xf566('0x54')]){_0x291110[_0xf566('0x4f')]=_[_0xf566('0x51')](_0x291110['where'],{'$or':_['map'](_0x291110[_0xf566('0x48')],function(_0x1dd92c){var _0x57cc14={};_0x57cc14[_0x1dd92c]={'$like':'%'+_0x3364db[_0xf566('0x45')][_0xf566('0x54')]+'%'};return _0x57cc14;})});}_0x291110=_[_0xf566('0x51')]({},_0x291110,_0x3364db['options']);return _0x513404['getAgents'](_0x291110);}})[_0xf566('0x3a')](function(_0x9be247){if(_0x9be247){_0x575329=_0x9be247[_0xf566('0x4a')];if(!_0x3364db['query'][_0xf566('0x4b')](_0xf566('0x4c'))){_0x291110[_0xf566('0x31')]=qs[_0xf566('0x31')](_0x3364db[_0xf566('0x45')][_0xf566('0x31')]);_0x291110['offset']=qs[_0xf566('0x2f')](_0x3364db[_0xf566('0x45')]['offset']);}return _0x513404[_0xf566('0xcb')](_0x291110);}})[_0xf566('0x3a')](function(_0x116c54){if(_0x116c54){return _0x116c54?{'count':_0x575329,'rows':_0x116c54}:null;}})[_0xf566('0x3a')](respondWithResult(_0x2491fe,null))[_0xf566('0x2b')](handleError(_0x2491fe,null));};
\ No newline at end of file
index 41f5377..cfc8a13 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xae3e=['save','update','remove','emit','hook','exports','../../mysqldb','FaxAccount','setMaxListeners'];(function(_0x594e11,_0x28f652){var _0x5418ad=function(_0x5dcfa7){while(--_0x5dcfa7){_0x594e11['push'](_0x594e11['shift']());}};_0x5418ad(++_0x28f652);}(_0xae3e,0x10b));var _0xeae3=function(_0x32062c,_0x43ee1f){_0x32062c=_0x32062c-0x0;var _0xa8ccf1=_0xae3e[_0x32062c];return _0xa8ccf1;};'use strict';var EventEmitter=require('events');var FaxAccount=require(_0xeae3('0x0'))['db'][_0xeae3('0x1')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xeae3('0x2')](0x0);var events={'afterCreate':_0xeae3('0x3'),'afterUpdate':_0xeae3('0x4'),'afterDestroy':_0xeae3('0x5')};function emitEvent(_0x294486){return function(_0x89d701,_0x2de134,_0x1be5ec){FaxAccountEvents[_0xeae3('0x6')](_0x294486+':'+_0x89d701['id'],_0x89d701);FaxAccountEvents['emit'](_0x294486,_0x89d701);_0x1be5ec(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxAccount[_0xeae3('0x7')](e,emitEvent(event));}}module[_0xeae3('0x8')]=FaxAccountEvents;
\ No newline at end of file
+var _0x347d=['hasOwnProperty','hook','events','../../mysqldb','FaxAccount','setMaxListeners','remove','emit'];(function(_0x5b4ce2,_0x4ff01d){var _0x800d62=function(_0x154525){while(--_0x154525){_0x5b4ce2['push'](_0x5b4ce2['shift']());}};_0x800d62(++_0x4ff01d);}(_0x347d,0x17a));var _0xd347=function(_0x4ee336,_0x52bb8c){_0x4ee336=_0x4ee336-0x0;var _0xcff62=_0x347d[_0x4ee336];return _0xcff62;};'use strict';var EventEmitter=require(_0xd347('0x0'));var FaxAccount=require(_0xd347('0x1'))['db'][_0xd347('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xd347('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xd347('0x4')};function emitEvent(_0x966e77){return function(_0x46402f,_0x1f6100,_0x38e869){FaxAccountEvents[_0xd347('0x5')](_0x966e77+':'+_0x46402f['id'],_0x46402f);FaxAccountEvents['emit'](_0x966e77,_0x46402f);_0x38e869(null);};}for(var e in events){if(events[_0xd347('0x6')](e)){var event=events[e];FaxAccount[_0xd347('0x7')](e,emitEvent(event));}}module['exports']=FaxAccountEvents;
\ No newline at end of file
index c12c498..d249bfe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8288=['../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./faxAccount.attributes','define','fax_accounts','util'];(function(_0x33c870,_0x1552ce){var _0x37d649=function(_0xd9a58e){while(--_0xd9a58e){_0x33c870['push'](_0x33c870['shift']());}};_0x37d649(++_0x1552ce);}(_0x8288,0x1c1));var _0x8828=function(_0x3b733e,_0x3a94d9){_0x3b733e=_0x3b733e-0x0;var _0xf70a78=_0x8288[_0x3b733e];return _0xf70a78;};'use strict';var _=require('lodash');var util=require(_0x8828('0x0'));var logger=require(_0x8828('0x1'))(_0x8828('0x2'));var moment=require(_0x8828('0x3'));var BPromise=require('bluebird');var rp=require(_0x8828('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8828('0x5'));var config=require(_0x8828('0x6'));var attributes=require(_0x8828('0x7'));module['exports']=function(_0x58d0da,_0x52e3ee){return _0x58d0da[_0x8828('0x8')]('FaxAccount',attributes,{'tableName':_0x8828('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9e66=['exports','define','fax_accounts','lodash','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x1fdb40,_0x51351c){var _0x281f93=function(_0x35eebe){while(--_0x35eebe){_0x1fdb40['push'](_0x1fdb40['shift']());}};_0x281f93(++_0x51351c);}(_0x9e66,0x189));var _0x69e6=function(_0x243eca,_0x5e775e){_0x243eca=_0x243eca-0x0;var _0x11ce5a=_0x9e66[_0x243eca];return _0x11ce5a;};'use strict';var _=require(_0x69e6('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x69e6('0x1'));var BPromise=require(_0x69e6('0x2'));var rp=require(_0x69e6('0x3'));var fs=require('fs');var path=require(_0x69e6('0x4'));var rimraf=require(_0x69e6('0x5'));var config=require(_0x69e6('0x6'));var attributes=require('./faxAccount.attributes');module[_0x69e6('0x7')]=function(_0x551775,_0x14085e){return _0x551775[_0x69e6('0x8')]('FaxAccount',attributes,{'tableName':_0x69e6('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 9d94e1e..2675132 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9a1a=['includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','List','DESC','Applications','applications','list','orderBy','priority','length','Contacts','create','contact','FaxInteraction','Contact\x20not\x20found','spread','get','autoclose','push','created','interaction','FaxMessage','AttachmentId','UserId','name','unshift','waitForTheAssignedAgent','startRouting','Start','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','request','then','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','FaxAccount,\x20%s,\x20%s','message','info','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','where','attributes','limit','include','map','model','stringify','NotifyFaxAccount','body','CmContact','describe','Sequelize','no\x20available\x20attributes','difference','keys','updatedAt','createdAt','CompanyId','ListId','from','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey'];(function(_0x3cb697,_0x4f65e1){var _0x2e07f3=function(_0x3e8677){while(--_0x3e8677){_0x3cb697['push'](_0x3cb697['shift']());}};_0x2e07f3(++_0x4f65e1);}(_0x9a1a,0xca));var _0xa9a1=function(_0x40061a,_0x272992){_0x40061a=_0x40061a-0x0;var _0x34067e=_0x9a1a[_0x40061a];return _0x34067e;};'use strict';var _=require(_0xa9a1('0x0'));var util=require(_0xa9a1('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa9a1('0x2'));var fs=require('fs');var Redis=require(_0xa9a1('0x3'));var db=require(_0xa9a1('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xa9a1('0x5'))(_0xa9a1('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa9a1('0x7')]['http']({'port':0x232c});config[_0xa9a1('0x8')]=_[_0xa9a1('0x9')](config[_0xa9a1('0x8')],{'host':_0xa9a1('0xa'),'port':0x18eb});var socket=require(_0xa9a1('0xb'))(new Redis(config[_0xa9a1('0x8')]));require(_0xa9a1('0xc'))[_0xa9a1('0xd')](socket);function respondWithRpcPromise(_0x20818e,_0x37c6d0,_0x377d5a){return new BPromise(function(_0x31b74a,_0x38489e){return client[_0xa9a1('0xe')](_0x20818e,_0x377d5a)[_0xa9a1('0xf')](function(_0x32efb4){logger['info']('FaxAccount,\x20%s,\x20%s',_0x37c6d0,'request\x20sent');logger[_0xa9a1('0x10')](_0xa9a1('0x11'),_0x37c6d0,'request\x20sent',JSON['stringify'](_0x32efb4));if(_0x32efb4['error']){if(_0x32efb4[_0xa9a1('0x12')]['code']===0x1f4){logger[_0xa9a1('0x12')](_0xa9a1('0x13'),_0x37c6d0,_0x32efb4[_0xa9a1('0x12')][_0xa9a1('0x14')]);return _0x38489e(_0x32efb4[_0xa9a1('0x12')][_0xa9a1('0x14')]);}logger[_0xa9a1('0x12')](_0xa9a1('0x13'),_0x37c6d0,_0x32efb4[_0xa9a1('0x12')]['message']);return _0x31b74a(_0x32efb4[_0xa9a1('0x12')][_0xa9a1('0x14')]);}else{logger[_0xa9a1('0x15')]('FaxAccount,\x20%s,\x20%s',_0x37c6d0,'request\x20sent');_0x31b74a(_0x32efb4[_0xa9a1('0x16')][_0xa9a1('0x14')]);}})[_0xa9a1('0x17')](function(_0x2f9c89){logger['error']('FaxAccount,\x20%s,\x20%s',_0x37c6d0,_0x2f9c89);_0x38489e(_0x2f9c89);});});}exports[_0xa9a1('0x18')]=function(_0x20f6e8){var _0x4f350c=this;return new Promise(function(_0x3b6dfd,_0x439dcc){return db[_0xa9a1('0x19')][_0xa9a1('0x1a')]({'raw':_0x20f6e8[_0xa9a1('0x1b')]?_0x20f6e8['options'][_0xa9a1('0x1c')]===undefined?!![]:![]:!![],'where':_0x20f6e8['options']?_0x20f6e8[_0xa9a1('0x1b')][_0xa9a1('0x1d')]||null:null,'attributes':_0x20f6e8['options']?_0x20f6e8['options'][_0xa9a1('0x1e')]||null:null,'limit':_0x20f6e8[_0xa9a1('0x1b')]?_0x20f6e8[_0xa9a1('0x1b')][_0xa9a1('0x1f')]||null:null,'include':_0x20f6e8['options']?_0x20f6e8['options'][_0xa9a1('0x20')]?_[_0xa9a1('0x21')](_0x20f6e8['options'][_0xa9a1('0x20')],function(_0x413668){return{'model':db[_0x413668[_0xa9a1('0x22')]],'as':_0x413668['as'],'attributes':_0x413668[_0xa9a1('0x1e')],'include':_0x413668[_0xa9a1('0x20')]?_[_0xa9a1('0x21')](_0x413668[_0xa9a1('0x20')],function(_0xcebdab){return{'model':db[_0xcebdab[_0xa9a1('0x22')]],'as':_0xcebdab['as'],'attributes':_0xcebdab[_0xa9a1('0x1e')],'include':_0xcebdab['include']?_[_0xa9a1('0x21')](_0xcebdab[_0xa9a1('0x20')],function(_0x47a7e0){return{'model':db[_0x47a7e0[_0xa9a1('0x22')]],'as':_0x47a7e0['as'],'attributes':_0x47a7e0[_0xa9a1('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xa9a1('0xf')](function(_0x344b91){logger[_0xa9a1('0x15')]('GetFaxAccount',_0x20f6e8);logger[_0xa9a1('0x10')](_0xa9a1('0x18'),_0x20f6e8,JSON[_0xa9a1('0x23')](_0x344b91));_0x3b6dfd(_0x344b91);})['catch'](function(_0x4c38ee){logger['error']('GetFaxAccount',_0x4c38ee[_0xa9a1('0x14')],_0x20f6e8);_0x439dcc(_0x4f350c['error'](0x1f4,_0x4c38ee['message']));});});};exports[_0xa9a1('0x24')]=function(_0x74209f,_0x50a83d,_0x42ee26){var _0x2712fd=this;return new Promise(function(_0x21254e,_0xc361d4){var _0x986656={'body':_0x74209f[_0xa9a1('0x25')],'channel':'fax'};var _0x25f8be=[];var _0x1673f6=[];var _0x41949a={};return db[_0xa9a1('0x26')][_0xa9a1('0x27')]()[_0xa9a1('0xf')](function(_0x1340c1){if(!_0x1340c1){throw new db[(_0xa9a1('0x28'))]['ValidationError'](_0xa9a1('0x29'));}_0x25f8be=_[_0xa9a1('0x2a')](_[_0xa9a1('0x2b')](_0x1340c1),['createdAt',_0xa9a1('0x2c')]);_0x1673f6=_[_0xa9a1('0x2a')](_[_0xa9a1('0x2b')](_0x1340c1),[_0xa9a1('0x2d'),_0xa9a1('0x2c'),_0xa9a1('0x2e'),_0xa9a1('0x2f')]);if(_0x74209f[_0xa9a1('0x25')]['id']){delete _0x74209f['body']['id'];}if(_['isNil'](_0x74209f[_0xa9a1('0x25')][_0xa9a1('0x30')])){throw new db[(_0xa9a1('0x28'))][(_0xa9a1('0x31'))](_0xa9a1('0x32'));}if(_['isNil'](_0x74209f[_0xa9a1('0x25')][_0xa9a1('0x25')])||_0x74209f[_0xa9a1('0x25')][_0xa9a1('0x25')]===''){throw new db['Sequelize'][(_0xa9a1('0x31'))](_0xa9a1('0x33'));}if(_['isNil'](_0x74209f[_0xa9a1('0x25')][_0xa9a1('0x34')])){throw new db['Sequelize'][(_0xa9a1('0x31'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1673f6);}if(!_[_0xa9a1('0x35')](_0x1673f6,_0x74209f[_0xa9a1('0x25')][_0xa9a1('0x34')])){throw new db[(_0xa9a1('0x28'))][(_0xa9a1('0x31'))](_0xa9a1('0x36')+_0x1673f6);}_0x41949a[_0x74209f[_0xa9a1('0x25')][_0xa9a1('0x34')]]=_0x74209f['body']['from'];})['then'](function(){return db[_0xa9a1('0x19')][_0xa9a1('0x37')]({'where':{'id':_0x74209f[_0xa9a1('0x38')]['id']},'include':[{'model':db[_0xa9a1('0x39')],'as':_0xa9a1('0x3a'),'include':[{'model':db[_0xa9a1('0x26')],'as':'Contacts','where':_0x41949a,'limit':0x1,'order':[[_0xa9a1('0x2c'),_0xa9a1('0x3b')]]}]},{'model':db['FaxApplication'],'as':_0xa9a1('0x3c')}]});})[_0xa9a1('0xf')](function(_0x56bac6){if(_0x56bac6&&_0x56bac6['List']){var _0x58770f=_0x56bac6['get']({'plain':!![]});_0x986656[_0xa9a1('0x38')]=_0x58770f;_0x986656[_0xa9a1('0x3d')]=_0x58770f[_0xa9a1('0x3c')];_0x986656[_0xa9a1('0x3e')]=_0x58770f['List'];_0x986656['applications']=_[_0xa9a1('0x3f')](_0x986656[_0xa9a1('0x3d')],[_0xa9a1('0x40')],['asc']);if(_0x986656[_0xa9a1('0x38')][_0xa9a1('0x3c')]){delete _0x986656[_0xa9a1('0x38')][_0xa9a1('0x3c')];}if(_0x986656[_0xa9a1('0x38')][_0xa9a1('0x3a')]&&_0x986656['account'][_0xa9a1('0x3a')]['Contacts'][_0xa9a1('0x41')]){return _0x986656[_0xa9a1('0x38')][_0xa9a1('0x3a')][_0xa9a1('0x42')][0x0];}var _0x2fc632=_[_0xa9a1('0x9')](_0x74209f['body'],{'firstName':_0x74209f['body'][_0xa9a1('0x30')],'ListId':_0x58770f['ListId']});_0x2fc632[_0x74209f[_0xa9a1('0x25')][_0xa9a1('0x34')]]=_0x74209f[_0xa9a1('0x25')]['from'];return db[_0xa9a1('0x26')][_0xa9a1('0x43')](_0x2fc632,{'fields':_0x25f8be,'raw':!![]});}})[_0xa9a1('0xf')](function(_0x329c45){_0x986656[_0xa9a1('0x44')]=_0x329c45;if(_0x329c45){var _0x3d520d={'ContactId':_0x329c45['id'],'FaxAccountId':_0x74209f[_0xa9a1('0x38')]['id'],'fax':_0x329c45['fax']};return db[_0xa9a1('0x45')][_0xa9a1('0x37')]({'where':{'ContactId':_0x329c45['id'],'closed':![],'FaxAccountId':_0x74209f['account']['id']}})['then'](function(_0x21ae88){if(_0x21ae88){return[_0x21ae88,![]];}return db[_0xa9a1('0x45')][_0xa9a1('0x43')](_0x3d520d)[_0xa9a1('0xf')](function(_0x2e5894){return[_0x2e5894,!![]];});});}else{throw new Error(_0xa9a1('0x46'));}})[_0xa9a1('0x47')](function(_0xcf2839,_0x462be2){var _0x238bc5=_0xcf2839[_0xa9a1('0x48')]({'plain':!![]});if(_0x462be2){if(_0x986656[_0xa9a1('0x38')][_0xa9a1('0x49')]){_0x986656[_0xa9a1('0x3d')][_0xa9a1('0x4a')]({'id':0x0,'priority':_0x986656[_0xa9a1('0x3d')][_0xa9a1('0x41')]+0x1,'app':'close','appdata':'unmanaged','interval':'*,*,*,*'});}_0x238bc5[_0xa9a1('0x4b')]=!![];}else{_0x238bc5[_0xa9a1('0x4b')]=![];}_0x986656[_0xa9a1('0x4c')]=_0x238bc5;return db[_0xa9a1('0x4d')][_0xa9a1('0x43')]({'body':_0x74209f[_0xa9a1('0x25')][_0xa9a1('0x25')],'FaxAccountId':_0x74209f[_0xa9a1('0x38')]['id'],'FaxInteractionId':_0xcf2839['id'],'direction':'in','ContactId':_0xcf2839['ContactId'],'AttachmentId':_0x74209f[_0xa9a1('0x25')][_0xa9a1('0x4e')]});})[_0xa9a1('0xf')](function(_0x2a03bd){_0x986656[_0xa9a1('0x14')]=_0x2a03bd;if(_0x986656['interaction'][_0xa9a1('0x4f')]){return db['User'][_0xa9a1('0x37')]({'attributes':['id',_0xa9a1('0x50')],'where':{'id':_0x986656['interaction']['UserId']}})[_0xa9a1('0xf')](function(_0x5cf91d){if(_0x5cf91d){_0x986656[_0xa9a1('0x3d')][_0xa9a1('0x51')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x5cf91d[_0xa9a1('0x50')]+','+(_0x986656['account'][_0xa9a1('0x52')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start',_0xa9a1('0x53'),_0x986656);});}return respondWithRpcPromise(_0xa9a1('0x54'),_0xa9a1('0x53'),_0x986656);})[_0xa9a1('0xf')](function(_0x43831f){_0x21254e(_0x43831f);})['catch'](function(_0x51be01){_0xc361d4(_0x2712fd[_0xa9a1('0x12')](0x1f4,_0x51be01[_0xa9a1('0x14')]));});});};
\ No newline at end of file
+var _0x8ebd=['attributes','include','map','model','then','info','stringify','body','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','ListId','isNil','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','account','List','Contacts','FaxApplication','Applications','applications','orderBy','priority','asc','length','create','contact','FaxInteraction','find','get','autoclose','push','close','unmanaged','*,*,*,*','created','FaxMessage','ContactId','AttachmentId','interaction','name','UserId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','FaxAccount,\x20%s,\x20%s','message','result','GetFaxAccount','FaxAccount','findAll','options','raw','where'];(function(_0x247fa1,_0x4ec37c){var _0x244f35=function(_0xfb98be){while(--_0xfb98be){_0x247fa1['push'](_0x247fa1['shift']());}};_0x244f35(++_0x4ec37c);}(_0x8ebd,0xea));var _0xd8eb=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0x8ebd[_0x5f09c5];return _0x426ad9;};'use strict';var _=require(_0xd8eb('0x0'));var util=require(_0xd8eb('0x1'));var moment=require(_0xd8eb('0x2'));var BPromise=require('bluebird');var rs=require(_0xd8eb('0x3'));var fs=require('fs');var Redis=require(_0xd8eb('0x4'));var db=require(_0xd8eb('0x5'))['db'];var utils=require(_0xd8eb('0x6'));var logger=require(_0xd8eb('0x7'))(_0xd8eb('0x8'));var config=require('../../config/environment');var jayson=require(_0xd8eb('0x9'));var client=jayson[_0xd8eb('0xa')][_0xd8eb('0xb')]({'port':0x232c});config[_0xd8eb('0xc')]=_[_0xd8eb('0xd')](config['redis'],{'host':_0xd8eb('0xe'),'port':0x18eb});var socket=require(_0xd8eb('0xf'))(new Redis(config[_0xd8eb('0xc')]));require('./faxAccount.socket')[_0xd8eb('0x10')](socket);function respondWithRpcPromise(_0x268579,_0x331fd5,_0x226a82){return new BPromise(function(_0x4630a0,_0x383ea7){return client[_0xd8eb('0x11')](_0x268579,_0x226a82)['then'](function(_0x56589b){logger['info']('FaxAccount,\x20%s,\x20%s',_0x331fd5,'request\x20sent');logger['debug'](_0xd8eb('0x12'),_0x331fd5,_0xd8eb('0x13'),JSON['stringify'](_0x56589b));if(_0x56589b[_0xd8eb('0x14')]){if(_0x56589b['error']['code']===0x1f4){logger[_0xd8eb('0x14')](_0xd8eb('0x15'),_0x331fd5,_0x56589b[_0xd8eb('0x14')][_0xd8eb('0x16')]);return _0x383ea7(_0x56589b[_0xd8eb('0x14')][_0xd8eb('0x16')]);}logger[_0xd8eb('0x14')](_0xd8eb('0x15'),_0x331fd5,_0x56589b[_0xd8eb('0x14')][_0xd8eb('0x16')]);return _0x4630a0(_0x56589b[_0xd8eb('0x14')][_0xd8eb('0x16')]);}else{logger['info'](_0xd8eb('0x15'),_0x331fd5,'request\x20sent');_0x4630a0(_0x56589b[_0xd8eb('0x17')]['message']);}})['catch'](function(_0x376a60){logger[_0xd8eb('0x14')](_0xd8eb('0x15'),_0x331fd5,_0x376a60);_0x383ea7(_0x376a60);});});}exports[_0xd8eb('0x18')]=function(_0x392a46){var _0x296313=this;return new Promise(function(_0x279599,_0x33df54){return db[_0xd8eb('0x19')][_0xd8eb('0x1a')]({'raw':_0x392a46['options']?_0x392a46[_0xd8eb('0x1b')][_0xd8eb('0x1c')]===undefined?!![]:![]:!![],'where':_0x392a46[_0xd8eb('0x1b')]?_0x392a46[_0xd8eb('0x1b')][_0xd8eb('0x1d')]||null:null,'attributes':_0x392a46[_0xd8eb('0x1b')]?_0x392a46[_0xd8eb('0x1b')][_0xd8eb('0x1e')]||null:null,'limit':_0x392a46['options']?_0x392a46[_0xd8eb('0x1b')]['limit']||null:null,'include':_0x392a46[_0xd8eb('0x1b')]?_0x392a46[_0xd8eb('0x1b')][_0xd8eb('0x1f')]?_['map'](_0x392a46[_0xd8eb('0x1b')][_0xd8eb('0x1f')],function(_0x3dec2f){return{'model':db[_0x3dec2f['model']],'as':_0x3dec2f['as'],'attributes':_0x3dec2f[_0xd8eb('0x1e')],'include':_0x3dec2f[_0xd8eb('0x1f')]?_[_0xd8eb('0x20')](_0x3dec2f['include'],function(_0xd641af){return{'model':db[_0xd641af[_0xd8eb('0x21')]],'as':_0xd641af['as'],'attributes':_0xd641af['attributes'],'include':_0xd641af[_0xd8eb('0x1f')]?_['map'](_0xd641af['include'],function(_0x2d2c61){return{'model':db[_0x2d2c61[_0xd8eb('0x21')]],'as':_0x2d2c61['as'],'attributes':_0x2d2c61[_0xd8eb('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xd8eb('0x22')](function(_0xb8a454){logger[_0xd8eb('0x23')]('GetFaxAccount',_0x392a46);logger['debug'](_0xd8eb('0x18'),_0x392a46,JSON[_0xd8eb('0x24')](_0xb8a454));_0x279599(_0xb8a454);})['catch'](function(_0x429e33){logger[_0xd8eb('0x14')](_0xd8eb('0x18'),_0x429e33['message'],_0x392a46);_0x33df54(_0x296313['error'](0x1f4,_0x429e33[_0xd8eb('0x16')]));});});};exports['NotifyFaxAccount']=function(_0x1f79b7,_0x4cd20b,_0x3d4cff){var _0x50502a=this;return new Promise(function(_0x192177,_0xfeab93){var _0x4af316={'body':_0x1f79b7[_0xd8eb('0x25')],'channel':_0xd8eb('0x26')};var _0x24c807=[];var _0x4bcaee=[];var _0x136423={};return db[_0xd8eb('0x27')][_0xd8eb('0x28')]()[_0xd8eb('0x22')](function(_0x3489c0){if(!_0x3489c0){throw new db[(_0xd8eb('0x29'))][(_0xd8eb('0x2a'))](_0xd8eb('0x2b'));}_0x24c807=_[_0xd8eb('0x2c')](_[_0xd8eb('0x2d')](_0x3489c0),[_0xd8eb('0x2e'),_0xd8eb('0x2f')]);_0x4bcaee=_[_0xd8eb('0x2c')](_[_0xd8eb('0x2d')](_0x3489c0),[_0xd8eb('0x2e'),_0xd8eb('0x2f'),'CompanyId',_0xd8eb('0x30')]);if(_0x1f79b7[_0xd8eb('0x25')]['id']){delete _0x1f79b7[_0xd8eb('0x25')]['id'];}if(_[_0xd8eb('0x31')](_0x1f79b7[_0xd8eb('0x25')][_0xd8eb('0x32')])){throw new db[(_0xd8eb('0x29'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0xd8eb('0x31')](_0x1f79b7[_0xd8eb('0x25')][_0xd8eb('0x25')])||_0x1f79b7[_0xd8eb('0x25')][_0xd8eb('0x25')]===''){throw new db[(_0xd8eb('0x29'))]['ValidationError'](_0xd8eb('0x33'));}if(_[_0xd8eb('0x31')](_0x1f79b7[_0xd8eb('0x25')][_0xd8eb('0x34')])){throw new db[(_0xd8eb('0x29'))][(_0xd8eb('0x2a'))](_0xd8eb('0x35')+_0x4bcaee);}if(!_[_0xd8eb('0x36')](_0x4bcaee,_0x1f79b7[_0xd8eb('0x25')][_0xd8eb('0x34')])){throw new db[(_0xd8eb('0x29'))][(_0xd8eb('0x2a'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4bcaee);}_0x136423[_0x1f79b7['body'][_0xd8eb('0x34')]]=_0x1f79b7[_0xd8eb('0x25')][_0xd8eb('0x32')];})[_0xd8eb('0x22')](function(){return db['FaxAccount']['find']({'where':{'id':_0x1f79b7[_0xd8eb('0x37')]['id']},'include':[{'model':db['CmList'],'as':_0xd8eb('0x38'),'include':[{'model':db[_0xd8eb('0x27')],'as':_0xd8eb('0x39'),'where':_0x136423,'limit':0x1,'order':[[_0xd8eb('0x2f'),'DESC']]}]},{'model':db[_0xd8eb('0x3a')],'as':_0xd8eb('0x3b')}]});})['then'](function(_0x31a2f2){if(_0x31a2f2&&_0x31a2f2[_0xd8eb('0x38')]){var _0x4d1f60=_0x31a2f2['get']({'plain':!![]});_0x4af316[_0xd8eb('0x37')]=_0x4d1f60;_0x4af316[_0xd8eb('0x3c')]=_0x4d1f60[_0xd8eb('0x3b')];_0x4af316['list']=_0x4d1f60['List'];_0x4af316[_0xd8eb('0x3c')]=_[_0xd8eb('0x3d')](_0x4af316[_0xd8eb('0x3c')],[_0xd8eb('0x3e')],[_0xd8eb('0x3f')]);if(_0x4af316[_0xd8eb('0x37')][_0xd8eb('0x3b')]){delete _0x4af316['account']['Applications'];}if(_0x4af316['account'][_0xd8eb('0x38')]&&_0x4af316[_0xd8eb('0x37')]['List'][_0xd8eb('0x39')][_0xd8eb('0x40')]){return _0x4af316['account'][_0xd8eb('0x38')][_0xd8eb('0x39')][0x0];}var _0x2dcde2=_['defaults'](_0x1f79b7[_0xd8eb('0x25')],{'firstName':_0x1f79b7['body'][_0xd8eb('0x32')],'ListId':_0x4d1f60['ListId']});_0x2dcde2[_0x1f79b7['body'][_0xd8eb('0x34')]]=_0x1f79b7[_0xd8eb('0x25')][_0xd8eb('0x32')];return db[_0xd8eb('0x27')][_0xd8eb('0x41')](_0x2dcde2,{'fields':_0x24c807,'raw':!![]});}})['then'](function(_0x32cdf0){_0x4af316[_0xd8eb('0x42')]=_0x32cdf0;if(_0x32cdf0){var _0x26e481={'ContactId':_0x32cdf0['id'],'FaxAccountId':_0x1f79b7[_0xd8eb('0x37')]['id'],'fax':_0x32cdf0['fax']};return db[_0xd8eb('0x43')][_0xd8eb('0x44')]({'where':{'ContactId':_0x32cdf0['id'],'closed':![],'FaxAccountId':_0x1f79b7[_0xd8eb('0x37')]['id']}})['then'](function(_0xdf3e1){if(_0xdf3e1){return[_0xdf3e1,![]];}return db[_0xd8eb('0x43')][_0xd8eb('0x41')](_0x26e481)[_0xd8eb('0x22')](function(_0x489b63){return[_0x489b63,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x5635db,_0x3621bf){var _0x16adf8=_0x5635db[_0xd8eb('0x45')]({'plain':!![]});if(_0x3621bf){if(_0x4af316[_0xd8eb('0x37')][_0xd8eb('0x46')]){_0x4af316[_0xd8eb('0x3c')][_0xd8eb('0x47')]({'id':0x0,'priority':_0x4af316[_0xd8eb('0x3c')][_0xd8eb('0x40')]+0x1,'app':_0xd8eb('0x48'),'appdata':_0xd8eb('0x49'),'interval':_0xd8eb('0x4a')});}_0x16adf8['created']=!![];}else{_0x16adf8[_0xd8eb('0x4b')]=![];}_0x4af316['interaction']=_0x16adf8;return db[_0xd8eb('0x4c')][_0xd8eb('0x41')]({'body':_0x1f79b7['body'][_0xd8eb('0x25')],'FaxAccountId':_0x1f79b7['account']['id'],'FaxInteractionId':_0x5635db['id'],'direction':'in','ContactId':_0x5635db[_0xd8eb('0x4d')],'AttachmentId':_0x1f79b7[_0xd8eb('0x25')][_0xd8eb('0x4e')]});})['then'](function(_0x1df0d3){_0x4af316['message']=_0x1df0d3;if(_0x4af316[_0xd8eb('0x4f')]['UserId']){return db['User'][_0xd8eb('0x44')]({'attributes':['id',_0xd8eb('0x50')],'where':{'id':_0x4af316['interaction'][_0xd8eb('0x51')]}})[_0xd8eb('0x22')](function(_0x4b6bc4){if(_0x4b6bc4){_0x4af316[_0xd8eb('0x3c')][_0xd8eb('0x52')]({'id':0x0,'priority':0x0,'app':_0xd8eb('0x53'),'appdata':_0x4b6bc4[_0xd8eb('0x50')]+','+(_0x4af316[_0xd8eb('0x37')][_0xd8eb('0x54')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xd8eb('0x55'),_0xd8eb('0x56'),_0x4af316);});}return respondWithRpcPromise(_0xd8eb('0x55'),_0xd8eb('0x56'),_0x4af316);})[_0xd8eb('0x22')](function(_0x324b69){_0x192177(_0x324b69);})[_0xd8eb('0x57')](function(_0x628fa8){_0xfeab93(_0x50502a[_0xd8eb('0x14')](0x1f4,_0x628fa8[_0xd8eb('0x16')]));});});};
\ No newline at end of file
index 63d1244..403f58b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe885=['length','faxAccount:','remove','update','emit','removeListener'];(function(_0x51f194,_0x14af97){var _0x711fdf=function(_0x4b5aed){while(--_0x4b5aed){_0x51f194['push'](_0x51f194['shift']());}};_0x711fdf(++_0x14af97);}(_0xe885,0x110));var _0x5e88=function(_0x102bd5,_0x34a216){_0x102bd5=_0x102bd5-0x0;var _0x16df09=_0xe885[_0x102bd5];return _0x16df09;};'use strict';var FaxAccountEvents=require('./faxAccount.events');var events=['save',_0x5e88('0x0'),_0x5e88('0x1')];function createListener(_0x10d5dc,_0x1e08c7){return function(_0x32c8c0){_0x1e08c7[_0x5e88('0x2')](_0x10d5dc,_0x32c8c0);};}function removeListener(_0x4ab5b8,_0x2de45a){return function(){FaxAccountEvents[_0x5e88('0x3')](_0x4ab5b8,_0x2de45a);};}exports['register']=function(_0x81c59d){for(var _0x7c9d45=0x0,_0x49e427=events[_0x5e88('0x4')];_0x7c9d45<_0x49e427;_0x7c9d45++){var _0x325254=events[_0x7c9d45];var _0x578a21=createListener(_0x5e88('0x5')+_0x325254,_0x81c59d);FaxAccountEvents['on'](_0x325254,_0x578a21);}};
\ No newline at end of file
+var _0xbcae=['update','emit','removeListener','register','length','faxAccount:','./faxAccount.events','save'];(function(_0x4fa438,_0x1f15a7){var _0x4e3958=function(_0x28f510){while(--_0x28f510){_0x4fa438['push'](_0x4fa438['shift']());}};_0x4e3958(++_0x1f15a7);}(_0xbcae,0x16e));var _0xebca=function(_0x3befd1,_0xca3e6a){_0x3befd1=_0x3befd1-0x0;var _0x4446d7=_0xbcae[_0x3befd1];return _0x4446d7;};'use strict';var FaxAccountEvents=require(_0xebca('0x0'));var events=[_0xebca('0x1'),'remove',_0xebca('0x2')];function createListener(_0x3ac6ab,_0x1319f6){return function(_0x6666b8){_0x1319f6[_0xebca('0x3')](_0x3ac6ab,_0x6666b8);};}function removeListener(_0x46963e,_0x489f5d){return function(){FaxAccountEvents[_0xebca('0x4')](_0x46963e,_0x489f5d);};}exports[_0xebca('0x5')]=function(_0x143a0d){for(var _0x1837ba=0x0,_0x432a5e=events[_0xebca('0x6')];_0x1837ba<_0x432a5e;_0x1837ba++){var _0x3f7d92=events[_0x1837ba];var _0x347bb8=createListener(_0xebca('0x7')+_0x3f7d92,_0x143a0d);FaxAccountEvents['on'](_0x3f7d92,_0x347bb8);}};
\ No newline at end of file
index d096738..088bf2c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x5439e6,_0xb3bfa){var _0x542f8a=function(_0x4d7752){while(--_0x4d7752){_0x5439e6['push'](_0x5439e6['shift']());}};_0x542f8a(++_0xb3bfa);}(_0xa9e0,0x123));var _0x0a9e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa9e0[_0x14add3];return _0x4a174f;};'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['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router;
\ No newline at end of file
+var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0xed62cc,_0x112282){var _0x45f280=function(_0x4a86da){while(--_0x4a86da){_0xed62cc['push'](_0xed62cc['shift']());}};_0x45f280(++_0x112282);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa9e0[_0x1facfa];return _0x9ec701;};'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['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router;
\ No newline at end of file
index 1945ed5..240df94 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9d60=['*,*,*,*','exports','INTEGER','STRING','noop','TEXT'];(function(_0x74892f,_0x1e981b){var _0x10ee61=function(_0x3c480a){while(--_0x3c480a){_0x74892f['push'](_0x74892f['shift']());}};_0x10ee61(++_0x1e981b);}(_0x9d60,0xcd));var _0x09d6=function(_0x193e28,_0x3dac1d){_0x193e28=_0x193e28-0x0;var _0x20ef59=_0x9d60[_0x193e28];return _0x20ef59;};'use strict';var Sequelize=require('sequelize');module[_0x09d6('0x0')]={'priority':{'type':Sequelize[_0x09d6('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x09d6('0x2')],'allowNull':![],'defaultValue':_0x09d6('0x3')},'appdata':{'type':Sequelize[_0x09d6('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x09d6('0x2')],'defaultValue':_0x09d6('0x5')}};
\ No newline at end of file
+var _0x7228=['TEXT','STRING','*,*,*,*','INTEGER','noop'];(function(_0x157429,_0x4fb739){var _0x2c3c83=function(_0x2bd244){while(--_0x2bd244){_0x157429['push'](_0x157429['shift']());}};_0x2c3c83(++_0x4fb739);}(_0x7228,0x7b));var _0x8722=function(_0x3d64f8,_0x54568b){_0x3d64f8=_0x3d64f8-0x0;var _0x18b219=_0x7228[_0x3d64f8];return _0x18b219;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize[_0x8722('0x0')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x8722('0x1')},'appdata':{'type':Sequelize[_0x8722('0x2')]()},'description':{'type':Sequelize[_0x8722('0x3')]},'interval':{'type':Sequelize[_0x8722('0x3')],'defaultValue':_0x8722('0x4')}};
\ No newline at end of file
index 1ac844f..3889605 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb13b=['ejs','fs-extra','lodash','squel','crypto','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','count','limit','set','reject','then','destroy','error','stack','name','send','index','map','FaxApplication','rawAttributes','fieldName','type','model','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x13b02f,_0x462a53){var _0x12e9a6=function(_0x187d57){while(--_0x187d57){_0x13b02f['push'](_0x13b02f['shift']());}};_0x12e9a6(++_0x462a53);}(_0xb13b,0xd5));var _0xbb13=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xb13b[_0x2be8c2];return _0x97f531;};'use strict';var emlformat=require(_0xbb13('0x0'));var rimraf=require(_0xbb13('0x1'));var zipdir=require(_0xbb13('0x2'));var jsonpatch=require(_0xbb13('0x3'));var rp=require(_0xbb13('0x4'));var moment=require(_0xbb13('0x5'));var BPromise=require(_0xbb13('0x6'));var Mustache=require(_0xbb13('0x7'));var util=require(_0xbb13('0x8'));var path=require(_0xbb13('0x9'));var sox=require(_0xbb13('0xa'));var csv=require(_0xbb13('0xb'));var ejs=require(_0xbb13('0xc'));var fs=require('fs');var fs_extra=require(_0xbb13('0xd'));var _=require(_0xbb13('0xe'));var squel=require(_0xbb13('0xf'));var crypto=require(_0xbb13('0x10'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbb13('0xb'));var querystring=require('querystring');var Papa=require(_0xbb13('0x11'));var Redis=require('ioredis');var authService=require(_0xbb13('0x12'));var qs=require(_0xbb13('0x13'));var as=require(_0xbb13('0x14'));var hardwareService=require(_0xbb13('0x15'));var logger=require(_0xbb13('0x16'))(_0xbb13('0x17'));var utils=require(_0xbb13('0x18'));var config=require(_0xbb13('0x19'));var licenseUtil=require(_0xbb13('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4ddd8b,_0x5b4359){_0x5b4359=_0x5b4359||0xcc;return function(_0x38531d){if(_0x38531d){return _0x4ddd8b[_0xbb13('0x1b')](_0x5b4359);}return _0x4ddd8b['status'](_0x5b4359)[_0xbb13('0x1c')]();};}function respondWithResult(_0x7f5063,_0x3213d9){_0x3213d9=_0x3213d9||0xc8;return function(_0x5beec1){if(_0x5beec1){return _0x7f5063[_0xbb13('0x1d')](_0x3213d9)[_0xbb13('0x1e')](_0x5beec1);}};}function respondWithFilteredResult(_0x519aa9,_0x4ffe10){return function(_0xdd274a){if(_0xdd274a){var _0x24c95c=typeof _0x4ffe10[_0xbb13('0x1f')]==='undefined'&&typeof _0x4ffe10['limit']==='undefined';var _0x5f5de2=_0xdd274a['count'];var _0x3609b2=_0x24c95c?0x0:_0x4ffe10[_0xbb13('0x1f')];var _0x4feafe=_0x24c95c?_0xdd274a[_0xbb13('0x20')]:_0x4ffe10[_0xbb13('0x1f')]+_0x4ffe10[_0xbb13('0x21')];var _0x3ed85d;if(_0x4feafe>=_0x5f5de2){_0x4feafe=_0x5f5de2;_0x3ed85d=0xc8;}else{_0x3ed85d=0xce;}_0x519aa9[_0xbb13('0x1d')](_0x3ed85d);return _0x519aa9[_0xbb13('0x22')]('Content-Range',_0x3609b2+'-'+_0x4feafe+'/'+_0x5f5de2)[_0xbb13('0x1e')](_0xdd274a);}return null;};}function patchUpdates(_0x12c133){return function(_0x25a133){try{jsonpatch['apply'](_0x25a133,_0x12c133,!![]);}catch(_0x12aa3a){return BPromise[_0xbb13('0x23')](_0x12aa3a);}return _0x25a133['save']();};}function saveUpdates(_0x2914a0,_0x586daa){return function(_0x1d995e){if(_0x1d995e){return _0x1d995e['update'](_0x2914a0)[_0xbb13('0x24')](function(_0x2ac5d6){return _0x2ac5d6;});}return null;};}function removeEntity(_0x25da3a,_0x268329){return function(_0x40b290){if(_0x40b290){return _0x40b290[_0xbb13('0x25')]()[_0xbb13('0x24')](function(){_0x25da3a[_0xbb13('0x1d')](0xcc)[_0xbb13('0x1c')]();});}};}function handleEntityNotFound(_0x836712,_0x17ff95){return function(_0x4c6eb9){if(!_0x4c6eb9){_0x836712[_0xbb13('0x1b')](0x194);}return _0x4c6eb9;};}function handleError(_0x3dd0e1,_0x18cbef){_0x18cbef=_0x18cbef||0x1f4;return function(_0x3cd1ec){logger[_0xbb13('0x26')](_0x3cd1ec[_0xbb13('0x27')]);if(_0x3cd1ec['name']){delete _0x3cd1ec[_0xbb13('0x28')];}_0x3dd0e1['status'](_0x18cbef)[_0xbb13('0x29')](_0x3cd1ec);};}exports[_0xbb13('0x2a')]=function(_0x32d1d6,_0x4cbbf8){var _0x4e069a={},_0x5cdfae={},_0xb9049b={'count':0x0,'rows':[]};var _0x1e6c96=_[_0xbb13('0x2b')](db[_0xbb13('0x2c')][_0xbb13('0x2d')],function(_0x4f8ca5){return{'name':_0x4f8ca5[_0xbb13('0x2e')],'type':_0x4f8ca5[_0xbb13('0x2f')]['key']};});_0x5cdfae[_0xbb13('0x30')]=_[_0xbb13('0x2b')](_0x1e6c96,_0xbb13('0x28'));_0x5cdfae['query']=_[_0xbb13('0x31')](_0x32d1d6[_0xbb13('0x32')]);_0x5cdfae[_0xbb13('0x33')]=_['intersection'](_0x5cdfae[_0xbb13('0x30')],_0x5cdfae[_0xbb13('0x32')]);_0x4e069a[_0xbb13('0x34')]=_['intersection'](_0x5cdfae[_0xbb13('0x30')],qs[_0xbb13('0x35')](_0x32d1d6[_0xbb13('0x32')][_0xbb13('0x35')]));_0x4e069a[_0xbb13('0x34')]=_0x4e069a[_0xbb13('0x34')][_0xbb13('0x36')]?_0x4e069a[_0xbb13('0x34')]:_0x5cdfae[_0xbb13('0x30')];if(!_0x32d1d6[_0xbb13('0x32')][_0xbb13('0x37')](_0xbb13('0x38'))){_0x4e069a['limit']=qs[_0xbb13('0x21')](_0x32d1d6[_0xbb13('0x32')][_0xbb13('0x21')]);_0x4e069a[_0xbb13('0x1f')]=qs[_0xbb13('0x1f')](_0x32d1d6['query'][_0xbb13('0x1f')]);}_0x4e069a[_0xbb13('0x39')]=qs[_0xbb13('0x3a')](_0x32d1d6[_0xbb13('0x32')]['sort']);_0x4e069a[_0xbb13('0x3b')]=qs[_0xbb13('0x33')](_[_0xbb13('0x3c')](_0x32d1d6['query'],_0x5cdfae[_0xbb13('0x33')]),_0x1e6c96);if(_0x32d1d6[_0xbb13('0x32')][_0xbb13('0x3d')]){_0x4e069a['where']=_[_0xbb13('0x3e')](_0x4e069a[_0xbb13('0x3b')],{'$or':_['map'](_0x1e6c96,function(_0x556df5){if(_0x556df5['type']!==_0xbb13('0x3f')){var _0x12e987={};_0x12e987[_0x556df5[_0xbb13('0x28')]]={'$like':'%'+_0x32d1d6[_0xbb13('0x32')][_0xbb13('0x3d')]+'%'};return _0x12e987;}})});}_0x4e069a=_[_0xbb13('0x3e')]({},_0x4e069a,_0x32d1d6['options']);var _0x1c0cd3={'where':_0x4e069a[_0xbb13('0x3b')]};return db['FaxApplication'][_0xbb13('0x20')](_0x1c0cd3)[_0xbb13('0x24')](function(_0x5bd6eb){_0xb9049b['count']=_0x5bd6eb;if(_0x32d1d6[_0xbb13('0x32')][_0xbb13('0x40')]){_0x4e069a[_0xbb13('0x41')]=[{'all':!![]}];}return db['FaxApplication'][_0xbb13('0x42')](_0x4e069a);})['then'](function(_0x1d22fe){_0xb9049b[_0xbb13('0x43')]=_0x1d22fe;return _0xb9049b;})[_0xbb13('0x24')](respondWithFilteredResult(_0x4cbbf8,_0x4e069a))[_0xbb13('0x44')](handleError(_0x4cbbf8,null));};exports[_0xbb13('0x45')]=function(_0x27e021,_0x5811e1){var _0x33f787={'raw':!![],'where':{'id':_0x27e021[_0xbb13('0x46')]['id']}},_0x147210={};_0x147210['model']=_[_0xbb13('0x31')](db[_0xbb13('0x2c')]['rawAttributes']);_0x147210['query']=_[_0xbb13('0x31')](_0x27e021[_0xbb13('0x32')]);_0x147210[_0xbb13('0x33')]=_[_0xbb13('0x47')](_0x147210[_0xbb13('0x30')],_0x147210['query']);_0x33f787[_0xbb13('0x34')]=_[_0xbb13('0x47')](_0x147210['model'],qs[_0xbb13('0x35')](_0x27e021[_0xbb13('0x32')][_0xbb13('0x35')]));_0x33f787['attributes']=_0x33f787[_0xbb13('0x34')][_0xbb13('0x36')]?_0x33f787['attributes']:_0x147210[_0xbb13('0x30')];if(_0x27e021[_0xbb13('0x32')][_0xbb13('0x40')]){_0x33f787[_0xbb13('0x41')]=[{'all':!![]}];}_0x33f787=_['merge']({},_0x33f787,_0x27e021['options']);return db[_0xbb13('0x2c')][_0xbb13('0x48')](_0x33f787)[_0xbb13('0x24')](handleEntityNotFound(_0x5811e1,null))[_0xbb13('0x24')](respondWithResult(_0x5811e1,null))[_0xbb13('0x44')](handleError(_0x5811e1,null));};exports[_0xbb13('0x49')]=function(_0x4f1fe6,_0x49ae81){return db[_0xbb13('0x2c')][_0xbb13('0x49')](_0x4f1fe6[_0xbb13('0x4a')],{})['then'](respondWithResult(_0x49ae81,0xc9))[_0xbb13('0x44')](handleError(_0x49ae81,null));};exports['update']=function(_0x143d4f,_0x3b32fa){if(_0x143d4f['body']['id']){delete _0x143d4f['body']['id'];}return db[_0xbb13('0x2c')]['find']({'where':{'id':_0x143d4f[_0xbb13('0x46')]['id']}})[_0xbb13('0x24')](handleEntityNotFound(_0x3b32fa,null))[_0xbb13('0x24')](saveUpdates(_0x143d4f[_0xbb13('0x4a')],null))[_0xbb13('0x24')](respondWithResult(_0x3b32fa,null))[_0xbb13('0x44')](handleError(_0x3b32fa,null));};exports[_0xbb13('0x25')]=function(_0x31e46a,_0x411eac){return db[_0xbb13('0x2c')][_0xbb13('0x48')]({'where':{'id':_0x31e46a[_0xbb13('0x46')]['id']}})[_0xbb13('0x24')](handleEntityNotFound(_0x411eac,null))[_0xbb13('0x24')](removeEntity(_0x411eac,null))[_0xbb13('0x44')](handleError(_0x411eac,null));};
\ No newline at end of file
+var _0x3852=['fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','limit','undefined','count','offset','Content-Range','apply','reject','save','update','destroy','error','stack','name','map','FaxApplication','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','where','pick','filter','merge','type','VIRTUAL','options','findAll','rows','then','show','params','includeAll','find','create','body','catch','eml-format','rimraf','zip-dir'];(function(_0x23b5ad,_0x121592){var _0x42a0eb=function(_0x30d395){while(--_0x30d395){_0x23b5ad['push'](_0x23b5ad['shift']());}};_0x42a0eb(++_0x121592);}(_0x3852,0x1ad));var _0x2385=function(_0x2fa301,_0x20a0dd){_0x2fa301=_0x2fa301-0x0;var _0x2b84d8=_0x3852[_0x2fa301];return _0x2b84d8;};'use strict';var emlformat=require(_0x2385('0x0'));var rimraf=require(_0x2385('0x1'));var zipdir=require(_0x2385('0x2'));var jsonpatch=require(_0x2385('0x3'));var rp=require(_0x2385('0x4'));var moment=require(_0x2385('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x2385('0x6'));var util=require(_0x2385('0x7'));var path=require(_0x2385('0x8'));var sox=require(_0x2385('0x9'));var csv=require(_0x2385('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2385('0xb'));var _=require(_0x2385('0xc'));var squel=require('squel');var crypto=require(_0x2385('0xd'));var jsforce=require(_0x2385('0xe'));var deskjs=require(_0x2385('0xf'));var toCsv=require(_0x2385('0xa'));var querystring=require(_0x2385('0x10'));var Papa=require('papaparse');var Redis=require(_0x2385('0x11'));var authService=require(_0x2385('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x2385('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2385('0x14'))(_0x2385('0x15'));var utils=require(_0x2385('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x2385('0x17'));var db=require(_0x2385('0x18'))['db'];function respondWithStatusCode(_0x28744b,_0x41cb54){_0x41cb54=_0x41cb54||0xcc;return function(_0x33196e){if(_0x33196e){return _0x28744b[_0x2385('0x19')](_0x41cb54);}return _0x28744b['status'](_0x41cb54)[_0x2385('0x1a')]();};}function respondWithResult(_0x319182,_0x1030f6){_0x1030f6=_0x1030f6||0xc8;return function(_0x16be3c){if(_0x16be3c){return _0x319182[_0x2385('0x1b')](_0x1030f6)[_0x2385('0x1c')](_0x16be3c);}};}function respondWithFilteredResult(_0xa0f218,_0x6866da){return function(_0x58714b){if(_0x58714b){var _0x1c8298=typeof _0x6866da['offset']==='undefined'&&typeof _0x6866da[_0x2385('0x1d')]===_0x2385('0x1e');var _0xd80626=_0x58714b[_0x2385('0x1f')];var _0x5cd656=_0x1c8298?0x0:_0x6866da[_0x2385('0x20')];var _0x8297da=_0x1c8298?_0x58714b[_0x2385('0x1f')]:_0x6866da[_0x2385('0x20')]+_0x6866da['limit'];var _0x5b8823;if(_0x8297da>=_0xd80626){_0x8297da=_0xd80626;_0x5b8823=0xc8;}else{_0x5b8823=0xce;}_0xa0f218[_0x2385('0x1b')](_0x5b8823);return _0xa0f218['set'](_0x2385('0x21'),_0x5cd656+'-'+_0x8297da+'/'+_0xd80626)[_0x2385('0x1c')](_0x58714b);}return null;};}function patchUpdates(_0x28bc3b){return function(_0x4f7f1a){try{jsonpatch[_0x2385('0x22')](_0x4f7f1a,_0x28bc3b,!![]);}catch(_0x551356){return BPromise[_0x2385('0x23')](_0x551356);}return _0x4f7f1a[_0x2385('0x24')]();};}function saveUpdates(_0x26d8b7,_0x4bd31c){return function(_0x7d2e5f){if(_0x7d2e5f){return _0x7d2e5f[_0x2385('0x25')](_0x26d8b7)['then'](function(_0x1b682e){return _0x1b682e;});}return null;};}function removeEntity(_0xf3f12b,_0x378c01){return function(_0x34b459){if(_0x34b459){return _0x34b459[_0x2385('0x26')]()['then'](function(){_0xf3f12b[_0x2385('0x1b')](0xcc)[_0x2385('0x1a')]();});}};}function handleEntityNotFound(_0x9f0b14,_0x5a0b3d){return function(_0x295bd0){if(!_0x295bd0){_0x9f0b14[_0x2385('0x19')](0x194);}return _0x295bd0;};}function handleError(_0x58f6e5,_0x2714c9){_0x2714c9=_0x2714c9||0x1f4;return function(_0x218d38){logger[_0x2385('0x27')](_0x218d38[_0x2385('0x28')]);if(_0x218d38[_0x2385('0x29')]){delete _0x218d38[_0x2385('0x29')];}_0x58f6e5[_0x2385('0x1b')](_0x2714c9)['send'](_0x218d38);};}exports['index']=function(_0x4a115e,_0x544d7c){var _0x4b31fa={},_0x1f75c5={},_0x1acca5={'count':0x0,'rows':[]};var _0x516fbe=_[_0x2385('0x2a')](db[_0x2385('0x2b')][_0x2385('0x2c')],function(_0x151aca){return{'name':_0x151aca['fieldName'],'type':_0x151aca['type'][_0x2385('0x2d')]};});_0x1f75c5[_0x2385('0x2e')]=_[_0x2385('0x2a')](_0x516fbe,_0x2385('0x29'));_0x1f75c5[_0x2385('0x2f')]=_[_0x2385('0x30')](_0x4a115e['query']);_0x1f75c5[_0x2385('0x31')]=_[_0x2385('0x32')](_0x1f75c5[_0x2385('0x2e')],_0x1f75c5[_0x2385('0x2f')]);_0x4b31fa[_0x2385('0x33')]=_[_0x2385('0x32')](_0x1f75c5[_0x2385('0x2e')],qs['fields'](_0x4a115e['query'][_0x2385('0x34')]));_0x4b31fa[_0x2385('0x33')]=_0x4b31fa[_0x2385('0x33')][_0x2385('0x35')]?_0x4b31fa[_0x2385('0x33')]:_0x1f75c5[_0x2385('0x2e')];if(!_0x4a115e['query'][_0x2385('0x36')]('nolimit')){_0x4b31fa[_0x2385('0x1d')]=qs['limit'](_0x4a115e[_0x2385('0x2f')]['limit']);_0x4b31fa[_0x2385('0x20')]=qs[_0x2385('0x20')](_0x4a115e[_0x2385('0x2f')][_0x2385('0x20')]);}_0x4b31fa['order']=qs['sort'](_0x4a115e[_0x2385('0x2f')]['sort']);_0x4b31fa[_0x2385('0x37')]=qs[_0x2385('0x31')](_[_0x2385('0x38')](_0x4a115e[_0x2385('0x2f')],_0x1f75c5[_0x2385('0x31')]),_0x516fbe);if(_0x4a115e[_0x2385('0x2f')][_0x2385('0x39')]){_0x4b31fa['where']=_[_0x2385('0x3a')](_0x4b31fa[_0x2385('0x37')],{'$or':_[_0x2385('0x2a')](_0x516fbe,function(_0x33e894){if(_0x33e894[_0x2385('0x3b')]!==_0x2385('0x3c')){var _0x357f14={};_0x357f14[_0x33e894[_0x2385('0x29')]]={'$like':'%'+_0x4a115e[_0x2385('0x2f')][_0x2385('0x39')]+'%'};return _0x357f14;}})});}_0x4b31fa=_['merge']({},_0x4b31fa,_0x4a115e[_0x2385('0x3d')]);var _0x278383={'where':_0x4b31fa[_0x2385('0x37')]};return db[_0x2385('0x2b')][_0x2385('0x1f')](_0x278383)['then'](function(_0x439b65){_0x1acca5['count']=_0x439b65;if(_0x4a115e[_0x2385('0x2f')]['includeAll']){_0x4b31fa['include']=[{'all':!![]}];}return db['FaxApplication'][_0x2385('0x3e')](_0x4b31fa);})['then'](function(_0x150c46){_0x1acca5[_0x2385('0x3f')]=_0x150c46;return _0x1acca5;})[_0x2385('0x40')](respondWithFilteredResult(_0x544d7c,_0x4b31fa))['catch'](handleError(_0x544d7c,null));};exports[_0x2385('0x41')]=function(_0x360b6a,_0x54dbc9){var _0x1f4e09={'raw':!![],'where':{'id':_0x360b6a[_0x2385('0x42')]['id']}},_0x1846ea={};_0x1846ea[_0x2385('0x2e')]=_[_0x2385('0x30')](db[_0x2385('0x2b')]['rawAttributes']);_0x1846ea[_0x2385('0x2f')]=_[_0x2385('0x30')](_0x360b6a['query']);_0x1846ea['filters']=_['intersection'](_0x1846ea['model'],_0x1846ea['query']);_0x1f4e09[_0x2385('0x33')]=_[_0x2385('0x32')](_0x1846ea[_0x2385('0x2e')],qs[_0x2385('0x34')](_0x360b6a[_0x2385('0x2f')]['fields']));_0x1f4e09['attributes']=_0x1f4e09[_0x2385('0x33')][_0x2385('0x35')]?_0x1f4e09[_0x2385('0x33')]:_0x1846ea[_0x2385('0x2e')];if(_0x360b6a[_0x2385('0x2f')][_0x2385('0x43')]){_0x1f4e09['include']=[{'all':!![]}];}_0x1f4e09=_[_0x2385('0x3a')]({},_0x1f4e09,_0x360b6a[_0x2385('0x3d')]);return db[_0x2385('0x2b')][_0x2385('0x44')](_0x1f4e09)[_0x2385('0x40')](handleEntityNotFound(_0x54dbc9,null))['then'](respondWithResult(_0x54dbc9,null))['catch'](handleError(_0x54dbc9,null));};exports[_0x2385('0x45')]=function(_0x34a316,_0xaa32d8){return db[_0x2385('0x2b')][_0x2385('0x45')](_0x34a316[_0x2385('0x46')],{})[_0x2385('0x40')](respondWithResult(_0xaa32d8,0xc9))['catch'](handleError(_0xaa32d8,null));};exports[_0x2385('0x25')]=function(_0x56e694,_0x2b43cf){if(_0x56e694[_0x2385('0x46')]['id']){delete _0x56e694[_0x2385('0x46')]['id'];}return db['FaxApplication']['find']({'where':{'id':_0x56e694[_0x2385('0x42')]['id']}})[_0x2385('0x40')](handleEntityNotFound(_0x2b43cf,null))[_0x2385('0x40')](saveUpdates(_0x56e694[_0x2385('0x46')],null))[_0x2385('0x40')](respondWithResult(_0x2b43cf,null))['catch'](handleError(_0x2b43cf,null));};exports['destroy']=function(_0x320dd5,_0x54cedf){return db[_0x2385('0x2b')][_0x2385('0x44')]({'where':{'id':_0x320dd5['params']['id']}})[_0x2385('0x40')](handleEntityNotFound(_0x54cedf,null))['then'](removeEntity(_0x54cedf,null))[_0x2385('0x47')](handleError(_0x54cedf,null));};
\ No newline at end of file
index 7dc1108..cbe9929 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xce2e=['./faxApplication.attributes','define','FaxApplication','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x54ec6d,_0x55ce33){var _0x392c7c=function(_0x199077){while(--_0x199077){_0x54ec6d['push'](_0x54ec6d['shift']());}};_0x392c7c(++_0x55ce33);}(_0xce2e,0xf3));var _0xece2=function(_0x2cd9cb,_0x517de7){_0x2cd9cb=_0x2cd9cb-0x0;var _0x5b3777=_0xce2e[_0x2cd9cb];return _0x5b3777;};'use strict';var _=require(_0xece2('0x0'));var util=require(_0xece2('0x1'));var logger=require(_0xece2('0x2'))(_0xece2('0x3'));var moment=require(_0xece2('0x4'));var BPromise=require(_0xece2('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xece2('0x6'));var rimraf=require(_0xece2('0x7'));var config=require(_0xece2('0x8'));var attributes=require(_0xece2('0x9'));module['exports']=function(_0x1feab7,_0x58e135){return _0x1feab7[_0xece2('0xa')](_0xece2('0xb'),attributes,{'tableName':'fax_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xece2('0xc'),'collate':_0xece2('0xd')});};
\ No newline at end of file
+var _0xe317=['utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','path','./faxApplication.attributes','exports','define','FaxApplication','fax_applications','utf8mb4'];(function(_0x58bbcc,_0x41a061){var _0x581f2b=function(_0x2094d4){while(--_0x2094d4){_0x58bbcc['push'](_0x58bbcc['shift']());}};_0x581f2b(++_0x41a061);}(_0xe317,0xde));var _0x7e31=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0xe317[_0x618414];return _0x21c19a;};'use strict';var _=require(_0x7e31('0x0'));var util=require(_0x7e31('0x1'));var logger=require(_0x7e31('0x2'))(_0x7e31('0x3'));var moment=require('moment');var BPromise=require(_0x7e31('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7e31('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7e31('0x6'));module[_0x7e31('0x7')]=function(_0x14eabd,_0x5d711f){return _0x14eabd[_0x7e31('0x8')](_0x7e31('0x9'),attributes,{'tableName':_0x7e31('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7e31('0xb'),'collate':_0x7e31('0xc')});};
\ No newline at end of file
index bdf161b..e61b26f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb905=['update','body','options','where','attributes','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','info','FaxApplication,\x20%s,\x20%s','request\x20sent','debug','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateFaxApplication'];(function(_0x9425ad,_0x138784){var _0x522781=function(_0x5eaccd){while(--_0x5eaccd){_0x9425ad['push'](_0x9425ad['shift']());}};_0x522781(++_0x138784);}(_0xb905,0xa7));var _0x5b90=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0xb905[_0x3ff085];return _0x2b68c3;};'use strict';var _=require(_0x5b90('0x0'));var util=require('util');var moment=require(_0x5b90('0x1'));var BPromise=require('bluebird');var rs=require(_0x5b90('0x2'));var fs=require('fs');var Redis=require(_0x5b90('0x3'));var db=require(_0x5b90('0x4'))['db'];var utils=require(_0x5b90('0x5'));var logger=require(_0x5b90('0x6'))(_0x5b90('0x7'));var config=require(_0x5b90('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5b90('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x296cd0,_0x362fbb,_0x55f7cc){return new BPromise(function(_0xfe8529,_0x428eb9){return client['request'](_0x296cd0,_0x55f7cc)['then'](function(_0x3cff73){logger[_0x5b90('0xa')](_0x5b90('0xb'),_0x362fbb,_0x5b90('0xc'));logger[_0x5b90('0xd')](_0x5b90('0xe'),_0x362fbb,_0x5b90('0xc'),JSON[_0x5b90('0xf')](_0x3cff73));if(_0x3cff73[_0x5b90('0x10')]){if(_0x3cff73[_0x5b90('0x10')][_0x5b90('0x11')]===0x1f4){logger[_0x5b90('0x10')]('FaxApplication,\x20%s,\x20%s',_0x362fbb,_0x3cff73[_0x5b90('0x10')][_0x5b90('0x12')]);return _0x428eb9(_0x3cff73[_0x5b90('0x10')][_0x5b90('0x12')]);}logger['error'](_0x5b90('0xb'),_0x362fbb,_0x3cff73[_0x5b90('0x10')][_0x5b90('0x12')]);return _0xfe8529(_0x3cff73[_0x5b90('0x10')][_0x5b90('0x12')]);}else{logger[_0x5b90('0xa')](_0x5b90('0xb'),_0x362fbb,_0x5b90('0xc'));_0xfe8529(_0x3cff73[_0x5b90('0x13')][_0x5b90('0x12')]);}})[_0x5b90('0x14')](function(_0x14e829){logger[_0x5b90('0x10')](_0x5b90('0xb'),_0x362fbb,_0x14e829);_0x428eb9(_0x14e829);});});}exports[_0x5b90('0x15')]=function(_0x5dfe0d){var _0x2ed1a6=this;return new Promise(function(_0x5dba96,_0x316b1b){return db['FaxApplication'][_0x5b90('0x16')](_0x5dfe0d[_0x5b90('0x17')],{'raw':_0x5dfe0d['options']?_0x5dfe0d[_0x5b90('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5dfe0d['options']?_0x5dfe0d[_0x5b90('0x18')][_0x5b90('0x19')]||null:null,'attributes':_0x5dfe0d[_0x5b90('0x18')]?_0x5dfe0d[_0x5b90('0x18')][_0x5b90('0x1a')]||null:null,'limit':_0x5dfe0d[_0x5b90('0x18')]?_0x5dfe0d[_0x5b90('0x18')]['limit']||null:null})['then'](function(_0x274dac){logger[_0x5b90('0xa')](_0x5b90('0x15'),_0x5dfe0d);logger['debug']('UpdateFaxApplication',_0x5dfe0d,JSON[_0x5b90('0xf')](_0x274dac));_0x5dba96(_0x274dac);})[_0x5b90('0x14')](function(_0x38f070){logger[_0x5b90('0x10')]('UpdateFaxApplication',_0x38f070[_0x5b90('0x12')],_0x5dfe0d);_0x316b1b(_0x2ed1a6[_0x5b90('0x10')](0x1f4,_0x38f070[_0x5b90('0x12')]));});});};
\ No newline at end of file
+var _0xe8b1=['debug','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateFaxApplication','FaxApplication','update','options','where','attributes','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','FaxApplication,\x20%s,\x20%s','request\x20sent'];(function(_0x3936dc,_0x3a9fee){var _0x434a3a=function(_0x4ef3a3){while(--_0x4ef3a3){_0x3936dc['push'](_0x3936dc['shift']());}};_0x434a3a(++_0x3a9fee);}(_0xe8b1,0x8a));var _0x1e8b=function(_0x5dde65,_0x1eb6f7){_0x5dde65=_0x5dde65-0x0;var _0x1e9245=_0xe8b1[_0x5dde65];return _0x1e9245;};'use strict';var _=require(_0x1e8b('0x0'));var util=require(_0x1e8b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x1e8b('0x2'));var fs=require('fs');var Redis=require(_0x1e8b('0x3'));var db=require(_0x1e8b('0x4'))['db'];var utils=require(_0x1e8b('0x5'));var logger=require(_0x1e8b('0x6'))(_0x1e8b('0x7'));var config=require(_0x1e8b('0x8'));var jayson=require(_0x1e8b('0x9'));var client=jayson[_0x1e8b('0xa')][_0x1e8b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4fbc48,_0x398f06,_0x3651d2){return new BPromise(function(_0x343d1e,_0x405b7b){return client[_0x1e8b('0xc')](_0x4fbc48,_0x3651d2)[_0x1e8b('0xd')](function(_0x36a48b){logger[_0x1e8b('0xe')](_0x1e8b('0xf'),_0x398f06,_0x1e8b('0x10'));logger[_0x1e8b('0x11')](_0x1e8b('0x12'),_0x398f06,_0x1e8b('0x10'),JSON[_0x1e8b('0x13')](_0x36a48b));if(_0x36a48b['error']){if(_0x36a48b[_0x1e8b('0x14')][_0x1e8b('0x15')]===0x1f4){logger[_0x1e8b('0x14')](_0x1e8b('0xf'),_0x398f06,_0x36a48b[_0x1e8b('0x14')]['message']);return _0x405b7b(_0x36a48b[_0x1e8b('0x14')]['message']);}logger[_0x1e8b('0x14')](_0x1e8b('0xf'),_0x398f06,_0x36a48b[_0x1e8b('0x14')][_0x1e8b('0x16')]);return _0x343d1e(_0x36a48b[_0x1e8b('0x14')][_0x1e8b('0x16')]);}else{logger['info'](_0x1e8b('0xf'),_0x398f06,_0x1e8b('0x10'));_0x343d1e(_0x36a48b[_0x1e8b('0x17')][_0x1e8b('0x16')]);}})[_0x1e8b('0x18')](function(_0x63f0c5){logger[_0x1e8b('0x14')](_0x1e8b('0xf'),_0x398f06,_0x63f0c5);_0x405b7b(_0x63f0c5);});});}exports[_0x1e8b('0x19')]=function(_0x2e7107){var _0xac9598=this;return new Promise(function(_0x25ab37,_0x3eb668){return db[_0x1e8b('0x1a')][_0x1e8b('0x1b')](_0x2e7107['body'],{'raw':_0x2e7107[_0x1e8b('0x1c')]?_0x2e7107[_0x1e8b('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2e7107[_0x1e8b('0x1c')]?_0x2e7107['options'][_0x1e8b('0x1d')]||null:null,'attributes':_0x2e7107[_0x1e8b('0x1c')]?_0x2e7107[_0x1e8b('0x1c')][_0x1e8b('0x1e')]||null:null,'limit':_0x2e7107[_0x1e8b('0x1c')]?_0x2e7107[_0x1e8b('0x1c')]['limit']||null:null})[_0x1e8b('0xd')](function(_0x20be38){logger[_0x1e8b('0xe')]('UpdateFaxApplication',_0x2e7107);logger[_0x1e8b('0x11')](_0x1e8b('0x19'),_0x2e7107,JSON[_0x1e8b('0x13')](_0x20be38));_0x25ab37(_0x20be38);})[_0x1e8b('0x18')](function(_0x4d0faf){logger[_0x1e8b('0x14')](_0x1e8b('0x19'),_0x4d0faf[_0x1e8b('0x16')],_0x2e7107);_0x3eb668(_0xac9598['error'](0x1f4,_0x4d0faf[_0x1e8b('0x16')]));});});};
\ No newline at end of file
index 8869444..c217485 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1775=['../../config/environment','./faxApplication.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x438e21,_0x340aad){var _0xd8845d=function(_0x1659f7){while(--_0x1659f7){_0x438e21['push'](_0x438e21['shift']());}};_0xd8845d(++_0x340aad);}(_0x1775,0x1db));var _0x5177=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x1775[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require('multer');var util=require(_0x5177('0x0'));var path=require(_0x5177('0x1'));var timeout=require(_0x5177('0x2'));var express=require(_0x5177('0x3'));var router=express[_0x5177('0x4')]();var fs_extra=require(_0x5177('0x5'));var auth=require(_0x5177('0x6'));var interaction=require(_0x5177('0x7'));var config=require(_0x5177('0x8'));var controller=require(_0x5177('0x9'));router[_0x5177('0xa')]('/',auth[_0x5177('0xb')](),controller[_0x5177('0xc')]);router[_0x5177('0xa')](_0x5177('0xd'),auth[_0x5177('0xb')](),controller[_0x5177('0xe')]);router[_0x5177('0xf')]('/',auth[_0x5177('0xb')](),controller[_0x5177('0x10')]);router[_0x5177('0x11')](_0x5177('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x5177('0x12')](_0x5177('0xd'),auth[_0x5177('0xb')](),controller[_0x5177('0x13')]);module[_0x5177('0x14')]=router;
\ No newline at end of file
+var _0xdd4f=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','create','put','delete','destroy','exports','multer','express'];(function(_0x69ecce,_0x24639b){var _0x482c7b=function(_0x4b9732){while(--_0x4b9732){_0x69ecce['push'](_0x69ecce['shift']());}};_0x482c7b(++_0x24639b);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x35cd86,_0x347d09){_0x35cd86=_0x35cd86-0x0;var _0x19bd5c=_0xdd4f[_0x35cd86];return _0x19bd5c;};'use strict';var multer=require(_0xfdd4('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xfdd4('0x1'));var router=express[_0xfdd4('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xfdd4('0x3'));var interaction=require(_0xfdd4('0x4'));var config=require(_0xfdd4('0x5'));var controller=require('./faxApplication.controller');router[_0xfdd4('0x6')]('/',auth[_0xfdd4('0x7')](),controller[_0xfdd4('0x8')]);router[_0xfdd4('0x6')](_0xfdd4('0x9'),auth['isAuthenticated'](),controller[_0xfdd4('0xa')]);router['post']('/',auth[_0xfdd4('0x7')](),controller[_0xfdd4('0xb')]);router[_0xfdd4('0xc')]('/:id',auth[_0xfdd4('0x7')](),controller['update']);router[_0xfdd4('0xd')](_0xfdd4('0x9'),auth[_0xfdd4('0x7')](),controller[_0xfdd4('0xe')]);module[_0xfdd4('0xf')]=router;
\ No newline at end of file
index ff1637f..e28ee32 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7cd2=['ENUM','out','sequelize','exports','STRING','DATE'];(function(_0x49f29a,_0x548d73){var _0x2e2556=function(_0xacf7e8){while(--_0xacf7e8){_0x49f29a['push'](_0x49f29a['shift']());}};_0x2e2556(++_0x548d73);}(_0x7cd2,0x1f4));var _0x27cd=function(_0x378d09,_0x52d1b3){_0x378d09=_0x378d09-0x0;var _0x3ad7cd=_0x7cd2[_0x378d09];return _0x3ad7cd;};'use strict';var Sequelize=require(_0x27cd('0x0'));module[_0x27cd('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x27cd('0x2')]},'secondDisposition':{'type':Sequelize[_0x27cd('0x2')]},'thirdDisposition':{'type':Sequelize[_0x27cd('0x2')]},'note':{'type':Sequelize[_0x27cd('0x2')]},'read1stAt':{'type':Sequelize[_0x27cd('0x3')]},'fax':{'type':Sequelize['STRING']},'firstMsgDirection':{'type':Sequelize[_0x27cd('0x4')]('in',_0x27cd('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x27cd('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x27cd('0x4')]('in','out'),'defaultValue':'in','allowNull':![]}};
\ No newline at end of file
+var _0x7960=['sequelize','exports','BOOLEAN','DATE','STRING','ENUM','out'];(function(_0x4aab46,_0x54d8a8){var _0x348a0c=function(_0x159400){while(--_0x159400){_0x4aab46['push'](_0x4aab46['shift']());}};_0x348a0c(++_0x54d8a8);}(_0x7960,0x13b));var _0x0796=function(_0x1b742b,_0x1783a3){_0x1b742b=_0x1b742b-0x0;var _0x51fb05=_0x7960[_0x1b742b];return _0x51fb05;};'use strict';var Sequelize=require(_0x0796('0x0'));module[_0x0796('0x1')]={'closed':{'type':Sequelize[_0x0796('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x0796('0x3')]},'disposition':{'type':Sequelize[_0x0796('0x4')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0796('0x4')]},'read1stAt':{'type':Sequelize[_0x0796('0x3')]},'fax':{'type':Sequelize[_0x0796('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x0796('0x5')]('in',_0x0796('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x0796('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x0796('0x5')]('in',_0x0796('0x6')),'defaultValue':'in','allowNull':![]}};
\ No newline at end of file
index e4b4534..27a96ad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ff4=['../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','socket.io-emitter','./faxInteraction.socket','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','destroy','then','end','error','stack','name','send','index','map','FaxInteraction','fieldName','type','key','getOptions','findAll','fax','query','catch','params','model','keys','rawAttributes','filters','attributes','fields','length','merge','options','find','create','body','describe','FaxMessage','addMessage','ids','omit','getMessages','findOne','intersection','nolimit','sort','FaxInteractionId','filter','where','$gte','split','YYYY-MM-DD\x20HH:mm:ss','includeAll','include','rows','addTags','spread','Tag','color','emit','faxInteractionTags:save','removeTags','download','toString','join','server','files','root','attachments','format','transcript-%d-%s.zip','push','Attachment','Messages','createdAt','get','basename','createReadStream','createWriteStream','log','err','unlinkSync','zip-dir','moment','bluebird','util','path','lodash','ioredis','../../components/interaction/service'];(function(_0x51ca75,_0x5c05e2){var _0x14cfbf=function(_0x2cdac5){while(--_0x2cdac5){_0x51ca75['push'](_0x51ca75['shift']());}};_0x14cfbf(++_0x5c05e2);}(_0x2ff4,0x127));var _0x42ff=function(_0x43fcfd,_0x4a8015){_0x43fcfd=_0x43fcfd-0x0;var _0x480bb4=_0x2ff4[_0x43fcfd];return _0x480bb4;};'use strict';var rimraf=require('rimraf');var zipdir=require(_0x42ff('0x0'));var moment=require(_0x42ff('0x1'));var BPromise=require(_0x42ff('0x2'));var util=require(_0x42ff('0x3'));var path=require(_0x42ff('0x4'));var fs=require('fs');var _=require(_0x42ff('0x5'));var Redis=require(_0x42ff('0x6'));var interaction=require(_0x42ff('0x7'));var qs=require(_0x42ff('0x8'));var logger=require(_0x42ff('0x9'))(_0x42ff('0xa'));var config=require('../../config/environment');var db=require(_0x42ff('0xb'))['db'];config[_0x42ff('0xc')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x42ff('0xd'))(new Redis(config['redis']));require(_0x42ff('0xe'))['register'](socket);function respondWithStatusCode(_0x57d3c8,_0x3fa1af){_0x3fa1af=_0x3fa1af||0xcc;return function(_0x50126a){if(_0x50126a){return _0x57d3c8[_0x42ff('0xf')](_0x3fa1af);}return _0x57d3c8[_0x42ff('0x10')](_0x3fa1af)['end']();};}function respondWithResult(_0x4b6875,_0x315ceb){_0x315ceb=_0x315ceb||0xc8;return function(_0x1c48ab){if(_0x1c48ab){return _0x4b6875[_0x42ff('0x10')](_0x315ceb)['json'](_0x1c48ab);}};}function respondWithFilteredResult(_0x52d217,_0x2e55d5){return function(_0x10f0e9){if(_0x10f0e9){var _0x38655c=typeof _0x2e55d5[_0x42ff('0x11')]===_0x42ff('0x12')&&typeof _0x2e55d5[_0x42ff('0x13')]===_0x42ff('0x12');var _0x27af9a=_0x10f0e9['count'];var _0x4ff3b1=_0x38655c?0x0:_0x2e55d5['offset'];var _0x17e76f=_0x38655c?_0x10f0e9[_0x42ff('0x14')]:_0x2e55d5['offset']+_0x2e55d5[_0x42ff('0x13')];var _0x54d960;if(_0x17e76f>=_0x27af9a){_0x17e76f=_0x27af9a;_0x54d960=0xc8;}else{_0x54d960=0xce;}_0x52d217[_0x42ff('0x10')](_0x54d960);return _0x52d217[_0x42ff('0x15')](_0x42ff('0x16'),_0x4ff3b1+'-'+_0x17e76f+'/'+_0x27af9a)[_0x42ff('0x17')](_0x10f0e9);}return null;};}function saveUpdates(_0x19b33b){return function(_0x318462){if(_0x318462){return _0x318462['update'](_0x19b33b)['then'](function(_0x70907b){return _0x70907b;});}return null;};}function removeEntity(_0x902f15){return function(_0x1aa3f7){if(_0x1aa3f7){return _0x1aa3f7[_0x42ff('0x18')]()[_0x42ff('0x19')](function(){_0x902f15['status'](0xcc)[_0x42ff('0x1a')]();});}};}function handleEntityNotFound(_0x1d527c){return function(_0x243b62){if(!_0x243b62){_0x1d527c['sendStatus'](0x194);}return _0x243b62;};}function handleError(_0x3aa99d,_0xfbc7ba){_0xfbc7ba=_0xfbc7ba||0x1f4;return function(_0x2fb76a){logger[_0x42ff('0x1b')](_0x2fb76a[_0x42ff('0x1c')]);if(_0x2fb76a[_0x42ff('0x1d')]){delete _0x2fb76a[_0x42ff('0x1d')];}_0x3aa99d[_0x42ff('0x10')](_0xfbc7ba)[_0x42ff('0x1e')](_0x2fb76a);};}exports[_0x42ff('0x1f')]=function(_0x17daea,_0x26108b){var _0x1b81f7={};var _0x49e1a6=_[_0x42ff('0x20')](db[_0x42ff('0x21')]['rawAttributes'],function(_0x1f2351){return{'name':_0x1f2351[_0x42ff('0x22')],'type':_0x1f2351[_0x42ff('0x23')][_0x42ff('0x24')]};});_0x1b81f7=qs[_0x42ff('0x25')](_0x49e1a6,_0x17daea);return interaction[_0x42ff('0x26')](_0x42ff('0x27'),_0x17daea[_0x42ff('0x28')],_0x17daea['user'],_0x1b81f7,_0x49e1a6)['then'](respondWithFilteredResult(_0x26108b,_0x1b81f7))[_0x42ff('0x29')](handleError(_0x26108b,null));};exports['show']=function(_0x3ddbec,_0x4d74b8){var _0x188aec={'raw':![],'where':{'id':_0x3ddbec[_0x42ff('0x2a')]['id']}},_0x43c9ef={};_0x43c9ef[_0x42ff('0x2b')]=_[_0x42ff('0x2c')](db[_0x42ff('0x21')][_0x42ff('0x2d')]);_0x43c9ef['query']=_[_0x42ff('0x2c')](_0x3ddbec['query']);_0x43c9ef[_0x42ff('0x2e')]=_['intersection'](_0x43c9ef[_0x42ff('0x2b')],_0x43c9ef['query']);_0x188aec[_0x42ff('0x2f')]=_['intersection'](_0x43c9ef[_0x42ff('0x2b')],qs[_0x42ff('0x30')](_0x3ddbec[_0x42ff('0x28')]['fields']));_0x188aec['attributes']=_0x188aec[_0x42ff('0x2f')][_0x42ff('0x31')]?_0x188aec[_0x42ff('0x2f')]:_0x43c9ef['model'];if(_0x3ddbec[_0x42ff('0x28')]['includeAll']){_0x188aec['include']=[{'all':!![]}];}_0x188aec=_[_0x42ff('0x32')]({},_0x188aec,_0x3ddbec[_0x42ff('0x33')]);return db['FaxInteraction'][_0x42ff('0x34')](_0x188aec)[_0x42ff('0x19')](handleEntityNotFound(_0x4d74b8,null))[_0x42ff('0x19')](respondWithResult(_0x4d74b8,null))['catch'](handleError(_0x4d74b8,null));};exports[_0x42ff('0x35')]=function(_0x13a948,_0x27cf64){return db['FaxInteraction'][_0x42ff('0x35')](_0x13a948[_0x42ff('0x36')],{})[_0x42ff('0x19')](respondWithResult(_0x27cf64,0xc9))[_0x42ff('0x29')](handleError(_0x27cf64,null));};exports['update']=function(_0x23766d,_0x494c85){if(_0x23766d[_0x42ff('0x36')]['id']){delete _0x23766d['body']['id'];}return db[_0x42ff('0x21')]['find']({'where':{'id':_0x23766d[_0x42ff('0x2a')]['id']}})[_0x42ff('0x19')](handleEntityNotFound(_0x494c85,null))['then'](saveUpdates(_0x23766d[_0x42ff('0x36')],null))[_0x42ff('0x19')](respondWithResult(_0x494c85,null))[_0x42ff('0x29')](handleError(_0x494c85,null));};exports[_0x42ff('0x18')]=function(_0xa5edb0,_0x436fc7){return db['FaxInteraction']['find']({'where':{'id':_0xa5edb0[_0x42ff('0x2a')]['id']}})[_0x42ff('0x19')](handleEntityNotFound(_0x436fc7,null))[_0x42ff('0x19')](removeEntity(_0x436fc7,null))[_0x42ff('0x29')](handleError(_0x436fc7,null));};exports[_0x42ff('0x37')]=function(_0x24a641,_0x321e0a){return db['FaxInteraction'][_0x42ff('0x37')]()[_0x42ff('0x19')](respondWithResult(_0x321e0a,null))[_0x42ff('0x29')](handleError(_0x321e0a,null));};exports['addMessage']=function(_0x256eee,_0x438592){return db[_0x42ff('0x38')][_0x42ff('0x34')]({'where':{'id':_0x256eee['params']['id']}})[_0x42ff('0x19')](handleEntityNotFound(_0x438592,null))['then'](function(_0x3f63e9){if(_0x3f63e9){return _0x3f63e9[_0x42ff('0x39')](_0x256eee['body'][_0x42ff('0x3a')],_[_0x42ff('0x3b')](_0x256eee[_0x42ff('0x36')],[_0x42ff('0x3a'),'id'])||{});}})[_0x42ff('0x19')](respondWithResult(_0x438592,null))[_0x42ff('0x29')](handleError(_0x438592,null));};exports[_0x42ff('0x3c')]=function(_0x36f2e2,_0x3dd38f){var _0x37f33d={'raw':![],'where':{}};var _0x1283ee={};var _0x580c57={'count':0x0,'rows':[]};return db[_0x42ff('0x21')][_0x42ff('0x3d')]({'where':{'id':_0x36f2e2[_0x42ff('0x2a')]['id']}})['then'](handleEntityNotFound(_0x3dd38f,null))[_0x42ff('0x19')](function(_0x3ce556){if(_0x3ce556){_0x1283ee[_0x42ff('0x2b')]=_[_0x42ff('0x2c')](db[_0x42ff('0x38')]['rawAttributes']);_0x1283ee['query']=_['keys'](_0x36f2e2[_0x42ff('0x28')]);_0x1283ee['filters']=_['intersection'](_0x1283ee[_0x42ff('0x2b')],_0x1283ee[_0x42ff('0x28')]);_0x37f33d[_0x42ff('0x2f')]=_[_0x42ff('0x3e')](_0x1283ee[_0x42ff('0x2b')],qs[_0x42ff('0x30')](_0x36f2e2[_0x42ff('0x28')][_0x42ff('0x30')]));_0x37f33d[_0x42ff('0x2f')]=_0x37f33d[_0x42ff('0x2f')]['length']?_0x37f33d[_0x42ff('0x2f')]:_0x1283ee[_0x42ff('0x2b')];if(!_0x36f2e2[_0x42ff('0x28')]['hasOwnProperty'](_0x42ff('0x3f'))){_0x37f33d[_0x42ff('0x13')]=qs[_0x42ff('0x13')](_0x36f2e2['query'][_0x42ff('0x13')]);_0x37f33d[_0x42ff('0x11')]=qs[_0x42ff('0x11')](_0x36f2e2[_0x42ff('0x28')]['offset']);}_0x37f33d['order']=qs[_0x42ff('0x40')](_0x36f2e2['query'][_0x42ff('0x40')]);_0x37f33d['where']=qs[_0x42ff('0x2e')](_['pick'](_0x36f2e2[_0x42ff('0x28')],_0x1283ee[_0x42ff('0x2e')]));_0x37f33d['where'][_0x42ff('0x41')]=_0x3ce556['id'];if(_0x36f2e2[_0x42ff('0x28')][_0x42ff('0x42')]){_0x37f33d[_0x42ff('0x43')]=_[_0x42ff('0x32')](_0x37f33d[_0x42ff('0x43')],{'$or':_['map'](_0x37f33d['attributes'],function(_0x24940e){var _0x24a727={};_0x24a727[_0x24940e]={'$like':'%'+_0x36f2e2[_0x42ff('0x28')][_0x42ff('0x42')]+'%'};return _0x24a727;})});}if(_0x36f2e2[_0x42ff('0x28')][_0x42ff('0x44')]){var _0x395384=_0x36f2e2['query'][_0x42ff('0x44')][_0x42ff('0x45')](',');var _0x2f6626={};_0x2f6626[_0x395384[0x0]]={'$gte':moment(_0x395384[0x1])['format'](_0x42ff('0x46'))};_0x37f33d['where']=_['merge'](_0x37f33d[_0x42ff('0x43')],_0x2f6626);}_0x37f33d=_[_0x42ff('0x32')]({},_0x37f33d,_0x36f2e2['options']);return db['FaxMessage'][_0x42ff('0x14')]({'where':_0x37f33d[_0x42ff('0x43')]})[_0x42ff('0x19')](function(_0x206351){_0x580c57[_0x42ff('0x14')]=_0x206351;if(_0x36f2e2['query'][_0x42ff('0x47')]){_0x37f33d[_0x42ff('0x48')]=[{'all':!![]}];}return db[_0x42ff('0x38')][_0x42ff('0x26')](_0x37f33d);})['then'](function(_0x20bd2a){_0x580c57[_0x42ff('0x49')]=_0x20bd2a;return _0x580c57;});}})[_0x42ff('0x19')](respondWithFilteredResult(_0x3dd38f,_0x37f33d))[_0x42ff('0x29')](handleError(_0x3dd38f,null));};exports[_0x42ff('0x4a')]=function(_0x3a71e9,_0x2e5aef){return db['FaxInteraction']['find']({'where':{'id':_0x3a71e9['params']['id']}})['then'](handleEntityNotFound(_0x2e5aef,null))[_0x42ff('0x19')](function(_0x3f88cd){if(_0x3f88cd){return _0x3f88cd['setTags'](_0x3a71e9['body']['ids'],_[_0x42ff('0x3b')](_0x3a71e9['body'],[_0x42ff('0x3a'),'id'])||{})[_0x42ff('0x4b')](function(){return db[_0x42ff('0x4c')][_0x42ff('0x26')]({'attributes':['id',_0x42ff('0x1d'),_0x42ff('0x4d')],'where':{'id':_0x3a71e9['body'][_0x42ff('0x3a')]}});})['then'](function(_0x1ae912){socket[_0x42ff('0x4e')](_0x42ff('0x4f'),{'id':Number(_0x3a71e9[_0x42ff('0x2a')]['id']),'tags':_0x1ae912||[]});return{'id':Number(_0x3a71e9[_0x42ff('0x2a')]['id']),'tags':_0x1ae912||[]};});}})['then'](respondWithResult(_0x2e5aef,null))['catch'](handleError(_0x2e5aef,null));};exports[_0x42ff('0x50')]=function(_0x189216,_0x3acb18){return db[_0x42ff('0x21')][_0x42ff('0x34')]({'where':{'id':_0x189216['params']['id']}})[_0x42ff('0x19')](handleEntityNotFound(_0x3acb18,null))[_0x42ff('0x19')](function(_0x740221){if(_0x740221){return _0x740221['removeTags'](_0x189216[_0x42ff('0x28')]['ids']);}})[_0x42ff('0x19')](respondWithStatusCode(_0x3acb18,null))[_0x42ff('0x29')](handleError(_0x3acb18,null));};exports[_0x42ff('0x51')]=function(_0x221dd9,_0x1652e1){var _0x2e5809=moment()['unix']()[_0x42ff('0x52')]();var _0x39147e=path[_0x42ff('0x53')](config['root'],_0x42ff('0x54'),_0x42ff('0x55'),'tmp');var _0x4ba331=path['join'](config[_0x42ff('0x56')],_0x42ff('0x54'),_0x42ff('0x55'),_0x42ff('0x57'));var _0x2cea07=path[_0x42ff('0x53')](_0x39147e,_0x2e5809);var _0x3d0a56=util[_0x42ff('0x58')](_0x42ff('0x59'),_0x221dd9['params']['id'],_0x2e5809);var _0xaafac1=path['join'](_0x39147e,_0x3d0a56);var _0x78323b=[];_0x78323b[_0x42ff('0x5a')]({'model':db[_0x42ff('0x5b')],'as':_0x42ff('0x5b'),'raw':!![]});var _0x509bcf=[{'model':db[_0x42ff('0x38')],'as':_0x42ff('0x5c'),'attributes':['id',_0x42ff('0x36'),_0x42ff('0x5d')],'include':_0x78323b}];return db[_0x42ff('0x21')][_0x42ff('0x34')]({'where':{'id':_0x221dd9[_0x42ff('0x2a')]['id']},'include':_0x509bcf})['then'](handleEntityNotFound(_0x1652e1,null))[_0x42ff('0x19')](function(_0x44b52d){if(_0x44b52d&&_0x44b52d[_0x42ff('0x5c')]){var _0x265a9f=_0x44b52d[_0x42ff('0x5e')]({'plain':!![]});fs['mkdirSync'](_0x2cea07);for(var _0x1801e7=0x0;_0x1801e7<_0x265a9f['Messages'][_0x42ff('0x31')];_0x1801e7++){var _0x574ae6=_0x265a9f['Messages'][_0x1801e7][_0x42ff('0x5b')];if(_0x574ae6){var _0x36e362=path[_0x42ff('0x53')](_0x4ba331,_0x574ae6[_0x42ff('0x5f')]);if(fs['existsSync'](_0x36e362)){fs[_0x42ff('0x60')](_0x36e362)['pipe'](fs[_0x42ff('0x61')](path[_0x42ff('0x53')](_0x2cea07,_0x574ae6['basename'])));}}}return BPromise['resolve']()[_0x42ff('0x19')](function(){return new BPromise(function(_0x37ddf2,_0x184b2c){zipdir(_0x2cea07,{'saveTo':_0xaafac1},function(_0x59d8bd,_0xdbb06d){if(_0x59d8bd)return _0x184b2c(_0x59d8bd);return _0x37ddf2(_0xdbb06d);});})[_0x42ff('0x19')](function(){return new BPromise(function(_0x5e7de0,_0x3334ae){rimraf(_0x2cea07,function(_0x1351d3){if(_0x1351d3)_0x3334ae(_0x1351d3);return _0x5e7de0();});});})['then'](function(){return _0x1652e1[_0x42ff('0x51')](_0xaafac1,_0x3d0a56,function(_0x512ec6){if(_0x512ec6){console[_0x42ff('0x62')](_0x42ff('0x63'),_0x512ec6);}else{fs[_0x42ff('0x64')](_0xaafac1);}});});});}else{return _0x1652e1['sendStatus'](0xc8);}})[_0x42ff('0x29')](handleError(_0x1652e1,null));};
\ No newline at end of file
+var _0xa772=['json','offset','undefined','count','limit','set','Content-Range','update','then','end','sendStatus','stack','name','send','index','map','FaxInteraction','rawAttributes','fieldName','type','getOptions','findAll','query','user','params','model','keys','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','create','body','catch','destroy','describe','addMessage','FaxMessage','ids','omit','findOne','nolimit','sort','pick','where','FaxInteractionId','filter','$gte','addTags','setTags','spread','Tag','color','emit','removeTags','download','toString','join','root','server','files','format','transcript-%d-%s.zip','push','Attachment','createdAt','Messages','get','mkdirSync','basename','existsSync','createReadStream','pipe','resolve','err','unlinkSync','rimraf','moment','bluebird','lodash','ioredis','../../components/parsers/qs','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','status'];(function(_0x4db85f,_0x38a10a){var _0x816e9b=function(_0x1d5a57){while(--_0x1d5a57){_0x4db85f['push'](_0x4db85f['shift']());}};_0x816e9b(++_0x38a10a);}(_0xa772,0x1d6));var _0x2a77=function(_0x56ea44,_0x368863){_0x56ea44=_0x56ea44-0x0;var _0xabc9b=_0xa772[_0x56ea44];return _0xabc9b;};'use strict';var rimraf=require(_0x2a77('0x0'));var zipdir=require('zip-dir');var moment=require(_0x2a77('0x1'));var BPromise=require(_0x2a77('0x2'));var util=require('util');var path=require('path');var fs=require('fs');var _=require(_0x2a77('0x3'));var Redis=require(_0x2a77('0x4'));var interaction=require('../../components/interaction/service');var qs=require(_0x2a77('0x5'));var logger=require('../../config/logger')(_0x2a77('0x6'));var config=require(_0x2a77('0x7'));var db=require(_0x2a77('0x8'))['db'];config[_0x2a77('0x9')]=_[_0x2a77('0xa')](config[_0x2a77('0x9')],{'host':_0x2a77('0xb'),'port':0x18eb});var socket=require(_0x2a77('0xc'))(new Redis(config['redis']));require(_0x2a77('0xd'))['register'](socket);function respondWithStatusCode(_0x5e03c3,_0x29991d){_0x29991d=_0x29991d||0xcc;return function(_0x207738){if(_0x207738){return _0x5e03c3['sendStatus'](_0x29991d);}return _0x5e03c3['status'](_0x29991d)['end']();};}function respondWithResult(_0x25ab2c,_0x52ac4f){_0x52ac4f=_0x52ac4f||0xc8;return function(_0x46011f){if(_0x46011f){return _0x25ab2c[_0x2a77('0xe')](_0x52ac4f)[_0x2a77('0xf')](_0x46011f);}};}function respondWithFilteredResult(_0x358636,_0x2a1871){return function(_0x15e0fe){if(_0x15e0fe){var _0x36cf2b=typeof _0x2a1871[_0x2a77('0x10')]===_0x2a77('0x11')&&typeof _0x2a1871['limit']==='undefined';var _0x180dbd=_0x15e0fe[_0x2a77('0x12')];var _0x3ca6df=_0x36cf2b?0x0:_0x2a1871[_0x2a77('0x10')];var _0x6d2b90=_0x36cf2b?_0x15e0fe[_0x2a77('0x12')]:_0x2a1871[_0x2a77('0x10')]+_0x2a1871[_0x2a77('0x13')];var _0x850ae1;if(_0x6d2b90>=_0x180dbd){_0x6d2b90=_0x180dbd;_0x850ae1=0xc8;}else{_0x850ae1=0xce;}_0x358636[_0x2a77('0xe')](_0x850ae1);return _0x358636[_0x2a77('0x14')](_0x2a77('0x15'),_0x3ca6df+'-'+_0x6d2b90+'/'+_0x180dbd)['json'](_0x15e0fe);}return null;};}function saveUpdates(_0x4aee2d){return function(_0xee5570){if(_0xee5570){return _0xee5570[_0x2a77('0x16')](_0x4aee2d)[_0x2a77('0x17')](function(_0x4e1263){return _0x4e1263;});}return null;};}function removeEntity(_0x18ddcf){return function(_0x560ed7){if(_0x560ed7){return _0x560ed7['destroy']()[_0x2a77('0x17')](function(){_0x18ddcf[_0x2a77('0xe')](0xcc)[_0x2a77('0x18')]();});}};}function handleEntityNotFound(_0x2e6075){return function(_0x2a8201){if(!_0x2a8201){_0x2e6075[_0x2a77('0x19')](0x194);}return _0x2a8201;};}function handleError(_0x378482,_0x3a4bd4){_0x3a4bd4=_0x3a4bd4||0x1f4;return function(_0x5d1ed1){logger['error'](_0x5d1ed1[_0x2a77('0x1a')]);if(_0x5d1ed1['name']){delete _0x5d1ed1[_0x2a77('0x1b')];}_0x378482[_0x2a77('0xe')](_0x3a4bd4)[_0x2a77('0x1c')](_0x5d1ed1);};}exports[_0x2a77('0x1d')]=function(_0x2bea3e,_0x1ee0f1){var _0x8b1409={};var _0xf2765f=_[_0x2a77('0x1e')](db[_0x2a77('0x1f')][_0x2a77('0x20')],function(_0x267279){return{'name':_0x267279[_0x2a77('0x21')],'type':_0x267279[_0x2a77('0x22')]['key']};});_0x8b1409=qs[_0x2a77('0x23')](_0xf2765f,_0x2bea3e);return interaction[_0x2a77('0x24')]('fax',_0x2bea3e[_0x2a77('0x25')],_0x2bea3e[_0x2a77('0x26')],_0x8b1409,_0xf2765f)[_0x2a77('0x17')](respondWithFilteredResult(_0x1ee0f1,_0x8b1409))['catch'](handleError(_0x1ee0f1,null));};exports['show']=function(_0x7ec938,_0x2297cd){var _0x53696f={'raw':![],'where':{'id':_0x7ec938[_0x2a77('0x27')]['id']}},_0x2bb79e={};_0x2bb79e[_0x2a77('0x28')]=_[_0x2a77('0x29')](db[_0x2a77('0x1f')][_0x2a77('0x20')]);_0x2bb79e['query']=_[_0x2a77('0x29')](_0x7ec938['query']);_0x2bb79e[_0x2a77('0x2a')]=_[_0x2a77('0x2b')](_0x2bb79e[_0x2a77('0x28')],_0x2bb79e[_0x2a77('0x25')]);_0x53696f[_0x2a77('0x2c')]=_[_0x2a77('0x2b')](_0x2bb79e[_0x2a77('0x28')],qs[_0x2a77('0x2d')](_0x7ec938['query'][_0x2a77('0x2d')]));_0x53696f[_0x2a77('0x2c')]=_0x53696f[_0x2a77('0x2c')][_0x2a77('0x2e')]?_0x53696f['attributes']:_0x2bb79e['model'];if(_0x7ec938[_0x2a77('0x25')][_0x2a77('0x2f')]){_0x53696f[_0x2a77('0x30')]=[{'all':!![]}];}_0x53696f=_[_0x2a77('0x31')]({},_0x53696f,_0x7ec938[_0x2a77('0x32')]);return db[_0x2a77('0x1f')][_0x2a77('0x33')](_0x53696f)[_0x2a77('0x17')](handleEntityNotFound(_0x2297cd,null))[_0x2a77('0x17')](respondWithResult(_0x2297cd,null))['catch'](handleError(_0x2297cd,null));};exports[_0x2a77('0x34')]=function(_0x21d2ff,_0x3b183c){return db[_0x2a77('0x1f')]['create'](_0x21d2ff[_0x2a77('0x35')],{})[_0x2a77('0x17')](respondWithResult(_0x3b183c,0xc9))['catch'](handleError(_0x3b183c,null));};exports[_0x2a77('0x16')]=function(_0x48a2ff,_0xf1c7b1){if(_0x48a2ff[_0x2a77('0x35')]['id']){delete _0x48a2ff[_0x2a77('0x35')]['id'];}return db[_0x2a77('0x1f')]['find']({'where':{'id':_0x48a2ff['params']['id']}})[_0x2a77('0x17')](handleEntityNotFound(_0xf1c7b1,null))[_0x2a77('0x17')](saveUpdates(_0x48a2ff[_0x2a77('0x35')],null))[_0x2a77('0x17')](respondWithResult(_0xf1c7b1,null))[_0x2a77('0x36')](handleError(_0xf1c7b1,null));};exports[_0x2a77('0x37')]=function(_0x16b5c0,_0x23e333){return db[_0x2a77('0x1f')]['find']({'where':{'id':_0x16b5c0['params']['id']}})[_0x2a77('0x17')](handleEntityNotFound(_0x23e333,null))['then'](removeEntity(_0x23e333,null))['catch'](handleError(_0x23e333,null));};exports['describe']=function(_0x59dbdd,_0x10ec85){return db[_0x2a77('0x1f')][_0x2a77('0x38')]()[_0x2a77('0x17')](respondWithResult(_0x10ec85,null))['catch'](handleError(_0x10ec85,null));};exports[_0x2a77('0x39')]=function(_0x528080,_0x539dd9){return db[_0x2a77('0x3a')]['find']({'where':{'id':_0x528080[_0x2a77('0x27')]['id']}})[_0x2a77('0x17')](handleEntityNotFound(_0x539dd9,null))[_0x2a77('0x17')](function(_0x359a90){if(_0x359a90){return _0x359a90[_0x2a77('0x39')](_0x528080[_0x2a77('0x35')][_0x2a77('0x3b')],_[_0x2a77('0x3c')](_0x528080[_0x2a77('0x35')],[_0x2a77('0x3b'),'id'])||{});}})[_0x2a77('0x17')](respondWithResult(_0x539dd9,null))[_0x2a77('0x36')](handleError(_0x539dd9,null));};exports['getMessages']=function(_0x29a9f9,_0x2b32b5){var _0x5c6c0e={'raw':![],'where':{}};var _0x5059da={};var _0x2d85b2={'count':0x0,'rows':[]};return db['FaxInteraction'][_0x2a77('0x3d')]({'where':{'id':_0x29a9f9[_0x2a77('0x27')]['id']}})[_0x2a77('0x17')](handleEntityNotFound(_0x2b32b5,null))['then'](function(_0x59b222){if(_0x59b222){_0x5059da[_0x2a77('0x28')]=_[_0x2a77('0x29')](db['FaxMessage'][_0x2a77('0x20')]);_0x5059da['query']=_[_0x2a77('0x29')](_0x29a9f9[_0x2a77('0x25')]);_0x5059da['filters']=_['intersection'](_0x5059da[_0x2a77('0x28')],_0x5059da['query']);_0x5c6c0e['attributes']=_[_0x2a77('0x2b')](_0x5059da[_0x2a77('0x28')],qs[_0x2a77('0x2d')](_0x29a9f9[_0x2a77('0x25')][_0x2a77('0x2d')]));_0x5c6c0e[_0x2a77('0x2c')]=_0x5c6c0e[_0x2a77('0x2c')][_0x2a77('0x2e')]?_0x5c6c0e[_0x2a77('0x2c')]:_0x5059da[_0x2a77('0x28')];if(!_0x29a9f9[_0x2a77('0x25')]['hasOwnProperty'](_0x2a77('0x3e'))){_0x5c6c0e[_0x2a77('0x13')]=qs[_0x2a77('0x13')](_0x29a9f9[_0x2a77('0x25')][_0x2a77('0x13')]);_0x5c6c0e[_0x2a77('0x10')]=qs[_0x2a77('0x10')](_0x29a9f9['query'][_0x2a77('0x10')]);}_0x5c6c0e['order']=qs[_0x2a77('0x3f')](_0x29a9f9[_0x2a77('0x25')][_0x2a77('0x3f')]);_0x5c6c0e['where']=qs['filters'](_[_0x2a77('0x40')](_0x29a9f9[_0x2a77('0x25')],_0x5059da[_0x2a77('0x2a')]));_0x5c6c0e[_0x2a77('0x41')][_0x2a77('0x42')]=_0x59b222['id'];if(_0x29a9f9[_0x2a77('0x25')][_0x2a77('0x43')]){_0x5c6c0e[_0x2a77('0x41')]=_['merge'](_0x5c6c0e[_0x2a77('0x41')],{'$or':_[_0x2a77('0x1e')](_0x5c6c0e['attributes'],function(_0x2a5cd3){var _0xb641f={};_0xb641f[_0x2a5cd3]={'$like':'%'+_0x29a9f9[_0x2a77('0x25')][_0x2a77('0x43')]+'%'};return _0xb641f;})});}if(_0x29a9f9['query'][_0x2a77('0x44')]){var _0x77d72d=_0x29a9f9[_0x2a77('0x25')]['$gte']['split'](',');var _0x11d440={};_0x11d440[_0x77d72d[0x0]]={'$gte':moment(_0x77d72d[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x5c6c0e[_0x2a77('0x41')]=_[_0x2a77('0x31')](_0x5c6c0e['where'],_0x11d440);}_0x5c6c0e=_[_0x2a77('0x31')]({},_0x5c6c0e,_0x29a9f9[_0x2a77('0x32')]);return db[_0x2a77('0x3a')][_0x2a77('0x12')]({'where':_0x5c6c0e[_0x2a77('0x41')]})['then'](function(_0x25292b){_0x2d85b2[_0x2a77('0x12')]=_0x25292b;if(_0x29a9f9['query'][_0x2a77('0x2f')]){_0x5c6c0e[_0x2a77('0x30')]=[{'all':!![]}];}return db[_0x2a77('0x3a')][_0x2a77('0x24')](_0x5c6c0e);})['then'](function(_0x5e6539){_0x2d85b2['rows']=_0x5e6539;return _0x2d85b2;});}})[_0x2a77('0x17')](respondWithFilteredResult(_0x2b32b5,_0x5c6c0e))[_0x2a77('0x36')](handleError(_0x2b32b5,null));};exports[_0x2a77('0x45')]=function(_0x46afc2,_0x210c7f){return db[_0x2a77('0x1f')][_0x2a77('0x33')]({'where':{'id':_0x46afc2[_0x2a77('0x27')]['id']}})['then'](handleEntityNotFound(_0x210c7f,null))[_0x2a77('0x17')](function(_0x27766a){if(_0x27766a){return _0x27766a[_0x2a77('0x46')](_0x46afc2[_0x2a77('0x35')][_0x2a77('0x3b')],_[_0x2a77('0x3c')](_0x46afc2[_0x2a77('0x35')],[_0x2a77('0x3b'),'id'])||{})[_0x2a77('0x47')](function(){return db[_0x2a77('0x48')]['findAll']({'attributes':['id',_0x2a77('0x1b'),_0x2a77('0x49')],'where':{'id':_0x46afc2[_0x2a77('0x35')][_0x2a77('0x3b')]}});})[_0x2a77('0x17')](function(_0x4362a0){socket[_0x2a77('0x4a')]('faxInteractionTags:save',{'id':Number(_0x46afc2[_0x2a77('0x27')]['id']),'tags':_0x4362a0||[]});return{'id':Number(_0x46afc2[_0x2a77('0x27')]['id']),'tags':_0x4362a0||[]};});}})[_0x2a77('0x17')](respondWithResult(_0x210c7f,null))[_0x2a77('0x36')](handleError(_0x210c7f,null));};exports[_0x2a77('0x4b')]=function(_0x443986,_0x231a4c){return db[_0x2a77('0x1f')][_0x2a77('0x33')]({'where':{'id':_0x443986['params']['id']}})[_0x2a77('0x17')](handleEntityNotFound(_0x231a4c,null))['then'](function(_0x2f5406){if(_0x2f5406){return _0x2f5406[_0x2a77('0x4b')](_0x443986[_0x2a77('0x25')][_0x2a77('0x3b')]);}})[_0x2a77('0x17')](respondWithStatusCode(_0x231a4c,null))[_0x2a77('0x36')](handleError(_0x231a4c,null));};exports[_0x2a77('0x4c')]=function(_0xc781ba,_0x260537){var _0x1cc9be=moment()['unix']()[_0x2a77('0x4d')]();var _0x115d67=path[_0x2a77('0x4e')](config[_0x2a77('0x4f')],'server','files','tmp');var _0x58d56c=path['join'](config[_0x2a77('0x4f')],_0x2a77('0x50'),_0x2a77('0x51'),'attachments');var _0x6114b=path[_0x2a77('0x4e')](_0x115d67,_0x1cc9be);var _0x48ec1b=util[_0x2a77('0x52')](_0x2a77('0x53'),_0xc781ba[_0x2a77('0x27')]['id'],_0x1cc9be);var _0x4a625a=path[_0x2a77('0x4e')](_0x115d67,_0x48ec1b);var _0x36bb0f=[];_0x36bb0f[_0x2a77('0x54')]({'model':db[_0x2a77('0x55')],'as':_0x2a77('0x55'),'raw':!![]});var _0x1d4bf6=[{'model':db[_0x2a77('0x3a')],'as':'Messages','attributes':['id',_0x2a77('0x35'),_0x2a77('0x56')],'include':_0x36bb0f}];return db['FaxInteraction']['find']({'where':{'id':_0xc781ba[_0x2a77('0x27')]['id']},'include':_0x1d4bf6})[_0x2a77('0x17')](handleEntityNotFound(_0x260537,null))[_0x2a77('0x17')](function(_0xd7204){if(_0xd7204&&_0xd7204[_0x2a77('0x57')]){var _0x3f7500=_0xd7204[_0x2a77('0x58')]({'plain':!![]});fs[_0x2a77('0x59')](_0x6114b);for(var _0x555d75=0x0;_0x555d75<_0x3f7500['Messages']['length'];_0x555d75++){var _0x1ff9b5=_0x3f7500['Messages'][_0x555d75][_0x2a77('0x55')];if(_0x1ff9b5){var _0x1b799e=path['join'](_0x58d56c,_0x1ff9b5[_0x2a77('0x5a')]);if(fs[_0x2a77('0x5b')](_0x1b799e)){fs[_0x2a77('0x5c')](_0x1b799e)[_0x2a77('0x5d')](fs['createWriteStream'](path[_0x2a77('0x4e')](_0x6114b,_0x1ff9b5[_0x2a77('0x5a')])));}}}return BPromise[_0x2a77('0x5e')]()[_0x2a77('0x17')](function(){return new BPromise(function(_0x4fd2ed,_0x123e08){zipdir(_0x6114b,{'saveTo':_0x4a625a},function(_0x5d7a23,_0x2c02c3){if(_0x5d7a23)return _0x123e08(_0x5d7a23);return _0x4fd2ed(_0x2c02c3);});})[_0x2a77('0x17')](function(){return new BPromise(function(_0x2e2460,_0x27d834){rimraf(_0x6114b,function(_0x2d1f63){if(_0x2d1f63)_0x27d834(_0x2d1f63);return _0x2e2460();});});})['then'](function(){return _0x260537['download'](_0x4a625a,_0x48ec1b,function(_0x7e7c88){if(_0x7e7c88){console['log'](_0x2a77('0x5f'),_0x7e7c88);}else{fs[_0x2a77('0x60')](_0x4a625a);}});});});}else{return _0x260537[_0x2a77('0x19')](0xc8);}})[_0x2a77('0x36')](handleError(_0x260537,null));};
\ No newline at end of file
index bfb0961..96f39eb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x14fb=['update','getUsers','then','Users','findAll','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','hook','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners'];(function(_0x183fbd,_0x108163){var _0x28a8af=function(_0xd939c7){while(--_0xd939c7){_0x183fbd['push'](_0x183fbd['shift']());}};_0x28a8af(++_0x108163);}(_0x14fb,0x1ac));var _0xb14f=function(_0xa28732,_0x128796){_0xa28732=_0xa28732-0x0;var _0x18910b=_0x14fb[_0xa28732];return _0x18910b;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0xb14f('0x0'))['db'][_0xb14f('0x1')];var FaxMessage=require(_0xb14f('0x0'))['db'][_0xb14f('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xb14f('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb14f('0x4'),'afterDestroy':'remove'};function emitEvent(_0x388157){return function(_0xfc3cb0,_0x2fd021,_0x2ef722){_0xfc3cb0[_0xb14f('0x5')]({'attributes':['id'],'raw':!![]})[_0xb14f('0x6')](function(_0x3053a2){_0xfc3cb0['setDataValue'](_0xb14f('0x7'),_0x3053a2['map'](function(_0x4d39ac){return{'id':_0x4d39ac['id']};}));return FaxMessage[_0xb14f('0x8')]({'where':{'FaxInteractionId':_0xfc3cb0['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x403cbb){_0xfc3cb0[_0xb14f('0x9')](_0xb14f('0xa'),_0x403cbb[_0xb14f('0xb')]);FaxInteractionEvents[_0xb14f('0xc')](_0x388157+':'+_0xfc3cb0['id'],_0xfc3cb0);FaxInteractionEvents['emit'](_0x388157,_0xfc3cb0);_0x2ef722(null);})[_0xb14f('0xd')](_0x2ef722(null));};}for(var e in events){if(events[_0xb14f('0xe')](e)){var event=events[e];FaxInteraction[_0xb14f('0xf')](e,emitEvent(event));}}module['exports']=FaxInteractionEvents;
\ No newline at end of file
+var _0xa479=['save','update','remove','then','Users','map','findAll','emit','catch','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','setMaxListeners'];(function(_0x45799a,_0x203d8d){var _0x20b234=function(_0x3faf51){while(--_0x3faf51){_0x45799a['push'](_0x45799a['shift']());}};_0x20b234(++_0x203d8d);}(_0xa479,0x1eb));var _0x9a47=function(_0x363414,_0x34289d){_0x363414=_0x363414-0x0;var _0x2cd631=_0xa479[_0x363414];return _0x2cd631;};'use strict';var EventEmitter=require(_0x9a47('0x0'));var FaxInteraction=require(_0x9a47('0x1'))['db'][_0x9a47('0x2')];var FaxMessage=require('../../mysqldb')['db']['FaxMessage'];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x9a47('0x3')](0x0);var events={'afterCreate':_0x9a47('0x4'),'afterUpdate':_0x9a47('0x5'),'afterDestroy':_0x9a47('0x6')};function emitEvent(_0xd14b16){return function(_0x51aba1,_0xb4cf86,_0x4c2e7e){_0x51aba1['getUsers']({'attributes':['id'],'raw':!![]})[_0x9a47('0x7')](function(_0x9fe7db){_0x51aba1['setDataValue'](_0x9a47('0x8'),_0x9fe7db[_0x9a47('0x9')](function(_0x101f2d){return{'id':_0x101f2d['id']};}));return FaxMessage[_0x9a47('0xa')]({'where':{'FaxInteractionId':_0x51aba1['id'],'direction':'in','read':![]},'raw':!![]});})[_0x9a47('0x7')](function(_0x130ee7){_0x51aba1['setDataValue']('unreadMessages',_0x130ee7['length']);FaxInteractionEvents[_0x9a47('0xb')](_0xd14b16+':'+_0x51aba1['id'],_0x51aba1);FaxInteractionEvents[_0x9a47('0xb')](_0xd14b16,_0x51aba1);_0x4c2e7e(null);})[_0x9a47('0xc')](_0x4c2e7e(null));};}for(var e in events){if(events[_0x9a47('0xd')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0x9a47('0xe')]=FaxInteractionEvents;
\ No newline at end of file
index e3c515b..787dec0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x442b=['./faxInteraction.attributes','define','FaxInteraction','fax_interactions','changed','closed','format','lodash','../../config/logger','moment','bluebird','request-promise','../../config/environment'];(function(_0x5cad5f,_0x9a0927){var _0x52257c=function(_0x17c268){while(--_0x17c268){_0x5cad5f['push'](_0x5cad5f['shift']());}};_0x52257c(++_0x9a0927);}(_0x442b,0x6f));var _0xb442=function(_0x4719ae,_0x52194a){_0x4719ae=_0x4719ae-0x0;var _0x41d4e0=_0x442b[_0x4719ae];return _0x41d4e0;};'use strict';var _=require(_0xb442('0x0'));var util=require('util');var logger=require(_0xb442('0x1'))('api');var moment=require(_0xb442('0x2'));var BPromise=require(_0xb442('0x3'));var rp=require(_0xb442('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xb442('0x5'));var attributes=require(_0xb442('0x6'));module['exports']=function(_0x41a233,_0x4a8ed2){return _0x41a233[_0xb442('0x7')](_0xb442('0x8'),attributes,{'tableName':_0xb442('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4edd84,_0x238df4,_0xa0a77f){if(_0x4edd84[_0xb442('0xa')](_0xb442('0xb'))){_0x4edd84['closedAt']=moment()[_0xb442('0xc')]('YYYY-MM-DD\x20HH:mm:ss');}_0xa0a77f(null,_0x4edd84);}}});};
\ No newline at end of file
+var _0x2a82=['rimraf','../../config/environment','./faxInteraction.attributes','define','FaxInteraction','fax_interactions','changed','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','../../config/logger','bluebird','path'];(function(_0xef4724,_0x3d22cd){var _0x4e291d=function(_0x5f8ab0){while(--_0x5f8ab0){_0xef4724['push'](_0xef4724['shift']());}};_0x4e291d(++_0x3d22cd);}(_0x2a82,0xb3));var _0x22a8=function(_0x257bf0,_0x31a0bb){_0x257bf0=_0x257bf0-0x0;var _0x749b07=_0x2a82[_0x257bf0];return _0x749b07;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x22a8('0x0'))('api');var moment=require('moment');var BPromise=require(_0x22a8('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x22a8('0x2'));var rimraf=require(_0x22a8('0x3'));var config=require(_0x22a8('0x4'));var attributes=require(_0x22a8('0x5'));module['exports']=function(_0xb6d12a,_0x12fb81){return _0xb6d12a[_0x22a8('0x6')](_0x22a8('0x7'),attributes,{'tableName':_0x22a8('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1521c6,_0x172f3c,_0x19291d){if(_0x1521c6[_0x22a8('0x9')](_0x22a8('0xa'))){_0x1521c6[_0x22a8('0xb')]=moment()['format'](_0x22a8('0xc'));}_0x19291d(null,_0x1521c6);}}});};
\ No newline at end of file
index 32518c9..a5b8e29 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xad5d=['ids','AddTags','util','moment','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','request','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','UpdateFaxInteraction','FaxInteraction','body','options','raw','where','then','AddTagsToFaxInteraction','find','addTags'];(function(_0x36b400,_0x277ec5){var _0x4d47bf=function(_0x55372b){while(--_0x55372b){_0x36b400['push'](_0x36b400['shift']());}};_0x4d47bf(++_0x277ec5);}(_0xad5d,0x1e3));var _0xdad5=function(_0x271e45,_0x1cbb45){_0x271e45=_0x271e45-0x0;var _0x40b0ee=_0xad5d[_0x271e45];return _0x40b0ee;};'use strict';var _=require('lodash');var util=require(_0xdad5('0x0'));var moment=require(_0xdad5('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdad5('0x2'))['db'];var utils=require(_0xdad5('0x3'));var logger=require('../../config/logger')(_0xdad5('0x4'));var config=require(_0xdad5('0x5'));var jayson=require(_0xdad5('0x6'));var client=jayson[_0xdad5('0x7')]['http']({'port':0x232a});config[_0xdad5('0x8')]=_[_0xdad5('0x9')](config[_0xdad5('0x8')],{'host':_0xdad5('0xa'),'port':0x18eb});var socket=require(_0xdad5('0xb'))(new Redis(config[_0xdad5('0x8')]));require(_0xdad5('0xc'))[_0xdad5('0xd')](socket);function respondWithRpcPromise(_0x39720d,_0x5edf75,_0x9f8e49){return new BPromise(function(_0xc70b36,_0x3a73ae){return client[_0xdad5('0xe')](_0x39720d,_0x9f8e49)['then'](function(_0x48c1df){logger[_0xdad5('0xf')](_0xdad5('0x10'),_0x5edf75,_0xdad5('0x11'));logger[_0xdad5('0x12')]('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x5edf75,_0xdad5('0x11'),JSON[_0xdad5('0x13')](_0x48c1df));if(_0x48c1df[_0xdad5('0x14')]){if(_0x48c1df[_0xdad5('0x14')][_0xdad5('0x15')]===0x1f4){logger['error'](_0xdad5('0x10'),_0x5edf75,_0x48c1df[_0xdad5('0x14')][_0xdad5('0x16')]);return _0x3a73ae(_0x48c1df[_0xdad5('0x14')][_0xdad5('0x16')]);}logger['error'](_0xdad5('0x10'),_0x5edf75,_0x48c1df['error'][_0xdad5('0x16')]);return _0xc70b36(_0x48c1df[_0xdad5('0x14')][_0xdad5('0x16')]);}else{logger[_0xdad5('0xf')]('FaxInteraction,\x20%s,\x20%s',_0x5edf75,_0xdad5('0x11'));_0xc70b36(_0x48c1df[_0xdad5('0x17')][_0xdad5('0x16')]);}})[_0xdad5('0x18')](function(_0x5f32ec){logger['error'](_0xdad5('0x10'),_0x5edf75,_0x5f32ec);_0x3a73ae(_0x5f32ec);});});}exports[_0xdad5('0x19')]=function(_0x336e4c){var _0x57c8ee=this;return new Promise(function(_0x22531d,_0x609f65){return db[_0xdad5('0x1a')]['update'](_0x336e4c[_0xdad5('0x1b')],{'raw':_0x336e4c[_0xdad5('0x1c')]?_0x336e4c['options'][_0xdad5('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x336e4c['options']?_0x336e4c[_0xdad5('0x1c')][_0xdad5('0x1e')]||null:null,'attributes':_0x336e4c[_0xdad5('0x1c')]?_0x336e4c[_0xdad5('0x1c')]['attributes']||null:null,'limit':_0x336e4c[_0xdad5('0x1c')]?_0x336e4c['options']['limit']||null:null})[_0xdad5('0x1f')](function(_0x464714){logger['info'](_0xdad5('0x19'),_0x336e4c);logger[_0xdad5('0x12')](_0xdad5('0x19'),_0x336e4c,JSON[_0xdad5('0x13')](_0x464714));_0x22531d(_0x464714);})[_0xdad5('0x18')](function(_0x2435c5){logger['error'](_0xdad5('0x19'),_0x2435c5[_0xdad5('0x16')],_0x336e4c);_0x609f65(_0x57c8ee['error'](0x1f4,_0x2435c5[_0xdad5('0x16')]));});});};exports[_0xdad5('0x20')]=function(_0x290ecd){return new Promise(function(_0x51e70a,_0x31eb92){return db[_0xdad5('0x1a')][_0xdad5('0x21')]({'where':_0x290ecd[_0xdad5('0x1c')]?_0x290ecd[_0xdad5('0x1c')]['where']||null:null})[_0xdad5('0x1f')](function(_0x3d0610){if(_0x3d0610){return _0x3d0610[_0xdad5('0x22')](_0x290ecd[_0xdad5('0x1b')][_0xdad5('0x23')],_['omit'](_0x290ecd[_0xdad5('0x1b')],[_0xdad5('0x23'),'id'])||{});}})['spread'](function(_0x57f3dd){logger[_0xdad5('0xf')](_0xdad5('0x24'),_0x290ecd);logger[_0xdad5('0x12')]('AddTags',_0x290ecd,JSON[_0xdad5('0x13')](_0x57f3dd));_0x51e70a(_0x57f3dd);})[_0xdad5('0x18')](function(_0x3941c1){logger[_0xdad5('0x14')](_0xdad5('0x24'),_0x3941c1[_0xdad5('0x16')],_0x290ecd);_0x31eb92(_this[_0xdad5('0x14')](0x1f4,_0x3941c1[_0xdad5('0x16')]));});});};
\ No newline at end of file
+var _0xa4e4=['../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./faxInteraction.socket','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateFaxInteraction','update','options','raw','where','attributes','limit','AddTagsToFaxInteraction','FaxInteraction','find','addTags','body','ids','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x31cc0e,_0x24ba4c){var _0x144862=function(_0x4d236e){while(--_0x4d236e){_0x31cc0e['push'](_0x31cc0e['shift']());}};_0x144862(++_0x24ba4c);}(_0xa4e4,0xd7));var _0x4a4e=function(_0x2d55a1,_0x30cb10){_0x2d55a1=_0x2d55a1-0x0;var _0x39ed86=_0xa4e4[_0x2d55a1];return _0x39ed86;};'use strict';var _=require(_0x4a4e('0x0'));var util=require(_0x4a4e('0x1'));var moment=require(_0x4a4e('0x2'));var BPromise=require(_0x4a4e('0x3'));var rs=require(_0x4a4e('0x4'));var fs=require('fs');var Redis=require(_0x4a4e('0x5'));var db=require(_0x4a4e('0x6'))['db'];var utils=require(_0x4a4e('0x7'));var logger=require(_0x4a4e('0x8'))(_0x4a4e('0x9'));var config=require(_0x4a4e('0xa'));var jayson=require(_0x4a4e('0xb'));var client=jayson[_0x4a4e('0xc')][_0x4a4e('0xd')]({'port':0x232a});config[_0x4a4e('0xe')]=_[_0x4a4e('0xf')](config['redis'],{'host':_0x4a4e('0x10'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x4a4e('0x11'))['register'](socket);function respondWithRpcPromise(_0x5cc6f9,_0x22b393,_0x21ff7c){return new BPromise(function(_0x323461,_0x553f75){return client['request'](_0x5cc6f9,_0x21ff7c)[_0x4a4e('0x12')](function(_0x3f189f){logger[_0x4a4e('0x13')](_0x4a4e('0x14'),_0x22b393,_0x4a4e('0x15'));logger[_0x4a4e('0x16')](_0x4a4e('0x17'),_0x22b393,'request\x20sent',JSON[_0x4a4e('0x18')](_0x3f189f));if(_0x3f189f[_0x4a4e('0x19')]){if(_0x3f189f[_0x4a4e('0x19')][_0x4a4e('0x1a')]===0x1f4){logger[_0x4a4e('0x19')](_0x4a4e('0x14'),_0x22b393,_0x3f189f[_0x4a4e('0x19')][_0x4a4e('0x1b')]);return _0x553f75(_0x3f189f[_0x4a4e('0x19')]['message']);}logger[_0x4a4e('0x19')](_0x4a4e('0x14'),_0x22b393,_0x3f189f[_0x4a4e('0x19')]['message']);return _0x323461(_0x3f189f['error']['message']);}else{logger[_0x4a4e('0x13')]('FaxInteraction,\x20%s,\x20%s',_0x22b393,'request\x20sent');_0x323461(_0x3f189f[_0x4a4e('0x1c')][_0x4a4e('0x1b')]);}})[_0x4a4e('0x1d')](function(_0x515a1c){logger[_0x4a4e('0x19')](_0x4a4e('0x14'),_0x22b393,_0x515a1c);_0x553f75(_0x515a1c);});});}exports[_0x4a4e('0x1e')]=function(_0x30252f){var _0x25cf9c=this;return new Promise(function(_0x6b31fa,_0x23b9e1){return db['FaxInteraction'][_0x4a4e('0x1f')](_0x30252f['body'],{'raw':_0x30252f[_0x4a4e('0x20')]?_0x30252f[_0x4a4e('0x20')][_0x4a4e('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30252f['options']?_0x30252f['options'][_0x4a4e('0x22')]||null:null,'attributes':_0x30252f[_0x4a4e('0x20')]?_0x30252f[_0x4a4e('0x20')][_0x4a4e('0x23')]||null:null,'limit':_0x30252f[_0x4a4e('0x20')]?_0x30252f['options'][_0x4a4e('0x24')]||null:null})[_0x4a4e('0x12')](function(_0x35d275){logger['info'](_0x4a4e('0x1e'),_0x30252f);logger[_0x4a4e('0x16')](_0x4a4e('0x1e'),_0x30252f,JSON[_0x4a4e('0x18')](_0x35d275));_0x6b31fa(_0x35d275);})['catch'](function(_0x482096){logger['error']('UpdateFaxInteraction',_0x482096[_0x4a4e('0x1b')],_0x30252f);_0x23b9e1(_0x25cf9c[_0x4a4e('0x19')](0x1f4,_0x482096[_0x4a4e('0x1b')]));});});};exports[_0x4a4e('0x25')]=function(_0x2c355e){return new Promise(function(_0xd3b798,_0x7eede0){return db[_0x4a4e('0x26')][_0x4a4e('0x27')]({'where':_0x2c355e[_0x4a4e('0x20')]?_0x2c355e[_0x4a4e('0x20')]['where']||null:null})[_0x4a4e('0x12')](function(_0x243c8c){if(_0x243c8c){return _0x243c8c[_0x4a4e('0x28')](_0x2c355e[_0x4a4e('0x29')][_0x4a4e('0x2a')],_['omit'](_0x2c355e['body'],['ids','id'])||{});}})[_0x4a4e('0x2b')](function(_0x369e97){logger[_0x4a4e('0x13')](_0x4a4e('0x2c'),_0x2c355e);logger['debug'](_0x4a4e('0x2c'),_0x2c355e,JSON[_0x4a4e('0x18')](_0x369e97));_0xd3b798(_0x369e97);})['catch'](function(_0x2e7ac4){logger[_0x4a4e('0x19')](_0x4a4e('0x2c'),_0x2e7ac4[_0x4a4e('0x1b')],_0x2c355e);_0x7eede0(_this[_0x4a4e('0x19')](0x1f4,_0x2e7ac4['message']));});});};
\ No newline at end of file
index 46ce1cb..df6c63c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfee5=['length','./faxInteraction.events','remove','update','removeListener','register'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0xfee5,0x169));var _0x5fee=function(_0xf5456d,_0x2c9ea1){_0xf5456d=_0xf5456d-0x0;var _0x4bb96d=_0xfee5[_0xf5456d];return _0x4bb96d;};'use strict';var FaxInteractionEvents=require(_0x5fee('0x0'));var events=['save',_0x5fee('0x1'),_0x5fee('0x2')];function createListener(_0x107807,_0x2ff152){return function(_0x17374d){_0x2ff152['emit'](_0x107807,_0x17374d);};}function removeListener(_0x448358,_0xce645b){return function(){FaxInteractionEvents[_0x5fee('0x3')](_0x448358,_0xce645b);};}exports[_0x5fee('0x4')]=function(_0x7e81a5){for(var _0x2f2aa2=0x0,_0xcf4fb8=events[_0x5fee('0x5')];_0x2f2aa2<_0xcf4fb8;_0x2f2aa2++){var _0x30b448=events[_0x2f2aa2];var _0x1aae42=createListener('faxInteraction:'+_0x30b448,_0x7e81a5);FaxInteractionEvents['on'](_0x30b448,_0x1aae42);}};
\ No newline at end of file
+var _0x93dc=['remove','emit','removeListener','register','faxInteraction:','./faxInteraction.events','save'];(function(_0x2615bb,_0x1dfa80){var _0x193937=function(_0x48adab){while(--_0x48adab){_0x2615bb['push'](_0x2615bb['shift']());}};_0x193937(++_0x1dfa80);}(_0x93dc,0x98));var _0xc93d=function(_0x5a069f,_0x4156c1){_0x5a069f=_0x5a069f-0x0;var _0x291ede=_0x93dc[_0x5a069f];return _0x291ede;};'use strict';var FaxInteractionEvents=require(_0xc93d('0x0'));var events=[_0xc93d('0x1'),_0xc93d('0x2'),'update'];function createListener(_0x2e80e0,_0x1ddd16){return function(_0x355c81){_0x1ddd16[_0xc93d('0x3')](_0x2e80e0,_0x355c81);};}function removeListener(_0x574dcf,_0x2cf87a){return function(){FaxInteractionEvents[_0xc93d('0x4')](_0x574dcf,_0x2cf87a);};}exports[_0xc93d('0x5')]=function(_0x3ebe9e){for(var _0x44897c=0x0,_0x5534ad=events['length'];_0x44897c<_0x5534ad;_0x44897c++){var _0x383274=events[_0x44897c];var _0x2f8aa9=createListener(_0xc93d('0x6')+_0x383274,_0x3ebe9e);FaxInteractionEvents['on'](_0x383274,_0x2f8aa9);}};
\ No newline at end of file
index 29fb9ff..ffc66d9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3a3f=['update','delete','tracked','destroy','removeTags','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','show','getMessages','/:id/download','download','post','create','/:id/messages','addMessage','/:id/tags','faxinteraction:addtags','put','fax','faxinteraction:update'];(function(_0x42184d,_0x264f92){var _0x144722=function(_0x4926d8){while(--_0x4926d8){_0x42184d['push'](_0x42184d['shift']());}};_0x144722(++_0x264f92);}(_0x3a3f,0x11e));var _0xf3a3=function(_0x2643c4,_0x3582bb){_0x2643c4=_0x2643c4-0x0;var _0x38a883=_0x3a3f[_0x2643c4];return _0x38a883;};'use strict';var multer=require(_0xf3a3('0x0'));var util=require(_0xf3a3('0x1'));var path=require(_0xf3a3('0x2'));var timeout=require(_0xf3a3('0x3'));var express=require(_0xf3a3('0x4'));var router=express[_0xf3a3('0x5')]();var fs_extra=require(_0xf3a3('0x6'));var auth=require(_0xf3a3('0x7'));var interaction=require(_0xf3a3('0x8'));var config=require(_0xf3a3('0x9'));var controller=require('./faxInteraction.controller');router['get']('/',auth[_0xf3a3('0xa')](),controller[_0xf3a3('0xb')]);router[_0xf3a3('0xc')](_0xf3a3('0xd'),auth[_0xf3a3('0xa')](),controller[_0xf3a3('0xe')]);router[_0xf3a3('0xc')](_0xf3a3('0xf'),auth[_0xf3a3('0xa')](),controller[_0xf3a3('0x10')]);router[_0xf3a3('0xc')]('/:id/messages',auth[_0xf3a3('0xa')](),controller[_0xf3a3('0x11')]);router[_0xf3a3('0xc')](_0xf3a3('0x12'),auth[_0xf3a3('0xa')](),controller[_0xf3a3('0x13')]);router[_0xf3a3('0x14')]('/',auth['isAuthenticated'](),controller[_0xf3a3('0x15')]);router['post'](_0xf3a3('0x16'),auth[_0xf3a3('0xa')](),controller[_0xf3a3('0x17')]);router['post'](_0xf3a3('0x18'),auth[_0xf3a3('0xa')](),interaction['tracked']('fax',_0xf3a3('0x19')),controller['addTags']);router[_0xf3a3('0x1a')](_0xf3a3('0xf'),auth[_0xf3a3('0xa')](),interaction['tracked'](_0xf3a3('0x1b'),_0xf3a3('0x1c')),controller[_0xf3a3('0x1d')]);router[_0xf3a3('0x1e')]('/:id',auth[_0xf3a3('0xa')](),interaction[_0xf3a3('0x1f')](_0xf3a3('0x1b'),'faxinteraction:destroy'),controller[_0xf3a3('0x20')]);router['delete']('/:id/tags',auth[_0xf3a3('0xa')](),controller[_0xf3a3('0x21')]);module[_0xf3a3('0x22')]=router;
\ No newline at end of file
+var _0xb581=['describe','/:id','show','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','update','delete','faxinteraction:destroy','destroy','removeTags','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./faxInteraction.controller','get','/describe','isAuthenticated'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xb581,0x71));var _0x1b58=function(_0x3e6247,_0x49feff){_0x3e6247=_0x3e6247-0x0;var _0x57036a=_0xb581[_0x3e6247];return _0x57036a;};'use strict';var multer=require(_0x1b58('0x0'));var util=require('util');var path=require(_0x1b58('0x1'));var timeout=require(_0x1b58('0x2'));var express=require(_0x1b58('0x3'));var router=express[_0x1b58('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x1b58('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x1b58('0x6'));var controller=require(_0x1b58('0x7'));router[_0x1b58('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1b58('0x8')](_0x1b58('0x9'),auth[_0x1b58('0xa')](),controller[_0x1b58('0xb')]);router[_0x1b58('0x8')](_0x1b58('0xc'),auth[_0x1b58('0xa')](),controller[_0x1b58('0xd')]);router['get']('/:id/messages',auth[_0x1b58('0xa')](),controller[_0x1b58('0xe')]);router[_0x1b58('0x8')](_0x1b58('0xf'),auth[_0x1b58('0xa')](),controller[_0x1b58('0x10')]);router[_0x1b58('0x11')]('/',auth[_0x1b58('0xa')](),controller[_0x1b58('0x12')]);router[_0x1b58('0x11')]('/:id/messages',auth[_0x1b58('0xa')](),controller[_0x1b58('0x13')]);router[_0x1b58('0x11')](_0x1b58('0x14'),auth[_0x1b58('0xa')](),interaction[_0x1b58('0x15')](_0x1b58('0x16'),_0x1b58('0x17')),controller[_0x1b58('0x18')]);router['put']('/:id',auth[_0x1b58('0xa')](),interaction['tracked'](_0x1b58('0x16'),'faxinteraction:update'),controller[_0x1b58('0x19')]);router[_0x1b58('0x1a')]('/:id',auth['isAuthenticated'](),interaction[_0x1b58('0x15')]('fax',_0x1b58('0x1b')),controller[_0x1b58('0x1c')]);router['delete'](_0x1b58('0x14'),auth[_0x1b58('0xa')](),controller[_0x1b58('0x1d')]);module[_0x1b58('0x1e')]=router;
\ No newline at end of file
index 5fe4523..c623b6b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9221=['BOOLEAN','ENUM','out','DATE','exports','TEXT'];(function(_0x3ca250,_0x581490){var _0x2f0c03=function(_0x28f531){while(--_0x28f531){_0x3ca250['push'](_0x3ca250['shift']());}};_0x2f0c03(++_0x581490);}(_0x9221,0x64));var _0x1922=function(_0x2bd1ec,_0x3fe65f){_0x2bd1ec=_0x2bd1ec-0x0;var _0x2f7577=_0x9221[_0x2bd1ec];return _0x2f7577;};'use strict';var Sequelize=require('sequelize');module[_0x1922('0x0')]={'body':{'type':Sequelize[_0x1922('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x1922('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x1922('0x3')]('in','out'),'defaultValue':_0x1922('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize[_0x1922('0x1')],'defaultValue':null},'readAt':{'type':Sequelize[_0x1922('0x5')]}};
\ No newline at end of file
+var _0xadb8=['BOOLEAN','ENUM','out','DATE','TEXT'];(function(_0x10b48a,_0x1a0a3f){var _0x2c4533=function(_0x5e4be6){while(--_0x5e4be6){_0x10b48a['push'](_0x10b48a['shift']());}};_0x2c4533(++_0x1a0a3f);}(_0xadb8,0x1d0));var _0x8adb=function(_0x3438cf,_0x73b174){_0x3438cf=_0x3438cf-0x0;var _0x278698=_0xadb8[_0x3438cf];return _0x278698;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x8adb('0x0')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x8adb('0x1')],'defaultValue':![]},'direction':{'type':Sequelize[_0x8adb('0x2')]('in',_0x8adb('0x3')),'defaultValue':_0x8adb('0x3'),'allowNull':![]},'failMessage':{'type':Sequelize[_0x8adb('0x0')],'defaultValue':null},'readAt':{'type':Sequelize[_0x8adb('0x4')]}};
\ No newline at end of file
index ee32101..6e9f22c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa560=['send','map','FaxMessage','rawAttributes','fieldName','type','key','intersection','model','query','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','filter','options','includeAll','include','findAll','rows','show','params','keys','fields','find','body','describe','fax-interactions','accept','fax','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','user','agent','UserId','get','FaxInteraction','FaxInteractionId','isNil','read1stAt','interaction','stringify','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','SELECT','contact','fullname','email','manual','SIP/%s','channel','event','EventManager','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','internal','interface','rejectmessage','create','findOne','Attachment','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','download','join','root','server','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','fs-extra','lodash','squel','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','register','jayson/promise','client','http','request','then','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','error','message','info','result','catch','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','reject','update','end','stack','name'];(function(_0x45b190,_0x6297da){var _0x46234d=function(_0x41f5ad){while(--_0x41f5ad){_0x45b190['push'](_0x45b190['shift']());}};_0x46234d(++_0x6297da);}(_0xa560,0x16a));var _0x0a56=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xa560[_0x17d9e3];return _0x14192d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0a56('0x0'));var zipdir=require(_0x0a56('0x1'));var jsonpatch=require(_0x0a56('0x2'));var rp=require(_0x0a56('0x3'));var moment=require(_0x0a56('0x4'));var BPromise=require(_0x0a56('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x0a56('0x6'));var sox=require('sox');var csv=require(_0x0a56('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a56('0x8'));var _=require(_0x0a56('0x9'));var squel=require(_0x0a56('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a56('0xb'));var toCsv=require('to-csv');var querystring=require(_0x0a56('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x0a56('0xd'));var qs=require(_0x0a56('0xe'));var as=require(_0x0a56('0xf'));var hardwareService=require(_0x0a56('0x10'));var logger=require(_0x0a56('0x11'))(_0x0a56('0x12'));var utils=require(_0x0a56('0x13'));var config=require(_0x0a56('0x14'));var licenseUtil=require(_0x0a56('0x15'));var db=require(_0x0a56('0x16'))['db'];config['redis']=_[_0x0a56('0x17')](config['redis'],{'host':_0x0a56('0x18'),'port':0x18eb});var socket=require(_0x0a56('0x19'))(new Redis(config[_0x0a56('0x1a')]));require('./faxMessage.socket')[_0x0a56('0x1b')](socket);var jayson=require(_0x0a56('0x1c'));var client=jayson[_0x0a56('0x1d')][_0x0a56('0x1e')]({'port':0x232c});var client9002=jayson[_0x0a56('0x1d')][_0x0a56('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x492354,_0x10356e,_0x1a90c1,_0x5e88b5){return new BPromise(function(_0x3010bd,_0x3f80cf){var _0x5a1827=_0x5e88b5||client;return _0x5a1827[_0x0a56('0x1f')](_0x492354,_0x1a90c1)[_0x0a56('0x20')](function(_0x49e0c){logger['info'](_0x0a56('0x21'),_0x10356e,_0x0a56('0x22'));logger[_0x0a56('0x23')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x10356e,_0x0a56('0x22'),JSON['stringify'](_0x49e0c));if(_0x49e0c['error']){if(_0x49e0c[_0x0a56('0x24')]['code']===0x1f4){logger[_0x0a56('0x24')](_0x0a56('0x21'),_0x10356e,_0x49e0c[_0x0a56('0x24')]['message']);return _0x3f80cf(_0x49e0c['error']['message']);}logger[_0x0a56('0x24')](_0x0a56('0x21'),_0x10356e,_0x49e0c[_0x0a56('0x24')][_0x0a56('0x25')]);return _0x3010bd(_0x49e0c['error'][_0x0a56('0x25')]);}else{logger[_0x0a56('0x26')](_0x0a56('0x21'),_0x10356e,_0x0a56('0x22'));_0x3010bd(_0x49e0c[_0x0a56('0x27')][_0x0a56('0x25')]);}})[_0x0a56('0x28')](function(_0x252a3c){logger[_0x0a56('0x24')](_0x0a56('0x21'),_0x10356e,_0x252a3c);_0x3f80cf(_0x252a3c);});});}function respondWithStatusCode(_0x5b19b3,_0x481f70){_0x481f70=_0x481f70||0xcc;return function(_0x1e4a81){if(_0x1e4a81){return _0x5b19b3[_0x0a56('0x29')](_0x481f70);}return _0x5b19b3[_0x0a56('0x2a')](_0x481f70)['end']();};}function respondWithResult(_0xd92865,_0x1cad87){_0x1cad87=_0x1cad87||0xc8;return function(_0x1b0150){if(_0x1b0150){return _0xd92865[_0x0a56('0x2a')](_0x1cad87)[_0x0a56('0x2b')](_0x1b0150);}};}function respondWithFilteredResult(_0x33577f,_0x4dc766){return function(_0x12c30d){if(_0x12c30d){var _0x1e7df6=typeof _0x4dc766[_0x0a56('0x2c')]==='undefined'&&typeof _0x4dc766[_0x0a56('0x2d')]===_0x0a56('0x2e');var _0x14718a=_0x12c30d[_0x0a56('0x2f')];var _0x3c860d=_0x1e7df6?0x0:_0x4dc766[_0x0a56('0x2c')];var _0x38fb6a=_0x1e7df6?_0x12c30d['count']:_0x4dc766[_0x0a56('0x2c')]+_0x4dc766[_0x0a56('0x2d')];var _0x2feb3f;if(_0x38fb6a>=_0x14718a){_0x38fb6a=_0x14718a;_0x2feb3f=0xc8;}else{_0x2feb3f=0xce;}_0x33577f['status'](_0x2feb3f);return _0x33577f[_0x0a56('0x30')](_0x0a56('0x31'),_0x3c860d+'-'+_0x38fb6a+'/'+_0x14718a)[_0x0a56('0x2b')](_0x12c30d);}return null;};}function patchUpdates(_0x1769b9){return function(_0x4eb9ef){try{jsonpatch['apply'](_0x4eb9ef,_0x1769b9,!![]);}catch(_0x17d77d){return BPromise[_0x0a56('0x32')](_0x17d77d);}return _0x4eb9ef['save']();};}function saveUpdates(_0x1a4bbd,_0x22d301){return function(_0x3b0015){if(_0x3b0015){return _0x3b0015[_0x0a56('0x33')](_0x1a4bbd)[_0x0a56('0x20')](function(_0x462ed6){return _0x462ed6;});}return null;};}function removeEntity(_0x1f0219,_0x5a6b40){return function(_0x3e62ec){if(_0x3e62ec){return _0x3e62ec['destroy']()[_0x0a56('0x20')](function(){_0x1f0219['status'](0xcc)[_0x0a56('0x34')]();});}};}function handleEntityNotFound(_0xdb0622,_0x15fa83){return function(_0x5d4eec){if(!_0x5d4eec){_0xdb0622[_0x0a56('0x29')](0x194);}return _0x5d4eec;};}function handleError(_0x1ff3c2,_0x2c2610){_0x2c2610=_0x2c2610||0x1f4;return function(_0x519ebe){logger[_0x0a56('0x24')](_0x519ebe[_0x0a56('0x35')]);if(_0x519ebe[_0x0a56('0x36')]){delete _0x519ebe[_0x0a56('0x36')];}_0x1ff3c2[_0x0a56('0x2a')](_0x2c2610)[_0x0a56('0x37')](_0x519ebe);};}exports['index']=function(_0x82325b,_0x1cd234){var _0x35c947={},_0x3b33f0={},_0x58a7cd={'count':0x0,'rows':[]};var _0x20f9d9=_[_0x0a56('0x38')](db[_0x0a56('0x39')][_0x0a56('0x3a')],function(_0x58b78a){return{'name':_0x58b78a[_0x0a56('0x3b')],'type':_0x58b78a[_0x0a56('0x3c')][_0x0a56('0x3d')]};});_0x3b33f0['model']=_['map'](_0x20f9d9,_0x0a56('0x36'));_0x3b33f0['query']=_['keys'](_0x82325b['query']);_0x3b33f0['filters']=_[_0x0a56('0x3e')](_0x3b33f0[_0x0a56('0x3f')],_0x3b33f0[_0x0a56('0x40')]);_0x35c947[_0x0a56('0x41')]=_[_0x0a56('0x3e')](_0x3b33f0['model'],qs['fields'](_0x82325b['query']['fields']));_0x35c947[_0x0a56('0x41')]=_0x35c947[_0x0a56('0x41')][_0x0a56('0x42')]?_0x35c947['attributes']:_0x3b33f0['model'];if(!_0x82325b[_0x0a56('0x40')][_0x0a56('0x43')](_0x0a56('0x44'))){_0x35c947[_0x0a56('0x2d')]=qs[_0x0a56('0x2d')](_0x82325b['query'][_0x0a56('0x2d')]);_0x35c947['offset']=qs[_0x0a56('0x2c')](_0x82325b[_0x0a56('0x40')][_0x0a56('0x2c')]);}_0x35c947[_0x0a56('0x45')]=qs[_0x0a56('0x46')](_0x82325b['query'][_0x0a56('0x46')]);_0x35c947['where']=qs[_0x0a56('0x47')](_[_0x0a56('0x48')](_0x82325b[_0x0a56('0x40')],_0x3b33f0['filters']),_0x20f9d9);if(_0x82325b[_0x0a56('0x40')]['filter']){_0x35c947[_0x0a56('0x49')]=_[_0x0a56('0x4a')](_0x35c947[_0x0a56('0x49')],{'$or':_[_0x0a56('0x38')](_0x20f9d9,function(_0x2a873e){if(_0x2a873e[_0x0a56('0x3c')]!=='VIRTUAL'){var _0x90740e={};_0x90740e[_0x2a873e[_0x0a56('0x36')]]={'$like':'%'+_0x82325b[_0x0a56('0x40')][_0x0a56('0x4b')]+'%'};return _0x90740e;}})});}_0x35c947=_['merge']({},_0x35c947,_0x82325b[_0x0a56('0x4c')]);var _0x1391a5={'where':_0x35c947[_0x0a56('0x49')]};return db[_0x0a56('0x39')]['count'](_0x1391a5)[_0x0a56('0x20')](function(_0x21e047){_0x58a7cd[_0x0a56('0x2f')]=_0x21e047;if(_0x82325b[_0x0a56('0x40')][_0x0a56('0x4d')]){_0x35c947[_0x0a56('0x4e')]=[{'all':!![]}];}return db[_0x0a56('0x39')][_0x0a56('0x4f')](_0x35c947);})[_0x0a56('0x20')](function(_0x571653){_0x58a7cd[_0x0a56('0x50')]=_0x571653;return _0x58a7cd;})[_0x0a56('0x20')](respondWithFilteredResult(_0x1cd234,_0x35c947))['catch'](handleError(_0x1cd234,null));};exports[_0x0a56('0x51')]=function(_0x55a173,_0x2196ed){var _0x53edbb={'raw':!![],'where':{'id':_0x55a173[_0x0a56('0x52')]['id']}},_0xadad3d={};_0xadad3d[_0x0a56('0x3f')]=_['keys'](db[_0x0a56('0x39')][_0x0a56('0x3a')]);_0xadad3d['query']=_[_0x0a56('0x53')](_0x55a173[_0x0a56('0x40')]);_0xadad3d[_0x0a56('0x47')]=_[_0x0a56('0x3e')](_0xadad3d[_0x0a56('0x3f')],_0xadad3d[_0x0a56('0x40')]);_0x53edbb[_0x0a56('0x41')]=_[_0x0a56('0x3e')](_0xadad3d[_0x0a56('0x3f')],qs[_0x0a56('0x54')](_0x55a173['query']['fields']));_0x53edbb[_0x0a56('0x41')]=_0x53edbb['attributes']['length']?_0x53edbb['attributes']:_0xadad3d['model'];if(_0x55a173[_0x0a56('0x40')][_0x0a56('0x4d')]){_0x53edbb[_0x0a56('0x4e')]=[{'all':!![]}];}_0x53edbb=_[_0x0a56('0x4a')]({},_0x53edbb,_0x55a173[_0x0a56('0x4c')]);return db[_0x0a56('0x39')][_0x0a56('0x55')](_0x53edbb)['then'](handleEntityNotFound(_0x2196ed,null))[_0x0a56('0x20')](respondWithResult(_0x2196ed,null))[_0x0a56('0x28')](handleError(_0x2196ed,null));};exports[_0x0a56('0x33')]=function(_0x58dc9d,_0x37bcfb){if(_0x58dc9d['body']['id']){delete _0x58dc9d[_0x0a56('0x56')]['id'];}return db['FaxMessage'][_0x0a56('0x55')]({'where':{'id':_0x58dc9d['params']['id']}})[_0x0a56('0x20')](handleEntityNotFound(_0x37bcfb,null))[_0x0a56('0x20')](saveUpdates(_0x58dc9d[_0x0a56('0x56')],null))['then'](respondWithResult(_0x37bcfb,null))[_0x0a56('0x28')](handleError(_0x37bcfb,null));};exports['destroy']=function(_0x2c34e5,_0x5c705e){return db['FaxMessage'][_0x0a56('0x55')]({'where':{'id':_0x2c34e5[_0x0a56('0x52')]['id']}})['then'](handleEntityNotFound(_0x5c705e,null))[_0x0a56('0x20')](removeEntity(_0x5c705e,null))[_0x0a56('0x28')](handleError(_0x5c705e,null));};exports['describe']=function(_0x20c339,_0x3fbefb){return db[_0x0a56('0x39')][_0x0a56('0x57')]()['then'](respondWithResult(_0x3fbefb,null))[_0x0a56('0x28')](handleError(_0x3fbefb,null));};var interaction_log=require(_0x0a56('0x11'))(_0x0a56('0x58'));exports[_0x0a56('0x59')]=function(_0x367105,_0x3839c1,_0x5950dc){var _0x16e7ee={'agent':{},'channel':_0x0a56('0x5a')};if(_0x367105[_0x0a56('0x56')]['id']){delete _0x367105['body']['id'];}_0x367105[_0x0a56('0x56')][_0x0a56('0x5b')]=!![];_0x367105[_0x0a56('0x56')][_0x0a56('0x5c')]=moment()[_0x0a56('0x5d')](_0x0a56('0x5e'));_0x367105[_0x0a56('0x56')]['UserId']=_0x367105[_0x0a56('0x56')]['UserId']||_0x367105[_0x0a56('0x5f')]['id'];_0x16e7ee[_0x0a56('0x60')]['id']=_0x367105[_0x0a56('0x56')][_0x0a56('0x61')];return db[_0x0a56('0x39')][_0x0a56('0x55')]({'where':{'id':_0x367105[_0x0a56('0x52')]['id'],'UserId':null}})[_0x0a56('0x20')](handleEntityNotFound(_0x3839c1,null))[_0x0a56('0x20')](saveUpdates(_0x367105[_0x0a56('0x56')],null))[_0x0a56('0x20')](function(_0x3a8a7e){if(_0x3a8a7e){_0x16e7ee[_0x0a56('0x25')]=_0x3a8a7e[_0x0a56('0x62')]({'plain':!![]});return db[_0x0a56('0x63')][_0x0a56('0x55')]({'where':{'id':_0x3a8a7e[_0x0a56('0x64')]}});}return null;})['then'](handleEntityNotFound(_0x3839c1,null))['then'](function(_0x337c35){if(_0x337c35){return _0x337c35['update']({'UserId':_0x367105[_0x0a56('0x56')][_0x0a56('0x61')],'read1stAt':_[_0x0a56('0x65')](_0x337c35[_0x0a56('0x66')])?moment()[_0x0a56('0x5d')](_0x0a56('0x5e')):undefined});}return null;})[_0x0a56('0x20')](function(_0x21a50c){if(_0x21a50c){_0x16e7ee[_0x0a56('0x67')]=_0x21a50c[_0x0a56('0x62')]({'plain':!![]});interaction_log['info']('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x367105['user']['id'],_0x367105[_0x0a56('0x5f')][_0x0a56('0x36')],_0x367105[_0x0a56('0x5f')]['role'],_0x16e7ee[_0x0a56('0x67')]['id'],_0x367105[_0x0a56('0x56')]?JSON[_0x0a56('0x68')](_0x367105['body']):_0x0a56('0x69'));return respondWithRpcPromise(_0x0a56('0x6a'),_0x0a56('0x6b'),_0x16e7ee);}return null;})[_0x0a56('0x20')](function(_0x56f1ef){var _0x51b08b=_0x0a56('0x6c')+_0x56f1ef['message'][_0x0a56('0x6d')];return db[_0x0a56('0x6e')][_0x0a56('0x40')](_0x51b08b,{'type':db[_0x0a56('0x6f')]['QueryTypes'][_0x0a56('0x70')],'raw':!![]})[_0x0a56('0x20')](function(_0x1884f9){return _0x1884f9;});})[_0x0a56('0x20')](function(_0x26b0a6){if(_0x26b0a6){_0x16e7ee[_0x0a56('0x25')][_0x0a56('0x71')]=_0x26b0a6[0x0];if(!_0x367105['body'][_0x0a56('0x61')])return;return db['User']['find']({'where':{'id':_0x367105[_0x0a56('0x56')]['UserId'],'role':_0x0a56('0x60')},'attributes':['id','name',_0x0a56('0x72'),_0x0a56('0x73'),'internal'],'raw':!![]});}return null;})['then'](function(_0x11e34a){if(!_0x11e34a)return null;_0x16e7ee[_0x0a56('0x25')][_0x0a56('0x60')]=_0x11e34a;return _0x16e7ee;})[_0x0a56('0x20')](function(_0x2aed57){if(_0x2aed57){if(_0x367105[_0x0a56('0x56')][_0x0a56('0x74')]){_0x16e7ee[_0x0a56('0x25')]['interface']=util[_0x0a56('0x5d')](_0x0a56('0x75'),_0x367105[_0x0a56('0x5f')]['name']);_0x16e7ee[_0x0a56('0x25')][_0x0a56('0x76')]=_0x16e7ee[_0x0a56('0x76')];_0x16e7ee['message']['motionChannel']=_0x16e7ee[_0x0a56('0x76')];_0x16e7ee[_0x0a56('0x25')][_0x0a56('0x77')]=_0x0a56('0x59');return respondWithRpcPromise(_0x0a56('0x78'),_0x0a56('0x78'),{'event':'acceptmessage','message':_0x16e7ee['message']},client9002)[_0x0a56('0x20')](function(){return _0x16e7ee;});}return _0x16e7ee;}return null;})[_0x0a56('0x20')](respondWithResult(_0x3839c1,null))[_0x0a56('0x28')](handleError(_0x3839c1,null));};var interaction_log=require(_0x0a56('0x11'))(_0x0a56('0x58'));exports[_0x0a56('0x32')]=function(_0x5eed35,_0x40f595,_0x34c160){var _0x35724b={'agent':{},'channel':_0x0a56('0x5a')};if(_0x5eed35[_0x0a56('0x56')]['id']){delete _0x5eed35[_0x0a56('0x56')]['id'];}_0x5eed35[_0x0a56('0x56')]['UserId']=_0x5eed35[_0x0a56('0x56')][_0x0a56('0x61')]||_0x5eed35[_0x0a56('0x5f')]['id'];_0x35724b['agent']['id']=_0x5eed35['body'][_0x0a56('0x61')];return db['FaxMessage'][_0x0a56('0x55')]({'where':{'id':_0x5eed35['params']['id'],'UserId':null}})[_0x0a56('0x20')](handleEntityNotFound(_0x40f595,null))[_0x0a56('0x20')](function(_0x44fda0){if(_0x44fda0){_0x35724b[_0x0a56('0x25')]=_0x44fda0[_0x0a56('0x62')]({'plain':!![]});return db['FaxInteraction']['find']({'where':{'id':_0x44fda0[_0x0a56('0x64')]}});}return null;})[_0x0a56('0x20')](handleEntityNotFound(_0x40f595,null))[_0x0a56('0x20')](function(_0x1ac009){if(_0x1ac009){_0x35724b[_0x0a56('0x67')]=_0x1ac009[_0x0a56('0x62')]({'plain':!![]});interaction_log['info'](_0x0a56('0x79'),_0x5eed35['user']['id'],_0x5eed35[_0x0a56('0x5f')][_0x0a56('0x36')],_0x5eed35[_0x0a56('0x5f')][_0x0a56('0x7a')],_0x35724b['interaction']['id'],_0x5eed35['body']?JSON[_0x0a56('0x68')](_0x5eed35[_0x0a56('0x56')]):_0x0a56('0x69'));return respondWithRpcPromise(_0x0a56('0x7b'),'rejectMessage',_0x35724b);}return null;})[_0x0a56('0x20')](function(_0x42c4e8){var _0x50d08c=_0x0a56('0x6c')+_0x42c4e8[_0x0a56('0x25')]['ContactId'];return db['sequelize'][_0x0a56('0x40')](_0x50d08c,{'type':db[_0x0a56('0x6f')]['QueryTypes'][_0x0a56('0x70')],'raw':!![]})[_0x0a56('0x20')](function(_0x58465a){return _0x58465a;});})[_0x0a56('0x20')](function(_0xbc496e){if(_0xbc496e){_0x35724b['message'][_0x0a56('0x71')]=_0xbc496e[0x0];if(!_0x5eed35[_0x0a56('0x56')][_0x0a56('0x61')])return;return db['User'][_0x0a56('0x55')]({'where':{'id':_0x5eed35[_0x0a56('0x56')][_0x0a56('0x61')],'role':_0x0a56('0x60')},'attributes':['id','name','fullname',_0x0a56('0x73'),_0x0a56('0x7c')],'raw':!![]});}return null;})[_0x0a56('0x20')](function(_0x28171f){if(!_0x28171f)return null;_0x35724b[_0x0a56('0x25')][_0x0a56('0x60')]=_0x28171f;return _0x35724b;})['then'](function(_0x6ebd3f){if(_0x6ebd3f){_0x6ebd3f[_0x0a56('0x25')][_0x0a56('0x7d')]=util[_0x0a56('0x5d')](_0x0a56('0x75'),_0x5eed35[_0x0a56('0x5f')][_0x0a56('0x36')]);_0x6ebd3f['message'][_0x0a56('0x76')]=_0x35724b[_0x0a56('0x76')];_0x6ebd3f[_0x0a56('0x25')]['motionChannel']=_0x35724b[_0x0a56('0x76')];_0x6ebd3f[_0x0a56('0x25')]['event']='reject';respondWithRpcPromise('EventManager',_0x0a56('0x78'),{'event':_0x0a56('0x7e'),'message':_0x6ebd3f[_0x0a56('0x25')]},client9002);return _0x35724b;}return null;})[_0x0a56('0x20')](respondWithResult(_0x40f595,null))['catch'](handleError(_0x40f595,null));};exports[_0x0a56('0x7f')]=function(_0x49c384,_0xaa748d){var _0x5cd5a8;return db[_0x0a56('0x39')][_0x0a56('0x7f')](_0x49c384[_0x0a56('0x56')],{})[_0x0a56('0x20')](function(_0x5a70d4){_0x5cd5a8=_0x5a70d4;return db['CmContact'][_0x0a56('0x80')]({'where':{'id':_0x5cd5a8[_0x0a56('0x6d')]}});})[_0x0a56('0x20')](function(_0x2363e1){if(_[_0x0a56('0x65')](_0x2363e1)){return;}else{_0x5cd5a8[_0x0a56('0x5a')]=_0x2363e1[_0x0a56('0x5a')];return db[_0x0a56('0x81')][_0x0a56('0x80')]({'where':{'id':_0x5cd5a8[_0x0a56('0x82')]}});}})[_0x0a56('0x20')](function(_0x4e96de){return respondWithRpcPromise('SendFax',_0x0a56('0x83'),{'FaxAccountId':_[_0x0a56('0x65')](_0x49c384[_0x0a56('0x56')])?undefined:_0x49c384[_0x0a56('0x56')][_0x0a56('0x84')],'path':_[_0x0a56('0x65')](_0x4e96de)?undefined:util[_0x0a56('0x5d')](_0x0a56('0x85'),_0x4e96de[_0x0a56('0x86')]),'fax':_['isNil'](_0x5cd5a8[_0x0a56('0x5a')])?undefined:_0x5cd5a8['fax'],'AttachmentId':_0x5cd5a8['AttachmentId']},client9002);})[_0x0a56('0x20')](respondWithResult(_0xaa748d,0xc9))[_0x0a56('0x28')](handleError(_0xaa748d,null));};exports[_0x0a56('0x87')]=function(_0x4d43a7,_0x3b5abe){var _0x379b23=path[_0x0a56('0x88')](config[_0x0a56('0x89')],_0x0a56('0x8a'),'files','attachments');return db['FaxMessage'][_0x0a56('0x55')]({'where':{'id':_0x4d43a7[_0x0a56('0x52')]['id']},'include':[{'model':db[_0x0a56('0x81')],'as':'Attachment'}]})[_0x0a56('0x20')](handleEntityNotFound(_0x3b5abe,null))[_0x0a56('0x20')](function(_0x4321eb){if(_0x4321eb){return _0x3b5abe[_0x0a56('0x87')](path[_0x0a56('0x88')](_0x379b23,_0x4321eb[_0x0a56('0x81')][_0x0a56('0x86')]));}})['catch'](handleError(_0x3b5abe,null));};
\ No newline at end of file
+var _0xf7b4=['[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','null','AcceptMessage','acceptMessage','ContactId','Sequelize','QueryTypes','SELECT','User','agent','fullname','email','internal','interface','channel','motionChannel','event','EventManager','acceptmessage','get','FaxInteractionId','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','contact','SIP/%s','rejectmessage','create','CmContact','findOne','Attachment','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','AttachmentId','download','join','root','server','files','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./faxMessage.socket','register','jayson/promise','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','sendStatus','status','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','sort','pick','where','filter','options','FaxMessage','includeAll','include','findAll','rows','show','params','fields','merge','find','body','describe','fax-interactions','fax','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','FaxInteraction','isNil','read1stAt','interaction'];(function(_0x1990c4,_0x2b9f60){var _0x3fa215=function(_0x130b05){while(--_0x130b05){_0x1990c4['push'](_0x1990c4['shift']());}};_0x3fa215(++_0x2b9f60);}(_0xf7b4,0x1ee));var _0x4f7b=function(_0x36a691,_0x12b6fb){_0x36a691=_0x36a691-0x0;var _0x295970=_0xf7b4[_0x36a691];return _0x295970;};'use strict';var emlformat=require(_0x4f7b('0x0'));var rimraf=require(_0x4f7b('0x1'));var zipdir=require(_0x4f7b('0x2'));var jsonpatch=require(_0x4f7b('0x3'));var rp=require(_0x4f7b('0x4'));var moment=require(_0x4f7b('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4f7b('0x6'));var util=require(_0x4f7b('0x7'));var path=require(_0x4f7b('0x8'));var sox=require(_0x4f7b('0x9'));var csv=require(_0x4f7b('0xa'));var ejs=require(_0x4f7b('0xb'));var fs=require('fs');var fs_extra=require(_0x4f7b('0xc'));var _=require(_0x4f7b('0xd'));var squel=require(_0x4f7b('0xe'));var crypto=require(_0x4f7b('0xf'));var jsforce=require(_0x4f7b('0x10'));var deskjs=require(_0x4f7b('0x11'));var toCsv=require(_0x4f7b('0xa'));var querystring=require(_0x4f7b('0x12'));var Papa=require(_0x4f7b('0x13'));var Redis=require(_0x4f7b('0x14'));var authService=require(_0x4f7b('0x15'));var qs=require(_0x4f7b('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4f7b('0x17'));var logger=require(_0x4f7b('0x18'))(_0x4f7b('0x19'));var utils=require(_0x4f7b('0x1a'));var config=require(_0x4f7b('0x1b'));var licenseUtil=require(_0x4f7b('0x1c'));var db=require(_0x4f7b('0x1d'))['db'];config[_0x4f7b('0x1e')]=_[_0x4f7b('0x1f')](config[_0x4f7b('0x1e')],{'host':_0x4f7b('0x20'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4f7b('0x1e')]));require(_0x4f7b('0x21'))[_0x4f7b('0x22')](socket);var jayson=require(_0x4f7b('0x23'));var client=jayson[_0x4f7b('0x24')][_0x4f7b('0x25')]({'port':0x232c});var client9002=jayson[_0x4f7b('0x24')]['http']({'port':0x232a});function respondWithRpcPromise(_0x34180b,_0x1b4d20,_0x48d256,_0x469566){return new BPromise(function(_0xb2b180,_0xb1ba9c){var _0x365d0c=_0x469566||client;return _0x365d0c[_0x4f7b('0x26')](_0x34180b,_0x48d256)[_0x4f7b('0x27')](function(_0x3f7d7a){logger[_0x4f7b('0x28')](_0x4f7b('0x29'),_0x1b4d20,_0x4f7b('0x2a'));logger[_0x4f7b('0x2b')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x1b4d20,_0x4f7b('0x2a'),JSON['stringify'](_0x3f7d7a));if(_0x3f7d7a[_0x4f7b('0x2c')]){if(_0x3f7d7a[_0x4f7b('0x2c')][_0x4f7b('0x2d')]===0x1f4){logger[_0x4f7b('0x2c')](_0x4f7b('0x29'),_0x1b4d20,_0x3f7d7a['error'][_0x4f7b('0x2e')]);return _0xb1ba9c(_0x3f7d7a[_0x4f7b('0x2c')][_0x4f7b('0x2e')]);}logger[_0x4f7b('0x2c')](_0x4f7b('0x29'),_0x1b4d20,_0x3f7d7a[_0x4f7b('0x2c')][_0x4f7b('0x2e')]);return _0xb2b180(_0x3f7d7a[_0x4f7b('0x2c')][_0x4f7b('0x2e')]);}else{logger[_0x4f7b('0x28')](_0x4f7b('0x29'),_0x1b4d20,'request\x20sent');_0xb2b180(_0x3f7d7a['result'][_0x4f7b('0x2e')]);}})[_0x4f7b('0x2f')](function(_0x42dc1b){logger[_0x4f7b('0x2c')](_0x4f7b('0x29'),_0x1b4d20,_0x42dc1b);_0xb1ba9c(_0x42dc1b);});});}function respondWithStatusCode(_0x447362,_0x265376){_0x265376=_0x265376||0xcc;return function(_0x56bb70){if(_0x56bb70){return _0x447362[_0x4f7b('0x30')](_0x265376);}return _0x447362[_0x4f7b('0x31')](_0x265376)['end']();};}function respondWithResult(_0x33159a,_0x1f2424){_0x1f2424=_0x1f2424||0xc8;return function(_0x56c847){if(_0x56c847){return _0x33159a[_0x4f7b('0x31')](_0x1f2424)[_0x4f7b('0x32')](_0x56c847);}};}function respondWithFilteredResult(_0x29b5ba,_0x162448){return function(_0x196027){if(_0x196027){var _0x29ed38=typeof _0x162448[_0x4f7b('0x33')]===_0x4f7b('0x34')&&typeof _0x162448['limit']==='undefined';var _0x5d4f93=_0x196027['count'];var _0x11ed0c=_0x29ed38?0x0:_0x162448[_0x4f7b('0x33')];var _0x86e8a0=_0x29ed38?_0x196027[_0x4f7b('0x35')]:_0x162448[_0x4f7b('0x33')]+_0x162448[_0x4f7b('0x36')];var _0x389665;if(_0x86e8a0>=_0x5d4f93){_0x86e8a0=_0x5d4f93;_0x389665=0xc8;}else{_0x389665=0xce;}_0x29b5ba['status'](_0x389665);return _0x29b5ba['set'](_0x4f7b('0x37'),_0x11ed0c+'-'+_0x86e8a0+'/'+_0x5d4f93)[_0x4f7b('0x32')](_0x196027);}return null;};}function patchUpdates(_0x4592ba){return function(_0x209d9f){try{jsonpatch[_0x4f7b('0x38')](_0x209d9f,_0x4592ba,!![]);}catch(_0x429c14){return BPromise[_0x4f7b('0x39')](_0x429c14);}return _0x209d9f[_0x4f7b('0x3a')]();};}function saveUpdates(_0x3e9469,_0x5bd0bf){return function(_0x1b78fd){if(_0x1b78fd){return _0x1b78fd[_0x4f7b('0x3b')](_0x3e9469)[_0x4f7b('0x27')](function(_0x3a5edd){return _0x3a5edd;});}return null;};}function removeEntity(_0x5e3295,_0x17f2dc){return function(_0x14766a){if(_0x14766a){return _0x14766a[_0x4f7b('0x3c')]()[_0x4f7b('0x27')](function(){_0x5e3295[_0x4f7b('0x31')](0xcc)['end']();});}};}function handleEntityNotFound(_0xa8c23e,_0x4ac8b1){return function(_0x420163){if(!_0x420163){_0xa8c23e[_0x4f7b('0x30')](0x194);}return _0x420163;};}function handleError(_0x2da7b5,_0x266962){_0x266962=_0x266962||0x1f4;return function(_0x2d0e59){logger['error'](_0x2d0e59[_0x4f7b('0x3d')]);if(_0x2d0e59[_0x4f7b('0x3e')]){delete _0x2d0e59['name'];}_0x2da7b5[_0x4f7b('0x31')](_0x266962)[_0x4f7b('0x3f')](_0x2d0e59);};}exports[_0x4f7b('0x40')]=function(_0x30d3cf,_0x24a12b){var _0x2308fd={},_0x19f4f3={},_0x32d03f={'count':0x0,'rows':[]};var _0x398604=_[_0x4f7b('0x41')](db['FaxMessage'][_0x4f7b('0x42')],function(_0x5b07a4){return{'name':_0x5b07a4['fieldName'],'type':_0x5b07a4[_0x4f7b('0x43')][_0x4f7b('0x44')]};});_0x19f4f3[_0x4f7b('0x45')]=_[_0x4f7b('0x41')](_0x398604,_0x4f7b('0x3e'));_0x19f4f3[_0x4f7b('0x46')]=_[_0x4f7b('0x47')](_0x30d3cf['query']);_0x19f4f3[_0x4f7b('0x48')]=_[_0x4f7b('0x49')](_0x19f4f3[_0x4f7b('0x45')],_0x19f4f3[_0x4f7b('0x46')]);_0x2308fd[_0x4f7b('0x4a')]=_[_0x4f7b('0x49')](_0x19f4f3[_0x4f7b('0x45')],qs['fields'](_0x30d3cf[_0x4f7b('0x46')]['fields']));_0x2308fd[_0x4f7b('0x4a')]=_0x2308fd['attributes'][_0x4f7b('0x4b')]?_0x2308fd[_0x4f7b('0x4a')]:_0x19f4f3[_0x4f7b('0x45')];if(!_0x30d3cf[_0x4f7b('0x46')][_0x4f7b('0x4c')]('nolimit')){_0x2308fd[_0x4f7b('0x36')]=qs[_0x4f7b('0x36')](_0x30d3cf[_0x4f7b('0x46')][_0x4f7b('0x36')]);_0x2308fd[_0x4f7b('0x33')]=qs[_0x4f7b('0x33')](_0x30d3cf['query'][_0x4f7b('0x33')]);}_0x2308fd['order']=qs['sort'](_0x30d3cf['query'][_0x4f7b('0x4d')]);_0x2308fd['where']=qs[_0x4f7b('0x48')](_[_0x4f7b('0x4e')](_0x30d3cf[_0x4f7b('0x46')],_0x19f4f3[_0x4f7b('0x48')]),_0x398604);if(_0x30d3cf['query']['filter']){_0x2308fd[_0x4f7b('0x4f')]=_['merge'](_0x2308fd[_0x4f7b('0x4f')],{'$or':_[_0x4f7b('0x41')](_0x398604,function(_0x48744b){if(_0x48744b[_0x4f7b('0x43')]!=='VIRTUAL'){var _0x249893={};_0x249893[_0x48744b[_0x4f7b('0x3e')]]={'$like':'%'+_0x30d3cf[_0x4f7b('0x46')][_0x4f7b('0x50')]+'%'};return _0x249893;}})});}_0x2308fd=_['merge']({},_0x2308fd,_0x30d3cf[_0x4f7b('0x51')]);var _0x54c52d={'where':_0x2308fd[_0x4f7b('0x4f')]};return db[_0x4f7b('0x52')][_0x4f7b('0x35')](_0x54c52d)[_0x4f7b('0x27')](function(_0x276370){_0x32d03f['count']=_0x276370;if(_0x30d3cf[_0x4f7b('0x46')][_0x4f7b('0x53')]){_0x2308fd[_0x4f7b('0x54')]=[{'all':!![]}];}return db['FaxMessage'][_0x4f7b('0x55')](_0x2308fd);})['then'](function(_0x23aff2){_0x32d03f[_0x4f7b('0x56')]=_0x23aff2;return _0x32d03f;})['then'](respondWithFilteredResult(_0x24a12b,_0x2308fd))[_0x4f7b('0x2f')](handleError(_0x24a12b,null));};exports[_0x4f7b('0x57')]=function(_0x9270a8,_0x1f9130){var _0x1b3ce1={'raw':!![],'where':{'id':_0x9270a8[_0x4f7b('0x58')]['id']}},_0x236926={};_0x236926['model']=_[_0x4f7b('0x47')](db[_0x4f7b('0x52')][_0x4f7b('0x42')]);_0x236926['query']=_[_0x4f7b('0x47')](_0x9270a8[_0x4f7b('0x46')]);_0x236926[_0x4f7b('0x48')]=_[_0x4f7b('0x49')](_0x236926[_0x4f7b('0x45')],_0x236926[_0x4f7b('0x46')]);_0x1b3ce1[_0x4f7b('0x4a')]=_[_0x4f7b('0x49')](_0x236926[_0x4f7b('0x45')],qs[_0x4f7b('0x59')](_0x9270a8[_0x4f7b('0x46')]['fields']));_0x1b3ce1['attributes']=_0x1b3ce1['attributes'][_0x4f7b('0x4b')]?_0x1b3ce1[_0x4f7b('0x4a')]:_0x236926[_0x4f7b('0x45')];if(_0x9270a8[_0x4f7b('0x46')][_0x4f7b('0x53')]){_0x1b3ce1[_0x4f7b('0x54')]=[{'all':!![]}];}_0x1b3ce1=_[_0x4f7b('0x5a')]({},_0x1b3ce1,_0x9270a8[_0x4f7b('0x51')]);return db[_0x4f7b('0x52')][_0x4f7b('0x5b')](_0x1b3ce1)[_0x4f7b('0x27')](handleEntityNotFound(_0x1f9130,null))['then'](respondWithResult(_0x1f9130,null))['catch'](handleError(_0x1f9130,null));};exports['update']=function(_0x3ffdfc,_0x5452df){if(_0x3ffdfc['body']['id']){delete _0x3ffdfc[_0x4f7b('0x5c')]['id'];}return db[_0x4f7b('0x52')]['find']({'where':{'id':_0x3ffdfc['params']['id']}})[_0x4f7b('0x27')](handleEntityNotFound(_0x5452df,null))[_0x4f7b('0x27')](saveUpdates(_0x3ffdfc[_0x4f7b('0x5c')],null))['then'](respondWithResult(_0x5452df,null))['catch'](handleError(_0x5452df,null));};exports[_0x4f7b('0x3c')]=function(_0x350822,_0x31abb0){return db['FaxMessage'][_0x4f7b('0x5b')]({'where':{'id':_0x350822['params']['id']}})['then'](handleEntityNotFound(_0x31abb0,null))[_0x4f7b('0x27')](removeEntity(_0x31abb0,null))[_0x4f7b('0x2f')](handleError(_0x31abb0,null));};exports[_0x4f7b('0x5d')]=function(_0x594650,_0x4e4a74){return db[_0x4f7b('0x52')]['describe']()[_0x4f7b('0x27')](respondWithResult(_0x4e4a74,null))[_0x4f7b('0x2f')](handleError(_0x4e4a74,null));};var interaction_log=require(_0x4f7b('0x18'))(_0x4f7b('0x5e'));exports['accept']=function(_0x4788f8,_0x457c73,_0x191543){var _0x42ec68={'agent':{},'channel':_0x4f7b('0x5f')};if(_0x4788f8['body']['id']){delete _0x4788f8[_0x4f7b('0x5c')]['id'];}_0x4788f8['body'][_0x4f7b('0x60')]=!![];_0x4788f8[_0x4f7b('0x5c')][_0x4f7b('0x61')]=moment()[_0x4f7b('0x62')](_0x4f7b('0x63'));_0x4788f8[_0x4f7b('0x5c')]['UserId']=_0x4788f8['body'][_0x4f7b('0x64')]||_0x4788f8[_0x4f7b('0x65')]['id'];_0x42ec68['agent']['id']=_0x4788f8[_0x4f7b('0x5c')][_0x4f7b('0x64')];return db[_0x4f7b('0x52')][_0x4f7b('0x5b')]({'where':{'id':_0x4788f8[_0x4f7b('0x58')]['id'],'UserId':null}})[_0x4f7b('0x27')](handleEntityNotFound(_0x457c73,null))[_0x4f7b('0x27')](saveUpdates(_0x4788f8['body'],null))[_0x4f7b('0x27')](function(_0x30ee41){if(_0x30ee41){_0x42ec68[_0x4f7b('0x2e')]=_0x30ee41['get']({'plain':!![]});return db[_0x4f7b('0x66')]['find']({'where':{'id':_0x30ee41['FaxInteractionId']}});}return null;})[_0x4f7b('0x27')](handleEntityNotFound(_0x457c73,null))[_0x4f7b('0x27')](function(_0x1e789){if(_0x1e789){return _0x1e789[_0x4f7b('0x3b')]({'UserId':_0x4788f8[_0x4f7b('0x5c')]['UserId'],'read1stAt':_[_0x4f7b('0x67')](_0x1e789[_0x4f7b('0x68')])?moment()[_0x4f7b('0x62')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x4f7b('0x27')](function(_0x5f2e99){if(_0x5f2e99){_0x42ec68[_0x4f7b('0x69')]=_0x5f2e99['get']({'plain':!![]});interaction_log['info'](_0x4f7b('0x6a'),_0x4788f8['user']['id'],_0x4788f8[_0x4f7b('0x65')][_0x4f7b('0x3e')],_0x4788f8[_0x4f7b('0x65')]['role'],_0x42ec68['interaction']['id'],_0x4788f8[_0x4f7b('0x5c')]?JSON[_0x4f7b('0x6b')](_0x4788f8[_0x4f7b('0x5c')]):_0x4f7b('0x6c'));return respondWithRpcPromise(_0x4f7b('0x6d'),_0x4f7b('0x6e'),_0x42ec68);}return null;})[_0x4f7b('0x27')](function(_0x269de1){var _0x41e107='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x269de1[_0x4f7b('0x2e')][_0x4f7b('0x6f')];return db['sequelize'][_0x4f7b('0x46')](_0x41e107,{'type':db[_0x4f7b('0x70')][_0x4f7b('0x71')][_0x4f7b('0x72')],'raw':!![]})[_0x4f7b('0x27')](function(_0x10bbdf){return _0x10bbdf;});})['then'](function(_0x104c9c){if(_0x104c9c){_0x42ec68[_0x4f7b('0x2e')]['contact']=_0x104c9c[0x0];if(!_0x4788f8[_0x4f7b('0x5c')][_0x4f7b('0x64')])return;return db[_0x4f7b('0x73')][_0x4f7b('0x5b')]({'where':{'id':_0x4788f8['body'][_0x4f7b('0x64')],'role':_0x4f7b('0x74')},'attributes':['id',_0x4f7b('0x3e'),_0x4f7b('0x75'),_0x4f7b('0x76'),_0x4f7b('0x77')],'raw':!![]});}return null;})['then'](function(_0x4897c3){if(!_0x4897c3)return null;_0x42ec68[_0x4f7b('0x2e')]['agent']=_0x4897c3;return _0x42ec68;})['then'](function(_0x145531){if(_0x145531){if(_0x4788f8['body']['manual']){_0x42ec68[_0x4f7b('0x2e')][_0x4f7b('0x78')]=util[_0x4f7b('0x62')]('SIP/%s',_0x4788f8[_0x4f7b('0x65')][_0x4f7b('0x3e')]);_0x42ec68[_0x4f7b('0x2e')][_0x4f7b('0x79')]=_0x42ec68['channel'];_0x42ec68[_0x4f7b('0x2e')][_0x4f7b('0x7a')]=_0x42ec68['channel'];_0x42ec68[_0x4f7b('0x2e')][_0x4f7b('0x7b')]='accept';return respondWithRpcPromise(_0x4f7b('0x7c'),_0x4f7b('0x7c'),{'event':_0x4f7b('0x7d'),'message':_0x42ec68['message']},client9002)[_0x4f7b('0x27')](function(){return _0x42ec68;});}return _0x42ec68;}return null;})[_0x4f7b('0x27')](respondWithResult(_0x457c73,null))['catch'](handleError(_0x457c73,null));};var interaction_log=require(_0x4f7b('0x18'))(_0x4f7b('0x5e'));exports['reject']=function(_0x503cca,_0x1b5c7b,_0x576dd2){var _0x3d556e={'agent':{},'channel':_0x4f7b('0x5f')};if(_0x503cca[_0x4f7b('0x5c')]['id']){delete _0x503cca[_0x4f7b('0x5c')]['id'];}_0x503cca[_0x4f7b('0x5c')][_0x4f7b('0x64')]=_0x503cca[_0x4f7b('0x5c')]['UserId']||_0x503cca['user']['id'];_0x3d556e[_0x4f7b('0x74')]['id']=_0x503cca['body']['UserId'];return db['FaxMessage']['find']({'where':{'id':_0x503cca[_0x4f7b('0x58')]['id'],'UserId':null}})[_0x4f7b('0x27')](handleEntityNotFound(_0x1b5c7b,null))[_0x4f7b('0x27')](function(_0x540756){if(_0x540756){_0x3d556e['message']=_0x540756[_0x4f7b('0x7e')]({'plain':!![]});return db[_0x4f7b('0x66')][_0x4f7b('0x5b')]({'where':{'id':_0x540756[_0x4f7b('0x7f')]}});}return null;})[_0x4f7b('0x27')](handleEntityNotFound(_0x1b5c7b,null))[_0x4f7b('0x27')](function(_0x5bbff0){if(_0x5bbff0){_0x3d556e['interaction']=_0x5bbff0[_0x4f7b('0x7e')]({'plain':!![]});interaction_log[_0x4f7b('0x28')](_0x4f7b('0x80'),_0x503cca['user']['id'],_0x503cca[_0x4f7b('0x65')][_0x4f7b('0x3e')],_0x503cca[_0x4f7b('0x65')][_0x4f7b('0x81')],_0x3d556e[_0x4f7b('0x69')]['id'],_0x503cca[_0x4f7b('0x5c')]?JSON[_0x4f7b('0x6b')](_0x503cca[_0x4f7b('0x5c')]):_0x4f7b('0x6c'));return respondWithRpcPromise(_0x4f7b('0x82'),_0x4f7b('0x83'),_0x3d556e);}return null;})[_0x4f7b('0x27')](function(_0x5570ec){var _0x58849a=_0x4f7b('0x84')+_0x5570ec[_0x4f7b('0x2e')]['ContactId'];return db[_0x4f7b('0x85')][_0x4f7b('0x46')](_0x58849a,{'type':db[_0x4f7b('0x70')][_0x4f7b('0x71')][_0x4f7b('0x72')],'raw':!![]})[_0x4f7b('0x27')](function(_0x384e05){return _0x384e05;});})[_0x4f7b('0x27')](function(_0x2e6c3b){if(_0x2e6c3b){_0x3d556e['message'][_0x4f7b('0x86')]=_0x2e6c3b[0x0];if(!_0x503cca[_0x4f7b('0x5c')]['UserId'])return;return db[_0x4f7b('0x73')][_0x4f7b('0x5b')]({'where':{'id':_0x503cca[_0x4f7b('0x5c')]['UserId'],'role':_0x4f7b('0x74')},'attributes':['id','name',_0x4f7b('0x75'),_0x4f7b('0x76'),_0x4f7b('0x77')],'raw':!![]});}return null;})[_0x4f7b('0x27')](function(_0x129abd){if(!_0x129abd)return null;_0x3d556e[_0x4f7b('0x2e')][_0x4f7b('0x74')]=_0x129abd;return _0x3d556e;})[_0x4f7b('0x27')](function(_0x10f2a1){if(_0x10f2a1){_0x10f2a1['message'][_0x4f7b('0x78')]=util['format'](_0x4f7b('0x87'),_0x503cca[_0x4f7b('0x65')][_0x4f7b('0x3e')]);_0x10f2a1[_0x4f7b('0x2e')][_0x4f7b('0x79')]=_0x3d556e[_0x4f7b('0x79')];_0x10f2a1[_0x4f7b('0x2e')]['motionChannel']=_0x3d556e['channel'];_0x10f2a1[_0x4f7b('0x2e')][_0x4f7b('0x7b')]='reject';respondWithRpcPromise('EventManager',_0x4f7b('0x7c'),{'event':_0x4f7b('0x88'),'message':_0x10f2a1[_0x4f7b('0x2e')]},client9002);return _0x3d556e;}return null;})[_0x4f7b('0x27')](respondWithResult(_0x1b5c7b,null))['catch'](handleError(_0x1b5c7b,null));};exports[_0x4f7b('0x89')]=function(_0x109a98,_0x126b20){var _0xee2f2c;return db['FaxMessage'][_0x4f7b('0x89')](_0x109a98[_0x4f7b('0x5c')],{})[_0x4f7b('0x27')](function(_0x5e4d7a){_0xee2f2c=_0x5e4d7a;return db[_0x4f7b('0x8a')][_0x4f7b('0x8b')]({'where':{'id':_0xee2f2c['ContactId']}});})[_0x4f7b('0x27')](function(_0x4e50e0){if(_['isNil'](_0x4e50e0)){return;}else{_0xee2f2c[_0x4f7b('0x5f')]=_0x4e50e0[_0x4f7b('0x5f')];return db[_0x4f7b('0x8c')][_0x4f7b('0x8b')]({'where':{'id':_0xee2f2c['AttachmentId']}});}})[_0x4f7b('0x27')](function(_0x4688a6){return respondWithRpcPromise(_0x4f7b('0x8d'),_0x4f7b('0x8d'),{'FaxAccountId':_[_0x4f7b('0x67')](_0x109a98[_0x4f7b('0x5c')])?undefined:_0x109a98[_0x4f7b('0x5c')][_0x4f7b('0x8e')],'path':_[_0x4f7b('0x67')](_0x4688a6)?undefined:util[_0x4f7b('0x62')](_0x4f7b('0x8f'),_0x4688a6['basename']),'fax':_[_0x4f7b('0x67')](_0xee2f2c['fax'])?undefined:_0xee2f2c[_0x4f7b('0x5f')],'AttachmentId':_0xee2f2c[_0x4f7b('0x90')]},client9002);})[_0x4f7b('0x27')](respondWithResult(_0x126b20,0xc9))[_0x4f7b('0x2f')](handleError(_0x126b20,null));};exports[_0x4f7b('0x91')]=function(_0x126495,_0x1b6b67){var _0x386a23=path[_0x4f7b('0x92')](config[_0x4f7b('0x93')],_0x4f7b('0x94'),_0x4f7b('0x95'),'attachments');return db[_0x4f7b('0x52')][_0x4f7b('0x5b')]({'where':{'id':_0x126495['params']['id']},'include':[{'model':db['Attachment'],'as':_0x4f7b('0x8c')}]})['then'](handleEntityNotFound(_0x1b6b67,null))[_0x4f7b('0x27')](function(_0x126469){if(_0x126469){return _0x1b6b67[_0x4f7b('0x91')](path[_0x4f7b('0x92')](_0x386a23,_0x126469['Attachment']['basename']));}})[_0x4f7b('0x2f')](handleError(_0x1b6b67,null));};
\ No newline at end of file
index 1274cad..345bcbd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe5e0=['save','update','remove','emit','hook','exports','events','../../mysqldb','FaxMessage','setMaxListeners'];(function(_0x4060f5,_0x17a05b){var _0x5d6edf=function(_0x35d629){while(--_0x35d629){_0x4060f5['push'](_0x4060f5['shift']());}};_0x5d6edf(++_0x17a05b);}(_0xe5e0,0x1be));var _0x0e5e=function(_0x2908a6,_0x4275ea){_0x2908a6=_0x2908a6-0x0;var _0x5397dd=_0xe5e0[_0x2908a6];return _0x5397dd;};'use strict';var EventEmitter=require(_0x0e5e('0x0'));var FaxMessage=require(_0x0e5e('0x1'))['db'][_0x0e5e('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x0e5e('0x3')](0x0);var events={'afterCreate':_0x0e5e('0x4'),'afterUpdate':_0x0e5e('0x5'),'afterDestroy':_0x0e5e('0x6')};function emitEvent(_0x20e1d0){return function(_0xe914ff,_0x57244d,_0x31d9e8){FaxMessageEvents[_0x0e5e('0x7')](_0x20e1d0+':'+_0xe914ff['id'],_0xe914ff);FaxMessageEvents[_0x0e5e('0x7')](_0x20e1d0,_0xe914ff);_0x31d9e8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxMessage[_0x0e5e('0x8')](e,emitEvent(event));}}module[_0x0e5e('0x9')]=FaxMessageEvents;
\ No newline at end of file
+var _0xbd0e=['emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x1c546c,_0x5c57cb){var _0x2cc384=function(_0x4dee11){while(--_0x4dee11){_0x1c546c['push'](_0x1c546c['shift']());}};_0x2cc384(++_0x5c57cb);}(_0xbd0e,0x187));var _0xebd0=function(_0x3d0e12,_0x41e165){_0x3d0e12=_0x3d0e12-0x0;var _0x22da51=_0xbd0e[_0x3d0e12];return _0x22da51;};'use strict';var EventEmitter=require('events');var FaxMessage=require(_0xebd0('0x0'))['db']['FaxMessage'];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0xebd0('0x1')](0x0);var events={'afterCreate':_0xebd0('0x2'),'afterUpdate':_0xebd0('0x3'),'afterDestroy':_0xebd0('0x4')};function emitEvent(_0x1f7733){return function(_0x811ddd,_0x4df56d,_0x54075a){FaxMessageEvents[_0xebd0('0x5')](_0x1f7733+':'+_0x811ddd['id'],_0x811ddd);FaxMessageEvents[_0xebd0('0x5')](_0x1f7733,_0x811ddd);_0x54075a(null);};}for(var e in events){if(events[_0xebd0('0x6')](e)){var event=events[e];FaxMessage[_0xebd0('0x7')](e,emitEvent(event));}}module[_0xebd0('0x8')]=FaxMessageEvents;
\ No newline at end of file
index 399c9f3..2f17c31 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x79be=['api','moment','bluebird','../../config/environment','exports','define','FaxMessage','fax_messages','fti_fax_messages','body','FULLTEXT','models','get','toLowerCase','direction','out','secret','isNil','UserId','FaxInteraction','findOne','FaxInteractionId','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger'];(function(_0x293ac8,_0xdbb08b){var _0x195a10=function(_0x17eacc){while(--_0x17eacc){_0x293ac8['push'](_0x293ac8['shift']());}};_0x195a10(++_0xdbb08b);}(_0x79be,0x98));var _0xe79b=function(_0x58276b,_0x1c6b47){_0x58276b=_0x58276b-0x0;var _0x432ab9=_0x79be[_0x58276b];return _0x432ab9;};'use strict';var _=require(_0xe79b('0x0'));var util=require(_0xe79b('0x1'));var logger=require(_0xe79b('0x2'))(_0xe79b('0x3'));var moment=require(_0xe79b('0x4'));var BPromise=require(_0xe79b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xe79b('0x6'));var attributes=require('./faxMessage.attributes');module[_0xe79b('0x7')]=function(_0x12a2f5,_0x4cb4c2){return _0x12a2f5[_0xe79b('0x8')](_0xe79b('0x9'),attributes,{'tableName':_0xe79b('0xa'),'paranoid':![],'indexes':[{'name':_0xe79b('0xb'),'fields':[_0xe79b('0xc')],'type':_0xe79b('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x476ed9,_0xbe6c82,_0x441ea6){var _0x2b9fa3=_0x12a2f5[_0xe79b('0xe')];var _0x10f389=_0x476ed9[_0xe79b('0xf')]({'plain':!![]});if(_0x10f389['direction'][_0xe79b('0x10')]()==='in'||_0x10f389[_0xe79b('0x11')][_0xe79b('0x10')]()===_0xe79b('0x12')&&!_0x10f389[_0xe79b('0x13')]&&!_[_0xe79b('0x14')](_0x10f389[_0xe79b('0x15')])){_0x2b9fa3[_0xe79b('0x16')][_0xe79b('0x17')]({'where':{'id':_0x10f389[_0xe79b('0x18')]}})['then'](function(_0xa16dc4){if(_0xa16dc4){_0xa16dc4[_0xe79b('0x19')]({'lastMsgAt':_0x10f389[_0xe79b('0x1a')],'lastMsgDirection':_0x10f389['direction'][_0xe79b('0x10')]()});}})[_0xe79b('0x1b')](function(_0x14c118){console[_0xe79b('0x1c')](_0x14c118);});}_0x441ea6();}},'charset':_0xe79b('0x1d'),'collate':_0xe79b('0x1e')});};
\ No newline at end of file
+var _0x6b5b=['direction','toLowerCase','out','isNil','UserId','FaxInteractionId','then','createdAt','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','define','fax_messages','fti_fax_messages','body','FULLTEXT','models','get'];(function(_0x1d2b4b,_0x1b8974){var _0x54d25f=function(_0x1008e2){while(--_0x1008e2){_0x1d2b4b['push'](_0x1d2b4b['shift']());}};_0x54d25f(++_0x1b8974);}(_0x6b5b,0x168));var _0xb6b5=function(_0x4d60d0,_0x5d1e5f){_0x4d60d0=_0x4d60d0-0x0;var _0x16d1ed=_0x6b5b[_0x4d60d0];return _0x16d1ed;};'use strict';var _=require(_0xb6b5('0x0'));var util=require(_0xb6b5('0x1'));var logger=require(_0xb6b5('0x2'))(_0xb6b5('0x3'));var moment=require(_0xb6b5('0x4'));var BPromise=require('bluebird');var rp=require(_0xb6b5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb6b5('0x6'));var config=require(_0xb6b5('0x7'));var attributes=require('./faxMessage.attributes');module['exports']=function(_0x4836e,_0x42f429){return _0x4836e[_0xb6b5('0x8')]('FaxMessage',attributes,{'tableName':_0xb6b5('0x9'),'paranoid':![],'indexes':[{'name':_0xb6b5('0xa'),'fields':[_0xb6b5('0xb')],'type':_0xb6b5('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1b27f3,_0x3d4d65,_0x208af6){var _0x884461=_0x4836e[_0xb6b5('0xd')];var _0x3fb164=_0x1b27f3[_0xb6b5('0xe')]({'plain':!![]});if(_0x3fb164[_0xb6b5('0xf')][_0xb6b5('0x10')]()==='in'||_0x3fb164[_0xb6b5('0xf')][_0xb6b5('0x10')]()===_0xb6b5('0x11')&&!_0x3fb164['secret']&&!_[_0xb6b5('0x12')](_0x3fb164[_0xb6b5('0x13')])){_0x884461['FaxInteraction']['findOne']({'where':{'id':_0x3fb164[_0xb6b5('0x14')]}})[_0xb6b5('0x15')](function(_0x554846){if(_0x554846){_0x554846['update']({'lastMsgAt':_0x3fb164[_0xb6b5('0x16')],'lastMsgDirection':_0x3fb164[_0xb6b5('0xf')]['toLowerCase']()});}})['catch'](function(_0xdcc37f){console['error'](_0xdcc37f);});}_0x208af6();}},'charset':_0xb6b5('0x17'),'collate':_0xb6b5('0x18')});};
\ No newline at end of file
index 177e37b..cd18a85 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4c4e=['localhost','socket.io-emitter','request','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','CreateFaxMessage','FaxMessage','create','body','options','raw','then','debug','stringify','attributes','limit','UpdateFaxMessage','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults'];(function(_0x530edf,_0x383e86){var _0x3863d0=function(_0x578a19){while(--_0x578a19){_0x530edf['push'](_0x530edf['shift']());}};_0x3863d0(++_0x383e86);}(_0x4c4e,0x152));var _0xe4c4=function(_0x525680,_0x353fdf){_0x525680=_0x525680-0x0;var _0x47b709=_0x4c4e[_0x525680];return _0x47b709;};'use strict';var _=require(_0xe4c4('0x0'));var util=require('util');var moment=require(_0xe4c4('0x1'));var BPromise=require(_0xe4c4('0x2'));var rs=require(_0xe4c4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe4c4('0x4'))['db'];var utils=require(_0xe4c4('0x5'));var logger=require(_0xe4c4('0x6'))('rpc');var config=require(_0xe4c4('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xe4c4('0x8')][_0xe4c4('0x9')]({'port':0x232a});config[_0xe4c4('0xa')]=_[_0xe4c4('0xb')](config[_0xe4c4('0xa')],{'host':_0xe4c4('0xc'),'port':0x18eb});var socket=require(_0xe4c4('0xd'))(new Redis(config[_0xe4c4('0xa')]));require('./faxMessage.socket')['register'](socket);function respondWithRpcPromise(_0x31f879,_0x6f2545,_0x27ad42){return new BPromise(function(_0x1bc786,_0x333c08){return client[_0xe4c4('0xe')](_0x31f879,_0x27ad42)['then'](function(_0x303d89){logger[_0xe4c4('0xf')](_0xe4c4('0x10'),_0x6f2545,_0xe4c4('0x11'));logger['debug'](_0xe4c4('0x12'),_0x6f2545,_0xe4c4('0x11'),JSON['stringify'](_0x303d89));if(_0x303d89[_0xe4c4('0x13')]){if(_0x303d89[_0xe4c4('0x13')]['code']===0x1f4){logger[_0xe4c4('0x13')](_0xe4c4('0x10'),_0x6f2545,_0x303d89['error'][_0xe4c4('0x14')]);return _0x333c08(_0x303d89[_0xe4c4('0x13')][_0xe4c4('0x14')]);}logger[_0xe4c4('0x13')](_0xe4c4('0x10'),_0x6f2545,_0x303d89[_0xe4c4('0x13')][_0xe4c4('0x14')]);return _0x1bc786(_0x303d89[_0xe4c4('0x13')][_0xe4c4('0x14')]);}else{logger[_0xe4c4('0xf')](_0xe4c4('0x10'),_0x6f2545,_0xe4c4('0x11'));_0x1bc786(_0x303d89[_0xe4c4('0x15')][_0xe4c4('0x14')]);}})[_0xe4c4('0x16')](function(_0x5a32b5){logger[_0xe4c4('0x13')](_0xe4c4('0x10'),_0x6f2545,_0x5a32b5);_0x333c08(_0x5a32b5);});});}exports[_0xe4c4('0x17')]=function(_0x317cc8){var _0x5da165=this;return new Promise(function(_0x3d5856,_0x1cad5d){return db[_0xe4c4('0x18')][_0xe4c4('0x19')](_0x317cc8[_0xe4c4('0x1a')],{'raw':_0x317cc8[_0xe4c4('0x1b')]?_0x317cc8[_0xe4c4('0x1b')][_0xe4c4('0x1c')]===undefined?!![]:![]:!![]})[_0xe4c4('0x1d')](function(_0x1a7690){logger[_0xe4c4('0xf')](_0xe4c4('0x17'),_0x317cc8);logger[_0xe4c4('0x1e')](_0xe4c4('0x17'),_0x317cc8,JSON[_0xe4c4('0x1f')](_0x1a7690));_0x3d5856(_0x1a7690);})['catch'](function(_0x49cadc){logger[_0xe4c4('0x13')]('CreateFaxMessage',_0x49cadc[_0xe4c4('0x14')],_0x317cc8);_0x1cad5d(_0x5da165['error'](0x1f4,_0x49cadc[_0xe4c4('0x14')]));});});};exports['UpdateFaxMessage']=function(_0x34d667){var _0x583393=this;return new Promise(function(_0xba53ef,_0x4a0199){return db['FaxMessage']['update'](_0x34d667['body'],{'raw':_0x34d667[_0xe4c4('0x1b')]?_0x34d667['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x34d667[_0xe4c4('0x1b')]?_0x34d667[_0xe4c4('0x1b')]['where']||null:null,'attributes':_0x34d667['options']?_0x34d667[_0xe4c4('0x1b')][_0xe4c4('0x20')]||null:null,'limit':_0x34d667['options']?_0x34d667[_0xe4c4('0x1b')][_0xe4c4('0x21')]||null:null})[_0xe4c4('0x1d')](function(_0x48060e){logger['info'](_0xe4c4('0x22'),_0x34d667);logger[_0xe4c4('0x1e')](_0xe4c4('0x22'),_0x34d667,JSON[_0xe4c4('0x1f')](_0x48060e));_0xba53ef(_0x48060e);})['catch'](function(_0x49c913){logger[_0xe4c4('0x13')](_0xe4c4('0x22'),_0x49c913['message'],_0x34d667);_0x4a0199(_0x583393[_0xe4c4('0x13')](0x1f4,_0x49c913[_0xe4c4('0x14')]));});});};
\ No newline at end of file
+var _0xedd9=['create','body','raw','CreateFaxMessage','catch','FaxMessage','update','options','where','attributes','limit','UpdateFaxMessage','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','./faxMessage.socket','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x3b95ea,_0x1d4b77){var _0x4f0714=function(_0x182bff){while(--_0x182bff){_0x3b95ea['push'](_0x3b95ea['shift']());}};_0x4f0714(++_0x1d4b77);}(_0xedd9,0xfc));var _0x9edd=function(_0x424a6d,_0x205b32){_0x424a6d=_0x424a6d-0x0;var _0x97fe=_0xedd9[_0x424a6d];return _0x97fe;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var moment=require(_0x9edd('0x1'));var BPromise=require(_0x9edd('0x2'));var rs=require(_0x9edd('0x3'));var fs=require('fs');var Redis=require(_0x9edd('0x4'));var db=require(_0x9edd('0x5'))['db'];var utils=require(_0x9edd('0x6'));var logger=require(_0x9edd('0x7'))('rpc');var config=require(_0x9edd('0x8'));var jayson=require(_0x9edd('0x9'));var client=jayson[_0x9edd('0xa')][_0x9edd('0xb')]({'port':0x232a});config['redis']=_[_0x9edd('0xc')](config['redis'],{'host':_0x9edd('0xd'),'port':0x18eb});var socket=require(_0x9edd('0xe'))(new Redis(config[_0x9edd('0xf')]));require(_0x9edd('0x10'))['register'](socket);function respondWithRpcPromise(_0x494a24,_0x5d2f90,_0x2076fc){return new BPromise(function(_0x138767,_0x523026){return client[_0x9edd('0x11')](_0x494a24,_0x2076fc)[_0x9edd('0x12')](function(_0x5b6c00){logger[_0x9edd('0x13')](_0x9edd('0x14'),_0x5d2f90,_0x9edd('0x15'));logger[_0x9edd('0x16')](_0x9edd('0x17'),_0x5d2f90,_0x9edd('0x15'),JSON[_0x9edd('0x18')](_0x5b6c00));if(_0x5b6c00[_0x9edd('0x19')]){if(_0x5b6c00['error'][_0x9edd('0x1a')]===0x1f4){logger[_0x9edd('0x19')](_0x9edd('0x14'),_0x5d2f90,_0x5b6c00[_0x9edd('0x19')][_0x9edd('0x1b')]);return _0x523026(_0x5b6c00[_0x9edd('0x19')][_0x9edd('0x1b')]);}logger[_0x9edd('0x19')]('FaxMessage,\x20%s,\x20%s',_0x5d2f90,_0x5b6c00[_0x9edd('0x19')][_0x9edd('0x1b')]);return _0x138767(_0x5b6c00[_0x9edd('0x19')]['message']);}else{logger[_0x9edd('0x13')](_0x9edd('0x14'),_0x5d2f90,_0x9edd('0x15'));_0x138767(_0x5b6c00['result'][_0x9edd('0x1b')]);}})['catch'](function(_0x2cdcef){logger[_0x9edd('0x19')]('FaxMessage,\x20%s,\x20%s',_0x5d2f90,_0x2cdcef);_0x523026(_0x2cdcef);});});}exports['CreateFaxMessage']=function(_0x45c3ab){var _0x50338f=this;return new Promise(function(_0x27a95a,_0x54a03f){return db['FaxMessage'][_0x9edd('0x1c')](_0x45c3ab[_0x9edd('0x1d')],{'raw':_0x45c3ab['options']?_0x45c3ab['options'][_0x9edd('0x1e')]===undefined?!![]:![]:!![]})[_0x9edd('0x12')](function(_0x477878){logger['info'](_0x9edd('0x1f'),_0x45c3ab);logger[_0x9edd('0x16')](_0x9edd('0x1f'),_0x45c3ab,JSON[_0x9edd('0x18')](_0x477878));_0x27a95a(_0x477878);})[_0x9edd('0x20')](function(_0x4c75d2){logger[_0x9edd('0x19')](_0x9edd('0x1f'),_0x4c75d2[_0x9edd('0x1b')],_0x45c3ab);_0x54a03f(_0x50338f[_0x9edd('0x19')](0x1f4,_0x4c75d2[_0x9edd('0x1b')]));});});};exports['UpdateFaxMessage']=function(_0x4b3d1b){var _0x3276ee=this;return new Promise(function(_0xfeca7b,_0x8d67aa){return db[_0x9edd('0x21')][_0x9edd('0x22')](_0x4b3d1b['body'],{'raw':_0x4b3d1b['options']?_0x4b3d1b[_0x9edd('0x23')][_0x9edd('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b3d1b[_0x9edd('0x23')]?_0x4b3d1b['options'][_0x9edd('0x24')]||null:null,'attributes':_0x4b3d1b[_0x9edd('0x23')]?_0x4b3d1b[_0x9edd('0x23')][_0x9edd('0x25')]||null:null,'limit':_0x4b3d1b['options']?_0x4b3d1b[_0x9edd('0x23')][_0x9edd('0x26')]||null:null})[_0x9edd('0x12')](function(_0x12c1bc){logger[_0x9edd('0x13')](_0x9edd('0x27'),_0x4b3d1b);logger[_0x9edd('0x16')](_0x9edd('0x27'),_0x4b3d1b,JSON[_0x9edd('0x18')](_0x12c1bc));_0xfeca7b(_0x12c1bc);})[_0x9edd('0x20')](function(_0x4fd03f){logger[_0x9edd('0x19')](_0x9edd('0x27'),_0x4fd03f[_0x9edd('0x1b')],_0x4b3d1b);_0x8d67aa(_0x3276ee[_0x9edd('0x19')](0x1f4,_0x4fd03f['message']));});});};
\ No newline at end of file
index 58516d3..8429345 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdb20=['register','./faxMessage.events','save','update','emit','removeListener'];(function(_0x49dcb7,_0x52b319){var _0x184088=function(_0x5f2229){while(--_0x5f2229){_0x49dcb7['push'](_0x49dcb7['shift']());}};_0x184088(++_0x52b319);}(_0xdb20,0x163));var _0x0db2=function(_0x3dba9d,_0x1bf0ae){_0x3dba9d=_0x3dba9d-0x0;var _0xda9a67=_0xdb20[_0x3dba9d];return _0xda9a67;};'use strict';var FaxMessageEvents=require(_0x0db2('0x0'));var events=[_0x0db2('0x1'),'remove',_0x0db2('0x2')];function createListener(_0x5da49e,_0x2e4c77){return function(_0x3adafd){_0x2e4c77[_0x0db2('0x3')](_0x5da49e,_0x3adafd);};}function removeListener(_0x50f05e,_0x4d283b){return function(){FaxMessageEvents[_0x0db2('0x4')](_0x50f05e,_0x4d283b);};}exports[_0x0db2('0x5')]=function(_0x426922){for(var _0x1ee49d=0x0,_0x40205d=events['length'];_0x1ee49d<_0x40205d;_0x1ee49d++){var _0x1dc5a1=events[_0x1ee49d];var _0x198e65=createListener('faxMessage:'+_0x1dc5a1,_0x426922);FaxMessageEvents['on'](_0x1dc5a1,_0x198e65);}};
\ No newline at end of file
+var _0x494d=['removeListener','register','length','./faxMessage.events','remove','update','emit'];(function(_0x3c6a2f,_0x398815){var _0x5a90e3=function(_0x25eada){while(--_0x25eada){_0x3c6a2f['push'](_0x3c6a2f['shift']());}};_0x5a90e3(++_0x398815);}(_0x494d,0x15a));var _0xd494=function(_0x30667a,_0x4dacbb){_0x30667a=_0x30667a-0x0;var _0x346acf=_0x494d[_0x30667a];return _0x346acf;};'use strict';var FaxMessageEvents=require(_0xd494('0x0'));var events=['save',_0xd494('0x1'),_0xd494('0x2')];function createListener(_0x712089,_0x359e9d){return function(_0x55215c){_0x359e9d[_0xd494('0x3')](_0x712089,_0x55215c);};}function removeListener(_0x497674,_0x1b370d){return function(){FaxMessageEvents[_0xd494('0x4')](_0x497674,_0x1b370d);};}exports[_0xd494('0x5')]=function(_0x381bad){for(var _0x573304=0x0,_0x4f9685=events[_0xd494('0x6')];_0x573304<_0x4f9685;_0x573304++){var _0x21e7d8=events[_0x573304];var _0x403f30=createListener('faxMessage:'+_0x21e7d8,_0x381bad);FaxMessageEvents['on'](_0x21e7d8,_0x403f30);}};
\ No newline at end of file
index a28ff00..fbb60a5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5ff3=['/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./faxMessage.controller','get','isAuthenticated','index','/:id','download','tracked','put','update'];(function(_0x5ce5bd,_0x209e96){var _0x175224=function(_0x18d770){while(--_0x18d770){_0x5ce5bd['push'](_0x5ce5bd['shift']());}};_0x175224(++_0x209e96);}(_0x5ff3,0x17d));var _0x35ff=function(_0x15c208,_0x12b296){_0x15c208=_0x15c208-0x0;var _0x3a8cf9=_0x5ff3[_0x15c208];return _0x3a8cf9;};'use strict';var multer=require('multer');var util=require(_0x35ff('0x0'));var path=require('path');var timeout=require(_0x35ff('0x1'));var express=require('express');var router=express[_0x35ff('0x2')]();var fs_extra=require(_0x35ff('0x3'));var auth=require(_0x35ff('0x4'));var interaction=require(_0x35ff('0x5'));var config=require('../../config/environment');var controller=require(_0x35ff('0x6'));router[_0x35ff('0x7')]('/',auth[_0x35ff('0x8')](),controller[_0x35ff('0x9')]);router[_0x35ff('0x7')]('/describe',auth[_0x35ff('0x8')](),controller['describe']);router[_0x35ff('0x7')](_0x35ff('0xa'),auth[_0x35ff('0x8')](),controller['show']);router[_0x35ff('0x7')]('/:id/download',auth[_0x35ff('0x8')](),controller[_0x35ff('0xb')]);router['post']('/',auth['isAuthenticated'](),interaction[_0x35ff('0xc')]('fax','faxmessage:create'),controller['create']);router[_0x35ff('0xd')](_0x35ff('0xa'),auth[_0x35ff('0x8')](),controller[_0x35ff('0xe')]);router['put'](_0x35ff('0xf'),auth[_0x35ff('0x8')](),controller[_0x35ff('0x10')]);router['put'](_0x35ff('0x11'),auth[_0x35ff('0x8')](),controller[_0x35ff('0x12')]);router[_0x35ff('0x13')](_0x35ff('0xa'),auth[_0x35ff('0x8')](),controller[_0x35ff('0x14')]);module[_0x35ff('0x15')]=router;
\ No newline at end of file
+var _0xf45e=['get','isAuthenticated','index','/describe','describe','/:id','show','download','post','tracked','fax','create','put','update','/:id/reject','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxMessage.controller'];(function(_0x418cd5,_0x2bc40f){var _0x235fc9=function(_0xa102fc){while(--_0xa102fc){_0x418cd5['push'](_0x418cd5['shift']());}};_0x235fc9(++_0x2bc40f);}(_0xf45e,0x115));var _0xef45=function(_0x530d19,_0x5479c6){_0x530d19=_0x530d19-0x0;var _0x2816b7=_0xf45e[_0x530d19];return _0x2816b7;};'use strict';var multer=require(_0xef45('0x0'));var util=require('util');var path=require(_0xef45('0x1'));var timeout=require('connect-timeout');var express=require(_0xef45('0x2'));var router=express[_0xef45('0x3')]();var fs_extra=require(_0xef45('0x4'));var auth=require(_0xef45('0x5'));var interaction=require(_0xef45('0x6'));var config=require(_0xef45('0x7'));var controller=require(_0xef45('0x8'));router[_0xef45('0x9')]('/',auth[_0xef45('0xa')](),controller[_0xef45('0xb')]);router[_0xef45('0x9')](_0xef45('0xc'),auth[_0xef45('0xa')](),controller[_0xef45('0xd')]);router[_0xef45('0x9')](_0xef45('0xe'),auth[_0xef45('0xa')](),controller[_0xef45('0xf')]);router[_0xef45('0x9')]('/:id/download',auth[_0xef45('0xa')](),controller[_0xef45('0x10')]);router[_0xef45('0x11')]('/',auth[_0xef45('0xa')](),interaction[_0xef45('0x12')](_0xef45('0x13'),'faxmessage:create'),controller[_0xef45('0x14')]);router[_0xef45('0x15')](_0xef45('0xe'),auth[_0xef45('0xa')](),controller[_0xef45('0x16')]);router['put']('/:id/accept',auth[_0xef45('0xa')](),controller['accept']);router[_0xef45('0x15')](_0xef45('0x17'),auth[_0xef45('0xa')](),controller['reject']);router['delete'](_0xef45('0xe'),auth['isAuthenticated'](),controller[_0xef45('0x18')]);module[_0xef45('0x19')]=router;
\ No newline at end of file
index 34694f0..6656ea7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5166=['roundrobin','sequelize','exports','STRING','name','INTEGER','ENUM','rrmemory','beepall'];(function(_0x590851,_0x496bee){var _0x3b0115=function(_0x5140cc){while(--_0x5140cc){_0x590851['push'](_0x590851['shift']());}};_0x3b0115(++_0x496bee);}(_0x5166,0xd0));var _0x6516=function(_0x1bc1c0,_0x53ba84){_0x1bc1c0=_0x1bc1c0-0x0;var _0x49a12f=_0x5166[_0x1bc1c0];return _0x49a12f;};'use strict';var Sequelize=require(_0x6516('0x0'));module[_0x6516('0x1')]={'name':{'type':Sequelize[_0x6516('0x2')],'unique':_0x6516('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x6516('0x2')]},'timeout':{'type':Sequelize[_0x6516('0x4')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x6516('0x5')](_0x6516('0x6'),_0x6516('0x7'),_0x6516('0x8')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x6516('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xb754=['beepall','roundrobin','sequelize','exports','STRING','name','INTEGER','rrmemory'];(function(_0x323970,_0x5bde6f){var _0x3217da=function(_0x4dcdf3){while(--_0x4dcdf3){_0x323970['push'](_0x323970['shift']());}};_0x3217da(++_0x5bde6f);}(_0xb754,0x1f2));var _0x4b75=function(_0xcb537a,_0x15ca9b){_0xcb537a=_0xcb537a-0x0;var _0x5dcba0=_0xb754[_0xcb537a];return _0x5dcba0;};'use strict';var Sequelize=require(_0x4b75('0x0'));module[_0x4b75('0x1')]={'name':{'type':Sequelize[_0x4b75('0x2')],'unique':_0x4b75('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x4b75('0x4')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x4b75('0x5'),_0x4b75('0x6'),_0x4b75('0x7')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x4b75('0x4')],'defaultValue':0x0}};
\ No newline at end of file
index 52a2037..016b3b0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9177=['includeAll','include','findAll','rows','catch','show','params','keys','length','find','create','body','user','role','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserFaxQueue','UserId','agent','faxPause','updatedAt','createdAt','format','%s/%s','getTeams','Team','ids','Agents','online','voicePause','interface','addTeams','each','forEach','emit','userFaxQueue:save','removeTeams','User','select','field','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','sequelize','every','TeamId','all','union','compact','value','transaction','removeAgents','userFaxQueue:remove','addAgents','getAgents','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','sox','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','./faxQueue.socket','end','offset','undefined','limit','count','status','set','apply','reject','save','update','then','get','FaxQueues','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','FaxQueue'];(function(_0x469841,_0x13f14c){var _0x2a8f00=function(_0x244124){while(--_0x244124){_0x469841['push'](_0x469841['shift']());}};_0x2a8f00(++_0x13f14c);}(_0x9177,0x141));var _0x7917=function(_0x13e724,_0x296739){_0x13e724=_0x13e724-0x0;var _0x334a44=_0x9177[_0x13e724];return _0x334a44;};'use strict';var emlformat=require(_0x7917('0x0'));var rimraf=require(_0x7917('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7917('0x2'));var rp=require(_0x7917('0x3'));var moment=require('moment');var BPromise=require(_0x7917('0x4'));var Mustache=require('mustache');var util=require(_0x7917('0x5'));var path=require(_0x7917('0x6'));var sox=require(_0x7917('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7917('0x8'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x7917('0x9'));var jsforce=require(_0x7917('0xa'));var deskjs=require(_0x7917('0xb'));var toCsv=require('to-csv');var querystring=require(_0x7917('0xc'));var Papa=require(_0x7917('0xd'));var Redis=require(_0x7917('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x7917('0xf'));var as=require(_0x7917('0x10'));var hardwareService=require(_0x7917('0x11'));var logger=require('../../config/logger')(_0x7917('0x12'));var utils=require(_0x7917('0x13'));var config=require(_0x7917('0x14'));var licenseUtil=require(_0x7917('0x15'));var db=require('../../mysqldb')['db'];config[_0x7917('0x16')]=_['defaults'](config[_0x7917('0x16')],{'host':_0x7917('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7917('0x16')]));require(_0x7917('0x18'))['register'](socket);function respondWithStatusCode(_0x5e9d13,_0x2d20b3){_0x2d20b3=_0x2d20b3||0xcc;return function(_0x92c202){if(_0x92c202){return _0x5e9d13['sendStatus'](_0x2d20b3);}return _0x5e9d13['status'](_0x2d20b3)[_0x7917('0x19')]();};}function respondWithResult(_0x410541,_0xc489dd){_0xc489dd=_0xc489dd||0xc8;return function(_0x79df74){if(_0x79df74){return _0x410541['status'](_0xc489dd)['json'](_0x79df74);}};}function respondWithFilteredResult(_0x47e1e8,_0x91922c){return function(_0x1d8ec1){if(_0x1d8ec1){var _0x8447d2=typeof _0x91922c[_0x7917('0x1a')]===_0x7917('0x1b')&&typeof _0x91922c[_0x7917('0x1c')]===_0x7917('0x1b');var _0x37e929=_0x1d8ec1[_0x7917('0x1d')];var _0x660424=_0x8447d2?0x0:_0x91922c[_0x7917('0x1a')];var _0x34c2ae=_0x8447d2?_0x1d8ec1[_0x7917('0x1d')]:_0x91922c['offset']+_0x91922c['limit'];var _0x55063e;if(_0x34c2ae>=_0x37e929){_0x34c2ae=_0x37e929;_0x55063e=0xc8;}else{_0x55063e=0xce;}_0x47e1e8[_0x7917('0x1e')](_0x55063e);return _0x47e1e8[_0x7917('0x1f')]('Content-Range',_0x660424+'-'+_0x34c2ae+'/'+_0x37e929)['json'](_0x1d8ec1);}return null;};}function patchUpdates(_0xbaba){return function(_0x180011){try{jsonpatch[_0x7917('0x20')](_0x180011,_0xbaba,!![]);}catch(_0x5a78ab){return BPromise[_0x7917('0x21')](_0x5a78ab);}return _0x180011[_0x7917('0x22')]();};}function saveUpdates(_0x5d88f7,_0x44df73){return function(_0x116ab8){if(_0x116ab8){return _0x116ab8[_0x7917('0x23')](_0x5d88f7)['then'](function(_0x325723){return _0x325723;});}return null;};}function removeEntity(_0xb9a252,_0x51c728){return function(_0x168d4a){if(_0x168d4a){return _0x168d4a['destroy']()[_0x7917('0x24')](function(){var _0x5454b3=_0x168d4a[_0x7917('0x25')]({'plain':!![]});var _0x2401b5=_0x7917('0x26');return db[_0x7917('0x27')][_0x7917('0x28')]({'where':{'type':_0x2401b5,'resourceId':_0x5454b3['id']}})[_0x7917('0x24')](function(){return _0x168d4a;});})[_0x7917('0x24')](function(){_0xb9a252[_0x7917('0x1e')](0xcc)[_0x7917('0x19')]();});}};}function handleEntityNotFound(_0x226772,_0x9eb10f){return function(_0x1432c2){if(!_0x1432c2){_0x226772[_0x7917('0x29')](0x194);}return _0x1432c2;};}function handleError(_0x35a25c,_0x2472e4){_0x2472e4=_0x2472e4||0x1f4;return function(_0x28de7a){logger[_0x7917('0x2a')](_0x28de7a[_0x7917('0x2b')]);if(_0x28de7a[_0x7917('0x2c')]){delete _0x28de7a[_0x7917('0x2c')];}_0x35a25c[_0x7917('0x1e')](_0x2472e4)[_0x7917('0x2d')](_0x28de7a);};}exports[_0x7917('0x2e')]=function(_0x3b04a6,_0x1a2e53){var _0x3efac1={},_0x1012d5={},_0x3ab859={'count':0x0,'rows':[]};var _0x2de748=_[_0x7917('0x2f')](db['FaxQueue'][_0x7917('0x30')],function(_0x5499a7){return{'name':_0x5499a7[_0x7917('0x31')],'type':_0x5499a7['type'][_0x7917('0x32')]};});_0x1012d5[_0x7917('0x33')]=_[_0x7917('0x2f')](_0x2de748,'name');_0x1012d5[_0x7917('0x34')]=_['keys'](_0x3b04a6['query']);_0x1012d5[_0x7917('0x35')]=_[_0x7917('0x36')](_0x1012d5['model'],_0x1012d5[_0x7917('0x34')]);_0x3efac1[_0x7917('0x37')]=_[_0x7917('0x36')](_0x1012d5[_0x7917('0x33')],qs[_0x7917('0x38')](_0x3b04a6['query']['fields']));_0x3efac1[_0x7917('0x37')]=_0x3efac1[_0x7917('0x37')]['length']?_0x3efac1['attributes']:_0x1012d5['model'];if(!_0x3b04a6[_0x7917('0x34')][_0x7917('0x39')](_0x7917('0x3a'))){_0x3efac1[_0x7917('0x1c')]=qs[_0x7917('0x1c')](_0x3b04a6[_0x7917('0x34')][_0x7917('0x1c')]);_0x3efac1[_0x7917('0x1a')]=qs[_0x7917('0x1a')](_0x3b04a6[_0x7917('0x34')][_0x7917('0x1a')]);}_0x3efac1[_0x7917('0x3b')]=qs[_0x7917('0x3c')](_0x3b04a6[_0x7917('0x34')][_0x7917('0x3c')]);_0x3efac1[_0x7917('0x3d')]=qs[_0x7917('0x35')](_[_0x7917('0x3e')](_0x3b04a6[_0x7917('0x34')],_0x1012d5['filters']),_0x2de748);if(_0x3b04a6[_0x7917('0x34')][_0x7917('0x3f')]){_0x3efac1['where']=_[_0x7917('0x40')](_0x3efac1[_0x7917('0x3d')],{'$or':_['map'](_0x2de748,function(_0x4c7e4e){if(_0x4c7e4e[_0x7917('0x41')]!==_0x7917('0x42')){var _0x2e1cfa={};_0x2e1cfa[_0x4c7e4e[_0x7917('0x2c')]]={'$like':'%'+_0x3b04a6[_0x7917('0x34')][_0x7917('0x3f')]+'%'};return _0x2e1cfa;}})});}_0x3efac1=_[_0x7917('0x40')]({},_0x3efac1,_0x3b04a6[_0x7917('0x43')]);var _0x2c5ad6={'where':_0x3efac1[_0x7917('0x3d')]};return db[_0x7917('0x44')][_0x7917('0x1d')](_0x2c5ad6)['then'](function(_0x11fba0){_0x3ab859[_0x7917('0x1d')]=_0x11fba0;if(_0x3b04a6[_0x7917('0x34')][_0x7917('0x45')]){_0x3efac1[_0x7917('0x46')]=[{'all':!![]}];}return db[_0x7917('0x44')][_0x7917('0x47')](_0x3efac1);})[_0x7917('0x24')](function(_0x55c6e8){_0x3ab859[_0x7917('0x48')]=_0x55c6e8;return _0x3ab859;})['then'](respondWithFilteredResult(_0x1a2e53,_0x3efac1))[_0x7917('0x49')](handleError(_0x1a2e53,null));};exports[_0x7917('0x4a')]=function(_0x42023b,_0x9fe5a5){var _0x28b548={'raw':!![],'where':{'id':_0x42023b[_0x7917('0x4b')]['id']}},_0x42e84d={};_0x42e84d[_0x7917('0x33')]=_[_0x7917('0x4c')](db['FaxQueue']['rawAttributes']);_0x42e84d['query']=_[_0x7917('0x4c')](_0x42023b[_0x7917('0x34')]);_0x42e84d[_0x7917('0x35')]=_[_0x7917('0x36')](_0x42e84d[_0x7917('0x33')],_0x42e84d[_0x7917('0x34')]);_0x28b548[_0x7917('0x37')]=_[_0x7917('0x36')](_0x42e84d[_0x7917('0x33')],qs[_0x7917('0x38')](_0x42023b[_0x7917('0x34')][_0x7917('0x38')]));_0x28b548['attributes']=_0x28b548[_0x7917('0x37')][_0x7917('0x4d')]?_0x28b548[_0x7917('0x37')]:_0x42e84d[_0x7917('0x33')];if(_0x42023b[_0x7917('0x34')]['includeAll']){_0x28b548[_0x7917('0x46')]=[{'all':!![]}];}_0x28b548=_['merge']({},_0x28b548,_0x42023b[_0x7917('0x43')]);return db[_0x7917('0x44')][_0x7917('0x4e')](_0x28b548)[_0x7917('0x24')](handleEntityNotFound(_0x9fe5a5,null))[_0x7917('0x24')](respondWithResult(_0x9fe5a5,null))['catch'](handleError(_0x9fe5a5,null));};exports[_0x7917('0x4f')]=function(_0x54876f,_0x50510a){return db[_0x7917('0x44')][_0x7917('0x4f')](_0x54876f[_0x7917('0x50')],{})[_0x7917('0x24')](function(_0x561871){var _0x47defd=_0x54876f[_0x7917('0x51')][_0x7917('0x25')]({'plain':!![]});if(!_0x47defd)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x47defd[_0x7917('0x52')]===_0x7917('0x51')){var _0x3789d1=_0x561871['get']({'plain':!![]});var _0x196898=_0x7917('0x26');return db['UserProfileSection'][_0x7917('0x4e')]({'where':{'name':_0x196898,'userProfileId':_0x47defd['userProfileId']},'raw':!![]})[_0x7917('0x24')](function(_0x282f35){if(_0x282f35&&_0x282f35['autoAssociation']===0x0){return db[_0x7917('0x27')]['create']({'name':_0x3789d1['name'],'resourceId':_0x3789d1['id'],'type':_0x282f35[_0x7917('0x2c')],'sectionId':_0x282f35['id']},{})[_0x7917('0x24')](function(){return _0x561871;});}else{return _0x561871;}})[_0x7917('0x49')](function(_0x495bc5){logger[_0x7917('0x2a')](_0x7917('0x53'),_0x495bc5);throw _0x495bc5;});}return _0x561871;})[_0x7917('0x24')](respondWithResult(_0x50510a,0xc9))[_0x7917('0x49')](handleError(_0x50510a,null));};exports[_0x7917('0x23')]=function(_0x4e3019,_0x15e5e9){if(_0x4e3019['body']['id']){delete _0x4e3019['body']['id'];}return db['FaxQueue'][_0x7917('0x4e')]({'where':{'id':_0x4e3019[_0x7917('0x4b')]['id']}})[_0x7917('0x24')](handleEntityNotFound(_0x15e5e9,null))[_0x7917('0x24')](saveUpdates(_0x4e3019[_0x7917('0x50')],null))[_0x7917('0x24')](respondWithResult(_0x15e5e9,null))[_0x7917('0x49')](handleError(_0x15e5e9,null));};exports['destroy']=function(_0x291fa7,_0x2d7312){return db[_0x7917('0x44')][_0x7917('0x4e')]({'where':{'id':_0x291fa7[_0x7917('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2d7312,null))[_0x7917('0x24')](removeEntity(_0x2d7312,null))[_0x7917('0x49')](handleError(_0x2d7312,null));};exports[_0x7917('0x54')]=function(_0x90e93b,_0x5714ae){return db[_0x7917('0x44')][_0x7917('0x54')]()[_0x7917('0x24')](respondWithResult(_0x5714ae,null))['catch'](handleError(_0x5714ae,null));};exports[_0x7917('0x55')]=function(_0x38499e,_0x276e4f,_0x13e216){var _0x4b37a4={'raw':!![],'where':{}},_0x4077bd={},_0x272c7e;return db['FaxQueue'][_0x7917('0x56')]({'where':{'id':_0x38499e[_0x7917('0x4b')]['id']}})['then'](handleEntityNotFound(_0x276e4f,null))[_0x7917('0x24')](function(_0x5cb33a){if(_0x5cb33a){_0x272c7e=_0x5cb33a[_0x7917('0x25')]({'plain':!![]});_0x4077bd['model']=_[_0x7917('0x4c')](db[_0x7917('0x57')][_0x7917('0x30')]);_0x4077bd[_0x7917('0x34')]=_[_0x7917('0x4c')](_0x38499e[_0x7917('0x34')]);_0x4077bd[_0x7917('0x35')]=_['intersection'](_0x4077bd['model'],_0x4077bd['query']);_0x4b37a4[_0x7917('0x37')]=_[_0x7917('0x36')](_0x4077bd[_0x7917('0x33')],qs[_0x7917('0x38')](_0x38499e[_0x7917('0x34')]['fields']));_0x4b37a4['attributes']=_0x4b37a4[_0x7917('0x37')]['length']?_0x4b37a4[_0x7917('0x37')]:_0x4077bd[_0x7917('0x33')];if(!_0x38499e['query']['hasOwnProperty']('nolimit')){_0x4b37a4[_0x7917('0x1c')]=qs[_0x7917('0x1c')](_0x38499e[_0x7917('0x34')]['limit']);_0x4b37a4[_0x7917('0x1a')]=qs[_0x7917('0x1a')](_0x38499e[_0x7917('0x34')][_0x7917('0x1a')]);}_0x4b37a4[_0x7917('0x3b')]=qs[_0x7917('0x3c')](_0x38499e[_0x7917('0x34')][_0x7917('0x3c')]);_0x4b37a4[_0x7917('0x3d')]=qs['filters'](_['pick'](_0x38499e[_0x7917('0x34')],_0x4077bd[_0x7917('0x35')]));_0x4b37a4[_0x7917('0x3d')]['FaxQueueId']=_0x5cb33a['id'];if(_0x38499e['query'][_0x7917('0x3f')]){_0x4b37a4[_0x7917('0x3d')]=_[_0x7917('0x40')](_0x4b37a4[_0x7917('0x3d')],{'$or':_[_0x7917('0x2f')](_0x4b37a4[_0x7917('0x37')],function(_0x441e16){var _0x300bd2={};_0x300bd2[_0x441e16]={'$like':'%'+_0x38499e[_0x7917('0x34')][_0x7917('0x3f')]+'%'};return _0x300bd2;})});}_0x4b37a4=_['merge']({},_0x4b37a4,_0x38499e['options']);return db[_0x7917('0x57')][_0x7917('0x47')](_0x4b37a4);}})[_0x7917('0x24')](function(_0x3d4c48){if(_0x3d4c48){return db['User']['findAndCountAll']({'where':{'id':_[_0x7917('0x2f')](_0x3d4c48,_0x7917('0x58')),'role':_0x7917('0x59')},'attributes':['id',_0x7917('0x2c'),_0x7917('0x5a'),_0x7917('0x5b'),_0x7917('0x5c')]});}})[_0x7917('0x24')](function(_0x144f7f){if(_0x144f7f){return{'count':_0x144f7f[_0x7917('0x1d')],'rows':_[_0x7917('0x2f')](_0x144f7f[_0x7917('0x48')],function(_0x490a2c){return{'membername':_0x490a2c['name'],'UserId':_0x490a2c['id'],'queue_name':_0x272c7e[_0x7917('0x2c')],'FaxQueueId':_0x272c7e['id'],'interface':util[_0x7917('0x5d')](_0x7917('0x5e'),'SIP',_0x490a2c[_0x7917('0x2c')]),'penalty':0x0,'paused':_0x490a2c[_0x7917('0x5a')],'createdAt':_0x490a2c['createdAt'],'updatedAt':_0x490a2c[_0x7917('0x5b')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x7917('0x24')](respondWithFilteredResult(_0x276e4f,_0x4b37a4))[_0x7917('0x49')](handleError(_0x276e4f,null));};exports[_0x7917('0x5f')]=function(_0x51a149,_0x1fd00d,_0x5ee8a1){var _0x5cf1d3={};var _0x2df68b={};var _0x272a9e;var _0x5f370e;return db[_0x7917('0x44')]['findOne']({'where':{'id':_0x51a149[_0x7917('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1fd00d,null))[_0x7917('0x24')](function(_0x735901){if(_0x735901){_0x272a9e=_0x735901;_0x2df68b[_0x7917('0x33')]=_['keys'](db[_0x7917('0x60')][_0x7917('0x30')]);_0x2df68b['query']=_[_0x7917('0x4c')](_0x51a149[_0x7917('0x34')]);_0x2df68b['filters']=_[_0x7917('0x36')](_0x2df68b[_0x7917('0x33')],_0x2df68b[_0x7917('0x34')]);_0x5cf1d3['attributes']=_[_0x7917('0x36')](_0x2df68b[_0x7917('0x33')],qs[_0x7917('0x38')](_0x51a149[_0x7917('0x34')][_0x7917('0x38')]));_0x5cf1d3[_0x7917('0x37')]=_0x5cf1d3['attributes'][_0x7917('0x4d')]?_0x5cf1d3[_0x7917('0x37')]:_0x2df68b[_0x7917('0x33')];_0x5cf1d3[_0x7917('0x3b')]=qs[_0x7917('0x3c')](_0x51a149['query'][_0x7917('0x3c')]);_0x5cf1d3[_0x7917('0x3d')]=qs['filters'](_[_0x7917('0x3e')](_0x51a149[_0x7917('0x34')],_0x2df68b[_0x7917('0x35')]));if(_0x51a149[_0x7917('0x34')][_0x7917('0x3f')]){_0x5cf1d3[_0x7917('0x3d')]=_[_0x7917('0x40')](_0x5cf1d3[_0x7917('0x3d')],{'$or':_[_0x7917('0x2f')](_0x5cf1d3[_0x7917('0x37')],function(_0x5a52ac){var _0x445aea={};_0x445aea[_0x5a52ac]={'$like':'%'+_0x51a149[_0x7917('0x34')][_0x7917('0x3f')]+'%'};return _0x445aea;})});}_0x5cf1d3=_[_0x7917('0x40')]({},_0x5cf1d3,_0x51a149[_0x7917('0x43')]);return _0x272a9e[_0x7917('0x5f')](_0x5cf1d3);}})[_0x7917('0x24')](function(_0x1b1913){if(_0x1b1913){_0x5f370e=_0x1b1913[_0x7917('0x4d')];if(!_0x51a149[_0x7917('0x34')][_0x7917('0x39')](_0x7917('0x3a'))){_0x5cf1d3[_0x7917('0x1c')]=qs[_0x7917('0x1c')](_0x51a149['query']['limit']);_0x5cf1d3[_0x7917('0x1a')]=qs[_0x7917('0x1a')](_0x51a149['query'][_0x7917('0x1a')]);}return _0x272a9e['getTeams'](_0x5cf1d3);}})[_0x7917('0x24')](function(_0x1bf4c8){if(_0x1bf4c8){return _0x1bf4c8?{'count':_0x5f370e,'rows':_0x1bf4c8}:null;}})['then'](respondWithResult(_0x1fd00d,null))[_0x7917('0x49')](handleError(_0x1fd00d,null));};exports['addTeams']=function(_0x3c3768,_0x3bcb87,_0x24c60b){var _0x119324=_0x3c3768[_0x7917('0x50')][_0x7917('0x61')];return db[_0x7917('0x60')][_0x7917('0x47')]({'where':{'id':_0x119324},'attributes':['id'],'include':[{'model':db['User'],'as':_0x7917('0x62'),'attributes':['id',_0x7917('0x2c'),_0x7917('0x63'),_0x7917('0x64'),_0x7917('0x65')],'raw':!![]}]})['then'](function(_0x16a1af){if(_0x16a1af){var _0x15d125=_['flatMap'](_0x16a1af,function(_0x5501d5){var _0x5429bc=_0x5501d5[_0x7917('0x25')]({'plain':!![]});return _0x5429bc[_0x7917('0x62')];});return db[_0x7917('0x44')]['find']({'where':{'id':_0x3c3768[_0x7917('0x4b')]['id']}})[_0x7917('0x24')](function(_0x2776b0){return db['sequelize']['transaction'](function(_0x3c3ac5){return _0x2776b0[_0x7917('0x66')](_0x119324,{'transaction':_0x3c3ac5})[_0x7917('0x24')](function(){return BPromise[_0x7917('0x67')](_0x15d125,function(_0x15ddf9){return db[_0x7917('0x57')]['findOrCreate']({'where':{'UserId':_0x15ddf9['id'],'FaxQueueId':_0x3c3768[_0x7917('0x4b')]['id']},'transaction':_0x3c3ac5});});})[_0x7917('0x24')](function(){_0x15d125[_0x7917('0x68')](function(_0x5aaf21){socket[_0x7917('0x69')](_0x7917('0x6a'),{'UserId':_0x5aaf21['id'],'FaxQueueId':_0x2776b0['id']});});});});});}})[_0x7917('0x24')](respondWithStatusCode(_0x3bcb87,null))[_0x7917('0x49')](handleError(_0x3bcb87,null));};exports[_0x7917('0x6b')]=function(_0x39b784,_0x4fccb5,_0x475b52){return db['Team'][_0x7917('0x47')]({'where':{'id':_0x39b784['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x7917('0x6c')],'as':_0x7917('0x62'),'attributes':['id'],'raw':!![]}]})[_0x7917('0x24')](handleEntityNotFound(_0x4fccb5,null))[_0x7917('0x24')](function(_0x589a9d){var _0x31986c=_[_0x7917('0x2f')](_0x589a9d,'id');var _0x31b844=[];var _0x510b8d=[];var _0x38cbe3=squel[_0x7917('0x6d')]();_0x38cbe3[_0x7917('0x6e')]('tq.TeamId')[_0x7917('0x6f')](_0x7917('0x70'),'tq')[_0x7917('0x71')](_0x7917('0x72'),'ut',_0x7917('0x73'))[_0x7917('0x3d')]('FaxQueueId\x20=\x20?',_0x39b784[_0x7917('0x4b')]['id']);for(var _0x421738=0x0;_0x421738<_0x589a9d[_0x7917('0x4d')];_0x421738+=0x1){let _0x1764d4=_0x589a9d[_0x421738];for(var _0x5b8026=0x0;_0x5b8026<_0x1764d4[_0x7917('0x62')][_0x7917('0x4d')];_0x5b8026+=0x1){let _0x30fe58=_0x1764d4[_0x7917('0x62')][_0x5b8026];var _0x5cf21e=_0x38cbe3['clone']();_0x5cf21e[_0x7917('0x3d')](_0x7917('0x74'),_0x30fe58['id']);_0x510b8d[_0x7917('0x75')](db[_0x7917('0x76')][_0x7917('0x34')](_0x5cf21e['toString'](),{'type':db[_0x7917('0x76')]['QueryTypes']['SELECT']})['then'](function(_0x59a3d1){if(_0x59a3d1['length']===0x1){return _0x30fe58['id'];}else{var _0x145747=_[_0x7917('0x77')](_[_0x7917('0x2f')](_0x59a3d1,_0x7917('0x78')),function(_0x330c4f){return _['includes'](_0x31986c,_0x330c4f);});if(_0x145747){return _0x30fe58['id'];}}}));}}return BPromise[_0x7917('0x79')](_0x510b8d)[_0x7917('0x24')](function(_0x141e73){_0x31b844=_(_0x31b844)[_0x7917('0x7a')](_0x141e73)[_0x7917('0x7b')]()[_0x7917('0x7c')]();return db[_0x7917('0x44')][_0x7917('0x4e')]({'where':{'id':_0x39b784[_0x7917('0x4b')]['id']}})['then'](function(_0x31cdf0){return db[_0x7917('0x76')][_0x7917('0x7d')](function(_0x18dc72){return _0x31cdf0[_0x7917('0x6b')](_0x39b784[_0x7917('0x34')]['ids'],{'transaction':_0x18dc72})[_0x7917('0x24')](function(){if(!_['isEmpty'](_0x31b844)){return _0x31cdf0[_0x7917('0x7e')](_0x31b844,{'transaction':_0x18dc72});}})[_0x7917('0x24')](function(){_0x31b844[_0x7917('0x68')](function(_0x1401a9){socket[_0x7917('0x69')](_0x7917('0x7f'),{'UserId':_0x1401a9,'FaxQueueId':_0x31cdf0['id']});});});});});});})[_0x7917('0x24')](respondWithStatusCode(_0x4fccb5,null))['catch'](handleError(_0x4fccb5,null));};exports[_0x7917('0x80')]=function(_0x285adf,_0x454647,_0x22d107){return db['FaxQueue'][_0x7917('0x4e')]({'where':{'id':_0x285adf[_0x7917('0x4b')]['id']}})[_0x7917('0x24')](handleEntityNotFound(_0x454647,null))['then'](function(_0x2c5fa6){if(_0x2c5fa6){return _0x2c5fa6[_0x7917('0x80')](_0x285adf[_0x7917('0x50')][_0x7917('0x61')],_['omit'](_0x285adf['body'],[_0x7917('0x61'),'id'])||{})['spread'](function(_0x2d025c){for(var _0x55d220=0x0;_0x55d220<_0x285adf[_0x7917('0x50')][_0x7917('0x61')][_0x7917('0x4d')];_0x55d220+=0x1){socket[_0x7917('0x69')](_0x7917('0x6a'),{'UserId':Number(_0x285adf['body']['ids'][_0x55d220]),'FaxQueueId':Number(_0x285adf[_0x7917('0x4b')]['id'])});}return _0x2d025c;});}})[_0x7917('0x24')](respondWithResult(_0x454647,null))['catch'](handleError(_0x454647,null));};exports[_0x7917('0x7e')]=function(_0x124c72,_0x3808ca,_0x54a42e){return db[_0x7917('0x44')][_0x7917('0x4e')]({'where':{'id':_0x124c72[_0x7917('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3808ca,null))[_0x7917('0x24')](function(_0x12d85d){if(_0x12d85d){return _0x12d85d['removeAgents'](_0x124c72[_0x7917('0x34')][_0x7917('0x61')])[_0x7917('0x24')](function(){if(_['isArray'](_0x124c72['query']['ids'])){for(var _0x8fbed1=0x0;_0x8fbed1<_0x124c72[_0x7917('0x34')]['ids']['length'];_0x8fbed1+=0x1){socket[_0x7917('0x69')](_0x7917('0x7f'),{'UserId':Number(_0x124c72[_0x7917('0x34')][_0x7917('0x61')][_0x8fbed1]),'FaxQueueId':Number(_0x124c72['params']['id'])});}}else{socket[_0x7917('0x69')](_0x7917('0x7f'),{'UserId':Number(_0x124c72[_0x7917('0x34')][_0x7917('0x61')]),'FaxQueueId':Number(_0x124c72[_0x7917('0x4b')]['id'])});}});}})[_0x7917('0x24')](respondWithStatusCode(_0x3808ca,null))[_0x7917('0x49')](handleError(_0x3808ca,null));};exports[_0x7917('0x81')]=function(_0x100265,_0x12c255,_0x57f21b){var _0x17749a={};var _0x1948c8={};var _0x1e701d;var _0x26a8ae;return db[_0x7917('0x44')]['findOne']({'where':{'id':_0x100265[_0x7917('0x4b')]['id']}})[_0x7917('0x24')](handleEntityNotFound(_0x12c255,null))['then'](function(_0x399c77){if(_0x399c77){_0x1e701d=_0x399c77;_0x1948c8[_0x7917('0x33')]=_['keys'](db[_0x7917('0x6c')]['rawAttributes']);_0x1948c8[_0x7917('0x34')]=_['keys'](_0x100265[_0x7917('0x34')]);_0x1948c8['filters']=_[_0x7917('0x36')](_0x1948c8[_0x7917('0x33')],_0x1948c8['query']);_0x17749a[_0x7917('0x37')]=_[_0x7917('0x36')](_0x1948c8[_0x7917('0x33')],qs[_0x7917('0x38')](_0x100265[_0x7917('0x34')][_0x7917('0x38')]));_0x17749a['attributes']=_0x17749a['attributes'][_0x7917('0x4d')]?_0x17749a[_0x7917('0x37')]:_0x1948c8[_0x7917('0x33')];_0x17749a[_0x7917('0x3b')]=qs[_0x7917('0x3c')](_0x100265[_0x7917('0x34')]['sort']);_0x17749a[_0x7917('0x3d')]=qs[_0x7917('0x35')](_['pick'](_0x100265['query'],_0x1948c8[_0x7917('0x35')]));if(_0x100265[_0x7917('0x34')][_0x7917('0x3f')]){_0x17749a['where']=_['merge'](_0x17749a[_0x7917('0x3d')],{'$or':_[_0x7917('0x2f')](_0x17749a[_0x7917('0x37')],function(_0x4b894c){var _0x2dfb5c={};_0x2dfb5c[_0x4b894c]={'$like':'%'+_0x100265[_0x7917('0x34')][_0x7917('0x3f')]+'%'};return _0x2dfb5c;})});}_0x17749a=_['merge']({},_0x17749a,_0x100265[_0x7917('0x43')]);return _0x1e701d[_0x7917('0x81')](_0x17749a);}})[_0x7917('0x24')](function(_0x1f2ee4){if(_0x1f2ee4){_0x26a8ae=_0x1f2ee4[_0x7917('0x4d')];if(!_0x100265['query'][_0x7917('0x39')]('nolimit')){_0x17749a[_0x7917('0x1c')]=qs['limit'](_0x100265[_0x7917('0x34')][_0x7917('0x1c')]);_0x17749a[_0x7917('0x1a')]=qs[_0x7917('0x1a')](_0x100265[_0x7917('0x34')][_0x7917('0x1a')]);}return _0x1e701d[_0x7917('0x81')](_0x17749a);}})[_0x7917('0x24')](function(_0xb1a5c0){if(_0xb1a5c0){return _0xb1a5c0?{'count':_0x26a8ae,'rows':_0xb1a5c0}:null;}})[_0x7917('0x24')](respondWithResult(_0x12c255,null))[_0x7917('0x49')](handleError(_0x12c255,null));};
\ No newline at end of file
+var _0xc653=['ejs','fs-extra','lodash','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./faxQueue.socket','sendStatus','status','end','json','undefined','limit','offset','set','Content-Range','apply','reject','update','then','get','FaxQueues','UserProfileResource','destroy','error','stack','name','send','index','map','FaxQueue','fieldName','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','catch','params','keys','rawAttributes','includeAll','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','body','describe','getMembers','findOne','UserFaxQueue','sort','FaxQueueId','User','findAndCountAll','UserId','agent','faxPause','createdAt','count','format','updatedAt','getTeams','addTeams','ids','Team','Agents','voicePause','sequelize','each','findOrCreate','forEach','emit','userFaxQueue:save','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','includes','all','union','compact','value','transaction','removeTeams','addAgents','omit','removeAgents','isArray','userFaxQueue:remove','getAgents','eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv'];(function(_0x4ca019,_0x312c36){var _0xb205a5=function(_0x2075d9){while(--_0x2075d9){_0x4ca019['push'](_0x4ca019['shift']());}};_0xb205a5(++_0x312c36);}(_0xc653,0x83));var _0x3c65=function(_0x54f695,_0x17e578){_0x54f695=_0x54f695-0x0;var _0x5d8f73=_0xc653[_0x54f695];return _0x5d8f73;};'use strict';var emlformat=require(_0x3c65('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3c65('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3c65('0x2'));var moment=require(_0x3c65('0x3'));var BPromise=require(_0x3c65('0x4'));var Mustache=require(_0x3c65('0x5'));var util=require('util');var path=require(_0x3c65('0x6'));var sox=require(_0x3c65('0x7'));var csv=require(_0x3c65('0x8'));var ejs=require(_0x3c65('0x9'));var fs=require('fs');var fs_extra=require(_0x3c65('0xa'));var _=require(_0x3c65('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3c65('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x3c65('0x8'));var querystring=require('querystring');var Papa=require(_0x3c65('0xd'));var Redis=require(_0x3c65('0xe'));var authService=require(_0x3c65('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x3c65('0x10'));var hardwareService=require(_0x3c65('0x11'));var logger=require(_0x3c65('0x12'))(_0x3c65('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3c65('0x14'));var db=require(_0x3c65('0x15'))['db'];config[_0x3c65('0x16')]=_[_0x3c65('0x17')](config[_0x3c65('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x3c65('0x18'))(new Redis(config[_0x3c65('0x16')]));require(_0x3c65('0x19'))['register'](socket);function respondWithStatusCode(_0x1a8f7b,_0x2e0359){_0x2e0359=_0x2e0359||0xcc;return function(_0x369745){if(_0x369745){return _0x1a8f7b[_0x3c65('0x1a')](_0x2e0359);}return _0x1a8f7b[_0x3c65('0x1b')](_0x2e0359)[_0x3c65('0x1c')]();};}function respondWithResult(_0xe12b70,_0x30675b){_0x30675b=_0x30675b||0xc8;return function(_0x3889db){if(_0x3889db){return _0xe12b70[_0x3c65('0x1b')](_0x30675b)[_0x3c65('0x1d')](_0x3889db);}};}function respondWithFilteredResult(_0x7eedd7,_0x3ed9c4){return function(_0x3b8dfa){if(_0x3b8dfa){var _0x3630b1=typeof _0x3ed9c4['offset']===_0x3c65('0x1e')&&typeof _0x3ed9c4[_0x3c65('0x1f')]==='undefined';var _0x5884b7=_0x3b8dfa['count'];var _0xf3f507=_0x3630b1?0x0:_0x3ed9c4[_0x3c65('0x20')];var _0xfcccdf=_0x3630b1?_0x3b8dfa['count']:_0x3ed9c4['offset']+_0x3ed9c4[_0x3c65('0x1f')];var _0x17774e;if(_0xfcccdf>=_0x5884b7){_0xfcccdf=_0x5884b7;_0x17774e=0xc8;}else{_0x17774e=0xce;}_0x7eedd7[_0x3c65('0x1b')](_0x17774e);return _0x7eedd7[_0x3c65('0x21')](_0x3c65('0x22'),_0xf3f507+'-'+_0xfcccdf+'/'+_0x5884b7)[_0x3c65('0x1d')](_0x3b8dfa);}return null;};}function patchUpdates(_0x26b36d){return function(_0x3cf2f9){try{jsonpatch[_0x3c65('0x23')](_0x3cf2f9,_0x26b36d,!![]);}catch(_0x3e5652){return BPromise[_0x3c65('0x24')](_0x3e5652);}return _0x3cf2f9['save']();};}function saveUpdates(_0x363042,_0x21f965){return function(_0x3e2467){if(_0x3e2467){return _0x3e2467[_0x3c65('0x25')](_0x363042)[_0x3c65('0x26')](function(_0x4f53d0){return _0x4f53d0;});}return null;};}function removeEntity(_0x3fdb25,_0x51db12){return function(_0x499da7){if(_0x499da7){return _0x499da7['destroy']()[_0x3c65('0x26')](function(){var _0x730f0c=_0x499da7[_0x3c65('0x27')]({'plain':!![]});var _0x3c13f5=_0x3c65('0x28');return db[_0x3c65('0x29')][_0x3c65('0x2a')]({'where':{'type':_0x3c13f5,'resourceId':_0x730f0c['id']}})[_0x3c65('0x26')](function(){return _0x499da7;});})[_0x3c65('0x26')](function(){_0x3fdb25[_0x3c65('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x399921,_0x462c8e){return function(_0x24f1ce){if(!_0x24f1ce){_0x399921[_0x3c65('0x1a')](0x194);}return _0x24f1ce;};}function handleError(_0x356223,_0x5066ab){_0x5066ab=_0x5066ab||0x1f4;return function(_0x1d44de){logger[_0x3c65('0x2b')](_0x1d44de[_0x3c65('0x2c')]);if(_0x1d44de['name']){delete _0x1d44de[_0x3c65('0x2d')];}_0x356223['status'](_0x5066ab)[_0x3c65('0x2e')](_0x1d44de);};}exports[_0x3c65('0x2f')]=function(_0xfda3c1,_0x38a544){var _0x5272fa={},_0x2491b7={},_0x470851={'count':0x0,'rows':[]};var _0x5a1fe0=_[_0x3c65('0x30')](db[_0x3c65('0x31')]['rawAttributes'],function(_0x2b0dd2){return{'name':_0x2b0dd2[_0x3c65('0x32')],'type':_0x2b0dd2['type']['key']};});_0x2491b7[_0x3c65('0x33')]=_['map'](_0x5a1fe0,_0x3c65('0x2d'));_0x2491b7['query']=_['keys'](_0xfda3c1[_0x3c65('0x34')]);_0x2491b7['filters']=_[_0x3c65('0x35')](_0x2491b7[_0x3c65('0x33')],_0x2491b7[_0x3c65('0x34')]);_0x5272fa[_0x3c65('0x36')]=_[_0x3c65('0x35')](_0x2491b7[_0x3c65('0x33')],qs[_0x3c65('0x37')](_0xfda3c1[_0x3c65('0x34')]['fields']));_0x5272fa[_0x3c65('0x36')]=_0x5272fa[_0x3c65('0x36')][_0x3c65('0x38')]?_0x5272fa[_0x3c65('0x36')]:_0x2491b7[_0x3c65('0x33')];if(!_0xfda3c1[_0x3c65('0x34')][_0x3c65('0x39')](_0x3c65('0x3a'))){_0x5272fa['limit']=qs[_0x3c65('0x1f')](_0xfda3c1[_0x3c65('0x34')][_0x3c65('0x1f')]);_0x5272fa[_0x3c65('0x20')]=qs[_0x3c65('0x20')](_0xfda3c1[_0x3c65('0x34')]['offset']);}_0x5272fa[_0x3c65('0x3b')]=qs['sort'](_0xfda3c1['query']['sort']);_0x5272fa[_0x3c65('0x3c')]=qs[_0x3c65('0x3d')](_[_0x3c65('0x3e')](_0xfda3c1[_0x3c65('0x34')],_0x2491b7[_0x3c65('0x3d')]),_0x5a1fe0);if(_0xfda3c1[_0x3c65('0x34')][_0x3c65('0x3f')]){_0x5272fa[_0x3c65('0x3c')]=_[_0x3c65('0x40')](_0x5272fa[_0x3c65('0x3c')],{'$or':_[_0x3c65('0x30')](_0x5a1fe0,function(_0x42480e){if(_0x42480e[_0x3c65('0x41')]!==_0x3c65('0x42')){var _0x29a04d={};_0x29a04d[_0x42480e['name']]={'$like':'%'+_0xfda3c1['query'][_0x3c65('0x3f')]+'%'};return _0x29a04d;}})});}_0x5272fa=_[_0x3c65('0x40')]({},_0x5272fa,_0xfda3c1[_0x3c65('0x43')]);var _0x28b36c={'where':_0x5272fa['where']};return db[_0x3c65('0x31')]['count'](_0x28b36c)[_0x3c65('0x26')](function(_0x20702e){_0x470851['count']=_0x20702e;if(_0xfda3c1[_0x3c65('0x34')]['includeAll']){_0x5272fa[_0x3c65('0x44')]=[{'all':!![]}];}return db[_0x3c65('0x31')][_0x3c65('0x45')](_0x5272fa);})[_0x3c65('0x26')](function(_0x4944dd){_0x470851[_0x3c65('0x46')]=_0x4944dd;return _0x470851;})['then'](respondWithFilteredResult(_0x38a544,_0x5272fa))[_0x3c65('0x47')](handleError(_0x38a544,null));};exports['show']=function(_0x230db9,_0x5b4527){var _0x529bee={'raw':!![],'where':{'id':_0x230db9[_0x3c65('0x48')]['id']}},_0x145537={};_0x145537[_0x3c65('0x33')]=_[_0x3c65('0x49')](db[_0x3c65('0x31')][_0x3c65('0x4a')]);_0x145537[_0x3c65('0x34')]=_[_0x3c65('0x49')](_0x230db9[_0x3c65('0x34')]);_0x145537[_0x3c65('0x3d')]=_[_0x3c65('0x35')](_0x145537[_0x3c65('0x33')],_0x145537[_0x3c65('0x34')]);_0x529bee[_0x3c65('0x36')]=_[_0x3c65('0x35')](_0x145537[_0x3c65('0x33')],qs['fields'](_0x230db9[_0x3c65('0x34')][_0x3c65('0x37')]));_0x529bee[_0x3c65('0x36')]=_0x529bee[_0x3c65('0x36')][_0x3c65('0x38')]?_0x529bee[_0x3c65('0x36')]:_0x145537[_0x3c65('0x33')];if(_0x230db9[_0x3c65('0x34')][_0x3c65('0x4b')]){_0x529bee['include']=[{'all':!![]}];}_0x529bee=_['merge']({},_0x529bee,_0x230db9[_0x3c65('0x43')]);return db[_0x3c65('0x31')]['find'](_0x529bee)[_0x3c65('0x26')](handleEntityNotFound(_0x5b4527,null))['then'](respondWithResult(_0x5b4527,null))[_0x3c65('0x47')](handleError(_0x5b4527,null));};exports[_0x3c65('0x4c')]=function(_0x1e38a9,_0x18b8e2){return db[_0x3c65('0x31')]['create'](_0x1e38a9['body'],{})['then'](function(_0x17a2c2){var _0x4d5ef8=_0x1e38a9[_0x3c65('0x4d')][_0x3c65('0x27')]({'plain':!![]});if(!_0x4d5ef8)throw new Error(_0x3c65('0x4e'));if(_0x4d5ef8[_0x3c65('0x4f')]==='user'){var _0x4f1284=_0x17a2c2[_0x3c65('0x27')]({'plain':!![]});var _0x2a739e=_0x3c65('0x28');return db[_0x3c65('0x50')][_0x3c65('0x51')]({'where':{'name':_0x2a739e,'userProfileId':_0x4d5ef8[_0x3c65('0x52')]},'raw':!![]})[_0x3c65('0x26')](function(_0x4887d7){if(_0x4887d7&&_0x4887d7[_0x3c65('0x53')]===0x0){return db[_0x3c65('0x29')]['create']({'name':_0x4f1284[_0x3c65('0x2d')],'resourceId':_0x4f1284['id'],'type':_0x4887d7[_0x3c65('0x2d')],'sectionId':_0x4887d7['id']},{})[_0x3c65('0x26')](function(){return _0x17a2c2;});}else{return _0x17a2c2;}})['catch'](function(_0x2d2478){logger[_0x3c65('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2d2478);throw _0x2d2478;});}return _0x17a2c2;})['then'](respondWithResult(_0x18b8e2,0xc9))[_0x3c65('0x47')](handleError(_0x18b8e2,null));};exports['update']=function(_0x397581,_0x3d66cc){if(_0x397581[_0x3c65('0x54')]['id']){delete _0x397581['body']['id'];}return db[_0x3c65('0x31')][_0x3c65('0x51')]({'where':{'id':_0x397581[_0x3c65('0x48')]['id']}})['then'](handleEntityNotFound(_0x3d66cc,null))[_0x3c65('0x26')](saveUpdates(_0x397581['body'],null))[_0x3c65('0x26')](respondWithResult(_0x3d66cc,null))[_0x3c65('0x47')](handleError(_0x3d66cc,null));};exports[_0x3c65('0x2a')]=function(_0x36fca2,_0x26b0c1){return db['FaxQueue'][_0x3c65('0x51')]({'where':{'id':_0x36fca2[_0x3c65('0x48')]['id']}})[_0x3c65('0x26')](handleEntityNotFound(_0x26b0c1,null))[_0x3c65('0x26')](removeEntity(_0x26b0c1,null))[_0x3c65('0x47')](handleError(_0x26b0c1,null));};exports[_0x3c65('0x55')]=function(_0x41c05c,_0xe2002f){return db['FaxQueue'][_0x3c65('0x55')]()['then'](respondWithResult(_0xe2002f,null))[_0x3c65('0x47')](handleError(_0xe2002f,null));};exports[_0x3c65('0x56')]=function(_0x20b46e,_0x5e9059,_0xb497b1){var _0x5d3fa6={'raw':!![],'where':{}},_0x57df46={},_0x4d39b9;return db[_0x3c65('0x31')][_0x3c65('0x57')]({'where':{'id':_0x20b46e[_0x3c65('0x48')]['id']}})[_0x3c65('0x26')](handleEntityNotFound(_0x5e9059,null))[_0x3c65('0x26')](function(_0x1dc7ef){if(_0x1dc7ef){_0x4d39b9=_0x1dc7ef['get']({'plain':!![]});_0x57df46[_0x3c65('0x33')]=_['keys'](db[_0x3c65('0x58')][_0x3c65('0x4a')]);_0x57df46[_0x3c65('0x34')]=_[_0x3c65('0x49')](_0x20b46e[_0x3c65('0x34')]);_0x57df46[_0x3c65('0x3d')]=_['intersection'](_0x57df46[_0x3c65('0x33')],_0x57df46[_0x3c65('0x34')]);_0x5d3fa6[_0x3c65('0x36')]=_[_0x3c65('0x35')](_0x57df46['model'],qs[_0x3c65('0x37')](_0x20b46e[_0x3c65('0x34')]['fields']));_0x5d3fa6[_0x3c65('0x36')]=_0x5d3fa6[_0x3c65('0x36')][_0x3c65('0x38')]?_0x5d3fa6[_0x3c65('0x36')]:_0x57df46[_0x3c65('0x33')];if(!_0x20b46e[_0x3c65('0x34')][_0x3c65('0x39')](_0x3c65('0x3a'))){_0x5d3fa6[_0x3c65('0x1f')]=qs[_0x3c65('0x1f')](_0x20b46e[_0x3c65('0x34')][_0x3c65('0x1f')]);_0x5d3fa6[_0x3c65('0x20')]=qs[_0x3c65('0x20')](_0x20b46e[_0x3c65('0x34')][_0x3c65('0x20')]);}_0x5d3fa6[_0x3c65('0x3b')]=qs[_0x3c65('0x59')](_0x20b46e[_0x3c65('0x34')][_0x3c65('0x59')]);_0x5d3fa6['where']=qs[_0x3c65('0x3d')](_['pick'](_0x20b46e['query'],_0x57df46[_0x3c65('0x3d')]));_0x5d3fa6['where'][_0x3c65('0x5a')]=_0x1dc7ef['id'];if(_0x20b46e[_0x3c65('0x34')]['filter']){_0x5d3fa6['where']=_[_0x3c65('0x40')](_0x5d3fa6['where'],{'$or':_[_0x3c65('0x30')](_0x5d3fa6[_0x3c65('0x36')],function(_0x4b1dcd){var _0x4d2e26={};_0x4d2e26[_0x4b1dcd]={'$like':'%'+_0x20b46e[_0x3c65('0x34')][_0x3c65('0x3f')]+'%'};return _0x4d2e26;})});}_0x5d3fa6=_['merge']({},_0x5d3fa6,_0x20b46e[_0x3c65('0x43')]);return db[_0x3c65('0x58')][_0x3c65('0x45')](_0x5d3fa6);}})['then'](function(_0xaa8c89){if(_0xaa8c89){return db[_0x3c65('0x5b')][_0x3c65('0x5c')]({'where':{'id':_[_0x3c65('0x30')](_0xaa8c89,_0x3c65('0x5d')),'role':_0x3c65('0x5e')},'attributes':['id',_0x3c65('0x2d'),_0x3c65('0x5f'),'updatedAt',_0x3c65('0x60')]});}})[_0x3c65('0x26')](function(_0x4f597c){if(_0x4f597c){return{'count':_0x4f597c[_0x3c65('0x61')],'rows':_['map'](_0x4f597c['rows'],function(_0x49bc11){return{'membername':_0x49bc11[_0x3c65('0x2d')],'UserId':_0x49bc11['id'],'queue_name':_0x4d39b9['name'],'FaxQueueId':_0x4d39b9['id'],'interface':util[_0x3c65('0x62')]('%s/%s','SIP',_0x49bc11['name']),'penalty':0x0,'paused':_0x49bc11[_0x3c65('0x5f')],'createdAt':_0x49bc11['createdAt'],'updatedAt':_0x49bc11[_0x3c65('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x3c65('0x26')](respondWithFilteredResult(_0x5e9059,_0x5d3fa6))[_0x3c65('0x47')](handleError(_0x5e9059,null));};exports[_0x3c65('0x64')]=function(_0x381b50,_0x107b69,_0x348967){var _0x2a66a6={};var _0x6f7004={};var _0x133550;var _0xc943e7;return db['FaxQueue'][_0x3c65('0x57')]({'where':{'id':_0x381b50[_0x3c65('0x48')]['id']}})[_0x3c65('0x26')](handleEntityNotFound(_0x107b69,null))[_0x3c65('0x26')](function(_0x408f67){if(_0x408f67){_0x133550=_0x408f67;_0x6f7004[_0x3c65('0x33')]=_[_0x3c65('0x49')](db['Team'][_0x3c65('0x4a')]);_0x6f7004['query']=_[_0x3c65('0x49')](_0x381b50[_0x3c65('0x34')]);_0x6f7004['filters']=_[_0x3c65('0x35')](_0x6f7004[_0x3c65('0x33')],_0x6f7004['query']);_0x2a66a6[_0x3c65('0x36')]=_[_0x3c65('0x35')](_0x6f7004['model'],qs[_0x3c65('0x37')](_0x381b50[_0x3c65('0x34')][_0x3c65('0x37')]));_0x2a66a6[_0x3c65('0x36')]=_0x2a66a6['attributes']['length']?_0x2a66a6[_0x3c65('0x36')]:_0x6f7004['model'];_0x2a66a6[_0x3c65('0x3b')]=qs[_0x3c65('0x59')](_0x381b50[_0x3c65('0x34')][_0x3c65('0x59')]);_0x2a66a6[_0x3c65('0x3c')]=qs[_0x3c65('0x3d')](_[_0x3c65('0x3e')](_0x381b50[_0x3c65('0x34')],_0x6f7004['filters']));if(_0x381b50[_0x3c65('0x34')][_0x3c65('0x3f')]){_0x2a66a6[_0x3c65('0x3c')]=_[_0x3c65('0x40')](_0x2a66a6[_0x3c65('0x3c')],{'$or':_[_0x3c65('0x30')](_0x2a66a6[_0x3c65('0x36')],function(_0x33edda){var _0x2555df={};_0x2555df[_0x33edda]={'$like':'%'+_0x381b50['query'][_0x3c65('0x3f')]+'%'};return _0x2555df;})});}_0x2a66a6=_[_0x3c65('0x40')]({},_0x2a66a6,_0x381b50[_0x3c65('0x43')]);return _0x133550[_0x3c65('0x64')](_0x2a66a6);}})['then'](function(_0x1c1795){if(_0x1c1795){_0xc943e7=_0x1c1795[_0x3c65('0x38')];if(!_0x381b50['query'][_0x3c65('0x39')](_0x3c65('0x3a'))){_0x2a66a6[_0x3c65('0x1f')]=qs[_0x3c65('0x1f')](_0x381b50[_0x3c65('0x34')][_0x3c65('0x1f')]);_0x2a66a6[_0x3c65('0x20')]=qs[_0x3c65('0x20')](_0x381b50[_0x3c65('0x34')][_0x3c65('0x20')]);}return _0x133550[_0x3c65('0x64')](_0x2a66a6);}})[_0x3c65('0x26')](function(_0x433372){if(_0x433372){return _0x433372?{'count':_0xc943e7,'rows':_0x433372}:null;}})['then'](respondWithResult(_0x107b69,null))[_0x3c65('0x47')](handleError(_0x107b69,null));};exports[_0x3c65('0x65')]=function(_0x316a48,_0x269fbe,_0x271dda){var _0x5ee3fc=_0x316a48[_0x3c65('0x54')][_0x3c65('0x66')];return db[_0x3c65('0x67')][_0x3c65('0x45')]({'where':{'id':_0x5ee3fc},'attributes':['id'],'include':[{'model':db[_0x3c65('0x5b')],'as':_0x3c65('0x68'),'attributes':['id',_0x3c65('0x2d'),'online',_0x3c65('0x69'),'interface'],'raw':!![]}]})[_0x3c65('0x26')](function(_0x1c381a){if(_0x1c381a){var _0x43c310=_['flatMap'](_0x1c381a,function(_0x577ca6){var _0x3fefc4=_0x577ca6[_0x3c65('0x27')]({'plain':!![]});return _0x3fefc4[_0x3c65('0x68')];});return db['FaxQueue'][_0x3c65('0x51')]({'where':{'id':_0x316a48[_0x3c65('0x48')]['id']}})[_0x3c65('0x26')](function(_0x129bbd){return db[_0x3c65('0x6a')]['transaction'](function(_0x265f34){return _0x129bbd[_0x3c65('0x65')](_0x5ee3fc,{'transaction':_0x265f34})[_0x3c65('0x26')](function(){return BPromise[_0x3c65('0x6b')](_0x43c310,function(_0x2ad493){return db['UserFaxQueue'][_0x3c65('0x6c')]({'where':{'UserId':_0x2ad493['id'],'FaxQueueId':_0x316a48[_0x3c65('0x48')]['id']},'transaction':_0x265f34});});})[_0x3c65('0x26')](function(){_0x43c310[_0x3c65('0x6d')](function(_0x51b31f){socket[_0x3c65('0x6e')](_0x3c65('0x6f'),{'UserId':_0x51b31f['id'],'FaxQueueId':_0x129bbd['id']});});});});});}})[_0x3c65('0x26')](respondWithStatusCode(_0x269fbe,null))[_0x3c65('0x47')](handleError(_0x269fbe,null));};exports['removeTeams']=function(_0x49f1cb,_0x412d13,_0x594112){return db['Team'][_0x3c65('0x45')]({'where':{'id':_0x49f1cb['query'][_0x3c65('0x66')]},'attributes':['id'],'include':[{'model':db[_0x3c65('0x5b')],'as':_0x3c65('0x68'),'attributes':['id'],'raw':!![]}]})[_0x3c65('0x26')](handleEntityNotFound(_0x412d13,null))[_0x3c65('0x26')](function(_0x38aeee){var _0x5b0714=_[_0x3c65('0x30')](_0x38aeee,'id');var _0x5ed978=[];var _0x11f311=[];var _0x56f2b3=squel['select']();_0x56f2b3[_0x3c65('0x70')](_0x3c65('0x71'))[_0x3c65('0x72')](_0x3c65('0x73'),'tq')[_0x3c65('0x74')](_0x3c65('0x75'),'ut',_0x3c65('0x76'))['where'](_0x3c65('0x77'),_0x49f1cb['params']['id']);for(var _0x36bc5e=0x0;_0x36bc5e<_0x38aeee[_0x3c65('0x38')];_0x36bc5e+=0x1){let _0x4089e6=_0x38aeee[_0x36bc5e];for(var _0x2715c1=0x0;_0x2715c1<_0x4089e6[_0x3c65('0x68')]['length'];_0x2715c1+=0x1){let _0x49146d=_0x4089e6['Agents'][_0x2715c1];var _0x40a165=_0x56f2b3[_0x3c65('0x78')]();_0x40a165[_0x3c65('0x3c')](_0x3c65('0x79'),_0x49146d['id']);_0x11f311[_0x3c65('0x7a')](db[_0x3c65('0x6a')]['query'](_0x40a165[_0x3c65('0x7b')](),{'type':db[_0x3c65('0x6a')]['QueryTypes'][_0x3c65('0x7c')]})[_0x3c65('0x26')](function(_0x9fa92e){if(_0x9fa92e[_0x3c65('0x38')]===0x1){return _0x49146d['id'];}else{var _0x549260=_[_0x3c65('0x7d')](_[_0x3c65('0x30')](_0x9fa92e,_0x3c65('0x7e')),function(_0x5ef7aa){return _[_0x3c65('0x7f')](_0x5b0714,_0x5ef7aa);});if(_0x549260){return _0x49146d['id'];}}}));}}return BPromise[_0x3c65('0x80')](_0x11f311)[_0x3c65('0x26')](function(_0x37cdaf){_0x5ed978=_(_0x5ed978)[_0x3c65('0x81')](_0x37cdaf)[_0x3c65('0x82')]()[_0x3c65('0x83')]();return db[_0x3c65('0x31')][_0x3c65('0x51')]({'where':{'id':_0x49f1cb[_0x3c65('0x48')]['id']}})[_0x3c65('0x26')](function(_0x2fbc9a){return db[_0x3c65('0x6a')][_0x3c65('0x84')](function(_0x5ec0af){return _0x2fbc9a[_0x3c65('0x85')](_0x49f1cb[_0x3c65('0x34')][_0x3c65('0x66')],{'transaction':_0x5ec0af})[_0x3c65('0x26')](function(){if(!_['isEmpty'](_0x5ed978)){return _0x2fbc9a['removeAgents'](_0x5ed978,{'transaction':_0x5ec0af});}})[_0x3c65('0x26')](function(){_0x5ed978[_0x3c65('0x6d')](function(_0x182a40){socket[_0x3c65('0x6e')]('userFaxQueue:remove',{'UserId':_0x182a40,'FaxQueueId':_0x2fbc9a['id']});});});});});});})['then'](respondWithStatusCode(_0x412d13,null))[_0x3c65('0x47')](handleError(_0x412d13,null));};exports['addAgents']=function(_0x358648,_0x129451,_0x433142){return db['FaxQueue']['find']({'where':{'id':_0x358648[_0x3c65('0x48')]['id']}})[_0x3c65('0x26')](handleEntityNotFound(_0x129451,null))[_0x3c65('0x26')](function(_0x3aba2a){if(_0x3aba2a){return _0x3aba2a[_0x3c65('0x86')](_0x358648[_0x3c65('0x54')][_0x3c65('0x66')],_[_0x3c65('0x87')](_0x358648[_0x3c65('0x54')],[_0x3c65('0x66'),'id'])||{})['spread'](function(_0x11ac2a){for(var _0x3c004d=0x0;_0x3c004d<_0x358648[_0x3c65('0x54')]['ids'][_0x3c65('0x38')];_0x3c004d+=0x1){socket[_0x3c65('0x6e')](_0x3c65('0x6f'),{'UserId':Number(_0x358648[_0x3c65('0x54')][_0x3c65('0x66')][_0x3c004d]),'FaxQueueId':Number(_0x358648[_0x3c65('0x48')]['id'])});}return _0x11ac2a;});}})['then'](respondWithResult(_0x129451,null))[_0x3c65('0x47')](handleError(_0x129451,null));};exports[_0x3c65('0x88')]=function(_0x11492b,_0x65ad73,_0x1fd0f0){return db[_0x3c65('0x31')][_0x3c65('0x51')]({'where':{'id':_0x11492b[_0x3c65('0x48')]['id']}})[_0x3c65('0x26')](handleEntityNotFound(_0x65ad73,null))[_0x3c65('0x26')](function(_0x46d46d){if(_0x46d46d){return _0x46d46d['removeAgents'](_0x11492b[_0x3c65('0x34')]['ids'])[_0x3c65('0x26')](function(){if(_[_0x3c65('0x89')](_0x11492b[_0x3c65('0x34')][_0x3c65('0x66')])){for(var _0x5b2c4f=0x0;_0x5b2c4f<_0x11492b['query']['ids'][_0x3c65('0x38')];_0x5b2c4f+=0x1){socket['emit']('userFaxQueue:remove',{'UserId':Number(_0x11492b[_0x3c65('0x34')][_0x3c65('0x66')][_0x5b2c4f]),'FaxQueueId':Number(_0x11492b[_0x3c65('0x48')]['id'])});}}else{socket['emit'](_0x3c65('0x8a'),{'UserId':Number(_0x11492b[_0x3c65('0x34')][_0x3c65('0x66')]),'FaxQueueId':Number(_0x11492b[_0x3c65('0x48')]['id'])});}});}})[_0x3c65('0x26')](respondWithStatusCode(_0x65ad73,null))[_0x3c65('0x47')](handleError(_0x65ad73,null));};exports[_0x3c65('0x8b')]=function(_0x4b7634,_0x268d1e,_0x501987){var _0x4f3f9e={};var _0x4f09ed={};var _0x4081fa;var _0x5bd182;return db[_0x3c65('0x31')][_0x3c65('0x57')]({'where':{'id':_0x4b7634[_0x3c65('0x48')]['id']}})[_0x3c65('0x26')](handleEntityNotFound(_0x268d1e,null))[_0x3c65('0x26')](function(_0x4f44d7){if(_0x4f44d7){_0x4081fa=_0x4f44d7;_0x4f09ed[_0x3c65('0x33')]=_[_0x3c65('0x49')](db[_0x3c65('0x5b')][_0x3c65('0x4a')]);_0x4f09ed[_0x3c65('0x34')]=_[_0x3c65('0x49')](_0x4b7634[_0x3c65('0x34')]);_0x4f09ed[_0x3c65('0x3d')]=_[_0x3c65('0x35')](_0x4f09ed['model'],_0x4f09ed[_0x3c65('0x34')]);_0x4f3f9e[_0x3c65('0x36')]=_[_0x3c65('0x35')](_0x4f09ed[_0x3c65('0x33')],qs[_0x3c65('0x37')](_0x4b7634[_0x3c65('0x34')][_0x3c65('0x37')]));_0x4f3f9e[_0x3c65('0x36')]=_0x4f3f9e['attributes']['length']?_0x4f3f9e[_0x3c65('0x36')]:_0x4f09ed[_0x3c65('0x33')];_0x4f3f9e['order']=qs[_0x3c65('0x59')](_0x4b7634[_0x3c65('0x34')]['sort']);_0x4f3f9e[_0x3c65('0x3c')]=qs['filters'](_['pick'](_0x4b7634[_0x3c65('0x34')],_0x4f09ed[_0x3c65('0x3d')]));if(_0x4b7634[_0x3c65('0x34')][_0x3c65('0x3f')]){_0x4f3f9e[_0x3c65('0x3c')]=_[_0x3c65('0x40')](_0x4f3f9e[_0x3c65('0x3c')],{'$or':_[_0x3c65('0x30')](_0x4f3f9e[_0x3c65('0x36')],function(_0x2dadd4){var _0xc57c86={};_0xc57c86[_0x2dadd4]={'$like':'%'+_0x4b7634[_0x3c65('0x34')][_0x3c65('0x3f')]+'%'};return _0xc57c86;})});}_0x4f3f9e=_[_0x3c65('0x40')]({},_0x4f3f9e,_0x4b7634[_0x3c65('0x43')]);return _0x4081fa[_0x3c65('0x8b')](_0x4f3f9e);}})[_0x3c65('0x26')](function(_0x55348b){if(_0x55348b){_0x5bd182=_0x55348b[_0x3c65('0x38')];if(!_0x4b7634[_0x3c65('0x34')][_0x3c65('0x39')](_0x3c65('0x3a'))){_0x4f3f9e[_0x3c65('0x1f')]=qs[_0x3c65('0x1f')](_0x4b7634['query'][_0x3c65('0x1f')]);_0x4f3f9e[_0x3c65('0x20')]=qs[_0x3c65('0x20')](_0x4b7634[_0x3c65('0x34')][_0x3c65('0x20')]);}return _0x4081fa[_0x3c65('0x8b')](_0x4f3f9e);}})[_0x3c65('0x26')](function(_0x50a87d){if(_0x50a87d){return _0x50a87d?{'count':_0x5bd182,'rows':_0x50a87d}:null;}})[_0x3c65('0x26')](respondWithResult(_0x268d1e,null))[_0x3c65('0x47')](handleError(_0x268d1e,null));};
\ No newline at end of file
index 2e34889..7595601 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0c5f=['update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','FaxQueue','setMaxListeners','save'];(function(_0x3fe6f3,_0x4bbfa6){var _0x32eb90=function(_0x4a681b){while(--_0x4a681b){_0x3fe6f3['push'](_0x3fe6f3['shift']());}};_0x32eb90(++_0x4bbfa6);}(_0x0c5f,0x113));var _0xf0c5=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x0c5f[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require(_0xf0c5('0x0'));var FaxQueue=require(_0xf0c5('0x1'))['db'][_0xf0c5('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xf0c5('0x3')](0x0);var events={'afterCreate':_0xf0c5('0x4'),'afterUpdate':_0xf0c5('0x5'),'afterDestroy':_0xf0c5('0x6')};function emitEvent(_0x4f8031){return function(_0x2a2eaa,_0x32fae3,_0x276e22){FaxQueueEvents[_0xf0c5('0x7')](_0x4f8031+':'+_0x2a2eaa['id'],_0x2a2eaa);FaxQueueEvents[_0xf0c5('0x7')](_0x4f8031,_0x2a2eaa);_0x276e22(null);};}for(var e in events){if(events[_0xf0c5('0x8')](e)){var event=events[e];FaxQueue[_0xf0c5('0x9')](e,emitEvent(event));}}module['exports']=FaxQueueEvents;
\ No newline at end of file
+var _0x7945=['remove','emit','hasOwnProperty','hook','../../mysqldb','FaxQueue','save'];(function(_0x5de532,_0x2941c4){var _0x4e9192=function(_0x548a81){while(--_0x548a81){_0x5de532['push'](_0x5de532['shift']());}};_0x4e9192(++_0x2941c4);}(_0x7945,0x14d));var _0x5794=function(_0x290b21,_0x4a1487){_0x290b21=_0x290b21-0x0;var _0x1e40ba=_0x7945[_0x290b21];return _0x1e40ba;};'use strict';var EventEmitter=require('events');var FaxQueue=require(_0x5794('0x0'))['db'][_0x5794('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x5794('0x2'),'afterUpdate':'update','afterDestroy':_0x5794('0x3')};function emitEvent(_0x39bac0){return function(_0x5029ef,_0xf11d57,_0x34c85c){FaxQueueEvents[_0x5794('0x4')](_0x39bac0+':'+_0x5029ef['id'],_0x5029ef);FaxQueueEvents['emit'](_0x39bac0,_0x5029ef);_0x34c85c(null);};}for(var e in events){if(events[_0x5794('0x5')](e)){var event=events[e];FaxQueue[_0x5794('0x6')](e,emitEvent(event));}}module['exports']=FaxQueueEvents;
\ No newline at end of file
index bae6626..d9080ea 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcd5a=['request-promise','rimraf','../../config/environment','exports','define','FaxQueue','fax_queues','lodash','util','../../config/logger','api','moment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xcd5a,0x1c3));var _0xacd5=function(_0x4dafe8,_0x4a0f53){_0x4dafe8=_0x4dafe8-0x0;var _0x2225b6=_0xcd5a[_0x4dafe8];return _0x2225b6;};'use strict';var _=require(_0xacd5('0x0'));var util=require(_0xacd5('0x1'));var logger=require(_0xacd5('0x2'))(_0xacd5('0x3'));var moment=require(_0xacd5('0x4'));var BPromise=require('bluebird');var rp=require(_0xacd5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xacd5('0x6'));var config=require(_0xacd5('0x7'));var attributes=require('./faxQueue.attributes');module[_0xacd5('0x8')]=function(_0x223951,_0x357449){return _0x223951[_0xacd5('0x9')](_0xacd5('0xa'),attributes,{'tableName':_0xacd5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x777e=['rimraf','../../config/environment','./faxQueue.attributes','exports','define','FaxQueue','fax_queues','lodash','util','api','moment','bluebird'];(function(_0x19e02a,_0xc0be3e){var _0x24b8ff=function(_0x2a1ad1){while(--_0x2a1ad1){_0x19e02a['push'](_0x19e02a['shift']());}};_0x24b8ff(++_0xc0be3e);}(_0x777e,0xeb));var _0xe777=function(_0x55e724,_0x8f22f1){_0x55e724=_0x55e724-0x0;var _0x1b317c=_0x777e[_0x55e724];return _0x1b317c;};'use strict';var _=require(_0xe777('0x0'));var util=require(_0xe777('0x1'));var logger=require('../../config/logger')(_0xe777('0x2'));var moment=require(_0xe777('0x3'));var BPromise=require(_0xe777('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xe777('0x5'));var config=require(_0xe777('0x6'));var attributes=require(_0xe777('0x7'));module[_0xe777('0x8')]=function(_0x337309,_0x160ac0){return _0x337309[_0xe777('0x9')](_0xe777('0xa'),attributes,{'tableName':_0xe777('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index a582ae2..d8819e2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4585=['http','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','request','then','info','FaxQueue,\x20%s,\x20%s','request\x20sent','FaxQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetFaxQueue','options','raw','include','map','model','attributes','ShowFaxQueue','FaxQueue','find','where','debug','stringify','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client'];(function(_0x680b65,_0x5b2e9c){var _0x1c2053=function(_0x1128e0){while(--_0x1128e0){_0x680b65['push'](_0x680b65['shift']());}};_0x1c2053(++_0x5b2e9c);}(_0x4585,0xc3));var _0x5458=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0x4585[_0x36eaaa];return _0x461349;};'use strict';var _=require(_0x5458('0x0'));var util=require(_0x5458('0x1'));var moment=require(_0x5458('0x2'));var BPromise=require('bluebird');var rs=require(_0x5458('0x3'));var fs=require('fs');var Redis=require(_0x5458('0x4'));var db=require(_0x5458('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x5458('0x6'))(_0x5458('0x7'));var config=require('../../config/environment');var jayson=require(_0x5458('0x8'));var client=jayson[_0x5458('0x9')][_0x5458('0xa')]({'port':0x232a});config[_0x5458('0xb')]=_[_0x5458('0xc')](config['redis'],{'host':_0x5458('0xd'),'port':0x18eb});var socket=require(_0x5458('0xe'))(new Redis(config[_0x5458('0xb')]));require(_0x5458('0xf'))[_0x5458('0x10')](socket);function respondWithRpcPromise(_0x525fd6,_0x570f94,_0x28e6fe){return new BPromise(function(_0x29a4ee,_0x225fb8){return client[_0x5458('0x11')](_0x525fd6,_0x28e6fe)[_0x5458('0x12')](function(_0xbe1588){logger[_0x5458('0x13')](_0x5458('0x14'),_0x570f94,_0x5458('0x15'));logger['debug'](_0x5458('0x16'),_0x570f94,'request\x20sent',JSON['stringify'](_0xbe1588));if(_0xbe1588[_0x5458('0x17')]){if(_0xbe1588[_0x5458('0x17')][_0x5458('0x18')]===0x1f4){logger[_0x5458('0x17')]('FaxQueue,\x20%s,\x20%s',_0x570f94,_0xbe1588[_0x5458('0x17')][_0x5458('0x19')]);return _0x225fb8(_0xbe1588[_0x5458('0x17')][_0x5458('0x19')]);}logger[_0x5458('0x17')]('FaxQueue,\x20%s,\x20%s',_0x570f94,_0xbe1588['error']['message']);return _0x29a4ee(_0xbe1588[_0x5458('0x17')][_0x5458('0x19')]);}else{logger[_0x5458('0x13')](_0x5458('0x14'),_0x570f94,'request\x20sent');_0x29a4ee(_0xbe1588[_0x5458('0x1a')][_0x5458('0x19')]);}})[_0x5458('0x1b')](function(_0x26218f){logger[_0x5458('0x17')]('FaxQueue,\x20%s,\x20%s',_0x570f94,_0x26218f);_0x225fb8(_0x26218f);});});}exports[_0x5458('0x1c')]=function(_0x2ea82f){var _0x59cc54=this;return new Promise(function(_0x4eec06,_0x509ff6){return db['FaxQueue']['findAll']({'raw':_0x2ea82f[_0x5458('0x1d')]?_0x2ea82f['options'][_0x5458('0x1e')]===undefined?!![]:![]:!![],'where':_0x2ea82f['options']?_0x2ea82f[_0x5458('0x1d')]['where']||null:null,'attributes':_0x2ea82f[_0x5458('0x1d')]?_0x2ea82f[_0x5458('0x1d')]['attributes']||null:null,'limit':_0x2ea82f['options']?_0x2ea82f[_0x5458('0x1d')]['limit']||null:null,'include':_0x2ea82f['options']?_0x2ea82f[_0x5458('0x1d')][_0x5458('0x1f')]?_[_0x5458('0x20')](_0x2ea82f[_0x5458('0x1d')]['include'],function(_0x4317f0){return{'model':db[_0x4317f0[_0x5458('0x21')]],'as':_0x4317f0['as'],'attributes':_0x4317f0[_0x5458('0x22')],'include':_0x4317f0[_0x5458('0x1f')]?_[_0x5458('0x20')](_0x4317f0[_0x5458('0x1f')],function(_0x4e44f2){return{'model':db[_0x4e44f2[_0x5458('0x21')]],'as':_0x4e44f2['as'],'attributes':_0x4e44f2[_0x5458('0x22')],'include':_0x4e44f2[_0x5458('0x1f')]?_['map'](_0x4e44f2[_0x5458('0x1f')],function(_0x2a37fa){return{'model':db[_0x2a37fa['model']],'as':_0x2a37fa['as'],'attributes':_0x2a37fa[_0x5458('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x38b621){logger['info'](_0x5458('0x1c'),_0x2ea82f);logger['debug']('GetFaxQueue',_0x2ea82f,JSON['stringify'](_0x38b621));_0x4eec06(_0x38b621);})[_0x5458('0x1b')](function(_0x3c19f8){logger[_0x5458('0x17')](_0x5458('0x1c'),_0x3c19f8[_0x5458('0x19')],_0x2ea82f);_0x509ff6(_0x59cc54[_0x5458('0x17')](0x1f4,_0x3c19f8[_0x5458('0x19')]));});});};exports[_0x5458('0x23')]=function(_0x38897c){var _0x250e54=this;return new Promise(function(_0xd68599,_0x295326){return db[_0x5458('0x24')][_0x5458('0x25')]({'raw':_0x38897c[_0x5458('0x1d')]?_0x38897c[_0x5458('0x1d')][_0x5458('0x1e')]===undefined?!![]:![]:!![],'where':_0x38897c['options']?_0x38897c[_0x5458('0x1d')][_0x5458('0x26')]||null:null,'attributes':_0x38897c[_0x5458('0x1d')]?_0x38897c[_0x5458('0x1d')][_0x5458('0x22')]||null:null,'include':_0x38897c['options']?_0x38897c['options']['include']?_['map'](_0x38897c[_0x5458('0x1d')][_0x5458('0x1f')],function(_0x1fb764){return{'model':db[_0x1fb764['model']],'as':_0x1fb764['as'],'attributes':_0x1fb764[_0x5458('0x22')],'include':_0x1fb764['include']?_[_0x5458('0x20')](_0x1fb764['include'],function(_0x2afbba){return{'model':db[_0x2afbba[_0x5458('0x21')]],'as':_0x2afbba['as'],'attributes':_0x2afbba['attributes'],'include':_0x2afbba[_0x5458('0x1f')]?_[_0x5458('0x20')](_0x2afbba[_0x5458('0x1f')],function(_0x5cb66c){return{'model':db[_0x5cb66c[_0x5458('0x21')]],'as':_0x5cb66c['as'],'attributes':_0x5cb66c[_0x5458('0x22')]};}):[]};}):[]};}):[]:[]})[_0x5458('0x12')](function(_0x67e858){logger[_0x5458('0x13')](_0x5458('0x23'),_0x38897c);logger[_0x5458('0x27')](_0x5458('0x23'),_0x38897c,JSON[_0x5458('0x28')](_0x67e858));_0xd68599(_0x67e858);})[_0x5458('0x1b')](function(_0x474b4b){logger[_0x5458('0x17')](_0x5458('0x23'),_0x474b4b[_0x5458('0x19')],_0x38897c);_0x295326(_0x250e54[_0x5458('0x17')](0x1f4,_0x474b4b[_0x5458('0x19')]));});});};
\ No newline at end of file
+var _0x03d9=['include','model','map','GetFaxQueue','find','where','ShowFaxQueue','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','client','http','redis','socket.io-emitter','./faxQueue.socket','register','request','then','info','debug','FaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','FaxQueue,\x20%s,\x20%s','message','result','FaxQueue','raw','options','attributes'];(function(_0x18f80b,_0x46368a){var _0x54a62d=function(_0x5870c3){while(--_0x5870c3){_0x18f80b['push'](_0x18f80b['shift']());}};_0x54a62d(++_0x46368a);}(_0x03d9,0xe0));var _0x903d=function(_0x3c00bf,_0x40bb43){_0x3c00bf=_0x3c00bf-0x0;var _0x20ffdf=_0x03d9[_0x3c00bf];return _0x20ffdf;};'use strict';var _=require('lodash');var util=require(_0x903d('0x0'));var moment=require(_0x903d('0x1'));var BPromise=require(_0x903d('0x2'));var rs=require(_0x903d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x903d('0x4'))['db'];var utils=require(_0x903d('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x903d('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x903d('0x7')][_0x903d('0x8')]({'port':0x232a});config[_0x903d('0x9')]=_['defaults'](config[_0x903d('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x903d('0xa'))(new Redis(config['redis']));require(_0x903d('0xb'))[_0x903d('0xc')](socket);function respondWithRpcPromise(_0x46ab2d,_0x41e323,_0x5c69e3){return new BPromise(function(_0x17cc3a,_0xf4a9af){return client[_0x903d('0xd')](_0x46ab2d,_0x5c69e3)[_0x903d('0xe')](function(_0x1ade97){logger[_0x903d('0xf')]('FaxQueue,\x20%s,\x20%s',_0x41e323,'request\x20sent');logger[_0x903d('0x10')](_0x903d('0x11'),_0x41e323,_0x903d('0x12'),JSON[_0x903d('0x13')](_0x1ade97));if(_0x1ade97[_0x903d('0x14')]){if(_0x1ade97['error']['code']===0x1f4){logger['error'](_0x903d('0x15'),_0x41e323,_0x1ade97[_0x903d('0x14')]['message']);return _0xf4a9af(_0x1ade97[_0x903d('0x14')]['message']);}logger[_0x903d('0x14')]('FaxQueue,\x20%s,\x20%s',_0x41e323,_0x1ade97[_0x903d('0x14')][_0x903d('0x16')]);return _0x17cc3a(_0x1ade97['error'][_0x903d('0x16')]);}else{logger[_0x903d('0xf')](_0x903d('0x15'),_0x41e323,_0x903d('0x12'));_0x17cc3a(_0x1ade97[_0x903d('0x17')][_0x903d('0x16')]);}})['catch'](function(_0x7ae4f1){logger[_0x903d('0x14')](_0x903d('0x15'),_0x41e323,_0x7ae4f1);_0xf4a9af(_0x7ae4f1);});});}exports['GetFaxQueue']=function(_0x52151b){var _0x2c47fa=this;return new Promise(function(_0x3add79,_0x42703a){return db[_0x903d('0x18')]['findAll']({'raw':_0x52151b['options']?_0x52151b['options'][_0x903d('0x19')]===undefined?!![]:![]:!![],'where':_0x52151b[_0x903d('0x1a')]?_0x52151b[_0x903d('0x1a')]['where']||null:null,'attributes':_0x52151b[_0x903d('0x1a')]?_0x52151b[_0x903d('0x1a')][_0x903d('0x1b')]||null:null,'limit':_0x52151b[_0x903d('0x1a')]?_0x52151b[_0x903d('0x1a')]['limit']||null:null,'include':_0x52151b['options']?_0x52151b['options'][_0x903d('0x1c')]?_['map'](_0x52151b[_0x903d('0x1a')][_0x903d('0x1c')],function(_0x143d4c){return{'model':db[_0x143d4c[_0x903d('0x1d')]],'as':_0x143d4c['as'],'attributes':_0x143d4c[_0x903d('0x1b')],'include':_0x143d4c[_0x903d('0x1c')]?_[_0x903d('0x1e')](_0x143d4c[_0x903d('0x1c')],function(_0x27722d){return{'model':db[_0x27722d[_0x903d('0x1d')]],'as':_0x27722d['as'],'attributes':_0x27722d[_0x903d('0x1b')],'include':_0x27722d[_0x903d('0x1c')]?_[_0x903d('0x1e')](_0x27722d[_0x903d('0x1c')],function(_0xf186d3){return{'model':db[_0xf186d3[_0x903d('0x1d')]],'as':_0xf186d3['as'],'attributes':_0xf186d3[_0x903d('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x903d('0xe')](function(_0x594268){logger[_0x903d('0xf')](_0x903d('0x1f'),_0x52151b);logger[_0x903d('0x10')](_0x903d('0x1f'),_0x52151b,JSON[_0x903d('0x13')](_0x594268));_0x3add79(_0x594268);})['catch'](function(_0x4139aa){logger['error'](_0x903d('0x1f'),_0x4139aa['message'],_0x52151b);_0x42703a(_0x2c47fa[_0x903d('0x14')](0x1f4,_0x4139aa[_0x903d('0x16')]));});});};exports['ShowFaxQueue']=function(_0x12430a){var _0x495b90=this;return new Promise(function(_0x1c8e0e,_0x3b1772){return db[_0x903d('0x18')][_0x903d('0x20')]({'raw':_0x12430a[_0x903d('0x1a')]?_0x12430a[_0x903d('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x12430a[_0x903d('0x1a')]?_0x12430a['options'][_0x903d('0x21')]||null:null,'attributes':_0x12430a['options']?_0x12430a[_0x903d('0x1a')][_0x903d('0x1b')]||null:null,'include':_0x12430a[_0x903d('0x1a')]?_0x12430a[_0x903d('0x1a')][_0x903d('0x1c')]?_[_0x903d('0x1e')](_0x12430a[_0x903d('0x1a')]['include'],function(_0x54b612){return{'model':db[_0x54b612[_0x903d('0x1d')]],'as':_0x54b612['as'],'attributes':_0x54b612[_0x903d('0x1b')],'include':_0x54b612[_0x903d('0x1c')]?_['map'](_0x54b612['include'],function(_0x29a269){return{'model':db[_0x29a269[_0x903d('0x1d')]],'as':_0x29a269['as'],'attributes':_0x29a269['attributes'],'include':_0x29a269[_0x903d('0x1c')]?_[_0x903d('0x1e')](_0x29a269[_0x903d('0x1c')],function(_0x35d19a){return{'model':db[_0x35d19a['model']],'as':_0x35d19a['as'],'attributes':_0x35d19a['attributes']};}):[]};}):[]};}):[]:[]})[_0x903d('0xe')](function(_0xa71228){logger[_0x903d('0xf')]('ShowFaxQueue',_0x12430a);logger[_0x903d('0x10')](_0x903d('0x22'),_0x12430a,JSON[_0x903d('0x13')](_0xa71228));_0x1c8e0e(_0xa71228);})[_0x903d('0x23')](function(_0x57dd78){logger[_0x903d('0x14')](_0x903d('0x22'),_0x57dd78[_0x903d('0x16')],_0x12430a);_0x3b1772(_0x495b90[_0x903d('0x14')](0x1f4,_0x57dd78['message']));});});};
\ No newline at end of file
index 79385ea..cf811b4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6d67=['update','removeListener','register','length','faxQueue:','./faxQueue.events','save','remove'];(function(_0xe14e0c,_0x3b8f35){var _0xac246a=function(_0x174c30){while(--_0x174c30){_0xe14e0c['push'](_0xe14e0c['shift']());}};_0xac246a(++_0x3b8f35);}(_0x6d67,0xb5));var _0x76d6=function(_0x58671f,_0x5d9fdb){_0x58671f=_0x58671f-0x0;var _0x49ffc0=_0x6d67[_0x58671f];return _0x49ffc0;};'use strict';var FaxQueueEvents=require(_0x76d6('0x0'));var events=[_0x76d6('0x1'),_0x76d6('0x2'),_0x76d6('0x3')];function createListener(_0x58da38,_0x2063e5){return function(_0x3eba8f){_0x2063e5['emit'](_0x58da38,_0x3eba8f);};}function removeListener(_0x315d05,_0x4b2ed7){return function(){FaxQueueEvents[_0x76d6('0x4')](_0x315d05,_0x4b2ed7);};}exports[_0x76d6('0x5')]=function(_0x33b7ce){for(var _0x16be41=0x0,_0x589f1c=events[_0x76d6('0x6')];_0x16be41<_0x589f1c;_0x16be41++){var _0x12be46=events[_0x16be41];var _0x579620=createListener(_0x76d6('0x7')+_0x12be46,_0x33b7ce);FaxQueueEvents['on'](_0x12be46,_0x579620);}};
\ No newline at end of file
+var _0xdc0d=['faxQueue:','./faxQueue.events','save','emit','removeListener','length'];(function(_0xa132b,_0x62769f){var _0x4c35d2=function(_0x3a8e87){while(--_0x3a8e87){_0xa132b['push'](_0xa132b['shift']());}};_0x4c35d2(++_0x62769f);}(_0xdc0d,0xc1));var _0xddc0=function(_0x3c82fb,_0x1b3e2b){_0x3c82fb=_0x3c82fb-0x0;var _0x174ed7=_0xdc0d[_0x3c82fb];return _0x174ed7;};'use strict';var FaxQueueEvents=require(_0xddc0('0x0'));var events=[_0xddc0('0x1'),'remove','update'];function createListener(_0x343a65,_0x2c124b){return function(_0x5a9437){_0x2c124b[_0xddc0('0x2')](_0x343a65,_0x5a9437);};}function removeListener(_0x380ad6,_0x434116){return function(){FaxQueueEvents[_0xddc0('0x3')](_0x380ad6,_0x434116);};}exports['register']=function(_0x9ee883){for(var _0x43ef0b=0x0,_0x121448=events[_0xddc0('0x4')];_0x43ef0b<_0x121448;_0x43ef0b++){var _0x597a04=events[_0x43ef0b];var _0x3d7a87=createListener(_0xddc0('0x5')+_0x597a04,_0x9ee883);FaxQueueEvents['on'](_0x597a04,_0x3d7a87);}};
\ No newline at end of file
index 9c944ca..bd88d9a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4819=['describe','get','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','create','post','addTeams','addAgents','put','delete','destroy','removeAgents','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','isAuthenticated','/describe'];(function(_0x5d24c1,_0xf7cd20){var _0x89701b=function(_0x56f212){while(--_0x56f212){_0x5d24c1['push'](_0x5d24c1['shift']());}};_0x89701b(++_0xf7cd20);}(_0x4819,0xcd));var _0x9481=function(_0x468481,_0x3d8b88){_0x468481=_0x468481-0x0;var _0x363252=_0x4819[_0x468481];return _0x363252;};'use strict';var multer=require('multer');var util=require(_0x9481('0x0'));var path=require(_0x9481('0x1'));var timeout=require(_0x9481('0x2'));var express=require(_0x9481('0x3'));var router=express[_0x9481('0x4')]();var fs_extra=require(_0x9481('0x5'));var auth=require(_0x9481('0x6'));var interaction=require(_0x9481('0x7'));var config=require(_0x9481('0x8'));var controller=require(_0x9481('0x9'));router['get']('/',auth[_0x9481('0xa')](),controller['index']);router['get'](_0x9481('0xb'),auth[_0x9481('0xa')](),controller[_0x9481('0xc')]);router[_0x9481('0xd')](_0x9481('0xe'),auth['isAuthenticated'](),controller[_0x9481('0xf')]);router['get'](_0x9481('0x10'),auth['isAuthenticated'](),controller[_0x9481('0x11')]);router[_0x9481('0xd')](_0x9481('0x12'),auth[_0x9481('0xa')](),controller[_0x9481('0x13')]);router[_0x9481('0xd')](_0x9481('0x14'),auth[_0x9481('0xa')](),controller[_0x9481('0x15')]);router['post']('/',auth['isAuthenticated'](),controller[_0x9481('0x16')]);router[_0x9481('0x17')](_0x9481('0x12'),auth[_0x9481('0xa')](),controller[_0x9481('0x18')]);router[_0x9481('0x17')](_0x9481('0x14'),auth['isAuthenticated'](),controller[_0x9481('0x19')]);router[_0x9481('0x1a')]('/:id',auth[_0x9481('0xa')](),controller['update']);router[_0x9481('0x1b')](_0x9481('0xe'),auth[_0x9481('0xa')](),controller[_0x9481('0x1c')]);router['delete']('/:id/teams',auth[_0x9481('0xa')](),controller['removeTeams']);router['delete'](_0x9481('0x14'),auth[_0x9481('0xa')](),controller[_0x9481('0x1d')]);module[_0x9481('0x1e')]=router;
\ No newline at end of file
+var _0x444e=['addAgents','put','update','delete','destroy','/:id/users','removeAgents','multer','path','express','fs-extra','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getMembers','/:id/teams','getAgents','post'];(function(_0x51daf9,_0x3e84a6){var _0x3fbcb2=function(_0x5096ce){while(--_0x5096ce){_0x51daf9['push'](_0x51daf9['shift']());}};_0x3fbcb2(++_0x3e84a6);}(_0x444e,0xe8));var _0xe444=function(_0x7043f5,_0x3c6d8f){_0x7043f5=_0x7043f5-0x0;var _0x30129b=_0x444e[_0x7043f5];return _0x30129b;};'use strict';var multer=require(_0xe444('0x0'));var util=require('util');var path=require(_0xe444('0x1'));var timeout=require('connect-timeout');var express=require(_0xe444('0x2'));var router=express['Router']();var fs_extra=require(_0xe444('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xe444('0x4'));var config=require(_0xe444('0x5'));var controller=require(_0xe444('0x6'));router[_0xe444('0x7')]('/',auth[_0xe444('0x8')](),controller[_0xe444('0x9')]);router['get'](_0xe444('0xa'),auth['isAuthenticated'](),controller[_0xe444('0xb')]);router['get'](_0xe444('0xc'),auth[_0xe444('0x8')](),controller[_0xe444('0xd')]);router['get']('/:id/members',auth[_0xe444('0x8')](),controller[_0xe444('0xe')]);router['get'](_0xe444('0xf'),auth['isAuthenticated'](),controller['getTeams']);router[_0xe444('0x7')]('/:id/users',auth[_0xe444('0x8')](),controller[_0xe444('0x10')]);router['post']('/',auth[_0xe444('0x8')](),controller['create']);router['post'](_0xe444('0xf'),auth[_0xe444('0x8')](),controller['addTeams']);router[_0xe444('0x11')]('/:id/users',auth[_0xe444('0x8')](),controller[_0xe444('0x12')]);router[_0xe444('0x13')](_0xe444('0xc'),auth[_0xe444('0x8')](),controller[_0xe444('0x14')]);router[_0xe444('0x15')](_0xe444('0xc'),auth[_0xe444('0x8')](),controller[_0xe444('0x16')]);router[_0xe444('0x15')](_0xe444('0xf'),auth[_0xe444('0x8')](),controller['removeTeams']);router[_0xe444('0x15')](_0xe444('0x17'),auth[_0xe444('0x8')](),controller[_0xe444('0x18')]);module['exports']=router;
\ No newline at end of file
index a41bce2..c45ff6b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd44e=['STRING','moment','exports','DATE'];(function(_0x18104f,_0x1f47f3){var _0x13cc4c=function(_0x5118a1){while(--_0x5118a1){_0x18104f['push'](_0x18104f['shift']());}};_0x13cc4c(++_0x1f47f3);}(_0xd44e,0xb9));var _0xed44=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd44e[_0x14add3];return _0x4a174f;};'use strict';var moment=require(_0xed44('0x0'));var Sequelize=require('sequelize');module[_0xed44('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xed44('0x2')]},'acceptAt':{'type':Sequelize[_0xed44('0x2')]},'exitAt':{'type':Sequelize[_0xed44('0x2')]},'reason':{'type':Sequelize[_0xed44('0x3')]}};
\ No newline at end of file
+var _0x93a6=['STRING','DATE','moment','sequelize','exports'];(function(_0x5f3f88,_0x562baf){var _0xd08119=function(_0x42dbf7){while(--_0x42dbf7){_0x5f3f88['push'](_0x5f3f88['shift']());}};_0xd08119(++_0x562baf);}(_0x93a6,0x1ab));var _0x693a=function(_0x1f109c,_0xd9952e){_0x1f109c=_0x1f109c-0x0;var _0x3984e8=_0x93a6[_0x1f109c];return _0x3984e8;};'use strict';var moment=require(_0x693a('0x0'));var Sequelize=require(_0x693a('0x1'));module[_0x693a('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x693a('0x3')]},'joinAt':{'type':Sequelize[_0x693a('0x4')]},'leaveAt':{'type':Sequelize[_0x693a('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize['STRING']}};
\ No newline at end of file
index 582df94..ff4591f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdb13=['query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','FaxQueueReport','includeAll','findAll','rows','catch','show','params','rawAttributes','fields','include','find','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','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/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','map','fieldName','type','key','model','keys'];(function(_0x15bb39,_0x42bd41){var _0x88fadc=function(_0x177f6c){while(--_0x177f6c){_0x15bb39['push'](_0x15bb39['shift']());}};_0x88fadc(++_0x42bd41);}(_0xdb13,0x10c));var _0x3db1=function(_0x598afc,_0x4749da){_0x598afc=_0x598afc-0x0;var _0x1fa7f5=_0xdb13[_0x598afc];return _0x1fa7f5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3db1('0x0'));var zipdir=require(_0x3db1('0x1'));var jsonpatch=require(_0x3db1('0x2'));var rp=require(_0x3db1('0x3'));var moment=require(_0x3db1('0x4'));var BPromise=require(_0x3db1('0x5'));var Mustache=require('mustache');var util=require(_0x3db1('0x6'));var path=require(_0x3db1('0x7'));var sox=require(_0x3db1('0x8'));var csv=require(_0x3db1('0x9'));var ejs=require(_0x3db1('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3db1('0xb'));var squel=require(_0x3db1('0xc'));var crypto=require(_0x3db1('0xd'));var jsforce=require(_0x3db1('0xe'));var deskjs=require(_0x3db1('0xf'));var toCsv=require(_0x3db1('0x9'));var querystring=require(_0x3db1('0x10'));var Papa=require(_0x3db1('0x11'));var Redis=require(_0x3db1('0x12'));var authService=require(_0x3db1('0x13'));var qs=require(_0x3db1('0x14'));var as=require(_0x3db1('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3db1('0x16'))(_0x3db1('0x17'));var utils=require(_0x3db1('0x18'));var config=require(_0x3db1('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x13d3cd,_0x12a973){_0x12a973=_0x12a973||0xcc;return function(_0x35954c){if(_0x35954c){return _0x13d3cd[_0x3db1('0x1a')](_0x12a973);}return _0x13d3cd[_0x3db1('0x1b')](_0x12a973)['end']();};}function respondWithResult(_0x59667f,_0x528650){_0x528650=_0x528650||0xc8;return function(_0x5f1633){if(_0x5f1633){return _0x59667f[_0x3db1('0x1b')](_0x528650)[_0x3db1('0x1c')](_0x5f1633);}};}function respondWithFilteredResult(_0x10be63,_0x2b4038){return function(_0xe390b3){if(_0xe390b3){var _0x24d8d6=typeof _0x2b4038['offset']===_0x3db1('0x1d')&&typeof _0x2b4038[_0x3db1('0x1e')]==='undefined';var _0x2d76e9=_0xe390b3[_0x3db1('0x1f')];var _0x549a0e=_0x24d8d6?0x0:_0x2b4038[_0x3db1('0x20')];var _0x5f3203=_0x24d8d6?_0xe390b3[_0x3db1('0x1f')]:_0x2b4038[_0x3db1('0x20')]+_0x2b4038[_0x3db1('0x1e')];var _0x435a76;if(_0x5f3203>=_0x2d76e9){_0x5f3203=_0x2d76e9;_0x435a76=0xc8;}else{_0x435a76=0xce;}_0x10be63['status'](_0x435a76);return _0x10be63[_0x3db1('0x21')](_0x3db1('0x22'),_0x549a0e+'-'+_0x5f3203+'/'+_0x2d76e9)[_0x3db1('0x1c')](_0xe390b3);}return null;};}function patchUpdates(_0x5ae404){return function(_0x365d65){try{jsonpatch[_0x3db1('0x23')](_0x365d65,_0x5ae404,!![]);}catch(_0x3eeca8){return BPromise[_0x3db1('0x24')](_0x3eeca8);}return _0x365d65[_0x3db1('0x25')]();};}function saveUpdates(_0x347555,_0x12f970){return function(_0x3a84aa){if(_0x3a84aa){return _0x3a84aa[_0x3db1('0x26')](_0x347555)[_0x3db1('0x27')](function(_0x3ad8f6){return _0x3ad8f6;});}return null;};}function removeEntity(_0x1ae9af,_0x1ee0c6){return function(_0x47c187){if(_0x47c187){return _0x47c187[_0x3db1('0x28')]()['then'](function(){_0x1ae9af[_0x3db1('0x1b')](0xcc)[_0x3db1('0x29')]();});}};}function handleEntityNotFound(_0x2263c6,_0x58b990){return function(_0x218f71){if(!_0x218f71){_0x2263c6[_0x3db1('0x1a')](0x194);}return _0x218f71;};}function handleError(_0x9792ff,_0x8ba38c){_0x8ba38c=_0x8ba38c||0x1f4;return function(_0x5bd826){logger[_0x3db1('0x2a')](_0x5bd826[_0x3db1('0x2b')]);if(_0x5bd826['name']){delete _0x5bd826[_0x3db1('0x2c')];}_0x9792ff[_0x3db1('0x1b')](_0x8ba38c)[_0x3db1('0x2d')](_0x5bd826);};}exports['index']=function(_0x2d139d,_0x226846){var _0x4164eb={},_0x51ec2f={},_0x4d0572={'count':0x0,'rows':[]};var _0xa731b3=_[_0x3db1('0x2e')](db['FaxQueueReport']['rawAttributes'],function(_0x2d8930){return{'name':_0x2d8930[_0x3db1('0x2f')],'type':_0x2d8930[_0x3db1('0x30')][_0x3db1('0x31')]};});_0x51ec2f[_0x3db1('0x32')]=_[_0x3db1('0x2e')](_0xa731b3,_0x3db1('0x2c'));_0x51ec2f['query']=_[_0x3db1('0x33')](_0x2d139d[_0x3db1('0x34')]);_0x51ec2f[_0x3db1('0x35')]=_[_0x3db1('0x36')](_0x51ec2f[_0x3db1('0x32')],_0x51ec2f[_0x3db1('0x34')]);_0x4164eb[_0x3db1('0x37')]=_[_0x3db1('0x36')](_0x51ec2f[_0x3db1('0x32')],qs['fields'](_0x2d139d[_0x3db1('0x34')]['fields']));_0x4164eb['attributes']=_0x4164eb[_0x3db1('0x37')]['length']?_0x4164eb[_0x3db1('0x37')]:_0x51ec2f['model'];if(!_0x2d139d[_0x3db1('0x34')][_0x3db1('0x38')](_0x3db1('0x39'))){_0x4164eb['limit']=qs['limit'](_0x2d139d['query'][_0x3db1('0x1e')]);_0x4164eb[_0x3db1('0x20')]=qs[_0x3db1('0x20')](_0x2d139d[_0x3db1('0x34')]['offset']);}_0x4164eb[_0x3db1('0x3a')]=qs[_0x3db1('0x3b')](_0x2d139d[_0x3db1('0x34')][_0x3db1('0x3b')]);_0x4164eb[_0x3db1('0x3c')]=qs[_0x3db1('0x35')](_[_0x3db1('0x3d')](_0x2d139d['query'],_0x51ec2f['filters']),_0xa731b3);if(_0x2d139d[_0x3db1('0x34')][_0x3db1('0x3e')]){_0x4164eb[_0x3db1('0x3c')]=_[_0x3db1('0x3f')](_0x4164eb[_0x3db1('0x3c')],{'$or':_['map'](_0xa731b3,function(_0x48fb83){if(_0x48fb83[_0x3db1('0x30')]!==_0x3db1('0x40')){var _0x3d0f20={};_0x3d0f20[_0x48fb83[_0x3db1('0x2c')]]={'$like':'%'+_0x2d139d['query'][_0x3db1('0x3e')]+'%'};return _0x3d0f20;}})});}_0x4164eb=_[_0x3db1('0x3f')]({},_0x4164eb,_0x2d139d[_0x3db1('0x41')]);var _0x594910={'where':_0x4164eb['where']};return db[_0x3db1('0x42')][_0x3db1('0x1f')](_0x594910)[_0x3db1('0x27')](function(_0x4da38d){_0x4d0572['count']=_0x4da38d;if(_0x2d139d[_0x3db1('0x34')][_0x3db1('0x43')]){_0x4164eb['include']=[{'all':!![]}];}return db[_0x3db1('0x42')][_0x3db1('0x44')](_0x4164eb);})[_0x3db1('0x27')](function(_0x511527){_0x4d0572[_0x3db1('0x45')]=_0x511527;return _0x4d0572;})['then'](respondWithFilteredResult(_0x226846,_0x4164eb))[_0x3db1('0x46')](handleError(_0x226846,null));};exports[_0x3db1('0x47')]=function(_0x405eba,_0x414269){var _0x1bd8c1={'raw':!![],'where':{'id':_0x405eba[_0x3db1('0x48')]['id']}},_0x432804={};_0x432804[_0x3db1('0x32')]=_[_0x3db1('0x33')](db[_0x3db1('0x42')][_0x3db1('0x49')]);_0x432804[_0x3db1('0x34')]=_[_0x3db1('0x33')](_0x405eba[_0x3db1('0x34')]);_0x432804[_0x3db1('0x35')]=_['intersection'](_0x432804[_0x3db1('0x32')],_0x432804[_0x3db1('0x34')]);_0x1bd8c1[_0x3db1('0x37')]=_[_0x3db1('0x36')](_0x432804['model'],qs['fields'](_0x405eba[_0x3db1('0x34')][_0x3db1('0x4a')]));_0x1bd8c1[_0x3db1('0x37')]=_0x1bd8c1[_0x3db1('0x37')]['length']?_0x1bd8c1[_0x3db1('0x37')]:_0x432804['model'];if(_0x405eba[_0x3db1('0x34')]['includeAll']){_0x1bd8c1[_0x3db1('0x4b')]=[{'all':!![]}];}_0x1bd8c1=_[_0x3db1('0x3f')]({},_0x1bd8c1,_0x405eba['options']);return db[_0x3db1('0x42')][_0x3db1('0x4c')](_0x1bd8c1)[_0x3db1('0x27')](handleEntityNotFound(_0x414269,null))[_0x3db1('0x27')](respondWithResult(_0x414269,null))[_0x3db1('0x46')](handleError(_0x414269,null));};exports[_0x3db1('0x4d')]=function(_0x45682a,_0x2c0946){return db[_0x3db1('0x42')]['create'](_0x45682a[_0x3db1('0x4e')],{})['then'](respondWithResult(_0x2c0946,0xc9))[_0x3db1('0x46')](handleError(_0x2c0946,null));};exports[_0x3db1('0x26')]=function(_0xb34b3e,_0x5c7c6a){if(_0xb34b3e[_0x3db1('0x4e')]['id']){delete _0xb34b3e['body']['id'];}return db[_0x3db1('0x42')][_0x3db1('0x4c')]({'where':{'id':_0xb34b3e[_0x3db1('0x48')]['id']}})[_0x3db1('0x27')](handleEntityNotFound(_0x5c7c6a,null))[_0x3db1('0x27')](saveUpdates(_0xb34b3e[_0x3db1('0x4e')],null))[_0x3db1('0x27')](respondWithResult(_0x5c7c6a,null))['catch'](handleError(_0x5c7c6a,null));};exports[_0x3db1('0x28')]=function(_0x2e60a0,_0x2c7e97){return db[_0x3db1('0x42')]['find']({'where':{'id':_0x2e60a0[_0x3db1('0x48')]['id']}})[_0x3db1('0x27')](handleEntityNotFound(_0x2c7e97,null))['then'](removeEntity(_0x2c7e97,null))[_0x3db1('0x46')](handleError(_0x2c7e97,null));};exports[_0x3db1('0x4f')]=function(_0x3675fa,_0x27cf50){return db[_0x3db1('0x42')][_0x3db1('0x4f')]()[_0x3db1('0x27')](respondWithResult(_0x27cf50,null))[_0x3db1('0x46')](handleError(_0x27cf50,null));};
\ No newline at end of file
+var _0xffdc=['json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','rawAttributes','fieldName','key','model','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filters','filter','merge','map','type','options','includeAll','include','FaxQueueReport','findAll','catch','params','keys','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status'];(function(_0x204789,_0x2e6e57){var _0x2dded7=function(_0x2aa3af){while(--_0x2aa3af){_0x204789['push'](_0x204789['shift']());}};_0x2dded7(++_0x2e6e57);}(_0xffdc,0x7f));var _0xcffd=function(_0x5ac5d6,_0x51eb3e){_0x5ac5d6=_0x5ac5d6-0x0;var _0x2c8e34=_0xffdc[_0x5ac5d6];return _0x2c8e34;};'use strict';var emlformat=require(_0xcffd('0x0'));var rimraf=require(_0xcffd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcffd('0x2'));var rp=require(_0xcffd('0x3'));var moment=require('moment');var BPromise=require(_0xcffd('0x4'));var Mustache=require(_0xcffd('0x5'));var util=require(_0xcffd('0x6'));var path=require(_0xcffd('0x7'));var sox=require(_0xcffd('0x8'));var csv=require('to-csv');var ejs=require(_0xcffd('0x9'));var fs=require('fs');var fs_extra=require(_0xcffd('0xa'));var _=require(_0xcffd('0xb'));var squel=require(_0xcffd('0xc'));var crypto=require(_0xcffd('0xd'));var jsforce=require(_0xcffd('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xcffd('0xf'));var querystring=require(_0xcffd('0x10'));var Papa=require('papaparse');var Redis=require(_0xcffd('0x11'));var authService=require(_0xcffd('0x12'));var qs=require(_0xcffd('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcffd('0x14'));var logger=require(_0xcffd('0x15'))(_0xcffd('0x16'));var utils=require(_0xcffd('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xcffd('0x18'))['db'];function respondWithStatusCode(_0x187ca8,_0x1340b0){_0x1340b0=_0x1340b0||0xcc;return function(_0x4ec693){if(_0x4ec693){return _0x187ca8[_0xcffd('0x19')](_0x1340b0);}return _0x187ca8['status'](_0x1340b0)['end']();};}function respondWithResult(_0x765795,_0x20e134){_0x20e134=_0x20e134||0xc8;return function(_0x4edde4){if(_0x4edde4){return _0x765795[_0xcffd('0x1a')](_0x20e134)[_0xcffd('0x1b')](_0x4edde4);}};}function respondWithFilteredResult(_0x3d1e6e,_0x32f579){return function(_0x4ec386){if(_0x4ec386){var _0x4921d1=typeof _0x32f579[_0xcffd('0x1c')]===_0xcffd('0x1d')&&typeof _0x32f579[_0xcffd('0x1e')]===_0xcffd('0x1d');var _0x867e85=_0x4ec386['count'];var _0x4216c4=_0x4921d1?0x0:_0x32f579['offset'];var _0x18e9e1=_0x4921d1?_0x4ec386[_0xcffd('0x1f')]:_0x32f579[_0xcffd('0x1c')]+_0x32f579[_0xcffd('0x1e')];var _0x33a27e;if(_0x18e9e1>=_0x867e85){_0x18e9e1=_0x867e85;_0x33a27e=0xc8;}else{_0x33a27e=0xce;}_0x3d1e6e[_0xcffd('0x1a')](_0x33a27e);return _0x3d1e6e[_0xcffd('0x20')](_0xcffd('0x21'),_0x4216c4+'-'+_0x18e9e1+'/'+_0x867e85)['json'](_0x4ec386);}return null;};}function patchUpdates(_0x73d51a){return function(_0x1f36f4){try{jsonpatch[_0xcffd('0x22')](_0x1f36f4,_0x73d51a,!![]);}catch(_0x4029a7){return BPromise[_0xcffd('0x23')](_0x4029a7);}return _0x1f36f4[_0xcffd('0x24')]();};}function saveUpdates(_0x1ad69f,_0x5d2d3c){return function(_0x52fc51){if(_0x52fc51){return _0x52fc51[_0xcffd('0x25')](_0x1ad69f)[_0xcffd('0x26')](function(_0x44f901){return _0x44f901;});}return null;};}function removeEntity(_0x3935ff,_0x3c3839){return function(_0x345a4d){if(_0x345a4d){return _0x345a4d[_0xcffd('0x27')]()[_0xcffd('0x26')](function(){_0x3935ff[_0xcffd('0x1a')](0xcc)[_0xcffd('0x28')]();});}};}function handleEntityNotFound(_0x37185d,_0x1f232a){return function(_0x544ae7){if(!_0x544ae7){_0x37185d[_0xcffd('0x19')](0x194);}return _0x544ae7;};}function handleError(_0x2b5044,_0x2c66a7){_0x2c66a7=_0x2c66a7||0x1f4;return function(_0x547bdb){logger[_0xcffd('0x29')](_0x547bdb[_0xcffd('0x2a')]);if(_0x547bdb[_0xcffd('0x2b')]){delete _0x547bdb['name'];}_0x2b5044['status'](_0x2c66a7)[_0xcffd('0x2c')](_0x547bdb);};}exports[_0xcffd('0x2d')]=function(_0x4b1c7d,_0x3cb0dd){var _0x6641e={},_0x5a97cf={},_0x3f46ea={'count':0x0,'rows':[]};var _0x3ab051=_['map'](db['FaxQueueReport'][_0xcffd('0x2e')],function(_0x1c40fb){return{'name':_0x1c40fb[_0xcffd('0x2f')],'type':_0x1c40fb['type'][_0xcffd('0x30')]};});_0x5a97cf[_0xcffd('0x31')]=_['map'](_0x3ab051,_0xcffd('0x2b'));_0x5a97cf[_0xcffd('0x32')]=_['keys'](_0x4b1c7d[_0xcffd('0x32')]);_0x5a97cf['filters']=_[_0xcffd('0x33')](_0x5a97cf[_0xcffd('0x31')],_0x5a97cf['query']);_0x6641e[_0xcffd('0x34')]=_['intersection'](_0x5a97cf['model'],qs[_0xcffd('0x35')](_0x4b1c7d[_0xcffd('0x32')][_0xcffd('0x35')]));_0x6641e['attributes']=_0x6641e['attributes'][_0xcffd('0x36')]?_0x6641e[_0xcffd('0x34')]:_0x5a97cf['model'];if(!_0x4b1c7d['query'][_0xcffd('0x37')]('nolimit')){_0x6641e[_0xcffd('0x1e')]=qs[_0xcffd('0x1e')](_0x4b1c7d[_0xcffd('0x32')][_0xcffd('0x1e')]);_0x6641e[_0xcffd('0x1c')]=qs[_0xcffd('0x1c')](_0x4b1c7d['query'][_0xcffd('0x1c')]);}_0x6641e[_0xcffd('0x38')]=qs[_0xcffd('0x39')](_0x4b1c7d[_0xcffd('0x32')][_0xcffd('0x39')]);_0x6641e[_0xcffd('0x3a')]=qs['filters'](_[_0xcffd('0x3b')](_0x4b1c7d['query'],_0x5a97cf[_0xcffd('0x3c')]),_0x3ab051);if(_0x4b1c7d['query'][_0xcffd('0x3d')]){_0x6641e[_0xcffd('0x3a')]=_[_0xcffd('0x3e')](_0x6641e[_0xcffd('0x3a')],{'$or':_[_0xcffd('0x3f')](_0x3ab051,function(_0x345bcb){if(_0x345bcb[_0xcffd('0x40')]!=='VIRTUAL'){var _0x1d4960={};_0x1d4960[_0x345bcb[_0xcffd('0x2b')]]={'$like':'%'+_0x4b1c7d[_0xcffd('0x32')]['filter']+'%'};return _0x1d4960;}})});}_0x6641e=_[_0xcffd('0x3e')]({},_0x6641e,_0x4b1c7d[_0xcffd('0x41')]);var _0x464d82={'where':_0x6641e['where']};return db['FaxQueueReport']['count'](_0x464d82)[_0xcffd('0x26')](function(_0x214d4f){_0x3f46ea[_0xcffd('0x1f')]=_0x214d4f;if(_0x4b1c7d['query'][_0xcffd('0x42')]){_0x6641e[_0xcffd('0x43')]=[{'all':!![]}];}return db[_0xcffd('0x44')][_0xcffd('0x45')](_0x6641e);})[_0xcffd('0x26')](function(_0x10c868){_0x3f46ea['rows']=_0x10c868;return _0x3f46ea;})[_0xcffd('0x26')](respondWithFilteredResult(_0x3cb0dd,_0x6641e))[_0xcffd('0x46')](handleError(_0x3cb0dd,null));};exports['show']=function(_0x454735,_0x587a53){var _0x5cb0a9={'raw':!![],'where':{'id':_0x454735[_0xcffd('0x47')]['id']}},_0x23e8fc={};_0x23e8fc[_0xcffd('0x31')]=_[_0xcffd('0x48')](db[_0xcffd('0x44')][_0xcffd('0x2e')]);_0x23e8fc[_0xcffd('0x32')]=_[_0xcffd('0x48')](_0x454735[_0xcffd('0x32')]);_0x23e8fc[_0xcffd('0x3c')]=_['intersection'](_0x23e8fc[_0xcffd('0x31')],_0x23e8fc[_0xcffd('0x32')]);_0x5cb0a9['attributes']=_['intersection'](_0x23e8fc[_0xcffd('0x31')],qs[_0xcffd('0x35')](_0x454735[_0xcffd('0x32')][_0xcffd('0x35')]));_0x5cb0a9[_0xcffd('0x34')]=_0x5cb0a9['attributes']['length']?_0x5cb0a9['attributes']:_0x23e8fc[_0xcffd('0x31')];if(_0x454735[_0xcffd('0x32')][_0xcffd('0x42')]){_0x5cb0a9[_0xcffd('0x43')]=[{'all':!![]}];}_0x5cb0a9=_[_0xcffd('0x3e')]({},_0x5cb0a9,_0x454735[_0xcffd('0x41')]);return db[_0xcffd('0x44')][_0xcffd('0x49')](_0x5cb0a9)[_0xcffd('0x26')](handleEntityNotFound(_0x587a53,null))[_0xcffd('0x26')](respondWithResult(_0x587a53,null))[_0xcffd('0x46')](handleError(_0x587a53,null));};exports[_0xcffd('0x4a')]=function(_0x207d2a,_0x3f23c1){return db['FaxQueueReport'][_0xcffd('0x4a')](_0x207d2a['body'],{})['then'](respondWithResult(_0x3f23c1,0xc9))[_0xcffd('0x46')](handleError(_0x3f23c1,null));};exports['update']=function(_0x6e3701,_0x42b396){if(_0x6e3701['body']['id']){delete _0x6e3701[_0xcffd('0x4b')]['id'];}return db[_0xcffd('0x44')][_0xcffd('0x49')]({'where':{'id':_0x6e3701[_0xcffd('0x47')]['id']}})[_0xcffd('0x26')](handleEntityNotFound(_0x42b396,null))['then'](saveUpdates(_0x6e3701[_0xcffd('0x4b')],null))[_0xcffd('0x26')](respondWithResult(_0x42b396,null))[_0xcffd('0x46')](handleError(_0x42b396,null));};exports[_0xcffd('0x27')]=function(_0x16f8fe,_0x2cc53f){return db[_0xcffd('0x44')]['find']({'where':{'id':_0x16f8fe['params']['id']}})['then'](handleEntityNotFound(_0x2cc53f,null))['then'](removeEntity(_0x2cc53f,null))['catch'](handleError(_0x2cc53f,null));};exports[_0xcffd('0x4c')]=function(_0x5076ca,_0x53b879){return db[_0xcffd('0x44')][_0xcffd('0x4c')]()[_0xcffd('0x26')](respondWithResult(_0x53b879,null))[_0xcffd('0x46')](handleError(_0x53b879,null));};
\ No newline at end of file
index 3f274f3..e617d40 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xabce=['path','rimraf','../../config/environment','define','report_fax_queue','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x125703,_0x3ad73f){var _0x5a7549=function(_0x461123){while(--_0x461123){_0x125703['push'](_0x125703['shift']());}};_0x5a7549(++_0x3ad73f);}(_0xabce,0x103));var _0xeabc=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xabce[_0x3b5250];return _0xc844a1;};'use strict';var _=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var logger=require(_0xeabc('0x2'))(_0xeabc('0x3'));var moment=require(_0xeabc('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xeabc('0x5'));var rimraf=require(_0xeabc('0x6'));var config=require(_0xeabc('0x7'));var attributes=require('./faxQueueReport.attributes');module['exports']=function(_0x1b07a8,_0x52a4d7){return _0x1b07a8[_0xeabc('0x8')]('FaxQueueReport',attributes,{'tableName':_0xeabc('0x9'),'paranoid':![],'indexes':[{'name':_0xeabc('0xa'),'fields':[_0xeabc('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5fab=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','FaxQueueReport','report_fax_queue','uniqueid','lodash','util','api'];(function(_0x20ff2e,_0x13708a){var _0x2fca70=function(_0x11df8d){while(--_0x11df8d){_0x20ff2e['push'](_0x20ff2e['shift']());}};_0x2fca70(++_0x13708a);}(_0x5fab,0x177));var _0xb5fa=function(_0x4c3296,_0x262566){_0x4c3296=_0x4c3296-0x0;var _0x5260de=_0x5fab[_0x4c3296];return _0x5260de;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var logger=require('../../config/logger')(_0xb5fa('0x2'));var moment=require(_0xb5fa('0x3'));var BPromise=require(_0xb5fa('0x4'));var rp=require(_0xb5fa('0x5'));var fs=require('fs');var path=require(_0xb5fa('0x6'));var rimraf=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var attributes=require(_0xb5fa('0x9'));module[_0xb5fa('0xa')]=function(_0x44df89,_0x4a0249){return _0x44df89['define'](_0xb5fa('0xb'),attributes,{'tableName':_0xb5fa('0xc'),'paranoid':![],'indexes':[{'name':_0xb5fa('0xd'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
index eeacce8..ac848bc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9849=['error','code','message','result','catch','FaxQueueReport','options','raw','CreateFaxQueueReport','update','body','where','attributes','limit','UpdateFaxQueueReport','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x28666a,_0x230086){var _0x19fd83=function(_0x25ef74){while(--_0x25ef74){_0x28666a['push'](_0x28666a['shift']());}};_0x19fd83(++_0x230086);}(_0x9849,0x14a));var _0x9984=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0x9849[_0x3ce3c];return _0x55a2c9;};'use strict';var _=require(_0x9984('0x0'));var util=require(_0x9984('0x1'));var moment=require(_0x9984('0x2'));var BPromise=require(_0x9984('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9984('0x4'))['db'];var utils=require(_0x9984('0x5'));var logger=require(_0x9984('0x6'))(_0x9984('0x7'));var config=require(_0x9984('0x8'));var jayson=require(_0x9984('0x9'));var client=jayson[_0x9984('0xa')][_0x9984('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xb110eb,_0x15d283,_0x6d88c6){return new BPromise(function(_0x59ae42,_0x2fe011){return client[_0x9984('0xc')](_0xb110eb,_0x6d88c6)[_0x9984('0xd')](function(_0x888421){logger[_0x9984('0xe')](_0x9984('0xf'),_0x15d283,_0x9984('0x10'));logger[_0x9984('0x11')](_0x9984('0x12'),_0x15d283,_0x9984('0x10'),JSON[_0x9984('0x13')](_0x888421));if(_0x888421[_0x9984('0x14')]){if(_0x888421['error'][_0x9984('0x15')]===0x1f4){logger['error']('FaxQueueReport,\x20%s,\x20%s',_0x15d283,_0x888421[_0x9984('0x14')][_0x9984('0x16')]);return _0x2fe011(_0x888421[_0x9984('0x14')][_0x9984('0x16')]);}logger[_0x9984('0x14')](_0x9984('0xf'),_0x15d283,_0x888421['error'][_0x9984('0x16')]);return _0x59ae42(_0x888421[_0x9984('0x14')][_0x9984('0x16')]);}else{logger[_0x9984('0xe')](_0x9984('0xf'),_0x15d283,_0x9984('0x10'));_0x59ae42(_0x888421[_0x9984('0x17')][_0x9984('0x16')]);}})[_0x9984('0x18')](function(_0x236a9e){logger[_0x9984('0x14')](_0x9984('0xf'),_0x15d283,_0x236a9e);_0x2fe011(_0x236a9e);});});}exports['CreateFaxQueueReport']=function(_0x242f53){var _0x460d36=this;return new Promise(function(_0x3342c4,_0xf9ee9e){return db[_0x9984('0x19')]['create'](_0x242f53['body'],{'raw':_0x242f53[_0x9984('0x1a')]?_0x242f53[_0x9984('0x1a')][_0x9984('0x1b')]===undefined?!![]:![]:!![]})[_0x9984('0xd')](function(_0x5d10d6){logger['info'](_0x9984('0x1c'),_0x242f53);logger[_0x9984('0x11')](_0x9984('0x1c'),_0x242f53,JSON['stringify'](_0x5d10d6));_0x3342c4(_0x5d10d6);})[_0x9984('0x18')](function(_0x2f0393){logger['error'](_0x9984('0x1c'),_0x2f0393[_0x9984('0x16')],_0x242f53);_0xf9ee9e(_0x460d36[_0x9984('0x14')](0x1f4,_0x2f0393[_0x9984('0x16')]));});});};exports['UpdateFaxQueueReport']=function(_0x4c73b8){var _0x13d102=this;return new Promise(function(_0xe6241c,_0x255870){return db[_0x9984('0x19')][_0x9984('0x1d')](_0x4c73b8[_0x9984('0x1e')],{'raw':_0x4c73b8[_0x9984('0x1a')]?_0x4c73b8[_0x9984('0x1a')][_0x9984('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c73b8['options']?_0x4c73b8[_0x9984('0x1a')][_0x9984('0x1f')]||null:null,'attributes':_0x4c73b8[_0x9984('0x1a')]?_0x4c73b8[_0x9984('0x1a')][_0x9984('0x20')]||null:null,'limit':_0x4c73b8['options']?_0x4c73b8[_0x9984('0x1a')][_0x9984('0x21')]||null:null})[_0x9984('0xd')](function(_0x6bfbaf){logger[_0x9984('0xe')](_0x9984('0x22'),_0x4c73b8);logger[_0x9984('0x11')](_0x9984('0x22'),_0x4c73b8,JSON['stringify'](_0x6bfbaf));_0xe6241c(_0x6bfbaf);})[_0x9984('0x18')](function(_0x49f0f0){logger['error'](_0x9984('0x22'),_0x49f0f0['message'],_0x4c73b8);_0x255870(_0x13d102[_0x9984('0x14')](0x1f4,_0x49f0f0[_0x9984('0x16')]));});});};
\ No newline at end of file
+var _0xe89c=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','client','then','info','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateFaxQueueReport','FaxQueueReport','create','body','options','raw','update','where','attributes','limit','UpdateFaxQueueReport','lodash'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xe89c,0x11f));var _0xce89=function(_0x76ccdb,_0x17d9f3){_0x76ccdb=_0x76ccdb-0x0;var _0x39ce12=_0xe89c[_0x76ccdb];return _0x39ce12;};'use strict';var _=require(_0xce89('0x0'));var util=require(_0xce89('0x1'));var moment=require(_0xce89('0x2'));var BPromise=require(_0xce89('0x3'));var rs=require(_0xce89('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xce89('0x5'));var logger=require(_0xce89('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xce89('0x7'));var client=jayson[_0xce89('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x490756,_0x16856c,_0x2a5b16){return new BPromise(function(_0x566346,_0x77e42){return client['request'](_0x490756,_0x2a5b16)[_0xce89('0x9')](function(_0x30abbf){logger[_0xce89('0xa')](_0xce89('0xb'),_0x16856c,_0xce89('0xc'));logger[_0xce89('0xd')](_0xce89('0xe'),_0x16856c,'request\x20sent',JSON[_0xce89('0xf')](_0x30abbf));if(_0x30abbf[_0xce89('0x10')]){if(_0x30abbf[_0xce89('0x10')][_0xce89('0x11')]===0x1f4){logger[_0xce89('0x10')](_0xce89('0xb'),_0x16856c,_0x30abbf[_0xce89('0x10')]['message']);return _0x77e42(_0x30abbf['error'][_0xce89('0x12')]);}logger['error'](_0xce89('0xb'),_0x16856c,_0x30abbf[_0xce89('0x10')]['message']);return _0x566346(_0x30abbf[_0xce89('0x10')][_0xce89('0x12')]);}else{logger[_0xce89('0xa')](_0xce89('0xb'),_0x16856c,_0xce89('0xc'));_0x566346(_0x30abbf[_0xce89('0x13')][_0xce89('0x12')]);}})[_0xce89('0x14')](function(_0x7748a1){logger['error']('FaxQueueReport,\x20%s,\x20%s',_0x16856c,_0x7748a1);_0x77e42(_0x7748a1);});});}exports[_0xce89('0x15')]=function(_0x2e9a87){var _0x49e306=this;return new Promise(function(_0x1f19ea,_0x2b7ee0){return db[_0xce89('0x16')][_0xce89('0x17')](_0x2e9a87[_0xce89('0x18')],{'raw':_0x2e9a87['options']?_0x2e9a87[_0xce89('0x19')][_0xce89('0x1a')]===undefined?!![]:![]:!![]})[_0xce89('0x9')](function(_0x58affa){logger['info'](_0xce89('0x15'),_0x2e9a87);logger[_0xce89('0xd')](_0xce89('0x15'),_0x2e9a87,JSON[_0xce89('0xf')](_0x58affa));_0x1f19ea(_0x58affa);})[_0xce89('0x14')](function(_0x3ea52c){logger[_0xce89('0x10')](_0xce89('0x15'),_0x3ea52c['message'],_0x2e9a87);_0x2b7ee0(_0x49e306[_0xce89('0x10')](0x1f4,_0x3ea52c[_0xce89('0x12')]));});});};exports['UpdateFaxQueueReport']=function(_0x27cc4d){var _0x344107=this;return new Promise(function(_0xd1af1c,_0x572e81){return db[_0xce89('0x16')][_0xce89('0x1b')](_0x27cc4d['body'],{'raw':_0x27cc4d[_0xce89('0x19')]?_0x27cc4d['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x27cc4d[_0xce89('0x19')]?_0x27cc4d[_0xce89('0x19')][_0xce89('0x1c')]||null:null,'attributes':_0x27cc4d['options']?_0x27cc4d['options'][_0xce89('0x1d')]||null:null,'limit':_0x27cc4d['options']?_0x27cc4d[_0xce89('0x19')][_0xce89('0x1e')]||null:null})['then'](function(_0x11d0ef){logger[_0xce89('0xa')](_0xce89('0x1f'),_0x27cc4d);logger[_0xce89('0xd')](_0xce89('0x1f'),_0x27cc4d,JSON[_0xce89('0xf')](_0x11d0ef));_0xd1af1c(_0x11d0ef);})[_0xce89('0x14')](function(_0x3dc057){logger[_0xce89('0x10')](_0xce89('0x1f'),_0x3dc057['message'],_0x27cc4d);_0x572e81(_0x344107[_0xce89('0x10')](0x1f4,_0x3dc057['message']));});});};
\ No newline at end of file
index 70c1f49..63e6e16 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x34ef=['show','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../config/environment','./faxQueueReport.controller','get','isAuthenticated','index','/describe','/:id'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x34ef,0xcf));var _0xf34e=function(_0x4a4e1e,_0x4f1c0b){_0x4a4e1e=_0x4a4e1e-0x0;var _0x8944ae=_0x34ef[_0x4a4e1e];return _0x8944ae;};'use strict';var multer=require(_0xf34e('0x0'));var util=require(_0xf34e('0x1'));var path=require(_0xf34e('0x2'));var timeout=require(_0xf34e('0x3'));var express=require(_0xf34e('0x4'));var router=express['Router']();var fs_extra=require(_0xf34e('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf34e('0x6'));var controller=require(_0xf34e('0x7'));router[_0xf34e('0x8')]('/',auth[_0xf34e('0x9')](),controller[_0xf34e('0xa')]);router[_0xf34e('0x8')](_0xf34e('0xb'),auth[_0xf34e('0x9')](),controller['describe']);router[_0xf34e('0x8')](_0xf34e('0xc'),auth['isAuthenticated'](),controller[_0xf34e('0xd')]);router[_0xf34e('0xe')]('/',auth[_0xf34e('0x9')](),controller[_0xf34e('0xf')]);router[_0xf34e('0x10')]('/:id',auth[_0xf34e('0x9')](),controller['update']);router[_0xf34e('0x11')](_0xf34e('0xc'),auth['isAuthenticated'](),controller[_0xf34e('0x12')]);module[_0xf34e('0x13')]=router;
\ No newline at end of file
+var _0x1a39=['multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','delete','exports'];(function(_0x5cfd6c,_0x2c7695){var _0x336f9b=function(_0xa8e2f8){while(--_0xa8e2f8){_0x5cfd6c['push'](_0x5cfd6c['shift']());}};_0x336f9b(++_0x2c7695);}(_0x1a39,0x1db));var _0x91a3=function(_0x4b2ce8,_0x413a78){_0x4b2ce8=_0x4b2ce8-0x0;var _0x2bbfca=_0x1a39[_0x4b2ce8];return _0x2bbfca;};'use strict';var multer=require(_0x91a3('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x91a3('0x1'));var express=require(_0x91a3('0x2'));var router=express[_0x91a3('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x91a3('0x4'));var interaction=require(_0x91a3('0x5'));var config=require(_0x91a3('0x6'));var controller=require('./faxQueueReport.controller');router[_0x91a3('0x7')]('/',auth[_0x91a3('0x8')](),controller[_0x91a3('0x9')]);router['get'](_0x91a3('0xa'),auth['isAuthenticated'](),controller[_0x91a3('0xb')]);router[_0x91a3('0x7')](_0x91a3('0xc'),auth[_0x91a3('0x8')](),controller[_0x91a3('0xd')]);router[_0x91a3('0xe')]('/',auth[_0x91a3('0x8')](),controller[_0x91a3('0xf')]);router[_0x91a3('0x10')](_0x91a3('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x91a3('0x11')](_0x91a3('0xc'),auth[_0x91a3('0x8')](),controller['destroy']);module[_0x91a3('0x12')]=router;
\ No newline at end of file
index 99a9198..fbc0241 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['account','queue','DATE','NOW','moment','sequelize','exports'];(function(_0x191dff,_0xb60d16){var _0x410a43=function(_0x25ccdc){while(--_0x25ccdc){_0x191dff['push'](_0x191dff['shift']());}};_0x410a43(++_0xb60d16);}(_0xa9e0,0x123));var _0x0a9e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xa9e0[_0x38a7ac];return _0x53061a;};'use strict';var moment=require(_0x0a9e('0x0'));var Sequelize=require(_0x0a9e('0x1'));module[_0x0a9e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'agent',_0x0a9e('0x4')),'allowNull':![],'defaultValue':_0x0a9e('0x4')},'transferredAt':{'type':Sequelize[_0x0a9e('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x0a9e('0x6')]}};
\ No newline at end of file
+var _0xb43b=['DATE','NOW','moment','sequelize','STRING','ENUM','account','queue'];(function(_0x2e4cbf,_0x8763d3){var _0x52840f=function(_0x31b93f){while(--_0x31b93f){_0x2e4cbf['push'](_0x2e4cbf['shift']());}};_0x52840f(++_0x8763d3);}(_0xb43b,0x1b2));var _0xbb43=function(_0x1e0239,_0x37c912){_0x1e0239=_0x1e0239-0x0;var _0x6756c8=_0xb43b[_0x1e0239];return _0x6756c8;};'use strict';var moment=require(_0xbb43('0x0'));var Sequelize=require(_0xbb43('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb43('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xbb43('0x3')](_0xbb43('0x4'),'agent',_0xbb43('0x5')),'allowNull':![],'defaultValue':_0xbb43('0x5')},'transferredAt':{'type':Sequelize[_0xbb43('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xbb43('0x7')]}};
\ No newline at end of file
index 55d59d8..38b41d3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc0cf=['sendStatus','status','json','offset','undefined','limit','set','Content-Range','reject','save','update','destroy','end','error','stack','name','send','index','rawAttributes','type','key','map','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','FaxTransferReport','count','includeAll','include','findAll','then','rows','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','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'];(function(_0x31316a,_0x1c57b6){var _0x148799=function(_0x410dea){while(--_0x410dea){_0x31316a['push'](_0x31316a['shift']());}};_0x148799(++_0x1c57b6);}(_0xc0cf,0xd5));var _0xfc0c=function(_0x4408d7,_0x163a55){_0x4408d7=_0x4408d7-0x0;var _0xe32416=_0xc0cf[_0x4408d7];return _0xe32416;};'use strict';var emlformat=require(_0xfc0c('0x0'));var rimraf=require(_0xfc0c('0x1'));var zipdir=require(_0xfc0c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfc0c('0x3'));var moment=require(_0xfc0c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xfc0c('0x5'));var util=require('util');var path=require(_0xfc0c('0x6'));var sox=require(_0xfc0c('0x7'));var csv=require(_0xfc0c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfc0c('0x9'));var _=require(_0xfc0c('0xa'));var squel=require(_0xfc0c('0xb'));var crypto=require(_0xfc0c('0xc'));var jsforce=require(_0xfc0c('0xd'));var deskjs=require(_0xfc0c('0xe'));var toCsv=require(_0xfc0c('0x8'));var querystring=require(_0xfc0c('0xf'));var Papa=require(_0xfc0c('0x10'));var Redis=require(_0xfc0c('0x11'));var authService=require(_0xfc0c('0x12'));var qs=require(_0xfc0c('0x13'));var as=require(_0xfc0c('0x14'));var hardwareService=require(_0xfc0c('0x15'));var logger=require(_0xfc0c('0x16'))(_0xfc0c('0x17'));var utils=require('../../config/utils');var config=require(_0xfc0c('0x18'));var licenseUtil=require(_0xfc0c('0x19'));var db=require(_0xfc0c('0x1a'))['db'];function respondWithStatusCode(_0x12f226,_0x269fa7){_0x269fa7=_0x269fa7||0xcc;return function(_0x1f0bc6){if(_0x1f0bc6){return _0x12f226[_0xfc0c('0x1b')](_0x269fa7);}return _0x12f226[_0xfc0c('0x1c')](_0x269fa7)['end']();};}function respondWithResult(_0x502739,_0x257348){_0x257348=_0x257348||0xc8;return function(_0x2c530e){if(_0x2c530e){return _0x502739[_0xfc0c('0x1c')](_0x257348)[_0xfc0c('0x1d')](_0x2c530e);}};}function respondWithFilteredResult(_0x122329,_0x1d02be){return function(_0x43ced8){if(_0x43ced8){var _0x39f0ee=typeof _0x1d02be[_0xfc0c('0x1e')]===_0xfc0c('0x1f')&&typeof _0x1d02be['limit']===_0xfc0c('0x1f');var _0x407825=_0x43ced8['count'];var _0xb05796=_0x39f0ee?0x0:_0x1d02be[_0xfc0c('0x1e')];var _0x33f160=_0x39f0ee?_0x43ced8['count']:_0x1d02be[_0xfc0c('0x1e')]+_0x1d02be[_0xfc0c('0x20')];var _0x48ae1c;if(_0x33f160>=_0x407825){_0x33f160=_0x407825;_0x48ae1c=0xc8;}else{_0x48ae1c=0xce;}_0x122329[_0xfc0c('0x1c')](_0x48ae1c);return _0x122329[_0xfc0c('0x21')](_0xfc0c('0x22'),_0xb05796+'-'+_0x33f160+'/'+_0x407825)[_0xfc0c('0x1d')](_0x43ced8);}return null;};}function patchUpdates(_0x851a42){return function(_0x2ab1e8){try{jsonpatch['apply'](_0x2ab1e8,_0x851a42,!![]);}catch(_0x40ed9f){return BPromise[_0xfc0c('0x23')](_0x40ed9f);}return _0x2ab1e8[_0xfc0c('0x24')]();};}function saveUpdates(_0x179c84,_0x845a27){return function(_0x3d3e14){if(_0x3d3e14){return _0x3d3e14[_0xfc0c('0x25')](_0x179c84)['then'](function(_0x298bc8){return _0x298bc8;});}return null;};}function removeEntity(_0x2182fe,_0x9ac467){return function(_0x112bb3){if(_0x112bb3){return _0x112bb3[_0xfc0c('0x26')]()['then'](function(){_0x2182fe[_0xfc0c('0x1c')](0xcc)[_0xfc0c('0x27')]();});}};}function handleEntityNotFound(_0x3bc040,_0x5b3791){return function(_0x3b0ff1){if(!_0x3b0ff1){_0x3bc040[_0xfc0c('0x1b')](0x194);}return _0x3b0ff1;};}function handleError(_0x2c4161,_0x583c84){_0x583c84=_0x583c84||0x1f4;return function(_0x1d1059){logger[_0xfc0c('0x28')](_0x1d1059[_0xfc0c('0x29')]);if(_0x1d1059[_0xfc0c('0x2a')]){delete _0x1d1059['name'];}_0x2c4161[_0xfc0c('0x1c')](_0x583c84)[_0xfc0c('0x2b')](_0x1d1059);};}exports[_0xfc0c('0x2c')]=function(_0x4c1da3,_0x136126){var _0x4700b6={},_0x575595={},_0x9ff4bf={'count':0x0,'rows':[]};var _0x296c04=_['map'](db['FaxTransferReport'][_0xfc0c('0x2d')],function(_0x41743a){return{'name':_0x41743a['fieldName'],'type':_0x41743a[_0xfc0c('0x2e')][_0xfc0c('0x2f')]};});_0x575595['model']=_[_0xfc0c('0x30')](_0x296c04,_0xfc0c('0x2a'));_0x575595['query']=_[_0xfc0c('0x31')](_0x4c1da3[_0xfc0c('0x32')]);_0x575595[_0xfc0c('0x33')]=_[_0xfc0c('0x34')](_0x575595[_0xfc0c('0x35')],_0x575595[_0xfc0c('0x32')]);_0x4700b6[_0xfc0c('0x36')]=_[_0xfc0c('0x34')](_0x575595[_0xfc0c('0x35')],qs['fields'](_0x4c1da3[_0xfc0c('0x32')][_0xfc0c('0x37')]));_0x4700b6['attributes']=_0x4700b6[_0xfc0c('0x36')][_0xfc0c('0x38')]?_0x4700b6[_0xfc0c('0x36')]:_0x575595['model'];if(!_0x4c1da3['query']['hasOwnProperty'](_0xfc0c('0x39'))){_0x4700b6['limit']=qs[_0xfc0c('0x20')](_0x4c1da3['query'][_0xfc0c('0x20')]);_0x4700b6['offset']=qs[_0xfc0c('0x1e')](_0x4c1da3[_0xfc0c('0x32')][_0xfc0c('0x1e')]);}_0x4700b6[_0xfc0c('0x3a')]=qs['sort'](_0x4c1da3['query'][_0xfc0c('0x3b')]);_0x4700b6[_0xfc0c('0x3c')]=qs['filters'](_[_0xfc0c('0x3d')](_0x4c1da3[_0xfc0c('0x32')],_0x575595[_0xfc0c('0x33')]),_0x296c04);if(_0x4c1da3[_0xfc0c('0x32')]['filter']){_0x4700b6[_0xfc0c('0x3c')]=_[_0xfc0c('0x3e')](_0x4700b6[_0xfc0c('0x3c')],{'$or':_[_0xfc0c('0x30')](_0x296c04,function(_0x58240b){if(_0x58240b[_0xfc0c('0x2e')]!==_0xfc0c('0x3f')){var _0x475f3d={};_0x475f3d[_0x58240b[_0xfc0c('0x2a')]]={'$like':'%'+_0x4c1da3[_0xfc0c('0x32')][_0xfc0c('0x40')]+'%'};return _0x475f3d;}})});}_0x4700b6=_[_0xfc0c('0x3e')]({},_0x4700b6,_0x4c1da3[_0xfc0c('0x41')]);var _0xf898c6={'where':_0x4700b6['where']};return db[_0xfc0c('0x42')][_0xfc0c('0x43')](_0xf898c6)['then'](function(_0xaa6d0c){_0x9ff4bf['count']=_0xaa6d0c;if(_0x4c1da3[_0xfc0c('0x32')][_0xfc0c('0x44')]){_0x4700b6[_0xfc0c('0x45')]=[{'all':!![]}];}return db[_0xfc0c('0x42')][_0xfc0c('0x46')](_0x4700b6);})[_0xfc0c('0x47')](function(_0x1ed163){_0x9ff4bf[_0xfc0c('0x48')]=_0x1ed163;return _0x9ff4bf;})[_0xfc0c('0x47')](respondWithFilteredResult(_0x136126,_0x4700b6))[_0xfc0c('0x49')](handleError(_0x136126,null));};exports[_0xfc0c('0x4a')]=function(_0x3116c2,_0x2aa405){var _0x91deca={'raw':!![],'where':{'id':_0x3116c2[_0xfc0c('0x4b')]['id']}},_0x279dfe={};_0x279dfe['model']=_[_0xfc0c('0x31')](db[_0xfc0c('0x42')][_0xfc0c('0x2d')]);_0x279dfe[_0xfc0c('0x32')]=_[_0xfc0c('0x31')](_0x3116c2['query']);_0x279dfe[_0xfc0c('0x33')]=_['intersection'](_0x279dfe[_0xfc0c('0x35')],_0x279dfe['query']);_0x91deca[_0xfc0c('0x36')]=_[_0xfc0c('0x34')](_0x279dfe[_0xfc0c('0x35')],qs[_0xfc0c('0x37')](_0x3116c2[_0xfc0c('0x32')][_0xfc0c('0x37')]));_0x91deca[_0xfc0c('0x36')]=_0x91deca[_0xfc0c('0x36')][_0xfc0c('0x38')]?_0x91deca[_0xfc0c('0x36')]:_0x279dfe[_0xfc0c('0x35')];if(_0x3116c2[_0xfc0c('0x32')][_0xfc0c('0x44')]){_0x91deca['include']=[{'all':!![]}];}_0x91deca=_['merge']({},_0x91deca,_0x3116c2[_0xfc0c('0x41')]);return db['FaxTransferReport'][_0xfc0c('0x4c')](_0x91deca)[_0xfc0c('0x47')](handleEntityNotFound(_0x2aa405,null))[_0xfc0c('0x47')](respondWithResult(_0x2aa405,null))[_0xfc0c('0x49')](handleError(_0x2aa405,null));};exports[_0xfc0c('0x4d')]=function(_0x1bf965,_0x5a1b51){return db[_0xfc0c('0x42')][_0xfc0c('0x4d')](_0x1bf965[_0xfc0c('0x4e')],{})[_0xfc0c('0x47')](respondWithResult(_0x5a1b51,0xc9))[_0xfc0c('0x49')](handleError(_0x5a1b51,null));};exports['update']=function(_0x43ada2,_0x20538f){if(_0x43ada2[_0xfc0c('0x4e')]['id']){delete _0x43ada2[_0xfc0c('0x4e')]['id'];}return db[_0xfc0c('0x42')]['find']({'where':{'id':_0x43ada2[_0xfc0c('0x4b')]['id']}})[_0xfc0c('0x47')](handleEntityNotFound(_0x20538f,null))[_0xfc0c('0x47')](saveUpdates(_0x43ada2[_0xfc0c('0x4e')],null))[_0xfc0c('0x47')](respondWithResult(_0x20538f,null))[_0xfc0c('0x49')](handleError(_0x20538f,null));};exports[_0xfc0c('0x26')]=function(_0x4884b6,_0xc5b2d0){return db[_0xfc0c('0x42')][_0xfc0c('0x4c')]({'where':{'id':_0x4884b6['params']['id']}})[_0xfc0c('0x47')](handleEntityNotFound(_0xc5b2d0,null))[_0xfc0c('0x47')](removeEntity(_0xc5b2d0,null))[_0xfc0c('0x49')](handleError(_0xc5b2d0,null));};exports[_0xfc0c('0x4f')]=function(_0x34070f,_0x4a0beb){return db[_0xfc0c('0x42')][_0xfc0c('0x4f')]()['then'](respondWithResult(_0x4a0beb,null))[_0xfc0c('0x49')](handleError(_0x4a0beb,null));};
\ No newline at end of file
+var _0xeb45=['rows','catch','params','includeAll','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','apply','save','update','then','error','stack','name','send','index','map','FaxTransferReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','merge','type','VIRTUAL','filter','options','include','findAll'];(function(_0x1e40dc,_0x54291d){var _0x345daa=function(_0x467f98){while(--_0x467f98){_0x1e40dc['push'](_0x1e40dc['shift']());}};_0x345daa(++_0x54291d);}(_0xeb45,0x131));var _0x5eb4=function(_0x104d1e,_0x417423){_0x104d1e=_0x104d1e-0x0;var _0x14d21c=_0xeb45[_0x104d1e];return _0x14d21c;};'use strict';var emlformat=require(_0x5eb4('0x0'));var rimraf=require(_0x5eb4('0x1'));var zipdir=require(_0x5eb4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5eb4('0x3'));var moment=require('moment');var BPromise=require(_0x5eb4('0x4'));var Mustache=require(_0x5eb4('0x5'));var util=require(_0x5eb4('0x6'));var path=require('path');var sox=require(_0x5eb4('0x7'));var csv=require('to-csv');var ejs=require(_0x5eb4('0x8'));var fs=require('fs');var fs_extra=require(_0x5eb4('0x9'));var _=require(_0x5eb4('0xa'));var squel=require(_0x5eb4('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5eb4('0xc'));var Papa=require('papaparse');var Redis=require(_0x5eb4('0xd'));var authService=require(_0x5eb4('0xe'));var qs=require(_0x5eb4('0xf'));var as=require(_0x5eb4('0x10'));var hardwareService=require(_0x5eb4('0x11'));var logger=require(_0x5eb4('0x12'))(_0x5eb4('0x13'));var utils=require(_0x5eb4('0x14'));var config=require(_0x5eb4('0x15'));var licenseUtil=require(_0x5eb4('0x16'));var db=require(_0x5eb4('0x17'))['db'];function respondWithStatusCode(_0x1414bf,_0x571354){_0x571354=_0x571354||0xcc;return function(_0x5157df){if(_0x5157df){return _0x1414bf['sendStatus'](_0x571354);}return _0x1414bf[_0x5eb4('0x18')](_0x571354)[_0x5eb4('0x19')]();};}function respondWithResult(_0x4e4d6e,_0x568601){_0x568601=_0x568601||0xc8;return function(_0xd2a997){if(_0xd2a997){return _0x4e4d6e['status'](_0x568601)[_0x5eb4('0x1a')](_0xd2a997);}};}function respondWithFilteredResult(_0x3a4834,_0x193c51){return function(_0x2a22e9){if(_0x2a22e9){var _0x11f2df=typeof _0x193c51[_0x5eb4('0x1b')]===_0x5eb4('0x1c')&&typeof _0x193c51[_0x5eb4('0x1d')]===_0x5eb4('0x1c');var _0x2eb1f7=_0x2a22e9[_0x5eb4('0x1e')];var _0x428617=_0x11f2df?0x0:_0x193c51['offset'];var _0x1f0340=_0x11f2df?_0x2a22e9[_0x5eb4('0x1e')]:_0x193c51[_0x5eb4('0x1b')]+_0x193c51['limit'];var _0x19839c;if(_0x1f0340>=_0x2eb1f7){_0x1f0340=_0x2eb1f7;_0x19839c=0xc8;}else{_0x19839c=0xce;}_0x3a4834[_0x5eb4('0x18')](_0x19839c);return _0x3a4834[_0x5eb4('0x1f')]('Content-Range',_0x428617+'-'+_0x1f0340+'/'+_0x2eb1f7)['json'](_0x2a22e9);}return null;};}function patchUpdates(_0x307b4a){return function(_0x56a70c){try{jsonpatch[_0x5eb4('0x20')](_0x56a70c,_0x307b4a,!![]);}catch(_0x4ccb3e){return BPromise['reject'](_0x4ccb3e);}return _0x56a70c[_0x5eb4('0x21')]();};}function saveUpdates(_0x3a90e3,_0x2b2727){return function(_0xcfdbcf){if(_0xcfdbcf){return _0xcfdbcf[_0x5eb4('0x22')](_0x3a90e3)[_0x5eb4('0x23')](function(_0xa4b97d){return _0xa4b97d;});}return null;};}function removeEntity(_0x55b64e,_0x551016){return function(_0x22b9a9){if(_0x22b9a9){return _0x22b9a9['destroy']()[_0x5eb4('0x23')](function(){_0x55b64e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ce24d,_0x5abd18){return function(_0x49df66){if(!_0x49df66){_0x1ce24d['sendStatus'](0x194);}return _0x49df66;};}function handleError(_0x109c67,_0x19ea51){_0x19ea51=_0x19ea51||0x1f4;return function(_0x3ae99f){logger[_0x5eb4('0x24')](_0x3ae99f[_0x5eb4('0x25')]);if(_0x3ae99f[_0x5eb4('0x26')]){delete _0x3ae99f['name'];}_0x109c67[_0x5eb4('0x18')](_0x19ea51)[_0x5eb4('0x27')](_0x3ae99f);};}exports[_0x5eb4('0x28')]=function(_0x11ed6d,_0x330cb2){var _0x1db9f4={},_0x11b2ab={},_0x54cb5e={'count':0x0,'rows':[]};var _0x4a6379=_[_0x5eb4('0x29')](db[_0x5eb4('0x2a')][_0x5eb4('0x2b')],function(_0x2b7823){return{'name':_0x2b7823[_0x5eb4('0x2c')],'type':_0x2b7823['type'][_0x5eb4('0x2d')]};});_0x11b2ab[_0x5eb4('0x2e')]=_['map'](_0x4a6379,_0x5eb4('0x26'));_0x11b2ab[_0x5eb4('0x2f')]=_[_0x5eb4('0x30')](_0x11ed6d[_0x5eb4('0x2f')]);_0x11b2ab[_0x5eb4('0x31')]=_[_0x5eb4('0x32')](_0x11b2ab[_0x5eb4('0x2e')],_0x11b2ab[_0x5eb4('0x2f')]);_0x1db9f4[_0x5eb4('0x33')]=_[_0x5eb4('0x32')](_0x11b2ab[_0x5eb4('0x2e')],qs[_0x5eb4('0x34')](_0x11ed6d['query'][_0x5eb4('0x34')]));_0x1db9f4[_0x5eb4('0x33')]=_0x1db9f4[_0x5eb4('0x33')][_0x5eb4('0x35')]?_0x1db9f4[_0x5eb4('0x33')]:_0x11b2ab[_0x5eb4('0x2e')];if(!_0x11ed6d[_0x5eb4('0x2f')]['hasOwnProperty'](_0x5eb4('0x36'))){_0x1db9f4[_0x5eb4('0x1d')]=qs[_0x5eb4('0x1d')](_0x11ed6d[_0x5eb4('0x2f')][_0x5eb4('0x1d')]);_0x1db9f4['offset']=qs[_0x5eb4('0x1b')](_0x11ed6d[_0x5eb4('0x2f')][_0x5eb4('0x1b')]);}_0x1db9f4['order']=qs[_0x5eb4('0x37')](_0x11ed6d[_0x5eb4('0x2f')][_0x5eb4('0x37')]);_0x1db9f4[_0x5eb4('0x38')]=qs[_0x5eb4('0x31')](_[_0x5eb4('0x39')](_0x11ed6d[_0x5eb4('0x2f')],_0x11b2ab[_0x5eb4('0x31')]),_0x4a6379);if(_0x11ed6d[_0x5eb4('0x2f')]['filter']){_0x1db9f4[_0x5eb4('0x38')]=_[_0x5eb4('0x3a')](_0x1db9f4[_0x5eb4('0x38')],{'$or':_[_0x5eb4('0x29')](_0x4a6379,function(_0x1974cd){if(_0x1974cd[_0x5eb4('0x3b')]!==_0x5eb4('0x3c')){var _0x428f1c={};_0x428f1c[_0x1974cd[_0x5eb4('0x26')]]={'$like':'%'+_0x11ed6d['query'][_0x5eb4('0x3d')]+'%'};return _0x428f1c;}})});}_0x1db9f4=_[_0x5eb4('0x3a')]({},_0x1db9f4,_0x11ed6d[_0x5eb4('0x3e')]);var _0x3f303c={'where':_0x1db9f4[_0x5eb4('0x38')]};return db[_0x5eb4('0x2a')][_0x5eb4('0x1e')](_0x3f303c)[_0x5eb4('0x23')](function(_0x333308){_0x54cb5e[_0x5eb4('0x1e')]=_0x333308;if(_0x11ed6d['query']['includeAll']){_0x1db9f4[_0x5eb4('0x3f')]=[{'all':!![]}];}return db['FaxTransferReport'][_0x5eb4('0x40')](_0x1db9f4);})['then'](function(_0x1aaa80){_0x54cb5e[_0x5eb4('0x41')]=_0x1aaa80;return _0x54cb5e;})['then'](respondWithFilteredResult(_0x330cb2,_0x1db9f4))[_0x5eb4('0x42')](handleError(_0x330cb2,null));};exports['show']=function(_0x3443f8,_0x4c6aca){var _0x30f0e4={'raw':!![],'where':{'id':_0x3443f8[_0x5eb4('0x43')]['id']}},_0x397d7b={};_0x397d7b[_0x5eb4('0x2e')]=_[_0x5eb4('0x30')](db[_0x5eb4('0x2a')]['rawAttributes']);_0x397d7b['query']=_[_0x5eb4('0x30')](_0x3443f8[_0x5eb4('0x2f')]);_0x397d7b[_0x5eb4('0x31')]=_[_0x5eb4('0x32')](_0x397d7b[_0x5eb4('0x2e')],_0x397d7b[_0x5eb4('0x2f')]);_0x30f0e4['attributes']=_[_0x5eb4('0x32')](_0x397d7b[_0x5eb4('0x2e')],qs[_0x5eb4('0x34')](_0x3443f8['query'][_0x5eb4('0x34')]));_0x30f0e4[_0x5eb4('0x33')]=_0x30f0e4[_0x5eb4('0x33')][_0x5eb4('0x35')]?_0x30f0e4[_0x5eb4('0x33')]:_0x397d7b[_0x5eb4('0x2e')];if(_0x3443f8['query'][_0x5eb4('0x44')]){_0x30f0e4[_0x5eb4('0x3f')]=[{'all':!![]}];}_0x30f0e4=_[_0x5eb4('0x3a')]({},_0x30f0e4,_0x3443f8[_0x5eb4('0x3e')]);return db[_0x5eb4('0x2a')][_0x5eb4('0x45')](_0x30f0e4)[_0x5eb4('0x23')](handleEntityNotFound(_0x4c6aca,null))[_0x5eb4('0x23')](respondWithResult(_0x4c6aca,null))[_0x5eb4('0x42')](handleError(_0x4c6aca,null));};exports[_0x5eb4('0x46')]=function(_0x3f6520,_0x3f4285){return db[_0x5eb4('0x2a')][_0x5eb4('0x46')](_0x3f6520[_0x5eb4('0x47')],{})[_0x5eb4('0x23')](respondWithResult(_0x3f4285,0xc9))[_0x5eb4('0x42')](handleError(_0x3f4285,null));};exports[_0x5eb4('0x22')]=function(_0x6d7e2f,_0x291c86){if(_0x6d7e2f['body']['id']){delete _0x6d7e2f[_0x5eb4('0x47')]['id'];}return db[_0x5eb4('0x2a')][_0x5eb4('0x45')]({'where':{'id':_0x6d7e2f[_0x5eb4('0x43')]['id']}})[_0x5eb4('0x23')](handleEntityNotFound(_0x291c86,null))['then'](saveUpdates(_0x6d7e2f['body'],null))[_0x5eb4('0x23')](respondWithResult(_0x291c86,null))[_0x5eb4('0x42')](handleError(_0x291c86,null));};exports[_0x5eb4('0x48')]=function(_0x2787c2,_0x4da392){return db[_0x5eb4('0x2a')][_0x5eb4('0x45')]({'where':{'id':_0x2787c2[_0x5eb4('0x43')]['id']}})[_0x5eb4('0x23')](handleEntityNotFound(_0x4da392,null))[_0x5eb4('0x23')](removeEntity(_0x4da392,null))[_0x5eb4('0x42')](handleError(_0x4da392,null));};exports[_0x5eb4('0x49')]=function(_0x5d4e05,_0x41ab83){return db[_0x5eb4('0x2a')]['describe']()['then'](respondWithResult(_0x41ab83,null))[_0x5eb4('0x42')](handleError(_0x41ab83,null));};
\ No newline at end of file
index b72ffbb..1cece43 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc30f=['request-promise','path','rimraf','../../config/environment','./faxTransferReport.attributes','exports','uniqueid','lodash','util','../../config/logger','api','bluebird'];(function(_0x1a8f86,_0x5ed9c4){var _0x20d876=function(_0x596e1b){while(--_0x596e1b){_0x1a8f86['push'](_0x1a8f86['shift']());}};_0x20d876(++_0x5ed9c4);}(_0xc30f,0x97));var _0xfc30=function(_0x204b83,_0x1bc369){_0x204b83=_0x204b83-0x0;var _0x24df77=_0xc30f[_0x204b83];return _0x24df77;};'use strict';var _=require(_0xfc30('0x0'));var util=require(_0xfc30('0x1'));var logger=require(_0xfc30('0x2'))(_0xfc30('0x3'));var moment=require('moment');var BPromise=require(_0xfc30('0x4'));var rp=require(_0xfc30('0x5'));var fs=require('fs');var path=require(_0xfc30('0x6'));var rimraf=require(_0xfc30('0x7'));var config=require(_0xfc30('0x8'));var attributes=require(_0xfc30('0x9'));module[_0xfc30('0xa')]=function(_0x43488e,_0x1a7887){return _0x43488e['define']('FaxTransferReport',attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xfc30('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5d44=['../../config/logger','api','moment','bluebird','request-promise','rimraf','FaxTransferReport','report_fax_transfer','uniqueid','lodash','util'];(function(_0x3b3862,_0x4d8fc5){var _0x5aa3fd=function(_0x1a02d4){while(--_0x1a02d4){_0x3b3862['push'](_0x3b3862['shift']());}};_0x5aa3fd(++_0x4d8fc5);}(_0x5d44,0x6c));var _0x45d4=function(_0x5df82a,_0x4d4d2e){_0x5df82a=_0x5df82a-0x0;var _0x3178dc=_0x5d44[_0x5df82a];return _0x3178dc;};'use strict';var _=require(_0x45d4('0x0'));var util=require(_0x45d4('0x1'));var logger=require(_0x45d4('0x2'))(_0x45d4('0x3'));var moment=require(_0x45d4('0x4'));var BPromise=require(_0x45d4('0x5'));var rp=require(_0x45d4('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x45d4('0x7'));var config=require('../../config/environment');var attributes=require('./faxTransferReport.attributes');module['exports']=function(_0x56d86f,_0xff8609){return _0x56d86f['define'](_0x45d4('0x8'),attributes,{'tableName':_0x45d4('0x9'),'paranoid':![],'indexes':[{'name':_0x45d4('0xa'),'fields':[_0x45d4('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
index 66ecb1c..5c9ab17 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5dd9=['info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x57cdae,_0x57e031){var _0x34f5f7=function(_0x33e0de){while(--_0x33e0de){_0x57cdae['push'](_0x57cdae['shift']());}};_0x34f5f7(++_0x57e031);}(_0x5dd9,0x160));var _0x95dd=function(_0x557ba5,_0x55735b){_0x557ba5=_0x557ba5-0x0;var _0x4c7d96=_0x5dd9[_0x557ba5];return _0x4c7d96;};'use strict';var _=require(_0x95dd('0x0'));var util=require(_0x95dd('0x1'));var moment=require(_0x95dd('0x2'));var BPromise=require(_0x95dd('0x3'));var rs=require(_0x95dd('0x4'));var fs=require('fs');var Redis=require(_0x95dd('0x5'));var db=require(_0x95dd('0x6'))['db'];var utils=require(_0x95dd('0x7'));var logger=require(_0x95dd('0x8'))(_0x95dd('0x9'));var config=require(_0x95dd('0xa'));var jayson=require(_0x95dd('0xb'));var client=jayson[_0x95dd('0xc')][_0x95dd('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x11fd1e,_0x5caf96,_0x4bf7b2){return new BPromise(function(_0x32bb99,_0x2f9125){return client[_0x95dd('0xe')](_0x11fd1e,_0x4bf7b2)[_0x95dd('0xf')](function(_0x2582ed){logger[_0x95dd('0x10')](_0x95dd('0x11'),_0x5caf96,_0x95dd('0x12'));logger['debug']('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x5caf96,_0x95dd('0x12'),JSON['stringify'](_0x2582ed));if(_0x2582ed[_0x95dd('0x13')]){if(_0x2582ed[_0x95dd('0x13')]['code']===0x1f4){logger['error']('FaxTransferReport,\x20%s,\x20%s',_0x5caf96,_0x2582ed[_0x95dd('0x13')][_0x95dd('0x14')]);return _0x2f9125(_0x2582ed['error']['message']);}logger['error'](_0x95dd('0x11'),_0x5caf96,_0x2582ed[_0x95dd('0x13')][_0x95dd('0x14')]);return _0x32bb99(_0x2582ed['error'][_0x95dd('0x14')]);}else{logger[_0x95dd('0x10')](_0x95dd('0x11'),_0x5caf96,_0x95dd('0x12'));_0x32bb99(_0x2582ed[_0x95dd('0x15')][_0x95dd('0x14')]);}})[_0x95dd('0x16')](function(_0x7f2fad){logger[_0x95dd('0x13')]('FaxTransferReport,\x20%s,\x20%s',_0x5caf96,_0x7f2fad);_0x2f9125(_0x7f2fad);});});}
\ No newline at end of file
+var _0x00c3=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','http','request','info','FaxTransferReport,\x20%s,\x20%s','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','catch'];(function(_0xe9e2f0,_0x1ff5ed){var _0x593ee1=function(_0x5081a2){while(--_0x5081a2){_0xe9e2f0['push'](_0xe9e2f0['shift']());}};_0x593ee1(++_0x1ff5ed);}(_0x00c3,0x120));var _0x300c=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x00c3[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x300c('0x0'));var util=require(_0x300c('0x1'));var moment=require('moment');var BPromise=require(_0x300c('0x2'));var rs=require(_0x300c('0x3'));var fs=require('fs');var Redis=require(_0x300c('0x4'));var db=require(_0x300c('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x300c('0x6'));var config=require(_0x300c('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x300c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1dfccf,_0x24fae4,_0x175a40){return new BPromise(function(_0x3514c3,_0x46136d){return client[_0x300c('0x9')](_0x1dfccf,_0x175a40)['then'](function(_0x49df97){logger[_0x300c('0xa')](_0x300c('0xb'),_0x24fae4,'request\x20sent');logger[_0x300c('0xc')](_0x300c('0xd'),_0x24fae4,_0x300c('0xe'),JSON['stringify'](_0x49df97));if(_0x49df97[_0x300c('0xf')]){if(_0x49df97[_0x300c('0xf')]['code']===0x1f4){logger[_0x300c('0xf')](_0x300c('0xb'),_0x24fae4,_0x49df97[_0x300c('0xf')][_0x300c('0x10')]);return _0x46136d(_0x49df97[_0x300c('0xf')][_0x300c('0x10')]);}logger[_0x300c('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x24fae4,_0x49df97[_0x300c('0xf')][_0x300c('0x10')]);return _0x3514c3(_0x49df97[_0x300c('0xf')][_0x300c('0x10')]);}else{logger[_0x300c('0xa')](_0x300c('0xb'),_0x24fae4,_0x300c('0xe'));_0x3514c3(_0x49df97['result']['message']);}})[_0x300c('0x11')](function(_0x6fc4d0){logger[_0x300c('0xf')](_0x300c('0xb'),_0x24fae4,_0x6fc4d0);_0x46136d(_0x6fc4d0);});});}
\ No newline at end of file
index 3b35172..43ab43d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0e31=['exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get','/describe','isAuthenticated','describe','/:id','show','post','create','put','destroy'];(function(_0x510bef,_0x45d98e){var _0x5af891=function(_0x477668){while(--_0x477668){_0x510bef['push'](_0x510bef['shift']());}};_0x5af891(++_0x45d98e);}(_0x0e31,0x1e1));var _0x10e3=function(_0x15c97c,_0x47772c){_0x15c97c=_0x15c97c-0x0;var _0x2db36e=_0x0e31[_0x15c97c];return _0x2db36e;};'use strict';var multer=require(_0x10e3('0x0'));var util=require(_0x10e3('0x1'));var path=require(_0x10e3('0x2'));var timeout=require('connect-timeout');var express=require(_0x10e3('0x3'));var router=express['Router']();var fs_extra=require(_0x10e3('0x4'));var auth=require(_0x10e3('0x5'));var interaction=require(_0x10e3('0x6'));var config=require(_0x10e3('0x7'));var controller=require(_0x10e3('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x10e3('0x9')](_0x10e3('0xa'),auth[_0x10e3('0xb')](),controller[_0x10e3('0xc')]);router[_0x10e3('0x9')](_0x10e3('0xd'),auth[_0x10e3('0xb')](),controller[_0x10e3('0xe')]);router[_0x10e3('0xf')]('/',auth['isAuthenticated'](),controller[_0x10e3('0x10')]);router[_0x10e3('0x11')](_0x10e3('0xd'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x10e3('0x12')]);module[_0x10e3('0x13')]=router;
\ No newline at end of file
+var _0xcc56=['isAuthenticated','/describe','describe','/:id','show','post','create','update','delete','destroy','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get'];(function(_0x4d351e,_0x422f41){var _0x7de01d=function(_0x1ca06b){while(--_0x1ca06b){_0x4d351e['push'](_0x4d351e['shift']());}};_0x7de01d(++_0x422f41);}(_0xcc56,0xe6));var _0x6cc5=function(_0x564adf,_0x861a9){_0x564adf=_0x564adf-0x0;var _0x506f27=_0xcc56[_0x564adf];return _0x506f27;};'use strict';var multer=require(_0x6cc5('0x0'));var util=require(_0x6cc5('0x1'));var path=require('path');var timeout=require(_0x6cc5('0x2'));var express=require('express');var router=express[_0x6cc5('0x3')]();var fs_extra=require(_0x6cc5('0x4'));var auth=require(_0x6cc5('0x5'));var interaction=require(_0x6cc5('0x6'));var config=require(_0x6cc5('0x7'));var controller=require(_0x6cc5('0x8'));router[_0x6cc5('0x9')]('/',auth[_0x6cc5('0xa')](),controller['index']);router[_0x6cc5('0x9')](_0x6cc5('0xb'),auth[_0x6cc5('0xa')](),controller[_0x6cc5('0xc')]);router['get'](_0x6cc5('0xd'),auth[_0x6cc5('0xa')](),controller[_0x6cc5('0xe')]);router[_0x6cc5('0xf')]('/',auth['isAuthenticated'](),controller[_0x6cc5('0x10')]);router['put'](_0x6cc5('0xd'),auth[_0x6cc5('0xa')](),controller[_0x6cc5('0x11')]);router[_0x6cc5('0x12')](_0x6cc5('0xd'),auth['isAuthenticated'](),controller[_0x6cc5('0x13')]);module['exports']=router;
\ No newline at end of file
index 4c10fd4..ab97ef5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6974=['get','isAuthenticated','/:id','show','getConfigurations','getFields','post','/:id/configurations','addConfiguration','put','update','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./intDeskAccount.controller'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6974,0xf4));var _0x4697=function(_0x37133d,_0xc94e3c){_0x37133d=_0x37133d-0x0;var _0x5e1b5a=_0x6974[_0x37133d];return _0x5e1b5a;};'use strict';var multer=require(_0x4697('0x0'));var util=require('util');var path=require(_0x4697('0x1'));var timeout=require(_0x4697('0x2'));var express=require(_0x4697('0x3'));var router=express[_0x4697('0x4')]();var fs_extra=require(_0x4697('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x4697('0x6'));var config=require('../../config/environment');var controller=require(_0x4697('0x7'));router[_0x4697('0x8')]('/',auth[_0x4697('0x9')](),controller['index']);router[_0x4697('0x8')](_0x4697('0xa'),auth[_0x4697('0x9')](),controller[_0x4697('0xb')]);router[_0x4697('0x8')]('/:id/configurations',auth[_0x4697('0x9')](),controller[_0x4697('0xc')]);router[_0x4697('0x8')]('/:id/fields',auth['isAuthenticated'](),controller[_0x4697('0xd')]);router['post']('/',auth[_0x4697('0x9')](),controller['create']);router[_0x4697('0xe')](_0x4697('0xf'),auth['isAuthenticated'](),controller[_0x4697('0x10')]);router[_0x4697('0x11')](_0x4697('0xa'),auth[_0x4697('0x9')](),controller[_0x4697('0x12')]);router[_0x4697('0x13')](_0x4697('0xa'),auth[_0x4697('0x9')](),controller[_0x4697('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0xfaee=['addConfiguration','update','delete','destroy','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','create','post'];(function(_0x2e4481,_0xd520da){var _0x2d29c9=function(_0x1012aa){while(--_0x1012aa){_0x2e4481['push'](_0x2e4481['shift']());}};_0x2d29c9(++_0xd520da);}(_0xfaee,0x82));var _0xefae=function(_0x52dfa5,_0x3908fd){_0x52dfa5=_0x52dfa5-0x0;var _0x1eaf0b=_0xfaee[_0x52dfa5];return _0x1eaf0b;};'use strict';var multer=require(_0xefae('0x0'));var util=require(_0xefae('0x1'));var path=require(_0xefae('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xefae('0x3')]();var fs_extra=require(_0xefae('0x4'));var auth=require(_0xefae('0x5'));var interaction=require(_0xefae('0x6'));var config=require(_0xefae('0x7'));var controller=require(_0xefae('0x8'));router[_0xefae('0x9')]('/',auth[_0xefae('0xa')](),controller[_0xefae('0xb')]);router[_0xefae('0x9')](_0xefae('0xc'),auth[_0xefae('0xa')](),controller[_0xefae('0xd')]);router[_0xefae('0x9')](_0xefae('0xe'),auth[_0xefae('0xa')](),controller[_0xefae('0xf')]);router[_0xefae('0x9')](_0xefae('0x10'),auth[_0xefae('0xa')](),controller[_0xefae('0x11')]);router['post']('/',auth[_0xefae('0xa')](),controller[_0xefae('0x12')]);router[_0xefae('0x13')]('/:id/configurations',auth['isAuthenticated'](),controller[_0xefae('0x14')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xefae('0x15')]);router[_0xefae('0x16')](_0xefae('0xc'),auth[_0xefae('0xa')](),controller[_0xefae('0x17')]);module[_0xefae('0x18')]=router;
\ No newline at end of file
index 4d3c62f..207061d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7022=['basic','ENUM','newTab','integrationTab','sequelize','STRING'];(function(_0x37b66,_0x2067a2){var _0x518fd0=function(_0x10b10d){while(--_0x10b10d){_0x37b66['push'](_0x37b66['shift']());}};_0x518fd0(++_0x2067a2);}(_0x7022,0x100));var _0x2702=function(_0x492945,_0x541711){_0x492945=_0x492945-0x0;var _0x1fd92a=_0x7022[_0x492945];return _0x1fd92a;};'use strict';var Sequelize=require(_0x2702('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x2702('0x1')]},'remoteUri':{'type':Sequelize[_0x2702('0x1')]},'authType':{'type':Sequelize['ENUM'](_0x2702('0x2')),'defaultValue':_0x2702('0x2')},'password':{'type':Sequelize[_0x2702('0x1')]},'consumerKey':{'type':Sequelize[_0x2702('0x1')]},'consumerSecret':{'type':Sequelize[_0x2702('0x1')]},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize[_0x2702('0x1')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x2702('0x3')]('integrationTab',_0x2702('0x4')),'defaultValue':_0x2702('0x5')}};
\ No newline at end of file
+var _0x428e=['STRING','ENUM','integrationTab','newTab'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x428e,0xec));var _0xe428=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x428e[_0x57b54c];return _0x59cc19;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xe428('0x0')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xe428('0x0')]},'remoteUri':{'type':Sequelize[_0xe428('0x0')]},'authType':{'type':Sequelize[_0xe428('0x1')]('basic'),'defaultValue':'basic'},'password':{'type':Sequelize['STRING']},'consumerKey':{'type':Sequelize[_0xe428('0x0')]},'consumerSecret':{'type':Sequelize[_0xe428('0x0')]},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize[_0xe428('0x0')]},'serverUrl':{'type':Sequelize[_0xe428('0x0')],'allowNull':![]},'type':{'type':Sequelize[_0xe428('0x1')](_0xe428('0x2'),_0xe428('0x3')),'defaultValue':_0xe428('0x2')}};
\ No newline at end of file
index 7bb5d14..45dacfa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfa89=['DeskAccount','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','update','body','getConfigurations','addConfiguration','findOne','Subjects','getSubjects','channel','getDescriptions','DeskField','Descriptions','getFields','priority','authType','username','password','consumerKey','token','tokenSecret','slice','substring','GET','format','%s/custom_fields','application/json','basic','headers','%s:%s','concat','_embedded','entries','active','label','test','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','count','limit','json','apply','reject','save','then','destroy','error','stack','name','send','map'];(function(_0x2666c5,_0x280c51){var _0x1a680f=function(_0x3514b4){while(--_0x3514b4){_0x2666c5['push'](_0x2666c5['shift']());}};_0x1a680f(++_0x280c51);}(_0xfa89,0xb4));var _0x9fa8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfa89[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9fa8('0x0'));var rp=require('request-promise');var moment=require(_0x9fa8('0x1'));var BPromise=require(_0x9fa8('0x2'));var Mustache=require(_0x9fa8('0x3'));var util=require(_0x9fa8('0x4'));var path=require(_0x9fa8('0x5'));var sox=require(_0x9fa8('0x6'));var csv=require(_0x9fa8('0x7'));var ejs=require(_0x9fa8('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x9fa8('0x9'));var deskjs=require(_0x9fa8('0xa'));var toCsv=require('to-csv');var querystring=require(_0x9fa8('0xb'));var Papa=require(_0x9fa8('0xc'));var Redis=require('ioredis');var authService=require(_0x9fa8('0xd'));var qs=require(_0x9fa8('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9fa8('0xf'));var logger=require(_0x9fa8('0x10'))(_0x9fa8('0x11'));var utils=require(_0x9fa8('0x12'));var config=require(_0x9fa8('0x13'));var licenseUtil=require(_0x9fa8('0x14'));var db=require('../../mysqldb')['db'];var integrations=require(_0x9fa8('0x15'));function respondWithStatusCode(_0x345280,_0x563a54){_0x563a54=_0x563a54||0xcc;return function(_0x3650e3){if(_0x3650e3){return _0x345280[_0x9fa8('0x16')](_0x563a54);}return _0x345280[_0x9fa8('0x17')](_0x563a54)[_0x9fa8('0x18')]();};}function respondWithResult(_0x1ec4ad,_0x1d051e){_0x1d051e=_0x1d051e||0xc8;return function(_0xd45b6){if(_0xd45b6){return _0x1ec4ad[_0x9fa8('0x17')](_0x1d051e)['json'](_0xd45b6);}};}function respondWithFilteredResult(_0xb47627,_0x196cc5){return function(_0x157cd0){if(_0x157cd0){var _0x418710=typeof _0x196cc5[_0x9fa8('0x19')]===_0x9fa8('0x1a')&&typeof _0x196cc5['limit']===_0x9fa8('0x1a');var _0x380803=_0x157cd0['count'];var _0x559899=_0x418710?0x0:_0x196cc5[_0x9fa8('0x19')];var _0x114957=_0x418710?_0x157cd0[_0x9fa8('0x1b')]:_0x196cc5[_0x9fa8('0x19')]+_0x196cc5[_0x9fa8('0x1c')];var _0x454623;if(_0x114957>=_0x380803){_0x114957=_0x380803;_0x454623=0xc8;}else{_0x454623=0xce;}_0xb47627['status'](_0x454623);return _0xb47627['set']('Content-Range',_0x559899+'-'+_0x114957+'/'+_0x380803)[_0x9fa8('0x1d')](_0x157cd0);}return null;};}function patchUpdates(_0x4e63bd){return function(_0x1d5ad5){try{jsonpatch[_0x9fa8('0x1e')](_0x1d5ad5,_0x4e63bd,!![]);}catch(_0x34629b){return BPromise[_0x9fa8('0x1f')](_0x34629b);}return _0x1d5ad5[_0x9fa8('0x20')]();};}function saveUpdates(_0xf8f08f,_0x2d9b7f){return function(_0x47b052){if(_0x47b052){return _0x47b052['update'](_0xf8f08f)[_0x9fa8('0x21')](function(_0x1be53c){return _0x1be53c;});}return null;};}function removeEntity(_0x5c8719,_0x498ea6){return function(_0x4ace26){if(_0x4ace26){return _0x4ace26[_0x9fa8('0x22')]()[_0x9fa8('0x21')](function(){_0x5c8719[_0x9fa8('0x17')](0xcc)[_0x9fa8('0x18')]();});}};}function handleEntityNotFound(_0x25cfc3,_0xbc732e){return function(_0x5b495e){if(!_0x5b495e){_0x25cfc3[_0x9fa8('0x16')](0x194);}return _0x5b495e;};}function handleError(_0x5466a6,_0x2be1d7){_0x2be1d7=_0x2be1d7||0x1f4;return function(_0x342d9a){logger[_0x9fa8('0x23')](_0x342d9a[_0x9fa8('0x24')]);if(_0x342d9a[_0x9fa8('0x25')]){delete _0x342d9a[_0x9fa8('0x25')];}_0x5466a6[_0x9fa8('0x17')](_0x2be1d7)[_0x9fa8('0x26')](_0x342d9a);};}exports['index']=function(_0x1d669c,_0xcaa029){var _0xe6433b={},_0x5386cd={},_0x2fc3b9={'count':0x0,'rows':[]};var _0xd25433=_[_0x9fa8('0x27')](db[_0x9fa8('0x28')][_0x9fa8('0x29')],function(_0x6ffe5c){return{'name':_0x6ffe5c[_0x9fa8('0x2a')],'type':_0x6ffe5c['type'][_0x9fa8('0x2b')]};});_0x5386cd[_0x9fa8('0x2c')]=_[_0x9fa8('0x27')](_0xd25433,'name');_0x5386cd[_0x9fa8('0x2d')]=_[_0x9fa8('0x2e')](_0x1d669c[_0x9fa8('0x2d')]);_0x5386cd[_0x9fa8('0x2f')]=_[_0x9fa8('0x30')](_0x5386cd[_0x9fa8('0x2c')],_0x5386cd[_0x9fa8('0x2d')]);_0xe6433b[_0x9fa8('0x31')]=_[_0x9fa8('0x30')](_0x5386cd[_0x9fa8('0x2c')],qs['fields'](_0x1d669c[_0x9fa8('0x2d')][_0x9fa8('0x32')]));_0xe6433b['attributes']=_0xe6433b[_0x9fa8('0x31')][_0x9fa8('0x33')]?_0xe6433b[_0x9fa8('0x31')]:_0x5386cd[_0x9fa8('0x2c')];if(!_0x1d669c['query'][_0x9fa8('0x34')](_0x9fa8('0x35'))){_0xe6433b[_0x9fa8('0x1c')]=qs[_0x9fa8('0x1c')](_0x1d669c[_0x9fa8('0x2d')][_0x9fa8('0x1c')]);_0xe6433b[_0x9fa8('0x19')]=qs[_0x9fa8('0x19')](_0x1d669c['query'][_0x9fa8('0x19')]);}_0xe6433b[_0x9fa8('0x36')]=qs['sort'](_0x1d669c[_0x9fa8('0x2d')][_0x9fa8('0x37')]);_0xe6433b[_0x9fa8('0x38')]=qs[_0x9fa8('0x2f')](_[_0x9fa8('0x39')](_0x1d669c[_0x9fa8('0x2d')],_0x5386cd[_0x9fa8('0x2f')]),_0xd25433);if(_0x1d669c[_0x9fa8('0x2d')][_0x9fa8('0x3a')]){_0xe6433b['where']=_[_0x9fa8('0x3b')](_0xe6433b[_0x9fa8('0x38')],{'$or':_[_0x9fa8('0x27')](_0xd25433,function(_0x206478){if(_0x206478[_0x9fa8('0x3c')]!==_0x9fa8('0x3d')){var _0x1b3607={};_0x1b3607[_0x206478['name']]={'$like':'%'+_0x1d669c['query']['filter']+'%'};return _0x1b3607;}})});}_0xe6433b=_[_0x9fa8('0x3b')]({},_0xe6433b,_0x1d669c[_0x9fa8('0x3e')]);var _0xfdb6cc={'where':_0xe6433b[_0x9fa8('0x38')]};return db[_0x9fa8('0x28')][_0x9fa8('0x1b')](_0xfdb6cc)[_0x9fa8('0x21')](function(_0x1e8e84){_0x2fc3b9[_0x9fa8('0x1b')]=_0x1e8e84;if(_0x1d669c[_0x9fa8('0x2d')][_0x9fa8('0x3f')]){_0xe6433b[_0x9fa8('0x40')]=[{'all':!![]}];}return db[_0x9fa8('0x28')][_0x9fa8('0x41')](_0xe6433b);})[_0x9fa8('0x21')](function(_0x51b93b){_0x2fc3b9[_0x9fa8('0x42')]=_0x51b93b;return _0x2fc3b9;})[_0x9fa8('0x21')](respondWithFilteredResult(_0xcaa029,_0xe6433b))[_0x9fa8('0x43')](handleError(_0xcaa029,null));};exports[_0x9fa8('0x44')]=function(_0x113659,_0x1bb601){var _0x306ea4={'raw':![],'where':{'id':_0x113659[_0x9fa8('0x45')]['id']}},_0x193202={};_0x193202[_0x9fa8('0x2c')]=_[_0x9fa8('0x2e')](db[_0x9fa8('0x28')][_0x9fa8('0x29')]);_0x193202['query']=_[_0x9fa8('0x2e')](_0x113659[_0x9fa8('0x2d')]);_0x193202[_0x9fa8('0x2f')]=_[_0x9fa8('0x30')](_0x193202[_0x9fa8('0x2c')],_0x193202[_0x9fa8('0x2d')]);_0x306ea4[_0x9fa8('0x31')]=_[_0x9fa8('0x30')](_0x193202[_0x9fa8('0x2c')],qs[_0x9fa8('0x32')](_0x113659[_0x9fa8('0x2d')][_0x9fa8('0x32')]));_0x306ea4[_0x9fa8('0x31')]=_0x306ea4[_0x9fa8('0x31')]['length']?_0x306ea4[_0x9fa8('0x31')]:_0x193202[_0x9fa8('0x2c')];if(_0x113659[_0x9fa8('0x2d')][_0x9fa8('0x3f')]){_0x306ea4['include']=[{'all':!![]}];}_0x306ea4=_['merge']({},_0x306ea4,_0x113659[_0x9fa8('0x3e')]);return db[_0x9fa8('0x28')][_0x9fa8('0x46')](_0x306ea4)[_0x9fa8('0x21')](handleEntityNotFound(_0x1bb601,null))[_0x9fa8('0x21')](respondWithResult(_0x1bb601,null))[_0x9fa8('0x43')](handleError(_0x1bb601,null));};exports[_0x9fa8('0x47')]=function(_0x4801b8,_0x477392){return db[_0x9fa8('0x28')][_0x9fa8('0x47')](_0x4801b8['body'],{})[_0x9fa8('0x21')](respondWithResult(_0x477392,0xc9))[_0x9fa8('0x43')](handleError(_0x477392,null));};exports[_0x9fa8('0x48')]=function(_0x31ed7d,_0x3b75bf){if(_0x31ed7d['body']['id']){delete _0x31ed7d[_0x9fa8('0x49')]['id'];}return db['DeskAccount'][_0x9fa8('0x46')]({'where':{'id':_0x31ed7d[_0x9fa8('0x45')]['id']}})[_0x9fa8('0x21')](handleEntityNotFound(_0x3b75bf,null))[_0x9fa8('0x21')](saveUpdates(_0x31ed7d[_0x9fa8('0x49')],null))[_0x9fa8('0x21')](respondWithResult(_0x3b75bf,null))[_0x9fa8('0x43')](handleError(_0x3b75bf,null));};exports[_0x9fa8('0x22')]=function(_0x24a8f1,_0x282cf8){return db['DeskAccount'][_0x9fa8('0x46')]({'where':{'id':_0x24a8f1['params']['id']}})['then'](handleEntityNotFound(_0x282cf8,null))[_0x9fa8('0x21')](removeEntity(_0x282cf8,null))['catch'](handleError(_0x282cf8,null));};exports[_0x9fa8('0x4a')]=function(_0x13202,_0x4307ac,_0x5af685){var _0x43b62c={};var _0x2325e9={};var _0x2f5e64;var _0x5b3346;return db[_0x9fa8('0x28')]['findOne']({'where':{'id':_0x13202[_0x9fa8('0x45')]['id']}})[_0x9fa8('0x21')](handleEntityNotFound(_0x4307ac,null))[_0x9fa8('0x21')](function(_0xe89e73){if(_0xe89e73){_0x2f5e64=_0xe89e73;_0x2325e9[_0x9fa8('0x2c')]=_['keys'](db['DeskConfiguration'][_0x9fa8('0x29')]);_0x2325e9[_0x9fa8('0x2d')]=_[_0x9fa8('0x2e')](_0x13202[_0x9fa8('0x2d')]);_0x2325e9[_0x9fa8('0x2f')]=_[_0x9fa8('0x30')](_0x2325e9['model'],_0x2325e9[_0x9fa8('0x2d')]);_0x43b62c[_0x9fa8('0x31')]=_['intersection'](_0x2325e9['model'],qs[_0x9fa8('0x32')](_0x13202[_0x9fa8('0x2d')][_0x9fa8('0x32')]));_0x43b62c[_0x9fa8('0x31')]=_0x43b62c['attributes']['length']?_0x43b62c[_0x9fa8('0x31')]:_0x2325e9[_0x9fa8('0x2c')];_0x43b62c[_0x9fa8('0x36')]=qs[_0x9fa8('0x37')](_0x13202[_0x9fa8('0x2d')]['sort']);_0x43b62c['where']=qs[_0x9fa8('0x2f')](_[_0x9fa8('0x39')](_0x13202[_0x9fa8('0x2d')],_0x2325e9[_0x9fa8('0x2f')]));if(_0x13202['query'][_0x9fa8('0x3a')]){_0x43b62c[_0x9fa8('0x38')]=_[_0x9fa8('0x3b')](_0x43b62c['where'],{'$or':_[_0x9fa8('0x27')](_0x43b62c[_0x9fa8('0x31')],function(_0x159068){var _0x34749d={};_0x34749d[_0x159068]={'$like':'%'+_0x13202[_0x9fa8('0x2d')][_0x9fa8('0x3a')]+'%'};return _0x34749d;})});}_0x43b62c=_['merge']({},_0x43b62c,_0x13202[_0x9fa8('0x3e')]);return _0x2f5e64['getConfigurations'](_0x43b62c);}})[_0x9fa8('0x21')](function(_0x3148cf){if(_0x3148cf){_0x5b3346=_0x3148cf[_0x9fa8('0x33')];if(!_0x13202[_0x9fa8('0x2d')][_0x9fa8('0x34')]('nolimit')){_0x43b62c[_0x9fa8('0x1c')]=qs[_0x9fa8('0x1c')](_0x13202[_0x9fa8('0x2d')]['limit']);_0x43b62c[_0x9fa8('0x19')]=qs[_0x9fa8('0x19')](_0x13202[_0x9fa8('0x2d')][_0x9fa8('0x19')]);}return _0x2f5e64['getConfigurations'](_0x43b62c);}})[_0x9fa8('0x21')](function(_0x4fc26e){if(_0x4fc26e){return _0x4fc26e?{'count':_0x5b3346,'rows':_0x4fc26e}:null;}})[_0x9fa8('0x21')](respondWithResult(_0x4307ac,null))[_0x9fa8('0x43')](handleError(_0x4307ac,null));};exports[_0x9fa8('0x4b')]=function(_0x1d3a9e,_0x31e33f,_0x5de593){if(_0x1d3a9e[_0x9fa8('0x49')]['id']){delete _0x1d3a9e[_0x9fa8('0x49')]['id'];}return db[_0x9fa8('0x28')][_0x9fa8('0x4c')]({'where':{'id':_0x1d3a9e[_0x9fa8('0x45')]['id']}})[_0x9fa8('0x21')](handleEntityNotFound(_0x31e33f,null))[_0x9fa8('0x21')](function(_0x982188){if(_0x982188){_0x1d3a9e[_0x9fa8('0x49')]['AccountId']=_0x982188['id'];_0x1d3a9e[_0x9fa8('0x49')][_0x9fa8('0x4d')]=integrations[_0x9fa8('0x4e')](_0x1d3a9e['body'][_0x9fa8('0x4f')],_0x1d3a9e[_0x9fa8('0x49')]['type']);_0x1d3a9e[_0x9fa8('0x49')]['Descriptions']=integrations[_0x9fa8('0x50')](_0x1d3a9e['body'][_0x9fa8('0x4f')],_0x1d3a9e[_0x9fa8('0x49')][_0x9fa8('0x3c')]);return db['DeskConfiguration'][_0x9fa8('0x47')](_0x1d3a9e[_0x9fa8('0x49')],{'include':[{'model':db[_0x9fa8('0x51')],'as':'Subjects'},{'model':db[_0x9fa8('0x51')],'as':_0x9fa8('0x52')}]});}return null;})[_0x9fa8('0x21')](respondWithResult(_0x31e33f,null))[_0x9fa8('0x43')](handleError(_0x31e33f,null));};exports[_0x9fa8('0x53')]=function(_0x4954f4,_0x96a4ad,_0xa489b9){var _0x4f60d7=[{'name':'priority','label':_0x9fa8('0x54'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x318153='';return db[_0x9fa8('0x28')]['findOne']({'where':{'id':_0x4954f4[_0x9fa8('0x45')]['id']},'attributes':['id','remoteUri',_0x9fa8('0x55'),_0x9fa8('0x56'),_0x9fa8('0x57'),_0x9fa8('0x58'),'consumerSecret',_0x9fa8('0x59'),_0x9fa8('0x5a')]})[_0x9fa8('0x21')](handleEntityNotFound(_0x96a4ad,null))[_0x9fa8('0x21')](function(_0x47e839){if(_0x47e839){_0x318153=_0x47e839['remoteUri'];var _0x504944=_0x318153[_0x9fa8('0x5b')](-0x1);if(_0x504944==='/'){_0x318153=_0x318153[_0x9fa8('0x5c')](0x0,_0x318153['lastIndexOf'](_0x504944));}var _0x28eeb0={'method':_0x9fa8('0x5d'),'uri':util[_0x9fa8('0x5e')](_0x9fa8('0x5f'),_0x318153),'headers':{'Content-Type':_0x9fa8('0x60'),'Accept':_0x9fa8('0x60')},'json':!![]};if(_0x47e839['authType']===_0x9fa8('0x61')){_0x28eeb0[_0x9fa8('0x62')]['Authorization']=util[_0x9fa8('0x5e')]('Basic\x20%s',new Buffer(util['format'](_0x9fa8('0x63'),_0x47e839[_0x9fa8('0x56')],_0x47e839['password']))['toString']('base64'));}return rp(_0x28eeb0)[_0x9fa8('0x21')](function(_0x181ec5){return _0x4f60d7[_0x9fa8('0x64')](_[_0x9fa8('0x27')](_0x181ec5[_0x9fa8('0x65')][_0x9fa8('0x66')],function(_0x473aa1){return{'id':_0x473aa1[_0x9fa8('0x25')],'name':_0x473aa1[_0x9fa8('0x25')],'type':_0x473aa1[_0x9fa8('0x3c')],'active':_0x473aa1[_0x9fa8('0x67')],'label':_0x473aa1[_0x9fa8('0x68')],'custom':!![]};}));});}})['then'](function(_0x14df15){return{'count':_0x14df15[_0x9fa8('0x33')],'rows':_0x14df15};})['then'](respondWithResult(_0x96a4ad,null))[_0x9fa8('0x43')](function(_0x4a2c2f){var _0x53a9e0=_0x4954f4['query'][_0x9fa8('0x69')]?0x1f4:_0x4a2c2f['statusCode']||0x1f4;logger[_0x9fa8('0x23')](_0x9fa8('0x6a'),_0x9fa8('0x53'),_0x53a9e0,JSON[_0x9fa8('0x6b')](_0x4a2c2f));delete _0x4a2c2f[_0x9fa8('0x25')];if(_0x53a9e0===0x191){_0x53a9e0=0x190;}_0x96a4ad[_0x9fa8('0x17')](_0x53a9e0)[_0x9fa8('0x26')](_0x4954f4[_0x9fa8('0x2d')][_0x9fa8('0x69')]?{'message':_0x9fa8('0x6c'),'statusCode':_0x4a2c2f[_0x9fa8('0x6d')]}:_0x4a2c2f);});};
\ No newline at end of file
+var _0xf2c1=['test','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','count','limit','Content-Range','apply','save','update','destroy','then','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','merge','VIRTUAL','filter','options','DeskAccount','include','findAll','rows','catch','params','keys','find','create','body','getConfigurations','findOne','DeskConfiguration','hasOwnProperty','addConfiguration','AccountId','getSubjects','Descriptions','getDescriptions','channel','DeskField','Subjects','priority','remoteUri','authType','username','consumerKey','consumerSecret','token','tokenSecret','slice','substring','GET','%s/custom_fields','application/json','basic','Authorization','format','%s:%s','toString','base64','concat','entries','label'];(function(_0x36ed80,_0x102296){var _0x418c68=function(_0x2a91fc){while(--_0x2a91fc){_0x36ed80['push'](_0x36ed80['shift']());}};_0x418c68(++_0x102296);}(_0xf2c1,0x1c2));var _0x1f2c=function(_0xd28119,_0x2a8097){_0xd28119=_0xd28119-0x0;var _0x418b38=_0xf2c1[_0xd28119];return _0x418b38;};'use strict';var emlformat=require(_0x1f2c('0x0'));var rimraf=require(_0x1f2c('0x1'));var zipdir=require(_0x1f2c('0x2'));var jsonpatch=require(_0x1f2c('0x3'));var rp=require(_0x1f2c('0x4'));var moment=require(_0x1f2c('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1f2c('0x6'));var path=require(_0x1f2c('0x7'));var sox=require(_0x1f2c('0x8'));var csv=require(_0x1f2c('0x9'));var ejs=require(_0x1f2c('0xa'));var fs=require('fs');var fs_extra=require(_0x1f2c('0xb'));var _=require('lodash');var squel=require(_0x1f2c('0xc'));var crypto=require(_0x1f2c('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x1f2c('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1f2c('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x1f2c('0xf'));var as=require(_0x1f2c('0x10'));var hardwareService=require(_0x1f2c('0x11'));var logger=require(_0x1f2c('0x12'))(_0x1f2c('0x13'));var utils=require(_0x1f2c('0x14'));var config=require(_0x1f2c('0x15'));var licenseUtil=require(_0x1f2c('0x16'));var db=require(_0x1f2c('0x17'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0xe22940,_0x216143){_0x216143=_0x216143||0xcc;return function(_0x54018c){if(_0x54018c){return _0xe22940[_0x1f2c('0x18')](_0x216143);}return _0xe22940['status'](_0x216143)[_0x1f2c('0x19')]();};}function respondWithResult(_0x582118,_0xcd66fc){_0xcd66fc=_0xcd66fc||0xc8;return function(_0x1731d9){if(_0x1731d9){return _0x582118[_0x1f2c('0x1a')](_0xcd66fc)[_0x1f2c('0x1b')](_0x1731d9);}};}function respondWithFilteredResult(_0xbbdd9a,_0x34751e){return function(_0x344f80){if(_0x344f80){var _0x1d79b9=typeof _0x34751e[_0x1f2c('0x1c')]==='undefined'&&typeof _0x34751e['limit']==='undefined';var _0x36ef2f=_0x344f80[_0x1f2c('0x1d')];var _0x1933dd=_0x1d79b9?0x0:_0x34751e[_0x1f2c('0x1c')];var _0x2c705d=_0x1d79b9?_0x344f80['count']:_0x34751e[_0x1f2c('0x1c')]+_0x34751e[_0x1f2c('0x1e')];var _0x4594d5;if(_0x2c705d>=_0x36ef2f){_0x2c705d=_0x36ef2f;_0x4594d5=0xc8;}else{_0x4594d5=0xce;}_0xbbdd9a[_0x1f2c('0x1a')](_0x4594d5);return _0xbbdd9a['set'](_0x1f2c('0x1f'),_0x1933dd+'-'+_0x2c705d+'/'+_0x36ef2f)[_0x1f2c('0x1b')](_0x344f80);}return null;};}function patchUpdates(_0x21653e){return function(_0x5d36b8){try{jsonpatch[_0x1f2c('0x20')](_0x5d36b8,_0x21653e,!![]);}catch(_0x47b14a){return BPromise['reject'](_0x47b14a);}return _0x5d36b8[_0x1f2c('0x21')]();};}function saveUpdates(_0x300bfa,_0x21a523){return function(_0x3527c4){if(_0x3527c4){return _0x3527c4[_0x1f2c('0x22')](_0x300bfa)['then'](function(_0x21c572){return _0x21c572;});}return null;};}function removeEntity(_0x10080c,_0x2e6a77){return function(_0x38ba61){if(_0x38ba61){return _0x38ba61[_0x1f2c('0x23')]()[_0x1f2c('0x24')](function(){_0x10080c[_0x1f2c('0x1a')](0xcc)[_0x1f2c('0x19')]();});}};}function handleEntityNotFound(_0x32309e,_0x3e6ff7){return function(_0x23aedb){if(!_0x23aedb){_0x32309e[_0x1f2c('0x18')](0x194);}return _0x23aedb;};}function handleError(_0x5d2ef7,_0x408231){_0x408231=_0x408231||0x1f4;return function(_0x534cfb){logger['error'](_0x534cfb[_0x1f2c('0x25')]);if(_0x534cfb[_0x1f2c('0x26')]){delete _0x534cfb['name'];}_0x5d2ef7['status'](_0x408231)[_0x1f2c('0x27')](_0x534cfb);};}exports[_0x1f2c('0x28')]=function(_0x5bcec1,_0x2be42b){var _0x36ac69={},_0xe855d9={},_0x462b08={'count':0x0,'rows':[]};var _0x34bba7=_[_0x1f2c('0x29')](db['DeskAccount'][_0x1f2c('0x2a')],function(_0x817d90){return{'name':_0x817d90[_0x1f2c('0x2b')],'type':_0x817d90[_0x1f2c('0x2c')][_0x1f2c('0x2d')]};});_0xe855d9['model']=_[_0x1f2c('0x29')](_0x34bba7,_0x1f2c('0x26'));_0xe855d9[_0x1f2c('0x2e')]=_['keys'](_0x5bcec1[_0x1f2c('0x2e')]);_0xe855d9[_0x1f2c('0x2f')]=_[_0x1f2c('0x30')](_0xe855d9['model'],_0xe855d9['query']);_0x36ac69[_0x1f2c('0x31')]=_['intersection'](_0xe855d9[_0x1f2c('0x32')],qs[_0x1f2c('0x33')](_0x5bcec1[_0x1f2c('0x2e')][_0x1f2c('0x33')]));_0x36ac69['attributes']=_0x36ac69[_0x1f2c('0x31')][_0x1f2c('0x34')]?_0x36ac69[_0x1f2c('0x31')]:_0xe855d9[_0x1f2c('0x32')];if(!_0x5bcec1[_0x1f2c('0x2e')]['hasOwnProperty'](_0x1f2c('0x35'))){_0x36ac69['limit']=qs[_0x1f2c('0x1e')](_0x5bcec1[_0x1f2c('0x2e')][_0x1f2c('0x1e')]);_0x36ac69[_0x1f2c('0x1c')]=qs[_0x1f2c('0x1c')](_0x5bcec1['query'][_0x1f2c('0x1c')]);}_0x36ac69[_0x1f2c('0x36')]=qs[_0x1f2c('0x37')](_0x5bcec1[_0x1f2c('0x2e')]['sort']);_0x36ac69['where']=qs['filters'](_['pick'](_0x5bcec1[_0x1f2c('0x2e')],_0xe855d9['filters']),_0x34bba7);if(_0x5bcec1[_0x1f2c('0x2e')]['filter']){_0x36ac69[_0x1f2c('0x38')]=_[_0x1f2c('0x39')](_0x36ac69[_0x1f2c('0x38')],{'$or':_[_0x1f2c('0x29')](_0x34bba7,function(_0x4a11a7){if(_0x4a11a7[_0x1f2c('0x2c')]!==_0x1f2c('0x3a')){var _0x15af89={};_0x15af89[_0x4a11a7[_0x1f2c('0x26')]]={'$like':'%'+_0x5bcec1[_0x1f2c('0x2e')][_0x1f2c('0x3b')]+'%'};return _0x15af89;}})});}_0x36ac69=_[_0x1f2c('0x39')]({},_0x36ac69,_0x5bcec1[_0x1f2c('0x3c')]);var _0x1fb7c8={'where':_0x36ac69['where']};return db[_0x1f2c('0x3d')][_0x1f2c('0x1d')](_0x1fb7c8)[_0x1f2c('0x24')](function(_0x3cacbe){_0x462b08[_0x1f2c('0x1d')]=_0x3cacbe;if(_0x5bcec1[_0x1f2c('0x2e')]['includeAll']){_0x36ac69[_0x1f2c('0x3e')]=[{'all':!![]}];}return db[_0x1f2c('0x3d')][_0x1f2c('0x3f')](_0x36ac69);})[_0x1f2c('0x24')](function(_0x2905f6){_0x462b08[_0x1f2c('0x40')]=_0x2905f6;return _0x462b08;})[_0x1f2c('0x24')](respondWithFilteredResult(_0x2be42b,_0x36ac69))[_0x1f2c('0x41')](handleError(_0x2be42b,null));};exports['show']=function(_0x191054,_0x51bb2f){var _0x5de4f5={'raw':![],'where':{'id':_0x191054[_0x1f2c('0x42')]['id']}},_0x3b8f1d={};_0x3b8f1d[_0x1f2c('0x32')]=_[_0x1f2c('0x43')](db['DeskAccount'][_0x1f2c('0x2a')]);_0x3b8f1d[_0x1f2c('0x2e')]=_[_0x1f2c('0x43')](_0x191054[_0x1f2c('0x2e')]);_0x3b8f1d[_0x1f2c('0x2f')]=_[_0x1f2c('0x30')](_0x3b8f1d[_0x1f2c('0x32')],_0x3b8f1d[_0x1f2c('0x2e')]);_0x5de4f5[_0x1f2c('0x31')]=_[_0x1f2c('0x30')](_0x3b8f1d['model'],qs['fields'](_0x191054[_0x1f2c('0x2e')][_0x1f2c('0x33')]));_0x5de4f5[_0x1f2c('0x31')]=_0x5de4f5[_0x1f2c('0x31')]['length']?_0x5de4f5['attributes']:_0x3b8f1d[_0x1f2c('0x32')];if(_0x191054[_0x1f2c('0x2e')]['includeAll']){_0x5de4f5[_0x1f2c('0x3e')]=[{'all':!![]}];}_0x5de4f5=_[_0x1f2c('0x39')]({},_0x5de4f5,_0x191054[_0x1f2c('0x3c')]);return db[_0x1f2c('0x3d')][_0x1f2c('0x44')](_0x5de4f5)[_0x1f2c('0x24')](handleEntityNotFound(_0x51bb2f,null))[_0x1f2c('0x24')](respondWithResult(_0x51bb2f,null))['catch'](handleError(_0x51bb2f,null));};exports[_0x1f2c('0x45')]=function(_0x5d96d6,_0x298666){return db[_0x1f2c('0x3d')][_0x1f2c('0x45')](_0x5d96d6['body'],{})[_0x1f2c('0x24')](respondWithResult(_0x298666,0xc9))['catch'](handleError(_0x298666,null));};exports['update']=function(_0x5baa0a,_0x585f75){if(_0x5baa0a[_0x1f2c('0x46')]['id']){delete _0x5baa0a[_0x1f2c('0x46')]['id'];}return db[_0x1f2c('0x3d')]['find']({'where':{'id':_0x5baa0a[_0x1f2c('0x42')]['id']}})[_0x1f2c('0x24')](handleEntityNotFound(_0x585f75,null))['then'](saveUpdates(_0x5baa0a[_0x1f2c('0x46')],null))[_0x1f2c('0x24')](respondWithResult(_0x585f75,null))[_0x1f2c('0x41')](handleError(_0x585f75,null));};exports[_0x1f2c('0x23')]=function(_0x347a7d,_0x441311){return db[_0x1f2c('0x3d')][_0x1f2c('0x44')]({'where':{'id':_0x347a7d[_0x1f2c('0x42')]['id']}})[_0x1f2c('0x24')](handleEntityNotFound(_0x441311,null))[_0x1f2c('0x24')](removeEntity(_0x441311,null))[_0x1f2c('0x41')](handleError(_0x441311,null));};exports[_0x1f2c('0x47')]=function(_0x5d4a1e,_0x3bceaf,_0x2fd221){var _0x5a39f0={};var _0x2fdf44={};var _0x506b62;var _0x9f76bf;return db[_0x1f2c('0x3d')][_0x1f2c('0x48')]({'where':{'id':_0x5d4a1e[_0x1f2c('0x42')]['id']}})['then'](handleEntityNotFound(_0x3bceaf,null))[_0x1f2c('0x24')](function(_0xb0f789){if(_0xb0f789){_0x506b62=_0xb0f789;_0x2fdf44[_0x1f2c('0x32')]=_[_0x1f2c('0x43')](db[_0x1f2c('0x49')][_0x1f2c('0x2a')]);_0x2fdf44[_0x1f2c('0x2e')]=_[_0x1f2c('0x43')](_0x5d4a1e['query']);_0x2fdf44['filters']=_[_0x1f2c('0x30')](_0x2fdf44['model'],_0x2fdf44[_0x1f2c('0x2e')]);_0x5a39f0[_0x1f2c('0x31')]=_[_0x1f2c('0x30')](_0x2fdf44[_0x1f2c('0x32')],qs[_0x1f2c('0x33')](_0x5d4a1e['query'][_0x1f2c('0x33')]));_0x5a39f0['attributes']=_0x5a39f0['attributes'][_0x1f2c('0x34')]?_0x5a39f0[_0x1f2c('0x31')]:_0x2fdf44[_0x1f2c('0x32')];_0x5a39f0[_0x1f2c('0x36')]=qs[_0x1f2c('0x37')](_0x5d4a1e['query'][_0x1f2c('0x37')]);_0x5a39f0[_0x1f2c('0x38')]=qs['filters'](_['pick'](_0x5d4a1e[_0x1f2c('0x2e')],_0x2fdf44['filters']));if(_0x5d4a1e[_0x1f2c('0x2e')]['filter']){_0x5a39f0[_0x1f2c('0x38')]=_[_0x1f2c('0x39')](_0x5a39f0[_0x1f2c('0x38')],{'$or':_[_0x1f2c('0x29')](_0x5a39f0[_0x1f2c('0x31')],function(_0x1e16c5){var _0x26f811={};_0x26f811[_0x1e16c5]={'$like':'%'+_0x5d4a1e['query']['filter']+'%'};return _0x26f811;})});}_0x5a39f0=_[_0x1f2c('0x39')]({},_0x5a39f0,_0x5d4a1e['options']);return _0x506b62['getConfigurations'](_0x5a39f0);}})[_0x1f2c('0x24')](function(_0x47fdea){if(_0x47fdea){_0x9f76bf=_0x47fdea[_0x1f2c('0x34')];if(!_0x5d4a1e[_0x1f2c('0x2e')][_0x1f2c('0x4a')]('nolimit')){_0x5a39f0[_0x1f2c('0x1e')]=qs[_0x1f2c('0x1e')](_0x5d4a1e[_0x1f2c('0x2e')][_0x1f2c('0x1e')]);_0x5a39f0['offset']=qs[_0x1f2c('0x1c')](_0x5d4a1e['query']['offset']);}return _0x506b62[_0x1f2c('0x47')](_0x5a39f0);}})['then'](function(_0x1ed858){if(_0x1ed858){return _0x1ed858?{'count':_0x9f76bf,'rows':_0x1ed858}:null;}})[_0x1f2c('0x24')](respondWithResult(_0x3bceaf,null))[_0x1f2c('0x41')](handleError(_0x3bceaf,null));};exports[_0x1f2c('0x4b')]=function(_0x43c232,_0x964bb3,_0x46bb3c){if(_0x43c232[_0x1f2c('0x46')]['id']){delete _0x43c232[_0x1f2c('0x46')]['id'];}return db[_0x1f2c('0x3d')][_0x1f2c('0x48')]({'where':{'id':_0x43c232[_0x1f2c('0x42')]['id']}})[_0x1f2c('0x24')](handleEntityNotFound(_0x964bb3,null))[_0x1f2c('0x24')](function(_0x3118ef){if(_0x3118ef){_0x43c232[_0x1f2c('0x46')][_0x1f2c('0x4c')]=_0x3118ef['id'];_0x43c232['body']['Subjects']=integrations[_0x1f2c('0x4d')](_0x43c232['body']['channel'],_0x43c232['body']['type']);_0x43c232[_0x1f2c('0x46')][_0x1f2c('0x4e')]=integrations[_0x1f2c('0x4f')](_0x43c232['body'][_0x1f2c('0x50')],_0x43c232[_0x1f2c('0x46')][_0x1f2c('0x2c')]);return db[_0x1f2c('0x49')][_0x1f2c('0x45')](_0x43c232['body'],{'include':[{'model':db[_0x1f2c('0x51')],'as':_0x1f2c('0x52')},{'model':db[_0x1f2c('0x51')],'as':_0x1f2c('0x4e')}]});}return null;})[_0x1f2c('0x24')](respondWithResult(_0x964bb3,null))[_0x1f2c('0x41')](handleError(_0x964bb3,null));};exports['getFields']=function(_0x583b65,_0x72adef,_0x236f52){var _0x10e5ff=[{'name':_0x1f2c('0x53'),'label':_0x1f2c('0x53'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x29386b='';return db['DeskAccount'][_0x1f2c('0x48')]({'where':{'id':_0x583b65[_0x1f2c('0x42')]['id']},'attributes':['id',_0x1f2c('0x54'),_0x1f2c('0x55'),_0x1f2c('0x56'),'password',_0x1f2c('0x57'),_0x1f2c('0x58'),_0x1f2c('0x59'),_0x1f2c('0x5a')]})['then'](handleEntityNotFound(_0x72adef,null))[_0x1f2c('0x24')](function(_0x41eda2){if(_0x41eda2){_0x29386b=_0x41eda2[_0x1f2c('0x54')];var _0x4e12ec=_0x29386b[_0x1f2c('0x5b')](-0x1);if(_0x4e12ec==='/'){_0x29386b=_0x29386b[_0x1f2c('0x5c')](0x0,_0x29386b['lastIndexOf'](_0x4e12ec));}var _0x45a9d7={'method':_0x1f2c('0x5d'),'uri':util['format'](_0x1f2c('0x5e'),_0x29386b),'headers':{'Content-Type':_0x1f2c('0x5f'),'Accept':_0x1f2c('0x5f')},'json':!![]};if(_0x41eda2[_0x1f2c('0x55')]===_0x1f2c('0x60')){_0x45a9d7['headers'][_0x1f2c('0x61')]=util[_0x1f2c('0x62')]('Basic\x20%s',new Buffer(util['format'](_0x1f2c('0x63'),_0x41eda2['username'],_0x41eda2['password']))[_0x1f2c('0x64')](_0x1f2c('0x65')));}return rp(_0x45a9d7)[_0x1f2c('0x24')](function(_0x5b9075){return _0x10e5ff[_0x1f2c('0x66')](_['map'](_0x5b9075['_embedded'][_0x1f2c('0x67')],function(_0x55fc94){return{'id':_0x55fc94[_0x1f2c('0x26')],'name':_0x55fc94['name'],'type':_0x55fc94[_0x1f2c('0x2c')],'active':_0x55fc94['active'],'label':_0x55fc94[_0x1f2c('0x68')],'custom':!![]};}));});}})[_0x1f2c('0x24')](function(_0x3a231e){return{'count':_0x3a231e[_0x1f2c('0x34')],'rows':_0x3a231e};})[_0x1f2c('0x24')](respondWithResult(_0x72adef,null))[_0x1f2c('0x41')](function(_0x1bdcad){var _0x7d5700=_0x583b65[_0x1f2c('0x2e')][_0x1f2c('0x69')]?0x1f4:_0x1bdcad['statusCode']||0x1f4;logger['error'](_0x1f2c('0x6a'),_0x1f2c('0x6b'),_0x7d5700,JSON[_0x1f2c('0x6c')](_0x1bdcad));delete _0x1bdcad['name'];if(_0x7d5700===0x191){_0x7d5700=0x190;}_0x72adef[_0x1f2c('0x1a')](_0x7d5700)[_0x1f2c('0x27')](_0x583b65[_0x1f2c('0x2e')][_0x1f2c('0x69')]?{'message':_0x1f2c('0x6d'),'statusCode':_0x1bdcad[_0x1f2c('0x6e')]}:_0x1bdcad);});};
\ No newline at end of file
index 7502caf..84bb2da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x11e1=['util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','DeskAccount','int_desk_accounts','lodash'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0x11e1,0x137));var _0x111e=function(_0x55d5ae,_0x482485){_0x55d5ae=_0x55d5ae-0x0;var _0x36f211=_0x11e1[_0x55d5ae];return _0x36f211;};'use strict';var _=require(_0x111e('0x0'));var util=require(_0x111e('0x1'));var logger=require(_0x111e('0x2'))('api');var moment=require(_0x111e('0x3'));var BPromise=require(_0x111e('0x4'));var rp=require(_0x111e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x111e('0x6'));var config=require(_0x111e('0x7'));var attributes=require('./intDeskAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x111e('0x8')]=function(_0x4f156a,_0x2083aa){return _0x4f156a[_0x111e('0x9')](_0x111e('0xa'),attributes,{'tableName':_0x111e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2b1c=['moment','request-promise','path','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','exports','DeskAccount','int_desk_accounts','lodash','util','../../config/logger','api'];(function(_0x4bd4b0,_0xa4659a){var _0x2b4538=function(_0x4732a5){while(--_0x4732a5){_0x4bd4b0['push'](_0x4bd4b0['shift']());}};_0x2b4538(++_0xa4659a);}(_0x2b1c,0xf3));var _0xc2b1=function(_0x33d704,_0x4246d4){_0x33d704=_0x33d704-0x0;var _0x9e3e92=_0x2b1c[_0x33d704];return _0x9e3e92;};'use strict';var _=require(_0xc2b1('0x0'));var util=require(_0xc2b1('0x1'));var logger=require(_0xc2b1('0x2'))(_0xc2b1('0x3'));var moment=require(_0xc2b1('0x4'));var BPromise=require('bluebird');var rp=require(_0xc2b1('0x5'));var fs=require('fs');var path=require(_0xc2b1('0x6'));var rimraf=require('rimraf');var config=require(_0xc2b1('0x7'));var attributes=require(_0xc2b1('0x8'));var integrations=require(_0xc2b1('0x9'));module[_0xc2b1('0xa')]=function(_0x10ebac,_0x59c480){return _0x10ebac['define'](_0xc2b1('0xb'),attributes,{'tableName':_0xc2b1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index a0ac1f3..88faecf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf914=['error','code','DeskAccount,\x20%s,\x20%s','message','result','catch','DeskAccount','findAll','raw','options','where','attributes','include','map','model','stringify','GetDeskAccount','ShowDeskAccount','find','lodash','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s'];(function(_0x88cd7b,_0x4c884c){var _0x56fcc8=function(_0x513b3d){while(--_0x513b3d){_0x88cd7b['push'](_0x88cd7b['shift']());}};_0x56fcc8(++_0x4c884c);}(_0xf914,0x19f));var _0x4f91=function(_0x2ddd5d,_0x35f964){_0x2ddd5d=_0x2ddd5d-0x0;var _0x24af97=_0xf914[_0x2ddd5d];return _0x24af97;};'use strict';var _=require(_0x4f91('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4f91('0x1'));var fs=require('fs');var Redis=require(_0x4f91('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x4f91('0x3'));var logger=require(_0x4f91('0x4'))(_0x4f91('0x5'));var config=require(_0x4f91('0x6'));var jayson=require(_0x4f91('0x7'));var client=jayson['client'][_0x4f91('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3c9c11,_0x3cd241,_0x541cfb){return new BPromise(function(_0x199ec3,_0x21b6d7){return client['request'](_0x3c9c11,_0x541cfb)[_0x4f91('0x9')](function(_0x405ca4){logger[_0x4f91('0xa')]('DeskAccount,\x20%s,\x20%s',_0x3cd241,_0x4f91('0xb'));logger[_0x4f91('0xc')](_0x4f91('0xd'),_0x3cd241,_0x4f91('0xb'),JSON['stringify'](_0x405ca4));if(_0x405ca4[_0x4f91('0xe')]){if(_0x405ca4[_0x4f91('0xe')][_0x4f91('0xf')]===0x1f4){logger[_0x4f91('0xe')](_0x4f91('0x10'),_0x3cd241,_0x405ca4[_0x4f91('0xe')][_0x4f91('0x11')]);return _0x21b6d7(_0x405ca4[_0x4f91('0xe')][_0x4f91('0x11')]);}logger[_0x4f91('0xe')](_0x4f91('0x10'),_0x3cd241,_0x405ca4[_0x4f91('0xe')][_0x4f91('0x11')]);return _0x199ec3(_0x405ca4[_0x4f91('0xe')][_0x4f91('0x11')]);}else{logger['info'](_0x4f91('0x10'),_0x3cd241,_0x4f91('0xb'));_0x199ec3(_0x405ca4[_0x4f91('0x12')]['message']);}})[_0x4f91('0x13')](function(_0xfe507e){logger['error']('DeskAccount,\x20%s,\x20%s',_0x3cd241,_0xfe507e);_0x21b6d7(_0xfe507e);});});}exports['GetDeskAccount']=function(_0x3d3cc5){var _0x1cb884=this;return new Promise(function(_0x333e7d,_0x1721c3){return db[_0x4f91('0x14')][_0x4f91('0x15')]({'raw':_0x3d3cc5['options']?_0x3d3cc5['options'][_0x4f91('0x16')]===undefined?!![]:![]:!![],'where':_0x3d3cc5['options']?_0x3d3cc5[_0x4f91('0x17')][_0x4f91('0x18')]||null:null,'attributes':_0x3d3cc5['options']?_0x3d3cc5[_0x4f91('0x17')][_0x4f91('0x19')]||null:null,'limit':_0x3d3cc5[_0x4f91('0x17')]?_0x3d3cc5['options']['limit']||null:null,'include':_0x3d3cc5[_0x4f91('0x17')]?_0x3d3cc5[_0x4f91('0x17')][_0x4f91('0x1a')]?_[_0x4f91('0x1b')](_0x3d3cc5[_0x4f91('0x17')][_0x4f91('0x1a')],function(_0x3f94b){return{'model':db[_0x3f94b[_0x4f91('0x1c')]],'as':_0x3f94b['as'],'attributes':_0x3f94b[_0x4f91('0x19')],'include':_0x3f94b[_0x4f91('0x1a')]?_[_0x4f91('0x1b')](_0x3f94b[_0x4f91('0x1a')],function(_0x10d8f0){return{'model':db[_0x10d8f0[_0x4f91('0x1c')]],'as':_0x10d8f0['as'],'attributes':_0x10d8f0[_0x4f91('0x19')],'include':_0x10d8f0['include']?_[_0x4f91('0x1b')](_0x10d8f0[_0x4f91('0x1a')],function(_0x1505b7){return{'model':db[_0x1505b7[_0x4f91('0x1c')]],'as':_0x1505b7['as'],'attributes':_0x1505b7[_0x4f91('0x19')]};}):[]};}):[]};}):[]:[]})[_0x4f91('0x9')](function(_0x1f1052){logger['info']('GetDeskAccount',_0x3d3cc5);logger[_0x4f91('0xc')]('GetDeskAccount',_0x3d3cc5,JSON[_0x4f91('0x1d')](_0x1f1052));_0x333e7d(_0x1f1052);})[_0x4f91('0x13')](function(_0x3600b6){logger['error'](_0x4f91('0x1e'),_0x3600b6['message'],_0x3d3cc5);_0x1721c3(_0x1cb884[_0x4f91('0xe')](0x1f4,_0x3600b6[_0x4f91('0x11')]));});});};exports[_0x4f91('0x1f')]=function(_0x3e1cb3){var _0x5f1bae=this;return new Promise(function(_0x2ba08c,_0xdbaba2){return db[_0x4f91('0x14')][_0x4f91('0x20')]({'raw':_0x3e1cb3[_0x4f91('0x17')]?_0x3e1cb3[_0x4f91('0x17')][_0x4f91('0x16')]===undefined?!![]:![]:!![],'where':_0x3e1cb3[_0x4f91('0x17')]?_0x3e1cb3['options'][_0x4f91('0x18')]||null:null,'attributes':_0x3e1cb3[_0x4f91('0x17')]?_0x3e1cb3[_0x4f91('0x17')][_0x4f91('0x19')]||null:null,'include':_0x3e1cb3[_0x4f91('0x17')]?_0x3e1cb3[_0x4f91('0x17')]['include']?_[_0x4f91('0x1b')](_0x3e1cb3[_0x4f91('0x17')][_0x4f91('0x1a')],function(_0x8c751f){return{'model':db[_0x8c751f['model']],'as':_0x8c751f['as'],'attributes':_0x8c751f[_0x4f91('0x19')],'include':_0x8c751f[_0x4f91('0x1a')]?_[_0x4f91('0x1b')](_0x8c751f[_0x4f91('0x1a')],function(_0x504912){return{'model':db[_0x504912[_0x4f91('0x1c')]],'as':_0x504912['as'],'attributes':_0x504912[_0x4f91('0x19')],'include':_0x504912[_0x4f91('0x1a')]?_[_0x4f91('0x1b')](_0x504912[_0x4f91('0x1a')],function(_0x4baaad){return{'model':db[_0x4baaad[_0x4f91('0x1c')]],'as':_0x4baaad['as'],'attributes':_0x4baaad[_0x4f91('0x19')]};}):[]};}):[]};}):[]:[]})[_0x4f91('0x9')](function(_0x1850b7){logger[_0x4f91('0xa')](_0x4f91('0x1f'),_0x3e1cb3);logger[_0x4f91('0xc')](_0x4f91('0x1f'),_0x3e1cb3,JSON[_0x4f91('0x1d')](_0x1850b7));_0x2ba08c(_0x1850b7);})[_0x4f91('0x13')](function(_0x44cbf4){logger[_0x4f91('0xe')](_0x4f91('0x1f'),_0x44cbf4[_0x4f91('0x11')],_0x3e1cb3);_0xdbaba2(_0x5f1bae[_0x4f91('0xe')](0x1f4,_0x44cbf4['message']));});});};
\ No newline at end of file
+var _0xad05=['map','model','then','catch','ShowDeskAccount','DeskAccount','find','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','info','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','DeskAccount,\x20%s,\x20%s','result','GetDeskAccount','findAll','options','where','attributes','limit','include'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xad05,0x194));var _0x5ad0=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0xad05[_0x5bd426];return _0x23a7eb;};'use strict';var _=require(_0x5ad0('0x0'));var util=require(_0x5ad0('0x1'));var moment=require(_0x5ad0('0x2'));var BPromise=require(_0x5ad0('0x3'));var rs=require(_0x5ad0('0x4'));var fs=require('fs');var Redis=require(_0x5ad0('0x5'));var db=require(_0x5ad0('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x5ad0('0x7'));var config=require(_0x5ad0('0x8'));var jayson=require(_0x5ad0('0x9'));var client=jayson[_0x5ad0('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3fab07,_0xbdb350,_0xb8850){return new BPromise(function(_0x57f6aa,_0x1a40a2){return client['request'](_0x3fab07,_0xb8850)['then'](function(_0x4c49f1){logger[_0x5ad0('0xb')]('DeskAccount,\x20%s,\x20%s',_0xbdb350,_0x5ad0('0xc'));logger[_0x5ad0('0xd')](_0x5ad0('0xe'),_0xbdb350,_0x5ad0('0xc'),JSON[_0x5ad0('0xf')](_0x4c49f1));if(_0x4c49f1[_0x5ad0('0x10')]){if(_0x4c49f1[_0x5ad0('0x10')][_0x5ad0('0x11')]===0x1f4){logger[_0x5ad0('0x10')]('DeskAccount,\x20%s,\x20%s',_0xbdb350,_0x4c49f1[_0x5ad0('0x10')][_0x5ad0('0x12')]);return _0x1a40a2(_0x4c49f1['error']['message']);}logger[_0x5ad0('0x10')](_0x5ad0('0x13'),_0xbdb350,_0x4c49f1[_0x5ad0('0x10')][_0x5ad0('0x12')]);return _0x57f6aa(_0x4c49f1[_0x5ad0('0x10')][_0x5ad0('0x12')]);}else{logger['info'](_0x5ad0('0x13'),_0xbdb350,'request\x20sent');_0x57f6aa(_0x4c49f1[_0x5ad0('0x14')][_0x5ad0('0x12')]);}})['catch'](function(_0x2cb809){logger['error'](_0x5ad0('0x13'),_0xbdb350,_0x2cb809);_0x1a40a2(_0x2cb809);});});}exports[_0x5ad0('0x15')]=function(_0x338865){var _0x381514=this;return new Promise(function(_0x71f9bf,_0x549193){return db['DeskAccount'][_0x5ad0('0x16')]({'raw':_0x338865['options']?_0x338865['options']['raw']===undefined?!![]:![]:!![],'where':_0x338865[_0x5ad0('0x17')]?_0x338865[_0x5ad0('0x17')][_0x5ad0('0x18')]||null:null,'attributes':_0x338865['options']?_0x338865[_0x5ad0('0x17')][_0x5ad0('0x19')]||null:null,'limit':_0x338865[_0x5ad0('0x17')]?_0x338865[_0x5ad0('0x17')][_0x5ad0('0x1a')]||null:null,'include':_0x338865[_0x5ad0('0x17')]?_0x338865[_0x5ad0('0x17')][_0x5ad0('0x1b')]?_[_0x5ad0('0x1c')](_0x338865[_0x5ad0('0x17')][_0x5ad0('0x1b')],function(_0x4efb76){return{'model':db[_0x4efb76[_0x5ad0('0x1d')]],'as':_0x4efb76['as'],'attributes':_0x4efb76[_0x5ad0('0x19')],'include':_0x4efb76['include']?_[_0x5ad0('0x1c')](_0x4efb76[_0x5ad0('0x1b')],function(_0x4a62d9){return{'model':db[_0x4a62d9['model']],'as':_0x4a62d9['as'],'attributes':_0x4a62d9[_0x5ad0('0x19')],'include':_0x4a62d9[_0x5ad0('0x1b')]?_[_0x5ad0('0x1c')](_0x4a62d9['include'],function(_0x50fa05){return{'model':db[_0x50fa05[_0x5ad0('0x1d')]],'as':_0x50fa05['as'],'attributes':_0x50fa05['attributes']};}):[]};}):[]};}):[]:[]})[_0x5ad0('0x1e')](function(_0x540fb3){logger[_0x5ad0('0xb')](_0x5ad0('0x15'),_0x338865);logger[_0x5ad0('0xd')]('GetDeskAccount',_0x338865,JSON[_0x5ad0('0xf')](_0x540fb3));_0x71f9bf(_0x540fb3);})[_0x5ad0('0x1f')](function(_0x37bc7e){logger['error'](_0x5ad0('0x15'),_0x37bc7e['message'],_0x338865);_0x549193(_0x381514['error'](0x1f4,_0x37bc7e[_0x5ad0('0x12')]));});});};exports[_0x5ad0('0x20')]=function(_0x158193){var _0x2daf63=this;return new Promise(function(_0x19f283,_0x21ef8c){return db[_0x5ad0('0x21')][_0x5ad0('0x22')]({'raw':_0x158193[_0x5ad0('0x17')]?_0x158193[_0x5ad0('0x17')][_0x5ad0('0x23')]===undefined?!![]:![]:!![],'where':_0x158193[_0x5ad0('0x17')]?_0x158193['options'][_0x5ad0('0x18')]||null:null,'attributes':_0x158193[_0x5ad0('0x17')]?_0x158193[_0x5ad0('0x17')][_0x5ad0('0x19')]||null:null,'include':_0x158193[_0x5ad0('0x17')]?_0x158193[_0x5ad0('0x17')][_0x5ad0('0x1b')]?_[_0x5ad0('0x1c')](_0x158193[_0x5ad0('0x17')][_0x5ad0('0x1b')],function(_0x3d9996){return{'model':db[_0x3d9996[_0x5ad0('0x1d')]],'as':_0x3d9996['as'],'attributes':_0x3d9996['attributes'],'include':_0x3d9996['include']?_['map'](_0x3d9996[_0x5ad0('0x1b')],function(_0xccdf3){return{'model':db[_0xccdf3[_0x5ad0('0x1d')]],'as':_0xccdf3['as'],'attributes':_0xccdf3[_0x5ad0('0x19')],'include':_0xccdf3[_0x5ad0('0x1b')]?_[_0x5ad0('0x1c')](_0xccdf3[_0x5ad0('0x1b')],function(_0x31235b){return{'model':db[_0x31235b[_0x5ad0('0x1d')]],'as':_0x31235b['as'],'attributes':_0x31235b['attributes']};}):[]};}):[]};}):[]:[]})[_0x5ad0('0x1e')](function(_0x2116ef){logger['info'](_0x5ad0('0x20'),_0x158193);logger[_0x5ad0('0xd')]('ShowDeskAccount',_0x158193,JSON[_0x5ad0('0xf')](_0x2116ef));_0x19f283(_0x2116ef);})[_0x5ad0('0x1f')](function(_0x1cc855){logger[_0x5ad0('0x10')](_0x5ad0('0x20'),_0x1cc855[_0x5ad0('0x12')],_0x158193);_0x21ef8c(_0x2daf63[_0x5ad0('0x10')](0x1f4,_0x1cc855[_0x5ad0('0x12')]));});});};
\ No newline at end of file
index 6d1276a..118d412 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x55ca=['../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','setTags','put','/:id','update','destroy','exports','multer','util','Router','fs-extra','../../components/interaction/service'];(function(_0x40df5f,_0x8fd59f){var _0x1573f1=function(_0x57b8b8){while(--_0x57b8b8){_0x40df5f['push'](_0x40df5f['shift']());}};_0x1573f1(++_0x8fd59f);}(_0x55ca,0x126));var _0xa55c=function(_0x2050f7,_0x3833c6){_0x2050f7=_0x2050f7-0x0;var _0x219da1=_0x55ca[_0x2050f7];return _0x219da1;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var fs_extra=require(_0xa55c('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var controller=require(_0xa55c('0x6'));router[_0xa55c('0x7')]('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0x9')]);router[_0xa55c('0x7')]('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xa')]);router['get'](_0xa55c('0xb'),auth[_0xa55c('0x8')](),controller['getFields']);router['get'](_0xa55c('0xc'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xd')]);router[_0xa55c('0x7')](_0xa55c('0xe'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x7')](_0xa55c('0x10'),auth[_0xa55c('0x8')](),controller['getTags']);router['post']('/',auth[_0xa55c('0x8')](),controller['create']);router['post']('/:id/tags',auth[_0xa55c('0x8')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')](_0xa55c('0x13'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x14')]);router['delete'](_0xa55c('0x13'),auth[_0xa55c('0x8')](),controller[_0xa55c('0x15')]);module[_0xa55c('0x16')]=router;
\ No newline at end of file
+var _0x9957=['/:id/subjects','getSubjects','getDescriptions','/:id/tags','getTags','post','create','setTags','put','update','delete','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDeskConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields'];(function(_0x565bca,_0x1db8e5){var _0x3cf9b6=function(_0x401fd5){while(--_0x401fd5){_0x565bca['push'](_0x565bca['shift']());}};_0x3cf9b6(++_0x1db8e5);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/fields',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x9')]('/:id/descriptions',auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router['get'](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x14')]('/:id/tags',auth['isAuthenticated'](),controller[_0x7995('0x16')]);router[_0x7995('0x17')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x18')]);router[_0x7995('0x19')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller['destroy']);module[_0x7995('0x1a')]=router;
\ No newline at end of file
index 03f7ab5..e948c68 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8e79=['sequelize','exports','STRING'];(function(_0x4d2db0,_0x50c7d2){var _0x108baf=function(_0x35fea9){while(--_0x35fea9){_0x4d2db0['push'](_0x4d2db0['shift']());}};_0x108baf(++_0x50c7d2);}(_0x8e79,0xf3));var _0x98e7=function(_0xd548a1,_0x195af5){_0xd548a1=_0xd548a1-0x0;var _0x5c2521=_0x8e79[_0xd548a1];return _0x5c2521;};'use strict';var Sequelize=require(_0x98e7('0x0'));module[_0x98e7('0x1')]={'name':{'type':Sequelize[_0x98e7('0x2')]},'description':{'type':Sequelize[_0x98e7('0x2')]}};
\ No newline at end of file
+var _0x64aa=['exports','STRING','sequelize'];(function(_0x235983,_0xd22673){var _0x538b67=function(_0x1f1546){while(--_0x1f1546){_0x235983['push'](_0x235983['shift']());}};_0x538b67(++_0xd22673);}(_0x64aa,0x110));var _0xa64a=function(_0x4c9f6a,_0xcb2cb2){_0x4c9f6a=_0x4c9f6a-0x0;var _0x5df5b9=_0x64aa[_0x4c9f6a];return _0x5df5b9;};'use strict';var Sequelize=require(_0xa64a('0x0'));module[_0xa64a('0x1')]={'name':{'type':Sequelize[_0xa64a('0x2')]},'description':{'type':Sequelize[_0xa64a('0x2')]}};
\ No newline at end of file
index 91abe0b..a98f2a1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf70a=['find','create','body','update','getFields','findOne','DeskField','length','hasOwnProperty','getSubjects','getDescriptions','getTags','setTags','ids','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','json','undefined','limit','count','offset','status','set','apply','reject','save','then','destroy','sendStatus','name','send','index','map','DeskConfiguration','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','includeAll'];(function(_0x2261ce,_0x9ed8b6){var _0x524640=function(_0x3cbb90){while(--_0x3cbb90){_0x2261ce['push'](_0x2261ce['shift']());}};_0x524640(++_0x9ed8b6);}(_0xf70a,0x10d));var _0xaf70=function(_0x10d07b,_0xa771c5){_0x10d07b=_0x10d07b-0x0;var _0x2c880e=_0xf70a[_0x10d07b];return _0x2c880e;};'use strict';var emlformat=require(_0xaf70('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xaf70('0x1'));var rp=require('request-promise');var moment=require(_0xaf70('0x2'));var BPromise=require(_0xaf70('0x3'));var Mustache=require(_0xaf70('0x4'));var util=require(_0xaf70('0x5'));var path=require(_0xaf70('0x6'));var sox=require(_0xaf70('0x7'));var csv=require(_0xaf70('0x8'));var ejs=require(_0xaf70('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xaf70('0xa'));var squel=require('squel');var crypto=require(_0xaf70('0xb'));var jsforce=require(_0xaf70('0xc'));var deskjs=require(_0xaf70('0xd'));var toCsv=require(_0xaf70('0x8'));var querystring=require('querystring');var Papa=require(_0xaf70('0xe'));var Redis=require(_0xaf70('0xf'));var authService=require(_0xaf70('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xaf70('0x11'));var hardwareService=require(_0xaf70('0x12'));var logger=require(_0xaf70('0x13'))(_0xaf70('0x14'));var utils=require(_0xaf70('0x15'));var config=require(_0xaf70('0x16'));var licenseUtil=require(_0xaf70('0x17'));var db=require(_0xaf70('0x18'))['db'];function respondWithStatusCode(_0xe83ca7,_0x4dd1ba){_0x4dd1ba=_0x4dd1ba||0xcc;return function(_0x43fd64){if(_0x43fd64){return _0xe83ca7['sendStatus'](_0x4dd1ba);}return _0xe83ca7['status'](_0x4dd1ba)[_0xaf70('0x19')]();};}function respondWithResult(_0x425e0e,_0x524fd2){_0x524fd2=_0x524fd2||0xc8;return function(_0x9651a2){if(_0x9651a2){return _0x425e0e['status'](_0x524fd2)[_0xaf70('0x1a')](_0x9651a2);}};}function respondWithFilteredResult(_0x3a9d8d,_0x54d328){return function(_0x4fd42f){if(_0x4fd42f){var _0x2504bb=typeof _0x54d328['offset']===_0xaf70('0x1b')&&typeof _0x54d328[_0xaf70('0x1c')]===_0xaf70('0x1b');var _0x121028=_0x4fd42f[_0xaf70('0x1d')];var _0x12e43d=_0x2504bb?0x0:_0x54d328['offset'];var _0x27e4bb=_0x2504bb?_0x4fd42f[_0xaf70('0x1d')]:_0x54d328[_0xaf70('0x1e')]+_0x54d328[_0xaf70('0x1c')];var _0x2dae25;if(_0x27e4bb>=_0x121028){_0x27e4bb=_0x121028;_0x2dae25=0xc8;}else{_0x2dae25=0xce;}_0x3a9d8d[_0xaf70('0x1f')](_0x2dae25);return _0x3a9d8d[_0xaf70('0x20')]('Content-Range',_0x12e43d+'-'+_0x27e4bb+'/'+_0x121028)[_0xaf70('0x1a')](_0x4fd42f);}return null;};}function patchUpdates(_0x450a6c){return function(_0x3e1a61){try{jsonpatch[_0xaf70('0x21')](_0x3e1a61,_0x450a6c,!![]);}catch(_0xc1cac9){return BPromise[_0xaf70('0x22')](_0xc1cac9);}return _0x3e1a61[_0xaf70('0x23')]();};}function saveUpdates(_0x415ff0,_0x855aa8){return function(_0x5cf630){if(_0x5cf630){return _0x5cf630['update'](_0x415ff0)[_0xaf70('0x24')](function(_0x56d68f){return _0x56d68f;});}return null;};}function removeEntity(_0x510ac0,_0x1e6427){return function(_0x3bb980){if(_0x3bb980){return _0x3bb980[_0xaf70('0x25')]()[_0xaf70('0x24')](function(){_0x510ac0[_0xaf70('0x1f')](0xcc)[_0xaf70('0x19')]();});}};}function handleEntityNotFound(_0x344ea2,_0x4b7b4c){return function(_0x5399aa){if(!_0x5399aa){_0x344ea2[_0xaf70('0x26')](0x194);}return _0x5399aa;};}function handleError(_0x13f308,_0x2ce8b3){_0x2ce8b3=_0x2ce8b3||0x1f4;return function(_0x17fcb4){logger['error'](_0x17fcb4['stack']);if(_0x17fcb4['name']){delete _0x17fcb4[_0xaf70('0x27')];}_0x13f308[_0xaf70('0x1f')](_0x2ce8b3)[_0xaf70('0x28')](_0x17fcb4);};}exports[_0xaf70('0x29')]=function(_0x3a3765,_0x54f5c5){var _0x366f43={},_0x139e57={},_0x3d4058={'count':0x0,'rows':[]};var _0x3c4765=_[_0xaf70('0x2a')](db[_0xaf70('0x2b')][_0xaf70('0x2c')],function(_0x283024){return{'name':_0x283024[_0xaf70('0x2d')],'type':_0x283024[_0xaf70('0x2e')][_0xaf70('0x2f')]};});_0x139e57[_0xaf70('0x30')]=_['map'](_0x3c4765,_0xaf70('0x27'));_0x139e57[_0xaf70('0x31')]=_['keys'](_0x3a3765[_0xaf70('0x31')]);_0x139e57[_0xaf70('0x32')]=_[_0xaf70('0x33')](_0x139e57['model'],_0x139e57[_0xaf70('0x31')]);_0x366f43[_0xaf70('0x34')]=_['intersection'](_0x139e57[_0xaf70('0x30')],qs['fields'](_0x3a3765[_0xaf70('0x31')][_0xaf70('0x35')]));_0x366f43['attributes']=_0x366f43[_0xaf70('0x34')]['length']?_0x366f43[_0xaf70('0x34')]:_0x139e57['model'];if(!_0x3a3765['query']['hasOwnProperty'](_0xaf70('0x36'))){_0x366f43[_0xaf70('0x1c')]=qs[_0xaf70('0x1c')](_0x3a3765[_0xaf70('0x31')][_0xaf70('0x1c')]);_0x366f43['offset']=qs[_0xaf70('0x1e')](_0x3a3765['query'][_0xaf70('0x1e')]);}_0x366f43[_0xaf70('0x37')]=qs[_0xaf70('0x38')](_0x3a3765['query'][_0xaf70('0x38')]);_0x366f43[_0xaf70('0x39')]=qs[_0xaf70('0x32')](_[_0xaf70('0x3a')](_0x3a3765[_0xaf70('0x31')],_0x139e57[_0xaf70('0x32')]),_0x3c4765);if(_0x3a3765[_0xaf70('0x31')][_0xaf70('0x3b')]){_0x366f43['where']=_[_0xaf70('0x3c')](_0x366f43[_0xaf70('0x39')],{'$or':_['map'](_0x3c4765,function(_0x5deaa0){if(_0x5deaa0[_0xaf70('0x2e')]!==_0xaf70('0x3d')){var _0x5a72d2={};_0x5a72d2[_0x5deaa0[_0xaf70('0x27')]]={'$like':'%'+_0x3a3765[_0xaf70('0x31')][_0xaf70('0x3b')]+'%'};return _0x5a72d2;}})});}_0x366f43=_[_0xaf70('0x3c')]({},_0x366f43,_0x3a3765[_0xaf70('0x3e')]);var _0x53a0f6={'where':_0x366f43[_0xaf70('0x39')]};return db[_0xaf70('0x2b')][_0xaf70('0x1d')](_0x53a0f6)[_0xaf70('0x24')](function(_0x176937){_0x3d4058[_0xaf70('0x1d')]=_0x176937;if(_0x3a3765[_0xaf70('0x31')]['includeAll']){_0x366f43[_0xaf70('0x3f')]=[{'all':!![]}];}return db[_0xaf70('0x2b')][_0xaf70('0x40')](_0x366f43);})[_0xaf70('0x24')](function(_0x4b5089){_0x3d4058[_0xaf70('0x41')]=_0x4b5089;return _0x3d4058;})['then'](respondWithFilteredResult(_0x54f5c5,_0x366f43))[_0xaf70('0x42')](handleError(_0x54f5c5,null));};exports[_0xaf70('0x43')]=function(_0x234e7c,_0x1d4115){var _0x36371a={'raw':![],'where':{'id':_0x234e7c[_0xaf70('0x44')]['id']}},_0x146c1a={};_0x146c1a[_0xaf70('0x30')]=_[_0xaf70('0x45')](db[_0xaf70('0x2b')][_0xaf70('0x2c')]);_0x146c1a['query']=_['keys'](_0x234e7c[_0xaf70('0x31')]);_0x146c1a['filters']=_[_0xaf70('0x33')](_0x146c1a['model'],_0x146c1a[_0xaf70('0x31')]);_0x36371a[_0xaf70('0x34')]=_[_0xaf70('0x33')](_0x146c1a[_0xaf70('0x30')],qs[_0xaf70('0x35')](_0x234e7c[_0xaf70('0x31')][_0xaf70('0x35')]));_0x36371a[_0xaf70('0x34')]=_0x36371a['attributes']['length']?_0x36371a[_0xaf70('0x34')]:_0x146c1a['model'];if(_0x234e7c[_0xaf70('0x31')][_0xaf70('0x46')]){_0x36371a[_0xaf70('0x3f')]=[{'all':!![]}];}_0x36371a=_['merge']({},_0x36371a,_0x234e7c[_0xaf70('0x3e')]);return db['DeskConfiguration'][_0xaf70('0x47')](_0x36371a)[_0xaf70('0x24')](handleEntityNotFound(_0x1d4115,null))['then'](respondWithResult(_0x1d4115,null))[_0xaf70('0x42')](handleError(_0x1d4115,null));};exports['create']=function(_0x4deb97,_0xadf923){return db[_0xaf70('0x2b')][_0xaf70('0x48')](_0x4deb97[_0xaf70('0x49')],{})[_0xaf70('0x24')](respondWithResult(_0xadf923,0xc9))[_0xaf70('0x42')](handleError(_0xadf923,null));};exports[_0xaf70('0x4a')]=function(_0x3cbda6,_0x1f6fb6){if(_0x3cbda6['body']['id']){delete _0x3cbda6[_0xaf70('0x49')]['id'];}return db['DeskConfiguration'][_0xaf70('0x47')]({'where':{'id':_0x3cbda6[_0xaf70('0x44')]['id']}})[_0xaf70('0x24')](handleEntityNotFound(_0x1f6fb6,null))['then'](saveUpdates(_0x3cbda6['body'],null))['then'](respondWithResult(_0x1f6fb6,null))[_0xaf70('0x42')](handleError(_0x1f6fb6,null));};exports[_0xaf70('0x25')]=function(_0x5e5265,_0x106154){return db['DeskConfiguration'][_0xaf70('0x47')]({'where':{'id':_0x5e5265[_0xaf70('0x44')]['id']}})[_0xaf70('0x24')](handleEntityNotFound(_0x106154,null))['then'](removeEntity(_0x106154,null))[_0xaf70('0x42')](handleError(_0x106154,null));};exports[_0xaf70('0x4b')]=function(_0x235034,_0x39993f,_0x3e954e){var _0x5ef278={};var _0x44fe2b={};var _0x372bc6;var _0x90bfc;return db['DeskConfiguration'][_0xaf70('0x4c')]({'where':{'id':_0x235034['params']['id']}})[_0xaf70('0x24')](handleEntityNotFound(_0x39993f,null))[_0xaf70('0x24')](function(_0x1e6726){if(_0x1e6726){_0x372bc6=_0x1e6726;_0x44fe2b[_0xaf70('0x30')]=_['keys'](db[_0xaf70('0x4d')][_0xaf70('0x2c')]);_0x44fe2b[_0xaf70('0x31')]=_['keys'](_0x235034[_0xaf70('0x31')]);_0x44fe2b[_0xaf70('0x32')]=_[_0xaf70('0x33')](_0x44fe2b[_0xaf70('0x30')],_0x44fe2b[_0xaf70('0x31')]);_0x5ef278[_0xaf70('0x34')]=_['intersection'](_0x44fe2b[_0xaf70('0x30')],qs['fields'](_0x235034[_0xaf70('0x31')][_0xaf70('0x35')]));_0x5ef278[_0xaf70('0x34')]=_0x5ef278[_0xaf70('0x34')][_0xaf70('0x4e')]?_0x5ef278[_0xaf70('0x34')]:_0x44fe2b[_0xaf70('0x30')];_0x5ef278[_0xaf70('0x37')]=qs[_0xaf70('0x38')](_0x235034[_0xaf70('0x31')][_0xaf70('0x38')]);_0x5ef278['where']=qs['filters'](_['pick'](_0x235034['query'],_0x44fe2b[_0xaf70('0x32')]));if(_0x235034['query'][_0xaf70('0x3b')]){_0x5ef278[_0xaf70('0x39')]=_[_0xaf70('0x3c')](_0x5ef278[_0xaf70('0x39')],{'$or':_[_0xaf70('0x2a')](_0x5ef278[_0xaf70('0x34')],function(_0x3c81e5){var _0x4d666c={};_0x4d666c[_0x3c81e5]={'$like':'%'+_0x235034[_0xaf70('0x31')]['filter']+'%'};return _0x4d666c;})});}_0x5ef278=_[_0xaf70('0x3c')]({},_0x5ef278,_0x235034[_0xaf70('0x3e')]);return _0x372bc6['getFields'](_0x5ef278);}})['then'](function(_0x4c2b7e){if(_0x4c2b7e){_0x90bfc=_0x4c2b7e[_0xaf70('0x4e')];if(!_0x235034[_0xaf70('0x31')][_0xaf70('0x4f')](_0xaf70('0x36'))){_0x5ef278[_0xaf70('0x1c')]=qs[_0xaf70('0x1c')](_0x235034['query'][_0xaf70('0x1c')]);_0x5ef278[_0xaf70('0x1e')]=qs[_0xaf70('0x1e')](_0x235034[_0xaf70('0x31')][_0xaf70('0x1e')]);}return _0x372bc6[_0xaf70('0x4b')](_0x5ef278);}})[_0xaf70('0x24')](function(_0x270a36){if(_0x270a36){return _0x270a36?{'count':_0x90bfc,'rows':_0x270a36}:null;}})[_0xaf70('0x24')](respondWithResult(_0x39993f,null))[_0xaf70('0x42')](handleError(_0x39993f,null));};exports['getSubjects']=function(_0x3208fe,_0x54aa29,_0x46a29d){var _0x14e29c={};var _0x18ebab={};var _0x34a47f;var _0x46b644;return db[_0xaf70('0x2b')][_0xaf70('0x4c')]({'where':{'id':_0x3208fe[_0xaf70('0x44')]['id']}})[_0xaf70('0x24')](handleEntityNotFound(_0x54aa29,null))[_0xaf70('0x24')](function(_0x42c5e6){if(_0x42c5e6){_0x34a47f=_0x42c5e6;_0x18ebab[_0xaf70('0x30')]=_[_0xaf70('0x45')](db[_0xaf70('0x4d')]['rawAttributes']);_0x18ebab[_0xaf70('0x31')]=_[_0xaf70('0x45')](_0x3208fe[_0xaf70('0x31')]);_0x18ebab[_0xaf70('0x32')]=_[_0xaf70('0x33')](_0x18ebab['model'],_0x18ebab['query']);_0x14e29c[_0xaf70('0x34')]=_[_0xaf70('0x33')](_0x18ebab[_0xaf70('0x30')],qs[_0xaf70('0x35')](_0x3208fe[_0xaf70('0x31')][_0xaf70('0x35')]));_0x14e29c[_0xaf70('0x34')]=_0x14e29c[_0xaf70('0x34')][_0xaf70('0x4e')]?_0x14e29c[_0xaf70('0x34')]:_0x18ebab[_0xaf70('0x30')];_0x14e29c['order']=qs[_0xaf70('0x38')](_0x3208fe[_0xaf70('0x31')][_0xaf70('0x38')]);_0x14e29c[_0xaf70('0x39')]=qs[_0xaf70('0x32')](_[_0xaf70('0x3a')](_0x3208fe[_0xaf70('0x31')],_0x18ebab[_0xaf70('0x32')]));if(_0x3208fe[_0xaf70('0x31')][_0xaf70('0x3b')]){_0x14e29c[_0xaf70('0x39')]=_[_0xaf70('0x3c')](_0x14e29c[_0xaf70('0x39')],{'$or':_[_0xaf70('0x2a')](_0x14e29c[_0xaf70('0x34')],function(_0x56f906){var _0x327943={};_0x327943[_0x56f906]={'$like':'%'+_0x3208fe[_0xaf70('0x31')][_0xaf70('0x3b')]+'%'};return _0x327943;})});}_0x14e29c=_[_0xaf70('0x3c')]({},_0x14e29c,_0x3208fe[_0xaf70('0x3e')]);return _0x34a47f[_0xaf70('0x50')](_0x14e29c);}})[_0xaf70('0x24')](function(_0x30246a){if(_0x30246a){_0x46b644=_0x30246a[_0xaf70('0x4e')];if(!_0x3208fe[_0xaf70('0x31')][_0xaf70('0x4f')]('nolimit')){_0x14e29c[_0xaf70('0x1c')]=qs[_0xaf70('0x1c')](_0x3208fe[_0xaf70('0x31')][_0xaf70('0x1c')]);_0x14e29c[_0xaf70('0x1e')]=qs['offset'](_0x3208fe[_0xaf70('0x31')][_0xaf70('0x1e')]);}return _0x34a47f[_0xaf70('0x50')](_0x14e29c);}})[_0xaf70('0x24')](function(_0x45a9c2){if(_0x45a9c2){return _0x45a9c2?{'count':_0x46b644,'rows':_0x45a9c2}:null;}})[_0xaf70('0x24')](respondWithResult(_0x54aa29,null))[_0xaf70('0x42')](handleError(_0x54aa29,null));};exports['getDescriptions']=function(_0x44523f,_0x487348,_0x2b4575){var _0x5e1a37={};var _0x5d69b4={};var _0x153bb8;var _0x1c1458;return db[_0xaf70('0x2b')][_0xaf70('0x4c')]({'where':{'id':_0x44523f['params']['id']}})['then'](handleEntityNotFound(_0x487348,null))[_0xaf70('0x24')](function(_0x4ffc6f){if(_0x4ffc6f){_0x153bb8=_0x4ffc6f;_0x5d69b4['model']=_[_0xaf70('0x45')](db[_0xaf70('0x4d')][_0xaf70('0x2c')]);_0x5d69b4[_0xaf70('0x31')]=_[_0xaf70('0x45')](_0x44523f[_0xaf70('0x31')]);_0x5d69b4['filters']=_[_0xaf70('0x33')](_0x5d69b4[_0xaf70('0x30')],_0x5d69b4[_0xaf70('0x31')]);_0x5e1a37[_0xaf70('0x34')]=_['intersection'](_0x5d69b4[_0xaf70('0x30')],qs[_0xaf70('0x35')](_0x44523f[_0xaf70('0x31')][_0xaf70('0x35')]));_0x5e1a37[_0xaf70('0x34')]=_0x5e1a37[_0xaf70('0x34')]['length']?_0x5e1a37['attributes']:_0x5d69b4[_0xaf70('0x30')];_0x5e1a37[_0xaf70('0x37')]=qs[_0xaf70('0x38')](_0x44523f['query'][_0xaf70('0x38')]);_0x5e1a37[_0xaf70('0x39')]=qs[_0xaf70('0x32')](_[_0xaf70('0x3a')](_0x44523f[_0xaf70('0x31')],_0x5d69b4[_0xaf70('0x32')]));if(_0x44523f[_0xaf70('0x31')][_0xaf70('0x3b')]){_0x5e1a37[_0xaf70('0x39')]=_[_0xaf70('0x3c')](_0x5e1a37[_0xaf70('0x39')],{'$or':_[_0xaf70('0x2a')](_0x5e1a37[_0xaf70('0x34')],function(_0x386cff){var _0x66d5b5={};_0x66d5b5[_0x386cff]={'$like':'%'+_0x44523f[_0xaf70('0x31')][_0xaf70('0x3b')]+'%'};return _0x66d5b5;})});}_0x5e1a37=_[_0xaf70('0x3c')]({},_0x5e1a37,_0x44523f[_0xaf70('0x3e')]);return _0x153bb8[_0xaf70('0x51')](_0x5e1a37);}})[_0xaf70('0x24')](function(_0x1b2b29){if(_0x1b2b29){_0x1c1458=_0x1b2b29[_0xaf70('0x4e')];if(!_0x44523f[_0xaf70('0x31')][_0xaf70('0x4f')](_0xaf70('0x36'))){_0x5e1a37[_0xaf70('0x1c')]=qs[_0xaf70('0x1c')](_0x44523f['query']['limit']);_0x5e1a37['offset']=qs[_0xaf70('0x1e')](_0x44523f[_0xaf70('0x31')][_0xaf70('0x1e')]);}return _0x153bb8[_0xaf70('0x51')](_0x5e1a37);}})[_0xaf70('0x24')](function(_0x514027){if(_0x514027){return _0x514027?{'count':_0x1c1458,'rows':_0x514027}:null;}})['then'](respondWithResult(_0x487348,null))[_0xaf70('0x42')](handleError(_0x487348,null));};exports[_0xaf70('0x52')]=function(_0x2ba6a2,_0x1215c4,_0x2e4c72){var _0x293254={};var _0x474700={};var _0x280e4f;var _0x392ba0;return db['DeskConfiguration']['findOne']({'where':{'id':_0x2ba6a2[_0xaf70('0x44')]['id']}})['then'](handleEntityNotFound(_0x1215c4,null))[_0xaf70('0x24')](function(_0x25d5e2){if(_0x25d5e2){_0x280e4f=_0x25d5e2;_0x474700[_0xaf70('0x30')]=_[_0xaf70('0x45')](db['Tag'][_0xaf70('0x2c')]);_0x474700['query']=_[_0xaf70('0x45')](_0x2ba6a2['query']);_0x474700[_0xaf70('0x32')]=_[_0xaf70('0x33')](_0x474700[_0xaf70('0x30')],_0x474700[_0xaf70('0x31')]);_0x293254[_0xaf70('0x34')]=_['intersection'](_0x474700[_0xaf70('0x30')],qs[_0xaf70('0x35')](_0x2ba6a2[_0xaf70('0x31')][_0xaf70('0x35')]));_0x293254[_0xaf70('0x34')]=_0x293254['attributes'][_0xaf70('0x4e')]?_0x293254['attributes']:_0x474700['model'];_0x293254['order']=qs[_0xaf70('0x38')](_0x2ba6a2['query'][_0xaf70('0x38')]);_0x293254['where']=qs['filters'](_[_0xaf70('0x3a')](_0x2ba6a2['query'],_0x474700[_0xaf70('0x32')]));if(_0x2ba6a2[_0xaf70('0x31')][_0xaf70('0x3b')]){_0x293254[_0xaf70('0x39')]=_[_0xaf70('0x3c')](_0x293254[_0xaf70('0x39')],{'$or':_['map'](_0x293254['attributes'],function(_0x24f3ba){var _0x22fec2={};_0x22fec2[_0x24f3ba]={'$like':'%'+_0x2ba6a2[_0xaf70('0x31')][_0xaf70('0x3b')]+'%'};return _0x22fec2;})});}_0x293254=_[_0xaf70('0x3c')]({},_0x293254,_0x2ba6a2['options']);return _0x280e4f['getTags'](_0x293254);}})[_0xaf70('0x24')](function(_0x3e73e4){if(_0x3e73e4){_0x392ba0=_0x3e73e4[_0xaf70('0x4e')];if(!_0x2ba6a2['query']['hasOwnProperty']('nolimit')){_0x293254[_0xaf70('0x1c')]=qs['limit'](_0x2ba6a2[_0xaf70('0x31')][_0xaf70('0x1c')]);_0x293254['offset']=qs['offset'](_0x2ba6a2['query'][_0xaf70('0x1e')]);}return _0x280e4f[_0xaf70('0x52')](_0x293254);}})['then'](function(_0x479c12){if(_0x479c12){return _0x479c12?{'count':_0x392ba0,'rows':_0x479c12}:null;}})[_0xaf70('0x24')](respondWithResult(_0x1215c4,null))[_0xaf70('0x42')](handleError(_0x1215c4,null));};exports[_0xaf70('0x53')]=function(_0x55bf16,_0x301ec3,_0x56c930){if(_0x55bf16[_0xaf70('0x49')]['id']){delete _0x55bf16['body']['id'];}return db[_0xaf70('0x2b')][_0xaf70('0x4c')]({'where':{'id':_0x55bf16[_0xaf70('0x44')]['id']}})[_0xaf70('0x24')](handleEntityNotFound(_0x301ec3,null))[_0xaf70('0x24')](function(_0x35ec5a){if(_0x35ec5a){return _0x35ec5a[_0xaf70('0x53')](_0x55bf16[_0xaf70('0x49')][_0xaf70('0x54')]||[]);}return null;})[_0xaf70('0x24')](respondWithResult(_0x301ec3,null))['catch'](handleError(_0x301ec3,null));};
\ No newline at end of file
+var _0x00e0=['save','update','then','destroy','name','index','map','DeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','getFields','findOne','DeskField','getSubjects','getDescriptions','Tag','getTags','setTags','ids','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject'];(function(_0x27874a,_0x8f9742){var _0x5f30de=function(_0x17ce50){while(--_0x17ce50){_0x27874a['push'](_0x27874a['shift']());}};_0x5f30de(++_0x8f9742);}(_0x00e0,0x1d5));var _0x000e=function(_0x1b2c16,_0x4b2416){_0x1b2c16=_0x1b2c16-0x0;var _0x3bcc2c=_0x00e0[_0x1b2c16];return _0x3bcc2c;};'use strict';var emlformat=require(_0x000e('0x0'));var rimraf=require(_0x000e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x000e('0x2'));var rp=require(_0x000e('0x3'));var moment=require(_0x000e('0x4'));var BPromise=require(_0x000e('0x5'));var Mustache=require(_0x000e('0x6'));var util=require(_0x000e('0x7'));var path=require(_0x000e('0x8'));var sox=require(_0x000e('0x9'));var csv=require('to-csv');var ejs=require(_0x000e('0xa'));var fs=require('fs');var fs_extra=require(_0x000e('0xb'));var _=require(_0x000e('0xc'));var squel=require(_0x000e('0xd'));var crypto=require(_0x000e('0xe'));var jsforce=require(_0x000e('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x000e('0x10'));var Redis=require(_0x000e('0x11'));var authService=require(_0x000e('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x000e('0x13'));var hardwareService=require(_0x000e('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x000e('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x000e('0x16'))['db'];function respondWithStatusCode(_0x49df7,_0x5d2684){_0x5d2684=_0x5d2684||0xcc;return function(_0x3e5106){if(_0x3e5106){return _0x49df7[_0x000e('0x17')](_0x5d2684);}return _0x49df7[_0x000e('0x18')](_0x5d2684)[_0x000e('0x19')]();};}function respondWithResult(_0x40418c,_0x208376){_0x208376=_0x208376||0xc8;return function(_0x40b721){if(_0x40b721){return _0x40418c[_0x000e('0x18')](_0x208376)[_0x000e('0x1a')](_0x40b721);}};}function respondWithFilteredResult(_0x19c480,_0x2fea46){return function(_0x444882){if(_0x444882){var _0x2dead2=typeof _0x2fea46[_0x000e('0x1b')]===_0x000e('0x1c')&&typeof _0x2fea46[_0x000e('0x1d')]===_0x000e('0x1c');var _0x4158a9=_0x444882[_0x000e('0x1e')];var _0x791088=_0x2dead2?0x0:_0x2fea46[_0x000e('0x1b')];var _0x4cbea9=_0x2dead2?_0x444882['count']:_0x2fea46[_0x000e('0x1b')]+_0x2fea46[_0x000e('0x1d')];var _0x83fbbf;if(_0x4cbea9>=_0x4158a9){_0x4cbea9=_0x4158a9;_0x83fbbf=0xc8;}else{_0x83fbbf=0xce;}_0x19c480[_0x000e('0x18')](_0x83fbbf);return _0x19c480[_0x000e('0x1f')](_0x000e('0x20'),_0x791088+'-'+_0x4cbea9+'/'+_0x4158a9)[_0x000e('0x1a')](_0x444882);}return null;};}function patchUpdates(_0x4cf950){return function(_0x513d32){try{jsonpatch[_0x000e('0x21')](_0x513d32,_0x4cf950,!![]);}catch(_0xc33382){return BPromise[_0x000e('0x22')](_0xc33382);}return _0x513d32[_0x000e('0x23')]();};}function saveUpdates(_0x5338dc,_0x5c1d89){return function(_0x1c5fee){if(_0x1c5fee){return _0x1c5fee[_0x000e('0x24')](_0x5338dc)[_0x000e('0x25')](function(_0xcb1693){return _0xcb1693;});}return null;};}function removeEntity(_0x289409,_0x3e4a3a){return function(_0x406133){if(_0x406133){return _0x406133[_0x000e('0x26')]()[_0x000e('0x25')](function(){_0x289409[_0x000e('0x18')](0xcc)[_0x000e('0x19')]();});}};}function handleEntityNotFound(_0x76ebf1,_0x48cb6e){return function(_0x200b66){if(!_0x200b66){_0x76ebf1[_0x000e('0x17')](0x194);}return _0x200b66;};}function handleError(_0x199550,_0x162f5e){_0x162f5e=_0x162f5e||0x1f4;return function(_0x179ce9){logger['error'](_0x179ce9['stack']);if(_0x179ce9[_0x000e('0x27')]){delete _0x179ce9['name'];}_0x199550[_0x000e('0x18')](_0x162f5e)['send'](_0x179ce9);};}exports[_0x000e('0x28')]=function(_0x52efb3,_0x18301d){var _0x426e97={},_0x2f4020={},_0x43ec7b={'count':0x0,'rows':[]};var _0x2594b=_[_0x000e('0x29')](db[_0x000e('0x2a')][_0x000e('0x2b')],function(_0x186faf){return{'name':_0x186faf[_0x000e('0x2c')],'type':_0x186faf[_0x000e('0x2d')][_0x000e('0x2e')]};});_0x2f4020[_0x000e('0x2f')]=_[_0x000e('0x29')](_0x2594b,_0x000e('0x27'));_0x2f4020[_0x000e('0x30')]=_[_0x000e('0x31')](_0x52efb3['query']);_0x2f4020[_0x000e('0x32')]=_[_0x000e('0x33')](_0x2f4020[_0x000e('0x2f')],_0x2f4020[_0x000e('0x30')]);_0x426e97[_0x000e('0x34')]=_[_0x000e('0x33')](_0x2f4020[_0x000e('0x2f')],qs[_0x000e('0x35')](_0x52efb3[_0x000e('0x30')][_0x000e('0x35')]));_0x426e97[_0x000e('0x34')]=_0x426e97['attributes'][_0x000e('0x36')]?_0x426e97[_0x000e('0x34')]:_0x2f4020['model'];if(!_0x52efb3[_0x000e('0x30')][_0x000e('0x37')](_0x000e('0x38'))){_0x426e97[_0x000e('0x1d')]=qs['limit'](_0x52efb3['query'][_0x000e('0x1d')]);_0x426e97[_0x000e('0x1b')]=qs[_0x000e('0x1b')](_0x52efb3['query']['offset']);}_0x426e97[_0x000e('0x39')]=qs[_0x000e('0x3a')](_0x52efb3['query'][_0x000e('0x3a')]);_0x426e97['where']=qs['filters'](_[_0x000e('0x3b')](_0x52efb3[_0x000e('0x30')],_0x2f4020[_0x000e('0x32')]),_0x2594b);if(_0x52efb3[_0x000e('0x30')][_0x000e('0x3c')]){_0x426e97[_0x000e('0x3d')]=_[_0x000e('0x3e')](_0x426e97[_0x000e('0x3d')],{'$or':_['map'](_0x2594b,function(_0x4cfcb7){if(_0x4cfcb7[_0x000e('0x2d')]!==_0x000e('0x3f')){var _0x50c9c6={};_0x50c9c6[_0x4cfcb7[_0x000e('0x27')]]={'$like':'%'+_0x52efb3['query'][_0x000e('0x3c')]+'%'};return _0x50c9c6;}})});}_0x426e97=_['merge']({},_0x426e97,_0x52efb3[_0x000e('0x40')]);var _0x28d22f={'where':_0x426e97[_0x000e('0x3d')]};return db[_0x000e('0x2a')][_0x000e('0x1e')](_0x28d22f)[_0x000e('0x25')](function(_0x172fdf){_0x43ec7b[_0x000e('0x1e')]=_0x172fdf;if(_0x52efb3[_0x000e('0x30')][_0x000e('0x41')]){_0x426e97[_0x000e('0x42')]=[{'all':!![]}];}return db[_0x000e('0x2a')][_0x000e('0x43')](_0x426e97);})['then'](function(_0x2b849c){_0x43ec7b[_0x000e('0x44')]=_0x2b849c;return _0x43ec7b;})['then'](respondWithFilteredResult(_0x18301d,_0x426e97))[_0x000e('0x45')](handleError(_0x18301d,null));};exports[_0x000e('0x46')]=function(_0x285a21,_0x17fcc1){var _0x4c91a7={'raw':![],'where':{'id':_0x285a21['params']['id']}},_0x33b12e={};_0x33b12e[_0x000e('0x2f')]=_[_0x000e('0x31')](db['DeskConfiguration'][_0x000e('0x2b')]);_0x33b12e['query']=_[_0x000e('0x31')](_0x285a21['query']);_0x33b12e[_0x000e('0x32')]=_[_0x000e('0x33')](_0x33b12e['model'],_0x33b12e[_0x000e('0x30')]);_0x4c91a7['attributes']=_[_0x000e('0x33')](_0x33b12e[_0x000e('0x2f')],qs['fields'](_0x285a21['query'][_0x000e('0x35')]));_0x4c91a7[_0x000e('0x34')]=_0x4c91a7['attributes']['length']?_0x4c91a7[_0x000e('0x34')]:_0x33b12e['model'];if(_0x285a21['query'][_0x000e('0x41')]){_0x4c91a7[_0x000e('0x42')]=[{'all':!![]}];}_0x4c91a7=_[_0x000e('0x3e')]({},_0x4c91a7,_0x285a21['options']);return db[_0x000e('0x2a')][_0x000e('0x47')](_0x4c91a7)[_0x000e('0x25')](handleEntityNotFound(_0x17fcc1,null))[_0x000e('0x25')](respondWithResult(_0x17fcc1,null))[_0x000e('0x45')](handleError(_0x17fcc1,null));};exports[_0x000e('0x48')]=function(_0x10803c,_0x1cabf7){return db[_0x000e('0x2a')][_0x000e('0x48')](_0x10803c[_0x000e('0x49')],{})[_0x000e('0x25')](respondWithResult(_0x1cabf7,0xc9))[_0x000e('0x45')](handleError(_0x1cabf7,null));};exports[_0x000e('0x24')]=function(_0x125408,_0x3530c1){if(_0x125408[_0x000e('0x49')]['id']){delete _0x125408[_0x000e('0x49')]['id'];}return db['DeskConfiguration'][_0x000e('0x47')]({'where':{'id':_0x125408[_0x000e('0x4a')]['id']}})[_0x000e('0x25')](handleEntityNotFound(_0x3530c1,null))[_0x000e('0x25')](saveUpdates(_0x125408[_0x000e('0x49')],null))['then'](respondWithResult(_0x3530c1,null))[_0x000e('0x45')](handleError(_0x3530c1,null));};exports[_0x000e('0x26')]=function(_0x219d0c,_0x5dd541){return db[_0x000e('0x2a')]['find']({'where':{'id':_0x219d0c['params']['id']}})[_0x000e('0x25')](handleEntityNotFound(_0x5dd541,null))[_0x000e('0x25')](removeEntity(_0x5dd541,null))[_0x000e('0x45')](handleError(_0x5dd541,null));};exports[_0x000e('0x4b')]=function(_0x398137,_0x21ac1d,_0x392965){var _0x154814={};var _0x1d8b44={};var _0x2f8a71;var _0x34f028;return db[_0x000e('0x2a')][_0x000e('0x4c')]({'where':{'id':_0x398137[_0x000e('0x4a')]['id']}})[_0x000e('0x25')](handleEntityNotFound(_0x21ac1d,null))['then'](function(_0x153e2c){if(_0x153e2c){_0x2f8a71=_0x153e2c;_0x1d8b44[_0x000e('0x2f')]=_[_0x000e('0x31')](db['DeskField'][_0x000e('0x2b')]);_0x1d8b44[_0x000e('0x30')]=_[_0x000e('0x31')](_0x398137[_0x000e('0x30')]);_0x1d8b44[_0x000e('0x32')]=_['intersection'](_0x1d8b44[_0x000e('0x2f')],_0x1d8b44['query']);_0x154814[_0x000e('0x34')]=_[_0x000e('0x33')](_0x1d8b44[_0x000e('0x2f')],qs[_0x000e('0x35')](_0x398137[_0x000e('0x30')][_0x000e('0x35')]));_0x154814['attributes']=_0x154814[_0x000e('0x34')][_0x000e('0x36')]?_0x154814[_0x000e('0x34')]:_0x1d8b44['model'];_0x154814['order']=qs[_0x000e('0x3a')](_0x398137[_0x000e('0x30')][_0x000e('0x3a')]);_0x154814['where']=qs['filters'](_[_0x000e('0x3b')](_0x398137[_0x000e('0x30')],_0x1d8b44[_0x000e('0x32')]));if(_0x398137[_0x000e('0x30')]['filter']){_0x154814[_0x000e('0x3d')]=_[_0x000e('0x3e')](_0x154814[_0x000e('0x3d')],{'$or':_[_0x000e('0x29')](_0x154814[_0x000e('0x34')],function(_0x2bbafc){var _0x15c554={};_0x15c554[_0x2bbafc]={'$like':'%'+_0x398137[_0x000e('0x30')][_0x000e('0x3c')]+'%'};return _0x15c554;})});}_0x154814=_[_0x000e('0x3e')]({},_0x154814,_0x398137[_0x000e('0x40')]);return _0x2f8a71[_0x000e('0x4b')](_0x154814);}})[_0x000e('0x25')](function(_0x149731){if(_0x149731){_0x34f028=_0x149731[_0x000e('0x36')];if(!_0x398137[_0x000e('0x30')][_0x000e('0x37')](_0x000e('0x38'))){_0x154814[_0x000e('0x1d')]=qs[_0x000e('0x1d')](_0x398137[_0x000e('0x30')]['limit']);_0x154814[_0x000e('0x1b')]=qs[_0x000e('0x1b')](_0x398137['query'][_0x000e('0x1b')]);}return _0x2f8a71[_0x000e('0x4b')](_0x154814);}})[_0x000e('0x25')](function(_0x4d5534){if(_0x4d5534){return _0x4d5534?{'count':_0x34f028,'rows':_0x4d5534}:null;}})[_0x000e('0x25')](respondWithResult(_0x21ac1d,null))[_0x000e('0x45')](handleError(_0x21ac1d,null));};exports['getSubjects']=function(_0x1efc6d,_0x517118,_0x2cbef4){var _0x89f150={};var _0x4d5234={};var _0x330850;var _0x5b770c;return db[_0x000e('0x2a')][_0x000e('0x4c')]({'where':{'id':_0x1efc6d['params']['id']}})[_0x000e('0x25')](handleEntityNotFound(_0x517118,null))['then'](function(_0x70d772){if(_0x70d772){_0x330850=_0x70d772;_0x4d5234['model']=_[_0x000e('0x31')](db[_0x000e('0x4d')][_0x000e('0x2b')]);_0x4d5234[_0x000e('0x30')]=_[_0x000e('0x31')](_0x1efc6d[_0x000e('0x30')]);_0x4d5234[_0x000e('0x32')]=_[_0x000e('0x33')](_0x4d5234[_0x000e('0x2f')],_0x4d5234['query']);_0x89f150['attributes']=_['intersection'](_0x4d5234[_0x000e('0x2f')],qs['fields'](_0x1efc6d[_0x000e('0x30')][_0x000e('0x35')]));_0x89f150[_0x000e('0x34')]=_0x89f150[_0x000e('0x34')][_0x000e('0x36')]?_0x89f150[_0x000e('0x34')]:_0x4d5234[_0x000e('0x2f')];_0x89f150['order']=qs[_0x000e('0x3a')](_0x1efc6d[_0x000e('0x30')][_0x000e('0x3a')]);_0x89f150[_0x000e('0x3d')]=qs[_0x000e('0x32')](_[_0x000e('0x3b')](_0x1efc6d[_0x000e('0x30')],_0x4d5234[_0x000e('0x32')]));if(_0x1efc6d[_0x000e('0x30')][_0x000e('0x3c')]){_0x89f150[_0x000e('0x3d')]=_[_0x000e('0x3e')](_0x89f150[_0x000e('0x3d')],{'$or':_[_0x000e('0x29')](_0x89f150[_0x000e('0x34')],function(_0x4dba44){var _0x5f185e={};_0x5f185e[_0x4dba44]={'$like':'%'+_0x1efc6d['query'][_0x000e('0x3c')]+'%'};return _0x5f185e;})});}_0x89f150=_[_0x000e('0x3e')]({},_0x89f150,_0x1efc6d[_0x000e('0x40')]);return _0x330850[_0x000e('0x4e')](_0x89f150);}})[_0x000e('0x25')](function(_0x25b32f){if(_0x25b32f){_0x5b770c=_0x25b32f[_0x000e('0x36')];if(!_0x1efc6d[_0x000e('0x30')]['hasOwnProperty'](_0x000e('0x38'))){_0x89f150[_0x000e('0x1d')]=qs[_0x000e('0x1d')](_0x1efc6d[_0x000e('0x30')][_0x000e('0x1d')]);_0x89f150[_0x000e('0x1b')]=qs['offset'](_0x1efc6d[_0x000e('0x30')]['offset']);}return _0x330850[_0x000e('0x4e')](_0x89f150);}})[_0x000e('0x25')](function(_0x46d590){if(_0x46d590){return _0x46d590?{'count':_0x5b770c,'rows':_0x46d590}:null;}})[_0x000e('0x25')](respondWithResult(_0x517118,null))['catch'](handleError(_0x517118,null));};exports['getDescriptions']=function(_0x3138fd,_0x970c1b,_0x262b80){var _0x31c730={};var _0x231082={};var _0x454a47;var _0x34f789;return db[_0x000e('0x2a')][_0x000e('0x4c')]({'where':{'id':_0x3138fd[_0x000e('0x4a')]['id']}})[_0x000e('0x25')](handleEntityNotFound(_0x970c1b,null))[_0x000e('0x25')](function(_0x3d8b35){if(_0x3d8b35){_0x454a47=_0x3d8b35;_0x231082[_0x000e('0x2f')]=_['keys'](db[_0x000e('0x4d')][_0x000e('0x2b')]);_0x231082[_0x000e('0x30')]=_['keys'](_0x3138fd[_0x000e('0x30')]);_0x231082[_0x000e('0x32')]=_['intersection'](_0x231082[_0x000e('0x2f')],_0x231082[_0x000e('0x30')]);_0x31c730[_0x000e('0x34')]=_[_0x000e('0x33')](_0x231082[_0x000e('0x2f')],qs[_0x000e('0x35')](_0x3138fd[_0x000e('0x30')][_0x000e('0x35')]));_0x31c730['attributes']=_0x31c730['attributes'][_0x000e('0x36')]?_0x31c730[_0x000e('0x34')]:_0x231082[_0x000e('0x2f')];_0x31c730[_0x000e('0x39')]=qs[_0x000e('0x3a')](_0x3138fd[_0x000e('0x30')][_0x000e('0x3a')]);_0x31c730[_0x000e('0x3d')]=qs['filters'](_[_0x000e('0x3b')](_0x3138fd[_0x000e('0x30')],_0x231082[_0x000e('0x32')]));if(_0x3138fd['query']['filter']){_0x31c730[_0x000e('0x3d')]=_['merge'](_0x31c730[_0x000e('0x3d')],{'$or':_[_0x000e('0x29')](_0x31c730[_0x000e('0x34')],function(_0x3af9f6){var _0x13c431={};_0x13c431[_0x3af9f6]={'$like':'%'+_0x3138fd[_0x000e('0x30')][_0x000e('0x3c')]+'%'};return _0x13c431;})});}_0x31c730=_[_0x000e('0x3e')]({},_0x31c730,_0x3138fd[_0x000e('0x40')]);return _0x454a47[_0x000e('0x4f')](_0x31c730);}})[_0x000e('0x25')](function(_0x580195){if(_0x580195){_0x34f789=_0x580195[_0x000e('0x36')];if(!_0x3138fd[_0x000e('0x30')][_0x000e('0x37')]('nolimit')){_0x31c730['limit']=qs[_0x000e('0x1d')](_0x3138fd[_0x000e('0x30')][_0x000e('0x1d')]);_0x31c730[_0x000e('0x1b')]=qs[_0x000e('0x1b')](_0x3138fd[_0x000e('0x30')][_0x000e('0x1b')]);}return _0x454a47['getDescriptions'](_0x31c730);}})[_0x000e('0x25')](function(_0x4e2926){if(_0x4e2926){return _0x4e2926?{'count':_0x34f789,'rows':_0x4e2926}:null;}})['then'](respondWithResult(_0x970c1b,null))['catch'](handleError(_0x970c1b,null));};exports['getTags']=function(_0x630a19,_0x18a4cc,_0x1158ad){var _0x1917af={};var _0x59b78b={};var _0x2975fc;var _0x5d8d94;return db[_0x000e('0x2a')][_0x000e('0x4c')]({'where':{'id':_0x630a19['params']['id']}})[_0x000e('0x25')](handleEntityNotFound(_0x18a4cc,null))[_0x000e('0x25')](function(_0x58e18d){if(_0x58e18d){_0x2975fc=_0x58e18d;_0x59b78b[_0x000e('0x2f')]=_[_0x000e('0x31')](db[_0x000e('0x50')][_0x000e('0x2b')]);_0x59b78b[_0x000e('0x30')]=_[_0x000e('0x31')](_0x630a19[_0x000e('0x30')]);_0x59b78b[_0x000e('0x32')]=_[_0x000e('0x33')](_0x59b78b['model'],_0x59b78b[_0x000e('0x30')]);_0x1917af[_0x000e('0x34')]=_[_0x000e('0x33')](_0x59b78b[_0x000e('0x2f')],qs[_0x000e('0x35')](_0x630a19['query'][_0x000e('0x35')]));_0x1917af[_0x000e('0x34')]=_0x1917af[_0x000e('0x34')]['length']?_0x1917af['attributes']:_0x59b78b[_0x000e('0x2f')];_0x1917af[_0x000e('0x39')]=qs[_0x000e('0x3a')](_0x630a19[_0x000e('0x30')][_0x000e('0x3a')]);_0x1917af[_0x000e('0x3d')]=qs[_0x000e('0x32')](_[_0x000e('0x3b')](_0x630a19[_0x000e('0x30')],_0x59b78b[_0x000e('0x32')]));if(_0x630a19[_0x000e('0x30')][_0x000e('0x3c')]){_0x1917af['where']=_[_0x000e('0x3e')](_0x1917af[_0x000e('0x3d')],{'$or':_['map'](_0x1917af[_0x000e('0x34')],function(_0x2012e4){var _0x2d782b={};_0x2d782b[_0x2012e4]={'$like':'%'+_0x630a19[_0x000e('0x30')][_0x000e('0x3c')]+'%'};return _0x2d782b;})});}_0x1917af=_[_0x000e('0x3e')]({},_0x1917af,_0x630a19['options']);return _0x2975fc[_0x000e('0x51')](_0x1917af);}})[_0x000e('0x25')](function(_0x54c4f3){if(_0x54c4f3){_0x5d8d94=_0x54c4f3['length'];if(!_0x630a19['query'][_0x000e('0x37')](_0x000e('0x38'))){_0x1917af[_0x000e('0x1d')]=qs[_0x000e('0x1d')](_0x630a19[_0x000e('0x30')][_0x000e('0x1d')]);_0x1917af[_0x000e('0x1b')]=qs[_0x000e('0x1b')](_0x630a19[_0x000e('0x30')][_0x000e('0x1b')]);}return _0x2975fc[_0x000e('0x51')](_0x1917af);}})['then'](function(_0x55200a){if(_0x55200a){return _0x55200a?{'count':_0x5d8d94,'rows':_0x55200a}:null;}})[_0x000e('0x25')](respondWithResult(_0x18a4cc,null))[_0x000e('0x45')](handleError(_0x18a4cc,null));};exports[_0x000e('0x52')]=function(_0x13e117,_0xfba39b,_0x34b29b){if(_0x13e117[_0x000e('0x49')]['id']){delete _0x13e117['body']['id'];}return db[_0x000e('0x2a')][_0x000e('0x4c')]({'where':{'id':_0x13e117[_0x000e('0x4a')]['id']}})[_0x000e('0x25')](handleEntityNotFound(_0xfba39b,null))[_0x000e('0x25')](function(_0x210c1a){if(_0x210c1a){return _0x210c1a['setTags'](_0x13e117[_0x000e('0x49')][_0x000e('0x53')]||[]);}return null;})[_0x000e('0x25')](respondWithResult(_0xfba39b,null))[_0x000e('0x45')](handleError(_0xfba39b,null));};
\ No newline at end of file
index e46d5ee..ad4b89a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x34f9=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intDeskConfiguration.attributes','define','int_desk_configurations','lodash'];(function(_0x11b444,_0x3ca0a4){var _0x56e8c5=function(_0x3fe0a3){while(--_0x3fe0a3){_0x11b444['push'](_0x11b444['shift']());}};_0x56e8c5(++_0x3ca0a4);}(_0x34f9,0xfb));var _0x934f=function(_0x218a8f,_0x10c452){_0x218a8f=_0x218a8f-0x0;var _0x5217a9=_0x34f9[_0x218a8f];return _0x5217a9;};'use strict';var _=require(_0x934f('0x0'));var util=require(_0x934f('0x1'));var logger=require(_0x934f('0x2'))(_0x934f('0x3'));var moment=require(_0x934f('0x4'));var BPromise=require(_0x934f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x934f('0x6'));var rimraf=require(_0x934f('0x7'));var config=require(_0x934f('0x8'));var attributes=require(_0x934f('0x9'));module['exports']=function(_0x2f1329,_0x1be01d){return _0x2f1329[_0x934f('0xa')]('DeskConfiguration',attributes,{'tableName':_0x934f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb606=['DeskConfiguration','int_desk_configurations','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./intDeskConfiguration.attributes'];(function(_0x165b2e,_0x4b9172){var _0x6ccc87=function(_0x22458c){while(--_0x22458c){_0x165b2e['push'](_0x165b2e['shift']());}};_0x6ccc87(++_0x4b9172);}(_0xb606,0x14c));var _0x6b60=function(_0x21cb7f,_0x48cd16){_0x21cb7f=_0x21cb7f-0x0;var _0x5a079a=_0xb606[_0x21cb7f];return _0x5a079a;};'use strict';var _=require(_0x6b60('0x0'));var util=require(_0x6b60('0x1'));var logger=require(_0x6b60('0x2'))('api');var moment=require(_0x6b60('0x3'));var BPromise=require('bluebird');var rp=require(_0x6b60('0x4'));var fs=require('fs');var path=require(_0x6b60('0x5'));var rimraf=require(_0x6b60('0x6'));var config=require(_0x6b60('0x7'));var attributes=require(_0x6b60('0x8'));module['exports']=function(_0x533fe5,_0x3fc90f){return _0x533fe5['define'](_0x6b60('0x9'),attributes,{'tableName':_0x6b60('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 601c02c..e4d89e5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa321=['bluebird','ioredis','../../mysqldb','../../config/logger','rpc','http','request','info','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','DeskConfiguration,\x20%s,\x20%s','message','catch','lodash','util','moment'];(function(_0x31021e,_0x248900){var _0x1e6fe5=function(_0x420acf){while(--_0x420acf){_0x31021e['push'](_0x31021e['shift']());}};_0x1e6fe5(++_0x248900);}(_0xa321,0x9d));var _0x1a32=function(_0x112147,_0x4e692e){_0x112147=_0x112147-0x0;var _0x3ba744=_0xa321[_0x112147];return _0x3ba744;};'use strict';var _=require(_0x1a32('0x0'));var util=require(_0x1a32('0x1'));var moment=require(_0x1a32('0x2'));var BPromise=require(_0x1a32('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1a32('0x4'));var db=require(_0x1a32('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1a32('0x6'))(_0x1a32('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x1a32('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4859d6,_0x13b4d2,_0x1fa204){return new BPromise(function(_0xdfa9fe,_0x3f4723){return client[_0x1a32('0x9')](_0x4859d6,_0x1fa204)['then'](function(_0x343faf){logger[_0x1a32('0xa')]('DeskConfiguration,\x20%s,\x20%s',_0x13b4d2,_0x1a32('0xb'));logger[_0x1a32('0xc')](_0x1a32('0xd'),_0x13b4d2,_0x1a32('0xb'),JSON[_0x1a32('0xe')](_0x343faf));if(_0x343faf[_0x1a32('0xf')]){if(_0x343faf['error'][_0x1a32('0x10')]===0x1f4){logger[_0x1a32('0xf')](_0x1a32('0x11'),_0x13b4d2,_0x343faf['error'][_0x1a32('0x12')]);return _0x3f4723(_0x343faf[_0x1a32('0xf')][_0x1a32('0x12')]);}logger[_0x1a32('0xf')](_0x1a32('0x11'),_0x13b4d2,_0x343faf['error'][_0x1a32('0x12')]);return _0xdfa9fe(_0x343faf[_0x1a32('0xf')][_0x1a32('0x12')]);}else{logger[_0x1a32('0xa')](_0x1a32('0x11'),_0x13b4d2,_0x1a32('0xb'));_0xdfa9fe(_0x343faf['result'][_0x1a32('0x12')]);}})[_0x1a32('0x13')](function(_0x47bb8e){logger[_0x1a32('0xf')](_0x1a32('0x11'),_0x13b4d2,_0x47bb8e);_0x3f4723(_0x47bb8e);});});}
\ No newline at end of file
+var _0x3f96=['request\x20sent','DeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','DeskConfiguration,\x20%s,\x20%s'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x3f96,0x1d3));var _0x63f9=function(_0x19c56f,_0x271c69){_0x19c56f=_0x19c56f-0x0;var _0x2bfb45=_0x3f96[_0x19c56f];return _0x2bfb45;};'use strict';var _=require(_0x63f9('0x0'));var util=require(_0x63f9('0x1'));var moment=require(_0x63f9('0x2'));var BPromise=require(_0x63f9('0x3'));var rs=require(_0x63f9('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x63f9('0x5'))['db'];var utils=require(_0x63f9('0x6'));var logger=require(_0x63f9('0x7'))(_0x63f9('0x8'));var config=require(_0x63f9('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x63f9('0xa')][_0x63f9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1ca178,_0x3819ad,_0x494484){return new BPromise(function(_0x131280,_0x258200){return client[_0x63f9('0xc')](_0x1ca178,_0x494484)[_0x63f9('0xd')](function(_0x45cb1f){logger[_0x63f9('0xe')](_0x63f9('0xf'),_0x3819ad,_0x63f9('0x10'));logger['debug'](_0x63f9('0x11'),_0x3819ad,_0x63f9('0x10'),JSON['stringify'](_0x45cb1f));if(_0x45cb1f[_0x63f9('0x12')]){if(_0x45cb1f[_0x63f9('0x12')][_0x63f9('0x13')]===0x1f4){logger['error'](_0x63f9('0xf'),_0x3819ad,_0x45cb1f[_0x63f9('0x12')][_0x63f9('0x14')]);return _0x258200(_0x45cb1f[_0x63f9('0x12')][_0x63f9('0x14')]);}logger[_0x63f9('0x12')](_0x63f9('0xf'),_0x3819ad,_0x45cb1f['error'][_0x63f9('0x14')]);return _0x131280(_0x45cb1f['error'][_0x63f9('0x14')]);}else{logger['info'](_0x63f9('0xf'),_0x3819ad,_0x63f9('0x10'));_0x131280(_0x45cb1f[_0x63f9('0x15')][_0x63f9('0x14')]);}})[_0x63f9('0x16')](function(_0x1da33e){logger[_0x63f9('0x12')]('DeskConfiguration,\x20%s,\x20%s',_0x3819ad,_0x1da33e);_0x258200(_0x1da33e);});});}
\ No newline at end of file
index 1f57852..8a40e60 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe6bf=['/:id','update','destroy','exports','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','put'];(function(_0x382473,_0x36f21b){var _0x369e03=function(_0x4dcaec){while(--_0x4dcaec){_0x382473['push'](_0x382473['shift']());}};_0x369e03(++_0x36f21b);}(_0xe6bf,0x8b));var _0xfe6b=function(_0x16fcb4,_0x4a1009){_0x16fcb4=_0x16fcb4-0x0;var _0x54be5e=_0xe6bf[_0x16fcb4];return _0x54be5e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xfe6b('0x0'));var timeout=require(_0xfe6b('0x1'));var express=require('express');var router=express[_0xfe6b('0x2')]();var fs_extra=require(_0xfe6b('0x3'));var auth=require(_0xfe6b('0x4'));var interaction=require(_0xfe6b('0x5'));var config=require(_0xfe6b('0x6'));var controller=require('./intDeskField.controller');router[_0xfe6b('0x7')]('/',auth[_0xfe6b('0x8')](),controller['index']);router[_0xfe6b('0x7')]('/:id',auth[_0xfe6b('0x8')](),controller[_0xfe6b('0x9')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xfe6b('0xa')](_0xfe6b('0xb'),auth[_0xfe6b('0x8')](),controller[_0xfe6b('0xc')]);router['delete']('/:id',auth[_0xfe6b('0x8')](),controller[_0xfe6b('0xd')]);module[_0xfe6b('0xe')]=router;
\ No newline at end of file
+var _0x5f60=['create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskField.controller','index','get','/:id','isAuthenticated','show'];(function(_0x1c9625,_0x49cd62){var _0x3fcef6=function(_0x4a8552){while(--_0x4a8552){_0x1c9625['push'](_0x1c9625['shift']());}};_0x3fcef6(++_0x49cd62);}(_0x5f60,0xed));var _0x05f6=function(_0x382ca6,_0x1aaf79){_0x382ca6=_0x382ca6-0x0;var _0x295a6c=_0x5f60[_0x382ca6];return _0x295a6c;};'use strict';var multer=require(_0x05f6('0x0'));var util=require('util');var path=require(_0x05f6('0x1'));var timeout=require(_0x05f6('0x2'));var express=require(_0x05f6('0x3'));var router=express[_0x05f6('0x4')]();var fs_extra=require(_0x05f6('0x5'));var auth=require(_0x05f6('0x6'));var interaction=require(_0x05f6('0x7'));var config=require(_0x05f6('0x8'));var controller=require(_0x05f6('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x05f6('0xa')]);router[_0x05f6('0xb')](_0x05f6('0xc'),auth[_0x05f6('0xd')](),controller[_0x05f6('0xe')]);router['post']('/',auth[_0x05f6('0xd')](),controller[_0x05f6('0xf')]);router[_0x05f6('0x10')]('/:id',auth[_0x05f6('0xd')](),controller[_0x05f6('0x11')]);router[_0x05f6('0x12')]('/:id',auth[_0x05f6('0xd')](),controller[_0x05f6('0x13')]);module[_0x05f6('0x14')]=router;
\ No newline at end of file
index 0f8e818..926ef28 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc730=['STRING','customVariable','BOOLEAN','exports','ENUM','string','variable','keyValue'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xc730,0x93));var _0x0c73=function(_0x2c3565,_0x1f3522){_0x2c3565=_0x2c3565-0x0;var _0x391f9c=_0xc730[_0x2c3565];return _0x391f9c;};'use strict';var Sequelize=require('sequelize');module[_0x0c73('0x0')]={'type':{'type':Sequelize[_0x0c73('0x1')](_0x0c73('0x2'),_0x0c73('0x3'),'customVariable',_0x0c73('0x4'),'picklist'),'defaultValue':_0x0c73('0x2')},'content':{'type':Sequelize[_0x0c73('0x5')]},'key':{'type':Sequelize[_0x0c73('0x5')]},'keyType':{'type':Sequelize['ENUM']('string',_0x0c73('0x3'),_0x0c73('0x6'))},'keyContent':{'type':Sequelize[_0x0c73('0x5')]},'idField':{'type':Sequelize[_0x0c73('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x0c73('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x0c73('0x5')]}};
\ No newline at end of file
+var _0xc6c6=['BOOLEAN','sequelize','exports','ENUM','string','variable','customVariable','keyValue','picklist','STRING'];(function(_0x44004b,_0x372cd5){var _0x5d58e9=function(_0x19e8ef){while(--_0x19e8ef){_0x44004b['push'](_0x44004b['shift']());}};_0x5d58e9(++_0x372cd5);}(_0xc6c6,0x1c3));var _0x6c6c=function(_0x8854f2,_0x79542c){_0x8854f2=_0x8854f2-0x0;var _0x38505d=_0xc6c6[_0x8854f2];return _0x38505d;};'use strict';var Sequelize=require(_0x6c6c('0x0'));module[_0x6c6c('0x1')]={'type':{'type':Sequelize[_0x6c6c('0x2')](_0x6c6c('0x3'),_0x6c6c('0x4'),_0x6c6c('0x5'),_0x6c6c('0x6'),_0x6c6c('0x7')),'defaultValue':_0x6c6c('0x3')},'content':{'type':Sequelize[_0x6c6c('0x8')]},'key':{'type':Sequelize[_0x6c6c('0x8')]},'keyType':{'type':Sequelize['ENUM'](_0x6c6c('0x3'),_0x6c6c('0x4'),'customVariable')},'keyContent':{'type':Sequelize[_0x6c6c('0x8')]},'idField':{'type':Sequelize[_0x6c6c('0x8')]},'nameField':{'type':Sequelize[_0x6c6c('0x8')]},'customField':{'type':Sequelize[_0x6c6c('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6c6c('0x8')]}};
\ No newline at end of file
index f7eb6e2..3d8a7e3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7c09=['stack','name','send','index','map','DeskField','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','merge','find','create','body','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x7c09,0x102));var _0x97c0=function(_0x5a4587,_0x3e40bc){_0x5a4587=_0x5a4587-0x0;var _0x4d7d1b=_0x7c09[_0x5a4587];return _0x4d7d1b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x97c0('0x0'));var zipdir=require(_0x97c0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x97c0('0x2'));var moment=require(_0x97c0('0x3'));var BPromise=require(_0x97c0('0x4'));var Mustache=require(_0x97c0('0x5'));var util=require(_0x97c0('0x6'));var path=require(_0x97c0('0x7'));var sox=require(_0x97c0('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x97c0('0x9'));var squel=require(_0x97c0('0xa'));var crypto=require(_0x97c0('0xb'));var jsforce=require(_0x97c0('0xc'));var deskjs=require(_0x97c0('0xd'));var toCsv=require('to-csv');var querystring=require(_0x97c0('0xe'));var Papa=require('papaparse');var Redis=require(_0x97c0('0xf'));var authService=require(_0x97c0('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x97c0('0x11'));var logger=require(_0x97c0('0x12'))(_0x97c0('0x13'));var utils=require(_0x97c0('0x14'));var config=require(_0x97c0('0x15'));var licenseUtil=require(_0x97c0('0x16'));var db=require(_0x97c0('0x17'))['db'];function respondWithStatusCode(_0x39a3b4,_0x9ca3c1){_0x9ca3c1=_0x9ca3c1||0xcc;return function(_0x2ecf34){if(_0x2ecf34){return _0x39a3b4[_0x97c0('0x18')](_0x9ca3c1);}return _0x39a3b4[_0x97c0('0x19')](_0x9ca3c1)[_0x97c0('0x1a')]();};}function respondWithResult(_0x514782,_0x3f2fc2){_0x3f2fc2=_0x3f2fc2||0xc8;return function(_0x15b336){if(_0x15b336){return _0x514782[_0x97c0('0x19')](_0x3f2fc2)['json'](_0x15b336);}};}function respondWithFilteredResult(_0x42027d,_0x9ca6a8){return function(_0x379951){if(_0x379951){var _0x21e5f7=typeof _0x9ca6a8[_0x97c0('0x1b')]===_0x97c0('0x1c')&&typeof _0x9ca6a8['limit']===_0x97c0('0x1c');var _0x3ae7c4=_0x379951['count'];var _0x560ac0=_0x21e5f7?0x0:_0x9ca6a8[_0x97c0('0x1b')];var _0x179d43=_0x21e5f7?_0x379951[_0x97c0('0x1d')]:_0x9ca6a8[_0x97c0('0x1b')]+_0x9ca6a8[_0x97c0('0x1e')];var _0x4fed42;if(_0x179d43>=_0x3ae7c4){_0x179d43=_0x3ae7c4;_0x4fed42=0xc8;}else{_0x4fed42=0xce;}_0x42027d[_0x97c0('0x19')](_0x4fed42);return _0x42027d[_0x97c0('0x1f')](_0x97c0('0x20'),_0x560ac0+'-'+_0x179d43+'/'+_0x3ae7c4)['json'](_0x379951);}return null;};}function patchUpdates(_0x554122){return function(_0x2b74a2){try{jsonpatch[_0x97c0('0x21')](_0x2b74a2,_0x554122,!![]);}catch(_0x169f19){return BPromise['reject'](_0x169f19);}return _0x2b74a2[_0x97c0('0x22')]();};}function saveUpdates(_0x20bc4c,_0x31ffb7){return function(_0x272314){if(_0x272314){return _0x272314[_0x97c0('0x23')](_0x20bc4c)[_0x97c0('0x24')](function(_0x9dff60){return _0x9dff60;});}return null;};}function removeEntity(_0x5ac457,_0x60ab00){return function(_0x29b3aa){if(_0x29b3aa){return _0x29b3aa[_0x97c0('0x25')]()[_0x97c0('0x24')](function(){_0x5ac457['status'](0xcc)[_0x97c0('0x1a')]();});}};}function handleEntityNotFound(_0x14cada,_0x52a429){return function(_0x2ec9d6){if(!_0x2ec9d6){_0x14cada[_0x97c0('0x18')](0x194);}return _0x2ec9d6;};}function handleError(_0x447316,_0x4af5a5){_0x4af5a5=_0x4af5a5||0x1f4;return function(_0x4f11ba){logger['error'](_0x4f11ba[_0x97c0('0x26')]);if(_0x4f11ba[_0x97c0('0x27')]){delete _0x4f11ba[_0x97c0('0x27')];}_0x447316[_0x97c0('0x19')](_0x4af5a5)[_0x97c0('0x28')](_0x4f11ba);};}exports[_0x97c0('0x29')]=function(_0x4a3645,_0x10e47e){var _0x1c183f={},_0x325090={},_0x4ad645={'count':0x0,'rows':[]};var _0x14617c=_[_0x97c0('0x2a')](db[_0x97c0('0x2b')][_0x97c0('0x2c')],function(_0x2a7b2b){return{'name':_0x2a7b2b['fieldName'],'type':_0x2a7b2b['type'][_0x97c0('0x2d')]};});_0x325090[_0x97c0('0x2e')]=_[_0x97c0('0x2a')](_0x14617c,'name');_0x325090[_0x97c0('0x2f')]=_[_0x97c0('0x30')](_0x4a3645['query']);_0x325090[_0x97c0('0x31')]=_[_0x97c0('0x32')](_0x325090[_0x97c0('0x2e')],_0x325090[_0x97c0('0x2f')]);_0x1c183f[_0x97c0('0x33')]=_[_0x97c0('0x32')](_0x325090[_0x97c0('0x2e')],qs[_0x97c0('0x34')](_0x4a3645[_0x97c0('0x2f')][_0x97c0('0x34')]));_0x1c183f[_0x97c0('0x33')]=_0x1c183f[_0x97c0('0x33')][_0x97c0('0x35')]?_0x1c183f[_0x97c0('0x33')]:_0x325090[_0x97c0('0x2e')];if(!_0x4a3645['query'][_0x97c0('0x36')](_0x97c0('0x37'))){_0x1c183f[_0x97c0('0x1e')]=qs[_0x97c0('0x1e')](_0x4a3645[_0x97c0('0x2f')][_0x97c0('0x1e')]);_0x1c183f[_0x97c0('0x1b')]=qs[_0x97c0('0x1b')](_0x4a3645['query'][_0x97c0('0x1b')]);}_0x1c183f['order']=qs[_0x97c0('0x38')](_0x4a3645[_0x97c0('0x2f')][_0x97c0('0x38')]);_0x1c183f[_0x97c0('0x39')]=qs[_0x97c0('0x31')](_[_0x97c0('0x3a')](_0x4a3645[_0x97c0('0x2f')],_0x325090[_0x97c0('0x31')]),_0x14617c);if(_0x4a3645[_0x97c0('0x2f')][_0x97c0('0x3b')]){_0x1c183f[_0x97c0('0x39')]=_['merge'](_0x1c183f[_0x97c0('0x39')],{'$or':_[_0x97c0('0x2a')](_0x14617c,function(_0x4d47b1){if(_0x4d47b1[_0x97c0('0x3c')]!==_0x97c0('0x3d')){var _0x2aeffc={};_0x2aeffc[_0x4d47b1[_0x97c0('0x27')]]={'$like':'%'+_0x4a3645['query'][_0x97c0('0x3b')]+'%'};return _0x2aeffc;}})});}_0x1c183f=_['merge']({},_0x1c183f,_0x4a3645[_0x97c0('0x3e')]);var _0x64cfcd={'where':_0x1c183f['where']};return db[_0x97c0('0x2b')][_0x97c0('0x1d')](_0x64cfcd)[_0x97c0('0x24')](function(_0xb13649){_0x4ad645[_0x97c0('0x1d')]=_0xb13649;if(_0x4a3645[_0x97c0('0x2f')][_0x97c0('0x3f')]){_0x1c183f[_0x97c0('0x40')]=[{'all':!![]}];}return db[_0x97c0('0x2b')][_0x97c0('0x41')](_0x1c183f);})[_0x97c0('0x24')](function(_0x2cca4c){_0x4ad645[_0x97c0('0x42')]=_0x2cca4c;return _0x4ad645;})['then'](respondWithFilteredResult(_0x10e47e,_0x1c183f))[_0x97c0('0x43')](handleError(_0x10e47e,null));};exports[_0x97c0('0x44')]=function(_0x1dc6ff,_0x142421){var _0x312fce={'raw':!![],'where':{'id':_0x1dc6ff[_0x97c0('0x45')]['id']}},_0x375ebc={};_0x375ebc['model']=_['keys'](db[_0x97c0('0x2b')][_0x97c0('0x2c')]);_0x375ebc[_0x97c0('0x2f')]=_[_0x97c0('0x30')](_0x1dc6ff[_0x97c0('0x2f')]);_0x375ebc['filters']=_['intersection'](_0x375ebc['model'],_0x375ebc[_0x97c0('0x2f')]);_0x312fce['attributes']=_['intersection'](_0x375ebc[_0x97c0('0x2e')],qs[_0x97c0('0x34')](_0x1dc6ff[_0x97c0('0x2f')][_0x97c0('0x34')]));_0x312fce[_0x97c0('0x33')]=_0x312fce['attributes'][_0x97c0('0x35')]?_0x312fce[_0x97c0('0x33')]:_0x375ebc[_0x97c0('0x2e')];if(_0x1dc6ff[_0x97c0('0x2f')][_0x97c0('0x3f')]){_0x312fce[_0x97c0('0x40')]=[{'all':!![]}];}_0x312fce=_[_0x97c0('0x46')]({},_0x312fce,_0x1dc6ff[_0x97c0('0x3e')]);return db[_0x97c0('0x2b')][_0x97c0('0x47')](_0x312fce)['then'](handleEntityNotFound(_0x142421,null))[_0x97c0('0x24')](respondWithResult(_0x142421,null))[_0x97c0('0x43')](handleError(_0x142421,null));};exports[_0x97c0('0x48')]=function(_0x276c98,_0x4ff0a5){return db['DeskField'][_0x97c0('0x48')](_0x276c98[_0x97c0('0x49')],{})[_0x97c0('0x24')](respondWithResult(_0x4ff0a5,0xc9))['catch'](handleError(_0x4ff0a5,null));};exports[_0x97c0('0x23')]=function(_0xac56ac,_0x240f68){if(_0xac56ac[_0x97c0('0x49')]['id']){delete _0xac56ac[_0x97c0('0x49')]['id'];}return db['DeskField'][_0x97c0('0x47')]({'where':{'id':_0xac56ac[_0x97c0('0x45')]['id']}})[_0x97c0('0x24')](handleEntityNotFound(_0x240f68,null))['then'](saveUpdates(_0xac56ac['body'],null))[_0x97c0('0x24')](respondWithResult(_0x240f68,null))['catch'](handleError(_0x240f68,null));};exports['destroy']=function(_0x473b63,_0x20e2a5){return db[_0x97c0('0x2b')]['find']({'where':{'id':_0x473b63['params']['id']}})['then'](handleEntityNotFound(_0x20e2a5,null))[_0x97c0('0x24')](removeEntity(_0x20e2a5,null))[_0x97c0('0x43')](handleError(_0x20e2a5,null));};
\ No newline at end of file
+var _0x7e3e=['params','keys','find','create','body','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','limit','undefined','count','set','Content-Range','apply','reject','update','then','end','error','stack','name','send','index','DeskField','rawAttributes','fieldName','type','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','where','pick','filter','merge','options','include','rows','catch'];(function(_0xfd495c,_0x4a3c1a){var _0x561dd8=function(_0x83e915){while(--_0x83e915){_0xfd495c['push'](_0xfd495c['shift']());}};_0x561dd8(++_0x4a3c1a);}(_0x7e3e,0x126));var _0xe7e3=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x7e3e[_0x2f5ac5];return _0x37c9a8;};'use strict';var emlformat=require(_0xe7e3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe7e3('0x1'));var jsonpatch=require(_0xe7e3('0x2'));var rp=require(_0xe7e3('0x3'));var moment=require(_0xe7e3('0x4'));var BPromise=require(_0xe7e3('0x5'));var Mustache=require(_0xe7e3('0x6'));var util=require(_0xe7e3('0x7'));var path=require(_0xe7e3('0x8'));var sox=require(_0xe7e3('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe7e3('0xa'));var squel=require(_0xe7e3('0xb'));var crypto=require(_0xe7e3('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xe7e3('0xd'));var toCsv=require(_0xe7e3('0xe'));var querystring=require(_0xe7e3('0xf'));var Papa=require(_0xe7e3('0x10'));var Redis=require(_0xe7e3('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xe7e3('0x12'));var as=require(_0xe7e3('0x13'));var hardwareService=require(_0xe7e3('0x14'));var logger=require(_0xe7e3('0x15'))('api');var utils=require(_0xe7e3('0x16'));var config=require(_0xe7e3('0x17'));var licenseUtil=require(_0xe7e3('0x18'));var db=require(_0xe7e3('0x19'))['db'];function respondWithStatusCode(_0x38e1dd,_0x26d1ea){_0x26d1ea=_0x26d1ea||0xcc;return function(_0xa6e77d){if(_0xa6e77d){return _0x38e1dd[_0xe7e3('0x1a')](_0x26d1ea);}return _0x38e1dd['status'](_0x26d1ea)['end']();};}function respondWithResult(_0x50d98c,_0x1844b7){_0x1844b7=_0x1844b7||0xc8;return function(_0x424fd9){if(_0x424fd9){return _0x50d98c[_0xe7e3('0x1b')](_0x1844b7)['json'](_0x424fd9);}};}function respondWithFilteredResult(_0x1d544d,_0x36e523){return function(_0xe4a4ae){if(_0xe4a4ae){var _0x23d43e=typeof _0x36e523[_0xe7e3('0x1c')]==='undefined'&&typeof _0x36e523[_0xe7e3('0x1d')]===_0xe7e3('0x1e');var _0x3f0329=_0xe4a4ae['count'];var _0x25e3b9=_0x23d43e?0x0:_0x36e523['offset'];var _0x364d3d=_0x23d43e?_0xe4a4ae[_0xe7e3('0x1f')]:_0x36e523[_0xe7e3('0x1c')]+_0x36e523['limit'];var _0x29f19b;if(_0x364d3d>=_0x3f0329){_0x364d3d=_0x3f0329;_0x29f19b=0xc8;}else{_0x29f19b=0xce;}_0x1d544d['status'](_0x29f19b);return _0x1d544d[_0xe7e3('0x20')](_0xe7e3('0x21'),_0x25e3b9+'-'+_0x364d3d+'/'+_0x3f0329)['json'](_0xe4a4ae);}return null;};}function patchUpdates(_0x29b602){return function(_0x5160c4){try{jsonpatch[_0xe7e3('0x22')](_0x5160c4,_0x29b602,!![]);}catch(_0x11c5b3){return BPromise[_0xe7e3('0x23')](_0x11c5b3);}return _0x5160c4['save']();};}function saveUpdates(_0x431a75,_0x149ffc){return function(_0x3ab6ad){if(_0x3ab6ad){return _0x3ab6ad[_0xe7e3('0x24')](_0x431a75)[_0xe7e3('0x25')](function(_0x36eb4c){return _0x36eb4c;});}return null;};}function removeEntity(_0x5ebd3f,_0x2127a8){return function(_0x1be820){if(_0x1be820){return _0x1be820['destroy']()[_0xe7e3('0x25')](function(){_0x5ebd3f['status'](0xcc)[_0xe7e3('0x26')]();});}};}function handleEntityNotFound(_0x15417d,_0x1ea01c){return function(_0x2dfa1c){if(!_0x2dfa1c){_0x15417d[_0xe7e3('0x1a')](0x194);}return _0x2dfa1c;};}function handleError(_0xb20bb2,_0x351cc3){_0x351cc3=_0x351cc3||0x1f4;return function(_0x1054da){logger[_0xe7e3('0x27')](_0x1054da[_0xe7e3('0x28')]);if(_0x1054da[_0xe7e3('0x29')]){delete _0x1054da[_0xe7e3('0x29')];}_0xb20bb2[_0xe7e3('0x1b')](_0x351cc3)[_0xe7e3('0x2a')](_0x1054da);};}exports[_0xe7e3('0x2b')]=function(_0x12dc93,_0x1c7b61){var _0x57d287={},_0x42e1df={},_0x3c030c={'count':0x0,'rows':[]};var _0x575f07=_['map'](db[_0xe7e3('0x2c')][_0xe7e3('0x2d')],function(_0x570a79){return{'name':_0x570a79[_0xe7e3('0x2e')],'type':_0x570a79[_0xe7e3('0x2f')]['key']};});_0x42e1df[_0xe7e3('0x30')]=_[_0xe7e3('0x31')](_0x575f07,'name');_0x42e1df[_0xe7e3('0x32')]=_['keys'](_0x12dc93[_0xe7e3('0x32')]);_0x42e1df[_0xe7e3('0x33')]=_['intersection'](_0x42e1df[_0xe7e3('0x30')],_0x42e1df[_0xe7e3('0x32')]);_0x57d287['attributes']=_[_0xe7e3('0x34')](_0x42e1df[_0xe7e3('0x30')],qs['fields'](_0x12dc93['query'][_0xe7e3('0x35')]));_0x57d287[_0xe7e3('0x36')]=_0x57d287[_0xe7e3('0x36')][_0xe7e3('0x37')]?_0x57d287[_0xe7e3('0x36')]:_0x42e1df[_0xe7e3('0x30')];if(!_0x12dc93['query'][_0xe7e3('0x38')]('nolimit')){_0x57d287[_0xe7e3('0x1d')]=qs['limit'](_0x12dc93[_0xe7e3('0x32')]['limit']);_0x57d287[_0xe7e3('0x1c')]=qs[_0xe7e3('0x1c')](_0x12dc93['query'][_0xe7e3('0x1c')]);}_0x57d287[_0xe7e3('0x39')]=qs['sort'](_0x12dc93['query']['sort']);_0x57d287[_0xe7e3('0x3a')]=qs[_0xe7e3('0x33')](_[_0xe7e3('0x3b')](_0x12dc93[_0xe7e3('0x32')],_0x42e1df[_0xe7e3('0x33')]),_0x575f07);if(_0x12dc93[_0xe7e3('0x32')][_0xe7e3('0x3c')]){_0x57d287[_0xe7e3('0x3a')]=_[_0xe7e3('0x3d')](_0x57d287[_0xe7e3('0x3a')],{'$or':_['map'](_0x575f07,function(_0x132767){if(_0x132767['type']!=='VIRTUAL'){var _0x18768a={};_0x18768a[_0x132767[_0xe7e3('0x29')]]={'$like':'%'+_0x12dc93['query'][_0xe7e3('0x3c')]+'%'};return _0x18768a;}})});}_0x57d287=_[_0xe7e3('0x3d')]({},_0x57d287,_0x12dc93[_0xe7e3('0x3e')]);var _0x1f0ad={'where':_0x57d287[_0xe7e3('0x3a')]};return db[_0xe7e3('0x2c')]['count'](_0x1f0ad)[_0xe7e3('0x25')](function(_0x3a1825){_0x3c030c[_0xe7e3('0x1f')]=_0x3a1825;if(_0x12dc93[_0xe7e3('0x32')]['includeAll']){_0x57d287[_0xe7e3('0x3f')]=[{'all':!![]}];}return db[_0xe7e3('0x2c')]['findAll'](_0x57d287);})[_0xe7e3('0x25')](function(_0x4b32de){_0x3c030c[_0xe7e3('0x40')]=_0x4b32de;return _0x3c030c;})[_0xe7e3('0x25')](respondWithFilteredResult(_0x1c7b61,_0x57d287))[_0xe7e3('0x41')](handleError(_0x1c7b61,null));};exports['show']=function(_0x50a89d,_0x4b6e34){var _0x19458d={'raw':!![],'where':{'id':_0x50a89d[_0xe7e3('0x42')]['id']}},_0x3b9245={};_0x3b9245[_0xe7e3('0x30')]=_[_0xe7e3('0x43')](db[_0xe7e3('0x2c')][_0xe7e3('0x2d')]);_0x3b9245[_0xe7e3('0x32')]=_[_0xe7e3('0x43')](_0x50a89d[_0xe7e3('0x32')]);_0x3b9245[_0xe7e3('0x33')]=_[_0xe7e3('0x34')](_0x3b9245[_0xe7e3('0x30')],_0x3b9245[_0xe7e3('0x32')]);_0x19458d[_0xe7e3('0x36')]=_['intersection'](_0x3b9245[_0xe7e3('0x30')],qs['fields'](_0x50a89d[_0xe7e3('0x32')][_0xe7e3('0x35')]));_0x19458d[_0xe7e3('0x36')]=_0x19458d[_0xe7e3('0x36')][_0xe7e3('0x37')]?_0x19458d['attributes']:_0x3b9245[_0xe7e3('0x30')];if(_0x50a89d[_0xe7e3('0x32')]['includeAll']){_0x19458d['include']=[{'all':!![]}];}_0x19458d=_[_0xe7e3('0x3d')]({},_0x19458d,_0x50a89d[_0xe7e3('0x3e')]);return db['DeskField'][_0xe7e3('0x44')](_0x19458d)[_0xe7e3('0x25')](handleEntityNotFound(_0x4b6e34,null))[_0xe7e3('0x25')](respondWithResult(_0x4b6e34,null))[_0xe7e3('0x41')](handleError(_0x4b6e34,null));};exports[_0xe7e3('0x45')]=function(_0x813e19,_0x2712bf){return db[_0xe7e3('0x2c')][_0xe7e3('0x45')](_0x813e19[_0xe7e3('0x46')],{})[_0xe7e3('0x25')](respondWithResult(_0x2712bf,0xc9))[_0xe7e3('0x41')](handleError(_0x2712bf,null));};exports['update']=function(_0x4a3f2a,_0x3ebf14){if(_0x4a3f2a[_0xe7e3('0x46')]['id']){delete _0x4a3f2a['body']['id'];}return db[_0xe7e3('0x2c')][_0xe7e3('0x44')]({'where':{'id':_0x4a3f2a[_0xe7e3('0x42')]['id']}})[_0xe7e3('0x25')](handleEntityNotFound(_0x3ebf14,null))['then'](saveUpdates(_0x4a3f2a['body'],null))[_0xe7e3('0x25')](respondWithResult(_0x3ebf14,null))[_0xe7e3('0x41')](handleError(_0x3ebf14,null));};exports[_0xe7e3('0x47')]=function(_0x342c68,_0x57df30){return db[_0xe7e3('0x2c')]['find']({'where':{'id':_0x342c68[_0xe7e3('0x42')]['id']}})[_0xe7e3('0x25')](handleEntityNotFound(_0x57df30,null))[_0xe7e3('0x25')](removeEntity(_0x57df30,null))[_0xe7e3('0x41')](handleError(_0x57df30,null));};
\ No newline at end of file
index 0bdd42c..29cd84b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5bbf=['path','rimraf','../../config/environment','./intDeskField.attributes','exports','define','DeskField','int_desk_fields','FieldId','lodash','util','../../config/logger','moment','request-promise'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0x5bbf,0x113));var _0xf5bb=function(_0xc51bca,_0x5a682a){_0xc51bca=_0xc51bca-0x0;var _0x5d8c3e=_0x5bbf[_0xc51bca];return _0x5d8c3e;};'use strict';var _=require(_0xf5bb('0x0'));var util=require(_0xf5bb('0x1'));var logger=require(_0xf5bb('0x2'))('api');var moment=require(_0xf5bb('0x3'));var BPromise=require('bluebird');var rp=require(_0xf5bb('0x4'));var fs=require('fs');var path=require(_0xf5bb('0x5'));var rimraf=require(_0xf5bb('0x6'));var config=require(_0xf5bb('0x7'));var attributes=require(_0xf5bb('0x8'));module[_0xf5bb('0x9')]=function(_0x28b7fd,_0x4e62cb){return _0x28b7fd[_0xf5bb('0xa')](_0xf5bb('0xb'),attributes,{'tableName':_0xf5bb('0xc'),'paranoid':![],'indexes':[{'name':'desk_unique_index','fields':['idField',_0xf5bb('0xd')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x1ebe=['FieldId','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intDeskField.attributes','define','DeskField','int_desk_fields','desk_unique_index','idField'];(function(_0x23c2c1,_0x2fb023){var _0x16640b=function(_0x572f58){while(--_0x572f58){_0x23c2c1['push'](_0x23c2c1['shift']());}};_0x16640b(++_0x2fb023);}(_0x1ebe,0x161));var _0xe1eb=function(_0xe1d6a7,_0x21af20){_0xe1d6a7=_0xe1d6a7-0x0;var _0x3c7562=_0x1ebe[_0xe1d6a7];return _0x3c7562;};'use strict';var _=require(_0xe1eb('0x0'));var util=require(_0xe1eb('0x1'));var logger=require(_0xe1eb('0x2'))(_0xe1eb('0x3'));var moment=require(_0xe1eb('0x4'));var BPromise=require(_0xe1eb('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe1eb('0x6'));var rimraf=require(_0xe1eb('0x7'));var config=require(_0xe1eb('0x8'));var attributes=require(_0xe1eb('0x9'));module['exports']=function(_0x38b205,_0x5a0fd5){return _0x38b205[_0xe1eb('0xa')](_0xe1eb('0xb'),attributes,{'tableName':_0xe1eb('0xc'),'paranoid':![],'indexes':[{'name':_0xe1eb('0xd'),'fields':[_0xe1eb('0xe'),_0xe1eb('0xf')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
index 483f780..8a74320 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x54c6=['moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','then','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util'];(function(_0x36a977,_0x2bd5a3){var _0x4db113=function(_0x7dc01b){while(--_0x7dc01b){_0x36a977['push'](_0x36a977['shift']());}};_0x4db113(++_0x2bd5a3);}(_0x54c6,0x154));var _0x654c=function(_0x13a97a,_0x5adf35){_0x13a97a=_0x13a97a-0x0;var _0xa9e54f=_0x54c6[_0x13a97a];return _0xa9e54f;};'use strict';var _=require(_0x654c('0x0'));var util=require(_0x654c('0x1'));var moment=require(_0x654c('0x2'));var BPromise=require(_0x654c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x654c('0x4'))['db'];var utils=require(_0x654c('0x5'));var logger=require(_0x654c('0x6'))(_0x654c('0x7'));var config=require('../../config/environment');var jayson=require(_0x654c('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x441eca,_0x3f990a,_0x20b865){return new BPromise(function(_0x4cf798,_0x3a7c24){return client['request'](_0x441eca,_0x20b865)[_0x654c('0x9')](function(_0x52490f){logger[_0x654c('0xa')](_0x654c('0xb'),_0x3f990a,_0x654c('0xc'));logger[_0x654c('0xd')]('DeskField,\x20%s,\x20%s,\x20%s',_0x3f990a,_0x654c('0xc'),JSON[_0x654c('0xe')](_0x52490f));if(_0x52490f[_0x654c('0xf')]){if(_0x52490f['error'][_0x654c('0x10')]===0x1f4){logger[_0x654c('0xf')](_0x654c('0xb'),_0x3f990a,_0x52490f[_0x654c('0xf')][_0x654c('0x11')]);return _0x3a7c24(_0x52490f[_0x654c('0xf')]['message']);}logger[_0x654c('0xf')](_0x654c('0xb'),_0x3f990a,_0x52490f['error'][_0x654c('0x11')]);return _0x4cf798(_0x52490f['error'][_0x654c('0x11')]);}else{logger[_0x654c('0xa')](_0x654c('0xb'),_0x3f990a,_0x654c('0xc'));_0x4cf798(_0x52490f[_0x654c('0x12')][_0x654c('0x11')]);}})['catch'](function(_0x5b5317){logger[_0x654c('0xf')](_0x654c('0xb'),_0x3f990a,_0x5b5317);_0x3a7c24(_0x5b5317);});});}
\ No newline at end of file
+var _0xd58d=['moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','DeskField,\x20%s,\x20%s','debug','DeskField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash'];(function(_0x12e073,_0x4d43db){var _0x267748=function(_0x381284){while(--_0x381284){_0x12e073['push'](_0x12e073['shift']());}};_0x267748(++_0x4d43db);}(_0xd58d,0xf1));var _0xdd58=function(_0x4fd08b,_0x3035b5){_0x4fd08b=_0x4fd08b-0x0;var _0x26a5c6=_0xd58d[_0x4fd08b];return _0x26a5c6;};'use strict';var _=require(_0xdd58('0x0'));var util=require('util');var moment=require(_0xdd58('0x1'));var BPromise=require('bluebird');var rs=require(_0xdd58('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdd58('0x3'))['db'];var utils=require(_0xdd58('0x4'));var logger=require('../../config/logger')(_0xdd58('0x5'));var config=require(_0xdd58('0x6'));var jayson=require(_0xdd58('0x7'));var client=jayson[_0xdd58('0x8')][_0xdd58('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x553509,_0x955cef,_0x3dd4d8){return new BPromise(function(_0xe8a483,_0x15b6b5){return client['request'](_0x553509,_0x3dd4d8)[_0xdd58('0xa')](function(_0x666ca4){logger[_0xdd58('0xb')](_0xdd58('0xc'),_0x955cef,'request\x20sent');logger[_0xdd58('0xd')](_0xdd58('0xe'),_0x955cef,_0xdd58('0xf'),JSON[_0xdd58('0x10')](_0x666ca4));if(_0x666ca4['error']){if(_0x666ca4[_0xdd58('0x11')][_0xdd58('0x12')]===0x1f4){logger[_0xdd58('0x11')]('DeskField,\x20%s,\x20%s',_0x955cef,_0x666ca4[_0xdd58('0x11')][_0xdd58('0x13')]);return _0x15b6b5(_0x666ca4[_0xdd58('0x11')]['message']);}logger[_0xdd58('0x11')]('DeskField,\x20%s,\x20%s',_0x955cef,_0x666ca4['error']['message']);return _0xe8a483(_0x666ca4['error'][_0xdd58('0x13')]);}else{logger[_0xdd58('0xb')](_0xdd58('0xc'),_0x955cef,'request\x20sent');_0xe8a483(_0x666ca4[_0xdd58('0x14')][_0xdd58('0x13')]);}})[_0xdd58('0x15')](function(_0x59e53c){logger[_0xdd58('0x11')](_0xdd58('0xc'),_0x955cef,_0x59e53c);_0x15b6b5(_0x59e53c);});});}
\ No newline at end of file
index e8304ae..29e4cfe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe67b=['addConfiguration','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','getFields','post','create'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xe67b,0x1af));var _0xbe67=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0xe67b[_0x2c7618];return _0x5ce3f0;};'use strict';var multer=require(_0xbe67('0x0'));var util=require(_0xbe67('0x1'));var path=require(_0xbe67('0x2'));var timeout=require(_0xbe67('0x3'));var express=require('express');var router=express[_0xbe67('0x4')]();var fs_extra=require(_0xbe67('0x5'));var auth=require(_0xbe67('0x6'));var interaction=require(_0xbe67('0x7'));var config=require(_0xbe67('0x8'));var controller=require(_0xbe67('0x9'));router[_0xbe67('0xa')]('/',auth[_0xbe67('0xb')](),controller['index']);router[_0xbe67('0xa')](_0xbe67('0xc'),auth[_0xbe67('0xb')](),controller[_0xbe67('0xd')]);router[_0xbe67('0xa')](_0xbe67('0xe'),auth[_0xbe67('0xb')](),controller[_0xbe67('0xf')]);router[_0xbe67('0xa')]('/:id/fields',auth[_0xbe67('0xb')](),controller[_0xbe67('0x10')]);router[_0xbe67('0x11')]('/',auth[_0xbe67('0xb')](),controller[_0xbe67('0x12')]);router[_0xbe67('0x11')]('/:id/configurations',auth[_0xbe67('0xb')](),controller[_0xbe67('0x13')]);router[_0xbe67('0x14')](_0xbe67('0xc'),auth[_0xbe67('0xb')](),controller[_0xbe67('0x15')]);router[_0xbe67('0x16')](_0xbe67('0xc'),auth[_0xbe67('0xb')](),controller[_0xbe67('0x17')]);module[_0xbe67('0x18')]=router;
\ No newline at end of file
+var _0x7069=['express','fs-extra','./intDynamics365Account.controller','get','index','/:id','isAuthenticated','getFields','post','create','/:id/configurations','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x5aaba8,_0x248b94){var _0x13f7e3=function(_0x2db2c5){while(--_0x2db2c5){_0x5aaba8['push'](_0x5aaba8['shift']());}};_0x13f7e3(++_0x248b94);}(_0x7069,0x1eb));var _0x9706=function(_0x4dd4bf,_0x3d0380){_0x4dd4bf=_0x4dd4bf-0x0;var _0x18e625=_0x7069[_0x4dd4bf];return _0x18e625;};'use strict';var multer=require(_0x9706('0x0'));var util=require(_0x9706('0x1'));var path=require(_0x9706('0x2'));var timeout=require('connect-timeout');var express=require(_0x9706('0x3'));var router=express['Router']();var fs_extra=require(_0x9706('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9706('0x5'));router[_0x9706('0x6')]('/',auth['isAuthenticated'](),controller[_0x9706('0x7')]);router['get'](_0x9706('0x8'),auth[_0x9706('0x9')](),controller['show']);router[_0x9706('0x6')]('/:id/configurations',auth[_0x9706('0x9')](),controller['getConfigurations']);router[_0x9706('0x6')]('/:id/fields',auth[_0x9706('0x9')](),controller[_0x9706('0xa')]);router[_0x9706('0xb')]('/',auth['isAuthenticated'](),controller[_0x9706('0xc')]);router[_0x9706('0xb')](_0x9706('0xd'),auth[_0x9706('0x9')](),controller[_0x9706('0xe')]);router[_0x9706('0xf')](_0x9706('0x8'),auth[_0x9706('0x9')](),controller[_0x9706('0x10')]);router['delete']('/:id',auth[_0x9706('0x9')](),controller[_0x9706('0x11')]);module[_0x9706('0x12')]=router;
\ No newline at end of file
index 4b7a4b0..d5afa95 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe35c=['STRING','BOOLEAN','sequelize','exports'];(function(_0x3462b2,_0x84dd9f){var _0xc41db2=function(_0xe125ca){while(--_0xe125ca){_0x3462b2['push'](_0x3462b2['shift']());}};_0xc41db2(++_0x84dd9f);}(_0xe35c,0x146));var _0xce35=function(_0x209da9,_0x5e61b0){_0x209da9=_0x209da9-0x0;var _0x5b1311=_0xe35c[_0x209da9];return _0x5b1311;};'use strict';var Sequelize=require(_0xce35('0x0'));module[_0xce35('0x1')]={'name':{'type':Sequelize[_0xce35('0x2')]},'username':{'type':Sequelize[_0xce35('0x2')]},'password':{'type':Sequelize[_0xce35('0x2')]},'remoteUri':{'type':Sequelize[_0xce35('0x2')]},'tenantId':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xce35('0x2')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xce35('0x2')]},'modernAuthentication':{'type':Sequelize[_0xce35('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0xdbf5=['exports','STRING','BOOLEAN'];(function(_0x5f416,_0xfbab7){var _0x5ec0cd=function(_0x249db6){while(--_0x249db6){_0x5f416['push'](_0x5f416['shift']());}};_0x5ec0cd(++_0xfbab7);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x4a1f0e,_0x65a426){_0x4a1f0e=_0x4a1f0e-0x0;var _0x36488b=_0xdbf5[_0x4a1f0e];return _0x36488b;};'use strict';var Sequelize=require('sequelize');module[_0x5dbf('0x0')]={'name':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x5dbf('0x1')]},'remoteUri':{'type':Sequelize[_0x5dbf('0x1')]},'tenantId':{'type':Sequelize[_0x5dbf('0x1')]},'clientId':{'type':Sequelize[_0x5dbf('0x1')]},'clientSecret':{'type':Sequelize[_0x5dbf('0x1')]},'serverUrl':{'type':Sequelize[_0x5dbf('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x5dbf('0x1')]},'modernAuthentication':{'type':Sequelize[_0x5dbf('0x2')],'defaultValue':!![]}};
\ No newline at end of file
index fc6dd58..f26c671 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9f8a=['Options','Label','Value','DisplayName','UserLocalizedLabel','OptionSet','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','request-promise','util','../../config/logger','api','../../components/integrations/configuration','status','offset','undefined','limit','count','set','Content-Range','json','update','then','sendStatus','error','stack','name','index','Dynamics365Account','rawAttributes','fieldName','key','map','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','find','create','body','destroy','getConfigurations','findOne','Dynamics365Configuration','AccountId','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Field','Subjects','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','ticketType','incident','Incident','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','phonecall_activity_parties','accountidyominame','actualserviceunits','billedserviceunits','contactidyominame','contractdetailidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridtype','customeridyominame','entityimage_timestamp','entityimage_url','escalatedon','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','overriddencreatedon','owneridtype','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','slainvokedidname','slaname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','traversedpath','utcconversiontimezonecode','concat','username','tenantId','clientId','modernAuthentication','CloudProvider','data5','data7','remoteUri','POST','https://login.microsoftonline.com/','password','clientSecret','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','4.0','MetadataId','EntityDefinitions(','Bearer\x20','Attributes','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','DoubleAttributeMetadata','BigIntAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','send','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)'];(function(_0x4ba577,_0x42a287){var _0x359349=function(_0x1f78fb){while(--_0x1f78fb){_0x4ba577['push'](_0x4ba577['shift']());}};_0x359349(++_0x42a287);}(_0x9f8a,0x185));var _0xa9f8=function(_0x1b0bcc,_0x4af3f1){_0x1b0bcc=_0x1b0bcc-0x0;var _0x497cf9=_0x9f8a[_0x1b0bcc];return _0x497cf9;};'use strict';var rp=require(_0xa9f8('0x0'));var util=require(_0xa9f8('0x1'));var _=require('lodash');var qs=require('../../components/parsers/qs');var logger=require(_0xa9f8('0x2'))(_0xa9f8('0x3'));var db=require('../../mysqldb')['db'];var integrations=require(_0xa9f8('0x4'));function respondWithResult(_0x56d7a9,_0x5287c7){_0x5287c7=_0x5287c7||0xc8;return function(_0x52938c){if(_0x52938c){return _0x56d7a9[_0xa9f8('0x5')](_0x5287c7)['json'](_0x52938c);}};}function respondWithFilteredResult(_0x5e0c27,_0x5d6c92){return function(_0x2047bd){if(_0x2047bd){var _0x52ef00=typeof _0x5d6c92[_0xa9f8('0x6')]===_0xa9f8('0x7')&&typeof _0x5d6c92[_0xa9f8('0x8')]===_0xa9f8('0x7');var _0x2a7a11=_0x2047bd[_0xa9f8('0x9')];var _0x252799=_0x52ef00?0x0:_0x5d6c92['offset'];var _0x15e6f6=_0x52ef00?_0x2047bd[_0xa9f8('0x9')]:_0x5d6c92[_0xa9f8('0x6')]+_0x5d6c92[_0xa9f8('0x8')];var _0x1b5984;if(_0x15e6f6>=_0x2a7a11){_0x15e6f6=_0x2a7a11;_0x1b5984=0xc8;}else{_0x1b5984=0xce;}_0x5e0c27[_0xa9f8('0x5')](_0x1b5984);return _0x5e0c27[_0xa9f8('0xa')](_0xa9f8('0xb'),_0x252799+'-'+_0x15e6f6+'/'+_0x2a7a11)[_0xa9f8('0xc')](_0x2047bd);}return null;};}function saveUpdates(_0x349189){return function(_0x93e7a7){if(_0x93e7a7){return _0x93e7a7[_0xa9f8('0xd')](_0x349189)[_0xa9f8('0xe')](function(_0x637a2a){return _0x637a2a;});}return null;};}function removeEntity(_0x8285c3){return function(_0x29ee07){if(_0x29ee07){return _0x29ee07['destroy']()[_0xa9f8('0xe')](function(){_0x8285c3[_0xa9f8('0x5')](0xcc)['end']();});}};}function handleEntityNotFound(_0x144dff){return function(_0x19325a){if(!_0x19325a){_0x144dff[_0xa9f8('0xf')](0x194);}return _0x19325a;};}function handleError(_0x3c8b77,_0x1778d4){_0x1778d4=_0x1778d4||0x1f4;return function(_0x29aab6){logger[_0xa9f8('0x10')](_0x29aab6[_0xa9f8('0x11')]);if(_0x29aab6[_0xa9f8('0x12')]){delete _0x29aab6[_0xa9f8('0x12')];}_0x3c8b77[_0xa9f8('0x5')](_0x1778d4)['send'](_0x29aab6);};}exports[_0xa9f8('0x13')]=function(_0xad11ae,_0x593ed1){var _0x2768c8={},_0x8cebd9={},_0x13b575={'count':0x0,'rows':[]};var _0x39062d=_['map'](db[_0xa9f8('0x14')][_0xa9f8('0x15')],function(_0x164306){return{'name':_0x164306[_0xa9f8('0x16')],'type':_0x164306['type'][_0xa9f8('0x17')]};});_0x8cebd9['model']=_[_0xa9f8('0x18')](_0x39062d,'name');_0x8cebd9['query']=_[_0xa9f8('0x19')](_0xad11ae[_0xa9f8('0x1a')]);_0x8cebd9['filters']=_[_0xa9f8('0x1b')](_0x8cebd9[_0xa9f8('0x1c')],_0x8cebd9[_0xa9f8('0x1a')]);_0x2768c8[_0xa9f8('0x1d')]=_['intersection'](_0x8cebd9[_0xa9f8('0x1c')],qs[_0xa9f8('0x1e')](_0xad11ae[_0xa9f8('0x1a')][_0xa9f8('0x1e')]));_0x2768c8['attributes']=_0x2768c8['attributes'][_0xa9f8('0x1f')]?_0x2768c8['attributes']:_0x8cebd9[_0xa9f8('0x1c')];if(!_0xad11ae[_0xa9f8('0x1a')][_0xa9f8('0x20')](_0xa9f8('0x21'))){_0x2768c8[_0xa9f8('0x8')]=qs['limit'](_0xad11ae['query'][_0xa9f8('0x8')]);_0x2768c8[_0xa9f8('0x6')]=qs[_0xa9f8('0x6')](_0xad11ae['query'][_0xa9f8('0x6')]);}_0x2768c8[_0xa9f8('0x22')]=qs[_0xa9f8('0x23')](_0xad11ae['query'][_0xa9f8('0x23')]);_0x2768c8[_0xa9f8('0x24')]=qs['filters'](_['pick'](_0xad11ae[_0xa9f8('0x1a')],_0x8cebd9[_0xa9f8('0x25')]),_0x39062d);if(_0xad11ae[_0xa9f8('0x1a')]['filter']){_0x2768c8['where']=_[_0xa9f8('0x26')](_0x2768c8[_0xa9f8('0x24')],{'$or':_['map'](_0x39062d,function(_0x1d4f76){if(_0x1d4f76[_0xa9f8('0x27')]!==_0xa9f8('0x28')){var _0x221fa9={};_0x221fa9[_0x1d4f76[_0xa9f8('0x12')]]={'$like':'%'+_0xad11ae[_0xa9f8('0x1a')]['filter']+'%'};return _0x221fa9;}})});}_0x2768c8=_['merge']({},_0x2768c8,_0xad11ae[_0xa9f8('0x29')]);var _0x5ea0cc={'where':_0x2768c8[_0xa9f8('0x24')]};return db[_0xa9f8('0x14')][_0xa9f8('0x9')](_0x5ea0cc)[_0xa9f8('0xe')](function(_0x427eac){_0x13b575[_0xa9f8('0x9')]=_0x427eac;if(_0xad11ae[_0xa9f8('0x1a')]['includeAll']){_0x2768c8[_0xa9f8('0x2a')]=[{'all':!![]}];}return db['Dynamics365Account'][_0xa9f8('0x2b')](_0x2768c8);})[_0xa9f8('0xe')](function(_0x348972){_0x13b575[_0xa9f8('0x2c')]=_0x348972;return _0x13b575;})['then'](respondWithFilteredResult(_0x593ed1,_0x2768c8))[_0xa9f8('0x2d')](handleError(_0x593ed1,null));};exports[_0xa9f8('0x2e')]=function(_0x1c1afd,_0x36ebeb){var _0x23051a={'raw':![],'where':{'id':_0x1c1afd[_0xa9f8('0x2f')]['id']}},_0x4b36fc={};_0x4b36fc['model']=_[_0xa9f8('0x19')](db['Dynamics365Account'][_0xa9f8('0x15')]);_0x4b36fc[_0xa9f8('0x1a')]=_[_0xa9f8('0x19')](_0x1c1afd[_0xa9f8('0x1a')]);_0x4b36fc[_0xa9f8('0x25')]=_[_0xa9f8('0x1b')](_0x4b36fc['model'],_0x4b36fc[_0xa9f8('0x1a')]);_0x23051a[_0xa9f8('0x1d')]=_['intersection'](_0x4b36fc[_0xa9f8('0x1c')],qs[_0xa9f8('0x1e')](_0x1c1afd['query'][_0xa9f8('0x1e')]));_0x23051a[_0xa9f8('0x1d')]=_0x23051a[_0xa9f8('0x1d')]['length']?_0x23051a['attributes']:_0x4b36fc[_0xa9f8('0x1c')];if(_0x1c1afd[_0xa9f8('0x1a')]['includeAll']){_0x23051a[_0xa9f8('0x2a')]=[{'all':!![]}];}_0x23051a=_[_0xa9f8('0x26')]({},_0x23051a,_0x1c1afd['options']);return db[_0xa9f8('0x14')][_0xa9f8('0x30')](_0x23051a)[_0xa9f8('0xe')](handleEntityNotFound(_0x36ebeb,null))[_0xa9f8('0xe')](respondWithResult(_0x36ebeb,null))[_0xa9f8('0x2d')](handleError(_0x36ebeb,null));};exports[_0xa9f8('0x31')]=function(_0x53f85b,_0x1af8a2){return db[_0xa9f8('0x14')][_0xa9f8('0x31')](_0x53f85b['body'],{})[_0xa9f8('0xe')](respondWithResult(_0x1af8a2,0xc9))[_0xa9f8('0x2d')](handleError(_0x1af8a2,null));};exports[_0xa9f8('0xd')]=function(_0x5a1b50,_0x3e5e67){if(_0x5a1b50['body']['id']){delete _0x5a1b50[_0xa9f8('0x32')]['id'];}return db[_0xa9f8('0x14')]['find']({'where':{'id':_0x5a1b50[_0xa9f8('0x2f')]['id']}})['then'](handleEntityNotFound(_0x3e5e67,null))['then'](saveUpdates(_0x5a1b50['body'],null))['then'](respondWithResult(_0x3e5e67,null))[_0xa9f8('0x2d')](handleError(_0x3e5e67,null));};exports[_0xa9f8('0x33')]=function(_0x5b73cb,_0x4b6ed5){return db[_0xa9f8('0x14')][_0xa9f8('0x30')]({'where':{'id':_0x5b73cb[_0xa9f8('0x2f')]['id']}})['then'](handleEntityNotFound(_0x4b6ed5,null))[_0xa9f8('0xe')](removeEntity(_0x4b6ed5,null))[_0xa9f8('0x2d')](handleError(_0x4b6ed5,null));};exports[_0xa9f8('0x34')]=function(_0x271245,_0x344f22){var _0x34e8b3={};var _0x51a489={};var _0x2cd484;var _0x14bb18;return db[_0xa9f8('0x14')][_0xa9f8('0x35')]({'where':{'id':_0x271245[_0xa9f8('0x2f')]['id']}})[_0xa9f8('0xe')](handleEntityNotFound(_0x344f22,null))[_0xa9f8('0xe')](function(_0x2a1d7f){if(_0x2a1d7f){_0x2cd484=_0x2a1d7f;_0x51a489[_0xa9f8('0x1c')]=_['keys'](db[_0xa9f8('0x36')][_0xa9f8('0x15')]);_0x51a489['query']=_[_0xa9f8('0x19')](_0x271245['query']);_0x51a489[_0xa9f8('0x25')]=_[_0xa9f8('0x1b')](_0x51a489[_0xa9f8('0x1c')],_0x51a489[_0xa9f8('0x1a')]);_0x34e8b3[_0xa9f8('0x1d')]=_[_0xa9f8('0x1b')](_0x51a489[_0xa9f8('0x1c')],qs[_0xa9f8('0x1e')](_0x271245[_0xa9f8('0x1a')]['fields']));_0x34e8b3[_0xa9f8('0x1d')]=_0x34e8b3[_0xa9f8('0x1d')]['length']?_0x34e8b3[_0xa9f8('0x1d')]:_0x51a489[_0xa9f8('0x1c')];_0x34e8b3[_0xa9f8('0x22')]=qs[_0xa9f8('0x23')](_0x271245[_0xa9f8('0x1a')][_0xa9f8('0x23')]);_0x34e8b3[_0xa9f8('0x24')]=qs[_0xa9f8('0x25')](_['pick'](_0x271245['query'],_0x51a489[_0xa9f8('0x25')]));if(_0x271245[_0xa9f8('0x1a')]['filter']){_0x34e8b3[_0xa9f8('0x24')]=_['merge'](_0x34e8b3['where'],{'$or':_[_0xa9f8('0x18')](_0x34e8b3[_0xa9f8('0x1d')],function(_0x54d8ed){var _0x51cd32={};_0x51cd32[_0x54d8ed]={'$like':'%'+_0x271245[_0xa9f8('0x1a')]['filter']+'%'};return _0x51cd32;})});}_0x34e8b3=_[_0xa9f8('0x26')]({},_0x34e8b3,_0x271245[_0xa9f8('0x29')]);return _0x2cd484[_0xa9f8('0x34')](_0x34e8b3);}})['then'](function(_0x10e30c){if(_0x10e30c){_0x14bb18=_0x10e30c[_0xa9f8('0x1f')];if(!_0x271245[_0xa9f8('0x1a')][_0xa9f8('0x20')]('nolimit')){_0x34e8b3[_0xa9f8('0x8')]=qs[_0xa9f8('0x8')](_0x271245['query'][_0xa9f8('0x8')]);_0x34e8b3[_0xa9f8('0x6')]=qs[_0xa9f8('0x6')](_0x271245[_0xa9f8('0x1a')][_0xa9f8('0x6')]);}return _0x2cd484[_0xa9f8('0x34')](_0x34e8b3);}})[_0xa9f8('0xe')](function(_0x36522a){if(_0x36522a){return _0x36522a?{'count':_0x14bb18,'rows':_0x36522a}:null;}})[_0xa9f8('0xe')](respondWithResult(_0x344f22,null))[_0xa9f8('0x2d')](handleError(_0x344f22,null));};exports['addConfiguration']=function(_0x38f2f8,_0x54128a){if(_0x38f2f8['body']['id']){delete _0x38f2f8[_0xa9f8('0x32')]['id'];}return db[_0xa9f8('0x14')][_0xa9f8('0x35')]({'where':{'id':_0x38f2f8[_0xa9f8('0x2f')]['id']}})[_0xa9f8('0xe')](handleEntityNotFound(_0x54128a,null))[_0xa9f8('0xe')](function(_0x8e72bc){if(_0x8e72bc){_0x38f2f8['body'][_0xa9f8('0x37')]=_0x8e72bc['id'];_0x38f2f8[_0xa9f8('0x32')]['Subjects']=integrations[_0xa9f8('0x38')](_0x38f2f8[_0xa9f8('0x32')][_0xa9f8('0x39')],_0x38f2f8[_0xa9f8('0x32')][_0xa9f8('0x27')]);_0x38f2f8['body'][_0xa9f8('0x3a')]=integrations[_0xa9f8('0x3b')](_0x38f2f8['body']['channel'],_0x38f2f8[_0xa9f8('0x32')][_0xa9f8('0x27')]);return db[_0xa9f8('0x36')]['create'](_0x38f2f8['body'],{'include':[{'model':db[_0xa9f8('0x3c')],'as':_0xa9f8('0x3d')},{'model':db[_0xa9f8('0x3c')],'as':_0xa9f8('0x3a')}]});}return null;})['then'](respondWithResult(_0x54128a,null))[_0xa9f8('0x2d')](handleError(_0x54128a,null));};function sanitizeRemoteUri(_0xafe301){var _0x5070a3=_0xafe301[_0xa9f8('0x3e')](-0x1);if(_0x5070a3==='/')return _0xafe301[_0xa9f8('0x3f')](0x0,_0xafe301[_0xa9f8('0x40')](_0x5070a3));return _0xafe301;}function getWebApiUrl(_0x2d10e2){return util[_0xa9f8('0x41')](_0xa9f8('0x42'),_0x2d10e2);}exports['getFields']=function(_0x1f8094,_0x455e88){var _0x3ecfea=_0x1f8094[_0xa9f8('0x1a')][_0xa9f8('0x43')];var _0x1c13b6=_0x3ecfea===_0xa9f8('0x44')?_0xa9f8('0x45'):'PhoneCall';var _0x14d21a='';var _0x77fef1='';var _0x45f8ba='';var _0x2288fd='';var _0x31140f='';var _0x4231e8='';var _0x4c8781='';var _0x276549='';var _0x3c6a51=[_0xa9f8('0x46'),_0xa9f8('0x47'),_0xa9f8('0x48'),_0xa9f8('0x49'),_0xa9f8('0x4a'),_0xa9f8('0x4b'),_0xa9f8('0x4c'),_0xa9f8('0x4d'),'directioncode',_0xa9f8('0x4e')];var _0x5c4a6f=['accountidname',_0xa9f8('0x4f'),_0xa9f8('0x50'),_0xa9f8('0x51'),'contactidname',_0xa9f8('0x52'),_0xa9f8('0x53'),'contractidname',_0xa9f8('0x54'),_0xa9f8('0x55'),_0xa9f8('0x56'),_0xa9f8('0x57'),_0xa9f8('0x58'),_0xa9f8('0x59'),_0xa9f8('0x5a'),'customeridname',_0xa9f8('0x5b'),_0xa9f8('0x5c'),'emailaddress','entitlementidname',_0xa9f8('0x5d'),_0xa9f8('0x5e'),_0xa9f8('0x5f'),'exchangerate',_0xa9f8('0x60'),_0xa9f8('0x61'),_0xa9f8('0x62'),_0xa9f8('0x63'),_0xa9f8('0x64'),_0xa9f8('0x65'),_0xa9f8('0x66'),_0xa9f8('0x67'),_0xa9f8('0x68'),_0xa9f8('0x69'),_0xa9f8('0x6a'),'modifiedon',_0xa9f8('0x6b'),_0xa9f8('0x6c'),_0xa9f8('0x6d'),_0xa9f8('0x6e'),_0xa9f8('0x6f'),'onholdtime',_0xa9f8('0x70'),'owneridname',_0xa9f8('0x71'),'owneridyominame',_0xa9f8('0x72'),_0xa9f8('0x73'),_0xa9f8('0x74'),_0xa9f8('0x75'),_0xa9f8('0x76'),_0xa9f8('0x77'),_0xa9f8('0x78'),_0xa9f8('0x79'),_0xa9f8('0x7a'),_0xa9f8('0x7b'),_0xa9f8('0x7c'),'sentimentvalue',_0xa9f8('0x7d'),_0xa9f8('0x7e'),'socialprofileidname',_0xa9f8('0x7f'),_0xa9f8('0x80'),_0xa9f8('0x81'),_0xa9f8('0x82'),_0xa9f8('0x83'),'transactioncurrencyidname',_0xa9f8('0x84'),_0xa9f8('0x85'),'versionnumber'];var _0x5ced34=_0x3c6a51[_0xa9f8('0x86')](_0x5c4a6f);return db[_0xa9f8('0x14')]['findOne']({'where':{'id':_0x1f8094[_0xa9f8('0x2f')]['id']},'attributes':['id',_0xa9f8('0x87'),'password','remoteUri',_0xa9f8('0x88'),_0xa9f8('0x89'),'clientSecret',_0xa9f8('0x8a')],'include':[{'model':db[_0xa9f8('0x8b')],'as':_0xa9f8('0x8b'),'attributes':['id',_0xa9f8('0x8c'),_0xa9f8('0x8d')]}]})[_0xa9f8('0xe')](handleEntityNotFound(_0x455e88,null))[_0xa9f8('0xe')](function(_0x40eba8){if(_0x40eba8){if(_0x40eba8[_0xa9f8('0x8a')]){_0x40eba8['access_token']=_0x40eba8[_0xa9f8('0x8b')][_0xa9f8('0x8c')];_0x276549=sanitizeRemoteUri(_0x40eba8[_0xa9f8('0x8b')][_0xa9f8('0x8d')]);_0x4c8781=getWebApiUrl(_0x276549);return _0x40eba8;}_0x276549=sanitizeRemoteUri(_0x40eba8[_0xa9f8('0x8e')]);_0x4c8781=getWebApiUrl(_0x276549);var _0x26ca2a={'method':_0xa9f8('0x8f'),'uri':_0xa9f8('0x90')+_0x40eba8['tenantId']+'/oauth2/token','form':{'client_id':_0x40eba8[_0xa9f8('0x89')],'resource':_0x276549,'username':_0x40eba8[_0xa9f8('0x87')],'password':_0x40eba8[_0xa9f8('0x91')],'grant_type':_0xa9f8('0x91'),'client_secret':_0x40eba8[_0xa9f8('0x92')]},'json':!![]};return rp(_0x26ca2a);}})['then'](function(_0x1bc99c){_0x4231e8=_0x1bc99c[_0xa9f8('0x93')];var _0x2951a4={'method':_0xa9f8('0x94'),'uri':encodeURI(_0x4c8781+_0xa9f8('0x95')+_0x1c13b6+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x4231e8,'If-None-Match':null,'OData-Version':_0xa9f8('0x96')},'json':!![]};return rp(_0x2951a4);})[_0xa9f8('0xe')](function(_0x4c4073){var _0x59f8ec=_0x4c4073['value'][0x0];var _0x3e5633=_0x59f8ec[_0xa9f8('0x97')];var _0x331d43={'method':_0xa9f8('0x94'),'uri':_0x4c8781+_0xa9f8('0x98')+_0x3e5633+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0xa9f8('0x99')+_0x4231e8,'If-None-Match':null,'OData-Version':_0xa9f8('0x96')},'json':!![]};return rp(_0x331d43);})[_0xa9f8('0xe')](function(_0x3dafcc){_0x14d21a=_0x3dafcc;_0x77fef1=_0x14d21a[_0xa9f8('0x9a')];_0x77fef1=_[_0xa9f8('0x9b')](_0x77fef1,function(_0x49a7f4){return!_0x5ced34[_0xa9f8('0x9c')](_0x49a7f4[_0xa9f8('0x9d')]);});var _0x1f6728=[];var _0x401c5a=[];_0x77fef1[_0xa9f8('0x9e')](function(_0xe61c0a){if(_0xe61c0a[_0xa9f8('0x9f')]){var _0x2194b1=_0xe61c0a[_0xa9f8('0x9f')][_0xa9f8('0x3f')](_0xe61c0a[_0xa9f8('0x9f')]['lastIndexOf']('.')+0x1);if(_0x2194b1===_0xa9f8('0xa0')){_0x1f6728[_0xa9f8('0xa1')](getSelectList(_0x4c8781,_0x3ecfea,_0x401c5a,_0x14d21a[_0xa9f8('0x97')],_0xe61c0a[_0xa9f8('0x97')],_0x4231e8));}}});return Promise[_0xa9f8('0xa2')](_0x1f6728);})[_0xa9f8('0xe')](function(_0x3d9c87){_0x45f8ba=_0x3d9c87[0x0];var _0x14cb55=[];var _0x17c52d=[];_0x77fef1[_0xa9f8('0x9e')](function(_0x3928b4){if(!_[_0xa9f8('0xa3')](_0x3928b4[_0xa9f8('0x9f')])){var _0x2e8101=_0x3928b4[_0xa9f8('0x9f')][_0xa9f8('0x3f')](_0x3928b4[_0xa9f8('0x9f')]['lastIndexOf']('.')+0x1);if(_0x2e8101==='BooleanAttributeMetadata'){_0x14cb55[_0xa9f8('0xa1')](getBooleanList(_0x4c8781,_0x3ecfea,_0x17c52d,_0x14d21a[_0xa9f8('0x97')],_0x3928b4[_0xa9f8('0x97')],_0x4231e8));}}});return Promise[_0xa9f8('0xa2')](_0x14cb55);})[_0xa9f8('0xe')](function(_0x26cd9f){_0x2288fd=_0x26cd9f[0x0];var _0x5192c9=[];var _0x38a2a8=[];_0x77fef1[_0xa9f8('0x9e')](function(_0x4704ab){if(_0x4704ab[_0xa9f8('0x9f')]){var _0x2e0650=_0x4704ab['@odata.type'][_0xa9f8('0x3f')](_0x4704ab[_0xa9f8('0x9f')][_0xa9f8('0x40')]('.')+0x1);if(_0x2e0650==='StringAttributeMetadata'||_0x2e0650===_0xa9f8('0xa4')||_0x2e0650===_0xa9f8('0xa5')||_0x2e0650==='IntegerAttributeMetadata'||_0x2e0650==='MemoAttributeMetadata'||_0x2e0650===_0xa9f8('0xa6')||_0x2e0650===_0xa9f8('0xa7')||_0x2e0650===_0xa9f8('0xa8')||_0x2e0650===_0xa9f8('0xa9')||_0x2e0650===_0xa9f8('0xaa')){_0x5192c9[_0xa9f8('0xa1')](getInputList(_0x4c8781,_0x3ecfea,_0x2e0650,_0x38a2a8,_0x14d21a[_0xa9f8('0x97')],_0x4704ab[_0xa9f8('0x97')],_0x4231e8));}}});return Promise[_0xa9f8('0xa2')](_0x5192c9);})[_0xa9f8('0xe')](function(_0x4020f3){_0x31140f=_0x4020f3[0x0];var _0x477d90=_0x45f8ba['concat'](_0x2288fd)[_0xa9f8('0x86')](_0x31140f);var _0x54640b={'count':_0x477d90['length'],'rows':_0x477d90};return _0x54640b;})[_0xa9f8('0xe')](respondWithResult(_0x455e88,null))[_0xa9f8('0x2d')](function(_0x4b6178){var _0x4a5622=_0x1f8094[_0xa9f8('0x1a')][_0xa9f8('0xab')]?0x1f4:_0x4b6178[_0xa9f8('0xac')]||0x1f4;logger['error'](_0x4b6178[_0xa9f8('0x11')]);delete _0x4b6178[_0xa9f8('0x12')];if(_0x4a5622===0x191){_0x4a5622=0x190;}_0x455e88[_0xa9f8('0x5')](_0x4a5622)[_0xa9f8('0xad')](_0x1f8094['query'][_0xa9f8('0xab')]?{'message':_0xa9f8('0xae'),'statusCode':_0x4b6178[_0xa9f8('0xac')]}:_0x4b6178);});};function getSelectList(_0x501021,_0x5d992c,_0x10cde1,_0x44f039,_0x1058d3,_0x12dc6a){var _0x545b8a={'method':_0xa9f8('0x94'),'uri':_0x501021+_0xa9f8('0x98')+_0x44f039+_0xa9f8('0xaf')+_0x1058d3+_0xa9f8('0xb0')+_0xa9f8('0xb1'),'headers':{'Authorization':'Bearer\x20'+_0x12dc6a,'If-None-Match':null,'OData-Version':_0xa9f8('0x96')},'json':!![]};return rp(_0x545b8a)['then'](function(_0x57ef8d){var _0xc2f21f=[];var _0x56d0c5=_0x57ef8d['OptionSet'][_0xa9f8('0xb2')];_0x56d0c5[_0xa9f8('0x9e')](function(_0x3da3d8){_0xc2f21f[_0xa9f8('0xa1')]({'name':_0x3da3d8['Label']['UserLocalizedLabel'][_0xa9f8('0xb3')],'value':String(_0x3da3d8[_0xa9f8('0xb4')])});});var _0x3482f2={'id':_0x5d992c+'_'+_0x57ef8d['LogicalName'],'name':_0x57ef8d[_0xa9f8('0xb5')][_0xa9f8('0xb6')]['Label'],'custom':![],'options':_0xc2f21f};_0x10cde1[_0xa9f8('0xa1')](_0x3482f2);return _0x10cde1;});}function getBooleanList(_0x5df0a2,_0x509f5b,_0x538fd4,_0x37a951,_0x4403b1,_0x330d9f){var _0x3ad1b8={'method':'GET','uri':_0x5df0a2+_0xa9f8('0x98')+_0x37a951+_0xa9f8('0xaf')+_0x4403b1+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0xa9f8('0x99')+_0x330d9f,'If-None-Match':null,'OData-Version':_0xa9f8('0x96')},'json':!![]};return rp(_0x3ad1b8)[_0xa9f8('0xe')](function(_0xd60394){var _0x3c4b43=[];_0x3c4b43[_0xa9f8('0xa1')]({'name':_0xd60394[_0xa9f8('0xb7')][_0xa9f8('0xb8')][_0xa9f8('0xb3')][_0xa9f8('0xb6')][_0xa9f8('0xb3')],'value':_0xa9f8('0xb9')},{'name':_0xd60394[_0xa9f8('0xb7')][_0xa9f8('0xba')]['Label'][_0xa9f8('0xb6')][_0xa9f8('0xb3')],'value':_0xa9f8('0xbb')});var _0x570254={'id':_0x509f5b+'_'+_0xd60394[_0xa9f8('0x9d')],'name':_0xd60394[_0xa9f8('0xb5')][_0xa9f8('0xb6')][_0xa9f8('0xb3')],'custom':![],'options':_0x3c4b43};_0x538fd4[_0xa9f8('0xa1')](_0x570254);return _0x538fd4;});}function getInputList(_0x4e4099,_0x2d7665,_0x56462c,_0x5304b0,_0x12e721,_0x56f234,_0x1d617a){var _0x1a9097={'method':'GET','uri':_0x4e4099+'EntityDefinitions('+_0x12e721+_0xa9f8('0xaf')+_0x56f234+_0xa9f8('0xbc')+_0x56462c+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0xa9f8('0x99')+_0x1d617a,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1a9097)[_0xa9f8('0xe')](function(_0x46ec4a){var _0x3dfcb8={'id':_0x2d7665+'_'+_0x46ec4a[_0xa9f8('0x9d')],'name':_0x46ec4a[_0xa9f8('0xb5')][_0xa9f8('0xb6')]?_0x46ec4a['DisplayName'][_0xa9f8('0xb6')][_0xa9f8('0xb3')]:_0x46ec4a[_0xa9f8('0x9d')],'custom':![],'options':[]};_0x5304b0[_0xa9f8('0xa1')](_0x3dfcb8);return _0x5304b0;});}
\ No newline at end of file
+var _0xa596=['Descriptions','getDescriptions','Dynamics365Field','substring','lastIndexOf','format','%s/api/data/v9.0/','getFields','ticketType','Incident','PhoneCall','title','description','ownerid','caseorigincode','phonenumber','regardingobjectid','phonecall_activity_parties','accountidyominame','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyname','createdbyyominame','createdonbehalfbyyominame','emailaddress','entitlementidname','entityimage_url','escalatedon','exchangerate','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','prioritycodename','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slaname','socialprofileidname','statecode','statuscode','subjectidname','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','password','remoteUri','clientId','data5','modernAuthentication','access_token','CloudProvider','data7','/oauth2/token','clientSecret','GET','Bearer\x20','4.0','MetadataId','Attributes','remove','includes','LogicalName','forEach','@odata.type','push','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','error','Wrong\x20credentials','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Label','UserLocalizedLabel','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','TrueOption','true','FalseOption','false','?$select=DisplayName,LogicalName','request-promise','util','../../components/parsers/qs','../../config/logger','api','../../mysqldb','../../components/integrations/configuration','json','offset','limit','count','set','update','then','destroy','status','sendStatus','stack','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','hasOwnProperty','sort','where','merge','type','filter','options','includeAll','findAll','rows','catch','show','params','keys','fields','length','include','find','create','body','Dynamics365Configuration','order','nolimit','addConfiguration','findOne','getSubjects','channel'];(function(_0x541260,_0x4c7f2e){var _0x1dd2b5=function(_0x4140de){while(--_0x4140de){_0x541260['push'](_0x541260['shift']());}};_0x1dd2b5(++_0x4c7f2e);}(_0xa596,0x7b));var _0x6a59=function(_0x20c108,_0x6dc8b0){_0x20c108=_0x20c108-0x0;var _0x271ec5=_0xa596[_0x20c108];return _0x271ec5;};'use strict';var rp=require(_0x6a59('0x0'));var util=require(_0x6a59('0x1'));var _=require('lodash');var qs=require(_0x6a59('0x2'));var logger=require(_0x6a59('0x3'))(_0x6a59('0x4'));var db=require(_0x6a59('0x5'))['db'];var integrations=require(_0x6a59('0x6'));function respondWithResult(_0xf0435f,_0x11cce1){_0x11cce1=_0x11cce1||0xc8;return function(_0x272793){if(_0x272793){return _0xf0435f['status'](_0x11cce1)[_0x6a59('0x7')](_0x272793);}};}function respondWithFilteredResult(_0x3fab57,_0x21e97f){return function(_0x375a77){if(_0x375a77){var _0xb50532=typeof _0x21e97f[_0x6a59('0x8')]==='undefined'&&typeof _0x21e97f[_0x6a59('0x9')]==='undefined';var _0x21008c=_0x375a77['count'];var _0x55ef5b=_0xb50532?0x0:_0x21e97f[_0x6a59('0x8')];var _0x6e6ef7=_0xb50532?_0x375a77[_0x6a59('0xa')]:_0x21e97f['offset']+_0x21e97f[_0x6a59('0x9')];var _0x459924;if(_0x6e6ef7>=_0x21008c){_0x6e6ef7=_0x21008c;_0x459924=0xc8;}else{_0x459924=0xce;}_0x3fab57['status'](_0x459924);return _0x3fab57[_0x6a59('0xb')]('Content-Range',_0x55ef5b+'-'+_0x6e6ef7+'/'+_0x21008c)[_0x6a59('0x7')](_0x375a77);}return null;};}function saveUpdates(_0x3075ca){return function(_0x177506){if(_0x177506){return _0x177506[_0x6a59('0xc')](_0x3075ca)[_0x6a59('0xd')](function(_0x108c02){return _0x108c02;});}return null;};}function removeEntity(_0x1a1e36){return function(_0xb2fd50){if(_0xb2fd50){return _0xb2fd50[_0x6a59('0xe')]()[_0x6a59('0xd')](function(){_0x1a1e36[_0x6a59('0xf')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20aa2e){return function(_0x1ec768){if(!_0x1ec768){_0x20aa2e[_0x6a59('0x10')](0x194);}return _0x1ec768;};}function handleError(_0x2cd31a,_0x258441){_0x258441=_0x258441||0x1f4;return function(_0x39ad1e){logger['error'](_0x39ad1e[_0x6a59('0x11')]);if(_0x39ad1e[_0x6a59('0x12')]){delete _0x39ad1e[_0x6a59('0x12')];}_0x2cd31a[_0x6a59('0xf')](_0x258441)[_0x6a59('0x13')](_0x39ad1e);};}exports[_0x6a59('0x14')]=function(_0x4988e2,_0x3740b1){var _0xe7d724={},_0x2ac36d={},_0x31c9b3={'count':0x0,'rows':[]};var _0x34bde4=_[_0x6a59('0x15')](db[_0x6a59('0x16')][_0x6a59('0x17')],function(_0x2ae2ce){return{'name':_0x2ae2ce[_0x6a59('0x18')],'type':_0x2ae2ce['type'][_0x6a59('0x19')]};});_0x2ac36d[_0x6a59('0x1a')]=_[_0x6a59('0x15')](_0x34bde4,_0x6a59('0x12'));_0x2ac36d['query']=_['keys'](_0x4988e2[_0x6a59('0x1b')]);_0x2ac36d[_0x6a59('0x1c')]=_[_0x6a59('0x1d')](_0x2ac36d[_0x6a59('0x1a')],_0x2ac36d['query']);_0xe7d724['attributes']=_[_0x6a59('0x1d')](_0x2ac36d[_0x6a59('0x1a')],qs['fields'](_0x4988e2[_0x6a59('0x1b')]['fields']));_0xe7d724[_0x6a59('0x1e')]=_0xe7d724[_0x6a59('0x1e')]['length']?_0xe7d724[_0x6a59('0x1e')]:_0x2ac36d['model'];if(!_0x4988e2[_0x6a59('0x1b')][_0x6a59('0x1f')]('nolimit')){_0xe7d724[_0x6a59('0x9')]=qs['limit'](_0x4988e2[_0x6a59('0x1b')][_0x6a59('0x9')]);_0xe7d724[_0x6a59('0x8')]=qs[_0x6a59('0x8')](_0x4988e2[_0x6a59('0x1b')][_0x6a59('0x8')]);}_0xe7d724['order']=qs['sort'](_0x4988e2[_0x6a59('0x1b')][_0x6a59('0x20')]);_0xe7d724['where']=qs[_0x6a59('0x1c')](_['pick'](_0x4988e2[_0x6a59('0x1b')],_0x2ac36d[_0x6a59('0x1c')]),_0x34bde4);if(_0x4988e2[_0x6a59('0x1b')]['filter']){_0xe7d724[_0x6a59('0x21')]=_[_0x6a59('0x22')](_0xe7d724[_0x6a59('0x21')],{'$or':_['map'](_0x34bde4,function(_0x25fc63){if(_0x25fc63[_0x6a59('0x23')]!=='VIRTUAL'){var _0x3b8c8f={};_0x3b8c8f[_0x25fc63['name']]={'$like':'%'+_0x4988e2[_0x6a59('0x1b')][_0x6a59('0x24')]+'%'};return _0x3b8c8f;}})});}_0xe7d724=_['merge']({},_0xe7d724,_0x4988e2[_0x6a59('0x25')]);var _0x2af776={'where':_0xe7d724['where']};return db['Dynamics365Account']['count'](_0x2af776)['then'](function(_0x49542a){_0x31c9b3[_0x6a59('0xa')]=_0x49542a;if(_0x4988e2[_0x6a59('0x1b')][_0x6a59('0x26')]){_0xe7d724['include']=[{'all':!![]}];}return db[_0x6a59('0x16')][_0x6a59('0x27')](_0xe7d724);})['then'](function(_0x593de8){_0x31c9b3[_0x6a59('0x28')]=_0x593de8;return _0x31c9b3;})['then'](respondWithFilteredResult(_0x3740b1,_0xe7d724))[_0x6a59('0x29')](handleError(_0x3740b1,null));};exports[_0x6a59('0x2a')]=function(_0x38f8e5,_0x3077d5){var _0x31b9bc={'raw':![],'where':{'id':_0x38f8e5[_0x6a59('0x2b')]['id']}},_0x1a57f8={};_0x1a57f8[_0x6a59('0x1a')]=_[_0x6a59('0x2c')](db[_0x6a59('0x16')][_0x6a59('0x17')]);_0x1a57f8[_0x6a59('0x1b')]=_[_0x6a59('0x2c')](_0x38f8e5[_0x6a59('0x1b')]);_0x1a57f8[_0x6a59('0x1c')]=_[_0x6a59('0x1d')](_0x1a57f8['model'],_0x1a57f8[_0x6a59('0x1b')]);_0x31b9bc['attributes']=_[_0x6a59('0x1d')](_0x1a57f8[_0x6a59('0x1a')],qs[_0x6a59('0x2d')](_0x38f8e5[_0x6a59('0x1b')][_0x6a59('0x2d')]));_0x31b9bc[_0x6a59('0x1e')]=_0x31b9bc[_0x6a59('0x1e')][_0x6a59('0x2e')]?_0x31b9bc[_0x6a59('0x1e')]:_0x1a57f8['model'];if(_0x38f8e5[_0x6a59('0x1b')][_0x6a59('0x26')]){_0x31b9bc[_0x6a59('0x2f')]=[{'all':!![]}];}_0x31b9bc=_['merge']({},_0x31b9bc,_0x38f8e5['options']);return db[_0x6a59('0x16')][_0x6a59('0x30')](_0x31b9bc)[_0x6a59('0xd')](handleEntityNotFound(_0x3077d5,null))['then'](respondWithResult(_0x3077d5,null))[_0x6a59('0x29')](handleError(_0x3077d5,null));};exports[_0x6a59('0x31')]=function(_0x399532,_0x55734f){return db['Dynamics365Account'][_0x6a59('0x31')](_0x399532[_0x6a59('0x32')],{})[_0x6a59('0xd')](respondWithResult(_0x55734f,0xc9))[_0x6a59('0x29')](handleError(_0x55734f,null));};exports[_0x6a59('0xc')]=function(_0xf6225d,_0x55fc69){if(_0xf6225d['body']['id']){delete _0xf6225d[_0x6a59('0x32')]['id'];}return db['Dynamics365Account'][_0x6a59('0x30')]({'where':{'id':_0xf6225d[_0x6a59('0x2b')]['id']}})['then'](handleEntityNotFound(_0x55fc69,null))[_0x6a59('0xd')](saveUpdates(_0xf6225d[_0x6a59('0x32')],null))[_0x6a59('0xd')](respondWithResult(_0x55fc69,null))[_0x6a59('0x29')](handleError(_0x55fc69,null));};exports[_0x6a59('0xe')]=function(_0x481ed2,_0x239156){return db['Dynamics365Account']['find']({'where':{'id':_0x481ed2['params']['id']}})[_0x6a59('0xd')](handleEntityNotFound(_0x239156,null))[_0x6a59('0xd')](removeEntity(_0x239156,null))[_0x6a59('0x29')](handleError(_0x239156,null));};exports['getConfigurations']=function(_0x3aa691,_0x147653){var _0x10e4fe={};var _0x5bfe13={};var _0x4f3e48;var _0x53fc5e;return db[_0x6a59('0x16')]['findOne']({'where':{'id':_0x3aa691[_0x6a59('0x2b')]['id']}})[_0x6a59('0xd')](handleEntityNotFound(_0x147653,null))['then'](function(_0x5d9312){if(_0x5d9312){_0x4f3e48=_0x5d9312;_0x5bfe13['model']=_[_0x6a59('0x2c')](db[_0x6a59('0x33')][_0x6a59('0x17')]);_0x5bfe13[_0x6a59('0x1b')]=_[_0x6a59('0x2c')](_0x3aa691[_0x6a59('0x1b')]);_0x5bfe13[_0x6a59('0x1c')]=_['intersection'](_0x5bfe13[_0x6a59('0x1a')],_0x5bfe13[_0x6a59('0x1b')]);_0x10e4fe[_0x6a59('0x1e')]=_[_0x6a59('0x1d')](_0x5bfe13[_0x6a59('0x1a')],qs['fields'](_0x3aa691[_0x6a59('0x1b')][_0x6a59('0x2d')]));_0x10e4fe[_0x6a59('0x1e')]=_0x10e4fe[_0x6a59('0x1e')][_0x6a59('0x2e')]?_0x10e4fe[_0x6a59('0x1e')]:_0x5bfe13['model'];_0x10e4fe[_0x6a59('0x34')]=qs['sort'](_0x3aa691[_0x6a59('0x1b')][_0x6a59('0x20')]);_0x10e4fe[_0x6a59('0x21')]=qs['filters'](_['pick'](_0x3aa691['query'],_0x5bfe13[_0x6a59('0x1c')]));if(_0x3aa691[_0x6a59('0x1b')]['filter']){_0x10e4fe[_0x6a59('0x21')]=_[_0x6a59('0x22')](_0x10e4fe[_0x6a59('0x21')],{'$or':_[_0x6a59('0x15')](_0x10e4fe['attributes'],function(_0x4d5803){var _0x2bbd9b={};_0x2bbd9b[_0x4d5803]={'$like':'%'+_0x3aa691[_0x6a59('0x1b')][_0x6a59('0x24')]+'%'};return _0x2bbd9b;})});}_0x10e4fe=_[_0x6a59('0x22')]({},_0x10e4fe,_0x3aa691[_0x6a59('0x25')]);return _0x4f3e48['getConfigurations'](_0x10e4fe);}})['then'](function(_0x1a118e){if(_0x1a118e){_0x53fc5e=_0x1a118e[_0x6a59('0x2e')];if(!_0x3aa691[_0x6a59('0x1b')]['hasOwnProperty'](_0x6a59('0x35'))){_0x10e4fe['limit']=qs[_0x6a59('0x9')](_0x3aa691[_0x6a59('0x1b')]['limit']);_0x10e4fe[_0x6a59('0x8')]=qs[_0x6a59('0x8')](_0x3aa691[_0x6a59('0x1b')][_0x6a59('0x8')]);}return _0x4f3e48['getConfigurations'](_0x10e4fe);}})[_0x6a59('0xd')](function(_0x3b9bca){if(_0x3b9bca){return _0x3b9bca?{'count':_0x53fc5e,'rows':_0x3b9bca}:null;}})[_0x6a59('0xd')](respondWithResult(_0x147653,null))[_0x6a59('0x29')](handleError(_0x147653,null));};exports[_0x6a59('0x36')]=function(_0x81a9e0,_0x5c7cb7){if(_0x81a9e0[_0x6a59('0x32')]['id']){delete _0x81a9e0[_0x6a59('0x32')]['id'];}return db[_0x6a59('0x16')][_0x6a59('0x37')]({'where':{'id':_0x81a9e0['params']['id']}})[_0x6a59('0xd')](handleEntityNotFound(_0x5c7cb7,null))[_0x6a59('0xd')](function(_0x558431){if(_0x558431){_0x81a9e0[_0x6a59('0x32')]['AccountId']=_0x558431['id'];_0x81a9e0[_0x6a59('0x32')]['Subjects']=integrations[_0x6a59('0x38')](_0x81a9e0[_0x6a59('0x32')][_0x6a59('0x39')],_0x81a9e0[_0x6a59('0x32')][_0x6a59('0x23')]);_0x81a9e0[_0x6a59('0x32')][_0x6a59('0x3a')]=integrations[_0x6a59('0x3b')](_0x81a9e0[_0x6a59('0x32')][_0x6a59('0x39')],_0x81a9e0[_0x6a59('0x32')][_0x6a59('0x23')]);return db[_0x6a59('0x33')]['create'](_0x81a9e0[_0x6a59('0x32')],{'include':[{'model':db['Dynamics365Field'],'as':'Subjects'},{'model':db[_0x6a59('0x3c')],'as':_0x6a59('0x3a')}]});}return null;})['then'](respondWithResult(_0x5c7cb7,null))['catch'](handleError(_0x5c7cb7,null));};function sanitizeRemoteUri(_0x5dcaab){var _0x329b04=_0x5dcaab['slice'](-0x1);if(_0x329b04==='/')return _0x5dcaab[_0x6a59('0x3d')](0x0,_0x5dcaab[_0x6a59('0x3e')](_0x329b04));return _0x5dcaab;}function getWebApiUrl(_0x316844){return util[_0x6a59('0x3f')](_0x6a59('0x40'),_0x316844);}exports[_0x6a59('0x41')]=function(_0x4c1ce4,_0x2e86b9){var _0x2f98ea=_0x4c1ce4[_0x6a59('0x1b')][_0x6a59('0x42')];var _0x1f6666=_0x2f98ea==='incident'?_0x6a59('0x43'):_0x6a59('0x44');var _0x425233='';var _0xe6227e='';var _0x1bcfe9='';var _0x406f18='';var _0x5a9c68='';var _0x2e6637='';var _0x569cf4='';var _0x4b5005='';var _0x4630ef=[_0x6a59('0x45'),_0x6a59('0x46'),'customerid',_0x6a59('0x47'),_0x6a59('0x48'),'subject',_0x6a59('0x49'),_0x6a59('0x4a'),'directioncode',_0x6a59('0x4b')];var _0xa146c5=['accountidname',_0x6a59('0x4c'),'actualserviceunits',_0x6a59('0x4d'),_0x6a59('0x4e'),_0x6a59('0x4f'),_0x6a59('0x50'),_0x6a59('0x51'),'createdbyexternalpartyname','createdbyexternalpartyyominame',_0x6a59('0x52'),_0x6a59('0x53'),'createdon','createdonbehalfbyname',_0x6a59('0x54'),'customeridname','customeridtype','customeridyominame',_0x6a59('0x55'),_0x6a59('0x56'),'entityimage_timestamp',_0x6a59('0x57'),_0x6a59('0x58'),_0x6a59('0x59'),'firstresponsebykpiidname',_0x6a59('0x5a'),_0x6a59('0x5b'),_0x6a59('0x5c'),_0x6a59('0x5d'),_0x6a59('0x5e'),_0x6a59('0x5f'),_0x6a59('0x60'),'modifiedbyexternalpartyyominame',_0x6a59('0x61'),_0x6a59('0x62'),_0x6a59('0x63'),_0x6a59('0x64'),_0x6a59('0x65'),_0x6a59('0x66'),_0x6a59('0x67'),'numberofchildincidents','onholdtime',_0x6a59('0x68'),_0x6a59('0x69'),_0x6a59('0x6a'),_0x6a59('0x6b'),_0x6a59('0x6c'),_0x6a59('0x6d'),'primarycontactidyominame',_0x6a59('0x6e'),'productidname',_0x6a59('0x6f'),_0x6a59('0x70'),_0x6a59('0x71'),_0x6a59('0x72'),_0x6a59('0x73'),_0x6a59('0x74'),_0x6a59('0x75'),'slainvokedidname',_0x6a59('0x76'),_0x6a59('0x77'),_0x6a59('0x78'),_0x6a59('0x79'),_0x6a59('0x7a'),'ticketnumber',_0x6a59('0x7b'),_0x6a59('0x7c'),_0x6a59('0x7d'),_0x6a59('0x7e'),_0x6a59('0x7f')];var _0x18440d=_0x4630ef[_0x6a59('0x80')](_0xa146c5);return db[_0x6a59('0x16')]['findOne']({'where':{'id':_0x4c1ce4[_0x6a59('0x2b')]['id']},'attributes':['id',_0x6a59('0x81'),_0x6a59('0x82'),_0x6a59('0x83'),'tenantId',_0x6a59('0x84'),'clientSecret','modernAuthentication'],'include':[{'model':db['CloudProvider'],'as':'CloudProvider','attributes':['id',_0x6a59('0x85'),'data7']}]})[_0x6a59('0xd')](handleEntityNotFound(_0x2e86b9,null))[_0x6a59('0xd')](function(_0x323357){if(_0x323357){if(_0x323357[_0x6a59('0x86')]){_0x323357[_0x6a59('0x87')]=_0x323357[_0x6a59('0x88')][_0x6a59('0x85')];_0x4b5005=sanitizeRemoteUri(_0x323357[_0x6a59('0x88')][_0x6a59('0x89')]);_0x569cf4=getWebApiUrl(_0x4b5005);return _0x323357;}_0x4b5005=sanitizeRemoteUri(_0x323357[_0x6a59('0x83')]);_0x569cf4=getWebApiUrl(_0x4b5005);var _0x498daa={'method':'POST','uri':'https://login.microsoftonline.com/'+_0x323357['tenantId']+_0x6a59('0x8a'),'form':{'client_id':_0x323357['clientId'],'resource':_0x4b5005,'username':_0x323357[_0x6a59('0x81')],'password':_0x323357['password'],'grant_type':'password','client_secret':_0x323357[_0x6a59('0x8b')]},'json':!![]};return rp(_0x498daa);}})[_0x6a59('0xd')](function(_0x38430e){_0x2e6637=_0x38430e[_0x6a59('0x87')];var _0x388d1c={'method':_0x6a59('0x8c'),'uri':encodeURI(_0x569cf4+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x1f6666+'\x27'),'headers':{'Authorization':_0x6a59('0x8d')+_0x2e6637,'If-None-Match':null,'OData-Version':_0x6a59('0x8e')},'json':!![]};return rp(_0x388d1c);})[_0x6a59('0xd')](function(_0x330fb6){var _0x3377a5=_0x330fb6['value'][0x0];var _0x5a38e2=_0x3377a5[_0x6a59('0x8f')];var _0x5d7c15={'method':_0x6a59('0x8c'),'uri':_0x569cf4+'EntityDefinitions('+_0x5a38e2+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0x6a59('0x8d')+_0x2e6637,'If-None-Match':null,'OData-Version':_0x6a59('0x8e')},'json':!![]};return rp(_0x5d7c15);})[_0x6a59('0xd')](function(_0x354700){_0x425233=_0x354700;_0xe6227e=_0x425233[_0x6a59('0x90')];_0xe6227e=_[_0x6a59('0x91')](_0xe6227e,function(_0x116039){return!_0x18440d[_0x6a59('0x92')](_0x116039[_0x6a59('0x93')]);});var _0x560d9a=[];var _0x140cfb=[];_0xe6227e[_0x6a59('0x94')](function(_0x33de47){if(_0x33de47[_0x6a59('0x95')]){var _0x5164a6=_0x33de47[_0x6a59('0x95')]['substring'](_0x33de47[_0x6a59('0x95')]['lastIndexOf']('.')+0x1);if(_0x5164a6==='PicklistAttributeMetadata'){_0x560d9a[_0x6a59('0x96')](getSelectList(_0x569cf4,_0x2f98ea,_0x140cfb,_0x425233[_0x6a59('0x8f')],_0x33de47[_0x6a59('0x8f')],_0x2e6637));}}});return Promise[_0x6a59('0x97')](_0x560d9a);})[_0x6a59('0xd')](function(_0x18ad1f){_0x1bcfe9=_0x18ad1f[0x0];var _0x10752c=[];var _0x459b03=[];_0xe6227e['forEach'](function(_0x18b2cc){if(!_[_0x6a59('0x98')](_0x18b2cc[_0x6a59('0x95')])){var _0x263ec0=_0x18b2cc[_0x6a59('0x95')][_0x6a59('0x3d')](_0x18b2cc[_0x6a59('0x95')][_0x6a59('0x3e')]('.')+0x1);if(_0x263ec0===_0x6a59('0x99')){_0x10752c[_0x6a59('0x96')](getBooleanList(_0x569cf4,_0x2f98ea,_0x459b03,_0x425233[_0x6a59('0x8f')],_0x18b2cc[_0x6a59('0x8f')],_0x2e6637));}}});return Promise[_0x6a59('0x97')](_0x10752c);})['then'](function(_0xc160f){_0x406f18=_0xc160f[0x0];var _0x106b18=[];var _0x3d438c=[];_0xe6227e[_0x6a59('0x94')](function(_0x1bcb94){if(_0x1bcb94[_0x6a59('0x95')]){var _0x2353c9=_0x1bcb94[_0x6a59('0x95')][_0x6a59('0x3d')](_0x1bcb94['@odata.type'][_0x6a59('0x3e')]('.')+0x1);if(_0x2353c9===_0x6a59('0x9a')||_0x2353c9===_0x6a59('0x9b')||_0x2353c9===_0x6a59('0x9c')||_0x2353c9===_0x6a59('0x9d')||_0x2353c9===_0x6a59('0x9e')||_0x2353c9===_0x6a59('0x9f')||_0x2353c9==='StatusAttributeMetadata'||_0x2353c9===_0x6a59('0xa0')||_0x2353c9===_0x6a59('0xa1')||_0x2353c9===_0x6a59('0xa2')){_0x106b18['push'](getInputList(_0x569cf4,_0x2f98ea,_0x2353c9,_0x3d438c,_0x425233['MetadataId'],_0x1bcb94['MetadataId'],_0x2e6637));}}});return Promise[_0x6a59('0x97')](_0x106b18);})[_0x6a59('0xd')](function(_0x183740){_0x5a9c68=_0x183740[0x0];var _0x528178=_0x1bcfe9[_0x6a59('0x80')](_0x406f18)['concat'](_0x5a9c68);var _0x405cac={'count':_0x528178[_0x6a59('0x2e')],'rows':_0x528178};return _0x405cac;})['then'](respondWithResult(_0x2e86b9,null))[_0x6a59('0x29')](function(_0x426429){var _0x372a61=_0x4c1ce4[_0x6a59('0x1b')][_0x6a59('0xa3')]?0x1f4:_0x426429[_0x6a59('0xa4')]||0x1f4;logger[_0x6a59('0xa5')](_0x426429[_0x6a59('0x11')]);delete _0x426429[_0x6a59('0x12')];if(_0x372a61===0x191){_0x372a61=0x190;}_0x2e86b9[_0x6a59('0xf')](_0x372a61)[_0x6a59('0x13')](_0x4c1ce4['query'][_0x6a59('0xa3')]?{'message':_0x6a59('0xa6'),'statusCode':_0x426429['statusCode']}:_0x426429);});};function getSelectList(_0x4b95e0,_0x333170,_0x49f1fd,_0x40e345,_0x2f9179,_0x32c23e){var _0x51931d={'method':_0x6a59('0x8c'),'uri':_0x4b95e0+_0x6a59('0xa7')+_0x40e345+_0x6a59('0xa8')+_0x2f9179+_0x6a59('0xa9')+_0x6a59('0xaa'),'headers':{'Authorization':'Bearer\x20'+_0x32c23e,'If-None-Match':null,'OData-Version':_0x6a59('0x8e')},'json':!![]};return rp(_0x51931d)[_0x6a59('0xd')](function(_0x2ab8a7){var _0xd41e55=[];var _0x34e39a=_0x2ab8a7['OptionSet']['Options'];_0x34e39a[_0x6a59('0x94')](function(_0x483858){_0xd41e55[_0x6a59('0x96')]({'name':_0x483858[_0x6a59('0xab')][_0x6a59('0xac')][_0x6a59('0xab')],'value':String(_0x483858['Value'])});});var _0x494280={'id':_0x333170+'_'+_0x2ab8a7['LogicalName'],'name':_0x2ab8a7[_0x6a59('0xad')][_0x6a59('0xac')]['Label'],'custom':![],'options':_0xd41e55};_0x49f1fd[_0x6a59('0x96')](_0x494280);return _0x49f1fd;});}function getBooleanList(_0x5b5cce,_0x24b506,_0xac4f3e,_0x372945,_0x498556,_0x4ad481){var _0x3f878c={'method':_0x6a59('0x8c'),'uri':_0x5b5cce+_0x6a59('0xa7')+_0x372945+_0x6a59('0xa8')+_0x498556+_0x6a59('0xae'),'headers':{'Authorization':_0x6a59('0x8d')+_0x4ad481,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x3f878c)[_0x6a59('0xd')](function(_0x4cdbb1){var _0x30edcd=[];_0x30edcd['push']({'name':_0x4cdbb1[_0x6a59('0xaf')][_0x6a59('0xb0')][_0x6a59('0xab')][_0x6a59('0xac')][_0x6a59('0xab')],'value':_0x6a59('0xb1')},{'name':_0x4cdbb1[_0x6a59('0xaf')][_0x6a59('0xb2')]['Label'][_0x6a59('0xac')][_0x6a59('0xab')],'value':_0x6a59('0xb3')});var _0x55f1dd={'id':_0x24b506+'_'+_0x4cdbb1['LogicalName'],'name':_0x4cdbb1[_0x6a59('0xad')][_0x6a59('0xac')][_0x6a59('0xab')],'custom':![],'options':_0x30edcd};_0xac4f3e[_0x6a59('0x96')](_0x55f1dd);return _0xac4f3e;});}function getInputList(_0x23212e,_0xf6d4a3,_0x179823,_0x340338,_0x319dff,_0x5f0a3d,_0x3695d3){var _0x1dcce4={'method':_0x6a59('0x8c'),'uri':_0x23212e+_0x6a59('0xa7')+_0x319dff+_0x6a59('0xa8')+_0x5f0a3d+')/Microsoft.Dynamics.CRM.'+_0x179823+_0x6a59('0xb4'),'headers':{'Authorization':_0x6a59('0x8d')+_0x3695d3,'If-None-Match':null,'OData-Version':_0x6a59('0x8e')},'json':!![]};return rp(_0x1dcce4)[_0x6a59('0xd')](function(_0x32d1c1){var _0x4f1e4f={'id':_0xf6d4a3+'_'+_0x32d1c1[_0x6a59('0x93')],'name':_0x32d1c1[_0x6a59('0xad')][_0x6a59('0xac')]?_0x32d1c1['DisplayName'][_0x6a59('0xac')][_0x6a59('0xab')]:_0x32d1c1['LogicalName'],'custom':![],'options':[]};_0x340338['push'](_0x4f1e4f);return _0x340338;});}
\ No newline at end of file
index 6894609..e43352d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','exports','define','Dynamics365Account','int_dynamics365_accounts'];(function(_0x4d82ea,_0x4d459f){var _0x257f4a=function(_0x424c4f){while(--_0x424c4f){_0x4d82ea['push'](_0x4d82ea['shift']());}};_0x257f4a(++_0x4d459f);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));var integrations=require(_0x3071('0x8'));module[_0x3071('0x9')]=function(_0x41cf76,_0x1d3dd6){return _0x41cf76[_0x3071('0xa')](_0x3071('0xb'),attributes,{'tableName':_0x3071('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd8b0=['exports','Dynamics365Account','int_dynamics365_accounts','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x1424a1,_0x28df81){var _0x3308f1=function(_0x300b8c){while(--_0x300b8c){_0x1424a1['push'](_0x1424a1['shift']());}};_0x3308f1(++_0x28df81);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./intDynamics365Account.attributes');var integrations=require('../../components/integrations/configuration');module[_0x0d8b('0x7')]=function(_0x227c63,_0x39f43a){return _0x227c63['define'](_0x0d8b('0x8'),attributes,{'tableName':_0x0d8b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index bd6c00b..f8cf4cb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x92c6=['then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','message','Dynamics365Account','findAll','options','raw','where','attributes','limit','map','include','model','GetDynamics365Account','catch','ShowDynamics365Account','find','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x39f7d2,_0x56eec1){var _0x7e5684=function(_0x39dc62){while(--_0x39dc62){_0x39f7d2['push'](_0x39f7d2['shift']());}};_0x7e5684(++_0x56eec1);}(_0x92c6,0x113));var _0x692c=function(_0x5eb13f,_0x41955c){_0x5eb13f=_0x5eb13f-0x0;var _0x5ad9bc=_0x92c6[_0x5eb13f];return _0x5ad9bc;};'use strict';var _=require(_0x692c('0x0'));var util=require(_0x692c('0x1'));var moment=require(_0x692c('0x2'));var BPromise=require(_0x692c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x692c('0x4'))['db'];var utils=require(_0x692c('0x5'));var logger=require(_0x692c('0x6'))(_0x692c('0x7'));var config=require(_0x692c('0x8'));var jayson=require(_0x692c('0x9'));var client=jayson[_0x692c('0xa')][_0x692c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x32d520,_0x2ac9bf,_0x4089b5){return new BPromise(function(_0x87d985,_0x33af93){return client[_0x692c('0xc')](_0x32d520,_0x4089b5)[_0x692c('0xd')](function(_0x2063f2){logger[_0x692c('0xe')](_0x692c('0xf'),_0x2ac9bf,_0x692c('0x10'));logger[_0x692c('0x11')](_0x692c('0x12'),_0x2ac9bf,'request\x20sent',JSON[_0x692c('0x13')](_0x2063f2));if(_0x2063f2[_0x692c('0x14')]){if(_0x2063f2['error']['code']===0x1f4){logger['error'](_0x692c('0xf'),_0x2ac9bf,_0x2063f2[_0x692c('0x14')][_0x692c('0x15')]);return _0x33af93(_0x2063f2['error'][_0x692c('0x15')]);}logger[_0x692c('0x14')]('Dynamics365Account,\x20%s,\x20%s',_0x2ac9bf,_0x2063f2['error']['message']);return _0x87d985(_0x2063f2[_0x692c('0x14')][_0x692c('0x15')]);}else{logger[_0x692c('0xe')](_0x692c('0xf'),_0x2ac9bf,_0x692c('0x10'));_0x87d985(_0x2063f2['result']['message']);}})['catch'](function(_0x5e1da3){logger['error'](_0x692c('0xf'),_0x2ac9bf,_0x5e1da3);_0x33af93(_0x5e1da3);});});}exports['GetDynamics365Account']=function(_0x58cd71){var _0x942ff8=this;return new Promise(function(_0x179a42,_0x502b03){return db[_0x692c('0x16')][_0x692c('0x17')]({'raw':_0x58cd71[_0x692c('0x18')]?_0x58cd71[_0x692c('0x18')][_0x692c('0x19')]===undefined?!![]:![]:!![],'where':_0x58cd71[_0x692c('0x18')]?_0x58cd71[_0x692c('0x18')][_0x692c('0x1a')]||null:null,'attributes':_0x58cd71[_0x692c('0x18')]?_0x58cd71[_0x692c('0x18')][_0x692c('0x1b')]||null:null,'limit':_0x58cd71['options']?_0x58cd71[_0x692c('0x18')][_0x692c('0x1c')]||null:null,'include':_0x58cd71[_0x692c('0x18')]?_0x58cd71['options']['include']?_[_0x692c('0x1d')](_0x58cd71[_0x692c('0x18')][_0x692c('0x1e')],function(_0x22fd79){return{'model':db[_0x22fd79[_0x692c('0x1f')]],'as':_0x22fd79['as'],'attributes':_0x22fd79[_0x692c('0x1b')],'include':_0x22fd79[_0x692c('0x1e')]?_[_0x692c('0x1d')](_0x22fd79[_0x692c('0x1e')],function(_0x109b77){return{'model':db[_0x109b77[_0x692c('0x1f')]],'as':_0x109b77['as'],'attributes':_0x109b77[_0x692c('0x1b')],'include':_0x109b77[_0x692c('0x1e')]?_['map'](_0x109b77[_0x692c('0x1e')],function(_0x7e0221){return{'model':db[_0x7e0221[_0x692c('0x1f')]],'as':_0x7e0221['as'],'attributes':_0x7e0221[_0x692c('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x692c('0xd')](function(_0x5da441){logger[_0x692c('0xe')](_0x692c('0x20'),_0x58cd71);logger['debug'](_0x692c('0x20'),_0x58cd71,JSON[_0x692c('0x13')](_0x5da441));_0x179a42(_0x5da441);})[_0x692c('0x21')](function(_0x4eadb0){logger[_0x692c('0x14')](_0x692c('0x20'),_0x4eadb0[_0x692c('0x15')],_0x58cd71);_0x502b03(_0x942ff8[_0x692c('0x14')](0x1f4,_0x4eadb0['message']));});});};exports[_0x692c('0x22')]=function(_0x40c643){var _0x32c4fb=this;return new Promise(function(_0x1a362c,_0x2640a0){return db['Dynamics365Account'][_0x692c('0x23')]({'raw':_0x40c643['options']?_0x40c643[_0x692c('0x18')][_0x692c('0x19')]===undefined?!![]:![]:!![],'where':_0x40c643[_0x692c('0x18')]?_0x40c643[_0x692c('0x18')][_0x692c('0x1a')]||null:null,'attributes':_0x40c643[_0x692c('0x18')]?_0x40c643['options'][_0x692c('0x1b')]||null:null,'include':_0x40c643[_0x692c('0x18')]?_0x40c643[_0x692c('0x18')][_0x692c('0x1e')]?_['map'](_0x40c643[_0x692c('0x18')][_0x692c('0x1e')],function(_0x529c96){return{'model':db[_0x529c96[_0x692c('0x1f')]],'as':_0x529c96['as'],'attributes':_0x529c96[_0x692c('0x1b')],'include':_0x529c96[_0x692c('0x1e')]?_[_0x692c('0x1d')](_0x529c96[_0x692c('0x1e')],function(_0x474a77){return{'model':db[_0x474a77['model']],'as':_0x474a77['as'],'attributes':_0x474a77[_0x692c('0x1b')],'include':_0x474a77[_0x692c('0x1e')]?_['map'](_0x474a77['include'],function(_0x15b9cc){return{'model':db[_0x15b9cc[_0x692c('0x1f')]],'as':_0x15b9cc['as'],'attributes':_0x15b9cc[_0x692c('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x692c('0xd')](function(_0x1c6330){logger[_0x692c('0xe')](_0x692c('0x22'),_0x40c643);logger['debug']('ShowDynamics365Account',_0x40c643,JSON[_0x692c('0x13')](_0x1c6330));_0x1a362c(_0x1c6330);})[_0x692c('0x21')](function(_0x577fcb){logger['error'](_0x692c('0x22'),_0x577fcb[_0x692c('0x15')],_0x40c643);_0x2640a0(_0x32c4fb[_0x692c('0x14')](0x1f4,_0x577fcb['message']));});});};
\ No newline at end of file
+var _0x812d=['Dynamics365Account,\x20%s,\x20%s','message','result','catch','GetDynamics365Account','Dynamics365Account','raw','options','where','attributes','limit','include','map','model','ShowDynamics365Account','find','then','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','info','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x3c3498,_0x44a0f2){var _0x42ac50=function(_0x33b830){while(--_0x33b830){_0x3c3498['push'](_0x3c3498['shift']());}};_0x42ac50(++_0x44a0f2);}(_0x812d,0x155));var _0xd812=function(_0x42e7a7,_0x3d8e83){_0x42e7a7=_0x42e7a7-0x0;var _0x5cfb77=_0x812d[_0x42e7a7];return _0x5cfb77;};'use strict';var _=require(_0xd812('0x0'));var util=require(_0xd812('0x1'));var moment=require('moment');var BPromise=require(_0xd812('0x2'));var rs=require(_0xd812('0x3'));var fs=require('fs');var Redis=require(_0xd812('0x4'));var db=require(_0xd812('0x5'))['db'];var utils=require(_0xd812('0x6'));var logger=require(_0xd812('0x7'))('rpc');var config=require(_0xd812('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd812('0x9')][_0xd812('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3bf446,_0x4d6c1a,_0x3b00c2){return new BPromise(function(_0x384619,_0x3dd3c0){return client[_0xd812('0xb')](_0x3bf446,_0x3b00c2)['then'](function(_0x1e351a){logger[_0xd812('0xc')]('Dynamics365Account,\x20%s,\x20%s',_0x4d6c1a,_0xd812('0xd'));logger[_0xd812('0xe')](_0xd812('0xf'),_0x4d6c1a,_0xd812('0xd'),JSON[_0xd812('0x10')](_0x1e351a));if(_0x1e351a[_0xd812('0x11')]){if(_0x1e351a[_0xd812('0x11')][_0xd812('0x12')]===0x1f4){logger[_0xd812('0x11')](_0xd812('0x13'),_0x4d6c1a,_0x1e351a[_0xd812('0x11')][_0xd812('0x14')]);return _0x3dd3c0(_0x1e351a[_0xd812('0x11')][_0xd812('0x14')]);}logger[_0xd812('0x11')](_0xd812('0x13'),_0x4d6c1a,_0x1e351a[_0xd812('0x11')]['message']);return _0x384619(_0x1e351a[_0xd812('0x11')][_0xd812('0x14')]);}else{logger[_0xd812('0xc')]('Dynamics365Account,\x20%s,\x20%s',_0x4d6c1a,_0xd812('0xd'));_0x384619(_0x1e351a[_0xd812('0x15')][_0xd812('0x14')]);}})[_0xd812('0x16')](function(_0x540d35){logger[_0xd812('0x11')](_0xd812('0x13'),_0x4d6c1a,_0x540d35);_0x3dd3c0(_0x540d35);});});}exports[_0xd812('0x17')]=function(_0x3d6bb4){var _0x441dde=this;return new Promise(function(_0x3a5bad,_0x4d445c){return db[_0xd812('0x18')]['findAll']({'raw':_0x3d6bb4['options']?_0x3d6bb4['options'][_0xd812('0x19')]===undefined?!![]:![]:!![],'where':_0x3d6bb4[_0xd812('0x1a')]?_0x3d6bb4['options'][_0xd812('0x1b')]||null:null,'attributes':_0x3d6bb4[_0xd812('0x1a')]?_0x3d6bb4['options'][_0xd812('0x1c')]||null:null,'limit':_0x3d6bb4['options']?_0x3d6bb4[_0xd812('0x1a')][_0xd812('0x1d')]||null:null,'include':_0x3d6bb4[_0xd812('0x1a')]?_0x3d6bb4['options'][_0xd812('0x1e')]?_[_0xd812('0x1f')](_0x3d6bb4[_0xd812('0x1a')][_0xd812('0x1e')],function(_0xf412d9){return{'model':db[_0xf412d9[_0xd812('0x20')]],'as':_0xf412d9['as'],'attributes':_0xf412d9[_0xd812('0x1c')],'include':_0xf412d9[_0xd812('0x1e')]?_[_0xd812('0x1f')](_0xf412d9[_0xd812('0x1e')],function(_0x3d6312){return{'model':db[_0x3d6312[_0xd812('0x20')]],'as':_0x3d6312['as'],'attributes':_0x3d6312['attributes'],'include':_0x3d6312[_0xd812('0x1e')]?_[_0xd812('0x1f')](_0x3d6312[_0xd812('0x1e')],function(_0xd601a4){return{'model':db[_0xd601a4[_0xd812('0x20')]],'as':_0xd601a4['as'],'attributes':_0xd601a4['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x278eb0){logger[_0xd812('0xc')](_0xd812('0x17'),_0x3d6bb4);logger[_0xd812('0xe')](_0xd812('0x17'),_0x3d6bb4,JSON[_0xd812('0x10')](_0x278eb0));_0x3a5bad(_0x278eb0);})[_0xd812('0x16')](function(_0x196be2){logger['error'](_0xd812('0x17'),_0x196be2['message'],_0x3d6bb4);_0x4d445c(_0x441dde[_0xd812('0x11')](0x1f4,_0x196be2[_0xd812('0x14')]));});});};exports[_0xd812('0x21')]=function(_0x1b4295){var _0x4a8ce5=this;return new Promise(function(_0x254321,_0x4e3fe5){return db[_0xd812('0x18')][_0xd812('0x22')]({'raw':_0x1b4295[_0xd812('0x1a')]?_0x1b4295[_0xd812('0x1a')][_0xd812('0x19')]===undefined?!![]:![]:!![],'where':_0x1b4295[_0xd812('0x1a')]?_0x1b4295[_0xd812('0x1a')]['where']||null:null,'attributes':_0x1b4295['options']?_0x1b4295['options'][_0xd812('0x1c')]||null:null,'include':_0x1b4295[_0xd812('0x1a')]?_0x1b4295[_0xd812('0x1a')][_0xd812('0x1e')]?_[_0xd812('0x1f')](_0x1b4295[_0xd812('0x1a')][_0xd812('0x1e')],function(_0x44e882){return{'model':db[_0x44e882['model']],'as':_0x44e882['as'],'attributes':_0x44e882['attributes'],'include':_0x44e882[_0xd812('0x1e')]?_[_0xd812('0x1f')](_0x44e882[_0xd812('0x1e')],function(_0x238963){return{'model':db[_0x238963[_0xd812('0x20')]],'as':_0x238963['as'],'attributes':_0x238963[_0xd812('0x1c')],'include':_0x238963[_0xd812('0x1e')]?_['map'](_0x238963['include'],function(_0x28f4b0){return{'model':db[_0x28f4b0[_0xd812('0x20')]],'as':_0x28f4b0['as'],'attributes':_0x28f4b0['attributes']};}):[]};}):[]};}):[]:[]})[_0xd812('0x23')](function(_0x531ff3){logger['info'](_0xd812('0x21'),_0x1b4295);logger[_0xd812('0xe')](_0xd812('0x21'),_0x1b4295,JSON[_0xd812('0x10')](_0x531ff3));_0x254321(_0x531ff3);})[_0xd812('0x16')](function(_0x390374){logger[_0xd812('0x11')](_0xd812('0x21'),_0x390374[_0xd812('0x14')],_0x1b4295);_0x4e3fe5(_0x4a8ce5[_0xd812('0x11')](0x1f4,_0x390374[_0xd812('0x14')]));});});};
\ No newline at end of file
index f7d7c63..a5a276f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x84a0=['isAuthenticated','index','get','/:id','/:id/fields','getFields','getSubjects','/:id/descriptions','getDescriptions','create','put','update','delete','exports','multer','util','path','connect-timeout','Router','fs-extra','../../config/environment','./intDynamics365Configuration.controller'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x84a0,0x66));var _0x084a=function(_0x1a3e81,_0x14d2e8){_0x1a3e81=_0x1a3e81-0x0;var _0x4040b6=_0x84a0[_0x1a3e81];return _0x4040b6;};'use strict';var multer=require(_0x084a('0x0'));var util=require(_0x084a('0x1'));var path=require(_0x084a('0x2'));var timeout=require(_0x084a('0x3'));var express=require('express');var router=express[_0x084a('0x4')]();var fs_extra=require(_0x084a('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x084a('0x6'));var controller=require(_0x084a('0x7'));router['get']('/',auth[_0x084a('0x8')](),controller[_0x084a('0x9')]);router[_0x084a('0xa')](_0x084a('0xb'),auth[_0x084a('0x8')](),controller['show']);router[_0x084a('0xa')](_0x084a('0xc'),auth[_0x084a('0x8')](),controller[_0x084a('0xd')]);router[_0x084a('0xa')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x084a('0xe')]);router[_0x084a('0xa')](_0x084a('0xf'),auth[_0x084a('0x8')](),controller[_0x084a('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0x084a('0x11')]);router[_0x084a('0x12')](_0x084a('0xb'),auth[_0x084a('0x8')](),controller[_0x084a('0x13')]);router[_0x084a('0x14')](_0x084a('0xb'),auth[_0x084a('0x8')](),controller['destroy']);module[_0x084a('0x15')]=router;
\ No newline at end of file
+var _0x1ac8=['get','index','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','put','update','delete','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x2c5032,_0x5117e2){var _0x899e91=function(_0x17c807){while(--_0x17c807){_0x2c5032['push'](_0x2c5032['shift']());}};_0x899e91(++_0x5117e2);}(_0x1ac8,0xd1));var _0x81ac=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x1ac8[_0x59ee6f];return _0x4c0979;};'use strict';var multer=require(_0x81ac('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x81ac('0x1'));var express=require(_0x81ac('0x2'));var router=express[_0x81ac('0x3')]();var fs_extra=require(_0x81ac('0x4'));var auth=require(_0x81ac('0x5'));var interaction=require(_0x81ac('0x6'));var config=require('../../config/environment');var controller=require('./intDynamics365Configuration.controller');router[_0x81ac('0x7')]('/',auth['isAuthenticated'](),controller[_0x81ac('0x8')]);router['get'](_0x81ac('0x9'),auth[_0x81ac('0xa')](),controller[_0x81ac('0xb')]);router[_0x81ac('0x7')](_0x81ac('0xc'),auth[_0x81ac('0xa')](),controller[_0x81ac('0xd')]);router['get'](_0x81ac('0xe'),auth[_0x81ac('0xa')](),controller[_0x81ac('0xf')]);router[_0x81ac('0x7')](_0x81ac('0x10'),auth[_0x81ac('0xa')](),controller[_0x81ac('0x11')]);router[_0x81ac('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0x81ac('0x13')](_0x81ac('0x9'),auth[_0x81ac('0xa')](),controller[_0x81ac('0x14')]);router[_0x81ac('0x15')](_0x81ac('0x9'),auth[_0x81ac('0xa')](),controller[_0x81ac('0x16')]);module[_0x81ac('0x17')]=router;
\ No newline at end of file
index a9a385b..8d5da64 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7fff=['BOOLEAN','sequelize','exports','STRING','ENUM','incident','phonecall','contact','nothing'];(function(_0x1143f4,_0x50665a){var _0x55b725=function(_0x45e4d8){while(--_0x45e4d8){_0x1143f4['push'](_0x1143f4['shift']());}};_0x55b725(++_0x50665a);}(_0x7fff,0x88));var _0xf7ff=function(_0x13c8be,_0x3e1f14){_0x13c8be=_0x13c8be-0x0;var _0x31f422=_0x7fff[_0x13c8be];return _0x31f422;};'use strict';var Sequelize=require(_0xf7ff('0x0'));module[_0xf7ff('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xf7ff('0x2')]},'ticketType':{'type':Sequelize[_0xf7ff('0x3')](_0xf7ff('0x4'),_0xf7ff('0x5')),'defaultValue':_0xf7ff('0x4')},'moduleCreate':{'type':Sequelize['ENUM'](_0xf7ff('0x6'),_0xf7ff('0x7')),'defaultValue':_0xf7ff('0x6'),'allowNull':![]},'additionalSearchContact':{'type':Sequelize[_0xf7ff('0x2')],'allowNull':!![]},'openNewTab':{'type':Sequelize[_0xf7ff('0x8')],'defaultValue':!![]}};
\ No newline at end of file
+var _0xbd78=['phonecall','contact','BOOLEAN','STRING','ENUM','incident'];(function(_0x444177,_0xf81ce0){var _0xd2031d=function(_0x4d5d84){while(--_0x4d5d84){_0x444177['push'](_0x444177['shift']());}};_0xd2031d(++_0xf81ce0);}(_0xbd78,0xab));var _0x8bd7=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xbd78[_0x6c993a];return _0x27f547;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x8bd7('0x0')]},'description':{'type':Sequelize[_0x8bd7('0x0')]},'ticketType':{'type':Sequelize[_0x8bd7('0x1')](_0x8bd7('0x2'),_0x8bd7('0x3')),'defaultValue':_0x8bd7('0x2')},'moduleCreate':{'type':Sequelize[_0x8bd7('0x1')]('contact','nothing'),'defaultValue':_0x8bd7('0x4'),'allowNull':![]},'additionalSearchContact':{'type':Sequelize['STRING'],'allowNull':!![]},'openNewTab':{'type':Sequelize[_0x8bd7('0x5')],'defaultValue':!![]}};
\ No newline at end of file
index b2fec77..7b6ef4a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc654=['Content-Range','reject','save','update','then','sendStatus','error','name','send','index','map','Dynamics365Configuration','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','sort','where','filter','merge','VIRTUAL','includeAll','include','rows','params','options','find','catch','create','body','destroy','getFields','findOne','pick','nolimit','getSubjects','Dynamics365Field','order','getDescriptions','eml-format','moment','bluebird','mustache','path','lodash','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set'];(function(_0x16ab28,_0x294363){var _0x46d8e5=function(_0x2b98a6){while(--_0x2b98a6){_0x16ab28['push'](_0x16ab28['shift']());}};_0x46d8e5(++_0x294363);}(_0xc654,0xc4));var _0x4c65=function(_0x430d00,_0x46485c){_0x430d00=_0x430d00-0x0;var _0x37774b=_0xc654[_0x430d00];return _0x37774b;};'use strict';var emlformat=require(_0x4c65('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4c65('0x1'));var BPromise=require(_0x4c65('0x2'));var Mustache=require(_0x4c65('0x3'));var util=require('util');var path=require(_0x4c65('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4c65('0x5'));var squel=require(_0x4c65('0x6'));var crypto=require('crypto');var jsforce=require(_0x4c65('0x7'));var deskjs=require(_0x4c65('0x8'));var toCsv=require(_0x4c65('0x9'));var querystring=require('querystring');var Papa=require(_0x4c65('0xa'));var Redis=require(_0x4c65('0xb'));var authService=require(_0x4c65('0xc'));var qs=require(_0x4c65('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x4c65('0xe'))('api');var utils=require(_0x4c65('0xf'));var config=require(_0x4c65('0x10'));var licenseUtil=require('../../config/license/util');var db=require(_0x4c65('0x11'))['db'];function respondWithStatusCode(_0x19fccc,_0x47f445){_0x47f445=_0x47f445||0xcc;return function(_0x4bbfa0){if(_0x4bbfa0){return _0x19fccc['sendStatus'](_0x47f445);}return _0x19fccc[_0x4c65('0x12')](_0x47f445)[_0x4c65('0x13')]();};}function respondWithResult(_0x39e9c2,_0x3f13d4){_0x3f13d4=_0x3f13d4||0xc8;return function(_0x588d4e){if(_0x588d4e){return _0x39e9c2[_0x4c65('0x12')](_0x3f13d4)[_0x4c65('0x14')](_0x588d4e);}};}function respondWithFilteredResult(_0x4ef343,_0x564032){return function(_0x77afb5){if(_0x77afb5){var _0x31f6ee=typeof _0x564032[_0x4c65('0x15')]===_0x4c65('0x16')&&typeof _0x564032[_0x4c65('0x17')]==='undefined';var _0xa1b961=_0x77afb5[_0x4c65('0x18')];var _0x14c243=_0x31f6ee?0x0:_0x564032[_0x4c65('0x15')];var _0x3b3981=_0x31f6ee?_0x77afb5[_0x4c65('0x18')]:_0x564032[_0x4c65('0x15')]+_0x564032[_0x4c65('0x17')];var _0x473a10;if(_0x3b3981>=_0xa1b961){_0x3b3981=_0xa1b961;_0x473a10=0xc8;}else{_0x473a10=0xce;}_0x4ef343['status'](_0x473a10);return _0x4ef343[_0x4c65('0x19')](_0x4c65('0x1a'),_0x14c243+'-'+_0x3b3981+'/'+_0xa1b961)[_0x4c65('0x14')](_0x77afb5);}return null;};}function patchUpdates(_0x49237a){return function(_0x184021){try{jsonpatch['apply'](_0x184021,_0x49237a,!![]);}catch(_0x5d28d1){return BPromise[_0x4c65('0x1b')](_0x5d28d1);}return _0x184021[_0x4c65('0x1c')]();};}function saveUpdates(_0x38c873,_0x5ee335){return function(_0x6bc4cc){if(_0x6bc4cc){return _0x6bc4cc[_0x4c65('0x1d')](_0x38c873)[_0x4c65('0x1e')](function(_0x386628){return _0x386628;});}return null;};}function removeEntity(_0x1736e6,_0x449e2b){return function(_0x21085c){if(_0x21085c){return _0x21085c['destroy']()[_0x4c65('0x1e')](function(){_0x1736e6['status'](0xcc)[_0x4c65('0x13')]();});}};}function handleEntityNotFound(_0x5e0f70,_0x23f207){return function(_0x523513){if(!_0x523513){_0x5e0f70[_0x4c65('0x1f')](0x194);}return _0x523513;};}function handleError(_0x295d31,_0xaa20b7){_0xaa20b7=_0xaa20b7||0x1f4;return function(_0x1868c5){logger[_0x4c65('0x20')](_0x1868c5['stack']);if(_0x1868c5[_0x4c65('0x21')]){delete _0x1868c5['name'];}_0x295d31[_0x4c65('0x12')](_0xaa20b7)[_0x4c65('0x22')](_0x1868c5);};}exports[_0x4c65('0x23')]=function(_0x5b098c,_0x5c7712){var _0x217454={},_0x1e471a={},_0x1cad1e={'count':0x0,'rows':[]};var _0xd6cf15=_[_0x4c65('0x24')](db[_0x4c65('0x25')][_0x4c65('0x26')],function(_0x2d03d9){return{'name':_0x2d03d9[_0x4c65('0x27')],'type':_0x2d03d9[_0x4c65('0x28')][_0x4c65('0x29')]};});_0x1e471a[_0x4c65('0x2a')]=_[_0x4c65('0x24')](_0xd6cf15,_0x4c65('0x21'));_0x1e471a[_0x4c65('0x2b')]=_[_0x4c65('0x2c')](_0x5b098c[_0x4c65('0x2b')]);_0x1e471a[_0x4c65('0x2d')]=_['intersection'](_0x1e471a[_0x4c65('0x2a')],_0x1e471a['query']);_0x217454[_0x4c65('0x2e')]=_[_0x4c65('0x2f')](_0x1e471a[_0x4c65('0x2a')],qs[_0x4c65('0x30')](_0x5b098c[_0x4c65('0x2b')][_0x4c65('0x30')]));_0x217454[_0x4c65('0x2e')]=_0x217454[_0x4c65('0x2e')][_0x4c65('0x31')]?_0x217454[_0x4c65('0x2e')]:_0x1e471a['model'];if(!_0x5b098c[_0x4c65('0x2b')][_0x4c65('0x32')]('nolimit')){_0x217454['limit']=qs[_0x4c65('0x17')](_0x5b098c[_0x4c65('0x2b')]['limit']);_0x217454[_0x4c65('0x15')]=qs[_0x4c65('0x15')](_0x5b098c['query'][_0x4c65('0x15')]);}_0x217454['order']=qs[_0x4c65('0x33')](_0x5b098c[_0x4c65('0x2b')][_0x4c65('0x33')]);_0x217454[_0x4c65('0x34')]=qs[_0x4c65('0x2d')](_['pick'](_0x5b098c[_0x4c65('0x2b')],_0x1e471a[_0x4c65('0x2d')]),_0xd6cf15);if(_0x5b098c[_0x4c65('0x2b')][_0x4c65('0x35')]){_0x217454[_0x4c65('0x34')]=_[_0x4c65('0x36')](_0x217454[_0x4c65('0x34')],{'$or':_['map'](_0xd6cf15,function(_0x341068){if(_0x341068[_0x4c65('0x28')]!==_0x4c65('0x37')){var _0x242f37={};_0x242f37[_0x341068[_0x4c65('0x21')]]={'$like':'%'+_0x5b098c[_0x4c65('0x2b')]['filter']+'%'};return _0x242f37;}})});}_0x217454=_[_0x4c65('0x36')]({},_0x217454,_0x5b098c['options']);var _0x2d0b40={'where':_0x217454[_0x4c65('0x34')]};return db[_0x4c65('0x25')][_0x4c65('0x18')](_0x2d0b40)['then'](function(_0x2d54f2){_0x1cad1e[_0x4c65('0x18')]=_0x2d54f2;if(_0x5b098c[_0x4c65('0x2b')][_0x4c65('0x38')]){_0x217454[_0x4c65('0x39')]=[{'all':!![]}];}return db[_0x4c65('0x25')]['findAll'](_0x217454);})['then'](function(_0x473ae4){_0x1cad1e[_0x4c65('0x3a')]=_0x473ae4;return _0x1cad1e;})[_0x4c65('0x1e')](respondWithFilteredResult(_0x5c7712,_0x217454))['catch'](handleError(_0x5c7712,null));};exports['show']=function(_0x547743,_0x5642e7){var _0x72c4d7={'raw':![],'where':{'id':_0x547743[_0x4c65('0x3b')]['id']}},_0x1d8b06={};_0x1d8b06[_0x4c65('0x2a')]=_[_0x4c65('0x2c')](db['Dynamics365Configuration'][_0x4c65('0x26')]);_0x1d8b06['query']=_[_0x4c65('0x2c')](_0x547743['query']);_0x1d8b06[_0x4c65('0x2d')]=_[_0x4c65('0x2f')](_0x1d8b06[_0x4c65('0x2a')],_0x1d8b06[_0x4c65('0x2b')]);_0x72c4d7['attributes']=_[_0x4c65('0x2f')](_0x1d8b06[_0x4c65('0x2a')],qs[_0x4c65('0x30')](_0x547743[_0x4c65('0x2b')]['fields']));_0x72c4d7[_0x4c65('0x2e')]=_0x72c4d7[_0x4c65('0x2e')][_0x4c65('0x31')]?_0x72c4d7['attributes']:_0x1d8b06[_0x4c65('0x2a')];if(_0x547743[_0x4c65('0x2b')]['includeAll']){_0x72c4d7[_0x4c65('0x39')]=[{'all':!![]}];}_0x72c4d7=_[_0x4c65('0x36')]({},_0x72c4d7,_0x547743[_0x4c65('0x3c')]);return db[_0x4c65('0x25')][_0x4c65('0x3d')](_0x72c4d7)[_0x4c65('0x1e')](handleEntityNotFound(_0x5642e7,null))[_0x4c65('0x1e')](respondWithResult(_0x5642e7,null))[_0x4c65('0x3e')](handleError(_0x5642e7,null));};exports[_0x4c65('0x3f')]=function(_0x153a2d,_0x219e07){return db[_0x4c65('0x25')][_0x4c65('0x3f')](_0x153a2d['body'],{})['then'](respondWithResult(_0x219e07,0xc9))[_0x4c65('0x3e')](handleError(_0x219e07,null));};exports[_0x4c65('0x1d')]=function(_0x2e4278,_0x3ea4c9){if(_0x2e4278[_0x4c65('0x40')]['id']){delete _0x2e4278['body']['id'];}return db[_0x4c65('0x25')][_0x4c65('0x3d')]({'where':{'id':_0x2e4278[_0x4c65('0x3b')]['id']}})[_0x4c65('0x1e')](handleEntityNotFound(_0x3ea4c9,null))[_0x4c65('0x1e')](saveUpdates(_0x2e4278[_0x4c65('0x40')],null))[_0x4c65('0x1e')](respondWithResult(_0x3ea4c9,null))[_0x4c65('0x3e')](handleError(_0x3ea4c9,null));};exports[_0x4c65('0x41')]=function(_0x368ef2,_0x2df021){return db['Dynamics365Configuration'][_0x4c65('0x3d')]({'where':{'id':_0x368ef2[_0x4c65('0x3b')]['id']}})[_0x4c65('0x1e')](handleEntityNotFound(_0x2df021,null))[_0x4c65('0x1e')](removeEntity(_0x2df021,null))[_0x4c65('0x3e')](handleError(_0x2df021,null));};exports[_0x4c65('0x42')]=function(_0x19b99e,_0x3559d0,_0x45350a){var _0xa55103={};var _0x5d0c58={};var _0x3c1d7d;var _0x271686;return db['Dynamics365Configuration'][_0x4c65('0x43')]({'where':{'id':_0x19b99e[_0x4c65('0x3b')]['id']}})[_0x4c65('0x1e')](handleEntityNotFound(_0x3559d0,null))[_0x4c65('0x1e')](function(_0x2d0f3a){if(_0x2d0f3a){_0x3c1d7d=_0x2d0f3a;_0x5d0c58[_0x4c65('0x2a')]=_['keys'](db['Dynamics365Field'][_0x4c65('0x26')]);_0x5d0c58[_0x4c65('0x2b')]=_[_0x4c65('0x2c')](_0x19b99e[_0x4c65('0x2b')]);_0x5d0c58[_0x4c65('0x2d')]=_[_0x4c65('0x2f')](_0x5d0c58[_0x4c65('0x2a')],_0x5d0c58[_0x4c65('0x2b')]);_0xa55103[_0x4c65('0x2e')]=_['intersection'](_0x5d0c58['model'],qs[_0x4c65('0x30')](_0x19b99e[_0x4c65('0x2b')][_0x4c65('0x30')]));_0xa55103[_0x4c65('0x2e')]=_0xa55103['attributes'][_0x4c65('0x31')]?_0xa55103['attributes']:_0x5d0c58[_0x4c65('0x2a')];_0xa55103['order']=qs['sort'](_0x19b99e[_0x4c65('0x2b')][_0x4c65('0x33')]);_0xa55103['where']=qs['filters'](_[_0x4c65('0x44')](_0x19b99e[_0x4c65('0x2b')],_0x5d0c58[_0x4c65('0x2d')]));if(_0x19b99e[_0x4c65('0x2b')][_0x4c65('0x35')]){_0xa55103[_0x4c65('0x34')]=_[_0x4c65('0x36')](_0xa55103[_0x4c65('0x34')],{'$or':_[_0x4c65('0x24')](_0xa55103[_0x4c65('0x2e')],function(_0x2c911e){var _0x502584={};_0x502584[_0x2c911e]={'$like':'%'+_0x19b99e[_0x4c65('0x2b')][_0x4c65('0x35')]+'%'};return _0x502584;})});}_0xa55103=_['merge']({},_0xa55103,_0x19b99e['options']);return _0x3c1d7d[_0x4c65('0x42')](_0xa55103);}})[_0x4c65('0x1e')](function(_0xdbaf7a){if(_0xdbaf7a){_0x271686=_0xdbaf7a[_0x4c65('0x31')];if(!_0x19b99e[_0x4c65('0x2b')][_0x4c65('0x32')](_0x4c65('0x45'))){_0xa55103[_0x4c65('0x17')]=qs[_0x4c65('0x17')](_0x19b99e[_0x4c65('0x2b')]['limit']);_0xa55103[_0x4c65('0x15')]=qs[_0x4c65('0x15')](_0x19b99e[_0x4c65('0x2b')][_0x4c65('0x15')]);}return _0x3c1d7d['getFields'](_0xa55103);}})[_0x4c65('0x1e')](function(_0x4e8ef6){if(_0x4e8ef6){return _0x4e8ef6?{'count':_0x271686,'rows':_0x4e8ef6}:null;}})[_0x4c65('0x1e')](respondWithResult(_0x3559d0,null))[_0x4c65('0x3e')](handleError(_0x3559d0,null));};exports[_0x4c65('0x46')]=function(_0x596030,_0x55b50f,_0x41a40a){var _0x47936c={};var _0x36e76a={};var _0x2f4c1f;var _0x25bcf4;return db[_0x4c65('0x25')][_0x4c65('0x43')]({'where':{'id':_0x596030[_0x4c65('0x3b')]['id']}})[_0x4c65('0x1e')](handleEntityNotFound(_0x55b50f,null))[_0x4c65('0x1e')](function(_0xd14f8d){if(_0xd14f8d){_0x2f4c1f=_0xd14f8d;_0x36e76a[_0x4c65('0x2a')]=_['keys'](db[_0x4c65('0x47')]['rawAttributes']);_0x36e76a[_0x4c65('0x2b')]=_['keys'](_0x596030[_0x4c65('0x2b')]);_0x36e76a['filters']=_[_0x4c65('0x2f')](_0x36e76a[_0x4c65('0x2a')],_0x36e76a[_0x4c65('0x2b')]);_0x47936c[_0x4c65('0x2e')]=_[_0x4c65('0x2f')](_0x36e76a['model'],qs[_0x4c65('0x30')](_0x596030[_0x4c65('0x2b')]['fields']));_0x47936c[_0x4c65('0x2e')]=_0x47936c[_0x4c65('0x2e')][_0x4c65('0x31')]?_0x47936c['attributes']:_0x36e76a[_0x4c65('0x2a')];_0x47936c['order']=qs[_0x4c65('0x33')](_0x596030['query']['sort']);_0x47936c['where']=qs[_0x4c65('0x2d')](_[_0x4c65('0x44')](_0x596030['query'],_0x36e76a[_0x4c65('0x2d')]));if(_0x596030[_0x4c65('0x2b')][_0x4c65('0x35')]){_0x47936c[_0x4c65('0x34')]=_[_0x4c65('0x36')](_0x47936c[_0x4c65('0x34')],{'$or':_[_0x4c65('0x24')](_0x47936c[_0x4c65('0x2e')],function(_0x444485){var _0x30f04e={};_0x30f04e[_0x444485]={'$like':'%'+_0x596030[_0x4c65('0x2b')][_0x4c65('0x35')]+'%'};return _0x30f04e;})});}_0x47936c=_[_0x4c65('0x36')]({},_0x47936c,_0x596030[_0x4c65('0x3c')]);return _0x2f4c1f[_0x4c65('0x46')](_0x47936c);}})[_0x4c65('0x1e')](function(_0x2679d7){if(_0x2679d7){_0x25bcf4=_0x2679d7[_0x4c65('0x31')];if(!_0x596030[_0x4c65('0x2b')]['hasOwnProperty'](_0x4c65('0x45'))){_0x47936c[_0x4c65('0x17')]=qs['limit'](_0x596030[_0x4c65('0x2b')]['limit']);_0x47936c[_0x4c65('0x15')]=qs['offset'](_0x596030[_0x4c65('0x2b')][_0x4c65('0x15')]);}return _0x2f4c1f['getSubjects'](_0x47936c);}})[_0x4c65('0x1e')](function(_0x257566){if(_0x257566){return _0x257566?{'count':_0x25bcf4,'rows':_0x257566}:null;}})['then'](respondWithResult(_0x55b50f,null))[_0x4c65('0x3e')](handleError(_0x55b50f,null));};exports['getDescriptions']=function(_0x28c20c,_0x9e1a2,_0x401b38){var _0x4a2d21={};var _0x496645={};var _0x4de533;var _0x76b4c1;return db[_0x4c65('0x25')][_0x4c65('0x43')]({'where':{'id':_0x28c20c[_0x4c65('0x3b')]['id']}})[_0x4c65('0x1e')](handleEntityNotFound(_0x9e1a2,null))[_0x4c65('0x1e')](function(_0xa94666){if(_0xa94666){_0x4de533=_0xa94666;_0x496645[_0x4c65('0x2a')]=_[_0x4c65('0x2c')](db[_0x4c65('0x47')][_0x4c65('0x26')]);_0x496645[_0x4c65('0x2b')]=_[_0x4c65('0x2c')](_0x28c20c[_0x4c65('0x2b')]);_0x496645[_0x4c65('0x2d')]=_[_0x4c65('0x2f')](_0x496645[_0x4c65('0x2a')],_0x496645[_0x4c65('0x2b')]);_0x4a2d21['attributes']=_[_0x4c65('0x2f')](_0x496645[_0x4c65('0x2a')],qs['fields'](_0x28c20c['query']['fields']));_0x4a2d21['attributes']=_0x4a2d21['attributes'][_0x4c65('0x31')]?_0x4a2d21['attributes']:_0x496645[_0x4c65('0x2a')];_0x4a2d21[_0x4c65('0x48')]=qs[_0x4c65('0x33')](_0x28c20c['query'][_0x4c65('0x33')]);_0x4a2d21[_0x4c65('0x34')]=qs[_0x4c65('0x2d')](_[_0x4c65('0x44')](_0x28c20c[_0x4c65('0x2b')],_0x496645[_0x4c65('0x2d')]));if(_0x28c20c[_0x4c65('0x2b')][_0x4c65('0x35')]){_0x4a2d21[_0x4c65('0x34')]=_[_0x4c65('0x36')](_0x4a2d21[_0x4c65('0x34')],{'$or':_[_0x4c65('0x24')](_0x4a2d21[_0x4c65('0x2e')],function(_0x7278c0){var _0x8e8bf3={};_0x8e8bf3[_0x7278c0]={'$like':'%'+_0x28c20c[_0x4c65('0x2b')]['filter']+'%'};return _0x8e8bf3;})});}_0x4a2d21=_[_0x4c65('0x36')]({},_0x4a2d21,_0x28c20c[_0x4c65('0x3c')]);return _0x4de533[_0x4c65('0x49')](_0x4a2d21);}})['then'](function(_0x42cb37){if(_0x42cb37){_0x76b4c1=_0x42cb37[_0x4c65('0x31')];if(!_0x28c20c[_0x4c65('0x2b')][_0x4c65('0x32')](_0x4c65('0x45'))){_0x4a2d21['limit']=qs[_0x4c65('0x17')](_0x28c20c['query']['limit']);_0x4a2d21[_0x4c65('0x15')]=qs[_0x4c65('0x15')](_0x28c20c['query']['offset']);}return _0x4de533[_0x4c65('0x49')](_0x4a2d21);}})[_0x4c65('0x1e')](function(_0x58eba2){if(_0x58eba2){return _0x58eba2?{'count':_0x76b4c1,'rows':_0x58eba2}:null;}})['then'](respondWithResult(_0x9e1a2,null))[_0x4c65('0x3e')](handleError(_0x9e1a2,null));};
\ No newline at end of file
+var _0x98fb=['util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','status','end','json','offset','undefined','limit','count','set','reject','save','update','then','destroy','error','name','send','index','map','Dynamics365Configuration','rawAttributes','key','query','filters','model','attributes','fields','length','nolimit','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','intersection','create','body','find','getFields','findOne','Dynamics365Field','hasOwnProperty','getSubjects','order','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache'];(function(_0x4b70dc,_0xf99dc5){var _0x1e3dca=function(_0xe2d4e4){while(--_0xe2d4e4){_0x4b70dc['push'](_0x4b70dc['shift']());}};_0x1e3dca(++_0xf99dc5);}(_0x98fb,0x1af));var _0xb98f=function(_0x29ba13,_0x4d9e6b){_0x29ba13=_0x29ba13-0x0;var _0x3e4392=_0x98fb[_0x29ba13];return _0x3e4392;};'use strict';var emlformat=require(_0xb98f('0x0'));var rimraf=require(_0xb98f('0x1'));var zipdir=require(_0xb98f('0x2'));var jsonpatch=require(_0xb98f('0x3'));var rp=require(_0xb98f('0x4'));var moment=require(_0xb98f('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb98f('0x6'));var util=require(_0xb98f('0x7'));var path=require(_0xb98f('0x8'));var sox=require('sox');var csv=require(_0xb98f('0x9'));var ejs=require(_0xb98f('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb98f('0xb'));var squel=require('squel');var crypto=require(_0xb98f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xb98f('0xd'));var toCsv=require(_0xb98f('0x9'));var querystring=require(_0xb98f('0xe'));var Papa=require('papaparse');var Redis=require(_0xb98f('0xf'));var authService=require(_0xb98f('0x10'));var qs=require(_0xb98f('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb98f('0x12'));var utils=require(_0xb98f('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x460b7b,_0x40b84f){_0x40b84f=_0x40b84f||0xcc;return function(_0x950551){if(_0x950551){return _0x460b7b['sendStatus'](_0x40b84f);}return _0x460b7b[_0xb98f('0x14')](_0x40b84f)[_0xb98f('0x15')]();};}function respondWithResult(_0x1fc94c,_0x1284ff){_0x1284ff=_0x1284ff||0xc8;return function(_0x4bc7ec){if(_0x4bc7ec){return _0x1fc94c[_0xb98f('0x14')](_0x1284ff)[_0xb98f('0x16')](_0x4bc7ec);}};}function respondWithFilteredResult(_0x145baf,_0x5035dd){return function(_0x118821){if(_0x118821){var _0x2d2272=typeof _0x5035dd[_0xb98f('0x17')]===_0xb98f('0x18')&&typeof _0x5035dd[_0xb98f('0x19')]===_0xb98f('0x18');var _0x54545e=_0x118821[_0xb98f('0x1a')];var _0x1eb9d8=_0x2d2272?0x0:_0x5035dd[_0xb98f('0x17')];var _0x44710c=_0x2d2272?_0x118821['count']:_0x5035dd['offset']+_0x5035dd[_0xb98f('0x19')];var _0x3d1357;if(_0x44710c>=_0x54545e){_0x44710c=_0x54545e;_0x3d1357=0xc8;}else{_0x3d1357=0xce;}_0x145baf[_0xb98f('0x14')](_0x3d1357);return _0x145baf[_0xb98f('0x1b')]('Content-Range',_0x1eb9d8+'-'+_0x44710c+'/'+_0x54545e)[_0xb98f('0x16')](_0x118821);}return null;};}function patchUpdates(_0x261467){return function(_0x400f2a){try{jsonpatch['apply'](_0x400f2a,_0x261467,!![]);}catch(_0x1d20f5){return BPromise[_0xb98f('0x1c')](_0x1d20f5);}return _0x400f2a[_0xb98f('0x1d')]();};}function saveUpdates(_0x1522ef,_0x3aedda){return function(_0x4a4e68){if(_0x4a4e68){return _0x4a4e68[_0xb98f('0x1e')](_0x1522ef)[_0xb98f('0x1f')](function(_0x377986){return _0x377986;});}return null;};}function removeEntity(_0x2c172a,_0x456950){return function(_0xf05939){if(_0xf05939){return _0xf05939[_0xb98f('0x20')]()[_0xb98f('0x1f')](function(){_0x2c172a[_0xb98f('0x14')](0xcc)[_0xb98f('0x15')]();});}};}function handleEntityNotFound(_0x385573,_0x8beaa){return function(_0x53409f){if(!_0x53409f){_0x385573['sendStatus'](0x194);}return _0x53409f;};}function handleError(_0x5cb33e,_0x313c73){_0x313c73=_0x313c73||0x1f4;return function(_0x38c084){logger[_0xb98f('0x21')](_0x38c084['stack']);if(_0x38c084[_0xb98f('0x22')]){delete _0x38c084[_0xb98f('0x22')];}_0x5cb33e[_0xb98f('0x14')](_0x313c73)[_0xb98f('0x23')](_0x38c084);};}exports[_0xb98f('0x24')]=function(_0x4db634,_0x47c2a3){var _0x1f5fa6={},_0x203485={},_0x572ef7={'count':0x0,'rows':[]};var _0x33a094=_[_0xb98f('0x25')](db[_0xb98f('0x26')][_0xb98f('0x27')],function(_0x17df1c){return{'name':_0x17df1c['fieldName'],'type':_0x17df1c['type'][_0xb98f('0x28')]};});_0x203485['model']=_[_0xb98f('0x25')](_0x33a094,_0xb98f('0x22'));_0x203485[_0xb98f('0x29')]=_['keys'](_0x4db634[_0xb98f('0x29')]);_0x203485[_0xb98f('0x2a')]=_['intersection'](_0x203485[_0xb98f('0x2b')],_0x203485[_0xb98f('0x29')]);_0x1f5fa6[_0xb98f('0x2c')]=_['intersection'](_0x203485[_0xb98f('0x2b')],qs[_0xb98f('0x2d')](_0x4db634[_0xb98f('0x29')]['fields']));_0x1f5fa6[_0xb98f('0x2c')]=_0x1f5fa6['attributes'][_0xb98f('0x2e')]?_0x1f5fa6['attributes']:_0x203485[_0xb98f('0x2b')];if(!_0x4db634['query']['hasOwnProperty'](_0xb98f('0x2f'))){_0x1f5fa6['limit']=qs['limit'](_0x4db634[_0xb98f('0x29')][_0xb98f('0x19')]);_0x1f5fa6[_0xb98f('0x17')]=qs[_0xb98f('0x17')](_0x4db634[_0xb98f('0x29')][_0xb98f('0x17')]);}_0x1f5fa6['order']=qs[_0xb98f('0x30')](_0x4db634[_0xb98f('0x29')][_0xb98f('0x30')]);_0x1f5fa6['where']=qs[_0xb98f('0x2a')](_[_0xb98f('0x31')](_0x4db634[_0xb98f('0x29')],_0x203485[_0xb98f('0x2a')]),_0x33a094);if(_0x4db634[_0xb98f('0x29')][_0xb98f('0x32')]){_0x1f5fa6[_0xb98f('0x33')]=_[_0xb98f('0x34')](_0x1f5fa6[_0xb98f('0x33')],{'$or':_[_0xb98f('0x25')](_0x33a094,function(_0x4cb569){if(_0x4cb569['type']!=='VIRTUAL'){var _0x200bb5={};_0x200bb5[_0x4cb569['name']]={'$like':'%'+_0x4db634[_0xb98f('0x29')][_0xb98f('0x32')]+'%'};return _0x200bb5;}})});}_0x1f5fa6=_[_0xb98f('0x34')]({},_0x1f5fa6,_0x4db634[_0xb98f('0x35')]);var _0x30c618={'where':_0x1f5fa6[_0xb98f('0x33')]};return db[_0xb98f('0x26')][_0xb98f('0x1a')](_0x30c618)['then'](function(_0x1a67a2){_0x572ef7['count']=_0x1a67a2;if(_0x4db634[_0xb98f('0x29')][_0xb98f('0x36')]){_0x1f5fa6[_0xb98f('0x37')]=[{'all':!![]}];}return db[_0xb98f('0x26')][_0xb98f('0x38')](_0x1f5fa6);})[_0xb98f('0x1f')](function(_0x3f717b){_0x572ef7[_0xb98f('0x39')]=_0x3f717b;return _0x572ef7;})['then'](respondWithFilteredResult(_0x47c2a3,_0x1f5fa6))[_0xb98f('0x3a')](handleError(_0x47c2a3,null));};exports[_0xb98f('0x3b')]=function(_0x366809,_0x362bce){var _0x44e730={'raw':![],'where':{'id':_0x366809[_0xb98f('0x3c')]['id']}},_0x2ecfe4={};_0x2ecfe4['model']=_['keys'](db[_0xb98f('0x26')][_0xb98f('0x27')]);_0x2ecfe4[_0xb98f('0x29')]=_[_0xb98f('0x3d')](_0x366809[_0xb98f('0x29')]);_0x2ecfe4[_0xb98f('0x2a')]=_['intersection'](_0x2ecfe4[_0xb98f('0x2b')],_0x2ecfe4[_0xb98f('0x29')]);_0x44e730[_0xb98f('0x2c')]=_[_0xb98f('0x3e')](_0x2ecfe4[_0xb98f('0x2b')],qs['fields'](_0x366809['query']['fields']));_0x44e730[_0xb98f('0x2c')]=_0x44e730[_0xb98f('0x2c')][_0xb98f('0x2e')]?_0x44e730[_0xb98f('0x2c')]:_0x2ecfe4['model'];if(_0x366809[_0xb98f('0x29')][_0xb98f('0x36')]){_0x44e730[_0xb98f('0x37')]=[{'all':!![]}];}_0x44e730=_['merge']({},_0x44e730,_0x366809[_0xb98f('0x35')]);return db['Dynamics365Configuration']['find'](_0x44e730)[_0xb98f('0x1f')](handleEntityNotFound(_0x362bce,null))['then'](respondWithResult(_0x362bce,null))[_0xb98f('0x3a')](handleError(_0x362bce,null));};exports[_0xb98f('0x3f')]=function(_0x52f039,_0x279d4e){return db[_0xb98f('0x26')][_0xb98f('0x3f')](_0x52f039['body'],{})[_0xb98f('0x1f')](respondWithResult(_0x279d4e,0xc9))[_0xb98f('0x3a')](handleError(_0x279d4e,null));};exports[_0xb98f('0x1e')]=function(_0x4dbdef,_0x7652db){if(_0x4dbdef[_0xb98f('0x40')]['id']){delete _0x4dbdef[_0xb98f('0x40')]['id'];}return db[_0xb98f('0x26')][_0xb98f('0x41')]({'where':{'id':_0x4dbdef[_0xb98f('0x3c')]['id']}})[_0xb98f('0x1f')](handleEntityNotFound(_0x7652db,null))['then'](saveUpdates(_0x4dbdef[_0xb98f('0x40')],null))[_0xb98f('0x1f')](respondWithResult(_0x7652db,null))[_0xb98f('0x3a')](handleError(_0x7652db,null));};exports[_0xb98f('0x20')]=function(_0xd7ba03,_0x4ebee8){return db[_0xb98f('0x26')][_0xb98f('0x41')]({'where':{'id':_0xd7ba03[_0xb98f('0x3c')]['id']}})[_0xb98f('0x1f')](handleEntityNotFound(_0x4ebee8,null))[_0xb98f('0x1f')](removeEntity(_0x4ebee8,null))[_0xb98f('0x3a')](handleError(_0x4ebee8,null));};exports[_0xb98f('0x42')]=function(_0x3c3c42,_0x475f11,_0x5ec334){var _0x5952fe={};var _0x43b7a5={};var _0x122a1e;var _0x402503;return db[_0xb98f('0x26')][_0xb98f('0x43')]({'where':{'id':_0x3c3c42[_0xb98f('0x3c')]['id']}})[_0xb98f('0x1f')](handleEntityNotFound(_0x475f11,null))[_0xb98f('0x1f')](function(_0x5eec4d){if(_0x5eec4d){_0x122a1e=_0x5eec4d;_0x43b7a5[_0xb98f('0x2b')]=_[_0xb98f('0x3d')](db[_0xb98f('0x44')][_0xb98f('0x27')]);_0x43b7a5[_0xb98f('0x29')]=_[_0xb98f('0x3d')](_0x3c3c42['query']);_0x43b7a5[_0xb98f('0x2a')]=_[_0xb98f('0x3e')](_0x43b7a5[_0xb98f('0x2b')],_0x43b7a5[_0xb98f('0x29')]);_0x5952fe['attributes']=_[_0xb98f('0x3e')](_0x43b7a5['model'],qs[_0xb98f('0x2d')](_0x3c3c42[_0xb98f('0x29')][_0xb98f('0x2d')]));_0x5952fe[_0xb98f('0x2c')]=_0x5952fe[_0xb98f('0x2c')][_0xb98f('0x2e')]?_0x5952fe['attributes']:_0x43b7a5['model'];_0x5952fe['order']=qs[_0xb98f('0x30')](_0x3c3c42[_0xb98f('0x29')][_0xb98f('0x30')]);_0x5952fe['where']=qs['filters'](_[_0xb98f('0x31')](_0x3c3c42['query'],_0x43b7a5[_0xb98f('0x2a')]));if(_0x3c3c42[_0xb98f('0x29')][_0xb98f('0x32')]){_0x5952fe['where']=_[_0xb98f('0x34')](_0x5952fe[_0xb98f('0x33')],{'$or':_[_0xb98f('0x25')](_0x5952fe[_0xb98f('0x2c')],function(_0x25cffe){var _0xd17be7={};_0xd17be7[_0x25cffe]={'$like':'%'+_0x3c3c42[_0xb98f('0x29')][_0xb98f('0x32')]+'%'};return _0xd17be7;})});}_0x5952fe=_[_0xb98f('0x34')]({},_0x5952fe,_0x3c3c42[_0xb98f('0x35')]);return _0x122a1e['getFields'](_0x5952fe);}})[_0xb98f('0x1f')](function(_0x448e93){if(_0x448e93){_0x402503=_0x448e93[_0xb98f('0x2e')];if(!_0x3c3c42[_0xb98f('0x29')][_0xb98f('0x45')](_0xb98f('0x2f'))){_0x5952fe[_0xb98f('0x19')]=qs[_0xb98f('0x19')](_0x3c3c42[_0xb98f('0x29')][_0xb98f('0x19')]);_0x5952fe[_0xb98f('0x17')]=qs[_0xb98f('0x17')](_0x3c3c42[_0xb98f('0x29')][_0xb98f('0x17')]);}return _0x122a1e[_0xb98f('0x42')](_0x5952fe);}})[_0xb98f('0x1f')](function(_0x3515a6){if(_0x3515a6){return _0x3515a6?{'count':_0x402503,'rows':_0x3515a6}:null;}})[_0xb98f('0x1f')](respondWithResult(_0x475f11,null))['catch'](handleError(_0x475f11,null));};exports[_0xb98f('0x46')]=function(_0x43ef71,_0x3d90de,_0x2fd9f5){var _0x314f93={};var _0x727fb={};var _0x3798e4;var _0xd1e000;return db[_0xb98f('0x26')][_0xb98f('0x43')]({'where':{'id':_0x43ef71[_0xb98f('0x3c')]['id']}})[_0xb98f('0x1f')](handleEntityNotFound(_0x3d90de,null))[_0xb98f('0x1f')](function(_0x1de08b){if(_0x1de08b){_0x3798e4=_0x1de08b;_0x727fb[_0xb98f('0x2b')]=_[_0xb98f('0x3d')](db[_0xb98f('0x44')][_0xb98f('0x27')]);_0x727fb[_0xb98f('0x29')]=_['keys'](_0x43ef71[_0xb98f('0x29')]);_0x727fb[_0xb98f('0x2a')]=_[_0xb98f('0x3e')](_0x727fb[_0xb98f('0x2b')],_0x727fb[_0xb98f('0x29')]);_0x314f93[_0xb98f('0x2c')]=_[_0xb98f('0x3e')](_0x727fb[_0xb98f('0x2b')],qs['fields'](_0x43ef71['query'][_0xb98f('0x2d')]));_0x314f93[_0xb98f('0x2c')]=_0x314f93[_0xb98f('0x2c')]['length']?_0x314f93[_0xb98f('0x2c')]:_0x727fb[_0xb98f('0x2b')];_0x314f93[_0xb98f('0x47')]=qs['sort'](_0x43ef71[_0xb98f('0x29')]['sort']);_0x314f93[_0xb98f('0x33')]=qs[_0xb98f('0x2a')](_[_0xb98f('0x31')](_0x43ef71[_0xb98f('0x29')],_0x727fb[_0xb98f('0x2a')]));if(_0x43ef71[_0xb98f('0x29')]['filter']){_0x314f93[_0xb98f('0x33')]=_[_0xb98f('0x34')](_0x314f93[_0xb98f('0x33')],{'$or':_[_0xb98f('0x25')](_0x314f93['attributes'],function(_0x16f1fd){var _0x44c91b={};_0x44c91b[_0x16f1fd]={'$like':'%'+_0x43ef71[_0xb98f('0x29')][_0xb98f('0x32')]+'%'};return _0x44c91b;})});}_0x314f93=_[_0xb98f('0x34')]({},_0x314f93,_0x43ef71['options']);return _0x3798e4[_0xb98f('0x46')](_0x314f93);}})[_0xb98f('0x1f')](function(_0x373f45){if(_0x373f45){_0xd1e000=_0x373f45[_0xb98f('0x2e')];if(!_0x43ef71['query'][_0xb98f('0x45')](_0xb98f('0x2f'))){_0x314f93['limit']=qs['limit'](_0x43ef71['query']['limit']);_0x314f93[_0xb98f('0x17')]=qs[_0xb98f('0x17')](_0x43ef71[_0xb98f('0x29')][_0xb98f('0x17')]);}return _0x3798e4[_0xb98f('0x46')](_0x314f93);}})[_0xb98f('0x1f')](function(_0x1c7b63){if(_0x1c7b63){return _0x1c7b63?{'count':_0xd1e000,'rows':_0x1c7b63}:null;}})['then'](respondWithResult(_0x3d90de,null))[_0xb98f('0x3a')](handleError(_0x3d90de,null));};exports[_0xb98f('0x48')]=function(_0x58f6d5,_0x48ad66,_0x2caee4){var _0x24679d={};var _0x2ba131={};var _0x2306c6;var _0x4b5a3e;return db['Dynamics365Configuration'][_0xb98f('0x43')]({'where':{'id':_0x58f6d5[_0xb98f('0x3c')]['id']}})[_0xb98f('0x1f')](handleEntityNotFound(_0x48ad66,null))[_0xb98f('0x1f')](function(_0x59e1ff){if(_0x59e1ff){_0x2306c6=_0x59e1ff;_0x2ba131['model']=_[_0xb98f('0x3d')](db[_0xb98f('0x44')][_0xb98f('0x27')]);_0x2ba131['query']=_['keys'](_0x58f6d5[_0xb98f('0x29')]);_0x2ba131[_0xb98f('0x2a')]=_['intersection'](_0x2ba131[_0xb98f('0x2b')],_0x2ba131[_0xb98f('0x29')]);_0x24679d['attributes']=_[_0xb98f('0x3e')](_0x2ba131['model'],qs['fields'](_0x58f6d5[_0xb98f('0x29')]['fields']));_0x24679d[_0xb98f('0x2c')]=_0x24679d[_0xb98f('0x2c')][_0xb98f('0x2e')]?_0x24679d['attributes']:_0x2ba131[_0xb98f('0x2b')];_0x24679d[_0xb98f('0x47')]=qs[_0xb98f('0x30')](_0x58f6d5[_0xb98f('0x29')][_0xb98f('0x30')]);_0x24679d[_0xb98f('0x33')]=qs[_0xb98f('0x2a')](_[_0xb98f('0x31')](_0x58f6d5[_0xb98f('0x29')],_0x2ba131[_0xb98f('0x2a')]));if(_0x58f6d5['query'][_0xb98f('0x32')]){_0x24679d['where']=_[_0xb98f('0x34')](_0x24679d[_0xb98f('0x33')],{'$or':_[_0xb98f('0x25')](_0x24679d['attributes'],function(_0x443f78){var _0x2f8e67={};_0x2f8e67[_0x443f78]={'$like':'%'+_0x58f6d5[_0xb98f('0x29')][_0xb98f('0x32')]+'%'};return _0x2f8e67;})});}_0x24679d=_[_0xb98f('0x34')]({},_0x24679d,_0x58f6d5['options']);return _0x2306c6[_0xb98f('0x48')](_0x24679d);}})[_0xb98f('0x1f')](function(_0x1c40ef){if(_0x1c40ef){_0x4b5a3e=_0x1c40ef['length'];if(!_0x58f6d5['query'][_0xb98f('0x45')](_0xb98f('0x2f'))){_0x24679d[_0xb98f('0x19')]=qs[_0xb98f('0x19')](_0x58f6d5[_0xb98f('0x29')][_0xb98f('0x19')]);_0x24679d['offset']=qs[_0xb98f('0x17')](_0x58f6d5[_0xb98f('0x29')]['offset']);}return _0x2306c6['getDescriptions'](_0x24679d);}})[_0xb98f('0x1f')](function(_0x3a02ff){if(_0x3a02ff){return _0x3a02ff?{'count':_0x4b5a3e,'rows':_0x3a02ff}:null;}})[_0xb98f('0x1f')](respondWithResult(_0x48ad66,null))[_0xb98f('0x3a')](handleError(_0x48ad66,null));};
\ No newline at end of file
index 2db6dba..97643de 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xedd9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intDynamics365Configuration.attributes','exports','Dynamics365Configuration','util'];(function(_0x5d57d9,_0x8e057b){var _0x315978=function(_0x5cecb4){while(--_0x5cecb4){_0x5d57d9['push'](_0x5d57d9['shift']());}};_0x315978(++_0x8e057b);}(_0xedd9,0xfc));var _0x9edd=function(_0x9720fa,_0x1c8e9a){_0x9720fa=_0x9720fa-0x0;var _0x17a6e2=_0xedd9[_0x9720fa];return _0x17a6e2;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('0xa'),attributes,{'tableName':'int_dynamics365_configurations','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x34e8=['int_dynamics365_configurations','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./intDynamics365Configuration.attributes','exports','Dynamics365Configuration'];(function(_0x2980b2,_0x40bc92){var _0x3815be=function(_0xd9c5a1){while(--_0xd9c5a1){_0x2980b2['push'](_0x2980b2['shift']());}};_0x3815be(++_0x40bc92);}(_0x34e8,0x12c));var _0x834e=function(_0x4ff536,_0x5e7c62){_0x4ff536=_0x4ff536-0x0;var _0x30f946=_0x34e8[_0x4ff536];return _0x30f946;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var logger=require(_0x834e('0x2'))(_0x834e('0x3'));var moment=require('moment');var BPromise=require(_0x834e('0x4'));var rp=require(_0x834e('0x5'));var fs=require('fs');var path=require(_0x834e('0x6'));var rimraf=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var attributes=require(_0x834e('0x9'));module[_0x834e('0xa')]=function(_0x4a2018,_0x858aa1){return _0x4a2018['define'](_0x834e('0xb'),attributes,{'tableName':_0x834e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 5a289e1..cb89011 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x795c=['lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x528920,_0x37c094){var _0x58d7cb=function(_0x2d20e8){while(--_0x2d20e8){_0x528920['push'](_0x528920['shift']());}};_0x58d7cb(++_0x37c094);}(_0x795c,0x1ce));var _0xc795=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0x795c[_0x9aada2];return _0x196dff;};'use strict';var _=require(_0xc795('0x0'));var util=require(_0xc795('0x1'));var moment=require(_0xc795('0x2'));var BPromise=require(_0xc795('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc795('0x4'));var db=require(_0xc795('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc795('0x6'))(_0xc795('0x7'));var config=require(_0xc795('0x8'));var jayson=require(_0xc795('0x9'));var client=jayson[_0xc795('0xa')][_0xc795('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x531622,_0x4d3f4a,_0xc31c19){return new BPromise(function(_0x2c19dd,_0x5371ae){return client['request'](_0x531622,_0xc31c19)[_0xc795('0xc')](function(_0x674650){logger[_0xc795('0xd')](_0xc795('0xe'),_0x4d3f4a,_0xc795('0xf'));logger['debug'](_0xc795('0x10'),_0x4d3f4a,_0xc795('0xf'),JSON['stringify'](_0x674650));if(_0x674650['error']){if(_0x674650[_0xc795('0x11')][_0xc795('0x12')]===0x1f4){logger[_0xc795('0x11')](_0xc795('0xe'),_0x4d3f4a,_0x674650[_0xc795('0x11')][_0xc795('0x13')]);return _0x5371ae(_0x674650[_0xc795('0x11')][_0xc795('0x13')]);}logger[_0xc795('0x11')]('Dynamics365Configuration,\x20%s,\x20%s',_0x4d3f4a,_0x674650[_0xc795('0x11')][_0xc795('0x13')]);return _0x2c19dd(_0x674650[_0xc795('0x11')][_0xc795('0x13')]);}else{logger[_0xc795('0xd')](_0xc795('0xe'),_0x4d3f4a,'request\x20sent');_0x2c19dd(_0x674650[_0xc795('0x14')]['message']);}})[_0xc795('0x15')](function(_0x51c825){logger[_0xc795('0x11')](_0xc795('0xe'),_0x4d3f4a,_0x51c825);_0x5371ae(_0x51c825);});});}
\ No newline at end of file
+var _0xc9b8=['Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xc9b8,0xd7));var _0x8c9b=function(_0x1e2868,_0x144b25){_0x1e2868=_0x1e2868-0x0;var _0x53dfc1=_0xc9b8[_0x1e2868];return _0x53dfc1;};'use strict';var _=require(_0x8c9b('0x0'));var util=require(_0x8c9b('0x1'));var moment=require(_0x8c9b('0x2'));var BPromise=require(_0x8c9b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8c9b('0x4'));var db=require(_0x8c9b('0x5'))['db'];var utils=require(_0x8c9b('0x6'));var logger=require(_0x8c9b('0x7'))('rpc');var config=require(_0x8c9b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8c9b('0x9')][_0x8c9b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5f08eb,_0xea5b71,_0x56ed45){return new BPromise(function(_0x3f1d11,_0x3fc0a4){return client[_0x8c9b('0xb')](_0x5f08eb,_0x56ed45)['then'](function(_0x149256){logger[_0x8c9b('0xc')](_0x8c9b('0xd'),_0xea5b71,_0x8c9b('0xe'));logger[_0x8c9b('0xf')](_0x8c9b('0x10'),_0xea5b71,_0x8c9b('0xe'),JSON[_0x8c9b('0x11')](_0x149256));if(_0x149256[_0x8c9b('0x12')]){if(_0x149256[_0x8c9b('0x12')]['code']===0x1f4){logger['error'](_0x8c9b('0xd'),_0xea5b71,_0x149256[_0x8c9b('0x12')][_0x8c9b('0x13')]);return _0x3fc0a4(_0x149256[_0x8c9b('0x12')][_0x8c9b('0x13')]);}logger[_0x8c9b('0x12')](_0x8c9b('0xd'),_0xea5b71,_0x149256[_0x8c9b('0x12')][_0x8c9b('0x13')]);return _0x3f1d11(_0x149256[_0x8c9b('0x12')][_0x8c9b('0x13')]);}else{logger[_0x8c9b('0xc')](_0x8c9b('0xd'),_0xea5b71,_0x8c9b('0xe'));_0x3f1d11(_0x149256['result'][_0x8c9b('0x13')]);}})[_0x8c9b('0x14')](function(_0x445bb7){logger[_0x8c9b('0x12')]('Dynamics365Configuration,\x20%s,\x20%s',_0xea5b71,_0x445bb7);_0x3fc0a4(_0x445bb7);});});}
\ No newline at end of file
index 838df5c..c3a2131 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x698e=['update','delete','destroy','exports','multer','util','express','Router','fs-extra','./intDynamics365Field.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x698e,0xee));var _0xe698=function(_0x555103,_0x156c7b){_0x555103=_0x555103-0x0;var _0x16143a=_0x698e[_0x555103];return _0x16143a;};'use strict';var multer=require(_0xe698('0x0'));var util=require(_0xe698('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe698('0x2'));var router=express[_0xe698('0x3')]();var fs_extra=require(_0xe698('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xe698('0x5'));router[_0xe698('0x6')]('/',auth[_0xe698('0x7')](),controller[_0xe698('0x8')]);router[_0xe698('0x6')](_0xe698('0x9'),auth[_0xe698('0x7')](),controller[_0xe698('0xa')]);router[_0xe698('0xb')]('/',auth[_0xe698('0x7')](),controller[_0xe698('0xc')]);router[_0xe698('0xd')]('/:id',auth['isAuthenticated'](),controller[_0xe698('0xe')]);router[_0xe698('0xf')](_0xe698('0x9'),auth[_0xe698('0x7')](),controller[_0xe698('0x10')]);module[_0xe698('0x11')]=router;
\ No newline at end of file
+var _0x5c94=['isAuthenticated','show','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/:id'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x5c94,0x163));var _0x45c9=function(_0x421483,_0x5f4ad0){_0x421483=_0x421483-0x0;var _0x11eb48=_0x5c94[_0x421483];return _0x11eb48;};'use strict';var multer=require(_0x45c9('0x0'));var util=require(_0x45c9('0x1'));var path=require(_0x45c9('0x2'));var timeout=require(_0x45c9('0x3'));var express=require(_0x45c9('0x4'));var router=express[_0x45c9('0x5')]();var fs_extra=require(_0x45c9('0x6'));var auth=require(_0x45c9('0x7'));var interaction=require(_0x45c9('0x8'));var config=require(_0x45c9('0x9'));var controller=require('./intDynamics365Field.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x45c9('0xa')]);router[_0x45c9('0xb')](_0x45c9('0xc'),auth[_0x45c9('0xd')](),controller[_0x45c9('0xe')]);router['post']('/',auth[_0x45c9('0xd')](),controller['create']);router['put']('/:id',auth[_0x45c9('0xd')](),controller['update']);router['delete'](_0x45c9('0xc'),auth[_0x45c9('0xd')](),controller[_0x45c9('0xf')]);module['exports']=router;
\ No newline at end of file
index 0f6fc4f..029e5bb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1f36=['string','customVariable','keyValue','picklist','STRING','variable','exports','ENUM'];(function(_0x342700,_0x569f75){var _0x53406f=function(_0x3b3c32){while(--_0x3b3c32){_0x342700['push'](_0x342700['shift']());}};_0x53406f(++_0x569f75);}(_0x1f36,0x1a6));var _0x61f3=function(_0x26773e,_0x4d778f){_0x26773e=_0x26773e-0x0;var _0x5627ac=_0x1f36[_0x26773e];return _0x5627ac;};'use strict';var Sequelize=require('sequelize');module[_0x61f3('0x0')]={'type':{'type':Sequelize[_0x61f3('0x1')](_0x61f3('0x2'),'variable',_0x61f3('0x3'),_0x61f3('0x4'),_0x61f3('0x5')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x61f3('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0x61f3('0x2'),_0x61f3('0x7'),'customVariable')},'keyContent':{'type':Sequelize[_0x61f3('0x6')]},'idField':{'type':Sequelize[_0x61f3('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x61f3('0x6')]}};
\ No newline at end of file
+var _0xe8b6=['STRING','sequelize','exports','ENUM','string','variable','picklist'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xe8b6,0x1ac));var _0x6e8b=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xe8b6[_0x40a045];return _0x1a687c;};'use strict';var Sequelize=require(_0x6e8b('0x0'));module[_0x6e8b('0x1')]={'type':{'type':Sequelize[_0x6e8b('0x2')](_0x6e8b('0x3'),_0x6e8b('0x4'),'customVariable','keyValue',_0x6e8b('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0x6e8b('0x6')]},'key':{'type':Sequelize[_0x6e8b('0x6')]},'keyType':{'type':Sequelize[_0x6e8b('0x2')](_0x6e8b('0x3'),_0x6e8b('0x4'),'customVariable')},'keyContent':{'type':Sequelize[_0x6e8b('0x6')]},'idField':{'type':Sequelize[_0x6e8b('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6e8b('0x6')]}};
\ No newline at end of file
index 16579cf..ff15f71 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4939=['status','json','limit','undefined','count','offset','set','Content-Range','apply','reject','destroy','then','end','name','send','index','map','Dynamics365Field','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','findAll','catch','show','params','keys','includeAll','include','find','create','body','update','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x4939,0xc3));var _0x9493=function(_0x47eb85,_0x4afaea){_0x47eb85=_0x47eb85-0x0;var _0x465352=_0x4939[_0x47eb85];return _0x465352;};'use strict';var emlformat=require(_0x9493('0x0'));var rimraf=require(_0x9493('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9493('0x2'));var rp=require(_0x9493('0x3'));var moment=require(_0x9493('0x4'));var BPromise=require(_0x9493('0x5'));var Mustache=require(_0x9493('0x6'));var util=require(_0x9493('0x7'));var path=require('path');var sox=require(_0x9493('0x8'));var csv=require(_0x9493('0x9'));var ejs=require(_0x9493('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9493('0xb'));var squel=require(_0x9493('0xc'));var crypto=require(_0x9493('0xd'));var jsforce=require(_0x9493('0xe'));var deskjs=require(_0x9493('0xf'));var toCsv=require(_0x9493('0x9'));var querystring=require(_0x9493('0x10'));var Papa=require(_0x9493('0x11'));var Redis=require(_0x9493('0x12'));var authService=require(_0x9493('0x13'));var qs=require(_0x9493('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9493('0x15'));var logger=require(_0x9493('0x16'))('api');var utils=require(_0x9493('0x17'));var config=require(_0x9493('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x9493('0x19'))['db'];function respondWithStatusCode(_0x1ccdee,_0x5742fa){_0x5742fa=_0x5742fa||0xcc;return function(_0x452068){if(_0x452068){return _0x1ccdee[_0x9493('0x1a')](_0x5742fa);}return _0x1ccdee['status'](_0x5742fa)['end']();};}function respondWithResult(_0x3d4f57,_0x5ae827){_0x5ae827=_0x5ae827||0xc8;return function(_0x1c3b4c){if(_0x1c3b4c){return _0x3d4f57[_0x9493('0x1b')](_0x5ae827)[_0x9493('0x1c')](_0x1c3b4c);}};}function respondWithFilteredResult(_0x3d0485,_0x1d8bab){return function(_0x58c5c2){if(_0x58c5c2){var _0x169c5c=typeof _0x1d8bab['offset']==='undefined'&&typeof _0x1d8bab[_0x9493('0x1d')]===_0x9493('0x1e');var _0x302f57=_0x58c5c2[_0x9493('0x1f')];var _0x5cc61f=_0x169c5c?0x0:_0x1d8bab[_0x9493('0x20')];var _0x3a90db=_0x169c5c?_0x58c5c2[_0x9493('0x1f')]:_0x1d8bab['offset']+_0x1d8bab['limit'];var _0x137c81;if(_0x3a90db>=_0x302f57){_0x3a90db=_0x302f57;_0x137c81=0xc8;}else{_0x137c81=0xce;}_0x3d0485['status'](_0x137c81);return _0x3d0485[_0x9493('0x21')](_0x9493('0x22'),_0x5cc61f+'-'+_0x3a90db+'/'+_0x302f57)[_0x9493('0x1c')](_0x58c5c2);}return null;};}function patchUpdates(_0x3450cd){return function(_0x5f0e9b){try{jsonpatch[_0x9493('0x23')](_0x5f0e9b,_0x3450cd,!![]);}catch(_0x571081){return BPromise[_0x9493('0x24')](_0x571081);}return _0x5f0e9b['save']();};}function saveUpdates(_0x40b661,_0x5b3843){return function(_0x2c1974){if(_0x2c1974){return _0x2c1974['update'](_0x40b661)['then'](function(_0x51fffd){return _0x51fffd;});}return null;};}function removeEntity(_0x13df2f,_0xc94817){return function(_0x392f63){if(_0x392f63){return _0x392f63[_0x9493('0x25')]()[_0x9493('0x26')](function(){_0x13df2f[_0x9493('0x1b')](0xcc)[_0x9493('0x27')]();});}};}function handleEntityNotFound(_0x4cbf5,_0x1bb97d){return function(_0x1340cd){if(!_0x1340cd){_0x4cbf5[_0x9493('0x1a')](0x194);}return _0x1340cd;};}function handleError(_0x14febf,_0x1a2337){_0x1a2337=_0x1a2337||0x1f4;return function(_0x24c1dd){logger['error'](_0x24c1dd['stack']);if(_0x24c1dd[_0x9493('0x28')]){delete _0x24c1dd[_0x9493('0x28')];}_0x14febf[_0x9493('0x1b')](_0x1a2337)[_0x9493('0x29')](_0x24c1dd);};}exports[_0x9493('0x2a')]=function(_0x4e739f,_0x1a63fa){var _0x14e298={},_0x26c739={},_0x28e5a9={'count':0x0,'rows':[]};var _0x424ff1=_[_0x9493('0x2b')](db[_0x9493('0x2c')][_0x9493('0x2d')],function(_0x3ab049){return{'name':_0x3ab049['fieldName'],'type':_0x3ab049[_0x9493('0x2e')][_0x9493('0x2f')]};});_0x26c739[_0x9493('0x30')]=_[_0x9493('0x2b')](_0x424ff1,_0x9493('0x28'));_0x26c739['query']=_['keys'](_0x4e739f[_0x9493('0x31')]);_0x26c739[_0x9493('0x32')]=_[_0x9493('0x33')](_0x26c739[_0x9493('0x30')],_0x26c739[_0x9493('0x31')]);_0x14e298[_0x9493('0x34')]=_[_0x9493('0x33')](_0x26c739[_0x9493('0x30')],qs[_0x9493('0x35')](_0x4e739f['query'][_0x9493('0x35')]));_0x14e298[_0x9493('0x34')]=_0x14e298[_0x9493('0x34')][_0x9493('0x36')]?_0x14e298['attributes']:_0x26c739['model'];if(!_0x4e739f[_0x9493('0x31')][_0x9493('0x37')]('nolimit')){_0x14e298['limit']=qs[_0x9493('0x1d')](_0x4e739f['query'][_0x9493('0x1d')]);_0x14e298[_0x9493('0x20')]=qs[_0x9493('0x20')](_0x4e739f[_0x9493('0x31')][_0x9493('0x20')]);}_0x14e298[_0x9493('0x38')]=qs[_0x9493('0x39')](_0x4e739f['query'][_0x9493('0x39')]);_0x14e298[_0x9493('0x3a')]=qs[_0x9493('0x32')](_['pick'](_0x4e739f[_0x9493('0x31')],_0x26c739[_0x9493('0x32')]),_0x424ff1);if(_0x4e739f[_0x9493('0x31')][_0x9493('0x3b')]){_0x14e298[_0x9493('0x3a')]=_[_0x9493('0x3c')](_0x14e298[_0x9493('0x3a')],{'$or':_[_0x9493('0x2b')](_0x424ff1,function(_0x328c60){if(_0x328c60[_0x9493('0x2e')]!==_0x9493('0x3d')){var _0x3b5432={};_0x3b5432[_0x328c60['name']]={'$like':'%'+_0x4e739f[_0x9493('0x31')][_0x9493('0x3b')]+'%'};return _0x3b5432;}})});}_0x14e298=_['merge']({},_0x14e298,_0x4e739f[_0x9493('0x3e')]);var _0x41d46c={'where':_0x14e298[_0x9493('0x3a')]};return db[_0x9493('0x2c')][_0x9493('0x1f')](_0x41d46c)[_0x9493('0x26')](function(_0x3721a0){_0x28e5a9[_0x9493('0x1f')]=_0x3721a0;if(_0x4e739f[_0x9493('0x31')]['includeAll']){_0x14e298['include']=[{'all':!![]}];}return db['Dynamics365Field'][_0x9493('0x3f')](_0x14e298);})[_0x9493('0x26')](function(_0x20fe57){_0x28e5a9['rows']=_0x20fe57;return _0x28e5a9;})['then'](respondWithFilteredResult(_0x1a63fa,_0x14e298))[_0x9493('0x40')](handleError(_0x1a63fa,null));};exports[_0x9493('0x41')]=function(_0x1184e1,_0x5eda60){var _0xae7ecc={'raw':!![],'where':{'id':_0x1184e1[_0x9493('0x42')]['id']}},_0x404921={};_0x404921[_0x9493('0x30')]=_['keys'](db['Dynamics365Field'][_0x9493('0x2d')]);_0x404921['query']=_[_0x9493('0x43')](_0x1184e1['query']);_0x404921['filters']=_[_0x9493('0x33')](_0x404921[_0x9493('0x30')],_0x404921[_0x9493('0x31')]);_0xae7ecc['attributes']=_[_0x9493('0x33')](_0x404921[_0x9493('0x30')],qs[_0x9493('0x35')](_0x1184e1[_0x9493('0x31')][_0x9493('0x35')]));_0xae7ecc['attributes']=_0xae7ecc[_0x9493('0x34')][_0x9493('0x36')]?_0xae7ecc['attributes']:_0x404921[_0x9493('0x30')];if(_0x1184e1['query'][_0x9493('0x44')]){_0xae7ecc[_0x9493('0x45')]=[{'all':!![]}];}_0xae7ecc=_[_0x9493('0x3c')]({},_0xae7ecc,_0x1184e1[_0x9493('0x3e')]);return db['Dynamics365Field'][_0x9493('0x46')](_0xae7ecc)[_0x9493('0x26')](handleEntityNotFound(_0x5eda60,null))[_0x9493('0x26')](respondWithResult(_0x5eda60,null))[_0x9493('0x40')](handleError(_0x5eda60,null));};exports[_0x9493('0x47')]=function(_0x3022b8,_0x34148c){return db[_0x9493('0x2c')][_0x9493('0x47')](_0x3022b8[_0x9493('0x48')],{})[_0x9493('0x26')](respondWithResult(_0x34148c,0xc9))[_0x9493('0x40')](handleError(_0x34148c,null));};exports[_0x9493('0x49')]=function(_0xa6d08,_0x3e8971){if(_0xa6d08[_0x9493('0x48')]['id']){delete _0xa6d08['body']['id'];}return db[_0x9493('0x2c')]['find']({'where':{'id':_0xa6d08[_0x9493('0x42')]['id']}})[_0x9493('0x26')](handleEntityNotFound(_0x3e8971,null))['then'](saveUpdates(_0xa6d08[_0x9493('0x48')],null))[_0x9493('0x26')](respondWithResult(_0x3e8971,null))[_0x9493('0x40')](handleError(_0x3e8971,null));};exports[_0x9493('0x25')]=function(_0xea645a,_0x4602bc){return db[_0x9493('0x2c')][_0x9493('0x46')]({'where':{'id':_0xea645a[_0x9493('0x42')]['id']}})['then'](handleEntityNotFound(_0x4602bc,null))[_0x9493('0x26')](removeEntity(_0x4602bc,null))[_0x9493('0x40')](handleError(_0x4602bc,null));};
\ No newline at end of file
+var _0x0667=['end','status','undefined','limit','count','offset','set','json','apply','reject','save','update','then','destroy','error','name','send','index','Dynamics365Field','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','filter','merge','options','includeAll','include','findAll','catch','show','params','rawAttributes','length','find','create','body','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','sendStatus'];(function(_0x1762b4,_0x33d836){var _0x29beda=function(_0x31c2fa){while(--_0x31c2fa){_0x1762b4['push'](_0x1762b4['shift']());}};_0x29beda(++_0x33d836);}(_0x0667,0x76));var _0x7066=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x0667[_0x4a9fb1];return _0x348672;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7066('0x0'));var zipdir=require(_0x7066('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7066('0x2'));var moment=require(_0x7066('0x3'));var BPromise=require(_0x7066('0x4'));var Mustache=require(_0x7066('0x5'));var util=require('util');var path=require(_0x7066('0x6'));var sox=require(_0x7066('0x7'));var csv=require(_0x7066('0x8'));var ejs=require(_0x7066('0x9'));var fs=require('fs');var fs_extra=require(_0x7066('0xa'));var _=require('lodash');var squel=require(_0x7066('0xb'));var crypto=require('crypto');var jsforce=require(_0x7066('0xc'));var deskjs=require(_0x7066('0xd'));var toCsv=require(_0x7066('0x8'));var querystring=require(_0x7066('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7066('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x7066('0x10'));var hardwareService=require(_0x7066('0x11'));var logger=require(_0x7066('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x7066('0x13'));var licenseUtil=require(_0x7066('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x515f83,_0x551724){_0x551724=_0x551724||0xcc;return function(_0x3d5f70){if(_0x3d5f70){return _0x515f83[_0x7066('0x15')](_0x551724);}return _0x515f83['status'](_0x551724)[_0x7066('0x16')]();};}function respondWithResult(_0x493ced,_0x2d9a18){_0x2d9a18=_0x2d9a18||0xc8;return function(_0x5a829c){if(_0x5a829c){return _0x493ced[_0x7066('0x17')](_0x2d9a18)['json'](_0x5a829c);}};}function respondWithFilteredResult(_0x5cde35,_0x15bba2){return function(_0x4d4f3b){if(_0x4d4f3b){var _0x4e19a6=typeof _0x15bba2['offset']===_0x7066('0x18')&&typeof _0x15bba2[_0x7066('0x19')]===_0x7066('0x18');var _0xef63ef=_0x4d4f3b['count'];var _0x4ba29b=_0x4e19a6?0x0:_0x15bba2['offset'];var _0x47b8b9=_0x4e19a6?_0x4d4f3b[_0x7066('0x1a')]:_0x15bba2[_0x7066('0x1b')]+_0x15bba2[_0x7066('0x19')];var _0x30340a;if(_0x47b8b9>=_0xef63ef){_0x47b8b9=_0xef63ef;_0x30340a=0xc8;}else{_0x30340a=0xce;}_0x5cde35[_0x7066('0x17')](_0x30340a);return _0x5cde35[_0x7066('0x1c')]('Content-Range',_0x4ba29b+'-'+_0x47b8b9+'/'+_0xef63ef)[_0x7066('0x1d')](_0x4d4f3b);}return null;};}function patchUpdates(_0x21de12){return function(_0x290da9){try{jsonpatch[_0x7066('0x1e')](_0x290da9,_0x21de12,!![]);}catch(_0xb34ed0){return BPromise[_0x7066('0x1f')](_0xb34ed0);}return _0x290da9[_0x7066('0x20')]();};}function saveUpdates(_0x42f3cd,_0x42c171){return function(_0x23ce9c){if(_0x23ce9c){return _0x23ce9c[_0x7066('0x21')](_0x42f3cd)[_0x7066('0x22')](function(_0x474915){return _0x474915;});}return null;};}function removeEntity(_0x269ca7,_0x2ea3ff){return function(_0x59fb5b){if(_0x59fb5b){return _0x59fb5b[_0x7066('0x23')]()['then'](function(){_0x269ca7['status'](0xcc)[_0x7066('0x16')]();});}};}function handleEntityNotFound(_0x51fcc4,_0x106e1d){return function(_0x16de72){if(!_0x16de72){_0x51fcc4[_0x7066('0x15')](0x194);}return _0x16de72;};}function handleError(_0x2536d4,_0x378d73){_0x378d73=_0x378d73||0x1f4;return function(_0x4fc292){logger[_0x7066('0x24')](_0x4fc292['stack']);if(_0x4fc292[_0x7066('0x25')]){delete _0x4fc292[_0x7066('0x25')];}_0x2536d4[_0x7066('0x17')](_0x378d73)[_0x7066('0x26')](_0x4fc292);};}exports[_0x7066('0x27')]=function(_0x2fc857,_0x220a53){var _0x4f2ef2={},_0x1c851b={},_0xe07fc5={'count':0x0,'rows':[]};var _0x3f2f07=_['map'](db[_0x7066('0x28')]['rawAttributes'],function(_0x3a5c0e){return{'name':_0x3a5c0e[_0x7066('0x29')],'type':_0x3a5c0e[_0x7066('0x2a')][_0x7066('0x2b')]};});_0x1c851b[_0x7066('0x2c')]=_[_0x7066('0x2d')](_0x3f2f07,_0x7066('0x25'));_0x1c851b['query']=_[_0x7066('0x2e')](_0x2fc857[_0x7066('0x2f')]);_0x1c851b[_0x7066('0x30')]=_[_0x7066('0x31')](_0x1c851b[_0x7066('0x2c')],_0x1c851b[_0x7066('0x2f')]);_0x4f2ef2[_0x7066('0x32')]=_[_0x7066('0x31')](_0x1c851b[_0x7066('0x2c')],qs[_0x7066('0x33')](_0x2fc857[_0x7066('0x2f')]['fields']));_0x4f2ef2[_0x7066('0x32')]=_0x4f2ef2[_0x7066('0x32')]['length']?_0x4f2ef2['attributes']:_0x1c851b[_0x7066('0x2c')];if(!_0x2fc857[_0x7066('0x2f')][_0x7066('0x34')]('nolimit')){_0x4f2ef2[_0x7066('0x19')]=qs[_0x7066('0x19')](_0x2fc857[_0x7066('0x2f')][_0x7066('0x19')]);_0x4f2ef2[_0x7066('0x1b')]=qs[_0x7066('0x1b')](_0x2fc857[_0x7066('0x2f')][_0x7066('0x1b')]);}_0x4f2ef2[_0x7066('0x35')]=qs[_0x7066('0x36')](_0x2fc857[_0x7066('0x2f')][_0x7066('0x36')]);_0x4f2ef2[_0x7066('0x37')]=qs[_0x7066('0x30')](_['pick'](_0x2fc857[_0x7066('0x2f')],_0x1c851b[_0x7066('0x30')]),_0x3f2f07);if(_0x2fc857[_0x7066('0x2f')][_0x7066('0x38')]){_0x4f2ef2[_0x7066('0x37')]=_[_0x7066('0x39')](_0x4f2ef2[_0x7066('0x37')],{'$or':_[_0x7066('0x2d')](_0x3f2f07,function(_0x4d43ea){if(_0x4d43ea['type']!=='VIRTUAL'){var _0x346578={};_0x346578[_0x4d43ea[_0x7066('0x25')]]={'$like':'%'+_0x2fc857[_0x7066('0x2f')][_0x7066('0x38')]+'%'};return _0x346578;}})});}_0x4f2ef2=_['merge']({},_0x4f2ef2,_0x2fc857[_0x7066('0x3a')]);var _0x32e929={'where':_0x4f2ef2[_0x7066('0x37')]};return db[_0x7066('0x28')][_0x7066('0x1a')](_0x32e929)[_0x7066('0x22')](function(_0x330bab){_0xe07fc5[_0x7066('0x1a')]=_0x330bab;if(_0x2fc857[_0x7066('0x2f')][_0x7066('0x3b')]){_0x4f2ef2[_0x7066('0x3c')]=[{'all':!![]}];}return db[_0x7066('0x28')][_0x7066('0x3d')](_0x4f2ef2);})[_0x7066('0x22')](function(_0x1f3283){_0xe07fc5['rows']=_0x1f3283;return _0xe07fc5;})[_0x7066('0x22')](respondWithFilteredResult(_0x220a53,_0x4f2ef2))[_0x7066('0x3e')](handleError(_0x220a53,null));};exports[_0x7066('0x3f')]=function(_0x5378d0,_0x21820e){var _0x276062={'raw':!![],'where':{'id':_0x5378d0[_0x7066('0x40')]['id']}},_0x4c50d6={};_0x4c50d6[_0x7066('0x2c')]=_[_0x7066('0x2e')](db['Dynamics365Field'][_0x7066('0x41')]);_0x4c50d6['query']=_[_0x7066('0x2e')](_0x5378d0[_0x7066('0x2f')]);_0x4c50d6[_0x7066('0x30')]=_['intersection'](_0x4c50d6['model'],_0x4c50d6['query']);_0x276062['attributes']=_['intersection'](_0x4c50d6['model'],qs[_0x7066('0x33')](_0x5378d0[_0x7066('0x2f')][_0x7066('0x33')]));_0x276062['attributes']=_0x276062[_0x7066('0x32')][_0x7066('0x42')]?_0x276062[_0x7066('0x32')]:_0x4c50d6['model'];if(_0x5378d0[_0x7066('0x2f')][_0x7066('0x3b')]){_0x276062[_0x7066('0x3c')]=[{'all':!![]}];}_0x276062=_[_0x7066('0x39')]({},_0x276062,_0x5378d0['options']);return db[_0x7066('0x28')][_0x7066('0x43')](_0x276062)[_0x7066('0x22')](handleEntityNotFound(_0x21820e,null))[_0x7066('0x22')](respondWithResult(_0x21820e,null))[_0x7066('0x3e')](handleError(_0x21820e,null));};exports['create']=function(_0x33de31,_0x2a324b){return db[_0x7066('0x28')][_0x7066('0x44')](_0x33de31[_0x7066('0x45')],{})[_0x7066('0x22')](respondWithResult(_0x2a324b,0xc9))[_0x7066('0x3e')](handleError(_0x2a324b,null));};exports['update']=function(_0x2e8c1b,_0x151281){if(_0x2e8c1b[_0x7066('0x45')]['id']){delete _0x2e8c1b[_0x7066('0x45')]['id'];}return db[_0x7066('0x28')][_0x7066('0x43')]({'where':{'id':_0x2e8c1b['params']['id']}})[_0x7066('0x22')](handleEntityNotFound(_0x151281,null))['then'](saveUpdates(_0x2e8c1b[_0x7066('0x45')],null))[_0x7066('0x22')](respondWithResult(_0x151281,null))[_0x7066('0x3e')](handleError(_0x151281,null));};exports[_0x7066('0x23')]=function(_0x366abc,_0x4f3ac0){return db[_0x7066('0x28')][_0x7066('0x43')]({'where':{'id':_0x366abc[_0x7066('0x40')]['id']}})[_0x7066('0x22')](handleEntityNotFound(_0x4f3ac0,null))['then'](removeEntity(_0x4f3ac0,null))[_0x7066('0x3e')](handleError(_0x4f3ac0,null));};
\ No newline at end of file
index c3dcfa6..9092dae 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac9b=['request-promise','path','../../config/environment','exports','define','int_dynamics365_fields','dynamics365_unique_index','idField','FieldId','util','api','moment','bluebird'];(function(_0x1ff092,_0x148a18){var _0x16e961=function(_0x80764d){while(--_0x80764d){_0x1ff092['push'](_0x1ff092['shift']());}};_0x16e961(++_0x148a18);}(_0xac9b,0x1b6));var _0xbac9=function(_0x10d34b,_0x4fef76){_0x10d34b=_0x10d34b-0x0;var _0x92b0bf=_0xac9b[_0x10d34b];return _0x92b0bf;};'use strict';var _=require('lodash');var util=require(_0xbac9('0x0'));var logger=require('../../config/logger')(_0xbac9('0x1'));var moment=require(_0xbac9('0x2'));var BPromise=require(_0xbac9('0x3'));var rp=require(_0xbac9('0x4'));var fs=require('fs');var path=require(_0xbac9('0x5'));var rimraf=require('rimraf');var config=require(_0xbac9('0x6'));var attributes=require('./intDynamics365Field.attributes');module[_0xbac9('0x7')]=function(_0x8dfdd4,_0x159961){return _0x8dfdd4[_0xbac9('0x8')]('Dynamics365Field',attributes,{'tableName':_0xbac9('0x9'),'paranoid':![],'indexes':[{'name':_0xbac9('0xa'),'fields':[_0xbac9('0xb'),_0xbac9('0xc')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x554f=['idField','FieldId','lodash','util','api','moment','request-promise','rimraf','../../config/environment','./intDynamics365Field.attributes','define','int_dynamics365_fields'];(function(_0x2e35af,_0x57454e){var _0x389d5e=function(_0x4bc75a){while(--_0x4bc75a){_0x2e35af['push'](_0x2e35af['shift']());}};_0x389d5e(++_0x57454e);}(_0x554f,0x1d6));var _0xf554=function(_0x45d3f0,_0x4be53f){_0x45d3f0=_0x45d3f0-0x0;var _0x314b79=_0x554f[_0x45d3f0];return _0x314b79;};'use strict';var _=require(_0xf554('0x0'));var util=require(_0xf554('0x1'));var logger=require('../../config/logger')(_0xf554('0x2'));var moment=require(_0xf554('0x3'));var BPromise=require('bluebird');var rp=require(_0xf554('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf554('0x5'));var config=require(_0xf554('0x6'));var attributes=require(_0xf554('0x7'));module['exports']=function(_0x1e18ad,_0x425715){return _0x1e18ad[_0xf554('0x8')]('Dynamics365Field',attributes,{'tableName':_0xf554('0x9'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':[_0xf554('0xa'),_0xf554('0xb')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
index 97cdb8e..852e327 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9ae0=['Dynamics365Field,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x340077,_0x59ceac){var _0x5aafc3=function(_0x2d06b3){while(--_0x2d06b3){_0x340077['push'](_0x340077['shift']());}};_0x5aafc3(++_0x59ceac);}(_0x9ae0,0xd4));var _0x09ae=function(_0x4f724f,_0x29213e){_0x4f724f=_0x4f724f-0x0;var _0x2343c3=_0x9ae0[_0x4f724f];return _0x2343c3;};'use strict';var _=require(_0x09ae('0x0'));var util=require(_0x09ae('0x1'));var moment=require(_0x09ae('0x2'));var BPromise=require(_0x09ae('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x09ae('0x4'));var db=require(_0x09ae('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x09ae('0x6'))(_0x09ae('0x7'));var config=require(_0x09ae('0x8'));var jayson=require(_0x09ae('0x9'));var client=jayson[_0x09ae('0xa')][_0x09ae('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x17bda8,_0x554d5e,_0x2593ea){return new BPromise(function(_0x57fec6,_0xba62c8){return client[_0x09ae('0xc')](_0x17bda8,_0x2593ea)[_0x09ae('0xd')](function(_0x4746f9){logger[_0x09ae('0xe')](_0x09ae('0xf'),_0x554d5e,_0x09ae('0x10'));logger[_0x09ae('0x11')](_0x09ae('0x12'),_0x554d5e,'request\x20sent',JSON['stringify'](_0x4746f9));if(_0x4746f9[_0x09ae('0x13')]){if(_0x4746f9[_0x09ae('0x13')]['code']===0x1f4){logger[_0x09ae('0x13')]('Dynamics365Field,\x20%s,\x20%s',_0x554d5e,_0x4746f9[_0x09ae('0x13')]['message']);return _0xba62c8(_0x4746f9[_0x09ae('0x13')][_0x09ae('0x14')]);}logger[_0x09ae('0x13')]('Dynamics365Field,\x20%s,\x20%s',_0x554d5e,_0x4746f9[_0x09ae('0x13')]['message']);return _0x57fec6(_0x4746f9['error'][_0x09ae('0x14')]);}else{logger[_0x09ae('0xe')](_0x09ae('0xf'),_0x554d5e,_0x09ae('0x10'));_0x57fec6(_0x4746f9[_0x09ae('0x15')]['message']);}})[_0x09ae('0x16')](function(_0x2ea740){logger['error'](_0x09ae('0xf'),_0x554d5e,_0x2ea740);_0xba62c8(_0x2ea740);});});}
\ No newline at end of file
+var _0xb7cd=['lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','info','request\x20sent','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','error','Dynamics365Field,\x20%s,\x20%s','message','result'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0xb7cd,0x144));var _0xdb7c=function(_0x32572d,_0x18b3ad){_0x32572d=_0x32572d-0x0;var _0x361da8=_0xb7cd[_0x32572d];return _0x361da8;};'use strict';var _=require(_0xdb7c('0x0'));var util=require(_0xdb7c('0x1'));var moment=require(_0xdb7c('0x2'));var BPromise=require('bluebird');var rs=require(_0xdb7c('0x3'));var fs=require('fs');var Redis=require(_0xdb7c('0x4'));var db=require(_0xdb7c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xdb7c('0x6'))('rpc');var config=require(_0xdb7c('0x7'));var jayson=require(_0xdb7c('0x8'));var client=jayson[_0xdb7c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d3957,_0x1eb4c5,_0x5e2630){return new BPromise(function(_0x1847b1,_0x31e75c){return client['request'](_0x1d3957,_0x5e2630)['then'](function(_0x73625b){logger[_0xdb7c('0xa')]('Dynamics365Field,\x20%s,\x20%s',_0x1eb4c5,_0xdb7c('0xb'));logger[_0xdb7c('0xc')](_0xdb7c('0xd'),_0x1eb4c5,_0xdb7c('0xb'),JSON['stringify'](_0x73625b));if(_0x73625b[_0xdb7c('0xe')]){if(_0x73625b[_0xdb7c('0xe')]['code']===0x1f4){logger[_0xdb7c('0xe')](_0xdb7c('0xf'),_0x1eb4c5,_0x73625b['error'][_0xdb7c('0x10')]);return _0x31e75c(_0x73625b[_0xdb7c('0xe')][_0xdb7c('0x10')]);}logger['error'](_0xdb7c('0xf'),_0x1eb4c5,_0x73625b['error'][_0xdb7c('0x10')]);return _0x1847b1(_0x73625b[_0xdb7c('0xe')][_0xdb7c('0x10')]);}else{logger['info'](_0xdb7c('0xf'),_0x1eb4c5,_0xdb7c('0xb'));_0x1847b1(_0x73625b[_0xdb7c('0x11')][_0xdb7c('0x10')]);}})['catch'](function(_0x2b7946){logger[_0xdb7c('0xe')](_0xdb7c('0xf'),_0x1eb4c5,_0x2b7946);_0x31e75c(_0x2b7946);});});}
\ No newline at end of file
index 81400a4..f0c00e3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5ddc=['../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','get','index','/:id','isAuthenticated','/:id/configurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','destroy','exports','multer','connect-timeout','Router','fs-extra'];(function(_0xf130d,_0x3bc2c9){var _0x58c72c=function(_0x3cfa9){while(--_0x3cfa9){_0xf130d['push'](_0xf130d['shift']());}};_0x58c72c(++_0x3bc2c9);}(_0x5ddc,0xce));var _0xc5dd=function(_0x6d908e,_0x1b1be2){_0x6d908e=_0x6d908e-0x0;var _0xc48f70=_0x5ddc[_0x6d908e];return _0xc48f70;};'use strict';var multer=require(_0xc5dd('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc5dd('0x1'));var express=require('express');var router=express[_0xc5dd('0x2')]();var fs_extra=require(_0xc5dd('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xc5dd('0x4'));var config=require(_0xc5dd('0x5'));var controller=require(_0xc5dd('0x6'));router[_0xc5dd('0x7')]('/',auth['isAuthenticated'](),controller[_0xc5dd('0x8')]);router[_0xc5dd('0x7')](_0xc5dd('0x9'),auth[_0xc5dd('0xa')](),controller['show']);router['get'](_0xc5dd('0xb'),auth[_0xc5dd('0xa')](),controller['getConfigurations']);router[_0xc5dd('0x7')](_0xc5dd('0xc'),auth[_0xc5dd('0xa')](),controller[_0xc5dd('0xd')]);router['post']('/',auth[_0xc5dd('0xa')](),controller['create']);router[_0xc5dd('0xe')]('/:id/configurations',auth[_0xc5dd('0xa')](),controller[_0xc5dd('0xf')]);router[_0xc5dd('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xc5dd('0x11')]);router[_0xc5dd('0x12')](_0xc5dd('0x9'),auth[_0xc5dd('0xa')](),controller[_0xc5dd('0x13')]);module[_0xc5dd('0x14')]=router;
\ No newline at end of file
+var _0xca3c=['../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','post','create','/:id/configurations','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x7c2ad1,_0x25d916){var _0x46342=function(_0x414c2f){while(--_0x414c2f){_0x7c2ad1['push'](_0x7c2ad1['shift']());}};_0x46342(++_0x25d916);}(_0xca3c,0xc1));var _0xcca3=function(_0x2e4246,_0x15153d){_0x2e4246=_0x2e4246-0x0;var _0x30af5e=_0xca3c[_0x2e4246];return _0x30af5e;};'use strict';var multer=require('multer');var util=require(_0xcca3('0x0'));var path=require(_0xcca3('0x1'));var timeout=require(_0xcca3('0x2'));var express=require(_0xcca3('0x3'));var router=express[_0xcca3('0x4')]();var fs_extra=require(_0xcca3('0x5'));var auth=require(_0xcca3('0x6'));var interaction=require(_0xcca3('0x7'));var config=require(_0xcca3('0x8'));var controller=require(_0xcca3('0x9'));router[_0xcca3('0xa')]('/',auth[_0xcca3('0xb')](),controller[_0xcca3('0xc')]);router[_0xcca3('0xa')](_0xcca3('0xd'),auth[_0xcca3('0xb')](),controller[_0xcca3('0xe')]);router['get']('/:id/configurations',auth[_0xcca3('0xb')](),controller[_0xcca3('0xf')]);router['get'](_0xcca3('0x10'),auth[_0xcca3('0xb')](),controller['getFields']);router[_0xcca3('0x11')]('/',auth[_0xcca3('0xb')](),controller[_0xcca3('0x12')]);router[_0xcca3('0x11')](_0xcca3('0x13'),auth[_0xcca3('0xb')](),controller['addConfiguration']);router[_0xcca3('0x14')]('/:id',auth[_0xcca3('0xb')](),controller[_0xcca3('0x15')]);router[_0xcca3('0x16')](_0xcca3('0xd'),auth[_0xcca3('0xb')](),controller[_0xcca3('0x17')]);module[_0xcca3('0x18')]=router;
\ No newline at end of file
index d9fb4a6..2c4741d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0598=['exports','STRING','sequelize'];(function(_0x218756,_0x419c39){var _0x1b90ec=function(_0x237c8e){while(--_0x237c8e){_0x218756['push'](_0x218756['shift']());}};_0x1b90ec(++_0x419c39);}(_0x0598,0x92));var _0x8059=function(_0x5d2dbf,_0x4fc808){_0x5d2dbf=_0x5d2dbf-0x0;var _0x120fd6=_0x0598[_0x5d2dbf];return _0x120fd6;};'use strict';var Sequelize=require(_0x8059('0x0'));module[_0x8059('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x8059('0x2')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'apiKey':{'type':Sequelize[_0x8059('0x2')]},'remoteUri':{'type':Sequelize[_0x8059('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
+var _0xb44a=['STRING'];(function(_0x1e3c2f,_0x53b8d1){var _0x40ac24=function(_0x418cbc){while(--_0x418cbc){_0x1e3c2f['push'](_0x1e3c2f['shift']());}};_0x40ac24(++_0x53b8d1);}(_0xb44a,0x1c2));var _0xab44=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xb44a[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xab44('0x0')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xab44('0x0')],'unique':'username'},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xab44('0x0')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0xab44('0x0')],'allowNull':![]}};
\ No newline at end of file
index 8f0bbc6..74c0b60 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x18a9=['../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','then','destroy','error','stack','name','send','index','map','rawAttributes','key','query','keys','filters','model','attributes','intersection','fields','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','FreshdeskAccount','include','findAll','rows','show','params','length','includeAll','find','catch','create','body','update','getConfigurations','findOne','FreshdeskConfiguration','order','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','type','Descriptions','getDescriptions','channel','FreshdeskField','remoteUri','slice','substring','lastIndexOf','GET','api/v2/ticket_fields','format','Basic\x20%s','%s:X','apiKey','toString','base64','requester','agent','description','priority','group','source','ticket_type','remove','includes','default','custom_text','custom_dropdown','label','choices','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x4fd2ac,_0x4c465b){var _0x52daa5=function(_0x2f00c){while(--_0x2f00c){_0x4fd2ac['push'](_0x4fd2ac['shift']());}};_0x52daa5(++_0x4c465b);}(_0x18a9,0x15b));var _0x918a=function(_0x19561a,_0x5b21b5){_0x19561a=_0x19561a-0x0;var _0x3f0dbd=_0x18a9[_0x19561a];return _0x3f0dbd;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x918a('0x0'));var jsonpatch=require(_0x918a('0x1'));var rp=require(_0x918a('0x2'));var moment=require(_0x918a('0x3'));var BPromise=require(_0x918a('0x4'));var Mustache=require(_0x918a('0x5'));var util=require(_0x918a('0x6'));var path=require(_0x918a('0x7'));var sox=require(_0x918a('0x8'));var csv=require(_0x918a('0x9'));var ejs=require(_0x918a('0xa'));var fs=require('fs');var fs_extra=require(_0x918a('0xb'));var _=require('lodash');var squel=require(_0x918a('0xc'));var crypto=require(_0x918a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x918a('0xe'));var toCsv=require(_0x918a('0x9'));var querystring=require(_0x918a('0xf'));var Papa=require(_0x918a('0x10'));var Redis=require(_0x918a('0x11'));var authService=require(_0x918a('0x12'));var qs=require(_0x918a('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x918a('0x14'));var logger=require(_0x918a('0x15'))(_0x918a('0x16'));var utils=require(_0x918a('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x918a('0x18'));var db=require(_0x918a('0x19'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x36f4aa,_0x3e4490){_0x3e4490=_0x3e4490||0xcc;return function(_0x1ff70a){if(_0x1ff70a){return _0x36f4aa[_0x918a('0x1a')](_0x3e4490);}return _0x36f4aa['status'](_0x3e4490)[_0x918a('0x1b')]();};}function respondWithResult(_0x55c90e,_0x19583e){_0x19583e=_0x19583e||0xc8;return function(_0x595920){if(_0x595920){return _0x55c90e['status'](_0x19583e)[_0x918a('0x1c')](_0x595920);}};}function respondWithFilteredResult(_0x22bd74,_0x47ce2d){return function(_0x355174){if(_0x355174){var _0x5786e2=typeof _0x47ce2d[_0x918a('0x1d')]===_0x918a('0x1e')&&typeof _0x47ce2d[_0x918a('0x1f')]==='undefined';var _0x212345=_0x355174['count'];var _0x199eb1=_0x5786e2?0x0:_0x47ce2d[_0x918a('0x1d')];var _0x38ca45=_0x5786e2?_0x355174[_0x918a('0x20')]:_0x47ce2d['offset']+_0x47ce2d[_0x918a('0x1f')];var _0x200737;if(_0x38ca45>=_0x212345){_0x38ca45=_0x212345;_0x200737=0xc8;}else{_0x200737=0xce;}_0x22bd74[_0x918a('0x21')](_0x200737);return _0x22bd74[_0x918a('0x22')](_0x918a('0x23'),_0x199eb1+'-'+_0x38ca45+'/'+_0x212345)[_0x918a('0x1c')](_0x355174);}return null;};}function patchUpdates(_0x2cf02b){return function(_0x4fa3c4){try{jsonpatch[_0x918a('0x24')](_0x4fa3c4,_0x2cf02b,!![]);}catch(_0x55df73){return BPromise[_0x918a('0x25')](_0x55df73);}return _0x4fa3c4['save']();};}function saveUpdates(_0x4c5993,_0x4c7675){return function(_0x10d172){if(_0x10d172){return _0x10d172['update'](_0x4c5993)[_0x918a('0x26')](function(_0xd40a6c){return _0xd40a6c;});}return null;};}function removeEntity(_0xadd3bc,_0x2d8077){return function(_0x2b43d1){if(_0x2b43d1){return _0x2b43d1[_0x918a('0x27')]()[_0x918a('0x26')](function(){_0xadd3bc[_0x918a('0x21')](0xcc)[_0x918a('0x1b')]();});}};}function handleEntityNotFound(_0xc10404,_0x5a6695){return function(_0x1a4106){if(!_0x1a4106){_0xc10404[_0x918a('0x1a')](0x194);}return _0x1a4106;};}function handleError(_0x262d5c,_0x4a77c6){_0x4a77c6=_0x4a77c6||0x1f4;return function(_0x22653a){logger[_0x918a('0x28')](_0x22653a[_0x918a('0x29')]);if(_0x22653a['name']){delete _0x22653a[_0x918a('0x2a')];}_0x262d5c[_0x918a('0x21')](_0x4a77c6)[_0x918a('0x2b')](_0x22653a);};}exports[_0x918a('0x2c')]=function(_0x1e47f4,_0x36a55c){var _0x51361c={},_0x57b6a7={},_0x5ac4b4={'count':0x0,'rows':[]};var _0x89260f=_[_0x918a('0x2d')](db['FreshdeskAccount'][_0x918a('0x2e')],function(_0x85573f){return{'name':_0x85573f['fieldName'],'type':_0x85573f['type'][_0x918a('0x2f')]};});_0x57b6a7['model']=_[_0x918a('0x2d')](_0x89260f,_0x918a('0x2a'));_0x57b6a7[_0x918a('0x30')]=_[_0x918a('0x31')](_0x1e47f4[_0x918a('0x30')]);_0x57b6a7[_0x918a('0x32')]=_['intersection'](_0x57b6a7[_0x918a('0x33')],_0x57b6a7[_0x918a('0x30')]);_0x51361c[_0x918a('0x34')]=_[_0x918a('0x35')](_0x57b6a7[_0x918a('0x33')],qs[_0x918a('0x36')](_0x1e47f4['query'][_0x918a('0x36')]));_0x51361c[_0x918a('0x34')]=_0x51361c[_0x918a('0x34')]['length']?_0x51361c[_0x918a('0x34')]:_0x57b6a7['model'];if(!_0x1e47f4[_0x918a('0x30')]['hasOwnProperty'](_0x918a('0x37'))){_0x51361c[_0x918a('0x1f')]=qs[_0x918a('0x1f')](_0x1e47f4[_0x918a('0x30')][_0x918a('0x1f')]);_0x51361c['offset']=qs['offset'](_0x1e47f4[_0x918a('0x30')][_0x918a('0x1d')]);}_0x51361c['order']=qs[_0x918a('0x38')](_0x1e47f4[_0x918a('0x30')][_0x918a('0x38')]);_0x51361c[_0x918a('0x39')]=qs[_0x918a('0x32')](_[_0x918a('0x3a')](_0x1e47f4[_0x918a('0x30')],_0x57b6a7['filters']),_0x89260f);if(_0x1e47f4[_0x918a('0x30')]['filter']){_0x51361c['where']=_[_0x918a('0x3b')](_0x51361c[_0x918a('0x39')],{'$or':_[_0x918a('0x2d')](_0x89260f,function(_0x7f81b){if(_0x7f81b['type']!==_0x918a('0x3c')){var _0x3ffa7d={};_0x3ffa7d[_0x7f81b[_0x918a('0x2a')]]={'$like':'%'+_0x1e47f4[_0x918a('0x30')][_0x918a('0x3d')]+'%'};return _0x3ffa7d;}})});}_0x51361c=_['merge']({},_0x51361c,_0x1e47f4[_0x918a('0x3e')]);var _0x41013e={'where':_0x51361c[_0x918a('0x39')]};return db[_0x918a('0x3f')][_0x918a('0x20')](_0x41013e)[_0x918a('0x26')](function(_0x27fb00){_0x5ac4b4[_0x918a('0x20')]=_0x27fb00;if(_0x1e47f4[_0x918a('0x30')]['includeAll']){_0x51361c[_0x918a('0x40')]=[{'all':!![]}];}return db[_0x918a('0x3f')][_0x918a('0x41')](_0x51361c);})[_0x918a('0x26')](function(_0x164659){_0x5ac4b4[_0x918a('0x42')]=_0x164659;return _0x5ac4b4;})[_0x918a('0x26')](respondWithFilteredResult(_0x36a55c,_0x51361c))['catch'](handleError(_0x36a55c,null));};exports[_0x918a('0x43')]=function(_0xae4f7a,_0x9dc719){var _0x44c419={'raw':![],'where':{'id':_0xae4f7a[_0x918a('0x44')]['id']}},_0x5e76d0={};_0x5e76d0['model']=_[_0x918a('0x31')](db[_0x918a('0x3f')]['rawAttributes']);_0x5e76d0['query']=_[_0x918a('0x31')](_0xae4f7a[_0x918a('0x30')]);_0x5e76d0[_0x918a('0x32')]=_[_0x918a('0x35')](_0x5e76d0['model'],_0x5e76d0['query']);_0x44c419[_0x918a('0x34')]=_[_0x918a('0x35')](_0x5e76d0[_0x918a('0x33')],qs[_0x918a('0x36')](_0xae4f7a['query']['fields']));_0x44c419[_0x918a('0x34')]=_0x44c419['attributes'][_0x918a('0x45')]?_0x44c419[_0x918a('0x34')]:_0x5e76d0[_0x918a('0x33')];if(_0xae4f7a[_0x918a('0x30')][_0x918a('0x46')]){_0x44c419[_0x918a('0x40')]=[{'all':!![]}];}_0x44c419=_[_0x918a('0x3b')]({},_0x44c419,_0xae4f7a[_0x918a('0x3e')]);return db[_0x918a('0x3f')][_0x918a('0x47')](_0x44c419)[_0x918a('0x26')](handleEntityNotFound(_0x9dc719,null))[_0x918a('0x26')](respondWithResult(_0x9dc719,null))[_0x918a('0x48')](handleError(_0x9dc719,null));};exports[_0x918a('0x49')]=function(_0x5048b8,_0x1552a1){return db['FreshdeskAccount']['create'](_0x5048b8[_0x918a('0x4a')],{})['then'](respondWithResult(_0x1552a1,0xc9))[_0x918a('0x48')](handleError(_0x1552a1,null));};exports[_0x918a('0x4b')]=function(_0x5e1a6a,_0x4e4c83){if(_0x5e1a6a[_0x918a('0x4a')]['id']){delete _0x5e1a6a['body']['id'];}return db[_0x918a('0x3f')][_0x918a('0x47')]({'where':{'id':_0x5e1a6a[_0x918a('0x44')]['id']}})[_0x918a('0x26')](handleEntityNotFound(_0x4e4c83,null))[_0x918a('0x26')](saveUpdates(_0x5e1a6a['body'],null))[_0x918a('0x26')](respondWithResult(_0x4e4c83,null))[_0x918a('0x48')](handleError(_0x4e4c83,null));};exports[_0x918a('0x27')]=function(_0x4fc77d,_0x457c65){return db['FreshdeskAccount'][_0x918a('0x47')]({'where':{'id':_0x4fc77d[_0x918a('0x44')]['id']}})[_0x918a('0x26')](handleEntityNotFound(_0x457c65,null))[_0x918a('0x26')](removeEntity(_0x457c65,null))['catch'](handleError(_0x457c65,null));};exports[_0x918a('0x4c')]=function(_0x3eb9be,_0x46170e,_0x210012){var _0x1fa03c={};var _0x577c5f={};var _0x52668a;var _0x217fc7;return db[_0x918a('0x3f')][_0x918a('0x4d')]({'where':{'id':_0x3eb9be['params']['id']}})[_0x918a('0x26')](handleEntityNotFound(_0x46170e,null))[_0x918a('0x26')](function(_0x53961e){if(_0x53961e){_0x52668a=_0x53961e;_0x577c5f[_0x918a('0x33')]=_[_0x918a('0x31')](db[_0x918a('0x4e')][_0x918a('0x2e')]);_0x577c5f['query']=_[_0x918a('0x31')](_0x3eb9be[_0x918a('0x30')]);_0x577c5f[_0x918a('0x32')]=_[_0x918a('0x35')](_0x577c5f[_0x918a('0x33')],_0x577c5f[_0x918a('0x30')]);_0x1fa03c[_0x918a('0x34')]=_[_0x918a('0x35')](_0x577c5f[_0x918a('0x33')],qs[_0x918a('0x36')](_0x3eb9be[_0x918a('0x30')][_0x918a('0x36')]));_0x1fa03c[_0x918a('0x34')]=_0x1fa03c[_0x918a('0x34')][_0x918a('0x45')]?_0x1fa03c['attributes']:_0x577c5f['model'];_0x1fa03c[_0x918a('0x4f')]=qs[_0x918a('0x38')](_0x3eb9be[_0x918a('0x30')][_0x918a('0x38')]);_0x1fa03c[_0x918a('0x39')]=qs[_0x918a('0x32')](_[_0x918a('0x3a')](_0x3eb9be[_0x918a('0x30')],_0x577c5f['filters']));if(_0x3eb9be[_0x918a('0x30')][_0x918a('0x3d')]){_0x1fa03c['where']=_[_0x918a('0x3b')](_0x1fa03c[_0x918a('0x39')],{'$or':_[_0x918a('0x2d')](_0x1fa03c[_0x918a('0x34')],function(_0x5c9884){var _0x371b49={};_0x371b49[_0x5c9884]={'$like':'%'+_0x3eb9be[_0x918a('0x30')]['filter']+'%'};return _0x371b49;})});}_0x1fa03c=_[_0x918a('0x3b')]({},_0x1fa03c,_0x3eb9be[_0x918a('0x3e')]);return _0x52668a['getConfigurations'](_0x1fa03c);}})[_0x918a('0x26')](function(_0x51ddc1){if(_0x51ddc1){_0x217fc7=_0x51ddc1[_0x918a('0x45')];if(!_0x3eb9be[_0x918a('0x30')][_0x918a('0x50')](_0x918a('0x37'))){_0x1fa03c['limit']=qs[_0x918a('0x1f')](_0x3eb9be[_0x918a('0x30')][_0x918a('0x1f')]);_0x1fa03c[_0x918a('0x1d')]=qs[_0x918a('0x1d')](_0x3eb9be[_0x918a('0x30')][_0x918a('0x1d')]);}return _0x52668a[_0x918a('0x4c')](_0x1fa03c);}})[_0x918a('0x26')](function(_0x5f33d9){if(_0x5f33d9){return _0x5f33d9?{'count':_0x217fc7,'rows':_0x5f33d9}:null;}})[_0x918a('0x26')](respondWithResult(_0x46170e,null))[_0x918a('0x48')](handleError(_0x46170e,null));};exports[_0x918a('0x51')]=function(_0x4b6562,_0x5e4539,_0x218038){if(_0x4b6562[_0x918a('0x4a')]['id']){delete _0x4b6562[_0x918a('0x4a')]['id'];}return db[_0x918a('0x3f')][_0x918a('0x4d')]({'where':{'id':_0x4b6562['params']['id']}})['then'](handleEntityNotFound(_0x5e4539,null))[_0x918a('0x26')](function(_0x34fbf4){if(_0x34fbf4){_0x4b6562[_0x918a('0x4a')][_0x918a('0x52')]=_0x34fbf4['id'];_0x4b6562[_0x918a('0x4a')][_0x918a('0x53')]=integrations[_0x918a('0x54')](_0x4b6562[_0x918a('0x4a')]['channel'],_0x4b6562[_0x918a('0x4a')][_0x918a('0x55')]);_0x4b6562[_0x918a('0x4a')][_0x918a('0x56')]=integrations[_0x918a('0x57')](_0x4b6562['body'][_0x918a('0x58')],_0x4b6562[_0x918a('0x4a')][_0x918a('0x55')]);return db[_0x918a('0x4e')]['create'](_0x4b6562[_0x918a('0x4a')],{'include':[{'model':db[_0x918a('0x59')],'as':'Subjects'},{'model':db['FreshdeskField'],'as':_0x918a('0x56')}]});}return null;})[_0x918a('0x26')](respondWithResult(_0x5e4539,null))[_0x918a('0x48')](handleError(_0x5e4539,null));};exports['getFields']=function(_0x5a2e60,_0x24dbd0,_0x2bd343){var _0x2807ef='';return db[_0x918a('0x3f')][_0x918a('0x4d')]({'where':{'id':_0x5a2e60['params']['id']},'attributes':['id',_0x918a('0x5a'),'apiKey']})['then'](handleEntityNotFound(_0x24dbd0,null))['then'](function(_0x53c348){if(_0x53c348){_0x2807ef=_0x53c348[_0x918a('0x5a')];var _0x354bb8=_0x2807ef[_0x918a('0x5b')](-0x1);if(_0x354bb8==='/'){_0x2807ef=_0x2807ef[_0x918a('0x5c')](0x0,_0x2807ef[_0x918a('0x5d')](_0x354bb8));}return rp({'method':_0x918a('0x5e'),'uri':util['format']('%s/%s',_0x2807ef,_0x918a('0x5f')),'headers':{'Authorization':util[_0x918a('0x60')](_0x918a('0x61'),new Buffer(util[_0x918a('0x60')](_0x918a('0x62'),_0x53c348[_0x918a('0x63')]))[_0x918a('0x64')](_0x918a('0x65')))},'json':!![]});}})[_0x918a('0x26')](function(_0x393d1d){if(_0x393d1d){var _0x499b9e=[_0x918a('0x66'),'subject',_0x918a('0x67'),_0x918a('0x68'),'status',_0x918a('0x69'),_0x918a('0x6a'),_0x918a('0x6b'),_0x918a('0x6c'),'group','company'];_[_0x918a('0x6d')](_0x393d1d,function(_0x2fca46){return _0x499b9e[_0x918a('0x6e')](_0x2fca46[_0x918a('0x2a')])||!_0x2fca46[_0x918a('0x6f')]&&_0x2fca46['type']!==_0x918a('0x70')&&_0x2fca46[_0x918a('0x55')]!==_0x918a('0x71');});return{'count':_0x393d1d['length'],'rows':_[_0x918a('0x2d')](_0x393d1d,function(_0x5f475e){return{'id':_0x5f475e[_0x918a('0x2a')],'name':_0x5f475e[_0x918a('0x72')],'custom':!_0x5f475e[_0x918a('0x6f')],'options':_0x5f475e['choices']?_['map'](_0x5f475e[_0x918a('0x73')],function(_0x28a558){return{'name':_['capitalize'](_0x28a558),'value':_0x28a558};}):[]};})};}})[_0x918a('0x26')](respondWithResult(_0x24dbd0,null))[_0x918a('0x48')](function(_0x5cea5f){var _0x40fac6=_0x5a2e60[_0x918a('0x30')][_0x918a('0x74')]?0x1f4:_0x5cea5f[_0x918a('0x75')]||0x1f4;logger[_0x918a('0x28')](_0x918a('0x76'),_0x918a('0x77'),_0x40fac6,JSON[_0x918a('0x78')](_0x5cea5f));delete _0x5cea5f[_0x918a('0x2a')];if(_0x40fac6===0x191){_0x40fac6=0x190;}_0x24dbd0['status'](_0x40fac6)[_0x918a('0x2b')](_0x5a2e60[_0x918a('0x30')][_0x918a('0x74')]?{'message':_0x918a('0x79'),'statusCode':_0x5cea5f[_0x918a('0x75')]}:_0x5cea5f);});};
\ No newline at end of file
+var _0x82b0=['priority','source','group','company','remove','default','custom_dropdown','choices','capitalize','test','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','set','reject','save','destroy','stack','name','index','map','FreshdeskAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','then','rows','catch','show','params','find','create','update','body','FreshdeskConfiguration','getConfigurations','addConfiguration','findOne','getSubjects','channel','FreshdeskField','Subjects','Descriptions','getFields','remoteUri','slice','lastIndexOf','GET','format','%s/%s','api/v2/ticket_fields','Basic\x20%s','%s:X','apiKey','subject','agent','description'];(function(_0x3f4206,_0x34f784){var _0x198508=function(_0x804620){while(--_0x804620){_0x3f4206['push'](_0x3f4206['shift']());}};_0x198508(++_0x34f784);}(_0x82b0,0x81));var _0x082b=function(_0xd3b0ac,_0x2f5065){_0xd3b0ac=_0xd3b0ac-0x0;var _0x3d773e=_0x82b0[_0xd3b0ac];return _0x3d773e;};'use strict';var emlformat=require(_0x082b('0x0'));var rimraf=require(_0x082b('0x1'));var zipdir=require(_0x082b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x082b('0x3'));var moment=require(_0x082b('0x4'));var BPromise=require(_0x082b('0x5'));var Mustache=require(_0x082b('0x6'));var util=require('util');var path=require(_0x082b('0x7'));var sox=require(_0x082b('0x8'));var csv=require(_0x082b('0x9'));var ejs=require(_0x082b('0xa'));var fs=require('fs');var fs_extra=require(_0x082b('0xb'));var _=require('lodash');var squel=require(_0x082b('0xc'));var crypto=require(_0x082b('0xd'));var jsforce=require(_0x082b('0xe'));var deskjs=require(_0x082b('0xf'));var toCsv=require(_0x082b('0x9'));var querystring=require(_0x082b('0x10'));var Papa=require(_0x082b('0x11'));var Redis=require(_0x082b('0x12'));var authService=require(_0x082b('0x13'));var qs=require(_0x082b('0x14'));var as=require(_0x082b('0x15'));var hardwareService=require(_0x082b('0x16'));var logger=require(_0x082b('0x17'))(_0x082b('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x082b('0x19'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x1c1f9d,_0x324251){_0x324251=_0x324251||0xcc;return function(_0x535946){if(_0x535946){return _0x1c1f9d[_0x082b('0x1a')](_0x324251);}return _0x1c1f9d[_0x082b('0x1b')](_0x324251)[_0x082b('0x1c')]();};}function respondWithResult(_0x1f0c32,_0x40e206){_0x40e206=_0x40e206||0xc8;return function(_0x4d7ad9){if(_0x4d7ad9){return _0x1f0c32[_0x082b('0x1b')](_0x40e206)[_0x082b('0x1d')](_0x4d7ad9);}};}function respondWithFilteredResult(_0x49db08,_0x2c4f86){return function(_0x588d8a){if(_0x588d8a){var _0xb373c9=typeof _0x2c4f86[_0x082b('0x1e')]==='undefined'&&typeof _0x2c4f86[_0x082b('0x1f')]===_0x082b('0x20');var _0x2442d1=_0x588d8a[_0x082b('0x21')];var _0x4adfc6=_0xb373c9?0x0:_0x2c4f86[_0x082b('0x1e')];var _0x2d5cbc=_0xb373c9?_0x588d8a[_0x082b('0x21')]:_0x2c4f86[_0x082b('0x1e')]+_0x2c4f86[_0x082b('0x1f')];var _0x1f403a;if(_0x2d5cbc>=_0x2442d1){_0x2d5cbc=_0x2442d1;_0x1f403a=0xc8;}else{_0x1f403a=0xce;}_0x49db08[_0x082b('0x1b')](_0x1f403a);return _0x49db08[_0x082b('0x22')]('Content-Range',_0x4adfc6+'-'+_0x2d5cbc+'/'+_0x2442d1)[_0x082b('0x1d')](_0x588d8a);}return null;};}function patchUpdates(_0x2fffc3){return function(_0x36683e){try{jsonpatch['apply'](_0x36683e,_0x2fffc3,!![]);}catch(_0x3c0b03){return BPromise[_0x082b('0x23')](_0x3c0b03);}return _0x36683e[_0x082b('0x24')]();};}function saveUpdates(_0x56fbd2,_0x47c0d9){return function(_0x47454f){if(_0x47454f){return _0x47454f['update'](_0x56fbd2)['then'](function(_0x3ae657){return _0x3ae657;});}return null;};}function removeEntity(_0xaa7eb,_0x271340){return function(_0x376d0a){if(_0x376d0a){return _0x376d0a[_0x082b('0x25')]()['then'](function(){_0xaa7eb[_0x082b('0x1b')](0xcc)[_0x082b('0x1c')]();});}};}function handleEntityNotFound(_0x40d737,_0x1082bf){return function(_0x20d85b){if(!_0x20d85b){_0x40d737[_0x082b('0x1a')](0x194);}return _0x20d85b;};}function handleError(_0x1b6dfc,_0x4e30e8){_0x4e30e8=_0x4e30e8||0x1f4;return function(_0x20ff4a){logger['error'](_0x20ff4a[_0x082b('0x26')]);if(_0x20ff4a['name']){delete _0x20ff4a[_0x082b('0x27')];}_0x1b6dfc[_0x082b('0x1b')](_0x4e30e8)['send'](_0x20ff4a);};}exports[_0x082b('0x28')]=function(_0x4b172b,_0x228a5a){var _0x55d059={},_0x528e52={},_0x25dcaf={'count':0x0,'rows':[]};var _0x1f8ce4=_[_0x082b('0x29')](db[_0x082b('0x2a')][_0x082b('0x2b')],function(_0x3194d5){return{'name':_0x3194d5[_0x082b('0x2c')],'type':_0x3194d5[_0x082b('0x2d')][_0x082b('0x2e')]};});_0x528e52[_0x082b('0x2f')]=_[_0x082b('0x29')](_0x1f8ce4,'name');_0x528e52[_0x082b('0x30')]=_[_0x082b('0x31')](_0x4b172b[_0x082b('0x30')]);_0x528e52[_0x082b('0x32')]=_[_0x082b('0x33')](_0x528e52['model'],_0x528e52['query']);_0x55d059[_0x082b('0x34')]=_[_0x082b('0x33')](_0x528e52['model'],qs[_0x082b('0x35')](_0x4b172b[_0x082b('0x30')]['fields']));_0x55d059[_0x082b('0x34')]=_0x55d059['attributes'][_0x082b('0x36')]?_0x55d059[_0x082b('0x34')]:_0x528e52['model'];if(!_0x4b172b[_0x082b('0x30')][_0x082b('0x37')](_0x082b('0x38'))){_0x55d059[_0x082b('0x1f')]=qs[_0x082b('0x1f')](_0x4b172b['query'][_0x082b('0x1f')]);_0x55d059['offset']=qs[_0x082b('0x1e')](_0x4b172b[_0x082b('0x30')][_0x082b('0x1e')]);}_0x55d059[_0x082b('0x39')]=qs[_0x082b('0x3a')](_0x4b172b[_0x082b('0x30')][_0x082b('0x3a')]);_0x55d059[_0x082b('0x3b')]=qs['filters'](_[_0x082b('0x3c')](_0x4b172b[_0x082b('0x30')],_0x528e52['filters']),_0x1f8ce4);if(_0x4b172b[_0x082b('0x30')][_0x082b('0x3d')]){_0x55d059[_0x082b('0x3b')]=_[_0x082b('0x3e')](_0x55d059[_0x082b('0x3b')],{'$or':_[_0x082b('0x29')](_0x1f8ce4,function(_0xe01d7a){if(_0xe01d7a[_0x082b('0x2d')]!=='VIRTUAL'){var _0x31832d={};_0x31832d[_0xe01d7a[_0x082b('0x27')]]={'$like':'%'+_0x4b172b[_0x082b('0x30')][_0x082b('0x3d')]+'%'};return _0x31832d;}})});}_0x55d059=_['merge']({},_0x55d059,_0x4b172b[_0x082b('0x3f')]);var _0xa22d4e={'where':_0x55d059[_0x082b('0x3b')]};return db[_0x082b('0x2a')][_0x082b('0x21')](_0xa22d4e)['then'](function(_0x436e50){_0x25dcaf[_0x082b('0x21')]=_0x436e50;if(_0x4b172b['query'][_0x082b('0x40')]){_0x55d059[_0x082b('0x41')]=[{'all':!![]}];}return db['FreshdeskAccount'][_0x082b('0x42')](_0x55d059);})[_0x082b('0x43')](function(_0x22cea5){_0x25dcaf[_0x082b('0x44')]=_0x22cea5;return _0x25dcaf;})[_0x082b('0x43')](respondWithFilteredResult(_0x228a5a,_0x55d059))[_0x082b('0x45')](handleError(_0x228a5a,null));};exports[_0x082b('0x46')]=function(_0x2b9257,_0x26c958){var _0x5ed239={'raw':![],'where':{'id':_0x2b9257[_0x082b('0x47')]['id']}},_0xe8c120={};_0xe8c120[_0x082b('0x2f')]=_[_0x082b('0x31')](db['FreshdeskAccount'][_0x082b('0x2b')]);_0xe8c120[_0x082b('0x30')]=_[_0x082b('0x31')](_0x2b9257['query']);_0xe8c120[_0x082b('0x32')]=_[_0x082b('0x33')](_0xe8c120[_0x082b('0x2f')],_0xe8c120[_0x082b('0x30')]);_0x5ed239[_0x082b('0x34')]=_[_0x082b('0x33')](_0xe8c120['model'],qs[_0x082b('0x35')](_0x2b9257[_0x082b('0x30')][_0x082b('0x35')]));_0x5ed239[_0x082b('0x34')]=_0x5ed239[_0x082b('0x34')][_0x082b('0x36')]?_0x5ed239[_0x082b('0x34')]:_0xe8c120[_0x082b('0x2f')];if(_0x2b9257['query'][_0x082b('0x40')]){_0x5ed239[_0x082b('0x41')]=[{'all':!![]}];}_0x5ed239=_[_0x082b('0x3e')]({},_0x5ed239,_0x2b9257['options']);return db[_0x082b('0x2a')][_0x082b('0x48')](_0x5ed239)['then'](handleEntityNotFound(_0x26c958,null))[_0x082b('0x43')](respondWithResult(_0x26c958,null))['catch'](handleError(_0x26c958,null));};exports[_0x082b('0x49')]=function(_0x5d238e,_0x1f1b8f){return db['FreshdeskAccount'][_0x082b('0x49')](_0x5d238e['body'],{})[_0x082b('0x43')](respondWithResult(_0x1f1b8f,0xc9))['catch'](handleError(_0x1f1b8f,null));};exports[_0x082b('0x4a')]=function(_0x518f6b,_0x46d5b1){if(_0x518f6b[_0x082b('0x4b')]['id']){delete _0x518f6b[_0x082b('0x4b')]['id'];}return db[_0x082b('0x2a')][_0x082b('0x48')]({'where':{'id':_0x518f6b[_0x082b('0x47')]['id']}})[_0x082b('0x43')](handleEntityNotFound(_0x46d5b1,null))['then'](saveUpdates(_0x518f6b[_0x082b('0x4b')],null))[_0x082b('0x43')](respondWithResult(_0x46d5b1,null))[_0x082b('0x45')](handleError(_0x46d5b1,null));};exports['destroy']=function(_0x221b13,_0x41d21c){return db[_0x082b('0x2a')][_0x082b('0x48')]({'where':{'id':_0x221b13[_0x082b('0x47')]['id']}})[_0x082b('0x43')](handleEntityNotFound(_0x41d21c,null))[_0x082b('0x43')](removeEntity(_0x41d21c,null))['catch'](handleError(_0x41d21c,null));};exports['getConfigurations']=function(_0xbcbd1d,_0x4a484b,_0x28751c){var _0x39bcd1={};var _0x1e76a3={};var _0x53ebc1;var _0x4a48f8;return db['FreshdeskAccount']['findOne']({'where':{'id':_0xbcbd1d[_0x082b('0x47')]['id']}})[_0x082b('0x43')](handleEntityNotFound(_0x4a484b,null))['then'](function(_0x397f3d){if(_0x397f3d){_0x53ebc1=_0x397f3d;_0x1e76a3[_0x082b('0x2f')]=_[_0x082b('0x31')](db[_0x082b('0x4c')]['rawAttributes']);_0x1e76a3[_0x082b('0x30')]=_[_0x082b('0x31')](_0xbcbd1d[_0x082b('0x30')]);_0x1e76a3[_0x082b('0x32')]=_[_0x082b('0x33')](_0x1e76a3['model'],_0x1e76a3[_0x082b('0x30')]);_0x39bcd1[_0x082b('0x34')]=_['intersection'](_0x1e76a3[_0x082b('0x2f')],qs[_0x082b('0x35')](_0xbcbd1d['query'][_0x082b('0x35')]));_0x39bcd1['attributes']=_0x39bcd1[_0x082b('0x34')][_0x082b('0x36')]?_0x39bcd1['attributes']:_0x1e76a3[_0x082b('0x2f')];_0x39bcd1['order']=qs[_0x082b('0x3a')](_0xbcbd1d[_0x082b('0x30')]['sort']);_0x39bcd1['where']=qs['filters'](_[_0x082b('0x3c')](_0xbcbd1d[_0x082b('0x30')],_0x1e76a3[_0x082b('0x32')]));if(_0xbcbd1d[_0x082b('0x30')][_0x082b('0x3d')]){_0x39bcd1[_0x082b('0x3b')]=_[_0x082b('0x3e')](_0x39bcd1[_0x082b('0x3b')],{'$or':_['map'](_0x39bcd1[_0x082b('0x34')],function(_0x195328){var _0x5b3122={};_0x5b3122[_0x195328]={'$like':'%'+_0xbcbd1d[_0x082b('0x30')][_0x082b('0x3d')]+'%'};return _0x5b3122;})});}_0x39bcd1=_[_0x082b('0x3e')]({},_0x39bcd1,_0xbcbd1d[_0x082b('0x3f')]);return _0x53ebc1[_0x082b('0x4d')](_0x39bcd1);}})[_0x082b('0x43')](function(_0x76db84){if(_0x76db84){_0x4a48f8=_0x76db84['length'];if(!_0xbcbd1d[_0x082b('0x30')][_0x082b('0x37')]('nolimit')){_0x39bcd1[_0x082b('0x1f')]=qs[_0x082b('0x1f')](_0xbcbd1d['query']['limit']);_0x39bcd1[_0x082b('0x1e')]=qs[_0x082b('0x1e')](_0xbcbd1d[_0x082b('0x30')][_0x082b('0x1e')]);}return _0x53ebc1['getConfigurations'](_0x39bcd1);}})[_0x082b('0x43')](function(_0x24ac98){if(_0x24ac98){return _0x24ac98?{'count':_0x4a48f8,'rows':_0x24ac98}:null;}})['then'](respondWithResult(_0x4a484b,null))[_0x082b('0x45')](handleError(_0x4a484b,null));};exports[_0x082b('0x4e')]=function(_0x6c21f8,_0x36b87d,_0x49928b){if(_0x6c21f8[_0x082b('0x4b')]['id']){delete _0x6c21f8[_0x082b('0x4b')]['id'];}return db[_0x082b('0x2a')][_0x082b('0x4f')]({'where':{'id':_0x6c21f8[_0x082b('0x47')]['id']}})[_0x082b('0x43')](handleEntityNotFound(_0x36b87d,null))[_0x082b('0x43')](function(_0x80ae28){if(_0x80ae28){_0x6c21f8[_0x082b('0x4b')]['AccountId']=_0x80ae28['id'];_0x6c21f8[_0x082b('0x4b')]['Subjects']=integrations[_0x082b('0x50')](_0x6c21f8[_0x082b('0x4b')]['channel'],_0x6c21f8[_0x082b('0x4b')]['type']);_0x6c21f8['body']['Descriptions']=integrations['getDescriptions'](_0x6c21f8[_0x082b('0x4b')][_0x082b('0x51')],_0x6c21f8[_0x082b('0x4b')][_0x082b('0x2d')]);return db[_0x082b('0x4c')][_0x082b('0x49')](_0x6c21f8['body'],{'include':[{'model':db[_0x082b('0x52')],'as':_0x082b('0x53')},{'model':db['FreshdeskField'],'as':_0x082b('0x54')}]});}return null;})[_0x082b('0x43')](respondWithResult(_0x36b87d,null))[_0x082b('0x45')](handleError(_0x36b87d,null));};exports[_0x082b('0x55')]=function(_0x42619a,_0x16ae26,_0x358899){var _0x15a397='';return db[_0x082b('0x2a')][_0x082b('0x4f')]({'where':{'id':_0x42619a['params']['id']},'attributes':['id',_0x082b('0x56'),'apiKey']})[_0x082b('0x43')](handleEntityNotFound(_0x16ae26,null))[_0x082b('0x43')](function(_0x473686){if(_0x473686){_0x15a397=_0x473686[_0x082b('0x56')];var _0x7a6c6f=_0x15a397[_0x082b('0x57')](-0x1);if(_0x7a6c6f==='/'){_0x15a397=_0x15a397['substring'](0x0,_0x15a397[_0x082b('0x58')](_0x7a6c6f));}return rp({'method':_0x082b('0x59'),'uri':util[_0x082b('0x5a')](_0x082b('0x5b'),_0x15a397,_0x082b('0x5c')),'headers':{'Authorization':util[_0x082b('0x5a')](_0x082b('0x5d'),new Buffer(util['format'](_0x082b('0x5e'),_0x473686[_0x082b('0x5f')]))['toString']('base64'))},'json':!![]});}})[_0x082b('0x43')](function(_0x3f7ae7){if(_0x3f7ae7){var _0x57fcef=['requester',_0x082b('0x60'),_0x082b('0x61'),_0x082b('0x62'),_0x082b('0x1b'),_0x082b('0x63'),'group',_0x082b('0x64'),'ticket_type',_0x082b('0x65'),_0x082b('0x66')];_[_0x082b('0x67')](_0x3f7ae7,function(_0x3a3300){return _0x57fcef['includes'](_0x3a3300[_0x082b('0x27')])||!_0x3a3300[_0x082b('0x68')]&&_0x3a3300['type']!=='custom_text'&&_0x3a3300[_0x082b('0x2d')]!==_0x082b('0x69');});return{'count':_0x3f7ae7['length'],'rows':_['map'](_0x3f7ae7,function(_0x32f4cb){return{'id':_0x32f4cb[_0x082b('0x27')],'name':_0x32f4cb['label'],'custom':!_0x32f4cb[_0x082b('0x68')],'options':_0x32f4cb[_0x082b('0x6a')]?_[_0x082b('0x29')](_0x32f4cb[_0x082b('0x6a')],function(_0x2903b4){return{'name':_[_0x082b('0x6b')](_0x2903b4),'value':_0x2903b4};}):[]};})};}})[_0x082b('0x43')](respondWithResult(_0x16ae26,null))[_0x082b('0x45')](function(_0x3e872d){var _0x55d724=_0x42619a[_0x082b('0x30')][_0x082b('0x6c')]?0x1f4:_0x3e872d[_0x082b('0x6d')]||0x1f4;logger[_0x082b('0x6e')](_0x082b('0x6f'),_0x082b('0x55'),_0x55d724,JSON['stringify'](_0x3e872d));delete _0x3e872d[_0x082b('0x27')];if(_0x55d724===0x191){_0x55d724=0x190;}_0x16ae26[_0x082b('0x1b')](_0x55d724)[_0x082b('0x70')](_0x42619a[_0x082b('0x30')][_0x082b('0x6c')]?{'message':_0x082b('0x71'),'statusCode':_0x3e872d['statusCode']}:_0x3e872d);});};
\ No newline at end of file
index 9f3149a..f02bb81 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xed40=['exports','define','FreshdeskAccount','int_freshdesk_accounts','lodash','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intFreshdeskAccount.attributes'];(function(_0x3d3b05,_0x334c57){var _0x2c6ca3=function(_0x3fd1cc){while(--_0x3fd1cc){_0x3d3b05['push'](_0x3d3b05['shift']());}};_0x2c6ca3(++_0x334c57);}(_0xed40,0x16c));var _0x0ed4=function(_0x1052fc,_0x456176){_0x1052fc=_0x1052fc-0x0;var _0x1208ac=_0xed40[_0x1052fc];return _0x1208ac;};'use strict';var _=require(_0x0ed4('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x0ed4('0x1'));var moment=require(_0x0ed4('0x2'));var BPromise=require(_0x0ed4('0x3'));var rp=require(_0x0ed4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0ed4('0x5'));var config=require(_0x0ed4('0x6'));var attributes=require(_0x0ed4('0x7'));var integrations=require('../../components/integrations/configuration');module[_0x0ed4('0x8')]=function(_0x3de7d8,_0x297bb4){return _0x3de7d8[_0x0ed4('0x9')](_0x0ed4('0xa'),attributes,{'tableName':_0x0ed4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x63c8=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define','FreshdeskAccount','int_freshdesk_accounts'];(function(_0x7de188,_0x1b5488){var _0x5e5b30=function(_0x59936c){while(--_0x59936c){_0x7de188['push'](_0x7de188['shift']());}};_0x5e5b30(++_0x1b5488);}(_0x63c8,0xd8));var _0x863c=function(_0x13ad15,_0x5cad55){_0x13ad15=_0x13ad15-0x0;var _0x594a85=_0x63c8[_0x13ad15];return _0x594a85;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x863c('0x0'))('api');var moment=require(_0x863c('0x1'));var BPromise=require(_0x863c('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x863c('0x3'));var rimraf=require(_0x863c('0x4'));var config=require(_0x863c('0x5'));var attributes=require(_0x863c('0x6'));var integrations=require(_0x863c('0x7'));module[_0x863c('0x8')]=function(_0x18a019,_0xfc0fbf){return _0x18a019[_0x863c('0x9')](_0x863c('0xa'),attributes,{'tableName':_0x863c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 9c96055..35a8bf2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa38f=['debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetFreshdeskAccount','FreshdeskAccount','options','where','attributes','limit','include','model','map','catch','ShowFreshdeskAccount','find','raw','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent'];(function(_0x9dfc10,_0x19c2d5){var _0x4f938a=function(_0x12b1e5){while(--_0x12b1e5){_0x9dfc10['push'](_0x9dfc10['shift']());}};_0x4f938a(++_0x19c2d5);}(_0xa38f,0x186));var _0xfa38=function(_0x594541,_0x4a7cdd){_0x594541=_0x594541-0x0;var _0x1992f8=_0xa38f[_0x594541];return _0x1992f8;};'use strict';var _=require(_0xfa38('0x0'));var util=require(_0xfa38('0x1'));var moment=require(_0xfa38('0x2'));var BPromise=require('bluebird');var rs=require(_0xfa38('0x3'));var fs=require('fs');var Redis=require(_0xfa38('0x4'));var db=require(_0xfa38('0x5'))['db'];var utils=require(_0xfa38('0x6'));var logger=require(_0xfa38('0x7'))(_0xfa38('0x8'));var config=require(_0xfa38('0x9'));var jayson=require(_0xfa38('0xa'));var client=jayson[_0xfa38('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x10446f,_0x4cb651,_0x42435c){return new BPromise(function(_0x1effa2,_0x2f81e5){return client[_0xfa38('0xc')](_0x10446f,_0x42435c)[_0xfa38('0xd')](function(_0x56863e){logger[_0xfa38('0xe')](_0xfa38('0xf'),_0x4cb651,_0xfa38('0x10'));logger[_0xfa38('0x11')](_0xfa38('0x12'),_0x4cb651,_0xfa38('0x10'),JSON[_0xfa38('0x13')](_0x56863e));if(_0x56863e[_0xfa38('0x14')]){if(_0x56863e[_0xfa38('0x14')][_0xfa38('0x15')]===0x1f4){logger[_0xfa38('0x14')]('FreshdeskAccount,\x20%s,\x20%s',_0x4cb651,_0x56863e[_0xfa38('0x14')]['message']);return _0x2f81e5(_0x56863e['error'][_0xfa38('0x16')]);}logger[_0xfa38('0x14')](_0xfa38('0xf'),_0x4cb651,_0x56863e[_0xfa38('0x14')][_0xfa38('0x16')]);return _0x1effa2(_0x56863e['error'][_0xfa38('0x16')]);}else{logger[_0xfa38('0xe')](_0xfa38('0xf'),_0x4cb651,_0xfa38('0x10'));_0x1effa2(_0x56863e[_0xfa38('0x17')][_0xfa38('0x16')]);}})['catch'](function(_0x16b579){logger[_0xfa38('0x14')](_0xfa38('0xf'),_0x4cb651,_0x16b579);_0x2f81e5(_0x16b579);});});}exports[_0xfa38('0x18')]=function(_0x373529){var _0x56ed4d=this;return new Promise(function(_0x1b24f0,_0x4b928f){return db[_0xfa38('0x19')]['findAll']({'raw':_0x373529['options']?_0x373529['options']['raw']===undefined?!![]:![]:!![],'where':_0x373529['options']?_0x373529[_0xfa38('0x1a')][_0xfa38('0x1b')]||null:null,'attributes':_0x373529[_0xfa38('0x1a')]?_0x373529[_0xfa38('0x1a')][_0xfa38('0x1c')]||null:null,'limit':_0x373529[_0xfa38('0x1a')]?_0x373529[_0xfa38('0x1a')][_0xfa38('0x1d')]||null:null,'include':_0x373529[_0xfa38('0x1a')]?_0x373529['options']['include']?_['map'](_0x373529['options'][_0xfa38('0x1e')],function(_0x4c89d8){return{'model':db[_0x4c89d8[_0xfa38('0x1f')]],'as':_0x4c89d8['as'],'attributes':_0x4c89d8[_0xfa38('0x1c')],'include':_0x4c89d8[_0xfa38('0x1e')]?_[_0xfa38('0x20')](_0x4c89d8['include'],function(_0x35074b){return{'model':db[_0x35074b[_0xfa38('0x1f')]],'as':_0x35074b['as'],'attributes':_0x35074b[_0xfa38('0x1c')],'include':_0x35074b[_0xfa38('0x1e')]?_[_0xfa38('0x20')](_0x35074b['include'],function(_0x1448a3){return{'model':db[_0x1448a3['model']],'as':_0x1448a3['as'],'attributes':_0x1448a3['attributes']};}):[]};}):[]};}):[]:[]})[_0xfa38('0xd')](function(_0x1382c7){logger[_0xfa38('0xe')](_0xfa38('0x18'),_0x373529);logger[_0xfa38('0x11')]('GetFreshdeskAccount',_0x373529,JSON[_0xfa38('0x13')](_0x1382c7));_0x1b24f0(_0x1382c7);})[_0xfa38('0x21')](function(_0x2aa748){logger['error'](_0xfa38('0x18'),_0x2aa748[_0xfa38('0x16')],_0x373529);_0x4b928f(_0x56ed4d[_0xfa38('0x14')](0x1f4,_0x2aa748[_0xfa38('0x16')]));});});};exports[_0xfa38('0x22')]=function(_0x4df75e){var _0xe24852=this;return new Promise(function(_0x507a07,_0xefe5e){return db[_0xfa38('0x19')][_0xfa38('0x23')]({'raw':_0x4df75e[_0xfa38('0x1a')]?_0x4df75e['options'][_0xfa38('0x24')]===undefined?!![]:![]:!![],'where':_0x4df75e[_0xfa38('0x1a')]?_0x4df75e['options'][_0xfa38('0x1b')]||null:null,'attributes':_0x4df75e[_0xfa38('0x1a')]?_0x4df75e[_0xfa38('0x1a')][_0xfa38('0x1c')]||null:null,'include':_0x4df75e['options']?_0x4df75e[_0xfa38('0x1a')]['include']?_[_0xfa38('0x20')](_0x4df75e[_0xfa38('0x1a')]['include'],function(_0x54e30d){return{'model':db[_0x54e30d[_0xfa38('0x1f')]],'as':_0x54e30d['as'],'attributes':_0x54e30d[_0xfa38('0x1c')],'include':_0x54e30d[_0xfa38('0x1e')]?_[_0xfa38('0x20')](_0x54e30d[_0xfa38('0x1e')],function(_0x4d0a63){return{'model':db[_0x4d0a63[_0xfa38('0x1f')]],'as':_0x4d0a63['as'],'attributes':_0x4d0a63['attributes'],'include':_0x4d0a63[_0xfa38('0x1e')]?_[_0xfa38('0x20')](_0x4d0a63['include'],function(_0x3e460f){return{'model':db[_0x3e460f[_0xfa38('0x1f')]],'as':_0x3e460f['as'],'attributes':_0x3e460f['attributes']};}):[]};}):[]};}):[]:[]})[_0xfa38('0xd')](function(_0x2e0ce6){logger[_0xfa38('0xe')](_0xfa38('0x22'),_0x4df75e);logger[_0xfa38('0x11')](_0xfa38('0x22'),_0x4df75e,JSON['stringify'](_0x2e0ce6));_0x507a07(_0x2e0ce6);})[_0xfa38('0x21')](function(_0x1421e3){logger[_0xfa38('0x14')](_0xfa38('0x22'),_0x1421e3['message'],_0x4df75e);_0xefe5e(_0xe24852[_0xfa38('0x14')](0x1f4,_0x1421e3['message']));});});};
\ No newline at end of file
+var _0xd846=['result','GetFreshdeskAccount','options','raw','where','limit','include','map','model','attributes','catch','ShowFreshdeskAccount','find','debug','stringify','lodash','util','moment','ioredis','../../config/logger','rpc','jayson/promise','request','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','FreshdeskAccount,\x20%s,\x20%s,\x20%s','error','message'];(function(_0x2dedfa,_0xe7a56c){var _0x553565=function(_0xdb7775){while(--_0xdb7775){_0x2dedfa['push'](_0x2dedfa['shift']());}};_0x553565(++_0xe7a56c);}(_0xd846,0x195));var _0x6d84=function(_0x1a5674,_0x320754){_0x1a5674=_0x1a5674-0x0;var _0x14670a=_0xd846[_0x1a5674];return _0x14670a;};'use strict';var _=require(_0x6d84('0x0'));var util=require(_0x6d84('0x1'));var moment=require(_0x6d84('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6d84('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x6d84('0x4'))(_0x6d84('0x5'));var config=require('../../config/environment');var jayson=require(_0x6d84('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3ae0a3,_0x417efe,_0x7b9556){return new BPromise(function(_0x3577cf,_0x20f36c){return client[_0x6d84('0x7')](_0x3ae0a3,_0x7b9556)[_0x6d84('0x8')](function(_0x224b60){logger[_0x6d84('0x9')](_0x6d84('0xa'),_0x417efe,_0x6d84('0xb'));logger['debug'](_0x6d84('0xc'),_0x417efe,'request\x20sent',JSON['stringify'](_0x224b60));if(_0x224b60[_0x6d84('0xd')]){if(_0x224b60[_0x6d84('0xd')]['code']===0x1f4){logger['error'](_0x6d84('0xa'),_0x417efe,_0x224b60[_0x6d84('0xd')][_0x6d84('0xe')]);return _0x20f36c(_0x224b60[_0x6d84('0xd')][_0x6d84('0xe')]);}logger[_0x6d84('0xd')](_0x6d84('0xa'),_0x417efe,_0x224b60[_0x6d84('0xd')][_0x6d84('0xe')]);return _0x3577cf(_0x224b60[_0x6d84('0xd')][_0x6d84('0xe')]);}else{logger[_0x6d84('0x9')](_0x6d84('0xa'),_0x417efe,'request\x20sent');_0x3577cf(_0x224b60[_0x6d84('0xf')][_0x6d84('0xe')]);}})['catch'](function(_0xa26940){logger[_0x6d84('0xd')](_0x6d84('0xa'),_0x417efe,_0xa26940);_0x20f36c(_0xa26940);});});}exports[_0x6d84('0x10')]=function(_0x1a903c){var _0x24d1c0=this;return new Promise(function(_0x315ebd,_0x5a3cd4){return db['FreshdeskAccount']['findAll']({'raw':_0x1a903c['options']?_0x1a903c[_0x6d84('0x11')][_0x6d84('0x12')]===undefined?!![]:![]:!![],'where':_0x1a903c[_0x6d84('0x11')]?_0x1a903c[_0x6d84('0x11')][_0x6d84('0x13')]||null:null,'attributes':_0x1a903c[_0x6d84('0x11')]?_0x1a903c[_0x6d84('0x11')]['attributes']||null:null,'limit':_0x1a903c[_0x6d84('0x11')]?_0x1a903c['options'][_0x6d84('0x14')]||null:null,'include':_0x1a903c['options']?_0x1a903c[_0x6d84('0x11')][_0x6d84('0x15')]?_[_0x6d84('0x16')](_0x1a903c[_0x6d84('0x11')][_0x6d84('0x15')],function(_0x464b88){return{'model':db[_0x464b88[_0x6d84('0x17')]],'as':_0x464b88['as'],'attributes':_0x464b88[_0x6d84('0x18')],'include':_0x464b88['include']?_[_0x6d84('0x16')](_0x464b88[_0x6d84('0x15')],function(_0x1add21){return{'model':db[_0x1add21[_0x6d84('0x17')]],'as':_0x1add21['as'],'attributes':_0x1add21['attributes'],'include':_0x1add21['include']?_[_0x6d84('0x16')](_0x1add21[_0x6d84('0x15')],function(_0x1a1dcd){return{'model':db[_0x1a1dcd['model']],'as':_0x1a1dcd['as'],'attributes':_0x1a1dcd[_0x6d84('0x18')]};}):[]};}):[]};}):[]:[]})[_0x6d84('0x8')](function(_0x3dc46b){logger[_0x6d84('0x9')](_0x6d84('0x10'),_0x1a903c);logger['debug'](_0x6d84('0x10'),_0x1a903c,JSON['stringify'](_0x3dc46b));_0x315ebd(_0x3dc46b);})[_0x6d84('0x19')](function(_0x283cd0){logger[_0x6d84('0xd')](_0x6d84('0x10'),_0x283cd0[_0x6d84('0xe')],_0x1a903c);_0x5a3cd4(_0x24d1c0['error'](0x1f4,_0x283cd0[_0x6d84('0xe')]));});});};exports[_0x6d84('0x1a')]=function(_0x3cfd50){var _0x1be2d6=this;return new Promise(function(_0xabe911,_0x392d18){return db['FreshdeskAccount'][_0x6d84('0x1b')]({'raw':_0x3cfd50[_0x6d84('0x11')]?_0x3cfd50[_0x6d84('0x11')][_0x6d84('0x12')]===undefined?!![]:![]:!![],'where':_0x3cfd50['options']?_0x3cfd50[_0x6d84('0x11')][_0x6d84('0x13')]||null:null,'attributes':_0x3cfd50[_0x6d84('0x11')]?_0x3cfd50['options'][_0x6d84('0x18')]||null:null,'include':_0x3cfd50['options']?_0x3cfd50[_0x6d84('0x11')][_0x6d84('0x15')]?_[_0x6d84('0x16')](_0x3cfd50['options'][_0x6d84('0x15')],function(_0x636625){return{'model':db[_0x636625['model']],'as':_0x636625['as'],'attributes':_0x636625['attributes'],'include':_0x636625[_0x6d84('0x15')]?_[_0x6d84('0x16')](_0x636625[_0x6d84('0x15')],function(_0x30d50c){return{'model':db[_0x30d50c['model']],'as':_0x30d50c['as'],'attributes':_0x30d50c[_0x6d84('0x18')],'include':_0x30d50c['include']?_[_0x6d84('0x16')](_0x30d50c[_0x6d84('0x15')],function(_0x3ea3f3){return{'model':db[_0x3ea3f3[_0x6d84('0x17')]],'as':_0x3ea3f3['as'],'attributes':_0x3ea3f3[_0x6d84('0x18')]};}):[]};}):[]};}):[]:[]})[_0x6d84('0x8')](function(_0x4c9754){logger[_0x6d84('0x9')](_0x6d84('0x1a'),_0x3cfd50);logger[_0x6d84('0x1c')](_0x6d84('0x1a'),_0x3cfd50,JSON[_0x6d84('0x1d')](_0x4c9754));_0xabe911(_0x4c9754);})[_0x6d84('0x19')](function(_0x513b3c){logger[_0x6d84('0xd')](_0x6d84('0x1a'),_0x513b3c[_0x6d84('0xe')],_0x3cfd50);_0x392d18(_0x1be2d6[_0x6d84('0xd')](0x1f4,_0x513b3c[_0x6d84('0xe')]));});});};
\ No newline at end of file
index b92b98b..0cd5338 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xae8f=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','getSubjects','/:id/descriptions','getDescriptions','getTags','post','create','/:id/tags','put','delete','exports','multer','connect-timeout','express','Router'];(function(_0xe24926,_0x4dc9d5){var _0x232a13=function(_0x3e53b5){while(--_0x3e53b5){_0xe24926['push'](_0xe24926['shift']());}};_0x232a13(++_0x4dc9d5);}(_0xae8f,0x100));var _0xfae8=function(_0x1e1020,_0xd64a27){_0x1e1020=_0x1e1020-0x0;var _0x464719=_0xae8f[_0x1e1020];return _0x464719;};'use strict';var multer=require(_0xfae8('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xfae8('0x1'));var express=require(_0xfae8('0x2'));var router=express[_0xfae8('0x3')]();var fs_extra=require(_0xfae8('0x4'));var auth=require(_0xfae8('0x5'));var interaction=require(_0xfae8('0x6'));var config=require(_0xfae8('0x7'));var controller=require(_0xfae8('0x8'));router[_0xfae8('0x9')]('/',auth[_0xfae8('0xa')](),controller[_0xfae8('0xb')]);router['get'](_0xfae8('0xc'),auth[_0xfae8('0xa')](),controller[_0xfae8('0xd')]);router[_0xfae8('0x9')](_0xfae8('0xe'),auth['isAuthenticated'](),controller[_0xfae8('0xf')]);router[_0xfae8('0x9')]('/:id/subjects',auth[_0xfae8('0xa')](),controller[_0xfae8('0x10')]);router['get'](_0xfae8('0x11'),auth['isAuthenticated'](),controller[_0xfae8('0x12')]);router['get']('/:id/tags',auth['isAuthenticated'](),controller[_0xfae8('0x13')]);router[_0xfae8('0x14')]('/',auth[_0xfae8('0xa')](),controller[_0xfae8('0x15')]);router[_0xfae8('0x14')](_0xfae8('0x16'),auth[_0xfae8('0xa')](),controller['setTags']);router[_0xfae8('0x17')](_0xfae8('0xc'),auth[_0xfae8('0xa')](),controller['update']);router[_0xfae8('0x18')](_0xfae8('0xc'),auth[_0xfae8('0xa')](),controller['destroy']);module[_0xfae8('0x19')]=router;
\ No newline at end of file
+var _0x56dc=['/:id/fields','getFields','/:id/subjects','getTags','create','post','/:id/tags','put','update','delete','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshdeskConfiguration.controller','get','isAuthenticated','/:id','show'];(function(_0x5376cf,_0x28eec2){var _0x4be478=function(_0x3ce049){while(--_0x3ce049){_0x5376cf['push'](_0x5376cf['shift']());}};_0x4be478(++_0x28eec2);}(_0x56dc,0xe6));var _0xc56d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x56dc[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xc56d('0x0'));var util=require(_0xc56d('0x1'));var path=require('path');var timeout=require(_0xc56d('0x2'));var express=require('express');var router=express[_0xc56d('0x3')]();var fs_extra=require(_0xc56d('0x4'));var auth=require(_0xc56d('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xc56d('0x6'));var controller=require(_0xc56d('0x7'));router[_0xc56d('0x8')]('/',auth[_0xc56d('0x9')](),controller['index']);router[_0xc56d('0x8')](_0xc56d('0xa'),auth[_0xc56d('0x9')](),controller[_0xc56d('0xb')]);router[_0xc56d('0x8')](_0xc56d('0xc'),auth[_0xc56d('0x9')](),controller[_0xc56d('0xd')]);router[_0xc56d('0x8')](_0xc56d('0xe'),auth[_0xc56d('0x9')](),controller['getSubjects']);router['get']('/:id/descriptions',auth['isAuthenticated'](),controller['getDescriptions']);router[_0xc56d('0x8')]('/:id/tags',auth[_0xc56d('0x9')](),controller[_0xc56d('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0xc56d('0x10')]);router[_0xc56d('0x11')](_0xc56d('0x12'),auth[_0xc56d('0x9')](),controller['setTags']);router[_0xc56d('0x13')](_0xc56d('0xa'),auth[_0xc56d('0x9')](),controller[_0xc56d('0x14')]);router[_0xc56d('0x15')](_0xc56d('0xa'),auth[_0xc56d('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
index 95bb93d..3277219 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa63a=['STRING','sequelize','exports'];(function(_0xc67528,_0x24e2fb){var _0x38e26d=function(_0x1b0efe){while(--_0x1b0efe){_0xc67528['push'](_0xc67528['shift']());}};_0x38e26d(++_0x24e2fb);}(_0xa63a,0x178));var _0xaa63=function(_0x1c97c8,_0x28d564){_0x1c97c8=_0x1c97c8-0x0;var _0x2c096d=_0xa63a[_0x1c97c8];return _0x2c096d;};'use strict';var Sequelize=require(_0xaa63('0x0'));module[_0xaa63('0x1')]={'name':{'type':Sequelize[_0xaa63('0x2')]},'description':{'type':Sequelize[_0xaa63('0x2')]}};
\ No newline at end of file
+var _0x3f20=['STRING','sequelize','exports'];(function(_0x1a94ca,_0x1dc1ed){var _0x2d88f8=function(_0x175fcc){while(--_0x175fcc){_0x1a94ca['push'](_0x1a94ca['shift']());}};_0x2d88f8(++_0x1dc1ed);}(_0x3f20,0x106));var _0x03f2=function(_0x1e0a14,_0x4234b8){_0x1e0a14=_0x1e0a14-0x0;var _0x162b71=_0x3f20[_0x1e0a14];return _0x162b71;};'use strict';var Sequelize=require(_0x03f2('0x0'));module[_0x03f2('0x1')]={'name':{'type':Sequelize[_0x03f2('0x2')]},'description':{'type':Sequelize[_0x03f2('0x2')]}};
\ No newline at end of file
index 3d94bbe..de38da7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4917=['Content-Range','reject','save','then','destroy','error','stack','name','send','map','FreshdeskConfiguration','rawAttributes','fieldName','type','key','query','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','VIRTUAL','merge','includeAll','include','findAll','rows','show','params','keys','length','create','catch','update','body','find','getFields','findOne','FreshdeskField','options','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','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','json','offset','undefined','count','limit'];(function(_0x3b2120,_0x2872bd){var _0x52f851=function(_0x132f2b){while(--_0x132f2b){_0x3b2120['push'](_0x3b2120['shift']());}};_0x52f851(++_0x2872bd);}(_0x4917,0xe3));var _0x7491=function(_0x18b0bb,_0x30b0f8){_0x18b0bb=_0x18b0bb-0x0;var _0x165fe6=_0x4917[_0x18b0bb];return _0x165fe6;};'use strict';var emlformat=require(_0x7491('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7491('0x1'));var rp=require(_0x7491('0x2'));var moment=require(_0x7491('0x3'));var BPromise=require(_0x7491('0x4'));var Mustache=require(_0x7491('0x5'));var util=require(_0x7491('0x6'));var path=require(_0x7491('0x7'));var sox=require(_0x7491('0x8'));var csv=require('to-csv');var ejs=require(_0x7491('0x9'));var fs=require('fs');var fs_extra=require(_0x7491('0xa'));var _=require(_0x7491('0xb'));var squel=require('squel');var crypto=require(_0x7491('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x7491('0xd'));var toCsv=require(_0x7491('0xe'));var querystring=require(_0x7491('0xf'));var Papa=require(_0x7491('0x10'));var Redis=require(_0x7491('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x7491('0x12'));var as=require(_0x7491('0x13'));var hardwareService=require(_0x7491('0x14'));var logger=require(_0x7491('0x15'))(_0x7491('0x16'));var utils=require(_0x7491('0x17'));var config=require(_0x7491('0x18'));var licenseUtil=require(_0x7491('0x19'));var db=require(_0x7491('0x1a'))['db'];function respondWithStatusCode(_0x9fde86,_0x29f61c){_0x29f61c=_0x29f61c||0xcc;return function(_0x1340d0){if(_0x1340d0){return _0x9fde86[_0x7491('0x1b')](_0x29f61c);}return _0x9fde86['status'](_0x29f61c)['end']();};}function respondWithResult(_0x14bf7a,_0x14b223){_0x14b223=_0x14b223||0xc8;return function(_0x27347b){if(_0x27347b){return _0x14bf7a[_0x7491('0x1c')](_0x14b223)[_0x7491('0x1d')](_0x27347b);}};}function respondWithFilteredResult(_0x1a4e37,_0x27f79e){return function(_0x210ce6){if(_0x210ce6){var _0x5d2928=typeof _0x27f79e[_0x7491('0x1e')]==='undefined'&&typeof _0x27f79e['limit']===_0x7491('0x1f');var _0x20f66a=_0x210ce6[_0x7491('0x20')];var _0x40aebc=_0x5d2928?0x0:_0x27f79e[_0x7491('0x1e')];var _0x2b1396=_0x5d2928?_0x210ce6[_0x7491('0x20')]:_0x27f79e['offset']+_0x27f79e[_0x7491('0x21')];var _0xebac98;if(_0x2b1396>=_0x20f66a){_0x2b1396=_0x20f66a;_0xebac98=0xc8;}else{_0xebac98=0xce;}_0x1a4e37['status'](_0xebac98);return _0x1a4e37['set'](_0x7491('0x22'),_0x40aebc+'-'+_0x2b1396+'/'+_0x20f66a)['json'](_0x210ce6);}return null;};}function patchUpdates(_0x1c174f){return function(_0x34f2e2){try{jsonpatch['apply'](_0x34f2e2,_0x1c174f,!![]);}catch(_0x383b2d){return BPromise[_0x7491('0x23')](_0x383b2d);}return _0x34f2e2[_0x7491('0x24')]();};}function saveUpdates(_0x3e8e6b,_0x48f0c8){return function(_0x33732c){if(_0x33732c){return _0x33732c['update'](_0x3e8e6b)[_0x7491('0x25')](function(_0x181ed7){return _0x181ed7;});}return null;};}function removeEntity(_0x4d88c6,_0x58542b){return function(_0x5b6a4f){if(_0x5b6a4f){return _0x5b6a4f[_0x7491('0x26')]()[_0x7491('0x25')](function(){_0x4d88c6[_0x7491('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x537a1f,_0x42e709){return function(_0x1c7809){if(!_0x1c7809){_0x537a1f['sendStatus'](0x194);}return _0x1c7809;};}function handleError(_0x8aa8ce,_0x562ae8){_0x562ae8=_0x562ae8||0x1f4;return function(_0x3ccdf1){logger[_0x7491('0x27')](_0x3ccdf1[_0x7491('0x28')]);if(_0x3ccdf1[_0x7491('0x29')]){delete _0x3ccdf1[_0x7491('0x29')];}_0x8aa8ce['status'](_0x562ae8)[_0x7491('0x2a')](_0x3ccdf1);};}exports['index']=function(_0x5cf9df,_0x1fe4b4){var _0x494696={},_0x32bb1e={},_0x1ae0c6={'count':0x0,'rows':[]};var _0x3e0d2a=_[_0x7491('0x2b')](db[_0x7491('0x2c')][_0x7491('0x2d')],function(_0x3f32db){return{'name':_0x3f32db[_0x7491('0x2e')],'type':_0x3f32db[_0x7491('0x2f')][_0x7491('0x30')]};});_0x32bb1e['model']=_[_0x7491('0x2b')](_0x3e0d2a,_0x7491('0x29'));_0x32bb1e[_0x7491('0x31')]=_['keys'](_0x5cf9df['query']);_0x32bb1e['filters']=_[_0x7491('0x32')](_0x32bb1e['model'],_0x32bb1e[_0x7491('0x31')]);_0x494696[_0x7491('0x33')]=_[_0x7491('0x32')](_0x32bb1e[_0x7491('0x34')],qs[_0x7491('0x35')](_0x5cf9df['query'][_0x7491('0x35')]));_0x494696[_0x7491('0x33')]=_0x494696['attributes']['length']?_0x494696[_0x7491('0x33')]:_0x32bb1e['model'];if(!_0x5cf9df['query'][_0x7491('0x36')](_0x7491('0x37'))){_0x494696[_0x7491('0x21')]=qs[_0x7491('0x21')](_0x5cf9df[_0x7491('0x31')][_0x7491('0x21')]);_0x494696[_0x7491('0x1e')]=qs[_0x7491('0x1e')](_0x5cf9df[_0x7491('0x31')]['offset']);}_0x494696[_0x7491('0x38')]=qs[_0x7491('0x39')](_0x5cf9df['query'][_0x7491('0x39')]);_0x494696[_0x7491('0x3a')]=qs['filters'](_[_0x7491('0x3b')](_0x5cf9df['query'],_0x32bb1e[_0x7491('0x3c')]),_0x3e0d2a);if(_0x5cf9df[_0x7491('0x31')][_0x7491('0x3d')]){_0x494696[_0x7491('0x3a')]=_['merge'](_0x494696[_0x7491('0x3a')],{'$or':_[_0x7491('0x2b')](_0x3e0d2a,function(_0x2619c9){if(_0x2619c9[_0x7491('0x2f')]!==_0x7491('0x3e')){var _0x1875dd={};_0x1875dd[_0x2619c9[_0x7491('0x29')]]={'$like':'%'+_0x5cf9df[_0x7491('0x31')][_0x7491('0x3d')]+'%'};return _0x1875dd;}})});}_0x494696=_[_0x7491('0x3f')]({},_0x494696,_0x5cf9df['options']);var _0x974610={'where':_0x494696[_0x7491('0x3a')]};return db[_0x7491('0x2c')][_0x7491('0x20')](_0x974610)[_0x7491('0x25')](function(_0x3dfd80){_0x1ae0c6['count']=_0x3dfd80;if(_0x5cf9df[_0x7491('0x31')][_0x7491('0x40')]){_0x494696[_0x7491('0x41')]=[{'all':!![]}];}return db[_0x7491('0x2c')][_0x7491('0x42')](_0x494696);})[_0x7491('0x25')](function(_0x28b050){_0x1ae0c6[_0x7491('0x43')]=_0x28b050;return _0x1ae0c6;})[_0x7491('0x25')](respondWithFilteredResult(_0x1fe4b4,_0x494696))['catch'](handleError(_0x1fe4b4,null));};exports[_0x7491('0x44')]=function(_0x531528,_0xbf978a){var _0x46802b={'raw':![],'where':{'id':_0x531528[_0x7491('0x45')]['id']}},_0x22f235={};_0x22f235[_0x7491('0x34')]=_[_0x7491('0x46')](db[_0x7491('0x2c')][_0x7491('0x2d')]);_0x22f235['query']=_[_0x7491('0x46')](_0x531528['query']);_0x22f235[_0x7491('0x3c')]=_[_0x7491('0x32')](_0x22f235['model'],_0x22f235['query']);_0x46802b[_0x7491('0x33')]=_[_0x7491('0x32')](_0x22f235[_0x7491('0x34')],qs[_0x7491('0x35')](_0x531528['query']['fields']));_0x46802b[_0x7491('0x33')]=_0x46802b[_0x7491('0x33')][_0x7491('0x47')]?_0x46802b['attributes']:_0x22f235[_0x7491('0x34')];if(_0x531528[_0x7491('0x31')]['includeAll']){_0x46802b[_0x7491('0x41')]=[{'all':!![]}];}_0x46802b=_['merge']({},_0x46802b,_0x531528['options']);return db[_0x7491('0x2c')]['find'](_0x46802b)[_0x7491('0x25')](handleEntityNotFound(_0xbf978a,null))[_0x7491('0x25')](respondWithResult(_0xbf978a,null))['catch'](handleError(_0xbf978a,null));};exports[_0x7491('0x48')]=function(_0x4fc84f,_0x100e84){return db[_0x7491('0x2c')][_0x7491('0x48')](_0x4fc84f['body'],{})[_0x7491('0x25')](respondWithResult(_0x100e84,0xc9))[_0x7491('0x49')](handleError(_0x100e84,null));};exports[_0x7491('0x4a')]=function(_0xdd48e3,_0x54d9eb){if(_0xdd48e3[_0x7491('0x4b')]['id']){delete _0xdd48e3[_0x7491('0x4b')]['id'];}return db[_0x7491('0x2c')][_0x7491('0x4c')]({'where':{'id':_0xdd48e3[_0x7491('0x45')]['id']}})['then'](handleEntityNotFound(_0x54d9eb,null))[_0x7491('0x25')](saveUpdates(_0xdd48e3[_0x7491('0x4b')],null))['then'](respondWithResult(_0x54d9eb,null))[_0x7491('0x49')](handleError(_0x54d9eb,null));};exports[_0x7491('0x26')]=function(_0x176a8d,_0x2c180e){return db['FreshdeskConfiguration']['find']({'where':{'id':_0x176a8d[_0x7491('0x45')]['id']}})[_0x7491('0x25')](handleEntityNotFound(_0x2c180e,null))[_0x7491('0x25')](removeEntity(_0x2c180e,null))['catch'](handleError(_0x2c180e,null));};exports[_0x7491('0x4d')]=function(_0x115f84,_0x561d26,_0x3acfe6){var _0x43f932={};var _0x51bad5={};var _0x48bfec;var _0x36d8e6;return db['FreshdeskConfiguration'][_0x7491('0x4e')]({'where':{'id':_0x115f84[_0x7491('0x45')]['id']}})[_0x7491('0x25')](handleEntityNotFound(_0x561d26,null))[_0x7491('0x25')](function(_0x4b66c7){if(_0x4b66c7){_0x48bfec=_0x4b66c7;_0x51bad5['model']=_[_0x7491('0x46')](db[_0x7491('0x4f')][_0x7491('0x2d')]);_0x51bad5[_0x7491('0x31')]=_[_0x7491('0x46')](_0x115f84[_0x7491('0x31')]);_0x51bad5[_0x7491('0x3c')]=_['intersection'](_0x51bad5[_0x7491('0x34')],_0x51bad5['query']);_0x43f932['attributes']=_['intersection'](_0x51bad5[_0x7491('0x34')],qs[_0x7491('0x35')](_0x115f84[_0x7491('0x31')][_0x7491('0x35')]));_0x43f932[_0x7491('0x33')]=_0x43f932[_0x7491('0x33')][_0x7491('0x47')]?_0x43f932['attributes']:_0x51bad5[_0x7491('0x34')];_0x43f932['order']=qs[_0x7491('0x39')](_0x115f84[_0x7491('0x31')][_0x7491('0x39')]);_0x43f932[_0x7491('0x3a')]=qs[_0x7491('0x3c')](_[_0x7491('0x3b')](_0x115f84[_0x7491('0x31')],_0x51bad5[_0x7491('0x3c')]));if(_0x115f84['query'][_0x7491('0x3d')]){_0x43f932[_0x7491('0x3a')]=_['merge'](_0x43f932['where'],{'$or':_[_0x7491('0x2b')](_0x43f932[_0x7491('0x33')],function(_0x3f3cfc){var _0x569473={};_0x569473[_0x3f3cfc]={'$like':'%'+_0x115f84[_0x7491('0x31')][_0x7491('0x3d')]+'%'};return _0x569473;})});}_0x43f932=_['merge']({},_0x43f932,_0x115f84[_0x7491('0x50')]);return _0x48bfec['getFields'](_0x43f932);}})[_0x7491('0x25')](function(_0x44b135){if(_0x44b135){_0x36d8e6=_0x44b135[_0x7491('0x47')];if(!_0x115f84['query']['hasOwnProperty'](_0x7491('0x37'))){_0x43f932[_0x7491('0x21')]=qs[_0x7491('0x21')](_0x115f84[_0x7491('0x31')]['limit']);_0x43f932['offset']=qs['offset'](_0x115f84['query'][_0x7491('0x1e')]);}return _0x48bfec[_0x7491('0x4d')](_0x43f932);}})[_0x7491('0x25')](function(_0x27f159){if(_0x27f159){return _0x27f159?{'count':_0x36d8e6,'rows':_0x27f159}:null;}})[_0x7491('0x25')](respondWithResult(_0x561d26,null))[_0x7491('0x49')](handleError(_0x561d26,null));};exports[_0x7491('0x51')]=function(_0x25d5ab,_0x323610,_0x379572){var _0x5a85c1={};var _0x2efaf5={};var _0x1b4131;var _0x4132b7;return db[_0x7491('0x2c')][_0x7491('0x4e')]({'where':{'id':_0x25d5ab['params']['id']}})['then'](handleEntityNotFound(_0x323610,null))['then'](function(_0xd4bf8e){if(_0xd4bf8e){_0x1b4131=_0xd4bf8e;_0x2efaf5[_0x7491('0x34')]=_[_0x7491('0x46')](db['FreshdeskField'][_0x7491('0x2d')]);_0x2efaf5[_0x7491('0x31')]=_[_0x7491('0x46')](_0x25d5ab[_0x7491('0x31')]);_0x2efaf5[_0x7491('0x3c')]=_['intersection'](_0x2efaf5[_0x7491('0x34')],_0x2efaf5['query']);_0x5a85c1['attributes']=_[_0x7491('0x32')](_0x2efaf5['model'],qs['fields'](_0x25d5ab[_0x7491('0x31')][_0x7491('0x35')]));_0x5a85c1['attributes']=_0x5a85c1['attributes']['length']?_0x5a85c1['attributes']:_0x2efaf5[_0x7491('0x34')];_0x5a85c1[_0x7491('0x38')]=qs[_0x7491('0x39')](_0x25d5ab[_0x7491('0x31')][_0x7491('0x39')]);_0x5a85c1[_0x7491('0x3a')]=qs['filters'](_[_0x7491('0x3b')](_0x25d5ab[_0x7491('0x31')],_0x2efaf5['filters']));if(_0x25d5ab[_0x7491('0x31')][_0x7491('0x3d')]){_0x5a85c1['where']=_[_0x7491('0x3f')](_0x5a85c1[_0x7491('0x3a')],{'$or':_[_0x7491('0x2b')](_0x5a85c1[_0x7491('0x33')],function(_0x103c4c){var _0x62348d={};_0x62348d[_0x103c4c]={'$like':'%'+_0x25d5ab[_0x7491('0x31')]['filter']+'%'};return _0x62348d;})});}_0x5a85c1=_[_0x7491('0x3f')]({},_0x5a85c1,_0x25d5ab['options']);return _0x1b4131[_0x7491('0x51')](_0x5a85c1);}})[_0x7491('0x25')](function(_0x2527a7){if(_0x2527a7){_0x4132b7=_0x2527a7[_0x7491('0x47')];if(!_0x25d5ab[_0x7491('0x31')][_0x7491('0x36')](_0x7491('0x37'))){_0x5a85c1['limit']=qs[_0x7491('0x21')](_0x25d5ab[_0x7491('0x31')][_0x7491('0x21')]);_0x5a85c1[_0x7491('0x1e')]=qs[_0x7491('0x1e')](_0x25d5ab[_0x7491('0x31')][_0x7491('0x1e')]);}return _0x1b4131['getSubjects'](_0x5a85c1);}})[_0x7491('0x25')](function(_0x22aee0){if(_0x22aee0){return _0x22aee0?{'count':_0x4132b7,'rows':_0x22aee0}:null;}})[_0x7491('0x25')](respondWithResult(_0x323610,null))[_0x7491('0x49')](handleError(_0x323610,null));};exports[_0x7491('0x52')]=function(_0x13be16,_0x59cc9e,_0x50e965){var _0x339117={};var _0x3fbfa0={};var _0x3dd9b1;var _0x50a10d;return db[_0x7491('0x2c')][_0x7491('0x4e')]({'where':{'id':_0x13be16[_0x7491('0x45')]['id']}})[_0x7491('0x25')](handleEntityNotFound(_0x59cc9e,null))[_0x7491('0x25')](function(_0x247728){if(_0x247728){_0x3dd9b1=_0x247728;_0x3fbfa0[_0x7491('0x34')]=_[_0x7491('0x46')](db[_0x7491('0x4f')]['rawAttributes']);_0x3fbfa0[_0x7491('0x31')]=_[_0x7491('0x46')](_0x13be16[_0x7491('0x31')]);_0x3fbfa0['filters']=_['intersection'](_0x3fbfa0['model'],_0x3fbfa0[_0x7491('0x31')]);_0x339117[_0x7491('0x33')]=_[_0x7491('0x32')](_0x3fbfa0[_0x7491('0x34')],qs[_0x7491('0x35')](_0x13be16[_0x7491('0x31')]['fields']));_0x339117[_0x7491('0x33')]=_0x339117[_0x7491('0x33')]['length']?_0x339117[_0x7491('0x33')]:_0x3fbfa0[_0x7491('0x34')];_0x339117[_0x7491('0x38')]=qs[_0x7491('0x39')](_0x13be16['query'][_0x7491('0x39')]);_0x339117[_0x7491('0x3a')]=qs[_0x7491('0x3c')](_[_0x7491('0x3b')](_0x13be16[_0x7491('0x31')],_0x3fbfa0[_0x7491('0x3c')]));if(_0x13be16['query'][_0x7491('0x3d')]){_0x339117['where']=_['merge'](_0x339117[_0x7491('0x3a')],{'$or':_['map'](_0x339117[_0x7491('0x33')],function(_0x122e89){var _0x4008d4={};_0x4008d4[_0x122e89]={'$like':'%'+_0x13be16['query'][_0x7491('0x3d')]+'%'};return _0x4008d4;})});}_0x339117=_[_0x7491('0x3f')]({},_0x339117,_0x13be16[_0x7491('0x50')]);return _0x3dd9b1[_0x7491('0x52')](_0x339117);}})[_0x7491('0x25')](function(_0x20a68c){if(_0x20a68c){_0x50a10d=_0x20a68c[_0x7491('0x47')];if(!_0x13be16['query'][_0x7491('0x36')]('nolimit')){_0x339117[_0x7491('0x21')]=qs[_0x7491('0x21')](_0x13be16[_0x7491('0x31')]['limit']);_0x339117[_0x7491('0x1e')]=qs[_0x7491('0x1e')](_0x13be16[_0x7491('0x31')][_0x7491('0x1e')]);}return _0x3dd9b1['getDescriptions'](_0x339117);}})['then'](function(_0x372525){if(_0x372525){return _0x372525?{'count':_0x50a10d,'rows':_0x372525}:null;}})['then'](respondWithResult(_0x59cc9e,null))[_0x7491('0x49')](handleError(_0x59cc9e,null));};exports[_0x7491('0x53')]=function(_0x1a1992,_0x103756,_0x4ab898){var _0x42c1a5={};var _0x100745={};var _0x253e5e;var _0x1f1325;return db[_0x7491('0x2c')]['findOne']({'where':{'id':_0x1a1992[_0x7491('0x45')]['id']}})[_0x7491('0x25')](handleEntityNotFound(_0x103756,null))[_0x7491('0x25')](function(_0x36dc88){if(_0x36dc88){_0x253e5e=_0x36dc88;_0x100745[_0x7491('0x34')]=_['keys'](db[_0x7491('0x54')][_0x7491('0x2d')]);_0x100745[_0x7491('0x31')]=_[_0x7491('0x46')](_0x1a1992[_0x7491('0x31')]);_0x100745[_0x7491('0x3c')]=_[_0x7491('0x32')](_0x100745['model'],_0x100745[_0x7491('0x31')]);_0x42c1a5[_0x7491('0x33')]=_[_0x7491('0x32')](_0x100745[_0x7491('0x34')],qs['fields'](_0x1a1992['query']['fields']));_0x42c1a5['attributes']=_0x42c1a5['attributes']['length']?_0x42c1a5[_0x7491('0x33')]:_0x100745[_0x7491('0x34')];_0x42c1a5[_0x7491('0x38')]=qs['sort'](_0x1a1992[_0x7491('0x31')][_0x7491('0x39')]);_0x42c1a5[_0x7491('0x3a')]=qs['filters'](_[_0x7491('0x3b')](_0x1a1992[_0x7491('0x31')],_0x100745[_0x7491('0x3c')]));if(_0x1a1992[_0x7491('0x31')][_0x7491('0x3d')]){_0x42c1a5[_0x7491('0x3a')]=_[_0x7491('0x3f')](_0x42c1a5[_0x7491('0x3a')],{'$or':_[_0x7491('0x2b')](_0x42c1a5[_0x7491('0x33')],function(_0x2d040f){var _0x1ecdb1={};_0x1ecdb1[_0x2d040f]={'$like':'%'+_0x1a1992[_0x7491('0x31')][_0x7491('0x3d')]+'%'};return _0x1ecdb1;})});}_0x42c1a5=_[_0x7491('0x3f')]({},_0x42c1a5,_0x1a1992['options']);return _0x253e5e[_0x7491('0x53')](_0x42c1a5);}})[_0x7491('0x25')](function(_0x236da5){if(_0x236da5){_0x1f1325=_0x236da5[_0x7491('0x47')];if(!_0x1a1992[_0x7491('0x31')][_0x7491('0x36')]('nolimit')){_0x42c1a5['limit']=qs['limit'](_0x1a1992[_0x7491('0x31')][_0x7491('0x21')]);_0x42c1a5['offset']=qs[_0x7491('0x1e')](_0x1a1992[_0x7491('0x31')][_0x7491('0x1e')]);}return _0x253e5e[_0x7491('0x53')](_0x42c1a5);}})[_0x7491('0x25')](function(_0x5bf892){if(_0x5bf892){return _0x5bf892?{'count':_0x1f1325,'rows':_0x5bf892}:null;}})['then'](respondWithResult(_0x103756,null))['catch'](handleError(_0x103756,null));};exports[_0x7491('0x55')]=function(_0x4880b2,_0x261f15,_0x359321){if(_0x4880b2[_0x7491('0x4b')]['id']){delete _0x4880b2[_0x7491('0x4b')]['id'];}return db['FreshdeskConfiguration'][_0x7491('0x4e')]({'where':{'id':_0x4880b2[_0x7491('0x45')]['id']}})['then'](handleEntityNotFound(_0x261f15,null))[_0x7491('0x25')](function(_0x345b6d){if(_0x345b6d){return _0x345b6d[_0x7491('0x55')](_0x4880b2[_0x7491('0x4b')][_0x7491('0x56')]||[]);}return null;})['then'](respondWithResult(_0x261f15,null))[_0x7491('0x49')](handleError(_0x261f15,null));};
\ No newline at end of file
+var _0x2829=['api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','FreshdeskConfiguration','fieldName','type','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','rawAttributes','keys','create','body','find','getFields','findOne','FreshdeskField','getSubjects','getDescriptions','Tag','getTags','setTags','ids','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x190b3a,_0x1a1645){var _0x44079f=function(_0x347ce4){while(--_0x347ce4){_0x190b3a['push'](_0x190b3a['shift']());}};_0x44079f(++_0x1a1645);}(_0x2829,0x1a2));var _0x9282=function(_0xa014d1,_0x2f0148){_0xa014d1=_0xa014d1-0x0;var _0x326240=_0x2829[_0xa014d1];return _0x326240;};'use strict';var emlformat=require(_0x9282('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9282('0x1'));var jsonpatch=require(_0x9282('0x2'));var rp=require('request-promise');var moment=require(_0x9282('0x3'));var BPromise=require(_0x9282('0x4'));var Mustache=require(_0x9282('0x5'));var util=require(_0x9282('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x9282('0x7'));var ejs=require(_0x9282('0x8'));var fs=require('fs');var fs_extra=require(_0x9282('0x9'));var _=require(_0x9282('0xa'));var squel=require('squel');var crypto=require(_0x9282('0xb'));var jsforce=require(_0x9282('0xc'));var deskjs=require(_0x9282('0xd'));var toCsv=require(_0x9282('0x7'));var querystring=require(_0x9282('0xe'));var Papa=require(_0x9282('0xf'));var Redis=require(_0x9282('0x10'));var authService=require(_0x9282('0x11'));var qs=require(_0x9282('0x12'));var as=require(_0x9282('0x13'));var hardwareService=require(_0x9282('0x14'));var logger=require(_0x9282('0x15'))(_0x9282('0x16'));var utils=require(_0x9282('0x17'));var config=require(_0x9282('0x18'));var licenseUtil=require(_0x9282('0x19'));var db=require(_0x9282('0x1a'))['db'];function respondWithStatusCode(_0x4f25be,_0x4c713e){_0x4c713e=_0x4c713e||0xcc;return function(_0x27d4f7){if(_0x27d4f7){return _0x4f25be[_0x9282('0x1b')](_0x4c713e);}return _0x4f25be[_0x9282('0x1c')](_0x4c713e)[_0x9282('0x1d')]();};}function respondWithResult(_0xe43514,_0x15da47){_0x15da47=_0x15da47||0xc8;return function(_0x207dbb){if(_0x207dbb){return _0xe43514[_0x9282('0x1c')](_0x15da47)[_0x9282('0x1e')](_0x207dbb);}};}function respondWithFilteredResult(_0x23441f,_0x143c7f){return function(_0x4a81c7){if(_0x4a81c7){var _0x52f65e=typeof _0x143c7f[_0x9282('0x1f')]===_0x9282('0x20')&&typeof _0x143c7f[_0x9282('0x21')]===_0x9282('0x20');var _0x158b70=_0x4a81c7[_0x9282('0x22')];var _0x35782b=_0x52f65e?0x0:_0x143c7f['offset'];var _0x240b7c=_0x52f65e?_0x4a81c7[_0x9282('0x22')]:_0x143c7f['offset']+_0x143c7f[_0x9282('0x21')];var _0x242083;if(_0x240b7c>=_0x158b70){_0x240b7c=_0x158b70;_0x242083=0xc8;}else{_0x242083=0xce;}_0x23441f[_0x9282('0x1c')](_0x242083);return _0x23441f[_0x9282('0x23')](_0x9282('0x24'),_0x35782b+'-'+_0x240b7c+'/'+_0x158b70)[_0x9282('0x1e')](_0x4a81c7);}return null;};}function patchUpdates(_0x331d29){return function(_0x170142){try{jsonpatch[_0x9282('0x25')](_0x170142,_0x331d29,!![]);}catch(_0x581f71){return BPromise[_0x9282('0x26')](_0x581f71);}return _0x170142[_0x9282('0x27')]();};}function saveUpdates(_0x5db007,_0x50be85){return function(_0x5d4b6c){if(_0x5d4b6c){return _0x5d4b6c[_0x9282('0x28')](_0x5db007)[_0x9282('0x29')](function(_0x23f953){return _0x23f953;});}return null;};}function removeEntity(_0x3e4899,_0x29a944){return function(_0x225cf0){if(_0x225cf0){return _0x225cf0[_0x9282('0x2a')]()[_0x9282('0x29')](function(){_0x3e4899[_0x9282('0x1c')](0xcc)[_0x9282('0x1d')]();});}};}function handleEntityNotFound(_0x470247,_0x2e181e){return function(_0xf5737a){if(!_0xf5737a){_0x470247[_0x9282('0x1b')](0x194);}return _0xf5737a;};}function handleError(_0x4ba3c8,_0x2c2d01){_0x2c2d01=_0x2c2d01||0x1f4;return function(_0x5b7e99){logger[_0x9282('0x2b')](_0x5b7e99[_0x9282('0x2c')]);if(_0x5b7e99['name']){delete _0x5b7e99[_0x9282('0x2d')];}_0x4ba3c8['status'](_0x2c2d01)['send'](_0x5b7e99);};}exports[_0x9282('0x2e')]=function(_0x4ccbae,_0x5b9cc8){var _0x137e92={},_0x50f336={},_0x484c7e={'count':0x0,'rows':[]};var _0x13cc99=_[_0x9282('0x2f')](db[_0x9282('0x30')]['rawAttributes'],function(_0x5e54c2){return{'name':_0x5e54c2[_0x9282('0x31')],'type':_0x5e54c2[_0x9282('0x32')]['key']};});_0x50f336[_0x9282('0x33')]=_[_0x9282('0x2f')](_0x13cc99,_0x9282('0x2d'));_0x50f336[_0x9282('0x34')]=_['keys'](_0x4ccbae[_0x9282('0x34')]);_0x50f336['filters']=_[_0x9282('0x35')](_0x50f336[_0x9282('0x33')],_0x50f336[_0x9282('0x34')]);_0x137e92['attributes']=_[_0x9282('0x35')](_0x50f336['model'],qs[_0x9282('0x36')](_0x4ccbae['query'][_0x9282('0x36')]));_0x137e92[_0x9282('0x37')]=_0x137e92[_0x9282('0x37')][_0x9282('0x38')]?_0x137e92[_0x9282('0x37')]:_0x50f336[_0x9282('0x33')];if(!_0x4ccbae[_0x9282('0x34')][_0x9282('0x39')](_0x9282('0x3a'))){_0x137e92[_0x9282('0x21')]=qs[_0x9282('0x21')](_0x4ccbae[_0x9282('0x34')]['limit']);_0x137e92[_0x9282('0x1f')]=qs[_0x9282('0x1f')](_0x4ccbae[_0x9282('0x34')]['offset']);}_0x137e92[_0x9282('0x3b')]=qs[_0x9282('0x3c')](_0x4ccbae[_0x9282('0x34')][_0x9282('0x3c')]);_0x137e92[_0x9282('0x3d')]=qs[_0x9282('0x3e')](_[_0x9282('0x3f')](_0x4ccbae['query'],_0x50f336[_0x9282('0x3e')]),_0x13cc99);if(_0x4ccbae[_0x9282('0x34')][_0x9282('0x40')]){_0x137e92[_0x9282('0x3d')]=_[_0x9282('0x41')](_0x137e92[_0x9282('0x3d')],{'$or':_[_0x9282('0x2f')](_0x13cc99,function(_0x397648){if(_0x397648[_0x9282('0x32')]!==_0x9282('0x42')){var _0x4ab5a7={};_0x4ab5a7[_0x397648[_0x9282('0x2d')]]={'$like':'%'+_0x4ccbae[_0x9282('0x34')][_0x9282('0x40')]+'%'};return _0x4ab5a7;}})});}_0x137e92=_['merge']({},_0x137e92,_0x4ccbae[_0x9282('0x43')]);var _0x462ad4={'where':_0x137e92[_0x9282('0x3d')]};return db[_0x9282('0x30')][_0x9282('0x22')](_0x462ad4)[_0x9282('0x29')](function(_0x408a64){_0x484c7e[_0x9282('0x22')]=_0x408a64;if(_0x4ccbae['query'][_0x9282('0x44')]){_0x137e92[_0x9282('0x45')]=[{'all':!![]}];}return db[_0x9282('0x30')][_0x9282('0x46')](_0x137e92);})['then'](function(_0x5093fa){_0x484c7e['rows']=_0x5093fa;return _0x484c7e;})['then'](respondWithFilteredResult(_0x5b9cc8,_0x137e92))[_0x9282('0x47')](handleError(_0x5b9cc8,null));};exports[_0x9282('0x48')]=function(_0x538706,_0x35b050){var _0x51ecb7={'raw':![],'where':{'id':_0x538706[_0x9282('0x49')]['id']}},_0x2184e9={};_0x2184e9[_0x9282('0x33')]=_['keys'](db[_0x9282('0x30')][_0x9282('0x4a')]);_0x2184e9[_0x9282('0x34')]=_[_0x9282('0x4b')](_0x538706[_0x9282('0x34')]);_0x2184e9[_0x9282('0x3e')]=_['intersection'](_0x2184e9['model'],_0x2184e9[_0x9282('0x34')]);_0x51ecb7[_0x9282('0x37')]=_['intersection'](_0x2184e9[_0x9282('0x33')],qs[_0x9282('0x36')](_0x538706[_0x9282('0x34')][_0x9282('0x36')]));_0x51ecb7[_0x9282('0x37')]=_0x51ecb7[_0x9282('0x37')][_0x9282('0x38')]?_0x51ecb7[_0x9282('0x37')]:_0x2184e9[_0x9282('0x33')];if(_0x538706[_0x9282('0x34')]['includeAll']){_0x51ecb7[_0x9282('0x45')]=[{'all':!![]}];}_0x51ecb7=_['merge']({},_0x51ecb7,_0x538706[_0x9282('0x43')]);return db[_0x9282('0x30')]['find'](_0x51ecb7)[_0x9282('0x29')](handleEntityNotFound(_0x35b050,null))[_0x9282('0x29')](respondWithResult(_0x35b050,null))['catch'](handleError(_0x35b050,null));};exports[_0x9282('0x4c')]=function(_0x25318d,_0x4a8e00){return db[_0x9282('0x30')]['create'](_0x25318d[_0x9282('0x4d')],{})['then'](respondWithResult(_0x4a8e00,0xc9))[_0x9282('0x47')](handleError(_0x4a8e00,null));};exports[_0x9282('0x28')]=function(_0x3a5e09,_0x4b36f2){if(_0x3a5e09[_0x9282('0x4d')]['id']){delete _0x3a5e09[_0x9282('0x4d')]['id'];}return db[_0x9282('0x30')]['find']({'where':{'id':_0x3a5e09['params']['id']}})['then'](handleEntityNotFound(_0x4b36f2,null))[_0x9282('0x29')](saveUpdates(_0x3a5e09[_0x9282('0x4d')],null))[_0x9282('0x29')](respondWithResult(_0x4b36f2,null))['catch'](handleError(_0x4b36f2,null));};exports['destroy']=function(_0x5f4ed1,_0x521c88){return db[_0x9282('0x30')][_0x9282('0x4e')]({'where':{'id':_0x5f4ed1[_0x9282('0x49')]['id']}})[_0x9282('0x29')](handleEntityNotFound(_0x521c88,null))[_0x9282('0x29')](removeEntity(_0x521c88,null))[_0x9282('0x47')](handleError(_0x521c88,null));};exports[_0x9282('0x4f')]=function(_0x2c7c36,_0x35d399,_0x5c3dfe){var _0x4563cc={};var _0x3b3a6c={};var _0x202949;var _0x1ba897;return db[_0x9282('0x30')][_0x9282('0x50')]({'where':{'id':_0x2c7c36[_0x9282('0x49')]['id']}})[_0x9282('0x29')](handleEntityNotFound(_0x35d399,null))[_0x9282('0x29')](function(_0x14f895){if(_0x14f895){_0x202949=_0x14f895;_0x3b3a6c['model']=_[_0x9282('0x4b')](db[_0x9282('0x51')][_0x9282('0x4a')]);_0x3b3a6c[_0x9282('0x34')]=_[_0x9282('0x4b')](_0x2c7c36['query']);_0x3b3a6c[_0x9282('0x3e')]=_[_0x9282('0x35')](_0x3b3a6c[_0x9282('0x33')],_0x3b3a6c[_0x9282('0x34')]);_0x4563cc['attributes']=_['intersection'](_0x3b3a6c[_0x9282('0x33')],qs['fields'](_0x2c7c36['query']['fields']));_0x4563cc[_0x9282('0x37')]=_0x4563cc[_0x9282('0x37')][_0x9282('0x38')]?_0x4563cc[_0x9282('0x37')]:_0x3b3a6c[_0x9282('0x33')];_0x4563cc[_0x9282('0x3b')]=qs[_0x9282('0x3c')](_0x2c7c36[_0x9282('0x34')][_0x9282('0x3c')]);_0x4563cc[_0x9282('0x3d')]=qs['filters'](_[_0x9282('0x3f')](_0x2c7c36['query'],_0x3b3a6c[_0x9282('0x3e')]));if(_0x2c7c36[_0x9282('0x34')][_0x9282('0x40')]){_0x4563cc['where']=_['merge'](_0x4563cc['where'],{'$or':_[_0x9282('0x2f')](_0x4563cc[_0x9282('0x37')],function(_0x3237b7){var _0x45390c={};_0x45390c[_0x3237b7]={'$like':'%'+_0x2c7c36[_0x9282('0x34')][_0x9282('0x40')]+'%'};return _0x45390c;})});}_0x4563cc=_['merge']({},_0x4563cc,_0x2c7c36[_0x9282('0x43')]);return _0x202949['getFields'](_0x4563cc);}})[_0x9282('0x29')](function(_0x1e136f){if(_0x1e136f){_0x1ba897=_0x1e136f['length'];if(!_0x2c7c36[_0x9282('0x34')][_0x9282('0x39')](_0x9282('0x3a'))){_0x4563cc['limit']=qs[_0x9282('0x21')](_0x2c7c36['query'][_0x9282('0x21')]);_0x4563cc[_0x9282('0x1f')]=qs[_0x9282('0x1f')](_0x2c7c36['query'][_0x9282('0x1f')]);}return _0x202949[_0x9282('0x4f')](_0x4563cc);}})[_0x9282('0x29')](function(_0x6d19ea){if(_0x6d19ea){return _0x6d19ea?{'count':_0x1ba897,'rows':_0x6d19ea}:null;}})[_0x9282('0x29')](respondWithResult(_0x35d399,null))[_0x9282('0x47')](handleError(_0x35d399,null));};exports[_0x9282('0x52')]=function(_0x3f0182,_0x414998,_0x4483aa){var _0x3435f={};var _0x233f3b={};var _0x107a50;var _0x560aa3;return db['FreshdeskConfiguration'][_0x9282('0x50')]({'where':{'id':_0x3f0182['params']['id']}})[_0x9282('0x29')](handleEntityNotFound(_0x414998,null))[_0x9282('0x29')](function(_0x1a5ae0){if(_0x1a5ae0){_0x107a50=_0x1a5ae0;_0x233f3b[_0x9282('0x33')]=_[_0x9282('0x4b')](db[_0x9282('0x51')][_0x9282('0x4a')]);_0x233f3b[_0x9282('0x34')]=_[_0x9282('0x4b')](_0x3f0182['query']);_0x233f3b[_0x9282('0x3e')]=_[_0x9282('0x35')](_0x233f3b[_0x9282('0x33')],_0x233f3b['query']);_0x3435f[_0x9282('0x37')]=_['intersection'](_0x233f3b[_0x9282('0x33')],qs[_0x9282('0x36')](_0x3f0182['query'][_0x9282('0x36')]));_0x3435f[_0x9282('0x37')]=_0x3435f[_0x9282('0x37')][_0x9282('0x38')]?_0x3435f['attributes']:_0x233f3b[_0x9282('0x33')];_0x3435f['order']=qs[_0x9282('0x3c')](_0x3f0182[_0x9282('0x34')][_0x9282('0x3c')]);_0x3435f[_0x9282('0x3d')]=qs[_0x9282('0x3e')](_[_0x9282('0x3f')](_0x3f0182[_0x9282('0x34')],_0x233f3b[_0x9282('0x3e')]));if(_0x3f0182['query']['filter']){_0x3435f[_0x9282('0x3d')]=_['merge'](_0x3435f[_0x9282('0x3d')],{'$or':_[_0x9282('0x2f')](_0x3435f[_0x9282('0x37')],function(_0x4e58e0){var _0x5a7372={};_0x5a7372[_0x4e58e0]={'$like':'%'+_0x3f0182[_0x9282('0x34')][_0x9282('0x40')]+'%'};return _0x5a7372;})});}_0x3435f=_[_0x9282('0x41')]({},_0x3435f,_0x3f0182['options']);return _0x107a50[_0x9282('0x52')](_0x3435f);}})[_0x9282('0x29')](function(_0x1dc51d){if(_0x1dc51d){_0x560aa3=_0x1dc51d[_0x9282('0x38')];if(!_0x3f0182[_0x9282('0x34')][_0x9282('0x39')]('nolimit')){_0x3435f[_0x9282('0x21')]=qs[_0x9282('0x21')](_0x3f0182[_0x9282('0x34')][_0x9282('0x21')]);_0x3435f['offset']=qs[_0x9282('0x1f')](_0x3f0182[_0x9282('0x34')]['offset']);}return _0x107a50[_0x9282('0x52')](_0x3435f);}})[_0x9282('0x29')](function(_0x3025ca){if(_0x3025ca){return _0x3025ca?{'count':_0x560aa3,'rows':_0x3025ca}:null;}})[_0x9282('0x29')](respondWithResult(_0x414998,null))[_0x9282('0x47')](handleError(_0x414998,null));};exports[_0x9282('0x53')]=function(_0xb504e7,_0x5d6823,_0x49fcd7){var _0x2e8e46={};var _0x49de40={};var _0x5ce9cf;var _0x3bb7f9;return db['FreshdeskConfiguration'][_0x9282('0x50')]({'where':{'id':_0xb504e7['params']['id']}})[_0x9282('0x29')](handleEntityNotFound(_0x5d6823,null))['then'](function(_0x5db580){if(_0x5db580){_0x5ce9cf=_0x5db580;_0x49de40[_0x9282('0x33')]=_[_0x9282('0x4b')](db[_0x9282('0x51')][_0x9282('0x4a')]);_0x49de40['query']=_['keys'](_0xb504e7[_0x9282('0x34')]);_0x49de40[_0x9282('0x3e')]=_[_0x9282('0x35')](_0x49de40[_0x9282('0x33')],_0x49de40['query']);_0x2e8e46['attributes']=_[_0x9282('0x35')](_0x49de40['model'],qs[_0x9282('0x36')](_0xb504e7['query'][_0x9282('0x36')]));_0x2e8e46[_0x9282('0x37')]=_0x2e8e46[_0x9282('0x37')][_0x9282('0x38')]?_0x2e8e46[_0x9282('0x37')]:_0x49de40[_0x9282('0x33')];_0x2e8e46[_0x9282('0x3b')]=qs[_0x9282('0x3c')](_0xb504e7[_0x9282('0x34')][_0x9282('0x3c')]);_0x2e8e46[_0x9282('0x3d')]=qs['filters'](_[_0x9282('0x3f')](_0xb504e7[_0x9282('0x34')],_0x49de40[_0x9282('0x3e')]));if(_0xb504e7[_0x9282('0x34')][_0x9282('0x40')]){_0x2e8e46[_0x9282('0x3d')]=_[_0x9282('0x41')](_0x2e8e46[_0x9282('0x3d')],{'$or':_['map'](_0x2e8e46['attributes'],function(_0x3f3255){var _0x42ddf4={};_0x42ddf4[_0x3f3255]={'$like':'%'+_0xb504e7[_0x9282('0x34')][_0x9282('0x40')]+'%'};return _0x42ddf4;})});}_0x2e8e46=_[_0x9282('0x41')]({},_0x2e8e46,_0xb504e7[_0x9282('0x43')]);return _0x5ce9cf[_0x9282('0x53')](_0x2e8e46);}})['then'](function(_0x1ef552){if(_0x1ef552){_0x3bb7f9=_0x1ef552[_0x9282('0x38')];if(!_0xb504e7[_0x9282('0x34')][_0x9282('0x39')](_0x9282('0x3a'))){_0x2e8e46['limit']=qs[_0x9282('0x21')](_0xb504e7[_0x9282('0x34')][_0x9282('0x21')]);_0x2e8e46[_0x9282('0x1f')]=qs[_0x9282('0x1f')](_0xb504e7[_0x9282('0x34')]['offset']);}return _0x5ce9cf['getDescriptions'](_0x2e8e46);}})['then'](function(_0x568d84){if(_0x568d84){return _0x568d84?{'count':_0x3bb7f9,'rows':_0x568d84}:null;}})[_0x9282('0x29')](respondWithResult(_0x5d6823,null))['catch'](handleError(_0x5d6823,null));};exports['getTags']=function(_0x2ab975,_0x433e0a,_0x108c83){var _0x59eaaf={};var _0x17ebcb={};var _0x382356;var _0x36a96c;return db[_0x9282('0x30')][_0x9282('0x50')]({'where':{'id':_0x2ab975[_0x9282('0x49')]['id']}})[_0x9282('0x29')](handleEntityNotFound(_0x433e0a,null))[_0x9282('0x29')](function(_0x41b62b){if(_0x41b62b){_0x382356=_0x41b62b;_0x17ebcb[_0x9282('0x33')]=_[_0x9282('0x4b')](db[_0x9282('0x54')][_0x9282('0x4a')]);_0x17ebcb[_0x9282('0x34')]=_[_0x9282('0x4b')](_0x2ab975[_0x9282('0x34')]);_0x17ebcb['filters']=_['intersection'](_0x17ebcb[_0x9282('0x33')],_0x17ebcb['query']);_0x59eaaf['attributes']=_['intersection'](_0x17ebcb[_0x9282('0x33')],qs[_0x9282('0x36')](_0x2ab975[_0x9282('0x34')]['fields']));_0x59eaaf[_0x9282('0x37')]=_0x59eaaf[_0x9282('0x37')]['length']?_0x59eaaf[_0x9282('0x37')]:_0x17ebcb[_0x9282('0x33')];_0x59eaaf[_0x9282('0x3b')]=qs[_0x9282('0x3c')](_0x2ab975[_0x9282('0x34')][_0x9282('0x3c')]);_0x59eaaf[_0x9282('0x3d')]=qs[_0x9282('0x3e')](_[_0x9282('0x3f')](_0x2ab975[_0x9282('0x34')],_0x17ebcb[_0x9282('0x3e')]));if(_0x2ab975[_0x9282('0x34')][_0x9282('0x40')]){_0x59eaaf[_0x9282('0x3d')]=_['merge'](_0x59eaaf[_0x9282('0x3d')],{'$or':_['map'](_0x59eaaf[_0x9282('0x37')],function(_0x2f8c89){var _0x5d1c55={};_0x5d1c55[_0x2f8c89]={'$like':'%'+_0x2ab975[_0x9282('0x34')][_0x9282('0x40')]+'%'};return _0x5d1c55;})});}_0x59eaaf=_[_0x9282('0x41')]({},_0x59eaaf,_0x2ab975['options']);return _0x382356[_0x9282('0x55')](_0x59eaaf);}})[_0x9282('0x29')](function(_0x254892){if(_0x254892){_0x36a96c=_0x254892['length'];if(!_0x2ab975[_0x9282('0x34')][_0x9282('0x39')]('nolimit')){_0x59eaaf[_0x9282('0x21')]=qs[_0x9282('0x21')](_0x2ab975[_0x9282('0x34')][_0x9282('0x21')]);_0x59eaaf[_0x9282('0x1f')]=qs[_0x9282('0x1f')](_0x2ab975[_0x9282('0x34')][_0x9282('0x1f')]);}return _0x382356[_0x9282('0x55')](_0x59eaaf);}})['then'](function(_0x5a99d0){if(_0x5a99d0){return _0x5a99d0?{'count':_0x36a96c,'rows':_0x5a99d0}:null;}})['then'](respondWithResult(_0x433e0a,null))[_0x9282('0x47')](handleError(_0x433e0a,null));};exports['setTags']=function(_0x16c24d,_0x37a964,_0x4a66c3){if(_0x16c24d[_0x9282('0x4d')]['id']){delete _0x16c24d['body']['id'];}return db[_0x9282('0x30')][_0x9282('0x50')]({'where':{'id':_0x16c24d['params']['id']}})[_0x9282('0x29')](handleEntityNotFound(_0x37a964,null))[_0x9282('0x29')](function(_0x4813ff){if(_0x4813ff){return _0x4813ff[_0x9282('0x56')](_0x16c24d['body'][_0x9282('0x57')]||[]);}return null;})['then'](respondWithResult(_0x37a964,null))['catch'](handleError(_0x37a964,null));};
\ No newline at end of file
index 5c065b1..bce3896 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbac8=['bluebird','path','./intFreshdeskConfiguration.attributes','exports','int_freshdesk_configurations','util','../../config/logger','api'];(function(_0x1ceb7b,_0x894d3d){var _0x57c016=function(_0x282306){while(--_0x282306){_0x1ceb7b['push'](_0x1ceb7b['shift']());}};_0x57c016(++_0x894d3d);}(_0xbac8,0xf5));var _0x8bac=function(_0x2cc054,_0xa64876){_0x2cc054=_0x2cc054-0x0;var _0x268674=_0xbac8[_0x2cc054];return _0x268674;};'use strict';var _=require('lodash');var util=require(_0x8bac('0x0'));var logger=require(_0x8bac('0x1'))(_0x8bac('0x2'));var moment=require('moment');var BPromise=require(_0x8bac('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8bac('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8bac('0x5'));module[_0x8bac('0x6')]=function(_0x21861f,_0x17d7e0){return _0x21861f['define']('FreshdeskConfiguration',attributes,{'tableName':_0x8bac('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6667=['./intFreshdeskConfiguration.attributes','define','FreshdeskConfiguration','int_freshdesk_configurations','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x6667,0x154));var _0x7666=function(_0x18cac4,_0x57a4d5){_0x18cac4=_0x18cac4-0x0;var _0x2227c6=_0x6667[_0x18cac4];return _0x2227c6;};'use strict';var _=require(_0x7666('0x0'));var util=require(_0x7666('0x1'));var logger=require(_0x7666('0x2'))('api');var moment=require(_0x7666('0x3'));var BPromise=require('bluebird');var rp=require(_0x7666('0x4'));var fs=require('fs');var path=require(_0x7666('0x5'));var rimraf=require(_0x7666('0x6'));var config=require(_0x7666('0x7'));var attributes=require(_0x7666('0x8'));module['exports']=function(_0x28e721,_0x4410cb){return _0x28e721[_0x7666('0x9')](_0x7666('0xa'),attributes,{'tableName':_0x7666('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index ca53625..bcf6f55 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9a23=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshdeskConfiguration,\x20%s,\x20%s','message','info','result','catch'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x9a23,0xd8));var _0x39a2=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0x9a23[_0x2070da];return _0x4f9fe1;};'use strict';var _=require('lodash');var util=require(_0x39a2('0x0'));var moment=require(_0x39a2('0x1'));var BPromise=require(_0x39a2('0x2'));var rs=require(_0x39a2('0x3'));var fs=require('fs');var Redis=require(_0x39a2('0x4'));var db=require(_0x39a2('0x5'))['db'];var utils=require(_0x39a2('0x6'));var logger=require(_0x39a2('0x7'))('rpc');var config=require(_0x39a2('0x8'));var jayson=require(_0x39a2('0x9'));var client=jayson[_0x39a2('0xa')][_0x39a2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x22858d,_0x231659,_0x312ce9){return new BPromise(function(_0xce4183,_0xd73f3a){return client[_0x39a2('0xc')](_0x22858d,_0x312ce9)[_0x39a2('0xd')](function(_0x3ace70){logger['info']('FreshdeskConfiguration,\x20%s,\x20%s',_0x231659,_0x39a2('0xe'));logger['debug'](_0x39a2('0xf'),_0x231659,_0x39a2('0xe'),JSON[_0x39a2('0x10')](_0x3ace70));if(_0x3ace70[_0x39a2('0x11')]){if(_0x3ace70['error'][_0x39a2('0x12')]===0x1f4){logger['error'](_0x39a2('0x13'),_0x231659,_0x3ace70[_0x39a2('0x11')][_0x39a2('0x14')]);return _0xd73f3a(_0x3ace70[_0x39a2('0x11')][_0x39a2('0x14')]);}logger[_0x39a2('0x11')](_0x39a2('0x13'),_0x231659,_0x3ace70[_0x39a2('0x11')]['message']);return _0xce4183(_0x3ace70[_0x39a2('0x11')][_0x39a2('0x14')]);}else{logger[_0x39a2('0x15')](_0x39a2('0x13'),_0x231659,_0x39a2('0xe'));_0xce4183(_0x3ace70[_0x39a2('0x16')][_0x39a2('0x14')]);}})[_0x39a2('0x17')](function(_0x179fd4){logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x231659,_0x179fd4);_0xd73f3a(_0x179fd4);});});}
\ No newline at end of file
+var _0x93cc=['error','message','request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','code','FreshdeskConfiguration,\x20%s,\x20%s'];(function(_0x52276c,_0x51aab0){var _0x4d774c=function(_0x1a36e7){while(--_0x1a36e7){_0x52276c['push'](_0x52276c['shift']());}};_0x4d774c(++_0x51aab0);}(_0x93cc,0x17c));var _0xc93c=function(_0x8f7a88,_0x1f9e6a){_0x8f7a88=_0x8f7a88-0x0;var _0x50ec9b=_0x93cc[_0x8f7a88];return _0x50ec9b;};'use strict';var _=require(_0xc93c('0x0'));var util=require(_0xc93c('0x1'));var moment=require(_0xc93c('0x2'));var BPromise=require(_0xc93c('0x3'));var rs=require(_0xc93c('0x4'));var fs=require('fs');var Redis=require(_0xc93c('0x5'));var db=require(_0xc93c('0x6'))['db'];var utils=require(_0xc93c('0x7'));var logger=require(_0xc93c('0x8'))(_0xc93c('0x9'));var config=require('../../config/environment');var jayson=require(_0xc93c('0xa'));var client=jayson[_0xc93c('0xb')][_0xc93c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x30861e,_0x2bba76,_0x4eb5a5){return new BPromise(function(_0x200b01,_0x3ee6e2){return client[_0xc93c('0xd')](_0x30861e,_0x4eb5a5)['then'](function(_0x205607){logger[_0xc93c('0xe')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x2bba76,'request\x20sent');logger[_0xc93c('0xf')](_0xc93c('0x10'),_0x2bba76,'request\x20sent',JSON[_0xc93c('0x11')](_0x205607));if(_0x205607['error']){if(_0x205607['error'][_0xc93c('0x12')]===0x1f4){logger['error'](_0xc93c('0x13'),_0x2bba76,_0x205607[_0xc93c('0x14')]['message']);return _0x3ee6e2(_0x205607[_0xc93c('0x14')][_0xc93c('0x15')]);}logger[_0xc93c('0x14')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x2bba76,_0x205607['error'][_0xc93c('0x15')]);return _0x200b01(_0x205607[_0xc93c('0x14')]['message']);}else{logger['info'](_0xc93c('0x13'),_0x2bba76,_0xc93c('0x16'));_0x200b01(_0x205607[_0xc93c('0x17')]['message']);}})[_0xc93c('0x18')](function(_0x220f13){logger[_0xc93c('0x14')](_0xc93c('0x13'),_0x2bba76,_0x220f13);_0x3ee6e2(_0x220f13);});});}
\ No newline at end of file
index 3b26f4d..5488163 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1aaa=['exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskField.controller','isAuthenticated','get','/:id','post','update','delete','destroy'];(function(_0x532e28,_0x27c3f0){var _0x548eac=function(_0x4decde){while(--_0x4decde){_0x532e28['push'](_0x532e28['shift']());}};_0x548eac(++_0x27c3f0);}(_0x1aaa,0x169));var _0xa1aa=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0x1aaa[_0x279d37];return _0x530173;};'use strict';var multer=require('multer');var util=require(_0xa1aa('0x0'));var path=require(_0xa1aa('0x1'));var timeout=require(_0xa1aa('0x2'));var express=require(_0xa1aa('0x3'));var router=express[_0xa1aa('0x4')]();var fs_extra=require(_0xa1aa('0x5'));var auth=require(_0xa1aa('0x6'));var interaction=require(_0xa1aa('0x7'));var config=require(_0xa1aa('0x8'));var controller=require(_0xa1aa('0x9'));router['get']('/',auth[_0xa1aa('0xa')](),controller['index']);router[_0xa1aa('0xb')](_0xa1aa('0xc'),auth[_0xa1aa('0xa')](),controller['show']);router[_0xa1aa('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put']('/:id',auth[_0xa1aa('0xa')](),controller[_0xa1aa('0xe')]);router[_0xa1aa('0xf')](_0xa1aa('0xc'),auth[_0xa1aa('0xa')](),controller[_0xa1aa('0x10')]);module[_0xa1aa('0x11')]=router;
\ No newline at end of file
+var _0xdea0=['multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./intFreshdeskField.controller','get','isAuthenticated','index','/:id','show','create','update','delete','destroy','exports'];(function(_0xee7498,_0x502cea){var _0x47a170=function(_0x1e591a){while(--_0x1e591a){_0xee7498['push'](_0xee7498['shift']());}};_0x47a170(++_0x502cea);}(_0xdea0,0xaa));var _0x0dea=function(_0x35bf27,_0x15f6e4){_0x35bf27=_0x35bf27-0x0;var _0x2c6ebb=_0xdea0[_0x35bf27];return _0x2c6ebb;};'use strict';var multer=require(_0x0dea('0x0'));var util=require(_0x0dea('0x1'));var path=require('path');var timeout=require(_0x0dea('0x2'));var express=require(_0x0dea('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x0dea('0x4'));var interaction=require(_0x0dea('0x5'));var config=require('../../config/environment');var controller=require(_0x0dea('0x6'));router[_0x0dea('0x7')]('/',auth[_0x0dea('0x8')](),controller[_0x0dea('0x9')]);router[_0x0dea('0x7')](_0x0dea('0xa'),auth['isAuthenticated'](),controller[_0x0dea('0xb')]);router['post']('/',auth[_0x0dea('0x8')](),controller[_0x0dea('0xc')]);router['put'](_0x0dea('0xa'),auth[_0x0dea('0x8')](),controller[_0x0dea('0xd')]);router[_0x0dea('0xe')](_0x0dea('0xa'),auth['isAuthenticated'](),controller[_0x0dea('0xf')]);module[_0x0dea('0x10')]=router;
\ No newline at end of file
index 0e3f28b..7a5a157 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9805=['string','variable','keyValue','STRING','BOOLEAN','sequelize','ENUM'];(function(_0x2061d3,_0x249e5b){var _0x327c28=function(_0x3c580e){while(--_0x3c580e){_0x2061d3['push'](_0x2061d3['shift']());}};_0x327c28(++_0x249e5b);}(_0x9805,0x7c));var _0x5980=function(_0x4f5916,_0x39c8f5){_0x4f5916=_0x4f5916-0x0;var _0x35137b=_0x9805[_0x4f5916];return _0x35137b;};'use strict';var Sequelize=require(_0x5980('0x0'));module['exports']={'type':{'type':Sequelize[_0x5980('0x1')](_0x5980('0x2'),_0x5980('0x3'),'customVariable',_0x5980('0x4'),'picklist'),'defaultValue':_0x5980('0x2')},'content':{'type':Sequelize[_0x5980('0x5')]},'key':{'type':Sequelize[_0x5980('0x5')]},'keyType':{'type':Sequelize[_0x5980('0x1')]('string',_0x5980('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0x5980('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x5980('0x5')]},'customField':{'type':Sequelize[_0x5980('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x5980('0x5')]}};
\ No newline at end of file
+var _0x702f=['STRING','BOOLEAN','exports','ENUM','string','variable','customVariable','keyValue','picklist'];(function(_0x46a0b1,_0x50ebba){var _0x3628bc=function(_0x1afb4e){while(--_0x1afb4e){_0x46a0b1['push'](_0x46a0b1['shift']());}};_0x3628bc(++_0x50ebba);}(_0x702f,0x1df));var _0xf702=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x702f[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module[_0xf702('0x0')]={'type':{'type':Sequelize[_0xf702('0x1')](_0xf702('0x2'),_0xf702('0x3'),_0xf702('0x4'),_0xf702('0x5'),_0xf702('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0xf702('0x7')]},'key':{'type':Sequelize[_0xf702('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0xf702('0x2'),_0xf702('0x3'),_0xf702('0x4'))},'keyContent':{'type':Sequelize[_0xf702('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xf702('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xf702('0x7')]}};
\ No newline at end of file
index ac8cfbe..e63eef2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0102=['FreshdeskField','fieldName','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','type','options','then','findAll','rows','catch','params','rawAttributes','intersection','include','find','create','update','body','rimraf','zip-dir','fast-json-patch','request-promise','sox','to-csv','ejs','fs-extra','squel','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','end','status','json','offset','undefined','limit','count','set','apply','reject','save','sendStatus','error','stack','name','send','index','map'];(function(_0x197683,_0x21df72){var _0x137639=function(_0x46b902){while(--_0x46b902){_0x197683['push'](_0x197683['shift']());}};_0x137639(++_0x21df72);}(_0x0102,0x186));var _0x2010=function(_0x1754ae,_0x4c5a92){_0x1754ae=_0x1754ae-0x0;var _0x456990=_0x0102[_0x1754ae];return _0x456990;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2010('0x0'));var zipdir=require(_0x2010('0x1'));var jsonpatch=require(_0x2010('0x2'));var rp=require(_0x2010('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x2010('0x4'));var csv=require(_0x2010('0x5'));var ejs=require(_0x2010('0x6'));var fs=require('fs');var fs_extra=require(_0x2010('0x7'));var _=require('lodash');var squel=require(_0x2010('0x8'));var crypto=require('crypto');var jsforce=require(_0x2010('0x9'));var deskjs=require(_0x2010('0xa'));var toCsv=require('to-csv');var querystring=require(_0x2010('0xb'));var Papa=require(_0x2010('0xc'));var Redis=require(_0x2010('0xd'));var authService=require(_0x2010('0xe'));var qs=require(_0x2010('0xf'));var as=require(_0x2010('0x10'));var hardwareService=require(_0x2010('0x11'));var logger=require(_0x2010('0x12'))(_0x2010('0x13'));var utils=require(_0x2010('0x14'));var config=require(_0x2010('0x15'));var licenseUtil=require(_0x2010('0x16'));var db=require(_0x2010('0x17'))['db'];function respondWithStatusCode(_0x3f307c,_0x3e8624){_0x3e8624=_0x3e8624||0xcc;return function(_0x388991){if(_0x388991){return _0x3f307c['sendStatus'](_0x3e8624);}return _0x3f307c['status'](_0x3e8624)[_0x2010('0x18')]();};}function respondWithResult(_0x385720,_0x2e8ec2){_0x2e8ec2=_0x2e8ec2||0xc8;return function(_0x10b587){if(_0x10b587){return _0x385720[_0x2010('0x19')](_0x2e8ec2)[_0x2010('0x1a')](_0x10b587);}};}function respondWithFilteredResult(_0x517ff4,_0x3195fa){return function(_0x136418){if(_0x136418){var _0x5ad412=typeof _0x3195fa[_0x2010('0x1b')]===_0x2010('0x1c')&&typeof _0x3195fa[_0x2010('0x1d')]===_0x2010('0x1c');var _0x2d0bf2=_0x136418[_0x2010('0x1e')];var _0x83cd35=_0x5ad412?0x0:_0x3195fa[_0x2010('0x1b')];var _0x309477=_0x5ad412?_0x136418['count']:_0x3195fa['offset']+_0x3195fa[_0x2010('0x1d')];var _0x38a15a;if(_0x309477>=_0x2d0bf2){_0x309477=_0x2d0bf2;_0x38a15a=0xc8;}else{_0x38a15a=0xce;}_0x517ff4[_0x2010('0x19')](_0x38a15a);return _0x517ff4[_0x2010('0x1f')]('Content-Range',_0x83cd35+'-'+_0x309477+'/'+_0x2d0bf2)['json'](_0x136418);}return null;};}function patchUpdates(_0x22c252){return function(_0x171e45){try{jsonpatch[_0x2010('0x20')](_0x171e45,_0x22c252,!![]);}catch(_0x26facc){return BPromise[_0x2010('0x21')](_0x26facc);}return _0x171e45[_0x2010('0x22')]();};}function saveUpdates(_0x4f621c,_0x3db13d){return function(_0x1cfa57){if(_0x1cfa57){return _0x1cfa57['update'](_0x4f621c)['then'](function(_0x50aecc){return _0x50aecc;});}return null;};}function removeEntity(_0x424453,_0x574719){return function(_0x277dcc){if(_0x277dcc){return _0x277dcc['destroy']()['then'](function(){_0x424453[_0x2010('0x19')](0xcc)[_0x2010('0x18')]();});}};}function handleEntityNotFound(_0x52b4fe,_0x99ebe0){return function(_0x4cff59){if(!_0x4cff59){_0x52b4fe[_0x2010('0x23')](0x194);}return _0x4cff59;};}function handleError(_0x27b425,_0x3929d9){_0x3929d9=_0x3929d9||0x1f4;return function(_0x3dcea4){logger[_0x2010('0x24')](_0x3dcea4[_0x2010('0x25')]);if(_0x3dcea4[_0x2010('0x26')]){delete _0x3dcea4[_0x2010('0x26')];}_0x27b425[_0x2010('0x19')](_0x3929d9)[_0x2010('0x27')](_0x3dcea4);};}exports[_0x2010('0x28')]=function(_0x2ebdbb,_0x499cbe){var _0x2a4691={},_0x52fe5e={},_0x5b52fb={'count':0x0,'rows':[]};var _0x147a5a=_[_0x2010('0x29')](db[_0x2010('0x2a')]['rawAttributes'],function(_0x554f66){return{'name':_0x554f66[_0x2010('0x2b')],'type':_0x554f66['type'][_0x2010('0x2c')]};});_0x52fe5e[_0x2010('0x2d')]=_['map'](_0x147a5a,_0x2010('0x26'));_0x52fe5e[_0x2010('0x2e')]=_[_0x2010('0x2f')](_0x2ebdbb[_0x2010('0x2e')]);_0x52fe5e[_0x2010('0x30')]=_['intersection'](_0x52fe5e[_0x2010('0x2d')],_0x52fe5e[_0x2010('0x2e')]);_0x2a4691[_0x2010('0x31')]=_['intersection'](_0x52fe5e['model'],qs[_0x2010('0x32')](_0x2ebdbb[_0x2010('0x2e')][_0x2010('0x32')]));_0x2a4691['attributes']=_0x2a4691['attributes'][_0x2010('0x33')]?_0x2a4691[_0x2010('0x31')]:_0x52fe5e[_0x2010('0x2d')];if(!_0x2ebdbb[_0x2010('0x2e')][_0x2010('0x34')]('nolimit')){_0x2a4691['limit']=qs['limit'](_0x2ebdbb[_0x2010('0x2e')][_0x2010('0x1d')]);_0x2a4691[_0x2010('0x1b')]=qs['offset'](_0x2ebdbb[_0x2010('0x2e')][_0x2010('0x1b')]);}_0x2a4691[_0x2010('0x35')]=qs[_0x2010('0x36')](_0x2ebdbb['query'][_0x2010('0x36')]);_0x2a4691[_0x2010('0x37')]=qs[_0x2010('0x30')](_['pick'](_0x2ebdbb[_0x2010('0x2e')],_0x52fe5e['filters']),_0x147a5a);if(_0x2ebdbb[_0x2010('0x2e')][_0x2010('0x38')]){_0x2a4691[_0x2010('0x37')]=_[_0x2010('0x39')](_0x2a4691[_0x2010('0x37')],{'$or':_[_0x2010('0x29')](_0x147a5a,function(_0x53c09e){if(_0x53c09e[_0x2010('0x3a')]!=='VIRTUAL'){var _0x3e5422={};_0x3e5422[_0x53c09e[_0x2010('0x26')]]={'$like':'%'+_0x2ebdbb[_0x2010('0x2e')][_0x2010('0x38')]+'%'};return _0x3e5422;}})});}_0x2a4691=_[_0x2010('0x39')]({},_0x2a4691,_0x2ebdbb[_0x2010('0x3b')]);var _0x398f10={'where':_0x2a4691[_0x2010('0x37')]};return db[_0x2010('0x2a')][_0x2010('0x1e')](_0x398f10)[_0x2010('0x3c')](function(_0x2f37ca){_0x5b52fb[_0x2010('0x1e')]=_0x2f37ca;if(_0x2ebdbb[_0x2010('0x2e')]['includeAll']){_0x2a4691['include']=[{'all':!![]}];}return db[_0x2010('0x2a')][_0x2010('0x3d')](_0x2a4691);})[_0x2010('0x3c')](function(_0x35d631){_0x5b52fb[_0x2010('0x3e')]=_0x35d631;return _0x5b52fb;})[_0x2010('0x3c')](respondWithFilteredResult(_0x499cbe,_0x2a4691))[_0x2010('0x3f')](handleError(_0x499cbe,null));};exports['show']=function(_0x392576,_0x578645){var _0x27fd64={'raw':!![],'where':{'id':_0x392576[_0x2010('0x40')]['id']}},_0x3ff496={};_0x3ff496[_0x2010('0x2d')]=_[_0x2010('0x2f')](db['FreshdeskField'][_0x2010('0x41')]);_0x3ff496[_0x2010('0x2e')]=_[_0x2010('0x2f')](_0x392576[_0x2010('0x2e')]);_0x3ff496['filters']=_[_0x2010('0x42')](_0x3ff496['model'],_0x3ff496['query']);_0x27fd64['attributes']=_[_0x2010('0x42')](_0x3ff496[_0x2010('0x2d')],qs[_0x2010('0x32')](_0x392576[_0x2010('0x2e')][_0x2010('0x32')]));_0x27fd64[_0x2010('0x31')]=_0x27fd64['attributes'][_0x2010('0x33')]?_0x27fd64[_0x2010('0x31')]:_0x3ff496[_0x2010('0x2d')];if(_0x392576['query']['includeAll']){_0x27fd64[_0x2010('0x43')]=[{'all':!![]}];}_0x27fd64=_['merge']({},_0x27fd64,_0x392576[_0x2010('0x3b')]);return db[_0x2010('0x2a')][_0x2010('0x44')](_0x27fd64)[_0x2010('0x3c')](handleEntityNotFound(_0x578645,null))['then'](respondWithResult(_0x578645,null))[_0x2010('0x3f')](handleError(_0x578645,null));};exports[_0x2010('0x45')]=function(_0x2e2703,_0x231db7){return db[_0x2010('0x2a')][_0x2010('0x45')](_0x2e2703['body'],{})[_0x2010('0x3c')](respondWithResult(_0x231db7,0xc9))[_0x2010('0x3f')](handleError(_0x231db7,null));};exports[_0x2010('0x46')]=function(_0x4dc0cf,_0x30e5d0){if(_0x4dc0cf[_0x2010('0x47')]['id']){delete _0x4dc0cf['body']['id'];}return db[_0x2010('0x2a')][_0x2010('0x44')]({'where':{'id':_0x4dc0cf[_0x2010('0x40')]['id']}})[_0x2010('0x3c')](handleEntityNotFound(_0x30e5d0,null))[_0x2010('0x3c')](saveUpdates(_0x4dc0cf[_0x2010('0x47')],null))[_0x2010('0x3c')](respondWithResult(_0x30e5d0,null))[_0x2010('0x3f')](handleError(_0x30e5d0,null));};exports['destroy']=function(_0x5258b9,_0xc9f070){return db[_0x2010('0x2a')]['find']({'where':{'id':_0x5258b9[_0x2010('0x40')]['id']}})[_0x2010('0x3c')](handleEntityNotFound(_0xc9f070,null))[_0x2010('0x3c')](removeEntity(_0xc9f070,null))[_0x2010('0x3f')](handleError(_0xc9f070,null));};
\ No newline at end of file
+var _0xcb91=['fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','lodash','crypto','jsforce','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','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','FreshdeskField','includeAll','rows','catch','params','include','merge','options','create','body','find','zip-dir'];(function(_0x3c9950,_0x3a805a){var _0x4203ff=function(_0x415098){while(--_0x415098){_0x3c9950['push'](_0x3c9950['shift']());}};_0x4203ff(++_0x3a805a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x269ee8,_0x477226){_0x269ee8=_0x269ee8-0x0;var _0x4d98bd=_0xcb91[_0x269ee8];return _0x4d98bd;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1cb9('0x0'));var jsonpatch=require(_0x1cb9('0x1'));var rp=require(_0x1cb9('0x2'));var moment=require(_0x1cb9('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1cb9('0x4'));var util=require(_0x1cb9('0x5'));var path=require('path');var sox=require(_0x1cb9('0x6'));var csv=require(_0x1cb9('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1cb9('0x8'));var _=require(_0x1cb9('0x9'));var squel=require('squel');var crypto=require(_0x1cb9('0xa'));var jsforce=require(_0x1cb9('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1cb9('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1cb9('0xc'));var authService=require(_0x1cb9('0xd'));var qs=require(_0x1cb9('0xe'));var as=require(_0x1cb9('0xf'));var hardwareService=require(_0x1cb9('0x10'));var logger=require('../../config/logger')(_0x1cb9('0x11'));var utils=require(_0x1cb9('0x12'));var config=require(_0x1cb9('0x13'));var licenseUtil=require(_0x1cb9('0x14'));var db=require(_0x1cb9('0x15'))['db'];function respondWithStatusCode(_0x5445e1,_0x5e3c19){_0x5e3c19=_0x5e3c19||0xcc;return function(_0x59dec3){if(_0x59dec3){return _0x5445e1[_0x1cb9('0x16')](_0x5e3c19);}return _0x5445e1[_0x1cb9('0x17')](_0x5e3c19)[_0x1cb9('0x18')]();};}function respondWithResult(_0x1c714f,_0x56884d){_0x56884d=_0x56884d||0xc8;return function(_0x397727){if(_0x397727){return _0x1c714f[_0x1cb9('0x17')](_0x56884d)[_0x1cb9('0x19')](_0x397727);}};}function respondWithFilteredResult(_0x8dfa55,_0x3e2d11){return function(_0x5806d8){if(_0x5806d8){var _0x5572cb=typeof _0x3e2d11[_0x1cb9('0x1a')]===_0x1cb9('0x1b')&&typeof _0x3e2d11[_0x1cb9('0x1c')]===_0x1cb9('0x1b');var _0x3e21e0=_0x5806d8[_0x1cb9('0x1d')];var _0x23d3a9=_0x5572cb?0x0:_0x3e2d11['offset'];var _0x479d43=_0x5572cb?_0x5806d8[_0x1cb9('0x1d')]:_0x3e2d11[_0x1cb9('0x1a')]+_0x3e2d11[_0x1cb9('0x1c')];var _0x31481a;if(_0x479d43>=_0x3e21e0){_0x479d43=_0x3e21e0;_0x31481a=0xc8;}else{_0x31481a=0xce;}_0x8dfa55[_0x1cb9('0x17')](_0x31481a);return _0x8dfa55[_0x1cb9('0x1e')](_0x1cb9('0x1f'),_0x23d3a9+'-'+_0x479d43+'/'+_0x3e21e0)['json'](_0x5806d8);}return null;};}function patchUpdates(_0x559bcc){return function(_0x1a5a72){try{jsonpatch['apply'](_0x1a5a72,_0x559bcc,!![]);}catch(_0x4750b1){return BPromise[_0x1cb9('0x20')](_0x4750b1);}return _0x1a5a72['save']();};}function saveUpdates(_0x599275,_0x2e3854){return function(_0x325637){if(_0x325637){return _0x325637[_0x1cb9('0x21')](_0x599275)[_0x1cb9('0x22')](function(_0x45b8d3){return _0x45b8d3;});}return null;};}function removeEntity(_0x27db16,_0x59ebea){return function(_0x55b232){if(_0x55b232){return _0x55b232[_0x1cb9('0x23')]()['then'](function(){_0x27db16[_0x1cb9('0x17')](0xcc)[_0x1cb9('0x18')]();});}};}function handleEntityNotFound(_0x69b4c8,_0x44d3c4){return function(_0x43a100){if(!_0x43a100){_0x69b4c8['sendStatus'](0x194);}return _0x43a100;};}function handleError(_0x195f16,_0x9df250){_0x9df250=_0x9df250||0x1f4;return function(_0x4c8d76){logger[_0x1cb9('0x24')](_0x4c8d76[_0x1cb9('0x25')]);if(_0x4c8d76[_0x1cb9('0x26')]){delete _0x4c8d76[_0x1cb9('0x26')];}_0x195f16[_0x1cb9('0x17')](_0x9df250)[_0x1cb9('0x27')](_0x4c8d76);};}exports[_0x1cb9('0x28')]=function(_0xb644b3,_0x41e5c2){var _0x9de64b={},_0x48888d={},_0x405a2f={'count':0x0,'rows':[]};var _0x536635=_[_0x1cb9('0x29')](db['FreshdeskField'][_0x1cb9('0x2a')],function(_0x41011c){return{'name':_0x41011c[_0x1cb9('0x2b')],'type':_0x41011c[_0x1cb9('0x2c')]['key']};});_0x48888d[_0x1cb9('0x2d')]=_['map'](_0x536635,_0x1cb9('0x26'));_0x48888d[_0x1cb9('0x2e')]=_[_0x1cb9('0x2f')](_0xb644b3['query']);_0x48888d[_0x1cb9('0x30')]=_['intersection'](_0x48888d[_0x1cb9('0x2d')],_0x48888d['query']);_0x9de64b[_0x1cb9('0x31')]=_[_0x1cb9('0x32')](_0x48888d[_0x1cb9('0x2d')],qs[_0x1cb9('0x33')](_0xb644b3['query'][_0x1cb9('0x33')]));_0x9de64b[_0x1cb9('0x31')]=_0x9de64b[_0x1cb9('0x31')][_0x1cb9('0x34')]?_0x9de64b[_0x1cb9('0x31')]:_0x48888d[_0x1cb9('0x2d')];if(!_0xb644b3[_0x1cb9('0x2e')][_0x1cb9('0x35')](_0x1cb9('0x36'))){_0x9de64b[_0x1cb9('0x1c')]=qs[_0x1cb9('0x1c')](_0xb644b3[_0x1cb9('0x2e')][_0x1cb9('0x1c')]);_0x9de64b['offset']=qs['offset'](_0xb644b3[_0x1cb9('0x2e')][_0x1cb9('0x1a')]);}_0x9de64b[_0x1cb9('0x37')]=qs[_0x1cb9('0x38')](_0xb644b3[_0x1cb9('0x2e')][_0x1cb9('0x38')]);_0x9de64b[_0x1cb9('0x39')]=qs[_0x1cb9('0x30')](_['pick'](_0xb644b3[_0x1cb9('0x2e')],_0x48888d[_0x1cb9('0x30')]),_0x536635);if(_0xb644b3[_0x1cb9('0x2e')]['filter']){_0x9de64b[_0x1cb9('0x39')]=_['merge'](_0x9de64b[_0x1cb9('0x39')],{'$or':_['map'](_0x536635,function(_0x2a73f2){if(_0x2a73f2[_0x1cb9('0x2c')]!==_0x1cb9('0x3a')){var _0x2bcacd={};_0x2bcacd[_0x2a73f2[_0x1cb9('0x26')]]={'$like':'%'+_0xb644b3[_0x1cb9('0x2e')][_0x1cb9('0x3b')]+'%'};return _0x2bcacd;}})});}_0x9de64b=_['merge']({},_0x9de64b,_0xb644b3['options']);var _0x4111b8={'where':_0x9de64b[_0x1cb9('0x39')]};return db[_0x1cb9('0x3c')][_0x1cb9('0x1d')](_0x4111b8)[_0x1cb9('0x22')](function(_0x1d7304){_0x405a2f[_0x1cb9('0x1d')]=_0x1d7304;if(_0xb644b3['query'][_0x1cb9('0x3d')]){_0x9de64b['include']=[{'all':!![]}];}return db['FreshdeskField']['findAll'](_0x9de64b);})[_0x1cb9('0x22')](function(_0x397ff9){_0x405a2f[_0x1cb9('0x3e')]=_0x397ff9;return _0x405a2f;})[_0x1cb9('0x22')](respondWithFilteredResult(_0x41e5c2,_0x9de64b))[_0x1cb9('0x3f')](handleError(_0x41e5c2,null));};exports['show']=function(_0x2a624f,_0x523866){var _0x91121={'raw':!![],'where':{'id':_0x2a624f[_0x1cb9('0x40')]['id']}},_0x71db9d={};_0x71db9d['model']=_[_0x1cb9('0x2f')](db['FreshdeskField'][_0x1cb9('0x2a')]);_0x71db9d[_0x1cb9('0x2e')]=_['keys'](_0x2a624f['query']);_0x71db9d[_0x1cb9('0x30')]=_[_0x1cb9('0x32')](_0x71db9d[_0x1cb9('0x2d')],_0x71db9d[_0x1cb9('0x2e')]);_0x91121[_0x1cb9('0x31')]=_['intersection'](_0x71db9d[_0x1cb9('0x2d')],qs['fields'](_0x2a624f['query']['fields']));_0x91121[_0x1cb9('0x31')]=_0x91121[_0x1cb9('0x31')][_0x1cb9('0x34')]?_0x91121[_0x1cb9('0x31')]:_0x71db9d[_0x1cb9('0x2d')];if(_0x2a624f[_0x1cb9('0x2e')][_0x1cb9('0x3d')]){_0x91121[_0x1cb9('0x41')]=[{'all':!![]}];}_0x91121=_[_0x1cb9('0x42')]({},_0x91121,_0x2a624f[_0x1cb9('0x43')]);return db[_0x1cb9('0x3c')]['find'](_0x91121)[_0x1cb9('0x22')](handleEntityNotFound(_0x523866,null))[_0x1cb9('0x22')](respondWithResult(_0x523866,null))[_0x1cb9('0x3f')](handleError(_0x523866,null));};exports['create']=function(_0x179e81,_0x57251){return db[_0x1cb9('0x3c')][_0x1cb9('0x44')](_0x179e81[_0x1cb9('0x45')],{})['then'](respondWithResult(_0x57251,0xc9))[_0x1cb9('0x3f')](handleError(_0x57251,null));};exports['update']=function(_0x2eaa11,_0x4ac483){if(_0x2eaa11[_0x1cb9('0x45')]['id']){delete _0x2eaa11[_0x1cb9('0x45')]['id'];}return db[_0x1cb9('0x3c')][_0x1cb9('0x46')]({'where':{'id':_0x2eaa11['params']['id']}})[_0x1cb9('0x22')](handleEntityNotFound(_0x4ac483,null))[_0x1cb9('0x22')](saveUpdates(_0x2eaa11[_0x1cb9('0x45')],null))[_0x1cb9('0x22')](respondWithResult(_0x4ac483,null))[_0x1cb9('0x3f')](handleError(_0x4ac483,null));};exports[_0x1cb9('0x23')]=function(_0x17b92a,_0x3b6a92){return db[_0x1cb9('0x3c')][_0x1cb9('0x46')]({'where':{'id':_0x17b92a['params']['id']}})['then'](handleEntityNotFound(_0x3b6a92,null))[_0x1cb9('0x22')](removeEntity(_0x3b6a92,null))[_0x1cb9('0x3f')](handleError(_0x3b6a92,null));};
\ No newline at end of file
index eede0c2..3efc04b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9fd4=['FieldId','util','api','moment','path','./intFreshdeskField.attributes','define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','idField'];(function(_0x4a24c1,_0x59b508){var _0x364541=function(_0x5ad956){while(--_0x5ad956){_0x4a24c1['push'](_0x4a24c1['shift']());}};_0x364541(++_0x59b508);}(_0x9fd4,0xe8));var _0x49fd=function(_0x1587d1,_0x4ac855){_0x1587d1=_0x1587d1-0x0;var _0x376394=_0x9fd4[_0x1587d1];return _0x376394;};'use strict';var _=require('lodash');var util=require(_0x49fd('0x0'));var logger=require('../../config/logger')(_0x49fd('0x1'));var moment=require(_0x49fd('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x49fd('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x49fd('0x4'));module['exports']=function(_0x3d60da,_0x1958ae){return _0x3d60da[_0x49fd('0x5')](_0x49fd('0x6'),attributes,{'tableName':_0x49fd('0x7'),'paranoid':![],'indexes':[{'name':_0x49fd('0x8'),'fields':[_0x49fd('0x9'),_0x49fd('0xa')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xa554=['FieldId','lodash','../../config/logger','api','bluebird','request-promise','rimraf','./intFreshdeskField.attributes','define','int_freshdesk_fields','freshdesk_unique_index','idField'];(function(_0x49dc5e,_0x45732a){var _0x23d47f=function(_0x542789){while(--_0x542789){_0x49dc5e['push'](_0x49dc5e['shift']());}};_0x23d47f(++_0x45732a);}(_0xa554,0x12d));var _0x4a55=function(_0x1cebde,_0x233efa){_0x1cebde=_0x1cebde-0x0;var _0x5edbba=_0xa554[_0x1cebde];return _0x5edbba;};'use strict';var _=require(_0x4a55('0x0'));var util=require('util');var logger=require(_0x4a55('0x1'))(_0x4a55('0x2'));var moment=require('moment');var BPromise=require(_0x4a55('0x3'));var rp=require(_0x4a55('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4a55('0x5'));var config=require('../../config/environment');var attributes=require(_0x4a55('0x6'));module['exports']=function(_0x5eb575,_0x1c63bf){return _0x5eb575[_0x4a55('0x7')]('FreshdeskField',attributes,{'tableName':_0x4a55('0x8'),'paranoid':![],'indexes':[{'name':_0x4a55('0x9'),'fields':[_0x4a55('0xa'),_0x4a55('0xb')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
index d6dde76..2a9a412 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9c9=['error','message','info','result','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','FreshdeskField,\x20%s,\x20%s','request\x20sent','debug','FreshdeskField,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3cb374,_0x41bd2e){var _0xb48a83=function(_0x58ddf8){while(--_0x58ddf8){_0x3cb374['push'](_0x3cb374['shift']());}};_0xb48a83(++_0x41bd2e);}(_0xa9c9,0xd6));var _0x9a9c=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0xa9c9[_0x4fbfd9];return _0x31dc94;};'use strict';var _=require(_0x9a9c('0x0'));var util=require(_0x9a9c('0x1'));var moment=require(_0x9a9c('0x2'));var BPromise=require('bluebird');var rs=require(_0x9a9c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9a9c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9a9c('0x5'))(_0x9a9c('0x6'));var config=require(_0x9a9c('0x7'));var jayson=require(_0x9a9c('0x8'));var client=jayson[_0x9a9c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2331ea,_0x4fc22f,_0x258894){return new BPromise(function(_0x2fe6b6,_0x2f8b83){return client[_0x9a9c('0xa')](_0x2331ea,_0x258894)[_0x9a9c('0xb')](function(_0x15da9d){logger['info'](_0x9a9c('0xc'),_0x4fc22f,_0x9a9c('0xd'));logger[_0x9a9c('0xe')](_0x9a9c('0xf'),_0x4fc22f,_0x9a9c('0xd'),JSON[_0x9a9c('0x10')](_0x15da9d));if(_0x15da9d[_0x9a9c('0x11')]){if(_0x15da9d[_0x9a9c('0x11')]['code']===0x1f4){logger[_0x9a9c('0x11')](_0x9a9c('0xc'),_0x4fc22f,_0x15da9d[_0x9a9c('0x11')][_0x9a9c('0x12')]);return _0x2f8b83(_0x15da9d[_0x9a9c('0x11')][_0x9a9c('0x12')]);}logger[_0x9a9c('0x11')](_0x9a9c('0xc'),_0x4fc22f,_0x15da9d[_0x9a9c('0x11')][_0x9a9c('0x12')]);return _0x2fe6b6(_0x15da9d[_0x9a9c('0x11')]['message']);}else{logger[_0x9a9c('0x13')](_0x9a9c('0xc'),_0x4fc22f,'request\x20sent');_0x2fe6b6(_0x15da9d[_0x9a9c('0x14')][_0x9a9c('0x12')]);}})['catch'](function(_0x68780b){logger['error'](_0x9a9c('0xc'),_0x4fc22f,_0x68780b);_0x2f8b83(_0x68780b);});});}
\ No newline at end of file
+var _0x71f5=['FreshdeskField,\x20%s,\x20%s','debug','FreshdeskField,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x3e25d9,_0x488174){var _0x9fa4d7=function(_0x58087e){while(--_0x58087e){_0x3e25d9['push'](_0x3e25d9['shift']());}};_0x9fa4d7(++_0x488174);}(_0x71f5,0x163));var _0x571f=function(_0x192099,_0x38a593){_0x192099=_0x192099-0x0;var _0x3d6ccc=_0x71f5[_0x192099];return _0x3d6ccc;};'use strict';var _=require(_0x571f('0x0'));var util=require(_0x571f('0x1'));var moment=require(_0x571f('0x2'));var BPromise=require(_0x571f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x571f('0x4'));var db=require(_0x571f('0x5'))['db'];var utils=require(_0x571f('0x6'));var logger=require('../../config/logger')(_0x571f('0x7'));var config=require(_0x571f('0x8'));var jayson=require(_0x571f('0x9'));var client=jayson['client'][_0x571f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x196742,_0x584681,_0x9cd32e){return new BPromise(function(_0x6b5d51,_0x56ccbd){return client[_0x571f('0xb')](_0x196742,_0x9cd32e)[_0x571f('0xc')](function(_0x268ed9){logger['info'](_0x571f('0xd'),_0x584681,'request\x20sent');logger[_0x571f('0xe')](_0x571f('0xf'),_0x584681,_0x571f('0x10'),JSON['stringify'](_0x268ed9));if(_0x268ed9[_0x571f('0x11')]){if(_0x268ed9[_0x571f('0x11')][_0x571f('0x12')]===0x1f4){logger[_0x571f('0x11')](_0x571f('0xd'),_0x584681,_0x268ed9[_0x571f('0x11')]['message']);return _0x56ccbd(_0x268ed9[_0x571f('0x11')][_0x571f('0x13')]);}logger[_0x571f('0x11')](_0x571f('0xd'),_0x584681,_0x268ed9[_0x571f('0x11')]['message']);return _0x6b5d51(_0x268ed9[_0x571f('0x11')][_0x571f('0x13')]);}else{logger[_0x571f('0x14')]('FreshdeskField,\x20%s,\x20%s',_0x584681,_0x571f('0x10'));_0x6b5d51(_0x268ed9[_0x571f('0x15')][_0x571f('0x13')]);}})[_0x571f('0x16')](function(_0x2637fa){logger['error']('FreshdeskField,\x20%s,\x20%s',_0x584681,_0x2637fa);_0x56ccbd(_0x2637fa);});});}
\ No newline at end of file
index 45d1d18..ffed054 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeffd=['/:id','show','getConfigurations','getFields','post','create','/:id/configurations','put','update','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','isAuthenticated','index'];(function(_0x432fca,_0xb0b1b5){var _0x3adba4=function(_0x5e3ae4){while(--_0x5e3ae4){_0x432fca['push'](_0x432fca['shift']());}};_0x3adba4(++_0xb0b1b5);}(_0xeffd,0x6b));var _0xdeff=function(_0x5dc119,_0x26765d){_0x5dc119=_0x5dc119-0x0;var _0x132d56=_0xeffd[_0x5dc119];return _0x132d56;};'use strict';var multer=require(_0xdeff('0x0'));var util=require('util');var path=require(_0xdeff('0x1'));var timeout=require(_0xdeff('0x2'));var express=require(_0xdeff('0x3'));var router=express[_0xdeff('0x4')]();var fs_extra=require(_0xdeff('0x5'));var auth=require(_0xdeff('0x6'));var interaction=require(_0xdeff('0x7'));var config=require(_0xdeff('0x8'));var controller=require(_0xdeff('0x9'));router[_0xdeff('0xa')]('/',auth[_0xdeff('0xb')](),controller[_0xdeff('0xc')]);router[_0xdeff('0xa')](_0xdeff('0xd'),auth[_0xdeff('0xb')](),controller[_0xdeff('0xe')]);router[_0xdeff('0xa')]('/:id/configurations',auth[_0xdeff('0xb')](),controller[_0xdeff('0xf')]);router[_0xdeff('0xa')]('/:id/fields',auth[_0xdeff('0xb')](),controller[_0xdeff('0x10')]);router[_0xdeff('0x11')]('/',auth[_0xdeff('0xb')](),controller[_0xdeff('0x12')]);router[_0xdeff('0x11')](_0xdeff('0x13'),auth[_0xdeff('0xb')](),controller['addConfiguration']);router[_0xdeff('0x14')](_0xdeff('0xd'),auth['isAuthenticated'](),controller[_0xdeff('0x15')]);router['delete']('/:id',auth[_0xdeff('0xb')](),controller[_0xdeff('0x16')]);module[_0xdeff('0x17')]=router;
\ No newline at end of file
+var _0xa478=['destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','index','/:id','isAuthenticated','getConfigurations','getFields','post','/:id/configurations','update'];(function(_0x3a39a1,_0x66e0fb){var _0x2471b4=function(_0x597d1e){while(--_0x597d1e){_0x3a39a1['push'](_0x3a39a1['shift']());}};_0x2471b4(++_0x66e0fb);}(_0xa478,0x136));var _0x8a47=function(_0x5b5eb4,_0x117c87){_0x5b5eb4=_0x5b5eb4-0x0;var _0x42af53=_0xa478[_0x5b5eb4];return _0x42af53;};'use strict';var multer=require(_0x8a47('0x0'));var util=require(_0x8a47('0x1'));var path=require(_0x8a47('0x2'));var timeout=require(_0x8a47('0x3'));var express=require(_0x8a47('0x4'));var router=express[_0x8a47('0x5')]();var fs_extra=require(_0x8a47('0x6'));var auth=require(_0x8a47('0x7'));var interaction=require(_0x8a47('0x8'));var config=require(_0x8a47('0x9'));var controller=require(_0x8a47('0xa'));router[_0x8a47('0xb')]('/',auth['isAuthenticated'](),controller[_0x8a47('0xc')]);router[_0x8a47('0xb')](_0x8a47('0xd'),auth[_0x8a47('0xe')](),controller['show']);router[_0x8a47('0xb')]('/:id/configurations',auth[_0x8a47('0xe')](),controller[_0x8a47('0xf')]);router[_0x8a47('0xb')]('/:id/fields',auth[_0x8a47('0xe')](),controller[_0x8a47('0x10')]);router['post']('/',auth[_0x8a47('0xe')](),controller['create']);router[_0x8a47('0x11')](_0x8a47('0x12'),auth[_0x8a47('0xe')](),controller['addConfiguration']);router['put']('/:id',auth[_0x8a47('0xe')](),controller[_0x8a47('0x13')]);router['delete'](_0x8a47('0xd'),auth[_0x8a47('0xe')](),controller[_0x8a47('0x14')]);module[_0x8a47('0x15')]=router;
\ No newline at end of file
index 058b673..9208b5d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1399=['exports','STRING','username','remoteUri','sequelize'];(function(_0x1655bb,_0x5a82ae){var _0x5e2020=function(_0x1ccfb4){while(--_0x1ccfb4){_0x1655bb['push'](_0x1655bb['shift']());}};_0x5e2020(++_0x5a82ae);}(_0x1399,0x16c));var _0x9139=function(_0x7aaac8,_0x3a4233){_0x7aaac8=_0x7aaac8-0x0;var _0x4a8013=_0x1399[_0x7aaac8];return _0x4a8013;};'use strict';var Sequelize=require(_0x9139('0x0'));module[_0x9139('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x9139('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0x9139('0x3')},'apiKey':{'type':Sequelize[_0x9139('0x2')]},'remoteUri':{'type':Sequelize[_0x9139('0x2')],'unique':_0x9139('0x4')},'serverUrl':{'type':Sequelize[_0x9139('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x2a07=['sequelize','exports','STRING','remoteUri'];(function(_0xa16cc0,_0x217e43){var _0x5b7c04=function(_0xb3e2eb){while(--_0xb3e2eb){_0xa16cc0['push'](_0xa16cc0['shift']());}};_0x5b7c04(++_0x217e43);}(_0x2a07,0x74));var _0x72a0=function(_0x104b35,_0x13f218){_0x104b35=_0x104b35-0x0;var _0x55584d=_0x2a07[_0x104b35];return _0x55584d;};'use strict';var Sequelize=require(_0x72a0('0x0'));module[_0x72a0('0x1')]={'name':{'type':Sequelize[_0x72a0('0x2')]},'description':{'type':Sequelize[_0x72a0('0x2')]},'username':{'type':Sequelize[_0x72a0('0x2')],'unique':'username'},'apiKey':{'type':Sequelize[_0x72a0('0x2')]},'remoteUri':{'type':Sequelize[_0x72a0('0x2')],'unique':_0x72a0('0x3')},'serverUrl':{'type':Sequelize[_0x72a0('0x2')],'allowNull':![]}};
\ No newline at end of file
index 0876fdf..bed8319 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5512=['Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','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/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','FreshsalesAccount','rawAttributes','fieldName','type','map','query','keys','filters','model','attributes','intersection','fields','length','nolimit','order','sort','pick','where','merge','filter','options','includeAll','include','findAll','rows','catch','params','find','create','body','getConfigurations','findOne','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','FreshsalesConfiguration','FreshsalesField','Descriptions','getFields','username','remoteUri','apiKey','substring','lastIndexOf','GET','%s%s','/api/selector/owners','users','email','Requested\x20Resource\x20not\x20Found','test','statusCode','stringify'];(function(_0x4cb112,_0x399298){var _0x531e10=function(_0x4be7a5){while(--_0x4be7a5){_0x4cb112['push'](_0x4cb112['shift']());}};_0x531e10(++_0x399298);}(_0x5512,0x69));var _0x2551=function(_0xb67ea4,_0x417601){_0xb67ea4=_0xb67ea4-0x0;var _0xa6e814=_0x5512[_0xb67ea4];return _0xa6e814;};'use strict';var emlformat=require(_0x2551('0x0'));var rimraf=require(_0x2551('0x1'));var zipdir=require(_0x2551('0x2'));var jsonpatch=require(_0x2551('0x3'));var rp=require('request-promise');var moment=require(_0x2551('0x4'));var BPromise=require(_0x2551('0x5'));var Mustache=require(_0x2551('0x6'));var util=require(_0x2551('0x7'));var path=require(_0x2551('0x8'));var sox=require(_0x2551('0x9'));var csv=require(_0x2551('0xa'));var ejs=require(_0x2551('0xb'));var fs=require('fs');var fs_extra=require(_0x2551('0xc'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x2551('0xd'));var jsforce=require(_0x2551('0xe'));var deskjs=require(_0x2551('0xf'));var toCsv=require(_0x2551('0xa'));var querystring=require(_0x2551('0x10'));var Papa=require(_0x2551('0x11'));var Redis=require('ioredis');var authService=require(_0x2551('0x12'));var qs=require(_0x2551('0x13'));var as=require(_0x2551('0x14'));var hardwareService=require(_0x2551('0x15'));var logger=require('../../config/logger')(_0x2551('0x16'));var utils=require('../../config/utils');var config=require(_0x2551('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x2551('0x18'))['db'];var integrations=require(_0x2551('0x19'));function respondWithStatusCode(_0x4177d1,_0x51bdd3){_0x51bdd3=_0x51bdd3||0xcc;return function(_0x38bcea){if(_0x38bcea){return _0x4177d1[_0x2551('0x1a')](_0x51bdd3);}return _0x4177d1[_0x2551('0x1b')](_0x51bdd3)[_0x2551('0x1c')]();};}function respondWithResult(_0x1410e6,_0x24f837){_0x24f837=_0x24f837||0xc8;return function(_0x502bd3){if(_0x502bd3){return _0x1410e6[_0x2551('0x1b')](_0x24f837)['json'](_0x502bd3);}};}function respondWithFilteredResult(_0x41e9c0,_0x5c9435){return function(_0x37d016){if(_0x37d016){var _0x5e2661=typeof _0x5c9435[_0x2551('0x1d')]==='undefined'&&typeof _0x5c9435[_0x2551('0x1e')]==='undefined';var _0x4a148a=_0x37d016[_0x2551('0x1f')];var _0x23800c=_0x5e2661?0x0:_0x5c9435['offset'];var _0x17f9e5=_0x5e2661?_0x37d016['count']:_0x5c9435['offset']+_0x5c9435[_0x2551('0x1e')];var _0x142be8;if(_0x17f9e5>=_0x4a148a){_0x17f9e5=_0x4a148a;_0x142be8=0xc8;}else{_0x142be8=0xce;}_0x41e9c0['status'](_0x142be8);return _0x41e9c0[_0x2551('0x20')](_0x2551('0x21'),_0x23800c+'-'+_0x17f9e5+'/'+_0x4a148a)[_0x2551('0x22')](_0x37d016);}return null;};}function patchUpdates(_0x30677b){return function(_0x375fa1){try{jsonpatch[_0x2551('0x23')](_0x375fa1,_0x30677b,!![]);}catch(_0x1ffc6f){return BPromise[_0x2551('0x24')](_0x1ffc6f);}return _0x375fa1[_0x2551('0x25')]();};}function saveUpdates(_0x3eafd8,_0x193ea2){return function(_0x5eb732){if(_0x5eb732){return _0x5eb732[_0x2551('0x26')](_0x3eafd8)[_0x2551('0x27')](function(_0x219628){return _0x219628;});}return null;};}function removeEntity(_0xeea7df,_0x314cbc){return function(_0x1e055b){if(_0x1e055b){return _0x1e055b[_0x2551('0x28')]()['then'](function(){_0xeea7df[_0x2551('0x1b')](0xcc)[_0x2551('0x1c')]();});}};}function handleEntityNotFound(_0x41d9cd,_0x420650){return function(_0x514753){if(!_0x514753){_0x41d9cd[_0x2551('0x1a')](0x194);}return _0x514753;};}function handleError(_0x53e06b,_0x4952f8){_0x4952f8=_0x4952f8||0x1f4;return function(_0x5c7923){logger[_0x2551('0x29')](_0x5c7923[_0x2551('0x2a')]);if(_0x5c7923['name']){delete _0x5c7923[_0x2551('0x2b')];}_0x53e06b[_0x2551('0x1b')](_0x4952f8)[_0x2551('0x2c')](_0x5c7923);};}exports[_0x2551('0x2d')]=function(_0x155554,_0x227c18){var _0x4f2048={},_0x5864f8={},_0xd2e179={'count':0x0,'rows':[]};var _0x2def07=_['map'](db[_0x2551('0x2e')][_0x2551('0x2f')],function(_0x28a69b){return{'name':_0x28a69b[_0x2551('0x30')],'type':_0x28a69b[_0x2551('0x31')]['key']};});_0x5864f8['model']=_[_0x2551('0x32')](_0x2def07,_0x2551('0x2b'));_0x5864f8[_0x2551('0x33')]=_[_0x2551('0x34')](_0x155554[_0x2551('0x33')]);_0x5864f8[_0x2551('0x35')]=_['intersection'](_0x5864f8[_0x2551('0x36')],_0x5864f8[_0x2551('0x33')]);_0x4f2048[_0x2551('0x37')]=_[_0x2551('0x38')](_0x5864f8['model'],qs[_0x2551('0x39')](_0x155554[_0x2551('0x33')][_0x2551('0x39')]));_0x4f2048[_0x2551('0x37')]=_0x4f2048[_0x2551('0x37')][_0x2551('0x3a')]?_0x4f2048[_0x2551('0x37')]:_0x5864f8[_0x2551('0x36')];if(!_0x155554[_0x2551('0x33')]['hasOwnProperty'](_0x2551('0x3b'))){_0x4f2048['limit']=qs[_0x2551('0x1e')](_0x155554['query']['limit']);_0x4f2048[_0x2551('0x1d')]=qs[_0x2551('0x1d')](_0x155554[_0x2551('0x33')]['offset']);}_0x4f2048[_0x2551('0x3c')]=qs[_0x2551('0x3d')](_0x155554[_0x2551('0x33')]['sort']);_0x4f2048['where']=qs[_0x2551('0x35')](_[_0x2551('0x3e')](_0x155554[_0x2551('0x33')],_0x5864f8[_0x2551('0x35')]),_0x2def07);if(_0x155554[_0x2551('0x33')]['filter']){_0x4f2048[_0x2551('0x3f')]=_[_0x2551('0x40')](_0x4f2048[_0x2551('0x3f')],{'$or':_[_0x2551('0x32')](_0x2def07,function(_0x5cfc00){if(_0x5cfc00['type']!=='VIRTUAL'){var _0x3d2d93={};_0x3d2d93[_0x5cfc00[_0x2551('0x2b')]]={'$like':'%'+_0x155554[_0x2551('0x33')][_0x2551('0x41')]+'%'};return _0x3d2d93;}})});}_0x4f2048=_['merge']({},_0x4f2048,_0x155554[_0x2551('0x42')]);var _0x4ad080={'where':_0x4f2048['where']};return db[_0x2551('0x2e')][_0x2551('0x1f')](_0x4ad080)['then'](function(_0x51f914){_0xd2e179['count']=_0x51f914;if(_0x155554[_0x2551('0x33')][_0x2551('0x43')]){_0x4f2048[_0x2551('0x44')]=[{'all':!![]}];}return db[_0x2551('0x2e')][_0x2551('0x45')](_0x4f2048);})['then'](function(_0x4b1bef){_0xd2e179[_0x2551('0x46')]=_0x4b1bef;return _0xd2e179;})[_0x2551('0x27')](respondWithFilteredResult(_0x227c18,_0x4f2048))[_0x2551('0x47')](handleError(_0x227c18,null));};exports['show']=function(_0x56a809,_0x2655ce){var _0x2952cf={'raw':![],'where':{'id':_0x56a809[_0x2551('0x48')]['id']}},_0x9cf0e8={};_0x9cf0e8[_0x2551('0x36')]=_[_0x2551('0x34')](db[_0x2551('0x2e')][_0x2551('0x2f')]);_0x9cf0e8[_0x2551('0x33')]=_['keys'](_0x56a809[_0x2551('0x33')]);_0x9cf0e8[_0x2551('0x35')]=_['intersection'](_0x9cf0e8[_0x2551('0x36')],_0x9cf0e8['query']);_0x2952cf[_0x2551('0x37')]=_[_0x2551('0x38')](_0x9cf0e8['model'],qs[_0x2551('0x39')](_0x56a809['query']['fields']));_0x2952cf['attributes']=_0x2952cf[_0x2551('0x37')][_0x2551('0x3a')]?_0x2952cf[_0x2551('0x37')]:_0x9cf0e8[_0x2551('0x36')];if(_0x56a809[_0x2551('0x33')][_0x2551('0x43')]){_0x2952cf['include']=[{'all':!![]}];}_0x2952cf=_[_0x2551('0x40')]({},_0x2952cf,_0x56a809[_0x2551('0x42')]);return db[_0x2551('0x2e')][_0x2551('0x49')](_0x2952cf)[_0x2551('0x27')](handleEntityNotFound(_0x2655ce,null))['then'](respondWithResult(_0x2655ce,null))['catch'](handleError(_0x2655ce,null));};exports[_0x2551('0x4a')]=function(_0x387d93,_0x2fab9b){return db[_0x2551('0x2e')][_0x2551('0x4a')](_0x387d93[_0x2551('0x4b')],{})[_0x2551('0x27')](respondWithResult(_0x2fab9b,0xc9))['catch'](handleError(_0x2fab9b,null));};exports[_0x2551('0x26')]=function(_0x5162c3,_0xf74547){if(_0x5162c3['body']['id']){delete _0x5162c3['body']['id'];}return db[_0x2551('0x2e')][_0x2551('0x49')]({'where':{'id':_0x5162c3[_0x2551('0x48')]['id']}})['then'](handleEntityNotFound(_0xf74547,null))[_0x2551('0x27')](saveUpdates(_0x5162c3[_0x2551('0x4b')],null))[_0x2551('0x27')](respondWithResult(_0xf74547,null))['catch'](handleError(_0xf74547,null));};exports[_0x2551('0x28')]=function(_0x272eed,_0x2f497e){return db[_0x2551('0x2e')]['find']({'where':{'id':_0x272eed[_0x2551('0x48')]['id']}})[_0x2551('0x27')](handleEntityNotFound(_0x2f497e,null))[_0x2551('0x27')](removeEntity(_0x2f497e,null))[_0x2551('0x47')](handleError(_0x2f497e,null));};exports[_0x2551('0x4c')]=function(_0x353b4c,_0x96cb4d,_0xdc832d){var _0x537c92={};var _0x2a202a={};var _0x305482;var _0x5e9f41;return db[_0x2551('0x2e')][_0x2551('0x4d')]({'where':{'id':_0x353b4c[_0x2551('0x48')]['id']}})[_0x2551('0x27')](handleEntityNotFound(_0x96cb4d,null))[_0x2551('0x27')](function(_0x585633){if(_0x585633){_0x305482=_0x585633;_0x2a202a[_0x2551('0x36')]=_[_0x2551('0x34')](db['FreshsalesConfiguration'][_0x2551('0x2f')]);_0x2a202a[_0x2551('0x33')]=_['keys'](_0x353b4c[_0x2551('0x33')]);_0x2a202a[_0x2551('0x35')]=_[_0x2551('0x38')](_0x2a202a[_0x2551('0x36')],_0x2a202a['query']);_0x537c92['attributes']=_['intersection'](_0x2a202a[_0x2551('0x36')],qs['fields'](_0x353b4c['query'][_0x2551('0x39')]));_0x537c92['attributes']=_0x537c92[_0x2551('0x37')][_0x2551('0x3a')]?_0x537c92['attributes']:_0x2a202a[_0x2551('0x36')];_0x537c92[_0x2551('0x3c')]=qs['sort'](_0x353b4c[_0x2551('0x33')][_0x2551('0x3d')]);_0x537c92[_0x2551('0x3f')]=qs[_0x2551('0x35')](_[_0x2551('0x3e')](_0x353b4c['query'],_0x2a202a['filters']));if(_0x353b4c[_0x2551('0x33')][_0x2551('0x41')]){_0x537c92['where']=_['merge'](_0x537c92['where'],{'$or':_[_0x2551('0x32')](_0x537c92[_0x2551('0x37')],function(_0x1ca785){var _0x501fbc={};_0x501fbc[_0x1ca785]={'$like':'%'+_0x353b4c[_0x2551('0x33')]['filter']+'%'};return _0x501fbc;})});}_0x537c92=_[_0x2551('0x40')]({},_0x537c92,_0x353b4c['options']);return _0x305482['getConfigurations'](_0x537c92);}})[_0x2551('0x27')](function(_0x5dbe4e){if(_0x5dbe4e){_0x5e9f41=_0x5dbe4e[_0x2551('0x3a')];if(!_0x353b4c[_0x2551('0x33')][_0x2551('0x4e')]('nolimit')){_0x537c92[_0x2551('0x1e')]=qs[_0x2551('0x1e')](_0x353b4c[_0x2551('0x33')][_0x2551('0x1e')]);_0x537c92[_0x2551('0x1d')]=qs[_0x2551('0x1d')](_0x353b4c[_0x2551('0x33')][_0x2551('0x1d')]);}return _0x305482[_0x2551('0x4c')](_0x537c92);}})[_0x2551('0x27')](function(_0x5baa09){if(_0x5baa09){return _0x5baa09?{'count':_0x5e9f41,'rows':_0x5baa09}:null;}})['then'](respondWithResult(_0x96cb4d,null))[_0x2551('0x47')](handleError(_0x96cb4d,null));};exports[_0x2551('0x4f')]=function(_0x3bff6d,_0x2e8210,_0x587178){if(_0x3bff6d[_0x2551('0x4b')]['id']){delete _0x3bff6d[_0x2551('0x4b')]['id'];}return db[_0x2551('0x2e')][_0x2551('0x4d')]({'where':{'id':_0x3bff6d[_0x2551('0x48')]['id']}})[_0x2551('0x27')](handleEntityNotFound(_0x2e8210,null))[_0x2551('0x27')](function(_0x46516b){if(_0x46516b){_0x3bff6d[_0x2551('0x4b')][_0x2551('0x50')]=_0x46516b['id'];_0x3bff6d[_0x2551('0x4b')][_0x2551('0x51')]=integrations[_0x2551('0x52')](_0x3bff6d[_0x2551('0x4b')][_0x2551('0x53')],_0x3bff6d[_0x2551('0x4b')][_0x2551('0x31')]);_0x3bff6d[_0x2551('0x4b')]['Descriptions']=integrations[_0x2551('0x54')](_0x3bff6d[_0x2551('0x4b')][_0x2551('0x53')],_0x3bff6d[_0x2551('0x4b')][_0x2551('0x31')]);return db[_0x2551('0x55')][_0x2551('0x4a')](_0x3bff6d[_0x2551('0x4b')],{'include':[{'model':db[_0x2551('0x56')],'as':_0x2551('0x51')},{'model':db[_0x2551('0x56')],'as':_0x2551('0x57')}]});}return null;})[_0x2551('0x27')](respondWithResult(_0x2e8210,null))[_0x2551('0x47')](handleError(_0x2e8210,null));};exports[_0x2551('0x58')]=function(_0xe4bd25,_0x10cc1,_0x23c02b){var _0x12d3ed='';var _0x3e5d22='';return db[_0x2551('0x2e')][_0x2551('0x4d')]({'where':{'id':_0xe4bd25[_0x2551('0x48')]['id']},'attributes':['id',_0x2551('0x59'),_0x2551('0x5a'),_0x2551('0x5b')]})[_0x2551('0x27')](handleEntityNotFound(_0x10cc1,null))[_0x2551('0x27')](function(_0x47ce3f){if(_0x47ce3f){_0x3e5d22=_0x47ce3f[_0x2551('0x59')];_0x12d3ed=_0x47ce3f[_0x2551('0x5a')];var _0x2ee99c=_0x47ce3f[_0x2551('0x5a')]['slice'](-0x1);if(_0x2ee99c==='/'){_0x12d3ed=_0x12d3ed[_0x2551('0x5c')](0x0,_0x12d3ed[_0x2551('0x5d')](_0x2ee99c));}return rp({'method':_0x2551('0x5e'),'uri':util['format'](_0x2551('0x5f'),_0x12d3ed,_0x2551('0x60')),'headers':{'Authorization':'Token\x20token='+_0x47ce3f[_0x2551('0x5b')]},'json':!![]});}})[_0x2551('0x27')](function(_0x266f8b){if(_0x266f8b){var _0x441a86=_0x266f8b[_0x2551('0x61')];var _0x55a929=![];var _0x394a21=null;for(_0x394a21=0x0;_0x394a21<_0x441a86[_0x2551('0x3a')];_0x394a21++){if(_0x441a86[_0x394a21][_0x2551('0x62')]===_0x3e5d22){_0x55a929=!![];}}if(_0x55a929){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x2551('0x63')});}}})[_0x2551('0x27')](respondWithResult(_0x10cc1,null))[_0x2551('0x47')](function(_0x3ae5c5){var _0x4a858a=_0xe4bd25[_0x2551('0x33')][_0x2551('0x64')]?0x1f4:_0x3ae5c5[_0x2551('0x65')]||0x1f4;logger[_0x2551('0x29')]('getFields,\x20%s,\x20%s,\x20%s',_0x2551('0x58'),_0x4a858a,JSON[_0x2551('0x66')](_0x3ae5c5));delete _0x3ae5c5[_0x2551('0x2b')];if(_0x4a858a===0x191){_0x4a858a=0x190;}_0x10cc1[_0x2551('0x1b')](_0x4a858a)['send'](_0xe4bd25[_0x2551('0x33')][_0x2551('0x64')]?{'message':_0x2551('0x67'),'statusCode':_0x3ae5c5[_0x2551('0x65')]}:_0x3ae5c5);});};
\ No newline at end of file
+var _0x7c29=['AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','type','FreshsalesField','getFields','username','apiKey','remoteUri','slice','substring','lastIndexOf','GET','%s%s','Token\x20token=','users','email','Requested\x20Resource\x20not\x20Found','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','update','destroy','then','end','error','stack','name','send','index','map','FreshsalesAccount','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','getConfigurations','FreshsalesConfiguration','fields','hasOwnProperty','addConfiguration','findOne'];(function(_0x22b991,_0x54c8d6){var _0x23ecb7=function(_0x171172){while(--_0x171172){_0x22b991['push'](_0x22b991['shift']());}};_0x23ecb7(++_0x54c8d6);}(_0x7c29,0x1c5));var _0x97c2=function(_0x23b8bb,_0x44a2a8){_0x23b8bb=_0x23b8bb-0x0;var _0x2ad659=_0x7c29[_0x23b8bb];return _0x2ad659;};'use strict';var emlformat=require(_0x97c2('0x0'));var rimraf=require(_0x97c2('0x1'));var zipdir=require(_0x97c2('0x2'));var jsonpatch=require(_0x97c2('0x3'));var rp=require(_0x97c2('0x4'));var moment=require(_0x97c2('0x5'));var BPromise=require(_0x97c2('0x6'));var Mustache=require('mustache');var util=require(_0x97c2('0x7'));var path=require(_0x97c2('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x97c2('0x9'));var _=require(_0x97c2('0xa'));var squel=require(_0x97c2('0xb'));var crypto=require(_0x97c2('0xc'));var jsforce=require(_0x97c2('0xd'));var deskjs=require(_0x97c2('0xe'));var toCsv=require(_0x97c2('0xf'));var querystring=require('querystring');var Papa=require(_0x97c2('0x10'));var Redis=require('ioredis');var authService=require(_0x97c2('0x11'));var qs=require(_0x97c2('0x12'));var as=require(_0x97c2('0x13'));var hardwareService=require(_0x97c2('0x14'));var logger=require('../../config/logger')(_0x97c2('0x15'));var utils=require(_0x97c2('0x16'));var config=require(_0x97c2('0x17'));var licenseUtil=require(_0x97c2('0x18'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x3f2ff0,_0x7b56b1){_0x7b56b1=_0x7b56b1||0xcc;return function(_0x1bb9d6){if(_0x1bb9d6){return _0x3f2ff0[_0x97c2('0x19')](_0x7b56b1);}return _0x3f2ff0['status'](_0x7b56b1)['end']();};}function respondWithResult(_0x2bd034,_0x5e7721){_0x5e7721=_0x5e7721||0xc8;return function(_0x4106e8){if(_0x4106e8){return _0x2bd034[_0x97c2('0x1a')](_0x5e7721)[_0x97c2('0x1b')](_0x4106e8);}};}function respondWithFilteredResult(_0x1f0899,_0x3438e3){return function(_0x349d0a){if(_0x349d0a){var _0x93f838=typeof _0x3438e3[_0x97c2('0x1c')]==='undefined'&&typeof _0x3438e3['limit']===_0x97c2('0x1d');var _0x32ce30=_0x349d0a[_0x97c2('0x1e')];var _0x5b8887=_0x93f838?0x0:_0x3438e3[_0x97c2('0x1c')];var _0x159d91=_0x93f838?_0x349d0a['count']:_0x3438e3['offset']+_0x3438e3[_0x97c2('0x1f')];var _0xbc76f5;if(_0x159d91>=_0x32ce30){_0x159d91=_0x32ce30;_0xbc76f5=0xc8;}else{_0xbc76f5=0xce;}_0x1f0899[_0x97c2('0x1a')](_0xbc76f5);return _0x1f0899[_0x97c2('0x20')](_0x97c2('0x21'),_0x5b8887+'-'+_0x159d91+'/'+_0x32ce30)[_0x97c2('0x1b')](_0x349d0a);}return null;};}function patchUpdates(_0x181d89){return function(_0x14c2ca){try{jsonpatch[_0x97c2('0x22')](_0x14c2ca,_0x181d89,!![]);}catch(_0xf63e00){return BPromise[_0x97c2('0x23')](_0xf63e00);}return _0x14c2ca['save']();};}function saveUpdates(_0x5787b3,_0x2097d6){return function(_0x5bcfa2){if(_0x5bcfa2){return _0x5bcfa2[_0x97c2('0x24')](_0x5787b3)['then'](function(_0x411401){return _0x411401;});}return null;};}function removeEntity(_0x203d26,_0x46dc26){return function(_0x34660e){if(_0x34660e){return _0x34660e[_0x97c2('0x25')]()[_0x97c2('0x26')](function(){_0x203d26['status'](0xcc)[_0x97c2('0x27')]();});}};}function handleEntityNotFound(_0x3626d6,_0x438dce){return function(_0x47c594){if(!_0x47c594){_0x3626d6['sendStatus'](0x194);}return _0x47c594;};}function handleError(_0xdddcc2,_0x45fb27){_0x45fb27=_0x45fb27||0x1f4;return function(_0x408b83){logger[_0x97c2('0x28')](_0x408b83[_0x97c2('0x29')]);if(_0x408b83[_0x97c2('0x2a')]){delete _0x408b83[_0x97c2('0x2a')];}_0xdddcc2[_0x97c2('0x1a')](_0x45fb27)[_0x97c2('0x2b')](_0x408b83);};}exports[_0x97c2('0x2c')]=function(_0x2df8a5,_0x49fdda){var _0x1cc1cb={},_0x32b26d={},_0x359fe4={'count':0x0,'rows':[]};var _0x4db3fb=_[_0x97c2('0x2d')](db[_0x97c2('0x2e')][_0x97c2('0x2f')],function(_0x8dc179){return{'name':_0x8dc179[_0x97c2('0x30')],'type':_0x8dc179['type'][_0x97c2('0x31')]};});_0x32b26d[_0x97c2('0x32')]=_[_0x97c2('0x2d')](_0x4db3fb,_0x97c2('0x2a'));_0x32b26d[_0x97c2('0x33')]=_[_0x97c2('0x34')](_0x2df8a5[_0x97c2('0x33')]);_0x32b26d[_0x97c2('0x35')]=_[_0x97c2('0x36')](_0x32b26d[_0x97c2('0x32')],_0x32b26d[_0x97c2('0x33')]);_0x1cc1cb[_0x97c2('0x37')]=_[_0x97c2('0x36')](_0x32b26d[_0x97c2('0x32')],qs['fields'](_0x2df8a5[_0x97c2('0x33')]['fields']));_0x1cc1cb[_0x97c2('0x37')]=_0x1cc1cb['attributes'][_0x97c2('0x38')]?_0x1cc1cb['attributes']:_0x32b26d[_0x97c2('0x32')];if(!_0x2df8a5[_0x97c2('0x33')]['hasOwnProperty'](_0x97c2('0x39'))){_0x1cc1cb['limit']=qs[_0x97c2('0x1f')](_0x2df8a5[_0x97c2('0x33')][_0x97c2('0x1f')]);_0x1cc1cb[_0x97c2('0x1c')]=qs[_0x97c2('0x1c')](_0x2df8a5['query'][_0x97c2('0x1c')]);}_0x1cc1cb[_0x97c2('0x3a')]=qs[_0x97c2('0x3b')](_0x2df8a5[_0x97c2('0x33')][_0x97c2('0x3b')]);_0x1cc1cb[_0x97c2('0x3c')]=qs[_0x97c2('0x35')](_[_0x97c2('0x3d')](_0x2df8a5[_0x97c2('0x33')],_0x32b26d['filters']),_0x4db3fb);if(_0x2df8a5[_0x97c2('0x33')][_0x97c2('0x3e')]){_0x1cc1cb[_0x97c2('0x3c')]=_[_0x97c2('0x3f')](_0x1cc1cb[_0x97c2('0x3c')],{'$or':_[_0x97c2('0x2d')](_0x4db3fb,function(_0x14981c){if(_0x14981c['type']!==_0x97c2('0x40')){var _0x5ef57b={};_0x5ef57b[_0x14981c['name']]={'$like':'%'+_0x2df8a5[_0x97c2('0x33')]['filter']+'%'};return _0x5ef57b;}})});}_0x1cc1cb=_[_0x97c2('0x3f')]({},_0x1cc1cb,_0x2df8a5[_0x97c2('0x41')]);var _0x542f3d={'where':_0x1cc1cb['where']};return db[_0x97c2('0x2e')][_0x97c2('0x1e')](_0x542f3d)[_0x97c2('0x26')](function(_0x7631d6){_0x359fe4['count']=_0x7631d6;if(_0x2df8a5[_0x97c2('0x33')]['includeAll']){_0x1cc1cb[_0x97c2('0x42')]=[{'all':!![]}];}return db[_0x97c2('0x2e')][_0x97c2('0x43')](_0x1cc1cb);})[_0x97c2('0x26')](function(_0x265462){_0x359fe4[_0x97c2('0x44')]=_0x265462;return _0x359fe4;})[_0x97c2('0x26')](respondWithFilteredResult(_0x49fdda,_0x1cc1cb))[_0x97c2('0x45')](handleError(_0x49fdda,null));};exports[_0x97c2('0x46')]=function(_0x13a972,_0x553ca6){var _0x2fd2fd={'raw':![],'where':{'id':_0x13a972[_0x97c2('0x47')]['id']}},_0xd9bfbf={};_0xd9bfbf[_0x97c2('0x32')]=_[_0x97c2('0x34')](db[_0x97c2('0x2e')]['rawAttributes']);_0xd9bfbf[_0x97c2('0x33')]=_['keys'](_0x13a972[_0x97c2('0x33')]);_0xd9bfbf['filters']=_[_0x97c2('0x36')](_0xd9bfbf[_0x97c2('0x32')],_0xd9bfbf['query']);_0x2fd2fd[_0x97c2('0x37')]=_[_0x97c2('0x36')](_0xd9bfbf[_0x97c2('0x32')],qs['fields'](_0x13a972[_0x97c2('0x33')]['fields']));_0x2fd2fd[_0x97c2('0x37')]=_0x2fd2fd[_0x97c2('0x37')][_0x97c2('0x38')]?_0x2fd2fd[_0x97c2('0x37')]:_0xd9bfbf[_0x97c2('0x32')];if(_0x13a972[_0x97c2('0x33')][_0x97c2('0x48')]){_0x2fd2fd['include']=[{'all':!![]}];}_0x2fd2fd=_[_0x97c2('0x3f')]({},_0x2fd2fd,_0x13a972[_0x97c2('0x41')]);return db['FreshsalesAccount'][_0x97c2('0x49')](_0x2fd2fd)[_0x97c2('0x26')](handleEntityNotFound(_0x553ca6,null))[_0x97c2('0x26')](respondWithResult(_0x553ca6,null))[_0x97c2('0x45')](handleError(_0x553ca6,null));};exports[_0x97c2('0x4a')]=function(_0x5df58f,_0x28825d){return db[_0x97c2('0x2e')][_0x97c2('0x4a')](_0x5df58f['body'],{})['then'](respondWithResult(_0x28825d,0xc9))[_0x97c2('0x45')](handleError(_0x28825d,null));};exports[_0x97c2('0x24')]=function(_0x2e45d6,_0xdd74f4){if(_0x2e45d6[_0x97c2('0x4b')]['id']){delete _0x2e45d6['body']['id'];}return db[_0x97c2('0x2e')]['find']({'where':{'id':_0x2e45d6['params']['id']}})['then'](handleEntityNotFound(_0xdd74f4,null))['then'](saveUpdates(_0x2e45d6[_0x97c2('0x4b')],null))['then'](respondWithResult(_0xdd74f4,null))[_0x97c2('0x45')](handleError(_0xdd74f4,null));};exports[_0x97c2('0x25')]=function(_0x59efb2,_0x272515){return db['FreshsalesAccount']['find']({'where':{'id':_0x59efb2[_0x97c2('0x47')]['id']}})[_0x97c2('0x26')](handleEntityNotFound(_0x272515,null))['then'](removeEntity(_0x272515,null))[_0x97c2('0x45')](handleError(_0x272515,null));};exports[_0x97c2('0x4c')]=function(_0x46a3cb,_0x3c8d5c,_0x416ec6){var _0xe90834={};var _0x428a9a={};var _0x376da9;var _0x2affb8;return db[_0x97c2('0x2e')]['findOne']({'where':{'id':_0x46a3cb[_0x97c2('0x47')]['id']}})[_0x97c2('0x26')](handleEntityNotFound(_0x3c8d5c,null))[_0x97c2('0x26')](function(_0x1d9b12){if(_0x1d9b12){_0x376da9=_0x1d9b12;_0x428a9a['model']=_['keys'](db[_0x97c2('0x4d')]['rawAttributes']);_0x428a9a[_0x97c2('0x33')]=_['keys'](_0x46a3cb[_0x97c2('0x33')]);_0x428a9a[_0x97c2('0x35')]=_['intersection'](_0x428a9a[_0x97c2('0x32')],_0x428a9a[_0x97c2('0x33')]);_0xe90834[_0x97c2('0x37')]=_[_0x97c2('0x36')](_0x428a9a[_0x97c2('0x32')],qs[_0x97c2('0x4e')](_0x46a3cb['query']['fields']));_0xe90834['attributes']=_0xe90834['attributes']['length']?_0xe90834['attributes']:_0x428a9a[_0x97c2('0x32')];_0xe90834[_0x97c2('0x3a')]=qs[_0x97c2('0x3b')](_0x46a3cb[_0x97c2('0x33')]['sort']);_0xe90834[_0x97c2('0x3c')]=qs[_0x97c2('0x35')](_[_0x97c2('0x3d')](_0x46a3cb['query'],_0x428a9a[_0x97c2('0x35')]));if(_0x46a3cb[_0x97c2('0x33')][_0x97c2('0x3e')]){_0xe90834[_0x97c2('0x3c')]=_[_0x97c2('0x3f')](_0xe90834[_0x97c2('0x3c')],{'$or':_[_0x97c2('0x2d')](_0xe90834[_0x97c2('0x37')],function(_0x4dff99){var _0x261148={};_0x261148[_0x4dff99]={'$like':'%'+_0x46a3cb[_0x97c2('0x33')][_0x97c2('0x3e')]+'%'};return _0x261148;})});}_0xe90834=_['merge']({},_0xe90834,_0x46a3cb[_0x97c2('0x41')]);return _0x376da9[_0x97c2('0x4c')](_0xe90834);}})[_0x97c2('0x26')](function(_0x3e1e38){if(_0x3e1e38){_0x2affb8=_0x3e1e38[_0x97c2('0x38')];if(!_0x46a3cb['query'][_0x97c2('0x4f')]('nolimit')){_0xe90834['limit']=qs[_0x97c2('0x1f')](_0x46a3cb['query'][_0x97c2('0x1f')]);_0xe90834[_0x97c2('0x1c')]=qs[_0x97c2('0x1c')](_0x46a3cb[_0x97c2('0x33')][_0x97c2('0x1c')]);}return _0x376da9['getConfigurations'](_0xe90834);}})[_0x97c2('0x26')](function(_0x3db32a){if(_0x3db32a){return _0x3db32a?{'count':_0x2affb8,'rows':_0x3db32a}:null;}})[_0x97c2('0x26')](respondWithResult(_0x3c8d5c,null))[_0x97c2('0x45')](handleError(_0x3c8d5c,null));};exports[_0x97c2('0x50')]=function(_0x594d9c,_0x5d477f,_0x56f77c){if(_0x594d9c[_0x97c2('0x4b')]['id']){delete _0x594d9c[_0x97c2('0x4b')]['id'];}return db[_0x97c2('0x2e')][_0x97c2('0x51')]({'where':{'id':_0x594d9c[_0x97c2('0x47')]['id']}})[_0x97c2('0x26')](handleEntityNotFound(_0x5d477f,null))[_0x97c2('0x26')](function(_0x390860){if(_0x390860){_0x594d9c[_0x97c2('0x4b')][_0x97c2('0x52')]=_0x390860['id'];_0x594d9c[_0x97c2('0x4b')][_0x97c2('0x53')]=integrations[_0x97c2('0x54')](_0x594d9c[_0x97c2('0x4b')][_0x97c2('0x55')],_0x594d9c[_0x97c2('0x4b')]['type']);_0x594d9c[_0x97c2('0x4b')][_0x97c2('0x56')]=integrations[_0x97c2('0x57')](_0x594d9c[_0x97c2('0x4b')][_0x97c2('0x55')],_0x594d9c['body'][_0x97c2('0x58')]);return db[_0x97c2('0x4d')][_0x97c2('0x4a')](_0x594d9c[_0x97c2('0x4b')],{'include':[{'model':db[_0x97c2('0x59')],'as':'Subjects'},{'model':db[_0x97c2('0x59')],'as':_0x97c2('0x56')}]});}return null;})['then'](respondWithResult(_0x5d477f,null))[_0x97c2('0x45')](handleError(_0x5d477f,null));};exports[_0x97c2('0x5a')]=function(_0x3a4ed4,_0x2c70aa,_0x2b6aa0){var _0x109520='';var _0x32d103='';return db[_0x97c2('0x2e')][_0x97c2('0x51')]({'where':{'id':_0x3a4ed4[_0x97c2('0x47')]['id']},'attributes':['id',_0x97c2('0x5b'),'remoteUri',_0x97c2('0x5c')]})[_0x97c2('0x26')](handleEntityNotFound(_0x2c70aa,null))[_0x97c2('0x26')](function(_0x97c79e){if(_0x97c79e){_0x32d103=_0x97c79e[_0x97c2('0x5b')];_0x109520=_0x97c79e[_0x97c2('0x5d')];var _0x4ab4c8=_0x97c79e[_0x97c2('0x5d')][_0x97c2('0x5e')](-0x1);if(_0x4ab4c8==='/'){_0x109520=_0x109520[_0x97c2('0x5f')](0x0,_0x109520[_0x97c2('0x60')](_0x4ab4c8));}return rp({'method':_0x97c2('0x61'),'uri':util['format'](_0x97c2('0x62'),_0x109520,'/api/selector/owners'),'headers':{'Authorization':_0x97c2('0x63')+_0x97c79e[_0x97c2('0x5c')]},'json':!![]});}})[_0x97c2('0x26')](function(_0x585cb6){if(_0x585cb6){var _0x4984cb=_0x585cb6[_0x97c2('0x64')];var _0x2f6a25=![];var _0x38bffe=null;for(_0x38bffe=0x0;_0x38bffe<_0x4984cb[_0x97c2('0x38')];_0x38bffe++){if(_0x4984cb[_0x38bffe][_0x97c2('0x65')]===_0x32d103){_0x2f6a25=!![];}}if(_0x2f6a25){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x97c2('0x66')});}}})[_0x97c2('0x26')](respondWithResult(_0x2c70aa,null))[_0x97c2('0x45')](function(_0x6dd59b){var _0x96f14b=_0x3a4ed4[_0x97c2('0x33')]['test']?0x1f4:_0x6dd59b['statusCode']||0x1f4;logger['error'](_0x97c2('0x67'),_0x97c2('0x5a'),_0x96f14b,JSON[_0x97c2('0x68')](_0x6dd59b));delete _0x6dd59b[_0x97c2('0x2a')];if(_0x96f14b===0x191){_0x96f14b=0x190;}_0x2c70aa[_0x97c2('0x1a')](_0x96f14b)[_0x97c2('0x2b')](_0x3a4ed4[_0x97c2('0x33')]['test']?{'message':_0x97c2('0x69'),'statusCode':_0x6dd59b[_0x97c2('0x6a')]}:_0x6dd59b);});};
\ No newline at end of file
index 8990ef4..e952d99 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4c60=['exports','define','FreshsalesAccount','lodash','util','../../config/logger','api','bluebird','./intFreshsalesAccount.attributes','../../components/integrations/configuration'];(function(_0x3241f6,_0x51d2b7){var _0x7bbe79=function(_0x1a38c9){while(--_0x1a38c9){_0x3241f6['push'](_0x3241f6['shift']());}};_0x7bbe79(++_0x51d2b7);}(_0x4c60,0xc1));var _0x04c6=function(_0x5d9c69,_0x4a6f2a){_0x5d9c69=_0x5d9c69-0x0;var _0x2e9358=_0x4c60[_0x5d9c69];return _0x2e9358;};'use strict';var _=require(_0x04c6('0x0'));var util=require(_0x04c6('0x1'));var logger=require(_0x04c6('0x2'))(_0x04c6('0x3'));var moment=require('moment');var BPromise=require(_0x04c6('0x4'));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(_0x04c6('0x5'));var integrations=require(_0x04c6('0x6'));module[_0x04c6('0x7')]=function(_0x12bd5d,_0x2b9041){return _0x12bd5d[_0x04c6('0x8')](_0x04c6('0x9'),attributes,{'tableName':'int_freshsales_accounts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x68b3=['moment','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration','exports','define','FreshsalesAccount','int_freshsales_accounts','lodash','util','../../config/logger','api'];(function(_0x524b72,_0x20b621){var _0x337c08=function(_0x1e2202){while(--_0x1e2202){_0x524b72['push'](_0x524b72['shift']());}};_0x337c08(++_0x20b621);}(_0x68b3,0x1d8));var _0x368b=function(_0x1ed74f,_0x527d86){_0x1ed74f=_0x1ed74f-0x0;var _0x345493=_0x68b3[_0x1ed74f];return _0x345493;};'use strict';var _=require(_0x368b('0x0'));var util=require(_0x368b('0x1'));var logger=require(_0x368b('0x2'))(_0x368b('0x3'));var moment=require(_0x368b('0x4'));var BPromise=require('bluebird');var rp=require(_0x368b('0x5'));var fs=require('fs');var path=require(_0x368b('0x6'));var rimraf=require(_0x368b('0x7'));var config=require(_0x368b('0x8'));var attributes=require('./intFreshsalesAccount.attributes');var integrations=require(_0x368b('0x9'));module[_0x368b('0xa')]=function(_0x104dad,_0x23584a){return _0x104dad[_0x368b('0xb')](_0x368b('0xc'),attributes,{'tableName':_0x368b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 32992d6..ccb6efa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9f0e=['moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetFreshsalesAccount','FreshsalesAccount','findAll','options','raw','limit','include','map','model','attributes','ShowFreshsalesAccount','find','where','lodash','util'];(function(_0x5694fc,_0x92ae59){var _0x3bd792=function(_0x27f0f9){while(--_0x27f0f9){_0x5694fc['push'](_0x5694fc['shift']());}};_0x3bd792(++_0x92ae59);}(_0x9f0e,0x116));var _0xe9f0=function(_0x5f259a,_0x17d242){_0x5f259a=_0x5f259a-0x0;var _0x272c43=_0x9f0e[_0x5f259a];return _0x272c43;};'use strict';var _=require(_0xe9f0('0x0'));var util=require(_0xe9f0('0x1'));var moment=require(_0xe9f0('0x2'));var BPromise=require(_0xe9f0('0x3'));var rs=require(_0xe9f0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe9f0('0x5'));var logger=require(_0xe9f0('0x6'))(_0xe9f0('0x7'));var config=require(_0xe9f0('0x8'));var jayson=require(_0xe9f0('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3a17b3,_0x167198,_0xe64a79){return new BPromise(function(_0x4be6a6,_0xf4a256){return client[_0xe9f0('0xa')](_0x3a17b3,_0xe64a79)[_0xe9f0('0xb')](function(_0x3386a8){logger[_0xe9f0('0xc')](_0xe9f0('0xd'),_0x167198,_0xe9f0('0xe'));logger[_0xe9f0('0xf')](_0xe9f0('0x10'),_0x167198,'request\x20sent',JSON[_0xe9f0('0x11')](_0x3386a8));if(_0x3386a8[_0xe9f0('0x12')]){if(_0x3386a8[_0xe9f0('0x12')]['code']===0x1f4){logger[_0xe9f0('0x12')]('FreshsalesAccount,\x20%s,\x20%s',_0x167198,_0x3386a8[_0xe9f0('0x12')][_0xe9f0('0x13')]);return _0xf4a256(_0x3386a8[_0xe9f0('0x12')][_0xe9f0('0x13')]);}logger['error'](_0xe9f0('0xd'),_0x167198,_0x3386a8['error'][_0xe9f0('0x13')]);return _0x4be6a6(_0x3386a8[_0xe9f0('0x12')][_0xe9f0('0x13')]);}else{logger['info'](_0xe9f0('0xd'),_0x167198,_0xe9f0('0xe'));_0x4be6a6(_0x3386a8[_0xe9f0('0x14')]['message']);}})[_0xe9f0('0x15')](function(_0x1e16e0){logger[_0xe9f0('0x12')](_0xe9f0('0xd'),_0x167198,_0x1e16e0);_0xf4a256(_0x1e16e0);});});}exports[_0xe9f0('0x16')]=function(_0x2ab12b){var _0x3da237=this;return new Promise(function(_0x59bf5a,_0x15a33b){return db[_0xe9f0('0x17')][_0xe9f0('0x18')]({'raw':_0x2ab12b['options']?_0x2ab12b[_0xe9f0('0x19')][_0xe9f0('0x1a')]===undefined?!![]:![]:!![],'where':_0x2ab12b[_0xe9f0('0x19')]?_0x2ab12b[_0xe9f0('0x19')]['where']||null:null,'attributes':_0x2ab12b[_0xe9f0('0x19')]?_0x2ab12b[_0xe9f0('0x19')]['attributes']||null:null,'limit':_0x2ab12b['options']?_0x2ab12b['options'][_0xe9f0('0x1b')]||null:null,'include':_0x2ab12b[_0xe9f0('0x19')]?_0x2ab12b[_0xe9f0('0x19')][_0xe9f0('0x1c')]?_[_0xe9f0('0x1d')](_0x2ab12b['options'][_0xe9f0('0x1c')],function(_0x38b7ee){return{'model':db[_0x38b7ee[_0xe9f0('0x1e')]],'as':_0x38b7ee['as'],'attributes':_0x38b7ee[_0xe9f0('0x1f')],'include':_0x38b7ee[_0xe9f0('0x1c')]?_[_0xe9f0('0x1d')](_0x38b7ee[_0xe9f0('0x1c')],function(_0x1321bb){return{'model':db[_0x1321bb[_0xe9f0('0x1e')]],'as':_0x1321bb['as'],'attributes':_0x1321bb[_0xe9f0('0x1f')],'include':_0x1321bb['include']?_[_0xe9f0('0x1d')](_0x1321bb[_0xe9f0('0x1c')],function(_0x2ddfba){return{'model':db[_0x2ddfba[_0xe9f0('0x1e')]],'as':_0x2ddfba['as'],'attributes':_0x2ddfba['attributes']};}):[]};}):[]};}):[]:[]})[_0xe9f0('0xb')](function(_0x2613fd){logger[_0xe9f0('0xc')](_0xe9f0('0x16'),_0x2ab12b);logger[_0xe9f0('0xf')]('GetFreshsalesAccount',_0x2ab12b,JSON[_0xe9f0('0x11')](_0x2613fd));_0x59bf5a(_0x2613fd);})[_0xe9f0('0x15')](function(_0x44fb5b){logger[_0xe9f0('0x12')](_0xe9f0('0x16'),_0x44fb5b[_0xe9f0('0x13')],_0x2ab12b);_0x15a33b(_0x3da237[_0xe9f0('0x12')](0x1f4,_0x44fb5b[_0xe9f0('0x13')]));});});};exports[_0xe9f0('0x20')]=function(_0x3dbe49){var _0x22806c=this;return new Promise(function(_0x617ad3,_0x445ad0){return db[_0xe9f0('0x17')][_0xe9f0('0x21')]({'raw':_0x3dbe49[_0xe9f0('0x19')]?_0x3dbe49[_0xe9f0('0x19')][_0xe9f0('0x1a')]===undefined?!![]:![]:!![],'where':_0x3dbe49[_0xe9f0('0x19')]?_0x3dbe49[_0xe9f0('0x19')][_0xe9f0('0x22')]||null:null,'attributes':_0x3dbe49[_0xe9f0('0x19')]?_0x3dbe49[_0xe9f0('0x19')][_0xe9f0('0x1f')]||null:null,'include':_0x3dbe49['options']?_0x3dbe49['options']['include']?_[_0xe9f0('0x1d')](_0x3dbe49['options'][_0xe9f0('0x1c')],function(_0xc5fa13){return{'model':db[_0xc5fa13['model']],'as':_0xc5fa13['as'],'attributes':_0xc5fa13[_0xe9f0('0x1f')],'include':_0xc5fa13['include']?_['map'](_0xc5fa13['include'],function(_0x165440){return{'model':db[_0x165440[_0xe9f0('0x1e')]],'as':_0x165440['as'],'attributes':_0x165440['attributes'],'include':_0x165440[_0xe9f0('0x1c')]?_[_0xe9f0('0x1d')](_0x165440[_0xe9f0('0x1c')],function(_0x4d4186){return{'model':db[_0x4d4186['model']],'as':_0x4d4186['as'],'attributes':_0x4d4186[_0xe9f0('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xe9f0('0xb')](function(_0x1917c8){logger['info'](_0xe9f0('0x20'),_0x3dbe49);logger[_0xe9f0('0xf')](_0xe9f0('0x20'),_0x3dbe49,JSON[_0xe9f0('0x11')](_0x1917c8));_0x617ad3(_0x1917c8);})[_0xe9f0('0x15')](function(_0x552ec2){logger[_0xe9f0('0x12')](_0xe9f0('0x20'),_0x552ec2[_0xe9f0('0x13')],_0x3dbe49);_0x445ad0(_0x22806c['error'](0x1f4,_0x552ec2[_0xe9f0('0x13')]));});});};
\ No newline at end of file
+var _0x781d=['model','map','GetFreshsalesAccount','find','ShowFreshsalesAccount','stringify','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','FreshsalesAccount,\x20%s,\x20%s','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','FreshsalesAccount','findAll','options','where','attributes','limit','include'];(function(_0x3a9635,_0x1ab817){var _0x10d08c=function(_0x222242){while(--_0x222242){_0x3a9635['push'](_0x3a9635['shift']());}};_0x10d08c(++_0x1ab817);}(_0x781d,0x14a));var _0xd781=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x781d[_0x618414];return _0x21c19a;};'use strict';var _=require(_0xd781('0x0'));var util=require(_0xd781('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd781('0x2'));var fs=require('fs');var Redis=require(_0xd781('0x3'));var db=require(_0xd781('0x4'))['db'];var utils=require(_0xd781('0x5'));var logger=require(_0xd781('0x6'))(_0xd781('0x7'));var config=require(_0xd781('0x8'));var jayson=require(_0xd781('0x9'));var client=jayson[_0xd781('0xa')][_0xd781('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5a07f0,_0x133509,_0x1a242d){return new BPromise(function(_0x50610d,_0x248172){return client['request'](_0x5a07f0,_0x1a242d)[_0xd781('0xc')](function(_0x5c18c8){logger[_0xd781('0xd')](_0xd781('0xe'),_0x133509,'request\x20sent');logger[_0xd781('0xf')](_0xd781('0x10'),_0x133509,'request\x20sent',JSON['stringify'](_0x5c18c8));if(_0x5c18c8[_0xd781('0x11')]){if(_0x5c18c8[_0xd781('0x11')][_0xd781('0x12')]===0x1f4){logger[_0xd781('0x11')](_0xd781('0xe'),_0x133509,_0x5c18c8[_0xd781('0x11')][_0xd781('0x13')]);return _0x248172(_0x5c18c8[_0xd781('0x11')][_0xd781('0x13')]);}logger[_0xd781('0x11')](_0xd781('0xe'),_0x133509,_0x5c18c8['error'][_0xd781('0x13')]);return _0x50610d(_0x5c18c8[_0xd781('0x11')]['message']);}else{logger[_0xd781('0xd')]('FreshsalesAccount,\x20%s,\x20%s',_0x133509,_0xd781('0x14'));_0x50610d(_0x5c18c8[_0xd781('0x15')][_0xd781('0x13')]);}})[_0xd781('0x16')](function(_0x42a9c1){logger[_0xd781('0x11')](_0xd781('0xe'),_0x133509,_0x42a9c1);_0x248172(_0x42a9c1);});});}exports['GetFreshsalesAccount']=function(_0x1407fc){var _0x3f2922=this;return new Promise(function(_0x395d9c,_0x2f1273){return db[_0xd781('0x17')][_0xd781('0x18')]({'raw':_0x1407fc[_0xd781('0x19')]?_0x1407fc[_0xd781('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x1407fc[_0xd781('0x19')]?_0x1407fc[_0xd781('0x19')][_0xd781('0x1a')]||null:null,'attributes':_0x1407fc[_0xd781('0x19')]?_0x1407fc[_0xd781('0x19')][_0xd781('0x1b')]||null:null,'limit':_0x1407fc[_0xd781('0x19')]?_0x1407fc['options'][_0xd781('0x1c')]||null:null,'include':_0x1407fc['options']?_0x1407fc['options'][_0xd781('0x1d')]?_['map'](_0x1407fc[_0xd781('0x19')][_0xd781('0x1d')],function(_0x395087){return{'model':db[_0x395087[_0xd781('0x1e')]],'as':_0x395087['as'],'attributes':_0x395087[_0xd781('0x1b')],'include':_0x395087[_0xd781('0x1d')]?_[_0xd781('0x1f')](_0x395087[_0xd781('0x1d')],function(_0x10940b){return{'model':db[_0x10940b['model']],'as':_0x10940b['as'],'attributes':_0x10940b['attributes'],'include':_0x10940b[_0xd781('0x1d')]?_[_0xd781('0x1f')](_0x10940b[_0xd781('0x1d')],function(_0x57b41e){return{'model':db[_0x57b41e[_0xd781('0x1e')]],'as':_0x57b41e['as'],'attributes':_0x57b41e['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1e29c8){logger['info'](_0xd781('0x20'),_0x1407fc);logger[_0xd781('0xf')]('GetFreshsalesAccount',_0x1407fc,JSON['stringify'](_0x1e29c8));_0x395d9c(_0x1e29c8);})[_0xd781('0x16')](function(_0x5b0464){logger[_0xd781('0x11')]('GetFreshsalesAccount',_0x5b0464[_0xd781('0x13')],_0x1407fc);_0x2f1273(_0x3f2922[_0xd781('0x11')](0x1f4,_0x5b0464['message']));});});};exports['ShowFreshsalesAccount']=function(_0x432d14){var _0x29e81a=this;return new Promise(function(_0x1c7d83,_0x5a389c){return db['FreshsalesAccount'][_0xd781('0x21')]({'raw':_0x432d14[_0xd781('0x19')]?_0x432d14[_0xd781('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x432d14['options']?_0x432d14[_0xd781('0x19')][_0xd781('0x1a')]||null:null,'attributes':_0x432d14['options']?_0x432d14[_0xd781('0x19')][_0xd781('0x1b')]||null:null,'include':_0x432d14['options']?_0x432d14[_0xd781('0x19')][_0xd781('0x1d')]?_[_0xd781('0x1f')](_0x432d14[_0xd781('0x19')]['include'],function(_0x23dffb){return{'model':db[_0x23dffb[_0xd781('0x1e')]],'as':_0x23dffb['as'],'attributes':_0x23dffb[_0xd781('0x1b')],'include':_0x23dffb[_0xd781('0x1d')]?_['map'](_0x23dffb[_0xd781('0x1d')],function(_0x3f20e2){return{'model':db[_0x3f20e2['model']],'as':_0x3f20e2['as'],'attributes':_0x3f20e2[_0xd781('0x1b')],'include':_0x3f20e2['include']?_[_0xd781('0x1f')](_0x3f20e2[_0xd781('0x1d')],function(_0x57fdb6){return{'model':db[_0x57fdb6[_0xd781('0x1e')]],'as':_0x57fdb6['as'],'attributes':_0x57fdb6[_0xd781('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2a29b7){logger['info'](_0xd781('0x22'),_0x432d14);logger[_0xd781('0xf')]('ShowFreshsalesAccount',_0x432d14,JSON[_0xd781('0x23')](_0x2a29b7));_0x1c7d83(_0x2a29b7);})[_0xd781('0x16')](function(_0x5651de){logger[_0xd781('0x11')](_0xd781('0x22'),_0x5651de[_0xd781('0x13')],_0x432d14);_0x5a389c(_0x29e81a['error'](0x1f4,_0x5651de[_0xd781('0x13')]));});});};
\ No newline at end of file
index 34ce1e9..3644239 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc4bd=['Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshsalesConfiguration.controller','get','index','/:id','isAuthenticated','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/fields','getFields','post','create','update','destroy','exports','multer','path','connect-timeout','express'];(function(_0x5c71be,_0x491244){var _0x3c8dc3=function(_0x55e07a){while(--_0x55e07a){_0x5c71be['push'](_0x5c71be['shift']());}};_0x3c8dc3(++_0x491244);}(_0xc4bd,0x1ac));var _0xdc4b=function(_0x1aed03,_0x30bfbc){_0x1aed03=_0x1aed03-0x0;var _0x2e832f=_0xc4bd[_0x1aed03];return _0x2e832f;};'use strict';var multer=require(_0xdc4b('0x0'));var util=require('util');var path=require(_0xdc4b('0x1'));var timeout=require(_0xdc4b('0x2'));var express=require(_0xdc4b('0x3'));var router=express[_0xdc4b('0x4')]();var fs_extra=require(_0xdc4b('0x5'));var auth=require(_0xdc4b('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xdc4b('0x7'));var controller=require(_0xdc4b('0x8'));router[_0xdc4b('0x9')]('/',auth['isAuthenticated'](),controller[_0xdc4b('0xa')]);router[_0xdc4b('0x9')](_0xdc4b('0xb'),auth[_0xdc4b('0xc')](),controller['show']);router['get'](_0xdc4b('0xd'),auth[_0xdc4b('0xc')](),controller[_0xdc4b('0xe')]);router[_0xdc4b('0x9')](_0xdc4b('0xf'),auth[_0xdc4b('0xc')](),controller[_0xdc4b('0x10')]);router[_0xdc4b('0x9')](_0xdc4b('0x11'),auth[_0xdc4b('0xc')](),controller[_0xdc4b('0x12')]);router[_0xdc4b('0x13')]('/',auth[_0xdc4b('0xc')](),controller[_0xdc4b('0x14')]);router['put'](_0xdc4b('0xb'),auth[_0xdc4b('0xc')](),controller[_0xdc4b('0x15')]);router['delete'](_0xdc4b('0xb'),auth[_0xdc4b('0xc')](),controller[_0xdc4b('0x16')]);module[_0xdc4b('0x17')]=router;
\ No newline at end of file
+var _0x864b=['../../components/interaction/service','./intFreshsalesConfiguration.controller','get','index','/:id','isAuthenticated','show','getSubjects','getFields','create','put','update','delete','destroy','exports','util','connect-timeout','express','Router'];(function(_0x512973,_0x564e8b){var _0x32f2e1=function(_0x5d5d3b){while(--_0x5d5d3b){_0x512973['push'](_0x512973['shift']());}};_0x32f2e1(++_0x564e8b);}(_0x864b,0x94));var _0xb864=function(_0x28311a,_0x451ba4){_0x28311a=_0x28311a-0x0;var _0x3494a4=_0x864b[_0x28311a];return _0x3494a4;};'use strict';var multer=require('multer');var util=require(_0xb864('0x0'));var path=require('path');var timeout=require(_0xb864('0x1'));var express=require(_0xb864('0x2'));var router=express[_0xb864('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xb864('0x4'));var config=require('../../config/environment');var controller=require(_0xb864('0x5'));router[_0xb864('0x6')]('/',auth['isAuthenticated'](),controller[_0xb864('0x7')]);router['get'](_0xb864('0x8'),auth[_0xb864('0x9')](),controller[_0xb864('0xa')]);router[_0xb864('0x6')]('/:id/subjects',auth[_0xb864('0x9')](),controller[_0xb864('0xb')]);router['get']('/:id/descriptions',auth[_0xb864('0x9')](),controller['getDescriptions']);router['get']('/:id/fields',auth[_0xb864('0x9')](),controller[_0xb864('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb864('0xd')]);router[_0xb864('0xe')](_0xb864('0x8'),auth['isAuthenticated'](),controller[_0xb864('0xf')]);router[_0xb864('0x10')]('/:id',auth[_0xb864('0x9')](),controller[_0xb864('0x11')]);module[_0xb864('0x12')]=router;
\ No newline at end of file
index 44f4386..1df43a3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3e8e=['sequelize','exports','STRING'];(function(_0x2d7fd0,_0x43ae01){var _0x31c6e3=function(_0x45fe62){while(--_0x45fe62){_0x2d7fd0['push'](_0x2d7fd0['shift']());}};_0x31c6e3(++_0x43ae01);}(_0x3e8e,0x17a));var _0xe3e8=function(_0x4afc31,_0x5b3134){_0x4afc31=_0x4afc31-0x0;var _0xb2a7ae=_0x3e8e[_0x4afc31];return _0xb2a7ae;};'use strict';var Sequelize=require(_0xe3e8('0x0'));module[_0xe3e8('0x1')]={'name':{'type':Sequelize[_0xe3e8('0x2')]},'description':{'type':Sequelize[_0xe3e8('0x2')]}};
\ No newline at end of file
+var _0x406b=['sequelize','exports','STRING'];(function(_0x22dbdf,_0x329abf){var _0x34705f=function(_0x19b4b4){while(--_0x19b4b4){_0x22dbdf['push'](_0x22dbdf['shift']());}};_0x34705f(++_0x329abf);}(_0x406b,0xd5));var _0xb406=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x406b[_0x550d12];return _0x12103d;};'use strict';var Sequelize=require(_0xb406('0x0'));module[_0xb406('0x1')]={'name':{'type':Sequelize[_0xb406('0x2')]},'description':{'type':Sequelize[_0xb406('0x2')]}};
\ No newline at end of file
index 173fecd..027322f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfa22=['then','stack','name','map','FreshsalesConfiguration','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes','catch','create','body','find','getSubjects','FreshsalesField','getDescriptions','findOne','getFields','eml-format','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy'];(function(_0x373dee,_0x1a8c45){var _0x46798f=function(_0xc389f0){while(--_0xc389f0){_0x373dee['push'](_0x373dee['shift']());}};_0x46798f(++_0x1a8c45);}(_0xfa22,0x1f2));var _0x2fa2=function(_0x208b7a,_0x2e3baa){_0x208b7a=_0x208b7a-0x0;var _0x37b7ec=_0xfa22[_0x208b7a];return _0x37b7ec;};'use strict';var emlformat=require(_0x2fa2('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2fa2('0x1'));var moment=require(_0x2fa2('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x2fa2('0x3'));var util=require(_0x2fa2('0x4'));var path=require('path');var sox=require(_0x2fa2('0x5'));var csv=require(_0x2fa2('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2fa2('0x7'));var squel=require(_0x2fa2('0x8'));var crypto=require(_0x2fa2('0x9'));var jsforce=require(_0x2fa2('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x2fa2('0xb'));var Redis=require(_0x2fa2('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x2fa2('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2fa2('0xe'));var logger=require(_0x2fa2('0xf'))('api');var utils=require(_0x2fa2('0x10'));var config=require(_0x2fa2('0x11'));var licenseUtil=require(_0x2fa2('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x33c592,_0x5005bf){_0x5005bf=_0x5005bf||0xcc;return function(_0x280003){if(_0x280003){return _0x33c592[_0x2fa2('0x13')](_0x5005bf);}return _0x33c592[_0x2fa2('0x14')](_0x5005bf)[_0x2fa2('0x15')]();};}function respondWithResult(_0xb4578d,_0x25630a){_0x25630a=_0x25630a||0xc8;return function(_0x119fe7){if(_0x119fe7){return _0xb4578d['status'](_0x25630a)[_0x2fa2('0x16')](_0x119fe7);}};}function respondWithFilteredResult(_0x4a0073,_0xa318f6){return function(_0xbb943){if(_0xbb943){var _0x4acce6=typeof _0xa318f6['offset']==='undefined'&&typeof _0xa318f6['limit']===_0x2fa2('0x17');var _0x1d9b80=_0xbb943[_0x2fa2('0x18')];var _0x2dc697=_0x4acce6?0x0:_0xa318f6['offset'];var _0x3a5f09=_0x4acce6?_0xbb943[_0x2fa2('0x18')]:_0xa318f6[_0x2fa2('0x19')]+_0xa318f6[_0x2fa2('0x1a')];var _0x2dc9ea;if(_0x3a5f09>=_0x1d9b80){_0x3a5f09=_0x1d9b80;_0x2dc9ea=0xc8;}else{_0x2dc9ea=0xce;}_0x4a0073['status'](_0x2dc9ea);return _0x4a0073[_0x2fa2('0x1b')](_0x2fa2('0x1c'),_0x2dc697+'-'+_0x3a5f09+'/'+_0x1d9b80)[_0x2fa2('0x16')](_0xbb943);}return null;};}function patchUpdates(_0x148db3){return function(_0x2fb8b6){try{jsonpatch[_0x2fa2('0x1d')](_0x2fb8b6,_0x148db3,!![]);}catch(_0x4afc43){return BPromise[_0x2fa2('0x1e')](_0x4afc43);}return _0x2fb8b6[_0x2fa2('0x1f')]();};}function saveUpdates(_0x1870e1,_0x488b11){return function(_0x95533e){if(_0x95533e){return _0x95533e[_0x2fa2('0x20')](_0x1870e1)['then'](function(_0x13c7fc){return _0x13c7fc;});}return null;};}function removeEntity(_0x29753c,_0xac841){return function(_0x509a3b){if(_0x509a3b){return _0x509a3b[_0x2fa2('0x21')]()[_0x2fa2('0x22')](function(){_0x29753c['status'](0xcc)[_0x2fa2('0x15')]();});}};}function handleEntityNotFound(_0xa87c6c,_0x2b8d50){return function(_0x4723c3){if(!_0x4723c3){_0xa87c6c[_0x2fa2('0x13')](0x194);}return _0x4723c3;};}function handleError(_0x309d50,_0x51252d){_0x51252d=_0x51252d||0x1f4;return function(_0x3db467){logger['error'](_0x3db467[_0x2fa2('0x23')]);if(_0x3db467[_0x2fa2('0x24')]){delete _0x3db467['name'];}_0x309d50[_0x2fa2('0x14')](_0x51252d)['send'](_0x3db467);};}exports['index']=function(_0x22c450,_0x1f68b){var _0x2f2b1b={},_0x20293a={},_0x131f48={'count':0x0,'rows':[]};var _0x105bfa=_[_0x2fa2('0x25')](db[_0x2fa2('0x26')]['rawAttributes'],function(_0x39937a){return{'name':_0x39937a[_0x2fa2('0x27')],'type':_0x39937a[_0x2fa2('0x28')][_0x2fa2('0x29')]};});_0x20293a['model']=_['map'](_0x105bfa,_0x2fa2('0x24'));_0x20293a[_0x2fa2('0x2a')]=_[_0x2fa2('0x2b')](_0x22c450['query']);_0x20293a[_0x2fa2('0x2c')]=_[_0x2fa2('0x2d')](_0x20293a[_0x2fa2('0x2e')],_0x20293a['query']);_0x2f2b1b[_0x2fa2('0x2f')]=_['intersection'](_0x20293a[_0x2fa2('0x2e')],qs[_0x2fa2('0x30')](_0x22c450[_0x2fa2('0x2a')][_0x2fa2('0x30')]));_0x2f2b1b[_0x2fa2('0x2f')]=_0x2f2b1b[_0x2fa2('0x2f')][_0x2fa2('0x31')]?_0x2f2b1b['attributes']:_0x20293a['model'];if(!_0x22c450[_0x2fa2('0x2a')][_0x2fa2('0x32')](_0x2fa2('0x33'))){_0x2f2b1b[_0x2fa2('0x1a')]=qs[_0x2fa2('0x1a')](_0x22c450[_0x2fa2('0x2a')][_0x2fa2('0x1a')]);_0x2f2b1b[_0x2fa2('0x19')]=qs[_0x2fa2('0x19')](_0x22c450[_0x2fa2('0x2a')][_0x2fa2('0x19')]);}_0x2f2b1b[_0x2fa2('0x34')]=qs[_0x2fa2('0x35')](_0x22c450['query'][_0x2fa2('0x35')]);_0x2f2b1b[_0x2fa2('0x36')]=qs[_0x2fa2('0x2c')](_[_0x2fa2('0x37')](_0x22c450[_0x2fa2('0x2a')],_0x20293a[_0x2fa2('0x2c')]),_0x105bfa);if(_0x22c450['query'][_0x2fa2('0x38')]){_0x2f2b1b['where']=_[_0x2fa2('0x39')](_0x2f2b1b[_0x2fa2('0x36')],{'$or':_['map'](_0x105bfa,function(_0x28e1ab){if(_0x28e1ab[_0x2fa2('0x28')]!==_0x2fa2('0x3a')){var _0x433876={};_0x433876[_0x28e1ab['name']]={'$like':'%'+_0x22c450[_0x2fa2('0x2a')][_0x2fa2('0x38')]+'%'};return _0x433876;}})});}_0x2f2b1b=_[_0x2fa2('0x39')]({},_0x2f2b1b,_0x22c450[_0x2fa2('0x3b')]);var _0x2ddd04={'where':_0x2f2b1b[_0x2fa2('0x36')]};return db[_0x2fa2('0x26')]['count'](_0x2ddd04)['then'](function(_0x56a691){_0x131f48[_0x2fa2('0x18')]=_0x56a691;if(_0x22c450[_0x2fa2('0x2a')][_0x2fa2('0x3c')]){_0x2f2b1b[_0x2fa2('0x3d')]=[{'all':!![]}];}return db[_0x2fa2('0x26')][_0x2fa2('0x3e')](_0x2f2b1b);})[_0x2fa2('0x22')](function(_0x418fdb){_0x131f48[_0x2fa2('0x3f')]=_0x418fdb;return _0x131f48;})['then'](respondWithFilteredResult(_0x1f68b,_0x2f2b1b))['catch'](handleError(_0x1f68b,null));};exports[_0x2fa2('0x40')]=function(_0x2c0443,_0x42d51d){var _0x2f8baf={'raw':![],'where':{'id':_0x2c0443[_0x2fa2('0x41')]['id']}},_0x4b8ad3={};_0x4b8ad3[_0x2fa2('0x2e')]=_[_0x2fa2('0x2b')](db[_0x2fa2('0x26')][_0x2fa2('0x42')]);_0x4b8ad3[_0x2fa2('0x2a')]=_[_0x2fa2('0x2b')](_0x2c0443[_0x2fa2('0x2a')]);_0x4b8ad3[_0x2fa2('0x2c')]=_[_0x2fa2('0x2d')](_0x4b8ad3[_0x2fa2('0x2e')],_0x4b8ad3[_0x2fa2('0x2a')]);_0x2f8baf[_0x2fa2('0x2f')]=_[_0x2fa2('0x2d')](_0x4b8ad3[_0x2fa2('0x2e')],qs[_0x2fa2('0x30')](_0x2c0443[_0x2fa2('0x2a')][_0x2fa2('0x30')]));_0x2f8baf['attributes']=_0x2f8baf[_0x2fa2('0x2f')]['length']?_0x2f8baf['attributes']:_0x4b8ad3[_0x2fa2('0x2e')];if(_0x2c0443[_0x2fa2('0x2a')][_0x2fa2('0x3c')]){_0x2f8baf['include']=[{'all':!![]}];}_0x2f8baf=_[_0x2fa2('0x39')]({},_0x2f8baf,_0x2c0443['options']);return db[_0x2fa2('0x26')]['find'](_0x2f8baf)[_0x2fa2('0x22')](handleEntityNotFound(_0x42d51d,null))[_0x2fa2('0x22')](respondWithResult(_0x42d51d,null))[_0x2fa2('0x43')](handleError(_0x42d51d,null));};exports[_0x2fa2('0x44')]=function(_0x1ec2b8,_0x1f4906){return db[_0x2fa2('0x26')]['create'](_0x1ec2b8[_0x2fa2('0x45')],{})[_0x2fa2('0x22')](respondWithResult(_0x1f4906,0xc9))[_0x2fa2('0x43')](handleError(_0x1f4906,null));};exports[_0x2fa2('0x20')]=function(_0x242902,_0x534038){if(_0x242902[_0x2fa2('0x45')]['id']){delete _0x242902[_0x2fa2('0x45')]['id'];}return db[_0x2fa2('0x26')][_0x2fa2('0x46')]({'where':{'id':_0x242902[_0x2fa2('0x41')]['id']}})[_0x2fa2('0x22')](handleEntityNotFound(_0x534038,null))['then'](saveUpdates(_0x242902[_0x2fa2('0x45')],null))[_0x2fa2('0x22')](respondWithResult(_0x534038,null))['catch'](handleError(_0x534038,null));};exports[_0x2fa2('0x21')]=function(_0x4ab1eb,_0x3a49b9){return db[_0x2fa2('0x26')][_0x2fa2('0x46')]({'where':{'id':_0x4ab1eb['params']['id']}})[_0x2fa2('0x22')](handleEntityNotFound(_0x3a49b9,null))[_0x2fa2('0x22')](removeEntity(_0x3a49b9,null))[_0x2fa2('0x43')](handleError(_0x3a49b9,null));};exports[_0x2fa2('0x47')]=function(_0x50a4a8,_0xb000bd,_0xc1c84f){var _0x2a6529={};var _0x3cdc75={};var _0x486463;var _0x3f9f95;return db[_0x2fa2('0x26')]['findOne']({'where':{'id':_0x50a4a8['params']['id']}})[_0x2fa2('0x22')](handleEntityNotFound(_0xb000bd,null))[_0x2fa2('0x22')](function(_0xd62834){if(_0xd62834){_0x486463=_0xd62834;_0x3cdc75[_0x2fa2('0x2e')]=_[_0x2fa2('0x2b')](db[_0x2fa2('0x48')][_0x2fa2('0x42')]);_0x3cdc75[_0x2fa2('0x2a')]=_['keys'](_0x50a4a8[_0x2fa2('0x2a')]);_0x3cdc75[_0x2fa2('0x2c')]=_['intersection'](_0x3cdc75[_0x2fa2('0x2e')],_0x3cdc75['query']);_0x2a6529[_0x2fa2('0x2f')]=_[_0x2fa2('0x2d')](_0x3cdc75[_0x2fa2('0x2e')],qs['fields'](_0x50a4a8[_0x2fa2('0x2a')][_0x2fa2('0x30')]));_0x2a6529[_0x2fa2('0x2f')]=_0x2a6529[_0x2fa2('0x2f')][_0x2fa2('0x31')]?_0x2a6529[_0x2fa2('0x2f')]:_0x3cdc75['model'];_0x2a6529[_0x2fa2('0x34')]=qs[_0x2fa2('0x35')](_0x50a4a8['query'][_0x2fa2('0x35')]);_0x2a6529['where']=qs[_0x2fa2('0x2c')](_[_0x2fa2('0x37')](_0x50a4a8[_0x2fa2('0x2a')],_0x3cdc75[_0x2fa2('0x2c')]));if(_0x50a4a8['query'][_0x2fa2('0x38')]){_0x2a6529['where']=_['merge'](_0x2a6529[_0x2fa2('0x36')],{'$or':_[_0x2fa2('0x25')](_0x2a6529[_0x2fa2('0x2f')],function(_0x27af72){var _0x15319e={};_0x15319e[_0x27af72]={'$like':'%'+_0x50a4a8[_0x2fa2('0x2a')][_0x2fa2('0x38')]+'%'};return _0x15319e;})});}_0x2a6529=_[_0x2fa2('0x39')]({},_0x2a6529,_0x50a4a8[_0x2fa2('0x3b')]);return _0x486463[_0x2fa2('0x47')](_0x2a6529);}})['then'](function(_0x33052f){if(_0x33052f){_0x3f9f95=_0x33052f[_0x2fa2('0x31')];if(!_0x50a4a8['query'][_0x2fa2('0x32')](_0x2fa2('0x33'))){_0x2a6529[_0x2fa2('0x1a')]=qs[_0x2fa2('0x1a')](_0x50a4a8[_0x2fa2('0x2a')]['limit']);_0x2a6529[_0x2fa2('0x19')]=qs['offset'](_0x50a4a8['query'][_0x2fa2('0x19')]);}return _0x486463[_0x2fa2('0x47')](_0x2a6529);}})['then'](function(_0xd1d836){if(_0xd1d836){return _0xd1d836?{'count':_0x3f9f95,'rows':_0xd1d836}:null;}})['then'](respondWithResult(_0xb000bd,null))[_0x2fa2('0x43')](handleError(_0xb000bd,null));};exports[_0x2fa2('0x49')]=function(_0x113762,_0x176e7b,_0x1dd8e9){var _0x4ff9bf={};var _0x201c83={};var _0x5a6cf8;var _0x38ad4a;return db[_0x2fa2('0x26')][_0x2fa2('0x4a')]({'where':{'id':_0x113762[_0x2fa2('0x41')]['id']}})['then'](handleEntityNotFound(_0x176e7b,null))['then'](function(_0x531b70){if(_0x531b70){_0x5a6cf8=_0x531b70;_0x201c83[_0x2fa2('0x2e')]=_[_0x2fa2('0x2b')](db['FreshsalesField'][_0x2fa2('0x42')]);_0x201c83[_0x2fa2('0x2a')]=_[_0x2fa2('0x2b')](_0x113762['query']);_0x201c83[_0x2fa2('0x2c')]=_[_0x2fa2('0x2d')](_0x201c83['model'],_0x201c83[_0x2fa2('0x2a')]);_0x4ff9bf[_0x2fa2('0x2f')]=_['intersection'](_0x201c83[_0x2fa2('0x2e')],qs[_0x2fa2('0x30')](_0x113762[_0x2fa2('0x2a')]['fields']));_0x4ff9bf['attributes']=_0x4ff9bf[_0x2fa2('0x2f')]['length']?_0x4ff9bf[_0x2fa2('0x2f')]:_0x201c83[_0x2fa2('0x2e')];_0x4ff9bf['order']=qs[_0x2fa2('0x35')](_0x113762[_0x2fa2('0x2a')][_0x2fa2('0x35')]);_0x4ff9bf[_0x2fa2('0x36')]=qs[_0x2fa2('0x2c')](_[_0x2fa2('0x37')](_0x113762['query'],_0x201c83[_0x2fa2('0x2c')]));if(_0x113762['query']['filter']){_0x4ff9bf['where']=_[_0x2fa2('0x39')](_0x4ff9bf[_0x2fa2('0x36')],{'$or':_['map'](_0x4ff9bf[_0x2fa2('0x2f')],function(_0x2c9726){var _0x51f47e={};_0x51f47e[_0x2c9726]={'$like':'%'+_0x113762['query'][_0x2fa2('0x38')]+'%'};return _0x51f47e;})});}_0x4ff9bf=_[_0x2fa2('0x39')]({},_0x4ff9bf,_0x113762[_0x2fa2('0x3b')]);return _0x5a6cf8[_0x2fa2('0x49')](_0x4ff9bf);}})[_0x2fa2('0x22')](function(_0x535f7e){if(_0x535f7e){_0x38ad4a=_0x535f7e[_0x2fa2('0x31')];if(!_0x113762[_0x2fa2('0x2a')][_0x2fa2('0x32')](_0x2fa2('0x33'))){_0x4ff9bf[_0x2fa2('0x1a')]=qs[_0x2fa2('0x1a')](_0x113762['query'][_0x2fa2('0x1a')]);_0x4ff9bf[_0x2fa2('0x19')]=qs['offset'](_0x113762[_0x2fa2('0x2a')]['offset']);}return _0x5a6cf8[_0x2fa2('0x49')](_0x4ff9bf);}})['then'](function(_0x196de8){if(_0x196de8){return _0x196de8?{'count':_0x38ad4a,'rows':_0x196de8}:null;}})[_0x2fa2('0x22')](respondWithResult(_0x176e7b,null))[_0x2fa2('0x43')](handleError(_0x176e7b,null));};exports[_0x2fa2('0x4b')]=function(_0x1eb6b9,_0x56298d,_0x4a25f8){var _0x42488a={};var _0x166899={};var _0x208b2d;var _0x53791e;return db[_0x2fa2('0x26')]['findOne']({'where':{'id':_0x1eb6b9[_0x2fa2('0x41')]['id']}})[_0x2fa2('0x22')](handleEntityNotFound(_0x56298d,null))['then'](function(_0x499a92){if(_0x499a92){_0x208b2d=_0x499a92;_0x166899[_0x2fa2('0x2e')]=_['keys'](db[_0x2fa2('0x48')]['rawAttributes']);_0x166899['query']=_['keys'](_0x1eb6b9[_0x2fa2('0x2a')]);_0x166899[_0x2fa2('0x2c')]=_[_0x2fa2('0x2d')](_0x166899[_0x2fa2('0x2e')],_0x166899[_0x2fa2('0x2a')]);_0x42488a[_0x2fa2('0x2f')]=_[_0x2fa2('0x2d')](_0x166899[_0x2fa2('0x2e')],qs[_0x2fa2('0x30')](_0x1eb6b9[_0x2fa2('0x2a')][_0x2fa2('0x30')]));_0x42488a[_0x2fa2('0x2f')]=_0x42488a[_0x2fa2('0x2f')][_0x2fa2('0x31')]?_0x42488a[_0x2fa2('0x2f')]:_0x166899[_0x2fa2('0x2e')];_0x42488a[_0x2fa2('0x34')]=qs[_0x2fa2('0x35')](_0x1eb6b9[_0x2fa2('0x2a')][_0x2fa2('0x35')]);_0x42488a['where']=qs[_0x2fa2('0x2c')](_['pick'](_0x1eb6b9[_0x2fa2('0x2a')],_0x166899[_0x2fa2('0x2c')]));if(_0x1eb6b9[_0x2fa2('0x2a')][_0x2fa2('0x38')]){_0x42488a['where']=_['merge'](_0x42488a[_0x2fa2('0x36')],{'$or':_[_0x2fa2('0x25')](_0x42488a['attributes'],function(_0x4125ab){var _0x251aaa={};_0x251aaa[_0x4125ab]={'$like':'%'+_0x1eb6b9[_0x2fa2('0x2a')]['filter']+'%'};return _0x251aaa;})});}_0x42488a=_['merge']({},_0x42488a,_0x1eb6b9[_0x2fa2('0x3b')]);return _0x208b2d['getFields'](_0x42488a);}})[_0x2fa2('0x22')](function(_0x580c53){if(_0x580c53){_0x53791e=_0x580c53['length'];if(!_0x1eb6b9[_0x2fa2('0x2a')]['hasOwnProperty'](_0x2fa2('0x33'))){_0x42488a['limit']=qs[_0x2fa2('0x1a')](_0x1eb6b9[_0x2fa2('0x2a')]['limit']);_0x42488a[_0x2fa2('0x19')]=qs[_0x2fa2('0x19')](_0x1eb6b9[_0x2fa2('0x2a')][_0x2fa2('0x19')]);}return _0x208b2d[_0x2fa2('0x4b')](_0x42488a);}})['then'](function(_0x32e5d8){if(_0x32e5d8){return _0x32e5d8?{'count':_0x53791e,'rows':_0x32e5d8}:null;}})[_0x2fa2('0x22')](respondWithResult(_0x56298d,null))['catch'](handleError(_0x56298d,null));};
\ No newline at end of file
+var _0x6681=['Content-Range','reject','save','update','destroy','then','stack','name','index','map','FreshsalesConfiguration','rawAttributes','fieldName','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','catch','show','find','body','params','getSubjects','findOne','FreshsalesField','getDescriptions','getFields','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set'];(function(_0x4be1a1,_0x2f1e92){var _0x2731c3=function(_0x274686){while(--_0x274686){_0x4be1a1['push'](_0x4be1a1['shift']());}};_0x2731c3(++_0x2f1e92);}(_0x6681,0x1ad));var _0x1668=function(_0x100052,_0x9b9203){_0x100052=_0x100052-0x0;var _0x47e466=_0x6681[_0x100052];return _0x47e466;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1668('0x0'));var zipdir=require(_0x1668('0x1'));var jsonpatch=require(_0x1668('0x2'));var rp=require('request-promise');var moment=require(_0x1668('0x3'));var BPromise=require(_0x1668('0x4'));var Mustache=require('mustache');var util=require(_0x1668('0x5'));var path=require(_0x1668('0x6'));var sox=require(_0x1668('0x7'));var csv=require(_0x1668('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1668('0x9'));var _=require(_0x1668('0xa'));var squel=require(_0x1668('0xb'));var crypto=require(_0x1668('0xc'));var jsforce=require(_0x1668('0xd'));var deskjs=require(_0x1668('0xe'));var toCsv=require(_0x1668('0x8'));var querystring=require(_0x1668('0xf'));var Papa=require(_0x1668('0x10'));var Redis=require(_0x1668('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x1668('0x12'));var as=require(_0x1668('0x13'));var hardwareService=require(_0x1668('0x14'));var logger=require(_0x1668('0x15'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x1668('0x16'));var db=require(_0x1668('0x17'))['db'];function respondWithStatusCode(_0x4d7788,_0x1e0b66){_0x1e0b66=_0x1e0b66||0xcc;return function(_0x26789b){if(_0x26789b){return _0x4d7788[_0x1668('0x18')](_0x1e0b66);}return _0x4d7788[_0x1668('0x19')](_0x1e0b66)[_0x1668('0x1a')]();};}function respondWithResult(_0x4534c3,_0x12fa89){_0x12fa89=_0x12fa89||0xc8;return function(_0x4ab7dc){if(_0x4ab7dc){return _0x4534c3[_0x1668('0x19')](_0x12fa89)[_0x1668('0x1b')](_0x4ab7dc);}};}function respondWithFilteredResult(_0x378212,_0x27a154){return function(_0x1c28da){if(_0x1c28da){var _0x4b160f=typeof _0x27a154[_0x1668('0x1c')]===_0x1668('0x1d')&&typeof _0x27a154[_0x1668('0x1e')]===_0x1668('0x1d');var _0x1d0e65=_0x1c28da['count'];var _0x4cd205=_0x4b160f?0x0:_0x27a154[_0x1668('0x1c')];var _0x176fdd=_0x4b160f?_0x1c28da[_0x1668('0x1f')]:_0x27a154[_0x1668('0x1c')]+_0x27a154['limit'];var _0x35e490;if(_0x176fdd>=_0x1d0e65){_0x176fdd=_0x1d0e65;_0x35e490=0xc8;}else{_0x35e490=0xce;}_0x378212['status'](_0x35e490);return _0x378212[_0x1668('0x20')](_0x1668('0x21'),_0x4cd205+'-'+_0x176fdd+'/'+_0x1d0e65)[_0x1668('0x1b')](_0x1c28da);}return null;};}function patchUpdates(_0x31c769){return function(_0x23351d){try{jsonpatch['apply'](_0x23351d,_0x31c769,!![]);}catch(_0x1d80d1){return BPromise[_0x1668('0x22')](_0x1d80d1);}return _0x23351d[_0x1668('0x23')]();};}function saveUpdates(_0x45033f,_0x4aaeea){return function(_0x5c7d9b){if(_0x5c7d9b){return _0x5c7d9b[_0x1668('0x24')](_0x45033f)['then'](function(_0x4a040c){return _0x4a040c;});}return null;};}function removeEntity(_0x43ae90,_0x221beb){return function(_0x2be416){if(_0x2be416){return _0x2be416[_0x1668('0x25')]()[_0x1668('0x26')](function(){_0x43ae90[_0x1668('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x88969f,_0x44bf1){return function(_0x2f2233){if(!_0x2f2233){_0x88969f['sendStatus'](0x194);}return _0x2f2233;};}function handleError(_0x598eee,_0x29146a){_0x29146a=_0x29146a||0x1f4;return function(_0x411dc0){logger['error'](_0x411dc0[_0x1668('0x27')]);if(_0x411dc0[_0x1668('0x28')]){delete _0x411dc0[_0x1668('0x28')];}_0x598eee[_0x1668('0x19')](_0x29146a)['send'](_0x411dc0);};}exports[_0x1668('0x29')]=function(_0x37cb34,_0x44028d){var _0x47e602={},_0x30a3a5={},_0x1b8aa8={'count':0x0,'rows':[]};var _0x2bced7=_[_0x1668('0x2a')](db[_0x1668('0x2b')][_0x1668('0x2c')],function(_0x5da160){return{'name':_0x5da160[_0x1668('0x2d')],'type':_0x5da160['type']['key']};});_0x30a3a5['model']=_[_0x1668('0x2a')](_0x2bced7,_0x1668('0x28'));_0x30a3a5[_0x1668('0x2e')]=_[_0x1668('0x2f')](_0x37cb34['query']);_0x30a3a5[_0x1668('0x30')]=_[_0x1668('0x31')](_0x30a3a5['model'],_0x30a3a5[_0x1668('0x2e')]);_0x47e602['attributes']=_['intersection'](_0x30a3a5[_0x1668('0x32')],qs[_0x1668('0x33')](_0x37cb34[_0x1668('0x2e')][_0x1668('0x33')]));_0x47e602['attributes']=_0x47e602[_0x1668('0x34')][_0x1668('0x35')]?_0x47e602['attributes']:_0x30a3a5[_0x1668('0x32')];if(!_0x37cb34[_0x1668('0x2e')][_0x1668('0x36')](_0x1668('0x37'))){_0x47e602[_0x1668('0x1e')]=qs[_0x1668('0x1e')](_0x37cb34[_0x1668('0x2e')][_0x1668('0x1e')]);_0x47e602[_0x1668('0x1c')]=qs[_0x1668('0x1c')](_0x37cb34[_0x1668('0x2e')]['offset']);}_0x47e602[_0x1668('0x38')]=qs['sort'](_0x37cb34[_0x1668('0x2e')][_0x1668('0x39')]);_0x47e602['where']=qs['filters'](_[_0x1668('0x3a')](_0x37cb34[_0x1668('0x2e')],_0x30a3a5[_0x1668('0x30')]),_0x2bced7);if(_0x37cb34[_0x1668('0x2e')][_0x1668('0x3b')]){_0x47e602[_0x1668('0x3c')]=_[_0x1668('0x3d')](_0x47e602[_0x1668('0x3c')],{'$or':_[_0x1668('0x2a')](_0x2bced7,function(_0x3aebdb){if(_0x3aebdb[_0x1668('0x3e')]!==_0x1668('0x3f')){var _0x3544f8={};_0x3544f8[_0x3aebdb[_0x1668('0x28')]]={'$like':'%'+_0x37cb34['query'][_0x1668('0x3b')]+'%'};return _0x3544f8;}})});}_0x47e602=_['merge']({},_0x47e602,_0x37cb34[_0x1668('0x40')]);var _0x1f2af7={'where':_0x47e602['where']};return db[_0x1668('0x2b')]['count'](_0x1f2af7)[_0x1668('0x26')](function(_0x1a9f67){_0x1b8aa8['count']=_0x1a9f67;if(_0x37cb34[_0x1668('0x2e')][_0x1668('0x41')]){_0x47e602[_0x1668('0x42')]=[{'all':!![]}];}return db[_0x1668('0x2b')]['findAll'](_0x47e602);})['then'](function(_0xed8a2a){_0x1b8aa8['rows']=_0xed8a2a;return _0x1b8aa8;})['then'](respondWithFilteredResult(_0x44028d,_0x47e602))[_0x1668('0x43')](handleError(_0x44028d,null));};exports[_0x1668('0x44')]=function(_0x51be87,_0x32ea57){var _0x4cfab6={'raw':![],'where':{'id':_0x51be87['params']['id']}},_0x2484e3={};_0x2484e3['model']=_['keys'](db[_0x1668('0x2b')][_0x1668('0x2c')]);_0x2484e3[_0x1668('0x2e')]=_[_0x1668('0x2f')](_0x51be87[_0x1668('0x2e')]);_0x2484e3[_0x1668('0x30')]=_[_0x1668('0x31')](_0x2484e3[_0x1668('0x32')],_0x2484e3[_0x1668('0x2e')]);_0x4cfab6['attributes']=_[_0x1668('0x31')](_0x2484e3['model'],qs['fields'](_0x51be87[_0x1668('0x2e')][_0x1668('0x33')]));_0x4cfab6['attributes']=_0x4cfab6[_0x1668('0x34')][_0x1668('0x35')]?_0x4cfab6['attributes']:_0x2484e3[_0x1668('0x32')];if(_0x51be87['query']['includeAll']){_0x4cfab6[_0x1668('0x42')]=[{'all':!![]}];}_0x4cfab6=_[_0x1668('0x3d')]({},_0x4cfab6,_0x51be87[_0x1668('0x40')]);return db[_0x1668('0x2b')][_0x1668('0x45')](_0x4cfab6)[_0x1668('0x26')](handleEntityNotFound(_0x32ea57,null))[_0x1668('0x26')](respondWithResult(_0x32ea57,null))[_0x1668('0x43')](handleError(_0x32ea57,null));};exports['create']=function(_0xd771eb,_0x260255){return db['FreshsalesConfiguration']['create'](_0xd771eb[_0x1668('0x46')],{})[_0x1668('0x26')](respondWithResult(_0x260255,0xc9))[_0x1668('0x43')](handleError(_0x260255,null));};exports[_0x1668('0x24')]=function(_0xc4afbc,_0x1ca649){if(_0xc4afbc[_0x1668('0x46')]['id']){delete _0xc4afbc['body']['id'];}return db[_0x1668('0x2b')][_0x1668('0x45')]({'where':{'id':_0xc4afbc[_0x1668('0x47')]['id']}})[_0x1668('0x26')](handleEntityNotFound(_0x1ca649,null))[_0x1668('0x26')](saveUpdates(_0xc4afbc['body'],null))[_0x1668('0x26')](respondWithResult(_0x1ca649,null))[_0x1668('0x43')](handleError(_0x1ca649,null));};exports[_0x1668('0x25')]=function(_0x1afaf8,_0x5d930b){return db[_0x1668('0x2b')]['find']({'where':{'id':_0x1afaf8[_0x1668('0x47')]['id']}})[_0x1668('0x26')](handleEntityNotFound(_0x5d930b,null))[_0x1668('0x26')](removeEntity(_0x5d930b,null))['catch'](handleError(_0x5d930b,null));};exports[_0x1668('0x48')]=function(_0x46f42a,_0x5bcd4c,_0x5f58eb){var _0x41ed20={};var _0x54d33f={};var _0x37a336;var _0x1dff52;return db['FreshsalesConfiguration'][_0x1668('0x49')]({'where':{'id':_0x46f42a['params']['id']}})[_0x1668('0x26')](handleEntityNotFound(_0x5bcd4c,null))['then'](function(_0x723d35){if(_0x723d35){_0x37a336=_0x723d35;_0x54d33f[_0x1668('0x32')]=_['keys'](db[_0x1668('0x4a')]['rawAttributes']);_0x54d33f['query']=_[_0x1668('0x2f')](_0x46f42a['query']);_0x54d33f['filters']=_['intersection'](_0x54d33f[_0x1668('0x32')],_0x54d33f[_0x1668('0x2e')]);_0x41ed20[_0x1668('0x34')]=_[_0x1668('0x31')](_0x54d33f[_0x1668('0x32')],qs[_0x1668('0x33')](_0x46f42a['query']['fields']));_0x41ed20[_0x1668('0x34')]=_0x41ed20[_0x1668('0x34')][_0x1668('0x35')]?_0x41ed20[_0x1668('0x34')]:_0x54d33f['model'];_0x41ed20['order']=qs[_0x1668('0x39')](_0x46f42a['query'][_0x1668('0x39')]);_0x41ed20[_0x1668('0x3c')]=qs[_0x1668('0x30')](_['pick'](_0x46f42a['query'],_0x54d33f['filters']));if(_0x46f42a[_0x1668('0x2e')][_0x1668('0x3b')]){_0x41ed20[_0x1668('0x3c')]=_['merge'](_0x41ed20[_0x1668('0x3c')],{'$or':_['map'](_0x41ed20[_0x1668('0x34')],function(_0x1a26fd){var _0x23f2a7={};_0x23f2a7[_0x1a26fd]={'$like':'%'+_0x46f42a[_0x1668('0x2e')][_0x1668('0x3b')]+'%'};return _0x23f2a7;})});}_0x41ed20=_[_0x1668('0x3d')]({},_0x41ed20,_0x46f42a['options']);return _0x37a336[_0x1668('0x48')](_0x41ed20);}})[_0x1668('0x26')](function(_0x26c593){if(_0x26c593){_0x1dff52=_0x26c593[_0x1668('0x35')];if(!_0x46f42a[_0x1668('0x2e')][_0x1668('0x36')]('nolimit')){_0x41ed20[_0x1668('0x1e')]=qs[_0x1668('0x1e')](_0x46f42a[_0x1668('0x2e')][_0x1668('0x1e')]);_0x41ed20[_0x1668('0x1c')]=qs[_0x1668('0x1c')](_0x46f42a[_0x1668('0x2e')][_0x1668('0x1c')]);}return _0x37a336[_0x1668('0x48')](_0x41ed20);}})['then'](function(_0x19370d){if(_0x19370d){return _0x19370d?{'count':_0x1dff52,'rows':_0x19370d}:null;}})[_0x1668('0x26')](respondWithResult(_0x5bcd4c,null))[_0x1668('0x43')](handleError(_0x5bcd4c,null));};exports[_0x1668('0x4b')]=function(_0x118551,_0x263adc,_0x287504){var _0x446d7e={};var _0xad487e={};var _0x23135b;var _0x1eb51f;return db[_0x1668('0x2b')][_0x1668('0x49')]({'where':{'id':_0x118551[_0x1668('0x47')]['id']}})['then'](handleEntityNotFound(_0x263adc,null))[_0x1668('0x26')](function(_0x3d3c02){if(_0x3d3c02){_0x23135b=_0x3d3c02;_0xad487e['model']=_[_0x1668('0x2f')](db[_0x1668('0x4a')]['rawAttributes']);_0xad487e[_0x1668('0x2e')]=_[_0x1668('0x2f')](_0x118551[_0x1668('0x2e')]);_0xad487e[_0x1668('0x30')]=_[_0x1668('0x31')](_0xad487e['model'],_0xad487e['query']);_0x446d7e['attributes']=_['intersection'](_0xad487e[_0x1668('0x32')],qs[_0x1668('0x33')](_0x118551[_0x1668('0x2e')]['fields']));_0x446d7e[_0x1668('0x34')]=_0x446d7e[_0x1668('0x34')][_0x1668('0x35')]?_0x446d7e[_0x1668('0x34')]:_0xad487e[_0x1668('0x32')];_0x446d7e[_0x1668('0x38')]=qs[_0x1668('0x39')](_0x118551[_0x1668('0x2e')][_0x1668('0x39')]);_0x446d7e[_0x1668('0x3c')]=qs[_0x1668('0x30')](_[_0x1668('0x3a')](_0x118551[_0x1668('0x2e')],_0xad487e[_0x1668('0x30')]));if(_0x118551[_0x1668('0x2e')][_0x1668('0x3b')]){_0x446d7e['where']=_[_0x1668('0x3d')](_0x446d7e['where'],{'$or':_[_0x1668('0x2a')](_0x446d7e[_0x1668('0x34')],function(_0x434e8e){var _0x574ccc={};_0x574ccc[_0x434e8e]={'$like':'%'+_0x118551[_0x1668('0x2e')]['filter']+'%'};return _0x574ccc;})});}_0x446d7e=_[_0x1668('0x3d')]({},_0x446d7e,_0x118551[_0x1668('0x40')]);return _0x23135b[_0x1668('0x4b')](_0x446d7e);}})[_0x1668('0x26')](function(_0x46d65f){if(_0x46d65f){_0x1eb51f=_0x46d65f[_0x1668('0x35')];if(!_0x118551[_0x1668('0x2e')]['hasOwnProperty'](_0x1668('0x37'))){_0x446d7e['limit']=qs[_0x1668('0x1e')](_0x118551[_0x1668('0x2e')][_0x1668('0x1e')]);_0x446d7e[_0x1668('0x1c')]=qs[_0x1668('0x1c')](_0x118551[_0x1668('0x2e')][_0x1668('0x1c')]);}return _0x23135b[_0x1668('0x4b')](_0x446d7e);}})[_0x1668('0x26')](function(_0x3f29e4){if(_0x3f29e4){return _0x3f29e4?{'count':_0x1eb51f,'rows':_0x3f29e4}:null;}})[_0x1668('0x26')](respondWithResult(_0x263adc,null))[_0x1668('0x43')](handleError(_0x263adc,null));};exports[_0x1668('0x4c')]=function(_0x3e97a4,_0x1d1c1f,_0x1d1278){var _0x920016={};var _0x139031={};var _0x2d868a;var _0x258fcf;return db[_0x1668('0x2b')][_0x1668('0x49')]({'where':{'id':_0x3e97a4[_0x1668('0x47')]['id']}})[_0x1668('0x26')](handleEntityNotFound(_0x1d1c1f,null))['then'](function(_0x245377){if(_0x245377){_0x2d868a=_0x245377;_0x139031[_0x1668('0x32')]=_[_0x1668('0x2f')](db[_0x1668('0x4a')][_0x1668('0x2c')]);_0x139031[_0x1668('0x2e')]=_['keys'](_0x3e97a4['query']);_0x139031[_0x1668('0x30')]=_['intersection'](_0x139031[_0x1668('0x32')],_0x139031[_0x1668('0x2e')]);_0x920016[_0x1668('0x34')]=_[_0x1668('0x31')](_0x139031['model'],qs[_0x1668('0x33')](_0x3e97a4[_0x1668('0x2e')]['fields']));_0x920016[_0x1668('0x34')]=_0x920016[_0x1668('0x34')]['length']?_0x920016['attributes']:_0x139031[_0x1668('0x32')];_0x920016[_0x1668('0x38')]=qs[_0x1668('0x39')](_0x3e97a4['query'][_0x1668('0x39')]);_0x920016['where']=qs[_0x1668('0x30')](_[_0x1668('0x3a')](_0x3e97a4['query'],_0x139031[_0x1668('0x30')]));if(_0x3e97a4[_0x1668('0x2e')][_0x1668('0x3b')]){_0x920016[_0x1668('0x3c')]=_[_0x1668('0x3d')](_0x920016[_0x1668('0x3c')],{'$or':_[_0x1668('0x2a')](_0x920016[_0x1668('0x34')],function(_0x4691c5){var _0x5cf950={};_0x5cf950[_0x4691c5]={'$like':'%'+_0x3e97a4['query'][_0x1668('0x3b')]+'%'};return _0x5cf950;})});}_0x920016=_[_0x1668('0x3d')]({},_0x920016,_0x3e97a4[_0x1668('0x40')]);return _0x2d868a['getFields'](_0x920016);}})[_0x1668('0x26')](function(_0x406701){if(_0x406701){_0x258fcf=_0x406701[_0x1668('0x35')];if(!_0x3e97a4[_0x1668('0x2e')]['hasOwnProperty'](_0x1668('0x37'))){_0x920016[_0x1668('0x1e')]=qs[_0x1668('0x1e')](_0x3e97a4[_0x1668('0x2e')]['limit']);_0x920016[_0x1668('0x1c')]=qs['offset'](_0x3e97a4[_0x1668('0x2e')][_0x1668('0x1c')]);}return _0x2d868a[_0x1668('0x4c')](_0x920016);}})[_0x1668('0x26')](function(_0x3b094c){if(_0x3b094c){return _0x3b094c?{'count':_0x258fcf,'rows':_0x3b094c}:null;}})[_0x1668('0x26')](respondWithResult(_0x1d1c1f,null))[_0x1668('0x43')](handleError(_0x1d1c1f,null));};
\ No newline at end of file
index 710544b..c8fd349 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7dc4=['FreshsalesConfiguration','int_freshsales_configurations','lodash','util','moment','bluebird','request-promise','path','rimraf'];(function(_0x556a7c,_0xd8b5c){var _0x2090bd=function(_0x37578f){while(--_0x37578f){_0x556a7c['push'](_0x556a7c['shift']());}};_0x2090bd(++_0xd8b5c);}(_0x7dc4,0x16a));var _0x47dc=function(_0x3a91e6,_0x560051){_0x3a91e6=_0x3a91e6-0x0;var _0x481fd2=_0x7dc4[_0x3a91e6];return _0x481fd2;};'use strict';var _=require(_0x47dc('0x0'));var util=require(_0x47dc('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x47dc('0x2'));var BPromise=require(_0x47dc('0x3'));var rp=require(_0x47dc('0x4'));var fs=require('fs');var path=require(_0x47dc('0x5'));var rimraf=require(_0x47dc('0x6'));var config=require('../../config/environment');var attributes=require('./intFreshsalesConfiguration.attributes');module['exports']=function(_0x123aa0,_0x2add7f){return _0x123aa0['define'](_0x47dc('0x7'),attributes,{'tableName':_0x47dc('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x52ed=['int_freshsales_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration'];(function(_0x5e82ae,_0x1bf62f){var _0x2e3d18=function(_0x42dc5b){while(--_0x42dc5b){_0x5e82ae['push'](_0x5e82ae['shift']());}};_0x2e3d18(++_0x1bf62f);}(_0x52ed,0x79));var _0xd52e=function(_0x1aecdc,_0x522a27){_0x1aecdc=_0x1aecdc-0x0;var _0xef638b=_0x52ed[_0x1aecdc];return _0xef638b;};'use strict';var _=require(_0xd52e('0x0'));var util=require(_0xd52e('0x1'));var logger=require(_0xd52e('0x2'))(_0xd52e('0x3'));var moment=require(_0xd52e('0x4'));var BPromise=require(_0xd52e('0x5'));var rp=require(_0xd52e('0x6'));var fs=require('fs');var path=require(_0xd52e('0x7'));var rimraf=require(_0xd52e('0x8'));var config=require(_0xd52e('0x9'));var attributes=require(_0xd52e('0xa'));module[_0xd52e('0xb')]=function(_0x1842d8,_0x42ce41){return _0x1842d8[_0xd52e('0xc')](_0xd52e('0xd'),attributes,{'tableName':_0xd52e('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index e4c3570..208af21 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa705=['http','request','then','info','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','code','FreshsalesConfiguration,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment'];(function(_0x3c7ea1,_0x36afed){var _0x51c449=function(_0x26e3d2){while(--_0x26e3d2){_0x3c7ea1['push'](_0x3c7ea1['shift']());}};_0x51c449(++_0x36afed);}(_0xa705,0x1b0));var _0x5a70=function(_0x378b85,_0x457a5b){_0x378b85=_0x378b85-0x0;var _0xe40b9d=_0xa705[_0x378b85];return _0xe40b9d;};'use strict';var _=require(_0x5a70('0x0'));var util=require(_0x5a70('0x1'));var moment=require(_0x5a70('0x2'));var BPromise=require(_0x5a70('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5a70('0x4'));var db=require(_0x5a70('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x5a70('0x6'))('rpc');var config=require(_0x5a70('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5a70('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5e0d94,_0x2dc55a,_0x582c34){return new BPromise(function(_0x1ee6ae,_0x57c336){return client[_0x5a70('0x9')](_0x5e0d94,_0x582c34)[_0x5a70('0xa')](function(_0xf1ef41){logger[_0x5a70('0xb')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x2dc55a,_0x5a70('0xc'));logger[_0x5a70('0xd')](_0x5a70('0xe'),_0x2dc55a,_0x5a70('0xc'),JSON[_0x5a70('0xf')](_0xf1ef41));if(_0xf1ef41['error']){if(_0xf1ef41['error'][_0x5a70('0x10')]===0x1f4){logger['error'](_0x5a70('0x11'),_0x2dc55a,_0xf1ef41[_0x5a70('0x12')][_0x5a70('0x13')]);return _0x57c336(_0xf1ef41['error'][_0x5a70('0x13')]);}logger[_0x5a70('0x12')](_0x5a70('0x11'),_0x2dc55a,_0xf1ef41[_0x5a70('0x12')][_0x5a70('0x13')]);return _0x1ee6ae(_0xf1ef41[_0x5a70('0x12')][_0x5a70('0x13')]);}else{logger['info']('FreshsalesConfiguration,\x20%s,\x20%s',_0x2dc55a,_0x5a70('0xc'));_0x1ee6ae(_0xf1ef41[_0x5a70('0x14')][_0x5a70('0x13')]);}})[_0x5a70('0x15')](function(_0x478e62){logger['error'](_0x5a70('0x11'),_0x2dc55a,_0x478e62);_0x57c336(_0x478e62);});});}
\ No newline at end of file
+var _0x2cdf=['rpc','../../config/environment','jayson/promise','client','then','info','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','FreshsalesConfiguration,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x3d2d6f,_0x368872){var _0x5c0022=function(_0x408819){while(--_0x408819){_0x3d2d6f['push'](_0x3d2d6f['shift']());}};_0x5c0022(++_0x368872);}(_0x2cdf,0xbf));var _0xf2cd=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0x2cdf[_0x5f3f88];return _0xd08119;};'use strict';var _=require(_0xf2cd('0x0'));var util=require(_0xf2cd('0x1'));var moment=require(_0xf2cd('0x2'));var BPromise=require(_0xf2cd('0x3'));var rs=require(_0xf2cd('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf2cd('0x5'))['db'];var utils=require(_0xf2cd('0x6'));var logger=require('../../config/logger')(_0xf2cd('0x7'));var config=require(_0xf2cd('0x8'));var jayson=require(_0xf2cd('0x9'));var client=jayson[_0xf2cd('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3f14e7,_0x3de2f7,_0x536148){return new BPromise(function(_0x4ce0ee,_0x534865){return client['request'](_0x3f14e7,_0x536148)[_0xf2cd('0xb')](function(_0x232912){logger[_0xf2cd('0xc')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x3de2f7,'request\x20sent');logger[_0xf2cd('0xd')](_0xf2cd('0xe'),_0x3de2f7,_0xf2cd('0xf'),JSON[_0xf2cd('0x10')](_0x232912));if(_0x232912[_0xf2cd('0x11')]){if(_0x232912[_0xf2cd('0x11')][_0xf2cd('0x12')]===0x1f4){logger[_0xf2cd('0x11')](_0xf2cd('0x13'),_0x3de2f7,_0x232912['error'][_0xf2cd('0x14')]);return _0x534865(_0x232912[_0xf2cd('0x11')]['message']);}logger[_0xf2cd('0x11')](_0xf2cd('0x13'),_0x3de2f7,_0x232912[_0xf2cd('0x11')]['message']);return _0x4ce0ee(_0x232912['error']['message']);}else{logger[_0xf2cd('0xc')](_0xf2cd('0x13'),_0x3de2f7,_0xf2cd('0xf'));_0x4ce0ee(_0x232912['result'][_0xf2cd('0x14')]);}})[_0xf2cd('0x15')](function(_0x2d328e){logger[_0xf2cd('0x11')](_0xf2cd('0x13'),_0x3de2f7,_0x2d328e);_0x534865(_0x2d328e);});});}
\ No newline at end of file
index ade5326..09a328a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3dd5=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','isAuthenticated','index','get','/:id','post','create','put','update','destroy','exports','multer','path','connect-timeout','express','Router'];(function(_0x170f9d,_0xba5fad){var _0x44d5f5=function(_0x1a165f){while(--_0x1a165f){_0x170f9d['push'](_0x170f9d['shift']());}};_0x44d5f5(++_0xba5fad);}(_0x3dd5,0x73));var _0x53dd=function(_0x2e90af,_0x336291){_0x2e90af=_0x2e90af-0x0;var _0x25da59=_0x3dd5[_0x2e90af];return _0x25da59;};'use strict';var multer=require(_0x53dd('0x0'));var util=require('util');var path=require(_0x53dd('0x1'));var timeout=require(_0x53dd('0x2'));var express=require(_0x53dd('0x3'));var router=express[_0x53dd('0x4')]();var fs_extra=require(_0x53dd('0x5'));var auth=require(_0x53dd('0x6'));var interaction=require(_0x53dd('0x7'));var config=require(_0x53dd('0x8'));var controller=require(_0x53dd('0x9'));router['get']('/',auth[_0x53dd('0xa')](),controller[_0x53dd('0xb')]);router[_0x53dd('0xc')](_0x53dd('0xd'),auth['isAuthenticated'](),controller['show']);router[_0x53dd('0xe')]('/',auth['isAuthenticated'](),controller[_0x53dd('0xf')]);router[_0x53dd('0x10')](_0x53dd('0xd'),auth[_0x53dd('0xa')](),controller[_0x53dd('0x11')]);router['delete'](_0x53dd('0xd'),auth[_0x53dd('0xa')](),controller[_0x53dd('0x12')]);module[_0x53dd('0x13')]=router;
\ No newline at end of file
+var _0x2fda=['multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','get','isAuthenticated','/:id','post','create','put','exports'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0x2fda,0x186));var _0xa2fd=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x2fda[_0x31e29a];return _0x32d892;};'use strict';var multer=require(_0xa2fd('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xa2fd('0x1'));var express=require(_0xa2fd('0x2'));var router=express[_0xa2fd('0x3')]();var fs_extra=require(_0xa2fd('0x4'));var auth=require(_0xa2fd('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intFreshsalesField.controller');router[_0xa2fd('0x6')]('/',auth[_0xa2fd('0x7')](),controller['index']);router[_0xa2fd('0x6')](_0xa2fd('0x8'),auth[_0xa2fd('0x7')](),controller['show']);router[_0xa2fd('0x9')]('/',auth[_0xa2fd('0x7')](),controller[_0xa2fd('0xa')]);router[_0xa2fd('0xb')](_0xa2fd('0x8'),auth[_0xa2fd('0x7')](),controller['update']);router['delete']('/:id',auth[_0xa2fd('0x7')](),controller['destroy']);module[_0xa2fd('0xc')]=router;
\ No newline at end of file
index 6fa9e62..f90d336 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x19dc=['keyValue','picklist','string','STRING','customVariable','BOOLEAN','sequelize','exports','ENUM','variable'];(function(_0x5cd744,_0x4f2c53){var _0x1aecfb=function(_0x5b59bf){while(--_0x5b59bf){_0x5cd744['push'](_0x5cd744['shift']());}};_0x1aecfb(++_0x4f2c53);}(_0x19dc,0x9c));var _0xc19d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x19dc[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xc19d('0x0'));module[_0xc19d('0x1')]={'type':{'type':Sequelize[_0xc19d('0x2')]('string',_0xc19d('0x3'),'customVariable',_0xc19d('0x4'),_0xc19d('0x5')),'defaultValue':_0xc19d('0x6')},'content':{'type':Sequelize[_0xc19d('0x7')]},'key':{'type':Sequelize[_0xc19d('0x7')]},'keyType':{'type':Sequelize[_0xc19d('0x2')]('string',_0xc19d('0x3'),_0xc19d('0x8'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xc19d('0x7')]},'nameField':{'type':Sequelize[_0xc19d('0x7')]},'customField':{'type':Sequelize[_0xc19d('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc19d('0x7')]}};
\ No newline at end of file
+var _0x0806=['string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize','exports','ENUM'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0806,0x179));var _0x6080=function(_0x5174a2,_0xcc516e){_0x5174a2=_0x5174a2-0x0;var _0x281d6b=_0x0806[_0x5174a2];return _0x281d6b;};'use strict';var Sequelize=require(_0x6080('0x0'));module[_0x6080('0x1')]={'type':{'type':Sequelize[_0x6080('0x2')](_0x6080('0x3'),_0x6080('0x4'),_0x6080('0x5'),_0x6080('0x6'),_0x6080('0x7')),'defaultValue':_0x6080('0x3')},'content':{'type':Sequelize[_0x6080('0x8')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x6080('0x2')](_0x6080('0x3'),'variable',_0x6080('0x5'))},'keyContent':{'type':Sequelize[_0x6080('0x8')]},'idField':{'type':Sequelize[_0x6080('0x8')]},'nameField':{'type':Sequelize[_0x6080('0x8')]},'customField':{'type':Sequelize[_0x6080('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6080('0x8')]}};
\ No newline at end of file
index 2950418..0a841ba 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5602=['includeAll','include','find','create','body','params','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','destroy','then','sendStatus','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','FreshsalesField','findAll','catch','show'];(function(_0x52d4ee,_0x64e207){var _0x51d053=function(_0x32b659){while(--_0x32b659){_0x52d4ee['push'](_0x52d4ee['shift']());}};_0x51d053(++_0x64e207);}(_0x5602,0x1c2));var _0x2560=function(_0x35cf8d,_0x183d9){_0x35cf8d=_0x35cf8d-0x0;var _0x30cbe4=_0x5602[_0x35cf8d];return _0x30cbe4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2560('0x0'));var zipdir=require(_0x2560('0x1'));var jsonpatch=require(_0x2560('0x2'));var rp=require(_0x2560('0x3'));var moment=require('moment');var BPromise=require(_0x2560('0x4'));var Mustache=require('mustache');var util=require(_0x2560('0x5'));var path=require(_0x2560('0x6'));var sox=require(_0x2560('0x7'));var csv=require('to-csv');var ejs=require(_0x2560('0x8'));var fs=require('fs');var fs_extra=require(_0x2560('0x9'));var _=require(_0x2560('0xa'));var squel=require(_0x2560('0xb'));var crypto=require(_0x2560('0xc'));var jsforce=require(_0x2560('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x2560('0xe'));var querystring=require(_0x2560('0xf'));var Papa=require(_0x2560('0x10'));var Redis=require(_0x2560('0x11'));var authService=require(_0x2560('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2560('0x13'));var logger=require(_0x2560('0x14'))(_0x2560('0x15'));var utils=require(_0x2560('0x16'));var config=require(_0x2560('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x27478b,_0x454dff){_0x454dff=_0x454dff||0xcc;return function(_0x3891ee){if(_0x3891ee){return _0x27478b['sendStatus'](_0x454dff);}return _0x27478b[_0x2560('0x18')](_0x454dff)[_0x2560('0x19')]();};}function respondWithResult(_0x4b9ee0,_0x30f838){_0x30f838=_0x30f838||0xc8;return function(_0x770656){if(_0x770656){return _0x4b9ee0[_0x2560('0x18')](_0x30f838)[_0x2560('0x1a')](_0x770656);}};}function respondWithFilteredResult(_0x2b57d6,_0x21ab9f){return function(_0x4726e9){if(_0x4726e9){var _0x59344b=typeof _0x21ab9f[_0x2560('0x1b')]===_0x2560('0x1c')&&typeof _0x21ab9f[_0x2560('0x1d')]===_0x2560('0x1c');var _0x32bc96=_0x4726e9[_0x2560('0x1e')];var _0x2ff1b4=_0x59344b?0x0:_0x21ab9f[_0x2560('0x1b')];var _0x1a8cc5=_0x59344b?_0x4726e9['count']:_0x21ab9f['offset']+_0x21ab9f[_0x2560('0x1d')];var _0x83a963;if(_0x1a8cc5>=_0x32bc96){_0x1a8cc5=_0x32bc96;_0x83a963=0xc8;}else{_0x83a963=0xce;}_0x2b57d6[_0x2560('0x18')](_0x83a963);return _0x2b57d6['set'](_0x2560('0x1f'),_0x2ff1b4+'-'+_0x1a8cc5+'/'+_0x32bc96)[_0x2560('0x1a')](_0x4726e9);}return null;};}function patchUpdates(_0x162497){return function(_0x36a7ae){try{jsonpatch[_0x2560('0x20')](_0x36a7ae,_0x162497,!![]);}catch(_0x322c6e){return BPromise[_0x2560('0x21')](_0x322c6e);}return _0x36a7ae[_0x2560('0x22')]();};}function saveUpdates(_0x3c8610,_0x395eef){return function(_0x3b6795){if(_0x3b6795){return _0x3b6795[_0x2560('0x23')](_0x3c8610)['then'](function(_0x2bf7b0){return _0x2bf7b0;});}return null;};}function removeEntity(_0x383396,_0x205a63){return function(_0x20723a){if(_0x20723a){return _0x20723a[_0x2560('0x24')]()[_0x2560('0x25')](function(){_0x383396['status'](0xcc)[_0x2560('0x19')]();});}};}function handleEntityNotFound(_0x4edda0,_0x23d8d5){return function(_0x4f9fd3){if(!_0x4f9fd3){_0x4edda0[_0x2560('0x26')](0x194);}return _0x4f9fd3;};}function handleError(_0x3232c7,_0x8f079c){_0x8f079c=_0x8f079c||0x1f4;return function(_0x22e8ba){logger['error'](_0x22e8ba[_0x2560('0x27')]);if(_0x22e8ba['name']){delete _0x22e8ba[_0x2560('0x28')];}_0x3232c7[_0x2560('0x18')](_0x8f079c)[_0x2560('0x29')](_0x22e8ba);};}exports[_0x2560('0x2a')]=function(_0x4b6f03,_0x40eb30){var _0x295d38={},_0x25ef26={},_0x13d40e={'count':0x0,'rows':[]};var _0x1c75b3=_[_0x2560('0x2b')](db['FreshsalesField'][_0x2560('0x2c')],function(_0x2cc420){return{'name':_0x2cc420['fieldName'],'type':_0x2cc420[_0x2560('0x2d')][_0x2560('0x2e')]};});_0x25ef26[_0x2560('0x2f')]=_[_0x2560('0x2b')](_0x1c75b3,_0x2560('0x28'));_0x25ef26[_0x2560('0x30')]=_[_0x2560('0x31')](_0x4b6f03['query']);_0x25ef26[_0x2560('0x32')]=_['intersection'](_0x25ef26[_0x2560('0x2f')],_0x25ef26[_0x2560('0x30')]);_0x295d38[_0x2560('0x33')]=_[_0x2560('0x34')](_0x25ef26[_0x2560('0x2f')],qs[_0x2560('0x35')](_0x4b6f03[_0x2560('0x30')][_0x2560('0x35')]));_0x295d38[_0x2560('0x33')]=_0x295d38['attributes']['length']?_0x295d38[_0x2560('0x33')]:_0x25ef26[_0x2560('0x2f')];if(!_0x4b6f03[_0x2560('0x30')][_0x2560('0x36')](_0x2560('0x37'))){_0x295d38['limit']=qs[_0x2560('0x1d')](_0x4b6f03[_0x2560('0x30')]['limit']);_0x295d38[_0x2560('0x1b')]=qs[_0x2560('0x1b')](_0x4b6f03[_0x2560('0x30')][_0x2560('0x1b')]);}_0x295d38[_0x2560('0x38')]=qs[_0x2560('0x39')](_0x4b6f03['query'][_0x2560('0x39')]);_0x295d38['where']=qs[_0x2560('0x32')](_[_0x2560('0x3a')](_0x4b6f03['query'],_0x25ef26['filters']),_0x1c75b3);if(_0x4b6f03[_0x2560('0x30')][_0x2560('0x3b')]){_0x295d38[_0x2560('0x3c')]=_[_0x2560('0x3d')](_0x295d38[_0x2560('0x3c')],{'$or':_[_0x2560('0x2b')](_0x1c75b3,function(_0xee6e0a){if(_0xee6e0a[_0x2560('0x2d')]!==_0x2560('0x3e')){var _0x2e2212={};_0x2e2212[_0xee6e0a[_0x2560('0x28')]]={'$like':'%'+_0x4b6f03[_0x2560('0x30')]['filter']+'%'};return _0x2e2212;}})});}_0x295d38=_[_0x2560('0x3d')]({},_0x295d38,_0x4b6f03[_0x2560('0x3f')]);var _0x1f95dd={'where':_0x295d38['where']};return db[_0x2560('0x40')][_0x2560('0x1e')](_0x1f95dd)[_0x2560('0x25')](function(_0x16781c){_0x13d40e[_0x2560('0x1e')]=_0x16781c;if(_0x4b6f03[_0x2560('0x30')]['includeAll']){_0x295d38['include']=[{'all':!![]}];}return db[_0x2560('0x40')][_0x2560('0x41')](_0x295d38);})['then'](function(_0x4b59ed){_0x13d40e['rows']=_0x4b59ed;return _0x13d40e;})['then'](respondWithFilteredResult(_0x40eb30,_0x295d38))[_0x2560('0x42')](handleError(_0x40eb30,null));};exports[_0x2560('0x43')]=function(_0x2f255d,_0x2d2b16){var _0x4a2b7a={'raw':!![],'where':{'id':_0x2f255d['params']['id']}},_0x42da84={};_0x42da84[_0x2560('0x2f')]=_['keys'](db['FreshsalesField'][_0x2560('0x2c')]);_0x42da84[_0x2560('0x30')]=_[_0x2560('0x31')](_0x2f255d[_0x2560('0x30')]);_0x42da84[_0x2560('0x32')]=_[_0x2560('0x34')](_0x42da84[_0x2560('0x2f')],_0x42da84[_0x2560('0x30')]);_0x4a2b7a[_0x2560('0x33')]=_[_0x2560('0x34')](_0x42da84[_0x2560('0x2f')],qs[_0x2560('0x35')](_0x2f255d[_0x2560('0x30')][_0x2560('0x35')]));_0x4a2b7a['attributes']=_0x4a2b7a[_0x2560('0x33')]['length']?_0x4a2b7a[_0x2560('0x33')]:_0x42da84[_0x2560('0x2f')];if(_0x2f255d[_0x2560('0x30')][_0x2560('0x44')]){_0x4a2b7a[_0x2560('0x45')]=[{'all':!![]}];}_0x4a2b7a=_['merge']({},_0x4a2b7a,_0x2f255d[_0x2560('0x3f')]);return db['FreshsalesField'][_0x2560('0x46')](_0x4a2b7a)[_0x2560('0x25')](handleEntityNotFound(_0x2d2b16,null))[_0x2560('0x25')](respondWithResult(_0x2d2b16,null))['catch'](handleError(_0x2d2b16,null));};exports[_0x2560('0x47')]=function(_0x443d3d,_0x53587d){return db['FreshsalesField']['create'](_0x443d3d[_0x2560('0x48')],{})[_0x2560('0x25')](respondWithResult(_0x53587d,0xc9))[_0x2560('0x42')](handleError(_0x53587d,null));};exports[_0x2560('0x23')]=function(_0x6415c,_0x2a53c7){if(_0x6415c[_0x2560('0x48')]['id']){delete _0x6415c[_0x2560('0x48')]['id'];}return db[_0x2560('0x40')][_0x2560('0x46')]({'where':{'id':_0x6415c[_0x2560('0x49')]['id']}})['then'](handleEntityNotFound(_0x2a53c7,null))['then'](saveUpdates(_0x6415c[_0x2560('0x48')],null))[_0x2560('0x25')](respondWithResult(_0x2a53c7,null))[_0x2560('0x42')](handleError(_0x2a53c7,null));};exports[_0x2560('0x24')]=function(_0x14c19c,_0x448fc0){return db[_0x2560('0x40')][_0x2560('0x46')]({'where':{'id':_0x14c19c[_0x2560('0x49')]['id']}})[_0x2560('0x25')](handleEntityNotFound(_0x448fc0,null))[_0x2560('0x25')](removeEntity(_0x448fc0,null))[_0x2560('0x42')](handleError(_0x448fc0,null));};
\ No newline at end of file
+var _0x708e=['query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','merge','FreshsalesField','include','findAll','rows','catch','show','includeAll','options','find','create','body','params','rimraf','fast-json-patch','bluebird','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection'];(function(_0xe525c9,_0x5c612d){var _0x5dc0d9=function(_0x44bafe){while(--_0x44bafe){_0xe525c9['push'](_0xe525c9['shift']());}};_0x5dc0d9(++_0x5c612d);}(_0x708e,0x17b));var _0xe708=function(_0x3747ae,_0x408e61){_0x3747ae=_0x3747ae-0x0;var _0x339035=_0x708e[_0x3747ae];return _0x339035;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe708('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe708('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe708('0x2'));var Mustache=require('mustache');var util=require(_0xe708('0x3'));var path=require('path');var sox=require(_0xe708('0x4'));var csv=require(_0xe708('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xe708('0x6'));var crypto=require(_0xe708('0x7'));var jsforce=require(_0xe708('0x8'));var deskjs=require(_0xe708('0x9'));var toCsv=require(_0xe708('0x5'));var querystring=require(_0xe708('0xa'));var Papa=require(_0xe708('0xb'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe708('0xc'));var as=require(_0xe708('0xd'));var hardwareService=require(_0xe708('0xe'));var logger=require(_0xe708('0xf'))('api');var utils=require('../../config/utils');var config=require(_0xe708('0x10'));var licenseUtil=require(_0xe708('0x11'));var db=require(_0xe708('0x12'))['db'];function respondWithStatusCode(_0x3c8384,_0x30362b){_0x30362b=_0x30362b||0xcc;return function(_0x2357c6){if(_0x2357c6){return _0x3c8384[_0xe708('0x13')](_0x30362b);}return _0x3c8384[_0xe708('0x14')](_0x30362b)[_0xe708('0x15')]();};}function respondWithResult(_0x3247e2,_0x43fea3){_0x43fea3=_0x43fea3||0xc8;return function(_0x352b99){if(_0x352b99){return _0x3247e2[_0xe708('0x14')](_0x43fea3)['json'](_0x352b99);}};}function respondWithFilteredResult(_0x2453ac,_0x50bceb){return function(_0x433065){if(_0x433065){var _0x6b1f45=typeof _0x50bceb[_0xe708('0x16')]===_0xe708('0x17')&&typeof _0x50bceb[_0xe708('0x18')]===_0xe708('0x17');var _0x2e8eb1=_0x433065[_0xe708('0x19')];var _0x4cfff9=_0x6b1f45?0x0:_0x50bceb['offset'];var _0xfac3f2=_0x6b1f45?_0x433065[_0xe708('0x19')]:_0x50bceb[_0xe708('0x16')]+_0x50bceb[_0xe708('0x18')];var _0x5870de;if(_0xfac3f2>=_0x2e8eb1){_0xfac3f2=_0x2e8eb1;_0x5870de=0xc8;}else{_0x5870de=0xce;}_0x2453ac[_0xe708('0x14')](_0x5870de);return _0x2453ac[_0xe708('0x1a')](_0xe708('0x1b'),_0x4cfff9+'-'+_0xfac3f2+'/'+_0x2e8eb1)['json'](_0x433065);}return null;};}function patchUpdates(_0x2a0a3e){return function(_0xef651a){try{jsonpatch[_0xe708('0x1c')](_0xef651a,_0x2a0a3e,!![]);}catch(_0xab7a3c){return BPromise[_0xe708('0x1d')](_0xab7a3c);}return _0xef651a[_0xe708('0x1e')]();};}function saveUpdates(_0x2ab511,_0x1fbb57){return function(_0x376794){if(_0x376794){return _0x376794[_0xe708('0x1f')](_0x2ab511)['then'](function(_0x38457b){return _0x38457b;});}return null;};}function removeEntity(_0x2cb02d,_0x48aa3b){return function(_0x2944e3){if(_0x2944e3){return _0x2944e3[_0xe708('0x20')]()[_0xe708('0x21')](function(){_0x2cb02d[_0xe708('0x14')](0xcc)[_0xe708('0x15')]();});}};}function handleEntityNotFound(_0x47a3a9,_0x8c2cf){return function(_0x118032){if(!_0x118032){_0x47a3a9['sendStatus'](0x194);}return _0x118032;};}function handleError(_0x45f4e3,_0xb6fe8c){_0xb6fe8c=_0xb6fe8c||0x1f4;return function(_0x3d8aee){logger[_0xe708('0x22')](_0x3d8aee[_0xe708('0x23')]);if(_0x3d8aee[_0xe708('0x24')]){delete _0x3d8aee[_0xe708('0x24')];}_0x45f4e3['status'](_0xb6fe8c)[_0xe708('0x25')](_0x3d8aee);};}exports['index']=function(_0x337b06,_0x1885e0){var _0x5d5f76={},_0x304965={},_0x6856f1={'count':0x0,'rows':[]};var _0x3c751b=_[_0xe708('0x26')](db['FreshsalesField'][_0xe708('0x27')],function(_0x1bc6f7){return{'name':_0x1bc6f7[_0xe708('0x28')],'type':_0x1bc6f7[_0xe708('0x29')][_0xe708('0x2a')]};});_0x304965[_0xe708('0x2b')]=_[_0xe708('0x26')](_0x3c751b,_0xe708('0x24'));_0x304965['query']=_[_0xe708('0x2c')](_0x337b06['query']);_0x304965[_0xe708('0x2d')]=_[_0xe708('0x2e')](_0x304965[_0xe708('0x2b')],_0x304965[_0xe708('0x2f')]);_0x5d5f76[_0xe708('0x30')]=_[_0xe708('0x2e')](_0x304965[_0xe708('0x2b')],qs['fields'](_0x337b06[_0xe708('0x2f')][_0xe708('0x31')]));_0x5d5f76['attributes']=_0x5d5f76['attributes'][_0xe708('0x32')]?_0x5d5f76[_0xe708('0x30')]:_0x304965[_0xe708('0x2b')];if(!_0x337b06['query'][_0xe708('0x33')](_0xe708('0x34'))){_0x5d5f76['limit']=qs[_0xe708('0x18')](_0x337b06[_0xe708('0x2f')][_0xe708('0x18')]);_0x5d5f76[_0xe708('0x16')]=qs[_0xe708('0x16')](_0x337b06[_0xe708('0x2f')][_0xe708('0x16')]);}_0x5d5f76[_0xe708('0x35')]=qs[_0xe708('0x36')](_0x337b06[_0xe708('0x2f')][_0xe708('0x36')]);_0x5d5f76['where']=qs[_0xe708('0x2d')](_['pick'](_0x337b06[_0xe708('0x2f')],_0x304965['filters']),_0x3c751b);if(_0x337b06[_0xe708('0x2f')][_0xe708('0x37')]){_0x5d5f76[_0xe708('0x38')]=_['merge'](_0x5d5f76[_0xe708('0x38')],{'$or':_['map'](_0x3c751b,function(_0x260c5f){if(_0x260c5f[_0xe708('0x29')]!==_0xe708('0x39')){var _0x33e977={};_0x33e977[_0x260c5f[_0xe708('0x24')]]={'$like':'%'+_0x337b06[_0xe708('0x2f')][_0xe708('0x37')]+'%'};return _0x33e977;}})});}_0x5d5f76=_[_0xe708('0x3a')]({},_0x5d5f76,_0x337b06['options']);var _0x130fea={'where':_0x5d5f76['where']};return db[_0xe708('0x3b')][_0xe708('0x19')](_0x130fea)[_0xe708('0x21')](function(_0x133e92){_0x6856f1['count']=_0x133e92;if(_0x337b06['query']['includeAll']){_0x5d5f76[_0xe708('0x3c')]=[{'all':!![]}];}return db[_0xe708('0x3b')][_0xe708('0x3d')](_0x5d5f76);})['then'](function(_0xceb0c2){_0x6856f1[_0xe708('0x3e')]=_0xceb0c2;return _0x6856f1;})[_0xe708('0x21')](respondWithFilteredResult(_0x1885e0,_0x5d5f76))[_0xe708('0x3f')](handleError(_0x1885e0,null));};exports[_0xe708('0x40')]=function(_0x265873,_0x5b12a7){var _0x4b3162={'raw':!![],'where':{'id':_0x265873['params']['id']}},_0x55ecb9={};_0x55ecb9[_0xe708('0x2b')]=_[_0xe708('0x2c')](db['FreshsalesField'][_0xe708('0x27')]);_0x55ecb9['query']=_[_0xe708('0x2c')](_0x265873['query']);_0x55ecb9[_0xe708('0x2d')]=_[_0xe708('0x2e')](_0x55ecb9[_0xe708('0x2b')],_0x55ecb9['query']);_0x4b3162['attributes']=_[_0xe708('0x2e')](_0x55ecb9['model'],qs[_0xe708('0x31')](_0x265873[_0xe708('0x2f')]['fields']));_0x4b3162[_0xe708('0x30')]=_0x4b3162[_0xe708('0x30')]['length']?_0x4b3162['attributes']:_0x55ecb9['model'];if(_0x265873['query'][_0xe708('0x41')]){_0x4b3162[_0xe708('0x3c')]=[{'all':!![]}];}_0x4b3162=_['merge']({},_0x4b3162,_0x265873[_0xe708('0x42')]);return db[_0xe708('0x3b')][_0xe708('0x43')](_0x4b3162)['then'](handleEntityNotFound(_0x5b12a7,null))[_0xe708('0x21')](respondWithResult(_0x5b12a7,null))[_0xe708('0x3f')](handleError(_0x5b12a7,null));};exports['create']=function(_0x348021,_0x2a729f){return db[_0xe708('0x3b')][_0xe708('0x44')](_0x348021['body'],{})[_0xe708('0x21')](respondWithResult(_0x2a729f,0xc9))[_0xe708('0x3f')](handleError(_0x2a729f,null));};exports['update']=function(_0x4bba3f,_0x13ffab){if(_0x4bba3f[_0xe708('0x45')]['id']){delete _0x4bba3f[_0xe708('0x45')]['id'];}return db['FreshsalesField'][_0xe708('0x43')]({'where':{'id':_0x4bba3f[_0xe708('0x46')]['id']}})[_0xe708('0x21')](handleEntityNotFound(_0x13ffab,null))[_0xe708('0x21')](saveUpdates(_0x4bba3f['body'],null))[_0xe708('0x21')](respondWithResult(_0x13ffab,null))['catch'](handleError(_0x13ffab,null));};exports[_0xe708('0x20')]=function(_0x20ed5e,_0x29e5b1){return db['FreshsalesField'][_0xe708('0x43')]({'where':{'id':_0x20ed5e[_0xe708('0x46')]['id']}})[_0xe708('0x21')](handleEntityNotFound(_0x29e5b1,null))[_0xe708('0x21')](removeEntity(_0x29e5b1,null))[_0xe708('0x3f')](handleError(_0x29e5b1,null));};
\ No newline at end of file
index 2c0c58a..bb00975 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1d63=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intFreshsalesField.attributes','exports','define','FreshsalesField','freshsales_unique_index','idField','lodash'];(function(_0xf7f60a,_0x15f736){var _0x2567ad=function(_0x396850){while(--_0x396850){_0xf7f60a['push'](_0xf7f60a['shift']());}};_0x2567ad(++_0x15f736);}(_0x1d63,0xa4));var _0x31d6=function(_0x2c0460,_0x3a7016){_0x2c0460=_0x2c0460-0x0;var _0x81c88d=_0x1d63[_0x2c0460];return _0x81c88d;};'use strict';var _=require(_0x31d6('0x0'));var util=require(_0x31d6('0x1'));var logger=require(_0x31d6('0x2'))(_0x31d6('0x3'));var moment=require(_0x31d6('0x4'));var BPromise=require('bluebird');var rp=require(_0x31d6('0x5'));var fs=require('fs');var path=require(_0x31d6('0x6'));var rimraf=require(_0x31d6('0x7'));var config=require(_0x31d6('0x8'));var attributes=require(_0x31d6('0x9'));module[_0x31d6('0xa')]=function(_0x45b5ab,_0x510a88){return _0x45b5ab[_0x31d6('0xb')](_0x31d6('0xc'),attributes,{'tableName':'int_freshsales_fields','paranoid':![],'indexes':[{'name':_0x31d6('0xd'),'fields':[_0x31d6('0xe'),'FieldId'],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x4959=['FieldId','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','FreshsalesField','int_freshsales_fields','freshsales_unique_index','idField'];(function(_0xa7ea60,_0x432302){var _0x35e830=function(_0x3f89b9){while(--_0x3f89b9){_0xa7ea60['push'](_0xa7ea60['shift']());}};_0x35e830(++_0x432302);}(_0x4959,0x9b));var _0x9495=function(_0x2edbd1,_0x5e0af9){_0x2edbd1=_0x2edbd1-0x0;var _0x380595=_0x4959[_0x2edbd1];return _0x380595;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9495('0x0'))(_0x9495('0x1'));var moment=require(_0x9495('0x2'));var BPromise=require('bluebird');var rp=require(_0x9495('0x3'));var fs=require('fs');var path=require(_0x9495('0x4'));var rimraf=require(_0x9495('0x5'));var config=require(_0x9495('0x6'));var attributes=require('./intFreshsalesField.attributes');module[_0x9495('0x7')]=function(_0x2225a0,_0x2c716d){return _0x2225a0[_0x9495('0x8')](_0x9495('0x9'),attributes,{'tableName':_0x9495('0xa'),'paranoid':![],'indexes':[{'name':_0x9495('0xb'),'fields':[_0x9495('0xc'),_0x9495('0xd')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
index 591b8eb..61a55ab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5496=['../../mysqldb','../../config/logger','rpc','../../config/environment','http','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x1e899a,_0x50451d){var _0x54c9b8=function(_0x34761e){while(--_0x34761e){_0x1e899a['push'](_0x1e899a['shift']());}};_0x54c9b8(++_0x50451d);}(_0x5496,0x175));var _0x6549=function(_0x9b5644,_0x43bf84){_0x9b5644=_0x9b5644-0x0;var _0x58dc49=_0x5496[_0x9b5644];return _0x58dc49;};'use strict';var _=require(_0x6549('0x0'));var util=require(_0x6549('0x1'));var moment=require(_0x6549('0x2'));var BPromise=require(_0x6549('0x3'));var rs=require(_0x6549('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6549('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6549('0x6'))(_0x6549('0x7'));var config=require(_0x6549('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6549('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1d8cea,_0x4fcffd,_0x1ca8fc){return new BPromise(function(_0x3442c3,_0x1ef2a6){return client['request'](_0x1d8cea,_0x1ca8fc)[_0x6549('0xa')](function(_0x35d008){logger[_0x6549('0xb')](_0x6549('0xc'),_0x4fcffd,_0x6549('0xd'));logger[_0x6549('0xe')]('FreshsalesField,\x20%s,\x20%s,\x20%s',_0x4fcffd,'request\x20sent',JSON[_0x6549('0xf')](_0x35d008));if(_0x35d008[_0x6549('0x10')]){if(_0x35d008[_0x6549('0x10')][_0x6549('0x11')]===0x1f4){logger[_0x6549('0x10')]('FreshsalesField,\x20%s,\x20%s',_0x4fcffd,_0x35d008['error'][_0x6549('0x12')]);return _0x1ef2a6(_0x35d008[_0x6549('0x10')]['message']);}logger[_0x6549('0x10')](_0x6549('0xc'),_0x4fcffd,_0x35d008[_0x6549('0x10')][_0x6549('0x12')]);return _0x3442c3(_0x35d008[_0x6549('0x10')][_0x6549('0x12')]);}else{logger['info']('FreshsalesField,\x20%s,\x20%s',_0x4fcffd,_0x6549('0xd'));_0x3442c3(_0x35d008[_0x6549('0x13')]['message']);}})[_0x6549('0x14')](function(_0x67acc0){logger[_0x6549('0x10')](_0x6549('0xc'),_0x4fcffd,_0x67acc0);_0x1ef2a6(_0x67acc0);});});}
\ No newline at end of file
+var _0x326f=['info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x4a2f4c,_0x4e93c9){var _0x4253e3=function(_0x5537a7){while(--_0x5537a7){_0x4a2f4c['push'](_0x4a2f4c['shift']());}};_0x4253e3(++_0x4e93c9);}(_0x326f,0xd1));var _0xf326=function(_0x767165,_0x25c55b){_0x767165=_0x767165-0x0;var _0x2b9a5f=_0x326f[_0x767165];return _0x2b9a5f;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf326('0x1'));var rs=require(_0xf326('0x2'));var fs=require('fs');var Redis=require(_0xf326('0x3'));var db=require(_0xf326('0x4'))['db'];var utils=require(_0xf326('0x5'));var logger=require(_0xf326('0x6'))(_0xf326('0x7'));var config=require(_0xf326('0x8'));var jayson=require(_0xf326('0x9'));var client=jayson[_0xf326('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c254d,_0x3851eb,_0x165f95){return new BPromise(function(_0x1e7b8a,_0x515bfa){return client['request'](_0x3c254d,_0x165f95)['then'](function(_0x3bacf2){logger[_0xf326('0xb')](_0xf326('0xc'),_0x3851eb,_0xf326('0xd'));logger[_0xf326('0xe')]('FreshsalesField,\x20%s,\x20%s,\x20%s',_0x3851eb,_0xf326('0xd'),JSON['stringify'](_0x3bacf2));if(_0x3bacf2[_0xf326('0xf')]){if(_0x3bacf2['error'][_0xf326('0x10')]===0x1f4){logger['error'](_0xf326('0xc'),_0x3851eb,_0x3bacf2[_0xf326('0xf')]['message']);return _0x515bfa(_0x3bacf2[_0xf326('0xf')][_0xf326('0x11')]);}logger[_0xf326('0xf')](_0xf326('0xc'),_0x3851eb,_0x3bacf2['error'][_0xf326('0x11')]);return _0x1e7b8a(_0x3bacf2['error']['message']);}else{logger[_0xf326('0xb')](_0xf326('0xc'),_0x3851eb,_0xf326('0xd'));_0x1e7b8a(_0x3bacf2[_0xf326('0x12')][_0xf326('0x11')]);}})[_0xf326('0x13')](function(_0x34128e){logger[_0xf326('0xf')]('FreshsalesField,\x20%s,\x20%s',_0x3851eb,_0x34128e);_0x515bfa(_0x34128e);});});}
\ No newline at end of file
index 9dbb481..bc4f527 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSalesforceAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x1bdeaf,_0x23d54e){var _0x440ca4=function(_0x9124b2){while(--_0x9124b2){_0x1bdeaf['push'](_0x1bdeaf['shift']());}};_0x440ca4(++_0x23d54e);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router;
\ No newline at end of file
+var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x420d9f,_0xf1a8ce){var _0x501d3a=function(_0x2b804e){while(--_0x2b804e){_0x420d9f['push'](_0x420d9f['shift']());}};_0x501d3a(++_0xf1a8ce);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xa9e0[_0x4154a6];return _0x3b2786;};'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('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);module[_0x0a9e('0x14')]=router;
\ No newline at end of file
index df00f5f..634d33d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xce04=['sequelize','STRING','integrationTab','newTab'];(function(_0x102b0c,_0x33dee4){var _0x9b15ca=function(_0x42d504){while(--_0x42d504){_0x102b0c['push'](_0x102b0c['shift']());}};_0x9b15ca(++_0x33dee4);}(_0xce04,0xc0));var _0x4ce0=function(_0x1ed337,_0x5d9e62){_0x1ed337=_0x1ed337-0x0;var _0x274025=_0xce04[_0x1ed337];return _0x274025;};'use strict';var Sequelize=require(_0x4ce0('0x0'));module['exports']={'name':{'type':Sequelize[_0x4ce0('0x1')]},'description':{'type':Sequelize[_0x4ce0('0x1')]},'username':{'type':Sequelize[_0x4ce0('0x1')],'unique':'username'},'remoteUri':{'type':Sequelize[_0x4ce0('0x1')]},'password':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize['STRING']},'securityToken':{'type':Sequelize[_0x4ce0('0x1')]},'serverUrl':{'type':Sequelize[_0x4ce0('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x4ce0('0x2'),_0x4ce0('0x3')),'defaultValue':'integrationTab'}};
\ No newline at end of file
+var _0x95c3=['newTab','STRING','ENUM','integrationTab'];(function(_0x812607,_0x36bddb){var _0x8c5ac9=function(_0x4759b4){while(--_0x4759b4){_0x812607['push'](_0x812607['shift']());}};_0x8c5ac9(++_0x36bddb);}(_0x95c3,0x6d));var _0x395c=function(_0x247fa1,_0x4ec37c){_0x247fa1=_0x247fa1-0x0;var _0x244f35=_0x95c3[_0x247fa1];return _0x244f35;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x395c('0x0')]},'description':{'type':Sequelize[_0x395c('0x0')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'remoteUri':{'type':Sequelize[_0x395c('0x0')]},'password':{'type':Sequelize[_0x395c('0x0')]},'clientId':{'type':Sequelize[_0x395c('0x0')]},'clientSecret':{'type':Sequelize[_0x395c('0x0')]},'securityToken':{'type':Sequelize[_0x395c('0x0')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x395c('0x1')](_0x395c('0x2'),_0x395c('0x3')),'defaultValue':_0x395c('0x2')}};
\ No newline at end of file
index d92838e..c4c514f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9686=['fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','include','create','body','update','find','findOne','SalesforceConfiguration','getConfigurations','AccountId','Subjects','channel','getDescriptions','Task','remoteUri','clientSecret','username','password','securityToken','slice','substring','lastIndexOf','login','concat','isNil','sobject','describe','OwnerId','IsReminderSet','IsRecurrence','Subject','Description','string','int','picklist','phone','includes','label','custom','picklistValues','boolean','True','true','False','false','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','end','status','json','offset','undefined','limit','count','set','reject','then','destroy','error','name','send','index','SalesforceAccount','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes'];(function(_0x51f934,_0x9be7c3){var _0x459362=function(_0x4a9e1f){while(--_0x4a9e1f){_0x51f934['push'](_0x51f934['shift']());}};_0x459362(++_0x9be7c3);}(_0x9686,0xbc));var _0x6968=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9686[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0x6968('0x0'));var rimraf=require(_0x6968('0x1'));var zipdir=require(_0x6968('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6968('0x3'));var moment=require(_0x6968('0x4'));var BPromise=require(_0x6968('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x6968('0x6'));var sox=require(_0x6968('0x7'));var csv=require('to-csv');var ejs=require(_0x6968('0x8'));var fs=require('fs');var fs_extra=require(_0x6968('0x9'));var _=require(_0x6968('0xa'));var squel=require(_0x6968('0xb'));var crypto=require(_0x6968('0xc'));var jsforce=require(_0x6968('0xd'));var deskjs=require(_0x6968('0xe'));var toCsv=require(_0x6968('0xf'));var querystring=require(_0x6968('0x10'));var Papa=require(_0x6968('0x11'));var Redis=require('ioredis');var authService=require(_0x6968('0x12'));var qs=require(_0x6968('0x13'));var as=require(_0x6968('0x14'));var hardwareService=require(_0x6968('0x15'));var logger=require(_0x6968('0x16'))(_0x6968('0x17'));var utils=require(_0x6968('0x18'));var config=require(_0x6968('0x19'));var licenseUtil=require(_0x6968('0x1a'));var db=require('../../mysqldb')['db'];var integrations=require(_0x6968('0x1b'));function respondWithStatusCode(_0x31836f,_0x5e6e9a){_0x5e6e9a=_0x5e6e9a||0xcc;return function(_0x2c66e8){if(_0x2c66e8){return _0x31836f[_0x6968('0x1c')](_0x5e6e9a);}return _0x31836f['status'](_0x5e6e9a)[_0x6968('0x1d')]();};}function respondWithResult(_0x578328,_0x46c99f){_0x46c99f=_0x46c99f||0xc8;return function(_0x24bd6f){if(_0x24bd6f){return _0x578328[_0x6968('0x1e')](_0x46c99f)[_0x6968('0x1f')](_0x24bd6f);}};}function respondWithFilteredResult(_0x2eccba,_0x3a6956){return function(_0x35d21d){if(_0x35d21d){var _0x157435=typeof _0x3a6956[_0x6968('0x20')]===_0x6968('0x21')&&typeof _0x3a6956[_0x6968('0x22')]==='undefined';var _0x28d93d=_0x35d21d['count'];var _0x4b2af9=_0x157435?0x0:_0x3a6956[_0x6968('0x20')];var _0x47fa79=_0x157435?_0x35d21d[_0x6968('0x23')]:_0x3a6956[_0x6968('0x20')]+_0x3a6956[_0x6968('0x22')];var _0x2424e7;if(_0x47fa79>=_0x28d93d){_0x47fa79=_0x28d93d;_0x2424e7=0xc8;}else{_0x2424e7=0xce;}_0x2eccba[_0x6968('0x1e')](_0x2424e7);return _0x2eccba[_0x6968('0x24')]('Content-Range',_0x4b2af9+'-'+_0x47fa79+'/'+_0x28d93d)['json'](_0x35d21d);}return null;};}function patchUpdates(_0x417031){return function(_0xfdffe4){try{jsonpatch['apply'](_0xfdffe4,_0x417031,!![]);}catch(_0x35fd20){return BPromise[_0x6968('0x25')](_0x35fd20);}return _0xfdffe4['save']();};}function saveUpdates(_0x52ea30,_0x3c8efd){return function(_0x381344){if(_0x381344){return _0x381344['update'](_0x52ea30)[_0x6968('0x26')](function(_0x2a5bb5){return _0x2a5bb5;});}return null;};}function removeEntity(_0x459898,_0x37107a){return function(_0xbf108){if(_0xbf108){return _0xbf108[_0x6968('0x27')]()[_0x6968('0x26')](function(){_0x459898['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4cee29,_0xb1ab43){return function(_0x4cfc9a){if(!_0x4cfc9a){_0x4cee29[_0x6968('0x1c')](0x194);}return _0x4cfc9a;};}function handleError(_0x46e5c8,_0x306b88){_0x306b88=_0x306b88||0x1f4;return function(_0x4f173f){logger[_0x6968('0x28')](_0x4f173f['stack']);if(_0x4f173f[_0x6968('0x29')]){delete _0x4f173f['name'];}_0x46e5c8[_0x6968('0x1e')](_0x306b88)[_0x6968('0x2a')](_0x4f173f);};}exports[_0x6968('0x2b')]=function(_0x4ecab8,_0x4563a0){var _0x266c39={},_0xcc8f1b={},_0x4074f3={'count':0x0,'rows':[]};var _0x287f19=_['map'](db[_0x6968('0x2c')][_0x6968('0x2d')],function(_0x2ffe0d){return{'name':_0x2ffe0d[_0x6968('0x2e')],'type':_0x2ffe0d[_0x6968('0x2f')][_0x6968('0x30')]};});_0xcc8f1b[_0x6968('0x31')]=_[_0x6968('0x32')](_0x287f19,_0x6968('0x29'));_0xcc8f1b['query']=_[_0x6968('0x33')](_0x4ecab8[_0x6968('0x34')]);_0xcc8f1b[_0x6968('0x35')]=_[_0x6968('0x36')](_0xcc8f1b[_0x6968('0x31')],_0xcc8f1b[_0x6968('0x34')]);_0x266c39[_0x6968('0x37')]=_[_0x6968('0x36')](_0xcc8f1b[_0x6968('0x31')],qs[_0x6968('0x38')](_0x4ecab8[_0x6968('0x34')][_0x6968('0x38')]));_0x266c39[_0x6968('0x37')]=_0x266c39[_0x6968('0x37')][_0x6968('0x39')]?_0x266c39[_0x6968('0x37')]:_0xcc8f1b[_0x6968('0x31')];if(!_0x4ecab8['query'][_0x6968('0x3a')](_0x6968('0x3b'))){_0x266c39['limit']=qs[_0x6968('0x22')](_0x4ecab8[_0x6968('0x34')]['limit']);_0x266c39[_0x6968('0x20')]=qs[_0x6968('0x20')](_0x4ecab8[_0x6968('0x34')][_0x6968('0x20')]);}_0x266c39[_0x6968('0x3c')]=qs['sort'](_0x4ecab8[_0x6968('0x34')][_0x6968('0x3d')]);_0x266c39[_0x6968('0x3e')]=qs[_0x6968('0x35')](_[_0x6968('0x3f')](_0x4ecab8['query'],_0xcc8f1b[_0x6968('0x35')]),_0x287f19);if(_0x4ecab8[_0x6968('0x34')][_0x6968('0x40')]){_0x266c39['where']=_[_0x6968('0x41')](_0x266c39['where'],{'$or':_[_0x6968('0x32')](_0x287f19,function(_0x15b976){if(_0x15b976[_0x6968('0x2f')]!==_0x6968('0x42')){var _0x56f598={};_0x56f598[_0x15b976[_0x6968('0x29')]]={'$like':'%'+_0x4ecab8[_0x6968('0x34')][_0x6968('0x40')]+'%'};return _0x56f598;}})});}_0x266c39=_[_0x6968('0x41')]({},_0x266c39,_0x4ecab8[_0x6968('0x43')]);var _0x426936={'where':_0x266c39[_0x6968('0x3e')]};return db[_0x6968('0x2c')][_0x6968('0x23')](_0x426936)[_0x6968('0x26')](function(_0x5d4509){_0x4074f3[_0x6968('0x23')]=_0x5d4509;if(_0x4ecab8[_0x6968('0x34')]['includeAll']){_0x266c39['include']=[{'all':!![]}];}return db['SalesforceAccount'][_0x6968('0x44')](_0x266c39);})[_0x6968('0x26')](function(_0xedf066){_0x4074f3[_0x6968('0x45')]=_0xedf066;return _0x4074f3;})['then'](respondWithFilteredResult(_0x4563a0,_0x266c39))[_0x6968('0x46')](handleError(_0x4563a0,null));};exports[_0x6968('0x47')]=function(_0x427a39,_0x1f0842){var _0x21965e={'raw':![],'where':{'id':_0x427a39[_0x6968('0x48')]['id']}},_0x1e1cd8={};_0x1e1cd8['model']=_[_0x6968('0x33')](db[_0x6968('0x2c')][_0x6968('0x2d')]);_0x1e1cd8[_0x6968('0x34')]=_[_0x6968('0x33')](_0x427a39[_0x6968('0x34')]);_0x1e1cd8[_0x6968('0x35')]=_[_0x6968('0x36')](_0x1e1cd8[_0x6968('0x31')],_0x1e1cd8['query']);_0x21965e[_0x6968('0x37')]=_[_0x6968('0x36')](_0x1e1cd8['model'],qs['fields'](_0x427a39[_0x6968('0x34')][_0x6968('0x38')]));_0x21965e[_0x6968('0x37')]=_0x21965e[_0x6968('0x37')][_0x6968('0x39')]?_0x21965e[_0x6968('0x37')]:_0x1e1cd8[_0x6968('0x31')];if(_0x427a39[_0x6968('0x34')]['includeAll']){_0x21965e[_0x6968('0x49')]=[{'all':!![]}];}_0x21965e=_['merge']({},_0x21965e,_0x427a39[_0x6968('0x43')]);return db[_0x6968('0x2c')]['find'](_0x21965e)[_0x6968('0x26')](handleEntityNotFound(_0x1f0842,null))[_0x6968('0x26')](respondWithResult(_0x1f0842,null))[_0x6968('0x46')](handleError(_0x1f0842,null));};exports[_0x6968('0x4a')]=function(_0x5cbd67,_0x18f6f8){return db[_0x6968('0x2c')][_0x6968('0x4a')](_0x5cbd67[_0x6968('0x4b')],{})[_0x6968('0x26')](respondWithResult(_0x18f6f8,0xc9))[_0x6968('0x46')](handleError(_0x18f6f8,null));};exports[_0x6968('0x4c')]=function(_0x4a17b1,_0x4b0386){if(_0x4a17b1['body']['id']){delete _0x4a17b1[_0x6968('0x4b')]['id'];}return db['SalesforceAccount'][_0x6968('0x4d')]({'where':{'id':_0x4a17b1[_0x6968('0x48')]['id']}})[_0x6968('0x26')](handleEntityNotFound(_0x4b0386,null))[_0x6968('0x26')](saveUpdates(_0x4a17b1['body'],null))[_0x6968('0x26')](respondWithResult(_0x4b0386,null))[_0x6968('0x46')](handleError(_0x4b0386,null));};exports[_0x6968('0x27')]=function(_0x172e8a,_0x4a9dcb){return db[_0x6968('0x2c')][_0x6968('0x4d')]({'where':{'id':_0x172e8a['params']['id']}})['then'](handleEntityNotFound(_0x4a9dcb,null))[_0x6968('0x26')](removeEntity(_0x4a9dcb,null))[_0x6968('0x46')](handleError(_0x4a9dcb,null));};exports['getConfigurations']=function(_0x409c1d,_0x513445,_0x3e0b1e){var _0x411578={};var _0x425098={};var _0x5bf722;var _0x36ccba;return db[_0x6968('0x2c')][_0x6968('0x4e')]({'where':{'id':_0x409c1d[_0x6968('0x48')]['id']}})[_0x6968('0x26')](handleEntityNotFound(_0x513445,null))[_0x6968('0x26')](function(_0x1ad125){if(_0x1ad125){_0x5bf722=_0x1ad125;_0x425098[_0x6968('0x31')]=_[_0x6968('0x33')](db[_0x6968('0x4f')][_0x6968('0x2d')]);_0x425098[_0x6968('0x34')]=_[_0x6968('0x33')](_0x409c1d[_0x6968('0x34')]);_0x425098[_0x6968('0x35')]=_[_0x6968('0x36')](_0x425098[_0x6968('0x31')],_0x425098[_0x6968('0x34')]);_0x411578[_0x6968('0x37')]=_[_0x6968('0x36')](_0x425098[_0x6968('0x31')],qs[_0x6968('0x38')](_0x409c1d[_0x6968('0x34')][_0x6968('0x38')]));_0x411578[_0x6968('0x37')]=_0x411578['attributes'][_0x6968('0x39')]?_0x411578[_0x6968('0x37')]:_0x425098[_0x6968('0x31')];_0x411578[_0x6968('0x3c')]=qs[_0x6968('0x3d')](_0x409c1d[_0x6968('0x34')][_0x6968('0x3d')]);_0x411578[_0x6968('0x3e')]=qs[_0x6968('0x35')](_[_0x6968('0x3f')](_0x409c1d[_0x6968('0x34')],_0x425098[_0x6968('0x35')]));if(_0x409c1d[_0x6968('0x34')][_0x6968('0x40')]){_0x411578[_0x6968('0x3e')]=_['merge'](_0x411578['where'],{'$or':_[_0x6968('0x32')](_0x411578[_0x6968('0x37')],function(_0x2b0fe3){var _0xcfe233={};_0xcfe233[_0x2b0fe3]={'$like':'%'+_0x409c1d[_0x6968('0x34')][_0x6968('0x40')]+'%'};return _0xcfe233;})});}_0x411578=_['merge']({},_0x411578,_0x409c1d['options']);return _0x5bf722['getConfigurations'](_0x411578);}})[_0x6968('0x26')](function(_0x4b40ae){if(_0x4b40ae){_0x36ccba=_0x4b40ae[_0x6968('0x39')];if(!_0x409c1d[_0x6968('0x34')]['hasOwnProperty'](_0x6968('0x3b'))){_0x411578[_0x6968('0x22')]=qs['limit'](_0x409c1d[_0x6968('0x34')][_0x6968('0x22')]);_0x411578[_0x6968('0x20')]=qs[_0x6968('0x20')](_0x409c1d[_0x6968('0x34')]['offset']);}return _0x5bf722[_0x6968('0x50')](_0x411578);}})[_0x6968('0x26')](function(_0x3a80d5){if(_0x3a80d5){return _0x3a80d5?{'count':_0x36ccba,'rows':_0x3a80d5}:null;}})[_0x6968('0x26')](respondWithResult(_0x513445,null))[_0x6968('0x46')](handleError(_0x513445,null));};exports['addConfiguration']=function(_0x4a8ba9,_0x1d755d,_0x279dff){if(_0x4a8ba9[_0x6968('0x4b')]['id']){delete _0x4a8ba9[_0x6968('0x4b')]['id'];}return db['SalesforceAccount'][_0x6968('0x4e')]({'where':{'id':_0x4a8ba9['params']['id']}})[_0x6968('0x26')](handleEntityNotFound(_0x1d755d,null))[_0x6968('0x26')](function(_0x390682){if(_0x390682){_0x4a8ba9[_0x6968('0x4b')][_0x6968('0x51')]=_0x390682['id'];_0x4a8ba9['body'][_0x6968('0x52')]=integrations['getSubjects'](_0x4a8ba9['body'][_0x6968('0x53')],_0x4a8ba9[_0x6968('0x4b')]['type']);_0x4a8ba9[_0x6968('0x4b')]['Descriptions']=integrations[_0x6968('0x54')](_0x4a8ba9[_0x6968('0x4b')][_0x6968('0x53')],_0x4a8ba9[_0x6968('0x4b')][_0x6968('0x2f')]);return db['SalesforceConfiguration'][_0x6968('0x4a')](_0x4a8ba9[_0x6968('0x4b')],{'include':[{'model':db['SalesforceField'],'as':_0x6968('0x52')},{'model':db['SalesforceField'],'as':'Descriptions'}]});}return null;})[_0x6968('0x26')](respondWithResult(_0x1d755d,null))[_0x6968('0x46')](handleError(_0x1d755d,null));};exports['getFields']=function(_0x4e0a60,_0x12e358,_0xd76596){var _0x1bfd5c;var _0x3d367c='';var _0x9b4f39=_0x6968('0x55');return db[_0x6968('0x2c')][_0x6968('0x4e')]({'where':{'id':_0x4e0a60[_0x6968('0x48')]['id']},'attributes':['id',_0x6968('0x56'),'clientId',_0x6968('0x57'),_0x6968('0x58'),_0x6968('0x59'),_0x6968('0x5a')]})[_0x6968('0x26')](handleEntityNotFound(_0x12e358,null))['then'](function(_0x1ed2e4){if(_0x1ed2e4){_0x3d367c=_0x1ed2e4[_0x6968('0x56')];var _0x4ac373=_0x3d367c[_0x6968('0x5b')](-0x1);if(_0x4ac373==='/'){_0x3d367c=_0x3d367c[_0x6968('0x5c')](0x0,_0x3d367c[_0x6968('0x5d')](_0x4ac373));}_0x1bfd5c=new jsforce['Connection']({'oauth2':{'loginUrl':_0x3d367c,'clientId':_0x1ed2e4['clientId'],'clientSecret':_0x1ed2e4[_0x6968('0x57')]}});return _0x1bfd5c[_0x6968('0x5e')](_0x1ed2e4[_0x6968('0x58')],_0x1ed2e4[_0x6968('0x59')][_0x6968('0x5f')](_0x1ed2e4['securityToken']));}})[_0x6968('0x26')](function(_0x458c6a){if(_0x458c6a){if(!_[_0x6968('0x60')](_0x4e0a60[_0x6968('0x34')]['ticketType'])){_0x9b4f39=_0x4e0a60[_0x6968('0x34')]['ticketType'];}return _0x1bfd5c[_0x6968('0x61')](_0x9b4f39)[_0x6968('0x62')]();}})['then'](function(_0x28b022){var _0x3a7615=[_0x6968('0x63'),'ActivityDate',_0x6968('0x64'),_0x6968('0x65'),_0x6968('0x66'),_0x6968('0x67')];var _0x41e911=[_0x6968('0x68'),_0x6968('0x69'),_0x6968('0x6a'),'boolean','email','textarea',_0x6968('0x6b')];if(_0x28b022){_['remove'](_0x28b022[_0x6968('0x38')],function(_0x10540c){return _0x3a7615['includes'](_0x10540c['name'])||!_0x41e911[_0x6968('0x6c')](_0x10540c[_0x6968('0x2f')]);});return{'count':_0x28b022['fields'][_0x6968('0x39')],'rows':_[_0x6968('0x32')](_0x28b022['fields'],function(_0x2d1cec){return{'id':_0x2d1cec[_0x6968('0x29')],'name':_0x2d1cec[_0x6968('0x6d')],'custom':_0x2d1cec[_0x6968('0x6e')],'options':_0x2d1cec[_0x6968('0x6f')]['length']>0x0?_[_0x6968('0x32')](_0x2d1cec[_0x6968('0x6f')],function(_0x315eb7){return{'name':_0x315eb7[_0x6968('0x6d')],'value':_0x315eb7['value']};}):_0x2d1cec[_0x6968('0x2f')]==_0x6968('0x70')?[{'name':_0x6968('0x71'),'value':_0x6968('0x72')},{'name':_0x6968('0x73'),'value':_0x6968('0x74')}]:[]};})};}})[_0x6968('0x26')](respondWithResult(_0x12e358,null))[_0x6968('0x46')](function(_0x656071){var _0x9465cf=_0x4e0a60[_0x6968('0x34')][_0x6968('0x75')]?0x1f4:_0x656071[_0x6968('0x76')]||0x1f4;logger[_0x6968('0x28')](_0x6968('0x77'),'getFields',_0x9465cf,JSON[_0x6968('0x78')](_0x656071));delete _0x656071[_0x6968('0x29')];if(_0x9465cf===0x191){_0x9465cf=0x190;}_0x12e358[_0x6968('0x1e')](_0x9465cf)[_0x6968('0x2a')](_0x4e0a60[_0x6968('0x34')][_0x6968('0x75')]?{'message':_0x6968('0x79'),'statusCode':_0x656071['statusCode']}:_0x656071);});};
\ No newline at end of file
+var _0x35e2=['request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','SalesforceAccount','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','body','SalesforceConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','SalesforceField','Descriptions','Task','findOne','username','password','securityToken','remoteUri','slice','lastIndexOf','clientSecret','ticketType','sobject','describe','OwnerId','ActivityDate','IsReminderSet','Description','string','int','picklist','boolean','email','includes','custom','picklistValues','label','value','True','true','False','false','stringify','test','Wrong\x20credentials','statusCode','eml-format','zip-dir','fast-json-patch'];(function(_0x4d0c1f,_0x1c434b){var _0x552ef2=function(_0x715917){while(--_0x715917){_0x4d0c1f['push'](_0x4d0c1f['shift']());}};_0x552ef2(++_0x1c434b);}(_0x35e2,0x1ed));var _0x235e=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x35e2[_0x15bc81];return _0x59440e;};'use strict';var emlformat=require(_0x235e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x235e('0x1'));var jsonpatch=require(_0x235e('0x2'));var rp=require(_0x235e('0x3'));var moment=require('moment');var BPromise=require(_0x235e('0x4'));var Mustache=require(_0x235e('0x5'));var util=require(_0x235e('0x6'));var path=require(_0x235e('0x7'));var sox=require(_0x235e('0x8'));var csv=require(_0x235e('0x9'));var ejs=require(_0x235e('0xa'));var fs=require('fs');var fs_extra=require(_0x235e('0xb'));var _=require(_0x235e('0xc'));var squel=require(_0x235e('0xd'));var crypto=require(_0x235e('0xe'));var jsforce=require(_0x235e('0xf'));var deskjs=require(_0x235e('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x235e('0x11'));var Redis=require(_0x235e('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x235e('0x13'));var as=require(_0x235e('0x14'));var hardwareService=require(_0x235e('0x15'));var logger=require(_0x235e('0x16'))(_0x235e('0x17'));var utils=require(_0x235e('0x18'));var config=require(_0x235e('0x19'));var licenseUtil=require(_0x235e('0x1a'));var db=require(_0x235e('0x1b'))['db'];var integrations=require(_0x235e('0x1c'));function respondWithStatusCode(_0x3dfbd7,_0x244724){_0x244724=_0x244724||0xcc;return function(_0x35215f){if(_0x35215f){return _0x3dfbd7[_0x235e('0x1d')](_0x244724);}return _0x3dfbd7['status'](_0x244724)['end']();};}function respondWithResult(_0xbe5aaf,_0x2f5b0d){_0x2f5b0d=_0x2f5b0d||0xc8;return function(_0x142f68){if(_0x142f68){return _0xbe5aaf[_0x235e('0x1e')](_0x2f5b0d)[_0x235e('0x1f')](_0x142f68);}};}function respondWithFilteredResult(_0x2564c3,_0x49c8ac){return function(_0x5135a9){if(_0x5135a9){var _0x4723d4=typeof _0x49c8ac[_0x235e('0x20')]===_0x235e('0x21')&&typeof _0x49c8ac[_0x235e('0x22')]===_0x235e('0x21');var _0x1ee7c9=_0x5135a9[_0x235e('0x23')];var _0x526cf7=_0x4723d4?0x0:_0x49c8ac[_0x235e('0x20')];var _0x5b2064=_0x4723d4?_0x5135a9[_0x235e('0x23')]:_0x49c8ac[_0x235e('0x20')]+_0x49c8ac[_0x235e('0x22')];var _0x525860;if(_0x5b2064>=_0x1ee7c9){_0x5b2064=_0x1ee7c9;_0x525860=0xc8;}else{_0x525860=0xce;}_0x2564c3[_0x235e('0x1e')](_0x525860);return _0x2564c3[_0x235e('0x24')](_0x235e('0x25'),_0x526cf7+'-'+_0x5b2064+'/'+_0x1ee7c9)[_0x235e('0x1f')](_0x5135a9);}return null;};}function patchUpdates(_0x2acf82){return function(_0x461b53){try{jsonpatch[_0x235e('0x26')](_0x461b53,_0x2acf82,!![]);}catch(_0x4473c8){return BPromise[_0x235e('0x27')](_0x4473c8);}return _0x461b53[_0x235e('0x28')]();};}function saveUpdates(_0x4149ea,_0xb24d05){return function(_0x1f1b3d){if(_0x1f1b3d){return _0x1f1b3d['update'](_0x4149ea)[_0x235e('0x29')](function(_0xc43cfc){return _0xc43cfc;});}return null;};}function removeEntity(_0x2b1dd1,_0x1acb81){return function(_0x113128){if(_0x113128){return _0x113128[_0x235e('0x2a')]()['then'](function(){_0x2b1dd1[_0x235e('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1478c0,_0xff022){return function(_0x5bf1f8){if(!_0x5bf1f8){_0x1478c0[_0x235e('0x1d')](0x194);}return _0x5bf1f8;};}function handleError(_0x8ec5b9,_0x1913c7){_0x1913c7=_0x1913c7||0x1f4;return function(_0x3fbd7c){logger[_0x235e('0x2b')](_0x3fbd7c[_0x235e('0x2c')]);if(_0x3fbd7c[_0x235e('0x2d')]){delete _0x3fbd7c[_0x235e('0x2d')];}_0x8ec5b9[_0x235e('0x1e')](_0x1913c7)[_0x235e('0x2e')](_0x3fbd7c);};}exports[_0x235e('0x2f')]=function(_0x3017ef,_0x46fdb2){var _0x2e8239={},_0xc760a9={},_0x2908a2={'count':0x0,'rows':[]};var _0x13104b=_['map'](db[_0x235e('0x30')][_0x235e('0x31')],function(_0x3102d9){return{'name':_0x3102d9[_0x235e('0x32')],'type':_0x3102d9[_0x235e('0x33')][_0x235e('0x34')]};});_0xc760a9['model']=_[_0x235e('0x35')](_0x13104b,_0x235e('0x2d'));_0xc760a9[_0x235e('0x36')]=_[_0x235e('0x37')](_0x3017ef[_0x235e('0x36')]);_0xc760a9[_0x235e('0x38')]=_[_0x235e('0x39')](_0xc760a9['model'],_0xc760a9[_0x235e('0x36')]);_0x2e8239[_0x235e('0x3a')]=_['intersection'](_0xc760a9[_0x235e('0x3b')],qs[_0x235e('0x3c')](_0x3017ef[_0x235e('0x36')][_0x235e('0x3c')]));_0x2e8239['attributes']=_0x2e8239['attributes'][_0x235e('0x3d')]?_0x2e8239[_0x235e('0x3a')]:_0xc760a9[_0x235e('0x3b')];if(!_0x3017ef[_0x235e('0x36')]['hasOwnProperty'](_0x235e('0x3e'))){_0x2e8239[_0x235e('0x22')]=qs['limit'](_0x3017ef[_0x235e('0x36')][_0x235e('0x22')]);_0x2e8239[_0x235e('0x20')]=qs['offset'](_0x3017ef[_0x235e('0x36')][_0x235e('0x20')]);}_0x2e8239[_0x235e('0x3f')]=qs['sort'](_0x3017ef[_0x235e('0x36')][_0x235e('0x40')]);_0x2e8239[_0x235e('0x41')]=qs[_0x235e('0x38')](_[_0x235e('0x42')](_0x3017ef[_0x235e('0x36')],_0xc760a9[_0x235e('0x38')]),_0x13104b);if(_0x3017ef[_0x235e('0x36')][_0x235e('0x43')]){_0x2e8239[_0x235e('0x41')]=_[_0x235e('0x44')](_0x2e8239['where'],{'$or':_['map'](_0x13104b,function(_0x485282){if(_0x485282[_0x235e('0x33')]!==_0x235e('0x45')){var _0x468126={};_0x468126[_0x485282['name']]={'$like':'%'+_0x3017ef['query'][_0x235e('0x43')]+'%'};return _0x468126;}})});}_0x2e8239=_[_0x235e('0x44')]({},_0x2e8239,_0x3017ef[_0x235e('0x46')]);var _0x59cf39={'where':_0x2e8239[_0x235e('0x41')]};return db[_0x235e('0x30')][_0x235e('0x23')](_0x59cf39)[_0x235e('0x29')](function(_0x20565e){_0x2908a2[_0x235e('0x23')]=_0x20565e;if(_0x3017ef['query'][_0x235e('0x47')]){_0x2e8239[_0x235e('0x48')]=[{'all':!![]}];}return db['SalesforceAccount'][_0x235e('0x49')](_0x2e8239);})[_0x235e('0x29')](function(_0x4e5afd){_0x2908a2['rows']=_0x4e5afd;return _0x2908a2;})[_0x235e('0x29')](respondWithFilteredResult(_0x46fdb2,_0x2e8239))[_0x235e('0x4a')](handleError(_0x46fdb2,null));};exports[_0x235e('0x4b')]=function(_0x572ba2,_0x2a0c38){var _0xc144dc={'raw':![],'where':{'id':_0x572ba2[_0x235e('0x4c')]['id']}},_0xddbb0c={};_0xddbb0c['model']=_[_0x235e('0x37')](db[_0x235e('0x30')]['rawAttributes']);_0xddbb0c[_0x235e('0x36')]=_['keys'](_0x572ba2[_0x235e('0x36')]);_0xddbb0c[_0x235e('0x38')]=_[_0x235e('0x39')](_0xddbb0c['model'],_0xddbb0c[_0x235e('0x36')]);_0xc144dc[_0x235e('0x3a')]=_['intersection'](_0xddbb0c[_0x235e('0x3b')],qs['fields'](_0x572ba2[_0x235e('0x36')][_0x235e('0x3c')]));_0xc144dc['attributes']=_0xc144dc[_0x235e('0x3a')][_0x235e('0x3d')]?_0xc144dc[_0x235e('0x3a')]:_0xddbb0c[_0x235e('0x3b')];if(_0x572ba2[_0x235e('0x36')][_0x235e('0x47')]){_0xc144dc[_0x235e('0x48')]=[{'all':!![]}];}_0xc144dc=_['merge']({},_0xc144dc,_0x572ba2[_0x235e('0x46')]);return db['SalesforceAccount'][_0x235e('0x4d')](_0xc144dc)[_0x235e('0x29')](handleEntityNotFound(_0x2a0c38,null))[_0x235e('0x29')](respondWithResult(_0x2a0c38,null))[_0x235e('0x4a')](handleError(_0x2a0c38,null));};exports['create']=function(_0x13830d,_0x54dc9d){return db[_0x235e('0x30')][_0x235e('0x4e')](_0x13830d['body'],{})[_0x235e('0x29')](respondWithResult(_0x54dc9d,0xc9))[_0x235e('0x4a')](handleError(_0x54dc9d,null));};exports['update']=function(_0x661795,_0x62ee11){if(_0x661795['body']['id']){delete _0x661795['body']['id'];}return db[_0x235e('0x30')]['find']({'where':{'id':_0x661795[_0x235e('0x4c')]['id']}})[_0x235e('0x29')](handleEntityNotFound(_0x62ee11,null))[_0x235e('0x29')](saveUpdates(_0x661795[_0x235e('0x4f')],null))[_0x235e('0x29')](respondWithResult(_0x62ee11,null))['catch'](handleError(_0x62ee11,null));};exports['destroy']=function(_0x51a09f,_0x408b15){return db[_0x235e('0x30')][_0x235e('0x4d')]({'where':{'id':_0x51a09f[_0x235e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x408b15,null))[_0x235e('0x29')](removeEntity(_0x408b15,null))['catch'](handleError(_0x408b15,null));};exports['getConfigurations']=function(_0x42e6c6,_0x3b409e,_0x991486){var _0xb74128={};var _0x4838c5={};var _0x31edb1;var _0x235a1d;return db[_0x235e('0x30')]['findOne']({'where':{'id':_0x42e6c6[_0x235e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3b409e,null))[_0x235e('0x29')](function(_0x1a2e92){if(_0x1a2e92){_0x31edb1=_0x1a2e92;_0x4838c5[_0x235e('0x3b')]=_[_0x235e('0x37')](db[_0x235e('0x50')][_0x235e('0x31')]);_0x4838c5[_0x235e('0x36')]=_['keys'](_0x42e6c6['query']);_0x4838c5[_0x235e('0x38')]=_[_0x235e('0x39')](_0x4838c5[_0x235e('0x3b')],_0x4838c5[_0x235e('0x36')]);_0xb74128[_0x235e('0x3a')]=_[_0x235e('0x39')](_0x4838c5['model'],qs['fields'](_0x42e6c6[_0x235e('0x36')]['fields']));_0xb74128[_0x235e('0x3a')]=_0xb74128[_0x235e('0x3a')][_0x235e('0x3d')]?_0xb74128[_0x235e('0x3a')]:_0x4838c5[_0x235e('0x3b')];_0xb74128[_0x235e('0x3f')]=qs[_0x235e('0x40')](_0x42e6c6[_0x235e('0x36')][_0x235e('0x40')]);_0xb74128[_0x235e('0x41')]=qs['filters'](_[_0x235e('0x42')](_0x42e6c6[_0x235e('0x36')],_0x4838c5[_0x235e('0x38')]));if(_0x42e6c6['query'][_0x235e('0x43')]){_0xb74128['where']=_[_0x235e('0x44')](_0xb74128[_0x235e('0x41')],{'$or':_[_0x235e('0x35')](_0xb74128[_0x235e('0x3a')],function(_0x5c5981){var _0x22166a={};_0x22166a[_0x5c5981]={'$like':'%'+_0x42e6c6[_0x235e('0x36')][_0x235e('0x43')]+'%'};return _0x22166a;})});}_0xb74128=_['merge']({},_0xb74128,_0x42e6c6['options']);return _0x31edb1[_0x235e('0x51')](_0xb74128);}})[_0x235e('0x29')](function(_0xafc113){if(_0xafc113){_0x235a1d=_0xafc113[_0x235e('0x3d')];if(!_0x42e6c6['query']['hasOwnProperty']('nolimit')){_0xb74128[_0x235e('0x22')]=qs[_0x235e('0x22')](_0x42e6c6[_0x235e('0x36')]['limit']);_0xb74128[_0x235e('0x20')]=qs['offset'](_0x42e6c6[_0x235e('0x36')][_0x235e('0x20')]);}return _0x31edb1[_0x235e('0x51')](_0xb74128);}})[_0x235e('0x29')](function(_0x77a6b7){if(_0x77a6b7){return _0x77a6b7?{'count':_0x235a1d,'rows':_0x77a6b7}:null;}})[_0x235e('0x29')](respondWithResult(_0x3b409e,null))[_0x235e('0x4a')](handleError(_0x3b409e,null));};exports[_0x235e('0x52')]=function(_0x464166,_0x4fb893,_0x309d42){if(_0x464166[_0x235e('0x4f')]['id']){delete _0x464166[_0x235e('0x4f')]['id'];}return db['SalesforceAccount']['findOne']({'where':{'id':_0x464166[_0x235e('0x4c')]['id']}})[_0x235e('0x29')](handleEntityNotFound(_0x4fb893,null))[_0x235e('0x29')](function(_0x3efe7a){if(_0x3efe7a){_0x464166[_0x235e('0x4f')][_0x235e('0x53')]=_0x3efe7a['id'];_0x464166['body'][_0x235e('0x54')]=integrations[_0x235e('0x55')](_0x464166[_0x235e('0x4f')][_0x235e('0x56')],_0x464166[_0x235e('0x4f')]['type']);_0x464166[_0x235e('0x4f')]['Descriptions']=integrations[_0x235e('0x57')](_0x464166['body'][_0x235e('0x56')],_0x464166[_0x235e('0x4f')]['type']);return db[_0x235e('0x50')]['create'](_0x464166['body'],{'include':[{'model':db[_0x235e('0x58')],'as':_0x235e('0x54')},{'model':db[_0x235e('0x58')],'as':_0x235e('0x59')}]});}return null;})[_0x235e('0x29')](respondWithResult(_0x4fb893,null))['catch'](handleError(_0x4fb893,null));};exports['getFields']=function(_0x3627a7,_0x1c976f,_0x4e6db3){var _0x48a0af;var _0x112b69='';var _0x4f35da=_0x235e('0x5a');return db['SalesforceAccount'][_0x235e('0x5b')]({'where':{'id':_0x3627a7[_0x235e('0x4c')]['id']},'attributes':['id','remoteUri','clientId','clientSecret',_0x235e('0x5c'),_0x235e('0x5d'),_0x235e('0x5e')]})[_0x235e('0x29')](handleEntityNotFound(_0x1c976f,null))[_0x235e('0x29')](function(_0x2607bb){if(_0x2607bb){_0x112b69=_0x2607bb[_0x235e('0x5f')];var _0x5da816=_0x112b69[_0x235e('0x60')](-0x1);if(_0x5da816==='/'){_0x112b69=_0x112b69['substring'](0x0,_0x112b69[_0x235e('0x61')](_0x5da816));}_0x48a0af=new jsforce['Connection']({'oauth2':{'loginUrl':_0x112b69,'clientId':_0x2607bb['clientId'],'clientSecret':_0x2607bb[_0x235e('0x62')]}});return _0x48a0af['login'](_0x2607bb[_0x235e('0x5c')],_0x2607bb[_0x235e('0x5d')]['concat'](_0x2607bb[_0x235e('0x5e')]));}})[_0x235e('0x29')](function(_0x9f2613){if(_0x9f2613){if(!_['isNil'](_0x3627a7[_0x235e('0x36')][_0x235e('0x63')])){_0x4f35da=_0x3627a7['query'][_0x235e('0x63')];}return _0x48a0af[_0x235e('0x64')](_0x4f35da)[_0x235e('0x65')]();}})['then'](function(_0x5738f9){var _0x5e113c=[_0x235e('0x66'),_0x235e('0x67'),_0x235e('0x68'),'IsRecurrence','Subject',_0x235e('0x69')];var _0x599dc5=[_0x235e('0x6a'),_0x235e('0x6b'),_0x235e('0x6c'),_0x235e('0x6d'),_0x235e('0x6e'),'textarea','phone'];if(_0x5738f9){_['remove'](_0x5738f9['fields'],function(_0x383076){return _0x5e113c[_0x235e('0x6f')](_0x383076[_0x235e('0x2d')])||!_0x599dc5[_0x235e('0x6f')](_0x383076['type']);});return{'count':_0x5738f9[_0x235e('0x3c')][_0x235e('0x3d')],'rows':_['map'](_0x5738f9[_0x235e('0x3c')],function(_0x1b5fcc){return{'id':_0x1b5fcc['name'],'name':_0x1b5fcc['label'],'custom':_0x1b5fcc[_0x235e('0x70')],'options':_0x1b5fcc[_0x235e('0x71')][_0x235e('0x3d')]>0x0?_[_0x235e('0x35')](_0x1b5fcc[_0x235e('0x71')],function(_0x5122ad){return{'name':_0x5122ad[_0x235e('0x72')],'value':_0x5122ad[_0x235e('0x73')]};}):_0x1b5fcc[_0x235e('0x33')]==_0x235e('0x6d')?[{'name':_0x235e('0x74'),'value':_0x235e('0x75')},{'name':_0x235e('0x76'),'value':_0x235e('0x77')}]:[]};})};}})[_0x235e('0x29')](respondWithResult(_0x1c976f,null))['catch'](function(_0x58d68e){var _0x565949=_0x3627a7[_0x235e('0x36')]['test']?0x1f4:_0x58d68e['statusCode']||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x565949,JSON[_0x235e('0x78')](_0x58d68e));delete _0x58d68e['name'];if(_0x565949===0x191){_0x565949=0x190;}_0x1c976f['status'](_0x565949)[_0x235e('0x2e')](_0x3627a7[_0x235e('0x36')][_0x235e('0x79')]?{'message':_0x235e('0x7a'),'statusCode':_0x58d68e[_0x235e('0x7b')]}:_0x58d68e);});};
\ No newline at end of file
index 59405fd..b0a9509 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x87b0=['int_salesforce_accounts','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../components/integrations/configuration','exports','define','SalesforceAccount'];(function(_0x101dca,_0x349265){var _0x21c671=function(_0x252f27){while(--_0x252f27){_0x101dca['push'](_0x101dca['shift']());}};_0x21c671(++_0x349265);}(_0x87b0,0x9d));var _0x087b=function(_0x1c7ce1,_0x48088b){_0x1c7ce1=_0x1c7ce1-0x0;var _0x5337e7=_0x87b0[_0x1c7ce1];return _0x5337e7;};'use strict';var _=require(_0x087b('0x0'));var util=require(_0x087b('0x1'));var logger=require(_0x087b('0x2'))(_0x087b('0x3'));var moment=require(_0x087b('0x4'));var BPromise=require(_0x087b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x087b('0x6'));var rimraf=require(_0x087b('0x7'));var config=require('../../config/environment');var attributes=require('./intSalesforceAccount.attributes');var integrations=require(_0x087b('0x8'));module[_0x087b('0x9')]=function(_0xf3f820,_0x3e7ce2){return _0xf3f820[_0x087b('0xa')](_0x087b('0xb'),attributes,{'tableName':_0x087b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x754e=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','SalesforceAccount','util','../../config/logger'];(function(_0x16ccae,_0x3c2852){var _0x3bcffd=function(_0x29fc29){while(--_0x29fc29){_0x16ccae['push'](_0x16ccae['shift']());}};_0x3bcffd(++_0x3c2852);}(_0x754e,0xa6));var _0xe754=function(_0x1414fa,_0x26d79a){_0x1414fa=_0x1414fa-0x0;var _0x3c55dd=_0x754e[_0x1414fa];return _0x3c55dd;};'use strict';var _=require('lodash');var util=require(_0xe754('0x0'));var logger=require(_0xe754('0x1'))(_0xe754('0x2'));var moment=require(_0xe754('0x3'));var BPromise=require(_0xe754('0x4'));var rp=require(_0xe754('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe754('0x6'));var config=require(_0xe754('0x7'));var attributes=require(_0xe754('0x8'));var integrations=require(_0xe754('0x9'));module[_0xe754('0xa')]=function(_0x830cf9,_0x5a55e8){return _0x830cf9['define'](_0xe754('0xb'),attributes,{'tableName':'int_salesforce_accounts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index e6be949..24c0c9a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd816=['limit','map','include','model','then','SalesforceAccount','find','ShowSalesforceAccount','util','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','SalesforceAccount,\x20%s,\x20%s','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','catch','GetSalesforceAccount','findAll','options','raw','where','attributes'];(function(_0x1ef8c2,_0x53bd14){var _0x394a67=function(_0x34f2a0){while(--_0x34f2a0){_0x1ef8c2['push'](_0x1ef8c2['shift']());}};_0x394a67(++_0x53bd14);}(_0xd816,0x68));var _0x6d81=function(_0x3d50cb,_0x3f814c){_0x3d50cb=_0x3d50cb-0x0;var _0x4c8fa5=_0xd816[_0x3d50cb];return _0x4c8fa5;};'use strict';var _=require('lodash');var util=require(_0x6d81('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x6d81('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6d81('0x2'))['db'];var utils=require(_0x6d81('0x3'));var logger=require('../../config/logger')(_0x6d81('0x4'));var config=require(_0x6d81('0x5'));var jayson=require(_0x6d81('0x6'));var client=jayson['client'][_0x6d81('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x56de39,_0x177006,_0x322565){return new BPromise(function(_0x3de97b,_0xc78090){return client[_0x6d81('0x8')](_0x56de39,_0x322565)['then'](function(_0x554ef5){logger['info'](_0x6d81('0x9'),_0x177006,'request\x20sent');logger[_0x6d81('0xa')](_0x6d81('0xb'),_0x177006,_0x6d81('0xc'),JSON[_0x6d81('0xd')](_0x554ef5));if(_0x554ef5['error']){if(_0x554ef5[_0x6d81('0xe')]['code']===0x1f4){logger[_0x6d81('0xe')](_0x6d81('0x9'),_0x177006,_0x554ef5[_0x6d81('0xe')][_0x6d81('0xf')]);return _0xc78090(_0x554ef5[_0x6d81('0xe')][_0x6d81('0xf')]);}logger[_0x6d81('0xe')](_0x6d81('0x9'),_0x177006,_0x554ef5[_0x6d81('0xe')][_0x6d81('0xf')]);return _0x3de97b(_0x554ef5[_0x6d81('0xe')][_0x6d81('0xf')]);}else{logger[_0x6d81('0x10')](_0x6d81('0x9'),_0x177006,_0x6d81('0xc'));_0x3de97b(_0x554ef5['result']['message']);}})[_0x6d81('0x11')](function(_0x1100f9){logger['error'](_0x6d81('0x9'),_0x177006,_0x1100f9);_0xc78090(_0x1100f9);});});}exports[_0x6d81('0x12')]=function(_0x1f5880){var _0x4e8eae=this;return new Promise(function(_0x264933,_0x4cde21){return db['SalesforceAccount'][_0x6d81('0x13')]({'raw':_0x1f5880[_0x6d81('0x14')]?_0x1f5880[_0x6d81('0x14')][_0x6d81('0x15')]===undefined?!![]:![]:!![],'where':_0x1f5880[_0x6d81('0x14')]?_0x1f5880['options'][_0x6d81('0x16')]||null:null,'attributes':_0x1f5880[_0x6d81('0x14')]?_0x1f5880[_0x6d81('0x14')][_0x6d81('0x17')]||null:null,'limit':_0x1f5880[_0x6d81('0x14')]?_0x1f5880[_0x6d81('0x14')][_0x6d81('0x18')]||null:null,'include':_0x1f5880[_0x6d81('0x14')]?_0x1f5880[_0x6d81('0x14')]['include']?_[_0x6d81('0x19')](_0x1f5880[_0x6d81('0x14')][_0x6d81('0x1a')],function(_0x1eefe9){return{'model':db[_0x1eefe9['model']],'as':_0x1eefe9['as'],'attributes':_0x1eefe9['attributes'],'include':_0x1eefe9[_0x6d81('0x1a')]?_[_0x6d81('0x19')](_0x1eefe9[_0x6d81('0x1a')],function(_0x3cd99e){return{'model':db[_0x3cd99e[_0x6d81('0x1b')]],'as':_0x3cd99e['as'],'attributes':_0x3cd99e['attributes'],'include':_0x3cd99e['include']?_[_0x6d81('0x19')](_0x3cd99e[_0x6d81('0x1a')],function(_0x3bc4fb){return{'model':db[_0x3bc4fb['model']],'as':_0x3bc4fb['as'],'attributes':_0x3bc4fb[_0x6d81('0x17')]};}):[]};}):[]};}):[]:[]})[_0x6d81('0x1c')](function(_0xab94d8){logger['info'](_0x6d81('0x12'),_0x1f5880);logger[_0x6d81('0xa')](_0x6d81('0x12'),_0x1f5880,JSON[_0x6d81('0xd')](_0xab94d8));_0x264933(_0xab94d8);})[_0x6d81('0x11')](function(_0x34e418){logger[_0x6d81('0xe')]('GetSalesforceAccount',_0x34e418[_0x6d81('0xf')],_0x1f5880);_0x4cde21(_0x4e8eae[_0x6d81('0xe')](0x1f4,_0x34e418[_0x6d81('0xf')]));});});};exports['ShowSalesforceAccount']=function(_0x43485d){var _0x5dc21e=this;return new Promise(function(_0x67639d,_0x2dac6c){return db[_0x6d81('0x1d')][_0x6d81('0x1e')]({'raw':_0x43485d[_0x6d81('0x14')]?_0x43485d['options'][_0x6d81('0x15')]===undefined?!![]:![]:!![],'where':_0x43485d[_0x6d81('0x14')]?_0x43485d[_0x6d81('0x14')][_0x6d81('0x16')]||null:null,'attributes':_0x43485d[_0x6d81('0x14')]?_0x43485d[_0x6d81('0x14')][_0x6d81('0x17')]||null:null,'include':_0x43485d[_0x6d81('0x14')]?_0x43485d['options'][_0x6d81('0x1a')]?_[_0x6d81('0x19')](_0x43485d[_0x6d81('0x14')][_0x6d81('0x1a')],function(_0x367f78){return{'model':db[_0x367f78[_0x6d81('0x1b')]],'as':_0x367f78['as'],'attributes':_0x367f78['attributes'],'include':_0x367f78[_0x6d81('0x1a')]?_[_0x6d81('0x19')](_0x367f78[_0x6d81('0x1a')],function(_0x176a8e){return{'model':db[_0x176a8e[_0x6d81('0x1b')]],'as':_0x176a8e['as'],'attributes':_0x176a8e[_0x6d81('0x17')],'include':_0x176a8e[_0x6d81('0x1a')]?_[_0x6d81('0x19')](_0x176a8e[_0x6d81('0x1a')],function(_0x9eb290){return{'model':db[_0x9eb290[_0x6d81('0x1b')]],'as':_0x9eb290['as'],'attributes':_0x9eb290[_0x6d81('0x17')]};}):[]};}):[]};}):[]:[]})[_0x6d81('0x1c')](function(_0x53fe2e){logger[_0x6d81('0x10')](_0x6d81('0x1f'),_0x43485d);logger[_0x6d81('0xa')](_0x6d81('0x1f'),_0x43485d,JSON[_0x6d81('0xd')](_0x53fe2e));_0x67639d(_0x53fe2e);})['catch'](function(_0x5312bf){logger[_0x6d81('0xe')](_0x6d81('0x1f'),_0x5312bf[_0x6d81('0xf')],_0x43485d);_0x2dac6c(_0x5dc21e['error'](0x1f4,_0x5312bf[_0x6d81('0xf')]));});});};
\ No newline at end of file
+var _0xfbad=['info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','raw','where','limit','map','include','model','attributes','debug','ShowSalesforceAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then'];(function(_0x3810c4,_0x39350b){var _0x5b264c=function(_0x4d4c37){while(--_0x4d4c37){_0x3810c4['push'](_0x3810c4['shift']());}};_0x5b264c(++_0x39350b);}(_0xfbad,0x129));var _0xdfba=function(_0x143727,_0x775f88){_0x143727=_0x143727-0x0;var _0x4753e5=_0xfbad[_0x143727];return _0x4753e5;};'use strict';var _=require(_0xdfba('0x0'));var util=require(_0xdfba('0x1'));var moment=require(_0xdfba('0x2'));var BPromise=require(_0xdfba('0x3'));var rs=require(_0xdfba('0x4'));var fs=require('fs');var Redis=require(_0xdfba('0x5'));var db=require(_0xdfba('0x6'))['db'];var utils=require(_0xdfba('0x7'));var logger=require(_0xdfba('0x8'))(_0xdfba('0x9'));var config=require(_0xdfba('0xa'));var jayson=require(_0xdfba('0xb'));var client=jayson[_0xdfba('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1c94ea,_0x392e7f,_0x4ea2a2){return new BPromise(function(_0x3e70da,_0x7bf895){return client[_0xdfba('0xd')](_0x1c94ea,_0x4ea2a2)[_0xdfba('0xe')](function(_0x55cddb){logger[_0xdfba('0xf')](_0xdfba('0x10'),_0x392e7f,_0xdfba('0x11'));logger['debug'](_0xdfba('0x12'),_0x392e7f,_0xdfba('0x11'),JSON[_0xdfba('0x13')](_0x55cddb));if(_0x55cddb[_0xdfba('0x14')]){if(_0x55cddb[_0xdfba('0x14')][_0xdfba('0x15')]===0x1f4){logger[_0xdfba('0x14')](_0xdfba('0x10'),_0x392e7f,_0x55cddb['error'][_0xdfba('0x16')]);return _0x7bf895(_0x55cddb['error'][_0xdfba('0x16')]);}logger['error'](_0xdfba('0x10'),_0x392e7f,_0x55cddb[_0xdfba('0x14')][_0xdfba('0x16')]);return _0x3e70da(_0x55cddb[_0xdfba('0x14')]['message']);}else{logger[_0xdfba('0xf')](_0xdfba('0x10'),_0x392e7f,'request\x20sent');_0x3e70da(_0x55cddb[_0xdfba('0x17')][_0xdfba('0x16')]);}})[_0xdfba('0x18')](function(_0x440430){logger[_0xdfba('0x14')](_0xdfba('0x10'),_0x392e7f,_0x440430);_0x7bf895(_0x440430);});});}exports[_0xdfba('0x19')]=function(_0x1b6d93){var _0x776c3d=this;return new Promise(function(_0x5c7706,_0x128b6c){return db[_0xdfba('0x1a')][_0xdfba('0x1b')]({'raw':_0x1b6d93[_0xdfba('0x1c')]?_0x1b6d93[_0xdfba('0x1c')][_0xdfba('0x1d')]===undefined?!![]:![]:!![],'where':_0x1b6d93['options']?_0x1b6d93[_0xdfba('0x1c')][_0xdfba('0x1e')]||null:null,'attributes':_0x1b6d93[_0xdfba('0x1c')]?_0x1b6d93[_0xdfba('0x1c')]['attributes']||null:null,'limit':_0x1b6d93[_0xdfba('0x1c')]?_0x1b6d93[_0xdfba('0x1c')][_0xdfba('0x1f')]||null:null,'include':_0x1b6d93[_0xdfba('0x1c')]?_0x1b6d93['options']['include']?_[_0xdfba('0x20')](_0x1b6d93[_0xdfba('0x1c')][_0xdfba('0x21')],function(_0x2e326b){return{'model':db[_0x2e326b[_0xdfba('0x22')]],'as':_0x2e326b['as'],'attributes':_0x2e326b[_0xdfba('0x23')],'include':_0x2e326b[_0xdfba('0x21')]?_[_0xdfba('0x20')](_0x2e326b['include'],function(_0x197398){return{'model':db[_0x197398['model']],'as':_0x197398['as'],'attributes':_0x197398['attributes'],'include':_0x197398[_0xdfba('0x21')]?_[_0xdfba('0x20')](_0x197398['include'],function(_0x1e1c0b){return{'model':db[_0x1e1c0b[_0xdfba('0x22')]],'as':_0x1e1c0b['as'],'attributes':_0x1e1c0b['attributes']};}):[]};}):[]};}):[]:[]})[_0xdfba('0xe')](function(_0x39a7c6){logger['info'](_0xdfba('0x19'),_0x1b6d93);logger[_0xdfba('0x24')]('GetSalesforceAccount',_0x1b6d93,JSON['stringify'](_0x39a7c6));_0x5c7706(_0x39a7c6);})['catch'](function(_0x4b30d3){logger[_0xdfba('0x14')]('GetSalesforceAccount',_0x4b30d3[_0xdfba('0x16')],_0x1b6d93);_0x128b6c(_0x776c3d[_0xdfba('0x14')](0x1f4,_0x4b30d3[_0xdfba('0x16')]));});});};exports[_0xdfba('0x25')]=function(_0x4e503b){var _0x3c3178=this;return new Promise(function(_0x3edab6,_0x1ed088){return db[_0xdfba('0x1a')][_0xdfba('0x26')]({'raw':_0x4e503b[_0xdfba('0x1c')]?_0x4e503b[_0xdfba('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x4e503b['options']?_0x4e503b['options']['where']||null:null,'attributes':_0x4e503b['options']?_0x4e503b[_0xdfba('0x1c')][_0xdfba('0x23')]||null:null,'include':_0x4e503b[_0xdfba('0x1c')]?_0x4e503b[_0xdfba('0x1c')][_0xdfba('0x21')]?_[_0xdfba('0x20')](_0x4e503b[_0xdfba('0x1c')][_0xdfba('0x21')],function(_0x16b061){return{'model':db[_0x16b061[_0xdfba('0x22')]],'as':_0x16b061['as'],'attributes':_0x16b061[_0xdfba('0x23')],'include':_0x16b061['include']?_[_0xdfba('0x20')](_0x16b061[_0xdfba('0x21')],function(_0x792e59){return{'model':db[_0x792e59[_0xdfba('0x22')]],'as':_0x792e59['as'],'attributes':_0x792e59[_0xdfba('0x23')],'include':_0x792e59['include']?_[_0xdfba('0x20')](_0x792e59[_0xdfba('0x21')],function(_0x33b8d9){return{'model':db[_0x33b8d9[_0xdfba('0x22')]],'as':_0x33b8d9['as'],'attributes':_0x33b8d9['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5ab23d){logger[_0xdfba('0xf')]('ShowSalesforceAccount',_0x4e503b);logger[_0xdfba('0x24')](_0xdfba('0x25'),_0x4e503b,JSON[_0xdfba('0x13')](_0x5ab23d));_0x3edab6(_0x5ab23d);})[_0xdfba('0x18')](function(_0x34f06a){logger['error']('ShowSalesforceAccount',_0x34f06a[_0xdfba('0x16')],_0x4e503b);_0x1ed088(_0x3c3178[_0xdfba('0x14')](0x1f4,_0x34f06a[_0xdfba('0x16')]));});});};
\ No newline at end of file
index fa433db..460d004 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xadb5=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','put','update','delete','destroy','exports','util','connect-timeout','express'];(function(_0x522b63,_0x1867fa){var _0x4e5e10=function(_0x24b726){while(--_0x24b726){_0x522b63['push'](_0x522b63['shift']());}};_0x4e5e10(++_0x1867fa);}(_0xadb5,0xad));var _0x5adb=function(_0x4772b6,_0x212fba){_0x4772b6=_0x4772b6-0x0;var _0x42bf3e=_0xadb5[_0x4772b6];return _0x42bf3e;};'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('./intSalesforceConfiguration.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('0x7')](_0x5adb('0xe'),auth[_0x5adb('0x8')](),controller['getSubjects']);router['get'](_0x5adb('0xf'),auth[_0x5adb('0x8')](),controller[_0x5adb('0x10')]);router['post']('/',auth[_0x5adb('0x8')](),controller['create']);router[_0x5adb('0x11')]('/:id',auth[_0x5adb('0x8')](),controller[_0x5adb('0x12')]);router[_0x5adb('0x13')]('/:id',auth[_0x5adb('0x8')](),controller[_0x5adb('0x14')]);module[_0x5adb('0x15')]=router;
\ No newline at end of file
+var _0x7a54=['getSubjects','getDescriptions','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','index','/:id','isAuthenticated','/:id/subjects'];(function(_0xf4adc9,_0x56d05e){var _0x30690c=function(_0x4d1403){while(--_0x4d1403){_0xf4adc9['push'](_0xf4adc9['shift']());}};_0x30690c(++_0x56d05e);}(_0x7a54,0x106));var _0x47a5=function(_0x3883ad,_0x295d1d){_0x3883ad=_0x3883ad-0x0;var _0x32b934=_0x7a54[_0x3883ad];return _0x32b934;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0x9')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0x47a5('0x9')](_0x47a5('0xd'),auth['isAuthenticated'](),controller[_0x47a5('0xe')]);router['get']('/:id/descriptions',auth[_0x47a5('0xc')](),controller[_0x47a5('0xf')]);router[_0x47a5('0x10')]('/',auth[_0x47a5('0xc')](),controller[_0x47a5('0x11')]);router[_0x47a5('0x12')](_0x47a5('0xb'),auth['isAuthenticated'](),controller[_0x47a5('0x13')]);router[_0x47a5('0x14')](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x15')]);module[_0x47a5('0x16')]=router;
\ No newline at end of file
index af24628..fcc5979 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1605=['contact_lead','account_contact_lead','account','nothing','contact','lead','exports','STRING','ENUM','Task','Case'];(function(_0xb8f06e,_0x11c510){var _0x3b31b8=function(_0x3b67c4){while(--_0x3b67c4){_0xb8f06e['push'](_0xb8f06e['shift']());}};_0x3b31b8(++_0x11c510);}(_0x1605,0x1df));var _0x5160=function(_0x517965,_0x4f84c3){_0x517965=_0x517965-0x0;var _0x5cce52=_0x1605[_0x517965];return _0x5cce52;};'use strict';var Sequelize=require('sequelize');module[_0x5160('0x0')]={'name':{'type':Sequelize[_0x5160('0x1')]},'description':{'type':Sequelize[_0x5160('0x1')]},'ticketType':{'type':Sequelize[_0x5160('0x2')](_0x5160('0x3'),_0x5160('0x4')),'defaultValue':_0x5160('0x3')},'moduleSearch':{'type':Sequelize['ENUM'](_0x5160('0x5'),'contact','lead',_0x5160('0x6'),_0x5160('0x7')),'defaultValue':_0x5160('0x5')},'moduleCreate':{'type':Sequelize[_0x5160('0x2')](_0x5160('0x8'),_0x5160('0x9'),_0x5160('0xa'),_0x5160('0x7')),'defaultValue':_0x5160('0xa')},'leadId':{'type':Sequelize[_0x5160('0x1')]},'additionalSearchAccount':{'type':Sequelize['STRING']},'additionalSearchContact':{'type':Sequelize[_0x5160('0x1')]},'additionalSearchLead':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x5fcc=['contact','account','lead','sequelize','exports','STRING','ENUM','Case','Task','contact_lead'];(function(_0x57c7ec,_0x5d3a1e){var _0x547b40=function(_0x56c4ad){while(--_0x56c4ad){_0x57c7ec['push'](_0x57c7ec['shift']());}};_0x547b40(++_0x5d3a1e);}(_0x5fcc,0x161));var _0xc5fc=function(_0xde179d,_0xaec6f7){_0xde179d=_0xde179d-0x0;var _0x1cf9a7=_0x5fcc[_0xde179d];return _0x1cf9a7;};'use strict';var Sequelize=require(_0xc5fc('0x0'));module[_0xc5fc('0x1')]={'name':{'type':Sequelize[_0xc5fc('0x2')]},'description':{'type':Sequelize[_0xc5fc('0x2')]},'ticketType':{'type':Sequelize[_0xc5fc('0x3')]('Task',_0xc5fc('0x4')),'defaultValue':_0xc5fc('0x5')},'moduleSearch':{'type':Sequelize['ENUM'](_0xc5fc('0x6'),_0xc5fc('0x7'),'lead','account_contact_lead',_0xc5fc('0x8')),'defaultValue':_0xc5fc('0x6')},'moduleCreate':{'type':Sequelize[_0xc5fc('0x3')]('nothing',_0xc5fc('0x7'),_0xc5fc('0x9'),_0xc5fc('0x8')),'defaultValue':'lead'},'leadId':{'type':Sequelize[_0xc5fc('0x2')]},'additionalSearchAccount':{'type':Sequelize[_0xc5fc('0x2')]},'additionalSearchContact':{'type':Sequelize[_0xc5fc('0x2')]},'additionalSearchLead':{'type':Sequelize[_0xc5fc('0x2')]}};
\ No newline at end of file
index a454630..eba3ea3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdf70=['limit','count','offset','status','Content-Range','apply','save','update','then','sendStatus','error','name','index','map','SalesforceConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','getFields','findOne','SalesforceField','sort','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','end','json','undefined'];(function(_0x34b10b,_0x363790){var _0x43a810=function(_0x33c6aa){while(--_0x33c6aa){_0x34b10b['push'](_0x34b10b['shift']());}};_0x43a810(++_0x363790);}(_0xdf70,0x86));var _0x0df7=function(_0x5975e0,_0x14308e){_0x5975e0=_0x5975e0-0x0;var _0x59deb4=_0xdf70[_0x5975e0];return _0x59deb4;};'use strict';var emlformat=require(_0x0df7('0x0'));var rimraf=require(_0x0df7('0x1'));var zipdir=require(_0x0df7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0df7('0x3'));var moment=require(_0x0df7('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0df7('0x5'));var util=require('util');var path=require(_0x0df7('0x6'));var sox=require(_0x0df7('0x7'));var csv=require('to-csv');var ejs=require(_0x0df7('0x8'));var fs=require('fs');var fs_extra=require(_0x0df7('0x9'));var _=require(_0x0df7('0xa'));var squel=require('squel');var crypto=require(_0x0df7('0xb'));var jsforce=require(_0x0df7('0xc'));var deskjs=require(_0x0df7('0xd'));var toCsv=require(_0x0df7('0xe'));var querystring=require(_0x0df7('0xf'));var Papa=require(_0x0df7('0x10'));var Redis=require('ioredis');var authService=require(_0x0df7('0x11'));var qs=require(_0x0df7('0x12'));var as=require(_0x0df7('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0df7('0x14'))(_0x0df7('0x15'));var utils=require(_0x0df7('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x0df7('0x17'));var db=require(_0x0df7('0x18'))['db'];function respondWithStatusCode(_0x1a8d33,_0x5de788){_0x5de788=_0x5de788||0xcc;return function(_0xa6a7bb){if(_0xa6a7bb){return _0x1a8d33['sendStatus'](_0x5de788);}return _0x1a8d33['status'](_0x5de788)[_0x0df7('0x19')]();};}function respondWithResult(_0x253bab,_0x30c306){_0x30c306=_0x30c306||0xc8;return function(_0x256cfd){if(_0x256cfd){return _0x253bab['status'](_0x30c306)[_0x0df7('0x1a')](_0x256cfd);}};}function respondWithFilteredResult(_0x667d65,_0x1c5dc6){return function(_0x42cf21){if(_0x42cf21){var _0x2c0399=typeof _0x1c5dc6['offset']===_0x0df7('0x1b')&&typeof _0x1c5dc6[_0x0df7('0x1c')]==='undefined';var _0x1d105c=_0x42cf21[_0x0df7('0x1d')];var _0xffad67=_0x2c0399?0x0:_0x1c5dc6[_0x0df7('0x1e')];var _0x32b3bd=_0x2c0399?_0x42cf21[_0x0df7('0x1d')]:_0x1c5dc6[_0x0df7('0x1e')]+_0x1c5dc6['limit'];var _0x3339db;if(_0x32b3bd>=_0x1d105c){_0x32b3bd=_0x1d105c;_0x3339db=0xc8;}else{_0x3339db=0xce;}_0x667d65[_0x0df7('0x1f')](_0x3339db);return _0x667d65['set'](_0x0df7('0x20'),_0xffad67+'-'+_0x32b3bd+'/'+_0x1d105c)['json'](_0x42cf21);}return null;};}function patchUpdates(_0x152387){return function(_0x951ad8){try{jsonpatch[_0x0df7('0x21')](_0x951ad8,_0x152387,!![]);}catch(_0x50bf97){return BPromise['reject'](_0x50bf97);}return _0x951ad8[_0x0df7('0x22')]();};}function saveUpdates(_0x384bfe,_0x29942a){return function(_0x495f4c){if(_0x495f4c){return _0x495f4c[_0x0df7('0x23')](_0x384bfe)[_0x0df7('0x24')](function(_0x21bc48){return _0x21bc48;});}return null;};}function removeEntity(_0x5cfb0b,_0x462cad){return function(_0x25f99f){if(_0x25f99f){return _0x25f99f['destroy']()[_0x0df7('0x24')](function(){_0x5cfb0b[_0x0df7('0x1f')](0xcc)[_0x0df7('0x19')]();});}};}function handleEntityNotFound(_0x23f064,_0x594068){return function(_0x47060d){if(!_0x47060d){_0x23f064[_0x0df7('0x25')](0x194);}return _0x47060d;};}function handleError(_0x20de5e,_0x560870){_0x560870=_0x560870||0x1f4;return function(_0xd7b64b){logger[_0x0df7('0x26')](_0xd7b64b['stack']);if(_0xd7b64b[_0x0df7('0x27')]){delete _0xd7b64b[_0x0df7('0x27')];}_0x20de5e[_0x0df7('0x1f')](_0x560870)['send'](_0xd7b64b);};}exports[_0x0df7('0x28')]=function(_0x449966,_0x6b562c){var _0xb0dd78={},_0x1b5ce0={},_0x7437ff={'count':0x0,'rows':[]};var _0x2d2acc=_[_0x0df7('0x29')](db[_0x0df7('0x2a')][_0x0df7('0x2b')],function(_0x4a4880){return{'name':_0x4a4880[_0x0df7('0x2c')],'type':_0x4a4880[_0x0df7('0x2d')][_0x0df7('0x2e')]};});_0x1b5ce0[_0x0df7('0x2f')]=_[_0x0df7('0x29')](_0x2d2acc,'name');_0x1b5ce0[_0x0df7('0x30')]=_[_0x0df7('0x31')](_0x449966[_0x0df7('0x30')]);_0x1b5ce0[_0x0df7('0x32')]=_[_0x0df7('0x33')](_0x1b5ce0[_0x0df7('0x2f')],_0x1b5ce0[_0x0df7('0x30')]);_0xb0dd78[_0x0df7('0x34')]=_[_0x0df7('0x33')](_0x1b5ce0[_0x0df7('0x2f')],qs[_0x0df7('0x35')](_0x449966[_0x0df7('0x30')]['fields']));_0xb0dd78[_0x0df7('0x34')]=_0xb0dd78['attributes'][_0x0df7('0x36')]?_0xb0dd78['attributes']:_0x1b5ce0[_0x0df7('0x2f')];if(!_0x449966['query'][_0x0df7('0x37')](_0x0df7('0x38'))){_0xb0dd78[_0x0df7('0x1c')]=qs['limit'](_0x449966[_0x0df7('0x30')][_0x0df7('0x1c')]);_0xb0dd78[_0x0df7('0x1e')]=qs[_0x0df7('0x1e')](_0x449966[_0x0df7('0x30')][_0x0df7('0x1e')]);}_0xb0dd78[_0x0df7('0x39')]=qs['sort'](_0x449966['query']['sort']);_0xb0dd78['where']=qs['filters'](_[_0x0df7('0x3a')](_0x449966['query'],_0x1b5ce0['filters']),_0x2d2acc);if(_0x449966['query'][_0x0df7('0x3b')]){_0xb0dd78[_0x0df7('0x3c')]=_[_0x0df7('0x3d')](_0xb0dd78[_0x0df7('0x3c')],{'$or':_[_0x0df7('0x29')](_0x2d2acc,function(_0x47aa1c){if(_0x47aa1c[_0x0df7('0x2d')]!==_0x0df7('0x3e')){var _0x592086={};_0x592086[_0x47aa1c[_0x0df7('0x27')]]={'$like':'%'+_0x449966[_0x0df7('0x30')][_0x0df7('0x3b')]+'%'};return _0x592086;}})});}_0xb0dd78=_[_0x0df7('0x3d')]({},_0xb0dd78,_0x449966[_0x0df7('0x3f')]);var _0x42e610={'where':_0xb0dd78[_0x0df7('0x3c')]};return db[_0x0df7('0x2a')][_0x0df7('0x1d')](_0x42e610)[_0x0df7('0x24')](function(_0x558e78){_0x7437ff[_0x0df7('0x1d')]=_0x558e78;if(_0x449966['query'][_0x0df7('0x40')]){_0xb0dd78[_0x0df7('0x41')]=[{'all':!![]}];}return db[_0x0df7('0x2a')][_0x0df7('0x42')](_0xb0dd78);})[_0x0df7('0x24')](function(_0x56280a){_0x7437ff[_0x0df7('0x43')]=_0x56280a;return _0x7437ff;})[_0x0df7('0x24')](respondWithFilteredResult(_0x6b562c,_0xb0dd78))[_0x0df7('0x44')](handleError(_0x6b562c,null));};exports[_0x0df7('0x45')]=function(_0x4e3fad,_0x43603c){var _0x5d6a5a={'raw':![],'where':{'id':_0x4e3fad[_0x0df7('0x46')]['id']}},_0x48d208={};_0x48d208[_0x0df7('0x2f')]=_[_0x0df7('0x31')](db[_0x0df7('0x2a')][_0x0df7('0x2b')]);_0x48d208[_0x0df7('0x30')]=_[_0x0df7('0x31')](_0x4e3fad[_0x0df7('0x30')]);_0x48d208[_0x0df7('0x32')]=_['intersection'](_0x48d208['model'],_0x48d208[_0x0df7('0x30')]);_0x5d6a5a[_0x0df7('0x34')]=_['intersection'](_0x48d208[_0x0df7('0x2f')],qs[_0x0df7('0x35')](_0x4e3fad['query']['fields']));_0x5d6a5a[_0x0df7('0x34')]=_0x5d6a5a[_0x0df7('0x34')][_0x0df7('0x36')]?_0x5d6a5a[_0x0df7('0x34')]:_0x48d208[_0x0df7('0x2f')];if(_0x4e3fad[_0x0df7('0x30')][_0x0df7('0x40')]){_0x5d6a5a[_0x0df7('0x41')]=[{'all':!![]}];}_0x5d6a5a=_[_0x0df7('0x3d')]({},_0x5d6a5a,_0x4e3fad[_0x0df7('0x3f')]);return db[_0x0df7('0x2a')][_0x0df7('0x47')](_0x5d6a5a)[_0x0df7('0x24')](handleEntityNotFound(_0x43603c,null))[_0x0df7('0x24')](respondWithResult(_0x43603c,null))['catch'](handleError(_0x43603c,null));};exports[_0x0df7('0x48')]=function(_0x1a2fbf,_0xc89edd){return db[_0x0df7('0x2a')][_0x0df7('0x48')](_0x1a2fbf[_0x0df7('0x49')],{})['then'](respondWithResult(_0xc89edd,0xc9))['catch'](handleError(_0xc89edd,null));};exports[_0x0df7('0x23')]=function(_0xebe4de,_0x1d184d){if(_0xebe4de['body']['id']){delete _0xebe4de[_0x0df7('0x49')]['id'];}return db[_0x0df7('0x2a')][_0x0df7('0x47')]({'where':{'id':_0xebe4de[_0x0df7('0x46')]['id']}})['then'](handleEntityNotFound(_0x1d184d,null))[_0x0df7('0x24')](saveUpdates(_0xebe4de[_0x0df7('0x49')],null))[_0x0df7('0x24')](respondWithResult(_0x1d184d,null))['catch'](handleError(_0x1d184d,null));};exports[_0x0df7('0x4a')]=function(_0x8e3830,_0x3d9189){return db[_0x0df7('0x2a')][_0x0df7('0x47')]({'where':{'id':_0x8e3830['params']['id']}})[_0x0df7('0x24')](handleEntityNotFound(_0x3d9189,null))[_0x0df7('0x24')](removeEntity(_0x3d9189,null))[_0x0df7('0x44')](handleError(_0x3d9189,null));};exports[_0x0df7('0x4b')]=function(_0x2ebefa,_0x4bb75a,_0x1547d2){var _0x44b778={};var _0x35c30b={};var _0x266a3e;var _0x4160d9;return db[_0x0df7('0x2a')][_0x0df7('0x4c')]({'where':{'id':_0x2ebefa[_0x0df7('0x46')]['id']}})[_0x0df7('0x24')](handleEntityNotFound(_0x4bb75a,null))[_0x0df7('0x24')](function(_0x640546){if(_0x640546){_0x266a3e=_0x640546;_0x35c30b['model']=_[_0x0df7('0x31')](db[_0x0df7('0x4d')][_0x0df7('0x2b')]);_0x35c30b[_0x0df7('0x30')]=_[_0x0df7('0x31')](_0x2ebefa['query']);_0x35c30b['filters']=_[_0x0df7('0x33')](_0x35c30b[_0x0df7('0x2f')],_0x35c30b['query']);_0x44b778[_0x0df7('0x34')]=_['intersection'](_0x35c30b[_0x0df7('0x2f')],qs[_0x0df7('0x35')](_0x2ebefa[_0x0df7('0x30')][_0x0df7('0x35')]));_0x44b778[_0x0df7('0x34')]=_0x44b778[_0x0df7('0x34')]['length']?_0x44b778[_0x0df7('0x34')]:_0x35c30b['model'];_0x44b778[_0x0df7('0x39')]=qs[_0x0df7('0x4e')](_0x2ebefa[_0x0df7('0x30')][_0x0df7('0x4e')]);_0x44b778['where']=qs['filters'](_['pick'](_0x2ebefa[_0x0df7('0x30')],_0x35c30b['filters']));if(_0x2ebefa['query'][_0x0df7('0x3b')]){_0x44b778[_0x0df7('0x3c')]=_[_0x0df7('0x3d')](_0x44b778[_0x0df7('0x3c')],{'$or':_[_0x0df7('0x29')](_0x44b778['attributes'],function(_0x213dce){var _0x5bb677={};_0x5bb677[_0x213dce]={'$like':'%'+_0x2ebefa[_0x0df7('0x30')][_0x0df7('0x3b')]+'%'};return _0x5bb677;})});}_0x44b778=_[_0x0df7('0x3d')]({},_0x44b778,_0x2ebefa['options']);return _0x266a3e['getFields'](_0x44b778);}})['then'](function(_0x5d9bb3){if(_0x5d9bb3){_0x4160d9=_0x5d9bb3['length'];if(!_0x2ebefa['query'][_0x0df7('0x37')](_0x0df7('0x38'))){_0x44b778['limit']=qs[_0x0df7('0x1c')](_0x2ebefa[_0x0df7('0x30')][_0x0df7('0x1c')]);_0x44b778[_0x0df7('0x1e')]=qs[_0x0df7('0x1e')](_0x2ebefa['query'][_0x0df7('0x1e')]);}return _0x266a3e['getFields'](_0x44b778);}})[_0x0df7('0x24')](function(_0x3f5e23){if(_0x3f5e23){return _0x3f5e23?{'count':_0x4160d9,'rows':_0x3f5e23}:null;}})[_0x0df7('0x24')](respondWithResult(_0x4bb75a,null))[_0x0df7('0x44')](handleError(_0x4bb75a,null));};exports[_0x0df7('0x4f')]=function(_0x37589f,_0x5778f1,_0x3b2e85){var _0x28b037={};var _0x1f7120={};var _0x4b2b88;var _0x33b64b;return db[_0x0df7('0x2a')][_0x0df7('0x4c')]({'where':{'id':_0x37589f[_0x0df7('0x46')]['id']}})[_0x0df7('0x24')](handleEntityNotFound(_0x5778f1,null))[_0x0df7('0x24')](function(_0x521dff){if(_0x521dff){_0x4b2b88=_0x521dff;_0x1f7120[_0x0df7('0x2f')]=_[_0x0df7('0x31')](db['SalesforceField'][_0x0df7('0x2b')]);_0x1f7120[_0x0df7('0x30')]=_[_0x0df7('0x31')](_0x37589f[_0x0df7('0x30')]);_0x1f7120[_0x0df7('0x32')]=_['intersection'](_0x1f7120[_0x0df7('0x2f')],_0x1f7120[_0x0df7('0x30')]);_0x28b037[_0x0df7('0x34')]=_[_0x0df7('0x33')](_0x1f7120['model'],qs[_0x0df7('0x35')](_0x37589f[_0x0df7('0x30')][_0x0df7('0x35')]));_0x28b037[_0x0df7('0x34')]=_0x28b037[_0x0df7('0x34')][_0x0df7('0x36')]?_0x28b037['attributes']:_0x1f7120['model'];_0x28b037[_0x0df7('0x39')]=qs['sort'](_0x37589f[_0x0df7('0x30')][_0x0df7('0x4e')]);_0x28b037[_0x0df7('0x3c')]=qs[_0x0df7('0x32')](_[_0x0df7('0x3a')](_0x37589f[_0x0df7('0x30')],_0x1f7120[_0x0df7('0x32')]));if(_0x37589f[_0x0df7('0x30')][_0x0df7('0x3b')]){_0x28b037[_0x0df7('0x3c')]=_['merge'](_0x28b037[_0x0df7('0x3c')],{'$or':_['map'](_0x28b037[_0x0df7('0x34')],function(_0x3a84fa){var _0x45f3f9={};_0x45f3f9[_0x3a84fa]={'$like':'%'+_0x37589f[_0x0df7('0x30')][_0x0df7('0x3b')]+'%'};return _0x45f3f9;})});}_0x28b037=_[_0x0df7('0x3d')]({},_0x28b037,_0x37589f[_0x0df7('0x3f')]);return _0x4b2b88['getSubjects'](_0x28b037);}})['then'](function(_0x2001a0){if(_0x2001a0){_0x33b64b=_0x2001a0[_0x0df7('0x36')];if(!_0x37589f['query']['hasOwnProperty']('nolimit')){_0x28b037[_0x0df7('0x1c')]=qs[_0x0df7('0x1c')](_0x37589f[_0x0df7('0x30')][_0x0df7('0x1c')]);_0x28b037[_0x0df7('0x1e')]=qs[_0x0df7('0x1e')](_0x37589f[_0x0df7('0x30')][_0x0df7('0x1e')]);}return _0x4b2b88[_0x0df7('0x4f')](_0x28b037);}})[_0x0df7('0x24')](function(_0x3ac261){if(_0x3ac261){return _0x3ac261?{'count':_0x33b64b,'rows':_0x3ac261}:null;}})[_0x0df7('0x24')](respondWithResult(_0x5778f1,null))['catch'](handleError(_0x5778f1,null));};exports['getDescriptions']=function(_0xd5069e,_0x296ae3,_0x2709b3){var _0x45157c={};var _0xf14c8e={};var _0x4a7f5b;var _0x50d906;return db[_0x0df7('0x2a')]['findOne']({'where':{'id':_0xd5069e[_0x0df7('0x46')]['id']}})[_0x0df7('0x24')](handleEntityNotFound(_0x296ae3,null))[_0x0df7('0x24')](function(_0x4fe8d4){if(_0x4fe8d4){_0x4a7f5b=_0x4fe8d4;_0xf14c8e['model']=_['keys'](db[_0x0df7('0x4d')]['rawAttributes']);_0xf14c8e[_0x0df7('0x30')]=_[_0x0df7('0x31')](_0xd5069e[_0x0df7('0x30')]);_0xf14c8e[_0x0df7('0x32')]=_['intersection'](_0xf14c8e['model'],_0xf14c8e['query']);_0x45157c[_0x0df7('0x34')]=_[_0x0df7('0x33')](_0xf14c8e[_0x0df7('0x2f')],qs[_0x0df7('0x35')](_0xd5069e[_0x0df7('0x30')]['fields']));_0x45157c['attributes']=_0x45157c[_0x0df7('0x34')][_0x0df7('0x36')]?_0x45157c[_0x0df7('0x34')]:_0xf14c8e[_0x0df7('0x2f')];_0x45157c[_0x0df7('0x39')]=qs[_0x0df7('0x4e')](_0xd5069e[_0x0df7('0x30')][_0x0df7('0x4e')]);_0x45157c[_0x0df7('0x3c')]=qs[_0x0df7('0x32')](_[_0x0df7('0x3a')](_0xd5069e['query'],_0xf14c8e[_0x0df7('0x32')]));if(_0xd5069e[_0x0df7('0x30')][_0x0df7('0x3b')]){_0x45157c[_0x0df7('0x3c')]=_[_0x0df7('0x3d')](_0x45157c['where'],{'$or':_['map'](_0x45157c[_0x0df7('0x34')],function(_0x792577){var _0x3280d1={};_0x3280d1[_0x792577]={'$like':'%'+_0xd5069e[_0x0df7('0x30')][_0x0df7('0x3b')]+'%'};return _0x3280d1;})});}_0x45157c=_[_0x0df7('0x3d')]({},_0x45157c,_0xd5069e[_0x0df7('0x3f')]);return _0x4a7f5b[_0x0df7('0x50')](_0x45157c);}})['then'](function(_0x40dafb){if(_0x40dafb){_0x50d906=_0x40dafb[_0x0df7('0x36')];if(!_0xd5069e[_0x0df7('0x30')]['hasOwnProperty']('nolimit')){_0x45157c['limit']=qs[_0x0df7('0x1c')](_0xd5069e['query']['limit']);_0x45157c[_0x0df7('0x1e')]=qs[_0x0df7('0x1e')](_0xd5069e[_0x0df7('0x30')][_0x0df7('0x1e')]);}return _0x4a7f5b[_0x0df7('0x50')](_0x45157c);}})[_0x0df7('0x24')](function(_0x4d85aa){if(_0x4d85aa){return _0x4d85aa?{'count':_0x50d906,'rows':_0x4d85aa}:null;}})[_0x0df7('0x24')](respondWithResult(_0x296ae3,null))['catch'](handleError(_0x296ae3,null));};
\ No newline at end of file
+var _0x956a=['sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','rawAttributes','find','create','body','params','getFields','findOne','SalesforceField','getSubjects','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','SalesforceConfiguration','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order'];(function(_0x434804,_0x415f68){var _0x573fc8=function(_0x3ce265){while(--_0x3ce265){_0x434804['push'](_0x434804['shift']());}};_0x573fc8(++_0x415f68);}(_0x956a,0xb6));var _0xa956=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x956a[_0x432682];return _0x463d05;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa956('0x0'));var zipdir=require(_0xa956('0x1'));var jsonpatch=require(_0xa956('0x2'));var rp=require(_0xa956('0x3'));var moment=require(_0xa956('0x4'));var BPromise=require(_0xa956('0x5'));var Mustache=require(_0xa956('0x6'));var util=require(_0xa956('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xa956('0x8'));var ejs=require(_0xa956('0x9'));var fs=require('fs');var fs_extra=require(_0xa956('0xa'));var _=require('lodash');var squel=require(_0xa956('0xb'));var crypto=require(_0xa956('0xc'));var jsforce=require(_0xa956('0xd'));var deskjs=require(_0xa956('0xe'));var toCsv=require(_0xa956('0x8'));var querystring=require(_0xa956('0xf'));var Papa=require(_0xa956('0x10'));var Redis=require('ioredis');var authService=require(_0xa956('0x11'));var qs=require(_0xa956('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa956('0x13'));var logger=require(_0xa956('0x14'))('api');var utils=require('../../config/utils');var config=require(_0xa956('0x15'));var licenseUtil=require(_0xa956('0x16'));var db=require(_0xa956('0x17'))['db'];function respondWithStatusCode(_0x4badea,_0x365f72){_0x365f72=_0x365f72||0xcc;return function(_0x277b64){if(_0x277b64){return _0x4badea[_0xa956('0x18')](_0x365f72);}return _0x4badea['status'](_0x365f72)['end']();};}function respondWithResult(_0xb63ef0,_0x48ac9f){_0x48ac9f=_0x48ac9f||0xc8;return function(_0x59ec97){if(_0x59ec97){return _0xb63ef0[_0xa956('0x19')](_0x48ac9f)[_0xa956('0x1a')](_0x59ec97);}};}function respondWithFilteredResult(_0x2044d2,_0x54d416){return function(_0x4b57f4){if(_0x4b57f4){var _0x5027c7=typeof _0x54d416[_0xa956('0x1b')]==='undefined'&&typeof _0x54d416[_0xa956('0x1c')]===_0xa956('0x1d');var _0x5681ce=_0x4b57f4[_0xa956('0x1e')];var _0x461c14=_0x5027c7?0x0:_0x54d416[_0xa956('0x1b')];var _0x5c7baf=_0x5027c7?_0x4b57f4['count']:_0x54d416[_0xa956('0x1b')]+_0x54d416[_0xa956('0x1c')];var _0x2b23bc;if(_0x5c7baf>=_0x5681ce){_0x5c7baf=_0x5681ce;_0x2b23bc=0xc8;}else{_0x2b23bc=0xce;}_0x2044d2[_0xa956('0x19')](_0x2b23bc);return _0x2044d2['set']('Content-Range',_0x461c14+'-'+_0x5c7baf+'/'+_0x5681ce)['json'](_0x4b57f4);}return null;};}function patchUpdates(_0x34c8c9){return function(_0x24125e){try{jsonpatch[_0xa956('0x1f')](_0x24125e,_0x34c8c9,!![]);}catch(_0x2af038){return BPromise[_0xa956('0x20')](_0x2af038);}return _0x24125e[_0xa956('0x21')]();};}function saveUpdates(_0x10f4f6,_0x2c1500){return function(_0x450ab7){if(_0x450ab7){return _0x450ab7[_0xa956('0x22')](_0x10f4f6)[_0xa956('0x23')](function(_0x5a9fae){return _0x5a9fae;});}return null;};}function removeEntity(_0x1d7fd9,_0x1c7a31){return function(_0x5c2924){if(_0x5c2924){return _0x5c2924[_0xa956('0x24')]()[_0xa956('0x23')](function(){_0x1d7fd9[_0xa956('0x19')](0xcc)[_0xa956('0x25')]();});}};}function handleEntityNotFound(_0x2eb9ca,_0x514ce3){return function(_0x73e035){if(!_0x73e035){_0x2eb9ca[_0xa956('0x18')](0x194);}return _0x73e035;};}function handleError(_0x217716,_0x137220){_0x137220=_0x137220||0x1f4;return function(_0x3533fe){logger[_0xa956('0x26')](_0x3533fe[_0xa956('0x27')]);if(_0x3533fe[_0xa956('0x28')]){delete _0x3533fe[_0xa956('0x28')];}_0x217716['status'](_0x137220)[_0xa956('0x29')](_0x3533fe);};}exports[_0xa956('0x2a')]=function(_0x1f5005,_0x416b91){var _0x3cd0a7={},_0x172909={},_0x385b70={'count':0x0,'rows':[]};var _0x1c43c6=_[_0xa956('0x2b')](db[_0xa956('0x2c')]['rawAttributes'],function(_0x4ea596){return{'name':_0x4ea596[_0xa956('0x2d')],'type':_0x4ea596[_0xa956('0x2e')]['key']};});_0x172909['model']=_[_0xa956('0x2b')](_0x1c43c6,_0xa956('0x28'));_0x172909[_0xa956('0x2f')]=_[_0xa956('0x30')](_0x1f5005[_0xa956('0x2f')]);_0x172909[_0xa956('0x31')]=_[_0xa956('0x32')](_0x172909[_0xa956('0x33')],_0x172909[_0xa956('0x2f')]);_0x3cd0a7[_0xa956('0x34')]=_['intersection'](_0x172909['model'],qs[_0xa956('0x35')](_0x1f5005[_0xa956('0x2f')]['fields']));_0x3cd0a7['attributes']=_0x3cd0a7['attributes'][_0xa956('0x36')]?_0x3cd0a7[_0xa956('0x34')]:_0x172909[_0xa956('0x33')];if(!_0x1f5005['query'][_0xa956('0x37')](_0xa956('0x38'))){_0x3cd0a7[_0xa956('0x1c')]=qs[_0xa956('0x1c')](_0x1f5005['query']['limit']);_0x3cd0a7[_0xa956('0x1b')]=qs[_0xa956('0x1b')](_0x1f5005[_0xa956('0x2f')][_0xa956('0x1b')]);}_0x3cd0a7[_0xa956('0x39')]=qs[_0xa956('0x3a')](_0x1f5005[_0xa956('0x2f')][_0xa956('0x3a')]);_0x3cd0a7[_0xa956('0x3b')]=qs[_0xa956('0x31')](_[_0xa956('0x3c')](_0x1f5005[_0xa956('0x2f')],_0x172909['filters']),_0x1c43c6);if(_0x1f5005[_0xa956('0x2f')][_0xa956('0x3d')]){_0x3cd0a7[_0xa956('0x3b')]=_[_0xa956('0x3e')](_0x3cd0a7['where'],{'$or':_[_0xa956('0x2b')](_0x1c43c6,function(_0x45a850){if(_0x45a850[_0xa956('0x2e')]!==_0xa956('0x3f')){var _0x4da884={};_0x4da884[_0x45a850[_0xa956('0x28')]]={'$like':'%'+_0x1f5005[_0xa956('0x2f')][_0xa956('0x3d')]+'%'};return _0x4da884;}})});}_0x3cd0a7=_['merge']({},_0x3cd0a7,_0x1f5005[_0xa956('0x40')]);var _0x1c92db={'where':_0x3cd0a7[_0xa956('0x3b')]};return db[_0xa956('0x2c')][_0xa956('0x1e')](_0x1c92db)[_0xa956('0x23')](function(_0x1e28dc){_0x385b70[_0xa956('0x1e')]=_0x1e28dc;if(_0x1f5005[_0xa956('0x2f')][_0xa956('0x41')]){_0x3cd0a7[_0xa956('0x42')]=[{'all':!![]}];}return db[_0xa956('0x2c')][_0xa956('0x43')](_0x3cd0a7);})[_0xa956('0x23')](function(_0x2413db){_0x385b70['rows']=_0x2413db;return _0x385b70;})[_0xa956('0x23')](respondWithFilteredResult(_0x416b91,_0x3cd0a7))[_0xa956('0x44')](handleError(_0x416b91,null));};exports[_0xa956('0x45')]=function(_0x4da679,_0x598fec){var _0x13ce1f={'raw':![],'where':{'id':_0x4da679['params']['id']}},_0x4fce58={};_0x4fce58[_0xa956('0x33')]=_[_0xa956('0x30')](db['SalesforceConfiguration'][_0xa956('0x46')]);_0x4fce58[_0xa956('0x2f')]=_[_0xa956('0x30')](_0x4da679[_0xa956('0x2f')]);_0x4fce58[_0xa956('0x31')]=_[_0xa956('0x32')](_0x4fce58[_0xa956('0x33')],_0x4fce58[_0xa956('0x2f')]);_0x13ce1f[_0xa956('0x34')]=_['intersection'](_0x4fce58['model'],qs[_0xa956('0x35')](_0x4da679['query']['fields']));_0x13ce1f[_0xa956('0x34')]=_0x13ce1f[_0xa956('0x34')][_0xa956('0x36')]?_0x13ce1f['attributes']:_0x4fce58['model'];if(_0x4da679[_0xa956('0x2f')][_0xa956('0x41')]){_0x13ce1f[_0xa956('0x42')]=[{'all':!![]}];}_0x13ce1f=_['merge']({},_0x13ce1f,_0x4da679[_0xa956('0x40')]);return db[_0xa956('0x2c')][_0xa956('0x47')](_0x13ce1f)['then'](handleEntityNotFound(_0x598fec,null))[_0xa956('0x23')](respondWithResult(_0x598fec,null))[_0xa956('0x44')](handleError(_0x598fec,null));};exports[_0xa956('0x48')]=function(_0x47601e,_0x20c661){return db[_0xa956('0x2c')][_0xa956('0x48')](_0x47601e[_0xa956('0x49')],{})[_0xa956('0x23')](respondWithResult(_0x20c661,0xc9))[_0xa956('0x44')](handleError(_0x20c661,null));};exports[_0xa956('0x22')]=function(_0x51f7dc,_0x54d5e8){if(_0x51f7dc[_0xa956('0x49')]['id']){delete _0x51f7dc['body']['id'];}return db[_0xa956('0x2c')]['find']({'where':{'id':_0x51f7dc[_0xa956('0x4a')]['id']}})['then'](handleEntityNotFound(_0x54d5e8,null))[_0xa956('0x23')](saveUpdates(_0x51f7dc[_0xa956('0x49')],null))['then'](respondWithResult(_0x54d5e8,null))[_0xa956('0x44')](handleError(_0x54d5e8,null));};exports[_0xa956('0x24')]=function(_0x433c1f,_0x43da44){return db[_0xa956('0x2c')][_0xa956('0x47')]({'where':{'id':_0x433c1f[_0xa956('0x4a')]['id']}})[_0xa956('0x23')](handleEntityNotFound(_0x43da44,null))[_0xa956('0x23')](removeEntity(_0x43da44,null))['catch'](handleError(_0x43da44,null));};exports[_0xa956('0x4b')]=function(_0xa5978e,_0x2a86a7,_0x546112){var _0x52d21d={};var _0x5e8f11={};var _0x1e3c4a;var _0x5575b2;return db[_0xa956('0x2c')][_0xa956('0x4c')]({'where':{'id':_0xa5978e[_0xa956('0x4a')]['id']}})[_0xa956('0x23')](handleEntityNotFound(_0x2a86a7,null))['then'](function(_0x53a1ba){if(_0x53a1ba){_0x1e3c4a=_0x53a1ba;_0x5e8f11[_0xa956('0x33')]=_['keys'](db[_0xa956('0x4d')]['rawAttributes']);_0x5e8f11[_0xa956('0x2f')]=_[_0xa956('0x30')](_0xa5978e['query']);_0x5e8f11[_0xa956('0x31')]=_[_0xa956('0x32')](_0x5e8f11[_0xa956('0x33')],_0x5e8f11['query']);_0x52d21d[_0xa956('0x34')]=_[_0xa956('0x32')](_0x5e8f11[_0xa956('0x33')],qs[_0xa956('0x35')](_0xa5978e[_0xa956('0x2f')][_0xa956('0x35')]));_0x52d21d['attributes']=_0x52d21d[_0xa956('0x34')]['length']?_0x52d21d[_0xa956('0x34')]:_0x5e8f11[_0xa956('0x33')];_0x52d21d[_0xa956('0x39')]=qs[_0xa956('0x3a')](_0xa5978e['query'][_0xa956('0x3a')]);_0x52d21d[_0xa956('0x3b')]=qs['filters'](_[_0xa956('0x3c')](_0xa5978e[_0xa956('0x2f')],_0x5e8f11[_0xa956('0x31')]));if(_0xa5978e[_0xa956('0x2f')][_0xa956('0x3d')]){_0x52d21d[_0xa956('0x3b')]=_[_0xa956('0x3e')](_0x52d21d[_0xa956('0x3b')],{'$or':_['map'](_0x52d21d[_0xa956('0x34')],function(_0x2945c5){var _0x25f466={};_0x25f466[_0x2945c5]={'$like':'%'+_0xa5978e[_0xa956('0x2f')]['filter']+'%'};return _0x25f466;})});}_0x52d21d=_[_0xa956('0x3e')]({},_0x52d21d,_0xa5978e['options']);return _0x1e3c4a[_0xa956('0x4b')](_0x52d21d);}})[_0xa956('0x23')](function(_0x2c5402){if(_0x2c5402){_0x5575b2=_0x2c5402[_0xa956('0x36')];if(!_0xa5978e['query'][_0xa956('0x37')](_0xa956('0x38'))){_0x52d21d[_0xa956('0x1c')]=qs[_0xa956('0x1c')](_0xa5978e[_0xa956('0x2f')]['limit']);_0x52d21d['offset']=qs['offset'](_0xa5978e[_0xa956('0x2f')][_0xa956('0x1b')]);}return _0x1e3c4a[_0xa956('0x4b')](_0x52d21d);}})['then'](function(_0x2e2b84){if(_0x2e2b84){return _0x2e2b84?{'count':_0x5575b2,'rows':_0x2e2b84}:null;}})['then'](respondWithResult(_0x2a86a7,null))['catch'](handleError(_0x2a86a7,null));};exports['getSubjects']=function(_0x2b5d35,_0x39ae7c,_0x2be3e3){var _0x3a210b={};var _0x397527={};var _0x1730ae;var _0x33b0a8;return db[_0xa956('0x2c')]['findOne']({'where':{'id':_0x2b5d35['params']['id']}})[_0xa956('0x23')](handleEntityNotFound(_0x39ae7c,null))[_0xa956('0x23')](function(_0x3a99e6){if(_0x3a99e6){_0x1730ae=_0x3a99e6;_0x397527[_0xa956('0x33')]=_['keys'](db[_0xa956('0x4d')]['rawAttributes']);_0x397527['query']=_['keys'](_0x2b5d35['query']);_0x397527[_0xa956('0x31')]=_[_0xa956('0x32')](_0x397527[_0xa956('0x33')],_0x397527['query']);_0x3a210b[_0xa956('0x34')]=_[_0xa956('0x32')](_0x397527[_0xa956('0x33')],qs['fields'](_0x2b5d35[_0xa956('0x2f')]['fields']));_0x3a210b['attributes']=_0x3a210b[_0xa956('0x34')]['length']?_0x3a210b[_0xa956('0x34')]:_0x397527[_0xa956('0x33')];_0x3a210b[_0xa956('0x39')]=qs[_0xa956('0x3a')](_0x2b5d35[_0xa956('0x2f')][_0xa956('0x3a')]);_0x3a210b[_0xa956('0x3b')]=qs[_0xa956('0x31')](_[_0xa956('0x3c')](_0x2b5d35[_0xa956('0x2f')],_0x397527[_0xa956('0x31')]));if(_0x2b5d35['query'][_0xa956('0x3d')]){_0x3a210b[_0xa956('0x3b')]=_[_0xa956('0x3e')](_0x3a210b[_0xa956('0x3b')],{'$or':_[_0xa956('0x2b')](_0x3a210b[_0xa956('0x34')],function(_0x5be282){var _0x1748c4={};_0x1748c4[_0x5be282]={'$like':'%'+_0x2b5d35[_0xa956('0x2f')][_0xa956('0x3d')]+'%'};return _0x1748c4;})});}_0x3a210b=_[_0xa956('0x3e')]({},_0x3a210b,_0x2b5d35['options']);return _0x1730ae[_0xa956('0x4e')](_0x3a210b);}})['then'](function(_0xcb18cd){if(_0xcb18cd){_0x33b0a8=_0xcb18cd['length'];if(!_0x2b5d35[_0xa956('0x2f')][_0xa956('0x37')](_0xa956('0x38'))){_0x3a210b[_0xa956('0x1c')]=qs[_0xa956('0x1c')](_0x2b5d35['query']['limit']);_0x3a210b[_0xa956('0x1b')]=qs['offset'](_0x2b5d35[_0xa956('0x2f')][_0xa956('0x1b')]);}return _0x1730ae['getSubjects'](_0x3a210b);}})[_0xa956('0x23')](function(_0x91ca66){if(_0x91ca66){return _0x91ca66?{'count':_0x33b0a8,'rows':_0x91ca66}:null;}})[_0xa956('0x23')](respondWithResult(_0x39ae7c,null))[_0xa956('0x44')](handleError(_0x39ae7c,null));};exports[_0xa956('0x4f')]=function(_0x147041,_0x1c0236,_0x9471c8){var _0x50ddee={};var _0x5740ae={};var _0x27bbfb;var _0xc3fa98;return db['SalesforceConfiguration']['findOne']({'where':{'id':_0x147041['params']['id']}})[_0xa956('0x23')](handleEntityNotFound(_0x1c0236,null))['then'](function(_0x53db01){if(_0x53db01){_0x27bbfb=_0x53db01;_0x5740ae[_0xa956('0x33')]=_[_0xa956('0x30')](db['SalesforceField'][_0xa956('0x46')]);_0x5740ae[_0xa956('0x2f')]=_[_0xa956('0x30')](_0x147041['query']);_0x5740ae[_0xa956('0x31')]=_['intersection'](_0x5740ae[_0xa956('0x33')],_0x5740ae[_0xa956('0x2f')]);_0x50ddee[_0xa956('0x34')]=_[_0xa956('0x32')](_0x5740ae[_0xa956('0x33')],qs['fields'](_0x147041[_0xa956('0x2f')]['fields']));_0x50ddee[_0xa956('0x34')]=_0x50ddee[_0xa956('0x34')][_0xa956('0x36')]?_0x50ddee['attributes']:_0x5740ae[_0xa956('0x33')];_0x50ddee[_0xa956('0x39')]=qs[_0xa956('0x3a')](_0x147041[_0xa956('0x2f')]['sort']);_0x50ddee[_0xa956('0x3b')]=qs[_0xa956('0x31')](_[_0xa956('0x3c')](_0x147041[_0xa956('0x2f')],_0x5740ae[_0xa956('0x31')]));if(_0x147041[_0xa956('0x2f')][_0xa956('0x3d')]){_0x50ddee[_0xa956('0x3b')]=_[_0xa956('0x3e')](_0x50ddee[_0xa956('0x3b')],{'$or':_[_0xa956('0x2b')](_0x50ddee[_0xa956('0x34')],function(_0x19db36){var _0x2cd112={};_0x2cd112[_0x19db36]={'$like':'%'+_0x147041['query'][_0xa956('0x3d')]+'%'};return _0x2cd112;})});}_0x50ddee=_[_0xa956('0x3e')]({},_0x50ddee,_0x147041[_0xa956('0x40')]);return _0x27bbfb['getDescriptions'](_0x50ddee);}})[_0xa956('0x23')](function(_0xd47228){if(_0xd47228){_0xc3fa98=_0xd47228[_0xa956('0x36')];if(!_0x147041[_0xa956('0x2f')]['hasOwnProperty']('nolimit')){_0x50ddee['limit']=qs[_0xa956('0x1c')](_0x147041[_0xa956('0x2f')][_0xa956('0x1c')]);_0x50ddee[_0xa956('0x1b')]=qs['offset'](_0x147041['query']['offset']);}return _0x27bbfb['getDescriptions'](_0x50ddee);}})[_0xa956('0x23')](function(_0x562f55){if(_0x562f55){return _0x562f55?{'count':_0xc3fa98,'rows':_0x562f55}:null;}})[_0xa956('0x23')](respondWithResult(_0x1c0236,null))[_0xa956('0x44')](handleError(_0x1c0236,null));};
\ No newline at end of file
index b850d96..dc7b547 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4ea5=['rimraf','../../config/environment','define','int_salesforce_configurations','lodash','util','api','bluebird','request-promise'];(function(_0x4ab0ad,_0x45cc78){var _0x462f56=function(_0x8e9b0e){while(--_0x8e9b0e){_0x4ab0ad['push'](_0x4ab0ad['shift']());}};_0x462f56(++_0x45cc78);}(_0x4ea5,0x1bd));var _0x54ea=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0x4ea5[_0x55e08b];return _0xd1a7ff;};'use strict';var _=require(_0x54ea('0x0'));var util=require(_0x54ea('0x1'));var logger=require('../../config/logger')(_0x54ea('0x2'));var moment=require('moment');var BPromise=require(_0x54ea('0x3'));var rp=require(_0x54ea('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x54ea('0x5'));var config=require(_0x54ea('0x6'));var attributes=require('./intSalesforceConfiguration.attributes');module['exports']=function(_0x19c680,_0x520780){return _0x19c680[_0x54ea('0x7')]('SalesforceConfiguration',attributes,{'tableName':_0x54ea('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xdfbc=['exports','define','int_salesforce_configurations','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intSalesforceConfiguration.attributes'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0xdfbc,0x1bf));var _0xcdfb=function(_0x34d98b,_0x1d54c6){_0x34d98b=_0x34d98b-0x0;var _0x55abfa=_0xdfbc[_0x34d98b];return _0x55abfa;};'use strict';var _=require(_0xcdfb('0x0'));var util=require(_0xcdfb('0x1'));var logger=require('../../config/logger')(_0xcdfb('0x2'));var moment=require(_0xcdfb('0x3'));var BPromise=require(_0xcdfb('0x4'));var rp=require(_0xcdfb('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcdfb('0x6'));var config=require(_0xcdfb('0x7'));var attributes=require(_0xcdfb('0x8'));module[_0xcdfb('0x9')]=function(_0x1b7bd9,_0x322fbf){return _0x1b7bd9[_0xcdfb('0xa')]('SalesforceConfiguration',attributes,{'tableName':_0xcdfb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index fffcc47..4133f6e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdda7=['client','http','request','then','info','SalesforceConfiguration,\x20%s,\x20%s','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x18512e,_0xd450d0){var _0x130c1c=function(_0x7d2929){while(--_0x7d2929){_0x18512e['push'](_0x18512e['shift']());}};_0x130c1c(++_0xd450d0);}(_0xdda7,0xdc));var _0x7dda=function(_0x2c11a3,_0x1ad872){_0x2c11a3=_0x2c11a3-0x0;var _0x5c4159=_0xdda7[_0x2c11a3];return _0x5c4159;};'use strict';var _=require(_0x7dda('0x0'));var util=require(_0x7dda('0x1'));var moment=require(_0x7dda('0x2'));var BPromise=require(_0x7dda('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7dda('0x4'));var db=require(_0x7dda('0x5'))['db'];var utils=require(_0x7dda('0x6'));var logger=require(_0x7dda('0x7'))(_0x7dda('0x8'));var config=require('../../config/environment');var jayson=require(_0x7dda('0x9'));var client=jayson[_0x7dda('0xa')][_0x7dda('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3449f8,_0x32e6cc,_0x41633d){return new BPromise(function(_0x176832,_0x22dde4){return client[_0x7dda('0xc')](_0x3449f8,_0x41633d)[_0x7dda('0xd')](function(_0xc10121){logger[_0x7dda('0xe')](_0x7dda('0xf'),_0x32e6cc,'request\x20sent');logger[_0x7dda('0x10')](_0x7dda('0x11'),_0x32e6cc,'request\x20sent',JSON[_0x7dda('0x12')](_0xc10121));if(_0xc10121['error']){if(_0xc10121[_0x7dda('0x13')][_0x7dda('0x14')]===0x1f4){logger[_0x7dda('0x13')](_0x7dda('0xf'),_0x32e6cc,_0xc10121['error']['message']);return _0x22dde4(_0xc10121[_0x7dda('0x13')]['message']);}logger['error'](_0x7dda('0xf'),_0x32e6cc,_0xc10121[_0x7dda('0x13')][_0x7dda('0x15')]);return _0x176832(_0xc10121[_0x7dda('0x13')][_0x7dda('0x15')]);}else{logger[_0x7dda('0xe')](_0x7dda('0xf'),_0x32e6cc,'request\x20sent');_0x176832(_0xc10121['result'][_0x7dda('0x15')]);}})[_0x7dda('0x16')](function(_0x3fb635){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x32e6cc,_0x3fb635);_0x22dde4(_0x3fb635);});});}
\ No newline at end of file
+var _0x07c3=['info','SalesforceConfiguration,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x43776a,_0x4eb74c){var _0x18eb8f=function(_0x319afb){while(--_0x319afb){_0x43776a['push'](_0x43776a['shift']());}};_0x18eb8f(++_0x4eb74c);}(_0x07c3,0x172));var _0x307c=function(_0x48245e,_0x178e51){_0x48245e=_0x48245e-0x0;var _0x4e5e30=_0x07c3[_0x48245e];return _0x4e5e30;};'use strict';var _=require('lodash');var util=require(_0x307c('0x0'));var moment=require(_0x307c('0x1'));var BPromise=require('bluebird');var rs=require(_0x307c('0x2'));var fs=require('fs');var Redis=require(_0x307c('0x3'));var db=require(_0x307c('0x4'))['db'];var utils=require(_0x307c('0x5'));var logger=require(_0x307c('0x6'))(_0x307c('0x7'));var config=require(_0x307c('0x8'));var jayson=require(_0x307c('0x9'));var client=jayson[_0x307c('0xa')][_0x307c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x585bbd,_0xeb388f,_0x5eb4ff){return new BPromise(function(_0x325ec9,_0x3f7617){return client[_0x307c('0xc')](_0x585bbd,_0x5eb4ff)[_0x307c('0xd')](function(_0x106c9b){logger[_0x307c('0xe')](_0x307c('0xf'),_0xeb388f,'request\x20sent');logger[_0x307c('0x10')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0xeb388f,'request\x20sent',JSON[_0x307c('0x11')](_0x106c9b));if(_0x106c9b[_0x307c('0x12')]){if(_0x106c9b['error'][_0x307c('0x13')]===0x1f4){logger['error'](_0x307c('0xf'),_0xeb388f,_0x106c9b[_0x307c('0x12')][_0x307c('0x14')]);return _0x3f7617(_0x106c9b[_0x307c('0x12')][_0x307c('0x14')]);}logger[_0x307c('0x12')](_0x307c('0xf'),_0xeb388f,_0x106c9b[_0x307c('0x12')][_0x307c('0x14')]);return _0x325ec9(_0x106c9b[_0x307c('0x12')][_0x307c('0x14')]);}else{logger[_0x307c('0xe')](_0x307c('0xf'),_0xeb388f,_0x307c('0x15'));_0x325ec9(_0x106c9b[_0x307c('0x16')]['message']);}})[_0x307c('0x17')](function(_0x58f76e){logger['error'](_0x307c('0xf'),_0xeb388f,_0x58f76e);_0x3f7617(_0x58f76e);});});}
\ No newline at end of file
index 9c4d43e..f3c6c05 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x677c=['create','/:id','delete','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceField.controller','get','isAuthenticated','index','show','post'];(function(_0x27cc2b,_0xf2fa48){var _0x28488a=function(_0x6b7775){while(--_0x6b7775){_0x27cc2b['push'](_0x27cc2b['shift']());}};_0x28488a(++_0xf2fa48);}(_0x677c,0x15a));var _0xc677=function(_0x2fc9de,_0x42d109){_0x2fc9de=_0x2fc9de-0x0;var _0x4125ec=_0x677c[_0x2fc9de];return _0x4125ec;};'use strict';var multer=require(_0xc677('0x0'));var util=require(_0xc677('0x1'));var path=require('path');var timeout=require(_0xc677('0x2'));var express=require(_0xc677('0x3'));var router=express[_0xc677('0x4')]();var fs_extra=require(_0xc677('0x5'));var auth=require(_0xc677('0x6'));var interaction=require(_0xc677('0x7'));var config=require(_0xc677('0x8'));var controller=require(_0xc677('0x9'));router[_0xc677('0xa')]('/',auth[_0xc677('0xb')](),controller[_0xc677('0xc')]);router[_0xc677('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xc677('0xd')]);router[_0xc677('0xe')]('/',auth[_0xc677('0xb')](),controller[_0xc677('0xf')]);router['put'](_0xc677('0x10'),auth[_0xc677('0xb')](),controller['update']);router[_0xc677('0x11')]('/:id',auth[_0xc677('0xb')](),controller['destroy']);module[_0xc677('0x12')]=router;
\ No newline at end of file
+var _0xd4ba=['../../config/environment','./intSalesforceField.controller','get','isAuthenticated','index','/:id','show','put','update','delete','multer','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd4ba,0x16a));var _0xad4b=function(_0x782a2a,_0x51e40e){_0x782a2a=_0x782a2a-0x0;var _0x141b9f=_0xd4ba[_0x782a2a];return _0x141b9f;};'use strict';var multer=require(_0xad4b('0x0'));var util=require('util');var path=require(_0xad4b('0x1'));var timeout=require('connect-timeout');var express=require(_0xad4b('0x2'));var router=express[_0xad4b('0x3')]();var fs_extra=require(_0xad4b('0x4'));var auth=require(_0xad4b('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xad4b('0x6'));var controller=require(_0xad4b('0x7'));router[_0xad4b('0x8')]('/',auth[_0xad4b('0x9')](),controller[_0xad4b('0xa')]);router['get'](_0xad4b('0xb'),auth[_0xad4b('0x9')](),controller[_0xad4b('0xc')]);router['post']('/',auth[_0xad4b('0x9')](),controller['create']);router[_0xad4b('0xd')](_0xad4b('0xb'),auth[_0xad4b('0x9')](),controller[_0xad4b('0xe')]);router[_0xad4b('0xf')]('/:id',auth[_0xad4b('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
index a79ea9e..b948a9c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7bca=['string','variable','customVariable','picklist','STRING','sequelize','ENUM'];(function(_0x4baae2,_0x487ab6){var _0x1a2285=function(_0x1cea47){while(--_0x1cea47){_0x4baae2['push'](_0x4baae2['shift']());}};_0x1a2285(++_0x487ab6);}(_0x7bca,0x9f));var _0xa7bc=function(_0x3e5325,_0x55af33){_0x3e5325=_0x3e5325-0x0;var _0x5a1c63=_0x7bca[_0x3e5325];return _0x5a1c63;};'use strict';var Sequelize=require(_0xa7bc('0x0'));module['exports']={'type':{'type':Sequelize[_0xa7bc('0x1')](_0xa7bc('0x2'),_0xa7bc('0x3'),_0xa7bc('0x4'),'keyValue',_0xa7bc('0x5')),'defaultValue':_0xa7bc('0x2')},'content':{'type':Sequelize[_0xa7bc('0x6')]},'key':{'type':Sequelize[_0xa7bc('0x6')]},'keyType':{'type':Sequelize[_0xa7bc('0x1')](_0xa7bc('0x2'),'variable',_0xa7bc('0x4'))},'keyContent':{'type':Sequelize[_0xa7bc('0x6')]},'idField':{'type':Sequelize[_0xa7bc('0x6')]},'variableName':{'type':Sequelize[_0xa7bc('0x6')]}};
\ No newline at end of file
+var _0xaf64=['variable','keyValue','picklist','STRING','customVariable','sequelize','ENUM','string'];(function(_0x79b649,_0x2115b3){var _0x1af9b1=function(_0x153c9f){while(--_0x153c9f){_0x79b649['push'](_0x79b649['shift']());}};_0x1af9b1(++_0x2115b3);}(_0xaf64,0x65));var _0x4af6=function(_0x26b5ff,_0x92009a){_0x26b5ff=_0x26b5ff-0x0;var _0x58603e=_0xaf64[_0x26b5ff];return _0x58603e;};'use strict';var Sequelize=require(_0x4af6('0x0'));module['exports']={'type':{'type':Sequelize[_0x4af6('0x1')](_0x4af6('0x2'),_0x4af6('0x3'),'customVariable',_0x4af6('0x4'),_0x4af6('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0x4af6('0x6')]},'key':{'type':Sequelize[_0x4af6('0x6')]},'keyType':{'type':Sequelize[_0x4af6('0x1')](_0x4af6('0x2'),'variable',_0x4af6('0x7'))},'keyContent':{'type':Sequelize[_0x4af6('0x6')]},'idField':{'type':Sequelize[_0x4af6('0x6')]},'variableName':{'type':Sequelize[_0x4af6('0x6')]}};
\ No newline at end of file
index c48664e..c4d427c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7346=['stack','name','send','index','map','SalesforceField','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','includeAll','include','findAll','catch','params','keys','merge','find','create','body','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','reject','save','update','then','destroy','error'];(function(_0x540090,_0x2df1aa){var _0x2c99a7=function(_0x174a0c){while(--_0x174a0c){_0x540090['push'](_0x540090['shift']());}};_0x2c99a7(++_0x2df1aa);}(_0x7346,0x14b));var _0x6734=function(_0x35d116,_0xf54227){_0x35d116=_0x35d116-0x0;var _0x484e4a=_0x7346[_0x35d116];return _0x484e4a;};'use strict';var emlformat=require(_0x6734('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6734('0x1'));var jsonpatch=require(_0x6734('0x2'));var rp=require('request-promise');var moment=require(_0x6734('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6734('0x4'));var util=require(_0x6734('0x5'));var path=require(_0x6734('0x6'));var sox=require('sox');var csv=require(_0x6734('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6734('0x8'));var _=require(_0x6734('0x9'));var squel=require(_0x6734('0xa'));var crypto=require(_0x6734('0xb'));var jsforce=require(_0x6734('0xc'));var deskjs=require(_0x6734('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6734('0xe'));var Redis=require(_0x6734('0xf'));var authService=require(_0x6734('0x10'));var qs=require(_0x6734('0x11'));var as=require(_0x6734('0x12'));var hardwareService=require(_0x6734('0x13'));var logger=require(_0x6734('0x14'))(_0x6734('0x15'));var utils=require(_0x6734('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x6734('0x17'));var db=require(_0x6734('0x18'))['db'];function respondWithStatusCode(_0xe85c98,_0x164f14){_0x164f14=_0x164f14||0xcc;return function(_0x3ca229){if(_0x3ca229){return _0xe85c98[_0x6734('0x19')](_0x164f14);}return _0xe85c98[_0x6734('0x1a')](_0x164f14)[_0x6734('0x1b')]();};}function respondWithResult(_0x2994a5,_0x3578bb){_0x3578bb=_0x3578bb||0xc8;return function(_0x5a1594){if(_0x5a1594){return _0x2994a5[_0x6734('0x1a')](_0x3578bb)['json'](_0x5a1594);}};}function respondWithFilteredResult(_0x486e45,_0x129bb1){return function(_0x5f2898){if(_0x5f2898){var _0x1534c4=typeof _0x129bb1[_0x6734('0x1c')]===_0x6734('0x1d')&&typeof _0x129bb1[_0x6734('0x1e')]===_0x6734('0x1d');var _0x252c15=_0x5f2898['count'];var _0x1d57be=_0x1534c4?0x0:_0x129bb1[_0x6734('0x1c')];var _0x3104f0=_0x1534c4?_0x5f2898[_0x6734('0x1f')]:_0x129bb1[_0x6734('0x1c')]+_0x129bb1[_0x6734('0x1e')];var _0x31af42;if(_0x3104f0>=_0x252c15){_0x3104f0=_0x252c15;_0x31af42=0xc8;}else{_0x31af42=0xce;}_0x486e45[_0x6734('0x1a')](_0x31af42);return _0x486e45[_0x6734('0x20')]('Content-Range',_0x1d57be+'-'+_0x3104f0+'/'+_0x252c15)['json'](_0x5f2898);}return null;};}function patchUpdates(_0x17903f){return function(_0x23a5cb){try{jsonpatch['apply'](_0x23a5cb,_0x17903f,!![]);}catch(_0x2ad4e0){return BPromise[_0x6734('0x21')](_0x2ad4e0);}return _0x23a5cb[_0x6734('0x22')]();};}function saveUpdates(_0x1d1219,_0x3eda62){return function(_0x6f05ce){if(_0x6f05ce){return _0x6f05ce[_0x6734('0x23')](_0x1d1219)[_0x6734('0x24')](function(_0x72e9cd){return _0x72e9cd;});}return null;};}function removeEntity(_0x343f31,_0x1b0753){return function(_0x40fc76){if(_0x40fc76){return _0x40fc76[_0x6734('0x25')]()[_0x6734('0x24')](function(){_0x343f31[_0x6734('0x1a')](0xcc)[_0x6734('0x1b')]();});}};}function handleEntityNotFound(_0x2a9950,_0x45bbf1){return function(_0x248d64){if(!_0x248d64){_0x2a9950['sendStatus'](0x194);}return _0x248d64;};}function handleError(_0x458689,_0x12105a){_0x12105a=_0x12105a||0x1f4;return function(_0x1c0a61){logger[_0x6734('0x26')](_0x1c0a61[_0x6734('0x27')]);if(_0x1c0a61[_0x6734('0x28')]){delete _0x1c0a61[_0x6734('0x28')];}_0x458689['status'](_0x12105a)[_0x6734('0x29')](_0x1c0a61);};}exports[_0x6734('0x2a')]=function(_0x5a830d,_0x25af27){var _0x9e48a0={},_0x44d6a2={},_0x254772={'count':0x0,'rows':[]};var _0x33d1d6=_[_0x6734('0x2b')](db[_0x6734('0x2c')][_0x6734('0x2d')],function(_0x4d3f59){return{'name':_0x4d3f59['fieldName'],'type':_0x4d3f59['type'][_0x6734('0x2e')]};});_0x44d6a2[_0x6734('0x2f')]=_[_0x6734('0x2b')](_0x33d1d6,'name');_0x44d6a2[_0x6734('0x30')]=_['keys'](_0x5a830d[_0x6734('0x30')]);_0x44d6a2[_0x6734('0x31')]=_[_0x6734('0x32')](_0x44d6a2[_0x6734('0x2f')],_0x44d6a2['query']);_0x9e48a0[_0x6734('0x33')]=_[_0x6734('0x32')](_0x44d6a2[_0x6734('0x2f')],qs[_0x6734('0x34')](_0x5a830d[_0x6734('0x30')][_0x6734('0x34')]));_0x9e48a0[_0x6734('0x33')]=_0x9e48a0[_0x6734('0x33')][_0x6734('0x35')]?_0x9e48a0[_0x6734('0x33')]:_0x44d6a2[_0x6734('0x2f')];if(!_0x5a830d[_0x6734('0x30')][_0x6734('0x36')](_0x6734('0x37'))){_0x9e48a0['limit']=qs[_0x6734('0x1e')](_0x5a830d[_0x6734('0x30')][_0x6734('0x1e')]);_0x9e48a0['offset']=qs[_0x6734('0x1c')](_0x5a830d['query'][_0x6734('0x1c')]);}_0x9e48a0[_0x6734('0x38')]=qs[_0x6734('0x39')](_0x5a830d[_0x6734('0x30')][_0x6734('0x39')]);_0x9e48a0[_0x6734('0x3a')]=qs[_0x6734('0x31')](_[_0x6734('0x3b')](_0x5a830d[_0x6734('0x30')],_0x44d6a2[_0x6734('0x31')]),_0x33d1d6);if(_0x5a830d[_0x6734('0x30')][_0x6734('0x3c')]){_0x9e48a0[_0x6734('0x3a')]=_['merge'](_0x9e48a0[_0x6734('0x3a')],{'$or':_[_0x6734('0x2b')](_0x33d1d6,function(_0x111bff){if(_0x111bff[_0x6734('0x3d')]!==_0x6734('0x3e')){var _0xf3d4d7={};_0xf3d4d7[_0x111bff[_0x6734('0x28')]]={'$like':'%'+_0x5a830d[_0x6734('0x30')]['filter']+'%'};return _0xf3d4d7;}})});}_0x9e48a0=_['merge']({},_0x9e48a0,_0x5a830d[_0x6734('0x3f')]);var _0x295c82={'where':_0x9e48a0[_0x6734('0x3a')]};return db[_0x6734('0x2c')][_0x6734('0x1f')](_0x295c82)[_0x6734('0x24')](function(_0x8426cf){_0x254772['count']=_0x8426cf;if(_0x5a830d[_0x6734('0x30')][_0x6734('0x40')]){_0x9e48a0[_0x6734('0x41')]=[{'all':!![]}];}return db[_0x6734('0x2c')][_0x6734('0x42')](_0x9e48a0);})[_0x6734('0x24')](function(_0x3a55c9){_0x254772['rows']=_0x3a55c9;return _0x254772;})[_0x6734('0x24')](respondWithFilteredResult(_0x25af27,_0x9e48a0))[_0x6734('0x43')](handleError(_0x25af27,null));};exports['show']=function(_0x443e88,_0x53c7ca){var _0x1fc591={'raw':!![],'where':{'id':_0x443e88[_0x6734('0x44')]['id']}},_0x5a8c57={};_0x5a8c57['model']=_[_0x6734('0x45')](db[_0x6734('0x2c')][_0x6734('0x2d')]);_0x5a8c57[_0x6734('0x30')]=_['keys'](_0x443e88['query']);_0x5a8c57['filters']=_[_0x6734('0x32')](_0x5a8c57['model'],_0x5a8c57[_0x6734('0x30')]);_0x1fc591[_0x6734('0x33')]=_[_0x6734('0x32')](_0x5a8c57[_0x6734('0x2f')],qs[_0x6734('0x34')](_0x443e88[_0x6734('0x30')]['fields']));_0x1fc591['attributes']=_0x1fc591['attributes']['length']?_0x1fc591[_0x6734('0x33')]:_0x5a8c57['model'];if(_0x443e88[_0x6734('0x30')]['includeAll']){_0x1fc591[_0x6734('0x41')]=[{'all':!![]}];}_0x1fc591=_[_0x6734('0x46')]({},_0x1fc591,_0x443e88[_0x6734('0x3f')]);return db[_0x6734('0x2c')][_0x6734('0x47')](_0x1fc591)[_0x6734('0x24')](handleEntityNotFound(_0x53c7ca,null))[_0x6734('0x24')](respondWithResult(_0x53c7ca,null))[_0x6734('0x43')](handleError(_0x53c7ca,null));};exports[_0x6734('0x48')]=function(_0x4a28ee,_0x429609){return db[_0x6734('0x2c')]['create'](_0x4a28ee['body'],{})[_0x6734('0x24')](respondWithResult(_0x429609,0xc9))[_0x6734('0x43')](handleError(_0x429609,null));};exports[_0x6734('0x23')]=function(_0x1566a7,_0x4664dd){if(_0x1566a7['body']['id']){delete _0x1566a7['body']['id'];}return db[_0x6734('0x2c')][_0x6734('0x47')]({'where':{'id':_0x1566a7[_0x6734('0x44')]['id']}})[_0x6734('0x24')](handleEntityNotFound(_0x4664dd,null))[_0x6734('0x24')](saveUpdates(_0x1566a7[_0x6734('0x49')],null))[_0x6734('0x24')](respondWithResult(_0x4664dd,null))[_0x6734('0x43')](handleError(_0x4664dd,null));};exports[_0x6734('0x25')]=function(_0x288f7e,_0x46013c){return db[_0x6734('0x2c')][_0x6734('0x47')]({'where':{'id':_0x288f7e[_0x6734('0x44')]['id']}})['then'](handleEntityNotFound(_0x46013c,null))[_0x6734('0x24')](removeEntity(_0x46013c,null))[_0x6734('0x43')](handleError(_0x46013c,null));};
\ No newline at end of file
+var _0x3d7d=['fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','end','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','SalesforceField','includeAll','rows','catch','show','rawAttributes','find','create','body','params','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs'];(function(_0x49155d,_0x2bb881){var _0x4c5f0f=function(_0x290321){while(--_0x290321){_0x49155d['push'](_0x49155d['shift']());}};_0x4c5f0f(++_0x2bb881);}(_0x3d7d,0x1c3));var _0xd3d7=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x3d7d[_0x2641f9];return _0x585741;};'use strict';var emlformat=require(_0xd3d7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd3d7('0x1'));var jsonpatch=require(_0xd3d7('0x2'));var rp=require(_0xd3d7('0x3'));var moment=require(_0xd3d7('0x4'));var BPromise=require(_0xd3d7('0x5'));var Mustache=require(_0xd3d7('0x6'));var util=require(_0xd3d7('0x7'));var path=require('path');var sox=require(_0xd3d7('0x8'));var csv=require(_0xd3d7('0x9'));var ejs=require(_0xd3d7('0xa'));var fs=require('fs');var fs_extra=require(_0xd3d7('0xb'));var _=require(_0xd3d7('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xd3d7('0xd'));var deskjs=require(_0xd3d7('0xe'));var toCsv=require(_0xd3d7('0x9'));var querystring=require(_0xd3d7('0xf'));var Papa=require(_0xd3d7('0x10'));var Redis=require(_0xd3d7('0x11'));var authService=require(_0xd3d7('0x12'));var qs=require(_0xd3d7('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd3d7('0x14'));var logger=require(_0xd3d7('0x15'))(_0xd3d7('0x16'));var utils=require(_0xd3d7('0x17'));var config=require(_0xd3d7('0x18'));var licenseUtil=require(_0xd3d7('0x19'));var db=require(_0xd3d7('0x1a'))['db'];function respondWithStatusCode(_0x36a41f,_0x136353){_0x136353=_0x136353||0xcc;return function(_0x4ff566){if(_0x4ff566){return _0x36a41f[_0xd3d7('0x1b')](_0x136353);}return _0x36a41f[_0xd3d7('0x1c')](_0x136353)['end']();};}function respondWithResult(_0x545440,_0x5036ad){_0x5036ad=_0x5036ad||0xc8;return function(_0x3e9efa){if(_0x3e9efa){return _0x545440['status'](_0x5036ad)[_0xd3d7('0x1d')](_0x3e9efa);}};}function respondWithFilteredResult(_0x570685,_0xcb2e7e){return function(_0x22641c){if(_0x22641c){var _0x52bea1=typeof _0xcb2e7e[_0xd3d7('0x1e')]===_0xd3d7('0x1f')&&typeof _0xcb2e7e[_0xd3d7('0x20')]===_0xd3d7('0x1f');var _0x11b66c=_0x22641c['count'];var _0x13ffc6=_0x52bea1?0x0:_0xcb2e7e[_0xd3d7('0x1e')];var _0x1d7f71=_0x52bea1?_0x22641c[_0xd3d7('0x21')]:_0xcb2e7e[_0xd3d7('0x1e')]+_0xcb2e7e[_0xd3d7('0x20')];var _0x4795b7;if(_0x1d7f71>=_0x11b66c){_0x1d7f71=_0x11b66c;_0x4795b7=0xc8;}else{_0x4795b7=0xce;}_0x570685[_0xd3d7('0x1c')](_0x4795b7);return _0x570685[_0xd3d7('0x22')](_0xd3d7('0x23'),_0x13ffc6+'-'+_0x1d7f71+'/'+_0x11b66c)[_0xd3d7('0x1d')](_0x22641c);}return null;};}function patchUpdates(_0x3eafe8){return function(_0xfffc5){try{jsonpatch[_0xd3d7('0x24')](_0xfffc5,_0x3eafe8,!![]);}catch(_0x4e4d91){return BPromise['reject'](_0x4e4d91);}return _0xfffc5[_0xd3d7('0x25')]();};}function saveUpdates(_0x28f382,_0x1be90d){return function(_0x237903){if(_0x237903){return _0x237903[_0xd3d7('0x26')](_0x28f382)[_0xd3d7('0x27')](function(_0x51d354){return _0x51d354;});}return null;};}function removeEntity(_0x2eb660,_0x57c75f){return function(_0x279704){if(_0x279704){return _0x279704['destroy']()[_0xd3d7('0x27')](function(){_0x2eb660['status'](0xcc)[_0xd3d7('0x28')]();});}};}function handleEntityNotFound(_0x1d28e0,_0x181e11){return function(_0x21f0e9){if(!_0x21f0e9){_0x1d28e0[_0xd3d7('0x1b')](0x194);}return _0x21f0e9;};}function handleError(_0x21de03,_0x5fb0e2){_0x5fb0e2=_0x5fb0e2||0x1f4;return function(_0x581c32){logger['error'](_0x581c32[_0xd3d7('0x29')]);if(_0x581c32[_0xd3d7('0x2a')]){delete _0x581c32[_0xd3d7('0x2a')];}_0x21de03[_0xd3d7('0x1c')](_0x5fb0e2)[_0xd3d7('0x2b')](_0x581c32);};}exports[_0xd3d7('0x2c')]=function(_0x132742,_0x68a605){var _0x555fbe={},_0x5e761a={},_0xed0814={'count':0x0,'rows':[]};var _0x5ab3b8=_[_0xd3d7('0x2d')](db['SalesforceField']['rawAttributes'],function(_0x2d6872){return{'name':_0x2d6872[_0xd3d7('0x2e')],'type':_0x2d6872[_0xd3d7('0x2f')][_0xd3d7('0x30')]};});_0x5e761a[_0xd3d7('0x31')]=_[_0xd3d7('0x2d')](_0x5ab3b8,'name');_0x5e761a[_0xd3d7('0x32')]=_[_0xd3d7('0x33')](_0x132742['query']);_0x5e761a[_0xd3d7('0x34')]=_[_0xd3d7('0x35')](_0x5e761a[_0xd3d7('0x31')],_0x5e761a[_0xd3d7('0x32')]);_0x555fbe[_0xd3d7('0x36')]=_[_0xd3d7('0x35')](_0x5e761a[_0xd3d7('0x31')],qs['fields'](_0x132742[_0xd3d7('0x32')][_0xd3d7('0x37')]));_0x555fbe[_0xd3d7('0x36')]=_0x555fbe['attributes'][_0xd3d7('0x38')]?_0x555fbe[_0xd3d7('0x36')]:_0x5e761a[_0xd3d7('0x31')];if(!_0x132742[_0xd3d7('0x32')][_0xd3d7('0x39')](_0xd3d7('0x3a'))){_0x555fbe[_0xd3d7('0x20')]=qs[_0xd3d7('0x20')](_0x132742[_0xd3d7('0x32')][_0xd3d7('0x20')]);_0x555fbe[_0xd3d7('0x1e')]=qs[_0xd3d7('0x1e')](_0x132742[_0xd3d7('0x32')][_0xd3d7('0x1e')]);}_0x555fbe[_0xd3d7('0x3b')]=qs[_0xd3d7('0x3c')](_0x132742[_0xd3d7('0x32')][_0xd3d7('0x3c')]);_0x555fbe[_0xd3d7('0x3d')]=qs[_0xd3d7('0x34')](_['pick'](_0x132742[_0xd3d7('0x32')],_0x5e761a['filters']),_0x5ab3b8);if(_0x132742[_0xd3d7('0x32')][_0xd3d7('0x3e')]){_0x555fbe[_0xd3d7('0x3d')]=_[_0xd3d7('0x3f')](_0x555fbe[_0xd3d7('0x3d')],{'$or':_[_0xd3d7('0x2d')](_0x5ab3b8,function(_0x266f48){if(_0x266f48[_0xd3d7('0x2f')]!==_0xd3d7('0x40')){var _0x22d7c1={};_0x22d7c1[_0x266f48['name']]={'$like':'%'+_0x132742[_0xd3d7('0x32')][_0xd3d7('0x3e')]+'%'};return _0x22d7c1;}})});}_0x555fbe=_[_0xd3d7('0x3f')]({},_0x555fbe,_0x132742[_0xd3d7('0x41')]);var _0x177752={'where':_0x555fbe[_0xd3d7('0x3d')]};return db[_0xd3d7('0x42')][_0xd3d7('0x21')](_0x177752)[_0xd3d7('0x27')](function(_0x139927){_0xed0814[_0xd3d7('0x21')]=_0x139927;if(_0x132742['query'][_0xd3d7('0x43')]){_0x555fbe['include']=[{'all':!![]}];}return db[_0xd3d7('0x42')]['findAll'](_0x555fbe);})[_0xd3d7('0x27')](function(_0xbe14b7){_0xed0814[_0xd3d7('0x44')]=_0xbe14b7;return _0xed0814;})[_0xd3d7('0x27')](respondWithFilteredResult(_0x68a605,_0x555fbe))[_0xd3d7('0x45')](handleError(_0x68a605,null));};exports[_0xd3d7('0x46')]=function(_0x5ca4c8,_0x4142aa){var _0x21b660={'raw':!![],'where':{'id':_0x5ca4c8['params']['id']}},_0x2e1832={};_0x2e1832['model']=_[_0xd3d7('0x33')](db['SalesforceField'][_0xd3d7('0x47')]);_0x2e1832[_0xd3d7('0x32')]=_[_0xd3d7('0x33')](_0x5ca4c8[_0xd3d7('0x32')]);_0x2e1832[_0xd3d7('0x34')]=_['intersection'](_0x2e1832[_0xd3d7('0x31')],_0x2e1832[_0xd3d7('0x32')]);_0x21b660[_0xd3d7('0x36')]=_[_0xd3d7('0x35')](_0x2e1832[_0xd3d7('0x31')],qs[_0xd3d7('0x37')](_0x5ca4c8['query'][_0xd3d7('0x37')]));_0x21b660[_0xd3d7('0x36')]=_0x21b660[_0xd3d7('0x36')]['length']?_0x21b660[_0xd3d7('0x36')]:_0x2e1832[_0xd3d7('0x31')];if(_0x5ca4c8[_0xd3d7('0x32')][_0xd3d7('0x43')]){_0x21b660['include']=[{'all':!![]}];}_0x21b660=_[_0xd3d7('0x3f')]({},_0x21b660,_0x5ca4c8[_0xd3d7('0x41')]);return db[_0xd3d7('0x42')][_0xd3d7('0x48')](_0x21b660)['then'](handleEntityNotFound(_0x4142aa,null))[_0xd3d7('0x27')](respondWithResult(_0x4142aa,null))[_0xd3d7('0x45')](handleError(_0x4142aa,null));};exports['create']=function(_0x557b7f,_0x2cef5e){return db['SalesforceField'][_0xd3d7('0x49')](_0x557b7f[_0xd3d7('0x4a')],{})[_0xd3d7('0x27')](respondWithResult(_0x2cef5e,0xc9))[_0xd3d7('0x45')](handleError(_0x2cef5e,null));};exports[_0xd3d7('0x26')]=function(_0x53bfa6,_0x3a3222){if(_0x53bfa6[_0xd3d7('0x4a')]['id']){delete _0x53bfa6[_0xd3d7('0x4a')]['id'];}return db['SalesforceField'][_0xd3d7('0x48')]({'where':{'id':_0x53bfa6[_0xd3d7('0x4b')]['id']}})[_0xd3d7('0x27')](handleEntityNotFound(_0x3a3222,null))[_0xd3d7('0x27')](saveUpdates(_0x53bfa6[_0xd3d7('0x4a')],null))[_0xd3d7('0x27')](respondWithResult(_0x3a3222,null))[_0xd3d7('0x45')](handleError(_0x3a3222,null));};exports[_0xd3d7('0x4c')]=function(_0x17f126,_0xce6c06){return db[_0xd3d7('0x42')][_0xd3d7('0x48')]({'where':{'id':_0x17f126['params']['id']}})[_0xd3d7('0x27')](handleEntityNotFound(_0xce6c06,null))[_0xd3d7('0x27')](removeEntity(_0xce6c06,null))[_0xd3d7('0x45')](handleError(_0xce6c06,null));};
\ No newline at end of file
index 513d1d2..30a2976 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9f8e=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intSalesforceField.attributes','exports','SalesforceField','int_salesforce_fields','salesforce_unique_index','idField','FieldId'];(function(_0x44fca6,_0x20a46b){var _0xea6b73=function(_0x47f3cd){while(--_0x47f3cd){_0x44fca6['push'](_0x44fca6['shift']());}};_0xea6b73(++_0x20a46b);}(_0x9f8e,0x130));var _0xe9f8=function(_0x241ffe,_0x3c7f86){_0x241ffe=_0x241ffe-0x0;var _0x4f8c83=_0x9f8e[_0x241ffe];return _0x4f8c83;};'use strict';var _=require(_0xe9f8('0x0'));var util=require(_0xe9f8('0x1'));var logger=require(_0xe9f8('0x2'))(_0xe9f8('0x3'));var moment=require(_0xe9f8('0x4'));var BPromise=require(_0xe9f8('0x5'));var rp=require(_0xe9f8('0x6'));var fs=require('fs');var path=require(_0xe9f8('0x7'));var rimraf=require('rimraf');var config=require(_0xe9f8('0x8'));var attributes=require(_0xe9f8('0x9'));module[_0xe9f8('0xa')]=function(_0x5e9a38,_0x377c98){return _0x5e9a38['define'](_0xe9f8('0xb'),attributes,{'tableName':_0xe9f8('0xc'),'paranoid':![],'indexes':[{'name':_0xe9f8('0xd'),'fields':[_0xe9f8('0xe'),_0xe9f8('0xf')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xbb9d=['define','SalesforceField','int_salesforce_fields','salesforce_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceField.attributes'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xbb9d,0x127));var _0xdbb9=function(_0x8ad2dd,_0x2a5364){_0x8ad2dd=_0x8ad2dd-0x0;var _0x1a9112=_0xbb9d[_0x8ad2dd];return _0x1a9112;};'use strict';var _=require(_0xdbb9('0x0'));var util=require(_0xdbb9('0x1'));var logger=require(_0xdbb9('0x2'))(_0xdbb9('0x3'));var moment=require(_0xdbb9('0x4'));var BPromise=require(_0xdbb9('0x5'));var rp=require(_0xdbb9('0x6'));var fs=require('fs');var path=require(_0xdbb9('0x7'));var rimraf=require(_0xdbb9('0x8'));var config=require(_0xdbb9('0x9'));var attributes=require(_0xdbb9('0xa'));module['exports']=function(_0x49581a,_0x4f12a0){return _0x49581a[_0xdbb9('0xb')](_0xdbb9('0xc'),attributes,{'tableName':_0xdbb9('0xd'),'paranoid':![],'indexes':[{'name':_0xdbb9('0xe'),'fields':[_0xdbb9('0xf'),_0xdbb9('0x10')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
index 54175de..c891d62 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x12d7=['../../config/environment','jayson/promise','client','http','info','SalesforceField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x3ca35b,_0x4ee053){var _0x44c671=function(_0x40db19){while(--_0x40db19){_0x3ca35b['push'](_0x3ca35b['shift']());}};_0x44c671(++_0x4ee053);}(_0x12d7,0xd5));var _0x712d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x12d7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x712d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x712d('0x1'));var rs=require(_0x712d('0x2'));var fs=require('fs');var Redis=require(_0x712d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x712d('0x4'));var logger=require(_0x712d('0x5'))(_0x712d('0x6'));var config=require(_0x712d('0x7'));var jayson=require(_0x712d('0x8'));var client=jayson[_0x712d('0x9')][_0x712d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x22e620,_0x5ab83c,_0x1cea75){return new BPromise(function(_0x2a6c17,_0x46ec12){return client['request'](_0x22e620,_0x1cea75)['then'](function(_0x1a89b0){logger[_0x712d('0xb')](_0x712d('0xc'),_0x5ab83c,_0x712d('0xd'));logger[_0x712d('0xe')]('SalesforceField,\x20%s,\x20%s,\x20%s',_0x5ab83c,_0x712d('0xd'),JSON[_0x712d('0xf')](_0x1a89b0));if(_0x1a89b0[_0x712d('0x10')]){if(_0x1a89b0[_0x712d('0x10')][_0x712d('0x11')]===0x1f4){logger[_0x712d('0x10')]('SalesforceField,\x20%s,\x20%s',_0x5ab83c,_0x1a89b0[_0x712d('0x10')][_0x712d('0x12')]);return _0x46ec12(_0x1a89b0[_0x712d('0x10')][_0x712d('0x12')]);}logger[_0x712d('0x10')](_0x712d('0xc'),_0x5ab83c,_0x1a89b0[_0x712d('0x10')][_0x712d('0x12')]);return _0x2a6c17(_0x1a89b0[_0x712d('0x10')][_0x712d('0x12')]);}else{logger[_0x712d('0xb')](_0x712d('0xc'),_0x5ab83c,_0x712d('0xd'));_0x2a6c17(_0x1a89b0[_0x712d('0x13')][_0x712d('0x12')]);}})['catch'](function(_0x32e375){logger[_0x712d('0x10')](_0x712d('0xc'),_0x5ab83c,_0x32e375);_0x46ec12(_0x32e375);});});}
\ No newline at end of file
+var _0xef45=['../../config/environment','client','http','request','then','SalesforceField,\x20%s,\x20%s','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','moment','bluebird','randomstring','../../config/logger'];(function(_0x45b0b7,_0x577bd4){var _0x10d101=function(_0x19893e){while(--_0x19893e){_0x45b0b7['push'](_0x45b0b7['shift']());}};_0x10d101(++_0x577bd4);}(_0xef45,0xcc));var _0x5ef4=function(_0x38adc4,_0x279319){_0x38adc4=_0x38adc4-0x0;var _0x20b733=_0xef45[_0x38adc4];return _0x20b733;};'use strict';var _=require(_0x5ef4('0x0'));var util=require(_0x5ef4('0x1'));var moment=require(_0x5ef4('0x2'));var BPromise=require(_0x5ef4('0x3'));var rs=require(_0x5ef4('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5ef4('0x5'))('rpc');var config=require(_0x5ef4('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x5ef4('0x7')][_0x5ef4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4c1107,_0x1e3741,_0x538504){return new BPromise(function(_0x25bffc,_0x34e977){return client[_0x5ef4('0x9')](_0x4c1107,_0x538504)[_0x5ef4('0xa')](function(_0x2180d0){logger['info'](_0x5ef4('0xb'),_0x1e3741,_0x5ef4('0xc'));logger[_0x5ef4('0xd')](_0x5ef4('0xe'),_0x1e3741,_0x5ef4('0xc'),JSON[_0x5ef4('0xf')](_0x2180d0));if(_0x2180d0[_0x5ef4('0x10')]){if(_0x2180d0[_0x5ef4('0x10')][_0x5ef4('0x11')]===0x1f4){logger[_0x5ef4('0x10')]('SalesforceField,\x20%s,\x20%s',_0x1e3741,_0x2180d0['error']['message']);return _0x34e977(_0x2180d0[_0x5ef4('0x10')][_0x5ef4('0x12')]);}logger[_0x5ef4('0x10')](_0x5ef4('0xb'),_0x1e3741,_0x2180d0[_0x5ef4('0x10')]['message']);return _0x25bffc(_0x2180d0[_0x5ef4('0x10')][_0x5ef4('0x12')]);}else{logger[_0x5ef4('0x13')](_0x5ef4('0xb'),_0x1e3741,_0x5ef4('0xc'));_0x25bffc(_0x2180d0[_0x5ef4('0x14')][_0x5ef4('0x12')]);}})['catch'](function(_0x33f077){logger[_0x5ef4('0x10')](_0x5ef4('0xb'),_0x1e3741,_0x33f077);_0x34e977(_0x33f077);});});}
\ No newline at end of file
index de6319c..37edc54 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a13=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','get','isAuthenticated','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','exports','multer','util'];(function(_0x45d55e,_0x2fede3){var _0x29812a=function(_0x3c6830){while(--_0x3c6830){_0x45d55e['push'](_0x45d55e['shift']());}};_0x29812a(++_0x2fede3);}(_0x8a13,0xd6));var _0x38a1=function(_0x5a585b,_0x3e0674){_0x5a585b=_0x5a585b-0x0;var _0x4cd398=_0x8a13[_0x5a585b];return _0x4cd398;};'use strict';var multer=require(_0x38a1('0x0'));var util=require(_0x38a1('0x1'));var path=require(_0x38a1('0x2'));var timeout=require(_0x38a1('0x3'));var express=require(_0x38a1('0x4'));var router=express[_0x38a1('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x38a1('0x6'));var interaction=require(_0x38a1('0x7'));var config=require(_0x38a1('0x8'));var controller=require(_0x38a1('0x9'));router[_0x38a1('0xa')]('/',auth[_0x38a1('0xb')](),controller['index']);router['get'](_0x38a1('0xc'),auth[_0x38a1('0xb')](),controller[_0x38a1('0xd')]);router[_0x38a1('0xa')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x38a1('0xe')]);router['get'](_0x38a1('0xf'),auth[_0x38a1('0xb')](),controller[_0x38a1('0x10')]);router[_0x38a1('0x11')]('/',auth[_0x38a1('0xb')](),controller[_0x38a1('0x12')]);router[_0x38a1('0x11')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x38a1('0x13')]);router[_0x38a1('0x14')](_0x38a1('0xc'),auth[_0x38a1('0xb')](),controller[_0x38a1('0x15')]);router[_0x38a1('0x16')](_0x38a1('0xc'),auth[_0x38a1('0xb')](),controller['destroy']);module[_0x38a1('0x17')]=router;
\ No newline at end of file
+var _0x30fc=['/:id','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','exports','multer','util','connect-timeout','express','fs-extra','../../config/environment','./intServicenowAccount.controller','get','isAuthenticated','index'];(function(_0x175174,_0x1ec35f){var _0x25b620=function(_0x4df524){while(--_0x4df524){_0x175174['push'](_0x175174['shift']());}};_0x25b620(++_0x1ec35f);}(_0x30fc,0xfa));var _0xc30f=function(_0x5062da,_0x4400d2){_0x5062da=_0x5062da-0x0;var _0x46d327=_0x30fc[_0x5062da];return _0x46d327;};'use strict';var multer=require(_0xc30f('0x0'));var util=require(_0xc30f('0x1'));var path=require('path');var timeout=require(_0xc30f('0x2'));var express=require(_0xc30f('0x3'));var router=express['Router']();var fs_extra=require(_0xc30f('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc30f('0x5'));var controller=require(_0xc30f('0x6'));router[_0xc30f('0x7')]('/',auth[_0xc30f('0x8')](),controller[_0xc30f('0x9')]);router[_0xc30f('0x7')](_0xc30f('0xa'),auth[_0xc30f('0x8')](),controller['show']);router[_0xc30f('0x7')]('/:id/configurations',auth[_0xc30f('0x8')](),controller[_0xc30f('0xb')]);router[_0xc30f('0x7')](_0xc30f('0xc'),auth[_0xc30f('0x8')](),controller[_0xc30f('0xd')]);router[_0xc30f('0xe')]('/',auth[_0xc30f('0x8')](),controller[_0xc30f('0xf')]);router['post']('/:id/configurations',auth['isAuthenticated'](),controller[_0xc30f('0x10')]);router[_0xc30f('0x11')]('/:id',auth[_0xc30f('0x8')](),controller[_0xc30f('0x12')]);router['delete']('/:id',auth[_0xc30f('0x8')](),controller['destroy']);module[_0xc30f('0x13')]=router;
\ No newline at end of file
index cb4e277..85b9584 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf896=['username','remoteUri','sequelize','exports','STRING'];(function(_0x1292bf,_0x2af65e){var _0x3f1fd3=function(_0x4d8c76){while(--_0x4d8c76){_0x1292bf['push'](_0x1292bf['shift']());}};_0x3f1fd3(++_0x2af65e);}(_0xf896,0x14c));var _0x6f89=function(_0x45f951,_0x2750c8){_0x45f951=_0x45f951-0x0;var _0x24756c=_0xf896[_0x45f951];return _0x24756c;};'use strict';var Sequelize=require(_0x6f89('0x0'));module[_0x6f89('0x1')]={'name':{'type':Sequelize[_0x6f89('0x2')]},'description':{'type':Sequelize[_0x6f89('0x2')]},'username':{'type':Sequelize[_0x6f89('0x2')],'unique':_0x6f89('0x3')},'password':{'type':Sequelize[_0x6f89('0x2')]},'email':{'type':Sequelize[_0x6f89('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x6f89('0x4')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
+var _0xcf62=['remoteUri','exports','STRING','username'];(function(_0x12efb1,_0x209905){var _0x2dbf53=function(_0x1a728e){while(--_0x1a728e){_0x12efb1['push'](_0x12efb1['shift']());}};_0x2dbf53(++_0x209905);}(_0xcf62,0xad));var _0x2cf6=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0xcf62[_0xa148b7];return _0x51efd3;};'use strict';var Sequelize=require('sequelize');module[_0x2cf6('0x0')]={'name':{'type':Sequelize[_0x2cf6('0x1')]},'description':{'type':Sequelize[_0x2cf6('0x1')]},'username':{'type':Sequelize[_0x2cf6('0x1')],'unique':_0x2cf6('0x2')},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x2cf6('0x1')],'unique':_0x2cf6('0x3')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
index e759471..af68b24 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xecb9=['remoteUri','serverUrl','slice','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','password','incident?sysparm_display_value=all','result','incident\x20table\x20objects','remove','includes','forEach','internalType','label','push','all','assign','log','TCL:\x20_object','concat','ServiceNow\x20error:\x20','statusCode','test','Wrong\x20credentials','true','False','false','GET','inactive','value','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','json','limit','count','offset','set','apply','save','update','then','destroy','end','sendStatus','error','stack','name','send','index','map','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','ServicenowAccount','include','findAll','rows','catch','params','keys','rawAttributes','length','includeAll','find','create','body','getConfigurations','findOne','ServicenowConfiguration','nolimit','addConfiguration','AccountId','Descriptions','getDescriptions','channel','ServicenowField','Subjects','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','notify','incident_state','parent','caused_by','watch_list','upon_reject','approval_history','number','resolved_by','opened_by','sys_domain','calendar_stc','cmdb_ci','impact','active','work_notes_list','business_service','priority','sys_domain_path','rfc','opened_at','business_duration','group_list','work_end','resolved_at','caller_id','approval_set','work_notes','correlation_display','delivery_task','work_start','assignment_group','business_stc','calendar_duration','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','company','activity_due','severity','comments','sla_due','due_date','sys_mod_count','reopen_count','escalation','upon_approval','correlation_id','location','category','username'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0xecb9,0x182));var _0x9ecb=function(_0x25f39c,_0x4f231a){_0x25f39c=_0x25f39c-0x0;var _0x19bb4a=_0xecb9[_0x25f39c];return _0x19bb4a;};'use strict';var emlformat=require(_0x9ecb('0x0'));var rimraf=require(_0x9ecb('0x1'));var zipdir=require(_0x9ecb('0x2'));var jsonpatch=require(_0x9ecb('0x3'));var rp=require('request-promise');var moment=require(_0x9ecb('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x9ecb('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x9ecb('0x6'));var ejs=require(_0x9ecb('0x7'));var fs=require('fs');var fs_extra=require(_0x9ecb('0x8'));var _=require(_0x9ecb('0x9'));var squel=require(_0x9ecb('0xa'));var crypto=require(_0x9ecb('0xb'));var jsforce=require(_0x9ecb('0xc'));var deskjs=require(_0x9ecb('0xd'));var toCsv=require(_0x9ecb('0x6'));var querystring=require(_0x9ecb('0xe'));var Papa=require(_0x9ecb('0xf'));var Redis=require(_0x9ecb('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9ecb('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9ecb('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x9ecb('0x13'));var config=require(_0x9ecb('0x14'));var licenseUtil=require(_0x9ecb('0x15'));var db=require(_0x9ecb('0x16'))['db'];var integrations=require(_0x9ecb('0x17'));function respondWithStatusCode(_0x10e0cf,_0x343afb){_0x343afb=_0x343afb||0xcc;return function(_0x18a59a){if(_0x18a59a){return _0x10e0cf['sendStatus'](_0x343afb);}return _0x10e0cf['status'](_0x343afb)['end']();};}function respondWithResult(_0x5cdb9c,_0x4a29bc){_0x4a29bc=_0x4a29bc||0xc8;return function(_0x233915){if(_0x233915){return _0x5cdb9c[_0x9ecb('0x18')](_0x4a29bc)[_0x9ecb('0x19')](_0x233915);}};}function respondWithFilteredResult(_0x198d6b,_0x86da74){return function(_0x4e008b){if(_0x4e008b){var _0x5d1bfa=typeof _0x86da74['offset']==='undefined'&&typeof _0x86da74[_0x9ecb('0x1a')]==='undefined';var _0xcdf208=_0x4e008b[_0x9ecb('0x1b')];var _0x2254bf=_0x5d1bfa?0x0:_0x86da74['offset'];var _0x17313=_0x5d1bfa?_0x4e008b['count']:_0x86da74[_0x9ecb('0x1c')]+_0x86da74[_0x9ecb('0x1a')];var _0x2ab867;if(_0x17313>=_0xcdf208){_0x17313=_0xcdf208;_0x2ab867=0xc8;}else{_0x2ab867=0xce;}_0x198d6b[_0x9ecb('0x18')](_0x2ab867);return _0x198d6b[_0x9ecb('0x1d')]('Content-Range',_0x2254bf+'-'+_0x17313+'/'+_0xcdf208)['json'](_0x4e008b);}return null;};}function patchUpdates(_0x1aa726){return function(_0x8fd4a1){try{jsonpatch[_0x9ecb('0x1e')](_0x8fd4a1,_0x1aa726,!![]);}catch(_0x5c8cc1){return BPromise['reject'](_0x5c8cc1);}return _0x8fd4a1[_0x9ecb('0x1f')]();};}function saveUpdates(_0x4c9af2,_0x333bb6){return function(_0x87df18){if(_0x87df18){return _0x87df18[_0x9ecb('0x20')](_0x4c9af2)[_0x9ecb('0x21')](function(_0x13113a){return _0x13113a;});}return null;};}function removeEntity(_0x5a9e3a,_0x2f9f69){return function(_0x259f7a){if(_0x259f7a){return _0x259f7a[_0x9ecb('0x22')]()[_0x9ecb('0x21')](function(){_0x5a9e3a[_0x9ecb('0x18')](0xcc)[_0x9ecb('0x23')]();});}};}function handleEntityNotFound(_0x35dff5,_0x23a5a6){return function(_0x48c22f){if(!_0x48c22f){_0x35dff5[_0x9ecb('0x24')](0x194);}return _0x48c22f;};}function handleError(_0x25efd5,_0x351590){_0x351590=_0x351590||0x1f4;return function(_0x3f2424){logger[_0x9ecb('0x25')](_0x3f2424[_0x9ecb('0x26')]);if(_0x3f2424['name']){delete _0x3f2424[_0x9ecb('0x27')];}_0x25efd5['status'](_0x351590)[_0x9ecb('0x28')](_0x3f2424);};}exports[_0x9ecb('0x29')]=function(_0x40e3dd,_0x3749d9){var _0x4f7c1c={},_0x3cea7c={},_0x2486f3={'count':0x0,'rows':[]};var _0x30b5e1=_[_0x9ecb('0x2a')](db['ServicenowAccount']['rawAttributes'],function(_0x50635c){return{'name':_0x50635c['fieldName'],'type':_0x50635c[_0x9ecb('0x2b')][_0x9ecb('0x2c')]};});_0x3cea7c[_0x9ecb('0x2d')]=_['map'](_0x30b5e1,'name');_0x3cea7c[_0x9ecb('0x2e')]=_['keys'](_0x40e3dd[_0x9ecb('0x2e')]);_0x3cea7c[_0x9ecb('0x2f')]=_[_0x9ecb('0x30')](_0x3cea7c[_0x9ecb('0x2d')],_0x3cea7c[_0x9ecb('0x2e')]);_0x4f7c1c[_0x9ecb('0x31')]=_['intersection'](_0x3cea7c[_0x9ecb('0x2d')],qs[_0x9ecb('0x32')](_0x40e3dd['query']['fields']));_0x4f7c1c[_0x9ecb('0x31')]=_0x4f7c1c[_0x9ecb('0x31')]['length']?_0x4f7c1c[_0x9ecb('0x31')]:_0x3cea7c[_0x9ecb('0x2d')];if(!_0x40e3dd[_0x9ecb('0x2e')][_0x9ecb('0x33')]('nolimit')){_0x4f7c1c[_0x9ecb('0x1a')]=qs[_0x9ecb('0x1a')](_0x40e3dd[_0x9ecb('0x2e')][_0x9ecb('0x1a')]);_0x4f7c1c[_0x9ecb('0x1c')]=qs['offset'](_0x40e3dd[_0x9ecb('0x2e')][_0x9ecb('0x1c')]);}_0x4f7c1c[_0x9ecb('0x34')]=qs[_0x9ecb('0x35')](_0x40e3dd[_0x9ecb('0x2e')][_0x9ecb('0x35')]);_0x4f7c1c['where']=qs['filters'](_[_0x9ecb('0x36')](_0x40e3dd[_0x9ecb('0x2e')],_0x3cea7c[_0x9ecb('0x2f')]),_0x30b5e1);if(_0x40e3dd['query'][_0x9ecb('0x37')]){_0x4f7c1c[_0x9ecb('0x38')]=_[_0x9ecb('0x39')](_0x4f7c1c[_0x9ecb('0x38')],{'$or':_['map'](_0x30b5e1,function(_0x32a8b4){if(_0x32a8b4['type']!==_0x9ecb('0x3a')){var _0x83d017={};_0x83d017[_0x32a8b4[_0x9ecb('0x27')]]={'$like':'%'+_0x40e3dd[_0x9ecb('0x2e')][_0x9ecb('0x37')]+'%'};return _0x83d017;}})});}_0x4f7c1c=_['merge']({},_0x4f7c1c,_0x40e3dd[_0x9ecb('0x3b')]);var _0xc074b7={'where':_0x4f7c1c[_0x9ecb('0x38')]};return db[_0x9ecb('0x3c')]['count'](_0xc074b7)[_0x9ecb('0x21')](function(_0x40e945){_0x2486f3['count']=_0x40e945;if(_0x40e3dd[_0x9ecb('0x2e')]['includeAll']){_0x4f7c1c[_0x9ecb('0x3d')]=[{'all':!![]}];}return db[_0x9ecb('0x3c')][_0x9ecb('0x3e')](_0x4f7c1c);})[_0x9ecb('0x21')](function(_0x45d494){_0x2486f3[_0x9ecb('0x3f')]=_0x45d494;return _0x2486f3;})[_0x9ecb('0x21')](respondWithFilteredResult(_0x3749d9,_0x4f7c1c))[_0x9ecb('0x40')](handleError(_0x3749d9,null));};exports['show']=function(_0x4ac4d8,_0x1da552){var _0x57f69a={'raw':![],'where':{'id':_0x4ac4d8[_0x9ecb('0x41')]['id']}},_0x4254a1={};_0x4254a1[_0x9ecb('0x2d')]=_[_0x9ecb('0x42')](db[_0x9ecb('0x3c')][_0x9ecb('0x43')]);_0x4254a1[_0x9ecb('0x2e')]=_[_0x9ecb('0x42')](_0x4ac4d8[_0x9ecb('0x2e')]);_0x4254a1[_0x9ecb('0x2f')]=_['intersection'](_0x4254a1[_0x9ecb('0x2d')],_0x4254a1[_0x9ecb('0x2e')]);_0x57f69a[_0x9ecb('0x31')]=_[_0x9ecb('0x30')](_0x4254a1[_0x9ecb('0x2d')],qs[_0x9ecb('0x32')](_0x4ac4d8[_0x9ecb('0x2e')][_0x9ecb('0x32')]));_0x57f69a['attributes']=_0x57f69a['attributes'][_0x9ecb('0x44')]?_0x57f69a[_0x9ecb('0x31')]:_0x4254a1[_0x9ecb('0x2d')];if(_0x4ac4d8[_0x9ecb('0x2e')][_0x9ecb('0x45')]){_0x57f69a[_0x9ecb('0x3d')]=[{'all':!![]}];}_0x57f69a=_['merge']({},_0x57f69a,_0x4ac4d8[_0x9ecb('0x3b')]);return db['ServicenowAccount'][_0x9ecb('0x46')](_0x57f69a)[_0x9ecb('0x21')](handleEntityNotFound(_0x1da552,null))[_0x9ecb('0x21')](respondWithResult(_0x1da552,null))[_0x9ecb('0x40')](handleError(_0x1da552,null));};exports[_0x9ecb('0x47')]=function(_0x58d65e,_0x444ea3){return db['ServicenowAccount']['create'](_0x58d65e['body'],{})[_0x9ecb('0x21')](respondWithResult(_0x444ea3,0xc9))[_0x9ecb('0x40')](handleError(_0x444ea3,null));};exports[_0x9ecb('0x20')]=function(_0x160e90,_0xc93af0){if(_0x160e90[_0x9ecb('0x48')]['id']){delete _0x160e90[_0x9ecb('0x48')]['id'];}return db['ServicenowAccount'][_0x9ecb('0x46')]({'where':{'id':_0x160e90[_0x9ecb('0x41')]['id']}})['then'](handleEntityNotFound(_0xc93af0,null))[_0x9ecb('0x21')](saveUpdates(_0x160e90[_0x9ecb('0x48')],null))[_0x9ecb('0x21')](respondWithResult(_0xc93af0,null))['catch'](handleError(_0xc93af0,null));};exports[_0x9ecb('0x22')]=function(_0x56b5eb,_0xd5f6a){return db['ServicenowAccount'][_0x9ecb('0x46')]({'where':{'id':_0x56b5eb[_0x9ecb('0x41')]['id']}})[_0x9ecb('0x21')](handleEntityNotFound(_0xd5f6a,null))[_0x9ecb('0x21')](removeEntity(_0xd5f6a,null))['catch'](handleError(_0xd5f6a,null));};exports[_0x9ecb('0x49')]=function(_0x11625f,_0x7f75c1,_0x5910f6){var _0x1593f9={};var _0x2c75e8={};var _0xc2ed0a;var _0x503689;return db[_0x9ecb('0x3c')][_0x9ecb('0x4a')]({'where':{'id':_0x11625f['params']['id']}})[_0x9ecb('0x21')](handleEntityNotFound(_0x7f75c1,null))[_0x9ecb('0x21')](function(_0xdf8533){if(_0xdf8533){_0xc2ed0a=_0xdf8533;_0x2c75e8[_0x9ecb('0x2d')]=_['keys'](db[_0x9ecb('0x4b')][_0x9ecb('0x43')]);_0x2c75e8[_0x9ecb('0x2e')]=_[_0x9ecb('0x42')](_0x11625f[_0x9ecb('0x2e')]);_0x2c75e8['filters']=_[_0x9ecb('0x30')](_0x2c75e8[_0x9ecb('0x2d')],_0x2c75e8[_0x9ecb('0x2e')]);_0x1593f9[_0x9ecb('0x31')]=_[_0x9ecb('0x30')](_0x2c75e8['model'],qs[_0x9ecb('0x32')](_0x11625f[_0x9ecb('0x2e')][_0x9ecb('0x32')]));_0x1593f9[_0x9ecb('0x31')]=_0x1593f9[_0x9ecb('0x31')][_0x9ecb('0x44')]?_0x1593f9[_0x9ecb('0x31')]:_0x2c75e8[_0x9ecb('0x2d')];_0x1593f9[_0x9ecb('0x34')]=qs[_0x9ecb('0x35')](_0x11625f[_0x9ecb('0x2e')][_0x9ecb('0x35')]);_0x1593f9[_0x9ecb('0x38')]=qs[_0x9ecb('0x2f')](_[_0x9ecb('0x36')](_0x11625f[_0x9ecb('0x2e')],_0x2c75e8['filters']));if(_0x11625f[_0x9ecb('0x2e')][_0x9ecb('0x37')]){_0x1593f9[_0x9ecb('0x38')]=_['merge'](_0x1593f9[_0x9ecb('0x38')],{'$or':_['map'](_0x1593f9[_0x9ecb('0x31')],function(_0x47243e){var _0x7ddc78={};_0x7ddc78[_0x47243e]={'$like':'%'+_0x11625f[_0x9ecb('0x2e')][_0x9ecb('0x37')]+'%'};return _0x7ddc78;})});}_0x1593f9=_[_0x9ecb('0x39')]({},_0x1593f9,_0x11625f[_0x9ecb('0x3b')]);return _0xc2ed0a[_0x9ecb('0x49')](_0x1593f9);}})[_0x9ecb('0x21')](function(_0x48dd6b){if(_0x48dd6b){_0x503689=_0x48dd6b['length'];if(!_0x11625f['query'][_0x9ecb('0x33')](_0x9ecb('0x4c'))){_0x1593f9[_0x9ecb('0x1a')]=qs[_0x9ecb('0x1a')](_0x11625f[_0x9ecb('0x2e')][_0x9ecb('0x1a')]);_0x1593f9[_0x9ecb('0x1c')]=qs['offset'](_0x11625f['query'][_0x9ecb('0x1c')]);}return _0xc2ed0a[_0x9ecb('0x49')](_0x1593f9);}})[_0x9ecb('0x21')](function(_0x5d4705){if(_0x5d4705){return _0x5d4705?{'count':_0x503689,'rows':_0x5d4705}:null;}})[_0x9ecb('0x21')](respondWithResult(_0x7f75c1,null))[_0x9ecb('0x40')](handleError(_0x7f75c1,null));};exports[_0x9ecb('0x4d')]=function(_0x22b98a,_0x32387e,_0x2e293f){if(_0x22b98a[_0x9ecb('0x48')]['id']){delete _0x22b98a[_0x9ecb('0x48')]['id'];}return db[_0x9ecb('0x3c')]['findOne']({'where':{'id':_0x22b98a['params']['id']}})['then'](handleEntityNotFound(_0x32387e,null))[_0x9ecb('0x21')](function(_0x5cc7ab){if(_0x5cc7ab){_0x22b98a[_0x9ecb('0x48')][_0x9ecb('0x4e')]=_0x5cc7ab['id'];_0x22b98a[_0x9ecb('0x48')]['Subjects']=integrations['getSubjects'](_0x22b98a[_0x9ecb('0x48')]['channel'],_0x22b98a[_0x9ecb('0x48')][_0x9ecb('0x2b')]);_0x22b98a[_0x9ecb('0x48')][_0x9ecb('0x4f')]=integrations[_0x9ecb('0x50')](_0x22b98a[_0x9ecb('0x48')][_0x9ecb('0x51')],_0x22b98a['body'][_0x9ecb('0x2b')]);return db[_0x9ecb('0x4b')][_0x9ecb('0x47')](_0x22b98a[_0x9ecb('0x48')],{'include':[{'model':db[_0x9ecb('0x52')],'as':_0x9ecb('0x53')},{'model':db['ServicenowField'],'as':_0x9ecb('0x4f')}]});}return null;})[_0x9ecb('0x21')](respondWithResult(_0x32387e,null))[_0x9ecb('0x40')](handleError(_0x32387e,null));};exports[_0x9ecb('0x54')]=function(_0x264e40,_0x4e91d7,_0x1a84cd){var _0x22178a=[_0x9ecb('0x55'),_0x9ecb('0x56'),_0x9ecb('0x57'),_0x9ecb('0x58'),_0x9ecb('0x59'),_0x9ecb('0x5a'),_0x9ecb('0x5b'),'severity','category'];var _0x4ad9a3=[_0x9ecb('0x5c'),_0x9ecb('0x55'),_0x9ecb('0x5d'),_0x9ecb('0x5e'),_0x9ecb('0x5f'),'sys_updated_on','child_incidents',_0x9ecb('0x56'),_0x9ecb('0x60'),_0x9ecb('0x61'),_0x9ecb('0x62'),'sys_updated_by',_0x9ecb('0x63'),'user_input','sys_created_on',_0x9ecb('0x64'),'state','sys_created_by',_0x9ecb('0x57'),_0x9ecb('0x34'),_0x9ecb('0x65'),'closed_at',_0x9ecb('0x66'),'delivery_plan',_0x9ecb('0x67'),_0x9ecb('0x68'),_0x9ecb('0x69'),_0x9ecb('0x6a'),_0x9ecb('0x6b'),_0x9ecb('0x6c'),_0x9ecb('0x6d'),'time_worked','expected_start',_0x9ecb('0x6e'),_0x9ecb('0x6f'),_0x9ecb('0x70'),_0x9ecb('0x71'),'reopened_time',_0x9ecb('0x72'),_0x9ecb('0x73'),_0x9ecb('0x74'),_0x9ecb('0x58'),_0x9ecb('0x75'),'short_description','close_code',_0x9ecb('0x76'),_0x9ecb('0x77'),_0x9ecb('0x78'),_0x9ecb('0x79'),_0x9ecb('0x7a'),'additional_assignee_list','description',_0x9ecb('0x7b'),'notify','sys_class_name',_0x9ecb('0x7c'),_0x9ecb('0x7d'),_0x9ecb('0x7e'),_0x9ecb('0x7f'),_0x9ecb('0x80'),_0x9ecb('0x81'),_0x9ecb('0x82'),_0x9ecb('0x5b'),'urgency','problem_id',_0x9ecb('0x83'),'reassignment_count',_0x9ecb('0x84'),'assigned_to',_0x9ecb('0x85'),_0x9ecb('0x86'),_0x9ecb('0x87'),'approval','comments_and_work_notes',_0x9ecb('0x88'),_0x9ecb('0x89'),_0x9ecb('0x8a'),'sys_tags',_0x9ecb('0x8b'),_0x9ecb('0x8c'),_0x9ecb('0x8d'),_0x9ecb('0x8e'),_0x9ecb('0x8f')];var _0x5f5610='';var _0x25a92f='';var _0x33c943=[];var _0x635d3d='';var _0x109819='';var _0x56ca33=[];var _0xccf0a2='';var _0x30599d='';var _0x5c2358={};var _0x33e16c='';return db[_0x9ecb('0x3c')][_0x9ecb('0x4a')]({'where':{'id':_0x264e40['params']['id']},'attributes':['id',_0x9ecb('0x90'),'password','email',_0x9ecb('0x91'),_0x9ecb('0x92')]})[_0x9ecb('0x21')](handleEntityNotFound(_0x4e91d7,null))[_0x9ecb('0x21')](function(_0x48ce38){if(_0x48ce38){_0x33e16c=_0x48ce38[_0x9ecb('0x91')];var _0x3c1dbe=_0x33e16c[_0x9ecb('0x93')](-0x1);if(_0x3c1dbe==='/'){_0x33e16c=_0x33e16c['substring'](0x0,_0x33e16c[_0x9ecb('0x94')](_0x3c1dbe));}_0x30599d=util[_0x9ecb('0x95')](_0x9ecb('0x96'),_0x33e16c);_0xccf0a2=util[_0x9ecb('0x95')](_0x9ecb('0x97'),_0x33e16c);_0x5c2358={'user':_0x48ce38[_0x9ecb('0x90')],'pass':_0x48ce38[_0x9ecb('0x98')]};var _0xc42077={'method':'GET','uri':_0x30599d+_0x9ecb('0x99'),'auth':_0x5c2358,'json':!![]};return rp(_0xc42077);}})[_0x9ecb('0x21')](function(_0x5ea6d5){if(_0x5ea6d5['result']['length']>0x0){_0x5f5610=_0x5ea6d5[_0x9ecb('0x9a')];}console['log'](_0x9ecb('0x9b'),_0x5f5610);_0x56ca33=[];_0x25a92f=Object['assign']([],_0x5f5610);_[_0x9ecb('0x9c')](_0x25a92f,function(_0x2e1946){return!_0x22178a[_0x9ecb('0x9d')](_0x2e1946[_0x9ecb('0x27')]);});_0x25a92f[_0x9ecb('0x9e')](function(_0x40ca4c){var _0x11adf4=createFieldObject(_0xccf0a2,_0x5c2358,_0x40ca4c[_0x9ecb('0x9f')],_0x40ca4c[_0x9ecb('0x27')],_0x40ca4c[_0x9ecb('0xa0')],![]);_0x56ca33[_0x9ecb('0xa1')](_0x11adf4);});return Promise[_0x9ecb('0xa2')](_0x56ca33);})[_0x9ecb('0x21')](function(_0xa30938){_0x33c943=_0xa30938;_0x635d3d=Object[_0x9ecb('0xa3')]([],_0x5f5610);console[_0x9ecb('0xa4')](_0x9ecb('0xa5'),_0x5f5610);_[_0x9ecb('0x9c')](_0x635d3d,function(_0x375586){return _0x4ad9a3[_0x9ecb('0x9d')](_0x375586[_0x9ecb('0x27')]);});console[_0x9ecb('0xa4')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x635d3d);_0x56ca33=[];_0x635d3d[_0x9ecb('0x9e')](function(_0x27fe96){var _0x21501e=createFieldObject(_0xccf0a2,_0x5c2358,_0x27fe96['internalType'],_0x27fe96[_0x9ecb('0x27')],_0x27fe96[_0x9ecb('0xa0')],!![]);_0x56ca33[_0x9ecb('0xa1')](_0x21501e);});return Promise[_0x9ecb('0xa2')](_0x56ca33);})['then'](function(_0x4dd11c){_0x109819=_0x4dd11c;var _0x4d55cf=_0x33c943[_0x9ecb('0xa6')](_0x109819);return{'count':_0x4d55cf[_0x9ecb('0x44')],'rows':_0x4d55cf};})[_0x9ecb('0x21')](respondWithResult(_0x4e91d7,null))[_0x9ecb('0x40')](function(_0x2f9002){console[_0x9ecb('0xa4')](_0x9ecb('0xa7')+_0x2f9002);var _0x36d9b6=_0x264e40[_0x9ecb('0x2e')]['test']?0x1f4:_0x2f9002[_0x9ecb('0xa8')]||0x1f4;logger[_0x9ecb('0x25')](_0x2f9002[_0x9ecb('0x26')]);delete _0x2f9002[_0x9ecb('0x27')];if(_0x36d9b6===0x191){_0x36d9b6=0x190;}_0x4e91d7[_0x9ecb('0x18')](_0x36d9b6)[_0x9ecb('0x28')](_0x264e40[_0x9ecb('0x2e')][_0x9ecb('0xa9')]?{'message':_0x9ecb('0xaa'),'statusCode':_0x2f9002[_0x9ecb('0xa8')]}:_0x2f9002);});};function createFieldObject(_0x204e39,_0x5a456a,_0x46a273,_0x3c3a15,_0x310d1b,_0x2dae5b){return new Promise(function(_0x521a12,_0x29661d){var _0x5596a1={'id':_0x3c3a15,'name':_0x310d1b,'custom':_0x2dae5b};if(_0x46a273==='boolean'){_0x5596a1['options']=[{'name':'True','value':_0x9ecb('0xab')},{'name':_0x9ecb('0xac'),'value':_0x9ecb('0xad')}];_0x521a12(_0x5596a1);}else{var _0x3ed93={'method':_0x9ecb('0xae'),'uri':_0x204e39+'sys_choice?sysparm_query=name=incident^element='+_0x3c3a15,'auth':_0x5a456a,'json':!![]};return rp(_0x3ed93)[_0x9ecb('0x21')](function(_0x18709c){var _0x3c9abf=[];if(_0x18709c[_0x9ecb('0x9a')][_0x9ecb('0x44')]>0x0){_0x18709c[_0x9ecb('0x9a')]['forEach'](function(_0x4cd415){if(_0x4cd415[_0x9ecb('0xaf')]===_0x9ecb('0xad')){var _0x533604={'name':_0x4cd415[_0x9ecb('0xa0')],'value':_0x4cd415[_0x9ecb('0xb0')]};_0x3c9abf[_0x9ecb('0xa1')](_0x533604);}});}_0x5596a1[_0x9ecb('0x3b')]=_0x3c9abf;if(_0x5596a1['options'][_0x9ecb('0x44')]>0x0){_0x521a12(_0x5596a1);}else{if(_0x2dae5b==![]){_0x521a12();}else{_0x521a12(_0x5596a1);}}});}});}
\ No newline at end of file
+var _0xae7e=['opened_by','user_input','sys_created_on','state','calendar_stc','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','priority','expected_start','business_duration','work_end','resolved_at','approval_set','work_notes','short_description','close_code','delivery_task','work_start','additional_assignee_list','close_notes','closed_by','sys_id','reopened_by','problem_id','company','reassignment_count','activity_due','comments','sla_due','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','correlation_id','location','username','password','email','remoteUri','serverUrl','slice','%s/api/now/doc/table/schema/','format','%s/api/now/table/','GET','incident?sysparm_display_value=all','result','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','label','all','log','TCL:\x20_object','concat','ServiceNow\x20error:\x20','test','Wrong\x20credentials','statusCode','boolean','True','true','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','push','zip-dir','fast-json-patch','moment','bluebird','util','path','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','model','keys','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filters','filter','merge','type','VIRTUAL','where','includeAll','include','ServicenowAccount','findAll','rows','show','params','options','find','catch','create','body','findOne','ServicenowConfiguration','getConfigurations','AccountId','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','Subjects','getFields','hold_reason','knowledge','subcategory','notify','incident_state','severity','category','parent','caused_by','watch_list','sys_updated_on','child_incidents','approval_history','number'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0xae7e,0x1b1));var _0xeae7=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xae7e[_0x3947c9];return _0x2e7871;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xeae7('0x0'));var jsonpatch=require(_0xeae7('0x1'));var rp=require('request-promise');var moment=require(_0xeae7('0x2'));var BPromise=require(_0xeae7('0x3'));var Mustache=require('mustache');var util=require(_0xeae7('0x4'));var path=require(_0xeae7('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xeae7('0x6'));var fs=require('fs');var fs_extra=require(_0xeae7('0x7'));var _=require(_0xeae7('0x8'));var squel=require(_0xeae7('0x9'));var crypto=require('crypto');var jsforce=require(_0xeae7('0xa'));var deskjs=require(_0xeae7('0xb'));var toCsv=require(_0xeae7('0xc'));var querystring=require(_0xeae7('0xd'));var Papa=require(_0xeae7('0xe'));var Redis=require('ioredis');var authService=require(_0xeae7('0xf'));var qs=require(_0xeae7('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xeae7('0x11'));var logger=require(_0xeae7('0x12'))(_0xeae7('0x13'));var utils=require(_0xeae7('0x14'));var config=require(_0xeae7('0x15'));var licenseUtil=require(_0xeae7('0x16'));var db=require(_0xeae7('0x17'))['db'];var integrations=require(_0xeae7('0x18'));function respondWithStatusCode(_0x15ab92,_0x21219f){_0x21219f=_0x21219f||0xcc;return function(_0x2ae485){if(_0x2ae485){return _0x15ab92[_0xeae7('0x19')](_0x21219f);}return _0x15ab92[_0xeae7('0x1a')](_0x21219f)[_0xeae7('0x1b')]();};}function respondWithResult(_0x17ee95,_0x79954d){_0x79954d=_0x79954d||0xc8;return function(_0x11d99b){if(_0x11d99b){return _0x17ee95[_0xeae7('0x1a')](_0x79954d)['json'](_0x11d99b);}};}function respondWithFilteredResult(_0x45fbd8,_0x2d0493){return function(_0x32dd11){if(_0x32dd11){var _0x50442d=typeof _0x2d0493[_0xeae7('0x1c')]===_0xeae7('0x1d')&&typeof _0x2d0493[_0xeae7('0x1e')]===_0xeae7('0x1d');var _0x570a74=_0x32dd11[_0xeae7('0x1f')];var _0x5d3363=_0x50442d?0x0:_0x2d0493[_0xeae7('0x1c')];var _0x55f234=_0x50442d?_0x32dd11['count']:_0x2d0493['offset']+_0x2d0493[_0xeae7('0x1e')];var _0x28dd75;if(_0x55f234>=_0x570a74){_0x55f234=_0x570a74;_0x28dd75=0xc8;}else{_0x28dd75=0xce;}_0x45fbd8[_0xeae7('0x1a')](_0x28dd75);return _0x45fbd8[_0xeae7('0x20')](_0xeae7('0x21'),_0x5d3363+'-'+_0x55f234+'/'+_0x570a74)[_0xeae7('0x22')](_0x32dd11);}return null;};}function patchUpdates(_0x17aaba){return function(_0x523f58){try{jsonpatch[_0xeae7('0x23')](_0x523f58,_0x17aaba,!![]);}catch(_0x5803d4){return BPromise[_0xeae7('0x24')](_0x5803d4);}return _0x523f58[_0xeae7('0x25')]();};}function saveUpdates(_0x5c5d77,_0x49ec52){return function(_0x528c14){if(_0x528c14){return _0x528c14[_0xeae7('0x26')](_0x5c5d77)[_0xeae7('0x27')](function(_0x510e9b){return _0x510e9b;});}return null;};}function removeEntity(_0x354fec,_0x3e8679){return function(_0x3c7188){if(_0x3c7188){return _0x3c7188[_0xeae7('0x28')]()['then'](function(){_0x354fec['status'](0xcc)[_0xeae7('0x1b')]();});}};}function handleEntityNotFound(_0x335368,_0x50c326){return function(_0x339800){if(!_0x339800){_0x335368[_0xeae7('0x19')](0x194);}return _0x339800;};}function handleError(_0x1bb483,_0x58a28a){_0x58a28a=_0x58a28a||0x1f4;return function(_0x429ca3){logger[_0xeae7('0x29')](_0x429ca3[_0xeae7('0x2a')]);if(_0x429ca3[_0xeae7('0x2b')]){delete _0x429ca3[_0xeae7('0x2b')];}_0x1bb483['status'](_0x58a28a)[_0xeae7('0x2c')](_0x429ca3);};}exports[_0xeae7('0x2d')]=function(_0x30934b,_0x18ca95){var _0x321eb2={},_0x5f400b={},_0xf8a11b={'count':0x0,'rows':[]};var _0x5a149d=_[_0xeae7('0x2e')](db['ServicenowAccount'][_0xeae7('0x2f')],function(_0x2682f0){return{'name':_0x2682f0[_0xeae7('0x30')],'type':_0x2682f0['type']['key']};});_0x5f400b[_0xeae7('0x31')]=_[_0xeae7('0x2e')](_0x5a149d,'name');_0x5f400b['query']=_[_0xeae7('0x32')](_0x30934b['query']);_0x5f400b['filters']=_['intersection'](_0x5f400b[_0xeae7('0x31')],_0x5f400b[_0xeae7('0x33')]);_0x321eb2[_0xeae7('0x34')]=_[_0xeae7('0x35')](_0x5f400b[_0xeae7('0x31')],qs[_0xeae7('0x36')](_0x30934b['query'][_0xeae7('0x36')]));_0x321eb2[_0xeae7('0x34')]=_0x321eb2[_0xeae7('0x34')][_0xeae7('0x37')]?_0x321eb2[_0xeae7('0x34')]:_0x5f400b[_0xeae7('0x31')];if(!_0x30934b['query'][_0xeae7('0x38')](_0xeae7('0x39'))){_0x321eb2['limit']=qs[_0xeae7('0x1e')](_0x30934b[_0xeae7('0x33')][_0xeae7('0x1e')]);_0x321eb2[_0xeae7('0x1c')]=qs[_0xeae7('0x1c')](_0x30934b['query']['offset']);}_0x321eb2[_0xeae7('0x3a')]=qs['sort'](_0x30934b[_0xeae7('0x33')][_0xeae7('0x3b')]);_0x321eb2['where']=qs['filters'](_[_0xeae7('0x3c')](_0x30934b[_0xeae7('0x33')],_0x5f400b[_0xeae7('0x3d')]),_0x5a149d);if(_0x30934b['query'][_0xeae7('0x3e')]){_0x321eb2['where']=_[_0xeae7('0x3f')](_0x321eb2['where'],{'$or':_[_0xeae7('0x2e')](_0x5a149d,function(_0x584763){if(_0x584763[_0xeae7('0x40')]!==_0xeae7('0x41')){var _0x321f0b={};_0x321f0b[_0x584763[_0xeae7('0x2b')]]={'$like':'%'+_0x30934b['query'][_0xeae7('0x3e')]+'%'};return _0x321f0b;}})});}_0x321eb2=_[_0xeae7('0x3f')]({},_0x321eb2,_0x30934b['options']);var _0x16dd35={'where':_0x321eb2[_0xeae7('0x42')]};return db['ServicenowAccount'][_0xeae7('0x1f')](_0x16dd35)[_0xeae7('0x27')](function(_0x1d4154){_0xf8a11b['count']=_0x1d4154;if(_0x30934b[_0xeae7('0x33')][_0xeae7('0x43')]){_0x321eb2[_0xeae7('0x44')]=[{'all':!![]}];}return db[_0xeae7('0x45')][_0xeae7('0x46')](_0x321eb2);})['then'](function(_0x136dab){_0xf8a11b[_0xeae7('0x47')]=_0x136dab;return _0xf8a11b;})['then'](respondWithFilteredResult(_0x18ca95,_0x321eb2))['catch'](handleError(_0x18ca95,null));};exports[_0xeae7('0x48')]=function(_0x15301a,_0x1e76ec){var _0x5e7c9b={'raw':![],'where':{'id':_0x15301a[_0xeae7('0x49')]['id']}},_0xcd7254={};_0xcd7254[_0xeae7('0x31')]=_[_0xeae7('0x32')](db[_0xeae7('0x45')][_0xeae7('0x2f')]);_0xcd7254[_0xeae7('0x33')]=_[_0xeae7('0x32')](_0x15301a['query']);_0xcd7254[_0xeae7('0x3d')]=_[_0xeae7('0x35')](_0xcd7254[_0xeae7('0x31')],_0xcd7254[_0xeae7('0x33')]);_0x5e7c9b[_0xeae7('0x34')]=_[_0xeae7('0x35')](_0xcd7254[_0xeae7('0x31')],qs[_0xeae7('0x36')](_0x15301a[_0xeae7('0x33')]['fields']));_0x5e7c9b[_0xeae7('0x34')]=_0x5e7c9b[_0xeae7('0x34')][_0xeae7('0x37')]?_0x5e7c9b[_0xeae7('0x34')]:_0xcd7254[_0xeae7('0x31')];if(_0x15301a[_0xeae7('0x33')][_0xeae7('0x43')]){_0x5e7c9b['include']=[{'all':!![]}];}_0x5e7c9b=_[_0xeae7('0x3f')]({},_0x5e7c9b,_0x15301a[_0xeae7('0x4a')]);return db[_0xeae7('0x45')][_0xeae7('0x4b')](_0x5e7c9b)[_0xeae7('0x27')](handleEntityNotFound(_0x1e76ec,null))['then'](respondWithResult(_0x1e76ec,null))[_0xeae7('0x4c')](handleError(_0x1e76ec,null));};exports['create']=function(_0x319aff,_0x7b96ec){return db[_0xeae7('0x45')][_0xeae7('0x4d')](_0x319aff[_0xeae7('0x4e')],{})[_0xeae7('0x27')](respondWithResult(_0x7b96ec,0xc9))['catch'](handleError(_0x7b96ec,null));};exports[_0xeae7('0x26')]=function(_0x476a2f,_0x140800){if(_0x476a2f[_0xeae7('0x4e')]['id']){delete _0x476a2f[_0xeae7('0x4e')]['id'];}return db[_0xeae7('0x45')]['find']({'where':{'id':_0x476a2f['params']['id']}})[_0xeae7('0x27')](handleEntityNotFound(_0x140800,null))[_0xeae7('0x27')](saveUpdates(_0x476a2f[_0xeae7('0x4e')],null))[_0xeae7('0x27')](respondWithResult(_0x140800,null))['catch'](handleError(_0x140800,null));};exports[_0xeae7('0x28')]=function(_0x2ca2a4,_0x336120){return db[_0xeae7('0x45')][_0xeae7('0x4b')]({'where':{'id':_0x2ca2a4[_0xeae7('0x49')]['id']}})[_0xeae7('0x27')](handleEntityNotFound(_0x336120,null))['then'](removeEntity(_0x336120,null))['catch'](handleError(_0x336120,null));};exports['getConfigurations']=function(_0xf9667a,_0x4d7e17,_0x38e390){var _0x3915ef={};var _0x4d80fd={};var _0x2dc50c;var _0x44f2bf;return db[_0xeae7('0x45')][_0xeae7('0x4f')]({'where':{'id':_0xf9667a[_0xeae7('0x49')]['id']}})[_0xeae7('0x27')](handleEntityNotFound(_0x4d7e17,null))[_0xeae7('0x27')](function(_0x16d4bd){if(_0x16d4bd){_0x2dc50c=_0x16d4bd;_0x4d80fd[_0xeae7('0x31')]=_[_0xeae7('0x32')](db[_0xeae7('0x50')][_0xeae7('0x2f')]);_0x4d80fd['query']=_[_0xeae7('0x32')](_0xf9667a[_0xeae7('0x33')]);_0x4d80fd[_0xeae7('0x3d')]=_[_0xeae7('0x35')](_0x4d80fd[_0xeae7('0x31')],_0x4d80fd[_0xeae7('0x33')]);_0x3915ef[_0xeae7('0x34')]=_[_0xeae7('0x35')](_0x4d80fd[_0xeae7('0x31')],qs['fields'](_0xf9667a[_0xeae7('0x33')][_0xeae7('0x36')]));_0x3915ef[_0xeae7('0x34')]=_0x3915ef[_0xeae7('0x34')][_0xeae7('0x37')]?_0x3915ef[_0xeae7('0x34')]:_0x4d80fd[_0xeae7('0x31')];_0x3915ef['order']=qs[_0xeae7('0x3b')](_0xf9667a[_0xeae7('0x33')][_0xeae7('0x3b')]);_0x3915ef[_0xeae7('0x42')]=qs[_0xeae7('0x3d')](_[_0xeae7('0x3c')](_0xf9667a[_0xeae7('0x33')],_0x4d80fd[_0xeae7('0x3d')]));if(_0xf9667a['query'][_0xeae7('0x3e')]){_0x3915ef[_0xeae7('0x42')]=_[_0xeae7('0x3f')](_0x3915ef[_0xeae7('0x42')],{'$or':_[_0xeae7('0x2e')](_0x3915ef[_0xeae7('0x34')],function(_0x161c9b){var _0x160d2b={};_0x160d2b[_0x161c9b]={'$like':'%'+_0xf9667a[_0xeae7('0x33')][_0xeae7('0x3e')]+'%'};return _0x160d2b;})});}_0x3915ef=_[_0xeae7('0x3f')]({},_0x3915ef,_0xf9667a[_0xeae7('0x4a')]);return _0x2dc50c[_0xeae7('0x51')](_0x3915ef);}})['then'](function(_0x4271cd){if(_0x4271cd){_0x44f2bf=_0x4271cd[_0xeae7('0x37')];if(!_0xf9667a[_0xeae7('0x33')][_0xeae7('0x38')](_0xeae7('0x39'))){_0x3915ef['limit']=qs[_0xeae7('0x1e')](_0xf9667a['query'][_0xeae7('0x1e')]);_0x3915ef[_0xeae7('0x1c')]=qs[_0xeae7('0x1c')](_0xf9667a[_0xeae7('0x33')][_0xeae7('0x1c')]);}return _0x2dc50c['getConfigurations'](_0x3915ef);}})[_0xeae7('0x27')](function(_0xa2d864){if(_0xa2d864){return _0xa2d864?{'count':_0x44f2bf,'rows':_0xa2d864}:null;}})[_0xeae7('0x27')](respondWithResult(_0x4d7e17,null))['catch'](handleError(_0x4d7e17,null));};exports['addConfiguration']=function(_0x49218e,_0x1f2616,_0x1761ac){if(_0x49218e[_0xeae7('0x4e')]['id']){delete _0x49218e[_0xeae7('0x4e')]['id'];}return db[_0xeae7('0x45')][_0xeae7('0x4f')]({'where':{'id':_0x49218e['params']['id']}})[_0xeae7('0x27')](handleEntityNotFound(_0x1f2616,null))[_0xeae7('0x27')](function(_0x2df406){if(_0x2df406){_0x49218e['body'][_0xeae7('0x52')]=_0x2df406['id'];_0x49218e[_0xeae7('0x4e')]['Subjects']=integrations[_0xeae7('0x53')](_0x49218e[_0xeae7('0x4e')][_0xeae7('0x54')],_0x49218e['body'][_0xeae7('0x40')]);_0x49218e[_0xeae7('0x4e')][_0xeae7('0x55')]=integrations[_0xeae7('0x56')](_0x49218e[_0xeae7('0x4e')][_0xeae7('0x54')],_0x49218e[_0xeae7('0x4e')][_0xeae7('0x40')]);return db[_0xeae7('0x50')][_0xeae7('0x4d')](_0x49218e[_0xeae7('0x4e')],{'include':[{'model':db[_0xeae7('0x57')],'as':_0xeae7('0x58')},{'model':db[_0xeae7('0x57')],'as':_0xeae7('0x55')}]});}return null;})[_0xeae7('0x27')](respondWithResult(_0x1f2616,null))[_0xeae7('0x4c')](handleError(_0x1f2616,null));};exports[_0xeae7('0x59')]=function(_0x3a2f4b,_0x588a5b,_0x2e5d30){var _0x25a15d=['made_sla',_0xeae7('0x5a'),_0xeae7('0x5b'),_0xeae7('0x5c'),'close_code',_0xeae7('0x5d'),_0xeae7('0x5e'),_0xeae7('0x5f'),_0xeae7('0x60')];var _0x17eb86=[_0xeae7('0x61'),'made_sla',_0xeae7('0x62'),_0xeae7('0x63'),'upon_reject',_0xeae7('0x64'),_0xeae7('0x65'),_0xeae7('0x5a'),_0xeae7('0x66'),_0xeae7('0x67'),'resolved_by','sys_updated_by',_0xeae7('0x68'),_0xeae7('0x69'),_0xeae7('0x6a'),'sys_domain',_0xeae7('0x6b'),'sys_created_by',_0xeae7('0x5b'),'order',_0xeae7('0x6c'),'closed_at',_0xeae7('0x6d'),_0xeae7('0x6e'),_0xeae7('0x6f'),_0xeae7('0x70'),_0xeae7('0x71'),_0xeae7('0x72'),_0xeae7('0x73'),'sys_domain_path','rfc','time_worked',_0xeae7('0x74'),'opened_at',_0xeae7('0x75'),'group_list',_0xeae7('0x76'),'reopened_time',_0xeae7('0x77'),'caller_id',_0xeae7('0x78'),_0xeae7('0x5c'),_0xeae7('0x79'),_0xeae7('0x7a'),_0xeae7('0x7b'),'correlation_display',_0xeae7('0x7c'),_0xeae7('0x7d'),'assignment_group','business_stc',_0xeae7('0x7e'),'description','calendar_duration','notify','sys_class_name',_0xeae7('0x7f'),_0xeae7('0x80'),'follow_up','parent_incident',_0xeae7('0x81'),'contact_type',_0xeae7('0x82'),_0xeae7('0x5e'),'urgency',_0xeae7('0x83'),_0xeae7('0x84'),_0xeae7('0x85'),_0xeae7('0x86'),'assigned_to',_0xeae7('0x5f'),_0xeae7('0x87'),_0xeae7('0x88'),'approval',_0xeae7('0x89'),_0xeae7('0x8a'),_0xeae7('0x8b'),_0xeae7('0x8c'),_0xeae7('0x8d'),'escalation','upon_approval',_0xeae7('0x8e'),_0xeae7('0x8f'),_0xeae7('0x60')];var _0x1cc562='';var _0x439123='';var _0x251f86=[];var _0x1e4c3d='';var _0x3bda2d='';var _0x1dca00=[];var _0x257c4d='';var _0x54f1d2='';var _0x108037={};var _0x45f268='';return db[_0xeae7('0x45')][_0xeae7('0x4f')]({'where':{'id':_0x3a2f4b[_0xeae7('0x49')]['id']},'attributes':['id',_0xeae7('0x90'),_0xeae7('0x91'),_0xeae7('0x92'),_0xeae7('0x93'),_0xeae7('0x94')]})[_0xeae7('0x27')](handleEntityNotFound(_0x588a5b,null))[_0xeae7('0x27')](function(_0xd1de9){if(_0xd1de9){_0x45f268=_0xd1de9[_0xeae7('0x93')];var _0x5de3e0=_0x45f268[_0xeae7('0x95')](-0x1);if(_0x5de3e0==='/'){_0x45f268=_0x45f268['substring'](0x0,_0x45f268['lastIndexOf'](_0x5de3e0));}_0x54f1d2=util['format'](_0xeae7('0x96'),_0x45f268);_0x257c4d=util[_0xeae7('0x97')](_0xeae7('0x98'),_0x45f268);_0x108037={'user':_0xd1de9[_0xeae7('0x90')],'pass':_0xd1de9[_0xeae7('0x91')]};var _0x5200d5={'method':_0xeae7('0x99'),'uri':_0x54f1d2+_0xeae7('0x9a'),'auth':_0x108037,'json':!![]};return rp(_0x5200d5);}})[_0xeae7('0x27')](function(_0x46cc62){if(_0x46cc62[_0xeae7('0x9b')][_0xeae7('0x37')]>0x0){_0x1cc562=_0x46cc62[_0xeae7('0x9b')];}console['log'](_0xeae7('0x9c'),_0x1cc562);_0x1dca00=[];_0x439123=Object[_0xeae7('0x9d')]([],_0x1cc562);_[_0xeae7('0x9e')](_0x439123,function(_0x524e7a){return!_0x25a15d[_0xeae7('0x9f')](_0x524e7a['name']);});_0x439123[_0xeae7('0xa0')](function(_0x1ed3c7){var _0x436621=createFieldObject(_0x257c4d,_0x108037,_0x1ed3c7[_0xeae7('0xa1')],_0x1ed3c7[_0xeae7('0x2b')],_0x1ed3c7[_0xeae7('0xa2')],![]);_0x1dca00['push'](_0x436621);});return Promise[_0xeae7('0xa3')](_0x1dca00);})[_0xeae7('0x27')](function(_0x13d106){_0x251f86=_0x13d106;_0x1e4c3d=Object[_0xeae7('0x9d')]([],_0x1cc562);console[_0xeae7('0xa4')](_0xeae7('0xa5'),_0x1cc562);_[_0xeae7('0x9e')](_0x1e4c3d,function(_0x4f2591){return _0x17eb86['includes'](_0x4f2591[_0xeae7('0x2b')]);});console[_0xeae7('0xa4')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x1e4c3d);_0x1dca00=[];_0x1e4c3d[_0xeae7('0xa0')](function(_0x228c69){var _0x15bd1e=createFieldObject(_0x257c4d,_0x108037,_0x228c69['internalType'],_0x228c69[_0xeae7('0x2b')],_0x228c69['label'],!![]);_0x1dca00['push'](_0x15bd1e);});return Promise[_0xeae7('0xa3')](_0x1dca00);})[_0xeae7('0x27')](function(_0x39ac9b){_0x3bda2d=_0x39ac9b;var _0x26719d=_0x251f86[_0xeae7('0xa6')](_0x3bda2d);return{'count':_0x26719d[_0xeae7('0x37')],'rows':_0x26719d};})[_0xeae7('0x27')](respondWithResult(_0x588a5b,null))[_0xeae7('0x4c')](function(_0x1109df){console[_0xeae7('0xa4')](_0xeae7('0xa7')+_0x1109df);var _0x535545=_0x3a2f4b[_0xeae7('0x33')][_0xeae7('0xa8')]?0x1f4:_0x1109df['statusCode']||0x1f4;logger['error'](_0x1109df[_0xeae7('0x2a')]);delete _0x1109df[_0xeae7('0x2b')];if(_0x535545===0x191){_0x535545=0x190;}_0x588a5b[_0xeae7('0x1a')](_0x535545)[_0xeae7('0x2c')](_0x3a2f4b[_0xeae7('0x33')][_0xeae7('0xa8')]?{'message':_0xeae7('0xa9'),'statusCode':_0x1109df[_0xeae7('0xaa')]}:_0x1109df);});};function createFieldObject(_0xf0f17b,_0x1a6a8e,_0x1f953a,_0x5e3256,_0x4db24b,_0x56bb4d){return new Promise(function(_0x33c118,_0x16a5fd){var _0x88fa78={'id':_0x5e3256,'name':_0x4db24b,'custom':_0x56bb4d};if(_0x1f953a===_0xeae7('0xab')){_0x88fa78[_0xeae7('0x4a')]=[{'name':_0xeae7('0xac'),'value':_0xeae7('0xad')},{'name':'False','value':_0xeae7('0xae')}];_0x33c118(_0x88fa78);}else{var _0x920c4={'method':'GET','uri':_0xf0f17b+_0xeae7('0xaf')+_0x5e3256,'auth':_0x1a6a8e,'json':!![]};return rp(_0x920c4)[_0xeae7('0x27')](function(_0x47259a){var _0x3dbaa2=[];if(_0x47259a['result'][_0xeae7('0x37')]>0x0){_0x47259a[_0xeae7('0x9b')][_0xeae7('0xa0')](function(_0x262ff4){if(_0x262ff4[_0xeae7('0xb0')]===_0xeae7('0xae')){var _0x1c15e9={'name':_0x262ff4['label'],'value':_0x262ff4[_0xeae7('0xb1')]};_0x3dbaa2[_0xeae7('0xb2')](_0x1c15e9);}});}_0x88fa78['options']=_0x3dbaa2;if(_0x88fa78[_0xeae7('0x4a')][_0xeae7('0x37')]>0x0){_0x33c118(_0x88fa78);}else{if(_0x56bb4d==![]){_0x33c118();}else{_0x33c118(_0x88fa78);}}});}});}
\ No newline at end of file
index 61fb36f..91058ce 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb4c7=['moment','request-promise','path','rimraf','../../config/environment','./intServicenowAccount.attributes','exports','ServicenowAccount','int_servicenow_accounts','lodash','util','../../config/logger','api'];(function(_0x538542,_0x3456ed){var _0x1ad5ff=function(_0x20e0ba){while(--_0x20e0ba){_0x538542['push'](_0x538542['shift']());}};_0x1ad5ff(++_0x3456ed);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x41e8c1,_0x40d815){_0x41e8c1=_0x41e8c1-0x0;var _0x3e8cdd=_0xb4c7[_0x41e8c1];return _0x3e8cdd;};'use strict';var _=require(_0x7b4c('0x0'));var util=require(_0x7b4c('0x1'));var logger=require(_0x7b4c('0x2'))(_0x7b4c('0x3'));var moment=require(_0x7b4c('0x4'));var BPromise=require('bluebird');var rp=require(_0x7b4c('0x5'));var fs=require('fs');var path=require(_0x7b4c('0x6'));var rimraf=require(_0x7b4c('0x7'));var config=require(_0x7b4c('0x8'));var attributes=require(_0x7b4c('0x9'));var integrations=require('../../components/integrations/configuration');module[_0x7b4c('0xa')]=function(_0x10e197,_0x2dd5c7){return _0x10e197['define'](_0x7b4c('0xb'),attributes,{'tableName':_0x7b4c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2bd8=['bluebird','request-promise','path','rimraf','./intServicenowAccount.attributes','../../components/integrations/configuration','exports','define','ServicenowAccount','int_servicenow_accounts','lodash','../../config/logger','api','moment'];(function(_0x53d9c8,_0x135efe){var _0x5a9dbc=function(_0x409535){while(--_0x409535){_0x53d9c8['push'](_0x53d9c8['shift']());}};_0x5a9dbc(++_0x135efe);}(_0x2bd8,0x130));var _0x82bd=function(_0xbbf562,_0x3bda76){_0xbbf562=_0xbbf562-0x0;var _0x3ba871=_0x2bd8[_0xbbf562];return _0x3ba871;};'use strict';var _=require(_0x82bd('0x0'));var util=require('util');var logger=require(_0x82bd('0x1'))(_0x82bd('0x2'));var moment=require(_0x82bd('0x3'));var BPromise=require(_0x82bd('0x4'));var rp=require(_0x82bd('0x5'));var fs=require('fs');var path=require(_0x82bd('0x6'));var rimraf=require(_0x82bd('0x7'));var config=require('../../config/environment');var attributes=require(_0x82bd('0x8'));var integrations=require(_0x82bd('0x9'));module[_0x82bd('0xa')]=function(_0x5ceb60,_0x19dbb1){return _0x5ceb60[_0x82bd('0xb')](_0x82bd('0xc'),attributes,{'tableName':_0x82bd('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 7778075..386385f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9082=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ServicenowAccount,\x20%s,\x20%s','result','catch','options','raw','where','attributes','limit','map','include','model','info','GetServicenowAccount','ShowServicenowAccount','ServicenowAccount','find','lodash','bluebird'];(function(_0x214b79,_0x2b7146){var _0x38bfdc=function(_0x3b1698){while(--_0x3b1698){_0x214b79['push'](_0x214b79['shift']());}};_0x38bfdc(++_0x2b7146);}(_0x9082,0xf3));var _0x2908=function(_0x21ecc8,_0x2bdead){_0x21ecc8=_0x21ecc8-0x0;var _0x510c1d=_0x9082[_0x21ecc8];return _0x510c1d;};'use strict';var _=require(_0x2908('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x2908('0x1'));var rs=require(_0x2908('0x2'));var fs=require('fs');var Redis=require(_0x2908('0x3'));var db=require(_0x2908('0x4'))['db'];var utils=require(_0x2908('0x5'));var logger=require('../../config/logger')(_0x2908('0x6'));var config=require('../../config/environment');var jayson=require(_0x2908('0x7'));var client=jayson[_0x2908('0x8')][_0x2908('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x37d21a,_0x47e0be,_0x2a615b){return new BPromise(function(_0x3ed437,_0x1483d5){return client[_0x2908('0xa')](_0x37d21a,_0x2a615b)[_0x2908('0xb')](function(_0x48693c){logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x47e0be,_0x2908('0xc'));logger[_0x2908('0xd')](_0x2908('0xe'),_0x47e0be,_0x2908('0xc'),JSON[_0x2908('0xf')](_0x48693c));if(_0x48693c[_0x2908('0x10')]){if(_0x48693c[_0x2908('0x10')][_0x2908('0x11')]===0x1f4){logger[_0x2908('0x10')]('ServicenowAccount,\x20%s,\x20%s',_0x47e0be,_0x48693c[_0x2908('0x10')][_0x2908('0x12')]);return _0x1483d5(_0x48693c[_0x2908('0x10')]['message']);}logger[_0x2908('0x10')](_0x2908('0x13'),_0x47e0be,_0x48693c[_0x2908('0x10')][_0x2908('0x12')]);return _0x3ed437(_0x48693c['error'][_0x2908('0x12')]);}else{logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x47e0be,_0x2908('0xc'));_0x3ed437(_0x48693c[_0x2908('0x14')]['message']);}})[_0x2908('0x15')](function(_0x32c3c1){logger[_0x2908('0x10')]('ServicenowAccount,\x20%s,\x20%s',_0x47e0be,_0x32c3c1);_0x1483d5(_0x32c3c1);});});}exports['GetServicenowAccount']=function(_0x10e8ce){var _0x3b8a5e=this;return new Promise(function(_0x59741f,_0x136c03){return db['ServicenowAccount']['findAll']({'raw':_0x10e8ce['options']?_0x10e8ce[_0x2908('0x16')][_0x2908('0x17')]===undefined?!![]:![]:!![],'where':_0x10e8ce['options']?_0x10e8ce[_0x2908('0x16')][_0x2908('0x18')]||null:null,'attributes':_0x10e8ce[_0x2908('0x16')]?_0x10e8ce[_0x2908('0x16')][_0x2908('0x19')]||null:null,'limit':_0x10e8ce[_0x2908('0x16')]?_0x10e8ce[_0x2908('0x16')][_0x2908('0x1a')]||null:null,'include':_0x10e8ce['options']?_0x10e8ce[_0x2908('0x16')]['include']?_[_0x2908('0x1b')](_0x10e8ce['options'][_0x2908('0x1c')],function(_0xd0a09d){return{'model':db[_0xd0a09d[_0x2908('0x1d')]],'as':_0xd0a09d['as'],'attributes':_0xd0a09d[_0x2908('0x19')],'include':_0xd0a09d[_0x2908('0x1c')]?_[_0x2908('0x1b')](_0xd0a09d[_0x2908('0x1c')],function(_0x2d8d87){return{'model':db[_0x2d8d87[_0x2908('0x1d')]],'as':_0x2d8d87['as'],'attributes':_0x2d8d87['attributes'],'include':_0x2d8d87[_0x2908('0x1c')]?_[_0x2908('0x1b')](_0x2d8d87['include'],function(_0x378fc1){return{'model':db[_0x378fc1[_0x2908('0x1d')]],'as':_0x378fc1['as'],'attributes':_0x378fc1[_0x2908('0x19')]};}):[]};}):[]};}):[]:[]})[_0x2908('0xb')](function(_0x4ed472){logger[_0x2908('0x1e')]('GetServicenowAccount',_0x10e8ce);logger[_0x2908('0xd')](_0x2908('0x1f'),_0x10e8ce,JSON[_0x2908('0xf')](_0x4ed472));_0x59741f(_0x4ed472);})[_0x2908('0x15')](function(_0x5b9afa){logger['error'](_0x2908('0x1f'),_0x5b9afa[_0x2908('0x12')],_0x10e8ce);_0x136c03(_0x3b8a5e[_0x2908('0x10')](0x1f4,_0x5b9afa[_0x2908('0x12')]));});});};exports[_0x2908('0x20')]=function(_0x57e8fd){var _0x2c4a4d=this;return new Promise(function(_0x541da2,_0x3da7f0){return db[_0x2908('0x21')][_0x2908('0x22')]({'raw':_0x57e8fd[_0x2908('0x16')]?_0x57e8fd[_0x2908('0x16')][_0x2908('0x17')]===undefined?!![]:![]:!![],'where':_0x57e8fd[_0x2908('0x16')]?_0x57e8fd[_0x2908('0x16')][_0x2908('0x18')]||null:null,'attributes':_0x57e8fd['options']?_0x57e8fd[_0x2908('0x16')][_0x2908('0x19')]||null:null,'include':_0x57e8fd[_0x2908('0x16')]?_0x57e8fd[_0x2908('0x16')]['include']?_['map'](_0x57e8fd[_0x2908('0x16')][_0x2908('0x1c')],function(_0x37aa77){return{'model':db[_0x37aa77['model']],'as':_0x37aa77['as'],'attributes':_0x37aa77[_0x2908('0x19')],'include':_0x37aa77[_0x2908('0x1c')]?_[_0x2908('0x1b')](_0x37aa77['include'],function(_0xc06e8d){return{'model':db[_0xc06e8d[_0x2908('0x1d')]],'as':_0xc06e8d['as'],'attributes':_0xc06e8d[_0x2908('0x19')],'include':_0xc06e8d[_0x2908('0x1c')]?_['map'](_0xc06e8d[_0x2908('0x1c')],function(_0x3f914d){return{'model':db[_0x3f914d[_0x2908('0x1d')]],'as':_0x3f914d['as'],'attributes':_0x3f914d[_0x2908('0x19')]};}):[]};}):[]};}):[]:[]})[_0x2908('0xb')](function(_0x467b54){logger[_0x2908('0x1e')](_0x2908('0x20'),_0x57e8fd);logger[_0x2908('0xd')](_0x2908('0x20'),_0x57e8fd,JSON[_0x2908('0xf')](_0x467b54));_0x541da2(_0x467b54);})['catch'](function(_0x45ff55){logger[_0x2908('0x10')](_0x2908('0x20'),_0x45ff55[_0x2908('0x12')],_0x57e8fd);_0x3da7f0(_0x2c4a4d[_0x2908('0x10')](0x1f4,_0x45ff55[_0x2908('0x12')]));});});};
\ No newline at end of file
+var _0x452d=['find','stringify','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','GetServicenowAccount','findAll','options','where','include','map','attributes','model','ShowServicenowAccount'];(function(_0x4b1780,_0x1d24f8){var _0x1e6db0=function(_0x1cafe0){while(--_0x1cafe0){_0x4b1780['push'](_0x4b1780['shift']());}};_0x1e6db0(++_0x1d24f8);}(_0x452d,0x14d));var _0xd452=function(_0x3d5e45,_0x4bcb15){_0x3d5e45=_0x3d5e45-0x0;var _0x579ffc=_0x452d[_0x3d5e45];return _0x579ffc;};'use strict';var _=require(_0xd452('0x0'));var util=require(_0xd452('0x1'));var moment=require(_0xd452('0x2'));var BPromise=require(_0xd452('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd452('0x4'));var db=require(_0xd452('0x5'))['db'];var utils=require(_0xd452('0x6'));var logger=require(_0xd452('0x7'))(_0xd452('0x8'));var config=require(_0xd452('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xd452('0xa')][_0xd452('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x25c6e0,_0x48e14d,_0x4e2cce){return new BPromise(function(_0x42b42e,_0x3dbdb8){return client[_0xd452('0xc')](_0x25c6e0,_0x4e2cce)[_0xd452('0xd')](function(_0x45081d){logger['info'](_0xd452('0xe'),_0x48e14d,_0xd452('0xf'));logger[_0xd452('0x10')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x48e14d,_0xd452('0xf'),JSON['stringify'](_0x45081d));if(_0x45081d[_0xd452('0x11')]){if(_0x45081d['error'][_0xd452('0x12')]===0x1f4){logger[_0xd452('0x11')](_0xd452('0xe'),_0x48e14d,_0x45081d[_0xd452('0x11')][_0xd452('0x13')]);return _0x3dbdb8(_0x45081d['error'][_0xd452('0x13')]);}logger[_0xd452('0x11')](_0xd452('0xe'),_0x48e14d,_0x45081d[_0xd452('0x11')]['message']);return _0x42b42e(_0x45081d[_0xd452('0x11')][_0xd452('0x13')]);}else{logger[_0xd452('0x14')](_0xd452('0xe'),_0x48e14d,_0xd452('0xf'));_0x42b42e(_0x45081d['result']['message']);}})['catch'](function(_0x396a80){logger[_0xd452('0x11')](_0xd452('0xe'),_0x48e14d,_0x396a80);_0x3dbdb8(_0x396a80);});});}exports[_0xd452('0x15')]=function(_0x1b67d6){var _0x221edb=this;return new Promise(function(_0x23e09c,_0x1d4717){return db['ServicenowAccount'][_0xd452('0x16')]({'raw':_0x1b67d6[_0xd452('0x17')]?_0x1b67d6['options']['raw']===undefined?!![]:![]:!![],'where':_0x1b67d6[_0xd452('0x17')]?_0x1b67d6['options'][_0xd452('0x18')]||null:null,'attributes':_0x1b67d6['options']?_0x1b67d6['options']['attributes']||null:null,'limit':_0x1b67d6[_0xd452('0x17')]?_0x1b67d6[_0xd452('0x17')]['limit']||null:null,'include':_0x1b67d6[_0xd452('0x17')]?_0x1b67d6['options'][_0xd452('0x19')]?_[_0xd452('0x1a')](_0x1b67d6[_0xd452('0x17')]['include'],function(_0x396391){return{'model':db[_0x396391['model']],'as':_0x396391['as'],'attributes':_0x396391[_0xd452('0x1b')],'include':_0x396391['include']?_[_0xd452('0x1a')](_0x396391[_0xd452('0x19')],function(_0x32f040){return{'model':db[_0x32f040[_0xd452('0x1c')]],'as':_0x32f040['as'],'attributes':_0x32f040[_0xd452('0x1b')],'include':_0x32f040[_0xd452('0x19')]?_[_0xd452('0x1a')](_0x32f040['include'],function(_0x51361f){return{'model':db[_0x51361f['model']],'as':_0x51361f['as'],'attributes':_0x51361f['attributes']};}):[]};}):[]};}):[]:[]})[_0xd452('0xd')](function(_0x320191){logger['info'](_0xd452('0x15'),_0x1b67d6);logger['debug'](_0xd452('0x15'),_0x1b67d6,JSON['stringify'](_0x320191));_0x23e09c(_0x320191);})['catch'](function(_0x4af8ee){logger['error'](_0xd452('0x15'),_0x4af8ee[_0xd452('0x13')],_0x1b67d6);_0x1d4717(_0x221edb[_0xd452('0x11')](0x1f4,_0x4af8ee[_0xd452('0x13')]));});});};exports[_0xd452('0x1d')]=function(_0x3aba92){var _0x548871=this;return new Promise(function(_0x585f7b,_0x5c0fe4){return db['ServicenowAccount'][_0xd452('0x1e')]({'raw':_0x3aba92['options']?_0x3aba92[_0xd452('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x3aba92['options']?_0x3aba92['options'][_0xd452('0x18')]||null:null,'attributes':_0x3aba92['options']?_0x3aba92[_0xd452('0x17')][_0xd452('0x1b')]||null:null,'include':_0x3aba92['options']?_0x3aba92[_0xd452('0x17')][_0xd452('0x19')]?_[_0xd452('0x1a')](_0x3aba92[_0xd452('0x17')]['include'],function(_0x2e2fbe){return{'model':db[_0x2e2fbe[_0xd452('0x1c')]],'as':_0x2e2fbe['as'],'attributes':_0x2e2fbe[_0xd452('0x1b')],'include':_0x2e2fbe[_0xd452('0x19')]?_[_0xd452('0x1a')](_0x2e2fbe[_0xd452('0x19')],function(_0x4ae054){return{'model':db[_0x4ae054[_0xd452('0x1c')]],'as':_0x4ae054['as'],'attributes':_0x4ae054[_0xd452('0x1b')],'include':_0x4ae054[_0xd452('0x19')]?_[_0xd452('0x1a')](_0x4ae054[_0xd452('0x19')],function(_0x92a560){return{'model':db[_0x92a560['model']],'as':_0x92a560['as'],'attributes':_0x92a560[_0xd452('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xd452('0xd')](function(_0x59c59e){logger[_0xd452('0x14')](_0xd452('0x1d'),_0x3aba92);logger[_0xd452('0x10')](_0xd452('0x1d'),_0x3aba92,JSON[_0xd452('0x1f')](_0x59c59e));_0x585f7b(_0x59c59e);})[_0xd452('0x20')](function(_0x4fcc38){logger[_0xd452('0x11')]('ShowServicenowAccount',_0x4fcc38[_0xd452('0x13')],_0x3aba92);_0x5c0fe4(_0x548871[_0xd452('0x11')](0x1f4,_0x4fcc38['message']));});});};
\ No newline at end of file
index 60069b6..e9c324e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9e55=['get','isAuthenticated','index','/:id','show','/:id/fields','/:id/subjects','getSubjects','post','put','update','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intServicenowConfiguration.controller'];(function(_0x427aad,_0x5d7af4){var _0xc02099=function(_0x599e18){while(--_0x599e18){_0x427aad['push'](_0x427aad['shift']());}};_0xc02099(++_0x5d7af4);}(_0x9e55,0xbd));var _0x59e5=function(_0x472dac,_0x171a0a){_0x472dac=_0x472dac-0x0;var _0x28951c=_0x9e55[_0x472dac];return _0x28951c;};'use strict';var multer=require(_0x59e5('0x0'));var util=require('util');var path=require(_0x59e5('0x1'));var timeout=require(_0x59e5('0x2'));var express=require(_0x59e5('0x3'));var router=express[_0x59e5('0x4')]();var fs_extra=require(_0x59e5('0x5'));var auth=require(_0x59e5('0x6'));var interaction=require(_0x59e5('0x7'));var config=require('../../config/environment');var controller=require(_0x59e5('0x8'));router[_0x59e5('0x9')]('/',auth[_0x59e5('0xa')](),controller[_0x59e5('0xb')]);router[_0x59e5('0x9')](_0x59e5('0xc'),auth[_0x59e5('0xa')](),controller[_0x59e5('0xd')]);router['get'](_0x59e5('0xe'),auth[_0x59e5('0xa')](),controller['getFields']);router[_0x59e5('0x9')](_0x59e5('0xf'),auth[_0x59e5('0xa')](),controller[_0x59e5('0x10')]);router[_0x59e5('0x9')]('/:id/descriptions',auth[_0x59e5('0xa')](),controller['getDescriptions']);router[_0x59e5('0x11')]('/',auth[_0x59e5('0xa')](),controller['create']);router[_0x59e5('0x12')](_0x59e5('0xc'),auth[_0x59e5('0xa')](),controller[_0x59e5('0x13')]);router['delete'](_0x59e5('0xc'),auth[_0x59e5('0xa')](),controller[_0x59e5('0x14')]);module[_0x59e5('0x15')]=router;
\ No newline at end of file
+var _0x413a=['post','create','put','update','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions'];(function(_0xc19b34,_0x561cfc){var _0x1c192d=function(_0x4102c9){while(--_0x4102c9){_0xc19b34['push'](_0xc19b34['shift']());}};_0x1c192d(++_0x561cfc);}(_0x413a,0x1e6));var _0xa413=function(_0x561ddf,_0xa90c6c){_0x561ddf=_0x561ddf-0x0;var _0x457957=_0x413a[_0x561ddf];return _0x457957;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xa413('0x0'));var timeout=require(_0xa413('0x1'));var express=require(_0xa413('0x2'));var router=express[_0xa413('0x3')]();var fs_extra=require(_0xa413('0x4'));var auth=require(_0xa413('0x5'));var interaction=require(_0xa413('0x6'));var config=require(_0xa413('0x7'));var controller=require('./intServicenowConfiguration.controller');router[_0xa413('0x8')]('/',auth[_0xa413('0x9')](),controller['index']);router[_0xa413('0x8')](_0xa413('0xa'),auth[_0xa413('0x9')](),controller[_0xa413('0xb')]);router[_0xa413('0x8')](_0xa413('0xc'),auth[_0xa413('0x9')](),controller[_0xa413('0xd')]);router['get'](_0xa413('0xe'),auth[_0xa413('0x9')](),controller[_0xa413('0xf')]);router[_0xa413('0x8')](_0xa413('0x10'),auth['isAuthenticated'](),controller[_0xa413('0x11')]);router[_0xa413('0x12')]('/',auth['isAuthenticated'](),controller[_0xa413('0x13')]);router[_0xa413('0x14')](_0xa413('0xa'),auth[_0xa413('0x9')](),controller[_0xa413('0x15')]);router['delete'](_0xa413('0xa'),auth['isAuthenticated'](),controller[_0xa413('0x16')]);module[_0xa413('0x17')]=router;
\ No newline at end of file
index 6a517b7..4cb4d43 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe322=['sequelize','STRING'];(function(_0x3b8b7d,_0x4c8cfc){var _0x218490=function(_0x4548fa){while(--_0x4548fa){_0x3b8b7d['push'](_0x3b8b7d['shift']());}};_0x218490(++_0x4c8cfc);}(_0xe322,0x172));var _0x2e32=function(_0x295a6f,_0x58620f){_0x295a6f=_0x295a6f-0x0;var _0x2268a9=_0xe322[_0x295a6f];return _0x2268a9;};'use strict';var Sequelize=require(_0x2e32('0x0'));module['exports']={'name':{'type':Sequelize[_0x2e32('0x1')]},'description':{'type':Sequelize[_0x2e32('0x1')]}};
\ No newline at end of file
+var _0xb366=['sequelize','STRING'];(function(_0x1a4403,_0x22d1be){var _0x2bcab6=function(_0x510856){while(--_0x510856){_0x1a4403['push'](_0x1a4403['shift']());}};_0x2bcab6(++_0x22d1be);}(_0xb366,0xaa));var _0x6b36=function(_0x290903,_0x2a9159){_0x290903=_0x290903-0x0;var _0x3659e8=_0xb366[_0x290903];return _0x3659e8;};'use strict';var Sequelize=require(_0x6b36('0x0'));module['exports']={'name':{'type':Sequelize[_0x6b36('0x1')]},'description':{'type':Sequelize[_0x6b36('0x1')]}};
\ No newline at end of file
index 099759a..c063409 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc0f9=['getFields','findOne','hasOwnProperty','getSubjects','getDescriptions','ServicenowField','pick','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','ServicenowConfiguration','rawAttributes','type','key','model','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','include','findAll','rows','catch','params','keys','create','body','find'];(function(_0x557985,_0xf810af){var _0x5c450f=function(_0xc3354b){while(--_0xc3354b){_0x557985['push'](_0x557985['shift']());}};_0x5c450f(++_0xf810af);}(_0xc0f9,0x1ed));var _0x9c0f=function(_0x75f869,_0x3690d6){_0x75f869=_0x75f869-0x0;var _0x10af8b=_0xc0f9[_0x75f869];return _0x10af8b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9c0f('0x0'));var zipdir=require(_0x9c0f('0x1'));var jsonpatch=require(_0x9c0f('0x2'));var rp=require(_0x9c0f('0x3'));var moment=require(_0x9c0f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9c0f('0x5'));var util=require(_0x9c0f('0x6'));var path=require(_0x9c0f('0x7'));var sox=require('sox');var csv=require(_0x9c0f('0x8'));var ejs=require(_0x9c0f('0x9'));var fs=require('fs');var fs_extra=require(_0x9c0f('0xa'));var _=require(_0x9c0f('0xb'));var squel=require(_0x9c0f('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x9c0f('0xd'));var Papa=require('papaparse');var Redis=require(_0x9c0f('0xe'));var authService=require(_0x9c0f('0xf'));var qs=require(_0x9c0f('0x10'));var as=require(_0x9c0f('0x11'));var hardwareService=require(_0x9c0f('0x12'));var logger=require(_0x9c0f('0x13'))(_0x9c0f('0x14'));var utils=require(_0x9c0f('0x15'));var config=require(_0x9c0f('0x16'));var licenseUtil=require(_0x9c0f('0x17'));var db=require(_0x9c0f('0x18'))['db'];function respondWithStatusCode(_0x42ad5d,_0x375dbd){_0x375dbd=_0x375dbd||0xcc;return function(_0x231e3d){if(_0x231e3d){return _0x42ad5d[_0x9c0f('0x19')](_0x375dbd);}return _0x42ad5d['status'](_0x375dbd)[_0x9c0f('0x1a')]();};}function respondWithResult(_0x4e7632,_0x2192e3){_0x2192e3=_0x2192e3||0xc8;return function(_0x325741){if(_0x325741){return _0x4e7632[_0x9c0f('0x1b')](_0x2192e3)[_0x9c0f('0x1c')](_0x325741);}};}function respondWithFilteredResult(_0x33a6ec,_0x3f6b52){return function(_0xcdb06d){if(_0xcdb06d){var _0x360bcc=typeof _0x3f6b52[_0x9c0f('0x1d')]===_0x9c0f('0x1e')&&typeof _0x3f6b52[_0x9c0f('0x1f')]==='undefined';var _0x31edf7=_0xcdb06d[_0x9c0f('0x20')];var _0x538276=_0x360bcc?0x0:_0x3f6b52[_0x9c0f('0x1d')];var _0x11e3de=_0x360bcc?_0xcdb06d[_0x9c0f('0x20')]:_0x3f6b52[_0x9c0f('0x1d')]+_0x3f6b52[_0x9c0f('0x1f')];var _0x57a069;if(_0x11e3de>=_0x31edf7){_0x11e3de=_0x31edf7;_0x57a069=0xc8;}else{_0x57a069=0xce;}_0x33a6ec['status'](_0x57a069);return _0x33a6ec[_0x9c0f('0x21')](_0x9c0f('0x22'),_0x538276+'-'+_0x11e3de+'/'+_0x31edf7)[_0x9c0f('0x1c')](_0xcdb06d);}return null;};}function patchUpdates(_0x2c68b2){return function(_0x2bde29){try{jsonpatch[_0x9c0f('0x23')](_0x2bde29,_0x2c68b2,!![]);}catch(_0x2a46dd){return BPromise[_0x9c0f('0x24')](_0x2a46dd);}return _0x2bde29[_0x9c0f('0x25')]();};}function saveUpdates(_0x335e73,_0x328971){return function(_0x1fc974){if(_0x1fc974){return _0x1fc974[_0x9c0f('0x26')](_0x335e73)[_0x9c0f('0x27')](function(_0x48c24e){return _0x48c24e;});}return null;};}function removeEntity(_0x4400d4,_0x33ec81){return function(_0x5625c5){if(_0x5625c5){return _0x5625c5[_0x9c0f('0x28')]()[_0x9c0f('0x27')](function(){_0x4400d4[_0x9c0f('0x1b')](0xcc)[_0x9c0f('0x1a')]();});}};}function handleEntityNotFound(_0x5cc050,_0x1c709a){return function(_0x55561b){if(!_0x55561b){_0x5cc050[_0x9c0f('0x19')](0x194);}return _0x55561b;};}function handleError(_0x22e3ff,_0x4a0a57){_0x4a0a57=_0x4a0a57||0x1f4;return function(_0xb4a317){logger[_0x9c0f('0x29')](_0xb4a317['stack']);if(_0xb4a317[_0x9c0f('0x2a')]){delete _0xb4a317[_0x9c0f('0x2a')];}_0x22e3ff[_0x9c0f('0x1b')](_0x4a0a57)[_0x9c0f('0x2b')](_0xb4a317);};}exports[_0x9c0f('0x2c')]=function(_0xfa7743,_0x2ed2d4){var _0x2690af={},_0x492ba3={},_0x5c3036={'count':0x0,'rows':[]};var _0x4a0f12=_[_0x9c0f('0x2d')](db[_0x9c0f('0x2e')][_0x9c0f('0x2f')],function(_0x40490b){return{'name':_0x40490b['fieldName'],'type':_0x40490b[_0x9c0f('0x30')][_0x9c0f('0x31')]};});_0x492ba3[_0x9c0f('0x32')]=_[_0x9c0f('0x2d')](_0x4a0f12,_0x9c0f('0x2a'));_0x492ba3[_0x9c0f('0x33')]=_['keys'](_0xfa7743[_0x9c0f('0x33')]);_0x492ba3['filters']=_[_0x9c0f('0x34')](_0x492ba3[_0x9c0f('0x32')],_0x492ba3['query']);_0x2690af[_0x9c0f('0x35')]=_[_0x9c0f('0x34')](_0x492ba3[_0x9c0f('0x32')],qs[_0x9c0f('0x36')](_0xfa7743[_0x9c0f('0x33')][_0x9c0f('0x36')]));_0x2690af[_0x9c0f('0x35')]=_0x2690af['attributes'][_0x9c0f('0x37')]?_0x2690af[_0x9c0f('0x35')]:_0x492ba3[_0x9c0f('0x32')];if(!_0xfa7743['query']['hasOwnProperty'](_0x9c0f('0x38'))){_0x2690af['limit']=qs['limit'](_0xfa7743[_0x9c0f('0x33')]['limit']);_0x2690af[_0x9c0f('0x1d')]=qs[_0x9c0f('0x1d')](_0xfa7743[_0x9c0f('0x33')][_0x9c0f('0x1d')]);}_0x2690af[_0x9c0f('0x39')]=qs[_0x9c0f('0x3a')](_0xfa7743[_0x9c0f('0x33')][_0x9c0f('0x3a')]);_0x2690af[_0x9c0f('0x3b')]=qs[_0x9c0f('0x3c')](_['pick'](_0xfa7743['query'],_0x492ba3[_0x9c0f('0x3c')]),_0x4a0f12);if(_0xfa7743[_0x9c0f('0x33')]['filter']){_0x2690af['where']=_[_0x9c0f('0x3d')](_0x2690af['where'],{'$or':_[_0x9c0f('0x2d')](_0x4a0f12,function(_0x4d5f68){if(_0x4d5f68[_0x9c0f('0x30')]!==_0x9c0f('0x3e')){var _0x8ded99={};_0x8ded99[_0x4d5f68[_0x9c0f('0x2a')]]={'$like':'%'+_0xfa7743['query'][_0x9c0f('0x3f')]+'%'};return _0x8ded99;}})});}_0x2690af=_['merge']({},_0x2690af,_0xfa7743[_0x9c0f('0x40')]);var _0x522cf6={'where':_0x2690af[_0x9c0f('0x3b')]};return db['ServicenowConfiguration'][_0x9c0f('0x20')](_0x522cf6)[_0x9c0f('0x27')](function(_0x5b9ec0){_0x5c3036[_0x9c0f('0x20')]=_0x5b9ec0;if(_0xfa7743[_0x9c0f('0x33')]['includeAll']){_0x2690af[_0x9c0f('0x41')]=[{'all':!![]}];}return db[_0x9c0f('0x2e')][_0x9c0f('0x42')](_0x2690af);})[_0x9c0f('0x27')](function(_0x1d405c){_0x5c3036[_0x9c0f('0x43')]=_0x1d405c;return _0x5c3036;})[_0x9c0f('0x27')](respondWithFilteredResult(_0x2ed2d4,_0x2690af))[_0x9c0f('0x44')](handleError(_0x2ed2d4,null));};exports['show']=function(_0x3ad06d,_0x328b1b){var _0x218ec2={'raw':![],'where':{'id':_0x3ad06d[_0x9c0f('0x45')]['id']}},_0x4515c7={};_0x4515c7[_0x9c0f('0x32')]=_[_0x9c0f('0x46')](db[_0x9c0f('0x2e')][_0x9c0f('0x2f')]);_0x4515c7[_0x9c0f('0x33')]=_['keys'](_0x3ad06d['query']);_0x4515c7[_0x9c0f('0x3c')]=_[_0x9c0f('0x34')](_0x4515c7[_0x9c0f('0x32')],_0x4515c7['query']);_0x218ec2[_0x9c0f('0x35')]=_['intersection'](_0x4515c7[_0x9c0f('0x32')],qs[_0x9c0f('0x36')](_0x3ad06d['query'][_0x9c0f('0x36')]));_0x218ec2[_0x9c0f('0x35')]=_0x218ec2[_0x9c0f('0x35')][_0x9c0f('0x37')]?_0x218ec2[_0x9c0f('0x35')]:_0x4515c7['model'];if(_0x3ad06d['query']['includeAll']){_0x218ec2[_0x9c0f('0x41')]=[{'all':!![]}];}_0x218ec2=_['merge']({},_0x218ec2,_0x3ad06d[_0x9c0f('0x40')]);return db[_0x9c0f('0x2e')]['find'](_0x218ec2)[_0x9c0f('0x27')](handleEntityNotFound(_0x328b1b,null))[_0x9c0f('0x27')](respondWithResult(_0x328b1b,null))[_0x9c0f('0x44')](handleError(_0x328b1b,null));};exports[_0x9c0f('0x47')]=function(_0x315781,_0x1c4462){return db[_0x9c0f('0x2e')][_0x9c0f('0x47')](_0x315781[_0x9c0f('0x48')],{})[_0x9c0f('0x27')](respondWithResult(_0x1c4462,0xc9))[_0x9c0f('0x44')](handleError(_0x1c4462,null));};exports[_0x9c0f('0x26')]=function(_0x16dfe7,_0x182146){if(_0x16dfe7['body']['id']){delete _0x16dfe7[_0x9c0f('0x48')]['id'];}return db[_0x9c0f('0x2e')][_0x9c0f('0x49')]({'where':{'id':_0x16dfe7[_0x9c0f('0x45')]['id']}})[_0x9c0f('0x27')](handleEntityNotFound(_0x182146,null))[_0x9c0f('0x27')](saveUpdates(_0x16dfe7['body'],null))[_0x9c0f('0x27')](respondWithResult(_0x182146,null))[_0x9c0f('0x44')](handleError(_0x182146,null));};exports['destroy']=function(_0x521824,_0x14ed01){return db[_0x9c0f('0x2e')][_0x9c0f('0x49')]({'where':{'id':_0x521824['params']['id']}})[_0x9c0f('0x27')](handleEntityNotFound(_0x14ed01,null))[_0x9c0f('0x27')](removeEntity(_0x14ed01,null))[_0x9c0f('0x44')](handleError(_0x14ed01,null));};exports[_0x9c0f('0x4a')]=function(_0x313e67,_0x2f5137,_0xf54b6a){var _0xbee854={};var _0x5c80a7={};var _0x25f7ae;var _0x771519;return db['ServicenowConfiguration'][_0x9c0f('0x4b')]({'where':{'id':_0x313e67[_0x9c0f('0x45')]['id']}})[_0x9c0f('0x27')](handleEntityNotFound(_0x2f5137,null))[_0x9c0f('0x27')](function(_0x40c616){if(_0x40c616){_0x25f7ae=_0x40c616;_0x5c80a7[_0x9c0f('0x32')]=_[_0x9c0f('0x46')](db['ServicenowField'][_0x9c0f('0x2f')]);_0x5c80a7[_0x9c0f('0x33')]=_[_0x9c0f('0x46')](_0x313e67['query']);_0x5c80a7[_0x9c0f('0x3c')]=_[_0x9c0f('0x34')](_0x5c80a7[_0x9c0f('0x32')],_0x5c80a7[_0x9c0f('0x33')]);_0xbee854[_0x9c0f('0x35')]=_[_0x9c0f('0x34')](_0x5c80a7['model'],qs[_0x9c0f('0x36')](_0x313e67['query']['fields']));_0xbee854['attributes']=_0xbee854['attributes'][_0x9c0f('0x37')]?_0xbee854[_0x9c0f('0x35')]:_0x5c80a7[_0x9c0f('0x32')];_0xbee854[_0x9c0f('0x39')]=qs['sort'](_0x313e67[_0x9c0f('0x33')][_0x9c0f('0x3a')]);_0xbee854[_0x9c0f('0x3b')]=qs[_0x9c0f('0x3c')](_['pick'](_0x313e67[_0x9c0f('0x33')],_0x5c80a7[_0x9c0f('0x3c')]));if(_0x313e67[_0x9c0f('0x33')][_0x9c0f('0x3f')]){_0xbee854[_0x9c0f('0x3b')]=_[_0x9c0f('0x3d')](_0xbee854['where'],{'$or':_[_0x9c0f('0x2d')](_0xbee854[_0x9c0f('0x35')],function(_0x14a2cd){var _0x1a215d={};_0x1a215d[_0x14a2cd]={'$like':'%'+_0x313e67[_0x9c0f('0x33')][_0x9c0f('0x3f')]+'%'};return _0x1a215d;})});}_0xbee854=_[_0x9c0f('0x3d')]({},_0xbee854,_0x313e67['options']);return _0x25f7ae[_0x9c0f('0x4a')](_0xbee854);}})['then'](function(_0x1a2ab7){if(_0x1a2ab7){_0x771519=_0x1a2ab7['length'];if(!_0x313e67[_0x9c0f('0x33')][_0x9c0f('0x4c')](_0x9c0f('0x38'))){_0xbee854[_0x9c0f('0x1f')]=qs[_0x9c0f('0x1f')](_0x313e67[_0x9c0f('0x33')]['limit']);_0xbee854['offset']=qs['offset'](_0x313e67[_0x9c0f('0x33')][_0x9c0f('0x1d')]);}return _0x25f7ae[_0x9c0f('0x4a')](_0xbee854);}})[_0x9c0f('0x27')](function(_0xc5815d){if(_0xc5815d){return _0xc5815d?{'count':_0x771519,'rows':_0xc5815d}:null;}})[_0x9c0f('0x27')](respondWithResult(_0x2f5137,null))[_0x9c0f('0x44')](handleError(_0x2f5137,null));};exports[_0x9c0f('0x4d')]=function(_0x283e80,_0x69a18a,_0x342853){var _0x37de6b={};var _0x3b3acd={};var _0x1efd36;var _0x2b2cc8;return db[_0x9c0f('0x2e')][_0x9c0f('0x4b')]({'where':{'id':_0x283e80[_0x9c0f('0x45')]['id']}})[_0x9c0f('0x27')](handleEntityNotFound(_0x69a18a,null))['then'](function(_0x58fc75){if(_0x58fc75){_0x1efd36=_0x58fc75;_0x3b3acd[_0x9c0f('0x32')]=_[_0x9c0f('0x46')](db['ServicenowField']['rawAttributes']);_0x3b3acd[_0x9c0f('0x33')]=_[_0x9c0f('0x46')](_0x283e80['query']);_0x3b3acd[_0x9c0f('0x3c')]=_[_0x9c0f('0x34')](_0x3b3acd[_0x9c0f('0x32')],_0x3b3acd[_0x9c0f('0x33')]);_0x37de6b[_0x9c0f('0x35')]=_[_0x9c0f('0x34')](_0x3b3acd[_0x9c0f('0x32')],qs[_0x9c0f('0x36')](_0x283e80['query']['fields']));_0x37de6b[_0x9c0f('0x35')]=_0x37de6b['attributes']['length']?_0x37de6b[_0x9c0f('0x35')]:_0x3b3acd[_0x9c0f('0x32')];_0x37de6b[_0x9c0f('0x39')]=qs[_0x9c0f('0x3a')](_0x283e80[_0x9c0f('0x33')][_0x9c0f('0x3a')]);_0x37de6b['where']=qs[_0x9c0f('0x3c')](_['pick'](_0x283e80['query'],_0x3b3acd[_0x9c0f('0x3c')]));if(_0x283e80[_0x9c0f('0x33')]['filter']){_0x37de6b[_0x9c0f('0x3b')]=_[_0x9c0f('0x3d')](_0x37de6b[_0x9c0f('0x3b')],{'$or':_[_0x9c0f('0x2d')](_0x37de6b[_0x9c0f('0x35')],function(_0x1aac35){var _0x43300a={};_0x43300a[_0x1aac35]={'$like':'%'+_0x283e80[_0x9c0f('0x33')][_0x9c0f('0x3f')]+'%'};return _0x43300a;})});}_0x37de6b=_['merge']({},_0x37de6b,_0x283e80[_0x9c0f('0x40')]);return _0x1efd36[_0x9c0f('0x4d')](_0x37de6b);}})[_0x9c0f('0x27')](function(_0x420410){if(_0x420410){_0x2b2cc8=_0x420410[_0x9c0f('0x37')];if(!_0x283e80[_0x9c0f('0x33')][_0x9c0f('0x4c')](_0x9c0f('0x38'))){_0x37de6b['limit']=qs['limit'](_0x283e80[_0x9c0f('0x33')][_0x9c0f('0x1f')]);_0x37de6b[_0x9c0f('0x1d')]=qs['offset'](_0x283e80['query'][_0x9c0f('0x1d')]);}return _0x1efd36[_0x9c0f('0x4d')](_0x37de6b);}})[_0x9c0f('0x27')](function(_0x688a1b){if(_0x688a1b){return _0x688a1b?{'count':_0x2b2cc8,'rows':_0x688a1b}:null;}})['then'](respondWithResult(_0x69a18a,null))[_0x9c0f('0x44')](handleError(_0x69a18a,null));};exports[_0x9c0f('0x4e')]=function(_0x356da0,_0x12a95e,_0x32b295){var _0x3331b2={};var _0x1af775={};var _0x1b5474;var _0x44caf6;return db[_0x9c0f('0x2e')]['findOne']({'where':{'id':_0x356da0[_0x9c0f('0x45')]['id']}})[_0x9c0f('0x27')](handleEntityNotFound(_0x12a95e,null))['then'](function(_0x14c094){if(_0x14c094){_0x1b5474=_0x14c094;_0x1af775[_0x9c0f('0x32')]=_[_0x9c0f('0x46')](db[_0x9c0f('0x4f')][_0x9c0f('0x2f')]);_0x1af775[_0x9c0f('0x33')]=_[_0x9c0f('0x46')](_0x356da0[_0x9c0f('0x33')]);_0x1af775[_0x9c0f('0x3c')]=_[_0x9c0f('0x34')](_0x1af775['model'],_0x1af775['query']);_0x3331b2[_0x9c0f('0x35')]=_[_0x9c0f('0x34')](_0x1af775[_0x9c0f('0x32')],qs[_0x9c0f('0x36')](_0x356da0[_0x9c0f('0x33')][_0x9c0f('0x36')]));_0x3331b2[_0x9c0f('0x35')]=_0x3331b2[_0x9c0f('0x35')][_0x9c0f('0x37')]?_0x3331b2[_0x9c0f('0x35')]:_0x1af775[_0x9c0f('0x32')];_0x3331b2[_0x9c0f('0x39')]=qs['sort'](_0x356da0[_0x9c0f('0x33')][_0x9c0f('0x3a')]);_0x3331b2['where']=qs[_0x9c0f('0x3c')](_[_0x9c0f('0x50')](_0x356da0[_0x9c0f('0x33')],_0x1af775['filters']));if(_0x356da0['query']['filter']){_0x3331b2[_0x9c0f('0x3b')]=_[_0x9c0f('0x3d')](_0x3331b2[_0x9c0f('0x3b')],{'$or':_['map'](_0x3331b2[_0x9c0f('0x35')],function(_0x356f78){var _0x21e7e0={};_0x21e7e0[_0x356f78]={'$like':'%'+_0x356da0[_0x9c0f('0x33')]['filter']+'%'};return _0x21e7e0;})});}_0x3331b2=_[_0x9c0f('0x3d')]({},_0x3331b2,_0x356da0[_0x9c0f('0x40')]);return _0x1b5474[_0x9c0f('0x4e')](_0x3331b2);}})[_0x9c0f('0x27')](function(_0x76244f){if(_0x76244f){_0x44caf6=_0x76244f[_0x9c0f('0x37')];if(!_0x356da0[_0x9c0f('0x33')][_0x9c0f('0x4c')](_0x9c0f('0x38'))){_0x3331b2['limit']=qs[_0x9c0f('0x1f')](_0x356da0[_0x9c0f('0x33')][_0x9c0f('0x1f')]);_0x3331b2[_0x9c0f('0x1d')]=qs[_0x9c0f('0x1d')](_0x356da0[_0x9c0f('0x33')][_0x9c0f('0x1d')]);}return _0x1b5474[_0x9c0f('0x4e')](_0x3331b2);}})[_0x9c0f('0x27')](function(_0x164215){if(_0x164215){return _0x164215?{'count':_0x44caf6,'rows':_0x164215}:null;}})['then'](respondWithResult(_0x12a95e,null))[_0x9c0f('0x44')](handleError(_0x12a95e,null));};
\ No newline at end of file
+var _0xd6a8=['count','status','Content-Range','apply','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','pick','where','merge','type','VIRTUAL','filter','ServicenowConfiguration','includeAll','include','findAll','rows','catch','show','options','find','create','body','params','getFields','ServicenowField','order','sort','nolimit','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit'];(function(_0x3793d0,_0x20c1e3){var _0x28b5fb=function(_0x1dc804){while(--_0x1dc804){_0x3793d0['push'](_0x3793d0['shift']());}};_0x28b5fb(++_0x20c1e3);}(_0xd6a8,0x1c7));var _0x8d6a=function(_0x263d59,_0x4c0366){_0x263d59=_0x263d59-0x0;var _0x5cbc8f=_0xd6a8[_0x263d59];return _0x5cbc8f;};'use strict';var emlformat=require(_0x8d6a('0x0'));var rimraf=require(_0x8d6a('0x1'));var zipdir=require(_0x8d6a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8d6a('0x3'));var BPromise=require(_0x8d6a('0x4'));var Mustache=require(_0x8d6a('0x5'));var util=require(_0x8d6a('0x6'));var path=require('path');var sox=require(_0x8d6a('0x7'));var csv=require(_0x8d6a('0x8'));var ejs=require(_0x8d6a('0x9'));var fs=require('fs');var fs_extra=require(_0x8d6a('0xa'));var _=require(_0x8d6a('0xb'));var squel=require(_0x8d6a('0xc'));var crypto=require(_0x8d6a('0xd'));var jsforce=require(_0x8d6a('0xe'));var deskjs=require(_0x8d6a('0xf'));var toCsv=require(_0x8d6a('0x8'));var querystring=require(_0x8d6a('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8d6a('0x11'));var as=require(_0x8d6a('0x12'));var hardwareService=require(_0x8d6a('0x13'));var logger=require(_0x8d6a('0x14'))('api');var utils=require(_0x8d6a('0x15'));var config=require(_0x8d6a('0x16'));var licenseUtil=require(_0x8d6a('0x17'));var db=require(_0x8d6a('0x18'))['db'];function respondWithStatusCode(_0x219620,_0x5e7dc7){_0x5e7dc7=_0x5e7dc7||0xcc;return function(_0x3ebe2f){if(_0x3ebe2f){return _0x219620[_0x8d6a('0x19')](_0x5e7dc7);}return _0x219620['status'](_0x5e7dc7)[_0x8d6a('0x1a')]();};}function respondWithResult(_0x50f50b,_0x1bf5ac){_0x1bf5ac=_0x1bf5ac||0xc8;return function(_0x312661){if(_0x312661){return _0x50f50b['status'](_0x1bf5ac)[_0x8d6a('0x1b')](_0x312661);}};}function respondWithFilteredResult(_0x1b74ec,_0x2686b6){return function(_0x3d3859){if(_0x3d3859){var _0x4a0f72=typeof _0x2686b6[_0x8d6a('0x1c')]===_0x8d6a('0x1d')&&typeof _0x2686b6[_0x8d6a('0x1e')]===_0x8d6a('0x1d');var _0x4189ae=_0x3d3859[_0x8d6a('0x1f')];var _0x7ccfa4=_0x4a0f72?0x0:_0x2686b6[_0x8d6a('0x1c')];var _0x4a6f63=_0x4a0f72?_0x3d3859[_0x8d6a('0x1f')]:_0x2686b6[_0x8d6a('0x1c')]+_0x2686b6[_0x8d6a('0x1e')];var _0x2d8877;if(_0x4a6f63>=_0x4189ae){_0x4a6f63=_0x4189ae;_0x2d8877=0xc8;}else{_0x2d8877=0xce;}_0x1b74ec[_0x8d6a('0x20')](_0x2d8877);return _0x1b74ec['set'](_0x8d6a('0x21'),_0x7ccfa4+'-'+_0x4a6f63+'/'+_0x4189ae)[_0x8d6a('0x1b')](_0x3d3859);}return null;};}function patchUpdates(_0x42dfd3){return function(_0x4fe59f){try{jsonpatch[_0x8d6a('0x22')](_0x4fe59f,_0x42dfd3,!![]);}catch(_0x240cda){return BPromise['reject'](_0x240cda);}return _0x4fe59f['save']();};}function saveUpdates(_0x2ec6de,_0x357912){return function(_0x20f7ae){if(_0x20f7ae){return _0x20f7ae[_0x8d6a('0x23')](_0x2ec6de)['then'](function(_0x3bf33e){return _0x3bf33e;});}return null;};}function removeEntity(_0x26bd8d,_0x22dd19){return function(_0x39c61f){if(_0x39c61f){return _0x39c61f[_0x8d6a('0x24')]()[_0x8d6a('0x25')](function(){_0x26bd8d['status'](0xcc)[_0x8d6a('0x1a')]();});}};}function handleEntityNotFound(_0x2d9522,_0x1b2434){return function(_0x9dfb51){if(!_0x9dfb51){_0x2d9522[_0x8d6a('0x19')](0x194);}return _0x9dfb51;};}function handleError(_0x58b676,_0x31f665){_0x31f665=_0x31f665||0x1f4;return function(_0x42d2d){logger[_0x8d6a('0x26')](_0x42d2d[_0x8d6a('0x27')]);if(_0x42d2d[_0x8d6a('0x28')]){delete _0x42d2d[_0x8d6a('0x28')];}_0x58b676[_0x8d6a('0x20')](_0x31f665)[_0x8d6a('0x29')](_0x42d2d);};}exports[_0x8d6a('0x2a')]=function(_0x211c04,_0x1be684){var _0x313550={},_0x235884={},_0x2249da={'count':0x0,'rows':[]};var _0x500c36=_[_0x8d6a('0x2b')](db['ServicenowConfiguration'][_0x8d6a('0x2c')],function(_0x1edbe8){return{'name':_0x1edbe8[_0x8d6a('0x2d')],'type':_0x1edbe8['type'][_0x8d6a('0x2e')]};});_0x235884[_0x8d6a('0x2f')]=_['map'](_0x500c36,'name');_0x235884[_0x8d6a('0x30')]=_[_0x8d6a('0x31')](_0x211c04[_0x8d6a('0x30')]);_0x235884[_0x8d6a('0x32')]=_[_0x8d6a('0x33')](_0x235884[_0x8d6a('0x2f')],_0x235884[_0x8d6a('0x30')]);_0x313550[_0x8d6a('0x34')]=_[_0x8d6a('0x33')](_0x235884[_0x8d6a('0x2f')],qs[_0x8d6a('0x35')](_0x211c04[_0x8d6a('0x30')][_0x8d6a('0x35')]));_0x313550[_0x8d6a('0x34')]=_0x313550[_0x8d6a('0x34')][_0x8d6a('0x36')]?_0x313550[_0x8d6a('0x34')]:_0x235884[_0x8d6a('0x2f')];if(!_0x211c04[_0x8d6a('0x30')][_0x8d6a('0x37')]('nolimit')){_0x313550[_0x8d6a('0x1e')]=qs[_0x8d6a('0x1e')](_0x211c04[_0x8d6a('0x30')][_0x8d6a('0x1e')]);_0x313550[_0x8d6a('0x1c')]=qs[_0x8d6a('0x1c')](_0x211c04[_0x8d6a('0x30')]['offset']);}_0x313550['order']=qs['sort'](_0x211c04[_0x8d6a('0x30')]['sort']);_0x313550['where']=qs[_0x8d6a('0x32')](_[_0x8d6a('0x38')](_0x211c04[_0x8d6a('0x30')],_0x235884[_0x8d6a('0x32')]),_0x500c36);if(_0x211c04['query']['filter']){_0x313550[_0x8d6a('0x39')]=_[_0x8d6a('0x3a')](_0x313550[_0x8d6a('0x39')],{'$or':_[_0x8d6a('0x2b')](_0x500c36,function(_0x468829){if(_0x468829[_0x8d6a('0x3b')]!==_0x8d6a('0x3c')){var _0x48660c={};_0x48660c[_0x468829[_0x8d6a('0x28')]]={'$like':'%'+_0x211c04['query'][_0x8d6a('0x3d')]+'%'};return _0x48660c;}})});}_0x313550=_[_0x8d6a('0x3a')]({},_0x313550,_0x211c04['options']);var _0x825f05={'where':_0x313550[_0x8d6a('0x39')]};return db[_0x8d6a('0x3e')][_0x8d6a('0x1f')](_0x825f05)[_0x8d6a('0x25')](function(_0x3b1537){_0x2249da['count']=_0x3b1537;if(_0x211c04[_0x8d6a('0x30')][_0x8d6a('0x3f')]){_0x313550[_0x8d6a('0x40')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0x8d6a('0x41')](_0x313550);})[_0x8d6a('0x25')](function(_0xdc74a7){_0x2249da[_0x8d6a('0x42')]=_0xdc74a7;return _0x2249da;})[_0x8d6a('0x25')](respondWithFilteredResult(_0x1be684,_0x313550))[_0x8d6a('0x43')](handleError(_0x1be684,null));};exports[_0x8d6a('0x44')]=function(_0x1ddd22,_0x1b1551){var _0x586f72={'raw':![],'where':{'id':_0x1ddd22['params']['id']}},_0x255041={};_0x255041[_0x8d6a('0x2f')]=_[_0x8d6a('0x31')](db[_0x8d6a('0x3e')][_0x8d6a('0x2c')]);_0x255041[_0x8d6a('0x30')]=_['keys'](_0x1ddd22[_0x8d6a('0x30')]);_0x255041[_0x8d6a('0x32')]=_[_0x8d6a('0x33')](_0x255041['model'],_0x255041['query']);_0x586f72['attributes']=_['intersection'](_0x255041[_0x8d6a('0x2f')],qs['fields'](_0x1ddd22[_0x8d6a('0x30')][_0x8d6a('0x35')]));_0x586f72[_0x8d6a('0x34')]=_0x586f72['attributes'][_0x8d6a('0x36')]?_0x586f72[_0x8d6a('0x34')]:_0x255041[_0x8d6a('0x2f')];if(_0x1ddd22[_0x8d6a('0x30')][_0x8d6a('0x3f')]){_0x586f72[_0x8d6a('0x40')]=[{'all':!![]}];}_0x586f72=_[_0x8d6a('0x3a')]({},_0x586f72,_0x1ddd22[_0x8d6a('0x45')]);return db[_0x8d6a('0x3e')][_0x8d6a('0x46')](_0x586f72)['then'](handleEntityNotFound(_0x1b1551,null))['then'](respondWithResult(_0x1b1551,null))[_0x8d6a('0x43')](handleError(_0x1b1551,null));};exports[_0x8d6a('0x47')]=function(_0x4ca11e,_0x5e27a9){return db['ServicenowConfiguration']['create'](_0x4ca11e[_0x8d6a('0x48')],{})['then'](respondWithResult(_0x5e27a9,0xc9))[_0x8d6a('0x43')](handleError(_0x5e27a9,null));};exports['update']=function(_0x448ddc,_0x562d72){if(_0x448ddc[_0x8d6a('0x48')]['id']){delete _0x448ddc['body']['id'];}return db['ServicenowConfiguration']['find']({'where':{'id':_0x448ddc[_0x8d6a('0x49')]['id']}})[_0x8d6a('0x25')](handleEntityNotFound(_0x562d72,null))[_0x8d6a('0x25')](saveUpdates(_0x448ddc['body'],null))[_0x8d6a('0x25')](respondWithResult(_0x562d72,null))[_0x8d6a('0x43')](handleError(_0x562d72,null));};exports[_0x8d6a('0x24')]=function(_0x2ab228,_0x33edea){return db['ServicenowConfiguration']['find']({'where':{'id':_0x2ab228[_0x8d6a('0x49')]['id']}})[_0x8d6a('0x25')](handleEntityNotFound(_0x33edea,null))[_0x8d6a('0x25')](removeEntity(_0x33edea,null))[_0x8d6a('0x43')](handleError(_0x33edea,null));};exports[_0x8d6a('0x4a')]=function(_0x2549aa,_0x36725b,_0x223dad){var _0x6f70d4={};var _0xfcde1c={};var _0x316e78;var _0x1aa97b;return db['ServicenowConfiguration']['findOne']({'where':{'id':_0x2549aa[_0x8d6a('0x49')]['id']}})[_0x8d6a('0x25')](handleEntityNotFound(_0x36725b,null))['then'](function(_0x1141e4){if(_0x1141e4){_0x316e78=_0x1141e4;_0xfcde1c[_0x8d6a('0x2f')]=_[_0x8d6a('0x31')](db[_0x8d6a('0x4b')]['rawAttributes']);_0xfcde1c['query']=_[_0x8d6a('0x31')](_0x2549aa[_0x8d6a('0x30')]);_0xfcde1c[_0x8d6a('0x32')]=_[_0x8d6a('0x33')](_0xfcde1c['model'],_0xfcde1c['query']);_0x6f70d4[_0x8d6a('0x34')]=_[_0x8d6a('0x33')](_0xfcde1c[_0x8d6a('0x2f')],qs[_0x8d6a('0x35')](_0x2549aa[_0x8d6a('0x30')][_0x8d6a('0x35')]));_0x6f70d4[_0x8d6a('0x34')]=_0x6f70d4['attributes'][_0x8d6a('0x36')]?_0x6f70d4[_0x8d6a('0x34')]:_0xfcde1c[_0x8d6a('0x2f')];_0x6f70d4[_0x8d6a('0x4c')]=qs[_0x8d6a('0x4d')](_0x2549aa[_0x8d6a('0x30')][_0x8d6a('0x4d')]);_0x6f70d4['where']=qs[_0x8d6a('0x32')](_['pick'](_0x2549aa[_0x8d6a('0x30')],_0xfcde1c[_0x8d6a('0x32')]));if(_0x2549aa['query'][_0x8d6a('0x3d')]){_0x6f70d4['where']=_[_0x8d6a('0x3a')](_0x6f70d4['where'],{'$or':_[_0x8d6a('0x2b')](_0x6f70d4['attributes'],function(_0x15ef14){var _0x35c1da={};_0x35c1da[_0x15ef14]={'$like':'%'+_0x2549aa['query'][_0x8d6a('0x3d')]+'%'};return _0x35c1da;})});}_0x6f70d4=_[_0x8d6a('0x3a')]({},_0x6f70d4,_0x2549aa[_0x8d6a('0x45')]);return _0x316e78['getFields'](_0x6f70d4);}})['then'](function(_0xc3050a){if(_0xc3050a){_0x1aa97b=_0xc3050a[_0x8d6a('0x36')];if(!_0x2549aa['query'][_0x8d6a('0x37')](_0x8d6a('0x4e'))){_0x6f70d4[_0x8d6a('0x1e')]=qs[_0x8d6a('0x1e')](_0x2549aa[_0x8d6a('0x30')][_0x8d6a('0x1e')]);_0x6f70d4[_0x8d6a('0x1c')]=qs[_0x8d6a('0x1c')](_0x2549aa[_0x8d6a('0x30')][_0x8d6a('0x1c')]);}return _0x316e78[_0x8d6a('0x4a')](_0x6f70d4);}})[_0x8d6a('0x25')](function(_0x48ed01){if(_0x48ed01){return _0x48ed01?{'count':_0x1aa97b,'rows':_0x48ed01}:null;}})[_0x8d6a('0x25')](respondWithResult(_0x36725b,null))['catch'](handleError(_0x36725b,null));};exports[_0x8d6a('0x4f')]=function(_0x10d0e1,_0x3c8e85,_0x30f352){var _0x238d59={};var _0x2a29d9={};var _0xdb5f90;var _0x3498f7;return db[_0x8d6a('0x3e')]['findOne']({'where':{'id':_0x10d0e1[_0x8d6a('0x49')]['id']}})[_0x8d6a('0x25')](handleEntityNotFound(_0x3c8e85,null))[_0x8d6a('0x25')](function(_0x39cd0a){if(_0x39cd0a){_0xdb5f90=_0x39cd0a;_0x2a29d9[_0x8d6a('0x2f')]=_[_0x8d6a('0x31')](db[_0x8d6a('0x4b')][_0x8d6a('0x2c')]);_0x2a29d9[_0x8d6a('0x30')]=_['keys'](_0x10d0e1[_0x8d6a('0x30')]);_0x2a29d9[_0x8d6a('0x32')]=_[_0x8d6a('0x33')](_0x2a29d9[_0x8d6a('0x2f')],_0x2a29d9[_0x8d6a('0x30')]);_0x238d59['attributes']=_[_0x8d6a('0x33')](_0x2a29d9[_0x8d6a('0x2f')],qs[_0x8d6a('0x35')](_0x10d0e1[_0x8d6a('0x30')][_0x8d6a('0x35')]));_0x238d59[_0x8d6a('0x34')]=_0x238d59['attributes'][_0x8d6a('0x36')]?_0x238d59[_0x8d6a('0x34')]:_0x2a29d9[_0x8d6a('0x2f')];_0x238d59[_0x8d6a('0x4c')]=qs[_0x8d6a('0x4d')](_0x10d0e1[_0x8d6a('0x30')]['sort']);_0x238d59[_0x8d6a('0x39')]=qs[_0x8d6a('0x32')](_[_0x8d6a('0x38')](_0x10d0e1[_0x8d6a('0x30')],_0x2a29d9[_0x8d6a('0x32')]));if(_0x10d0e1[_0x8d6a('0x30')]['filter']){_0x238d59[_0x8d6a('0x39')]=_[_0x8d6a('0x3a')](_0x238d59[_0x8d6a('0x39')],{'$or':_[_0x8d6a('0x2b')](_0x238d59[_0x8d6a('0x34')],function(_0x4dc9f9){var _0x4f710e={};_0x4f710e[_0x4dc9f9]={'$like':'%'+_0x10d0e1[_0x8d6a('0x30')]['filter']+'%'};return _0x4f710e;})});}_0x238d59=_[_0x8d6a('0x3a')]({},_0x238d59,_0x10d0e1['options']);return _0xdb5f90[_0x8d6a('0x4f')](_0x238d59);}})[_0x8d6a('0x25')](function(_0x461a9f){if(_0x461a9f){_0x3498f7=_0x461a9f[_0x8d6a('0x36')];if(!_0x10d0e1['query'][_0x8d6a('0x37')](_0x8d6a('0x4e'))){_0x238d59['limit']=qs[_0x8d6a('0x1e')](_0x10d0e1[_0x8d6a('0x30')][_0x8d6a('0x1e')]);_0x238d59[_0x8d6a('0x1c')]=qs[_0x8d6a('0x1c')](_0x10d0e1['query']['offset']);}return _0xdb5f90[_0x8d6a('0x4f')](_0x238d59);}})[_0x8d6a('0x25')](function(_0x5dc8a7){if(_0x5dc8a7){return _0x5dc8a7?{'count':_0x3498f7,'rows':_0x5dc8a7}:null;}})[_0x8d6a('0x25')](respondWithResult(_0x3c8e85,null))[_0x8d6a('0x43')](handleError(_0x3c8e85,null));};exports[_0x8d6a('0x50')]=function(_0x3f26e5,_0x23c7a5,_0x430ea3){var _0x4bbf9a={};var _0x4870ea={};var _0x23e8cc;var _0x27d58d;return db[_0x8d6a('0x3e')]['findOne']({'where':{'id':_0x3f26e5[_0x8d6a('0x49')]['id']}})[_0x8d6a('0x25')](handleEntityNotFound(_0x23c7a5,null))[_0x8d6a('0x25')](function(_0x20eb78){if(_0x20eb78){_0x23e8cc=_0x20eb78;_0x4870ea[_0x8d6a('0x2f')]=_[_0x8d6a('0x31')](db[_0x8d6a('0x4b')][_0x8d6a('0x2c')]);_0x4870ea[_0x8d6a('0x30')]=_[_0x8d6a('0x31')](_0x3f26e5[_0x8d6a('0x30')]);_0x4870ea['filters']=_[_0x8d6a('0x33')](_0x4870ea[_0x8d6a('0x2f')],_0x4870ea[_0x8d6a('0x30')]);_0x4bbf9a[_0x8d6a('0x34')]=_[_0x8d6a('0x33')](_0x4870ea['model'],qs[_0x8d6a('0x35')](_0x3f26e5[_0x8d6a('0x30')][_0x8d6a('0x35')]));_0x4bbf9a[_0x8d6a('0x34')]=_0x4bbf9a[_0x8d6a('0x34')]['length']?_0x4bbf9a[_0x8d6a('0x34')]:_0x4870ea['model'];_0x4bbf9a['order']=qs[_0x8d6a('0x4d')](_0x3f26e5[_0x8d6a('0x30')][_0x8d6a('0x4d')]);_0x4bbf9a['where']=qs[_0x8d6a('0x32')](_[_0x8d6a('0x38')](_0x3f26e5[_0x8d6a('0x30')],_0x4870ea[_0x8d6a('0x32')]));if(_0x3f26e5[_0x8d6a('0x30')][_0x8d6a('0x3d')]){_0x4bbf9a['where']=_['merge'](_0x4bbf9a[_0x8d6a('0x39')],{'$or':_[_0x8d6a('0x2b')](_0x4bbf9a[_0x8d6a('0x34')],function(_0x46dc22){var _0x2196bc={};_0x2196bc[_0x46dc22]={'$like':'%'+_0x3f26e5[_0x8d6a('0x30')]['filter']+'%'};return _0x2196bc;})});}_0x4bbf9a=_[_0x8d6a('0x3a')]({},_0x4bbf9a,_0x3f26e5['options']);return _0x23e8cc[_0x8d6a('0x50')](_0x4bbf9a);}})[_0x8d6a('0x25')](function(_0x52e051){if(_0x52e051){_0x27d58d=_0x52e051[_0x8d6a('0x36')];if(!_0x3f26e5[_0x8d6a('0x30')][_0x8d6a('0x37')](_0x8d6a('0x4e'))){_0x4bbf9a[_0x8d6a('0x1e')]=qs[_0x8d6a('0x1e')](_0x3f26e5[_0x8d6a('0x30')][_0x8d6a('0x1e')]);_0x4bbf9a[_0x8d6a('0x1c')]=qs[_0x8d6a('0x1c')](_0x3f26e5['query'][_0x8d6a('0x1c')]);}return _0x23e8cc[_0x8d6a('0x50')](_0x4bbf9a);}})[_0x8d6a('0x25')](function(_0x4ef9b5){if(_0x4ef9b5){return _0x4ef9b5?{'count':_0x27d58d,'rows':_0x4ef9b5}:null;}})['then'](respondWithResult(_0x23c7a5,null))[_0x8d6a('0x43')](handleError(_0x23c7a5,null));};
\ No newline at end of file
index f24ff1a..0148acb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd7d1=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','int_servicenow_configurations'];(function(_0x411add,_0x1aed38){var _0x238242=function(_0x4a1cd5){while(--_0x4a1cd5){_0x411add['push'](_0x411add['shift']());}};_0x238242(++_0x1aed38);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x58ba53,_0x1f7e2d){_0x58ba53=_0x58ba53-0x0;var _0x16f835=_0xd7d1[_0x58ba53];return _0x16f835;};'use strict';var _=require(_0x1d7d('0x0'));var util=require(_0x1d7d('0x1'));var logger=require(_0x1d7d('0x2'))(_0x1d7d('0x3'));var moment=require(_0x1d7d('0x4'));var BPromise=require(_0x1d7d('0x5'));var rp=require(_0x1d7d('0x6'));var fs=require('fs');var path=require(_0x1d7d('0x7'));var rimraf=require(_0x1d7d('0x8'));var config=require(_0x1d7d('0x9'));var attributes=require(_0x1d7d('0xa'));module[_0x1d7d('0xb')]=function(_0x14b2b9,_0x5a8cf3){return _0x14b2b9[_0x1d7d('0xc')](_0x1d7d('0xd'),attributes,{'tableName':_0x1d7d('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7b08=['path','rimraf','../../config/environment','exports','define','ServicenowConfiguration','int_servicenow_configurations','lodash','../../config/logger','api','moment','request-promise'];(function(_0x4bb2b9,_0x459c78){var _0x40e2a2=function(_0x19a26c){while(--_0x19a26c){_0x4bb2b9['push'](_0x4bb2b9['shift']());}};_0x40e2a2(++_0x459c78);}(_0x7b08,0x163));var _0x87b0=function(_0x346684,_0x204ae1){_0x346684=_0x346684-0x0;var _0x134ff4=_0x7b08[_0x346684];return _0x134ff4;};'use strict';var _=require(_0x87b0('0x0'));var util=require('util');var logger=require(_0x87b0('0x1'))(_0x87b0('0x2'));var moment=require(_0x87b0('0x3'));var BPromise=require('bluebird');var rp=require(_0x87b0('0x4'));var fs=require('fs');var path=require(_0x87b0('0x5'));var rimraf=require(_0x87b0('0x6'));var config=require(_0x87b0('0x7'));var attributes=require('./intServicenowConfiguration.attributes');module[_0x87b0('0x8')]=function(_0x2b7526,_0x233040){return _0x2b7526[_0x87b0('0x9')](_0x87b0('0xa'),attributes,{'tableName':_0x87b0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 00f90a2..0251c70 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe2dc=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x488eca,_0x4b29ca){var _0x44d927=function(_0x2f299c){while(--_0x2f299c){_0x488eca['push'](_0x488eca['shift']());}};_0x44d927(++_0x4b29ca);}(_0xe2dc,0x1c6));var _0xce2d=function(_0x5f981b,_0x15c968){_0x5f981b=_0x5f981b-0x0;var _0x5ef22=_0xe2dc[_0x5f981b];return _0x5ef22;};'use strict';var _=require(_0xce2d('0x0'));var util=require(_0xce2d('0x1'));var moment=require(_0xce2d('0x2'));var BPromise=require(_0xce2d('0x3'));var rs=require(_0xce2d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xce2d('0x5'))['db'];var utils=require(_0xce2d('0x6'));var logger=require(_0xce2d('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xce2d('0x8'));var client=jayson[_0xce2d('0x9')][_0xce2d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2301de,_0x5d8b68,_0xef519e){return new BPromise(function(_0x3dd8bc,_0x2416c7){return client[_0xce2d('0xb')](_0x2301de,_0xef519e)[_0xce2d('0xc')](function(_0x44b096){logger[_0xce2d('0xd')](_0xce2d('0xe'),_0x5d8b68,_0xce2d('0xf'));logger[_0xce2d('0x10')](_0xce2d('0x11'),_0x5d8b68,_0xce2d('0xf'),JSON[_0xce2d('0x12')](_0x44b096));if(_0x44b096[_0xce2d('0x13')]){if(_0x44b096[_0xce2d('0x13')][_0xce2d('0x14')]===0x1f4){logger[_0xce2d('0x13')](_0xce2d('0xe'),_0x5d8b68,_0x44b096[_0xce2d('0x13')][_0xce2d('0x15')]);return _0x2416c7(_0x44b096[_0xce2d('0x13')][_0xce2d('0x15')]);}logger[_0xce2d('0x13')](_0xce2d('0xe'),_0x5d8b68,_0x44b096[_0xce2d('0x13')][_0xce2d('0x15')]);return _0x3dd8bc(_0x44b096['error']['message']);}else{logger[_0xce2d('0xd')](_0xce2d('0xe'),_0x5d8b68,_0xce2d('0xf'));_0x3dd8bc(_0x44b096[_0xce2d('0x16')][_0xce2d('0x15')]);}})[_0xce2d('0x17')](function(_0x4c13af){logger[_0xce2d('0x13')](_0xce2d('0xe'),_0x5d8b68,_0x4c13af);_0x2416c7(_0x4c13af);});});}
\ No newline at end of file
+var _0x3d8f=['util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch'];(function(_0x3aaa01,_0x336f39){var _0x2f3cef=function(_0x434f30){while(--_0x434f30){_0x3aaa01['push'](_0x3aaa01['shift']());}};_0x2f3cef(++_0x336f39);}(_0x3d8f,0x18c));var _0xf3d8=function(_0x4364a4,_0x92f21d){_0x4364a4=_0x4364a4-0x0;var _0x432962=_0x3d8f[_0x4364a4];return _0x432962;};'use strict';var _=require('lodash');var util=require(_0xf3d8('0x0'));var moment=require(_0xf3d8('0x1'));var BPromise=require(_0xf3d8('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf3d8('0x3'));var db=require(_0xf3d8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xf3d8('0x5'))(_0xf3d8('0x6'));var config=require(_0xf3d8('0x7'));var jayson=require(_0xf3d8('0x8'));var client=jayson[_0xf3d8('0x9')][_0xf3d8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x468675,_0x279e99,_0x52c508){return new BPromise(function(_0x4b6b2c,_0x1e6313){return client[_0xf3d8('0xb')](_0x468675,_0x52c508)[_0xf3d8('0xc')](function(_0x1caf82){logger['info'](_0xf3d8('0xd'),_0x279e99,_0xf3d8('0xe'));logger['debug'](_0xf3d8('0xf'),_0x279e99,'request\x20sent',JSON['stringify'](_0x1caf82));if(_0x1caf82[_0xf3d8('0x10')]){if(_0x1caf82[_0xf3d8('0x10')][_0xf3d8('0x11')]===0x1f4){logger['error'](_0xf3d8('0xd'),_0x279e99,_0x1caf82[_0xf3d8('0x10')][_0xf3d8('0x12')]);return _0x1e6313(_0x1caf82['error'][_0xf3d8('0x12')]);}logger['error'](_0xf3d8('0xd'),_0x279e99,_0x1caf82['error'][_0xf3d8('0x12')]);return _0x4b6b2c(_0x1caf82[_0xf3d8('0x10')]['message']);}else{logger[_0xf3d8('0x13')](_0xf3d8('0xd'),_0x279e99,_0xf3d8('0xe'));_0x4b6b2c(_0x1caf82[_0xf3d8('0x14')]['message']);}})[_0xf3d8('0x15')](function(_0xc0d716){logger[_0xf3d8('0x10')]('ServicenowConfiguration,\x20%s,\x20%s',_0x279e99,_0xc0d716);_0x1e6313(_0xc0d716);});});}
\ No newline at end of file
index 6f0107a..c855cba 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x763e=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','get','/:id','show','post','create','put','update'];(function(_0x30cc1a,_0x162bbc){var _0xb3f18f=function(_0x26bdfe){while(--_0x26bdfe){_0x30cc1a['push'](_0x30cc1a['shift']());}};_0xb3f18f(++_0x162bbc);}(_0x763e,0xad));var _0xe763=function(_0x433c2a,_0xa9d567){_0x433c2a=_0x433c2a-0x0;var _0x5a88be=_0x763e[_0x433c2a];return _0x5a88be;};'use strict';var multer=require(_0xe763('0x0'));var util=require(_0xe763('0x1'));var path=require(_0xe763('0x2'));var timeout=require(_0xe763('0x3'));var express=require(_0xe763('0x4'));var router=express[_0xe763('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xe763('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xe763('0x7'));var controller=require('./intServicenowField.controller');router['get']('/',auth[_0xe763('0x8')](),controller[_0xe763('0x9')]);router[_0xe763('0xa')](_0xe763('0xb'),auth[_0xe763('0x8')](),controller[_0xe763('0xc')]);router[_0xe763('0xd')]('/',auth[_0xe763('0x8')](),controller[_0xe763('0xe')]);router[_0xe763('0xf')](_0xe763('0xb'),auth[_0xe763('0x8')](),controller[_0xe763('0x10')]);router['delete'](_0xe763('0xb'),auth['isAuthenticated'](),controller[_0xe763('0x11')]);module[_0xe763('0x12')]=router;
\ No newline at end of file
+var _0x06f2=['Router','fs-extra','../../config/environment','./intServicenowField.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','multer','util','path','express'];(function(_0x74895e,_0x298c35){var _0x40bc2a=function(_0x558c6d){while(--_0x558c6d){_0x74895e['push'](_0x74895e['shift']());}};_0x40bc2a(++_0x298c35);}(_0x06f2,0x68));var _0x206f=function(_0x335951,_0xbbbc9e){_0x335951=_0x335951-0x0;var _0x2b07da=_0x06f2[_0x335951];return _0x2b07da;};'use strict';var multer=require(_0x206f('0x0'));var util=require(_0x206f('0x1'));var path=require(_0x206f('0x2'));var timeout=require('connect-timeout');var express=require(_0x206f('0x3'));var router=express[_0x206f('0x4')]();var fs_extra=require(_0x206f('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x206f('0x6'));var controller=require(_0x206f('0x7'));router[_0x206f('0x8')]('/',auth[_0x206f('0x9')](),controller['index']);router[_0x206f('0x8')](_0x206f('0xa'),auth[_0x206f('0x9')](),controller[_0x206f('0xb')]);router[_0x206f('0xc')]('/',auth[_0x206f('0x9')](),controller[_0x206f('0xd')]);router[_0x206f('0xe')](_0x206f('0xa'),auth[_0x206f('0x9')](),controller[_0x206f('0xf')]);router[_0x206f('0x10')](_0x206f('0xa'),auth[_0x206f('0x9')](),controller[_0x206f('0x11')]);module['exports']=router;
\ No newline at end of file
index 63796eb..b249bce 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x588e=['customVariable','STRING','BOOLEAN','sequelize','exports','ENUM','string','variable'];(function(_0x3ead55,_0x22bc51){var _0x3ea16d=function(_0x2a59e0){while(--_0x2a59e0){_0x3ead55['push'](_0x3ead55['shift']());}};_0x3ea16d(++_0x22bc51);}(_0x588e,0x11b));var _0xe588=function(_0x21f3ca,_0x493fa1){_0x21f3ca=_0x21f3ca-0x0;var _0x51e18e=_0x588e[_0x21f3ca];return _0x51e18e;};'use strict';var Sequelize=require(_0xe588('0x0'));module[_0xe588('0x1')]={'type':{'type':Sequelize[_0xe588('0x2')](_0xe588('0x3'),_0xe588('0x4'),_0xe588('0x5'),'keyValue','picklist'),'defaultValue':_0xe588('0x3')},'content':{'type':Sequelize[_0xe588('0x6')]},'key':{'type':Sequelize[_0xe588('0x6')]},'keyType':{'type':Sequelize[_0xe588('0x2')](_0xe588('0x3'),_0xe588('0x4'),_0xe588('0x5'))},'keyContent':{'type':Sequelize[_0xe588('0x6')]},'idField':{'type':Sequelize[_0xe588('0x6')]},'nameField':{'type':Sequelize[_0xe588('0x6')]},'customField':{'type':Sequelize[_0xe588('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe588('0x6')]}};
\ No newline at end of file
+var _0x332b=['keyValue','picklist','STRING','BOOLEAN','sequelize','ENUM','string','variable','customVariable'];(function(_0x244896,_0x206e0e){var _0x53452a=function(_0x280202){while(--_0x280202){_0x244896['push'](_0x244896['shift']());}};_0x53452a(++_0x206e0e);}(_0x332b,0x12d));var _0xb332=function(_0x3a7761,_0x15f53c){_0x3a7761=_0x3a7761-0x0;var _0x2b7aaf=_0x332b[_0x3a7761];return _0x2b7aaf;};'use strict';var Sequelize=require(_0xb332('0x0'));module['exports']={'type':{'type':Sequelize[_0xb332('0x1')](_0xb332('0x2'),_0xb332('0x3'),_0xb332('0x4'),_0xb332('0x5'),_0xb332('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0xb332('0x7')]},'key':{'type':Sequelize[_0xb332('0x7')]},'keyType':{'type':Sequelize[_0xb332('0x1')](_0xb332('0x2'),_0xb332('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0xb332('0x7')]},'idField':{'type':Sequelize[_0xb332('0x7')]},'nameField':{'type':Sequelize[_0xb332('0x7')]},'customField':{'type':Sequelize[_0xb332('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}};
\ No newline at end of file
index 8ae2969..5ea60a7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb2da=['VIRTUAL','filter','merge','options','include','findAll','rows','catch','params','ServicenowField','includeAll','find','create','body','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','limit','count','offset','set','json','apply','reject','save','update','then','error','name','send','map','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','type'];(function(_0x483331,_0x360046){var _0x704391=function(_0x37e55d){while(--_0x37e55d){_0x483331['push'](_0x483331['shift']());}};_0x704391(++_0x360046);}(_0xb2da,0xa4));var _0xab2d=function(_0x55a20c,_0x1bdf8d){_0x55a20c=_0x55a20c-0x0;var _0x2e5e66=_0xb2da[_0x55a20c];return _0x2e5e66;};'use strict';var emlformat=require(_0xab2d('0x0'));var rimraf=require(_0xab2d('0x1'));var zipdir=require(_0xab2d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xab2d('0x3'));var moment=require('moment');var BPromise=require(_0xab2d('0x4'));var Mustache=require(_0xab2d('0x5'));var util=require(_0xab2d('0x6'));var path=require(_0xab2d('0x7'));var sox=require(_0xab2d('0x8'));var csv=require(_0xab2d('0x9'));var ejs=require(_0xab2d('0xa'));var fs=require('fs');var fs_extra=require(_0xab2d('0xb'));var _=require(_0xab2d('0xc'));var squel=require(_0xab2d('0xd'));var crypto=require(_0xab2d('0xe'));var jsforce=require(_0xab2d('0xf'));var deskjs=require(_0xab2d('0x10'));var toCsv=require('to-csv');var querystring=require(_0xab2d('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xab2d('0x12'));var qs=require(_0xab2d('0x13'));var as=require(_0xab2d('0x14'));var hardwareService=require(_0xab2d('0x15'));var logger=require(_0xab2d('0x16'))(_0xab2d('0x17'));var utils=require(_0xab2d('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xab2d('0x19'));var db=require(_0xab2d('0x1a'))['db'];function respondWithStatusCode(_0x3eb9ba,_0x3faf00){_0x3faf00=_0x3faf00||0xcc;return function(_0x5a4fb3){if(_0x5a4fb3){return _0x3eb9ba[_0xab2d('0x1b')](_0x3faf00);}return _0x3eb9ba['status'](_0x3faf00)[_0xab2d('0x1c')]();};}function respondWithResult(_0x30868d,_0x55ffff){_0x55ffff=_0x55ffff||0xc8;return function(_0x4bdaef){if(_0x4bdaef){return _0x30868d[_0xab2d('0x1d')](_0x55ffff)['json'](_0x4bdaef);}};}function respondWithFilteredResult(_0x47ebb9,_0x5692ea){return function(_0x41f47e){if(_0x41f47e){var _0xa82f50=typeof _0x5692ea['offset']==='undefined'&&typeof _0x5692ea[_0xab2d('0x1e')]==='undefined';var _0x5002da=_0x41f47e[_0xab2d('0x1f')];var _0x45d6a2=_0xa82f50?0x0:_0x5692ea[_0xab2d('0x20')];var _0x4ce593=_0xa82f50?_0x41f47e['count']:_0x5692ea[_0xab2d('0x20')]+_0x5692ea['limit'];var _0x25ea5e;if(_0x4ce593>=_0x5002da){_0x4ce593=_0x5002da;_0x25ea5e=0xc8;}else{_0x25ea5e=0xce;}_0x47ebb9[_0xab2d('0x1d')](_0x25ea5e);return _0x47ebb9[_0xab2d('0x21')]('Content-Range',_0x45d6a2+'-'+_0x4ce593+'/'+_0x5002da)[_0xab2d('0x22')](_0x41f47e);}return null;};}function patchUpdates(_0x572258){return function(_0x50eebd){try{jsonpatch[_0xab2d('0x23')](_0x50eebd,_0x572258,!![]);}catch(_0x334809){return BPromise[_0xab2d('0x24')](_0x334809);}return _0x50eebd[_0xab2d('0x25')]();};}function saveUpdates(_0x340e05,_0x4d32eb){return function(_0x10d687){if(_0x10d687){return _0x10d687[_0xab2d('0x26')](_0x340e05)[_0xab2d('0x27')](function(_0x525f42){return _0x525f42;});}return null;};}function removeEntity(_0x316723,_0x157cc5){return function(_0x3388eb){if(_0x3388eb){return _0x3388eb['destroy']()[_0xab2d('0x27')](function(){_0x316723[_0xab2d('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d3336,_0x4f2280){return function(_0x10cfee){if(!_0x10cfee){_0x5d3336[_0xab2d('0x1b')](0x194);}return _0x10cfee;};}function handleError(_0x45d592,_0x3a2592){_0x3a2592=_0x3a2592||0x1f4;return function(_0x3e33cf){logger[_0xab2d('0x28')](_0x3e33cf['stack']);if(_0x3e33cf['name']){delete _0x3e33cf[_0xab2d('0x29')];}_0x45d592[_0xab2d('0x1d')](_0x3a2592)[_0xab2d('0x2a')](_0x3e33cf);};}exports['index']=function(_0xf527ad,_0x139736){var _0x42f9b1={},_0x35b638={},_0x53a63b={'count':0x0,'rows':[]};var _0x29f6bc=_[_0xab2d('0x2b')](db['ServicenowField'][_0xab2d('0x2c')],function(_0x5cfdbe){return{'name':_0x5cfdbe[_0xab2d('0x2d')],'type':_0x5cfdbe['type'][_0xab2d('0x2e')]};});_0x35b638[_0xab2d('0x2f')]=_['map'](_0x29f6bc,_0xab2d('0x29'));_0x35b638['query']=_[_0xab2d('0x30')](_0xf527ad[_0xab2d('0x31')]);_0x35b638[_0xab2d('0x32')]=_[_0xab2d('0x33')](_0x35b638[_0xab2d('0x2f')],_0x35b638[_0xab2d('0x31')]);_0x42f9b1[_0xab2d('0x34')]=_['intersection'](_0x35b638[_0xab2d('0x2f')],qs[_0xab2d('0x35')](_0xf527ad['query'][_0xab2d('0x35')]));_0x42f9b1[_0xab2d('0x34')]=_0x42f9b1[_0xab2d('0x34')][_0xab2d('0x36')]?_0x42f9b1['attributes']:_0x35b638[_0xab2d('0x2f')];if(!_0xf527ad[_0xab2d('0x31')][_0xab2d('0x37')](_0xab2d('0x38'))){_0x42f9b1[_0xab2d('0x1e')]=qs['limit'](_0xf527ad[_0xab2d('0x31')][_0xab2d('0x1e')]);_0x42f9b1[_0xab2d('0x20')]=qs[_0xab2d('0x20')](_0xf527ad[_0xab2d('0x31')][_0xab2d('0x20')]);}_0x42f9b1['order']=qs[_0xab2d('0x39')](_0xf527ad['query']['sort']);_0x42f9b1[_0xab2d('0x3a')]=qs['filters'](_[_0xab2d('0x3b')](_0xf527ad[_0xab2d('0x31')],_0x35b638[_0xab2d('0x32')]),_0x29f6bc);if(_0xf527ad['query']['filter']){_0x42f9b1[_0xab2d('0x3a')]=_['merge'](_0x42f9b1[_0xab2d('0x3a')],{'$or':_[_0xab2d('0x2b')](_0x29f6bc,function(_0x238fdb){if(_0x238fdb[_0xab2d('0x3c')]!==_0xab2d('0x3d')){var _0x42a564={};_0x42a564[_0x238fdb['name']]={'$like':'%'+_0xf527ad[_0xab2d('0x31')][_0xab2d('0x3e')]+'%'};return _0x42a564;}})});}_0x42f9b1=_[_0xab2d('0x3f')]({},_0x42f9b1,_0xf527ad[_0xab2d('0x40')]);var _0x46af9a={'where':_0x42f9b1[_0xab2d('0x3a')]};return db['ServicenowField'][_0xab2d('0x1f')](_0x46af9a)['then'](function(_0x167681){_0x53a63b[_0xab2d('0x1f')]=_0x167681;if(_0xf527ad[_0xab2d('0x31')]['includeAll']){_0x42f9b1[_0xab2d('0x41')]=[{'all':!![]}];}return db['ServicenowField'][_0xab2d('0x42')](_0x42f9b1);})[_0xab2d('0x27')](function(_0xdd0475){_0x53a63b[_0xab2d('0x43')]=_0xdd0475;return _0x53a63b;})[_0xab2d('0x27')](respondWithFilteredResult(_0x139736,_0x42f9b1))[_0xab2d('0x44')](handleError(_0x139736,null));};exports['show']=function(_0x182646,_0x3b6521){var _0x17ec5f={'raw':!![],'where':{'id':_0x182646[_0xab2d('0x45')]['id']}},_0x3e9a43={};_0x3e9a43[_0xab2d('0x2f')]=_['keys'](db[_0xab2d('0x46')]['rawAttributes']);_0x3e9a43[_0xab2d('0x31')]=_[_0xab2d('0x30')](_0x182646['query']);_0x3e9a43[_0xab2d('0x32')]=_[_0xab2d('0x33')](_0x3e9a43[_0xab2d('0x2f')],_0x3e9a43[_0xab2d('0x31')]);_0x17ec5f[_0xab2d('0x34')]=_[_0xab2d('0x33')](_0x3e9a43[_0xab2d('0x2f')],qs[_0xab2d('0x35')](_0x182646['query']['fields']));_0x17ec5f['attributes']=_0x17ec5f[_0xab2d('0x34')][_0xab2d('0x36')]?_0x17ec5f['attributes']:_0x3e9a43['model'];if(_0x182646[_0xab2d('0x31')][_0xab2d('0x47')]){_0x17ec5f[_0xab2d('0x41')]=[{'all':!![]}];}_0x17ec5f=_['merge']({},_0x17ec5f,_0x182646[_0xab2d('0x40')]);return db[_0xab2d('0x46')][_0xab2d('0x48')](_0x17ec5f)[_0xab2d('0x27')](handleEntityNotFound(_0x3b6521,null))[_0xab2d('0x27')](respondWithResult(_0x3b6521,null))[_0xab2d('0x44')](handleError(_0x3b6521,null));};exports[_0xab2d('0x49')]=function(_0x56d875,_0xc4b3e){return db[_0xab2d('0x46')][_0xab2d('0x49')](_0x56d875['body'],{})['then'](respondWithResult(_0xc4b3e,0xc9))[_0xab2d('0x44')](handleError(_0xc4b3e,null));};exports['update']=function(_0x164ec9,_0x37f38d){if(_0x164ec9[_0xab2d('0x4a')]['id']){delete _0x164ec9[_0xab2d('0x4a')]['id'];}return db['ServicenowField']['find']({'where':{'id':_0x164ec9[_0xab2d('0x45')]['id']}})[_0xab2d('0x27')](handleEntityNotFound(_0x37f38d,null))[_0xab2d('0x27')](saveUpdates(_0x164ec9[_0xab2d('0x4a')],null))[_0xab2d('0x27')](respondWithResult(_0x37f38d,null))['catch'](handleError(_0x37f38d,null));};exports['destroy']=function(_0x34478,_0x52f8b8){return db[_0xab2d('0x46')][_0xab2d('0x48')]({'where':{'id':_0x34478['params']['id']}})[_0xab2d('0x27')](handleEntityNotFound(_0x52f8b8,null))[_0xab2d('0x27')](removeEntity(_0x52f8b8,null))[_0xab2d('0x44')](handleError(_0x52f8b8,null));};
\ No newline at end of file
+var _0x3b91=['find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','end','json','offset','undefined','count','limit','status','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','ServicenowField','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','filter','options','includeAll','include','findAll','catch','show','params','rawAttributes'];(function(_0x462d8c,_0x5d4794){var _0x50579e=function(_0x220ffd){while(--_0x220ffd){_0x462d8c['push'](_0x462d8c['shift']());}};_0x50579e(++_0x5d4794);}(_0x3b91,0x91));var _0x13b9=function(_0x3181cc,_0x28447f){_0x3181cc=_0x3181cc-0x0;var _0x547a4a=_0x3b91[_0x3181cc];return _0x547a4a;};'use strict';var emlformat=require(_0x13b9('0x0'));var rimraf=require(_0x13b9('0x1'));var zipdir=require(_0x13b9('0x2'));var jsonpatch=require(_0x13b9('0x3'));var rp=require(_0x13b9('0x4'));var moment=require(_0x13b9('0x5'));var BPromise=require(_0x13b9('0x6'));var Mustache=require(_0x13b9('0x7'));var util=require(_0x13b9('0x8'));var path=require('path');var sox=require(_0x13b9('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x13b9('0xa'));var _=require(_0x13b9('0xb'));var squel=require(_0x13b9('0xc'));var crypto=require(_0x13b9('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x13b9('0xe'));var toCsv=require('to-csv');var querystring=require(_0x13b9('0xf'));var Papa=require('papaparse');var Redis=require(_0x13b9('0x10'));var authService=require(_0x13b9('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x13b9('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x13b9('0x13'));var utils=require(_0x13b9('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x13b9('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x24ffe0,_0x52ee21){_0x52ee21=_0x52ee21||0xcc;return function(_0x2ad5b2){if(_0x2ad5b2){return _0x24ffe0['sendStatus'](_0x52ee21);}return _0x24ffe0['status'](_0x52ee21)[_0x13b9('0x16')]();};}function respondWithResult(_0x478d1f,_0x578921){_0x578921=_0x578921||0xc8;return function(_0x4f6374){if(_0x4f6374){return _0x478d1f['status'](_0x578921)[_0x13b9('0x17')](_0x4f6374);}};}function respondWithFilteredResult(_0x46051f,_0x4e1074){return function(_0x568818){if(_0x568818){var _0xadd45a=typeof _0x4e1074[_0x13b9('0x18')]===_0x13b9('0x19')&&typeof _0x4e1074['limit']===_0x13b9('0x19');var _0x498f3b=_0x568818[_0x13b9('0x1a')];var _0x5b2688=_0xadd45a?0x0:_0x4e1074[_0x13b9('0x18')];var _0x26bdf1=_0xadd45a?_0x568818[_0x13b9('0x1a')]:_0x4e1074['offset']+_0x4e1074[_0x13b9('0x1b')];var _0x4e96f5;if(_0x26bdf1>=_0x498f3b){_0x26bdf1=_0x498f3b;_0x4e96f5=0xc8;}else{_0x4e96f5=0xce;}_0x46051f[_0x13b9('0x1c')](_0x4e96f5);return _0x46051f[_0x13b9('0x1d')](_0x13b9('0x1e'),_0x5b2688+'-'+_0x26bdf1+'/'+_0x498f3b)['json'](_0x568818);}return null;};}function patchUpdates(_0x9a4390){return function(_0x34cc66){try{jsonpatch[_0x13b9('0x1f')](_0x34cc66,_0x9a4390,!![]);}catch(_0x413f83){return BPromise[_0x13b9('0x20')](_0x413f83);}return _0x34cc66[_0x13b9('0x21')]();};}function saveUpdates(_0x267d9d,_0x5ba5e8){return function(_0x59f079){if(_0x59f079){return _0x59f079[_0x13b9('0x22')](_0x267d9d)[_0x13b9('0x23')](function(_0xa20832){return _0xa20832;});}return null;};}function removeEntity(_0x1c1b23,_0x1ef77b){return function(_0x32388b){if(_0x32388b){return _0x32388b[_0x13b9('0x24')]()[_0x13b9('0x23')](function(){_0x1c1b23[_0x13b9('0x1c')](0xcc)[_0x13b9('0x16')]();});}};}function handleEntityNotFound(_0x4e8566,_0x5ab907){return function(_0xa2c33d){if(!_0xa2c33d){_0x4e8566['sendStatus'](0x194);}return _0xa2c33d;};}function handleError(_0x519f1e,_0x3d1e24){_0x3d1e24=_0x3d1e24||0x1f4;return function(_0x59cfc6){logger[_0x13b9('0x25')](_0x59cfc6[_0x13b9('0x26')]);if(_0x59cfc6[_0x13b9('0x27')]){delete _0x59cfc6[_0x13b9('0x27')];}_0x519f1e[_0x13b9('0x1c')](_0x3d1e24)['send'](_0x59cfc6);};}exports[_0x13b9('0x28')]=function(_0x552c13,_0x110c58){var _0x51d5e4={},_0x4e3856={},_0x2e479={'count':0x0,'rows':[]};var _0x1cfe9f=_[_0x13b9('0x29')](db[_0x13b9('0x2a')]['rawAttributes'],function(_0x52a8d4){return{'name':_0x52a8d4['fieldName'],'type':_0x52a8d4[_0x13b9('0x2b')][_0x13b9('0x2c')]};});_0x4e3856[_0x13b9('0x2d')]=_[_0x13b9('0x29')](_0x1cfe9f,_0x13b9('0x27'));_0x4e3856['query']=_[_0x13b9('0x2e')](_0x552c13[_0x13b9('0x2f')]);_0x4e3856[_0x13b9('0x30')]=_[_0x13b9('0x31')](_0x4e3856[_0x13b9('0x2d')],_0x4e3856[_0x13b9('0x2f')]);_0x51d5e4[_0x13b9('0x32')]=_['intersection'](_0x4e3856[_0x13b9('0x2d')],qs[_0x13b9('0x33')](_0x552c13[_0x13b9('0x2f')][_0x13b9('0x33')]));_0x51d5e4[_0x13b9('0x32')]=_0x51d5e4[_0x13b9('0x32')][_0x13b9('0x34')]?_0x51d5e4[_0x13b9('0x32')]:_0x4e3856['model'];if(!_0x552c13[_0x13b9('0x2f')][_0x13b9('0x35')](_0x13b9('0x36'))){_0x51d5e4[_0x13b9('0x1b')]=qs[_0x13b9('0x1b')](_0x552c13['query']['limit']);_0x51d5e4[_0x13b9('0x18')]=qs[_0x13b9('0x18')](_0x552c13[_0x13b9('0x2f')][_0x13b9('0x18')]);}_0x51d5e4['order']=qs[_0x13b9('0x37')](_0x552c13[_0x13b9('0x2f')][_0x13b9('0x37')]);_0x51d5e4[_0x13b9('0x38')]=qs[_0x13b9('0x30')](_[_0x13b9('0x39')](_0x552c13[_0x13b9('0x2f')],_0x4e3856[_0x13b9('0x30')]),_0x1cfe9f);if(_0x552c13[_0x13b9('0x2f')]['filter']){_0x51d5e4[_0x13b9('0x38')]=_[_0x13b9('0x3a')](_0x51d5e4[_0x13b9('0x38')],{'$or':_['map'](_0x1cfe9f,function(_0x2d130a){if(_0x2d130a[_0x13b9('0x2b')]!=='VIRTUAL'){var _0xdfaaa6={};_0xdfaaa6[_0x2d130a[_0x13b9('0x27')]]={'$like':'%'+_0x552c13['query'][_0x13b9('0x3b')]+'%'};return _0xdfaaa6;}})});}_0x51d5e4=_[_0x13b9('0x3a')]({},_0x51d5e4,_0x552c13[_0x13b9('0x3c')]);var _0x31a9ca={'where':_0x51d5e4['where']};return db[_0x13b9('0x2a')][_0x13b9('0x1a')](_0x31a9ca)[_0x13b9('0x23')](function(_0x47fee0){_0x2e479[_0x13b9('0x1a')]=_0x47fee0;if(_0x552c13[_0x13b9('0x2f')][_0x13b9('0x3d')]){_0x51d5e4[_0x13b9('0x3e')]=[{'all':!![]}];}return db[_0x13b9('0x2a')][_0x13b9('0x3f')](_0x51d5e4);})['then'](function(_0x877bb2){_0x2e479['rows']=_0x877bb2;return _0x2e479;})[_0x13b9('0x23')](respondWithFilteredResult(_0x110c58,_0x51d5e4))[_0x13b9('0x40')](handleError(_0x110c58,null));};exports[_0x13b9('0x41')]=function(_0x325638,_0x1c43af){var _0x1ac086={'raw':!![],'where':{'id':_0x325638[_0x13b9('0x42')]['id']}},_0x4f4860={};_0x4f4860['model']=_[_0x13b9('0x2e')](db[_0x13b9('0x2a')][_0x13b9('0x43')]);_0x4f4860[_0x13b9('0x2f')]=_[_0x13b9('0x2e')](_0x325638[_0x13b9('0x2f')]);_0x4f4860[_0x13b9('0x30')]=_[_0x13b9('0x31')](_0x4f4860['model'],_0x4f4860[_0x13b9('0x2f')]);_0x1ac086[_0x13b9('0x32')]=_[_0x13b9('0x31')](_0x4f4860[_0x13b9('0x2d')],qs[_0x13b9('0x33')](_0x325638[_0x13b9('0x2f')][_0x13b9('0x33')]));_0x1ac086[_0x13b9('0x32')]=_0x1ac086[_0x13b9('0x32')][_0x13b9('0x34')]?_0x1ac086[_0x13b9('0x32')]:_0x4f4860[_0x13b9('0x2d')];if(_0x325638[_0x13b9('0x2f')][_0x13b9('0x3d')]){_0x1ac086['include']=[{'all':!![]}];}_0x1ac086=_[_0x13b9('0x3a')]({},_0x1ac086,_0x325638[_0x13b9('0x3c')]);return db['ServicenowField'][_0x13b9('0x44')](_0x1ac086)[_0x13b9('0x23')](handleEntityNotFound(_0x1c43af,null))[_0x13b9('0x23')](respondWithResult(_0x1c43af,null))['catch'](handleError(_0x1c43af,null));};exports[_0x13b9('0x45')]=function(_0x501198,_0x208e7b){return db['ServicenowField'][_0x13b9('0x45')](_0x501198['body'],{})[_0x13b9('0x23')](respondWithResult(_0x208e7b,0xc9))[_0x13b9('0x40')](handleError(_0x208e7b,null));};exports[_0x13b9('0x22')]=function(_0x4629f9,_0x55505b){if(_0x4629f9[_0x13b9('0x46')]['id']){delete _0x4629f9[_0x13b9('0x46')]['id'];}return db[_0x13b9('0x2a')]['find']({'where':{'id':_0x4629f9[_0x13b9('0x42')]['id']}})[_0x13b9('0x23')](handleEntityNotFound(_0x55505b,null))['then'](saveUpdates(_0x4629f9[_0x13b9('0x46')],null))[_0x13b9('0x23')](respondWithResult(_0x55505b,null))[_0x13b9('0x40')](handleError(_0x55505b,null));};exports[_0x13b9('0x24')]=function(_0x4c4eb3,_0x231081){return db[_0x13b9('0x2a')][_0x13b9('0x44')]({'where':{'id':_0x4c4eb3[_0x13b9('0x42')]['id']}})[_0x13b9('0x23')](handleEntityNotFound(_0x231081,null))['then'](removeEntity(_0x231081,null))[_0x13b9('0x40')](handleError(_0x231081,null));};
\ No newline at end of file
index 3d0937d..31ebf79 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a16=['./intServicenowField.attributes','exports','servicenow_unique_index','idField','FieldId','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4dc69b,_0x29fac8){var _0x53c869=function(_0x2c036d){while(--_0x2c036d){_0x4dc69b['push'](_0x4dc69b['shift']());}};_0x53c869(++_0x29fac8);}(_0x7a16,0x171));var _0x67a1=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x7a16[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x67a1('0x0'));var util=require('util');var logger=require(_0x67a1('0x1'))(_0x67a1('0x2'));var moment=require(_0x67a1('0x3'));var BPromise=require(_0x67a1('0x4'));var rp=require(_0x67a1('0x5'));var fs=require('fs');var path=require(_0x67a1('0x6'));var rimraf=require(_0x67a1('0x7'));var config=require(_0x67a1('0x8'));var attributes=require(_0x67a1('0x9'));module[_0x67a1('0xa')]=function(_0x5b173a,_0x216e3f){return _0x5b173a['define']('ServicenowField',attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':_0x67a1('0xb'),'fields':[_0x67a1('0xc'),_0x67a1('0xd')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0c7d=['api','moment','bluebird','path','rimraf','../../config/environment','./intServicenowField.attributes','exports','define','int_servicenow_fields','servicenow_unique_index','idField','FieldId','lodash','util'];(function(_0x50c13d,_0x1ff40e){var _0x39806e=function(_0x13586f){while(--_0x13586f){_0x50c13d['push'](_0x50c13d['shift']());}};_0x39806e(++_0x1ff40e);}(_0x0c7d,0x11b));var _0xd0c7=function(_0x1b7368,_0x3286ed){_0x1b7368=_0x1b7368-0x0;var _0x25d54c=_0x0c7d[_0x1b7368];return _0x25d54c;};'use strict';var _=require(_0xd0c7('0x0'));var util=require(_0xd0c7('0x1'));var logger=require('../../config/logger')(_0xd0c7('0x2'));var moment=require(_0xd0c7('0x3'));var BPromise=require(_0xd0c7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd0c7('0x5'));var rimraf=require(_0xd0c7('0x6'));var config=require(_0xd0c7('0x7'));var attributes=require(_0xd0c7('0x8'));module[_0xd0c7('0x9')]=function(_0x130157,_0x5d92b3){return _0x130157[_0xd0c7('0xa')]('ServicenowField',attributes,{'tableName':_0xd0c7('0xb'),'paranoid':![],'indexes':[{'name':_0xd0c7('0xc'),'fields':[_0xd0c7('0xd'),_0xd0c7('0xe')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
index 285a90b..a8f5119 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['code','ServicenowField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','debug','ServicenowField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x1066ca,_0xfc3f8a){var _0x6354b0=function(_0x333266){while(--_0x333266){_0x1066ca['push'](_0x1066ca['shift']());}};_0x6354b0(++_0xfc3f8a);}(_0x70e0,0x17b));var _0x070e=function(_0x423b3b,_0x5a2a52){_0x423b3b=_0x423b3b-0x0;var _0x49cb5d=_0x70e0[_0x423b3b];return _0x49cb5d;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x070e('0x3'));var db=require(_0x070e('0x4'))['db'];var utils=require(_0x070e('0x5'));var logger=require(_0x070e('0x6'))('rpc');var config=require(_0x070e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x070e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56e420,_0x5032e5,_0x35ab0c){return new BPromise(function(_0x1e11f0,_0x604664){return client[_0x070e('0x9')](_0x56e420,_0x35ab0c)[_0x070e('0xa')](function(_0x68a09e){logger[_0x070e('0xb')]('ServicenowField,\x20%s,\x20%s',_0x5032e5,'request\x20sent');logger[_0x070e('0xc')](_0x070e('0xd'),_0x5032e5,_0x070e('0xe'),JSON[_0x070e('0xf')](_0x68a09e));if(_0x68a09e[_0x070e('0x10')]){if(_0x68a09e[_0x070e('0x10')][_0x070e('0x11')]===0x1f4){logger[_0x070e('0x10')](_0x070e('0x12'),_0x5032e5,_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);return _0x604664(_0x68a09e['error']['message']);}logger[_0x070e('0x10')]('ServicenowField,\x20%s,\x20%s',_0x5032e5,_0x68a09e['error']['message']);return _0x1e11f0(_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);}else{logger['info']('ServicenowField,\x20%s,\x20%s',_0x5032e5,_0x070e('0xe'));_0x1e11f0(_0x68a09e[_0x070e('0x14')][_0x070e('0x13')]);}})[_0x070e('0x15')](function(_0x5bc71e){logger['error'](_0x070e('0x12'),_0x5032e5,_0x5bc71e);_0x604664(_0x5bc71e);});});}
\ No newline at end of file
+var _0x0713=['ServicenowField,\x20%s,\x20%s','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x24fefe,_0x450323){var _0x4f8a8b=function(_0x435e7d){while(--_0x435e7d){_0x24fefe['push'](_0x24fefe['shift']());}};_0x4f8a8b(++_0x450323);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('ServicenowField,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('ServicenowField,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('ServicenowField,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});}
\ No newline at end of file
index 089fefc..4dc3d0b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x3e28b4,_0x53ab27){var _0x546f31=function(_0x128773){while(--_0x128773){_0x3e28b4['push'](_0x3e28b4['shift']());}};_0x546f31(++_0x53ab27);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router;
\ No newline at end of file
+var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x532c83,_0x30a8f0){var _0x90058=function(_0x4092c5){while(--_0x4092c5){_0x532c83['push'](_0x532c83['shift']());}};_0x90058(++_0x30a8f0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xa9e0[_0x5ddb1c];return _0x354adc;};'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('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);module[_0x0a9e('0x14')]=router;
\ No newline at end of file
index fa6c26b..09b2c88 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0xe65b30,_0x1d9a55){var _0x365ebd=function(_0x3d18a9){while(--_0x3d18a9){_0xe65b30['push'](_0xe65b30['shift']());}};_0x365ebd(++_0x1d9a55);}(_0xa9e0,0x123));var _0x0a9e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa9e0[_0x373dee];return _0x46798f;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x2e585e,_0x2e36ab){var _0x28adc0=function(_0x18de07){while(--_0x18de07){_0x2e585e['push'](_0x2e585e['shift']());}};_0x28adc0(++_0x2e36ab);}(_0xa9e0,0x123));var _0x0a9e=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0xa9e0[_0x521929];return _0x632436;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}};
\ No newline at end of file
index 935d378..402bccf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5e92=['SugarcrmAccount','includeAll','include','findAll','rows','catch','show','params','keys','length','find','create','body','findOne','SugarcrmConfiguration','getConfigurations','hasOwnProperty','addConfiguration','Subjects','getSubjects','channel','SugarcrmField','Descriptions','getFields','assigned_user_id','created_by','description','date_start','duration_minutes','parent_type','parent_name','direction','username','remoteUri','substring','POST','format','%s%s','login','JSON','stringify','password','PLAIN','Password\x20Expired','/service/v4_1/rest.php','get_module_fields','values','module_fields','remove','includes','value','test','getFields,\x20%s,\x20%s,\x20%s','statusCode','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options'];(function(_0x1d4f34,_0x2fc968){var _0x2aed87=function(_0x105065){while(--_0x105065){_0x1d4f34['push'](_0x1d4f34['shift']());}};_0x2aed87(++_0x2fc968);}(_0x5e92,0x1a2));var _0x25e9=function(_0x2b8334,_0x3c47b9){_0x2b8334=_0x2b8334-0x0;var _0x3c19f4=_0x5e92[_0x2b8334];return _0x3c19f4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x25e9('0x0'));var zipdir=require(_0x25e9('0x1'));var jsonpatch=require(_0x25e9('0x2'));var rp=require('request-promise');var moment=require(_0x25e9('0x3'));var BPromise=require(_0x25e9('0x4'));var Mustache=require(_0x25e9('0x5'));var util=require(_0x25e9('0x6'));var path=require(_0x25e9('0x7'));var sox=require(_0x25e9('0x8'));var csv=require(_0x25e9('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x25e9('0xa'));var _=require(_0x25e9('0xb'));var squel=require(_0x25e9('0xc'));var crypto=require('crypto');var jsforce=require(_0x25e9('0xd'));var deskjs=require(_0x25e9('0xe'));var toCsv=require(_0x25e9('0x9'));var querystring=require(_0x25e9('0xf'));var Papa=require('papaparse');var Redis=require(_0x25e9('0x10'));var authService=require(_0x25e9('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x25e9('0x12'));var hardwareService=require(_0x25e9('0x13'));var logger=require(_0x25e9('0x14'))(_0x25e9('0x15'));var utils=require(_0x25e9('0x16'));var config=require(_0x25e9('0x17'));var licenseUtil=require(_0x25e9('0x18'));var db=require(_0x25e9('0x19'))['db'];var integrations=require(_0x25e9('0x1a'));function respondWithStatusCode(_0x151bd6,_0x381eae){_0x381eae=_0x381eae||0xcc;return function(_0x2aa25c){if(_0x2aa25c){return _0x151bd6[_0x25e9('0x1b')](_0x381eae);}return _0x151bd6[_0x25e9('0x1c')](_0x381eae)[_0x25e9('0x1d')]();};}function respondWithResult(_0x374ff,_0x167650){_0x167650=_0x167650||0xc8;return function(_0x4d0f49){if(_0x4d0f49){return _0x374ff['status'](_0x167650)[_0x25e9('0x1e')](_0x4d0f49);}};}function respondWithFilteredResult(_0x288c43,_0x70804e){return function(_0x3a5647){if(_0x3a5647){var _0x2459bb=typeof _0x70804e['offset']==='undefined'&&typeof _0x70804e[_0x25e9('0x1f')]===_0x25e9('0x20');var _0x4f5822=_0x3a5647[_0x25e9('0x21')];var _0xd338c4=_0x2459bb?0x0:_0x70804e[_0x25e9('0x22')];var _0xde7378=_0x2459bb?_0x3a5647[_0x25e9('0x21')]:_0x70804e[_0x25e9('0x22')]+_0x70804e['limit'];var _0x53d2f7;if(_0xde7378>=_0x4f5822){_0xde7378=_0x4f5822;_0x53d2f7=0xc8;}else{_0x53d2f7=0xce;}_0x288c43[_0x25e9('0x1c')](_0x53d2f7);return _0x288c43[_0x25e9('0x23')](_0x25e9('0x24'),_0xd338c4+'-'+_0xde7378+'/'+_0x4f5822)[_0x25e9('0x1e')](_0x3a5647);}return null;};}function patchUpdates(_0x4dd9ac){return function(_0x3cf131){try{jsonpatch[_0x25e9('0x25')](_0x3cf131,_0x4dd9ac,!![]);}catch(_0x57a730){return BPromise['reject'](_0x57a730);}return _0x3cf131[_0x25e9('0x26')]();};}function saveUpdates(_0x151049,_0x43e595){return function(_0x4c9e75){if(_0x4c9e75){return _0x4c9e75[_0x25e9('0x27')](_0x151049)[_0x25e9('0x28')](function(_0x4eb10d){return _0x4eb10d;});}return null;};}function removeEntity(_0x86d2dc,_0x48f052){return function(_0x4e62cb){if(_0x4e62cb){return _0x4e62cb[_0x25e9('0x29')]()[_0x25e9('0x28')](function(){_0x86d2dc[_0x25e9('0x1c')](0xcc)[_0x25e9('0x1d')]();});}};}function handleEntityNotFound(_0x235339,_0x6e5169){return function(_0x51a402){if(!_0x51a402){_0x235339[_0x25e9('0x1b')](0x194);}return _0x51a402;};}function handleError(_0x16c2c4,_0x1a2fac){_0x1a2fac=_0x1a2fac||0x1f4;return function(_0x542e00){logger[_0x25e9('0x2a')](_0x542e00[_0x25e9('0x2b')]);if(_0x542e00[_0x25e9('0x2c')]){delete _0x542e00[_0x25e9('0x2c')];}_0x16c2c4[_0x25e9('0x1c')](_0x1a2fac)[_0x25e9('0x2d')](_0x542e00);};}exports['index']=function(_0x2bc155,_0x4762e8){var _0x2f48e9={},_0x3f9461={},_0x1ac1fc={'count':0x0,'rows':[]};var _0x159ec5=_['map'](db['SugarcrmAccount'][_0x25e9('0x2e')],function(_0x2224f8){return{'name':_0x2224f8[_0x25e9('0x2f')],'type':_0x2224f8[_0x25e9('0x30')][_0x25e9('0x31')]};});_0x3f9461[_0x25e9('0x32')]=_['map'](_0x159ec5,_0x25e9('0x2c'));_0x3f9461[_0x25e9('0x33')]=_['keys'](_0x2bc155[_0x25e9('0x33')]);_0x3f9461[_0x25e9('0x34')]=_[_0x25e9('0x35')](_0x3f9461[_0x25e9('0x32')],_0x3f9461[_0x25e9('0x33')]);_0x2f48e9['attributes']=_[_0x25e9('0x35')](_0x3f9461['model'],qs[_0x25e9('0x36')](_0x2bc155[_0x25e9('0x33')][_0x25e9('0x36')]));_0x2f48e9[_0x25e9('0x37')]=_0x2f48e9[_0x25e9('0x37')]['length']?_0x2f48e9['attributes']:_0x3f9461[_0x25e9('0x32')];if(!_0x2bc155[_0x25e9('0x33')]['hasOwnProperty'](_0x25e9('0x38'))){_0x2f48e9[_0x25e9('0x1f')]=qs[_0x25e9('0x1f')](_0x2bc155[_0x25e9('0x33')][_0x25e9('0x1f')]);_0x2f48e9[_0x25e9('0x22')]=qs[_0x25e9('0x22')](_0x2bc155[_0x25e9('0x33')]['offset']);}_0x2f48e9[_0x25e9('0x39')]=qs[_0x25e9('0x3a')](_0x2bc155[_0x25e9('0x33')][_0x25e9('0x3a')]);_0x2f48e9[_0x25e9('0x3b')]=qs[_0x25e9('0x34')](_[_0x25e9('0x3c')](_0x2bc155[_0x25e9('0x33')],_0x3f9461['filters']),_0x159ec5);if(_0x2bc155['query'][_0x25e9('0x3d')]){_0x2f48e9[_0x25e9('0x3b')]=_[_0x25e9('0x3e')](_0x2f48e9['where'],{'$or':_[_0x25e9('0x3f')](_0x159ec5,function(_0x210705){if(_0x210705[_0x25e9('0x30')]!==_0x25e9('0x40')){var _0xf507fd={};_0xf507fd[_0x210705[_0x25e9('0x2c')]]={'$like':'%'+_0x2bc155[_0x25e9('0x33')]['filter']+'%'};return _0xf507fd;}})});}_0x2f48e9=_[_0x25e9('0x3e')]({},_0x2f48e9,_0x2bc155[_0x25e9('0x41')]);var _0x2b1d6a={'where':_0x2f48e9[_0x25e9('0x3b')]};return db[_0x25e9('0x42')][_0x25e9('0x21')](_0x2b1d6a)[_0x25e9('0x28')](function(_0x2e6dd6){_0x1ac1fc['count']=_0x2e6dd6;if(_0x2bc155[_0x25e9('0x33')][_0x25e9('0x43')]){_0x2f48e9[_0x25e9('0x44')]=[{'all':!![]}];}return db[_0x25e9('0x42')][_0x25e9('0x45')](_0x2f48e9);})[_0x25e9('0x28')](function(_0x3e02c2){_0x1ac1fc[_0x25e9('0x46')]=_0x3e02c2;return _0x1ac1fc;})[_0x25e9('0x28')](respondWithFilteredResult(_0x4762e8,_0x2f48e9))[_0x25e9('0x47')](handleError(_0x4762e8,null));};exports[_0x25e9('0x48')]=function(_0x1590e9,_0x12c025){var _0x343b19={'raw':![],'where':{'id':_0x1590e9[_0x25e9('0x49')]['id']}},_0x3a754a={};_0x3a754a[_0x25e9('0x32')]=_[_0x25e9('0x4a')](db['SugarcrmAccount'][_0x25e9('0x2e')]);_0x3a754a[_0x25e9('0x33')]=_['keys'](_0x1590e9[_0x25e9('0x33')]);_0x3a754a[_0x25e9('0x34')]=_['intersection'](_0x3a754a[_0x25e9('0x32')],_0x3a754a[_0x25e9('0x33')]);_0x343b19[_0x25e9('0x37')]=_['intersection'](_0x3a754a['model'],qs[_0x25e9('0x36')](_0x1590e9[_0x25e9('0x33')][_0x25e9('0x36')]));_0x343b19['attributes']=_0x343b19[_0x25e9('0x37')][_0x25e9('0x4b')]?_0x343b19[_0x25e9('0x37')]:_0x3a754a[_0x25e9('0x32')];if(_0x1590e9['query'][_0x25e9('0x43')]){_0x343b19['include']=[{'all':!![]}];}_0x343b19=_[_0x25e9('0x3e')]({},_0x343b19,_0x1590e9[_0x25e9('0x41')]);return db[_0x25e9('0x42')][_0x25e9('0x4c')](_0x343b19)[_0x25e9('0x28')](handleEntityNotFound(_0x12c025,null))[_0x25e9('0x28')](respondWithResult(_0x12c025,null))[_0x25e9('0x47')](handleError(_0x12c025,null));};exports[_0x25e9('0x4d')]=function(_0x307e85,_0x2909e3){return db[_0x25e9('0x42')][_0x25e9('0x4d')](_0x307e85[_0x25e9('0x4e')],{})[_0x25e9('0x28')](respondWithResult(_0x2909e3,0xc9))[_0x25e9('0x47')](handleError(_0x2909e3,null));};exports[_0x25e9('0x27')]=function(_0xf15771,_0x5720a4){if(_0xf15771[_0x25e9('0x4e')]['id']){delete _0xf15771[_0x25e9('0x4e')]['id'];}return db['SugarcrmAccount'][_0x25e9('0x4c')]({'where':{'id':_0xf15771['params']['id']}})[_0x25e9('0x28')](handleEntityNotFound(_0x5720a4,null))['then'](saveUpdates(_0xf15771[_0x25e9('0x4e')],null))['then'](respondWithResult(_0x5720a4,null))[_0x25e9('0x47')](handleError(_0x5720a4,null));};exports[_0x25e9('0x29')]=function(_0x117438,_0x201251){return db[_0x25e9('0x42')][_0x25e9('0x4c')]({'where':{'id':_0x117438[_0x25e9('0x49')]['id']}})[_0x25e9('0x28')](handleEntityNotFound(_0x201251,null))['then'](removeEntity(_0x201251,null))[_0x25e9('0x47')](handleError(_0x201251,null));};exports['getConfigurations']=function(_0x307fbf,_0x370ea3,_0x107e1e){var _0x42fc90={};var _0x276a25={};var _0x3a980f;var _0x4b413f;return db[_0x25e9('0x42')][_0x25e9('0x4f')]({'where':{'id':_0x307fbf[_0x25e9('0x49')]['id']}})[_0x25e9('0x28')](handleEntityNotFound(_0x370ea3,null))[_0x25e9('0x28')](function(_0x3409d5){if(_0x3409d5){_0x3a980f=_0x3409d5;_0x276a25['model']=_['keys'](db[_0x25e9('0x50')][_0x25e9('0x2e')]);_0x276a25[_0x25e9('0x33')]=_[_0x25e9('0x4a')](_0x307fbf[_0x25e9('0x33')]);_0x276a25[_0x25e9('0x34')]=_[_0x25e9('0x35')](_0x276a25[_0x25e9('0x32')],_0x276a25[_0x25e9('0x33')]);_0x42fc90[_0x25e9('0x37')]=_[_0x25e9('0x35')](_0x276a25[_0x25e9('0x32')],qs['fields'](_0x307fbf[_0x25e9('0x33')]['fields']));_0x42fc90[_0x25e9('0x37')]=_0x42fc90[_0x25e9('0x37')][_0x25e9('0x4b')]?_0x42fc90[_0x25e9('0x37')]:_0x276a25['model'];_0x42fc90['order']=qs[_0x25e9('0x3a')](_0x307fbf[_0x25e9('0x33')]['sort']);_0x42fc90[_0x25e9('0x3b')]=qs[_0x25e9('0x34')](_[_0x25e9('0x3c')](_0x307fbf['query'],_0x276a25[_0x25e9('0x34')]));if(_0x307fbf[_0x25e9('0x33')][_0x25e9('0x3d')]){_0x42fc90[_0x25e9('0x3b')]=_[_0x25e9('0x3e')](_0x42fc90['where'],{'$or':_[_0x25e9('0x3f')](_0x42fc90[_0x25e9('0x37')],function(_0x3801b5){var _0x1d18fd={};_0x1d18fd[_0x3801b5]={'$like':'%'+_0x307fbf[_0x25e9('0x33')][_0x25e9('0x3d')]+'%'};return _0x1d18fd;})});}_0x42fc90=_[_0x25e9('0x3e')]({},_0x42fc90,_0x307fbf[_0x25e9('0x41')]);return _0x3a980f[_0x25e9('0x51')](_0x42fc90);}})['then'](function(_0x3c1ffe){if(_0x3c1ffe){_0x4b413f=_0x3c1ffe[_0x25e9('0x4b')];if(!_0x307fbf['query'][_0x25e9('0x52')](_0x25e9('0x38'))){_0x42fc90[_0x25e9('0x1f')]=qs[_0x25e9('0x1f')](_0x307fbf[_0x25e9('0x33')][_0x25e9('0x1f')]);_0x42fc90[_0x25e9('0x22')]=qs[_0x25e9('0x22')](_0x307fbf[_0x25e9('0x33')]['offset']);}return _0x3a980f[_0x25e9('0x51')](_0x42fc90);}})[_0x25e9('0x28')](function(_0x40e773){if(_0x40e773){return _0x40e773?{'count':_0x4b413f,'rows':_0x40e773}:null;}})[_0x25e9('0x28')](respondWithResult(_0x370ea3,null))['catch'](handleError(_0x370ea3,null));};exports[_0x25e9('0x53')]=function(_0x552deb,_0x1f3e7b,_0x35b633){if(_0x552deb[_0x25e9('0x4e')]['id']){delete _0x552deb[_0x25e9('0x4e')]['id'];}return db[_0x25e9('0x42')][_0x25e9('0x4f')]({'where':{'id':_0x552deb[_0x25e9('0x49')]['id']}})['then'](handleEntityNotFound(_0x1f3e7b,null))[_0x25e9('0x28')](function(_0x382d79){if(_0x382d79){_0x552deb[_0x25e9('0x4e')]['AccountId']=_0x382d79['id'];_0x552deb['body'][_0x25e9('0x54')]=integrations[_0x25e9('0x55')](_0x552deb[_0x25e9('0x4e')][_0x25e9('0x56')],_0x552deb['body'][_0x25e9('0x30')]);_0x552deb['body']['Descriptions']=integrations['getDescriptions'](_0x552deb[_0x25e9('0x4e')][_0x25e9('0x56')],_0x552deb[_0x25e9('0x4e')][_0x25e9('0x30')]);return db[_0x25e9('0x50')][_0x25e9('0x4d')](_0x552deb['body'],{'include':[{'model':db[_0x25e9('0x57')],'as':_0x25e9('0x54')},{'model':db['SugarcrmField'],'as':_0x25e9('0x58')}]});}return null;})[_0x25e9('0x28')](respondWithResult(_0x1f3e7b,null))['catch'](handleError(_0x1f3e7b,null));};exports[_0x25e9('0x59')]=function(_0x119d76,_0x172363,_0x578caa){var _0x52741a='';var _0x21c286=['id',_0x25e9('0x2c'),_0x25e9('0x5a'),_0x25e9('0x5b'),_0x25e9('0x5c'),_0x25e9('0x5d'),'duration_hours',_0x25e9('0x5e'),'parent_id',_0x25e9('0x5f'),_0x25e9('0x60'),_0x25e9('0x61')];return db[_0x25e9('0x42')][_0x25e9('0x4f')]({'where':{'id':_0x119d76['params']['id']},'attributes':['id',_0x25e9('0x62'),'password',_0x25e9('0x63')]})['then'](handleEntityNotFound(_0x172363,null))['then'](function(_0x37cb57){if(_0x37cb57){_0x52741a=_0x37cb57[_0x25e9('0x63')];var _0x520fac=_0x52741a['slice'](-0x1);if(_0x520fac==='/'){_0x52741a=_0x52741a[_0x25e9('0x64')](0x0,_0x52741a['lastIndexOf'](_0x520fac));}return rp({'method':_0x25e9('0x65'),'uri':util[_0x25e9('0x66')](_0x25e9('0x67'),_0x52741a,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x25e9('0x68'),'input_type':'JSON','response_type':_0x25e9('0x69'),'rest_data':JSON[_0x25e9('0x6a')]({'user_auth':{'user_name':_0x37cb57['username'],'password':_0x37cb57[_0x25e9('0x6b')],'encryption':_0x25e9('0x6c')},'application':'xCALLY\x20Motion\x20Integration'})}});}})['then'](function(_0x1510ba){if(_0x1510ba&&_0x1510ba[_0x25e9('0x2c')]!=='Invalid\x20Login'&&_0x1510ba[_0x25e9('0x2c')]!==_0x25e9('0x6d')){return rp({'method':_0x25e9('0x65'),'uri':util['format'](_0x25e9('0x67'),_0x52741a,_0x25e9('0x6e')),'json':!![],'form':{'method':_0x25e9('0x6f'),'input_type':_0x25e9('0x69'),'response_type':_0x25e9('0x69'),'rest_data':JSON[_0x25e9('0x6a')]({'session':_0x1510ba['id'],'module_name':'Calls'})}})[_0x25e9('0x28')](function(_0x2d313a){if(_0x2d313a){var _0x11ff41=_[_0x25e9('0x70')](_0x2d313a[_0x25e9('0x71')]);_[_0x25e9('0x72')](_0x11ff41,function(_0x2178d7){return _0x21c286[_0x25e9('0x73')](_0x2178d7[_0x25e9('0x2c')]);});return{'count':_0x11ff41[_0x25e9('0x4b')],'rows':_['map'](_0x11ff41,function(_0x4109d8){return{'id':_0x4109d8[_0x25e9('0x2c')],'name':_0x4109d8['label'],'custom':_['endsWith'](_0x4109d8[_0x25e9('0x2c')],'_c')?!![]:![],'options':_0x4109d8[_0x25e9('0x41')]?_[_0x25e9('0x3f')](_[_0x25e9('0x70')](_0x4109d8[_0x25e9('0x41')]),function(_0x3b9042){return{'name':_0x3b9042[_0x25e9('0x74')],'value':_0x3b9042[_0x25e9('0x2c')]};}):[]};})};}})['then'](respondWithResult(_0x172363,null))['catch'](function(_0x556074){var _0x342baf=_0x119d76[_0x25e9('0x33')][_0x25e9('0x75')]?0x1f4:_0x556074['statusCode']||0x1f4;logger['error'](_0x25e9('0x76'),_0x25e9('0x59'),_0x342baf,JSON[_0x25e9('0x6a')](_0x556074));delete _0x556074[_0x25e9('0x2c')];if(_0x342baf===0x191){_0x342baf=0x190;}_0x172363[_0x25e9('0x1c')](_0x342baf)['send'](_0x119d76[_0x25e9('0x33')][_0x25e9('0x75')]?{'message':'Wrong\x20credentials','statusCode':_0x556074[_0x25e9('0x77')]}:_0x556074);});}else{var _0x4d3027=0x1f4;_0x172363[_0x25e9('0x1c')](_0x4d3027)[_0x25e9('0x2d')]({'message':_0x25e9('0x78'),'statusCode':0x190});}});};
\ No newline at end of file
+var _0x2c2a=['eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','apply','save','destroy','then','stack','name','send','map','SugarcrmAccount','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','type','includeAll','findAll','rows','catch','show','options','find','create','body','update','params','getConfigurations','findOne','SugarcrmConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','SugarcrmField','Descriptions','getFields','assigned_user_id','description','date_start','duration_hours','parent_name','username','password','remoteUri','slice','substring','lastIndexOf','POST','format','%s%s','/service/v4_1/rest.php','login','JSON','stringify','PLAIN','xCALLY\x20Motion\x20Integration','Password\x20Expired','Calls','values','module_fields','remove','includes','endsWith','value','error','test','Wrong\x20credentials','statusCode'];(function(_0x316fd3,_0x1b2723){var _0x185b28=function(_0x307dd9){while(--_0x307dd9){_0x316fd3['push'](_0x316fd3['shift']());}};_0x185b28(++_0x1b2723);}(_0x2c2a,0x73));var _0xa2c2=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x2c2a[_0xbca1b1];return _0x4e1686;};'use strict';var emlformat=require(_0xa2c2('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa2c2('0x1'));var jsonpatch=require(_0xa2c2('0x2'));var rp=require(_0xa2c2('0x3'));var moment=require(_0xa2c2('0x4'));var BPromise=require(_0xa2c2('0x5'));var Mustache=require(_0xa2c2('0x6'));var util=require(_0xa2c2('0x7'));var path=require('path');var sox=require(_0xa2c2('0x8'));var csv=require(_0xa2c2('0x9'));var ejs=require(_0xa2c2('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa2c2('0xb'));var squel=require(_0xa2c2('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xa2c2('0xd'));var toCsv=require(_0xa2c2('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa2c2('0xe'));var authService=require(_0xa2c2('0xf'));var qs=require(_0xa2c2('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa2c2('0x11'));var logger=require(_0xa2c2('0x12'))('api');var utils=require(_0xa2c2('0x13'));var config=require(_0xa2c2('0x14'));var licenseUtil=require(_0xa2c2('0x15'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x31656b,_0x509bc7){_0x509bc7=_0x509bc7||0xcc;return function(_0x491f9a){if(_0x491f9a){return _0x31656b[_0xa2c2('0x16')](_0x509bc7);}return _0x31656b[_0xa2c2('0x17')](_0x509bc7)[_0xa2c2('0x18')]();};}function respondWithResult(_0x3dd8fa,_0x4d0d1a){_0x4d0d1a=_0x4d0d1a||0xc8;return function(_0x429867){if(_0x429867){return _0x3dd8fa[_0xa2c2('0x17')](_0x4d0d1a)['json'](_0x429867);}};}function respondWithFilteredResult(_0x2a5407,_0x5823ea){return function(_0x555776){if(_0x555776){var _0x31590c=typeof _0x5823ea[_0xa2c2('0x19')]===_0xa2c2('0x1a')&&typeof _0x5823ea[_0xa2c2('0x1b')]===_0xa2c2('0x1a');var _0x31dfc2=_0x555776[_0xa2c2('0x1c')];var _0x4c1cdd=_0x31590c?0x0:_0x5823ea[_0xa2c2('0x19')];var _0x54dea6=_0x31590c?_0x555776['count']:_0x5823ea[_0xa2c2('0x19')]+_0x5823ea['limit'];var _0x419f85;if(_0x54dea6>=_0x31dfc2){_0x54dea6=_0x31dfc2;_0x419f85=0xc8;}else{_0x419f85=0xce;}_0x2a5407['status'](_0x419f85);return _0x2a5407[_0xa2c2('0x1d')](_0xa2c2('0x1e'),_0x4c1cdd+'-'+_0x54dea6+'/'+_0x31dfc2)['json'](_0x555776);}return null;};}function patchUpdates(_0x5af61d){return function(_0x206c62){try{jsonpatch[_0xa2c2('0x1f')](_0x206c62,_0x5af61d,!![]);}catch(_0x420407){return BPromise['reject'](_0x420407);}return _0x206c62[_0xa2c2('0x20')]();};}function saveUpdates(_0x1bd9d2,_0x9717c0){return function(_0x248ebc){if(_0x248ebc){return _0x248ebc['update'](_0x1bd9d2)['then'](function(_0x2e3b08){return _0x2e3b08;});}return null;};}function removeEntity(_0x587f76,_0x3f22b9){return function(_0x1b2c04){if(_0x1b2c04){return _0x1b2c04[_0xa2c2('0x21')]()[_0xa2c2('0x22')](function(){_0x587f76[_0xa2c2('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe74f63,_0x5211e6){return function(_0x168869){if(!_0x168869){_0xe74f63[_0xa2c2('0x16')](0x194);}return _0x168869;};}function handleError(_0x577f1c,_0x5e45e6){_0x5e45e6=_0x5e45e6||0x1f4;return function(_0x42d5b7){logger['error'](_0x42d5b7[_0xa2c2('0x23')]);if(_0x42d5b7[_0xa2c2('0x24')]){delete _0x42d5b7[_0xa2c2('0x24')];}_0x577f1c[_0xa2c2('0x17')](_0x5e45e6)[_0xa2c2('0x25')](_0x42d5b7);};}exports['index']=function(_0x4fdc51,_0x96d8b8){var _0x2ce9a4={},_0xa210ca={},_0x1f5eca={'count':0x0,'rows':[]};var _0x10291a=_[_0xa2c2('0x26')](db[_0xa2c2('0x27')][_0xa2c2('0x28')],function(_0x3a5501){return{'name':_0x3a5501[_0xa2c2('0x29')],'type':_0x3a5501['type'][_0xa2c2('0x2a')]};});_0xa210ca['model']=_[_0xa2c2('0x26')](_0x10291a,_0xa2c2('0x24'));_0xa210ca[_0xa2c2('0x2b')]=_[_0xa2c2('0x2c')](_0x4fdc51[_0xa2c2('0x2b')]);_0xa210ca[_0xa2c2('0x2d')]=_[_0xa2c2('0x2e')](_0xa210ca[_0xa2c2('0x2f')],_0xa210ca[_0xa2c2('0x2b')]);_0x2ce9a4[_0xa2c2('0x30')]=_[_0xa2c2('0x2e')](_0xa210ca[_0xa2c2('0x2f')],qs[_0xa2c2('0x31')](_0x4fdc51[_0xa2c2('0x2b')][_0xa2c2('0x31')]));_0x2ce9a4[_0xa2c2('0x30')]=_0x2ce9a4[_0xa2c2('0x30')][_0xa2c2('0x32')]?_0x2ce9a4[_0xa2c2('0x30')]:_0xa210ca['model'];if(!_0x4fdc51[_0xa2c2('0x2b')][_0xa2c2('0x33')](_0xa2c2('0x34'))){_0x2ce9a4[_0xa2c2('0x1b')]=qs['limit'](_0x4fdc51[_0xa2c2('0x2b')][_0xa2c2('0x1b')]);_0x2ce9a4['offset']=qs[_0xa2c2('0x19')](_0x4fdc51['query'][_0xa2c2('0x19')]);}_0x2ce9a4[_0xa2c2('0x35')]=qs[_0xa2c2('0x36')](_0x4fdc51[_0xa2c2('0x2b')][_0xa2c2('0x36')]);_0x2ce9a4['where']=qs[_0xa2c2('0x2d')](_[_0xa2c2('0x37')](_0x4fdc51['query'],_0xa210ca['filters']),_0x10291a);if(_0x4fdc51[_0xa2c2('0x2b')][_0xa2c2('0x38')]){_0x2ce9a4['where']=_[_0xa2c2('0x39')](_0x2ce9a4[_0xa2c2('0x3a')],{'$or':_['map'](_0x10291a,function(_0x264f73){if(_0x264f73[_0xa2c2('0x3b')]!=='VIRTUAL'){var _0x1b2830={};_0x1b2830[_0x264f73['name']]={'$like':'%'+_0x4fdc51['query'][_0xa2c2('0x38')]+'%'};return _0x1b2830;}})});}_0x2ce9a4=_[_0xa2c2('0x39')]({},_0x2ce9a4,_0x4fdc51['options']);var _0x39d4d4={'where':_0x2ce9a4[_0xa2c2('0x3a')]};return db['SugarcrmAccount'][_0xa2c2('0x1c')](_0x39d4d4)[_0xa2c2('0x22')](function(_0x859709){_0x1f5eca[_0xa2c2('0x1c')]=_0x859709;if(_0x4fdc51[_0xa2c2('0x2b')][_0xa2c2('0x3c')]){_0x2ce9a4['include']=[{'all':!![]}];}return db[_0xa2c2('0x27')][_0xa2c2('0x3d')](_0x2ce9a4);})[_0xa2c2('0x22')](function(_0x13d4d1){_0x1f5eca[_0xa2c2('0x3e')]=_0x13d4d1;return _0x1f5eca;})['then'](respondWithFilteredResult(_0x96d8b8,_0x2ce9a4))[_0xa2c2('0x3f')](handleError(_0x96d8b8,null));};exports[_0xa2c2('0x40')]=function(_0x589395,_0xa91162){var _0x26155a={'raw':![],'where':{'id':_0x589395['params']['id']}},_0x45552d={};_0x45552d['model']=_[_0xa2c2('0x2c')](db[_0xa2c2('0x27')][_0xa2c2('0x28')]);_0x45552d['query']=_[_0xa2c2('0x2c')](_0x589395[_0xa2c2('0x2b')]);_0x45552d[_0xa2c2('0x2d')]=_['intersection'](_0x45552d[_0xa2c2('0x2f')],_0x45552d[_0xa2c2('0x2b')]);_0x26155a[_0xa2c2('0x30')]=_[_0xa2c2('0x2e')](_0x45552d[_0xa2c2('0x2f')],qs[_0xa2c2('0x31')](_0x589395[_0xa2c2('0x2b')][_0xa2c2('0x31')]));_0x26155a[_0xa2c2('0x30')]=_0x26155a[_0xa2c2('0x30')][_0xa2c2('0x32')]?_0x26155a[_0xa2c2('0x30')]:_0x45552d[_0xa2c2('0x2f')];if(_0x589395[_0xa2c2('0x2b')][_0xa2c2('0x3c')]){_0x26155a['include']=[{'all':!![]}];}_0x26155a=_[_0xa2c2('0x39')]({},_0x26155a,_0x589395[_0xa2c2('0x41')]);return db['SugarcrmAccount'][_0xa2c2('0x42')](_0x26155a)[_0xa2c2('0x22')](handleEntityNotFound(_0xa91162,null))['then'](respondWithResult(_0xa91162,null))['catch'](handleError(_0xa91162,null));};exports[_0xa2c2('0x43')]=function(_0xce424,_0x4c6c9e){return db[_0xa2c2('0x27')][_0xa2c2('0x43')](_0xce424[_0xa2c2('0x44')],{})['then'](respondWithResult(_0x4c6c9e,0xc9))[_0xa2c2('0x3f')](handleError(_0x4c6c9e,null));};exports[_0xa2c2('0x45')]=function(_0x4e9091,_0x4732a0){if(_0x4e9091[_0xa2c2('0x44')]['id']){delete _0x4e9091[_0xa2c2('0x44')]['id'];}return db['SugarcrmAccount'][_0xa2c2('0x42')]({'where':{'id':_0x4e9091[_0xa2c2('0x46')]['id']}})[_0xa2c2('0x22')](handleEntityNotFound(_0x4732a0,null))[_0xa2c2('0x22')](saveUpdates(_0x4e9091['body'],null))[_0xa2c2('0x22')](respondWithResult(_0x4732a0,null))[_0xa2c2('0x3f')](handleError(_0x4732a0,null));};exports['destroy']=function(_0x429adf,_0x5bd5e9){return db[_0xa2c2('0x27')][_0xa2c2('0x42')]({'where':{'id':_0x429adf[_0xa2c2('0x46')]['id']}})['then'](handleEntityNotFound(_0x5bd5e9,null))[_0xa2c2('0x22')](removeEntity(_0x5bd5e9,null))[_0xa2c2('0x3f')](handleError(_0x5bd5e9,null));};exports[_0xa2c2('0x47')]=function(_0x422121,_0x15a737,_0x5d1170){var _0x626210={};var _0x707547={};var _0x10e648;var _0x7ddb93;return db['SugarcrmAccount'][_0xa2c2('0x48')]({'where':{'id':_0x422121['params']['id']}})[_0xa2c2('0x22')](handleEntityNotFound(_0x15a737,null))[_0xa2c2('0x22')](function(_0x3717e3){if(_0x3717e3){_0x10e648=_0x3717e3;_0x707547[_0xa2c2('0x2f')]=_['keys'](db[_0xa2c2('0x49')][_0xa2c2('0x28')]);_0x707547[_0xa2c2('0x2b')]=_[_0xa2c2('0x2c')](_0x422121[_0xa2c2('0x2b')]);_0x707547[_0xa2c2('0x2d')]=_[_0xa2c2('0x2e')](_0x707547[_0xa2c2('0x2f')],_0x707547[_0xa2c2('0x2b')]);_0x626210[_0xa2c2('0x30')]=_[_0xa2c2('0x2e')](_0x707547['model'],qs[_0xa2c2('0x31')](_0x422121[_0xa2c2('0x2b')][_0xa2c2('0x31')]));_0x626210[_0xa2c2('0x30')]=_0x626210['attributes']['length']?_0x626210['attributes']:_0x707547[_0xa2c2('0x2f')];_0x626210['order']=qs[_0xa2c2('0x36')](_0x422121[_0xa2c2('0x2b')]['sort']);_0x626210[_0xa2c2('0x3a')]=qs[_0xa2c2('0x2d')](_[_0xa2c2('0x37')](_0x422121[_0xa2c2('0x2b')],_0x707547[_0xa2c2('0x2d')]));if(_0x422121[_0xa2c2('0x2b')][_0xa2c2('0x38')]){_0x626210[_0xa2c2('0x3a')]=_[_0xa2c2('0x39')](_0x626210[_0xa2c2('0x3a')],{'$or':_[_0xa2c2('0x26')](_0x626210['attributes'],function(_0x4fa9db){var _0x393689={};_0x393689[_0x4fa9db]={'$like':'%'+_0x422121['query']['filter']+'%'};return _0x393689;})});}_0x626210=_[_0xa2c2('0x39')]({},_0x626210,_0x422121['options']);return _0x10e648['getConfigurations'](_0x626210);}})[_0xa2c2('0x22')](function(_0x2fc95e){if(_0x2fc95e){_0x7ddb93=_0x2fc95e[_0xa2c2('0x32')];if(!_0x422121[_0xa2c2('0x2b')]['hasOwnProperty']('nolimit')){_0x626210[_0xa2c2('0x1b')]=qs[_0xa2c2('0x1b')](_0x422121['query'][_0xa2c2('0x1b')]);_0x626210[_0xa2c2('0x19')]=qs['offset'](_0x422121[_0xa2c2('0x2b')][_0xa2c2('0x19')]);}return _0x10e648[_0xa2c2('0x47')](_0x626210);}})[_0xa2c2('0x22')](function(_0x4a2dfb){if(_0x4a2dfb){return _0x4a2dfb?{'count':_0x7ddb93,'rows':_0x4a2dfb}:null;}})[_0xa2c2('0x22')](respondWithResult(_0x15a737,null))[_0xa2c2('0x3f')](handleError(_0x15a737,null));};exports[_0xa2c2('0x4a')]=function(_0x3ae437,_0x1de254,_0x456b73){if(_0x3ae437['body']['id']){delete _0x3ae437[_0xa2c2('0x44')]['id'];}return db[_0xa2c2('0x27')]['findOne']({'where':{'id':_0x3ae437[_0xa2c2('0x46')]['id']}})[_0xa2c2('0x22')](handleEntityNotFound(_0x1de254,null))[_0xa2c2('0x22')](function(_0xb26ce1){if(_0xb26ce1){_0x3ae437[_0xa2c2('0x44')][_0xa2c2('0x4b')]=_0xb26ce1['id'];_0x3ae437[_0xa2c2('0x44')][_0xa2c2('0x4c')]=integrations[_0xa2c2('0x4d')](_0x3ae437['body'][_0xa2c2('0x4e')],_0x3ae437['body'][_0xa2c2('0x3b')]);_0x3ae437[_0xa2c2('0x44')]['Descriptions']=integrations[_0xa2c2('0x4f')](_0x3ae437['body'][_0xa2c2('0x4e')],_0x3ae437[_0xa2c2('0x44')][_0xa2c2('0x3b')]);return db['SugarcrmConfiguration'][_0xa2c2('0x43')](_0x3ae437[_0xa2c2('0x44')],{'include':[{'model':db[_0xa2c2('0x50')],'as':_0xa2c2('0x4c')},{'model':db[_0xa2c2('0x50')],'as':_0xa2c2('0x51')}]});}return null;})[_0xa2c2('0x22')](respondWithResult(_0x1de254,null))['catch'](handleError(_0x1de254,null));};exports[_0xa2c2('0x52')]=function(_0x421d74,_0xd5d9c4,_0x4cef6a){var _0x223801='';var _0x56e89c=['id',_0xa2c2('0x24'),_0xa2c2('0x53'),'created_by',_0xa2c2('0x54'),_0xa2c2('0x55'),_0xa2c2('0x56'),'duration_minutes','parent_id','parent_type',_0xa2c2('0x57'),'direction'];return db[_0xa2c2('0x27')]['findOne']({'where':{'id':_0x421d74[_0xa2c2('0x46')]['id']},'attributes':['id',_0xa2c2('0x58'),_0xa2c2('0x59'),_0xa2c2('0x5a')]})['then'](handleEntityNotFound(_0xd5d9c4,null))[_0xa2c2('0x22')](function(_0x110b29){if(_0x110b29){_0x223801=_0x110b29[_0xa2c2('0x5a')];var _0x1ca098=_0x223801[_0xa2c2('0x5b')](-0x1);if(_0x1ca098==='/'){_0x223801=_0x223801[_0xa2c2('0x5c')](0x0,_0x223801[_0xa2c2('0x5d')](_0x1ca098));}return rp({'method':_0xa2c2('0x5e'),'uri':util[_0xa2c2('0x5f')](_0xa2c2('0x60'),_0x223801,_0xa2c2('0x61')),'json':!![],'form':{'method':_0xa2c2('0x62'),'input_type':_0xa2c2('0x63'),'response_type':_0xa2c2('0x63'),'rest_data':JSON[_0xa2c2('0x64')]({'user_auth':{'user_name':_0x110b29[_0xa2c2('0x58')],'password':_0x110b29['password'],'encryption':_0xa2c2('0x65')},'application':_0xa2c2('0x66')})}});}})[_0xa2c2('0x22')](function(_0x448a40){if(_0x448a40&&_0x448a40[_0xa2c2('0x24')]!=='Invalid\x20Login'&&_0x448a40['name']!==_0xa2c2('0x67')){return rp({'method':'POST','uri':util[_0xa2c2('0x5f')](_0xa2c2('0x60'),_0x223801,'/service/v4_1/rest.php'),'json':!![],'form':{'method':'get_module_fields','input_type':'JSON','response_type':_0xa2c2('0x63'),'rest_data':JSON[_0xa2c2('0x64')]({'session':_0x448a40['id'],'module_name':_0xa2c2('0x68')})}})[_0xa2c2('0x22')](function(_0x4bfff9){if(_0x4bfff9){var _0x334415=_[_0xa2c2('0x69')](_0x4bfff9[_0xa2c2('0x6a')]);_[_0xa2c2('0x6b')](_0x334415,function(_0x18f212){return _0x56e89c[_0xa2c2('0x6c')](_0x18f212['name']);});return{'count':_0x334415[_0xa2c2('0x32')],'rows':_['map'](_0x334415,function(_0x3b2999){return{'id':_0x3b2999[_0xa2c2('0x24')],'name':_0x3b2999['label'],'custom':_[_0xa2c2('0x6d')](_0x3b2999['name'],'_c')?!![]:![],'options':_0x3b2999['options']?_[_0xa2c2('0x26')](_[_0xa2c2('0x69')](_0x3b2999[_0xa2c2('0x41')]),function(_0x3ee2a5){return{'name':_0x3ee2a5[_0xa2c2('0x6e')],'value':_0x3ee2a5['name']};}):[]};})};}})[_0xa2c2('0x22')](respondWithResult(_0xd5d9c4,null))['catch'](function(_0x30d8da){var _0x5117e1=_0x421d74[_0xa2c2('0x2b')]['test']?0x1f4:_0x30d8da['statusCode']||0x1f4;logger[_0xa2c2('0x6f')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x5117e1,JSON[_0xa2c2('0x64')](_0x30d8da));delete _0x30d8da[_0xa2c2('0x24')];if(_0x5117e1===0x191){_0x5117e1=0x190;}_0xd5d9c4['status'](_0x5117e1)[_0xa2c2('0x25')](_0x421d74['query'][_0xa2c2('0x70')]?{'message':_0xa2c2('0x71'),'statusCode':_0x30d8da[_0xa2c2('0x72')]}:_0x30d8da);});}else{var _0x1f26ee=0x1f4;_0xd5d9c4[_0xa2c2('0x17')](_0x1f26ee)[_0xa2c2('0x25')]({'message':_0xa2c2('0x71'),'statusCode':0x190});}});};
\ No newline at end of file
index 111c24e..45e2a11 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x822f=['SugarcrmAccount','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','exports','define'];(function(_0x29feb1,_0x27acc7){var _0x1fedec=function(_0x4fee6a){while(--_0x4fee6a){_0x29feb1['push'](_0x29feb1['shift']());}};_0x1fedec(++_0x27acc7);}(_0x822f,0x79));var _0xf822=function(_0x3dd6a5,_0x37eb45){_0x3dd6a5=_0x3dd6a5-0x0;var _0x4c6a3c=_0x822f[_0x3dd6a5];return _0x4c6a3c;};'use strict';var _=require(_0xf822('0x0'));var util=require('util');var logger=require(_0xf822('0x1'))('api');var moment=require(_0xf822('0x2'));var BPromise=require(_0xf822('0x3'));var rp=require(_0xf822('0x4'));var fs=require('fs');var path=require(_0xf822('0x5'));var rimraf=require(_0xf822('0x6'));var config=require(_0xf822('0x7'));var attributes=require(_0xf822('0x8'));var integrations=require('../../components/integrations/configuration');module[_0xf822('0x9')]=function(_0x2b32ef,_0x5d6530){return _0x2b32ef[_0xf822('0xa')](_0xf822('0xb'),attributes,{'tableName':'int_sugarcrm_accounts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5323=['./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','SugarcrmAccount','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x495c53,_0x5dd58b){var _0x20abe0=function(_0x29db0f){while(--_0x29db0f){_0x495c53['push'](_0x495c53['shift']());}};_0x20abe0(++_0x5dd58b);}(_0x5323,0x88));var _0x3532=function(_0x3d32db,_0xff9997){_0x3d32db=_0x3d32db-0x0;var _0x699f06=_0x5323[_0x3d32db];return _0x699f06;};'use strict';var _=require(_0x3532('0x0'));var util=require(_0x3532('0x1'));var logger=require(_0x3532('0x2'))(_0x3532('0x3'));var moment=require(_0x3532('0x4'));var BPromise=require('bluebird');var rp=require(_0x3532('0x5'));var fs=require('fs');var path=require(_0x3532('0x6'));var rimraf=require(_0x3532('0x7'));var config=require('../../config/environment');var attributes=require(_0x3532('0x8'));var integrations=require(_0x3532('0x9'));module[_0x3532('0xa')]=function(_0x4814de,_0x3f7668){return _0x4814de['define'](_0x3532('0xb'),attributes,{'tableName':'int_sugarcrm_accounts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 4c95cb9..101fbca 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8ff5=['then','info','SugarcrmAccount,\x20%s,\x20%s','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where','attributes','limit','include','model','map','ShowSugarcrmAccount','find','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request'];(function(_0x105f4f,_0x338c59){var _0x4c49b4=function(_0x5d4e7a){while(--_0x5d4e7a){_0x105f4f['push'](_0x105f4f['shift']());}};_0x4c49b4(++_0x338c59);}(_0x8ff5,0x138));var _0x58ff=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x8ff5[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x58ff('0x0'));var util=require(_0x58ff('0x1'));var moment=require('moment');var BPromise=require(_0x58ff('0x2'));var rs=require(_0x58ff('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x58ff('0x4'))['db'];var utils=require(_0x58ff('0x5'));var logger=require(_0x58ff('0x6'))('rpc');var config=require(_0x58ff('0x7'));var jayson=require(_0x58ff('0x8'));var client=jayson[_0x58ff('0x9')][_0x58ff('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32e37f,_0x5d504d,_0x50b131){return new BPromise(function(_0x19da4b,_0x3ffc0f){return client[_0x58ff('0xb')](_0x32e37f,_0x50b131)[_0x58ff('0xc')](function(_0x44a1ad){logger[_0x58ff('0xd')](_0x58ff('0xe'),_0x5d504d,'request\x20sent');logger[_0x58ff('0xf')](_0x58ff('0x10'),_0x5d504d,_0x58ff('0x11'),JSON[_0x58ff('0x12')](_0x44a1ad));if(_0x44a1ad[_0x58ff('0x13')]){if(_0x44a1ad['error']['code']===0x1f4){logger[_0x58ff('0x13')](_0x58ff('0xe'),_0x5d504d,_0x44a1ad[_0x58ff('0x13')]['message']);return _0x3ffc0f(_0x44a1ad[_0x58ff('0x13')][_0x58ff('0x14')]);}logger[_0x58ff('0x13')]('SugarcrmAccount,\x20%s,\x20%s',_0x5d504d,_0x44a1ad[_0x58ff('0x13')][_0x58ff('0x14')]);return _0x19da4b(_0x44a1ad['error'][_0x58ff('0x14')]);}else{logger[_0x58ff('0xd')](_0x58ff('0xe'),_0x5d504d,'request\x20sent');_0x19da4b(_0x44a1ad[_0x58ff('0x15')][_0x58ff('0x14')]);}})[_0x58ff('0x16')](function(_0x50af91){logger['error'](_0x58ff('0xe'),_0x5d504d,_0x50af91);_0x3ffc0f(_0x50af91);});});}exports[_0x58ff('0x17')]=function(_0x7e5696){var _0x60d5d7=this;return new Promise(function(_0x543cab,_0x4b8607){return db[_0x58ff('0x18')][_0x58ff('0x19')]({'raw':_0x7e5696[_0x58ff('0x1a')]?_0x7e5696[_0x58ff('0x1a')][_0x58ff('0x1b')]===undefined?!![]:![]:!![],'where':_0x7e5696[_0x58ff('0x1a')]?_0x7e5696['options'][_0x58ff('0x1c')]||null:null,'attributes':_0x7e5696[_0x58ff('0x1a')]?_0x7e5696['options'][_0x58ff('0x1d')]||null:null,'limit':_0x7e5696['options']?_0x7e5696['options'][_0x58ff('0x1e')]||null:null,'include':_0x7e5696['options']?_0x7e5696[_0x58ff('0x1a')][_0x58ff('0x1f')]?_['map'](_0x7e5696[_0x58ff('0x1a')][_0x58ff('0x1f')],function(_0x196fc9){return{'model':db[_0x196fc9[_0x58ff('0x20')]],'as':_0x196fc9['as'],'attributes':_0x196fc9[_0x58ff('0x1d')],'include':_0x196fc9[_0x58ff('0x1f')]?_[_0x58ff('0x21')](_0x196fc9[_0x58ff('0x1f')],function(_0x3df125){return{'model':db[_0x3df125['model']],'as':_0x3df125['as'],'attributes':_0x3df125[_0x58ff('0x1d')],'include':_0x3df125[_0x58ff('0x1f')]?_['map'](_0x3df125[_0x58ff('0x1f')],function(_0x3ebaf4){return{'model':db[_0x3ebaf4[_0x58ff('0x20')]],'as':_0x3ebaf4['as'],'attributes':_0x3ebaf4[_0x58ff('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x58ff('0xc')](function(_0x4f483d){logger[_0x58ff('0xd')](_0x58ff('0x17'),_0x7e5696);logger['debug'](_0x58ff('0x17'),_0x7e5696,JSON['stringify'](_0x4f483d));_0x543cab(_0x4f483d);})[_0x58ff('0x16')](function(_0x60cf87){logger[_0x58ff('0x13')](_0x58ff('0x17'),_0x60cf87[_0x58ff('0x14')],_0x7e5696);_0x4b8607(_0x60d5d7[_0x58ff('0x13')](0x1f4,_0x60cf87[_0x58ff('0x14')]));});});};exports[_0x58ff('0x22')]=function(_0x2166d3){var _0xdeba3e=this;return new Promise(function(_0x373cca,_0x124da1){return db[_0x58ff('0x18')][_0x58ff('0x23')]({'raw':_0x2166d3['options']?_0x2166d3[_0x58ff('0x1a')][_0x58ff('0x1b')]===undefined?!![]:![]:!![],'where':_0x2166d3[_0x58ff('0x1a')]?_0x2166d3[_0x58ff('0x1a')][_0x58ff('0x1c')]||null:null,'attributes':_0x2166d3[_0x58ff('0x1a')]?_0x2166d3[_0x58ff('0x1a')][_0x58ff('0x1d')]||null:null,'include':_0x2166d3['options']?_0x2166d3[_0x58ff('0x1a')]['include']?_[_0x58ff('0x21')](_0x2166d3[_0x58ff('0x1a')]['include'],function(_0x10bbd4){return{'model':db[_0x10bbd4['model']],'as':_0x10bbd4['as'],'attributes':_0x10bbd4[_0x58ff('0x1d')],'include':_0x10bbd4[_0x58ff('0x1f')]?_['map'](_0x10bbd4[_0x58ff('0x1f')],function(_0xb97939){return{'model':db[_0xb97939[_0x58ff('0x20')]],'as':_0xb97939['as'],'attributes':_0xb97939['attributes'],'include':_0xb97939[_0x58ff('0x1f')]?_[_0x58ff('0x21')](_0xb97939[_0x58ff('0x1f')],function(_0x51343d){return{'model':db[_0x51343d[_0x58ff('0x20')]],'as':_0x51343d['as'],'attributes':_0x51343d['attributes']};}):[]};}):[]};}):[]:[]})[_0x58ff('0xc')](function(_0x30775d){logger['info'](_0x58ff('0x22'),_0x2166d3);logger[_0x58ff('0xf')](_0x58ff('0x22'),_0x2166d3,JSON['stringify'](_0x30775d));_0x373cca(_0x30775d);})[_0x58ff('0x16')](function(_0x2eb61b){logger[_0x58ff('0x13')](_0x58ff('0x22'),_0x2eb61b['message'],_0x2166d3);_0x124da1(_0xdeba3e['error'](0x1f4,_0x2eb61b[_0x58ff('0x14')]));});});};
\ No newline at end of file
+var _0xc4d5=['options','attributes','limit','include','map','model','stringify','ShowSugarcrmAccount','SugarcrmAccount','find','where','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetSugarcrmAccount','findAll'];(function(_0x3476a4,_0x488313){var _0xc0df9=function(_0x4e9550){while(--_0x4e9550){_0x3476a4['push'](_0x3476a4['shift']());}};_0xc0df9(++_0x488313);}(_0xc4d5,0x1c7));var _0x5c4d=function(_0x15ea09,_0x2f30ab){_0x15ea09=_0x15ea09-0x0;var _0x3e9c78=_0xc4d5[_0x15ea09];return _0x3e9c78;};'use strict';var _=require(_0x5c4d('0x0'));var util=require(_0x5c4d('0x1'));var moment=require(_0x5c4d('0x2'));var BPromise=require(_0x5c4d('0x3'));var rs=require(_0x5c4d('0x4'));var fs=require('fs');var Redis=require(_0x5c4d('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x5c4d('0x6'));var logger=require(_0x5c4d('0x7'))(_0x5c4d('0x8'));var config=require(_0x5c4d('0x9'));var jayson=require(_0x5c4d('0xa'));var client=jayson[_0x5c4d('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x348fac,_0x2d0277,_0x28a995){return new BPromise(function(_0x205c94,_0x2bfe18){return client[_0x5c4d('0xc')](_0x348fac,_0x28a995)[_0x5c4d('0xd')](function(_0x3b87b3){logger[_0x5c4d('0xe')](_0x5c4d('0xf'),_0x2d0277,_0x5c4d('0x10'));logger[_0x5c4d('0x11')](_0x5c4d('0x12'),_0x2d0277,_0x5c4d('0x10'),JSON['stringify'](_0x3b87b3));if(_0x3b87b3[_0x5c4d('0x13')]){if(_0x3b87b3['error'][_0x5c4d('0x14')]===0x1f4){logger[_0x5c4d('0x13')](_0x5c4d('0xf'),_0x2d0277,_0x3b87b3[_0x5c4d('0x13')]['message']);return _0x2bfe18(_0x3b87b3[_0x5c4d('0x13')][_0x5c4d('0x15')]);}logger[_0x5c4d('0x13')](_0x5c4d('0xf'),_0x2d0277,_0x3b87b3[_0x5c4d('0x13')][_0x5c4d('0x15')]);return _0x205c94(_0x3b87b3[_0x5c4d('0x13')][_0x5c4d('0x15')]);}else{logger[_0x5c4d('0xe')](_0x5c4d('0xf'),_0x2d0277,_0x5c4d('0x10'));_0x205c94(_0x3b87b3[_0x5c4d('0x16')][_0x5c4d('0x15')]);}})[_0x5c4d('0x17')](function(_0x2ca559){logger[_0x5c4d('0x13')](_0x5c4d('0xf'),_0x2d0277,_0x2ca559);_0x2bfe18(_0x2ca559);});});}exports[_0x5c4d('0x18')]=function(_0x59f2a7){var _0x6c54eb=this;return new Promise(function(_0x30b041,_0x3cfbc4){return db['SugarcrmAccount'][_0x5c4d('0x19')]({'raw':_0x59f2a7[_0x5c4d('0x1a')]?_0x59f2a7[_0x5c4d('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x59f2a7[_0x5c4d('0x1a')]?_0x59f2a7[_0x5c4d('0x1a')]['where']||null:null,'attributes':_0x59f2a7['options']?_0x59f2a7['options'][_0x5c4d('0x1b')]||null:null,'limit':_0x59f2a7[_0x5c4d('0x1a')]?_0x59f2a7[_0x5c4d('0x1a')][_0x5c4d('0x1c')]||null:null,'include':_0x59f2a7[_0x5c4d('0x1a')]?_0x59f2a7[_0x5c4d('0x1a')][_0x5c4d('0x1d')]?_[_0x5c4d('0x1e')](_0x59f2a7[_0x5c4d('0x1a')][_0x5c4d('0x1d')],function(_0x2a4c95){return{'model':db[_0x2a4c95[_0x5c4d('0x1f')]],'as':_0x2a4c95['as'],'attributes':_0x2a4c95['attributes'],'include':_0x2a4c95[_0x5c4d('0x1d')]?_[_0x5c4d('0x1e')](_0x2a4c95['include'],function(_0x541850){return{'model':db[_0x541850['model']],'as':_0x541850['as'],'attributes':_0x541850[_0x5c4d('0x1b')],'include':_0x541850[_0x5c4d('0x1d')]?_['map'](_0x541850[_0x5c4d('0x1d')],function(_0x2c348e){return{'model':db[_0x2c348e[_0x5c4d('0x1f')]],'as':_0x2c348e['as'],'attributes':_0x2c348e[_0x5c4d('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x5c4d('0xd')](function(_0x3a5caa){logger['info'](_0x5c4d('0x18'),_0x59f2a7);logger[_0x5c4d('0x11')]('GetSugarcrmAccount',_0x59f2a7,JSON[_0x5c4d('0x20')](_0x3a5caa));_0x30b041(_0x3a5caa);})[_0x5c4d('0x17')](function(_0x52c318){logger['error'](_0x5c4d('0x18'),_0x52c318[_0x5c4d('0x15')],_0x59f2a7);_0x3cfbc4(_0x6c54eb[_0x5c4d('0x13')](0x1f4,_0x52c318[_0x5c4d('0x15')]));});});};exports[_0x5c4d('0x21')]=function(_0x5f0eb4){var _0x23471b=this;return new Promise(function(_0x1b30eb,_0x5f5c8f){return db[_0x5c4d('0x22')][_0x5c4d('0x23')]({'raw':_0x5f0eb4[_0x5c4d('0x1a')]?_0x5f0eb4[_0x5c4d('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x5f0eb4[_0x5c4d('0x1a')]?_0x5f0eb4['options'][_0x5c4d('0x24')]||null:null,'attributes':_0x5f0eb4[_0x5c4d('0x1a')]?_0x5f0eb4[_0x5c4d('0x1a')]['attributes']||null:null,'include':_0x5f0eb4[_0x5c4d('0x1a')]?_0x5f0eb4[_0x5c4d('0x1a')][_0x5c4d('0x1d')]?_[_0x5c4d('0x1e')](_0x5f0eb4['options'][_0x5c4d('0x1d')],function(_0x5d9b30){return{'model':db[_0x5d9b30[_0x5c4d('0x1f')]],'as':_0x5d9b30['as'],'attributes':_0x5d9b30[_0x5c4d('0x1b')],'include':_0x5d9b30[_0x5c4d('0x1d')]?_[_0x5c4d('0x1e')](_0x5d9b30[_0x5c4d('0x1d')],function(_0x1b43c1){return{'model':db[_0x1b43c1[_0x5c4d('0x1f')]],'as':_0x1b43c1['as'],'attributes':_0x1b43c1[_0x5c4d('0x1b')],'include':_0x1b43c1[_0x5c4d('0x1d')]?_[_0x5c4d('0x1e')](_0x1b43c1['include'],function(_0x21561d){return{'model':db[_0x21561d[_0x5c4d('0x1f')]],'as':_0x21561d['as'],'attributes':_0x21561d[_0x5c4d('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x5c4d('0xd')](function(_0x4c4343){logger['info'](_0x5c4d('0x21'),_0x5f0eb4);logger[_0x5c4d('0x11')](_0x5c4d('0x21'),_0x5f0eb4,JSON['stringify'](_0x4c4343));_0x1b30eb(_0x4c4343);})['catch'](function(_0x221450){logger[_0x5c4d('0x13')](_0x5c4d('0x21'),_0x221450[_0x5c4d('0x15')],_0x5f0eb4);_0x5f5c8f(_0x23471b[_0x5c4d('0x13')](0x1f4,_0x221450[_0x5c4d('0x15')]));});});};
\ No newline at end of file
index 59e1722..6c7fb2c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbd57=['create','delete','destroy','exports','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intSugarcrmConfiguration.controller','get','/:id','isAuthenticated','getFields','getSubjects','/:id/descriptions','getDescriptions','post'];(function(_0x39056f,_0x2014c4){var _0x163a91=function(_0x31453c){while(--_0x31453c){_0x39056f['push'](_0x39056f['shift']());}};_0x163a91(++_0x2014c4);}(_0xbd57,0x1a6));var _0x7bd5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbd57[_0x14add3];return _0x4a174f;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x7bd5('0x0'));var express=require(_0x7bd5('0x1'));var router=express[_0x7bd5('0x2')]();var fs_extra=require(_0x7bd5('0x3'));var auth=require(_0x7bd5('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x7bd5('0x5'));var controller=require(_0x7bd5('0x6'));router[_0x7bd5('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x7bd5('0x8'),auth[_0x7bd5('0x9')](),controller['show']);router[_0x7bd5('0x7')]('/:id/fields',auth[_0x7bd5('0x9')](),controller[_0x7bd5('0xa')]);router[_0x7bd5('0x7')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x7bd5('0xb')]);router[_0x7bd5('0x7')](_0x7bd5('0xc'),auth['isAuthenticated'](),controller[_0x7bd5('0xd')]);router[_0x7bd5('0xe')]('/',auth[_0x7bd5('0x9')](),controller[_0x7bd5('0xf')]);router['put'](_0x7bd5('0x8'),auth[_0x7bd5('0x9')](),controller['update']);router[_0x7bd5('0x10')](_0x7bd5('0x8'),auth[_0x7bd5('0x9')](),controller[_0x7bd5('0x11')]);module[_0x7bd5('0x12')]=router;
\ No newline at end of file
+var _0x62e6=['delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','/:id/fields','getFields','getDescriptions','post','create','put','/:id','update'];(function(_0x2de972,_0x327b30){var _0x16c25d=function(_0x144542){while(--_0x144542){_0x2de972['push'](_0x2de972['shift']());}};_0x16c25d(++_0x327b30);}(_0x62e6,0x10b));var _0x662e=function(_0x2634a7,_0x118508){_0x2634a7=_0x2634a7-0x0;var _0xa52e2c=_0x62e6[_0x2634a7];return _0xa52e2c;};'use strict';var multer=require(_0x662e('0x0'));var util=require(_0x662e('0x1'));var path=require('path');var timeout=require(_0x662e('0x2'));var express=require(_0x662e('0x3'));var router=express[_0x662e('0x4')]();var fs_extra=require(_0x662e('0x5'));var auth=require(_0x662e('0x6'));var interaction=require(_0x662e('0x7'));var config=require(_0x662e('0x8'));var controller=require('./intSugarcrmConfiguration.controller');router[_0x662e('0x9')]('/',auth[_0x662e('0xa')](),controller[_0x662e('0xb')]);router[_0x662e('0x9')]('/:id',auth[_0x662e('0xa')](),controller[_0x662e('0xc')]);router[_0x662e('0x9')](_0x662e('0xd'),auth[_0x662e('0xa')](),controller[_0x662e('0xe')]);router[_0x662e('0x9')]('/:id/subjects',auth[_0x662e('0xa')](),controller['getSubjects']);router['get']('/:id/descriptions',auth['isAuthenticated'](),controller[_0x662e('0xf')]);router[_0x662e('0x10')]('/',auth[_0x662e('0xa')](),controller[_0x662e('0x11')]);router[_0x662e('0x12')](_0x662e('0x13'),auth[_0x662e('0xa')](),controller[_0x662e('0x14')]);router[_0x662e('0x15')](_0x662e('0x13'),auth['isAuthenticated'](),controller[_0x662e('0x16')]);module[_0x662e('0x17')]=router;
\ No newline at end of file
index 5389b31..180c107 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x80c9=['STRING','sequelize','exports'];(function(_0x163c46,_0x1cccf1){var _0x49ab03=function(_0x401a77){while(--_0x401a77){_0x163c46['push'](_0x163c46['shift']());}};_0x49ab03(++_0x1cccf1);}(_0x80c9,0x1cf));var _0x980c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x80c9[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x980c('0x0'));module[_0x980c('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x980c('0x2')]}};
\ No newline at end of file
+var _0xd76b=['STRING','exports'];(function(_0x589eb4,_0xaa2019){var _0xf50816=function(_0x572fc5){while(--_0x572fc5){_0x589eb4['push'](_0x589eb4['shift']());}};_0xf50816(++_0xaa2019);}(_0xd76b,0x1af));var _0xbd76=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xd76b[_0x160c73];return _0xd9302;};'use strict';var Sequelize=require('sequelize');module[_0xbd76('0x0')]={'name':{'type':Sequelize[_0xbd76('0x1')]},'description':{'type':Sequelize[_0xbd76('0x1')]}};
\ No newline at end of file
index f1735f5..4ceacb2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfeae=['findAll','catch','show','params','keys','rawAttributes','find','create','body','update','getFields','SugarcrmField','sort','length','getSubjects','findOne','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','reject','save','then','destroy','error','stack','name','send','index','map','SugarcrmConfiguration','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include'];(function(_0x1354c9,_0x475347){var _0x116916=function(_0x24051b){while(--_0x24051b){_0x1354c9['push'](_0x1354c9['shift']());}};_0x116916(++_0x475347);}(_0xfeae,0xaf));var _0xefea=function(_0x3903a1,_0x1abee6){_0x3903a1=_0x3903a1-0x0;var _0x5da5d5=_0xfeae[_0x3903a1];return _0x5da5d5;};'use strict';var emlformat=require(_0xefea('0x0'));var rimraf=require(_0xefea('0x1'));var zipdir=require(_0xefea('0x2'));var jsonpatch=require(_0xefea('0x3'));var rp=require(_0xefea('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xefea('0x5'));var util=require(_0xefea('0x6'));var path=require(_0xefea('0x7'));var sox=require(_0xefea('0x8'));var csv=require(_0xefea('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xefea('0xa'));var squel=require(_0xefea('0xb'));var crypto=require(_0xefea('0xc'));var jsforce=require(_0xefea('0xd'));var deskjs=require(_0xefea('0xe'));var toCsv=require('to-csv');var querystring=require(_0xefea('0xf'));var Papa=require('papaparse');var Redis=require(_0xefea('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xefea('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xefea('0x12'));var logger=require(_0xefea('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xefea('0x14'));var licenseUtil=require(_0xefea('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2d034a,_0x1d391e){_0x1d391e=_0x1d391e||0xcc;return function(_0x315a64){if(_0x315a64){return _0x2d034a[_0xefea('0x16')](_0x1d391e);}return _0x2d034a[_0xefea('0x17')](_0x1d391e)[_0xefea('0x18')]();};}function respondWithResult(_0x165e53,_0x338bc4){_0x338bc4=_0x338bc4||0xc8;return function(_0x529b82){if(_0x529b82){return _0x165e53[_0xefea('0x17')](_0x338bc4)[_0xefea('0x19')](_0x529b82);}};}function respondWithFilteredResult(_0x5b5f5f,_0x233881){return function(_0xd3a64f){if(_0xd3a64f){var _0x43dc8c=typeof _0x233881[_0xefea('0x1a')]==='undefined'&&typeof _0x233881[_0xefea('0x1b')]===_0xefea('0x1c');var _0x10d1ef=_0xd3a64f[_0xefea('0x1d')];var _0x954772=_0x43dc8c?0x0:_0x233881[_0xefea('0x1a')];var _0x433547=_0x43dc8c?_0xd3a64f[_0xefea('0x1d')]:_0x233881[_0xefea('0x1a')]+_0x233881[_0xefea('0x1b')];var _0x2442de;if(_0x433547>=_0x10d1ef){_0x433547=_0x10d1ef;_0x2442de=0xc8;}else{_0x2442de=0xce;}_0x5b5f5f[_0xefea('0x17')](_0x2442de);return _0x5b5f5f[_0xefea('0x1e')]('Content-Range',_0x954772+'-'+_0x433547+'/'+_0x10d1ef)[_0xefea('0x19')](_0xd3a64f);}return null;};}function patchUpdates(_0x4507a8){return function(_0xe3078c){try{jsonpatch[_0xefea('0x1f')](_0xe3078c,_0x4507a8,!![]);}catch(_0x3f8903){return BPromise[_0xefea('0x20')](_0x3f8903);}return _0xe3078c[_0xefea('0x21')]();};}function saveUpdates(_0x394e1d,_0x358f50){return function(_0x21bd59){if(_0x21bd59){return _0x21bd59['update'](_0x394e1d)[_0xefea('0x22')](function(_0x21a2fb){return _0x21a2fb;});}return null;};}function removeEntity(_0x4e7d14,_0x5d9068){return function(_0xb29cd4){if(_0xb29cd4){return _0xb29cd4[_0xefea('0x23')]()[_0xefea('0x22')](function(){_0x4e7d14[_0xefea('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x232d77,_0x11b919){return function(_0x5d2979){if(!_0x5d2979){_0x232d77[_0xefea('0x16')](0x194);}return _0x5d2979;};}function handleError(_0x11836e,_0x161935){_0x161935=_0x161935||0x1f4;return function(_0x144a2b){logger[_0xefea('0x24')](_0x144a2b[_0xefea('0x25')]);if(_0x144a2b[_0xefea('0x26')]){delete _0x144a2b['name'];}_0x11836e[_0xefea('0x17')](_0x161935)[_0xefea('0x27')](_0x144a2b);};}exports[_0xefea('0x28')]=function(_0x5aaaf1,_0x19c53d){var _0x2823ec={},_0x55a1bc={},_0x3aebb1={'count':0x0,'rows':[]};var _0x25177a=_[_0xefea('0x29')](db[_0xefea('0x2a')]['rawAttributes'],function(_0x781f1a){return{'name':_0x781f1a['fieldName'],'type':_0x781f1a[_0xefea('0x2b')][_0xefea('0x2c')]};});_0x55a1bc[_0xefea('0x2d')]=_[_0xefea('0x29')](_0x25177a,_0xefea('0x26'));_0x55a1bc[_0xefea('0x2e')]=_['keys'](_0x5aaaf1[_0xefea('0x2e')]);_0x55a1bc[_0xefea('0x2f')]=_[_0xefea('0x30')](_0x55a1bc[_0xefea('0x2d')],_0x55a1bc[_0xefea('0x2e')]);_0x2823ec[_0xefea('0x31')]=_[_0xefea('0x30')](_0x55a1bc['model'],qs[_0xefea('0x32')](_0x5aaaf1[_0xefea('0x2e')][_0xefea('0x32')]));_0x2823ec[_0xefea('0x31')]=_0x2823ec[_0xefea('0x31')]['length']?_0x2823ec[_0xefea('0x31')]:_0x55a1bc[_0xefea('0x2d')];if(!_0x5aaaf1['query'][_0xefea('0x33')](_0xefea('0x34'))){_0x2823ec[_0xefea('0x1b')]=qs[_0xefea('0x1b')](_0x5aaaf1[_0xefea('0x2e')][_0xefea('0x1b')]);_0x2823ec[_0xefea('0x1a')]=qs['offset'](_0x5aaaf1[_0xefea('0x2e')]['offset']);}_0x2823ec[_0xefea('0x35')]=qs['sort'](_0x5aaaf1[_0xefea('0x2e')]['sort']);_0x2823ec[_0xefea('0x36')]=qs[_0xefea('0x2f')](_[_0xefea('0x37')](_0x5aaaf1[_0xefea('0x2e')],_0x55a1bc[_0xefea('0x2f')]),_0x25177a);if(_0x5aaaf1[_0xefea('0x2e')][_0xefea('0x38')]){_0x2823ec[_0xefea('0x36')]=_[_0xefea('0x39')](_0x2823ec[_0xefea('0x36')],{'$or':_['map'](_0x25177a,function(_0x19640c){if(_0x19640c[_0xefea('0x2b')]!==_0xefea('0x3a')){var _0x10793b={};_0x10793b[_0x19640c[_0xefea('0x26')]]={'$like':'%'+_0x5aaaf1[_0xefea('0x2e')][_0xefea('0x38')]+'%'};return _0x10793b;}})});}_0x2823ec=_[_0xefea('0x39')]({},_0x2823ec,_0x5aaaf1[_0xefea('0x3b')]);var _0x46d027={'where':_0x2823ec[_0xefea('0x36')]};return db['SugarcrmConfiguration']['count'](_0x46d027)[_0xefea('0x22')](function(_0x281417){_0x3aebb1[_0xefea('0x1d')]=_0x281417;if(_0x5aaaf1[_0xefea('0x2e')][_0xefea('0x3c')]){_0x2823ec[_0xefea('0x3d')]=[{'all':!![]}];}return db[_0xefea('0x2a')][_0xefea('0x3e')](_0x2823ec);})[_0xefea('0x22')](function(_0x51c64f){_0x3aebb1['rows']=_0x51c64f;return _0x3aebb1;})['then'](respondWithFilteredResult(_0x19c53d,_0x2823ec))[_0xefea('0x3f')](handleError(_0x19c53d,null));};exports[_0xefea('0x40')]=function(_0x11cf91,_0x508670){var _0x47c5b0={'raw':![],'where':{'id':_0x11cf91[_0xefea('0x41')]['id']}},_0x5b2ab4={};_0x5b2ab4[_0xefea('0x2d')]=_[_0xefea('0x42')](db['SugarcrmConfiguration'][_0xefea('0x43')]);_0x5b2ab4['query']=_['keys'](_0x11cf91[_0xefea('0x2e')]);_0x5b2ab4[_0xefea('0x2f')]=_[_0xefea('0x30')](_0x5b2ab4[_0xefea('0x2d')],_0x5b2ab4[_0xefea('0x2e')]);_0x47c5b0[_0xefea('0x31')]=_['intersection'](_0x5b2ab4['model'],qs[_0xefea('0x32')](_0x11cf91[_0xefea('0x2e')][_0xefea('0x32')]));_0x47c5b0[_0xefea('0x31')]=_0x47c5b0[_0xefea('0x31')]['length']?_0x47c5b0['attributes']:_0x5b2ab4[_0xefea('0x2d')];if(_0x11cf91[_0xefea('0x2e')]['includeAll']){_0x47c5b0[_0xefea('0x3d')]=[{'all':!![]}];}_0x47c5b0=_['merge']({},_0x47c5b0,_0x11cf91[_0xefea('0x3b')]);return db['SugarcrmConfiguration'][_0xefea('0x44')](_0x47c5b0)[_0xefea('0x22')](handleEntityNotFound(_0x508670,null))['then'](respondWithResult(_0x508670,null))[_0xefea('0x3f')](handleError(_0x508670,null));};exports[_0xefea('0x45')]=function(_0x23e36d,_0x27d33b){return db['SugarcrmConfiguration'][_0xefea('0x45')](_0x23e36d[_0xefea('0x46')],{})['then'](respondWithResult(_0x27d33b,0xc9))[_0xefea('0x3f')](handleError(_0x27d33b,null));};exports[_0xefea('0x47')]=function(_0x151c19,_0x2e01c2){if(_0x151c19[_0xefea('0x46')]['id']){delete _0x151c19[_0xefea('0x46')]['id'];}return db['SugarcrmConfiguration'][_0xefea('0x44')]({'where':{'id':_0x151c19['params']['id']}})[_0xefea('0x22')](handleEntityNotFound(_0x2e01c2,null))['then'](saveUpdates(_0x151c19[_0xefea('0x46')],null))[_0xefea('0x22')](respondWithResult(_0x2e01c2,null))[_0xefea('0x3f')](handleError(_0x2e01c2,null));};exports[_0xefea('0x23')]=function(_0x48d8a3,_0x3f9ed4){return db[_0xefea('0x2a')][_0xefea('0x44')]({'where':{'id':_0x48d8a3['params']['id']}})[_0xefea('0x22')](handleEntityNotFound(_0x3f9ed4,null))[_0xefea('0x22')](removeEntity(_0x3f9ed4,null))[_0xefea('0x3f')](handleError(_0x3f9ed4,null));};exports[_0xefea('0x48')]=function(_0x4693f0,_0x5e671b,_0x161548){var _0x4a51cd={};var _0xbffb0f={};var _0x4312da;var _0x5c8e1a;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x4693f0[_0xefea('0x41')]['id']}})[_0xefea('0x22')](handleEntityNotFound(_0x5e671b,null))[_0xefea('0x22')](function(_0x36e221){if(_0x36e221){_0x4312da=_0x36e221;_0xbffb0f[_0xefea('0x2d')]=_[_0xefea('0x42')](db[_0xefea('0x49')][_0xefea('0x43')]);_0xbffb0f['query']=_[_0xefea('0x42')](_0x4693f0[_0xefea('0x2e')]);_0xbffb0f[_0xefea('0x2f')]=_[_0xefea('0x30')](_0xbffb0f['model'],_0xbffb0f['query']);_0x4a51cd[_0xefea('0x31')]=_[_0xefea('0x30')](_0xbffb0f[_0xefea('0x2d')],qs[_0xefea('0x32')](_0x4693f0[_0xefea('0x2e')][_0xefea('0x32')]));_0x4a51cd['attributes']=_0x4a51cd[_0xefea('0x31')]['length']?_0x4a51cd[_0xefea('0x31')]:_0xbffb0f[_0xefea('0x2d')];_0x4a51cd[_0xefea('0x35')]=qs[_0xefea('0x4a')](_0x4693f0[_0xefea('0x2e')][_0xefea('0x4a')]);_0x4a51cd[_0xefea('0x36')]=qs['filters'](_[_0xefea('0x37')](_0x4693f0['query'],_0xbffb0f[_0xefea('0x2f')]));if(_0x4693f0['query']['filter']){_0x4a51cd['where']=_[_0xefea('0x39')](_0x4a51cd['where'],{'$or':_[_0xefea('0x29')](_0x4a51cd[_0xefea('0x31')],function(_0x524687){var _0x50810a={};_0x50810a[_0x524687]={'$like':'%'+_0x4693f0[_0xefea('0x2e')][_0xefea('0x38')]+'%'};return _0x50810a;})});}_0x4a51cd=_['merge']({},_0x4a51cd,_0x4693f0[_0xefea('0x3b')]);return _0x4312da[_0xefea('0x48')](_0x4a51cd);}})[_0xefea('0x22')](function(_0x3b6542){if(_0x3b6542){_0x5c8e1a=_0x3b6542[_0xefea('0x4b')];if(!_0x4693f0[_0xefea('0x2e')][_0xefea('0x33')](_0xefea('0x34'))){_0x4a51cd[_0xefea('0x1b')]=qs[_0xefea('0x1b')](_0x4693f0[_0xefea('0x2e')][_0xefea('0x1b')]);_0x4a51cd[_0xefea('0x1a')]=qs['offset'](_0x4693f0['query'][_0xefea('0x1a')]);}return _0x4312da['getFields'](_0x4a51cd);}})[_0xefea('0x22')](function(_0x458934){if(_0x458934){return _0x458934?{'count':_0x5c8e1a,'rows':_0x458934}:null;}})[_0xefea('0x22')](respondWithResult(_0x5e671b,null))[_0xefea('0x3f')](handleError(_0x5e671b,null));};exports[_0xefea('0x4c')]=function(_0xcee9ec,_0x3e3935,_0x590b70){var _0x15a221={};var _0x3d31b7={};var _0x662dae;var _0x11d048;return db[_0xefea('0x2a')][_0xefea('0x4d')]({'where':{'id':_0xcee9ec[_0xefea('0x41')]['id']}})[_0xefea('0x22')](handleEntityNotFound(_0x3e3935,null))[_0xefea('0x22')](function(_0x32c317){if(_0x32c317){_0x662dae=_0x32c317;_0x3d31b7[_0xefea('0x2d')]=_[_0xefea('0x42')](db[_0xefea('0x49')][_0xefea('0x43')]);_0x3d31b7['query']=_[_0xefea('0x42')](_0xcee9ec[_0xefea('0x2e')]);_0x3d31b7[_0xefea('0x2f')]=_[_0xefea('0x30')](_0x3d31b7[_0xefea('0x2d')],_0x3d31b7[_0xefea('0x2e')]);_0x15a221[_0xefea('0x31')]=_[_0xefea('0x30')](_0x3d31b7[_0xefea('0x2d')],qs['fields'](_0xcee9ec[_0xefea('0x2e')][_0xefea('0x32')]));_0x15a221[_0xefea('0x31')]=_0x15a221[_0xefea('0x31')]['length']?_0x15a221[_0xefea('0x31')]:_0x3d31b7[_0xefea('0x2d')];_0x15a221[_0xefea('0x35')]=qs['sort'](_0xcee9ec['query'][_0xefea('0x4a')]);_0x15a221['where']=qs[_0xefea('0x2f')](_[_0xefea('0x37')](_0xcee9ec[_0xefea('0x2e')],_0x3d31b7[_0xefea('0x2f')]));if(_0xcee9ec['query']['filter']){_0x15a221[_0xefea('0x36')]=_[_0xefea('0x39')](_0x15a221[_0xefea('0x36')],{'$or':_[_0xefea('0x29')](_0x15a221[_0xefea('0x31')],function(_0x124beb){var _0xd0ecd5={};_0xd0ecd5[_0x124beb]={'$like':'%'+_0xcee9ec['query'][_0xefea('0x38')]+'%'};return _0xd0ecd5;})});}_0x15a221=_[_0xefea('0x39')]({},_0x15a221,_0xcee9ec['options']);return _0x662dae[_0xefea('0x4c')](_0x15a221);}})['then'](function(_0x55f53d){if(_0x55f53d){_0x11d048=_0x55f53d[_0xefea('0x4b')];if(!_0xcee9ec[_0xefea('0x2e')][_0xefea('0x33')](_0xefea('0x34'))){_0x15a221[_0xefea('0x1b')]=qs['limit'](_0xcee9ec[_0xefea('0x2e')]['limit']);_0x15a221['offset']=qs[_0xefea('0x1a')](_0xcee9ec[_0xefea('0x2e')][_0xefea('0x1a')]);}return _0x662dae[_0xefea('0x4c')](_0x15a221);}})[_0xefea('0x22')](function(_0x2d8f2b){if(_0x2d8f2b){return _0x2d8f2b?{'count':_0x11d048,'rows':_0x2d8f2b}:null;}})['then'](respondWithResult(_0x3e3935,null))[_0xefea('0x3f')](handleError(_0x3e3935,null));};exports[_0xefea('0x4e')]=function(_0x356049,_0x249378,_0x55dc02){var _0x3e2785={};var _0x13e404={};var _0x34dd66;var _0x3d8ad9;return db[_0xefea('0x2a')][_0xefea('0x4d')]({'where':{'id':_0x356049['params']['id']}})[_0xefea('0x22')](handleEntityNotFound(_0x249378,null))[_0xefea('0x22')](function(_0x3e74af){if(_0x3e74af){_0x34dd66=_0x3e74af;_0x13e404[_0xefea('0x2d')]=_[_0xefea('0x42')](db[_0xefea('0x49')]['rawAttributes']);_0x13e404[_0xefea('0x2e')]=_['keys'](_0x356049[_0xefea('0x2e')]);_0x13e404['filters']=_['intersection'](_0x13e404[_0xefea('0x2d')],_0x13e404[_0xefea('0x2e')]);_0x3e2785[_0xefea('0x31')]=_[_0xefea('0x30')](_0x13e404['model'],qs[_0xefea('0x32')](_0x356049['query'][_0xefea('0x32')]));_0x3e2785[_0xefea('0x31')]=_0x3e2785[_0xefea('0x31')][_0xefea('0x4b')]?_0x3e2785[_0xefea('0x31')]:_0x13e404['model'];_0x3e2785['order']=qs[_0xefea('0x4a')](_0x356049[_0xefea('0x2e')]['sort']);_0x3e2785[_0xefea('0x36')]=qs['filters'](_[_0xefea('0x37')](_0x356049['query'],_0x13e404[_0xefea('0x2f')]));if(_0x356049[_0xefea('0x2e')][_0xefea('0x38')]){_0x3e2785[_0xefea('0x36')]=_[_0xefea('0x39')](_0x3e2785['where'],{'$or':_[_0xefea('0x29')](_0x3e2785['attributes'],function(_0x5e54d7){var _0x2370b0={};_0x2370b0[_0x5e54d7]={'$like':'%'+_0x356049[_0xefea('0x2e')][_0xefea('0x38')]+'%'};return _0x2370b0;})});}_0x3e2785=_[_0xefea('0x39')]({},_0x3e2785,_0x356049[_0xefea('0x3b')]);return _0x34dd66[_0xefea('0x4e')](_0x3e2785);}})['then'](function(_0x1bdc45){if(_0x1bdc45){_0x3d8ad9=_0x1bdc45[_0xefea('0x4b')];if(!_0x356049['query'][_0xefea('0x33')](_0xefea('0x34'))){_0x3e2785[_0xefea('0x1b')]=qs[_0xefea('0x1b')](_0x356049[_0xefea('0x2e')]['limit']);_0x3e2785[_0xefea('0x1a')]=qs[_0xefea('0x1a')](_0x356049['query'][_0xefea('0x1a')]);}return _0x34dd66[_0xefea('0x4e')](_0x3e2785);}})[_0xefea('0x22')](function(_0xfdaeb5){if(_0xfdaeb5){return _0xfdaeb5?{'count':_0x3d8ad9,'rows':_0xfdaeb5}:null;}})[_0xefea('0x22')](respondWithResult(_0x249378,null))[_0xefea('0x3f')](handleError(_0x249378,null));};
\ No newline at end of file
+var _0x23fa=['set','Content-Range','reject','save','update','then','destroy','error','stack','name','index','map','SugarcrmConfiguration','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','catch','params','keys','find','create','body','getFields','SugarcrmField','findOne','getSubjects','pick','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count'];(function(_0xb3cbf2,_0x3e4e09){var _0xaf90c0=function(_0x1fccb8){while(--_0x1fccb8){_0xb3cbf2['push'](_0xb3cbf2['shift']());}};_0xaf90c0(++_0x3e4e09);}(_0x23fa,0x11e));var _0xa23f=function(_0x30f1b0,_0xebe464){_0x30f1b0=_0x30f1b0-0x0;var _0x349da3=_0x23fa[_0x30f1b0];return _0x349da3;};'use strict';var emlformat=require(_0xa23f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa23f('0x1'));var jsonpatch=require(_0xa23f('0x2'));var rp=require(_0xa23f('0x3'));var moment=require(_0xa23f('0x4'));var BPromise=require(_0xa23f('0x5'));var Mustache=require(_0xa23f('0x6'));var util=require('util');var path=require(_0xa23f('0x7'));var sox=require(_0xa23f('0x8'));var csv=require('to-csv');var ejs=require(_0xa23f('0x9'));var fs=require('fs');var fs_extra=require(_0xa23f('0xa'));var _=require(_0xa23f('0xb'));var squel=require(_0xa23f('0xc'));var crypto=require(_0xa23f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa23f('0xe'));var toCsv=require(_0xa23f('0xf'));var querystring=require('querystring');var Papa=require(_0xa23f('0x10'));var Redis=require('ioredis');var authService=require(_0xa23f('0x11'));var qs=require(_0xa23f('0x12'));var as=require(_0xa23f('0x13'));var hardwareService=require(_0xa23f('0x14'));var logger=require('../../config/logger')(_0xa23f('0x15'));var utils=require(_0xa23f('0x16'));var config=require(_0xa23f('0x17'));var licenseUtil=require(_0xa23f('0x18'));var db=require(_0xa23f('0x19'))['db'];function respondWithStatusCode(_0x3b531f,_0x6c19d0){_0x6c19d0=_0x6c19d0||0xcc;return function(_0x37db47){if(_0x37db47){return _0x3b531f[_0xa23f('0x1a')](_0x6c19d0);}return _0x3b531f[_0xa23f('0x1b')](_0x6c19d0)[_0xa23f('0x1c')]();};}function respondWithResult(_0x4082a1,_0x5270c6){_0x5270c6=_0x5270c6||0xc8;return function(_0x5d0918){if(_0x5d0918){return _0x4082a1[_0xa23f('0x1b')](_0x5270c6)[_0xa23f('0x1d')](_0x5d0918);}};}function respondWithFilteredResult(_0x1f6b67,_0x5a386c){return function(_0x2ccd00){if(_0x2ccd00){var _0x4e2d16=typeof _0x5a386c[_0xa23f('0x1e')]===_0xa23f('0x1f')&&typeof _0x5a386c[_0xa23f('0x20')]==='undefined';var _0x3d9316=_0x2ccd00[_0xa23f('0x21')];var _0x3eb834=_0x4e2d16?0x0:_0x5a386c[_0xa23f('0x1e')];var _0x3f66e1=_0x4e2d16?_0x2ccd00['count']:_0x5a386c['offset']+_0x5a386c[_0xa23f('0x20')];var _0x31ae82;if(_0x3f66e1>=_0x3d9316){_0x3f66e1=_0x3d9316;_0x31ae82=0xc8;}else{_0x31ae82=0xce;}_0x1f6b67[_0xa23f('0x1b')](_0x31ae82);return _0x1f6b67[_0xa23f('0x22')](_0xa23f('0x23'),_0x3eb834+'-'+_0x3f66e1+'/'+_0x3d9316)[_0xa23f('0x1d')](_0x2ccd00);}return null;};}function patchUpdates(_0x549adb){return function(_0x103db0){try{jsonpatch['apply'](_0x103db0,_0x549adb,!![]);}catch(_0x2ae53a){return BPromise[_0xa23f('0x24')](_0x2ae53a);}return _0x103db0[_0xa23f('0x25')]();};}function saveUpdates(_0x239b48,_0xf5f7d9){return function(_0x25d758){if(_0x25d758){return _0x25d758[_0xa23f('0x26')](_0x239b48)[_0xa23f('0x27')](function(_0x5548c7){return _0x5548c7;});}return null;};}function removeEntity(_0x3b6709,_0x1657f2){return function(_0xcc82b0){if(_0xcc82b0){return _0xcc82b0[_0xa23f('0x28')]()[_0xa23f('0x27')](function(){_0x3b6709['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xbebdbe,_0x45697c){return function(_0x5dd549){if(!_0x5dd549){_0xbebdbe['sendStatus'](0x194);}return _0x5dd549;};}function handleError(_0x494c92,_0x28eb32){_0x28eb32=_0x28eb32||0x1f4;return function(_0x13c263){logger[_0xa23f('0x29')](_0x13c263[_0xa23f('0x2a')]);if(_0x13c263[_0xa23f('0x2b')]){delete _0x13c263[_0xa23f('0x2b')];}_0x494c92[_0xa23f('0x1b')](_0x28eb32)['send'](_0x13c263);};}exports[_0xa23f('0x2c')]=function(_0x390276,_0xacc057){var _0x17a609={},_0x4d813a={},_0x4cbf29={'count':0x0,'rows':[]};var _0x1f4878=_[_0xa23f('0x2d')](db[_0xa23f('0x2e')][_0xa23f('0x2f')],function(_0x32b6bb){return{'name':_0x32b6bb[_0xa23f('0x30')],'type':_0x32b6bb[_0xa23f('0x31')][_0xa23f('0x32')]};});_0x4d813a['model']=_[_0xa23f('0x2d')](_0x1f4878,'name');_0x4d813a[_0xa23f('0x33')]=_['keys'](_0x390276[_0xa23f('0x33')]);_0x4d813a[_0xa23f('0x34')]=_[_0xa23f('0x35')](_0x4d813a[_0xa23f('0x36')],_0x4d813a[_0xa23f('0x33')]);_0x17a609['attributes']=_['intersection'](_0x4d813a[_0xa23f('0x36')],qs[_0xa23f('0x37')](_0x390276[_0xa23f('0x33')]['fields']));_0x17a609[_0xa23f('0x38')]=_0x17a609[_0xa23f('0x38')][_0xa23f('0x39')]?_0x17a609[_0xa23f('0x38')]:_0x4d813a[_0xa23f('0x36')];if(!_0x390276[_0xa23f('0x33')][_0xa23f('0x3a')](_0xa23f('0x3b'))){_0x17a609['limit']=qs[_0xa23f('0x20')](_0x390276[_0xa23f('0x33')]['limit']);_0x17a609[_0xa23f('0x1e')]=qs['offset'](_0x390276['query'][_0xa23f('0x1e')]);}_0x17a609[_0xa23f('0x3c')]=qs[_0xa23f('0x3d')](_0x390276[_0xa23f('0x33')][_0xa23f('0x3d')]);_0x17a609[_0xa23f('0x3e')]=qs[_0xa23f('0x34')](_['pick'](_0x390276['query'],_0x4d813a[_0xa23f('0x34')]),_0x1f4878);if(_0x390276[_0xa23f('0x33')][_0xa23f('0x3f')]){_0x17a609['where']=_[_0xa23f('0x40')](_0x17a609[_0xa23f('0x3e')],{'$or':_[_0xa23f('0x2d')](_0x1f4878,function(_0x1f2e00){if(_0x1f2e00[_0xa23f('0x31')]!==_0xa23f('0x41')){var _0x37a572={};_0x37a572[_0x1f2e00['name']]={'$like':'%'+_0x390276[_0xa23f('0x33')][_0xa23f('0x3f')]+'%'};return _0x37a572;}})});}_0x17a609=_[_0xa23f('0x40')]({},_0x17a609,_0x390276[_0xa23f('0x42')]);var _0x1a13c4={'where':_0x17a609[_0xa23f('0x3e')]};return db[_0xa23f('0x2e')][_0xa23f('0x21')](_0x1a13c4)[_0xa23f('0x27')](function(_0x8ccd09){_0x4cbf29['count']=_0x8ccd09;if(_0x390276[_0xa23f('0x33')]['includeAll']){_0x17a609[_0xa23f('0x43')]=[{'all':!![]}];}return db[_0xa23f('0x2e')]['findAll'](_0x17a609);})[_0xa23f('0x27')](function(_0x2069d4){_0x4cbf29['rows']=_0x2069d4;return _0x4cbf29;})['then'](respondWithFilteredResult(_0xacc057,_0x17a609))[_0xa23f('0x44')](handleError(_0xacc057,null));};exports['show']=function(_0x321ee7,_0x2c414f){var _0x22148f={'raw':![],'where':{'id':_0x321ee7[_0xa23f('0x45')]['id']}},_0x280de7={};_0x280de7['model']=_[_0xa23f('0x46')](db[_0xa23f('0x2e')][_0xa23f('0x2f')]);_0x280de7[_0xa23f('0x33')]=_[_0xa23f('0x46')](_0x321ee7[_0xa23f('0x33')]);_0x280de7[_0xa23f('0x34')]=_['intersection'](_0x280de7[_0xa23f('0x36')],_0x280de7[_0xa23f('0x33')]);_0x22148f[_0xa23f('0x38')]=_[_0xa23f('0x35')](_0x280de7[_0xa23f('0x36')],qs[_0xa23f('0x37')](_0x321ee7['query'][_0xa23f('0x37')]));_0x22148f[_0xa23f('0x38')]=_0x22148f[_0xa23f('0x38')][_0xa23f('0x39')]?_0x22148f[_0xa23f('0x38')]:_0x280de7[_0xa23f('0x36')];if(_0x321ee7[_0xa23f('0x33')]['includeAll']){_0x22148f[_0xa23f('0x43')]=[{'all':!![]}];}_0x22148f=_[_0xa23f('0x40')]({},_0x22148f,_0x321ee7[_0xa23f('0x42')]);return db[_0xa23f('0x2e')][_0xa23f('0x47')](_0x22148f)[_0xa23f('0x27')](handleEntityNotFound(_0x2c414f,null))[_0xa23f('0x27')](respondWithResult(_0x2c414f,null))['catch'](handleError(_0x2c414f,null));};exports[_0xa23f('0x48')]=function(_0x1e2c6d,_0x33519b){return db[_0xa23f('0x2e')][_0xa23f('0x48')](_0x1e2c6d['body'],{})[_0xa23f('0x27')](respondWithResult(_0x33519b,0xc9))[_0xa23f('0x44')](handleError(_0x33519b,null));};exports[_0xa23f('0x26')]=function(_0x45032e,_0x5509ca){if(_0x45032e[_0xa23f('0x49')]['id']){delete _0x45032e[_0xa23f('0x49')]['id'];}return db[_0xa23f('0x2e')][_0xa23f('0x47')]({'where':{'id':_0x45032e[_0xa23f('0x45')]['id']}})[_0xa23f('0x27')](handleEntityNotFound(_0x5509ca,null))[_0xa23f('0x27')](saveUpdates(_0x45032e['body'],null))['then'](respondWithResult(_0x5509ca,null))[_0xa23f('0x44')](handleError(_0x5509ca,null));};exports[_0xa23f('0x28')]=function(_0x2500d6,_0x4511f1){return db[_0xa23f('0x2e')][_0xa23f('0x47')]({'where':{'id':_0x2500d6[_0xa23f('0x45')]['id']}})['then'](handleEntityNotFound(_0x4511f1,null))[_0xa23f('0x27')](removeEntity(_0x4511f1,null))[_0xa23f('0x44')](handleError(_0x4511f1,null));};exports[_0xa23f('0x4a')]=function(_0x218d50,_0x10de0b,_0x50bb1a){var _0xb65e0e={};var _0x25082d={};var _0xb5f65d;var _0x1a5dbf;return db[_0xa23f('0x2e')]['findOne']({'where':{'id':_0x218d50[_0xa23f('0x45')]['id']}})['then'](handleEntityNotFound(_0x10de0b,null))[_0xa23f('0x27')](function(_0x28faab){if(_0x28faab){_0xb5f65d=_0x28faab;_0x25082d[_0xa23f('0x36')]=_[_0xa23f('0x46')](db[_0xa23f('0x4b')][_0xa23f('0x2f')]);_0x25082d[_0xa23f('0x33')]=_['keys'](_0x218d50[_0xa23f('0x33')]);_0x25082d[_0xa23f('0x34')]=_['intersection'](_0x25082d[_0xa23f('0x36')],_0x25082d[_0xa23f('0x33')]);_0xb65e0e['attributes']=_[_0xa23f('0x35')](_0x25082d['model'],qs[_0xa23f('0x37')](_0x218d50[_0xa23f('0x33')]['fields']));_0xb65e0e['attributes']=_0xb65e0e[_0xa23f('0x38')][_0xa23f('0x39')]?_0xb65e0e[_0xa23f('0x38')]:_0x25082d[_0xa23f('0x36')];_0xb65e0e[_0xa23f('0x3c')]=qs[_0xa23f('0x3d')](_0x218d50['query'][_0xa23f('0x3d')]);_0xb65e0e['where']=qs['filters'](_['pick'](_0x218d50[_0xa23f('0x33')],_0x25082d[_0xa23f('0x34')]));if(_0x218d50[_0xa23f('0x33')]['filter']){_0xb65e0e[_0xa23f('0x3e')]=_[_0xa23f('0x40')](_0xb65e0e[_0xa23f('0x3e')],{'$or':_['map'](_0xb65e0e['attributes'],function(_0x283d26){var _0x3b4692={};_0x3b4692[_0x283d26]={'$like':'%'+_0x218d50[_0xa23f('0x33')][_0xa23f('0x3f')]+'%'};return _0x3b4692;})});}_0xb65e0e=_[_0xa23f('0x40')]({},_0xb65e0e,_0x218d50[_0xa23f('0x42')]);return _0xb5f65d['getFields'](_0xb65e0e);}})[_0xa23f('0x27')](function(_0x4f6a72){if(_0x4f6a72){_0x1a5dbf=_0x4f6a72['length'];if(!_0x218d50[_0xa23f('0x33')]['hasOwnProperty'](_0xa23f('0x3b'))){_0xb65e0e[_0xa23f('0x20')]=qs[_0xa23f('0x20')](_0x218d50[_0xa23f('0x33')][_0xa23f('0x20')]);_0xb65e0e[_0xa23f('0x1e')]=qs[_0xa23f('0x1e')](_0x218d50[_0xa23f('0x33')][_0xa23f('0x1e')]);}return _0xb5f65d['getFields'](_0xb65e0e);}})['then'](function(_0x3eecca){if(_0x3eecca){return _0x3eecca?{'count':_0x1a5dbf,'rows':_0x3eecca}:null;}})['then'](respondWithResult(_0x10de0b,null))[_0xa23f('0x44')](handleError(_0x10de0b,null));};exports['getSubjects']=function(_0x15e1e1,_0x4fd845,_0xfdbbc9){var _0xd69c17={};var _0x4f61a9={};var _0xde2ca4;var _0x16f104;return db[_0xa23f('0x2e')][_0xa23f('0x4c')]({'where':{'id':_0x15e1e1[_0xa23f('0x45')]['id']}})['then'](handleEntityNotFound(_0x4fd845,null))[_0xa23f('0x27')](function(_0x7de166){if(_0x7de166){_0xde2ca4=_0x7de166;_0x4f61a9[_0xa23f('0x36')]=_[_0xa23f('0x46')](db[_0xa23f('0x4b')][_0xa23f('0x2f')]);_0x4f61a9[_0xa23f('0x33')]=_[_0xa23f('0x46')](_0x15e1e1[_0xa23f('0x33')]);_0x4f61a9[_0xa23f('0x34')]=_['intersection'](_0x4f61a9[_0xa23f('0x36')],_0x4f61a9[_0xa23f('0x33')]);_0xd69c17[_0xa23f('0x38')]=_[_0xa23f('0x35')](_0x4f61a9[_0xa23f('0x36')],qs[_0xa23f('0x37')](_0x15e1e1[_0xa23f('0x33')][_0xa23f('0x37')]));_0xd69c17[_0xa23f('0x38')]=_0xd69c17[_0xa23f('0x38')]['length']?_0xd69c17[_0xa23f('0x38')]:_0x4f61a9['model'];_0xd69c17['order']=qs['sort'](_0x15e1e1[_0xa23f('0x33')][_0xa23f('0x3d')]);_0xd69c17[_0xa23f('0x3e')]=qs[_0xa23f('0x34')](_['pick'](_0x15e1e1[_0xa23f('0x33')],_0x4f61a9['filters']));if(_0x15e1e1['query'][_0xa23f('0x3f')]){_0xd69c17['where']=_[_0xa23f('0x40')](_0xd69c17[_0xa23f('0x3e')],{'$or':_['map'](_0xd69c17[_0xa23f('0x38')],function(_0x932c05){var _0x2343e1={};_0x2343e1[_0x932c05]={'$like':'%'+_0x15e1e1[_0xa23f('0x33')][_0xa23f('0x3f')]+'%'};return _0x2343e1;})});}_0xd69c17=_[_0xa23f('0x40')]({},_0xd69c17,_0x15e1e1[_0xa23f('0x42')]);return _0xde2ca4[_0xa23f('0x4d')](_0xd69c17);}})[_0xa23f('0x27')](function(_0x3fc846){if(_0x3fc846){_0x16f104=_0x3fc846[_0xa23f('0x39')];if(!_0x15e1e1[_0xa23f('0x33')][_0xa23f('0x3a')](_0xa23f('0x3b'))){_0xd69c17[_0xa23f('0x20')]=qs[_0xa23f('0x20')](_0x15e1e1['query'][_0xa23f('0x20')]);_0xd69c17[_0xa23f('0x1e')]=qs[_0xa23f('0x1e')](_0x15e1e1[_0xa23f('0x33')][_0xa23f('0x1e')]);}return _0xde2ca4[_0xa23f('0x4d')](_0xd69c17);}})[_0xa23f('0x27')](function(_0x5754ee){if(_0x5754ee){return _0x5754ee?{'count':_0x16f104,'rows':_0x5754ee}:null;}})[_0xa23f('0x27')](respondWithResult(_0x4fd845,null))[_0xa23f('0x44')](handleError(_0x4fd845,null));};exports['getDescriptions']=function(_0x10b3ce,_0x1e4c63,_0x4deaed){var _0xae00c1={};var _0x14cba1={};var _0x893478;var _0x304a79;return db[_0xa23f('0x2e')][_0xa23f('0x4c')]({'where':{'id':_0x10b3ce['params']['id']}})[_0xa23f('0x27')](handleEntityNotFound(_0x1e4c63,null))['then'](function(_0x2c38f3){if(_0x2c38f3){_0x893478=_0x2c38f3;_0x14cba1[_0xa23f('0x36')]=_['keys'](db[_0xa23f('0x4b')][_0xa23f('0x2f')]);_0x14cba1['query']=_[_0xa23f('0x46')](_0x10b3ce[_0xa23f('0x33')]);_0x14cba1['filters']=_[_0xa23f('0x35')](_0x14cba1[_0xa23f('0x36')],_0x14cba1['query']);_0xae00c1['attributes']=_[_0xa23f('0x35')](_0x14cba1[_0xa23f('0x36')],qs[_0xa23f('0x37')](_0x10b3ce[_0xa23f('0x33')][_0xa23f('0x37')]));_0xae00c1['attributes']=_0xae00c1[_0xa23f('0x38')][_0xa23f('0x39')]?_0xae00c1[_0xa23f('0x38')]:_0x14cba1['model'];_0xae00c1[_0xa23f('0x3c')]=qs[_0xa23f('0x3d')](_0x10b3ce['query'][_0xa23f('0x3d')]);_0xae00c1[_0xa23f('0x3e')]=qs[_0xa23f('0x34')](_[_0xa23f('0x4e')](_0x10b3ce['query'],_0x14cba1['filters']));if(_0x10b3ce[_0xa23f('0x33')][_0xa23f('0x3f')]){_0xae00c1[_0xa23f('0x3e')]=_[_0xa23f('0x40')](_0xae00c1['where'],{'$or':_[_0xa23f('0x2d')](_0xae00c1[_0xa23f('0x38')],function(_0x4c5179){var _0x17a466={};_0x17a466[_0x4c5179]={'$like':'%'+_0x10b3ce[_0xa23f('0x33')]['filter']+'%'};return _0x17a466;})});}_0xae00c1=_[_0xa23f('0x40')]({},_0xae00c1,_0x10b3ce['options']);return _0x893478[_0xa23f('0x4f')](_0xae00c1);}})['then'](function(_0x185b83){if(_0x185b83){_0x304a79=_0x185b83[_0xa23f('0x39')];if(!_0x10b3ce[_0xa23f('0x33')]['hasOwnProperty'](_0xa23f('0x3b'))){_0xae00c1[_0xa23f('0x20')]=qs[_0xa23f('0x20')](_0x10b3ce[_0xa23f('0x33')][_0xa23f('0x20')]);_0xae00c1['offset']=qs[_0xa23f('0x1e')](_0x10b3ce[_0xa23f('0x33')][_0xa23f('0x1e')]);}return _0x893478[_0xa23f('0x4f')](_0xae00c1);}})['then'](function(_0x1975f5){if(_0x1975f5){return _0x1975f5?{'count':_0x304a79,'rows':_0x1975f5}:null;}})[_0xa23f('0x27')](respondWithResult(_0x1e4c63,null))[_0xa23f('0x44')](handleError(_0x1e4c63,null));};
\ No newline at end of file
index 7a15b66..c5ec292 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9e5a=['request-promise','rimraf','./intSugarcrmConfiguration.attributes','define','SugarcrmConfiguration','int_sugarcrm_configurations','util','api','moment'];(function(_0x56fc41,_0x550632){var _0x2de570=function(_0x1d52c7){while(--_0x1d52c7){_0x56fc41['push'](_0x56fc41['shift']());}};_0x2de570(++_0x550632);}(_0x9e5a,0x10b));var _0xa9e5=function(_0x167a6c,_0x13ccf8){_0x167a6c=_0x167a6c-0x0;var _0x2434d5=_0x9e5a[_0x167a6c];return _0x2434d5;};'use strict';var _=require('lodash');var util=require(_0xa9e5('0x0'));var logger=require('../../config/logger')(_0xa9e5('0x1'));var moment=require(_0xa9e5('0x2'));var BPromise=require('bluebird');var rp=require(_0xa9e5('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa9e5('0x4'));var config=require('../../config/environment');var attributes=require(_0xa9e5('0x5'));module['exports']=function(_0x2401e2,_0x3b596c){return _0x2401e2[_0xa9e5('0x6')](_0xa9e5('0x7'),attributes,{'tableName':_0xa9e5('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe4c3=['moment','bluebird','request-promise','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','exports','define','SugarcrmConfiguration','int_sugarcrm_configurations','util','../../config/logger','api'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xe4c3,0x101));var _0x3e4c=function(_0x4403ab,_0xabd65b){_0x4403ab=_0x4403ab-0x0;var _0x1e32f0=_0xe4c3[_0x4403ab];return _0x1e32f0;};'use strict';var _=require('lodash');var util=require(_0x3e4c('0x0'));var logger=require(_0x3e4c('0x1'))(_0x3e4c('0x2'));var moment=require(_0x3e4c('0x3'));var BPromise=require(_0x3e4c('0x4'));var rp=require(_0x3e4c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3e4c('0x6'));var config=require(_0x3e4c('0x7'));var attributes=require(_0x3e4c('0x8'));module[_0x3e4c('0x9')]=function(_0x344d8c,_0xdfcfe4){return _0x344d8c[_0x3e4c('0xa')](_0x3e4c('0xb'),attributes,{'tableName':_0x3e4c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 300eceb..bba200f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3bad=['request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','randomstring','../../config/logger','rpc','client','http','then','info','SugarcrmConfiguration,\x20%s,\x20%s'];(function(_0x44c8cb,_0x2e28c7){var _0x3bf406=function(_0x2dbe74){while(--_0x2dbe74){_0x44c8cb['push'](_0x44c8cb['shift']());}};_0x3bf406(++_0x2e28c7);}(_0x3bad,0x197));var _0xd3ba=function(_0x311340,_0x51e1c3){_0x311340=_0x311340-0x0;var _0x16941c=_0x3bad[_0x311340];return _0x16941c;};'use strict';var _=require(_0xd3ba('0x0'));var util=require(_0xd3ba('0x1'));var moment=require('moment');var BPromise=require(_0xd3ba('0x2'));var rs=require(_0xd3ba('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd3ba('0x4'))(_0xd3ba('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd3ba('0x6')][_0xd3ba('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x589266,_0x4f8b7a,_0x5ba8bf){return new BPromise(function(_0x5938ae,_0x6a7d27){return client['request'](_0x589266,_0x5ba8bf)[_0xd3ba('0x8')](function(_0x5cdc56){logger[_0xd3ba('0x9')](_0xd3ba('0xa'),_0x4f8b7a,_0xd3ba('0xb'));logger[_0xd3ba('0xc')](_0xd3ba('0xd'),_0x4f8b7a,_0xd3ba('0xb'),JSON[_0xd3ba('0xe')](_0x5cdc56));if(_0x5cdc56[_0xd3ba('0xf')]){if(_0x5cdc56['error'][_0xd3ba('0x10')]===0x1f4){logger['error'](_0xd3ba('0xa'),_0x4f8b7a,_0x5cdc56[_0xd3ba('0xf')][_0xd3ba('0x11')]);return _0x6a7d27(_0x5cdc56[_0xd3ba('0xf')][_0xd3ba('0x11')]);}logger[_0xd3ba('0xf')](_0xd3ba('0xa'),_0x4f8b7a,_0x5cdc56[_0xd3ba('0xf')][_0xd3ba('0x11')]);return _0x5938ae(_0x5cdc56[_0xd3ba('0xf')][_0xd3ba('0x11')]);}else{logger[_0xd3ba('0x9')](_0xd3ba('0xa'),_0x4f8b7a,_0xd3ba('0xb'));_0x5938ae(_0x5cdc56[_0xd3ba('0x12')]['message']);}})['catch'](function(_0x248024){logger['error'](_0xd3ba('0xa'),_0x4f8b7a,_0x248024);_0x6a7d27(_0x248024);});});}
\ No newline at end of file
+var _0x0c53=['jayson/promise','client','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x1e9424,_0x191cba){var _0x1bd96c=function(_0x5e952d){while(--_0x5e952d){_0x1e9424['push'](_0x1e9424['shift']());}};_0x1bd96c(++_0x191cba);}(_0x0c53,0x1b7));var _0x30c5=function(_0x1e9b08,_0x2035eb){_0x1e9b08=_0x1e9b08-0x0;var _0x390449=_0x0c53[_0x1e9b08];return _0x390449;};'use strict';var _=require(_0x30c5('0x0'));var util=require(_0x30c5('0x1'));var moment=require(_0x30c5('0x2'));var BPromise=require(_0x30c5('0x3'));var rs=require(_0x30c5('0x4'));var fs=require('fs');var Redis=require(_0x30c5('0x5'));var db=require(_0x30c5('0x6'))['db'];var utils=require(_0x30c5('0x7'));var logger=require(_0x30c5('0x8'))(_0x30c5('0x9'));var config=require(_0x30c5('0xa'));var jayson=require(_0x30c5('0xb'));var client=jayson[_0x30c5('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0xb0cba7,_0x25d4c6,_0xf99536){return new BPromise(function(_0x2524e4,_0x5b3c6b){return client[_0x30c5('0xd')](_0xb0cba7,_0xf99536)[_0x30c5('0xe')](function(_0x51a5dd){logger[_0x30c5('0xf')](_0x30c5('0x10'),_0x25d4c6,_0x30c5('0x11'));logger[_0x30c5('0x12')](_0x30c5('0x13'),_0x25d4c6,_0x30c5('0x11'),JSON[_0x30c5('0x14')](_0x51a5dd));if(_0x51a5dd[_0x30c5('0x15')]){if(_0x51a5dd['error']['code']===0x1f4){logger['error'](_0x30c5('0x10'),_0x25d4c6,_0x51a5dd['error']['message']);return _0x5b3c6b(_0x51a5dd[_0x30c5('0x15')][_0x30c5('0x16')]);}logger[_0x30c5('0x15')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x25d4c6,_0x51a5dd[_0x30c5('0x15')]['message']);return _0x2524e4(_0x51a5dd['error'][_0x30c5('0x16')]);}else{logger['info']('SugarcrmConfiguration,\x20%s,\x20%s',_0x25d4c6,'request\x20sent');_0x2524e4(_0x51a5dd[_0x30c5('0x17')]['message']);}})[_0x30c5('0x18')](function(_0x7535a9){logger[_0x30c5('0x15')](_0x30c5('0x10'),_0x25d4c6,_0x7535a9);_0x5b3c6b(_0x7535a9);});});}
\ No newline at end of file
index 04b2e29..19b3989 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa0f4=['../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0xbdcc26,_0x163900){var _0x3683cc=function(_0x5841a1){while(--_0x5841a1){_0xbdcc26['push'](_0xbdcc26['shift']());}};_0x3683cc(++_0x163900);}(_0xa0f4,0x82));var _0x4a0f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa0f4[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x4a0f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x4a0f('0x1'));var express=require(_0x4a0f('0x2'));var router=express[_0x4a0f('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x4a0f('0x4'));var interaction=require(_0x4a0f('0x5'));var config=require(_0x4a0f('0x6'));var controller=require(_0x4a0f('0x7'));router[_0x4a0f('0x8')]('/',auth[_0x4a0f('0x9')](),controller[_0x4a0f('0xa')]);router[_0x4a0f('0x8')](_0x4a0f('0xb'),auth[_0x4a0f('0x9')](),controller[_0x4a0f('0xc')]);router[_0x4a0f('0xd')]('/',auth[_0x4a0f('0x9')](),controller[_0x4a0f('0xe')]);router['put'](_0x4a0f('0xb'),auth[_0x4a0f('0x9')](),controller[_0x4a0f('0xf')]);router[_0x4a0f('0x10')](_0x4a0f('0xb'),auth[_0x4a0f('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x4e9d=['get','isAuthenticated','index','/:id','show','post','update','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','./intSugarcrmField.controller'];(function(_0x49988d,_0x15dae4){var _0x2259f7=function(_0x1c964d){while(--_0x1c964d){_0x49988d['push'](_0x49988d['shift']());}};_0x2259f7(++_0x15dae4);}(_0x4e9d,0x1bc));var _0xd4e9=function(_0x4cddc9,_0x5e7f02){_0x4cddc9=_0x4cddc9-0x0;var _0x1b6f2b=_0x4e9d[_0x4cddc9];return _0x1b6f2b;};'use strict';var multer=require(_0xd4e9('0x0'));var util=require(_0xd4e9('0x1'));var path=require('path');var timeout=require(_0xd4e9('0x2'));var express=require(_0xd4e9('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xd4e9('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xd4e9('0x5'));router[_0xd4e9('0x6')]('/',auth[_0xd4e9('0x7')](),controller[_0xd4e9('0x8')]);router[_0xd4e9('0x6')](_0xd4e9('0x9'),auth[_0xd4e9('0x7')](),controller[_0xd4e9('0xa')]);router[_0xd4e9('0xb')]('/',auth[_0xd4e9('0x7')](),controller['create']);router['put'](_0xd4e9('0x9'),auth[_0xd4e9('0x7')](),controller[_0xd4e9('0xc')]);router['delete']('/:id',auth[_0xd4e9('0x7')](),controller[_0xd4e9('0xd')]);module[_0xd4e9('0xe')]=router;
\ No newline at end of file
index 52b4c4a..8a98dfa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9155=['string','keyValue','picklist','STRING','sequelize','ENUM'];(function(_0x2c16bb,_0x2f04df){var _0x5b0f20=function(_0x12719a){while(--_0x12719a){_0x2c16bb['push'](_0x2c16bb['shift']());}};_0x5b0f20(++_0x2f04df);}(_0x9155,0x1b4));var _0x5915=function(_0x231dda,_0x5b04cc){_0x231dda=_0x231dda-0x0;var _0x3f88cb=_0x9155[_0x231dda];return _0x3f88cb;};'use strict';var Sequelize=require(_0x5915('0x0'));module['exports']={'type':{'type':Sequelize[_0x5915('0x1')](_0x5915('0x2'),'variable','customVariable',_0x5915('0x3'),_0x5915('0x4')),'defaultValue':'string'},'content':{'type':Sequelize[_0x5915('0x5')]},'key':{'type':Sequelize[_0x5915('0x5')]},'keyType':{'type':Sequelize[_0x5915('0x1')]('string','variable','customVariable')},'keyContent':{'type':Sequelize[_0x5915('0x5')]},'idField':{'type':Sequelize[_0x5915('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x5915('0x5')]}};
\ No newline at end of file
+var _0x2639=['keyValue','picklist','STRING','ENUM','sequelize','string','variable','customVariable'];(function(_0x1f28bb,_0x355cdb){var _0x473d6e=function(_0x5debec){while(--_0x5debec){_0x1f28bb['push'](_0x1f28bb['shift']());}};_0x473d6e(++_0x355cdb);}(_0x2639,0xbc));var _0x9263=function(_0x2c9263,_0x45b0e7){_0x2c9263=_0x2c9263-0x0;var _0x562388=_0x2639[_0x2c9263];return _0x562388;};'use strict';var Sequelize=require(_0x9263('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0x9263('0x1'),_0x9263('0x2'),_0x9263('0x3'),_0x9263('0x4'),_0x9263('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0x9263('0x6')]},'key':{'type':Sequelize[_0x9263('0x6')]},'keyType':{'type':Sequelize[_0x9263('0x7')](_0x9263('0x1'),'variable',_0x9263('0x3'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x9263('0x6')]},'nameField':{'type':Sequelize[_0x9263('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9263('0x6')]}};
\ No newline at end of file
index 26a6ac6..3d9ba20 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd26f=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','index','map','rawAttributes','type','key','model','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','SugarcrmField','findAll','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js'];(function(_0x5c4444,_0x119726){var _0x20d93d=function(_0x326a33){while(--_0x326a33){_0x5c4444['push'](_0x5c4444['shift']());}};_0x20d93d(++_0x119726);}(_0xd26f,0x86));var _0xfd26=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xd26f[_0x1d1779];return _0x2377e9;};'use strict';var emlformat=require(_0xfd26('0x0'));var rimraf=require(_0xfd26('0x1'));var zipdir=require(_0xfd26('0x2'));var jsonpatch=require(_0xfd26('0x3'));var rp=require(_0xfd26('0x4'));var moment=require(_0xfd26('0x5'));var BPromise=require(_0xfd26('0x6'));var Mustache=require(_0xfd26('0x7'));var util=require('util');var path=require(_0xfd26('0x8'));var sox=require(_0xfd26('0x9'));var csv=require(_0xfd26('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfd26('0xb'));var squel=require(_0xfd26('0xc'));var crypto=require(_0xfd26('0xd'));var jsforce=require(_0xfd26('0xe'));var deskjs=require(_0xfd26('0xf'));var toCsv=require(_0xfd26('0xa'));var querystring=require(_0xfd26('0x10'));var Papa=require(_0xfd26('0x11'));var Redis=require(_0xfd26('0x12'));var authService=require(_0xfd26('0x13'));var qs=require(_0xfd26('0x14'));var as=require(_0xfd26('0x15'));var hardwareService=require(_0xfd26('0x16'));var logger=require(_0xfd26('0x17'))(_0xfd26('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xfd26('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x34d31a,_0x5b9e3a){_0x5b9e3a=_0x5b9e3a||0xcc;return function(_0x144a67){if(_0x144a67){return _0x34d31a['sendStatus'](_0x5b9e3a);}return _0x34d31a[_0xfd26('0x1a')](_0x5b9e3a)[_0xfd26('0x1b')]();};}function respondWithResult(_0x36e108,_0x501991){_0x501991=_0x501991||0xc8;return function(_0x464865){if(_0x464865){return _0x36e108[_0xfd26('0x1a')](_0x501991)[_0xfd26('0x1c')](_0x464865);}};}function respondWithFilteredResult(_0x3689d7,_0x25e6f4){return function(_0x7c5353){if(_0x7c5353){var _0x3143d5=typeof _0x25e6f4['offset']===_0xfd26('0x1d')&&typeof _0x25e6f4[_0xfd26('0x1e')]===_0xfd26('0x1d');var _0x2b37e6=_0x7c5353[_0xfd26('0x1f')];var _0x277231=_0x3143d5?0x0:_0x25e6f4[_0xfd26('0x20')];var _0xd66d47=_0x3143d5?_0x7c5353[_0xfd26('0x1f')]:_0x25e6f4[_0xfd26('0x20')]+_0x25e6f4[_0xfd26('0x1e')];var _0x12ecec;if(_0xd66d47>=_0x2b37e6){_0xd66d47=_0x2b37e6;_0x12ecec=0xc8;}else{_0x12ecec=0xce;}_0x3689d7[_0xfd26('0x1a')](_0x12ecec);return _0x3689d7['set'](_0xfd26('0x21'),_0x277231+'-'+_0xd66d47+'/'+_0x2b37e6)[_0xfd26('0x1c')](_0x7c5353);}return null;};}function patchUpdates(_0x52e77f){return function(_0x3c8886){try{jsonpatch[_0xfd26('0x22')](_0x3c8886,_0x52e77f,!![]);}catch(_0x4a901c){return BPromise[_0xfd26('0x23')](_0x4a901c);}return _0x3c8886[_0xfd26('0x24')]();};}function saveUpdates(_0x519797,_0xa1e2d6){return function(_0x54dadf){if(_0x54dadf){return _0x54dadf[_0xfd26('0x25')](_0x519797)[_0xfd26('0x26')](function(_0x400d4d){return _0x400d4d;});}return null;};}function removeEntity(_0x9c7413,_0x2cca2d){return function(_0x51d015){if(_0x51d015){return _0x51d015[_0xfd26('0x27')]()[_0xfd26('0x26')](function(){_0x9c7413[_0xfd26('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47ef20,_0x4737d1){return function(_0x463730){if(!_0x463730){_0x47ef20[_0xfd26('0x28')](0x194);}return _0x463730;};}function handleError(_0x567bf8,_0x5d755b){_0x5d755b=_0x5d755b||0x1f4;return function(_0x536cc3){logger['error'](_0x536cc3[_0xfd26('0x29')]);if(_0x536cc3['name']){delete _0x536cc3[_0xfd26('0x2a')];}_0x567bf8[_0xfd26('0x1a')](_0x5d755b)['send'](_0x536cc3);};}exports[_0xfd26('0x2b')]=function(_0x285e81,_0xbaf09){var _0x5744c3={},_0x1b8fab={},_0x3e1a77={'count':0x0,'rows':[]};var _0xc1b0de=_[_0xfd26('0x2c')](db['SugarcrmField'][_0xfd26('0x2d')],function(_0x5bc600){return{'name':_0x5bc600['fieldName'],'type':_0x5bc600[_0xfd26('0x2e')][_0xfd26('0x2f')]};});_0x1b8fab[_0xfd26('0x30')]=_['map'](_0xc1b0de,_0xfd26('0x2a'));_0x1b8fab['query']=_[_0xfd26('0x31')](_0x285e81[_0xfd26('0x32')]);_0x1b8fab[_0xfd26('0x33')]=_['intersection'](_0x1b8fab[_0xfd26('0x30')],_0x1b8fab['query']);_0x5744c3[_0xfd26('0x34')]=_['intersection'](_0x1b8fab[_0xfd26('0x30')],qs[_0xfd26('0x35')](_0x285e81[_0xfd26('0x32')]['fields']));_0x5744c3[_0xfd26('0x34')]=_0x5744c3[_0xfd26('0x34')][_0xfd26('0x36')]?_0x5744c3[_0xfd26('0x34')]:_0x1b8fab[_0xfd26('0x30')];if(!_0x285e81[_0xfd26('0x32')][_0xfd26('0x37')](_0xfd26('0x38'))){_0x5744c3['limit']=qs[_0xfd26('0x1e')](_0x285e81[_0xfd26('0x32')][_0xfd26('0x1e')]);_0x5744c3['offset']=qs[_0xfd26('0x20')](_0x285e81['query'][_0xfd26('0x20')]);}_0x5744c3['order']=qs[_0xfd26('0x39')](_0x285e81[_0xfd26('0x32')][_0xfd26('0x39')]);_0x5744c3[_0xfd26('0x3a')]=qs[_0xfd26('0x33')](_[_0xfd26('0x3b')](_0x285e81['query'],_0x1b8fab['filters']),_0xc1b0de);if(_0x285e81[_0xfd26('0x32')][_0xfd26('0x3c')]){_0x5744c3[_0xfd26('0x3a')]=_['merge'](_0x5744c3[_0xfd26('0x3a')],{'$or':_[_0xfd26('0x2c')](_0xc1b0de,function(_0x163c48){if(_0x163c48[_0xfd26('0x2e')]!==_0xfd26('0x3d')){var _0x31ba06={};_0x31ba06[_0x163c48[_0xfd26('0x2a')]]={'$like':'%'+_0x285e81[_0xfd26('0x32')][_0xfd26('0x3c')]+'%'};return _0x31ba06;}})});}_0x5744c3=_[_0xfd26('0x3e')]({},_0x5744c3,_0x285e81[_0xfd26('0x3f')]);var _0x58339d={'where':_0x5744c3['where']};return db['SugarcrmField']['count'](_0x58339d)[_0xfd26('0x26')](function(_0x2d39fb){_0x3e1a77['count']=_0x2d39fb;if(_0x285e81['query'][_0xfd26('0x40')]){_0x5744c3[_0xfd26('0x41')]=[{'all':!![]}];}return db[_0xfd26('0x42')][_0xfd26('0x43')](_0x5744c3);})['then'](function(_0x42757a){_0x3e1a77[_0xfd26('0x44')]=_0x42757a;return _0x3e1a77;})['then'](respondWithFilteredResult(_0xbaf09,_0x5744c3))[_0xfd26('0x45')](handleError(_0xbaf09,null));};exports[_0xfd26('0x46')]=function(_0x26e1dd,_0x24d622){var _0xbe4fc5={'raw':!![],'where':{'id':_0x26e1dd[_0xfd26('0x47')]['id']}},_0x144a1b={};_0x144a1b[_0xfd26('0x30')]=_[_0xfd26('0x31')](db['SugarcrmField']['rawAttributes']);_0x144a1b[_0xfd26('0x32')]=_[_0xfd26('0x31')](_0x26e1dd[_0xfd26('0x32')]);_0x144a1b[_0xfd26('0x33')]=_['intersection'](_0x144a1b['model'],_0x144a1b[_0xfd26('0x32')]);_0xbe4fc5[_0xfd26('0x34')]=_['intersection'](_0x144a1b[_0xfd26('0x30')],qs['fields'](_0x26e1dd['query'][_0xfd26('0x35')]));_0xbe4fc5[_0xfd26('0x34')]=_0xbe4fc5[_0xfd26('0x34')][_0xfd26('0x36')]?_0xbe4fc5['attributes']:_0x144a1b[_0xfd26('0x30')];if(_0x26e1dd['query'][_0xfd26('0x40')]){_0xbe4fc5['include']=[{'all':!![]}];}_0xbe4fc5=_[_0xfd26('0x3e')]({},_0xbe4fc5,_0x26e1dd[_0xfd26('0x3f')]);return db[_0xfd26('0x42')][_0xfd26('0x48')](_0xbe4fc5)[_0xfd26('0x26')](handleEntityNotFound(_0x24d622,null))[_0xfd26('0x26')](respondWithResult(_0x24d622,null))['catch'](handleError(_0x24d622,null));};exports[_0xfd26('0x49')]=function(_0x56d695,_0x5588e8){return db['SugarcrmField'][_0xfd26('0x49')](_0x56d695['body'],{})[_0xfd26('0x26')](respondWithResult(_0x5588e8,0xc9))[_0xfd26('0x45')](handleError(_0x5588e8,null));};exports[_0xfd26('0x25')]=function(_0x384d49,_0x2b29df){if(_0x384d49['body']['id']){delete _0x384d49[_0xfd26('0x4a')]['id'];}return db[_0xfd26('0x42')][_0xfd26('0x48')]({'where':{'id':_0x384d49[_0xfd26('0x47')]['id']}})['then'](handleEntityNotFound(_0x2b29df,null))[_0xfd26('0x26')](saveUpdates(_0x384d49[_0xfd26('0x4a')],null))[_0xfd26('0x26')](respondWithResult(_0x2b29df,null))[_0xfd26('0x45')](handleError(_0x2b29df,null));};exports[_0xfd26('0x27')]=function(_0x33dc95,_0x1ff431){return db[_0xfd26('0x42')][_0xfd26('0x48')]({'where':{'id':_0x33dc95[_0xfd26('0x47')]['id']}})[_0xfd26('0x26')](handleEntityNotFound(_0x1ff431,null))[_0xfd26('0x26')](removeEntity(_0x1ff431,null))[_0xfd26('0x45')](handleError(_0x1ff431,null));};
\ No newline at end of file
+var _0x4d86=['ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','destroy','then','error','stack','name','index','map','SugarcrmField','rawAttributes','type','key','keys','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','ejs','fs-extra','squel','desk.js','to-csv','querystring','papaparse'];(function(_0x594f0f,_0x3d69a3){var _0x190ca1=function(_0x52c4d9){while(--_0x52c4d9){_0x594f0f['push'](_0x594f0f['shift']());}};_0x190ca1(++_0x3d69a3);}(_0x4d86,0x15e));var _0x64d8=function(_0xf92b74,_0x1bf21f){_0xf92b74=_0xf92b74-0x0;var _0x413d99=_0x4d86[_0xf92b74];return _0x413d99;};'use strict';var emlformat=require(_0x64d8('0x0'));var rimraf=require(_0x64d8('0x1'));var zipdir=require(_0x64d8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x64d8('0x3'));var moment=require(_0x64d8('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x64d8('0x5'));var path=require(_0x64d8('0x6'));var sox=require(_0x64d8('0x7'));var csv=require('to-csv');var ejs=require(_0x64d8('0x8'));var fs=require('fs');var fs_extra=require(_0x64d8('0x9'));var _=require('lodash');var squel=require(_0x64d8('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x64d8('0xb'));var toCsv=require(_0x64d8('0xc'));var querystring=require(_0x64d8('0xd'));var Papa=require(_0x64d8('0xe'));var Redis=require(_0x64d8('0xf'));var authService=require(_0x64d8('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x64d8('0x11'));var logger=require('../../config/logger')(_0x64d8('0x12'));var utils=require(_0x64d8('0x13'));var config=require(_0x64d8('0x14'));var licenseUtil=require(_0x64d8('0x15'));var db=require(_0x64d8('0x16'))['db'];function respondWithStatusCode(_0x4fce62,_0x554c99){_0x554c99=_0x554c99||0xcc;return function(_0x2c4a16){if(_0x2c4a16){return _0x4fce62[_0x64d8('0x17')](_0x554c99);}return _0x4fce62['status'](_0x554c99)[_0x64d8('0x18')]();};}function respondWithResult(_0x152f6e,_0x2ec48b){_0x2ec48b=_0x2ec48b||0xc8;return function(_0x5920a7){if(_0x5920a7){return _0x152f6e[_0x64d8('0x19')](_0x2ec48b)[_0x64d8('0x1a')](_0x5920a7);}};}function respondWithFilteredResult(_0x1a0815,_0x41c785){return function(_0x4d3a47){if(_0x4d3a47){var _0x1851ba=typeof _0x41c785[_0x64d8('0x1b')]==='undefined'&&typeof _0x41c785['limit']===_0x64d8('0x1c');var _0x3d8694=_0x4d3a47[_0x64d8('0x1d')];var _0x30a6b7=_0x1851ba?0x0:_0x41c785[_0x64d8('0x1b')];var _0x503291=_0x1851ba?_0x4d3a47[_0x64d8('0x1d')]:_0x41c785['offset']+_0x41c785[_0x64d8('0x1e')];var _0x298b75;if(_0x503291>=_0x3d8694){_0x503291=_0x3d8694;_0x298b75=0xc8;}else{_0x298b75=0xce;}_0x1a0815['status'](_0x298b75);return _0x1a0815[_0x64d8('0x1f')](_0x64d8('0x20'),_0x30a6b7+'-'+_0x503291+'/'+_0x3d8694)[_0x64d8('0x1a')](_0x4d3a47);}return null;};}function patchUpdates(_0x2d8398){return function(_0x9f5e99){try{jsonpatch['apply'](_0x9f5e99,_0x2d8398,!![]);}catch(_0x4d8cdb){return BPromise[_0x64d8('0x21')](_0x4d8cdb);}return _0x9f5e99[_0x64d8('0x22')]();};}function saveUpdates(_0x1fb6a6,_0x5bd48d){return function(_0x2644be){if(_0x2644be){return _0x2644be[_0x64d8('0x23')](_0x1fb6a6)['then'](function(_0x4776eb){return _0x4776eb;});}return null;};}function removeEntity(_0x44f554,_0x262d2a){return function(_0x280486){if(_0x280486){return _0x280486[_0x64d8('0x24')]()[_0x64d8('0x25')](function(){_0x44f554[_0x64d8('0x19')](0xcc)[_0x64d8('0x18')]();});}};}function handleEntityNotFound(_0x1f14d8,_0x41061c){return function(_0x4e1eb2){if(!_0x4e1eb2){_0x1f14d8[_0x64d8('0x17')](0x194);}return _0x4e1eb2;};}function handleError(_0x1c443b,_0x4b190b){_0x4b190b=_0x4b190b||0x1f4;return function(_0x5e8e99){logger[_0x64d8('0x26')](_0x5e8e99[_0x64d8('0x27')]);if(_0x5e8e99[_0x64d8('0x28')]){delete _0x5e8e99[_0x64d8('0x28')];}_0x1c443b[_0x64d8('0x19')](_0x4b190b)['send'](_0x5e8e99);};}exports[_0x64d8('0x29')]=function(_0x507d06,_0x32d501){var _0x529a82={},_0xdbe145={},_0x6d5483={'count':0x0,'rows':[]};var _0x59a4a2=_[_0x64d8('0x2a')](db[_0x64d8('0x2b')][_0x64d8('0x2c')],function(_0x22044f){return{'name':_0x22044f['fieldName'],'type':_0x22044f[_0x64d8('0x2d')][_0x64d8('0x2e')]};});_0xdbe145['model']=_[_0x64d8('0x2a')](_0x59a4a2,_0x64d8('0x28'));_0xdbe145['query']=_[_0x64d8('0x2f')](_0x507d06[_0x64d8('0x30')]);_0xdbe145[_0x64d8('0x31')]=_[_0x64d8('0x32')](_0xdbe145['model'],_0xdbe145[_0x64d8('0x30')]);_0x529a82[_0x64d8('0x33')]=_[_0x64d8('0x32')](_0xdbe145[_0x64d8('0x34')],qs[_0x64d8('0x35')](_0x507d06[_0x64d8('0x30')][_0x64d8('0x35')]));_0x529a82['attributes']=_0x529a82[_0x64d8('0x33')][_0x64d8('0x36')]?_0x529a82['attributes']:_0xdbe145[_0x64d8('0x34')];if(!_0x507d06[_0x64d8('0x30')][_0x64d8('0x37')]('nolimit')){_0x529a82[_0x64d8('0x1e')]=qs[_0x64d8('0x1e')](_0x507d06[_0x64d8('0x30')][_0x64d8('0x1e')]);_0x529a82[_0x64d8('0x1b')]=qs[_0x64d8('0x1b')](_0x507d06['query']['offset']);}_0x529a82[_0x64d8('0x38')]=qs[_0x64d8('0x39')](_0x507d06[_0x64d8('0x30')][_0x64d8('0x39')]);_0x529a82[_0x64d8('0x3a')]=qs[_0x64d8('0x31')](_[_0x64d8('0x3b')](_0x507d06['query'],_0xdbe145[_0x64d8('0x31')]),_0x59a4a2);if(_0x507d06['query'][_0x64d8('0x3c')]){_0x529a82[_0x64d8('0x3a')]=_[_0x64d8('0x3d')](_0x529a82[_0x64d8('0x3a')],{'$or':_[_0x64d8('0x2a')](_0x59a4a2,function(_0x4b33e0){if(_0x4b33e0['type']!=='VIRTUAL'){var _0x50f9ce={};_0x50f9ce[_0x4b33e0['name']]={'$like':'%'+_0x507d06[_0x64d8('0x30')][_0x64d8('0x3c')]+'%'};return _0x50f9ce;}})});}_0x529a82=_[_0x64d8('0x3d')]({},_0x529a82,_0x507d06[_0x64d8('0x3e')]);var _0x1ecdd5={'where':_0x529a82[_0x64d8('0x3a')]};return db[_0x64d8('0x2b')][_0x64d8('0x1d')](_0x1ecdd5)[_0x64d8('0x25')](function(_0x57dc1e){_0x6d5483['count']=_0x57dc1e;if(_0x507d06[_0x64d8('0x30')][_0x64d8('0x3f')]){_0x529a82[_0x64d8('0x40')]=[{'all':!![]}];}return db[_0x64d8('0x2b')][_0x64d8('0x41')](_0x529a82);})[_0x64d8('0x25')](function(_0x256383){_0x6d5483[_0x64d8('0x42')]=_0x256383;return _0x6d5483;})['then'](respondWithFilteredResult(_0x32d501,_0x529a82))[_0x64d8('0x43')](handleError(_0x32d501,null));};exports[_0x64d8('0x44')]=function(_0xef3f5a,_0x57e8fb){var _0x29e80c={'raw':!![],'where':{'id':_0xef3f5a[_0x64d8('0x45')]['id']}},_0x2f766b={};_0x2f766b[_0x64d8('0x34')]=_[_0x64d8('0x2f')](db[_0x64d8('0x2b')][_0x64d8('0x2c')]);_0x2f766b[_0x64d8('0x30')]=_[_0x64d8('0x2f')](_0xef3f5a[_0x64d8('0x30')]);_0x2f766b[_0x64d8('0x31')]=_[_0x64d8('0x32')](_0x2f766b[_0x64d8('0x34')],_0x2f766b[_0x64d8('0x30')]);_0x29e80c[_0x64d8('0x33')]=_[_0x64d8('0x32')](_0x2f766b[_0x64d8('0x34')],qs['fields'](_0xef3f5a[_0x64d8('0x30')][_0x64d8('0x35')]));_0x29e80c['attributes']=_0x29e80c[_0x64d8('0x33')][_0x64d8('0x36')]?_0x29e80c[_0x64d8('0x33')]:_0x2f766b[_0x64d8('0x34')];if(_0xef3f5a[_0x64d8('0x30')]['includeAll']){_0x29e80c[_0x64d8('0x40')]=[{'all':!![]}];}_0x29e80c=_[_0x64d8('0x3d')]({},_0x29e80c,_0xef3f5a[_0x64d8('0x3e')]);return db[_0x64d8('0x2b')][_0x64d8('0x46')](_0x29e80c)[_0x64d8('0x25')](handleEntityNotFound(_0x57e8fb,null))['then'](respondWithResult(_0x57e8fb,null))['catch'](handleError(_0x57e8fb,null));};exports[_0x64d8('0x47')]=function(_0xeb98fe,_0x55d406){return db[_0x64d8('0x2b')][_0x64d8('0x47')](_0xeb98fe[_0x64d8('0x48')],{})[_0x64d8('0x25')](respondWithResult(_0x55d406,0xc9))[_0x64d8('0x43')](handleError(_0x55d406,null));};exports[_0x64d8('0x23')]=function(_0xfc3595,_0x1b5d1a){if(_0xfc3595[_0x64d8('0x48')]['id']){delete _0xfc3595[_0x64d8('0x48')]['id'];}return db[_0x64d8('0x2b')][_0x64d8('0x46')]({'where':{'id':_0xfc3595[_0x64d8('0x45')]['id']}})['then'](handleEntityNotFound(_0x1b5d1a,null))[_0x64d8('0x25')](saveUpdates(_0xfc3595[_0x64d8('0x48')],null))[_0x64d8('0x25')](respondWithResult(_0x1b5d1a,null))[_0x64d8('0x43')](handleError(_0x1b5d1a,null));};exports[_0x64d8('0x24')]=function(_0x5c1d76,_0x397157){return db[_0x64d8('0x2b')]['find']({'where':{'id':_0x5c1d76[_0x64d8('0x45')]['id']}})[_0x64d8('0x25')](handleEntityNotFound(_0x397157,null))[_0x64d8('0x25')](removeEntity(_0x397157,null))[_0x64d8('0x43')](handleError(_0x397157,null));};
\ No newline at end of file
index 8c31f55..2cec875 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac40=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField','int_sugarcrm_fields','lodash','util','../../config/logger'];(function(_0x4627ed,_0x468699){var _0x5c4e0b=function(_0x1047df){while(--_0x1047df){_0x4627ed['push'](_0x4627ed['shift']());}};_0x5c4e0b(++_0x468699);}(_0xac40,0x107));var _0x0ac4=function(_0x124f10,_0x479871){_0x124f10=_0x124f10-0x0;var _0x1379c8=_0xac40[_0x124f10];return _0x1379c8;};'use strict';var _=require(_0x0ac4('0x0'));var util=require(_0x0ac4('0x1'));var logger=require(_0x0ac4('0x2'))('api');var moment=require(_0x0ac4('0x3'));var BPromise=require(_0x0ac4('0x4'));var rp=require(_0x0ac4('0x5'));var fs=require('fs');var path=require(_0x0ac4('0x6'));var rimraf=require(_0x0ac4('0x7'));var config=require(_0x0ac4('0x8'));var attributes=require(_0x0ac4('0x9'));module[_0x0ac4('0xa')]=function(_0x20ad3d,_0x505748){return _0x20ad3d[_0x0ac4('0xb')](_0x0ac4('0xc'),attributes,{'tableName':_0x0ac4('0xd'),'paranoid':![],'indexes':[{'name':'sugarcrm_unique_index','fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xf0f5=['request-promise','path','rimraf','../../config/environment','./intSugarcrmField.attributes','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x3b1520,_0x5168dd){var _0x422986=function(_0x11f1bf){while(--_0x11f1bf){_0x3b1520['push'](_0x3b1520['shift']());}};_0x422986(++_0x5168dd);}(_0xf0f5,0x89));var _0x5f0f=function(_0x5752f1,_0x3c9165){_0x5752f1=_0x5752f1-0x0;var _0x3c3ef1=_0xf0f5[_0x5752f1];return _0x3c3ef1;};'use strict';var _=require(_0x5f0f('0x0'));var util=require(_0x5f0f('0x1'));var logger=require(_0x5f0f('0x2'))(_0x5f0f('0x3'));var moment=require(_0x5f0f('0x4'));var BPromise=require(_0x5f0f('0x5'));var rp=require(_0x5f0f('0x6'));var fs=require('fs');var path=require(_0x5f0f('0x7'));var rimraf=require(_0x5f0f('0x8'));var config=require(_0x5f0f('0x9'));var attributes=require(_0x5f0f('0xa'));module['exports']=function(_0x7fd60c,_0xf0d28a){return _0x7fd60c['define']('SugarcrmField',attributes,{'tableName':'int_sugarcrm_fields','paranoid':![],'indexes':[{'name':'sugarcrm_unique_index','fields':[_0x5f0f('0xb'),_0x5f0f('0xc')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
index b42cb26..9e13ace 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x21ae=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','SugarcrmField,\x20%s,\x20%s','message','result','catch','lodash','util','moment'];(function(_0x24748f,_0x248fc1){var _0x50f5ff=function(_0x5c9a9f){while(--_0x5c9a9f){_0x24748f['push'](_0x24748f['shift']());}};_0x50f5ff(++_0x248fc1);}(_0x21ae,0x75));var _0xe21a=function(_0x3663e4,_0x5c45db){_0x3663e4=_0x3663e4-0x0;var _0x3af804=_0x21ae[_0x3663e4];return _0x3af804;};'use strict';var _=require(_0xe21a('0x0'));var util=require(_0xe21a('0x1'));var moment=require(_0xe21a('0x2'));var BPromise=require(_0xe21a('0x3'));var rs=require(_0xe21a('0x4'));var fs=require('fs');var Redis=require(_0xe21a('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xe21a('0x6'));var logger=require(_0xe21a('0x7'))('rpc');var config=require(_0xe21a('0x8'));var jayson=require(_0xe21a('0x9'));var client=jayson['client'][_0xe21a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x440af3,_0x59f739,_0x5e3555){return new BPromise(function(_0x4b1ee6,_0x3d98c6){return client[_0xe21a('0xb')](_0x440af3,_0x5e3555)[_0xe21a('0xc')](function(_0x1c2ce7){logger[_0xe21a('0xd')]('SugarcrmField,\x20%s,\x20%s',_0x59f739,'request\x20sent');logger[_0xe21a('0xe')](_0xe21a('0xf'),_0x59f739,_0xe21a('0x10'),JSON[_0xe21a('0x11')](_0x1c2ce7));if(_0x1c2ce7[_0xe21a('0x12')]){if(_0x1c2ce7[_0xe21a('0x12')][_0xe21a('0x13')]===0x1f4){logger[_0xe21a('0x12')](_0xe21a('0x14'),_0x59f739,_0x1c2ce7['error'][_0xe21a('0x15')]);return _0x3d98c6(_0x1c2ce7[_0xe21a('0x12')][_0xe21a('0x15')]);}logger[_0xe21a('0x12')](_0xe21a('0x14'),_0x59f739,_0x1c2ce7[_0xe21a('0x12')]['message']);return _0x4b1ee6(_0x1c2ce7['error'][_0xe21a('0x15')]);}else{logger[_0xe21a('0xd')](_0xe21a('0x14'),_0x59f739,_0xe21a('0x10'));_0x4b1ee6(_0x1c2ce7[_0xe21a('0x16')]['message']);}})[_0xe21a('0x17')](function(_0x472c95){logger[_0xe21a('0x12')](_0xe21a('0x14'),_0x59f739,_0x472c95);_0x3d98c6(_0x472c95);});});}
\ No newline at end of file
+var _0x5e80=['error','code','message','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','SugarcrmField,\x20%s,\x20%s','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x4c7b20,_0x361515){var _0x4872bd=function(_0x358e19){while(--_0x358e19){_0x4c7b20['push'](_0x4c7b20['shift']());}};_0x4872bd(++_0x361515);}(_0x5e80,0x1f2));var _0x05e8=function(_0x7fcd17,_0x9f66f8){_0x7fcd17=_0x7fcd17-0x0;var _0x2db383=_0x5e80[_0x7fcd17];return _0x2db383;};'use strict';var _=require(_0x05e8('0x0'));var util=require('util');var moment=require(_0x05e8('0x1'));var BPromise=require(_0x05e8('0x2'));var rs=require(_0x05e8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x05e8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x05e8('0x5'))(_0x05e8('0x6'));var config=require(_0x05e8('0x7'));var jayson=require(_0x05e8('0x8'));var client=jayson['client'][_0x05e8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xfbedd5,_0x3d555e,_0x1016a9){return new BPromise(function(_0x5ce239,_0xcde5fa){return client[_0x05e8('0xa')](_0xfbedd5,_0x1016a9)['then'](function(_0x4368de){logger[_0x05e8('0xb')](_0x05e8('0xc'),_0x3d555e,'request\x20sent');logger['debug'](_0x05e8('0xd'),_0x3d555e,'request\x20sent',JSON[_0x05e8('0xe')](_0x4368de));if(_0x4368de['error']){if(_0x4368de[_0x05e8('0xf')][_0x05e8('0x10')]===0x1f4){logger[_0x05e8('0xf')](_0x05e8('0xc'),_0x3d555e,_0x4368de[_0x05e8('0xf')][_0x05e8('0x11')]);return _0xcde5fa(_0x4368de['error'][_0x05e8('0x11')]);}logger['error']('SugarcrmField,\x20%s,\x20%s',_0x3d555e,_0x4368de[_0x05e8('0xf')][_0x05e8('0x11')]);return _0x5ce239(_0x4368de[_0x05e8('0xf')][_0x05e8('0x11')]);}else{logger[_0x05e8('0xb')](_0x05e8('0xc'),_0x3d555e,'request\x20sent');_0x5ce239(_0x4368de[_0x05e8('0x12')][_0x05e8('0x11')]);}})['catch'](function(_0x541044){logger[_0x05e8('0xf')](_0x05e8('0xc'),_0x3d555e,_0x541044);_0xcde5fa(_0x541044);});});}
\ No newline at end of file
index 7bacf96..0d507b5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0ec7=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','/:id','show','get','/:id/configurations','getConfigurations','/:id/fields','post','create','addConfiguration','put','update','delete','destroy'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x0ec7,0x1dc));var _0x70ec=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x0ec7[_0x5ddb1c];return _0x354adc;};'use strict';var multer=require(_0x70ec('0x0'));var util=require(_0x70ec('0x1'));var path=require(_0x70ec('0x2'));var timeout=require(_0x70ec('0x3'));var express=require(_0x70ec('0x4'));var router=express[_0x70ec('0x5')]();var fs_extra=require(_0x70ec('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x70ec('0x7'));var config=require(_0x70ec('0x8'));var controller=require('./intVtigerAccount.controller');router['get']('/',auth[_0x70ec('0x9')](),controller[_0x70ec('0xa')]);router['get'](_0x70ec('0xb'),auth[_0x70ec('0x9')](),controller[_0x70ec('0xc')]);router[_0x70ec('0xd')](_0x70ec('0xe'),auth[_0x70ec('0x9')](),controller[_0x70ec('0xf')]);router['get'](_0x70ec('0x10'),auth[_0x70ec('0x9')](),controller['getFields']);router[_0x70ec('0x11')]('/',auth[_0x70ec('0x9')](),controller[_0x70ec('0x12')]);router[_0x70ec('0x11')](_0x70ec('0xe'),auth['isAuthenticated'](),controller[_0x70ec('0x13')]);router[_0x70ec('0x14')](_0x70ec('0xb'),auth[_0x70ec('0x9')](),controller[_0x70ec('0x15')]);router[_0x70ec('0x16')](_0x70ec('0xb'),auth[_0x70ec('0x9')](),controller[_0x70ec('0x17')]);module[_0x70ec('0x18')]=router;
\ No newline at end of file
+var _0x046b=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','get','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','update','exports','util','path','connect-timeout'];(function(_0x5c509c,_0x123d62){var _0x3da3be=function(_0xb01776){while(--_0xb01776){_0x5c509c['push'](_0x5c509c['shift']());}};_0x3da3be(++_0x123d62);}(_0x046b,0x147));var _0xb046=function(_0x23b3b7,_0x3243a9){_0x23b3b7=_0x23b3b7-0x0;var _0x44cbeb=_0x046b[_0x23b3b7];return _0x44cbeb;};'use strict';var multer=require('multer');var util=require(_0xb046('0x0'));var path=require(_0xb046('0x1'));var timeout=require(_0xb046('0x2'));var express=require(_0xb046('0x3'));var router=express[_0xb046('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xb046('0x5'));var interaction=require(_0xb046('0x6'));var config=require(_0xb046('0x7'));var controller=require(_0xb046('0x8'));router[_0xb046('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xb046('0x9')](_0xb046('0xa'),auth[_0xb046('0xb')](),controller[_0xb046('0xc')]);router[_0xb046('0x9')](_0xb046('0xd'),auth[_0xb046('0xb')](),controller[_0xb046('0xe')]);router['get'](_0xb046('0xf'),auth['isAuthenticated'](),controller[_0xb046('0x10')]);router[_0xb046('0x11')]('/',auth[_0xb046('0xb')](),controller[_0xb046('0x12')]);router[_0xb046('0x11')]('/:id/configurations',auth['isAuthenticated'](),controller['addConfiguration']);router[_0xb046('0x13')](_0xb046('0xa'),auth['isAuthenticated'](),controller[_0xb046('0x14')]);router['delete'](_0xb046('0xa'),auth[_0xb046('0xb')](),controller['destroy']);module[_0xb046('0x15')]=router;
\ No newline at end of file
index a6b22a5..229bdff 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc364=['STRING','HelpDesk','sequelize','exports'];(function(_0x52bb1e,_0x47c818){var _0x15d57d=function(_0x551cd3){while(--_0x551cd3){_0x52bb1e['push'](_0x52bb1e['shift']());}};_0x15d57d(++_0x47c818);}(_0xc364,0x11e));var _0x4c36=function(_0x1c2fd7,_0x595cf1){_0x1c2fd7=_0x1c2fd7-0x0;var _0x369e9d=_0xc364[_0x1c2fd7];return _0x369e9d;};'use strict';var Sequelize=require(_0x4c36('0x0'));module[_0x4c36('0x1')]={'name':{'type':Sequelize[_0x4c36('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x4c36('0x2')]},'username':{'type':Sequelize['STRING'],'allowNull':![]},'moduleName':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x4c36('0x3')},'remoteUri':{'type':Sequelize[_0x4c36('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x4c36('0x2')],'allowNull':![]},'accessKey':{'type':Sequelize[_0x4c36('0x2')],'allowNull':![]}};
\ No newline at end of file
+var _0x269c=['STRING','HelpDesk'];(function(_0x2c94cb,_0x5efec5){var _0x43e767=function(_0x135982){while(--_0x135982){_0x2c94cb['push'](_0x2c94cb['shift']());}};_0x43e767(++_0x5efec5);}(_0x269c,0xb8));var _0xc269=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x269c[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xc269('0x0')],'allowNull':![]},'description':{'type':Sequelize[_0xc269('0x0')]},'username':{'type':Sequelize[_0xc269('0x0')],'allowNull':![]},'moduleName':{'type':Sequelize[_0xc269('0x0')],'allowNull':![],'defaultValue':_0xc269('0x1')},'remoteUri':{'type':Sequelize[_0xc269('0x0')],'allowNull':![]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'accessKey':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
index a65ad8f..4b365aa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3fd7=['sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','update','then','stack','name','index','map','VtigerAccount','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','findAll','catch','show','keys','filters','includeAll','include','options','create','body','params','find','getConfigurations','VtigerConfiguration','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','VtigerField','md5','getFields','description','moduleName','remoteUri','serverUrl','accessKey','username','slice','substring','lastIndexOf','%s/webservice.php','GET','getchallenge','login','result','token','success','describe','sessionName','autogenerated','reference','owner','remove','includes','editable','false','label','cf_','picklist','picklistValues','value','log','test','statusCode','error','Wrong\x20credentials','eml-format','rimraf','zip-dir','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration'];(function(_0xd27ded,_0x1164e2){var _0x5ef850=function(_0x582e7d){while(--_0x582e7d){_0xd27ded['push'](_0xd27ded['shift']());}};_0x5ef850(++_0x1164e2);}(_0x3fd7,0x155));var _0x73fd=function(_0x36402b,_0x17be28){_0x36402b=_0x36402b-0x0;var _0x35002c=_0x3fd7[_0x36402b];return _0x35002c;};'use strict';var emlformat=require(_0x73fd('0x0'));var rimraf=require(_0x73fd('0x1'));var zipdir=require(_0x73fd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x73fd('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x73fd('0x4'));var util=require(_0x73fd('0x5'));var path=require(_0x73fd('0x6'));var sox=require(_0x73fd('0x7'));var csv=require(_0x73fd('0x8'));var ejs=require(_0x73fd('0x9'));var fs=require('fs');var fs_extra=require(_0x73fd('0xa'));var _=require(_0x73fd('0xb'));var squel=require('squel');var crypto=require(_0x73fd('0xc'));var jsforce=require(_0x73fd('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x73fd('0x8'));var querystring=require(_0x73fd('0xe'));var Papa=require(_0x73fd('0xf'));var Redis=require(_0x73fd('0x10'));var authService=require(_0x73fd('0x11'));var qs=require(_0x73fd('0x12'));var as=require(_0x73fd('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x73fd('0x14'));var utils=require('../../config/utils');var config=require(_0x73fd('0x15'));var licenseUtil=require(_0x73fd('0x16'));var db=require(_0x73fd('0x17'))['db'];var integrations=require(_0x73fd('0x18'));function respondWithStatusCode(_0x444594,_0x59f3fd){_0x59f3fd=_0x59f3fd||0xcc;return function(_0x3036c1){if(_0x3036c1){return _0x444594[_0x73fd('0x19')](_0x59f3fd);}return _0x444594[_0x73fd('0x1a')](_0x59f3fd)[_0x73fd('0x1b')]();};}function respondWithResult(_0x369df2,_0x86f67e){_0x86f67e=_0x86f67e||0xc8;return function(_0x211ba5){if(_0x211ba5){return _0x369df2[_0x73fd('0x1a')](_0x86f67e)['json'](_0x211ba5);}};}function respondWithFilteredResult(_0x43a1bc,_0x3d2790){return function(_0x2d2b98){if(_0x2d2b98){var _0x2b354c=typeof _0x3d2790[_0x73fd('0x1c')]===_0x73fd('0x1d')&&typeof _0x3d2790[_0x73fd('0x1e')]==='undefined';var _0x27c1a8=_0x2d2b98[_0x73fd('0x1f')];var _0x132745=_0x2b354c?0x0:_0x3d2790[_0x73fd('0x1c')];var _0x48ca0d=_0x2b354c?_0x2d2b98[_0x73fd('0x1f')]:_0x3d2790[_0x73fd('0x1c')]+_0x3d2790[_0x73fd('0x1e')];var _0x3eda98;if(_0x48ca0d>=_0x27c1a8){_0x48ca0d=_0x27c1a8;_0x3eda98=0xc8;}else{_0x3eda98=0xce;}_0x43a1bc[_0x73fd('0x1a')](_0x3eda98);return _0x43a1bc[_0x73fd('0x20')]('Content-Range',_0x132745+'-'+_0x48ca0d+'/'+_0x27c1a8)[_0x73fd('0x21')](_0x2d2b98);}return null;};}function patchUpdates(_0x4e8918){return function(_0x13d20a){try{jsonpatch[_0x73fd('0x22')](_0x13d20a,_0x4e8918,!![]);}catch(_0x4f9ffb){return BPromise[_0x73fd('0x23')](_0x4f9ffb);}return _0x13d20a['save']();};}function saveUpdates(_0x75dbb1,_0x4d9fbb){return function(_0x557175){if(_0x557175){return _0x557175[_0x73fd('0x24')](_0x75dbb1)[_0x73fd('0x25')](function(_0x438399){return _0x438399;});}return null;};}function removeEntity(_0x25340e,_0x3c697c){return function(_0x5976a8){if(_0x5976a8){return _0x5976a8['destroy']()[_0x73fd('0x25')](function(){_0x25340e[_0x73fd('0x1a')](0xcc)[_0x73fd('0x1b')]();});}};}function handleEntityNotFound(_0x352520,_0x4c68ae){return function(_0x387fa0){if(!_0x387fa0){_0x352520[_0x73fd('0x19')](0x194);}return _0x387fa0;};}function handleError(_0x335def,_0x399b04){_0x399b04=_0x399b04||0x1f4;return function(_0x62c8db){logger['error'](_0x62c8db[_0x73fd('0x26')]);if(_0x62c8db[_0x73fd('0x27')]){delete _0x62c8db[_0x73fd('0x27')];}_0x335def[_0x73fd('0x1a')](_0x399b04)['send'](_0x62c8db);};}exports[_0x73fd('0x28')]=function(_0x48a5e3,_0x2f6a55){var _0xa5ac5b={},_0x1fb924={},_0x20df0a={'count':0x0,'rows':[]};var _0x47cef9=_[_0x73fd('0x29')](db[_0x73fd('0x2a')][_0x73fd('0x2b')],function(_0x5ad236){return{'name':_0x5ad236[_0x73fd('0x2c')],'type':_0x5ad236[_0x73fd('0x2d')][_0x73fd('0x2e')]};});_0x1fb924[_0x73fd('0x2f')]=_['map'](_0x47cef9,'name');_0x1fb924[_0x73fd('0x30')]=_['keys'](_0x48a5e3[_0x73fd('0x30')]);_0x1fb924['filters']=_['intersection'](_0x1fb924['model'],_0x1fb924[_0x73fd('0x30')]);_0xa5ac5b['attributes']=_[_0x73fd('0x31')](_0x1fb924[_0x73fd('0x2f')],qs[_0x73fd('0x32')](_0x48a5e3[_0x73fd('0x30')][_0x73fd('0x32')]));_0xa5ac5b[_0x73fd('0x33')]=_0xa5ac5b[_0x73fd('0x33')][_0x73fd('0x34')]?_0xa5ac5b[_0x73fd('0x33')]:_0x1fb924[_0x73fd('0x2f')];if(!_0x48a5e3[_0x73fd('0x30')][_0x73fd('0x35')](_0x73fd('0x36'))){_0xa5ac5b[_0x73fd('0x1e')]=qs['limit'](_0x48a5e3['query']['limit']);_0xa5ac5b[_0x73fd('0x1c')]=qs[_0x73fd('0x1c')](_0x48a5e3[_0x73fd('0x30')][_0x73fd('0x1c')]);}_0xa5ac5b[_0x73fd('0x37')]=qs['sort'](_0x48a5e3[_0x73fd('0x30')][_0x73fd('0x38')]);_0xa5ac5b[_0x73fd('0x39')]=qs['filters'](_[_0x73fd('0x3a')](_0x48a5e3['query'],_0x1fb924['filters']),_0x47cef9);if(_0x48a5e3[_0x73fd('0x30')][_0x73fd('0x3b')]){_0xa5ac5b[_0x73fd('0x39')]=_[_0x73fd('0x3c')](_0xa5ac5b[_0x73fd('0x39')],{'$or':_[_0x73fd('0x29')](_0x47cef9,function(_0x55e2ed){if(_0x55e2ed[_0x73fd('0x2d')]!==_0x73fd('0x3d')){var _0xa58b66={};_0xa58b66[_0x55e2ed['name']]={'$like':'%'+_0x48a5e3[_0x73fd('0x30')][_0x73fd('0x3b')]+'%'};return _0xa58b66;}})});}_0xa5ac5b=_['merge']({},_0xa5ac5b,_0x48a5e3['options']);var _0x1aefe2={'where':_0xa5ac5b[_0x73fd('0x39')]};return db[_0x73fd('0x2a')][_0x73fd('0x1f')](_0x1aefe2)[_0x73fd('0x25')](function(_0x532df7){_0x20df0a['count']=_0x532df7;if(_0x48a5e3[_0x73fd('0x30')]['includeAll']){_0xa5ac5b['include']=[{'all':!![]}];}return db[_0x73fd('0x2a')][_0x73fd('0x3e')](_0xa5ac5b);})['then'](function(_0x3a24dc){_0x20df0a['rows']=_0x3a24dc;return _0x20df0a;})[_0x73fd('0x25')](respondWithFilteredResult(_0x2f6a55,_0xa5ac5b))[_0x73fd('0x3f')](handleError(_0x2f6a55,null));};exports[_0x73fd('0x40')]=function(_0x4ee034,_0x311dca){var _0x52877a={'raw':![],'where':{'id':_0x4ee034['params']['id']}},_0x1675c6={};_0x1675c6[_0x73fd('0x2f')]=_[_0x73fd('0x41')](db[_0x73fd('0x2a')]['rawAttributes']);_0x1675c6[_0x73fd('0x30')]=_[_0x73fd('0x41')](_0x4ee034[_0x73fd('0x30')]);_0x1675c6[_0x73fd('0x42')]=_[_0x73fd('0x31')](_0x1675c6[_0x73fd('0x2f')],_0x1675c6[_0x73fd('0x30')]);_0x52877a[_0x73fd('0x33')]=_[_0x73fd('0x31')](_0x1675c6[_0x73fd('0x2f')],qs['fields'](_0x4ee034['query']['fields']));_0x52877a[_0x73fd('0x33')]=_0x52877a[_0x73fd('0x33')][_0x73fd('0x34')]?_0x52877a[_0x73fd('0x33')]:_0x1675c6[_0x73fd('0x2f')];if(_0x4ee034['query'][_0x73fd('0x43')]){_0x52877a[_0x73fd('0x44')]=[{'all':!![]}];}_0x52877a=_[_0x73fd('0x3c')]({},_0x52877a,_0x4ee034[_0x73fd('0x45')]);return db[_0x73fd('0x2a')]['find'](_0x52877a)[_0x73fd('0x25')](handleEntityNotFound(_0x311dca,null))[_0x73fd('0x25')](respondWithResult(_0x311dca,null))['catch'](handleError(_0x311dca,null));};exports['create']=function(_0x199ee0,_0x174896){return db['VtigerAccount'][_0x73fd('0x46')](_0x199ee0['body'],{})['then'](respondWithResult(_0x174896,0xc9))[_0x73fd('0x3f')](handleError(_0x174896,null));};exports[_0x73fd('0x24')]=function(_0xacae5d,_0x566245){if(_0xacae5d[_0x73fd('0x47')]['id']){delete _0xacae5d[_0x73fd('0x47')]['id'];}return db[_0x73fd('0x2a')]['find']({'where':{'id':_0xacae5d[_0x73fd('0x48')]['id']}})['then'](handleEntityNotFound(_0x566245,null))[_0x73fd('0x25')](saveUpdates(_0xacae5d[_0x73fd('0x47')],null))[_0x73fd('0x25')](respondWithResult(_0x566245,null))[_0x73fd('0x3f')](handleError(_0x566245,null));};exports['destroy']=function(_0x175e8f,_0x5517bd){return db[_0x73fd('0x2a')][_0x73fd('0x49')]({'where':{'id':_0x175e8f[_0x73fd('0x48')]['id']}})[_0x73fd('0x25')](handleEntityNotFound(_0x5517bd,null))[_0x73fd('0x25')](removeEntity(_0x5517bd,null))['catch'](handleError(_0x5517bd,null));};exports[_0x73fd('0x4a')]=function(_0x16d2b9,_0x7a4890,_0x5409ea){var _0x519db7={};var _0x29653d={};var _0x407b0d;var _0x1988b3;return db[_0x73fd('0x2a')]['findOne']({'where':{'id':_0x16d2b9[_0x73fd('0x48')]['id']}})[_0x73fd('0x25')](handleEntityNotFound(_0x7a4890,null))[_0x73fd('0x25')](function(_0x1f72ef){if(_0x1f72ef){_0x407b0d=_0x1f72ef;_0x29653d['model']=_[_0x73fd('0x41')](db[_0x73fd('0x4b')]['rawAttributes']);_0x29653d['query']=_[_0x73fd('0x41')](_0x16d2b9[_0x73fd('0x30')]);_0x29653d[_0x73fd('0x42')]=_['intersection'](_0x29653d[_0x73fd('0x2f')],_0x29653d[_0x73fd('0x30')]);_0x519db7[_0x73fd('0x33')]=_[_0x73fd('0x31')](_0x29653d['model'],qs['fields'](_0x16d2b9['query']['fields']));_0x519db7[_0x73fd('0x33')]=_0x519db7[_0x73fd('0x33')][_0x73fd('0x34')]?_0x519db7['attributes']:_0x29653d[_0x73fd('0x2f')];_0x519db7[_0x73fd('0x37')]=qs[_0x73fd('0x38')](_0x16d2b9[_0x73fd('0x30')]['sort']);_0x519db7['where']=qs[_0x73fd('0x42')](_[_0x73fd('0x3a')](_0x16d2b9['query'],_0x29653d[_0x73fd('0x42')]));if(_0x16d2b9['query'][_0x73fd('0x3b')]){_0x519db7[_0x73fd('0x39')]=_[_0x73fd('0x3c')](_0x519db7[_0x73fd('0x39')],{'$or':_['map'](_0x519db7[_0x73fd('0x33')],function(_0x15ef23){var _0x23c487={};_0x23c487[_0x15ef23]={'$like':'%'+_0x16d2b9[_0x73fd('0x30')][_0x73fd('0x3b')]+'%'};return _0x23c487;})});}_0x519db7=_[_0x73fd('0x3c')]({},_0x519db7,_0x16d2b9[_0x73fd('0x45')]);return _0x407b0d[_0x73fd('0x4a')](_0x519db7);}})['then'](function(_0x45f1f1){if(_0x45f1f1){_0x1988b3=_0x45f1f1[_0x73fd('0x34')];if(!_0x16d2b9[_0x73fd('0x30')][_0x73fd('0x35')](_0x73fd('0x36'))){_0x519db7['limit']=qs['limit'](_0x16d2b9['query'][_0x73fd('0x1e')]);_0x519db7[_0x73fd('0x1c')]=qs['offset'](_0x16d2b9[_0x73fd('0x30')][_0x73fd('0x1c')]);}return _0x407b0d[_0x73fd('0x4a')](_0x519db7);}})[_0x73fd('0x25')](function(_0x23e8e5){if(_0x23e8e5){return _0x23e8e5?{'count':_0x1988b3,'rows':_0x23e8e5}:null;}})[_0x73fd('0x25')](respondWithResult(_0x7a4890,null))[_0x73fd('0x3f')](handleError(_0x7a4890,null));};exports[_0x73fd('0x4c')]=function(_0xf94893,_0x2e0696,_0x5b2f57){if(_0xf94893[_0x73fd('0x47')]['id']){delete _0xf94893[_0x73fd('0x47')]['id'];}return db[_0x73fd('0x2a')][_0x73fd('0x4d')]({'where':{'id':_0xf94893[_0x73fd('0x48')]['id']}})[_0x73fd('0x25')](handleEntityNotFound(_0x2e0696,null))['then'](function(_0x467bc9){if(_0x467bc9){_0xf94893[_0x73fd('0x47')][_0x73fd('0x4e')]=_0x467bc9['id'];_0xf94893[_0x73fd('0x47')][_0x73fd('0x4f')]=integrations[_0x73fd('0x50')](_0xf94893['body'][_0x73fd('0x51')],_0xf94893[_0x73fd('0x47')][_0x73fd('0x2d')]);_0xf94893[_0x73fd('0x47')][_0x73fd('0x52')]=integrations[_0x73fd('0x53')](_0xf94893[_0x73fd('0x47')][_0x73fd('0x51')],_0xf94893['body'][_0x73fd('0x2d')]);return db['VtigerConfiguration'][_0x73fd('0x46')](_0xf94893[_0x73fd('0x47')],{'include':[{'model':db[_0x73fd('0x54')],'as':_0x73fd('0x4f')},{'model':db[_0x73fd('0x54')],'as':'Descriptions'}]});}return null;})[_0x73fd('0x25')](respondWithResult(_0x2e0696,null))[_0x73fd('0x3f')](handleError(_0x2e0696,null));};var md5=require(_0x73fd('0x55'));exports[_0x73fd('0x56')]=function(_0x4ae5a6,_0x5da0d5,_0x428bcb){var _0x12819e=null;var _0x419848=null;var _0x474821=null;var _0x313c17=null;var _0x5f260c='';return db[_0x73fd('0x2a')][_0x73fd('0x4d')]({'where':{'id':_0x4ae5a6[_0x73fd('0x48')]['id']},'attributes':['id',_0x73fd('0x27'),'username',_0x73fd('0x57'),_0x73fd('0x58'),_0x73fd('0x59'),_0x73fd('0x5a'),_0x73fd('0x5b')]})[_0x73fd('0x25')](handleEntityNotFound(_0x5da0d5,null))[_0x73fd('0x25')](function(_0x428b2f){if(_0x428b2f){_0x12819e=_0x428b2f[_0x73fd('0x5c')];_0x419848=_0x428b2f['accessKey'];_0x474821=_0x428b2f[_0x73fd('0x58')];_0x5f260c=_0x428b2f[_0x73fd('0x59')];var _0x15f432=_0x5f260c[_0x73fd('0x5d')](-0x1);if(_0x15f432==='/'){_0x5f260c=_0x5f260c[_0x73fd('0x5e')](0x0,_0x5f260c[_0x73fd('0x5f')](_0x15f432));}_0x313c17=util['format'](_0x73fd('0x60'),_0x5f260c);var _0x4b0f1e={'method':_0x73fd('0x61'),'uri':_0x313c17,'qs':{'operation':_0x73fd('0x62'),'username':_0x428b2f['username']},'json':!![]};return rp(_0x4b0f1e);}})[_0x73fd('0x25')](function(_0x1a4983){if(_0x1a4983['success']){var _0x1ac984={'method':'POST','uri':_0x313c17,'form':{'operation':_0x73fd('0x63'),'username':_0x12819e,'accessKey':md5(_0x1a4983[_0x73fd('0x64')][_0x73fd('0x65')]+_0x419848)},'json':!![]};return rp(_0x1ac984);}})[_0x73fd('0x25')](function(_0x23bfed){if(_0x23bfed[_0x73fd('0x66')]){var _0x36bd0f={'method':_0x73fd('0x61'),'uri':_0x313c17,'qs':{'operation':_0x73fd('0x67'),'username':_0x12819e,'sessionName':_0x23bfed['result'][_0x73fd('0x68')],'elementType':_0x474821},'json':!![]};return rp(_0x36bd0f);}})[_0x73fd('0x25')](function(_0x4b7859){if(_0x4b7859[_0x73fd('0x66')]){var _0x93bee2=[_0x73fd('0x69'),_0x73fd('0x6a'),_0x73fd('0x6b')];_[_0x73fd('0x6c')](_0x4b7859[_0x73fd('0x64')][_0x73fd('0x32')],function(_0x45e7f4){return _0x93bee2[_0x73fd('0x6d')](_0x45e7f4[_0x73fd('0x2d')][_0x73fd('0x27')]);});_['remove'](_0x4b7859[_0x73fd('0x64')]['fields'],function(_0x5936cb){return _0x5936cb[_0x73fd('0x6e')]===_0x73fd('0x6f');});return{'count':_0x4b7859[_0x73fd('0x64')][_0x73fd('0x32')][_0x73fd('0x34')],'rows':_[_0x73fd('0x29')](_0x4b7859[_0x73fd('0x64')][_0x73fd('0x32')],function(_0xa5237f){return{'id':_0xa5237f[_0x73fd('0x27')],'name':_0xa5237f[_0x73fd('0x70')],'custom':_['startsWith'](_0xa5237f[_0x73fd('0x27')],_0x73fd('0x71'))?!![]:![],'options':_0xa5237f[_0x73fd('0x2d')]['name']===_0x73fd('0x72')&&_0xa5237f[_0x73fd('0x2d')][_0x73fd('0x73')][_0x73fd('0x34')]>0x0?_[_0x73fd('0x29')](_0xa5237f[_0x73fd('0x2d')][_0x73fd('0x73')],function(_0x3b9491){return{'name':_0x3b9491[_0x73fd('0x70')],'value':_0x3b9491[_0x73fd('0x74')]};}):[]};})};}})['then'](respondWithResult(_0x5da0d5,null))[_0x73fd('0x3f')](function(_0x50be0a){console[_0x73fd('0x75')]('vTiger\x20error:\x20'+_0x50be0a);var _0x58d7d4=_0x4ae5a6[_0x73fd('0x30')][_0x73fd('0x76')]?0x1f4:_0x50be0a[_0x73fd('0x77')]||0x1f4;logger[_0x73fd('0x78')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x58d7d4,JSON['stringify'](_0x50be0a));delete _0x50be0a[_0x73fd('0x27')];if(_0x58d7d4===0x191){_0x58d7d4=0x190;}_0x5da0d5['status'](_0x58d7d4)['send'](_0x4ae5a6[_0x73fd('0x30')]['test']?{'message':_0x73fd('0x79'),'statusCode':_0x50be0a['statusCode']}:_0x50be0a);});};
\ No newline at end of file
+var _0x68f9=['GET','getchallenge','success','POST','token','describe','result','sessionName','owner','remove','includes','editable','label','startsWith','picklist','picklistValues','value','log','test','statusCode','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','offset','undefined','set','Content-Range','apply','reject','update','then','destroy','error','name','send','index','map','VtigerAccount','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','pick','where','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','catch','params','length','find','create','body','findOne','VtigerConfiguration','getConfigurations','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','VtigerField','getFields','description','moduleName','remoteUri','serverUrl','accessKey','username','format','%s/webservice.php'];(function(_0x285a2a,_0x4580d6){var _0x26372a=function(_0x58050b){while(--_0x58050b){_0x285a2a['push'](_0x285a2a['shift']());}};_0x26372a(++_0x4580d6);}(_0x68f9,0x165));var _0x968f=function(_0x4920f8,_0x2872ba){_0x4920f8=_0x4920f8-0x0;var _0x2a27ee=_0x68f9[_0x4920f8];return _0x2a27ee;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x968f('0x0'));var zipdir=require(_0x968f('0x1'));var jsonpatch=require(_0x968f('0x2'));var rp=require('request-promise');var moment=require(_0x968f('0x3'));var BPromise=require(_0x968f('0x4'));var Mustache=require(_0x968f('0x5'));var util=require(_0x968f('0x6'));var path=require(_0x968f('0x7'));var sox=require(_0x968f('0x8'));var csv=require(_0x968f('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x968f('0xa'));var _=require(_0x968f('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x968f('0xc'));var deskjs=require(_0x968f('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x968f('0xe'));var Redis=require(_0x968f('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x968f('0x10'));var as=require(_0x968f('0x11'));var hardwareService=require(_0x968f('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x968f('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x968f('0x14'));var db=require(_0x968f('0x15'))['db'];var integrations=require(_0x968f('0x16'));function respondWithStatusCode(_0x58dfe1,_0x2b2976){_0x2b2976=_0x2b2976||0xcc;return function(_0x370a07){if(_0x370a07){return _0x58dfe1[_0x968f('0x17')](_0x2b2976);}return _0x58dfe1['status'](_0x2b2976)[_0x968f('0x18')]();};}function respondWithResult(_0x37fae2,_0x4decb4){_0x4decb4=_0x4decb4||0xc8;return function(_0x21651b){if(_0x21651b){return _0x37fae2[_0x968f('0x19')](_0x4decb4)[_0x968f('0x1a')](_0x21651b);}};}function respondWithFilteredResult(_0x55d808,_0x2c384a){return function(_0x8967ba){if(_0x8967ba){var _0x40cbf5=typeof _0x2c384a[_0x968f('0x1b')]==='undefined'&&typeof _0x2c384a['limit']===_0x968f('0x1c');var _0x39c6d5=_0x8967ba['count'];var _0x45d440=_0x40cbf5?0x0:_0x2c384a[_0x968f('0x1b')];var _0x581656=_0x40cbf5?_0x8967ba['count']:_0x2c384a['offset']+_0x2c384a['limit'];var _0x21107a;if(_0x581656>=_0x39c6d5){_0x581656=_0x39c6d5;_0x21107a=0xc8;}else{_0x21107a=0xce;}_0x55d808[_0x968f('0x19')](_0x21107a);return _0x55d808[_0x968f('0x1d')](_0x968f('0x1e'),_0x45d440+'-'+_0x581656+'/'+_0x39c6d5)[_0x968f('0x1a')](_0x8967ba);}return null;};}function patchUpdates(_0x27a975){return function(_0x35726e){try{jsonpatch[_0x968f('0x1f')](_0x35726e,_0x27a975,!![]);}catch(_0x74c8ef){return BPromise[_0x968f('0x20')](_0x74c8ef);}return _0x35726e['save']();};}function saveUpdates(_0x22c53b,_0x564e88){return function(_0x221951){if(_0x221951){return _0x221951[_0x968f('0x21')](_0x22c53b)[_0x968f('0x22')](function(_0x2d71b8){return _0x2d71b8;});}return null;};}function removeEntity(_0x4f22fe,_0x5c7903){return function(_0x2c9a4a){if(_0x2c9a4a){return _0x2c9a4a[_0x968f('0x23')]()['then'](function(){_0x4f22fe['status'](0xcc)[_0x968f('0x18')]();});}};}function handleEntityNotFound(_0x412ee5,_0x8612e6){return function(_0x14cdcf){if(!_0x14cdcf){_0x412ee5[_0x968f('0x17')](0x194);}return _0x14cdcf;};}function handleError(_0x3544d8,_0x47ee6f){_0x47ee6f=_0x47ee6f||0x1f4;return function(_0x175fc7){logger[_0x968f('0x24')](_0x175fc7['stack']);if(_0x175fc7[_0x968f('0x25')]){delete _0x175fc7[_0x968f('0x25')];}_0x3544d8['status'](_0x47ee6f)[_0x968f('0x26')](_0x175fc7);};}exports[_0x968f('0x27')]=function(_0x1071d6,_0x3e8b31){var _0x483589={},_0x555708={},_0x39c0a8={'count':0x0,'rows':[]};var _0x2d5d1=_[_0x968f('0x28')](db[_0x968f('0x29')]['rawAttributes'],function(_0x5cfd93){return{'name':_0x5cfd93['fieldName'],'type':_0x5cfd93[_0x968f('0x2a')][_0x968f('0x2b')]};});_0x555708[_0x968f('0x2c')]=_[_0x968f('0x28')](_0x2d5d1,_0x968f('0x25'));_0x555708[_0x968f('0x2d')]=_[_0x968f('0x2e')](_0x1071d6[_0x968f('0x2d')]);_0x555708[_0x968f('0x2f')]=_[_0x968f('0x30')](_0x555708[_0x968f('0x2c')],_0x555708[_0x968f('0x2d')]);_0x483589['attributes']=_[_0x968f('0x30')](_0x555708[_0x968f('0x2c')],qs[_0x968f('0x31')](_0x1071d6[_0x968f('0x2d')][_0x968f('0x31')]));_0x483589[_0x968f('0x32')]=_0x483589[_0x968f('0x32')]['length']?_0x483589[_0x968f('0x32')]:_0x555708['model'];if(!_0x1071d6[_0x968f('0x2d')][_0x968f('0x33')](_0x968f('0x34'))){_0x483589['limit']=qs[_0x968f('0x35')](_0x1071d6[_0x968f('0x2d')][_0x968f('0x35')]);_0x483589[_0x968f('0x1b')]=qs[_0x968f('0x1b')](_0x1071d6[_0x968f('0x2d')][_0x968f('0x1b')]);}_0x483589[_0x968f('0x36')]=qs[_0x968f('0x37')](_0x1071d6[_0x968f('0x2d')]['sort']);_0x483589['where']=qs[_0x968f('0x2f')](_[_0x968f('0x38')](_0x1071d6[_0x968f('0x2d')],_0x555708['filters']),_0x2d5d1);if(_0x1071d6[_0x968f('0x2d')]['filter']){_0x483589[_0x968f('0x39')]=_[_0x968f('0x3a')](_0x483589['where'],{'$or':_['map'](_0x2d5d1,function(_0x5c2a71){if(_0x5c2a71[_0x968f('0x2a')]!==_0x968f('0x3b')){var _0x211d96={};_0x211d96[_0x5c2a71['name']]={'$like':'%'+_0x1071d6[_0x968f('0x2d')][_0x968f('0x3c')]+'%'};return _0x211d96;}})});}_0x483589=_[_0x968f('0x3a')]({},_0x483589,_0x1071d6[_0x968f('0x3d')]);var _0x2bb186={'where':_0x483589[_0x968f('0x39')]};return db[_0x968f('0x29')][_0x968f('0x3e')](_0x2bb186)[_0x968f('0x22')](function(_0x5240f7){_0x39c0a8['count']=_0x5240f7;if(_0x1071d6[_0x968f('0x2d')][_0x968f('0x3f')]){_0x483589[_0x968f('0x40')]=[{'all':!![]}];}return db[_0x968f('0x29')][_0x968f('0x41')](_0x483589);})[_0x968f('0x22')](function(_0x20742e){_0x39c0a8[_0x968f('0x42')]=_0x20742e;return _0x39c0a8;})['then'](respondWithFilteredResult(_0x3e8b31,_0x483589))[_0x968f('0x43')](handleError(_0x3e8b31,null));};exports['show']=function(_0x541371,_0xb91cac){var _0x2141c4={'raw':![],'where':{'id':_0x541371[_0x968f('0x44')]['id']}},_0x1d55f5={};_0x1d55f5[_0x968f('0x2c')]=_[_0x968f('0x2e')](db[_0x968f('0x29')]['rawAttributes']);_0x1d55f5[_0x968f('0x2d')]=_[_0x968f('0x2e')](_0x541371[_0x968f('0x2d')]);_0x1d55f5[_0x968f('0x2f')]=_[_0x968f('0x30')](_0x1d55f5[_0x968f('0x2c')],_0x1d55f5[_0x968f('0x2d')]);_0x2141c4[_0x968f('0x32')]=_[_0x968f('0x30')](_0x1d55f5['model'],qs['fields'](_0x541371[_0x968f('0x2d')][_0x968f('0x31')]));_0x2141c4[_0x968f('0x32')]=_0x2141c4[_0x968f('0x32')][_0x968f('0x45')]?_0x2141c4[_0x968f('0x32')]:_0x1d55f5['model'];if(_0x541371[_0x968f('0x2d')][_0x968f('0x3f')]){_0x2141c4[_0x968f('0x40')]=[{'all':!![]}];}_0x2141c4=_['merge']({},_0x2141c4,_0x541371[_0x968f('0x3d')]);return db['VtigerAccount'][_0x968f('0x46')](_0x2141c4)[_0x968f('0x22')](handleEntityNotFound(_0xb91cac,null))['then'](respondWithResult(_0xb91cac,null))['catch'](handleError(_0xb91cac,null));};exports[_0x968f('0x47')]=function(_0x1f24ed,_0xb72658){return db[_0x968f('0x29')][_0x968f('0x47')](_0x1f24ed['body'],{})[_0x968f('0x22')](respondWithResult(_0xb72658,0xc9))[_0x968f('0x43')](handleError(_0xb72658,null));};exports['update']=function(_0x577328,_0x34f578){if(_0x577328[_0x968f('0x48')]['id']){delete _0x577328['body']['id'];}return db['VtigerAccount'][_0x968f('0x46')]({'where':{'id':_0x577328[_0x968f('0x44')]['id']}})['then'](handleEntityNotFound(_0x34f578,null))[_0x968f('0x22')](saveUpdates(_0x577328[_0x968f('0x48')],null))[_0x968f('0x22')](respondWithResult(_0x34f578,null))[_0x968f('0x43')](handleError(_0x34f578,null));};exports[_0x968f('0x23')]=function(_0x4f9939,_0x291f66){return db['VtigerAccount'][_0x968f('0x46')]({'where':{'id':_0x4f9939['params']['id']}})[_0x968f('0x22')](handleEntityNotFound(_0x291f66,null))[_0x968f('0x22')](removeEntity(_0x291f66,null))[_0x968f('0x43')](handleError(_0x291f66,null));};exports['getConfigurations']=function(_0x1572d7,_0x44a66d,_0x389279){var _0x166f9c={};var _0x107460={};var _0x5fb8c;var _0x43dc3b;return db['VtigerAccount'][_0x968f('0x49')]({'where':{'id':_0x1572d7[_0x968f('0x44')]['id']}})['then'](handleEntityNotFound(_0x44a66d,null))[_0x968f('0x22')](function(_0x58f837){if(_0x58f837){_0x5fb8c=_0x58f837;_0x107460[_0x968f('0x2c')]=_[_0x968f('0x2e')](db[_0x968f('0x4a')]['rawAttributes']);_0x107460[_0x968f('0x2d')]=_[_0x968f('0x2e')](_0x1572d7['query']);_0x107460[_0x968f('0x2f')]=_[_0x968f('0x30')](_0x107460[_0x968f('0x2c')],_0x107460[_0x968f('0x2d')]);_0x166f9c[_0x968f('0x32')]=_[_0x968f('0x30')](_0x107460[_0x968f('0x2c')],qs['fields'](_0x1572d7[_0x968f('0x2d')][_0x968f('0x31')]));_0x166f9c[_0x968f('0x32')]=_0x166f9c[_0x968f('0x32')][_0x968f('0x45')]?_0x166f9c['attributes']:_0x107460[_0x968f('0x2c')];_0x166f9c[_0x968f('0x36')]=qs[_0x968f('0x37')](_0x1572d7[_0x968f('0x2d')]['sort']);_0x166f9c['where']=qs[_0x968f('0x2f')](_['pick'](_0x1572d7[_0x968f('0x2d')],_0x107460[_0x968f('0x2f')]));if(_0x1572d7[_0x968f('0x2d')][_0x968f('0x3c')]){_0x166f9c[_0x968f('0x39')]=_[_0x968f('0x3a')](_0x166f9c[_0x968f('0x39')],{'$or':_[_0x968f('0x28')](_0x166f9c[_0x968f('0x32')],function(_0x1d3fc9){var _0x255770={};_0x255770[_0x1d3fc9]={'$like':'%'+_0x1572d7[_0x968f('0x2d')][_0x968f('0x3c')]+'%'};return _0x255770;})});}_0x166f9c=_[_0x968f('0x3a')]({},_0x166f9c,_0x1572d7['options']);return _0x5fb8c[_0x968f('0x4b')](_0x166f9c);}})['then'](function(_0x21499c){if(_0x21499c){_0x43dc3b=_0x21499c[_0x968f('0x45')];if(!_0x1572d7[_0x968f('0x2d')][_0x968f('0x33')](_0x968f('0x34'))){_0x166f9c[_0x968f('0x35')]=qs[_0x968f('0x35')](_0x1572d7[_0x968f('0x2d')][_0x968f('0x35')]);_0x166f9c[_0x968f('0x1b')]=qs[_0x968f('0x1b')](_0x1572d7[_0x968f('0x2d')][_0x968f('0x1b')]);}return _0x5fb8c[_0x968f('0x4b')](_0x166f9c);}})[_0x968f('0x22')](function(_0x22463f){if(_0x22463f){return _0x22463f?{'count':_0x43dc3b,'rows':_0x22463f}:null;}})['then'](respondWithResult(_0x44a66d,null))[_0x968f('0x43')](handleError(_0x44a66d,null));};exports['addConfiguration']=function(_0x43936a,_0x5b6e8a,_0x35b173){if(_0x43936a[_0x968f('0x48')]['id']){delete _0x43936a[_0x968f('0x48')]['id'];}return db[_0x968f('0x29')]['findOne']({'where':{'id':_0x43936a['params']['id']}})['then'](handleEntityNotFound(_0x5b6e8a,null))[_0x968f('0x22')](function(_0xc9743a){if(_0xc9743a){_0x43936a[_0x968f('0x48')][_0x968f('0x4c')]=_0xc9743a['id'];_0x43936a[_0x968f('0x48')][_0x968f('0x4d')]=integrations[_0x968f('0x4e')](_0x43936a['body']['channel'],_0x43936a[_0x968f('0x48')][_0x968f('0x2a')]);_0x43936a['body'][_0x968f('0x4f')]=integrations[_0x968f('0x50')](_0x43936a[_0x968f('0x48')]['channel'],_0x43936a[_0x968f('0x48')][_0x968f('0x2a')]);return db[_0x968f('0x4a')][_0x968f('0x47')](_0x43936a['body'],{'include':[{'model':db[_0x968f('0x51')],'as':_0x968f('0x4d')},{'model':db[_0x968f('0x51')],'as':_0x968f('0x4f')}]});}return null;})[_0x968f('0x22')](respondWithResult(_0x5b6e8a,null))['catch'](handleError(_0x5b6e8a,null));};var md5=require('md5');exports[_0x968f('0x52')]=function(_0x54e26e,_0x1195d4,_0x314702){var _0x22257c=null;var _0x1e56ab=null;var _0x9dee96=null;var _0x45da86=null;var _0x1f9699='';return db[_0x968f('0x29')][_0x968f('0x49')]({'where':{'id':_0x54e26e['params']['id']},'attributes':['id','name','username',_0x968f('0x53'),_0x968f('0x54'),_0x968f('0x55'),_0x968f('0x56'),_0x968f('0x57')]})[_0x968f('0x22')](handleEntityNotFound(_0x1195d4,null))[_0x968f('0x22')](function(_0xadc52c){if(_0xadc52c){_0x22257c=_0xadc52c[_0x968f('0x58')];_0x1e56ab=_0xadc52c['accessKey'];_0x9dee96=_0xadc52c[_0x968f('0x54')];_0x1f9699=_0xadc52c['remoteUri'];var _0x39f766=_0x1f9699['slice'](-0x1);if(_0x39f766==='/'){_0x1f9699=_0x1f9699['substring'](0x0,_0x1f9699['lastIndexOf'](_0x39f766));}_0x45da86=util[_0x968f('0x59')](_0x968f('0x5a'),_0x1f9699);var _0x2160ea={'method':_0x968f('0x5b'),'uri':_0x45da86,'qs':{'operation':_0x968f('0x5c'),'username':_0xadc52c['username']},'json':!![]};return rp(_0x2160ea);}})[_0x968f('0x22')](function(_0x452e0a){if(_0x452e0a[_0x968f('0x5d')]){var _0x3d4611={'method':_0x968f('0x5e'),'uri':_0x45da86,'form':{'operation':'login','username':_0x22257c,'accessKey':md5(_0x452e0a['result'][_0x968f('0x5f')]+_0x1e56ab)},'json':!![]};return rp(_0x3d4611);}})[_0x968f('0x22')](function(_0x30cb71){if(_0x30cb71[_0x968f('0x5d')]){var _0x28330b={'method':'GET','uri':_0x45da86,'qs':{'operation':_0x968f('0x60'),'username':_0x22257c,'sessionName':_0x30cb71[_0x968f('0x61')][_0x968f('0x62')],'elementType':_0x9dee96},'json':!![]};return rp(_0x28330b);}})['then'](function(_0xc9feba){if(_0xc9feba[_0x968f('0x5d')]){var _0x290426=['autogenerated','reference',_0x968f('0x63')];_[_0x968f('0x64')](_0xc9feba[_0x968f('0x61')][_0x968f('0x31')],function(_0x5b22d7){return _0x290426[_0x968f('0x65')](_0x5b22d7[_0x968f('0x2a')][_0x968f('0x25')]);});_[_0x968f('0x64')](_0xc9feba[_0x968f('0x61')][_0x968f('0x31')],function(_0x3078cf){return _0x3078cf[_0x968f('0x66')]==='false';});return{'count':_0xc9feba[_0x968f('0x61')]['fields'][_0x968f('0x45')],'rows':_[_0x968f('0x28')](_0xc9feba[_0x968f('0x61')][_0x968f('0x31')],function(_0x37597b){return{'id':_0x37597b[_0x968f('0x25')],'name':_0x37597b[_0x968f('0x67')],'custom':_[_0x968f('0x68')](_0x37597b[_0x968f('0x25')],'cf_')?!![]:![],'options':_0x37597b[_0x968f('0x2a')]['name']===_0x968f('0x69')&&_0x37597b[_0x968f('0x2a')][_0x968f('0x6a')]['length']>0x0?_['map'](_0x37597b[_0x968f('0x2a')][_0x968f('0x6a')],function(_0x442c58){return{'name':_0x442c58[_0x968f('0x67')],'value':_0x442c58[_0x968f('0x6b')]};}):[]};})};}})[_0x968f('0x22')](respondWithResult(_0x1195d4,null))['catch'](function(_0x5e0330){console[_0x968f('0x6c')]('vTiger\x20error:\x20'+_0x5e0330);var _0x4aaf83=_0x54e26e[_0x968f('0x2d')][_0x968f('0x6d')]?0x1f4:_0x5e0330[_0x968f('0x6e')]||0x1f4;logger[_0x968f('0x24')]('getFields,\x20%s,\x20%s,\x20%s',_0x968f('0x52'),_0x4aaf83,JSON['stringify'](_0x5e0330));delete _0x5e0330[_0x968f('0x25')];if(_0x4aaf83===0x191){_0x4aaf83=0x190;}_0x1195d4[_0x968f('0x19')](_0x4aaf83)['send'](_0x54e26e[_0x968f('0x2d')][_0x968f('0x6d')]?{'message':_0x968f('0x6f'),'statusCode':_0x5e0330[_0x968f('0x6e')]}:_0x5e0330);});};
\ No newline at end of file
index ece865d..52d5f59 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf4ce=['api','moment','bluebird','request-promise','exports','define','VtigerAccount','int_vtiger_accounts','lodash'];(function(_0x55458c,_0x522370){var _0x1436e8=function(_0x27621f){while(--_0x27621f){_0x55458c['push'](_0x55458c['shift']());}};_0x1436e8(++_0x522370);}(_0xf4ce,0xf2));var _0xef4c=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xf4ce[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0xef4c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xef4c('0x1'));var moment=require(_0xef4c('0x2'));var BPromise=require(_0xef4c('0x3'));var rp=require(_0xef4c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intVtigerAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0xef4c('0x5')]=function(_0x3e7b2a,_0x16dece){return _0x3e7b2a[_0xef4c('0x6')](_0xef4c('0x7'),attributes,{'tableName':_0xef4c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe402=['api','moment','bluebird','path','rimraf','./intVtigerAccount.attributes','../../components/integrations/configuration','define','VtigerAccount','lodash','util','../../config/logger'];(function(_0x5fc42c,_0x42ff9a){var _0x3b791a=function(_0x19052c){while(--_0x19052c){_0x5fc42c['push'](_0x5fc42c['shift']());}};_0x3b791a(++_0x42ff9a);}(_0xe402,0x1c5));var _0x2e40=function(_0x491b81,_0x127953){_0x491b81=_0x491b81-0x0;var _0x369f8a=_0xe402[_0x491b81];return _0x369f8a;};'use strict';var _=require(_0x2e40('0x0'));var util=require(_0x2e40('0x1'));var logger=require(_0x2e40('0x2'))(_0x2e40('0x3'));var moment=require(_0x2e40('0x4'));var BPromise=require(_0x2e40('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2e40('0x6'));var rimraf=require(_0x2e40('0x7'));var config=require('../../config/environment');var attributes=require(_0x2e40('0x8'));var integrations=require(_0x2e40('0x9'));module['exports']=function(_0x45ed27,_0x415f63){return _0x45ed27[_0x2e40('0xa')](_0x2e40('0xb'),attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index de5bb61..e937a79 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5c00=['where','limit','include','map','model','attributes','ShowVtigerAccount','VtigerAccount','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetVtigerAccount','findAll','options','raw'];(function(_0x4e46e,_0x4ce040){var _0x1ec8e0=function(_0x47e8b8){while(--_0x47e8b8){_0x4e46e['push'](_0x4e46e['shift']());}};_0x1ec8e0(++_0x4ce040);}(_0x5c00,0x17e));var _0x05c0=function(_0x4fa438,_0x1f15a7){_0x4fa438=_0x4fa438-0x0;var _0x4e3958=_0x5c00[_0x4fa438];return _0x4e3958;};'use strict';var _=require(_0x05c0('0x0'));var util=require(_0x05c0('0x1'));var moment=require(_0x05c0('0x2'));var BPromise=require('bluebird');var rs=require(_0x05c0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x05c0('0x4'))['db'];var utils=require(_0x05c0('0x5'));var logger=require(_0x05c0('0x6'))(_0x05c0('0x7'));var config=require('../../config/environment');var jayson=require(_0x05c0('0x8'));var client=jayson[_0x05c0('0x9')][_0x05c0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27dc10,_0x5b9f09,_0x3a3b1b){return new BPromise(function(_0x34eb5f,_0x3ad5b7){return client['request'](_0x27dc10,_0x3a3b1b)[_0x05c0('0xb')](function(_0x32cdfa){logger[_0x05c0('0xc')](_0x05c0('0xd'),_0x5b9f09,_0x05c0('0xe'));logger[_0x05c0('0xf')]('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x5b9f09,'request\x20sent',JSON[_0x05c0('0x10')](_0x32cdfa));if(_0x32cdfa['error']){if(_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x12')]===0x1f4){logger[_0x05c0('0x11')]('VtigerAccount,\x20%s,\x20%s',_0x5b9f09,_0x32cdfa[_0x05c0('0x11')]['message']);return _0x3ad5b7(_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x13')]);}logger[_0x05c0('0x11')](_0x05c0('0xd'),_0x5b9f09,_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x13')]);return _0x34eb5f(_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x13')]);}else{logger['info'](_0x05c0('0xd'),_0x5b9f09,_0x05c0('0xe'));_0x34eb5f(_0x32cdfa[_0x05c0('0x14')][_0x05c0('0x13')]);}})[_0x05c0('0x15')](function(_0x40153e){logger[_0x05c0('0x11')](_0x05c0('0xd'),_0x5b9f09,_0x40153e);_0x3ad5b7(_0x40153e);});});}exports[_0x05c0('0x16')]=function(_0x521cbd){var _0x422401=this;return new Promise(function(_0x1230e5,_0x4613c0){return db['VtigerAccount'][_0x05c0('0x17')]({'raw':_0x521cbd[_0x05c0('0x18')]?_0x521cbd[_0x05c0('0x18')][_0x05c0('0x19')]===undefined?!![]:![]:!![],'where':_0x521cbd[_0x05c0('0x18')]?_0x521cbd['options'][_0x05c0('0x1a')]||null:null,'attributes':_0x521cbd[_0x05c0('0x18')]?_0x521cbd['options']['attributes']||null:null,'limit':_0x521cbd['options']?_0x521cbd[_0x05c0('0x18')][_0x05c0('0x1b')]||null:null,'include':_0x521cbd[_0x05c0('0x18')]?_0x521cbd[_0x05c0('0x18')][_0x05c0('0x1c')]?_[_0x05c0('0x1d')](_0x521cbd[_0x05c0('0x18')]['include'],function(_0x9b4930){return{'model':db[_0x9b4930[_0x05c0('0x1e')]],'as':_0x9b4930['as'],'attributes':_0x9b4930['attributes'],'include':_0x9b4930['include']?_['map'](_0x9b4930['include'],function(_0x56aa78){return{'model':db[_0x56aa78[_0x05c0('0x1e')]],'as':_0x56aa78['as'],'attributes':_0x56aa78[_0x05c0('0x1f')],'include':_0x56aa78['include']?_[_0x05c0('0x1d')](_0x56aa78[_0x05c0('0x1c')],function(_0x3617dc){return{'model':db[_0x3617dc[_0x05c0('0x1e')]],'as':_0x3617dc['as'],'attributes':_0x3617dc['attributes']};}):[]};}):[]};}):[]:[]})[_0x05c0('0xb')](function(_0x1c14b1){logger[_0x05c0('0xc')](_0x05c0('0x16'),_0x521cbd);logger[_0x05c0('0xf')](_0x05c0('0x16'),_0x521cbd,JSON['stringify'](_0x1c14b1));_0x1230e5(_0x1c14b1);})['catch'](function(_0x2df109){logger[_0x05c0('0x11')](_0x05c0('0x16'),_0x2df109[_0x05c0('0x13')],_0x521cbd);_0x4613c0(_0x422401[_0x05c0('0x11')](0x1f4,_0x2df109[_0x05c0('0x13')]));});});};exports[_0x05c0('0x20')]=function(_0x3c9eb1){var _0x33eff3=this;return new Promise(function(_0x87b07c,_0x3e38f0){return db[_0x05c0('0x21')]['find']({'raw':_0x3c9eb1['options']?_0x3c9eb1[_0x05c0('0x18')][_0x05c0('0x19')]===undefined?!![]:![]:!![],'where':_0x3c9eb1[_0x05c0('0x18')]?_0x3c9eb1['options'][_0x05c0('0x1a')]||null:null,'attributes':_0x3c9eb1[_0x05c0('0x18')]?_0x3c9eb1['options'][_0x05c0('0x1f')]||null:null,'include':_0x3c9eb1['options']?_0x3c9eb1[_0x05c0('0x18')][_0x05c0('0x1c')]?_[_0x05c0('0x1d')](_0x3c9eb1[_0x05c0('0x18')][_0x05c0('0x1c')],function(_0x2a9e82){return{'model':db[_0x2a9e82[_0x05c0('0x1e')]],'as':_0x2a9e82['as'],'attributes':_0x2a9e82[_0x05c0('0x1f')],'include':_0x2a9e82[_0x05c0('0x1c')]?_[_0x05c0('0x1d')](_0x2a9e82[_0x05c0('0x1c')],function(_0x3a9c63){return{'model':db[_0x3a9c63[_0x05c0('0x1e')]],'as':_0x3a9c63['as'],'attributes':_0x3a9c63[_0x05c0('0x1f')],'include':_0x3a9c63[_0x05c0('0x1c')]?_[_0x05c0('0x1d')](_0x3a9c63[_0x05c0('0x1c')],function(_0x21c22){return{'model':db[_0x21c22[_0x05c0('0x1e')]],'as':_0x21c22['as'],'attributes':_0x21c22[_0x05c0('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x05c0('0xb')](function(_0x337847){logger[_0x05c0('0xc')](_0x05c0('0x20'),_0x3c9eb1);logger[_0x05c0('0xf')](_0x05c0('0x20'),_0x3c9eb1,JSON[_0x05c0('0x10')](_0x337847));_0x87b07c(_0x337847);})[_0x05c0('0x15')](function(_0x40d4db){logger[_0x05c0('0x11')](_0x05c0('0x20'),_0x40d4db[_0x05c0('0x13')],_0x3c9eb1);_0x3e38f0(_0x33eff3[_0x05c0('0x11')](0x1f4,_0x40d4db['message']));});});};
\ No newline at end of file
+var _0xa74f=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','then','info','VtigerAccount,\x20%s,\x20%s','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','GetVtigerAccount','VtigerAccount','options','raw','where','limit','attributes','include','map','model','ShowVtigerAccount','find','moment'];(function(_0x5146e9,_0x539fea){var _0x36be24=function(_0x4dc2d8){while(--_0x4dc2d8){_0x5146e9['push'](_0x5146e9['shift']());}};_0x36be24(++_0x539fea);}(_0xa74f,0x9a));var _0xfa74=function(_0x3daa8c,_0x388a87){_0x3daa8c=_0x3daa8c-0x0;var _0x2b1bd7=_0xa74f[_0x3daa8c];return _0x2b1bd7;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xfa74('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa74('0x1'));var db=require(_0xfa74('0x2'))['db'];var utils=require(_0xfa74('0x3'));var logger=require(_0xfa74('0x4'))('rpc');var config=require(_0xfa74('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfa74('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x9ddbd2,_0x3ac32e,_0x2d9fa9){return new BPromise(function(_0x287921,_0x344e04){return client['request'](_0x9ddbd2,_0x2d9fa9)[_0xfa74('0x7')](function(_0x37d4d8){logger[_0xfa74('0x8')](_0xfa74('0x9'),_0x3ac32e,'request\x20sent');logger[_0xfa74('0xa')](_0xfa74('0xb'),_0x3ac32e,'request\x20sent',JSON[_0xfa74('0xc')](_0x37d4d8));if(_0x37d4d8[_0xfa74('0xd')]){if(_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xe')]===0x1f4){logger['error'](_0xfa74('0x9'),_0x3ac32e,_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xf')]);return _0x344e04(_0x37d4d8[_0xfa74('0xd')]['message']);}logger[_0xfa74('0xd')](_0xfa74('0x9'),_0x3ac32e,_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xf')]);return _0x287921(_0x37d4d8[_0xfa74('0xd')]['message']);}else{logger[_0xfa74('0x8')](_0xfa74('0x9'),_0x3ac32e,_0xfa74('0x10'));_0x287921(_0x37d4d8[_0xfa74('0x11')][_0xfa74('0xf')]);}})[_0xfa74('0x12')](function(_0x3b9e32){logger['error'](_0xfa74('0x9'),_0x3ac32e,_0x3b9e32);_0x344e04(_0x3b9e32);});});}exports[_0xfa74('0x13')]=function(_0x51dda1){var _0x4928b6=this;return new Promise(function(_0x31d3c1,_0x25a36b){return db[_0xfa74('0x14')]['findAll']({'raw':_0x51dda1[_0xfa74('0x15')]?_0x51dda1[_0xfa74('0x15')][_0xfa74('0x16')]===undefined?!![]:![]:!![],'where':_0x51dda1['options']?_0x51dda1[_0xfa74('0x15')][_0xfa74('0x17')]||null:null,'attributes':_0x51dda1[_0xfa74('0x15')]?_0x51dda1['options']['attributes']||null:null,'limit':_0x51dda1[_0xfa74('0x15')]?_0x51dda1[_0xfa74('0x15')][_0xfa74('0x18')]||null:null,'include':_0x51dda1[_0xfa74('0x15')]?_0x51dda1[_0xfa74('0x15')]['include']?_['map'](_0x51dda1[_0xfa74('0x15')]['include'],function(_0x48cbd3){return{'model':db[_0x48cbd3['model']],'as':_0x48cbd3['as'],'attributes':_0x48cbd3[_0xfa74('0x19')],'include':_0x48cbd3[_0xfa74('0x1a')]?_[_0xfa74('0x1b')](_0x48cbd3['include'],function(_0x530f99){return{'model':db[_0x530f99[_0xfa74('0x1c')]],'as':_0x530f99['as'],'attributes':_0x530f99[_0xfa74('0x19')],'include':_0x530f99['include']?_[_0xfa74('0x1b')](_0x530f99['include'],function(_0x1a8cf7){return{'model':db[_0x1a8cf7[_0xfa74('0x1c')]],'as':_0x1a8cf7['as'],'attributes':_0x1a8cf7['attributes']};}):[]};}):[]};}):[]:[]})[_0xfa74('0x7')](function(_0x1130de){logger[_0xfa74('0x8')](_0xfa74('0x13'),_0x51dda1);logger['debug'](_0xfa74('0x13'),_0x51dda1,JSON[_0xfa74('0xc')](_0x1130de));_0x31d3c1(_0x1130de);})[_0xfa74('0x12')](function(_0x57d90e){logger['error'](_0xfa74('0x13'),_0x57d90e[_0xfa74('0xf')],_0x51dda1);_0x25a36b(_0x4928b6['error'](0x1f4,_0x57d90e['message']));});});};exports[_0xfa74('0x1d')]=function(_0x564060){var _0x2238d4=this;return new Promise(function(_0x4d6d0a,_0x363173){return db[_0xfa74('0x14')][_0xfa74('0x1e')]({'raw':_0x564060[_0xfa74('0x15')]?_0x564060['options'][_0xfa74('0x16')]===undefined?!![]:![]:!![],'where':_0x564060[_0xfa74('0x15')]?_0x564060[_0xfa74('0x15')][_0xfa74('0x17')]||null:null,'attributes':_0x564060[_0xfa74('0x15')]?_0x564060[_0xfa74('0x15')][_0xfa74('0x19')]||null:null,'include':_0x564060['options']?_0x564060[_0xfa74('0x15')]['include']?_[_0xfa74('0x1b')](_0x564060[_0xfa74('0x15')][_0xfa74('0x1a')],function(_0x1b5ff0){return{'model':db[_0x1b5ff0['model']],'as':_0x1b5ff0['as'],'attributes':_0x1b5ff0['attributes'],'include':_0x1b5ff0[_0xfa74('0x1a')]?_[_0xfa74('0x1b')](_0x1b5ff0[_0xfa74('0x1a')],function(_0x25863f){return{'model':db[_0x25863f['model']],'as':_0x25863f['as'],'attributes':_0x25863f[_0xfa74('0x19')],'include':_0x25863f[_0xfa74('0x1a')]?_['map'](_0x25863f['include'],function(_0x557510){return{'model':db[_0x557510['model']],'as':_0x557510['as'],'attributes':_0x557510['attributes']};}):[]};}):[]};}):[]:[]})[_0xfa74('0x7')](function(_0x1c3b44){logger[_0xfa74('0x8')](_0xfa74('0x1d'),_0x564060);logger[_0xfa74('0xa')](_0xfa74('0x1d'),_0x564060,JSON[_0xfa74('0xc')](_0x1c3b44));_0x4d6d0a(_0x1c3b44);})[_0xfa74('0x12')](function(_0x1a2d52){logger['error'](_0xfa74('0x1d'),_0x1a2d52[_0xfa74('0xf')],_0x564060);_0x363173(_0x2238d4[_0xfa74('0xd')](0x1f4,_0x1a2d52[_0xfa74('0xf')]));});});};
\ No newline at end of file
index 5716428..31d227e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe6c2=['post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','isAuthenticated','index','get','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions'];(function(_0x129e5f,_0x652462){var _0x14a450=function(_0x29e4e6){while(--_0x29e4e6){_0x129e5f['push'](_0x129e5f['shift']());}};_0x14a450(++_0x652462);}(_0xe6c2,0x19c));var _0x2e6c=function(_0x5cb234,_0x465086){_0x5cb234=_0x5cb234-0x0;var _0x3aa8a1=_0xe6c2[_0x5cb234];return _0x3aa8a1;};'use strict';var multer=require(_0x2e6c('0x0'));var util=require('util');var path=require(_0x2e6c('0x1'));var timeout=require(_0x2e6c('0x2'));var express=require(_0x2e6c('0x3'));var router=express['Router']();var fs_extra=require(_0x2e6c('0x4'));var auth=require(_0x2e6c('0x5'));var interaction=require(_0x2e6c('0x6'));var config=require(_0x2e6c('0x7'));var controller=require(_0x2e6c('0x8'));router['get']('/',auth[_0x2e6c('0x9')](),controller[_0x2e6c('0xa')]);router[_0x2e6c('0xb')](_0x2e6c('0xc'),auth[_0x2e6c('0x9')](),controller[_0x2e6c('0xd')]);router[_0x2e6c('0xb')](_0x2e6c('0xe'),auth[_0x2e6c('0x9')](),controller[_0x2e6c('0xf')]);router['get'](_0x2e6c('0x10'),auth['isAuthenticated'](),controller[_0x2e6c('0x11')]);router[_0x2e6c('0xb')](_0x2e6c('0x12'),auth[_0x2e6c('0x9')](),controller[_0x2e6c('0x13')]);router[_0x2e6c('0x14')]('/',auth['isAuthenticated'](),controller[_0x2e6c('0x15')]);router[_0x2e6c('0x16')](_0x2e6c('0xc'),auth[_0x2e6c('0x9')](),controller[_0x2e6c('0x17')]);router[_0x2e6c('0x18')](_0x2e6c('0xc'),auth[_0x2e6c('0x9')](),controller[_0x2e6c('0x19')]);module[_0x2e6c('0x1a')]=router;
\ No newline at end of file
+var _0xde7c=['get','isAuthenticated','index','/:id','getFields','getSubjects','/:id/descriptions','getDescriptions','create','put','update','delete','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0xde7c,0x6a));var _0xcde7=function(_0xb7e531,_0x2abb7d){_0xb7e531=_0xb7e531-0x0;var _0x111c47=_0xde7c[_0xb7e531];return _0x111c47;};'use strict';var multer=require('multer');var util=require(_0xcde7('0x0'));var path=require(_0xcde7('0x1'));var timeout=require('connect-timeout');var express=require(_0xcde7('0x2'));var router=express[_0xcde7('0x3')]();var fs_extra=require(_0xcde7('0x4'));var auth=require(_0xcde7('0x5'));var interaction=require(_0xcde7('0x6'));var config=require(_0xcde7('0x7'));var controller=require(_0xcde7('0x8'));router[_0xcde7('0x9')]('/',auth[_0xcde7('0xa')](),controller[_0xcde7('0xb')]);router[_0xcde7('0x9')](_0xcde7('0xc'),auth[_0xcde7('0xa')](),controller['show']);router[_0xcde7('0x9')]('/:id/fields',auth[_0xcde7('0xa')](),controller[_0xcde7('0xd')]);router[_0xcde7('0x9')]('/:id/subjects',auth['isAuthenticated'](),controller[_0xcde7('0xe')]);router['get'](_0xcde7('0xf'),auth[_0xcde7('0xa')](),controller[_0xcde7('0x10')]);router['post']('/',auth[_0xcde7('0xa')](),controller[_0xcde7('0x11')]);router[_0xcde7('0x12')](_0xcde7('0xc'),auth[_0xcde7('0xa')](),controller[_0xcde7('0x13')]);router[_0xcde7('0x14')](_0xcde7('0xc'),auth[_0xcde7('0xa')](),controller[_0xcde7('0x15')]);module[_0xcde7('0x16')]=router;
\ No newline at end of file
index 161cc4c..33e4d20 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa736=['exports','STRING','sequelize'];(function(_0x574dea,_0x4cf209){var _0x3ed444=function(_0x3423a2){while(--_0x3423a2){_0x574dea['push'](_0x574dea['shift']());}};_0x3ed444(++_0x4cf209);}(_0xa736,0x101));var _0x6a73=function(_0x2471bc,_0x2c882b){_0x2471bc=_0x2471bc-0x0;var _0x1f1133=_0xa736[_0x2471bc];return _0x1f1133;};'use strict';var Sequelize=require(_0x6a73('0x0'));module[_0x6a73('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6a73('0x2')]}};
\ No newline at end of file
+var _0x5417=['exports','STRING','sequelize'];(function(_0x55a6d1,_0xaf8aa9){var _0x5c4e54=function(_0x6ff66d){while(--_0x6ff66d){_0x55a6d1['push'](_0x55a6d1['shift']());}};_0x5c4e54(++_0xaf8aa9);}(_0x5417,0x9e));var _0x7541=function(_0x5a0bab,_0x168def){_0x5a0bab=_0x5a0bab-0x0;var _0x32b15a=_0x5417[_0x5a0bab];return _0x32b15a;};'use strict';var Sequelize=require(_0x7541('0x0'));module[_0x7541('0x1')]={'name':{'type':Sequelize[_0x7541('0x2')]},'description':{'type':Sequelize[_0x7541('0x2')]}};
\ No newline at end of file
index ffd4a64..b420965 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb67=['attributes','intersection','fields','length','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','getFields','findOne','VtigerField','nolimit','getSubjects','hasOwnProperty','getDescriptions','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/license/util','../../mysqldb','end','status','undefined','limit','count','offset','set','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','VtigerConfiguration','rawAttributes','key','model','query','keys'];(function(_0xcbd7ae,_0x60d37d){var _0x334d47=function(_0x29ffa8){while(--_0x29ffa8){_0xcbd7ae['push'](_0xcbd7ae['shift']());}};_0x334d47(++_0x60d37d);}(_0xcb67,0x104));var _0x7cb6=function(_0x3f0b30,_0x159bc8){_0x3f0b30=_0x3f0b30-0x0;var _0x2748a5=_0xcb67[_0x3f0b30];return _0x2748a5;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7cb6('0x0'));var rp=require(_0x7cb6('0x1'));var moment=require(_0x7cb6('0x2'));var BPromise=require(_0x7cb6('0x3'));var Mustache=require(_0x7cb6('0x4'));var util=require(_0x7cb6('0x5'));var path=require(_0x7cb6('0x6'));var sox=require(_0x7cb6('0x7'));var csv=require('to-csv');var ejs=require(_0x7cb6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7cb6('0x9'));var squel=require(_0x7cb6('0xa'));var crypto=require(_0x7cb6('0xb'));var jsforce=require(_0x7cb6('0xc'));var deskjs=require(_0x7cb6('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7cb6('0xe'));var Papa=require('papaparse');var Redis=require(_0x7cb6('0xf'));var authService=require(_0x7cb6('0x10'));var qs=require(_0x7cb6('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7cb6('0x12'));var utils=require(_0x7cb6('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x7cb6('0x14'));var db=require(_0x7cb6('0x15'))['db'];function respondWithStatusCode(_0x19ce5c,_0x250054){_0x250054=_0x250054||0xcc;return function(_0x1103c6){if(_0x1103c6){return _0x19ce5c['sendStatus'](_0x250054);}return _0x19ce5c['status'](_0x250054)[_0x7cb6('0x16')]();};}function respondWithResult(_0x45c11d,_0x1fccde){_0x1fccde=_0x1fccde||0xc8;return function(_0x2bff8d){if(_0x2bff8d){return _0x45c11d[_0x7cb6('0x17')](_0x1fccde)['json'](_0x2bff8d);}};}function respondWithFilteredResult(_0x59ac03,_0x55ea7){return function(_0x75a3ad){if(_0x75a3ad){var _0x222fd1=typeof _0x55ea7['offset']===_0x7cb6('0x18')&&typeof _0x55ea7[_0x7cb6('0x19')]===_0x7cb6('0x18');var _0x23b960=_0x75a3ad[_0x7cb6('0x1a')];var _0x5361ff=_0x222fd1?0x0:_0x55ea7['offset'];var _0x45e4d9=_0x222fd1?_0x75a3ad[_0x7cb6('0x1a')]:_0x55ea7[_0x7cb6('0x1b')]+_0x55ea7[_0x7cb6('0x19')];var _0xefba5;if(_0x45e4d9>=_0x23b960){_0x45e4d9=_0x23b960;_0xefba5=0xc8;}else{_0xefba5=0xce;}_0x59ac03['status'](_0xefba5);return _0x59ac03[_0x7cb6('0x1c')]('Content-Range',_0x5361ff+'-'+_0x45e4d9+'/'+_0x23b960)[_0x7cb6('0x1d')](_0x75a3ad);}return null;};}function patchUpdates(_0x47835d){return function(_0x4d8132){try{jsonpatch[_0x7cb6('0x1e')](_0x4d8132,_0x47835d,!![]);}catch(_0x4cbc06){return BPromise[_0x7cb6('0x1f')](_0x4cbc06);}return _0x4d8132[_0x7cb6('0x20')]();};}function saveUpdates(_0x3cdb5f,_0x5169b5){return function(_0x4549e1){if(_0x4549e1){return _0x4549e1[_0x7cb6('0x21')](_0x3cdb5f)[_0x7cb6('0x22')](function(_0x479455){return _0x479455;});}return null;};}function removeEntity(_0x565f61,_0x5012d0){return function(_0x4033d6){if(_0x4033d6){return _0x4033d6[_0x7cb6('0x23')]()[_0x7cb6('0x22')](function(){_0x565f61[_0x7cb6('0x17')](0xcc)[_0x7cb6('0x16')]();});}};}function handleEntityNotFound(_0x5c0658,_0x31da45){return function(_0x3938e6){if(!_0x3938e6){_0x5c0658['sendStatus'](0x194);}return _0x3938e6;};}function handleError(_0x38186b,_0x58d200){_0x58d200=_0x58d200||0x1f4;return function(_0x4da6d4){logger[_0x7cb6('0x24')](_0x4da6d4[_0x7cb6('0x25')]);if(_0x4da6d4[_0x7cb6('0x26')]){delete _0x4da6d4[_0x7cb6('0x26')];}_0x38186b['status'](_0x58d200)[_0x7cb6('0x27')](_0x4da6d4);};}exports[_0x7cb6('0x28')]=function(_0x5a1955,_0x235849){var _0x387796={},_0x22761f={},_0x3ec078={'count':0x0,'rows':[]};var _0x2b374b=_[_0x7cb6('0x29')](db[_0x7cb6('0x2a')][_0x7cb6('0x2b')],function(_0x2ed1cb){return{'name':_0x2ed1cb['fieldName'],'type':_0x2ed1cb['type'][_0x7cb6('0x2c')]};});_0x22761f[_0x7cb6('0x2d')]=_['map'](_0x2b374b,_0x7cb6('0x26'));_0x22761f[_0x7cb6('0x2e')]=_[_0x7cb6('0x2f')](_0x5a1955[_0x7cb6('0x2e')]);_0x22761f['filters']=_['intersection'](_0x22761f[_0x7cb6('0x2d')],_0x22761f['query']);_0x387796[_0x7cb6('0x30')]=_[_0x7cb6('0x31')](_0x22761f[_0x7cb6('0x2d')],qs[_0x7cb6('0x32')](_0x5a1955[_0x7cb6('0x2e')][_0x7cb6('0x32')]));_0x387796[_0x7cb6('0x30')]=_0x387796[_0x7cb6('0x30')][_0x7cb6('0x33')]?_0x387796[_0x7cb6('0x30')]:_0x22761f[_0x7cb6('0x2d')];if(!_0x5a1955[_0x7cb6('0x2e')]['hasOwnProperty']('nolimit')){_0x387796[_0x7cb6('0x19')]=qs[_0x7cb6('0x19')](_0x5a1955[_0x7cb6('0x2e')][_0x7cb6('0x19')]);_0x387796[_0x7cb6('0x1b')]=qs['offset'](_0x5a1955['query'][_0x7cb6('0x1b')]);}_0x387796[_0x7cb6('0x34')]=qs[_0x7cb6('0x35')](_0x5a1955[_0x7cb6('0x2e')]['sort']);_0x387796[_0x7cb6('0x36')]=qs[_0x7cb6('0x37')](_[_0x7cb6('0x38')](_0x5a1955['query'],_0x22761f[_0x7cb6('0x37')]),_0x2b374b);if(_0x5a1955[_0x7cb6('0x2e')][_0x7cb6('0x39')]){_0x387796[_0x7cb6('0x36')]=_[_0x7cb6('0x3a')](_0x387796[_0x7cb6('0x36')],{'$or':_[_0x7cb6('0x29')](_0x2b374b,function(_0xe33fca){if(_0xe33fca['type']!==_0x7cb6('0x3b')){var _0x365a7d={};_0x365a7d[_0xe33fca[_0x7cb6('0x26')]]={'$like':'%'+_0x5a1955['query'][_0x7cb6('0x39')]+'%'};return _0x365a7d;}})});}_0x387796=_[_0x7cb6('0x3a')]({},_0x387796,_0x5a1955[_0x7cb6('0x3c')]);var _0x294789={'where':_0x387796['where']};return db['VtigerConfiguration'][_0x7cb6('0x1a')](_0x294789)['then'](function(_0x221664){_0x3ec078['count']=_0x221664;if(_0x5a1955[_0x7cb6('0x2e')][_0x7cb6('0x3d')]){_0x387796[_0x7cb6('0x3e')]=[{'all':!![]}];}return db['VtigerConfiguration']['findAll'](_0x387796);})[_0x7cb6('0x22')](function(_0x53170a){_0x3ec078[_0x7cb6('0x3f')]=_0x53170a;return _0x3ec078;})['then'](respondWithFilteredResult(_0x235849,_0x387796))[_0x7cb6('0x40')](handleError(_0x235849,null));};exports[_0x7cb6('0x41')]=function(_0x45b59d,_0x5055e1){var _0x2d325c={'raw':![],'where':{'id':_0x45b59d[_0x7cb6('0x42')]['id']}},_0x1f0cf3={};_0x1f0cf3[_0x7cb6('0x2d')]=_['keys'](db['VtigerConfiguration'][_0x7cb6('0x2b')]);_0x1f0cf3[_0x7cb6('0x2e')]=_['keys'](_0x45b59d[_0x7cb6('0x2e')]);_0x1f0cf3[_0x7cb6('0x37')]=_['intersection'](_0x1f0cf3[_0x7cb6('0x2d')],_0x1f0cf3[_0x7cb6('0x2e')]);_0x2d325c['attributes']=_[_0x7cb6('0x31')](_0x1f0cf3[_0x7cb6('0x2d')],qs[_0x7cb6('0x32')](_0x45b59d[_0x7cb6('0x2e')][_0x7cb6('0x32')]));_0x2d325c[_0x7cb6('0x30')]=_0x2d325c[_0x7cb6('0x30')][_0x7cb6('0x33')]?_0x2d325c['attributes']:_0x1f0cf3[_0x7cb6('0x2d')];if(_0x45b59d['query'][_0x7cb6('0x3d')]){_0x2d325c[_0x7cb6('0x3e')]=[{'all':!![]}];}_0x2d325c=_[_0x7cb6('0x3a')]({},_0x2d325c,_0x45b59d[_0x7cb6('0x3c')]);return db['VtigerConfiguration'][_0x7cb6('0x43')](_0x2d325c)[_0x7cb6('0x22')](handleEntityNotFound(_0x5055e1,null))[_0x7cb6('0x22')](respondWithResult(_0x5055e1,null))[_0x7cb6('0x40')](handleError(_0x5055e1,null));};exports['create']=function(_0xfc2768,_0x21a881){return db['VtigerConfiguration'][_0x7cb6('0x44')](_0xfc2768[_0x7cb6('0x45')],{})[_0x7cb6('0x22')](respondWithResult(_0x21a881,0xc9))[_0x7cb6('0x40')](handleError(_0x21a881,null));};exports[_0x7cb6('0x21')]=function(_0x23bd41,_0x6d9b19){if(_0x23bd41[_0x7cb6('0x45')]['id']){delete _0x23bd41[_0x7cb6('0x45')]['id'];}return db['VtigerConfiguration'][_0x7cb6('0x43')]({'where':{'id':_0x23bd41[_0x7cb6('0x42')]['id']}})[_0x7cb6('0x22')](handleEntityNotFound(_0x6d9b19,null))[_0x7cb6('0x22')](saveUpdates(_0x23bd41[_0x7cb6('0x45')],null))[_0x7cb6('0x22')](respondWithResult(_0x6d9b19,null))['catch'](handleError(_0x6d9b19,null));};exports['destroy']=function(_0x5c2c7a,_0x37f503){return db[_0x7cb6('0x2a')][_0x7cb6('0x43')]({'where':{'id':_0x5c2c7a[_0x7cb6('0x42')]['id']}})['then'](handleEntityNotFound(_0x37f503,null))[_0x7cb6('0x22')](removeEntity(_0x37f503,null))[_0x7cb6('0x40')](handleError(_0x37f503,null));};exports[_0x7cb6('0x46')]=function(_0x5c9f8f,_0x2771bb,_0x42d893){var _0xe4ef51={};var _0xbce706={};var _0x354485;var _0x383144;return db['VtigerConfiguration'][_0x7cb6('0x47')]({'where':{'id':_0x5c9f8f[_0x7cb6('0x42')]['id']}})[_0x7cb6('0x22')](handleEntityNotFound(_0x2771bb,null))[_0x7cb6('0x22')](function(_0x4c461a){if(_0x4c461a){_0x354485=_0x4c461a;_0xbce706[_0x7cb6('0x2d')]=_['keys'](db[_0x7cb6('0x48')][_0x7cb6('0x2b')]);_0xbce706[_0x7cb6('0x2e')]=_[_0x7cb6('0x2f')](_0x5c9f8f['query']);_0xbce706[_0x7cb6('0x37')]=_[_0x7cb6('0x31')](_0xbce706[_0x7cb6('0x2d')],_0xbce706[_0x7cb6('0x2e')]);_0xe4ef51[_0x7cb6('0x30')]=_[_0x7cb6('0x31')](_0xbce706[_0x7cb6('0x2d')],qs[_0x7cb6('0x32')](_0x5c9f8f[_0x7cb6('0x2e')]['fields']));_0xe4ef51['attributes']=_0xe4ef51[_0x7cb6('0x30')][_0x7cb6('0x33')]?_0xe4ef51[_0x7cb6('0x30')]:_0xbce706[_0x7cb6('0x2d')];_0xe4ef51['order']=qs[_0x7cb6('0x35')](_0x5c9f8f[_0x7cb6('0x2e')][_0x7cb6('0x35')]);_0xe4ef51[_0x7cb6('0x36')]=qs['filters'](_[_0x7cb6('0x38')](_0x5c9f8f[_0x7cb6('0x2e')],_0xbce706['filters']));if(_0x5c9f8f[_0x7cb6('0x2e')][_0x7cb6('0x39')]){_0xe4ef51[_0x7cb6('0x36')]=_[_0x7cb6('0x3a')](_0xe4ef51[_0x7cb6('0x36')],{'$or':_[_0x7cb6('0x29')](_0xe4ef51[_0x7cb6('0x30')],function(_0x284c54){var _0x5d5531={};_0x5d5531[_0x284c54]={'$like':'%'+_0x5c9f8f[_0x7cb6('0x2e')]['filter']+'%'};return _0x5d5531;})});}_0xe4ef51=_[_0x7cb6('0x3a')]({},_0xe4ef51,_0x5c9f8f[_0x7cb6('0x3c')]);return _0x354485[_0x7cb6('0x46')](_0xe4ef51);}})[_0x7cb6('0x22')](function(_0x55eed3){if(_0x55eed3){_0x383144=_0x55eed3['length'];if(!_0x5c9f8f[_0x7cb6('0x2e')]['hasOwnProperty'](_0x7cb6('0x49'))){_0xe4ef51[_0x7cb6('0x19')]=qs[_0x7cb6('0x19')](_0x5c9f8f[_0x7cb6('0x2e')][_0x7cb6('0x19')]);_0xe4ef51[_0x7cb6('0x1b')]=qs['offset'](_0x5c9f8f[_0x7cb6('0x2e')][_0x7cb6('0x1b')]);}return _0x354485[_0x7cb6('0x46')](_0xe4ef51);}})['then'](function(_0x5c3c10){if(_0x5c3c10){return _0x5c3c10?{'count':_0x383144,'rows':_0x5c3c10}:null;}})[_0x7cb6('0x22')](respondWithResult(_0x2771bb,null))[_0x7cb6('0x40')](handleError(_0x2771bb,null));};exports[_0x7cb6('0x4a')]=function(_0x167add,_0x3f2f52,_0x1b27e7){var _0x5ef496={};var _0x21b179={};var _0x1776df;var _0x535e5d;return db[_0x7cb6('0x2a')][_0x7cb6('0x47')]({'where':{'id':_0x167add['params']['id']}})[_0x7cb6('0x22')](handleEntityNotFound(_0x3f2f52,null))[_0x7cb6('0x22')](function(_0x339e97){if(_0x339e97){_0x1776df=_0x339e97;_0x21b179[_0x7cb6('0x2d')]=_[_0x7cb6('0x2f')](db[_0x7cb6('0x48')][_0x7cb6('0x2b')]);_0x21b179[_0x7cb6('0x2e')]=_[_0x7cb6('0x2f')](_0x167add['query']);_0x21b179['filters']=_[_0x7cb6('0x31')](_0x21b179[_0x7cb6('0x2d')],_0x21b179['query']);_0x5ef496[_0x7cb6('0x30')]=_[_0x7cb6('0x31')](_0x21b179[_0x7cb6('0x2d')],qs['fields'](_0x167add[_0x7cb6('0x2e')][_0x7cb6('0x32')]));_0x5ef496['attributes']=_0x5ef496[_0x7cb6('0x30')][_0x7cb6('0x33')]?_0x5ef496['attributes']:_0x21b179[_0x7cb6('0x2d')];_0x5ef496[_0x7cb6('0x34')]=qs[_0x7cb6('0x35')](_0x167add['query']['sort']);_0x5ef496['where']=qs[_0x7cb6('0x37')](_[_0x7cb6('0x38')](_0x167add[_0x7cb6('0x2e')],_0x21b179[_0x7cb6('0x37')]));if(_0x167add[_0x7cb6('0x2e')][_0x7cb6('0x39')]){_0x5ef496[_0x7cb6('0x36')]=_[_0x7cb6('0x3a')](_0x5ef496[_0x7cb6('0x36')],{'$or':_['map'](_0x5ef496[_0x7cb6('0x30')],function(_0x1c6e48){var _0x268bfb={};_0x268bfb[_0x1c6e48]={'$like':'%'+_0x167add[_0x7cb6('0x2e')]['filter']+'%'};return _0x268bfb;})});}_0x5ef496=_['merge']({},_0x5ef496,_0x167add[_0x7cb6('0x3c')]);return _0x1776df[_0x7cb6('0x4a')](_0x5ef496);}})[_0x7cb6('0x22')](function(_0x55a7a4){if(_0x55a7a4){_0x535e5d=_0x55a7a4['length'];if(!_0x167add[_0x7cb6('0x2e')][_0x7cb6('0x4b')](_0x7cb6('0x49'))){_0x5ef496[_0x7cb6('0x19')]=qs['limit'](_0x167add[_0x7cb6('0x2e')]['limit']);_0x5ef496[_0x7cb6('0x1b')]=qs['offset'](_0x167add[_0x7cb6('0x2e')][_0x7cb6('0x1b')]);}return _0x1776df[_0x7cb6('0x4a')](_0x5ef496);}})['then'](function(_0x5a5753){if(_0x5a5753){return _0x5a5753?{'count':_0x535e5d,'rows':_0x5a5753}:null;}})[_0x7cb6('0x22')](respondWithResult(_0x3f2f52,null))['catch'](handleError(_0x3f2f52,null));};exports[_0x7cb6('0x4c')]=function(_0x52670a,_0x334938,_0x292524){var _0x4bb444={};var _0x44bb82={};var _0x572f4f;var _0x3bf724;return db[_0x7cb6('0x2a')][_0x7cb6('0x47')]({'where':{'id':_0x52670a[_0x7cb6('0x42')]['id']}})[_0x7cb6('0x22')](handleEntityNotFound(_0x334938,null))[_0x7cb6('0x22')](function(_0x3cafbc){if(_0x3cafbc){_0x572f4f=_0x3cafbc;_0x44bb82[_0x7cb6('0x2d')]=_['keys'](db['VtigerField'][_0x7cb6('0x2b')]);_0x44bb82[_0x7cb6('0x2e')]=_['keys'](_0x52670a[_0x7cb6('0x2e')]);_0x44bb82[_0x7cb6('0x37')]=_[_0x7cb6('0x31')](_0x44bb82[_0x7cb6('0x2d')],_0x44bb82[_0x7cb6('0x2e')]);_0x4bb444['attributes']=_[_0x7cb6('0x31')](_0x44bb82[_0x7cb6('0x2d')],qs[_0x7cb6('0x32')](_0x52670a[_0x7cb6('0x2e')]['fields']));_0x4bb444[_0x7cb6('0x30')]=_0x4bb444['attributes']['length']?_0x4bb444[_0x7cb6('0x30')]:_0x44bb82[_0x7cb6('0x2d')];_0x4bb444[_0x7cb6('0x34')]=qs[_0x7cb6('0x35')](_0x52670a[_0x7cb6('0x2e')][_0x7cb6('0x35')]);_0x4bb444['where']=qs[_0x7cb6('0x37')](_['pick'](_0x52670a[_0x7cb6('0x2e')],_0x44bb82[_0x7cb6('0x37')]));if(_0x52670a[_0x7cb6('0x2e')][_0x7cb6('0x39')]){_0x4bb444[_0x7cb6('0x36')]=_['merge'](_0x4bb444[_0x7cb6('0x36')],{'$or':_[_0x7cb6('0x29')](_0x4bb444[_0x7cb6('0x30')],function(_0x4b42a3){var _0x389661={};_0x389661[_0x4b42a3]={'$like':'%'+_0x52670a[_0x7cb6('0x2e')][_0x7cb6('0x39')]+'%'};return _0x389661;})});}_0x4bb444=_[_0x7cb6('0x3a')]({},_0x4bb444,_0x52670a[_0x7cb6('0x3c')]);return _0x572f4f[_0x7cb6('0x4c')](_0x4bb444);}})[_0x7cb6('0x22')](function(_0xedb3d1){if(_0xedb3d1){_0x3bf724=_0xedb3d1['length'];if(!_0x52670a['query'][_0x7cb6('0x4b')](_0x7cb6('0x49'))){_0x4bb444[_0x7cb6('0x19')]=qs[_0x7cb6('0x19')](_0x52670a[_0x7cb6('0x2e')][_0x7cb6('0x19')]);_0x4bb444[_0x7cb6('0x1b')]=qs[_0x7cb6('0x1b')](_0x52670a['query'][_0x7cb6('0x1b')]);}return _0x572f4f[_0x7cb6('0x4c')](_0x4bb444);}})[_0x7cb6('0x22')](function(_0x21f807){if(_0x21f807){return _0x21f807?{'count':_0x3bf724,'rows':_0x21f807}:null;}})[_0x7cb6('0x22')](respondWithResult(_0x334938,null))[_0x7cb6('0x40')](handleError(_0x334938,null));};
\ No newline at end of file
+var _0x3452=['getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','count','offset','set','Content-Range','apply','reject','save','then','destroy','error','name','send','index','map','VtigerConfiguration','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','limit','order','pick','filter','merge','where','type','VIRTUAL','options','include','catch','show','includeAll','find','create','body','params','getFields','findOne','sort','hasOwnProperty','VtigerField'];(function(_0x6ae31c,_0x260835){var _0x263ec3=function(_0x1a914a){while(--_0x1a914a){_0x6ae31c['push'](_0x6ae31c['shift']());}};_0x263ec3(++_0x260835);}(_0x3452,0x183));var _0x2345=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x3452[_0xa464c9];return _0x3d73c4;};'use strict';var emlformat=require(_0x2345('0x0'));var rimraf=require(_0x2345('0x1'));var zipdir=require(_0x2345('0x2'));var jsonpatch=require(_0x2345('0x3'));var rp=require(_0x2345('0x4'));var moment=require(_0x2345('0x5'));var BPromise=require(_0x2345('0x6'));var Mustache=require(_0x2345('0x7'));var util=require(_0x2345('0x8'));var path=require('path');var sox=require(_0x2345('0x9'));var csv=require(_0x2345('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2345('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x2345('0xc'));var jsforce=require(_0x2345('0xd'));var deskjs=require(_0x2345('0xe'));var toCsv=require('to-csv');var querystring=require(_0x2345('0xf'));var Papa=require(_0x2345('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2345('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x2345('0x12'));var config=require(_0x2345('0x13'));var licenseUtil=require(_0x2345('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4cfbab,_0x2a2667){_0x2a2667=_0x2a2667||0xcc;return function(_0x4c6666){if(_0x4c6666){return _0x4cfbab[_0x2345('0x15')](_0x2a2667);}return _0x4cfbab[_0x2345('0x16')](_0x2a2667)[_0x2345('0x17')]();};}function respondWithResult(_0x418af8,_0x1fdd40){_0x1fdd40=_0x1fdd40||0xc8;return function(_0x362da0){if(_0x362da0){return _0x418af8[_0x2345('0x16')](_0x1fdd40)[_0x2345('0x18')](_0x362da0);}};}function respondWithFilteredResult(_0x530856,_0x18415b){return function(_0x36bf24){if(_0x36bf24){var _0x2b194a=typeof _0x18415b['offset']===_0x2345('0x19')&&typeof _0x18415b['limit']==='undefined';var _0x29be27=_0x36bf24[_0x2345('0x1a')];var _0x39f066=_0x2b194a?0x0:_0x18415b[_0x2345('0x1b')];var _0x4a57c1=_0x2b194a?_0x36bf24[_0x2345('0x1a')]:_0x18415b['offset']+_0x18415b['limit'];var _0x4f44c0;if(_0x4a57c1>=_0x29be27){_0x4a57c1=_0x29be27;_0x4f44c0=0xc8;}else{_0x4f44c0=0xce;}_0x530856[_0x2345('0x16')](_0x4f44c0);return _0x530856[_0x2345('0x1c')](_0x2345('0x1d'),_0x39f066+'-'+_0x4a57c1+'/'+_0x29be27)['json'](_0x36bf24);}return null;};}function patchUpdates(_0x44b4da){return function(_0x3c7f46){try{jsonpatch[_0x2345('0x1e')](_0x3c7f46,_0x44b4da,!![]);}catch(_0x1fce2e){return BPromise[_0x2345('0x1f')](_0x1fce2e);}return _0x3c7f46[_0x2345('0x20')]();};}function saveUpdates(_0x5debb,_0x324476){return function(_0x22fee3){if(_0x22fee3){return _0x22fee3['update'](_0x5debb)[_0x2345('0x21')](function(_0x5760b2){return _0x5760b2;});}return null;};}function removeEntity(_0x403915,_0x72769e){return function(_0x421033){if(_0x421033){return _0x421033[_0x2345('0x22')]()[_0x2345('0x21')](function(){_0x403915[_0x2345('0x16')](0xcc)[_0x2345('0x17')]();});}};}function handleEntityNotFound(_0xd49ed0,_0x3570f4){return function(_0x400dde){if(!_0x400dde){_0xd49ed0['sendStatus'](0x194);}return _0x400dde;};}function handleError(_0x4bbbc1,_0x57665f){_0x57665f=_0x57665f||0x1f4;return function(_0x2e853a){logger[_0x2345('0x23')](_0x2e853a['stack']);if(_0x2e853a[_0x2345('0x24')]){delete _0x2e853a[_0x2345('0x24')];}_0x4bbbc1[_0x2345('0x16')](_0x57665f)[_0x2345('0x25')](_0x2e853a);};}exports[_0x2345('0x26')]=function(_0x505120,_0x20e8bf){var _0x1e2f89={},_0x5e2e05={},_0x1ac0b6={'count':0x0,'rows':[]};var _0x28fe83=_[_0x2345('0x27')](db[_0x2345('0x28')][_0x2345('0x29')],function(_0x2a8a20){return{'name':_0x2a8a20[_0x2345('0x2a')],'type':_0x2a8a20['type'][_0x2345('0x2b')]};});_0x5e2e05[_0x2345('0x2c')]=_['map'](_0x28fe83,'name');_0x5e2e05['query']=_[_0x2345('0x2d')](_0x505120[_0x2345('0x2e')]);_0x5e2e05[_0x2345('0x2f')]=_[_0x2345('0x30')](_0x5e2e05[_0x2345('0x2c')],_0x5e2e05[_0x2345('0x2e')]);_0x1e2f89[_0x2345('0x31')]=_['intersection'](_0x5e2e05[_0x2345('0x2c')],qs[_0x2345('0x32')](_0x505120[_0x2345('0x2e')][_0x2345('0x32')]));_0x1e2f89['attributes']=_0x1e2f89[_0x2345('0x31')][_0x2345('0x33')]?_0x1e2f89[_0x2345('0x31')]:_0x5e2e05['model'];if(!_0x505120['query']['hasOwnProperty'](_0x2345('0x34'))){_0x1e2f89['limit']=qs[_0x2345('0x35')](_0x505120[_0x2345('0x2e')][_0x2345('0x35')]);_0x1e2f89[_0x2345('0x1b')]=qs[_0x2345('0x1b')](_0x505120[_0x2345('0x2e')][_0x2345('0x1b')]);}_0x1e2f89[_0x2345('0x36')]=qs['sort'](_0x505120[_0x2345('0x2e')]['sort']);_0x1e2f89['where']=qs[_0x2345('0x2f')](_[_0x2345('0x37')](_0x505120[_0x2345('0x2e')],_0x5e2e05['filters']),_0x28fe83);if(_0x505120[_0x2345('0x2e')][_0x2345('0x38')]){_0x1e2f89['where']=_[_0x2345('0x39')](_0x1e2f89[_0x2345('0x3a')],{'$or':_[_0x2345('0x27')](_0x28fe83,function(_0x1992cf){if(_0x1992cf[_0x2345('0x3b')]!==_0x2345('0x3c')){var _0x44c96a={};_0x44c96a[_0x1992cf[_0x2345('0x24')]]={'$like':'%'+_0x505120[_0x2345('0x2e')][_0x2345('0x38')]+'%'};return _0x44c96a;}})});}_0x1e2f89=_[_0x2345('0x39')]({},_0x1e2f89,_0x505120[_0x2345('0x3d')]);var _0x59c959={'where':_0x1e2f89[_0x2345('0x3a')]};return db['VtigerConfiguration'][_0x2345('0x1a')](_0x59c959)[_0x2345('0x21')](function(_0x3ffcfb){_0x1ac0b6[_0x2345('0x1a')]=_0x3ffcfb;if(_0x505120[_0x2345('0x2e')]['includeAll']){_0x1e2f89[_0x2345('0x3e')]=[{'all':!![]}];}return db[_0x2345('0x28')]['findAll'](_0x1e2f89);})['then'](function(_0x4b3b99){_0x1ac0b6['rows']=_0x4b3b99;return _0x1ac0b6;})[_0x2345('0x21')](respondWithFilteredResult(_0x20e8bf,_0x1e2f89))[_0x2345('0x3f')](handleError(_0x20e8bf,null));};exports[_0x2345('0x40')]=function(_0x52112c,_0x2d3d89){var _0x4ad06b={'raw':![],'where':{'id':_0x52112c['params']['id']}},_0x37874c={};_0x37874c[_0x2345('0x2c')]=_[_0x2345('0x2d')](db['VtigerConfiguration'][_0x2345('0x29')]);_0x37874c['query']=_[_0x2345('0x2d')](_0x52112c[_0x2345('0x2e')]);_0x37874c[_0x2345('0x2f')]=_[_0x2345('0x30')](_0x37874c['model'],_0x37874c[_0x2345('0x2e')]);_0x4ad06b['attributes']=_[_0x2345('0x30')](_0x37874c[_0x2345('0x2c')],qs[_0x2345('0x32')](_0x52112c[_0x2345('0x2e')][_0x2345('0x32')]));_0x4ad06b[_0x2345('0x31')]=_0x4ad06b[_0x2345('0x31')][_0x2345('0x33')]?_0x4ad06b['attributes']:_0x37874c['model'];if(_0x52112c[_0x2345('0x2e')][_0x2345('0x41')]){_0x4ad06b['include']=[{'all':!![]}];}_0x4ad06b=_['merge']({},_0x4ad06b,_0x52112c[_0x2345('0x3d')]);return db[_0x2345('0x28')][_0x2345('0x42')](_0x4ad06b)[_0x2345('0x21')](handleEntityNotFound(_0x2d3d89,null))['then'](respondWithResult(_0x2d3d89,null))['catch'](handleError(_0x2d3d89,null));};exports[_0x2345('0x43')]=function(_0x199d28,_0x145563){return db[_0x2345('0x28')][_0x2345('0x43')](_0x199d28[_0x2345('0x44')],{})[_0x2345('0x21')](respondWithResult(_0x145563,0xc9))[_0x2345('0x3f')](handleError(_0x145563,null));};exports['update']=function(_0x38f9ac,_0x7ed0ff){if(_0x38f9ac[_0x2345('0x44')]['id']){delete _0x38f9ac[_0x2345('0x44')]['id'];}return db[_0x2345('0x28')][_0x2345('0x42')]({'where':{'id':_0x38f9ac[_0x2345('0x45')]['id']}})[_0x2345('0x21')](handleEntityNotFound(_0x7ed0ff,null))[_0x2345('0x21')](saveUpdates(_0x38f9ac[_0x2345('0x44')],null))[_0x2345('0x21')](respondWithResult(_0x7ed0ff,null))[_0x2345('0x3f')](handleError(_0x7ed0ff,null));};exports[_0x2345('0x22')]=function(_0x533113,_0x12ef06){return db[_0x2345('0x28')][_0x2345('0x42')]({'where':{'id':_0x533113[_0x2345('0x45')]['id']}})[_0x2345('0x21')](handleEntityNotFound(_0x12ef06,null))[_0x2345('0x21')](removeEntity(_0x12ef06,null))[_0x2345('0x3f')](handleError(_0x12ef06,null));};exports[_0x2345('0x46')]=function(_0x536a0b,_0x4a2d13,_0x41f22a){var _0x22fe6e={};var _0x5a165f={};var _0x4cd4f0;var _0x3372ee;return db['VtigerConfiguration'][_0x2345('0x47')]({'where':{'id':_0x536a0b[_0x2345('0x45')]['id']}})[_0x2345('0x21')](handleEntityNotFound(_0x4a2d13,null))[_0x2345('0x21')](function(_0x2d0521){if(_0x2d0521){_0x4cd4f0=_0x2d0521;_0x5a165f[_0x2345('0x2c')]=_[_0x2345('0x2d')](db['VtigerField'][_0x2345('0x29')]);_0x5a165f[_0x2345('0x2e')]=_[_0x2345('0x2d')](_0x536a0b[_0x2345('0x2e')]);_0x5a165f[_0x2345('0x2f')]=_['intersection'](_0x5a165f['model'],_0x5a165f[_0x2345('0x2e')]);_0x22fe6e[_0x2345('0x31')]=_[_0x2345('0x30')](_0x5a165f[_0x2345('0x2c')],qs['fields'](_0x536a0b[_0x2345('0x2e')][_0x2345('0x32')]));_0x22fe6e['attributes']=_0x22fe6e[_0x2345('0x31')]['length']?_0x22fe6e[_0x2345('0x31')]:_0x5a165f[_0x2345('0x2c')];_0x22fe6e['order']=qs[_0x2345('0x48')](_0x536a0b[_0x2345('0x2e')][_0x2345('0x48')]);_0x22fe6e[_0x2345('0x3a')]=qs[_0x2345('0x2f')](_['pick'](_0x536a0b[_0x2345('0x2e')],_0x5a165f[_0x2345('0x2f')]));if(_0x536a0b[_0x2345('0x2e')]['filter']){_0x22fe6e[_0x2345('0x3a')]=_[_0x2345('0x39')](_0x22fe6e[_0x2345('0x3a')],{'$or':_[_0x2345('0x27')](_0x22fe6e['attributes'],function(_0x30bd45){var _0x35ff6e={};_0x35ff6e[_0x30bd45]={'$like':'%'+_0x536a0b[_0x2345('0x2e')][_0x2345('0x38')]+'%'};return _0x35ff6e;})});}_0x22fe6e=_[_0x2345('0x39')]({},_0x22fe6e,_0x536a0b[_0x2345('0x3d')]);return _0x4cd4f0[_0x2345('0x46')](_0x22fe6e);}})[_0x2345('0x21')](function(_0x3db5f5){if(_0x3db5f5){_0x3372ee=_0x3db5f5[_0x2345('0x33')];if(!_0x536a0b['query'][_0x2345('0x49')](_0x2345('0x34'))){_0x22fe6e[_0x2345('0x35')]=qs[_0x2345('0x35')](_0x536a0b[_0x2345('0x2e')][_0x2345('0x35')]);_0x22fe6e[_0x2345('0x1b')]=qs[_0x2345('0x1b')](_0x536a0b[_0x2345('0x2e')][_0x2345('0x1b')]);}return _0x4cd4f0[_0x2345('0x46')](_0x22fe6e);}})[_0x2345('0x21')](function(_0x40b1cf){if(_0x40b1cf){return _0x40b1cf?{'count':_0x3372ee,'rows':_0x40b1cf}:null;}})['then'](respondWithResult(_0x4a2d13,null))[_0x2345('0x3f')](handleError(_0x4a2d13,null));};exports['getSubjects']=function(_0x25c0d8,_0x59d124,_0xadcea1){var _0x560e07={};var _0x18439a={};var _0xb024f4;var _0x92a7b2;return db['VtigerConfiguration'][_0x2345('0x47')]({'where':{'id':_0x25c0d8[_0x2345('0x45')]['id']}})[_0x2345('0x21')](handleEntityNotFound(_0x59d124,null))['then'](function(_0x59f710){if(_0x59f710){_0xb024f4=_0x59f710;_0x18439a[_0x2345('0x2c')]=_['keys'](db[_0x2345('0x4a')][_0x2345('0x29')]);_0x18439a[_0x2345('0x2e')]=_[_0x2345('0x2d')](_0x25c0d8[_0x2345('0x2e')]);_0x18439a[_0x2345('0x2f')]=_[_0x2345('0x30')](_0x18439a[_0x2345('0x2c')],_0x18439a[_0x2345('0x2e')]);_0x560e07[_0x2345('0x31')]=_[_0x2345('0x30')](_0x18439a['model'],qs['fields'](_0x25c0d8[_0x2345('0x2e')][_0x2345('0x32')]));_0x560e07[_0x2345('0x31')]=_0x560e07['attributes'][_0x2345('0x33')]?_0x560e07['attributes']:_0x18439a[_0x2345('0x2c')];_0x560e07[_0x2345('0x36')]=qs[_0x2345('0x48')](_0x25c0d8[_0x2345('0x2e')][_0x2345('0x48')]);_0x560e07[_0x2345('0x3a')]=qs[_0x2345('0x2f')](_['pick'](_0x25c0d8[_0x2345('0x2e')],_0x18439a[_0x2345('0x2f')]));if(_0x25c0d8[_0x2345('0x2e')]['filter']){_0x560e07['where']=_[_0x2345('0x39')](_0x560e07['where'],{'$or':_[_0x2345('0x27')](_0x560e07[_0x2345('0x31')],function(_0x1b0e89){var _0x1bb4bd={};_0x1bb4bd[_0x1b0e89]={'$like':'%'+_0x25c0d8[_0x2345('0x2e')][_0x2345('0x38')]+'%'};return _0x1bb4bd;})});}_0x560e07=_['merge']({},_0x560e07,_0x25c0d8[_0x2345('0x3d')]);return _0xb024f4[_0x2345('0x4b')](_0x560e07);}})['then'](function(_0x54f99e){if(_0x54f99e){_0x92a7b2=_0x54f99e[_0x2345('0x33')];if(!_0x25c0d8[_0x2345('0x2e')]['hasOwnProperty'](_0x2345('0x34'))){_0x560e07[_0x2345('0x35')]=qs[_0x2345('0x35')](_0x25c0d8[_0x2345('0x2e')][_0x2345('0x35')]);_0x560e07[_0x2345('0x1b')]=qs['offset'](_0x25c0d8[_0x2345('0x2e')][_0x2345('0x1b')]);}return _0xb024f4['getSubjects'](_0x560e07);}})['then'](function(_0x243789){if(_0x243789){return _0x243789?{'count':_0x92a7b2,'rows':_0x243789}:null;}})[_0x2345('0x21')](respondWithResult(_0x59d124,null))[_0x2345('0x3f')](handleError(_0x59d124,null));};exports[_0x2345('0x4c')]=function(_0x5b2be8,_0x58555c,_0x254c07){var _0x1f447a={};var _0x2f25c7={};var _0x4dcc1d;var _0x66585d;return db[_0x2345('0x28')][_0x2345('0x47')]({'where':{'id':_0x5b2be8[_0x2345('0x45')]['id']}})[_0x2345('0x21')](handleEntityNotFound(_0x58555c,null))[_0x2345('0x21')](function(_0x3e5deb){if(_0x3e5deb){_0x4dcc1d=_0x3e5deb;_0x2f25c7[_0x2345('0x2c')]=_['keys'](db['VtigerField'][_0x2345('0x29')]);_0x2f25c7[_0x2345('0x2e')]=_[_0x2345('0x2d')](_0x5b2be8['query']);_0x2f25c7[_0x2345('0x2f')]=_[_0x2345('0x30')](_0x2f25c7[_0x2345('0x2c')],_0x2f25c7[_0x2345('0x2e')]);_0x1f447a[_0x2345('0x31')]=_[_0x2345('0x30')](_0x2f25c7[_0x2345('0x2c')],qs[_0x2345('0x32')](_0x5b2be8[_0x2345('0x2e')]['fields']));_0x1f447a[_0x2345('0x31')]=_0x1f447a[_0x2345('0x31')]['length']?_0x1f447a[_0x2345('0x31')]:_0x2f25c7[_0x2345('0x2c')];_0x1f447a[_0x2345('0x36')]=qs[_0x2345('0x48')](_0x5b2be8['query'][_0x2345('0x48')]);_0x1f447a[_0x2345('0x3a')]=qs[_0x2345('0x2f')](_[_0x2345('0x37')](_0x5b2be8[_0x2345('0x2e')],_0x2f25c7[_0x2345('0x2f')]));if(_0x5b2be8['query']['filter']){_0x1f447a[_0x2345('0x3a')]=_[_0x2345('0x39')](_0x1f447a[_0x2345('0x3a')],{'$or':_['map'](_0x1f447a[_0x2345('0x31')],function(_0x13ea01){var _0x4e83d1={};_0x4e83d1[_0x13ea01]={'$like':'%'+_0x5b2be8[_0x2345('0x2e')][_0x2345('0x38')]+'%'};return _0x4e83d1;})});}_0x1f447a=_[_0x2345('0x39')]({},_0x1f447a,_0x5b2be8[_0x2345('0x3d')]);return _0x4dcc1d[_0x2345('0x4c')](_0x1f447a);}})['then'](function(_0x230e4c){if(_0x230e4c){_0x66585d=_0x230e4c[_0x2345('0x33')];if(!_0x5b2be8[_0x2345('0x2e')][_0x2345('0x49')](_0x2345('0x34'))){_0x1f447a[_0x2345('0x35')]=qs['limit'](_0x5b2be8[_0x2345('0x2e')]['limit']);_0x1f447a['offset']=qs[_0x2345('0x1b')](_0x5b2be8[_0x2345('0x2e')][_0x2345('0x1b')]);}return _0x4dcc1d[_0x2345('0x4c')](_0x1f447a);}})[_0x2345('0x21')](function(_0x42519f){if(_0x42519f){return _0x42519f?{'count':_0x66585d,'rows':_0x42519f}:null;}})['then'](respondWithResult(_0x58555c,null))[_0x2345('0x3f')](handleError(_0x58555c,null));};
\ No newline at end of file
index 1ec08a1..ef8b456 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe41b=['exports','define','VtigerConfiguration','int_vtiger_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4ed32d,_0x327695){var _0xf624df=function(_0x29518c){while(--_0x29518c){_0x4ed32d['push'](_0x4ed32d['shift']());}};_0xf624df(++_0x327695);}(_0xe41b,0xc8));var _0xbe41=function(_0x5608a3,_0x5b33c5){_0x5608a3=_0x5608a3-0x0;var _0x1ed50a=_0xe41b[_0x5608a3];return _0x1ed50a;};'use strict';var _=require(_0xbe41('0x0'));var util=require(_0xbe41('0x1'));var logger=require(_0xbe41('0x2'))(_0xbe41('0x3'));var moment=require(_0xbe41('0x4'));var BPromise=require(_0xbe41('0x5'));var rp=require(_0xbe41('0x6'));var fs=require('fs');var path=require(_0xbe41('0x7'));var rimraf=require(_0xbe41('0x8'));var config=require(_0xbe41('0x9'));var attributes=require('./intVtigerConfiguration.attributes');module[_0xbe41('0xa')]=function(_0x364b8c,_0x427bd2){return _0x364b8c[_0xbe41('0xb')](_0xbe41('0xc'),attributes,{'tableName':_0xbe41('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6b90=['bluebird','request-promise','rimraf','./intVtigerConfiguration.attributes','exports','define','VtigerConfiguration','int_vtiger_configurations','lodash','util','../../config/logger'];(function(_0x54ccf1,_0x494b78){var _0xf4c475=function(_0x3affbb){while(--_0x3affbb){_0x54ccf1['push'](_0x54ccf1['shift']());}};_0xf4c475(++_0x494b78);}(_0x6b90,0x76));var _0x06b9=function(_0x1c7e86,_0x24906b){_0x1c7e86=_0x1c7e86-0x0;var _0x238734=_0x6b90[_0x1c7e86];return _0x238734;};'use strict';var _=require(_0x06b9('0x0'));var util=require(_0x06b9('0x1'));var logger=require(_0x06b9('0x2'))('api');var moment=require('moment');var BPromise=require(_0x06b9('0x3'));var rp=require(_0x06b9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x06b9('0x5'));var config=require('../../config/environment');var attributes=require(_0x06b9('0x6'));module[_0x06b9('0x7')]=function(_0x37efde,_0x4d541e){return _0x37efde[_0x06b9('0x8')](_0x06b9('0x9'),attributes,{'tableName':_0x06b9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index bdd74ee..ea74b20 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcad9=['code','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x1a2d9f,_0xcb4f2d){var _0x4b760c=function(_0x2b1e94){while(--_0x2b1e94){_0x1a2d9f['push'](_0x1a2d9f['shift']());}};_0x4b760c(++_0xcb4f2d);}(_0xcad9,0x1bc));var _0x9cad=function(_0x107515,_0x4ac421){_0x107515=_0x107515-0x0;var _0x2eb6c2=_0xcad9[_0x107515];return _0x2eb6c2;};'use strict';var _=require(_0x9cad('0x0'));var util=require(_0x9cad('0x1'));var moment=require(_0x9cad('0x2'));var BPromise=require('bluebird');var rs=require(_0x9cad('0x3'));var fs=require('fs');var Redis=require(_0x9cad('0x4'));var db=require(_0x9cad('0x5'))['db'];var utils=require(_0x9cad('0x6'));var logger=require(_0x9cad('0x7'))(_0x9cad('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x9cad('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x18444a,_0x159281,_0x10d32e){return new BPromise(function(_0x59c398,_0x3d0312){return client['request'](_0x18444a,_0x10d32e)[_0x9cad('0xa')](function(_0x3f7a5a){logger[_0x9cad('0xb')](_0x9cad('0xc'),_0x159281,_0x9cad('0xd'));logger[_0x9cad('0xe')](_0x9cad('0xf'),_0x159281,_0x9cad('0xd'),JSON[_0x9cad('0x10')](_0x3f7a5a));if(_0x3f7a5a['error']){if(_0x3f7a5a[_0x9cad('0x11')][_0x9cad('0x12')]===0x1f4){logger['error'](_0x9cad('0xc'),_0x159281,_0x3f7a5a[_0x9cad('0x11')]['message']);return _0x3d0312(_0x3f7a5a[_0x9cad('0x11')][_0x9cad('0x13')]);}logger[_0x9cad('0x11')](_0x9cad('0xc'),_0x159281,_0x3f7a5a[_0x9cad('0x11')][_0x9cad('0x13')]);return _0x59c398(_0x3f7a5a['error'][_0x9cad('0x13')]);}else{logger[_0x9cad('0xb')](_0x9cad('0xc'),_0x159281,_0x9cad('0xd'));_0x59c398(_0x3f7a5a[_0x9cad('0x14')][_0x9cad('0x13')]);}})['catch'](function(_0x5a3488){logger[_0x9cad('0x11')](_0x9cad('0xc'),_0x159281,_0x5a3488);_0x3d0312(_0x5a3488);});});}
\ No newline at end of file
+var _0xf23b=['moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf23b,0xdc));var _0xbf23=function(_0x3103ac,_0x59f413){_0x3103ac=_0x3103ac-0x0;var _0x39c4fb=_0xf23b[_0x3103ac];return _0x39c4fb;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbf23('0x0'));var BPromise=require(_0xbf23('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xbf23('0x2'));var logger=require(_0xbf23('0x3'))(_0xbf23('0x4'));var config=require(_0xbf23('0x5'));var jayson=require(_0xbf23('0x6'));var client=jayson[_0xbf23('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x53d257,_0x2dc1b9,_0x11303a){return new BPromise(function(_0x5eb782,_0x3af56a){return client[_0xbf23('0x8')](_0x53d257,_0x11303a)['then'](function(_0x48a99c){logger[_0xbf23('0x9')](_0xbf23('0xa'),_0x2dc1b9,_0xbf23('0xb'));logger[_0xbf23('0xc')](_0xbf23('0xd'),_0x2dc1b9,_0xbf23('0xb'),JSON[_0xbf23('0xe')](_0x48a99c));if(_0x48a99c[_0xbf23('0xf')]){if(_0x48a99c['error'][_0xbf23('0x10')]===0x1f4){logger[_0xbf23('0xf')](_0xbf23('0xa'),_0x2dc1b9,_0x48a99c['error'][_0xbf23('0x11')]);return _0x3af56a(_0x48a99c[_0xbf23('0xf')][_0xbf23('0x11')]);}logger[_0xbf23('0xf')](_0xbf23('0xa'),_0x2dc1b9,_0x48a99c['error'][_0xbf23('0x11')]);return _0x5eb782(_0x48a99c['error'][_0xbf23('0x11')]);}else{logger['info'](_0xbf23('0xa'),_0x2dc1b9,_0xbf23('0xb'));_0x5eb782(_0x48a99c[_0xbf23('0x12')]['message']);}})[_0xbf23('0x13')](function(_0x2a966c){logger[_0xbf23('0xf')](_0xbf23('0xa'),_0x2dc1b9,_0x2a966c);_0x3af56a(_0x2a966c);});});}
\ No newline at end of file
index 5fc2ac5..1a93879 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5aa2=['../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','index','isAuthenticated','show','post','create','put','delete','/:id','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra'];(function(_0x5c4f6b,_0x2cdfce){var _0x104c4e=function(_0x31171b){while(--_0x31171b){_0x5c4f6b['push'](_0x5c4f6b['shift']());}};_0x104c4e(++_0x2cdfce);}(_0x5aa2,0x1f2));var _0x25aa=function(_0x2ad9c7,_0x32b604){_0x2ad9c7=_0x2ad9c7-0x0;var _0x492477=_0x5aa2[_0x2ad9c7];return _0x492477;};'use strict';var multer=require(_0x25aa('0x0'));var util=require(_0x25aa('0x1'));var path=require(_0x25aa('0x2'));var timeout=require(_0x25aa('0x3'));var express=require('express');var router=express[_0x25aa('0x4')]();var fs_extra=require(_0x25aa('0x5'));var auth=require(_0x25aa('0x6'));var interaction=require(_0x25aa('0x7'));var config=require(_0x25aa('0x8'));var controller=require(_0x25aa('0x9'));router[_0x25aa('0xa')]('/',auth['isAuthenticated'](),controller[_0x25aa('0xb')]);router[_0x25aa('0xa')]('/:id',auth[_0x25aa('0xc')](),controller[_0x25aa('0xd')]);router[_0x25aa('0xe')]('/',auth['isAuthenticated'](),controller[_0x25aa('0xf')]);router[_0x25aa('0x10')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x25aa('0x11')](_0x25aa('0x12'),auth[_0x25aa('0xc')](),controller[_0x25aa('0x13')]);module[_0x25aa('0x14')]=router;
\ No newline at end of file
+var _0x2483=['../../config/environment','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x1ae5c0,_0x5c7b9d){var _0x255057=function(_0x3dd90f){while(--_0x3dd90f){_0x1ae5c0['push'](_0x1ae5c0['shift']());}};_0x255057(++_0x5c7b9d);}(_0x2483,0xca));var _0x3248=function(_0x2b92c1,_0x5892cb){_0x2b92c1=_0x2b92c1-0x0;var _0x581968=_0x2483[_0x2b92c1];return _0x581968;};'use strict';var multer=require(_0x3248('0x0'));var util=require(_0x3248('0x1'));var path=require(_0x3248('0x2'));var timeout=require(_0x3248('0x3'));var express=require(_0x3248('0x4'));var router=express[_0x3248('0x5')]();var fs_extra=require(_0x3248('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3248('0x7'));var controller=require('./intVtigerField.controller');router[_0x3248('0x8')]('/',auth[_0x3248('0x9')](),controller[_0x3248('0xa')]);router['get'](_0x3248('0xb'),auth[_0x3248('0x9')](),controller[_0x3248('0xc')]);router['post']('/',auth[_0x3248('0x9')](),controller[_0x3248('0xd')]);router[_0x3248('0xe')]('/:id',auth[_0x3248('0x9')](),controller[_0x3248('0xf')]);router[_0x3248('0x10')](_0x3248('0xb'),auth[_0x3248('0x9')](),controller[_0x3248('0x11')]);module[_0x3248('0x12')]=router;
\ No newline at end of file
index f00d2d2..98aad0f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8868=['STRING','BOOLEAN','ENUM','string','variable','customVariable','picklist'];(function(_0x34843e,_0x4c4224){var _0x598f7f=function(_0x12a44c){while(--_0x12a44c){_0x34843e['push'](_0x34843e['shift']());}};_0x598f7f(++_0x4c4224);}(_0x8868,0x95));var _0x8886=function(_0x519f05,_0xf8ce73){_0x519f05=_0x519f05-0x0;var _0x390a98=_0x8868[_0x519f05];return _0x390a98;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x8886('0x0')](_0x8886('0x1'),_0x8886('0x2'),_0x8886('0x3'),'keyValue',_0x8886('0x4')),'defaultValue':_0x8886('0x1')},'content':{'type':Sequelize[_0x8886('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize['ENUM'](_0x8886('0x1'),_0x8886('0x2'),_0x8886('0x3'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x8886('0x5')]},'nameField':{'type':Sequelize[_0x8886('0x5')]},'customField':{'type':Sequelize[_0x8886('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x8886('0x5')]}};
\ No newline at end of file
+var _0xd778=['customVariable','picklist','string','STRING','sequelize','exports','ENUM','variable'];(function(_0xf50142,_0x367876){var _0x596f1e=function(_0xc9a56f){while(--_0xc9a56f){_0xf50142['push'](_0xf50142['shift']());}};_0x596f1e(++_0x367876);}(_0xd778,0x144));var _0x8d77=function(_0x261f03,_0x3bc635){_0x261f03=_0x261f03-0x0;var _0x58b4ba=_0xd778[_0x261f03];return _0x58b4ba;};'use strict';var Sequelize=require(_0x8d77('0x0'));module[_0x8d77('0x1')]={'type':{'type':Sequelize[_0x8d77('0x2')]('string',_0x8d77('0x3'),_0x8d77('0x4'),'keyValue',_0x8d77('0x5')),'defaultValue':_0x8d77('0x6')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x8d77('0x7')]},'keyType':{'type':Sequelize[_0x8d77('0x2')]('string',_0x8d77('0x3'),_0x8d77('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x8d77('0x7')]},'nameField':{'type':Sequelize[_0x8d77('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}};
\ No newline at end of file
index 48a6ed4..4ac525e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7167=['limit','count','Content-Range','json','apply','save','then','destroy','name','send','index','map','VtigerField','rawAttributes','fieldName','key','model','filters','intersection','attributes','query','nolimit','order','where','pick','filter','merge','type','VIRTUAL','options','include','findAll','catch','show','params','keys','fields','length','includeAll','find','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined'];(function(_0x25bb6b,_0x53f4d9){var _0x1c315f=function(_0x519547){while(--_0x519547){_0x25bb6b['push'](_0x25bb6b['shift']());}};_0x1c315f(++_0x53f4d9);}(_0x7167,0x100));var _0x7716=function(_0x2e7087,_0x112eec){_0x2e7087=_0x2e7087-0x0;var _0xb5b3a6=_0x7167[_0x2e7087];return _0xb5b3a6;};'use strict';var emlformat=require(_0x7716('0x0'));var rimraf=require(_0x7716('0x1'));var zipdir=require(_0x7716('0x2'));var jsonpatch=require(_0x7716('0x3'));var rp=require(_0x7716('0x4'));var moment=require(_0x7716('0x5'));var BPromise=require(_0x7716('0x6'));var Mustache=require(_0x7716('0x7'));var util=require(_0x7716('0x8'));var path=require(_0x7716('0x9'));var sox=require('sox');var csv=require(_0x7716('0xa'));var ejs=require(_0x7716('0xb'));var fs=require('fs');var fs_extra=require(_0x7716('0xc'));var _=require('lodash');var squel=require(_0x7716('0xd'));var crypto=require('crypto');var jsforce=require(_0x7716('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x7716('0xa'));var querystring=require('querystring');var Papa=require(_0x7716('0xf'));var Redis=require('ioredis');var authService=require(_0x7716('0x10'));var qs=require(_0x7716('0x11'));var as=require(_0x7716('0x12'));var hardwareService=require(_0x7716('0x13'));var logger=require(_0x7716('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x7716('0x15'));var licenseUtil=require(_0x7716('0x16'));var db=require(_0x7716('0x17'))['db'];function respondWithStatusCode(_0xcd3ed,_0x12680a){_0x12680a=_0x12680a||0xcc;return function(_0x3af447){if(_0x3af447){return _0xcd3ed['sendStatus'](_0x12680a);}return _0xcd3ed[_0x7716('0x18')](_0x12680a)[_0x7716('0x19')]();};}function respondWithResult(_0x3524bd,_0x46b618){_0x46b618=_0x46b618||0xc8;return function(_0x882259){if(_0x882259){return _0x3524bd[_0x7716('0x18')](_0x46b618)['json'](_0x882259);}};}function respondWithFilteredResult(_0xdb094a,_0x1c3554){return function(_0x3a50ab){if(_0x3a50ab){var _0x20a89c=typeof _0x1c3554[_0x7716('0x1a')]===_0x7716('0x1b')&&typeof _0x1c3554[_0x7716('0x1c')]===_0x7716('0x1b');var _0x50e285=_0x3a50ab[_0x7716('0x1d')];var _0x3a8ad6=_0x20a89c?0x0:_0x1c3554[_0x7716('0x1a')];var _0x234b60=_0x20a89c?_0x3a50ab['count']:_0x1c3554[_0x7716('0x1a')]+_0x1c3554['limit'];var _0x320a38;if(_0x234b60>=_0x50e285){_0x234b60=_0x50e285;_0x320a38=0xc8;}else{_0x320a38=0xce;}_0xdb094a[_0x7716('0x18')](_0x320a38);return _0xdb094a['set'](_0x7716('0x1e'),_0x3a8ad6+'-'+_0x234b60+'/'+_0x50e285)[_0x7716('0x1f')](_0x3a50ab);}return null;};}function patchUpdates(_0x24beee){return function(_0x50b0dd){try{jsonpatch[_0x7716('0x20')](_0x50b0dd,_0x24beee,!![]);}catch(_0x3716e8){return BPromise['reject'](_0x3716e8);}return _0x50b0dd[_0x7716('0x21')]();};}function saveUpdates(_0x2b54e7,_0x486479){return function(_0x3e3a35){if(_0x3e3a35){return _0x3e3a35['update'](_0x2b54e7)[_0x7716('0x22')](function(_0x773f6c){return _0x773f6c;});}return null;};}function removeEntity(_0x1d6937,_0x101710){return function(_0x4d5b13){if(_0x4d5b13){return _0x4d5b13[_0x7716('0x23')]()[_0x7716('0x22')](function(){_0x1d6937['status'](0xcc)[_0x7716('0x19')]();});}};}function handleEntityNotFound(_0x19a796,_0x37ac8e){return function(_0x389b5d){if(!_0x389b5d){_0x19a796['sendStatus'](0x194);}return _0x389b5d;};}function handleError(_0x1b9902,_0x333200){_0x333200=_0x333200||0x1f4;return function(_0x52a852){logger['error'](_0x52a852['stack']);if(_0x52a852['name']){delete _0x52a852[_0x7716('0x24')];}_0x1b9902[_0x7716('0x18')](_0x333200)[_0x7716('0x25')](_0x52a852);};}exports[_0x7716('0x26')]=function(_0x446549,_0x1ad88e){var _0x3c1a75={},_0xcc6cef={},_0x421ffc={'count':0x0,'rows':[]};var _0x5764c9=_[_0x7716('0x27')](db[_0x7716('0x28')][_0x7716('0x29')],function(_0x4e5efe){return{'name':_0x4e5efe[_0x7716('0x2a')],'type':_0x4e5efe['type'][_0x7716('0x2b')]};});_0xcc6cef[_0x7716('0x2c')]=_[_0x7716('0x27')](_0x5764c9,_0x7716('0x24'));_0xcc6cef['query']=_['keys'](_0x446549['query']);_0xcc6cef[_0x7716('0x2d')]=_[_0x7716('0x2e')](_0xcc6cef[_0x7716('0x2c')],_0xcc6cef['query']);_0x3c1a75[_0x7716('0x2f')]=_['intersection'](_0xcc6cef[_0x7716('0x2c')],qs['fields'](_0x446549[_0x7716('0x30')]['fields']));_0x3c1a75[_0x7716('0x2f')]=_0x3c1a75['attributes']['length']?_0x3c1a75[_0x7716('0x2f')]:_0xcc6cef[_0x7716('0x2c')];if(!_0x446549[_0x7716('0x30')]['hasOwnProperty'](_0x7716('0x31'))){_0x3c1a75[_0x7716('0x1c')]=qs['limit'](_0x446549[_0x7716('0x30')][_0x7716('0x1c')]);_0x3c1a75[_0x7716('0x1a')]=qs['offset'](_0x446549['query'][_0x7716('0x1a')]);}_0x3c1a75[_0x7716('0x32')]=qs['sort'](_0x446549['query']['sort']);_0x3c1a75[_0x7716('0x33')]=qs[_0x7716('0x2d')](_[_0x7716('0x34')](_0x446549[_0x7716('0x30')],_0xcc6cef[_0x7716('0x2d')]),_0x5764c9);if(_0x446549[_0x7716('0x30')][_0x7716('0x35')]){_0x3c1a75[_0x7716('0x33')]=_[_0x7716('0x36')](_0x3c1a75[_0x7716('0x33')],{'$or':_[_0x7716('0x27')](_0x5764c9,function(_0x3a4796){if(_0x3a4796[_0x7716('0x37')]!==_0x7716('0x38')){var _0x42a843={};_0x42a843[_0x3a4796[_0x7716('0x24')]]={'$like':'%'+_0x446549[_0x7716('0x30')]['filter']+'%'};return _0x42a843;}})});}_0x3c1a75=_[_0x7716('0x36')]({},_0x3c1a75,_0x446549[_0x7716('0x39')]);var _0x56c462={'where':_0x3c1a75[_0x7716('0x33')]};return db[_0x7716('0x28')][_0x7716('0x1d')](_0x56c462)[_0x7716('0x22')](function(_0x4fd175){_0x421ffc[_0x7716('0x1d')]=_0x4fd175;if(_0x446549[_0x7716('0x30')]['includeAll']){_0x3c1a75[_0x7716('0x3a')]=[{'all':!![]}];}return db[_0x7716('0x28')][_0x7716('0x3b')](_0x3c1a75);})[_0x7716('0x22')](function(_0x264577){_0x421ffc['rows']=_0x264577;return _0x421ffc;})[_0x7716('0x22')](respondWithFilteredResult(_0x1ad88e,_0x3c1a75))[_0x7716('0x3c')](handleError(_0x1ad88e,null));};exports[_0x7716('0x3d')]=function(_0x29056c,_0x20b934){var _0x294d47={'raw':!![],'where':{'id':_0x29056c[_0x7716('0x3e')]['id']}},_0x3c3927={};_0x3c3927['model']=_[_0x7716('0x3f')](db['VtigerField'][_0x7716('0x29')]);_0x3c3927[_0x7716('0x30')]=_['keys'](_0x29056c[_0x7716('0x30')]);_0x3c3927[_0x7716('0x2d')]=_['intersection'](_0x3c3927['model'],_0x3c3927[_0x7716('0x30')]);_0x294d47['attributes']=_[_0x7716('0x2e')](_0x3c3927[_0x7716('0x2c')],qs[_0x7716('0x40')](_0x29056c[_0x7716('0x30')][_0x7716('0x40')]));_0x294d47['attributes']=_0x294d47[_0x7716('0x2f')][_0x7716('0x41')]?_0x294d47[_0x7716('0x2f')]:_0x3c3927[_0x7716('0x2c')];if(_0x29056c['query'][_0x7716('0x42')]){_0x294d47[_0x7716('0x3a')]=[{'all':!![]}];}_0x294d47=_[_0x7716('0x36')]({},_0x294d47,_0x29056c[_0x7716('0x39')]);return db['VtigerField'][_0x7716('0x43')](_0x294d47)['then'](handleEntityNotFound(_0x20b934,null))[_0x7716('0x22')](respondWithResult(_0x20b934,null))['catch'](handleError(_0x20b934,null));};exports[_0x7716('0x44')]=function(_0x5dfa7d,_0x38c73b){return db[_0x7716('0x28')]['create'](_0x5dfa7d[_0x7716('0x45')],{})[_0x7716('0x22')](respondWithResult(_0x38c73b,0xc9))[_0x7716('0x3c')](handleError(_0x38c73b,null));};exports[_0x7716('0x46')]=function(_0x343522,_0xb860b4){if(_0x343522[_0x7716('0x45')]['id']){delete _0x343522[_0x7716('0x45')]['id'];}return db[_0x7716('0x28')]['find']({'where':{'id':_0x343522[_0x7716('0x3e')]['id']}})[_0x7716('0x22')](handleEntityNotFound(_0xb860b4,null))[_0x7716('0x22')](saveUpdates(_0x343522[_0x7716('0x45')],null))[_0x7716('0x22')](respondWithResult(_0xb860b4,null))[_0x7716('0x3c')](handleError(_0xb860b4,null));};exports[_0x7716('0x23')]=function(_0x3be8a4,_0x1caf3c){return db['VtigerField'][_0x7716('0x43')]({'where':{'id':_0x3be8a4[_0x7716('0x3e')]['id']}})[_0x7716('0x22')](handleEntityNotFound(_0x1caf3c,null))[_0x7716('0x22')](removeEntity(_0x1caf3c,null))[_0x7716('0x3c')](handleError(_0x1caf3c,null));};
\ No newline at end of file
+var _0xfc7d=['end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','destroy','then','error','name','send','index','map','VtigerField','rawAttributes','fieldName','key','keys','filters','intersection','model','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','rows','catch','show','find','create','body','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x3dabfe,_0xff68ca){var _0x5618e1=function(_0x5ae725){while(--_0x5ae725){_0x3dabfe['push'](_0x3dabfe['shift']());}};_0x5618e1(++_0xff68ca);}(_0xfc7d,0x161));var _0xdfc7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xfc7d[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdfc7('0x0'));var zipdir=require(_0xdfc7('0x1'));var jsonpatch=require(_0xdfc7('0x2'));var rp=require(_0xdfc7('0x3'));var moment=require(_0xdfc7('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdfc7('0x5'));var path=require(_0xdfc7('0x6'));var sox=require(_0xdfc7('0x7'));var csv=require('to-csv');var ejs=require(_0xdfc7('0x8'));var fs=require('fs');var fs_extra=require(_0xdfc7('0x9'));var _=require(_0xdfc7('0xa'));var squel=require(_0xdfc7('0xb'));var crypto=require('crypto');var jsforce=require(_0xdfc7('0xc'));var deskjs=require(_0xdfc7('0xd'));var toCsv=require(_0xdfc7('0xe'));var querystring=require(_0xdfc7('0xf'));var Papa=require(_0xdfc7('0x10'));var Redis=require('ioredis');var authService=require(_0xdfc7('0x11'));var qs=require(_0xdfc7('0x12'));var as=require(_0xdfc7('0x13'));var hardwareService=require(_0xdfc7('0x14'));var logger=require(_0xdfc7('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xdfc7('0x16'));var licenseUtil=require(_0xdfc7('0x17'));var db=require(_0xdfc7('0x18'))['db'];function respondWithStatusCode(_0x2b5445,_0x3fa552){_0x3fa552=_0x3fa552||0xcc;return function(_0x843b31){if(_0x843b31){return _0x2b5445[_0xdfc7('0x19')](_0x3fa552);}return _0x2b5445[_0xdfc7('0x1a')](_0x3fa552)[_0xdfc7('0x1b')]();};}function respondWithResult(_0x56aece,_0x3b1634){_0x3b1634=_0x3b1634||0xc8;return function(_0x1ac02b){if(_0x1ac02b){return _0x56aece[_0xdfc7('0x1a')](_0x3b1634)[_0xdfc7('0x1c')](_0x1ac02b);}};}function respondWithFilteredResult(_0x18be50,_0x261987){return function(_0x948cf8){if(_0x948cf8){var _0x59ab84=typeof _0x261987[_0xdfc7('0x1d')]==='undefined'&&typeof _0x261987[_0xdfc7('0x1e')]===_0xdfc7('0x1f');var _0x4cd576=_0x948cf8[_0xdfc7('0x20')];var _0x1f1d8d=_0x59ab84?0x0:_0x261987['offset'];var _0xa44f77=_0x59ab84?_0x948cf8[_0xdfc7('0x20')]:_0x261987[_0xdfc7('0x1d')]+_0x261987[_0xdfc7('0x1e')];var _0x225248;if(_0xa44f77>=_0x4cd576){_0xa44f77=_0x4cd576;_0x225248=0xc8;}else{_0x225248=0xce;}_0x18be50['status'](_0x225248);return _0x18be50[_0xdfc7('0x21')](_0xdfc7('0x22'),_0x1f1d8d+'-'+_0xa44f77+'/'+_0x4cd576)[_0xdfc7('0x1c')](_0x948cf8);}return null;};}function patchUpdates(_0xe1004e){return function(_0x337d58){try{jsonpatch['apply'](_0x337d58,_0xe1004e,!![]);}catch(_0x475bd0){return BPromise[_0xdfc7('0x23')](_0x475bd0);}return _0x337d58[_0xdfc7('0x24')]();};}function saveUpdates(_0x39ba79,_0x309acf){return function(_0x31e9b9){if(_0x31e9b9){return _0x31e9b9[_0xdfc7('0x25')](_0x39ba79)['then'](function(_0xdf7be){return _0xdf7be;});}return null;};}function removeEntity(_0x4c782e,_0x5e4cbf){return function(_0x28de06){if(_0x28de06){return _0x28de06[_0xdfc7('0x26')]()[_0xdfc7('0x27')](function(){_0x4c782e[_0xdfc7('0x1a')](0xcc)[_0xdfc7('0x1b')]();});}};}function handleEntityNotFound(_0x438854,_0x3b88e7){return function(_0x3ca799){if(!_0x3ca799){_0x438854[_0xdfc7('0x19')](0x194);}return _0x3ca799;};}function handleError(_0x3c2894,_0x65af3){_0x65af3=_0x65af3||0x1f4;return function(_0x345e86){logger[_0xdfc7('0x28')](_0x345e86['stack']);if(_0x345e86[_0xdfc7('0x29')]){delete _0x345e86[_0xdfc7('0x29')];}_0x3c2894[_0xdfc7('0x1a')](_0x65af3)[_0xdfc7('0x2a')](_0x345e86);};}exports[_0xdfc7('0x2b')]=function(_0xa86701,_0x67ee81){var _0x5579bf={},_0x2c78a7={},_0x3c489d={'count':0x0,'rows':[]};var _0x1e2d9c=_[_0xdfc7('0x2c')](db[_0xdfc7('0x2d')][_0xdfc7('0x2e')],function(_0x20ea96){return{'name':_0x20ea96[_0xdfc7('0x2f')],'type':_0x20ea96['type'][_0xdfc7('0x30')]};});_0x2c78a7['model']=_[_0xdfc7('0x2c')](_0x1e2d9c,_0xdfc7('0x29'));_0x2c78a7['query']=_[_0xdfc7('0x31')](_0xa86701['query']);_0x2c78a7[_0xdfc7('0x32')]=_[_0xdfc7('0x33')](_0x2c78a7[_0xdfc7('0x34')],_0x2c78a7[_0xdfc7('0x35')]);_0x5579bf['attributes']=_[_0xdfc7('0x33')](_0x2c78a7[_0xdfc7('0x34')],qs['fields'](_0xa86701[_0xdfc7('0x35')][_0xdfc7('0x36')]));_0x5579bf['attributes']=_0x5579bf[_0xdfc7('0x37')][_0xdfc7('0x38')]?_0x5579bf[_0xdfc7('0x37')]:_0x2c78a7['model'];if(!_0xa86701['query'][_0xdfc7('0x39')](_0xdfc7('0x3a'))){_0x5579bf[_0xdfc7('0x1e')]=qs[_0xdfc7('0x1e')](_0xa86701['query']['limit']);_0x5579bf[_0xdfc7('0x1d')]=qs[_0xdfc7('0x1d')](_0xa86701[_0xdfc7('0x35')]['offset']);}_0x5579bf[_0xdfc7('0x3b')]=qs[_0xdfc7('0x3c')](_0xa86701['query']['sort']);_0x5579bf[_0xdfc7('0x3d')]=qs['filters'](_[_0xdfc7('0x3e')](_0xa86701[_0xdfc7('0x35')],_0x2c78a7[_0xdfc7('0x32')]),_0x1e2d9c);if(_0xa86701[_0xdfc7('0x35')][_0xdfc7('0x3f')]){_0x5579bf[_0xdfc7('0x3d')]=_['merge'](_0x5579bf[_0xdfc7('0x3d')],{'$or':_[_0xdfc7('0x2c')](_0x1e2d9c,function(_0x4040f7){if(_0x4040f7[_0xdfc7('0x40')]!==_0xdfc7('0x41')){var _0x1f3f47={};_0x1f3f47[_0x4040f7[_0xdfc7('0x29')]]={'$like':'%'+_0xa86701[_0xdfc7('0x35')]['filter']+'%'};return _0x1f3f47;}})});}_0x5579bf=_[_0xdfc7('0x42')]({},_0x5579bf,_0xa86701[_0xdfc7('0x43')]);var _0x5c7619={'where':_0x5579bf[_0xdfc7('0x3d')]};return db[_0xdfc7('0x2d')][_0xdfc7('0x20')](_0x5c7619)[_0xdfc7('0x27')](function(_0x549954){_0x3c489d[_0xdfc7('0x20')]=_0x549954;if(_0xa86701[_0xdfc7('0x35')][_0xdfc7('0x44')]){_0x5579bf['include']=[{'all':!![]}];}return db[_0xdfc7('0x2d')]['findAll'](_0x5579bf);})[_0xdfc7('0x27')](function(_0x37435d){_0x3c489d[_0xdfc7('0x45')]=_0x37435d;return _0x3c489d;})[_0xdfc7('0x27')](respondWithFilteredResult(_0x67ee81,_0x5579bf))[_0xdfc7('0x46')](handleError(_0x67ee81,null));};exports[_0xdfc7('0x47')]=function(_0x3d43bd,_0x28d5bd){var _0xd88c25={'raw':!![],'where':{'id':_0x3d43bd['params']['id']}},_0x11a91e={};_0x11a91e['model']=_[_0xdfc7('0x31')](db[_0xdfc7('0x2d')]['rawAttributes']);_0x11a91e[_0xdfc7('0x35')]=_[_0xdfc7('0x31')](_0x3d43bd[_0xdfc7('0x35')]);_0x11a91e[_0xdfc7('0x32')]=_[_0xdfc7('0x33')](_0x11a91e[_0xdfc7('0x34')],_0x11a91e[_0xdfc7('0x35')]);_0xd88c25[_0xdfc7('0x37')]=_[_0xdfc7('0x33')](_0x11a91e['model'],qs[_0xdfc7('0x36')](_0x3d43bd[_0xdfc7('0x35')][_0xdfc7('0x36')]));_0xd88c25['attributes']=_0xd88c25['attributes'][_0xdfc7('0x38')]?_0xd88c25[_0xdfc7('0x37')]:_0x11a91e[_0xdfc7('0x34')];if(_0x3d43bd[_0xdfc7('0x35')][_0xdfc7('0x44')]){_0xd88c25['include']=[{'all':!![]}];}_0xd88c25=_[_0xdfc7('0x42')]({},_0xd88c25,_0x3d43bd['options']);return db[_0xdfc7('0x2d')][_0xdfc7('0x48')](_0xd88c25)['then'](handleEntityNotFound(_0x28d5bd,null))[_0xdfc7('0x27')](respondWithResult(_0x28d5bd,null))[_0xdfc7('0x46')](handleError(_0x28d5bd,null));};exports[_0xdfc7('0x49')]=function(_0x2d9426,_0x584c28){return db['VtigerField'][_0xdfc7('0x49')](_0x2d9426[_0xdfc7('0x4a')],{})[_0xdfc7('0x27')](respondWithResult(_0x584c28,0xc9))[_0xdfc7('0x46')](handleError(_0x584c28,null));};exports[_0xdfc7('0x25')]=function(_0x3a2aa5,_0x43ef8c){if(_0x3a2aa5[_0xdfc7('0x4a')]['id']){delete _0x3a2aa5['body']['id'];}return db[_0xdfc7('0x2d')][_0xdfc7('0x48')]({'where':{'id':_0x3a2aa5[_0xdfc7('0x4b')]['id']}})[_0xdfc7('0x27')](handleEntityNotFound(_0x43ef8c,null))[_0xdfc7('0x27')](saveUpdates(_0x3a2aa5['body'],null))[_0xdfc7('0x27')](respondWithResult(_0x43ef8c,null))[_0xdfc7('0x46')](handleError(_0x43ef8c,null));};exports[_0xdfc7('0x26')]=function(_0x30c0c2,_0xaed396){return db[_0xdfc7('0x2d')]['find']({'where':{'id':_0x30c0c2[_0xdfc7('0x4b')]['id']}})[_0xdfc7('0x27')](handleEntityNotFound(_0xaed396,null))[_0xdfc7('0x27')](removeEntity(_0xaed396,null))['catch'](handleError(_0xaed396,null));};
\ No newline at end of file
index 9121d75..4c9a451 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd523=['lodash','util','api','moment','bluebird','request-promise','rimraf','./intVtigerField.attributes','define','VtigerField','int_vtiger_fields','idField','FieldId'];(function(_0x4d3711,_0x3cc283){var _0x37f24c=function(_0x7ed08f){while(--_0x7ed08f){_0x4d3711['push'](_0x4d3711['shift']());}};_0x37f24c(++_0x3cc283);}(_0xd523,0x1a0));var _0x3d52=function(_0x2850ab,_0x2fe572){_0x2850ab=_0x2850ab-0x0;var _0x512ec8=_0xd523[_0x2850ab];return _0x512ec8;};'use strict';var _=require(_0x3d52('0x0'));var util=require(_0x3d52('0x1'));var logger=require('../../config/logger')(_0x3d52('0x2'));var moment=require(_0x3d52('0x3'));var BPromise=require(_0x3d52('0x4'));var rp=require(_0x3d52('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3d52('0x6'));var config=require('../../config/environment');var attributes=require(_0x3d52('0x7'));module['exports']=function(_0x318928,_0x27bc1b){return _0x318928[_0x3d52('0x8')](_0x3d52('0x9'),attributes,{'tableName':_0x3d52('0xa'),'paranoid':![],'indexes':[{'name':'vtiger_unique_index','fields':[_0x3d52('0xb'),_0x3d52('0xc')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x4b4d=['define','VtigerField','int_vtiger_fields','vtiger_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intVtigerField.attributes'];(function(_0xa79977,_0x4f7f12){var _0x109f10=function(_0x56780f){while(--_0x56780f){_0xa79977['push'](_0xa79977['shift']());}};_0x109f10(++_0x4f7f12);}(_0x4b4d,0xb0));var _0xd4b4=function(_0x3815be,_0xc693be){_0x3815be=_0x3815be-0x0;var _0x309881=_0x4b4d[_0x3815be];return _0x309881;};'use strict';var _=require(_0xd4b4('0x0'));var util=require(_0xd4b4('0x1'));var logger=require(_0xd4b4('0x2'))(_0xd4b4('0x3'));var moment=require(_0xd4b4('0x4'));var BPromise=require(_0xd4b4('0x5'));var rp=require(_0xd4b4('0x6'));var fs=require('fs');var path=require(_0xd4b4('0x7'));var rimraf=require(_0xd4b4('0x8'));var config=require(_0xd4b4('0x9'));var attributes=require(_0xd4b4('0xa'));module['exports']=function(_0x286f9f,_0xa31f70){return _0x286f9f[_0xd4b4('0xb')](_0xd4b4('0xc'),attributes,{'tableName':_0xd4b4('0xd'),'paranoid':![],'indexes':[{'name':_0xd4b4('0xe'),'fields':[_0xd4b4('0xf'),_0xd4b4('0x10')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
index 2228ea5..181c8c0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb841=['error','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xb841,0x114));var _0x1b84=function(_0x218f1f,_0x3ec473){_0x218f1f=_0x218f1f-0x0;var _0x251a98=_0xb841[_0x218f1f];return _0x251a98;};'use strict';var _=require(_0x1b84('0x0'));var util=require('util');var moment=require(_0x1b84('0x1'));var BPromise=require(_0x1b84('0x2'));var rs=require(_0x1b84('0x3'));var fs=require('fs');var Redis=require(_0x1b84('0x4'));var db=require(_0x1b84('0x5'))['db'];var utils=require(_0x1b84('0x6'));var logger=require(_0x1b84('0x7'))(_0x1b84('0x8'));var config=require(_0x1b84('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1b84('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x300d62,_0x30ff86,_0x241ec6){return new BPromise(function(_0x1c6739,_0x471321){return client[_0x1b84('0xb')](_0x300d62,_0x241ec6)[_0x1b84('0xc')](function(_0x4bc8e1){logger[_0x1b84('0xd')](_0x1b84('0xe'),_0x30ff86,_0x1b84('0xf'));logger[_0x1b84('0x10')](_0x1b84('0x11'),_0x30ff86,_0x1b84('0xf'),JSON['stringify'](_0x4bc8e1));if(_0x4bc8e1[_0x1b84('0x12')]){if(_0x4bc8e1[_0x1b84('0x12')]['code']===0x1f4){logger[_0x1b84('0x12')](_0x1b84('0xe'),_0x30ff86,_0x4bc8e1['error'][_0x1b84('0x13')]);return _0x471321(_0x4bc8e1[_0x1b84('0x12')][_0x1b84('0x13')]);}logger[_0x1b84('0x12')](_0x1b84('0xe'),_0x30ff86,_0x4bc8e1[_0x1b84('0x12')]['message']);return _0x1c6739(_0x4bc8e1[_0x1b84('0x12')][_0x1b84('0x13')]);}else{logger[_0x1b84('0xd')](_0x1b84('0xe'),_0x30ff86,_0x1b84('0xf'));_0x1c6739(_0x4bc8e1['result']['message']);}})[_0x1b84('0x14')](function(_0x9ea5b2){logger[_0x1b84('0x12')](_0x1b84('0xe'),_0x30ff86,_0x9ea5b2);_0x471321(_0x9ea5b2);});});}
\ No newline at end of file
+var _0xd691=['debug','VtigerField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VtigerField,\x20%s,\x20%s'];(function(_0x401b7d,_0x35a035){var _0x5cc403=function(_0x14778d){while(--_0x14778d){_0x401b7d['push'](_0x401b7d['shift']());}};_0x5cc403(++_0x35a035);}(_0xd691,0x182));var _0x1d69=function(_0x39551a,_0x116007){_0x39551a=_0x39551a-0x0;var _0x4b0b62=_0xd691[_0x39551a];return _0x4b0b62;};'use strict';var _=require('lodash');var util=require(_0x1d69('0x0'));var moment=require(_0x1d69('0x1'));var BPromise=require(_0x1d69('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1d69('0x3'));var logger=require(_0x1d69('0x4'))(_0x1d69('0x5'));var config=require(_0x1d69('0x6'));var jayson=require(_0x1d69('0x7'));var client=jayson['client'][_0x1d69('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x481091,_0xa19511,_0x466cbd){return new BPromise(function(_0x5a95fe,_0x539b6c){return client[_0x1d69('0x9')](_0x481091,_0x466cbd)[_0x1d69('0xa')](function(_0x186505){logger[_0x1d69('0xb')](_0x1d69('0xc'),_0xa19511,'request\x20sent');logger[_0x1d69('0xd')](_0x1d69('0xe'),_0xa19511,_0x1d69('0xf'),JSON[_0x1d69('0x10')](_0x186505));if(_0x186505[_0x1d69('0x11')]){if(_0x186505[_0x1d69('0x11')][_0x1d69('0x12')]===0x1f4){logger[_0x1d69('0x11')](_0x1d69('0xc'),_0xa19511,_0x186505[_0x1d69('0x11')]['message']);return _0x539b6c(_0x186505[_0x1d69('0x11')][_0x1d69('0x13')]);}logger['error']('VtigerField,\x20%s,\x20%s',_0xa19511,_0x186505[_0x1d69('0x11')][_0x1d69('0x13')]);return _0x5a95fe(_0x186505[_0x1d69('0x11')]['message']);}else{logger['info']('VtigerField,\x20%s,\x20%s',_0xa19511,_0x1d69('0xf'));_0x5a95fe(_0x186505['result'][_0x1d69('0x13')]);}})[_0x1d69('0x14')](function(_0xe9c089){logger[_0x1d69('0x11')](_0x1d69('0xc'),_0xa19511,_0xe9c089);_0x539b6c(_0xe9c089);});});}
\ No newline at end of file
index f027180..ed61261 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac4e=['isAuthenticated','get','/:id','show','getConfigurations','/:id/fields','getFields','create','/:id/configurations','put','destroy','multer','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','./intZendeskAccount.controller'];(function(_0x463ae3,_0x33bfb8){var _0x47428e=function(_0x2599f3){while(--_0x2599f3){_0x463ae3['push'](_0x463ae3['shift']());}};_0x47428e(++_0x33bfb8);}(_0xac4e,0x19a));var _0xeac4=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xac4e[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xeac4('0x0'));var util=require(_0xeac4('0x1'));var path=require(_0xeac4('0x2'));var timeout=require(_0xeac4('0x3'));var express=require('express');var router=express[_0xeac4('0x4')]();var fs_extra=require(_0xeac4('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xeac4('0x6'));var config=require('../../config/environment');var controller=require(_0xeac4('0x7'));router['get']('/',auth[_0xeac4('0x8')](),controller['index']);router[_0xeac4('0x9')](_0xeac4('0xa'),auth[_0xeac4('0x8')](),controller[_0xeac4('0xb')]);router['get']('/:id/configurations',auth[_0xeac4('0x8')](),controller[_0xeac4('0xc')]);router[_0xeac4('0x9')](_0xeac4('0xd'),auth[_0xeac4('0x8')](),controller[_0xeac4('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xeac4('0xf')]);router['post'](_0xeac4('0x10'),auth[_0xeac4('0x8')](),controller['addConfiguration']);router[_0xeac4('0x11')](_0xeac4('0xa'),auth[_0xeac4('0x8')](),controller['update']);router['delete']('/:id',auth[_0xeac4('0x8')](),controller[_0xeac4('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0x23d5=['connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','./intZendeskAccount.controller','isAuthenticated','index','show','/:id/configurations','get','/:id/fields','getFields','post','create','put','/:id','update','delete','destroy','exports','path'];(function(_0x329485,_0x4f7e0d){var _0x3dd0bb=function(_0x2ec059){while(--_0x2ec059){_0x329485['push'](_0x329485['shift']());}};_0x3dd0bb(++_0x4f7e0d);}(_0x23d5,0xd1));var _0x523d=function(_0x5b4091,_0x619a88){_0x5b4091=_0x5b4091-0x0;var _0x595549=_0x23d5[_0x5b4091];return _0x595549;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x523d('0x0'));var timeout=require(_0x523d('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x523d('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0x523d('0x3'));var config=require(_0x523d('0x4'));var controller=require(_0x523d('0x5'));router['get']('/',auth[_0x523d('0x6')](),controller[_0x523d('0x7')]);router['get']('/:id',auth[_0x523d('0x6')](),controller[_0x523d('0x8')]);router['get'](_0x523d('0x9'),auth[_0x523d('0x6')](),controller['getConfigurations']);router[_0x523d('0xa')](_0x523d('0xb'),auth[_0x523d('0x6')](),controller[_0x523d('0xc')]);router[_0x523d('0xd')]('/',auth[_0x523d('0x6')](),controller[_0x523d('0xe')]);router[_0x523d('0xd')](_0x523d('0x9'),auth[_0x523d('0x6')](),controller['addConfiguration']);router[_0x523d('0xf')](_0x523d('0x10'),auth[_0x523d('0x6')](),controller[_0x523d('0x11')]);router[_0x523d('0x12')](_0x523d('0x10'),auth['isAuthenticated'](),controller[_0x523d('0x13')]);module[_0x523d('0x14')]=router;
\ No newline at end of file
index 924958e..3622658 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb7f0=['ENUM','password','token','newTab','integrationTab','sequelize','exports','STRING','remoteUri'];(function(_0x259372,_0xecef1f){var _0x230411=function(_0x51e92c){while(--_0x51e92c){_0x259372['push'](_0x259372['shift']());}};_0x230411(++_0xecef1f);}(_0xb7f0,0x1eb));var _0x0b7f=function(_0x1ce23d,_0x25a351){_0x1ce23d=_0x1ce23d-0x0;var _0x4338d9=_0xb7f0[_0x1ce23d];return _0x4338d9;};'use strict';var Sequelize=require(_0x0b7f('0x0'));module[_0x0b7f('0x1')]={'name':{'type':Sequelize[_0x0b7f('0x2')]},'description':{'type':Sequelize[_0x0b7f('0x2')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'password':{'type':Sequelize[_0x0b7f('0x2')]},'token':{'type':Sequelize[_0x0b7f('0x2')]},'remoteUri':{'type':Sequelize[_0x0b7f('0x2')],'unique':_0x0b7f('0x3')},'authType':{'type':Sequelize[_0x0b7f('0x4')](_0x0b7f('0x5'),_0x0b7f('0x6')),'defaultValue':_0x0b7f('0x5')},'serverUrl':{'type':Sequelize[_0x0b7f('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x0b7f('0x4')]('integrationTab',_0x0b7f('0x7')),'defaultValue':_0x0b7f('0x8')}};
\ No newline at end of file
+var _0x2581=['ENUM','password','token','integrationTab','newTab','sequelize','exports','STRING','remoteUri'];(function(_0x99f68b,_0x31afe7){var _0x34e587=function(_0x463d83){while(--_0x463d83){_0x99f68b['push'](_0x99f68b['shift']());}};_0x34e587(++_0x31afe7);}(_0x2581,0xcb));var _0x1258=function(_0xe6ea92,_0x47e161){_0xe6ea92=_0xe6ea92-0x0;var _0x4e1339=_0x2581[_0xe6ea92];return _0x4e1339;};'use strict';var Sequelize=require(_0x1258('0x0'));module[_0x1258('0x1')]={'name':{'type':Sequelize[_0x1258('0x2')]},'description':{'type':Sequelize[_0x1258('0x2')]},'username':{'type':Sequelize[_0x1258('0x2')],'unique':'username'},'password':{'type':Sequelize[_0x1258('0x2')]},'token':{'type':Sequelize[_0x1258('0x2')]},'remoteUri':{'type':Sequelize[_0x1258('0x2')],'unique':_0x1258('0x3')},'authType':{'type':Sequelize[_0x1258('0x4')](_0x1258('0x5'),_0x1258('0x6')),'defaultValue':_0x1258('0x5')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x1258('0x4')](_0x1258('0x7'),_0x1258('0x8')),'defaultValue':_0x1258('0x7')}};
\ No newline at end of file
index 19cc954..31a42b5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb91=['ZendeskAccount','rawAttributes','fieldName','key','map','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','type','VIRTUAL','options','findAll','rows','show','includeAll','include','find','create','body','params','catch','destroy','getConfigurations','keys','ZendeskConfiguration','addConfiguration','AccountId','channel','getDescriptions','ZendeskField','Subjects','Descriptions','getFields','findOne','username','password','token','remoteUri','slice','substring','GET','format','%s/%s','ticket_fields','authType','headers','Basic\x20%s','%s:%s','toString','%s/token:%s','base64','ValidationError','subject','group','assignee','remove','includes','position','system_field_options','custom_field_options','test','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','lodash','crypto','jsforce','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','json','offset','undefined','limit','count','set','apply','update','then','error','stack','name','send','index'];(function(_0x3b3bae,_0xa0b409){var _0x1400cc=function(_0x1365b2){while(--_0x1365b2){_0x3b3bae['push'](_0x3b3bae['shift']());}};_0x1400cc(++_0xa0b409);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x47adb8,_0x591ccc){_0x47adb8=_0x47adb8-0x0;var _0x4689a8=_0xcb91[_0x47adb8];return _0x4689a8;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1cb9('0x0'));var jsonpatch=require(_0x1cb9('0x1'));var rp=require(_0x1cb9('0x2'));var moment=require(_0x1cb9('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1cb9('0x4'));var util=require(_0x1cb9('0x5'));var path=require('path');var sox=require(_0x1cb9('0x6'));var csv=require(_0x1cb9('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1cb9('0x8'));var _=require(_0x1cb9('0x9'));var squel=require('squel');var crypto=require(_0x1cb9('0xa'));var jsforce=require(_0x1cb9('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1cb9('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1cb9('0xc'));var authService=require(_0x1cb9('0xd'));var qs=require(_0x1cb9('0xe'));var as=require(_0x1cb9('0xf'));var hardwareService=require(_0x1cb9('0x10'));var logger=require('../../config/logger')(_0x1cb9('0x11'));var utils=require(_0x1cb9('0x12'));var config=require(_0x1cb9('0x13'));var licenseUtil=require(_0x1cb9('0x14'));var db=require(_0x1cb9('0x15'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x5e3c19,_0x59dec3){_0x59dec3=_0x59dec3||0xcc;return function(_0x358866){if(_0x358866){return _0x5e3c19[_0x1cb9('0x16')](_0x59dec3);}return _0x5e3c19[_0x1cb9('0x17')](_0x59dec3)[_0x1cb9('0x18')]();};}function respondWithResult(_0x56884d,_0x397727){_0x397727=_0x397727||0xc8;return function(_0x6ef389){if(_0x6ef389){return _0x56884d[_0x1cb9('0x17')](_0x397727)[_0x1cb9('0x19')](_0x6ef389);}};}function respondWithFilteredResult(_0x3e2d11,_0x5806d8){return function(_0x5572cb){if(_0x5572cb){var _0xd446a3=typeof _0x5806d8[_0x1cb9('0x1a')]===_0x1cb9('0x1b')&&typeof _0x5806d8[_0x1cb9('0x1c')]===_0x1cb9('0x1b');var _0xf22920=_0x5572cb[_0x1cb9('0x1d')];var _0x4e1340=_0xd446a3?0x0:_0x5806d8['offset'];var _0x1b2fa6=_0xd446a3?_0x5572cb[_0x1cb9('0x1d')]:_0x5806d8[_0x1cb9('0x1a')]+_0x5806d8[_0x1cb9('0x1c')];var _0x280a84;if(_0x1b2fa6>=_0xf22920){_0x1b2fa6=_0xf22920;_0x280a84=0xc8;}else{_0x280a84=0xce;}_0x3e2d11[_0x1cb9('0x17')](_0x280a84);return _0x3e2d11[_0x1cb9('0x1e')]('Content-Range',_0x4e1340+'-'+_0x1b2fa6+'/'+_0xf22920)['json'](_0x5572cb);}return null;};}function patchUpdates(_0x1a5a72){return function(_0x5dbfae){try{jsonpatch[_0x1cb9('0x1f')](_0x5dbfae,_0x1a5a72,!![]);}catch(_0x2265ea){return BPromise['reject'](_0x2265ea);}return _0x5dbfae['save']();};}function saveUpdates(_0x2e3854,_0x325637){return function(_0x103a63){if(_0x103a63){return _0x103a63[_0x1cb9('0x20')](_0x2e3854)[_0x1cb9('0x21')](function(_0x27db16){return _0x27db16;});}return null;};}function removeEntity(_0x59ebea,_0x55b232){return function(_0x6c6f61){if(_0x6c6f61){return _0x6c6f61['destroy']()[_0x1cb9('0x21')](function(){_0x59ebea[_0x1cb9('0x17')](0xcc)[_0x1cb9('0x18')]();});}};}function handleEntityNotFound(_0x44d3c4,_0x43a100){return function(_0x53f9fa){if(!_0x53f9fa){_0x44d3c4[_0x1cb9('0x16')](0x194);}return _0x53f9fa;};}function handleError(_0x9df250,_0x4c8d76){_0x4c8d76=_0x4c8d76||0x1f4;return function(_0xd6891c){logger[_0x1cb9('0x22')](_0xd6891c[_0x1cb9('0x23')]);if(_0xd6891c[_0x1cb9('0x24')]){delete _0xd6891c[_0x1cb9('0x24')];}_0x9df250[_0x1cb9('0x17')](_0x4c8d76)[_0x1cb9('0x25')](_0xd6891c);};}exports[_0x1cb9('0x26')]=function(_0x41e5c2,_0x9de64b){var _0x48888d={},_0x405a2f={},_0x536635={'count':0x0,'rows':[]};var _0x110282=_['map'](db[_0x1cb9('0x27')][_0x1cb9('0x28')],function(_0x3cd7f5){return{'name':_0x3cd7f5[_0x1cb9('0x29')],'type':_0x3cd7f5['type'][_0x1cb9('0x2a')]};});_0x405a2f['model']=_[_0x1cb9('0x2b')](_0x110282,_0x1cb9('0x24'));_0x405a2f[_0x1cb9('0x2c')]=_['keys'](_0x41e5c2[_0x1cb9('0x2c')]);_0x405a2f['filters']=_[_0x1cb9('0x2d')](_0x405a2f['model'],_0x405a2f[_0x1cb9('0x2c')]);_0x48888d[_0x1cb9('0x2e')]=_[_0x1cb9('0x2d')](_0x405a2f[_0x1cb9('0x2f')],qs['fields'](_0x41e5c2[_0x1cb9('0x2c')][_0x1cb9('0x30')]));_0x48888d[_0x1cb9('0x2e')]=_0x48888d[_0x1cb9('0x2e')][_0x1cb9('0x31')]?_0x48888d[_0x1cb9('0x2e')]:_0x405a2f[_0x1cb9('0x2f')];if(!_0x41e5c2[_0x1cb9('0x2c')][_0x1cb9('0x32')](_0x1cb9('0x33'))){_0x48888d[_0x1cb9('0x1c')]=qs[_0x1cb9('0x1c')](_0x41e5c2[_0x1cb9('0x2c')]['limit']);_0x48888d['offset']=qs[_0x1cb9('0x1a')](_0x41e5c2[_0x1cb9('0x2c')][_0x1cb9('0x1a')]);}_0x48888d[_0x1cb9('0x34')]=qs[_0x1cb9('0x35')](_0x41e5c2[_0x1cb9('0x2c')][_0x1cb9('0x35')]);_0x48888d[_0x1cb9('0x36')]=qs['filters'](_[_0x1cb9('0x37')](_0x41e5c2[_0x1cb9('0x2c')],_0x405a2f[_0x1cb9('0x38')]),_0x110282);if(_0x41e5c2['query'][_0x1cb9('0x39')]){_0x48888d['where']=_[_0x1cb9('0x3a')](_0x48888d['where'],{'$or':_[_0x1cb9('0x2b')](_0x110282,function(_0x13d4fd){if(_0x13d4fd[_0x1cb9('0x3b')]!==_0x1cb9('0x3c')){var _0x34ada2={};_0x34ada2[_0x13d4fd[_0x1cb9('0x24')]]={'$like':'%'+_0x41e5c2[_0x1cb9('0x2c')]['filter']+'%'};return _0x34ada2;}})});}_0x48888d=_['merge']({},_0x48888d,_0x41e5c2[_0x1cb9('0x3d')]);var _0x1d2723={'where':_0x48888d[_0x1cb9('0x36')]};return db[_0x1cb9('0x27')][_0x1cb9('0x1d')](_0x1d2723)[_0x1cb9('0x21')](function(_0x32130b){_0x536635['count']=_0x32130b;if(_0x41e5c2[_0x1cb9('0x2c')]['includeAll']){_0x48888d['include']=[{'all':!![]}];}return db['ZendeskAccount'][_0x1cb9('0x3e')](_0x48888d);})[_0x1cb9('0x21')](function(_0x1bf51c){_0x536635[_0x1cb9('0x3f')]=_0x1bf51c;return _0x536635;})[_0x1cb9('0x21')](respondWithFilteredResult(_0x9de64b,_0x48888d))['catch'](handleError(_0x9de64b,null));};exports[_0x1cb9('0x40')]=function(_0x523866,_0x91121){var _0x71db9d={'raw':![],'where':{'id':_0x523866['params']['id']}},_0x38d973={};_0x38d973[_0x1cb9('0x2f')]=_['keys'](db[_0x1cb9('0x27')][_0x1cb9('0x28')]);_0x38d973['query']=_['keys'](_0x523866[_0x1cb9('0x2c')]);_0x38d973[_0x1cb9('0x38')]=_[_0x1cb9('0x2d')](_0x38d973[_0x1cb9('0x2f')],_0x38d973[_0x1cb9('0x2c')]);_0x71db9d['attributes']=_[_0x1cb9('0x2d')](_0x38d973['model'],qs['fields'](_0x523866['query'][_0x1cb9('0x30')]));_0x71db9d[_0x1cb9('0x2e')]=_0x71db9d[_0x1cb9('0x2e')][_0x1cb9('0x31')]?_0x71db9d[_0x1cb9('0x2e')]:_0x38d973[_0x1cb9('0x2f')];if(_0x523866[_0x1cb9('0x2c')][_0x1cb9('0x41')]){_0x71db9d[_0x1cb9('0x42')]=[{'all':!![]}];}_0x71db9d=_[_0x1cb9('0x3a')]({},_0x71db9d,_0x523866[_0x1cb9('0x3d')]);return db['ZendeskAccount'][_0x1cb9('0x43')](_0x71db9d)[_0x1cb9('0x21')](handleEntityNotFound(_0x91121,null))[_0x1cb9('0x21')](respondWithResult(_0x91121,null))['catch'](handleError(_0x91121,null));};exports[_0x1cb9('0x44')]=function(_0x57251,_0x3c6044){return db[_0x1cb9('0x27')][_0x1cb9('0x44')](_0x57251['body'],{})[_0x1cb9('0x21')](respondWithResult(_0x3c6044,0xc9))['catch'](handleError(_0x3c6044,null));};exports[_0x1cb9('0x20')]=function(_0x4ac483,_0x1cf2ee){if(_0x4ac483[_0x1cb9('0x45')]['id']){delete _0x4ac483[_0x1cb9('0x45')]['id'];}return db[_0x1cb9('0x27')]['find']({'where':{'id':_0x4ac483[_0x1cb9('0x46')]['id']}})[_0x1cb9('0x21')](handleEntityNotFound(_0x1cf2ee,null))[_0x1cb9('0x21')](saveUpdates(_0x4ac483[_0x1cb9('0x45')],null))[_0x1cb9('0x21')](respondWithResult(_0x1cf2ee,null))[_0x1cb9('0x47')](handleError(_0x1cf2ee,null));};exports[_0x1cb9('0x48')]=function(_0x3b6a92,_0xbb500e){return db[_0x1cb9('0x27')]['find']({'where':{'id':_0x3b6a92['params']['id']}})[_0x1cb9('0x21')](handleEntityNotFound(_0xbb500e,null))[_0x1cb9('0x21')](removeEntity(_0xbb500e,null))[_0x1cb9('0x47')](handleError(_0xbb500e,null));};exports[_0x1cb9('0x49')]=function(_0x20b253,_0x2d076b,_0x367dd7){var _0x1c4ff6={};var _0x36c53a={};var _0x166ca2;var _0x4a4b87;return db[_0x1cb9('0x27')]['findOne']({'where':{'id':_0x20b253[_0x1cb9('0x46')]['id']}})['then'](handleEntityNotFound(_0x2d076b,null))[_0x1cb9('0x21')](function(_0x53c002){if(_0x53c002){_0x166ca2=_0x53c002;_0x36c53a['model']=_[_0x1cb9('0x4a')](db[_0x1cb9('0x4b')][_0x1cb9('0x28')]);_0x36c53a['query']=_[_0x1cb9('0x4a')](_0x20b253[_0x1cb9('0x2c')]);_0x36c53a['filters']=_['intersection'](_0x36c53a[_0x1cb9('0x2f')],_0x36c53a[_0x1cb9('0x2c')]);_0x1c4ff6[_0x1cb9('0x2e')]=_[_0x1cb9('0x2d')](_0x36c53a[_0x1cb9('0x2f')],qs[_0x1cb9('0x30')](_0x20b253[_0x1cb9('0x2c')]['fields']));_0x1c4ff6[_0x1cb9('0x2e')]=_0x1c4ff6[_0x1cb9('0x2e')][_0x1cb9('0x31')]?_0x1c4ff6['attributes']:_0x36c53a[_0x1cb9('0x2f')];_0x1c4ff6[_0x1cb9('0x34')]=qs[_0x1cb9('0x35')](_0x20b253[_0x1cb9('0x2c')][_0x1cb9('0x35')]);_0x1c4ff6[_0x1cb9('0x36')]=qs['filters'](_[_0x1cb9('0x37')](_0x20b253[_0x1cb9('0x2c')],_0x36c53a[_0x1cb9('0x38')]));if(_0x20b253[_0x1cb9('0x2c')][_0x1cb9('0x39')]){_0x1c4ff6[_0x1cb9('0x36')]=_[_0x1cb9('0x3a')](_0x1c4ff6[_0x1cb9('0x36')],{'$or':_[_0x1cb9('0x2b')](_0x1c4ff6[_0x1cb9('0x2e')],function(_0x370c97){var _0x55fb51={};_0x55fb51[_0x370c97]={'$like':'%'+_0x20b253[_0x1cb9('0x2c')][_0x1cb9('0x39')]+'%'};return _0x55fb51;})});}_0x1c4ff6=_[_0x1cb9('0x3a')]({},_0x1c4ff6,_0x20b253[_0x1cb9('0x3d')]);return _0x166ca2['getConfigurations'](_0x1c4ff6);}})['then'](function(_0x319358){if(_0x319358){_0x4a4b87=_0x319358[_0x1cb9('0x31')];if(!_0x20b253[_0x1cb9('0x2c')][_0x1cb9('0x32')](_0x1cb9('0x33'))){_0x1c4ff6[_0x1cb9('0x1c')]=qs[_0x1cb9('0x1c')](_0x20b253[_0x1cb9('0x2c')]['limit']);_0x1c4ff6['offset']=qs[_0x1cb9('0x1a')](_0x20b253['query']['offset']);}return _0x166ca2['getConfigurations'](_0x1c4ff6);}})['then'](function(_0x5d349b){if(_0x5d349b){return _0x5d349b?{'count':_0x4a4b87,'rows':_0x5d349b}:null;}})[_0x1cb9('0x21')](respondWithResult(_0x2d076b,null))[_0x1cb9('0x47')](handleError(_0x2d076b,null));};exports[_0x1cb9('0x4c')]=function(_0x43bafc,_0x23d435,_0xccbee3){if(_0x43bafc['body']['id']){delete _0x43bafc[_0x1cb9('0x45')]['id'];}return db[_0x1cb9('0x27')]['findOne']({'where':{'id':_0x43bafc['params']['id']}})[_0x1cb9('0x21')](handleEntityNotFound(_0x23d435,null))[_0x1cb9('0x21')](function(_0x2e818f){if(_0x2e818f){_0x43bafc[_0x1cb9('0x45')][_0x1cb9('0x4d')]=_0x2e818f['id'];_0x43bafc['body']['Subjects']=integrations['getSubjects'](_0x43bafc[_0x1cb9('0x45')][_0x1cb9('0x4e')],_0x43bafc[_0x1cb9('0x45')][_0x1cb9('0x3b')]);_0x43bafc[_0x1cb9('0x45')]['Descriptions']=integrations[_0x1cb9('0x4f')](_0x43bafc[_0x1cb9('0x45')]['channel'],_0x43bafc['body'][_0x1cb9('0x3b')]);return db['ZendeskConfiguration'][_0x1cb9('0x44')](_0x43bafc[_0x1cb9('0x45')],{'include':[{'model':db[_0x1cb9('0x50')],'as':_0x1cb9('0x51')},{'model':db[_0x1cb9('0x50')],'as':_0x1cb9('0x52')}]});}return null;})['then'](respondWithResult(_0x23d435,null))[_0x1cb9('0x47')](handleError(_0x23d435,null));};exports[_0x1cb9('0x53')]=function(_0x330fc1,_0x17c361,_0x5b5f0d){var _0x520d98='';return db[_0x1cb9('0x27')][_0x1cb9('0x54')]({'where':{'id':_0x330fc1[_0x1cb9('0x46')]['id']},'attributes':['id',_0x1cb9('0x55'),_0x1cb9('0x56'),_0x1cb9('0x57'),'authType',_0x1cb9('0x58')]})['then'](handleEntityNotFound(_0x17c361,null))[_0x1cb9('0x21')](function(_0x26dae9){if(_0x26dae9){_0x520d98=_0x26dae9['remoteUri'];var _0xf5b006=_0x520d98[_0x1cb9('0x59')](-0x1);if(_0xf5b006==='/'){_0x520d98=_0x520d98[_0x1cb9('0x5a')](0x0,_0x520d98['lastIndexOf'](_0xf5b006));}var _0x1b4878={'method':_0x1cb9('0x5b'),'uri':util[_0x1cb9('0x5c')](_0x1cb9('0x5d'),_0x520d98,_0x1cb9('0x5e')),'json':!![]};switch(_0x26dae9[_0x1cb9('0x5f')]){case'password':_0x1b4878[_0x1cb9('0x60')]={'Authorization':util[_0x1cb9('0x5c')](_0x1cb9('0x61'),new Buffer(util[_0x1cb9('0x5c')](_0x1cb9('0x62'),_0x26dae9[_0x1cb9('0x55')],_0x26dae9[_0x1cb9('0x56')]))[_0x1cb9('0x63')]('base64'))};break;case _0x1cb9('0x57'):_0x1b4878[_0x1cb9('0x60')]={'Authorization':util['format'](_0x1cb9('0x61'),new Buffer(util['format'](_0x1cb9('0x64'),_0x26dae9['username'],_0x26dae9['token']))[_0x1cb9('0x63')](_0x1cb9('0x65')))};break;default:throw new db['Sequelize'][(_0x1cb9('0x66'))]('Unknown\x20authentication\x20type');}return rp(_0x1b4878);}})[_0x1cb9('0x21')](function(_0x7ecb4e){if(_0x7ecb4e){var _0x399986=[_0x1cb9('0x67'),'description',_0x1cb9('0x68'),_0x1cb9('0x69')];_[_0x1cb9('0x6a')](_0x7ecb4e[_0x1cb9('0x5e')],function(_0x4f8d74){return _0x399986[_0x1cb9('0x6b')](_0x4f8d74['type']);});return{'count':_0x7ecb4e[_0x1cb9('0x5e')][_0x1cb9('0x31')],'rows':_[_0x1cb9('0x2b')](_0x7ecb4e[_0x1cb9('0x5e')],function(_0x102f2c){return{'id':_0x102f2c['id'],'name':_0x102f2c[_0x1cb9('0x6c')]>0x7?_0x102f2c['title']:_0x102f2c[_0x1cb9('0x3b')],'custom':_0x102f2c[_0x1cb9('0x6c')]>0x7?!![]:![],'options':_0x102f2c['system_field_options']?_0x102f2c[_0x1cb9('0x6d')]:_0x102f2c[_0x1cb9('0x6e')]?_0x102f2c[_0x1cb9('0x6e')]:[]};})};}})[_0x1cb9('0x21')](respondWithResult(_0x17c361,null))[_0x1cb9('0x47')](function(_0x209dc7){var _0x423aae=_0x330fc1['query'][_0x1cb9('0x6f')]?0x1f4:_0x209dc7['statusCode']||0x1f4;logger[_0x1cb9('0x22')](_0x1cb9('0x70'),'getFields',_0x423aae,JSON[_0x1cb9('0x71')](_0x209dc7));delete _0x209dc7[_0x1cb9('0x24')];if(_0x423aae===0x191){_0x423aae=0x190;}_0x17c361[_0x1cb9('0x17')](_0x423aae)[_0x1cb9('0x25')](_0x330fc1['query'][_0x1cb9('0x6f')]?{'message':_0x1cb9('0x72'),'statusCode':_0x209dc7[_0x1cb9('0x73')]}:_0x209dc7);});};
\ No newline at end of file
+var _0xbc9d=['merge','map','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','length','find','create','update','body','getConfigurations','findOne','ZendeskConfiguration','addConfiguration','AccountId','getSubjects','channel','ZendeskField','Subjects','Descriptions','getFields','username','password','token','authType','remoteUri','slice','substring','lastIndexOf','GET','format','%s/%s','ticket_fields','headers','%s:%s','toString','base64','Basic\x20%s','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','assignee','remove','includes','position','system_field_options','custom_field_options','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','reject','save','then','destroy','error','stack','send','index','ZendeskAccount','rawAttributes','type','key','name','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick'];(function(_0x2e3107,_0x25f970){var _0x833d69=function(_0x420e78){while(--_0x420e78){_0x2e3107['push'](_0x2e3107['shift']());}};_0x833d69(++_0x25f970);}(_0xbc9d,0xb4));var _0xdbc9=function(_0x5a6073,_0x287c10){_0x5a6073=_0x5a6073-0x0;var _0x1a1772=_0xbc9d[_0x5a6073];return _0x1a1772;};'use strict';var emlformat=require(_0xdbc9('0x0'));var rimraf=require(_0xdbc9('0x1'));var zipdir=require(_0xdbc9('0x2'));var jsonpatch=require(_0xdbc9('0x3'));var rp=require(_0xdbc9('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdbc9('0x5'));var path=require(_0xdbc9('0x6'));var sox=require(_0xdbc9('0x7'));var csv=require(_0xdbc9('0x8'));var ejs=require(_0xdbc9('0x9'));var fs=require('fs');var fs_extra=require(_0xdbc9('0xa'));var _=require(_0xdbc9('0xb'));var squel=require('squel');var crypto=require(_0xdbc9('0xc'));var jsforce=require(_0xdbc9('0xd'));var deskjs=require(_0xdbc9('0xe'));var toCsv=require('to-csv');var querystring=require(_0xdbc9('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xdbc9('0x10'));var qs=require(_0xdbc9('0x11'));var as=require(_0xdbc9('0x12'));var hardwareService=require(_0xdbc9('0x13'));var logger=require('../../config/logger')(_0xdbc9('0x14'));var utils=require(_0xdbc9('0x15'));var config=require(_0xdbc9('0x16'));var licenseUtil=require(_0xdbc9('0x17'));var db=require(_0xdbc9('0x18'))['db'];var integrations=require(_0xdbc9('0x19'));function respondWithStatusCode(_0x48bc83,_0x567e71){_0x567e71=_0x567e71||0xcc;return function(_0x3d0fdd){if(_0x3d0fdd){return _0x48bc83[_0xdbc9('0x1a')](_0x567e71);}return _0x48bc83[_0xdbc9('0x1b')](_0x567e71)[_0xdbc9('0x1c')]();};}function respondWithResult(_0x53495d,_0x4a9dcb){_0x4a9dcb=_0x4a9dcb||0xc8;return function(_0x2b7bd){if(_0x2b7bd){return _0x53495d[_0xdbc9('0x1b')](_0x4a9dcb)[_0xdbc9('0x1d')](_0x2b7bd);}};}function respondWithFilteredResult(_0x4c7b4f,_0x1b4616){return function(_0x1abee8){if(_0x1abee8){var _0x4fdb81=typeof _0x1b4616[_0xdbc9('0x1e')]===_0xdbc9('0x1f')&&typeof _0x1b4616[_0xdbc9('0x20')]===_0xdbc9('0x1f');var _0x1f22f4=_0x1abee8[_0xdbc9('0x21')];var _0x9f343d=_0x4fdb81?0x0:_0x1b4616[_0xdbc9('0x1e')];var _0x2ad952=_0x4fdb81?_0x1abee8[_0xdbc9('0x21')]:_0x1b4616['offset']+_0x1b4616[_0xdbc9('0x20')];var _0x497be2;if(_0x2ad952>=_0x1f22f4){_0x2ad952=_0x1f22f4;_0x497be2=0xc8;}else{_0x497be2=0xce;}_0x4c7b4f[_0xdbc9('0x1b')](_0x497be2);return _0x4c7b4f[_0xdbc9('0x22')]('Content-Range',_0x9f343d+'-'+_0x2ad952+'/'+_0x1f22f4)[_0xdbc9('0x1d')](_0x1abee8);}return null;};}function patchUpdates(_0x5367dc){return function(_0x569f32){try{jsonpatch['apply'](_0x569f32,_0x5367dc,!![]);}catch(_0x4f3b5d){return BPromise[_0xdbc9('0x23')](_0x4f3b5d);}return _0x569f32[_0xdbc9('0x24')]();};}function saveUpdates(_0x570ad9,_0x16dcf7){return function(_0x20563e){if(_0x20563e){return _0x20563e['update'](_0x570ad9)[_0xdbc9('0x25')](function(_0x6b788){return _0x6b788;});}return null;};}function removeEntity(_0x1b1c0d,_0x119230){return function(_0x3400e7){if(_0x3400e7){return _0x3400e7[_0xdbc9('0x26')]()[_0xdbc9('0x25')](function(){_0x1b1c0d[_0xdbc9('0x1b')](0xcc)[_0xdbc9('0x1c')]();});}};}function handleEntityNotFound(_0x4a868b,_0x550bef){return function(_0xe309ae){if(!_0xe309ae){_0x4a868b[_0xdbc9('0x1a')](0x194);}return _0xe309ae;};}function handleError(_0x1053ca,_0x24fdec){_0x24fdec=_0x24fdec||0x1f4;return function(_0x50c3ee){logger[_0xdbc9('0x27')](_0x50c3ee[_0xdbc9('0x28')]);if(_0x50c3ee['name']){delete _0x50c3ee['name'];}_0x1053ca[_0xdbc9('0x1b')](_0x24fdec)[_0xdbc9('0x29')](_0x50c3ee);};}exports[_0xdbc9('0x2a')]=function(_0x59bfd2,_0x13a432){var _0x539e57={},_0x561f8e={},_0x210a40={'count':0x0,'rows':[]};var _0x49da36=_['map'](db[_0xdbc9('0x2b')][_0xdbc9('0x2c')],function(_0x1cb557){return{'name':_0x1cb557['fieldName'],'type':_0x1cb557[_0xdbc9('0x2d')][_0xdbc9('0x2e')]};});_0x561f8e['model']=_['map'](_0x49da36,_0xdbc9('0x2f'));_0x561f8e[_0xdbc9('0x30')]=_[_0xdbc9('0x31')](_0x59bfd2[_0xdbc9('0x30')]);_0x561f8e[_0xdbc9('0x32')]=_[_0xdbc9('0x33')](_0x561f8e[_0xdbc9('0x34')],_0x561f8e['query']);_0x539e57[_0xdbc9('0x35')]=_[_0xdbc9('0x33')](_0x561f8e[_0xdbc9('0x34')],qs[_0xdbc9('0x36')](_0x59bfd2[_0xdbc9('0x30')][_0xdbc9('0x36')]));_0x539e57['attributes']=_0x539e57[_0xdbc9('0x35')]['length']?_0x539e57['attributes']:_0x561f8e['model'];if(!_0x59bfd2['query']['hasOwnProperty'](_0xdbc9('0x37'))){_0x539e57[_0xdbc9('0x20')]=qs[_0xdbc9('0x20')](_0x59bfd2['query'][_0xdbc9('0x20')]);_0x539e57[_0xdbc9('0x1e')]=qs[_0xdbc9('0x1e')](_0x59bfd2[_0xdbc9('0x30')][_0xdbc9('0x1e')]);}_0x539e57[_0xdbc9('0x38')]=qs['sort'](_0x59bfd2[_0xdbc9('0x30')][_0xdbc9('0x39')]);_0x539e57[_0xdbc9('0x3a')]=qs['filters'](_[_0xdbc9('0x3b')](_0x59bfd2[_0xdbc9('0x30')],_0x561f8e[_0xdbc9('0x32')]),_0x49da36);if(_0x59bfd2[_0xdbc9('0x30')]['filter']){_0x539e57['where']=_[_0xdbc9('0x3c')](_0x539e57[_0xdbc9('0x3a')],{'$or':_[_0xdbc9('0x3d')](_0x49da36,function(_0x1ef970){if(_0x1ef970['type']!==_0xdbc9('0x3e')){var _0x3827be={};_0x3827be[_0x1ef970[_0xdbc9('0x2f')]]={'$like':'%'+_0x59bfd2['query'][_0xdbc9('0x3f')]+'%'};return _0x3827be;}})});}_0x539e57=_[_0xdbc9('0x3c')]({},_0x539e57,_0x59bfd2[_0xdbc9('0x40')]);var _0x523c79={'where':_0x539e57[_0xdbc9('0x3a')]};return db[_0xdbc9('0x2b')]['count'](_0x523c79)['then'](function(_0xfc34d5){_0x210a40[_0xdbc9('0x21')]=_0xfc34d5;if(_0x59bfd2[_0xdbc9('0x30')][_0xdbc9('0x41')]){_0x539e57['include']=[{'all':!![]}];}return db[_0xdbc9('0x2b')][_0xdbc9('0x42')](_0x539e57);})['then'](function(_0x8445b8){_0x210a40[_0xdbc9('0x43')]=_0x8445b8;return _0x210a40;})['then'](respondWithFilteredResult(_0x13a432,_0x539e57))[_0xdbc9('0x44')](handleError(_0x13a432,null));};exports[_0xdbc9('0x45')]=function(_0x2adb23,_0x3415c3){var _0x3ed4de={'raw':![],'where':{'id':_0x2adb23[_0xdbc9('0x46')]['id']}},_0x1cd538={};_0x1cd538['model']=_['keys'](db[_0xdbc9('0x2b')][_0xdbc9('0x2c')]);_0x1cd538[_0xdbc9('0x30')]=_[_0xdbc9('0x31')](_0x2adb23[_0xdbc9('0x30')]);_0x1cd538[_0xdbc9('0x32')]=_[_0xdbc9('0x33')](_0x1cd538[_0xdbc9('0x34')],_0x1cd538[_0xdbc9('0x30')]);_0x3ed4de[_0xdbc9('0x35')]=_[_0xdbc9('0x33')](_0x1cd538['model'],qs['fields'](_0x2adb23[_0xdbc9('0x30')][_0xdbc9('0x36')]));_0x3ed4de[_0xdbc9('0x35')]=_0x3ed4de[_0xdbc9('0x35')][_0xdbc9('0x47')]?_0x3ed4de[_0xdbc9('0x35')]:_0x1cd538[_0xdbc9('0x34')];if(_0x2adb23[_0xdbc9('0x30')]['includeAll']){_0x3ed4de['include']=[{'all':!![]}];}_0x3ed4de=_[_0xdbc9('0x3c')]({},_0x3ed4de,_0x2adb23[_0xdbc9('0x40')]);return db[_0xdbc9('0x2b')][_0xdbc9('0x48')](_0x3ed4de)[_0xdbc9('0x25')](handleEntityNotFound(_0x3415c3,null))[_0xdbc9('0x25')](respondWithResult(_0x3415c3,null))[_0xdbc9('0x44')](handleError(_0x3415c3,null));};exports[_0xdbc9('0x49')]=function(_0x43e3ec,_0x589557){return db[_0xdbc9('0x2b')][_0xdbc9('0x49')](_0x43e3ec['body'],{})['then'](respondWithResult(_0x589557,0xc9))[_0xdbc9('0x44')](handleError(_0x589557,null));};exports[_0xdbc9('0x4a')]=function(_0x133a13,_0x49a55c){if(_0x133a13[_0xdbc9('0x4b')]['id']){delete _0x133a13[_0xdbc9('0x4b')]['id'];}return db[_0xdbc9('0x2b')][_0xdbc9('0x48')]({'where':{'id':_0x133a13['params']['id']}})[_0xdbc9('0x25')](handleEntityNotFound(_0x49a55c,null))[_0xdbc9('0x25')](saveUpdates(_0x133a13[_0xdbc9('0x4b')],null))[_0xdbc9('0x25')](respondWithResult(_0x49a55c,null))['catch'](handleError(_0x49a55c,null));};exports[_0xdbc9('0x26')]=function(_0x36c70e,_0x3f49b7){return db[_0xdbc9('0x2b')][_0xdbc9('0x48')]({'where':{'id':_0x36c70e[_0xdbc9('0x46')]['id']}})[_0xdbc9('0x25')](handleEntityNotFound(_0x3f49b7,null))[_0xdbc9('0x25')](removeEntity(_0x3f49b7,null))['catch'](handleError(_0x3f49b7,null));};exports[_0xdbc9('0x4c')]=function(_0x4d09e1,_0x3f493e,_0x4279bc){var _0x53771a={};var _0x561737={};var _0xc7335d;var _0x4b55df;return db[_0xdbc9('0x2b')][_0xdbc9('0x4d')]({'where':{'id':_0x4d09e1[_0xdbc9('0x46')]['id']}})['then'](handleEntityNotFound(_0x3f493e,null))[_0xdbc9('0x25')](function(_0x1c52e6){if(_0x1c52e6){_0xc7335d=_0x1c52e6;_0x561737[_0xdbc9('0x34')]=_[_0xdbc9('0x31')](db[_0xdbc9('0x4e')][_0xdbc9('0x2c')]);_0x561737[_0xdbc9('0x30')]=_[_0xdbc9('0x31')](_0x4d09e1['query']);_0x561737['filters']=_['intersection'](_0x561737[_0xdbc9('0x34')],_0x561737[_0xdbc9('0x30')]);_0x53771a[_0xdbc9('0x35')]=_['intersection'](_0x561737['model'],qs[_0xdbc9('0x36')](_0x4d09e1[_0xdbc9('0x30')]['fields']));_0x53771a['attributes']=_0x53771a[_0xdbc9('0x35')][_0xdbc9('0x47')]?_0x53771a[_0xdbc9('0x35')]:_0x561737[_0xdbc9('0x34')];_0x53771a[_0xdbc9('0x38')]=qs[_0xdbc9('0x39')](_0x4d09e1['query'][_0xdbc9('0x39')]);_0x53771a[_0xdbc9('0x3a')]=qs[_0xdbc9('0x32')](_['pick'](_0x4d09e1[_0xdbc9('0x30')],_0x561737[_0xdbc9('0x32')]));if(_0x4d09e1[_0xdbc9('0x30')]['filter']){_0x53771a[_0xdbc9('0x3a')]=_['merge'](_0x53771a[_0xdbc9('0x3a')],{'$or':_[_0xdbc9('0x3d')](_0x53771a[_0xdbc9('0x35')],function(_0x26ed1c){var _0x148061={};_0x148061[_0x26ed1c]={'$like':'%'+_0x4d09e1[_0xdbc9('0x30')]['filter']+'%'};return _0x148061;})});}_0x53771a=_[_0xdbc9('0x3c')]({},_0x53771a,_0x4d09e1['options']);return _0xc7335d[_0xdbc9('0x4c')](_0x53771a);}})[_0xdbc9('0x25')](function(_0x53fcd6){if(_0x53fcd6){_0x4b55df=_0x53fcd6[_0xdbc9('0x47')];if(!_0x4d09e1[_0xdbc9('0x30')]['hasOwnProperty']('nolimit')){_0x53771a[_0xdbc9('0x20')]=qs[_0xdbc9('0x20')](_0x4d09e1[_0xdbc9('0x30')]['limit']);_0x53771a[_0xdbc9('0x1e')]=qs[_0xdbc9('0x1e')](_0x4d09e1['query'][_0xdbc9('0x1e')]);}return _0xc7335d[_0xdbc9('0x4c')](_0x53771a);}})['then'](function(_0x4876f9){if(_0x4876f9){return _0x4876f9?{'count':_0x4b55df,'rows':_0x4876f9}:null;}})[_0xdbc9('0x25')](respondWithResult(_0x3f493e,null))[_0xdbc9('0x44')](handleError(_0x3f493e,null));};exports[_0xdbc9('0x4f')]=function(_0xa8b4d9,_0x3e93d3,_0x14cbf4){if(_0xa8b4d9[_0xdbc9('0x4b')]['id']){delete _0xa8b4d9[_0xdbc9('0x4b')]['id'];}return db['ZendeskAccount'][_0xdbc9('0x4d')]({'where':{'id':_0xa8b4d9[_0xdbc9('0x46')]['id']}})[_0xdbc9('0x25')](handleEntityNotFound(_0x3e93d3,null))[_0xdbc9('0x25')](function(_0x38f7da){if(_0x38f7da){_0xa8b4d9[_0xdbc9('0x4b')][_0xdbc9('0x50')]=_0x38f7da['id'];_0xa8b4d9[_0xdbc9('0x4b')]['Subjects']=integrations[_0xdbc9('0x51')](_0xa8b4d9['body'][_0xdbc9('0x52')],_0xa8b4d9['body'][_0xdbc9('0x2d')]);_0xa8b4d9[_0xdbc9('0x4b')]['Descriptions']=integrations['getDescriptions'](_0xa8b4d9['body'][_0xdbc9('0x52')],_0xa8b4d9[_0xdbc9('0x4b')][_0xdbc9('0x2d')]);return db['ZendeskConfiguration'][_0xdbc9('0x49')](_0xa8b4d9[_0xdbc9('0x4b')],{'include':[{'model':db[_0xdbc9('0x53')],'as':_0xdbc9('0x54')},{'model':db[_0xdbc9('0x53')],'as':_0xdbc9('0x55')}]});}return null;})[_0xdbc9('0x25')](respondWithResult(_0x3e93d3,null))[_0xdbc9('0x44')](handleError(_0x3e93d3,null));};exports[_0xdbc9('0x56')]=function(_0x5e6522,_0x2787d9,_0x2c3223){var _0x511778='';return db['ZendeskAccount'][_0xdbc9('0x4d')]({'where':{'id':_0x5e6522[_0xdbc9('0x46')]['id']},'attributes':['id',_0xdbc9('0x57'),_0xdbc9('0x58'),_0xdbc9('0x59'),_0xdbc9('0x5a'),_0xdbc9('0x5b')]})['then'](handleEntityNotFound(_0x2787d9,null))[_0xdbc9('0x25')](function(_0x19af46){if(_0x19af46){_0x511778=_0x19af46[_0xdbc9('0x5b')];var _0x4a412e=_0x511778[_0xdbc9('0x5c')](-0x1);if(_0x4a412e==='/'){_0x511778=_0x511778[_0xdbc9('0x5d')](0x0,_0x511778[_0xdbc9('0x5e')](_0x4a412e));}var _0x2b4905={'method':_0xdbc9('0x5f'),'uri':util[_0xdbc9('0x60')](_0xdbc9('0x61'),_0x511778,_0xdbc9('0x62')),'json':!![]};switch(_0x19af46[_0xdbc9('0x5a')]){case _0xdbc9('0x58'):_0x2b4905[_0xdbc9('0x63')]={'Authorization':util[_0xdbc9('0x60')]('Basic\x20%s',new Buffer(util['format'](_0xdbc9('0x64'),_0x19af46['username'],_0x19af46['password']))[_0xdbc9('0x65')](_0xdbc9('0x66')))};break;case _0xdbc9('0x59'):_0x2b4905['headers']={'Authorization':util[_0xdbc9('0x60')](_0xdbc9('0x67'),new Buffer(util[_0xdbc9('0x60')]('%s/token:%s',_0x19af46[_0xdbc9('0x57')],_0x19af46[_0xdbc9('0x59')]))['toString'](_0xdbc9('0x66')))};break;default:throw new db[(_0xdbc9('0x68'))][(_0xdbc9('0x69'))](_0xdbc9('0x6a'));}return rp(_0x2b4905);}})[_0xdbc9('0x25')](function(_0x501754){if(_0x501754){var _0x4f984b=[_0xdbc9('0x6b'),_0xdbc9('0x6c'),'group',_0xdbc9('0x6d')];_[_0xdbc9('0x6e')](_0x501754[_0xdbc9('0x62')],function(_0x5802fc){return _0x4f984b[_0xdbc9('0x6f')](_0x5802fc[_0xdbc9('0x2d')]);});return{'count':_0x501754[_0xdbc9('0x62')][_0xdbc9('0x47')],'rows':_[_0xdbc9('0x3d')](_0x501754[_0xdbc9('0x62')],function(_0x1b053a){return{'id':_0x1b053a['id'],'name':_0x1b053a[_0xdbc9('0x70')]>0x7?_0x1b053a['title']:_0x1b053a[_0xdbc9('0x2d')],'custom':_0x1b053a[_0xdbc9('0x70')]>0x7?!![]:![],'options':_0x1b053a[_0xdbc9('0x71')]?_0x1b053a[_0xdbc9('0x71')]:_0x1b053a['custom_field_options']?_0x1b053a[_0xdbc9('0x72')]:[]};})};}})['then'](respondWithResult(_0x2787d9,null))['catch'](function(_0x34ebeb){var _0x3400d0=_0x5e6522['query'][_0xdbc9('0x73')]?0x1f4:_0x34ebeb[_0xdbc9('0x74')]||0x1f4;logger[_0xdbc9('0x27')](_0xdbc9('0x75'),_0xdbc9('0x56'),_0x3400d0,JSON[_0xdbc9('0x76')](_0x34ebeb));delete _0x34ebeb[_0xdbc9('0x2f')];if(_0x3400d0===0x191){_0x3400d0=0x190;}_0x2787d9['status'](_0x3400d0)['send'](_0x5e6522[_0xdbc9('0x30')][_0xdbc9('0x73')]?{'message':_0xdbc9('0x77'),'statusCode':_0x34ebeb['statusCode']}:_0x34ebeb);});};
\ No newline at end of file
index cd99ee6..8b0fb74 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9487=['../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','exports','define','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x13c272,_0x4833c7){var _0x4cca52=function(_0x5ca6c3){while(--_0x5ca6c3){_0x13c272['push'](_0x13c272['shift']());}};_0x4cca52(++_0x4833c7);}(_0x9487,0x94));var _0x7948=function(_0x53bd1c,_0x28e800){_0x53bd1c=_0x53bd1c-0x0;var _0x2b6d54=_0x9487[_0x53bd1c];return _0x2b6d54;};'use strict';var _=require(_0x7948('0x0'));var util=require(_0x7948('0x1'));var logger=require('../../config/logger')(_0x7948('0x2'));var moment=require(_0x7948('0x3'));var BPromise=require(_0x7948('0x4'));var rp=require(_0x7948('0x5'));var fs=require('fs');var path=require(_0x7948('0x6'));var rimraf=require(_0x7948('0x7'));var config=require(_0x7948('0x8'));var attributes=require(_0x7948('0x9'));var integrations=require(_0x7948('0xa'));module[_0x7948('0xb')]=function(_0x23c5fc,_0x111971){return _0x23c5fc[_0x7948('0xc')]('ZendeskAccount',attributes,{'tableName':'int_zendesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7d34=['../../config/environment','./intZendeskAccount.attributes','exports','define','ZendeskAccount','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x4547c7,_0x414a46){var _0x389625=function(_0x1ab359){while(--_0x1ab359){_0x4547c7['push'](_0x4547c7['shift']());}};_0x389625(++_0x414a46);}(_0x7d34,0x198));var _0x47d3=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x7d34[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x47d3('0x0'));var util=require(_0x47d3('0x1'));var logger=require(_0x47d3('0x2'))(_0x47d3('0x3'));var moment=require(_0x47d3('0x4'));var BPromise=require(_0x47d3('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47d3('0x6'));var rimraf=require(_0x47d3('0x7'));var config=require(_0x47d3('0x8'));var attributes=require(_0x47d3('0x9'));var integrations=require('../../components/integrations/configuration');module[_0x47d3('0xa')]=function(_0x4eb994,_0x3e290f){return _0x4eb994[_0x47d3('0xb')](_0x47d3('0xc'),attributes,{'tableName':'int_zendesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 7f49d2d..1dfb352 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbdc6=['message','result','GetZendeskAccount','findAll','options','raw','where','limit','map','include','model','attributes','then','catch','ShowZendeskAccount','ZendeskAccount','lodash','util','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','ZendeskAccount,\x20%s,\x20%s'];(function(_0x179b7b,_0x57b44d){var _0x5eea20=function(_0x5582aa){while(--_0x5582aa){_0x179b7b['push'](_0x179b7b['shift']());}};_0x5eea20(++_0x57b44d);}(_0xbdc6,0xdc));var _0x6bdc=function(_0x20d5ce,_0x53b54c){_0x20d5ce=_0x20d5ce-0x0;var _0x2d08fb=_0xbdc6[_0x20d5ce];return _0x2d08fb;};'use strict';var _=require(_0x6bdc('0x0'));var util=require(_0x6bdc('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x6bdc('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6bdc('0x3'));var logger=require(_0x6bdc('0x4'))(_0x6bdc('0x5'));var config=require(_0x6bdc('0x6'));var jayson=require(_0x6bdc('0x7'));var client=jayson[_0x6bdc('0x8')][_0x6bdc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x8b22a9,_0x4cbeaf,_0x50c288){return new BPromise(function(_0x234287,_0x2c86fb){return client['request'](_0x8b22a9,_0x50c288)['then'](function(_0x312265){logger[_0x6bdc('0xa')]('ZendeskAccount,\x20%s,\x20%s',_0x4cbeaf,_0x6bdc('0xb'));logger[_0x6bdc('0xc')](_0x6bdc('0xd'),_0x4cbeaf,'request\x20sent',JSON[_0x6bdc('0xe')](_0x312265));if(_0x312265[_0x6bdc('0xf')]){if(_0x312265['error'][_0x6bdc('0x10')]===0x1f4){logger[_0x6bdc('0xf')](_0x6bdc('0x11'),_0x4cbeaf,_0x312265['error'][_0x6bdc('0x12')]);return _0x2c86fb(_0x312265[_0x6bdc('0xf')][_0x6bdc('0x12')]);}logger[_0x6bdc('0xf')]('ZendeskAccount,\x20%s,\x20%s',_0x4cbeaf,_0x312265[_0x6bdc('0xf')][_0x6bdc('0x12')]);return _0x234287(_0x312265[_0x6bdc('0xf')]['message']);}else{logger[_0x6bdc('0xa')](_0x6bdc('0x11'),_0x4cbeaf,_0x6bdc('0xb'));_0x234287(_0x312265[_0x6bdc('0x13')][_0x6bdc('0x12')]);}})['catch'](function(_0x5bc927){logger[_0x6bdc('0xf')]('ZendeskAccount,\x20%s,\x20%s',_0x4cbeaf,_0x5bc927);_0x2c86fb(_0x5bc927);});});}exports[_0x6bdc('0x14')]=function(_0x3ca29e){var _0x34aeb7=this;return new Promise(function(_0x3bbe40,_0x86580){return db['ZendeskAccount'][_0x6bdc('0x15')]({'raw':_0x3ca29e['options']?_0x3ca29e[_0x6bdc('0x16')][_0x6bdc('0x17')]===undefined?!![]:![]:!![],'where':_0x3ca29e['options']?_0x3ca29e[_0x6bdc('0x16')][_0x6bdc('0x18')]||null:null,'attributes':_0x3ca29e[_0x6bdc('0x16')]?_0x3ca29e[_0x6bdc('0x16')]['attributes']||null:null,'limit':_0x3ca29e[_0x6bdc('0x16')]?_0x3ca29e[_0x6bdc('0x16')][_0x6bdc('0x19')]||null:null,'include':_0x3ca29e[_0x6bdc('0x16')]?_0x3ca29e[_0x6bdc('0x16')]['include']?_[_0x6bdc('0x1a')](_0x3ca29e[_0x6bdc('0x16')][_0x6bdc('0x1b')],function(_0x2ebf71){return{'model':db[_0x2ebf71[_0x6bdc('0x1c')]],'as':_0x2ebf71['as'],'attributes':_0x2ebf71[_0x6bdc('0x1d')],'include':_0x2ebf71[_0x6bdc('0x1b')]?_[_0x6bdc('0x1a')](_0x2ebf71['include'],function(_0x118998){return{'model':db[_0x118998[_0x6bdc('0x1c')]],'as':_0x118998['as'],'attributes':_0x118998[_0x6bdc('0x1d')],'include':_0x118998[_0x6bdc('0x1b')]?_['map'](_0x118998[_0x6bdc('0x1b')],function(_0x49f0cf){return{'model':db[_0x49f0cf[_0x6bdc('0x1c')]],'as':_0x49f0cf['as'],'attributes':_0x49f0cf[_0x6bdc('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x6bdc('0x1e')](function(_0x3d4c41){logger[_0x6bdc('0xa')]('GetZendeskAccount',_0x3ca29e);logger['debug'](_0x6bdc('0x14'),_0x3ca29e,JSON[_0x6bdc('0xe')](_0x3d4c41));_0x3bbe40(_0x3d4c41);})[_0x6bdc('0x1f')](function(_0x481c72){logger['error']('GetZendeskAccount',_0x481c72[_0x6bdc('0x12')],_0x3ca29e);_0x86580(_0x34aeb7[_0x6bdc('0xf')](0x1f4,_0x481c72[_0x6bdc('0x12')]));});});};exports[_0x6bdc('0x20')]=function(_0x1a054d){var _0x3bf2c8=this;return new Promise(function(_0x30ce41,_0x3e3c92){return db[_0x6bdc('0x21')]['find']({'raw':_0x1a054d[_0x6bdc('0x16')]?_0x1a054d[_0x6bdc('0x16')][_0x6bdc('0x17')]===undefined?!![]:![]:!![],'where':_0x1a054d['options']?_0x1a054d[_0x6bdc('0x16')]['where']||null:null,'attributes':_0x1a054d[_0x6bdc('0x16')]?_0x1a054d['options']['attributes']||null:null,'include':_0x1a054d['options']?_0x1a054d[_0x6bdc('0x16')][_0x6bdc('0x1b')]?_[_0x6bdc('0x1a')](_0x1a054d[_0x6bdc('0x16')][_0x6bdc('0x1b')],function(_0x1af480){return{'model':db[_0x1af480[_0x6bdc('0x1c')]],'as':_0x1af480['as'],'attributes':_0x1af480[_0x6bdc('0x1d')],'include':_0x1af480[_0x6bdc('0x1b')]?_[_0x6bdc('0x1a')](_0x1af480[_0x6bdc('0x1b')],function(_0x4968b2){return{'model':db[_0x4968b2[_0x6bdc('0x1c')]],'as':_0x4968b2['as'],'attributes':_0x4968b2['attributes'],'include':_0x4968b2[_0x6bdc('0x1b')]?_[_0x6bdc('0x1a')](_0x4968b2['include'],function(_0x139842){return{'model':db[_0x139842[_0x6bdc('0x1c')]],'as':_0x139842['as'],'attributes':_0x139842[_0x6bdc('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x6bdc('0x1e')](function(_0x498b75){logger[_0x6bdc('0xa')](_0x6bdc('0x20'),_0x1a054d);logger[_0x6bdc('0xc')]('ShowZendeskAccount',_0x1a054d,JSON[_0x6bdc('0xe')](_0x498b75));_0x30ce41(_0x498b75);})[_0x6bdc('0x1f')](function(_0x4db057){logger[_0x6bdc('0xf')](_0x6bdc('0x20'),_0x4db057[_0x6bdc('0x12')],_0x1a054d);_0x3e3c92(_0x3bf2c8[_0x6bdc('0xf')](0x1f4,_0x4db057[_0x6bdc('0x12')]));});});};
\ No newline at end of file
+var _0x5315=['catch','GetZendeskAccount','ZendeskAccount','findAll','options','raw','limit','include','map','attributes','model','ShowZendeskAccount','find','where','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','ZendeskAccount,\x20%s,\x20%s','result'];(function(_0x117005,_0x2cd977){var _0x42d561=function(_0x1a427e){while(--_0x1a427e){_0x117005['push'](_0x117005['shift']());}};_0x42d561(++_0x2cd977);}(_0x5315,0x1a5));var _0x5531=function(_0x33f77e,_0x40468f){_0x33f77e=_0x33f77e-0x0;var _0x166d01=_0x5315[_0x33f77e];return _0x166d01;};'use strict';var _=require(_0x5531('0x0'));var util=require(_0x5531('0x1'));var moment=require(_0x5531('0x2'));var BPromise=require(_0x5531('0x3'));var rs=require(_0x5531('0x4'));var fs=require('fs');var Redis=require(_0x5531('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x5531('0x6'));var logger=require(_0x5531('0x7'))(_0x5531('0x8'));var config=require(_0x5531('0x9'));var jayson=require(_0x5531('0xa'));var client=jayson[_0x5531('0xb')][_0x5531('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3bd92b,_0xbce265,_0x141238){return new BPromise(function(_0x44a34,_0x1eec92){return client['request'](_0x3bd92b,_0x141238)[_0x5531('0xd')](function(_0x257ceb){logger[_0x5531('0xe')]('ZendeskAccount,\x20%s,\x20%s',_0xbce265,_0x5531('0xf'));logger[_0x5531('0x10')](_0x5531('0x11'),_0xbce265,_0x5531('0xf'),JSON[_0x5531('0x12')](_0x257ceb));if(_0x257ceb[_0x5531('0x13')]){if(_0x257ceb[_0x5531('0x13')]['code']===0x1f4){logger[_0x5531('0x13')]('ZendeskAccount,\x20%s,\x20%s',_0xbce265,_0x257ceb[_0x5531('0x13')][_0x5531('0x14')]);return _0x1eec92(_0x257ceb[_0x5531('0x13')]['message']);}logger['error'](_0x5531('0x15'),_0xbce265,_0x257ceb[_0x5531('0x13')][_0x5531('0x14')]);return _0x44a34(_0x257ceb['error']['message']);}else{logger[_0x5531('0xe')]('ZendeskAccount,\x20%s,\x20%s',_0xbce265,'request\x20sent');_0x44a34(_0x257ceb[_0x5531('0x16')][_0x5531('0x14')]);}})[_0x5531('0x17')](function(_0xb84aad){logger[_0x5531('0x13')]('ZendeskAccount,\x20%s,\x20%s',_0xbce265,_0xb84aad);_0x1eec92(_0xb84aad);});});}exports[_0x5531('0x18')]=function(_0x129722){var _0x386d66=this;return new Promise(function(_0x11a77a,_0x5eba14){return db[_0x5531('0x19')][_0x5531('0x1a')]({'raw':_0x129722['options']?_0x129722[_0x5531('0x1b')][_0x5531('0x1c')]===undefined?!![]:![]:!![],'where':_0x129722[_0x5531('0x1b')]?_0x129722[_0x5531('0x1b')]['where']||null:null,'attributes':_0x129722['options']?_0x129722[_0x5531('0x1b')]['attributes']||null:null,'limit':_0x129722[_0x5531('0x1b')]?_0x129722[_0x5531('0x1b')][_0x5531('0x1d')]||null:null,'include':_0x129722[_0x5531('0x1b')]?_0x129722[_0x5531('0x1b')][_0x5531('0x1e')]?_[_0x5531('0x1f')](_0x129722[_0x5531('0x1b')][_0x5531('0x1e')],function(_0x1017db){return{'model':db[_0x1017db['model']],'as':_0x1017db['as'],'attributes':_0x1017db[_0x5531('0x20')],'include':_0x1017db[_0x5531('0x1e')]?_['map'](_0x1017db[_0x5531('0x1e')],function(_0x4ca732){return{'model':db[_0x4ca732[_0x5531('0x21')]],'as':_0x4ca732['as'],'attributes':_0x4ca732[_0x5531('0x20')],'include':_0x4ca732[_0x5531('0x1e')]?_[_0x5531('0x1f')](_0x4ca732[_0x5531('0x1e')],function(_0x12f90d){return{'model':db[_0x12f90d[_0x5531('0x21')]],'as':_0x12f90d['as'],'attributes':_0x12f90d[_0x5531('0x20')]};}):[]};}):[]};}):[]:[]})[_0x5531('0xd')](function(_0x46c33a){logger[_0x5531('0xe')](_0x5531('0x18'),_0x129722);logger['debug']('GetZendeskAccount',_0x129722,JSON[_0x5531('0x12')](_0x46c33a));_0x11a77a(_0x46c33a);})[_0x5531('0x17')](function(_0x428635){logger[_0x5531('0x13')]('GetZendeskAccount',_0x428635[_0x5531('0x14')],_0x129722);_0x5eba14(_0x386d66['error'](0x1f4,_0x428635['message']));});});};exports[_0x5531('0x22')]=function(_0x1279a4){var _0x1139af=this;return new Promise(function(_0x4b6605,_0xa4a260){return db['ZendeskAccount'][_0x5531('0x23')]({'raw':_0x1279a4[_0x5531('0x1b')]?_0x1279a4[_0x5531('0x1b')][_0x5531('0x1c')]===undefined?!![]:![]:!![],'where':_0x1279a4['options']?_0x1279a4[_0x5531('0x1b')][_0x5531('0x24')]||null:null,'attributes':_0x1279a4['options']?_0x1279a4[_0x5531('0x1b')][_0x5531('0x20')]||null:null,'include':_0x1279a4[_0x5531('0x1b')]?_0x1279a4['options'][_0x5531('0x1e')]?_[_0x5531('0x1f')](_0x1279a4[_0x5531('0x1b')][_0x5531('0x1e')],function(_0xe4938){return{'model':db[_0xe4938['model']],'as':_0xe4938['as'],'attributes':_0xe4938[_0x5531('0x20')],'include':_0xe4938['include']?_[_0x5531('0x1f')](_0xe4938[_0x5531('0x1e')],function(_0x171945){return{'model':db[_0x171945[_0x5531('0x21')]],'as':_0x171945['as'],'attributes':_0x171945[_0x5531('0x20')],'include':_0x171945[_0x5531('0x1e')]?_[_0x5531('0x1f')](_0x171945[_0x5531('0x1e')],function(_0x5659df){return{'model':db[_0x5659df[_0x5531('0x21')]],'as':_0x5659df['as'],'attributes':_0x5659df[_0x5531('0x20')]};}):[]};}):[]};}):[]:[]})[_0x5531('0xd')](function(_0x5a6e92){logger[_0x5531('0xe')](_0x5531('0x22'),_0x1279a4);logger[_0x5531('0x10')](_0x5531('0x22'),_0x1279a4,JSON[_0x5531('0x12')](_0x5a6e92));_0x4b6605(_0x5a6e92);})['catch'](function(_0x5da51c){logger[_0x5531('0x13')]('ShowZendeskAccount',_0x5da51c[_0x5531('0x14')],_0x1279a4);_0xa4a260(_0x1139af[_0x5531('0x13')](0x1f4,_0x5da51c[_0x5531('0x14')]));});});};
\ No newline at end of file
index 9eaa76d..be87c12 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['getFields','/:id/subjects','/:id/descriptions','getTags','post','create','setTags','put','/:id','update','delete','destroy','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','index','isAuthenticated','show','/:id/fields'];(function(_0x5717ee,_0x4af89f){var _0x2348c5=function(_0x3f15e1){while(--_0x3f15e1){_0x5717ee['push'](_0x5717ee['shift']());}};_0x2348c5(++_0x4af89f);}(_0xb10b,0x12a));var _0xbb10=function(_0x185f01,_0x3930e3){_0x185f01=_0x185f01-0x0;var _0x330844=_0xb10b[_0x185f01];return _0x330844;};'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('0x9')](_0xbb10('0xf'),auth['isAuthenticated'](),controller['getSubjects']);router[_0xbb10('0x9')](_0xbb10('0x10'),auth[_0xbb10('0xb')](),controller['getDescriptions']);router[_0xbb10('0x9')]('/:id/tags',auth[_0xbb10('0xb')](),controller[_0xbb10('0x11')]);router[_0xbb10('0x12')]('/',auth[_0xbb10('0xb')](),controller[_0xbb10('0x13')]);router[_0xbb10('0x12')]('/:id/tags',auth[_0xbb10('0xb')](),controller[_0xbb10('0x14')]);router[_0xbb10('0x15')](_0xbb10('0x16'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x17')]);router[_0xbb10('0x18')](_0xbb10('0x16'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x19')]);module['exports']=router;
\ No newline at end of file
+var _0x4fc2=['get','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./intZendeskConfiguration.controller','isAuthenticated','index','/:id','show'];(function(_0x210a36,_0x4f26d0){var _0x469407=function(_0x47067e){while(--_0x47067e){_0x210a36['push'](_0x210a36['shift']());}};_0x469407(++_0x4f26d0);}(_0x4fc2,0x111));var _0x24fc=function(_0x382af1,_0x44e6d1){_0x382af1=_0x382af1-0x0;var _0x31d1ca=_0x4fc2[_0x382af1];return _0x31d1ca;};'use strict';var multer=require(_0x24fc('0x0'));var util=require(_0x24fc('0x1'));var path=require(_0x24fc('0x2'));var timeout=require(_0x24fc('0x3'));var express=require('express');var router=express[_0x24fc('0x4')]();var fs_extra=require(_0x24fc('0x5'));var auth=require(_0x24fc('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x24fc('0x7'));var controller=require(_0x24fc('0x8'));router['get']('/',auth[_0x24fc('0x9')](),controller[_0x24fc('0xa')]);router['get'](_0x24fc('0xb'),auth[_0x24fc('0x9')](),controller[_0x24fc('0xc')]);router[_0x24fc('0xd')](_0x24fc('0xe'),auth[_0x24fc('0x9')](),controller['getFields']);router[_0x24fc('0xd')](_0x24fc('0xf'),auth[_0x24fc('0x9')](),controller[_0x24fc('0x10')]);router[_0x24fc('0xd')](_0x24fc('0x11'),auth[_0x24fc('0x9')](),controller[_0x24fc('0x12')]);router['get'](_0x24fc('0x13'),auth[_0x24fc('0x9')](),controller['getTags']);router[_0x24fc('0x14')]('/',auth[_0x24fc('0x9')](),controller[_0x24fc('0x15')]);router[_0x24fc('0x14')](_0x24fc('0x13'),auth[_0x24fc('0x9')](),controller['setTags']);router[_0x24fc('0x16')](_0x24fc('0xb'),auth[_0x24fc('0x9')](),controller[_0x24fc('0x17')]);router['delete'](_0x24fc('0xb'),auth['isAuthenticated'](),controller[_0x24fc('0x18')]);module[_0x24fc('0x19')]=router;
\ No newline at end of file
index e1d0fc5..f8e1cc3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xed61=['STRING','sequelize','exports'];(function(_0x389a1a,_0x3046c0){var _0x45f466=function(_0x1b4fc4){while(--_0x1b4fc4){_0x389a1a['push'](_0x389a1a['shift']());}};_0x45f466(++_0x3046c0);}(_0xed61,0x154));var _0x1ed6=function(_0x6fbc80,_0x355ace){_0x6fbc80=_0x6fbc80-0x0;var _0x57c2ff=_0xed61[_0x6fbc80];return _0x57c2ff;};'use strict';var Sequelize=require(_0x1ed6('0x0'));module[_0x1ed6('0x1')]={'name':{'type':Sequelize[_0x1ed6('0x2')]},'description':{'type':Sequelize[_0x1ed6('0x2')]}};
\ No newline at end of file
+var _0x456b=['sequelize','exports','STRING'];(function(_0xc2100d,_0x3c552c){var _0x4bce11=function(_0x522e2a){while(--_0x522e2a){_0xc2100d['push'](_0xc2100d['shift']());}};_0x4bce11(++_0x3c552c);}(_0x456b,0xea));var _0xb456=function(_0x1d9063,_0x4bcd88){_0x1d9063=_0x1d9063-0x0;var _0x2e8fec=_0x456b[_0x1d9063];return _0x2e8fec;};'use strict';var Sequelize=require(_0xb456('0x0'));module[_0xb456('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb456('0x2')]}};
\ No newline at end of file
index 72d7900..91a2c2b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa4cb=['json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','error','stack','name','send','ZendeskConfiguration','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','include','catch','create','find','body','getFields','findOne','ZendeskField','nolimit','getSubjects','getDescriptions','getTags','setTags','ids','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end'];(function(_0x448701,_0x122777){var _0x3880cb=function(_0x4d257c){while(--_0x4d257c){_0x448701['push'](_0x448701['shift']());}};_0x3880cb(++_0x122777);}(_0xa4cb,0x90));var _0xba4c=function(_0x48f940,_0x14ad36){_0x48f940=_0x48f940-0x0;var _0x530301=_0xa4cb[_0x48f940];return _0x530301;};'use strict';var emlformat=require(_0xba4c('0x0'));var rimraf=require(_0xba4c('0x1'));var zipdir=require(_0xba4c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xba4c('0x3'));var Mustache=require(_0xba4c('0x4'));var util=require(_0xba4c('0x5'));var path=require(_0xba4c('0x6'));var sox=require(_0xba4c('0x7'));var csv=require(_0xba4c('0x8'));var ejs=require(_0xba4c('0x9'));var fs=require('fs');var fs_extra=require(_0xba4c('0xa'));var _=require(_0xba4c('0xb'));var squel=require(_0xba4c('0xc'));var crypto=require('crypto');var jsforce=require(_0xba4c('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xba4c('0xe'));var Papa=require(_0xba4c('0xf'));var Redis=require(_0xba4c('0x10'));var authService=require(_0xba4c('0x11'));var qs=require(_0xba4c('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xba4c('0x13'));var logger=require(_0xba4c('0x14'))(_0xba4c('0x15'));var utils=require('../../config/utils');var config=require(_0xba4c('0x16'));var licenseUtil=require(_0xba4c('0x17'));var db=require(_0xba4c('0x18'))['db'];function respondWithStatusCode(_0x2dcbed,_0x3f3ba1){_0x3f3ba1=_0x3f3ba1||0xcc;return function(_0x492ac9){if(_0x492ac9){return _0x2dcbed[_0xba4c('0x19')](_0x3f3ba1);}return _0x2dcbed[_0xba4c('0x1a')](_0x3f3ba1)[_0xba4c('0x1b')]();};}function respondWithResult(_0x2c4fc6,_0x1cb0e7){_0x1cb0e7=_0x1cb0e7||0xc8;return function(_0x3b4901){if(_0x3b4901){return _0x2c4fc6[_0xba4c('0x1a')](_0x1cb0e7)[_0xba4c('0x1c')](_0x3b4901);}};}function respondWithFilteredResult(_0x1d8871,_0x7f0791){return function(_0x727481){if(_0x727481){var _0x1727a2=typeof _0x7f0791[_0xba4c('0x1d')]===_0xba4c('0x1e')&&typeof _0x7f0791[_0xba4c('0x1f')]==='undefined';var _0x29b5d8=_0x727481[_0xba4c('0x20')];var _0x21ac50=_0x1727a2?0x0:_0x7f0791['offset'];var _0x2191ba=_0x1727a2?_0x727481[_0xba4c('0x20')]:_0x7f0791[_0xba4c('0x1d')]+_0x7f0791['limit'];var _0x2181a2;if(_0x2191ba>=_0x29b5d8){_0x2191ba=_0x29b5d8;_0x2181a2=0xc8;}else{_0x2181a2=0xce;}_0x1d8871[_0xba4c('0x1a')](_0x2181a2);return _0x1d8871[_0xba4c('0x21')]('Content-Range',_0x21ac50+'-'+_0x2191ba+'/'+_0x29b5d8)[_0xba4c('0x1c')](_0x727481);}return null;};}function patchUpdates(_0xc48c37){return function(_0x2763df){try{jsonpatch[_0xba4c('0x22')](_0x2763df,_0xc48c37,!![]);}catch(_0x1b29e3){return BPromise[_0xba4c('0x23')](_0x1b29e3);}return _0x2763df[_0xba4c('0x24')]();};}function saveUpdates(_0x2fd39d,_0x5b7b9e){return function(_0x5ed45a){if(_0x5ed45a){return _0x5ed45a[_0xba4c('0x25')](_0x2fd39d)[_0xba4c('0x26')](function(_0xed9ab8){return _0xed9ab8;});}return null;};}function removeEntity(_0x1b0512,_0x1f5d75){return function(_0x54f11b){if(_0x54f11b){return _0x54f11b[_0xba4c('0x27')]()[_0xba4c('0x26')](function(){_0x1b0512[_0xba4c('0x1a')](0xcc)[_0xba4c('0x1b')]();});}};}function handleEntityNotFound(_0x32d1c8,_0x155456){return function(_0x1ade22){if(!_0x1ade22){_0x32d1c8[_0xba4c('0x19')](0x194);}return _0x1ade22;};}function handleError(_0x6b0a54,_0xf0d1ad){_0xf0d1ad=_0xf0d1ad||0x1f4;return function(_0x1f2edc){logger[_0xba4c('0x28')](_0x1f2edc[_0xba4c('0x29')]);if(_0x1f2edc[_0xba4c('0x2a')]){delete _0x1f2edc['name'];}_0x6b0a54['status'](_0xf0d1ad)[_0xba4c('0x2b')](_0x1f2edc);};}exports['index']=function(_0x3c9981,_0x14fae2){var _0x2c9f98={},_0x4bd7af={},_0x246a08={'count':0x0,'rows':[]};var _0x210a1f=_['map'](db[_0xba4c('0x2c')][_0xba4c('0x2d')],function(_0x346c6e){return{'name':_0x346c6e[_0xba4c('0x2e')],'type':_0x346c6e[_0xba4c('0x2f')][_0xba4c('0x30')]};});_0x4bd7af[_0xba4c('0x31')]=_[_0xba4c('0x32')](_0x210a1f,_0xba4c('0x2a'));_0x4bd7af[_0xba4c('0x33')]=_[_0xba4c('0x34')](_0x3c9981[_0xba4c('0x33')]);_0x4bd7af[_0xba4c('0x35')]=_[_0xba4c('0x36')](_0x4bd7af['model'],_0x4bd7af[_0xba4c('0x33')]);_0x2c9f98[_0xba4c('0x37')]=_[_0xba4c('0x36')](_0x4bd7af[_0xba4c('0x31')],qs[_0xba4c('0x38')](_0x3c9981[_0xba4c('0x33')][_0xba4c('0x38')]));_0x2c9f98['attributes']=_0x2c9f98[_0xba4c('0x37')][_0xba4c('0x39')]?_0x2c9f98['attributes']:_0x4bd7af['model'];if(!_0x3c9981[_0xba4c('0x33')][_0xba4c('0x3a')]('nolimit')){_0x2c9f98['limit']=qs[_0xba4c('0x1f')](_0x3c9981[_0xba4c('0x33')]['limit']);_0x2c9f98[_0xba4c('0x1d')]=qs[_0xba4c('0x1d')](_0x3c9981['query'][_0xba4c('0x1d')]);}_0x2c9f98[_0xba4c('0x3b')]=qs[_0xba4c('0x3c')](_0x3c9981[_0xba4c('0x33')][_0xba4c('0x3c')]);_0x2c9f98[_0xba4c('0x3d')]=qs[_0xba4c('0x35')](_[_0xba4c('0x3e')](_0x3c9981['query'],_0x4bd7af[_0xba4c('0x35')]),_0x210a1f);if(_0x3c9981[_0xba4c('0x33')][_0xba4c('0x3f')]){_0x2c9f98[_0xba4c('0x3d')]=_[_0xba4c('0x40')](_0x2c9f98[_0xba4c('0x3d')],{'$or':_[_0xba4c('0x32')](_0x210a1f,function(_0xa308a5){if(_0xa308a5['type']!==_0xba4c('0x41')){var _0x572ed7={};_0x572ed7[_0xa308a5[_0xba4c('0x2a')]]={'$like':'%'+_0x3c9981[_0xba4c('0x33')][_0xba4c('0x3f')]+'%'};return _0x572ed7;}})});}_0x2c9f98=_[_0xba4c('0x40')]({},_0x2c9f98,_0x3c9981[_0xba4c('0x42')]);var _0x2d3d51={'where':_0x2c9f98['where']};return db[_0xba4c('0x2c')]['count'](_0x2d3d51)['then'](function(_0x228f93){_0x246a08[_0xba4c('0x20')]=_0x228f93;if(_0x3c9981[_0xba4c('0x33')][_0xba4c('0x43')]){_0x2c9f98['include']=[{'all':!![]}];}return db[_0xba4c('0x2c')][_0xba4c('0x44')](_0x2c9f98);})[_0xba4c('0x26')](function(_0x2e9071){_0x246a08[_0xba4c('0x45')]=_0x2e9071;return _0x246a08;})[_0xba4c('0x26')](respondWithFilteredResult(_0x14fae2,_0x2c9f98))['catch'](handleError(_0x14fae2,null));};exports[_0xba4c('0x46')]=function(_0x584a28,_0x2a12a5){var _0x553f93={'raw':![],'where':{'id':_0x584a28[_0xba4c('0x47')]['id']}},_0x876ae={};_0x876ae[_0xba4c('0x31')]=_[_0xba4c('0x34')](db[_0xba4c('0x2c')][_0xba4c('0x2d')]);_0x876ae[_0xba4c('0x33')]=_[_0xba4c('0x34')](_0x584a28[_0xba4c('0x33')]);_0x876ae[_0xba4c('0x35')]=_[_0xba4c('0x36')](_0x876ae[_0xba4c('0x31')],_0x876ae[_0xba4c('0x33')]);_0x553f93[_0xba4c('0x37')]=_[_0xba4c('0x36')](_0x876ae[_0xba4c('0x31')],qs[_0xba4c('0x38')](_0x584a28[_0xba4c('0x33')][_0xba4c('0x38')]));_0x553f93[_0xba4c('0x37')]=_0x553f93['attributes'][_0xba4c('0x39')]?_0x553f93[_0xba4c('0x37')]:_0x876ae[_0xba4c('0x31')];if(_0x584a28[_0xba4c('0x33')][_0xba4c('0x43')]){_0x553f93[_0xba4c('0x48')]=[{'all':!![]}];}_0x553f93=_[_0xba4c('0x40')]({},_0x553f93,_0x584a28[_0xba4c('0x42')]);return db[_0xba4c('0x2c')]['find'](_0x553f93)[_0xba4c('0x26')](handleEntityNotFound(_0x2a12a5,null))['then'](respondWithResult(_0x2a12a5,null))[_0xba4c('0x49')](handleError(_0x2a12a5,null));};exports[_0xba4c('0x4a')]=function(_0x3fd2b8,_0x38eb07){return db[_0xba4c('0x2c')][_0xba4c('0x4a')](_0x3fd2b8['body'],{})['then'](respondWithResult(_0x38eb07,0xc9))[_0xba4c('0x49')](handleError(_0x38eb07,null));};exports[_0xba4c('0x25')]=function(_0x49f91c,_0x53cb12){if(_0x49f91c['body']['id']){delete _0x49f91c['body']['id'];}return db['ZendeskConfiguration'][_0xba4c('0x4b')]({'where':{'id':_0x49f91c[_0xba4c('0x47')]['id']}})['then'](handleEntityNotFound(_0x53cb12,null))[_0xba4c('0x26')](saveUpdates(_0x49f91c[_0xba4c('0x4c')],null))[_0xba4c('0x26')](respondWithResult(_0x53cb12,null))[_0xba4c('0x49')](handleError(_0x53cb12,null));};exports[_0xba4c('0x27')]=function(_0x27a8aa,_0x80fdd2){return db[_0xba4c('0x2c')][_0xba4c('0x4b')]({'where':{'id':_0x27a8aa[_0xba4c('0x47')]['id']}})[_0xba4c('0x26')](handleEntityNotFound(_0x80fdd2,null))[_0xba4c('0x26')](removeEntity(_0x80fdd2,null))['catch'](handleError(_0x80fdd2,null));};exports[_0xba4c('0x4d')]=function(_0x30187e,_0x4a677b,_0x55411c){var _0x37f6bc={};var _0x5db935={};var _0x509415;var _0x23255b;return db[_0xba4c('0x2c')][_0xba4c('0x4e')]({'where':{'id':_0x30187e['params']['id']}})['then'](handleEntityNotFound(_0x4a677b,null))[_0xba4c('0x26')](function(_0x4339d1){if(_0x4339d1){_0x509415=_0x4339d1;_0x5db935['model']=_['keys'](db[_0xba4c('0x4f')][_0xba4c('0x2d')]);_0x5db935['query']=_['keys'](_0x30187e[_0xba4c('0x33')]);_0x5db935[_0xba4c('0x35')]=_['intersection'](_0x5db935[_0xba4c('0x31')],_0x5db935[_0xba4c('0x33')]);_0x37f6bc[_0xba4c('0x37')]=_[_0xba4c('0x36')](_0x5db935[_0xba4c('0x31')],qs['fields'](_0x30187e[_0xba4c('0x33')]['fields']));_0x37f6bc['attributes']=_0x37f6bc['attributes']['length']?_0x37f6bc[_0xba4c('0x37')]:_0x5db935[_0xba4c('0x31')];_0x37f6bc['order']=qs[_0xba4c('0x3c')](_0x30187e[_0xba4c('0x33')][_0xba4c('0x3c')]);_0x37f6bc[_0xba4c('0x3d')]=qs[_0xba4c('0x35')](_[_0xba4c('0x3e')](_0x30187e[_0xba4c('0x33')],_0x5db935['filters']));if(_0x30187e['query'][_0xba4c('0x3f')]){_0x37f6bc[_0xba4c('0x3d')]=_[_0xba4c('0x40')](_0x37f6bc[_0xba4c('0x3d')],{'$or':_['map'](_0x37f6bc[_0xba4c('0x37')],function(_0x198e03){var _0x3abef7={};_0x3abef7[_0x198e03]={'$like':'%'+_0x30187e[_0xba4c('0x33')][_0xba4c('0x3f')]+'%'};return _0x3abef7;})});}_0x37f6bc=_[_0xba4c('0x40')]({},_0x37f6bc,_0x30187e[_0xba4c('0x42')]);return _0x509415[_0xba4c('0x4d')](_0x37f6bc);}})[_0xba4c('0x26')](function(_0x1ce146){if(_0x1ce146){_0x23255b=_0x1ce146['length'];if(!_0x30187e['query'][_0xba4c('0x3a')](_0xba4c('0x50'))){_0x37f6bc[_0xba4c('0x1f')]=qs[_0xba4c('0x1f')](_0x30187e[_0xba4c('0x33')][_0xba4c('0x1f')]);_0x37f6bc[_0xba4c('0x1d')]=qs[_0xba4c('0x1d')](_0x30187e[_0xba4c('0x33')][_0xba4c('0x1d')]);}return _0x509415[_0xba4c('0x4d')](_0x37f6bc);}})[_0xba4c('0x26')](function(_0x576a38){if(_0x576a38){return _0x576a38?{'count':_0x23255b,'rows':_0x576a38}:null;}})[_0xba4c('0x26')](respondWithResult(_0x4a677b,null))['catch'](handleError(_0x4a677b,null));};exports[_0xba4c('0x51')]=function(_0xcf077,_0x1576ed,_0xeb2d71){var _0x3138b5={};var _0x316e2f={};var _0x9e6f85;var _0x65008b;return db[_0xba4c('0x2c')]['findOne']({'where':{'id':_0xcf077[_0xba4c('0x47')]['id']}})[_0xba4c('0x26')](handleEntityNotFound(_0x1576ed,null))[_0xba4c('0x26')](function(_0x10f4e3){if(_0x10f4e3){_0x9e6f85=_0x10f4e3;_0x316e2f[_0xba4c('0x31')]=_['keys'](db[_0xba4c('0x4f')]['rawAttributes']);_0x316e2f[_0xba4c('0x33')]=_[_0xba4c('0x34')](_0xcf077[_0xba4c('0x33')]);_0x316e2f[_0xba4c('0x35')]=_[_0xba4c('0x36')](_0x316e2f[_0xba4c('0x31')],_0x316e2f[_0xba4c('0x33')]);_0x3138b5['attributes']=_[_0xba4c('0x36')](_0x316e2f[_0xba4c('0x31')],qs[_0xba4c('0x38')](_0xcf077[_0xba4c('0x33')][_0xba4c('0x38')]));_0x3138b5[_0xba4c('0x37')]=_0x3138b5['attributes'][_0xba4c('0x39')]?_0x3138b5[_0xba4c('0x37')]:_0x316e2f[_0xba4c('0x31')];_0x3138b5[_0xba4c('0x3b')]=qs[_0xba4c('0x3c')](_0xcf077[_0xba4c('0x33')][_0xba4c('0x3c')]);_0x3138b5[_0xba4c('0x3d')]=qs['filters'](_[_0xba4c('0x3e')](_0xcf077['query'],_0x316e2f[_0xba4c('0x35')]));if(_0xcf077[_0xba4c('0x33')][_0xba4c('0x3f')]){_0x3138b5[_0xba4c('0x3d')]=_[_0xba4c('0x40')](_0x3138b5['where'],{'$or':_['map'](_0x3138b5[_0xba4c('0x37')],function(_0xa9f934){var _0x2970f3={};_0x2970f3[_0xa9f934]={'$like':'%'+_0xcf077[_0xba4c('0x33')]['filter']+'%'};return _0x2970f3;})});}_0x3138b5=_[_0xba4c('0x40')]({},_0x3138b5,_0xcf077['options']);return _0x9e6f85['getSubjects'](_0x3138b5);}})[_0xba4c('0x26')](function(_0x41c40d){if(_0x41c40d){_0x65008b=_0x41c40d[_0xba4c('0x39')];if(!_0xcf077[_0xba4c('0x33')][_0xba4c('0x3a')](_0xba4c('0x50'))){_0x3138b5[_0xba4c('0x1f')]=qs['limit'](_0xcf077[_0xba4c('0x33')]['limit']);_0x3138b5['offset']=qs[_0xba4c('0x1d')](_0xcf077['query']['offset']);}return _0x9e6f85[_0xba4c('0x51')](_0x3138b5);}})[_0xba4c('0x26')](function(_0x33c301){if(_0x33c301){return _0x33c301?{'count':_0x65008b,'rows':_0x33c301}:null;}})['then'](respondWithResult(_0x1576ed,null))[_0xba4c('0x49')](handleError(_0x1576ed,null));};exports['getDescriptions']=function(_0x400b2c,_0x10c611,_0x958d8b){var _0x42dc19={};var _0x30bbb0={};var _0x367bfb;var _0x3cac65;return db['ZendeskConfiguration'][_0xba4c('0x4e')]({'where':{'id':_0x400b2c[_0xba4c('0x47')]['id']}})[_0xba4c('0x26')](handleEntityNotFound(_0x10c611,null))[_0xba4c('0x26')](function(_0x4672f8){if(_0x4672f8){_0x367bfb=_0x4672f8;_0x30bbb0[_0xba4c('0x31')]=_[_0xba4c('0x34')](db['ZendeskField'][_0xba4c('0x2d')]);_0x30bbb0['query']=_[_0xba4c('0x34')](_0x400b2c['query']);_0x30bbb0['filters']=_['intersection'](_0x30bbb0[_0xba4c('0x31')],_0x30bbb0[_0xba4c('0x33')]);_0x42dc19['attributes']=_[_0xba4c('0x36')](_0x30bbb0[_0xba4c('0x31')],qs[_0xba4c('0x38')](_0x400b2c[_0xba4c('0x33')][_0xba4c('0x38')]));_0x42dc19[_0xba4c('0x37')]=_0x42dc19[_0xba4c('0x37')][_0xba4c('0x39')]?_0x42dc19[_0xba4c('0x37')]:_0x30bbb0[_0xba4c('0x31')];_0x42dc19[_0xba4c('0x3b')]=qs[_0xba4c('0x3c')](_0x400b2c[_0xba4c('0x33')][_0xba4c('0x3c')]);_0x42dc19[_0xba4c('0x3d')]=qs[_0xba4c('0x35')](_[_0xba4c('0x3e')](_0x400b2c[_0xba4c('0x33')],_0x30bbb0[_0xba4c('0x35')]));if(_0x400b2c[_0xba4c('0x33')][_0xba4c('0x3f')]){_0x42dc19[_0xba4c('0x3d')]=_[_0xba4c('0x40')](_0x42dc19[_0xba4c('0x3d')],{'$or':_[_0xba4c('0x32')](_0x42dc19['attributes'],function(_0x16dbac){var _0x4b00ed={};_0x4b00ed[_0x16dbac]={'$like':'%'+_0x400b2c[_0xba4c('0x33')][_0xba4c('0x3f')]+'%'};return _0x4b00ed;})});}_0x42dc19=_[_0xba4c('0x40')]({},_0x42dc19,_0x400b2c['options']);return _0x367bfb[_0xba4c('0x52')](_0x42dc19);}})[_0xba4c('0x26')](function(_0x32c94f){if(_0x32c94f){_0x3cac65=_0x32c94f[_0xba4c('0x39')];if(!_0x400b2c[_0xba4c('0x33')][_0xba4c('0x3a')](_0xba4c('0x50'))){_0x42dc19[_0xba4c('0x1f')]=qs['limit'](_0x400b2c['query']['limit']);_0x42dc19[_0xba4c('0x1d')]=qs[_0xba4c('0x1d')](_0x400b2c[_0xba4c('0x33')]['offset']);}return _0x367bfb['getDescriptions'](_0x42dc19);}})['then'](function(_0x5b7604){if(_0x5b7604){return _0x5b7604?{'count':_0x3cac65,'rows':_0x5b7604}:null;}})['then'](respondWithResult(_0x10c611,null))[_0xba4c('0x49')](handleError(_0x10c611,null));};exports[_0xba4c('0x53')]=function(_0xc75a91,_0x32d56d,_0x5167e6){var _0x5dc271={};var _0xd04276={};var _0x18315c;var _0x5c351f;return db[_0xba4c('0x2c')]['findOne']({'where':{'id':_0xc75a91[_0xba4c('0x47')]['id']}})[_0xba4c('0x26')](handleEntityNotFound(_0x32d56d,null))[_0xba4c('0x26')](function(_0x5b0d7b){if(_0x5b0d7b){_0x18315c=_0x5b0d7b;_0xd04276['model']=_[_0xba4c('0x34')](db['Tag'][_0xba4c('0x2d')]);_0xd04276[_0xba4c('0x33')]=_['keys'](_0xc75a91['query']);_0xd04276[_0xba4c('0x35')]=_['intersection'](_0xd04276[_0xba4c('0x31')],_0xd04276[_0xba4c('0x33')]);_0x5dc271[_0xba4c('0x37')]=_[_0xba4c('0x36')](_0xd04276[_0xba4c('0x31')],qs[_0xba4c('0x38')](_0xc75a91[_0xba4c('0x33')][_0xba4c('0x38')]));_0x5dc271[_0xba4c('0x37')]=_0x5dc271[_0xba4c('0x37')]['length']?_0x5dc271[_0xba4c('0x37')]:_0xd04276[_0xba4c('0x31')];_0x5dc271[_0xba4c('0x3b')]=qs['sort'](_0xc75a91[_0xba4c('0x33')][_0xba4c('0x3c')]);_0x5dc271[_0xba4c('0x3d')]=qs[_0xba4c('0x35')](_[_0xba4c('0x3e')](_0xc75a91[_0xba4c('0x33')],_0xd04276[_0xba4c('0x35')]));if(_0xc75a91[_0xba4c('0x33')][_0xba4c('0x3f')]){_0x5dc271[_0xba4c('0x3d')]=_[_0xba4c('0x40')](_0x5dc271[_0xba4c('0x3d')],{'$or':_[_0xba4c('0x32')](_0x5dc271['attributes'],function(_0x2075c6){var _0x18a7ef={};_0x18a7ef[_0x2075c6]={'$like':'%'+_0xc75a91[_0xba4c('0x33')][_0xba4c('0x3f')]+'%'};return _0x18a7ef;})});}_0x5dc271=_[_0xba4c('0x40')]({},_0x5dc271,_0xc75a91[_0xba4c('0x42')]);return _0x18315c[_0xba4c('0x53')](_0x5dc271);}})[_0xba4c('0x26')](function(_0x455140){if(_0x455140){_0x5c351f=_0x455140[_0xba4c('0x39')];if(!_0xc75a91[_0xba4c('0x33')]['hasOwnProperty']('nolimit')){_0x5dc271[_0xba4c('0x1f')]=qs[_0xba4c('0x1f')](_0xc75a91[_0xba4c('0x33')][_0xba4c('0x1f')]);_0x5dc271[_0xba4c('0x1d')]=qs[_0xba4c('0x1d')](_0xc75a91[_0xba4c('0x33')][_0xba4c('0x1d')]);}return _0x18315c[_0xba4c('0x53')](_0x5dc271);}})[_0xba4c('0x26')](function(_0xa82060){if(_0xa82060){return _0xa82060?{'count':_0x5c351f,'rows':_0xa82060}:null;}})[_0xba4c('0x26')](respondWithResult(_0x32d56d,null))['catch'](handleError(_0x32d56d,null));};exports[_0xba4c('0x54')]=function(_0x49b524,_0x52b172,_0x5446a8){if(_0x49b524[_0xba4c('0x4c')]['id']){delete _0x49b524['body']['id'];}return db[_0xba4c('0x2c')][_0xba4c('0x4e')]({'where':{'id':_0x49b524[_0xba4c('0x47')]['id']}})[_0xba4c('0x26')](handleEntityNotFound(_0x52b172,null))[_0xba4c('0x26')](function(_0x18344a){if(_0x18344a){return _0x18344a['setTags'](_0x49b524[_0xba4c('0x4c')][_0xba4c('0x55')]||[]);}return null;})[_0xba4c('0x26')](respondWithResult(_0x52b172,null))[_0xba4c('0x49')](handleError(_0x52b172,null));};
\ No newline at end of file
+var _0x585b=['findOne','ZendeskField','pick','getSubjects','getDescriptions','Tag','getTags','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','fs-extra','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','json','undefined','count','offset','limit','status','set','Content-Range','reject','save','update','then','destroy','end','error','stack','name','send','map','ZendeskConfiguration','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','rows','catch','show','params','include','options','find','create','body','getFields'];(function(_0x3e85a4,_0x18c3a9){var _0x21e7d1=function(_0x48457d){while(--_0x48457d){_0x3e85a4['push'](_0x3e85a4['shift']());}};_0x21e7d1(++_0x18c3a9);}(_0x585b,0x108));var _0xb585=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0x585b[_0x2dadb9];return _0x2f0097;};'use strict';var emlformat=require(_0xb585('0x0'));var rimraf=require(_0xb585('0x1'));var zipdir=require(_0xb585('0x2'));var jsonpatch=require(_0xb585('0x3'));var rp=require(_0xb585('0x4'));var moment=require(_0xb585('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb585('0x6'));var util=require('util');var path=require(_0xb585('0x7'));var sox=require(_0xb585('0x8'));var csv=require('to-csv');var ejs=require(_0xb585('0x9'));var fs=require('fs');var fs_extra=require(_0xb585('0xa'));var _=require('lodash');var squel=require(_0xb585('0xb'));var crypto=require(_0xb585('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb585('0xd'));var querystring=require(_0xb585('0xe'));var Papa=require(_0xb585('0xf'));var Redis=require(_0xb585('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xb585('0x11'));var as=require(_0xb585('0x12'));var hardwareService=require(_0xb585('0x13'));var logger=require(_0xb585('0x14'))('api');var utils=require(_0xb585('0x15'));var config=require(_0xb585('0x16'));var licenseUtil=require(_0xb585('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x27ca21,_0x28f8df){_0x28f8df=_0x28f8df||0xcc;return function(_0x34b6a4){if(_0x34b6a4){return _0x27ca21[_0xb585('0x18')](_0x28f8df);}return _0x27ca21['status'](_0x28f8df)['end']();};}function respondWithResult(_0x1de36c,_0x222698){_0x222698=_0x222698||0xc8;return function(_0x4a75ba){if(_0x4a75ba){return _0x1de36c['status'](_0x222698)[_0xb585('0x19')](_0x4a75ba);}};}function respondWithFilteredResult(_0x5908d4,_0x22a3e1){return function(_0x3cb936){if(_0x3cb936){var _0x31811f=typeof _0x22a3e1['offset']===_0xb585('0x1a')&&typeof _0x22a3e1['limit']===_0xb585('0x1a');var _0x1f6439=_0x3cb936[_0xb585('0x1b')];var _0x4a0dfa=_0x31811f?0x0:_0x22a3e1[_0xb585('0x1c')];var _0x355c8c=_0x31811f?_0x3cb936[_0xb585('0x1b')]:_0x22a3e1[_0xb585('0x1c')]+_0x22a3e1[_0xb585('0x1d')];var _0x2d2218;if(_0x355c8c>=_0x1f6439){_0x355c8c=_0x1f6439;_0x2d2218=0xc8;}else{_0x2d2218=0xce;}_0x5908d4[_0xb585('0x1e')](_0x2d2218);return _0x5908d4[_0xb585('0x1f')](_0xb585('0x20'),_0x4a0dfa+'-'+_0x355c8c+'/'+_0x1f6439)[_0xb585('0x19')](_0x3cb936);}return null;};}function patchUpdates(_0x4c07bc){return function(_0x414cc5){try{jsonpatch['apply'](_0x414cc5,_0x4c07bc,!![]);}catch(_0x34d481){return BPromise[_0xb585('0x21')](_0x34d481);}return _0x414cc5[_0xb585('0x22')]();};}function saveUpdates(_0xef3fb6,_0x12531a){return function(_0x3c22a2){if(_0x3c22a2){return _0x3c22a2[_0xb585('0x23')](_0xef3fb6)[_0xb585('0x24')](function(_0x2deace){return _0x2deace;});}return null;};}function removeEntity(_0x6075e9,_0x5db02f){return function(_0x3cf6ef){if(_0x3cf6ef){return _0x3cf6ef[_0xb585('0x25')]()[_0xb585('0x24')](function(){_0x6075e9[_0xb585('0x1e')](0xcc)[_0xb585('0x26')]();});}};}function handleEntityNotFound(_0x3f70a5,_0x2ab2cb){return function(_0x361762){if(!_0x361762){_0x3f70a5[_0xb585('0x18')](0x194);}return _0x361762;};}function handleError(_0x17b07f,_0x571675){_0x571675=_0x571675||0x1f4;return function(_0x1942be){logger[_0xb585('0x27')](_0x1942be[_0xb585('0x28')]);if(_0x1942be[_0xb585('0x29')]){delete _0x1942be[_0xb585('0x29')];}_0x17b07f['status'](_0x571675)[_0xb585('0x2a')](_0x1942be);};}exports['index']=function(_0x2cd22e,_0x5b70e5){var _0x4fb9d4={},_0x248ddc={},_0x534b27={'count':0x0,'rows':[]};var _0x3c5d09=_[_0xb585('0x2b')](db[_0xb585('0x2c')][_0xb585('0x2d')],function(_0x32a824){return{'name':_0x32a824[_0xb585('0x2e')],'type':_0x32a824[_0xb585('0x2f')][_0xb585('0x30')]};});_0x248ddc[_0xb585('0x31')]=_['map'](_0x3c5d09,'name');_0x248ddc['query']=_[_0xb585('0x32')](_0x2cd22e[_0xb585('0x33')]);_0x248ddc[_0xb585('0x34')]=_[_0xb585('0x35')](_0x248ddc[_0xb585('0x31')],_0x248ddc[_0xb585('0x33')]);_0x4fb9d4[_0xb585('0x36')]=_['intersection'](_0x248ddc[_0xb585('0x31')],qs[_0xb585('0x37')](_0x2cd22e[_0xb585('0x33')]['fields']));_0x4fb9d4[_0xb585('0x36')]=_0x4fb9d4[_0xb585('0x36')][_0xb585('0x38')]?_0x4fb9d4['attributes']:_0x248ddc[_0xb585('0x31')];if(!_0x2cd22e[_0xb585('0x33')][_0xb585('0x39')](_0xb585('0x3a'))){_0x4fb9d4['limit']=qs[_0xb585('0x1d')](_0x2cd22e['query'][_0xb585('0x1d')]);_0x4fb9d4[_0xb585('0x1c')]=qs[_0xb585('0x1c')](_0x2cd22e[_0xb585('0x33')]['offset']);}_0x4fb9d4[_0xb585('0x3b')]=qs['sort'](_0x2cd22e[_0xb585('0x33')][_0xb585('0x3c')]);_0x4fb9d4[_0xb585('0x3d')]=qs[_0xb585('0x34')](_['pick'](_0x2cd22e[_0xb585('0x33')],_0x248ddc[_0xb585('0x34')]),_0x3c5d09);if(_0x2cd22e[_0xb585('0x33')][_0xb585('0x3e')]){_0x4fb9d4[_0xb585('0x3d')]=_[_0xb585('0x3f')](_0x4fb9d4['where'],{'$or':_[_0xb585('0x2b')](_0x3c5d09,function(_0x269704){if(_0x269704['type']!==_0xb585('0x40')){var _0x734990={};_0x734990[_0x269704[_0xb585('0x29')]]={'$like':'%'+_0x2cd22e[_0xb585('0x33')]['filter']+'%'};return _0x734990;}})});}_0x4fb9d4=_['merge']({},_0x4fb9d4,_0x2cd22e['options']);var _0x1c4fde={'where':_0x4fb9d4[_0xb585('0x3d')]};return db[_0xb585('0x2c')]['count'](_0x1c4fde)['then'](function(_0x23e2d5){_0x534b27[_0xb585('0x1b')]=_0x23e2d5;if(_0x2cd22e['query'][_0xb585('0x41')]){_0x4fb9d4['include']=[{'all':!![]}];}return db[_0xb585('0x2c')]['findAll'](_0x4fb9d4);})[_0xb585('0x24')](function(_0x18c7d2){_0x534b27[_0xb585('0x42')]=_0x18c7d2;return _0x534b27;})[_0xb585('0x24')](respondWithFilteredResult(_0x5b70e5,_0x4fb9d4))[_0xb585('0x43')](handleError(_0x5b70e5,null));};exports[_0xb585('0x44')]=function(_0x2fdf9a,_0x4e7a2b){var _0x23dcaf={'raw':![],'where':{'id':_0x2fdf9a[_0xb585('0x45')]['id']}},_0x5e10cf={};_0x5e10cf[_0xb585('0x31')]=_[_0xb585('0x32')](db[_0xb585('0x2c')][_0xb585('0x2d')]);_0x5e10cf[_0xb585('0x33')]=_['keys'](_0x2fdf9a[_0xb585('0x33')]);_0x5e10cf[_0xb585('0x34')]=_['intersection'](_0x5e10cf['model'],_0x5e10cf[_0xb585('0x33')]);_0x23dcaf[_0xb585('0x36')]=_[_0xb585('0x35')](_0x5e10cf[_0xb585('0x31')],qs[_0xb585('0x37')](_0x2fdf9a[_0xb585('0x33')][_0xb585('0x37')]));_0x23dcaf[_0xb585('0x36')]=_0x23dcaf[_0xb585('0x36')][_0xb585('0x38')]?_0x23dcaf['attributes']:_0x5e10cf['model'];if(_0x2fdf9a[_0xb585('0x33')][_0xb585('0x41')]){_0x23dcaf[_0xb585('0x46')]=[{'all':!![]}];}_0x23dcaf=_['merge']({},_0x23dcaf,_0x2fdf9a[_0xb585('0x47')]);return db[_0xb585('0x2c')][_0xb585('0x48')](_0x23dcaf)[_0xb585('0x24')](handleEntityNotFound(_0x4e7a2b,null))[_0xb585('0x24')](respondWithResult(_0x4e7a2b,null))[_0xb585('0x43')](handleError(_0x4e7a2b,null));};exports['create']=function(_0x40b7ac,_0x3e2372){return db[_0xb585('0x2c')][_0xb585('0x49')](_0x40b7ac[_0xb585('0x4a')],{})[_0xb585('0x24')](respondWithResult(_0x3e2372,0xc9))[_0xb585('0x43')](handleError(_0x3e2372,null));};exports[_0xb585('0x23')]=function(_0x21ef4b,_0xfbc4ab){if(_0x21ef4b['body']['id']){delete _0x21ef4b[_0xb585('0x4a')]['id'];}return db[_0xb585('0x2c')][_0xb585('0x48')]({'where':{'id':_0x21ef4b[_0xb585('0x45')]['id']}})[_0xb585('0x24')](handleEntityNotFound(_0xfbc4ab,null))[_0xb585('0x24')](saveUpdates(_0x21ef4b['body'],null))[_0xb585('0x24')](respondWithResult(_0xfbc4ab,null))[_0xb585('0x43')](handleError(_0xfbc4ab,null));};exports[_0xb585('0x25')]=function(_0x319eea,_0x5a31e0){return db[_0xb585('0x2c')][_0xb585('0x48')]({'where':{'id':_0x319eea[_0xb585('0x45')]['id']}})[_0xb585('0x24')](handleEntityNotFound(_0x5a31e0,null))[_0xb585('0x24')](removeEntity(_0x5a31e0,null))[_0xb585('0x43')](handleError(_0x5a31e0,null));};exports[_0xb585('0x4b')]=function(_0x58da48,_0x228e30,_0x595668){var _0x4ea34e={};var _0x39ac19={};var _0x51fc77;var _0x226887;return db[_0xb585('0x2c')][_0xb585('0x4c')]({'where':{'id':_0x58da48[_0xb585('0x45')]['id']}})[_0xb585('0x24')](handleEntityNotFound(_0x228e30,null))[_0xb585('0x24')](function(_0x59734b){if(_0x59734b){_0x51fc77=_0x59734b;_0x39ac19[_0xb585('0x31')]=_[_0xb585('0x32')](db[_0xb585('0x4d')]['rawAttributes']);_0x39ac19[_0xb585('0x33')]=_[_0xb585('0x32')](_0x58da48[_0xb585('0x33')]);_0x39ac19[_0xb585('0x34')]=_[_0xb585('0x35')](_0x39ac19['model'],_0x39ac19[_0xb585('0x33')]);_0x4ea34e[_0xb585('0x36')]=_['intersection'](_0x39ac19['model'],qs[_0xb585('0x37')](_0x58da48[_0xb585('0x33')][_0xb585('0x37')]));_0x4ea34e['attributes']=_0x4ea34e[_0xb585('0x36')]['length']?_0x4ea34e[_0xb585('0x36')]:_0x39ac19[_0xb585('0x31')];_0x4ea34e[_0xb585('0x3b')]=qs['sort'](_0x58da48[_0xb585('0x33')][_0xb585('0x3c')]);_0x4ea34e[_0xb585('0x3d')]=qs[_0xb585('0x34')](_[_0xb585('0x4e')](_0x58da48['query'],_0x39ac19[_0xb585('0x34')]));if(_0x58da48[_0xb585('0x33')][_0xb585('0x3e')]){_0x4ea34e[_0xb585('0x3d')]=_[_0xb585('0x3f')](_0x4ea34e[_0xb585('0x3d')],{'$or':_[_0xb585('0x2b')](_0x4ea34e['attributes'],function(_0x5ba528){var _0x405549={};_0x405549[_0x5ba528]={'$like':'%'+_0x58da48[_0xb585('0x33')]['filter']+'%'};return _0x405549;})});}_0x4ea34e=_['merge']({},_0x4ea34e,_0x58da48[_0xb585('0x47')]);return _0x51fc77[_0xb585('0x4b')](_0x4ea34e);}})[_0xb585('0x24')](function(_0x154f7b){if(_0x154f7b){_0x226887=_0x154f7b[_0xb585('0x38')];if(!_0x58da48[_0xb585('0x33')][_0xb585('0x39')](_0xb585('0x3a'))){_0x4ea34e['limit']=qs[_0xb585('0x1d')](_0x58da48['query'][_0xb585('0x1d')]);_0x4ea34e['offset']=qs['offset'](_0x58da48[_0xb585('0x33')][_0xb585('0x1c')]);}return _0x51fc77[_0xb585('0x4b')](_0x4ea34e);}})[_0xb585('0x24')](function(_0x119ae5){if(_0x119ae5){return _0x119ae5?{'count':_0x226887,'rows':_0x119ae5}:null;}})[_0xb585('0x24')](respondWithResult(_0x228e30,null))[_0xb585('0x43')](handleError(_0x228e30,null));};exports['getSubjects']=function(_0x2f1f52,_0x4ce674,_0x547891){var _0x558d91={};var _0xa1a4a2={};var _0x5d0ba5;var _0x963cfd;return db['ZendeskConfiguration'][_0xb585('0x4c')]({'where':{'id':_0x2f1f52['params']['id']}})[_0xb585('0x24')](handleEntityNotFound(_0x4ce674,null))['then'](function(_0x1f3b85){if(_0x1f3b85){_0x5d0ba5=_0x1f3b85;_0xa1a4a2[_0xb585('0x31')]=_['keys'](db[_0xb585('0x4d')][_0xb585('0x2d')]);_0xa1a4a2[_0xb585('0x33')]=_['keys'](_0x2f1f52['query']);_0xa1a4a2[_0xb585('0x34')]=_['intersection'](_0xa1a4a2[_0xb585('0x31')],_0xa1a4a2[_0xb585('0x33')]);_0x558d91['attributes']=_[_0xb585('0x35')](_0xa1a4a2[_0xb585('0x31')],qs['fields'](_0x2f1f52[_0xb585('0x33')][_0xb585('0x37')]));_0x558d91[_0xb585('0x36')]=_0x558d91[_0xb585('0x36')][_0xb585('0x38')]?_0x558d91[_0xb585('0x36')]:_0xa1a4a2['model'];_0x558d91[_0xb585('0x3b')]=qs[_0xb585('0x3c')](_0x2f1f52[_0xb585('0x33')][_0xb585('0x3c')]);_0x558d91['where']=qs[_0xb585('0x34')](_[_0xb585('0x4e')](_0x2f1f52['query'],_0xa1a4a2[_0xb585('0x34')]));if(_0x2f1f52[_0xb585('0x33')][_0xb585('0x3e')]){_0x558d91[_0xb585('0x3d')]=_[_0xb585('0x3f')](_0x558d91[_0xb585('0x3d')],{'$or':_[_0xb585('0x2b')](_0x558d91[_0xb585('0x36')],function(_0x4ba6d1){var _0xd6483={};_0xd6483[_0x4ba6d1]={'$like':'%'+_0x2f1f52[_0xb585('0x33')][_0xb585('0x3e')]+'%'};return _0xd6483;})});}_0x558d91=_[_0xb585('0x3f')]({},_0x558d91,_0x2f1f52[_0xb585('0x47')]);return _0x5d0ba5['getSubjects'](_0x558d91);}})[_0xb585('0x24')](function(_0x282d8c){if(_0x282d8c){_0x963cfd=_0x282d8c[_0xb585('0x38')];if(!_0x2f1f52['query'][_0xb585('0x39')](_0xb585('0x3a'))){_0x558d91[_0xb585('0x1d')]=qs[_0xb585('0x1d')](_0x2f1f52['query'][_0xb585('0x1d')]);_0x558d91[_0xb585('0x1c')]=qs[_0xb585('0x1c')](_0x2f1f52['query'][_0xb585('0x1c')]);}return _0x5d0ba5[_0xb585('0x4f')](_0x558d91);}})[_0xb585('0x24')](function(_0x350438){if(_0x350438){return _0x350438?{'count':_0x963cfd,'rows':_0x350438}:null;}})[_0xb585('0x24')](respondWithResult(_0x4ce674,null))[_0xb585('0x43')](handleError(_0x4ce674,null));};exports[_0xb585('0x50')]=function(_0x450e9c,_0x532b3f,_0x34bd4c){var _0x18dae7={};var _0x5ce690={};var _0x49e2cc;var _0x5c31f6;return db[_0xb585('0x2c')][_0xb585('0x4c')]({'where':{'id':_0x450e9c[_0xb585('0x45')]['id']}})[_0xb585('0x24')](handleEntityNotFound(_0x532b3f,null))['then'](function(_0x159e0b){if(_0x159e0b){_0x49e2cc=_0x159e0b;_0x5ce690['model']=_[_0xb585('0x32')](db[_0xb585('0x4d')][_0xb585('0x2d')]);_0x5ce690[_0xb585('0x33')]=_['keys'](_0x450e9c[_0xb585('0x33')]);_0x5ce690[_0xb585('0x34')]=_[_0xb585('0x35')](_0x5ce690['model'],_0x5ce690[_0xb585('0x33')]);_0x18dae7[_0xb585('0x36')]=_['intersection'](_0x5ce690[_0xb585('0x31')],qs[_0xb585('0x37')](_0x450e9c['query'][_0xb585('0x37')]));_0x18dae7[_0xb585('0x36')]=_0x18dae7[_0xb585('0x36')]['length']?_0x18dae7[_0xb585('0x36')]:_0x5ce690[_0xb585('0x31')];_0x18dae7[_0xb585('0x3b')]=qs['sort'](_0x450e9c[_0xb585('0x33')]['sort']);_0x18dae7[_0xb585('0x3d')]=qs[_0xb585('0x34')](_['pick'](_0x450e9c[_0xb585('0x33')],_0x5ce690['filters']));if(_0x450e9c['query']['filter']){_0x18dae7['where']=_[_0xb585('0x3f')](_0x18dae7[_0xb585('0x3d')],{'$or':_['map'](_0x18dae7[_0xb585('0x36')],function(_0x5637b9){var _0x56a2e6={};_0x56a2e6[_0x5637b9]={'$like':'%'+_0x450e9c[_0xb585('0x33')][_0xb585('0x3e')]+'%'};return _0x56a2e6;})});}_0x18dae7=_['merge']({},_0x18dae7,_0x450e9c[_0xb585('0x47')]);return _0x49e2cc['getDescriptions'](_0x18dae7);}})[_0xb585('0x24')](function(_0x584f2b){if(_0x584f2b){_0x5c31f6=_0x584f2b['length'];if(!_0x450e9c[_0xb585('0x33')]['hasOwnProperty'](_0xb585('0x3a'))){_0x18dae7['limit']=qs[_0xb585('0x1d')](_0x450e9c['query'][_0xb585('0x1d')]);_0x18dae7['offset']=qs[_0xb585('0x1c')](_0x450e9c[_0xb585('0x33')][_0xb585('0x1c')]);}return _0x49e2cc[_0xb585('0x50')](_0x18dae7);}})[_0xb585('0x24')](function(_0x2e1be0){if(_0x2e1be0){return _0x2e1be0?{'count':_0x5c31f6,'rows':_0x2e1be0}:null;}})[_0xb585('0x24')](respondWithResult(_0x532b3f,null))[_0xb585('0x43')](handleError(_0x532b3f,null));};exports['getTags']=function(_0x377163,_0x3e7d24,_0x22dd18){var _0x555123={};var _0x52d1e0={};var _0x59c6b1;var _0x2c887e;return db[_0xb585('0x2c')]['findOne']({'where':{'id':_0x377163[_0xb585('0x45')]['id']}})[_0xb585('0x24')](handleEntityNotFound(_0x3e7d24,null))['then'](function(_0x25fcb0){if(_0x25fcb0){_0x59c6b1=_0x25fcb0;_0x52d1e0[_0xb585('0x31')]=_[_0xb585('0x32')](db[_0xb585('0x51')][_0xb585('0x2d')]);_0x52d1e0[_0xb585('0x33')]=_['keys'](_0x377163[_0xb585('0x33')]);_0x52d1e0[_0xb585('0x34')]=_[_0xb585('0x35')](_0x52d1e0[_0xb585('0x31')],_0x52d1e0['query']);_0x555123['attributes']=_[_0xb585('0x35')](_0x52d1e0[_0xb585('0x31')],qs[_0xb585('0x37')](_0x377163['query'][_0xb585('0x37')]));_0x555123[_0xb585('0x36')]=_0x555123[_0xb585('0x36')][_0xb585('0x38')]?_0x555123[_0xb585('0x36')]:_0x52d1e0[_0xb585('0x31')];_0x555123[_0xb585('0x3b')]=qs['sort'](_0x377163[_0xb585('0x33')][_0xb585('0x3c')]);_0x555123[_0xb585('0x3d')]=qs['filters'](_[_0xb585('0x4e')](_0x377163[_0xb585('0x33')],_0x52d1e0['filters']));if(_0x377163[_0xb585('0x33')][_0xb585('0x3e')]){_0x555123[_0xb585('0x3d')]=_[_0xb585('0x3f')](_0x555123['where'],{'$or':_[_0xb585('0x2b')](_0x555123[_0xb585('0x36')],function(_0x10bd93){var _0x49da6d={};_0x49da6d[_0x10bd93]={'$like':'%'+_0x377163[_0xb585('0x33')][_0xb585('0x3e')]+'%'};return _0x49da6d;})});}_0x555123=_[_0xb585('0x3f')]({},_0x555123,_0x377163[_0xb585('0x47')]);return _0x59c6b1[_0xb585('0x52')](_0x555123);}})['then'](function(_0x1be50d){if(_0x1be50d){_0x2c887e=_0x1be50d[_0xb585('0x38')];if(!_0x377163['query']['hasOwnProperty'](_0xb585('0x3a'))){_0x555123[_0xb585('0x1d')]=qs[_0xb585('0x1d')](_0x377163['query'][_0xb585('0x1d')]);_0x555123[_0xb585('0x1c')]=qs[_0xb585('0x1c')](_0x377163[_0xb585('0x33')]['offset']);}return _0x59c6b1[_0xb585('0x52')](_0x555123);}})[_0xb585('0x24')](function(_0x5387ba){if(_0x5387ba){return _0x5387ba?{'count':_0x2c887e,'rows':_0x5387ba}:null;}})['then'](respondWithResult(_0x3e7d24,null))[_0xb585('0x43')](handleError(_0x3e7d24,null));};exports[_0xb585('0x53')]=function(_0x3c34ef,_0x571196,_0x18b436){if(_0x3c34ef['body']['id']){delete _0x3c34ef[_0xb585('0x4a')]['id'];}return db[_0xb585('0x2c')][_0xb585('0x4c')]({'where':{'id':_0x3c34ef[_0xb585('0x45')]['id']}})[_0xb585('0x24')](handleEntityNotFound(_0x571196,null))['then'](function(_0xefb2bd){if(_0xefb2bd){return _0xefb2bd[_0xb585('0x53')](_0x3c34ef[_0xb585('0x4a')][_0xb585('0x54')]||[]);}return null;})['then'](respondWithResult(_0x571196,null))['catch'](handleError(_0x571196,null));};
\ No newline at end of file
index 1806b1e..0d9e41c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb78e=['ZendeskConfiguration','int_zendesk_configurations','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskConfiguration.attributes','define'];(function(_0x2e9f56,_0x319722){var _0x443011=function(_0x32257f){while(--_0x32257f){_0x2e9f56['push'](_0x2e9f56['shift']());}};_0x443011(++_0x319722);}(_0xb78e,0x1c9));var _0xeb78=function(_0x367505,_0x3f0712){_0x367505=_0x367505-0x0;var _0x2fb4d7=_0xb78e[_0x367505];return _0x2fb4d7;};'use strict';var _=require(_0xeb78('0x0'));var util=require(_0xeb78('0x1'));var logger=require('../../config/logger')(_0xeb78('0x2'));var moment=require(_0xeb78('0x3'));var BPromise=require(_0xeb78('0x4'));var rp=require(_0xeb78('0x5'));var fs=require('fs');var path=require(_0xeb78('0x6'));var rimraf=require(_0xeb78('0x7'));var config=require(_0xeb78('0x8'));var attributes=require(_0xeb78('0x9'));module['exports']=function(_0x3c35e7,_0x17a736){return _0x3c35e7[_0xeb78('0xa')](_0xeb78('0xb'),attributes,{'tableName':_0xeb78('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5c00=['moment','request-promise','path','rimraf','../../config/environment','exports','define','int_zendesk_configurations','lodash','util','../../config/logger'];(function(_0x34a24c,_0x2a9e62){var _0x3b09f8=function(_0x3291f5){while(--_0x3291f5){_0x34a24c['push'](_0x34a24c['shift']());}};_0x3b09f8(++_0x2a9e62);}(_0x5c00,0x17e));var _0x05c0=function(_0x33670a,_0x55e188){_0x33670a=_0x33670a-0x0;var _0x36ad1d=_0x5c00[_0x33670a];return _0x36ad1d;};'use strict';var _=require(_0x05c0('0x0'));var util=require(_0x05c0('0x1'));var logger=require(_0x05c0('0x2'))('api');var moment=require(_0x05c0('0x3'));var BPromise=require('bluebird');var rp=require(_0x05c0('0x4'));var fs=require('fs');var path=require(_0x05c0('0x5'));var rimraf=require(_0x05c0('0x6'));var config=require(_0x05c0('0x7'));var attributes=require('./intZendeskConfiguration.attributes');module[_0x05c0('0x8')]=function(_0x3521fe,_0x261624){return _0x3521fe[_0x05c0('0x9')]('ZendeskConfiguration',attributes,{'tableName':_0x05c0('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 8bc9898..307987f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6fd9=['../../config/logger','rpc','../../config/environment','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','lodash','util','moment','bluebird','randomstring','../../config/utils'];(function(_0x241099,_0x2997a9){var _0x164e96=function(_0x2975e4){while(--_0x2975e4){_0x241099['push'](_0x241099['shift']());}};_0x164e96(++_0x2997a9);}(_0x6fd9,0x12a));var _0x96fd=function(_0xf3bc50,_0x408645){_0xf3bc50=_0xf3bc50-0x0;var _0x5da759=_0x6fd9[_0xf3bc50];return _0x5da759;};'use strict';var _=require(_0x96fd('0x0'));var util=require(_0x96fd('0x1'));var moment=require(_0x96fd('0x2'));var BPromise=require(_0x96fd('0x3'));var rs=require(_0x96fd('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x96fd('0x5'));var logger=require(_0x96fd('0x6'))(_0x96fd('0x7'));var config=require(_0x96fd('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2395ef,_0xfc6b55,_0x3b707e){return new BPromise(function(_0x312faa,_0x2e1de8){return client[_0x96fd('0x9')](_0x2395ef,_0x3b707e)[_0x96fd('0xa')](function(_0x426cea){logger[_0x96fd('0xb')](_0x96fd('0xc'),_0xfc6b55,_0x96fd('0xd'));logger[_0x96fd('0xe')]('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0xfc6b55,_0x96fd('0xd'),JSON['stringify'](_0x426cea));if(_0x426cea['error']){if(_0x426cea[_0x96fd('0xf')][_0x96fd('0x10')]===0x1f4){logger['error'](_0x96fd('0xc'),_0xfc6b55,_0x426cea[_0x96fd('0xf')]['message']);return _0x2e1de8(_0x426cea[_0x96fd('0xf')][_0x96fd('0x11')]);}logger['error'](_0x96fd('0xc'),_0xfc6b55,_0x426cea['error']['message']);return _0x312faa(_0x426cea[_0x96fd('0xf')][_0x96fd('0x11')]);}else{logger['info'](_0x96fd('0xc'),_0xfc6b55,_0x96fd('0xd'));_0x312faa(_0x426cea['result'][_0x96fd('0x11')]);}})[_0x96fd('0x12')](function(_0x5b0d23){logger[_0x96fd('0xf')]('ZendeskConfiguration,\x20%s,\x20%s',_0xfc6b55,_0x5b0d23);_0x2e1de8(_0x5b0d23);});});}
\ No newline at end of file
+var _0xb282=['../../config/logger','rpc','../../config/environment','http','request','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x198317,_0x581aa0){var _0x2956e1=function(_0x56379e){while(--_0x56379e){_0x198317['push'](_0x198317['shift']());}};_0x2956e1(++_0x581aa0);}(_0xb282,0x18a));var _0x2b28=function(_0x3b81eb,_0x175f32){_0x3b81eb=_0x3b81eb-0x0;var _0x149491=_0xb282[_0x3b81eb];return _0x149491;};'use strict';var _=require(_0x2b28('0x0'));var util=require(_0x2b28('0x1'));var moment=require('moment');var BPromise=require(_0x2b28('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2b28('0x3'));var db=require(_0x2b28('0x4'))['db'];var utils=require(_0x2b28('0x5'));var logger=require(_0x2b28('0x6'))(_0x2b28('0x7'));var config=require(_0x2b28('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x2b28('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x48df9d,_0x898f12,_0x470d01){return new BPromise(function(_0x2646d2,_0x3ef638){return client[_0x2b28('0xa')](_0x48df9d,_0x470d01)['then'](function(_0x4e85f3){logger[_0x2b28('0xb')](_0x2b28('0xc'),_0x898f12,_0x2b28('0xd'));logger['debug']('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x898f12,_0x2b28('0xd'),JSON[_0x2b28('0xe')](_0x4e85f3));if(_0x4e85f3[_0x2b28('0xf')]){if(_0x4e85f3[_0x2b28('0xf')][_0x2b28('0x10')]===0x1f4){logger['error'](_0x2b28('0xc'),_0x898f12,_0x4e85f3[_0x2b28('0xf')]['message']);return _0x3ef638(_0x4e85f3[_0x2b28('0xf')][_0x2b28('0x11')]);}logger[_0x2b28('0xf')]('ZendeskConfiguration,\x20%s,\x20%s',_0x898f12,_0x4e85f3[_0x2b28('0xf')][_0x2b28('0x11')]);return _0x2646d2(_0x4e85f3[_0x2b28('0xf')][_0x2b28('0x11')]);}else{logger[_0x2b28('0xb')](_0x2b28('0xc'),_0x898f12,'request\x20sent');_0x2646d2(_0x4e85f3[_0x2b28('0x12')][_0x2b28('0x11')]);}})[_0x2b28('0x13')](function(_0x2d74ad){logger[_0x2b28('0xf')](_0x2b28('0xc'),_0x898f12,_0x2d74ad);_0x3ef638(_0x2d74ad);});});}
\ No newline at end of file
index 3514fe6..040da47 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5c15=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','isAuthenticated','index','/:id','post','create','update','destroy','exports','multer','path','connect-timeout','express','Router'];(function(_0x21353c,_0x2ea587){var _0xa99120=function(_0x557f33){while(--_0x557f33){_0x21353c['push'](_0x21353c['shift']());}};_0xa99120(++_0x2ea587);}(_0x5c15,0x12b));var _0x55c1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5c15[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x55c1('0x0'));var util=require('util');var path=require(_0x55c1('0x1'));var timeout=require(_0x55c1('0x2'));var express=require(_0x55c1('0x3'));var router=express[_0x55c1('0x4')]();var fs_extra=require(_0x55c1('0x5'));var auth=require(_0x55c1('0x6'));var interaction=require(_0x55c1('0x7'));var config=require(_0x55c1('0x8'));var controller=require(_0x55c1('0x9'));router[_0x55c1('0xa')]('/',auth[_0x55c1('0xb')](),controller[_0x55c1('0xc')]);router[_0x55c1('0xa')](_0x55c1('0xd'),auth['isAuthenticated'](),controller['show']);router[_0x55c1('0xe')]('/',auth[_0x55c1('0xb')](),controller[_0x55c1('0xf')]);router['put'](_0x55c1('0xd'),auth['isAuthenticated'](),controller[_0x55c1('0x10')]);router['delete'](_0x55c1('0xd'),auth[_0x55c1('0xb')](),controller[_0x55c1('0x11')]);module[_0x55c1('0x12')]=router;
\ No newline at end of file
+var _0x75b2=['../../config/environment','./intZendeskField.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x1dde8d,_0x3b6986){var _0x3e712e=function(_0x4da6f1){while(--_0x4da6f1){_0x1dde8d['push'](_0x1dde8d['shift']());}};_0x3e712e(++_0x3b6986);}(_0x75b2,0x1c4));var _0x275b=function(_0x54f287,_0x38f40d){_0x54f287=_0x54f287-0x0;var _0x420491=_0x75b2[_0x54f287];return _0x420491;};'use strict';var multer=require(_0x275b('0x0'));var util=require(_0x275b('0x1'));var path=require('path');var timeout=require(_0x275b('0x2'));var express=require(_0x275b('0x3'));var router=express[_0x275b('0x4')]();var fs_extra=require(_0x275b('0x5'));var auth=require(_0x275b('0x6'));var interaction=require(_0x275b('0x7'));var config=require(_0x275b('0x8'));var controller=require(_0x275b('0x9'));router[_0x275b('0xa')]('/',auth[_0x275b('0xb')](),controller[_0x275b('0xc')]);router['get'](_0x275b('0xd'),auth[_0x275b('0xb')](),controller[_0x275b('0xe')]);router['post']('/',auth[_0x275b('0xb')](),controller[_0x275b('0xf')]);router[_0x275b('0x10')](_0x275b('0xd'),auth['isAuthenticated'](),controller[_0x275b('0x11')]);router[_0x275b('0x12')](_0x275b('0xd'),auth[_0x275b('0xb')](),controller[_0x275b('0x13')]);module['exports']=router;
\ No newline at end of file
index debb4d9..d038bb7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4a17=['variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize','exports','string'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0x4a17,0x7b));var _0x74a1=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0x4a17[_0x1d24eb];return _0x1dc576;};'use strict';var Sequelize=require(_0x74a1('0x0'));module[_0x74a1('0x1')]={'type':{'type':Sequelize['ENUM'](_0x74a1('0x2'),_0x74a1('0x3'),_0x74a1('0x4'),_0x74a1('0x5'),_0x74a1('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0x74a1('0x7')]},'key':{'type':Sequelize[_0x74a1('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0x74a1('0x2'),'variable',_0x74a1('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x74a1('0x7')]},'nameField':{'type':Sequelize[_0x74a1('0x7')]},'customField':{'type':Sequelize[_0x74a1('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x74a1('0x7')]}};
\ No newline at end of file
+var _0x1dac=['BOOLEAN','exports','ENUM','string','variable','keyValue','STRING','customVariable'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1dac,0x111));var _0xc1da=function(_0x3e7bb8,_0x11f26c){_0x3e7bb8=_0x3e7bb8-0x0;var _0x160bf4=_0x1dac[_0x3e7bb8];return _0x160bf4;};'use strict';var Sequelize=require('sequelize');module[_0xc1da('0x0')]={'type':{'type':Sequelize[_0xc1da('0x1')](_0xc1da('0x2'),_0xc1da('0x3'),'customVariable',_0xc1da('0x4'),'picklist'),'defaultValue':_0xc1da('0x2')},'content':{'type':Sequelize[_0xc1da('0x5')]},'key':{'type':Sequelize[_0xc1da('0x5')]},'keyType':{'type':Sequelize[_0xc1da('0x1')](_0xc1da('0x2'),_0xc1da('0x3'),_0xc1da('0x6'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xc1da('0x5')]},'customField':{'type':Sequelize[_0xc1da('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc1da('0x5')]}};
\ No newline at end of file
index 1f2d5d3..2a03f74 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x17bd=['then','includeAll','include','findAll','rows','catch','show','find','create','body','params','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','offset','limit','set','apply','reject','update','destroy','error','stack','send','index','ZendeskField','rawAttributes','fieldName','key','model','map','name','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','count'];(function(_0x40d339,_0xb726c3){var _0x5cbd0b=function(_0xf239d3){while(--_0xf239d3){_0x40d339['push'](_0x40d339['shift']());}};_0x5cbd0b(++_0xb726c3);}(_0x17bd,0xfb));var _0xd17b=function(_0x8d76d9,_0x5c0420){_0x8d76d9=_0x8d76d9-0x0;var _0x5896cd=_0x17bd[_0x8d76d9];return _0x5896cd;};'use strict';var emlformat=require(_0xd17b('0x0'));var rimraf=require(_0xd17b('0x1'));var zipdir=require(_0xd17b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd17b('0x3'));var moment=require(_0xd17b('0x4'));var BPromise=require(_0xd17b('0x5'));var Mustache=require(_0xd17b('0x6'));var util=require(_0xd17b('0x7'));var path=require(_0xd17b('0x8'));var sox=require(_0xd17b('0x9'));var csv=require('to-csv');var ejs=require(_0xd17b('0xa'));var fs=require('fs');var fs_extra=require(_0xd17b('0xb'));var _=require(_0xd17b('0xc'));var squel=require(_0xd17b('0xd'));var crypto=require(_0xd17b('0xe'));var jsforce=require(_0xd17b('0xf'));var deskjs=require(_0xd17b('0x10'));var toCsv=require(_0xd17b('0x11'));var querystring=require(_0xd17b('0x12'));var Papa=require(_0xd17b('0x13'));var Redis=require(_0xd17b('0x14'));var authService=require(_0xd17b('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0xd17b('0x16'));var hardwareService=require(_0xd17b('0x17'));var logger=require(_0xd17b('0x18'))(_0xd17b('0x19'));var utils=require('../../config/utils');var config=require(_0xd17b('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0xd17b('0x1b'))['db'];function respondWithStatusCode(_0x2362ac,_0x2258e3){_0x2258e3=_0x2258e3||0xcc;return function(_0x482264){if(_0x482264){return _0x2362ac[_0xd17b('0x1c')](_0x2258e3);}return _0x2362ac[_0xd17b('0x1d')](_0x2258e3)[_0xd17b('0x1e')]();};}function respondWithResult(_0x1e07c3,_0x3a3ebd){_0x3a3ebd=_0x3a3ebd||0xc8;return function(_0x5cf387){if(_0x5cf387){return _0x1e07c3[_0xd17b('0x1d')](_0x3a3ebd)[_0xd17b('0x1f')](_0x5cf387);}};}function respondWithFilteredResult(_0x14665f,_0x34e84f){return function(_0x545df2){if(_0x545df2){var _0x57305b=typeof _0x34e84f['offset']===_0xd17b('0x20')&&typeof _0x34e84f['limit']===_0xd17b('0x20');var _0x205795=_0x545df2['count'];var _0xb3fa93=_0x57305b?0x0:_0x34e84f[_0xd17b('0x21')];var _0x28322a=_0x57305b?_0x545df2['count']:_0x34e84f[_0xd17b('0x21')]+_0x34e84f[_0xd17b('0x22')];var _0xfb4258;if(_0x28322a>=_0x205795){_0x28322a=_0x205795;_0xfb4258=0xc8;}else{_0xfb4258=0xce;}_0x14665f[_0xd17b('0x1d')](_0xfb4258);return _0x14665f[_0xd17b('0x23')]('Content-Range',_0xb3fa93+'-'+_0x28322a+'/'+_0x205795)['json'](_0x545df2);}return null;};}function patchUpdates(_0x522b1a){return function(_0x353b93){try{jsonpatch[_0xd17b('0x24')](_0x353b93,_0x522b1a,!![]);}catch(_0xd7ad79){return BPromise[_0xd17b('0x25')](_0xd7ad79);}return _0x353b93['save']();};}function saveUpdates(_0x3faacc,_0x2da0f7){return function(_0x914524){if(_0x914524){return _0x914524[_0xd17b('0x26')](_0x3faacc)['then'](function(_0x52fcbc){return _0x52fcbc;});}return null;};}function removeEntity(_0x44dffe,_0xed6960){return function(_0x305e09){if(_0x305e09){return _0x305e09[_0xd17b('0x27')]()['then'](function(){_0x44dffe[_0xd17b('0x1d')](0xcc)[_0xd17b('0x1e')]();});}};}function handleEntityNotFound(_0x2f16d7,_0x51ebd6){return function(_0x5ef6e1){if(!_0x5ef6e1){_0x2f16d7[_0xd17b('0x1c')](0x194);}return _0x5ef6e1;};}function handleError(_0x114c97,_0x1ff655){_0x1ff655=_0x1ff655||0x1f4;return function(_0x32db8d){logger[_0xd17b('0x28')](_0x32db8d[_0xd17b('0x29')]);if(_0x32db8d['name']){delete _0x32db8d['name'];}_0x114c97[_0xd17b('0x1d')](_0x1ff655)[_0xd17b('0x2a')](_0x32db8d);};}exports[_0xd17b('0x2b')]=function(_0x513893,_0x15e1ba){var _0x527253={},_0x571efe={},_0x5878b4={'count':0x0,'rows':[]};var _0x27dd7c=_['map'](db[_0xd17b('0x2c')][_0xd17b('0x2d')],function(_0x4c8cb4){return{'name':_0x4c8cb4[_0xd17b('0x2e')],'type':_0x4c8cb4['type'][_0xd17b('0x2f')]};});_0x571efe[_0xd17b('0x30')]=_[_0xd17b('0x31')](_0x27dd7c,_0xd17b('0x32'));_0x571efe[_0xd17b('0x33')]=_[_0xd17b('0x34')](_0x513893[_0xd17b('0x33')]);_0x571efe['filters']=_[_0xd17b('0x35')](_0x571efe[_0xd17b('0x30')],_0x571efe[_0xd17b('0x33')]);_0x527253['attributes']=_[_0xd17b('0x35')](_0x571efe['model'],qs[_0xd17b('0x36')](_0x513893[_0xd17b('0x33')]['fields']));_0x527253[_0xd17b('0x37')]=_0x527253[_0xd17b('0x37')][_0xd17b('0x38')]?_0x527253['attributes']:_0x571efe[_0xd17b('0x30')];if(!_0x513893[_0xd17b('0x33')][_0xd17b('0x39')]('nolimit')){_0x527253[_0xd17b('0x22')]=qs['limit'](_0x513893[_0xd17b('0x33')][_0xd17b('0x22')]);_0x527253['offset']=qs[_0xd17b('0x21')](_0x513893['query']['offset']);}_0x527253[_0xd17b('0x3a')]=qs[_0xd17b('0x3b')](_0x513893[_0xd17b('0x33')][_0xd17b('0x3b')]);_0x527253[_0xd17b('0x3c')]=qs[_0xd17b('0x3d')](_[_0xd17b('0x3e')](_0x513893[_0xd17b('0x33')],_0x571efe['filters']),_0x27dd7c);if(_0x513893[_0xd17b('0x33')][_0xd17b('0x3f')]){_0x527253[_0xd17b('0x3c')]=_[_0xd17b('0x40')](_0x527253[_0xd17b('0x3c')],{'$or':_[_0xd17b('0x31')](_0x27dd7c,function(_0x93b3cd){if(_0x93b3cd[_0xd17b('0x41')]!==_0xd17b('0x42')){var _0x30161b={};_0x30161b[_0x93b3cd[_0xd17b('0x32')]]={'$like':'%'+_0x513893[_0xd17b('0x33')][_0xd17b('0x3f')]+'%'};return _0x30161b;}})});}_0x527253=_['merge']({},_0x527253,_0x513893[_0xd17b('0x43')]);var _0x4ac8af={'where':_0x527253[_0xd17b('0x3c')]};return db[_0xd17b('0x2c')][_0xd17b('0x44')](_0x4ac8af)[_0xd17b('0x45')](function(_0x2db269){_0x5878b4[_0xd17b('0x44')]=_0x2db269;if(_0x513893[_0xd17b('0x33')][_0xd17b('0x46')]){_0x527253[_0xd17b('0x47')]=[{'all':!![]}];}return db['ZendeskField'][_0xd17b('0x48')](_0x527253);})['then'](function(_0xaa4f2b){_0x5878b4[_0xd17b('0x49')]=_0xaa4f2b;return _0x5878b4;})[_0xd17b('0x45')](respondWithFilteredResult(_0x15e1ba,_0x527253))[_0xd17b('0x4a')](handleError(_0x15e1ba,null));};exports[_0xd17b('0x4b')]=function(_0x4c5b30,_0xfd2f65){var _0x155876={'raw':!![],'where':{'id':_0x4c5b30['params']['id']}},_0x16f971={};_0x16f971['model']=_[_0xd17b('0x34')](db[_0xd17b('0x2c')][_0xd17b('0x2d')]);_0x16f971[_0xd17b('0x33')]=_[_0xd17b('0x34')](_0x4c5b30[_0xd17b('0x33')]);_0x16f971[_0xd17b('0x3d')]=_[_0xd17b('0x35')](_0x16f971[_0xd17b('0x30')],_0x16f971[_0xd17b('0x33')]);_0x155876[_0xd17b('0x37')]=_[_0xd17b('0x35')](_0x16f971[_0xd17b('0x30')],qs['fields'](_0x4c5b30['query'][_0xd17b('0x36')]));_0x155876[_0xd17b('0x37')]=_0x155876[_0xd17b('0x37')][_0xd17b('0x38')]?_0x155876[_0xd17b('0x37')]:_0x16f971[_0xd17b('0x30')];if(_0x4c5b30[_0xd17b('0x33')][_0xd17b('0x46')]){_0x155876[_0xd17b('0x47')]=[{'all':!![]}];}_0x155876=_['merge']({},_0x155876,_0x4c5b30[_0xd17b('0x43')]);return db[_0xd17b('0x2c')][_0xd17b('0x4c')](_0x155876)['then'](handleEntityNotFound(_0xfd2f65,null))[_0xd17b('0x45')](respondWithResult(_0xfd2f65,null))['catch'](handleError(_0xfd2f65,null));};exports['create']=function(_0x185ffe,_0x14bbd4){return db[_0xd17b('0x2c')][_0xd17b('0x4d')](_0x185ffe[_0xd17b('0x4e')],{})[_0xd17b('0x45')](respondWithResult(_0x14bbd4,0xc9))[_0xd17b('0x4a')](handleError(_0x14bbd4,null));};exports[_0xd17b('0x26')]=function(_0x3a6090,_0x39cd83){if(_0x3a6090[_0xd17b('0x4e')]['id']){delete _0x3a6090[_0xd17b('0x4e')]['id'];}return db['ZendeskField'][_0xd17b('0x4c')]({'where':{'id':_0x3a6090[_0xd17b('0x4f')]['id']}})[_0xd17b('0x45')](handleEntityNotFound(_0x39cd83,null))['then'](saveUpdates(_0x3a6090['body'],null))[_0xd17b('0x45')](respondWithResult(_0x39cd83,null))['catch'](handleError(_0x39cd83,null));};exports[_0xd17b('0x27')]=function(_0xc64b48,_0x21eee3){return db[_0xd17b('0x2c')]['find']({'where':{'id':_0xc64b48[_0xd17b('0x4f')]['id']}})[_0xd17b('0x45')](handleEntityNotFound(_0x21eee3,null))[_0xd17b('0x45')](removeEntity(_0x21eee3,null))[_0xd17b('0x4a')](handleError(_0x21eee3,null));};
\ No newline at end of file
+var _0xdafd=['update','then','destroy','end','sendStatus','error','stack','name','send','index','map','ZendeskField','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','rawAttributes','options','find','create','body','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','to-csv','ejs','fs-extra','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','json','undefined','limit','count','apply','reject','save'];(function(_0x5251de,_0x37bbe1){var _0x590d6a=function(_0x567886){while(--_0x567886){_0x5251de['push'](_0x5251de['shift']());}};_0x590d6a(++_0x37bbe1);}(_0xdafd,0x146));var _0xddaf=function(_0x1bb759,_0x233f25){_0x1bb759=_0x1bb759-0x0;var _0x2fe32f=_0xdafd[_0x1bb759];return _0x2fe32f;};'use strict';var emlformat=require(_0xddaf('0x0'));var rimraf=require(_0xddaf('0x1'));var zipdir=require(_0xddaf('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xddaf('0x3'));var moment=require(_0xddaf('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xddaf('0x5'));var util=require('util');var path=require(_0xddaf('0x6'));var sox=require('sox');var csv=require(_0xddaf('0x7'));var ejs=require(_0xddaf('0x8'));var fs=require('fs');var fs_extra=require(_0xddaf('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xddaf('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xddaf('0xb'));var Papa=require(_0xddaf('0xc'));var Redis=require('ioredis');var authService=require(_0xddaf('0xd'));var qs=require(_0xddaf('0xe'));var as=require(_0xddaf('0xf'));var hardwareService=require(_0xddaf('0x10'));var logger=require(_0xddaf('0x11'))('api');var utils=require(_0xddaf('0x12'));var config=require(_0xddaf('0x13'));var licenseUtil=require(_0xddaf('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59f567,_0x323f5c){_0x323f5c=_0x323f5c||0xcc;return function(_0x4a3096){if(_0x4a3096){return _0x59f567['sendStatus'](_0x323f5c);}return _0x59f567[_0xddaf('0x15')](_0x323f5c)['end']();};}function respondWithResult(_0x25104b,_0x2c0f8d){_0x2c0f8d=_0x2c0f8d||0xc8;return function(_0x5087cd){if(_0x5087cd){return _0x25104b[_0xddaf('0x15')](_0x2c0f8d)[_0xddaf('0x16')](_0x5087cd);}};}function respondWithFilteredResult(_0x48d719,_0x1f0af1){return function(_0xfe5f0b){if(_0xfe5f0b){var _0x30d99b=typeof _0x1f0af1['offset']===_0xddaf('0x17')&&typeof _0x1f0af1[_0xddaf('0x18')]===_0xddaf('0x17');var _0x2df60d=_0xfe5f0b[_0xddaf('0x19')];var _0x1a8087=_0x30d99b?0x0:_0x1f0af1['offset'];var _0x8ef5db=_0x30d99b?_0xfe5f0b[_0xddaf('0x19')]:_0x1f0af1['offset']+_0x1f0af1[_0xddaf('0x18')];var _0x2c9f47;if(_0x8ef5db>=_0x2df60d){_0x8ef5db=_0x2df60d;_0x2c9f47=0xc8;}else{_0x2c9f47=0xce;}_0x48d719[_0xddaf('0x15')](_0x2c9f47);return _0x48d719['set']('Content-Range',_0x1a8087+'-'+_0x8ef5db+'/'+_0x2df60d)['json'](_0xfe5f0b);}return null;};}function patchUpdates(_0x5addd2){return function(_0x13db55){try{jsonpatch[_0xddaf('0x1a')](_0x13db55,_0x5addd2,!![]);}catch(_0x370dcf){return BPromise[_0xddaf('0x1b')](_0x370dcf);}return _0x13db55[_0xddaf('0x1c')]();};}function saveUpdates(_0x2f9c87,_0x17924a){return function(_0x13ea86){if(_0x13ea86){return _0x13ea86[_0xddaf('0x1d')](_0x2f9c87)[_0xddaf('0x1e')](function(_0x1e477d){return _0x1e477d;});}return null;};}function removeEntity(_0x563076,_0x166c74){return function(_0x3feae1){if(_0x3feae1){return _0x3feae1[_0xddaf('0x1f')]()[_0xddaf('0x1e')](function(){_0x563076['status'](0xcc)[_0xddaf('0x20')]();});}};}function handleEntityNotFound(_0x9f6037,_0x269094){return function(_0x1e2a75){if(!_0x1e2a75){_0x9f6037[_0xddaf('0x21')](0x194);}return _0x1e2a75;};}function handleError(_0x563014,_0x3ac694){_0x3ac694=_0x3ac694||0x1f4;return function(_0x119e10){logger[_0xddaf('0x22')](_0x119e10[_0xddaf('0x23')]);if(_0x119e10[_0xddaf('0x24')]){delete _0x119e10[_0xddaf('0x24')];}_0x563014[_0xddaf('0x15')](_0x3ac694)[_0xddaf('0x25')](_0x119e10);};}exports[_0xddaf('0x26')]=function(_0x579bce,_0x5d9b8d){var _0x546cc7={},_0x40f908={},_0x3e1bc0={'count':0x0,'rows':[]};var _0x1673ea=_[_0xddaf('0x27')](db[_0xddaf('0x28')]['rawAttributes'],function(_0x53804e){return{'name':_0x53804e['fieldName'],'type':_0x53804e[_0xddaf('0x29')][_0xddaf('0x2a')]};});_0x40f908[_0xddaf('0x2b')]=_[_0xddaf('0x27')](_0x1673ea,_0xddaf('0x24'));_0x40f908['query']=_[_0xddaf('0x2c')](_0x579bce[_0xddaf('0x2d')]);_0x40f908[_0xddaf('0x2e')]=_[_0xddaf('0x2f')](_0x40f908[_0xddaf('0x2b')],_0x40f908[_0xddaf('0x2d')]);_0x546cc7['attributes']=_[_0xddaf('0x2f')](_0x40f908[_0xddaf('0x2b')],qs['fields'](_0x579bce['query'][_0xddaf('0x30')]));_0x546cc7[_0xddaf('0x31')]=_0x546cc7[_0xddaf('0x31')][_0xddaf('0x32')]?_0x546cc7[_0xddaf('0x31')]:_0x40f908['model'];if(!_0x579bce[_0xddaf('0x2d')][_0xddaf('0x33')](_0xddaf('0x34'))){_0x546cc7[_0xddaf('0x18')]=qs[_0xddaf('0x18')](_0x579bce['query'][_0xddaf('0x18')]);_0x546cc7[_0xddaf('0x35')]=qs[_0xddaf('0x35')](_0x579bce[_0xddaf('0x2d')][_0xddaf('0x35')]);}_0x546cc7[_0xddaf('0x36')]=qs[_0xddaf('0x37')](_0x579bce[_0xddaf('0x2d')][_0xddaf('0x37')]);_0x546cc7[_0xddaf('0x38')]=qs[_0xddaf('0x2e')](_['pick'](_0x579bce['query'],_0x40f908['filters']),_0x1673ea);if(_0x579bce[_0xddaf('0x2d')][_0xddaf('0x39')]){_0x546cc7[_0xddaf('0x38')]=_[_0xddaf('0x3a')](_0x546cc7[_0xddaf('0x38')],{'$or':_['map'](_0x1673ea,function(_0x250422){if(_0x250422[_0xddaf('0x29')]!==_0xddaf('0x3b')){var _0x461b23={};_0x461b23[_0x250422[_0xddaf('0x24')]]={'$like':'%'+_0x579bce['query'][_0xddaf('0x39')]+'%'};return _0x461b23;}})});}_0x546cc7=_[_0xddaf('0x3a')]({},_0x546cc7,_0x579bce['options']);var _0x214e54={'where':_0x546cc7[_0xddaf('0x38')]};return db[_0xddaf('0x28')]['count'](_0x214e54)[_0xddaf('0x1e')](function(_0xf4052f){_0x3e1bc0[_0xddaf('0x19')]=_0xf4052f;if(_0x579bce[_0xddaf('0x2d')][_0xddaf('0x3c')]){_0x546cc7[_0xddaf('0x3d')]=[{'all':!![]}];}return db['ZendeskField'][_0xddaf('0x3e')](_0x546cc7);})[_0xddaf('0x1e')](function(_0x3df1b9){_0x3e1bc0[_0xddaf('0x3f')]=_0x3df1b9;return _0x3e1bc0;})['then'](respondWithFilteredResult(_0x5d9b8d,_0x546cc7))[_0xddaf('0x40')](handleError(_0x5d9b8d,null));};exports['show']=function(_0x2cd574,_0x10b726){var _0x2d355c={'raw':!![],'where':{'id':_0x2cd574[_0xddaf('0x41')]['id']}},_0x463a5a={};_0x463a5a['model']=_[_0xddaf('0x2c')](db['ZendeskField'][_0xddaf('0x42')]);_0x463a5a['query']=_[_0xddaf('0x2c')](_0x2cd574[_0xddaf('0x2d')]);_0x463a5a['filters']=_[_0xddaf('0x2f')](_0x463a5a[_0xddaf('0x2b')],_0x463a5a[_0xddaf('0x2d')]);_0x2d355c[_0xddaf('0x31')]=_[_0xddaf('0x2f')](_0x463a5a[_0xddaf('0x2b')],qs['fields'](_0x2cd574[_0xddaf('0x2d')][_0xddaf('0x30')]));_0x2d355c[_0xddaf('0x31')]=_0x2d355c[_0xddaf('0x31')][_0xddaf('0x32')]?_0x2d355c[_0xddaf('0x31')]:_0x463a5a[_0xddaf('0x2b')];if(_0x2cd574[_0xddaf('0x2d')][_0xddaf('0x3c')]){_0x2d355c[_0xddaf('0x3d')]=[{'all':!![]}];}_0x2d355c=_[_0xddaf('0x3a')]({},_0x2d355c,_0x2cd574[_0xddaf('0x43')]);return db[_0xddaf('0x28')][_0xddaf('0x44')](_0x2d355c)[_0xddaf('0x1e')](handleEntityNotFound(_0x10b726,null))['then'](respondWithResult(_0x10b726,null))[_0xddaf('0x40')](handleError(_0x10b726,null));};exports[_0xddaf('0x45')]=function(_0x3950bc,_0x9b2da0){return db[_0xddaf('0x28')][_0xddaf('0x45')](_0x3950bc['body'],{})[_0xddaf('0x1e')](respondWithResult(_0x9b2da0,0xc9))[_0xddaf('0x40')](handleError(_0x9b2da0,null));};exports[_0xddaf('0x1d')]=function(_0x391f28,_0x470312){if(_0x391f28[_0xddaf('0x46')]['id']){delete _0x391f28[_0xddaf('0x46')]['id'];}return db['ZendeskField'][_0xddaf('0x44')]({'where':{'id':_0x391f28[_0xddaf('0x41')]['id']}})['then'](handleEntityNotFound(_0x470312,null))[_0xddaf('0x1e')](saveUpdates(_0x391f28[_0xddaf('0x46')],null))[_0xddaf('0x1e')](respondWithResult(_0x470312,null))[_0xddaf('0x40')](handleError(_0x470312,null));};exports[_0xddaf('0x1f')]=function(_0x4665cf,_0x5a546f){return db[_0xddaf('0x28')][_0xddaf('0x44')]({'where':{'id':_0x4665cf[_0xddaf('0x41')]['id']}})[_0xddaf('0x1e')](handleEntityNotFound(_0x5a546f,null))[_0xddaf('0x1e')](removeEntity(_0x5a546f,null))[_0xddaf('0x40')](handleError(_0x5a546f,null));};
\ No newline at end of file
index 30e5942..2785942 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x80d9=['int_zendesk_fields','zendesk_unique_index','FieldId','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskField.attributes','ZendeskField'];(function(_0x251349,_0x1c124b){var _0x54223b=function(_0xb646ca){while(--_0xb646ca){_0x251349['push'](_0x251349['shift']());}};_0x54223b(++_0x1c124b);}(_0x80d9,0x1d7));var _0x980d=function(_0x5ba936,_0x169ec6){_0x5ba936=_0x5ba936-0x0;var _0x37a72f=_0x80d9[_0x5ba936];return _0x37a72f;};'use strict';var _=require(_0x980d('0x0'));var util=require(_0x980d('0x1'));var logger=require('../../config/logger')(_0x980d('0x2'));var moment=require('moment');var BPromise=require(_0x980d('0x3'));var rp=require(_0x980d('0x4'));var fs=require('fs');var path=require(_0x980d('0x5'));var rimraf=require(_0x980d('0x6'));var config=require(_0x980d('0x7'));var attributes=require(_0x980d('0x8'));module['exports']=function(_0x2ca9dc,_0x2a6fe8){return _0x2ca9dc['define'](_0x980d('0x9'),attributes,{'tableName':_0x980d('0xa'),'paranoid':![],'indexes':[{'name':_0x980d('0xb'),'fields':['idField',_0x980d('0xc')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xaf7a=['../../config/logger','request-promise','../../config/environment','define','int_zendesk_fields','zendesk_unique_index','idField','FieldId','lodash','util'];(function(_0x4017b0,_0x4347db){var _0x5ed4f7=function(_0x706c26){while(--_0x706c26){_0x4017b0['push'](_0x4017b0['shift']());}};_0x5ed4f7(++_0x4347db);}(_0xaf7a,0x12a));var _0xaaf7=function(_0x4b78a1,_0x1066e1){_0x4b78a1=_0x4b78a1-0x0;var _0x5bc361=_0xaf7a[_0x4b78a1];return _0x5bc361;};'use strict';var _=require(_0xaaf7('0x0'));var util=require(_0xaaf7('0x1'));var logger=require(_0xaaf7('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xaaf7('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xaaf7('0x4'));var attributes=require('./intZendeskField.attributes');module['exports']=function(_0xb5419b,_0x3fba9f){return _0xb5419b[_0xaaf7('0x5')]('ZendeskField',attributes,{'tableName':_0xaaf7('0x6'),'paranoid':![],'indexes':[{'name':_0xaaf7('0x7'),'fields':[_0xaaf7('0x8'),_0xaaf7('0x9')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
index 8485de7..9d57be8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcc1b=['client','http','then','ZendeskField,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xcc1b,0xff));var _0xbcc1=function(_0x41d141,_0x190f5d){_0x41d141=_0x41d141-0x0;var _0x89c010=_0xcc1b[_0x41d141];return _0x89c010;};'use strict';var _=require(_0xbcc1('0x0'));var util=require('util');var moment=require(_0xbcc1('0x1'));var BPromise=require(_0xbcc1('0x2'));var rs=require(_0xbcc1('0x3'));var fs=require('fs');var Redis=require(_0xbcc1('0x4'));var db=require(_0xbcc1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbcc1('0x6'))(_0xbcc1('0x7'));var config=require(_0xbcc1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xbcc1('0x9')][_0xbcc1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x517564,_0x4537df,_0x5c69b2){return new BPromise(function(_0x2a128d,_0x5610f1){return client['request'](_0x517564,_0x5c69b2)[_0xbcc1('0xb')](function(_0x391d3f){logger['info'](_0xbcc1('0xc'),_0x4537df,'request\x20sent');logger[_0xbcc1('0xd')]('ZendeskField,\x20%s,\x20%s,\x20%s',_0x4537df,_0xbcc1('0xe'),JSON[_0xbcc1('0xf')](_0x391d3f));if(_0x391d3f[_0xbcc1('0x10')]){if(_0x391d3f[_0xbcc1('0x10')][_0xbcc1('0x11')]===0x1f4){logger['error']('ZendeskField,\x20%s,\x20%s',_0x4537df,_0x391d3f[_0xbcc1('0x10')][_0xbcc1('0x12')]);return _0x5610f1(_0x391d3f[_0xbcc1('0x10')]['message']);}logger[_0xbcc1('0x10')]('ZendeskField,\x20%s,\x20%s',_0x4537df,_0x391d3f[_0xbcc1('0x10')][_0xbcc1('0x12')]);return _0x2a128d(_0x391d3f[_0xbcc1('0x10')][_0xbcc1('0x12')]);}else{logger[_0xbcc1('0x13')](_0xbcc1('0xc'),_0x4537df,_0xbcc1('0xe'));_0x2a128d(_0x391d3f[_0xbcc1('0x14')]['message']);}})[_0xbcc1('0x15')](function(_0x51592a){logger[_0xbcc1('0x10')]('ZendeskField,\x20%s,\x20%s',_0x4537df,_0x51592a);_0x5610f1(_0x51592a);});});}
\ No newline at end of file
+var _0xa053=['../../config/environment','client','then','info','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc'];(function(_0xfd7b8,_0x4b30c4){var _0x494707=function(_0x18e1e8){while(--_0x18e1e8){_0xfd7b8['push'](_0xfd7b8['shift']());}};_0x494707(++_0x4b30c4);}(_0xa053,0x1b1));var _0x3a05=function(_0x2a05ff,_0x47204b){_0x2a05ff=_0x2a05ff-0x0;var _0x196e23=_0xa053[_0x2a05ff];return _0x196e23;};'use strict';var _=require(_0x3a05('0x0'));var util=require(_0x3a05('0x1'));var moment=require(_0x3a05('0x2'));var BPromise=require(_0x3a05('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3a05('0x4'));var db=require(_0x3a05('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3a05('0x6'));var config=require(_0x3a05('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3a05('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3cb1be,_0x438aa6,_0x1d8cc0){return new BPromise(function(_0x202c58,_0x4dbb1a){return client['request'](_0x3cb1be,_0x1d8cc0)[_0x3a05('0x9')](function(_0x15814b){logger[_0x3a05('0xa')](_0x3a05('0xb'),_0x438aa6,_0x3a05('0xc'));logger[_0x3a05('0xd')](_0x3a05('0xe'),_0x438aa6,_0x3a05('0xc'),JSON[_0x3a05('0xf')](_0x15814b));if(_0x15814b['error']){if(_0x15814b[_0x3a05('0x10')][_0x3a05('0x11')]===0x1f4){logger[_0x3a05('0x10')](_0x3a05('0xb'),_0x438aa6,_0x15814b[_0x3a05('0x10')][_0x3a05('0x12')]);return _0x4dbb1a(_0x15814b[_0x3a05('0x10')][_0x3a05('0x12')]);}logger['error'](_0x3a05('0xb'),_0x438aa6,_0x15814b[_0x3a05('0x10')]['message']);return _0x202c58(_0x15814b[_0x3a05('0x10')][_0x3a05('0x12')]);}else{logger[_0x3a05('0xa')](_0x3a05('0xb'),_0x438aa6,_0x3a05('0xc'));_0x202c58(_0x15814b[_0x3a05('0x13')][_0x3a05('0x12')]);}})['catch'](function(_0x2b1b8b){logger[_0x3a05('0x10')]('ZendeskField,\x20%s,\x20%s',_0x438aa6,_0x2b1b8b);_0x4dbb1a(_0x2b1b8b);});});}
\ No newline at end of file
index c326857..cb3e11f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8377=['../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','create','/:id/configurations','addConfiguration','put','update','exports','multer','util','path','express','Router'];(function(_0x441c12,_0x491e5a){var _0x312edf=function(_0x40605b){while(--_0x40605b){_0x441c12['push'](_0x441c12['shift']());}};_0x312edf(++_0x491e5a);}(_0x8377,0x1c9));var _0x7837=function(_0x526dd7,_0x47687a){_0x526dd7=_0x526dd7-0x0;var _0x19f48d=_0x8377[_0x526dd7];return _0x19f48d;};'use strict';var multer=require(_0x7837('0x0'));var util=require(_0x7837('0x1'));var path=require(_0x7837('0x2'));var timeout=require('connect-timeout');var express=require(_0x7837('0x3'));var router=express[_0x7837('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x7837('0x5'));var config=require(_0x7837('0x6'));var controller=require(_0x7837('0x7'));router[_0x7837('0x8')]('/',auth[_0x7837('0x9')](),controller[_0x7837('0xa')]);router['get'](_0x7837('0xb'),auth['isAuthenticated'](),controller[_0x7837('0xc')]);router[_0x7837('0x8')]('/:id/configurations',auth[_0x7837('0x9')](),controller[_0x7837('0xd')]);router[_0x7837('0x8')](_0x7837('0xe'),auth[_0x7837('0x9')](),controller[_0x7837('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x7837('0x10')]);router['post'](_0x7837('0x11'),auth['isAuthenticated'](),controller[_0x7837('0x12')]);router[_0x7837('0x13')](_0x7837('0xb'),auth[_0x7837('0x9')](),controller[_0x7837('0x14')]);router['delete'](_0x7837('0xb'),auth[_0x7837('0x9')](),controller['destroy']);module[_0x7837('0x15')]=router;
\ No newline at end of file
+var _0xf1fa=['isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','getFields','post','addConfiguration','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../config/environment','get'];(function(_0x5b8aa9,_0xf9e326){var _0x4afc73=function(_0x9b90fe){while(--_0x9b90fe){_0x5b8aa9['push'](_0x5b8aa9['shift']());}};_0x4afc73(++_0xf9e326);}(_0xf1fa,0x1db));var _0xaf1f=function(_0x554904,_0x7b0685){_0x554904=_0x554904-0x0;var _0x19edc3=_0xf1fa[_0x554904];return _0x19edc3;};'use strict';var multer=require(_0xaf1f('0x0'));var util=require(_0xaf1f('0x1'));var path=require(_0xaf1f('0x2'));var timeout=require(_0xaf1f('0x3'));var express=require(_0xaf1f('0x4'));var router=express[_0xaf1f('0x5')]();var fs_extra=require(_0xaf1f('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xaf1f('0x7'));var controller=require('./intZohoAccount.controller');router[_0xaf1f('0x8')]('/',auth[_0xaf1f('0x9')](),controller[_0xaf1f('0xa')]);router[_0xaf1f('0x8')](_0xaf1f('0xb'),auth[_0xaf1f('0x9')](),controller[_0xaf1f('0xc')]);router[_0xaf1f('0x8')](_0xaf1f('0xd'),auth[_0xaf1f('0x9')](),controller[_0xaf1f('0xe')]);router[_0xaf1f('0x8')]('/:id/fields',auth['isAuthenticated'](),controller[_0xaf1f('0xf')]);router[_0xaf1f('0x10')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0xaf1f('0x9')](),controller[_0xaf1f('0x11')]);router[_0xaf1f('0x12')](_0xaf1f('0xb'),auth[_0xaf1f('0x9')](),controller[_0xaf1f('0x13')]);router[_0xaf1f('0x14')](_0xaf1f('0xb'),auth[_0xaf1f('0x9')](),controller[_0xaf1f('0x15')]);module['exports']=router;
\ No newline at end of file
index 84a0a33..1b90604 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb821=['STRING','exports'];(function(_0x59162a,_0x10e547){var _0x35e50d=function(_0x578425){while(--_0x578425){_0x59162a['push'](_0x59162a['shift']());}};_0x35e50d(++_0x10e547);}(_0xb821,0xa7));var _0x1b82=function(_0xb2e4cd,_0x32faf2){_0xb2e4cd=_0xb2e4cd-0x0;var _0x5765c8=_0xb821[_0xb2e4cd];return _0x5765c8;};'use strict';var Sequelize=require('sequelize');module[_0x1b82('0x0')]={'name':{'type':Sequelize[_0x1b82('0x1')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING']},'zone':{'type':Sequelize[_0x1b82('0x1')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x1b82('0x1')],'allowNull':![]},'code':{'type':Sequelize[_0x1b82('0x1')]},'refreshToken':{'type':Sequelize[_0x1b82('0x1')]}};
\ No newline at end of file
+var _0x0a9a=['STRING','exports'];(function(_0xb05949,_0x5c7d55){var _0x436671=function(_0x404eae){while(--_0x404eae){_0xb05949['push'](_0xb05949['shift']());}};_0x436671(++_0x5c7d55);}(_0x0a9a,0x183));var _0xa0a9=function(_0x916e3b,_0x502885){_0x916e3b=_0x916e3b-0x0;var _0x3d1fcf=_0x0a9a[_0x916e3b];return _0x3d1fcf;};'use strict';var Sequelize=require('sequelize');module[_0xa0a9('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xa0a9('0x1')]},'host':{'type':Sequelize[_0xa0a9('0x1')]},'zone':{'type':Sequelize[_0xa0a9('0x1')]},'clientId':{'type':Sequelize[_0xa0a9('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xa0a9('0x1')],'allowNull':![]},'code':{'type':Sequelize[_0xa0a9('0x1')]},'refreshToken':{'type':Sequelize['STRING']}};
\ No newline at end of file
index 55868e3..8196ab6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xba15=['fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','sort','pick','filter','where','merge','map','VIRTUAL','options','ZohoAccount','includeAll','findAll','rows','catch','show','create','body','find','params','getConfigurations','findOne','order','hasOwnProperty','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','refreshToken','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','serverUrl','code','zoho.eu','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','format','https://www.zohoapis.%s/crm/v2/settings/fields','Zoho-oauthtoken\x20','response','message','Owner','Description','WhoId','Call_Duration','Call_Result','includes','api_name','system_mandatory','push','display_label','custom_field','picklist','pick_list_values','getFields,\x20%s,\x20%s,\x20%s','stringify','test','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','update','then','destroy','error','name','send','index','rawAttributes'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xba15,0x1e5));var _0x5ba1=function(_0x4b72d4,_0x2bf6eb){_0x4b72d4=_0x4b72d4-0x0;var _0xe92045=_0xba15[_0x4b72d4];return _0xe92045;};'use strict';var emlformat=require(_0x5ba1('0x0'));var rimraf=require(_0x5ba1('0x1'));var zipdir=require(_0x5ba1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5ba1('0x3'));var BPromise=require(_0x5ba1('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x5ba1('0x5'));var sox=require(_0x5ba1('0x6'));var csv=require(_0x5ba1('0x7'));var ejs=require(_0x5ba1('0x8'));var fs=require('fs');var fs_extra=require(_0x5ba1('0x9'));var _=require(_0x5ba1('0xa'));var squel=require(_0x5ba1('0xb'));var crypto=require(_0x5ba1('0xc'));var jsforce=require(_0x5ba1('0xd'));var deskjs=require(_0x5ba1('0xe'));var toCsv=require(_0x5ba1('0x7'));var querystring=require(_0x5ba1('0xf'));var Papa=require(_0x5ba1('0x10'));var Redis=require(_0x5ba1('0x11'));var authService=require(_0x5ba1('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5ba1('0x13'));var logger=require(_0x5ba1('0x14'))(_0x5ba1('0x15'));var utils=require(_0x5ba1('0x16'));var config=require(_0x5ba1('0x17'));var licenseUtil=require(_0x5ba1('0x18'));var db=require(_0x5ba1('0x19'))['db'];var integrations=require(_0x5ba1('0x1a'));function respondWithStatusCode(_0xf9f128,_0x21c090){_0x21c090=_0x21c090||0xcc;return function(_0xe48839){if(_0xe48839){return _0xf9f128[_0x5ba1('0x1b')](_0x21c090);}return _0xf9f128[_0x5ba1('0x1c')](_0x21c090)[_0x5ba1('0x1d')]();};}function respondWithResult(_0x420191,_0xf0972e){_0xf0972e=_0xf0972e||0xc8;return function(_0x122d54){if(_0x122d54){return _0x420191[_0x5ba1('0x1c')](_0xf0972e)['json'](_0x122d54);}};}function respondWithFilteredResult(_0x1412a8,_0x204a13){return function(_0x235f61){if(_0x235f61){var _0x5e2ec0=typeof _0x204a13[_0x5ba1('0x1e')]==='undefined'&&typeof _0x204a13[_0x5ba1('0x1f')]===_0x5ba1('0x20');var _0x286c3f=_0x235f61[_0x5ba1('0x21')];var _0x216a16=_0x5e2ec0?0x0:_0x204a13['offset'];var _0x1a8171=_0x5e2ec0?_0x235f61[_0x5ba1('0x21')]:_0x204a13[_0x5ba1('0x1e')]+_0x204a13[_0x5ba1('0x1f')];var _0x38f1e8;if(_0x1a8171>=_0x286c3f){_0x1a8171=_0x286c3f;_0x38f1e8=0xc8;}else{_0x38f1e8=0xce;}_0x1412a8[_0x5ba1('0x1c')](_0x38f1e8);return _0x1412a8[_0x5ba1('0x22')](_0x5ba1('0x23'),_0x216a16+'-'+_0x1a8171+'/'+_0x286c3f)[_0x5ba1('0x24')](_0x235f61);}return null;};}function patchUpdates(_0x1abc55){return function(_0x1b4743){try{jsonpatch[_0x5ba1('0x25')](_0x1b4743,_0x1abc55,!![]);}catch(_0x1cbd12){return BPromise[_0x5ba1('0x26')](_0x1cbd12);}return _0x1b4743['save']();};}function saveUpdates(_0xb7fafd,_0x28dc99){return function(_0x293849){if(_0x293849){return _0x293849[_0x5ba1('0x27')](_0xb7fafd)[_0x5ba1('0x28')](function(_0x55e9fc){return _0x55e9fc;});}return null;};}function removeEntity(_0x1db198,_0x3b5054){return function(_0x5201fd){if(_0x5201fd){return _0x5201fd[_0x5ba1('0x29')]()['then'](function(){_0x1db198[_0x5ba1('0x1c')](0xcc)[_0x5ba1('0x1d')]();});}};}function handleEntityNotFound(_0x57aaa0,_0x227eec){return function(_0x2fb379){if(!_0x2fb379){_0x57aaa0[_0x5ba1('0x1b')](0x194);}return _0x2fb379;};}function handleError(_0x4bf9ed,_0x597850){_0x597850=_0x597850||0x1f4;return function(_0x111857){logger[_0x5ba1('0x2a')](_0x111857['stack']);if(_0x111857['name']){delete _0x111857[_0x5ba1('0x2b')];}_0x4bf9ed[_0x5ba1('0x1c')](_0x597850)[_0x5ba1('0x2c')](_0x111857);};}exports[_0x5ba1('0x2d')]=function(_0x12377f,_0x361b90){var _0x4675e6={},_0x5318f6={},_0x41ae78={'count':0x0,'rows':[]};var _0x42413f=_['map'](db['ZohoAccount'][_0x5ba1('0x2e')],function(_0x64603c){return{'name':_0x64603c[_0x5ba1('0x2f')],'type':_0x64603c[_0x5ba1('0x30')][_0x5ba1('0x31')]};});_0x5318f6[_0x5ba1('0x32')]=_['map'](_0x42413f,_0x5ba1('0x2b'));_0x5318f6['query']=_[_0x5ba1('0x33')](_0x12377f['query']);_0x5318f6[_0x5ba1('0x34')]=_[_0x5ba1('0x35')](_0x5318f6['model'],_0x5318f6[_0x5ba1('0x36')]);_0x4675e6[_0x5ba1('0x37')]=_[_0x5ba1('0x35')](_0x5318f6[_0x5ba1('0x32')],qs['fields'](_0x12377f[_0x5ba1('0x36')][_0x5ba1('0x38')]));_0x4675e6[_0x5ba1('0x37')]=_0x4675e6[_0x5ba1('0x37')][_0x5ba1('0x39')]?_0x4675e6['attributes']:_0x5318f6['model'];if(!_0x12377f[_0x5ba1('0x36')]['hasOwnProperty']('nolimit')){_0x4675e6['limit']=qs[_0x5ba1('0x1f')](_0x12377f[_0x5ba1('0x36')][_0x5ba1('0x1f')]);_0x4675e6[_0x5ba1('0x1e')]=qs[_0x5ba1('0x1e')](_0x12377f['query'][_0x5ba1('0x1e')]);}_0x4675e6['order']=qs[_0x5ba1('0x3a')](_0x12377f[_0x5ba1('0x36')]['sort']);_0x4675e6['where']=qs['filters'](_[_0x5ba1('0x3b')](_0x12377f[_0x5ba1('0x36')],_0x5318f6[_0x5ba1('0x34')]),_0x42413f);if(_0x12377f[_0x5ba1('0x36')][_0x5ba1('0x3c')]){_0x4675e6[_0x5ba1('0x3d')]=_[_0x5ba1('0x3e')](_0x4675e6['where'],{'$or':_[_0x5ba1('0x3f')](_0x42413f,function(_0x16aa75){if(_0x16aa75[_0x5ba1('0x30')]!==_0x5ba1('0x40')){var _0x52cfbe={};_0x52cfbe[_0x16aa75['name']]={'$like':'%'+_0x12377f[_0x5ba1('0x36')][_0x5ba1('0x3c')]+'%'};return _0x52cfbe;}})});}_0x4675e6=_['merge']({},_0x4675e6,_0x12377f[_0x5ba1('0x41')]);var _0xb2a868={'where':_0x4675e6['where']};return db[_0x5ba1('0x42')][_0x5ba1('0x21')](_0xb2a868)[_0x5ba1('0x28')](function(_0x3ca9ae){_0x41ae78[_0x5ba1('0x21')]=_0x3ca9ae;if(_0x12377f[_0x5ba1('0x36')][_0x5ba1('0x43')]){_0x4675e6['include']=[{'all':!![]}];}return db[_0x5ba1('0x42')][_0x5ba1('0x44')](_0x4675e6);})[_0x5ba1('0x28')](function(_0x201992){_0x41ae78[_0x5ba1('0x45')]=_0x201992;return _0x41ae78;})[_0x5ba1('0x28')](respondWithFilteredResult(_0x361b90,_0x4675e6))[_0x5ba1('0x46')](handleError(_0x361b90,null));};exports[_0x5ba1('0x47')]=function(_0x563fc3,_0x29ac76){var _0x57cc41={'raw':![],'where':{'id':_0x563fc3['params']['id']}},_0x5074de={};_0x5074de['model']=_[_0x5ba1('0x33')](db[_0x5ba1('0x42')][_0x5ba1('0x2e')]);_0x5074de[_0x5ba1('0x36')]=_[_0x5ba1('0x33')](_0x563fc3[_0x5ba1('0x36')]);_0x5074de[_0x5ba1('0x34')]=_[_0x5ba1('0x35')](_0x5074de['model'],_0x5074de[_0x5ba1('0x36')]);_0x57cc41[_0x5ba1('0x37')]=_[_0x5ba1('0x35')](_0x5074de[_0x5ba1('0x32')],qs[_0x5ba1('0x38')](_0x563fc3[_0x5ba1('0x36')]['fields']));_0x57cc41[_0x5ba1('0x37')]=_0x57cc41['attributes'][_0x5ba1('0x39')]?_0x57cc41[_0x5ba1('0x37')]:_0x5074de[_0x5ba1('0x32')];if(_0x563fc3['query']['includeAll']){_0x57cc41['include']=[{'all':!![]}];}_0x57cc41=_[_0x5ba1('0x3e')]({},_0x57cc41,_0x563fc3[_0x5ba1('0x41')]);return db[_0x5ba1('0x42')]['find'](_0x57cc41)[_0x5ba1('0x28')](handleEntityNotFound(_0x29ac76,null))[_0x5ba1('0x28')](respondWithResult(_0x29ac76,null))['catch'](handleError(_0x29ac76,null));};exports[_0x5ba1('0x48')]=function(_0x12d14d,_0x5c7d9d){return db['ZohoAccount']['create'](_0x12d14d[_0x5ba1('0x49')],{})[_0x5ba1('0x28')](respondWithResult(_0x5c7d9d,0xc9))['catch'](handleError(_0x5c7d9d,null));};exports[_0x5ba1('0x27')]=function(_0x26d42b,_0x298558){if(_0x26d42b['body']['id']){delete _0x26d42b['body']['id'];}return db['ZohoAccount'][_0x5ba1('0x4a')]({'where':{'id':_0x26d42b[_0x5ba1('0x4b')]['id']}})[_0x5ba1('0x28')](handleEntityNotFound(_0x298558,null))[_0x5ba1('0x28')](saveUpdates(_0x26d42b[_0x5ba1('0x49')],null))[_0x5ba1('0x28')](respondWithResult(_0x298558,null))[_0x5ba1('0x46')](handleError(_0x298558,null));};exports[_0x5ba1('0x29')]=function(_0x2f5d16,_0x5cc733){return db['ZohoAccount']['find']({'where':{'id':_0x2f5d16[_0x5ba1('0x4b')]['id']}})['then'](handleEntityNotFound(_0x5cc733,null))['then'](removeEntity(_0x5cc733,null))[_0x5ba1('0x46')](handleError(_0x5cc733,null));};exports[_0x5ba1('0x4c')]=function(_0x2cc004,_0x19ed69,_0x172bcf){var _0x21cd01={};var _0x37e131={};var _0x355474;var _0x211a8f;return db[_0x5ba1('0x42')][_0x5ba1('0x4d')]({'where':{'id':_0x2cc004['params']['id']}})['then'](handleEntityNotFound(_0x19ed69,null))['then'](function(_0x3fbea0){if(_0x3fbea0){_0x355474=_0x3fbea0;_0x37e131[_0x5ba1('0x32')]=_['keys'](db['ZohoConfiguration'][_0x5ba1('0x2e')]);_0x37e131[_0x5ba1('0x36')]=_[_0x5ba1('0x33')](_0x2cc004[_0x5ba1('0x36')]);_0x37e131[_0x5ba1('0x34')]=_[_0x5ba1('0x35')](_0x37e131['model'],_0x37e131[_0x5ba1('0x36')]);_0x21cd01[_0x5ba1('0x37')]=_[_0x5ba1('0x35')](_0x37e131[_0x5ba1('0x32')],qs[_0x5ba1('0x38')](_0x2cc004['query']['fields']));_0x21cd01['attributes']=_0x21cd01[_0x5ba1('0x37')][_0x5ba1('0x39')]?_0x21cd01[_0x5ba1('0x37')]:_0x37e131['model'];_0x21cd01[_0x5ba1('0x4e')]=qs[_0x5ba1('0x3a')](_0x2cc004[_0x5ba1('0x36')]['sort']);_0x21cd01[_0x5ba1('0x3d')]=qs[_0x5ba1('0x34')](_['pick'](_0x2cc004[_0x5ba1('0x36')],_0x37e131[_0x5ba1('0x34')]));if(_0x2cc004[_0x5ba1('0x36')][_0x5ba1('0x3c')]){_0x21cd01['where']=_['merge'](_0x21cd01['where'],{'$or':_['map'](_0x21cd01[_0x5ba1('0x37')],function(_0xce94bf){var _0x5e183f={};_0x5e183f[_0xce94bf]={'$like':'%'+_0x2cc004[_0x5ba1('0x36')][_0x5ba1('0x3c')]+'%'};return _0x5e183f;})});}_0x21cd01=_[_0x5ba1('0x3e')]({},_0x21cd01,_0x2cc004[_0x5ba1('0x41')]);return _0x355474[_0x5ba1('0x4c')](_0x21cd01);}})[_0x5ba1('0x28')](function(_0xd71076){if(_0xd71076){_0x211a8f=_0xd71076[_0x5ba1('0x39')];if(!_0x2cc004['query'][_0x5ba1('0x4f')](_0x5ba1('0x50'))){_0x21cd01[_0x5ba1('0x1f')]=qs[_0x5ba1('0x1f')](_0x2cc004[_0x5ba1('0x36')][_0x5ba1('0x1f')]);_0x21cd01['offset']=qs[_0x5ba1('0x1e')](_0x2cc004[_0x5ba1('0x36')]['offset']);}return _0x355474[_0x5ba1('0x4c')](_0x21cd01);}})[_0x5ba1('0x28')](function(_0x167139){if(_0x167139){return _0x167139?{'count':_0x211a8f,'rows':_0x167139}:null;}})['then'](respondWithResult(_0x19ed69,null))['catch'](handleError(_0x19ed69,null));};exports[_0x5ba1('0x51')]=function(_0x56e141,_0x4dc3f5,_0x2d048e){if(_0x56e141[_0x5ba1('0x49')]['id']){delete _0x56e141['body']['id'];}return db['ZohoAccount'][_0x5ba1('0x4d')]({'where':{'id':_0x56e141[_0x5ba1('0x4b')]['id']}})['then'](handleEntityNotFound(_0x4dc3f5,null))[_0x5ba1('0x28')](function(_0x45c123){if(_0x45c123){_0x56e141['body'][_0x5ba1('0x52')]=_0x45c123['id'];_0x56e141[_0x5ba1('0x49')][_0x5ba1('0x53')]=integrations[_0x5ba1('0x54')](_0x56e141[_0x5ba1('0x49')][_0x5ba1('0x55')],_0x56e141[_0x5ba1('0x49')]['type']);_0x56e141[_0x5ba1('0x49')][_0x5ba1('0x56')]=integrations[_0x5ba1('0x57')](_0x56e141[_0x5ba1('0x49')]['channel'],_0x56e141[_0x5ba1('0x49')][_0x5ba1('0x30')]);return db['ZohoConfiguration'][_0x5ba1('0x48')](_0x56e141[_0x5ba1('0x49')],{'include':[{'model':db['ZohoField'],'as':'Subjects'},{'model':db[_0x5ba1('0x58')],'as':_0x5ba1('0x56')}]});}return null;})[_0x5ba1('0x28')](respondWithResult(_0x4dc3f5,null))['catch'](handleError(_0x4dc3f5,null));};function getAccessToken(_0xc1d76b){return new Promise(function(_0x3f7ca7,_0x2a2911){var _0x32a232;switch(_0xc1d76b[_0x5ba1('0x59')]){case'US':_0x32a232=_0x5ba1('0x5a');break;case'AU':_0x32a232='https://accounts.zoho.com.au';break;case'EU':_0x32a232=_0x5ba1('0x5b');break;case'IN':_0x32a232=_0x5ba1('0x5c');break;case'CN':_0x32a232=_0x5ba1('0x5d');break;default:_0x32a232=_0x5ba1('0x5b');break;}var _0x1452f1={'method':_0x5ba1('0x5e'),'uri':_0x32a232+'/oauth/v2/token','qs':{'refresh_token':_0xc1d76b[_0x5ba1('0x5f')],'client_id':_0xc1d76b[_0x5ba1('0x60')],'client_secret':_0xc1d76b[_0x5ba1('0x61')],'grant_type':_0x5ba1('0x62')},'json':!![]};return rp(_0x1452f1)[_0x5ba1('0x28')](function(_0x1ae9f0){if(_0x1ae9f0[_0x5ba1('0x63')]){_0x3f7ca7(_0x1ae9f0[_0x5ba1('0x63')]);}else{_0x2a2911(_0x5ba1('0x64'));}})[_0x5ba1('0x46')](function(_0x2400e4){_0x2a2911(_0x2400e4);});});}exports[_0x5ba1('0x65')]=function(_0x4df85c,_0x19b38e,_0x1f00d1){var _0x4afa96,_0x29cd7b,_0x5e86c2,_0x7b1906,_0x4af00a;return db[_0x5ba1('0x42')]['findOne']({'where':{'id':_0x4df85c['params']['id']},'attributes':['id',_0x5ba1('0x66'),_0x5ba1('0x59'),'clientId',_0x5ba1('0x61'),_0x5ba1('0x67'),_0x5ba1('0x68'),_0x5ba1('0x5f')]})[_0x5ba1('0x28')](handleEntityNotFound(_0x19b38e,null))[_0x5ba1('0x28')](function(_0x4abcea){_0x4af00a=_0x4abcea;_0x4afa96=_0x4af00a[_0x5ba1('0x66')];_0x29cd7b=_0x4afa96===_0x5ba1('0x69')?'eu':'com';_0x5e86c2=_0x4af00a[_0x5ba1('0x67')];var _0x4ffec6=_0x5e86c2[_0x5ba1('0x6a')](-0x1);if(_0x4ffec6==='/'||_0x4ffec6==='\x5c'||_0x4ffec6===':'){_0x5e86c2=_0x5e86c2[_0x5ba1('0x6b')](0x0,_0x5e86c2[_0x5ba1('0x6c')](_0x4ffec6));}if(!_0x4af00a[_0x5ba1('0x5f')]){throw new Error(_0x5ba1('0x6d'));}return getAccessToken(_0x4af00a);})['then'](function(_0x207afa){if(_0x207afa){return rp({'method':'GET','uri':util[_0x5ba1('0x6e')](_0x5ba1('0x6f'),_0x29cd7b),'qs':{'module':'Calls'},'headers':{'Authorization':_0x5ba1('0x70')+_0x207afa},'json':!![]});}})['then'](function(_0x3fe38c){if(_0x3fe38c){if(_0x3fe38c[_0x5ba1('0x71')]&&_0x3fe38c[_0x5ba1('0x71')][_0x5ba1('0x2a')]){throw new Error(_0x3fe38c[_0x5ba1('0x71')][_0x5ba1('0x2a')][_0x5ba1('0x72')]);}var _0x53e5c0=[];var _0x4bf971=[];var _0x3077d2=[_0x5ba1('0x73'),'Subject',_0x5ba1('0x74'),_0x5ba1('0x75'),_0x5ba1('0x76'),_0x5ba1('0x77'),'Call_Start_Time','Call_Type'];_0x4bf971=_['remove'](_0x3fe38c[_0x5ba1('0x38')],function(_0x596860){return _0x3077d2[_0x5ba1('0x78')](_0x596860[_0x5ba1('0x79')]);});for(var _0x301bc9=0x0;_0x301bc9<_0x4bf971[_0x5ba1('0x39')];_0x301bc9++){if(_0x4bf971[_0x301bc9][_0x5ba1('0x7a')]===![]){_0x53e5c0[_0x5ba1('0x7b')]({'id':_0x4bf971[_0x301bc9]['id'],'name':_0x4bf971[_0x301bc9][_0x5ba1('0x7c')],'custom':_0x4bf971[_0x301bc9][_0x5ba1('0x7d')],'options':_0x4bf971[_0x301bc9]['data_type']===_0x5ba1('0x7e')&&_0x4bf971[_0x301bc9]['pick_list_values']['length']>-0x1?_['map'](_0x4bf971[_0x301bc9][_0x5ba1('0x7f')],function(_0x1d7770){return{'name':_0x1d7770,'value':_0x1d7770};}):[]});}}return{'count':_0x53e5c0[_0x5ba1('0x39')],'rows':_0x53e5c0};}else{return{'count':0x0,'rows':[]};}})[_0x5ba1('0x28')](respondWithResult(_0x19b38e,null))[_0x5ba1('0x46')](function(_0x454c07){var _0x43a12b=_0x4df85c[_0x5ba1('0x36')]['test']?0x1f4:_0x454c07['statusCode']||0x1f4;logger[_0x5ba1('0x2a')](_0x5ba1('0x80'),_0x5ba1('0x65'),_0x43a12b,JSON[_0x5ba1('0x81')](_0x454c07));delete _0x454c07[_0x5ba1('0x2b')];if(_0x43a12b===0x191){_0x43a12b=0x190;}_0x19b38e[_0x5ba1('0x1c')](_0x43a12b)[_0x5ba1('0x2c')](_0x4df85c[_0x5ba1('0x36')][_0x5ba1('0x82')]?{'message':_0x5ba1('0x83'),'statusCode':_0x454c07[_0x5ba1('0x84')]}:_0x454c07);});};
\ No newline at end of file
+var _0x6cc8=['api_name','display_label','custom_field','data_type','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','to-csv','ejs','fs-extra','lodash','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','limit','undefined','count','update','then','destroy','error','stack','name','send','index','map','ZohoAccount','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','include','findAll','rows','show','params','keys','rawAttributes','includeAll','find','create','body','catch','getConfigurations','ZohoConfiguration','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','getDescriptions','Descriptions','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','refreshToken','clientId','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','clientSecret','serverUrl','code','host','zoho.eu','com','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','message','Subject','Description','WhoId','Call_Duration','Call_Result','remove'];(function(_0x125ff8,_0x41925f){var _0x2d9ef=function(_0x4ef34c){while(--_0x4ef34c){_0x125ff8['push'](_0x125ff8['shift']());}};_0x2d9ef(++_0x41925f);}(_0x6cc8,0x80));var _0x86cc=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0x6cc8[_0x1b828b];return _0x98da1a;};'use strict';var emlformat=require(_0x86cc('0x0'));var rimraf=require(_0x86cc('0x1'));var zipdir=require(_0x86cc('0x2'));var jsonpatch=require(_0x86cc('0x3'));var rp=require(_0x86cc('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x86cc('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x86cc('0x6'));var ejs=require(_0x86cc('0x7'));var fs=require('fs');var fs_extra=require(_0x86cc('0x8'));var _=require(_0x86cc('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x86cc('0xa'));var toCsv=require(_0x86cc('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x86cc('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x86cc('0xc'));var as=require(_0x86cc('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x86cc('0xe'))(_0x86cc('0xf'));var utils=require(_0x86cc('0x10'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x833441,_0x264436){_0x264436=_0x264436||0xcc;return function(_0xdc318d){if(_0xdc318d){return _0x833441[_0x86cc('0x11')](_0x264436);}return _0x833441[_0x86cc('0x12')](_0x264436)[_0x86cc('0x13')]();};}function respondWithResult(_0x2c2405,_0x3cdef5){_0x3cdef5=_0x3cdef5||0xc8;return function(_0x1fe7fd){if(_0x1fe7fd){return _0x2c2405[_0x86cc('0x12')](_0x3cdef5)[_0x86cc('0x14')](_0x1fe7fd);}};}function respondWithFilteredResult(_0x5b17a5,_0x2fab9a){return function(_0x1f3d5d){if(_0x1f3d5d){var _0xbc8f4d=typeof _0x2fab9a[_0x86cc('0x15')]==='undefined'&&typeof _0x2fab9a[_0x86cc('0x16')]===_0x86cc('0x17');var _0x37e3dc=_0x1f3d5d[_0x86cc('0x18')];var _0x34377a=_0xbc8f4d?0x0:_0x2fab9a[_0x86cc('0x15')];var _0x38731c=_0xbc8f4d?_0x1f3d5d[_0x86cc('0x18')]:_0x2fab9a[_0x86cc('0x15')]+_0x2fab9a[_0x86cc('0x16')];var _0x14eabb;if(_0x38731c>=_0x37e3dc){_0x38731c=_0x37e3dc;_0x14eabb=0xc8;}else{_0x14eabb=0xce;}_0x5b17a5[_0x86cc('0x12')](_0x14eabb);return _0x5b17a5['set']('Content-Range',_0x34377a+'-'+_0x38731c+'/'+_0x37e3dc)[_0x86cc('0x14')](_0x1f3d5d);}return null;};}function patchUpdates(_0xd34a0c){return function(_0x3d292d){try{jsonpatch['apply'](_0x3d292d,_0xd34a0c,!![]);}catch(_0x452a4f){return BPromise['reject'](_0x452a4f);}return _0x3d292d['save']();};}function saveUpdates(_0x303a46,_0x3dd684){return function(_0x2a5c86){if(_0x2a5c86){return _0x2a5c86[_0x86cc('0x19')](_0x303a46)[_0x86cc('0x1a')](function(_0x166819){return _0x166819;});}return null;};}function removeEntity(_0x55a9b2,_0xa27a13){return function(_0x3702d4){if(_0x3702d4){return _0x3702d4[_0x86cc('0x1b')]()[_0x86cc('0x1a')](function(){_0x55a9b2['status'](0xcc)[_0x86cc('0x13')]();});}};}function handleEntityNotFound(_0x34bad0,_0x4e1944){return function(_0x5d280b){if(!_0x5d280b){_0x34bad0['sendStatus'](0x194);}return _0x5d280b;};}function handleError(_0x506415,_0x1e2fa0){_0x1e2fa0=_0x1e2fa0||0x1f4;return function(_0x1727b8){logger[_0x86cc('0x1c')](_0x1727b8[_0x86cc('0x1d')]);if(_0x1727b8[_0x86cc('0x1e')]){delete _0x1727b8[_0x86cc('0x1e')];}_0x506415[_0x86cc('0x12')](_0x1e2fa0)[_0x86cc('0x1f')](_0x1727b8);};}exports[_0x86cc('0x20')]=function(_0x48523c,_0x59ac5d){var _0x1aa628={},_0xe83387={},_0x39eff7={'count':0x0,'rows':[]};var _0x49ca7c=_[_0x86cc('0x21')](db[_0x86cc('0x22')]['rawAttributes'],function(_0x2bb88e){return{'name':_0x2bb88e[_0x86cc('0x23')],'type':_0x2bb88e[_0x86cc('0x24')][_0x86cc('0x25')]};});_0xe83387[_0x86cc('0x26')]=_[_0x86cc('0x21')](_0x49ca7c,'name');_0xe83387[_0x86cc('0x27')]=_['keys'](_0x48523c[_0x86cc('0x27')]);_0xe83387[_0x86cc('0x28')]=_[_0x86cc('0x29')](_0xe83387[_0x86cc('0x26')],_0xe83387[_0x86cc('0x27')]);_0x1aa628['attributes']=_['intersection'](_0xe83387['model'],qs[_0x86cc('0x2a')](_0x48523c[_0x86cc('0x27')][_0x86cc('0x2a')]));_0x1aa628[_0x86cc('0x2b')]=_0x1aa628[_0x86cc('0x2b')][_0x86cc('0x2c')]?_0x1aa628[_0x86cc('0x2b')]:_0xe83387[_0x86cc('0x26')];if(!_0x48523c['query'][_0x86cc('0x2d')](_0x86cc('0x2e'))){_0x1aa628[_0x86cc('0x16')]=qs['limit'](_0x48523c[_0x86cc('0x27')]['limit']);_0x1aa628['offset']=qs['offset'](_0x48523c[_0x86cc('0x27')][_0x86cc('0x15')]);}_0x1aa628[_0x86cc('0x2f')]=qs['sort'](_0x48523c[_0x86cc('0x27')][_0x86cc('0x30')]);_0x1aa628[_0x86cc('0x31')]=qs[_0x86cc('0x28')](_[_0x86cc('0x32')](_0x48523c[_0x86cc('0x27')],_0xe83387['filters']),_0x49ca7c);if(_0x48523c[_0x86cc('0x27')][_0x86cc('0x33')]){_0x1aa628['where']=_[_0x86cc('0x34')](_0x1aa628[_0x86cc('0x31')],{'$or':_[_0x86cc('0x21')](_0x49ca7c,function(_0x28b992){if(_0x28b992[_0x86cc('0x24')]!=='VIRTUAL'){var _0x65b205={};_0x65b205[_0x28b992[_0x86cc('0x1e')]]={'$like':'%'+_0x48523c['query'][_0x86cc('0x33')]+'%'};return _0x65b205;}})});}_0x1aa628=_[_0x86cc('0x34')]({},_0x1aa628,_0x48523c[_0x86cc('0x35')]);var _0x4c492b={'where':_0x1aa628[_0x86cc('0x31')]};return db[_0x86cc('0x22')][_0x86cc('0x18')](_0x4c492b)[_0x86cc('0x1a')](function(_0x54f749){_0x39eff7['count']=_0x54f749;if(_0x48523c[_0x86cc('0x27')]['includeAll']){_0x1aa628[_0x86cc('0x36')]=[{'all':!![]}];}return db['ZohoAccount'][_0x86cc('0x37')](_0x1aa628);})[_0x86cc('0x1a')](function(_0x7e9b52){_0x39eff7[_0x86cc('0x38')]=_0x7e9b52;return _0x39eff7;})[_0x86cc('0x1a')](respondWithFilteredResult(_0x59ac5d,_0x1aa628))['catch'](handleError(_0x59ac5d,null));};exports[_0x86cc('0x39')]=function(_0x54a955,_0x51a8ea){var _0x39ed53={'raw':![],'where':{'id':_0x54a955[_0x86cc('0x3a')]['id']}},_0x5f15ca={};_0x5f15ca['model']=_[_0x86cc('0x3b')](db['ZohoAccount'][_0x86cc('0x3c')]);_0x5f15ca[_0x86cc('0x27')]=_[_0x86cc('0x3b')](_0x54a955['query']);_0x5f15ca[_0x86cc('0x28')]=_[_0x86cc('0x29')](_0x5f15ca[_0x86cc('0x26')],_0x5f15ca[_0x86cc('0x27')]);_0x39ed53[_0x86cc('0x2b')]=_['intersection'](_0x5f15ca[_0x86cc('0x26')],qs[_0x86cc('0x2a')](_0x54a955[_0x86cc('0x27')][_0x86cc('0x2a')]));_0x39ed53['attributes']=_0x39ed53[_0x86cc('0x2b')]['length']?_0x39ed53[_0x86cc('0x2b')]:_0x5f15ca[_0x86cc('0x26')];if(_0x54a955['query'][_0x86cc('0x3d')]){_0x39ed53[_0x86cc('0x36')]=[{'all':!![]}];}_0x39ed53=_[_0x86cc('0x34')]({},_0x39ed53,_0x54a955['options']);return db[_0x86cc('0x22')][_0x86cc('0x3e')](_0x39ed53)[_0x86cc('0x1a')](handleEntityNotFound(_0x51a8ea,null))[_0x86cc('0x1a')](respondWithResult(_0x51a8ea,null))['catch'](handleError(_0x51a8ea,null));};exports[_0x86cc('0x3f')]=function(_0x21e3ca,_0x3214f0){return db[_0x86cc('0x22')]['create'](_0x21e3ca[_0x86cc('0x40')],{})['then'](respondWithResult(_0x3214f0,0xc9))[_0x86cc('0x41')](handleError(_0x3214f0,null));};exports[_0x86cc('0x19')]=function(_0x5ea649,_0x3f3d71){if(_0x5ea649[_0x86cc('0x40')]['id']){delete _0x5ea649[_0x86cc('0x40')]['id'];}return db[_0x86cc('0x22')][_0x86cc('0x3e')]({'where':{'id':_0x5ea649[_0x86cc('0x3a')]['id']}})[_0x86cc('0x1a')](handleEntityNotFound(_0x3f3d71,null))[_0x86cc('0x1a')](saveUpdates(_0x5ea649['body'],null))['then'](respondWithResult(_0x3f3d71,null))[_0x86cc('0x41')](handleError(_0x3f3d71,null));};exports[_0x86cc('0x1b')]=function(_0x30ef1b,_0x21c0ad){return db['ZohoAccount'][_0x86cc('0x3e')]({'where':{'id':_0x30ef1b[_0x86cc('0x3a')]['id']}})[_0x86cc('0x1a')](handleEntityNotFound(_0x21c0ad,null))['then'](removeEntity(_0x21c0ad,null))['catch'](handleError(_0x21c0ad,null));};exports[_0x86cc('0x42')]=function(_0xd057a5,_0x4fd5f0,_0x21d596){var _0x3a9aef={};var _0x53d744={};var _0x10a7b4;var _0x4e0210;return db['ZohoAccount']['findOne']({'where':{'id':_0xd057a5[_0x86cc('0x3a')]['id']}})[_0x86cc('0x1a')](handleEntityNotFound(_0x4fd5f0,null))[_0x86cc('0x1a')](function(_0x306ac2){if(_0x306ac2){_0x10a7b4=_0x306ac2;_0x53d744['model']=_['keys'](db[_0x86cc('0x43')][_0x86cc('0x3c')]);_0x53d744[_0x86cc('0x27')]=_[_0x86cc('0x3b')](_0xd057a5[_0x86cc('0x27')]);_0x53d744['filters']=_[_0x86cc('0x29')](_0x53d744[_0x86cc('0x26')],_0x53d744[_0x86cc('0x27')]);_0x3a9aef[_0x86cc('0x2b')]=_['intersection'](_0x53d744[_0x86cc('0x26')],qs[_0x86cc('0x2a')](_0xd057a5[_0x86cc('0x27')][_0x86cc('0x2a')]));_0x3a9aef[_0x86cc('0x2b')]=_0x3a9aef['attributes'][_0x86cc('0x2c')]?_0x3a9aef[_0x86cc('0x2b')]:_0x53d744[_0x86cc('0x26')];_0x3a9aef[_0x86cc('0x2f')]=qs[_0x86cc('0x30')](_0xd057a5[_0x86cc('0x27')]['sort']);_0x3a9aef[_0x86cc('0x31')]=qs[_0x86cc('0x28')](_[_0x86cc('0x32')](_0xd057a5['query'],_0x53d744[_0x86cc('0x28')]));if(_0xd057a5[_0x86cc('0x27')]['filter']){_0x3a9aef[_0x86cc('0x31')]=_[_0x86cc('0x34')](_0x3a9aef[_0x86cc('0x31')],{'$or':_[_0x86cc('0x21')](_0x3a9aef[_0x86cc('0x2b')],function(_0x72e77f){var _0x2dd102={};_0x2dd102[_0x72e77f]={'$like':'%'+_0xd057a5['query'][_0x86cc('0x33')]+'%'};return _0x2dd102;})});}_0x3a9aef=_[_0x86cc('0x34')]({},_0x3a9aef,_0xd057a5[_0x86cc('0x35')]);return _0x10a7b4['getConfigurations'](_0x3a9aef);}})[_0x86cc('0x1a')](function(_0x2481b1){if(_0x2481b1){_0x4e0210=_0x2481b1[_0x86cc('0x2c')];if(!_0xd057a5[_0x86cc('0x27')][_0x86cc('0x2d')](_0x86cc('0x2e'))){_0x3a9aef[_0x86cc('0x16')]=qs['limit'](_0xd057a5[_0x86cc('0x27')][_0x86cc('0x16')]);_0x3a9aef[_0x86cc('0x15')]=qs[_0x86cc('0x15')](_0xd057a5[_0x86cc('0x27')][_0x86cc('0x15')]);}return _0x10a7b4['getConfigurations'](_0x3a9aef);}})['then'](function(_0x418ccc){if(_0x418ccc){return _0x418ccc?{'count':_0x4e0210,'rows':_0x418ccc}:null;}})['then'](respondWithResult(_0x4fd5f0,null))['catch'](handleError(_0x4fd5f0,null));};exports[_0x86cc('0x44')]=function(_0x467c71,_0x2dc40f,_0x14576e){if(_0x467c71['body']['id']){delete _0x467c71[_0x86cc('0x40')]['id'];}return db[_0x86cc('0x22')][_0x86cc('0x45')]({'where':{'id':_0x467c71[_0x86cc('0x3a')]['id']}})[_0x86cc('0x1a')](handleEntityNotFound(_0x2dc40f,null))[_0x86cc('0x1a')](function(_0x3b3ff2){if(_0x3b3ff2){_0x467c71[_0x86cc('0x40')][_0x86cc('0x46')]=_0x3b3ff2['id'];_0x467c71['body'][_0x86cc('0x47')]=integrations[_0x86cc('0x48')](_0x467c71[_0x86cc('0x40')][_0x86cc('0x49')],_0x467c71['body'][_0x86cc('0x24')]);_0x467c71[_0x86cc('0x40')]['Descriptions']=integrations[_0x86cc('0x4a')](_0x467c71['body'][_0x86cc('0x49')],_0x467c71[_0x86cc('0x40')][_0x86cc('0x24')]);return db[_0x86cc('0x43')]['create'](_0x467c71[_0x86cc('0x40')],{'include':[{'model':db['ZohoField'],'as':_0x86cc('0x47')},{'model':db['ZohoField'],'as':_0x86cc('0x4b')}]});}return null;})['then'](respondWithResult(_0x2dc40f,null))[_0x86cc('0x41')](handleError(_0x2dc40f,null));};function getAccessToken(_0x4816ec){return new Promise(function(_0xd2de56,_0x132f0e){var _0x5dffb3;switch(_0x4816ec['zone']){case'US':_0x5dffb3=_0x86cc('0x4c');break;case'AU':_0x5dffb3=_0x86cc('0x4d');break;case'EU':_0x5dffb3=_0x86cc('0x4e');break;case'IN':_0x5dffb3=_0x86cc('0x4f');break;case'CN':_0x5dffb3=_0x86cc('0x50');break;default:_0x5dffb3=_0x86cc('0x4e');break;}var _0xdfb33c={'method':_0x86cc('0x51'),'uri':_0x5dffb3+'/oauth/v2/token','qs':{'refresh_token':_0x4816ec[_0x86cc('0x52')],'client_id':_0x4816ec[_0x86cc('0x53')],'client_secret':_0x4816ec['clientSecret'],'grant_type':_0x86cc('0x54')},'json':!![]};return rp(_0xdfb33c)[_0x86cc('0x1a')](function(_0x377fee){if(_0x377fee[_0x86cc('0x55')]){_0xd2de56(_0x377fee[_0x86cc('0x55')]);}else{_0x132f0e(_0x86cc('0x56'));}})['catch'](function(_0x44cfcf){_0x132f0e(_0x44cfcf);});});}exports[_0x86cc('0x57')]=function(_0x5e07fd,_0x5c5882,_0x363b1f){var _0x1ad5d1,_0x52f926,_0x3420b4,_0xc4ff89,_0x1d320a;return db[_0x86cc('0x22')][_0x86cc('0x45')]({'where':{'id':_0x5e07fd[_0x86cc('0x3a')]['id']},'attributes':['id','host','zone',_0x86cc('0x53'),_0x86cc('0x58'),_0x86cc('0x59'),_0x86cc('0x5a'),_0x86cc('0x52')]})[_0x86cc('0x1a')](handleEntityNotFound(_0x5c5882,null))[_0x86cc('0x1a')](function(_0x8ced77){_0x1d320a=_0x8ced77;_0x1ad5d1=_0x1d320a[_0x86cc('0x5b')];_0x52f926=_0x1ad5d1===_0x86cc('0x5c')?'eu':_0x86cc('0x5d');_0x3420b4=_0x1d320a[_0x86cc('0x59')];var _0x353975=_0x3420b4[_0x86cc('0x5e')](-0x1);if(_0x353975==='/'||_0x353975==='\x5c'||_0x353975===':'){_0x3420b4=_0x3420b4[_0x86cc('0x5f')](0x0,_0x3420b4[_0x86cc('0x60')](_0x353975));}if(!_0x1d320a[_0x86cc('0x52')]){throw new Error(_0x86cc('0x61'));}return getAccessToken(_0x1d320a);})[_0x86cc('0x1a')](function(_0x607afb){if(_0x607afb){return rp({'method':'GET','uri':util[_0x86cc('0x62')](_0x86cc('0x63'),_0x52f926),'qs':{'module':_0x86cc('0x64')},'headers':{'Authorization':_0x86cc('0x65')+_0x607afb},'json':!![]});}})['then'](function(_0xe6dd21){if(_0xe6dd21){if(_0xe6dd21['response']&&_0xe6dd21[_0x86cc('0x66')][_0x86cc('0x1c')]){throw new Error(_0xe6dd21['response'][_0x86cc('0x1c')][_0x86cc('0x67')]);}var _0x24bc56=[];var _0x2b7549=[];var _0x324edd=['Owner',_0x86cc('0x68'),_0x86cc('0x69'),_0x86cc('0x6a'),_0x86cc('0x6b'),_0x86cc('0x6c'),'Call_Start_Time','Call_Type'];_0x2b7549=_[_0x86cc('0x6d')](_0xe6dd21[_0x86cc('0x2a')],function(_0x4e7ff3){return _0x324edd['includes'](_0x4e7ff3[_0x86cc('0x6e')]);});for(var _0x439fac=0x0;_0x439fac<_0x2b7549[_0x86cc('0x2c')];_0x439fac++){if(_0x2b7549[_0x439fac]['system_mandatory']===![]){_0x24bc56['push']({'id':_0x2b7549[_0x439fac]['id'],'name':_0x2b7549[_0x439fac][_0x86cc('0x6f')],'custom':_0x2b7549[_0x439fac][_0x86cc('0x70')],'options':_0x2b7549[_0x439fac][_0x86cc('0x71')]==='picklist'&&_0x2b7549[_0x439fac][_0x86cc('0x72')]['length']>-0x1?_[_0x86cc('0x21')](_0x2b7549[_0x439fac][_0x86cc('0x72')],function(_0x14072e){return{'name':_0x14072e,'value':_0x14072e};}):[]});}}return{'count':_0x24bc56[_0x86cc('0x2c')],'rows':_0x24bc56};}else{return{'count':0x0,'rows':[]};}})[_0x86cc('0x1a')](respondWithResult(_0x5c5882,null))[_0x86cc('0x41')](function(_0xe6d1c3){var _0x566c0e=_0x5e07fd[_0x86cc('0x27')]['test']?0x1f4:_0xe6d1c3[_0x86cc('0x73')]||0x1f4;logger[_0x86cc('0x1c')](_0x86cc('0x74'),_0x86cc('0x57'),_0x566c0e,JSON[_0x86cc('0x75')](_0xe6d1c3));delete _0xe6d1c3[_0x86cc('0x1e')];if(_0x566c0e===0x191){_0x566c0e=0x190;}_0x5c5882['status'](_0x566c0e)[_0x86cc('0x1f')](_0x5e07fd[_0x86cc('0x27')]['test']?{'message':_0x86cc('0x76'),'statusCode':_0xe6d1c3[_0x86cc('0x73')]}:_0xe6d1c3);});};
\ No newline at end of file
index c56a2e2..0c14b01 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x76cc=['rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','ZohoAccount','int_zoho_accounts','zone','changed','serverUrl','clientId','clientSecret','host','slice','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','code','parse','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','name','inspect','https://accounts.zoho.eu','authorization_code','application/x-www-form-urlencoded','then','refresh_token','catch','lodash','util','api','bluebird','request-promise','path'];(function(_0x497fc8,_0x5e76c6){var _0x4ae53d=function(_0x4a6ad){while(--_0x4a6ad){_0x497fc8['push'](_0x497fc8['shift']());}};_0x4ae53d(++_0x5e76c6);}(_0x76cc,0x7e));var _0xc76c=function(_0x7355b3,_0x3acf47){_0x7355b3=_0x7355b3-0x0;var _0x1f5702=_0x76cc[_0x7355b3];return _0x1f5702;};'use strict';var _=require(_0xc76c('0x0'));var util=require(_0xc76c('0x1'));var logger=require('../../config/logger')(_0xc76c('0x2'));var moment=require('moment');var BPromise=require(_0xc76c('0x3'));var rp=require(_0xc76c('0x4'));var fs=require('fs');var path=require(_0xc76c('0x5'));var rimraf=require(_0xc76c('0x6'));var config=require(_0xc76c('0x7'));var attributes=require(_0xc76c('0x8'));var integrations=require(_0xc76c('0x9'));module[_0xc76c('0xa')]=function(_0xfd117,_0x1e7674){return _0xfd117['define'](_0xc76c('0xb'),attributes,{'tableName':_0xc76c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0xbc9cde,_0x5d0dcc,_0x7df9b7){if(_0xbc9cde['changed'](_0xc76c('0xd'))||_0xbc9cde[_0xc76c('0xe')](_0xc76c('0xf'))||_0xbc9cde[_0xc76c('0xe')](_0xc76c('0x10'))||_0xbc9cde[_0xc76c('0xe')](_0xc76c('0x11'))||_0xbc9cde[_0xc76c('0xe')]('code')||_0xbc9cde[_0xc76c('0xe')](_0xc76c('0x12'))){var _0x39b40a,_0x5d854e;_0x39b40a=_0xbc9cde[_0xc76c('0xf')];var _0x443f9c=_0x39b40a[_0xc76c('0x13')](-0x1);if(_0x443f9c==='/'||_0x443f9c==='\x5c'||_0x443f9c===':'){_0x39b40a=_0x39b40a[_0xc76c('0x14')](0x0,_0x39b40a[_0xc76c('0x15')](_0x443f9c));}switch(_0xbc9cde[_0xc76c('0xd')]){case'US':_0x5d854e=_0xc76c('0x16');break;case'AU':_0x5d854e=_0xc76c('0x17');break;case'IN':_0x5d854e=_0xc76c('0x18');break;case'CN':_0x5d854e=_0xc76c('0x19');break;default:_0x5d854e='https://accounts.zoho.eu';break;}var _0x1b4411={'method':_0xc76c('0x1a'),'uri':_0x5d854e+_0xc76c('0x1b'),'form':{'grant_type':'authorization_code','client_id':_0xbc9cde['clientId'],'client_secret':_0xbc9cde[_0xc76c('0x11')],'redirect_uri':_0xbc9cde['serverUrl'],'code':_0xbc9cde[_0xc76c('0x1c')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x1b4411)['then'](function(_0x18f159){var _0xf851ac=JSON[_0xc76c('0x1d')](_0x18f159);if(_0xf851ac['refresh_token']){_0xbc9cde[_0xc76c('0x1e')]=_0xf851ac['refresh_token'];logger[_0xc76c('0x1f')](util[_0xc76c('0x20')](_0xc76c('0x21'),_0xbc9cde['name'],_0xbc9cde['id']));}else{logger[_0xc76c('0x22')](util['format'](_0xc76c('0x23'),_0xbc9cde[_0xc76c('0x24')],_0xbc9cde['id']),util[_0xc76c('0x25')](_0xf851ac,{'showHidden':![],'depth':null}));}return _0x7df9b7(null,_0x5d0dcc);})['catch'](function(_0x53c82b){logger[_0xc76c('0x22')](util[_0xc76c('0x20')](_0xc76c('0x23'),_0xbc9cde[_0xc76c('0x24')],_0xbc9cde['id']),util[_0xc76c('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x7df9b7(_0x53c82b);});}else{return _0x7df9b7(null,_0x5d0dcc);}},'beforeUpdate':function(_0x52cd9b,_0x469d40,_0x4c44db){if(_0x52cd9b[_0xc76c('0xe')](_0xc76c('0xd'))||_0x52cd9b['changed'](_0xc76c('0xf'))||_0x52cd9b['changed'](_0xc76c('0x10'))||_0x52cd9b[_0xc76c('0xe')]('clientSecret')||_0x52cd9b[_0xc76c('0xe')]('code')||_0x52cd9b[_0xc76c('0xe')]('host')){var _0x29e7df,_0x407d8a;_0x29e7df=_0x52cd9b[_0xc76c('0xf')];var _0x322427=_0x29e7df[_0xc76c('0x13')](-0x1);if(_0x322427==='/'||_0x322427==='\x5c'||_0x322427===':'){_0x29e7df=_0x29e7df[_0xc76c('0x14')](0x0,_0x29e7df['lastIndexOf'](_0x322427));}switch(_0x52cd9b[_0xc76c('0xd')]){case'US':_0x407d8a=_0xc76c('0x16');break;case'AU':_0x407d8a=_0xc76c('0x17');break;case'IN':_0x407d8a='https://accounts.zoho.in';break;case'CN':_0x407d8a=_0xc76c('0x19');break;default:_0x407d8a=_0xc76c('0x26');break;}var _0x28a1e5={'method':_0xc76c('0x1a'),'uri':_0x407d8a+_0xc76c('0x1b'),'form':{'grant_type':_0xc76c('0x27'),'client_id':_0x52cd9b['clientId'],'client_secret':_0x52cd9b[_0xc76c('0x11')],'redirect_uri':_0x52cd9b['serverUrl'],'code':_0x52cd9b[_0xc76c('0x1c')]},'headers':{'Content-Type':_0xc76c('0x28')}};return rp(_0x28a1e5)[_0xc76c('0x29')](function(_0x2e62b6){var _0x247afc=JSON[_0xc76c('0x1d')](_0x2e62b6);if(_0x247afc[_0xc76c('0x2a')]){_0x52cd9b[_0xc76c('0x1e')]=_0x247afc['refresh_token'];logger[_0xc76c('0x1f')](util['format']('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x52cd9b[_0xc76c('0x24')],_0x52cd9b['id']));}else{logger[_0xc76c('0x22')](util[_0xc76c('0x20')](_0xc76c('0x23'),_0x52cd9b['name'],_0x52cd9b['id']),util[_0xc76c('0x25')](_0x247afc,{'showHidden':![],'depth':null}));}return _0x4c44db(null,_0x469d40);})[_0xc76c('0x2b')](function(_0x22be73){logger[_0xc76c('0x22')](util['format'](_0xc76c('0x23'),_0x52cd9b['name'],_0x52cd9b['id']),util[_0xc76c('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x4c44db(_0x22be73);});}else{return _0x4c44db(null,_0x469d40);}}}});};
\ No newline at end of file
+var _0x3ea3=['lodash','util','../../config/logger','moment','bluebird','path','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','changed','serverUrl','clientSecret','code','substring','lastIndexOf','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.com.cn','POST','/oauth/v2/token','clientId','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','format','name','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch','host','slice','https://accounts.zoho.in','https://accounts.zoho.eu','authorization_code','info','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d'];(function(_0x36105a,_0x59e2eb){var _0x504112=function(_0x4b981a){while(--_0x4b981a){_0x36105a['push'](_0x36105a['shift']());}};_0x504112(++_0x59e2eb);}(_0x3ea3,0xb0));var _0x33ea=function(_0xf6ebda,_0x18d2ed){_0xf6ebda=_0xf6ebda-0x0;var _0x195749=_0x3ea3[_0xf6ebda];return _0x195749;};'use strict';var _=require(_0x33ea('0x0'));var util=require(_0x33ea('0x1'));var logger=require(_0x33ea('0x2'))('api');var moment=require(_0x33ea('0x3'));var BPromise=require(_0x33ea('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x33ea('0x5'));var rimraf=require('rimraf');var config=require(_0x33ea('0x6'));var attributes=require(_0x33ea('0x7'));var integrations=require(_0x33ea('0x8'));module[_0x33ea('0x9')]=function(_0x1128af,_0xcd3bee){return _0x1128af[_0x33ea('0xa')](_0x33ea('0xb'),attributes,{'tableName':_0x33ea('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x51ed72,_0x479dde,_0x55854d){if(_0x51ed72[_0x33ea('0xd')]('zone')||_0x51ed72['changed'](_0x33ea('0xe'))||_0x51ed72['changed']('clientId')||_0x51ed72[_0x33ea('0xd')](_0x33ea('0xf'))||_0x51ed72[_0x33ea('0xd')](_0x33ea('0x10'))||_0x51ed72['changed']('host')){var _0x32dfef,_0x6d0e21;_0x32dfef=_0x51ed72[_0x33ea('0xe')];var _0x1f2a41=_0x32dfef['slice'](-0x1);if(_0x1f2a41==='/'||_0x1f2a41==='\x5c'||_0x1f2a41===':'){_0x32dfef=_0x32dfef[_0x33ea('0x11')](0x0,_0x32dfef[_0x33ea('0x12')](_0x1f2a41));}switch(_0x51ed72[_0x33ea('0x13')]){case'US':_0x6d0e21=_0x33ea('0x14');break;case'AU':_0x6d0e21=_0x33ea('0x15');break;case'IN':_0x6d0e21='https://accounts.zoho.in';break;case'CN':_0x6d0e21=_0x33ea('0x16');break;default:_0x6d0e21='https://accounts.zoho.eu';break;}var _0x116e7b={'method':_0x33ea('0x17'),'uri':_0x6d0e21+_0x33ea('0x18'),'form':{'grant_type':'authorization_code','client_id':_0x51ed72[_0x33ea('0x19')],'client_secret':_0x51ed72['clientSecret'],'redirect_uri':_0x51ed72['serverUrl'],'code':_0x51ed72['code']},'headers':{'Content-Type':_0x33ea('0x1a')}};return rp(_0x116e7b)[_0x33ea('0x1b')](function(_0x178594){var _0x3a65c7=JSON[_0x33ea('0x1c')](_0x178594);if(_0x3a65c7[_0x33ea('0x1d')]){_0x51ed72[_0x33ea('0x1e')]=_0x3a65c7[_0x33ea('0x1d')];logger['info'](util[_0x33ea('0x1f')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x51ed72[_0x33ea('0x20')],_0x51ed72['id']));}else{logger[_0x33ea('0x21')](util[_0x33ea('0x1f')](_0x33ea('0x22'),_0x51ed72[_0x33ea('0x20')],_0x51ed72['id']),util[_0x33ea('0x23')](_0x3a65c7,{'showHidden':![],'depth':null}));}return _0x55854d(null,_0x479dde);})[_0x33ea('0x24')](function(_0x56306b){logger[_0x33ea('0x21')](util[_0x33ea('0x1f')](_0x33ea('0x22'),_0x51ed72[_0x33ea('0x20')],_0x51ed72['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x55854d(_0x56306b);});}else{return _0x55854d(null,_0x479dde);}},'beforeUpdate':function(_0x3ee232,_0x267876,_0x35806f){if(_0x3ee232[_0x33ea('0xd')]('zone')||_0x3ee232['changed'](_0x33ea('0xe'))||_0x3ee232[_0x33ea('0xd')](_0x33ea('0x19'))||_0x3ee232[_0x33ea('0xd')](_0x33ea('0xf'))||_0x3ee232['changed'](_0x33ea('0x10'))||_0x3ee232[_0x33ea('0xd')](_0x33ea('0x25'))){var _0x18bc8c,_0x1b98d2;_0x18bc8c=_0x3ee232[_0x33ea('0xe')];var _0x4fd073=_0x18bc8c[_0x33ea('0x26')](-0x1);if(_0x4fd073==='/'||_0x4fd073==='\x5c'||_0x4fd073===':'){_0x18bc8c=_0x18bc8c[_0x33ea('0x11')](0x0,_0x18bc8c[_0x33ea('0x12')](_0x4fd073));}switch(_0x3ee232[_0x33ea('0x13')]){case'US':_0x1b98d2=_0x33ea('0x14');break;case'AU':_0x1b98d2='https://accounts.zoho.com.au';break;case'IN':_0x1b98d2=_0x33ea('0x27');break;case'CN':_0x1b98d2=_0x33ea('0x16');break;default:_0x1b98d2=_0x33ea('0x28');break;}var _0x46d8e5={'method':'POST','uri':_0x1b98d2+_0x33ea('0x18'),'form':{'grant_type':_0x33ea('0x29'),'client_id':_0x3ee232['clientId'],'client_secret':_0x3ee232[_0x33ea('0xf')],'redirect_uri':_0x3ee232[_0x33ea('0xe')],'code':_0x3ee232[_0x33ea('0x10')]},'headers':{'Content-Type':_0x33ea('0x1a')}};return rp(_0x46d8e5)['then'](function(_0x5568d3){var _0x38fd68=JSON[_0x33ea('0x1c')](_0x5568d3);if(_0x38fd68[_0x33ea('0x1d')]){_0x3ee232['refreshToken']=_0x38fd68[_0x33ea('0x1d')];logger[_0x33ea('0x2a')](util[_0x33ea('0x1f')](_0x33ea('0x2b'),_0x3ee232[_0x33ea('0x20')],_0x3ee232['id']));}else{logger[_0x33ea('0x21')](util[_0x33ea('0x1f')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x3ee232[_0x33ea('0x20')],_0x3ee232['id']),util['inspect'](_0x38fd68,{'showHidden':![],'depth':null}));}return _0x35806f(null,_0x267876);})[_0x33ea('0x24')](function(_0x1f9d8c){logger['error'](util['format'](_0x33ea('0x22'),_0x3ee232['name'],_0x3ee232['id']),util[_0x33ea('0x23')](parsedResult,{'showHidden':![],'depth':null}));return _0x35806f(_0x1f9d8c);});}else{return _0x35806f(null,_0x267876);}}}});};
\ No newline at end of file
index 7a318b8..66a37ed 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2c91=['find','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','ZohoAccount,\x20%s,\x20%s','request\x20sent','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','GetZohoAccount','ZohoAccount','findAll','options','where','limit','include','map','model','attributes','debug','stringify','ShowZohoAccount'];(function(_0x2ab1d9,_0x31ddf2){var _0x3b3aa1=function(_0x153b12){while(--_0x153b12){_0x2ab1d9['push'](_0x2ab1d9['shift']());}};_0x3b3aa1(++_0x31ddf2);}(_0x2c91,0x158));var _0x12c9=function(_0xad0d70,_0xe18a48){_0xad0d70=_0xad0d70-0x0;var _0x4de8b1=_0x2c91[_0xad0d70];return _0x4de8b1;};'use strict';var _=require(_0x12c9('0x0'));var util=require(_0x12c9('0x1'));var moment=require(_0x12c9('0x2'));var BPromise=require(_0x12c9('0x3'));var rs=require(_0x12c9('0x4'));var fs=require('fs');var Redis=require(_0x12c9('0x5'));var db=require(_0x12c9('0x6'))['db'];var utils=require(_0x12c9('0x7'));var logger=require('../../config/logger')(_0x12c9('0x8'));var config=require(_0x12c9('0x9'));var jayson=require(_0x12c9('0xa'));var client=jayson[_0x12c9('0xb')][_0x12c9('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x170c17,_0x3e30ed,_0x55c40a){return new BPromise(function(_0x283633,_0x2cbffe){return client['request'](_0x170c17,_0x55c40a)[_0x12c9('0xd')](function(_0x397004){logger['info'](_0x12c9('0xe'),_0x3e30ed,_0x12c9('0xf'));logger['debug'](_0x12c9('0x10'),_0x3e30ed,_0x12c9('0xf'),JSON['stringify'](_0x397004));if(_0x397004[_0x12c9('0x11')]){if(_0x397004[_0x12c9('0x11')][_0x12c9('0x12')]===0x1f4){logger[_0x12c9('0x11')](_0x12c9('0xe'),_0x3e30ed,_0x397004[_0x12c9('0x11')]['message']);return _0x2cbffe(_0x397004[_0x12c9('0x11')][_0x12c9('0x13')]);}logger[_0x12c9('0x11')]('ZohoAccount,\x20%s,\x20%s',_0x3e30ed,_0x397004['error']['message']);return _0x283633(_0x397004['error']['message']);}else{logger[_0x12c9('0x14')]('ZohoAccount,\x20%s,\x20%s',_0x3e30ed,_0x12c9('0xf'));_0x283633(_0x397004[_0x12c9('0x15')][_0x12c9('0x13')]);}})[_0x12c9('0x16')](function(_0x8caeda){logger['error'](_0x12c9('0xe'),_0x3e30ed,_0x8caeda);_0x2cbffe(_0x8caeda);});});}exports[_0x12c9('0x17')]=function(_0x1890d4){var _0x38c12e=this;return new Promise(function(_0x44e9af,_0x1def14){return db[_0x12c9('0x18')][_0x12c9('0x19')]({'raw':_0x1890d4['options']?_0x1890d4[_0x12c9('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x1890d4[_0x12c9('0x1a')]?_0x1890d4[_0x12c9('0x1a')][_0x12c9('0x1b')]||null:null,'attributes':_0x1890d4[_0x12c9('0x1a')]?_0x1890d4[_0x12c9('0x1a')]['attributes']||null:null,'limit':_0x1890d4[_0x12c9('0x1a')]?_0x1890d4[_0x12c9('0x1a')][_0x12c9('0x1c')]||null:null,'include':_0x1890d4[_0x12c9('0x1a')]?_0x1890d4[_0x12c9('0x1a')][_0x12c9('0x1d')]?_[_0x12c9('0x1e')](_0x1890d4[_0x12c9('0x1a')][_0x12c9('0x1d')],function(_0x2eecec){return{'model':db[_0x2eecec[_0x12c9('0x1f')]],'as':_0x2eecec['as'],'attributes':_0x2eecec['attributes'],'include':_0x2eecec[_0x12c9('0x1d')]?_[_0x12c9('0x1e')](_0x2eecec[_0x12c9('0x1d')],function(_0x1aa6a8){return{'model':db[_0x1aa6a8[_0x12c9('0x1f')]],'as':_0x1aa6a8['as'],'attributes':_0x1aa6a8[_0x12c9('0x20')],'include':_0x1aa6a8[_0x12c9('0x1d')]?_[_0x12c9('0x1e')](_0x1aa6a8[_0x12c9('0x1d')],function(_0x3ed911){return{'model':db[_0x3ed911[_0x12c9('0x1f')]],'as':_0x3ed911['as'],'attributes':_0x3ed911[_0x12c9('0x20')]};}):[]};}):[]};}):[]:[]})[_0x12c9('0xd')](function(_0x2224ce){logger[_0x12c9('0x14')](_0x12c9('0x17'),_0x1890d4);logger[_0x12c9('0x21')](_0x12c9('0x17'),_0x1890d4,JSON[_0x12c9('0x22')](_0x2224ce));_0x44e9af(_0x2224ce);})[_0x12c9('0x16')](function(_0x5c02fb){logger[_0x12c9('0x11')](_0x12c9('0x17'),_0x5c02fb[_0x12c9('0x13')],_0x1890d4);_0x1def14(_0x38c12e[_0x12c9('0x11')](0x1f4,_0x5c02fb[_0x12c9('0x13')]));});});};exports[_0x12c9('0x23')]=function(_0x98660f){var _0x59ba1a=this;return new Promise(function(_0x179def,_0x35a37d){return db[_0x12c9('0x18')][_0x12c9('0x24')]({'raw':_0x98660f[_0x12c9('0x1a')]?_0x98660f['options'][_0x12c9('0x25')]===undefined?!![]:![]:!![],'where':_0x98660f['options']?_0x98660f[_0x12c9('0x1a')][_0x12c9('0x1b')]||null:null,'attributes':_0x98660f[_0x12c9('0x1a')]?_0x98660f[_0x12c9('0x1a')][_0x12c9('0x20')]||null:null,'include':_0x98660f[_0x12c9('0x1a')]?_0x98660f[_0x12c9('0x1a')][_0x12c9('0x1d')]?_[_0x12c9('0x1e')](_0x98660f['options']['include'],function(_0x46bfc0){return{'model':db[_0x46bfc0[_0x12c9('0x1f')]],'as':_0x46bfc0['as'],'attributes':_0x46bfc0[_0x12c9('0x20')],'include':_0x46bfc0[_0x12c9('0x1d')]?_[_0x12c9('0x1e')](_0x46bfc0[_0x12c9('0x1d')],function(_0x410841){return{'model':db[_0x410841['model']],'as':_0x410841['as'],'attributes':_0x410841[_0x12c9('0x20')],'include':_0x410841[_0x12c9('0x1d')]?_[_0x12c9('0x1e')](_0x410841['include'],function(_0x30221c){return{'model':db[_0x30221c[_0x12c9('0x1f')]],'as':_0x30221c['as'],'attributes':_0x30221c['attributes']};}):[]};}):[]};}):[]:[]})[_0x12c9('0xd')](function(_0x34dacd){logger[_0x12c9('0x14')]('ShowZohoAccount',_0x98660f);logger[_0x12c9('0x21')](_0x12c9('0x23'),_0x98660f,JSON[_0x12c9('0x22')](_0x34dacd));_0x179def(_0x34dacd);})[_0x12c9('0x16')](function(_0x2f4cf7){logger[_0x12c9('0x11')](_0x12c9('0x23'),_0x2f4cf7[_0x12c9('0x13')],_0x98660f);_0x35a37d(_0x59ba1a[_0x12c9('0x11')](0x1f4,_0x2f4cf7[_0x12c9('0x13')]));});});};
\ No newline at end of file
+var _0xceef=['attributes','include','map','model','ShowZohoAccount','find','moment','bluebird','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','GetZohoAccount','ZohoAccount','findAll','raw','options','where'];(function(_0x194b9e,_0x5def06){var _0x2f34ce=function(_0x2bedd3){while(--_0x2bedd3){_0x194b9e['push'](_0x194b9e['shift']());}};_0x2f34ce(++_0x5def06);}(_0xceef,0xf6));var _0xfcee=function(_0x3d3ddd,_0x59b504){_0x3d3ddd=_0x3d3ddd-0x0;var _0x52a4f9=_0xceef[_0x3d3ddd];return _0x52a4f9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xfcee('0x0'));var BPromise=require(_0xfcee('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfcee('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xfcee('0x3'));var logger=require(_0xfcee('0x4'))('rpc');var config=require(_0xfcee('0x5'));var jayson=require(_0xfcee('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x35234a,_0xfbfb75,_0xd69040){return new BPromise(function(_0x5b0d2c,_0x513a59){return client[_0xfcee('0x7')](_0x35234a,_0xd69040)[_0xfcee('0x8')](function(_0xcea858){logger[_0xfcee('0x9')](_0xfcee('0xa'),_0xfbfb75,_0xfcee('0xb'));logger[_0xfcee('0xc')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0xfbfb75,_0xfcee('0xb'),JSON[_0xfcee('0xd')](_0xcea858));if(_0xcea858[_0xfcee('0xe')]){if(_0xcea858[_0xfcee('0xe')][_0xfcee('0xf')]===0x1f4){logger[_0xfcee('0xe')](_0xfcee('0xa'),_0xfbfb75,_0xcea858[_0xfcee('0xe')][_0xfcee('0x10')]);return _0x513a59(_0xcea858['error'][_0xfcee('0x10')]);}logger[_0xfcee('0xe')]('ZohoAccount,\x20%s,\x20%s',_0xfbfb75,_0xcea858['error'][_0xfcee('0x10')]);return _0x5b0d2c(_0xcea858[_0xfcee('0xe')][_0xfcee('0x10')]);}else{logger[_0xfcee('0x9')](_0xfcee('0xa'),_0xfbfb75,_0xfcee('0xb'));_0x5b0d2c(_0xcea858['result'][_0xfcee('0x10')]);}})[_0xfcee('0x11')](function(_0x38a971){logger['error'](_0xfcee('0xa'),_0xfbfb75,_0x38a971);_0x513a59(_0x38a971);});});}exports[_0xfcee('0x12')]=function(_0x45c690){var _0x47ddd8=this;return new Promise(function(_0x37fa9c,_0x13ec8b){return db[_0xfcee('0x13')][_0xfcee('0x14')]({'raw':_0x45c690['options']?_0x45c690['options'][_0xfcee('0x15')]===undefined?!![]:![]:!![],'where':_0x45c690[_0xfcee('0x16')]?_0x45c690[_0xfcee('0x16')][_0xfcee('0x17')]||null:null,'attributes':_0x45c690[_0xfcee('0x16')]?_0x45c690[_0xfcee('0x16')][_0xfcee('0x18')]||null:null,'limit':_0x45c690['options']?_0x45c690[_0xfcee('0x16')]['limit']||null:null,'include':_0x45c690['options']?_0x45c690[_0xfcee('0x16')][_0xfcee('0x19')]?_[_0xfcee('0x1a')](_0x45c690[_0xfcee('0x16')][_0xfcee('0x19')],function(_0x463df4){return{'model':db[_0x463df4[_0xfcee('0x1b')]],'as':_0x463df4['as'],'attributes':_0x463df4[_0xfcee('0x18')],'include':_0x463df4[_0xfcee('0x19')]?_[_0xfcee('0x1a')](_0x463df4[_0xfcee('0x19')],function(_0x475a48){return{'model':db[_0x475a48[_0xfcee('0x1b')]],'as':_0x475a48['as'],'attributes':_0x475a48[_0xfcee('0x18')],'include':_0x475a48[_0xfcee('0x19')]?_['map'](_0x475a48['include'],function(_0x56c9f7){return{'model':db[_0x56c9f7[_0xfcee('0x1b')]],'as':_0x56c9f7['as'],'attributes':_0x56c9f7[_0xfcee('0x18')]};}):[]};}):[]};}):[]:[]})[_0xfcee('0x8')](function(_0x2e7e74){logger[_0xfcee('0x9')](_0xfcee('0x12'),_0x45c690);logger[_0xfcee('0xc')](_0xfcee('0x12'),_0x45c690,JSON[_0xfcee('0xd')](_0x2e7e74));_0x37fa9c(_0x2e7e74);})['catch'](function(_0x2dc32){logger[_0xfcee('0xe')](_0xfcee('0x12'),_0x2dc32[_0xfcee('0x10')],_0x45c690);_0x13ec8b(_0x47ddd8[_0xfcee('0xe')](0x1f4,_0x2dc32[_0xfcee('0x10')]));});});};exports[_0xfcee('0x1c')]=function(_0x5ed336){var _0x329ff0=this;return new Promise(function(_0x27c6fc,_0x397629){return db[_0xfcee('0x13')][_0xfcee('0x1d')]({'raw':_0x5ed336[_0xfcee('0x16')]?_0x5ed336[_0xfcee('0x16')][_0xfcee('0x15')]===undefined?!![]:![]:!![],'where':_0x5ed336[_0xfcee('0x16')]?_0x5ed336[_0xfcee('0x16')]['where']||null:null,'attributes':_0x5ed336[_0xfcee('0x16')]?_0x5ed336['options'][_0xfcee('0x18')]||null:null,'include':_0x5ed336[_0xfcee('0x16')]?_0x5ed336[_0xfcee('0x16')]['include']?_['map'](_0x5ed336[_0xfcee('0x16')]['include'],function(_0x4625ff){return{'model':db[_0x4625ff[_0xfcee('0x1b')]],'as':_0x4625ff['as'],'attributes':_0x4625ff[_0xfcee('0x18')],'include':_0x4625ff[_0xfcee('0x19')]?_[_0xfcee('0x1a')](_0x4625ff[_0xfcee('0x19')],function(_0x43fe34){return{'model':db[_0x43fe34['model']],'as':_0x43fe34['as'],'attributes':_0x43fe34['attributes'],'include':_0x43fe34[_0xfcee('0x19')]?_['map'](_0x43fe34[_0xfcee('0x19')],function(_0x22ebf4){return{'model':db[_0x22ebf4[_0xfcee('0x1b')]],'as':_0x22ebf4['as'],'attributes':_0x22ebf4[_0xfcee('0x18')]};}):[]};}):[]};}):[]:[]})[_0xfcee('0x8')](function(_0x5de47d){logger['info'](_0xfcee('0x1c'),_0x5ed336);logger[_0xfcee('0xc')](_0xfcee('0x1c'),_0x5ed336,JSON[_0xfcee('0xd')](_0x5de47d));_0x27c6fc(_0x5de47d);})[_0xfcee('0x11')](function(_0x9a5c7f){logger[_0xfcee('0xe')]('ShowZohoAccount',_0x9a5c7f['message'],_0x5ed336);_0x397629(_0x329ff0[_0xfcee('0xe')](0x1f4,_0x9a5c7f[_0xfcee('0x10')]));});});};
\ No newline at end of file
index d3ad1a7..391ae45 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9629=['create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','isAuthenticated','index','/:id','/:id/fields','getFields','/:id/subjects','getSubjects','get','getDescriptions','post'];(function(_0x368048,_0x121966){var _0x5c6eb0=function(_0x1fe9d0){while(--_0x1fe9d0){_0x368048['push'](_0x368048['shift']());}};_0x5c6eb0(++_0x121966);}(_0x9629,0x10a));var _0x9962=function(_0xc0d872,_0x53dad6){_0xc0d872=_0xc0d872-0x0;var _0x1e1cb3=_0x9629[_0xc0d872];return _0x1e1cb3;};'use strict';var multer=require(_0x9962('0x0'));var util=require(_0x9962('0x1'));var path=require(_0x9962('0x2'));var timeout=require(_0x9962('0x3'));var express=require('express');var router=express[_0x9962('0x4')]();var fs_extra=require(_0x9962('0x5'));var auth=require(_0x9962('0x6'));var interaction=require(_0x9962('0x7'));var config=require(_0x9962('0x8'));var controller=require(_0x9962('0x9'));router['get']('/',auth[_0x9962('0xa')](),controller[_0x9962('0xb')]);router['get'](_0x9962('0xc'),auth[_0x9962('0xa')](),controller['show']);router['get'](_0x9962('0xd'),auth[_0x9962('0xa')](),controller[_0x9962('0xe')]);router['get'](_0x9962('0xf'),auth['isAuthenticated'](),controller[_0x9962('0x10')]);router[_0x9962('0x11')]('/:id/descriptions',auth[_0x9962('0xa')](),controller[_0x9962('0x12')]);router[_0x9962('0x13')]('/',auth[_0x9962('0xa')](),controller[_0x9962('0x14')]);router[_0x9962('0x15')](_0x9962('0xc'),auth['isAuthenticated'](),controller[_0x9962('0x16')]);router[_0x9962('0x17')](_0x9962('0xc'),auth['isAuthenticated'](),controller[_0x9962('0x18')]);module[_0x9962('0x19')]=router;
\ No newline at end of file
+var _0x3ee9=['path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','put','/:id','delete','destroy','multer','util'];(function(_0x39b68b,_0x4ad96d){var _0xae091f=function(_0x13b5e1){while(--_0x13b5e1){_0x39b68b['push'](_0x39b68b['shift']());}};_0xae091f(++_0x4ad96d);}(_0x3ee9,0xf0));var _0x93ee=function(_0x32dbcd,_0x463cd2){_0x32dbcd=_0x32dbcd-0x0;var _0x303818=_0x3ee9[_0x32dbcd];return _0x303818;};'use strict';var multer=require(_0x93ee('0x0'));var util=require(_0x93ee('0x1'));var path=require(_0x93ee('0x2'));var timeout=require(_0x93ee('0x3'));var express=require('express');var router=express[_0x93ee('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x93ee('0x5'));var interaction=require(_0x93ee('0x6'));var config=require(_0x93ee('0x7'));var controller=require('./intZohoConfiguration.controller');router[_0x93ee('0x8')]('/',auth[_0x93ee('0x9')](),controller[_0x93ee('0xa')]);router['get']('/:id',auth[_0x93ee('0x9')](),controller[_0x93ee('0xb')]);router['get'](_0x93ee('0xc'),auth[_0x93ee('0x9')](),controller[_0x93ee('0xd')]);router[_0x93ee('0x8')](_0x93ee('0xe'),auth[_0x93ee('0x9')](),controller[_0x93ee('0xf')]);router[_0x93ee('0x8')](_0x93ee('0x10'),auth[_0x93ee('0x9')](),controller['getDescriptions']);router[_0x93ee('0x11')]('/',auth[_0x93ee('0x9')](),controller['create']);router[_0x93ee('0x12')](_0x93ee('0x13'),auth[_0x93ee('0x9')](),controller['update']);router[_0x93ee('0x14')](_0x93ee('0x13'),auth[_0x93ee('0x9')](),controller[_0x93ee('0x15')]);module['exports']=router;
\ No newline at end of file
index 0afa0a8..6c3c25d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb661=['sequelize','exports','STRING','ENUM','lead','contact','nothing','contact_lead'];(function(_0x12e0ca,_0x2d6768){var _0xfe37fb=function(_0x336bfb){while(--_0x336bfb){_0x12e0ca['push'](_0x12e0ca['shift']());}};_0xfe37fb(++_0x2d6768);}(_0xb661,0x1d0));var _0x1b66=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xb661[_0x4e1d03];return _0x362d4b;};'use strict';var Sequelize=require(_0x1b66('0x0'));module[_0x1b66('0x1')]={'name':{'type':Sequelize[_0x1b66('0x2')]},'moduleCreate':{'type':Sequelize[_0x1b66('0x3')](_0x1b66('0x4'),_0x1b66('0x5'),_0x1b66('0x6')),'defaultValue':'lead'},'moduleSearch':{'type':Sequelize['ENUM']('contact_lead','contact',_0x1b66('0x4')),'defaultValue':_0x1b66('0x7')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x93ac=['STRING','ENUM','contact','nothing','contact_lead','lead','sequelize','exports'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x93ac,0x9e));var _0xc93a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x93ac[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xc93a('0x0'));module[_0xc93a('0x1')]={'name':{'type':Sequelize[_0xc93a('0x2')]},'moduleCreate':{'type':Sequelize[_0xc93a('0x3')]('lead',_0xc93a('0x4'),_0xc93a('0x5')),'defaultValue':'lead'},'moduleSearch':{'type':Sequelize['ENUM'](_0xc93a('0x6'),_0xc93a('0x4'),_0xc93a('0x7')),'defaultValue':'contact_lead'},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
index 1e9fb8c..a1538d2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb3d7=['intersection','attributes','fields','length','nolimit','order','sort','where','filters','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','body','getFields','findOne','ZohoField','pick','hasOwnProperty','rawAttributes','getSubjects','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','sendStatus','stack','name','send','index','ZohoConfiguration','fieldName','type','key','model','query','keys'];(function(_0x8b3059,_0x477c95){var _0x1a686b=function(_0x5e6db0){while(--_0x5e6db0){_0x8b3059['push'](_0x8b3059['shift']());}};_0x1a686b(++_0x477c95);}(_0xb3d7,0x173));var _0x7b3d=function(_0x5e2e36,_0x2cddc6){_0x5e2e36=_0x5e2e36-0x0;var _0x53c087=_0xb3d7[_0x5e2e36];return _0x53c087;};'use strict';var emlformat=require(_0x7b3d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7b3d('0x1'));var jsonpatch=require(_0x7b3d('0x2'));var rp=require(_0x7b3d('0x3'));var moment=require(_0x7b3d('0x4'));var BPromise=require(_0x7b3d('0x5'));var Mustache=require(_0x7b3d('0x6'));var util=require(_0x7b3d('0x7'));var path=require(_0x7b3d('0x8'));var sox=require(_0x7b3d('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7b3d('0xa'));var _=require('lodash');var squel=require(_0x7b3d('0xb'));var crypto=require(_0x7b3d('0xc'));var jsforce=require(_0x7b3d('0xd'));var deskjs=require(_0x7b3d('0xe'));var toCsv=require(_0x7b3d('0xf'));var querystring=require('querystring');var Papa=require(_0x7b3d('0x10'));var Redis=require(_0x7b3d('0x11'));var authService=require(_0x7b3d('0x12'));var qs=require(_0x7b3d('0x13'));var as=require(_0x7b3d('0x14'));var hardwareService=require(_0x7b3d('0x15'));var logger=require(_0x7b3d('0x16'))(_0x7b3d('0x17'));var utils=require(_0x7b3d('0x18'));var config=require(_0x7b3d('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x7b3d('0x1a'))['db'];function respondWithStatusCode(_0x12aec3,_0x473dd2){_0x473dd2=_0x473dd2||0xcc;return function(_0x2c8905){if(_0x2c8905){return _0x12aec3['sendStatus'](_0x473dd2);}return _0x12aec3[_0x7b3d('0x1b')](_0x473dd2)[_0x7b3d('0x1c')]();};}function respondWithResult(_0x98c853,_0x1950bc){_0x1950bc=_0x1950bc||0xc8;return function(_0x3018ee){if(_0x3018ee){return _0x98c853[_0x7b3d('0x1b')](_0x1950bc)[_0x7b3d('0x1d')](_0x3018ee);}};}function respondWithFilteredResult(_0x34535b,_0x4f9f2c){return function(_0x40ffda){if(_0x40ffda){var _0x4277d0=typeof _0x4f9f2c[_0x7b3d('0x1e')]===_0x7b3d('0x1f')&&typeof _0x4f9f2c[_0x7b3d('0x20')]===_0x7b3d('0x1f');var _0x47dcf5=_0x40ffda['count'];var _0x8de810=_0x4277d0?0x0:_0x4f9f2c[_0x7b3d('0x1e')];var _0x109ae8=_0x4277d0?_0x40ffda[_0x7b3d('0x21')]:_0x4f9f2c[_0x7b3d('0x1e')]+_0x4f9f2c[_0x7b3d('0x20')];var _0x6d571e;if(_0x109ae8>=_0x47dcf5){_0x109ae8=_0x47dcf5;_0x6d571e=0xc8;}else{_0x6d571e=0xce;}_0x34535b[_0x7b3d('0x1b')](_0x6d571e);return _0x34535b[_0x7b3d('0x22')](_0x7b3d('0x23'),_0x8de810+'-'+_0x109ae8+'/'+_0x47dcf5)[_0x7b3d('0x1d')](_0x40ffda);}return null;};}function patchUpdates(_0x1c3dd3){return function(_0x1e9ccb){try{jsonpatch[_0x7b3d('0x24')](_0x1e9ccb,_0x1c3dd3,!![]);}catch(_0x45a08e){return BPromise[_0x7b3d('0x25')](_0x45a08e);}return _0x1e9ccb[_0x7b3d('0x26')]();};}function saveUpdates(_0x230045,_0x1de0bf){return function(_0x9ceb4b){if(_0x9ceb4b){return _0x9ceb4b[_0x7b3d('0x27')](_0x230045)['then'](function(_0x60f313){return _0x60f313;});}return null;};}function removeEntity(_0x4722fb,_0x2bc439){return function(_0x440d31){if(_0x440d31){return _0x440d31[_0x7b3d('0x28')]()[_0x7b3d('0x29')](function(){_0x4722fb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a2887,_0x24cf49){return function(_0x424be7){if(!_0x424be7){_0x2a2887[_0x7b3d('0x2a')](0x194);}return _0x424be7;};}function handleError(_0x14c305,_0x2002d4){_0x2002d4=_0x2002d4||0x1f4;return function(_0xccb8b0){logger['error'](_0xccb8b0[_0x7b3d('0x2b')]);if(_0xccb8b0[_0x7b3d('0x2c')]){delete _0xccb8b0[_0x7b3d('0x2c')];}_0x14c305[_0x7b3d('0x1b')](_0x2002d4)[_0x7b3d('0x2d')](_0xccb8b0);};}exports[_0x7b3d('0x2e')]=function(_0x12a35b,_0x385f5e){var _0x65fbfe={},_0x5b9557={},_0x1ef662={'count':0x0,'rows':[]};var _0x40dcee=_['map'](db[_0x7b3d('0x2f')]['rawAttributes'],function(_0x15bea7){return{'name':_0x15bea7[_0x7b3d('0x30')],'type':_0x15bea7[_0x7b3d('0x31')][_0x7b3d('0x32')]};});_0x5b9557[_0x7b3d('0x33')]=_['map'](_0x40dcee,'name');_0x5b9557[_0x7b3d('0x34')]=_[_0x7b3d('0x35')](_0x12a35b[_0x7b3d('0x34')]);_0x5b9557['filters']=_[_0x7b3d('0x36')](_0x5b9557[_0x7b3d('0x33')],_0x5b9557['query']);_0x65fbfe[_0x7b3d('0x37')]=_[_0x7b3d('0x36')](_0x5b9557[_0x7b3d('0x33')],qs[_0x7b3d('0x38')](_0x12a35b[_0x7b3d('0x34')]['fields']));_0x65fbfe['attributes']=_0x65fbfe[_0x7b3d('0x37')][_0x7b3d('0x39')]?_0x65fbfe[_0x7b3d('0x37')]:_0x5b9557[_0x7b3d('0x33')];if(!_0x12a35b[_0x7b3d('0x34')]['hasOwnProperty'](_0x7b3d('0x3a'))){_0x65fbfe[_0x7b3d('0x20')]=qs[_0x7b3d('0x20')](_0x12a35b[_0x7b3d('0x34')][_0x7b3d('0x20')]);_0x65fbfe[_0x7b3d('0x1e')]=qs['offset'](_0x12a35b[_0x7b3d('0x34')]['offset']);}_0x65fbfe[_0x7b3d('0x3b')]=qs[_0x7b3d('0x3c')](_0x12a35b['query']['sort']);_0x65fbfe[_0x7b3d('0x3d')]=qs[_0x7b3d('0x3e')](_['pick'](_0x12a35b[_0x7b3d('0x34')],_0x5b9557[_0x7b3d('0x3e')]),_0x40dcee);if(_0x12a35b[_0x7b3d('0x34')][_0x7b3d('0x3f')]){_0x65fbfe[_0x7b3d('0x3d')]=_[_0x7b3d('0x40')](_0x65fbfe[_0x7b3d('0x3d')],{'$or':_[_0x7b3d('0x41')](_0x40dcee,function(_0x16bfef){if(_0x16bfef[_0x7b3d('0x31')]!==_0x7b3d('0x42')){var _0x2fb1d7={};_0x2fb1d7[_0x16bfef[_0x7b3d('0x2c')]]={'$like':'%'+_0x12a35b[_0x7b3d('0x34')][_0x7b3d('0x3f')]+'%'};return _0x2fb1d7;}})});}_0x65fbfe=_[_0x7b3d('0x40')]({},_0x65fbfe,_0x12a35b[_0x7b3d('0x43')]);var _0x37cff7={'where':_0x65fbfe[_0x7b3d('0x3d')]};return db['ZohoConfiguration'][_0x7b3d('0x21')](_0x37cff7)[_0x7b3d('0x29')](function(_0x507355){_0x1ef662[_0x7b3d('0x21')]=_0x507355;if(_0x12a35b['query'][_0x7b3d('0x44')]){_0x65fbfe[_0x7b3d('0x45')]=[{'all':!![]}];}return db['ZohoConfiguration'][_0x7b3d('0x46')](_0x65fbfe);})[_0x7b3d('0x29')](function(_0x5b5891){_0x1ef662['rows']=_0x5b5891;return _0x1ef662;})['then'](respondWithFilteredResult(_0x385f5e,_0x65fbfe))[_0x7b3d('0x47')](handleError(_0x385f5e,null));};exports[_0x7b3d('0x48')]=function(_0xa8986d,_0x1131de){var _0x5ba33c={'raw':![],'where':{'id':_0xa8986d[_0x7b3d('0x49')]['id']}},_0x47d9ac={};_0x47d9ac[_0x7b3d('0x33')]=_['keys'](db[_0x7b3d('0x2f')]['rawAttributes']);_0x47d9ac[_0x7b3d('0x34')]=_[_0x7b3d('0x35')](_0xa8986d[_0x7b3d('0x34')]);_0x47d9ac[_0x7b3d('0x3e')]=_['intersection'](_0x47d9ac[_0x7b3d('0x33')],_0x47d9ac[_0x7b3d('0x34')]);_0x5ba33c[_0x7b3d('0x37')]=_[_0x7b3d('0x36')](_0x47d9ac[_0x7b3d('0x33')],qs[_0x7b3d('0x38')](_0xa8986d['query'][_0x7b3d('0x38')]));_0x5ba33c[_0x7b3d('0x37')]=_0x5ba33c['attributes'][_0x7b3d('0x39')]?_0x5ba33c['attributes']:_0x47d9ac['model'];if(_0xa8986d[_0x7b3d('0x34')][_0x7b3d('0x44')]){_0x5ba33c[_0x7b3d('0x45')]=[{'all':!![]}];}_0x5ba33c=_[_0x7b3d('0x40')]({},_0x5ba33c,_0xa8986d[_0x7b3d('0x43')]);return db[_0x7b3d('0x2f')][_0x7b3d('0x4a')](_0x5ba33c)[_0x7b3d('0x29')](handleEntityNotFound(_0x1131de,null))[_0x7b3d('0x29')](respondWithResult(_0x1131de,null))[_0x7b3d('0x47')](handleError(_0x1131de,null));};exports[_0x7b3d('0x4b')]=function(_0x5e6d5c,_0x5aab79){return db[_0x7b3d('0x2f')][_0x7b3d('0x4b')](_0x5e6d5c[_0x7b3d('0x4c')],{})[_0x7b3d('0x29')](respondWithResult(_0x5aab79,0xc9))['catch'](handleError(_0x5aab79,null));};exports[_0x7b3d('0x27')]=function(_0x45b5e2,_0x1e1020){if(_0x45b5e2[_0x7b3d('0x4c')]['id']){delete _0x45b5e2[_0x7b3d('0x4c')]['id'];}return db[_0x7b3d('0x2f')][_0x7b3d('0x4a')]({'where':{'id':_0x45b5e2[_0x7b3d('0x49')]['id']}})['then'](handleEntityNotFound(_0x1e1020,null))[_0x7b3d('0x29')](saveUpdates(_0x45b5e2[_0x7b3d('0x4c')],null))[_0x7b3d('0x29')](respondWithResult(_0x1e1020,null))[_0x7b3d('0x47')](handleError(_0x1e1020,null));};exports['destroy']=function(_0x506100,_0x50f963){return db[_0x7b3d('0x2f')][_0x7b3d('0x4a')]({'where':{'id':_0x506100['params']['id']}})['then'](handleEntityNotFound(_0x50f963,null))['then'](removeEntity(_0x50f963,null))['catch'](handleError(_0x50f963,null));};exports[_0x7b3d('0x4d')]=function(_0x333263,_0xee86bf,_0x58e123){var _0xa52311={};var _0x5ecc0e={};var _0x26894b;var _0xe224ed;return db['ZohoConfiguration'][_0x7b3d('0x4e')]({'where':{'id':_0x333263[_0x7b3d('0x49')]['id']}})[_0x7b3d('0x29')](handleEntityNotFound(_0xee86bf,null))[_0x7b3d('0x29')](function(_0x298551){if(_0x298551){_0x26894b=_0x298551;_0x5ecc0e[_0x7b3d('0x33')]=_['keys'](db[_0x7b3d('0x4f')]['rawAttributes']);_0x5ecc0e[_0x7b3d('0x34')]=_[_0x7b3d('0x35')](_0x333263[_0x7b3d('0x34')]);_0x5ecc0e['filters']=_[_0x7b3d('0x36')](_0x5ecc0e[_0x7b3d('0x33')],_0x5ecc0e[_0x7b3d('0x34')]);_0xa52311['attributes']=_[_0x7b3d('0x36')](_0x5ecc0e[_0x7b3d('0x33')],qs[_0x7b3d('0x38')](_0x333263[_0x7b3d('0x34')][_0x7b3d('0x38')]));_0xa52311[_0x7b3d('0x37')]=_0xa52311[_0x7b3d('0x37')]['length']?_0xa52311['attributes']:_0x5ecc0e[_0x7b3d('0x33')];_0xa52311[_0x7b3d('0x3b')]=qs[_0x7b3d('0x3c')](_0x333263['query']['sort']);_0xa52311[_0x7b3d('0x3d')]=qs[_0x7b3d('0x3e')](_[_0x7b3d('0x50')](_0x333263[_0x7b3d('0x34')],_0x5ecc0e[_0x7b3d('0x3e')]));if(_0x333263[_0x7b3d('0x34')][_0x7b3d('0x3f')]){_0xa52311[_0x7b3d('0x3d')]=_[_0x7b3d('0x40')](_0xa52311[_0x7b3d('0x3d')],{'$or':_[_0x7b3d('0x41')](_0xa52311[_0x7b3d('0x37')],function(_0x487488){var _0x3d73c4={};_0x3d73c4[_0x487488]={'$like':'%'+_0x333263[_0x7b3d('0x34')][_0x7b3d('0x3f')]+'%'};return _0x3d73c4;})});}_0xa52311=_[_0x7b3d('0x40')]({},_0xa52311,_0x333263[_0x7b3d('0x43')]);return _0x26894b['getFields'](_0xa52311);}})['then'](function(_0x3f96b3){if(_0x3f96b3){_0xe224ed=_0x3f96b3[_0x7b3d('0x39')];if(!_0x333263['query'][_0x7b3d('0x51')]('nolimit')){_0xa52311[_0x7b3d('0x20')]=qs[_0x7b3d('0x20')](_0x333263[_0x7b3d('0x34')][_0x7b3d('0x20')]);_0xa52311[_0x7b3d('0x1e')]=qs['offset'](_0x333263[_0x7b3d('0x34')]['offset']);}return _0x26894b[_0x7b3d('0x4d')](_0xa52311);}})['then'](function(_0x5eeef9){if(_0x5eeef9){return _0x5eeef9?{'count':_0xe224ed,'rows':_0x5eeef9}:null;}})['then'](respondWithResult(_0xee86bf,null))[_0x7b3d('0x47')](handleError(_0xee86bf,null));};exports['getSubjects']=function(_0x2ab3ed,_0x310b81,_0x43c8f8){var _0x35c3ee={};var _0x28751a={};var _0x144be8;var _0xaf7b8a;return db[_0x7b3d('0x2f')][_0x7b3d('0x4e')]({'where':{'id':_0x2ab3ed['params']['id']}})[_0x7b3d('0x29')](handleEntityNotFound(_0x310b81,null))[_0x7b3d('0x29')](function(_0x3148ca){if(_0x3148ca){_0x144be8=_0x3148ca;_0x28751a['model']=_[_0x7b3d('0x35')](db[_0x7b3d('0x4f')][_0x7b3d('0x52')]);_0x28751a[_0x7b3d('0x34')]=_['keys'](_0x2ab3ed[_0x7b3d('0x34')]);_0x28751a[_0x7b3d('0x3e')]=_[_0x7b3d('0x36')](_0x28751a[_0x7b3d('0x33')],_0x28751a[_0x7b3d('0x34')]);_0x35c3ee['attributes']=_[_0x7b3d('0x36')](_0x28751a[_0x7b3d('0x33')],qs['fields'](_0x2ab3ed[_0x7b3d('0x34')][_0x7b3d('0x38')]));_0x35c3ee[_0x7b3d('0x37')]=_0x35c3ee[_0x7b3d('0x37')]['length']?_0x35c3ee[_0x7b3d('0x37')]:_0x28751a[_0x7b3d('0x33')];_0x35c3ee['order']=qs[_0x7b3d('0x3c')](_0x2ab3ed[_0x7b3d('0x34')][_0x7b3d('0x3c')]);_0x35c3ee[_0x7b3d('0x3d')]=qs[_0x7b3d('0x3e')](_[_0x7b3d('0x50')](_0x2ab3ed[_0x7b3d('0x34')],_0x28751a[_0x7b3d('0x3e')]));if(_0x2ab3ed['query'][_0x7b3d('0x3f')]){_0x35c3ee[_0x7b3d('0x3d')]=_[_0x7b3d('0x40')](_0x35c3ee['where'],{'$or':_[_0x7b3d('0x41')](_0x35c3ee[_0x7b3d('0x37')],function(_0x3c2cfd){var _0x186237={};_0x186237[_0x3c2cfd]={'$like':'%'+_0x2ab3ed[_0x7b3d('0x34')][_0x7b3d('0x3f')]+'%'};return _0x186237;})});}_0x35c3ee=_[_0x7b3d('0x40')]({},_0x35c3ee,_0x2ab3ed['options']);return _0x144be8[_0x7b3d('0x53')](_0x35c3ee);}})[_0x7b3d('0x29')](function(_0x476ebd){if(_0x476ebd){_0xaf7b8a=_0x476ebd[_0x7b3d('0x39')];if(!_0x2ab3ed[_0x7b3d('0x34')][_0x7b3d('0x51')](_0x7b3d('0x3a'))){_0x35c3ee[_0x7b3d('0x20')]=qs['limit'](_0x2ab3ed[_0x7b3d('0x34')][_0x7b3d('0x20')]);_0x35c3ee[_0x7b3d('0x1e')]=qs[_0x7b3d('0x1e')](_0x2ab3ed[_0x7b3d('0x34')][_0x7b3d('0x1e')]);}return _0x144be8[_0x7b3d('0x53')](_0x35c3ee);}})[_0x7b3d('0x29')](function(_0x14362c){if(_0x14362c){return _0x14362c?{'count':_0xaf7b8a,'rows':_0x14362c}:null;}})['then'](respondWithResult(_0x310b81,null))[_0x7b3d('0x47')](handleError(_0x310b81,null));};exports[_0x7b3d('0x54')]=function(_0x4bb242,_0x4dc90c,_0x5593bb){var _0x539f5e={};var _0x2fbfc3={};var _0x545211;var _0x1464da;return db['ZohoConfiguration'][_0x7b3d('0x4e')]({'where':{'id':_0x4bb242[_0x7b3d('0x49')]['id']}})[_0x7b3d('0x29')](handleEntityNotFound(_0x4dc90c,null))[_0x7b3d('0x29')](function(_0x342238){if(_0x342238){_0x545211=_0x342238;_0x2fbfc3['model']=_[_0x7b3d('0x35')](db['ZohoField'][_0x7b3d('0x52')]);_0x2fbfc3[_0x7b3d('0x34')]=_['keys'](_0x4bb242[_0x7b3d('0x34')]);_0x2fbfc3[_0x7b3d('0x3e')]=_[_0x7b3d('0x36')](_0x2fbfc3['model'],_0x2fbfc3[_0x7b3d('0x34')]);_0x539f5e[_0x7b3d('0x37')]=_[_0x7b3d('0x36')](_0x2fbfc3[_0x7b3d('0x33')],qs[_0x7b3d('0x38')](_0x4bb242[_0x7b3d('0x34')][_0x7b3d('0x38')]));_0x539f5e[_0x7b3d('0x37')]=_0x539f5e[_0x7b3d('0x37')]['length']?_0x539f5e['attributes']:_0x2fbfc3[_0x7b3d('0x33')];_0x539f5e['order']=qs[_0x7b3d('0x3c')](_0x4bb242['query'][_0x7b3d('0x3c')]);_0x539f5e[_0x7b3d('0x3d')]=qs[_0x7b3d('0x3e')](_['pick'](_0x4bb242[_0x7b3d('0x34')],_0x2fbfc3['filters']));if(_0x4bb242[_0x7b3d('0x34')][_0x7b3d('0x3f')]){_0x539f5e[_0x7b3d('0x3d')]=_[_0x7b3d('0x40')](_0x539f5e[_0x7b3d('0x3d')],{'$or':_[_0x7b3d('0x41')](_0x539f5e[_0x7b3d('0x37')],function(_0x48abb1){var _0x14dd5f={};_0x14dd5f[_0x48abb1]={'$like':'%'+_0x4bb242[_0x7b3d('0x34')]['filter']+'%'};return _0x14dd5f;})});}_0x539f5e=_['merge']({},_0x539f5e,_0x4bb242[_0x7b3d('0x43')]);return _0x545211[_0x7b3d('0x54')](_0x539f5e);}})['then'](function(_0x151ff1){if(_0x151ff1){_0x1464da=_0x151ff1[_0x7b3d('0x39')];if(!_0x4bb242[_0x7b3d('0x34')][_0x7b3d('0x51')](_0x7b3d('0x3a'))){_0x539f5e['limit']=qs['limit'](_0x4bb242[_0x7b3d('0x34')][_0x7b3d('0x20')]);_0x539f5e[_0x7b3d('0x1e')]=qs[_0x7b3d('0x1e')](_0x4bb242[_0x7b3d('0x34')][_0x7b3d('0x1e')]);}return _0x545211[_0x7b3d('0x54')](_0x539f5e);}})[_0x7b3d('0x29')](function(_0x29fd61){if(_0x29fd61){return _0x29fd61?{'count':_0x1464da,'rows':_0x29fd61}:null;}})[_0x7b3d('0x29')](respondWithResult(_0x4dc90c,null))[_0x7b3d('0x47')](handleError(_0x4dc90c,null));};
\ No newline at end of file
+var _0x7969=['querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','map','ZohoConfiguration','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','hasOwnProperty','order','sort','where','pick','merge','filter','options','count','includeAll','findAll','rows','catch','params','rawAttributes','length','include','find','create','body','destroy','getFields','findOne','ZohoField','nolimit','getSubjects','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv'];(function(_0x19b3f9,_0xade753){var _0x18c3f6=function(_0x21439f){while(--_0x21439f){_0x19b3f9['push'](_0x19b3f9['shift']());}};_0x18c3f6(++_0xade753);}(_0x7969,0xdf));var _0x9796=function(_0x47866c,_0x5e8256){_0x47866c=_0x47866c-0x0;var _0xfb804=_0x7969[_0x47866c];return _0xfb804;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9796('0x0'));var zipdir=require(_0x9796('0x1'));var jsonpatch=require(_0x9796('0x2'));var rp=require(_0x9796('0x3'));var moment=require(_0x9796('0x4'));var BPromise=require(_0x9796('0x5'));var Mustache=require(_0x9796('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9796('0x7'));var _=require(_0x9796('0x8'));var squel=require(_0x9796('0x9'));var crypto=require(_0x9796('0xa'));var jsforce=require(_0x9796('0xb'));var deskjs=require(_0x9796('0xc'));var toCsv=require(_0x9796('0xd'));var querystring=require(_0x9796('0xe'));var Papa=require('papaparse');var Redis=require(_0x9796('0xf'));var authService=require(_0x9796('0x10'));var qs=require(_0x9796('0x11'));var as=require(_0x9796('0x12'));var hardwareService=require(_0x9796('0x13'));var logger=require('../../config/logger')(_0x9796('0x14'));var utils=require(_0x9796('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb1c16c,_0x4bf3ae){_0x4bf3ae=_0x4bf3ae||0xcc;return function(_0x274736){if(_0x274736){return _0xb1c16c[_0x9796('0x16')](_0x4bf3ae);}return _0xb1c16c[_0x9796('0x17')](_0x4bf3ae)[_0x9796('0x18')]();};}function respondWithResult(_0x1191ed,_0x327613){_0x327613=_0x327613||0xc8;return function(_0x470cb8){if(_0x470cb8){return _0x1191ed[_0x9796('0x17')](_0x327613)[_0x9796('0x19')](_0x470cb8);}};}function respondWithFilteredResult(_0x5e12db,_0x368c90){return function(_0x17727d){if(_0x17727d){var _0x3247ee=typeof _0x368c90[_0x9796('0x1a')]===_0x9796('0x1b')&&typeof _0x368c90[_0x9796('0x1c')]==='undefined';var _0x55993a=_0x17727d['count'];var _0x59965e=_0x3247ee?0x0:_0x368c90[_0x9796('0x1a')];var _0x59f8a1=_0x3247ee?_0x17727d['count']:_0x368c90[_0x9796('0x1a')]+_0x368c90['limit'];var _0x2c6a93;if(_0x59f8a1>=_0x55993a){_0x59f8a1=_0x55993a;_0x2c6a93=0xc8;}else{_0x2c6a93=0xce;}_0x5e12db['status'](_0x2c6a93);return _0x5e12db[_0x9796('0x1d')](_0x9796('0x1e'),_0x59965e+'-'+_0x59f8a1+'/'+_0x55993a)[_0x9796('0x19')](_0x17727d);}return null;};}function patchUpdates(_0xea72ae){return function(_0x33edf4){try{jsonpatch[_0x9796('0x1f')](_0x33edf4,_0xea72ae,!![]);}catch(_0x2f51bd){return BPromise[_0x9796('0x20')](_0x2f51bd);}return _0x33edf4[_0x9796('0x21')]();};}function saveUpdates(_0x18401c,_0x18c405){return function(_0x3fabf7){if(_0x3fabf7){return _0x3fabf7[_0x9796('0x22')](_0x18401c)[_0x9796('0x23')](function(_0x309ccd){return _0x309ccd;});}return null;};}function removeEntity(_0x79b93d,_0x149d0d){return function(_0xb46849){if(_0xb46849){return _0xb46849['destroy']()[_0x9796('0x23')](function(){_0x79b93d['status'](0xcc)[_0x9796('0x18')]();});}};}function handleEntityNotFound(_0xd96eda,_0x2df4be){return function(_0x4b4ec4){if(!_0x4b4ec4){_0xd96eda[_0x9796('0x16')](0x194);}return _0x4b4ec4;};}function handleError(_0x1c495c,_0x22a565){_0x22a565=_0x22a565||0x1f4;return function(_0x22c9a3){logger[_0x9796('0x24')](_0x22c9a3[_0x9796('0x25')]);if(_0x22c9a3[_0x9796('0x26')]){delete _0x22c9a3[_0x9796('0x26')];}_0x1c495c[_0x9796('0x17')](_0x22a565)['send'](_0x22c9a3);};}exports[_0x9796('0x27')]=function(_0x85e735,_0x27754a){var _0x311d84={},_0x36025a={},_0x2529de={'count':0x0,'rows':[]};var _0x3b478d=_[_0x9796('0x28')](db[_0x9796('0x29')]['rawAttributes'],function(_0x65cabf){return{'name':_0x65cabf[_0x9796('0x2a')],'type':_0x65cabf[_0x9796('0x2b')][_0x9796('0x2c')]};});_0x36025a[_0x9796('0x2d')]=_[_0x9796('0x28')](_0x3b478d,'name');_0x36025a['query']=_[_0x9796('0x2e')](_0x85e735['query']);_0x36025a[_0x9796('0x2f')]=_[_0x9796('0x30')](_0x36025a[_0x9796('0x2d')],_0x36025a[_0x9796('0x31')]);_0x311d84['attributes']=_[_0x9796('0x30')](_0x36025a[_0x9796('0x2d')],qs['fields'](_0x85e735[_0x9796('0x31')][_0x9796('0x32')]));_0x311d84['attributes']=_0x311d84[_0x9796('0x33')]['length']?_0x311d84[_0x9796('0x33')]:_0x36025a[_0x9796('0x2d')];if(!_0x85e735[_0x9796('0x31')][_0x9796('0x34')]('nolimit')){_0x311d84[_0x9796('0x1c')]=qs['limit'](_0x85e735[_0x9796('0x31')][_0x9796('0x1c')]);_0x311d84['offset']=qs[_0x9796('0x1a')](_0x85e735[_0x9796('0x31')][_0x9796('0x1a')]);}_0x311d84[_0x9796('0x35')]=qs[_0x9796('0x36')](_0x85e735['query'][_0x9796('0x36')]);_0x311d84[_0x9796('0x37')]=qs[_0x9796('0x2f')](_[_0x9796('0x38')](_0x85e735[_0x9796('0x31')],_0x36025a['filters']),_0x3b478d);if(_0x85e735['query']['filter']){_0x311d84[_0x9796('0x37')]=_[_0x9796('0x39')](_0x311d84[_0x9796('0x37')],{'$or':_[_0x9796('0x28')](_0x3b478d,function(_0x1821ae){if(_0x1821ae[_0x9796('0x2b')]!=='VIRTUAL'){var _0x4a2c17={};_0x4a2c17[_0x1821ae[_0x9796('0x26')]]={'$like':'%'+_0x85e735[_0x9796('0x31')][_0x9796('0x3a')]+'%'};return _0x4a2c17;}})});}_0x311d84=_[_0x9796('0x39')]({},_0x311d84,_0x85e735[_0x9796('0x3b')]);var _0xdef80a={'where':_0x311d84[_0x9796('0x37')]};return db[_0x9796('0x29')]['count'](_0xdef80a)[_0x9796('0x23')](function(_0x57447e){_0x2529de[_0x9796('0x3c')]=_0x57447e;if(_0x85e735[_0x9796('0x31')][_0x9796('0x3d')]){_0x311d84['include']=[{'all':!![]}];}return db[_0x9796('0x29')][_0x9796('0x3e')](_0x311d84);})[_0x9796('0x23')](function(_0x21891b){_0x2529de[_0x9796('0x3f')]=_0x21891b;return _0x2529de;})[_0x9796('0x23')](respondWithFilteredResult(_0x27754a,_0x311d84))[_0x9796('0x40')](handleError(_0x27754a,null));};exports['show']=function(_0x26a4b4,_0x48b39f){var _0x1a9c6b={'raw':![],'where':{'id':_0x26a4b4[_0x9796('0x41')]['id']}},_0x5ba0fe={};_0x5ba0fe[_0x9796('0x2d')]=_['keys'](db[_0x9796('0x29')][_0x9796('0x42')]);_0x5ba0fe[_0x9796('0x31')]=_[_0x9796('0x2e')](_0x26a4b4[_0x9796('0x31')]);_0x5ba0fe['filters']=_[_0x9796('0x30')](_0x5ba0fe['model'],_0x5ba0fe[_0x9796('0x31')]);_0x1a9c6b[_0x9796('0x33')]=_['intersection'](_0x5ba0fe[_0x9796('0x2d')],qs['fields'](_0x26a4b4[_0x9796('0x31')]['fields']));_0x1a9c6b[_0x9796('0x33')]=_0x1a9c6b[_0x9796('0x33')][_0x9796('0x43')]?_0x1a9c6b['attributes']:_0x5ba0fe['model'];if(_0x26a4b4['query'][_0x9796('0x3d')]){_0x1a9c6b[_0x9796('0x44')]=[{'all':!![]}];}_0x1a9c6b=_['merge']({},_0x1a9c6b,_0x26a4b4['options']);return db['ZohoConfiguration'][_0x9796('0x45')](_0x1a9c6b)[_0x9796('0x23')](handleEntityNotFound(_0x48b39f,null))[_0x9796('0x23')](respondWithResult(_0x48b39f,null))[_0x9796('0x40')](handleError(_0x48b39f,null));};exports[_0x9796('0x46')]=function(_0x3c5302,_0x18395e){return db[_0x9796('0x29')][_0x9796('0x46')](_0x3c5302['body'],{})[_0x9796('0x23')](respondWithResult(_0x18395e,0xc9))['catch'](handleError(_0x18395e,null));};exports[_0x9796('0x22')]=function(_0x3f21f3,_0x2ea09d){if(_0x3f21f3[_0x9796('0x47')]['id']){delete _0x3f21f3[_0x9796('0x47')]['id'];}return db[_0x9796('0x29')][_0x9796('0x45')]({'where':{'id':_0x3f21f3[_0x9796('0x41')]['id']}})[_0x9796('0x23')](handleEntityNotFound(_0x2ea09d,null))['then'](saveUpdates(_0x3f21f3['body'],null))[_0x9796('0x23')](respondWithResult(_0x2ea09d,null))[_0x9796('0x40')](handleError(_0x2ea09d,null));};exports[_0x9796('0x48')]=function(_0x33743d,_0x24ee7e){return db['ZohoConfiguration']['find']({'where':{'id':_0x33743d['params']['id']}})[_0x9796('0x23')](handleEntityNotFound(_0x24ee7e,null))['then'](removeEntity(_0x24ee7e,null))['catch'](handleError(_0x24ee7e,null));};exports[_0x9796('0x49')]=function(_0x17be97,_0x58b143,_0x31a164){var _0x29e065={};var _0x405b42={};var _0xab9bc6;var _0x49a09e;return db[_0x9796('0x29')][_0x9796('0x4a')]({'where':{'id':_0x17be97[_0x9796('0x41')]['id']}})[_0x9796('0x23')](handleEntityNotFound(_0x58b143,null))['then'](function(_0x555afa){if(_0x555afa){_0xab9bc6=_0x555afa;_0x405b42[_0x9796('0x2d')]=_[_0x9796('0x2e')](db[_0x9796('0x4b')][_0x9796('0x42')]);_0x405b42[_0x9796('0x31')]=_[_0x9796('0x2e')](_0x17be97[_0x9796('0x31')]);_0x405b42[_0x9796('0x2f')]=_[_0x9796('0x30')](_0x405b42[_0x9796('0x2d')],_0x405b42[_0x9796('0x31')]);_0x29e065['attributes']=_[_0x9796('0x30')](_0x405b42[_0x9796('0x2d')],qs[_0x9796('0x32')](_0x17be97[_0x9796('0x31')][_0x9796('0x32')]));_0x29e065['attributes']=_0x29e065[_0x9796('0x33')][_0x9796('0x43')]?_0x29e065[_0x9796('0x33')]:_0x405b42[_0x9796('0x2d')];_0x29e065[_0x9796('0x35')]=qs[_0x9796('0x36')](_0x17be97['query'][_0x9796('0x36')]);_0x29e065[_0x9796('0x37')]=qs[_0x9796('0x2f')](_[_0x9796('0x38')](_0x17be97[_0x9796('0x31')],_0x405b42[_0x9796('0x2f')]));if(_0x17be97[_0x9796('0x31')][_0x9796('0x3a')]){_0x29e065[_0x9796('0x37')]=_[_0x9796('0x39')](_0x29e065[_0x9796('0x37')],{'$or':_[_0x9796('0x28')](_0x29e065['attributes'],function(_0x1e10db){var _0x464c74={};_0x464c74[_0x1e10db]={'$like':'%'+_0x17be97[_0x9796('0x31')][_0x9796('0x3a')]+'%'};return _0x464c74;})});}_0x29e065=_[_0x9796('0x39')]({},_0x29e065,_0x17be97['options']);return _0xab9bc6['getFields'](_0x29e065);}})[_0x9796('0x23')](function(_0x5c0764){if(_0x5c0764){_0x49a09e=_0x5c0764[_0x9796('0x43')];if(!_0x17be97['query']['hasOwnProperty'](_0x9796('0x4c'))){_0x29e065[_0x9796('0x1c')]=qs['limit'](_0x17be97[_0x9796('0x31')][_0x9796('0x1c')]);_0x29e065['offset']=qs[_0x9796('0x1a')](_0x17be97['query'][_0x9796('0x1a')]);}return _0xab9bc6[_0x9796('0x49')](_0x29e065);}})['then'](function(_0x166a6e){if(_0x166a6e){return _0x166a6e?{'count':_0x49a09e,'rows':_0x166a6e}:null;}})[_0x9796('0x23')](respondWithResult(_0x58b143,null))[_0x9796('0x40')](handleError(_0x58b143,null));};exports['getSubjects']=function(_0xdf61dc,_0x6ed0eb,_0x3c2375){var _0x131cbe={};var _0x12986d={};var _0x502780;var _0x9b8a7b;return db['ZohoConfiguration']['findOne']({'where':{'id':_0xdf61dc['params']['id']}})[_0x9796('0x23')](handleEntityNotFound(_0x6ed0eb,null))[_0x9796('0x23')](function(_0x5b99fc){if(_0x5b99fc){_0x502780=_0x5b99fc;_0x12986d['model']=_[_0x9796('0x2e')](db[_0x9796('0x4b')][_0x9796('0x42')]);_0x12986d[_0x9796('0x31')]=_[_0x9796('0x2e')](_0xdf61dc[_0x9796('0x31')]);_0x12986d[_0x9796('0x2f')]=_[_0x9796('0x30')](_0x12986d[_0x9796('0x2d')],_0x12986d['query']);_0x131cbe[_0x9796('0x33')]=_[_0x9796('0x30')](_0x12986d[_0x9796('0x2d')],qs['fields'](_0xdf61dc[_0x9796('0x31')][_0x9796('0x32')]));_0x131cbe[_0x9796('0x33')]=_0x131cbe[_0x9796('0x33')][_0x9796('0x43')]?_0x131cbe['attributes']:_0x12986d['model'];_0x131cbe[_0x9796('0x35')]=qs['sort'](_0xdf61dc[_0x9796('0x31')][_0x9796('0x36')]);_0x131cbe['where']=qs[_0x9796('0x2f')](_['pick'](_0xdf61dc[_0x9796('0x31')],_0x12986d['filters']));if(_0xdf61dc['query'][_0x9796('0x3a')]){_0x131cbe[_0x9796('0x37')]=_[_0x9796('0x39')](_0x131cbe[_0x9796('0x37')],{'$or':_[_0x9796('0x28')](_0x131cbe[_0x9796('0x33')],function(_0x47203f){var _0x250ade={};_0x250ade[_0x47203f]={'$like':'%'+_0xdf61dc[_0x9796('0x31')][_0x9796('0x3a')]+'%'};return _0x250ade;})});}_0x131cbe=_[_0x9796('0x39')]({},_0x131cbe,_0xdf61dc[_0x9796('0x3b')]);return _0x502780['getSubjects'](_0x131cbe);}})['then'](function(_0xb76457){if(_0xb76457){_0x9b8a7b=_0xb76457[_0x9796('0x43')];if(!_0xdf61dc[_0x9796('0x31')]['hasOwnProperty'](_0x9796('0x4c'))){_0x131cbe[_0x9796('0x1c')]=qs['limit'](_0xdf61dc[_0x9796('0x31')][_0x9796('0x1c')]);_0x131cbe[_0x9796('0x1a')]=qs['offset'](_0xdf61dc[_0x9796('0x31')][_0x9796('0x1a')]);}return _0x502780[_0x9796('0x4d')](_0x131cbe);}})['then'](function(_0x3a866b){if(_0x3a866b){return _0x3a866b?{'count':_0x9b8a7b,'rows':_0x3a866b}:null;}})[_0x9796('0x23')](respondWithResult(_0x6ed0eb,null))['catch'](handleError(_0x6ed0eb,null));};exports[_0x9796('0x4e')]=function(_0x11969a,_0x549587,_0x5262e4){var _0x571606={};var _0x10fdfb={};var _0x4e97d0;var _0x41b633;return db[_0x9796('0x29')]['findOne']({'where':{'id':_0x11969a[_0x9796('0x41')]['id']}})[_0x9796('0x23')](handleEntityNotFound(_0x549587,null))[_0x9796('0x23')](function(_0x2d1967){if(_0x2d1967){_0x4e97d0=_0x2d1967;_0x10fdfb[_0x9796('0x2d')]=_[_0x9796('0x2e')](db[_0x9796('0x4b')][_0x9796('0x42')]);_0x10fdfb[_0x9796('0x31')]=_[_0x9796('0x2e')](_0x11969a[_0x9796('0x31')]);_0x10fdfb['filters']=_[_0x9796('0x30')](_0x10fdfb[_0x9796('0x2d')],_0x10fdfb['query']);_0x571606[_0x9796('0x33')]=_['intersection'](_0x10fdfb[_0x9796('0x2d')],qs[_0x9796('0x32')](_0x11969a[_0x9796('0x31')][_0x9796('0x32')]));_0x571606['attributes']=_0x571606[_0x9796('0x33')][_0x9796('0x43')]?_0x571606['attributes']:_0x10fdfb[_0x9796('0x2d')];_0x571606[_0x9796('0x35')]=qs[_0x9796('0x36')](_0x11969a[_0x9796('0x31')][_0x9796('0x36')]);_0x571606[_0x9796('0x37')]=qs[_0x9796('0x2f')](_['pick'](_0x11969a[_0x9796('0x31')],_0x10fdfb[_0x9796('0x2f')]));if(_0x11969a['query'][_0x9796('0x3a')]){_0x571606[_0x9796('0x37')]=_[_0x9796('0x39')](_0x571606['where'],{'$or':_[_0x9796('0x28')](_0x571606[_0x9796('0x33')],function(_0x421d04){var _0x38db62={};_0x38db62[_0x421d04]={'$like':'%'+_0x11969a[_0x9796('0x31')][_0x9796('0x3a')]+'%'};return _0x38db62;})});}_0x571606=_[_0x9796('0x39')]({},_0x571606,_0x11969a[_0x9796('0x3b')]);return _0x4e97d0[_0x9796('0x4e')](_0x571606);}})['then'](function(_0x4b3ed0){if(_0x4b3ed0){_0x41b633=_0x4b3ed0[_0x9796('0x43')];if(!_0x11969a[_0x9796('0x31')][_0x9796('0x34')](_0x9796('0x4c'))){_0x571606[_0x9796('0x1c')]=qs[_0x9796('0x1c')](_0x11969a[_0x9796('0x31')][_0x9796('0x1c')]);_0x571606[_0x9796('0x1a')]=qs[_0x9796('0x1a')](_0x11969a[_0x9796('0x31')][_0x9796('0x1a')]);}return _0x4e97d0['getDescriptions'](_0x571606);}})[_0x9796('0x23')](function(_0x5e43a4){if(_0x5e43a4){return _0x5e43a4?{'count':_0x41b633,'rows':_0x5e43a4}:null;}})[_0x9796('0x23')](respondWithResult(_0x549587,null))[_0x9796('0x40')](handleError(_0x549587,null));};
\ No newline at end of file
index b8fc114..dd68c78 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbb55=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','lodash'];(function(_0x595054,_0x447a36){var _0x52f604=function(_0x28737a){while(--_0x28737a){_0x595054['push'](_0x595054['shift']());}};_0x52f604(++_0x447a36);}(_0xbb55,0x1e9));var _0x5bb5=function(_0x300756,_0x1a57c0){_0x300756=_0x300756-0x0;var _0x420823=_0xbb55[_0x300756];return _0x420823;};'use strict';var _=require(_0x5bb5('0x0'));var util=require('util');var logger=require(_0x5bb5('0x1'))(_0x5bb5('0x2'));var moment=require(_0x5bb5('0x3'));var BPromise=require('bluebird');var rp=require(_0x5bb5('0x4'));var fs=require('fs');var path=require(_0x5bb5('0x5'));var rimraf=require(_0x5bb5('0x6'));var config=require(_0x5bb5('0x7'));var attributes=require('./intZohoConfiguration.attributes');module[_0x5bb5('0x8')]=function(_0x4c1329,_0x3b9554){return _0x4c1329[_0x5bb5('0x9')]('ZohoConfiguration',attributes,{'tableName':'int_zoho_configurations','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4f96=['./intZohoConfiguration.attributes','define','int_zoho_configurations','lodash','../../config/logger','api','moment','request-promise','path'];(function(_0xc98354,_0x3bf67b){var _0x424479=function(_0x2604c7){while(--_0x2604c7){_0xc98354['push'](_0xc98354['shift']());}};_0x424479(++_0x3bf67b);}(_0x4f96,0x150));var _0x64f9=function(_0x4fb70e,_0x34f3cd){_0x4fb70e=_0x4fb70e-0x0;var _0x3ee8ed=_0x4f96[_0x4fb70e];return _0x3ee8ed;};'use strict';var _=require(_0x64f9('0x0'));var util=require('util');var logger=require(_0x64f9('0x1'))(_0x64f9('0x2'));var moment=require(_0x64f9('0x3'));var BPromise=require('bluebird');var rp=require(_0x64f9('0x4'));var fs=require('fs');var path=require(_0x64f9('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x64f9('0x6'));module['exports']=function(_0x4a4517,_0x4235bd){return _0x4a4517[_0x64f9('0x7')]('ZohoConfiguration',attributes,{'tableName':_0x64f9('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 5a9a6b6..ec67b66 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdd49=['lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch'];(function(_0x190d7a,_0x294c32){var _0x36f3af=function(_0xcea1d8){while(--_0xcea1d8){_0x190d7a['push'](_0x190d7a['shift']());}};_0x36f3af(++_0x294c32);}(_0xdd49,0xf2));var _0x9dd4=function(_0x2d3c60,_0x4df458){_0x2d3c60=_0x2d3c60-0x0;var _0x560041=_0xdd49[_0x2d3c60];return _0x560041;};'use strict';var _=require(_0x9dd4('0x0'));var util=require(_0x9dd4('0x1'));var moment=require('moment');var BPromise=require(_0x9dd4('0x2'));var rs=require(_0x9dd4('0x3'));var fs=require('fs');var Redis=require(_0x9dd4('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9dd4('0x5'));var logger=require(_0x9dd4('0x6'))(_0x9dd4('0x7'));var config=require(_0x9dd4('0x8'));var jayson=require(_0x9dd4('0x9'));var client=jayson[_0x9dd4('0xa')][_0x9dd4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x58e829,_0x42aa3b,_0x36a29b){return new BPromise(function(_0x3faf00,_0xe3143f){return client['request'](_0x58e829,_0x36a29b)['then'](function(_0x1ceb37){logger[_0x9dd4('0xc')](_0x9dd4('0xd'),_0x42aa3b,_0x9dd4('0xe'));logger[_0x9dd4('0xf')](_0x9dd4('0x10'),_0x42aa3b,_0x9dd4('0xe'),JSON[_0x9dd4('0x11')](_0x1ceb37));if(_0x1ceb37[_0x9dd4('0x12')]){if(_0x1ceb37['error'][_0x9dd4('0x13')]===0x1f4){logger[_0x9dd4('0x12')]('ZohoConfiguration,\x20%s,\x20%s',_0x42aa3b,_0x1ceb37[_0x9dd4('0x12')][_0x9dd4('0x14')]);return _0xe3143f(_0x1ceb37[_0x9dd4('0x12')][_0x9dd4('0x14')]);}logger[_0x9dd4('0x12')](_0x9dd4('0xd'),_0x42aa3b,_0x1ceb37[_0x9dd4('0x12')]['message']);return _0x3faf00(_0x1ceb37['error'][_0x9dd4('0x14')]);}else{logger[_0x9dd4('0xc')]('ZohoConfiguration,\x20%s,\x20%s',_0x42aa3b,'request\x20sent');_0x3faf00(_0x1ceb37['result'][_0x9dd4('0x14')]);}})[_0x9dd4('0x15')](function(_0x3e55c3){logger[_0x9dd4('0x12')](_0x9dd4('0xd'),_0x42aa3b,_0x3e55c3);_0xe3143f(_0x3e55c3);});});}
\ No newline at end of file
+var _0xc497=['../../config/environment','jayson/promise','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x50a641,_0x45318d){var _0x47a277=function(_0x153b55){while(--_0x153b55){_0x50a641['push'](_0x50a641['shift']());}};_0x47a277(++_0x45318d);}(_0xc497,0xd4));var _0x7c49=function(_0x404056,_0xc166ab){_0x404056=_0x404056-0x0;var _0x1ea7a3=_0xc497[_0x404056];return _0x1ea7a3;};'use strict';var _=require(_0x7c49('0x0'));var util=require(_0x7c49('0x1'));var moment=require(_0x7c49('0x2'));var BPromise=require('bluebird');var rs=require(_0x7c49('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7c49('0x4'))['db'];var utils=require(_0x7c49('0x5'));var logger=require(_0x7c49('0x6'))(_0x7c49('0x7'));var config=require(_0x7c49('0x8'));var jayson=require(_0x7c49('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3154e1,_0x12e8b3,_0x4eb97f){return new BPromise(function(_0x1a66e1,_0x26e904){return client['request'](_0x3154e1,_0x4eb97f)[_0x7c49('0xa')](function(_0x4718e6){logger[_0x7c49('0xb')](_0x7c49('0xc'),_0x12e8b3,_0x7c49('0xd'));logger[_0x7c49('0xe')](_0x7c49('0xf'),_0x12e8b3,'request\x20sent',JSON[_0x7c49('0x10')](_0x4718e6));if(_0x4718e6[_0x7c49('0x11')]){if(_0x4718e6[_0x7c49('0x11')][_0x7c49('0x12')]===0x1f4){logger[_0x7c49('0x11')]('ZohoConfiguration,\x20%s,\x20%s',_0x12e8b3,_0x4718e6[_0x7c49('0x11')][_0x7c49('0x13')]);return _0x26e904(_0x4718e6[_0x7c49('0x11')]['message']);}logger[_0x7c49('0x11')](_0x7c49('0xc'),_0x12e8b3,_0x4718e6[_0x7c49('0x11')][_0x7c49('0x13')]);return _0x1a66e1(_0x4718e6[_0x7c49('0x11')][_0x7c49('0x13')]);}else{logger[_0x7c49('0xb')](_0x7c49('0xc'),_0x12e8b3,_0x7c49('0xd'));_0x1a66e1(_0x4718e6[_0x7c49('0x14')]['message']);}})[_0x7c49('0x15')](function(_0x57628d){logger[_0x7c49('0x11')](_0x7c49('0xc'),_0x12e8b3,_0x57628d);_0x26e904(_0x57628d);});});}
\ No newline at end of file
index 495d988..1ea5c8e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf360=['isAuthenticated','index','/:id','post','update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./intZohoField.controller','get'];(function(_0x55ff94,_0x1df41f){var _0x3b1fbd=function(_0x2b1c54){while(--_0x2b1c54){_0x55ff94['push'](_0x55ff94['shift']());}};_0x3b1fbd(++_0x1df41f);}(_0xf360,0xc8));var _0x0f36=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xf360[_0x2be8c2];return _0x97f531;};'use strict';var multer=require(_0x0f36('0x0'));var util=require(_0x0f36('0x1'));var path=require('path');var timeout=require(_0x0f36('0x2'));var express=require(_0x0f36('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x0f36('0x4'));var interaction=require(_0x0f36('0x5'));var config=require('../../config/environment');var controller=require(_0x0f36('0x6'));router[_0x0f36('0x7')]('/',auth[_0x0f36('0x8')](),controller[_0x0f36('0x9')]);router[_0x0f36('0x7')](_0x0f36('0xa'),auth[_0x0f36('0x8')](),controller['show']);router[_0x0f36('0xb')]('/',auth[_0x0f36('0x8')](),controller['create']);router['put']('/:id',auth[_0x0f36('0x8')](),controller[_0x0f36('0xc')]);router[_0x0f36('0xd')](_0x0f36('0xa'),auth['isAuthenticated'](),controller[_0x0f36('0xe')]);module[_0x0f36('0xf')]=router;
\ No newline at end of file
+var _0x5390=['put','update','delete','exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intZohoField.controller','get','isAuthenticated','/:id','show','post','create'];(function(_0x1307c8,_0x3d0128){var _0x3cba97=function(_0x1ec0e3){while(--_0x1ec0e3){_0x1307c8['push'](_0x1307c8['shift']());}};_0x3cba97(++_0x3d0128);}(_0x5390,0xaf));var _0x0539=function(_0x2f6afb,_0x2643f5){_0x2f6afb=_0x2f6afb-0x0;var _0x37fba1=_0x5390[_0x2f6afb];return _0x37fba1;};'use strict';var multer=require(_0x0539('0x0'));var util=require(_0x0539('0x1'));var path=require(_0x0539('0x2'));var timeout=require('connect-timeout');var express=require(_0x0539('0x3'));var router=express[_0x0539('0x4')]();var fs_extra=require(_0x0539('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0539('0x6'));var config=require(_0x0539('0x7'));var controller=require(_0x0539('0x8'));router[_0x0539('0x9')]('/',auth[_0x0539('0xa')](),controller['index']);router[_0x0539('0x9')](_0x0539('0xb'),auth[_0x0539('0xa')](),controller[_0x0539('0xc')]);router[_0x0539('0xd')]('/',auth[_0x0539('0xa')](),controller[_0x0539('0xe')]);router[_0x0539('0xf')]('/:id',auth[_0x0539('0xa')](),controller[_0x0539('0x10')]);router[_0x0539('0x11')](_0x0539('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x0539('0x12')]=router;
\ No newline at end of file
index e8d817f..519fd27 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8b42=['picklist','string','STRING','ENUM','customVariable','BOOLEAN','sequelize','exports','variable','keyValue'];(function(_0x1e17eb,_0x2e15c5){var _0x4de4c7=function(_0x52d003){while(--_0x52d003){_0x1e17eb['push'](_0x1e17eb['shift']());}};_0x4de4c7(++_0x2e15c5);}(_0x8b42,0x92));var _0x28b4=function(_0x2aa8e8,_0x12b893){_0x2aa8e8=_0x2aa8e8-0x0;var _0x38e8c3=_0x8b42[_0x2aa8e8];return _0x38e8c3;};'use strict';var Sequelize=require(_0x28b4('0x0'));module[_0x28b4('0x1')]={'type':{'type':Sequelize['ENUM']('string',_0x28b4('0x2'),'customVariable',_0x28b4('0x3'),_0x28b4('0x4')),'defaultValue':_0x28b4('0x5')},'content':{'type':Sequelize[_0x28b4('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x28b4('0x7')](_0x28b4('0x5'),'variable',_0x28b4('0x8'))},'keyContent':{'type':Sequelize[_0x28b4('0x6')]},'idField':{'type':Sequelize[_0x28b4('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x28b4('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x28b4('0x6')]}};
\ No newline at end of file
+var _0x9bfa=['BOOLEAN','sequelize','exports','ENUM','variable','picklist','string','STRING'];(function(_0x4f6213,_0x2f8a0b){var _0x37659d=function(_0x48a88a){while(--_0x48a88a){_0x4f6213['push'](_0x4f6213['shift']());}};_0x37659d(++_0x2f8a0b);}(_0x9bfa,0x101));var _0xa9bf=function(_0x34c008,_0x335846){_0x34c008=_0x34c008-0x0;var _0x256ac0=_0x9bfa[_0x34c008];return _0x256ac0;};'use strict';var Sequelize=require(_0xa9bf('0x0'));module[_0xa9bf('0x1')]={'type':{'type':Sequelize[_0xa9bf('0x2')]('string',_0xa9bf('0x3'),'customVariable','keyValue',_0xa9bf('0x4')),'defaultValue':_0xa9bf('0x5')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xa9bf('0x6')]},'keyType':{'type':Sequelize[_0xa9bf('0x2')](_0xa9bf('0x5'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0xa9bf('0x6')]},'idField':{'type':Sequelize[_0xa9bf('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xa9bf('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa9bf('0x6')]}};
\ No newline at end of file
index d5cb499..583cd6a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf930=['filter','where','merge','options','include','findAll','params','rawAttributes','includeAll','find','catch','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','ZohoField','fieldName','key','map','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort'];(function(_0x1250fa,_0x3ac79f){var _0x2f4a44=function(_0x2c2a5c){while(--_0x2c2a5c){_0x1250fa['push'](_0x1250fa['shift']());}};_0x2f4a44(++_0x3ac79f);}(_0xf930,0x17e));var _0x0f93=function(_0x427cae,_0x12ebfa){_0x427cae=_0x427cae-0x0;var _0xabac11=_0xf930[_0x427cae];return _0xabac11;};'use strict';var emlformat=require(_0x0f93('0x0'));var rimraf=require(_0x0f93('0x1'));var zipdir=require(_0x0f93('0x2'));var jsonpatch=require(_0x0f93('0x3'));var rp=require(_0x0f93('0x4'));var moment=require(_0x0f93('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0f93('0x6'));var path=require(_0x0f93('0x7'));var sox=require(_0x0f93('0x8'));var csv=require(_0x0f93('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0f93('0xa'));var _=require(_0x0f93('0xb'));var squel=require(_0x0f93('0xc'));var crypto=require(_0x0f93('0xd'));var jsforce=require(_0x0f93('0xe'));var deskjs=require(_0x0f93('0xf'));var toCsv=require(_0x0f93('0x9'));var querystring=require(_0x0f93('0x10'));var Papa=require(_0x0f93('0x11'));var Redis=require('ioredis');var authService=require(_0x0f93('0x12'));var qs=require(_0x0f93('0x13'));var as=require(_0x0f93('0x14'));var hardwareService=require(_0x0f93('0x15'));var logger=require(_0x0f93('0x16'))(_0x0f93('0x17'));var utils=require(_0x0f93('0x18'));var config=require(_0x0f93('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x0f93('0x1a'))['db'];function respondWithStatusCode(_0x2b9811,_0x38e4c8){_0x38e4c8=_0x38e4c8||0xcc;return function(_0x3fc0aa){if(_0x3fc0aa){return _0x2b9811['sendStatus'](_0x38e4c8);}return _0x2b9811[_0x0f93('0x1b')](_0x38e4c8)['end']();};}function respondWithResult(_0x1dc603,_0x4f47a6){_0x4f47a6=_0x4f47a6||0xc8;return function(_0x4951b9){if(_0x4951b9){return _0x1dc603[_0x0f93('0x1b')](_0x4f47a6)[_0x0f93('0x1c')](_0x4951b9);}};}function respondWithFilteredResult(_0x557091,_0x175009){return function(_0x453449){if(_0x453449){var _0x373ff1=typeof _0x175009['offset']===_0x0f93('0x1d')&&typeof _0x175009[_0x0f93('0x1e')]==='undefined';var _0x4c7313=_0x453449[_0x0f93('0x1f')];var _0x4ef77e=_0x373ff1?0x0:_0x175009[_0x0f93('0x20')];var _0x2335a6=_0x373ff1?_0x453449[_0x0f93('0x1f')]:_0x175009[_0x0f93('0x20')]+_0x175009['limit'];var _0x5d93ca;if(_0x2335a6>=_0x4c7313){_0x2335a6=_0x4c7313;_0x5d93ca=0xc8;}else{_0x5d93ca=0xce;}_0x557091[_0x0f93('0x1b')](_0x5d93ca);return _0x557091[_0x0f93('0x21')](_0x0f93('0x22'),_0x4ef77e+'-'+_0x2335a6+'/'+_0x4c7313)[_0x0f93('0x1c')](_0x453449);}return null;};}function patchUpdates(_0xa95034){return function(_0x42bb2b){try{jsonpatch[_0x0f93('0x23')](_0x42bb2b,_0xa95034,!![]);}catch(_0x4e84be){return BPromise[_0x0f93('0x24')](_0x4e84be);}return _0x42bb2b[_0x0f93('0x25')]();};}function saveUpdates(_0x2d51b5,_0x4358d1){return function(_0x5340ba){if(_0x5340ba){return _0x5340ba[_0x0f93('0x26')](_0x2d51b5)[_0x0f93('0x27')](function(_0x53eeec){return _0x53eeec;});}return null;};}function removeEntity(_0x21b159,_0xabd6f0){return function(_0xbb406e){if(_0xbb406e){return _0xbb406e[_0x0f93('0x28')]()['then'](function(){_0x21b159['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x56825c,_0x87b019){return function(_0x34889d){if(!_0x34889d){_0x56825c[_0x0f93('0x29')](0x194);}return _0x34889d;};}function handleError(_0x2d14d6,_0x27b661){_0x27b661=_0x27b661||0x1f4;return function(_0x3d3739){logger[_0x0f93('0x2a')](_0x3d3739[_0x0f93('0x2b')]);if(_0x3d3739[_0x0f93('0x2c')]){delete _0x3d3739[_0x0f93('0x2c')];}_0x2d14d6[_0x0f93('0x1b')](_0x27b661)[_0x0f93('0x2d')](_0x3d3739);};}exports[_0x0f93('0x2e')]=function(_0x29407b,_0xd27f0d){var _0x2a0ce5={},_0x12f31a={},_0x4ccde0={'count':0x0,'rows':[]};var _0x391734=_['map'](db[_0x0f93('0x2f')]['rawAttributes'],function(_0x2c400e){return{'name':_0x2c400e[_0x0f93('0x30')],'type':_0x2c400e['type'][_0x0f93('0x31')]};});_0x12f31a['model']=_[_0x0f93('0x32')](_0x391734,_0x0f93('0x2c'));_0x12f31a['query']=_[_0x0f93('0x33')](_0x29407b[_0x0f93('0x34')]);_0x12f31a[_0x0f93('0x35')]=_[_0x0f93('0x36')](_0x12f31a[_0x0f93('0x37')],_0x12f31a[_0x0f93('0x34')]);_0x2a0ce5[_0x0f93('0x38')]=_[_0x0f93('0x36')](_0x12f31a[_0x0f93('0x37')],qs[_0x0f93('0x39')](_0x29407b[_0x0f93('0x34')][_0x0f93('0x39')]));_0x2a0ce5[_0x0f93('0x38')]=_0x2a0ce5[_0x0f93('0x38')][_0x0f93('0x3a')]?_0x2a0ce5['attributes']:_0x12f31a['model'];if(!_0x29407b[_0x0f93('0x34')][_0x0f93('0x3b')](_0x0f93('0x3c'))){_0x2a0ce5[_0x0f93('0x1e')]=qs['limit'](_0x29407b[_0x0f93('0x34')][_0x0f93('0x1e')]);_0x2a0ce5['offset']=qs['offset'](_0x29407b[_0x0f93('0x34')][_0x0f93('0x20')]);}_0x2a0ce5['order']=qs[_0x0f93('0x3d')](_0x29407b[_0x0f93('0x34')][_0x0f93('0x3d')]);_0x2a0ce5['where']=qs['filters'](_['pick'](_0x29407b[_0x0f93('0x34')],_0x12f31a[_0x0f93('0x35')]),_0x391734);if(_0x29407b[_0x0f93('0x34')][_0x0f93('0x3e')]){_0x2a0ce5[_0x0f93('0x3f')]=_[_0x0f93('0x40')](_0x2a0ce5['where'],{'$or':_['map'](_0x391734,function(_0x5418c6){if(_0x5418c6['type']!=='VIRTUAL'){var _0x383206={};_0x383206[_0x5418c6[_0x0f93('0x2c')]]={'$like':'%'+_0x29407b['query'][_0x0f93('0x3e')]+'%'};return _0x383206;}})});}_0x2a0ce5=_[_0x0f93('0x40')]({},_0x2a0ce5,_0x29407b[_0x0f93('0x41')]);var _0x1ed4bd={'where':_0x2a0ce5[_0x0f93('0x3f')]};return db[_0x0f93('0x2f')][_0x0f93('0x1f')](_0x1ed4bd)[_0x0f93('0x27')](function(_0x5d2476){_0x4ccde0[_0x0f93('0x1f')]=_0x5d2476;if(_0x29407b['query']['includeAll']){_0x2a0ce5[_0x0f93('0x42')]=[{'all':!![]}];}return db['ZohoField'][_0x0f93('0x43')](_0x2a0ce5);})[_0x0f93('0x27')](function(_0x9e6d80){_0x4ccde0['rows']=_0x9e6d80;return _0x4ccde0;})['then'](respondWithFilteredResult(_0xd27f0d,_0x2a0ce5))['catch'](handleError(_0xd27f0d,null));};exports['show']=function(_0x537d89,_0x16c0de){var _0x34a69f={'raw':!![],'where':{'id':_0x537d89[_0x0f93('0x44')]['id']}},_0x359c4d={};_0x359c4d[_0x0f93('0x37')]=_[_0x0f93('0x33')](db[_0x0f93('0x2f')][_0x0f93('0x45')]);_0x359c4d[_0x0f93('0x34')]=_[_0x0f93('0x33')](_0x537d89['query']);_0x359c4d[_0x0f93('0x35')]=_[_0x0f93('0x36')](_0x359c4d[_0x0f93('0x37')],_0x359c4d[_0x0f93('0x34')]);_0x34a69f[_0x0f93('0x38')]=_['intersection'](_0x359c4d[_0x0f93('0x37')],qs[_0x0f93('0x39')](_0x537d89[_0x0f93('0x34')][_0x0f93('0x39')]));_0x34a69f[_0x0f93('0x38')]=_0x34a69f[_0x0f93('0x38')][_0x0f93('0x3a')]?_0x34a69f[_0x0f93('0x38')]:_0x359c4d[_0x0f93('0x37')];if(_0x537d89[_0x0f93('0x34')][_0x0f93('0x46')]){_0x34a69f[_0x0f93('0x42')]=[{'all':!![]}];}_0x34a69f=_[_0x0f93('0x40')]({},_0x34a69f,_0x537d89[_0x0f93('0x41')]);return db[_0x0f93('0x2f')][_0x0f93('0x47')](_0x34a69f)[_0x0f93('0x27')](handleEntityNotFound(_0x16c0de,null))[_0x0f93('0x27')](respondWithResult(_0x16c0de,null))[_0x0f93('0x48')](handleError(_0x16c0de,null));};exports['create']=function(_0x2ed1a9,_0x3949ab){return db[_0x0f93('0x2f')]['create'](_0x2ed1a9[_0x0f93('0x49')],{})[_0x0f93('0x27')](respondWithResult(_0x3949ab,0xc9))['catch'](handleError(_0x3949ab,null));};exports[_0x0f93('0x26')]=function(_0x3aadc3,_0x5d1f0f){if(_0x3aadc3[_0x0f93('0x49')]['id']){delete _0x3aadc3['body']['id'];}return db[_0x0f93('0x2f')]['find']({'where':{'id':_0x3aadc3[_0x0f93('0x44')]['id']}})[_0x0f93('0x27')](handleEntityNotFound(_0x5d1f0f,null))['then'](saveUpdates(_0x3aadc3[_0x0f93('0x49')],null))[_0x0f93('0x27')](respondWithResult(_0x5d1f0f,null))[_0x0f93('0x48')](handleError(_0x5d1f0f,null));};exports['destroy']=function(_0x349a81,_0x3f10a8){return db['ZohoField'][_0x0f93('0x47')]({'where':{'id':_0x349a81[_0x0f93('0x44')]['id']}})[_0x0f93('0x27')](handleEntityNotFound(_0x3f10a8,null))['then'](removeEntity(_0x3f10a8,null))['catch'](handleError(_0x3f10a8,null));};
\ No newline at end of file
+var _0x3ec3=['nolimit','limit','sort','where','filters','pick','filter','merge','VIRTUAL','count','then','includeAll','findAll','rows','catch','show','options','find','create','body','update','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','Content-Range','json','apply','reject','destroy','stack','name','send','map','ZohoField','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty'];(function(_0x509e19,_0x424afb){var _0x4de49a=function(_0x5d6adc){while(--_0x5d6adc){_0x509e19['push'](_0x509e19['shift']());}};_0x4de49a(++_0x424afb);}(_0x3ec3,0x1d2));var _0x33ec=function(_0x573a27,_0x26d295){_0x573a27=_0x573a27-0x0;var _0x49f7c0=_0x3ec3[_0x573a27];return _0x49f7c0;};'use strict';var emlformat=require(_0x33ec('0x0'));var rimraf=require(_0x33ec('0x1'));var zipdir=require(_0x33ec('0x2'));var jsonpatch=require(_0x33ec('0x3'));var rp=require(_0x33ec('0x4'));var moment=require(_0x33ec('0x5'));var BPromise=require(_0x33ec('0x6'));var Mustache=require(_0x33ec('0x7'));var util=require(_0x33ec('0x8'));var path=require(_0x33ec('0x9'));var sox=require(_0x33ec('0xa'));var csv=require(_0x33ec('0xb'));var ejs=require(_0x33ec('0xc'));var fs=require('fs');var fs_extra=require(_0x33ec('0xd'));var _=require(_0x33ec('0xe'));var squel=require(_0x33ec('0xf'));var crypto=require(_0x33ec('0x10'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x33ec('0xb'));var querystring=require(_0x33ec('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x33ec('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x33ec('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x33ec('0x14'));var utils=require(_0x33ec('0x15'));var config=require(_0x33ec('0x16'));var licenseUtil=require(_0x33ec('0x17'));var db=require(_0x33ec('0x18'))['db'];function respondWithStatusCode(_0x48dfc2,_0x37dd87){_0x37dd87=_0x37dd87||0xcc;return function(_0x184482){if(_0x184482){return _0x48dfc2[_0x33ec('0x19')](_0x37dd87);}return _0x48dfc2[_0x33ec('0x1a')](_0x37dd87)[_0x33ec('0x1b')]();};}function respondWithResult(_0x1d475c,_0x3d5554){_0x3d5554=_0x3d5554||0xc8;return function(_0x2b238b){if(_0x2b238b){return _0x1d475c[_0x33ec('0x1a')](_0x3d5554)['json'](_0x2b238b);}};}function respondWithFilteredResult(_0x46e258,_0x1a08ae){return function(_0x30c89f){if(_0x30c89f){var _0x5d8ede=typeof _0x1a08ae[_0x33ec('0x1c')]===_0x33ec('0x1d')&&typeof _0x1a08ae['limit']===_0x33ec('0x1d');var _0x14c5b3=_0x30c89f['count'];var _0x4b7b46=_0x5d8ede?0x0:_0x1a08ae[_0x33ec('0x1c')];var _0x5124c7=_0x5d8ede?_0x30c89f['count']:_0x1a08ae['offset']+_0x1a08ae['limit'];var _0x304b17;if(_0x5124c7>=_0x14c5b3){_0x5124c7=_0x14c5b3;_0x304b17=0xc8;}else{_0x304b17=0xce;}_0x46e258[_0x33ec('0x1a')](_0x304b17);return _0x46e258['set'](_0x33ec('0x1e'),_0x4b7b46+'-'+_0x5124c7+'/'+_0x14c5b3)[_0x33ec('0x1f')](_0x30c89f);}return null;};}function patchUpdates(_0x122a97){return function(_0xcdf3c8){try{jsonpatch[_0x33ec('0x20')](_0xcdf3c8,_0x122a97,!![]);}catch(_0x13cf2f){return BPromise[_0x33ec('0x21')](_0x13cf2f);}return _0xcdf3c8['save']();};}function saveUpdates(_0x59fcd7,_0x400007){return function(_0x1763a9){if(_0x1763a9){return _0x1763a9['update'](_0x59fcd7)['then'](function(_0x13c7d7){return _0x13c7d7;});}return null;};}function removeEntity(_0x2bc085,_0x382f2a){return function(_0x5c44f4){if(_0x5c44f4){return _0x5c44f4[_0x33ec('0x22')]()['then'](function(){_0x2bc085['status'](0xcc)[_0x33ec('0x1b')]();});}};}function handleEntityNotFound(_0x548156,_0x5017e1){return function(_0x11529f){if(!_0x11529f){_0x548156['sendStatus'](0x194);}return _0x11529f;};}function handleError(_0x1a1ff7,_0x464957){_0x464957=_0x464957||0x1f4;return function(_0x5d79e3){logger['error'](_0x5d79e3[_0x33ec('0x23')]);if(_0x5d79e3[_0x33ec('0x24')]){delete _0x5d79e3[_0x33ec('0x24')];}_0x1a1ff7[_0x33ec('0x1a')](_0x464957)[_0x33ec('0x25')](_0x5d79e3);};}exports['index']=function(_0x1d1f9,_0x262ba3){var _0x52860c={},_0xd9c333={},_0x4acfeb={'count':0x0,'rows':[]};var _0xd76941=_[_0x33ec('0x26')](db[_0x33ec('0x27')][_0x33ec('0x28')],function(_0x1d5c8d){return{'name':_0x1d5c8d[_0x33ec('0x29')],'type':_0x1d5c8d[_0x33ec('0x2a')][_0x33ec('0x2b')]};});_0xd9c333[_0x33ec('0x2c')]=_[_0x33ec('0x26')](_0xd76941,_0x33ec('0x24'));_0xd9c333[_0x33ec('0x2d')]=_[_0x33ec('0x2e')](_0x1d1f9[_0x33ec('0x2d')]);_0xd9c333['filters']=_[_0x33ec('0x2f')](_0xd9c333['model'],_0xd9c333[_0x33ec('0x2d')]);_0x52860c['attributes']=_[_0x33ec('0x2f')](_0xd9c333['model'],qs[_0x33ec('0x30')](_0x1d1f9['query'][_0x33ec('0x30')]));_0x52860c['attributes']=_0x52860c[_0x33ec('0x31')][_0x33ec('0x32')]?_0x52860c[_0x33ec('0x31')]:_0xd9c333['model'];if(!_0x1d1f9[_0x33ec('0x2d')][_0x33ec('0x33')](_0x33ec('0x34'))){_0x52860c[_0x33ec('0x35')]=qs[_0x33ec('0x35')](_0x1d1f9[_0x33ec('0x2d')][_0x33ec('0x35')]);_0x52860c[_0x33ec('0x1c')]=qs[_0x33ec('0x1c')](_0x1d1f9[_0x33ec('0x2d')][_0x33ec('0x1c')]);}_0x52860c['order']=qs['sort'](_0x1d1f9[_0x33ec('0x2d')][_0x33ec('0x36')]);_0x52860c[_0x33ec('0x37')]=qs[_0x33ec('0x38')](_[_0x33ec('0x39')](_0x1d1f9[_0x33ec('0x2d')],_0xd9c333[_0x33ec('0x38')]),_0xd76941);if(_0x1d1f9[_0x33ec('0x2d')][_0x33ec('0x3a')]){_0x52860c[_0x33ec('0x37')]=_[_0x33ec('0x3b')](_0x52860c[_0x33ec('0x37')],{'$or':_[_0x33ec('0x26')](_0xd76941,function(_0x4d44a8){if(_0x4d44a8[_0x33ec('0x2a')]!==_0x33ec('0x3c')){var _0x1def53={};_0x1def53[_0x4d44a8[_0x33ec('0x24')]]={'$like':'%'+_0x1d1f9[_0x33ec('0x2d')]['filter']+'%'};return _0x1def53;}})});}_0x52860c=_[_0x33ec('0x3b')]({},_0x52860c,_0x1d1f9['options']);var _0x1e9b05={'where':_0x52860c[_0x33ec('0x37')]};return db['ZohoField'][_0x33ec('0x3d')](_0x1e9b05)[_0x33ec('0x3e')](function(_0xe24e09){_0x4acfeb['count']=_0xe24e09;if(_0x1d1f9['query'][_0x33ec('0x3f')]){_0x52860c['include']=[{'all':!![]}];}return db[_0x33ec('0x27')][_0x33ec('0x40')](_0x52860c);})['then'](function(_0x34ff49){_0x4acfeb[_0x33ec('0x41')]=_0x34ff49;return _0x4acfeb;})['then'](respondWithFilteredResult(_0x262ba3,_0x52860c))[_0x33ec('0x42')](handleError(_0x262ba3,null));};exports[_0x33ec('0x43')]=function(_0x47f1ec,_0x14228d){var _0x59bd44={'raw':!![],'where':{'id':_0x47f1ec['params']['id']}},_0x58717d={};_0x58717d[_0x33ec('0x2c')]=_['keys'](db[_0x33ec('0x27')][_0x33ec('0x28')]);_0x58717d[_0x33ec('0x2d')]=_['keys'](_0x47f1ec['query']);_0x58717d[_0x33ec('0x38')]=_['intersection'](_0x58717d[_0x33ec('0x2c')],_0x58717d[_0x33ec('0x2d')]);_0x59bd44['attributes']=_[_0x33ec('0x2f')](_0x58717d[_0x33ec('0x2c')],qs['fields'](_0x47f1ec['query'][_0x33ec('0x30')]));_0x59bd44[_0x33ec('0x31')]=_0x59bd44['attributes']['length']?_0x59bd44[_0x33ec('0x31')]:_0x58717d[_0x33ec('0x2c')];if(_0x47f1ec[_0x33ec('0x2d')][_0x33ec('0x3f')]){_0x59bd44['include']=[{'all':!![]}];}_0x59bd44=_[_0x33ec('0x3b')]({},_0x59bd44,_0x47f1ec[_0x33ec('0x44')]);return db['ZohoField'][_0x33ec('0x45')](_0x59bd44)[_0x33ec('0x3e')](handleEntityNotFound(_0x14228d,null))[_0x33ec('0x3e')](respondWithResult(_0x14228d,null))[_0x33ec('0x42')](handleError(_0x14228d,null));};exports[_0x33ec('0x46')]=function(_0x49c76b,_0x428438){return db[_0x33ec('0x27')][_0x33ec('0x46')](_0x49c76b[_0x33ec('0x47')],{})['then'](respondWithResult(_0x428438,0xc9))[_0x33ec('0x42')](handleError(_0x428438,null));};exports[_0x33ec('0x48')]=function(_0x15a6d6,_0x4266e3){if(_0x15a6d6[_0x33ec('0x47')]['id']){delete _0x15a6d6[_0x33ec('0x47')]['id'];}return db[_0x33ec('0x27')][_0x33ec('0x45')]({'where':{'id':_0x15a6d6[_0x33ec('0x49')]['id']}})[_0x33ec('0x3e')](handleEntityNotFound(_0x4266e3,null))['then'](saveUpdates(_0x15a6d6['body'],null))[_0x33ec('0x3e')](respondWithResult(_0x4266e3,null))[_0x33ec('0x42')](handleError(_0x4266e3,null));};exports[_0x33ec('0x22')]=function(_0x350df4,_0x19c0f5){return db['ZohoField'][_0x33ec('0x45')]({'where':{'id':_0x350df4[_0x33ec('0x49')]['id']}})[_0x33ec('0x3e')](handleEntityNotFound(_0x19c0f5,null))[_0x33ec('0x3e')](removeEntity(_0x19c0f5,null))[_0x33ec('0x42')](handleError(_0x19c0f5,null));};
\ No newline at end of file
index 5cace9c..f2a0bac 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1967=['bluebird','request-promise','path','rimraf','../../config/environment','./intZohoField.attributes','define','ZohoField','int_zoho_fields','zoho_unique_index','FieldId','util','../../config/logger','api','moment'];(function(_0x2d9f9f,_0x23342a){var _0x2d6d4a=function(_0x19829d){while(--_0x19829d){_0x2d9f9f['push'](_0x2d9f9f['shift']());}};_0x2d6d4a(++_0x23342a);}(_0x1967,0x173));var _0x7196=function(_0xe3f1a2,_0x3a8f91){_0xe3f1a2=_0xe3f1a2-0x0;var _0x423ed4=_0x1967[_0xe3f1a2];return _0x423ed4;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var logger=require(_0x7196('0x1'))(_0x7196('0x2'));var moment=require(_0x7196('0x3'));var BPromise=require(_0x7196('0x4'));var rp=require(_0x7196('0x5'));var fs=require('fs');var path=require(_0x7196('0x6'));var rimraf=require(_0x7196('0x7'));var config=require(_0x7196('0x8'));var attributes=require(_0x7196('0x9'));module['exports']=function(_0x36b01e,_0x186175){return _0x36b01e[_0x7196('0xa')](_0x7196('0xb'),attributes,{'tableName':_0x7196('0xc'),'paranoid':![],'indexes':[{'name':_0x7196('0xd'),'fields':['idField',_0x7196('0xe')],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x781d=['rimraf','../../config/environment','./intZohoField.attributes','exports','ZohoField','int_zoho_fields','zoho_unique_index','idField','lodash','util','moment','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x781d,0x14a));var _0xd781=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x781d[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xd781('0x0'));var util=require(_0xd781('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xd781('0x2'));var BPromise=require(_0xd781('0x3'));var rp=require(_0xd781('0x4'));var fs=require('fs');var path=require(_0xd781('0x5'));var rimraf=require(_0xd781('0x6'));var config=require(_0xd781('0x7'));var attributes=require(_0xd781('0x8'));module[_0xd781('0x9')]=function(_0x830b,_0x2f98ee){return _0x830b['define'](_0xd781('0xa'),attributes,{'tableName':_0xd781('0xb'),'paranoid':![],'indexes':[{'name':_0xd781('0xc'),'fields':[_0xd781('0xd'),'FieldId'],'unique':!![]}],'timestamps':!![]});};
\ No newline at end of file
index 8a1e1e4..fa60047 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf441=['ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','ZohoField,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x160169,_0x240d8f){var _0x113ebf=function(_0x3fcd45){while(--_0x3fcd45){_0x160169['push'](_0x160169['shift']());}};_0x113ebf(++_0x240d8f);}(_0xf441,0xc8));var _0x1f44=function(_0x591896,_0x386bac){_0x591896=_0x591896-0x0;var _0x5eaa48=_0xf441[_0x591896];return _0x5eaa48;};'use strict';var _=require(_0x1f44('0x0'));var util=require(_0x1f44('0x1'));var moment=require(_0x1f44('0x2'));var BPromise=require(_0x1f44('0x3'));var rs=require(_0x1f44('0x4'));var fs=require('fs');var Redis=require(_0x1f44('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x1f44('0x6'));var logger=require(_0x1f44('0x7'))(_0x1f44('0x8'));var config=require('../../config/environment');var jayson=require(_0x1f44('0x9'));var client=jayson[_0x1f44('0xa')][_0x1f44('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x143715,_0x116534,_0x3b6bd0){return new BPromise(function(_0x880c80,_0x43df8d){return client['request'](_0x143715,_0x3b6bd0)[_0x1f44('0xc')](function(_0x5ebd72){logger['info'](_0x1f44('0xd'),_0x116534,_0x1f44('0xe'));logger[_0x1f44('0xf')](_0x1f44('0x10'),_0x116534,_0x1f44('0xe'),JSON[_0x1f44('0x11')](_0x5ebd72));if(_0x5ebd72['error']){if(_0x5ebd72[_0x1f44('0x12')][_0x1f44('0x13')]===0x1f4){logger['error'](_0x1f44('0xd'),_0x116534,_0x5ebd72[_0x1f44('0x12')]['message']);return _0x43df8d(_0x5ebd72[_0x1f44('0x12')][_0x1f44('0x14')]);}logger[_0x1f44('0x12')](_0x1f44('0xd'),_0x116534,_0x5ebd72['error'][_0x1f44('0x14')]);return _0x880c80(_0x5ebd72['error'][_0x1f44('0x14')]);}else{logger[_0x1f44('0x15')](_0x1f44('0xd'),_0x116534,_0x1f44('0xe'));_0x880c80(_0x5ebd72[_0x1f44('0x16')][_0x1f44('0x14')]);}})[_0x1f44('0x17')](function(_0x28966a){logger[_0x1f44('0x12')]('ZohoField,\x20%s,\x20%s',_0x116534,_0x28966a);_0x43df8d(_0x28966a);});});}
\ No newline at end of file
+var _0xaca7=['error','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','ZohoField,\x20%s,\x20%s','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x26ac27,_0x574b86){var _0x44a599=function(_0x130e2c){while(--_0x130e2c){_0x26ac27['push'](_0x26ac27['shift']());}};_0x44a599(++_0x574b86);}(_0xaca7,0x138));var _0x7aca=function(_0x220751,_0x5ad30c){_0x220751=_0x220751-0x0;var _0x2764a6=_0xaca7[_0x220751];return _0x2764a6;};'use strict';var _=require(_0x7aca('0x0'));var util=require(_0x7aca('0x1'));var moment=require('moment');var BPromise=require(_0x7aca('0x2'));var rs=require(_0x7aca('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7aca('0x4'))['db'];var utils=require(_0x7aca('0x5'));var logger=require(_0x7aca('0x6'))(_0x7aca('0x7'));var config=require('../../config/environment');var jayson=require(_0x7aca('0x8'));var client=jayson['client'][_0x7aca('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x298626,_0x281672,_0x585ca4){return new BPromise(function(_0x19bbe1,_0x351332){return client[_0x7aca('0xa')](_0x298626,_0x585ca4)[_0x7aca('0xb')](function(_0x2d32e7){logger[_0x7aca('0xc')](_0x7aca('0xd'),_0x281672,_0x7aca('0xe'));logger[_0x7aca('0xf')](_0x7aca('0x10'),_0x281672,_0x7aca('0xe'),JSON[_0x7aca('0x11')](_0x2d32e7));if(_0x2d32e7[_0x7aca('0x12')]){if(_0x2d32e7['error']['code']===0x1f4){logger['error'](_0x7aca('0xd'),_0x281672,_0x2d32e7[_0x7aca('0x12')][_0x7aca('0x13')]);return _0x351332(_0x2d32e7[_0x7aca('0x12')][_0x7aca('0x13')]);}logger['error'](_0x7aca('0xd'),_0x281672,_0x2d32e7[_0x7aca('0x12')][_0x7aca('0x13')]);return _0x19bbe1(_0x2d32e7[_0x7aca('0x12')][_0x7aca('0x13')]);}else{logger[_0x7aca('0xc')](_0x7aca('0xd'),_0x281672,_0x7aca('0xe'));_0x19bbe1(_0x2d32e7[_0x7aca('0x14')][_0x7aca('0x13')]);}})[_0x7aca('0x15')](function(_0x17f8d4){logger[_0x7aca('0x12')](_0x7aca('0xd'),_0x281672,_0x17f8d4);_0x351332(_0x17f8d4);});});}
\ No newline at end of file
index 673758a..a86e63b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x5bff0,_0x20716d){var _0x3ead2e=function(_0x14f592){while(--_0x14f592){_0x5bff0['push'](_0x5bff0['shift']());}};_0x3ead2e(++_0x20716d);}(_0x9c44,0x178));var _0x49c4=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x9c44[_0x36c5b0];return _0xf19333;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router;
\ No newline at end of file
+var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x487496,_0x249683){var _0x539dc8=function(_0x2c38e1){while(--_0x2c38e1){_0x487496['push'](_0x487496['shift']());}};_0x539dc8(++_0x249683);}(_0x9c44,0x178));var _0x49c4=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x9c44[_0x3b0731];return _0x4204d7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router;
\ No newline at end of file
index cd3d81c..de2c26d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xddee=['BOOLEAN','STRING','unique_name_and_version','app.js','INTEGER'];(function(_0x375a64,_0x192c89){var _0x5213da=function(_0x6274c){while(--_0x6274c){_0x375a64['push'](_0x375a64['shift']());}};_0x5213da(++_0x192c89);}(_0xddee,0x1d2));var _0xedde=function(_0x396466,_0xe9857b){_0x396466=_0x396466-0x0;var _0x5e9ab4=_0xddee[_0x396466];return _0x5e9ab4;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xedde('0x0')],'allowNull':![],'unique':_0xedde('0x1')},'version':{'type':Sequelize[_0xedde('0x0')],'allowNull':![],'unique':'unique_name_and_version'},'main':{'type':Sequelize[_0xedde('0x0')],'defaultValue':_0xedde('0x2')},'filename':{'type':Sequelize[_0xedde('0x0')]},'path':{'type':Sequelize[_0xedde('0x0')]},'type':{'type':Sequelize[_0xedde('0x0')]},'size':{'type':Sequelize[_0xedde('0x3')]},'active':{'type':Sequelize[_0xedde('0x4')],'defaultValue':![]},'author':{'type':Sequelize[_0xedde('0x0')]},'logo':{'type':Sequelize[_0xedde('0x0')]},'state':{'type':Sequelize[_0xedde('0x0')],'unique':'state'},'description':{'type':Sequelize[_0xedde('0x0')]},'title':{'type':Sequelize[_0xedde('0x0')]},'remoteUri':{'type':Sequelize[_0xedde('0x0')]},'link':{'type':Sequelize[_0xedde('0x0')],'defaultValue':'#'}};
\ No newline at end of file
+var _0x5ba7=['unique_name_and_version','app.js','INTEGER','BOOLEAN','state','sequelize','exports','STRING'];(function(_0x8bc36d,_0xdf0ed7){var _0x2dd45a=function(_0x541ca1){while(--_0x541ca1){_0x8bc36d['push'](_0x8bc36d['shift']());}};_0x2dd45a(++_0xdf0ed7);}(_0x5ba7,0x1b5));var _0x75ba=function(_0x5a18b7,_0x123722){_0x5a18b7=_0x5a18b7-0x0;var _0x3f8745=_0x5ba7[_0x5a18b7];return _0x3f8745;};'use strict';var Sequelize=require(_0x75ba('0x0'));module[_0x75ba('0x1')]={'name':{'type':Sequelize[_0x75ba('0x2')],'allowNull':![],'unique':_0x75ba('0x3')},'version':{'type':Sequelize[_0x75ba('0x2')],'allowNull':![],'unique':_0x75ba('0x3')},'main':{'type':Sequelize[_0x75ba('0x2')],'defaultValue':_0x75ba('0x4')},'filename':{'type':Sequelize[_0x75ba('0x2')]},'path':{'type':Sequelize[_0x75ba('0x2')]},'type':{'type':Sequelize[_0x75ba('0x2')]},'size':{'type':Sequelize[_0x75ba('0x5')]},'active':{'type':Sequelize[_0x75ba('0x6')],'defaultValue':![]},'author':{'type':Sequelize[_0x75ba('0x2')]},'logo':{'type':Sequelize[_0x75ba('0x2')]},'state':{'type':Sequelize['STRING'],'unique':_0x75ba('0x7')},'description':{'type':Sequelize[_0x75ba('0x2')]},'title':{'type':Sequelize[_0x75ba('0x2')]},'remoteUri':{'type':Sequelize[_0x75ba('0x2')]},'link':{'type':Sequelize[_0x75ba('0x2')],'defaultValue':'#'}};
\ No newline at end of file
index 36e3856..730a7da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x71ab=['query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','include','Integration','findAll','rows','catch','show','params','rawAttributes','find','create','body','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','reject','update','then','destroy','error','stack','name','send','index','map','type','key'];(function(_0x55d8c5,_0x10287a){var _0x225ae5=function(_0x2ba03a){while(--_0x2ba03a){_0x55d8c5['push'](_0x55d8c5['shift']());}};_0x225ae5(++_0x10287a);}(_0x71ab,0x64));var _0xb71a=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x71ab[_0x13d07a];return _0x5ee0ee;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb71a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb71a('0x1'));var rp=require('request-promise');var moment=require(_0xb71a('0x2'));var BPromise=require(_0xb71a('0x3'));var Mustache=require(_0xb71a('0x4'));var util=require(_0xb71a('0x5'));var path=require(_0xb71a('0x6'));var sox=require(_0xb71a('0x7'));var csv=require(_0xb71a('0x8'));var ejs=require(_0xb71a('0x9'));var fs=require('fs');var fs_extra=require(_0xb71a('0xa'));var _=require(_0xb71a('0xb'));var squel=require(_0xb71a('0xc'));var crypto=require(_0xb71a('0xd'));var jsforce=require(_0xb71a('0xe'));var deskjs=require(_0xb71a('0xf'));var toCsv=require(_0xb71a('0x8'));var querystring=require(_0xb71a('0x10'));var Papa=require(_0xb71a('0x11'));var Redis=require(_0xb71a('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xb71a('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb71a('0x14'));var logger=require(_0xb71a('0x15'))(_0xb71a('0x16'));var utils=require('../../config/utils');var config=require(_0xb71a('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xb71a('0x18'))['db'];function respondWithStatusCode(_0x50030d,_0x50b43b){_0x50b43b=_0x50b43b||0xcc;return function(_0x3346a5){if(_0x3346a5){return _0x50030d[_0xb71a('0x19')](_0x50b43b);}return _0x50030d[_0xb71a('0x1a')](_0x50b43b)[_0xb71a('0x1b')]();};}function respondWithResult(_0x483d77,_0x47ee48){_0x47ee48=_0x47ee48||0xc8;return function(_0x5364e3){if(_0x5364e3){return _0x483d77[_0xb71a('0x1a')](_0x47ee48)[_0xb71a('0x1c')](_0x5364e3);}};}function respondWithFilteredResult(_0x15252a,_0x42fc55){return function(_0x3cd0f0){if(_0x3cd0f0){var _0x1e9363=typeof _0x42fc55[_0xb71a('0x1d')]===_0xb71a('0x1e')&&typeof _0x42fc55[_0xb71a('0x1f')]==='undefined';var _0x1ca65e=_0x3cd0f0[_0xb71a('0x20')];var _0x374c8c=_0x1e9363?0x0:_0x42fc55[_0xb71a('0x1d')];var _0x2bdb61=_0x1e9363?_0x3cd0f0[_0xb71a('0x20')]:_0x42fc55[_0xb71a('0x1d')]+_0x42fc55[_0xb71a('0x1f')];var _0x20bdfe;if(_0x2bdb61>=_0x1ca65e){_0x2bdb61=_0x1ca65e;_0x20bdfe=0xc8;}else{_0x20bdfe=0xce;}_0x15252a[_0xb71a('0x1a')](_0x20bdfe);return _0x15252a[_0xb71a('0x21')]('Content-Range',_0x374c8c+'-'+_0x2bdb61+'/'+_0x1ca65e)['json'](_0x3cd0f0);}return null;};}function patchUpdates(_0x1358f2){return function(_0x578fe4){try{jsonpatch['apply'](_0x578fe4,_0x1358f2,!![]);}catch(_0x4d8871){return BPromise[_0xb71a('0x22')](_0x4d8871);}return _0x578fe4['save']();};}function saveUpdates(_0x76d6dc,_0x4227c7){return function(_0x3ac77b){if(_0x3ac77b){return _0x3ac77b[_0xb71a('0x23')](_0x76d6dc)[_0xb71a('0x24')](function(_0x14b2a1){return _0x14b2a1;});}return null;};}function removeEntity(_0x2f4fac,_0x14aac7){return function(_0x5f3f19){if(_0x5f3f19){return _0x5f3f19[_0xb71a('0x25')]()[_0xb71a('0x24')](function(){_0x2f4fac[_0xb71a('0x1a')](0xcc)[_0xb71a('0x1b')]();});}};}function handleEntityNotFound(_0x3401f7,_0x1a010d){return function(_0x20ed75){if(!_0x20ed75){_0x3401f7[_0xb71a('0x19')](0x194);}return _0x20ed75;};}function handleError(_0x31085b,_0x2a847a){_0x2a847a=_0x2a847a||0x1f4;return function(_0x45b849){logger[_0xb71a('0x26')](_0x45b849[_0xb71a('0x27')]);if(_0x45b849['name']){delete _0x45b849[_0xb71a('0x28')];}_0x31085b[_0xb71a('0x1a')](_0x2a847a)[_0xb71a('0x29')](_0x45b849);};}exports[_0xb71a('0x2a')]=function(_0x2fbd73,_0x38178c){var _0x44826e={},_0x25364c={},_0x42c086={'count':0x0,'rows':[]};var _0x421fcf=_[_0xb71a('0x2b')](db['Integration']['rawAttributes'],function(_0x3112d3){return{'name':_0x3112d3['fieldName'],'type':_0x3112d3[_0xb71a('0x2c')][_0xb71a('0x2d')]};});_0x25364c['model']=_[_0xb71a('0x2b')](_0x421fcf,_0xb71a('0x28'));_0x25364c[_0xb71a('0x2e')]=_[_0xb71a('0x2f')](_0x2fbd73[_0xb71a('0x2e')]);_0x25364c[_0xb71a('0x30')]=_['intersection'](_0x25364c[_0xb71a('0x31')],_0x25364c[_0xb71a('0x2e')]);_0x44826e[_0xb71a('0x32')]=_[_0xb71a('0x33')](_0x25364c['model'],qs[_0xb71a('0x34')](_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x34')]));_0x44826e[_0xb71a('0x32')]=_0x44826e[_0xb71a('0x32')][_0xb71a('0x35')]?_0x44826e[_0xb71a('0x32')]:_0x25364c[_0xb71a('0x31')];if(!_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x36')]('nolimit')){_0x44826e['limit']=qs[_0xb71a('0x1f')](_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x1f')]);_0x44826e[_0xb71a('0x1d')]=qs[_0xb71a('0x1d')](_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x1d')]);}_0x44826e['order']=qs[_0xb71a('0x37')](_0x2fbd73['query'][_0xb71a('0x37')]);_0x44826e[_0xb71a('0x38')]=qs[_0xb71a('0x30')](_[_0xb71a('0x39')](_0x2fbd73['query'],_0x25364c[_0xb71a('0x30')]),_0x421fcf);if(_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x3a')]){_0x44826e[_0xb71a('0x38')]=_[_0xb71a('0x3b')](_0x44826e[_0xb71a('0x38')],{'$or':_[_0xb71a('0x2b')](_0x421fcf,function(_0x2756b9){if(_0x2756b9[_0xb71a('0x2c')]!=='VIRTUAL'){var _0x24a3af={};_0x24a3af[_0x2756b9['name']]={'$like':'%'+_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x3a')]+'%'};return _0x24a3af;}})});}_0x44826e=_[_0xb71a('0x3b')]({},_0x44826e,_0x2fbd73[_0xb71a('0x3c')]);var _0xce7b8a={'where':_0x44826e[_0xb71a('0x38')]};return db['Integration']['count'](_0xce7b8a)['then'](function(_0x35fea9){_0x42c086['count']=_0x35fea9;if(_0x2fbd73[_0xb71a('0x2e')][_0xb71a('0x3d')]){_0x44826e[_0xb71a('0x3e')]=[{'all':!![]}];}return db[_0xb71a('0x3f')][_0xb71a('0x40')](_0x44826e);})[_0xb71a('0x24')](function(_0x59530a){_0x42c086[_0xb71a('0x41')]=_0x59530a;return _0x42c086;})[_0xb71a('0x24')](respondWithFilteredResult(_0x38178c,_0x44826e))[_0xb71a('0x42')](handleError(_0x38178c,null));};exports[_0xb71a('0x43')]=function(_0x7d305,_0x2f08d2){var _0x55cbca={'raw':![],'where':{'id':_0x7d305[_0xb71a('0x44')]['id']}},_0x2afff3={};_0x2afff3[_0xb71a('0x31')]=_[_0xb71a('0x2f')](db[_0xb71a('0x3f')][_0xb71a('0x45')]);_0x2afff3[_0xb71a('0x2e')]=_['keys'](_0x7d305['query']);_0x2afff3[_0xb71a('0x30')]=_[_0xb71a('0x33')](_0x2afff3[_0xb71a('0x31')],_0x2afff3[_0xb71a('0x2e')]);_0x55cbca['attributes']=_[_0xb71a('0x33')](_0x2afff3['model'],qs[_0xb71a('0x34')](_0x7d305[_0xb71a('0x2e')]['fields']));_0x55cbca[_0xb71a('0x32')]=_0x55cbca[_0xb71a('0x32')][_0xb71a('0x35')]?_0x55cbca[_0xb71a('0x32')]:_0x2afff3['model'];if(_0x7d305[_0xb71a('0x2e')][_0xb71a('0x3d')]){_0x55cbca[_0xb71a('0x3e')]=[{'all':!![]}];}_0x55cbca=_['merge']({},_0x55cbca,_0x7d305[_0xb71a('0x3c')]);return db[_0xb71a('0x3f')][_0xb71a('0x46')](_0x55cbca)['then'](handleEntityNotFound(_0x2f08d2,null))[_0xb71a('0x24')](respondWithResult(_0x2f08d2,null))[_0xb71a('0x42')](handleError(_0x2f08d2,null));};exports[_0xb71a('0x47')]=function(_0x1f29b7,_0x365bed){return db['Integration'][_0xb71a('0x47')](_0x1f29b7[_0xb71a('0x48')],{})[_0xb71a('0x24')](respondWithResult(_0x365bed,0xc9))[_0xb71a('0x42')](handleError(_0x365bed,null));};exports['update']=function(_0x48fbde,_0x23b4c0){if(_0x48fbde[_0xb71a('0x48')]['id']){delete _0x48fbde[_0xb71a('0x48')]['id'];}return db[_0xb71a('0x3f')][_0xb71a('0x46')]({'where':{'id':_0x48fbde[_0xb71a('0x44')]['id']}})[_0xb71a('0x24')](handleEntityNotFound(_0x23b4c0,null))[_0xb71a('0x24')](saveUpdates(_0x48fbde[_0xb71a('0x48')],null))[_0xb71a('0x24')](respondWithResult(_0x23b4c0,null))['catch'](handleError(_0x23b4c0,null));};exports[_0xb71a('0x25')]=function(_0x2ce711,_0x500196){return db[_0xb71a('0x3f')]['find']({'where':{'id':_0x2ce711[_0xb71a('0x44')]['id']}})[_0xb71a('0x24')](handleEntityNotFound(_0x500196,null))[_0xb71a('0x24')](removeEntity(_0x500196,null))[_0xb71a('0x42')](handleError(_0x500196,null));};
\ No newline at end of file
+var _0x66fa=['../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','rawAttributes','type','key','map','query','keys','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','VIRTUAL','includeAll','include','Integration','findAll','rows','catch','merge','options','find','create','body','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x66fa,0x117));var _0xa66f=function(_0x2d7ab1,_0x479df3){_0x2d7ab1=_0x2d7ab1-0x0;var _0x52dc5b=_0x66fa[_0x2d7ab1];return _0x52dc5b;};'use strict';var emlformat=require(_0xa66f('0x0'));var rimraf=require(_0xa66f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa66f('0x2'));var rp=require(_0xa66f('0x3'));var moment=require(_0xa66f('0x4'));var BPromise=require(_0xa66f('0x5'));var Mustache=require(_0xa66f('0x6'));var util=require(_0xa66f('0x7'));var path=require(_0xa66f('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa66f('0x9'));var fs=require('fs');var fs_extra=require(_0xa66f('0xa'));var _=require(_0xa66f('0xb'));var squel=require(_0xa66f('0xc'));var crypto=require(_0xa66f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa66f('0xe'));var toCsv=require('to-csv');var querystring=require(_0xa66f('0xf'));var Papa=require('papaparse');var Redis=require(_0xa66f('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa66f('0x11'));var logger=require(_0xa66f('0x12'))('api');var utils=require(_0xa66f('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xa66f('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x251189,_0x14af70){_0x14af70=_0x14af70||0xcc;return function(_0xca12f8){if(_0xca12f8){return _0x251189['sendStatus'](_0x14af70);}return _0x251189['status'](_0x14af70)[_0xa66f('0x15')]();};}function respondWithResult(_0x4e09cf,_0x528427){_0x528427=_0x528427||0xc8;return function(_0x5a7b16){if(_0x5a7b16){return _0x4e09cf[_0xa66f('0x16')](_0x528427)[_0xa66f('0x17')](_0x5a7b16);}};}function respondWithFilteredResult(_0x267129,_0x236d64){return function(_0xd348f9){if(_0xd348f9){var _0x567d4f=typeof _0x236d64['offset']===_0xa66f('0x18')&&typeof _0x236d64[_0xa66f('0x19')]===_0xa66f('0x18');var _0x403f4d=_0xd348f9['count'];var _0x1cbe64=_0x567d4f?0x0:_0x236d64['offset'];var _0x4a28d4=_0x567d4f?_0xd348f9[_0xa66f('0x1a')]:_0x236d64[_0xa66f('0x1b')]+_0x236d64[_0xa66f('0x19')];var _0x355ddc;if(_0x4a28d4>=_0x403f4d){_0x4a28d4=_0x403f4d;_0x355ddc=0xc8;}else{_0x355ddc=0xce;}_0x267129[_0xa66f('0x16')](_0x355ddc);return _0x267129[_0xa66f('0x1c')](_0xa66f('0x1d'),_0x1cbe64+'-'+_0x4a28d4+'/'+_0x403f4d)[_0xa66f('0x17')](_0xd348f9);}return null;};}function patchUpdates(_0x2033a4){return function(_0x2d9602){try{jsonpatch[_0xa66f('0x1e')](_0x2d9602,_0x2033a4,!![]);}catch(_0xbba376){return BPromise[_0xa66f('0x1f')](_0xbba376);}return _0x2d9602[_0xa66f('0x20')]();};}function saveUpdates(_0x82924d,_0x5cd613){return function(_0x27f570){if(_0x27f570){return _0x27f570[_0xa66f('0x21')](_0x82924d)[_0xa66f('0x22')](function(_0x37ee13){return _0x37ee13;});}return null;};}function removeEntity(_0x5cbd82,_0x337602){return function(_0x473822){if(_0x473822){return _0x473822[_0xa66f('0x23')]()[_0xa66f('0x22')](function(){_0x5cbd82['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xed98b9,_0x598942){return function(_0x3a3e4f){if(!_0x3a3e4f){_0xed98b9[_0xa66f('0x24')](0x194);}return _0x3a3e4f;};}function handleError(_0x384164,_0x57da7f){_0x57da7f=_0x57da7f||0x1f4;return function(_0x4683c7){logger[_0xa66f('0x25')](_0x4683c7[_0xa66f('0x26')]);if(_0x4683c7[_0xa66f('0x27')]){delete _0x4683c7[_0xa66f('0x27')];}_0x384164[_0xa66f('0x16')](_0x57da7f)[_0xa66f('0x28')](_0x4683c7);};}exports[_0xa66f('0x29')]=function(_0x20ee67,_0x117d03){var _0x45f71c={},_0x63650b={},_0x42b966={'count':0x0,'rows':[]};var _0xeeb22e=_['map'](db['Integration'][_0xa66f('0x2a')],function(_0x27ceae){return{'name':_0x27ceae['fieldName'],'type':_0x27ceae[_0xa66f('0x2b')][_0xa66f('0x2c')]};});_0x63650b['model']=_[_0xa66f('0x2d')](_0xeeb22e,_0xa66f('0x27'));_0x63650b[_0xa66f('0x2e')]=_[_0xa66f('0x2f')](_0x20ee67[_0xa66f('0x2e')]);_0x63650b['filters']=_[_0xa66f('0x30')](_0x63650b['model'],_0x63650b[_0xa66f('0x2e')]);_0x45f71c[_0xa66f('0x31')]=_[_0xa66f('0x30')](_0x63650b['model'],qs[_0xa66f('0x32')](_0x20ee67[_0xa66f('0x2e')]['fields']));_0x45f71c[_0xa66f('0x31')]=_0x45f71c[_0xa66f('0x31')][_0xa66f('0x33')]?_0x45f71c[_0xa66f('0x31')]:_0x63650b[_0xa66f('0x34')];if(!_0x20ee67[_0xa66f('0x2e')][_0xa66f('0x35')](_0xa66f('0x36'))){_0x45f71c[_0xa66f('0x19')]=qs[_0xa66f('0x19')](_0x20ee67['query'][_0xa66f('0x19')]);_0x45f71c['offset']=qs[_0xa66f('0x1b')](_0x20ee67[_0xa66f('0x2e')][_0xa66f('0x1b')]);}_0x45f71c[_0xa66f('0x37')]=qs[_0xa66f('0x38')](_0x20ee67[_0xa66f('0x2e')][_0xa66f('0x38')]);_0x45f71c[_0xa66f('0x39')]=qs['filters'](_[_0xa66f('0x3a')](_0x20ee67['query'],_0x63650b[_0xa66f('0x3b')]),_0xeeb22e);if(_0x20ee67[_0xa66f('0x2e')][_0xa66f('0x3c')]){_0x45f71c['where']=_['merge'](_0x45f71c[_0xa66f('0x39')],{'$or':_[_0xa66f('0x2d')](_0xeeb22e,function(_0x20b07e){if(_0x20b07e[_0xa66f('0x2b')]!==_0xa66f('0x3d')){var _0x581dca={};_0x581dca[_0x20b07e['name']]={'$like':'%'+_0x20ee67['query'][_0xa66f('0x3c')]+'%'};return _0x581dca;}})});}_0x45f71c=_['merge']({},_0x45f71c,_0x20ee67['options']);var _0x5bf856={'where':_0x45f71c[_0xa66f('0x39')]};return db['Integration'][_0xa66f('0x1a')](_0x5bf856)[_0xa66f('0x22')](function(_0x23a546){_0x42b966[_0xa66f('0x1a')]=_0x23a546;if(_0x20ee67[_0xa66f('0x2e')][_0xa66f('0x3e')]){_0x45f71c[_0xa66f('0x3f')]=[{'all':!![]}];}return db[_0xa66f('0x40')][_0xa66f('0x41')](_0x45f71c);})[_0xa66f('0x22')](function(_0x3a7929){_0x42b966[_0xa66f('0x42')]=_0x3a7929;return _0x42b966;})[_0xa66f('0x22')](respondWithFilteredResult(_0x117d03,_0x45f71c))[_0xa66f('0x43')](handleError(_0x117d03,null));};exports['show']=function(_0x36037c,_0x25c2cb){var _0x58c1f2={'raw':![],'where':{'id':_0x36037c['params']['id']}},_0x248587={};_0x248587[_0xa66f('0x34')]=_[_0xa66f('0x2f')](db['Integration'][_0xa66f('0x2a')]);_0x248587[_0xa66f('0x2e')]=_[_0xa66f('0x2f')](_0x36037c['query']);_0x248587[_0xa66f('0x3b')]=_['intersection'](_0x248587[_0xa66f('0x34')],_0x248587[_0xa66f('0x2e')]);_0x58c1f2[_0xa66f('0x31')]=_[_0xa66f('0x30')](_0x248587[_0xa66f('0x34')],qs[_0xa66f('0x32')](_0x36037c[_0xa66f('0x2e')]['fields']));_0x58c1f2[_0xa66f('0x31')]=_0x58c1f2[_0xa66f('0x31')][_0xa66f('0x33')]?_0x58c1f2[_0xa66f('0x31')]:_0x248587[_0xa66f('0x34')];if(_0x36037c['query']['includeAll']){_0x58c1f2[_0xa66f('0x3f')]=[{'all':!![]}];}_0x58c1f2=_[_0xa66f('0x44')]({},_0x58c1f2,_0x36037c[_0xa66f('0x45')]);return db[_0xa66f('0x40')][_0xa66f('0x46')](_0x58c1f2)[_0xa66f('0x22')](handleEntityNotFound(_0x25c2cb,null))['then'](respondWithResult(_0x25c2cb,null))[_0xa66f('0x43')](handleError(_0x25c2cb,null));};exports[_0xa66f('0x47')]=function(_0x3f9cdd,_0x5651e9){return db['Integration'][_0xa66f('0x47')](_0x3f9cdd[_0xa66f('0x48')],{})[_0xa66f('0x22')](respondWithResult(_0x5651e9,0xc9))['catch'](handleError(_0x5651e9,null));};exports['update']=function(_0x52054e,_0x19e7ce){if(_0x52054e[_0xa66f('0x48')]['id']){delete _0x52054e[_0xa66f('0x48')]['id'];}return db[_0xa66f('0x40')][_0xa66f('0x46')]({'where':{'id':_0x52054e[_0xa66f('0x49')]['id']}})[_0xa66f('0x22')](handleEntityNotFound(_0x19e7ce,null))[_0xa66f('0x22')](saveUpdates(_0x52054e['body'],null))[_0xa66f('0x22')](respondWithResult(_0x19e7ce,null))[_0xa66f('0x43')](handleError(_0x19e7ce,null));};exports[_0xa66f('0x23')]=function(_0x393755,_0x11597b){return db[_0xa66f('0x40')]['find']({'where':{'id':_0x393755[_0xa66f('0x49')]['id']}})[_0xa66f('0x22')](handleEntityNotFound(_0x11597b,null))[_0xa66f('0x22')](removeEntity(_0x11597b,null))[_0xa66f('0x43')](handleError(_0x11597b,null));};
\ No newline at end of file
index e2dbb07..680b914 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x03aa=['request-promise','path','rimraf','../../config/environment','exports','Integration','lodash','util','../../config/logger','api','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x03aa,0x103));var _0xa03a=function(_0x1a2f64,_0x5a7a29){_0x1a2f64=_0x1a2f64-0x0;var _0xa6cc0a=_0x03aa[_0x1a2f64];return _0xa6cc0a;};'use strict';var _=require(_0xa03a('0x0'));var util=require(_0xa03a('0x1'));var logger=require(_0xa03a('0x2'))(_0xa03a('0x3'));var moment=require(_0xa03a('0x4'));var BPromise=require('bluebird');var rp=require(_0xa03a('0x5'));var fs=require('fs');var path=require(_0xa03a('0x6'));var rimraf=require(_0xa03a('0x7'));var config=require(_0xa03a('0x8'));var attributes=require('./integration.attributes');module[_0xa03a('0x9')]=function(_0x3d8f1d,_0x1e30bd){return _0x3d8f1d['define'](_0xa03a('0xa'),attributes,{'tableName':'integrations','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1f78=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./integration.attributes','exports','define','integrations','lodash','util'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0x1f78,0x11c));var _0x81f7=function(_0x3e48ee,_0x3a01e3){_0x3e48ee=_0x3e48ee-0x0;var _0x392bc8=_0x1f78[_0x3e48ee];return _0x392bc8;};'use strict';var _=require(_0x81f7('0x0'));var util=require(_0x81f7('0x1'));var logger=require(_0x81f7('0x2'))(_0x81f7('0x3'));var moment=require(_0x81f7('0x4'));var BPromise=require(_0x81f7('0x5'));var rp=require(_0x81f7('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x81f7('0x7'));var config=require(_0x81f7('0x8'));var attributes=require(_0x81f7('0x9'));module[_0x81f7('0xa')]=function(_0xd4e584,_0x33f815){return _0xd4e584[_0x81f7('0xb')]('Integration',attributes,{'tableName':_0x81f7('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 3907c4c..1e83f53 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0295=['client','http','then','info','request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','stringify','error','Integration,\x20%s,\x20%s','message','result','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x472e87,_0x3a97c3){var _0x1f4443=function(_0x4d10a6){while(--_0x4d10a6){_0x472e87['push'](_0x472e87['shift']());}};_0x1f4443(++_0x3a97c3);}(_0x0295,0x1f0));var _0x5029=function(_0x40221e,_0x1a8b60){_0x40221e=_0x40221e-0x0;var _0x46fa3a=_0x0295[_0x40221e];return _0x46fa3a;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5029('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5029('0x2'))['db'];var utils=require(_0x5029('0x3'));var logger=require(_0x5029('0x4'))(_0x5029('0x5'));var config=require(_0x5029('0x6'));var jayson=require(_0x5029('0x7'));var client=jayson[_0x5029('0x8')][_0x5029('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5b3cd,_0x502a62,_0x54978f){return new BPromise(function(_0x4ee867,_0xf4459b){return client['request'](_0x5b3cd,_0x54978f)[_0x5029('0xa')](function(_0x5bccfc){logger[_0x5029('0xb')]('Integration,\x20%s,\x20%s',_0x502a62,_0x5029('0xc'));logger[_0x5029('0xd')](_0x5029('0xe'),_0x502a62,'request\x20sent',JSON[_0x5029('0xf')](_0x5bccfc));if(_0x5bccfc[_0x5029('0x10')]){if(_0x5bccfc[_0x5029('0x10')]['code']===0x1f4){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc['error']['message']);return _0xf4459b(_0x5bccfc['error']['message']);}logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);return _0x4ee867(_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);}else{logger[_0x5029('0xb')](_0x5029('0x11'),_0x502a62,_0x5029('0xc'));_0x4ee867(_0x5bccfc[_0x5029('0x13')][_0x5029('0x12')]);}})[_0x5029('0x14')](function(_0x3786b5){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x3786b5);_0xf4459b(_0x3786b5);});});}
\ No newline at end of file
+var _0x2542=['info','Integration,\x20%s,\x20%s','debug','Integration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x3d0bfd,_0x4c63e5){var _0x44f479=function(_0x12669b){while(--_0x12669b){_0x3d0bfd['push'](_0x3d0bfd['shift']());}};_0x44f479(++_0x4c63e5);}(_0x2542,0x169));var _0x2254=function(_0xac1238,_0x36e7f4){_0xac1238=_0xac1238-0x0;var _0x4f010b=_0x2542[_0xac1238];return _0x4f010b;};'use strict';var _=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var moment=require(_0x2254('0x2'));var BPromise=require(_0x2254('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2254('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2254('0x5'));var logger=require(_0x2254('0x6'))(_0x2254('0x7'));var config=require(_0x2254('0x8'));var jayson=require(_0x2254('0x9'));var client=jayson['client'][_0x2254('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe8ca50,_0x2ee7ee,_0x3c45ec){return new BPromise(function(_0x1637ad,_0x477b47){return client[_0x2254('0xb')](_0xe8ca50,_0x3c45ec)[_0x2254('0xc')](function(_0xb395da){logger[_0x2254('0xd')](_0x2254('0xe'),_0x2ee7ee,'request\x20sent');logger[_0x2254('0xf')](_0x2254('0x10'),_0x2ee7ee,_0x2254('0x11'),JSON[_0x2254('0x12')](_0xb395da));if(_0xb395da['error']){if(_0xb395da['error'][_0x2254('0x13')]===0x1f4){logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0xb395da[_0x2254('0x14')][_0x2254('0x15')]);return _0x477b47(_0xb395da[_0x2254('0x14')]['message']);}logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0xb395da['error'][_0x2254('0x15')]);return _0x1637ad(_0xb395da[_0x2254('0x14')][_0x2254('0x15')]);}else{logger[_0x2254('0xd')](_0x2254('0xe'),_0x2ee7ee,_0x2254('0x11'));_0x1637ad(_0xb395da['result'][_0x2254('0x15')]);}})['catch'](function(_0x327d6d){logger[_0x2254('0x14')](_0x2254('0xe'),_0x2ee7ee,_0x327d6d);_0x477b47(_0x327d6d);});});}
\ No newline at end of file
index 03d8711..0f84a9d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc6ac=['./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','delete','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x5226de,_0x294994){var _0xe30b61=function(_0x407d8a){while(--_0x407d8a){_0x5226de['push'](_0x5226de['shift']());}};_0xe30b61(++_0x294994);}(_0xc6ac,0x15b));var _0xcc6a=function(_0xb78583,_0x1e09b2){_0xb78583=_0xb78583-0x0;var _0x22848b=_0xc6ac[_0xb78583];return _0x22848b;};'use strict';var multer=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var path=require(_0xcc6a('0x2'));var timeout=require(_0xcc6a('0x3'));var express=require(_0xcc6a('0x4'));var router=express[_0xcc6a('0x5')]();var fs_extra=require(_0xcc6a('0x6'));var auth=require(_0xcc6a('0x7'));var interaction=require(_0xcc6a('0x8'));var config=require(_0xcc6a('0x9'));var controller=require(_0xcc6a('0xa'));router[_0xcc6a('0xb')]('/',auth[_0xcc6a('0xc')](),controller[_0xcc6a('0xd')]);router['get'](_0xcc6a('0xe'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0xf')]);router['get'](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x11')]);router[_0xcc6a('0x12')]('/',auth[_0xcc6a('0xc')](),controller['create']);router[_0xcc6a('0x13')](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller['update']);router[_0xcc6a('0x14')](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xef0f=['update','delete','destroy','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put'];(function(_0x58a8f7,_0x47543a){var _0x5b843f=function(_0x5b7da6){while(--_0x5b7da6){_0x58a8f7['push'](_0x58a8f7['shift']());}};_0x5b843f(++_0x47543a);}(_0xef0f,0x168));var _0xfef0=function(_0x42b696,_0x180cee){_0x42b696=_0x42b696-0x0;var _0x1238e5=_0xef0f[_0x42b696];return _0x1238e5;};'use strict';var multer=require(_0xfef0('0x0'));var util=require('util');var path=require(_0xfef0('0x1'));var timeout=require(_0xfef0('0x2'));var express=require(_0xfef0('0x3'));var router=express['Router']();var fs_extra=require(_0xfef0('0x4'));var auth=require(_0xfef0('0x5'));var interaction=require(_0xfef0('0x6'));var config=require('../../config/environment');var controller=require(_0xfef0('0x7'));router[_0xfef0('0x8')]('/',auth[_0xfef0('0x9')](),controller[_0xfef0('0xa')]);router[_0xfef0('0x8')](_0xfef0('0xb'),auth['isAuthenticated'](),controller[_0xfef0('0xc')]);router['get'](_0xfef0('0xd'),auth[_0xfef0('0x9')](),controller[_0xfef0('0xe')]);router[_0xfef0('0xf')]('/',auth[_0xfef0('0x9')](),controller[_0xfef0('0x10')]);router[_0xfef0('0x11')](_0xfef0('0xd'),auth[_0xfef0('0x9')](),controller[_0xfef0('0x12')]);router[_0xfef0('0x13')](_0xfef0('0xd'),auth[_0xfef0('0x9')](),controller[_0xfef0('0x14')]);module['exports']=router;
\ No newline at end of file
index 89b95b6..6e91453 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9546=['STRING','INTEGER','DATE','BOOLEAN','TEXT','ENUM','SENDING','RECEIVED','FAILED','sequelize','exports'];(function(_0x41b2db,_0x4471a3){var _0x3e8830=function(_0x58b425){while(--_0x58b425){_0x41b2db['push'](_0x41b2db['shift']());}};_0x3e8830(++_0x4471a3);}(_0x9546,0x1b6));var _0x6954=function(_0x6fca63,_0x4df867){_0x6fca63=_0x6fca63-0x0;var _0x58c994=_0x9546[_0x6fca63];return _0x58c994;};'use strict';var Sequelize=require(_0x6954('0x0'));module[_0x6954('0x1')]={'integration':{'type':Sequelize[_0x6954('0x2')]},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize['STRING']},'ticketId':{'type':Sequelize[_0x6954('0x2')]},'integrationId':{'type':Sequelize[_0x6954('0x3')]},'contacts':{'type':Sequelize[_0x6954('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x6954('0x2')]},'calleridname':{'type':Sequelize[_0x6954('0x2')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x6954('0x2')]},'agentcalledAt':{'type':Sequelize[_0x6954('0x4')]},'agentconnectAt':{'type':Sequelize[_0x6954('0x4')]},'holdtime':{'type':Sequelize[_0x6954('0x3')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize['DATE']},'talktime':{'type':Sequelize[_0x6954('0x3')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x6954('0x3')]},'reason':{'type':Sequelize[_0x6954('0x2')]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x6954('0x4')]},'agentdump':{'type':Sequelize[_0x6954('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x6954('0x4')]},'lastevent':{'type':Sequelize[_0x6954('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0x6954('0x3')]},'channelstatedesc':{'type':Sequelize[_0x6954('0x2')]},'connectedlinenum':{'type':Sequelize[_0x6954('0x2')]},'connectedlinename':{'type':Sequelize[_0x6954('0x2')]},'language':{'type':Sequelize[_0x6954('0x2')]},'accountcode':{'type':Sequelize[_0x6954('0x2')]},'context':{'type':Sequelize[_0x6954('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x6954('0x2')]},'destchannelstate':{'type':Sequelize[_0x6954('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x6954('0x2')]},'destcalleridnum':{'type':Sequelize[_0x6954('0x2')]},'destcalleridname':{'type':Sequelize[_0x6954('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x6954('0x2')]},'destaccountcode':{'type':Sequelize[_0x6954('0x2')]},'destcontext':{'type':Sequelize[_0x6954('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x6954('0x2')]},'destuniqueid':{'type':Sequelize[_0x6954('0x2')]},'messageId':{'type':Sequelize[_0x6954('0x2')]},'inReplyTo':{'type':Sequelize[_0x6954('0x2')]},'subject':{'type':Sequelize[_0x6954('0x2')]},'from':{'type':Sequelize[_0x6954('0x2')]},'to':{'type':Sequelize[_0x6954('0x2')]},'cc':{'type':Sequelize[_0x6954('0x2')]},'attachment':{'type':Sequelize[_0x6954('0x6')]},'html':{'type':Sequelize[_0x6954('0x6')]},'text':{'type':Sequelize[_0x6954('0x6')]},'status':{'type':Sequelize[_0x6954('0x7')]('SENT',_0x6954('0x8'),_0x6954('0x9'),_0x6954('0xa'))},'url':{'type':Sequelize[_0x6954('0x2')]},'app':{'type':Sequelize[_0x6954('0x2')]},'appdata':{'type':Sequelize[_0x6954('0x2')]},'projectId':{'type':Sequelize[_0x6954('0x3')]}};
\ No newline at end of file
+var _0x725d=['STRING','INTEGER','DATE','BOOLEAN','TEXT','ENUM','SENDING','RECEIVED','FAILED','sequelize'];(function(_0x2cb708,_0x5dc3d2){var _0x17715c=function(_0x17a445){while(--_0x17a445){_0x2cb708['push'](_0x2cb708['shift']());}};_0x17715c(++_0x5dc3d2);}(_0x725d,0x171));var _0xd725=function(_0x358bec,_0x1f23f1){_0x358bec=_0x358bec-0x0;var _0x1015ab=_0x725d[_0x358bec];return _0x1015ab;};'use strict';var Sequelize=require(_0xd725('0x0'));module['exports']={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize['STRING']},'ticketId':{'type':Sequelize[_0xd725('0x1')]},'integrationId':{'type':Sequelize[_0xd725('0x2')]},'contacts':{'type':Sequelize[_0xd725('0x1')]},'uniqueid':{'type':Sequelize[_0xd725('0x1')]},'calleridnum':{'type':Sequelize[_0xd725('0x1')]},'calleridname':{'type':Sequelize[_0xd725('0x1')]},'queue':{'type':Sequelize[_0xd725('0x1')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0xd725('0x3')]},'agentconnectAt':{'type':Sequelize[_0xd725('0x3')]},'holdtime':{'type':Sequelize[_0xd725('0x2')]},'agentcomplete':{'type':Sequelize[_0xd725('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize['DATE']},'talktime':{'type':Sequelize[_0xd725('0x2')]},'agentacw':{'type':Sequelize[_0xd725('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0xd725('0x1')]},'agentringnoanswer':{'type':Sequelize[_0xd725('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xd725('0x3')]},'agentdump':{'type':Sequelize[_0xd725('0x4')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0xd725('0x3')]},'lastevent':{'type':Sequelize[_0xd725('0x1')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0xd725('0x2')]},'channelstatedesc':{'type':Sequelize[_0xd725('0x1')]},'connectedlinenum':{'type':Sequelize[_0xd725('0x1')]},'connectedlinename':{'type':Sequelize[_0xd725('0x1')]},'language':{'type':Sequelize[_0xd725('0x1')]},'accountcode':{'type':Sequelize[_0xd725('0x1')]},'context':{'type':Sequelize[_0xd725('0x1')]},'exten':{'type':Sequelize[_0xd725('0x1')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0xd725('0x1')]},'destchannelstate':{'type':Sequelize[_0xd725('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xd725('0x1')]},'destcalleridnum':{'type':Sequelize[_0xd725('0x1')]},'destcalleridname':{'type':Sequelize[_0xd725('0x1')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0xd725('0x1')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0xd725('0x1')]},'destcontext':{'type':Sequelize[_0xd725('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xd725('0x1')]},'destuniqueid':{'type':Sequelize[_0xd725('0x1')]},'messageId':{'type':Sequelize[_0xd725('0x1')]},'inReplyTo':{'type':Sequelize['STRING']},'subject':{'type':Sequelize[_0xd725('0x1')]},'from':{'type':Sequelize[_0xd725('0x1')]},'to':{'type':Sequelize[_0xd725('0x1')]},'cc':{'type':Sequelize['STRING']},'attachment':{'type':Sequelize['TEXT']},'html':{'type':Sequelize[_0xd725('0x5')]},'text':{'type':Sequelize['TEXT']},'status':{'type':Sequelize[_0xd725('0x6')]('SENT',_0xd725('0x7'),_0xd725('0x8'),_0xd725('0x9'))},'url':{'type':Sequelize['STRING']},'app':{'type':Sequelize[_0xd725('0x1')]},'appdata':{'type':Sequelize[_0xd725('0x1')]},'projectId':{'type':Sequelize[_0xd725('0x2')]}};
\ No newline at end of file
index cbab3a3..eaea121 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x02da=['VIRTUAL','options','includeAll','findAll','catch','show','params','intersection','include','find','create','body','describe','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','apply','reject','update','then','destroy','error','stack','name','send','index','IntegrationReport','rawAttributes','fieldName','type','key','model','map','query','filters','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge'];(function(_0x481259,_0x36be9a){var _0x405d28=function(_0x60490d){while(--_0x60490d){_0x481259['push'](_0x481259['shift']());}};_0x405d28(++_0x36be9a);}(_0x02da,0x129));var _0xa02d=function(_0x4a7738,_0x53b6c6){_0x4a7738=_0x4a7738-0x0;var _0x8d4ef2=_0x02da[_0x4a7738];return _0x8d4ef2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa02d('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa02d('0x1'));var rp=require(_0xa02d('0x2'));var moment=require(_0xa02d('0x3'));var BPromise=require(_0xa02d('0x4'));var Mustache=require(_0xa02d('0x5'));var util=require(_0xa02d('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xa02d('0x7'));var ejs=require(_0xa02d('0x8'));var fs=require('fs');var fs_extra=require(_0xa02d('0x9'));var _=require(_0xa02d('0xa'));var squel=require(_0xa02d('0xb'));var crypto=require(_0xa02d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa02d('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa02d('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa02d('0xf'));var logger=require('../../config/logger')(_0xa02d('0x10'));var utils=require(_0xa02d('0x11'));var config=require(_0xa02d('0x12'));var licenseUtil=require(_0xa02d('0x13'));var db=require(_0xa02d('0x14'))['db'];function respondWithStatusCode(_0x2c588a,_0x4174da){_0x4174da=_0x4174da||0xcc;return function(_0x5a0a5e){if(_0x5a0a5e){return _0x2c588a[_0xa02d('0x15')](_0x4174da);}return _0x2c588a[_0xa02d('0x16')](_0x4174da)[_0xa02d('0x17')]();};}function respondWithResult(_0x41ab58,_0x1baecf){_0x1baecf=_0x1baecf||0xc8;return function(_0x576721){if(_0x576721){return _0x41ab58[_0xa02d('0x16')](_0x1baecf)[_0xa02d('0x18')](_0x576721);}};}function respondWithFilteredResult(_0x388f5c,_0x6e6c00){return function(_0x4617f9){if(_0x4617f9){var _0x5c6874=typeof _0x6e6c00[_0xa02d('0x19')]===_0xa02d('0x1a')&&typeof _0x6e6c00['limit']===_0xa02d('0x1a');var _0x1b25e2=_0x4617f9[_0xa02d('0x1b')];var _0x25bf19=_0x5c6874?0x0:_0x6e6c00[_0xa02d('0x19')];var _0x484736=_0x5c6874?_0x4617f9[_0xa02d('0x1b')]:_0x6e6c00[_0xa02d('0x19')]+_0x6e6c00['limit'];var _0x987a01;if(_0x484736>=_0x1b25e2){_0x484736=_0x1b25e2;_0x987a01=0xc8;}else{_0x987a01=0xce;}_0x388f5c[_0xa02d('0x16')](_0x987a01);return _0x388f5c['set']('Content-Range',_0x25bf19+'-'+_0x484736+'/'+_0x1b25e2)[_0xa02d('0x18')](_0x4617f9);}return null;};}function patchUpdates(_0x109347){return function(_0x391023){try{jsonpatch[_0xa02d('0x1c')](_0x391023,_0x109347,!![]);}catch(_0x5ddf14){return BPromise[_0xa02d('0x1d')](_0x5ddf14);}return _0x391023['save']();};}function saveUpdates(_0x4b415a,_0x39e5a3){return function(_0x410311){if(_0x410311){return _0x410311[_0xa02d('0x1e')](_0x4b415a)[_0xa02d('0x1f')](function(_0x1cd6a4){return _0x1cd6a4;});}return null;};}function removeEntity(_0x526864,_0x4a4d23){return function(_0xa05dd3){if(_0xa05dd3){return _0xa05dd3[_0xa02d('0x20')]()[_0xa02d('0x1f')](function(){_0x526864['status'](0xcc)[_0xa02d('0x17')]();});}};}function handleEntityNotFound(_0x1a5f77,_0x313c60){return function(_0x454157){if(!_0x454157){_0x1a5f77['sendStatus'](0x194);}return _0x454157;};}function handleError(_0x19bd38,_0x43a6cd){_0x43a6cd=_0x43a6cd||0x1f4;return function(_0x3b9d3a){logger[_0xa02d('0x21')](_0x3b9d3a[_0xa02d('0x22')]);if(_0x3b9d3a[_0xa02d('0x23')]){delete _0x3b9d3a[_0xa02d('0x23')];}_0x19bd38[_0xa02d('0x16')](_0x43a6cd)[_0xa02d('0x24')](_0x3b9d3a);};}exports[_0xa02d('0x25')]=function(_0x5e0c73,_0x5e0d52){var _0x363f2b={},_0x3a08d9={},_0xbe2f1c={'count':0x0,'rows':[]};var _0x4a6096=_['map'](db[_0xa02d('0x26')][_0xa02d('0x27')],function(_0x36b2e0){return{'name':_0x36b2e0[_0xa02d('0x28')],'type':_0x36b2e0[_0xa02d('0x29')][_0xa02d('0x2a')]};});_0x3a08d9[_0xa02d('0x2b')]=_[_0xa02d('0x2c')](_0x4a6096,_0xa02d('0x23'));_0x3a08d9[_0xa02d('0x2d')]=_['keys'](_0x5e0c73[_0xa02d('0x2d')]);_0x3a08d9[_0xa02d('0x2e')]=_['intersection'](_0x3a08d9[_0xa02d('0x2b')],_0x3a08d9[_0xa02d('0x2d')]);_0x363f2b[_0xa02d('0x2f')]=_['intersection'](_0x3a08d9[_0xa02d('0x2b')],qs[_0xa02d('0x30')](_0x5e0c73['query']['fields']));_0x363f2b[_0xa02d('0x2f')]=_0x363f2b[_0xa02d('0x2f')][_0xa02d('0x31')]?_0x363f2b['attributes']:_0x3a08d9[_0xa02d('0x2b')];if(!_0x5e0c73[_0xa02d('0x2d')]['hasOwnProperty'](_0xa02d('0x32'))){_0x363f2b['limit']=qs[_0xa02d('0x33')](_0x5e0c73['query'][_0xa02d('0x33')]);_0x363f2b[_0xa02d('0x19')]=qs[_0xa02d('0x19')](_0x5e0c73[_0xa02d('0x2d')][_0xa02d('0x19')]);}_0x363f2b[_0xa02d('0x34')]=qs[_0xa02d('0x35')](_0x5e0c73[_0xa02d('0x2d')][_0xa02d('0x35')]);_0x363f2b[_0xa02d('0x36')]=qs[_0xa02d('0x2e')](_[_0xa02d('0x37')](_0x5e0c73[_0xa02d('0x2d')],_0x3a08d9['filters']),_0x4a6096);if(_0x5e0c73[_0xa02d('0x2d')][_0xa02d('0x38')]){_0x363f2b[_0xa02d('0x36')]=_[_0xa02d('0x39')](_0x363f2b['where'],{'$or':_[_0xa02d('0x2c')](_0x4a6096,function(_0x2f4bee){if(_0x2f4bee[_0xa02d('0x29')]!==_0xa02d('0x3a')){var _0x463651={};_0x463651[_0x2f4bee[_0xa02d('0x23')]]={'$like':'%'+_0x5e0c73[_0xa02d('0x2d')][_0xa02d('0x38')]+'%'};return _0x463651;}})});}_0x363f2b=_[_0xa02d('0x39')]({},_0x363f2b,_0x5e0c73[_0xa02d('0x3b')]);var _0x119d9e={'where':_0x363f2b['where']};return db[_0xa02d('0x26')][_0xa02d('0x1b')](_0x119d9e)[_0xa02d('0x1f')](function(_0xbf982b){_0xbe2f1c[_0xa02d('0x1b')]=_0xbf982b;if(_0x5e0c73['query'][_0xa02d('0x3c')]){_0x363f2b['include']=[{'all':!![]}];}return db[_0xa02d('0x26')][_0xa02d('0x3d')](_0x363f2b);})['then'](function(_0x2b84f6){_0xbe2f1c['rows']=_0x2b84f6;return _0xbe2f1c;})['then'](respondWithFilteredResult(_0x5e0d52,_0x363f2b))[_0xa02d('0x3e')](handleError(_0x5e0d52,null));};exports[_0xa02d('0x3f')]=function(_0x4cca86,_0x3d57e9){var _0x76c3bc={'raw':![],'where':{'id':_0x4cca86[_0xa02d('0x40')]['id']}},_0xa4087e={};_0xa4087e[_0xa02d('0x2b')]=_['keys'](db[_0xa02d('0x26')][_0xa02d('0x27')]);_0xa4087e[_0xa02d('0x2d')]=_['keys'](_0x4cca86[_0xa02d('0x2d')]);_0xa4087e['filters']=_[_0xa02d('0x41')](_0xa4087e[_0xa02d('0x2b')],_0xa4087e[_0xa02d('0x2d')]);_0x76c3bc[_0xa02d('0x2f')]=_[_0xa02d('0x41')](_0xa4087e[_0xa02d('0x2b')],qs['fields'](_0x4cca86[_0xa02d('0x2d')][_0xa02d('0x30')]));_0x76c3bc['attributes']=_0x76c3bc[_0xa02d('0x2f')][_0xa02d('0x31')]?_0x76c3bc[_0xa02d('0x2f')]:_0xa4087e[_0xa02d('0x2b')];if(_0x4cca86[_0xa02d('0x2d')]['includeAll']){_0x76c3bc[_0xa02d('0x42')]=[{'all':!![]}];}_0x76c3bc=_[_0xa02d('0x39')]({},_0x76c3bc,_0x4cca86[_0xa02d('0x3b')]);return db['IntegrationReport'][_0xa02d('0x43')](_0x76c3bc)[_0xa02d('0x1f')](handleEntityNotFound(_0x3d57e9,null))[_0xa02d('0x1f')](respondWithResult(_0x3d57e9,null))['catch'](handleError(_0x3d57e9,null));};exports['create']=function(_0xdb97c9,_0x3c8b23){return db[_0xa02d('0x26')][_0xa02d('0x44')](_0xdb97c9[_0xa02d('0x45')],{})['then'](respondWithResult(_0x3c8b23,0xc9))['catch'](handleError(_0x3c8b23,null));};exports[_0xa02d('0x1e')]=function(_0x2e52d4,_0x10a1bd){if(_0x2e52d4[_0xa02d('0x45')]['id']){delete _0x2e52d4[_0xa02d('0x45')]['id'];}return db[_0xa02d('0x26')][_0xa02d('0x43')]({'where':{'id':_0x2e52d4[_0xa02d('0x40')]['id']}})[_0xa02d('0x1f')](handleEntityNotFound(_0x10a1bd,null))[_0xa02d('0x1f')](saveUpdates(_0x2e52d4['body'],null))[_0xa02d('0x1f')](respondWithResult(_0x10a1bd,null))[_0xa02d('0x3e')](handleError(_0x10a1bd,null));};exports[_0xa02d('0x20')]=function(_0x5dd257,_0x572e0a){return db[_0xa02d('0x26')][_0xa02d('0x43')]({'where':{'id':_0x5dd257['params']['id']}})[_0xa02d('0x1f')](handleEntityNotFound(_0x572e0a,null))['then'](removeEntity(_0x572e0a,null))[_0xa02d('0x3e')](handleError(_0x572e0a,null));};exports[_0xa02d('0x46')]=function(_0x1982e2,_0x24c17c){return db[_0xa02d('0x26')]['describe']()[_0xa02d('0x1f')](respondWithResult(_0x24c17c,null))[_0xa02d('0x3e')](handleError(_0x24c17c,null));};
\ No newline at end of file
+var _0xca63=['undefined','limit','count','status','set','apply','reject','save','destroy','error','stack','name','send','index','map','IntegrationReport','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','order','sort','where','pick','merge','VIRTUAL','filter','then','findAll','catch','params','includeAll','include','options','find','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','end','json','offset'];(function(_0x29d424,_0x1a20c0){var _0x15bb46=function(_0x1b3491){while(--_0x1b3491){_0x29d424['push'](_0x29d424['shift']());}};_0x15bb46(++_0x1a20c0);}(_0xca63,0xc3));var _0x3ca6=function(_0x36f7ea,_0x76c3a){_0x36f7ea=_0x36f7ea-0x0;var _0x1adc5c=_0xca63[_0x36f7ea];return _0x1adc5c;};'use strict';var emlformat=require(_0x3ca6('0x0'));var rimraf=require(_0x3ca6('0x1'));var zipdir=require(_0x3ca6('0x2'));var jsonpatch=require(_0x3ca6('0x3'));var rp=require(_0x3ca6('0x4'));var moment=require(_0x3ca6('0x5'));var BPromise=require(_0x3ca6('0x6'));var Mustache=require(_0x3ca6('0x7'));var util=require(_0x3ca6('0x8'));var path=require('path');var sox=require(_0x3ca6('0x9'));var csv=require(_0x3ca6('0xa'));var ejs=require(_0x3ca6('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3ca6('0xc'));var squel=require(_0x3ca6('0xd'));var crypto=require('crypto');var jsforce=require(_0x3ca6('0xe'));var deskjs=require(_0x3ca6('0xf'));var toCsv=require('to-csv');var querystring=require(_0x3ca6('0x10'));var Papa=require(_0x3ca6('0x11'));var Redis=require(_0x3ca6('0x12'));var authService=require(_0x3ca6('0x13'));var qs=require(_0x3ca6('0x14'));var as=require(_0x3ca6('0x15'));var hardwareService=require(_0x3ca6('0x16'));var logger=require('../../config/logger')(_0x3ca6('0x17'));var utils=require(_0x3ca6('0x18'));var config=require(_0x3ca6('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x3ca6('0x1a'))['db'];function respondWithStatusCode(_0x2ab83a,_0x773a0f){_0x773a0f=_0x773a0f||0xcc;return function(_0x5394e8){if(_0x5394e8){return _0x2ab83a['sendStatus'](_0x773a0f);}return _0x2ab83a['status'](_0x773a0f)[_0x3ca6('0x1b')]();};}function respondWithResult(_0x102e54,_0x1f3282){_0x1f3282=_0x1f3282||0xc8;return function(_0xe6a607){if(_0xe6a607){return _0x102e54['status'](_0x1f3282)[_0x3ca6('0x1c')](_0xe6a607);}};}function respondWithFilteredResult(_0x331a25,_0x502e3b){return function(_0x30d672){if(_0x30d672){var _0x1bf5b8=typeof _0x502e3b[_0x3ca6('0x1d')]===_0x3ca6('0x1e')&&typeof _0x502e3b[_0x3ca6('0x1f')]===_0x3ca6('0x1e');var _0x15d8c8=_0x30d672[_0x3ca6('0x20')];var _0x22c4e2=_0x1bf5b8?0x0:_0x502e3b[_0x3ca6('0x1d')];var _0x19095d=_0x1bf5b8?_0x30d672[_0x3ca6('0x20')]:_0x502e3b[_0x3ca6('0x1d')]+_0x502e3b[_0x3ca6('0x1f')];var _0x4b16f7;if(_0x19095d>=_0x15d8c8){_0x19095d=_0x15d8c8;_0x4b16f7=0xc8;}else{_0x4b16f7=0xce;}_0x331a25[_0x3ca6('0x21')](_0x4b16f7);return _0x331a25[_0x3ca6('0x22')]('Content-Range',_0x22c4e2+'-'+_0x19095d+'/'+_0x15d8c8)[_0x3ca6('0x1c')](_0x30d672);}return null;};}function patchUpdates(_0x1fd15b){return function(_0x5370c7){try{jsonpatch[_0x3ca6('0x23')](_0x5370c7,_0x1fd15b,!![]);}catch(_0x461880){return BPromise[_0x3ca6('0x24')](_0x461880);}return _0x5370c7[_0x3ca6('0x25')]();};}function saveUpdates(_0x2737dc,_0x58498e){return function(_0x1608a4){if(_0x1608a4){return _0x1608a4['update'](_0x2737dc)['then'](function(_0x3a15af){return _0x3a15af;});}return null;};}function removeEntity(_0x3e0e17,_0x5d6299){return function(_0xde15f2){if(_0xde15f2){return _0xde15f2[_0x3ca6('0x26')]()['then'](function(){_0x3e0e17['status'](0xcc)[_0x3ca6('0x1b')]();});}};}function handleEntityNotFound(_0x205db0,_0x5c8ab3){return function(_0x354c78){if(!_0x354c78){_0x205db0['sendStatus'](0x194);}return _0x354c78;};}function handleError(_0x1f13b,_0x5642f7){_0x5642f7=_0x5642f7||0x1f4;return function(_0x33774b){logger[_0x3ca6('0x27')](_0x33774b[_0x3ca6('0x28')]);if(_0x33774b[_0x3ca6('0x29')]){delete _0x33774b['name'];}_0x1f13b[_0x3ca6('0x21')](_0x5642f7)[_0x3ca6('0x2a')](_0x33774b);};}exports[_0x3ca6('0x2b')]=function(_0xf8654b,_0x93e4f2){var _0x462ad6={},_0x1ed5fc={},_0x330e12={'count':0x0,'rows':[]};var _0x9757cf=_[_0x3ca6('0x2c')](db[_0x3ca6('0x2d')][_0x3ca6('0x2e')],function(_0x197ce1){return{'name':_0x197ce1['fieldName'],'type':_0x197ce1[_0x3ca6('0x2f')][_0x3ca6('0x30')]};});_0x1ed5fc[_0x3ca6('0x31')]=_[_0x3ca6('0x2c')](_0x9757cf,'name');_0x1ed5fc[_0x3ca6('0x32')]=_[_0x3ca6('0x33')](_0xf8654b['query']);_0x1ed5fc[_0x3ca6('0x34')]=_['intersection'](_0x1ed5fc[_0x3ca6('0x31')],_0x1ed5fc['query']);_0x462ad6[_0x3ca6('0x35')]=_[_0x3ca6('0x36')](_0x1ed5fc['model'],qs['fields'](_0xf8654b[_0x3ca6('0x32')][_0x3ca6('0x37')]));_0x462ad6['attributes']=_0x462ad6[_0x3ca6('0x35')][_0x3ca6('0x38')]?_0x462ad6[_0x3ca6('0x35')]:_0x1ed5fc[_0x3ca6('0x31')];if(!_0xf8654b[_0x3ca6('0x32')]['hasOwnProperty']('nolimit')){_0x462ad6['limit']=qs[_0x3ca6('0x1f')](_0xf8654b[_0x3ca6('0x32')][_0x3ca6('0x1f')]);_0x462ad6[_0x3ca6('0x1d')]=qs[_0x3ca6('0x1d')](_0xf8654b[_0x3ca6('0x32')][_0x3ca6('0x1d')]);}_0x462ad6[_0x3ca6('0x39')]=qs[_0x3ca6('0x3a')](_0xf8654b['query'][_0x3ca6('0x3a')]);_0x462ad6[_0x3ca6('0x3b')]=qs[_0x3ca6('0x34')](_[_0x3ca6('0x3c')](_0xf8654b[_0x3ca6('0x32')],_0x1ed5fc['filters']),_0x9757cf);if(_0xf8654b['query']['filter']){_0x462ad6[_0x3ca6('0x3b')]=_[_0x3ca6('0x3d')](_0x462ad6[_0x3ca6('0x3b')],{'$or':_[_0x3ca6('0x2c')](_0x9757cf,function(_0x211101){if(_0x211101['type']!==_0x3ca6('0x3e')){var _0x2c639e={};_0x2c639e[_0x211101[_0x3ca6('0x29')]]={'$like':'%'+_0xf8654b[_0x3ca6('0x32')][_0x3ca6('0x3f')]+'%'};return _0x2c639e;}})});}_0x462ad6=_[_0x3ca6('0x3d')]({},_0x462ad6,_0xf8654b['options']);var _0x10da86={'where':_0x462ad6[_0x3ca6('0x3b')]};return db['IntegrationReport'][_0x3ca6('0x20')](_0x10da86)[_0x3ca6('0x40')](function(_0x3e831e){_0x330e12['count']=_0x3e831e;if(_0xf8654b[_0x3ca6('0x32')]['includeAll']){_0x462ad6['include']=[{'all':!![]}];}return db[_0x3ca6('0x2d')][_0x3ca6('0x41')](_0x462ad6);})['then'](function(_0x557f2b){_0x330e12['rows']=_0x557f2b;return _0x330e12;})['then'](respondWithFilteredResult(_0x93e4f2,_0x462ad6))[_0x3ca6('0x42')](handleError(_0x93e4f2,null));};exports['show']=function(_0x2eb526,_0x3da6c7){var _0x35cfe7={'raw':![],'where':{'id':_0x2eb526[_0x3ca6('0x43')]['id']}},_0x1d42cd={};_0x1d42cd[_0x3ca6('0x31')]=_[_0x3ca6('0x33')](db['IntegrationReport']['rawAttributes']);_0x1d42cd[_0x3ca6('0x32')]=_[_0x3ca6('0x33')](_0x2eb526[_0x3ca6('0x32')]);_0x1d42cd[_0x3ca6('0x34')]=_['intersection'](_0x1d42cd[_0x3ca6('0x31')],_0x1d42cd[_0x3ca6('0x32')]);_0x35cfe7[_0x3ca6('0x35')]=_[_0x3ca6('0x36')](_0x1d42cd[_0x3ca6('0x31')],qs['fields'](_0x2eb526[_0x3ca6('0x32')][_0x3ca6('0x37')]));_0x35cfe7[_0x3ca6('0x35')]=_0x35cfe7[_0x3ca6('0x35')][_0x3ca6('0x38')]?_0x35cfe7[_0x3ca6('0x35')]:_0x1d42cd[_0x3ca6('0x31')];if(_0x2eb526[_0x3ca6('0x32')][_0x3ca6('0x44')]){_0x35cfe7[_0x3ca6('0x45')]=[{'all':!![]}];}_0x35cfe7=_[_0x3ca6('0x3d')]({},_0x35cfe7,_0x2eb526[_0x3ca6('0x46')]);return db[_0x3ca6('0x2d')][_0x3ca6('0x47')](_0x35cfe7)[_0x3ca6('0x40')](handleEntityNotFound(_0x3da6c7,null))[_0x3ca6('0x40')](respondWithResult(_0x3da6c7,null))[_0x3ca6('0x42')](handleError(_0x3da6c7,null));};exports['create']=function(_0x27d2ff,_0xde53dc){return db[_0x3ca6('0x2d')]['create'](_0x27d2ff[_0x3ca6('0x48')],{})[_0x3ca6('0x40')](respondWithResult(_0xde53dc,0xc9))[_0x3ca6('0x42')](handleError(_0xde53dc,null));};exports[_0x3ca6('0x49')]=function(_0x3e7e0c,_0x228858){if(_0x3e7e0c[_0x3ca6('0x48')]['id']){delete _0x3e7e0c['body']['id'];}return db[_0x3ca6('0x2d')][_0x3ca6('0x47')]({'where':{'id':_0x3e7e0c[_0x3ca6('0x43')]['id']}})[_0x3ca6('0x40')](handleEntityNotFound(_0x228858,null))[_0x3ca6('0x40')](saveUpdates(_0x3e7e0c[_0x3ca6('0x48')],null))[_0x3ca6('0x40')](respondWithResult(_0x228858,null))[_0x3ca6('0x42')](handleError(_0x228858,null));};exports['destroy']=function(_0x4af411,_0x1edc33){return db[_0x3ca6('0x2d')]['find']({'where':{'id':_0x4af411[_0x3ca6('0x43')]['id']}})['then'](handleEntityNotFound(_0x1edc33,null))['then'](removeEntity(_0x1edc33,null))[_0x3ca6('0x42')](handleError(_0x1edc33,null));};exports[_0x3ca6('0x4a')]=function(_0x1c9aa5,_0x11e467){return db[_0x3ca6('0x2d')][_0x3ca6('0x4a')]()['then'](respondWithResult(_0x11e467,null))[_0x3ca6('0x42')](handleError(_0x11e467,null));};
\ No newline at end of file
index b0aa6a5..0c33be5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4f48=['path','../../config/environment','./integrationReport.attributes','exports','IntegrationReport','api','moment','bluebird','request-promise'];(function(_0x3be074,_0xdbad98){var _0x106f18=function(_0x32efa6){while(--_0x32efa6){_0x3be074['push'](_0x3be074['shift']());}};_0x106f18(++_0xdbad98);}(_0x4f48,0x16d));var _0x84f4=function(_0x5a04d0,_0x3f6f7a){_0x5a04d0=_0x5a04d0-0x0;var _0x260965=_0x4f48[_0x5a04d0];return _0x260965;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x84f4('0x0'));var moment=require(_0x84f4('0x1'));var BPromise=require(_0x84f4('0x2'));var rp=require(_0x84f4('0x3'));var fs=require('fs');var path=require(_0x84f4('0x4'));var rimraf=require('rimraf');var config=require(_0x84f4('0x5'));var attributes=require(_0x84f4('0x6'));module[_0x84f4('0x7')]=function(_0x37f1ee,_0x297518){return _0x37f1ee['define'](_0x84f4('0x8'),attributes,{'tableName':'report_integration','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7786=['../../config/logger','api','moment','path','rimraf','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','lodash','util'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x7786,0x1ae));var _0x6778=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7786[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x6778('0x0'));var util=require(_0x6778('0x1'));var logger=require(_0x6778('0x2'))(_0x6778('0x3'));var moment=require(_0x6778('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6778('0x5'));var rimraf=require(_0x6778('0x6'));var config=require('../../config/environment');var attributes=require(_0x6778('0x7'));module[_0x6778('0x8')]=function(_0x1b58bd,_0x438977){return _0x1b58bd[_0x6778('0x9')](_0x6778('0xa'),attributes,{'tableName':_0x6778('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 4fa734c..dfb7762 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x53ec=['error','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','request','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','stringify','code'];(function(_0x432fca,_0xb0b1b5){var _0x3adba4=function(_0x5e3ae4){while(--_0x5e3ae4){_0x432fca['push'](_0x432fca['shift']());}};_0x3adba4(++_0xb0b1b5);}(_0x53ec,0x192));var _0xc53e=function(_0x126a10,_0x7bde76){_0x126a10=_0x126a10-0x0;var _0x15a853=_0x53ec[_0x126a10];return _0x15a853;};'use strict';var _=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var moment=require(_0xc53e('0x2'));var BPromise=require(_0xc53e('0x3'));var rs=require(_0xc53e('0x4'));var fs=require('fs');var Redis=require(_0xc53e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xc53e('0x6'));var logger=require('../../config/logger')(_0xc53e('0x7'));var config=require(_0xc53e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc53e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41a9e8,_0x2de88b,_0x5d3b28){return new BPromise(function(_0x1616ac,_0x1ac6c0){return client[_0xc53e('0xa')](_0x41a9e8,_0x5d3b28)[_0xc53e('0xb')](function(_0xd9612){logger[_0xc53e('0xc')](_0xc53e('0xd'),_0x2de88b,_0xc53e('0xe'));logger[_0xc53e('0xf')]('IntegrationReport,\x20%s,\x20%s,\x20%s',_0x2de88b,'request\x20sent',JSON[_0xc53e('0x10')](_0xd9612));if(_0xd9612['error']){if(_0xd9612['error'][_0xc53e('0x11')]===0x1f4){logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0xd9612[_0xc53e('0x12')]['message']);return _0x1ac6c0(_0xd9612['error'][_0xc53e('0x13')]);}logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0xd9612[_0xc53e('0x12')][_0xc53e('0x13')]);return _0x1616ac(_0xd9612[_0xc53e('0x12')][_0xc53e('0x13')]);}else{logger[_0xc53e('0xc')](_0xc53e('0xd'),_0x2de88b,_0xc53e('0xe'));_0x1616ac(_0xd9612['result'][_0xc53e('0x13')]);}})[_0xc53e('0x14')](function(_0x535cd4){logger[_0xc53e('0x12')](_0xc53e('0xd'),_0x2de88b,_0x535cd4);_0x1ac6c0(_0x535cd4);});});}
\ No newline at end of file
+var _0xda19=['error','message','info','result','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x47e439,_0x17f879){var _0x2ff1b7=function(_0xa1153c){while(--_0xa1153c){_0x47e439['push'](_0x47e439['shift']());}};_0x2ff1b7(++_0x17f879);}(_0xda19,0xd5));var _0x9da1=function(_0x1d0024,_0x3bcd79){_0x1d0024=_0x1d0024-0x0;var _0x26e247=_0xda19[_0x1d0024];return _0x26e247;};'use strict';var _=require('lodash');var util=require(_0x9da1('0x0'));var moment=require(_0x9da1('0x1'));var BPromise=require('bluebird');var rs=require(_0x9da1('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9da1('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x9da1('0x4'))(_0x9da1('0x5'));var config=require(_0x9da1('0x6'));var jayson=require(_0x9da1('0x7'));var client=jayson[_0x9da1('0x8')][_0x9da1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x23e4f7,_0x2c3cdd,_0x1c24e6){return new BPromise(function(_0x5e2d18,_0x47df89){return client['request'](_0x23e4f7,_0x1c24e6)['then'](function(_0x417312){logger['info'](_0x9da1('0xa'),_0x2c3cdd,_0x9da1('0xb'));logger[_0x9da1('0xc')](_0x9da1('0xd'),_0x2c3cdd,_0x9da1('0xb'),JSON[_0x9da1('0xe')](_0x417312));if(_0x417312[_0x9da1('0xf')]){if(_0x417312['error']['code']===0x1f4){logger[_0x9da1('0xf')]('IntegrationReport,\x20%s,\x20%s',_0x2c3cdd,_0x417312[_0x9da1('0xf')][_0x9da1('0x10')]);return _0x47df89(_0x417312[_0x9da1('0xf')][_0x9da1('0x10')]);}logger['error'](_0x9da1('0xa'),_0x2c3cdd,_0x417312['error']['message']);return _0x5e2d18(_0x417312[_0x9da1('0xf')]['message']);}else{logger[_0x9da1('0x11')](_0x9da1('0xa'),_0x2c3cdd,_0x9da1('0xb'));_0x5e2d18(_0x417312[_0x9da1('0x12')][_0x9da1('0x10')]);}})['catch'](function(_0x16f75a){logger[_0x9da1('0xf')](_0x9da1('0xa'),_0x2c3cdd,_0x16f75a);_0x47df89(_0x16f75a);});});}
\ No newline at end of file
index 0835420..791e187 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf6ca=['/:id/sub_intervals/create_many','addIntervals','put','update','destroy','exports','multer','util','path','express','../../config/environment','./interval.controller','get','isAuthenticated','/:id','show','post','create','/:id/sub_intervals','addInterval'];(function(_0x54bc96,_0x20cb68){var _0x4685b9=function(_0x41f797){while(--_0x41f797){_0x54bc96['push'](_0x54bc96['shift']());}};_0x4685b9(++_0x20cb68);}(_0xf6ca,0x15a));var _0xaf6c=function(_0x1e0a4f,_0x570b15){_0x1e0a4f=_0x1e0a4f-0x0;var _0x271b9e=_0xf6ca[_0x1e0a4f];return _0x271b9e;};'use strict';var multer=require(_0xaf6c('0x0'));var util=require(_0xaf6c('0x1'));var path=require(_0xaf6c('0x2'));var timeout=require('connect-timeout');var express=require(_0xaf6c('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xaf6c('0x4'));var controller=require(_0xaf6c('0x5'));router[_0xaf6c('0x6')]('/',auth[_0xaf6c('0x7')](),controller['index']);router[_0xaf6c('0x6')](_0xaf6c('0x8'),auth[_0xaf6c('0x7')](),controller[_0xaf6c('0x9')]);router[_0xaf6c('0x6')]('/:id/sub_intervals',auth[_0xaf6c('0x7')](),controller['getIntervals']);router[_0xaf6c('0xa')]('/',auth[_0xaf6c('0x7')](),controller[_0xaf6c('0xb')]);router[_0xaf6c('0xa')](_0xaf6c('0xc'),auth[_0xaf6c('0x7')](),controller[_0xaf6c('0xd')]);router['post'](_0xaf6c('0xe'),auth[_0xaf6c('0x7')](),controller[_0xaf6c('0xf')]);router[_0xaf6c('0x10')](_0xaf6c('0x8'),auth[_0xaf6c('0x7')](),controller[_0xaf6c('0x11')]);router['delete'](_0xaf6c('0x8'),auth[_0xaf6c('0x7')](),controller[_0xaf6c('0x12')]);module[_0xaf6c('0x13')]=router;
\ No newline at end of file
+var _0xe444=['addIntervals','update','destroy','exports','multer','util','express','Router','fs-extra','../../components/auth/service','./interval.controller','get','isAuthenticated','/:id','getIntervals','post','create','/:id/sub_intervals','addInterval','/:id/sub_intervals/create_many'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0xe444,0xe0));var _0x4e44=function(_0x4a0be6,_0x488a9f){_0x4a0be6=_0x4a0be6-0x0;var _0x2e9616=_0xe444[_0x4a0be6];return _0x2e9616;};'use strict';var multer=require(_0x4e44('0x0'));var util=require(_0x4e44('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4e44('0x2'));var router=express[_0x4e44('0x3')]();var fs_extra=require(_0x4e44('0x4'));var auth=require(_0x4e44('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x4e44('0x6'));router[_0x4e44('0x7')]('/',auth[_0x4e44('0x8')](),controller['index']);router[_0x4e44('0x7')](_0x4e44('0x9'),auth[_0x4e44('0x8')](),controller['show']);router[_0x4e44('0x7')]('/:id/sub_intervals',auth[_0x4e44('0x8')](),controller[_0x4e44('0xa')]);router[_0x4e44('0xb')]('/',auth[_0x4e44('0x8')](),controller[_0x4e44('0xc')]);router['post'](_0x4e44('0xd'),auth['isAuthenticated'](),controller[_0x4e44('0xe')]);router[_0x4e44('0xb')](_0x4e44('0xf'),auth[_0x4e44('0x8')](),controller[_0x4e44('0x10')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x4e44('0x11')]);router['delete'](_0x4e44('0x9'),auth[_0x4e44('0x8')](),controller[_0x4e44('0x12')]);module[_0x4e44('0x13')]=router;
\ No newline at end of file
index a0aa75c..0710672 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe798=['sequelize','exports','STRING'];(function(_0x2080a3,_0x48acfa){var _0x8d7d17=function(_0x2dbc06){while(--_0x2dbc06){_0x2080a3['push'](_0x2080a3['shift']());}};_0x8d7d17(++_0x48acfa);}(_0xe798,0xc0));var _0x8e79=function(_0x564a18,_0x446536){_0x564a18=_0x564a18-0x0;var _0x410f47=_0xe798[_0x564a18];return _0x410f47;};'use strict';var Sequelize=require(_0x8e79('0x0'));module[_0x8e79('0x1')]={'name':{'type':Sequelize[_0x8e79('0x2')]},'description':{'type':Sequelize[_0x8e79('0x2')]},'interval':{'type':Sequelize[_0x8e79('0x2')],'allowNull':!![]}};
\ No newline at end of file
+var _0xe265=['STRING'];(function(_0x34bf97,_0xc60f9d){var _0x292719=function(_0x31354e){while(--_0x31354e){_0x34bf97['push'](_0x34bf97['shift']());}};_0x292719(++_0xc60f9d);}(_0xe265,0x99));var _0x5e26=function(_0x5bd7ea,_0x3639b7){_0x5bd7ea=_0x5bd7ea-0x0;var _0x5a6044=_0xe265[_0x5bd7ea];return _0x5a6044;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x5e26('0x0')]},'description':{'type':Sequelize[_0x5e26('0x0')]},'interval':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
index c06d42b..27c09ca 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac73=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addInterval','IntervalId','getIntervals','findOne','sort','addIntervals','sequelize','transaction','bulkCreate','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','update','then','destroy','get','Intervals','UserProfileResource','error','stack','name','index','map','Interval','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation'];(function(_0x4c49c0,_0x4adb76){var _0x596b70=function(_0x292c6b){while(--_0x292c6b){_0x4c49c0['push'](_0x4c49c0['shift']());}};_0x596b70(++_0x4adb76);}(_0xac73,0x69));var _0x3ac7=function(_0x1339c2,_0x2affdc){_0x1339c2=_0x1339c2-0x0;var _0x4f6d79=_0xac73[_0x1339c2];return _0x4f6d79;};'use strict';var emlformat=require(_0x3ac7('0x0'));var rimraf=require(_0x3ac7('0x1'));var zipdir=require(_0x3ac7('0x2'));var jsonpatch=require(_0x3ac7('0x3'));var rp=require('request-promise');var moment=require(_0x3ac7('0x4'));var BPromise=require(_0x3ac7('0x5'));var Mustache=require(_0x3ac7('0x6'));var util=require('util');var path=require(_0x3ac7('0x7'));var sox=require(_0x3ac7('0x8'));var csv=require(_0x3ac7('0x9'));var ejs=require(_0x3ac7('0xa'));var fs=require('fs');var fs_extra=require(_0x3ac7('0xb'));var _=require(_0x3ac7('0xc'));var squel=require(_0x3ac7('0xd'));var crypto=require('crypto');var jsforce=require(_0x3ac7('0xe'));var deskjs=require(_0x3ac7('0xf'));var toCsv=require(_0x3ac7('0x9'));var querystring=require('querystring');var Papa=require(_0x3ac7('0x10'));var Redis=require(_0x3ac7('0x11'));var authService=require(_0x3ac7('0x12'));var qs=require(_0x3ac7('0x13'));var as=require(_0x3ac7('0x14'));var hardwareService=require(_0x3ac7('0x15'));var logger=require('../../config/logger')(_0x3ac7('0x16'));var utils=require(_0x3ac7('0x17'));var config=require(_0x3ac7('0x18'));var licenseUtil=require(_0x3ac7('0x19'));var db=require(_0x3ac7('0x1a'))['db'];var extensions=require(_0x3ac7('0x1b'));function respondWithStatusCode(_0x2a8f6a,_0x394a08){_0x394a08=_0x394a08||0xcc;return function(_0x19274a){if(_0x19274a){return _0x2a8f6a[_0x3ac7('0x1c')](_0x394a08);}return _0x2a8f6a[_0x3ac7('0x1d')](_0x394a08)[_0x3ac7('0x1e')]();};}function respondWithResult(_0x3a3ce7,_0x374c9c){_0x374c9c=_0x374c9c||0xc8;return function(_0x3c4c50){if(_0x3c4c50){return _0x3a3ce7[_0x3ac7('0x1d')](_0x374c9c)[_0x3ac7('0x1f')](_0x3c4c50);}};}function respondWithFilteredResult(_0x142566,_0x56552a){return function(_0x49bffc){if(_0x49bffc){var _0x29b5f6=typeof _0x56552a[_0x3ac7('0x20')]===_0x3ac7('0x21')&&typeof _0x56552a['limit']===_0x3ac7('0x21');var _0x1552ab=_0x49bffc['count'];var _0x270f5e=_0x29b5f6?0x0:_0x56552a['offset'];var _0x1ca592=_0x29b5f6?_0x49bffc[_0x3ac7('0x22')]:_0x56552a[_0x3ac7('0x20')]+_0x56552a[_0x3ac7('0x23')];var _0x13082f;if(_0x1ca592>=_0x1552ab){_0x1ca592=_0x1552ab;_0x13082f=0xc8;}else{_0x13082f=0xce;}_0x142566[_0x3ac7('0x1d')](_0x13082f);return _0x142566[_0x3ac7('0x24')]('Content-Range',_0x270f5e+'-'+_0x1ca592+'/'+_0x1552ab)[_0x3ac7('0x1f')](_0x49bffc);}return null;};}function patchUpdates(_0x1935c0){return function(_0x564010){try{jsonpatch[_0x3ac7('0x25')](_0x564010,_0x1935c0,!![]);}catch(_0x11c2b0){return BPromise['reject'](_0x11c2b0);}return _0x564010['save']();};}function saveUpdates(_0x531cf2,_0x4d7350){return function(_0x186859){if(_0x186859){return _0x186859[_0x3ac7('0x26')](_0x531cf2)[_0x3ac7('0x27')](function(_0x1bf06c){return _0x1bf06c;});}return null;};}function removeEntity(_0xc42d85,_0x1a68a3){return function(_0x5c5dc6){if(_0x5c5dc6){return _0x5c5dc6[_0x3ac7('0x28')]()[_0x3ac7('0x27')](function(){var _0x2ddf4e=_0x5c5dc6[_0x3ac7('0x29')]({'plain':!![]});var _0x4cf331=_0x3ac7('0x2a');return db[_0x3ac7('0x2b')][_0x3ac7('0x28')]({'where':{'type':_0x4cf331,'resourceId':_0x2ddf4e['id']}})[_0x3ac7('0x27')](function(){return _0x5c5dc6;});})[_0x3ac7('0x27')](function(){_0xc42d85[_0x3ac7('0x1d')](0xcc)[_0x3ac7('0x1e')]();});}};}function handleEntityNotFound(_0x521c4a,_0x715ca){return function(_0x5eb650){if(!_0x5eb650){_0x521c4a['sendStatus'](0x194);}return _0x5eb650;};}function handleError(_0x28c146,_0x11f443){_0x11f443=_0x11f443||0x1f4;return function(_0x2e2fc1){logger[_0x3ac7('0x2c')](_0x2e2fc1[_0x3ac7('0x2d')]);if(_0x2e2fc1[_0x3ac7('0x2e')]){delete _0x2e2fc1['name'];}_0x28c146[_0x3ac7('0x1d')](_0x11f443)['send'](_0x2e2fc1);};}exports[_0x3ac7('0x2f')]=function(_0x2a9ef4,_0x579d67){var _0x14208f={},_0x111e3d={},_0x572660={'count':0x0,'rows':[]};var _0x3ccceb=_[_0x3ac7('0x30')](db[_0x3ac7('0x31')][_0x3ac7('0x32')],function(_0x33584e){return{'name':_0x33584e['fieldName'],'type':_0x33584e[_0x3ac7('0x33')][_0x3ac7('0x34')]};});_0x111e3d[_0x3ac7('0x35')]=_[_0x3ac7('0x30')](_0x3ccceb,_0x3ac7('0x2e'));_0x111e3d[_0x3ac7('0x36')]=_[_0x3ac7('0x37')](_0x2a9ef4['query']);_0x111e3d[_0x3ac7('0x38')]=_[_0x3ac7('0x39')](_0x111e3d[_0x3ac7('0x35')],_0x111e3d[_0x3ac7('0x36')]);_0x14208f[_0x3ac7('0x3a')]=_[_0x3ac7('0x39')](_0x111e3d['model'],qs[_0x3ac7('0x3b')](_0x2a9ef4['query'][_0x3ac7('0x3b')]));_0x14208f['attributes']=_0x14208f[_0x3ac7('0x3a')][_0x3ac7('0x3c')]?_0x14208f[_0x3ac7('0x3a')]:_0x111e3d[_0x3ac7('0x35')];if(!_0x2a9ef4[_0x3ac7('0x36')][_0x3ac7('0x3d')](_0x3ac7('0x3e'))){_0x14208f[_0x3ac7('0x23')]=qs[_0x3ac7('0x23')](_0x2a9ef4[_0x3ac7('0x36')][_0x3ac7('0x23')]);_0x14208f[_0x3ac7('0x20')]=qs[_0x3ac7('0x20')](_0x2a9ef4[_0x3ac7('0x36')][_0x3ac7('0x20')]);}_0x14208f[_0x3ac7('0x3f')]=qs['sort'](_0x2a9ef4[_0x3ac7('0x36')]['sort']);_0x14208f[_0x3ac7('0x40')]=qs[_0x3ac7('0x38')](_[_0x3ac7('0x41')](_0x2a9ef4[_0x3ac7('0x36')],_0x111e3d[_0x3ac7('0x38')]),_0x3ccceb);if(_0x2a9ef4[_0x3ac7('0x36')][_0x3ac7('0x42')]){_0x14208f['where']=_[_0x3ac7('0x43')](_0x14208f[_0x3ac7('0x40')],{'$or':_['map'](_0x3ccceb,function(_0x173f81){if(_0x173f81[_0x3ac7('0x33')]!==_0x3ac7('0x44')){var _0x1c23c0={};_0x1c23c0[_0x173f81[_0x3ac7('0x2e')]]={'$like':'%'+_0x2a9ef4[_0x3ac7('0x36')][_0x3ac7('0x42')]+'%'};return _0x1c23c0;}})});}_0x14208f=_['merge']({},_0x14208f,_0x2a9ef4[_0x3ac7('0x45')]);var _0x26a68e={'where':_0x14208f[_0x3ac7('0x40')]};return db['Interval'][_0x3ac7('0x22')](_0x26a68e)[_0x3ac7('0x27')](function(_0x376aad){_0x572660[_0x3ac7('0x22')]=_0x376aad;if(_0x2a9ef4[_0x3ac7('0x36')][_0x3ac7('0x46')]){_0x14208f[_0x3ac7('0x47')]=[{'all':!![]}];}return db[_0x3ac7('0x31')][_0x3ac7('0x48')](_0x14208f);})['then'](function(_0x2a17a2){_0x572660[_0x3ac7('0x49')]=_0x2a17a2;return _0x572660;})[_0x3ac7('0x27')](respondWithFilteredResult(_0x579d67,_0x14208f))['catch'](handleError(_0x579d67,null));};exports[_0x3ac7('0x4a')]=function(_0x7f507f,_0x5e3d62){var _0x3d32c9={'raw':!![],'where':{'id':_0x7f507f[_0x3ac7('0x4b')]['id']}},_0x194384={};_0x194384[_0x3ac7('0x35')]=_[_0x3ac7('0x37')](db[_0x3ac7('0x31')][_0x3ac7('0x32')]);_0x194384[_0x3ac7('0x36')]=_[_0x3ac7('0x37')](_0x7f507f['query']);_0x194384[_0x3ac7('0x38')]=_[_0x3ac7('0x39')](_0x194384[_0x3ac7('0x35')],_0x194384[_0x3ac7('0x36')]);_0x3d32c9[_0x3ac7('0x3a')]=_['intersection'](_0x194384[_0x3ac7('0x35')],qs['fields'](_0x7f507f[_0x3ac7('0x36')][_0x3ac7('0x3b')]));_0x3d32c9[_0x3ac7('0x3a')]=_0x3d32c9[_0x3ac7('0x3a')][_0x3ac7('0x3c')]?_0x3d32c9[_0x3ac7('0x3a')]:_0x194384[_0x3ac7('0x35')];if(_0x7f507f[_0x3ac7('0x36')]['includeAll']){_0x3d32c9[_0x3ac7('0x47')]=[{'all':!![]}];}_0x3d32c9=_['merge']({},_0x3d32c9,_0x7f507f[_0x3ac7('0x45')]);return db[_0x3ac7('0x31')][_0x3ac7('0x4c')](_0x3d32c9)['then'](handleEntityNotFound(_0x5e3d62,null))[_0x3ac7('0x27')](respondWithResult(_0x5e3d62,null))[_0x3ac7('0x4d')](handleError(_0x5e3d62,null));};exports[_0x3ac7('0x4e')]=function(_0x4989f6,_0x4d2db0){return db[_0x3ac7('0x31')]['create'](_0x4989f6[_0x3ac7('0x4f')],{})[_0x3ac7('0x27')](function(_0x284550){var _0x46dacd=_0x4989f6[_0x3ac7('0x50')][_0x3ac7('0x29')]({'plain':!![]});if(!_0x46dacd)throw new Error(_0x3ac7('0x51'));if(_0x46dacd[_0x3ac7('0x52')]===_0x3ac7('0x50')){var _0x19641e=_0x284550['get']({'plain':!![]});var _0x5379f9=_0x3ac7('0x2a');return db['UserProfileSection'][_0x3ac7('0x4c')]({'where':{'name':_0x5379f9,'userProfileId':_0x46dacd[_0x3ac7('0x53')]},'raw':!![]})[_0x3ac7('0x27')](function(_0x393dcc){if(_0x393dcc&&_0x393dcc[_0x3ac7('0x54')]===0x0){return db[_0x3ac7('0x2b')][_0x3ac7('0x4e')]({'name':_0x19641e[_0x3ac7('0x2e')],'resourceId':_0x19641e['id'],'type':_0x393dcc[_0x3ac7('0x2e')],'sectionId':_0x393dcc['id']},{})[_0x3ac7('0x27')](function(){return _0x284550;});}else{return _0x284550;}})[_0x3ac7('0x4d')](function(_0x93e880){logger[_0x3ac7('0x2c')](_0x3ac7('0x55'),_0x93e880);throw _0x93e880;});}return _0x284550;})['then'](respondWithResult(_0x4d2db0,0xc9))[_0x3ac7('0x4d')](handleError(_0x4d2db0,null));};exports['update']=function(_0x535418,_0x35e64c){if(_0x535418[_0x3ac7('0x4f')]['id']){delete _0x535418[_0x3ac7('0x4f')]['id'];}return db[_0x3ac7('0x31')][_0x3ac7('0x4c')]({'where':{'id':_0x535418[_0x3ac7('0x4b')]['id']}})[_0x3ac7('0x27')](handleEntityNotFound(_0x35e64c,null))[_0x3ac7('0x27')](saveUpdates(_0x535418['body'],null))[_0x3ac7('0x27')](respondWithResult(_0x35e64c,null))[_0x3ac7('0x4d')](handleError(_0x35e64c,null));};exports[_0x3ac7('0x28')]=function(_0x20786c,_0x33935b){return db[_0x3ac7('0x31')][_0x3ac7('0x4c')]({'where':{'id':_0x20786c[_0x3ac7('0x4b')]['id']}})[_0x3ac7('0x27')](handleEntityNotFound(_0x33935b,null))[_0x3ac7('0x27')](removeEntity(_0x33935b,null))[_0x3ac7('0x4d')](handleError(_0x33935b,null));};exports[_0x3ac7('0x56')]=function(_0x301455,_0x421ffb,_0x424a2e){if(_0x301455['body']['id']){delete _0x301455[_0x3ac7('0x4f')]['id'];}return db[_0x3ac7('0x31')][_0x3ac7('0x4c')]({'where':{'id':_0x301455[_0x3ac7('0x4b')]['id']}})[_0x3ac7('0x27')](handleEntityNotFound(_0x421ffb,null))[_0x3ac7('0x27')](function(_0x34969a){if(_0x34969a){_0x301455['body'][_0x3ac7('0x57')]=_0x34969a['id'];return db[_0x3ac7('0x31')][_0x3ac7('0x4e')](_0x301455['body']);}})[_0x3ac7('0x27')](respondWithResult(_0x421ffb,null))[_0x3ac7('0x4d')](handleError(_0x421ffb,null));};exports[_0x3ac7('0x58')]=function(_0x4caa38,_0x264b56,_0x1f8d41){var _0x4888a4={};var _0x12c666={};var _0x32ff37;var _0x89abeb;return db[_0x3ac7('0x31')][_0x3ac7('0x59')]({'where':{'id':_0x4caa38[_0x3ac7('0x4b')]['id']}})['then'](handleEntityNotFound(_0x264b56,null))[_0x3ac7('0x27')](function(_0x328a86){if(_0x328a86){_0x32ff37=_0x328a86;_0x12c666[_0x3ac7('0x35')]=_[_0x3ac7('0x37')](db['Interval'][_0x3ac7('0x32')]);_0x12c666[_0x3ac7('0x36')]=_[_0x3ac7('0x37')](_0x4caa38[_0x3ac7('0x36')]);_0x12c666[_0x3ac7('0x38')]=_['intersection'](_0x12c666[_0x3ac7('0x35')],_0x12c666[_0x3ac7('0x36')]);_0x4888a4[_0x3ac7('0x3a')]=_[_0x3ac7('0x39')](_0x12c666[_0x3ac7('0x35')],qs[_0x3ac7('0x3b')](_0x4caa38['query'][_0x3ac7('0x3b')]));_0x4888a4[_0x3ac7('0x3a')]=_0x4888a4[_0x3ac7('0x3a')][_0x3ac7('0x3c')]?_0x4888a4[_0x3ac7('0x3a')]:_0x12c666[_0x3ac7('0x35')];_0x4888a4['order']=qs[_0x3ac7('0x5a')](_0x4caa38['query'][_0x3ac7('0x5a')]);_0x4888a4[_0x3ac7('0x40')]=qs[_0x3ac7('0x38')](_[_0x3ac7('0x41')](_0x4caa38[_0x3ac7('0x36')],_0x12c666[_0x3ac7('0x38')]));if(_0x4caa38[_0x3ac7('0x36')][_0x3ac7('0x42')]){_0x4888a4['where']=_[_0x3ac7('0x43')](_0x4888a4[_0x3ac7('0x40')],{'$or':_['map'](_0x4888a4[_0x3ac7('0x3a')],function(_0x4f8dfc){var _0x5154df={};_0x5154df[_0x4f8dfc]={'$like':'%'+_0x4caa38[_0x3ac7('0x36')][_0x3ac7('0x42')]+'%'};return _0x5154df;})});}_0x4888a4=_[_0x3ac7('0x43')]({},_0x4888a4,_0x4caa38[_0x3ac7('0x45')]);return _0x32ff37[_0x3ac7('0x58')](_0x4888a4);}})[_0x3ac7('0x27')](function(_0x57685d){if(_0x57685d){_0x89abeb=_0x57685d[_0x3ac7('0x3c')];if(!_0x4caa38[_0x3ac7('0x36')][_0x3ac7('0x3d')](_0x3ac7('0x3e'))){_0x4888a4[_0x3ac7('0x23')]=qs[_0x3ac7('0x23')](_0x4caa38[_0x3ac7('0x36')]['limit']);_0x4888a4[_0x3ac7('0x20')]=qs[_0x3ac7('0x20')](_0x4caa38[_0x3ac7('0x36')][_0x3ac7('0x20')]);}return _0x32ff37['getIntervals'](_0x4888a4);}})['then'](function(_0x4b462d){if(_0x4b462d){return _0x4b462d?{'count':_0x89abeb,'rows':_0x4b462d}:null;}})[_0x3ac7('0x27')](respondWithResult(_0x264b56,null))[_0x3ac7('0x4d')](handleError(_0x264b56,null));};exports[_0x3ac7('0x5b')]=function(_0x1fea83,_0x443815,_0xe8f77d){return db[_0x3ac7('0x31')][_0x3ac7('0x59')]({'where':{'id':_0x1fea83['params']['id']}})['then'](handleEntityNotFound(_0x443815,null))[_0x3ac7('0x27')](function(_0x228c37){if(_0x228c37){return db[_0x3ac7('0x5c')][_0x3ac7('0x5d')](function(_0x54d697){return db[_0x3ac7('0x31')][_0x3ac7('0x28')]({'where':{'IntervalId':_0x1fea83['params']['id']},'transaction':_0x54d697})[_0x3ac7('0x27')](function(_0xfb1072){var _0xc06bb5=_[_0x3ac7('0x30')](_0x1fea83[_0x3ac7('0x4f')],function(_0x257a39){delete _0x257a39['id'];_0x257a39[_0x3ac7('0x57')]=_0x1fea83[_0x3ac7('0x4b')]['id'];return _0x257a39;});return db['Interval'][_0x3ac7('0x5e')](_0xc06bb5,{'transaction':_0x54d697});});})[_0x3ac7('0x27')](function(){return db[_0x3ac7('0x31')][_0x3ac7('0x48')]({'where':{'IntervalId':_0x1fea83['params']['id']}});});}})[_0x3ac7('0x27')](respondWithResult(_0x443815,null))['catch'](handleError(_0x443815,null));};
\ No newline at end of file
+var _0xe93d=['order','sort','pick','filter','where','merge','includeAll','include','findAll','rows','catch','show','options','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','addInterval','getIntervals','findOne','hasOwnProperty','nolimit','addIntervals','transaction','IntervalId','bulkCreate','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','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','../../components/extensions/rewrite','sendStatus','status','json','undefined','limit','count','offset','Content-Range','apply','reject','destroy','then','get','Intervals','UserProfileResource','error','stack','name','send','index','map','Interval','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length'];(function(_0x3412ab,_0x5a2b22){var _0x37ad1d=function(_0x46ef9b){while(--_0x46ef9b){_0x3412ab['push'](_0x3412ab['shift']());}};_0x37ad1d(++_0x5a2b22);}(_0xe93d,0x137));var _0xde93=function(_0xed61e8,_0x262f51){_0xed61e8=_0xed61e8-0x0;var _0x20abf0=_0xe93d[_0xed61e8];return _0x20abf0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xde93('0x0'));var zipdir=require(_0xde93('0x1'));var jsonpatch=require(_0xde93('0x2'));var rp=require(_0xde93('0x3'));var moment=require(_0xde93('0x4'));var BPromise=require(_0xde93('0x5'));var Mustache=require(_0xde93('0x6'));var util=require(_0xde93('0x7'));var path=require(_0xde93('0x8'));var sox=require(_0xde93('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xde93('0xa'));var squel=require(_0xde93('0xb'));var crypto=require(_0xde93('0xc'));var jsforce=require(_0xde93('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xde93('0xe'));var querystring=require(_0xde93('0xf'));var Papa=require(_0xde93('0x10'));var Redis=require(_0xde93('0x11'));var authService=require(_0xde93('0x12'));var qs=require(_0xde93('0x13'));var as=require(_0xde93('0x14'));var hardwareService=require(_0xde93('0x15'));var logger=require(_0xde93('0x16'))(_0xde93('0x17'));var utils=require(_0xde93('0x18'));var config=require(_0xde93('0x19'));var licenseUtil=require(_0xde93('0x1a'));var db=require('../../mysqldb')['db'];var extensions=require(_0xde93('0x1b'));function respondWithStatusCode(_0x26ecc7,_0x514f40){_0x514f40=_0x514f40||0xcc;return function(_0xdcc907){if(_0xdcc907){return _0x26ecc7[_0xde93('0x1c')](_0x514f40);}return _0x26ecc7[_0xde93('0x1d')](_0x514f40)['end']();};}function respondWithResult(_0x544340,_0x1c8b6a){_0x1c8b6a=_0x1c8b6a||0xc8;return function(_0x564b92){if(_0x564b92){return _0x544340['status'](_0x1c8b6a)[_0xde93('0x1e')](_0x564b92);}};}function respondWithFilteredResult(_0x5ee5c4,_0x50d645){return function(_0x57f244){if(_0x57f244){var _0x3565a0=typeof _0x50d645['offset']===_0xde93('0x1f')&&typeof _0x50d645[_0xde93('0x20')]===_0xde93('0x1f');var _0x268fd7=_0x57f244[_0xde93('0x21')];var _0x268a8d=_0x3565a0?0x0:_0x50d645['offset'];var _0x4e0f25=_0x3565a0?_0x57f244[_0xde93('0x21')]:_0x50d645[_0xde93('0x22')]+_0x50d645[_0xde93('0x20')];var _0x30b3d2;if(_0x4e0f25>=_0x268fd7){_0x4e0f25=_0x268fd7;_0x30b3d2=0xc8;}else{_0x30b3d2=0xce;}_0x5ee5c4['status'](_0x30b3d2);return _0x5ee5c4['set'](_0xde93('0x23'),_0x268a8d+'-'+_0x4e0f25+'/'+_0x268fd7)[_0xde93('0x1e')](_0x57f244);}return null;};}function patchUpdates(_0x4be8b7){return function(_0x111050){try{jsonpatch[_0xde93('0x24')](_0x111050,_0x4be8b7,!![]);}catch(_0x32df31){return BPromise[_0xde93('0x25')](_0x32df31);}return _0x111050['save']();};}function saveUpdates(_0x433396,_0x540357){return function(_0x2340d0){if(_0x2340d0){return _0x2340d0['update'](_0x433396)['then'](function(_0x2761d9){return _0x2761d9;});}return null;};}function removeEntity(_0x1bd247,_0x563ead){return function(_0x1c5031){if(_0x1c5031){return _0x1c5031[_0xde93('0x26')]()[_0xde93('0x27')](function(){var _0x595002=_0x1c5031[_0xde93('0x28')]({'plain':!![]});var _0xac28cc=_0xde93('0x29');return db[_0xde93('0x2a')][_0xde93('0x26')]({'where':{'type':_0xac28cc,'resourceId':_0x595002['id']}})['then'](function(){return _0x1c5031;});})[_0xde93('0x27')](function(){_0x1bd247[_0xde93('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0xbbdf6c,_0xe7d502){return function(_0x169dd4){if(!_0x169dd4){_0xbbdf6c[_0xde93('0x1c')](0x194);}return _0x169dd4;};}function handleError(_0x77ff30,_0x13269d){_0x13269d=_0x13269d||0x1f4;return function(_0x345d69){logger[_0xde93('0x2b')](_0x345d69[_0xde93('0x2c')]);if(_0x345d69['name']){delete _0x345d69[_0xde93('0x2d')];}_0x77ff30[_0xde93('0x1d')](_0x13269d)[_0xde93('0x2e')](_0x345d69);};}exports[_0xde93('0x2f')]=function(_0x4a079e,_0x13eea9){var _0x18cbe2={},_0x2882c5={},_0x4773bf={'count':0x0,'rows':[]};var _0x2a2c46=_[_0xde93('0x30')](db[_0xde93('0x31')][_0xde93('0x32')],function(_0x1e8df7){return{'name':_0x1e8df7[_0xde93('0x33')],'type':_0x1e8df7[_0xde93('0x34')]['key']};});_0x2882c5[_0xde93('0x35')]=_[_0xde93('0x30')](_0x2a2c46,_0xde93('0x2d'));_0x2882c5[_0xde93('0x36')]=_[_0xde93('0x37')](_0x4a079e['query']);_0x2882c5[_0xde93('0x38')]=_[_0xde93('0x39')](_0x2882c5[_0xde93('0x35')],_0x2882c5[_0xde93('0x36')]);_0x18cbe2['attributes']=_[_0xde93('0x39')](_0x2882c5[_0xde93('0x35')],qs[_0xde93('0x3a')](_0x4a079e[_0xde93('0x36')][_0xde93('0x3a')]));_0x18cbe2[_0xde93('0x3b')]=_0x18cbe2[_0xde93('0x3b')][_0xde93('0x3c')]?_0x18cbe2[_0xde93('0x3b')]:_0x2882c5[_0xde93('0x35')];if(!_0x4a079e[_0xde93('0x36')]['hasOwnProperty']('nolimit')){_0x18cbe2['limit']=qs['limit'](_0x4a079e['query'][_0xde93('0x20')]);_0x18cbe2['offset']=qs[_0xde93('0x22')](_0x4a079e[_0xde93('0x36')][_0xde93('0x22')]);}_0x18cbe2[_0xde93('0x3d')]=qs[_0xde93('0x3e')](_0x4a079e[_0xde93('0x36')][_0xde93('0x3e')]);_0x18cbe2['where']=qs[_0xde93('0x38')](_[_0xde93('0x3f')](_0x4a079e[_0xde93('0x36')],_0x2882c5[_0xde93('0x38')]),_0x2a2c46);if(_0x4a079e[_0xde93('0x36')][_0xde93('0x40')]){_0x18cbe2[_0xde93('0x41')]=_[_0xde93('0x42')](_0x18cbe2[_0xde93('0x41')],{'$or':_['map'](_0x2a2c46,function(_0x4c5018){if(_0x4c5018[_0xde93('0x34')]!=='VIRTUAL'){var _0x161461={};_0x161461[_0x4c5018[_0xde93('0x2d')]]={'$like':'%'+_0x4a079e[_0xde93('0x36')][_0xde93('0x40')]+'%'};return _0x161461;}})});}_0x18cbe2=_[_0xde93('0x42')]({},_0x18cbe2,_0x4a079e['options']);var _0x5d6c1e={'where':_0x18cbe2[_0xde93('0x41')]};return db[_0xde93('0x31')][_0xde93('0x21')](_0x5d6c1e)['then'](function(_0x2c6a73){_0x4773bf[_0xde93('0x21')]=_0x2c6a73;if(_0x4a079e[_0xde93('0x36')][_0xde93('0x43')]){_0x18cbe2[_0xde93('0x44')]=[{'all':!![]}];}return db[_0xde93('0x31')][_0xde93('0x45')](_0x18cbe2);})[_0xde93('0x27')](function(_0x536344){_0x4773bf[_0xde93('0x46')]=_0x536344;return _0x4773bf;})['then'](respondWithFilteredResult(_0x13eea9,_0x18cbe2))[_0xde93('0x47')](handleError(_0x13eea9,null));};exports[_0xde93('0x48')]=function(_0xfc5bb1,_0x525e23){var _0x376332={'raw':!![],'where':{'id':_0xfc5bb1['params']['id']}},_0x50e262={};_0x50e262[_0xde93('0x35')]=_[_0xde93('0x37')](db[_0xde93('0x31')][_0xde93('0x32')]);_0x50e262['query']=_[_0xde93('0x37')](_0xfc5bb1[_0xde93('0x36')]);_0x50e262[_0xde93('0x38')]=_[_0xde93('0x39')](_0x50e262[_0xde93('0x35')],_0x50e262['query']);_0x376332[_0xde93('0x3b')]=_['intersection'](_0x50e262[_0xde93('0x35')],qs['fields'](_0xfc5bb1[_0xde93('0x36')]['fields']));_0x376332[_0xde93('0x3b')]=_0x376332['attributes'][_0xde93('0x3c')]?_0x376332['attributes']:_0x50e262[_0xde93('0x35')];if(_0xfc5bb1[_0xde93('0x36')]['includeAll']){_0x376332[_0xde93('0x44')]=[{'all':!![]}];}_0x376332=_[_0xde93('0x42')]({},_0x376332,_0xfc5bb1[_0xde93('0x49')]);return db[_0xde93('0x31')][_0xde93('0x4a')](_0x376332)['then'](handleEntityNotFound(_0x525e23,null))[_0xde93('0x27')](respondWithResult(_0x525e23,null))[_0xde93('0x47')](handleError(_0x525e23,null));};exports[_0xde93('0x4b')]=function(_0x423722,_0x34dcb9){return db[_0xde93('0x31')][_0xde93('0x4b')](_0x423722['body'],{})[_0xde93('0x27')](function(_0x412110){var _0x424051=_0x423722['user']['get']({'plain':!![]});if(!_0x424051)throw new Error(_0xde93('0x4c'));if(_0x424051[_0xde93('0x4d')]===_0xde93('0x4e')){var _0x55ee93=_0x412110[_0xde93('0x28')]({'plain':!![]});var _0x44f733='Intervals';return db[_0xde93('0x4f')][_0xde93('0x4a')]({'where':{'name':_0x44f733,'userProfileId':_0x424051[_0xde93('0x50')]},'raw':!![]})['then'](function(_0x77585c){if(_0x77585c&&_0x77585c['autoAssociation']===0x0){return db[_0xde93('0x2a')]['create']({'name':_0x55ee93['name'],'resourceId':_0x55ee93['id'],'type':_0x77585c[_0xde93('0x2d')],'sectionId':_0x77585c['id']},{})[_0xde93('0x27')](function(){return _0x412110;});}else{return _0x412110;}})[_0xde93('0x47')](function(_0x179142){logger[_0xde93('0x2b')](_0xde93('0x51'),_0x179142);throw _0x179142;});}return _0x412110;})[_0xde93('0x27')](respondWithResult(_0x34dcb9,0xc9))['catch'](handleError(_0x34dcb9,null));};exports['update']=function(_0x5de847,_0x2e6a20){if(_0x5de847['body']['id']){delete _0x5de847[_0xde93('0x52')]['id'];}return db[_0xde93('0x31')]['find']({'where':{'id':_0x5de847[_0xde93('0x53')]['id']}})['then'](handleEntityNotFound(_0x2e6a20,null))[_0xde93('0x27')](saveUpdates(_0x5de847[_0xde93('0x52')],null))[_0xde93('0x27')](respondWithResult(_0x2e6a20,null))[_0xde93('0x47')](handleError(_0x2e6a20,null));};exports[_0xde93('0x26')]=function(_0xa475bd,_0x162319){return db['Interval'][_0xde93('0x4a')]({'where':{'id':_0xa475bd[_0xde93('0x53')]['id']}})[_0xde93('0x27')](handleEntityNotFound(_0x162319,null))[_0xde93('0x27')](removeEntity(_0x162319,null))[_0xde93('0x47')](handleError(_0x162319,null));};exports[_0xde93('0x54')]=function(_0x8394e1,_0x46a22a,_0x1691de){if(_0x8394e1['body']['id']){delete _0x8394e1[_0xde93('0x52')]['id'];}return db['Interval'][_0xde93('0x4a')]({'where':{'id':_0x8394e1[_0xde93('0x53')]['id']}})[_0xde93('0x27')](handleEntityNotFound(_0x46a22a,null))[_0xde93('0x27')](function(_0xaef22){if(_0xaef22){_0x8394e1['body']['IntervalId']=_0xaef22['id'];return db[_0xde93('0x31')][_0xde93('0x4b')](_0x8394e1[_0xde93('0x52')]);}})[_0xde93('0x27')](respondWithResult(_0x46a22a,null))[_0xde93('0x47')](handleError(_0x46a22a,null));};exports[_0xde93('0x55')]=function(_0x3f241b,_0x156e05,_0xe9a0da){var _0x23599e={};var _0x272d83={};var _0x336fc0;var _0xe0585d;return db['Interval'][_0xde93('0x56')]({'where':{'id':_0x3f241b[_0xde93('0x53')]['id']}})['then'](handleEntityNotFound(_0x156e05,null))[_0xde93('0x27')](function(_0xf9dd1){if(_0xf9dd1){_0x336fc0=_0xf9dd1;_0x272d83[_0xde93('0x35')]=_[_0xde93('0x37')](db[_0xde93('0x31')][_0xde93('0x32')]);_0x272d83[_0xde93('0x36')]=_[_0xde93('0x37')](_0x3f241b['query']);_0x272d83[_0xde93('0x38')]=_[_0xde93('0x39')](_0x272d83[_0xde93('0x35')],_0x272d83[_0xde93('0x36')]);_0x23599e[_0xde93('0x3b')]=_[_0xde93('0x39')](_0x272d83[_0xde93('0x35')],qs[_0xde93('0x3a')](_0x3f241b[_0xde93('0x36')][_0xde93('0x3a')]));_0x23599e[_0xde93('0x3b')]=_0x23599e[_0xde93('0x3b')][_0xde93('0x3c')]?_0x23599e[_0xde93('0x3b')]:_0x272d83['model'];_0x23599e[_0xde93('0x3d')]=qs[_0xde93('0x3e')](_0x3f241b[_0xde93('0x36')][_0xde93('0x3e')]);_0x23599e['where']=qs[_0xde93('0x38')](_[_0xde93('0x3f')](_0x3f241b[_0xde93('0x36')],_0x272d83['filters']));if(_0x3f241b['query'][_0xde93('0x40')]){_0x23599e['where']=_[_0xde93('0x42')](_0x23599e[_0xde93('0x41')],{'$or':_[_0xde93('0x30')](_0x23599e[_0xde93('0x3b')],function(_0x24c8ce){var _0x324586={};_0x324586[_0x24c8ce]={'$like':'%'+_0x3f241b['query'][_0xde93('0x40')]+'%'};return _0x324586;})});}_0x23599e=_[_0xde93('0x42')]({},_0x23599e,_0x3f241b[_0xde93('0x49')]);return _0x336fc0[_0xde93('0x55')](_0x23599e);}})['then'](function(_0x793e34){if(_0x793e34){_0xe0585d=_0x793e34[_0xde93('0x3c')];if(!_0x3f241b[_0xde93('0x36')][_0xde93('0x57')](_0xde93('0x58'))){_0x23599e[_0xde93('0x20')]=qs[_0xde93('0x20')](_0x3f241b['query'][_0xde93('0x20')]);_0x23599e['offset']=qs['offset'](_0x3f241b[_0xde93('0x36')]['offset']);}return _0x336fc0[_0xde93('0x55')](_0x23599e);}})['then'](function(_0x23036d){if(_0x23036d){return _0x23036d?{'count':_0xe0585d,'rows':_0x23036d}:null;}})['then'](respondWithResult(_0x156e05,null))[_0xde93('0x47')](handleError(_0x156e05,null));};exports[_0xde93('0x59')]=function(_0x28a6d8,_0x31fa71,_0x417d3a){return db['Interval']['findOne']({'where':{'id':_0x28a6d8['params']['id']}})[_0xde93('0x27')](handleEntityNotFound(_0x31fa71,null))['then'](function(_0x17a1f5){if(_0x17a1f5){return db['sequelize'][_0xde93('0x5a')](function(_0x206134){return db['Interval']['destroy']({'where':{'IntervalId':_0x28a6d8['params']['id']},'transaction':_0x206134})['then'](function(_0x48e53c){var _0x4ef3c5=_[_0xde93('0x30')](_0x28a6d8['body'],function(_0x749169){delete _0x749169['id'];_0x749169[_0xde93('0x5b')]=_0x28a6d8['params']['id'];return _0x749169;});return db[_0xde93('0x31')][_0xde93('0x5c')](_0x4ef3c5,{'transaction':_0x206134});});})[_0xde93('0x27')](function(){return db[_0xde93('0x31')][_0xde93('0x45')]({'where':{'IntervalId':_0x28a6d8[_0xde93('0x53')]['id']}});});}})['then'](respondWithResult(_0x31fa71,null))[_0xde93('0x47')](handleError(_0x31fa71,null));};
\ No newline at end of file
index c9d4f98..f3c31fd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x036c=['getIntervals','map','ifTime','then','reduce','./interval.attributes','../../utils/iftime','iftime','define','Interval','tools_intervals','rewrite','string','interval'];(function(_0x287020,_0x473caf){var _0xe8eb2=function(_0x2e3844){while(--_0x2e3844){_0x287020['push'](_0x287020['shift']());}};_0xe8eb2(++_0x473caf);}(_0x036c,0x19b));var _0xc036=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0x036c[_0x24237f];return _0x48298e;};'use strict';var attributes=require(_0xc036('0x0'));var extensions=require('../../components/extensions/rewrite');var iftime=require(_0xc036('0x1'))[_0xc036('0x2')];module['exports']=function(_0x1e10b3){return _0x1e10b3[_0xc036('0x3')](_0xc036('0x4'),attributes,{'tableName':_0xc036('0x5'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1d92cd){extensions[_0xc036('0x6')](_0x1e10b3,_0x1d92cd);},'afterBulkCreate':function(_0x413402,_0x286e22,_0x921b8a){_0x921b8a();extensions[_0xc036('0x6')](_0x1e10b3,_0x413402[0x0]);},'afterUpdate':function(_0x33a494){extensions['rewrite'](_0x1e10b3,_0x33a494);},'afterDestroy':function(_0x5b1a9d){extensions[_0xc036('0x6')](_0x1e10b3,_0x5b1a9d);}},'instanceMethods':{'ifTime':function(_0x5373e9=undefined,_0x1f99e7=new Date()){if(typeof this['interval']===_0xc036('0x7')){return iftime(this[_0xc036('0x8')],_0x5373e9,_0x1f99e7);}else{return this[_0xc036('0x9')]()['then'](function(_0x5cadd3){return Promise['all'](_0x5cadd3[_0xc036('0xa')](function(_0x382848){return _0x382848[_0xc036('0xb')](_0x5373e9,_0x1f99e7);}));})[_0xc036('0xc')](function(_0x915a64){return _0x915a64[_0xc036('0xd')](function(_0x1ce7ec,_0x23c229){return _0x1ce7ec||_0x23c229;},![]);});}}}});};
\ No newline at end of file
+var _0x7ff6=['rewrite','interval','getIntervals','then','all','map','ifTime','reduce','./interval.attributes','../../components/extensions/rewrite','../../utils/iftime','iftime','exports','define'];(function(_0x2d89ce,_0x24d58d){var _0x3fad10=function(_0xad0ec){while(--_0xad0ec){_0x2d89ce['push'](_0x2d89ce['shift']());}};_0x3fad10(++_0x24d58d);}(_0x7ff6,0x112));var _0x67ff=function(_0x1d1b7c,_0x2243f9){_0x1d1b7c=_0x1d1b7c-0x0;var _0x431465=_0x7ff6[_0x1d1b7c];return _0x431465;};'use strict';var attributes=require(_0x67ff('0x0'));var extensions=require(_0x67ff('0x1'));var iftime=require(_0x67ff('0x2'))[_0x67ff('0x3')];module[_0x67ff('0x4')]=function(_0xa25f5f){return _0xa25f5f[_0x67ff('0x5')]('Interval',attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0xe34b4){extensions['rewrite'](_0xa25f5f,_0xe34b4);},'afterBulkCreate':function(_0x2cef06,_0x2aafa4,_0x1d3c47){_0x1d3c47();extensions[_0x67ff('0x6')](_0xa25f5f,_0x2cef06[0x0]);},'afterUpdate':function(_0x4fdbac){extensions[_0x67ff('0x6')](_0xa25f5f,_0x4fdbac);},'afterDestroy':function(_0x42c2bf){extensions['rewrite'](_0xa25f5f,_0x42c2bf);}},'instanceMethods':{'ifTime':function(_0xd591fe=undefined,_0x28c747=new Date()){if(typeof this['interval']==='string'){return iftime(this[_0x67ff('0x7')],_0xd591fe,_0x28c747);}else{return this[_0x67ff('0x8')]()[_0x67ff('0x9')](function(_0x5a2848){return Promise[_0x67ff('0xa')](_0x5a2848[_0x67ff('0xb')](function(_0x5d77f3){return _0x5d77f3[_0x67ff('0xc')](_0xd591fe,_0x28c747);}));})[_0x67ff('0x9')](function(_0x3471de){return _0x3471de[_0x67ff('0xd')](function(_0x32d849,_0x47f767){return _0x32d849||_0x47f767;},![]);});}}}});};
\ No newline at end of file
index b78f68d..930dee3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x222c=['IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)','name','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','intervalIds','isArray','intervals','timezone','length','IntervalIftime:\x20interval\x20strings\x20=\x20%s','IntervalIftime:\x20timezone\x20=\x20%s','Iftime','silly','IntervalIftime','resolve','lodash','util','../../utils/iftime','rpc','GetInterval','Interval','findAll','options','raw','attributes','limit','include','map','model','then','info','debug','message','error','ShowInterval','find','where','catch','all','ifTime','reduce','format'];(function(_0x5bf0d6,_0x31ba9c){var _0x163f86=function(_0x43788c){while(--_0x43788c){_0x5bf0d6['push'](_0x5bf0d6['shift']());}};_0x163f86(++_0x31ba9c);}(_0x222c,0x66));var _0xc222=function(_0x4d22fc,_0x45f59d){_0x4d22fc=_0x4d22fc-0x0;var _0x175246=_0x222c[_0x4d22fc];return _0x175246;};'use strict';var _=require(_0xc222('0x0'));var util=require(_0xc222('0x1'));var db=require('../../mysqldb')['db'];var iftime=require(_0xc222('0x2'))['iftime'];var logger=require('../../config/logger')(_0xc222('0x3'));exports[_0xc222('0x4')]=function(_0x1ad979){var _0x453b39=this;return new Promise(function(_0x477257,_0x4b0260){return db[_0xc222('0x5')][_0xc222('0x6')]({'raw':_0x1ad979[_0xc222('0x7')]?_0x1ad979[_0xc222('0x7')][_0xc222('0x8')]===undefined?!![]:![]:!![],'where':_0x1ad979['options']?_0x1ad979[_0xc222('0x7')]['where']||null:null,'attributes':_0x1ad979[_0xc222('0x7')]?_0x1ad979['options'][_0xc222('0x9')]||null:null,'limit':_0x1ad979[_0xc222('0x7')]?_0x1ad979[_0xc222('0x7')][_0xc222('0xa')]||null:null,'include':_0x1ad979[_0xc222('0x7')]?_0x1ad979[_0xc222('0x7')][_0xc222('0xb')]?_[_0xc222('0xc')](_0x1ad979['options'][_0xc222('0xb')],function(_0x2252cb){return{'model':db[_0x2252cb['model']],'as':_0x2252cb['as'],'attributes':_0x2252cb[_0xc222('0x9')],'include':_0x2252cb['include']?_[_0xc222('0xc')](_0x2252cb['include'],function(_0x220e94){return{'model':db[_0x220e94[_0xc222('0xd')]],'as':_0x220e94['as'],'attributes':_0x220e94[_0xc222('0x9')],'include':_0x220e94['include']?_[_0xc222('0xc')](_0x220e94[_0xc222('0xb')],function(_0x1942c4){return{'model':db[_0x1942c4[_0xc222('0xd')]],'as':_0x1942c4['as'],'attributes':_0x1942c4[_0xc222('0x9')]};}):[]};}):[]};}):[]:[]})[_0xc222('0xe')](function(_0x53aa0b){logger[_0xc222('0xf')](_0xc222('0x4'),_0x1ad979);logger[_0xc222('0x10')](_0xc222('0x4'),_0x1ad979,JSON['stringify'](_0x53aa0b));_0x477257(_0x53aa0b);})['catch'](function(_0x9a1b85){logger['error'](_0xc222('0x4'),_0x9a1b85[_0xc222('0x11')],_0x1ad979);_0x4b0260(_0x453b39[_0xc222('0x12')](0x1f4,_0x9a1b85[_0xc222('0x11')]));});});};exports[_0xc222('0x13')]=function(_0x3095ec){var _0x3daafb=this;return new Promise(function(_0x2ac5f2,_0x38d92e){return db[_0xc222('0x5')][_0xc222('0x14')]({'raw':_0x3095ec[_0xc222('0x7')]?_0x3095ec['options']['raw']===undefined?!![]:![]:!![],'where':_0x3095ec[_0xc222('0x7')]?_0x3095ec[_0xc222('0x7')][_0xc222('0x15')]||null:null,'attributes':_0x3095ec[_0xc222('0x7')]?_0x3095ec['options'][_0xc222('0x9')]||null:null,'include':_0x3095ec[_0xc222('0x7')]?_0x3095ec[_0xc222('0x7')][_0xc222('0xb')]?_[_0xc222('0xc')](_0x3095ec[_0xc222('0x7')][_0xc222('0xb')],function(_0x4ee1fb){return{'model':db[_0x4ee1fb[_0xc222('0xd')]],'as':_0x4ee1fb['as'],'attributes':_0x4ee1fb['attributes'],'include':_0x4ee1fb['include']?_[_0xc222('0xc')](_0x4ee1fb['include'],function(_0x31173b){return{'model':db[_0x31173b[_0xc222('0xd')]],'as':_0x31173b['as'],'attributes':_0x31173b[_0xc222('0x9')],'include':_0x31173b[_0xc222('0xb')]?_['map'](_0x31173b['include'],function(_0x1d4d64){return{'model':db[_0x1d4d64['model']],'as':_0x1d4d64['as'],'attributes':_0x1d4d64[_0xc222('0x9')]};}):[]};}):[]};}):[]:[]})[_0xc222('0xe')](function(_0x25d816){logger['info'](_0xc222('0x13'),_0x3095ec);logger['debug'](_0xc222('0x13'),_0x3095ec,JSON['stringify'](_0x25d816));_0x2ac5f2(_0x25d816);})[_0xc222('0x16')](function(_0x136961){logger[_0xc222('0x12')](_0xc222('0x13'),_0x136961[_0xc222('0x11')],_0x3095ec);_0x38d92e(_0x3daafb[_0xc222('0x12')](0x1f4,_0x136961[_0xc222('0x11')]));});});};function checkArrayOfIntervals(_0x240958,_0x1f70e4){var _0x1c70ef=[];return db['Interval']['findAll']({'where':{'id':_0x240958}})['then'](function(_0x271184){_0x1c70ef=_0x271184;return Promise[_0xc222('0x17')](_0x1c70ef[_0xc222('0xc')](function(_0x26d30b){return _0x26d30b[_0xc222('0x18')](_0x1f70e4);}));})['then'](function(_0x32aab9){var _0x3d6d4e=_0x32aab9[_0xc222('0x19')](function(_0x476c46,_0x20ff14){return _0x476c46||_0x20ff14;},![]);logger[_0xc222('0xf')](util[_0xc222('0x1a')](_0xc222('0x1b'),_0x1c70ef[_0xc222('0xc')](function(_0x4cd2b8){return _0x4cd2b8[_0xc222('0x1c')];})['join'](',\x20'),_0x1c70ef[_0xc222('0xc')](function(_0x926101){return _0x926101['id'];})[_0xc222('0x1d')](',\x20')));return _0x3d6d4e;});}function checkSingleInterval(_0x451204,_0x111b24){return db[_0xc222('0x5')][_0xc222('0x1e')](_0x451204)[_0xc222('0xe')](function(_0x1f6268){if(_0x1f6268){logger[_0xc222('0xf')](util['format'](_0xc222('0x1f'),_0x1f6268[_0xc222('0x1c')],_0x1f6268['id']));return _0x1f6268['ifTime'](_0x111b24);}});}exports['IntervalIftime']=function(_0x2c742b){var _0x264e52=_0x2c742b[_0xc222('0x20')];var _0x2b9710=Array[_0xc222('0x21')](_0x2c742b[_0xc222('0x22')])?_0x2c742b[_0xc222('0x22')]:typeof _0x2c742b[_0xc222('0x22')]==='string'?[_0x2c742b[_0xc222('0x22')]]:[];var _0x4be045=_0x2c742b[_0xc222('0x23')]||undefined;var _0x4bc77a=![];if(_0x2b9710[_0xc222('0x24')]){logger[_0xc222('0xf')](util[_0xc222('0x1a')](_0xc222('0x25'),_0x2b9710[_0xc222('0x1d')](';\x20')));}if(_0x4be045){logger['info'](util[_0xc222('0x1a')](_0xc222('0x26'),_0x4be045));}logger[_0xc222('0x10')](_0xc222('0x27'),_0x4bc77a);logger[_0xc222('0x28')](_0xc222('0x29'),_0x2c742b);return Promise[_0xc222('0x2a')]()['then'](function(){if(Array[_0xc222('0x21')](_0x264e52)){return checkArrayOfIntervals(_0x264e52,_0x4be045);}else if(_0x264e52){return checkSingleInterval(_0x264e52,_0x4be045);}})[_0xc222('0xe')](function(_0x3e2407){var _0x48368f=_0x2b9710['reduce'](function(_0x453a8b,_0x405b87){return _0x453a8b||iftime(_0x405b87,_0x4be045);},![]);_0x4bc77a=_0x3e2407||_0x48368f;return _0x4bc77a;})[_0xc222('0x16')](function(_0x27b41a){logger['error'](_0xc222('0x29'),_0x2c742b,_0x27b41a);throw this['error'](0x1f4,_0x27b41a[_0xc222('0x11')]);});};
\ No newline at end of file
+var _0xd861=['IntervalIftime:\x20interval\x20strings\x20=\x20%s','Iftime','silly','reduce','lodash','util','../../mysqldb','../../utils/iftime','../../config/logger','rpc','GetInterval','Interval','findAll','options','raw','where','attributes','limit','include','map','model','then','info','debug','catch','error','ShowInterval','message','all','ifTime','format','name','join','findById','IntervalIftime:\x20interval\x20=\x20%s\x20(id\x20=\x20%s)','IntervalIftime','intervals','string','timezone','length'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xd861,0x1bc));var _0x1d86=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xd861[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x1d86('0x0'));var util=require(_0x1d86('0x1'));var db=require(_0x1d86('0x2'))['db'];var iftime=require(_0x1d86('0x3'))['iftime'];var logger=require(_0x1d86('0x4'))(_0x1d86('0x5'));exports[_0x1d86('0x6')]=function(_0x3dbba2){var _0x28345c=this;return new Promise(function(_0xd911bd,_0x30347d){return db[_0x1d86('0x7')][_0x1d86('0x8')]({'raw':_0x3dbba2[_0x1d86('0x9')]?_0x3dbba2['options'][_0x1d86('0xa')]===undefined?!![]:![]:!![],'where':_0x3dbba2[_0x1d86('0x9')]?_0x3dbba2[_0x1d86('0x9')][_0x1d86('0xb')]||null:null,'attributes':_0x3dbba2[_0x1d86('0x9')]?_0x3dbba2[_0x1d86('0x9')][_0x1d86('0xc')]||null:null,'limit':_0x3dbba2['options']?_0x3dbba2[_0x1d86('0x9')][_0x1d86('0xd')]||null:null,'include':_0x3dbba2[_0x1d86('0x9')]?_0x3dbba2[_0x1d86('0x9')][_0x1d86('0xe')]?_[_0x1d86('0xf')](_0x3dbba2[_0x1d86('0x9')][_0x1d86('0xe')],function(_0xfa142){return{'model':db[_0xfa142['model']],'as':_0xfa142['as'],'attributes':_0xfa142[_0x1d86('0xc')],'include':_0xfa142[_0x1d86('0xe')]?_[_0x1d86('0xf')](_0xfa142[_0x1d86('0xe')],function(_0x38c5d1){return{'model':db[_0x38c5d1[_0x1d86('0x10')]],'as':_0x38c5d1['as'],'attributes':_0x38c5d1[_0x1d86('0xc')],'include':_0x38c5d1[_0x1d86('0xe')]?_[_0x1d86('0xf')](_0x38c5d1['include'],function(_0x319549){return{'model':db[_0x319549[_0x1d86('0x10')]],'as':_0x319549['as'],'attributes':_0x319549[_0x1d86('0xc')]};}):[]};}):[]};}):[]:[]})[_0x1d86('0x11')](function(_0x29f028){logger[_0x1d86('0x12')](_0x1d86('0x6'),_0x3dbba2);logger[_0x1d86('0x13')](_0x1d86('0x6'),_0x3dbba2,JSON['stringify'](_0x29f028));_0xd911bd(_0x29f028);})[_0x1d86('0x14')](function(_0x2e427f){logger[_0x1d86('0x15')]('GetInterval',_0x2e427f['message'],_0x3dbba2);_0x30347d(_0x28345c[_0x1d86('0x15')](0x1f4,_0x2e427f['message']));});});};exports[_0x1d86('0x16')]=function(_0x46ceb1){var _0x274d87=this;return new Promise(function(_0x146e6a,_0x153d63){return db['Interval']['find']({'raw':_0x46ceb1[_0x1d86('0x9')]?_0x46ceb1[_0x1d86('0x9')][_0x1d86('0xa')]===undefined?!![]:![]:!![],'where':_0x46ceb1[_0x1d86('0x9')]?_0x46ceb1['options'][_0x1d86('0xb')]||null:null,'attributes':_0x46ceb1[_0x1d86('0x9')]?_0x46ceb1[_0x1d86('0x9')][_0x1d86('0xc')]||null:null,'include':_0x46ceb1['options']?_0x46ceb1['options'][_0x1d86('0xe')]?_[_0x1d86('0xf')](_0x46ceb1[_0x1d86('0x9')][_0x1d86('0xe')],function(_0x321a4d){return{'model':db[_0x321a4d[_0x1d86('0x10')]],'as':_0x321a4d['as'],'attributes':_0x321a4d[_0x1d86('0xc')],'include':_0x321a4d[_0x1d86('0xe')]?_[_0x1d86('0xf')](_0x321a4d[_0x1d86('0xe')],function(_0x44fdd3){return{'model':db[_0x44fdd3['model']],'as':_0x44fdd3['as'],'attributes':_0x44fdd3['attributes'],'include':_0x44fdd3[_0x1d86('0xe')]?_[_0x1d86('0xf')](_0x44fdd3[_0x1d86('0xe')],function(_0x2cefe4){return{'model':db[_0x2cefe4[_0x1d86('0x10')]],'as':_0x2cefe4['as'],'attributes':_0x2cefe4[_0x1d86('0xc')]};}):[]};}):[]};}):[]:[]})[_0x1d86('0x11')](function(_0x14ccf2){logger[_0x1d86('0x12')]('ShowInterval',_0x46ceb1);logger[_0x1d86('0x13')](_0x1d86('0x16'),_0x46ceb1,JSON['stringify'](_0x14ccf2));_0x146e6a(_0x14ccf2);})[_0x1d86('0x14')](function(_0x3a4bd1){logger[_0x1d86('0x15')](_0x1d86('0x16'),_0x3a4bd1[_0x1d86('0x17')],_0x46ceb1);_0x153d63(_0x274d87[_0x1d86('0x15')](0x1f4,_0x3a4bd1[_0x1d86('0x17')]));});});};function checkArrayOfIntervals(_0x1f8304,_0x3c4356){var _0x37bc3f=[];return db[_0x1d86('0x7')][_0x1d86('0x8')]({'where':{'id':_0x1f8304}})['then'](function(_0x1f13a5){_0x37bc3f=_0x1f13a5;return Promise[_0x1d86('0x18')](_0x37bc3f[_0x1d86('0xf')](function(_0x3f98c7){return _0x3f98c7[_0x1d86('0x19')](_0x3c4356);}));})[_0x1d86('0x11')](function(_0x11ae2e){var _0x24a842=_0x11ae2e['reduce'](function(_0x52f8d2,_0x49b7e6){return _0x52f8d2||_0x49b7e6;},![]);logger[_0x1d86('0x12')](util[_0x1d86('0x1a')]('IntervalIftime:\x20intervals\x20=\x20%s\x20(ids\x20=\x20%s)',_0x37bc3f[_0x1d86('0xf')](function(_0x466dd7){return _0x466dd7[_0x1d86('0x1b')];})[_0x1d86('0x1c')](',\x20'),_0x37bc3f[_0x1d86('0xf')](function(_0x150074){return _0x150074['id'];})[_0x1d86('0x1c')](',\x20')));return _0x24a842;});}function checkSingleInterval(_0x1af58d,_0xccbcc){return db[_0x1d86('0x7')][_0x1d86('0x1d')](_0x1af58d)[_0x1d86('0x11')](function(_0x16c576){if(_0x16c576){logger[_0x1d86('0x12')](util[_0x1d86('0x1a')](_0x1d86('0x1e'),_0x16c576[_0x1d86('0x1b')],_0x16c576['id']));return _0x16c576[_0x1d86('0x19')](_0xccbcc);}});}exports[_0x1d86('0x1f')]=function(_0x2e1fbd){var _0x567cd7=_0x2e1fbd['intervalIds'];var _0x43f1d7=Array['isArray'](_0x2e1fbd[_0x1d86('0x20')])?_0x2e1fbd[_0x1d86('0x20')]:typeof _0x2e1fbd[_0x1d86('0x20')]===_0x1d86('0x21')?[_0x2e1fbd['intervals']]:[];var _0x4984ed=_0x2e1fbd[_0x1d86('0x22')]||undefined;var _0x5633fc=![];if(_0x43f1d7[_0x1d86('0x23')]){logger[_0x1d86('0x12')](util[_0x1d86('0x1a')](_0x1d86('0x24'),_0x43f1d7[_0x1d86('0x1c')](';\x20')));}if(_0x4984ed){logger[_0x1d86('0x12')](util[_0x1d86('0x1a')]('IntervalIftime:\x20timezone\x20=\x20%s',_0x4984ed));}logger[_0x1d86('0x13')](_0x1d86('0x25'),_0x5633fc);logger[_0x1d86('0x26')]('IntervalIftime',_0x2e1fbd);return Promise['resolve']()[_0x1d86('0x11')](function(){if(Array['isArray'](_0x567cd7)){return checkArrayOfIntervals(_0x567cd7,_0x4984ed);}else if(_0x567cd7){return checkSingleInterval(_0x567cd7,_0x4984ed);}})[_0x1d86('0x11')](function(_0x408606){var _0x638b31=_0x43f1d7[_0x1d86('0x27')](function(_0x5343de,_0x21f68c){return _0x5343de||iftime(_0x21f68c,_0x4984ed);},![]);_0x5633fc=_0x408606||_0x638b31;return _0x5633fc;})[_0x1d86('0x14')](function(_0x12ed2b){logger['error'](_0x1d86('0x1f'),_0x2e1fbd,_0x12ed2b);throw this['error'](0x1f4,_0x12ed2b[_0x1d86('0x17')]);});};
\ No newline at end of file
index 4aa8263..05d94b9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['isAuthenticated','send','exports','express','Router','../../components/auth/service','./jira.controller','post'];(function(_0xd03e96,_0x3c5b11){var _0x483928=function(_0x6ef807){while(--_0x6ef807){_0xd03e96['push'](_0xd03e96['shift']());}};_0x483928(++_0x3c5b11);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3a8984,_0x53fdeb){_0x3a8984=_0x3a8984-0x0;var _0x470be3=_0x5f2f[_0x3a8984];return _0x470be3;};'use strict';var express=require(_0xf5f2('0x0'));var router=express[_0xf5f2('0x1')]();var auth=require(_0xf5f2('0x2'));var controller=require(_0xf5f2('0x3'));router[_0xf5f2('0x4')]('/',auth[_0xf5f2('0x5')](),controller[_0xf5f2('0x6')]);module[_0xf5f2('0x7')]=router;
\ No newline at end of file
+var _0x2032=['isAuthenticated','send','Router','../../components/auth/service','./jira.controller'];(function(_0x42aeab,_0x226e9f){var _0xc28a86=function(_0x1bf475){while(--_0x1bf475){_0x42aeab['push'](_0x42aeab['shift']());}};_0xc28a86(++_0x226e9f);}(_0x2032,0xd9));var _0x2203=function(_0x1ff786,_0x339971){_0x1ff786=_0x1ff786-0x0;var _0x11529a=_0x2032[_0x1ff786];return _0x11529a;};'use strict';var express=require('express');var router=express[_0x2203('0x0')]();var auth=require(_0x2203('0x1'));var controller=require(_0x2203('0x2'));router['post']('/',auth[_0x2203('0x3')](),controller[_0x2203('0x4')]);module['exports']=router;
\ No newline at end of file
index 21caf9a..b20480b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0598=['bluebird','https','../../config/logger','support','3eAmWpBVP0','key','MOTGUI','summary','\x20from\x20','stringify','issuetype','Bug','customfield_11500','email','fields','customfield_11501','oldToken','customfield_11502','newToken','customfield_11503','customfield_10102','/rest/api/2/issue','application/json','Basic\x20','toString','base64','setEncoding','utf8','data','end','status','statusCode','parse','json','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','openIssue','send','body','headers','connection','remoteAddress','socket'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0598,0x1d9));var _0x8059=function(_0x40fa0c,_0x27b51f){_0x40fa0c=_0x40fa0c-0x0;var _0x2c752f=_0x0598[_0x40fa0c];return _0x2c752f;};'use strict';var BPromise=require(_0x8059('0x0'));var https=require(_0x8059('0x1'));var logger=require(_0x8059('0x2'))('api');var USERNAME=_0x8059('0x3');var PASSWORD=_0x8059('0x4');function openIssue(_0x170290,_0x5689e0){var _0x4a9d92={'fields':{'project':{'key':_0x170290[_0x8059('0x5')]||_0x8059('0x6')},'summary':(_0x170290[_0x8059('0x7')]||'Report')+_0x8059('0x8')+_0x170290['ip'],'description':_0x170290['description']||JSON[_0x8059('0x9')](_0x170290),'issuetype':{'name':_0x170290[_0x8059('0xa')]||_0x8059('0xb')}}};_0x4a9d92['fields'][_0x8059('0xc')]=_0x170290[_0x8059('0xd')];_0x4a9d92[_0x8059('0xe')][_0x8059('0xf')]=_0x170290[_0x8059('0x10')];_0x4a9d92[_0x8059('0xe')][_0x8059('0x11')]=_0x170290[_0x8059('0x12')];_0x4a9d92[_0x8059('0xe')][_0x8059('0x13')]=_0x170290['name'];_0x4a9d92[_0x8059('0xe')]['customfield_11504']=_0x170290['reason'];_0x4a9d92[_0x8059('0xe')][_0x8059('0x14')]=_0x170290['ip'];var _0x12cddb={'host':'track.xcallymotion.com','port':0x1bb,'path':_0x8059('0x15'),'method':'POST','timeout':0x4e20,'headers':{'Content-Type':_0x8059('0x16'),'Authorization':_0x8059('0x17')+new Buffer(USERNAME+':'+PASSWORD)[_0x8059('0x18')](_0x8059('0x19'))}};var _0xcc99c2=JSON['stringify'](_0x4a9d92);var _0x99dacb=https['request'](_0x12cddb,function(_0xe16444){_0xe16444[_0x8059('0x1a')](_0x8059('0x1b'));var _0x452ae2='';_0xe16444['on'](_0x8059('0x1c'),function(_0xde92d1){_0x452ae2+=_0xde92d1;});_0xe16444['on'](_0x8059('0x1d'),function(){if(_0x5689e0){return _0x5689e0[_0x8059('0x1e')](_0xe16444[_0x8059('0x1f')])['json'](JSON[_0x8059('0x20')](_0x452ae2));}});});_0x99dacb['on']('error',function(_0xd59997){if(_0x5689e0){return _0x5689e0[_0x8059('0x1e')](0x1f4)[_0x8059('0x21')]({'errors':[{'message':_0x8059('0x22'),'type':_0x8059('0x23')}]});}});_0x99dacb['write'](_0xcc99c2);_0x99dacb[_0x8059('0x1d')]();}exports[_0x8059('0x24')]=openIssue;exports[_0x8059('0x25')]=function(_0x24695d,_0x2c51df){_0x24695d[_0x8059('0x26')]['ip']=_0x24695d[_0x8059('0x27')]['x-forwarded-for']||_0x24695d[_0x8059('0x28')][_0x8059('0x29')]||_0x24695d[_0x8059('0x2a')][_0x8059('0x29')]||_0x24695d[_0x8059('0x28')]['socket']['remoteAddress'];return openIssue(_0x24695d[_0x8059('0x26')],_0x2c51df);};
\ No newline at end of file
+var _0xeefe=['name','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','application/json','base64','setEncoding','utf8','data','status','statusCode','parse','error','json','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','end','openIssue','send','body','connection','socket','remoteAddress','https','../../config/logger','support','key','MOTGUI','summary','Report','\x20from\x20','stringify','issuetype','Bug','fields','customfield_11500','email','customfield_11501','oldToken','customfield_11502','newToken','customfield_11503'];(function(_0x178977,_0x2d061e){var _0x1fb94=function(_0x2740dc){while(--_0x2740dc){_0x178977['push'](_0x178977['shift']());}};_0x1fb94(++_0x2d061e);}(_0xeefe,0xa5));var _0xeeef=function(_0x594fd3,_0x362221){_0x594fd3=_0x594fd3-0x0;var _0xb4f4cb=_0xeefe[_0x594fd3];return _0xb4f4cb;};'use strict';var BPromise=require('bluebird');var https=require(_0xeeef('0x0'));var logger=require(_0xeeef('0x1'))('api');var USERNAME=_0xeeef('0x2');var PASSWORD='3eAmWpBVP0';function openIssue(_0x23770c,_0x508e28){var _0x4cb1ca={'fields':{'project':{'key':_0x23770c[_0xeeef('0x3')]||_0xeeef('0x4')},'summary':(_0x23770c[_0xeeef('0x5')]||_0xeeef('0x6'))+_0xeeef('0x7')+_0x23770c['ip'],'description':_0x23770c['description']||JSON[_0xeeef('0x8')](_0x23770c),'issuetype':{'name':_0x23770c[_0xeeef('0x9')]||_0xeeef('0xa')}}};_0x4cb1ca[_0xeeef('0xb')][_0xeeef('0xc')]=_0x23770c[_0xeeef('0xd')];_0x4cb1ca[_0xeeef('0xb')][_0xeeef('0xe')]=_0x23770c[_0xeeef('0xf')];_0x4cb1ca['fields'][_0xeeef('0x10')]=_0x23770c[_0xeeef('0x11')];_0x4cb1ca[_0xeeef('0xb')][_0xeeef('0x12')]=_0x23770c[_0xeeef('0x13')];_0x4cb1ca[_0xeeef('0xb')][_0xeeef('0x14')]=_0x23770c[_0xeeef('0x15')];_0x4cb1ca['fields'][_0xeeef('0x16')]=_0x23770c['ip'];var _0x5a1e0c={'host':_0xeeef('0x17'),'port':0x1bb,'path':_0xeeef('0x18'),'method':_0xeeef('0x19'),'timeout':0x4e20,'headers':{'Content-Type':_0xeeef('0x1a'),'Authorization':'Basic\x20'+new Buffer(USERNAME+':'+PASSWORD)['toString'](_0xeeef('0x1b'))}};var _0x1bff6a=JSON[_0xeeef('0x8')](_0x4cb1ca);var _0x27b22e=https['request'](_0x5a1e0c,function(_0x185347){_0x185347[_0xeeef('0x1c')](_0xeeef('0x1d'));var _0x580c8d='';_0x185347['on'](_0xeeef('0x1e'),function(_0xf27d17){_0x580c8d+=_0xf27d17;});_0x185347['on']('end',function(){if(_0x508e28){return _0x508e28[_0xeeef('0x1f')](_0x185347[_0xeeef('0x20')])['json'](JSON[_0xeeef('0x21')](_0x580c8d));}});});_0x27b22e['on'](_0xeeef('0x22'),function(_0x4c8b23){if(_0x508e28){return _0x508e28[_0xeeef('0x1f')](0x1f4)[_0xeeef('0x23')]({'errors':[{'message':_0xeeef('0x24'),'type':_0xeeef('0x25')}]});}});_0x27b22e[_0xeeef('0x26')](_0x1bff6a);_0x27b22e[_0xeeef('0x27')]();}exports[_0xeeef('0x28')]=openIssue;exports[_0xeeef('0x29')]=function(_0x5152ef,_0x3c6819){_0x5152ef[_0xeeef('0x2a')]['ip']=_0x5152ef['headers']['x-forwarded-for']||_0x5152ef[_0xeeef('0x2b')]['remoteAddress']||_0x5152ef[_0xeeef('0x2c')][_0xeeef('0x2d')]||_0x5152ef[_0xeeef('0x2b')][_0xeeef('0x2c')][_0xeeef('0x2d')];return openIssue(_0x5152ef[_0xeeef('0x2a')],_0x3c6819);};
\ No newline at end of file
index f2dc194..358328f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb43b=['../../components/interaction/service','../../config/environment','./jscriptyAnswerReport.controller','index','/describe','isAuthenticated','describe','get','/:id','show','post','create','put','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x4d1a9e,_0x3852ca){var _0x1d9a30=function(_0x5ef218){while(--_0x5ef218){_0x4d1a9e['push'](_0x4d1a9e['shift']());}};_0x1d9a30(++_0x3852ca);}(_0xb43b,0x1b2));var _0xbb43=function(_0x33efea,_0x323430){_0x33efea=_0x33efea-0x0;var _0x1f600c=_0xb43b[_0x33efea];return _0x1f600c;};'use strict';var multer=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var path=require('path');var timeout=require(_0xbb43('0x2'));var express=require(_0xbb43('0x3'));var router=express[_0xbb43('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xbb43('0x5'));var interaction=require(_0xbb43('0x6'));var config=require(_0xbb43('0x7'));var controller=require(_0xbb43('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xbb43('0x9')]);router['get'](_0xbb43('0xa'),auth[_0xbb43('0xb')](),controller[_0xbb43('0xc')]);router[_0xbb43('0xd')](_0xbb43('0xe'),auth['isAuthenticated'](),controller[_0xbb43('0xf')]);router[_0xbb43('0x10')]('/',auth['isAuthenticated'](),controller[_0xbb43('0x11')]);router[_0xbb43('0x12')](_0xbb43('0xe'),auth[_0xbb43('0xb')](),controller[_0xbb43('0x13')]);router[_0xbb43('0x14')]('/:id',auth[_0xbb43('0xb')](),controller[_0xbb43('0x15')]);module['exports']=router;
\ No newline at end of file
+var _0x4ea3=['multer','util','path','connect-timeout','Router','../../components/auth/service','./jscriptyAnswerReport.controller','get','isAuthenticated','index','/describe','/:id','post','update','destroy','exports'];(function(_0x5e8ff8,_0x3e8081){var _0x258962=function(_0x4e5023){while(--_0x4e5023){_0x5e8ff8['push'](_0x5e8ff8['shift']());}};_0x258962(++_0x3e8081);}(_0x4ea3,0x70));var _0x34ea=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x4ea3[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x34ea('0x0'));var util=require(_0x34ea('0x1'));var path=require(_0x34ea('0x2'));var timeout=require(_0x34ea('0x3'));var express=require('express');var router=express[_0x34ea('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x34ea('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x34ea('0x6'));router[_0x34ea('0x7')]('/',auth[_0x34ea('0x8')](),controller[_0x34ea('0x9')]);router[_0x34ea('0x7')](_0x34ea('0xa'),auth[_0x34ea('0x8')](),controller['describe']);router[_0x34ea('0x7')](_0x34ea('0xb'),auth[_0x34ea('0x8')](),controller['show']);router[_0x34ea('0xc')]('/',auth[_0x34ea('0x8')](),controller['create']);router['put'](_0x34ea('0xb'),auth[_0x34ea('0x8')](),controller[_0x34ea('0xd')]);router['delete'](_0x34ea('0xb'),auth[_0x34ea('0x8')](),controller[_0x34ea('0xe')]);module[_0x34ea('0xf')]=router;
\ No newline at end of file
index cb513f4..2ad97a6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x7a54,0x106));var _0x47a5=function(_0x1cf2f7,_0x34b5a1){_0x1cf2f7=_0x1cf2f7-0x0;var _0x1fc3e3=_0x7a54[_0x1cf2f7];return _0x1fc3e3;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}};
\ No newline at end of file
+var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x7a54,0x106));var _0x47a5=function(_0x3c5111,_0x2bcf75){_0x3c5111=_0x3c5111-0x0;var _0x56772a=_0x7a54[_0x3c5111];return _0x56772a;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}};
\ No newline at end of file
index 66edb3a..7442d3f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x50d0=['fieldName','key','model','keys','filters','intersection','query','attributes','fields','length','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','update','then','destroy','error','stack','name','send','index','map','JscriptyAnswerReport','rawAttributes'];(function(_0x5e5b6c,_0x3cef7b){var _0x21ac4f=function(_0x3520e7){while(--_0x3520e7){_0x5e5b6c['push'](_0x5e5b6c['shift']());}};_0x21ac4f(++_0x3cef7b);}(_0x50d0,0x101));var _0x050d=function(_0x306ed2,_0x4da72e){_0x306ed2=_0x306ed2-0x0;var _0xea3afc=_0x50d0[_0x306ed2];return _0xea3afc;};'use strict';var emlformat=require(_0x050d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x050d('0x1'));var jsonpatch=require(_0x050d('0x2'));var rp=require(_0x050d('0x3'));var moment=require(_0x050d('0x4'));var BPromise=require(_0x050d('0x5'));var Mustache=require('mustache');var util=require(_0x050d('0x6'));var path=require(_0x050d('0x7'));var sox=require(_0x050d('0x8'));var csv=require(_0x050d('0x9'));var ejs=require(_0x050d('0xa'));var fs=require('fs');var fs_extra=require(_0x050d('0xb'));var _=require(_0x050d('0xc'));var squel=require(_0x050d('0xd'));var crypto=require(_0x050d('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x050d('0xf'));var toCsv=require(_0x050d('0x9'));var querystring=require(_0x050d('0x10'));var Papa=require('papaparse');var Redis=require(_0x050d('0x11'));var authService=require(_0x050d('0x12'));var qs=require(_0x050d('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x050d('0x14'))(_0x050d('0x15'));var utils=require(_0x050d('0x16'));var config=require(_0x050d('0x17'));var licenseUtil=require(_0x050d('0x18'));var db=require(_0x050d('0x19'))['db'];function respondWithStatusCode(_0x55a57d,_0x5656b4){_0x5656b4=_0x5656b4||0xcc;return function(_0x27d825){if(_0x27d825){return _0x55a57d[_0x050d('0x1a')](_0x5656b4);}return _0x55a57d[_0x050d('0x1b')](_0x5656b4)[_0x050d('0x1c')]();};}function respondWithResult(_0x4f5d24,_0x5c982f){_0x5c982f=_0x5c982f||0xc8;return function(_0x5e0c23){if(_0x5e0c23){return _0x4f5d24['status'](_0x5c982f)['json'](_0x5e0c23);}};}function respondWithFilteredResult(_0x4a65e5,_0x50c2f9){return function(_0x53c110){if(_0x53c110){var _0x340c55=typeof _0x50c2f9[_0x050d('0x1d')]===_0x050d('0x1e')&&typeof _0x50c2f9[_0x050d('0x1f')]===_0x050d('0x1e');var _0x3dddb1=_0x53c110[_0x050d('0x20')];var _0xe6bdad=_0x340c55?0x0:_0x50c2f9[_0x050d('0x1d')];var _0x9b240f=_0x340c55?_0x53c110[_0x050d('0x20')]:_0x50c2f9[_0x050d('0x1d')]+_0x50c2f9['limit'];var _0x54b9f6;if(_0x9b240f>=_0x3dddb1){_0x9b240f=_0x3dddb1;_0x54b9f6=0xc8;}else{_0x54b9f6=0xce;}_0x4a65e5['status'](_0x54b9f6);return _0x4a65e5[_0x050d('0x21')](_0x050d('0x22'),_0xe6bdad+'-'+_0x9b240f+'/'+_0x3dddb1)[_0x050d('0x23')](_0x53c110);}return null;};}function patchUpdates(_0x125a00){return function(_0x181bb8){try{jsonpatch['apply'](_0x181bb8,_0x125a00,!![]);}catch(_0x584439){return BPromise['reject'](_0x584439);}return _0x181bb8['save']();};}function saveUpdates(_0x365512,_0xdebdb8){return function(_0x185e2f){if(_0x185e2f){return _0x185e2f[_0x050d('0x24')](_0x365512)[_0x050d('0x25')](function(_0xfd26b8){return _0xfd26b8;});}return null;};}function removeEntity(_0x20e887,_0x102766){return function(_0x17f82b){if(_0x17f82b){return _0x17f82b[_0x050d('0x26')]()[_0x050d('0x25')](function(){_0x20e887[_0x050d('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a70c3,_0x2ba0c3){return function(_0x369311){if(!_0x369311){_0x5a70c3['sendStatus'](0x194);}return _0x369311;};}function handleError(_0x1562fe,_0x3cafc1){_0x3cafc1=_0x3cafc1||0x1f4;return function(_0x1ea9a8){logger[_0x050d('0x27')](_0x1ea9a8[_0x050d('0x28')]);if(_0x1ea9a8[_0x050d('0x29')]){delete _0x1ea9a8[_0x050d('0x29')];}_0x1562fe[_0x050d('0x1b')](_0x3cafc1)[_0x050d('0x2a')](_0x1ea9a8);};}exports[_0x050d('0x2b')]=function(_0x1ce601,_0x392efa){var _0x422367={},_0x6da660={},_0x3f290c={'count':0x0,'rows':[]};var _0x5f5111=_[_0x050d('0x2c')](db[_0x050d('0x2d')][_0x050d('0x2e')],function(_0x519c6f){return{'name':_0x519c6f[_0x050d('0x2f')],'type':_0x519c6f['type'][_0x050d('0x30')]};});_0x6da660[_0x050d('0x31')]=_[_0x050d('0x2c')](_0x5f5111,_0x050d('0x29'));_0x6da660['query']=_[_0x050d('0x32')](_0x1ce601['query']);_0x6da660[_0x050d('0x33')]=_[_0x050d('0x34')](_0x6da660[_0x050d('0x31')],_0x6da660[_0x050d('0x35')]);_0x422367[_0x050d('0x36')]=_[_0x050d('0x34')](_0x6da660['model'],qs[_0x050d('0x37')](_0x1ce601[_0x050d('0x35')]['fields']));_0x422367[_0x050d('0x36')]=_0x422367['attributes'][_0x050d('0x38')]?_0x422367['attributes']:_0x6da660[_0x050d('0x31')];if(!_0x1ce601[_0x050d('0x35')]['hasOwnProperty'](_0x050d('0x39'))){_0x422367[_0x050d('0x1f')]=qs[_0x050d('0x1f')](_0x1ce601['query'][_0x050d('0x1f')]);_0x422367[_0x050d('0x1d')]=qs[_0x050d('0x1d')](_0x1ce601[_0x050d('0x35')][_0x050d('0x1d')]);}_0x422367['order']=qs[_0x050d('0x3a')](_0x1ce601['query'][_0x050d('0x3a')]);_0x422367[_0x050d('0x3b')]=qs[_0x050d('0x33')](_[_0x050d('0x3c')](_0x1ce601[_0x050d('0x35')],_0x6da660[_0x050d('0x33')]),_0x5f5111);if(_0x1ce601[_0x050d('0x35')][_0x050d('0x3d')]){_0x422367[_0x050d('0x3b')]=_[_0x050d('0x3e')](_0x422367['where'],{'$or':_['map'](_0x5f5111,function(_0xfc5f9b){if(_0xfc5f9b[_0x050d('0x3f')]!==_0x050d('0x40')){var _0x5e04b8={};_0x5e04b8[_0xfc5f9b[_0x050d('0x29')]]={'$like':'%'+_0x1ce601[_0x050d('0x35')]['filter']+'%'};return _0x5e04b8;}})});}_0x422367=_[_0x050d('0x3e')]({},_0x422367,_0x1ce601[_0x050d('0x41')]);var _0x2fe939={'where':_0x422367['where']};return db[_0x050d('0x2d')][_0x050d('0x20')](_0x2fe939)[_0x050d('0x25')](function(_0x37635d){_0x3f290c[_0x050d('0x20')]=_0x37635d;if(_0x1ce601[_0x050d('0x35')][_0x050d('0x42')]){_0x422367[_0x050d('0x43')]=[{'all':!![]}];}return db[_0x050d('0x2d')]['findAll'](_0x422367);})[_0x050d('0x25')](function(_0x2646e0){_0x3f290c[_0x050d('0x44')]=_0x2646e0;return _0x3f290c;})[_0x050d('0x25')](respondWithFilteredResult(_0x392efa,_0x422367))[_0x050d('0x45')](handleError(_0x392efa,null));};exports[_0x050d('0x46')]=function(_0x23c453,_0x45019d){var _0x1edde2={'raw':!![],'where':{'id':_0x23c453[_0x050d('0x47')]['id']}},_0x10e320={};_0x10e320[_0x050d('0x31')]=_['keys'](db['JscriptyAnswerReport'][_0x050d('0x2e')]);_0x10e320[_0x050d('0x35')]=_[_0x050d('0x32')](_0x23c453[_0x050d('0x35')]);_0x10e320[_0x050d('0x33')]=_['intersection'](_0x10e320[_0x050d('0x31')],_0x10e320[_0x050d('0x35')]);_0x1edde2[_0x050d('0x36')]=_[_0x050d('0x34')](_0x10e320[_0x050d('0x31')],qs[_0x050d('0x37')](_0x23c453['query'][_0x050d('0x37')]));_0x1edde2[_0x050d('0x36')]=_0x1edde2[_0x050d('0x36')][_0x050d('0x38')]?_0x1edde2[_0x050d('0x36')]:_0x10e320[_0x050d('0x31')];if(_0x23c453[_0x050d('0x35')][_0x050d('0x42')]){_0x1edde2[_0x050d('0x43')]=[{'all':!![]}];}_0x1edde2=_[_0x050d('0x3e')]({},_0x1edde2,_0x23c453[_0x050d('0x41')]);return db[_0x050d('0x2d')][_0x050d('0x48')](_0x1edde2)['then'](handleEntityNotFound(_0x45019d,null))['then'](respondWithResult(_0x45019d,null))[_0x050d('0x45')](handleError(_0x45019d,null));};exports['create']=function(_0x27bc53,_0x48d7f6){return db[_0x050d('0x2d')][_0x050d('0x49')](_0x27bc53['body'],{})['then'](respondWithResult(_0x48d7f6,0xc9))[_0x050d('0x45')](handleError(_0x48d7f6,null));};exports['update']=function(_0x4b2253,_0x242ccb){if(_0x4b2253['body']['id']){delete _0x4b2253[_0x050d('0x4a')]['id'];}return db['JscriptyAnswerReport'][_0x050d('0x48')]({'where':{'id':_0x4b2253[_0x050d('0x47')]['id']}})['then'](handleEntityNotFound(_0x242ccb,null))[_0x050d('0x25')](saveUpdates(_0x4b2253[_0x050d('0x4a')],null))[_0x050d('0x25')](respondWithResult(_0x242ccb,null))[_0x050d('0x45')](handleError(_0x242ccb,null));};exports['destroy']=function(_0x20f076,_0x2e7d7f){return db[_0x050d('0x2d')]['find']({'where':{'id':_0x20f076[_0x050d('0x47')]['id']}})[_0x050d('0x25')](handleEntityNotFound(_0x2e7d7f,null))['then'](removeEntity(_0x2e7d7f,null))[_0x050d('0x45')](handleError(_0x2e7d7f,null));};exports[_0x050d('0x4b')]=function(_0x27a06a,_0x1d5b58){return db[_0x050d('0x2d')][_0x050d('0x4b')]()[_0x050d('0x25')](respondWithResult(_0x1d5b58,null))['catch'](handleError(_0x1d5b58,null));};
\ No newline at end of file
+var _0xdb70=['catch','create','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','send','index','JscriptyAnswerReport','rawAttributes','fieldName','key','map','query','filters','attributes','intersection','fields','length','model','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find'];(function(_0x337a7a,_0x5f3233){var _0x1f72db=function(_0xc1a70c){while(--_0xc1a70c){_0x337a7a['push'](_0x337a7a['shift']());}};_0x1f72db(++_0x5f3233);}(_0xdb70,0xa0));var _0x0db7=function(_0x543813,_0x13b710){_0x543813=_0x543813-0x0;var _0x487dd2=_0xdb70[_0x543813];return _0x487dd2;};'use strict';var emlformat=require(_0x0db7('0x0'));var rimraf=require(_0x0db7('0x1'));var zipdir=require(_0x0db7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0db7('0x3'));var moment=require(_0x0db7('0x4'));var BPromise=require(_0x0db7('0x5'));var Mustache=require(_0x0db7('0x6'));var util=require(_0x0db7('0x7'));var path=require(_0x0db7('0x8'));var sox=require(_0x0db7('0x9'));var csv=require(_0x0db7('0xa'));var ejs=require(_0x0db7('0xb'));var fs=require('fs');var fs_extra=require(_0x0db7('0xc'));var _=require(_0x0db7('0xd'));var squel=require('squel');var crypto=require(_0x0db7('0xe'));var jsforce=require(_0x0db7('0xf'));var deskjs=require(_0x0db7('0x10'));var toCsv=require(_0x0db7('0xa'));var querystring=require(_0x0db7('0x11'));var Papa=require(_0x0db7('0x12'));var Redis=require('ioredis');var authService=require(_0x0db7('0x13'));var qs=require(_0x0db7('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0db7('0x15'));var logger=require(_0x0db7('0x16'))(_0x0db7('0x17'));var utils=require(_0x0db7('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x0db7('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x9aed4f,_0x2959a2){_0x2959a2=_0x2959a2||0xcc;return function(_0x33ec07){if(_0x33ec07){return _0x9aed4f[_0x0db7('0x1a')](_0x2959a2);}return _0x9aed4f[_0x0db7('0x1b')](_0x2959a2)['end']();};}function respondWithResult(_0x76c036,_0x195556){_0x195556=_0x195556||0xc8;return function(_0x45f594){if(_0x45f594){return _0x76c036[_0x0db7('0x1b')](_0x195556)[_0x0db7('0x1c')](_0x45f594);}};}function respondWithFilteredResult(_0x446448,_0x41b2b3){return function(_0x2edbe9){if(_0x2edbe9){var _0xb9127d=typeof _0x41b2b3[_0x0db7('0x1d')]==='undefined'&&typeof _0x41b2b3[_0x0db7('0x1e')]===_0x0db7('0x1f');var _0x18cf37=_0x2edbe9[_0x0db7('0x20')];var _0x31082b=_0xb9127d?0x0:_0x41b2b3[_0x0db7('0x1d')];var _0x52e95e=_0xb9127d?_0x2edbe9['count']:_0x41b2b3[_0x0db7('0x1d')]+_0x41b2b3[_0x0db7('0x1e')];var _0xe9a55d;if(_0x52e95e>=_0x18cf37){_0x52e95e=_0x18cf37;_0xe9a55d=0xc8;}else{_0xe9a55d=0xce;}_0x446448['status'](_0xe9a55d);return _0x446448[_0x0db7('0x21')](_0x0db7('0x22'),_0x31082b+'-'+_0x52e95e+'/'+_0x18cf37)[_0x0db7('0x1c')](_0x2edbe9);}return null;};}function patchUpdates(_0x211fc0){return function(_0x5a0b04){try{jsonpatch[_0x0db7('0x23')](_0x5a0b04,_0x211fc0,!![]);}catch(_0x48feb2){return BPromise[_0x0db7('0x24')](_0x48feb2);}return _0x5a0b04['save']();};}function saveUpdates(_0x59b7e4,_0x135429){return function(_0x156aaa){if(_0x156aaa){return _0x156aaa[_0x0db7('0x25')](_0x59b7e4)[_0x0db7('0x26')](function(_0x18fc1c){return _0x18fc1c;});}return null;};}function removeEntity(_0x368243,_0xc05009){return function(_0x274bf1){if(_0x274bf1){return _0x274bf1[_0x0db7('0x27')]()[_0x0db7('0x26')](function(){_0x368243[_0x0db7('0x1b')](0xcc)[_0x0db7('0x28')]();});}};}function handleEntityNotFound(_0x299c22,_0x55f339){return function(_0x521565){if(!_0x521565){_0x299c22['sendStatus'](0x194);}return _0x521565;};}function handleError(_0x594e6a,_0x568e60){_0x568e60=_0x568e60||0x1f4;return function(_0x5d2e46){logger[_0x0db7('0x29')](_0x5d2e46[_0x0db7('0x2a')]);if(_0x5d2e46[_0x0db7('0x2b')]){delete _0x5d2e46['name'];}_0x594e6a['status'](_0x568e60)[_0x0db7('0x2c')](_0x5d2e46);};}exports[_0x0db7('0x2d')]=function(_0x3f2169,_0x37ade4){var _0x29ed0a={},_0xfc7311={},_0x4ca418={'count':0x0,'rows':[]};var _0x2de626=_['map'](db[_0x0db7('0x2e')][_0x0db7('0x2f')],function(_0x1481aa){return{'name':_0x1481aa[_0x0db7('0x30')],'type':_0x1481aa['type'][_0x0db7('0x31')]};});_0xfc7311['model']=_[_0x0db7('0x32')](_0x2de626,_0x0db7('0x2b'));_0xfc7311[_0x0db7('0x33')]=_['keys'](_0x3f2169[_0x0db7('0x33')]);_0xfc7311[_0x0db7('0x34')]=_['intersection'](_0xfc7311['model'],_0xfc7311[_0x0db7('0x33')]);_0x29ed0a[_0x0db7('0x35')]=_[_0x0db7('0x36')](_0xfc7311['model'],qs['fields'](_0x3f2169[_0x0db7('0x33')][_0x0db7('0x37')]));_0x29ed0a[_0x0db7('0x35')]=_0x29ed0a['attributes'][_0x0db7('0x38')]?_0x29ed0a[_0x0db7('0x35')]:_0xfc7311[_0x0db7('0x39')];if(!_0x3f2169[_0x0db7('0x33')]['hasOwnProperty'](_0x0db7('0x3a'))){_0x29ed0a['limit']=qs[_0x0db7('0x1e')](_0x3f2169['query'][_0x0db7('0x1e')]);_0x29ed0a[_0x0db7('0x1d')]=qs[_0x0db7('0x1d')](_0x3f2169['query']['offset']);}_0x29ed0a[_0x0db7('0x3b')]=qs[_0x0db7('0x3c')](_0x3f2169[_0x0db7('0x33')][_0x0db7('0x3c')]);_0x29ed0a[_0x0db7('0x3d')]=qs[_0x0db7('0x34')](_['pick'](_0x3f2169[_0x0db7('0x33')],_0xfc7311[_0x0db7('0x34')]),_0x2de626);if(_0x3f2169['query'][_0x0db7('0x3e')]){_0x29ed0a['where']=_[_0x0db7('0x3f')](_0x29ed0a['where'],{'$or':_[_0x0db7('0x32')](_0x2de626,function(_0x27ed23){if(_0x27ed23['type']!==_0x0db7('0x40')){var _0x100ef9={};_0x100ef9[_0x27ed23['name']]={'$like':'%'+_0x3f2169[_0x0db7('0x33')]['filter']+'%'};return _0x100ef9;}})});}_0x29ed0a=_[_0x0db7('0x3f')]({},_0x29ed0a,_0x3f2169[_0x0db7('0x41')]);var _0x32c295={'where':_0x29ed0a[_0x0db7('0x3d')]};return db[_0x0db7('0x2e')]['count'](_0x32c295)[_0x0db7('0x26')](function(_0x2545bf){_0x4ca418[_0x0db7('0x20')]=_0x2545bf;if(_0x3f2169[_0x0db7('0x33')][_0x0db7('0x42')]){_0x29ed0a[_0x0db7('0x43')]=[{'all':!![]}];}return db[_0x0db7('0x2e')][_0x0db7('0x44')](_0x29ed0a);})[_0x0db7('0x26')](function(_0x4591fe){_0x4ca418[_0x0db7('0x45')]=_0x4591fe;return _0x4ca418;})[_0x0db7('0x26')](respondWithFilteredResult(_0x37ade4,_0x29ed0a))['catch'](handleError(_0x37ade4,null));};exports[_0x0db7('0x46')]=function(_0x4a9066,_0x23558a){var _0x150936={'raw':!![],'where':{'id':_0x4a9066[_0x0db7('0x47')]['id']}},_0x55732f={};_0x55732f['model']=_[_0x0db7('0x48')](db[_0x0db7('0x2e')][_0x0db7('0x2f')]);_0x55732f[_0x0db7('0x33')]=_[_0x0db7('0x48')](_0x4a9066[_0x0db7('0x33')]);_0x55732f[_0x0db7('0x34')]=_[_0x0db7('0x36')](_0x55732f[_0x0db7('0x39')],_0x55732f['query']);_0x150936['attributes']=_['intersection'](_0x55732f[_0x0db7('0x39')],qs[_0x0db7('0x37')](_0x4a9066[_0x0db7('0x33')][_0x0db7('0x37')]));_0x150936[_0x0db7('0x35')]=_0x150936[_0x0db7('0x35')]['length']?_0x150936[_0x0db7('0x35')]:_0x55732f[_0x0db7('0x39')];if(_0x4a9066['query'][_0x0db7('0x42')]){_0x150936[_0x0db7('0x43')]=[{'all':!![]}];}_0x150936=_[_0x0db7('0x3f')]({},_0x150936,_0x4a9066['options']);return db[_0x0db7('0x2e')][_0x0db7('0x49')](_0x150936)[_0x0db7('0x26')](handleEntityNotFound(_0x23558a,null))[_0x0db7('0x26')](respondWithResult(_0x23558a,null))[_0x0db7('0x4a')](handleError(_0x23558a,null));};exports['create']=function(_0x23d9b3,_0x2388fa){return db[_0x0db7('0x2e')][_0x0db7('0x4b')](_0x23d9b3['body'],{})['then'](respondWithResult(_0x2388fa,0xc9))[_0x0db7('0x4a')](handleError(_0x2388fa,null));};exports['update']=function(_0x534daa,_0x3281bd){if(_0x534daa[_0x0db7('0x4c')]['id']){delete _0x534daa['body']['id'];}return db[_0x0db7('0x2e')][_0x0db7('0x49')]({'where':{'id':_0x534daa[_0x0db7('0x47')]['id']}})[_0x0db7('0x26')](handleEntityNotFound(_0x3281bd,null))['then'](saveUpdates(_0x534daa['body'],null))['then'](respondWithResult(_0x3281bd,null))[_0x0db7('0x4a')](handleError(_0x3281bd,null));};exports[_0x0db7('0x27')]=function(_0x1ac5df,_0x10863b){return db['JscriptyAnswerReport'][_0x0db7('0x49')]({'where':{'id':_0x1ac5df['params']['id']}})['then'](handleEntityNotFound(_0x10863b,null))['then'](removeEntity(_0x10863b,null))[_0x0db7('0x4a')](handleError(_0x10863b,null));};exports[_0x0db7('0x4d')]=function(_0x12bfda,_0x31f2a7){return db[_0x0db7('0x2e')]['describe']()[_0x0db7('0x26')](respondWithResult(_0x31f2a7,null))[_0x0db7('0x4a')](handleError(_0x31f2a7,null));};
\ No newline at end of file
index 7e84dc8..be31bf9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6092=['request-promise','path','exports','JscriptyAnswerReport','lodash','../../config/logger','api'];(function(_0x100802,_0x3edd64){var _0x16b72c=function(_0x344052){while(--_0x344052){_0x100802['push'](_0x100802['shift']());}};_0x16b72c(++_0x3edd64);}(_0x6092,0x1e7));var _0x2609=function(_0x46ee6e,_0xc4c63){_0x46ee6e=_0x46ee6e-0x0;var _0xe6ec72=_0x6092[_0x46ee6e];return _0xe6ec72;};'use strict';var _=require(_0x2609('0x0'));var util=require('util');var logger=require(_0x2609('0x1'))(_0x2609('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x2609('0x3'));var fs=require('fs');var path=require(_0x2609('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./jscriptyAnswerReport.attributes');module[_0x2609('0x5')]=function(_0x4d9dd2,_0x3d4c88){return _0x4d9dd2['define'](_0x2609('0x6'),attributes,{'tableName':'report_jscripty_answers','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x186e=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./jscriptyAnswerReport.attributes','exports','define','JscriptyAnswerReport','report_jscripty_answers','util'];(function(_0x133eb2,_0x56f0b7){var _0x5e2761=function(_0x38d051){while(--_0x38d051){_0x133eb2['push'](_0x133eb2['shift']());}};_0x5e2761(++_0x56f0b7);}(_0x186e,0xef));var _0xe186=function(_0x2e37c1,_0x3ca3a3){_0x2e37c1=_0x2e37c1-0x0;var _0x5fb1f6=_0x186e[_0x2e37c1];return _0x5fb1f6;};'use strict';var _=require('lodash');var util=require(_0xe186('0x0'));var logger=require(_0xe186('0x1'))('api');var moment=require(_0xe186('0x2'));var BPromise=require('bluebird');var rp=require(_0xe186('0x3'));var fs=require('fs');var path=require(_0xe186('0x4'));var rimraf=require(_0xe186('0x5'));var config=require(_0xe186('0x6'));var attributes=require(_0xe186('0x7'));module[_0xe186('0x8')]=function(_0x3b61c6,_0x4cd20e){return _0x3b61c6[_0xe186('0x9')](_0xe186('0xa'),attributes,{'tableName':_0xe186('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 1f3ace7..ae57160 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4194=['info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x1bbcdb,_0x12ce8f){var _0x3c9c4a=function(_0x554237){while(--_0x554237){_0x1bbcdb['push'](_0x1bbcdb['shift']());}};_0x3c9c4a(++_0x12ce8f);}(_0x4194,0x8f));var _0x4419=function(_0x2c44b4,_0x3187a0){_0x2c44b4=_0x2c44b4-0x0;var _0x3e738f=_0x4194[_0x2c44b4];return _0x3e738f;};'use strict';var _=require(_0x4419('0x0'));var util=require('util');var moment=require(_0x4419('0x1'));var BPromise=require(_0x4419('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4419('0x3'))['db'];var utils=require(_0x4419('0x4'));var logger=require(_0x4419('0x5'))(_0x4419('0x6'));var config=require(_0x4419('0x7'));var jayson=require(_0x4419('0x8'));var client=jayson['client'][_0x4419('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x97b696,_0x14077d,_0xffd37b){return new BPromise(function(_0x4c1fe4,_0x1a3b4e){return client[_0x4419('0xa')](_0x97b696,_0xffd37b)['then'](function(_0x296c6f){logger[_0x4419('0xb')](_0x4419('0xc'),_0x14077d,_0x4419('0xd'));logger[_0x4419('0xe')](_0x4419('0xf'),_0x14077d,_0x4419('0xd'),JSON[_0x4419('0x10')](_0x296c6f));if(_0x296c6f['error']){if(_0x296c6f[_0x4419('0x11')][_0x4419('0x12')]===0x1f4){logger[_0x4419('0x11')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x14077d,_0x296c6f[_0x4419('0x11')]['message']);return _0x1a3b4e(_0x296c6f[_0x4419('0x11')][_0x4419('0x13')]);}logger[_0x4419('0x11')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x14077d,_0x296c6f['error'][_0x4419('0x13')]);return _0x4c1fe4(_0x296c6f[_0x4419('0x11')][_0x4419('0x13')]);}else{logger[_0x4419('0xb')](_0x4419('0xc'),_0x14077d,_0x4419('0xd'));_0x4c1fe4(_0x296c6f[_0x4419('0x14')][_0x4419('0x13')]);}})[_0x4419('0x15')](function(_0x47e948){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x14077d,_0x47e948);_0x1a3b4e(_0x47e948);});});}
\ No newline at end of file
+var _0x29be=['error','code','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0xa2e584,_0x2ded2f){var _0xf4a6c4=function(_0x2f31d9){while(--_0x2f31d9){_0xa2e584['push'](_0xa2e584['shift']());}};_0xf4a6c4(++_0x2ded2f);}(_0x29be,0xca));var _0xe29b=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x29be[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0xe29b('0x0'));var util=require(_0xe29b('0x1'));var moment=require(_0xe29b('0x2'));var BPromise=require(_0xe29b('0x3'));var rs=require(_0xe29b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe29b('0x5'))['db'];var utils=require(_0xe29b('0x6'));var logger=require('../../config/logger')(_0xe29b('0x7'));var config=require(_0xe29b('0x8'));var jayson=require(_0xe29b('0x9'));var client=jayson[_0xe29b('0xa')][_0xe29b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1bfa2f,_0x2b9c8f,_0x4c464d){return new BPromise(function(_0x2d3754,_0x2f53a4){return client[_0xe29b('0xc')](_0x1bfa2f,_0x4c464d)['then'](function(_0xa870e9){logger[_0xe29b('0xd')](_0xe29b('0xe'),_0x2b9c8f,_0xe29b('0xf'));logger['debug'](_0xe29b('0x10'),_0x2b9c8f,_0xe29b('0xf'),JSON[_0xe29b('0x11')](_0xa870e9));if(_0xa870e9['error']){if(_0xa870e9[_0xe29b('0x12')][_0xe29b('0x13')]===0x1f4){logger[_0xe29b('0x12')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x2b9c8f,_0xa870e9['error'][_0xe29b('0x14')]);return _0x2f53a4(_0xa870e9[_0xe29b('0x12')][_0xe29b('0x14')]);}logger['error'](_0xe29b('0xe'),_0x2b9c8f,_0xa870e9[_0xe29b('0x12')][_0xe29b('0x14')]);return _0x2d3754(_0xa870e9[_0xe29b('0x12')][_0xe29b('0x14')]);}else{logger[_0xe29b('0xd')](_0xe29b('0xe'),_0x2b9c8f,_0xe29b('0xf'));_0x2d3754(_0xa870e9['result']['message']);}})[_0xe29b('0x15')](function(_0x47839b){logger[_0xe29b('0x12')](_0xe29b('0xe'),_0x2b9c8f,_0x47839b);_0x2f53a4(_0x47839b);});});}
\ No newline at end of file
index 61f9b7b..062f6c4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7dba=['destroy','exports','multer','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','get','index','isAuthenticated','show','/:id/sessions','getAnswers','/:id/summary','getSummary','post','create','/:id/clone','clone','put','/:id','update'];(function(_0x211087,_0x354fdd){var _0x2a581f=function(_0x2928fe){while(--_0x2928fe){_0x211087['push'](_0x211087['shift']());}};_0x2a581f(++_0x354fdd);}(_0x7dba,0xb1));var _0xa7db=function(_0x277c64,_0x5a4d3b){_0x277c64=_0x277c64-0x0;var _0x24ce40=_0x7dba[_0x277c64];return _0x24ce40;};'use strict';var multer=require(_0xa7db('0x0'));var util=require('util');var path=require(_0xa7db('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa7db('0x2')]();var fs_extra=require(_0xa7db('0x3'));var auth=require(_0xa7db('0x4'));var interaction=require(_0xa7db('0x5'));var config=require(_0xa7db('0x6'));var controller=require(_0xa7db('0x7'));router[_0xa7db('0x8')]('/',auth['isAuthenticated'](),controller[_0xa7db('0x9')]);router[_0xa7db('0x8')]('/:id',auth[_0xa7db('0xa')](),controller[_0xa7db('0xb')]);router['get'](_0xa7db('0xc'),auth['isAuthenticated'](),controller['getSessions']);router[_0xa7db('0x8')]('/:id/answers',auth[_0xa7db('0xa')](),controller[_0xa7db('0xd')]);router[_0xa7db('0x8')](_0xa7db('0xe'),auth['isAuthenticated'](),timeout('30s'),controller[_0xa7db('0xf')]);router[_0xa7db('0x10')]('/',auth[_0xa7db('0xa')](),controller[_0xa7db('0x11')]);router['post'](_0xa7db('0x12'),auth[_0xa7db('0xa')](),controller[_0xa7db('0x13')]);router[_0xa7db('0x14')](_0xa7db('0x15'),auth[_0xa7db('0xa')](),controller[_0xa7db('0x16')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa7db('0x17')]);module[_0xa7db('0x18')]=router;
\ No newline at end of file
+var _0x68f3=['index','show','/:id/answers','getAnswers','/:id/summary','getSummary','create','post','clone','/:id','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','get','isAuthenticated'];(function(_0xfc6f31,_0x29edeb){var _0x59b15b=function(_0x593fe2){while(--_0x593fe2){_0xfc6f31['push'](_0xfc6f31['shift']());}};_0x59b15b(++_0x29edeb);}(_0x68f3,0x139));var _0x368f=function(_0xe5aab5,_0x555546){_0xe5aab5=_0xe5aab5-0x0;var _0x16401c=_0x68f3[_0xe5aab5];return _0x16401c;};'use strict';var multer=require(_0x368f('0x0'));var util=require(_0x368f('0x1'));var path=require(_0x368f('0x2'));var timeout=require(_0x368f('0x3'));var express=require('express');var router=express[_0x368f('0x4')]();var fs_extra=require(_0x368f('0x5'));var auth=require(_0x368f('0x6'));var interaction=require(_0x368f('0x7'));var config=require(_0x368f('0x8'));var controller=require(_0x368f('0x9'));router[_0x368f('0xa')]('/',auth[_0x368f('0xb')](),controller[_0x368f('0xc')]);router[_0x368f('0xa')]('/:id',auth[_0x368f('0xb')](),controller[_0x368f('0xd')]);router[_0x368f('0xa')]('/:id/sessions',auth[_0x368f('0xb')](),controller['getSessions']);router[_0x368f('0xa')](_0x368f('0xe'),auth[_0x368f('0xb')](),controller[_0x368f('0xf')]);router[_0x368f('0xa')](_0x368f('0x10'),auth['isAuthenticated'](),timeout('30s'),controller[_0x368f('0x11')]);router['post']('/',auth['isAuthenticated'](),controller[_0x368f('0x12')]);router[_0x368f('0x13')]('/:id/clone',auth[_0x368f('0xb')](),controller[_0x368f('0x14')]);router['put'](_0x368f('0x15'),auth[_0x368f('0xb')](),controller['update']);router[_0x368f('0x16')](_0x368f('0x15'),auth[_0x368f('0xb')](),controller[_0x368f('0x17')]);module[_0x368f('0x18')]=router;
\ No newline at end of file
index 2b32d58..ef04a45 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbf91=['TEXT','long','isObjectLike','setDataValue','stringify','isString','formData','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','description','BOOLEAN','util','exports','STRING','name'];(function(_0x5d8980,_0x32b503){var _0xc9fdd8=function(_0x5bb8cf){while(--_0x5bb8cf){_0x5d8980['push'](_0x5d8980['shift']());}};_0xc9fdd8(++_0x32b503);}(_0xbf91,0x1dc));var _0x1bf9=function(_0x568496,_0x565afd){_0x568496=_0x568496-0x0;var _0x26c5c1=_0xbf91[_0x568496];return _0x26c5c1;};'use strict';var Sequelize=require('sequelize');var _=require('lodash');var util=require(_0x1bf9('0x0'));module[_0x1bf9('0x1')]={'name':{'type':Sequelize[_0x1bf9('0x2')],'unique':_0x1bf9('0x3')},'description':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0x1bf9('0x4')](_0x1bf9('0x5')),'set':function(_0x5489d7){if(_[_0x1bf9('0x6')](_0x5489d7)){this[_0x1bf9('0x7')]('formData',JSON[_0x1bf9('0x8')](_0x5489d7));}else if(_[_0x1bf9('0x9')](_0x5489d7)){this[_0x1bf9('0x7')](_0x1bf9('0xa'),_0x5489d7);}else{this[_0x1bf9('0x7')](_0x1bf9('0xa'),util[_0x1bf9('0xb')](_0x1bf9('0xc'),this[_0x1bf9('0xd')](_0x1bf9('0x3'))||'',this[_0x1bf9('0xd')](_0x1bf9('0xe'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x1bf9('0xf')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x8bf5=['isObjectLike','setDataValue','formData','stringify','isString','format','getDataValue','BOOLEAN','sequelize','lodash','util','exports','name','TEXT','long'];(function(_0x1c2a8d,_0x374f00){var _0x40aa35=function(_0x5c4a2c){while(--_0x5c4a2c){_0x1c2a8d['push'](_0x1c2a8d['shift']());}};_0x40aa35(++_0x374f00);}(_0x8bf5,0x1d9));var _0x58bf=function(_0x234913,_0x5810a2){_0x234913=_0x234913-0x0;var _0x5835f0=_0x8bf5[_0x234913];return _0x5835f0;};'use strict';var Sequelize=require(_0x58bf('0x0'));var _=require(_0x58bf('0x1'));var util=require(_0x58bf('0x2'));module[_0x58bf('0x3')]={'name':{'type':Sequelize['STRING'],'unique':_0x58bf('0x4')},'description':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0x58bf('0x5')](_0x58bf('0x6')),'set':function(_0x2a2f1f){if(_[_0x58bf('0x7')](_0x2a2f1f)){this[_0x58bf('0x8')](_0x58bf('0x9'),JSON[_0x58bf('0xa')](_0x2a2f1f));}else if(_[_0x58bf('0xb')](_0x2a2f1f)){this[_0x58bf('0x8')](_0x58bf('0x9'),_0x2a2f1f);}else{this[_0x58bf('0x8')](_0x58bf('0x9'),util[_0x58bf('0xc')]('{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}',this['getDataValue'](_0x58bf('0x4'))||'',this[_0x58bf('0xd')]('description')||''));}}},'enableUncompleteSave':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x58bf('0xe')],'defaultValue':![]}};
\ No newline at end of file
index f11f08b..9f7f596 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4295=['apply','reject','save','update','then','destroy','get','Projects','UserProfileResource','stack','name','send','index','map','JscriptyProject','query','keys','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','catch','rawAttributes','options','create','body','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','length','createdAt','updatedAt','params','getSessions','findOne','ProjectId','JscriptySessionReport','rows','getAnswers','JscriptyAnswerReport','fromCharCode','indexOf','toString','replace','starttime','startTime','JscriptyQuestionReport','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','push','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','fs-extra','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','limit','undefined','count','offset','Content-Range'];(function(_0x5d5345,_0x10fc2b){var _0x53a498=function(_0x11c99c){while(--_0x11c99c){_0x5d5345['push'](_0x5d5345['shift']());}};_0x53a498(++_0x10fc2b);}(_0x4295,0xc3));var _0x5429=function(_0x2abd03,_0x15bd78){_0x2abd03=_0x2abd03-0x0;var _0x397306=_0x4295[_0x2abd03];return _0x397306;};'use strict';var emlformat=require(_0x5429('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5429('0x1'));var jsonpatch=require(_0x5429('0x2'));var rp=require(_0x5429('0x3'));var moment=require('moment');var BPromise=require(_0x5429('0x4'));var Mustache=require(_0x5429('0x5'));var util=require('util');var path=require(_0x5429('0x6'));var sox=require(_0x5429('0x7'));var csv=require(_0x5429('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5429('0x9'));var _=require('lodash');var squel=require(_0x5429('0xa'));var crypto=require(_0x5429('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x5429('0xc'));var toCsv=require(_0x5429('0x8'));var querystring=require('querystring');var Papa=require(_0x5429('0xd'));var Redis=require('ioredis');var authService=require(_0x5429('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x5429('0xf'));var hardwareService=require(_0x5429('0x10'));var logger=require(_0x5429('0x11'))(_0x5429('0x12'));var utils=require(_0x5429('0x13'));var config=require(_0x5429('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x5429('0x15'))['db'];function respondWithStatusCode(_0x2039c5,_0x21309d){_0x21309d=_0x21309d||0xcc;return function(_0x5e4239){if(_0x5e4239){return _0x2039c5[_0x5429('0x16')](_0x21309d);}return _0x2039c5['status'](_0x21309d)[_0x5429('0x17')]();};}function respondWithResult(_0x557581,_0x5abbc6){_0x5abbc6=_0x5abbc6||0xc8;return function(_0x2efd16){if(_0x2efd16){return _0x557581[_0x5429('0x18')](_0x5abbc6)[_0x5429('0x19')](_0x2efd16);}};}function respondWithFilteredResult(_0x339e01,_0x221a51){return function(_0x9b4cd5){if(_0x9b4cd5){var _0x237939=typeof _0x221a51['offset']==='undefined'&&typeof _0x221a51[_0x5429('0x1a')]===_0x5429('0x1b');var _0x21829b=_0x9b4cd5[_0x5429('0x1c')];var _0x3b96ef=_0x237939?0x0:_0x221a51['offset'];var _0x4fe978=_0x237939?_0x9b4cd5[_0x5429('0x1c')]:_0x221a51[_0x5429('0x1d')]+_0x221a51['limit'];var _0x333942;if(_0x4fe978>=_0x21829b){_0x4fe978=_0x21829b;_0x333942=0xc8;}else{_0x333942=0xce;}_0x339e01['status'](_0x333942);return _0x339e01['set'](_0x5429('0x1e'),_0x3b96ef+'-'+_0x4fe978+'/'+_0x21829b)[_0x5429('0x19')](_0x9b4cd5);}return null;};}function patchUpdates(_0x59c9c7){return function(_0x4db9c5){try{jsonpatch[_0x5429('0x1f')](_0x4db9c5,_0x59c9c7,!![]);}catch(_0x2ce971){return BPromise[_0x5429('0x20')](_0x2ce971);}return _0x4db9c5[_0x5429('0x21')]();};}function saveUpdates(_0x3448a6,_0x5206cc){return function(_0x28ffad){if(_0x28ffad){return _0x28ffad[_0x5429('0x22')](_0x3448a6)[_0x5429('0x23')](function(_0x55bbce){return _0x55bbce;});}return null;};}function removeEntity(_0x154d9f,_0x51bdb4){return function(_0x132efe){if(_0x132efe){return _0x132efe[_0x5429('0x24')]()[_0x5429('0x23')](function(){var _0x2949c0=_0x132efe[_0x5429('0x25')]({'plain':!![]});var _0x218a82=_0x5429('0x26');return db[_0x5429('0x27')]['destroy']({'where':{'type':_0x218a82,'resourceId':_0x2949c0['id']}})[_0x5429('0x23')](function(){return _0x132efe;});})[_0x5429('0x23')](function(){_0x154d9f[_0x5429('0x18')](0xcc)[_0x5429('0x17')]();});}};}function handleEntityNotFound(_0x4068b1,_0x400930){return function(_0x4d685b){if(!_0x4d685b){_0x4068b1[_0x5429('0x16')](0x194);}return _0x4d685b;};}function handleError(_0x55ad85,_0x59df91){_0x59df91=_0x59df91||0x1f4;return function(_0x158a8a){logger['error'](_0x158a8a[_0x5429('0x28')]);if(_0x158a8a[_0x5429('0x29')]){delete _0x158a8a['name'];}_0x55ad85['status'](_0x59df91)[_0x5429('0x2a')](_0x158a8a);};}exports[_0x5429('0x2b')]=function(_0x174c8e,_0xeb0962){var _0x1deb8e={},_0x40c876={},_0x526d36={'count':0x0,'rows':[]};var _0x4ea5f8=_[_0x5429('0x2c')](db[_0x5429('0x2d')]['rawAttributes'],function(_0x7468ff){return{'name':_0x7468ff['fieldName'],'type':_0x7468ff['type']['key']};});_0x40c876['model']=_['map'](_0x4ea5f8,_0x5429('0x29'));_0x40c876[_0x5429('0x2e')]=_[_0x5429('0x2f')](_0x174c8e['query']);_0x40c876['filters']=_[_0x5429('0x30')](_0x40c876['model'],_0x40c876[_0x5429('0x2e')]);_0x1deb8e[_0x5429('0x31')]=_['intersection'](_0x40c876[_0x5429('0x32')],qs['fields'](_0x174c8e[_0x5429('0x2e')][_0x5429('0x33')]));_0x1deb8e[_0x5429('0x31')]=_0x1deb8e['attributes']['length']?_0x1deb8e[_0x5429('0x31')]:_0x40c876[_0x5429('0x32')];if(!_0x174c8e[_0x5429('0x2e')][_0x5429('0x34')](_0x5429('0x35'))){_0x1deb8e[_0x5429('0x1a')]=qs['limit'](_0x174c8e[_0x5429('0x2e')]['limit']);_0x1deb8e[_0x5429('0x1d')]=qs[_0x5429('0x1d')](_0x174c8e[_0x5429('0x2e')][_0x5429('0x1d')]);}_0x1deb8e[_0x5429('0x36')]=qs[_0x5429('0x37')](_0x174c8e['query'][_0x5429('0x37')]);_0x1deb8e[_0x5429('0x38')]=qs[_0x5429('0x39')](_[_0x5429('0x3a')](_0x174c8e['query'],_0x40c876['filters']),_0x4ea5f8);if(_0x174c8e[_0x5429('0x2e')][_0x5429('0x3b')]){_0x1deb8e[_0x5429('0x38')]=_[_0x5429('0x3c')](_0x1deb8e[_0x5429('0x38')],{'$or':_[_0x5429('0x2c')](_0x4ea5f8,function(_0x36ff75){if(_0x36ff75[_0x5429('0x3d')]!==_0x5429('0x3e')){var _0x2e4d90={};_0x2e4d90[_0x36ff75['name']]={'$like':'%'+_0x174c8e['query'][_0x5429('0x3b')]+'%'};return _0x2e4d90;}})});}_0x1deb8e=_[_0x5429('0x3c')]({},_0x1deb8e,_0x174c8e['options']);var _0x430e7f={'where':_0x1deb8e[_0x5429('0x38')]};return db['JscriptyProject'][_0x5429('0x1c')](_0x430e7f)[_0x5429('0x23')](function(_0x24f85e){_0x526d36[_0x5429('0x1c')]=_0x24f85e;if(_0x174c8e[_0x5429('0x2e')][_0x5429('0x3f')]){_0x1deb8e[_0x5429('0x40')]=[{'all':!![]}];}return db[_0x5429('0x2d')][_0x5429('0x41')](_0x1deb8e);})['then'](function(_0x5226ba){_0x526d36['rows']=_0x5226ba;return _0x526d36;})[_0x5429('0x23')](respondWithFilteredResult(_0xeb0962,_0x1deb8e))[_0x5429('0x42')](handleError(_0xeb0962,null));};exports['show']=function(_0x1c97c9,_0x2e5c97){var _0x9ec5ef={'raw':![],'where':{'id':_0x1c97c9['params']['id']}},_0x572e9e={};_0x572e9e[_0x5429('0x32')]=_[_0x5429('0x2f')](db[_0x5429('0x2d')][_0x5429('0x43')]);_0x572e9e[_0x5429('0x2e')]=_[_0x5429('0x2f')](_0x1c97c9['query']);_0x572e9e[_0x5429('0x39')]=_[_0x5429('0x30')](_0x572e9e[_0x5429('0x32')],_0x572e9e[_0x5429('0x2e')]);_0x9ec5ef['attributes']=_[_0x5429('0x30')](_0x572e9e[_0x5429('0x32')],qs['fields'](_0x1c97c9['query'][_0x5429('0x33')]));_0x9ec5ef[_0x5429('0x31')]=_0x9ec5ef[_0x5429('0x31')]['length']?_0x9ec5ef[_0x5429('0x31')]:_0x572e9e[_0x5429('0x32')];if(_0x1c97c9[_0x5429('0x2e')][_0x5429('0x3f')]){_0x9ec5ef['include']=[{'all':!![]}];}_0x9ec5ef=_[_0x5429('0x3c')]({},_0x9ec5ef,_0x1c97c9[_0x5429('0x44')]);return db[_0x5429('0x2d')]['find'](_0x9ec5ef)[_0x5429('0x23')](handleEntityNotFound(_0x2e5c97,null))[_0x5429('0x23')](respondWithResult(_0x2e5c97,null))['catch'](handleError(_0x2e5c97,null));};exports[_0x5429('0x45')]=function(_0x4c9352,_0x5c3c55){return db['JscriptyProject']['create'](_0x4c9352[_0x5429('0x46')],{})[_0x5429('0x23')](function(_0xcd3b5b){var _0x113930=_0x4c9352['user'][_0x5429('0x25')]({'plain':!![]});if(!_0x113930)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x113930[_0x5429('0x47')]===_0x5429('0x48')){var _0x41dcf4=_0xcd3b5b[_0x5429('0x25')]({'plain':!![]});var _0x1e534e=_0x5429('0x26');return db[_0x5429('0x49')][_0x5429('0x4a')]({'where':{'name':_0x1e534e,'userProfileId':_0x113930[_0x5429('0x4b')]},'raw':!![]})[_0x5429('0x23')](function(_0x2beb74){if(_0x2beb74&&_0x2beb74[_0x5429('0x4c')]===0x0){return db[_0x5429('0x27')]['create']({'name':_0x41dcf4[_0x5429('0x29')],'resourceId':_0x41dcf4['id'],'type':_0x2beb74['name'],'sectionId':_0x2beb74['id']},{})[_0x5429('0x23')](function(){return _0xcd3b5b;});}else{return _0xcd3b5b;}})[_0x5429('0x42')](function(_0x3c343f){logger['error'](_0x5429('0x4d'),_0x3c343f);throw _0x3c343f;});}return _0xcd3b5b;})['then'](respondWithResult(_0x5c3c55,0xc9))['catch'](handleError(_0x5c3c55,null));};exports[_0x5429('0x4e')]=function(_0x2b6ead,_0x3fd67b){var _0x512d3b={'where':{'id':_0x2b6ead['params']['id']}},_0x2147ab={};_0x2147ab[_0x5429('0x32')]=_[_0x5429('0x2f')](db[_0x5429('0x2d')]['rawAttributes']);_0x512d3b['attributes']=_[_0x5429('0x30')](_0x2147ab[_0x5429('0x32')],qs[_0x5429('0x33')](_0x2b6ead[_0x5429('0x2e')][_0x5429('0x33')]));_0x512d3b[_0x5429('0x31')]=_0x512d3b['attributes'][_0x5429('0x4f')]?_0x512d3b[_0x5429('0x31')]:_0x2147ab[_0x5429('0x32')];if(_0x2b6ead['query'][_0x5429('0x3f')]){_0x512d3b[_0x5429('0x40')]=[{'all':!![]}];}_0x512d3b=_['merge']({},_0x512d3b,_0x2b6ead[_0x5429('0x44')]);return db[_0x5429('0x2d')]['find'](_0x512d3b)[_0x5429('0x23')](handleEntityNotFound(_0x3fd67b,null))['then'](function(_0x3d9d32){if(_0x3d9d32){var _0x8d4c7c=_0x3d9d32['get']({'plain':!![]});_0x8d4c7c=qs['omit'](_0x8d4c7c,['id',_0x5429('0x50'),_0x5429('0x51')]);_0x2b6ead[_0x5429('0x46')]=_['omit'](_0x2b6ead[_0x5429('0x46')],['id','createdAt',_0x5429('0x51')]);return db[_0x5429('0x2d')][_0x5429('0x45')](_[_0x5429('0x3c')](_0x8d4c7c,_0x2b6ead[_0x5429('0x46')]),{'include':_0x2b6ead[_0x5429('0x2e')][_0x5429('0x3f')]?[{'all':!![]}]:undefined})[_0x5429('0x23')](function(_0x3b1d8a){var _0x455653=_0x2b6ead[_0x5429('0x48')][_0x5429('0x25')]({'plain':!![]});if(!_0x455653)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x455653['role']===_0x5429('0x48')){var _0x4e4703=_0x3b1d8a['get']({'plain':!![]});var _0x44befb='Projects';return db[_0x5429('0x49')]['find']({'where':{'name':_0x44befb,'userProfileId':_0x455653[_0x5429('0x4b')]},'raw':!![]})[_0x5429('0x23')](function(_0x4fd646){if(_0x4fd646&&_0x4fd646['autoAssociation']===0x0){return db[_0x5429('0x27')]['create']({'name':_0x4e4703[_0x5429('0x29')],'resourceId':_0x4e4703['id'],'type':_0x4fd646[_0x5429('0x29')],'sectionId':_0x4fd646['id']},{})[_0x5429('0x23')](function(){return _0x3b1d8a;});}else{return _0x3b1d8a;}})['catch'](function(_0x3718e9){logger['error'](_0x5429('0x4d'),_0x3718e9);throw _0x3718e9;});}return _0x3b1d8a;});}})[_0x5429('0x23')](respondWithResult(_0x3fd67b,0xc9))['catch'](handleError(_0x3fd67b,null));};exports[_0x5429('0x22')]=function(_0x322c84,_0x39143d){if(_0x322c84['body']['id']){delete _0x322c84[_0x5429('0x46')]['id'];}return db[_0x5429('0x2d')][_0x5429('0x4a')]({'where':{'id':_0x322c84[_0x5429('0x52')]['id']}})['then'](handleEntityNotFound(_0x39143d,null))[_0x5429('0x23')](saveUpdates(_0x322c84['body'],null))[_0x5429('0x23')](respondWithResult(_0x39143d,null))[_0x5429('0x42')](handleError(_0x39143d,null));};exports[_0x5429('0x24')]=function(_0x1b63c6,_0x3420d2){return db[_0x5429('0x2d')]['find']({'where':{'id':_0x1b63c6[_0x5429('0x52')]['id']}})[_0x5429('0x23')](handleEntityNotFound(_0x3420d2,null))[_0x5429('0x23')](removeEntity(_0x3420d2,null))['catch'](handleError(_0x3420d2,null));};exports[_0x5429('0x53')]=function(_0x35ba40,_0x5e804e,_0x32aac7){var _0x152d7e={'raw':!![],'where':{}};var _0x537173={};var _0x189b2e={'count':0x0,'rows':[]};return db['JscriptyProject'][_0x5429('0x54')]({'where':{'id':_0x35ba40[_0x5429('0x52')]['id']}})['then'](handleEntityNotFound(_0x5e804e,null))[_0x5429('0x23')](function(_0x19e507){if(_0x19e507){_0x537173[_0x5429('0x32')]=_[_0x5429('0x2f')](db['JscriptySessionReport'][_0x5429('0x43')]);_0x537173[_0x5429('0x2e')]=_[_0x5429('0x2f')](_0x35ba40['query']);_0x537173[_0x5429('0x39')]=_[_0x5429('0x30')](_0x537173['model'],_0x537173['query']);_0x152d7e[_0x5429('0x31')]=_[_0x5429('0x30')](_0x537173[_0x5429('0x32')],qs['fields'](_0x35ba40['query'][_0x5429('0x33')]));_0x152d7e[_0x5429('0x31')]=_0x152d7e[_0x5429('0x31')][_0x5429('0x4f')]?_0x152d7e[_0x5429('0x31')]:_0x537173[_0x5429('0x32')];if(!_0x35ba40[_0x5429('0x2e')][_0x5429('0x34')](_0x5429('0x35'))){_0x152d7e[_0x5429('0x1a')]=qs[_0x5429('0x1a')](_0x35ba40['query'][_0x5429('0x1a')]);_0x152d7e[_0x5429('0x1d')]=qs[_0x5429('0x1d')](_0x35ba40[_0x5429('0x2e')][_0x5429('0x1d')]);}_0x152d7e[_0x5429('0x36')]=qs[_0x5429('0x37')](_0x35ba40[_0x5429('0x2e')][_0x5429('0x37')]);_0x152d7e[_0x5429('0x38')]=qs['filters'](_['pick'](_0x35ba40[_0x5429('0x2e')],_0x537173[_0x5429('0x39')]));_0x152d7e[_0x5429('0x38')][_0x5429('0x55')]=_0x19e507['id'];if(_0x35ba40[_0x5429('0x2e')][_0x5429('0x3b')]){_0x152d7e[_0x5429('0x38')]=_[_0x5429('0x3c')](_0x152d7e['where'],{'$or':_[_0x5429('0x2c')](_0x152d7e[_0x5429('0x31')],function(_0x1f9dba){var _0x159167={};_0x159167[_0x1f9dba]={'$like':'%'+_0x35ba40['query']['filter']+'%'};return _0x159167;})});}_0x152d7e=_[_0x5429('0x3c')]({},_0x152d7e,_0x35ba40[_0x5429('0x44')]);return db[_0x5429('0x56')][_0x5429('0x1c')]({'where':_0x152d7e['where']})[_0x5429('0x23')](function(_0x22ac6f){_0x189b2e[_0x5429('0x1c')]=_0x22ac6f;if(_0x35ba40['query']['includeAll']){_0x152d7e['include']=[{'all':!![]}];}return db[_0x5429('0x56')]['findAll'](_0x152d7e);})[_0x5429('0x23')](function(_0x36d684){_0x189b2e[_0x5429('0x57')]=_0x36d684;return _0x189b2e;});}})[_0x5429('0x23')](respondWithFilteredResult(_0x5e804e,_0x152d7e))[_0x5429('0x42')](handleError(_0x5e804e,null));};exports[_0x5429('0x58')]=function(_0x419fd7,_0x43edbb,_0x547dd4){var _0x535a1b={'raw':!![],'where':{}};var _0x19c09f={};var _0x38bd5d={'count':0x0,'rows':[]};return db[_0x5429('0x2d')][_0x5429('0x54')]({'where':{'id':_0x419fd7[_0x5429('0x52')]['id']}})[_0x5429('0x23')](handleEntityNotFound(_0x43edbb,null))['then'](function(_0x2fadbd){if(_0x2fadbd){_0x19c09f['model']=_[_0x5429('0x2f')](db[_0x5429('0x59')][_0x5429('0x43')]);_0x19c09f[_0x5429('0x2e')]=_[_0x5429('0x2f')](_0x419fd7[_0x5429('0x2e')]);_0x19c09f[_0x5429('0x39')]=_[_0x5429('0x30')](_0x19c09f[_0x5429('0x32')],_0x19c09f[_0x5429('0x2e')]);_0x535a1b[_0x5429('0x31')]=_[_0x5429('0x30')](_0x19c09f['model'],qs[_0x5429('0x33')](_0x419fd7['query']['fields']));_0x535a1b[_0x5429('0x31')]=_0x535a1b[_0x5429('0x31')][_0x5429('0x4f')]?_0x535a1b[_0x5429('0x31')]:_0x19c09f[_0x5429('0x32')];if(!_0x419fd7[_0x5429('0x2e')][_0x5429('0x34')](_0x5429('0x35'))){_0x535a1b[_0x5429('0x1a')]=qs[_0x5429('0x1a')](_0x419fd7[_0x5429('0x2e')][_0x5429('0x1a')]);_0x535a1b['offset']=qs[_0x5429('0x1d')](_0x419fd7[_0x5429('0x2e')]['offset']);}_0x535a1b[_0x5429('0x36')]=qs['sort'](_0x419fd7[_0x5429('0x2e')][_0x5429('0x37')]);_0x535a1b[_0x5429('0x38')]=qs[_0x5429('0x39')](_['pick'](_0x419fd7[_0x5429('0x2e')],_0x19c09f[_0x5429('0x39')]));_0x535a1b['where'][_0x5429('0x55')]=_0x2fadbd['id'];if(_0x419fd7[_0x5429('0x2e')][_0x5429('0x3b')]){_0x535a1b[_0x5429('0x38')]=_[_0x5429('0x3c')](_0x535a1b[_0x5429('0x38')],{'$or':_[_0x5429('0x2c')](_0x535a1b[_0x5429('0x31')],function(_0x5e4d08){var _0x2ba955={};_0x2ba955[_0x5e4d08]={'$like':'%'+_0x419fd7['query']['filter']+'%'};return _0x2ba955;})});}_0x535a1b=_[_0x5429('0x3c')]({},_0x535a1b,_0x419fd7[_0x5429('0x44')]);return db[_0x5429('0x59')][_0x5429('0x1c')]({'where':_0x535a1b['where']})[_0x5429('0x23')](function(_0x585200){_0x38bd5d['count']=_0x585200;if(_0x419fd7[_0x5429('0x2e')][_0x5429('0x3f')]){_0x535a1b[_0x5429('0x40')]=[{'all':!![]}];}return db[_0x5429('0x59')][_0x5429('0x41')](_0x535a1b);})[_0x5429('0x23')](function(_0x4cc611){_0x38bd5d[_0x5429('0x57')]=_0x4cc611;return _0x38bd5d;});}})['then'](respondWithFilteredResult(_0x43edbb,_0x535a1b))['catch'](handleError(_0x43edbb,null));};function char(_0x1403fe){return'number'===typeof _0x1403fe?String[_0x5429('0x5a')][_0x5429('0x1f')](null,arguments):_0x1403fe;}function needsEncapsulation(_0x5e8ec8){return!!_0x5e8ec8&&(_0x5e8ec8['toString']()[_0x5429('0x5b')](char(0xd))>=0x0||_0x5e8ec8[_0x5429('0x5c')]()['indexOf'](char(0xa))>=0x0||_0x5e8ec8['toString']()['indexOf'](char(0x2c))>=0x0||_0x5e8ec8[_0x5429('0x5c')]()[_0x5429('0x5b')](char(0x22))>=0x0);}function encapsulate(_0x3640cb){var _0x277bb8=char(0x22),_0x7a2776='\x5c'+char(0x22),_0x3fa85d=_0x3640cb[_0x5429('0x5c')]()[_0x5429('0x5d')](new RegExp(_0x277bb8,'g'),_0x7a2776);return _0x277bb8+_0x3fa85d+_0x277bb8;}exports['getSummary']=function(_0x2f4e5b,_0x31dd11,_0x4b6b19){var _0xcdabeb,_0x5e0851;var _0x241979={'where':{'ProjectId':_0x2f4e5b[_0x5429('0x52')]['id']}};if(_0x2f4e5b[_0x5429('0x2e')]['startTime']){_0x241979[_0x5429('0x38')][_0x5429('0x5e')]=JSON['parse'](_0x2f4e5b[_0x5429('0x2e')][_0x5429('0x5f')]);}return db[_0x5429('0x56')][_0x5429('0x41')](_0x241979)[_0x5429('0x23')](handleEntityNotFound(_0x31dd11,null))[_0x5429('0x23')](function(_0x34260f){if(_0x34260f){_0xcdabeb=_0x34260f;return db[_0x5429('0x60')][_0x5429('0x41')]({'where':{'SessionId':{'$in':_[_0x5429('0x2c')](_0xcdabeb,'id')},'ProjectId':_0x2f4e5b[_0x5429('0x52')]['id']},'order':_0x5429('0x61')});}})[_0x5429('0x23')](handleEntityNotFound(_0x31dd11,null))[_0x5429('0x23')](function(_0x1b421a){if(_0x1b421a){_0x5e0851=_0x1b421a;var _0x37d270={};for(var _0x5d62a9=0x0,_0x462771=_0x5e0851[_0x5429('0x4f')];_0x5d62a9<_0x462771;_0x5d62a9++){if(!_0x37d270['hasOwnProperty'](_0x5e0851[_0x5d62a9]['questionId'])){_0x37d270[_0x5e0851[_0x5d62a9][_0x5429('0x62')]]=needsEncapsulation(_0x5e0851[_0x5d62a9]['question'])?encapsulate(_0x5e0851[_0x5d62a9][_0x5429('0x63')]):_0x5e0851[_0x5d62a9]['question'];}}var _0x24b41e=[],_0x2fb330={};for(var _0x57651f=0x0,_0xae61aa=_0xcdabeb['length'];_0x57651f<_0xae61aa;_0x57651f++){_0x2fb330={'ProjectId':_0x2f4e5b[_0x5429('0x52')]['id'],'SessionId':_0xcdabeb[_0x57651f]['id'],'StartTime':moment(_0xcdabeb[_0x57651f][_0x5429('0x5e')])[_0x5429('0x64')](_0x5429('0x65'))};for(var _0x44c38a=0x0,_0x32ab37=_0x5e0851[_0x5429('0x4f')];_0x44c38a<_0x32ab37;_0x44c38a++){if(_0x5e0851[_0x44c38a][_0x5429('0x66')]==_0xcdabeb[_0x57651f]['id']&&_0x37d270[_0x5429('0x34')](_0x5e0851[_0x44c38a]['questionId'])){_0x2fb330[_0x37d270[_0x5e0851[_0x44c38a]['questionId']]]=_0x5e0851[_0x44c38a]['answer'];}}for(var _0xd02d90 in _0x37d270){if(!_0x2fb330['hasOwnProperty'](_0x37d270[_0xd02d90])){_0x2fb330[_0x37d270[_0xd02d90]]=null;}}_0x24b41e[_0x5429('0x67')](_0x2fb330);}return _0x24b41e;}})[_0x5429('0x23')](function(_0x262fe0){if(!_['isEmpty'](_0x262fe0)){var _0x2eebaa=toCsv(_0x262fe0);var _0x455ff9=Date[_0x5429('0x68')]();fs[_0x5429('0x69')](util['format'](_0x5429('0x6a'),_0x2f4e5b[_0x5429('0x52')]['id'],_0x455ff9),_0x2eebaa);_0x31dd11[_0x5429('0x6b')](_0x5429('0x6c'),_0x5429('0x6d')+util[_0x5429('0x64')](_0x5429('0x6e'),_0x2f4e5b[_0x5429('0x52')]['id'],_0x455ff9));_0x31dd11['setHeader'](_0x5429('0x6f'),_0x5429('0x70'));return _0x31dd11['download'](util[_0x5429('0x64')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x2f4e5b['params']['id'],_0x455ff9));}else{return _0x31dd11[_0x5429('0x16')](0xcc);}})[_0x5429('0x42')](handleError(_0x31dd11,null));};
\ No newline at end of file
+var _0x793b=['pick','filter','VIRTUAL','options','includeAll','include','catch','show','params','rawAttributes','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','omit','createdAt','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','merge','JscriptySessionReport','findAll','JscriptyAnswerReport','order','rows','number','fromCharCode','toString','indexOf','startTime','starttime','JscriptyQuestionReport','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','isEmpty','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','text/csv','download','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','get','Projects','UserProfileResource','error','name','send','map','JscriptyProject','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where'];(function(_0x769acd,_0xce76ab){var _0x1aba04=function(_0x3af41b){while(--_0x3af41b){_0x769acd['push'](_0x769acd['shift']());}};_0x1aba04(++_0xce76ab);}(_0x793b,0x189));var _0xb793=function(_0x24fe78,_0x570a7c){_0x24fe78=_0x24fe78-0x0;var _0x1620c4=_0x793b[_0x24fe78];return _0x1620c4;};'use strict';var emlformat=require(_0xb793('0x0'));var rimraf=require(_0xb793('0x1'));var zipdir=require(_0xb793('0x2'));var jsonpatch=require(_0xb793('0x3'));var rp=require(_0xb793('0x4'));var moment=require('moment');var BPromise=require(_0xb793('0x5'));var Mustache=require(_0xb793('0x6'));var util=require('util');var path=require('path');var sox=require(_0xb793('0x7'));var csv=require(_0xb793('0x8'));var ejs=require(_0xb793('0x9'));var fs=require('fs');var fs_extra=require(_0xb793('0xa'));var _=require(_0xb793('0xb'));var squel=require(_0xb793('0xc'));var crypto=require(_0xb793('0xd'));var jsforce=require(_0xb793('0xe'));var deskjs=require(_0xb793('0xf'));var toCsv=require(_0xb793('0x8'));var querystring=require(_0xb793('0x10'));var Papa=require(_0xb793('0x11'));var Redis=require(_0xb793('0x12'));var authService=require(_0xb793('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xb793('0x14'));var hardwareService=require(_0xb793('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xb793('0x16'));var config=require(_0xb793('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xb793('0x18'))['db'];function respondWithStatusCode(_0x2dd4ce,_0x4ae048){_0x4ae048=_0x4ae048||0xcc;return function(_0x13d536){if(_0x13d536){return _0x2dd4ce[_0xb793('0x19')](_0x4ae048);}return _0x2dd4ce[_0xb793('0x1a')](_0x4ae048)[_0xb793('0x1b')]();};}function respondWithResult(_0x22ed49,_0x1823ff){_0x1823ff=_0x1823ff||0xc8;return function(_0x19d2cb){if(_0x19d2cb){return _0x22ed49['status'](_0x1823ff)[_0xb793('0x1c')](_0x19d2cb);}};}function respondWithFilteredResult(_0x512ba4,_0x5a2baa){return function(_0x20ab1e){if(_0x20ab1e){var _0x18fb18=typeof _0x5a2baa[_0xb793('0x1d')]===_0xb793('0x1e')&&typeof _0x5a2baa[_0xb793('0x1f')]===_0xb793('0x1e');var _0x18c005=_0x20ab1e[_0xb793('0x20')];var _0x977026=_0x18fb18?0x0:_0x5a2baa[_0xb793('0x1d')];var _0x2c9e87=_0x18fb18?_0x20ab1e[_0xb793('0x20')]:_0x5a2baa[_0xb793('0x1d')]+_0x5a2baa[_0xb793('0x1f')];var _0x422fbc;if(_0x2c9e87>=_0x18c005){_0x2c9e87=_0x18c005;_0x422fbc=0xc8;}else{_0x422fbc=0xce;}_0x512ba4[_0xb793('0x1a')](_0x422fbc);return _0x512ba4['set'](_0xb793('0x21'),_0x977026+'-'+_0x2c9e87+'/'+_0x18c005)[_0xb793('0x1c')](_0x20ab1e);}return null;};}function patchUpdates(_0x54bfd4){return function(_0xc9bf85){try{jsonpatch[_0xb793('0x22')](_0xc9bf85,_0x54bfd4,!![]);}catch(_0x7d91d){return BPromise[_0xb793('0x23')](_0x7d91d);}return _0xc9bf85[_0xb793('0x24')]();};}function saveUpdates(_0x4b55c0,_0x5ecf9c){return function(_0x43855b){if(_0x43855b){return _0x43855b[_0xb793('0x25')](_0x4b55c0)[_0xb793('0x26')](function(_0x42081a){return _0x42081a;});}return null;};}function removeEntity(_0x37302f,_0x3753d3){return function(_0x4d4544){if(_0x4d4544){return _0x4d4544[_0xb793('0x27')]()['then'](function(){var _0x10947e=_0x4d4544[_0xb793('0x28')]({'plain':!![]});var _0x14ecb0=_0xb793('0x29');return db[_0xb793('0x2a')][_0xb793('0x27')]({'where':{'type':_0x14ecb0,'resourceId':_0x10947e['id']}})[_0xb793('0x26')](function(){return _0x4d4544;});})['then'](function(){_0x37302f[_0xb793('0x1a')](0xcc)[_0xb793('0x1b')]();});}};}function handleEntityNotFound(_0x411f00,_0x2d5444){return function(_0x35cd9d){if(!_0x35cd9d){_0x411f00[_0xb793('0x19')](0x194);}return _0x35cd9d;};}function handleError(_0x5db9e0,_0x2ccb56){_0x2ccb56=_0x2ccb56||0x1f4;return function(_0x249acf){logger[_0xb793('0x2b')](_0x249acf['stack']);if(_0x249acf[_0xb793('0x2c')]){delete _0x249acf[_0xb793('0x2c')];}_0x5db9e0[_0xb793('0x1a')](_0x2ccb56)[_0xb793('0x2d')](_0x249acf);};}exports['index']=function(_0x493a8c,_0x3d7934){var _0x4b0297={},_0x4864f0={},_0x8a0bed={'count':0x0,'rows':[]};var _0x2e659d=_[_0xb793('0x2e')](db[_0xb793('0x2f')]['rawAttributes'],function(_0x78afcd){return{'name':_0x78afcd[_0xb793('0x30')],'type':_0x78afcd[_0xb793('0x31')][_0xb793('0x32')]};});_0x4864f0['model']=_[_0xb793('0x2e')](_0x2e659d,_0xb793('0x2c'));_0x4864f0[_0xb793('0x33')]=_[_0xb793('0x34')](_0x493a8c[_0xb793('0x33')]);_0x4864f0[_0xb793('0x35')]=_[_0xb793('0x36')](_0x4864f0[_0xb793('0x37')],_0x4864f0['query']);_0x4b0297['attributes']=_[_0xb793('0x36')](_0x4864f0[_0xb793('0x37')],qs[_0xb793('0x38')](_0x493a8c[_0xb793('0x33')]['fields']));_0x4b0297[_0xb793('0x39')]=_0x4b0297[_0xb793('0x39')][_0xb793('0x3a')]?_0x4b0297[_0xb793('0x39')]:_0x4864f0[_0xb793('0x37')];if(!_0x493a8c['query'][_0xb793('0x3b')](_0xb793('0x3c'))){_0x4b0297[_0xb793('0x1f')]=qs[_0xb793('0x1f')](_0x493a8c[_0xb793('0x33')][_0xb793('0x1f')]);_0x4b0297[_0xb793('0x1d')]=qs['offset'](_0x493a8c[_0xb793('0x33')][_0xb793('0x1d')]);}_0x4b0297['order']=qs[_0xb793('0x3d')](_0x493a8c[_0xb793('0x33')]['sort']);_0x4b0297[_0xb793('0x3e')]=qs['filters'](_[_0xb793('0x3f')](_0x493a8c[_0xb793('0x33')],_0x4864f0['filters']),_0x2e659d);if(_0x493a8c[_0xb793('0x33')][_0xb793('0x40')]){_0x4b0297['where']=_['merge'](_0x4b0297[_0xb793('0x3e')],{'$or':_[_0xb793('0x2e')](_0x2e659d,function(_0x109070){if(_0x109070[_0xb793('0x31')]!==_0xb793('0x41')){var _0x2462f4={};_0x2462f4[_0x109070[_0xb793('0x2c')]]={'$like':'%'+_0x493a8c['query'][_0xb793('0x40')]+'%'};return _0x2462f4;}})});}_0x4b0297=_['merge']({},_0x4b0297,_0x493a8c[_0xb793('0x42')]);var _0x411bd8={'where':_0x4b0297[_0xb793('0x3e')]};return db[_0xb793('0x2f')][_0xb793('0x20')](_0x411bd8)['then'](function(_0x5eb049){_0x8a0bed[_0xb793('0x20')]=_0x5eb049;if(_0x493a8c['query'][_0xb793('0x43')]){_0x4b0297[_0xb793('0x44')]=[{'all':!![]}];}return db[_0xb793('0x2f')]['findAll'](_0x4b0297);})[_0xb793('0x26')](function(_0x42ae72){_0x8a0bed['rows']=_0x42ae72;return _0x8a0bed;})[_0xb793('0x26')](respondWithFilteredResult(_0x3d7934,_0x4b0297))[_0xb793('0x45')](handleError(_0x3d7934,null));};exports[_0xb793('0x46')]=function(_0x1ba5a2,_0x544a15){var _0x19b40b={'raw':![],'where':{'id':_0x1ba5a2[_0xb793('0x47')]['id']}},_0x3b58a0={};_0x3b58a0['model']=_[_0xb793('0x34')](db[_0xb793('0x2f')][_0xb793('0x48')]);_0x3b58a0['query']=_[_0xb793('0x34')](_0x1ba5a2[_0xb793('0x33')]);_0x3b58a0['filters']=_[_0xb793('0x36')](_0x3b58a0[_0xb793('0x37')],_0x3b58a0['query']);_0x19b40b[_0xb793('0x39')]=_['intersection'](_0x3b58a0['model'],qs[_0xb793('0x38')](_0x1ba5a2['query'][_0xb793('0x38')]));_0x19b40b[_0xb793('0x39')]=_0x19b40b[_0xb793('0x39')]['length']?_0x19b40b[_0xb793('0x39')]:_0x3b58a0[_0xb793('0x37')];if(_0x1ba5a2[_0xb793('0x33')][_0xb793('0x43')]){_0x19b40b[_0xb793('0x44')]=[{'all':!![]}];}_0x19b40b=_['merge']({},_0x19b40b,_0x1ba5a2[_0xb793('0x42')]);return db[_0xb793('0x2f')][_0xb793('0x49')](_0x19b40b)[_0xb793('0x26')](handleEntityNotFound(_0x544a15,null))['then'](respondWithResult(_0x544a15,null))[_0xb793('0x45')](handleError(_0x544a15,null));};exports['create']=function(_0x5b069d,_0x41fc7a){return db[_0xb793('0x2f')][_0xb793('0x4a')](_0x5b069d[_0xb793('0x4b')],{})[_0xb793('0x26')](function(_0x30f7a1){var _0x258cd7=_0x5b069d['user'][_0xb793('0x28')]({'plain':!![]});if(!_0x258cd7)throw new Error(_0xb793('0x4c'));if(_0x258cd7[_0xb793('0x4d')]===_0xb793('0x4e')){var _0xa72be6=_0x30f7a1[_0xb793('0x28')]({'plain':!![]});var _0x410bc4=_0xb793('0x29');return db[_0xb793('0x4f')][_0xb793('0x49')]({'where':{'name':_0x410bc4,'userProfileId':_0x258cd7['userProfileId']},'raw':!![]})['then'](function(_0xd1721c){if(_0xd1721c&&_0xd1721c[_0xb793('0x50')]===0x0){return db[_0xb793('0x2a')][_0xb793('0x4a')]({'name':_0xa72be6['name'],'resourceId':_0xa72be6['id'],'type':_0xd1721c[_0xb793('0x2c')],'sectionId':_0xd1721c['id']},{})[_0xb793('0x26')](function(){return _0x30f7a1;});}else{return _0x30f7a1;}})[_0xb793('0x45')](function(_0x1ff0b9){logger[_0xb793('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1ff0b9);throw _0x1ff0b9;});}return _0x30f7a1;})[_0xb793('0x26')](respondWithResult(_0x41fc7a,0xc9))[_0xb793('0x45')](handleError(_0x41fc7a,null));};exports['clone']=function(_0x586b6d,_0x688faa){var _0x3335f8={'where':{'id':_0x586b6d[_0xb793('0x47')]['id']}},_0xa0cef9={};_0xa0cef9['model']=_[_0xb793('0x34')](db[_0xb793('0x2f')][_0xb793('0x48')]);_0x3335f8[_0xb793('0x39')]=_['intersection'](_0xa0cef9[_0xb793('0x37')],qs[_0xb793('0x38')](_0x586b6d['query']['fields']));_0x3335f8[_0xb793('0x39')]=_0x3335f8['attributes']['length']?_0x3335f8[_0xb793('0x39')]:_0xa0cef9[_0xb793('0x37')];if(_0x586b6d[_0xb793('0x33')][_0xb793('0x43')]){_0x3335f8[_0xb793('0x44')]=[{'all':!![]}];}_0x3335f8=_['merge']({},_0x3335f8,_0x586b6d[_0xb793('0x42')]);return db['JscriptyProject'][_0xb793('0x49')](_0x3335f8)['then'](handleEntityNotFound(_0x688faa,null))[_0xb793('0x26')](function(_0x30f7e8){if(_0x30f7e8){var _0x3f45c7=_0x30f7e8[_0xb793('0x28')]({'plain':!![]});_0x3f45c7=qs[_0xb793('0x51')](_0x3f45c7,['id','createdAt','updatedAt']);_0x586b6d[_0xb793('0x4b')]=_[_0xb793('0x51')](_0x586b6d[_0xb793('0x4b')],['id',_0xb793('0x52'),'updatedAt']);return db[_0xb793('0x2f')][_0xb793('0x4a')](_['merge'](_0x3f45c7,_0x586b6d['body']),{'include':_0x586b6d['query'][_0xb793('0x43')]?[{'all':!![]}]:undefined})[_0xb793('0x26')](function(_0x48c6f0){var _0x4bf10c=_0x586b6d[_0xb793('0x4e')][_0xb793('0x28')]({'plain':!![]});if(!_0x4bf10c)throw new Error(_0xb793('0x4c'));if(_0x4bf10c[_0xb793('0x4d')]===_0xb793('0x4e')){var _0x4d809f=_0x48c6f0[_0xb793('0x28')]({'plain':!![]});var _0x1b5ba5=_0xb793('0x29');return db[_0xb793('0x4f')][_0xb793('0x49')]({'where':{'name':_0x1b5ba5,'userProfileId':_0x4bf10c[_0xb793('0x53')]},'raw':!![]})['then'](function(_0x17d02b){if(_0x17d02b&&_0x17d02b[_0xb793('0x50')]===0x0){return db[_0xb793('0x2a')][_0xb793('0x4a')]({'name':_0x4d809f['name'],'resourceId':_0x4d809f['id'],'type':_0x17d02b[_0xb793('0x2c')],'sectionId':_0x17d02b['id']},{})[_0xb793('0x26')](function(){return _0x48c6f0;});}else{return _0x48c6f0;}})['catch'](function(_0x226206){logger[_0xb793('0x2b')](_0xb793('0x54'),_0x226206);throw _0x226206;});}return _0x48c6f0;});}})['then'](respondWithResult(_0x688faa,0xc9))[_0xb793('0x45')](handleError(_0x688faa,null));};exports[_0xb793('0x25')]=function(_0x436be9,_0x3cb411){if(_0x436be9['body']['id']){delete _0x436be9[_0xb793('0x4b')]['id'];}return db['JscriptyProject'][_0xb793('0x49')]({'where':{'id':_0x436be9[_0xb793('0x47')]['id']}})['then'](handleEntityNotFound(_0x3cb411,null))['then'](saveUpdates(_0x436be9[_0xb793('0x4b')],null))[_0xb793('0x26')](respondWithResult(_0x3cb411,null))[_0xb793('0x45')](handleError(_0x3cb411,null));};exports[_0xb793('0x27')]=function(_0xd02314,_0x4a86ba){return db[_0xb793('0x2f')]['find']({'where':{'id':_0xd02314[_0xb793('0x47')]['id']}})[_0xb793('0x26')](handleEntityNotFound(_0x4a86ba,null))['then'](removeEntity(_0x4a86ba,null))[_0xb793('0x45')](handleError(_0x4a86ba,null));};exports['getSessions']=function(_0x3fd94f,_0xc9361d,_0x4d6b85){var _0xf235d4={'raw':!![],'where':{}};var _0x4d5ccc={};var _0x1f61e3={'count':0x0,'rows':[]};return db[_0xb793('0x2f')][_0xb793('0x55')]({'where':{'id':_0x3fd94f[_0xb793('0x47')]['id']}})[_0xb793('0x26')](handleEntityNotFound(_0xc9361d,null))[_0xb793('0x26')](function(_0x41aa54){if(_0x41aa54){_0x4d5ccc[_0xb793('0x37')]=_[_0xb793('0x34')](db['JscriptySessionReport']['rawAttributes']);_0x4d5ccc['query']=_['keys'](_0x3fd94f['query']);_0x4d5ccc[_0xb793('0x35')]=_[_0xb793('0x36')](_0x4d5ccc[_0xb793('0x37')],_0x4d5ccc['query']);_0xf235d4[_0xb793('0x39')]=_[_0xb793('0x36')](_0x4d5ccc[_0xb793('0x37')],qs[_0xb793('0x38')](_0x3fd94f[_0xb793('0x33')][_0xb793('0x38')]));_0xf235d4[_0xb793('0x39')]=_0xf235d4[_0xb793('0x39')][_0xb793('0x3a')]?_0xf235d4[_0xb793('0x39')]:_0x4d5ccc[_0xb793('0x37')];if(!_0x3fd94f[_0xb793('0x33')][_0xb793('0x3b')](_0xb793('0x3c'))){_0xf235d4[_0xb793('0x1f')]=qs[_0xb793('0x1f')](_0x3fd94f['query'][_0xb793('0x1f')]);_0xf235d4[_0xb793('0x1d')]=qs[_0xb793('0x1d')](_0x3fd94f['query'][_0xb793('0x1d')]);}_0xf235d4['order']=qs['sort'](_0x3fd94f[_0xb793('0x33')][_0xb793('0x3d')]);_0xf235d4[_0xb793('0x3e')]=qs['filters'](_[_0xb793('0x3f')](_0x3fd94f[_0xb793('0x33')],_0x4d5ccc[_0xb793('0x35')]));_0xf235d4['where']['ProjectId']=_0x41aa54['id'];if(_0x3fd94f[_0xb793('0x33')]['filter']){_0xf235d4[_0xb793('0x3e')]=_[_0xb793('0x56')](_0xf235d4['where'],{'$or':_[_0xb793('0x2e')](_0xf235d4[_0xb793('0x39')],function(_0xe340d4){var _0x3a8739={};_0x3a8739[_0xe340d4]={'$like':'%'+_0x3fd94f[_0xb793('0x33')][_0xb793('0x40')]+'%'};return _0x3a8739;})});}_0xf235d4=_[_0xb793('0x56')]({},_0xf235d4,_0x3fd94f[_0xb793('0x42')]);return db[_0xb793('0x57')][_0xb793('0x20')]({'where':_0xf235d4[_0xb793('0x3e')]})[_0xb793('0x26')](function(_0x44abc0){_0x1f61e3['count']=_0x44abc0;if(_0x3fd94f[_0xb793('0x33')]['includeAll']){_0xf235d4['include']=[{'all':!![]}];}return db[_0xb793('0x57')][_0xb793('0x58')](_0xf235d4);})[_0xb793('0x26')](function(_0x12ded8){_0x1f61e3['rows']=_0x12ded8;return _0x1f61e3;});}})[_0xb793('0x26')](respondWithFilteredResult(_0xc9361d,_0xf235d4))[_0xb793('0x45')](handleError(_0xc9361d,null));};exports['getAnswers']=function(_0x17e413,_0x9d3743,_0x1bcf9d){var _0x48a965={'raw':!![],'where':{}};var _0x20e896={};var _0x30138e={'count':0x0,'rows':[]};return db['JscriptyProject'][_0xb793('0x55')]({'where':{'id':_0x17e413[_0xb793('0x47')]['id']}})[_0xb793('0x26')](handleEntityNotFound(_0x9d3743,null))[_0xb793('0x26')](function(_0x40d0b2){if(_0x40d0b2){_0x20e896['model']=_[_0xb793('0x34')](db[_0xb793('0x59')]['rawAttributes']);_0x20e896[_0xb793('0x33')]=_[_0xb793('0x34')](_0x17e413['query']);_0x20e896[_0xb793('0x35')]=_[_0xb793('0x36')](_0x20e896[_0xb793('0x37')],_0x20e896[_0xb793('0x33')]);_0x48a965[_0xb793('0x39')]=_[_0xb793('0x36')](_0x20e896[_0xb793('0x37')],qs['fields'](_0x17e413[_0xb793('0x33')]['fields']));_0x48a965[_0xb793('0x39')]=_0x48a965[_0xb793('0x39')][_0xb793('0x3a')]?_0x48a965[_0xb793('0x39')]:_0x20e896['model'];if(!_0x17e413['query'][_0xb793('0x3b')](_0xb793('0x3c'))){_0x48a965[_0xb793('0x1f')]=qs[_0xb793('0x1f')](_0x17e413[_0xb793('0x33')][_0xb793('0x1f')]);_0x48a965[_0xb793('0x1d')]=qs['offset'](_0x17e413['query']['offset']);}_0x48a965[_0xb793('0x5a')]=qs[_0xb793('0x3d')](_0x17e413[_0xb793('0x33')][_0xb793('0x3d')]);_0x48a965[_0xb793('0x3e')]=qs[_0xb793('0x35')](_[_0xb793('0x3f')](_0x17e413['query'],_0x20e896[_0xb793('0x35')]));_0x48a965[_0xb793('0x3e')]['ProjectId']=_0x40d0b2['id'];if(_0x17e413['query'][_0xb793('0x40')]){_0x48a965[_0xb793('0x3e')]=_[_0xb793('0x56')](_0x48a965['where'],{'$or':_[_0xb793('0x2e')](_0x48a965['attributes'],function(_0x52b765){var _0x2e5dae={};_0x2e5dae[_0x52b765]={'$like':'%'+_0x17e413[_0xb793('0x33')][_0xb793('0x40')]+'%'};return _0x2e5dae;})});}_0x48a965=_[_0xb793('0x56')]({},_0x48a965,_0x17e413[_0xb793('0x42')]);return db['JscriptyAnswerReport']['count']({'where':_0x48a965[_0xb793('0x3e')]})[_0xb793('0x26')](function(_0x21f53c){_0x30138e[_0xb793('0x20')]=_0x21f53c;if(_0x17e413[_0xb793('0x33')][_0xb793('0x43')]){_0x48a965[_0xb793('0x44')]=[{'all':!![]}];}return db[_0xb793('0x59')][_0xb793('0x58')](_0x48a965);})[_0xb793('0x26')](function(_0x2b11aa){_0x30138e[_0xb793('0x5b')]=_0x2b11aa;return _0x30138e;});}})['then'](respondWithFilteredResult(_0x9d3743,_0x48a965))[_0xb793('0x45')](handleError(_0x9d3743,null));};function char(_0x313f89){return _0xb793('0x5c')===typeof _0x313f89?String[_0xb793('0x5d')][_0xb793('0x22')](null,arguments):_0x313f89;}function needsEncapsulation(_0x1f94b3){return!!_0x1f94b3&&(_0x1f94b3[_0xb793('0x5e')]()[_0xb793('0x5f')](char(0xd))>=0x0||_0x1f94b3[_0xb793('0x5e')]()['indexOf'](char(0xa))>=0x0||_0x1f94b3[_0xb793('0x5e')]()[_0xb793('0x5f')](char(0x2c))>=0x0||_0x1f94b3['toString']()[_0xb793('0x5f')](char(0x22))>=0x0);}function encapsulate(_0x3c9090){var _0x5a84b2=char(0x22),_0x3044db='\x5c'+char(0x22),_0x16230f=_0x3c9090[_0xb793('0x5e')]()['replace'](new RegExp(_0x5a84b2,'g'),_0x3044db);return _0x5a84b2+_0x16230f+_0x5a84b2;}exports['getSummary']=function(_0x5a16aa,_0x44f729,_0x557602){var _0x5b49fb,_0x51e968;var _0x33f428={'where':{'ProjectId':_0x5a16aa[_0xb793('0x47')]['id']}};if(_0x5a16aa[_0xb793('0x33')][_0xb793('0x60')]){_0x33f428[_0xb793('0x3e')][_0xb793('0x61')]=JSON['parse'](_0x5a16aa[_0xb793('0x33')][_0xb793('0x60')]);}return db[_0xb793('0x57')][_0xb793('0x58')](_0x33f428)[_0xb793('0x26')](handleEntityNotFound(_0x44f729,null))[_0xb793('0x26')](function(_0x5bfca4){if(_0x5bfca4){_0x5b49fb=_0x5bfca4;return db[_0xb793('0x62')]['findAll']({'where':{'SessionId':{'$in':_['map'](_0x5b49fb,'id')},'ProjectId':_0x5a16aa[_0xb793('0x47')]['id']},'order':_0xb793('0x63')});}})[_0xb793('0x26')](handleEntityNotFound(_0x44f729,null))[_0xb793('0x26')](function(_0xa3e597){if(_0xa3e597){_0x51e968=_0xa3e597;var _0x18a485={};for(var _0x1d77f2=0x0,_0x4814ef=_0x51e968[_0xb793('0x3a')];_0x1d77f2<_0x4814ef;_0x1d77f2++){if(!_0x18a485[_0xb793('0x3b')](_0x51e968[_0x1d77f2][_0xb793('0x64')])){_0x18a485[_0x51e968[_0x1d77f2][_0xb793('0x64')]]=needsEncapsulation(_0x51e968[_0x1d77f2]['question'])?encapsulate(_0x51e968[_0x1d77f2][_0xb793('0x65')]):_0x51e968[_0x1d77f2][_0xb793('0x65')];}}var _0x13e090=[],_0x59bc94={};for(var _0x74bc29=0x0,_0x381b58=_0x5b49fb[_0xb793('0x3a')];_0x74bc29<_0x381b58;_0x74bc29++){_0x59bc94={'ProjectId':_0x5a16aa['params']['id'],'SessionId':_0x5b49fb[_0x74bc29]['id'],'StartTime':moment(_0x5b49fb[_0x74bc29]['starttime'])[_0xb793('0x66')](_0xb793('0x67'))};for(var _0xa94d99=0x0,_0x1efa07=_0x51e968[_0xb793('0x3a')];_0xa94d99<_0x1efa07;_0xa94d99++){if(_0x51e968[_0xa94d99][_0xb793('0x68')]==_0x5b49fb[_0x74bc29]['id']&&_0x18a485[_0xb793('0x3b')](_0x51e968[_0xa94d99]['questionId'])){_0x59bc94[_0x18a485[_0x51e968[_0xa94d99]['questionId']]]=_0x51e968[_0xa94d99][_0xb793('0x69')];}}for(var _0xece831 in _0x18a485){if(!_0x59bc94[_0xb793('0x3b')](_0x18a485[_0xece831])){_0x59bc94[_0x18a485[_0xece831]]=null;}}_0x13e090[_0xb793('0x6a')](_0x59bc94);}return _0x13e090;}})[_0xb793('0x26')](function(_0x19afbe){if(!_[_0xb793('0x6b')](_0x19afbe)){var _0x422b1d=toCsv(_0x19afbe);var _0x546d5c=Date['now']();fs['writeFileSync'](util[_0xb793('0x66')](_0xb793('0x6c'),_0x5a16aa[_0xb793('0x47')]['id'],_0x546d5c),_0x422b1d);_0x44f729[_0xb793('0x6d')]('Content-disposition',_0xb793('0x6e')+util[_0xb793('0x66')](_0xb793('0x6f'),_0x5a16aa['params']['id'],_0x546d5c));_0x44f729[_0xb793('0x6d')]('Content-type',_0xb793('0x70'));return _0x44f729[_0xb793('0x71')](util['format'](_0xb793('0x6c'),_0x5a16aa[_0xb793('0x47')]['id'],_0x546d5c));}else{return _0x44f729[_0xb793('0x19')](0xcc);}})[_0xb793('0x45')](handleError(_0x44f729,null));};
\ No newline at end of file
index 44a5809..a7559df 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc090=['jscripty_projects','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./jscriptyProject.attributes','exports','define'];(function(_0x411eb7,_0x418a02){var _0x544315=function(_0x2007dd){while(--_0x2007dd){_0x411eb7['push'](_0x411eb7['shift']());}};_0x544315(++_0x418a02);}(_0xc090,0x112));var _0x0c09=function(_0x4f76be,_0x306708){_0x4f76be=_0x4f76be-0x0;var _0x2bda56=_0xc090[_0x4f76be];return _0x2bda56;};'use strict';var _=require(_0x0c09('0x0'));var util=require(_0x0c09('0x1'));var logger=require(_0x0c09('0x2'))(_0x0c09('0x3'));var moment=require(_0x0c09('0x4'));var BPromise=require(_0x0c09('0x5'));var rp=require(_0x0c09('0x6'));var fs=require('fs');var path=require(_0x0c09('0x7'));var rimraf=require(_0x0c09('0x8'));var config=require('../../config/environment');var attributes=require(_0x0c09('0x9'));module[_0x0c09('0xa')]=function(_0x4f3f48,_0x49a403){return _0x4f3f48[_0x0c09('0xb')]('JscriptyProject',attributes,{'tableName':_0x0c09('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x83d3=['define','JscriptyProject','jscripty_projects','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x5790e3,_0x580c13){var _0x473303=function(_0x31a27d){while(--_0x31a27d){_0x5790e3['push'](_0x5790e3['shift']());}};_0x473303(++_0x580c13);}(_0x83d3,0x17c));var _0x383d=function(_0x552cf8,_0x493a58){_0x552cf8=_0x552cf8-0x0;var _0x5b0eca=_0x83d3[_0x552cf8];return _0x5b0eca;};'use strict';var _=require(_0x383d('0x0'));var util=require(_0x383d('0x1'));var logger=require(_0x383d('0x2'))(_0x383d('0x3'));var moment=require(_0x383d('0x4'));var BPromise=require('bluebird');var rp=require(_0x383d('0x5'));var fs=require('fs');var path=require(_0x383d('0x6'));var rimraf=require(_0x383d('0x7'));var config=require(_0x383d('0x8'));var attributes=require('./jscriptyProject.attributes');module[_0x383d('0x9')]=function(_0x4f3c10,_0x50eaff){return _0x4f3c10[_0x383d('0xa')](_0x383d('0xb'),attributes,{'tableName':_0x383d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 399c9ae..236fdf0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['code','JscriptyProject,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x361be7,_0x5051fd){var _0x38ef37=function(_0x5e9a8d){while(--_0x5e9a8d){_0x361be7['push'](_0x361be7['shift']());}};_0x38ef37(++_0x5051fd);}(_0x70e0,0x17b));var _0x070e=function(_0x2035be,_0x1073f9){_0x2035be=_0x2035be-0x0;var _0xbb3017=_0x70e0[_0x2035be];return _0xbb3017;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x070e('0x3'));var db=require(_0x070e('0x4'))['db'];var utils=require(_0x070e('0x5'));var logger=require(_0x070e('0x6'))('rpc');var config=require(_0x070e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x070e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56e420,_0x5032e5,_0x35ab0c){return new BPromise(function(_0x1e11f0,_0x604664){return client[_0x070e('0x9')](_0x56e420,_0x35ab0c)[_0x070e('0xa')](function(_0x68a09e){logger[_0x070e('0xb')]('JscriptyProject,\x20%s,\x20%s',_0x5032e5,'request\x20sent');logger[_0x070e('0xc')](_0x070e('0xd'),_0x5032e5,_0x070e('0xe'),JSON[_0x070e('0xf')](_0x68a09e));if(_0x68a09e[_0x070e('0x10')]){if(_0x68a09e[_0x070e('0x10')][_0x070e('0x11')]===0x1f4){logger[_0x070e('0x10')](_0x070e('0x12'),_0x5032e5,_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);return _0x604664(_0x68a09e['error']['message']);}logger[_0x070e('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x5032e5,_0x68a09e['error']['message']);return _0x1e11f0(_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);}else{logger['info']('JscriptyProject,\x20%s,\x20%s',_0x5032e5,_0x070e('0xe'));_0x1e11f0(_0x68a09e[_0x070e('0x14')][_0x070e('0x13')]);}})[_0x070e('0x15')](function(_0x5bc71e){logger['error'](_0x070e('0x12'),_0x5032e5,_0x5bc71e);_0x604664(_0x5bc71e);});});}
\ No newline at end of file
+var _0xb43b=['rpc','../../config/environment','http','request','info','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','JscriptyProject,\x20%s,\x20%s','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x6438bb,_0x21b463){var _0x116c41=function(_0x373af9){while(--_0x373af9){_0x6438bb['push'](_0x6438bb['shift']());}};_0x116c41(++_0x21b463);}(_0xb43b,0x1b2));var _0xbb43=function(_0xdfdbb0,_0x2313b5){_0xdfdbb0=_0xdfdbb0-0x0;var _0x38f082=_0xb43b[_0xdfdbb0];return _0x38f082;};'use strict';var _=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var moment=require('moment');var BPromise=require(_0xbb43('0x2'));var rs=require(_0xbb43('0x3'));var fs=require('fs');var Redis=require(_0xbb43('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb43('0x5'));var logger=require(_0xbb43('0x6'))(_0xbb43('0x7'));var config=require(_0xbb43('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbb43('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x553520,_0x80fe61,_0x1ccd49){return new BPromise(function(_0x2a2f11,_0x29ae1a){return client[_0xbb43('0xa')](_0x553520,_0x1ccd49)['then'](function(_0x208c2b){logger[_0xbb43('0xb')]('JscriptyProject,\x20%s,\x20%s',_0x80fe61,_0xbb43('0xc'));logger[_0xbb43('0xd')](_0xbb43('0xe'),_0x80fe61,_0xbb43('0xc'),JSON[_0xbb43('0xf')](_0x208c2b));if(_0x208c2b[_0xbb43('0x10')]){if(_0x208c2b['error'][_0xbb43('0x11')]===0x1f4){logger[_0xbb43('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x80fe61,_0x208c2b['error'][_0xbb43('0x12')]);return _0x29ae1a(_0x208c2b['error']['message']);}logger[_0xbb43('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x80fe61,_0x208c2b[_0xbb43('0x10')][_0xbb43('0x12')]);return _0x2a2f11(_0x208c2b['error']['message']);}else{logger['info'](_0xbb43('0x13'),_0x80fe61,_0xbb43('0xc'));_0x2a2f11(_0x208c2b['result']['message']);}})[_0xbb43('0x14')](function(_0x563ce1){logger['error'](_0xbb43('0x13'),_0x80fe61,_0x563ce1);_0x29ae1a(_0x563ce1);});});}
\ No newline at end of file
index 2988c54..47fb404 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6521=['/:id','show','post','create','put','update','delete','destroy','multer','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','get','isAuthenticated','index','describe'];(function(_0x39ef31,_0x60879b){var _0x4cb1b2=function(_0x264747){while(--_0x264747){_0x39ef31['push'](_0x39ef31['shift']());}};_0x4cb1b2(++_0x60879b);}(_0x6521,0x1d0));var _0x1652=function(_0x460bf4,_0x9e8009){_0x460bf4=_0x460bf4-0x0;var _0x4ad8fc=_0x6521[_0x460bf4];return _0x4ad8fc;};'use strict';var multer=require(_0x1652('0x0'));var util=require(_0x1652('0x1'));var path=require(_0x1652('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x1652('0x3'));var interaction=require(_0x1652('0x4'));var config=require(_0x1652('0x5'));var controller=require(_0x1652('0x6'));router[_0x1652('0x7')]('/',auth[_0x1652('0x8')](),controller[_0x1652('0x9')]);router[_0x1652('0x7')]('/describe',auth[_0x1652('0x8')](),controller[_0x1652('0xa')]);router[_0x1652('0x7')](_0x1652('0xb'),auth[_0x1652('0x8')](),controller[_0x1652('0xc')]);router[_0x1652('0xd')]('/',auth[_0x1652('0x8')](),controller[_0x1652('0xe')]);router[_0x1652('0xf')](_0x1652('0xb'),auth['isAuthenticated'](),controller[_0x1652('0x10')]);router[_0x1652('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x1652('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0x925f=['../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','get','isAuthenticated','index','/describe','describe','show','post','create','put','delete','/:id','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x4674c3,_0x48f787){var _0x95024c=function(_0x2b4971){while(--_0x2b4971){_0x4674c3['push'](_0x4674c3['shift']());}};_0x95024c(++_0x48f787);}(_0x925f,0x1c8));var _0xf925=function(_0xe1770a,_0x4fc5d6){_0xe1770a=_0xe1770a-0x0;var _0x3e6274=_0x925f[_0xe1770a];return _0x3e6274;};'use strict';var multer=require(_0xf925('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xf925('0x1'));var express=require(_0xf925('0x2'));var router=express[_0xf925('0x3')]();var fs_extra=require(_0xf925('0x4'));var auth=require(_0xf925('0x5'));var interaction=require(_0xf925('0x6'));var config=require(_0xf925('0x7'));var controller=require(_0xf925('0x8'));router[_0xf925('0x9')]('/',auth[_0xf925('0xa')](),controller[_0xf925('0xb')]);router[_0xf925('0x9')](_0xf925('0xc'),auth[_0xf925('0xa')](),controller[_0xf925('0xd')]);router['get']('/:id',auth[_0xf925('0xa')](),controller[_0xf925('0xe')]);router[_0xf925('0xf')]('/',auth[_0xf925('0xa')](),controller[_0xf925('0x10')]);router[_0xf925('0x11')]('/:id',auth[_0xf925('0xa')](),controller['update']);router[_0xf925('0x12')](_0xf925('0x13'),auth[_0xf925('0xa')](),controller[_0xf925('0x14')]);module[_0xf925('0x15')]=router;
\ No newline at end of file
index 74b257f..0c8e2b6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0x7a54,0x106));var _0x47a5=function(_0x3f4d00,_0x239d94){_0x3f4d00=_0x3f4d00-0x0;var _0x178227=_0x7a54[_0x3f4d00];return _0x178227;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}};
\ No newline at end of file
+var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x7a54,0x106));var _0x47a5=function(_0x5c7317,_0x163465){_0x5c7317=_0x5c7317-0x0;var _0x55bc0a=_0x7a54[_0x5c7317];return _0x55bc0a;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}};
\ No newline at end of file
index 1ea0167..5bf14bf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9997=['map','JscriptyQuestionReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','catch','show','params','keys','options','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','status','error','stack','name','index'];(function(_0x111f9c,_0x447469){var _0x4bb0a6=function(_0x35d24a){while(--_0x35d24a){_0x111f9c['push'](_0x111f9c['shift']());}};_0x4bb0a6(++_0x447469);}(_0x9997,0x1db));var _0x7999=function(_0x427d3a,_0x23724c){_0x427d3a=_0x427d3a-0x0;var _0xe5c521=_0x9997[_0x427d3a];return _0xe5c521;};'use strict';var emlformat=require(_0x7999('0x0'));var rimraf=require(_0x7999('0x1'));var zipdir=require(_0x7999('0x2'));var jsonpatch=require(_0x7999('0x3'));var rp=require(_0x7999('0x4'));var moment=require(_0x7999('0x5'));var BPromise=require(_0x7999('0x6'));var Mustache=require(_0x7999('0x7'));var util=require(_0x7999('0x8'));var path=require(_0x7999('0x9'));var sox=require(_0x7999('0xa'));var csv=require(_0x7999('0xb'));var ejs=require(_0x7999('0xc'));var fs=require('fs');var fs_extra=require(_0x7999('0xd'));var _=require('lodash');var squel=require(_0x7999('0xe'));var crypto=require(_0x7999('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x7999('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7999('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7999('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7999('0x13'));var logger=require('../../config/logger')(_0x7999('0x14'));var utils=require(_0x7999('0x15'));var config=require(_0x7999('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x7999('0x17'))['db'];function respondWithStatusCode(_0x11f279,_0x2d5f9e){_0x2d5f9e=_0x2d5f9e||0xcc;return function(_0x54cbf3){if(_0x54cbf3){return _0x11f279[_0x7999('0x18')](_0x2d5f9e);}return _0x11f279['status'](_0x2d5f9e)[_0x7999('0x19')]();};}function respondWithResult(_0x42123b,_0x16c450){_0x16c450=_0x16c450||0xc8;return function(_0x18cabb){if(_0x18cabb){return _0x42123b['status'](_0x16c450)[_0x7999('0x1a')](_0x18cabb);}};}function respondWithFilteredResult(_0x5e5b50,_0x1f3941){return function(_0x3735f2){if(_0x3735f2){var _0x5cbacf=typeof _0x1f3941[_0x7999('0x1b')]===_0x7999('0x1c')&&typeof _0x1f3941[_0x7999('0x1d')]===_0x7999('0x1c');var _0x3636df=_0x3735f2[_0x7999('0x1e')];var _0xabb8eb=_0x5cbacf?0x0:_0x1f3941[_0x7999('0x1b')];var _0x459536=_0x5cbacf?_0x3735f2[_0x7999('0x1e')]:_0x1f3941[_0x7999('0x1b')]+_0x1f3941['limit'];var _0x1c3da2;if(_0x459536>=_0x3636df){_0x459536=_0x3636df;_0x1c3da2=0xc8;}else{_0x1c3da2=0xce;}_0x5e5b50['status'](_0x1c3da2);return _0x5e5b50['set'](_0x7999('0x1f'),_0xabb8eb+'-'+_0x459536+'/'+_0x3636df)[_0x7999('0x1a')](_0x3735f2);}return null;};}function patchUpdates(_0x5e2f5f){return function(_0x200f01){try{jsonpatch[_0x7999('0x20')](_0x200f01,_0x5e2f5f,!![]);}catch(_0x4b239e){return BPromise[_0x7999('0x21')](_0x4b239e);}return _0x200f01[_0x7999('0x22')]();};}function saveUpdates(_0x3bbdf3,_0x55933c){return function(_0xba0ada){if(_0xba0ada){return _0xba0ada[_0x7999('0x23')](_0x3bbdf3)[_0x7999('0x24')](function(_0x1ed573){return _0x1ed573;});}return null;};}function removeEntity(_0x2e2315,_0x103fb7){return function(_0x3fe3a8){if(_0x3fe3a8){return _0x3fe3a8[_0x7999('0x25')]()[_0x7999('0x24')](function(){_0x2e2315[_0x7999('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x19a8db,_0x10551b){return function(_0x38c26d){if(!_0x38c26d){_0x19a8db[_0x7999('0x18')](0x194);}return _0x38c26d;};}function handleError(_0x4abcd3,_0x348b13){_0x348b13=_0x348b13||0x1f4;return function(_0x15390a){logger[_0x7999('0x27')](_0x15390a[_0x7999('0x28')]);if(_0x15390a[_0x7999('0x29')]){delete _0x15390a[_0x7999('0x29')];}_0x4abcd3['status'](_0x348b13)['send'](_0x15390a);};}exports[_0x7999('0x2a')]=function(_0x53dd47,_0x53ab38){var _0x258ccf={},_0x106569={},_0x141e8a={'count':0x0,'rows':[]};var _0x4fcb97=_[_0x7999('0x2b')](db[_0x7999('0x2c')][_0x7999('0x2d')],function(_0x10711b){return{'name':_0x10711b[_0x7999('0x2e')],'type':_0x10711b[_0x7999('0x2f')]['key']};});_0x106569[_0x7999('0x30')]=_[_0x7999('0x2b')](_0x4fcb97,'name');_0x106569['query']=_['keys'](_0x53dd47[_0x7999('0x31')]);_0x106569[_0x7999('0x32')]=_[_0x7999('0x33')](_0x106569[_0x7999('0x30')],_0x106569[_0x7999('0x31')]);_0x258ccf[_0x7999('0x34')]=_[_0x7999('0x33')](_0x106569[_0x7999('0x30')],qs[_0x7999('0x35')](_0x53dd47[_0x7999('0x31')]['fields']));_0x258ccf[_0x7999('0x34')]=_0x258ccf[_0x7999('0x34')][_0x7999('0x36')]?_0x258ccf[_0x7999('0x34')]:_0x106569[_0x7999('0x30')];if(!_0x53dd47[_0x7999('0x31')][_0x7999('0x37')]('nolimit')){_0x258ccf[_0x7999('0x1d')]=qs[_0x7999('0x1d')](_0x53dd47[_0x7999('0x31')][_0x7999('0x1d')]);_0x258ccf['offset']=qs[_0x7999('0x1b')](_0x53dd47[_0x7999('0x31')][_0x7999('0x1b')]);}_0x258ccf[_0x7999('0x38')]=qs[_0x7999('0x39')](_0x53dd47[_0x7999('0x31')][_0x7999('0x39')]);_0x258ccf['where']=qs[_0x7999('0x32')](_[_0x7999('0x3a')](_0x53dd47['query'],_0x106569[_0x7999('0x32')]),_0x4fcb97);if(_0x53dd47[_0x7999('0x31')][_0x7999('0x3b')]){_0x258ccf[_0x7999('0x3c')]=_[_0x7999('0x3d')](_0x258ccf[_0x7999('0x3c')],{'$or':_[_0x7999('0x2b')](_0x4fcb97,function(_0x5c2a4c){if(_0x5c2a4c[_0x7999('0x2f')]!==_0x7999('0x3e')){var _0x3cb063={};_0x3cb063[_0x5c2a4c[_0x7999('0x29')]]={'$like':'%'+_0x53dd47[_0x7999('0x31')][_0x7999('0x3b')]+'%'};return _0x3cb063;}})});}_0x258ccf=_[_0x7999('0x3d')]({},_0x258ccf,_0x53dd47['options']);var _0x117389={'where':_0x258ccf['where']};return db['JscriptyQuestionReport'][_0x7999('0x1e')](_0x117389)[_0x7999('0x24')](function(_0x3336f3){_0x141e8a[_0x7999('0x1e')]=_0x3336f3;if(_0x53dd47[_0x7999('0x31')][_0x7999('0x3f')]){_0x258ccf[_0x7999('0x40')]=[{'all':!![]}];}return db[_0x7999('0x2c')]['findAll'](_0x258ccf);})['then'](function(_0x400e6f){_0x141e8a['rows']=_0x400e6f;return _0x141e8a;})['then'](respondWithFilteredResult(_0x53ab38,_0x258ccf))[_0x7999('0x41')](handleError(_0x53ab38,null));};exports[_0x7999('0x42')]=function(_0xa8551f,_0x120097){var _0x505f36={'raw':!![],'where':{'id':_0xa8551f[_0x7999('0x43')]['id']}},_0x1727f2={};_0x1727f2['model']=_['keys'](db['JscriptyQuestionReport']['rawAttributes']);_0x1727f2[_0x7999('0x31')]=_[_0x7999('0x44')](_0xa8551f[_0x7999('0x31')]);_0x1727f2[_0x7999('0x32')]=_[_0x7999('0x33')](_0x1727f2[_0x7999('0x30')],_0x1727f2[_0x7999('0x31')]);_0x505f36[_0x7999('0x34')]=_[_0x7999('0x33')](_0x1727f2[_0x7999('0x30')],qs[_0x7999('0x35')](_0xa8551f[_0x7999('0x31')][_0x7999('0x35')]));_0x505f36[_0x7999('0x34')]=_0x505f36['attributes'][_0x7999('0x36')]?_0x505f36['attributes']:_0x1727f2[_0x7999('0x30')];if(_0xa8551f[_0x7999('0x31')]['includeAll']){_0x505f36[_0x7999('0x40')]=[{'all':!![]}];}_0x505f36=_['merge']({},_0x505f36,_0xa8551f[_0x7999('0x45')]);return db['JscriptyQuestionReport'][_0x7999('0x46')](_0x505f36)['then'](handleEntityNotFound(_0x120097,null))[_0x7999('0x24')](respondWithResult(_0x120097,null))[_0x7999('0x41')](handleError(_0x120097,null));};exports[_0x7999('0x47')]=function(_0x1e4976,_0x23bef9){return db[_0x7999('0x2c')][_0x7999('0x47')](_0x1e4976[_0x7999('0x48')],{})[_0x7999('0x24')](respondWithResult(_0x23bef9,0xc9))[_0x7999('0x41')](handleError(_0x23bef9,null));};exports[_0x7999('0x23')]=function(_0x442c1d,_0x2dd27b){if(_0x442c1d[_0x7999('0x48')]['id']){delete _0x442c1d[_0x7999('0x48')]['id'];}return db['JscriptyQuestionReport'][_0x7999('0x46')]({'where':{'id':_0x442c1d[_0x7999('0x43')]['id']}})[_0x7999('0x24')](handleEntityNotFound(_0x2dd27b,null))[_0x7999('0x24')](saveUpdates(_0x442c1d[_0x7999('0x48')],null))[_0x7999('0x24')](respondWithResult(_0x2dd27b,null))[_0x7999('0x41')](handleError(_0x2dd27b,null));};exports['destroy']=function(_0x1cdc89,_0x41644a){return db[_0x7999('0x2c')]['find']({'where':{'id':_0x1cdc89[_0x7999('0x43')]['id']}})['then'](handleEntityNotFound(_0x41644a,null))[_0x7999('0x24')](removeEntity(_0x41644a,null))[_0x7999('0x41')](handleError(_0x41644a,null));};exports[_0x7999('0x49')]=function(_0x3df79c,_0x5b397e){return db[_0x7999('0x2c')][_0x7999('0x49')]()['then'](respondWithResult(_0x5b397e,null))[_0x7999('0x41')](handleError(_0x5b397e,null));};
\ No newline at end of file
+var _0xbe13=['where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','then','end','error','stack','name','index','JscriptyQuestionReport','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','nolimit','order','sort'];(function(_0x5c3514,_0x18e281){var _0x56e259=function(_0x4914e3){while(--_0x4914e3){_0x5c3514['push'](_0x5c3514['shift']());}};_0x56e259(++_0x18e281);}(_0xbe13,0x1b8));var _0x3be1=function(_0x537c99,_0x3a9e9c){_0x537c99=_0x537c99-0x0;var _0x35b831=_0xbe13[_0x537c99];return _0x35b831;};'use strict';var emlformat=require(_0x3be1('0x0'));var rimraf=require(_0x3be1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3be1('0x2'));var rp=require(_0x3be1('0x3'));var moment=require(_0x3be1('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3be1('0x5'));var util=require(_0x3be1('0x6'));var path=require(_0x3be1('0x7'));var sox=require(_0x3be1('0x8'));var csv=require(_0x3be1('0x9'));var ejs=require(_0x3be1('0xa'));var fs=require('fs');var fs_extra=require(_0x3be1('0xb'));var _=require(_0x3be1('0xc'));var squel=require(_0x3be1('0xd'));var crypto=require(_0x3be1('0xe'));var jsforce=require(_0x3be1('0xf'));var deskjs=require(_0x3be1('0x10'));var toCsv=require(_0x3be1('0x9'));var querystring=require(_0x3be1('0x11'));var Papa=require(_0x3be1('0x12'));var Redis=require(_0x3be1('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3be1('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3be1('0x15'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3be1('0x16'));var db=require(_0x3be1('0x17'))['db'];function respondWithStatusCode(_0x512497,_0x393057){_0x393057=_0x393057||0xcc;return function(_0x56fe4f){if(_0x56fe4f){return _0x512497[_0x3be1('0x18')](_0x393057);}return _0x512497[_0x3be1('0x19')](_0x393057)['end']();};}function respondWithResult(_0x10607f,_0x5b3345){_0x5b3345=_0x5b3345||0xc8;return function(_0x35d01b){if(_0x35d01b){return _0x10607f[_0x3be1('0x19')](_0x5b3345)[_0x3be1('0x1a')](_0x35d01b);}};}function respondWithFilteredResult(_0x5c273d,_0x1e54c9){return function(_0x26c23e){if(_0x26c23e){var _0x52e21a=typeof _0x1e54c9['offset']===_0x3be1('0x1b')&&typeof _0x1e54c9[_0x3be1('0x1c')]==='undefined';var _0x18f4ef=_0x26c23e[_0x3be1('0x1d')];var _0x5929a5=_0x52e21a?0x0:_0x1e54c9[_0x3be1('0x1e')];var _0x166b8c=_0x52e21a?_0x26c23e['count']:_0x1e54c9[_0x3be1('0x1e')]+_0x1e54c9[_0x3be1('0x1c')];var _0xaf5d87;if(_0x166b8c>=_0x18f4ef){_0x166b8c=_0x18f4ef;_0xaf5d87=0xc8;}else{_0xaf5d87=0xce;}_0x5c273d[_0x3be1('0x19')](_0xaf5d87);return _0x5c273d[_0x3be1('0x1f')](_0x3be1('0x20'),_0x5929a5+'-'+_0x166b8c+'/'+_0x18f4ef)[_0x3be1('0x1a')](_0x26c23e);}return null;};}function patchUpdates(_0x1b541c){return function(_0x5c915d){try{jsonpatch[_0x3be1('0x21')](_0x5c915d,_0x1b541c,!![]);}catch(_0x265698){return BPromise['reject'](_0x265698);}return _0x5c915d[_0x3be1('0x22')]();};}function saveUpdates(_0x3c488f,_0x518125){return function(_0x28d944){if(_0x28d944){return _0x28d944[_0x3be1('0x23')](_0x3c488f)[_0x3be1('0x24')](function(_0x2181cd){return _0x2181cd;});}return null;};}function removeEntity(_0x34d7b7,_0x490193){return function(_0x179ea8){if(_0x179ea8){return _0x179ea8['destroy']()[_0x3be1('0x24')](function(){_0x34d7b7[_0x3be1('0x19')](0xcc)[_0x3be1('0x25')]();});}};}function handleEntityNotFound(_0x1011f,_0x59c459){return function(_0x104647){if(!_0x104647){_0x1011f[_0x3be1('0x18')](0x194);}return _0x104647;};}function handleError(_0x5036d8,_0x2ac61c){_0x2ac61c=_0x2ac61c||0x1f4;return function(_0x1d3fb8){logger[_0x3be1('0x26')](_0x1d3fb8[_0x3be1('0x27')]);if(_0x1d3fb8[_0x3be1('0x28')]){delete _0x1d3fb8['name'];}_0x5036d8[_0x3be1('0x19')](_0x2ac61c)['send'](_0x1d3fb8);};}exports[_0x3be1('0x29')]=function(_0x3e584e,_0x5d19e4){var _0x505fd7={},_0x492e7d={},_0x214d1c={'count':0x0,'rows':[]};var _0x4ab6de=_['map'](db[_0x3be1('0x2a')][_0x3be1('0x2b')],function(_0x1b3be3){return{'name':_0x1b3be3['fieldName'],'type':_0x1b3be3[_0x3be1('0x2c')][_0x3be1('0x2d')]};});_0x492e7d[_0x3be1('0x2e')]=_[_0x3be1('0x2f')](_0x4ab6de,_0x3be1('0x28'));_0x492e7d[_0x3be1('0x30')]=_[_0x3be1('0x31')](_0x3e584e['query']);_0x492e7d[_0x3be1('0x32')]=_[_0x3be1('0x33')](_0x492e7d[_0x3be1('0x2e')],_0x492e7d[_0x3be1('0x30')]);_0x505fd7[_0x3be1('0x34')]=_['intersection'](_0x492e7d[_0x3be1('0x2e')],qs[_0x3be1('0x35')](_0x3e584e[_0x3be1('0x30')][_0x3be1('0x35')]));_0x505fd7[_0x3be1('0x34')]=_0x505fd7[_0x3be1('0x34')]['length']?_0x505fd7[_0x3be1('0x34')]:_0x492e7d[_0x3be1('0x2e')];if(!_0x3e584e[_0x3be1('0x30')]['hasOwnProperty'](_0x3be1('0x36'))){_0x505fd7[_0x3be1('0x1c')]=qs[_0x3be1('0x1c')](_0x3e584e[_0x3be1('0x30')][_0x3be1('0x1c')]);_0x505fd7['offset']=qs[_0x3be1('0x1e')](_0x3e584e[_0x3be1('0x30')][_0x3be1('0x1e')]);}_0x505fd7[_0x3be1('0x37')]=qs['sort'](_0x3e584e[_0x3be1('0x30')][_0x3be1('0x38')]);_0x505fd7[_0x3be1('0x39')]=qs[_0x3be1('0x32')](_['pick'](_0x3e584e[_0x3be1('0x30')],_0x492e7d['filters']),_0x4ab6de);if(_0x3e584e[_0x3be1('0x30')][_0x3be1('0x3a')]){_0x505fd7['where']=_[_0x3be1('0x3b')](_0x505fd7[_0x3be1('0x39')],{'$or':_[_0x3be1('0x2f')](_0x4ab6de,function(_0x2a2f6f){if(_0x2a2f6f[_0x3be1('0x2c')]!==_0x3be1('0x3c')){var _0x216cb2={};_0x216cb2[_0x2a2f6f[_0x3be1('0x28')]]={'$like':'%'+_0x3e584e[_0x3be1('0x30')][_0x3be1('0x3a')]+'%'};return _0x216cb2;}})});}_0x505fd7=_[_0x3be1('0x3b')]({},_0x505fd7,_0x3e584e[_0x3be1('0x3d')]);var _0x51ac76={'where':_0x505fd7[_0x3be1('0x39')]};return db[_0x3be1('0x2a')][_0x3be1('0x1d')](_0x51ac76)[_0x3be1('0x24')](function(_0x565f0a){_0x214d1c[_0x3be1('0x1d')]=_0x565f0a;if(_0x3e584e[_0x3be1('0x30')]['includeAll']){_0x505fd7[_0x3be1('0x3e')]=[{'all':!![]}];}return db[_0x3be1('0x2a')][_0x3be1('0x3f')](_0x505fd7);})[_0x3be1('0x24')](function(_0x13f754){_0x214d1c[_0x3be1('0x40')]=_0x13f754;return _0x214d1c;})['then'](respondWithFilteredResult(_0x5d19e4,_0x505fd7))[_0x3be1('0x41')](handleError(_0x5d19e4,null));};exports['show']=function(_0x51b3d4,_0x1ff071){var _0x12ad99={'raw':!![],'where':{'id':_0x51b3d4[_0x3be1('0x42')]['id']}},_0x5bb290={};_0x5bb290[_0x3be1('0x2e')]=_['keys'](db[_0x3be1('0x2a')][_0x3be1('0x2b')]);_0x5bb290[_0x3be1('0x30')]=_[_0x3be1('0x31')](_0x51b3d4[_0x3be1('0x30')]);_0x5bb290[_0x3be1('0x32')]=_[_0x3be1('0x33')](_0x5bb290[_0x3be1('0x2e')],_0x5bb290[_0x3be1('0x30')]);_0x12ad99[_0x3be1('0x34')]=_['intersection'](_0x5bb290[_0x3be1('0x2e')],qs[_0x3be1('0x35')](_0x51b3d4['query']['fields']));_0x12ad99[_0x3be1('0x34')]=_0x12ad99[_0x3be1('0x34')]['length']?_0x12ad99[_0x3be1('0x34')]:_0x5bb290[_0x3be1('0x2e')];if(_0x51b3d4['query']['includeAll']){_0x12ad99['include']=[{'all':!![]}];}_0x12ad99=_['merge']({},_0x12ad99,_0x51b3d4[_0x3be1('0x3d')]);return db[_0x3be1('0x2a')][_0x3be1('0x43')](_0x12ad99)[_0x3be1('0x24')](handleEntityNotFound(_0x1ff071,null))[_0x3be1('0x24')](respondWithResult(_0x1ff071,null))['catch'](handleError(_0x1ff071,null));};exports[_0x3be1('0x44')]=function(_0x3ebc8a,_0x30de53){return db[_0x3be1('0x2a')]['create'](_0x3ebc8a[_0x3be1('0x45')],{})[_0x3be1('0x24')](respondWithResult(_0x30de53,0xc9))[_0x3be1('0x41')](handleError(_0x30de53,null));};exports['update']=function(_0x590104,_0x49ab12){if(_0x590104['body']['id']){delete _0x590104['body']['id'];}return db[_0x3be1('0x2a')]['find']({'where':{'id':_0x590104[_0x3be1('0x42')]['id']}})['then'](handleEntityNotFound(_0x49ab12,null))[_0x3be1('0x24')](saveUpdates(_0x590104[_0x3be1('0x45')],null))[_0x3be1('0x24')](respondWithResult(_0x49ab12,null))[_0x3be1('0x41')](handleError(_0x49ab12,null));};exports['destroy']=function(_0x1e458b,_0x2e1678){return db[_0x3be1('0x2a')][_0x3be1('0x43')]({'where':{'id':_0x1e458b[_0x3be1('0x42')]['id']}})[_0x3be1('0x24')](handleEntityNotFound(_0x2e1678,null))[_0x3be1('0x24')](removeEntity(_0x2e1678,null))[_0x3be1('0x41')](handleError(_0x2e1678,null));};exports[_0x3be1('0x46')]=function(_0x273d2f,_0x3eef67){return db[_0x3be1('0x2a')]['describe']()['then'](respondWithResult(_0x3eef67,null))[_0x3be1('0x41')](handleError(_0x3eef67,null));};
\ No newline at end of file
index 454188d..5e00677 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfadf=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','JscriptyQuestionReport'];(function(_0x395bfe,_0x4db521){var _0x35c81c=function(_0x484a1b){while(--_0x484a1b){_0x395bfe['push'](_0x395bfe['shift']());}};_0x35c81c(++_0x4db521);}(_0xfadf,0x18c));var _0xffad=function(_0x2c96a7,_0x3984e8){_0x2c96a7=_0x2c96a7-0x0;var _0x5b55a5=_0xfadf[_0x2c96a7];return _0x5b55a5;};'use strict';var _=require(_0xffad('0x0'));var util=require('util');var logger=require(_0xffad('0x1'))(_0xffad('0x2'));var moment=require(_0xffad('0x3'));var BPromise=require(_0xffad('0x4'));var rp=require(_0xffad('0x5'));var fs=require('fs');var path=require(_0xffad('0x6'));var rimraf=require(_0xffad('0x7'));var config=require(_0xffad('0x8'));var attributes=require(_0xffad('0x9'));module[_0xffad('0xa')]=function(_0x2e977a,_0x4848fb){return _0x2e977a['define'](_0xffad('0xb'),attributes,{'tableName':'report_jscripty_questions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3165=['api','moment','bluebird','path','./jscriptyQuestionReport.attributes','define','JscriptyQuestionReport','report_jscripty_questions','lodash','util','../../config/logger'];(function(_0x17e3e4,_0x5b7cff){var _0x505fb8=function(_0x50550b){while(--_0x50550b){_0x17e3e4['push'](_0x17e3e4['shift']());}};_0x505fb8(++_0x5b7cff);}(_0x3165,0xad));var _0x5316=function(_0x673670,_0x587353){_0x673670=_0x673670-0x0;var _0x5ff604=_0x3165[_0x673670];return _0x5ff604;};'use strict';var _=require(_0x5316('0x0'));var util=require(_0x5316('0x1'));var logger=require(_0x5316('0x2'))(_0x5316('0x3'));var moment=require(_0x5316('0x4'));var BPromise=require(_0x5316('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5316('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5316('0x7'));module['exports']=function(_0x47f0ed,_0x1c8f96){return _0x47f0ed[_0x5316('0x8')](_0x5316('0x9'),attributes,{'tableName':_0x5316('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 3b358ee..70862c6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb2c3=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','randomstring','ioredis'];(function(_0x34c553,_0x3e7dfc){var _0x1357d2=function(_0x3b509f){while(--_0x3b509f){_0x34c553['push'](_0x34c553['shift']());}};_0x1357d2(++_0x3e7dfc);}(_0xb2c3,0xd8));var _0x3b2c=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xb2c3[_0x4e1d03];return _0x362d4b;};'use strict';var _=require('lodash');var util=require(_0x3b2c('0x0'));var moment=require(_0x3b2c('0x1'));var BPromise=require('bluebird');var rs=require(_0x3b2c('0x2'));var fs=require('fs');var Redis=require(_0x3b2c('0x3'));var db=require(_0x3b2c('0x4'))['db'];var utils=require(_0x3b2c('0x5'));var logger=require(_0x3b2c('0x6'))('rpc');var config=require(_0x3b2c('0x7'));var jayson=require(_0x3b2c('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x34340a,_0x796306,_0x10a029){return new BPromise(function(_0x4fa297,_0xed94de){return client[_0x3b2c('0x9')](_0x34340a,_0x10a029)['then'](function(_0x440bc8){logger[_0x3b2c('0xa')](_0x3b2c('0xb'),_0x796306,_0x3b2c('0xc'));logger[_0x3b2c('0xd')](_0x3b2c('0xe'),_0x796306,'request\x20sent',JSON[_0x3b2c('0xf')](_0x440bc8));if(_0x440bc8[_0x3b2c('0x10')]){if(_0x440bc8['error'][_0x3b2c('0x11')]===0x1f4){logger[_0x3b2c('0x10')](_0x3b2c('0xb'),_0x796306,_0x440bc8[_0x3b2c('0x10')][_0x3b2c('0x12')]);return _0xed94de(_0x440bc8[_0x3b2c('0x10')][_0x3b2c('0x12')]);}logger['error']('JscriptyQuestionReport,\x20%s,\x20%s',_0x796306,_0x440bc8[_0x3b2c('0x10')][_0x3b2c('0x12')]);return _0x4fa297(_0x440bc8[_0x3b2c('0x10')][_0x3b2c('0x12')]);}else{logger[_0x3b2c('0xa')](_0x3b2c('0xb'),_0x796306,'request\x20sent');_0x4fa297(_0x440bc8['result'][_0x3b2c('0x12')]);}})[_0x3b2c('0x13')](function(_0x721851){logger[_0x3b2c('0x10')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x796306,_0x721851);_0xed94de(_0x721851);});});}
\ No newline at end of file
+var _0xd769=['stringify','error','code','message','info','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','JscriptyQuestionReport,\x20%s,\x20%s','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0xd769,0xf9));var _0x9d76=function(_0x14280a,_0x5930a9){_0x14280a=_0x14280a-0x0;var _0x3cae77=_0xd769[_0x14280a];return _0x3cae77;};'use strict';var _=require(_0x9d76('0x0'));var util=require(_0x9d76('0x1'));var moment=require(_0x9d76('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9d76('0x3'));var db=require(_0x9d76('0x4'))['db'];var utils=require(_0x9d76('0x5'));var logger=require(_0x9d76('0x6'))(_0x9d76('0x7'));var config=require(_0x9d76('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x9d76('0x9')][_0x9d76('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x22bc9b,_0x34a9e3,_0x4103d6){return new BPromise(function(_0x43e2f4,_0xe6493a){return client[_0x9d76('0xb')](_0x22bc9b,_0x4103d6)['then'](function(_0xa06cbf){logger['info'](_0x9d76('0xc'),_0x34a9e3,'request\x20sent');logger['debug'](_0x9d76('0xd'),_0x34a9e3,_0x9d76('0xe'),JSON[_0x9d76('0xf')](_0xa06cbf));if(_0xa06cbf[_0x9d76('0x10')]){if(_0xa06cbf[_0x9d76('0x10')][_0x9d76('0x11')]===0x1f4){logger['error']('JscriptyQuestionReport,\x20%s,\x20%s',_0x34a9e3,_0xa06cbf[_0x9d76('0x10')]['message']);return _0xe6493a(_0xa06cbf[_0x9d76('0x10')][_0x9d76('0x12')]);}logger[_0x9d76('0x10')](_0x9d76('0xc'),_0x34a9e3,_0xa06cbf[_0x9d76('0x10')][_0x9d76('0x12')]);return _0x43e2f4(_0xa06cbf[_0x9d76('0x10')][_0x9d76('0x12')]);}else{logger[_0x9d76('0x13')](_0x9d76('0xc'),_0x34a9e3,_0x9d76('0xe'));_0x43e2f4(_0xa06cbf[_0x9d76('0x14')]['message']);}})[_0x9d76('0x15')](function(_0xb05496){logger[_0x9d76('0x10')](_0x9d76('0xc'),_0x34a9e3,_0xb05496);_0xe6493a(_0xb05496);});});}
\ No newline at end of file
index 7230562..a1ed71a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x76b0=['create','put','update','destroy','exports','multer','connect-timeout','express','fs-extra','../../components/auth/service','./jscriptySessionReport.controller','get','index','isAuthenticated','describe','/:id','post'];(function(_0x320e49,_0x3a6dbc){var _0x53b44d=function(_0x1f44ad){while(--_0x1f44ad){_0x320e49['push'](_0x320e49['shift']());}};_0x53b44d(++_0x3a6dbc);}(_0x76b0,0x104));var _0x076b=function(_0x4c445a,_0x4ee80f){_0x4c445a=_0x4c445a-0x0;var _0x2f611c=_0x76b0[_0x4c445a];return _0x2f611c;};'use strict';var multer=require(_0x076b('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x076b('0x1'));var express=require(_0x076b('0x2'));var router=express['Router']();var fs_extra=require(_0x076b('0x3'));var auth=require(_0x076b('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x076b('0x5'));router[_0x076b('0x6')]('/',auth['isAuthenticated'](),controller[_0x076b('0x7')]);router[_0x076b('0x6')]('/describe',auth[_0x076b('0x8')](),controller[_0x076b('0x9')]);router['get'](_0x076b('0xa'),auth[_0x076b('0x8')](),controller['show']);router[_0x076b('0x6')]('/:id/questions',auth[_0x076b('0x8')](),controller['getQuestions']);router[_0x076b('0xb')]('/',auth[_0x076b('0x8')](),controller[_0x076b('0xc')]);router[_0x076b('0xd')](_0x076b('0xa'),auth['isAuthenticated'](),controller[_0x076b('0xe')]);router['delete'](_0x076b('0xa'),auth[_0x076b('0x8')](),controller[_0x076b('0xf')]);module[_0x076b('0x10')]=router;
\ No newline at end of file
+var _0xe23a=['create','put','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','index','describe','/:id','show','/:id/questions','post'];(function(_0x28e740,_0x5afaf8){var _0x2c6a8b=function(_0x1efd15){while(--_0x1efd15){_0x28e740['push'](_0x28e740['shift']());}};_0x2c6a8b(++_0x5afaf8);}(_0xe23a,0x1a9));var _0xae23=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xe23a[_0x2576d7];return _0x16a08c;};'use strict';var multer=require(_0xae23('0x0'));var util=require('util');var path=require(_0xae23('0x1'));var timeout=require(_0xae23('0x2'));var express=require(_0xae23('0x3'));var router=express[_0xae23('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xae23('0x5'));var config=require(_0xae23('0x6'));var controller=require(_0xae23('0x7'));router[_0xae23('0x8')]('/',auth[_0xae23('0x9')](),controller[_0xae23('0xa')]);router[_0xae23('0x8')]('/describe',auth[_0xae23('0x9')](),controller[_0xae23('0xb')]);router[_0xae23('0x8')](_0xae23('0xc'),auth[_0xae23('0x9')](),controller[_0xae23('0xd')]);router[_0xae23('0x8')](_0xae23('0xe'),auth[_0xae23('0x9')](),controller['getQuestions']);router[_0xae23('0xf')]('/',auth['isAuthenticated'](),controller[_0xae23('0x10')]);router[_0xae23('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xae23('0x12')]);router[_0xae23('0x13')](_0xae23('0xc'),auth[_0xae23('0x9')](),controller['destroy']);module[_0xae23('0x14')]=router;
\ No newline at end of file
index 4479242..f75de0c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3aeb=['starttime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN','moment','sequelize','exports','DATE'];(function(_0x5b7788,_0x309ae5){var _0x573871=function(_0x5c79fd){while(--_0x5c79fd){_0x5b7788['push'](_0x5b7788['shift']());}};_0x573871(++_0x309ae5);}(_0x3aeb,0xf6));var _0xb3ae=function(_0x26175d,_0x3a305e){_0x26175d=_0x26175d-0x0;var _0xbe4a3a=_0x3aeb[_0x26175d];return _0xbe4a3a;};'use strict';var moment=require(_0xb3ae('0x0'));var Sequelize=require(_0xb3ae('0x1'));module[_0xb3ae('0x2')]={'starttime':{'type':Sequelize[_0xb3ae('0x3')],'set':function(_0x22548c){this['setDataValue'](_0xb3ae('0x4'),_0x22548c);this['setDataValue'](_0xb3ae('0x5'),moment()[_0xb3ae('0x6')](_0xb3ae('0x7')));}},'endtime':{'type':Sequelize[_0xb3ae('0x3')]},'membername':{'type':Sequelize[_0xb3ae('0x8')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xb3ae('0x8')]},'uniqueid':{'type':Sequelize[_0xb3ae('0x8')]},'calleridname':{'type':Sequelize[_0xb3ae('0x8')]},'calleridnum':{'type':Sequelize[_0xb3ae('0x8')]},'completed':{'type':Sequelize[_0xb3ae('0x9')],'defaultValue':![]}};
\ No newline at end of file
+var _0x77ca=['starttime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN','moment','DATE','setDataValue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x77ca,0x12f));var _0xa77c=function(_0x5a64fd,_0x5c8a3c){_0x5a64fd=_0x5a64fd-0x0;var _0x3ba0c7=_0x77ca[_0x5a64fd];return _0x3ba0c7;};'use strict';var moment=require(_0xa77c('0x0'));var Sequelize=require('sequelize');module['exports']={'starttime':{'type':Sequelize[_0xa77c('0x1')],'set':function(_0x54b893){this[_0xa77c('0x2')](_0xa77c('0x3'),_0x54b893);this[_0xa77c('0x2')](_0xa77c('0x4'),moment()[_0xa77c('0x5')](_0xa77c('0x6')));}},'endtime':{'type':Sequelize[_0xa77c('0x1')]},'membername':{'type':Sequelize[_0xa77c('0x7')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xa77c('0x7')]},'uniqueid':{'type':Sequelize[_0xa77c('0x7')]},'calleridname':{'type':Sequelize[_0xa77c('0x7')]},'calleridnum':{'type':Sequelize[_0xa77c('0x7')]},'completed':{'type':Sequelize[_0xa77c('0x8')],'defaultValue':![]}};
\ No newline at end of file
index 70a0a92..4e7d419 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0039=['fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','limit','order','sort','pick','filter','where','merge','options','count','then','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','getQuestions','findOne','JscriptyQuestionReport','hasOwnProperty','SessionId','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','fs-extra','lodash','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','set','Content-Range','apply','reject','update','destroy','sendStatus','error','name','send','index','map','JscriptySessionReport','rawAttributes'];(function(_0x59c6dc,_0x2f43d2){var _0x3ae1b6=function(_0x155bd3){while(--_0x155bd3){_0x59c6dc['push'](_0x59c6dc['shift']());}};_0x3ae1b6(++_0x2f43d2);}(_0x0039,0x166));var _0x9003=function(_0x5b7d58,_0xbacea5){_0x5b7d58=_0x5b7d58-0x0;var _0x4898ed=_0x0039[_0x5b7d58];return _0x4898ed;};'use strict';var emlformat=require(_0x9003('0x0'));var rimraf=require(_0x9003('0x1'));var zipdir=require(_0x9003('0x2'));var jsonpatch=require(_0x9003('0x3'));var rp=require(_0x9003('0x4'));var moment=require(_0x9003('0x5'));var BPromise=require(_0x9003('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x9003('0x7'));var csv=require(_0x9003('0x8'));var ejs=require(_0x9003('0x9'));var fs=require('fs');var fs_extra=require(_0x9003('0xa'));var _=require(_0x9003('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9003('0xc'));var toCsv=require(_0x9003('0x8'));var querystring=require(_0x9003('0xd'));var Papa=require(_0x9003('0xe'));var Redis=require('ioredis');var authService=require(_0x9003('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x9003('0x10'));var hardwareService=require(_0x9003('0x11'));var logger=require(_0x9003('0x12'))('api');var utils=require(_0x9003('0x13'));var config=require(_0x9003('0x14'));var licenseUtil=require(_0x9003('0x15'));var db=require(_0x9003('0x16'))['db'];function respondWithStatusCode(_0x50ab80,_0x44ad4b){_0x44ad4b=_0x44ad4b||0xcc;return function(_0x33d7a3){if(_0x33d7a3){return _0x50ab80['sendStatus'](_0x44ad4b);}return _0x50ab80[_0x9003('0x17')](_0x44ad4b)[_0x9003('0x18')]();};}function respondWithResult(_0x2bf66c,_0x4935b7){_0x4935b7=_0x4935b7||0xc8;return function(_0x3db9c6){if(_0x3db9c6){return _0x2bf66c[_0x9003('0x17')](_0x4935b7)[_0x9003('0x19')](_0x3db9c6);}};}function respondWithFilteredResult(_0x5892ae,_0x1645c1){return function(_0x11611b){if(_0x11611b){var _0x44fa40=typeof _0x1645c1[_0x9003('0x1a')]==='undefined'&&typeof _0x1645c1['limit']===_0x9003('0x1b');var _0x4c9f2d=_0x11611b['count'];var _0x49f98c=_0x44fa40?0x0:_0x1645c1[_0x9003('0x1a')];var _0xdb2d77=_0x44fa40?_0x11611b['count']:_0x1645c1[_0x9003('0x1a')]+_0x1645c1['limit'];var _0x5b65fa;if(_0xdb2d77>=_0x4c9f2d){_0xdb2d77=_0x4c9f2d;_0x5b65fa=0xc8;}else{_0x5b65fa=0xce;}_0x5892ae[_0x9003('0x17')](_0x5b65fa);return _0x5892ae[_0x9003('0x1c')](_0x9003('0x1d'),_0x49f98c+'-'+_0xdb2d77+'/'+_0x4c9f2d)['json'](_0x11611b);}return null;};}function patchUpdates(_0x23d2bd){return function(_0x418330){try{jsonpatch[_0x9003('0x1e')](_0x418330,_0x23d2bd,!![]);}catch(_0x156c0c){return BPromise[_0x9003('0x1f')](_0x156c0c);}return _0x418330['save']();};}function saveUpdates(_0x4b5a47,_0x4825ee){return function(_0x172371){if(_0x172371){return _0x172371[_0x9003('0x20')](_0x4b5a47)['then'](function(_0x50f4fc){return _0x50f4fc;});}return null;};}function removeEntity(_0x5c713f,_0x50e5ad){return function(_0x5669de){if(_0x5669de){return _0x5669de[_0x9003('0x21')]()['then'](function(){_0x5c713f[_0x9003('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x66b13c,_0x5c8fe9){return function(_0x3e2663){if(!_0x3e2663){_0x66b13c[_0x9003('0x22')](0x194);}return _0x3e2663;};}function handleError(_0x43861f,_0x5dee6c){_0x5dee6c=_0x5dee6c||0x1f4;return function(_0x38ee04){logger[_0x9003('0x23')](_0x38ee04['stack']);if(_0x38ee04['name']){delete _0x38ee04[_0x9003('0x24')];}_0x43861f['status'](_0x5dee6c)[_0x9003('0x25')](_0x38ee04);};}exports[_0x9003('0x26')]=function(_0x12bdf1,_0x534b9b){var _0x179ab7={},_0x3ae1d1={},_0x53d531={'count':0x0,'rows':[]};var _0x3dc669=_[_0x9003('0x27')](db[_0x9003('0x28')][_0x9003('0x29')],function(_0x40b1d3){return{'name':_0x40b1d3[_0x9003('0x2a')],'type':_0x40b1d3[_0x9003('0x2b')][_0x9003('0x2c')]};});_0x3ae1d1['model']=_['map'](_0x3dc669,_0x9003('0x24'));_0x3ae1d1[_0x9003('0x2d')]=_[_0x9003('0x2e')](_0x12bdf1['query']);_0x3ae1d1[_0x9003('0x2f')]=_[_0x9003('0x30')](_0x3ae1d1[_0x9003('0x31')],_0x3ae1d1['query']);_0x179ab7[_0x9003('0x32')]=_[_0x9003('0x30')](_0x3ae1d1[_0x9003('0x31')],qs[_0x9003('0x33')](_0x12bdf1[_0x9003('0x2d')]['fields']));_0x179ab7[_0x9003('0x32')]=_0x179ab7[_0x9003('0x32')][_0x9003('0x34')]?_0x179ab7[_0x9003('0x32')]:_0x3ae1d1[_0x9003('0x31')];if(!_0x12bdf1['query']['hasOwnProperty'](_0x9003('0x35'))){_0x179ab7['limit']=qs['limit'](_0x12bdf1['query'][_0x9003('0x36')]);_0x179ab7[_0x9003('0x1a')]=qs[_0x9003('0x1a')](_0x12bdf1[_0x9003('0x2d')][_0x9003('0x1a')]);}_0x179ab7[_0x9003('0x37')]=qs[_0x9003('0x38')](_0x12bdf1[_0x9003('0x2d')][_0x9003('0x38')]);_0x179ab7['where']=qs[_0x9003('0x2f')](_[_0x9003('0x39')](_0x12bdf1[_0x9003('0x2d')],_0x3ae1d1['filters']),_0x3dc669);if(_0x12bdf1[_0x9003('0x2d')][_0x9003('0x3a')]){_0x179ab7[_0x9003('0x3b')]=_['merge'](_0x179ab7[_0x9003('0x3b')],{'$or':_[_0x9003('0x27')](_0x3dc669,function(_0x5c499b){if(_0x5c499b[_0x9003('0x2b')]!=='VIRTUAL'){var _0x2c2541={};_0x2c2541[_0x5c499b['name']]={'$like':'%'+_0x12bdf1[_0x9003('0x2d')][_0x9003('0x3a')]+'%'};return _0x2c2541;}})});}_0x179ab7=_[_0x9003('0x3c')]({},_0x179ab7,_0x12bdf1[_0x9003('0x3d')]);var _0x4dbd10={'where':_0x179ab7[_0x9003('0x3b')]};return db[_0x9003('0x28')][_0x9003('0x3e')](_0x4dbd10)[_0x9003('0x3f')](function(_0x1a9a6e){_0x53d531['count']=_0x1a9a6e;if(_0x12bdf1[_0x9003('0x2d')][_0x9003('0x40')]){_0x179ab7[_0x9003('0x41')]=[{'all':!![]}];}return db[_0x9003('0x28')][_0x9003('0x42')](_0x179ab7);})['then'](function(_0xdcad80){_0x53d531[_0x9003('0x43')]=_0xdcad80;return _0x53d531;})[_0x9003('0x3f')](respondWithFilteredResult(_0x534b9b,_0x179ab7))[_0x9003('0x44')](handleError(_0x534b9b,null));};exports[_0x9003('0x45')]=function(_0x442676,_0x475797){var _0x5bec97={'raw':!![],'where':{'id':_0x442676[_0x9003('0x46')]['id']}},_0x23da62={};_0x23da62[_0x9003('0x31')]=_[_0x9003('0x2e')](db[_0x9003('0x28')][_0x9003('0x29')]);_0x23da62[_0x9003('0x2d')]=_[_0x9003('0x2e')](_0x442676[_0x9003('0x2d')]);_0x23da62[_0x9003('0x2f')]=_['intersection'](_0x23da62[_0x9003('0x31')],_0x23da62[_0x9003('0x2d')]);_0x5bec97[_0x9003('0x32')]=_[_0x9003('0x30')](_0x23da62['model'],qs['fields'](_0x442676[_0x9003('0x2d')][_0x9003('0x33')]));_0x5bec97[_0x9003('0x32')]=_0x5bec97[_0x9003('0x32')][_0x9003('0x34')]?_0x5bec97[_0x9003('0x32')]:_0x23da62[_0x9003('0x31')];if(_0x442676['query'][_0x9003('0x40')]){_0x5bec97['include']=[{'all':!![]}];}_0x5bec97=_[_0x9003('0x3c')]({},_0x5bec97,_0x442676[_0x9003('0x3d')]);return db[_0x9003('0x28')][_0x9003('0x47')](_0x5bec97)[_0x9003('0x3f')](handleEntityNotFound(_0x475797,null))['then'](respondWithResult(_0x475797,null))[_0x9003('0x44')](handleError(_0x475797,null));};exports['create']=function(_0x444261,_0x11a0c2){return db['JscriptySessionReport'][_0x9003('0x48')](_0x444261[_0x9003('0x49')],{})[_0x9003('0x3f')](respondWithResult(_0x11a0c2,0xc9))[_0x9003('0x44')](handleError(_0x11a0c2,null));};exports[_0x9003('0x20')]=function(_0x348668,_0x2ea2cd){if(_0x348668[_0x9003('0x49')]['id']){delete _0x348668['body']['id'];}return db[_0x9003('0x28')]['find']({'where':{'id':_0x348668['params']['id']}})['then'](handleEntityNotFound(_0x2ea2cd,null))['then'](saveUpdates(_0x348668[_0x9003('0x49')],null))[_0x9003('0x3f')](respondWithResult(_0x2ea2cd,null))[_0x9003('0x44')](handleError(_0x2ea2cd,null));};exports[_0x9003('0x21')]=function(_0x559913,_0x338ee1){return db['JscriptySessionReport'][_0x9003('0x47')]({'where':{'id':_0x559913[_0x9003('0x46')]['id']}})[_0x9003('0x3f')](handleEntityNotFound(_0x338ee1,null))[_0x9003('0x3f')](removeEntity(_0x338ee1,null))['catch'](handleError(_0x338ee1,null));};exports[_0x9003('0x4a')]=function(_0x3b9177,_0x3c26e3){return db[_0x9003('0x28')][_0x9003('0x4a')]()[_0x9003('0x3f')](respondWithResult(_0x3c26e3,null))[_0x9003('0x44')](handleError(_0x3c26e3,null));};exports[_0x9003('0x4b')]=function(_0x43cb78,_0x5bb091,_0x3b4ceb){var _0xc6796e={'raw':!![],'where':{}};var _0x3a4cff={};var _0x4c5bcb={'count':0x0,'rows':[]};return db[_0x9003('0x28')][_0x9003('0x4c')]({'where':{'id':_0x43cb78[_0x9003('0x46')]['id']}})[_0x9003('0x3f')](handleEntityNotFound(_0x5bb091,null))[_0x9003('0x3f')](function(_0x14f356){if(_0x14f356){_0x3a4cff[_0x9003('0x31')]=_[_0x9003('0x2e')](db[_0x9003('0x4d')][_0x9003('0x29')]);_0x3a4cff[_0x9003('0x2d')]=_[_0x9003('0x2e')](_0x43cb78['query']);_0x3a4cff[_0x9003('0x2f')]=_['intersection'](_0x3a4cff['model'],_0x3a4cff[_0x9003('0x2d')]);_0xc6796e[_0x9003('0x32')]=_['intersection'](_0x3a4cff[_0x9003('0x31')],qs[_0x9003('0x33')](_0x43cb78[_0x9003('0x2d')][_0x9003('0x33')]));_0xc6796e[_0x9003('0x32')]=_0xc6796e[_0x9003('0x32')][_0x9003('0x34')]?_0xc6796e['attributes']:_0x3a4cff[_0x9003('0x31')];if(!_0x43cb78[_0x9003('0x2d')][_0x9003('0x4e')](_0x9003('0x35'))){_0xc6796e[_0x9003('0x36')]=qs[_0x9003('0x36')](_0x43cb78[_0x9003('0x2d')][_0x9003('0x36')]);_0xc6796e['offset']=qs[_0x9003('0x1a')](_0x43cb78['query'][_0x9003('0x1a')]);}_0xc6796e[_0x9003('0x37')]=qs[_0x9003('0x38')](_0x43cb78[_0x9003('0x2d')][_0x9003('0x38')]);_0xc6796e[_0x9003('0x3b')]=qs[_0x9003('0x2f')](_[_0x9003('0x39')](_0x43cb78['query'],_0x3a4cff[_0x9003('0x2f')]));_0xc6796e['where'][_0x9003('0x4f')]=_0x14f356['id'];if(_0x43cb78['query'][_0x9003('0x3a')]){_0xc6796e['where']=_['merge'](_0xc6796e[_0x9003('0x3b')],{'$or':_[_0x9003('0x27')](_0xc6796e[_0x9003('0x32')],function(_0x2cb4f0){var _0x4f4562={};_0x4f4562[_0x2cb4f0]={'$like':'%'+_0x43cb78[_0x9003('0x2d')][_0x9003('0x3a')]+'%'};return _0x4f4562;})});}_0xc6796e=_[_0x9003('0x3c')]({},_0xc6796e,_0x43cb78[_0x9003('0x3d')]);return db[_0x9003('0x4d')][_0x9003('0x3e')]({'where':_0xc6796e['where']})[_0x9003('0x3f')](function(_0x4a50e0){_0x4c5bcb[_0x9003('0x3e')]=_0x4a50e0;if(_0x43cb78[_0x9003('0x2d')]['includeAll']){_0xc6796e[_0x9003('0x41')]=[{'all':!![]}];}return db[_0x9003('0x4d')][_0x9003('0x42')](_0xc6796e);})[_0x9003('0x3f')](function(_0x2b1dfc){_0x4c5bcb[_0x9003('0x43')]=_0x2b1dfc;return _0x4c5bcb;});}})[_0x9003('0x3f')](respondWithFilteredResult(_0x5bb091,_0xc6796e))['catch'](handleError(_0x5bb091,null));};
\ No newline at end of file
+var _0xc4ad=['SessionId','findAll','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','index','map','JscriptySessionReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','where','VIRTUAL','options','includeAll','include','rows','catch','show','find','create','body','params','describe','getQuestions'];(function(_0x350c92,_0x1ef418){var _0x5cb1bc=function(_0x3579b1){while(--_0x3579b1){_0x350c92['push'](_0x350c92['shift']());}};_0x5cb1bc(++_0x1ef418);}(_0xc4ad,0x19c));var _0xdc4a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc4ad[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdc4a('0x0'));var zipdir=require(_0xdc4a('0x1'));var jsonpatch=require(_0xdc4a('0x2'));var rp=require(_0xdc4a('0x3'));var moment=require(_0xdc4a('0x4'));var BPromise=require(_0xdc4a('0x5'));var Mustache=require(_0xdc4a('0x6'));var util=require(_0xdc4a('0x7'));var path=require('path');var sox=require(_0xdc4a('0x8'));var csv=require(_0xdc4a('0x9'));var ejs=require(_0xdc4a('0xa'));var fs=require('fs');var fs_extra=require(_0xdc4a('0xb'));var _=require(_0xdc4a('0xc'));var squel=require('squel');var crypto=require(_0xdc4a('0xd'));var jsforce=require(_0xdc4a('0xe'));var deskjs=require(_0xdc4a('0xf'));var toCsv=require(_0xdc4a('0x9'));var querystring=require(_0xdc4a('0x10'));var Papa=require('papaparse');var Redis=require(_0xdc4a('0x11'));var authService=require(_0xdc4a('0x12'));var qs=require(_0xdc4a('0x13'));var as=require(_0xdc4a('0x14'));var hardwareService=require(_0xdc4a('0x15'));var logger=require('../../config/logger')(_0xdc4a('0x16'));var utils=require(_0xdc4a('0x17'));var config=require(_0xdc4a('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xdc4a('0x19'))['db'];function respondWithStatusCode(_0x571ea2,_0x57ae5b){_0x57ae5b=_0x57ae5b||0xcc;return function(_0x43bbd8){if(_0x43bbd8){return _0x571ea2[_0xdc4a('0x1a')](_0x57ae5b);}return _0x571ea2[_0xdc4a('0x1b')](_0x57ae5b)[_0xdc4a('0x1c')]();};}function respondWithResult(_0xfdd1a7,_0x4af4a7){_0x4af4a7=_0x4af4a7||0xc8;return function(_0x19330d){if(_0x19330d){return _0xfdd1a7[_0xdc4a('0x1b')](_0x4af4a7)['json'](_0x19330d);}};}function respondWithFilteredResult(_0x260476,_0x1399e2){return function(_0x1ca091){if(_0x1ca091){var _0x25e966=typeof _0x1399e2[_0xdc4a('0x1d')]==='undefined'&&typeof _0x1399e2[_0xdc4a('0x1e')]===_0xdc4a('0x1f');var _0x5297a5=_0x1ca091[_0xdc4a('0x20')];var _0x5b01fe=_0x25e966?0x0:_0x1399e2[_0xdc4a('0x1d')];var _0x261a53=_0x25e966?_0x1ca091[_0xdc4a('0x20')]:_0x1399e2['offset']+_0x1399e2[_0xdc4a('0x1e')];var _0x1ef09a;if(_0x261a53>=_0x5297a5){_0x261a53=_0x5297a5;_0x1ef09a=0xc8;}else{_0x1ef09a=0xce;}_0x260476[_0xdc4a('0x1b')](_0x1ef09a);return _0x260476[_0xdc4a('0x21')](_0xdc4a('0x22'),_0x5b01fe+'-'+_0x261a53+'/'+_0x5297a5)[_0xdc4a('0x23')](_0x1ca091);}return null;};}function patchUpdates(_0x18e76e){return function(_0x486125){try{jsonpatch[_0xdc4a('0x24')](_0x486125,_0x18e76e,!![]);}catch(_0x2c0207){return BPromise[_0xdc4a('0x25')](_0x2c0207);}return _0x486125[_0xdc4a('0x26')]();};}function saveUpdates(_0x19ba0f,_0x2cce1d){return function(_0x47bb22){if(_0x47bb22){return _0x47bb22[_0xdc4a('0x27')](_0x19ba0f)[_0xdc4a('0x28')](function(_0x463594){return _0x463594;});}return null;};}function removeEntity(_0x3fb5e0,_0x5b24f9){return function(_0x2969c5){if(_0x2969c5){return _0x2969c5[_0xdc4a('0x29')]()[_0xdc4a('0x28')](function(){_0x3fb5e0[_0xdc4a('0x1b')](0xcc)[_0xdc4a('0x1c')]();});}};}function handleEntityNotFound(_0x4d6b8f,_0x3682b3){return function(_0x4d866b){if(!_0x4d866b){_0x4d6b8f['sendStatus'](0x194);}return _0x4d866b;};}function handleError(_0x215dea,_0x2b06b9){_0x2b06b9=_0x2b06b9||0x1f4;return function(_0x453120){logger['error'](_0x453120[_0xdc4a('0x2a')]);if(_0x453120[_0xdc4a('0x2b')]){delete _0x453120[_0xdc4a('0x2b')];}_0x215dea[_0xdc4a('0x1b')](_0x2b06b9)[_0xdc4a('0x2c')](_0x453120);};}exports[_0xdc4a('0x2d')]=function(_0x47ca34,_0x2aaf27){var _0x1dbd95={},_0x419171={},_0x138e78={'count':0x0,'rows':[]};var _0x190cab=_[_0xdc4a('0x2e')](db[_0xdc4a('0x2f')][_0xdc4a('0x30')],function(_0x221cc2){return{'name':_0x221cc2[_0xdc4a('0x31')],'type':_0x221cc2[_0xdc4a('0x32')][_0xdc4a('0x33')]};});_0x419171[_0xdc4a('0x34')]=_['map'](_0x190cab,_0xdc4a('0x2b'));_0x419171[_0xdc4a('0x35')]=_[_0xdc4a('0x36')](_0x47ca34[_0xdc4a('0x35')]);_0x419171[_0xdc4a('0x37')]=_[_0xdc4a('0x38')](_0x419171[_0xdc4a('0x34')],_0x419171[_0xdc4a('0x35')]);_0x1dbd95[_0xdc4a('0x39')]=_[_0xdc4a('0x38')](_0x419171[_0xdc4a('0x34')],qs['fields'](_0x47ca34[_0xdc4a('0x35')][_0xdc4a('0x3a')]));_0x1dbd95[_0xdc4a('0x39')]=_0x1dbd95[_0xdc4a('0x39')][_0xdc4a('0x3b')]?_0x1dbd95[_0xdc4a('0x39')]:_0x419171[_0xdc4a('0x34')];if(!_0x47ca34[_0xdc4a('0x35')][_0xdc4a('0x3c')](_0xdc4a('0x3d'))){_0x1dbd95[_0xdc4a('0x1e')]=qs[_0xdc4a('0x1e')](_0x47ca34[_0xdc4a('0x35')][_0xdc4a('0x1e')]);_0x1dbd95[_0xdc4a('0x1d')]=qs['offset'](_0x47ca34[_0xdc4a('0x35')][_0xdc4a('0x1d')]);}_0x1dbd95[_0xdc4a('0x3e')]=qs[_0xdc4a('0x3f')](_0x47ca34['query'][_0xdc4a('0x3f')]);_0x1dbd95['where']=qs[_0xdc4a('0x37')](_['pick'](_0x47ca34[_0xdc4a('0x35')],_0x419171[_0xdc4a('0x37')]),_0x190cab);if(_0x47ca34[_0xdc4a('0x35')][_0xdc4a('0x40')]){_0x1dbd95['where']=_[_0xdc4a('0x41')](_0x1dbd95[_0xdc4a('0x42')],{'$or':_['map'](_0x190cab,function(_0x29d691){if(_0x29d691[_0xdc4a('0x32')]!==_0xdc4a('0x43')){var _0x10c695={};_0x10c695[_0x29d691['name']]={'$like':'%'+_0x47ca34[_0xdc4a('0x35')][_0xdc4a('0x40')]+'%'};return _0x10c695;}})});}_0x1dbd95=_[_0xdc4a('0x41')]({},_0x1dbd95,_0x47ca34[_0xdc4a('0x44')]);var _0x5d2a6b={'where':_0x1dbd95[_0xdc4a('0x42')]};return db['JscriptySessionReport'][_0xdc4a('0x20')](_0x5d2a6b)['then'](function(_0x134fac){_0x138e78[_0xdc4a('0x20')]=_0x134fac;if(_0x47ca34[_0xdc4a('0x35')][_0xdc4a('0x45')]){_0x1dbd95[_0xdc4a('0x46')]=[{'all':!![]}];}return db[_0xdc4a('0x2f')]['findAll'](_0x1dbd95);})[_0xdc4a('0x28')](function(_0x5f0fa1){_0x138e78[_0xdc4a('0x47')]=_0x5f0fa1;return _0x138e78;})[_0xdc4a('0x28')](respondWithFilteredResult(_0x2aaf27,_0x1dbd95))[_0xdc4a('0x48')](handleError(_0x2aaf27,null));};exports[_0xdc4a('0x49')]=function(_0x4c8fda,_0x5ebc5e){var _0xc8e34={'raw':!![],'where':{'id':_0x4c8fda['params']['id']}},_0x1b9fc3={};_0x1b9fc3['model']=_[_0xdc4a('0x36')](db[_0xdc4a('0x2f')][_0xdc4a('0x30')]);_0x1b9fc3[_0xdc4a('0x35')]=_['keys'](_0x4c8fda['query']);_0x1b9fc3[_0xdc4a('0x37')]=_[_0xdc4a('0x38')](_0x1b9fc3[_0xdc4a('0x34')],_0x1b9fc3[_0xdc4a('0x35')]);_0xc8e34[_0xdc4a('0x39')]=_['intersection'](_0x1b9fc3[_0xdc4a('0x34')],qs['fields'](_0x4c8fda[_0xdc4a('0x35')]['fields']));_0xc8e34[_0xdc4a('0x39')]=_0xc8e34[_0xdc4a('0x39')][_0xdc4a('0x3b')]?_0xc8e34[_0xdc4a('0x39')]:_0x1b9fc3[_0xdc4a('0x34')];if(_0x4c8fda['query']['includeAll']){_0xc8e34[_0xdc4a('0x46')]=[{'all':!![]}];}_0xc8e34=_[_0xdc4a('0x41')]({},_0xc8e34,_0x4c8fda['options']);return db[_0xdc4a('0x2f')][_0xdc4a('0x4a')](_0xc8e34)[_0xdc4a('0x28')](handleEntityNotFound(_0x5ebc5e,null))['then'](respondWithResult(_0x5ebc5e,null))[_0xdc4a('0x48')](handleError(_0x5ebc5e,null));};exports[_0xdc4a('0x4b')]=function(_0x23788a,_0x3296bf){return db[_0xdc4a('0x2f')][_0xdc4a('0x4b')](_0x23788a[_0xdc4a('0x4c')],{})[_0xdc4a('0x28')](respondWithResult(_0x3296bf,0xc9))['catch'](handleError(_0x3296bf,null));};exports[_0xdc4a('0x27')]=function(_0xacb2bd,_0x51c5b7){if(_0xacb2bd[_0xdc4a('0x4c')]['id']){delete _0xacb2bd['body']['id'];}return db['JscriptySessionReport'][_0xdc4a('0x4a')]({'where':{'id':_0xacb2bd[_0xdc4a('0x4d')]['id']}})['then'](handleEntityNotFound(_0x51c5b7,null))[_0xdc4a('0x28')](saveUpdates(_0xacb2bd['body'],null))[_0xdc4a('0x28')](respondWithResult(_0x51c5b7,null))[_0xdc4a('0x48')](handleError(_0x51c5b7,null));};exports[_0xdc4a('0x29')]=function(_0x3f683c,_0xe09d46){return db['JscriptySessionReport'][_0xdc4a('0x4a')]({'where':{'id':_0x3f683c[_0xdc4a('0x4d')]['id']}})[_0xdc4a('0x28')](handleEntityNotFound(_0xe09d46,null))['then'](removeEntity(_0xe09d46,null))[_0xdc4a('0x48')](handleError(_0xe09d46,null));};exports['describe']=function(_0x428192,_0x2620d1){return db[_0xdc4a('0x2f')][_0xdc4a('0x4e')]()[_0xdc4a('0x28')](respondWithResult(_0x2620d1,null))[_0xdc4a('0x48')](handleError(_0x2620d1,null));};exports[_0xdc4a('0x4f')]=function(_0x1e90dc,_0x524154,_0x283616){var _0x2dce2f={'raw':!![],'where':{}};var _0xaf376e={};var _0x3b0f0d={'count':0x0,'rows':[]};return db[_0xdc4a('0x2f')]['findOne']({'where':{'id':_0x1e90dc['params']['id']}})[_0xdc4a('0x28')](handleEntityNotFound(_0x524154,null))[_0xdc4a('0x28')](function(_0x290739){if(_0x290739){_0xaf376e[_0xdc4a('0x34')]=_[_0xdc4a('0x36')](db['JscriptyQuestionReport']['rawAttributes']);_0xaf376e['query']=_[_0xdc4a('0x36')](_0x1e90dc['query']);_0xaf376e['filters']=_[_0xdc4a('0x38')](_0xaf376e[_0xdc4a('0x34')],_0xaf376e[_0xdc4a('0x35')]);_0x2dce2f[_0xdc4a('0x39')]=_[_0xdc4a('0x38')](_0xaf376e[_0xdc4a('0x34')],qs[_0xdc4a('0x3a')](_0x1e90dc[_0xdc4a('0x35')][_0xdc4a('0x3a')]));_0x2dce2f[_0xdc4a('0x39')]=_0x2dce2f[_0xdc4a('0x39')][_0xdc4a('0x3b')]?_0x2dce2f[_0xdc4a('0x39')]:_0xaf376e[_0xdc4a('0x34')];if(!_0x1e90dc[_0xdc4a('0x35')][_0xdc4a('0x3c')](_0xdc4a('0x3d'))){_0x2dce2f[_0xdc4a('0x1e')]=qs[_0xdc4a('0x1e')](_0x1e90dc['query']['limit']);_0x2dce2f[_0xdc4a('0x1d')]=qs[_0xdc4a('0x1d')](_0x1e90dc[_0xdc4a('0x35')][_0xdc4a('0x1d')]);}_0x2dce2f['order']=qs[_0xdc4a('0x3f')](_0x1e90dc['query'][_0xdc4a('0x3f')]);_0x2dce2f['where']=qs['filters'](_['pick'](_0x1e90dc[_0xdc4a('0x35')],_0xaf376e[_0xdc4a('0x37')]));_0x2dce2f['where'][_0xdc4a('0x50')]=_0x290739['id'];if(_0x1e90dc[_0xdc4a('0x35')][_0xdc4a('0x40')]){_0x2dce2f['where']=_['merge'](_0x2dce2f[_0xdc4a('0x42')],{'$or':_[_0xdc4a('0x2e')](_0x2dce2f[_0xdc4a('0x39')],function(_0x38fdf3){var _0x11fd7a={};_0x11fd7a[_0x38fdf3]={'$like':'%'+_0x1e90dc['query'][_0xdc4a('0x40')]+'%'};return _0x11fd7a;})});}_0x2dce2f=_[_0xdc4a('0x41')]({},_0x2dce2f,_0x1e90dc[_0xdc4a('0x44')]);return db['JscriptyQuestionReport'][_0xdc4a('0x20')]({'where':_0x2dce2f['where']})[_0xdc4a('0x28')](function(_0x5b6ee6){_0x3b0f0d['count']=_0x5b6ee6;if(_0x1e90dc[_0xdc4a('0x35')][_0xdc4a('0x45')]){_0x2dce2f[_0xdc4a('0x46')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0xdc4a('0x51')](_0x2dce2f);})[_0xdc4a('0x28')](function(_0x2de1f6){_0x3b0f0d[_0xdc4a('0x47')]=_0x2de1f6;return _0x3b0f0d;});}})[_0xdc4a('0x28')](respondWithFilteredResult(_0x524154,_0x2dce2f))[_0xdc4a('0x48')](handleError(_0x524154,null));};
\ No newline at end of file
index d9532d5..77934a0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x84e7=['./jscriptySessionReport.attributes','exports','define','report_jscripty_sessions','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0xd2d54,_0x5329f7){var _0x78b113=function(_0x7d2b29){while(--_0x7d2b29){_0xd2d54['push'](_0xd2d54['shift']());}};_0x78b113(++_0x5329f7);}(_0x84e7,0x122));var _0x784e=function(_0x335672,_0x1727bf){_0x335672=_0x335672-0x0;var _0x33f1fb=_0x84e7[_0x335672];return _0x33f1fb;};'use strict';var _=require('lodash');var util=require(_0x784e('0x0'));var logger=require(_0x784e('0x1'))('api');var moment=require(_0x784e('0x2'));var BPromise=require(_0x784e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x784e('0x4'));var rimraf=require(_0x784e('0x5'));var config=require(_0x784e('0x6'));var attributes=require(_0x784e('0x7'));module[_0x784e('0x8')]=function(_0x133296,_0x48ed22){return _0x133296[_0x784e('0x9')]('JscriptySessionReport',attributes,{'tableName':_0x784e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc1c6=['moment','request-promise','path','rimraf','exports','JscriptySessionReport','report_jscripty_sessions','lodash','util','../../config/logger'];(function(_0x1035b7,_0x5c2130){var _0x515cf1=function(_0x501cfe){while(--_0x501cfe){_0x1035b7['push'](_0x1035b7['shift']());}};_0x515cf1(++_0x5c2130);}(_0xc1c6,0xf7));var _0x6c1c=function(_0x3b8a5b,_0x238cb5){_0x3b8a5b=_0x3b8a5b-0x0;var _0x26acb5=_0xc1c6[_0x3b8a5b];return _0x26acb5;};'use strict';var _=require(_0x6c1c('0x0'));var util=require(_0x6c1c('0x1'));var logger=require(_0x6c1c('0x2'))('api');var moment=require(_0x6c1c('0x3'));var BPromise=require('bluebird');var rp=require(_0x6c1c('0x4'));var fs=require('fs');var path=require(_0x6c1c('0x5'));var rimraf=require(_0x6c1c('0x6'));var config=require('../../config/environment');var attributes=require('./jscriptySessionReport.attributes');module[_0x6c1c('0x7')]=function(_0x524a6b,_0x50c1bb){return _0x524a6b['define'](_0x6c1c('0x8'),attributes,{'tableName':_0x6c1c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 011bc23..74323d4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1893=['../../config/logger','../../config/environment','jayson/promise','client','http','request','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x29aefc,_0x4dcf53){var _0x11be36=function(_0x3d472a){while(--_0x3d472a){_0x29aefc['push'](_0x29aefc['shift']());}};_0x11be36(++_0x4dcf53);}(_0x1893,0xa2));var _0x3189=function(_0x16c0bd,_0x9676d2){_0x16c0bd=_0x16c0bd-0x0;var _0x48fd60=_0x1893[_0x16c0bd];return _0x48fd60;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3189('0x0'));var BPromise=require(_0x3189('0x1'));var rs=require(_0x3189('0x2'));var fs=require('fs');var Redis=require(_0x3189('0x3'));var db=require(_0x3189('0x4'))['db'];var utils=require(_0x3189('0x5'));var logger=require(_0x3189('0x6'))('rpc');var config=require(_0x3189('0x7'));var jayson=require(_0x3189('0x8'));var client=jayson[_0x3189('0x9')][_0x3189('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x77c566,_0x118970,_0x14d84b){return new BPromise(function(_0x1f6764,_0x5312a3){return client[_0x3189('0xb')](_0x77c566,_0x14d84b)['then'](function(_0x127449){logger['info'](_0x3189('0xc'),_0x118970,_0x3189('0xd'));logger[_0x3189('0xe')](_0x3189('0xf'),_0x118970,'request\x20sent',JSON[_0x3189('0x10')](_0x127449));if(_0x127449[_0x3189('0x11')]){if(_0x127449[_0x3189('0x11')][_0x3189('0x12')]===0x1f4){logger[_0x3189('0x11')]('JscriptySessionReport,\x20%s,\x20%s',_0x118970,_0x127449[_0x3189('0x11')][_0x3189('0x13')]);return _0x5312a3(_0x127449[_0x3189('0x11')][_0x3189('0x13')]);}logger[_0x3189('0x11')](_0x3189('0xc'),_0x118970,_0x127449[_0x3189('0x11')][_0x3189('0x13')]);return _0x1f6764(_0x127449['error'][_0x3189('0x13')]);}else{logger[_0x3189('0x14')](_0x3189('0xc'),_0x118970,_0x3189('0xd'));_0x1f6764(_0x127449['result'][_0x3189('0x13')]);}})['catch'](function(_0x55f432){logger[_0x3189('0x11')]('JscriptySessionReport,\x20%s,\x20%s',_0x118970,_0x55f432);_0x5312a3(_0x55f432);});});}
\ No newline at end of file
+var _0x7bd0=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7bd0,0x111));var _0x07bd=function(_0x22b68a,_0x2bffc3){_0x22b68a=_0x22b68a-0x0;var _0x1ac67a=_0x7bd0[_0x22b68a];return _0x1ac67a;};'use strict';var _=require(_0x07bd('0x0'));var util=require(_0x07bd('0x1'));var moment=require(_0x07bd('0x2'));var BPromise=require(_0x07bd('0x3'));var rs=require(_0x07bd('0x4'));var fs=require('fs');var Redis=require(_0x07bd('0x5'));var db=require(_0x07bd('0x6'))['db'];var utils=require(_0x07bd('0x7'));var logger=require('../../config/logger')(_0x07bd('0x8'));var config=require(_0x07bd('0x9'));var jayson=require(_0x07bd('0xa'));var client=jayson[_0x07bd('0xb')][_0x07bd('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x422a22,_0x2e4cd1,_0x5a939d){return new BPromise(function(_0x3968d9,_0x5cd446){return client[_0x07bd('0xd')](_0x422a22,_0x5a939d)[_0x07bd('0xe')](function(_0x323724){logger['info'](_0x07bd('0xf'),_0x2e4cd1,_0x07bd('0x10'));logger[_0x07bd('0x11')](_0x07bd('0x12'),_0x2e4cd1,'request\x20sent',JSON[_0x07bd('0x13')](_0x323724));if(_0x323724[_0x07bd('0x14')]){if(_0x323724[_0x07bd('0x14')][_0x07bd('0x15')]===0x1f4){logger[_0x07bd('0x14')](_0x07bd('0xf'),_0x2e4cd1,_0x323724[_0x07bd('0x14')][_0x07bd('0x16')]);return _0x5cd446(_0x323724['error']['message']);}logger[_0x07bd('0x14')](_0x07bd('0xf'),_0x2e4cd1,_0x323724[_0x07bd('0x14')][_0x07bd('0x16')]);return _0x3968d9(_0x323724[_0x07bd('0x14')][_0x07bd('0x16')]);}else{logger[_0x07bd('0x17')]('JscriptySessionReport,\x20%s,\x20%s',_0x2e4cd1,_0x07bd('0x10'));_0x3968d9(_0x323724['result'][_0x07bd('0x16')]);}})[_0x07bd('0x18')](function(_0x31655a){logger[_0x07bd('0x14')](_0x07bd('0xf'),_0x2e4cd1,_0x31655a);_0x5cd446(_0x31655a);});});}
\ No newline at end of file
index faa94df..48a22b8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x546c=['Router','fs-extra','../../components/auth/service','./license.controller','get','index','put','/:id','isAuthenticated','update','/download_log_file','downloadLogFile','multer','util','connect-timeout','express'];(function(_0x5832e6,_0x3a74ce){var _0xc46dfd=function(_0x286b70){while(--_0x286b70){_0x5832e6['push'](_0x5832e6['shift']());}};_0xc46dfd(++_0x3a74ce);}(_0x546c,0x11c));var _0xc546=function(_0x1b433f,_0x1f26d7){_0x1b433f=_0x1b433f-0x0;var _0x201817=_0x546c[_0x1b433f];return _0x201817;};'use strict';var multer=require(_0xc546('0x0'));var util=require(_0xc546('0x1'));var path=require('path');var timeout=require(_0xc546('0x2'));var express=require(_0xc546('0x3'));var router=express[_0xc546('0x4')]();var fs_extra=require(_0xc546('0x5'));var auth=require(_0xc546('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc546('0x7'));router[_0xc546('0x8')]('/',controller[_0xc546('0x9')]);router[_0xc546('0xa')](_0xc546('0xb'),auth[_0xc546('0xc')](),controller[_0xc546('0xd')]);router[_0xc546('0x8')](_0xc546('0xe'),auth['isAuthenticated'](),controller[_0xc546('0xf')]);module['exports']=router;
\ No newline at end of file
+var _0x22bd=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','get','index','put','/:id','isAuthenticated','update','/download_log_file','downloadLogFile','exports'];(function(_0x543724,_0x3c2574){var _0x1d88ff=function(_0x43b505){while(--_0x43b505){_0x543724['push'](_0x543724['shift']());}};_0x1d88ff(++_0x3c2574);}(_0x22bd,0xd0));var _0xd22b=function(_0x319ecd,_0x48625f){_0x319ecd=_0x319ecd-0x0;var _0x3ee126=_0x22bd[_0x319ecd];return _0x3ee126;};'use strict';var multer=require('multer');var util=require(_0xd22b('0x0'));var path=require(_0xd22b('0x1'));var timeout=require(_0xd22b('0x2'));var express=require(_0xd22b('0x3'));var router=express['Router']();var fs_extra=require(_0xd22b('0x4'));var auth=require(_0xd22b('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xd22b('0x6'));var controller=require('./license.controller');router[_0xd22b('0x7')]('/',controller[_0xd22b('0x8')]);router[_0xd22b('0x9')](_0xd22b('0xa'),auth[_0xd22b('0xb')](),controller[_0xd22b('0xc')]);router[_0xd22b('0x7')](_0xd22b('0xd'),auth[_0xd22b('0xb')](),controller[_0xd22b('0xe')]);module[_0xd22b('0xf')]=router;
\ No newline at end of file
index 46ab7f7..450a773 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0a6a=['exports','TEXT','STRING','INTEGER'];(function(_0x44c7a2,_0x449be7){var _0x3efc90=function(_0x114726){while(--_0x114726){_0x44c7a2['push'](_0x44c7a2['shift']());}};_0x3efc90(++_0x449be7);}(_0x0a6a,0x18c));var _0xa0a6=function(_0x565fed,_0xb85768){_0x565fed=_0x565fed-0x0;var _0x3e018f=_0x0a6a[_0x565fed];return _0x3e018f;};'use strict';var Sequelize=require('sequelize');module[_0xa0a6('0x0')]={'license':{'type':Sequelize[_0xa0a6('0x1')]},'data1':{'type':Sequelize[_0xa0a6('0x2')]},'data2':{'type':Sequelize[_0xa0a6('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0xa0a6('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xb5ef=['INTEGER','TEXT','STRING'];(function(_0xaf3df5,_0x39ca16){var _0x3c199b=function(_0x4b41d4){while(--_0x4b41d4){_0xaf3df5['push'](_0xaf3df5['shift']());}};_0x3c199b(++_0x39ca16);}(_0xb5ef,0x18a));var _0xfb5e=function(_0x1f5261,_0x400d29){_0x1f5261=_0x1f5261-0x0;var _0x4be286=_0xb5ef[_0x1f5261];return _0x4be286;};'use strict';var Sequelize=require('sequelize');module['exports']={'license':{'type':Sequelize[_0xfb5e('0x0')]},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize[_0xfb5e('0x1')]},'chatLicenseExceeded':{'type':Sequelize[_0xfb5e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
index a9de1ef..7dc7a06 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1437=['checkLicense','demo','downloadLogFile','license-info.log','/var','log','xcally','setHeader','Content-disposition','attachment;\x20filename=','set','Content-Type','text/plain','download','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','Content-Range','apply','reject','save','update','then','destroy','name','index','model','keys','query','filters','attributes','intersection','fields','length','merge','options','getLicense','catch','body','License','find','params','get'];(function(_0x111a14,_0x2a33c8){var _0x5ef838=function(_0x153f7b){while(--_0x153f7b){_0x111a14['push'](_0x111a14['shift']());}};_0x5ef838(++_0x2a33c8);}(_0x1437,0x17b));var _0x7143=function(_0x3822b8,_0x32d0e0){_0x3822b8=_0x3822b8-0x0;var _0x76884e=_0x1437[_0x3822b8];return _0x76884e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7143('0x0'));var zipdir=require(_0x7143('0x1'));var jsonpatch=require(_0x7143('0x2'));var rp=require(_0x7143('0x3'));var moment=require(_0x7143('0x4'));var BPromise=require(_0x7143('0x5'));var Mustache=require(_0x7143('0x6'));var util=require(_0x7143('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7143('0x8'));var fs=require('fs');var fs_extra=require(_0x7143('0x9'));var _=require(_0x7143('0xa'));var squel=require(_0x7143('0xb'));var crypto=require(_0x7143('0xc'));var jsforce=require(_0x7143('0xd'));var deskjs=require(_0x7143('0xe'));var toCsv=require(_0x7143('0xf'));var querystring=require(_0x7143('0x10'));var Papa=require(_0x7143('0x11'));var Redis=require(_0x7143('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x7143('0x13'));var as=require(_0x7143('0x14'));var hardwareService=require(_0x7143('0x15'));var logger=require(_0x7143('0x16'))(_0x7143('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7143('0x18'));var db=require(_0x7143('0x19'))['db'];function respondWithStatusCode(_0x4f11ad,_0x11c25f){_0x11c25f=_0x11c25f||0xcc;return function(_0x5bdd0f){if(_0x5bdd0f){return _0x4f11ad[_0x7143('0x1a')](_0x11c25f);}return _0x4f11ad[_0x7143('0x1b')](_0x11c25f)[_0x7143('0x1c')]();};}function respondWithResult(_0x182133,_0x3321a7){_0x3321a7=_0x3321a7||0xc8;return function(_0x556455){if(_0x556455){return _0x182133[_0x7143('0x1b')](_0x3321a7)[_0x7143('0x1d')](_0x556455);}};}function respondWithFilteredResult(_0x3b8c80,_0x355abb){return function(_0x54184d){if(_0x54184d){var _0x5c9c66=typeof _0x355abb[_0x7143('0x1e')]===_0x7143('0x1f')&&typeof _0x355abb[_0x7143('0x20')]===_0x7143('0x1f');var _0x1936f1=_0x54184d['count'];var _0x53a3b5=_0x5c9c66?0x0:_0x355abb[_0x7143('0x1e')];var _0x3f7f14=_0x5c9c66?_0x54184d['count']:_0x355abb['offset']+_0x355abb[_0x7143('0x20')];var _0x410e06;if(_0x3f7f14>=_0x1936f1){_0x3f7f14=_0x1936f1;_0x410e06=0xc8;}else{_0x410e06=0xce;}_0x3b8c80[_0x7143('0x1b')](_0x410e06);return _0x3b8c80['set'](_0x7143('0x21'),_0x53a3b5+'-'+_0x3f7f14+'/'+_0x1936f1)[_0x7143('0x1d')](_0x54184d);}return null;};}function patchUpdates(_0x33cfb3){return function(_0x13c337){try{jsonpatch[_0x7143('0x22')](_0x13c337,_0x33cfb3,!![]);}catch(_0x147f1f){return BPromise[_0x7143('0x23')](_0x147f1f);}return _0x13c337[_0x7143('0x24')]();};}function saveUpdates(_0x2085a0,_0x125464){return function(_0x25ae5e){if(_0x25ae5e){return _0x25ae5e[_0x7143('0x25')](_0x2085a0)[_0x7143('0x26')](function(_0x746cf2){return _0x746cf2;});}return null;};}function removeEntity(_0x33e982,_0x5eb9f4){return function(_0x1b80ed){if(_0x1b80ed){return _0x1b80ed[_0x7143('0x27')]()[_0x7143('0x26')](function(){_0x33e982['status'](0xcc)[_0x7143('0x1c')]();});}};}function handleEntityNotFound(_0x1acdea,_0x47f305){return function(_0x10aa4d){if(!_0x10aa4d){_0x1acdea[_0x7143('0x1a')](0x194);}return _0x10aa4d;};}function handleError(_0x168029,_0x43848e){_0x43848e=_0x43848e||0x1f4;return function(_0x46d3fb){logger['error'](_0x46d3fb['stack']);if(_0x46d3fb[_0x7143('0x28')]){delete _0x46d3fb['name'];}_0x168029[_0x7143('0x1b')](_0x43848e)['send'](_0x46d3fb);};}var utilLicense=require('../../config/license/util');exports[_0x7143('0x29')]=function(_0xc5765e,_0x197e56){var _0x53fbad={'raw':!![],'where':{'id':0x1}},_0x3bf788={};_0x3bf788[_0x7143('0x2a')]=_[_0x7143('0x2b')](db['License']['rawAttributes']);_0x3bf788['query']=_[_0x7143('0x2b')](_0xc5765e[_0x7143('0x2c')]);_0x3bf788[_0x7143('0x2d')]=_['intersection'](_0x3bf788['model'],_0x3bf788[_0x7143('0x2c')]);_0x53fbad[_0x7143('0x2e')]=_[_0x7143('0x2f')](_0x3bf788['model'],qs[_0x7143('0x30')](_0xc5765e[_0x7143('0x2c')][_0x7143('0x30')]));_0x53fbad['attributes']=_0x53fbad[_0x7143('0x2e')][_0x7143('0x31')]?_0x53fbad['attributes']:_0x3bf788[_0x7143('0x2a')];_0x53fbad=_[_0x7143('0x32')]({},_0x53fbad,_0xc5765e[_0x7143('0x33')]);return utilLicense[_0x7143('0x34')](_0x53fbad)[_0x7143('0x26')](respondWithResult(_0x197e56,null))[_0x7143('0x35')](handleError(_0x197e56,null));};exports[_0x7143('0x25')]=function(_0x4cf62c,_0xce97f){if(_0x4cf62c[_0x7143('0x36')]['id']){delete _0x4cf62c[_0x7143('0x36')]['id'];}return db[_0x7143('0x37')][_0x7143('0x38')]({'where':{'id':_0x4cf62c[_0x7143('0x39')]['id']}})[_0x7143('0x26')](handleEntityNotFound(_0xce97f,null))[_0x7143('0x26')](function(_0x5580f5){var _0x29585c=_0x5580f5[_0x7143('0x3a')]({'plain':!![]});return utilLicense[_0x7143('0x3b')](_0x29585c,_0x4cf62c[_0x7143('0x36')]['key']);})[_0x7143('0x26')](function(_0x17a604){if(!_0x17a604[_0x7143('0x3c')]){return saveUpdates(_0x4cf62c['body'],null);}return _0x17a604;})[_0x7143('0x26')](respondWithResult(_0xce97f,null))[_0x7143('0x35')](handleError(_0xce97f,null));};exports[_0x7143('0x3d')]=function(_0x4ea436,_0x4a1c94){var _0x1a1666=_0x7143('0x3e');var _0xf28c72=path['join'](_0x7143('0x3f'),_0x7143('0x40'),_0x7143('0x41'),_0x1a1666);_0x4a1c94[_0x7143('0x42')](_0x7143('0x43'),_0x7143('0x44')+_0x1a1666);_0x4a1c94[_0x7143('0x45')](_0x7143('0x46'),_0x7143('0x47'));_0x4a1c94[_0x7143('0x48')](_0xf28c72);};
\ No newline at end of file
+var _0x0807=['rawAttributes','keys','query','filters','intersection','attributes','fields','length','merge','options','getLicense','catch','body','find','get','checkLicense','key','demo','downloadLogFile','join','/var','xcally','text/plain','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','name','index','model','License'];(function(_0x504c79,_0x196ccc){var _0x31d4a9=function(_0x4443cf){while(--_0x4443cf){_0x504c79['push'](_0x504c79['shift']());}};_0x31d4a9(++_0x196ccc);}(_0x0807,0x1b5));var _0x7080=function(_0x1c853b,_0x2f0460){_0x1c853b=_0x1c853b-0x0;var _0x44ee2c=_0x0807[_0x1c853b];return _0x44ee2c;};'use strict';var emlformat=require(_0x7080('0x0'));var rimraf=require(_0x7080('0x1'));var zipdir=require(_0x7080('0x2'));var jsonpatch=require(_0x7080('0x3'));var rp=require(_0x7080('0x4'));var moment=require(_0x7080('0x5'));var BPromise=require(_0x7080('0x6'));var Mustache=require(_0x7080('0x7'));var util=require('util');var path=require(_0x7080('0x8'));var sox=require('sox');var csv=require(_0x7080('0x9'));var ejs=require(_0x7080('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7080('0xb'));var squel=require('squel');var crypto=require(_0x7080('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x7080('0xd'));var toCsv=require(_0x7080('0x9'));var querystring=require(_0x7080('0xe'));var Papa=require(_0x7080('0xf'));var Redis=require(_0x7080('0x10'));var authService=require(_0x7080('0x11'));var qs=require(_0x7080('0x12'));var as=require(_0x7080('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7080('0x14'));var utils=require(_0x7080('0x15'));var config=require(_0x7080('0x16'));var licenseUtil=require(_0x7080('0x17'));var db=require(_0x7080('0x18'))['db'];function respondWithStatusCode(_0x544210,_0x1dc4e8){_0x1dc4e8=_0x1dc4e8||0xcc;return function(_0x42197c){if(_0x42197c){return _0x544210['sendStatus'](_0x1dc4e8);}return _0x544210[_0x7080('0x19')](_0x1dc4e8)[_0x7080('0x1a')]();};}function respondWithResult(_0x1348ea,_0x2997e4){_0x2997e4=_0x2997e4||0xc8;return function(_0x3af8b6){if(_0x3af8b6){return _0x1348ea[_0x7080('0x19')](_0x2997e4)[_0x7080('0x1b')](_0x3af8b6);}};}function respondWithFilteredResult(_0x1ac249,_0x51664b){return function(_0xfc2110){if(_0xfc2110){var _0x160ffa=typeof _0x51664b[_0x7080('0x1c')]===_0x7080('0x1d')&&typeof _0x51664b[_0x7080('0x1e')]===_0x7080('0x1d');var _0x29aac1=_0xfc2110['count'];var _0x9bf602=_0x160ffa?0x0:_0x51664b[_0x7080('0x1c')];var _0x12d01b=_0x160ffa?_0xfc2110[_0x7080('0x1f')]:_0x51664b[_0x7080('0x1c')]+_0x51664b[_0x7080('0x1e')];var _0x4a3121;if(_0x12d01b>=_0x29aac1){_0x12d01b=_0x29aac1;_0x4a3121=0xc8;}else{_0x4a3121=0xce;}_0x1ac249[_0x7080('0x19')](_0x4a3121);return _0x1ac249[_0x7080('0x20')](_0x7080('0x21'),_0x9bf602+'-'+_0x12d01b+'/'+_0x29aac1)[_0x7080('0x1b')](_0xfc2110);}return null;};}function patchUpdates(_0x3a447b){return function(_0x158b20){try{jsonpatch['apply'](_0x158b20,_0x3a447b,!![]);}catch(_0x10e1c0){return BPromise[_0x7080('0x22')](_0x10e1c0);}return _0x158b20[_0x7080('0x23')]();};}function saveUpdates(_0x154f72,_0x2f57cb){return function(_0x56935d){if(_0x56935d){return _0x56935d[_0x7080('0x24')](_0x154f72)[_0x7080('0x25')](function(_0x3cd1dc){return _0x3cd1dc;});}return null;};}function removeEntity(_0x5eb3a6,_0x47a056){return function(_0x1d54b1){if(_0x1d54b1){return _0x1d54b1[_0x7080('0x26')]()[_0x7080('0x25')](function(){_0x5eb3a6[_0x7080('0x19')](0xcc)[_0x7080('0x1a')]();});}};}function handleEntityNotFound(_0x593399,_0x2f2f65){return function(_0x143659){if(!_0x143659){_0x593399[_0x7080('0x27')](0x194);}return _0x143659;};}function handleError(_0x5b441c,_0x5dad76){_0x5dad76=_0x5dad76||0x1f4;return function(_0x45d30d){logger[_0x7080('0x28')](_0x45d30d[_0x7080('0x29')]);if(_0x45d30d[_0x7080('0x2a')]){delete _0x45d30d[_0x7080('0x2a')];}_0x5b441c[_0x7080('0x19')](_0x5dad76)['send'](_0x45d30d);};}var utilLicense=require(_0x7080('0x17'));exports[_0x7080('0x2b')]=function(_0x3f3dcb,_0x294aef){var _0x4487c0={'raw':!![],'where':{'id':0x1}},_0x59e54e={};_0x59e54e[_0x7080('0x2c')]=_['keys'](db[_0x7080('0x2d')][_0x7080('0x2e')]);_0x59e54e['query']=_[_0x7080('0x2f')](_0x3f3dcb[_0x7080('0x30')]);_0x59e54e[_0x7080('0x31')]=_[_0x7080('0x32')](_0x59e54e[_0x7080('0x2c')],_0x59e54e[_0x7080('0x30')]);_0x4487c0[_0x7080('0x33')]=_[_0x7080('0x32')](_0x59e54e['model'],qs['fields'](_0x3f3dcb[_0x7080('0x30')][_0x7080('0x34')]));_0x4487c0['attributes']=_0x4487c0[_0x7080('0x33')][_0x7080('0x35')]?_0x4487c0['attributes']:_0x59e54e[_0x7080('0x2c')];_0x4487c0=_[_0x7080('0x36')]({},_0x4487c0,_0x3f3dcb[_0x7080('0x37')]);return utilLicense[_0x7080('0x38')](_0x4487c0)[_0x7080('0x25')](respondWithResult(_0x294aef,null))[_0x7080('0x39')](handleError(_0x294aef,null));};exports[_0x7080('0x24')]=function(_0x10c259,_0x23d6d9){if(_0x10c259[_0x7080('0x3a')]['id']){delete _0x10c259['body']['id'];}return db[_0x7080('0x2d')][_0x7080('0x3b')]({'where':{'id':_0x10c259['params']['id']}})[_0x7080('0x25')](handleEntityNotFound(_0x23d6d9,null))['then'](function(_0x33d8c5){var _0x56477e=_0x33d8c5[_0x7080('0x3c')]({'plain':!![]});return utilLicense[_0x7080('0x3d')](_0x56477e,_0x10c259[_0x7080('0x3a')][_0x7080('0x3e')]);})['then'](function(_0x1d9f85){if(!_0x1d9f85[_0x7080('0x3f')]){return saveUpdates(_0x10c259['body'],null);}return _0x1d9f85;})[_0x7080('0x25')](respondWithResult(_0x23d6d9,null))[_0x7080('0x39')](handleError(_0x23d6d9,null));};exports[_0x7080('0x40')]=function(_0x4ea4f5,_0x35542b){var _0x812c82='license-info.log';var _0x3c357f=path[_0x7080('0x41')](_0x7080('0x42'),'log',_0x7080('0x43'),_0x812c82);_0x35542b['setHeader']('Content-disposition','attachment;\x20filename='+_0x812c82);_0x35542b['set']('Content-Type',_0x7080('0x44'));_0x35542b['download'](_0x3c357f);};
\ No newline at end of file
index 564456f..fa27243 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd732=['License','license','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./license.attributes','define'];(function(_0x867c03,_0x5f532d){var _0x760969=function(_0xd23675){while(--_0xd23675){_0x867c03['push'](_0x867c03['shift']());}};_0x760969(++_0x5f532d);}(_0xd732,0xda));var _0x2d73=function(_0x1ac2ca,_0x423df8){_0x1ac2ca=_0x1ac2ca-0x0;var _0x5cd00=_0xd732[_0x1ac2ca];return _0x5cd00;};'use strict';var _=require(_0x2d73('0x0'));var util=require('util');var logger=require(_0x2d73('0x1'))(_0x2d73('0x2'));var moment=require('moment');var BPromise=require(_0x2d73('0x3'));var rp=require(_0x2d73('0x4'));var fs=require('fs');var path=require(_0x2d73('0x5'));var rimraf=require(_0x2d73('0x6'));var config=require(_0x2d73('0x7'));var attributes=require(_0x2d73('0x8'));module['exports']=function(_0x10c449,_0x46e6d2){return _0x10c449[_0x2d73('0x9')](_0x2d73('0xa'),attributes,{'tableName':_0x2d73('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x652a=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./license.attributes','exports','define','License','license','lodash','util'];(function(_0x2063ba,_0x342f8a){var _0x2b09e6=function(_0x422517){while(--_0x422517){_0x2063ba['push'](_0x2063ba['shift']());}};_0x2b09e6(++_0x342f8a);}(_0x652a,0x177));var _0xa652=function(_0x1608e0,_0x21f28c){_0x1608e0=_0x1608e0-0x0;var _0x4cbfdd=_0x652a[_0x1608e0];return _0x4cbfdd;};'use strict';var _=require(_0xa652('0x0'));var util=require(_0xa652('0x1'));var logger=require(_0xa652('0x2'))('api');var moment=require('moment');var BPromise=require(_0xa652('0x3'));var rp=require(_0xa652('0x4'));var fs=require('fs');var path=require(_0xa652('0x5'));var rimraf=require(_0xa652('0x6'));var config=require(_0xa652('0x7'));var attributes=require(_0xa652('0x8'));module[_0xa652('0x9')]=function(_0x284536,_0xc165e4){return _0x284536[_0xa652('0xa')](_0xa652('0xb'),attributes,{'tableName':_0xa652('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 8b18b40..eab3088 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x463a=['result','catch','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','License,\x20%s,\x20%s','request\x20sent','error','code','message'];(function(_0x346f8d,_0x3dbe07){var _0x38356b=function(_0x429806){while(--_0x429806){_0x346f8d['push'](_0x346f8d['shift']());}};_0x38356b(++_0x3dbe07);}(_0x463a,0xac));var _0xa463=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0x463a[_0x3054be];return _0x3df150;};'use strict';var _=require('lodash');var util=require(_0xa463('0x0'));var moment=require('moment');var BPromise=require(_0xa463('0x1'));var rs=require(_0xa463('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xa463('0x3'));var logger=require(_0xa463('0x4'))(_0xa463('0x5'));var config=require(_0xa463('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa463('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2c7b52,_0x5292e3,_0x9101e5){return new BPromise(function(_0x53f876,_0x4082c6){return client[_0xa463('0x8')](_0x2c7b52,_0x9101e5)['then'](function(_0x11d1bd){logger[_0xa463('0x9')](_0xa463('0xa'),_0x5292e3,_0xa463('0xb'));logger['debug']('License,\x20%s,\x20%s,\x20%s',_0x5292e3,_0xa463('0xb'),JSON['stringify'](_0x11d1bd));if(_0x11d1bd[_0xa463('0xc')]){if(_0x11d1bd[_0xa463('0xc')][_0xa463('0xd')]===0x1f4){logger[_0xa463('0xc')](_0xa463('0xa'),_0x5292e3,_0x11d1bd[_0xa463('0xc')][_0xa463('0xe')]);return _0x4082c6(_0x11d1bd[_0xa463('0xc')]['message']);}logger[_0xa463('0xc')](_0xa463('0xa'),_0x5292e3,_0x11d1bd[_0xa463('0xc')]['message']);return _0x53f876(_0x11d1bd['error']['message']);}else{logger['info'](_0xa463('0xa'),_0x5292e3,_0xa463('0xb'));_0x53f876(_0x11d1bd[_0xa463('0xf')][_0xa463('0xe')]);}})[_0xa463('0x10')](function(_0x2320f8){logger[_0xa463('0xc')](_0xa463('0xa'),_0x5292e3,_0x2320f8);_0x4082c6(_0x2320f8);});});}
\ No newline at end of file
+var _0x6697=['error','code','License,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3592ab,_0x4f669a){var _0x13298a=function(_0x25f018){while(--_0x25f018){_0x3592ab['push'](_0x3592ab['shift']());}};_0x13298a(++_0x4f669a);}(_0x6697,0xae));var _0x7669=function(_0x59b27d,_0x5046e3){_0x59b27d=_0x59b27d-0x0;var _0x3f5a08=_0x6697[_0x59b27d];return _0x3f5a08;};'use strict';var _=require(_0x7669('0x0'));var util=require(_0x7669('0x1'));var moment=require('moment');var BPromise=require(_0x7669('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7669('0x3'));var db=require(_0x7669('0x4'))['db'];var utils=require(_0x7669('0x5'));var logger=require(_0x7669('0x6'))(_0x7669('0x7'));var config=require(_0x7669('0x8'));var jayson=require(_0x7669('0x9'));var client=jayson[_0x7669('0xa')][_0x7669('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x101a1e,_0x321cb9,_0x4deb1d){return new BPromise(function(_0x457572,_0x1334c3){return client[_0x7669('0xc')](_0x101a1e,_0x4deb1d)[_0x7669('0xd')](function(_0x2eff14){logger['info']('License,\x20%s,\x20%s',_0x321cb9,_0x7669('0xe'));logger[_0x7669('0xf')](_0x7669('0x10'),_0x321cb9,_0x7669('0xe'),JSON[_0x7669('0x11')](_0x2eff14));if(_0x2eff14[_0x7669('0x12')]){if(_0x2eff14[_0x7669('0x12')][_0x7669('0x13')]===0x1f4){logger[_0x7669('0x12')](_0x7669('0x14'),_0x321cb9,_0x2eff14['error']['message']);return _0x1334c3(_0x2eff14[_0x7669('0x12')][_0x7669('0x15')]);}logger[_0x7669('0x12')]('License,\x20%s,\x20%s',_0x321cb9,_0x2eff14[_0x7669('0x12')][_0x7669('0x15')]);return _0x457572(_0x2eff14[_0x7669('0x12')][_0x7669('0x15')]);}else{logger['info'](_0x7669('0x14'),_0x321cb9,_0x7669('0xe'));_0x457572(_0x2eff14[_0x7669('0x16')][_0x7669('0x15')]);}})[_0x7669('0x17')](function(_0x5b84e6){logger[_0x7669('0x12')](_0x7669('0x14'),_0x321cb9,_0x5b84e6);_0x1334c3(_0x5b84e6);});});}
\ No newline at end of file
index 95fd260..6a81bd9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7e77=['show','/:id/dispositions','getDispositions','/:id/in_servers','getImap','/:id/out_servers','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/verify','verifySmtp','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','create','addSmtp','addApplications','/:id/send','addAgents','put','delete','removeDispositions','removeAnswers','removeImap','removeSmtp','destroy','exports','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailAccount.controller','get','isAuthenticated','index','/describe','/:id'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x7e77,0xa0));var _0x77e7=function(_0x2261ce,_0x9ed8b6){_0x2261ce=_0x2261ce-0x0;var _0x524640=_0x7e77[_0x2261ce];return _0x524640;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x77e7('0x0'));var express=require(_0x77e7('0x1'));var router=express['Router']();var fs_extra=require(_0x77e7('0x2'));var auth=require(_0x77e7('0x3'));var interaction=require(_0x77e7('0x4'));var config=require(_0x77e7('0x5'));var controller=require(_0x77e7('0x6'));router[_0x77e7('0x7')]('/',auth[_0x77e7('0x8')](),controller[_0x77e7('0x9')]);router[_0x77e7('0x7')](_0x77e7('0xa'),auth[_0x77e7('0x8')](),controller['describe']);router[_0x77e7('0x7')](_0x77e7('0xb'),auth[_0x77e7('0x8')](),controller[_0x77e7('0xc')]);router[_0x77e7('0x7')](_0x77e7('0xd'),auth[_0x77e7('0x8')](),controller[_0x77e7('0xe')]);router[_0x77e7('0x7')]('/:id/canned_answers',auth[_0x77e7('0x8')](),controller['getAnswers']);router[_0x77e7('0x7')](_0x77e7('0xf'),auth[_0x77e7('0x8')](),controller[_0x77e7('0x10')]);router[_0x77e7('0x7')](_0x77e7('0x11'),auth[_0x77e7('0x8')](),controller['getSmtp']);router[_0x77e7('0x7')](_0x77e7('0x12'),auth['isAuthenticated'](),controller[_0x77e7('0x13')]);router[_0x77e7('0x7')](_0x77e7('0x14'),auth[_0x77e7('0x8')](),controller['getApplications']);router[_0x77e7('0x7')](_0x77e7('0x15'),auth[_0x77e7('0x8')](),controller[_0x77e7('0x16')]);router['get'](_0x77e7('0x17'),auth['isAuthenticated'](),controller[_0x77e7('0x18')]);router['get'](_0x77e7('0x19'),auth[_0x77e7('0x8')](),controller[_0x77e7('0x1a')]);router[_0x77e7('0x1b')](_0x77e7('0xd'),auth[_0x77e7('0x8')](),controller[_0x77e7('0x1c')]);router['post'](_0x77e7('0x1d'),auth[_0x77e7('0x8')](),controller['addAnswer']);router[_0x77e7('0x1b')]('/',auth[_0x77e7('0x8')](),controller[_0x77e7('0x1e')]);router[_0x77e7('0x1b')]('/:id/in_servers',auth[_0x77e7('0x8')](),controller['addImap']);router[_0x77e7('0x1b')](_0x77e7('0x11'),auth[_0x77e7('0x8')](),controller[_0x77e7('0x1f')]);router[_0x77e7('0x1b')]('/:id/interactions',auth['isAuthenticated'](),controller['addInteraction']);router[_0x77e7('0x1b')](_0x77e7('0x14'),auth[_0x77e7('0x8')](),controller[_0x77e7('0x20')]);router['post'](_0x77e7('0x21'),auth[_0x77e7('0x8')](),controller['send']);router[_0x77e7('0x1b')]('/:id/users',auth[_0x77e7('0x8')](),controller[_0x77e7('0x22')]);router[_0x77e7('0x23')](_0x77e7('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x77e7('0x24')]('/:id/dispositions',auth[_0x77e7('0x8')](),controller[_0x77e7('0x25')]);router[_0x77e7('0x24')](_0x77e7('0x1d'),auth[_0x77e7('0x8')](),controller[_0x77e7('0x26')]);router[_0x77e7('0x24')](_0x77e7('0xf'),auth['isAuthenticated'](),controller[_0x77e7('0x27')]);router[_0x77e7('0x24')](_0x77e7('0x11'),auth[_0x77e7('0x8')](),controller[_0x77e7('0x28')]);router['delete'](_0x77e7('0xb'),auth[_0x77e7('0x8')](),controller[_0x77e7('0x29')]);router['delete'](_0x77e7('0x19'),auth['isAuthenticated'](),controller['removeAgents']);module[_0x77e7('0x2a')]=router;
\ No newline at end of file
+var _0x7fb7=['getDispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','getApplications','/:id/messages','getMessages','verifySmtp','/:id/users','post','addAnswer','create','addSmtp','addInteraction','/:id/applications','addApplications','/:id/send','addAgents','put','/:id','update','delete','removeDispositions','removeAnswers','removeImap','destroy','removeAgents','exports','multer','util','connect-timeout','Router','../../config/environment','./mailAccount.controller','get','isAuthenticated','index','/describe','describe','show','/:id/dispositions'];(function(_0x318e60,_0x493627){var _0xafcfdd=function(_0x4db025){while(--_0x4db025){_0x318e60['push'](_0x318e60['shift']());}};_0xafcfdd(++_0x493627);}(_0x7fb7,0x191));var _0x77fb=function(_0x1b25c1,_0x2c6ce6){_0x1b25c1=_0x1b25c1-0x0;var _0x1e4447=_0x7fb7[_0x1b25c1];return _0x1e4447;};'use strict';var multer=require(_0x77fb('0x0'));var util=require(_0x77fb('0x1'));var path=require('path');var timeout=require(_0x77fb('0x2'));var express=require('express');var router=express[_0x77fb('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x77fb('0x4'));var controller=require(_0x77fb('0x5'));router[_0x77fb('0x6')]('/',auth[_0x77fb('0x7')](),controller[_0x77fb('0x8')]);router['get'](_0x77fb('0x9'),auth[_0x77fb('0x7')](),controller[_0x77fb('0xa')]);router[_0x77fb('0x6')]('/:id',auth[_0x77fb('0x7')](),controller[_0x77fb('0xb')]);router[_0x77fb('0x6')](_0x77fb('0xc'),auth[_0x77fb('0x7')](),controller[_0x77fb('0xd')]);router[_0x77fb('0x6')](_0x77fb('0xe'),auth[_0x77fb('0x7')](),controller[_0x77fb('0xf')]);router[_0x77fb('0x6')](_0x77fb('0x10'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x11')]);router['get'](_0x77fb('0x12'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x13')]);router[_0x77fb('0x6')](_0x77fb('0x14'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x15')]);router['get']('/:id/applications',auth['isAuthenticated'](),controller[_0x77fb('0x16')]);router[_0x77fb('0x6')](_0x77fb('0x17'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x18')]);router[_0x77fb('0x6')]('/:id/verify',auth[_0x77fb('0x7')](),controller[_0x77fb('0x19')]);router[_0x77fb('0x6')](_0x77fb('0x1a'),auth[_0x77fb('0x7')](),controller['getAgents']);router[_0x77fb('0x1b')](_0x77fb('0xc'),auth['isAuthenticated'](),controller['addDisposition']);router[_0x77fb('0x1b')](_0x77fb('0xe'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x1c')]);router[_0x77fb('0x1b')]('/',auth['isAuthenticated'](),controller[_0x77fb('0x1d')]);router[_0x77fb('0x1b')](_0x77fb('0x10'),auth[_0x77fb('0x7')](),controller['addImap']);router['post'](_0x77fb('0x12'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x1e')]);router[_0x77fb('0x1b')](_0x77fb('0x14'),auth['isAuthenticated'](),controller[_0x77fb('0x1f')]);router[_0x77fb('0x1b')](_0x77fb('0x20'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x21')]);router[_0x77fb('0x1b')](_0x77fb('0x22'),auth[_0x77fb('0x7')](),controller['send']);router['post'](_0x77fb('0x1a'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x23')]);router[_0x77fb('0x24')](_0x77fb('0x25'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x26')]);router[_0x77fb('0x27')](_0x77fb('0xc'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x28')]);router[_0x77fb('0x27')](_0x77fb('0xe'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x29')]);router[_0x77fb('0x27')]('/:id/in_servers',auth['isAuthenticated'](),controller[_0x77fb('0x2a')]);router[_0x77fb('0x27')](_0x77fb('0x12'),auth[_0x77fb('0x7')](),controller['removeSmtp']);router['delete'](_0x77fb('0x25'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x2b')]);router[_0x77fb('0x27')](_0x77fb('0x1a'),auth[_0x77fb('0x7')](),controller[_0x77fb('0x2c')]);module[_0x77fb('0x2d')]=router;
\ No newline at end of file
index e3d222a..332fe6d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd3f1=['getDataValue','provider','custom','sequelize','exports','STRING','TEXT','INTEGER','UNSIGNED','Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}<br/>Subject\x20:\x20{{message.subject}}','BOOLEAN','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','gmail','yahoo','outlook365'];(function(_0x4338e2,_0x1ba128){var _0x2ee85d=function(_0x14c585){while(--_0x14c585){_0x4338e2['push'](_0x4338e2['shift']());}};_0x2ee85d(++_0x1ba128);}(_0xd3f1,0xdb));var _0x1d3f=function(_0x10fa40,_0x5d2217){_0x10fa40=_0x10fa40-0x0;var _0x5c380c=_0xd3f1[_0x10fa40];return _0x5c380c;};'use strict';var Sequelize=require(_0x1d3f('0x0'));module[_0x1d3f('0x1')]={'description':{'type':Sequelize[_0x1d3f('0x2')]},'name':{'type':Sequelize[_0x1d3f('0x2')],'allowNull':![]},'service':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0x1d3f('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize[_0x1d3f('0x2')],'allowNull':![]},'template':{'type':Sequelize[_0x1d3f('0x3')]},'markAsUnread':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x1d3f('0x2')],'allowNull':![],'defaultValue':'Arial,Helvetica,sans-serif'},'fontSize':{'type':Sequelize[_0x1d3f('0x4')](0x2)[_0x1d3f('0x5')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x1d3f('0x3')],'defaultValue':function(){return _0x1d3f('0x6');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x1d3f('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x1d3f('0x4')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x1d3f('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x1d3f('0x4')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x1d3f('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x1d3f('0x4')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x1d3f('0x4')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x1d3f('0x7')],'defaultValue':![],'comment':_0x1d3f('0x8'),'set':function(_0x231bcc){if(!_0x231bcc)this[_0x1d3f('0x9')](_0x1d3f('0xa'),null);this[_0x1d3f('0x9')](_0x1d3f('0xb'),_0x231bcc);}},'provider':{'type':Sequelize['ENUM'](_0x1d3f('0xc'),'hotmail',_0x1d3f('0xd'),_0x1d3f('0xe')),'defaultValue':null,'get':function(){if(!this[_0x1d3f('0xf')](_0x1d3f('0x10')))return _0x1d3f('0x11');return this[_0x1d3f('0xf')]('provider');},'set':function(_0x38d905){if(_0x38d905===_0x1d3f('0x11'))_0x38d905=null;return this['setDataValue'](_0x1d3f('0x10'),_0x38d905);}}};
\ No newline at end of file
+var _0x4305=['INTEGER','UNSIGNED','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','ENUM','yahoo','outlook365','getDataValue','provider','custom','sequelize','exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif'];(function(_0x5aa572,_0x4a47fd){var _0x145cfb=function(_0x4bbad5){while(--_0x4bbad5){_0x5aa572['push'](_0x5aa572['shift']());}};_0x145cfb(++_0x4a47fd);}(_0x4305,0x181));var _0x5430=function(_0x4dbf11,_0x36a91f){_0x4dbf11=_0x4dbf11-0x0;var _0x571bf9=_0x4305[_0x4dbf11];return _0x571bf9;};'use strict';var Sequelize=require(_0x5430('0x0'));module[_0x5430('0x1')]={'description':{'type':Sequelize[_0x5430('0x2')]},'name':{'type':Sequelize[_0x5430('0x2')],'allowNull':![]},'service':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x5430('0x3')],'defaultValue':!![]},'key':{'type':Sequelize[_0x5430('0x2')],'allowNull':![]},'template':{'type':Sequelize[_0x5430('0x4')]},'markAsUnread':{'type':Sequelize[_0x5430('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x5430('0x2')],'allowNull':![],'defaultValue':_0x5430('0x5')},'fontSize':{'type':Sequelize[_0x5430('0x6')](0x2)[_0x5430('0x7')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x5430('0x4')],'defaultValue':function(){return'Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}<br/>Subject\x20:\x20{{message.subject}}';}},'notificationSound':{'type':Sequelize[_0x5430('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x5430('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x5430('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x5430('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x5430('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x5430('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x5430('0x6')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x5430('0x3')],'defaultValue':![],'comment':_0x5430('0x8'),'set':function(_0x4da5fe){if(!_0x4da5fe)this[_0x5430('0x9')](_0x5430('0xa'),null);this['setDataValue']('mandatoryDisposition',_0x4da5fe);}},'provider':{'type':Sequelize[_0x5430('0xb')]('gmail','hotmail',_0x5430('0xc'),_0x5430('0xd')),'defaultValue':null,'get':function(){if(!this[_0x5430('0xe')](_0x5430('0xf')))return _0x5430('0x10');return this['getDataValue']('provider');},'set':function(_0x1d6f50){if(_0x1d6f50===_0x5430('0x10'))_0x1d6f50=null;return this[_0x5430('0x9')](_0x5430('0xf'),_0x1d6f50);}}};
\ No newline at end of file
index f47b0f2..1273cde 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6fb8=['description','role','UserProfileSection','userProfileId','autoAssociation','addImap','getSmtp','addSmtp','removeSmtp','addInteraction','MailInteraction','omit','getInteractions','CmContact','Contact','User','fullname','internal','Tag','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','MailApplication','bulkCreate','findAndCountAll','priority','stack','finally','getApplications','getMessages','MailMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','List','Contacts','updatedAt','DESC','CloudProvider','Smtp\x20configuration\x20not\x20found','from','%s\x20<%s>','attachments','join','basename','getSmtpOptions','SendMail','sendMail','messageId','out','Interaction','Messages','VerifySmtp','Sequelize','ValidationError','addAgents','spread','emit','removeAgents','isArray','userMailAccount:remove','getAgents','moment','util','path','lodash','juice','ioredis','../../components/parsers/qs','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./mailAccount.socket','register','jayson/promise','http','request','then','info','request\x20sent','debug','stringify','error','MailAccount,\x20%s,\x20%s','message','catch','sendStatus','status','count','offset','limit','Content-Range','json','update','destroy','get','MailAccounts','UserProfileResource','end','name','send','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','smtp.gmail.com','smtp.mail.yahoo.com','smtp.office365.com','Unknown\x20email\x20service\x20provider','user','username','password','pass','modernAuthentication','CloudProviderId','host','port','secure','authentication','Imap','Smtp','index','MailServerIn','MailServerOut','Pause','mandatoryDispositionPause','map','MailAccount','rawAttributes','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','where','pick','merge','type','VIRTUAL','filter','includeAll','include','findAll','rows','show','params','options','body','custom','find','Mail\x20Account\x20not\x20found','service','describe','MailAccountId','Disposition','create','getDispositions','sort','removeDispositions','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','ids','provider','email','ListId','isNil','active'];(function(_0x58e510,_0x2bccc5){var _0x52554f=function(_0x58fa0e){while(--_0x58fa0e){_0x58e510['push'](_0x58e510['shift']());}};_0x52554f(++_0x2bccc5);}(_0x6fb8,0x104));var _0x86fb=function(_0x56fb33,_0x37be08){_0x56fb33=_0x56fb33-0x0;var _0x435ee4=_0x6fb8[_0x56fb33];return _0x435ee4;};'use strict';var moment=require(_0x86fb('0x0'));var BPromise=require('bluebird');var util=require(_0x86fb('0x1'));var path=require(_0x86fb('0x2'));var _=require(_0x86fb('0x3'));var juice=require(_0x86fb('0x4'));var Redis=require(_0x86fb('0x5'));var qs=require(_0x86fb('0x6'));var logger=require('../../config/logger')(_0x86fb('0x7'));var config=require(_0x86fb('0x8'));var db=require(_0x86fb('0x9'))['db'];config['redis']=_[_0x86fb('0xa')](config[_0x86fb('0xb')],{'host':_0x86fb('0xc'),'port':0x18eb});var socket=require(_0x86fb('0xd'))(new Redis(config[_0x86fb('0xb')]));require(_0x86fb('0xe'))[_0x86fb('0xf')](socket);var jayson=require(_0x86fb('0x10'));var client=jayson['client'][_0x86fb('0x11')]({'port':0x232b});function respondWithRpcPromise(_0x4dae77,_0x46c637,_0x48491a,_0x58c928){return new BPromise(function(_0x453532,_0x19924a){var _0x28d9ea=_0x58c928||client;return _0x28d9ea[_0x86fb('0x12')](_0x4dae77,_0x48491a)[_0x86fb('0x13')](function(_0x172c53){logger[_0x86fb('0x14')]('MailAccount,\x20%s,\x20%s',_0x46c637,_0x86fb('0x15'));logger[_0x86fb('0x16')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x46c637,_0x86fb('0x15'),JSON[_0x86fb('0x17')](_0x172c53));if(_0x172c53['error']){if(_0x172c53[_0x86fb('0x18')]['code']===0x1f4){logger[_0x86fb('0x18')](_0x86fb('0x19'),_0x46c637,_0x172c53['error'][_0x86fb('0x1a')]);return _0x19924a(_0x172c53[_0x86fb('0x18')]['message']);}logger[_0x86fb('0x18')](_0x86fb('0x19'),_0x46c637,_0x172c53[_0x86fb('0x18')][_0x86fb('0x1a')]);return _0x453532(_0x172c53[_0x86fb('0x18')][_0x86fb('0x1a')]);}else{logger[_0x86fb('0x14')](_0x86fb('0x19'),_0x46c637,_0x86fb('0x15'));_0x453532(_0x172c53['result'][_0x86fb('0x1a')]);}})[_0x86fb('0x1b')](function(_0x56a280){logger[_0x86fb('0x18')](_0x86fb('0x19'),_0x46c637,_0x56a280);_0x19924a(_0x56a280);});});}function respondWithStatusCode(_0x2abff0,_0x13ac85){_0x13ac85=_0x13ac85||0xcc;return function(_0x15542c){if(_0x15542c){return _0x2abff0[_0x86fb('0x1c')](_0x13ac85);}return _0x2abff0[_0x86fb('0x1d')](_0x13ac85)['end']();};}function respondWithResult(_0x3fa6d3,_0x40986f){_0x40986f=_0x40986f||0xc8;return function(_0x2060c3){if(_0x2060c3){return _0x3fa6d3[_0x86fb('0x1d')](_0x40986f)['json'](_0x2060c3);}};}function respondWithFilteredResult(_0x15f272,_0x537dc6){return function(_0x5b67d8){if(_0x5b67d8){var _0x166816=typeof _0x537dc6['offset']==='undefined'&&typeof _0x537dc6['limit']==='undefined';var _0x110012=_0x5b67d8[_0x86fb('0x1e')];var _0x3519c3=_0x166816?0x0:_0x537dc6[_0x86fb('0x1f')];var _0x20db08=_0x166816?_0x5b67d8[_0x86fb('0x1e')]:_0x537dc6[_0x86fb('0x1f')]+_0x537dc6[_0x86fb('0x20')];var _0x12223f;if(_0x20db08>=_0x110012){_0x20db08=_0x110012;_0x12223f=0xc8;}else{_0x12223f=0xce;}_0x15f272[_0x86fb('0x1d')](_0x12223f);return _0x15f272['set'](_0x86fb('0x21'),_0x3519c3+'-'+_0x20db08+'/'+_0x110012)[_0x86fb('0x22')](_0x5b67d8);}return null;};}function saveUpdates(_0x429fba){return function(_0x5046f0){if(_0x5046f0){return _0x5046f0[_0x86fb('0x23')](_0x429fba)[_0x86fb('0x13')](function(_0x1f038d){return _0x1f038d;});}return null;};}function removeEntity(_0x4cce8f){return function(_0x15fa7c){if(_0x15fa7c){return _0x15fa7c[_0x86fb('0x24')]()[_0x86fb('0x13')](function(){var _0x483118=_0x15fa7c[_0x86fb('0x25')]({'plain':!![]});var _0x5f4a1d=_0x86fb('0x26');return db[_0x86fb('0x27')][_0x86fb('0x24')]({'where':{'type':_0x5f4a1d,'resourceId':_0x483118['id']}})[_0x86fb('0x13')](function(){return _0x15fa7c;});})['then'](function(){_0x4cce8f['status'](0xcc)[_0x86fb('0x28')]();});}};}function handleEntityNotFound(_0x40395b){return function(_0xe43e1b){if(!_0xe43e1b){_0x40395b[_0x86fb('0x1c')](0x194);}return _0xe43e1b;};}function handleError(_0x19030d,_0x289715){_0x289715=_0x289715||0x1f4;return function(_0x3fb829){logger['error'](_0x3fb829['stack']);if(_0x3fb829[_0x86fb('0x29')]){delete _0x3fb829[_0x86fb('0x29')];}_0x19030d[_0x86fb('0x1d')](_0x289715)[_0x86fb('0x2a')](_0x3fb829);};}function getImapHost(_0x43cccc){switch(_0x43cccc){case _0x86fb('0x2b'):return _0x86fb('0x2c');case _0x86fb('0x2d'):return _0x86fb('0x2e');case _0x86fb('0x2f'):return _0x86fb('0x30');case _0x86fb('0x31'):return _0x86fb('0x32');}throw new Error('Unknown\x20email\x20service\x20provider',_0x43cccc);}function getSmtpHost(_0x8dbcaf){switch(_0x8dbcaf){case _0x86fb('0x2b'):return _0x86fb('0x33');case _0x86fb('0x2d'):return _0x86fb('0x34');case _0x86fb('0x2f'):return'smtp-mail.outlook.com';case'outlook365':return _0x86fb('0x35');}throw new Error(_0x86fb('0x36'),_0x8dbcaf);}function getAuthenticationOptions(_0x5b0418,_0x31f7e9){var _0x1ab812={};var _0x57a70c={};if(_0x5b0418){_0x1ab812[_0x86fb('0x37')]=_0x57a70c[_0x86fb('0x37')]=_0x31f7e9[_0x86fb('0x38')];_0x1ab812[_0x86fb('0x39')]=_0x57a70c[_0x86fb('0x3a')]=_0x31f7e9[_0x86fb('0x39')];if(_0x31f7e9[_0x86fb('0x3b')]){_0x1ab812['modernAuthentication']=_0x57a70c[_0x86fb('0x3b')]=!![];_0x1ab812['CloudProviderId']=_0x57a70c[_0x86fb('0x3c')]=_0x31f7e9[_0x86fb('0x3c')];_0x1ab812[_0x86fb('0x39')]=_0x57a70c[_0x86fb('0x3a')]=null;}else{_0x1ab812['CloudProviderId']=_0x57a70c['CloudProviderId']=null;}_0x1ab812[_0x86fb('0x3d')]=getImapHost(_0x5b0418);_0x1ab812['port']=0x3e1;_0x57a70c[_0x86fb('0x3d')]=getSmtpHost(_0x5b0418);_0x57a70c[_0x86fb('0x3e')]=0x24b;_0x57a70c[_0x86fb('0x3f')]=![];_0x1ab812['service']=_0x57a70c['service']=null;}else{if(_0x31f7e9['authentication']){_0x1ab812[_0x86fb('0x37')]=_0x57a70c['user']=_0x31f7e9[_0x86fb('0x38')];_0x1ab812[_0x86fb('0x39')]=_0x57a70c[_0x86fb('0x3a')]=_0x31f7e9[_0x86fb('0x39')];}else{_0x1ab812[_0x86fb('0x40')]=_0x57a70c['authentication']=![];_0x1ab812[_0x86fb('0x37')]=_0x57a70c['user']=null;_0x1ab812[_0x86fb('0x39')]=_0x57a70c[_0x86fb('0x3a')]=null;}_0x1ab812[_0x86fb('0x3d')]=_0x31f7e9[_0x86fb('0x41')]['host'];_0x1ab812[_0x86fb('0x3e')]=_0x31f7e9[_0x86fb('0x41')][_0x86fb('0x3e')];_0x57a70c[_0x86fb('0x3d')]=_0x31f7e9[_0x86fb('0x42')]['host'];_0x57a70c[_0x86fb('0x3e')]=_0x31f7e9[_0x86fb('0x42')][_0x86fb('0x3e')];}return{'Imap':_0x1ab812,'Smtp':_0x57a70c};}exports[_0x86fb('0x43')]=function(_0x49f9be,_0xb916dd){var _0x19fbcd={'include':[{'model':db[_0x86fb('0x44')],'as':_0x86fb('0x41')},{'model':db[_0x86fb('0x45')],'as':_0x86fb('0x42')},{'model':db[_0x86fb('0x46')],'as':_0x86fb('0x47')}]},_0x4e51d9={},_0x1de0d4={'count':0x0,'rows':[]};var _0x262c76=_[_0x86fb('0x48')](db[_0x86fb('0x49')][_0x86fb('0x4a')],function(_0x343020){return{'name':_0x343020[_0x86fb('0x4b')],'type':_0x343020['type'][_0x86fb('0x4c')]};});_0x4e51d9['model']=_[_0x86fb('0x48')](_0x262c76,_0x86fb('0x29'));_0x4e51d9[_0x86fb('0x4d')]=_[_0x86fb('0x4e')](_0x49f9be['query']);_0x4e51d9[_0x86fb('0x4f')]=_[_0x86fb('0x50')](_0x4e51d9['model'],_0x4e51d9[_0x86fb('0x4d')]);_0x19fbcd['attributes']=_[_0x86fb('0x50')](_0x4e51d9[_0x86fb('0x51')],qs[_0x86fb('0x52')](_0x49f9be[_0x86fb('0x4d')][_0x86fb('0x52')]));_0x19fbcd[_0x86fb('0x53')]=_0x19fbcd[_0x86fb('0x53')][_0x86fb('0x54')]?_0x19fbcd['attributes']:_0x4e51d9[_0x86fb('0x51')];if(!_0x49f9be['query'][_0x86fb('0x55')](_0x86fb('0x56'))){_0x19fbcd[_0x86fb('0x20')]=qs[_0x86fb('0x20')](_0x49f9be[_0x86fb('0x4d')][_0x86fb('0x20')]);_0x19fbcd[_0x86fb('0x1f')]=qs[_0x86fb('0x1f')](_0x49f9be[_0x86fb('0x4d')]['offset']);}_0x19fbcd[_0x86fb('0x57')]=qs['sort'](_0x49f9be[_0x86fb('0x4d')]['sort']);_0x19fbcd[_0x86fb('0x58')]=qs[_0x86fb('0x4f')](_[_0x86fb('0x59')](_0x49f9be[_0x86fb('0x4d')],_0x4e51d9[_0x86fb('0x4f')]),_0x262c76);if(_0x49f9be[_0x86fb('0x4d')]['filter']){_0x19fbcd[_0x86fb('0x58')]=_[_0x86fb('0x5a')](_0x19fbcd[_0x86fb('0x58')],{'$or':_[_0x86fb('0x48')](_0x262c76,function(_0x56a2a7){if(_0x56a2a7[_0x86fb('0x5b')]!==_0x86fb('0x5c')){var _0x4cfd41={};_0x4cfd41[_0x56a2a7[_0x86fb('0x29')]]={'$like':'%'+_0x49f9be['query'][_0x86fb('0x5d')]+'%'};return _0x4cfd41;}})});}_0x19fbcd=_[_0x86fb('0x5a')]({},_0x19fbcd,_0x49f9be['options']);var _0x1d8355={'where':_0x19fbcd[_0x86fb('0x58')]};return db['MailAccount']['count'](_0x1d8355)[_0x86fb('0x13')](function(_0x1ce3e7){_0x1de0d4[_0x86fb('0x1e')]=_0x1ce3e7;if(_0x49f9be[_0x86fb('0x4d')][_0x86fb('0x5e')]){_0x19fbcd[_0x86fb('0x5f')]=[{'all':!![]}];}return db[_0x86fb('0x49')][_0x86fb('0x60')](_0x19fbcd);})['then'](function(_0x383278){_0x1de0d4[_0x86fb('0x61')]=_0x383278;return _0x1de0d4;})[_0x86fb('0x13')](respondWithFilteredResult(_0xb916dd,_0x19fbcd))[_0x86fb('0x1b')](handleError(_0xb916dd,null));};exports[_0x86fb('0x62')]=function(_0x48e4b5,_0x5eb434){var _0x2c9862={'raw':![],'where':{'id':_0x48e4b5[_0x86fb('0x63')]['id']},'include':[{'model':db[_0x86fb('0x44')],'as':_0x86fb('0x41')},{'model':db[_0x86fb('0x45')],'as':_0x86fb('0x42')},{'model':db[_0x86fb('0x46')],'as':_0x86fb('0x47')}]},_0xf8ae88={};_0xf8ae88[_0x86fb('0x51')]=_[_0x86fb('0x4e')](db[_0x86fb('0x49')][_0x86fb('0x4a')]);_0xf8ae88['query']=_[_0x86fb('0x4e')](_0x48e4b5[_0x86fb('0x4d')]);_0xf8ae88[_0x86fb('0x4f')]=_[_0x86fb('0x50')](_0xf8ae88[_0x86fb('0x51')],_0xf8ae88[_0x86fb('0x4d')]);_0x2c9862[_0x86fb('0x53')]=_[_0x86fb('0x50')](_0xf8ae88[_0x86fb('0x51')],qs[_0x86fb('0x52')](_0x48e4b5[_0x86fb('0x4d')][_0x86fb('0x52')]));_0x2c9862[_0x86fb('0x53')]=_0x2c9862[_0x86fb('0x53')]['length']?_0x2c9862[_0x86fb('0x53')]:_0xf8ae88[_0x86fb('0x51')];if(_0x48e4b5[_0x86fb('0x4d')][_0x86fb('0x5e')]){_0x2c9862[_0x86fb('0x5f')]=[{'all':!![]}];}_0x2c9862=_[_0x86fb('0x5a')]({},_0x2c9862,_0x48e4b5[_0x86fb('0x64')]);return db[_0x86fb('0x49')]['find'](_0x2c9862)['then'](handleEntityNotFound(_0x5eb434,null))[_0x86fb('0x13')](respondWithResult(_0x5eb434,null))[_0x86fb('0x1b')](handleError(_0x5eb434,null));};exports[_0x86fb('0x23')]=function(_0x1d0731,_0x594cb7){if(_0x1d0731['body']['id']){delete _0x1d0731[_0x86fb('0x65')]['id'];}var _0x16d91a=_0x1d0731[_0x86fb('0x65')]['provider']===_0x86fb('0x66')?null:_0x1d0731[_0x86fb('0x65')]['provider'];var _0x58973f=_0x1d0731['body'][_0x86fb('0x41')]||{};var _0xf9e409=_0x1d0731[_0x86fb('0x65')]['Smtp']||{};if(_0x16d91a){_0x58973f[_0x86fb('0x3d')]=getImapHost(_0x16d91a);_0x58973f['port']=0x3e1;_0xf9e409[_0x86fb('0x3d')]=getSmtpHost(_0x16d91a);_0xf9e409[_0x86fb('0x3e')]=0x24b;_0xf9e409['secure']=![];}if(_0xf9e409[_0x86fb('0x3b')]){_0xf9e409[_0x86fb('0x3f')]=![];}else{_0xf9e409[_0x86fb('0x3c')]=null;}if(!_0x58973f[_0x86fb('0x3b')])_0x58973f['CloudProviderId']=null;_0x1d0731[_0x86fb('0x65')][_0x86fb('0x41')]=_0x58973f;_0x1d0731[_0x86fb('0x65')]['Smtp']=_0xf9e409;return db[_0x86fb('0x49')][_0x86fb('0x67')]({'where':{'id':_0x1d0731[_0x86fb('0x63')]['id']},'include':[{'model':db[_0x86fb('0x44')],'as':_0x86fb('0x41')},{'model':db[_0x86fb('0x45')],'as':'Smtp'},{'model':db[_0x86fb('0x46')],'as':_0x86fb('0x47')}]})[_0x86fb('0x13')](handleEntityNotFound(_0x594cb7,null))[_0x86fb('0x13')](function(_0x2effae){if(!_0x2effae)throw new Error(_0x86fb('0x68'));if(_0x2effae[_0x86fb('0x69')])delete _0x1d0731['body'][_0x86fb('0x41')];return _0x2effae;})[_0x86fb('0x13')](saveUpdates(_0x1d0731[_0x86fb('0x65')],null))[_0x86fb('0x13')](function(_0x465302){if(!_0x1d0731[_0x86fb('0x65')]['Imap'])return _0x465302;return db['MailServerIn'][_0x86fb('0x23')](_0x1d0731['body'][_0x86fb('0x41')],{'where':{'MailAccountId':_0x465302['id']}})[_0x86fb('0x13')](function(){return _0x465302;});})['then'](function(_0x51adfb){if(!_0x1d0731[_0x86fb('0x65')][_0x86fb('0x42')])return _0x51adfb;return db[_0x86fb('0x45')][_0x86fb('0x23')](_0x1d0731[_0x86fb('0x65')][_0x86fb('0x42')],{'where':{'MailAccountId':_0x51adfb['id']}})['then'](function(){return _0x51adfb;});})[_0x86fb('0x13')](respondWithResult(_0x594cb7,null))['catch'](handleError(_0x594cb7,null));};exports[_0x86fb('0x6a')]=function(_0x3bc781,_0x1dab72){return db['MailAccount'][_0x86fb('0x6a')]()[_0x86fb('0x13')](respondWithResult(_0x1dab72,null))['catch'](handleError(_0x1dab72,null));};exports['addDisposition']=function(_0x47bbdf,_0x1686a1){if(_0x47bbdf[_0x86fb('0x65')]['id']){delete _0x47bbdf['body']['id'];}return db[_0x86fb('0x49')][_0x86fb('0x67')]({'where':{'id':_0x47bbdf['params']['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x1686a1,null))[_0x86fb('0x13')](function(_0x34f2ce){if(_0x34f2ce){_0x47bbdf[_0x86fb('0x65')][_0x86fb('0x6b')]=_0x34f2ce['id'];return db[_0x86fb('0x6c')][_0x86fb('0x6d')](_0x47bbdf[_0x86fb('0x65')]);}})[_0x86fb('0x13')](respondWithResult(_0x1686a1,null))[_0x86fb('0x1b')](handleError(_0x1686a1,null));};exports[_0x86fb('0x6e')]=function(_0x5a9d75,_0x3d1c58){var _0x1dc608={'raw':![],'where':{}};var _0x31f511={};var _0x34b225={'count':0x0,'rows':[]};return db[_0x86fb('0x49')]['findOne']({'where':{'id':_0x5a9d75['params']['id']}})['then'](handleEntityNotFound(_0x3d1c58,null))[_0x86fb('0x13')](function(_0x1c8b93){if(_0x1c8b93){_0x31f511['model']=_[_0x86fb('0x4e')](db[_0x86fb('0x6c')][_0x86fb('0x4a')]);_0x31f511['query']=_[_0x86fb('0x4e')](_0x5a9d75['query']);_0x31f511[_0x86fb('0x4f')]=_[_0x86fb('0x50')](_0x31f511[_0x86fb('0x51')],_0x31f511[_0x86fb('0x4d')]);_0x1dc608[_0x86fb('0x53')]=_[_0x86fb('0x50')](_0x31f511[_0x86fb('0x51')],qs[_0x86fb('0x52')](_0x5a9d75[_0x86fb('0x4d')][_0x86fb('0x52')]));_0x1dc608[_0x86fb('0x53')]=_0x1dc608['attributes'][_0x86fb('0x54')]?_0x1dc608['attributes']:_0x31f511[_0x86fb('0x51')];if(!_0x5a9d75[_0x86fb('0x4d')]['hasOwnProperty']('nolimit')){_0x1dc608[_0x86fb('0x20')]=qs[_0x86fb('0x20')](_0x5a9d75[_0x86fb('0x4d')]['limit']);_0x1dc608[_0x86fb('0x1f')]=qs['offset'](_0x5a9d75['query']['offset']);}_0x1dc608[_0x86fb('0x57')]=qs[_0x86fb('0x6f')](_0x5a9d75[_0x86fb('0x4d')]['sort']);_0x1dc608[_0x86fb('0x58')]=qs['filters'](_[_0x86fb('0x59')](_0x5a9d75[_0x86fb('0x4d')],_0x31f511[_0x86fb('0x4f')]));_0x1dc608[_0x86fb('0x58')]['MailAccountId']=_0x1c8b93['id'];if(_0x5a9d75[_0x86fb('0x4d')]['filter']){_0x1dc608[_0x86fb('0x58')]=_[_0x86fb('0x5a')](_0x1dc608['where'],{'$or':_[_0x86fb('0x48')](_0x1dc608[_0x86fb('0x53')],function(_0x9d5914){var _0x57a058={};_0x57a058[_0x9d5914]={'$like':'%'+_0x5a9d75[_0x86fb('0x4d')][_0x86fb('0x5d')]+'%'};return _0x57a058;})});}_0x1dc608=_[_0x86fb('0x5a')]({},_0x1dc608,_0x5a9d75['options']);return db[_0x86fb('0x6c')]['count']({'where':_0x1dc608[_0x86fb('0x58')]})[_0x86fb('0x13')](function(_0x55f59){_0x34b225[_0x86fb('0x1e')]=_0x55f59;if(_0x5a9d75[_0x86fb('0x4d')][_0x86fb('0x5e')]){_0x1dc608[_0x86fb('0x5f')]=[{'all':!![]}];}return db[_0x86fb('0x6c')]['findAll'](_0x1dc608);})[_0x86fb('0x13')](function(_0x4f0f14){_0x34b225[_0x86fb('0x61')]=_0x4f0f14;return _0x34b225;});}})[_0x86fb('0x13')](respondWithFilteredResult(_0x3d1c58,_0x1dc608))[_0x86fb('0x1b')](handleError(_0x3d1c58,null));};exports[_0x86fb('0x70')]=function(_0xfc19c0,_0x1cc7ce){return db['MailAccount'][_0x86fb('0x67')]({'where':{'id':_0xfc19c0[_0x86fb('0x63')]['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x1cc7ce,null))[_0x86fb('0x13')](function(_0x42907e){if(_0x42907e){return _0x42907e[_0x86fb('0x70')](_0xfc19c0[_0x86fb('0x4d')]['ids']);}})[_0x86fb('0x13')](respondWithStatusCode(_0x1cc7ce,null))[_0x86fb('0x1b')](handleError(_0x1cc7ce,null));};exports[_0x86fb('0x71')]=function(_0x557766,_0x4ef3be){if(_0x557766['body']['id']){delete _0x557766[_0x86fb('0x65')]['id'];}return db[_0x86fb('0x49')][_0x86fb('0x67')]({'where':{'id':_0x557766['params']['id']}})['then'](handleEntityNotFound(_0x4ef3be,null))[_0x86fb('0x13')](function(_0x324070){if(_0x324070){_0x557766[_0x86fb('0x65')]['MailAccountId']=_0x324070['id'];return db[_0x86fb('0x72')][_0x86fb('0x6d')](_0x557766[_0x86fb('0x65')]);}})[_0x86fb('0x13')](respondWithResult(_0x4ef3be,null))[_0x86fb('0x1b')](handleError(_0x4ef3be,null));};exports[_0x86fb('0x73')]=function(_0x32327c,_0x35d343){var _0xe42428={'raw':![],'where':{}};var _0x155435={};var _0x20d662={'count':0x0,'rows':[]};return db['MailAccount'][_0x86fb('0x74')]({'where':{'id':_0x32327c[_0x86fb('0x63')]['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x35d343,null))[_0x86fb('0x13')](function(_0x22c049){if(_0x22c049){_0x155435[_0x86fb('0x51')]=_[_0x86fb('0x4e')](db['CannedAnswer'][_0x86fb('0x4a')]);_0x155435[_0x86fb('0x4d')]=_[_0x86fb('0x4e')](_0x32327c[_0x86fb('0x4d')]);_0x155435['filters']=_[_0x86fb('0x50')](_0x155435[_0x86fb('0x51')],_0x155435[_0x86fb('0x4d')]);_0xe42428[_0x86fb('0x53')]=_['intersection'](_0x155435[_0x86fb('0x51')],qs[_0x86fb('0x52')](_0x32327c[_0x86fb('0x4d')][_0x86fb('0x52')]));_0xe42428['attributes']=_0xe42428[_0x86fb('0x53')]['length']?_0xe42428[_0x86fb('0x53')]:_0x155435['model'];if(!_0x32327c['query'][_0x86fb('0x55')](_0x86fb('0x56'))){_0xe42428[_0x86fb('0x20')]=qs[_0x86fb('0x20')](_0x32327c[_0x86fb('0x4d')][_0x86fb('0x20')]);_0xe42428[_0x86fb('0x1f')]=qs[_0x86fb('0x1f')](_0x32327c['query'][_0x86fb('0x1f')]);}_0xe42428[_0x86fb('0x57')]=qs[_0x86fb('0x6f')](_0x32327c[_0x86fb('0x4d')][_0x86fb('0x6f')]);_0xe42428[_0x86fb('0x58')]=qs[_0x86fb('0x4f')](_['pick'](_0x32327c[_0x86fb('0x4d')],_0x155435[_0x86fb('0x4f')]));_0xe42428[_0x86fb('0x58')][_0x86fb('0x6b')]=_0x22c049['id'];if(_0x32327c['query'][_0x86fb('0x5d')]){_0xe42428[_0x86fb('0x58')]=_['merge'](_0xe42428[_0x86fb('0x58')],{'$or':_[_0x86fb('0x48')](_0xe42428[_0x86fb('0x53')],function(_0x24c074){var _0x1fe3f7={};_0x1fe3f7[_0x24c074]={'$like':'%'+_0x32327c[_0x86fb('0x4d')][_0x86fb('0x5d')]+'%'};return _0x1fe3f7;})});}_0xe42428=_[_0x86fb('0x5a')]({},_0xe42428,_0x32327c[_0x86fb('0x64')]);return db[_0x86fb('0x72')][_0x86fb('0x1e')]({'where':_0xe42428[_0x86fb('0x58')]})[_0x86fb('0x13')](function(_0x4da47b){_0x20d662['count']=_0x4da47b;if(_0x32327c[_0x86fb('0x4d')]['includeAll']){_0xe42428[_0x86fb('0x5f')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0xe42428);})['then'](function(_0x5018b5){_0x20d662[_0x86fb('0x61')]=_0x5018b5;return _0x20d662;});}})[_0x86fb('0x13')](respondWithFilteredResult(_0x35d343,_0xe42428))['catch'](handleError(_0x35d343,null));};exports['removeAnswers']=function(_0x2b1fd4,_0x282c89){return db[_0x86fb('0x49')][_0x86fb('0x67')]({'where':{'id':_0x2b1fd4['params']['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x282c89,null))[_0x86fb('0x13')](function(_0x1d7a08){if(_0x1d7a08){return _0x1d7a08[_0x86fb('0x75')](_0x2b1fd4[_0x86fb('0x4d')][_0x86fb('0x76')]);}})[_0x86fb('0x13')](respondWithStatusCode(_0x282c89,null))[_0x86fb('0x1b')](handleError(_0x282c89,null));};exports['create']=function(_0x487fa8,_0x40b023){var _0x5abbc3={'name':_0x487fa8[_0x86fb('0x65')]['name'],'key':_0x487fa8[_0x86fb('0x65')]['key'],'provider':_0x487fa8[_0x86fb('0x65')][_0x86fb('0x77')]===_0x86fb('0x66')?null:_0x487fa8[_0x86fb('0x65')][_0x86fb('0x77')],'email':_0x487fa8[_0x86fb('0x65')][_0x86fb('0x78')],'ListId':_0x487fa8['body'][_0x86fb('0x79')],'active':!_[_0x86fb('0x7a')](_0x487fa8[_0x86fb('0x65')][_0x86fb('0x7b')])?_0x487fa8[_0x86fb('0x65')][_0x86fb('0x7b')]:!![],'description':_0x487fa8['body'][_0x86fb('0x7c')]||null};var _0x18f059=getAuthenticationOptions(_0x5abbc3[_0x86fb('0x77')],_0x487fa8['body']);_0x5abbc3[_0x86fb('0x41')]=_0x18f059['Imap'];_0x5abbc3[_0x86fb('0x42')]=_0x18f059[_0x86fb('0x42')];return db[_0x86fb('0x49')][_0x86fb('0x6d')](_0x5abbc3,{'include':[{'model':db[_0x86fb('0x45')],'as':_0x86fb('0x42')},{'model':db['MailServerIn'],'as':_0x86fb('0x41')}]})[_0x86fb('0x13')](function(_0x25e6c6){var _0x2b0701=_0x487fa8['user']['get']({'plain':!![]});if(!_0x2b0701)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2b0701[_0x86fb('0x7d')]===_0x86fb('0x37')){var _0x1004de=_0x25e6c6[_0x86fb('0x25')]({'plain':!![]});return db[_0x86fb('0x7e')][_0x86fb('0x67')]({'where':{'name':'MailAccounts','userProfileId':_0x2b0701[_0x86fb('0x7f')]},'raw':!![]})[_0x86fb('0x13')](function(_0x2962ac){if(_0x2962ac&&_0x2962ac[_0x86fb('0x80')]===0x0){return db[_0x86fb('0x27')][_0x86fb('0x6d')]({'name':_0x1004de[_0x86fb('0x29')],'resourceId':_0x1004de['id'],'type':_0x2962ac[_0x86fb('0x29')],'sectionId':_0x2962ac['id']},{})[_0x86fb('0x13')](function(){return _0x25e6c6;});}else{return _0x25e6c6;}})[_0x86fb('0x1b')](function(_0x5a8d3a){logger[_0x86fb('0x18')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5a8d3a);throw _0x5a8d3a;});}return _0x25e6c6;})['then'](respondWithResult(_0x40b023,0xc9))[_0x86fb('0x1b')](handleError(_0x40b023,null));};exports['getImap']=function(_0x379b7c,_0x5c9a76){return db[_0x86fb('0x49')]['findOne']({'where':{'id':_0x379b7c[_0x86fb('0x63')]['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x5c9a76,null))[_0x86fb('0x13')](function(_0x4e3edf){if(_0x4e3edf){return _0x4e3edf['getImap']();}return null;})[_0x86fb('0x13')](respondWithResult(_0x5c9a76,null))[_0x86fb('0x1b')](handleError(_0x5c9a76,null));};exports[_0x86fb('0x81')]=function(_0x534f68,_0x89eddb){if(_0x534f68[_0x86fb('0x65')]['id']){delete _0x534f68[_0x86fb('0x65')]['id'];}return db['MailAccount'][_0x86fb('0x67')]({'where':{'id':_0x534f68[_0x86fb('0x63')]['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x89eddb,null))[_0x86fb('0x13')](function(_0xa02605){if(_0xa02605){_0x534f68[_0x86fb('0x65')][_0x86fb('0x6b')]=_0xa02605['id'];return db['MailServerIn']['create'](_0x534f68[_0x86fb('0x65')]);}})[_0x86fb('0x13')](respondWithResult(_0x89eddb,null))[_0x86fb('0x1b')](handleError(_0x89eddb,null));};exports['removeImap']=function(_0x1e4ec5,_0x11b8a7){return db[_0x86fb('0x49')][_0x86fb('0x74')]({'where':{'id':_0x1e4ec5['params']['id']}})['then'](handleEntityNotFound(_0x11b8a7,null))[_0x86fb('0x13')](function(_0x5f3953){if(_0x5f3953){return _0x5f3953['setImap'](null);}return null;})[_0x86fb('0x13')](respondWithStatusCode(_0x11b8a7,null))['catch'](handleError(_0x11b8a7,null));};exports['getSmtp']=function(_0x31028a,_0x50606c){return db[_0x86fb('0x49')][_0x86fb('0x74')]({'where':{'id':_0x31028a['params']['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x50606c,null))['then'](function(_0x3569da){if(_0x3569da){return _0x3569da[_0x86fb('0x82')]();}return null;})[_0x86fb('0x13')](respondWithResult(_0x50606c,null))[_0x86fb('0x1b')](handleError(_0x50606c,null));};exports[_0x86fb('0x83')]=function(_0x5a01c6,_0x2cf03a){if(_0x5a01c6[_0x86fb('0x65')]['id']){delete _0x5a01c6[_0x86fb('0x65')]['id'];}return db['MailAccount']['find']({'where':{'id':_0x5a01c6['params']['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x2cf03a,null))[_0x86fb('0x13')](function(_0x4de5e3){if(_0x4de5e3){_0x5a01c6[_0x86fb('0x65')][_0x86fb('0x6b')]=_0x4de5e3['id'];return db[_0x86fb('0x45')]['create'](_0x5a01c6[_0x86fb('0x65')]);}})[_0x86fb('0x13')](respondWithResult(_0x2cf03a,null))[_0x86fb('0x1b')](handleError(_0x2cf03a,null));};exports[_0x86fb('0x84')]=function(_0x33a3ad,_0x4b7e41){return db[_0x86fb('0x49')][_0x86fb('0x74')]({'where':{'id':_0x33a3ad[_0x86fb('0x63')]['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x4b7e41,null))[_0x86fb('0x13')](function(_0x10d9f0){if(_0x10d9f0){return _0x10d9f0['setSmtp'](null);}return null;})[_0x86fb('0x13')](respondWithStatusCode(_0x4b7e41,null))[_0x86fb('0x1b')](handleError(_0x4b7e41,null));};exports[_0x86fb('0x85')]=function(_0x4d4adc,_0x2cd09e){return db[_0x86fb('0x86')][_0x86fb('0x67')]({'where':{'id':_0x4d4adc['params']['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x2cd09e,null))[_0x86fb('0x13')](function(_0x5634f4){if(_0x5634f4){return _0x5634f4['addInteraction'](_0x4d4adc['body'][_0x86fb('0x76')],_[_0x86fb('0x87')](_0x4d4adc[_0x86fb('0x65')],[_0x86fb('0x76'),'id'])||{});}})[_0x86fb('0x13')](respondWithResult(_0x2cd09e,null))['catch'](handleError(_0x2cd09e,null));};exports[_0x86fb('0x88')]=function(_0x25519b,_0x21f96e){var _0x58a500={'raw':![],'where':{}};var _0x24ba38={};var _0x19042b={'count':0x0,'rows':[]};return db[_0x86fb('0x49')][_0x86fb('0x74')]({'where':{'id':_0x25519b[_0x86fb('0x63')]['id']}})['then'](handleEntityNotFound(_0x21f96e,null))[_0x86fb('0x13')](function(_0x4a2092){if(_0x4a2092){_0x24ba38['model']=_[_0x86fb('0x4e')](db[_0x86fb('0x86')]['rawAttributes']);_0x24ba38[_0x86fb('0x4d')]=_[_0x86fb('0x4e')](_0x25519b[_0x86fb('0x4d')]);_0x24ba38['filters']=_['intersection'](_0x24ba38[_0x86fb('0x51')],_0x24ba38[_0x86fb('0x4d')]);_0x58a500['attributes']=_[_0x86fb('0x50')](_0x24ba38['model'],qs[_0x86fb('0x52')](_0x25519b['query'][_0x86fb('0x52')]));_0x58a500[_0x86fb('0x53')]=_0x58a500['attributes'][_0x86fb('0x54')]?_0x58a500[_0x86fb('0x53')]:_0x24ba38['model'];if(!_0x25519b[_0x86fb('0x4d')][_0x86fb('0x55')](_0x86fb('0x56'))){_0x58a500[_0x86fb('0x20')]=qs[_0x86fb('0x20')](_0x25519b['query'][_0x86fb('0x20')]);_0x58a500[_0x86fb('0x1f')]=qs['offset'](_0x25519b[_0x86fb('0x4d')][_0x86fb('0x1f')]);}_0x58a500[_0x86fb('0x57')]=qs[_0x86fb('0x6f')](_0x25519b[_0x86fb('0x4d')][_0x86fb('0x6f')]);_0x58a500[_0x86fb('0x58')]=qs[_0x86fb('0x4f')](_[_0x86fb('0x59')](_0x25519b[_0x86fb('0x4d')],_0x24ba38[_0x86fb('0x4f')]));_0x58a500[_0x86fb('0x58')][_0x86fb('0x6b')]=_0x4a2092['id'];if(_0x25519b[_0x86fb('0x4d')][_0x86fb('0x5d')]){_0x58a500[_0x86fb('0x58')]=_[_0x86fb('0x5a')](_0x58a500[_0x86fb('0x58')],{'$or':_[_0x86fb('0x48')](_0x58a500[_0x86fb('0x53')],function(_0x3bb2da){var _0x28d42c={};_0x28d42c[_0x3bb2da]={'$like':'%'+_0x25519b['query'][_0x86fb('0x5d')]+'%'};return _0x28d42c;})});}_0x58a500=_[_0x86fb('0x5a')]({},_0x58a500,_0x25519b[_0x86fb('0x64')]);return db['MailInteraction'][_0x86fb('0x1e')]({'where':_0x58a500[_0x86fb('0x58')]})[_0x86fb('0x13')](function(_0x1c4d1c){_0x19042b['count']=_0x1c4d1c;if(_0x25519b[_0x86fb('0x4d')][_0x86fb('0x5e')]){_0x58a500['include']=[{'model':db[_0x86fb('0x89')],'as':_0x86fb('0x8a'),'required':![]},{'model':db[_0x86fb('0x8b')],'as':'Owner','attributes':[_0x86fb('0x29'),_0x86fb('0x8c'),_0x86fb('0x8d')],'required':![]},{'model':db[_0x86fb('0x8e')],'as':'Tags','attributes':['id',_0x86fb('0x29'),'color'],'where':_0x25519b['query'][_0x86fb('0x8f')]?{'id':_0x25519b[_0x86fb('0x4d')][_0x86fb('0x8f')]}:undefined,'required':_0x25519b[_0x86fb('0x4d')][_0x86fb('0x8f')]?!![]:![]}];}return db['MailInteraction'][_0x86fb('0x60')](_0x58a500);})[_0x86fb('0x13')](function(_0x4b6e33){_0x19042b['rows']=_0x4b6e33;return _0x19042b;});}})[_0x86fb('0x13')](respondWithFilteredResult(_0x21f96e,_0x58a500))[_0x86fb('0x1b')](handleError(_0x21f96e,null));};exports[_0x86fb('0x90')]=function addApplications(_0x3fb9d3,_0x2e7f51){var _0x3b32cc=_0x3fb9d3[_0x86fb('0x63')]['id'];var _0x4f89a7=_0x3fb9d3[_0x86fb('0x65')];var _0x2205ff=0xc8;var _0x2f3054=null;return db[_0x86fb('0x91')][_0x86fb('0x92')]({'isolationLevel':db[_0x86fb('0x91')][_0x86fb('0x93')][_0x86fb('0x94')][_0x86fb('0x95')]},function(_0x39f2a7){return db[_0x86fb('0x49')][_0x86fb('0x74')]({'where':{'id':_0x3b32cc},'transaction':_0x39f2a7})[_0x86fb('0x13')](function(_0x3a395d){if(_0x3a395d){return db[_0x86fb('0x96')][_0x86fb('0x24')]({'where':{'MailAccountId':_0x3b32cc},'transaction':_0x39f2a7})[_0x86fb('0x13')](function(){var _0x28007e=_[_0x86fb('0x48')](_0x4f89a7,function(_0x150f8b){_0x150f8b[_0x86fb('0x6b')]=_0x3b32cc;return _0x150f8b;});return db['MailApplication'][_0x86fb('0x97')](_0x28007e,{'transaction':_0x39f2a7});});}else{_0x2205ff=0x194;_0x2f3054=[];}});})[_0x86fb('0x13')](function(){if(_0x2205ff!==0x194){return db['MailApplication'][_0x86fb('0x98')]({'where':{'MailAccountId':_0x3b32cc},'order':_0x86fb('0x99')})[_0x86fb('0x13')](function(_0x318b8b){_0x2f3054=_0x318b8b;});}})[_0x86fb('0x1b')](function(_0x2d31ae){_0x2205ff=0x1f4;logger[_0x86fb('0x18')](_0x2d31ae[_0x86fb('0x9a')]);if(_0x2d31ae[_0x86fb('0x29')]){delete _0x2d31ae[_0x86fb('0x29')];}_0x2f3054=_0x2d31ae;})[_0x86fb('0x9b')](function(){if(_0x2f3054===null){_0x2e7f51[_0x86fb('0x1c')](_0x2205ff);}else{if(_0x2205ff===0x1f4){_0x2e7f51['status'](_0x2205ff)['send'](_0x2f3054);}else{_0x2e7f51['status'](_0x2205ff)[_0x86fb('0x22')](_0x2f3054);}}});};exports[_0x86fb('0x9c')]=function(_0x213ba6,_0x270549){var _0x270ba8={};var _0x3e2846={};var _0x29211d;var _0x525950;return db[_0x86fb('0x49')][_0x86fb('0x74')]({'where':{'id':_0x213ba6[_0x86fb('0x63')]['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x270549,null))['then'](function(_0x515516){if(_0x515516){_0x29211d=_0x515516;_0x3e2846['model']=_[_0x86fb('0x4e')](db['MailApplication'][_0x86fb('0x4a')]);_0x3e2846['query']=_['keys'](_0x213ba6[_0x86fb('0x4d')]);_0x3e2846[_0x86fb('0x4f')]=_[_0x86fb('0x50')](_0x3e2846[_0x86fb('0x51')],_0x3e2846[_0x86fb('0x4d')]);_0x270ba8[_0x86fb('0x53')]=_[_0x86fb('0x50')](_0x3e2846[_0x86fb('0x51')],qs[_0x86fb('0x52')](_0x213ba6[_0x86fb('0x4d')][_0x86fb('0x52')]));_0x270ba8[_0x86fb('0x53')]=_0x270ba8[_0x86fb('0x53')][_0x86fb('0x54')]?_0x270ba8[_0x86fb('0x53')]:_0x3e2846[_0x86fb('0x51')];_0x270ba8[_0x86fb('0x57')]=qs[_0x86fb('0x6f')](_0x213ba6[_0x86fb('0x4d')][_0x86fb('0x6f')]);_0x270ba8[_0x86fb('0x58')]=qs[_0x86fb('0x4f')](_[_0x86fb('0x59')](_0x213ba6[_0x86fb('0x4d')],_0x3e2846[_0x86fb('0x4f')]));if(_0x213ba6['query'][_0x86fb('0x5d')]){_0x270ba8[_0x86fb('0x58')]=_[_0x86fb('0x5a')](_0x270ba8[_0x86fb('0x58')],{'$or':_[_0x86fb('0x48')](_0x270ba8[_0x86fb('0x53')],function(_0x41bee8){var _0x215737={};_0x215737[_0x41bee8]={'$like':'%'+_0x213ba6[_0x86fb('0x4d')][_0x86fb('0x5d')]+'%'};return _0x215737;})});}_0x270ba8=_[_0x86fb('0x5a')]({},_0x270ba8,_0x213ba6[_0x86fb('0x64')]);return _0x29211d['getApplications'](_0x270ba8);}})[_0x86fb('0x13')](function(_0x309a7b){if(_0x309a7b){_0x525950=_0x309a7b[_0x86fb('0x54')];if(!_0x213ba6[_0x86fb('0x4d')][_0x86fb('0x55')](_0x86fb('0x56'))){_0x270ba8[_0x86fb('0x20')]=qs[_0x86fb('0x20')](_0x213ba6[_0x86fb('0x4d')][_0x86fb('0x20')]);_0x270ba8[_0x86fb('0x1f')]=qs[_0x86fb('0x1f')](_0x213ba6[_0x86fb('0x4d')]['offset']);}return _0x29211d['getApplications'](_0x270ba8);}})['then'](function(_0x55ec31){if(_0x55ec31){return _0x55ec31?{'count':_0x525950,'rows':_0x55ec31}:null;}})[_0x86fb('0x13')](respondWithResult(_0x270549,null))[_0x86fb('0x1b')](handleError(_0x270549,null));};exports[_0x86fb('0x9d')]=function(_0x37cfb6,_0x44547f){var _0x1d6c93={'raw':!![],'where':{}};var _0x550d6b={};var _0x4caf9e={'count':0x0,'rows':[]};return db[_0x86fb('0x49')][_0x86fb('0x74')]({'where':{'id':_0x37cfb6[_0x86fb('0x63')]['id']}})['then'](handleEntityNotFound(_0x44547f,null))[_0x86fb('0x13')](function(_0xeb17ca){if(_0xeb17ca){_0x550d6b[_0x86fb('0x51')]=_[_0x86fb('0x4e')](db[_0x86fb('0x9e')][_0x86fb('0x4a')]);_0x550d6b['query']=_[_0x86fb('0x4e')](_0x37cfb6[_0x86fb('0x4d')]);_0x550d6b[_0x86fb('0x4f')]=_[_0x86fb('0x50')](_0x550d6b[_0x86fb('0x51')],_0x550d6b[_0x86fb('0x4d')]);_0x1d6c93[_0x86fb('0x53')]=_['intersection'](_0x550d6b['model'],qs['fields'](_0x37cfb6[_0x86fb('0x4d')]['fields']));_0x1d6c93['attributes']=_0x1d6c93[_0x86fb('0x53')]['length']?_0x1d6c93['attributes']:_0x550d6b[_0x86fb('0x51')];if(!_0x37cfb6['query'][_0x86fb('0x55')]('nolimit')){_0x1d6c93[_0x86fb('0x20')]=qs[_0x86fb('0x20')](_0x37cfb6[_0x86fb('0x4d')][_0x86fb('0x20')]);_0x1d6c93[_0x86fb('0x1f')]=qs[_0x86fb('0x1f')](_0x37cfb6[_0x86fb('0x4d')][_0x86fb('0x1f')]);}_0x1d6c93[_0x86fb('0x57')]=qs[_0x86fb('0x6f')](_0x37cfb6['query']['sort']);_0x1d6c93[_0x86fb('0x58')]=qs[_0x86fb('0x4f')](_[_0x86fb('0x59')](_0x37cfb6[_0x86fb('0x4d')],_0x550d6b[_0x86fb('0x4f')]));_0x1d6c93[_0x86fb('0x58')][_0x86fb('0x6b')]=_0xeb17ca['id'];if(_0x37cfb6[_0x86fb('0x4d')]['filter']){_0x1d6c93[_0x86fb('0x58')]=_[_0x86fb('0x5a')](_0x1d6c93[_0x86fb('0x58')],{'$or':_[_0x86fb('0x48')](_0x1d6c93[_0x86fb('0x53')],function(_0x244118){var _0x5c2ca9={};_0x5c2ca9[_0x244118]={'$like':'%'+_0x37cfb6[_0x86fb('0x4d')][_0x86fb('0x5d')]+'%'};return _0x5c2ca9;})});}if(_0x37cfb6[_0x86fb('0x4d')][_0x86fb('0x9f')]){var _0xc942c6=_0x37cfb6[_0x86fb('0x4d')]['$gte'][_0x86fb('0xa0')](',');var _0x1aff98={};_0x1aff98[_0xc942c6[0x0]]={'$gte':moment(_0xc942c6[0x1])[_0x86fb('0xa1')](_0x86fb('0xa2'))};_0x1d6c93[_0x86fb('0x58')]=_[_0x86fb('0x5a')](_0x1d6c93[_0x86fb('0x58')],_0x1aff98);}_0x1d6c93=_[_0x86fb('0x5a')]({},_0x1d6c93,_0x37cfb6[_0x86fb('0x64')]);return db['MailMessage']['count']({'where':_0x1d6c93[_0x86fb('0x58')]})[_0x86fb('0x13')](function(_0x3f1414){_0x4caf9e[_0x86fb('0x1e')]=_0x3f1414;if(_0x37cfb6[_0x86fb('0x4d')][_0x86fb('0x5e')]){_0x1d6c93[_0x86fb('0x5f')]=[{'all':!![]}];}return db[_0x86fb('0x9e')][_0x86fb('0x60')](_0x1d6c93);})[_0x86fb('0x13')](function(_0x1fe48e){if(_0x37cfb6[_0x86fb('0x4d')][_0x86fb('0xa3')]==='true'){for(var _0x4314c9=0x0;_0x4314c9<_0x1fe48e[_0x86fb('0x54')];_0x4314c9++){_0x1fe48e[_0x4314c9][_0x86fb('0x65')]=juice(_0x1fe48e[_0x4314c9][_0x86fb('0x65')]);}}_0x4caf9e[_0x86fb('0x61')]=_0x1fe48e;return _0x4caf9e;});}})[_0x86fb('0x13')](respondWithFilteredResult(_0x44547f,_0x1d6c93))[_0x86fb('0x1b')](handleError(_0x44547f,null));};exports[_0x86fb('0x2a')]=function(_0x36f454,_0x515f74){var _0x1cbde3,_0x535508={},_0x3dd6cf;if(_0x36f454[_0x86fb('0x65')]['to']){_0x3dd6cf=_0x36f454[_0x86fb('0x65')]['to']['split'](',')[0x0];}return db['MailAccount'][_0x86fb('0x67')]({'where':{'id':_0x36f454[_0x86fb('0x63')]['id']},'include':[{'model':db['CmList'],'as':_0x86fb('0xa4'),'include':[{'model':db[_0x86fb('0x89')],'as':_0x86fb('0xa5'),'where':{'email':_0x3dd6cf},'limit':0x1,'order':[[_0x86fb('0xa6'),_0x86fb('0xa7')]]}]},{'model':db[_0x86fb('0x45')],'as':_0x86fb('0x42'),'raw':!![],'include':[{'model':db[_0x86fb('0xa8')],'as':_0x86fb('0xa8'),'raw':!![]}]}]})['then'](handleEntityNotFound(_0x515f74,null))[_0x86fb('0x13')](function(_0x5d041e){if(!_0x5d041e)return;_0x1cbde3=_0x5d041e;if(!_0x5d041e['Smtp'])throw new Error(_0x86fb('0xa9'));if(_[_0x86fb('0x7a')](_0x36f454['body'][_0x86fb('0xaa')])){_0x36f454[_0x86fb('0x65')][_0x86fb('0xaa')]=util[_0x86fb('0xa1')](_0x86fb('0xab'),_0x5d041e[_0x86fb('0x29')],_0x5d041e[_0x86fb('0x78')]||_0x5d041e[_0x86fb('0x42')][_0x86fb('0x37')]);}if(_0x36f454['body']['attachments']&&_0x36f454[_0x86fb('0x65')][_0x86fb('0xac')][_0x86fb('0x54')]){for(var _0x28b68b=0x0;_0x28b68b<_0x36f454[_0x86fb('0x65')][_0x86fb('0xac')]['length'];_0x28b68b+=0x1){_0x36f454[_0x86fb('0x65')]['attachments'][_0x28b68b]={'filename':_0x36f454[_0x86fb('0x65')]['attachments'][_0x28b68b][_0x86fb('0x29')],'path':path[_0x86fb('0xad')](config['root'],'server/files/attachments',_0x36f454[_0x86fb('0x65')][_0x86fb('0xac')][_0x28b68b][_0x86fb('0xae')])};}}var _0x16a33e=_0x5d041e[_0x86fb('0xaf')]();return respondWithRpcPromise(_0x86fb('0xb0'),_0x86fb('0xb1'),{'account':_0x16a33e,'message':_0x36f454[_0x86fb('0x65')]});})[_0x86fb('0x13')](function(_0x20bc2f){if(!_0x20bc2f)return;_0x535508=_0x20bc2f;if(!_0x1cbde3[_0x86fb('0xa4')])throw new Error('List\x20not\x20found');if(_0x1cbde3[_0x86fb('0xa4')][_0x86fb('0xa5')]['length'])return _0x1cbde3[_0x86fb('0xa4')][_0x86fb('0xa5')][0x0];return db[_0x86fb('0x89')][_0x86fb('0x6d')](_[_0x86fb('0xa')](_0x36f454[_0x86fb('0x65')],{'firstName':_0x36f454[_0x86fb('0x65')]['to'],'email':_0x36f454[_0x86fb('0x65')]['to'],'phone':_0x36f454[_0x86fb('0x65')]['to'],'ListId':_0x1cbde3['ListId']}));})['then'](function(_0x3c6ef5){if(!_0x3c6ef5)return;var _0x56f683={'UserId':_0x36f454[_0x86fb('0x37')]['id'],'ContactId':_0x3c6ef5['id'],'MailAccountId':_0x1cbde3['id'],'inReplyTo':_0x535508[_0x86fb('0xb2')],'to':_0x36f454['body'][_0x86fb('0xaa')],'cc':_0x36f454['body']['cc'],'subject':_0x36f454[_0x86fb('0x65')]['subject'],'attach':_0x36f454[_0x86fb('0x65')]['attach'],'firstMsgDirection':_0x86fb('0xb3'),'lastMsgAt':moment()[_0x86fb('0xa1')](_0x86fb('0xa2')),'lastMsgDirection':'out','Messages':[_['merge'](_0x36f454[_0x86fb('0x65')],{'messageId':_0x535508[_0x86fb('0xb2')],'sentAt':moment()[_0x86fb('0xa1')](_0x86fb('0xa2')),'read':!![],'MailAccountId':_0x1cbde3['id'],'UserId':_0x36f454[_0x86fb('0x37')]['id'],'ContactId':_0x3c6ef5['id']})]};if(_0x36f454[_0x86fb('0x65')][_0x86fb('0xb4')]){_0x56f683=_[_0x86fb('0x5a')](_0x56f683,_0x36f454[_0x86fb('0x65')][_0x86fb('0xb4')]);}return db[_0x86fb('0x86')][_0x86fb('0x6d')](_0x56f683,{'include':[{'model':db['MailMessage'],'as':_0x86fb('0xb5')}]});})[_0x86fb('0x13')](respondWithResult(_0x515f74,null))[_0x86fb('0x1b')](handleError(_0x515f74,null));};exports['verifySmtp']=function(_0x15d787,_0xba3ff4){return db['MailAccount']['find']({'where':{'id':_0x15d787[_0x86fb('0x63')]['id']},'include':[{'model':db[_0x86fb('0x45')],'as':_0x86fb('0x42'),'raw':!![],'include':[{'model':db[_0x86fb('0xa8')],'as':'CloudProvider','raw':!![]}]}]})['then'](handleEntityNotFound(_0xba3ff4,null))['then'](function(_0x1f3f4d){if(!_0x1f3f4d[_0x86fb('0x42')])return;var _0x36899a=_0x1f3f4d[_0x86fb('0xaf')]();return respondWithRpcPromise(_0x86fb('0xb6'),'verifySmtp',{'account':_0x36899a});})[_0x86fb('0x13')](respondWithResult(_0xba3ff4,null))[_0x86fb('0x1b')](handleError(_0xba3ff4,null));};exports[_0x86fb('0x24')]=function(_0x44e917,_0x1ce770){return db['MailAccount'][_0x86fb('0x67')]({'where':{'id':_0x44e917[_0x86fb('0x63')]['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x1ce770,null))[_0x86fb('0x13')](function(_0x2a39aa){if(_0x2a39aa&&_0x2a39aa[_0x86fb('0x69')]){throw new db[(_0x86fb('0xb7'))][(_0x86fb('0xb8'))]('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x2a39aa;})[_0x86fb('0x13')](removeEntity(_0x1ce770,null))[_0x86fb('0x1b')](handleError(_0x1ce770,null));};exports[_0x86fb('0xb9')]=function(_0x490dab,_0x547f7d){return db['MailAccount'][_0x86fb('0x67')]({'where':{'id':_0x490dab['params']['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x547f7d,null))[_0x86fb('0x13')](function(_0xd8ee73){if(_0xd8ee73){return _0xd8ee73[_0x86fb('0xb9')](_0x490dab['body'][_0x86fb('0x76')],_['omit'](_0x490dab['body'],[_0x86fb('0x76'),'id'])||{})[_0x86fb('0xba')](function(_0x5ba988){for(var _0x9487fe=0x0;_0x9487fe<_0x490dab['body'][_0x86fb('0x76')]['length'];_0x9487fe+=0x1){socket[_0x86fb('0xbb')]('userMailAccount:save',{'UserId':Number(_0x490dab[_0x86fb('0x65')][_0x86fb('0x76')][_0x9487fe]),'MailAccountId':Number(_0x490dab[_0x86fb('0x63')]['id'])});}return _0x5ba988;});}})[_0x86fb('0x13')](respondWithResult(_0x547f7d,null))[_0x86fb('0x1b')](handleError(_0x547f7d,null));};exports['removeAgents']=function(_0x282234,_0x5058c3){return db[_0x86fb('0x49')][_0x86fb('0x67')]({'where':{'id':_0x282234[_0x86fb('0x63')]['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x5058c3,null))[_0x86fb('0x13')](function(_0x40a821){if(_0x40a821){return _0x40a821[_0x86fb('0xbc')](_0x282234[_0x86fb('0x4d')][_0x86fb('0x76')])[_0x86fb('0x13')](function(){if(_[_0x86fb('0xbd')](_0x282234[_0x86fb('0x4d')][_0x86fb('0x76')])){for(var _0x1ea936=0x0;_0x1ea936<_0x282234[_0x86fb('0x4d')]['ids']['length'];_0x1ea936+=0x1){socket['emit'](_0x86fb('0xbe'),{'UserId':Number(_0x282234[_0x86fb('0x4d')]['ids'][_0x1ea936]),'MailAccountId':Number(_0x282234[_0x86fb('0x63')]['id'])});}}else{socket[_0x86fb('0xbb')](_0x86fb('0xbe'),{'UserId':Number(_0x282234[_0x86fb('0x4d')]['ids']),'MailAccountId':Number(_0x282234[_0x86fb('0x63')]['id'])});}});}})[_0x86fb('0x13')](respondWithStatusCode(_0x5058c3,null))['catch'](handleError(_0x5058c3,null));};exports[_0x86fb('0xbf')]=function(_0x3eccf5,_0x2107a1){var _0x5e3bda={};var _0x5639d7={};var _0x449815;var _0x4732cd;return db[_0x86fb('0x49')][_0x86fb('0x74')]({'where':{'id':_0x3eccf5[_0x86fb('0x63')]['id']}})[_0x86fb('0x13')](handleEntityNotFound(_0x2107a1,null))[_0x86fb('0x13')](function(_0xb87857){if(_0xb87857){_0x449815=_0xb87857;_0x5639d7[_0x86fb('0x51')]=_[_0x86fb('0x4e')](db['User'][_0x86fb('0x4a')]);_0x5639d7[_0x86fb('0x4d')]=_[_0x86fb('0x4e')](_0x3eccf5[_0x86fb('0x4d')]);_0x5639d7[_0x86fb('0x4f')]=_['intersection'](_0x5639d7[_0x86fb('0x51')],_0x5639d7['query']);_0x5e3bda['attributes']=_[_0x86fb('0x50')](_0x5639d7['model'],qs[_0x86fb('0x52')](_0x3eccf5[_0x86fb('0x4d')]['fields']));_0x5e3bda['attributes']=_0x5e3bda[_0x86fb('0x53')][_0x86fb('0x54')]?_0x5e3bda[_0x86fb('0x53')]:_0x5639d7[_0x86fb('0x51')];_0x5e3bda[_0x86fb('0x57')]=qs[_0x86fb('0x6f')](_0x3eccf5[_0x86fb('0x4d')][_0x86fb('0x6f')]);_0x5e3bda[_0x86fb('0x58')]=qs[_0x86fb('0x4f')](_[_0x86fb('0x59')](_0x3eccf5['query'],_0x5639d7[_0x86fb('0x4f')]));if(_0x3eccf5[_0x86fb('0x4d')]['filter']){_0x5e3bda['where']=_[_0x86fb('0x5a')](_0x5e3bda[_0x86fb('0x58')],{'$or':_[_0x86fb('0x48')](_0x5e3bda[_0x86fb('0x53')],function(_0x27844a){var _0x27793f={};_0x27793f[_0x27844a]={'$like':'%'+_0x3eccf5[_0x86fb('0x4d')][_0x86fb('0x5d')]+'%'};return _0x27793f;})});}_0x5e3bda=_['merge']({},_0x5e3bda,_0x3eccf5[_0x86fb('0x64')]);return _0x449815['getAgents'](_0x5e3bda);}})[_0x86fb('0x13')](function(_0x429b9e){if(_0x429b9e){_0x4732cd=_0x429b9e[_0x86fb('0x54')];if(!_0x3eccf5[_0x86fb('0x4d')][_0x86fb('0x55')](_0x86fb('0x56'))){_0x5e3bda[_0x86fb('0x20')]=qs[_0x86fb('0x20')](_0x3eccf5[_0x86fb('0x4d')][_0x86fb('0x20')]);_0x5e3bda[_0x86fb('0x1f')]=qs[_0x86fb('0x1f')](_0x3eccf5['query'][_0x86fb('0x1f')]);}return _0x449815['getAgents'](_0x5e3bda);}})[_0x86fb('0x13')](function(_0x28186d){if(_0x28186d){return _0x28186d?{'count':_0x4732cd,'rows':_0x28186d}:null;}})[_0x86fb('0x13')](respondWithResult(_0x2107a1,null))['catch'](handleError(_0x2107a1,null));};
\ No newline at end of file
+var _0x9ad6=['VIRTUAL','options','MailAccount','includeAll','include','findAll','params','MailServerOut','rawAttributes','find','body','provider','custom','secure','mandatoryDispositionPause','describe','MailAccountId','Disposition','getDispositions','findOne','order','pick','removeDispositions','ids','addAnswer','CannedAnswer','create','rows','removeAnswers','email','ListId','active','description','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','setImap','getSmtp','removeSmtp','setSmtp','MailInteraction','addInteraction','omit','getInteractions','CmContact','Contact','User','internal','Tag','color','tag','transaction','sequelize','ISOLATION_LEVELS','MailApplication','bulkCreate','findAndCountAll','priority','finally','send','getApplications','getMessages','MailMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','CmList','List','Contacts','updatedAt','CloudProvider','Smtp\x20configuration\x20not\x20found','isNil','from','%s\x20<%s>','attachments','join','root','server/files/attachments','basename','getSmtpOptions','SendMail','sendMail','List\x20not\x20found','messageId','subject','attach','out','Interaction','verifySmtp','ValidationError','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','getAgents','moment','util','path','lodash','ioredis','../../components/parsers/qs','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','register','jayson/promise','http','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','update','destroy','UserProfileResource','stack','name','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','Unknown\x20email\x20service\x20provider','smtp.gmail.com','smtp.mail.yahoo.com','smtp-mail.outlook.com','pass','password','modernAuthentication','CloudProviderId','host','service','authentication','user','username','Imap','port','Smtp','MailServerIn','Pause','map','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x524124,_0x3cf4cc){var _0x145fdc=function(_0x328428){while(--_0x328428){_0x524124['push'](_0x524124['shift']());}};_0x145fdc(++_0x3cf4cc);}(_0x9ad6,0x1e5));var _0x69ad=function(_0x2ef02d,_0x10c837){_0x2ef02d=_0x2ef02d-0x0;var _0x35b5ca=_0x9ad6[_0x2ef02d];return _0x35b5ca;};'use strict';var moment=require(_0x69ad('0x0'));var BPromise=require('bluebird');var util=require(_0x69ad('0x1'));var path=require(_0x69ad('0x2'));var _=require(_0x69ad('0x3'));var juice=require('juice');var Redis=require(_0x69ad('0x4'));var qs=require(_0x69ad('0x5'));var logger=require('../../config/logger')(_0x69ad('0x6'));var config=require(_0x69ad('0x7'));var db=require(_0x69ad('0x8'))['db'];config[_0x69ad('0x9')]=_[_0x69ad('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x69ad('0xb'))(new Redis(config[_0x69ad('0x9')]));require('./mailAccount.socket')[_0x69ad('0xc')](socket);var jayson=require(_0x69ad('0xd'));var client=jayson['client'][_0x69ad('0xe')]({'port':0x232b});function respondWithRpcPromise(_0x5071a7,_0x332f01,_0x51b258,_0x35c569){return new BPromise(function(_0x3af3a7,_0x433806){var _0x6999f0=_0x35c569||client;return _0x6999f0[_0x69ad('0xf')](_0x5071a7,_0x51b258)[_0x69ad('0x10')](function(_0x3b8d40){logger[_0x69ad('0x11')](_0x69ad('0x12'),_0x332f01,_0x69ad('0x13'));logger['debug'](_0x69ad('0x14'),_0x332f01,'request\x20sent',JSON['stringify'](_0x3b8d40));if(_0x3b8d40[_0x69ad('0x15')]){if(_0x3b8d40['error'][_0x69ad('0x16')]===0x1f4){logger[_0x69ad('0x15')](_0x69ad('0x12'),_0x332f01,_0x3b8d40[_0x69ad('0x15')]['message']);return _0x433806(_0x3b8d40[_0x69ad('0x15')][_0x69ad('0x17')]);}logger['error'](_0x69ad('0x12'),_0x332f01,_0x3b8d40[_0x69ad('0x15')][_0x69ad('0x17')]);return _0x3af3a7(_0x3b8d40[_0x69ad('0x15')][_0x69ad('0x17')]);}else{logger['info']('MailAccount,\x20%s,\x20%s',_0x332f01,_0x69ad('0x13'));_0x3af3a7(_0x3b8d40[_0x69ad('0x18')][_0x69ad('0x17')]);}})[_0x69ad('0x19')](function(_0xee2bdf){logger['error']('MailAccount,\x20%s,\x20%s',_0x332f01,_0xee2bdf);_0x433806(_0xee2bdf);});});}function respondWithStatusCode(_0x4f9459,_0x3684fb){_0x3684fb=_0x3684fb||0xcc;return function(_0x33e655){if(_0x33e655){return _0x4f9459[_0x69ad('0x1a')](_0x3684fb);}return _0x4f9459[_0x69ad('0x1b')](_0x3684fb)[_0x69ad('0x1c')]();};}function respondWithResult(_0x3f7272,_0x4dbab6){_0x4dbab6=_0x4dbab6||0xc8;return function(_0x1f468b){if(_0x1f468b){return _0x3f7272[_0x69ad('0x1b')](_0x4dbab6)[_0x69ad('0x1d')](_0x1f468b);}};}function respondWithFilteredResult(_0x162e5d,_0x2bfdb4){return function(_0x154826){if(_0x154826){var _0x4d0359=typeof _0x2bfdb4[_0x69ad('0x1e')]===_0x69ad('0x1f')&&typeof _0x2bfdb4[_0x69ad('0x20')]==='undefined';var _0xe26340=_0x154826[_0x69ad('0x21')];var _0x2663bc=_0x4d0359?0x0:_0x2bfdb4['offset'];var _0x52e64c=_0x4d0359?_0x154826[_0x69ad('0x21')]:_0x2bfdb4['offset']+_0x2bfdb4[_0x69ad('0x20')];var _0x233852;if(_0x52e64c>=_0xe26340){_0x52e64c=_0xe26340;_0x233852=0xc8;}else{_0x233852=0xce;}_0x162e5d['status'](_0x233852);return _0x162e5d['set'](_0x69ad('0x22'),_0x2663bc+'-'+_0x52e64c+'/'+_0xe26340)[_0x69ad('0x1d')](_0x154826);}return null;};}function saveUpdates(_0x40eedf){return function(_0x47ef73){if(_0x47ef73){return _0x47ef73[_0x69ad('0x23')](_0x40eedf)[_0x69ad('0x10')](function(_0x5a7040){return _0x5a7040;});}return null;};}function removeEntity(_0x2ed483){return function(_0x582cef){if(_0x582cef){return _0x582cef[_0x69ad('0x24')]()[_0x69ad('0x10')](function(){var _0x5b57c1=_0x582cef['get']({'plain':!![]});var _0x44c875='MailAccounts';return db[_0x69ad('0x25')][_0x69ad('0x24')]({'where':{'type':_0x44c875,'resourceId':_0x5b57c1['id']}})[_0x69ad('0x10')](function(){return _0x582cef;});})[_0x69ad('0x10')](function(){_0x2ed483[_0x69ad('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1be81f){return function(_0x5f5dd4){if(!_0x5f5dd4){_0x1be81f[_0x69ad('0x1a')](0x194);}return _0x5f5dd4;};}function handleError(_0x341507,_0xa6b0fd){_0xa6b0fd=_0xa6b0fd||0x1f4;return function(_0x3a981f){logger[_0x69ad('0x15')](_0x3a981f[_0x69ad('0x26')]);if(_0x3a981f[_0x69ad('0x27')]){delete _0x3a981f[_0x69ad('0x27')];}_0x341507[_0x69ad('0x1b')](_0xa6b0fd)['send'](_0x3a981f);};}function getImapHost(_0x55da2f){switch(_0x55da2f){case _0x69ad('0x28'):return _0x69ad('0x29');case _0x69ad('0x2a'):return _0x69ad('0x2b');case _0x69ad('0x2c'):return _0x69ad('0x2d');case _0x69ad('0x2e'):return'outlook.office365.com';}throw new Error(_0x69ad('0x2f'),_0x55da2f);}function getSmtpHost(_0x55f8e6){switch(_0x55f8e6){case _0x69ad('0x28'):return _0x69ad('0x30');case _0x69ad('0x2a'):return _0x69ad('0x31');case _0x69ad('0x2c'):return _0x69ad('0x32');case _0x69ad('0x2e'):return'smtp.office365.com';}throw new Error('Unknown\x20email\x20service\x20provider',_0x55f8e6);}function getAuthenticationOptions(_0x819a2,_0x342100){var _0x481169={};var _0x2e63db={};if(_0x819a2){_0x481169['user']=_0x2e63db['user']=_0x342100['username'];_0x481169['password']=_0x2e63db[_0x69ad('0x33')]=_0x342100[_0x69ad('0x34')];if(_0x342100[_0x69ad('0x35')]){_0x481169[_0x69ad('0x35')]=_0x2e63db[_0x69ad('0x35')]=!![];_0x481169[_0x69ad('0x36')]=_0x2e63db[_0x69ad('0x36')]=_0x342100[_0x69ad('0x36')];_0x481169[_0x69ad('0x34')]=_0x2e63db[_0x69ad('0x33')]=null;}else{_0x481169[_0x69ad('0x36')]=_0x2e63db[_0x69ad('0x36')]=null;}_0x481169[_0x69ad('0x37')]=getImapHost(_0x819a2);_0x481169['port']=0x3e1;_0x2e63db[_0x69ad('0x37')]=getSmtpHost(_0x819a2);_0x2e63db['port']=0x24b;_0x2e63db['secure']=![];_0x481169[_0x69ad('0x38')]=_0x2e63db[_0x69ad('0x38')]=null;}else{if(_0x342100[_0x69ad('0x39')]){_0x481169[_0x69ad('0x3a')]=_0x2e63db[_0x69ad('0x3a')]=_0x342100[_0x69ad('0x3b')];_0x481169['password']=_0x2e63db[_0x69ad('0x33')]=_0x342100[_0x69ad('0x34')];}else{_0x481169[_0x69ad('0x39')]=_0x2e63db[_0x69ad('0x39')]=![];_0x481169[_0x69ad('0x3a')]=_0x2e63db[_0x69ad('0x3a')]=null;_0x481169[_0x69ad('0x34')]=_0x2e63db[_0x69ad('0x33')]=null;}_0x481169[_0x69ad('0x37')]=_0x342100[_0x69ad('0x3c')][_0x69ad('0x37')];_0x481169['port']=_0x342100[_0x69ad('0x3c')][_0x69ad('0x3d')];_0x2e63db[_0x69ad('0x37')]=_0x342100[_0x69ad('0x3e')]['host'];_0x2e63db[_0x69ad('0x3d')]=_0x342100[_0x69ad('0x3e')][_0x69ad('0x3d')];}return{'Imap':_0x481169,'Smtp':_0x2e63db};}exports['index']=function(_0x34ff69,_0xa4e1d9){var _0x3d0d9f={'include':[{'model':db[_0x69ad('0x3f')],'as':_0x69ad('0x3c')},{'model':db['MailServerOut'],'as':_0x69ad('0x3e')},{'model':db[_0x69ad('0x40')],'as':'mandatoryDispositionPause'}]},_0x2d1d1e={},_0x952e46={'count':0x0,'rows':[]};var _0x391a8d=_[_0x69ad('0x41')](db['MailAccount']['rawAttributes'],function(_0x40d431){return{'name':_0x40d431['fieldName'],'type':_0x40d431[_0x69ad('0x42')][_0x69ad('0x43')]};});_0x2d1d1e[_0x69ad('0x44')]=_[_0x69ad('0x41')](_0x391a8d,_0x69ad('0x27'));_0x2d1d1e[_0x69ad('0x45')]=_[_0x69ad('0x46')](_0x34ff69['query']);_0x2d1d1e[_0x69ad('0x47')]=_[_0x69ad('0x48')](_0x2d1d1e[_0x69ad('0x44')],_0x2d1d1e[_0x69ad('0x45')]);_0x3d0d9f['attributes']=_[_0x69ad('0x48')](_0x2d1d1e[_0x69ad('0x44')],qs[_0x69ad('0x49')](_0x34ff69['query'][_0x69ad('0x49')]));_0x3d0d9f[_0x69ad('0x4a')]=_0x3d0d9f[_0x69ad('0x4a')][_0x69ad('0x4b')]?_0x3d0d9f['attributes']:_0x2d1d1e[_0x69ad('0x44')];if(!_0x34ff69[_0x69ad('0x45')][_0x69ad('0x4c')](_0x69ad('0x4d'))){_0x3d0d9f['limit']=qs[_0x69ad('0x20')](_0x34ff69['query'][_0x69ad('0x20')]);_0x3d0d9f['offset']=qs['offset'](_0x34ff69[_0x69ad('0x45')][_0x69ad('0x1e')]);}_0x3d0d9f['order']=qs['sort'](_0x34ff69['query'][_0x69ad('0x4e')]);_0x3d0d9f[_0x69ad('0x4f')]=qs['filters'](_['pick'](_0x34ff69[_0x69ad('0x45')],_0x2d1d1e[_0x69ad('0x47')]),_0x391a8d);if(_0x34ff69[_0x69ad('0x45')][_0x69ad('0x50')]){_0x3d0d9f[_0x69ad('0x4f')]=_[_0x69ad('0x51')](_0x3d0d9f[_0x69ad('0x4f')],{'$or':_[_0x69ad('0x41')](_0x391a8d,function(_0x4f5b2a){if(_0x4f5b2a[_0x69ad('0x42')]!==_0x69ad('0x52')){var _0x4a9d39={};_0x4a9d39[_0x4f5b2a[_0x69ad('0x27')]]={'$like':'%'+_0x34ff69['query']['filter']+'%'};return _0x4a9d39;}})});}_0x3d0d9f=_['merge']({},_0x3d0d9f,_0x34ff69[_0x69ad('0x53')]);var _0x84ef53={'where':_0x3d0d9f[_0x69ad('0x4f')]};return db[_0x69ad('0x54')][_0x69ad('0x21')](_0x84ef53)[_0x69ad('0x10')](function(_0x2ae1b1){_0x952e46[_0x69ad('0x21')]=_0x2ae1b1;if(_0x34ff69[_0x69ad('0x45')][_0x69ad('0x55')]){_0x3d0d9f[_0x69ad('0x56')]=[{'all':!![]}];}return db[_0x69ad('0x54')][_0x69ad('0x57')](_0x3d0d9f);})['then'](function(_0x1d08ae){_0x952e46['rows']=_0x1d08ae;return _0x952e46;})['then'](respondWithFilteredResult(_0xa4e1d9,_0x3d0d9f))['catch'](handleError(_0xa4e1d9,null));};exports['show']=function(_0x144256,_0x5357ba){var _0x58fec1={'raw':![],'where':{'id':_0x144256[_0x69ad('0x58')]['id']},'include':[{'model':db['MailServerIn'],'as':'Imap'},{'model':db[_0x69ad('0x59')],'as':_0x69ad('0x3e')},{'model':db[_0x69ad('0x40')],'as':'mandatoryDispositionPause'}]},_0x23bc9d={};_0x23bc9d[_0x69ad('0x44')]=_[_0x69ad('0x46')](db[_0x69ad('0x54')][_0x69ad('0x5a')]);_0x23bc9d[_0x69ad('0x45')]=_[_0x69ad('0x46')](_0x144256['query']);_0x23bc9d[_0x69ad('0x47')]=_[_0x69ad('0x48')](_0x23bc9d['model'],_0x23bc9d[_0x69ad('0x45')]);_0x58fec1[_0x69ad('0x4a')]=_[_0x69ad('0x48')](_0x23bc9d['model'],qs[_0x69ad('0x49')](_0x144256[_0x69ad('0x45')]['fields']));_0x58fec1[_0x69ad('0x4a')]=_0x58fec1[_0x69ad('0x4a')][_0x69ad('0x4b')]?_0x58fec1[_0x69ad('0x4a')]:_0x23bc9d['model'];if(_0x144256[_0x69ad('0x45')][_0x69ad('0x55')]){_0x58fec1[_0x69ad('0x56')]=[{'all':!![]}];}_0x58fec1=_[_0x69ad('0x51')]({},_0x58fec1,_0x144256['options']);return db[_0x69ad('0x54')][_0x69ad('0x5b')](_0x58fec1)[_0x69ad('0x10')](handleEntityNotFound(_0x5357ba,null))[_0x69ad('0x10')](respondWithResult(_0x5357ba,null))[_0x69ad('0x19')](handleError(_0x5357ba,null));};exports[_0x69ad('0x23')]=function(_0x4bf820,_0xba7bb0){if(_0x4bf820[_0x69ad('0x5c')]['id']){delete _0x4bf820[_0x69ad('0x5c')]['id'];}var _0x7c78f6=_0x4bf820[_0x69ad('0x5c')][_0x69ad('0x5d')]===_0x69ad('0x5e')?null:_0x4bf820[_0x69ad('0x5c')][_0x69ad('0x5d')];var _0x922ef9=_0x4bf820[_0x69ad('0x5c')][_0x69ad('0x3c')]||{};var _0x5594a0=_0x4bf820[_0x69ad('0x5c')][_0x69ad('0x3e')]||{};if(_0x7c78f6){_0x922ef9[_0x69ad('0x37')]=getImapHost(_0x7c78f6);_0x922ef9['port']=0x3e1;_0x5594a0[_0x69ad('0x37')]=getSmtpHost(_0x7c78f6);_0x5594a0[_0x69ad('0x3d')]=0x24b;_0x5594a0[_0x69ad('0x5f')]=![];}if(_0x5594a0[_0x69ad('0x35')]){_0x5594a0[_0x69ad('0x5f')]=![];}else{_0x5594a0[_0x69ad('0x36')]=null;}if(!_0x922ef9[_0x69ad('0x35')])_0x922ef9[_0x69ad('0x36')]=null;_0x4bf820['body'][_0x69ad('0x3c')]=_0x922ef9;_0x4bf820[_0x69ad('0x5c')]['Smtp']=_0x5594a0;return db['MailAccount'][_0x69ad('0x5b')]({'where':{'id':_0x4bf820[_0x69ad('0x58')]['id']},'include':[{'model':db[_0x69ad('0x3f')],'as':_0x69ad('0x3c')},{'model':db['MailServerOut'],'as':_0x69ad('0x3e')},{'model':db[_0x69ad('0x40')],'as':_0x69ad('0x60')}]})['then'](handleEntityNotFound(_0xba7bb0,null))[_0x69ad('0x10')](function(_0x257cd5){if(!_0x257cd5)throw new Error('Mail\x20Account\x20not\x20found');if(_0x257cd5[_0x69ad('0x38')])delete _0x4bf820['body'][_0x69ad('0x3c')];return _0x257cd5;})[_0x69ad('0x10')](saveUpdates(_0x4bf820[_0x69ad('0x5c')],null))[_0x69ad('0x10')](function(_0x1ce438){if(!_0x4bf820['body'][_0x69ad('0x3c')])return _0x1ce438;return db['MailServerIn'][_0x69ad('0x23')](_0x4bf820[_0x69ad('0x5c')][_0x69ad('0x3c')],{'where':{'MailAccountId':_0x1ce438['id']}})[_0x69ad('0x10')](function(){return _0x1ce438;});})[_0x69ad('0x10')](function(_0x4c4b1a){if(!_0x4bf820[_0x69ad('0x5c')][_0x69ad('0x3e')])return _0x4c4b1a;return db[_0x69ad('0x59')][_0x69ad('0x23')](_0x4bf820[_0x69ad('0x5c')]['Smtp'],{'where':{'MailAccountId':_0x4c4b1a['id']}})[_0x69ad('0x10')](function(){return _0x4c4b1a;});})[_0x69ad('0x10')](respondWithResult(_0xba7bb0,null))[_0x69ad('0x19')](handleError(_0xba7bb0,null));};exports['describe']=function(_0xd1ed7b,_0x62179a){return db[_0x69ad('0x54')][_0x69ad('0x61')]()[_0x69ad('0x10')](respondWithResult(_0x62179a,null))['catch'](handleError(_0x62179a,null));};exports['addDisposition']=function(_0x243e34,_0x48eb09){if(_0x243e34[_0x69ad('0x5c')]['id']){delete _0x243e34[_0x69ad('0x5c')]['id'];}return db[_0x69ad('0x54')][_0x69ad('0x5b')]({'where':{'id':_0x243e34[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x48eb09,null))['then'](function(_0x465122){if(_0x465122){_0x243e34['body'][_0x69ad('0x62')]=_0x465122['id'];return db[_0x69ad('0x63')]['create'](_0x243e34[_0x69ad('0x5c')]);}})[_0x69ad('0x10')](respondWithResult(_0x48eb09,null))[_0x69ad('0x19')](handleError(_0x48eb09,null));};exports[_0x69ad('0x64')]=function(_0x2a3196,_0x34cf3d){var _0x50e8fa={'raw':![],'where':{}};var _0x71fd81={};var _0x2012bd={'count':0x0,'rows':[]};return db[_0x69ad('0x54')][_0x69ad('0x65')]({'where':{'id':_0x2a3196[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x34cf3d,null))[_0x69ad('0x10')](function(_0x87fd3a){if(_0x87fd3a){_0x71fd81[_0x69ad('0x44')]=_[_0x69ad('0x46')](db[_0x69ad('0x63')]['rawAttributes']);_0x71fd81[_0x69ad('0x45')]=_[_0x69ad('0x46')](_0x2a3196[_0x69ad('0x45')]);_0x71fd81[_0x69ad('0x47')]=_[_0x69ad('0x48')](_0x71fd81[_0x69ad('0x44')],_0x71fd81[_0x69ad('0x45')]);_0x50e8fa['attributes']=_[_0x69ad('0x48')](_0x71fd81[_0x69ad('0x44')],qs[_0x69ad('0x49')](_0x2a3196['query'][_0x69ad('0x49')]));_0x50e8fa[_0x69ad('0x4a')]=_0x50e8fa['attributes'][_0x69ad('0x4b')]?_0x50e8fa[_0x69ad('0x4a')]:_0x71fd81[_0x69ad('0x44')];if(!_0x2a3196[_0x69ad('0x45')]['hasOwnProperty'](_0x69ad('0x4d'))){_0x50e8fa['limit']=qs[_0x69ad('0x20')](_0x2a3196['query'][_0x69ad('0x20')]);_0x50e8fa[_0x69ad('0x1e')]=qs['offset'](_0x2a3196['query'][_0x69ad('0x1e')]);}_0x50e8fa[_0x69ad('0x66')]=qs[_0x69ad('0x4e')](_0x2a3196[_0x69ad('0x45')]['sort']);_0x50e8fa[_0x69ad('0x4f')]=qs[_0x69ad('0x47')](_[_0x69ad('0x67')](_0x2a3196[_0x69ad('0x45')],_0x71fd81['filters']));_0x50e8fa[_0x69ad('0x4f')][_0x69ad('0x62')]=_0x87fd3a['id'];if(_0x2a3196[_0x69ad('0x45')][_0x69ad('0x50')]){_0x50e8fa[_0x69ad('0x4f')]=_['merge'](_0x50e8fa[_0x69ad('0x4f')],{'$or':_['map'](_0x50e8fa['attributes'],function(_0x1c39df){var _0x289017={};_0x289017[_0x1c39df]={'$like':'%'+_0x2a3196[_0x69ad('0x45')][_0x69ad('0x50')]+'%'};return _0x289017;})});}_0x50e8fa=_[_0x69ad('0x51')]({},_0x50e8fa,_0x2a3196['options']);return db[_0x69ad('0x63')][_0x69ad('0x21')]({'where':_0x50e8fa[_0x69ad('0x4f')]})[_0x69ad('0x10')](function(_0x344f2b){_0x2012bd[_0x69ad('0x21')]=_0x344f2b;if(_0x2a3196['query']['includeAll']){_0x50e8fa[_0x69ad('0x56')]=[{'all':!![]}];}return db[_0x69ad('0x63')][_0x69ad('0x57')](_0x50e8fa);})[_0x69ad('0x10')](function(_0x4c92dc){_0x2012bd['rows']=_0x4c92dc;return _0x2012bd;});}})[_0x69ad('0x10')](respondWithFilteredResult(_0x34cf3d,_0x50e8fa))['catch'](handleError(_0x34cf3d,null));};exports[_0x69ad('0x68')]=function(_0x46461c,_0x4b9967){return db['MailAccount'][_0x69ad('0x5b')]({'where':{'id':_0x46461c['params']['id']}})['then'](handleEntityNotFound(_0x4b9967,null))[_0x69ad('0x10')](function(_0x4985b2){if(_0x4985b2){return _0x4985b2[_0x69ad('0x68')](_0x46461c['query'][_0x69ad('0x69')]);}})[_0x69ad('0x10')](respondWithStatusCode(_0x4b9967,null))[_0x69ad('0x19')](handleError(_0x4b9967,null));};exports[_0x69ad('0x6a')]=function(_0x1de61d,_0x3ddbf9){if(_0x1de61d[_0x69ad('0x5c')]['id']){delete _0x1de61d[_0x69ad('0x5c')]['id'];}return db['MailAccount'][_0x69ad('0x5b')]({'where':{'id':_0x1de61d[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x3ddbf9,null))[_0x69ad('0x10')](function(_0x184d21){if(_0x184d21){_0x1de61d[_0x69ad('0x5c')][_0x69ad('0x62')]=_0x184d21['id'];return db[_0x69ad('0x6b')][_0x69ad('0x6c')](_0x1de61d['body']);}})[_0x69ad('0x10')](respondWithResult(_0x3ddbf9,null))[_0x69ad('0x19')](handleError(_0x3ddbf9,null));};exports['getAnswers']=function(_0x570d06,_0x1fd7a0){var _0x2e6836={'raw':![],'where':{}};var _0x5e655d={};var _0x116cf3={'count':0x0,'rows':[]};return db[_0x69ad('0x54')]['findOne']({'where':{'id':_0x570d06[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x1fd7a0,null))['then'](function(_0x4db399){if(_0x4db399){_0x5e655d[_0x69ad('0x44')]=_[_0x69ad('0x46')](db[_0x69ad('0x6b')][_0x69ad('0x5a')]);_0x5e655d[_0x69ad('0x45')]=_[_0x69ad('0x46')](_0x570d06[_0x69ad('0x45')]);_0x5e655d[_0x69ad('0x47')]=_[_0x69ad('0x48')](_0x5e655d[_0x69ad('0x44')],_0x5e655d['query']);_0x2e6836[_0x69ad('0x4a')]=_[_0x69ad('0x48')](_0x5e655d[_0x69ad('0x44')],qs[_0x69ad('0x49')](_0x570d06[_0x69ad('0x45')]['fields']));_0x2e6836[_0x69ad('0x4a')]=_0x2e6836[_0x69ad('0x4a')][_0x69ad('0x4b')]?_0x2e6836['attributes']:_0x5e655d['model'];if(!_0x570d06[_0x69ad('0x45')]['hasOwnProperty'](_0x69ad('0x4d'))){_0x2e6836[_0x69ad('0x20')]=qs[_0x69ad('0x20')](_0x570d06['query'][_0x69ad('0x20')]);_0x2e6836[_0x69ad('0x1e')]=qs[_0x69ad('0x1e')](_0x570d06[_0x69ad('0x45')]['offset']);}_0x2e6836[_0x69ad('0x66')]=qs[_0x69ad('0x4e')](_0x570d06[_0x69ad('0x45')][_0x69ad('0x4e')]);_0x2e6836[_0x69ad('0x4f')]=qs[_0x69ad('0x47')](_['pick'](_0x570d06['query'],_0x5e655d['filters']));_0x2e6836[_0x69ad('0x4f')][_0x69ad('0x62')]=_0x4db399['id'];if(_0x570d06[_0x69ad('0x45')][_0x69ad('0x50')]){_0x2e6836[_0x69ad('0x4f')]=_[_0x69ad('0x51')](_0x2e6836['where'],{'$or':_['map'](_0x2e6836[_0x69ad('0x4a')],function(_0x218b4d){var _0x4a195b={};_0x4a195b[_0x218b4d]={'$like':'%'+_0x570d06[_0x69ad('0x45')][_0x69ad('0x50')]+'%'};return _0x4a195b;})});}_0x2e6836=_['merge']({},_0x2e6836,_0x570d06[_0x69ad('0x53')]);return db[_0x69ad('0x6b')][_0x69ad('0x21')]({'where':_0x2e6836[_0x69ad('0x4f')]})[_0x69ad('0x10')](function(_0x4daf70){_0x116cf3[_0x69ad('0x21')]=_0x4daf70;if(_0x570d06[_0x69ad('0x45')][_0x69ad('0x55')]){_0x2e6836[_0x69ad('0x56')]=[{'all':!![]}];}return db[_0x69ad('0x6b')]['findAll'](_0x2e6836);})[_0x69ad('0x10')](function(_0x245fcb){_0x116cf3[_0x69ad('0x6d')]=_0x245fcb;return _0x116cf3;});}})[_0x69ad('0x10')](respondWithFilteredResult(_0x1fd7a0,_0x2e6836))[_0x69ad('0x19')](handleError(_0x1fd7a0,null));};exports[_0x69ad('0x6e')]=function(_0x19730d,_0x248106){return db[_0x69ad('0x54')]['find']({'where':{'id':_0x19730d[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x248106,null))['then'](function(_0x635128){if(_0x635128){return _0x635128[_0x69ad('0x6e')](_0x19730d['query'][_0x69ad('0x69')]);}})[_0x69ad('0x10')](respondWithStatusCode(_0x248106,null))[_0x69ad('0x19')](handleError(_0x248106,null));};exports[_0x69ad('0x6c')]=function(_0xf06b5b,_0x42655d){var _0x2527f9={'name':_0xf06b5b['body'][_0x69ad('0x27')],'key':_0xf06b5b['body'][_0x69ad('0x43')],'provider':_0xf06b5b['body'][_0x69ad('0x5d')]===_0x69ad('0x5e')?null:_0xf06b5b[_0x69ad('0x5c')]['provider'],'email':_0xf06b5b[_0x69ad('0x5c')][_0x69ad('0x6f')],'ListId':_0xf06b5b['body'][_0x69ad('0x70')],'active':!_['isNil'](_0xf06b5b[_0x69ad('0x5c')]['active'])?_0xf06b5b['body'][_0x69ad('0x71')]:!![],'description':_0xf06b5b['body'][_0x69ad('0x72')]||null};var _0x2dd9b7=getAuthenticationOptions(_0x2527f9[_0x69ad('0x5d')],_0xf06b5b[_0x69ad('0x5c')]);_0x2527f9[_0x69ad('0x3c')]=_0x2dd9b7[_0x69ad('0x3c')];_0x2527f9[_0x69ad('0x3e')]=_0x2dd9b7[_0x69ad('0x3e')];return db[_0x69ad('0x54')]['create'](_0x2527f9,{'include':[{'model':db[_0x69ad('0x59')],'as':_0x69ad('0x3e')},{'model':db['MailServerIn'],'as':_0x69ad('0x3c')}]})[_0x69ad('0x10')](function(_0xe82320){var _0x12865f=_0xf06b5b[_0x69ad('0x3a')][_0x69ad('0x73')]({'plain':!![]});if(!_0x12865f)throw new Error(_0x69ad('0x74'));if(_0x12865f[_0x69ad('0x75')]===_0x69ad('0x3a')){var _0x29443e=_0xe82320['get']({'plain':!![]});return db[_0x69ad('0x76')]['find']({'where':{'name':'MailAccounts','userProfileId':_0x12865f['userProfileId']},'raw':!![]})[_0x69ad('0x10')](function(_0xe60c10){if(_0xe60c10&&_0xe60c10[_0x69ad('0x77')]===0x0){return db[_0x69ad('0x25')][_0x69ad('0x6c')]({'name':_0x29443e[_0x69ad('0x27')],'resourceId':_0x29443e['id'],'type':_0xe60c10[_0x69ad('0x27')],'sectionId':_0xe60c10['id']},{})['then'](function(){return _0xe82320;});}else{return _0xe82320;}})[_0x69ad('0x19')](function(_0x5b66e4){logger[_0x69ad('0x15')](_0x69ad('0x78'),_0x5b66e4);throw _0x5b66e4;});}return _0xe82320;})[_0x69ad('0x10')](respondWithResult(_0x42655d,0xc9))['catch'](handleError(_0x42655d,null));};exports['getImap']=function(_0x15f2e5,_0x42748c){return db[_0x69ad('0x54')][_0x69ad('0x65')]({'where':{'id':_0x15f2e5['params']['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x42748c,null))[_0x69ad('0x10')](function(_0x571388){if(_0x571388){return _0x571388[_0x69ad('0x79')]();}return null;})[_0x69ad('0x10')](respondWithResult(_0x42748c,null))['catch'](handleError(_0x42748c,null));};exports[_0x69ad('0x7a')]=function(_0x54741c,_0x3b649c){if(_0x54741c[_0x69ad('0x5c')]['id']){delete _0x54741c[_0x69ad('0x5c')]['id'];}return db[_0x69ad('0x54')][_0x69ad('0x5b')]({'where':{'id':_0x54741c['params']['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x3b649c,null))[_0x69ad('0x10')](function(_0x52548d){if(_0x52548d){_0x54741c[_0x69ad('0x5c')][_0x69ad('0x62')]=_0x52548d['id'];return db[_0x69ad('0x3f')][_0x69ad('0x6c')](_0x54741c['body']);}})[_0x69ad('0x10')](respondWithResult(_0x3b649c,null))[_0x69ad('0x19')](handleError(_0x3b649c,null));};exports['removeImap']=function(_0x975241,_0x1a6172){return db[_0x69ad('0x54')][_0x69ad('0x65')]({'where':{'id':_0x975241[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x1a6172,null))[_0x69ad('0x10')](function(_0x4914c8){if(_0x4914c8){return _0x4914c8[_0x69ad('0x7b')](null);}return null;})[_0x69ad('0x10')](respondWithStatusCode(_0x1a6172,null))[_0x69ad('0x19')](handleError(_0x1a6172,null));};exports['getSmtp']=function(_0x584191,_0x4465c8){return db[_0x69ad('0x54')][_0x69ad('0x65')]({'where':{'id':_0x584191[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x4465c8,null))[_0x69ad('0x10')](function(_0x2bffdb){if(_0x2bffdb){return _0x2bffdb[_0x69ad('0x7c')]();}return null;})[_0x69ad('0x10')](respondWithResult(_0x4465c8,null))[_0x69ad('0x19')](handleError(_0x4465c8,null));};exports['addSmtp']=function(_0x360bec,_0xc242eb){if(_0x360bec[_0x69ad('0x5c')]['id']){delete _0x360bec[_0x69ad('0x5c')]['id'];}return db[_0x69ad('0x54')]['find']({'where':{'id':_0x360bec[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0xc242eb,null))['then'](function(_0x43c112){if(_0x43c112){_0x360bec['body'][_0x69ad('0x62')]=_0x43c112['id'];return db['MailServerOut'][_0x69ad('0x6c')](_0x360bec[_0x69ad('0x5c')]);}})[_0x69ad('0x10')](respondWithResult(_0xc242eb,null))['catch'](handleError(_0xc242eb,null));};exports[_0x69ad('0x7d')]=function(_0x4b8bef,_0x335412){return db[_0x69ad('0x54')][_0x69ad('0x65')]({'where':{'id':_0x4b8bef[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x335412,null))['then'](function(_0x479f7c){if(_0x479f7c){return _0x479f7c[_0x69ad('0x7e')](null);}return null;})['then'](respondWithStatusCode(_0x335412,null))[_0x69ad('0x19')](handleError(_0x335412,null));};exports['addInteraction']=function(_0x5ec977,_0x154ff2){return db[_0x69ad('0x7f')][_0x69ad('0x5b')]({'where':{'id':_0x5ec977[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x154ff2,null))[_0x69ad('0x10')](function(_0x370b76){if(_0x370b76){return _0x370b76[_0x69ad('0x80')](_0x5ec977[_0x69ad('0x5c')][_0x69ad('0x69')],_[_0x69ad('0x81')](_0x5ec977[_0x69ad('0x5c')],['ids','id'])||{});}})['then'](respondWithResult(_0x154ff2,null))['catch'](handleError(_0x154ff2,null));};exports[_0x69ad('0x82')]=function(_0x5d83f5,_0x297c90){var _0x4aaa04={'raw':![],'where':{}};var _0x2c03fd={};var _0x5815a7={'count':0x0,'rows':[]};return db[_0x69ad('0x54')][_0x69ad('0x65')]({'where':{'id':_0x5d83f5[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x297c90,null))['then'](function(_0x1bab3f){if(_0x1bab3f){_0x2c03fd[_0x69ad('0x44')]=_[_0x69ad('0x46')](db['MailInteraction'][_0x69ad('0x5a')]);_0x2c03fd['query']=_[_0x69ad('0x46')](_0x5d83f5[_0x69ad('0x45')]);_0x2c03fd[_0x69ad('0x47')]=_[_0x69ad('0x48')](_0x2c03fd[_0x69ad('0x44')],_0x2c03fd[_0x69ad('0x45')]);_0x4aaa04[_0x69ad('0x4a')]=_['intersection'](_0x2c03fd[_0x69ad('0x44')],qs[_0x69ad('0x49')](_0x5d83f5[_0x69ad('0x45')]['fields']));_0x4aaa04[_0x69ad('0x4a')]=_0x4aaa04['attributes'][_0x69ad('0x4b')]?_0x4aaa04[_0x69ad('0x4a')]:_0x2c03fd[_0x69ad('0x44')];if(!_0x5d83f5[_0x69ad('0x45')][_0x69ad('0x4c')]('nolimit')){_0x4aaa04[_0x69ad('0x20')]=qs[_0x69ad('0x20')](_0x5d83f5[_0x69ad('0x45')][_0x69ad('0x20')]);_0x4aaa04['offset']=qs[_0x69ad('0x1e')](_0x5d83f5[_0x69ad('0x45')][_0x69ad('0x1e')]);}_0x4aaa04[_0x69ad('0x66')]=qs[_0x69ad('0x4e')](_0x5d83f5[_0x69ad('0x45')][_0x69ad('0x4e')]);_0x4aaa04['where']=qs['filters'](_['pick'](_0x5d83f5['query'],_0x2c03fd[_0x69ad('0x47')]));_0x4aaa04[_0x69ad('0x4f')][_0x69ad('0x62')]=_0x1bab3f['id'];if(_0x5d83f5['query'][_0x69ad('0x50')]){_0x4aaa04[_0x69ad('0x4f')]=_[_0x69ad('0x51')](_0x4aaa04[_0x69ad('0x4f')],{'$or':_[_0x69ad('0x41')](_0x4aaa04[_0x69ad('0x4a')],function(_0x589fa7){var _0x2c36e4={};_0x2c36e4[_0x589fa7]={'$like':'%'+_0x5d83f5['query'][_0x69ad('0x50')]+'%'};return _0x2c36e4;})});}_0x4aaa04=_[_0x69ad('0x51')]({},_0x4aaa04,_0x5d83f5[_0x69ad('0x53')]);return db[_0x69ad('0x7f')][_0x69ad('0x21')]({'where':_0x4aaa04[_0x69ad('0x4f')]})[_0x69ad('0x10')](function(_0x59a356){_0x5815a7[_0x69ad('0x21')]=_0x59a356;if(_0x5d83f5['query'][_0x69ad('0x55')]){_0x4aaa04[_0x69ad('0x56')]=[{'model':db[_0x69ad('0x83')],'as':_0x69ad('0x84'),'required':![]},{'model':db[_0x69ad('0x85')],'as':'Owner','attributes':[_0x69ad('0x27'),'fullname',_0x69ad('0x86')],'required':![]},{'model':db[_0x69ad('0x87')],'as':'Tags','attributes':['id',_0x69ad('0x27'),_0x69ad('0x88')],'where':_0x5d83f5['query'][_0x69ad('0x89')]?{'id':_0x5d83f5[_0x69ad('0x45')][_0x69ad('0x89')]}:undefined,'required':_0x5d83f5[_0x69ad('0x45')]['tag']?!![]:![]}];}return db[_0x69ad('0x7f')]['findAll'](_0x4aaa04);})[_0x69ad('0x10')](function(_0x13de14){_0x5815a7[_0x69ad('0x6d')]=_0x13de14;return _0x5815a7;});}})[_0x69ad('0x10')](respondWithFilteredResult(_0x297c90,_0x4aaa04))[_0x69ad('0x19')](handleError(_0x297c90,null));};exports['addApplications']=function addApplications(_0x5c7690,_0xc81304){var _0x382be2=_0x5c7690[_0x69ad('0x58')]['id'];var _0x2ff1b1=_0x5c7690[_0x69ad('0x5c')];var _0x54c918=0xc8;var _0x4aac61=null;return db['sequelize'][_0x69ad('0x8a')]({'isolationLevel':db[_0x69ad('0x8b')]['Transaction'][_0x69ad('0x8c')]['READ_COMMITTED']},function(_0x3a8ed4){return db[_0x69ad('0x54')]['findOne']({'where':{'id':_0x382be2},'transaction':_0x3a8ed4})[_0x69ad('0x10')](function(_0x992b82){if(_0x992b82){return db[_0x69ad('0x8d')]['destroy']({'where':{'MailAccountId':_0x382be2},'transaction':_0x3a8ed4})[_0x69ad('0x10')](function(){var _0x53ab8a=_['map'](_0x2ff1b1,function(_0x3c9bfa){_0x3c9bfa[_0x69ad('0x62')]=_0x382be2;return _0x3c9bfa;});return db[_0x69ad('0x8d')][_0x69ad('0x8e')](_0x53ab8a,{'transaction':_0x3a8ed4});});}else{_0x54c918=0x194;_0x4aac61=[];}});})[_0x69ad('0x10')](function(){if(_0x54c918!==0x194){return db[_0x69ad('0x8d')][_0x69ad('0x8f')]({'where':{'MailAccountId':_0x382be2},'order':_0x69ad('0x90')})['then'](function(_0x19c089){_0x4aac61=_0x19c089;});}})['catch'](function(_0xfa2e21){_0x54c918=0x1f4;logger[_0x69ad('0x15')](_0xfa2e21[_0x69ad('0x26')]);if(_0xfa2e21[_0x69ad('0x27')]){delete _0xfa2e21[_0x69ad('0x27')];}_0x4aac61=_0xfa2e21;})[_0x69ad('0x91')](function(){if(_0x4aac61===null){_0xc81304[_0x69ad('0x1a')](_0x54c918);}else{if(_0x54c918===0x1f4){_0xc81304[_0x69ad('0x1b')](_0x54c918)[_0x69ad('0x92')](_0x4aac61);}else{_0xc81304[_0x69ad('0x1b')](_0x54c918)['json'](_0x4aac61);}}});};exports[_0x69ad('0x93')]=function(_0x51bb85,_0x4fd929){var _0x3fed14={};var _0x59a693={};var _0x40b84e;var _0x284590;return db[_0x69ad('0x54')][_0x69ad('0x65')]({'where':{'id':_0x51bb85[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x4fd929,null))[_0x69ad('0x10')](function(_0x271318){if(_0x271318){_0x40b84e=_0x271318;_0x59a693[_0x69ad('0x44')]=_[_0x69ad('0x46')](db[_0x69ad('0x8d')][_0x69ad('0x5a')]);_0x59a693['query']=_['keys'](_0x51bb85['query']);_0x59a693[_0x69ad('0x47')]=_['intersection'](_0x59a693[_0x69ad('0x44')],_0x59a693[_0x69ad('0x45')]);_0x3fed14[_0x69ad('0x4a')]=_[_0x69ad('0x48')](_0x59a693[_0x69ad('0x44')],qs[_0x69ad('0x49')](_0x51bb85['query'][_0x69ad('0x49')]));_0x3fed14['attributes']=_0x3fed14[_0x69ad('0x4a')][_0x69ad('0x4b')]?_0x3fed14[_0x69ad('0x4a')]:_0x59a693[_0x69ad('0x44')];_0x3fed14[_0x69ad('0x66')]=qs[_0x69ad('0x4e')](_0x51bb85[_0x69ad('0x45')]['sort']);_0x3fed14['where']=qs['filters'](_[_0x69ad('0x67')](_0x51bb85[_0x69ad('0x45')],_0x59a693[_0x69ad('0x47')]));if(_0x51bb85[_0x69ad('0x45')]['filter']){_0x3fed14['where']=_[_0x69ad('0x51')](_0x3fed14[_0x69ad('0x4f')],{'$or':_[_0x69ad('0x41')](_0x3fed14[_0x69ad('0x4a')],function(_0x475752){var _0x364935={};_0x364935[_0x475752]={'$like':'%'+_0x51bb85[_0x69ad('0x45')][_0x69ad('0x50')]+'%'};return _0x364935;})});}_0x3fed14=_[_0x69ad('0x51')]({},_0x3fed14,_0x51bb85[_0x69ad('0x53')]);return _0x40b84e[_0x69ad('0x93')](_0x3fed14);}})['then'](function(_0x1f9120){if(_0x1f9120){_0x284590=_0x1f9120['length'];if(!_0x51bb85[_0x69ad('0x45')][_0x69ad('0x4c')](_0x69ad('0x4d'))){_0x3fed14[_0x69ad('0x20')]=qs[_0x69ad('0x20')](_0x51bb85[_0x69ad('0x45')][_0x69ad('0x20')]);_0x3fed14[_0x69ad('0x1e')]=qs[_0x69ad('0x1e')](_0x51bb85[_0x69ad('0x45')]['offset']);}return _0x40b84e[_0x69ad('0x93')](_0x3fed14);}})[_0x69ad('0x10')](function(_0x130516){if(_0x130516){return _0x130516?{'count':_0x284590,'rows':_0x130516}:null;}})[_0x69ad('0x10')](respondWithResult(_0x4fd929,null))[_0x69ad('0x19')](handleError(_0x4fd929,null));};exports[_0x69ad('0x94')]=function(_0x43ebd7,_0x515bf6){var _0x37edeb={'raw':!![],'where':{}};var _0xf1b21f={};var _0x2e8754={'count':0x0,'rows':[]};return db[_0x69ad('0x54')]['findOne']({'where':{'id':_0x43ebd7[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x515bf6,null))[_0x69ad('0x10')](function(_0x1ae515){if(_0x1ae515){_0xf1b21f[_0x69ad('0x44')]=_['keys'](db[_0x69ad('0x95')][_0x69ad('0x5a')]);_0xf1b21f[_0x69ad('0x45')]=_[_0x69ad('0x46')](_0x43ebd7[_0x69ad('0x45')]);_0xf1b21f[_0x69ad('0x47')]=_['intersection'](_0xf1b21f[_0x69ad('0x44')],_0xf1b21f[_0x69ad('0x45')]);_0x37edeb[_0x69ad('0x4a')]=_[_0x69ad('0x48')](_0xf1b21f[_0x69ad('0x44')],qs[_0x69ad('0x49')](_0x43ebd7[_0x69ad('0x45')]['fields']));_0x37edeb['attributes']=_0x37edeb['attributes'][_0x69ad('0x4b')]?_0x37edeb['attributes']:_0xf1b21f[_0x69ad('0x44')];if(!_0x43ebd7['query']['hasOwnProperty'](_0x69ad('0x4d'))){_0x37edeb[_0x69ad('0x20')]=qs[_0x69ad('0x20')](_0x43ebd7[_0x69ad('0x45')][_0x69ad('0x20')]);_0x37edeb[_0x69ad('0x1e')]=qs[_0x69ad('0x1e')](_0x43ebd7[_0x69ad('0x45')][_0x69ad('0x1e')]);}_0x37edeb['order']=qs[_0x69ad('0x4e')](_0x43ebd7[_0x69ad('0x45')][_0x69ad('0x4e')]);_0x37edeb[_0x69ad('0x4f')]=qs['filters'](_[_0x69ad('0x67')](_0x43ebd7[_0x69ad('0x45')],_0xf1b21f[_0x69ad('0x47')]));_0x37edeb[_0x69ad('0x4f')]['MailAccountId']=_0x1ae515['id'];if(_0x43ebd7[_0x69ad('0x45')][_0x69ad('0x50')]){_0x37edeb[_0x69ad('0x4f')]=_[_0x69ad('0x51')](_0x37edeb['where'],{'$or':_[_0x69ad('0x41')](_0x37edeb['attributes'],function(_0xe96efb){var _0x2b832c={};_0x2b832c[_0xe96efb]={'$like':'%'+_0x43ebd7[_0x69ad('0x45')][_0x69ad('0x50')]+'%'};return _0x2b832c;})});}if(_0x43ebd7[_0x69ad('0x45')][_0x69ad('0x96')]){var _0x1fcb49=_0x43ebd7[_0x69ad('0x45')][_0x69ad('0x96')][_0x69ad('0x97')](',');var _0x4ecb62={};_0x4ecb62[_0x1fcb49[0x0]]={'$gte':moment(_0x1fcb49[0x1])[_0x69ad('0x98')](_0x69ad('0x99'))};_0x37edeb[_0x69ad('0x4f')]=_[_0x69ad('0x51')](_0x37edeb[_0x69ad('0x4f')],_0x4ecb62);}_0x37edeb=_[_0x69ad('0x51')]({},_0x37edeb,_0x43ebd7['options']);return db[_0x69ad('0x95')][_0x69ad('0x21')]({'where':_0x37edeb[_0x69ad('0x4f')]})['then'](function(_0x880db6){_0x2e8754[_0x69ad('0x21')]=_0x880db6;if(_0x43ebd7['query'][_0x69ad('0x55')]){_0x37edeb[_0x69ad('0x56')]=[{'all':!![]}];}return db[_0x69ad('0x95')][_0x69ad('0x57')](_0x37edeb);})['then'](function(_0x5b915c){if(_0x43ebd7[_0x69ad('0x45')][_0x69ad('0x9a')]===_0x69ad('0x9b')){for(var _0x5d23bb=0x0;_0x5d23bb<_0x5b915c[_0x69ad('0x4b')];_0x5d23bb++){_0x5b915c[_0x5d23bb][_0x69ad('0x5c')]=juice(_0x5b915c[_0x5d23bb][_0x69ad('0x5c')]);}}_0x2e8754['rows']=_0x5b915c;return _0x2e8754;});}})[_0x69ad('0x10')](respondWithFilteredResult(_0x515bf6,_0x37edeb))[_0x69ad('0x19')](handleError(_0x515bf6,null));};exports[_0x69ad('0x92')]=function(_0x208870,_0x348e1b){var _0x672c5d,_0x3f9cd4={},_0x40a6b6;if(_0x208870[_0x69ad('0x5c')]['to']){_0x40a6b6=_0x208870[_0x69ad('0x5c')]['to'][_0x69ad('0x97')](',')[0x0];}return db[_0x69ad('0x54')]['find']({'where':{'id':_0x208870[_0x69ad('0x58')]['id']},'include':[{'model':db[_0x69ad('0x9c')],'as':_0x69ad('0x9d'),'include':[{'model':db['CmContact'],'as':_0x69ad('0x9e'),'where':{'email':_0x40a6b6},'limit':0x1,'order':[[_0x69ad('0x9f'),'DESC']]}]},{'model':db['MailServerOut'],'as':_0x69ad('0x3e'),'raw':!![],'include':[{'model':db[_0x69ad('0xa0')],'as':_0x69ad('0xa0'),'raw':!![]}]}]})[_0x69ad('0x10')](handleEntityNotFound(_0x348e1b,null))[_0x69ad('0x10')](function(_0x565816){if(!_0x565816)return;_0x672c5d=_0x565816;if(!_0x565816[_0x69ad('0x3e')])throw new Error(_0x69ad('0xa1'));if(_[_0x69ad('0xa2')](_0x208870[_0x69ad('0x5c')][_0x69ad('0xa3')])){_0x208870[_0x69ad('0x5c')][_0x69ad('0xa3')]=util[_0x69ad('0x98')](_0x69ad('0xa4'),_0x565816[_0x69ad('0x27')],_0x565816[_0x69ad('0x6f')]||_0x565816[_0x69ad('0x3e')]['user']);}if(_0x208870['body'][_0x69ad('0xa5')]&&_0x208870[_0x69ad('0x5c')][_0x69ad('0xa5')][_0x69ad('0x4b')]){for(var _0x4a2208=0x0;_0x4a2208<_0x208870[_0x69ad('0x5c')][_0x69ad('0xa5')][_0x69ad('0x4b')];_0x4a2208+=0x1){_0x208870[_0x69ad('0x5c')]['attachments'][_0x4a2208]={'filename':_0x208870['body']['attachments'][_0x4a2208]['name'],'path':path[_0x69ad('0xa6')](config[_0x69ad('0xa7')],_0x69ad('0xa8'),_0x208870[_0x69ad('0x5c')][_0x69ad('0xa5')][_0x4a2208][_0x69ad('0xa9')])};}}var _0x429c2e=_0x565816[_0x69ad('0xaa')]();return respondWithRpcPromise(_0x69ad('0xab'),_0x69ad('0xac'),{'account':_0x429c2e,'message':_0x208870['body']});})['then'](function(_0x256225){if(!_0x256225)return;_0x3f9cd4=_0x256225;if(!_0x672c5d[_0x69ad('0x9d')])throw new Error(_0x69ad('0xad'));if(_0x672c5d['List'][_0x69ad('0x9e')]['length'])return _0x672c5d[_0x69ad('0x9d')]['Contacts'][0x0];return db[_0x69ad('0x83')][_0x69ad('0x6c')](_[_0x69ad('0xa')](_0x208870[_0x69ad('0x5c')],{'firstName':_0x208870['body']['to'],'email':_0x208870[_0x69ad('0x5c')]['to'],'phone':_0x208870[_0x69ad('0x5c')]['to'],'ListId':_0x672c5d[_0x69ad('0x70')]}));})[_0x69ad('0x10')](function(_0x40d7a0){if(!_0x40d7a0)return;var _0x3233bc={'UserId':_0x208870[_0x69ad('0x3a')]['id'],'ContactId':_0x40d7a0['id'],'MailAccountId':_0x672c5d['id'],'inReplyTo':_0x3f9cd4[_0x69ad('0xae')],'to':_0x208870['body']['from'],'cc':_0x208870[_0x69ad('0x5c')]['cc'],'subject':_0x208870[_0x69ad('0x5c')][_0x69ad('0xaf')],'attach':_0x208870['body'][_0x69ad('0xb0')],'firstMsgDirection':_0x69ad('0xb1'),'lastMsgAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':_0x69ad('0xb1'),'Messages':[_[_0x69ad('0x51')](_0x208870[_0x69ad('0x5c')],{'messageId':_0x3f9cd4[_0x69ad('0xae')],'sentAt':moment()[_0x69ad('0x98')]('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x672c5d['id'],'UserId':_0x208870[_0x69ad('0x3a')]['id'],'ContactId':_0x40d7a0['id']})]};if(_0x208870['body'][_0x69ad('0xb2')]){_0x3233bc=_['merge'](_0x3233bc,_0x208870[_0x69ad('0x5c')][_0x69ad('0xb2')]);}return db[_0x69ad('0x7f')][_0x69ad('0x6c')](_0x3233bc,{'include':[{'model':db[_0x69ad('0x95')],'as':'Messages'}]});})[_0x69ad('0x10')](respondWithResult(_0x348e1b,null))[_0x69ad('0x19')](handleError(_0x348e1b,null));};exports['verifySmtp']=function(_0x2c49e9,_0x1bbe03){return db[_0x69ad('0x54')]['find']({'where':{'id':_0x2c49e9['params']['id']},'include':[{'model':db[_0x69ad('0x59')],'as':'Smtp','raw':!![],'include':[{'model':db['CloudProvider'],'as':_0x69ad('0xa0'),'raw':!![]}]}]})[_0x69ad('0x10')](handleEntityNotFound(_0x1bbe03,null))[_0x69ad('0x10')](function(_0xbcf673){if(!_0xbcf673[_0x69ad('0x3e')])return;var _0x95802c=_0xbcf673['getSmtpOptions']();return respondWithRpcPromise('VerifySmtp',_0x69ad('0xb3'),{'account':_0x95802c});})[_0x69ad('0x10')](respondWithResult(_0x1bbe03,null))[_0x69ad('0x19')](handleError(_0x1bbe03,null));};exports[_0x69ad('0x24')]=function(_0x37684b,_0x587ada){return db['MailAccount']['find']({'where':{'id':_0x37684b[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x587ada,null))[_0x69ad('0x10')](function(_0x1e85a5){if(_0x1e85a5&&_0x1e85a5[_0x69ad('0x38')]){throw new db['Sequelize'][(_0x69ad('0xb4'))]('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x1e85a5;})[_0x69ad('0x10')](removeEntity(_0x587ada,null))[_0x69ad('0x19')](handleError(_0x587ada,null));};exports[_0x69ad('0xb5')]=function(_0x16c8d8,_0x160e10){return db[_0x69ad('0x54')][_0x69ad('0x5b')]({'where':{'id':_0x16c8d8[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x160e10,null))[_0x69ad('0x10')](function(_0xb6ce04){if(_0xb6ce04){return _0xb6ce04[_0x69ad('0xb5')](_0x16c8d8[_0x69ad('0x5c')][_0x69ad('0x69')],_[_0x69ad('0x81')](_0x16c8d8[_0x69ad('0x5c')],[_0x69ad('0x69'),'id'])||{})[_0x69ad('0xb6')](function(_0x59b044){for(var _0x394645=0x0;_0x394645<_0x16c8d8[_0x69ad('0x5c')][_0x69ad('0x69')][_0x69ad('0x4b')];_0x394645+=0x1){socket[_0x69ad('0xb7')](_0x69ad('0xb8'),{'UserId':Number(_0x16c8d8[_0x69ad('0x5c')]['ids'][_0x394645]),'MailAccountId':Number(_0x16c8d8['params']['id'])});}return _0x59b044;});}})['then'](respondWithResult(_0x160e10,null))[_0x69ad('0x19')](handleError(_0x160e10,null));};exports[_0x69ad('0xb9')]=function(_0x55f9e2,_0x38ca0b){return db['MailAccount']['find']({'where':{'id':_0x55f9e2[_0x69ad('0x58')]['id']}})[_0x69ad('0x10')](handleEntityNotFound(_0x38ca0b,null))[_0x69ad('0x10')](function(_0x53ab9a){if(_0x53ab9a){return _0x53ab9a['removeAgents'](_0x55f9e2[_0x69ad('0x45')][_0x69ad('0x69')])['then'](function(){if(_[_0x69ad('0xba')](_0x55f9e2['query'][_0x69ad('0x69')])){for(var _0x283745=0x0;_0x283745<_0x55f9e2[_0x69ad('0x45')]['ids'][_0x69ad('0x4b')];_0x283745+=0x1){socket['emit'](_0x69ad('0xbb'),{'UserId':Number(_0x55f9e2['query'][_0x69ad('0x69')][_0x283745]),'MailAccountId':Number(_0x55f9e2['params']['id'])});}}else{socket[_0x69ad('0xb7')](_0x69ad('0xbb'),{'UserId':Number(_0x55f9e2[_0x69ad('0x45')][_0x69ad('0x69')]),'MailAccountId':Number(_0x55f9e2[_0x69ad('0x58')]['id'])});}});}})['then'](respondWithStatusCode(_0x38ca0b,null))[_0x69ad('0x19')](handleError(_0x38ca0b,null));};exports[_0x69ad('0xbc')]=function(_0x4ed41b,_0x1e8e70){var _0x23ebcf={};var _0x1bf7dc={};var _0x451a49;var _0x4dc20b;return db['MailAccount']['findOne']({'where':{'id':_0x4ed41b[_0x69ad('0x58')]['id']}})['then'](handleEntityNotFound(_0x1e8e70,null))[_0x69ad('0x10')](function(_0x2f74ba){if(_0x2f74ba){_0x451a49=_0x2f74ba;_0x1bf7dc[_0x69ad('0x44')]=_[_0x69ad('0x46')](db[_0x69ad('0x85')][_0x69ad('0x5a')]);_0x1bf7dc[_0x69ad('0x45')]=_[_0x69ad('0x46')](_0x4ed41b[_0x69ad('0x45')]);_0x1bf7dc[_0x69ad('0x47')]=_['intersection'](_0x1bf7dc['model'],_0x1bf7dc[_0x69ad('0x45')]);_0x23ebcf[_0x69ad('0x4a')]=_['intersection'](_0x1bf7dc[_0x69ad('0x44')],qs[_0x69ad('0x49')](_0x4ed41b[_0x69ad('0x45')][_0x69ad('0x49')]));_0x23ebcf[_0x69ad('0x4a')]=_0x23ebcf['attributes'][_0x69ad('0x4b')]?_0x23ebcf[_0x69ad('0x4a')]:_0x1bf7dc[_0x69ad('0x44')];_0x23ebcf[_0x69ad('0x66')]=qs[_0x69ad('0x4e')](_0x4ed41b['query'][_0x69ad('0x4e')]);_0x23ebcf[_0x69ad('0x4f')]=qs[_0x69ad('0x47')](_[_0x69ad('0x67')](_0x4ed41b[_0x69ad('0x45')],_0x1bf7dc[_0x69ad('0x47')]));if(_0x4ed41b[_0x69ad('0x45')][_0x69ad('0x50')]){_0x23ebcf[_0x69ad('0x4f')]=_[_0x69ad('0x51')](_0x23ebcf[_0x69ad('0x4f')],{'$or':_[_0x69ad('0x41')](_0x23ebcf[_0x69ad('0x4a')],function(_0xd91d00){var _0x1a35f6={};_0x1a35f6[_0xd91d00]={'$like':'%'+_0x4ed41b[_0x69ad('0x45')][_0x69ad('0x50')]+'%'};return _0x1a35f6;})});}_0x23ebcf=_[_0x69ad('0x51')]({},_0x23ebcf,_0x4ed41b['options']);return _0x451a49[_0x69ad('0xbc')](_0x23ebcf);}})[_0x69ad('0x10')](function(_0x2431ef){if(_0x2431ef){_0x4dc20b=_0x2431ef['length'];if(!_0x4ed41b[_0x69ad('0x45')][_0x69ad('0x4c')](_0x69ad('0x4d'))){_0x23ebcf[_0x69ad('0x20')]=qs[_0x69ad('0x20')](_0x4ed41b['query'][_0x69ad('0x20')]);_0x23ebcf[_0x69ad('0x1e')]=qs[_0x69ad('0x1e')](_0x4ed41b['query']['offset']);}return _0x451a49[_0x69ad('0xbc')](_0x23ebcf);}})['then'](function(_0x24a05f){if(_0x24a05f){return _0x24a05f?{'count':_0x4dc20b,'rows':_0x24a05f}:null;}})[_0x69ad('0x10')](respondWithResult(_0x1e8e70,null))['catch'](handleError(_0x1e8e70,null));};
\ No newline at end of file
index bac57b6..79e3387 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6faf=['MailAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb'];(function(_0x2e6909,_0x5a6ee6){var _0x4b1c31=function(_0x56e16e){while(--_0x56e16e){_0x2e6909['push'](_0x2e6909['shift']());}};_0x4b1c31(++_0x5a6ee6);}(_0x6faf,0xf9));var _0xf6fa=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6faf[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require('events');var MailAccount=require(_0xf6fa('0x0'))['db'][_0xf6fa('0x1')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xf6fa('0x2')](0x0);var events={'afterCreate':_0xf6fa('0x3'),'afterUpdate':_0xf6fa('0x4'),'afterDestroy':_0xf6fa('0x5')};function emitEvent(_0x4f1f7a){return function(_0x243626,_0x4c2fda,_0xed8c6b){MailAccountEvents['emit'](_0x4f1f7a+':'+_0x243626['id'],_0x243626);MailAccountEvents[_0xf6fa('0x6')](_0x4f1f7a,_0x243626);_0xed8c6b(null);};}for(var e in events){if(events[_0xf6fa('0x7')](e)){var event=events[e];MailAccount[_0xf6fa('0x8')](e,emitEvent(event));}}module[_0xf6fa('0x9')]=MailAccountEvents;
\ No newline at end of file
+var _0x2ff5=['update','remove','emit','hasOwnProperty','exports','../../mysqldb','MailAccount','save'];(function(_0x3a4c5b,_0x73d779){var _0x28174b=function(_0x12840d){while(--_0x12840d){_0x3a4c5b['push'](_0x3a4c5b['shift']());}};_0x28174b(++_0x73d779);}(_0x2ff5,0x1d5));var _0x52ff=function(_0x2587a0,_0x4f0882){_0x2587a0=_0x2587a0-0x0;var _0x5bfb41=_0x2ff5[_0x2587a0];return _0x5bfb41;};'use strict';var EventEmitter=require('events');var MailAccount=require(_0x52ff('0x0'))['db'][_0x52ff('0x1')];var MailAccountEvents=new EventEmitter();MailAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x52ff('0x2'),'afterUpdate':_0x52ff('0x3'),'afterDestroy':_0x52ff('0x4')};function emitEvent(_0x36b0e9){return function(_0x190df8,_0xbfba62,_0x4f5f6e){MailAccountEvents[_0x52ff('0x5')](_0x36b0e9+':'+_0x190df8['id'],_0x190df8);MailAccountEvents[_0x52ff('0x5')](_0x36b0e9,_0x190df8);_0x4f5f6e(null);};}for(var e in events){if(events[_0x52ff('0x6')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module[_0x52ff('0x7')]=MailAccountEvents;
\ No newline at end of file
index e5b80be..2ed9320 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb24=['Cloud\x20Provider\x20configuration\x20not\x20found','OAuth2','user','data5','auth','pass','./mailAccount.attributes','exports','define','MailAccount','mail_accounts','provider','custom','service','host','Smtp','port','secure','authentication','modernAuthentication'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xcb24,0x92));var _0x4cb2=function(_0x452b6a,_0x404441){_0x452b6a=_0x452b6a-0x0;var _0x12fd3d=_0xcb24[_0x452b6a];return _0x12fd3d;};'use strict';var attributes=require(_0x4cb2('0x0'));module[_0x4cb2('0x1')]=function(_0xb35769){return _0xb35769[_0x4cb2('0x2')](_0x4cb2('0x3'),attributes,{'tableName':_0x4cb2('0x4'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getSmtpOptions':function(){var _0x5cdd30=this;var _0x1251a7={'id':_0x5cdd30['id'],'tls':{'rejectUnauthorized':![]}};if(_0x5cdd30[_0x4cb2('0x5')]!==_0x4cb2('0x6')){_0x1251a7[_0x4cb2('0x7')]=_0x5cdd30['provider'];}else{_0x1251a7[_0x4cb2('0x8')]=_0x5cdd30[_0x4cb2('0x9')][_0x4cb2('0x8')];_0x1251a7[_0x4cb2('0xa')]=_0x5cdd30['Smtp'][_0x4cb2('0xa')];_0x1251a7[_0x4cb2('0xb')]=_0x5cdd30[_0x4cb2('0x9')][_0x4cb2('0xb')];}if(_0x5cdd30['Smtp'][_0x4cb2('0xc')]){if(_0x5cdd30[_0x4cb2('0x9')][_0x4cb2('0xd')]){if(!_0x5cdd30[_0x4cb2('0x9')]['CloudProvider'])throw new Error(_0x4cb2('0xe'));_0x1251a7['auth']={'type':_0x4cb2('0xf'),'user':_0x5cdd30[_0x4cb2('0x9')][_0x4cb2('0x10')],'accessToken':_0x5cdd30[_0x4cb2('0x9')]['CloudProvider'][_0x4cb2('0x11')]};}else{_0x1251a7[_0x4cb2('0x12')]={'user':_0x5cdd30['Smtp']['user'],'pass':_0x5cdd30[_0x4cb2('0x9')][_0x4cb2('0x13')]};}}return _0x1251a7;}}});};
\ No newline at end of file
+var _0x623d=['Cloud\x20Provider\x20configuration\x20not\x20found','auth','OAuth2','user','data5','pass','exports','define','mail_accounts','provider','custom','service','host','Smtp','port','secure','authentication','modernAuthentication','CloudProvider'];(function(_0x1b99aa,_0x46bb9a){var _0x541d7c=function(_0x2ebd10){while(--_0x2ebd10){_0x1b99aa['push'](_0x1b99aa['shift']());}};_0x541d7c(++_0x46bb9a);}(_0x623d,0xfd));var _0xd623=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0x623d[_0x934425];return _0x31d596;};'use strict';var attributes=require('./mailAccount.attributes');module[_0xd623('0x0')]=function(_0x196d43){return _0x196d43[_0xd623('0x1')]('MailAccount',attributes,{'tableName':_0xd623('0x2'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getSmtpOptions':function(){var _0x441953=this;var _0x3d11b7={'id':_0x441953['id'],'tls':{'rejectUnauthorized':![]}};if(_0x441953[_0xd623('0x3')]!==_0xd623('0x4')){_0x3d11b7[_0xd623('0x5')]=_0x441953['provider'];}else{_0x3d11b7[_0xd623('0x6')]=_0x441953[_0xd623('0x7')][_0xd623('0x6')];_0x3d11b7['port']=_0x441953['Smtp'][_0xd623('0x8')];_0x3d11b7['secure']=_0x441953[_0xd623('0x7')][_0xd623('0x9')];}if(_0x441953[_0xd623('0x7')][_0xd623('0xa')]){if(_0x441953[_0xd623('0x7')][_0xd623('0xb')]){if(!_0x441953[_0xd623('0x7')][_0xd623('0xc')])throw new Error(_0xd623('0xd'));_0x3d11b7[_0xd623('0xe')]={'type':_0xd623('0xf'),'user':_0x441953[_0xd623('0x7')][_0xd623('0x10')],'accessToken':_0x441953[_0xd623('0x7')][_0xd623('0xc')][_0xd623('0x11')]};}else{_0x3d11b7[_0xd623('0xe')]={'user':_0x441953[_0xd623('0x7')][_0xd623('0x10')],'pass':_0x441953[_0xd623('0x7')][_0xd623('0x12')]};}}return _0x3d11b7;}}});};
\ No newline at end of file
index 810b3a8..bae7a5c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0295=['setDataValue','smtpOptions','getSmtpOptions','stringify','NotifyMailAccount','body','keys','CmContact','rawAttributes','createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','CmList','List','Contacts','DESC','MailApplication','Applications','MailServerOut','Smtp','CloudProvider','get','omit','applications','priority','asc','autoclose','close','*,*,*,*','length','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','Messages','inReplyTo','MailInteraction','Contact\x20not\x20found','spread','update','created','create','attachments','originTo','originCc','bcc','originChannel','Email','ChatOfflineMessageId','Attachment','Attachments','interaction','UserId','User','name','agent','Start','startRouting','lodash','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./mailAccount.socket','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','error','message','catch','GetMailAccount','MailAccount','findAll','options','attributes','limit','include','model','map','debug','ShowMailAccount','find','where','smtp'];(function(_0x3ae24a,_0x7d32f9){var _0x18690f=function(_0x2c2389){while(--_0x2c2389){_0x3ae24a['push'](_0x3ae24a['shift']());}};_0x18690f(++_0x7d32f9);}(_0x0295,0x1f0));var _0x5029=function(_0x338990,_0x4755d9){_0x338990=_0x338990-0x0;var _0x14f156=_0x0295[_0x338990];return _0x14f156;};'use strict';var _=require(_0x5029('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5029('0x1'));var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var logger=require(_0x5029('0x2'))(_0x5029('0x3'));var config=require(_0x5029('0x4'));var jayson=require(_0x5029('0x5'));var client=jayson[_0x5029('0x6')][_0x5029('0x7')]({'port':0x232c});config[_0x5029('0x8')]=_[_0x5029('0x9')](config[_0x5029('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5029('0xa'))['register'](socket);function respondWithRpcPromise(_0x1532e9,_0x5bccfc,_0x14d4ef){return new BPromise(function(_0x520bc3,_0x222ddb){return client[_0x5029('0xb')](_0x1532e9,_0x14d4ef)[_0x5029('0xc')](function(_0x52fa95){logger[_0x5029('0xd')](_0x5029('0xe'),_0x5bccfc,_0x5029('0xf'));logger['debug'](_0x5029('0x10'),_0x5bccfc,_0x5029('0xf'),JSON['stringify'](_0x52fa95));if(_0x52fa95['error']){if(_0x52fa95['error']['code']===0x1f4){logger[_0x5029('0x11')](_0x5029('0xe'),_0x5bccfc,_0x52fa95[_0x5029('0x11')][_0x5029('0x12')]);return _0x222ddb(_0x52fa95[_0x5029('0x11')][_0x5029('0x12')]);}logger[_0x5029('0x11')](_0x5029('0xe'),_0x5bccfc,_0x52fa95[_0x5029('0x11')][_0x5029('0x12')]);return _0x520bc3(_0x52fa95[_0x5029('0x11')][_0x5029('0x12')]);}else{logger[_0x5029('0xd')](_0x5029('0xe'),_0x5bccfc,_0x5029('0xf'));_0x520bc3(_0x52fa95['result'][_0x5029('0x12')]);}})[_0x5029('0x13')](function(_0x35de81){logger[_0x5029('0x11')](_0x5029('0xe'),_0x5bccfc,_0x35de81);_0x222ddb(_0x35de81);});});}exports[_0x5029('0x14')]=function(_0xaba461){var _0x4adbb3=this;return new Promise(function(_0x226a5c,_0x5696b1){return db[_0x5029('0x15')][_0x5029('0x16')]({'raw':_0xaba461[_0x5029('0x17')]?_0xaba461[_0x5029('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0xaba461['options']?_0xaba461[_0x5029('0x17')]['where']||null:null,'attributes':_0xaba461[_0x5029('0x17')]?_0xaba461[_0x5029('0x17')][_0x5029('0x18')]||null:null,'limit':_0xaba461[_0x5029('0x17')]?_0xaba461[_0x5029('0x17')][_0x5029('0x19')]||null:null,'include':_0xaba461[_0x5029('0x17')]?_0xaba461[_0x5029('0x17')][_0x5029('0x1a')]?_['map'](_0xaba461['options']['include'],function(_0x588d90){return{'model':db[_0x588d90[_0x5029('0x1b')]],'as':_0x588d90['as'],'attributes':_0x588d90['attributes'],'include':_0x588d90['include']?_[_0x5029('0x1c')](_0x588d90[_0x5029('0x1a')],function(_0x36d810){return{'model':db[_0x36d810['model']],'as':_0x36d810['as'],'attributes':_0x36d810[_0x5029('0x18')],'include':_0x36d810[_0x5029('0x1a')]?_['map'](_0x36d810[_0x5029('0x1a')],function(_0x31f0a0){return{'model':db[_0x31f0a0[_0x5029('0x1b')]],'as':_0x31f0a0['as'],'attributes':_0x31f0a0['attributes']};}):[]};}):[]};}):[]:[]})[_0x5029('0xc')](function(_0x251f99){logger[_0x5029('0xd')]('GetMailAccount',_0xaba461);logger[_0x5029('0x1d')](_0x5029('0x14'),_0xaba461,JSON['stringify'](_0x251f99));_0x226a5c(_0x251f99);})[_0x5029('0x13')](function(_0x25032b){logger[_0x5029('0x11')](_0x5029('0x14'),_0x25032b[_0x5029('0x12')],_0xaba461);_0x5696b1(_0x4adbb3[_0x5029('0x11')](0x1f4,_0x25032b[_0x5029('0x12')]));});});};exports[_0x5029('0x1e')]=function(_0x250156){var _0x22559a=this;return new Promise(function(_0x358a2b,_0x4519c8){return db['MailAccount'][_0x5029('0x1f')]({'raw':_0x250156['options']?_0x250156[_0x5029('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x250156['options']?_0x250156[_0x5029('0x17')][_0x5029('0x20')]||null:null,'attributes':_0x250156[_0x5029('0x17')]?_0x250156['options'][_0x5029('0x18')]||null:null,'include':_0x250156[_0x5029('0x17')]?_0x250156[_0x5029('0x17')][_0x5029('0x1a')]?_[_0x5029('0x1c')](_0x250156[_0x5029('0x17')][_0x5029('0x1a')],function(_0x22205e){return{'model':db[_0x22205e[_0x5029('0x1b')]],'as':_0x22205e['as'],'attributes':_0x22205e['attributes'],'include':_0x22205e[_0x5029('0x1a')]?_[_0x5029('0x1c')](_0x22205e[_0x5029('0x1a')],function(_0x1b3817){return{'model':db[_0x1b3817['model']],'as':_0x1b3817['as'],'attributes':_0x1b3817[_0x5029('0x18')],'include':_0x1b3817[_0x5029('0x1a')]?_[_0x5029('0x1c')](_0x1b3817['include'],function(_0x4904cc){return{'model':db[_0x4904cc[_0x5029('0x1b')]],'as':_0x4904cc['as'],'attributes':_0x4904cc[_0x5029('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x57784c){if(_0x250156[_0x5029('0x17')][_0x5029('0x21')]===!![])_0x57784c[_0x5029('0x22')](_0x5029('0x23'),_0x57784c[_0x5029('0x24')]());logger[_0x5029('0xd')](_0x5029('0x1e'),_0x250156);logger[_0x5029('0x1d')](_0x5029('0x1e'),_0x250156,JSON[_0x5029('0x25')](_0x57784c));_0x358a2b(_0x57784c);})[_0x5029('0x13')](function(_0xbdb3fa){logger[_0x5029('0x11')](_0x5029('0x1e'),_0xbdb3fa['message'],_0x250156);_0x4519c8(_0x22559a['error'](0x1f4,_0xbdb3fa[_0x5029('0x12')]));});});};exports[_0x5029('0x26')]=function(_0x423ed1){var _0x48c9eb=this;return new Promise(function(_0x32d8a3,_0x39b216){var _0x52572a={'body':_0x423ed1[_0x5029('0x27')],'channel':'mail'};var _0x506f0d=_['difference'](_[_0x5029('0x28')](db[_0x5029('0x29')][_0x5029('0x2a')]),[_0x5029('0x2b'),_0x5029('0x2c'),_0x5029('0x2d'),_0x5029('0x2e')]);var _0x1021ea=![];if(_0x423ed1[_0x5029('0x27')]['id']){delete _0x423ed1['body']['id'];}if(_[_0x5029('0x2f')](_0x423ed1[_0x5029('0x27')][_0x5029('0x30')])){return _0x39b216(_0x48c9eb[_0x5029('0x11')](0x1f4,_0x5029('0x31')));}if(_[_0x5029('0x2f')](_0x423ed1['body'][_0x5029('0x27')])||_0x423ed1[_0x5029('0x27')][_0x5029('0x27')]===''){return _0x39b216(_0x48c9eb[_0x5029('0x11')](0x1f4,_0x5029('0x32')));}if(_['isNil'](_0x423ed1[_0x5029('0x27')][_0x5029('0x33')])){return _0x39b216(_0x48c9eb[_0x5029('0x11')](0x1f4,_0x5029('0x34')+_0x506f0d));}if(!_[_0x5029('0x35')](_0x506f0d,_0x423ed1[_0x5029('0x27')][_0x5029('0x33')])){return _0x39b216(_0x48c9eb[_0x5029('0x11')](0x1f4,_0x5029('0x36')+_0x506f0d));}var _0x51514e={};_0x51514e[_0x423ed1[_0x5029('0x27')][_0x5029('0x33')]]=_0x423ed1[_0x5029('0x27')][_0x5029('0x30')];return db['MailAccount']['find']({'where':{'id':_0x423ed1[_0x5029('0x37')]['id']},'include':[{'model':db[_0x5029('0x38')],'as':_0x5029('0x39'),'include':[{'model':db[_0x5029('0x29')],'as':_0x5029('0x3a'),'where':_0x51514e,'limit':0x1,'order':[[_0x5029('0x2c'),_0x5029('0x3b')]]}]},{'model':db[_0x5029('0x3c')],'as':_0x5029('0x3d')},{'model':db[_0x5029('0x3e')],'as':_0x5029('0x3f'),'include':[{'model':db[_0x5029('0x40')],'as':_0x5029('0x40')}]}]})[_0x5029('0xc')](function(_0x3168bd){if(_0x3168bd&&_0x3168bd[_0x5029('0x39')]){var _0x10fc07=_0x3168bd[_0x5029('0x41')]({'plain':!![]});_0x52572a[_0x5029('0x37')]=_[_0x5029('0x42')](_0x10fc07,[_0x5029('0x3d'),'List']);_0x52572a[_0x5029('0x37')]['smtpOptions']=_0x3168bd[_0x5029('0x24')]();_0x52572a[_0x5029('0x43')]=_0x10fc07['Applications'];_0x52572a['list']=_0x10fc07[_0x5029('0x39')];_0x52572a['applications']=_['orderBy'](_0x52572a[_0x5029('0x43')],[_0x5029('0x44')],[_0x5029('0x45')]);if(_0x52572a['account']&&_0x52572a['account'][_0x5029('0x46')]){_0x52572a[_0x5029('0x43')]['push']({'id':0x0,'priority':_0x52572a[_0x5029('0x43')]['length']+0x1,'app':_0x5029('0x47'),'appdata':'autoclose','interval':_0x5029('0x48')});}if(_0x52572a[_0x5029('0x37')][_0x5029('0x3d')]){delete _0x52572a[_0x5029('0x37')][_0x5029('0x3d')];}if(_0x52572a[_0x5029('0x37')][_0x5029('0x39')]){delete _0x52572a[_0x5029('0x37')]['List'];}if(_0x10fc07[_0x5029('0x39')]['Contacts'][_0x5029('0x49')]){return _0x10fc07[_0x5029('0x39')]['Contacts'][0x0];}var _0x2a2da5=_['defaults'](_0x423ed1['body'],{'firstName':_0x423ed1['body'][_0x5029('0x30')],'ListId':_0x10fc07['ListId']});_0x2a2da5[_0x423ed1[_0x5029('0x27')][_0x5029('0x33')]]=_0x423ed1[_0x5029('0x27')]['from'];return db[_0x5029('0x29')]['create'](_0x2a2da5);}else{throw new Error('List\x20not\x20found');}})[_0x5029('0xc')](function(_0x98abd1){_0x52572a[_0x5029('0x4a')]=_0x98abd1;if(_0x98abd1){if(!_0x423ed1[_0x5029('0x27')][_0x5029('0x12')]['messageId']){_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x4b')]=rs[_0x5029('0x4c')]()+'\x20'+_0x423ed1['body'][_0x5029('0x12')][_0x5029('0x30')];}var _0x4d4a2d={'ContactId':_0x98abd1['id'],'MailAccountId':_0x423ed1['account']['id'],'inReplyTo':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x4b')],'to':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x30')],'cc':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')]['cc'],'subject':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x4d')],'attach':_0x423ed1['body']['message'][_0x5029('0x4e')],'lastMsgAt':moment()[_0x5029('0x4f')](_0x5029('0x50')),'lastMsgDirection':'in'};return db['MailInteraction'][_0x5029('0x1f')]({'where':{'closed':![],'MailAccountId':_0x423ed1[_0x5029('0x37')]['id']},'include':[{'model':db[_0x5029('0x51')],'as':_0x5029('0x52'),'attributes':[_0x5029('0x4b')],'where':{'messageId':_0x423ed1['body'][_0x5029('0x12')][_0x5029('0x53')]}}]})[_0x5029('0xc')](function(_0x5bf867){if(_0x5bf867){return[_0x5bf867,![]];}return db[_0x5029('0x54')]['create'](_0x4d4a2d)[_0x5029('0xc')](function(_0x4f2f0c){return[_0x4f2f0c,!![]];});});}else{throw new Error(_0x5029('0x55'));}})[_0x5029('0x56')](function(_0x2ad2e3,_0x2f5301){if(_0x2ad2e3){_0x1021ea=_0x2f5301;if(!_0x2f5301){return _0x2ad2e3[_0x5029('0x57')]({'inReplyTo':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x4b')],'to':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x30')],'cc':_0x423ed1[_0x5029('0x27')]['message']['cc'],'subject':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x4d')],'attach':_0x2ad2e3['attach']?_0x2ad2e3[_0x5029('0x4e')]:_0x423ed1['body'][_0x5029('0x12')]['attach'],'substatus':null,'substatusAt':moment()['format'](_0x5029('0x50')),'lastMsgAt':moment()['format'](_0x5029('0x50')),'lastMsgDirection':'in'});}else{return _0x2ad2e3;}}})[_0x5029('0xc')](function(_0x382994){_0x52572a['interaction']=_0x382994[_0x5029('0x41')]({'plain':!![]});_0x52572a['interaction'][_0x5029('0x58')]=_0x1021ea;return db[_0x5029('0x51')][_0x5029('0x59')]({'body':_0x423ed1[_0x5029('0x27')][_0x5029('0x27')],'MailAccountId':_0x423ed1['account']['id'],'MailInteractionId':_0x382994['id'],'direction':'in','ContactId':_0x52572a[_0x5029('0x4a')]['id'],'messageId':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x4b')],'from':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x30')],'to':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')]['to'],'cc':_0x423ed1['body']['message']['cc'],'subject':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x4d')],'attach':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x4e')],'Attachments':_0x423ed1['body']['message'][_0x5029('0x5a')],'originTo':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x5b')],'originCc':_0x423ed1['body'][_0x5029('0x12')][_0x5029('0x5c')],'bcc':_0x423ed1['body'][_0x5029('0x12')][_0x5029('0x5d')],'ChatWebsiteId':_0x423ed1['body']['message']['ChatWebsiteId']||null,'originChannel':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x5e')]||_0x5029('0x5f'),'ChatOfflineMessageId':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x60')]||null},{'include':[{'model':db[_0x5029('0x61')],'as':_0x5029('0x62')}]});})['then'](function(_0x4bf5cf){_0x52572a[_0x5029('0x12')]=_0x4bf5cf;if(_0x52572a[_0x5029('0x63')][_0x5029('0x64')]){return db[_0x5029('0x65')][_0x5029('0x1f')]({'attributes':['id',_0x5029('0x66')],'where':{'id':_0x52572a[_0x5029('0x63')]['UserId']}})[_0x5029('0xc')](function(_0x3a0d6f){if(_0x3a0d6f){_0x52572a[_0x5029('0x43')]['unshift']({'id':0x0,'priority':0x0,'app':_0x5029('0x67'),'appdata':_0x3a0d6f[_0x5029('0x66')]+','+(_0x52572a[_0x5029('0x37')]['waitForTheAssignedAgent']||0xa),'interval':_0x5029('0x48')});}return respondWithRpcPromise(_0x5029('0x68'),_0x5029('0x69'),_0x52572a);});}return respondWithRpcPromise('Start',_0x5029('0x69'),_0x52572a);})[_0x5029('0xc')](function(_0x5a35bc){_0x32d8a3(_0x5a35bc);})[_0x5029('0x13')](function(_0x42d795){_0x39b216(_0x48c9eb[_0x5029('0x11')](0x1f4,_0x42d795[_0x5029('0x12')]));});});};
\ No newline at end of file
+var _0x0295=['setDataValue','smtpOptions','getSmtpOptions','stringify','NotifyMailAccount','body','keys','CmContact','rawAttributes','createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','CmList','List','Contacts','DESC','MailApplication','Applications','MailServerOut','Smtp','CloudProvider','get','omit','applications','priority','asc','autoclose','close','*,*,*,*','length','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','Messages','inReplyTo','MailInteraction','Contact\x20not\x20found','spread','update','created','create','attachments','originTo','originCc','bcc','originChannel','Email','ChatOfflineMessageId','Attachment','Attachments','interaction','UserId','User','name','agent','Start','startRouting','lodash','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./mailAccount.socket','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','error','message','catch','GetMailAccount','MailAccount','findAll','options','attributes','limit','include','model','map','debug','ShowMailAccount','find','where','smtp'];(function(_0x79b649,_0x2115b3){var _0x1af9b1=function(_0x153c9f){while(--_0x153c9f){_0x79b649['push'](_0x79b649['shift']());}};_0x1af9b1(++_0x2115b3);}(_0x0295,0x1f0));var _0x5029=function(_0x404c35,_0xedfe89){_0x404c35=_0x404c35-0x0;var _0x28c900=_0x0295[_0x404c35];return _0x28c900;};'use strict';var _=require(_0x5029('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5029('0x1'));var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var logger=require(_0x5029('0x2'))(_0x5029('0x3'));var config=require(_0x5029('0x4'));var jayson=require(_0x5029('0x5'));var client=jayson[_0x5029('0x6')][_0x5029('0x7')]({'port':0x232c});config[_0x5029('0x8')]=_[_0x5029('0x9')](config[_0x5029('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5029('0xa'))['register'](socket);function respondWithRpcPromise(_0x1532e9,_0x5bccfc,_0x14d4ef){return new BPromise(function(_0x520bc3,_0x222ddb){return client[_0x5029('0xb')](_0x1532e9,_0x14d4ef)[_0x5029('0xc')](function(_0x52fa95){logger[_0x5029('0xd')](_0x5029('0xe'),_0x5bccfc,_0x5029('0xf'));logger['debug'](_0x5029('0x10'),_0x5bccfc,_0x5029('0xf'),JSON['stringify'](_0x52fa95));if(_0x52fa95['error']){if(_0x52fa95['error']['code']===0x1f4){logger[_0x5029('0x11')](_0x5029('0xe'),_0x5bccfc,_0x52fa95[_0x5029('0x11')][_0x5029('0x12')]);return _0x222ddb(_0x52fa95[_0x5029('0x11')][_0x5029('0x12')]);}logger[_0x5029('0x11')](_0x5029('0xe'),_0x5bccfc,_0x52fa95[_0x5029('0x11')][_0x5029('0x12')]);return _0x520bc3(_0x52fa95[_0x5029('0x11')][_0x5029('0x12')]);}else{logger[_0x5029('0xd')](_0x5029('0xe'),_0x5bccfc,_0x5029('0xf'));_0x520bc3(_0x52fa95['result'][_0x5029('0x12')]);}})[_0x5029('0x13')](function(_0x35de81){logger[_0x5029('0x11')](_0x5029('0xe'),_0x5bccfc,_0x35de81);_0x222ddb(_0x35de81);});});}exports[_0x5029('0x14')]=function(_0xaba461){var _0x4adbb3=this;return new Promise(function(_0x226a5c,_0x5696b1){return db[_0x5029('0x15')][_0x5029('0x16')]({'raw':_0xaba461[_0x5029('0x17')]?_0xaba461[_0x5029('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0xaba461['options']?_0xaba461[_0x5029('0x17')]['where']||null:null,'attributes':_0xaba461[_0x5029('0x17')]?_0xaba461[_0x5029('0x17')][_0x5029('0x18')]||null:null,'limit':_0xaba461[_0x5029('0x17')]?_0xaba461[_0x5029('0x17')][_0x5029('0x19')]||null:null,'include':_0xaba461[_0x5029('0x17')]?_0xaba461[_0x5029('0x17')][_0x5029('0x1a')]?_['map'](_0xaba461['options']['include'],function(_0x588d90){return{'model':db[_0x588d90[_0x5029('0x1b')]],'as':_0x588d90['as'],'attributes':_0x588d90['attributes'],'include':_0x588d90['include']?_[_0x5029('0x1c')](_0x588d90[_0x5029('0x1a')],function(_0x36d810){return{'model':db[_0x36d810['model']],'as':_0x36d810['as'],'attributes':_0x36d810[_0x5029('0x18')],'include':_0x36d810[_0x5029('0x1a')]?_['map'](_0x36d810[_0x5029('0x1a')],function(_0x31f0a0){return{'model':db[_0x31f0a0[_0x5029('0x1b')]],'as':_0x31f0a0['as'],'attributes':_0x31f0a0['attributes']};}):[]};}):[]};}):[]:[]})[_0x5029('0xc')](function(_0x251f99){logger[_0x5029('0xd')]('GetMailAccount',_0xaba461);logger[_0x5029('0x1d')](_0x5029('0x14'),_0xaba461,JSON['stringify'](_0x251f99));_0x226a5c(_0x251f99);})[_0x5029('0x13')](function(_0x25032b){logger[_0x5029('0x11')](_0x5029('0x14'),_0x25032b[_0x5029('0x12')],_0xaba461);_0x5696b1(_0x4adbb3[_0x5029('0x11')](0x1f4,_0x25032b[_0x5029('0x12')]));});});};exports[_0x5029('0x1e')]=function(_0x250156){var _0x22559a=this;return new Promise(function(_0x358a2b,_0x4519c8){return db['MailAccount'][_0x5029('0x1f')]({'raw':_0x250156['options']?_0x250156[_0x5029('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x250156['options']?_0x250156[_0x5029('0x17')][_0x5029('0x20')]||null:null,'attributes':_0x250156[_0x5029('0x17')]?_0x250156['options'][_0x5029('0x18')]||null:null,'include':_0x250156[_0x5029('0x17')]?_0x250156[_0x5029('0x17')][_0x5029('0x1a')]?_[_0x5029('0x1c')](_0x250156[_0x5029('0x17')][_0x5029('0x1a')],function(_0x22205e){return{'model':db[_0x22205e[_0x5029('0x1b')]],'as':_0x22205e['as'],'attributes':_0x22205e['attributes'],'include':_0x22205e[_0x5029('0x1a')]?_[_0x5029('0x1c')](_0x22205e[_0x5029('0x1a')],function(_0x1b3817){return{'model':db[_0x1b3817['model']],'as':_0x1b3817['as'],'attributes':_0x1b3817[_0x5029('0x18')],'include':_0x1b3817[_0x5029('0x1a')]?_[_0x5029('0x1c')](_0x1b3817['include'],function(_0x4904cc){return{'model':db[_0x4904cc[_0x5029('0x1b')]],'as':_0x4904cc['as'],'attributes':_0x4904cc[_0x5029('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x57784c){if(_0x250156[_0x5029('0x17')][_0x5029('0x21')]===!![])_0x57784c[_0x5029('0x22')](_0x5029('0x23'),_0x57784c[_0x5029('0x24')]());logger[_0x5029('0xd')](_0x5029('0x1e'),_0x250156);logger[_0x5029('0x1d')](_0x5029('0x1e'),_0x250156,JSON[_0x5029('0x25')](_0x57784c));_0x358a2b(_0x57784c);})[_0x5029('0x13')](function(_0xbdb3fa){logger[_0x5029('0x11')](_0x5029('0x1e'),_0xbdb3fa['message'],_0x250156);_0x4519c8(_0x22559a['error'](0x1f4,_0xbdb3fa[_0x5029('0x12')]));});});};exports[_0x5029('0x26')]=function(_0x423ed1){var _0x48c9eb=this;return new Promise(function(_0x32d8a3,_0x39b216){var _0x52572a={'body':_0x423ed1[_0x5029('0x27')],'channel':'mail'};var _0x506f0d=_['difference'](_[_0x5029('0x28')](db[_0x5029('0x29')][_0x5029('0x2a')]),[_0x5029('0x2b'),_0x5029('0x2c'),_0x5029('0x2d'),_0x5029('0x2e')]);var _0x1021ea=![];if(_0x423ed1[_0x5029('0x27')]['id']){delete _0x423ed1['body']['id'];}if(_[_0x5029('0x2f')](_0x423ed1[_0x5029('0x27')][_0x5029('0x30')])){return _0x39b216(_0x48c9eb[_0x5029('0x11')](0x1f4,_0x5029('0x31')));}if(_[_0x5029('0x2f')](_0x423ed1['body'][_0x5029('0x27')])||_0x423ed1[_0x5029('0x27')][_0x5029('0x27')]===''){return _0x39b216(_0x48c9eb[_0x5029('0x11')](0x1f4,_0x5029('0x32')));}if(_['isNil'](_0x423ed1[_0x5029('0x27')][_0x5029('0x33')])){return _0x39b216(_0x48c9eb[_0x5029('0x11')](0x1f4,_0x5029('0x34')+_0x506f0d));}if(!_[_0x5029('0x35')](_0x506f0d,_0x423ed1[_0x5029('0x27')][_0x5029('0x33')])){return _0x39b216(_0x48c9eb[_0x5029('0x11')](0x1f4,_0x5029('0x36')+_0x506f0d));}var _0x51514e={};_0x51514e[_0x423ed1[_0x5029('0x27')][_0x5029('0x33')]]=_0x423ed1[_0x5029('0x27')][_0x5029('0x30')];return db['MailAccount']['find']({'where':{'id':_0x423ed1[_0x5029('0x37')]['id']},'include':[{'model':db[_0x5029('0x38')],'as':_0x5029('0x39'),'include':[{'model':db[_0x5029('0x29')],'as':_0x5029('0x3a'),'where':_0x51514e,'limit':0x1,'order':[[_0x5029('0x2c'),_0x5029('0x3b')]]}]},{'model':db[_0x5029('0x3c')],'as':_0x5029('0x3d')},{'model':db[_0x5029('0x3e')],'as':_0x5029('0x3f'),'include':[{'model':db[_0x5029('0x40')],'as':_0x5029('0x40')}]}]})[_0x5029('0xc')](function(_0x3168bd){if(_0x3168bd&&_0x3168bd[_0x5029('0x39')]){var _0x10fc07=_0x3168bd[_0x5029('0x41')]({'plain':!![]});_0x52572a[_0x5029('0x37')]=_[_0x5029('0x42')](_0x10fc07,[_0x5029('0x3d'),'List']);_0x52572a[_0x5029('0x37')]['smtpOptions']=_0x3168bd[_0x5029('0x24')]();_0x52572a[_0x5029('0x43')]=_0x10fc07['Applications'];_0x52572a['list']=_0x10fc07[_0x5029('0x39')];_0x52572a['applications']=_['orderBy'](_0x52572a[_0x5029('0x43')],[_0x5029('0x44')],[_0x5029('0x45')]);if(_0x52572a['account']&&_0x52572a['account'][_0x5029('0x46')]){_0x52572a[_0x5029('0x43')]['push']({'id':0x0,'priority':_0x52572a[_0x5029('0x43')]['length']+0x1,'app':_0x5029('0x47'),'appdata':'autoclose','interval':_0x5029('0x48')});}if(_0x52572a[_0x5029('0x37')][_0x5029('0x3d')]){delete _0x52572a[_0x5029('0x37')][_0x5029('0x3d')];}if(_0x52572a[_0x5029('0x37')][_0x5029('0x39')]){delete _0x52572a[_0x5029('0x37')]['List'];}if(_0x10fc07[_0x5029('0x39')]['Contacts'][_0x5029('0x49')]){return _0x10fc07[_0x5029('0x39')]['Contacts'][0x0];}var _0x2a2da5=_['defaults'](_0x423ed1['body'],{'firstName':_0x423ed1['body'][_0x5029('0x30')],'ListId':_0x10fc07['ListId']});_0x2a2da5[_0x423ed1[_0x5029('0x27')][_0x5029('0x33')]]=_0x423ed1[_0x5029('0x27')]['from'];return db[_0x5029('0x29')]['create'](_0x2a2da5);}else{throw new Error('List\x20not\x20found');}})[_0x5029('0xc')](function(_0x98abd1){_0x52572a[_0x5029('0x4a')]=_0x98abd1;if(_0x98abd1){if(!_0x423ed1[_0x5029('0x27')][_0x5029('0x12')]['messageId']){_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x4b')]=rs[_0x5029('0x4c')]()+'\x20'+_0x423ed1['body'][_0x5029('0x12')][_0x5029('0x30')];}var _0x4d4a2d={'ContactId':_0x98abd1['id'],'MailAccountId':_0x423ed1['account']['id'],'inReplyTo':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x4b')],'to':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x30')],'cc':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')]['cc'],'subject':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x4d')],'attach':_0x423ed1['body']['message'][_0x5029('0x4e')],'lastMsgAt':moment()[_0x5029('0x4f')](_0x5029('0x50')),'lastMsgDirection':'in'};return db['MailInteraction'][_0x5029('0x1f')]({'where':{'closed':![],'MailAccountId':_0x423ed1[_0x5029('0x37')]['id']},'include':[{'model':db[_0x5029('0x51')],'as':_0x5029('0x52'),'attributes':[_0x5029('0x4b')],'where':{'messageId':_0x423ed1['body'][_0x5029('0x12')][_0x5029('0x53')]}}]})[_0x5029('0xc')](function(_0x5bf867){if(_0x5bf867){return[_0x5bf867,![]];}return db[_0x5029('0x54')]['create'](_0x4d4a2d)[_0x5029('0xc')](function(_0x4f2f0c){return[_0x4f2f0c,!![]];});});}else{throw new Error(_0x5029('0x55'));}})[_0x5029('0x56')](function(_0x2ad2e3,_0x2f5301){if(_0x2ad2e3){_0x1021ea=_0x2f5301;if(!_0x2f5301){return _0x2ad2e3[_0x5029('0x57')]({'inReplyTo':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x4b')],'to':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x30')],'cc':_0x423ed1[_0x5029('0x27')]['message']['cc'],'subject':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x4d')],'attach':_0x2ad2e3['attach']?_0x2ad2e3[_0x5029('0x4e')]:_0x423ed1['body'][_0x5029('0x12')]['attach'],'substatus':null,'substatusAt':moment()['format'](_0x5029('0x50')),'lastMsgAt':moment()['format'](_0x5029('0x50')),'lastMsgDirection':'in'});}else{return _0x2ad2e3;}}})[_0x5029('0xc')](function(_0x382994){_0x52572a['interaction']=_0x382994[_0x5029('0x41')]({'plain':!![]});_0x52572a['interaction'][_0x5029('0x58')]=_0x1021ea;return db[_0x5029('0x51')][_0x5029('0x59')]({'body':_0x423ed1[_0x5029('0x27')][_0x5029('0x27')],'MailAccountId':_0x423ed1['account']['id'],'MailInteractionId':_0x382994['id'],'direction':'in','ContactId':_0x52572a[_0x5029('0x4a')]['id'],'messageId':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x4b')],'from':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x30')],'to':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')]['to'],'cc':_0x423ed1['body']['message']['cc'],'subject':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x4d')],'attach':_0x423ed1[_0x5029('0x27')]['message'][_0x5029('0x4e')],'Attachments':_0x423ed1['body']['message'][_0x5029('0x5a')],'originTo':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x5b')],'originCc':_0x423ed1['body'][_0x5029('0x12')][_0x5029('0x5c')],'bcc':_0x423ed1['body'][_0x5029('0x12')][_0x5029('0x5d')],'ChatWebsiteId':_0x423ed1['body']['message']['ChatWebsiteId']||null,'originChannel':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x5e')]||_0x5029('0x5f'),'ChatOfflineMessageId':_0x423ed1[_0x5029('0x27')][_0x5029('0x12')][_0x5029('0x60')]||null},{'include':[{'model':db[_0x5029('0x61')],'as':_0x5029('0x62')}]});})['then'](function(_0x4bf5cf){_0x52572a[_0x5029('0x12')]=_0x4bf5cf;if(_0x52572a[_0x5029('0x63')][_0x5029('0x64')]){return db[_0x5029('0x65')][_0x5029('0x1f')]({'attributes':['id',_0x5029('0x66')],'where':{'id':_0x52572a[_0x5029('0x63')]['UserId']}})[_0x5029('0xc')](function(_0x3a0d6f){if(_0x3a0d6f){_0x52572a[_0x5029('0x43')]['unshift']({'id':0x0,'priority':0x0,'app':_0x5029('0x67'),'appdata':_0x3a0d6f[_0x5029('0x66')]+','+(_0x52572a[_0x5029('0x37')]['waitForTheAssignedAgent']||0xa),'interval':_0x5029('0x48')});}return respondWithRpcPromise(_0x5029('0x68'),_0x5029('0x69'),_0x52572a);});}return respondWithRpcPromise('Start',_0x5029('0x69'),_0x52572a);})[_0x5029('0xc')](function(_0x5a35bc){_0x32d8a3(_0x5a35bc);})[_0x5029('0x13')](function(_0x42d795){_0x39b216(_0x48c9eb[_0x5029('0x11')](0x1f4,_0x42d795[_0x5029('0x12')]));});});};
\ No newline at end of file
index 7d89f61..9303e7b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x96b8=['register','./mailAccount.events','save','remove','update'];(function(_0x5a4837,_0x3307ea){var _0x569c64=function(_0x351328){while(--_0x351328){_0x5a4837['push'](_0x5a4837['shift']());}};_0x569c64(++_0x3307ea);}(_0x96b8,0x1b9));var _0x896b=function(_0x1c5391,_0x37e2b6){_0x1c5391=_0x1c5391-0x0;var _0x1cf467=_0x96b8[_0x1c5391];return _0x1cf467;};'use strict';var MailAccountEvents=require(_0x896b('0x0'));var events=[_0x896b('0x1'),_0x896b('0x2'),_0x896b('0x3')];function createListener(_0x806037,_0x5c520){return function(_0x1efb52){_0x5c520['emit'](_0x806037,_0x1efb52);};}function removeListener(_0x112f79,_0x40f802){return function(){MailAccountEvents['removeListener'](_0x112f79,_0x40f802);};}exports[_0x896b('0x4')]=function(_0x2bf636){for(var _0x32e6c0=0x0,_0x539425=events['length'];_0x32e6c0<_0x539425;_0x32e6c0++){var _0x3108c8=events[_0x32e6c0];var _0x176394=createListener('mailAccount:'+_0x3108c8,_0x2bf636);MailAccountEvents['on'](_0x3108c8,_0x176394);}};
\ No newline at end of file
+var _0xb22c=['emit','register','length','mailAccount:','save','remove','update'];(function(_0x1c30d8,_0x58c093){var _0x1154d2=function(_0xefe855){while(--_0xefe855){_0x1c30d8['push'](_0x1c30d8['shift']());}};_0x1154d2(++_0x58c093);}(_0xb22c,0x66));var _0xcb22=function(_0xb5887f,_0x1d8df0){_0xb5887f=_0xb5887f-0x0;var _0x1acf2d=_0xb22c[_0xb5887f];return _0x1acf2d;};'use strict';var MailAccountEvents=require('./mailAccount.events');var events=[_0xcb22('0x0'),_0xcb22('0x1'),_0xcb22('0x2')];function createListener(_0x2be625,_0xb07501){return function(_0x1eeaca){_0xb07501[_0xcb22('0x3')](_0x2be625,_0x1eeaca);};}function removeListener(_0x8a99b8,_0x1c4a14){return function(){MailAccountEvents['removeListener'](_0x8a99b8,_0x1c4a14);};}exports[_0xcb22('0x4')]=function(_0x11fe85){for(var _0x4728c3=0x0,_0x200316=events[_0xcb22('0x5')];_0x4728c3<_0x200316;_0x4728c3++){var _0x513fce=events[_0x4728c3];var _0x40caa8=createListener(_0xcb22('0x6')+_0x513fce,_0x11fe85);MailAccountEvents['on'](_0x513fce,_0x40caa8);}};
\ No newline at end of file
index b33cd84..2e6d515 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfd4d=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailApplication.controller','get','/:id','isAuthenticated','show','delete','destroy','multer','path','express'];(function(_0x2ce4ce,_0x105f8b){var _0x1222ae=function(_0xf4766a){while(--_0xf4766a){_0x2ce4ce['push'](_0x2ce4ce['shift']());}};_0x1222ae(++_0x105f8b);}(_0xfd4d,0x1d9));var _0xdfd4=function(_0x46501a,_0x286ead){_0x46501a=_0x46501a-0x0;var _0x33738c=_0xfd4d[_0x46501a];return _0x33738c;};'use strict';var multer=require(_0xdfd4('0x0'));var util=require('util');var path=require(_0xdfd4('0x1'));var timeout=require('connect-timeout');var express=require(_0xdfd4('0x2'));var router=express[_0xdfd4('0x3')]();var fs_extra=require(_0xdfd4('0x4'));var auth=require(_0xdfd4('0x5'));var interaction=require(_0xdfd4('0x6'));var config=require('../../config/environment');var controller=require(_0xdfd4('0x7'));router[_0xdfd4('0x8')](_0xdfd4('0x9'),auth[_0xdfd4('0xa')](),controller[_0xdfd4('0xb')]);router['put']('/:id',auth[_0xdfd4('0xa')](),controller['update']);router[_0xdfd4('0xc')](_0xdfd4('0x9'),auth[_0xdfd4('0xa')](),controller[_0xdfd4('0xd')]);module['exports']=router;
\ No newline at end of file
+var _0xc6b5=['exports','multer','util','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','/:id','show','put','delete','isAuthenticated','destroy'];(function(_0x56ee15,_0x1effd1){var _0x94991f=function(_0x5018fa){while(--_0x5018fa){_0x56ee15['push'](_0x56ee15['shift']());}};_0x94991f(++_0x1effd1);}(_0xc6b5,0x187));var _0x5c6b=function(_0x131843,_0x5753b5){_0x131843=_0x131843-0x0;var _0xdee672=_0xc6b5[_0x131843];return _0xdee672;};'use strict';var multer=require(_0x5c6b('0x0'));var util=require(_0x5c6b('0x1'));var path=require('path');var timeout=require(_0x5c6b('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x5c6b('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x5c6b('0x4'));var config=require(_0x5c6b('0x5'));var controller=require('./mailApplication.controller');router['get'](_0x5c6b('0x6'),auth['isAuthenticated'](),controller[_0x5c6b('0x7')]);router[_0x5c6b('0x8')](_0x5c6b('0x6'),auth['isAuthenticated'](),controller['update']);router[_0x5c6b('0x9')](_0x5c6b('0x6'),auth[_0x5c6b('0xa')](),controller[_0x5c6b('0xb')]);module[_0x5c6b('0xc')]=router;
\ No newline at end of file
index 32a60e3..2207d3f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc0d0=['sequelize','exports','INTEGER','STRING','noop','TEXT','*,*,*,*'];(function(_0x256239,_0x400d3d){var _0x4e4b0d=function(_0xdac09e){while(--_0xdac09e){_0x256239['push'](_0x256239['shift']());}};_0x4e4b0d(++_0x400d3d);}(_0xc0d0,0x17a));var _0x0c0d=function(_0x4b2251,_0x393f10){_0x4b2251=_0x4b2251-0x0;var _0x5d22fb=_0xc0d0[_0x4b2251];return _0x5d22fb;};'use strict';var Sequelize=require(_0x0c0d('0x0'));module[_0x0c0d('0x1')]={'priority':{'type':Sequelize[_0x0c0d('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x0c0d('0x3')],'allowNull':![],'defaultValue':_0x0c0d('0x4')},'appdata':{'type':Sequelize[_0x0c0d('0x5')]()},'description':{'type':Sequelize[_0x0c0d('0x3')]},'interval':{'type':Sequelize[_0x0c0d('0x3')],'defaultValue':_0x0c0d('0x6')}};
\ No newline at end of file
+var _0x7f2c=['STRING','noop','TEXT','sequelize','INTEGER'];(function(_0x44e00a,_0x248bbc){var _0x2bdfba=function(_0x5e66c4){while(--_0x5e66c4){_0x44e00a['push'](_0x44e00a['shift']());}};_0x2bdfba(++_0x248bbc);}(_0x7f2c,0x11b));var _0xc7f2=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x7f2c[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require(_0xc7f2('0x0'));module['exports']={'priority':{'type':Sequelize[_0xc7f2('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xc7f2('0x2')],'allowNull':![],'defaultValue':_0xc7f2('0x3')},'appdata':{'type':Sequelize[_0xc7f2('0x4')]()},'description':{'type':Sequelize[_0xc7f2('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}};
\ No newline at end of file
index 0c8f642..b23501e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbdb7=['update','error','stack','name','send','show','params','model','keys','MailApplication','query','filters','intersection','attributes','length','includeAll','merge','find','then','body','catch','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','save'];(function(_0x2abaae,_0x29fd8b){var _0x5b5745=function(_0x2f6218){while(--_0x2f6218){_0x2abaae['push'](_0x2abaae['shift']());}};_0x5b5745(++_0x29fd8b);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x2c6991,_0x4b5775){_0x2c6991=_0x2c6991-0x0;var _0x4de9fa=_0xbdb7[_0x2c6991];return _0x4de9fa;};'use strict';var emlformat=require(_0x7bdb('0x0'));var rimraf=require(_0x7bdb('0x1'));var zipdir=require(_0x7bdb('0x2'));var jsonpatch=require(_0x7bdb('0x3'));var rp=require(_0x7bdb('0x4'));var moment=require(_0x7bdb('0x5'));var BPromise=require(_0x7bdb('0x6'));var Mustache=require(_0x7bdb('0x7'));var util=require(_0x7bdb('0x8'));var path=require('path');var sox=require(_0x7bdb('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7bdb('0xa'));var _=require(_0x7bdb('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7bdb('0xc'));var deskjs=require(_0x7bdb('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7bdb('0xe'));var Redis=require(_0x7bdb('0xf'));var authService=require(_0x7bdb('0x10'));var qs=require(_0x7bdb('0x11'));var as=require(_0x7bdb('0x12'));var hardwareService=require(_0x7bdb('0x13'));var logger=require(_0x7bdb('0x14'))(_0x7bdb('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x7bdb('0x16'))['db'];function respondWithStatusCode(_0x25e3cb,_0x496613){_0x496613=_0x496613||0xcc;return function(_0x8d74ff){if(_0x8d74ff){return _0x25e3cb['sendStatus'](_0x496613);}return _0x25e3cb['status'](_0x496613)[_0x7bdb('0x17')]();};}function respondWithResult(_0x46dd4a,_0x4fd91a){_0x4fd91a=_0x4fd91a||0xc8;return function(_0x50eeca){if(_0x50eeca){return _0x46dd4a['status'](_0x4fd91a)[_0x7bdb('0x18')](_0x50eeca);}};}function respondWithFilteredResult(_0x195b2e,_0xe9919f){return function(_0x25d417){if(_0x25d417){var _0x31c909=typeof _0xe9919f[_0x7bdb('0x19')]===_0x7bdb('0x1a')&&typeof _0xe9919f[_0x7bdb('0x1b')]==='undefined';var _0x1c5750=_0x25d417[_0x7bdb('0x1c')];var _0x5723f4=_0x31c909?0x0:_0xe9919f[_0x7bdb('0x19')];var _0x4ffd4b=_0x31c909?_0x25d417[_0x7bdb('0x1c')]:_0xe9919f[_0x7bdb('0x19')]+_0xe9919f['limit'];var _0x3e5f8e;if(_0x4ffd4b>=_0x1c5750){_0x4ffd4b=_0x1c5750;_0x3e5f8e=0xc8;}else{_0x3e5f8e=0xce;}_0x195b2e[_0x7bdb('0x1d')](_0x3e5f8e);return _0x195b2e[_0x7bdb('0x1e')](_0x7bdb('0x1f'),_0x5723f4+'-'+_0x4ffd4b+'/'+_0x1c5750)[_0x7bdb('0x18')](_0x25d417);}return null;};}function patchUpdates(_0x5bfc35){return function(_0x49f353){try{jsonpatch[_0x7bdb('0x20')](_0x49f353,_0x5bfc35,!![]);}catch(_0xcb25f2){return BPromise['reject'](_0xcb25f2);}return _0x49f353[_0x7bdb('0x21')]();};}function saveUpdates(_0x118ea1,_0x346c72){return function(_0x3f53e7){if(_0x3f53e7){return _0x3f53e7[_0x7bdb('0x22')](_0x118ea1)['then'](function(_0x1d37ac){return _0x1d37ac;});}return null;};}function removeEntity(_0xdad53d,_0x40c447){return function(_0x3a456f){if(_0x3a456f){return _0x3a456f['destroy']()['then'](function(){_0xdad53d[_0x7bdb('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x47abaf,_0x4a9e02){return function(_0x2abef6){if(!_0x2abef6){_0x47abaf['sendStatus'](0x194);}return _0x2abef6;};}function handleError(_0x2b14bc,_0x72ba69){_0x72ba69=_0x72ba69||0x1f4;return function(_0x3ec129){logger[_0x7bdb('0x23')](_0x3ec129[_0x7bdb('0x24')]);if(_0x3ec129['name']){delete _0x3ec129[_0x7bdb('0x25')];}_0x2b14bc[_0x7bdb('0x1d')](_0x72ba69)[_0x7bdb('0x26')](_0x3ec129);};}exports[_0x7bdb('0x27')]=function(_0x371e8a,_0x2e8e65){var _0x1e9996={'raw':!![],'where':{'id':_0x371e8a[_0x7bdb('0x28')]['id']}},_0xd2d7be={};_0xd2d7be[_0x7bdb('0x29')]=_[_0x7bdb('0x2a')](db[_0x7bdb('0x2b')]['rawAttributes']);_0xd2d7be[_0x7bdb('0x2c')]=_[_0x7bdb('0x2a')](_0x371e8a[_0x7bdb('0x2c')]);_0xd2d7be[_0x7bdb('0x2d')]=_[_0x7bdb('0x2e')](_0xd2d7be['model'],_0xd2d7be[_0x7bdb('0x2c')]);_0x1e9996[_0x7bdb('0x2f')]=_[_0x7bdb('0x2e')](_0xd2d7be[_0x7bdb('0x29')],qs['fields'](_0x371e8a['query']['fields']));_0x1e9996[_0x7bdb('0x2f')]=_0x1e9996['attributes'][_0x7bdb('0x30')]?_0x1e9996['attributes']:_0xd2d7be[_0x7bdb('0x29')];if(_0x371e8a[_0x7bdb('0x2c')][_0x7bdb('0x31')]){_0x1e9996['include']=[{'all':!![]}];}_0x1e9996=_[_0x7bdb('0x32')]({},_0x1e9996,_0x371e8a['options']);return db['MailApplication'][_0x7bdb('0x33')](_0x1e9996)['then'](handleEntityNotFound(_0x2e8e65,null))[_0x7bdb('0x34')](respondWithResult(_0x2e8e65,null))['catch'](handleError(_0x2e8e65,null));};exports['update']=function(_0x206c26,_0x353b26){if(_0x206c26[_0x7bdb('0x35')]['id']){delete _0x206c26[_0x7bdb('0x35')]['id'];}return db[_0x7bdb('0x2b')][_0x7bdb('0x33')]({'where':{'id':_0x206c26['params']['id']}})[_0x7bdb('0x34')](handleEntityNotFound(_0x353b26,null))[_0x7bdb('0x34')](saveUpdates(_0x206c26[_0x7bdb('0x35')],null))[_0x7bdb('0x34')](respondWithResult(_0x353b26,null))[_0x7bdb('0x36')](handleError(_0x353b26,null));};exports[_0x7bdb('0x37')]=function(_0x228340,_0x2587af){return db[_0x7bdb('0x2b')]['find']({'where':{'id':_0x228340['params']['id']}})[_0x7bdb('0x34')](handleEntityNotFound(_0x2587af,null))[_0x7bdb('0x34')](removeEntity(_0x2587af,null))[_0x7bdb('0x36')](handleError(_0x2587af,null));};
\ No newline at end of file
+var _0x9c44=['Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','show','params','model','keys','MailApplication','rawAttributes','query','attributes','intersection','fields','length','includeAll','include','merge','options','find','then','body','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set'];(function(_0x585133,_0x2412a1){var _0x18254a=function(_0x4c8aaf){while(--_0x4c8aaf){_0x585133['push'](_0x585133['shift']());}};_0x18254a(++_0x2412a1);}(_0x9c44,0x178));var _0x49c4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9c44[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x49c4('0x0'));var jsonpatch=require(_0x49c4('0x1'));var rp=require(_0x49c4('0x2'));var moment=require(_0x49c4('0x3'));var BPromise=require(_0x49c4('0x4'));var Mustache=require(_0x49c4('0x5'));var util=require('util');var path=require('path');var sox=require(_0x49c4('0x6'));var csv=require('to-csv');var ejs=require(_0x49c4('0x7'));var fs=require('fs');var fs_extra=require(_0x49c4('0x8'));var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0xd'));var querystring=require(_0x49c4('0xe'));var Papa=require(_0x49c4('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0x10'));var as=require(_0x49c4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x12'))(_0x49c4('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x49c4('0x14'));var db=require(_0x49c4('0x15'))['db'];function respondWithStatusCode(_0x5487cd,_0x7df3a9){_0x7df3a9=_0x7df3a9||0xcc;return function(_0x403bfb){if(_0x403bfb){return _0x5487cd['sendStatus'](_0x7df3a9);}return _0x5487cd[_0x49c4('0x16')](_0x7df3a9)[_0x49c4('0x17')]();};}function respondWithResult(_0x21f15a,_0x2decee){_0x2decee=_0x2decee||0xc8;return function(_0x12777c){if(_0x12777c){return _0x21f15a[_0x49c4('0x16')](_0x2decee)[_0x49c4('0x18')](_0x12777c);}};}function respondWithFilteredResult(_0x3de397,_0x58d177){return function(_0x3acd06){if(_0x3acd06){var _0x141003=typeof _0x58d177[_0x49c4('0x19')]===_0x49c4('0x1a')&&typeof _0x58d177[_0x49c4('0x1b')]==='undefined';var _0x44e607=_0x3acd06[_0x49c4('0x1c')];var _0x4c3253=_0x141003?0x0:_0x58d177['offset'];var _0x3c782d=_0x141003?_0x3acd06[_0x49c4('0x1c')]:_0x58d177[_0x49c4('0x19')]+_0x58d177['limit'];var _0x24856d;if(_0x3c782d>=_0x44e607){_0x3c782d=_0x44e607;_0x24856d=0xc8;}else{_0x24856d=0xce;}_0x3de397['status'](_0x24856d);return _0x3de397[_0x49c4('0x1d')](_0x49c4('0x1e'),_0x4c3253+'-'+_0x3c782d+'/'+_0x44e607)[_0x49c4('0x18')](_0x3acd06);}return null;};}function patchUpdates(_0x291526){return function(_0x382040){try{jsonpatch[_0x49c4('0x1f')](_0x382040,_0x291526,!![]);}catch(_0x280893){return BPromise[_0x49c4('0x20')](_0x280893);}return _0x382040[_0x49c4('0x21')]();};}function saveUpdates(_0x578447,_0x527126){return function(_0x57f502){if(_0x57f502){return _0x57f502[_0x49c4('0x22')](_0x578447)['then'](function(_0x592bb8){return _0x592bb8;});}return null;};}function removeEntity(_0x2263ae,_0x15581b){return function(_0x26c640){if(_0x26c640){return _0x26c640[_0x49c4('0x23')]()['then'](function(){_0x2263ae['status'](0xcc)[_0x49c4('0x17')]();});}};}function handleEntityNotFound(_0x9cb797,_0x565423){return function(_0x207358){if(!_0x207358){_0x9cb797[_0x49c4('0x24')](0x194);}return _0x207358;};}function handleError(_0x210159,_0xa7a826){_0xa7a826=_0xa7a826||0x1f4;return function(_0x531d92){logger['error'](_0x531d92[_0x49c4('0x25')]);if(_0x531d92['name']){delete _0x531d92[_0x49c4('0x26')];}_0x210159[_0x49c4('0x16')](_0xa7a826)[_0x49c4('0x27')](_0x531d92);};}exports[_0x49c4('0x28')]=function(_0x5987ae,_0x889909){var _0x2b2793={'raw':!![],'where':{'id':_0x5987ae[_0x49c4('0x29')]['id']}},_0x46e04d={};_0x46e04d[_0x49c4('0x2a')]=_[_0x49c4('0x2b')](db[_0x49c4('0x2c')][_0x49c4('0x2d')]);_0x46e04d[_0x49c4('0x2e')]=_[_0x49c4('0x2b')](_0x5987ae[_0x49c4('0x2e')]);_0x46e04d['filters']=_['intersection'](_0x46e04d['model'],_0x46e04d[_0x49c4('0x2e')]);_0x2b2793[_0x49c4('0x2f')]=_[_0x49c4('0x30')](_0x46e04d[_0x49c4('0x2a')],qs[_0x49c4('0x31')](_0x5987ae['query'][_0x49c4('0x31')]));_0x2b2793[_0x49c4('0x2f')]=_0x2b2793[_0x49c4('0x2f')][_0x49c4('0x32')]?_0x2b2793['attributes']:_0x46e04d['model'];if(_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x33')]){_0x2b2793[_0x49c4('0x34')]=[{'all':!![]}];}_0x2b2793=_[_0x49c4('0x35')]({},_0x2b2793,_0x5987ae[_0x49c4('0x36')]);return db['MailApplication'][_0x49c4('0x37')](_0x2b2793)[_0x49c4('0x38')](handleEntityNotFound(_0x889909,null))[_0x49c4('0x38')](respondWithResult(_0x889909,null))['catch'](handleError(_0x889909,null));};exports['update']=function(_0x85dce2,_0x1991e9){if(_0x85dce2[_0x49c4('0x39')]['id']){delete _0x85dce2[_0x49c4('0x39')]['id'];}return db[_0x49c4('0x2c')][_0x49c4('0x37')]({'where':{'id':_0x85dce2[_0x49c4('0x29')]['id']}})[_0x49c4('0x38')](handleEntityNotFound(_0x1991e9,null))[_0x49c4('0x38')](saveUpdates(_0x85dce2['body'],null))[_0x49c4('0x38')](respondWithResult(_0x1991e9,null))['catch'](handleError(_0x1991e9,null));};exports[_0x49c4('0x23')]=function(_0x349791,_0x2625a6){return db[_0x49c4('0x2c')]['find']({'where':{'id':_0x349791[_0x49c4('0x29')]['id']}})[_0x49c4('0x38')](handleEntityNotFound(_0x2625a6,null))[_0x49c4('0x38')](removeEntity(_0x2625a6,null))['catch'](handleError(_0x2625a6,null));};
\ No newline at end of file
index afe4faa..cf6ab4a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3ef8=['moment','path','rimraf','./mailApplication.attributes','exports','define','MailApplication','mail_applications','utf8mb4','utf8mb4_unicode_ci','lodash','api'];(function(_0x2a7139,_0x31f1f2){var _0x1f4ece=function(_0x67d6c6){while(--_0x67d6c6){_0x2a7139['push'](_0x2a7139['shift']());}};_0x1f4ece(++_0x31f1f2);}(_0x3ef8,0x76));var _0x83ef=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x3ef8[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x83ef('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x83ef('0x1'));var moment=require(_0x83ef('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x83ef('0x3'));var rimraf=require(_0x83ef('0x4'));var config=require('../../config/environment');var attributes=require(_0x83ef('0x5'));module[_0x83ef('0x6')]=function(_0x4d7b6c,_0x2480ec){return _0x4d7b6c[_0x83ef('0x7')](_0x83ef('0x8'),attributes,{'tableName':_0x83ef('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x83ef('0xa'),'collate':_0x83ef('0xb')});};
\ No newline at end of file
+var _0x3a4b=['request-promise','path','../../config/environment','./mailApplication.attributes','exports','MailApplication','mail_applications','utf8mb4','lodash','util','../../config/logger','moment'];(function(_0xb182cd,_0x3e8527){var _0x293b4d=function(_0x35a31d){while(--_0x35a31d){_0xb182cd['push'](_0xb182cd['shift']());}};_0x293b4d(++_0x3e8527);}(_0x3a4b,0x1dc));var _0xb3a4=function(_0x296a49,_0x399dbb){_0x296a49=_0x296a49-0x0;var _0x12e1e0=_0x3a4b[_0x296a49];return _0x12e1e0;};'use strict';var _=require(_0xb3a4('0x0'));var util=require(_0xb3a4('0x1'));var logger=require(_0xb3a4('0x2'))('api');var moment=require(_0xb3a4('0x3'));var BPromise=require('bluebird');var rp=require(_0xb3a4('0x4'));var fs=require('fs');var path=require(_0xb3a4('0x5'));var rimraf=require('rimraf');var config=require(_0xb3a4('0x6'));var attributes=require(_0xb3a4('0x7'));module[_0xb3a4('0x8')]=function(_0x479b4f,_0x4e2d24){return _0x479b4f['define'](_0xb3a4('0x9'),attributes,{'tableName':_0xb3a4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xb3a4('0xb'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
index 7c22cdb..9afa4f0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8439=['then','info','MailApplication,\x20%s,\x20%s','debug','MailApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','UpdateMailApplication','MailApplication','update','body','where','options','limit','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http'];(function(_0x35fabd,_0x825452){var _0x61a8ee=function(_0x218f4c){while(--_0x218f4c){_0x35fabd['push'](_0x35fabd['shift']());}};_0x61a8ee(++_0x825452);}(_0x8439,0x18b));var _0x9843=function(_0x2db12b,_0x30ab1d){_0x2db12b=_0x2db12b-0x0;var _0x20990b=_0x8439[_0x2db12b];return _0x20990b;};'use strict';var _=require(_0x9843('0x0'));var util=require(_0x9843('0x1'));var moment=require(_0x9843('0x2'));var BPromise=require(_0x9843('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9843('0x4'));var db=require(_0x9843('0x5'))['db'];var utils=require(_0x9843('0x6'));var logger=require('../../config/logger')(_0x9843('0x7'));var config=require('../../config/environment');var jayson=require(_0x9843('0x8'));var client=jayson[_0x9843('0x9')][_0x9843('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2821ab,_0x285bd5,_0x18bd39){return new BPromise(function(_0x4c8bc3,_0x248bb8){return client['request'](_0x2821ab,_0x18bd39)[_0x9843('0xb')](function(_0x89dde){logger[_0x9843('0xc')](_0x9843('0xd'),_0x285bd5,'request\x20sent');logger[_0x9843('0xe')](_0x9843('0xf'),_0x285bd5,_0x9843('0x10'),JSON[_0x9843('0x11')](_0x89dde));if(_0x89dde[_0x9843('0x12')]){if(_0x89dde['error'][_0x9843('0x13')]===0x1f4){logger[_0x9843('0x12')](_0x9843('0xd'),_0x285bd5,_0x89dde[_0x9843('0x12')]['message']);return _0x248bb8(_0x89dde[_0x9843('0x12')]['message']);}logger[_0x9843('0x12')]('MailApplication,\x20%s,\x20%s',_0x285bd5,_0x89dde[_0x9843('0x12')]['message']);return _0x4c8bc3(_0x89dde['error'][_0x9843('0x14')]);}else{logger['info'](_0x9843('0xd'),_0x285bd5,'request\x20sent');_0x4c8bc3(_0x89dde['result']['message']);}})[_0x9843('0x15')](function(_0x50e354){logger[_0x9843('0x12')](_0x9843('0xd'),_0x285bd5,_0x50e354);_0x248bb8(_0x50e354);});});}exports[_0x9843('0x16')]=function(_0x4d6201){var _0x189bda=this;return new Promise(function(_0x2e2ca7,_0xb0e06f){return db[_0x9843('0x17')][_0x9843('0x18')](_0x4d6201[_0x9843('0x19')],{'raw':_0x4d6201['options']?_0x4d6201['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d6201['options']?_0x4d6201['options'][_0x9843('0x1a')]||null:null,'attributes':_0x4d6201[_0x9843('0x1b')]?_0x4d6201[_0x9843('0x1b')]['attributes']||null:null,'limit':_0x4d6201['options']?_0x4d6201[_0x9843('0x1b')][_0x9843('0x1c')]||null:null})[_0x9843('0xb')](function(_0x4ed3b0){logger['info'](_0x9843('0x16'),_0x4d6201);logger[_0x9843('0xe')]('UpdateMailApplication',_0x4d6201,JSON[_0x9843('0x11')](_0x4ed3b0));_0x2e2ca7(_0x4ed3b0);})[_0x9843('0x15')](function(_0x50d7d0){logger[_0x9843('0x12')]('UpdateMailApplication',_0x50d7d0[_0x9843('0x14')],_0x4d6201);_0xb0e06f(_0x189bda[_0x9843('0x12')](0x1f4,_0x50d7d0[_0x9843('0x14')]));});});};
\ No newline at end of file
+var _0x81ea=['info','MailApplication,\x20%s,\x20%s','debug','MailApplication,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','UpdateMailApplication','update','options','raw','where','limit','then','stringify','lodash','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','request'];(function(_0x297603,_0x4e351c){var _0x5a5f5c=function(_0x4aeb30){while(--_0x4aeb30){_0x297603['push'](_0x297603['shift']());}};_0x5a5f5c(++_0x4e351c);}(_0x81ea,0x188));var _0xa81e=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x81ea[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0xa81e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa81e('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0xa81e('0x2'));var logger=require(_0xa81e('0x3'))('rpc');var config=require(_0xa81e('0x4'));var jayson=require('jayson/promise');var client=jayson[_0xa81e('0x5')][_0xa81e('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x13d679,_0x100c2a,_0x455cd4){return new BPromise(function(_0x294688,_0xf8fad){return client[_0xa81e('0x7')](_0x13d679,_0x455cd4)['then'](function(_0x1a4005){logger[_0xa81e('0x8')](_0xa81e('0x9'),_0x100c2a,'request\x20sent');logger[_0xa81e('0xa')](_0xa81e('0xb'),_0x100c2a,'request\x20sent',JSON['stringify'](_0x1a4005));if(_0x1a4005['error']){if(_0x1a4005[_0xa81e('0xc')][_0xa81e('0xd')]===0x1f4){logger['error'](_0xa81e('0x9'),_0x100c2a,_0x1a4005[_0xa81e('0xc')][_0xa81e('0xe')]);return _0xf8fad(_0x1a4005[_0xa81e('0xc')][_0xa81e('0xe')]);}logger[_0xa81e('0xc')](_0xa81e('0x9'),_0x100c2a,_0x1a4005['error'][_0xa81e('0xe')]);return _0x294688(_0x1a4005[_0xa81e('0xc')][_0xa81e('0xe')]);}else{logger[_0xa81e('0x8')](_0xa81e('0x9'),_0x100c2a,_0xa81e('0xf'));_0x294688(_0x1a4005[_0xa81e('0x10')][_0xa81e('0xe')]);}})['catch'](function(_0x548251){logger[_0xa81e('0xc')](_0xa81e('0x9'),_0x100c2a,_0x548251);_0xf8fad(_0x548251);});});}exports[_0xa81e('0x11')]=function(_0x340df5){var _0x43ddc7=this;return new Promise(function(_0x1912b5,_0x5c9171){return db['MailApplication'][_0xa81e('0x12')](_0x340df5['body'],{'raw':_0x340df5[_0xa81e('0x13')]?_0x340df5[_0xa81e('0x13')][_0xa81e('0x14')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x340df5[_0xa81e('0x13')]?_0x340df5[_0xa81e('0x13')][_0xa81e('0x15')]||null:null,'attributes':_0x340df5[_0xa81e('0x13')]?_0x340df5[_0xa81e('0x13')]['attributes']||null:null,'limit':_0x340df5[_0xa81e('0x13')]?_0x340df5[_0xa81e('0x13')][_0xa81e('0x16')]||null:null})[_0xa81e('0x17')](function(_0x3fe862){logger[_0xa81e('0x8')](_0xa81e('0x11'),_0x340df5);logger[_0xa81e('0xa')](_0xa81e('0x11'),_0x340df5,JSON[_0xa81e('0x18')](_0x3fe862));_0x1912b5(_0x3fe862);})['catch'](function(_0x7c9bec){logger[_0xa81e('0xc')](_0xa81e('0x11'),_0x7c9bec['message'],_0x340df5);_0x5c9171(_0x43ddc7['error'](0x1f4,_0x7c9bec[_0xa81e('0xe')]));});});};
\ No newline at end of file
index cb71d9e..49cd473 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3a94=['/:id','show','/:id/messages','download','create','post','/:id/tags','tracked','mailinteraction:addtags','addTags','mail','mailinteraction:update','update','delete','mailinteraction:destroy','destroy','removeTags','exports','express','Router','../../components/auth/service','isAuthenticated','index','get','/describe','describe'];(function(_0x4ab579,_0x884e0e){var _0x211247=function(_0x1ef2a2){while(--_0x1ef2a2){_0x4ab579['push'](_0x4ab579['shift']());}};_0x211247(++_0x884e0e);}(_0x3a94,0x14a));var _0x43a9=function(_0x317540,_0x200c92){_0x317540=_0x317540-0x0;var _0x37f1ad=_0x3a94[_0x317540];return _0x37f1ad;};'use strict';var express=require(_0x43a9('0x0'));var router=express[_0x43a9('0x1')]();var auth=require(_0x43a9('0x2'));var interaction=require('../../components/interaction/service');var controller=require('./mailInteraction.controller');router['get']('/',auth[_0x43a9('0x3')](),controller[_0x43a9('0x4')]);router[_0x43a9('0x5')](_0x43a9('0x6'),auth['isAuthenticated'](),controller[_0x43a9('0x7')]);router['get'](_0x43a9('0x8'),auth['isAuthenticated'](),controller[_0x43a9('0x9')]);router[_0x43a9('0x5')](_0x43a9('0xa'),auth[_0x43a9('0x3')](),controller['getMessages']);router[_0x43a9('0x5')]('/:id/download',auth[_0x43a9('0x3')](),controller[_0x43a9('0xb')]);router['post']('/',auth[_0x43a9('0x3')](),controller[_0x43a9('0xc')]);router[_0x43a9('0xd')]('/:id/messages',auth[_0x43a9('0x3')](),controller['addMessage']);router[_0x43a9('0xd')](_0x43a9('0xe'),auth[_0x43a9('0x3')](),interaction[_0x43a9('0xf')]('mail',_0x43a9('0x10')),controller[_0x43a9('0x11')]);router['put'](_0x43a9('0x8'),auth['isAuthenticated'](),interaction[_0x43a9('0xf')](_0x43a9('0x12'),_0x43a9('0x13')),controller[_0x43a9('0x14')]);router[_0x43a9('0x15')](_0x43a9('0x8'),auth[_0x43a9('0x3')](),interaction[_0x43a9('0xf')](_0x43a9('0x12'),_0x43a9('0x16')),controller[_0x43a9('0x17')]);router[_0x43a9('0x15')](_0x43a9('0xe'),auth[_0x43a9('0x3')](),controller[_0x43a9('0x18')]);module[_0x43a9('0x19')]=router;
\ No newline at end of file
+var _0xd6cd=['mailinteraction:update','update','delete','mailinteraction:destroy','destroy','/:id/tags','removeTags','exports','express','../../components/auth/service','./mailInteraction.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/messages','getMessages','/:id/download','post','create','tracked','mail','mailinteraction:addtags','addTags'];(function(_0x6d433e,_0x43ff2f){var _0x15b71c=function(_0x3dae80){while(--_0x3dae80){_0x6d433e['push'](_0x6d433e['shift']());}};_0x15b71c(++_0x43ff2f);}(_0xd6cd,0x19d));var _0xdd6c=function(_0x518859,_0x4b6e03){_0x518859=_0x518859-0x0;var _0x23ac54=_0xd6cd[_0x518859];return _0x23ac54;};'use strict';var express=require(_0xdd6c('0x0'));var router=express['Router']();var auth=require(_0xdd6c('0x1'));var interaction=require('../../components/interaction/service');var controller=require(_0xdd6c('0x2'));router[_0xdd6c('0x3')]('/',auth['isAuthenticated'](),controller[_0xdd6c('0x4')]);router[_0xdd6c('0x3')](_0xdd6c('0x5'),auth[_0xdd6c('0x6')](),controller[_0xdd6c('0x7')]);router[_0xdd6c('0x3')](_0xdd6c('0x8'),auth['isAuthenticated'](),controller[_0xdd6c('0x9')]);router['get'](_0xdd6c('0xa'),auth[_0xdd6c('0x6')](),controller[_0xdd6c('0xb')]);router['get'](_0xdd6c('0xc'),auth[_0xdd6c('0x6')](),controller['download']);router[_0xdd6c('0xd')]('/',auth['isAuthenticated'](),controller[_0xdd6c('0xe')]);router['post'](_0xdd6c('0xa'),auth[_0xdd6c('0x6')](),controller['addMessage']);router[_0xdd6c('0xd')]('/:id/tags',auth[_0xdd6c('0x6')](),interaction[_0xdd6c('0xf')](_0xdd6c('0x10'),_0xdd6c('0x11')),controller[_0xdd6c('0x12')]);router['put']('/:id',auth[_0xdd6c('0x6')](),interaction[_0xdd6c('0xf')](_0xdd6c('0x10'),_0xdd6c('0x13')),controller[_0xdd6c('0x14')]);router[_0xdd6c('0x15')](_0xdd6c('0x8'),auth[_0xdd6c('0x6')](),interaction[_0xdd6c('0xf')](_0xdd6c('0x10'),_0xdd6c('0x16')),controller[_0xdd6c('0x17')]);router[_0xdd6c('0x15')](_0xdd6c('0x18'),auth[_0xdd6c('0x6')](),controller[_0xdd6c('0x19')]);module[_0xdd6c('0x1a')]=router;
\ No newline at end of file
index 9be228a..2d05f77 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1c44=['ENUM','iconv','exports','BOOLEAN','STRING','TEXT','long','DATE','out'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x1c44,0x1e7));var _0x41c4=function(_0x966a0b,_0x5a1aef){_0x966a0b=_0x966a0b-0x0;var _0x5a9f48=_0x1c44[_0x966a0b];return _0x5a9f48;};'use strict';var Sequelize=require('sequelize');var iconv=require(_0x41c4('0x0'));module[_0x41c4('0x1')]={'closed':{'type':Sequelize[_0x41c4('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x41c4('0x3')]},'inReplyTo':{'type':Sequelize['STRING'](0x1fe)},'to':{'type':Sequelize[_0x41c4('0x3')]},'cc':{'type':Sequelize[_0x41c4('0x4')](_0x41c4('0x5'))},'subject':{'type':Sequelize[_0x41c4('0x4')]()},'attach':{'type':Sequelize[_0x41c4('0x2')],'defaultValue':![]},'read1stAt':{'type':Sequelize['DATE']},'substatus':{'type':Sequelize[_0x41c4('0x3')](0x3c)},'substatusAt':{'type':Sequelize[_0x41c4('0x6')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x41c4('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x41c4('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x41c4('0x8')]('in',_0x41c4('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x41c4('0x2')],'defaultValue':![]}};
\ No newline at end of file
+var _0x0f83=['DATE','ENUM','out','iconv','exports','STRING','TEXT','long','BOOLEAN'];(function(_0x286bfb,_0x46ac3c){var _0x52b683=function(_0x3e7fb1){while(--_0x3e7fb1){_0x286bfb['push'](_0x286bfb['shift']());}};_0x52b683(++_0x46ac3c);}(_0x0f83,0x66));var _0x30f8=function(_0x359fe4,_0x50f9e4){_0x359fe4=_0x359fe4-0x0;var _0x32e4a3=_0x0f83[_0x359fe4];return _0x32e4a3;};'use strict';var Sequelize=require('sequelize');var iconv=require(_0x30f8('0x0'));module[_0x30f8('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x30f8('0x2')]},'secondDisposition':{'type':Sequelize[_0x30f8('0x2')]},'thirdDisposition':{'type':Sequelize[_0x30f8('0x2')]},'note':{'type':Sequelize[_0x30f8('0x2')]},'inReplyTo':{'type':Sequelize[_0x30f8('0x2')](0x1fe)},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x30f8('0x3')](_0x30f8('0x4'))},'subject':{'type':Sequelize[_0x30f8('0x3')]()},'attach':{'type':Sequelize[_0x30f8('0x5')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x30f8('0x6')]},'substatus':{'type':Sequelize[_0x30f8('0x2')](0x3c)},'substatusAt':{'type':Sequelize[_0x30f8('0x6')]},'firstMsgDirection':{'type':Sequelize[_0x30f8('0x7')]('in',_0x30f8('0x8')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x30f8('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x30f8('0x7')]('in',_0x30f8('0x8')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x30f8('0x5')],'defaultValue':![]}};
\ No newline at end of file
index 004cfdd..fca9956 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7873=['catch','show','params','model','keys','rawAttributes','filters','intersection','attributes','length','includeAll','include','merge','options','body','find','describe','addMessage','MailMessage','ids','omit','getMessages','fields','hasOwnProperty','nolimit','order','sort','pick','where','filter','$gte','format','YYYY-MM-DD\x20HH:mm:ss','count','findAll','inlineCss','true','rows','addTags','spread','Tag','emit','mailInteractionTags:save','removeTags','download','unix','toString','join','root','server','files','tmp','attachments','push','Attachments','from','bcc','subject','createdAt','Messages','get','mkdirSync','missing.recipient@your.company.com','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','basename','existsSync','readFileSync','build','writeFileSync','message%d.eml','unlinkSync','eml-format','rimraf','moment','bluebird','util','path','lodash','juice','ioredis','../../components/parsers/qs','../../config/logger','../../mysqldb','html-entities','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','limit','set','update','then','destroy','error','stack','name','send','index','map','MailInteraction','fieldName','type','getOptions','mail','query','user'];(function(_0x3b6d2f,_0x425508){var _0x2ad8cd=function(_0x161a5c){while(--_0x161a5c){_0x3b6d2f['push'](_0x3b6d2f['shift']());}};_0x2ad8cd(++_0x425508);}(_0x7873,0xbc));var _0x3787=function(_0x3db155,_0x4f4de6){_0x3db155=_0x3db155-0x0;var _0x30df75=_0x7873[_0x3db155];return _0x30df75;};'use strict';var emlformat=require(_0x3787('0x0'));var rimraf=require(_0x3787('0x1'));var zipdir=require('zip-dir');var moment=require(_0x3787('0x2'));var BPromise=require(_0x3787('0x3'));var util=require(_0x3787('0x4'));var path=require(_0x3787('0x5'));var fs=require('fs');var _=require(_0x3787('0x6'));var juice=require(_0x3787('0x7'));var Redis=require(_0x3787('0x8'));var interaction=require('../../components/interaction/service');var qs=require(_0x3787('0x9'));var logger=require(_0x3787('0xa'))('api');var config=require('../../config/environment');var db=require(_0x3787('0xb'))['db'];var htmlEntities=require(_0x3787('0xc'));config[_0x3787('0xd')]=_[_0x3787('0xe')](config[_0x3787('0xd')],{'host':_0x3787('0xf'),'port':0x18eb});var socket=require(_0x3787('0x10'))(new Redis(config[_0x3787('0xd')]));require('./mailInteraction.socket')[_0x3787('0x11')](socket);function respondWithStatusCode(_0x560c02,_0x42321e){_0x42321e=_0x42321e||0xcc;return function(_0x487530){if(_0x487530){return _0x560c02[_0x3787('0x12')](_0x42321e);}return _0x560c02[_0x3787('0x13')](_0x42321e)[_0x3787('0x14')]();};}function respondWithResult(_0x42f1b4,_0x46801e){_0x46801e=_0x46801e||0xc8;return function(_0x688c6e){if(_0x688c6e){return _0x42f1b4[_0x3787('0x13')](_0x46801e)[_0x3787('0x15')](_0x688c6e);}};}function respondWithFilteredResult(_0x1b8392,_0x22ebb5){return function(_0x37f0a8){if(_0x37f0a8){var _0x5140d3=typeof _0x22ebb5[_0x3787('0x16')]===_0x3787('0x17')&&typeof _0x22ebb5['limit']===_0x3787('0x17');var _0x3b0367=_0x37f0a8['count'];var _0x31f563=_0x5140d3?0x0:_0x22ebb5[_0x3787('0x16')];var _0x531e98=_0x5140d3?_0x37f0a8['count']:_0x22ebb5[_0x3787('0x16')]+_0x22ebb5[_0x3787('0x18')];var _0x436312;if(_0x531e98>=_0x3b0367){_0x531e98=_0x3b0367;_0x436312=0xc8;}else{_0x436312=0xce;}_0x1b8392[_0x3787('0x13')](_0x436312);return _0x1b8392[_0x3787('0x19')]('Content-Range',_0x31f563+'-'+_0x531e98+'/'+_0x3b0367)[_0x3787('0x15')](_0x37f0a8);}return null;};}function saveUpdates(_0x2238fb){return function(_0x237b05){if(_0x237b05){return _0x237b05[_0x3787('0x1a')](_0x2238fb)[_0x3787('0x1b')](function(_0x5df74b){return _0x5df74b;});}return null;};}function removeEntity(_0x3329ed){return function(_0x1f2397){if(_0x1f2397){return _0x1f2397[_0x3787('0x1c')]()['then'](function(){_0x3329ed[_0x3787('0x13')](0xcc)[_0x3787('0x14')]();});}};}function handleEntityNotFound(_0x8065d0){return function(_0x25c9bb){if(!_0x25c9bb){_0x8065d0[_0x3787('0x12')](0x194);}return _0x25c9bb;};}function handleError(_0x564232,_0x4c1573){_0x4c1573=_0x4c1573||0x1f4;return function(_0x151e3e){logger[_0x3787('0x1d')](_0x151e3e[_0x3787('0x1e')]);if(_0x151e3e[_0x3787('0x1f')]){delete _0x151e3e[_0x3787('0x1f')];}_0x564232[_0x3787('0x13')](_0x4c1573)[_0x3787('0x20')](_0x151e3e);};}exports[_0x3787('0x21')]=function(_0x446ec2,_0x58c3a5){var _0x4573a1={};var _0x181952=_[_0x3787('0x22')](db[_0x3787('0x23')]['rawAttributes'],function(_0x2dd428){return{'name':_0x2dd428[_0x3787('0x24')],'type':_0x2dd428[_0x3787('0x25')]['key']};});_0x4573a1=qs[_0x3787('0x26')](_0x181952,_0x446ec2);return interaction['findAll'](_0x3787('0x27'),_0x446ec2[_0x3787('0x28')],_0x446ec2[_0x3787('0x29')],_0x4573a1,_0x181952)[_0x3787('0x1b')](respondWithFilteredResult(_0x58c3a5,_0x4573a1))[_0x3787('0x2a')](handleError(_0x58c3a5,null));};exports[_0x3787('0x2b')]=function(_0x359723,_0x5bf243){var _0x26bd57={'raw':![],'where':{'id':_0x359723[_0x3787('0x2c')]['id']}},_0x2c5f4e={};_0x2c5f4e[_0x3787('0x2d')]=_[_0x3787('0x2e')](db['MailInteraction'][_0x3787('0x2f')]);_0x2c5f4e[_0x3787('0x28')]=_[_0x3787('0x2e')](_0x359723[_0x3787('0x28')]);_0x2c5f4e[_0x3787('0x30')]=_[_0x3787('0x31')](_0x2c5f4e['model'],_0x2c5f4e[_0x3787('0x28')]);_0x26bd57[_0x3787('0x32')]=_[_0x3787('0x31')](_0x2c5f4e[_0x3787('0x2d')],qs['fields'](_0x359723[_0x3787('0x28')]['fields']));_0x26bd57['attributes']=_0x26bd57[_0x3787('0x32')][_0x3787('0x33')]?_0x26bd57['attributes']:_0x2c5f4e[_0x3787('0x2d')];if(_0x359723[_0x3787('0x28')][_0x3787('0x34')]){_0x26bd57[_0x3787('0x35')]=[{'all':!![]}];}_0x26bd57=_[_0x3787('0x36')]({},_0x26bd57,_0x359723[_0x3787('0x37')]);return db[_0x3787('0x23')]['find'](_0x26bd57)['then'](handleEntityNotFound(_0x5bf243,null))['then'](respondWithResult(_0x5bf243,null))[_0x3787('0x2a')](handleError(_0x5bf243,null));};exports['create']=function(_0x419068,_0x336c38){return db[_0x3787('0x23')]['create'](_0x419068[_0x3787('0x38')],{})[_0x3787('0x1b')](respondWithResult(_0x336c38,0xc9))[_0x3787('0x2a')](handleError(_0x336c38,null));};exports[_0x3787('0x1a')]=function(_0x40d777,_0x5b7d93){if(_0x40d777[_0x3787('0x38')]['id']){delete _0x40d777[_0x3787('0x38')]['id'];}return db[_0x3787('0x23')]['find']({'where':{'id':_0x40d777[_0x3787('0x2c')]['id']}})[_0x3787('0x1b')](handleEntityNotFound(_0x5b7d93,null))[_0x3787('0x1b')](saveUpdates(_0x40d777[_0x3787('0x38')],null))[_0x3787('0x1b')](respondWithResult(_0x5b7d93,null))[_0x3787('0x2a')](handleError(_0x5b7d93,null));};exports[_0x3787('0x1c')]=function(_0x25bdfe,_0x4491d5){return db['MailInteraction'][_0x3787('0x39')]({'where':{'id':_0x25bdfe[_0x3787('0x2c')]['id']}})[_0x3787('0x1b')](handleEntityNotFound(_0x4491d5,null))[_0x3787('0x1b')](removeEntity(_0x4491d5,null))[_0x3787('0x2a')](handleError(_0x4491d5,null));};exports[_0x3787('0x3a')]=function(_0x31bc7a,_0x162e81){return db[_0x3787('0x23')][_0x3787('0x3a')]()[_0x3787('0x1b')](respondWithResult(_0x162e81,null))[_0x3787('0x2a')](handleError(_0x162e81,null));};exports[_0x3787('0x3b')]=function(_0x183182,_0x45dc6b){return db[_0x3787('0x3c')][_0x3787('0x39')]({'where':{'id':_0x183182[_0x3787('0x2c')]['id']}})['then'](handleEntityNotFound(_0x45dc6b,null))[_0x3787('0x1b')](function(_0xadc1ac){if(_0xadc1ac){return _0xadc1ac[_0x3787('0x3b')](_0x183182[_0x3787('0x38')][_0x3787('0x3d')],_[_0x3787('0x3e')](_0x183182[_0x3787('0x38')],['ids','id'])||{});}})[_0x3787('0x1b')](respondWithResult(_0x45dc6b,null))['catch'](handleError(_0x45dc6b,null));};exports[_0x3787('0x3f')]=function(_0x2ea1e9,_0xea86b7){var _0x3bf93b={'raw':![],'where':{}};var _0x1ed6eb={};var _0x525203={'count':0x0,'rows':[]};return db[_0x3787('0x23')]['findOne']({'where':{'id':_0x2ea1e9['params']['id']}})[_0x3787('0x1b')](handleEntityNotFound(_0xea86b7,null))[_0x3787('0x1b')](function(_0x2d363a){if(_0x2d363a){_0x1ed6eb[_0x3787('0x2d')]=_[_0x3787('0x2e')](db[_0x3787('0x3c')]['rawAttributes']);_0x1ed6eb[_0x3787('0x28')]=_[_0x3787('0x2e')](_0x2ea1e9[_0x3787('0x28')]);_0x1ed6eb['filters']=_[_0x3787('0x31')](_0x1ed6eb[_0x3787('0x2d')],_0x1ed6eb[_0x3787('0x28')]);_0x3bf93b[_0x3787('0x32')]=_[_0x3787('0x31')](_0x1ed6eb['model'],qs['fields'](_0x2ea1e9[_0x3787('0x28')][_0x3787('0x40')]));_0x3bf93b['attributes']=_0x3bf93b[_0x3787('0x32')][_0x3787('0x33')]?_0x3bf93b['attributes']:_0x1ed6eb['model'];if(!_0x2ea1e9['query'][_0x3787('0x41')](_0x3787('0x42'))){_0x3bf93b[_0x3787('0x18')]=qs[_0x3787('0x18')](_0x2ea1e9['query'][_0x3787('0x18')]);_0x3bf93b[_0x3787('0x16')]=qs[_0x3787('0x16')](_0x2ea1e9[_0x3787('0x28')][_0x3787('0x16')]);}_0x3bf93b[_0x3787('0x43')]=qs[_0x3787('0x44')](_0x2ea1e9[_0x3787('0x28')][_0x3787('0x44')]);_0x3bf93b['where']=qs[_0x3787('0x30')](_[_0x3787('0x45')](_0x2ea1e9['query'],_0x1ed6eb[_0x3787('0x30')]));_0x3bf93b[_0x3787('0x46')]['MailInteractionId']=_0x2d363a['id'];if(_0x2ea1e9[_0x3787('0x28')][_0x3787('0x47')]){_0x3bf93b[_0x3787('0x46')]=_['merge'](_0x3bf93b[_0x3787('0x46')],{'$or':_['map'](_0x3bf93b[_0x3787('0x32')],function(_0x4cad14){var _0x132618={};_0x132618[_0x4cad14]={'$like':'%'+_0x2ea1e9[_0x3787('0x28')][_0x3787('0x47')]+'%'};return _0x132618;})});}if(_0x2ea1e9[_0x3787('0x28')][_0x3787('0x48')]){var _0x529500=_0x2ea1e9[_0x3787('0x28')][_0x3787('0x48')]['split'](',');var _0xa9bc0c={};_0xa9bc0c[_0x529500[0x0]]={'$gte':moment(_0x529500[0x1])[_0x3787('0x49')](_0x3787('0x4a'))};_0x3bf93b['where']=_[_0x3787('0x36')](_0x3bf93b['where'],_0xa9bc0c);}_0x3bf93b=_[_0x3787('0x36')]({},_0x3bf93b,_0x2ea1e9[_0x3787('0x37')]);return db['MailMessage'][_0x3787('0x4b')]({'where':_0x3bf93b[_0x3787('0x46')]})[_0x3787('0x1b')](function(_0xef3189){_0x525203[_0x3787('0x4b')]=_0xef3189;if(_0x2ea1e9['query']['includeAll']){_0x3bf93b[_0x3787('0x35')]=[{'all':!![]}];}return db[_0x3787('0x3c')][_0x3787('0x4c')](_0x3bf93b);})[_0x3787('0x1b')](function(_0xcc85bd){if(_0x2ea1e9[_0x3787('0x28')][_0x3787('0x4d')]===_0x3787('0x4e')){for(var _0x38eab5=0x0;_0x38eab5<_0xcc85bd[_0x3787('0x33')];_0x38eab5++){_0xcc85bd[_0x38eab5][_0x3787('0x38')]=juice(_0xcc85bd[_0x38eab5]['body']);}}_0x525203[_0x3787('0x4f')]=_0xcc85bd;return _0x525203;});}})[_0x3787('0x1b')](respondWithFilteredResult(_0xea86b7,_0x3bf93b))[_0x3787('0x2a')](handleError(_0xea86b7,null));};exports[_0x3787('0x50')]=function(_0x3584d4,_0x48f81b){return db[_0x3787('0x23')]['find']({'where':{'id':_0x3584d4[_0x3787('0x2c')]['id']}})[_0x3787('0x1b')](handleEntityNotFound(_0x48f81b,null))['then'](function(_0x440ead){if(_0x440ead){return _0x440ead['setTags'](_0x3584d4[_0x3787('0x38')]['ids'],_[_0x3787('0x3e')](_0x3584d4['body'],[_0x3787('0x3d'),'id'])||{})[_0x3787('0x51')](function(){return db[_0x3787('0x52')][_0x3787('0x4c')]({'attributes':['id',_0x3787('0x1f'),'color'],'where':{'id':_0x3584d4[_0x3787('0x38')][_0x3787('0x3d')]}});})[_0x3787('0x1b')](function(_0x4439f2){socket[_0x3787('0x53')](_0x3787('0x54'),{'id':Number(_0x3584d4[_0x3787('0x2c')]['id']),'tags':_0x4439f2||[]});return{'id':Number(_0x3584d4[_0x3787('0x2c')]['id']),'tags':_0x4439f2||[]};});}})['then'](respondWithResult(_0x48f81b,null))[_0x3787('0x2a')](handleError(_0x48f81b,null));};exports[_0x3787('0x55')]=function(_0x299cd5,_0x692875){return db[_0x3787('0x23')][_0x3787('0x39')]({'where':{'id':_0x299cd5[_0x3787('0x2c')]['id']}})[_0x3787('0x1b')](handleEntityNotFound(_0x692875,null))[_0x3787('0x1b')](function(_0x42c21c){if(_0x42c21c){return _0x42c21c[_0x3787('0x55')](_0x299cd5['query'][_0x3787('0x3d')]);}})['then'](respondWithStatusCode(_0x692875,null))['catch'](handleError(_0x692875,null));};exports[_0x3787('0x56')]=function(_0x3a4989,_0x360589){var _0x591bc9=moment()[_0x3787('0x57')]()[_0x3787('0x58')]();var _0xb065f1=path[_0x3787('0x59')](config[_0x3787('0x5a')],_0x3787('0x5b'),_0x3787('0x5c'),_0x3787('0x5d'));var _0x45a290=path[_0x3787('0x59')](config[_0x3787('0x5a')],_0x3787('0x5b'),_0x3787('0x5c'),_0x3787('0x5e'));var _0x20aaaf=path['join'](_0xb065f1,_0x591bc9);var _0x23902e=util['format']('transcript-%d-%s.zip',_0x3a4989['params']['id'],_0x591bc9);var _0x3e0793=path[_0x3787('0x59')](_0xb065f1,_0x23902e);var _0x4818bd=[];if(_0x3a4989[_0x3787('0x28')]['attachments']){_0x4818bd[_0x3787('0x5f')]({'model':db['Attachment'],'as':_0x3787('0x60'),'raw':!![]});}var _0x7fedb0=[{'model':db[_0x3787('0x3c')],'as':'Messages','attributes':['id',_0x3787('0x38'),_0x3787('0x61'),'to','cc',_0x3787('0x62'),_0x3787('0x63'),_0x3787('0x64')],'where':{'secret':![]},'order':qs[_0x3787('0x44')]('id'),'include':_0x4818bd}];return db[_0x3787('0x23')][_0x3787('0x39')]({'where':{'id':_0x3a4989[_0x3787('0x2c')]['id']},'include':_0x7fedb0})[_0x3787('0x1b')](handleEntityNotFound(_0x360589,null))[_0x3787('0x1b')](function(_0x9eeeec){if(_0x9eeeec&&_0x9eeeec[_0x3787('0x65')]){var _0x3245b0=_0x9eeeec[_0x3787('0x66')]({'plain':!![]});fs[_0x3787('0x67')](_0x20aaaf);return BPromise['each'](_0x3245b0['Messages'],function(_0x1d1ce6,_0x423cec){var _0x59418b={'from':_0x1d1ce6['from'],'to':_0x1d1ce6['to']||_0x3787('0x68'),'subject':_0x1d1ce6[_0x3787('0x63')],'html':htmlEntities['decode'](_0x1d1ce6['body']),'headers':{'Date':moment(_0x1d1ce6[_0x3787('0x64')])['format'](_0x3787('0x69'))},'attachments':[]};if(_0x1d1ce6['cc']){_0x59418b[_0x3787('0x6a')]['Cc']=_0x1d1ce6['cc'];}if(_0x1d1ce6[_0x3787('0x62')]){_0x59418b[_0x3787('0x6a')][_0x3787('0x6b')]=_0x1d1ce6[_0x3787('0x62')];}return new BPromise(function(_0x2d5dab,_0x21a912){if(_0x1d1ce6[_0x3787('0x60')]){for(var _0x4181bf=0x0;_0x4181bf<_0x1d1ce6['Attachments'][_0x3787('0x33')];_0x4181bf++){var _0x434ea2=_0x1d1ce6[_0x3787('0x60')][_0x4181bf];var _0x428f0f=path['join'](_0x45a290,_0x434ea2[_0x3787('0x6c')]);if(fs[_0x3787('0x6d')](_0x428f0f)){_0x59418b[_0x3787('0x5e')]['push']({'name':_0x434ea2[_0x3787('0x1f')],'contentType':_0x434ea2['type'],'data':fs[_0x3787('0x6e')](_0x428f0f)});}}}emlformat[_0x3787('0x6f')](_0x59418b,function(_0x6188fb,_0x4891c5){if(_0x6188fb)return _0x21a912(_0x6188fb);fs[_0x3787('0x70')](path['join'](_0x20aaaf,util[_0x3787('0x49')](_0x3787('0x71'),_0x423cec)),_0x4891c5);return _0x2d5dab(_0x4891c5);});});})[_0x3787('0x1b')](function(){return new BPromise(function(_0x1635e5,_0x44429c){zipdir(_0x20aaaf,{'saveTo':_0x3e0793},function(_0xe2a0cb,_0xb657d2){if(_0xe2a0cb)return _0x44429c(_0xe2a0cb);return _0x1635e5(_0xb657d2);});})['then'](function(){return new BPromise(function(_0x2bb9dc,_0x336dd5){rimraf(_0x20aaaf,function(_0x2d44fa){if(_0x2d44fa)_0x336dd5(_0x2d44fa);return _0x2bb9dc();});});})[_0x3787('0x1b')](function(){return _0x360589[_0x3787('0x56')](_0x3e0793,_0x23902e,function(_0x125398){if(!_0x125398)fs[_0x3787('0x72')](_0x3e0793);});});});}else{return _0x360589[_0x3787('0x12')](0xc8);}})[_0x3787('0x2a')](handleError(_0x360589,null));};
\ No newline at end of file
+var _0xd4ac=['rimraf','moment','path','lodash','juice','../../components/interaction/service','../../components/parsers/qs','api','../../config/environment','../../mysqldb','html-entities','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','then','name','send','index','map','fieldName','type','key','getOptions','findAll','query','user','model','keys','rawAttributes','filters','intersection','attributes','fields','include','merge','options','MailInteraction','find','catch','create','body','params','destroy','describe','addMessage','MailMessage','ids','omit','getMessages','findOne','hasOwnProperty','nolimit','order','sort','where','pick','MailInteractionId','filter','$gte','split','format','includeAll','inlineCss','true','length','rows','spread','color','emit','removeTags','download','unix','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','push','Attachment','Attachments','Messages','bcc','subject','createdAt','get','mkdirSync','each','from','headers','Bcc','basename','existsSync','readFileSync','writeFileSync','message%d.eml','unlinkSync'];(function(_0x2698b5,_0x2faad4){var _0x5375c1=function(_0x5d5348){while(--_0x5d5348){_0x2698b5['push'](_0x2698b5['shift']());}};_0x5375c1(++_0x2faad4);}(_0xd4ac,0x1b4));var _0xcd4a=function(_0x5a190c,_0x5a64f6){_0x5a190c=_0x5a190c-0x0;var _0x2fb442=_0xd4ac[_0x5a190c];return _0x2fb442;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xcd4a('0x0'));var zipdir=require('zip-dir');var moment=require(_0xcd4a('0x1'));var BPromise=require('bluebird');var util=require('util');var path=require(_0xcd4a('0x2'));var fs=require('fs');var _=require(_0xcd4a('0x3'));var juice=require(_0xcd4a('0x4'));var Redis=require('ioredis');var interaction=require(_0xcd4a('0x5'));var qs=require(_0xcd4a('0x6'));var logger=require('../../config/logger')(_0xcd4a('0x7'));var config=require(_0xcd4a('0x8'));var db=require(_0xcd4a('0x9'))['db'];var htmlEntities=require(_0xcd4a('0xa'));config[_0xcd4a('0xb')]=_[_0xcd4a('0xc')](config[_0xcd4a('0xb')],{'host':_0xcd4a('0xd'),'port':0x18eb});var socket=require(_0xcd4a('0xe'))(new Redis(config[_0xcd4a('0xb')]));require('./mailInteraction.socket')['register'](socket);function respondWithStatusCode(_0x1c69ef,_0x58d75b){_0x58d75b=_0x58d75b||0xcc;return function(_0x1d0c29){if(_0x1d0c29){return _0x1c69ef[_0xcd4a('0xf')](_0x58d75b);}return _0x1c69ef[_0xcd4a('0x10')](_0x58d75b)[_0xcd4a('0x11')]();};}function respondWithResult(_0x3bd88e,_0x1e3686){_0x1e3686=_0x1e3686||0xc8;return function(_0xd50b6f){if(_0xd50b6f){return _0x3bd88e[_0xcd4a('0x10')](_0x1e3686)[_0xcd4a('0x12')](_0xd50b6f);}};}function respondWithFilteredResult(_0x30320b,_0x14aa1f){return function(_0x45400f){if(_0x45400f){var _0x2e0527=typeof _0x14aa1f[_0xcd4a('0x13')]==='undefined'&&typeof _0x14aa1f['limit']===_0xcd4a('0x14');var _0x113e29=_0x45400f[_0xcd4a('0x15')];var _0x17b663=_0x2e0527?0x0:_0x14aa1f['offset'];var _0x4fde4b=_0x2e0527?_0x45400f['count']:_0x14aa1f[_0xcd4a('0x13')]+_0x14aa1f[_0xcd4a('0x16')];var _0x1f367c;if(_0x4fde4b>=_0x113e29){_0x4fde4b=_0x113e29;_0x1f367c=0xc8;}else{_0x1f367c=0xce;}_0x30320b['status'](_0x1f367c);return _0x30320b[_0xcd4a('0x17')](_0xcd4a('0x18'),_0x17b663+'-'+_0x4fde4b+'/'+_0x113e29)[_0xcd4a('0x12')](_0x45400f);}return null;};}function saveUpdates(_0x1de497){return function(_0x13d9c7){if(_0x13d9c7){return _0x13d9c7['update'](_0x1de497)[_0xcd4a('0x19')](function(_0x103669){return _0x103669;});}return null;};}function removeEntity(_0xcc8136){return function(_0x3dca5c){if(_0x3dca5c){return _0x3dca5c['destroy']()['then'](function(){_0xcc8136['status'](0xcc)[_0xcd4a('0x11')]();});}};}function handleEntityNotFound(_0x1ada7c){return function(_0x1e8908){if(!_0x1e8908){_0x1ada7c[_0xcd4a('0xf')](0x194);}return _0x1e8908;};}function handleError(_0x1a6607,_0x14ec6d){_0x14ec6d=_0x14ec6d||0x1f4;return function(_0x3b57f7){logger['error'](_0x3b57f7['stack']);if(_0x3b57f7[_0xcd4a('0x1a')]){delete _0x3b57f7['name'];}_0x1a6607[_0xcd4a('0x10')](_0x14ec6d)[_0xcd4a('0x1b')](_0x3b57f7);};}exports[_0xcd4a('0x1c')]=function(_0x4f1a6a,_0x46a556){var _0x38f1e9={};var _0x123803=_[_0xcd4a('0x1d')](db['MailInteraction']['rawAttributes'],function(_0x141ed8){return{'name':_0x141ed8[_0xcd4a('0x1e')],'type':_0x141ed8[_0xcd4a('0x1f')][_0xcd4a('0x20')]};});_0x38f1e9=qs[_0xcd4a('0x21')](_0x123803,_0x4f1a6a);return interaction[_0xcd4a('0x22')]('mail',_0x4f1a6a[_0xcd4a('0x23')],_0x4f1a6a[_0xcd4a('0x24')],_0x38f1e9,_0x123803)['then'](respondWithFilteredResult(_0x46a556,_0x38f1e9))['catch'](handleError(_0x46a556,null));};exports['show']=function(_0x602d3,_0x29248c){var _0x483613={'raw':![],'where':{'id':_0x602d3['params']['id']}},_0x38251a={};_0x38251a[_0xcd4a('0x25')]=_[_0xcd4a('0x26')](db['MailInteraction'][_0xcd4a('0x27')]);_0x38251a['query']=_[_0xcd4a('0x26')](_0x602d3[_0xcd4a('0x23')]);_0x38251a[_0xcd4a('0x28')]=_[_0xcd4a('0x29')](_0x38251a['model'],_0x38251a[_0xcd4a('0x23')]);_0x483613[_0xcd4a('0x2a')]=_[_0xcd4a('0x29')](_0x38251a[_0xcd4a('0x25')],qs[_0xcd4a('0x2b')](_0x602d3['query']['fields']));_0x483613['attributes']=_0x483613[_0xcd4a('0x2a')]['length']?_0x483613['attributes']:_0x38251a[_0xcd4a('0x25')];if(_0x602d3[_0xcd4a('0x23')]['includeAll']){_0x483613[_0xcd4a('0x2c')]=[{'all':!![]}];}_0x483613=_[_0xcd4a('0x2d')]({},_0x483613,_0x602d3[_0xcd4a('0x2e')]);return db[_0xcd4a('0x2f')][_0xcd4a('0x30')](_0x483613)[_0xcd4a('0x19')](handleEntityNotFound(_0x29248c,null))[_0xcd4a('0x19')](respondWithResult(_0x29248c,null))[_0xcd4a('0x31')](handleError(_0x29248c,null));};exports['create']=function(_0x54e55a,_0x12b98e){return db[_0xcd4a('0x2f')][_0xcd4a('0x32')](_0x54e55a[_0xcd4a('0x33')],{})[_0xcd4a('0x19')](respondWithResult(_0x12b98e,0xc9))[_0xcd4a('0x31')](handleError(_0x12b98e,null));};exports['update']=function(_0x1632d7,_0x12aa0f){if(_0x1632d7[_0xcd4a('0x33')]['id']){delete _0x1632d7['body']['id'];}return db[_0xcd4a('0x2f')][_0xcd4a('0x30')]({'where':{'id':_0x1632d7[_0xcd4a('0x34')]['id']}})[_0xcd4a('0x19')](handleEntityNotFound(_0x12aa0f,null))[_0xcd4a('0x19')](saveUpdates(_0x1632d7[_0xcd4a('0x33')],null))[_0xcd4a('0x19')](respondWithResult(_0x12aa0f,null))[_0xcd4a('0x31')](handleError(_0x12aa0f,null));};exports[_0xcd4a('0x35')]=function(_0x215ee9,_0x197b54){return db[_0xcd4a('0x2f')][_0xcd4a('0x30')]({'where':{'id':_0x215ee9[_0xcd4a('0x34')]['id']}})[_0xcd4a('0x19')](handleEntityNotFound(_0x197b54,null))[_0xcd4a('0x19')](removeEntity(_0x197b54,null))[_0xcd4a('0x31')](handleError(_0x197b54,null));};exports[_0xcd4a('0x36')]=function(_0x408bc2,_0x131521){return db[_0xcd4a('0x2f')][_0xcd4a('0x36')]()['then'](respondWithResult(_0x131521,null))[_0xcd4a('0x31')](handleError(_0x131521,null));};exports[_0xcd4a('0x37')]=function(_0x4a2d61,_0x2d9040){return db[_0xcd4a('0x38')][_0xcd4a('0x30')]({'where':{'id':_0x4a2d61[_0xcd4a('0x34')]['id']}})[_0xcd4a('0x19')](handleEntityNotFound(_0x2d9040,null))[_0xcd4a('0x19')](function(_0x3b3cc7){if(_0x3b3cc7){return _0x3b3cc7[_0xcd4a('0x37')](_0x4a2d61[_0xcd4a('0x33')][_0xcd4a('0x39')],_[_0xcd4a('0x3a')](_0x4a2d61['body'],[_0xcd4a('0x39'),'id'])||{});}})[_0xcd4a('0x19')](respondWithResult(_0x2d9040,null))[_0xcd4a('0x31')](handleError(_0x2d9040,null));};exports[_0xcd4a('0x3b')]=function(_0xade23a,_0x493062){var _0x4216e6={'raw':![],'where':{}};var _0x55fe85={};var _0x1f8d60={'count':0x0,'rows':[]};return db['MailInteraction'][_0xcd4a('0x3c')]({'where':{'id':_0xade23a[_0xcd4a('0x34')]['id']}})[_0xcd4a('0x19')](handleEntityNotFound(_0x493062,null))[_0xcd4a('0x19')](function(_0x5b0613){if(_0x5b0613){_0x55fe85['model']=_[_0xcd4a('0x26')](db[_0xcd4a('0x38')][_0xcd4a('0x27')]);_0x55fe85[_0xcd4a('0x23')]=_[_0xcd4a('0x26')](_0xade23a['query']);_0x55fe85[_0xcd4a('0x28')]=_[_0xcd4a('0x29')](_0x55fe85['model'],_0x55fe85[_0xcd4a('0x23')]);_0x4216e6['attributes']=_['intersection'](_0x55fe85[_0xcd4a('0x25')],qs[_0xcd4a('0x2b')](_0xade23a[_0xcd4a('0x23')]['fields']));_0x4216e6[_0xcd4a('0x2a')]=_0x4216e6[_0xcd4a('0x2a')]['length']?_0x4216e6[_0xcd4a('0x2a')]:_0x55fe85[_0xcd4a('0x25')];if(!_0xade23a[_0xcd4a('0x23')][_0xcd4a('0x3d')](_0xcd4a('0x3e'))){_0x4216e6['limit']=qs[_0xcd4a('0x16')](_0xade23a[_0xcd4a('0x23')][_0xcd4a('0x16')]);_0x4216e6[_0xcd4a('0x13')]=qs[_0xcd4a('0x13')](_0xade23a['query'][_0xcd4a('0x13')]);}_0x4216e6[_0xcd4a('0x3f')]=qs[_0xcd4a('0x40')](_0xade23a[_0xcd4a('0x23')][_0xcd4a('0x40')]);_0x4216e6[_0xcd4a('0x41')]=qs['filters'](_[_0xcd4a('0x42')](_0xade23a[_0xcd4a('0x23')],_0x55fe85[_0xcd4a('0x28')]));_0x4216e6[_0xcd4a('0x41')][_0xcd4a('0x43')]=_0x5b0613['id'];if(_0xade23a['query'][_0xcd4a('0x44')]){_0x4216e6[_0xcd4a('0x41')]=_[_0xcd4a('0x2d')](_0x4216e6[_0xcd4a('0x41')],{'$or':_[_0xcd4a('0x1d')](_0x4216e6[_0xcd4a('0x2a')],function(_0xe40671){var _0x389e0b={};_0x389e0b[_0xe40671]={'$like':'%'+_0xade23a['query'][_0xcd4a('0x44')]+'%'};return _0x389e0b;})});}if(_0xade23a['query'][_0xcd4a('0x45')]){var _0x55b033=_0xade23a[_0xcd4a('0x23')][_0xcd4a('0x45')][_0xcd4a('0x46')](',');var _0x205abe={};_0x205abe[_0x55b033[0x0]]={'$gte':moment(_0x55b033[0x1])[_0xcd4a('0x47')]('YYYY-MM-DD\x20HH:mm:ss')};_0x4216e6[_0xcd4a('0x41')]=_['merge'](_0x4216e6[_0xcd4a('0x41')],_0x205abe);}_0x4216e6=_['merge']({},_0x4216e6,_0xade23a['options']);return db[_0xcd4a('0x38')][_0xcd4a('0x15')]({'where':_0x4216e6[_0xcd4a('0x41')]})['then'](function(_0x260dba){_0x1f8d60[_0xcd4a('0x15')]=_0x260dba;if(_0xade23a[_0xcd4a('0x23')][_0xcd4a('0x48')]){_0x4216e6['include']=[{'all':!![]}];}return db[_0xcd4a('0x38')][_0xcd4a('0x22')](_0x4216e6);})[_0xcd4a('0x19')](function(_0x3405e5){if(_0xade23a[_0xcd4a('0x23')][_0xcd4a('0x49')]===_0xcd4a('0x4a')){for(var _0x4387a9=0x0;_0x4387a9<_0x3405e5[_0xcd4a('0x4b')];_0x4387a9++){_0x3405e5[_0x4387a9][_0xcd4a('0x33')]=juice(_0x3405e5[_0x4387a9][_0xcd4a('0x33')]);}}_0x1f8d60[_0xcd4a('0x4c')]=_0x3405e5;return _0x1f8d60;});}})[_0xcd4a('0x19')](respondWithFilteredResult(_0x493062,_0x4216e6))[_0xcd4a('0x31')](handleError(_0x493062,null));};exports['addTags']=function(_0x20cc79,_0x2c0670){return db[_0xcd4a('0x2f')][_0xcd4a('0x30')]({'where':{'id':_0x20cc79[_0xcd4a('0x34')]['id']}})['then'](handleEntityNotFound(_0x2c0670,null))[_0xcd4a('0x19')](function(_0x4dffc1){if(_0x4dffc1){return _0x4dffc1['setTags'](_0x20cc79['body'][_0xcd4a('0x39')],_['omit'](_0x20cc79[_0xcd4a('0x33')],[_0xcd4a('0x39'),'id'])||{})[_0xcd4a('0x4d')](function(){return db['Tag'][_0xcd4a('0x22')]({'attributes':['id',_0xcd4a('0x1a'),_0xcd4a('0x4e')],'where':{'id':_0x20cc79[_0xcd4a('0x33')]['ids']}});})[_0xcd4a('0x19')](function(_0x4e7ad7){socket[_0xcd4a('0x4f')]('mailInteractionTags:save',{'id':Number(_0x20cc79['params']['id']),'tags':_0x4e7ad7||[]});return{'id':Number(_0x20cc79['params']['id']),'tags':_0x4e7ad7||[]};});}})[_0xcd4a('0x19')](respondWithResult(_0x2c0670,null))['catch'](handleError(_0x2c0670,null));};exports[_0xcd4a('0x50')]=function(_0x223f9c,_0x287a55){return db[_0xcd4a('0x2f')][_0xcd4a('0x30')]({'where':{'id':_0x223f9c['params']['id']}})[_0xcd4a('0x19')](handleEntityNotFound(_0x287a55,null))[_0xcd4a('0x19')](function(_0x5005d7){if(_0x5005d7){return _0x5005d7[_0xcd4a('0x50')](_0x223f9c[_0xcd4a('0x23')][_0xcd4a('0x39')]);}})[_0xcd4a('0x19')](respondWithStatusCode(_0x287a55,null))[_0xcd4a('0x31')](handleError(_0x287a55,null));};exports[_0xcd4a('0x51')]=function(_0x41f7da,_0x2d033e){var _0x85f523=moment()[_0xcd4a('0x52')]()['toString']();var _0x3bc625=path['join'](config[_0xcd4a('0x53')],_0xcd4a('0x54'),_0xcd4a('0x55'),_0xcd4a('0x56'));var _0x728f8a=path[_0xcd4a('0x57')](config[_0xcd4a('0x53')],_0xcd4a('0x54'),_0xcd4a('0x55'),_0xcd4a('0x58'));var _0x50a4cb=path[_0xcd4a('0x57')](_0x3bc625,_0x85f523);var _0x4add37=util[_0xcd4a('0x47')](_0xcd4a('0x59'),_0x41f7da[_0xcd4a('0x34')]['id'],_0x85f523);var _0x22e406=path[_0xcd4a('0x57')](_0x3bc625,_0x4add37);var _0x1e0298=[];if(_0x41f7da[_0xcd4a('0x23')][_0xcd4a('0x58')]){_0x1e0298[_0xcd4a('0x5a')]({'model':db[_0xcd4a('0x5b')],'as':_0xcd4a('0x5c'),'raw':!![]});}var _0x56b3f8=[{'model':db[_0xcd4a('0x38')],'as':_0xcd4a('0x5d'),'attributes':['id',_0xcd4a('0x33'),'from','to','cc',_0xcd4a('0x5e'),_0xcd4a('0x5f'),_0xcd4a('0x60')],'where':{'secret':![]},'order':qs[_0xcd4a('0x40')]('id'),'include':_0x1e0298}];return db[_0xcd4a('0x2f')][_0xcd4a('0x30')]({'where':{'id':_0x41f7da[_0xcd4a('0x34')]['id']},'include':_0x56b3f8})['then'](handleEntityNotFound(_0x2d033e,null))[_0xcd4a('0x19')](function(_0x56b3de){if(_0x56b3de&&_0x56b3de[_0xcd4a('0x5d')]){var _0x1bce3f=_0x56b3de[_0xcd4a('0x61')]({'plain':!![]});fs[_0xcd4a('0x62')](_0x50a4cb);return BPromise[_0xcd4a('0x63')](_0x1bce3f[_0xcd4a('0x5d')],function(_0x4439a4,_0x45461e){var _0x5d398d={'from':_0x4439a4[_0xcd4a('0x64')],'to':_0x4439a4['to']||'missing.recipient@your.company.com','subject':_0x4439a4[_0xcd4a('0x5f')],'html':htmlEntities['decode'](_0x4439a4[_0xcd4a('0x33')]),'headers':{'Date':moment(_0x4439a4[_0xcd4a('0x60')])[_0xcd4a('0x47')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x4439a4['cc']){_0x5d398d[_0xcd4a('0x65')]['Cc']=_0x4439a4['cc'];}if(_0x4439a4[_0xcd4a('0x5e')]){_0x5d398d[_0xcd4a('0x65')][_0xcd4a('0x66')]=_0x4439a4[_0xcd4a('0x5e')];}return new BPromise(function(_0x51d33a,_0x2cc05b){if(_0x4439a4[_0xcd4a('0x5c')]){for(var _0x6eae7a=0x0;_0x6eae7a<_0x4439a4[_0xcd4a('0x5c')][_0xcd4a('0x4b')];_0x6eae7a++){var _0x58bb63=_0x4439a4[_0xcd4a('0x5c')][_0x6eae7a];var _0x5f53d8=path[_0xcd4a('0x57')](_0x728f8a,_0x58bb63[_0xcd4a('0x67')]);if(fs[_0xcd4a('0x68')](_0x5f53d8)){_0x5d398d['attachments']['push']({'name':_0x58bb63[_0xcd4a('0x1a')],'contentType':_0x58bb63[_0xcd4a('0x1f')],'data':fs[_0xcd4a('0x69')](_0x5f53d8)});}}}emlformat['build'](_0x5d398d,function(_0xe9789e,_0x1c32c1){if(_0xe9789e)return _0x2cc05b(_0xe9789e);fs[_0xcd4a('0x6a')](path[_0xcd4a('0x57')](_0x50a4cb,util['format'](_0xcd4a('0x6b'),_0x45461e)),_0x1c32c1);return _0x51d33a(_0x1c32c1);});});})['then'](function(){return new BPromise(function(_0x2ffa0a,_0x2f9857){zipdir(_0x50a4cb,{'saveTo':_0x22e406},function(_0x1f2a5f,_0x226cba){if(_0x1f2a5f)return _0x2f9857(_0x1f2a5f);return _0x2ffa0a(_0x226cba);});})['then'](function(){return new BPromise(function(_0x386edd,_0x18e391){rimraf(_0x50a4cb,function(_0x2ea7fe){if(_0x2ea7fe)_0x18e391(_0x2ea7fe);return _0x386edd();});});})[_0xcd4a('0x19')](function(){return _0x2d033e['download'](_0x22e406,_0x4add37,function(_0x343f1f){if(!_0x343f1f)fs[_0xcd4a('0x6c')](_0x22e406);});});});}else{return _0x2d033e[_0xcd4a('0xf')](0xc8);}})['catch'](handleError(_0x2d033e,null));};
\ No newline at end of file
index 50baaf0..9767874 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2d82=['map','findAll','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','MailInteraction','MailMessage','save','remove','then','setDataValue'];(function(_0x20cffb,_0x2c5e76){var _0x571427=function(_0xfe0830){while(--_0xfe0830){_0x20cffb['push'](_0x20cffb['shift']());}};_0x571427(++_0x2c5e76);}(_0x2d82,0x142));var _0x22d8=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0x2d82[_0x433a86];return _0x23000c;};'use strict';var EventEmitter=require(_0x22d8('0x0'));var MailInteraction=require(_0x22d8('0x1'))['db'][_0x22d8('0x2')];var MailMessage=require(_0x22d8('0x1'))['db'][_0x22d8('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x22d8('0x4'),'afterUpdate':'update','afterDestroy':_0x22d8('0x5')};function emitEvent(_0x2f8efa){return function(_0x551775,_0x58bdc4,_0x4fac2d){_0x551775['getUsers']({'attributes':['id'],'raw':!![]})[_0x22d8('0x6')](function(_0x5594cb){_0x551775[_0x22d8('0x7')]('Users',_0x5594cb[_0x22d8('0x8')](function(_0x5500f6){return{'id':_0x5500f6['id']};}));return MailMessage[_0x22d8('0x9')]({'where':{'MailInteractionId':_0x551775['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x18be60){_0x551775['setDataValue']('unreadMessages',_0x18be60['length']);MailInteractionEvents[_0x22d8('0xa')](_0x2f8efa+':'+_0x551775['id'],_0x551775);MailInteractionEvents[_0x22d8('0xa')](_0x2f8efa,_0x551775);_0x4fac2d(null);})[_0x22d8('0xb')](_0x4fac2d(null));};}for(var e in events){if(events[_0x22d8('0xc')](e)){var event=events[e];MailInteraction[_0x22d8('0xd')](e,emitEvent(event));}}module[_0x22d8('0xe')]=MailInteractionEvents;
\ No newline at end of file
+var _0xcab3=['catch','hasOwnProperty','exports','../../mysqldb','MailInteraction','save','update','remove','getUsers','setDataValue','Users','map','findAll','unreadMessages','emit'];(function(_0x20a558,_0x160e0e){var _0x53d3f7=function(_0x259bd8){while(--_0x259bd8){_0x20a558['push'](_0x20a558['shift']());}};_0x53d3f7(++_0x160e0e);}(_0xcab3,0xf3));var _0x3cab=function(_0x223480,_0x3411e9){_0x223480=_0x223480-0x0;var _0x28e0cd=_0xcab3[_0x223480];return _0x28e0cd;};'use strict';var EventEmitter=require('events');var MailInteraction=require(_0x3cab('0x0'))['db'][_0x3cab('0x1')];var MailMessage=require(_0x3cab('0x0'))['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x3cab('0x2'),'afterUpdate':_0x3cab('0x3'),'afterDestroy':_0x3cab('0x4')};function emitEvent(_0x8bfc25){return function(_0x20aeb,_0xa25b1,_0x3a01ee){_0x20aeb[_0x3cab('0x5')]({'attributes':['id'],'raw':!![]})['then'](function(_0x7fefd2){_0x20aeb[_0x3cab('0x6')](_0x3cab('0x7'),_0x7fefd2[_0x3cab('0x8')](function(_0x4e7154){return{'id':_0x4e7154['id']};}));return MailMessage[_0x3cab('0x9')]({'where':{'MailInteractionId':_0x20aeb['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x3fa3b5){_0x20aeb['setDataValue'](_0x3cab('0xa'),_0x3fa3b5['length']);MailInteractionEvents[_0x3cab('0xb')](_0x8bfc25+':'+_0x20aeb['id'],_0x20aeb);MailInteractionEvents[_0x3cab('0xb')](_0x8bfc25,_0x20aeb);_0x3a01ee(null);})[_0x3cab('0xc')](_0x3a01ee(null));};}for(var e in events){if(events[_0x3cab('0xd')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0x3cab('0xe')]=MailInteractionEvents;
\ No newline at end of file
index d0bf4df..e097535 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac7a=['catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailInteraction.attributes','exports','MailInteraction','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatus','substatusAt','format','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','changed','get','MailMessage','update','then'];(function(_0x43cb2b,_0x9ad602){var _0x4f1f25=function(_0x1c07d7){while(--_0x1c07d7){_0x43cb2b['push'](_0x43cb2b['shift']());}};_0x4f1f25(++_0x9ad602);}(_0xac7a,0x7b));var _0xaac7=function(_0x535587,_0x41a43d){_0x535587=_0x535587-0x0;var _0x524897=_0xac7a[_0x535587];return _0x524897;};'use strict';var _=require(_0xaac7('0x0'));var util=require(_0xaac7('0x1'));var logger=require('../../config/logger')(_0xaac7('0x2'));var moment=require(_0xaac7('0x3'));var BPromise=require(_0xaac7('0x4'));var rp=require(_0xaac7('0x5'));var fs=require('fs');var path=require(_0xaac7('0x6'));var rimraf=require(_0xaac7('0x7'));var config=require(_0xaac7('0x8'));var attributes=require(_0xaac7('0x9'));module[_0xaac7('0xa')]=function(_0x243fd2,_0xf6acd){return _0x243fd2['define'](_0xaac7('0xb'),attributes,{'tableName':_0xaac7('0xc'),'paranoid':![],'indexes':[{'name':_0xaac7('0xd'),'fields':[_0xaac7('0xe'),'to'],'type':_0xaac7('0xf')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x45ac60,_0x5c151c,_0x18652e){if(_0x45ac60[_0xaac7('0x10')]){_0x45ac60[_0xaac7('0x11')]=moment()[_0xaac7('0x12')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x45ac60[_0xaac7('0x13')]){_0x45ac60[_0xaac7('0x14')]=moment()['format'](_0xaac7('0x15'));}_0x18652e(null,_0x5c151c);},'beforeUpdate':function(_0x5f5e7d,_0x59560c,_0x433381){if(_0x5f5e7d[_0xaac7('0x16')](_0xaac7('0x10'))){_0x5f5e7d['substatusAt']=_0x5f5e7d['substatus']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):null;}if(_0x5f5e7d['changed'](_0xaac7('0x13'))){_0x5f5e7d['closedAt']=moment()[_0xaac7('0x12')](_0xaac7('0x15'));_0x5f5e7d[_0xaac7('0x10')]=null;_0x5f5e7d['substatusAt']=null;}_0x433381(null,_0x5f5e7d);},'afterUpdate':function(_0x326a5c,_0x3f277c,_0x1d630b){var _0x13297b=_0x243fd2['models'];var _0x4a0af2=_0x326a5c[_0xaac7('0x17')]({'plain':!![]});if(_0x4a0af2[_0xaac7('0x13')]){return _0x13297b[_0xaac7('0x18')][_0xaac7('0x19')]({'read':!![]},{'where':{'MailInteractionId':_0x4a0af2['id']}})[_0xaac7('0x1a')](function(){_0x1d630b();})[_0xaac7('0x1b')](function(_0x38bda9){_0x1d630b(_0x38bda9);});}else{_0x1d630b();}}},'charset':_0xaac7('0x1c'),'collate':_0xaac7('0x1d')});};
\ No newline at end of file
+var _0xd50f=['YYYY-MM-DD\x20HH:mm:ss','closedAt','changed','closed','models','get','MailMessage','update','then','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','request-promise','path','./mailInteraction.attributes','exports','MailInteraction','mail_interactions','subject','substatus','substatusAt','format'];(function(_0x1a7550,_0x1edace){var _0x426e22=function(_0x1c10a1){while(--_0x1c10a1){_0x1a7550['push'](_0x1a7550['shift']());}};_0x426e22(++_0x1edace);}(_0xd50f,0xa8));var _0xfd50=function(_0x5343a2,_0x44fd3c){_0x5343a2=_0x5343a2-0x0;var _0x56e866=_0xd50f[_0x5343a2];return _0x56e866;};'use strict';var _=require(_0xfd50('0x0'));var util=require(_0xfd50('0x1'));var logger=require(_0xfd50('0x2'))(_0xfd50('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xfd50('0x4'));var fs=require('fs');var path=require(_0xfd50('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xfd50('0x6'));module[_0xfd50('0x7')]=function(_0x3a1749,_0x27097f){return _0x3a1749['define'](_0xfd50('0x8'),attributes,{'tableName':_0xfd50('0x9'),'paranoid':![],'indexes':[{'name':'fti_mail_interactions','fields':[_0xfd50('0xa'),'to'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x244736,_0x589189,_0x59c6b0){if(_0x244736[_0xfd50('0xb')]){_0x244736[_0xfd50('0xc')]=moment()[_0xfd50('0xd')](_0xfd50('0xe'));}if(_0x244736['closed']){_0x244736[_0xfd50('0xf')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x59c6b0(null,_0x589189);},'beforeUpdate':function(_0x785530,_0x375f87,_0x35e5d5){if(_0x785530['changed'](_0xfd50('0xb'))){_0x785530[_0xfd50('0xc')]=_0x785530[_0xfd50('0xb')]?moment()[_0xfd50('0xd')]('YYYY-MM-DD\x20HH:mm:ss'):null;}if(_0x785530[_0xfd50('0x10')](_0xfd50('0x11'))){_0x785530['closedAt']=moment()['format'](_0xfd50('0xe'));_0x785530[_0xfd50('0xb')]=null;_0x785530['substatusAt']=null;}_0x35e5d5(null,_0x785530);},'afterUpdate':function(_0x35fd66,_0x26e300,_0x4e37e9){var _0x3ace47=_0x3a1749[_0xfd50('0x12')];var _0xdbb325=_0x35fd66[_0xfd50('0x13')]({'plain':!![]});if(_0xdbb325[_0xfd50('0x11')]){return _0x3ace47[_0xfd50('0x14')][_0xfd50('0x15')]({'read':!![]},{'where':{'MailInteractionId':_0xdbb325['id']}})[_0xfd50('0x16')](function(){_0x4e37e9();})[_0xfd50('0x17')](function(_0x5188ab){_0x4e37e9(_0x5188ab);});}else{_0x4e37e9();}}},'charset':_0xfd50('0x18'),'collate':_0xfd50('0x19')});};
\ No newline at end of file
index 3ca7de1..7ed4cdc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7f94=['attributes','limit','AddTagsToMailInteraction','addTags','body','ids','omit','spread','AddTags','debug','stringify','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./mailInteraction.socket','register','request','then','info','MailInteraction,\x20%s,\x20%s','MailInteraction,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','UpdateMailInteraction','MailInteraction','options','raw','where'];(function(_0x2bb82d,_0x42c7f8){var _0x5e0b92=function(_0x19f44b){while(--_0x19f44b){_0x2bb82d['push'](_0x2bb82d['shift']());}};_0x5e0b92(++_0x42c7f8);}(_0x7f94,0x65));var _0x47f9=function(_0x59b6d3,_0x4b426e){_0x59b6d3=_0x59b6d3-0x0;var _0x5b2c79=_0x7f94[_0x59b6d3];return _0x5b2c79;};'use strict';var _=require(_0x47f9('0x0'));var util=require('util');var moment=require(_0x47f9('0x1'));var BPromise=require(_0x47f9('0x2'));var rs=require(_0x47f9('0x3'));var fs=require('fs');var Redis=require(_0x47f9('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47f9('0x5'));var logger=require(_0x47f9('0x6'))(_0x47f9('0x7'));var config=require(_0x47f9('0x8'));var jayson=require(_0x47f9('0x9'));var client=jayson[_0x47f9('0xa')][_0x47f9('0xb')]({'port':0x232a});config['redis']=_[_0x47f9('0xc')](config[_0x47f9('0xd')],{'host':_0x47f9('0xe'),'port':0x18eb});var socket=require(_0x47f9('0xf'))(new Redis(config[_0x47f9('0xd')]));require(_0x47f9('0x10'))[_0x47f9('0x11')](socket);function respondWithRpcPromise(_0x5228e5,_0x4ea32d,_0x56ebcf){return new BPromise(function(_0x578fbe,_0x2f4e9d){return client[_0x47f9('0x12')](_0x5228e5,_0x56ebcf)[_0x47f9('0x13')](function(_0x32cb8f){logger[_0x47f9('0x14')](_0x47f9('0x15'),_0x4ea32d,'request\x20sent');logger['debug'](_0x47f9('0x16'),_0x4ea32d,'request\x20sent',JSON['stringify'](_0x32cb8f));if(_0x32cb8f['error']){if(_0x32cb8f[_0x47f9('0x17')][_0x47f9('0x18')]===0x1f4){logger['error'](_0x47f9('0x15'),_0x4ea32d,_0x32cb8f[_0x47f9('0x17')][_0x47f9('0x19')]);return _0x2f4e9d(_0x32cb8f[_0x47f9('0x17')]['message']);}logger[_0x47f9('0x17')](_0x47f9('0x15'),_0x4ea32d,_0x32cb8f[_0x47f9('0x17')][_0x47f9('0x19')]);return _0x578fbe(_0x32cb8f[_0x47f9('0x17')]['message']);}else{logger['info']('MailInteraction,\x20%s,\x20%s',_0x4ea32d,_0x47f9('0x1a'));_0x578fbe(_0x32cb8f[_0x47f9('0x1b')][_0x47f9('0x19')]);}})[_0x47f9('0x1c')](function(_0x16b44f){logger[_0x47f9('0x17')](_0x47f9('0x15'),_0x4ea32d,_0x16b44f);_0x2f4e9d(_0x16b44f);});});}exports[_0x47f9('0x1d')]=function(_0x2d20d2){var _0x85bafd=this;return new Promise(function(_0x34fba6,_0x328d14){return db[_0x47f9('0x1e')]['update'](_0x2d20d2['body'],{'raw':_0x2d20d2[_0x47f9('0x1f')]?_0x2d20d2['options'][_0x47f9('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d20d2[_0x47f9('0x1f')]?_0x2d20d2[_0x47f9('0x1f')][_0x47f9('0x21')]||null:null,'attributes':_0x2d20d2[_0x47f9('0x1f')]?_0x2d20d2[_0x47f9('0x1f')][_0x47f9('0x22')]||null:null,'limit':_0x2d20d2[_0x47f9('0x1f')]?_0x2d20d2['options'][_0x47f9('0x23')]||null:null})[_0x47f9('0x13')](function(_0x528ab1){logger['info'](_0x47f9('0x1d'),_0x2d20d2);logger['debug'](_0x47f9('0x1d'),_0x2d20d2,JSON['stringify'](_0x528ab1));_0x34fba6(_0x528ab1);})[_0x47f9('0x1c')](function(_0x1a8c4b){logger['error'](_0x47f9('0x1d'),_0x1a8c4b[_0x47f9('0x19')],_0x2d20d2);_0x328d14(_0x85bafd[_0x47f9('0x17')](0x1f4,_0x1a8c4b[_0x47f9('0x19')]));});});};exports[_0x47f9('0x24')]=function(_0x443def){return new Promise(function(_0x44108c,_0x52927a){return db['MailInteraction']['find']({'where':_0x443def['options']?_0x443def[_0x47f9('0x1f')]['where']||null:null})[_0x47f9('0x13')](function(_0x1e27e){if(_0x1e27e){return _0x1e27e[_0x47f9('0x25')](_0x443def[_0x47f9('0x26')][_0x47f9('0x27')],_[_0x47f9('0x28')](_0x443def['body'],['ids','id'])||{});}})[_0x47f9('0x29')](function(_0x36be30){logger['info'](_0x47f9('0x2a'),_0x443def);logger[_0x47f9('0x2b')](_0x47f9('0x2a'),_0x443def,JSON[_0x47f9('0x2c')](_0x36be30));_0x44108c(_0x36be30);})[_0x47f9('0x1c')](function(_0x23d242){logger[_0x47f9('0x17')](_0x47f9('0x2a'),_0x23d242[_0x47f9('0x19')],_0x443def);_0x52927a(_this[_0x47f9('0x17')](0x1f4,_0x23d242[_0x47f9('0x19')]));});});};
\ No newline at end of file
+var _0xa21e=['debug','stringify','error','code','message','result','UpdateMailInteraction','update','options','raw','where','attributes','limit','then','AddTagsToMailInteraction','MailInteraction','find','addTags','ids','omit','AddTags','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','register','info','MailInteraction,\x20%s,\x20%s','request\x20sent'];(function(_0x506aa6,_0x13dd78){var _0x5e35d9=function(_0x2213eb){while(--_0x2213eb){_0x506aa6['push'](_0x506aa6['shift']());}};_0x5e35d9(++_0x13dd78);}(_0xa21e,0x166));var _0xea21=function(_0x171fdc,_0x16ae91){_0x171fdc=_0x171fdc-0x0;var _0x3782ea=_0xa21e[_0x171fdc];return _0x3782ea;};'use strict';var _=require(_0xea21('0x0'));var util=require(_0xea21('0x1'));var moment=require(_0xea21('0x2'));var BPromise=require('bluebird');var rs=require(_0xea21('0x3'));var fs=require('fs');var Redis=require(_0xea21('0x4'));var db=require(_0xea21('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xea21('0x6'));var config=require(_0xea21('0x7'));var jayson=require(_0xea21('0x8'));var client=jayson[_0xea21('0x9')][_0xea21('0xa')]({'port':0x232a});config[_0xea21('0xb')]=_[_0xea21('0xc')](config[_0xea21('0xb')],{'host':_0xea21('0xd'),'port':0x18eb});var socket=require(_0xea21('0xe'))(new Redis(config[_0xea21('0xb')]));require(_0xea21('0xf'))[_0xea21('0x10')](socket);function respondWithRpcPromise(_0x4be1a7,_0x2200e8,_0x48d053){return new BPromise(function(_0x527f76,_0x43c4a9){return client['request'](_0x4be1a7,_0x48d053)['then'](function(_0x45c449){logger[_0xea21('0x11')](_0xea21('0x12'),_0x2200e8,_0xea21('0x13'));logger[_0xea21('0x14')]('MailInteraction,\x20%s,\x20%s,\x20%s',_0x2200e8,_0xea21('0x13'),JSON[_0xea21('0x15')](_0x45c449));if(_0x45c449['error']){if(_0x45c449[_0xea21('0x16')][_0xea21('0x17')]===0x1f4){logger[_0xea21('0x16')](_0xea21('0x12'),_0x2200e8,_0x45c449[_0xea21('0x16')][_0xea21('0x18')]);return _0x43c4a9(_0x45c449[_0xea21('0x16')]['message']);}logger[_0xea21('0x16')]('MailInteraction,\x20%s,\x20%s',_0x2200e8,_0x45c449['error'][_0xea21('0x18')]);return _0x527f76(_0x45c449[_0xea21('0x16')][_0xea21('0x18')]);}else{logger['info'](_0xea21('0x12'),_0x2200e8,_0xea21('0x13'));_0x527f76(_0x45c449[_0xea21('0x19')][_0xea21('0x18')]);}})['catch'](function(_0x2af4be){logger[_0xea21('0x16')]('MailInteraction,\x20%s,\x20%s',_0x2200e8,_0x2af4be);_0x43c4a9(_0x2af4be);});});}exports[_0xea21('0x1a')]=function(_0x29d8ba){var _0x5896d7=this;return new Promise(function(_0xa381ae,_0x9cef15){return db['MailInteraction'][_0xea21('0x1b')](_0x29d8ba['body'],{'raw':_0x29d8ba[_0xea21('0x1c')]?_0x29d8ba[_0xea21('0x1c')][_0xea21('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x29d8ba[_0xea21('0x1c')]?_0x29d8ba[_0xea21('0x1c')][_0xea21('0x1e')]||null:null,'attributes':_0x29d8ba[_0xea21('0x1c')]?_0x29d8ba[_0xea21('0x1c')][_0xea21('0x1f')]||null:null,'limit':_0x29d8ba['options']?_0x29d8ba[_0xea21('0x1c')][_0xea21('0x20')]||null:null})[_0xea21('0x21')](function(_0x382699){logger[_0xea21('0x11')](_0xea21('0x1a'),_0x29d8ba);logger['debug'](_0xea21('0x1a'),_0x29d8ba,JSON[_0xea21('0x15')](_0x382699));_0xa381ae(_0x382699);})['catch'](function(_0x583a28){logger['error']('UpdateMailInteraction',_0x583a28['message'],_0x29d8ba);_0x9cef15(_0x5896d7[_0xea21('0x16')](0x1f4,_0x583a28['message']));});});};exports[_0xea21('0x22')]=function(_0x4dada2){return new Promise(function(_0x378e7c,_0x10efc4){return db[_0xea21('0x23')][_0xea21('0x24')]({'where':_0x4dada2['options']?_0x4dada2['options']['where']||null:null})[_0xea21('0x21')](function(_0x5e76e8){if(_0x5e76e8){return _0x5e76e8[_0xea21('0x25')](_0x4dada2['body'][_0xea21('0x26')],_[_0xea21('0x27')](_0x4dada2['body'],[_0xea21('0x26'),'id'])||{});}})['spread'](function(_0x3ce534){logger[_0xea21('0x11')](_0xea21('0x28'),_0x4dada2);logger['debug'](_0xea21('0x28'),_0x4dada2,JSON[_0xea21('0x15')](_0x3ce534));_0x378e7c(_0x3ce534);})[_0xea21('0x29')](function(_0x523911){logger[_0xea21('0x16')]('AddTags',_0x523911[_0xea21('0x18')],_0x4dada2);_0x10efc4(_this['error'](0x1f4,_0x523911['message']));});});};
\ No newline at end of file
index 20e18f1..d8f725e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa780=['update','emit','removeListener','register','length','mailInteraction:','./mailInteraction.events','save','remove'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa780,0x192));var _0x0a78=function(_0x4d8306,_0x23264f){_0x4d8306=_0x4d8306-0x0;var _0x53962c=_0xa780[_0x4d8306];return _0x53962c;};'use strict';var MailInteractionEvents=require(_0x0a78('0x0'));var events=[_0x0a78('0x1'),_0x0a78('0x2'),_0x0a78('0x3')];function createListener(_0x4971b2,_0x173695){return function(_0xb1dc5f){_0x173695[_0x0a78('0x4')](_0x4971b2,_0xb1dc5f);};}function removeListener(_0x2c49dc,_0x296b4c){return function(){MailInteractionEvents[_0x0a78('0x5')](_0x2c49dc,_0x296b4c);};}exports[_0x0a78('0x6')]=function(_0x4e0422){for(var _0x46a95e=0x0,_0x15fc87=events[_0x0a78('0x7')];_0x46a95e<_0x15fc87;_0x46a95e++){var _0xd84b67=events[_0x46a95e];var _0x5a2438=createListener(_0x0a78('0x8')+_0xd84b67,_0x4e0422);MailInteractionEvents['on'](_0xd84b67,_0x5a2438);}};
\ No newline at end of file
+var _0xddb1=['save','remove','update','emit','removeListener','length','./mailInteraction.events'];(function(_0x4891fa,_0x2150e9){var _0x15e86d=function(_0x4e0296){while(--_0x4e0296){_0x4891fa['push'](_0x4891fa['shift']());}};_0x15e86d(++_0x2150e9);}(_0xddb1,0xfb));var _0x1ddb=function(_0x5f4206,_0x33ab5d){_0x5f4206=_0x5f4206-0x0;var _0x4820c2=_0xddb1[_0x5f4206];return _0x4820c2;};'use strict';var MailInteractionEvents=require(_0x1ddb('0x0'));var events=[_0x1ddb('0x1'),_0x1ddb('0x2'),_0x1ddb('0x3')];function createListener(_0xd48ca6,_0x29feb3){return function(_0x3d1a38){_0x29feb3[_0x1ddb('0x4')](_0xd48ca6,_0x3d1a38);};}function removeListener(_0xccf838,_0xa9b823){return function(){MailInteractionEvents[_0x1ddb('0x5')](_0xccf838,_0xa9b823);};}exports['register']=function(_0x599b38){for(var _0xf5973d=0x0,_0x565b18=events[_0x1ddb('0x6')];_0xf5973d<_0x565b18;_0xf5973d++){var _0x468854=events[_0xf5973d];var _0x334000=createListener('mailInteraction:'+_0x468854,_0x599b38);MailInteractionEvents['on'](_0x468854,_0x334000);}};
\ No newline at end of file
index faa4ad7..c3a33e7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0d98=['create','put','/:id/accept','reject','delete','destroy','exports','multer','util','path','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/describe','isAuthenticated','/:id','/:id/download','post','tracked','mail','mailmessage:create'];(function(_0x32eb8b,_0x5ac0b5){var _0x5bc68b=function(_0x259158){while(--_0x259158){_0x32eb8b['push'](_0x32eb8b['shift']());}};_0x5bc68b(++_0x5ac0b5);}(_0x0d98,0x149));var _0x80d9=function(_0x1538a2,_0x48f9b7){_0x1538a2=_0x1538a2-0x0;var _0x52ef79=_0x0d98[_0x1538a2];return _0x52ef79;};'use strict';var multer=require(_0x80d9('0x0'));var util=require(_0x80d9('0x1'));var path=require(_0x80d9('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x80d9('0x3'));var auth=require(_0x80d9('0x4'));var interaction=require(_0x80d9('0x5'));var config=require(_0x80d9('0x6'));var controller=require('./mailMessage.controller');router[_0x80d9('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x80d9('0x8'),auth[_0x80d9('0x9')](),controller['describe']);router['get'](_0x80d9('0xa'),auth[_0x80d9('0x9')](),controller['show']);router['get'](_0x80d9('0xb'),auth[_0x80d9('0x9')](),controller['download']);router[_0x80d9('0xc')]('/',auth[_0x80d9('0x9')](),interaction[_0x80d9('0xd')](_0x80d9('0xe'),_0x80d9('0xf')),controller[_0x80d9('0x10')]);router['put'](_0x80d9('0xa'),auth[_0x80d9('0x9')](),controller['update']);router[_0x80d9('0x11')](_0x80d9('0x12'),auth[_0x80d9('0x9')](),controller['accept']);router[_0x80d9('0x11')]('/:id/reject',auth[_0x80d9('0x9')](),controller[_0x80d9('0x13')]);router[_0x80d9('0x14')](_0x80d9('0xa'),auth['isAuthenticated'](),controller[_0x80d9('0x15')]);module[_0x80d9('0x16')]=router;
\ No newline at end of file
+var _0xe806=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailMessage.controller','get','isAuthenticated','index','/describe','describe','show','/:id/download','download','tracked','mail','create','put','/:id','update','/:id/accept','accept','reject','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x595d57,_0x48d9b3){var _0x5cc819=function(_0x148bb0){while(--_0x148bb0){_0x595d57['push'](_0x595d57['shift']());}};_0x5cc819(++_0x48d9b3);}(_0xe806,0x1bd));var _0x6e80=function(_0x3ab897,_0x289ca0){_0x3ab897=_0x3ab897-0x0;var _0x6df12d=_0xe806[_0x3ab897];return _0x6df12d;};'use strict';var multer=require(_0x6e80('0x0'));var util=require(_0x6e80('0x1'));var path=require(_0x6e80('0x2'));var timeout=require(_0x6e80('0x3'));var express=require(_0x6e80('0x4'));var router=express[_0x6e80('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x6e80('0x6'));var interaction=require(_0x6e80('0x7'));var config=require(_0x6e80('0x8'));var controller=require(_0x6e80('0x9'));router[_0x6e80('0xa')]('/',auth[_0x6e80('0xb')](),controller[_0x6e80('0xc')]);router['get'](_0x6e80('0xd'),auth[_0x6e80('0xb')](),controller[_0x6e80('0xe')]);router[_0x6e80('0xa')]('/:id',auth[_0x6e80('0xb')](),controller[_0x6e80('0xf')]);router['get'](_0x6e80('0x10'),auth[_0x6e80('0xb')](),controller[_0x6e80('0x11')]);router['post']('/',auth[_0x6e80('0xb')](),interaction[_0x6e80('0x12')](_0x6e80('0x13'),'mailmessage:create'),controller[_0x6e80('0x14')]);router[_0x6e80('0x15')](_0x6e80('0x16'),auth['isAuthenticated'](),controller[_0x6e80('0x17')]);router[_0x6e80('0x15')](_0x6e80('0x18'),auth[_0x6e80('0xb')](),controller[_0x6e80('0x19')]);router[_0x6e80('0x15')]('/:id/reject',auth[_0x6e80('0xb')](),controller[_0x6e80('0x1a')]);router[_0x6e80('0x1b')](_0x6e80('0x16'),auth[_0x6e80('0xb')](),controller[_0x6e80('0x1c')]);module[_0x6e80('0x1d')]=router;
\ No newline at end of file
index aca9916..8702b93 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8ac=['DATE','INTEGER','Email','Chat','sequelize','lodash','long','TEXT','medium','BOOLEAN','ENUM','STRING'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0xd8ac,0x100));var _0xcd8a=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xd8ac[_0xfae23b];return _0x200640;};'use strict';var Sequelize=require(_0xcd8a('0x0'));var _=require(_0xcd8a('0x1'));module['exports']={'body':{'type':Sequelize['TEXT'](_0xcd8a('0x2')),'allowNull':![]},'plainBody':{'type':Sequelize[_0xcd8a('0x3')](_0xcd8a('0x4'))},'read':{'type':Sequelize[_0xcd8a('0x5')],'defaultValue':![]},'direction':{'type':Sequelize[_0xcd8a('0x6')]('in','out'),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0xcd8a('0x7')](0x1fe)},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0xcd8a('0x3')](_0xcd8a('0x2'))},'cc':{'type':Sequelize[_0xcd8a('0x3')](_0xcd8a('0x2'))},'bcc':{'type':Sequelize[_0xcd8a('0x3')](_0xcd8a('0x2'))},'subject':{'type':Sequelize['TEXT']},'sentAt':{'type':Sequelize[_0xcd8a('0x8')]},'attach':{'type':Sequelize[_0xcd8a('0x9')],'defaultValue':0x0},'secret':{'type':Sequelize[_0xcd8a('0x5')],'defaultValue':![]},'readAt':{'type':Sequelize[_0xcd8a('0x8')]},'originTo':{'type':Sequelize[_0xcd8a('0x3')](_0xcd8a('0x2'))},'originCc':{'type':Sequelize[_0xcd8a('0x3')]('long')},'originChannel':{'type':Sequelize[_0xcd8a('0x6')](_0xcd8a('0xa'),_0xcd8a('0xb')),'defaultValue':'Email','allowNull':![]}};
\ No newline at end of file
+var _0xf398=['out','STRING','long','DATE','BOOLEAN','Email','Chat','sequelize','lodash','exports','TEXT','ENUM'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0xf398,0x7f));var _0x8f39=function(_0x3e70dc,_0x5f1075){_0x3e70dc=_0x3e70dc-0x0;var _0x589049=_0xf398[_0x3e70dc];return _0x589049;};'use strict';var Sequelize=require(_0x8f39('0x0'));var _=require(_0x8f39('0x1'));module[_0x8f39('0x2')]={'body':{'type':Sequelize[_0x8f39('0x3')]('long'),'allowNull':![]},'plainBody':{'type':Sequelize[_0x8f39('0x3')]('medium')},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x8f39('0x4')]('in',_0x8f39('0x5')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0x8f39('0x6')](0x1fe)},'from':{'type':Sequelize[_0x8f39('0x6')]},'to':{'type':Sequelize['TEXT'](_0x8f39('0x7'))},'cc':{'type':Sequelize['TEXT']('long')},'bcc':{'type':Sequelize[_0x8f39('0x3')](_0x8f39('0x7'))},'subject':{'type':Sequelize[_0x8f39('0x3')]},'sentAt':{'type':Sequelize[_0x8f39('0x8')]},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0x8f39('0x9')],'defaultValue':![]},'readAt':{'type':Sequelize[_0x8f39('0x8')]},'originTo':{'type':Sequelize[_0x8f39('0x3')](_0x8f39('0x7'))},'originCc':{'type':Sequelize[_0x8f39('0x3')](_0x8f39('0x7'))},'originChannel':{'type':Sequelize['ENUM'](_0x8f39('0xa'),_0x8f39('0xb')),'defaultValue':'Email','allowNull':![]}};
\ No newline at end of file
index 775335f..3f8fb23 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x831d=['offset','undefined','limit','count','set','Content-Range','then','destroy','status','end','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','type','VIRTUAL','filter','options','includeAll','include','MailMessage','findAll','rows','params','keys','update','body','find','describe','out','secret','split','MailAccount','findOne','CmList','CmContact','DESC','MailServerOut','Smtp','CloudProvider','getSmtpOptions','attachments','join','root','server/files/attachments','List','create','ListId','List\x20not\x20found','SendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','accept','read','readAt','UserId','user','agent','get','MailInteraction','MailInteractionId','isNil','read1stAt','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','contact','fullname','email','manual','interface','channel','motionChannel','event','fromString','EventManager','acceptmessage','reject','mail','interaction','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','QueryTypes','SELECT','User','internal','rejectmessage','download','unix','toString','server','files','tmp','message-%s.eml','from','bcc','subject','createdAt','Attachment','Attachments','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','existsSync','push','build','writeFileSync','unlinkSync','ioredis','html-to-text','../../config/logger','mail-interactions','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','client','http','request','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','json'];(function(_0x42d5cc,_0x4ab82f){var _0x3daaca=function(_0x7951ec){while(--_0x7951ec){_0x42d5cc['push'](_0x42d5cc['shift']());}};_0x3daaca(++_0x4ab82f);}(_0x831d,0x121));var _0xd831=function(_0x53d9a7,_0x44c4a3){_0x53d9a7=_0x53d9a7-0x0;var _0x1c8958=_0x831d[_0x53d9a7];return _0x1c8958;};'use strict';var emlformat=require('eml-format');var moment=require('moment');var BPromise=require('bluebird');var util=require('util');var path=require('path');var fs=require('fs');var _=require('lodash');var Redis=require(_0xd831('0x0'));var htmlToText=require(_0xd831('0x1'));var qs=require('../../components/parsers/qs');var logger=require(_0xd831('0x2'))('api');var interaction_log=require('../../config/logger')(_0xd831('0x3'));var config=require(_0xd831('0x4'));var db=require(_0xd831('0x5'))['db'];config[_0xd831('0x6')]=_[_0xd831('0x7')](config[_0xd831('0x6')],{'host':_0xd831('0x8'),'port':0x18eb});var socket=require(_0xd831('0x9'))(new Redis(config[_0xd831('0x6')]));var htmlEntities=require('html-entities');require('./mailMessage.socket')[_0xd831('0xa')](socket);var jayson=require('jayson/promise');var client=jayson[_0xd831('0xb')][_0xd831('0xc')]({'port':0x232c});var client9003=jayson[_0xd831('0xb')][_0xd831('0xc')]({'port':0x232b});var client9002=jayson[_0xd831('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2ac532,_0x551683,_0x346641,_0x36a144){return new BPromise(function(_0x4df854,_0x33a486){var _0x20921e=_0x36a144||client;return _0x20921e[_0xd831('0xd')](_0x2ac532,_0x346641)['then'](function(_0x4c8471){logger[_0xd831('0xe')](_0xd831('0xf'),_0x551683,_0xd831('0x10'));logger[_0xd831('0x11')](_0xd831('0x12'),_0x551683,_0xd831('0x10'),JSON[_0xd831('0x13')](_0x4c8471));if(_0x4c8471[_0xd831('0x14')]){if(_0x4c8471[_0xd831('0x14')]['code']===0x1f4){logger['error']('MailMessage,\x20%s,\x20%s',_0x551683,_0x4c8471[_0xd831('0x14')][_0xd831('0x15')]);return _0x33a486(_0x4c8471['error'][_0xd831('0x15')]);}logger['error']('MailMessage,\x20%s,\x20%s',_0x551683,_0x4c8471[_0xd831('0x14')][_0xd831('0x15')]);return _0x4df854(_0x4c8471[_0xd831('0x14')][_0xd831('0x15')]);}else{logger[_0xd831('0xe')](_0xd831('0xf'),_0x551683,_0xd831('0x10'));_0x4df854(_0x4c8471[_0xd831('0x16')][_0xd831('0x15')]);}})[_0xd831('0x17')](function(_0x383e4b){logger['error'](_0xd831('0xf'),_0x551683,_0x383e4b);_0x33a486(_0x383e4b);});});}function respondWithResult(_0xd826f2,_0x194e73){_0x194e73=_0x194e73||0xc8;return function(_0x336b4a){if(_0x336b4a){return _0xd826f2['status'](_0x194e73)[_0xd831('0x18')](_0x336b4a);}};}function respondWithFilteredResult(_0x1d746b,_0x55e657){return function(_0x208edd){if(_0x208edd){var _0x31af1b=typeof _0x55e657[_0xd831('0x19')]===_0xd831('0x1a')&&typeof _0x55e657[_0xd831('0x1b')]===_0xd831('0x1a');var _0x383518=_0x208edd[_0xd831('0x1c')];var _0x30813a=_0x31af1b?0x0:_0x55e657['offset'];var _0x2193de=_0x31af1b?_0x208edd[_0xd831('0x1c')]:_0x55e657[_0xd831('0x19')]+_0x55e657[_0xd831('0x1b')];var _0x20526d;if(_0x2193de>=_0x383518){_0x2193de=_0x383518;_0x20526d=0xc8;}else{_0x20526d=0xce;}_0x1d746b['status'](_0x20526d);return _0x1d746b[_0xd831('0x1d')](_0xd831('0x1e'),_0x30813a+'-'+_0x2193de+'/'+_0x383518)['json'](_0x208edd);}return null;};}function saveUpdates(_0x408164){return function(_0x548344){if(_0x548344){return _0x548344['update'](_0x408164)[_0xd831('0x1f')](function(_0x47fe19){return _0x47fe19;});}return null;};}function removeEntity(_0x5f4c12){return function(_0x2dfbf9){if(_0x2dfbf9){return _0x2dfbf9[_0xd831('0x20')]()[_0xd831('0x1f')](function(){_0x5f4c12[_0xd831('0x21')](0xcc)[_0xd831('0x22')]();});}};}function handleEntityNotFound(_0x188c8f){return function(_0xae0ab5){if(!_0xae0ab5){_0x188c8f['sendStatus'](0x194);}return _0xae0ab5;};}function handleError(_0x436894,_0x24d56a){_0x24d56a=_0x24d56a||0x1f4;return function(_0x50b959){logger[_0xd831('0x14')](_0x50b959[_0xd831('0x23')]);if(_0x50b959[_0xd831('0x24')]){delete _0x50b959['name'];}_0x436894['status'](_0x24d56a)[_0xd831('0x25')](_0x50b959);};}exports[_0xd831('0x26')]=function(_0x528216,_0x1bbd6f){var _0x32da0d={},_0x5517c3={},_0x487c74={'count':0x0,'rows':[]};var _0xf1e3d9=_[_0xd831('0x27')](db['MailMessage'][_0xd831('0x28')],function(_0x3cae6d){return{'name':_0x3cae6d[_0xd831('0x29')],'type':_0x3cae6d['type'][_0xd831('0x2a')]};});_0x5517c3[_0xd831('0x2b')]=_['map'](_0xf1e3d9,_0xd831('0x24'));_0x5517c3[_0xd831('0x2c')]=_['keys'](_0x528216['query']);_0x5517c3[_0xd831('0x2d')]=_[_0xd831('0x2e')](_0x5517c3[_0xd831('0x2b')],_0x5517c3[_0xd831('0x2c')]);_0x32da0d[_0xd831('0x2f')]=_[_0xd831('0x2e')](_0x5517c3[_0xd831('0x2b')],qs[_0xd831('0x30')](_0x528216[_0xd831('0x2c')][_0xd831('0x30')]));_0x32da0d[_0xd831('0x2f')]=_0x32da0d[_0xd831('0x2f')][_0xd831('0x31')]?_0x32da0d[_0xd831('0x2f')]:_0x5517c3[_0xd831('0x2b')];if(!_0x528216['query'][_0xd831('0x32')](_0xd831('0x33'))){_0x32da0d[_0xd831('0x1b')]=qs['limit'](_0x528216['query'][_0xd831('0x1b')]);_0x32da0d[_0xd831('0x19')]=qs[_0xd831('0x19')](_0x528216[_0xd831('0x2c')]['offset']);}_0x32da0d[_0xd831('0x34')]=qs[_0xd831('0x35')](_0x528216[_0xd831('0x2c')]['sort']);_0x32da0d[_0xd831('0x36')]=qs['filters'](_['pick'](_0x528216[_0xd831('0x2c')],_0x5517c3[_0xd831('0x2d')]),_0xf1e3d9);if(_0x528216['query']['filter']){_0x32da0d[_0xd831('0x36')]=_[_0xd831('0x37')](_0x32da0d[_0xd831('0x36')],{'$or':_[_0xd831('0x27')](_0xf1e3d9,function(_0x36a7b6){if(_0x36a7b6[_0xd831('0x38')]!==_0xd831('0x39')){var _0x2e6819={};_0x2e6819[_0x36a7b6['name']]={'$like':'%'+_0x528216['query'][_0xd831('0x3a')]+'%'};return _0x2e6819;}})});}_0x32da0d=_[_0xd831('0x37')]({},_0x32da0d,_0x528216[_0xd831('0x3b')]);var _0x2cd578={'where':_0x32da0d[_0xd831('0x36')]};return db['MailMessage']['count'](_0x2cd578)[_0xd831('0x1f')](function(_0x510abd){_0x487c74[_0xd831('0x1c')]=_0x510abd;if(_0x528216[_0xd831('0x2c')][_0xd831('0x3c')]){_0x32da0d[_0xd831('0x3d')]=[{'all':!![]}];}return db[_0xd831('0x3e')][_0xd831('0x3f')](_0x32da0d);})[_0xd831('0x1f')](function(_0xe96f25){_0x487c74[_0xd831('0x40')]=_0xe96f25;return _0x487c74;})[_0xd831('0x1f')](respondWithFilteredResult(_0x1bbd6f,_0x32da0d))[_0xd831('0x17')](handleError(_0x1bbd6f,null));};exports['show']=function(_0x37d4fd,_0x3395de){var _0x289b5e={'raw':!![],'where':{'id':_0x37d4fd[_0xd831('0x41')]['id']}},_0x3dd213={};_0x3dd213['model']=_[_0xd831('0x42')](db[_0xd831('0x3e')][_0xd831('0x28')]);_0x3dd213[_0xd831('0x2c')]=_[_0xd831('0x42')](_0x37d4fd[_0xd831('0x2c')]);_0x3dd213['filters']=_[_0xd831('0x2e')](_0x3dd213[_0xd831('0x2b')],_0x3dd213[_0xd831('0x2c')]);_0x289b5e[_0xd831('0x2f')]=_[_0xd831('0x2e')](_0x3dd213['model'],qs[_0xd831('0x30')](_0x37d4fd[_0xd831('0x2c')]['fields']));_0x289b5e[_0xd831('0x2f')]=_0x289b5e[_0xd831('0x2f')][_0xd831('0x31')]?_0x289b5e[_0xd831('0x2f')]:_0x3dd213['model'];if(_0x37d4fd[_0xd831('0x2c')][_0xd831('0x3c')]){_0x289b5e['include']=[{'all':!![]}];}_0x289b5e=_[_0xd831('0x37')]({},_0x289b5e,_0x37d4fd['options']);return db[_0xd831('0x3e')]['find'](_0x289b5e)['then'](handleEntityNotFound(_0x3395de,null))[_0xd831('0x1f')](respondWithResult(_0x3395de,null))[_0xd831('0x17')](handleError(_0x3395de,null));};exports[_0xd831('0x43')]=function(_0x40a221,_0x37599){if(_0x40a221[_0xd831('0x44')]['id']){delete _0x40a221['body']['id'];}return db[_0xd831('0x3e')][_0xd831('0x45')]({'where':{'id':_0x40a221['params']['id']}})[_0xd831('0x1f')](handleEntityNotFound(_0x37599,null))[_0xd831('0x1f')](saveUpdates(_0x40a221['body'],null))[_0xd831('0x1f')](respondWithResult(_0x37599,null))['catch'](handleError(_0x37599,null));};exports['destroy']=function(_0x47ab96,_0x108fae){return db[_0xd831('0x3e')][_0xd831('0x45')]({'where':{'id':_0x47ab96['params']['id']}})['then'](handleEntityNotFound(_0x108fae,null))['then'](removeEntity(_0x108fae,null))[_0xd831('0x17')](handleError(_0x108fae,null));};exports[_0xd831('0x46')]=function(_0x4231be,_0x436305){return db[_0xd831('0x3e')][_0xd831('0x46')]()[_0xd831('0x1f')](respondWithResult(_0x436305,null))['catch'](handleError(_0x436305,null));};exports['create']=function(_0xc957c6,_0x4fd3fc){return db[_0xd831('0x3e')]['create'](_0xc957c6['body'])['then'](function(_0x35655e){if(_0x35655e){if(_0x35655e['direction']===_0xd831('0x47')&&!_0x35655e[_0xd831('0x48')]){var _0x1da83b,_0x217df3,_0x35d074;if(_0xc957c6[_0xd831('0x44')]['to']){_0x217df3=_0xc957c6[_0xd831('0x44')]['to'][_0xd831('0x49')](',')[0x0];}return db[_0xd831('0x4a')][_0xd831('0x4b')]({'where':{'id':_0x35655e['MailAccountId']},'include':[{'model':db[_0xd831('0x4c')],'as':'List','include':[{'model':db[_0xd831('0x4d')],'as':'Contacts','where':{'email':_0x217df3},'limit':0x1,'order':[['updatedAt',_0xd831('0x4e')]]}]},{'model':db[_0xd831('0x4f')],'as':_0xd831('0x50'),'raw':!![],'include':[{'model':db['CloudProvider'],'as':_0xd831('0x51'),'raw':!![]}]}]})['then'](function(_0x14c52f){_0x1da83b=_0x14c52f;if(!_0x1da83b||!_0x1da83b[_0xd831('0x50')])return;var _0x44949c=_0x1da83b[_0xd831('0x52')]();if(_0xc957c6['body'][_0xd831('0x53')]&&_0xc957c6[_0xd831('0x44')][_0xd831('0x53')]['length']){for(var _0x571441=0x0;_0x571441<_0xc957c6[_0xd831('0x44')][_0xd831('0x53')]['length'];_0x571441+=0x1){_0xc957c6[_0xd831('0x44')][_0xd831('0x53')][_0x571441]={'filename':_0xc957c6[_0xd831('0x44')][_0xd831('0x53')][_0x571441][_0xd831('0x24')],'path':path[_0xd831('0x54')](config[_0xd831('0x55')],_0xd831('0x56'),_0xc957c6[_0xd831('0x44')][_0xd831('0x53')][_0x571441]['basename'])};}}_0x35d074={'account':_0x44949c,'message':_0xc957c6['body']};return;})[_0xd831('0x1f')](function(){if(_0x1da83b['List']){if(_0x1da83b[_0xd831('0x57')]['Contacts']['length']){return _0x1da83b[_0xd831('0x57')]['Contacts'][0x0];}else{return db[_0xd831('0x4d')][_0xd831('0x58')](_[_0xd831('0x7')](_0xc957c6[_0xd831('0x44')],{'firstName':_0xc957c6['body']['to'],'email':_0xc957c6[_0xd831('0x44')]['to'],'phone':_0xc957c6[_0xd831('0x44')]['to'],'ListId':_0x1da83b[_0xd831('0x59')]}));}}else{throw new Error(_0xd831('0x5a'));}})[_0xd831('0x1f')](function(){if(_0x35d074){return respondWithRpcPromise(_0xd831('0x5b'),'sendMail',_0x35d074,client9003)[_0xd831('0x1f')](function(_0x12e8d7){return _0x35655e[_0xd831('0x43')]({'read':!![],'messageId':_0x12e8d7[_0xd831('0x5c')],'sentAt':moment()[_0xd831('0x5d')](_0xd831('0x5e'))});})[_0xd831('0x17')](function(_0x28a0c0){logger[_0xd831('0x14')]('%s',JSON[_0xd831('0x13')](_0x28a0c0));return _0x35655e;});}return _0x35655e;});}return _0x35655e;}})['then'](respondWithResult(_0x4fd3fc,0xc9))[_0xd831('0x17')](handleError(_0x4fd3fc,null));};exports[_0xd831('0x5f')]=function(_0x4ff00c,_0x224442){var _0x5f3261={'agent':{},'channel':'mail'};if(_0x4ff00c['body']['id']){delete _0x4ff00c[_0xd831('0x44')]['id'];}_0x4ff00c[_0xd831('0x44')][_0xd831('0x60')]=!![];_0x4ff00c[_0xd831('0x44')][_0xd831('0x61')]=moment()[_0xd831('0x5d')](_0xd831('0x5e'));_0x4ff00c[_0xd831('0x44')][_0xd831('0x62')]=_0x4ff00c[_0xd831('0x44')][_0xd831('0x62')]||_0x4ff00c[_0xd831('0x63')]['id'];_0x5f3261[_0xd831('0x64')]['id']=_0x4ff00c[_0xd831('0x44')][_0xd831('0x62')];return db[_0xd831('0x3e')][_0xd831('0x45')]({'where':{'id':_0x4ff00c['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x224442,null))[_0xd831('0x1f')](saveUpdates(_0x4ff00c[_0xd831('0x44')],null))[_0xd831('0x1f')](function(_0x46278b){if(_0x46278b){_0x5f3261[_0xd831('0x15')]=_0x46278b[_0xd831('0x65')]({'plain':!![]});return db[_0xd831('0x66')]['find']({'where':{'id':_0x46278b[_0xd831('0x67')]}});}return null;})[_0xd831('0x1f')](handleEntityNotFound(_0x224442,null))[_0xd831('0x1f')](function(_0x4b7a57){if(_0x4b7a57){return _0x4b7a57[_0xd831('0x43')]({'UserId':_0x4ff00c[_0xd831('0x44')]['UserId'],'read1stAt':_[_0xd831('0x68')](_0x4b7a57[_0xd831('0x69')])?moment()['format'](_0xd831('0x5e')):undefined});}return null;})[_0xd831('0x1f')](function(_0x2caec8){if(_0x2caec8){_0x5f3261['interaction']=_0x2caec8[_0xd831('0x65')]({'plain':!![]});interaction_log[_0xd831('0xe')](_0xd831('0x6a'),_0x4ff00c[_0xd831('0x63')]['id'],_0x4ff00c[_0xd831('0x63')][_0xd831('0x24')],_0x4ff00c[_0xd831('0x63')][_0xd831('0x6b')],_0x5f3261['interaction']['id'],_0x4ff00c[_0xd831('0x44')]?JSON[_0xd831('0x13')](_0x4ff00c[_0xd831('0x44')]):_0xd831('0x6c'));return respondWithRpcPromise(_0xd831('0x6d'),_0xd831('0x6e'),_0x5f3261);}return null;})[_0xd831('0x1f')](function(_0x50fe89){var _0x5ac5f4=_0xd831('0x6f')+_0x50fe89[_0xd831('0x15')][_0xd831('0x70')];return db['sequelize'][_0xd831('0x2c')](_0x5ac5f4,{'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![]})[_0xd831('0x1f')](function(_0x59ca94){return _0x59ca94;});})[_0xd831('0x1f')](function(_0x29850c){if(_0x29850c){_0x5f3261[_0xd831('0x15')][_0xd831('0x71')]=_0x29850c[0x0];if(!_0x4ff00c[_0xd831('0x44')]['UserId'])return;return db['User'][_0xd831('0x45')]({'where':{'id':_0x4ff00c['body'][_0xd831('0x62')],'role':'agent'},'attributes':['id',_0xd831('0x24'),_0xd831('0x72'),_0xd831('0x73'),'internal'],'raw':!![]});}return null;})[_0xd831('0x1f')](function(_0x14aada){if(!_0x14aada)return null;_0x5f3261[_0xd831('0x15')][_0xd831('0x64')]=_0x14aada;return _0x5f3261;})[_0xd831('0x1f')](function(_0x32b552){if(_0x32b552){if(_0x4ff00c['body'][_0xd831('0x74')]){_0x5f3261[_0xd831('0x15')][_0xd831('0x75')]=util[_0xd831('0x5d')]('SIP/%s',_0x4ff00c[_0xd831('0x63')][_0xd831('0x24')]);_0x5f3261[_0xd831('0x15')][_0xd831('0x76')]=_0x5f3261[_0xd831('0x76')];_0x5f3261['message'][_0xd831('0x77')]=_0x5f3261[_0xd831('0x76')];_0x5f3261[_0xd831('0x15')][_0xd831('0x78')]=_0xd831('0x5f');_0x5f3261[_0xd831('0x15')][_0xd831('0x44')]=htmlToText[_0xd831('0x79')](_0x5f3261['message'][_0xd831('0x44')]);return respondWithRpcPromise(_0xd831('0x7a'),'EventManager',{'event':_0xd831('0x7b'),'message':_0x5f3261[_0xd831('0x15')]},client9002)[_0xd831('0x1f')](function(){return _0x5f3261;});}return _0x5f3261;}return null;})[_0xd831('0x1f')](respondWithResult(_0x224442,null))[_0xd831('0x17')](handleError(_0x224442,null));};exports[_0xd831('0x7c')]=function(_0x16be6d,_0x2ba079){var _0x522bd5={'agent':{},'channel':_0xd831('0x7d')};if(_0x16be6d['body']['id']){delete _0x16be6d['body']['id'];}_0x16be6d[_0xd831('0x44')][_0xd831('0x62')]=_0x16be6d[_0xd831('0x44')][_0xd831('0x62')]||_0x16be6d[_0xd831('0x63')]['id'];_0x522bd5[_0xd831('0x64')]['id']=_0x16be6d[_0xd831('0x44')]['UserId'];return db['MailMessage'][_0xd831('0x45')]({'where':{'id':_0x16be6d['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x2ba079,null))[_0xd831('0x1f')](function(_0x371f84){if(_0x371f84){_0x522bd5[_0xd831('0x15')]=_0x371f84[_0xd831('0x65')]({'plain':!![]});return db[_0xd831('0x66')][_0xd831('0x45')]({'where':{'id':_0x371f84[_0xd831('0x67')]}});}return null;})[_0xd831('0x1f')](handleEntityNotFound(_0x2ba079,null))[_0xd831('0x1f')](function(_0x29dcdd){if(_0x29dcdd){_0x522bd5[_0xd831('0x7e')]=_0x29dcdd[_0xd831('0x65')]({'plain':!![]});interaction_log[_0xd831('0xe')](_0xd831('0x7f'),_0x16be6d['user']['id'],_0x16be6d[_0xd831('0x63')]['name'],_0x16be6d[_0xd831('0x63')][_0xd831('0x6b')],_0x522bd5[_0xd831('0x7e')]['id'],_0x16be6d[_0xd831('0x44')]?JSON[_0xd831('0x13')](_0x16be6d[_0xd831('0x44')]):_0xd831('0x6c'));return respondWithRpcPromise(_0xd831('0x80'),_0xd831('0x81'),_0x522bd5);}return null;})[_0xd831('0x1f')](function(_0x5a6be3){var _0x2442d7=_0xd831('0x6f')+_0x5a6be3[_0xd831('0x15')][_0xd831('0x70')];return db['sequelize'][_0xd831('0x2c')](_0x2442d7,{'type':db['Sequelize'][_0xd831('0x82')][_0xd831('0x83')],'raw':!![]})['then'](function(_0x2a0ba8){return _0x2a0ba8;});})[_0xd831('0x1f')](function(_0x474e64){if(_0x474e64){_0x522bd5['message'][_0xd831('0x71')]=_0x474e64[0x0];if(!_0x16be6d['body'][_0xd831('0x62')])return;return db[_0xd831('0x84')][_0xd831('0x45')]({'where':{'id':_0x16be6d[_0xd831('0x44')]['UserId'],'role':_0xd831('0x64')},'attributes':['id',_0xd831('0x24'),_0xd831('0x72'),_0xd831('0x73'),_0xd831('0x85')],'raw':!![]});}return null;})[_0xd831('0x1f')](function(_0x525565){if(!_0x525565)return null;_0x522bd5['message']['agent']=_0x525565;return _0x522bd5;})['then'](function(_0x3b1f96){if(_0x3b1f96){_0x3b1f96['message'][_0xd831('0x75')]=util[_0xd831('0x5d')]('SIP/%s',_0x16be6d[_0xd831('0x63')]['name']);_0x3b1f96[_0xd831('0x15')]['channel']=_0x522bd5[_0xd831('0x76')];_0x3b1f96[_0xd831('0x15')][_0xd831('0x77')]=_0x522bd5['channel'];_0x3b1f96['message']['event']='reject';_0x3b1f96[_0xd831('0x15')][_0xd831('0x44')]=htmlToText[_0xd831('0x79')](_0x522bd5['message'][_0xd831('0x44')]);respondWithRpcPromise(_0xd831('0x7a'),_0xd831('0x7a'),{'event':_0xd831('0x86'),'message':_0x3b1f96['message']},client9002);return _0x522bd5;}return null;})[_0xd831('0x1f')](respondWithResult(_0x2ba079,null))[_0xd831('0x17')](handleError(_0x2ba079,null));};exports[_0xd831('0x87')]=function(_0x55e768,_0x2170b4){var _0x3b05a1=moment()[_0xd831('0x88')]()[_0xd831('0x89')]();var _0x3e56b5=path[_0xd831('0x54')](config['root'],_0xd831('0x8a'),_0xd831('0x8b'),_0xd831('0x8c'));var _0x1295db=path[_0xd831('0x54')](config[_0xd831('0x55')],_0xd831('0x8a'),_0xd831('0x8b'),_0xd831('0x53'));var _0xb847f0=util['format'](_0xd831('0x8d'),_0x3b05a1);return db[_0xd831('0x3e')][_0xd831('0x45')]({'where':{'id':_0x55e768[_0xd831('0x41')]['id']},'attributes':['id','body',_0xd831('0x8e'),'to','cc',_0xd831('0x8f'),_0xd831('0x90'),_0xd831('0x91')],'include':_0x55e768['query']['attachments']?[{'model':db[_0xd831('0x92')],'as':_0xd831('0x93')}]:undefined})[_0xd831('0x1f')](handleEntityNotFound(_0x2170b4,null))[_0xd831('0x1f')](function(_0x55d8bd){if(_0x55d8bd){var _0x293a0e=_0x55d8bd;var _0x15c399={'from':_0x293a0e[_0xd831('0x8e')],'to':_0x293a0e['to'],'subject':_0x293a0e[_0xd831('0x90')],'html':htmlEntities[_0xd831('0x94')](_0x293a0e[_0xd831('0x44')]),'headers':{'Date':moment(_0x293a0e[_0xd831('0x91')])['format'](_0xd831('0x95'))},'attachments':[]};if(_0x55d8bd['cc']){_0x15c399[_0xd831('0x96')]['Cc']=_0x55d8bd['cc'];}if(_0x55d8bd[_0xd831('0x8f')]){_0x15c399['headers'][_0xd831('0x97')]=_0x55d8bd['bcc'];}return new BPromise(function(_0x34905,_0x3e53d3){if(_0x55d8bd[_0xd831('0x93')]){for(var _0x1810f7=0x0;_0x1810f7<_0x55d8bd['Attachments'][_0xd831('0x31')];_0x1810f7++){var _0x1e3775=_0x55d8bd['Attachments'][_0x1810f7];var _0x439f82=path['join'](_0x1295db,_0x1e3775['basename']);if(fs[_0xd831('0x98')](_0x439f82)){_0x15c399[_0xd831('0x53')][_0xd831('0x99')]({'name':_0x1e3775['name'],'contentType':_0x1e3775[_0xd831('0x38')],'data':fs['readFileSync'](_0x439f82)});}}}emlformat[_0xd831('0x9a')](_0x15c399,function(_0x50885c,_0x3cc242){if(_0x50885c)return _0x3e53d3(_0x50885c);fs[_0xd831('0x9b')](path[_0xd831('0x54')](_0x3e56b5,_0xb847f0),_0x3cc242);return _0x34905(_0x3cc242);});});}})[_0xd831('0x1f')](function(_0x387125){if(_0x387125){return _0x2170b4['download'](path[_0xd831('0x54')](_0x3e56b5,_0xb847f0),_0xb847f0,function(_0x1ec651){if(!_0x1ec651)fs[_0xd831('0x9c')](path[_0xd831('0x54')](_0x3e56b5,_0xb847f0));});}})[_0xd831('0x17')](handleError(_0x2170b4,null));};
\ No newline at end of file
+var _0x5a23=['[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','SELECT','download','toString','server','files','tmp','root','bcc','createdAt','Attachment','Attachments','subject','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','existsSync','push','build','unlinkSync','eml-format','moment','bluebird','util','path','lodash','ioredis','html-to-text','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','html-entities','register','jayson/promise','http','request','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','json','undefined','limit','count','offset','set','Content-Range','update','destroy','status','end','sendStatus','stack','name','send','index','map','MailMessage','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','findAll','rows','catch','show','params','includeAll','include','find','body','describe','create','direction','out','secret','split','MailAccount','MailAccountId','CmList','List','CmContact','Contacts','updatedAt','DESC','MailServerOut','Smtp','CloudProvider','attachments','join','server/files/attachments','basename','List\x20not\x20found','SendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','accept','mail','read','UserId','user','agent','get','MailInteraction','MailInteractionId','isNil','read1stAt','interaction','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','ContactId','QueryTypes','User','fullname','email','internal','interface','SIP/%s','channel','motionChannel','event','fromString','EventManager','acceptmessage','reject'];(function(_0x4967a9,_0x204034){var _0x267f0b=function(_0x4643dd){while(--_0x4643dd){_0x4967a9['push'](_0x4967a9['shift']());}};_0x267f0b(++_0x204034);}(_0x5a23,0x15d));var _0x35a2=function(_0x3a8d4e,_0x5ca041){_0x3a8d4e=_0x3a8d4e-0x0;var _0x25d24e=_0x5a23[_0x3a8d4e];return _0x25d24e;};'use strict';var emlformat=require(_0x35a2('0x0'));var moment=require(_0x35a2('0x1'));var BPromise=require(_0x35a2('0x2'));var util=require(_0x35a2('0x3'));var path=require(_0x35a2('0x4'));var fs=require('fs');var _=require(_0x35a2('0x5'));var Redis=require(_0x35a2('0x6'));var htmlToText=require(_0x35a2('0x7'));var qs=require(_0x35a2('0x8'));var logger=require(_0x35a2('0x9'))(_0x35a2('0xa'));var interaction_log=require('../../config/logger')('mail-interactions');var config=require(_0x35a2('0xb'));var db=require(_0x35a2('0xc'))['db'];config[_0x35a2('0xd')]=_[_0x35a2('0xe')](config[_0x35a2('0xd')],{'host':_0x35a2('0xf'),'port':0x18eb});var socket=require(_0x35a2('0x10'))(new Redis(config['redis']));var htmlEntities=require(_0x35a2('0x11'));require('./mailMessage.socket')[_0x35a2('0x12')](socket);var jayson=require(_0x35a2('0x13'));var client=jayson['client'][_0x35a2('0x14')]({'port':0x232c});var client9003=jayson['client'][_0x35a2('0x14')]({'port':0x232b});var client9002=jayson['client'][_0x35a2('0x14')]({'port':0x232a});function respondWithRpcPromise(_0x424095,_0x2bc2ac,_0x191fe2,_0x4e49cb){return new BPromise(function(_0x51b86f,_0x2fb8b2){var _0x190e29=_0x4e49cb||client;return _0x190e29[_0x35a2('0x15')](_0x424095,_0x191fe2)[_0x35a2('0x16')](function(_0x1eacc7){logger[_0x35a2('0x17')](_0x35a2('0x18'),_0x2bc2ac,_0x35a2('0x19'));logger[_0x35a2('0x1a')]('MailMessage,\x20%s,\x20%s,\x20%s',_0x2bc2ac,_0x35a2('0x19'),JSON[_0x35a2('0x1b')](_0x1eacc7));if(_0x1eacc7[_0x35a2('0x1c')]){if(_0x1eacc7[_0x35a2('0x1c')][_0x35a2('0x1d')]===0x1f4){logger[_0x35a2('0x1c')]('MailMessage,\x20%s,\x20%s',_0x2bc2ac,_0x1eacc7[_0x35a2('0x1c')]['message']);return _0x2fb8b2(_0x1eacc7[_0x35a2('0x1c')][_0x35a2('0x1e')]);}logger['error'](_0x35a2('0x18'),_0x2bc2ac,_0x1eacc7[_0x35a2('0x1c')][_0x35a2('0x1e')]);return _0x51b86f(_0x1eacc7[_0x35a2('0x1c')][_0x35a2('0x1e')]);}else{logger['info'](_0x35a2('0x18'),_0x2bc2ac,'request\x20sent');_0x51b86f(_0x1eacc7['result'][_0x35a2('0x1e')]);}})['catch'](function(_0x553895){logger[_0x35a2('0x1c')]('MailMessage,\x20%s,\x20%s',_0x2bc2ac,_0x553895);_0x2fb8b2(_0x553895);});});}function respondWithResult(_0xb1bdc9,_0x46f981){_0x46f981=_0x46f981||0xc8;return function(_0x402e3e){if(_0x402e3e){return _0xb1bdc9['status'](_0x46f981)[_0x35a2('0x1f')](_0x402e3e);}};}function respondWithFilteredResult(_0x1fff27,_0x2ef128){return function(_0x4c5db8){if(_0x4c5db8){var _0x5bc835=typeof _0x2ef128['offset']===_0x35a2('0x20')&&typeof _0x2ef128[_0x35a2('0x21')]===_0x35a2('0x20');var _0x47f94b=_0x4c5db8[_0x35a2('0x22')];var _0x34ed23=_0x5bc835?0x0:_0x2ef128[_0x35a2('0x23')];var _0x27f2b4=_0x5bc835?_0x4c5db8[_0x35a2('0x22')]:_0x2ef128['offset']+_0x2ef128['limit'];var _0x4ff627;if(_0x27f2b4>=_0x47f94b){_0x27f2b4=_0x47f94b;_0x4ff627=0xc8;}else{_0x4ff627=0xce;}_0x1fff27['status'](_0x4ff627);return _0x1fff27[_0x35a2('0x24')](_0x35a2('0x25'),_0x34ed23+'-'+_0x27f2b4+'/'+_0x47f94b)['json'](_0x4c5db8);}return null;};}function saveUpdates(_0x2869d3){return function(_0x4765fa){if(_0x4765fa){return _0x4765fa[_0x35a2('0x26')](_0x2869d3)[_0x35a2('0x16')](function(_0x1b80c6){return _0x1b80c6;});}return null;};}function removeEntity(_0x4a67df){return function(_0x3397a1){if(_0x3397a1){return _0x3397a1[_0x35a2('0x27')]()[_0x35a2('0x16')](function(){_0x4a67df[_0x35a2('0x28')](0xcc)[_0x35a2('0x29')]();});}};}function handleEntityNotFound(_0x2d105e){return function(_0x8fc41e){if(!_0x8fc41e){_0x2d105e[_0x35a2('0x2a')](0x194);}return _0x8fc41e;};}function handleError(_0x178fae,_0xf952a6){_0xf952a6=_0xf952a6||0x1f4;return function(_0xa77bf4){logger['error'](_0xa77bf4[_0x35a2('0x2b')]);if(_0xa77bf4[_0x35a2('0x2c')]){delete _0xa77bf4['name'];}_0x178fae['status'](_0xf952a6)[_0x35a2('0x2d')](_0xa77bf4);};}exports[_0x35a2('0x2e')]=function(_0x216794,_0xcc6e53){var _0x56d7ad={},_0x2997d3={},_0x401228={'count':0x0,'rows':[]};var _0x16860c=_[_0x35a2('0x2f')](db[_0x35a2('0x30')]['rawAttributes'],function(_0x221f5b){return{'name':_0x221f5b[_0x35a2('0x31')],'type':_0x221f5b['type'][_0x35a2('0x32')]};});_0x2997d3[_0x35a2('0x33')]=_[_0x35a2('0x2f')](_0x16860c,'name');_0x2997d3[_0x35a2('0x34')]=_[_0x35a2('0x35')](_0x216794[_0x35a2('0x34')]);_0x2997d3['filters']=_[_0x35a2('0x36')](_0x2997d3[_0x35a2('0x33')],_0x2997d3[_0x35a2('0x34')]);_0x56d7ad[_0x35a2('0x37')]=_[_0x35a2('0x36')](_0x2997d3[_0x35a2('0x33')],qs['fields'](_0x216794['query'][_0x35a2('0x38')]));_0x56d7ad['attributes']=_0x56d7ad['attributes'][_0x35a2('0x39')]?_0x56d7ad[_0x35a2('0x37')]:_0x2997d3[_0x35a2('0x33')];if(!_0x216794[_0x35a2('0x34')][_0x35a2('0x3a')](_0x35a2('0x3b'))){_0x56d7ad[_0x35a2('0x21')]=qs['limit'](_0x216794[_0x35a2('0x34')][_0x35a2('0x21')]);_0x56d7ad[_0x35a2('0x23')]=qs[_0x35a2('0x23')](_0x216794[_0x35a2('0x34')]['offset']);}_0x56d7ad[_0x35a2('0x3c')]=qs[_0x35a2('0x3d')](_0x216794[_0x35a2('0x34')][_0x35a2('0x3d')]);_0x56d7ad[_0x35a2('0x3e')]=qs[_0x35a2('0x3f')](_[_0x35a2('0x40')](_0x216794[_0x35a2('0x34')],_0x2997d3['filters']),_0x16860c);if(_0x216794['query'][_0x35a2('0x41')]){_0x56d7ad[_0x35a2('0x3e')]=_[_0x35a2('0x42')](_0x56d7ad['where'],{'$or':_[_0x35a2('0x2f')](_0x16860c,function(_0x3d7234){if(_0x3d7234[_0x35a2('0x43')]!==_0x35a2('0x44')){var _0x18787b={};_0x18787b[_0x3d7234['name']]={'$like':'%'+_0x216794['query']['filter']+'%'};return _0x18787b;}})});}_0x56d7ad=_[_0x35a2('0x42')]({},_0x56d7ad,_0x216794[_0x35a2('0x45')]);var _0x592f8b={'where':_0x56d7ad[_0x35a2('0x3e')]};return db[_0x35a2('0x30')][_0x35a2('0x22')](_0x592f8b)['then'](function(_0xb6f558){_0x401228[_0x35a2('0x22')]=_0xb6f558;if(_0x216794[_0x35a2('0x34')]['includeAll']){_0x56d7ad['include']=[{'all':!![]}];}return db['MailMessage'][_0x35a2('0x46')](_0x56d7ad);})[_0x35a2('0x16')](function(_0x3c3916){_0x401228[_0x35a2('0x47')]=_0x3c3916;return _0x401228;})[_0x35a2('0x16')](respondWithFilteredResult(_0xcc6e53,_0x56d7ad))[_0x35a2('0x48')](handleError(_0xcc6e53,null));};exports[_0x35a2('0x49')]=function(_0xdad087,_0x33b1fb){var _0x40846a={'raw':!![],'where':{'id':_0xdad087[_0x35a2('0x4a')]['id']}},_0x26a918={};_0x26a918[_0x35a2('0x33')]=_[_0x35a2('0x35')](db['MailMessage']['rawAttributes']);_0x26a918[_0x35a2('0x34')]=_[_0x35a2('0x35')](_0xdad087[_0x35a2('0x34')]);_0x26a918['filters']=_[_0x35a2('0x36')](_0x26a918[_0x35a2('0x33')],_0x26a918[_0x35a2('0x34')]);_0x40846a['attributes']=_['intersection'](_0x26a918[_0x35a2('0x33')],qs[_0x35a2('0x38')](_0xdad087[_0x35a2('0x34')][_0x35a2('0x38')]));_0x40846a[_0x35a2('0x37')]=_0x40846a[_0x35a2('0x37')][_0x35a2('0x39')]?_0x40846a[_0x35a2('0x37')]:_0x26a918[_0x35a2('0x33')];if(_0xdad087['query'][_0x35a2('0x4b')]){_0x40846a[_0x35a2('0x4c')]=[{'all':!![]}];}_0x40846a=_[_0x35a2('0x42')]({},_0x40846a,_0xdad087[_0x35a2('0x45')]);return db['MailMessage'][_0x35a2('0x4d')](_0x40846a)['then'](handleEntityNotFound(_0x33b1fb,null))[_0x35a2('0x16')](respondWithResult(_0x33b1fb,null))[_0x35a2('0x48')](handleError(_0x33b1fb,null));};exports[_0x35a2('0x26')]=function(_0x3aa6ca,_0x3b9318){if(_0x3aa6ca['body']['id']){delete _0x3aa6ca[_0x35a2('0x4e')]['id'];}return db[_0x35a2('0x30')][_0x35a2('0x4d')]({'where':{'id':_0x3aa6ca['params']['id']}})[_0x35a2('0x16')](handleEntityNotFound(_0x3b9318,null))['then'](saveUpdates(_0x3aa6ca[_0x35a2('0x4e')],null))['then'](respondWithResult(_0x3b9318,null))[_0x35a2('0x48')](handleError(_0x3b9318,null));};exports['destroy']=function(_0x4ebb2b,_0xafefdf){return db[_0x35a2('0x30')][_0x35a2('0x4d')]({'where':{'id':_0x4ebb2b[_0x35a2('0x4a')]['id']}})[_0x35a2('0x16')](handleEntityNotFound(_0xafefdf,null))['then'](removeEntity(_0xafefdf,null))[_0x35a2('0x48')](handleError(_0xafefdf,null));};exports[_0x35a2('0x4f')]=function(_0x1a9f23,_0x4c9c2b){return db[_0x35a2('0x30')][_0x35a2('0x4f')]()[_0x35a2('0x16')](respondWithResult(_0x4c9c2b,null))[_0x35a2('0x48')](handleError(_0x4c9c2b,null));};exports[_0x35a2('0x50')]=function(_0x5b2a86,_0x569980){return db['MailMessage'][_0x35a2('0x50')](_0x5b2a86[_0x35a2('0x4e')])[_0x35a2('0x16')](function(_0x31e3eb){if(_0x31e3eb){if(_0x31e3eb[_0x35a2('0x51')]===_0x35a2('0x52')&&!_0x31e3eb[_0x35a2('0x53')]){var _0x578e7f,_0x4323ff,_0x4f7a7f;if(_0x5b2a86[_0x35a2('0x4e')]['to']){_0x4323ff=_0x5b2a86['body']['to'][_0x35a2('0x54')](',')[0x0];}return db[_0x35a2('0x55')]['findOne']({'where':{'id':_0x31e3eb[_0x35a2('0x56')]},'include':[{'model':db[_0x35a2('0x57')],'as':_0x35a2('0x58'),'include':[{'model':db[_0x35a2('0x59')],'as':_0x35a2('0x5a'),'where':{'email':_0x4323ff},'limit':0x1,'order':[[_0x35a2('0x5b'),_0x35a2('0x5c')]]}]},{'model':db[_0x35a2('0x5d')],'as':_0x35a2('0x5e'),'raw':!![],'include':[{'model':db[_0x35a2('0x5f')],'as':_0x35a2('0x5f'),'raw':!![]}]}]})['then'](function(_0x4b5f04){_0x578e7f=_0x4b5f04;if(!_0x578e7f||!_0x578e7f[_0x35a2('0x5e')])return;var _0x735466=_0x578e7f['getSmtpOptions']();if(_0x5b2a86['body'][_0x35a2('0x60')]&&_0x5b2a86[_0x35a2('0x4e')][_0x35a2('0x60')][_0x35a2('0x39')]){for(var _0x91289d=0x0;_0x91289d<_0x5b2a86['body']['attachments'][_0x35a2('0x39')];_0x91289d+=0x1){_0x5b2a86[_0x35a2('0x4e')][_0x35a2('0x60')][_0x91289d]={'filename':_0x5b2a86['body'][_0x35a2('0x60')][_0x91289d][_0x35a2('0x2c')],'path':path[_0x35a2('0x61')](config['root'],_0x35a2('0x62'),_0x5b2a86[_0x35a2('0x4e')][_0x35a2('0x60')][_0x91289d][_0x35a2('0x63')])};}}_0x4f7a7f={'account':_0x735466,'message':_0x5b2a86[_0x35a2('0x4e')]};return;})['then'](function(){if(_0x578e7f[_0x35a2('0x58')]){if(_0x578e7f['List'][_0x35a2('0x5a')]['length']){return _0x578e7f[_0x35a2('0x58')][_0x35a2('0x5a')][0x0];}else{return db[_0x35a2('0x59')]['create'](_['defaults'](_0x5b2a86[_0x35a2('0x4e')],{'firstName':_0x5b2a86[_0x35a2('0x4e')]['to'],'email':_0x5b2a86[_0x35a2('0x4e')]['to'],'phone':_0x5b2a86['body']['to'],'ListId':_0x578e7f['ListId']}));}}else{throw new Error(_0x35a2('0x64'));}})[_0x35a2('0x16')](function(){if(_0x4f7a7f){return respondWithRpcPromise(_0x35a2('0x65'),'sendMail',_0x4f7a7f,client9003)[_0x35a2('0x16')](function(_0x4d7ead){return _0x31e3eb['update']({'read':!![],'messageId':_0x4d7ead[_0x35a2('0x66')],'sentAt':moment()[_0x35a2('0x67')](_0x35a2('0x68'))});})['catch'](function(_0x44c94b){logger[_0x35a2('0x1c')]('%s',JSON[_0x35a2('0x1b')](_0x44c94b));return _0x31e3eb;});}return _0x31e3eb;});}return _0x31e3eb;}})[_0x35a2('0x16')](respondWithResult(_0x569980,0xc9))['catch'](handleError(_0x569980,null));};exports[_0x35a2('0x69')]=function(_0x400967,_0xb06805){var _0xd5099d={'agent':{},'channel':_0x35a2('0x6a')};if(_0x400967['body']['id']){delete _0x400967['body']['id'];}_0x400967[_0x35a2('0x4e')][_0x35a2('0x6b')]=!![];_0x400967[_0x35a2('0x4e')]['readAt']=moment()[_0x35a2('0x67')](_0x35a2('0x68'));_0x400967[_0x35a2('0x4e')][_0x35a2('0x6c')]=_0x400967[_0x35a2('0x4e')][_0x35a2('0x6c')]||_0x400967[_0x35a2('0x6d')]['id'];_0xd5099d[_0x35a2('0x6e')]['id']=_0x400967[_0x35a2('0x4e')][_0x35a2('0x6c')];return db['MailMessage'][_0x35a2('0x4d')]({'where':{'id':_0x400967[_0x35a2('0x4a')]['id'],'UserId':null}})[_0x35a2('0x16')](handleEntityNotFound(_0xb06805,null))[_0x35a2('0x16')](saveUpdates(_0x400967['body'],null))['then'](function(_0x7c6577){if(_0x7c6577){_0xd5099d['message']=_0x7c6577[_0x35a2('0x6f')]({'plain':!![]});return db[_0x35a2('0x70')]['find']({'where':{'id':_0x7c6577[_0x35a2('0x71')]}});}return null;})[_0x35a2('0x16')](handleEntityNotFound(_0xb06805,null))[_0x35a2('0x16')](function(_0x23b50a){if(_0x23b50a){return _0x23b50a[_0x35a2('0x26')]({'UserId':_0x400967[_0x35a2('0x4e')][_0x35a2('0x6c')],'read1stAt':_[_0x35a2('0x72')](_0x23b50a[_0x35a2('0x73')])?moment()[_0x35a2('0x67')](_0x35a2('0x68')):undefined});}return null;})['then'](function(_0x3db9bf){if(_0x3db9bf){_0xd5099d[_0x35a2('0x74')]=_0x3db9bf[_0x35a2('0x6f')]({'plain':!![]});interaction_log[_0x35a2('0x17')](_0x35a2('0x75'),_0x400967[_0x35a2('0x6d')]['id'],_0x400967[_0x35a2('0x6d')][_0x35a2('0x2c')],_0x400967['user'][_0x35a2('0x76')],_0xd5099d[_0x35a2('0x74')]['id'],_0x400967[_0x35a2('0x4e')]?JSON[_0x35a2('0x1b')](_0x400967[_0x35a2('0x4e')]):_0x35a2('0x77'));return respondWithRpcPromise(_0x35a2('0x78'),_0x35a2('0x79'),_0xd5099d);}return null;})['then'](function(_0x2f019a){var _0x173212='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2f019a['message'][_0x35a2('0x7a')];return db['sequelize'][_0x35a2('0x34')](_0x173212,{'type':db['Sequelize'][_0x35a2('0x7b')]['SELECT'],'raw':!![]})[_0x35a2('0x16')](function(_0x5dc799){return _0x5dc799;});})[_0x35a2('0x16')](function(_0x14b861){if(_0x14b861){_0xd5099d[_0x35a2('0x1e')]['contact']=_0x14b861[0x0];if(!_0x400967['body'][_0x35a2('0x6c')])return;return db[_0x35a2('0x7c')][_0x35a2('0x4d')]({'where':{'id':_0x400967['body'][_0x35a2('0x6c')],'role':_0x35a2('0x6e')},'attributes':['id',_0x35a2('0x2c'),_0x35a2('0x7d'),_0x35a2('0x7e'),_0x35a2('0x7f')],'raw':!![]});}return null;})[_0x35a2('0x16')](function(_0x36d87d){if(!_0x36d87d)return null;_0xd5099d[_0x35a2('0x1e')][_0x35a2('0x6e')]=_0x36d87d;return _0xd5099d;})[_0x35a2('0x16')](function(_0x305f31){if(_0x305f31){if(_0x400967[_0x35a2('0x4e')]['manual']){_0xd5099d['message'][_0x35a2('0x80')]=util[_0x35a2('0x67')](_0x35a2('0x81'),_0x400967[_0x35a2('0x6d')][_0x35a2('0x2c')]);_0xd5099d[_0x35a2('0x1e')][_0x35a2('0x82')]=_0xd5099d[_0x35a2('0x82')];_0xd5099d[_0x35a2('0x1e')][_0x35a2('0x83')]=_0xd5099d[_0x35a2('0x82')];_0xd5099d[_0x35a2('0x1e')][_0x35a2('0x84')]=_0x35a2('0x69');_0xd5099d[_0x35a2('0x1e')][_0x35a2('0x4e')]=htmlToText[_0x35a2('0x85')](_0xd5099d[_0x35a2('0x1e')][_0x35a2('0x4e')]);return respondWithRpcPromise(_0x35a2('0x86'),_0x35a2('0x86'),{'event':_0x35a2('0x87'),'message':_0xd5099d['message']},client9002)[_0x35a2('0x16')](function(){return _0xd5099d;});}return _0xd5099d;}return null;})[_0x35a2('0x16')](respondWithResult(_0xb06805,null))[_0x35a2('0x48')](handleError(_0xb06805,null));};exports[_0x35a2('0x88')]=function(_0x3dc86c,_0x3cdf5d){var _0x54d86f={'agent':{},'channel':_0x35a2('0x6a')};if(_0x3dc86c[_0x35a2('0x4e')]['id']){delete _0x3dc86c[_0x35a2('0x4e')]['id'];}_0x3dc86c[_0x35a2('0x4e')][_0x35a2('0x6c')]=_0x3dc86c[_0x35a2('0x4e')][_0x35a2('0x6c')]||_0x3dc86c[_0x35a2('0x6d')]['id'];_0x54d86f[_0x35a2('0x6e')]['id']=_0x3dc86c[_0x35a2('0x4e')][_0x35a2('0x6c')];return db[_0x35a2('0x30')][_0x35a2('0x4d')]({'where':{'id':_0x3dc86c[_0x35a2('0x4a')]['id'],'UserId':null}})[_0x35a2('0x16')](handleEntityNotFound(_0x3cdf5d,null))[_0x35a2('0x16')](function(_0x474acb){if(_0x474acb){_0x54d86f[_0x35a2('0x1e')]=_0x474acb[_0x35a2('0x6f')]({'plain':!![]});return db['MailInteraction'][_0x35a2('0x4d')]({'where':{'id':_0x474acb[_0x35a2('0x71')]}});}return null;})[_0x35a2('0x16')](handleEntityNotFound(_0x3cdf5d,null))[_0x35a2('0x16')](function(_0x2fff89){if(_0x2fff89){_0x54d86f[_0x35a2('0x74')]=_0x2fff89[_0x35a2('0x6f')]({'plain':!![]});interaction_log[_0x35a2('0x17')](_0x35a2('0x89'),_0x3dc86c[_0x35a2('0x6d')]['id'],_0x3dc86c['user'][_0x35a2('0x2c')],_0x3dc86c[_0x35a2('0x6d')][_0x35a2('0x76')],_0x54d86f['interaction']['id'],_0x3dc86c[_0x35a2('0x4e')]?JSON[_0x35a2('0x1b')](_0x3dc86c['body']):_0x35a2('0x77'));return respondWithRpcPromise(_0x35a2('0x8a'),'rejectMessage',_0x54d86f);}return null;})[_0x35a2('0x16')](function(_0x1e6604){var _0x2112b0=_0x35a2('0x8b')+_0x1e6604['message'][_0x35a2('0x7a')];return db[_0x35a2('0x8c')][_0x35a2('0x34')](_0x2112b0,{'type':db[_0x35a2('0x8d')]['QueryTypes'][_0x35a2('0x8e')],'raw':!![]})[_0x35a2('0x16')](function(_0x38150b){return _0x38150b;});})[_0x35a2('0x16')](function(_0x1456cb){if(_0x1456cb){_0x54d86f[_0x35a2('0x1e')]['contact']=_0x1456cb[0x0];if(!_0x3dc86c[_0x35a2('0x4e')]['UserId'])return;return db[_0x35a2('0x7c')][_0x35a2('0x4d')]({'where':{'id':_0x3dc86c['body']['UserId'],'role':_0x35a2('0x6e')},'attributes':['id',_0x35a2('0x2c'),_0x35a2('0x7d'),_0x35a2('0x7e'),_0x35a2('0x7f')],'raw':!![]});}return null;})[_0x35a2('0x16')](function(_0x43dfaa){if(!_0x43dfaa)return null;_0x54d86f[_0x35a2('0x1e')][_0x35a2('0x6e')]=_0x43dfaa;return _0x54d86f;})[_0x35a2('0x16')](function(_0x42914a){if(_0x42914a){_0x42914a['message']['interface']=util[_0x35a2('0x67')](_0x35a2('0x81'),_0x3dc86c['user']['name']);_0x42914a[_0x35a2('0x1e')][_0x35a2('0x82')]=_0x54d86f['channel'];_0x42914a[_0x35a2('0x1e')]['motionChannel']=_0x54d86f[_0x35a2('0x82')];_0x42914a['message'][_0x35a2('0x84')]=_0x35a2('0x88');_0x42914a[_0x35a2('0x1e')]['body']=htmlToText[_0x35a2('0x85')](_0x54d86f['message']['body']);respondWithRpcPromise(_0x35a2('0x86'),_0x35a2('0x86'),{'event':'rejectmessage','message':_0x42914a[_0x35a2('0x1e')]},client9002);return _0x54d86f;}return null;})['then'](respondWithResult(_0x3cdf5d,null))[_0x35a2('0x48')](handleError(_0x3cdf5d,null));};exports[_0x35a2('0x8f')]=function(_0xda9901,_0x1786cb){var _0x4ab2d7=moment()['unix']()[_0x35a2('0x90')]();var _0x1a1055=path[_0x35a2('0x61')](config['root'],_0x35a2('0x91'),_0x35a2('0x92'),_0x35a2('0x93'));var _0x370772=path['join'](config[_0x35a2('0x94')],'server',_0x35a2('0x92'),_0x35a2('0x60'));var _0x541bbc=util[_0x35a2('0x67')]('message-%s.eml',_0x4ab2d7);return db[_0x35a2('0x30')][_0x35a2('0x4d')]({'where':{'id':_0xda9901[_0x35a2('0x4a')]['id']},'attributes':['id',_0x35a2('0x4e'),'from','to','cc',_0x35a2('0x95'),'subject',_0x35a2('0x96')],'include':_0xda9901['query']['attachments']?[{'model':db[_0x35a2('0x97')],'as':_0x35a2('0x98')}]:undefined})[_0x35a2('0x16')](handleEntityNotFound(_0x1786cb,null))['then'](function(_0xe26bd0){if(_0xe26bd0){var _0x48e1ca=_0xe26bd0;var _0x3196da={'from':_0x48e1ca['from'],'to':_0x48e1ca['to'],'subject':_0x48e1ca[_0x35a2('0x99')],'html':htmlEntities[_0x35a2('0x9a')](_0x48e1ca[_0x35a2('0x4e')]),'headers':{'Date':moment(_0x48e1ca['createdAt'])[_0x35a2('0x67')](_0x35a2('0x9b'))},'attachments':[]};if(_0xe26bd0['cc']){_0x3196da[_0x35a2('0x9c')]['Cc']=_0xe26bd0['cc'];}if(_0xe26bd0[_0x35a2('0x95')]){_0x3196da[_0x35a2('0x9c')][_0x35a2('0x9d')]=_0xe26bd0[_0x35a2('0x95')];}return new BPromise(function(_0x1366fb,_0x13e429){if(_0xe26bd0[_0x35a2('0x98')]){for(var _0x516385=0x0;_0x516385<_0xe26bd0[_0x35a2('0x98')]['length'];_0x516385++){var _0x1829ce=_0xe26bd0['Attachments'][_0x516385];var _0x23ea50=path[_0x35a2('0x61')](_0x370772,_0x1829ce[_0x35a2('0x63')]);if(fs[_0x35a2('0x9e')](_0x23ea50)){_0x3196da['attachments'][_0x35a2('0x9f')]({'name':_0x1829ce[_0x35a2('0x2c')],'contentType':_0x1829ce[_0x35a2('0x43')],'data':fs['readFileSync'](_0x23ea50)});}}}emlformat[_0x35a2('0xa0')](_0x3196da,function(_0x4d5e90,_0x2db2ef){if(_0x4d5e90)return _0x13e429(_0x4d5e90);fs['writeFileSync'](path[_0x35a2('0x61')](_0x1a1055,_0x541bbc),_0x2db2ef);return _0x1366fb(_0x2db2ef);});});}})[_0x35a2('0x16')](function(_0x1f1b37){if(_0x1f1b37){return _0x1786cb['download'](path['join'](_0x1a1055,_0x541bbc),_0x541bbc,function(_0x3b4abc){if(!_0x3b4abc)fs[_0x35a2('0xa1')](path[_0x35a2('0x61')](_0x1a1055,_0x541bbc));});}})[_0x35a2('0x48')](handleError(_0x1786cb,null));};
\ No newline at end of file
index 9a5950b..eca86a7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5642=['events','update','remove','hasOwnProperty','exports'];(function(_0x273219,_0x253658){var _0x4f02d5=function(_0x25e799){while(--_0x25e799){_0x273219['push'](_0x273219['shift']());}};_0x4f02d5(++_0x253658);}(_0x5642,0x1e5));var _0x2564=function(_0x49dea1,_0x5d07bc){_0x49dea1=_0x49dea1-0x0;var _0x6c7139=_0x5642[_0x49dea1];return _0x6c7139;};'use strict';var EventEmitter=require(_0x2564('0x0'));var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailMessageEvents=new EventEmitter();MailMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x2564('0x1'),'afterDestroy':_0x2564('0x2')};function emitEvent(_0x4ed30d){return function(_0x5c94c2,_0x2c5282,_0x12af05){MailMessageEvents['emit'](_0x4ed30d+':'+_0x5c94c2['id'],_0x5c94c2);MailMessageEvents['emit'](_0x4ed30d,_0x5c94c2);_0x12af05(null);};}for(var e in events){if(events[_0x2564('0x3')](e)){var event=events[e];MailMessage['hook'](e,emitEvent(event));}}module[_0x2564('0x4')]=MailMessageEvents;
\ No newline at end of file
+var _0x41c2=['hook','exports','events','../../mysqldb','MailMessage','save','remove','emit'];(function(_0x14880e,_0x5f42f8){var _0x390bb0=function(_0x45c54b){while(--_0x45c54b){_0x14880e['push'](_0x14880e['shift']());}};_0x390bb0(++_0x5f42f8);}(_0x41c2,0x6a));var _0x241c=function(_0x37ca8b,_0x9b7a36){_0x37ca8b=_0x37ca8b-0x0;var _0x4cf533=_0x41c2[_0x37ca8b];return _0x4cf533;};'use strict';var EventEmitter=require(_0x241c('0x0'));var MailMessage=require(_0x241c('0x1'))['db'][_0x241c('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x241c('0x3'),'afterUpdate':'update','afterDestroy':_0x241c('0x4')};function emitEvent(_0x55b07f){return function(_0x680f80,_0x5660e3,_0x187854){MailMessageEvents[_0x241c('0x5')](_0x55b07f+':'+_0x680f80['id'],_0x680f80);MailMessageEvents[_0x241c('0x5')](_0x55b07f,_0x680f80);_0x187854(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailMessage[_0x241c('0x6')](e,emitEvent(event));}}module[_0x241c('0x7')]=MailMessageEvents;
\ No newline at end of file
index 45f649b..4b31f6e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x23cd=['FULLTEXT','body','plainBody','fromString','models','get','direction','toLowerCase','out','secret','UserId','MailInteraction','findOne','MailInteractionId','update','createdAt','error','utf8mb4','lodash','util','../../config/logger','bluebird','request-promise','html-to-text','path','rimraf','./mailMessage.attributes','define','mail_messages','messageId','fti_mail_messages','subject'];(function(_0x4b2167,_0x46cb8c){var _0xc211c=function(_0x561f49){while(--_0x561f49){_0x4b2167['push'](_0x4b2167['shift']());}};_0xc211c(++_0x46cb8c);}(_0x23cd,0x72));var _0xd23c=function(_0xf67737,_0xcfe307){_0xf67737=_0xf67737-0x0;var _0x59901c=_0x23cd[_0xf67737];return _0x59901c;};'use strict';var _=require(_0xd23c('0x0'));var util=require(_0xd23c('0x1'));var logger=require(_0xd23c('0x2'))('api');var moment=require('moment');var BPromise=require(_0xd23c('0x3'));var rp=require(_0xd23c('0x4'));var htmlToText=require(_0xd23c('0x5'));var fs=require('fs');var path=require(_0xd23c('0x6'));var rimraf=require(_0xd23c('0x7'));var config=require('../../config/environment');var attributes=require(_0xd23c('0x8'));module['exports']=function(_0x446352,_0x58fc24){return _0x446352[_0xd23c('0x9')]('MailMessage',attributes,{'tableName':_0xd23c('0xa'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0xd23c('0xb')]},{'name':_0xd23c('0xc'),'fields':['plainBody',_0xd23c('0xd')],'type':_0xd23c('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x2f18ba,_0x208a6c,_0x46f04c){if(_0x2f18ba[_0xd23c('0xf')]){_0x2f18ba[_0xd23c('0x10')]=htmlToText[_0xd23c('0x11')](_0x2f18ba[_0xd23c('0xf')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x46f04c(null,_0x208a6c);},'afterCreate':function(_0xe6d1c5,_0x36ae10,_0x38a5d3){var _0x25c26b=_0x446352[_0xd23c('0x12')];var _0x18e43b=_0xe6d1c5[_0xd23c('0x13')]({'plain':!![]});if(_0x18e43b[_0xd23c('0x14')][_0xd23c('0x15')]()==='in'||_0x18e43b[_0xd23c('0x14')]['toLowerCase']()===_0xd23c('0x16')&&!_0x18e43b[_0xd23c('0x17')]&&!_['isNil'](_0x18e43b[_0xd23c('0x18')])){_0x25c26b[_0xd23c('0x19')][_0xd23c('0x1a')]({'where':{'id':_0x18e43b[_0xd23c('0x1b')]}})['then'](function(_0x222135){if(_0x222135){_0x222135[_0xd23c('0x1c')]({'lastMsgAt':_0x18e43b[_0xd23c('0x1d')],'lastMsgDirection':_0x18e43b['direction'][_0xd23c('0x15')]()});}})['catch'](function(_0xb5b269){console[_0xd23c('0x1e')](_0xb5b269);});}_0x38a5d3();}},'charset':_0xd23c('0x1f'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x0105=['fromString','get','direction','toLowerCase','secret','UserId','findOne','MailInteractionId','then','createdAt','error','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./mailMessage.attributes','exports','define','MailMessage','mail_messages','messageId','fti_mail_messages','subject','FULLTEXT','body','plainBody'];(function(_0x4b80b1,_0x413ad2){var _0xa74ca3=function(_0x333da2){while(--_0x333da2){_0x4b80b1['push'](_0x4b80b1['shift']());}};_0xa74ca3(++_0x413ad2);}(_0x0105,0x1be));var _0x5010=function(_0xcf8e7a,_0x23c00b){_0xcf8e7a=_0xcf8e7a-0x0;var _0x412c26=_0x0105[_0xcf8e7a];return _0x412c26;};'use strict';var _=require(_0x5010('0x0'));var util=require(_0x5010('0x1'));var logger=require('../../config/logger')(_0x5010('0x2'));var moment=require(_0x5010('0x3'));var BPromise=require(_0x5010('0x4'));var rp=require(_0x5010('0x5'));var htmlToText=require('html-to-text');var fs=require('fs');var path=require(_0x5010('0x6'));var rimraf=require('rimraf');var config=require(_0x5010('0x7'));var attributes=require(_0x5010('0x8'));module[_0x5010('0x9')]=function(_0x41f640,_0x2a848a){return _0x41f640[_0x5010('0xa')](_0x5010('0xb'),attributes,{'tableName':_0x5010('0xc'),'paranoid':![],'indexes':[{'name':_0x5010('0xd'),'fields':[_0x5010('0xd')]},{'name':_0x5010('0xe'),'fields':['plainBody',_0x5010('0xf')],'type':_0x5010('0x10')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4b9395,_0x1e83bc,_0x5ceceb){if(_0x4b9395[_0x5010('0x11')]){_0x4b9395[_0x5010('0x12')]=htmlToText[_0x5010('0x13')](_0x4b9395[_0x5010('0x11')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x5ceceb(null,_0x1e83bc);},'afterCreate':function(_0x2a6f45,_0x117756,_0x5cb1ec){var _0x1ab232=_0x41f640['models'];var _0x3f5fee=_0x2a6f45[_0x5010('0x14')]({'plain':!![]});if(_0x3f5fee[_0x5010('0x15')][_0x5010('0x16')]()==='in'||_0x3f5fee[_0x5010('0x15')][_0x5010('0x16')]()==='out'&&!_0x3f5fee[_0x5010('0x17')]&&!_['isNil'](_0x3f5fee[_0x5010('0x18')])){_0x1ab232['MailInteraction'][_0x5010('0x19')]({'where':{'id':_0x3f5fee[_0x5010('0x1a')]}})[_0x5010('0x1b')](function(_0x294e40){if(_0x294e40){_0x294e40['update']({'lastMsgAt':_0x3f5fee[_0x5010('0x1c')],'lastMsgDirection':_0x3f5fee[_0x5010('0x15')]['toLowerCase']()});}})['catch'](function(_0x53f9fe){console[_0x5010('0x1d')](_0x53f9fe);});}_0x5cb1ec();}},'charset':'utf8mb4','collate':_0x5010('0x1e')});};
\ No newline at end of file
index 3c6c05e..18201c3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f66=['stringify','error','code','message','info','result','MailMessage','create','body','options','raw','CreateMailMessage','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./mailMessage.socket','then','MailMessage,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x4f0bf0,_0x3d57be){var _0x52c9b1=function(_0x85e6f5){while(--_0x85e6f5){_0x4f0bf0['push'](_0x4f0bf0['shift']());}};_0x52c9b1(++_0x3d57be);}(_0x5f66,0x1a0));var _0x65f6=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x5f66[_0x465028];return _0xb783d4;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});config['redis']=_[_0x65f6('0x9')](config[_0x65f6('0xa')],{'host':_0x65f6('0xb'),'port':0x18eb});var socket=require(_0x65f6('0xc'))(new Redis(config[_0x65f6('0xa')]));require(_0x65f6('0xd'))['register'](socket);function respondWithRpcPromise(_0x5123ee,_0x18fea1,_0x2f6d5b){return new BPromise(function(_0x264647,_0x25c416){return client['request'](_0x5123ee,_0x2f6d5b)[_0x65f6('0xe')](function(_0x571436){logger['info'](_0x65f6('0xf'),_0x18fea1,'request\x20sent');logger[_0x65f6('0x10')]('MailMessage,\x20%s,\x20%s,\x20%s',_0x18fea1,_0x65f6('0x11'),JSON[_0x65f6('0x12')](_0x571436));if(_0x571436[_0x65f6('0x13')]){if(_0x571436[_0x65f6('0x13')][_0x65f6('0x14')]===0x1f4){logger[_0x65f6('0x13')](_0x65f6('0xf'),_0x18fea1,_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);return _0x25c416(_0x571436[_0x65f6('0x13')]['message']);}logger[_0x65f6('0x13')]('MailMessage,\x20%s,\x20%s',_0x18fea1,_0x571436['error'][_0x65f6('0x15')]);return _0x264647(_0x571436[_0x65f6('0x13')][_0x65f6('0x15')]);}else{logger[_0x65f6('0x16')](_0x65f6('0xf'),_0x18fea1,_0x65f6('0x11'));_0x264647(_0x571436[_0x65f6('0x17')][_0x65f6('0x15')]);}})['catch'](function(_0x4d79a1){logger[_0x65f6('0x13')]('MailMessage,\x20%s,\x20%s',_0x18fea1,_0x4d79a1);_0x25c416(_0x4d79a1);});});}exports['CreateMailMessage']=function(_0x5c5b91){var _0x365159=this;return new Promise(function(_0x21ea88,_0x5114a4){return db[_0x65f6('0x18')][_0x65f6('0x19')](_0x5c5b91[_0x65f6('0x1a')],{'raw':_0x5c5b91[_0x65f6('0x1b')]?_0x5c5b91[_0x65f6('0x1b')][_0x65f6('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x197a49){logger['info']('CreateMailMessage',_0x5c5b91);logger[_0x65f6('0x10')](_0x65f6('0x1d'),_0x5c5b91,JSON['stringify'](_0x197a49));_0x21ea88(_0x197a49);})[_0x65f6('0x1e')](function(_0x471a33){logger[_0x65f6('0x13')](_0x65f6('0x1d'),_0x471a33['message'],_0x5c5b91);_0x5114a4(_0x365159[_0x65f6('0x13')](0x1f4,_0x471a33[_0x65f6('0x15')]));});});};
\ No newline at end of file
+var _0xbaf0=['request','then','info','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','MailMessage,\x20%s,\x20%s','message','result','catch','MailMessage','create','body','options','raw','CreateMailMessage','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./mailMessage.socket','register'];(function(_0x56d187,_0xde6765){var _0x2b2d65=function(_0x240701){while(--_0x240701){_0x56d187['push'](_0x56d187['shift']());}};_0x2b2d65(++_0xde6765);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});config[_0x0baf('0xc')]=_[_0x0baf('0xd')](config[_0x0baf('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x0baf('0xe'))(new Redis(config['redis']));require(_0x0baf('0xf'))[_0x0baf('0x10')](socket);function respondWithRpcPromise(_0x465528,_0x2f46e8,_0x7f54d4){return new BPromise(function(_0xf4c8ac,_0x41cead){return client[_0x0baf('0x11')](_0x465528,_0x7f54d4)[_0x0baf('0x12')](function(_0x1d60a2){logger[_0x0baf('0x13')]('MailMessage,\x20%s,\x20%s',_0x2f46e8,'request\x20sent');logger[_0x0baf('0x14')](_0x0baf('0x15'),_0x2f46e8,_0x0baf('0x16'),JSON[_0x0baf('0x17')](_0x1d60a2));if(_0x1d60a2['error']){if(_0x1d60a2[_0x0baf('0x18')]['code']===0x1f4){logger[_0x0baf('0x18')](_0x0baf('0x19'),_0x2f46e8,_0x1d60a2[_0x0baf('0x18')][_0x0baf('0x1a')]);return _0x41cead(_0x1d60a2[_0x0baf('0x18')][_0x0baf('0x1a')]);}logger['error']('MailMessage,\x20%s,\x20%s',_0x2f46e8,_0x1d60a2[_0x0baf('0x18')][_0x0baf('0x1a')]);return _0xf4c8ac(_0x1d60a2[_0x0baf('0x18')][_0x0baf('0x1a')]);}else{logger[_0x0baf('0x13')](_0x0baf('0x19'),_0x2f46e8,'request\x20sent');_0xf4c8ac(_0x1d60a2[_0x0baf('0x1b')][_0x0baf('0x1a')]);}})[_0x0baf('0x1c')](function(_0x3e9cb4){logger[_0x0baf('0x18')](_0x0baf('0x19'),_0x2f46e8,_0x3e9cb4);_0x41cead(_0x3e9cb4);});});}exports['CreateMailMessage']=function(_0x5cff5d){var _0x1410ec=this;return new Promise(function(_0x154f48,_0x32e839){return db[_0x0baf('0x1d')][_0x0baf('0x1e')](_0x5cff5d[_0x0baf('0x1f')],{'raw':_0x5cff5d[_0x0baf('0x20')]?_0x5cff5d[_0x0baf('0x20')][_0x0baf('0x21')]===undefined?!![]:![]:!![]})[_0x0baf('0x12')](function(_0x54f2fa){logger[_0x0baf('0x13')]('CreateMailMessage',_0x5cff5d);logger[_0x0baf('0x14')]('CreateMailMessage',_0x5cff5d,JSON['stringify'](_0x54f2fa));_0x154f48(_0x54f2fa);})[_0x0baf('0x1c')](function(_0x48a0e9){logger['error'](_0x0baf('0x22'),_0x48a0e9[_0x0baf('0x1a')],_0x5cff5d);_0x32e839(_0x1410ec[_0x0baf('0x18')](0x1f4,_0x48a0e9[_0x0baf('0x1a')]));});});};
\ No newline at end of file
index 4669b0b..445be08 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd9cc=['save','remove','update','emit','removeListener','register'];(function(_0x2a0da6,_0xb8d164){var _0x27c960=function(_0xdc174){while(--_0xdc174){_0x2a0da6['push'](_0x2a0da6['shift']());}};_0x27c960(++_0xb8d164);}(_0xd9cc,0xb4));var _0xcd9c=function(_0x4a5b6e,_0x6fcc74){_0x4a5b6e=_0x4a5b6e-0x0;var _0x4ecaf7=_0xd9cc[_0x4a5b6e];return _0x4ecaf7;};'use strict';var MailMessageEvents=require('./mailMessage.events');var events=[_0xcd9c('0x0'),_0xcd9c('0x1'),_0xcd9c('0x2')];function createListener(_0x3fe49e,_0x223f8f){return function(_0x15e83b){_0x223f8f[_0xcd9c('0x3')](_0x3fe49e,_0x15e83b);};}function removeListener(_0x2a071b,_0x68348a){return function(){MailMessageEvents[_0xcd9c('0x4')](_0x2a071b,_0x68348a);};}exports[_0xcd9c('0x5')]=function(_0x1686b9){for(var _0x4654b4=0x0,_0x2ac268=events['length'];_0x4654b4<_0x2ac268;_0x4654b4++){var _0x9ec322=events[_0x4654b4];var _0x20b156=createListener('mailMessage:'+_0x9ec322,_0x1686b9);MailMessageEvents['on'](_0x9ec322,_0x20b156);}};
\ No newline at end of file
+var _0xd6b2=['save','update','emit','removeListener','register','length','mailMessage:','./mailMessage.events'];(function(_0x35d504,_0x2a0647){var _0x2cbb2d=function(_0x541503){while(--_0x541503){_0x35d504['push'](_0x35d504['shift']());}};_0x2cbb2d(++_0x2a0647);}(_0xd6b2,0x18f));var _0x2d6b=function(_0x5d8aec,_0x2603e6){_0x5d8aec=_0x5d8aec-0x0;var _0x741fa4=_0xd6b2[_0x5d8aec];return _0x741fa4;};'use strict';var MailMessageEvents=require(_0x2d6b('0x0'));var events=[_0x2d6b('0x1'),'remove',_0x2d6b('0x2')];function createListener(_0x5424ef,_0x332b14){return function(_0x263b62){_0x332b14[_0x2d6b('0x3')](_0x5424ef,_0x263b62);};}function removeListener(_0x23ff49,_0x2e6871){return function(){MailMessageEvents[_0x2d6b('0x4')](_0x23ff49,_0x2e6871);};}exports[_0x2d6b('0x5')]=function(_0x28bd9c){for(var _0x3ec9eb=0x0,_0x47e2ce=events[_0x2d6b('0x6')];_0x3ec9eb<_0x47e2ce;_0x3ec9eb++){var _0x394858=events[_0x3ec9eb];var _0x1ffded=createListener(_0x2d6b('0x7')+_0x394858,_0x28bd9c);MailMessageEvents['on'](_0x394858,_0x1ffded);}};
\ No newline at end of file
index 31c296e..d1c6194 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8f8c=['post','addTeams','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','express','Router','../../components/auth/service','./mailQueue.controller','get','isAuthenticated','index','describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents'];(function(_0x5c463f,_0x50e2dc){var _0xe89216=function(_0x339a19){while(--_0x339a19){_0x5c463f['push'](_0x5c463f['shift']());}};_0xe89216(++_0x50e2dc);}(_0x8f8c,0xab));var _0xc8f8=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x8f8c[_0x2dea24];return _0x309d58;};'use strict';var multer=require(_0xc8f8('0x0'));var util=require(_0xc8f8('0x1'));var path=require(_0xc8f8('0x2'));var timeout=require('connect-timeout');var express=require(_0xc8f8('0x3'));var router=express[_0xc8f8('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xc8f8('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc8f8('0x6'));router[_0xc8f8('0x7')]('/',auth[_0xc8f8('0x8')](),controller[_0xc8f8('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xc8f8('0xa')]);router[_0xc8f8('0x7')](_0xc8f8('0xb'),auth[_0xc8f8('0x8')](),controller[_0xc8f8('0xc')]);router['get'](_0xc8f8('0xd'),auth['isAuthenticated'](),controller['getMembers']);router[_0xc8f8('0x7')](_0xc8f8('0xe'),auth[_0xc8f8('0x8')](),controller[_0xc8f8('0xf')]);router[_0xc8f8('0x7')](_0xc8f8('0x10'),auth[_0xc8f8('0x8')](),controller[_0xc8f8('0x11')]);router[_0xc8f8('0x12')]('/',auth[_0xc8f8('0x8')](),controller['create']);router[_0xc8f8('0x12')](_0xc8f8('0xe'),auth[_0xc8f8('0x8')](),controller[_0xc8f8('0x13')]);router[_0xc8f8('0x12')](_0xc8f8('0x10'),auth['isAuthenticated'](),controller[_0xc8f8('0x14')]);router[_0xc8f8('0x15')](_0xc8f8('0xb'),auth['isAuthenticated'](),controller[_0xc8f8('0x16')]);router[_0xc8f8('0x17')]('/:id',auth['isAuthenticated'](),controller[_0xc8f8('0x18')]);router[_0xc8f8('0x17')](_0xc8f8('0xe'),auth[_0xc8f8('0x8')](),controller['removeTeams']);router[_0xc8f8('0x17')]('/:id/users',auth[_0xc8f8('0x8')](),controller[_0xc8f8('0x19')]);module[_0xc8f8('0x1a')]=router;
\ No newline at end of file
+var _0x8ac1=['isAuthenticated','index','/describe','describe','show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','post','create','put','/:id','update','destroy','removeTeams','delete','removeAgents','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','get'];(function(_0x5d22d0,_0x33ca97){var _0x4daca4=function(_0x21151d){while(--_0x21151d){_0x5d22d0['push'](_0x5d22d0['shift']());}};_0x4daca4(++_0x33ca97);}(_0x8ac1,0xfc));var _0x18ac=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x8ac1[_0x4565bf];return _0x5610ba;};'use strict';var multer=require(_0x18ac('0x0'));var util=require(_0x18ac('0x1'));var path=require(_0x18ac('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x18ac('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x18ac('0x4'));var interaction=require(_0x18ac('0x5'));var config=require(_0x18ac('0x6'));var controller=require(_0x18ac('0x7'));router[_0x18ac('0x8')]('/',auth[_0x18ac('0x9')](),controller[_0x18ac('0xa')]);router['get'](_0x18ac('0xb'),auth['isAuthenticated'](),controller[_0x18ac('0xc')]);router[_0x18ac('0x8')]('/:id',auth[_0x18ac('0x9')](),controller[_0x18ac('0xd')]);router[_0x18ac('0x8')](_0x18ac('0xe'),auth[_0x18ac('0x9')](),controller[_0x18ac('0xf')]);router[_0x18ac('0x8')](_0x18ac('0x10'),auth[_0x18ac('0x9')](),controller['getTeams']);router[_0x18ac('0x8')](_0x18ac('0x11'),auth['isAuthenticated'](),controller[_0x18ac('0x12')]);router[_0x18ac('0x13')]('/',auth['isAuthenticated'](),controller[_0x18ac('0x14')]);router[_0x18ac('0x13')](_0x18ac('0x10'),auth['isAuthenticated'](),controller['addTeams']);router[_0x18ac('0x13')](_0x18ac('0x11'),auth[_0x18ac('0x9')](),controller['addAgents']);router[_0x18ac('0x15')](_0x18ac('0x16'),auth[_0x18ac('0x9')](),controller[_0x18ac('0x17')]);router['delete'](_0x18ac('0x16'),auth[_0x18ac('0x9')](),controller[_0x18ac('0x18')]);router['delete'](_0x18ac('0x10'),auth[_0x18ac('0x9')](),controller[_0x18ac('0x19')]);router[_0x18ac('0x1a')]('/:id/users',auth[_0x18ac('0x9')](),controller[_0x18ac('0x1b')]);module[_0x18ac('0x1c')]=router;
\ No newline at end of file
index becadd6..49e50dd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x08c6=['exports','STRING','name','ENUM','rrmemory'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x08c6,0xfa));var _0x608c=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0x08c6[_0x17b6e3];return _0x3906f3;};'use strict';var Sequelize=require('sequelize');module[_0x608c('0x0')]={'name':{'type':Sequelize[_0x608c('0x1')],'unique':_0x608c('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x608c('0x3')](_0x608c('0x4'),'beepall','roundrobin')}};
\ No newline at end of file
+var _0xc22e=['sequelize','exports','name','rrmemory','beepall','roundrobin'];(function(_0x10004e,_0xd701e6){var _0x5af990=function(_0x4bab6a){while(--_0x4bab6a){_0x10004e['push'](_0x10004e['shift']());}};_0x5af990(++_0xd701e6);}(_0xc22e,0x168));var _0xec22=function(_0x502c57,_0x3c3006){_0x502c57=_0x502c57-0x0;var _0x13ecd7=_0xc22e[_0x502c57];return _0x13ecd7;};'use strict';var Sequelize=require(_0xec22('0x0'));module[_0xec22('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xec22('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xec22('0x3'),_0xec22('0x4'),_0xec22('0x5'))}};
\ No newline at end of file
index 1c1b0f8..5c14350 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd944=['filter','merge','VIRTUAL','options','count','include','findAll','rows','catch','show','params','length','includeAll','find','user','UserProfileSection','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','UserMailQueue','MailQueueId','User','mailPause','updatedAt','createdAt','%s/%s','SIP','getTeams','Team','Agents','online','voicePause','transaction','each','findOrCreate','forEach','emit','userMailQueue:save','ids','select','field','tq.TeamId','from','team_has_mail_queues','join','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','union','compact','value','removeTeams','addAgents','omit','spread','removeAgents','isArray','userMailQueue:remove','getAgents','rimraf','zip-dir','request-promise','moment','mustache','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','redis','socket.io-emitter','./mailQueue.socket','register','sendStatus','status','end','json','offset','undefined','limit','apply','reject','save','update','then','destroy','get','MailQueues','error','stack','name','send','map','MailQueue','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick'];(function(_0x5887d8,_0x20d75a){var _0x1883c5=function(_0x402838){while(--_0x402838){_0x5887d8['push'](_0x5887d8['shift']());}};_0x1883c5(++_0x20d75a);}(_0xd944,0x145));var _0x4d94=function(_0x50e68f,_0x44c2f6){_0x50e68f=_0x50e68f-0x0;var _0xef3a05=_0xd944[_0x50e68f];return _0xef3a05;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4d94('0x0'));var zipdir=require(_0x4d94('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4d94('0x2'));var moment=require(_0x4d94('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x4d94('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4d94('0x5'));var fs=require('fs');var fs_extra=require(_0x4d94('0x6'));var _=require(_0x4d94('0x7'));var squel=require(_0x4d94('0x8'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4d94('0x9'));var toCsv=require(_0x4d94('0xa'));var querystring=require(_0x4d94('0xb'));var Papa=require(_0x4d94('0xc'));var Redis=require('ioredis');var authService=require(_0x4d94('0xd'));var qs=require(_0x4d94('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4d94('0xf'));var logger=require(_0x4d94('0x10'))(_0x4d94('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x4d94('0x12')],{'host':'localhost','port':0x18eb});var socket=require(_0x4d94('0x13'))(new Redis(config['redis']));require(_0x4d94('0x14'))[_0x4d94('0x15')](socket);function respondWithStatusCode(_0x5ca46a,_0x172f11){_0x172f11=_0x172f11||0xcc;return function(_0x509296){if(_0x509296){return _0x5ca46a[_0x4d94('0x16')](_0x172f11);}return _0x5ca46a[_0x4d94('0x17')](_0x172f11)[_0x4d94('0x18')]();};}function respondWithResult(_0x23e04b,_0x6bba06){_0x6bba06=_0x6bba06||0xc8;return function(_0x2857bf){if(_0x2857bf){return _0x23e04b[_0x4d94('0x17')](_0x6bba06)[_0x4d94('0x19')](_0x2857bf);}};}function respondWithFilteredResult(_0x595307,_0x50673d){return function(_0x946a3f){if(_0x946a3f){var _0x1d3d6e=typeof _0x50673d[_0x4d94('0x1a')]===_0x4d94('0x1b')&&typeof _0x50673d[_0x4d94('0x1c')]===_0x4d94('0x1b');var _0x2d89b5=_0x946a3f['count'];var _0x48a8ae=_0x1d3d6e?0x0:_0x50673d[_0x4d94('0x1a')];var _0x40b162=_0x1d3d6e?_0x946a3f['count']:_0x50673d['offset']+_0x50673d[_0x4d94('0x1c')];var _0x49ebb9;if(_0x40b162>=_0x2d89b5){_0x40b162=_0x2d89b5;_0x49ebb9=0xc8;}else{_0x49ebb9=0xce;}_0x595307[_0x4d94('0x17')](_0x49ebb9);return _0x595307['set']('Content-Range',_0x48a8ae+'-'+_0x40b162+'/'+_0x2d89b5)[_0x4d94('0x19')](_0x946a3f);}return null;};}function patchUpdates(_0x63243b){return function(_0x21553d){try{jsonpatch[_0x4d94('0x1d')](_0x21553d,_0x63243b,!![]);}catch(_0x5a2696){return BPromise[_0x4d94('0x1e')](_0x5a2696);}return _0x21553d[_0x4d94('0x1f')]();};}function saveUpdates(_0x101373,_0x525623){return function(_0x3ae063){if(_0x3ae063){return _0x3ae063[_0x4d94('0x20')](_0x101373)[_0x4d94('0x21')](function(_0x4bf7de){return _0x4bf7de;});}return null;};}function removeEntity(_0x4cfa75,_0x514b44){return function(_0x33d172){if(_0x33d172){return _0x33d172[_0x4d94('0x22')]()['then'](function(){var _0x475114=_0x33d172[_0x4d94('0x23')]({'plain':!![]});var _0x133251=_0x4d94('0x24');return db['UserProfileResource'][_0x4d94('0x22')]({'where':{'type':_0x133251,'resourceId':_0x475114['id']}})[_0x4d94('0x21')](function(){return _0x33d172;});})[_0x4d94('0x21')](function(){_0x4cfa75[_0x4d94('0x17')](0xcc)[_0x4d94('0x18')]();});}};}function handleEntityNotFound(_0x504b25,_0x1ab779){return function(_0x118b5b){if(!_0x118b5b){_0x504b25[_0x4d94('0x16')](0x194);}return _0x118b5b;};}function handleError(_0x5b51df,_0x3bc4d0){_0x3bc4d0=_0x3bc4d0||0x1f4;return function(_0x5b201c){logger[_0x4d94('0x25')](_0x5b201c[_0x4d94('0x26')]);if(_0x5b201c[_0x4d94('0x27')]){delete _0x5b201c['name'];}_0x5b51df[_0x4d94('0x17')](_0x3bc4d0)[_0x4d94('0x28')](_0x5b201c);};}exports['index']=function(_0x1d59ad,_0x18b5fe){var _0xc195f9={},_0x472030={},_0x5f2d34={'count':0x0,'rows':[]};var _0x2e1a92=_[_0x4d94('0x29')](db[_0x4d94('0x2a')][_0x4d94('0x2b')],function(_0xf40f78){return{'name':_0xf40f78[_0x4d94('0x2c')],'type':_0xf40f78[_0x4d94('0x2d')]['key']};});_0x472030[_0x4d94('0x2e')]=_[_0x4d94('0x29')](_0x2e1a92,'name');_0x472030[_0x4d94('0x2f')]=_[_0x4d94('0x30')](_0x1d59ad[_0x4d94('0x2f')]);_0x472030['filters']=_['intersection'](_0x472030[_0x4d94('0x2e')],_0x472030['query']);_0xc195f9['attributes']=_[_0x4d94('0x31')](_0x472030['model'],qs[_0x4d94('0x32')](_0x1d59ad[_0x4d94('0x2f')][_0x4d94('0x32')]));_0xc195f9[_0x4d94('0x33')]=_0xc195f9[_0x4d94('0x33')]['length']?_0xc195f9[_0x4d94('0x33')]:_0x472030[_0x4d94('0x2e')];if(!_0x1d59ad['query'][_0x4d94('0x34')](_0x4d94('0x35'))){_0xc195f9[_0x4d94('0x1c')]=qs[_0x4d94('0x1c')](_0x1d59ad[_0x4d94('0x2f')][_0x4d94('0x1c')]);_0xc195f9[_0x4d94('0x1a')]=qs[_0x4d94('0x1a')](_0x1d59ad[_0x4d94('0x2f')][_0x4d94('0x1a')]);}_0xc195f9[_0x4d94('0x36')]=qs[_0x4d94('0x37')](_0x1d59ad[_0x4d94('0x2f')][_0x4d94('0x37')]);_0xc195f9[_0x4d94('0x38')]=qs[_0x4d94('0x39')](_[_0x4d94('0x3a')](_0x1d59ad[_0x4d94('0x2f')],_0x472030[_0x4d94('0x39')]),_0x2e1a92);if(_0x1d59ad[_0x4d94('0x2f')][_0x4d94('0x3b')]){_0xc195f9['where']=_[_0x4d94('0x3c')](_0xc195f9['where'],{'$or':_['map'](_0x2e1a92,function(_0x1e4172){if(_0x1e4172[_0x4d94('0x2d')]!==_0x4d94('0x3d')){var _0x2b3ed9={};_0x2b3ed9[_0x1e4172[_0x4d94('0x27')]]={'$like':'%'+_0x1d59ad['query'][_0x4d94('0x3b')]+'%'};return _0x2b3ed9;}})});}_0xc195f9=_['merge']({},_0xc195f9,_0x1d59ad[_0x4d94('0x3e')]);var _0x15d6c4={'where':_0xc195f9[_0x4d94('0x38')]};return db[_0x4d94('0x2a')][_0x4d94('0x3f')](_0x15d6c4)['then'](function(_0x41ed7d){_0x5f2d34[_0x4d94('0x3f')]=_0x41ed7d;if(_0x1d59ad['query']['includeAll']){_0xc195f9[_0x4d94('0x40')]=[{'all':!![]}];}return db['MailQueue'][_0x4d94('0x41')](_0xc195f9);})[_0x4d94('0x21')](function(_0x2bfada){_0x5f2d34[_0x4d94('0x42')]=_0x2bfada;return _0x5f2d34;})[_0x4d94('0x21')](respondWithFilteredResult(_0x18b5fe,_0xc195f9))[_0x4d94('0x43')](handleError(_0x18b5fe,null));};exports[_0x4d94('0x44')]=function(_0x3eccd7,_0x1227de){var _0x1eb8fd={'raw':!![],'where':{'id':_0x3eccd7[_0x4d94('0x45')]['id']}},_0x1e9a67={};_0x1e9a67[_0x4d94('0x2e')]=_[_0x4d94('0x30')](db[_0x4d94('0x2a')][_0x4d94('0x2b')]);_0x1e9a67[_0x4d94('0x2f')]=_[_0x4d94('0x30')](_0x3eccd7[_0x4d94('0x2f')]);_0x1e9a67[_0x4d94('0x39')]=_[_0x4d94('0x31')](_0x1e9a67[_0x4d94('0x2e')],_0x1e9a67[_0x4d94('0x2f')]);_0x1eb8fd['attributes']=_[_0x4d94('0x31')](_0x1e9a67[_0x4d94('0x2e')],qs[_0x4d94('0x32')](_0x3eccd7[_0x4d94('0x2f')]['fields']));_0x1eb8fd[_0x4d94('0x33')]=_0x1eb8fd['attributes'][_0x4d94('0x46')]?_0x1eb8fd[_0x4d94('0x33')]:_0x1e9a67['model'];if(_0x3eccd7[_0x4d94('0x2f')][_0x4d94('0x47')]){_0x1eb8fd['include']=[{'all':!![]}];}_0x1eb8fd=_[_0x4d94('0x3c')]({},_0x1eb8fd,_0x3eccd7['options']);return db[_0x4d94('0x2a')][_0x4d94('0x48')](_0x1eb8fd)[_0x4d94('0x21')](handleEntityNotFound(_0x1227de,null))[_0x4d94('0x21')](respondWithResult(_0x1227de,null))[_0x4d94('0x43')](handleError(_0x1227de,null));};exports['create']=function(_0x2ec8f2,_0xf05057){return db[_0x4d94('0x2a')]['create'](_0x2ec8f2['body'],{})[_0x4d94('0x21')](function(_0x57cd20){var _0x11b236=_0x2ec8f2[_0x4d94('0x49')][_0x4d94('0x23')]({'plain':!![]});if(!_0x11b236)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x11b236['role']===_0x4d94('0x49')){var _0x385c73=_0x57cd20[_0x4d94('0x23')]({'plain':!![]});var _0x46b5bd=_0x4d94('0x24');return db[_0x4d94('0x4a')][_0x4d94('0x48')]({'where':{'name':_0x46b5bd,'userProfileId':_0x11b236[_0x4d94('0x4b')]},'raw':!![]})[_0x4d94('0x21')](function(_0x132360){if(_0x132360&&_0x132360['autoAssociation']===0x0){return db['UserProfileResource'][_0x4d94('0x4c')]({'name':_0x385c73[_0x4d94('0x27')],'resourceId':_0x385c73['id'],'type':_0x132360[_0x4d94('0x27')],'sectionId':_0x132360['id']},{})['then'](function(){return _0x57cd20;});}else{return _0x57cd20;}})['catch'](function(_0xec33fd){logger[_0x4d94('0x25')](_0x4d94('0x4d'),_0xec33fd);throw _0xec33fd;});}return _0x57cd20;})[_0x4d94('0x21')](respondWithResult(_0xf05057,0xc9))[_0x4d94('0x43')](handleError(_0xf05057,null));};exports[_0x4d94('0x20')]=function(_0x50f467,_0x1e5c6c){if(_0x50f467['body']['id']){delete _0x50f467['body']['id'];}return db[_0x4d94('0x2a')]['find']({'where':{'id':_0x50f467[_0x4d94('0x45')]['id']}})[_0x4d94('0x21')](handleEntityNotFound(_0x1e5c6c,null))[_0x4d94('0x21')](saveUpdates(_0x50f467[_0x4d94('0x4e')],null))[_0x4d94('0x21')](respondWithResult(_0x1e5c6c,null))['catch'](handleError(_0x1e5c6c,null));};exports[_0x4d94('0x22')]=function(_0x31d3d4,_0x5af0e6){return db[_0x4d94('0x2a')][_0x4d94('0x48')]({'where':{'id':_0x31d3d4[_0x4d94('0x45')]['id']}})[_0x4d94('0x21')](handleEntityNotFound(_0x5af0e6,null))['then'](removeEntity(_0x5af0e6,null))[_0x4d94('0x43')](handleError(_0x5af0e6,null));};exports[_0x4d94('0x4f')]=function(_0x477804,_0x1b25c7){return db[_0x4d94('0x2a')][_0x4d94('0x4f')]()['then'](respondWithResult(_0x1b25c7,null))['catch'](handleError(_0x1b25c7,null));};exports[_0x4d94('0x50')]=function(_0x5dba2a,_0x4f5767,_0x295365){var _0x4e3b30={'raw':!![],'where':{}},_0x4e8e8f={},_0x7fa5d5;return db[_0x4d94('0x2a')][_0x4d94('0x51')]({'where':{'id':_0x5dba2a['params']['id']}})[_0x4d94('0x21')](handleEntityNotFound(_0x4f5767,null))[_0x4d94('0x21')](function(_0x1fae44){if(_0x1fae44){_0x7fa5d5=_0x1fae44[_0x4d94('0x23')]({'plain':!![]});_0x4e8e8f[_0x4d94('0x2e')]=_[_0x4d94('0x30')](db[_0x4d94('0x52')]['rawAttributes']);_0x4e8e8f[_0x4d94('0x2f')]=_[_0x4d94('0x30')](_0x5dba2a[_0x4d94('0x2f')]);_0x4e8e8f[_0x4d94('0x39')]=_['intersection'](_0x4e8e8f['model'],_0x4e8e8f[_0x4d94('0x2f')]);_0x4e3b30[_0x4d94('0x33')]=_[_0x4d94('0x31')](_0x4e8e8f[_0x4d94('0x2e')],qs[_0x4d94('0x32')](_0x5dba2a[_0x4d94('0x2f')][_0x4d94('0x32')]));_0x4e3b30[_0x4d94('0x33')]=_0x4e3b30['attributes'][_0x4d94('0x46')]?_0x4e3b30[_0x4d94('0x33')]:_0x4e8e8f[_0x4d94('0x2e')];if(!_0x5dba2a[_0x4d94('0x2f')]['hasOwnProperty'](_0x4d94('0x35'))){_0x4e3b30['limit']=qs[_0x4d94('0x1c')](_0x5dba2a['query'][_0x4d94('0x1c')]);_0x4e3b30[_0x4d94('0x1a')]=qs[_0x4d94('0x1a')](_0x5dba2a[_0x4d94('0x2f')][_0x4d94('0x1a')]);}_0x4e3b30['order']=qs['sort'](_0x5dba2a['query'][_0x4d94('0x37')]);_0x4e3b30[_0x4d94('0x38')]=qs[_0x4d94('0x39')](_[_0x4d94('0x3a')](_0x5dba2a['query'],_0x4e8e8f[_0x4d94('0x39')]));_0x4e3b30[_0x4d94('0x38')][_0x4d94('0x53')]=_0x1fae44['id'];if(_0x5dba2a[_0x4d94('0x2f')][_0x4d94('0x3b')]){_0x4e3b30[_0x4d94('0x38')]=_['merge'](_0x4e3b30[_0x4d94('0x38')],{'$or':_[_0x4d94('0x29')](_0x4e3b30[_0x4d94('0x33')],function(_0xb5414c){var _0x191222={};_0x191222[_0xb5414c]={'$like':'%'+_0x5dba2a[_0x4d94('0x2f')][_0x4d94('0x3b')]+'%'};return _0x191222;})});}_0x4e3b30=_[_0x4d94('0x3c')]({},_0x4e3b30,_0x5dba2a[_0x4d94('0x3e')]);return db['UserMailQueue'][_0x4d94('0x41')](_0x4e3b30);}})[_0x4d94('0x21')](function(_0x2c6f3f){if(_0x2c6f3f){return db[_0x4d94('0x54')]['findAndCountAll']({'where':{'id':_[_0x4d94('0x29')](_0x2c6f3f,'UserId'),'role':'agent'},'attributes':['id',_0x4d94('0x27'),_0x4d94('0x55'),_0x4d94('0x56'),_0x4d94('0x57')]});}})[_0x4d94('0x21')](function(_0x10cb6f){if(_0x10cb6f){return{'count':_0x10cb6f[_0x4d94('0x3f')],'rows':_[_0x4d94('0x29')](_0x10cb6f[_0x4d94('0x42')],function(_0x1c65b3){return{'membername':_0x1c65b3['name'],'UserId':_0x1c65b3['id'],'queue_name':_0x7fa5d5[_0x4d94('0x27')],'MailQueueId':_0x7fa5d5['id'],'interface':util['format'](_0x4d94('0x58'),_0x4d94('0x59'),_0x1c65b3[_0x4d94('0x27')]),'penalty':0x0,'paused':_0x1c65b3[_0x4d94('0x55')],'createdAt':_0x1c65b3[_0x4d94('0x57')],'updatedAt':_0x1c65b3[_0x4d94('0x56')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x4d94('0x21')](respondWithFilteredResult(_0x4f5767,_0x4e3b30))[_0x4d94('0x43')](handleError(_0x4f5767,null));};exports['getTeams']=function(_0x10e705,_0x5cfc4a,_0x19c2fd){var _0x4f812a={};var _0x28c6ed={};var _0x7572df;var _0x29b0d7;return db[_0x4d94('0x2a')][_0x4d94('0x51')]({'where':{'id':_0x10e705['params']['id']}})[_0x4d94('0x21')](handleEntityNotFound(_0x5cfc4a,null))[_0x4d94('0x21')](function(_0x37908d){if(_0x37908d){_0x7572df=_0x37908d;_0x28c6ed[_0x4d94('0x2e')]=_[_0x4d94('0x30')](db['Team'][_0x4d94('0x2b')]);_0x28c6ed[_0x4d94('0x2f')]=_['keys'](_0x10e705[_0x4d94('0x2f')]);_0x28c6ed[_0x4d94('0x39')]=_[_0x4d94('0x31')](_0x28c6ed[_0x4d94('0x2e')],_0x28c6ed[_0x4d94('0x2f')]);_0x4f812a[_0x4d94('0x33')]=_[_0x4d94('0x31')](_0x28c6ed[_0x4d94('0x2e')],qs['fields'](_0x10e705[_0x4d94('0x2f')][_0x4d94('0x32')]));_0x4f812a[_0x4d94('0x33')]=_0x4f812a[_0x4d94('0x33')][_0x4d94('0x46')]?_0x4f812a[_0x4d94('0x33')]:_0x28c6ed[_0x4d94('0x2e')];_0x4f812a[_0x4d94('0x36')]=qs[_0x4d94('0x37')](_0x10e705[_0x4d94('0x2f')][_0x4d94('0x37')]);_0x4f812a[_0x4d94('0x38')]=qs[_0x4d94('0x39')](_[_0x4d94('0x3a')](_0x10e705['query'],_0x28c6ed['filters']));if(_0x10e705['query'][_0x4d94('0x3b')]){_0x4f812a[_0x4d94('0x38')]=_['merge'](_0x4f812a['where'],{'$or':_['map'](_0x4f812a[_0x4d94('0x33')],function(_0x236659){var _0x10d0a1={};_0x10d0a1[_0x236659]={'$like':'%'+_0x10e705[_0x4d94('0x2f')][_0x4d94('0x3b')]+'%'};return _0x10d0a1;})});}_0x4f812a=_[_0x4d94('0x3c')]({},_0x4f812a,_0x10e705['options']);return _0x7572df[_0x4d94('0x5a')](_0x4f812a);}})[_0x4d94('0x21')](function(_0x5e8985){if(_0x5e8985){_0x29b0d7=_0x5e8985[_0x4d94('0x46')];if(!_0x10e705[_0x4d94('0x2f')]['hasOwnProperty']('nolimit')){_0x4f812a['limit']=qs[_0x4d94('0x1c')](_0x10e705[_0x4d94('0x2f')][_0x4d94('0x1c')]);_0x4f812a[_0x4d94('0x1a')]=qs[_0x4d94('0x1a')](_0x10e705[_0x4d94('0x2f')][_0x4d94('0x1a')]);}return _0x7572df[_0x4d94('0x5a')](_0x4f812a);}})[_0x4d94('0x21')](function(_0x1de73f){if(_0x1de73f){return _0x1de73f?{'count':_0x29b0d7,'rows':_0x1de73f}:null;}})[_0x4d94('0x21')](respondWithResult(_0x5cfc4a,null))[_0x4d94('0x43')](handleError(_0x5cfc4a,null));};exports['addTeams']=function(_0x59b03c,_0x51207f,_0x50bc57){var _0x5c9338=_0x59b03c['body']['ids'];return db[_0x4d94('0x5b')]['findAll']({'where':{'id':_0x5c9338},'attributes':['id'],'include':[{'model':db[_0x4d94('0x54')],'as':_0x4d94('0x5c'),'attributes':['id','name',_0x4d94('0x5d'),_0x4d94('0x5e'),'interface'],'raw':!![]}]})[_0x4d94('0x21')](function(_0x368add){if(_0x368add){var _0x50bc76=_['flatMap'](_0x368add,function(_0x3b2874){var _0x42e885=_0x3b2874['get']({'plain':!![]});return _0x42e885[_0x4d94('0x5c')];});return db[_0x4d94('0x2a')][_0x4d94('0x48')]({'where':{'id':_0x59b03c[_0x4d94('0x45')]['id']}})[_0x4d94('0x21')](function(_0x346575){return db['sequelize'][_0x4d94('0x5f')](function(_0x4fe31b){return _0x346575['addTeams'](_0x5c9338,{'transaction':_0x4fe31b})[_0x4d94('0x21')](function(){return BPromise[_0x4d94('0x60')](_0x50bc76,function(_0x505bed){return db['UserMailQueue'][_0x4d94('0x61')]({'where':{'UserId':_0x505bed['id'],'MailQueueId':_0x59b03c['params']['id']},'transaction':_0x4fe31b});});})[_0x4d94('0x21')](function(){_0x50bc76[_0x4d94('0x62')](function(_0x4bd219){socket[_0x4d94('0x63')](_0x4d94('0x64'),{'UserId':_0x4bd219['id'],'MailQueueId':_0x346575['id']});});});});});}})[_0x4d94('0x21')](respondWithStatusCode(_0x51207f,null))[_0x4d94('0x43')](handleError(_0x51207f,null));};exports['removeTeams']=function(_0x1207b7,_0x3abeee,_0x4b4ade){return db[_0x4d94('0x5b')][_0x4d94('0x41')]({'where':{'id':_0x1207b7[_0x4d94('0x2f')][_0x4d94('0x65')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x4d94('0x5c'),'attributes':['id'],'raw':!![]}]})[_0x4d94('0x21')](handleEntityNotFound(_0x3abeee,null))[_0x4d94('0x21')](function(_0x36ce9e){var _0x49fc9d=_[_0x4d94('0x29')](_0x36ce9e,'id');var _0x512cb4=[];var _0x188f69=[];var _0x17131d=squel[_0x4d94('0x66')]();_0x17131d[_0x4d94('0x67')](_0x4d94('0x68'))[_0x4d94('0x69')](_0x4d94('0x6a'),'tq')[_0x4d94('0x6b')]('user_has_teams','ut',_0x4d94('0x6c'))[_0x4d94('0x38')]('MailQueueId\x20=\x20?',_0x1207b7[_0x4d94('0x45')]['id']);for(var _0x35cc38=0x0;_0x35cc38<_0x36ce9e['length'];_0x35cc38+=0x1){let _0x51ad14=_0x36ce9e[_0x35cc38];for(var _0x20197a=0x0;_0x20197a<_0x51ad14[_0x4d94('0x5c')][_0x4d94('0x46')];_0x20197a+=0x1){let _0x3ef049=_0x51ad14[_0x4d94('0x5c')][_0x20197a];var _0x27b071=_0x17131d[_0x4d94('0x6d')]();_0x27b071[_0x4d94('0x38')](_0x4d94('0x6e'),_0x3ef049['id']);_0x188f69[_0x4d94('0x6f')](db[_0x4d94('0x70')][_0x4d94('0x2f')](_0x27b071[_0x4d94('0x71')](),{'type':db[_0x4d94('0x70')][_0x4d94('0x72')][_0x4d94('0x73')]})[_0x4d94('0x21')](function(_0x27f2df){if(_0x27f2df['length']===0x1){return _0x3ef049['id'];}else{var _0x559753=_[_0x4d94('0x74')](_[_0x4d94('0x29')](_0x27f2df,'TeamId'),function(_0x363f7b){return _['includes'](_0x49fc9d,_0x363f7b);});if(_0x559753){return _0x3ef049['id'];}}}));}}return BPromise['all'](_0x188f69)[_0x4d94('0x21')](function(_0x4cf1fa){_0x512cb4=_(_0x512cb4)[_0x4d94('0x75')](_0x4cf1fa)[_0x4d94('0x76')]()[_0x4d94('0x77')]();return db[_0x4d94('0x2a')][_0x4d94('0x48')]({'where':{'id':_0x1207b7[_0x4d94('0x45')]['id']}})[_0x4d94('0x21')](function(_0x1784a9){return db[_0x4d94('0x70')][_0x4d94('0x5f')](function(_0x210ec4){return _0x1784a9[_0x4d94('0x78')](_0x1207b7[_0x4d94('0x2f')][_0x4d94('0x65')],{'transaction':_0x210ec4})[_0x4d94('0x21')](function(){if(!_['isEmpty'](_0x512cb4)){return _0x1784a9['removeAgents'](_0x512cb4,{'transaction':_0x210ec4});}})[_0x4d94('0x21')](function(){_0x512cb4[_0x4d94('0x62')](function(_0x24d8c1){socket['emit']('userMailQueue:remove',{'UserId':_0x24d8c1,'MailQueueId':_0x1784a9['id']});});});});});});})[_0x4d94('0x21')](respondWithStatusCode(_0x3abeee,null))[_0x4d94('0x43')](handleError(_0x3abeee,null));};exports[_0x4d94('0x79')]=function(_0x53c52e,_0x1857e2,_0x33ab44){return db[_0x4d94('0x2a')]['find']({'where':{'id':_0x53c52e[_0x4d94('0x45')]['id']}})[_0x4d94('0x21')](handleEntityNotFound(_0x1857e2,null))[_0x4d94('0x21')](function(_0x34db8b){if(_0x34db8b){return _0x34db8b[_0x4d94('0x79')](_0x53c52e['body'][_0x4d94('0x65')],_[_0x4d94('0x7a')](_0x53c52e['body'],[_0x4d94('0x65'),'id'])||{})[_0x4d94('0x7b')](function(_0x3f450c){for(var _0xe301b3=0x0;_0xe301b3<_0x53c52e[_0x4d94('0x4e')][_0x4d94('0x65')][_0x4d94('0x46')];_0xe301b3+=0x1){socket['emit'](_0x4d94('0x64'),{'UserId':Number(_0x53c52e[_0x4d94('0x4e')]['ids'][_0xe301b3]),'MailQueueId':Number(_0x53c52e[_0x4d94('0x45')]['id'])});}return _0x3f450c;});}})[_0x4d94('0x21')](respondWithResult(_0x1857e2,null))['catch'](handleError(_0x1857e2,null));};exports[_0x4d94('0x7c')]=function(_0x3ac485,_0x2dd4df,_0x306bcb){return db[_0x4d94('0x2a')]['find']({'where':{'id':_0x3ac485[_0x4d94('0x45')]['id']}})[_0x4d94('0x21')](handleEntityNotFound(_0x2dd4df,null))[_0x4d94('0x21')](function(_0x95971b){if(_0x95971b){return _0x95971b['removeAgents'](_0x3ac485[_0x4d94('0x2f')][_0x4d94('0x65')])['then'](function(){if(_[_0x4d94('0x7d')](_0x3ac485[_0x4d94('0x2f')][_0x4d94('0x65')])){for(var _0x137321=0x0;_0x137321<_0x3ac485[_0x4d94('0x2f')][_0x4d94('0x65')][_0x4d94('0x46')];_0x137321+=0x1){socket[_0x4d94('0x63')](_0x4d94('0x7e'),{'UserId':Number(_0x3ac485['query']['ids'][_0x137321]),'MailQueueId':Number(_0x3ac485[_0x4d94('0x45')]['id'])});}}else{socket['emit'](_0x4d94('0x7e'),{'UserId':Number(_0x3ac485[_0x4d94('0x2f')][_0x4d94('0x65')]),'MailQueueId':Number(_0x3ac485[_0x4d94('0x45')]['id'])});}});}})[_0x4d94('0x21')](respondWithStatusCode(_0x2dd4df,null))[_0x4d94('0x43')](handleError(_0x2dd4df,null));};exports['getAgents']=function(_0x3b251b,_0x43b984,_0x5a2ef2){var _0x5b05d1={};var _0x36fc29={};var _0x38f113;var _0x7ff1e8;return db[_0x4d94('0x2a')][_0x4d94('0x51')]({'where':{'id':_0x3b251b[_0x4d94('0x45')]['id']}})[_0x4d94('0x21')](handleEntityNotFound(_0x43b984,null))[_0x4d94('0x21')](function(_0x444bf0){if(_0x444bf0){_0x38f113=_0x444bf0;_0x36fc29['model']=_[_0x4d94('0x30')](db[_0x4d94('0x54')]['rawAttributes']);_0x36fc29[_0x4d94('0x2f')]=_['keys'](_0x3b251b[_0x4d94('0x2f')]);_0x36fc29[_0x4d94('0x39')]=_[_0x4d94('0x31')](_0x36fc29[_0x4d94('0x2e')],_0x36fc29[_0x4d94('0x2f')]);_0x5b05d1[_0x4d94('0x33')]=_[_0x4d94('0x31')](_0x36fc29[_0x4d94('0x2e')],qs[_0x4d94('0x32')](_0x3b251b['query'][_0x4d94('0x32')]));_0x5b05d1[_0x4d94('0x33')]=_0x5b05d1[_0x4d94('0x33')]['length']?_0x5b05d1[_0x4d94('0x33')]:_0x36fc29[_0x4d94('0x2e')];_0x5b05d1[_0x4d94('0x36')]=qs['sort'](_0x3b251b['query'][_0x4d94('0x37')]);_0x5b05d1[_0x4d94('0x38')]=qs[_0x4d94('0x39')](_[_0x4d94('0x3a')](_0x3b251b[_0x4d94('0x2f')],_0x36fc29[_0x4d94('0x39')]));if(_0x3b251b['query'][_0x4d94('0x3b')]){_0x5b05d1[_0x4d94('0x38')]=_[_0x4d94('0x3c')](_0x5b05d1['where'],{'$or':_[_0x4d94('0x29')](_0x5b05d1[_0x4d94('0x33')],function(_0x3c3f71){var _0xc47e57={};_0xc47e57[_0x3c3f71]={'$like':'%'+_0x3b251b['query']['filter']+'%'};return _0xc47e57;})});}_0x5b05d1=_[_0x4d94('0x3c')]({},_0x5b05d1,_0x3b251b[_0x4d94('0x3e')]);return _0x38f113[_0x4d94('0x7f')](_0x5b05d1);}})[_0x4d94('0x21')](function(_0x3345fc){if(_0x3345fc){_0x7ff1e8=_0x3345fc[_0x4d94('0x46')];if(!_0x3b251b[_0x4d94('0x2f')][_0x4d94('0x34')](_0x4d94('0x35'))){_0x5b05d1[_0x4d94('0x1c')]=qs['limit'](_0x3b251b[_0x4d94('0x2f')]['limit']);_0x5b05d1[_0x4d94('0x1a')]=qs[_0x4d94('0x1a')](_0x3b251b[_0x4d94('0x2f')][_0x4d94('0x1a')]);}return _0x38f113['getAgents'](_0x5b05d1);}})[_0x4d94('0x21')](function(_0x2b4691){if(_0x2b4691){return _0x2b4691?{'count':_0x7ff1e8,'rows':_0x2b4691}:null;}})[_0x4d94('0x21')](respondWithResult(_0x43b984,null))['catch'](handleError(_0x43b984,null));};
\ No newline at end of file
+var _0xf78d=['tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','value','removeAgents','emit','userMailQueue:remove','addAgents','omit','spread','userMailQueue:save','isArray','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./mailQueue.socket','sendStatus','status','end','json','limit','undefined','count','offset','set','reject','save','update','then','get','MailQueues','UserProfileResource','destroy','error','stack','name','send','index','map','MailQueue','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','type','VIRTUAL','merge','options','include','findAll','rows','catch','params','keys','rawAttributes','find','create','body','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMembers','findOne','UserMailQueue','order','MailQueueId','User','findAndCountAll','UserId','agent','mailPause','updatedAt','format','%s/%s','createdAt','Team','getTeams','addTeams','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','removeTeams','ids','Agents','select','field'];(function(_0x41759e,_0x314ca9){var _0x263812=function(_0x1cbf3f){while(--_0x1cbf3f){_0x41759e['push'](_0x41759e['shift']());}};_0x263812(++_0x314ca9);}(_0xf78d,0x1c7));var _0xdf78=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf78d[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdf78('0x0'));var zipdir=require(_0xdf78('0x1'));var jsonpatch=require(_0xdf78('0x2'));var rp=require(_0xdf78('0x3'));var moment=require(_0xdf78('0x4'));var BPromise=require(_0xdf78('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xdf78('0x6'));var sox=require(_0xdf78('0x7'));var csv=require(_0xdf78('0x8'));var ejs=require(_0xdf78('0x9'));var fs=require('fs');var fs_extra=require(_0xdf78('0xa'));var _=require(_0xdf78('0xb'));var squel=require(_0xdf78('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xdf78('0xd'));var toCsv=require(_0xdf78('0x8'));var querystring=require('querystring');var Papa=require(_0xdf78('0xe'));var Redis=require(_0xdf78('0xf'));var authService=require(_0xdf78('0x10'));var qs=require(_0xdf78('0x11'));var as=require(_0xdf78('0x12'));var hardwareService=require(_0xdf78('0x13'));var logger=require(_0xdf78('0x14'))(_0xdf78('0x15'));var utils=require(_0xdf78('0x16'));var config=require(_0xdf78('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xdf78('0x18'))['db'];config['redis']=_[_0xdf78('0x19')](config[_0xdf78('0x1a')],{'host':_0xdf78('0x1b'),'port':0x18eb});var socket=require(_0xdf78('0x1c'))(new Redis(config[_0xdf78('0x1a')]));require(_0xdf78('0x1d'))['register'](socket);function respondWithStatusCode(_0x4d572d,_0xdf4520){_0xdf4520=_0xdf4520||0xcc;return function(_0x29fd13){if(_0x29fd13){return _0x4d572d[_0xdf78('0x1e')](_0xdf4520);}return _0x4d572d[_0xdf78('0x1f')](_0xdf4520)[_0xdf78('0x20')]();};}function respondWithResult(_0x1a6afb,_0x517364){_0x517364=_0x517364||0xc8;return function(_0x15abb7){if(_0x15abb7){return _0x1a6afb[_0xdf78('0x1f')](_0x517364)[_0xdf78('0x21')](_0x15abb7);}};}function respondWithFilteredResult(_0x11dc81,_0x3bc83e){return function(_0x9f719b){if(_0x9f719b){var _0x518dac=typeof _0x3bc83e['offset']==='undefined'&&typeof _0x3bc83e[_0xdf78('0x22')]===_0xdf78('0x23');var _0x2a869b=_0x9f719b[_0xdf78('0x24')];var _0x764b9f=_0x518dac?0x0:_0x3bc83e['offset'];var _0x46b482=_0x518dac?_0x9f719b[_0xdf78('0x24')]:_0x3bc83e[_0xdf78('0x25')]+_0x3bc83e[_0xdf78('0x22')];var _0x5b40b3;if(_0x46b482>=_0x2a869b){_0x46b482=_0x2a869b;_0x5b40b3=0xc8;}else{_0x5b40b3=0xce;}_0x11dc81[_0xdf78('0x1f')](_0x5b40b3);return _0x11dc81[_0xdf78('0x26')]('Content-Range',_0x764b9f+'-'+_0x46b482+'/'+_0x2a869b)['json'](_0x9f719b);}return null;};}function patchUpdates(_0x3e6e9a){return function(_0x1c1c77){try{jsonpatch['apply'](_0x1c1c77,_0x3e6e9a,!![]);}catch(_0x1ae1f8){return BPromise[_0xdf78('0x27')](_0x1ae1f8);}return _0x1c1c77[_0xdf78('0x28')]();};}function saveUpdates(_0x109bb3,_0x45cbe6){return function(_0x44b69a){if(_0x44b69a){return _0x44b69a[_0xdf78('0x29')](_0x109bb3)['then'](function(_0x23c13e){return _0x23c13e;});}return null;};}function removeEntity(_0x30a217,_0x357ac7){return function(_0xd287e2){if(_0xd287e2){return _0xd287e2['destroy']()[_0xdf78('0x2a')](function(){var _0x2bf8bf=_0xd287e2[_0xdf78('0x2b')]({'plain':!![]});var _0x4bea0e=_0xdf78('0x2c');return db[_0xdf78('0x2d')][_0xdf78('0x2e')]({'where':{'type':_0x4bea0e,'resourceId':_0x2bf8bf['id']}})['then'](function(){return _0xd287e2;});})[_0xdf78('0x2a')](function(){_0x30a217[_0xdf78('0x1f')](0xcc)[_0xdf78('0x20')]();});}};}function handleEntityNotFound(_0x5c49f8,_0x3166ae){return function(_0xe43c11){if(!_0xe43c11){_0x5c49f8[_0xdf78('0x1e')](0x194);}return _0xe43c11;};}function handleError(_0x1c72f0,_0x4593fa){_0x4593fa=_0x4593fa||0x1f4;return function(_0x477a0a){logger[_0xdf78('0x2f')](_0x477a0a[_0xdf78('0x30')]);if(_0x477a0a[_0xdf78('0x31')]){delete _0x477a0a[_0xdf78('0x31')];}_0x1c72f0[_0xdf78('0x1f')](_0x4593fa)[_0xdf78('0x32')](_0x477a0a);};}exports[_0xdf78('0x33')]=function(_0x162a6f,_0x586115){var _0x537db9={},_0x4a9336={},_0x26965d={'count':0x0,'rows':[]};var _0x36f4f4=_[_0xdf78('0x34')](db[_0xdf78('0x35')]['rawAttributes'],function(_0x5b12e6){return{'name':_0x5b12e6['fieldName'],'type':_0x5b12e6['type'][_0xdf78('0x36')]};});_0x4a9336[_0xdf78('0x37')]=_[_0xdf78('0x34')](_0x36f4f4,_0xdf78('0x31'));_0x4a9336[_0xdf78('0x38')]=_['keys'](_0x162a6f[_0xdf78('0x38')]);_0x4a9336[_0xdf78('0x39')]=_[_0xdf78('0x3a')](_0x4a9336[_0xdf78('0x37')],_0x4a9336[_0xdf78('0x38')]);_0x537db9[_0xdf78('0x3b')]=_[_0xdf78('0x3a')](_0x4a9336[_0xdf78('0x37')],qs[_0xdf78('0x3c')](_0x162a6f[_0xdf78('0x38')][_0xdf78('0x3c')]));_0x537db9[_0xdf78('0x3b')]=_0x537db9['attributes'][_0xdf78('0x3d')]?_0x537db9[_0xdf78('0x3b')]:_0x4a9336[_0xdf78('0x37')];if(!_0x162a6f[_0xdf78('0x38')][_0xdf78('0x3e')]('nolimit')){_0x537db9['limit']=qs[_0xdf78('0x22')](_0x162a6f[_0xdf78('0x38')][_0xdf78('0x22')]);_0x537db9[_0xdf78('0x25')]=qs[_0xdf78('0x25')](_0x162a6f[_0xdf78('0x38')][_0xdf78('0x25')]);}_0x537db9['order']=qs[_0xdf78('0x3f')](_0x162a6f[_0xdf78('0x38')][_0xdf78('0x3f')]);_0x537db9[_0xdf78('0x40')]=qs[_0xdf78('0x39')](_[_0xdf78('0x41')](_0x162a6f[_0xdf78('0x38')],_0x4a9336['filters']),_0x36f4f4);if(_0x162a6f[_0xdf78('0x38')][_0xdf78('0x42')]){_0x537db9[_0xdf78('0x40')]=_['merge'](_0x537db9['where'],{'$or':_[_0xdf78('0x34')](_0x36f4f4,function(_0x5ae60a){if(_0x5ae60a[_0xdf78('0x43')]!==_0xdf78('0x44')){var _0x1a44a3={};_0x1a44a3[_0x5ae60a[_0xdf78('0x31')]]={'$like':'%'+_0x162a6f[_0xdf78('0x38')]['filter']+'%'};return _0x1a44a3;}})});}_0x537db9=_[_0xdf78('0x45')]({},_0x537db9,_0x162a6f[_0xdf78('0x46')]);var _0x423dde={'where':_0x537db9[_0xdf78('0x40')]};return db[_0xdf78('0x35')]['count'](_0x423dde)[_0xdf78('0x2a')](function(_0x44a03a){_0x26965d[_0xdf78('0x24')]=_0x44a03a;if(_0x162a6f[_0xdf78('0x38')]['includeAll']){_0x537db9[_0xdf78('0x47')]=[{'all':!![]}];}return db[_0xdf78('0x35')][_0xdf78('0x48')](_0x537db9);})[_0xdf78('0x2a')](function(_0x1da3d6){_0x26965d[_0xdf78('0x49')]=_0x1da3d6;return _0x26965d;})['then'](respondWithFilteredResult(_0x586115,_0x537db9))[_0xdf78('0x4a')](handleError(_0x586115,null));};exports['show']=function(_0x538519,_0x5556ba){var _0xb937dd={'raw':!![],'where':{'id':_0x538519[_0xdf78('0x4b')]['id']}},_0x5b7edc={};_0x5b7edc[_0xdf78('0x37')]=_[_0xdf78('0x4c')](db[_0xdf78('0x35')][_0xdf78('0x4d')]);_0x5b7edc[_0xdf78('0x38')]=_[_0xdf78('0x4c')](_0x538519[_0xdf78('0x38')]);_0x5b7edc[_0xdf78('0x39')]=_[_0xdf78('0x3a')](_0x5b7edc['model'],_0x5b7edc[_0xdf78('0x38')]);_0xb937dd[_0xdf78('0x3b')]=_[_0xdf78('0x3a')](_0x5b7edc[_0xdf78('0x37')],qs[_0xdf78('0x3c')](_0x538519[_0xdf78('0x38')][_0xdf78('0x3c')]));_0xb937dd[_0xdf78('0x3b')]=_0xb937dd[_0xdf78('0x3b')][_0xdf78('0x3d')]?_0xb937dd['attributes']:_0x5b7edc[_0xdf78('0x37')];if(_0x538519[_0xdf78('0x38')]['includeAll']){_0xb937dd[_0xdf78('0x47')]=[{'all':!![]}];}_0xb937dd=_[_0xdf78('0x45')]({},_0xb937dd,_0x538519[_0xdf78('0x46')]);return db[_0xdf78('0x35')][_0xdf78('0x4e')](_0xb937dd)['then'](handleEntityNotFound(_0x5556ba,null))['then'](respondWithResult(_0x5556ba,null))[_0xdf78('0x4a')](handleError(_0x5556ba,null));};exports[_0xdf78('0x4f')]=function(_0x56218e,_0x3023b0){return db[_0xdf78('0x35')][_0xdf78('0x4f')](_0x56218e[_0xdf78('0x50')],{})[_0xdf78('0x2a')](function(_0x29f21d){var _0xc71a68=_0x56218e['user'][_0xdf78('0x2b')]({'plain':!![]});if(!_0xc71a68)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xc71a68[_0xdf78('0x51')]==='user'){var _0x32b1b7=_0x29f21d[_0xdf78('0x2b')]({'plain':!![]});var _0x168920=_0xdf78('0x2c');return db[_0xdf78('0x52')][_0xdf78('0x4e')]({'where':{'name':_0x168920,'userProfileId':_0xc71a68[_0xdf78('0x53')]},'raw':!![]})[_0xdf78('0x2a')](function(_0x58d756){if(_0x58d756&&_0x58d756[_0xdf78('0x54')]===0x0){return db['UserProfileResource'][_0xdf78('0x4f')]({'name':_0x32b1b7['name'],'resourceId':_0x32b1b7['id'],'type':_0x58d756[_0xdf78('0x31')],'sectionId':_0x58d756['id']},{})[_0xdf78('0x2a')](function(){return _0x29f21d;});}else{return _0x29f21d;}})['catch'](function(_0x251c98){logger[_0xdf78('0x2f')](_0xdf78('0x55'),_0x251c98);throw _0x251c98;});}return _0x29f21d;})[_0xdf78('0x2a')](respondWithResult(_0x3023b0,0xc9))['catch'](handleError(_0x3023b0,null));};exports['update']=function(_0x73e26f,_0x59b66b){if(_0x73e26f[_0xdf78('0x50')]['id']){delete _0x73e26f[_0xdf78('0x50')]['id'];}return db[_0xdf78('0x35')][_0xdf78('0x4e')]({'where':{'id':_0x73e26f['params']['id']}})[_0xdf78('0x2a')](handleEntityNotFound(_0x59b66b,null))['then'](saveUpdates(_0x73e26f[_0xdf78('0x50')],null))[_0xdf78('0x2a')](respondWithResult(_0x59b66b,null))[_0xdf78('0x4a')](handleError(_0x59b66b,null));};exports[_0xdf78('0x2e')]=function(_0x37ccc2,_0x57e75b){return db[_0xdf78('0x35')][_0xdf78('0x4e')]({'where':{'id':_0x37ccc2[_0xdf78('0x4b')]['id']}})[_0xdf78('0x2a')](handleEntityNotFound(_0x57e75b,null))[_0xdf78('0x2a')](removeEntity(_0x57e75b,null))['catch'](handleError(_0x57e75b,null));};exports['describe']=function(_0x608031,_0x540bb4){return db[_0xdf78('0x35')]['describe']()[_0xdf78('0x2a')](respondWithResult(_0x540bb4,null))[_0xdf78('0x4a')](handleError(_0x540bb4,null));};exports[_0xdf78('0x56')]=function(_0x633608,_0x1f69fb,_0x18fb54){var _0x10fa72={'raw':!![],'where':{}},_0x126b73={},_0x133d53;return db[_0xdf78('0x35')][_0xdf78('0x57')]({'where':{'id':_0x633608['params']['id']}})[_0xdf78('0x2a')](handleEntityNotFound(_0x1f69fb,null))[_0xdf78('0x2a')](function(_0x121f49){if(_0x121f49){_0x133d53=_0x121f49['get']({'plain':!![]});_0x126b73[_0xdf78('0x37')]=_[_0xdf78('0x4c')](db[_0xdf78('0x58')][_0xdf78('0x4d')]);_0x126b73[_0xdf78('0x38')]=_[_0xdf78('0x4c')](_0x633608['query']);_0x126b73[_0xdf78('0x39')]=_[_0xdf78('0x3a')](_0x126b73[_0xdf78('0x37')],_0x126b73[_0xdf78('0x38')]);_0x10fa72['attributes']=_['intersection'](_0x126b73[_0xdf78('0x37')],qs[_0xdf78('0x3c')](_0x633608[_0xdf78('0x38')][_0xdf78('0x3c')]));_0x10fa72['attributes']=_0x10fa72[_0xdf78('0x3b')][_0xdf78('0x3d')]?_0x10fa72[_0xdf78('0x3b')]:_0x126b73[_0xdf78('0x37')];if(!_0x633608['query'][_0xdf78('0x3e')]('nolimit')){_0x10fa72[_0xdf78('0x22')]=qs[_0xdf78('0x22')](_0x633608[_0xdf78('0x38')][_0xdf78('0x22')]);_0x10fa72[_0xdf78('0x25')]=qs[_0xdf78('0x25')](_0x633608[_0xdf78('0x38')]['offset']);}_0x10fa72[_0xdf78('0x59')]=qs[_0xdf78('0x3f')](_0x633608[_0xdf78('0x38')]['sort']);_0x10fa72[_0xdf78('0x40')]=qs[_0xdf78('0x39')](_[_0xdf78('0x41')](_0x633608[_0xdf78('0x38')],_0x126b73[_0xdf78('0x39')]));_0x10fa72['where'][_0xdf78('0x5a')]=_0x121f49['id'];if(_0x633608[_0xdf78('0x38')][_0xdf78('0x42')]){_0x10fa72[_0xdf78('0x40')]=_['merge'](_0x10fa72['where'],{'$or':_['map'](_0x10fa72[_0xdf78('0x3b')],function(_0x1a1b9a){var _0xeef722={};_0xeef722[_0x1a1b9a]={'$like':'%'+_0x633608[_0xdf78('0x38')]['filter']+'%'};return _0xeef722;})});}_0x10fa72=_[_0xdf78('0x45')]({},_0x10fa72,_0x633608[_0xdf78('0x46')]);return db[_0xdf78('0x58')][_0xdf78('0x48')](_0x10fa72);}})[_0xdf78('0x2a')](function(_0x4c3bc8){if(_0x4c3bc8){return db[_0xdf78('0x5b')][_0xdf78('0x5c')]({'where':{'id':_[_0xdf78('0x34')](_0x4c3bc8,_0xdf78('0x5d')),'role':_0xdf78('0x5e')},'attributes':['id',_0xdf78('0x31'),_0xdf78('0x5f'),_0xdf78('0x60'),'createdAt']});}})[_0xdf78('0x2a')](function(_0x33f979){if(_0x33f979){return{'count':_0x33f979[_0xdf78('0x24')],'rows':_[_0xdf78('0x34')](_0x33f979[_0xdf78('0x49')],function(_0x135b45){return{'membername':_0x135b45[_0xdf78('0x31')],'UserId':_0x135b45['id'],'queue_name':_0x133d53['name'],'MailQueueId':_0x133d53['id'],'interface':util[_0xdf78('0x61')](_0xdf78('0x62'),'SIP',_0x135b45[_0xdf78('0x31')]),'penalty':0x0,'paused':_0x135b45[_0xdf78('0x5f')],'createdAt':_0x135b45[_0xdf78('0x63')],'updatedAt':_0x135b45[_0xdf78('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xdf78('0x2a')](respondWithFilteredResult(_0x1f69fb,_0x10fa72))[_0xdf78('0x4a')](handleError(_0x1f69fb,null));};exports['getTeams']=function(_0x7b6a30,_0x543f0c,_0x433cc3){var _0x16fe59={};var _0x3f8242={};var _0x256977;var _0x2cdd77;return db[_0xdf78('0x35')][_0xdf78('0x57')]({'where':{'id':_0x7b6a30['params']['id']}})[_0xdf78('0x2a')](handleEntityNotFound(_0x543f0c,null))[_0xdf78('0x2a')](function(_0x1a82a8){if(_0x1a82a8){_0x256977=_0x1a82a8;_0x3f8242['model']=_[_0xdf78('0x4c')](db[_0xdf78('0x64')][_0xdf78('0x4d')]);_0x3f8242['query']=_[_0xdf78('0x4c')](_0x7b6a30[_0xdf78('0x38')]);_0x3f8242[_0xdf78('0x39')]=_[_0xdf78('0x3a')](_0x3f8242[_0xdf78('0x37')],_0x3f8242[_0xdf78('0x38')]);_0x16fe59[_0xdf78('0x3b')]=_[_0xdf78('0x3a')](_0x3f8242[_0xdf78('0x37')],qs['fields'](_0x7b6a30[_0xdf78('0x38')][_0xdf78('0x3c')]));_0x16fe59[_0xdf78('0x3b')]=_0x16fe59[_0xdf78('0x3b')][_0xdf78('0x3d')]?_0x16fe59[_0xdf78('0x3b')]:_0x3f8242['model'];_0x16fe59['order']=qs[_0xdf78('0x3f')](_0x7b6a30['query'][_0xdf78('0x3f')]);_0x16fe59[_0xdf78('0x40')]=qs[_0xdf78('0x39')](_[_0xdf78('0x41')](_0x7b6a30[_0xdf78('0x38')],_0x3f8242[_0xdf78('0x39')]));if(_0x7b6a30[_0xdf78('0x38')][_0xdf78('0x42')]){_0x16fe59[_0xdf78('0x40')]=_['merge'](_0x16fe59[_0xdf78('0x40')],{'$or':_[_0xdf78('0x34')](_0x16fe59['attributes'],function(_0x17bead){var _0x332679={};_0x332679[_0x17bead]={'$like':'%'+_0x7b6a30[_0xdf78('0x38')][_0xdf78('0x42')]+'%'};return _0x332679;})});}_0x16fe59=_[_0xdf78('0x45')]({},_0x16fe59,_0x7b6a30[_0xdf78('0x46')]);return _0x256977[_0xdf78('0x65')](_0x16fe59);}})[_0xdf78('0x2a')](function(_0x4dbad7){if(_0x4dbad7){_0x2cdd77=_0x4dbad7[_0xdf78('0x3d')];if(!_0x7b6a30[_0xdf78('0x38')][_0xdf78('0x3e')]('nolimit')){_0x16fe59[_0xdf78('0x22')]=qs[_0xdf78('0x22')](_0x7b6a30[_0xdf78('0x38')]['limit']);_0x16fe59[_0xdf78('0x25')]=qs[_0xdf78('0x25')](_0x7b6a30[_0xdf78('0x38')][_0xdf78('0x25')]);}return _0x256977[_0xdf78('0x65')](_0x16fe59);}})[_0xdf78('0x2a')](function(_0x42bb26){if(_0x42bb26){return _0x42bb26?{'count':_0x2cdd77,'rows':_0x42bb26}:null;}})[_0xdf78('0x2a')](respondWithResult(_0x543f0c,null))[_0xdf78('0x4a')](handleError(_0x543f0c,null));};exports[_0xdf78('0x66')]=function(_0x56dd31,_0x17d1d4,_0x445d1a){var _0x2afcd0=_0x56dd31['body']['ids'];return db['Team']['findAll']({'where':{'id':_0x2afcd0},'attributes':['id'],'include':[{'model':db[_0xdf78('0x5b')],'as':'Agents','attributes':['id',_0xdf78('0x31'),_0xdf78('0x67'),_0xdf78('0x68'),_0xdf78('0x69')],'raw':!![]}]})[_0xdf78('0x2a')](function(_0x39d193){if(_0x39d193){var _0x3c0a5c=_[_0xdf78('0x6a')](_0x39d193,function(_0x4b8c77){var _0x226aea=_0x4b8c77[_0xdf78('0x2b')]({'plain':!![]});return _0x226aea['Agents'];});return db[_0xdf78('0x35')]['find']({'where':{'id':_0x56dd31[_0xdf78('0x4b')]['id']}})[_0xdf78('0x2a')](function(_0x44fa1f){return db[_0xdf78('0x6b')][_0xdf78('0x6c')](function(_0x23368c){return _0x44fa1f[_0xdf78('0x66')](_0x2afcd0,{'transaction':_0x23368c})[_0xdf78('0x2a')](function(){return BPromise[_0xdf78('0x6d')](_0x3c0a5c,function(_0x1ce2f1){return db[_0xdf78('0x58')][_0xdf78('0x6e')]({'where':{'UserId':_0x1ce2f1['id'],'MailQueueId':_0x56dd31[_0xdf78('0x4b')]['id']},'transaction':_0x23368c});});})['then'](function(){_0x3c0a5c[_0xdf78('0x6f')](function(_0x16bc7f){socket['emit']('userMailQueue:save',{'UserId':_0x16bc7f['id'],'MailQueueId':_0x44fa1f['id']});});});});});}})[_0xdf78('0x2a')](respondWithStatusCode(_0x17d1d4,null))['catch'](handleError(_0x17d1d4,null));};exports[_0xdf78('0x70')]=function(_0x2965a2,_0xb2958a,_0x135219){return db[_0xdf78('0x64')][_0xdf78('0x48')]({'where':{'id':_0x2965a2[_0xdf78('0x38')][_0xdf78('0x71')]},'attributes':['id'],'include':[{'model':db[_0xdf78('0x5b')],'as':_0xdf78('0x72'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0xb2958a,null))[_0xdf78('0x2a')](function(_0x1db9df){var _0xd98929=_[_0xdf78('0x34')](_0x1db9df,'id');var _0x4154f1=[];var _0x530ca6=[];var _0x273040=squel[_0xdf78('0x73')]();_0x273040[_0xdf78('0x74')](_0xdf78('0x75'))[_0xdf78('0x76')]('team_has_mail_queues','tq')[_0xdf78('0x77')](_0xdf78('0x78'),'ut',_0xdf78('0x79'))[_0xdf78('0x40')](_0xdf78('0x7a'),_0x2965a2[_0xdf78('0x4b')]['id']);for(var _0x1a335b=0x0;_0x1a335b<_0x1db9df[_0xdf78('0x3d')];_0x1a335b+=0x1){let _0x558ed4=_0x1db9df[_0x1a335b];for(var _0x540f53=0x0;_0x540f53<_0x558ed4[_0xdf78('0x72')][_0xdf78('0x3d')];_0x540f53+=0x1){let _0x5956d7=_0x558ed4[_0xdf78('0x72')][_0x540f53];var _0x5e65c=_0x273040[_0xdf78('0x7b')]();_0x5e65c['where'](_0xdf78('0x7c'),_0x5956d7['id']);_0x530ca6[_0xdf78('0x7d')](db[_0xdf78('0x6b')]['query'](_0x5e65c[_0xdf78('0x7e')](),{'type':db['sequelize'][_0xdf78('0x7f')][_0xdf78('0x80')]})[_0xdf78('0x2a')](function(_0x5d8db0){if(_0x5d8db0[_0xdf78('0x3d')]===0x1){return _0x5956d7['id'];}else{var _0x16af9c=_[_0xdf78('0x81')](_['map'](_0x5d8db0,_0xdf78('0x82')),function(_0x49da9e){return _[_0xdf78('0x83')](_0xd98929,_0x49da9e);});if(_0x16af9c){return _0x5956d7['id'];}}}));}}return BPromise[_0xdf78('0x84')](_0x530ca6)['then'](function(_0x10edc7){_0x4154f1=_(_0x4154f1)['union'](_0x10edc7)['compact']()[_0xdf78('0x85')]();return db['MailQueue']['find']({'where':{'id':_0x2965a2[_0xdf78('0x4b')]['id']}})['then'](function(_0x3607b4){return db[_0xdf78('0x6b')][_0xdf78('0x6c')](function(_0x39c2f4){return _0x3607b4[_0xdf78('0x70')](_0x2965a2[_0xdf78('0x38')][_0xdf78('0x71')],{'transaction':_0x39c2f4})[_0xdf78('0x2a')](function(){if(!_['isEmpty'](_0x4154f1)){return _0x3607b4[_0xdf78('0x86')](_0x4154f1,{'transaction':_0x39c2f4});}})[_0xdf78('0x2a')](function(){_0x4154f1[_0xdf78('0x6f')](function(_0x5e398a){socket[_0xdf78('0x87')](_0xdf78('0x88'),{'UserId':_0x5e398a,'MailQueueId':_0x3607b4['id']});});});});});});})[_0xdf78('0x2a')](respondWithStatusCode(_0xb2958a,null))[_0xdf78('0x4a')](handleError(_0xb2958a,null));};exports[_0xdf78('0x89')]=function(_0x264da5,_0x421d63,_0x3aadd6){return db[_0xdf78('0x35')][_0xdf78('0x4e')]({'where':{'id':_0x264da5[_0xdf78('0x4b')]['id']}})[_0xdf78('0x2a')](handleEntityNotFound(_0x421d63,null))[_0xdf78('0x2a')](function(_0x1edfc3){if(_0x1edfc3){return _0x1edfc3[_0xdf78('0x89')](_0x264da5[_0xdf78('0x50')][_0xdf78('0x71')],_[_0xdf78('0x8a')](_0x264da5[_0xdf78('0x50')],['ids','id'])||{})[_0xdf78('0x8b')](function(_0x5465fe){for(var _0x4e7c05=0x0;_0x4e7c05<_0x264da5[_0xdf78('0x50')][_0xdf78('0x71')][_0xdf78('0x3d')];_0x4e7c05+=0x1){socket[_0xdf78('0x87')](_0xdf78('0x8c'),{'UserId':Number(_0x264da5[_0xdf78('0x50')]['ids'][_0x4e7c05]),'MailQueueId':Number(_0x264da5[_0xdf78('0x4b')]['id'])});}return _0x5465fe;});}})[_0xdf78('0x2a')](respondWithResult(_0x421d63,null))[_0xdf78('0x4a')](handleError(_0x421d63,null));};exports[_0xdf78('0x86')]=function(_0x4a14cf,_0x1034a3,_0x560cee){return db[_0xdf78('0x35')][_0xdf78('0x4e')]({'where':{'id':_0x4a14cf['params']['id']}})[_0xdf78('0x2a')](handleEntityNotFound(_0x1034a3,null))[_0xdf78('0x2a')](function(_0x3bc00d){if(_0x3bc00d){return _0x3bc00d[_0xdf78('0x86')](_0x4a14cf[_0xdf78('0x38')][_0xdf78('0x71')])[_0xdf78('0x2a')](function(){if(_[_0xdf78('0x8d')](_0x4a14cf[_0xdf78('0x38')][_0xdf78('0x71')])){for(var _0xc974ec=0x0;_0xc974ec<_0x4a14cf[_0xdf78('0x38')][_0xdf78('0x71')][_0xdf78('0x3d')];_0xc974ec+=0x1){socket[_0xdf78('0x87')]('userMailQueue:remove',{'UserId':Number(_0x4a14cf[_0xdf78('0x38')][_0xdf78('0x71')][_0xc974ec]),'MailQueueId':Number(_0x4a14cf[_0xdf78('0x4b')]['id'])});}}else{socket[_0xdf78('0x87')]('userMailQueue:remove',{'UserId':Number(_0x4a14cf[_0xdf78('0x38')]['ids']),'MailQueueId':Number(_0x4a14cf[_0xdf78('0x4b')]['id'])});}});}})[_0xdf78('0x2a')](respondWithStatusCode(_0x1034a3,null))[_0xdf78('0x4a')](handleError(_0x1034a3,null));};exports[_0xdf78('0x8e')]=function(_0x56cda3,_0x85fa3d,_0x481be8){var _0x271358={};var _0x5a8259={};var _0xaeab11;var _0x724615;return db[_0xdf78('0x35')][_0xdf78('0x57')]({'where':{'id':_0x56cda3[_0xdf78('0x4b')]['id']}})[_0xdf78('0x2a')](handleEntityNotFound(_0x85fa3d,null))['then'](function(_0x167889){if(_0x167889){_0xaeab11=_0x167889;_0x5a8259['model']=_[_0xdf78('0x4c')](db[_0xdf78('0x5b')][_0xdf78('0x4d')]);_0x5a8259[_0xdf78('0x38')]=_[_0xdf78('0x4c')](_0x56cda3[_0xdf78('0x38')]);_0x5a8259[_0xdf78('0x39')]=_[_0xdf78('0x3a')](_0x5a8259[_0xdf78('0x37')],_0x5a8259[_0xdf78('0x38')]);_0x271358[_0xdf78('0x3b')]=_[_0xdf78('0x3a')](_0x5a8259[_0xdf78('0x37')],qs[_0xdf78('0x3c')](_0x56cda3[_0xdf78('0x38')][_0xdf78('0x3c')]));_0x271358[_0xdf78('0x3b')]=_0x271358[_0xdf78('0x3b')][_0xdf78('0x3d')]?_0x271358[_0xdf78('0x3b')]:_0x5a8259[_0xdf78('0x37')];_0x271358[_0xdf78('0x59')]=qs[_0xdf78('0x3f')](_0x56cda3[_0xdf78('0x38')][_0xdf78('0x3f')]);_0x271358[_0xdf78('0x40')]=qs[_0xdf78('0x39')](_[_0xdf78('0x41')](_0x56cda3[_0xdf78('0x38')],_0x5a8259[_0xdf78('0x39')]));if(_0x56cda3['query']['filter']){_0x271358['where']=_[_0xdf78('0x45')](_0x271358[_0xdf78('0x40')],{'$or':_[_0xdf78('0x34')](_0x271358[_0xdf78('0x3b')],function(_0x4516cc){var _0xc0a75b={};_0xc0a75b[_0x4516cc]={'$like':'%'+_0x56cda3['query']['filter']+'%'};return _0xc0a75b;})});}_0x271358=_['merge']({},_0x271358,_0x56cda3[_0xdf78('0x46')]);return _0xaeab11[_0xdf78('0x8e')](_0x271358);}})[_0xdf78('0x2a')](function(_0x25e93b){if(_0x25e93b){_0x724615=_0x25e93b[_0xdf78('0x3d')];if(!_0x56cda3[_0xdf78('0x38')][_0xdf78('0x3e')]('nolimit')){_0x271358['limit']=qs[_0xdf78('0x22')](_0x56cda3[_0xdf78('0x38')][_0xdf78('0x22')]);_0x271358[_0xdf78('0x25')]=qs[_0xdf78('0x25')](_0x56cda3[_0xdf78('0x38')][_0xdf78('0x25')]);}return _0xaeab11['getAgents'](_0x271358);}})[_0xdf78('0x2a')](function(_0x1098c4){if(_0x1098c4){return _0x1098c4?{'count':_0x724615,'rows':_0x1098c4}:null;}})[_0xdf78('0x2a')](respondWithResult(_0x85fa3d,null))[_0xdf78('0x4a')](handleError(_0x85fa3d,null));};
\ No newline at end of file
index 84e3405..a4bc873 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x681a=['save','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','MailQueue','setMaxListeners'];(function(_0x104f9c,_0x61f6f){var _0x239242=function(_0x363ded){while(--_0x363ded){_0x104f9c['push'](_0x104f9c['shift']());}};_0x239242(++_0x61f6f);}(_0x681a,0xe7));var _0xa681=function(_0x38ae4f,_0x1d3180){_0x38ae4f=_0x38ae4f-0x0;var _0x1e92db=_0x681a[_0x38ae4f];return _0x1e92db;};'use strict';var EventEmitter=require('events');var MailQueue=require(_0xa681('0x0'))['db'][_0xa681('0x1')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0xa681('0x2')](0x0);var events={'afterCreate':_0xa681('0x3'),'afterUpdate':'update','afterDestroy':_0xa681('0x4')};function emitEvent(_0x483db8){return function(_0x2418e0,_0x217abf,_0x33fe50){MailQueueEvents[_0xa681('0x5')](_0x483db8+':'+_0x2418e0['id'],_0x2418e0);MailQueueEvents[_0xa681('0x5')](_0x483db8,_0x2418e0);_0x33fe50(null);};}for(var e in events){if(events[_0xa681('0x6')](e)){var event=events[e];MailQueue[_0xa681('0x7')](e,emitEvent(event));}}module[_0xa681('0x8')]=MailQueueEvents;
\ No newline at end of file
+var _0xc9e0=['exports','events','../../mysqldb','MailQueue','update','remove','emit','hasOwnProperty','hook'];(function(_0x2197a4,_0xbd9896){var _0x2e140d=function(_0x4e88b4){while(--_0x4e88b4){_0x2197a4['push'](_0x2197a4['shift']());}};_0x2e140d(++_0xbd9896);}(_0xc9e0,0x6d));var _0x0c9e=function(_0x2bf49b,_0x3f54b5){_0x2bf49b=_0x2bf49b-0x0;var _0x3de09a=_0xc9e0[_0x2bf49b];return _0x3de09a;};'use strict';var EventEmitter=require(_0x0c9e('0x0'));var MailQueue=require(_0x0c9e('0x1'))['db'][_0x0c9e('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x0c9e('0x3'),'afterDestroy':_0x0c9e('0x4')};function emitEvent(_0x5bddfa){return function(_0x41839c,_0x570256,_0x58d04f){MailQueueEvents['emit'](_0x5bddfa+':'+_0x41839c['id'],_0x41839c);MailQueueEvents[_0x0c9e('0x5')](_0x5bddfa,_0x41839c);_0x58d04f(null);};}for(var e in events){if(events[_0x0c9e('0x6')](e)){var event=events[e];MailQueue[_0x0c9e('0x7')](e,emitEvent(event));}}module[_0x0c9e('0x8')]=MailQueueEvents;
\ No newline at end of file
index 9d5eca3..b10d744 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe996=['rimraf','../../config/environment','./mailQueue.attributes','exports','define','lodash','util','api','moment','path'];(function(_0x1c8222,_0x13db80){var _0x4f0256=function(_0x384d1b){while(--_0x384d1b){_0x1c8222['push'](_0x1c8222['shift']());}};_0x4f0256(++_0x13db80);}(_0xe996,0xaf));var _0x6e99=function(_0x494f02,_0x5e9ca9){_0x494f02=_0x494f02-0x0;var _0x4fb51b=_0xe996[_0x494f02];return _0x4fb51b;};'use strict';var _=require(_0x6e99('0x0'));var util=require(_0x6e99('0x1'));var logger=require('../../config/logger')(_0x6e99('0x2'));var moment=require(_0x6e99('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6e99('0x4'));var rimraf=require(_0x6e99('0x5'));var config=require(_0x6e99('0x6'));var attributes=require(_0x6e99('0x7'));module[_0x6e99('0x8')]=function(_0x39f815,_0x113cd9){return _0x39f815[_0x6e99('0x9')]('MailQueue',attributes,{'tableName':'mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0638=['MailQueue','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x1ebe90,_0x5d29fc){var _0x447c82=function(_0x1c2646){while(--_0x1c2646){_0x1ebe90['push'](_0x1ebe90['shift']());}};_0x447c82(++_0x5d29fc);}(_0x0638,0xc7));var _0x8063=function(_0x2b5b44,_0x17189c){_0x2b5b44=_0x2b5b44-0x0;var _0x32cb66=_0x0638[_0x2b5b44];return _0x32cb66;};'use strict';var _=require('lodash');var util=require(_0x8063('0x0'));var logger=require(_0x8063('0x1'))(_0x8063('0x2'));var moment=require('moment');var BPromise=require(_0x8063('0x3'));var rp=require(_0x8063('0x4'));var fs=require('fs');var path=require(_0x8063('0x5'));var rimraf=require(_0x8063('0x6'));var config=require(_0x8063('0x7'));var attributes=require('./mailQueue.attributes');module[_0x8063('0x8')]=function(_0x11fc4e,_0x38b438){return _0x11fc4e[_0x8063('0x9')](_0x8063('0xa'),attributes,{'tableName':'mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 4d18a79..167f74b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2631=['debug','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','GetMailQueue','MailQueue','findAll','options','raw','where','limit','include','model','attributes','map','ShowMailQueue','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','socket.io-emitter','./mailQueue.socket','then','MailQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x415992,_0x131d12){var _0x6f1a73=function(_0x30e89a){while(--_0x30e89a){_0x415992['push'](_0x415992['shift']());}};_0x6f1a73(++_0x131d12);}(_0x2631,0x173));var _0x1263=function(_0x3610ec,_0x3697d8){_0x3610ec=_0x3610ec-0x0;var _0x385f62=_0x2631[_0x3610ec];return _0x385f62;};'use strict';var _=require(_0x1263('0x0'));var util=require(_0x1263('0x1'));var moment=require('moment');var BPromise=require(_0x1263('0x2'));var rs=require(_0x1263('0x3'));var fs=require('fs');var Redis=require(_0x1263('0x4'));var db=require(_0x1263('0x5'))['db'];var utils=require(_0x1263('0x6'));var logger=require(_0x1263('0x7'))(_0x1263('0x8'));var config=require(_0x1263('0x9'));var jayson=require(_0x1263('0xa'));var client=jayson['client'][_0x1263('0xb')]({'port':0x232a});config[_0x1263('0xc')]=_[_0x1263('0xd')](config[_0x1263('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x1263('0xe'))(new Redis(config[_0x1263('0xc')]));require(_0x1263('0xf'))['register'](socket);function respondWithRpcPromise(_0x60f503,_0x1b2f55,_0xc48120){return new BPromise(function(_0x5d9162,_0x3f8076){return client['request'](_0x60f503,_0xc48120)[_0x1263('0x10')](function(_0x25bbbf){logger['info'](_0x1263('0x11'),_0x1b2f55,_0x1263('0x12'));logger[_0x1263('0x13')](_0x1263('0x14'),_0x1b2f55,_0x1263('0x12'),JSON[_0x1263('0x15')](_0x25bbbf));if(_0x25bbbf['error']){if(_0x25bbbf[_0x1263('0x16')][_0x1263('0x17')]===0x1f4){logger['error'](_0x1263('0x11'),_0x1b2f55,_0x25bbbf[_0x1263('0x16')][_0x1263('0x18')]);return _0x3f8076(_0x25bbbf[_0x1263('0x16')][_0x1263('0x18')]);}logger[_0x1263('0x16')](_0x1263('0x11'),_0x1b2f55,_0x25bbbf[_0x1263('0x16')][_0x1263('0x18')]);return _0x5d9162(_0x25bbbf[_0x1263('0x16')][_0x1263('0x18')]);}else{logger[_0x1263('0x19')](_0x1263('0x11'),_0x1b2f55,_0x1263('0x12'));_0x5d9162(_0x25bbbf['result']['message']);}})[_0x1263('0x1a')](function(_0x1cb2ea){logger['error'](_0x1263('0x11'),_0x1b2f55,_0x1cb2ea);_0x3f8076(_0x1cb2ea);});});}exports[_0x1263('0x1b')]=function(_0x53f43c){var _0x5729aa=this;return new Promise(function(_0x566e9d,_0x4e4a58){return db[_0x1263('0x1c')][_0x1263('0x1d')]({'raw':_0x53f43c[_0x1263('0x1e')]?_0x53f43c[_0x1263('0x1e')][_0x1263('0x1f')]===undefined?!![]:![]:!![],'where':_0x53f43c[_0x1263('0x1e')]?_0x53f43c['options'][_0x1263('0x20')]||null:null,'attributes':_0x53f43c[_0x1263('0x1e')]?_0x53f43c[_0x1263('0x1e')]['attributes']||null:null,'limit':_0x53f43c['options']?_0x53f43c[_0x1263('0x1e')][_0x1263('0x21')]||null:null,'include':_0x53f43c[_0x1263('0x1e')]?_0x53f43c[_0x1263('0x1e')][_0x1263('0x22')]?_['map'](_0x53f43c[_0x1263('0x1e')][_0x1263('0x22')],function(_0x2b0b4d){return{'model':db[_0x2b0b4d[_0x1263('0x23')]],'as':_0x2b0b4d['as'],'attributes':_0x2b0b4d[_0x1263('0x24')],'include':_0x2b0b4d[_0x1263('0x22')]?_[_0x1263('0x25')](_0x2b0b4d[_0x1263('0x22')],function(_0x24cb73){return{'model':db[_0x24cb73[_0x1263('0x23')]],'as':_0x24cb73['as'],'attributes':_0x24cb73[_0x1263('0x24')],'include':_0x24cb73[_0x1263('0x22')]?_[_0x1263('0x25')](_0x24cb73[_0x1263('0x22')],function(_0x388c0c){return{'model':db[_0x388c0c[_0x1263('0x23')]],'as':_0x388c0c['as'],'attributes':_0x388c0c['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x341771){logger[_0x1263('0x19')](_0x1263('0x1b'),_0x53f43c);logger[_0x1263('0x13')](_0x1263('0x1b'),_0x53f43c,JSON['stringify'](_0x341771));_0x566e9d(_0x341771);})['catch'](function(_0x370ee6){logger[_0x1263('0x16')](_0x1263('0x1b'),_0x370ee6['message'],_0x53f43c);_0x4e4a58(_0x5729aa[_0x1263('0x16')](0x1f4,_0x370ee6[_0x1263('0x18')]));});});};exports[_0x1263('0x26')]=function(_0x1d1dd7){var _0x59b4c8=this;return new Promise(function(_0x422908,_0x2999fe){return db[_0x1263('0x1c')]['find']({'raw':_0x1d1dd7[_0x1263('0x1e')]?_0x1d1dd7[_0x1263('0x1e')][_0x1263('0x1f')]===undefined?!![]:![]:!![],'where':_0x1d1dd7[_0x1263('0x1e')]?_0x1d1dd7[_0x1263('0x1e')]['where']||null:null,'attributes':_0x1d1dd7[_0x1263('0x1e')]?_0x1d1dd7[_0x1263('0x1e')]['attributes']||null:null,'include':_0x1d1dd7[_0x1263('0x1e')]?_0x1d1dd7[_0x1263('0x1e')][_0x1263('0x22')]?_[_0x1263('0x25')](_0x1d1dd7[_0x1263('0x1e')]['include'],function(_0x5c54b3){return{'model':db[_0x5c54b3['model']],'as':_0x5c54b3['as'],'attributes':_0x5c54b3[_0x1263('0x24')],'include':_0x5c54b3[_0x1263('0x22')]?_[_0x1263('0x25')](_0x5c54b3[_0x1263('0x22')],function(_0x43c29b){return{'model':db[_0x43c29b['model']],'as':_0x43c29b['as'],'attributes':_0x43c29b[_0x1263('0x24')],'include':_0x43c29b['include']?_[_0x1263('0x25')](_0x43c29b[_0x1263('0x22')],function(_0x576bda){return{'model':db[_0x576bda[_0x1263('0x23')]],'as':_0x576bda['as'],'attributes':_0x576bda[_0x1263('0x24')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xb62447){logger[_0x1263('0x19')](_0x1263('0x26'),_0x1d1dd7);logger[_0x1263('0x13')](_0x1263('0x26'),_0x1d1dd7,JSON[_0x1263('0x15')](_0xb62447));_0x422908(_0xb62447);})['catch'](function(_0x1e7b7c){logger[_0x1263('0x16')](_0x1263('0x26'),_0x1e7b7c[_0x1263('0x18')],_0x1d1dd7);_0x2999fe(_0x59b4c8[_0x1263('0x16')](0x1f4,_0x1e7b7c['message']));});});};
\ No newline at end of file
+var _0x98de=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','request','then','info','MailQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','GetMailQueue','findAll','options','where','attributes','include','map','model','ShowMailQueue','MailQueue','raw','lodash','util','moment','randomstring'];(function(_0x5a9c8d,_0x8c8efe){var _0x15af92=function(_0x17deba){while(--_0x17deba){_0x5a9c8d['push'](_0x5a9c8d['shift']());}};_0x15af92(++_0x8c8efe);}(_0x98de,0x114));var _0xe98d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x98de[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xe98d('0x0'));var util=require(_0xe98d('0x1'));var moment=require(_0xe98d('0x2'));var BPromise=require('bluebird');var rs=require(_0xe98d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe98d('0x4'))['db'];var utils=require(_0xe98d('0x5'));var logger=require(_0xe98d('0x6'))(_0xe98d('0x7'));var config=require(_0xe98d('0x8'));var jayson=require(_0xe98d('0x9'));var client=jayson[_0xe98d('0xa')]['http']({'port':0x232a});config[_0xe98d('0xb')]=_[_0xe98d('0xc')](config[_0xe98d('0xb')],{'host':_0xe98d('0xd'),'port':0x18eb});var socket=require(_0xe98d('0xe'))(new Redis(config['redis']));require(_0xe98d('0xf'))[_0xe98d('0x10')](socket);function respondWithRpcPromise(_0x4dc9b6,_0x2e01a5,_0x103ac0){return new BPromise(function(_0x1b88b7,_0xa9843b){return client[_0xe98d('0x11')](_0x4dc9b6,_0x103ac0)[_0xe98d('0x12')](function(_0x669c2d){logger[_0xe98d('0x13')](_0xe98d('0x14'),_0x2e01a5,_0xe98d('0x15'));logger[_0xe98d('0x16')]('MailQueue,\x20%s,\x20%s,\x20%s',_0x2e01a5,_0xe98d('0x15'),JSON[_0xe98d('0x17')](_0x669c2d));if(_0x669c2d['error']){if(_0x669c2d['error'][_0xe98d('0x18')]===0x1f4){logger[_0xe98d('0x19')](_0xe98d('0x14'),_0x2e01a5,_0x669c2d[_0xe98d('0x19')]['message']);return _0xa9843b(_0x669c2d[_0xe98d('0x19')]['message']);}logger[_0xe98d('0x19')](_0xe98d('0x14'),_0x2e01a5,_0x669c2d['error'][_0xe98d('0x1a')]);return _0x1b88b7(_0x669c2d['error'][_0xe98d('0x1a')]);}else{logger[_0xe98d('0x13')](_0xe98d('0x14'),_0x2e01a5,'request\x20sent');_0x1b88b7(_0x669c2d[_0xe98d('0x1b')][_0xe98d('0x1a')]);}})[_0xe98d('0x1c')](function(_0x4fb354){logger[_0xe98d('0x19')](_0xe98d('0x14'),_0x2e01a5,_0x4fb354);_0xa9843b(_0x4fb354);});});}exports[_0xe98d('0x1d')]=function(_0x2b5954){var _0x2d1713=this;return new Promise(function(_0x40f7c6,_0x591603){return db['MailQueue'][_0xe98d('0x1e')]({'raw':_0x2b5954[_0xe98d('0x1f')]?_0x2b5954[_0xe98d('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x2b5954['options']?_0x2b5954['options'][_0xe98d('0x20')]||null:null,'attributes':_0x2b5954[_0xe98d('0x1f')]?_0x2b5954[_0xe98d('0x1f')][_0xe98d('0x21')]||null:null,'limit':_0x2b5954[_0xe98d('0x1f')]?_0x2b5954['options']['limit']||null:null,'include':_0x2b5954[_0xe98d('0x1f')]?_0x2b5954[_0xe98d('0x1f')][_0xe98d('0x22')]?_[_0xe98d('0x23')](_0x2b5954['options'][_0xe98d('0x22')],function(_0x42d61e){return{'model':db[_0x42d61e[_0xe98d('0x24')]],'as':_0x42d61e['as'],'attributes':_0x42d61e[_0xe98d('0x21')],'include':_0x42d61e['include']?_['map'](_0x42d61e[_0xe98d('0x22')],function(_0x5a4cb0){return{'model':db[_0x5a4cb0['model']],'as':_0x5a4cb0['as'],'attributes':_0x5a4cb0[_0xe98d('0x21')],'include':_0x5a4cb0[_0xe98d('0x22')]?_[_0xe98d('0x23')](_0x5a4cb0['include'],function(_0x50847f){return{'model':db[_0x50847f[_0xe98d('0x24')]],'as':_0x50847f['as'],'attributes':_0x50847f['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1b518c){logger[_0xe98d('0x13')](_0xe98d('0x1d'),_0x2b5954);logger[_0xe98d('0x16')](_0xe98d('0x1d'),_0x2b5954,JSON['stringify'](_0x1b518c));_0x40f7c6(_0x1b518c);})[_0xe98d('0x1c')](function(_0x41b126){logger[_0xe98d('0x19')](_0xe98d('0x1d'),_0x41b126[_0xe98d('0x1a')],_0x2b5954);_0x591603(_0x2d1713[_0xe98d('0x19')](0x1f4,_0x41b126['message']));});});};exports[_0xe98d('0x25')]=function(_0x5db60e){var _0x3d65e2=this;return new Promise(function(_0x3b44da,_0x48dd0e){return db[_0xe98d('0x26')]['find']({'raw':_0x5db60e[_0xe98d('0x1f')]?_0x5db60e[_0xe98d('0x1f')][_0xe98d('0x27')]===undefined?!![]:![]:!![],'where':_0x5db60e['options']?_0x5db60e[_0xe98d('0x1f')][_0xe98d('0x20')]||null:null,'attributes':_0x5db60e[_0xe98d('0x1f')]?_0x5db60e[_0xe98d('0x1f')][_0xe98d('0x21')]||null:null,'include':_0x5db60e[_0xe98d('0x1f')]?_0x5db60e['options'][_0xe98d('0x22')]?_[_0xe98d('0x23')](_0x5db60e[_0xe98d('0x1f')][_0xe98d('0x22')],function(_0xd63e68){return{'model':db[_0xd63e68[_0xe98d('0x24')]],'as':_0xd63e68['as'],'attributes':_0xd63e68[_0xe98d('0x21')],'include':_0xd63e68['include']?_[_0xe98d('0x23')](_0xd63e68[_0xe98d('0x22')],function(_0x3079ef){return{'model':db[_0x3079ef['model']],'as':_0x3079ef['as'],'attributes':_0x3079ef[_0xe98d('0x21')],'include':_0x3079ef[_0xe98d('0x22')]?_[_0xe98d('0x23')](_0x3079ef[_0xe98d('0x22')],function(_0xc9b668){return{'model':db[_0xc9b668[_0xe98d('0x24')]],'as':_0xc9b668['as'],'attributes':_0xc9b668[_0xe98d('0x21')]};}):[]};}):[]};}):[]:[]})[_0xe98d('0x12')](function(_0x23efc3){logger[_0xe98d('0x13')]('ShowMailQueue',_0x5db60e);logger['debug'](_0xe98d('0x25'),_0x5db60e,JSON['stringify'](_0x23efc3));_0x3b44da(_0x23efc3);})[_0xe98d('0x1c')](function(_0x43c666){logger[_0xe98d('0x19')](_0xe98d('0x25'),_0x43c666['message'],_0x5db60e);_0x48dd0e(_0x3d65e2[_0xe98d('0x19')](0x1f4,_0x43c666['message']));});});};
\ No newline at end of file
index 32002b5..687c82f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5464=['update','register','length','./mailQueue.events','remove'];(function(_0x363e7a,_0x5a3e45){var _0x3502af=function(_0xcc85ba){while(--_0xcc85ba){_0x363e7a['push'](_0x363e7a['shift']());}};_0x3502af(++_0x5a3e45);}(_0x5464,0xb2));var _0x4546=function(_0x584c14,_0x5382d1){_0x584c14=_0x584c14-0x0;var _0x2719bb=_0x5464[_0x584c14];return _0x2719bb;};'use strict';var MailQueueEvents=require(_0x4546('0x0'));var events=['save',_0x4546('0x1'),_0x4546('0x2')];function createListener(_0x55a74d,_0x176760){return function(_0x3e3130){_0x176760['emit'](_0x55a74d,_0x3e3130);};}function removeListener(_0x497a18,_0x362cd6){return function(){MailQueueEvents['removeListener'](_0x497a18,_0x362cd6);};}exports[_0x4546('0x3')]=function(_0x2fc2be){for(var _0x30ba30=0x0,_0x59b742=events[_0x4546('0x4')];_0x30ba30<_0x59b742;_0x30ba30++){var _0x199706=events[_0x30ba30];var _0x1373eb=createListener('mailQueue:'+_0x199706,_0x2fc2be);MailQueueEvents['on'](_0x199706,_0x1373eb);}};
\ No newline at end of file
+var _0xbc90=['removeListener','register','save','remove'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbc90,0xee));var _0x0bc9=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xbc90[_0x465028];return _0xb783d4;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0x0bc9('0x0'),_0x0bc9('0x1'),'update'];function createListener(_0x1201a6,_0x437e7d){return function(_0x30ccf3){_0x437e7d['emit'](_0x1201a6,_0x30ccf3);};}function removeListener(_0x319a2c,_0x26690b){return function(){MailQueueEvents[_0x0bc9('0x2')](_0x319a2c,_0x26690b);};}exports[_0x0bc9('0x3')]=function(_0x3b1dd7){for(var _0x430e6f=0x0,_0x55ba33=events['length'];_0x430e6f<_0x55ba33;_0x430e6f++){var _0x248b1a=events[_0x430e6f];var _0x989c6a=createListener('mailQueue:'+_0x248b1a,_0x3b1dd7);MailQueueEvents['on'](_0x248b1a,_0x989c6a);}};
\ No newline at end of file
index 5dab267..7ad3924 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x023b=['multer','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueueReport.controller','isAuthenticated','get','/describe','describe','/:id','show','post','create','put','update','delete'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x023b,0xee));var _0xb023=function(_0x55fdb2,_0x88a8da){_0x55fdb2=_0x55fdb2-0x0;var _0x139537=_0x023b[_0x55fdb2];return _0x139537;};'use strict';var multer=require(_0xb023('0x0'));var util=require('util');var path=require(_0xb023('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xb023('0x2'));var interaction=require(_0xb023('0x3'));var config=require(_0xb023('0x4'));var controller=require(_0xb023('0x5'));router['get']('/',auth[_0xb023('0x6')](),controller['index']);router[_0xb023('0x7')](_0xb023('0x8'),auth[_0xb023('0x6')](),controller[_0xb023('0x9')]);router[_0xb023('0x7')](_0xb023('0xa'),auth[_0xb023('0x6')](),controller[_0xb023('0xb')]);router[_0xb023('0xc')]('/',auth['isAuthenticated'](),controller[_0xb023('0xd')]);router[_0xb023('0xe')](_0xb023('0xa'),auth[_0xb023('0x6')](),controller[_0xb023('0xf')]);router[_0xb023('0x10')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x15f7=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','/describe','describe','isAuthenticated','post','create','put','delete','/:id','exports','multer'];(function(_0x176308,_0x5b4d58){var _0x545160=function(_0x3a52a3){while(--_0x3a52a3){_0x176308['push'](_0x176308['shift']());}};_0x545160(++_0x5b4d58);}(_0x15f7,0xa1));var _0x715f=function(_0x547add,_0x387042){_0x547add=_0x547add-0x0;var _0x2ed1f3=_0x15f7[_0x547add];return _0x2ed1f3;};'use strict';var multer=require(_0x715f('0x0'));var util=require(_0x715f('0x1'));var path=require(_0x715f('0x2'));var timeout=require(_0x715f('0x3'));var express=require(_0x715f('0x4'));var router=express[_0x715f('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x715f('0x6'));var interaction=require(_0x715f('0x7'));var config=require('../../config/environment');var controller=require('./mailQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x715f('0x8')](_0x715f('0x9'),auth['isAuthenticated'](),controller[_0x715f('0xa')]);router[_0x715f('0x8')]('/:id',auth[_0x715f('0xb')](),controller['show']);router[_0x715f('0xc')]('/',auth[_0x715f('0xb')](),controller[_0x715f('0xd')]);router[_0x715f('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x715f('0xf')](_0x715f('0x10'),auth[_0x715f('0xb')](),controller['destroy']);module[_0x715f('0x11')]=router;
\ No newline at end of file
index 369e603..f5fb94b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x394f=['exports','STRING','DATE','moment'];(function(_0x2d6531,_0x59d56c){var _0x3e9647=function(_0x1d4bf5){while(--_0x1d4bf5){_0x2d6531['push'](_0x2d6531['shift']());}};_0x3e9647(++_0x59d56c);}(_0x394f,0x8f));var _0xf394=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x394f[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0xf394('0x0'));var Sequelize=require('sequelize');module[_0xf394('0x1')]={'uniqueid':{'type':Sequelize[_0xf394('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xf394('0x2')]},'joinAt':{'type':Sequelize[_0xf394('0x3')]},'leaveAt':{'type':Sequelize[_0xf394('0x3')]},'acceptAt':{'type':Sequelize[_0xf394('0x3')]},'exitAt':{'type':Sequelize[_0xf394('0x3')]},'reason':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x5e69=['STRING','DATE','moment','sequelize','exports'];(function(_0x236696,_0x2e0d3d){var _0x563194=function(_0x442453){while(--_0x442453){_0x236696['push'](_0x236696['shift']());}};_0x563194(++_0x2e0d3d);}(_0x5e69,0x147));var _0x95e6=function(_0x5f08a6,_0x400121){_0x5f08a6=_0x5f08a6-0x0;var _0x5d0641=_0x5e69[_0x5f08a6];return _0x5d0641;};'use strict';var moment=require(_0x95e6('0x0'));var Sequelize=require(_0x95e6('0x1'));module[_0x95e6('0x2')]={'uniqueid':{'type':Sequelize[_0x95e6('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x95e6('0x3')]},'joinAt':{'type':Sequelize[_0x95e6('0x4')]},'leaveAt':{'type':Sequelize[_0x95e6('0x4')]},'acceptAt':{'type':Sequelize[_0x95e6('0x4')]},'exitAt':{'type':Sequelize[_0x95e6('0x4')]},'reason':{'type':Sequelize[_0x95e6('0x3')]}};
\ No newline at end of file
index 1f01df7..8ad6cd1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbff5=['squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','limit','undefined','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','send','map','MailQueueReport','rawAttributes','fieldName','key','name','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','catch','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','fs-extra','lodash'];(function(_0x34799f,_0x3e2a3d){var _0x46b18b=function(_0x5a8095){while(--_0x5a8095){_0x34799f['push'](_0x34799f['shift']());}};_0x46b18b(++_0x3e2a3d);}(_0xbff5,0x1bc));var _0x5bff=function(_0x370d78,_0x67b589){_0x370d78=_0x370d78-0x0;var _0x42dcf4=_0xbff5[_0x370d78];return _0x42dcf4;};'use strict';var emlformat=require(_0x5bff('0x0'));var rimraf=require(_0x5bff('0x1'));var zipdir=require(_0x5bff('0x2'));var jsonpatch=require(_0x5bff('0x3'));var rp=require(_0x5bff('0x4'));var moment=require(_0x5bff('0x5'));var BPromise=require(_0x5bff('0x6'));var Mustache=require('mustache');var util=require(_0x5bff('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x5bff('0x8'));var ejs=require(_0x5bff('0x9'));var fs=require('fs');var fs_extra=require(_0x5bff('0xa'));var _=require(_0x5bff('0xb'));var squel=require(_0x5bff('0xc'));var crypto=require(_0x5bff('0xd'));var jsforce=require(_0x5bff('0xe'));var deskjs=require(_0x5bff('0xf'));var toCsv=require(_0x5bff('0x8'));var querystring=require('querystring');var Papa=require(_0x5bff('0x10'));var Redis=require('ioredis');var authService=require(_0x5bff('0x11'));var qs=require(_0x5bff('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5bff('0x13'));var logger=require('../../config/logger')(_0x5bff('0x14'));var utils=require('../../config/utils');var config=require(_0x5bff('0x15'));var licenseUtil=require(_0x5bff('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x132dc9,_0x50e1e9){_0x50e1e9=_0x50e1e9||0xcc;return function(_0x335e78){if(_0x335e78){return _0x132dc9[_0x5bff('0x17')](_0x50e1e9);}return _0x132dc9['status'](_0x50e1e9)[_0x5bff('0x18')]();};}function respondWithResult(_0xa16a3f,_0x5b0d2d){_0x5b0d2d=_0x5b0d2d||0xc8;return function(_0x5f2a55){if(_0x5f2a55){return _0xa16a3f[_0x5bff('0x19')](_0x5b0d2d)[_0x5bff('0x1a')](_0x5f2a55);}};}function respondWithFilteredResult(_0x3a507c,_0x4d883e){return function(_0x2d22ab){if(_0x2d22ab){var _0x4612ec=typeof _0x4d883e[_0x5bff('0x1b')]==='undefined'&&typeof _0x4d883e[_0x5bff('0x1c')]===_0x5bff('0x1d');var _0x38daa0=_0x2d22ab['count'];var _0xc9fbc3=_0x4612ec?0x0:_0x4d883e[_0x5bff('0x1b')];var _0x36653b=_0x4612ec?_0x2d22ab[_0x5bff('0x1e')]:_0x4d883e['offset']+_0x4d883e[_0x5bff('0x1c')];var _0x5357d4;if(_0x36653b>=_0x38daa0){_0x36653b=_0x38daa0;_0x5357d4=0xc8;}else{_0x5357d4=0xce;}_0x3a507c[_0x5bff('0x19')](_0x5357d4);return _0x3a507c['set'](_0x5bff('0x1f'),_0xc9fbc3+'-'+_0x36653b+'/'+_0x38daa0)[_0x5bff('0x1a')](_0x2d22ab);}return null;};}function patchUpdates(_0x2a83ce){return function(_0x6cbfa){try{jsonpatch[_0x5bff('0x20')](_0x6cbfa,_0x2a83ce,!![]);}catch(_0x2012e4){return BPromise[_0x5bff('0x21')](_0x2012e4);}return _0x6cbfa[_0x5bff('0x22')]();};}function saveUpdates(_0x155e16,_0x490bc1){return function(_0x5f2593){if(_0x5f2593){return _0x5f2593[_0x5bff('0x23')](_0x155e16)[_0x5bff('0x24')](function(_0x1e7f8a){return _0x1e7f8a;});}return null;};}function removeEntity(_0x352b1f,_0x31d26b){return function(_0x3913fd){if(_0x3913fd){return _0x3913fd[_0x5bff('0x25')]()['then'](function(){_0x352b1f['status'](0xcc)[_0x5bff('0x18')]();});}};}function handleEntityNotFound(_0x53bd97,_0x220c8f){return function(_0xcc091d){if(!_0xcc091d){_0x53bd97[_0x5bff('0x17')](0x194);}return _0xcc091d;};}function handleError(_0x6f18f1,_0xfa361d){_0xfa361d=_0xfa361d||0x1f4;return function(_0x1140eb){logger[_0x5bff('0x26')](_0x1140eb[_0x5bff('0x27')]);if(_0x1140eb['name']){delete _0x1140eb['name'];}_0x6f18f1[_0x5bff('0x19')](_0xfa361d)[_0x5bff('0x28')](_0x1140eb);};}exports['index']=function(_0x36a7d2,_0x588078){var _0x5470cb={},_0x3eda3a={},_0x5cf207={'count':0x0,'rows':[]};var _0x3ed23b=_[_0x5bff('0x29')](db[_0x5bff('0x2a')][_0x5bff('0x2b')],function(_0x48aee1){return{'name':_0x48aee1[_0x5bff('0x2c')],'type':_0x48aee1['type'][_0x5bff('0x2d')]};});_0x3eda3a['model']=_[_0x5bff('0x29')](_0x3ed23b,_0x5bff('0x2e'));_0x3eda3a[_0x5bff('0x2f')]=_[_0x5bff('0x30')](_0x36a7d2[_0x5bff('0x2f')]);_0x3eda3a[_0x5bff('0x31')]=_['intersection'](_0x3eda3a[_0x5bff('0x32')],_0x3eda3a[_0x5bff('0x2f')]);_0x5470cb[_0x5bff('0x33')]=_[_0x5bff('0x34')](_0x3eda3a[_0x5bff('0x32')],qs[_0x5bff('0x35')](_0x36a7d2[_0x5bff('0x2f')][_0x5bff('0x35')]));_0x5470cb['attributes']=_0x5470cb[_0x5bff('0x33')][_0x5bff('0x36')]?_0x5470cb[_0x5bff('0x33')]:_0x3eda3a[_0x5bff('0x32')];if(!_0x36a7d2['query'][_0x5bff('0x37')](_0x5bff('0x38'))){_0x5470cb['limit']=qs[_0x5bff('0x1c')](_0x36a7d2[_0x5bff('0x2f')][_0x5bff('0x1c')]);_0x5470cb[_0x5bff('0x1b')]=qs['offset'](_0x36a7d2[_0x5bff('0x2f')][_0x5bff('0x1b')]);}_0x5470cb[_0x5bff('0x39')]=qs['sort'](_0x36a7d2[_0x5bff('0x2f')]['sort']);_0x5470cb[_0x5bff('0x3a')]=qs[_0x5bff('0x31')](_[_0x5bff('0x3b')](_0x36a7d2['query'],_0x3eda3a[_0x5bff('0x31')]),_0x3ed23b);if(_0x36a7d2[_0x5bff('0x2f')][_0x5bff('0x3c')]){_0x5470cb['where']=_[_0x5bff('0x3d')](_0x5470cb[_0x5bff('0x3a')],{'$or':_['map'](_0x3ed23b,function(_0x265cdb){if(_0x265cdb[_0x5bff('0x3e')]!==_0x5bff('0x3f')){var _0x77a071={};_0x77a071[_0x265cdb[_0x5bff('0x2e')]]={'$like':'%'+_0x36a7d2['query'][_0x5bff('0x3c')]+'%'};return _0x77a071;}})});}_0x5470cb=_['merge']({},_0x5470cb,_0x36a7d2[_0x5bff('0x40')]);var _0x2fecb9={'where':_0x5470cb[_0x5bff('0x3a')]};return db[_0x5bff('0x2a')][_0x5bff('0x1e')](_0x2fecb9)[_0x5bff('0x24')](function(_0x1d0346){_0x5cf207['count']=_0x1d0346;if(_0x36a7d2['query'][_0x5bff('0x41')]){_0x5470cb[_0x5bff('0x42')]=[{'all':!![]}];}return db[_0x5bff('0x2a')][_0x5bff('0x43')](_0x5470cb);})[_0x5bff('0x24')](function(_0xb7b82a){_0x5cf207[_0x5bff('0x44')]=_0xb7b82a;return _0x5cf207;})[_0x5bff('0x24')](respondWithFilteredResult(_0x588078,_0x5470cb))['catch'](handleError(_0x588078,null));};exports[_0x5bff('0x45')]=function(_0x49676f,_0x3dc13f){var _0x1b8c7f={'raw':!![],'where':{'id':_0x49676f[_0x5bff('0x46')]['id']}},_0x543517={};_0x543517[_0x5bff('0x32')]=_['keys'](db[_0x5bff('0x2a')][_0x5bff('0x2b')]);_0x543517[_0x5bff('0x2f')]=_['keys'](_0x49676f[_0x5bff('0x2f')]);_0x543517[_0x5bff('0x31')]=_[_0x5bff('0x34')](_0x543517['model'],_0x543517[_0x5bff('0x2f')]);_0x1b8c7f[_0x5bff('0x33')]=_[_0x5bff('0x34')](_0x543517[_0x5bff('0x32')],qs['fields'](_0x49676f[_0x5bff('0x2f')]['fields']));_0x1b8c7f['attributes']=_0x1b8c7f[_0x5bff('0x33')][_0x5bff('0x36')]?_0x1b8c7f['attributes']:_0x543517[_0x5bff('0x32')];if(_0x49676f[_0x5bff('0x2f')]['includeAll']){_0x1b8c7f[_0x5bff('0x42')]=[{'all':!![]}];}_0x1b8c7f=_[_0x5bff('0x3d')]({},_0x1b8c7f,_0x49676f[_0x5bff('0x40')]);return db[_0x5bff('0x2a')]['find'](_0x1b8c7f)[_0x5bff('0x24')](handleEntityNotFound(_0x3dc13f,null))[_0x5bff('0x24')](respondWithResult(_0x3dc13f,null))[_0x5bff('0x47')](handleError(_0x3dc13f,null));};exports[_0x5bff('0x48')]=function(_0x1e94c5,_0x2588b8){return db['MailQueueReport'][_0x5bff('0x48')](_0x1e94c5[_0x5bff('0x49')],{})['then'](respondWithResult(_0x2588b8,0xc9))[_0x5bff('0x47')](handleError(_0x2588b8,null));};exports['update']=function(_0x47fc14,_0x4ff13a){if(_0x47fc14[_0x5bff('0x49')]['id']){delete _0x47fc14[_0x5bff('0x49')]['id'];}return db['MailQueueReport'][_0x5bff('0x4a')]({'where':{'id':_0x47fc14[_0x5bff('0x46')]['id']}})[_0x5bff('0x24')](handleEntityNotFound(_0x4ff13a,null))[_0x5bff('0x24')](saveUpdates(_0x47fc14[_0x5bff('0x49')],null))['then'](respondWithResult(_0x4ff13a,null))[_0x5bff('0x47')](handleError(_0x4ff13a,null));};exports[_0x5bff('0x25')]=function(_0x5e99f5,_0x16c61e){return db['MailQueueReport'][_0x5bff('0x4a')]({'where':{'id':_0x5e99f5[_0x5bff('0x46')]['id']}})[_0x5bff('0x24')](handleEntityNotFound(_0x16c61e,null))[_0x5bff('0x24')](removeEntity(_0x16c61e,null))[_0x5bff('0x47')](handleError(_0x16c61e,null));};exports['describe']=function(_0x36089e,_0x18018e){return db['MailQueueReport'][_0x5bff('0x4b')]()[_0x5bff('0x24')](respondWithResult(_0x18018e,null))['catch'](handleError(_0x18018e,null));};
\ No newline at end of file
+var _0xd117=['filter','merge','VIRTUAL','count','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','update','body','describe','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','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/license/util','sendStatus','status','json','offset','undefined','limit','set','Content-Range','apply','reject','then','destroy','error','stack','name','send','MailQueueReport','fieldName','type','map','keys','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x1e09af,_0x43ec32){var _0x25177c=function(_0x2ba917){while(--_0x2ba917){_0x1e09af['push'](_0x1e09af['shift']());}};_0x25177c(++_0x43ec32);}(_0xd117,0x182));var _0x7d11=function(_0x43c3f9,_0x1861cb){_0x43c3f9=_0x43c3f9-0x0;var _0x4f4f54=_0xd117[_0x43c3f9];return _0x4f4f54;};'use strict';var emlformat=require(_0x7d11('0x0'));var rimraf=require(_0x7d11('0x1'));var zipdir=require(_0x7d11('0x2'));var jsonpatch=require(_0x7d11('0x3'));var rp=require(_0x7d11('0x4'));var moment=require(_0x7d11('0x5'));var BPromise=require(_0x7d11('0x6'));var Mustache=require(_0x7d11('0x7'));var util=require(_0x7d11('0x8'));var path=require(_0x7d11('0x9'));var sox=require(_0x7d11('0xa'));var csv=require(_0x7d11('0xb'));var ejs=require(_0x7d11('0xc'));var fs=require('fs');var fs_extra=require(_0x7d11('0xd'));var _=require(_0x7d11('0xe'));var squel=require(_0x7d11('0xf'));var crypto=require('crypto');var jsforce=require(_0x7d11('0x10'));var deskjs=require(_0x7d11('0x11'));var toCsv=require(_0x7d11('0xb'));var querystring=require('querystring');var Papa=require(_0x7d11('0x12'));var Redis=require(_0x7d11('0x13'));var authService=require(_0x7d11('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x7d11('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7d11('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7d11('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4767d5,_0x471f46){_0x471f46=_0x471f46||0xcc;return function(_0x5ee572){if(_0x5ee572){return _0x4767d5[_0x7d11('0x18')](_0x471f46);}return _0x4767d5[_0x7d11('0x19')](_0x471f46)['end']();};}function respondWithResult(_0x324de5,_0x16949d){_0x16949d=_0x16949d||0xc8;return function(_0x20a2df){if(_0x20a2df){return _0x324de5[_0x7d11('0x19')](_0x16949d)[_0x7d11('0x1a')](_0x20a2df);}};}function respondWithFilteredResult(_0xeae744,_0x2a269e){return function(_0xb1669e){if(_0xb1669e){var _0x4aa795=typeof _0x2a269e[_0x7d11('0x1b')]===_0x7d11('0x1c')&&typeof _0x2a269e[_0x7d11('0x1d')]===_0x7d11('0x1c');var _0x45f916=_0xb1669e['count'];var _0x456cb9=_0x4aa795?0x0:_0x2a269e[_0x7d11('0x1b')];var _0x4d1306=_0x4aa795?_0xb1669e['count']:_0x2a269e[_0x7d11('0x1b')]+_0x2a269e['limit'];var _0x1f9990;if(_0x4d1306>=_0x45f916){_0x4d1306=_0x45f916;_0x1f9990=0xc8;}else{_0x1f9990=0xce;}_0xeae744['status'](_0x1f9990);return _0xeae744[_0x7d11('0x1e')](_0x7d11('0x1f'),_0x456cb9+'-'+_0x4d1306+'/'+_0x45f916)[_0x7d11('0x1a')](_0xb1669e);}return null;};}function patchUpdates(_0x46f662){return function(_0x30df70){try{jsonpatch[_0x7d11('0x20')](_0x30df70,_0x46f662,!![]);}catch(_0x4297f8){return BPromise[_0x7d11('0x21')](_0x4297f8);}return _0x30df70['save']();};}function saveUpdates(_0x441917,_0x4a34f4){return function(_0x58455b){if(_0x58455b){return _0x58455b['update'](_0x441917)[_0x7d11('0x22')](function(_0x3545dc){return _0x3545dc;});}return null;};}function removeEntity(_0x44476c,_0x1a7853){return function(_0x355d14){if(_0x355d14){return _0x355d14[_0x7d11('0x23')]()[_0x7d11('0x22')](function(){_0x44476c[_0x7d11('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36c2b4,_0x577ca9){return function(_0x4bfa76){if(!_0x4bfa76){_0x36c2b4['sendStatus'](0x194);}return _0x4bfa76;};}function handleError(_0x3ba092,_0x59cdba){_0x59cdba=_0x59cdba||0x1f4;return function(_0x180e1e){logger[_0x7d11('0x24')](_0x180e1e[_0x7d11('0x25')]);if(_0x180e1e['name']){delete _0x180e1e[_0x7d11('0x26')];}_0x3ba092[_0x7d11('0x19')](_0x59cdba)[_0x7d11('0x27')](_0x180e1e);};}exports['index']=function(_0x601650,_0x35a789){var _0x18c049={},_0x38f1be={},_0x4c7d6a={'count':0x0,'rows':[]};var _0x1a7745=_['map'](db[_0x7d11('0x28')]['rawAttributes'],function(_0x31866d){return{'name':_0x31866d[_0x7d11('0x29')],'type':_0x31866d[_0x7d11('0x2a')]['key']};});_0x38f1be['model']=_[_0x7d11('0x2b')](_0x1a7745,_0x7d11('0x26'));_0x38f1be['query']=_[_0x7d11('0x2c')](_0x601650[_0x7d11('0x2d')]);_0x38f1be[_0x7d11('0x2e')]=_['intersection'](_0x38f1be[_0x7d11('0x2f')],_0x38f1be['query']);_0x18c049['attributes']=_[_0x7d11('0x30')](_0x38f1be['model'],qs[_0x7d11('0x31')](_0x601650[_0x7d11('0x2d')][_0x7d11('0x31')]));_0x18c049[_0x7d11('0x32')]=_0x18c049['attributes'][_0x7d11('0x33')]?_0x18c049[_0x7d11('0x32')]:_0x38f1be['model'];if(!_0x601650['query'][_0x7d11('0x34')](_0x7d11('0x35'))){_0x18c049['limit']=qs[_0x7d11('0x1d')](_0x601650['query']['limit']);_0x18c049[_0x7d11('0x1b')]=qs['offset'](_0x601650['query'][_0x7d11('0x1b')]);}_0x18c049[_0x7d11('0x36')]=qs[_0x7d11('0x37')](_0x601650[_0x7d11('0x2d')][_0x7d11('0x37')]);_0x18c049[_0x7d11('0x38')]=qs[_0x7d11('0x2e')](_[_0x7d11('0x39')](_0x601650[_0x7d11('0x2d')],_0x38f1be[_0x7d11('0x2e')]),_0x1a7745);if(_0x601650[_0x7d11('0x2d')][_0x7d11('0x3a')]){_0x18c049['where']=_[_0x7d11('0x3b')](_0x18c049['where'],{'$or':_[_0x7d11('0x2b')](_0x1a7745,function(_0x111e26){if(_0x111e26[_0x7d11('0x2a')]!==_0x7d11('0x3c')){var _0x4f8fd2={};_0x4f8fd2[_0x111e26[_0x7d11('0x26')]]={'$like':'%'+_0x601650[_0x7d11('0x2d')][_0x7d11('0x3a')]+'%'};return _0x4f8fd2;}})});}_0x18c049=_[_0x7d11('0x3b')]({},_0x18c049,_0x601650['options']);var _0x22730e={'where':_0x18c049['where']};return db[_0x7d11('0x28')]['count'](_0x22730e)[_0x7d11('0x22')](function(_0x622725){_0x4c7d6a[_0x7d11('0x3d')]=_0x622725;if(_0x601650[_0x7d11('0x2d')]['includeAll']){_0x18c049['include']=[{'all':!![]}];}return db[_0x7d11('0x28')][_0x7d11('0x3e')](_0x18c049);})['then'](function(_0x1caef9){_0x4c7d6a[_0x7d11('0x3f')]=_0x1caef9;return _0x4c7d6a;})[_0x7d11('0x22')](respondWithFilteredResult(_0x35a789,_0x18c049))[_0x7d11('0x40')](handleError(_0x35a789,null));};exports[_0x7d11('0x41')]=function(_0x2e1647,_0x47e968){var _0x25b73b={'raw':!![],'where':{'id':_0x2e1647[_0x7d11('0x42')]['id']}},_0x5cf6a6={};_0x5cf6a6[_0x7d11('0x2f')]=_[_0x7d11('0x2c')](db[_0x7d11('0x28')][_0x7d11('0x43')]);_0x5cf6a6[_0x7d11('0x2d')]=_['keys'](_0x2e1647['query']);_0x5cf6a6['filters']=_[_0x7d11('0x30')](_0x5cf6a6[_0x7d11('0x2f')],_0x5cf6a6[_0x7d11('0x2d')]);_0x25b73b[_0x7d11('0x32')]=_[_0x7d11('0x30')](_0x5cf6a6['model'],qs[_0x7d11('0x31')](_0x2e1647[_0x7d11('0x2d')]['fields']));_0x25b73b[_0x7d11('0x32')]=_0x25b73b[_0x7d11('0x32')][_0x7d11('0x33')]?_0x25b73b['attributes']:_0x5cf6a6[_0x7d11('0x2f')];if(_0x2e1647[_0x7d11('0x2d')][_0x7d11('0x44')]){_0x25b73b['include']=[{'all':!![]}];}_0x25b73b=_[_0x7d11('0x3b')]({},_0x25b73b,_0x2e1647['options']);return db[_0x7d11('0x28')][_0x7d11('0x45')](_0x25b73b)[_0x7d11('0x22')](handleEntityNotFound(_0x47e968,null))[_0x7d11('0x22')](respondWithResult(_0x47e968,null))[_0x7d11('0x40')](handleError(_0x47e968,null));};exports[_0x7d11('0x46')]=function(_0x161213,_0x193631){return db[_0x7d11('0x28')]['create'](_0x161213['body'],{})['then'](respondWithResult(_0x193631,0xc9))[_0x7d11('0x40')](handleError(_0x193631,null));};exports[_0x7d11('0x47')]=function(_0x20297a,_0x18ae0e){if(_0x20297a[_0x7d11('0x48')]['id']){delete _0x20297a[_0x7d11('0x48')]['id'];}return db[_0x7d11('0x28')][_0x7d11('0x45')]({'where':{'id':_0x20297a[_0x7d11('0x42')]['id']}})[_0x7d11('0x22')](handleEntityNotFound(_0x18ae0e,null))[_0x7d11('0x22')](saveUpdates(_0x20297a[_0x7d11('0x48')],null))['then'](respondWithResult(_0x18ae0e,null))[_0x7d11('0x40')](handleError(_0x18ae0e,null));};exports[_0x7d11('0x23')]=function(_0x29207f,_0x553a03){return db['MailQueueReport'][_0x7d11('0x45')]({'where':{'id':_0x29207f[_0x7d11('0x42')]['id']}})[_0x7d11('0x22')](handleEntityNotFound(_0x553a03,null))['then'](removeEntity(_0x553a03,null))['catch'](handleError(_0x553a03,null));};exports[_0x7d11('0x49')]=function(_0x36af2b,_0x5e6234){return db[_0x7d11('0x28')][_0x7d11('0x49')]()[_0x7d11('0x22')](respondWithResult(_0x5e6234,null))[_0x7d11('0x40')](handleError(_0x5e6234,null));};
\ No newline at end of file
index bb09e2b..b81a2a8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x07ca=['../../config/logger','api','moment','request-promise','path','rimraf','./mailQueueReport.attributes','exports','define','report_mail_queue','uniqueid','util'];(function(_0x5efaf8,_0x4caaf5){var _0x68502f=function(_0x33fbdc){while(--_0x33fbdc){_0x5efaf8['push'](_0x5efaf8['shift']());}};_0x68502f(++_0x4caaf5);}(_0x07ca,0xd7));var _0xa07c=function(_0x2f02d4,_0x27b24a){_0x2f02d4=_0x2f02d4-0x0;var _0x4b707d=_0x07ca[_0x2f02d4];return _0x4b707d;};'use strict';var _=require('lodash');var util=require(_0xa07c('0x0'));var logger=require(_0xa07c('0x1'))(_0xa07c('0x2'));var moment=require(_0xa07c('0x3'));var BPromise=require('bluebird');var rp=require(_0xa07c('0x4'));var fs=require('fs');var path=require(_0xa07c('0x5'));var rimraf=require(_0xa07c('0x6'));var config=require('../../config/environment');var attributes=require(_0xa07c('0x7'));module[_0xa07c('0x8')]=function(_0x5d858c,_0x3c0d48){return _0x5d858c[_0xa07c('0x9')]('MailQueueReport',attributes,{'tableName':_0xa07c('0xa'),'paranoid':![],'indexes':[{'name':_0xa07c('0xb'),'fields':[_0xa07c('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0d74=['path','./mailQueueReport.attributes','exports','define','MailQueueReport','report_mail_queue','uniqueid','util','bluebird','request-promise'];(function(_0x4cbfcd,_0x5d085e){var _0x43bc51=function(_0x4e9bd6){while(--_0x4e9bd6){_0x4cbfcd['push'](_0x4cbfcd['shift']());}};_0x43bc51(++_0x5d085e);}(_0x0d74,0x1c9));var _0x40d7=function(_0x17601d,_0x274052){_0x17601d=_0x17601d-0x0;var _0x3ab50a=_0x0d74[_0x17601d];return _0x3ab50a;};'use strict';var _=require('lodash');var util=require(_0x40d7('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x40d7('0x1'));var rp=require(_0x40d7('0x2'));var fs=require('fs');var path=require(_0x40d7('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x40d7('0x4'));module[_0x40d7('0x5')]=function(_0x98659b,_0x2035dc){return _0x98659b[_0x40d7('0x6')](_0x40d7('0x7'),attributes,{'tableName':_0x40d7('0x8'),'paranoid':![],'indexes':[{'name':_0x40d7('0x9'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
index dcc8eb4..d129964 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ef3=['options','raw','UpdateMailQueueReport','where','attributes','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','MailQueueReport,\x20%s,\x20%s','MailQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','CreateMailQueueReport','MailQueueReport','body'];(function(_0x239b31,_0x44a64d){var _0x41c8be=function(_0x27f031){while(--_0x27f031){_0x239b31['push'](_0x239b31['shift']());}};_0x41c8be(++_0x44a64d);}(_0x2ef3,0xba));var _0x32ef=function(_0x42c65f,_0x54934c){_0x42c65f=_0x42c65f-0x0;var _0x2403d1=_0x2ef3[_0x42c65f];return _0x2403d1;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('MailQueueReport,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('MailQueueReport,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});}exports[_0x32ef('0x15')]=function(_0x1a9476){var _0x286bfb=this;return new Promise(function(_0x57863c,_0xbe37f6){return db[_0x32ef('0x16')]['create'](_0x1a9476[_0x32ef('0x17')],{'raw':_0x1a9476[_0x32ef('0x18')]?_0x1a9476[_0x32ef('0x18')][_0x32ef('0x19')]===undefined?!![]:![]:!![]})[_0x32ef('0xb')](function(_0x3aec05){logger['info'](_0x32ef('0x15'),_0x1a9476);logger['debug'](_0x32ef('0x15'),_0x1a9476,JSON[_0x32ef('0x10')](_0x3aec05));_0x57863c(_0x3aec05);})['catch'](function(_0x1af371){logger[_0x32ef('0x11')](_0x32ef('0x15'),_0x1af371['message'],_0x1a9476);_0xbe37f6(_0x286bfb['error'](0x1f4,_0x1af371[_0x32ef('0x13')]));});});};exports[_0x32ef('0x1a')]=function(_0x225feb){var _0x478bef=this;return new Promise(function(_0x59585f,_0x19ea6){return db['MailQueueReport']['update'](_0x225feb[_0x32ef('0x17')],{'raw':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x1b')]||null:null,'attributes':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')][_0x32ef('0x1c')]||null:null,'limit':_0x225feb[_0x32ef('0x18')]?_0x225feb[_0x32ef('0x18')]['limit']||null:null})[_0x32ef('0xb')](function(_0x2f5d06){logger['info'](_0x32ef('0x1a'),_0x225feb);logger[_0x32ef('0x1d')](_0x32ef('0x1a'),_0x225feb,JSON[_0x32ef('0x10')](_0x2f5d06));_0x59585f(_0x2f5d06);})['catch'](function(_0x10e38c){logger[_0x32ef('0x11')](_0x32ef('0x1a'),_0x10e38c[_0x32ef('0x13')],_0x225feb);_0x19ea6(_0x478bef[_0x32ef('0x11')](0x1f4,_0x10e38c[_0x32ef('0x13')]));});});};
\ No newline at end of file
+var _0x1261=['../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','MailQueueReport,\x20%s,\x20%s','request\x20sent','MailQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','CreateMailQueueReport','body','options','raw','stringify','MailQueueReport','update','where','UpdateMailQueueReport','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x4a40da,_0x36432e){var _0x47dd15=function(_0x4f1357){while(--_0x4f1357){_0x4a40da['push'](_0x4a40da['shift']());}};_0x47dd15(++_0x36432e);}(_0x1261,0x144));var _0x1126=function(_0x305c93,_0x3421dc){_0x305c93=_0x305c93-0x0;var _0x5bae39=_0x1261[_0x305c93];return _0x5bae39;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var moment=require(_0x1126('0x1'));var BPromise=require(_0x1126('0x2'));var rs=require(_0x1126('0x3'));var fs=require('fs');var Redis=require(_0x1126('0x4'));var db=require(_0x1126('0x5'))['db'];var utils=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));var config=require(_0x1126('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1126('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x907180,_0x4f239c,_0x17e5f0){return new BPromise(function(_0x28772d,_0x245be9){return client[_0x1126('0xb')](_0x907180,_0x17e5f0)[_0x1126('0xc')](function(_0x59cfa1){logger[_0x1126('0xd')](_0x1126('0xe'),_0x4f239c,_0x1126('0xf'));logger['debug'](_0x1126('0x10'),_0x4f239c,'request\x20sent',JSON['stringify'](_0x59cfa1));if(_0x59cfa1[_0x1126('0x11')]){if(_0x59cfa1['error'][_0x1126('0x12')]===0x1f4){logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);return _0x245be9(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}logger[_0x1126('0x11')](_0x1126('0xe'),_0x4f239c,_0x59cfa1['error']['message']);return _0x28772d(_0x59cfa1[_0x1126('0x11')][_0x1126('0x13')]);}else{logger[_0x1126('0xd')]('MailQueueReport,\x20%s,\x20%s',_0x4f239c,_0x1126('0xf'));_0x28772d(_0x59cfa1['result'][_0x1126('0x13')]);}})[_0x1126('0x14')](function(_0x257b5f){logger['error'](_0x1126('0xe'),_0x4f239c,_0x257b5f);_0x245be9(_0x257b5f);});});}exports[_0x1126('0x15')]=function(_0x4a7b49){var _0x4d2b38=this;return new Promise(function(_0x22ae0b,_0x2b2487){return db['MailQueueReport']['create'](_0x4a7b49[_0x1126('0x16')],{'raw':_0x4a7b49['options']?_0x4a7b49[_0x1126('0x17')][_0x1126('0x18')]===undefined?!![]:![]:!![]})[_0x1126('0xc')](function(_0x54400a){logger[_0x1126('0xd')]('CreateMailQueueReport',_0x4a7b49);logger['debug'](_0x1126('0x15'),_0x4a7b49,JSON[_0x1126('0x19')](_0x54400a));_0x22ae0b(_0x54400a);})[_0x1126('0x14')](function(_0x36d254){logger['error'](_0x1126('0x15'),_0x36d254[_0x1126('0x13')],_0x4a7b49);_0x2b2487(_0x4d2b38['error'](0x1f4,_0x36d254[_0x1126('0x13')]));});});};exports['UpdateMailQueueReport']=function(_0x529dd9){var _0x4b57ab=this;return new Promise(function(_0x2199d9,_0x15bcc3){return db[_0x1126('0x1a')][_0x1126('0x1b')](_0x529dd9[_0x1126('0x16')],{'raw':_0x529dd9[_0x1126('0x17')]?_0x529dd9[_0x1126('0x17')][_0x1126('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x529dd9['options']?_0x529dd9[_0x1126('0x17')][_0x1126('0x1c')]||null:null,'attributes':_0x529dd9[_0x1126('0x17')]?_0x529dd9['options']['attributes']||null:null,'limit':_0x529dd9[_0x1126('0x17')]?_0x529dd9[_0x1126('0x17')]['limit']||null:null})[_0x1126('0xc')](function(_0x23d2bc){logger['info'](_0x1126('0x1d'),_0x529dd9);logger['debug'](_0x1126('0x1d'),_0x529dd9,JSON['stringify'](_0x23d2bc));_0x2199d9(_0x23d2bc);})[_0x1126('0x14')](function(_0x583ce6){logger[_0x1126('0x11')]('UpdateMailQueueReport',_0x583ce6['message'],_0x529dd9);_0x15bcc3(_0x4b57ab['error'](0x1f4,_0x583ce6[_0x1126('0x13')]));});});};
\ No newline at end of file
index 4bef1f5..6410ba1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x568781,_0x45539f){var _0x3ca732=function(_0x42b1c4){while(--_0x42b1c4){_0x568781['push'](_0x568781['shift']());}};_0x3ca732(++_0x45539f);}(_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'));module['exports']=router;
\ No newline at end of file
+var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x32dd6d,_0x4d0501){var _0x145b35=function(_0x521e62){while(--_0x521e62){_0x32dd6d['push'](_0x32dd6d['shift']());}};_0x145b35(++_0x4d0501);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router;
\ No newline at end of file
index d6ae27e..a1be6a1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xca85=['exports','STRING','BOOLEAN','INTEGER'];(function(_0x1b749c,_0x3fa1b6){var _0x25b54d=function(_0x54e0cc){while(--_0x54e0cc){_0x1b749c['push'](_0x1b749c['shift']());}};_0x25b54d(++_0x3fa1b6);}(_0xca85,0x118));var _0x5ca8=function(_0x3e8be9,_0x50ab41){_0x3e8be9=_0x3e8be9-0x0;var _0x5f083e=_0xca85[_0x3e8be9];return _0x5f083e;};'use strict';var Sequelize=require('sequelize');module[_0x5ca8('0x0')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x5ca8('0x1')]},'authentication':{'type':Sequelize[_0x5ca8('0x2')],'defaultValue':!![]},'user':{'type':Sequelize[_0x5ca8('0x1')]},'password':{'type':Sequelize[_0x5ca8('0x1')]},'port':{'type':Sequelize[_0x5ca8('0x3')]},'tls':{'type':Sequelize[_0x5ca8('0x2')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x5ca8('0x1')],'defaultValue':'INBOX'},'connTimeout':{'type':Sequelize[_0x5ca8('0x3')],'defaultValue':0xa},'authTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'service':{'type':Sequelize[_0x5ca8('0x1')]},'modernAuthentication':{'type':Sequelize[_0x5ca8('0x2')],'defaultValue':![]}};
\ No newline at end of file
+var _0xbc09=['exports','STRING','BOOLEAN','INTEGER','INBOX','sequelize'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xbc09,0x179));var _0x9bc0=function(_0x3e9fa6,_0x416a05){_0x3e9fa6=_0x3e9fa6-0x0;var _0x573302=_0xbc09[_0x3e9fa6];return _0x573302;};'use strict';var Sequelize=require(_0x9bc0('0x0'));module[_0x9bc0('0x1')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x9bc0('0x2')]},'authentication':{'type':Sequelize[_0x9bc0('0x3')],'defaultValue':!![]},'user':{'type':Sequelize[_0x9bc0('0x2')]},'password':{'type':Sequelize[_0x9bc0('0x2')]},'port':{'type':Sequelize[_0x9bc0('0x4')]},'tls':{'type':Sequelize[_0x9bc0('0x3')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x9bc0('0x2')],'defaultValue':_0x9bc0('0x5')},'connTimeout':{'type':Sequelize[_0x9bc0('0x4')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x9bc0('0x4')],'defaultValue':0x5},'service':{'type':Sequelize[_0x9bc0('0x2')]},'modernAuthentication':{'type':Sequelize[_0x9bc0('0x3')],'defaultValue':![]}};
\ No newline at end of file
index c6fa657..42ce9d1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ea1=['rimraf','./mailServerIn.attributes','mail_servers_in','lodash','util','api','moment','bluebird','path'];(function(_0x3a4942,_0x19b89f){var _0x3b4a65=function(_0x5cc40d){while(--_0x5cc40d){_0x3a4942['push'](_0x3a4942['shift']());}};_0x3b4a65(++_0x19b89f);}(_0x2ea1,0xa5));var _0x12ea=function(_0x36490d,_0x34b269){_0x36490d=_0x36490d-0x0;var _0x24ef5a=_0x2ea1[_0x36490d];return _0x24ef5a;};'use strict';var _=require(_0x12ea('0x0'));var util=require(_0x12ea('0x1'));var logger=require('../../config/logger')(_0x12ea('0x2'));var moment=require(_0x12ea('0x3'));var BPromise=require(_0x12ea('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x12ea('0x5'));var rimraf=require(_0x12ea('0x6'));var config=require('../../config/environment');var attributes=require(_0x12ea('0x7'));module['exports']=function(_0x5f3280,_0x361920){return _0x5f3280['define']('MailServerIn',attributes,{'tableName':_0x12ea('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1842=['../../config/environment','./mailServerIn.attributes','exports','MailServerIn','mail_servers_in','lodash','util','../../config/logger','request-promise','rimraf'];(function(_0x471ebe,_0x19988a){var _0x557b4b=function(_0x353c89){while(--_0x353c89){_0x471ebe['push'](_0x471ebe['shift']());}};_0x557b4b(++_0x19988a);}(_0x1842,0xff));var _0x2184=function(_0x4263e8,_0x2b117e){_0x4263e8=_0x4263e8-0x0;var _0x3ca2cf=_0x1842[_0x4263e8];return _0x3ca2cf;};'use strict';var _=require(_0x2184('0x0'));var util=require(_0x2184('0x1'));var logger=require(_0x2184('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x2184('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2184('0x4'));var config=require(_0x2184('0x5'));var attributes=require(_0x2184('0x6'));module[_0x2184('0x7')]=function(_0x1bddc8,_0x3212eb){return _0x1bddc8['define'](_0x2184('0x8'),attributes,{'tableName':_0x2184('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 6075da3..11c3214 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x05bf=['error','code','message','result','catch','GetMailServerIn','MailServerIn','options','raw','where','map','include','attributes','model','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','stringify'];(function(_0xf2ad59,_0xc8b774){var _0x387aec=function(_0x3c7790){while(--_0x3c7790){_0xf2ad59['push'](_0xf2ad59['shift']());}};_0x387aec(++_0xc8b774);}(_0x05bf,0x77));var _0xf05b=function(_0x4174a1,_0x4d422d){_0x4174a1=_0x4174a1-0x0;var _0x37f2d5=_0x05bf[_0x4174a1];return _0x37f2d5;};'use strict';var _=require(_0xf05b('0x0'));var util=require(_0xf05b('0x1'));var moment=require(_0xf05b('0x2'));var BPromise=require(_0xf05b('0x3'));var rs=require(_0xf05b('0x4'));var fs=require('fs');var Redis=require(_0xf05b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf05b('0x6'));var logger=require(_0xf05b('0x7'))(_0xf05b('0x8'));var config=require(_0xf05b('0x9'));var jayson=require(_0xf05b('0xa'));var client=jayson[_0xf05b('0xb')][_0xf05b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x574ba2,_0x3e4938,_0x50d2f8){return new BPromise(function(_0x3be213,_0x55353d){return client[_0xf05b('0xd')](_0x574ba2,_0x50d2f8)[_0xf05b('0xe')](function(_0x811024){logger[_0xf05b('0xf')](_0xf05b('0x10'),_0x3e4938,_0xf05b('0x11'));logger[_0xf05b('0x12')](_0xf05b('0x13'),_0x3e4938,_0xf05b('0x11'),JSON[_0xf05b('0x14')](_0x811024));if(_0x811024[_0xf05b('0x15')]){if(_0x811024[_0xf05b('0x15')][_0xf05b('0x16')]===0x1f4){logger[_0xf05b('0x15')](_0xf05b('0x10'),_0x3e4938,_0x811024[_0xf05b('0x15')][_0xf05b('0x17')]);return _0x55353d(_0x811024[_0xf05b('0x15')][_0xf05b('0x17')]);}logger[_0xf05b('0x15')](_0xf05b('0x10'),_0x3e4938,_0x811024['error'][_0xf05b('0x17')]);return _0x3be213(_0x811024[_0xf05b('0x15')][_0xf05b('0x17')]);}else{logger[_0xf05b('0xf')](_0xf05b('0x10'),_0x3e4938,_0xf05b('0x11'));_0x3be213(_0x811024[_0xf05b('0x18')][_0xf05b('0x17')]);}})[_0xf05b('0x19')](function(_0x31c1e2){logger[_0xf05b('0x15')]('MailServerIn,\x20%s,\x20%s',_0x3e4938,_0x31c1e2);_0x55353d(_0x31c1e2);});});}exports[_0xf05b('0x1a')]=function(_0x28b85a){var _0x39717f=this;return new Promise(function(_0xf10f0c,_0xe5204f){return db[_0xf05b('0x1b')]['findAll']({'raw':_0x28b85a['options']?_0x28b85a[_0xf05b('0x1c')][_0xf05b('0x1d')]===undefined?!![]:![]:!![],'where':_0x28b85a[_0xf05b('0x1c')]?_0x28b85a[_0xf05b('0x1c')][_0xf05b('0x1e')]||null:null,'attributes':_0x28b85a[_0xf05b('0x1c')]?_0x28b85a['options']['attributes']||null:null,'limit':_0x28b85a['options']?_0x28b85a['options']['limit']||null:null,'include':_0x28b85a[_0xf05b('0x1c')]?_0x28b85a[_0xf05b('0x1c')]['include']?_[_0xf05b('0x1f')](_0x28b85a[_0xf05b('0x1c')][_0xf05b('0x20')],function(_0x40e6ac){return{'model':db[_0x40e6ac['model']],'as':_0x40e6ac['as'],'attributes':_0x40e6ac[_0xf05b('0x21')],'include':_0x40e6ac[_0xf05b('0x20')]?_[_0xf05b('0x1f')](_0x40e6ac['include'],function(_0x4c3d6f){return{'model':db[_0x4c3d6f[_0xf05b('0x22')]],'as':_0x4c3d6f['as'],'attributes':_0x4c3d6f[_0xf05b('0x21')],'include':_0x4c3d6f[_0xf05b('0x20')]?_[_0xf05b('0x1f')](_0x4c3d6f[_0xf05b('0x20')],function(_0x3ab687){return{'model':db[_0x3ab687[_0xf05b('0x22')]],'as':_0x3ab687['as'],'attributes':_0x3ab687[_0xf05b('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xdf29a6){logger[_0xf05b('0xf')](_0xf05b('0x1a'),_0x28b85a);logger[_0xf05b('0x12')]('GetMailServerIn',_0x28b85a,JSON[_0xf05b('0x14')](_0xdf29a6));_0xf10f0c(_0xdf29a6);})[_0xf05b('0x19')](function(_0x5c152f){logger['error']('GetMailServerIn',_0x5c152f['message'],_0x28b85a);_0xe5204f(_0x39717f[_0xf05b('0x15')](0x1f4,_0x5c152f[_0xf05b('0x17')]));});});};
\ No newline at end of file
+var _0x7f97=['map','model','util','moment','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','MailServerIn,\x20%s,\x20%s,\x20%s','stringify','error','code','message','MailServerIn,\x20%s,\x20%s','result','catch','GetMailServerIn','MailServerIn','findAll','options','raw','attributes','limit','include'];(function(_0xae1364,_0x44863f){var _0x55104f=function(_0x83d4f1){while(--_0x83d4f1){_0xae1364['push'](_0xae1364['shift']());}};_0x55104f(++_0x44863f);}(_0x7f97,0x157));var _0x77f9=function(_0x27ec0f,_0x563be5){_0x27ec0f=_0x27ec0f-0x0;var _0x40a56d=_0x7f97[_0x27ec0f];return _0x40a56d;};'use strict';var _=require('lodash');var util=require(_0x77f9('0x0'));var moment=require(_0x77f9('0x1'));var BPromise=require('bluebird');var rs=require(_0x77f9('0x2'));var fs=require('fs');var Redis=require(_0x77f9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x77f9('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x77f9('0x5'));var jayson=require(_0x77f9('0x6'));var client=jayson['client'][_0x77f9('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1a833a,_0x29a7b4,_0x1be0b5){return new BPromise(function(_0x1d917a,_0x437964){return client[_0x77f9('0x8')](_0x1a833a,_0x1be0b5)[_0x77f9('0x9')](function(_0x1d2ae5){logger[_0x77f9('0xa')]('MailServerIn,\x20%s,\x20%s',_0x29a7b4,_0x77f9('0xb'));logger[_0x77f9('0xc')](_0x77f9('0xd'),_0x29a7b4,'request\x20sent',JSON[_0x77f9('0xe')](_0x1d2ae5));if(_0x1d2ae5[_0x77f9('0xf')]){if(_0x1d2ae5[_0x77f9('0xf')][_0x77f9('0x10')]===0x1f4){logger[_0x77f9('0xf')]('MailServerIn,\x20%s,\x20%s',_0x29a7b4,_0x1d2ae5[_0x77f9('0xf')][_0x77f9('0x11')]);return _0x437964(_0x1d2ae5[_0x77f9('0xf')][_0x77f9('0x11')]);}logger['error'](_0x77f9('0x12'),_0x29a7b4,_0x1d2ae5[_0x77f9('0xf')]['message']);return _0x1d917a(_0x1d2ae5[_0x77f9('0xf')][_0x77f9('0x11')]);}else{logger[_0x77f9('0xa')](_0x77f9('0x12'),_0x29a7b4,_0x77f9('0xb'));_0x1d917a(_0x1d2ae5[_0x77f9('0x13')][_0x77f9('0x11')]);}})[_0x77f9('0x14')](function(_0xa20f3e){logger[_0x77f9('0xf')](_0x77f9('0x12'),_0x29a7b4,_0xa20f3e);_0x437964(_0xa20f3e);});});}exports[_0x77f9('0x15')]=function(_0x1f139c){var _0x425290=this;return new Promise(function(_0x25d561,_0x3a2fdf){return db[_0x77f9('0x16')][_0x77f9('0x17')]({'raw':_0x1f139c[_0x77f9('0x18')]?_0x1f139c[_0x77f9('0x18')][_0x77f9('0x19')]===undefined?!![]:![]:!![],'where':_0x1f139c[_0x77f9('0x18')]?_0x1f139c['options']['where']||null:null,'attributes':_0x1f139c['options']?_0x1f139c['options'][_0x77f9('0x1a')]||null:null,'limit':_0x1f139c['options']?_0x1f139c[_0x77f9('0x18')][_0x77f9('0x1b')]||null:null,'include':_0x1f139c[_0x77f9('0x18')]?_0x1f139c[_0x77f9('0x18')][_0x77f9('0x1c')]?_[_0x77f9('0x1d')](_0x1f139c[_0x77f9('0x18')][_0x77f9('0x1c')],function(_0x47656d){return{'model':db[_0x47656d[_0x77f9('0x1e')]],'as':_0x47656d['as'],'attributes':_0x47656d[_0x77f9('0x1a')],'include':_0x47656d['include']?_['map'](_0x47656d[_0x77f9('0x1c')],function(_0x1bc63f){return{'model':db[_0x1bc63f[_0x77f9('0x1e')]],'as':_0x1bc63f['as'],'attributes':_0x1bc63f['attributes'],'include':_0x1bc63f[_0x77f9('0x1c')]?_[_0x77f9('0x1d')](_0x1bc63f[_0x77f9('0x1c')],function(_0x4ec346){return{'model':db[_0x4ec346['model']],'as':_0x4ec346['as'],'attributes':_0x4ec346[_0x77f9('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x77f9('0x9')](function(_0x1d0186){logger[_0x77f9('0xa')](_0x77f9('0x15'),_0x1f139c);logger['debug']('GetMailServerIn',_0x1f139c,JSON['stringify'](_0x1d0186));_0x25d561(_0x1d0186);})['catch'](function(_0x5312a4){logger['error'](_0x77f9('0x15'),_0x5312a4[_0x77f9('0x11')],_0x1f139c);_0x3a2fdf(_0x425290[_0x77f9('0xf')](0x1f4,_0x5312a4['message']));});});};
\ No newline at end of file
index a9af69b..2525c03 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailServerOut.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x1ddedd,_0x485606){var _0xa3e1ac=function(_0x580444){while(--_0x580444){_0x1ddedd['push'](_0x1ddedd['shift']());}};_0xa3e1ac(++_0x485606);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth['isAuthenticated'](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0x13')]);module[_0x7995('0x14')]=router;
\ No newline at end of file
+var _0x9957=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailServerOut.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth['isAuthenticated'](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0x13')]);module[_0x7995('0x14')]=router;
\ No newline at end of file
index f893a39..036ea33 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x36ee=['BOOLEAN','STRING','INTEGER'];(function(_0x3ed95e,_0x2d2d13){var _0x4ab531=function(_0x4823b4){while(--_0x4823b4){_0x3ed95e['push'](_0x3ed95e['shift']());}};_0x4ab531(++_0x2d2d13);}(_0x36ee,0xe8));var _0xe36e=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x36ee[_0x397e5f];return _0x5302b8;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize[_0xe36e('0x0')]},'host':{'type':Sequelize['STRING']},'user':{'type':Sequelize[_0xe36e('0x0')]},'pass':{'type':Sequelize[_0xe36e('0x0')]},'port':{'type':Sequelize[_0xe36e('0x1')]},'secure':{'type':Sequelize[_0xe36e('0x2')],'defaultValue':![]},'service':{'type':Sequelize[_0xe36e('0x0')]},'authentication':{'type':Sequelize[_0xe36e('0x2')],'defaultValue':!![]},'modernAuthentication':{'type':Sequelize[_0xe36e('0x2')],'defaultValue':![]}};
\ No newline at end of file
+var _0xa571=['STRING','INTEGER','BOOLEAN','sequelize','exports'];(function(_0x31404e,_0x36cba7){var _0x346994=function(_0xb441b){while(--_0xb441b){_0x31404e['push'](_0x31404e['shift']());}};_0x346994(++_0x36cba7);}(_0xa571,0x107));var _0x1a57=function(_0x4164ab,_0x46b3be){_0x4164ab=_0x4164ab-0x0;var _0x4f7810=_0xa571[_0x4164ab];return _0x4f7810;};'use strict';var Sequelize=require(_0x1a57('0x0'));module[_0x1a57('0x1')]={'description':{'type':Sequelize[_0x1a57('0x2')]},'host':{'type':Sequelize[_0x1a57('0x2')]},'user':{'type':Sequelize['STRING']},'pass':{'type':Sequelize[_0x1a57('0x2')]},'port':{'type':Sequelize[_0x1a57('0x3')]},'secure':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'service':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize[_0x1a57('0x4')],'defaultValue':!![]},'modernAuthentication':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
index c6188e7..34b604a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6e17=['name','map','MailServerOut','rawAttributes','fieldName','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','rows','catch','params','keys','include','find','create','body','update','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','then','end','stack'];(function(_0x233694,_0x1adcbe){var _0x1a511f=function(_0xdf785){while(--_0xdf785){_0x233694['push'](_0x233694['shift']());}};_0x1a511f(++_0x1adcbe);}(_0x6e17,0x64));var _0x76e1=function(_0x24bd96,_0x260e8f){_0x24bd96=_0x24bd96-0x0;var _0x5bfdd7=_0x6e17[_0x24bd96];return _0x5bfdd7;};'use strict';var emlformat=require(_0x76e1('0x0'));var rimraf=require(_0x76e1('0x1'));var zipdir=require(_0x76e1('0x2'));var jsonpatch=require(_0x76e1('0x3'));var rp=require(_0x76e1('0x4'));var moment=require(_0x76e1('0x5'));var BPromise=require(_0x76e1('0x6'));var Mustache=require(_0x76e1('0x7'));var util=require(_0x76e1('0x8'));var path=require(_0x76e1('0x9'));var sox=require(_0x76e1('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x76e1('0xb'));var _=require('lodash');var squel=require(_0x76e1('0xc'));var crypto=require('crypto');var jsforce=require(_0x76e1('0xd'));var deskjs=require(_0x76e1('0xe'));var toCsv=require(_0x76e1('0xf'));var querystring=require(_0x76e1('0x10'));var Papa=require(_0x76e1('0x11'));var Redis=require(_0x76e1('0x12'));var authService=require(_0x76e1('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x76e1('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x76e1('0x15'))(_0x76e1('0x16'));var utils=require(_0x76e1('0x17'));var config=require(_0x76e1('0x18'));var licenseUtil=require(_0x76e1('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x592069,_0x30c73d){_0x30c73d=_0x30c73d||0xcc;return function(_0x30f4a8){if(_0x30f4a8){return _0x592069[_0x76e1('0x1a')](_0x30c73d);}return _0x592069[_0x76e1('0x1b')](_0x30c73d)['end']();};}function respondWithResult(_0x67f725,_0x22b23c){_0x22b23c=_0x22b23c||0xc8;return function(_0x16f3b4){if(_0x16f3b4){return _0x67f725['status'](_0x22b23c)['json'](_0x16f3b4);}};}function respondWithFilteredResult(_0x2f1ad2,_0xeeeb70){return function(_0x10cea0){if(_0x10cea0){var _0x15a72d=typeof _0xeeeb70[_0x76e1('0x1c')]===_0x76e1('0x1d')&&typeof _0xeeeb70[_0x76e1('0x1e')]===_0x76e1('0x1d');var _0x4bada1=_0x10cea0[_0x76e1('0x1f')];var _0xea8e7c=_0x15a72d?0x0:_0xeeeb70['offset'];var _0x389132=_0x15a72d?_0x10cea0[_0x76e1('0x1f')]:_0xeeeb70[_0x76e1('0x1c')]+_0xeeeb70['limit'];var _0x35e943;if(_0x389132>=_0x4bada1){_0x389132=_0x4bada1;_0x35e943=0xc8;}else{_0x35e943=0xce;}_0x2f1ad2[_0x76e1('0x1b')](_0x35e943);return _0x2f1ad2[_0x76e1('0x20')](_0x76e1('0x21'),_0xea8e7c+'-'+_0x389132+'/'+_0x4bada1)[_0x76e1('0x22')](_0x10cea0);}return null;};}function patchUpdates(_0xdf3901){return function(_0xd3d44a){try{jsonpatch[_0x76e1('0x23')](_0xd3d44a,_0xdf3901,!![]);}catch(_0x5a784a){return BPromise[_0x76e1('0x24')](_0x5a784a);}return _0xd3d44a['save']();};}function saveUpdates(_0x674397,_0x325158){return function(_0x56deeb){if(_0x56deeb){return _0x56deeb['update'](_0x674397)[_0x76e1('0x25')](function(_0x1b82a2){return _0x1b82a2;});}return null;};}function removeEntity(_0x34d559,_0x4d3b2f){return function(_0x5c0952){if(_0x5c0952){return _0x5c0952['destroy']()[_0x76e1('0x25')](function(){_0x34d559[_0x76e1('0x1b')](0xcc)[_0x76e1('0x26')]();});}};}function handleEntityNotFound(_0x5ba942,_0x1a1ec4){return function(_0x140be7){if(!_0x140be7){_0x5ba942['sendStatus'](0x194);}return _0x140be7;};}function handleError(_0x5045bc,_0x1c200c){_0x1c200c=_0x1c200c||0x1f4;return function(_0x33c6ea){logger['error'](_0x33c6ea[_0x76e1('0x27')]);if(_0x33c6ea[_0x76e1('0x28')]){delete _0x33c6ea[_0x76e1('0x28')];}_0x5045bc['status'](_0x1c200c)['send'](_0x33c6ea);};}exports['index']=function(_0x2e4b26,_0x46d59a){var _0x226265={},_0xb4d539={},_0x354164={'count':0x0,'rows':[]};var _0x2407f4=_[_0x76e1('0x29')](db[_0x76e1('0x2a')][_0x76e1('0x2b')],function(_0x26a440){return{'name':_0x26a440[_0x76e1('0x2c')],'type':_0x26a440['type']['key']};});_0xb4d539[_0x76e1('0x2d')]=_['map'](_0x2407f4,_0x76e1('0x28'));_0xb4d539[_0x76e1('0x2e')]=_['keys'](_0x2e4b26['query']);_0xb4d539[_0x76e1('0x2f')]=_['intersection'](_0xb4d539['model'],_0xb4d539[_0x76e1('0x2e')]);_0x226265[_0x76e1('0x30')]=_[_0x76e1('0x31')](_0xb4d539[_0x76e1('0x2d')],qs[_0x76e1('0x32')](_0x2e4b26[_0x76e1('0x2e')][_0x76e1('0x32')]));_0x226265['attributes']=_0x226265[_0x76e1('0x30')][_0x76e1('0x33')]?_0x226265[_0x76e1('0x30')]:_0xb4d539[_0x76e1('0x2d')];if(!_0x2e4b26[_0x76e1('0x2e')][_0x76e1('0x34')](_0x76e1('0x35'))){_0x226265['limit']=qs[_0x76e1('0x1e')](_0x2e4b26['query']['limit']);_0x226265['offset']=qs[_0x76e1('0x1c')](_0x2e4b26['query'][_0x76e1('0x1c')]);}_0x226265['order']=qs[_0x76e1('0x36')](_0x2e4b26[_0x76e1('0x2e')][_0x76e1('0x36')]);_0x226265[_0x76e1('0x37')]=qs[_0x76e1('0x2f')](_[_0x76e1('0x38')](_0x2e4b26['query'],_0xb4d539[_0x76e1('0x2f')]),_0x2407f4);if(_0x2e4b26[_0x76e1('0x2e')][_0x76e1('0x39')]){_0x226265[_0x76e1('0x37')]=_[_0x76e1('0x3a')](_0x226265[_0x76e1('0x37')],{'$or':_[_0x76e1('0x29')](_0x2407f4,function(_0xb7e10d){if(_0xb7e10d['type']!=='VIRTUAL'){var _0x147565={};_0x147565[_0xb7e10d['name']]={'$like':'%'+_0x2e4b26[_0x76e1('0x2e')]['filter']+'%'};return _0x147565;}})});}_0x226265=_['merge']({},_0x226265,_0x2e4b26[_0x76e1('0x3b')]);var _0x17b8a4={'where':_0x226265[_0x76e1('0x37')]};return db[_0x76e1('0x2a')]['count'](_0x17b8a4)['then'](function(_0x25bdee){_0x354164[_0x76e1('0x1f')]=_0x25bdee;if(_0x2e4b26[_0x76e1('0x2e')]['includeAll']){_0x226265['include']=[{'all':!![]}];}return db['MailServerOut']['findAll'](_0x226265);})[_0x76e1('0x25')](function(_0x3f7ba3){_0x354164[_0x76e1('0x3c')]=_0x3f7ba3;return _0x354164;})[_0x76e1('0x25')](respondWithFilteredResult(_0x46d59a,_0x226265))[_0x76e1('0x3d')](handleError(_0x46d59a,null));};exports['show']=function(_0x1f0459,_0x5a2a15){var _0x25ee99={'raw':!![],'where':{'id':_0x1f0459[_0x76e1('0x3e')]['id']}},_0x24d564={};_0x24d564[_0x76e1('0x2d')]=_[_0x76e1('0x3f')](db[_0x76e1('0x2a')]['rawAttributes']);_0x24d564['query']=_[_0x76e1('0x3f')](_0x1f0459[_0x76e1('0x2e')]);_0x24d564[_0x76e1('0x2f')]=_[_0x76e1('0x31')](_0x24d564[_0x76e1('0x2d')],_0x24d564[_0x76e1('0x2e')]);_0x25ee99[_0x76e1('0x30')]=_[_0x76e1('0x31')](_0x24d564[_0x76e1('0x2d')],qs[_0x76e1('0x32')](_0x1f0459[_0x76e1('0x2e')][_0x76e1('0x32')]));_0x25ee99[_0x76e1('0x30')]=_0x25ee99['attributes'][_0x76e1('0x33')]?_0x25ee99[_0x76e1('0x30')]:_0x24d564[_0x76e1('0x2d')];if(_0x1f0459['query']['includeAll']){_0x25ee99[_0x76e1('0x40')]=[{'all':!![]}];}_0x25ee99=_[_0x76e1('0x3a')]({},_0x25ee99,_0x1f0459[_0x76e1('0x3b')]);return db['MailServerOut'][_0x76e1('0x41')](_0x25ee99)[_0x76e1('0x25')](handleEntityNotFound(_0x5a2a15,null))[_0x76e1('0x25')](respondWithResult(_0x5a2a15,null))['catch'](handleError(_0x5a2a15,null));};exports[_0x76e1('0x42')]=function(_0x23129c,_0x31b7cf){return db[_0x76e1('0x2a')][_0x76e1('0x42')](_0x23129c[_0x76e1('0x43')],{})[_0x76e1('0x25')](respondWithResult(_0x31b7cf,0xc9))[_0x76e1('0x3d')](handleError(_0x31b7cf,null));};exports[_0x76e1('0x44')]=function(_0x288f75,_0x3af1c2){if(_0x288f75[_0x76e1('0x43')]['id']){delete _0x288f75['body']['id'];}return db[_0x76e1('0x2a')][_0x76e1('0x41')]({'where':{'id':_0x288f75[_0x76e1('0x3e')]['id']}})[_0x76e1('0x25')](handleEntityNotFound(_0x3af1c2,null))[_0x76e1('0x25')](saveUpdates(_0x288f75[_0x76e1('0x43')],null))[_0x76e1('0x25')](respondWithResult(_0x3af1c2,null))[_0x76e1('0x3d')](handleError(_0x3af1c2,null));};exports[_0x76e1('0x45')]=function(_0x2fa73c,_0x1d462e){return db[_0x76e1('0x2a')]['find']({'where':{'id':_0x2fa73c[_0x76e1('0x3e')]['id']}})[_0x76e1('0x25')](handleEntityNotFound(_0x1d462e,null))[_0x76e1('0x25')](removeEntity(_0x1d462e,null))[_0x76e1('0x3d')](handleError(_0x1d462e,null));};
\ No newline at end of file
+var _0xaa62=['options','includeAll','include','rows','params','length','find','catch','create','body','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','index','map','MailServerOut','rawAttributes','fieldName','type','key','model','keys','intersection','query','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','where','VIRTUAL','filter','merge'];(function(_0x5868d1,_0x4542c8){var _0x378047=function(_0x1a5a36){while(--_0x1a5a36){_0x5868d1['push'](_0x5868d1['shift']());}};_0x378047(++_0x4542c8);}(_0xaa62,0x13f));var _0x2aa6=function(_0x2c6f1e,_0xe1bd5b){_0x2c6f1e=_0x2c6f1e-0x0;var _0x2f94bb=_0xaa62[_0x2c6f1e];return _0x2f94bb;};'use strict';var emlformat=require(_0x2aa6('0x0'));var rimraf=require(_0x2aa6('0x1'));var zipdir=require(_0x2aa6('0x2'));var jsonpatch=require(_0x2aa6('0x3'));var rp=require(_0x2aa6('0x4'));var moment=require(_0x2aa6('0x5'));var BPromise=require(_0x2aa6('0x6'));var Mustache=require(_0x2aa6('0x7'));var util=require(_0x2aa6('0x8'));var path=require(_0x2aa6('0x9'));var sox=require(_0x2aa6('0xa'));var csv=require('to-csv');var ejs=require(_0x2aa6('0xb'));var fs=require('fs');var fs_extra=require(_0x2aa6('0xc'));var _=require(_0x2aa6('0xd'));var squel=require('squel');var crypto=require(_0x2aa6('0xe'));var jsforce=require(_0x2aa6('0xf'));var deskjs=require(_0x2aa6('0x10'));var toCsv=require(_0x2aa6('0x11'));var querystring=require(_0x2aa6('0x12'));var Papa=require(_0x2aa6('0x13'));var Redis=require(_0x2aa6('0x14'));var authService=require(_0x2aa6('0x15'));var qs=require(_0x2aa6('0x16'));var as=require(_0x2aa6('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x2aa6('0x18'));var licenseUtil=require(_0x2aa6('0x19'));var db=require(_0x2aa6('0x1a'))['db'];function respondWithStatusCode(_0x1cacd2,_0xa41440){_0xa41440=_0xa41440||0xcc;return function(_0x4af571){if(_0x4af571){return _0x1cacd2[_0x2aa6('0x1b')](_0xa41440);}return _0x1cacd2[_0x2aa6('0x1c')](_0xa41440)[_0x2aa6('0x1d')]();};}function respondWithResult(_0x276954,_0x5cf220){_0x5cf220=_0x5cf220||0xc8;return function(_0x31c892){if(_0x31c892){return _0x276954[_0x2aa6('0x1c')](_0x5cf220)[_0x2aa6('0x1e')](_0x31c892);}};}function respondWithFilteredResult(_0x7951ae,_0xa7bc15){return function(_0x4115b7){if(_0x4115b7){var _0x4ea3db=typeof _0xa7bc15[_0x2aa6('0x1f')]==='undefined'&&typeof _0xa7bc15[_0x2aa6('0x20')]==='undefined';var _0x4c7fb1=_0x4115b7[_0x2aa6('0x21')];var _0x3217c6=_0x4ea3db?0x0:_0xa7bc15[_0x2aa6('0x1f')];var _0x5191ea=_0x4ea3db?_0x4115b7[_0x2aa6('0x21')]:_0xa7bc15['offset']+_0xa7bc15[_0x2aa6('0x20')];var _0x6f36f0;if(_0x5191ea>=_0x4c7fb1){_0x5191ea=_0x4c7fb1;_0x6f36f0=0xc8;}else{_0x6f36f0=0xce;}_0x7951ae[_0x2aa6('0x1c')](_0x6f36f0);return _0x7951ae[_0x2aa6('0x22')](_0x2aa6('0x23'),_0x3217c6+'-'+_0x5191ea+'/'+_0x4c7fb1)[_0x2aa6('0x1e')](_0x4115b7);}return null;};}function patchUpdates(_0x43d99a){return function(_0x2b68c9){try{jsonpatch[_0x2aa6('0x24')](_0x2b68c9,_0x43d99a,!![]);}catch(_0x436662){return BPromise[_0x2aa6('0x25')](_0x436662);}return _0x2b68c9[_0x2aa6('0x26')]();};}function saveUpdates(_0x1c180e,_0x24e53f){return function(_0x5c3a3f){if(_0x5c3a3f){return _0x5c3a3f['update'](_0x1c180e)[_0x2aa6('0x27')](function(_0x2810b7){return _0x2810b7;});}return null;};}function removeEntity(_0x5642f7,_0x3582a5){return function(_0x1588fb){if(_0x1588fb){return _0x1588fb[_0x2aa6('0x28')]()[_0x2aa6('0x27')](function(){_0x5642f7['status'](0xcc)[_0x2aa6('0x1d')]();});}};}function handleEntityNotFound(_0xab37e4,_0x4caa35){return function(_0x2961d3){if(!_0x2961d3){_0xab37e4['sendStatus'](0x194);}return _0x2961d3;};}function handleError(_0x23cc02,_0xa899d8){_0xa899d8=_0xa899d8||0x1f4;return function(_0x3d129d){logger[_0x2aa6('0x29')](_0x3d129d[_0x2aa6('0x2a')]);if(_0x3d129d[_0x2aa6('0x2b')]){delete _0x3d129d[_0x2aa6('0x2b')];}_0x23cc02['status'](_0xa899d8)['send'](_0x3d129d);};}exports[_0x2aa6('0x2c')]=function(_0x1bb2a6,_0x58a6b7){var _0x4a4b34={},_0x3ce811={},_0x533eeb={'count':0x0,'rows':[]};var _0x31e808=_[_0x2aa6('0x2d')](db[_0x2aa6('0x2e')][_0x2aa6('0x2f')],function(_0x3c3ce1){return{'name':_0x3c3ce1[_0x2aa6('0x30')],'type':_0x3c3ce1[_0x2aa6('0x31')][_0x2aa6('0x32')]};});_0x3ce811[_0x2aa6('0x33')]=_['map'](_0x31e808,_0x2aa6('0x2b'));_0x3ce811['query']=_[_0x2aa6('0x34')](_0x1bb2a6['query']);_0x3ce811['filters']=_[_0x2aa6('0x35')](_0x3ce811[_0x2aa6('0x33')],_0x3ce811[_0x2aa6('0x36')]);_0x4a4b34[_0x2aa6('0x37')]=_[_0x2aa6('0x35')](_0x3ce811[_0x2aa6('0x33')],qs[_0x2aa6('0x38')](_0x1bb2a6[_0x2aa6('0x36')]['fields']));_0x4a4b34['attributes']=_0x4a4b34[_0x2aa6('0x37')]['length']?_0x4a4b34[_0x2aa6('0x37')]:_0x3ce811[_0x2aa6('0x33')];if(!_0x1bb2a6[_0x2aa6('0x36')][_0x2aa6('0x39')](_0x2aa6('0x3a'))){_0x4a4b34['limit']=qs['limit'](_0x1bb2a6[_0x2aa6('0x36')][_0x2aa6('0x20')]);_0x4a4b34['offset']=qs[_0x2aa6('0x1f')](_0x1bb2a6[_0x2aa6('0x36')][_0x2aa6('0x1f')]);}_0x4a4b34[_0x2aa6('0x3b')]=qs[_0x2aa6('0x3c')](_0x1bb2a6['query'][_0x2aa6('0x3c')]);_0x4a4b34['where']=qs[_0x2aa6('0x3d')](_['pick'](_0x1bb2a6['query'],_0x3ce811[_0x2aa6('0x3d')]),_0x31e808);if(_0x1bb2a6[_0x2aa6('0x36')]['filter']){_0x4a4b34[_0x2aa6('0x3e')]=_['merge'](_0x4a4b34[_0x2aa6('0x3e')],{'$or':_['map'](_0x31e808,function(_0x2bc37a){if(_0x2bc37a['type']!==_0x2aa6('0x3f')){var _0x5a7f00={};_0x5a7f00[_0x2bc37a[_0x2aa6('0x2b')]]={'$like':'%'+_0x1bb2a6[_0x2aa6('0x36')][_0x2aa6('0x40')]+'%'};return _0x5a7f00;}})});}_0x4a4b34=_[_0x2aa6('0x41')]({},_0x4a4b34,_0x1bb2a6[_0x2aa6('0x42')]);var _0x556f17={'where':_0x4a4b34[_0x2aa6('0x3e')]};return db[_0x2aa6('0x2e')]['count'](_0x556f17)['then'](function(_0x39b350){_0x533eeb[_0x2aa6('0x21')]=_0x39b350;if(_0x1bb2a6[_0x2aa6('0x36')][_0x2aa6('0x43')]){_0x4a4b34[_0x2aa6('0x44')]=[{'all':!![]}];}return db[_0x2aa6('0x2e')]['findAll'](_0x4a4b34);})[_0x2aa6('0x27')](function(_0x1990a7){_0x533eeb[_0x2aa6('0x45')]=_0x1990a7;return _0x533eeb;})['then'](respondWithFilteredResult(_0x58a6b7,_0x4a4b34))['catch'](handleError(_0x58a6b7,null));};exports['show']=function(_0x138008,_0x22dd4d){var _0x349786={'raw':!![],'where':{'id':_0x138008[_0x2aa6('0x46')]['id']}},_0x5f0173={};_0x5f0173[_0x2aa6('0x33')]=_[_0x2aa6('0x34')](db[_0x2aa6('0x2e')][_0x2aa6('0x2f')]);_0x5f0173['query']=_[_0x2aa6('0x34')](_0x138008[_0x2aa6('0x36')]);_0x5f0173[_0x2aa6('0x3d')]=_['intersection'](_0x5f0173[_0x2aa6('0x33')],_0x5f0173['query']);_0x349786['attributes']=_[_0x2aa6('0x35')](_0x5f0173['model'],qs[_0x2aa6('0x38')](_0x138008[_0x2aa6('0x36')]['fields']));_0x349786[_0x2aa6('0x37')]=_0x349786['attributes'][_0x2aa6('0x47')]?_0x349786[_0x2aa6('0x37')]:_0x5f0173[_0x2aa6('0x33')];if(_0x138008[_0x2aa6('0x36')][_0x2aa6('0x43')]){_0x349786[_0x2aa6('0x44')]=[{'all':!![]}];}_0x349786=_['merge']({},_0x349786,_0x138008[_0x2aa6('0x42')]);return db[_0x2aa6('0x2e')][_0x2aa6('0x48')](_0x349786)['then'](handleEntityNotFound(_0x22dd4d,null))[_0x2aa6('0x27')](respondWithResult(_0x22dd4d,null))[_0x2aa6('0x49')](handleError(_0x22dd4d,null));};exports[_0x2aa6('0x4a')]=function(_0x3338c1,_0x3b50eb){return db[_0x2aa6('0x2e')][_0x2aa6('0x4a')](_0x3338c1[_0x2aa6('0x4b')],{})[_0x2aa6('0x27')](respondWithResult(_0x3b50eb,0xc9))[_0x2aa6('0x49')](handleError(_0x3b50eb,null));};exports[_0x2aa6('0x4c')]=function(_0x3765c4,_0x548931){if(_0x3765c4['body']['id']){delete _0x3765c4[_0x2aa6('0x4b')]['id'];}return db[_0x2aa6('0x2e')][_0x2aa6('0x48')]({'where':{'id':_0x3765c4[_0x2aa6('0x46')]['id']}})['then'](handleEntityNotFound(_0x548931,null))[_0x2aa6('0x27')](saveUpdates(_0x3765c4[_0x2aa6('0x4b')],null))['then'](respondWithResult(_0x548931,null))[_0x2aa6('0x49')](handleError(_0x548931,null));};exports[_0x2aa6('0x28')]=function(_0x336202,_0x5e0b08){return db['MailServerOut'][_0x2aa6('0x48')]({'where':{'id':_0x336202[_0x2aa6('0x46')]['id']}})['then'](handleEntityNotFound(_0x5e0b08,null))['then'](removeEntity(_0x5e0b08,null))[_0x2aa6('0x49')](handleError(_0x5e0b08,null));};
\ No newline at end of file
index 060a35a..afac53a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa643=['path','./mailServerOut.attributes','exports','MailServerOut','../../config/logger','api','bluebird','request-promise'];(function(_0x23697f,_0x1bc172){var _0x198566=function(_0x2bcfcc){while(--_0x2bcfcc){_0x23697f['push'](_0x23697f['shift']());}};_0x198566(++_0x1bc172);}(_0xa643,0x1ec));var _0x3a64=function(_0x22874b,_0x40457a){_0x22874b=_0x22874b-0x0;var _0x1a008d=_0xa643[_0x22874b];return _0x1a008d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3a64('0x0'))(_0x3a64('0x1'));var moment=require('moment');var BPromise=require(_0x3a64('0x2'));var rp=require(_0x3a64('0x3'));var fs=require('fs');var path=require(_0x3a64('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3a64('0x5'));module[_0x3a64('0x6')]=function(_0x5dd4ba,_0x5ba3d0){return _0x5dd4ba['define'](_0x3a64('0x7'),attributes,{'tableName':'mail_servers_out','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x07f2=['util','../../config/logger','moment','request-promise','./mailServerOut.attributes','define','MailServerOut','lodash'];(function(_0x219bdc,_0x2db0d9){var _0x2abdb6=function(_0x409467){while(--_0x409467){_0x219bdc['push'](_0x219bdc['shift']());}};_0x2abdb6(++_0x2db0d9);}(_0x07f2,0xf7));var _0x207f=function(_0x5b2876,_0x4bfde3){_0x5b2876=_0x5b2876-0x0;var _0x245d8f=_0x07f2[_0x5b2876];return _0x245d8f;};'use strict';var _=require(_0x207f('0x0'));var util=require(_0x207f('0x1'));var logger=require(_0x207f('0x2'))('api');var moment=require(_0x207f('0x3'));var BPromise=require('bluebird');var rp=require(_0x207f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x207f('0x5'));module['exports']=function(_0x5f108c,_0x502057){return _0x5f108c[_0x207f('0x6')](_0x207f('0x7'),attributes,{'tableName':'mail_servers_out','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index bd696f3..f3dadff 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ef3=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','MailServerOut,\x20%s,\x20%s','MailServerOut,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment'];(function(_0xd75d67,_0x3274bb){var _0x8d7d3a=function(_0x153f30){while(--_0x153f30){_0xd75d67['push'](_0xd75d67['shift']());}};_0x8d7d3a(++_0x3274bb);}(_0x2ef3,0xba));var _0x32ef=function(_0x1402ae,_0x5ca4f8){_0x1402ae=_0x1402ae-0x0;var _0x2c242e=_0x2ef3[_0x1402ae];return _0x2c242e;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('MailServerOut,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('MailServerOut,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});}
\ No newline at end of file
+var _0xadb5=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','MailServerOut,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x597646,_0x3b7fa5){var _0x3d2ee8=function(_0x8fe622){while(--_0x8fe622){_0x597646['push'](_0x597646['shift']());}};_0x3d2ee8(++_0x3b7fa5);}(_0xadb5,0xad));var _0x5adb=function(_0x564b11,_0x4a9530){_0x564b11=_0x564b11-0x0;var _0x30678f=_0xadb5[_0x564b11];return _0x30678f;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3213e8,_0xdf3776,_0x353885){return new BPromise(function(_0x47228a,_0x6d1b45){return client[_0x5adb('0xa')](_0x3213e8,_0x353885)[_0x5adb('0xb')](function(_0x34f59d){logger[_0x5adb('0xc')](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));logger['debug']('MailServerOut,\x20%s,\x20%s,\x20%s',_0xdf3776,_0x5adb('0xe'),JSON[_0x5adb('0xf')](_0x34f59d));if(_0x34f59d[_0x5adb('0x10')]){if(_0x34f59d['error'][_0x5adb('0x11')]===0x1f4){logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d['error'][_0x5adb('0x12')]);return _0x6d1b45(_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);}logger['error'](_0x5adb('0xd'),_0xdf3776,_0x34f59d[_0x5adb('0x10')][_0x5adb('0x12')]);return _0x47228a(_0x34f59d['error'][_0x5adb('0x12')]);}else{logger['info'](_0x5adb('0xd'),_0xdf3776,_0x5adb('0xe'));_0x47228a(_0x34f59d[_0x5adb('0x13')][_0x5adb('0x12')]);}})[_0x5adb('0x14')](function(_0x39d24d){logger[_0x5adb('0x10')](_0x5adb('0xd'),_0xdf3776,_0x39d24d);_0x6d1b45(_0x39d24d);});});}
\ No newline at end of file
index c1977b0..9ab9f64 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe60f=['path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','delete','destroy','exports','util'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe60f,0x89));var _0xfe60=function(_0x2ae8b5,_0x2ffd93){_0x2ae8b5=_0x2ae8b5-0x0;var _0x4d5780=_0xe60f[_0x2ae8b5];return _0x4d5780;};'use strict';var multer=require('multer');var util=require(_0xfe60('0x0'));var path=require(_0xfe60('0x1'));var timeout=require('connect-timeout');var express=require(_0xfe60('0x2'));var router=express[_0xfe60('0x3')]();var fs_extra=require(_0xfe60('0x4'));var auth=require(_0xfe60('0x5'));var interaction=require(_0xfe60('0x6'));var config=require(_0xfe60('0x7'));var controller=require(_0xfe60('0x8'));router[_0xfe60('0x9')]('/',auth['isAuthenticated'](),controller[_0xfe60('0xa')]);router[_0xfe60('0x9')](_0xfe60('0xb'),auth[_0xfe60('0xc')](),controller[_0xfe60('0xd')]);router[_0xfe60('0x9')](_0xfe60('0xe'),auth['isAuthenticated'](),controller[_0xfe60('0xf')]);router[_0xfe60('0x10')]('/',auth[_0xfe60('0xc')](),controller[_0xfe60('0x11')]);router[_0xfe60('0x12')](_0xfe60('0xe'),auth[_0xfe60('0xc')](),controller[_0xfe60('0x13')]);router[_0xfe60('0x14')](_0xfe60('0xe'),auth[_0xfe60('0xc')](),controller[_0xfe60('0x15')]);module[_0xfe60('0x16')]=router;
\ No newline at end of file
+var _0xaf5b=['put','/:id','update','delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','describe','show','post','create'];(function(_0x1bb6aa,_0x40fe82){var _0x2ef28e=function(_0x32b4eb){while(--_0x32b4eb){_0x1bb6aa['push'](_0x1bb6aa['shift']());}};_0x2ef28e(++_0x40fe82);}(_0xaf5b,0x91));var _0xbaf5=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xaf5b[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require('multer');var util=require(_0xbaf5('0x0'));var path=require(_0xbaf5('0x1'));var timeout=require(_0xbaf5('0x2'));var express=require(_0xbaf5('0x3'));var router=express[_0xbaf5('0x4')]();var fs_extra=require(_0xbaf5('0x5'));var auth=require(_0xbaf5('0x6'));var interaction=require(_0xbaf5('0x7'));var config=require(_0xbaf5('0x8'));var controller=require('./mailSubstatus.controller');router[_0xbaf5('0x9')]('/',auth[_0xbaf5('0xa')](),controller['index']);router[_0xbaf5('0x9')]('/describe',auth[_0xbaf5('0xa')](),controller[_0xbaf5('0xb')]);router[_0xbaf5('0x9')]('/:id',auth[_0xbaf5('0xa')](),controller[_0xbaf5('0xc')]);router[_0xbaf5('0xd')]('/',auth['isAuthenticated'](),controller[_0xbaf5('0xe')]);router[_0xbaf5('0xf')](_0xbaf5('0x10'),auth['isAuthenticated'](),controller[_0xbaf5('0x11')]);router[_0xbaf5('0x12')](_0xbaf5('0x10'),auth[_0xbaf5('0xa')](),controller[_0xbaf5('0x13')]);module['exports']=router;
\ No newline at end of file
index 7bd2a40..351ec0f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9fe7=['exports','name','sequelize'];(function(_0x4d7f3f,_0x4d2803){var _0x5d67cc=function(_0x2c37f4){while(--_0x2c37f4){_0x4d7f3f['push'](_0x4d7f3f['shift']());}};_0x5d67cc(++_0x4d2803);}(_0x9fe7,0x1df));var _0x79fe=function(_0x5174b9,_0xa1bf4d){_0x5174b9=_0x5174b9-0x0;var _0x299158=_0x9fe7[_0x5174b9];return _0x299158;};'use strict';var Sequelize=require(_0x79fe('0x0'));module[_0x79fe('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x79fe('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x39e6=['sequelize','STRING'];(function(_0x48bc2f,_0x149e3a){var _0x2336a0=function(_0x59acc3){while(--_0x59acc3){_0x48bc2f['push'](_0x48bc2f['shift']());}};_0x2336a0(++_0x149e3a);}(_0x39e6,0x9e));var _0x639e=function(_0x3bddad,_0x813d42){_0x3bddad=_0x3bddad-0x0;var _0x2272b1=_0x39e6[_0x3bddad];return _0x2272b1;};'use strict';var Sequelize=require(_0x639e('0x0'));module['exports']={'name':{'type':Sequelize[_0x639e('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
index d9e51bf..29caf19 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6bc0=['stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','type','VIRTUAL','merge','options','includeAll','rows','catch','params','include','MailSubstatus','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','undefined','limit','count','offset','json','apply','save','update','then','destroy','error'];(function(_0x281daa,_0xadf5e3){var _0x5118dd=function(_0x4968c3){while(--_0x4968c3){_0x281daa['push'](_0x281daa['shift']());}};_0x5118dd(++_0xadf5e3);}(_0x6bc0,0xb8));var _0x06bc=function(_0x300af0,_0x4630c4){_0x300af0=_0x300af0-0x0;var _0x5c7aac=_0x6bc0[_0x300af0];return _0x5c7aac;};'use strict';var emlformat=require(_0x06bc('0x0'));var rimraf=require(_0x06bc('0x1'));var zipdir=require(_0x06bc('0x2'));var jsonpatch=require(_0x06bc('0x3'));var rp=require(_0x06bc('0x4'));var moment=require(_0x06bc('0x5'));var BPromise=require(_0x06bc('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x06bc('0x7'));var sox=require('sox');var csv=require(_0x06bc('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x06bc('0x9'));var _=require(_0x06bc('0xa'));var squel=require(_0x06bc('0xb'));var crypto=require(_0x06bc('0xc'));var jsforce=require(_0x06bc('0xd'));var deskjs=require(_0x06bc('0xe'));var toCsv=require(_0x06bc('0x8'));var querystring=require(_0x06bc('0xf'));var Papa=require(_0x06bc('0x10'));var Redis=require(_0x06bc('0x11'));var authService=require(_0x06bc('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x06bc('0x13'));var hardwareService=require(_0x06bc('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x06bc('0x15'));var config=require(_0x06bc('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x06bc('0x17'))['db'];function respondWithStatusCode(_0x6b8f02,_0x5ef1f1){_0x5ef1f1=_0x5ef1f1||0xcc;return function(_0x5e5ad2){if(_0x5e5ad2){return _0x6b8f02[_0x06bc('0x18')](_0x5ef1f1);}return _0x6b8f02[_0x06bc('0x19')](_0x5ef1f1)[_0x06bc('0x1a')]();};}function respondWithResult(_0x12f001,_0x4d9f30){_0x4d9f30=_0x4d9f30||0xc8;return function(_0x4f7afc){if(_0x4f7afc){return _0x12f001[_0x06bc('0x19')](_0x4d9f30)['json'](_0x4f7afc);}};}function respondWithFilteredResult(_0x5d5b76,_0x30d5b6){return function(_0x1d71a5){if(_0x1d71a5){var _0x1bd2e4=typeof _0x30d5b6['offset']===_0x06bc('0x1b')&&typeof _0x30d5b6[_0x06bc('0x1c')]===_0x06bc('0x1b');var _0x63427b=_0x1d71a5[_0x06bc('0x1d')];var _0x6956d=_0x1bd2e4?0x0:_0x30d5b6[_0x06bc('0x1e')];var _0x37625d=_0x1bd2e4?_0x1d71a5[_0x06bc('0x1d')]:_0x30d5b6[_0x06bc('0x1e')]+_0x30d5b6[_0x06bc('0x1c')];var _0x2ea5b0;if(_0x37625d>=_0x63427b){_0x37625d=_0x63427b;_0x2ea5b0=0xc8;}else{_0x2ea5b0=0xce;}_0x5d5b76['status'](_0x2ea5b0);return _0x5d5b76['set']('Content-Range',_0x6956d+'-'+_0x37625d+'/'+_0x63427b)[_0x06bc('0x1f')](_0x1d71a5);}return null;};}function patchUpdates(_0x92a116){return function(_0x8ce940){try{jsonpatch[_0x06bc('0x20')](_0x8ce940,_0x92a116,!![]);}catch(_0x456bef){return BPromise['reject'](_0x456bef);}return _0x8ce940[_0x06bc('0x21')]();};}function saveUpdates(_0x387aa5,_0x51dd16){return function(_0x2bb654){if(_0x2bb654){return _0x2bb654[_0x06bc('0x22')](_0x387aa5)[_0x06bc('0x23')](function(_0x532ea9){return _0x532ea9;});}return null;};}function removeEntity(_0x53bcc8,_0x4d161d){return function(_0x3402f3){if(_0x3402f3){return _0x3402f3[_0x06bc('0x24')]()[_0x06bc('0x23')](function(){_0x53bcc8[_0x06bc('0x19')](0xcc)[_0x06bc('0x1a')]();});}};}function handleEntityNotFound(_0x294861,_0x528984){return function(_0xdbff79){if(!_0xdbff79){_0x294861[_0x06bc('0x18')](0x194);}return _0xdbff79;};}function handleError(_0x23156d,_0x1580ad){_0x1580ad=_0x1580ad||0x1f4;return function(_0xf8c2d5){logger[_0x06bc('0x25')](_0xf8c2d5[_0x06bc('0x26')]);if(_0xf8c2d5[_0x06bc('0x27')]){delete _0xf8c2d5[_0x06bc('0x27')];}_0x23156d[_0x06bc('0x19')](_0x1580ad)[_0x06bc('0x28')](_0xf8c2d5);};}exports[_0x06bc('0x29')]=function(_0x2c23a1,_0x23532b){var _0x5b8b91={},_0x319b73={},_0x1cfae2={'count':0x0,'rows':[]};var _0x310022=_[_0x06bc('0x2a')](db['MailSubstatus'][_0x06bc('0x2b')],function(_0x1a16a7){return{'name':_0x1a16a7[_0x06bc('0x2c')],'type':_0x1a16a7['type'][_0x06bc('0x2d')]};});_0x319b73[_0x06bc('0x2e')]=_[_0x06bc('0x2a')](_0x310022,_0x06bc('0x27'));_0x319b73[_0x06bc('0x2f')]=_[_0x06bc('0x30')](_0x2c23a1[_0x06bc('0x2f')]);_0x319b73[_0x06bc('0x31')]=_[_0x06bc('0x32')](_0x319b73['model'],_0x319b73[_0x06bc('0x2f')]);_0x5b8b91[_0x06bc('0x33')]=_[_0x06bc('0x32')](_0x319b73[_0x06bc('0x2e')],qs[_0x06bc('0x34')](_0x2c23a1[_0x06bc('0x2f')][_0x06bc('0x34')]));_0x5b8b91['attributes']=_0x5b8b91[_0x06bc('0x33')][_0x06bc('0x35')]?_0x5b8b91[_0x06bc('0x33')]:_0x319b73[_0x06bc('0x2e')];if(!_0x2c23a1[_0x06bc('0x2f')][_0x06bc('0x36')](_0x06bc('0x37'))){_0x5b8b91[_0x06bc('0x1c')]=qs[_0x06bc('0x1c')](_0x2c23a1['query'][_0x06bc('0x1c')]);_0x5b8b91[_0x06bc('0x1e')]=qs['offset'](_0x2c23a1[_0x06bc('0x2f')][_0x06bc('0x1e')]);}_0x5b8b91[_0x06bc('0x38')]=qs[_0x06bc('0x39')](_0x2c23a1[_0x06bc('0x2f')][_0x06bc('0x39')]);_0x5b8b91[_0x06bc('0x3a')]=qs['filters'](_[_0x06bc('0x3b')](_0x2c23a1[_0x06bc('0x2f')],_0x319b73[_0x06bc('0x31')]),_0x310022);if(_0x2c23a1[_0x06bc('0x2f')]['filter']){_0x5b8b91[_0x06bc('0x3a')]=_['merge'](_0x5b8b91[_0x06bc('0x3a')],{'$or':_['map'](_0x310022,function(_0x346230){if(_0x346230[_0x06bc('0x3c')]!==_0x06bc('0x3d')){var _0x33271d={};_0x33271d[_0x346230[_0x06bc('0x27')]]={'$like':'%'+_0x2c23a1[_0x06bc('0x2f')]['filter']+'%'};return _0x33271d;}})});}_0x5b8b91=_[_0x06bc('0x3e')]({},_0x5b8b91,_0x2c23a1[_0x06bc('0x3f')]);var _0x48f44f={'where':_0x5b8b91[_0x06bc('0x3a')]};return db['MailSubstatus'][_0x06bc('0x1d')](_0x48f44f)[_0x06bc('0x23')](function(_0x32e098){_0x1cfae2[_0x06bc('0x1d')]=_0x32e098;if(_0x2c23a1['query'][_0x06bc('0x40')]){_0x5b8b91['include']=[{'all':!![]}];}return db['MailSubstatus']['findAll'](_0x5b8b91);})[_0x06bc('0x23')](function(_0x531819){_0x1cfae2[_0x06bc('0x41')]=_0x531819;return _0x1cfae2;})[_0x06bc('0x23')](respondWithFilteredResult(_0x23532b,_0x5b8b91))[_0x06bc('0x42')](handleError(_0x23532b,null));};exports['show']=function(_0xbf218a,_0x39d814){var _0x2e48cc={'raw':!![],'where':{'id':_0xbf218a[_0x06bc('0x43')]['id']}},_0x402bf1={};_0x402bf1[_0x06bc('0x2e')]=_[_0x06bc('0x30')](db['MailSubstatus'][_0x06bc('0x2b')]);_0x402bf1[_0x06bc('0x2f')]=_[_0x06bc('0x30')](_0xbf218a[_0x06bc('0x2f')]);_0x402bf1[_0x06bc('0x31')]=_[_0x06bc('0x32')](_0x402bf1['model'],_0x402bf1[_0x06bc('0x2f')]);_0x2e48cc[_0x06bc('0x33')]=_[_0x06bc('0x32')](_0x402bf1[_0x06bc('0x2e')],qs['fields'](_0xbf218a[_0x06bc('0x2f')][_0x06bc('0x34')]));_0x2e48cc[_0x06bc('0x33')]=_0x2e48cc[_0x06bc('0x33')][_0x06bc('0x35')]?_0x2e48cc[_0x06bc('0x33')]:_0x402bf1[_0x06bc('0x2e')];if(_0xbf218a[_0x06bc('0x2f')][_0x06bc('0x40')]){_0x2e48cc[_0x06bc('0x44')]=[{'all':!![]}];}_0x2e48cc=_['merge']({},_0x2e48cc,_0xbf218a[_0x06bc('0x3f')]);return db[_0x06bc('0x45')][_0x06bc('0x46')](_0x2e48cc)[_0x06bc('0x23')](handleEntityNotFound(_0x39d814,null))['then'](respondWithResult(_0x39d814,null))['catch'](handleError(_0x39d814,null));};exports[_0x06bc('0x47')]=function(_0x1c47d3,_0x2d43d8){return db[_0x06bc('0x45')]['create'](_0x1c47d3['body'],{})['then'](respondWithResult(_0x2d43d8,0xc9))[_0x06bc('0x42')](handleError(_0x2d43d8,null));};exports[_0x06bc('0x22')]=function(_0x2f272e,_0xbec705){if(_0x2f272e[_0x06bc('0x48')]['id']){delete _0x2f272e[_0x06bc('0x48')]['id'];}return db[_0x06bc('0x45')][_0x06bc('0x46')]({'where':{'id':_0x2f272e['params']['id']}})[_0x06bc('0x23')](handleEntityNotFound(_0xbec705,null))['then'](saveUpdates(_0x2f272e[_0x06bc('0x48')],null))[_0x06bc('0x23')](respondWithResult(_0xbec705,null))['catch'](handleError(_0xbec705,null));};exports[_0x06bc('0x24')]=function(_0x2f44cd,_0x1c22a9){return db[_0x06bc('0x45')][_0x06bc('0x46')]({'where':{'id':_0x2f44cd['params']['id']}})['then'](handleEntityNotFound(_0x1c22a9,null))[_0x06bc('0x23')](removeEntity(_0x1c22a9,null))[_0x06bc('0x42')](handleError(_0x1c22a9,null));};exports[_0x06bc('0x49')]=function(_0x57c15c,_0x7e51e6){return db[_0x06bc('0x45')][_0x06bc('0x49')]()[_0x06bc('0x23')](respondWithResult(_0x7e51e6,null))[_0x06bc('0x42')](handleError(_0x7e51e6,null));};
\ No newline at end of file
+var _0xde2d=['../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','offset','undefined','limit','count','status','set','Content-Range','json','apply','reject','save','update','destroy','then','error','name','send','index','map','MailSubstatus','rawAttributes','fieldName','type','key','keys','query','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','catch','params','length','find','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','fs-extra','squel','crypto','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x4ddbec,_0x5406e4){var _0x37cf7b=function(_0x4683ed){while(--_0x4683ed){_0x4ddbec['push'](_0x4ddbec['shift']());}};_0x37cf7b(++_0x5406e4);}(_0xde2d,0x16e));var _0xdde2=function(_0x3fec22,_0x2b4645){_0x3fec22=_0x3fec22-0x0;var _0x402df5=_0xde2d[_0x3fec22];return _0x402df5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdde2('0x0'));var zipdir=require(_0xdde2('0x1'));var jsonpatch=require(_0xdde2('0x2'));var rp=require(_0xdde2('0x3'));var moment=require(_0xdde2('0x4'));var BPromise=require(_0xdde2('0x5'));var Mustache=require('mustache');var util=require(_0xdde2('0x6'));var path=require('path');var sox=require(_0xdde2('0x7'));var csv=require('to-csv');var ejs=require(_0xdde2('0x8'));var fs=require('fs');var fs_extra=require(_0xdde2('0x9'));var _=require('lodash');var squel=require(_0xdde2('0xa'));var crypto=require(_0xdde2('0xb'));var jsforce=require(_0xdde2('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xdde2('0xd'));var querystring=require('querystring');var Papa=require(_0xdde2('0xe'));var Redis=require('ioredis');var authService=require(_0xdde2('0xf'));var qs=require(_0xdde2('0x10'));var as=require(_0xdde2('0x11'));var hardwareService=require(_0xdde2('0x12'));var logger=require(_0xdde2('0x13'))(_0xdde2('0x14'));var utils=require(_0xdde2('0x15'));var config=require(_0xdde2('0x16'));var licenseUtil=require(_0xdde2('0x17'));var db=require(_0xdde2('0x18'))['db'];function respondWithStatusCode(_0x216bea,_0x1170b0){_0x1170b0=_0x1170b0||0xcc;return function(_0x101d99){if(_0x101d99){return _0x216bea[_0xdde2('0x19')](_0x1170b0);}return _0x216bea['status'](_0x1170b0)[_0xdde2('0x1a')]();};}function respondWithResult(_0x1f796f,_0x4b6e83){_0x4b6e83=_0x4b6e83||0xc8;return function(_0x1af9b6){if(_0x1af9b6){return _0x1f796f['status'](_0x4b6e83)['json'](_0x1af9b6);}};}function respondWithFilteredResult(_0x2d0eb2,_0x4c2147){return function(_0x1a6439){if(_0x1a6439){var _0x1a2981=typeof _0x4c2147[_0xdde2('0x1b')]===_0xdde2('0x1c')&&typeof _0x4c2147[_0xdde2('0x1d')]==='undefined';var _0x129464=_0x1a6439[_0xdde2('0x1e')];var _0x54fdb5=_0x1a2981?0x0:_0x4c2147[_0xdde2('0x1b')];var _0x17d997=_0x1a2981?_0x1a6439[_0xdde2('0x1e')]:_0x4c2147['offset']+_0x4c2147[_0xdde2('0x1d')];var _0x401a33;if(_0x17d997>=_0x129464){_0x17d997=_0x129464;_0x401a33=0xc8;}else{_0x401a33=0xce;}_0x2d0eb2[_0xdde2('0x1f')](_0x401a33);return _0x2d0eb2[_0xdde2('0x20')](_0xdde2('0x21'),_0x54fdb5+'-'+_0x17d997+'/'+_0x129464)[_0xdde2('0x22')](_0x1a6439);}return null;};}function patchUpdates(_0x34e268){return function(_0xce8b0e){try{jsonpatch[_0xdde2('0x23')](_0xce8b0e,_0x34e268,!![]);}catch(_0x530065){return BPromise[_0xdde2('0x24')](_0x530065);}return _0xce8b0e[_0xdde2('0x25')]();};}function saveUpdates(_0x4dc255,_0x22e694){return function(_0x27edc2){if(_0x27edc2){return _0x27edc2[_0xdde2('0x26')](_0x4dc255)['then'](function(_0x528c41){return _0x528c41;});}return null;};}function removeEntity(_0xdd1e12,_0x371bfa){return function(_0x39fec9){if(_0x39fec9){return _0x39fec9[_0xdde2('0x27')]()[_0xdde2('0x28')](function(){_0xdd1e12[_0xdde2('0x1f')](0xcc)[_0xdde2('0x1a')]();});}};}function handleEntityNotFound(_0x557f9e,_0x49cde3){return function(_0x1c8052){if(!_0x1c8052){_0x557f9e[_0xdde2('0x19')](0x194);}return _0x1c8052;};}function handleError(_0x18e6f3,_0x172541){_0x172541=_0x172541||0x1f4;return function(_0x11b74b){logger[_0xdde2('0x29')](_0x11b74b['stack']);if(_0x11b74b[_0xdde2('0x2a')]){delete _0x11b74b[_0xdde2('0x2a')];}_0x18e6f3[_0xdde2('0x1f')](_0x172541)[_0xdde2('0x2b')](_0x11b74b);};}exports[_0xdde2('0x2c')]=function(_0x5ea784,_0x500791){var _0x14de37={},_0x18d680={},_0x407737={'count':0x0,'rows':[]};var _0x52dda2=_[_0xdde2('0x2d')](db[_0xdde2('0x2e')][_0xdde2('0x2f')],function(_0xf26305){return{'name':_0xf26305[_0xdde2('0x30')],'type':_0xf26305[_0xdde2('0x31')][_0xdde2('0x32')]};});_0x18d680['model']=_[_0xdde2('0x2d')](_0x52dda2,_0xdde2('0x2a'));_0x18d680['query']=_[_0xdde2('0x33')](_0x5ea784[_0xdde2('0x34')]);_0x18d680[_0xdde2('0x35')]=_['intersection'](_0x18d680[_0xdde2('0x36')],_0x18d680[_0xdde2('0x34')]);_0x14de37[_0xdde2('0x37')]=_[_0xdde2('0x38')](_0x18d680[_0xdde2('0x36')],qs[_0xdde2('0x39')](_0x5ea784['query']['fields']));_0x14de37[_0xdde2('0x37')]=_0x14de37[_0xdde2('0x37')]['length']?_0x14de37[_0xdde2('0x37')]:_0x18d680[_0xdde2('0x36')];if(!_0x5ea784[_0xdde2('0x34')][_0xdde2('0x3a')](_0xdde2('0x3b'))){_0x14de37[_0xdde2('0x1d')]=qs[_0xdde2('0x1d')](_0x5ea784[_0xdde2('0x34')][_0xdde2('0x1d')]);_0x14de37[_0xdde2('0x1b')]=qs[_0xdde2('0x1b')](_0x5ea784[_0xdde2('0x34')][_0xdde2('0x1b')]);}_0x14de37['order']=qs[_0xdde2('0x3c')](_0x5ea784[_0xdde2('0x34')][_0xdde2('0x3c')]);_0x14de37['where']=qs['filters'](_[_0xdde2('0x3d')](_0x5ea784[_0xdde2('0x34')],_0x18d680[_0xdde2('0x35')]),_0x52dda2);if(_0x5ea784['query'][_0xdde2('0x3e')]){_0x14de37['where']=_[_0xdde2('0x3f')](_0x14de37[_0xdde2('0x40')],{'$or':_[_0xdde2('0x2d')](_0x52dda2,function(_0x4a909a){if(_0x4a909a[_0xdde2('0x31')]!==_0xdde2('0x41')){var _0x2b26a6={};_0x2b26a6[_0x4a909a[_0xdde2('0x2a')]]={'$like':'%'+_0x5ea784['query'][_0xdde2('0x3e')]+'%'};return _0x2b26a6;}})});}_0x14de37=_[_0xdde2('0x3f')]({},_0x14de37,_0x5ea784[_0xdde2('0x42')]);var _0x454bb4={'where':_0x14de37[_0xdde2('0x40')]};return db[_0xdde2('0x2e')][_0xdde2('0x1e')](_0x454bb4)[_0xdde2('0x28')](function(_0x3a89ad){_0x407737[_0xdde2('0x1e')]=_0x3a89ad;if(_0x5ea784['query'][_0xdde2('0x43')]){_0x14de37[_0xdde2('0x44')]=[{'all':!![]}];}return db[_0xdde2('0x2e')][_0xdde2('0x45')](_0x14de37);})[_0xdde2('0x28')](function(_0x107db7){_0x407737['rows']=_0x107db7;return _0x407737;})[_0xdde2('0x28')](respondWithFilteredResult(_0x500791,_0x14de37))[_0xdde2('0x46')](handleError(_0x500791,null));};exports['show']=function(_0x300d3c,_0x341b59){var _0x3b9234={'raw':!![],'where':{'id':_0x300d3c[_0xdde2('0x47')]['id']}},_0xccc2b4={};_0xccc2b4['model']=_[_0xdde2('0x33')](db[_0xdde2('0x2e')][_0xdde2('0x2f')]);_0xccc2b4[_0xdde2('0x34')]=_['keys'](_0x300d3c[_0xdde2('0x34')]);_0xccc2b4[_0xdde2('0x35')]=_[_0xdde2('0x38')](_0xccc2b4[_0xdde2('0x36')],_0xccc2b4[_0xdde2('0x34')]);_0x3b9234[_0xdde2('0x37')]=_[_0xdde2('0x38')](_0xccc2b4[_0xdde2('0x36')],qs[_0xdde2('0x39')](_0x300d3c['query'][_0xdde2('0x39')]));_0x3b9234[_0xdde2('0x37')]=_0x3b9234[_0xdde2('0x37')][_0xdde2('0x48')]?_0x3b9234[_0xdde2('0x37')]:_0xccc2b4[_0xdde2('0x36')];if(_0x300d3c[_0xdde2('0x34')]['includeAll']){_0x3b9234['include']=[{'all':!![]}];}_0x3b9234=_[_0xdde2('0x3f')]({},_0x3b9234,_0x300d3c[_0xdde2('0x42')]);return db[_0xdde2('0x2e')][_0xdde2('0x49')](_0x3b9234)[_0xdde2('0x28')](handleEntityNotFound(_0x341b59,null))['then'](respondWithResult(_0x341b59,null))[_0xdde2('0x46')](handleError(_0x341b59,null));};exports[_0xdde2('0x4a')]=function(_0x833f4d,_0x1208f1){return db[_0xdde2('0x2e')][_0xdde2('0x4a')](_0x833f4d[_0xdde2('0x4b')],{})[_0xdde2('0x28')](respondWithResult(_0x1208f1,0xc9))[_0xdde2('0x46')](handleError(_0x1208f1,null));};exports[_0xdde2('0x26')]=function(_0xccaf77,_0x537835){if(_0xccaf77[_0xdde2('0x4b')]['id']){delete _0xccaf77[_0xdde2('0x4b')]['id'];}return db['MailSubstatus'][_0xdde2('0x49')]({'where':{'id':_0xccaf77[_0xdde2('0x47')]['id']}})[_0xdde2('0x28')](handleEntityNotFound(_0x537835,null))[_0xdde2('0x28')](saveUpdates(_0xccaf77[_0xdde2('0x4b')],null))[_0xdde2('0x28')](respondWithResult(_0x537835,null))[_0xdde2('0x46')](handleError(_0x537835,null));};exports['destroy']=function(_0x288de5,_0x5d0e67){return db[_0xdde2('0x2e')]['find']({'where':{'id':_0x288de5[_0xdde2('0x47')]['id']}})[_0xdde2('0x28')](handleEntityNotFound(_0x5d0e67,null))['then'](removeEntity(_0x5d0e67,null))[_0xdde2('0x46')](handleError(_0x5d0e67,null));};exports[_0xdde2('0x4c')]=function(_0x835523,_0x5a9b1e){return db['MailSubstatus']['describe']()[_0xdde2('0x28')](respondWithResult(_0x5a9b1e,null))[_0xdde2('0x46')](handleError(_0x5a9b1e,null));};
\ No newline at end of file
index a42ff60..cb0e856 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8afe=['events','../../mysqldb','emit','hook','exports'];(function(_0xdbec0a,_0xc83316){var _0x45175d=function(_0x32a9df){while(--_0x32a9df){_0xdbec0a['push'](_0xdbec0a['shift']());}};_0x45175d(++_0xc83316);}(_0x8afe,0x136));var _0xe8af=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x8afe[_0xa464c9];return _0x3d73c4;};'use strict';var EventEmitter=require(_0xe8af('0x0'));var MailSubstatus=require(_0xe8af('0x1'))['db']['MailSubstatus'];var MailSubstatusEvents=new EventEmitter();MailSubstatusEvents['setMaxListeners'](0x0);var events={'afterUpdate':'update'};function emitEvent(_0x32a8bd){return function(_0x503f9c,_0x446d8d,_0x598ef9){MailSubstatusEvents[_0xe8af('0x2')](_0x32a8bd+':'+_0x503f9c['id'],_0x503f9c);MailSubstatusEvents['emit'](_0x32a8bd,_0x503f9c);_0x598ef9(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailSubstatus[_0xe8af('0x3')](e,emitEvent(event));}}module[_0xe8af('0x4')]=MailSubstatusEvents;
\ No newline at end of file
+var _0x0ae2=['hook','exports','events','../../mysqldb','MailSubstatus','update','emit'];(function(_0x8080cb,_0x48ae3c){var _0x1a0c0e=function(_0x163fe0){while(--_0x163fe0){_0x8080cb['push'](_0x8080cb['shift']());}};_0x1a0c0e(++_0x48ae3c);}(_0x0ae2,0x1ad));var _0x20ae=function(_0x3b87f4,_0x112243){_0x3b87f4=_0x3b87f4-0x0;var _0x63d16e=_0x0ae2[_0x3b87f4];return _0x63d16e;};'use strict';var EventEmitter=require(_0x20ae('0x0'));var MailSubstatus=require(_0x20ae('0x1'))['db'][_0x20ae('0x2')];var MailSubstatusEvents=new EventEmitter();MailSubstatusEvents['setMaxListeners'](0x0);var events={'afterUpdate':_0x20ae('0x3')};function emitEvent(_0x3f6d37){return function(_0x4c4eb7,_0xdb0104,_0xa79b7b){MailSubstatusEvents['emit'](_0x3f6d37+':'+_0x4c4eb7['id'],_0x4c4eb7);MailSubstatusEvents[_0x20ae('0x4')](_0x3f6d37,_0x4c4eb7);_0xa79b7b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailSubstatus[_0x20ae('0x5')](e,emitEvent(event));}}module[_0x20ae('0x6')]=MailSubstatusEvents;
\ No newline at end of file
index 3fa78ba..65e9179 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1ddf=['models','define','MailSubstatus','Condition','update','name','mailSubstatus','then','catch','./mailSubstatus.attributes','exports'];(function(_0xff55fc,_0xab4d88){var _0x157926=function(_0x255c8c){while(--_0x255c8c){_0xff55fc['push'](_0xff55fc['shift']());}};_0x157926(++_0xab4d88);}(_0x1ddf,0x1ab));var _0xf1dd=function(_0x172bd2,_0x1b01e4){_0x172bd2=_0x172bd2-0x0;var _0x2530ec=_0x1ddf[_0x172bd2];return _0x2530ec;};'use strict';var attributes=require(_0xf1dd('0x0'));module[_0xf1dd('0x1')]=function(_0x4ee5d1){var _0x584360=_0x4ee5d1[_0xf1dd('0x2')];return _0x4ee5d1[_0xf1dd('0x3')](_0xf1dd('0x4'),attributes,{'tableName':'mail_substatuses','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterUpdate':function(_0x53271b,_0x370ac3,_0x17f7da){return _0x584360[_0xf1dd('0x5')][_0xf1dd('0x6')]({'value':_0x53271b[_0xf1dd('0x7')]},{'where':{'field':_0xf1dd('0x8'),'value':_0x53271b['_previousDataValues'][_0xf1dd('0x7')]}})[_0xf1dd('0x9')](function(){_0x17f7da();})[_0xf1dd('0xa')](function(_0x5578d6){_0x17f7da(_0x5578d6);});}}});};
\ No newline at end of file
+var _0x85bf=['define','MailSubstatus','mail_substatuses','Condition','name','mailSubstatus','then','catch','./mailSubstatus.attributes'];(function(_0x42d21e,_0x15d5f3){var _0x4e17fa=function(_0x1ac67f){while(--_0x1ac67f){_0x42d21e['push'](_0x42d21e['shift']());}};_0x4e17fa(++_0x15d5f3);}(_0x85bf,0xce));var _0xf85b=function(_0x3da7ab,_0x2e00dc){_0x3da7ab=_0x3da7ab-0x0;var _0x4819ed=_0x85bf[_0x3da7ab];return _0x4819ed;};'use strict';var attributes=require(_0xf85b('0x0'));module['exports']=function(_0x36896d){var _0x53c63f=_0x36896d['models'];return _0x36896d[_0xf85b('0x1')](_0xf85b('0x2'),attributes,{'tableName':_0xf85b('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterUpdate':function(_0x2e6d5e,_0x34b9e7,_0x4c66a6){return _0x53c63f[_0xf85b('0x4')]['update']({'value':_0x2e6d5e[_0xf85b('0x5')]},{'where':{'field':_0xf85b('0x6'),'value':_0x2e6d5e['_previousDataValues']['name']}})[_0xf85b('0x7')](function(){_0x4c66a6();})[_0xf85b('0x8')](function(_0x418632){_0x4c66a6(_0x418632);});}}});};
\ No newline at end of file
index 1c8a818..c873b24 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcfc7=['error','code','message','info','result','moment','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','MailSubstatus,\x20%s,\x20%s','request\x20sent','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcfc7,0x1c7));var _0x7cfc=function(_0x2146c6,_0x34fdbb){_0x2146c6=_0x2146c6-0x0;var _0x2fd837=_0xcfc7[_0x2146c6];return _0x2fd837;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x7cfc('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7cfc('0x1'));var logger=require(_0x7cfc('0x2'))(_0x7cfc('0x3'));var config=require(_0x7cfc('0x4'));var jayson=require(_0x7cfc('0x5'));var client=jayson[_0x7cfc('0x6')][_0x7cfc('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x9d9d6b,_0x4c1231,_0x16328a){return new BPromise(function(_0x3de163,_0x5c5c7b){return client['request'](_0x9d9d6b,_0x16328a)[_0x7cfc('0x8')](function(_0x155b29){logger['info'](_0x7cfc('0x9'),_0x4c1231,_0x7cfc('0xa'));logger['debug'](_0x7cfc('0xb'),_0x4c1231,'request\x20sent',JSON[_0x7cfc('0xc')](_0x155b29));if(_0x155b29[_0x7cfc('0xd')]){if(_0x155b29[_0x7cfc('0xd')][_0x7cfc('0xe')]===0x1f4){logger[_0x7cfc('0xd')](_0x7cfc('0x9'),_0x4c1231,_0x155b29[_0x7cfc('0xd')]['message']);return _0x5c5c7b(_0x155b29[_0x7cfc('0xd')]['message']);}logger[_0x7cfc('0xd')](_0x7cfc('0x9'),_0x4c1231,_0x155b29[_0x7cfc('0xd')][_0x7cfc('0xf')]);return _0x3de163(_0x155b29['error']['message']);}else{logger[_0x7cfc('0x10')](_0x7cfc('0x9'),_0x4c1231,_0x7cfc('0xa'));_0x3de163(_0x155b29[_0x7cfc('0x11')][_0x7cfc('0xf')]);}})['catch'](function(_0x37266c){logger[_0x7cfc('0xd')]('MailSubstatus,\x20%s,\x20%s',_0x4c1231,_0x37266c);_0x5c5c7b(_0x37266c);});});}
\ No newline at end of file
+var _0x2a9b=['message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','then','info','MailSubstatus,\x20%s,\x20%s','request\x20sent','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x23d132,_0x458f58){var _0x1d3c87=function(_0x473850){while(--_0x473850){_0x23d132['push'](_0x23d132['shift']());}};_0x1d3c87(++_0x458f58);}(_0x2a9b,0xbf));var _0xb2a9=function(_0x570714,_0x4dd898){_0x570714=_0x570714-0x0;var _0x354cc3=_0x2a9b[_0x570714];return _0x354cc3;};'use strict';var _=require(_0xb2a9('0x0'));var util=require(_0xb2a9('0x1'));var moment=require(_0xb2a9('0x2'));var BPromise=require(_0xb2a9('0x3'));var rs=require(_0xb2a9('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb2a9('0x5'))['db'];var utils=require(_0xb2a9('0x6'));var logger=require('../../config/logger')(_0xb2a9('0x7'));var config=require('../../config/environment');var jayson=require(_0xb2a9('0x8'));var client=jayson[_0xb2a9('0x9')][_0xb2a9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3d7b65,_0x20e08c,_0x4470cc){return new BPromise(function(_0x1a3a0c,_0x3974d0){return client['request'](_0x3d7b65,_0x4470cc)[_0xb2a9('0xb')](function(_0x5c8fa4){logger[_0xb2a9('0xc')](_0xb2a9('0xd'),_0x20e08c,_0xb2a9('0xe'));logger[_0xb2a9('0xf')](_0xb2a9('0x10'),_0x20e08c,_0xb2a9('0xe'),JSON['stringify'](_0x5c8fa4));if(_0x5c8fa4['error']){if(_0x5c8fa4[_0xb2a9('0x11')][_0xb2a9('0x12')]===0x1f4){logger[_0xb2a9('0x11')]('MailSubstatus,\x20%s,\x20%s',_0x20e08c,_0x5c8fa4[_0xb2a9('0x11')][_0xb2a9('0x13')]);return _0x3974d0(_0x5c8fa4[_0xb2a9('0x11')][_0xb2a9('0x13')]);}logger[_0xb2a9('0x11')](_0xb2a9('0xd'),_0x20e08c,_0x5c8fa4[_0xb2a9('0x11')][_0xb2a9('0x13')]);return _0x1a3a0c(_0x5c8fa4['error'][_0xb2a9('0x13')]);}else{logger['info'](_0xb2a9('0xd'),_0x20e08c,_0xb2a9('0xe'));_0x1a3a0c(_0x5c8fa4[_0xb2a9('0x14')][_0xb2a9('0x13')]);}})['catch'](function(_0xf927be){logger['error']('MailSubstatus,\x20%s,\x20%s',_0x20e08c,_0xf927be);_0x3974d0(_0xf927be);});});}
\ No newline at end of file
index 54803a4..77c58a1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe34e=['../../config/environment','./mailTransferReport.controller','get','isAuthenticated','index','describe','/:id','show','create','put','update','delete','exports','multer','util','path','express','Router','../../components/interaction/service'];(function(_0x3a3a0d,_0x1121a7){var _0x1a2cfa=function(_0x23382c){while(--_0x23382c){_0x3a3a0d['push'](_0x3a3a0d['shift']());}};_0x1a2cfa(++_0x1121a7);}(_0xe34e,0xa5));var _0xee34=function(_0x9cdced,_0x18ada0){_0x9cdced=_0x9cdced-0x0;var _0x1d961d=_0xe34e[_0x9cdced];return _0x1d961d;};'use strict';var multer=require(_0xee34('0x0'));var util=require(_0xee34('0x1'));var path=require(_0xee34('0x2'));var timeout=require('connect-timeout');var express=require(_0xee34('0x3'));var router=express[_0xee34('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xee34('0x5'));var config=require(_0xee34('0x6'));var controller=require(_0xee34('0x7'));router[_0xee34('0x8')]('/',auth[_0xee34('0x9')](),controller[_0xee34('0xa')]);router[_0xee34('0x8')]('/describe',auth['isAuthenticated'](),controller[_0xee34('0xb')]);router[_0xee34('0x8')](_0xee34('0xc'),auth[_0xee34('0x9')](),controller[_0xee34('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xee34('0xe')]);router[_0xee34('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xee34('0x10')]);router[_0xee34('0x11')](_0xee34('0xc'),auth[_0xee34('0x9')](),controller['destroy']);module[_0xee34('0x12')]=router;
\ No newline at end of file
+var _0xf686=['delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','./mailTransferReport.controller','get','isAuthenticated','index','describe','/:id','post','update'];(function(_0x14d896,_0x53578b){var _0x28679a=function(_0x14921f){while(--_0x14921f){_0x14d896['push'](_0x14d896['shift']());}};_0x28679a(++_0x53578b);}(_0xf686,0x18f));var _0x6f68=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf686[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x6f68('0x0'));var util=require(_0x6f68('0x1'));var path=require(_0x6f68('0x2'));var timeout=require(_0x6f68('0x3'));var express=require(_0x6f68('0x4'));var router=express['Router']();var fs_extra=require(_0x6f68('0x5'));var auth=require(_0x6f68('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x6f68('0x7'));router[_0x6f68('0x8')]('/',auth[_0x6f68('0x9')](),controller[_0x6f68('0xa')]);router[_0x6f68('0x8')]('/describe',auth[_0x6f68('0x9')](),controller[_0x6f68('0xb')]);router[_0x6f68('0x8')](_0x6f68('0xc'),auth[_0x6f68('0x9')](),controller['show']);router[_0x6f68('0xd')]('/',auth[_0x6f68('0x9')](),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x6f68('0xe')]);router[_0x6f68('0xf')](_0x6f68('0xc'),auth[_0x6f68('0x9')](),controller[_0x6f68('0x10')]);module[_0x6f68('0x11')]=router;
\ No newline at end of file
index fb39462..f9a2d01 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['account','queue','DATE','NOW','moment','sequelize','exports'];(function(_0x36ecbb,_0x1d44d9){var _0x324b0e=function(_0x1454d1){while(--_0x1454d1){_0x36ecbb['push'](_0x36ecbb['shift']());}};_0x324b0e(++_0x1d44d9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'use strict';var moment=require(_0x0a9e('0x0'));var Sequelize=require(_0x0a9e('0x1'));module[_0x0a9e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'agent',_0x0a9e('0x4')),'allowNull':![],'defaultValue':_0x0a9e('0x4')},'transferredAt':{'type':Sequelize[_0x0a9e('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x0a9e('0x6')]}};
\ No newline at end of file
+var _0x34e8=['queue','DATE','NOW','moment','sequelize','exports','STRING','account','agent'];(function(_0x571c8e,_0x18546d){var _0x1fe343=function(_0x34e91c){while(--_0x34e91c){_0x571c8e['push'](_0x571c8e['shift']());}};_0x1fe343(++_0x18546d);}(_0x34e8,0x12c));var _0x834e=function(_0x3dd874,_0x3c205c){_0x3dd874=_0x3dd874-0x0;var _0x4733c5=_0x34e8[_0x3dd874];return _0x4733c5;};'use strict';var moment=require(_0x834e('0x0'));var Sequelize=require(_0x834e('0x1'));module[_0x834e('0x2')]={'uniqueid':{'type':Sequelize[_0x834e('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x834e('0x4'),_0x834e('0x5'),_0x834e('0x6')),'allowNull':![],'defaultValue':_0x834e('0x6')},'transferredAt':{'type':Sequelize[_0x834e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x834e('0x8')]}};
\ No newline at end of file
index 4c99afc..ef8525c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd400=['papaparse','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','end','status','offset','undefined','limit','count','set','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','MailTransferReport','includeAll','include','findAll','rows','catch','show','params','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring'];(function(_0x5a3cf0,_0x160a68){var _0x5a64ee=function(_0x34cd1d){while(--_0x34cd1d){_0x5a3cf0['push'](_0x5a3cf0['shift']());}};_0x5a64ee(++_0x160a68);}(_0xd400,0x82));var _0x0d40=function(_0x6266ea,_0x3e020b){_0x6266ea=_0x6266ea-0x0;var _0xaae983=_0xd400[_0x6266ea];return _0xaae983;};'use strict';var emlformat=require(_0x0d40('0x0'));var rimraf=require(_0x0d40('0x1'));var zipdir=require(_0x0d40('0x2'));var jsonpatch=require(_0x0d40('0x3'));var rp=require(_0x0d40('0x4'));var moment=require(_0x0d40('0x5'));var BPromise=require(_0x0d40('0x6'));var Mustache=require(_0x0d40('0x7'));var util=require(_0x0d40('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x0d40('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0d40('0xa'));var _=require(_0x0d40('0xb'));var squel=require('squel');var crypto=require(_0x0d40('0xc'));var jsforce=require(_0x0d40('0xd'));var deskjs=require(_0x0d40('0xe'));var toCsv=require(_0x0d40('0x9'));var querystring=require(_0x0d40('0xf'));var Papa=require(_0x0d40('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0d40('0x11'));var logger=require(_0x0d40('0x12'))(_0x0d40('0x13'));var utils=require(_0x0d40('0x14'));var config=require(_0x0d40('0x15'));var licenseUtil=require(_0x0d40('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x11b7e5,_0xb01555){_0xb01555=_0xb01555||0xcc;return function(_0x4780ba){if(_0x4780ba){return _0x11b7e5['sendStatus'](_0xb01555);}return _0x11b7e5['status'](_0xb01555)[_0x0d40('0x17')]();};}function respondWithResult(_0x1817b7,_0x4fa86d){_0x4fa86d=_0x4fa86d||0xc8;return function(_0x20c19b){if(_0x20c19b){return _0x1817b7[_0x0d40('0x18')](_0x4fa86d)['json'](_0x20c19b);}};}function respondWithFilteredResult(_0x59b598,_0x571e2c){return function(_0x128b71){if(_0x128b71){var _0x411cd7=typeof _0x571e2c[_0x0d40('0x19')]===_0x0d40('0x1a')&&typeof _0x571e2c[_0x0d40('0x1b')]==='undefined';var _0x175d95=_0x128b71[_0x0d40('0x1c')];var _0x51fe55=_0x411cd7?0x0:_0x571e2c[_0x0d40('0x19')];var _0x1149ea=_0x411cd7?_0x128b71['count']:_0x571e2c[_0x0d40('0x19')]+_0x571e2c[_0x0d40('0x1b')];var _0x2a5dc3;if(_0x1149ea>=_0x175d95){_0x1149ea=_0x175d95;_0x2a5dc3=0xc8;}else{_0x2a5dc3=0xce;}_0x59b598[_0x0d40('0x18')](_0x2a5dc3);return _0x59b598[_0x0d40('0x1d')]('Content-Range',_0x51fe55+'-'+_0x1149ea+'/'+_0x175d95)['json'](_0x128b71);}return null;};}function patchUpdates(_0x4fb6e4){return function(_0x59ca96){try{jsonpatch['apply'](_0x59ca96,_0x4fb6e4,!![]);}catch(_0x1a805e){return BPromise['reject'](_0x1a805e);}return _0x59ca96[_0x0d40('0x1e')]();};}function saveUpdates(_0x689240,_0x55d9f6){return function(_0x2849b6){if(_0x2849b6){return _0x2849b6[_0x0d40('0x1f')](_0x689240)[_0x0d40('0x20')](function(_0x427711){return _0x427711;});}return null;};}function removeEntity(_0x19543d,_0x41038a){return function(_0x599dbe){if(_0x599dbe){return _0x599dbe[_0x0d40('0x21')]()[_0x0d40('0x20')](function(){_0x19543d['status'](0xcc)[_0x0d40('0x17')]();});}};}function handleEntityNotFound(_0x1d1718,_0x327661){return function(_0x3a85ae){if(!_0x3a85ae){_0x1d1718[_0x0d40('0x22')](0x194);}return _0x3a85ae;};}function handleError(_0x2734e7,_0x43884e){_0x43884e=_0x43884e||0x1f4;return function(_0x5837e6){logger[_0x0d40('0x23')](_0x5837e6[_0x0d40('0x24')]);if(_0x5837e6[_0x0d40('0x25')]){delete _0x5837e6[_0x0d40('0x25')];}_0x2734e7[_0x0d40('0x18')](_0x43884e)[_0x0d40('0x26')](_0x5837e6);};}exports[_0x0d40('0x27')]=function(_0x4f155b,_0x4f3160){var _0xcf561c={},_0x59da75={},_0x3e8706={'count':0x0,'rows':[]};var _0x2f25ee=_[_0x0d40('0x28')](db['MailTransferReport'][_0x0d40('0x29')],function(_0x3ea7fc){return{'name':_0x3ea7fc['fieldName'],'type':_0x3ea7fc['type'][_0x0d40('0x2a')]};});_0x59da75[_0x0d40('0x2b')]=_['map'](_0x2f25ee,'name');_0x59da75[_0x0d40('0x2c')]=_[_0x0d40('0x2d')](_0x4f155b[_0x0d40('0x2c')]);_0x59da75[_0x0d40('0x2e')]=_[_0x0d40('0x2f')](_0x59da75[_0x0d40('0x2b')],_0x59da75[_0x0d40('0x2c')]);_0xcf561c[_0x0d40('0x30')]=_[_0x0d40('0x2f')](_0x59da75[_0x0d40('0x2b')],qs[_0x0d40('0x31')](_0x4f155b['query'][_0x0d40('0x31')]));_0xcf561c['attributes']=_0xcf561c[_0x0d40('0x30')][_0x0d40('0x32')]?_0xcf561c['attributes']:_0x59da75['model'];if(!_0x4f155b['query'][_0x0d40('0x33')](_0x0d40('0x34'))){_0xcf561c[_0x0d40('0x1b')]=qs[_0x0d40('0x1b')](_0x4f155b[_0x0d40('0x2c')][_0x0d40('0x1b')]);_0xcf561c[_0x0d40('0x19')]=qs[_0x0d40('0x19')](_0x4f155b[_0x0d40('0x2c')][_0x0d40('0x19')]);}_0xcf561c[_0x0d40('0x35')]=qs[_0x0d40('0x36')](_0x4f155b[_0x0d40('0x2c')]['sort']);_0xcf561c[_0x0d40('0x37')]=qs[_0x0d40('0x2e')](_[_0x0d40('0x38')](_0x4f155b[_0x0d40('0x2c')],_0x59da75['filters']),_0x2f25ee);if(_0x4f155b[_0x0d40('0x2c')][_0x0d40('0x39')]){_0xcf561c[_0x0d40('0x37')]=_[_0x0d40('0x3a')](_0xcf561c['where'],{'$or':_[_0x0d40('0x28')](_0x2f25ee,function(_0xf1c955){if(_0xf1c955[_0x0d40('0x3b')]!==_0x0d40('0x3c')){var _0x9720c5={};_0x9720c5[_0xf1c955['name']]={'$like':'%'+_0x4f155b[_0x0d40('0x2c')][_0x0d40('0x39')]+'%'};return _0x9720c5;}})});}_0xcf561c=_[_0x0d40('0x3a')]({},_0xcf561c,_0x4f155b[_0x0d40('0x3d')]);var _0x5eb4bc={'where':_0xcf561c[_0x0d40('0x37')]};return db[_0x0d40('0x3e')]['count'](_0x5eb4bc)[_0x0d40('0x20')](function(_0x2367ce){_0x3e8706[_0x0d40('0x1c')]=_0x2367ce;if(_0x4f155b['query'][_0x0d40('0x3f')]){_0xcf561c[_0x0d40('0x40')]=[{'all':!![]}];}return db[_0x0d40('0x3e')][_0x0d40('0x41')](_0xcf561c);})[_0x0d40('0x20')](function(_0x2cc841){_0x3e8706[_0x0d40('0x42')]=_0x2cc841;return _0x3e8706;})['then'](respondWithFilteredResult(_0x4f3160,_0xcf561c))[_0x0d40('0x43')](handleError(_0x4f3160,null));};exports[_0x0d40('0x44')]=function(_0x52d6c7,_0x597158){var _0x2204db={'raw':!![],'where':{'id':_0x52d6c7[_0x0d40('0x45')]['id']}},_0x173b23={};_0x173b23[_0x0d40('0x2b')]=_[_0x0d40('0x2d')](db[_0x0d40('0x3e')]['rawAttributes']);_0x173b23[_0x0d40('0x2c')]=_[_0x0d40('0x2d')](_0x52d6c7[_0x0d40('0x2c')]);_0x173b23[_0x0d40('0x2e')]=_['intersection'](_0x173b23[_0x0d40('0x2b')],_0x173b23['query']);_0x2204db[_0x0d40('0x30')]=_[_0x0d40('0x2f')](_0x173b23[_0x0d40('0x2b')],qs[_0x0d40('0x31')](_0x52d6c7['query'][_0x0d40('0x31')]));_0x2204db[_0x0d40('0x30')]=_0x2204db[_0x0d40('0x30')][_0x0d40('0x32')]?_0x2204db[_0x0d40('0x30')]:_0x173b23['model'];if(_0x52d6c7['query']['includeAll']){_0x2204db[_0x0d40('0x40')]=[{'all':!![]}];}_0x2204db=_['merge']({},_0x2204db,_0x52d6c7[_0x0d40('0x3d')]);return db[_0x0d40('0x3e')]['find'](_0x2204db)[_0x0d40('0x20')](handleEntityNotFound(_0x597158,null))[_0x0d40('0x20')](respondWithResult(_0x597158,null))[_0x0d40('0x43')](handleError(_0x597158,null));};exports[_0x0d40('0x46')]=function(_0x23e6bf,_0x1f9a17){return db[_0x0d40('0x3e')][_0x0d40('0x46')](_0x23e6bf[_0x0d40('0x47')],{})[_0x0d40('0x20')](respondWithResult(_0x1f9a17,0xc9))[_0x0d40('0x43')](handleError(_0x1f9a17,null));};exports[_0x0d40('0x1f')]=function(_0x11008d,_0x55c6b6){if(_0x11008d[_0x0d40('0x47')]['id']){delete _0x11008d['body']['id'];}return db[_0x0d40('0x3e')]['find']({'where':{'id':_0x11008d['params']['id']}})[_0x0d40('0x20')](handleEntityNotFound(_0x55c6b6,null))['then'](saveUpdates(_0x11008d['body'],null))[_0x0d40('0x20')](respondWithResult(_0x55c6b6,null))['catch'](handleError(_0x55c6b6,null));};exports[_0x0d40('0x21')]=function(_0x29fa4a,_0x2ef47d){return db['MailTransferReport']['find']({'where':{'id':_0x29fa4a[_0x0d40('0x45')]['id']}})[_0x0d40('0x20')](handleEntityNotFound(_0x2ef47d,null))[_0x0d40('0x20')](removeEntity(_0x2ef47d,null))[_0x0d40('0x43')](handleError(_0x2ef47d,null));};exports[_0x0d40('0x48')]=function(_0x4a9001,_0x10f1df){return db['MailTransferReport'][_0x0d40('0x48')]()['then'](respondWithResult(_0x10f1df,null))[_0x0d40('0x43')](handleError(_0x10f1df,null));};
\ No newline at end of file
+var _0xe75d=['save','update','then','end','sendStatus','stack','name','send','index','MailTransferReport','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','includeAll','rows','catch','params','keys','fields','options','create','body','destroy','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','status','json','offset','undefined','count','limit','set','Content-Range','apply'];(function(_0x2a0503,_0x5a4b2f){var _0x2c1e6c=function(_0x32101f){while(--_0x32101f){_0x2a0503['push'](_0x2a0503['shift']());}};_0x2c1e6c(++_0x5a4b2f);}(_0xe75d,0x6e));var _0xde75=function(_0x4bc513,_0xcce352){_0x4bc513=_0x4bc513-0x0;var _0x5254db=_0xe75d[_0x4bc513];return _0x5254db;};'use strict';var emlformat=require(_0xde75('0x0'));var rimraf=require(_0xde75('0x1'));var zipdir=require(_0xde75('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xde75('0x3'));var moment=require(_0xde75('0x4'));var BPromise=require(_0xde75('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xde75('0x6'));var sox=require(_0xde75('0x7'));var csv=require(_0xde75('0x8'));var ejs=require(_0xde75('0x9'));var fs=require('fs');var fs_extra=require(_0xde75('0xa'));var _=require(_0xde75('0xb'));var squel=require(_0xde75('0xc'));var crypto=require(_0xde75('0xd'));var jsforce=require(_0xde75('0xe'));var deskjs=require(_0xde75('0xf'));var toCsv=require(_0xde75('0x8'));var querystring=require(_0xde75('0x10'));var Papa=require(_0xde75('0x11'));var Redis=require(_0xde75('0x12'));var authService=require(_0xde75('0x13'));var qs=require(_0xde75('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xde75('0x15'));var logger=require(_0xde75('0x16'))(_0xde75('0x17'));var utils=require('../../config/utils');var config=require(_0xde75('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1a91c9,_0x124dae){_0x124dae=_0x124dae||0xcc;return function(_0x2d25bf){if(_0x2d25bf){return _0x1a91c9['sendStatus'](_0x124dae);}return _0x1a91c9[_0xde75('0x19')](_0x124dae)['end']();};}function respondWithResult(_0x17a9fd,_0x1b1a22){_0x1b1a22=_0x1b1a22||0xc8;return function(_0x17a261){if(_0x17a261){return _0x17a9fd[_0xde75('0x19')](_0x1b1a22)[_0xde75('0x1a')](_0x17a261);}};}function respondWithFilteredResult(_0x139f38,_0x2bd7a3){return function(_0x112d0d){if(_0x112d0d){var _0x50c845=typeof _0x2bd7a3[_0xde75('0x1b')]===_0xde75('0x1c')&&typeof _0x2bd7a3['limit']===_0xde75('0x1c');var _0x304f27=_0x112d0d['count'];var _0x20114d=_0x50c845?0x0:_0x2bd7a3[_0xde75('0x1b')];var _0x4b8d3e=_0x50c845?_0x112d0d[_0xde75('0x1d')]:_0x2bd7a3[_0xde75('0x1b')]+_0x2bd7a3[_0xde75('0x1e')];var _0x3ab954;if(_0x4b8d3e>=_0x304f27){_0x4b8d3e=_0x304f27;_0x3ab954=0xc8;}else{_0x3ab954=0xce;}_0x139f38[_0xde75('0x19')](_0x3ab954);return _0x139f38[_0xde75('0x1f')](_0xde75('0x20'),_0x20114d+'-'+_0x4b8d3e+'/'+_0x304f27)[_0xde75('0x1a')](_0x112d0d);}return null;};}function patchUpdates(_0x5b6b4e){return function(_0x7dc1d4){try{jsonpatch[_0xde75('0x21')](_0x7dc1d4,_0x5b6b4e,!![]);}catch(_0x224b80){return BPromise['reject'](_0x224b80);}return _0x7dc1d4[_0xde75('0x22')]();};}function saveUpdates(_0x24d7e4,_0x426b46){return function(_0x20d65f){if(_0x20d65f){return _0x20d65f[_0xde75('0x23')](_0x24d7e4)[_0xde75('0x24')](function(_0x2d3c7d){return _0x2d3c7d;});}return null;};}function removeEntity(_0x2a73d8,_0x532f3e){return function(_0xe35936){if(_0xe35936){return _0xe35936['destroy']()['then'](function(){_0x2a73d8[_0xde75('0x19')](0xcc)[_0xde75('0x25')]();});}};}function handleEntityNotFound(_0x3bc696,_0x1d384e){return function(_0x4efce8){if(!_0x4efce8){_0x3bc696[_0xde75('0x26')](0x194);}return _0x4efce8;};}function handleError(_0xe2a0cb,_0x2e334d){_0x2e334d=_0x2e334d||0x1f4;return function(_0x224f98){logger['error'](_0x224f98[_0xde75('0x27')]);if(_0x224f98[_0xde75('0x28')]){delete _0x224f98[_0xde75('0x28')];}_0xe2a0cb[_0xde75('0x19')](_0x2e334d)[_0xde75('0x29')](_0x224f98);};}exports[_0xde75('0x2a')]=function(_0x353533,_0x1087f1){var _0x165e14={},_0x21d611={},_0x48c628={'count':0x0,'rows':[]};var _0x9bb028=_['map'](db[_0xde75('0x2b')][_0xde75('0x2c')],function(_0x553b68){return{'name':_0x553b68[_0xde75('0x2d')],'type':_0x553b68[_0xde75('0x2e')]['key']};});_0x21d611[_0xde75('0x2f')]=_[_0xde75('0x30')](_0x9bb028,_0xde75('0x28'));_0x21d611['query']=_['keys'](_0x353533[_0xde75('0x31')]);_0x21d611[_0xde75('0x32')]=_['intersection'](_0x21d611[_0xde75('0x2f')],_0x21d611['query']);_0x165e14['attributes']=_[_0xde75('0x33')](_0x21d611[_0xde75('0x2f')],qs['fields'](_0x353533[_0xde75('0x31')]['fields']));_0x165e14[_0xde75('0x34')]=_0x165e14[_0xde75('0x34')][_0xde75('0x35')]?_0x165e14[_0xde75('0x34')]:_0x21d611[_0xde75('0x2f')];if(!_0x353533[_0xde75('0x31')][_0xde75('0x36')](_0xde75('0x37'))){_0x165e14[_0xde75('0x1e')]=qs[_0xde75('0x1e')](_0x353533[_0xde75('0x31')]['limit']);_0x165e14['offset']=qs[_0xde75('0x1b')](_0x353533[_0xde75('0x31')][_0xde75('0x1b')]);}_0x165e14[_0xde75('0x38')]=qs[_0xde75('0x39')](_0x353533[_0xde75('0x31')]['sort']);_0x165e14[_0xde75('0x3a')]=qs[_0xde75('0x32')](_['pick'](_0x353533['query'],_0x21d611['filters']),_0x9bb028);if(_0x353533[_0xde75('0x31')][_0xde75('0x3b')]){_0x165e14[_0xde75('0x3a')]=_[_0xde75('0x3c')](_0x165e14['where'],{'$or':_[_0xde75('0x30')](_0x9bb028,function(_0x4ca0c7){if(_0x4ca0c7['type']!=='VIRTUAL'){var _0x1164eb={};_0x1164eb[_0x4ca0c7[_0xde75('0x28')]]={'$like':'%'+_0x353533[_0xde75('0x31')][_0xde75('0x3b')]+'%'};return _0x1164eb;}})});}_0x165e14=_[_0xde75('0x3c')]({},_0x165e14,_0x353533['options']);var _0x63120f={'where':_0x165e14[_0xde75('0x3a')]};return db['MailTransferReport'][_0xde75('0x1d')](_0x63120f)[_0xde75('0x24')](function(_0x217b70){_0x48c628[_0xde75('0x1d')]=_0x217b70;if(_0x353533[_0xde75('0x31')][_0xde75('0x3d')]){_0x165e14['include']=[{'all':!![]}];}return db[_0xde75('0x2b')]['findAll'](_0x165e14);})['then'](function(_0x128b74){_0x48c628[_0xde75('0x3e')]=_0x128b74;return _0x48c628;})[_0xde75('0x24')](respondWithFilteredResult(_0x1087f1,_0x165e14))[_0xde75('0x3f')](handleError(_0x1087f1,null));};exports['show']=function(_0x284001,_0x26c741){var _0x43fbd0={'raw':!![],'where':{'id':_0x284001[_0xde75('0x40')]['id']}},_0x549cdb={};_0x549cdb['model']=_['keys'](db[_0xde75('0x2b')]['rawAttributes']);_0x549cdb[_0xde75('0x31')]=_[_0xde75('0x41')](_0x284001[_0xde75('0x31')]);_0x549cdb[_0xde75('0x32')]=_['intersection'](_0x549cdb['model'],_0x549cdb[_0xde75('0x31')]);_0x43fbd0[_0xde75('0x34')]=_[_0xde75('0x33')](_0x549cdb[_0xde75('0x2f')],qs[_0xde75('0x42')](_0x284001[_0xde75('0x31')][_0xde75('0x42')]));_0x43fbd0[_0xde75('0x34')]=_0x43fbd0[_0xde75('0x34')][_0xde75('0x35')]?_0x43fbd0['attributes']:_0x549cdb['model'];if(_0x284001[_0xde75('0x31')][_0xde75('0x3d')]){_0x43fbd0['include']=[{'all':!![]}];}_0x43fbd0=_['merge']({},_0x43fbd0,_0x284001[_0xde75('0x43')]);return db[_0xde75('0x2b')]['find'](_0x43fbd0)[_0xde75('0x24')](handleEntityNotFound(_0x26c741,null))[_0xde75('0x24')](respondWithResult(_0x26c741,null))[_0xde75('0x3f')](handleError(_0x26c741,null));};exports[_0xde75('0x44')]=function(_0x365941,_0x5ee0ad){return db[_0xde75('0x2b')][_0xde75('0x44')](_0x365941['body'],{})[_0xde75('0x24')](respondWithResult(_0x5ee0ad,0xc9))['catch'](handleError(_0x5ee0ad,null));};exports['update']=function(_0x4e22a6,_0x3c93e4){if(_0x4e22a6[_0xde75('0x45')]['id']){delete _0x4e22a6[_0xde75('0x45')]['id'];}return db[_0xde75('0x2b')]['find']({'where':{'id':_0x4e22a6[_0xde75('0x40')]['id']}})[_0xde75('0x24')](handleEntityNotFound(_0x3c93e4,null))['then'](saveUpdates(_0x4e22a6[_0xde75('0x45')],null))[_0xde75('0x24')](respondWithResult(_0x3c93e4,null))[_0xde75('0x3f')](handleError(_0x3c93e4,null));};exports[_0xde75('0x46')]=function(_0x13b355,_0x3b971c){return db['MailTransferReport']['find']({'where':{'id':_0x13b355[_0xde75('0x40')]['id']}})[_0xde75('0x24')](handleEntityNotFound(_0x3b971c,null))[_0xde75('0x24')](removeEntity(_0x3b971c,null))[_0xde75('0x3f')](handleError(_0x3b971c,null));};exports[_0xde75('0x47')]=function(_0x25b0e5,_0x2c8e7e){return db['MailTransferReport'][_0xde75('0x47')]()[_0xde75('0x24')](respondWithResult(_0x2c8e7e,null))[_0xde75('0x3f')](handleError(_0x2c8e7e,null));};
\ No newline at end of file
index 28cf137..2f57b16 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb673=['moment','bluebird','path','rimraf','../../config/environment','exports','define','MailTransferReport','report_mail_transfer','lodash','util','api'];(function(_0xdbb6cb,_0x3b8fda){var _0x476b50=function(_0x470ebb){while(--_0x470ebb){_0xdbb6cb['push'](_0xdbb6cb['shift']());}};_0x476b50(++_0x3b8fda);}(_0xb673,0xa5));var _0x3b67=function(_0x38d43a,_0xbfb06c){_0x38d43a=_0x38d43a-0x0;var _0x5847bb=_0xb673[_0x38d43a];return _0x5847bb;};'use strict';var _=require(_0x3b67('0x0'));var util=require(_0x3b67('0x1'));var logger=require('../../config/logger')(_0x3b67('0x2'));var moment=require(_0x3b67('0x3'));var BPromise=require(_0x3b67('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3b67('0x5'));var rimraf=require(_0x3b67('0x6'));var config=require(_0x3b67('0x7'));var attributes=require('./mailTransferReport.attributes');module[_0x3b67('0x8')]=function(_0x4bb159,_0x296e4c){return _0x4bb159[_0x3b67('0x9')](_0x3b67('0xa'),attributes,{'tableName':_0x3b67('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xfa12=['./mailTransferReport.attributes','exports','MailTransferReport','report_mail_transfer','uniqueid','lodash','util','../../config/logger','bluebird','request-promise','../../config/environment'];(function(_0x536502,_0x1eb50d){var _0x3e9eab=function(_0x1fc441){while(--_0x1fc441){_0x536502['push'](_0x536502['shift']());}};_0x3e9eab(++_0x1eb50d);}(_0xfa12,0x1bd));var _0x2fa1=function(_0x50418e,_0x230c8c){_0x50418e=_0x50418e-0x0;var _0x14f0b6=_0xfa12[_0x50418e];return _0x14f0b6;};'use strict';var _=require(_0x2fa1('0x0'));var util=require(_0x2fa1('0x1'));var logger=require(_0x2fa1('0x2'))('api');var moment=require('moment');var BPromise=require(_0x2fa1('0x3'));var rp=require(_0x2fa1('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2fa1('0x5'));var attributes=require(_0x2fa1('0x6'));module[_0x2fa1('0x7')]=function(_0x4dfb6e,_0x19a57a){return _0x4dfb6e['define'](_0x2fa1('0x8'),attributes,{'tableName':_0x2fa1('0x9'),'paranoid':![],'indexes':[{'name':_0x2fa1('0xa'),'fields':[_0x2fa1('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
index fa07f7b..259859c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x03ab=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','MailTransferReport,\x20%s,\x20%s','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x1ba862,_0x6f5fe4){var _0x1ce09d=function(_0x27c31c){while(--_0x27c31c){_0x1ba862['push'](_0x1ba862['shift']());}};_0x1ce09d(++_0x6f5fe4);}(_0x03ab,0x116));var _0xb03a=function(_0x1b2e24,_0x58b920){_0x1b2e24=_0x1b2e24-0x0;var _0x1eb8fb=_0x03ab[_0x1b2e24];return _0x1eb8fb;};'use strict';var _=require(_0xb03a('0x0'));var util=require(_0xb03a('0x1'));var moment=require(_0xb03a('0x2'));var BPromise=require(_0xb03a('0x3'));var rs=require(_0xb03a('0x4'));var fs=require('fs');var Redis=require(_0xb03a('0x5'));var db=require(_0xb03a('0x6'))['db'];var utils=require(_0xb03a('0x7'));var logger=require(_0xb03a('0x8'))(_0xb03a('0x9'));var config=require(_0xb03a('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xb03a('0xb')][_0xb03a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x593671,_0x17f882,_0x2e7085){return new BPromise(function(_0x5b500d,_0x4fa08e){return client['request'](_0x593671,_0x2e7085)[_0xb03a('0xd')](function(_0x4ec18b){logger[_0xb03a('0xe')](_0xb03a('0xf'),_0x17f882,_0xb03a('0x10'));logger[_0xb03a('0x11')](_0xb03a('0x12'),_0x17f882,'request\x20sent',JSON[_0xb03a('0x13')](_0x4ec18b));if(_0x4ec18b[_0xb03a('0x14')]){if(_0x4ec18b[_0xb03a('0x14')][_0xb03a('0x15')]===0x1f4){logger[_0xb03a('0x14')]('MailTransferReport,\x20%s,\x20%s',_0x17f882,_0x4ec18b[_0xb03a('0x14')]['message']);return _0x4fa08e(_0x4ec18b[_0xb03a('0x14')][_0xb03a('0x16')]);}logger[_0xb03a('0x14')](_0xb03a('0xf'),_0x17f882,_0x4ec18b[_0xb03a('0x14')][_0xb03a('0x16')]);return _0x5b500d(_0x4ec18b[_0xb03a('0x14')][_0xb03a('0x16')]);}else{logger[_0xb03a('0xe')]('MailTransferReport,\x20%s,\x20%s',_0x17f882,'request\x20sent');_0x5b500d(_0x4ec18b[_0xb03a('0x17')]['message']);}})[_0xb03a('0x18')](function(_0x45f093){logger[_0xb03a('0x14')](_0xb03a('0xf'),_0x17f882,_0x45f093);_0x4fa08e(_0x45f093);});});}
\ No newline at end of file
+var _0x18fd=['lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http','request','then','info','MailTransferReport,\x20%s,\x20%s','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x4afac5,_0x1ab4ed){var _0x2404b3=function(_0x5c700b){while(--_0x5c700b){_0x4afac5['push'](_0x4afac5['shift']());}};_0x2404b3(++_0x1ab4ed);}(_0x18fd,0x9a));var _0xd18f=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0x18fd[_0x37c22c];return _0x119d79;};'use strict';var _=require(_0xd18f('0x0'));var util=require(_0xd18f('0x1'));var moment=require(_0xd18f('0x2'));var BPromise=require(_0xd18f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd18f('0x4'));var db=require(_0xd18f('0x5'))['db'];var utils=require(_0xd18f('0x6'));var logger=require('../../config/logger')(_0xd18f('0x7'));var config=require(_0xd18f('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd18f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1e9fa6,_0x5d5c07,_0x5327e5){return new BPromise(function(_0x2f9dfe,_0x337ffa){return client[_0xd18f('0xa')](_0x1e9fa6,_0x5327e5)[_0xd18f('0xb')](function(_0x4e5913){logger[_0xd18f('0xc')](_0xd18f('0xd'),_0x5d5c07,_0xd18f('0xe'));logger[_0xd18f('0xf')](_0xd18f('0x10'),_0x5d5c07,_0xd18f('0xe'),JSON['stringify'](_0x4e5913));if(_0x4e5913[_0xd18f('0x11')]){if(_0x4e5913[_0xd18f('0x11')][_0xd18f('0x12')]===0x1f4){logger[_0xd18f('0x11')](_0xd18f('0xd'),_0x5d5c07,_0x4e5913[_0xd18f('0x11')]['message']);return _0x337ffa(_0x4e5913['error'][_0xd18f('0x13')]);}logger['error'](_0xd18f('0xd'),_0x5d5c07,_0x4e5913[_0xd18f('0x11')][_0xd18f('0x13')]);return _0x2f9dfe(_0x4e5913[_0xd18f('0x11')][_0xd18f('0x13')]);}else{logger[_0xd18f('0xc')](_0xd18f('0xd'),_0x5d5c07,_0xd18f('0xe'));_0x2f9dfe(_0x4e5913[_0xd18f('0x14')][_0xd18f('0x13')]);}})[_0xd18f('0x15')](function(_0x8ef08f){logger[_0xd18f('0x11')]('MailTransferReport,\x20%s,\x20%s',_0x5d5c07,_0x8ef08f);_0x337ffa(_0x8ef08f);});});}
\ No newline at end of file
index 4469dcd..2bf388b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x66ae=['../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0x66ae,0x101));var _0xe66a=function(_0x5b076a,_0x2a12b9){_0x5b076a=_0x5b076a-0x0;var _0x131417=_0x66ae[_0x5b076a];return _0x131417;};'use strict';var multer=require(_0xe66a('0x0'));var util=require(_0xe66a('0x1'));var path=require(_0xe66a('0x2'));var timeout=require(_0xe66a('0x3'));var express=require(_0xe66a('0x4'));var router=express[_0xe66a('0x5')]();var fs_extra=require(_0xe66a('0x6'));var auth=require(_0xe66a('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xe66a('0x8'));var controller=require('./memberReport.controller');router[_0xe66a('0x9')]('/',auth[_0xe66a('0xa')](),controller[_0xe66a('0xb')]);router[_0xe66a('0x9')](_0xe66a('0xc'),auth[_0xe66a('0xa')](),controller[_0xe66a('0xd')]);router[_0xe66a('0x9')](_0xe66a('0xe'),auth[_0xe66a('0xa')](),controller[_0xe66a('0xf')]);router[_0xe66a('0x10')]('/',auth[_0xe66a('0xa')](),controller[_0xe66a('0x11')]);router[_0xe66a('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xe66a('0x13')]);router[_0xe66a('0x14')](_0xe66a('0xe'),auth['isAuthenticated'](),controller['destroy']);module[_0xe66a('0x15')]=router;
\ No newline at end of file
+var _0x9a57=['index','/describe','isAuthenticated','describe','/:id','show','put','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0x9a57,0x87));var _0x79a5=function(_0x11c573,_0x9e7c6e){_0x11c573=_0x11c573-0x0;var _0x6b72de=_0x9a57[_0x11c573];return _0x6b72de;};'use strict';var multer=require(_0x79a5('0x0'));var util=require(_0x79a5('0x1'));var path=require(_0x79a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x79a5('0x3'));var router=express[_0x79a5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x79a5('0x5'));var interaction=require(_0x79a5('0x6'));var config=require(_0x79a5('0x7'));var controller=require('./memberReport.controller');router[_0x79a5('0x8')]('/',auth['isAuthenticated'](),controller[_0x79a5('0x9')]);router[_0x79a5('0x8')](_0x79a5('0xa'),auth[_0x79a5('0xb')](),controller[_0x79a5('0xc')]);router['get'](_0x79a5('0xd'),auth['isAuthenticated'](),controller[_0x79a5('0xe')]);router['post']('/',auth[_0x79a5('0xb')](),controller['create']);router[_0x79a5('0xf')](_0x79a5('0xd'),auth[_0x79a5('0xb')](),controller['update']);router['delete']('/:id',auth[_0x79a5('0xb')](),controller[_0x79a5('0x10')]);module[_0x79a5('0x11')]=router;
\ No newline at end of file
index c808e51..004e050 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe4ff=['enterAt','diff','seconds','setDataValue','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[queue]','sequelize','moment','exports','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue'];(function(_0x2a81d4,_0x3fd2f7){var _0x49eb8d=function(_0x6b2858){while(--_0x6b2858){_0x2a81d4['push'](_0x2a81d4['shift']());}};_0x49eb8d(++_0x3fd2f7);}(_0xe4ff,0x105));var _0xfe4f=function(_0x15f455,_0x1ec373){_0x15f455=_0x15f455-0x0;var _0x45f542=_0xe4ff[_0x15f455];return _0x45f542;};'use strict';var Sequelize=require(_0xfe4f('0x0'));var moment=require(_0xfe4f('0x1'));module[_0xfe4f('0x2')]={'channel':{'type':Sequelize[_0xfe4f('0x3')]},'membername':{'type':Sequelize[_0xfe4f('0x3')]},'interface':{'type':Sequelize[_0xfe4f('0x3')]},'type':{'type':Sequelize[_0xfe4f('0x3')],'defaultValue':_0xfe4f('0x4'),'comment':_0xfe4f('0x5')},'duration':{'type':Sequelize[_0xfe4f('0x6')]},'enterAt':{'type':Sequelize[_0xfe4f('0x7')]},'exitAt':{'type':Sequelize[_0xfe4f('0x7')],'set':function(_0x15252e){var _0x1bc4c0=moment(_0x15252e);var _0x799b3e=moment(this[_0xfe4f('0x8')](_0xfe4f('0x9')));var _0x24b85f=_0x1bc4c0[_0xfe4f('0xa')](_0x799b3e,_0xfe4f('0xb'));this[_0xfe4f('0xc')](_0xfe4f('0xd'),_0x15252e);this[_0xfe4f('0xc')](_0xfe4f('0xe'),_0x24b85f>=0x0?_0x24b85f:null);}},'data1':{'type':Sequelize[_0xfe4f('0x3')],'comment':_0xfe4f('0xf')},'data2':{'type':Sequelize[_0xfe4f('0x3')],'comment':_0xfe4f('0x10')},'data3':{'type':Sequelize[_0xfe4f('0x3')],'comment':'talk:[destination]'},'data4':{'type':Sequelize['STRING'],'comment':'talk:[dial\x20string]'},'data5':{'type':Sequelize['STRING'],'comment':_0xfe4f('0x11')},'role':{'type':Sequelize[_0xfe4f('0x3')]},'internal':{'type':Sequelize[_0xfe4f('0x6')]},'uniqueid':{'type':Sequelize[_0xfe4f('0x3')]}};
\ No newline at end of file
+var _0xf102=['seconds','setDataValue','duration','talk:[destination]','talk:[dial\x20string]','talk:[queue]','sequelize','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','enterAt','diff'];(function(_0x149657,_0xbb8f3f){var _0x26e48c=function(_0x23bfcf){while(--_0x23bfcf){_0x149657['push'](_0x149657['shift']());}};_0x26e48c(++_0xbb8f3f);}(_0xf102,0x148));var _0x2f10=function(_0x912d27,_0x28e0e3){_0x912d27=_0x912d27-0x0;var _0x31b918=_0xf102[_0x912d27];return _0x31b918;};'use strict';var Sequelize=require(_0x2f10('0x0'));var moment=require('moment');module['exports']={'channel':{'type':Sequelize[_0x2f10('0x1')]},'membername':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x2f10('0x1')]},'type':{'type':Sequelize[_0x2f10('0x1')],'defaultValue':_0x2f10('0x2'),'comment':_0x2f10('0x3')},'duration':{'type':Sequelize[_0x2f10('0x4')]},'enterAt':{'type':Sequelize[_0x2f10('0x5')]},'exitAt':{'type':Sequelize[_0x2f10('0x5')],'set':function(_0x289a03){var _0x3d7bc2=moment(_0x289a03);var _0x185977=moment(this['getDataValue'](_0x2f10('0x6')));var _0x1b5c2d=_0x3d7bc2[_0x2f10('0x7')](_0x185977,_0x2f10('0x8'));this[_0x2f10('0x9')]('exitAt',_0x289a03);this[_0x2f10('0x9')](_0x2f10('0xa'),_0x1b5c2d>=0x0?_0x1b5c2d:null);}},'data1':{'type':Sequelize[_0x2f10('0x1')],'comment':'talk:[inbound,\x20outbound],\x20pause:[reason]'},'data2':{'type':Sequelize[_0x2f10('0x1')],'comment':'talk:[start]'},'data3':{'type':Sequelize['STRING'],'comment':_0x2f10('0xb')},'data4':{'type':Sequelize['STRING'],'comment':_0x2f10('0xc')},'data5':{'type':Sequelize[_0x2f10('0x1')],'comment':_0x2f10('0xd')},'role':{'type':Sequelize[_0x2f10('0x1')]},'internal':{'type':Sequelize[_0x2f10('0x4')]},'uniqueid':{'type':Sequelize[_0x2f10('0x1')]}};
\ No newline at end of file
index c2c3e08..9c5429c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3e74=['show','params','options','find','catch','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','end','json','undefined','limit','offset','count','status','set','Content-Range','apply','save','update','then','destroy','sendStatus','name','send','index','map','MemberReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows'];(function(_0x1b17fe,_0x379207){var _0x4c9704=function(_0x40fc39){while(--_0x40fc39){_0x1b17fe['push'](_0x1b17fe['shift']());}};_0x4c9704(++_0x379207);}(_0x3e74,0x175));var _0x43e7=function(_0xb83685,_0x4b0630){_0xb83685=_0xb83685-0x0;var _0x3564d6=_0x3e74[_0xb83685];return _0x3564d6;};'use strict';var emlformat=require(_0x43e7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x43e7('0x1'));var jsonpatch=require(_0x43e7('0x2'));var rp=require(_0x43e7('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x43e7('0x4'));var util=require('util');var path=require(_0x43e7('0x5'));var sox=require(_0x43e7('0x6'));var csv=require(_0x43e7('0x7'));var ejs=require(_0x43e7('0x8'));var fs=require('fs');var fs_extra=require(_0x43e7('0x9'));var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x7'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var as=require(_0x43e7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x43e7('0x11'))('api');var utils=require(_0x43e7('0x12'));var config=require(_0x43e7('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x43e7('0x14'))['db'];function respondWithStatusCode(_0xc960ea,_0x2718d3){_0x2718d3=_0x2718d3||0xcc;return function(_0x3bb83f){if(_0x3bb83f){return _0xc960ea['sendStatus'](_0x2718d3);}return _0xc960ea['status'](_0x2718d3)[_0x43e7('0x15')]();};}function respondWithResult(_0x21fdd3,_0x44b0bd){_0x44b0bd=_0x44b0bd||0xc8;return function(_0x51b974){if(_0x51b974){return _0x21fdd3['status'](_0x44b0bd)[_0x43e7('0x16')](_0x51b974);}};}function respondWithFilteredResult(_0x14c146,_0x203378){return function(_0x328445){if(_0x328445){var _0x4de324=typeof _0x203378['offset']===_0x43e7('0x17')&&typeof _0x203378[_0x43e7('0x18')]===_0x43e7('0x17');var _0x5d346f=_0x328445['count'];var _0x446986=_0x4de324?0x0:_0x203378[_0x43e7('0x19')];var _0x9037d3=_0x4de324?_0x328445[_0x43e7('0x1a')]:_0x203378[_0x43e7('0x19')]+_0x203378[_0x43e7('0x18')];var _0x619236;if(_0x9037d3>=_0x5d346f){_0x9037d3=_0x5d346f;_0x619236=0xc8;}else{_0x619236=0xce;}_0x14c146[_0x43e7('0x1b')](_0x619236);return _0x14c146[_0x43e7('0x1c')](_0x43e7('0x1d'),_0x446986+'-'+_0x9037d3+'/'+_0x5d346f)[_0x43e7('0x16')](_0x328445);}return null;};}function patchUpdates(_0x177ee1){return function(_0x4b5d64){try{jsonpatch[_0x43e7('0x1e')](_0x4b5d64,_0x177ee1,!![]);}catch(_0x3c6625){return BPromise['reject'](_0x3c6625);}return _0x4b5d64[_0x43e7('0x1f')]();};}function saveUpdates(_0x3e281e,_0x3945bb){return function(_0x28aacc){if(_0x28aacc){return _0x28aacc[_0x43e7('0x20')](_0x3e281e)[_0x43e7('0x21')](function(_0x54a9e7){return _0x54a9e7;});}return null;};}function removeEntity(_0x454359,_0x4eea52){return function(_0x4c9df3){if(_0x4c9df3){return _0x4c9df3[_0x43e7('0x22')]()[_0x43e7('0x21')](function(){_0x454359['status'](0xcc)[_0x43e7('0x15')]();});}};}function handleEntityNotFound(_0x4ca5cf,_0x326dab){return function(_0x5c5e67){if(!_0x5c5e67){_0x4ca5cf[_0x43e7('0x23')](0x194);}return _0x5c5e67;};}function handleError(_0x1b5f50,_0x20888b){_0x20888b=_0x20888b||0x1f4;return function(_0x405f85){logger['error'](_0x405f85['stack']);if(_0x405f85[_0x43e7('0x24')]){delete _0x405f85['name'];}_0x1b5f50[_0x43e7('0x1b')](_0x20888b)[_0x43e7('0x25')](_0x405f85);};}exports[_0x43e7('0x26')]=function(_0xb1fc63,_0x5087d7){var _0x33a1a5={},_0x4690a6={},_0x45b675={'count':0x0,'rows':[]};var _0x50f9f5=_[_0x43e7('0x27')](db[_0x43e7('0x28')][_0x43e7('0x29')],function(_0x31b2a6){return{'name':_0x31b2a6[_0x43e7('0x2a')],'type':_0x31b2a6[_0x43e7('0x2b')][_0x43e7('0x2c')]};});_0x4690a6[_0x43e7('0x2d')]=_[_0x43e7('0x27')](_0x50f9f5,_0x43e7('0x24'));_0x4690a6['query']=_[_0x43e7('0x2e')](_0xb1fc63[_0x43e7('0x2f')]);_0x4690a6[_0x43e7('0x30')]=_[_0x43e7('0x31')](_0x4690a6[_0x43e7('0x2d')],_0x4690a6['query']);_0x33a1a5[_0x43e7('0x32')]=_[_0x43e7('0x31')](_0x4690a6[_0x43e7('0x2d')],qs[_0x43e7('0x33')](_0xb1fc63['query']['fields']));_0x33a1a5['attributes']=_0x33a1a5[_0x43e7('0x32')][_0x43e7('0x34')]?_0x33a1a5[_0x43e7('0x32')]:_0x4690a6[_0x43e7('0x2d')];if(!_0xb1fc63[_0x43e7('0x2f')][_0x43e7('0x35')]('nolimit')){_0x33a1a5['limit']=qs['limit'](_0xb1fc63['query']['limit']);_0x33a1a5['offset']=qs['offset'](_0xb1fc63[_0x43e7('0x2f')]['offset']);}_0x33a1a5[_0x43e7('0x36')]=qs[_0x43e7('0x37')](_0xb1fc63[_0x43e7('0x2f')][_0x43e7('0x37')]);_0x33a1a5[_0x43e7('0x38')]=qs[_0x43e7('0x30')](_[_0x43e7('0x39')](_0xb1fc63['query'],_0x4690a6['filters']),_0x50f9f5);if(_0xb1fc63['query'][_0x43e7('0x3a')]){_0x33a1a5[_0x43e7('0x38')]=_[_0x43e7('0x3b')](_0x33a1a5[_0x43e7('0x38')],{'$or':_[_0x43e7('0x27')](_0x50f9f5,function(_0x1ed538){if(_0x1ed538[_0x43e7('0x2b')]!==_0x43e7('0x3c')){var _0x55c798={};_0x55c798[_0x1ed538[_0x43e7('0x24')]]={'$like':'%'+_0xb1fc63[_0x43e7('0x2f')]['filter']+'%'};return _0x55c798;}})});}_0x33a1a5=_[_0x43e7('0x3b')]({},_0x33a1a5,_0xb1fc63['options']);var _0x44d8e4={'where':_0x33a1a5[_0x43e7('0x38')]};return db[_0x43e7('0x28')][_0x43e7('0x1a')](_0x44d8e4)[_0x43e7('0x21')](function(_0x234d8f){_0x45b675['count']=_0x234d8f;if(_0xb1fc63['query'][_0x43e7('0x3d')]){_0x33a1a5[_0x43e7('0x3e')]=[{'all':!![]}];}return db[_0x43e7('0x28')][_0x43e7('0x3f')](_0x33a1a5);})[_0x43e7('0x21')](function(_0x4a4a85){_0x45b675[_0x43e7('0x40')]=_0x4a4a85;return _0x45b675;})[_0x43e7('0x21')](respondWithFilteredResult(_0x5087d7,_0x33a1a5))['catch'](handleError(_0x5087d7,null));};exports[_0x43e7('0x41')]=function(_0x51a69c,_0x2ad8ef){var _0x504101={'raw':!![],'where':{'id':_0x51a69c[_0x43e7('0x42')]['id']}},_0x3d81ae={};_0x3d81ae[_0x43e7('0x2d')]=_[_0x43e7('0x2e')](db['MemberReport']['rawAttributes']);_0x3d81ae[_0x43e7('0x2f')]=_[_0x43e7('0x2e')](_0x51a69c[_0x43e7('0x2f')]);_0x3d81ae[_0x43e7('0x30')]=_['intersection'](_0x3d81ae['model'],_0x3d81ae['query']);_0x504101[_0x43e7('0x32')]=_['intersection'](_0x3d81ae[_0x43e7('0x2d')],qs['fields'](_0x51a69c['query'][_0x43e7('0x33')]));_0x504101['attributes']=_0x504101[_0x43e7('0x32')][_0x43e7('0x34')]?_0x504101[_0x43e7('0x32')]:_0x3d81ae[_0x43e7('0x2d')];if(_0x51a69c['query'][_0x43e7('0x3d')]){_0x504101[_0x43e7('0x3e')]=[{'all':!![]}];}_0x504101=_[_0x43e7('0x3b')]({},_0x504101,_0x51a69c[_0x43e7('0x43')]);return db[_0x43e7('0x28')][_0x43e7('0x44')](_0x504101)['then'](handleEntityNotFound(_0x2ad8ef,null))['then'](respondWithResult(_0x2ad8ef,null))[_0x43e7('0x45')](handleError(_0x2ad8ef,null));};exports[_0x43e7('0x46')]=function(_0x212841,_0x4c00a8){return db['MemberReport']['create'](_0x212841[_0x43e7('0x47')],{})[_0x43e7('0x21')](respondWithResult(_0x4c00a8,0xc9))['catch'](handleError(_0x4c00a8,null));};exports[_0x43e7('0x20')]=function(_0x47686e,_0x3c96fe){if(_0x47686e['body']['id']){delete _0x47686e['body']['id'];}return db['MemberReport']['find']({'where':{'id':_0x47686e[_0x43e7('0x42')]['id']}})[_0x43e7('0x21')](handleEntityNotFound(_0x3c96fe,null))['then'](saveUpdates(_0x47686e[_0x43e7('0x47')],null))[_0x43e7('0x21')](respondWithResult(_0x3c96fe,null))[_0x43e7('0x45')](handleError(_0x3c96fe,null));};exports[_0x43e7('0x22')]=function(_0x4a0ce5,_0x2718d5){return db['MemberReport']['find']({'where':{'id':_0x4a0ce5[_0x43e7('0x42')]['id']}})[_0x43e7('0x21')](handleEntityNotFound(_0x2718d5,null))[_0x43e7('0x21')](removeEntity(_0x2718d5,null))[_0x43e7('0x45')](handleError(_0x2718d5,null));};exports[_0x43e7('0x48')]=function(_0x2351cf,_0x1cd87c){return db[_0x43e7('0x28')][_0x43e7('0x48')]()[_0x43e7('0x21')](respondWithResult(_0x1cd87c,null))['catch'](handleError(_0x1cd87c,null));};
\ No newline at end of file
+var _0x008c=['destroy','sendStatus','send','index','MemberReport','rawAttributes','key','model','map','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','type','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','show','catch','create','body','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','save','update','then'];(function(_0x3f1aa9,_0x54983f){var _0x5d11b7=function(_0x5997b0){while(--_0x5997b0){_0x3f1aa9['push'](_0x3f1aa9['shift']());}};_0x5d11b7(++_0x54983f);}(_0x008c,0x188));var _0xc008=function(_0x19e38e,_0xb15cc7){_0x19e38e=_0x19e38e-0x0;var _0x14bec3=_0x008c[_0x19e38e];return _0x14bec3;};'use strict';var emlformat=require(_0xc008('0x0'));var rimraf=require(_0xc008('0x1'));var zipdir=require(_0xc008('0x2'));var jsonpatch=require(_0xc008('0x3'));var rp=require(_0xc008('0x4'));var moment=require('moment');var BPromise=require(_0xc008('0x5'));var Mustache=require(_0xc008('0x6'));var util=require(_0xc008('0x7'));var path=require(_0xc008('0x8'));var sox=require(_0xc008('0x9'));var csv=require(_0xc008('0xa'));var ejs=require(_0xc008('0xb'));var fs=require('fs');var fs_extra=require(_0xc008('0xc'));var _=require(_0xc008('0xd'));var squel=require('squel');var crypto=require(_0xc008('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc008('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc008('0x10'));var Redis=require(_0xc008('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc008('0x12'));var logger=require(_0xc008('0x13'))('api');var utils=require(_0xc008('0x14'));var config=require(_0xc008('0x15'));var licenseUtil=require(_0xc008('0x16'));var db=require(_0xc008('0x17'))['db'];function respondWithStatusCode(_0x9ffa93,_0x1819c6){_0x1819c6=_0x1819c6||0xcc;return function(_0x69726e){if(_0x69726e){return _0x9ffa93['sendStatus'](_0x1819c6);}return _0x9ffa93['status'](_0x1819c6)[_0xc008('0x18')]();};}function respondWithResult(_0x50c1ab,_0x25e13f){_0x25e13f=_0x25e13f||0xc8;return function(_0x4584e1){if(_0x4584e1){return _0x50c1ab[_0xc008('0x19')](_0x25e13f)[_0xc008('0x1a')](_0x4584e1);}};}function respondWithFilteredResult(_0x3f0ecf,_0x5ee00b){return function(_0x5e894e){if(_0x5e894e){var _0x4bd0f4=typeof _0x5ee00b[_0xc008('0x1b')]===_0xc008('0x1c')&&typeof _0x5ee00b[_0xc008('0x1d')]===_0xc008('0x1c');var _0x4fe771=_0x5e894e['count'];var _0x540e45=_0x4bd0f4?0x0:_0x5ee00b['offset'];var _0x46042b=_0x4bd0f4?_0x5e894e[_0xc008('0x1e')]:_0x5ee00b['offset']+_0x5ee00b[_0xc008('0x1d')];var _0x5906e6;if(_0x46042b>=_0x4fe771){_0x46042b=_0x4fe771;_0x5906e6=0xc8;}else{_0x5906e6=0xce;}_0x3f0ecf['status'](_0x5906e6);return _0x3f0ecf['set']('Content-Range',_0x540e45+'-'+_0x46042b+'/'+_0x4fe771)[_0xc008('0x1a')](_0x5e894e);}return null;};}function patchUpdates(_0x4b9726){return function(_0x5560b1){try{jsonpatch['apply'](_0x5560b1,_0x4b9726,!![]);}catch(_0x4a582d){return BPromise['reject'](_0x4a582d);}return _0x5560b1[_0xc008('0x1f')]();};}function saveUpdates(_0x4777a6,_0x251db2){return function(_0x415af3){if(_0x415af3){return _0x415af3[_0xc008('0x20')](_0x4777a6)[_0xc008('0x21')](function(_0x4f43e2){return _0x4f43e2;});}return null;};}function removeEntity(_0x459fd9,_0x5c85f2){return function(_0x58a6ea){if(_0x58a6ea){return _0x58a6ea[_0xc008('0x22')]()[_0xc008('0x21')](function(){_0x459fd9[_0xc008('0x19')](0xcc)[_0xc008('0x18')]();});}};}function handleEntityNotFound(_0x5410f5,_0x48582b){return function(_0x5de1e9){if(!_0x5de1e9){_0x5410f5[_0xc008('0x23')](0x194);}return _0x5de1e9;};}function handleError(_0x15dade,_0x92c582){_0x92c582=_0x92c582||0x1f4;return function(_0x2e31c2){logger['error'](_0x2e31c2['stack']);if(_0x2e31c2['name']){delete _0x2e31c2['name'];}_0x15dade['status'](_0x92c582)[_0xc008('0x24')](_0x2e31c2);};}exports[_0xc008('0x25')]=function(_0x25eae4,_0x529961){var _0x24c14c={},_0x32390d={},_0x209591={'count':0x0,'rows':[]};var _0x2a7d4f=_['map'](db[_0xc008('0x26')][_0xc008('0x27')],function(_0x53ed35){return{'name':_0x53ed35['fieldName'],'type':_0x53ed35['type'][_0xc008('0x28')]};});_0x32390d[_0xc008('0x29')]=_[_0xc008('0x2a')](_0x2a7d4f,_0xc008('0x2b'));_0x32390d[_0xc008('0x2c')]=_[_0xc008('0x2d')](_0x25eae4[_0xc008('0x2c')]);_0x32390d[_0xc008('0x2e')]=_[_0xc008('0x2f')](_0x32390d[_0xc008('0x29')],_0x32390d[_0xc008('0x2c')]);_0x24c14c[_0xc008('0x30')]=_['intersection'](_0x32390d[_0xc008('0x29')],qs[_0xc008('0x31')](_0x25eae4['query'][_0xc008('0x31')]));_0x24c14c[_0xc008('0x30')]=_0x24c14c[_0xc008('0x30')][_0xc008('0x32')]?_0x24c14c[_0xc008('0x30')]:_0x32390d[_0xc008('0x29')];if(!_0x25eae4[_0xc008('0x2c')][_0xc008('0x33')](_0xc008('0x34'))){_0x24c14c['limit']=qs[_0xc008('0x1d')](_0x25eae4[_0xc008('0x2c')][_0xc008('0x1d')]);_0x24c14c[_0xc008('0x1b')]=qs[_0xc008('0x1b')](_0x25eae4[_0xc008('0x2c')][_0xc008('0x1b')]);}_0x24c14c['order']=qs[_0xc008('0x35')](_0x25eae4[_0xc008('0x2c')]['sort']);_0x24c14c[_0xc008('0x36')]=qs[_0xc008('0x2e')](_['pick'](_0x25eae4[_0xc008('0x2c')],_0x32390d[_0xc008('0x2e')]),_0x2a7d4f);if(_0x25eae4[_0xc008('0x2c')]['filter']){_0x24c14c['where']=_['merge'](_0x24c14c[_0xc008('0x36')],{'$or':_['map'](_0x2a7d4f,function(_0x3dd0ac){if(_0x3dd0ac[_0xc008('0x37')]!==_0xc008('0x38')){var _0x440459={};_0x440459[_0x3dd0ac[_0xc008('0x2b')]]={'$like':'%'+_0x25eae4[_0xc008('0x2c')][_0xc008('0x39')]+'%'};return _0x440459;}})});}_0x24c14c=_[_0xc008('0x3a')]({},_0x24c14c,_0x25eae4[_0xc008('0x3b')]);var _0x387dfd={'where':_0x24c14c[_0xc008('0x36')]};return db[_0xc008('0x26')][_0xc008('0x1e')](_0x387dfd)[_0xc008('0x21')](function(_0x4cace5){_0x209591[_0xc008('0x1e')]=_0x4cace5;if(_0x25eae4[_0xc008('0x2c')][_0xc008('0x3c')]){_0x24c14c[_0xc008('0x3d')]=[{'all':!![]}];}return db['MemberReport'][_0xc008('0x3e')](_0x24c14c);})[_0xc008('0x21')](function(_0xc8cb91){_0x209591[_0xc008('0x3f')]=_0xc8cb91;return _0x209591;})[_0xc008('0x21')](respondWithFilteredResult(_0x529961,_0x24c14c))['catch'](handleError(_0x529961,null));};exports[_0xc008('0x40')]=function(_0x3323f4,_0x3794b0){var _0x3e9a99={'raw':!![],'where':{'id':_0x3323f4['params']['id']}},_0x7279e8={};_0x7279e8[_0xc008('0x29')]=_[_0xc008('0x2d')](db[_0xc008('0x26')][_0xc008('0x27')]);_0x7279e8['query']=_[_0xc008('0x2d')](_0x3323f4[_0xc008('0x2c')]);_0x7279e8[_0xc008('0x2e')]=_['intersection'](_0x7279e8[_0xc008('0x29')],_0x7279e8['query']);_0x3e9a99[_0xc008('0x30')]=_['intersection'](_0x7279e8[_0xc008('0x29')],qs[_0xc008('0x31')](_0x3323f4['query'][_0xc008('0x31')]));_0x3e9a99[_0xc008('0x30')]=_0x3e9a99[_0xc008('0x30')]['length']?_0x3e9a99[_0xc008('0x30')]:_0x7279e8[_0xc008('0x29')];if(_0x3323f4[_0xc008('0x2c')][_0xc008('0x3c')]){_0x3e9a99[_0xc008('0x3d')]=[{'all':!![]}];}_0x3e9a99=_[_0xc008('0x3a')]({},_0x3e9a99,_0x3323f4['options']);return db['MemberReport']['find'](_0x3e9a99)[_0xc008('0x21')](handleEntityNotFound(_0x3794b0,null))[_0xc008('0x21')](respondWithResult(_0x3794b0,null))[_0xc008('0x41')](handleError(_0x3794b0,null));};exports[_0xc008('0x42')]=function(_0x25289f,_0x24f6a4){return db[_0xc008('0x26')][_0xc008('0x42')](_0x25289f['body'],{})['then'](respondWithResult(_0x24f6a4,0xc9))['catch'](handleError(_0x24f6a4,null));};exports[_0xc008('0x20')]=function(_0x2651cf,_0x158eae){if(_0x2651cf['body']['id']){delete _0x2651cf[_0xc008('0x43')]['id'];}return db[_0xc008('0x26')][_0xc008('0x44')]({'where':{'id':_0x2651cf[_0xc008('0x45')]['id']}})[_0xc008('0x21')](handleEntityNotFound(_0x158eae,null))[_0xc008('0x21')](saveUpdates(_0x2651cf[_0xc008('0x43')],null))[_0xc008('0x21')](respondWithResult(_0x158eae,null))[_0xc008('0x41')](handleError(_0x158eae,null));};exports[_0xc008('0x22')]=function(_0x52c444,_0x4c63d4){return db[_0xc008('0x26')]['find']({'where':{'id':_0x52c444[_0xc008('0x45')]['id']}})[_0xc008('0x21')](handleEntityNotFound(_0x4c63d4,null))[_0xc008('0x21')](removeEntity(_0x4c63d4,null))['catch'](handleError(_0x4c63d4,null));};exports[_0xc008('0x46')]=function(_0x32b435,_0xee64){return db[_0xc008('0x26')][_0xc008('0x46')]()['then'](respondWithResult(_0xee64,null))[_0xc008('0x41')](handleError(_0xee64,null));};
\ No newline at end of file
index 68177d2..3b83688 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x71ab=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./memberReport.attributes','exports','define','MemberReport','report_member','membername_interface','membername','lodash'];(function(_0xf9660a,_0x1cf8ed){var _0x5e320f=function(_0xeecadb){while(--_0xeecadb){_0xf9660a['push'](_0xf9660a['shift']());}};_0x5e320f(++_0x1cf8ed);}(_0x71ab,0x1df));var _0xb71a=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x71ab[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xb71a('0x0'));var util=require(_0xb71a('0x1'));var logger=require(_0xb71a('0x2'))(_0xb71a('0x3'));var moment=require(_0xb71a('0x4'));var BPromise=require('bluebird');var rp=require(_0xb71a('0x5'));var fs=require('fs');var path=require(_0xb71a('0x6'));var rimraf=require(_0xb71a('0x7'));var config=require(_0xb71a('0x8'));var attributes=require(_0xb71a('0x9'));module[_0xb71a('0xa')]=function(_0x551e62,_0xe33893){return _0x551e62[_0xb71a('0xb')](_0xb71a('0xc'),attributes,{'tableName':_0xb71a('0xd'),'paranoid':![],'indexes':[{'name':_0xb71a('0xe'),'fields':[_0xb71a('0xf'),'interface']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x18e9=['MemberReport','report_member','membername','interface','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x18e9,0x1e5));var _0x918e=function(_0x33c9f8,_0x5aedbb){_0x33c9f8=_0x33c9f8-0x0;var _0x2d7004=_0x18e9[_0x33c9f8];return _0x2d7004;};'use strict';var _=require(_0x918e('0x0'));var util=require(_0x918e('0x1'));var logger=require(_0x918e('0x2'))(_0x918e('0x3'));var moment=require(_0x918e('0x4'));var BPromise=require('bluebird');var rp=require(_0x918e('0x5'));var fs=require('fs');var path=require(_0x918e('0x6'));var rimraf=require('rimraf');var config=require(_0x918e('0x7'));var attributes=require('./memberReport.attributes');module[_0x918e('0x8')]=function(_0x683f8,_0x194473){return _0x683f8['define'](_0x918e('0x9'),attributes,{'tableName':_0x918e('0xa'),'paranoid':![],'indexes':[{'name':'membername_interface','fields':[_0x918e('0xb'),_0x918e('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
index f75c9ed..5ab30e7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaa3f=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request','info','debug','MemberReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','MemberReport,\x20%s,\x20%s','catch','findAll','options','raw','where','attributes','limit','map','include','model','then','GetMemberReport','MemberReport','create','body','CreateMemberReport','UpdateMemberReport','update','lodash','util','moment'];(function(_0x1fe0e6,_0x5721bd){var _0x48743e=function(_0x56df19){while(--_0x56df19){_0x1fe0e6['push'](_0x1fe0e6['shift']());}};_0x48743e(++_0x5721bd);}(_0xaa3f,0xbb));var _0xfaa3=function(_0x3c0348,_0x2e277a){_0x3c0348=_0x3c0348-0x0;var _0x2a8f9a=_0xaa3f[_0x3c0348];return _0x2a8f9a;};'use strict';var _=require(_0xfaa3('0x0'));var util=require(_0xfaa3('0x1'));var moment=require(_0xfaa3('0x2'));var BPromise=require(_0xfaa3('0x3'));var rs=require(_0xfaa3('0x4'));var fs=require('fs');var Redis=require(_0xfaa3('0x5'));var db=require(_0xfaa3('0x6'))['db'];var utils=require(_0xfaa3('0x7'));var logger=require(_0xfaa3('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xfaa3('0x9'));var client=jayson['client'][_0xfaa3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xeecce5,_0x352958,_0xbf270c){return new BPromise(function(_0x328d5f,_0x2e422d){return client[_0xfaa3('0xb')](_0xeecce5,_0xbf270c)['then'](function(_0x37bcd5){logger[_0xfaa3('0xc')]('MemberReport,\x20%s,\x20%s',_0x352958,'request\x20sent');logger[_0xfaa3('0xd')](_0xfaa3('0xe'),_0x352958,_0xfaa3('0xf'),JSON[_0xfaa3('0x10')](_0x37bcd5));if(_0x37bcd5[_0xfaa3('0x11')]){if(_0x37bcd5[_0xfaa3('0x11')]['code']===0x1f4){logger[_0xfaa3('0x11')]('MemberReport,\x20%s,\x20%s',_0x352958,_0x37bcd5[_0xfaa3('0x11')][_0xfaa3('0x12')]);return _0x2e422d(_0x37bcd5[_0xfaa3('0x11')]['message']);}logger[_0xfaa3('0x11')]('MemberReport,\x20%s,\x20%s',_0x352958,_0x37bcd5[_0xfaa3('0x11')][_0xfaa3('0x12')]);return _0x328d5f(_0x37bcd5[_0xfaa3('0x11')][_0xfaa3('0x12')]);}else{logger[_0xfaa3('0xc')](_0xfaa3('0x13'),_0x352958,'request\x20sent');_0x328d5f(_0x37bcd5['result'][_0xfaa3('0x12')]);}})[_0xfaa3('0x14')](function(_0x407384){logger[_0xfaa3('0x11')]('MemberReport,\x20%s,\x20%s',_0x352958,_0x407384);_0x2e422d(_0x407384);});});}exports['GetMemberReport']=function(_0x50f121){var _0x598473=this;return new Promise(function(_0x499148,_0x275a07){return db['MemberReport'][_0xfaa3('0x15')]({'raw':_0x50f121[_0xfaa3('0x16')]?_0x50f121[_0xfaa3('0x16')][_0xfaa3('0x17')]===undefined?!![]:![]:!![],'where':_0x50f121[_0xfaa3('0x16')]?_0x50f121[_0xfaa3('0x16')][_0xfaa3('0x18')]||null:null,'attributes':_0x50f121[_0xfaa3('0x16')]?_0x50f121[_0xfaa3('0x16')][_0xfaa3('0x19')]||null:null,'limit':_0x50f121['options']?_0x50f121[_0xfaa3('0x16')][_0xfaa3('0x1a')]||null:null,'include':_0x50f121[_0xfaa3('0x16')]?_0x50f121[_0xfaa3('0x16')]['include']?_[_0xfaa3('0x1b')](_0x50f121[_0xfaa3('0x16')][_0xfaa3('0x1c')],function(_0x22156a){return{'model':db[_0x22156a[_0xfaa3('0x1d')]],'as':_0x22156a['as'],'attributes':_0x22156a[_0xfaa3('0x19')],'include':_0x22156a[_0xfaa3('0x1c')]?_[_0xfaa3('0x1b')](_0x22156a['include'],function(_0xe075fc){return{'model':db[_0xe075fc[_0xfaa3('0x1d')]],'as':_0xe075fc['as'],'attributes':_0xe075fc[_0xfaa3('0x19')],'include':_0xe075fc[_0xfaa3('0x1c')]?_[_0xfaa3('0x1b')](_0xe075fc[_0xfaa3('0x1c')],function(_0x2416fe){return{'model':db[_0x2416fe[_0xfaa3('0x1d')]],'as':_0x2416fe['as'],'attributes':_0x2416fe[_0xfaa3('0x19')]};}):[]};}):[]};}):[]:[]})[_0xfaa3('0x1e')](function(_0x36714d){logger[_0xfaa3('0xc')](_0xfaa3('0x1f'),_0x50f121);logger[_0xfaa3('0xd')](_0xfaa3('0x1f'),_0x50f121,JSON['stringify'](_0x36714d));_0x499148(_0x36714d);})[_0xfaa3('0x14')](function(_0x104343){logger[_0xfaa3('0x11')]('GetMemberReport',_0x104343[_0xfaa3('0x12')],_0x50f121);_0x275a07(_0x598473['error'](0x1f4,_0x104343[_0xfaa3('0x12')]));});});};exports['CreateMemberReport']=function(_0x345586){var _0x1ece24=this;return new Promise(function(_0x3a39c3,_0x1394a1){return db[_0xfaa3('0x20')][_0xfaa3('0x21')](_0x345586[_0xfaa3('0x22')],{'raw':_0x345586[_0xfaa3('0x16')]?_0x345586['options'][_0xfaa3('0x17')]===undefined?!![]:![]:!![]})[_0xfaa3('0x1e')](function(_0x34f106){logger[_0xfaa3('0xc')](_0xfaa3('0x23'),_0x345586);logger[_0xfaa3('0xd')](_0xfaa3('0x23'),_0x345586,JSON[_0xfaa3('0x10')](_0x34f106));_0x3a39c3(_0x34f106);})[_0xfaa3('0x14')](function(_0x12cadf){logger[_0xfaa3('0x11')](_0xfaa3('0x23'),_0x12cadf[_0xfaa3('0x12')],_0x345586);_0x1394a1(_0x1ece24[_0xfaa3('0x11')](0x1f4,_0x12cadf[_0xfaa3('0x12')]));});});};exports[_0xfaa3('0x24')]=function(_0x5d00a0){var _0x213b2f=this;return new Promise(function(_0x1a381f,_0x466875){return db[_0xfaa3('0x20')][_0xfaa3('0x25')](_0x5d00a0[_0xfaa3('0x22')],{'raw':_0x5d00a0[_0xfaa3('0x16')]?_0x5d00a0[_0xfaa3('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5d00a0[_0xfaa3('0x16')]?_0x5d00a0[_0xfaa3('0x16')][_0xfaa3('0x18')]||null:null,'attributes':_0x5d00a0['options']?_0x5d00a0[_0xfaa3('0x16')][_0xfaa3('0x19')]||null:null,'limit':_0x5d00a0['options']?_0x5d00a0[_0xfaa3('0x16')][_0xfaa3('0x1a')]||null:null})[_0xfaa3('0x1e')](function(_0x2a560c){logger[_0xfaa3('0xc')](_0xfaa3('0x24'),_0x5d00a0);logger['debug']('UpdateMemberReport',_0x5d00a0,JSON[_0xfaa3('0x10')](_0x2a560c));_0x1a381f(_0x2a560c);})[_0xfaa3('0x14')](function(_0x5d77e8){logger['error'](_0xfaa3('0x24'),_0x5d77e8['message'],_0x5d00a0);_0x466875(_0x213b2f[_0xfaa3('0x11')](0x1f4,_0x5d77e8[_0xfaa3('0x12')]));});});};
\ No newline at end of file
+var _0x9f7a=['ioredis','rpc','../../config/environment','http','request','then','MemberReport,\x20%s,\x20%s','request\x20sent','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','GetMemberReport','MemberReport','findAll','options','raw','where','include','map','model','attributes','CreateMemberReport','debug','UpdateMemberReport','update','body','limit','lodash','util','moment','bluebird'];(function(_0x409deb,_0x2b731){var _0x15a4f7=function(_0x556510){while(--_0x556510){_0x409deb['push'](_0x409deb['shift']());}};_0x15a4f7(++_0x2b731);}(_0x9f7a,0xf1));var _0xa9f7=function(_0x1203f,_0x554bbc){_0x1203f=_0x1203f-0x0;var _0x365f0a=_0x9f7a[_0x1203f];return _0x365f0a;};'use strict';var _=require(_0xa9f7('0x0'));var util=require(_0xa9f7('0x1'));var moment=require(_0xa9f7('0x2'));var BPromise=require(_0xa9f7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa9f7('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa9f7('0x5'));var config=require(_0xa9f7('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa9f7('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5497c8,_0x48e791,_0x5bf7ca){return new BPromise(function(_0x21010f,_0x58a3f3){return client[_0xa9f7('0x8')](_0x5497c8,_0x5bf7ca)[_0xa9f7('0x9')](function(_0x287478){logger['info'](_0xa9f7('0xa'),_0x48e791,_0xa9f7('0xb'));logger['debug'](_0xa9f7('0xc'),_0x48e791,_0xa9f7('0xb'),JSON[_0xa9f7('0xd')](_0x287478));if(_0x287478[_0xa9f7('0xe')]){if(_0x287478[_0xa9f7('0xe')][_0xa9f7('0xf')]===0x1f4){logger[_0xa9f7('0xe')]('MemberReport,\x20%s,\x20%s',_0x48e791,_0x287478[_0xa9f7('0xe')]['message']);return _0x58a3f3(_0x287478[_0xa9f7('0xe')][_0xa9f7('0x10')]);}logger[_0xa9f7('0xe')]('MemberReport,\x20%s,\x20%s',_0x48e791,_0x287478['error'][_0xa9f7('0x10')]);return _0x21010f(_0x287478['error']['message']);}else{logger[_0xa9f7('0x11')](_0xa9f7('0xa'),_0x48e791,_0xa9f7('0xb'));_0x21010f(_0x287478['result'][_0xa9f7('0x10')]);}})[_0xa9f7('0x12')](function(_0x2aeadd){logger['error'](_0xa9f7('0xa'),_0x48e791,_0x2aeadd);_0x58a3f3(_0x2aeadd);});});}exports[_0xa9f7('0x13')]=function(_0x230904){var _0x11652b=this;return new Promise(function(_0x8da225,_0xf01914){return db[_0xa9f7('0x14')][_0xa9f7('0x15')]({'raw':_0x230904[_0xa9f7('0x16')]?_0x230904['options'][_0xa9f7('0x17')]===undefined?!![]:![]:!![],'where':_0x230904[_0xa9f7('0x16')]?_0x230904[_0xa9f7('0x16')][_0xa9f7('0x18')]||null:null,'attributes':_0x230904[_0xa9f7('0x16')]?_0x230904['options']['attributes']||null:null,'limit':_0x230904['options']?_0x230904['options']['limit']||null:null,'include':_0x230904[_0xa9f7('0x16')]?_0x230904['options'][_0xa9f7('0x19')]?_['map'](_0x230904['options'][_0xa9f7('0x19')],function(_0x530992){return{'model':db[_0x530992['model']],'as':_0x530992['as'],'attributes':_0x530992['attributes'],'include':_0x530992[_0xa9f7('0x19')]?_[_0xa9f7('0x1a')](_0x530992[_0xa9f7('0x19')],function(_0x537d55){return{'model':db[_0x537d55[_0xa9f7('0x1b')]],'as':_0x537d55['as'],'attributes':_0x537d55[_0xa9f7('0x1c')],'include':_0x537d55[_0xa9f7('0x19')]?_['map'](_0x537d55[_0xa9f7('0x19')],function(_0x52bb0a){return{'model':db[_0x52bb0a[_0xa9f7('0x1b')]],'as':_0x52bb0a['as'],'attributes':_0x52bb0a['attributes']};}):[]};}):[]};}):[]:[]})[_0xa9f7('0x9')](function(_0x425a99){logger[_0xa9f7('0x11')](_0xa9f7('0x13'),_0x230904);logger['debug'](_0xa9f7('0x13'),_0x230904,JSON[_0xa9f7('0xd')](_0x425a99));_0x8da225(_0x425a99);})[_0xa9f7('0x12')](function(_0x312084){logger[_0xa9f7('0xe')](_0xa9f7('0x13'),_0x312084[_0xa9f7('0x10')],_0x230904);_0xf01914(_0x11652b[_0xa9f7('0xe')](0x1f4,_0x312084['message']));});});};exports['CreateMemberReport']=function(_0x519aea){var _0x224f2e=this;return new Promise(function(_0x1b04d5,_0x510a06){return db[_0xa9f7('0x14')]['create'](_0x519aea['body'],{'raw':_0x519aea['options']?_0x519aea[_0xa9f7('0x16')]['raw']===undefined?!![]:![]:!![]})[_0xa9f7('0x9')](function(_0x10c393){logger[_0xa9f7('0x11')](_0xa9f7('0x1d'),_0x519aea);logger[_0xa9f7('0x1e')]('CreateMemberReport',_0x519aea,JSON[_0xa9f7('0xd')](_0x10c393));_0x1b04d5(_0x10c393);})[_0xa9f7('0x12')](function(_0x484e51){logger[_0xa9f7('0xe')](_0xa9f7('0x1d'),_0x484e51['message'],_0x519aea);_0x510a06(_0x224f2e[_0xa9f7('0xe')](0x1f4,_0x484e51[_0xa9f7('0x10')]));});});};exports[_0xa9f7('0x1f')]=function(_0x55f85f){var _0x58f401=this;return new Promise(function(_0x28283c,_0x3c79b2){return db[_0xa9f7('0x14')][_0xa9f7('0x20')](_0x55f85f[_0xa9f7('0x21')],{'raw':_0x55f85f['options']?_0x55f85f[_0xa9f7('0x16')][_0xa9f7('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x55f85f[_0xa9f7('0x16')]?_0x55f85f['options']['where']||null:null,'attributes':_0x55f85f[_0xa9f7('0x16')]?_0x55f85f['options'][_0xa9f7('0x1c')]||null:null,'limit':_0x55f85f[_0xa9f7('0x16')]?_0x55f85f[_0xa9f7('0x16')][_0xa9f7('0x22')]||null:null})['then'](function(_0x3bc8c8){logger[_0xa9f7('0x11')](_0xa9f7('0x1f'),_0x55f85f);logger[_0xa9f7('0x1e')](_0xa9f7('0x1f'),_0x55f85f,JSON[_0xa9f7('0xd')](_0x3bc8c8));_0x28283c(_0x3bc8c8);})[_0xa9f7('0x12')](function(_0x492b73){logger[_0xa9f7('0xe')](_0xa9f7('0x1f'),_0x492b73['message'],_0x55f85f);_0x3c79b2(_0x58f401[_0xa9f7('0xe')](0x1f4,_0x492b73[_0xa9f7('0x10')]));});});};
\ No newline at end of file
index 1199c04..0c87b0f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2c4d=['get','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x307eec,_0x1d2d3e){var _0x322061=function(_0x13e53b){while(--_0x13e53b){_0x307eec['push'](_0x307eec['shift']());}};_0x322061(++_0x1d2d3e);}(_0x2c4d,0x188));var _0xd2c4=function(_0x59b439,_0x4e16b6){_0x59b439=_0x59b439-0x0;var _0x74d02b=_0x2c4d[_0x59b439];return _0x74d02b;};'use strict';var multer=require(_0xd2c4('0x0'));var util=require('util');var path=require(_0xd2c4('0x1'));var timeout=require(_0xd2c4('0x2'));var express=require(_0xd2c4('0x3'));var router=express[_0xd2c4('0x4')]();var fs_extra=require(_0xd2c4('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xd2c4('0x6'));var config=require(_0xd2c4('0x7'));var controller=require('./migration.controller');router[_0xd2c4('0x8')]('/',controller['index']);module[_0xd2c4('0x9')]=router;
\ No newline at end of file
+var _0xffaa=['util','path','connect-timeout','express','Router','../../config/environment','get','index','exports'];(function(_0x2e78d0,_0x37a4a5){var _0x561ae3=function(_0x4755de){while(--_0x4755de){_0x2e78d0['push'](_0x2e78d0['shift']());}};_0x561ae3(++_0x37a4a5);}(_0xffaa,0xe1));var _0xaffa=function(_0x5b3c13,_0x2ab2ae){_0x5b3c13=_0x5b3c13-0x0;var _0x4536e5=_0xffaa[_0x5b3c13];return _0x4536e5;};'use strict';var multer=require('multer');var util=require(_0xaffa('0x0'));var path=require(_0xaffa('0x1'));var timeout=require(_0xaffa('0x2'));var express=require(_0xaffa('0x3'));var router=express[_0xaffa('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xaffa('0x5'));var controller=require('./migration.controller');router[_0xaffa('0x6')]('/',controller[_0xaffa('0x7')]);module[_0xaffa('0x8')]=router;
\ No newline at end of file
index fd356a0..0d7c971 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4ee4=['version','exports'];(function(_0x4639e1,_0xc39244){var _0x5f3198=function(_0x3ea685){while(--_0x3ea685){_0x4639e1['push'](_0x4639e1['shift']());}};_0x5f3198(++_0xc39244);}(_0x4ee4,0x18b));var _0x44ee=function(_0x292f93,_0x2c6e8e){_0x292f93=_0x292f93-0x0;var _0x5a94b1=_0x4ee4[_0x292f93];return _0x5a94b1;};'use strict';var Sequelize=require('sequelize');module[_0x44ee('0x0')]={'version':{'type':Sequelize['STRING'],'unique':_0x44ee('0x1')}};
\ No newline at end of file
+var _0x5e1c=['exports','sequelize'];(function(_0x3207aa,_0xe86a72){var _0x51758f=function(_0x9ff790){while(--_0x9ff790){_0x3207aa['push'](_0x3207aa['shift']());}};_0x51758f(++_0xe86a72);}(_0x5e1c,0x1cb));var _0xc5e1=function(_0x10803f,_0x225c0d){_0x10803f=_0x10803f-0x0;var _0x525d86=_0x5e1c[_0x10803f];return _0x525d86;};'use strict';var Sequelize=require(_0xc5e1('0x0'));module[_0xc5e1('0x1')]={'version':{'type':Sequelize['STRING'],'unique':'version'}};
\ No newline at end of file
index 58fbc70..888a16a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x214b=['map','Migration','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','filter','where','merge','VIRTUAL','includeAll','include','rows','catch','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','to-csv','ejs','fs-extra','lodash','squel','querystring','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','stack','index'];(function(_0x5cada1,_0x1c2d0e){var _0x3042e4=function(_0x7e8a8d){while(--_0x7e8a8d){_0x5cada1['push'](_0x5cada1['shift']());}};_0x3042e4(++_0x1c2d0e);}(_0x214b,0x1e2));var _0xb214=function(_0x895106,_0x9979aa){_0x895106=_0x895106-0x0;var _0x28bbfa=_0x214b[_0x895106];return _0x28bbfa;};'use strict';var emlformat=require(_0xb214('0x0'));var rimraf=require(_0xb214('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb214('0x2'));var rp=require(_0xb214('0x3'));var moment=require('moment');var BPromise=require(_0xb214('0x4'));var Mustache=require(_0xb214('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xb214('0x6'));var ejs=require(_0xb214('0x7'));var fs=require('fs');var fs_extra=require(_0xb214('0x8'));var _=require(_0xb214('0x9'));var squel=require(_0xb214('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb214('0x6'));var querystring=require(_0xb214('0xb'));var Papa=require('papaparse');var Redis=require(_0xb214('0xc'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb214('0xd'));var logger=require(_0xb214('0xe'))('api');var utils=require(_0xb214('0xf'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x417601,_0x675604){_0x675604=_0x675604||0xcc;return function(_0x34e6b9){if(_0x34e6b9){return _0x417601['sendStatus'](_0x675604);}return _0x417601[_0xb214('0x10')](_0x675604)[_0xb214('0x11')]();};}function respondWithResult(_0x5b15e9,_0x3ede40){_0x3ede40=_0x3ede40||0xc8;return function(_0x462b51){if(_0x462b51){return _0x5b15e9[_0xb214('0x10')](_0x3ede40)[_0xb214('0x12')](_0x462b51);}};}function respondWithFilteredResult(_0x145145,_0x509c22){return function(_0xab517a){if(_0xab517a){var _0x5d5e10=typeof _0x509c22[_0xb214('0x13')]===_0xb214('0x14')&&typeof _0x509c22['limit']===_0xb214('0x14');var _0x3d7c67=_0xab517a['count'];var _0x1e9ed7=_0x5d5e10?0x0:_0x509c22['offset'];var _0x58d826=_0x5d5e10?_0xab517a[_0xb214('0x15')]:_0x509c22[_0xb214('0x13')]+_0x509c22[_0xb214('0x16')];var _0xec090c;if(_0x58d826>=_0x3d7c67){_0x58d826=_0x3d7c67;_0xec090c=0xc8;}else{_0xec090c=0xce;}_0x145145['status'](_0xec090c);return _0x145145[_0xb214('0x17')](_0xb214('0x18'),_0x1e9ed7+'-'+_0x58d826+'/'+_0x3d7c67)[_0xb214('0x12')](_0xab517a);}return null;};}function patchUpdates(_0x53011c){return function(_0x204905){try{jsonpatch['apply'](_0x204905,_0x53011c,!![]);}catch(_0x16e542){return BPromise[_0xb214('0x19')](_0x16e542);}return _0x204905[_0xb214('0x1a')]();};}function saveUpdates(_0x4e665c,_0x2d7efb){return function(_0x442bbe){if(_0x442bbe){return _0x442bbe[_0xb214('0x1b')](_0x4e665c)[_0xb214('0x1c')](function(_0xe44ac1){return _0xe44ac1;});}return null;};}function removeEntity(_0xf56eb8,_0x44d681){return function(_0x14fa24){if(_0x14fa24){return _0x14fa24['destroy']()[_0xb214('0x1c')](function(){_0xf56eb8[_0xb214('0x10')](0xcc)[_0xb214('0x11')]();});}};}function handleEntityNotFound(_0x23d5a6,_0x588a99){return function(_0x28bc57){if(!_0x28bc57){_0x23d5a6['sendStatus'](0x194);}return _0x28bc57;};}function handleError(_0x4b3d66,_0x13084e){_0x13084e=_0x13084e||0x1f4;return function(_0x1a3981){logger['error'](_0x1a3981[_0xb214('0x1d')]);if(_0x1a3981['name']){delete _0x1a3981['name'];}_0x4b3d66[_0xb214('0x10')](_0x13084e)['send'](_0x1a3981);};}exports[_0xb214('0x1e')]=function(_0x282864,_0x365332){var _0x3428b8={},_0x35f8dc={},_0x370abc={'count':0x0,'rows':[]};var _0x1d2e82=_[_0xb214('0x1f')](db[_0xb214('0x20')][_0xb214('0x21')],function(_0x66b0ec){return{'name':_0x66b0ec[_0xb214('0x22')],'type':_0x66b0ec[_0xb214('0x23')][_0xb214('0x24')]};});_0x35f8dc[_0xb214('0x25')]=_['map'](_0x1d2e82,_0xb214('0x26'));_0x35f8dc[_0xb214('0x27')]=_[_0xb214('0x28')](_0x282864[_0xb214('0x27')]);_0x35f8dc[_0xb214('0x29')]=_[_0xb214('0x2a')](_0x35f8dc[_0xb214('0x25')],_0x35f8dc['query']);_0x3428b8[_0xb214('0x2b')]=_[_0xb214('0x2a')](_0x35f8dc[_0xb214('0x25')],qs['fields'](_0x282864['query'][_0xb214('0x2c')]));_0x3428b8['attributes']=_0x3428b8[_0xb214('0x2b')][_0xb214('0x2d')]?_0x3428b8[_0xb214('0x2b')]:_0x35f8dc[_0xb214('0x25')];if(!_0x282864[_0xb214('0x27')]['hasOwnProperty'](_0xb214('0x2e'))){_0x3428b8[_0xb214('0x16')]=qs[_0xb214('0x16')](_0x282864[_0xb214('0x27')]['limit']);_0x3428b8[_0xb214('0x13')]=qs[_0xb214('0x13')](_0x282864[_0xb214('0x27')][_0xb214('0x13')]);}_0x3428b8[_0xb214('0x2f')]=qs[_0xb214('0x30')](_0x282864['query'][_0xb214('0x30')]);_0x3428b8['where']=qs[_0xb214('0x29')](_['pick'](_0x282864[_0xb214('0x27')],_0x35f8dc[_0xb214('0x29')]),_0x1d2e82);if(_0x282864[_0xb214('0x27')][_0xb214('0x31')]){_0x3428b8[_0xb214('0x32')]=_[_0xb214('0x33')](_0x3428b8[_0xb214('0x32')],{'$or':_[_0xb214('0x1f')](_0x1d2e82,function(_0x3cc14e){if(_0x3cc14e[_0xb214('0x23')]!==_0xb214('0x34')){var _0x41f63b={};_0x41f63b[_0x3cc14e[_0xb214('0x26')]]={'$like':'%'+_0x282864[_0xb214('0x27')]['filter']+'%'};return _0x41f63b;}})});}_0x3428b8=_[_0xb214('0x33')]({},_0x3428b8,_0x282864['options']);var _0x501976={'where':_0x3428b8[_0xb214('0x32')]};return db['Migration'][_0xb214('0x15')](_0x501976)[_0xb214('0x1c')](function(_0x20dea3){_0x370abc[_0xb214('0x15')]=_0x20dea3;if(_0x282864[_0xb214('0x27')][_0xb214('0x35')]){_0x3428b8[_0xb214('0x36')]=[{'all':!![]}];}return db[_0xb214('0x20')]['findAll'](_0x3428b8);})[_0xb214('0x1c')](function(_0x3587cb){_0x370abc[_0xb214('0x37')]=_0x3587cb;return _0x370abc;})['then'](respondWithFilteredResult(_0x365332,_0x3428b8))[_0xb214('0x38')](handleError(_0x365332,null));};
\ No newline at end of file
+var _0xe740=['type','key','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','eml-format','zip-dir','fast-json-patch','moment','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','save','then','destroy','error','name','send','index','map','Migration'];(function(_0x35d483,_0x28b4a0){var _0x99edb7=function(_0x57ce32){while(--_0x57ce32){_0x35d483['push'](_0x35d483['shift']());}};_0x99edb7(++_0x28b4a0);}(_0xe740,0x14b));var _0x0e74=function(_0x2e2681,_0x4089c1){_0x2e2681=_0x2e2681-0x0;var _0x368a64=_0xe740[_0x2e2681];return _0x368a64;};'use strict';var emlformat=require(_0x0e74('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0e74('0x1'));var jsonpatch=require(_0x0e74('0x2'));var rp=require('request-promise');var moment=require(_0x0e74('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0e74('0x4'));var util=require('util');var path=require(_0x0e74('0x5'));var sox=require(_0x0e74('0x6'));var csv=require('to-csv');var ejs=require(_0x0e74('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0e74('0x8'));var squel=require(_0x0e74('0x9'));var crypto=require(_0x0e74('0xa'));var jsforce=require(_0x0e74('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0e74('0xc'));var querystring=require(_0x0e74('0xd'));var Papa=require(_0x0e74('0xe'));var Redis=require(_0x0e74('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x0e74('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0e74('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x0e74('0x12'));var config=require(_0x0e74('0x13'));var licenseUtil=require(_0x0e74('0x14'));var db=require(_0x0e74('0x15'))['db'];function respondWithStatusCode(_0x4b45f0,_0x3dc1b4){_0x3dc1b4=_0x3dc1b4||0xcc;return function(_0x4882f0){if(_0x4882f0){return _0x4b45f0[_0x0e74('0x16')](_0x3dc1b4);}return _0x4b45f0[_0x0e74('0x17')](_0x3dc1b4)[_0x0e74('0x18')]();};}function respondWithResult(_0x3784b3,_0x1b0a50){_0x1b0a50=_0x1b0a50||0xc8;return function(_0x2acc44){if(_0x2acc44){return _0x3784b3[_0x0e74('0x17')](_0x1b0a50)[_0x0e74('0x19')](_0x2acc44);}};}function respondWithFilteredResult(_0x3fee34,_0x276f92){return function(_0x1c9156){if(_0x1c9156){var _0x205272=typeof _0x276f92[_0x0e74('0x1a')]==='undefined'&&typeof _0x276f92['limit']===_0x0e74('0x1b');var _0x472a49=_0x1c9156[_0x0e74('0x1c')];var _0x244a51=_0x205272?0x0:_0x276f92[_0x0e74('0x1a')];var _0x1bccf4=_0x205272?_0x1c9156[_0x0e74('0x1c')]:_0x276f92[_0x0e74('0x1a')]+_0x276f92[_0x0e74('0x1d')];var _0x3c7f30;if(_0x1bccf4>=_0x472a49){_0x1bccf4=_0x472a49;_0x3c7f30=0xc8;}else{_0x3c7f30=0xce;}_0x3fee34[_0x0e74('0x17')](_0x3c7f30);return _0x3fee34['set'](_0x0e74('0x1e'),_0x244a51+'-'+_0x1bccf4+'/'+_0x472a49)[_0x0e74('0x19')](_0x1c9156);}return null;};}function patchUpdates(_0x3cf369){return function(_0x24df6b){try{jsonpatch[_0x0e74('0x1f')](_0x24df6b,_0x3cf369,!![]);}catch(_0x44ef8a){return BPromise['reject'](_0x44ef8a);}return _0x24df6b[_0x0e74('0x20')]();};}function saveUpdates(_0x2497a9,_0x5a676c){return function(_0x461db8){if(_0x461db8){return _0x461db8['update'](_0x2497a9)[_0x0e74('0x21')](function(_0x904ad0){return _0x904ad0;});}return null;};}function removeEntity(_0x369cc8,_0x281f75){return function(_0x115ac4){if(_0x115ac4){return _0x115ac4[_0x0e74('0x22')]()[_0x0e74('0x21')](function(){_0x369cc8[_0x0e74('0x17')](0xcc)[_0x0e74('0x18')]();});}};}function handleEntityNotFound(_0x12de91,_0x41fb43){return function(_0x285a32){if(!_0x285a32){_0x12de91[_0x0e74('0x16')](0x194);}return _0x285a32;};}function handleError(_0x536143,_0x2709be){_0x2709be=_0x2709be||0x1f4;return function(_0x190a72){logger[_0x0e74('0x23')](_0x190a72['stack']);if(_0x190a72[_0x0e74('0x24')]){delete _0x190a72[_0x0e74('0x24')];}_0x536143[_0x0e74('0x17')](_0x2709be)[_0x0e74('0x25')](_0x190a72);};}exports[_0x0e74('0x26')]=function(_0x4a895d,_0x100950){var _0x172870={},_0x18064a={},_0x45aae8={'count':0x0,'rows':[]};var _0x499b9a=_[_0x0e74('0x27')](db[_0x0e74('0x28')]['rawAttributes'],function(_0x66d22d){return{'name':_0x66d22d['fieldName'],'type':_0x66d22d[_0x0e74('0x29')][_0x0e74('0x2a')]};});_0x18064a['model']=_[_0x0e74('0x27')](_0x499b9a,_0x0e74('0x24'));_0x18064a[_0x0e74('0x2b')]=_[_0x0e74('0x2c')](_0x4a895d[_0x0e74('0x2b')]);_0x18064a[_0x0e74('0x2d')]=_['intersection'](_0x18064a['model'],_0x18064a[_0x0e74('0x2b')]);_0x172870[_0x0e74('0x2e')]=_['intersection'](_0x18064a['model'],qs[_0x0e74('0x2f')](_0x4a895d['query'][_0x0e74('0x2f')]));_0x172870[_0x0e74('0x2e')]=_0x172870[_0x0e74('0x2e')][_0x0e74('0x30')]?_0x172870[_0x0e74('0x2e')]:_0x18064a['model'];if(!_0x4a895d['query'][_0x0e74('0x31')](_0x0e74('0x32'))){_0x172870[_0x0e74('0x1d')]=qs[_0x0e74('0x1d')](_0x4a895d['query'][_0x0e74('0x1d')]);_0x172870['offset']=qs['offset'](_0x4a895d['query']['offset']);}_0x172870[_0x0e74('0x33')]=qs[_0x0e74('0x34')](_0x4a895d[_0x0e74('0x2b')][_0x0e74('0x34')]);_0x172870[_0x0e74('0x35')]=qs[_0x0e74('0x2d')](_[_0x0e74('0x36')](_0x4a895d[_0x0e74('0x2b')],_0x18064a[_0x0e74('0x2d')]),_0x499b9a);if(_0x4a895d['query'][_0x0e74('0x37')]){_0x172870['where']=_[_0x0e74('0x38')](_0x172870[_0x0e74('0x35')],{'$or':_[_0x0e74('0x27')](_0x499b9a,function(_0xed6a32){if(_0xed6a32[_0x0e74('0x29')]!==_0x0e74('0x39')){var _0x3b46da={};_0x3b46da[_0xed6a32[_0x0e74('0x24')]]={'$like':'%'+_0x4a895d[_0x0e74('0x2b')]['filter']+'%'};return _0x3b46da;}})});}_0x172870=_[_0x0e74('0x38')]({},_0x172870,_0x4a895d[_0x0e74('0x3a')]);var _0x1e1dd2={'where':_0x172870[_0x0e74('0x35')]};return db[_0x0e74('0x28')][_0x0e74('0x1c')](_0x1e1dd2)[_0x0e74('0x21')](function(_0xcf3ca4){_0x45aae8[_0x0e74('0x1c')]=_0xcf3ca4;if(_0x4a895d['query']['includeAll']){_0x172870[_0x0e74('0x3b')]=[{'all':!![]}];}return db['Migration']['findAll'](_0x172870);})[_0x0e74('0x21')](function(_0x30e90b){_0x45aae8[_0x0e74('0x3c')]=_0x30e90b;return _0x45aae8;})[_0x0e74('0x21')](respondWithFilteredResult(_0x100950,_0x172870))[_0x0e74('0x3d')](handleError(_0x100950,null));};
\ No newline at end of file
index 8c96da1..0b9673d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf0ec=['../../config/environment','./migration.attributes','exports','define','Migration','migrations','lodash','util','../../config/logger','api','moment','path','rimraf'];(function(_0x45bf86,_0x75586e){var _0x1f02b7=function(_0x1ea8a3){while(--_0x1ea8a3){_0x45bf86['push'](_0x45bf86['shift']());}};_0x1f02b7(++_0x75586e);}(_0xf0ec,0x6e));var _0xcf0e=function(_0x38f737,_0x54f685){_0x38f737=_0x38f737-0x0;var _0x7afda3=_0xf0ec[_0x38f737];return _0x7afda3;};'use strict';var _=require(_0xcf0e('0x0'));var util=require(_0xcf0e('0x1'));var logger=require(_0xcf0e('0x2'))(_0xcf0e('0x3'));var moment=require(_0xcf0e('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xcf0e('0x5'));var rimraf=require(_0xcf0e('0x6'));var config=require(_0xcf0e('0x7'));var attributes=require(_0xcf0e('0x8'));module[_0xcf0e('0x9')]=function(_0x5b6098,_0x508d64){return _0x5b6098[_0xcf0e('0xa')](_0xcf0e('0xb'),attributes,{'tableName':_0xcf0e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbed6=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./migration.attributes','define','migrations','lodash'];(function(_0x494cff,_0x291bc8){var _0x10b905=function(_0x19a790){while(--_0x19a790){_0x494cff['push'](_0x494cff['shift']());}};_0x10b905(++_0x291bc8);}(_0xbed6,0x1ac));var _0x6bed=function(_0x13ce0c,_0x3f2a0d){_0x13ce0c=_0x13ce0c-0x0;var _0x4388fb=_0xbed6[_0x13ce0c];return _0x4388fb;};'use strict';var _=require(_0x6bed('0x0'));var util=require(_0x6bed('0x1'));var logger=require(_0x6bed('0x2'))(_0x6bed('0x3'));var moment=require(_0x6bed('0x4'));var BPromise=require(_0x6bed('0x5'));var rp=require(_0x6bed('0x6'));var fs=require('fs');var path=require(_0x6bed('0x7'));var rimraf=require(_0x6bed('0x8'));var config=require(_0x6bed('0x9'));var attributes=require(_0x6bed('0xa'));module['exports']=function(_0x5c912e,_0x1b0474){return _0x5c912e[_0x6bed('0xb')]('Migration',attributes,{'tableName':_0x6bed('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 389d092..5c257b1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8cc=['message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','then','info','Migration,\x20%s,\x20%s','debug','Migration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x5994f7,_0x50febf){var _0xf0da20=function(_0x53adfc){while(--_0x53adfc){_0x5994f7['push'](_0x5994f7['shift']());}};_0xf0da20(++_0x50febf);}(_0xd8cc,0xc9));var _0xcd8c=function(_0x20beae,_0x5eac6d){_0x20beae=_0x20beae-0x0;var _0xf5725=_0xd8cc[_0x20beae];return _0xf5725;};'use strict';var _=require(_0xcd8c('0x0'));var util=require(_0xcd8c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xcd8c('0x2'));var fs=require('fs');var Redis=require(_0xcd8c('0x3'));var db=require(_0xcd8c('0x4'))['db'];var utils=require(_0xcd8c('0x5'));var logger=require('../../config/logger')(_0xcd8c('0x6'));var config=require(_0xcd8c('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xcd8c('0x8')][_0xcd8c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x55c4ed,_0x16364b,_0x5814b4){return new BPromise(function(_0x4740bf,_0xe2d56b){return client['request'](_0x55c4ed,_0x5814b4)[_0xcd8c('0xa')](function(_0x30c7c7){logger[_0xcd8c('0xb')](_0xcd8c('0xc'),_0x16364b,'request\x20sent');logger[_0xcd8c('0xd')](_0xcd8c('0xe'),_0x16364b,_0xcd8c('0xf'),JSON[_0xcd8c('0x10')](_0x30c7c7));if(_0x30c7c7[_0xcd8c('0x11')]){if(_0x30c7c7[_0xcd8c('0x11')][_0xcd8c('0x12')]===0x1f4){logger[_0xcd8c('0x11')](_0xcd8c('0xc'),_0x16364b,_0x30c7c7['error'][_0xcd8c('0x13')]);return _0xe2d56b(_0x30c7c7['error'][_0xcd8c('0x13')]);}logger[_0xcd8c('0x11')](_0xcd8c('0xc'),_0x16364b,_0x30c7c7['error'][_0xcd8c('0x13')]);return _0x4740bf(_0x30c7c7[_0xcd8c('0x11')][_0xcd8c('0x13')]);}else{logger[_0xcd8c('0xb')](_0xcd8c('0xc'),_0x16364b,_0xcd8c('0xf'));_0x4740bf(_0x30c7c7[_0xcd8c('0x14')]['message']);}})[_0xcd8c('0x15')](function(_0x29e861){logger[_0xcd8c('0x11')](_0xcd8c('0xc'),_0x16364b,_0x29e861);_0xe2d56b(_0x29e861);});});}
\ No newline at end of file
+var _0xdb76=['Migration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info'];(function(_0x2e6783,_0x956a43){var _0x24e993=function(_0x21868f){while(--_0x21868f){_0x2e6783['push'](_0x2e6783['shift']());}};_0x24e993(++_0x956a43);}(_0xdb76,0x1be));var _0x6db7=function(_0x5b85ea,_0x129fac){_0x5b85ea=_0x5b85ea-0x0;var _0x18b962=_0xdb76[_0x5b85ea];return _0x18b962;};'use strict';var _=require(_0x6db7('0x0'));var util=require(_0x6db7('0x1'));var moment=require(_0x6db7('0x2'));var BPromise=require(_0x6db7('0x3'));var rs=require(_0x6db7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6db7('0x5'))['db'];var utils=require(_0x6db7('0x6'));var logger=require(_0x6db7('0x7'))(_0x6db7('0x8'));var config=require('../../config/environment');var jayson=require(_0x6db7('0x9'));var client=jayson[_0x6db7('0xa')][_0x6db7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x417e71,_0x3b7b8a,_0x58f6e4){return new BPromise(function(_0x1c7f92,_0x3df405){return client['request'](_0x417e71,_0x58f6e4)[_0x6db7('0xc')](function(_0x40735e){logger[_0x6db7('0xd')](_0x6db7('0xe'),_0x3b7b8a,_0x6db7('0xf'));logger[_0x6db7('0x10')]('Migration,\x20%s,\x20%s,\x20%s',_0x3b7b8a,'request\x20sent',JSON[_0x6db7('0x11')](_0x40735e));if(_0x40735e[_0x6db7('0x12')]){if(_0x40735e['error'][_0x6db7('0x13')]===0x1f4){logger[_0x6db7('0x12')](_0x6db7('0xe'),_0x3b7b8a,_0x40735e[_0x6db7('0x12')][_0x6db7('0x14')]);return _0x3df405(_0x40735e[_0x6db7('0x12')]['message']);}logger['error'](_0x6db7('0xe'),_0x3b7b8a,_0x40735e[_0x6db7('0x12')][_0x6db7('0x14')]);return _0x1c7f92(_0x40735e[_0x6db7('0x12')][_0x6db7('0x14')]);}else{logger[_0x6db7('0xd')](_0x6db7('0xe'),_0x3b7b8a,_0x6db7('0xf'));_0x1c7f92(_0x40735e[_0x6db7('0x15')][_0x6db7('0x14')]);}})[_0x6db7('0x16')](function(_0x3ba044){logger['error'](_0x6db7('0xe'),_0x3b7b8a,_0x3ba044);_0x3df405(_0x3ba044);});});}
\ No newline at end of file
index 24dbdca..d6e010b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xde46=['get','isAuthenticated','show','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','./network.controller'];(function(_0x9024ef,_0x3fac05){var _0x3f6c29=function(_0x1256b4){while(--_0x1256b4){_0x9024ef['push'](_0x9024ef['shift']());}};_0x3f6c29(++_0x3fac05);}(_0xde46,0x14e));var _0x6de4=function(_0x18be2e,_0x3ce905){_0x18be2e=_0x18be2e-0x0;var _0x11f0f7=_0xde46[_0x18be2e];return _0x11f0f7;};'use strict';var multer=require(_0x6de4('0x0'));var util=require(_0x6de4('0x1'));var path=require(_0x6de4('0x2'));var timeout=require(_0x6de4('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x6de4('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x6de4('0x5'));var config=require(_0x6de4('0x6'));var controller=require(_0x6de4('0x7'));router[_0x6de4('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x6de4('0x8')]('/:id',auth[_0x6de4('0x9')](),controller[_0x6de4('0xa')]);router['post']('/',auth[_0x6de4('0x9')](),controller[_0x6de4('0xb')]);router[_0x6de4('0xc')](_0x6de4('0xd'),auth[_0x6de4('0x9')](),controller[_0x6de4('0xe')]);router[_0x6de4('0xf')](_0x6de4('0xd'),auth[_0x6de4('0x9')](),controller[_0x6de4('0x10')]);module[_0x6de4('0x11')]=router;
\ No newline at end of file
+var _0x1329=['exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./network.controller','get','index','/:id','post','isAuthenticated','create','put','destroy'];(function(_0x2129b3,_0x28b48d){var _0x17238a=function(_0x53e43e){while(--_0x53e43e){_0x2129b3['push'](_0x2129b3['shift']());}};_0x17238a(++_0x28b48d);}(_0x1329,0x199));var _0x9132=function(_0x345b60,_0x5d7ec4){_0x345b60=_0x345b60-0x0;var _0x3308c2=_0x1329[_0x345b60];return _0x3308c2;};'use strict';var multer=require(_0x9132('0x0'));var util=require(_0x9132('0x1'));var path=require(_0x9132('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x9132('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x9132('0x4'));var interaction=require(_0x9132('0x5'));var config=require(_0x9132('0x6'));var controller=require(_0x9132('0x7'));router[_0x9132('0x8')]('/',auth['isAuthenticated'](),controller[_0x9132('0x9')]);router[_0x9132('0x8')](_0x9132('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x9132('0xb')]('/',auth[_0x9132('0xc')](),controller[_0x9132('0xd')]);router[_0x9132('0xe')]('/:id',auth[_0x9132('0xc')](),controller['update']);router['delete'](_0x9132('0xa'),auth[_0x9132('0xc')](),controller[_0x9132('0xf')]);module[_0x9132('0x10')]=router;
\ No newline at end of file
index 471aff7..686b3ca 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9052=['turn','STRING','exports','ENUM','localnet','externip','stun'];(function(_0x2f26ab,_0x567325){var _0xdf5781=function(_0x5a15ac){while(--_0x5a15ac){_0x2f26ab['push'](_0x2f26ab['shift']());}};_0xdf5781(++_0x567325);}(_0x9052,0x19f));var _0x2905=function(_0x2b8ee9,_0x123e85){_0x2b8ee9=_0x2b8ee9-0x0;var _0xfb48ed=_0x9052[_0x2b8ee9];return _0xfb48ed;};'use strict';var Sequelize=require('sequelize');module[_0x2905('0x0')]={'type':{'type':Sequelize[_0x2905('0x1')](_0x2905('0x2'),_0x2905('0x3'),_0x2905('0x4'),_0x2905('0x5'))},'value':{'type':Sequelize[_0x2905('0x6')]},'username':{'type':Sequelize[_0x2905('0x6')]},'password':{'type':Sequelize[_0x2905('0x6')]}};
\ No newline at end of file
+var _0x21ef=['turn','STRING','sequelize','exports','localnet','externip'];(function(_0x3a1e23,_0x1f4ede){var _0x1d6846=function(_0x34938f){while(--_0x34938f){_0x3a1e23['push'](_0x3a1e23['shift']());}};_0x1d6846(++_0x1f4ede);}(_0x21ef,0x1ee));var _0xf21e=function(_0x28241f,_0x51716e){_0x28241f=_0x28241f-0x0;var _0x1efe6c=_0x21ef[_0x28241f];return _0x1efe6c;};'use strict';var Sequelize=require(_0xf21e('0x0'));module[_0xf21e('0x1')]={'type':{'type':Sequelize['ENUM'](_0xf21e('0x2'),_0xf21e('0x3'),'stun',_0xf21e('0x4'))},'value':{'type':Sequelize[_0xf21e('0x5')]},'username':{'type':Sequelize[_0xf21e('0x5')]},'password':{'type':Sequelize[_0xf21e('0x5')]}};
\ No newline at end of file
index 2a01bb2..b24bee5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfa76=['nolimit','order','sort','filters','pick','where','VIRTUAL','filter','merge','Network','count','includeAll','include','rows','show','params','intersection','length','options','find','catch','create','findAll','toUpperCase','STUN','readFileSync','join','root','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','TURN','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','server/files/templates/network.ejs','format','body','toLowerCase','chan_sip.so','util','path','ejs','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','http','request','info','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Network,\x20%s,\x20%s','result','status','offset','limit','undefined','set','Content-Range','json','update','then','destroy','end','sendStatus','stack','name','index','map','rawAttributes','type','model','keys','query','fields','attributes','hasOwnProperty'];(function(_0x2f1353,_0x580811){var _0x34f492=function(_0x4c85a1){while(--_0x4c85a1){_0x2f1353['push'](_0x2f1353['shift']());}};_0x34f492(++_0x580811);}(_0xfa76,0x83));var _0x6fa7=function(_0x1f8d49,_0x776556){_0x1f8d49=_0x1f8d49-0x0;var _0xa3941b=_0xfa76[_0x1f8d49];return _0xa3941b;};'use strict';var util=require(_0x6fa7('0x0'));var path=require(_0x6fa7('0x1'));var ejs=require(_0x6fa7('0x2'));var fs=require('fs');var _=require('lodash');var qs=require('../../components/parsers/qs');var logger=require(_0x6fa7('0x3'))(_0x6fa7('0x4'));var config=require(_0x6fa7('0x5'));var db=require(_0x6fa7('0x6'))['db'];var jayson=require(_0x6fa7('0x7'));var client=jayson[_0x6fa7('0x8')][_0x6fa7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xf7f4fa,_0x5102e8,_0x3406ad,_0x43b7d7){return new Promise(function(_0x296dfa,_0x3ba309){var _0x3246fd=_0x43b7d7||client;return _0x3246fd[_0x6fa7('0xa')](_0xf7f4fa,_0x3406ad)['then'](function(_0x291026){logger[_0x6fa7('0xb')]('Network,\x20%s,\x20%s',_0x5102e8,_0x6fa7('0xc'));logger[_0x6fa7('0xd')](_0x6fa7('0xe'),_0x5102e8,_0x6fa7('0xc'),JSON[_0x6fa7('0xf')](_0x291026));if(_0x291026[_0x6fa7('0x10')]){if(_0x291026[_0x6fa7('0x10')][_0x6fa7('0x11')]===0x1f4){logger['error']('Network,\x20%s,\x20%s',_0x5102e8,_0x291026[_0x6fa7('0x10')][_0x6fa7('0x12')]);return _0x3ba309(_0x291026[_0x6fa7('0x10')][_0x6fa7('0x12')]);}logger[_0x6fa7('0x10')](_0x6fa7('0x13'),_0x5102e8,_0x291026[_0x6fa7('0x10')]['message']);return _0x296dfa(_0x291026['error'][_0x6fa7('0x12')]);}else{logger[_0x6fa7('0xb')]('Network,\x20%s,\x20%s',_0x5102e8,_0x6fa7('0xc'));_0x296dfa(_0x291026[_0x6fa7('0x14')][_0x6fa7('0x12')]);}})['catch'](function(_0x46f2eb){logger[_0x6fa7('0x10')](_0x6fa7('0x13'),_0x5102e8,_0x46f2eb);_0x3ba309(_0x46f2eb);});});}function respondWithResult(_0x3932ab,_0x19cdcd){_0x19cdcd=_0x19cdcd||0xc8;return function(_0x26409a){if(_0x26409a){return _0x3932ab[_0x6fa7('0x15')](_0x19cdcd)['json'](_0x26409a);}};}function respondWithFilteredResult(_0x10a335,_0x2d39ed){return function(_0x1924b4){if(_0x1924b4){var _0x113e68=typeof _0x2d39ed[_0x6fa7('0x16')]==='undefined'&&typeof _0x2d39ed[_0x6fa7('0x17')]===_0x6fa7('0x18');var _0x2d6e71=_0x1924b4['count'];var _0x3dfc9e=_0x113e68?0x0:_0x2d39ed['offset'];var _0x5e3620=_0x113e68?_0x1924b4['count']:_0x2d39ed[_0x6fa7('0x16')]+_0x2d39ed[_0x6fa7('0x17')];var _0x5440a7;if(_0x5e3620>=_0x2d6e71){_0x5e3620=_0x2d6e71;_0x5440a7=0xc8;}else{_0x5440a7=0xce;}_0x10a335['status'](_0x5440a7);return _0x10a335[_0x6fa7('0x19')](_0x6fa7('0x1a'),_0x3dfc9e+'-'+_0x5e3620+'/'+_0x2d6e71)[_0x6fa7('0x1b')](_0x1924b4);}return null;};}function saveUpdates(_0x26569b){return function(_0x579c4e){if(_0x579c4e){return _0x579c4e[_0x6fa7('0x1c')](_0x26569b)[_0x6fa7('0x1d')](function(_0x10fe89){return _0x10fe89;});}return null;};}function removeEntity(_0x292ad6){return function(_0x3ae287){if(_0x3ae287){return _0x3ae287[_0x6fa7('0x1e')]()['then'](function(){_0x292ad6[_0x6fa7('0x15')](0xcc)[_0x6fa7('0x1f')]();});}};}function handleEntityNotFound(_0x522c62){return function(_0x253512){if(!_0x253512){_0x522c62[_0x6fa7('0x20')](0x194);}return _0x253512;};}function handleError(_0x164add,_0x308e8b){_0x308e8b=_0x308e8b||0x1f4;return function(_0x29d4b0){logger['error'](_0x29d4b0[_0x6fa7('0x21')]);if(_0x29d4b0[_0x6fa7('0x22')]){delete _0x29d4b0['name'];}_0x164add['status'](_0x308e8b)['send'](_0x29d4b0);};}exports[_0x6fa7('0x23')]=function(_0x157d01,_0x19ee81){var _0x2d00e2={},_0x10738a={},_0x5a5a27={'count':0x0,'rows':[]};var _0x26c5f1=_[_0x6fa7('0x24')](db['Network'][_0x6fa7('0x25')],function(_0x10cc8a){return{'name':_0x10cc8a['fieldName'],'type':_0x10cc8a[_0x6fa7('0x26')]['key']};});_0x10738a[_0x6fa7('0x27')]=_[_0x6fa7('0x24')](_0x26c5f1,_0x6fa7('0x22'));_0x10738a['query']=_[_0x6fa7('0x28')](_0x157d01[_0x6fa7('0x29')]);_0x10738a['filters']=_['intersection'](_0x10738a['model'],_0x10738a[_0x6fa7('0x29')]);_0x2d00e2['attributes']=_['intersection'](_0x10738a['model'],qs[_0x6fa7('0x2a')](_0x157d01[_0x6fa7('0x29')][_0x6fa7('0x2a')]));_0x2d00e2[_0x6fa7('0x2b')]=_0x2d00e2[_0x6fa7('0x2b')]['length']?_0x2d00e2[_0x6fa7('0x2b')]:_0x10738a[_0x6fa7('0x27')];if(!_0x157d01[_0x6fa7('0x29')][_0x6fa7('0x2c')](_0x6fa7('0x2d'))){_0x2d00e2['limit']=qs[_0x6fa7('0x17')](_0x157d01['query']['limit']);_0x2d00e2[_0x6fa7('0x16')]=qs[_0x6fa7('0x16')](_0x157d01['query']['offset']);}_0x2d00e2[_0x6fa7('0x2e')]=qs[_0x6fa7('0x2f')](_0x157d01['query'][_0x6fa7('0x2f')]);_0x2d00e2['where']=qs[_0x6fa7('0x30')](_[_0x6fa7('0x31')](_0x157d01[_0x6fa7('0x29')],_0x10738a[_0x6fa7('0x30')]),_0x26c5f1);if(_0x157d01[_0x6fa7('0x29')]['filter']){_0x2d00e2['where']=_['merge'](_0x2d00e2[_0x6fa7('0x32')],{'$or':_['map'](_0x26c5f1,function(_0x50c686){if(_0x50c686[_0x6fa7('0x26')]!==_0x6fa7('0x33')){var _0x4d775f={};_0x4d775f[_0x50c686['name']]={'$like':'%'+_0x157d01[_0x6fa7('0x29')][_0x6fa7('0x34')]+'%'};return _0x4d775f;}})});}_0x2d00e2=_[_0x6fa7('0x35')]({},_0x2d00e2,_0x157d01['options']);var _0xb5bb23={'where':_0x2d00e2['where']};return db[_0x6fa7('0x36')]['count'](_0xb5bb23)[_0x6fa7('0x1d')](function(_0x4e69b9){_0x5a5a27[_0x6fa7('0x37')]=_0x4e69b9;if(_0x157d01[_0x6fa7('0x29')][_0x6fa7('0x38')]){_0x2d00e2[_0x6fa7('0x39')]=[{'all':!![]}];}return db['Network']['findAll'](_0x2d00e2);})['then'](function(_0x29f40a){_0x5a5a27[_0x6fa7('0x3a')]=_0x29f40a;return _0x5a5a27;})['then'](respondWithFilteredResult(_0x19ee81,_0x2d00e2))['catch'](handleError(_0x19ee81,null));};exports[_0x6fa7('0x3b')]=function(_0x256889,_0x2da226){var _0x5284be={'raw':!![],'where':{'id':_0x256889[_0x6fa7('0x3c')]['id']}},_0x23efee={};_0x23efee['model']=_[_0x6fa7('0x28')](db['Network'][_0x6fa7('0x25')]);_0x23efee['query']=_['keys'](_0x256889['query']);_0x23efee['filters']=_[_0x6fa7('0x3d')](_0x23efee[_0x6fa7('0x27')],_0x23efee[_0x6fa7('0x29')]);_0x5284be['attributes']=_[_0x6fa7('0x3d')](_0x23efee[_0x6fa7('0x27')],qs[_0x6fa7('0x2a')](_0x256889['query'][_0x6fa7('0x2a')]));_0x5284be[_0x6fa7('0x2b')]=_0x5284be[_0x6fa7('0x2b')][_0x6fa7('0x3e')]?_0x5284be[_0x6fa7('0x2b')]:_0x23efee[_0x6fa7('0x27')];if(_0x256889[_0x6fa7('0x29')]['includeAll']){_0x5284be[_0x6fa7('0x39')]=[{'all':!![]}];}_0x5284be=_[_0x6fa7('0x35')]({},_0x5284be,_0x256889[_0x6fa7('0x3f')]);return db[_0x6fa7('0x36')][_0x6fa7('0x40')](_0x5284be)[_0x6fa7('0x1d')](handleEntityNotFound(_0x2da226,null))[_0x6fa7('0x1d')](respondWithResult(_0x2da226,null))[_0x6fa7('0x41')](handleError(_0x2da226,null));};exports['create']=function(_0x43cfeb,_0x935dc5){var _0x4f515f;return db['Network'][_0x6fa7('0x42')](_0x43cfeb['body'],{'raw':!![]})[_0x6fa7('0x1d')](function(_0x1392b5){_0x4f515f=_0x1392b5;return db['Network'][_0x6fa7('0x43')]({'where':{'type':_0x43cfeb['body'][_0x6fa7('0x26')]},'raw':!![]});})[_0x6fa7('0x1d')](function(_0x2b0c3a){if(_0x4f515f[_0x6fa7('0x26')][_0x6fa7('0x44')]()==_0x6fa7('0x45')){var _0x20a1f2=fs[_0x6fa7('0x46')](path[_0x6fa7('0x47')](config[_0x6fa7('0x48')],_0x6fa7('0x49')),_0x6fa7('0x4a'));var _0x828302=ejs[_0x6fa7('0x4b')](_0x20a1f2,{'networks':_0x2b0c3a||[]});fs[_0x6fa7('0x4c')](_0x6fa7('0x4d'),_0x828302);return respondWithRpcPromise(_0x6fa7('0x4e'),'create',{'module':_0x6fa7('0x4f')});}else if(_0x4f515f[_0x6fa7('0x26')][_0x6fa7('0x44')]()==_0x6fa7('0x50')){var _0x25a709=fs[_0x6fa7('0x46')](path[_0x6fa7('0x47')](config[_0x6fa7('0x48')],_0x6fa7('0x51')),_0x6fa7('0x4a'));var _0xcad5f2=ejs[_0x6fa7('0x4b')](_0x25a709,{'networks':_0x2b0c3a||[]});fs[_0x6fa7('0x4c')](_0x6fa7('0x52'),_0xcad5f2);return respondWithRpcPromise(_0x6fa7('0x4e'),_0x6fa7('0x42'),{'module':_0x6fa7('0x4f')});}else{var _0x2e6720=fs['readFileSync'](path[_0x6fa7('0x47')](config[_0x6fa7('0x48')],_0x6fa7('0x53')),_0x6fa7('0x4a'));var _0x2681ea=ejs[_0x6fa7('0x4b')](_0x2e6720,{'networks':_0x2b0c3a||[]});fs['writeFileSync'](util[_0x6fa7('0x54')]('/etc/asterisk/sip_xcally_%s.conf',_0x43cfeb[_0x6fa7('0x55')][_0x6fa7('0x26')][_0x6fa7('0x56')]()),_0x2681ea);return respondWithRpcPromise('Reload','create',{'module':_0x6fa7('0x57')});}})['then'](function(){return _0x4f515f;})[_0x6fa7('0x1d')](respondWithResult(_0x935dc5,0xc9))['catch'](handleError(_0x935dc5,null));};exports['update']=function(_0x25df92,_0x4a8b44){var _0x33bed2;return db[_0x6fa7('0x36')]['find']({'where':{'id':_0x25df92[_0x6fa7('0x3c')]['id']}})[_0x6fa7('0x1d')](handleEntityNotFound(_0x4a8b44,null))[_0x6fa7('0x1d')](saveUpdates(_0x25df92[_0x6fa7('0x55')],null))[_0x6fa7('0x1d')](function(_0x4996d3){if(_0x4996d3){_0x33bed2=_0x4996d3;return db[_0x6fa7('0x36')][_0x6fa7('0x43')]({'where':{'type':_0x33bed2['type']},'raw':!![]});}return null;})[_0x6fa7('0x1d')](function(_0xc24dd6){if(_0x33bed2[_0x6fa7('0x26')][_0x6fa7('0x44')]()==_0x6fa7('0x45')){var _0xee8755=fs['readFileSync'](path['join'](config['root'],_0x6fa7('0x49')),'utf8');var _0x3e3d7e=ejs[_0x6fa7('0x4b')](_0xee8755,{'networks':_0xc24dd6||[]});fs[_0x6fa7('0x4c')](_0x6fa7('0x4d'),_0x3e3d7e);return respondWithRpcPromise(_0x6fa7('0x4e'),_0x6fa7('0x1c'),{'module':_0x6fa7('0x4f')});}else if(_0x33bed2[_0x6fa7('0x26')][_0x6fa7('0x44')]()==_0x6fa7('0x50')){var _0x4b5b09=fs[_0x6fa7('0x46')](path[_0x6fa7('0x47')](config[_0x6fa7('0x48')],_0x6fa7('0x51')),'utf8');var _0x29b366=ejs['render'](_0x4b5b09,{'networks':_0xc24dd6||[]});fs[_0x6fa7('0x4c')](_0x6fa7('0x52'),_0x29b366);return respondWithRpcPromise(_0x6fa7('0x4e'),_0x6fa7('0x1c'),{'module':_0x6fa7('0x4f')});}else{var _0x7aae11=fs['readFileSync'](path[_0x6fa7('0x47')](config[_0x6fa7('0x48')],_0x6fa7('0x53')),_0x6fa7('0x4a'));var _0x5ca889=ejs[_0x6fa7('0x4b')](_0x7aae11,{'networks':_0xc24dd6||[]});fs[_0x6fa7('0x4c')](util[_0x6fa7('0x54')]('/etc/asterisk/sip_xcally_%s.conf',_0x25df92['body'][_0x6fa7('0x26')]['toLowerCase']()),_0x5ca889);return respondWithRpcPromise(_0x6fa7('0x4e'),_0x6fa7('0x1c'),{'module':_0x6fa7('0x57')});}})[_0x6fa7('0x1d')](function(_0x589153){if(_0x589153){return _0x33bed2;}return null;})[_0x6fa7('0x1d')](respondWithResult(_0x4a8b44,null))['catch'](handleError(_0x4a8b44,null));};exports[_0x6fa7('0x1e')]=function(_0x3e2eb7,_0x1d3553){var _0x244246;return db[_0x6fa7('0x36')][_0x6fa7('0x40')]({'where':{'id':_0x3e2eb7[_0x6fa7('0x3c')]['id']}})['then'](function(_0x1e5869){_0x244246=_0x1e5869;return _0x1e5869;})['then'](handleEntityNotFound(_0x1d3553,null))[_0x6fa7('0x1d')](removeEntity(_0x1d3553,null))[_0x6fa7('0x1d')](function(){if(_0x244246){return db[_0x6fa7('0x36')][_0x6fa7('0x43')]({'where':{'type':_0x244246['type']},'raw':!![]});}})[_0x6fa7('0x1d')](function(_0x32116b){if(_0x244246[_0x6fa7('0x26')][_0x6fa7('0x44')]()==_0x6fa7('0x45')){var _0x5378b8=fs['readFileSync'](path[_0x6fa7('0x47')](config['root'],_0x6fa7('0x49')),_0x6fa7('0x4a'));var _0xab1752=ejs[_0x6fa7('0x4b')](_0x5378b8,{'networks':_0x32116b||[]});fs[_0x6fa7('0x4c')](_0x6fa7('0x4d'),_0xab1752);return respondWithRpcPromise(_0x6fa7('0x4e'),_0x6fa7('0x1e'),{'module':_0x6fa7('0x4f')});}else if(_0x244246[_0x6fa7('0x26')][_0x6fa7('0x44')]()==_0x6fa7('0x50')){var _0x3b06f0=fs[_0x6fa7('0x46')](path['join'](config['root'],_0x6fa7('0x51')),_0x6fa7('0x4a'));var _0x517445=ejs['render'](_0x3b06f0,{'networks':_0x32116b||[]});fs['writeFileSync']('/etc/asterisk/turn_xcally.conf',_0x517445);return respondWithRpcPromise('Reload','destroy',{'module':_0x6fa7('0x4f')});}else{var _0x4d63d4=fs['readFileSync'](path[_0x6fa7('0x47')](config['root'],_0x6fa7('0x53')),_0x6fa7('0x4a'));var _0x58b921=ejs['render'](_0x4d63d4,{'networks':_0x32116b||[]});fs[_0x6fa7('0x4c')](util['format']('/etc/asterisk/sip_xcally_%s.conf',_0x244246[_0x6fa7('0x26')][_0x6fa7('0x56')]()),_0x58b921);return respondWithRpcPromise(_0x6fa7('0x4e'),_0x6fa7('0x1e'),{'module':_0x6fa7('0x57')});}})[_0x6fa7('0x41')](handleError(_0x1d3553,null));};
\ No newline at end of file
+var _0x1ec1=['index','map','Network','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','show','params','find','create','body','findAll','STUN','join','root','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','res_stun_monitor.so','toUpperCase','TURN','readFileSync','server/files/templates/turn_multiple.ejs','Reload','server/files/templates/network.ejs','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','update','/etc/asterisk/turn_xcally.conf','format','chan_sip.so','util','path','ejs','../../config/environment','jayson/promise','client','http','request','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','error','message','catch','status','json','undefined','limit','count','offset','Content-Range','then','destroy','sendStatus','stack','name'];(function(_0x4167d8,_0x2db8e3){var _0x21c805=function(_0x396068){while(--_0x396068){_0x4167d8['push'](_0x4167d8['shift']());}};_0x21c805(++_0x2db8e3);}(_0x1ec1,0x17e));var _0x11ec=function(_0x115d7c,_0x5aba2a){_0x115d7c=_0x115d7c-0x0;var _0x4ace70=_0x1ec1[_0x115d7c];return _0x4ace70;};'use strict';var util=require(_0x11ec('0x0'));var path=require(_0x11ec('0x1'));var ejs=require(_0x11ec('0x2'));var fs=require('fs');var _=require('lodash');var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')('api');var config=require(_0x11ec('0x3'));var db=require('../../mysqldb')['db'];var jayson=require(_0x11ec('0x4'));var client=jayson[_0x11ec('0x5')][_0x11ec('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x4d8ae3,_0x21d998,_0x15ff59,_0x36b61d){return new Promise(function(_0xf632ba,_0x3e1e73){var _0xe7fcc6=_0x36b61d||client;return _0xe7fcc6[_0x11ec('0x7')](_0x4d8ae3,_0x15ff59)['then'](function(_0x563309){logger[_0x11ec('0x8')](_0x11ec('0x9'),_0x21d998,_0x11ec('0xa'));logger[_0x11ec('0xb')](_0x11ec('0xc'),_0x21d998,_0x11ec('0xa'),JSON['stringify'](_0x563309));if(_0x563309[_0x11ec('0xd')]){if(_0x563309[_0x11ec('0xd')]['code']===0x1f4){logger[_0x11ec('0xd')](_0x11ec('0x9'),_0x21d998,_0x563309[_0x11ec('0xd')][_0x11ec('0xe')]);return _0x3e1e73(_0x563309['error']['message']);}logger[_0x11ec('0xd')](_0x11ec('0x9'),_0x21d998,_0x563309[_0x11ec('0xd')][_0x11ec('0xe')]);return _0xf632ba(_0x563309[_0x11ec('0xd')][_0x11ec('0xe')]);}else{logger[_0x11ec('0x8')]('Network,\x20%s,\x20%s',_0x21d998,_0x11ec('0xa'));_0xf632ba(_0x563309['result'][_0x11ec('0xe')]);}})[_0x11ec('0xf')](function(_0x18bbca){logger['error'](_0x11ec('0x9'),_0x21d998,_0x18bbca);_0x3e1e73(_0x18bbca);});});}function respondWithResult(_0x91e4fe,_0x444557){_0x444557=_0x444557||0xc8;return function(_0x56b930){if(_0x56b930){return _0x91e4fe[_0x11ec('0x10')](_0x444557)[_0x11ec('0x11')](_0x56b930);}};}function respondWithFilteredResult(_0xe207ea,_0x2e054e){return function(_0x16c076){if(_0x16c076){var _0x2a6b23=typeof _0x2e054e['offset']===_0x11ec('0x12')&&typeof _0x2e054e[_0x11ec('0x13')]===_0x11ec('0x12');var _0x34c966=_0x16c076[_0x11ec('0x14')];var _0x1d94c7=_0x2a6b23?0x0:_0x2e054e[_0x11ec('0x15')];var _0x1d9202=_0x2a6b23?_0x16c076['count']:_0x2e054e[_0x11ec('0x15')]+_0x2e054e[_0x11ec('0x13')];var _0x5869a1;if(_0x1d9202>=_0x34c966){_0x1d9202=_0x34c966;_0x5869a1=0xc8;}else{_0x5869a1=0xce;}_0xe207ea[_0x11ec('0x10')](_0x5869a1);return _0xe207ea['set'](_0x11ec('0x16'),_0x1d94c7+'-'+_0x1d9202+'/'+_0x34c966)['json'](_0x16c076);}return null;};}function saveUpdates(_0x1e822f){return function(_0x52bfaa){if(_0x52bfaa){return _0x52bfaa['update'](_0x1e822f)[_0x11ec('0x17')](function(_0x2923b0){return _0x2923b0;});}return null;};}function removeEntity(_0x22a67e){return function(_0x423795){if(_0x423795){return _0x423795[_0x11ec('0x18')]()[_0x11ec('0x17')](function(){_0x22a67e[_0x11ec('0x10')](0xcc)['end']();});}};}function handleEntityNotFound(_0x19b50e){return function(_0x6b0d0f){if(!_0x6b0d0f){_0x19b50e[_0x11ec('0x19')](0x194);}return _0x6b0d0f;};}function handleError(_0x199891,_0x5787c4){_0x5787c4=_0x5787c4||0x1f4;return function(_0x43e054){logger[_0x11ec('0xd')](_0x43e054[_0x11ec('0x1a')]);if(_0x43e054[_0x11ec('0x1b')]){delete _0x43e054['name'];}_0x199891[_0x11ec('0x10')](_0x5787c4)['send'](_0x43e054);};}exports[_0x11ec('0x1c')]=function(_0x4a7753,_0x382262){var _0x5da910={},_0x24c1ea={},_0x670906={'count':0x0,'rows':[]};var _0x52d55f=_[_0x11ec('0x1d')](db[_0x11ec('0x1e')][_0x11ec('0x1f')],function(_0x5a53dc){return{'name':_0x5a53dc[_0x11ec('0x20')],'type':_0x5a53dc[_0x11ec('0x21')][_0x11ec('0x22')]};});_0x24c1ea[_0x11ec('0x23')]=_[_0x11ec('0x1d')](_0x52d55f,_0x11ec('0x1b'));_0x24c1ea[_0x11ec('0x24')]=_[_0x11ec('0x25')](_0x4a7753[_0x11ec('0x24')]);_0x24c1ea[_0x11ec('0x26')]=_[_0x11ec('0x27')](_0x24c1ea[_0x11ec('0x23')],_0x24c1ea[_0x11ec('0x24')]);_0x5da910[_0x11ec('0x28')]=_['intersection'](_0x24c1ea[_0x11ec('0x23')],qs[_0x11ec('0x29')](_0x4a7753[_0x11ec('0x24')]['fields']));_0x5da910[_0x11ec('0x28')]=_0x5da910['attributes'][_0x11ec('0x2a')]?_0x5da910[_0x11ec('0x28')]:_0x24c1ea['model'];if(!_0x4a7753[_0x11ec('0x24')][_0x11ec('0x2b')](_0x11ec('0x2c'))){_0x5da910[_0x11ec('0x13')]=qs[_0x11ec('0x13')](_0x4a7753[_0x11ec('0x24')]['limit']);_0x5da910[_0x11ec('0x15')]=qs[_0x11ec('0x15')](_0x4a7753[_0x11ec('0x24')][_0x11ec('0x15')]);}_0x5da910[_0x11ec('0x2d')]=qs['sort'](_0x4a7753['query']['sort']);_0x5da910[_0x11ec('0x2e')]=qs[_0x11ec('0x26')](_[_0x11ec('0x2f')](_0x4a7753[_0x11ec('0x24')],_0x24c1ea[_0x11ec('0x26')]),_0x52d55f);if(_0x4a7753[_0x11ec('0x24')][_0x11ec('0x30')]){_0x5da910[_0x11ec('0x2e')]=_[_0x11ec('0x31')](_0x5da910[_0x11ec('0x2e')],{'$or':_[_0x11ec('0x1d')](_0x52d55f,function(_0x419efe){if(_0x419efe[_0x11ec('0x21')]!==_0x11ec('0x32')){var _0xe58568={};_0xe58568[_0x419efe['name']]={'$like':'%'+_0x4a7753[_0x11ec('0x24')][_0x11ec('0x30')]+'%'};return _0xe58568;}})});}_0x5da910=_[_0x11ec('0x31')]({},_0x5da910,_0x4a7753[_0x11ec('0x33')]);var _0x41ad3a={'where':_0x5da910[_0x11ec('0x2e')]};return db[_0x11ec('0x1e')][_0x11ec('0x14')](_0x41ad3a)['then'](function(_0x3cc569){_0x670906['count']=_0x3cc569;if(_0x4a7753[_0x11ec('0x24')][_0x11ec('0x34')]){_0x5da910[_0x11ec('0x35')]=[{'all':!![]}];}return db[_0x11ec('0x1e')]['findAll'](_0x5da910);})[_0x11ec('0x17')](function(_0x53dbed){_0x670906[_0x11ec('0x36')]=_0x53dbed;return _0x670906;})[_0x11ec('0x17')](respondWithFilteredResult(_0x382262,_0x5da910))[_0x11ec('0xf')](handleError(_0x382262,null));};exports[_0x11ec('0x37')]=function(_0x7d00d1,_0x3449e9){var _0x555218={'raw':!![],'where':{'id':_0x7d00d1[_0x11ec('0x38')]['id']}},_0x4fbc52={};_0x4fbc52[_0x11ec('0x23')]=_['keys'](db['Network']['rawAttributes']);_0x4fbc52[_0x11ec('0x24')]=_['keys'](_0x7d00d1[_0x11ec('0x24')]);_0x4fbc52[_0x11ec('0x26')]=_['intersection'](_0x4fbc52[_0x11ec('0x23')],_0x4fbc52[_0x11ec('0x24')]);_0x555218['attributes']=_[_0x11ec('0x27')](_0x4fbc52[_0x11ec('0x23')],qs[_0x11ec('0x29')](_0x7d00d1['query']['fields']));_0x555218[_0x11ec('0x28')]=_0x555218[_0x11ec('0x28')][_0x11ec('0x2a')]?_0x555218['attributes']:_0x4fbc52[_0x11ec('0x23')];if(_0x7d00d1[_0x11ec('0x24')]['includeAll']){_0x555218[_0x11ec('0x35')]=[{'all':!![]}];}_0x555218=_[_0x11ec('0x31')]({},_0x555218,_0x7d00d1[_0x11ec('0x33')]);return db[_0x11ec('0x1e')][_0x11ec('0x39')](_0x555218)[_0x11ec('0x17')](handleEntityNotFound(_0x3449e9,null))[_0x11ec('0x17')](respondWithResult(_0x3449e9,null))[_0x11ec('0xf')](handleError(_0x3449e9,null));};exports[_0x11ec('0x3a')]=function(_0x49d0e5,_0x3c92f2){var _0x4f0aad;return db['Network'][_0x11ec('0x3a')](_0x49d0e5[_0x11ec('0x3b')],{'raw':!![]})[_0x11ec('0x17')](function(_0x33405f){_0x4f0aad=_0x33405f;return db[_0x11ec('0x1e')][_0x11ec('0x3c')]({'where':{'type':_0x49d0e5['body'][_0x11ec('0x21')]},'raw':!![]});})['then'](function(_0x3c514f){if(_0x4f0aad[_0x11ec('0x21')]['toUpperCase']()==_0x11ec('0x3d')){var _0x4d534a=fs['readFileSync'](path[_0x11ec('0x3e')](config[_0x11ec('0x3f')],_0x11ec('0x40')),_0x11ec('0x41'));var _0xcd1a82=ejs[_0x11ec('0x42')](_0x4d534a,{'networks':_0x3c514f||[]});fs[_0x11ec('0x43')](_0x11ec('0x44'),_0xcd1a82);return respondWithRpcPromise('Reload',_0x11ec('0x3a'),{'module':_0x11ec('0x45')});}else if(_0x4f0aad[_0x11ec('0x21')][_0x11ec('0x46')]()==_0x11ec('0x47')){var _0x5b6f10=fs[_0x11ec('0x48')](path[_0x11ec('0x3e')](config[_0x11ec('0x3f')],_0x11ec('0x49')),_0x11ec('0x41'));var _0x4f1822=ejs[_0x11ec('0x42')](_0x5b6f10,{'networks':_0x3c514f||[]});fs[_0x11ec('0x43')]('/etc/asterisk/turn_xcally.conf',_0x4f1822);return respondWithRpcPromise(_0x11ec('0x4a'),'create',{'module':_0x11ec('0x45')});}else{var _0x52dad0=fs[_0x11ec('0x48')](path['join'](config[_0x11ec('0x3f')],_0x11ec('0x4b')),'utf8');var _0x1c5a9d=ejs['render'](_0x52dad0,{'networks':_0x3c514f||[]});fs['writeFileSync'](util['format'](_0x11ec('0x4c'),_0x49d0e5[_0x11ec('0x3b')][_0x11ec('0x21')][_0x11ec('0x4d')]()),_0x1c5a9d);return respondWithRpcPromise(_0x11ec('0x4a'),_0x11ec('0x3a'),{'module':'chan_sip.so'});}})[_0x11ec('0x17')](function(){return _0x4f0aad;})['then'](respondWithResult(_0x3c92f2,0xc9))[_0x11ec('0xf')](handleError(_0x3c92f2,null));};exports[_0x11ec('0x4e')]=function(_0x42b70d,_0x5a9744){var _0x2c5122;return db[_0x11ec('0x1e')][_0x11ec('0x39')]({'where':{'id':_0x42b70d[_0x11ec('0x38')]['id']}})[_0x11ec('0x17')](handleEntityNotFound(_0x5a9744,null))[_0x11ec('0x17')](saveUpdates(_0x42b70d[_0x11ec('0x3b')],null))[_0x11ec('0x17')](function(_0x1f33a4){if(_0x1f33a4){_0x2c5122=_0x1f33a4;return db[_0x11ec('0x1e')][_0x11ec('0x3c')]({'where':{'type':_0x2c5122[_0x11ec('0x21')]},'raw':!![]});}return null;})[_0x11ec('0x17')](function(_0x4bc1fb){if(_0x2c5122[_0x11ec('0x21')]['toUpperCase']()=='STUN'){var _0x21d052=fs[_0x11ec('0x48')](path[_0x11ec('0x3e')](config['root'],_0x11ec('0x40')),'utf8');var _0x3dd01f=ejs['render'](_0x21d052,{'networks':_0x4bc1fb||[]});fs[_0x11ec('0x43')](_0x11ec('0x44'),_0x3dd01f);return respondWithRpcPromise(_0x11ec('0x4a'),_0x11ec('0x4e'),{'module':_0x11ec('0x45')});}else if(_0x2c5122[_0x11ec('0x21')][_0x11ec('0x46')]()==_0x11ec('0x47')){var _0x14ed4e=fs[_0x11ec('0x48')](path['join'](config['root'],'server/files/templates/turn_multiple.ejs'),_0x11ec('0x41'));var _0x510270=ejs[_0x11ec('0x42')](_0x14ed4e,{'networks':_0x4bc1fb||[]});fs[_0x11ec('0x43')](_0x11ec('0x4f'),_0x510270);return respondWithRpcPromise('Reload',_0x11ec('0x4e'),{'module':'res_stun_monitor.so'});}else{var _0x96e204=fs[_0x11ec('0x48')](path[_0x11ec('0x3e')](config[_0x11ec('0x3f')],'server/files/templates/network.ejs'),_0x11ec('0x41'));var _0x20ff3a=ejs[_0x11ec('0x42')](_0x96e204,{'networks':_0x4bc1fb||[]});fs[_0x11ec('0x43')](util[_0x11ec('0x50')](_0x11ec('0x4c'),_0x42b70d[_0x11ec('0x3b')][_0x11ec('0x21')][_0x11ec('0x4d')]()),_0x20ff3a);return respondWithRpcPromise(_0x11ec('0x4a'),'update',{'module':_0x11ec('0x51')});}})['then'](function(_0x548a21){if(_0x548a21){return _0x2c5122;}return null;})[_0x11ec('0x17')](respondWithResult(_0x5a9744,null))[_0x11ec('0xf')](handleError(_0x5a9744,null));};exports[_0x11ec('0x18')]=function(_0x4229c6,_0x4d3561){var _0xba6b3b;return db[_0x11ec('0x1e')][_0x11ec('0x39')]({'where':{'id':_0x4229c6[_0x11ec('0x38')]['id']}})[_0x11ec('0x17')](function(_0x37702a){_0xba6b3b=_0x37702a;return _0x37702a;})['then'](handleEntityNotFound(_0x4d3561,null))[_0x11ec('0x17')](removeEntity(_0x4d3561,null))[_0x11ec('0x17')](function(){if(_0xba6b3b){return db[_0x11ec('0x1e')]['findAll']({'where':{'type':_0xba6b3b[_0x11ec('0x21')]},'raw':!![]});}})[_0x11ec('0x17')](function(_0x3e36a1){if(_0xba6b3b[_0x11ec('0x21')][_0x11ec('0x46')]()==_0x11ec('0x3d')){var _0x3daf35=fs[_0x11ec('0x48')](path[_0x11ec('0x3e')](config[_0x11ec('0x3f')],_0x11ec('0x40')),'utf8');var _0x5bcd06=ejs['render'](_0x3daf35,{'networks':_0x3e36a1||[]});fs[_0x11ec('0x43')](_0x11ec('0x44'),_0x5bcd06);return respondWithRpcPromise('Reload',_0x11ec('0x18'),{'module':_0x11ec('0x45')});}else if(_0xba6b3b[_0x11ec('0x21')][_0x11ec('0x46')]()=='TURN'){var _0x2f39af=fs['readFileSync'](path[_0x11ec('0x3e')](config[_0x11ec('0x3f')],'server/files/templates/turn_multiple.ejs'),_0x11ec('0x41'));var _0x38ed66=ejs[_0x11ec('0x42')](_0x2f39af,{'networks':_0x3e36a1||[]});fs['writeFileSync'](_0x11ec('0x4f'),_0x38ed66);return respondWithRpcPromise(_0x11ec('0x4a'),_0x11ec('0x18'),{'module':_0x11ec('0x45')});}else{var _0x4d0775=fs['readFileSync'](path['join'](config[_0x11ec('0x3f')],_0x11ec('0x4b')),_0x11ec('0x41'));var _0x3b6cf7=ejs[_0x11ec('0x42')](_0x4d0775,{'networks':_0x3e36a1||[]});fs['writeFileSync'](util['format']('/etc/asterisk/sip_xcally_%s.conf',_0xba6b3b['type'][_0x11ec('0x4d')]()),_0x3b6cf7);return respondWithRpcPromise(_0x11ec('0x4a'),_0x11ec('0x18'),{'module':_0x11ec('0x51')});}})[_0x11ec('0xf')](handleError(_0x4d3561,null));};
\ No newline at end of file
index 2b6b907..71d7d31 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6ae2=['define','Network','network','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./network.attributes','exports'];(function(_0x32d457,_0x1a39c9){var _0x338386=function(_0x199d7a){while(--_0x199d7a){_0x32d457['push'](_0x32d457['shift']());}};_0x338386(++_0x1a39c9);}(_0x6ae2,0x1ed));var _0x26ae=function(_0x1b8704,_0x221b76){_0x1b8704=_0x1b8704-0x0;var _0x34eaea=_0x6ae2[_0x1b8704];return _0x34eaea;};'use strict';var _=require(_0x26ae('0x0'));var util=require(_0x26ae('0x1'));var logger=require(_0x26ae('0x2'))(_0x26ae('0x3'));var moment=require(_0x26ae('0x4'));var BPromise=require(_0x26ae('0x5'));var rp=require(_0x26ae('0x6'));var fs=require('fs');var path=require(_0x26ae('0x7'));var rimraf=require(_0x26ae('0x8'));var config=require('../../config/environment');var attributes=require(_0x26ae('0x9'));module[_0x26ae('0xa')]=function(_0x595da8,_0x5609b0){return _0x595da8[_0x26ae('0xb')](_0x26ae('0xc'),attributes,{'tableName':_0x26ae('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x44a3=['moment','bluebird','request-promise','path','../../config/environment','./network.attributes','exports','lodash','util','../../config/logger','api'];(function(_0x5017af,_0x300c05){var _0x521a1a=function(_0x5dcb30){while(--_0x5dcb30){_0x5017af['push'](_0x5017af['shift']());}};_0x521a1a(++_0x300c05);}(_0x44a3,0x1a9));var _0x344a=function(_0x51bdda,_0x5666ca){_0x51bdda=_0x51bdda-0x0;var _0x998aab=_0x44a3[_0x51bdda];return _0x998aab;};'use strict';var _=require(_0x344a('0x0'));var util=require(_0x344a('0x1'));var logger=require(_0x344a('0x2'))(_0x344a('0x3'));var moment=require(_0x344a('0x4'));var BPromise=require(_0x344a('0x5'));var rp=require(_0x344a('0x6'));var fs=require('fs');var path=require(_0x344a('0x7'));var rimraf=require('rimraf');var config=require(_0x344a('0x8'));var attributes=require(_0x344a('0x9'));module[_0x344a('0xa')]=function(_0x28b51e,_0x39984a){return _0x28b51e['define']('Network',attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 5803861..36c62eb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x328681,_0x37f654){var _0x2a50b4=function(_0x282620){while(--_0x282620){_0x328681['push'](_0x328681['shift']());}};_0x2a50b4(++_0x37f654);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Network,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}
\ No newline at end of file
+var _0x9957=['message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x5866d1,_0xa6dc72){var _0x30071f=function(_0x482390){while(--_0x482390){_0x5866d1['push'](_0x5866d1['shift']());}};_0x30071f(++_0xa6dc72);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Network,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}
\ No newline at end of file
index 08e8d83..6c3b305 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac5d=['addDisposition','notify','/:id/applications','addApplications','addAgents','/:id/send','send','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelAccount.controller','get','isAuthenticated','index','/:id','/:id/dispositions','/:id/canned_answers','getAnswers','getApplications','/:id/interactions','/:id/users','getAgents','create','post'];(function(_0x5b93d4,_0x5090e3){var _0x1cbccb=function(_0x4ff4e5){while(--_0x4ff4e5){_0x5b93d4['push'](_0x5b93d4['shift']());}};_0x1cbccb(++_0x5090e3);}(_0xac5d,0x1d7));var _0xdac5=function(_0x487177,_0x1ddcd6){_0x487177=_0x487177-0x0;var _0x147202=_0xac5d[_0x487177];return _0x147202;};'use strict';var multer=require(_0xdac5('0x0'));var util=require(_0xdac5('0x1'));var path=require(_0xdac5('0x2'));var timeout=require(_0xdac5('0x3'));var express=require(_0xdac5('0x4'));var router=express[_0xdac5('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xdac5('0x6'));var interaction=require(_0xdac5('0x7'));var config=require(_0xdac5('0x8'));var controller=require(_0xdac5('0x9'));router[_0xdac5('0xa')]('/',auth[_0xdac5('0xb')](),controller[_0xdac5('0xc')]);router[_0xdac5('0xa')]('/describe',auth[_0xdac5('0xb')](),controller['describe']);router[_0xdac5('0xa')](_0xdac5('0xd'),auth[_0xdac5('0xb')](),controller['show']);router[_0xdac5('0xa')](_0xdac5('0xe'),auth[_0xdac5('0xb')](),controller['getDispositions']);router[_0xdac5('0xa')](_0xdac5('0xf'),auth['isAuthenticated'](),controller[_0xdac5('0x10')]);router['get']('/:id/applications',auth[_0xdac5('0xb')](),controller[_0xdac5('0x11')]);router['get'](_0xdac5('0x12'),auth['isAuthenticated'](),controller['getInteractions']);router[_0xdac5('0xa')](_0xdac5('0x13'),auth[_0xdac5('0xb')](),controller[_0xdac5('0x14')]);router['post']('/',auth[_0xdac5('0xb')](),controller[_0xdac5('0x15')]);router[_0xdac5('0x16')](_0xdac5('0xe'),auth[_0xdac5('0xb')](),controller[_0xdac5('0x17')]);router[_0xdac5('0x16')](_0xdac5('0xf'),auth['isAuthenticated'](),controller['addAnswer']);router[_0xdac5('0x16')]('/:id/notify',controller[_0xdac5('0x18')]);router['post'](_0xdac5('0x19'),auth[_0xdac5('0xb')](),controller[_0xdac5('0x1a')]);router[_0xdac5('0x16')](_0xdac5('0x13'),auth[_0xdac5('0xb')](),controller[_0xdac5('0x1b')]);router[_0xdac5('0x16')](_0xdac5('0x1c'),auth[_0xdac5('0xb')](),controller[_0xdac5('0x1d')]);router[_0xdac5('0x1e')](_0xdac5('0xd'),auth[_0xdac5('0xb')](),controller[_0xdac5('0x1f')]);router[_0xdac5('0x20')](_0xdac5('0xd'),auth[_0xdac5('0xb')](),controller[_0xdac5('0x21')]);router[_0xdac5('0x20')](_0xdac5('0xe'),auth[_0xdac5('0xb')](),controller[_0xdac5('0x22')]);router[_0xdac5('0x20')](_0xdac5('0xf'),auth[_0xdac5('0xb')](),controller[_0xdac5('0x23')]);router[_0xdac5('0x20')]('/:id/users',auth['isAuthenticated'](),controller[_0xdac5('0x24')]);module[_0xdac5('0x25')]=router;
\ No newline at end of file
+var _0x748d=['removeAnswers','removeAgents','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/interactions','getInteractions','/:id/users','getAgents','post','addDisposition','addAnswer','/:id/notify','/:id/applications','addApplications','addAgents','/:id/send','send','put','delete','destroy','removeDispositions'];(function(_0x4316a2,_0x1854d3){var _0x8e2a94=function(_0x38e4dd){while(--_0x38e4dd){_0x4316a2['push'](_0x4316a2['shift']());}};_0x8e2a94(++_0x1854d3);}(_0x748d,0x1a6));var _0xd748=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x748d[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0xd748('0x0'));var util=require('util');var path=require(_0xd748('0x1'));var timeout=require(_0xd748('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xd748('0x3'));var interaction=require(_0xd748('0x4'));var config=require(_0xd748('0x5'));var controller=require(_0xd748('0x6'));router[_0xd748('0x7')]('/',auth[_0xd748('0x8')](),controller[_0xd748('0x9')]);router[_0xd748('0x7')](_0xd748('0xa'),auth['isAuthenticated'](),controller[_0xd748('0xb')]);router[_0xd748('0x7')](_0xd748('0xc'),auth[_0xd748('0x8')](),controller['show']);router[_0xd748('0x7')](_0xd748('0xd'),auth[_0xd748('0x8')](),controller[_0xd748('0xe')]);router[_0xd748('0x7')](_0xd748('0xf'),auth[_0xd748('0x8')](),controller['getAnswers']);router[_0xd748('0x7')]('/:id/applications',auth[_0xd748('0x8')](),controller['getApplications']);router['get'](_0xd748('0x10'),auth[_0xd748('0x8')](),controller[_0xd748('0x11')]);router[_0xd748('0x7')](_0xd748('0x12'),auth[_0xd748('0x8')](),controller[_0xd748('0x13')]);router[_0xd748('0x14')]('/',auth[_0xd748('0x8')](),controller['create']);router['post'](_0xd748('0xd'),auth['isAuthenticated'](),controller[_0xd748('0x15')]);router[_0xd748('0x14')](_0xd748('0xf'),auth[_0xd748('0x8')](),controller[_0xd748('0x16')]);router[_0xd748('0x14')](_0xd748('0x17'),controller['notify']);router[_0xd748('0x14')](_0xd748('0x18'),auth[_0xd748('0x8')](),controller[_0xd748('0x19')]);router['post'](_0xd748('0x12'),auth[_0xd748('0x8')](),controller[_0xd748('0x1a')]);router[_0xd748('0x14')](_0xd748('0x1b'),auth[_0xd748('0x8')](),controller[_0xd748('0x1c')]);router[_0xd748('0x1d')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xd748('0x1e')](_0xd748('0xc'),auth[_0xd748('0x8')](),controller[_0xd748('0x1f')]);router[_0xd748('0x1e')]('/:id/dispositions',auth[_0xd748('0x8')](),controller[_0xd748('0x20')]);router['delete'](_0xd748('0xf'),auth['isAuthenticated'](),controller[_0xd748('0x21')]);router[_0xd748('0x1e')](_0xd748('0x12'),auth[_0xd748('0x8')](),controller[_0xd748('0x22')]);module['exports']=router;
\ No newline at end of file
index c990660..97447c6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x95d5=['generate','TEXT','Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','exports','STRING','name'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x95d5,0xb1));var _0x595d=function(_0x361bb4,_0x411189){_0x361bb4=_0x361bb4-0x0;var _0x3e88c3=_0x95d5[_0x361bb4];return _0x3e88c3;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0x595d('0x0')]={'name':{'type':Sequelize[_0x595d('0x1')],'unique':_0x595d('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x595d('0x1')]},'token':{'type':Sequelize[_0x595d('0x1')],'defaultValue':function(){return rs[_0x595d('0x3')]();}},'replyUri':{'type':Sequelize[_0x595d('0x1')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x595d('0x4')],'defaultValue':function(){return _0x595d('0x5');}},'notificationSound':{'type':Sequelize[_0x595d('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x595d('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x595d('0x1')]},'queueTransfer':{'type':Sequelize[_0x595d('0x6')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x595d('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x595d('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0x595d('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x595d('0x6')],'defaultValue':![],'comment':_0x595d('0x9'),'set':function(_0x3ade72){if(!_0x3ade72)this[_0x595d('0xa')](_0x595d('0xb'),null);this['setDataValue']('mandatoryDisposition',_0x3ade72);}}};
\ No newline at end of file
+var _0x9f4f=['INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','STRING','name','generate','Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}','BOOLEAN'];(function(_0x4aaaa2,_0x53be38){var _0x5a6287=function(_0x358124){while(--_0x358124){_0x4aaaa2['push'](_0x4aaaa2['shift']());}};_0x5a6287(++_0x53be38);}(_0x9f4f,0xe9));var _0xf9f4=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x9f4f[_0x422905];return _0x33dc6c;};'use strict';var Sequelize=require(_0xf9f4('0x0'));var rs=require(_0xf9f4('0x1'));module['exports']={'name':{'type':Sequelize[_0xf9f4('0x2')],'unique':_0xf9f4('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0xf9f4('0x2')]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0xf9f4('0x4')]();}},'replyUri':{'type':Sequelize[_0xf9f4('0x2')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xf9f4('0x5');}},'notificationSound':{'type':Sequelize[_0xf9f4('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xf9f4('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xf9f4('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0xf9f4('0x2')]},'queueTransfer':{'type':Sequelize[_0xf9f4('0x6')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xf9f4('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xf9f4('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xf9f4('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xf9f4('0x7')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xf9f4('0x8'),'set':function(_0x45053f){if(!_0x45053f)this[_0xf9f4('0x9')](_0xf9f4('0xa'),null);this[_0xf9f4('0x9')](_0xf9f4('0xb'),_0x45053f);}}};
\ No newline at end of file
index 6af03bc..ae09359 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xef1c=['CmList','DESC','out','Messages','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','redis','defaults','socket.io-emitter','./openchannelAccount.socket','client','http','request','then','info','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','end','undefined','limit','count','offset','set','Content-Range','apply','reject','update','destroy','OpenchannelAccounts','sendStatus','stack','name','send','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','VIRTUAL','filter','merge','options','includeAll','rows','show','params','include','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','OpenchannelAccountId','Disposition','getDispositions','findOne','order','findAll','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','pick','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','updatedAt','createdAt','CompanyId','ListId','isNil','from\x20is\x20mandatory','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','List','Contacts','OpenchannelApplication','Applications','account','list','orderBy','applications','priority','asc','contact','firstName','threadId','externalUrl','OpenchannelInteraction','ContactId','messageId','interaction','push','unmanaged','*,*,*,*','OpenchannelMessage','UserId','User','agent','waitForTheAssignedAgent','forcedOwnership','EventManager','sequelize','transaction','Transaction','ISOLATION_LEVELS','bulkCreate','findAndCountAll','finally','json','getApplications','Contact','Owner','fullname','internal','Tag','Tags','color','tag','addAgents','spread','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0xef1c,0x176));var _0xcef1=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xef1c[_0x3bf83f];return _0x22c4a9;};'use strict';var emlformat=require(_0xcef1('0x0'));var rimraf=require(_0xcef1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcef1('0x2'));var rp=require(_0xcef1('0x3'));var moment=require(_0xcef1('0x4'));var BPromise=require(_0xcef1('0x5'));var Mustache=require(_0xcef1('0x6'));var util=require(_0xcef1('0x7'));var path=require('path');var sox=require(_0xcef1('0x8'));var csv=require(_0xcef1('0x9'));var ejs=require(_0xcef1('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcef1('0xb'));var squel=require('squel');var crypto=require(_0xcef1('0xc'));var jsforce=require(_0xcef1('0xd'));var deskjs=require(_0xcef1('0xe'));var toCsv=require(_0xcef1('0x9'));var querystring=require('querystring');var Papa=require(_0xcef1('0xf'));var Redis=require(_0xcef1('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xcef1('0x11'));var as=require(_0xcef1('0x12'));var hardwareService=require(_0xcef1('0x13'));var logger=require('../../config/logger')(_0xcef1('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xcef1('0x15'));var db=require('../../mysqldb')['db'];config[_0xcef1('0x16')]=_[_0xcef1('0x17')](config[_0xcef1('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xcef1('0x18'))(new Redis(config[_0xcef1('0x16')]));require(_0xcef1('0x19'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xcef1('0x1a')]['http']({'port':0x232c});var client9002=jayson['client'][_0xcef1('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x193901,_0x3d693b,_0x182d45,_0x5c3481){return new BPromise(function(_0x29e2db,_0x5dcad5){var _0x30c3fd=_0x5c3481||client;return _0x30c3fd[_0xcef1('0x1c')](_0x193901,_0x182d45)[_0xcef1('0x1d')](function(_0x444b2e){logger[_0xcef1('0x1e')](_0xcef1('0x1f'),_0x3d693b,'request\x20sent');logger[_0xcef1('0x20')](_0xcef1('0x21'),_0x3d693b,_0xcef1('0x22'),JSON[_0xcef1('0x23')](_0x444b2e));if(_0x444b2e[_0xcef1('0x24')]){if(_0x444b2e['error'][_0xcef1('0x25')]===0x1f4){logger[_0xcef1('0x24')](_0xcef1('0x1f'),_0x3d693b,_0x444b2e[_0xcef1('0x24')]['message']);return _0x5dcad5(_0x444b2e[_0xcef1('0x24')][_0xcef1('0x26')]);}logger[_0xcef1('0x24')](_0xcef1('0x1f'),_0x3d693b,_0x444b2e[_0xcef1('0x24')][_0xcef1('0x26')]);return _0x29e2db(_0x444b2e[_0xcef1('0x24')]['message']);}else{logger[_0xcef1('0x1e')]('OpenchannelAccount,\x20%s,\x20%s',_0x3d693b,_0xcef1('0x22'));_0x29e2db(_0x444b2e[_0xcef1('0x27')][_0xcef1('0x26')]);}})[_0xcef1('0x28')](function(_0x9a01cc){logger[_0xcef1('0x24')](_0xcef1('0x1f'),_0x3d693b,_0x9a01cc);_0x5dcad5(_0x9a01cc);});});}function respondWithStatusCode(_0x144c55,_0x28841a){_0x28841a=_0x28841a||0xcc;return function(_0x52d4a3){if(_0x52d4a3){return _0x144c55['sendStatus'](_0x28841a);}return _0x144c55[_0xcef1('0x29')](_0x28841a)[_0xcef1('0x2a')]();};}function respondWithResult(_0x1f0fab,_0x561dfc){_0x561dfc=_0x561dfc||0xc8;return function(_0x360317){if(_0x360317){return _0x1f0fab['status'](_0x561dfc)['json'](_0x360317);}};}function respondWithFilteredResult(_0xbad376,_0x28db64){return function(_0x2e19f5){if(_0x2e19f5){var _0x4565d0=typeof _0x28db64['offset']===_0xcef1('0x2b')&&typeof _0x28db64[_0xcef1('0x2c')]==='undefined';var _0x29ac6e=_0x2e19f5[_0xcef1('0x2d')];var _0x4abaa5=_0x4565d0?0x0:_0x28db64[_0xcef1('0x2e')];var _0xb86a50=_0x4565d0?_0x2e19f5[_0xcef1('0x2d')]:_0x28db64[_0xcef1('0x2e')]+_0x28db64[_0xcef1('0x2c')];var _0x264c54;if(_0xb86a50>=_0x29ac6e){_0xb86a50=_0x29ac6e;_0x264c54=0xc8;}else{_0x264c54=0xce;}_0xbad376[_0xcef1('0x29')](_0x264c54);return _0xbad376[_0xcef1('0x2f')](_0xcef1('0x30'),_0x4abaa5+'-'+_0xb86a50+'/'+_0x29ac6e)['json'](_0x2e19f5);}return null;};}function patchUpdates(_0x100df3){return function(_0xbb2a18){try{jsonpatch[_0xcef1('0x31')](_0xbb2a18,_0x100df3,!![]);}catch(_0x5b5f9c){return BPromise[_0xcef1('0x32')](_0x5b5f9c);}return _0xbb2a18['save']();};}function saveUpdates(_0x271f8a,_0x32c461){return function(_0x127e27){if(_0x127e27){return _0x127e27[_0xcef1('0x33')](_0x271f8a)['then'](function(_0xbaede2){return _0xbaede2;});}return null;};}function removeEntity(_0x9655ec,_0xb145ca){return function(_0x4660a2){if(_0x4660a2){return _0x4660a2[_0xcef1('0x34')]()[_0xcef1('0x1d')](function(){var _0x3be83c=_0x4660a2['get']({'plain':!![]});var _0x5f18a2=_0xcef1('0x35');return db['UserProfileResource']['destroy']({'where':{'type':_0x5f18a2,'resourceId':_0x3be83c['id']}})[_0xcef1('0x1d')](function(){return _0x4660a2;});})[_0xcef1('0x1d')](function(){_0x9655ec[_0xcef1('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x545974,_0x3cf4c6){return function(_0x49454e){if(!_0x49454e){_0x545974[_0xcef1('0x36')](0x194);}return _0x49454e;};}function handleError(_0x189af7,_0x47ec0c){_0x47ec0c=_0x47ec0c||0x1f4;return function(_0x19ceaf){logger[_0xcef1('0x24')](_0x19ceaf[_0xcef1('0x37')]);if(_0x19ceaf[_0xcef1('0x38')]){delete _0x19ceaf[_0xcef1('0x38')];}_0x189af7[_0xcef1('0x29')](_0x47ec0c)[_0xcef1('0x39')](_0x19ceaf);};}exports['index']=function(_0x2342ad,_0x5ee331){var _0x1f1f71={'include':[{'model':db[_0xcef1('0x3a')],'as':_0xcef1('0x3b')}]},_0x217571={},_0x30449c={'count':0x0,'rows':[]};var _0x574ebc=_[_0xcef1('0x3c')](db[_0xcef1('0x3d')][_0xcef1('0x3e')],function(_0x21dc21){return{'name':_0x21dc21['fieldName'],'type':_0x21dc21[_0xcef1('0x3f')][_0xcef1('0x40')]};});_0x217571[_0xcef1('0x41')]=_[_0xcef1('0x3c')](_0x574ebc,_0xcef1('0x38'));_0x217571[_0xcef1('0x42')]=_[_0xcef1('0x43')](_0x2342ad[_0xcef1('0x42')]);_0x217571[_0xcef1('0x44')]=_[_0xcef1('0x45')](_0x217571[_0xcef1('0x41')],_0x217571[_0xcef1('0x42')]);_0x1f1f71[_0xcef1('0x46')]=_[_0xcef1('0x45')](_0x217571[_0xcef1('0x41')],qs['fields'](_0x2342ad[_0xcef1('0x42')][_0xcef1('0x47')]));_0x1f1f71[_0xcef1('0x46')]=_0x1f1f71[_0xcef1('0x46')][_0xcef1('0x48')]?_0x1f1f71['attributes']:_0x217571['model'];if(!_0x2342ad['query'][_0xcef1('0x49')](_0xcef1('0x4a'))){_0x1f1f71['limit']=qs[_0xcef1('0x2c')](_0x2342ad[_0xcef1('0x42')][_0xcef1('0x2c')]);_0x1f1f71['offset']=qs['offset'](_0x2342ad[_0xcef1('0x42')][_0xcef1('0x2e')]);}_0x1f1f71['order']=qs['sort'](_0x2342ad[_0xcef1('0x42')][_0xcef1('0x4b')]);_0x1f1f71[_0xcef1('0x4c')]=qs['filters'](_['pick'](_0x2342ad[_0xcef1('0x42')],_0x217571['filters']),_0x574ebc);if(_0x2342ad[_0xcef1('0x42')]['filter']){_0x1f1f71['where']=_['merge'](_0x1f1f71[_0xcef1('0x4c')],{'$or':_['map'](_0x574ebc,function(_0x4ed33f){if(_0x4ed33f[_0xcef1('0x3f')]!==_0xcef1('0x4d')){var _0x282e3b={};_0x282e3b[_0x4ed33f[_0xcef1('0x38')]]={'$like':'%'+_0x2342ad[_0xcef1('0x42')][_0xcef1('0x4e')]+'%'};return _0x282e3b;}})});}_0x1f1f71=_[_0xcef1('0x4f')]({},_0x1f1f71,_0x2342ad[_0xcef1('0x50')]);var _0x25ae31={'where':_0x1f1f71[_0xcef1('0x4c')]};return db[_0xcef1('0x3d')][_0xcef1('0x2d')](_0x25ae31)['then'](function(_0xcde8cb){_0x30449c[_0xcef1('0x2d')]=_0xcde8cb;if(_0x2342ad[_0xcef1('0x42')][_0xcef1('0x51')]){_0x1f1f71['include']=[{'all':!![]}];}return db['OpenchannelAccount']['findAll'](_0x1f1f71);})[_0xcef1('0x1d')](function(_0x308a65){_0x30449c[_0xcef1('0x52')]=_0x308a65;return _0x30449c;})[_0xcef1('0x1d')](respondWithFilteredResult(_0x5ee331,_0x1f1f71))['catch'](handleError(_0x5ee331,null));};exports[_0xcef1('0x53')]=function(_0x277696,_0x2858bb){var _0x442ab8={'raw':![],'where':{'id':_0x277696[_0xcef1('0x54')]['id']},'include':[{'model':db[_0xcef1('0x3a')],'as':'mandatoryDispositionPause'}]},_0x3a9ab0={};_0x3a9ab0[_0xcef1('0x41')]=_['keys'](db[_0xcef1('0x3d')]['rawAttributes']);_0x3a9ab0[_0xcef1('0x42')]=_[_0xcef1('0x43')](_0x277696[_0xcef1('0x42')]);_0x3a9ab0['filters']=_[_0xcef1('0x45')](_0x3a9ab0[_0xcef1('0x41')],_0x3a9ab0[_0xcef1('0x42')]);_0x442ab8[_0xcef1('0x46')]=_['intersection'](_0x3a9ab0[_0xcef1('0x41')],qs[_0xcef1('0x47')](_0x277696[_0xcef1('0x42')][_0xcef1('0x47')]));_0x442ab8[_0xcef1('0x46')]=_0x442ab8['attributes'][_0xcef1('0x48')]?_0x442ab8[_0xcef1('0x46')]:_0x3a9ab0[_0xcef1('0x41')];if(_0x277696[_0xcef1('0x42')]['includeAll']){_0x442ab8[_0xcef1('0x55')]=[{'all':!![]}];}_0x442ab8=_['merge']({},_0x442ab8,_0x277696[_0xcef1('0x50')]);return db[_0xcef1('0x3d')][_0xcef1('0x56')](_0x442ab8)[_0xcef1('0x1d')](handleEntityNotFound(_0x2858bb,null))[_0xcef1('0x1d')](respondWithResult(_0x2858bb,null))[_0xcef1('0x28')](handleError(_0x2858bb,null));};exports[_0xcef1('0x57')]=function(_0x47cb2a,_0x38b93d){return db['OpenchannelAccount'][_0xcef1('0x57')](_0x47cb2a['body'],{})[_0xcef1('0x1d')](function(_0x387faa){var _0x10ebff=_0x47cb2a[_0xcef1('0x58')][_0xcef1('0x59')]({'plain':!![]});if(!_0x10ebff)throw new Error(_0xcef1('0x5a'));if(_0x10ebff[_0xcef1('0x5b')]===_0xcef1('0x58')){var _0x1d29bc=_0x387faa[_0xcef1('0x59')]({'plain':!![]});var _0x299f14='OpenchannelAccounts';return db['UserProfileSection'][_0xcef1('0x56')]({'where':{'name':_0x299f14,'userProfileId':_0x10ebff[_0xcef1('0x5c')]},'raw':!![]})[_0xcef1('0x1d')](function(_0x3017fb){if(_0x3017fb&&_0x3017fb[_0xcef1('0x5d')]===0x0){return db[_0xcef1('0x5e')][_0xcef1('0x57')]({'name':_0x1d29bc['name'],'resourceId':_0x1d29bc['id'],'type':_0x3017fb[_0xcef1('0x38')],'sectionId':_0x3017fb['id']},{})['then'](function(){return _0x387faa;});}else{return _0x387faa;}})[_0xcef1('0x28')](function(_0x487000){logger[_0xcef1('0x24')](_0xcef1('0x5f'),_0x487000);throw _0x487000;});}return _0x387faa;})[_0xcef1('0x1d')](respondWithResult(_0x38b93d,0xc9))[_0xcef1('0x28')](handleError(_0x38b93d,null));};exports['update']=function(_0x3d51cd,_0x2bdb49){if(_0x3d51cd[_0xcef1('0x60')]['id']){delete _0x3d51cd[_0xcef1('0x60')]['id'];}return db['OpenchannelAccount'][_0xcef1('0x56')]({'where':{'id':_0x3d51cd[_0xcef1('0x54')]['id']},'include':[{'model':db[_0xcef1('0x3a')],'as':_0xcef1('0x3b')}]})[_0xcef1('0x1d')](handleEntityNotFound(_0x2bdb49,null))['then'](saveUpdates(_0x3d51cd['body'],null))[_0xcef1('0x1d')](respondWithResult(_0x2bdb49,null))[_0xcef1('0x28')](handleError(_0x2bdb49,null));};exports[_0xcef1('0x34')]=function(_0x2841d9,_0x48a7a0){return db[_0xcef1('0x3d')][_0xcef1('0x56')]({'where':{'id':_0x2841d9[_0xcef1('0x54')]['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x48a7a0,null))[_0xcef1('0x1d')](removeEntity(_0x48a7a0,null))[_0xcef1('0x28')](handleError(_0x48a7a0,null));};exports[_0xcef1('0x61')]=function(_0x362bcc,_0x2ddeb1){return db['OpenchannelAccount']['describe']()[_0xcef1('0x1d')](respondWithResult(_0x2ddeb1,null))['catch'](handleError(_0x2ddeb1,null));};exports[_0xcef1('0x62')]=function(_0x270a8b,_0x9162d7,_0x23f4aa){if(_0x270a8b['body']['id']){delete _0x270a8b[_0xcef1('0x60')]['id'];}return db[_0xcef1('0x3d')][_0xcef1('0x56')]({'where':{'id':_0x270a8b[_0xcef1('0x54')]['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x9162d7,null))[_0xcef1('0x1d')](function(_0x3e12e1){if(_0x3e12e1){_0x270a8b[_0xcef1('0x60')][_0xcef1('0x63')]=_0x3e12e1['id'];return db[_0xcef1('0x64')][_0xcef1('0x57')](_0x270a8b[_0xcef1('0x60')]);}})[_0xcef1('0x1d')](respondWithResult(_0x9162d7,null))[_0xcef1('0x28')](handleError(_0x9162d7,null));};exports[_0xcef1('0x65')]=function(_0x2e8ff9,_0x5d3cd0,_0x1527eb){var _0x22ccb0={'raw':![],'where':{}};var _0x38a0c2={};var _0x202973={'count':0x0,'rows':[]};return db[_0xcef1('0x3d')][_0xcef1('0x66')]({'where':{'id':_0x2e8ff9[_0xcef1('0x54')]['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x5d3cd0,null))[_0xcef1('0x1d')](function(_0x50bae9){if(_0x50bae9){_0x38a0c2[_0xcef1('0x41')]=_[_0xcef1('0x43')](db['Disposition'][_0xcef1('0x3e')]);_0x38a0c2[_0xcef1('0x42')]=_[_0xcef1('0x43')](_0x2e8ff9[_0xcef1('0x42')]);_0x38a0c2[_0xcef1('0x44')]=_[_0xcef1('0x45')](_0x38a0c2['model'],_0x38a0c2['query']);_0x22ccb0[_0xcef1('0x46')]=_[_0xcef1('0x45')](_0x38a0c2['model'],qs[_0xcef1('0x47')](_0x2e8ff9[_0xcef1('0x42')][_0xcef1('0x47')]));_0x22ccb0['attributes']=_0x22ccb0[_0xcef1('0x46')][_0xcef1('0x48')]?_0x22ccb0['attributes']:_0x38a0c2[_0xcef1('0x41')];if(!_0x2e8ff9[_0xcef1('0x42')]['hasOwnProperty']('nolimit')){_0x22ccb0[_0xcef1('0x2c')]=qs[_0xcef1('0x2c')](_0x2e8ff9['query']['limit']);_0x22ccb0[_0xcef1('0x2e')]=qs['offset'](_0x2e8ff9[_0xcef1('0x42')]['offset']);}_0x22ccb0[_0xcef1('0x67')]=qs[_0xcef1('0x4b')](_0x2e8ff9['query']['sort']);_0x22ccb0[_0xcef1('0x4c')]=qs['filters'](_['pick'](_0x2e8ff9[_0xcef1('0x42')],_0x38a0c2[_0xcef1('0x44')]));_0x22ccb0[_0xcef1('0x4c')][_0xcef1('0x63')]=_0x50bae9['id'];if(_0x2e8ff9[_0xcef1('0x42')][_0xcef1('0x4e')]){_0x22ccb0[_0xcef1('0x4c')]=_[_0xcef1('0x4f')](_0x22ccb0['where'],{'$or':_[_0xcef1('0x3c')](_0x22ccb0[_0xcef1('0x46')],function(_0xa788a){var _0x5e2379={};_0x5e2379[_0xa788a]={'$like':'%'+_0x2e8ff9[_0xcef1('0x42')][_0xcef1('0x4e')]+'%'};return _0x5e2379;})});}_0x22ccb0=_[_0xcef1('0x4f')]({},_0x22ccb0,_0x2e8ff9['options']);return db[_0xcef1('0x64')][_0xcef1('0x2d')]({'where':_0x22ccb0[_0xcef1('0x4c')]})['then'](function(_0x36e00e){_0x202973['count']=_0x36e00e;if(_0x2e8ff9[_0xcef1('0x42')]['includeAll']){_0x22ccb0[_0xcef1('0x55')]=[{'all':!![]}];}return db['Disposition'][_0xcef1('0x68')](_0x22ccb0);})['then'](function(_0x147fc3){_0x202973[_0xcef1('0x52')]=_0x147fc3;return _0x202973;});}})[_0xcef1('0x1d')](respondWithFilteredResult(_0x5d3cd0,_0x22ccb0))['catch'](handleError(_0x5d3cd0,null));};exports[_0xcef1('0x69')]=function(_0x31146f,_0x346412,_0x1374e1){return db[_0xcef1('0x3d')][_0xcef1('0x56')]({'where':{'id':_0x31146f[_0xcef1('0x54')]['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x346412,null))[_0xcef1('0x1d')](function(_0x3f4285){if(_0x3f4285){return _0x3f4285[_0xcef1('0x69')](_0x31146f[_0xcef1('0x42')][_0xcef1('0x6a')]);}})[_0xcef1('0x1d')](respondWithStatusCode(_0x346412,null))[_0xcef1('0x28')](handleError(_0x346412,null));};exports[_0xcef1('0x6b')]=function(_0x216650,_0x3d0a79,_0x173bd4){if(_0x216650[_0xcef1('0x60')]['id']){delete _0x216650[_0xcef1('0x60')]['id'];}return db[_0xcef1('0x3d')][_0xcef1('0x56')]({'where':{'id':_0x216650[_0xcef1('0x54')]['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x3d0a79,null))[_0xcef1('0x1d')](function(_0x38c823){if(_0x38c823){_0x216650[_0xcef1('0x60')][_0xcef1('0x63')]=_0x38c823['id'];return db[_0xcef1('0x6c')][_0xcef1('0x57')](_0x216650[_0xcef1('0x60')]);}})[_0xcef1('0x1d')](respondWithResult(_0x3d0a79,null))[_0xcef1('0x28')](handleError(_0x3d0a79,null));};exports[_0xcef1('0x6d')]=function(_0x58f549,_0x1c2b3f,_0x144222){var _0x450bd1={'raw':![],'where':{}};var _0x1f69b5={};var _0x1a8abb={'count':0x0,'rows':[]};return db[_0xcef1('0x3d')][_0xcef1('0x66')]({'where':{'id':_0x58f549[_0xcef1('0x54')]['id']}})['then'](handleEntityNotFound(_0x1c2b3f,null))[_0xcef1('0x1d')](function(_0x496b63){if(_0x496b63){_0x1f69b5[_0xcef1('0x41')]=_['keys'](db[_0xcef1('0x6c')][_0xcef1('0x3e')]);_0x1f69b5[_0xcef1('0x42')]=_[_0xcef1('0x43')](_0x58f549[_0xcef1('0x42')]);_0x1f69b5[_0xcef1('0x44')]=_[_0xcef1('0x45')](_0x1f69b5['model'],_0x1f69b5['query']);_0x450bd1[_0xcef1('0x46')]=_['intersection'](_0x1f69b5[_0xcef1('0x41')],qs['fields'](_0x58f549[_0xcef1('0x42')]['fields']));_0x450bd1['attributes']=_0x450bd1[_0xcef1('0x46')][_0xcef1('0x48')]?_0x450bd1['attributes']:_0x1f69b5[_0xcef1('0x41')];if(!_0x58f549[_0xcef1('0x42')][_0xcef1('0x49')]('nolimit')){_0x450bd1[_0xcef1('0x2c')]=qs['limit'](_0x58f549['query']['limit']);_0x450bd1['offset']=qs[_0xcef1('0x2e')](_0x58f549[_0xcef1('0x42')][_0xcef1('0x2e')]);}_0x450bd1[_0xcef1('0x67')]=qs[_0xcef1('0x4b')](_0x58f549[_0xcef1('0x42')][_0xcef1('0x4b')]);_0x450bd1[_0xcef1('0x4c')]=qs[_0xcef1('0x44')](_[_0xcef1('0x6e')](_0x58f549['query'],_0x1f69b5[_0xcef1('0x44')]));_0x450bd1[_0xcef1('0x4c')]['OpenchannelAccountId']=_0x496b63['id'];if(_0x58f549[_0xcef1('0x42')][_0xcef1('0x4e')]){_0x450bd1[_0xcef1('0x4c')]=_[_0xcef1('0x4f')](_0x450bd1[_0xcef1('0x4c')],{'$or':_[_0xcef1('0x3c')](_0x450bd1[_0xcef1('0x46')],function(_0x5b0703){var _0x50ef4d={};_0x50ef4d[_0x5b0703]={'$like':'%'+_0x58f549[_0xcef1('0x42')][_0xcef1('0x4e')]+'%'};return _0x50ef4d;})});}_0x450bd1=_[_0xcef1('0x4f')]({},_0x450bd1,_0x58f549[_0xcef1('0x50')]);return db['CannedAnswer']['count']({'where':_0x450bd1[_0xcef1('0x4c')]})[_0xcef1('0x1d')](function(_0x1411dc){_0x1a8abb[_0xcef1('0x2d')]=_0x1411dc;if(_0x58f549[_0xcef1('0x42')][_0xcef1('0x51')]){_0x450bd1[_0xcef1('0x55')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x450bd1);})[_0xcef1('0x1d')](function(_0x35ff46){_0x1a8abb[_0xcef1('0x52')]=_0x35ff46;return _0x1a8abb;});}})['then'](respondWithFilteredResult(_0x1c2b3f,_0x450bd1))[_0xcef1('0x28')](handleError(_0x1c2b3f,null));};exports[_0xcef1('0x6f')]=function(_0x237614,_0xdc0260,_0x227b8e){return db[_0xcef1('0x3d')][_0xcef1('0x56')]({'where':{'id':_0x237614['params']['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0xdc0260,null))['then'](function(_0x1652cb){if(_0x1652cb){return _0x1652cb[_0xcef1('0x6f')](_0x237614[_0xcef1('0x42')]['ids']);}})[_0xcef1('0x1d')](respondWithStatusCode(_0xdc0260,null))[_0xcef1('0x28')](handleError(_0xdc0260,null));};exports[_0xcef1('0x70')]=function(_0x59aa19,_0x50d9b1,_0x5ec2aa){var _0x401b6c={'body':_0x59aa19[_0xcef1('0x60')],'channel':_0xcef1('0x71')};var _0x2aa0d2=[];var _0x3ea864=[];var _0x1f0df1={};var _0x5b4667=![];return db[_0xcef1('0x72')][_0xcef1('0x61')]()[_0xcef1('0x1d')](function(_0x32284b){if(!_0x32284b){throw new db[(_0xcef1('0x73'))][(_0xcef1('0x74'))](_0xcef1('0x75'));}_0x2aa0d2=_[_0xcef1('0x76')](_['keys'](_0x32284b),['createdAt',_0xcef1('0x77')]);_0x3ea864=_['difference'](_[_0xcef1('0x43')](_0x32284b),[_0xcef1('0x78'),'updatedAt',_0xcef1('0x79'),_0xcef1('0x7a')]);if(_0x59aa19[_0xcef1('0x60')]['id']){delete _0x59aa19[_0xcef1('0x60')]['id'];}if(_[_0xcef1('0x7b')](_0x59aa19['body']['from'])){throw new db[(_0xcef1('0x73'))][(_0xcef1('0x74'))](_0xcef1('0x7c'));}if(_[_0xcef1('0x7b')](_0x59aa19['body'][_0xcef1('0x60')])||_0x59aa19[_0xcef1('0x60')][_0xcef1('0x60')]===''){throw new db['Sequelize'][(_0xcef1('0x74'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xcef1('0x7b')](_0x59aa19[_0xcef1('0x60')]['mapKey'])){throw new db[(_0xcef1('0x73'))][(_0xcef1('0x74'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3ea864);}if(!_['includes'](_0x3ea864,_0x59aa19[_0xcef1('0x60')][_0xcef1('0x7d')])){throw new db[(_0xcef1('0x73'))][(_0xcef1('0x74'))](_0xcef1('0x7e')+_0x3ea864);}_0x1f0df1[_0x59aa19[_0xcef1('0x60')][_0xcef1('0x7d')]]=_0x59aa19[_0xcef1('0x60')][_0xcef1('0x7f')];})[_0xcef1('0x1d')](function(){return db[_0xcef1('0x3d')]['find']({'where':{'id':_0x59aa19[_0xcef1('0x54')]['id']},'include':[{'model':db['CmList'],'as':_0xcef1('0x80'),'include':[{'model':db[_0xcef1('0x72')],'as':_0xcef1('0x81'),'where':_0x1f0df1,'limit':0x1,'order':[[_0xcef1('0x77'),'DESC']]}]},{'model':db[_0xcef1('0x82')],'as':_0xcef1('0x83')}]});})[_0xcef1('0x1d')](handleEntityNotFound(_0x50d9b1,null))[_0xcef1('0x1d')](function(_0x5e1623){if(_0x5e1623&&_0x5e1623[_0xcef1('0x80')]){_0x401b6c[_0xcef1('0x84')]=_0x5e1623;_0x401b6c['applications']=_0x5e1623['Applications'];_0x401b6c[_0xcef1('0x85')]=_0x5e1623['List'];_0x401b6c['applications']=_[_0xcef1('0x86')](_0x401b6c[_0xcef1('0x87')],[_0xcef1('0x88')],[_0xcef1('0x89')]);if(_0x401b6c[_0xcef1('0x84')][_0xcef1('0x83')]){delete _0x401b6c['account'][_0xcef1('0x83')];}if(_0x401b6c['account'][_0xcef1('0x80')]&&_0x401b6c[_0xcef1('0x84')][_0xcef1('0x80')][_0xcef1('0x81')][_0xcef1('0x48')]){return _0x401b6c[_0xcef1('0x84')][_0xcef1('0x80')][_0xcef1('0x81')][0x0];}var _0x903112=_[_0xcef1('0x17')](_0x59aa19[_0xcef1('0x60')],{'firstName':_0x59aa19['body'][_0xcef1('0x7f')],'ListId':_0x5e1623[_0xcef1('0x7a')]});_0x903112[_0x59aa19[_0xcef1('0x60')][_0xcef1('0x7d')]]=_0x59aa19[_0xcef1('0x60')]['from'];return db[_0xcef1('0x72')][_0xcef1('0x57')](_0x903112,{'fields':_0x2aa0d2,'raw':!![]});}})[_0xcef1('0x1d')](handleEntityNotFound(_0x50d9b1,null))[_0xcef1('0x1d')](function(_0x2b25cf){_0x401b6c[_0xcef1('0x8a')]=_0x2b25cf;if(_0x2b25cf){var _0x2060fe={'ContactId':_0x2b25cf['id'],'OpenchannelAccountId':_0x59aa19[_0xcef1('0x54')]['id'],'from':(_0x2b25cf[_0xcef1('0x8b')]||'')+'\x20'+(_0x2b25cf['lastName']||'')};var _0x470adf={'OpenchannelAccountId':_0x59aa19[_0xcef1('0x54')]['id'],'closed':![]};if(_0x59aa19[_0xcef1('0x60')][_0xcef1('0x8c')]){_0x470adf[_0xcef1('0x8c')]=_0x59aa19['body'][_0xcef1('0x8c')];return db['OpenchannelInteraction']['find']({'where':_0x470adf})[_0xcef1('0x1d')](function(_0x3e54aa){if(_0x3e54aa){return[_0x3e54aa,![]];}_0x2060fe[_0xcef1('0x8c')]=_0x59aa19[_0xcef1('0x60')][_0xcef1('0x8c')];_0x2060fe['externalUrl']=_0x59aa19[_0xcef1('0x60')][_0xcef1('0x8d')];return db[_0xcef1('0x8e')][_0xcef1('0x57')](_0x2060fe)['then'](function(_0x1d6406){return[_0x1d6406,!![]];});});}else{_0x470adf[_0xcef1('0x8c')]=null;}_0x470adf[_0xcef1('0x8f')]=_0x2b25cf['id'];return db['OpenchannelInteraction'][_0xcef1('0x56')]({'where':_0x470adf})['then'](function(_0x571d86){if(_0x571d86){return[_0x571d86,![]];}return db['OpenchannelInteraction'][_0xcef1('0x57')](_0x2060fe)['then'](function(_0x83ae3f){return[_0x83ae3f,!![]];});});}})['spread'](function(_0x2c4666,_0x1fcaa8){if(_0x2c4666){_0x5b4667=_0x1fcaa8;if(!_0x1fcaa8){var _0x170a03={'from':(_0x401b6c[_0xcef1('0x8a')]['firstName']||'')+'\x20'+(_0x401b6c[_0xcef1('0x8a')]['lastName']||'')};if(_0x59aa19['body']['threadId']&&_0x59aa19[_0xcef1('0x60')][_0xcef1('0x90')]&&_0x59aa19['body'][_0xcef1('0x8c')]!=_0x59aa19['body']['messageId']){_0x170a03['threadId']=_0x59aa19[_0xcef1('0x60')][_0xcef1('0x90')];}return _0x2c4666['update'](_0x170a03);}else{return _0x2c4666;}}})[_0xcef1('0x1d')](function(_0x3247f1){_0x401b6c[_0xcef1('0x91')]=_0x3247f1[_0xcef1('0x59')]({'plain':!![]});_0x401b6c[_0xcef1('0x91')]['created']=_0x5b4667;if(_0x401b6c[_0xcef1('0x91')]['created']){if(_0x401b6c[_0xcef1('0x84')]['autoclose']){_0x401b6c[_0xcef1('0x87')][_0xcef1('0x92')]({'id':0x0,'priority':_0x401b6c[_0xcef1('0x87')][_0xcef1('0x48')]+0x1,'app':'close','appdata':_0xcef1('0x93'),'interval':_0xcef1('0x94')});}}return db[_0xcef1('0x95')][_0xcef1('0x57')]({'body':_0x59aa19[_0xcef1('0x60')][_0xcef1('0x60')],'OpenchannelAccountId':_0x59aa19[_0xcef1('0x54')]['id'],'OpenchannelInteractionId':_0x3247f1['id'],'direction':'in','ContactId':_0x401b6c[_0xcef1('0x8a')]['id'],'AttachmentId':_0x59aa19[_0xcef1('0x60')]['AttachmentId']});})['then'](function(_0x3cab90){_0x401b6c[_0xcef1('0x26')]=_0x3cab90;if(_0x401b6c[_0xcef1('0x91')][_0xcef1('0x96')]){return db[_0xcef1('0x97')][_0xcef1('0x56')]({'attributes':['id',_0xcef1('0x38')],'where':{'id':_0x401b6c[_0xcef1('0x91')][_0xcef1('0x96')]}})[_0xcef1('0x1d')](function(_0x50b609){if(_0x50b609){_0x401b6c[_0xcef1('0x87')]['unshift']({'id':0x0,'priority':0x0,'app':_0xcef1('0x98'),'appdata':_0x50b609['name']+','+(_0x401b6c[_0xcef1('0x84')][_0xcef1('0x99')]||0xa),'interval':_0xcef1('0x94')});_0x401b6c[_0xcef1('0x9a')]=![];}return respondWithRpcPromise('Start','startRouting',_0x401b6c);});}return respondWithRpcPromise('Start','startRouting',_0x401b6c);})[_0xcef1('0x1d')](function(_0x1539c0){respondWithRpcPromise('EventManager',_0xcef1('0x9b'),{'event':_0xcef1('0x70'),'message':_0x1539c0},client9002);return _0x1539c0;})['then'](respondWithResult(_0x50d9b1,null))[_0xcef1('0x28')](handleError(_0x50d9b1,null));};exports['addApplications']=function(_0x327615,_0xa253dc){var _0x79a552=_0x327615[_0xcef1('0x54')]['id'];var _0x91ed32=_0x327615['body'];var _0x1eee67=0xc8;var _0x1c2614=null;return db[_0xcef1('0x9c')][_0xcef1('0x9d')]({'isolationLevel':db[_0xcef1('0x9c')][_0xcef1('0x9e')][_0xcef1('0x9f')]['READ_COMMITTED']},function(_0x2eb6bc){return db[_0xcef1('0x3d')][_0xcef1('0x66')]({'where':{'id':_0x79a552},'transaction':_0x2eb6bc})['then'](function(_0x5b4637){if(_0x5b4637){return db[_0xcef1('0x82')][_0xcef1('0x34')]({'where':{'OpenchannelAccountId':_0x79a552},'transaction':_0x2eb6bc})['then'](function(){var _0x23b478=_[_0xcef1('0x3c')](_0x91ed32,function(_0x46e3a7){_0x46e3a7[_0xcef1('0x63')]=_0x79a552;return _0x46e3a7;});return db[_0xcef1('0x82')][_0xcef1('0xa0')](_0x23b478,{'transaction':_0x2eb6bc});});}else{_0x1eee67=0x194;_0x1c2614=[];}});})[_0xcef1('0x1d')](function(){if(_0x1eee67!==0x194){return db[_0xcef1('0x82')][_0xcef1('0xa1')]({'where':{'OpenchannelAccountId':_0x79a552},'order':'priority'})['then'](function(_0x3e3e45){_0x1c2614=_0x3e3e45;});}})[_0xcef1('0x28')](function(_0x387942){_0x1eee67=0x1f4;logger[_0xcef1('0x24')](_0x387942[_0xcef1('0x37')]);if(_0x387942[_0xcef1('0x38')]){delete _0x387942[_0xcef1('0x38')];}_0x1c2614=_0x387942;})[_0xcef1('0xa2')](function(){if(_0x1c2614===null){_0xa253dc['sendStatus'](_0x1eee67);}else{if(_0x1eee67===0x1f4){_0xa253dc['status'](_0x1eee67)['send'](_0x1c2614);}else{_0xa253dc[_0xcef1('0x29')](_0x1eee67)[_0xcef1('0xa3')](_0x1c2614);}}});};exports[_0xcef1('0xa4')]=function(_0xdf5704,_0x55cb53,_0x529600){var _0x4b40a2={};var _0xe37f8b={};var _0x46931c;var _0x10157f;return db[_0xcef1('0x3d')][_0xcef1('0x66')]({'where':{'id':_0xdf5704[_0xcef1('0x54')]['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x55cb53,null))[_0xcef1('0x1d')](function(_0x589b9f){if(_0x589b9f){_0x46931c=_0x589b9f;_0xe37f8b[_0xcef1('0x41')]=_['keys'](db[_0xcef1('0x82')][_0xcef1('0x3e')]);_0xe37f8b[_0xcef1('0x42')]=_[_0xcef1('0x43')](_0xdf5704[_0xcef1('0x42')]);_0xe37f8b[_0xcef1('0x44')]=_[_0xcef1('0x45')](_0xe37f8b['model'],_0xe37f8b[_0xcef1('0x42')]);_0x4b40a2[_0xcef1('0x46')]=_['intersection'](_0xe37f8b['model'],qs[_0xcef1('0x47')](_0xdf5704['query'][_0xcef1('0x47')]));_0x4b40a2['attributes']=_0x4b40a2[_0xcef1('0x46')]['length']?_0x4b40a2['attributes']:_0xe37f8b[_0xcef1('0x41')];_0x4b40a2[_0xcef1('0x67')]=qs[_0xcef1('0x4b')](_0xdf5704[_0xcef1('0x42')][_0xcef1('0x4b')]);_0x4b40a2['where']=qs['filters'](_['pick'](_0xdf5704[_0xcef1('0x42')],_0xe37f8b[_0xcef1('0x44')]));if(_0xdf5704[_0xcef1('0x42')][_0xcef1('0x4e')]){_0x4b40a2[_0xcef1('0x4c')]=_['merge'](_0x4b40a2[_0xcef1('0x4c')],{'$or':_['map'](_0x4b40a2[_0xcef1('0x46')],function(_0x3bdf6c){var _0x53564d={};_0x53564d[_0x3bdf6c]={'$like':'%'+_0xdf5704[_0xcef1('0x42')][_0xcef1('0x4e')]+'%'};return _0x53564d;})});}_0x4b40a2=_['merge']({},_0x4b40a2,_0xdf5704[_0xcef1('0x50')]);return _0x46931c[_0xcef1('0xa4')](_0x4b40a2);}})['then'](function(_0x45e93a){if(_0x45e93a){_0x10157f=_0x45e93a['length'];if(!_0xdf5704[_0xcef1('0x42')]['hasOwnProperty'](_0xcef1('0x4a'))){_0x4b40a2['limit']=qs[_0xcef1('0x2c')](_0xdf5704['query'][_0xcef1('0x2c')]);_0x4b40a2[_0xcef1('0x2e')]=qs[_0xcef1('0x2e')](_0xdf5704[_0xcef1('0x42')][_0xcef1('0x2e')]);}return _0x46931c[_0xcef1('0xa4')](_0x4b40a2);}})['then'](function(_0x402db3){if(_0x402db3){return _0x402db3?{'count':_0x10157f,'rows':_0x402db3}:null;}})[_0xcef1('0x1d')](respondWithResult(_0x55cb53,null))[_0xcef1('0x28')](handleError(_0x55cb53,null));};exports['getInteractions']=function(_0x29b236,_0x22ee7d,_0x1514ff){var _0xf1d790={'raw':![],'where':{}};var _0x79e13d={};var _0x28f65a={'count':0x0,'rows':[]};return db[_0xcef1('0x3d')][_0xcef1('0x66')]({'where':{'id':_0x29b236['params']['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x22ee7d,null))[_0xcef1('0x1d')](function(_0x245dfc){if(_0x245dfc){_0x79e13d[_0xcef1('0x41')]=_['keys'](db['OpenchannelInteraction']['rawAttributes']);_0x79e13d[_0xcef1('0x42')]=_[_0xcef1('0x43')](_0x29b236['query']);_0x79e13d[_0xcef1('0x44')]=_['intersection'](_0x79e13d[_0xcef1('0x41')],_0x79e13d[_0xcef1('0x42')]);_0xf1d790[_0xcef1('0x46')]=_['intersection'](_0x79e13d[_0xcef1('0x41')],qs['fields'](_0x29b236[_0xcef1('0x42')][_0xcef1('0x47')]));_0xf1d790[_0xcef1('0x46')]=_0xf1d790[_0xcef1('0x46')][_0xcef1('0x48')]?_0xf1d790['attributes']:_0x79e13d[_0xcef1('0x41')];if(!_0x29b236[_0xcef1('0x42')][_0xcef1('0x49')](_0xcef1('0x4a'))){_0xf1d790[_0xcef1('0x2c')]=qs[_0xcef1('0x2c')](_0x29b236[_0xcef1('0x42')]['limit']);_0xf1d790[_0xcef1('0x2e')]=qs['offset'](_0x29b236[_0xcef1('0x42')][_0xcef1('0x2e')]);}_0xf1d790[_0xcef1('0x67')]=qs[_0xcef1('0x4b')](_0x29b236[_0xcef1('0x42')][_0xcef1('0x4b')]);_0xf1d790[_0xcef1('0x4c')]=qs['filters'](_[_0xcef1('0x6e')](_0x29b236[_0xcef1('0x42')],_0x79e13d[_0xcef1('0x44')]));_0xf1d790[_0xcef1('0x4c')][_0xcef1('0x63')]=_0x245dfc['id'];if(_0x29b236['query'][_0xcef1('0x4e')]){_0xf1d790[_0xcef1('0x4c')]=_['merge'](_0xf1d790[_0xcef1('0x4c')],{'$or':_[_0xcef1('0x3c')](_0xf1d790['attributes'],function(_0x297d7e){var _0x149c3f={};_0x149c3f[_0x297d7e]={'$like':'%'+_0x29b236[_0xcef1('0x42')][_0xcef1('0x4e')]+'%'};return _0x149c3f;})});}_0xf1d790=_[_0xcef1('0x4f')]({},_0xf1d790,_0x29b236[_0xcef1('0x50')]);return db[_0xcef1('0x8e')][_0xcef1('0x2d')]({'where':_0xf1d790[_0xcef1('0x4c')]})[_0xcef1('0x1d')](function(_0x1d9821){_0x28f65a[_0xcef1('0x2d')]=_0x1d9821;if(_0x29b236['query'][_0xcef1('0x51')]){_0xf1d790[_0xcef1('0x55')]=[{'model':db['CmContact'],'as':_0xcef1('0xa5'),'required':![]},{'model':db['User'],'as':_0xcef1('0xa6'),'attributes':[_0xcef1('0x38'),_0xcef1('0xa7'),_0xcef1('0xa8')],'required':![]},{'model':db[_0xcef1('0xa9')],'as':_0xcef1('0xaa'),'attributes':['id',_0xcef1('0x38'),_0xcef1('0xab')],'where':_0x29b236[_0xcef1('0x42')][_0xcef1('0xac')]?{'id':_0x29b236[_0xcef1('0x42')][_0xcef1('0xac')]}:undefined,'required':_0x29b236[_0xcef1('0x42')][_0xcef1('0xac')]?!![]:![]}];}return db[_0xcef1('0x8e')][_0xcef1('0x68')](_0xf1d790);})[_0xcef1('0x1d')](function(_0x118dc7){_0x28f65a['rows']=_0x118dc7;return _0x28f65a;});}})['then'](respondWithFilteredResult(_0x22ee7d,_0xf1d790))[_0xcef1('0x28')](handleError(_0x22ee7d,null));};exports[_0xcef1('0xad')]=function(_0x41bdbe,_0x49a53d,_0x3ce180){return db['OpenchannelAccount'][_0xcef1('0x56')]({'where':{'id':_0x41bdbe[_0xcef1('0x54')]['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x49a53d,null))[_0xcef1('0x1d')](function(_0x4c11d5){if(_0x4c11d5){return _0x4c11d5['addAgents'](_0x41bdbe['body'][_0xcef1('0x6a')],_['omit'](_0x41bdbe[_0xcef1('0x60')],['ids','id'])||{})[_0xcef1('0xae')](function(_0x1f2a19){for(var _0x403da7=0x0;_0x403da7<_0x41bdbe[_0xcef1('0x60')][_0xcef1('0x6a')]['length'];_0x403da7+=0x1){socket['emit'](_0xcef1('0xaf'),{'UserId':Number(_0x41bdbe[_0xcef1('0x60')][_0xcef1('0x6a')][_0x403da7]),'OpenchannelAccountId':Number(_0x41bdbe[_0xcef1('0x54')]['id'])});}return _0x1f2a19;});}})['then'](respondWithResult(_0x49a53d,null))['catch'](handleError(_0x49a53d,null));};exports[_0xcef1('0xb0')]=function(_0x454966,_0x25fcfe,_0x18e39d){return db[_0xcef1('0x3d')]['find']({'where':{'id':_0x454966[_0xcef1('0x54')]['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x25fcfe,null))[_0xcef1('0x1d')](function(_0x686943){if(_0x686943){return _0x686943[_0xcef1('0xb0')](_0x454966[_0xcef1('0x42')][_0xcef1('0x6a')])[_0xcef1('0x1d')](function(){if(_[_0xcef1('0xb1')](_0x454966['query'][_0xcef1('0x6a')])){for(var _0x43cc50=0x0;_0x43cc50<_0x454966[_0xcef1('0x42')][_0xcef1('0x6a')][_0xcef1('0x48')];_0x43cc50+=0x1){socket['emit']('userOpenchannelAccount:remove',{'UserId':Number(_0x454966[_0xcef1('0x42')][_0xcef1('0x6a')][_0x43cc50]),'OpenchannelAccountId':Number(_0x454966[_0xcef1('0x54')]['id'])});}}else{socket['emit'](_0xcef1('0xb2'),{'UserId':Number(_0x454966[_0xcef1('0x42')][_0xcef1('0x6a')]),'OpenchannelAccountId':Number(_0x454966[_0xcef1('0x54')]['id'])});}});}})[_0xcef1('0x1d')](respondWithStatusCode(_0x25fcfe,null))[_0xcef1('0x28')](handleError(_0x25fcfe,null));};exports[_0xcef1('0xb3')]=function(_0x5c671e,_0x3197a1,_0x22ca5a){var _0x5861fc={};var _0x110f1f={};var _0x443bcb;var _0x38c7c1;return db[_0xcef1('0x3d')]['findOne']({'where':{'id':_0x5c671e['params']['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x3197a1,null))[_0xcef1('0x1d')](function(_0x113739){if(_0x113739){_0x443bcb=_0x113739;_0x110f1f[_0xcef1('0x41')]=_[_0xcef1('0x43')](db['User']['rawAttributes']);_0x110f1f[_0xcef1('0x42')]=_['keys'](_0x5c671e[_0xcef1('0x42')]);_0x110f1f[_0xcef1('0x44')]=_[_0xcef1('0x45')](_0x110f1f[_0xcef1('0x41')],_0x110f1f[_0xcef1('0x42')]);_0x5861fc[_0xcef1('0x46')]=_[_0xcef1('0x45')](_0x110f1f[_0xcef1('0x41')],qs[_0xcef1('0x47')](_0x5c671e[_0xcef1('0x42')][_0xcef1('0x47')]));_0x5861fc[_0xcef1('0x46')]=_0x5861fc[_0xcef1('0x46')][_0xcef1('0x48')]?_0x5861fc['attributes']:_0x110f1f['model'];_0x5861fc[_0xcef1('0x67')]=qs[_0xcef1('0x4b')](_0x5c671e[_0xcef1('0x42')][_0xcef1('0x4b')]);_0x5861fc[_0xcef1('0x4c')]=qs[_0xcef1('0x44')](_[_0xcef1('0x6e')](_0x5c671e['query'],_0x110f1f['filters']));if(_0x5c671e[_0xcef1('0x42')]['filter']){_0x5861fc[_0xcef1('0x4c')]=_[_0xcef1('0x4f')](_0x5861fc[_0xcef1('0x4c')],{'$or':_[_0xcef1('0x3c')](_0x5861fc[_0xcef1('0x46')],function(_0x32296b){var _0x32f1a9={};_0x32f1a9[_0x32296b]={'$like':'%'+_0x5c671e['query'][_0xcef1('0x4e')]+'%'};return _0x32f1a9;})});}_0x5861fc=_['merge']({},_0x5861fc,_0x5c671e[_0xcef1('0x50')]);return _0x443bcb[_0xcef1('0xb3')](_0x5861fc);}})['then'](function(_0x4d3c4e){if(_0x4d3c4e){_0x38c7c1=_0x4d3c4e['length'];if(!_0x5c671e['query'][_0xcef1('0x49')](_0xcef1('0x4a'))){_0x5861fc[_0xcef1('0x2c')]=qs['limit'](_0x5c671e[_0xcef1('0x42')]['limit']);_0x5861fc[_0xcef1('0x2e')]=qs['offset'](_0x5c671e[_0xcef1('0x42')][_0xcef1('0x2e')]);}return _0x443bcb[_0xcef1('0xb3')](_0x5861fc);}})[_0xcef1('0x1d')](function(_0x12a19f){if(_0x12a19f){return _0x12a19f?{'count':_0x38c7c1,'rows':_0x12a19f}:null;}})[_0xcef1('0x1d')](respondWithResult(_0x3197a1,null))[_0xcef1('0x28')](handleError(_0x3197a1,null));};exports['send']=function(_0x315deb,_0x5367eb,_0xf52518){var _0x441ad5,_0x34b87f,_0x3d85ea;if(_[_0xcef1('0x7b')](_0x315deb['body'][_0xcef1('0x60')])||_0x315deb[_0xcef1('0x60')][_0xcef1('0x60')]===''){throw new db['Sequelize'][(_0xcef1('0x74'))](_0xcef1('0xb4'));}if(_[_0xcef1('0x7b')](_0x315deb[_0xcef1('0x60')]['to'])){}_0x441ad5=_0x315deb[_0xcef1('0x60')]['to'];return db['OpenchannelAccount']['findOne']({'where':{'id':_0x315deb['params']['id']}})[_0xcef1('0x1d')](handleEntityNotFound(_0x5367eb,null))['then'](function(_0x3d7c06){if(_0x3d7c06){return db[_0xcef1('0x3d')]['find']({'where':{'id':_0x3d7c06['id']},'include':[{'model':db[_0xcef1('0xb5')],'as':'List','include':[{'model':db[_0xcef1('0x72')],'as':_0xcef1('0x81'),'where':{[_0x3d7c06[_0xcef1('0x7d')]]:_0x441ad5},'limit':0x1,'order':[[_0xcef1('0x77'),_0xcef1('0xb6')]]}]}]})['then'](handleEntityNotFound(_0x5367eb,null))[_0xcef1('0x1d')](function(_0x477f93){if(_0x477f93&&_0x477f93[_0xcef1('0x80')]){_0x34b87f=_0x477f93['get']({'plain':!![]});if(_0x34b87f[_0xcef1('0x80')]&&_0x34b87f[_0xcef1('0x80')][_0xcef1('0x81')][_0xcef1('0x48')]){return _0x34b87f['List'][_0xcef1('0x81')][0x0];}return db['CmContact'][_0xcef1('0x57')](_[_0xcef1('0x17')](_0x315deb[_0xcef1('0x60')],{'firstName':_0x441ad5,[_0x477f93['mapKey']]:_0x441ad5,'phone':_0x441ad5,'ListId':_0x34b87f[_0xcef1('0x7a')]}));}})[_0xcef1('0x1d')](handleEntityNotFound(_0x5367eb,null))[_0xcef1('0x1d')](function(_0x40a7e5){if(_0x40a7e5){_0x3d85ea=_0x40a7e5;return db[_0xcef1('0x8e')]['find']({'where':{'ContactId':_0x3d85ea['id'],'closed':![],'OpenchannelAccountId':_0x34b87f['id']}})[_0xcef1('0x1d')](function(_0x4099c7){if(_0x4099c7){return[_0x4099c7,![]];}return db['OpenchannelInteraction'][_0xcef1('0x57')]({'UserId':_0x315deb[_0xcef1('0x58')]['id'],'ContactId':_0x3d85ea['id'],'OpenchannelAccountId':_0x34b87f['id'],'lastMsgDirection':_0xcef1('0xb7'),'firstMsgDirection':_0xcef1('0xb7'),'Messages':[_[_0xcef1('0x4f')](_0x315deb[_0xcef1('0x60')],{'read':![],'body':_0x315deb['body'][_0xcef1('0x60')],'OpenchannelAccountId':_0x34b87f['id'],'UserId':_0x315deb[_0xcef1('0x58')]['id'],'ContactId':_0x3d85ea['id']})]},{'include':[{'model':db[_0xcef1('0x95')],'as':_0xcef1('0xb8')}]})['then'](function(_0x13f091){return[_0x13f091,!![]];});});}})[_0xcef1('0xae')](function(_0x31db0b,_0x49c571){if(_0x49c571){return _0x31db0b;}return db[_0xcef1('0x95')][_0xcef1('0x57')](_[_0xcef1('0x4f')](_0x315deb[_0xcef1('0x60')],{'read':![],'body':_0x315deb['body']['body'],'OpenchannelAccountId':_0x34b87f['id'],'OpenchannelInteractionId':_0x31db0b['id'],'UserId':_0x315deb[_0xcef1('0x58')]['id'],'ContactId':_0x3d85ea['id']}))[_0xcef1('0x1d')](function(_0x44c144){_0x31db0b['dataValues'][_0xcef1('0xb8')]=[];_0x31db0b['dataValues']['Messages'][_0xcef1('0x92')](_0x44c144['dataValues']);return _0x31db0b;});});}})[_0xcef1('0x1d')](respondWithResult(_0x5367eb,null))[_0xcef1('0x28')](handleError(_0x5367eb,null));};
\ No newline at end of file
+var _0x4953=['no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','Sequelize','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','OpenchannelApplication','Applications','list','applications','orderBy','priority','asc','account','contact','firstName','threadId','OpenchannelInteraction','ContactId','spread','lastName','interaction','created','close','unmanaged','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','*,*,*,*','forcedOwnership','Start','EventManager','addApplications','sequelize','transaction','READ_COMMITTED','bulkCreate','findAndCountAll','finally','send','getApplications','getInteractions','Contact','Owner','internal','Tags','tag','omit','userOpenchannelAccount:save','removeAgents','isArray','emit','userOpenchannelAccount:remove','getAgents','out','Messages','dataValues','push','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','then','info','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','sendStatus','status','end','json','undefined','count','offset','apply','reject','save','update','destroy','get','OpenchannelAccounts','UserProfileResource','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','fieldName','name','query','keys','filters','intersection','model','attributes','fields','nolimit','limit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','show','params','length','include','find','create','body','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','OpenchannelAccountId','getDispositions','findOne','Disposition','rawAttributes','hasOwnProperty','pick','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','openchannel','CmContact'];(function(_0x1ffc79,_0xf36254){var _0x7fba98=function(_0x5b44ae){while(--_0x5b44ae){_0x1ffc79['push'](_0x1ffc79['shift']());}};_0x7fba98(++_0xf36254);}(_0x4953,0x10a));var _0x3495=function(_0x4165d4,_0x4d5d66){_0x4165d4=_0x4165d4-0x0;var _0x11ec4e=_0x4953[_0x4165d4];return _0x11ec4e;};'use strict';var emlformat=require(_0x3495('0x0'));var rimraf=require(_0x3495('0x1'));var zipdir=require(_0x3495('0x2'));var jsonpatch=require(_0x3495('0x3'));var rp=require(_0x3495('0x4'));var moment=require(_0x3495('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3495('0x6'));var util=require('util');var path=require(_0x3495('0x7'));var sox=require(_0x3495('0x8'));var csv=require(_0x3495('0x9'));var ejs=require(_0x3495('0xa'));var fs=require('fs');var fs_extra=require(_0x3495('0xb'));var _=require(_0x3495('0xc'));var squel=require(_0x3495('0xd'));var crypto=require(_0x3495('0xe'));var jsforce=require(_0x3495('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x3495('0x9'));var querystring=require(_0x3495('0x10'));var Papa=require('papaparse');var Redis=require(_0x3495('0x11'));var authService=require(_0x3495('0x12'));var qs=require(_0x3495('0x13'));var as=require(_0x3495('0x14'));var hardwareService=require(_0x3495('0x15'));var logger=require(_0x3495('0x16'))(_0x3495('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3495('0x18'));var db=require(_0x3495('0x19'))['db'];config[_0x3495('0x1a')]=_[_0x3495('0x1b')](config[_0x3495('0x1a')],{'host':_0x3495('0x1c'),'port':0x18eb});var socket=require(_0x3495('0x1d'))(new Redis(config[_0x3495('0x1a')]));require(_0x3495('0x1e'))[_0x3495('0x1f')](socket);var jayson=require(_0x3495('0x20'));var client=jayson[_0x3495('0x21')][_0x3495('0x22')]({'port':0x232c});var client9002=jayson[_0x3495('0x21')][_0x3495('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x490139,_0x4d253a,_0x50a905,_0x17b296){return new BPromise(function(_0x460f74,_0x294c34){var _0x57a736=_0x17b296||client;return _0x57a736['request'](_0x490139,_0x50a905)[_0x3495('0x23')](function(_0x15a171){logger[_0x3495('0x24')](_0x3495('0x25'),_0x4d253a,'request\x20sent');logger[_0x3495('0x26')](_0x3495('0x27'),_0x4d253a,_0x3495('0x28'),JSON['stringify'](_0x15a171));if(_0x15a171['error']){if(_0x15a171[_0x3495('0x29')][_0x3495('0x2a')]===0x1f4){logger[_0x3495('0x29')](_0x3495('0x25'),_0x4d253a,_0x15a171[_0x3495('0x29')][_0x3495('0x2b')]);return _0x294c34(_0x15a171[_0x3495('0x29')][_0x3495('0x2b')]);}logger[_0x3495('0x29')](_0x3495('0x25'),_0x4d253a,_0x15a171[_0x3495('0x29')]['message']);return _0x460f74(_0x15a171[_0x3495('0x29')]['message']);}else{logger['info'](_0x3495('0x25'),_0x4d253a,_0x3495('0x28'));_0x460f74(_0x15a171['result'][_0x3495('0x2b')]);}})[_0x3495('0x2c')](function(_0x19b1ea){logger[_0x3495('0x29')](_0x3495('0x25'),_0x4d253a,_0x19b1ea);_0x294c34(_0x19b1ea);});});}function respondWithStatusCode(_0x22bcc8,_0x56353a){_0x56353a=_0x56353a||0xcc;return function(_0x25aa2b){if(_0x25aa2b){return _0x22bcc8[_0x3495('0x2d')](_0x56353a);}return _0x22bcc8[_0x3495('0x2e')](_0x56353a)[_0x3495('0x2f')]();};}function respondWithResult(_0x140ac1,_0x599f37){_0x599f37=_0x599f37||0xc8;return function(_0x3bcdcd){if(_0x3bcdcd){return _0x140ac1['status'](_0x599f37)[_0x3495('0x30')](_0x3bcdcd);}};}function respondWithFilteredResult(_0x24038e,_0x1364e1){return function(_0x4eb5d1){if(_0x4eb5d1){var _0x111f3f=typeof _0x1364e1['offset']===_0x3495('0x31')&&typeof _0x1364e1['limit']===_0x3495('0x31');var _0x21997f=_0x4eb5d1[_0x3495('0x32')];var _0x2defe5=_0x111f3f?0x0:_0x1364e1[_0x3495('0x33')];var _0x3a203b=_0x111f3f?_0x4eb5d1['count']:_0x1364e1['offset']+_0x1364e1['limit'];var _0x341a87;if(_0x3a203b>=_0x21997f){_0x3a203b=_0x21997f;_0x341a87=0xc8;}else{_0x341a87=0xce;}_0x24038e[_0x3495('0x2e')](_0x341a87);return _0x24038e['set']('Content-Range',_0x2defe5+'-'+_0x3a203b+'/'+_0x21997f)[_0x3495('0x30')](_0x4eb5d1);}return null;};}function patchUpdates(_0x34b91d){return function(_0x539723){try{jsonpatch[_0x3495('0x34')](_0x539723,_0x34b91d,!![]);}catch(_0x527688){return BPromise[_0x3495('0x35')](_0x527688);}return _0x539723[_0x3495('0x36')]();};}function saveUpdates(_0xb67a62,_0x242236){return function(_0x5bfb90){if(_0x5bfb90){return _0x5bfb90[_0x3495('0x37')](_0xb67a62)[_0x3495('0x23')](function(_0x40e6b3){return _0x40e6b3;});}return null;};}function removeEntity(_0x504acd,_0x37dc3b){return function(_0x156a18){if(_0x156a18){return _0x156a18[_0x3495('0x38')]()['then'](function(){var _0x332a81=_0x156a18[_0x3495('0x39')]({'plain':!![]});var _0x3c42ba=_0x3495('0x3a');return db[_0x3495('0x3b')][_0x3495('0x38')]({'where':{'type':_0x3c42ba,'resourceId':_0x332a81['id']}})[_0x3495('0x23')](function(){return _0x156a18;});})[_0x3495('0x23')](function(){_0x504acd[_0x3495('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0xc10a94,_0x17dc67){return function(_0xd73033){if(!_0xd73033){_0xc10a94[_0x3495('0x2d')](0x194);}return _0xd73033;};}function handleError(_0xfd0a6f,_0x35eed6){_0x35eed6=_0x35eed6||0x1f4;return function(_0x577bf8){logger[_0x3495('0x29')](_0x577bf8['stack']);if(_0x577bf8['name']){delete _0x577bf8['name'];}_0xfd0a6f['status'](_0x35eed6)['send'](_0x577bf8);};}exports[_0x3495('0x3c')]=function(_0x18f30d,_0x41a784){var _0x1e592d={'include':[{'model':db[_0x3495('0x3d')],'as':_0x3495('0x3e')}]},_0x4244f8={},_0x51dd2e={'count':0x0,'rows':[]};var _0xa4344d=_[_0x3495('0x3f')](db[_0x3495('0x40')]['rawAttributes'],function(_0x21269a){return{'name':_0x21269a[_0x3495('0x41')],'type':_0x21269a['type']['key']};});_0x4244f8['model']=_[_0x3495('0x3f')](_0xa4344d,_0x3495('0x42'));_0x4244f8[_0x3495('0x43')]=_[_0x3495('0x44')](_0x18f30d[_0x3495('0x43')]);_0x4244f8[_0x3495('0x45')]=_[_0x3495('0x46')](_0x4244f8[_0x3495('0x47')],_0x4244f8['query']);_0x1e592d[_0x3495('0x48')]=_['intersection'](_0x4244f8[_0x3495('0x47')],qs[_0x3495('0x49')](_0x18f30d[_0x3495('0x43')]['fields']));_0x1e592d['attributes']=_0x1e592d[_0x3495('0x48')]['length']?_0x1e592d[_0x3495('0x48')]:_0x4244f8[_0x3495('0x47')];if(!_0x18f30d[_0x3495('0x43')]['hasOwnProperty'](_0x3495('0x4a'))){_0x1e592d['limit']=qs[_0x3495('0x4b')](_0x18f30d[_0x3495('0x43')]['limit']);_0x1e592d[_0x3495('0x33')]=qs[_0x3495('0x33')](_0x18f30d[_0x3495('0x43')]['offset']);}_0x1e592d[_0x3495('0x4c')]=qs[_0x3495('0x4d')](_0x18f30d[_0x3495('0x43')][_0x3495('0x4d')]);_0x1e592d[_0x3495('0x4e')]=qs[_0x3495('0x45')](_['pick'](_0x18f30d[_0x3495('0x43')],_0x4244f8[_0x3495('0x45')]),_0xa4344d);if(_0x18f30d[_0x3495('0x43')][_0x3495('0x4f')]){_0x1e592d[_0x3495('0x4e')]=_[_0x3495('0x50')](_0x1e592d[_0x3495('0x4e')],{'$or':_[_0x3495('0x3f')](_0xa4344d,function(_0x5d4bca){if(_0x5d4bca[_0x3495('0x51')]!==_0x3495('0x52')){var _0x75bcf3={};_0x75bcf3[_0x5d4bca[_0x3495('0x42')]]={'$like':'%'+_0x18f30d[_0x3495('0x43')][_0x3495('0x4f')]+'%'};return _0x75bcf3;}})});}_0x1e592d=_['merge']({},_0x1e592d,_0x18f30d[_0x3495('0x53')]);var _0xe5bf87={'where':_0x1e592d[_0x3495('0x4e')]};return db[_0x3495('0x40')][_0x3495('0x32')](_0xe5bf87)[_0x3495('0x23')](function(_0x5bd142){_0x51dd2e[_0x3495('0x32')]=_0x5bd142;if(_0x18f30d[_0x3495('0x43')][_0x3495('0x54')]){_0x1e592d['include']=[{'all':!![]}];}return db['OpenchannelAccount'][_0x3495('0x55')](_0x1e592d);})[_0x3495('0x23')](function(_0x9feec9){_0x51dd2e[_0x3495('0x56')]=_0x9feec9;return _0x51dd2e;})[_0x3495('0x23')](respondWithFilteredResult(_0x41a784,_0x1e592d))[_0x3495('0x2c')](handleError(_0x41a784,null));};exports[_0x3495('0x57')]=function(_0x3dbfb4,_0x12a5a5){var _0x88d69d={'raw':![],'where':{'id':_0x3dbfb4[_0x3495('0x58')]['id']},'include':[{'model':db[_0x3495('0x3d')],'as':_0x3495('0x3e')}]},_0x51a0b1={};_0x51a0b1['model']=_['keys'](db[_0x3495('0x40')]['rawAttributes']);_0x51a0b1[_0x3495('0x43')]=_['keys'](_0x3dbfb4[_0x3495('0x43')]);_0x51a0b1[_0x3495('0x45')]=_[_0x3495('0x46')](_0x51a0b1['model'],_0x51a0b1['query']);_0x88d69d[_0x3495('0x48')]=_[_0x3495('0x46')](_0x51a0b1[_0x3495('0x47')],qs[_0x3495('0x49')](_0x3dbfb4[_0x3495('0x43')][_0x3495('0x49')]));_0x88d69d[_0x3495('0x48')]=_0x88d69d['attributes'][_0x3495('0x59')]?_0x88d69d[_0x3495('0x48')]:_0x51a0b1[_0x3495('0x47')];if(_0x3dbfb4[_0x3495('0x43')][_0x3495('0x54')]){_0x88d69d[_0x3495('0x5a')]=[{'all':!![]}];}_0x88d69d=_[_0x3495('0x50')]({},_0x88d69d,_0x3dbfb4[_0x3495('0x53')]);return db['OpenchannelAccount'][_0x3495('0x5b')](_0x88d69d)[_0x3495('0x23')](handleEntityNotFound(_0x12a5a5,null))[_0x3495('0x23')](respondWithResult(_0x12a5a5,null))[_0x3495('0x2c')](handleError(_0x12a5a5,null));};exports[_0x3495('0x5c')]=function(_0xd29017,_0x9b7cac){return db['OpenchannelAccount'][_0x3495('0x5c')](_0xd29017[_0x3495('0x5d')],{})[_0x3495('0x23')](function(_0x44a824){var _0x3ba8e9=_0xd29017['user']['get']({'plain':!![]});if(!_0x3ba8e9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3ba8e9[_0x3495('0x5e')]===_0x3495('0x5f')){var _0x399a9c=_0x44a824[_0x3495('0x39')]({'plain':!![]});var _0x44832b='OpenchannelAccounts';return db[_0x3495('0x60')][_0x3495('0x5b')]({'where':{'name':_0x44832b,'userProfileId':_0x3ba8e9[_0x3495('0x61')]},'raw':!![]})[_0x3495('0x23')](function(_0x185057){if(_0x185057&&_0x185057[_0x3495('0x62')]===0x0){return db[_0x3495('0x3b')][_0x3495('0x5c')]({'name':_0x399a9c[_0x3495('0x42')],'resourceId':_0x399a9c['id'],'type':_0x185057[_0x3495('0x42')],'sectionId':_0x185057['id']},{})[_0x3495('0x23')](function(){return _0x44a824;});}else{return _0x44a824;}})['catch'](function(_0x3f7fc4){logger[_0x3495('0x29')](_0x3495('0x63'),_0x3f7fc4);throw _0x3f7fc4;});}return _0x44a824;})['then'](respondWithResult(_0x9b7cac,0xc9))[_0x3495('0x2c')](handleError(_0x9b7cac,null));};exports[_0x3495('0x37')]=function(_0x28ca5f,_0xac70){if(_0x28ca5f[_0x3495('0x5d')]['id']){delete _0x28ca5f['body']['id'];}return db[_0x3495('0x40')][_0x3495('0x5b')]({'where':{'id':_0x28ca5f[_0x3495('0x58')]['id']},'include':[{'model':db[_0x3495('0x3d')],'as':_0x3495('0x3e')}]})[_0x3495('0x23')](handleEntityNotFound(_0xac70,null))[_0x3495('0x23')](saveUpdates(_0x28ca5f[_0x3495('0x5d')],null))['then'](respondWithResult(_0xac70,null))[_0x3495('0x2c')](handleError(_0xac70,null));};exports[_0x3495('0x38')]=function(_0x419957,_0x33e851){return db[_0x3495('0x40')][_0x3495('0x5b')]({'where':{'id':_0x419957[_0x3495('0x58')]['id']}})[_0x3495('0x23')](handleEntityNotFound(_0x33e851,null))[_0x3495('0x23')](removeEntity(_0x33e851,null))[_0x3495('0x2c')](handleError(_0x33e851,null));};exports[_0x3495('0x64')]=function(_0x54308f,_0x5d54f1){return db['OpenchannelAccount']['describe']()[_0x3495('0x23')](respondWithResult(_0x5d54f1,null))[_0x3495('0x2c')](handleError(_0x5d54f1,null));};exports[_0x3495('0x65')]=function(_0x58e08d,_0x43aeda,_0x3e25dc){if(_0x58e08d[_0x3495('0x5d')]['id']){delete _0x58e08d['body']['id'];}return db[_0x3495('0x40')]['find']({'where':{'id':_0x58e08d[_0x3495('0x58')]['id']}})['then'](handleEntityNotFound(_0x43aeda,null))[_0x3495('0x23')](function(_0x4281e8){if(_0x4281e8){_0x58e08d['body'][_0x3495('0x66')]=_0x4281e8['id'];return db['Disposition'][_0x3495('0x5c')](_0x58e08d[_0x3495('0x5d')]);}})[_0x3495('0x23')](respondWithResult(_0x43aeda,null))['catch'](handleError(_0x43aeda,null));};exports[_0x3495('0x67')]=function(_0x1ed6ef,_0x208c3e,_0x28d702){var _0x360091={'raw':![],'where':{}};var _0x17944f={};var _0x46c32f={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x3495('0x68')]({'where':{'id':_0x1ed6ef[_0x3495('0x58')]['id']}})['then'](handleEntityNotFound(_0x208c3e,null))[_0x3495('0x23')](function(_0x305798){if(_0x305798){_0x17944f['model']=_['keys'](db[_0x3495('0x69')][_0x3495('0x6a')]);_0x17944f[_0x3495('0x43')]=_[_0x3495('0x44')](_0x1ed6ef['query']);_0x17944f[_0x3495('0x45')]=_[_0x3495('0x46')](_0x17944f[_0x3495('0x47')],_0x17944f[_0x3495('0x43')]);_0x360091[_0x3495('0x48')]=_[_0x3495('0x46')](_0x17944f[_0x3495('0x47')],qs[_0x3495('0x49')](_0x1ed6ef['query']['fields']));_0x360091[_0x3495('0x48')]=_0x360091[_0x3495('0x48')][_0x3495('0x59')]?_0x360091[_0x3495('0x48')]:_0x17944f[_0x3495('0x47')];if(!_0x1ed6ef[_0x3495('0x43')][_0x3495('0x6b')](_0x3495('0x4a'))){_0x360091[_0x3495('0x4b')]=qs['limit'](_0x1ed6ef[_0x3495('0x43')][_0x3495('0x4b')]);_0x360091['offset']=qs['offset'](_0x1ed6ef[_0x3495('0x43')]['offset']);}_0x360091['order']=qs['sort'](_0x1ed6ef[_0x3495('0x43')][_0x3495('0x4d')]);_0x360091[_0x3495('0x4e')]=qs[_0x3495('0x45')](_[_0x3495('0x6c')](_0x1ed6ef[_0x3495('0x43')],_0x17944f[_0x3495('0x45')]));_0x360091[_0x3495('0x4e')][_0x3495('0x66')]=_0x305798['id'];if(_0x1ed6ef[_0x3495('0x43')][_0x3495('0x4f')]){_0x360091[_0x3495('0x4e')]=_[_0x3495('0x50')](_0x360091['where'],{'$or':_[_0x3495('0x3f')](_0x360091[_0x3495('0x48')],function(_0x6cd3fe){var _0x493979={};_0x493979[_0x6cd3fe]={'$like':'%'+_0x1ed6ef['query'][_0x3495('0x4f')]+'%'};return _0x493979;})});}_0x360091=_[_0x3495('0x50')]({},_0x360091,_0x1ed6ef[_0x3495('0x53')]);return db[_0x3495('0x69')][_0x3495('0x32')]({'where':_0x360091[_0x3495('0x4e')]})['then'](function(_0x133ea6){_0x46c32f['count']=_0x133ea6;if(_0x1ed6ef['query'][_0x3495('0x54')]){_0x360091[_0x3495('0x5a')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x360091);})[_0x3495('0x23')](function(_0x5942be){_0x46c32f['rows']=_0x5942be;return _0x46c32f;});}})['then'](respondWithFilteredResult(_0x208c3e,_0x360091))[_0x3495('0x2c')](handleError(_0x208c3e,null));};exports[_0x3495('0x6d')]=function(_0x2637ff,_0x32ee33,_0x12a2cb){return db['OpenchannelAccount'][_0x3495('0x5b')]({'where':{'id':_0x2637ff['params']['id']}})[_0x3495('0x23')](handleEntityNotFound(_0x32ee33,null))[_0x3495('0x23')](function(_0x27a62b){if(_0x27a62b){return _0x27a62b[_0x3495('0x6d')](_0x2637ff[_0x3495('0x43')][_0x3495('0x6e')]);}})['then'](respondWithStatusCode(_0x32ee33,null))[_0x3495('0x2c')](handleError(_0x32ee33,null));};exports[_0x3495('0x6f')]=function(_0x513260,_0xf96db9,_0x5b7789){if(_0x513260['body']['id']){delete _0x513260[_0x3495('0x5d')]['id'];}return db[_0x3495('0x40')]['find']({'where':{'id':_0x513260[_0x3495('0x58')]['id']}})['then'](handleEntityNotFound(_0xf96db9,null))[_0x3495('0x23')](function(_0x554e72){if(_0x554e72){_0x513260[_0x3495('0x5d')]['OpenchannelAccountId']=_0x554e72['id'];return db[_0x3495('0x70')][_0x3495('0x5c')](_0x513260[_0x3495('0x5d')]);}})[_0x3495('0x23')](respondWithResult(_0xf96db9,null))['catch'](handleError(_0xf96db9,null));};exports[_0x3495('0x71')]=function(_0x1f023d,_0x9875dd,_0x490ba2){var _0xbc711d={'raw':![],'where':{}};var _0x2cfa1a={};var _0x20c53a={'count':0x0,'rows':[]};return db[_0x3495('0x40')][_0x3495('0x68')]({'where':{'id':_0x1f023d[_0x3495('0x58')]['id']}})['then'](handleEntityNotFound(_0x9875dd,null))[_0x3495('0x23')](function(_0x5e774a){if(_0x5e774a){_0x2cfa1a[_0x3495('0x47')]=_[_0x3495('0x44')](db[_0x3495('0x70')][_0x3495('0x6a')]);_0x2cfa1a[_0x3495('0x43')]=_[_0x3495('0x44')](_0x1f023d['query']);_0x2cfa1a[_0x3495('0x45')]=_[_0x3495('0x46')](_0x2cfa1a[_0x3495('0x47')],_0x2cfa1a[_0x3495('0x43')]);_0xbc711d[_0x3495('0x48')]=_[_0x3495('0x46')](_0x2cfa1a[_0x3495('0x47')],qs['fields'](_0x1f023d['query'][_0x3495('0x49')]));_0xbc711d[_0x3495('0x48')]=_0xbc711d[_0x3495('0x48')][_0x3495('0x59')]?_0xbc711d[_0x3495('0x48')]:_0x2cfa1a['model'];if(!_0x1f023d[_0x3495('0x43')][_0x3495('0x6b')](_0x3495('0x4a'))){_0xbc711d[_0x3495('0x4b')]=qs['limit'](_0x1f023d[_0x3495('0x43')][_0x3495('0x4b')]);_0xbc711d[_0x3495('0x33')]=qs['offset'](_0x1f023d[_0x3495('0x43')][_0x3495('0x33')]);}_0xbc711d[_0x3495('0x4c')]=qs[_0x3495('0x4d')](_0x1f023d[_0x3495('0x43')][_0x3495('0x4d')]);_0xbc711d[_0x3495('0x4e')]=qs[_0x3495('0x45')](_['pick'](_0x1f023d['query'],_0x2cfa1a[_0x3495('0x45')]));_0xbc711d[_0x3495('0x4e')]['OpenchannelAccountId']=_0x5e774a['id'];if(_0x1f023d[_0x3495('0x43')][_0x3495('0x4f')]){_0xbc711d[_0x3495('0x4e')]=_['merge'](_0xbc711d['where'],{'$or':_[_0x3495('0x3f')](_0xbc711d[_0x3495('0x48')],function(_0x36d115){var _0x41298d={};_0x41298d[_0x36d115]={'$like':'%'+_0x1f023d[_0x3495('0x43')][_0x3495('0x4f')]+'%'};return _0x41298d;})});}_0xbc711d=_[_0x3495('0x50')]({},_0xbc711d,_0x1f023d[_0x3495('0x53')]);return db[_0x3495('0x70')][_0x3495('0x32')]({'where':_0xbc711d[_0x3495('0x4e')]})[_0x3495('0x23')](function(_0x233508){_0x20c53a['count']=_0x233508;if(_0x1f023d['query'][_0x3495('0x54')]){_0xbc711d[_0x3495('0x5a')]=[{'all':!![]}];}return db[_0x3495('0x70')][_0x3495('0x55')](_0xbc711d);})[_0x3495('0x23')](function(_0x14812a){_0x20c53a[_0x3495('0x56')]=_0x14812a;return _0x20c53a;});}})[_0x3495('0x23')](respondWithFilteredResult(_0x9875dd,_0xbc711d))[_0x3495('0x2c')](handleError(_0x9875dd,null));};exports[_0x3495('0x72')]=function(_0x3b7da4,_0x38f984,_0x1d1993){return db[_0x3495('0x40')][_0x3495('0x5b')]({'where':{'id':_0x3b7da4[_0x3495('0x58')]['id']}})[_0x3495('0x23')](handleEntityNotFound(_0x38f984,null))[_0x3495('0x23')](function(_0x3c49b3){if(_0x3c49b3){return _0x3c49b3[_0x3495('0x72')](_0x3b7da4['query'][_0x3495('0x6e')]);}})[_0x3495('0x23')](respondWithStatusCode(_0x38f984,null))['catch'](handleError(_0x38f984,null));};exports[_0x3495('0x73')]=function(_0x5f27b1,_0x16d303,_0x2d2648){var _0x23909f={'body':_0x5f27b1['body'],'channel':_0x3495('0x74')};var _0x2c7fa1=[];var _0x5ae298=[];var _0x221f4a={};var _0x548f12=![];return db[_0x3495('0x75')]['describe']()[_0x3495('0x23')](function(_0x3f8acd){if(!_0x3f8acd){throw new db['Sequelize']['ValidationError'](_0x3495('0x76'));}_0x2c7fa1=_[_0x3495('0x77')](_[_0x3495('0x44')](_0x3f8acd),[_0x3495('0x78'),'updatedAt']);_0x5ae298=_[_0x3495('0x77')](_[_0x3495('0x44')](_0x3f8acd),['createdAt',_0x3495('0x79'),_0x3495('0x7a'),_0x3495('0x7b')]);if(_0x5f27b1[_0x3495('0x5d')]['id']){delete _0x5f27b1[_0x3495('0x5d')]['id'];}if(_[_0x3495('0x7c')](_0x5f27b1['body'][_0x3495('0x7d')])){throw new db[(_0x3495('0x7e'))][(_0x3495('0x7f'))](_0x3495('0x80'));}if(_['isNil'](_0x5f27b1[_0x3495('0x5d')][_0x3495('0x5d')])||_0x5f27b1[_0x3495('0x5d')][_0x3495('0x5d')]===''){throw new db[(_0x3495('0x7e'))][(_0x3495('0x7f'))](_0x3495('0x81'));}if(_[_0x3495('0x7c')](_0x5f27b1[_0x3495('0x5d')]['mapKey'])){throw new db[(_0x3495('0x7e'))][(_0x3495('0x7f'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x5ae298);}if(!_['includes'](_0x5ae298,_0x5f27b1[_0x3495('0x5d')][_0x3495('0x82')])){throw new db[(_0x3495('0x7e'))][(_0x3495('0x7f'))](_0x3495('0x83')+_0x5ae298);}_0x221f4a[_0x5f27b1['body'][_0x3495('0x82')]]=_0x5f27b1['body']['from'];})['then'](function(){return db[_0x3495('0x40')][_0x3495('0x5b')]({'where':{'id':_0x5f27b1[_0x3495('0x58')]['id']},'include':[{'model':db[_0x3495('0x84')],'as':_0x3495('0x85'),'include':[{'model':db[_0x3495('0x75')],'as':_0x3495('0x86'),'where':_0x221f4a,'limit':0x1,'order':[['updatedAt',_0x3495('0x87')]]}]},{'model':db[_0x3495('0x88')],'as':'Applications'}]});})['then'](handleEntityNotFound(_0x16d303,null))[_0x3495('0x23')](function(_0x3f2370){if(_0x3f2370&&_0x3f2370[_0x3495('0x85')]){_0x23909f['account']=_0x3f2370;_0x23909f['applications']=_0x3f2370[_0x3495('0x89')];_0x23909f[_0x3495('0x8a')]=_0x3f2370[_0x3495('0x85')];_0x23909f[_0x3495('0x8b')]=_[_0x3495('0x8c')](_0x23909f['applications'],[_0x3495('0x8d')],[_0x3495('0x8e')]);if(_0x23909f['account']['Applications']){delete _0x23909f[_0x3495('0x8f')]['Applications'];}if(_0x23909f[_0x3495('0x8f')][_0x3495('0x85')]&&_0x23909f[_0x3495('0x8f')]['List'][_0x3495('0x86')][_0x3495('0x59')]){return _0x23909f[_0x3495('0x8f')][_0x3495('0x85')]['Contacts'][0x0];}var _0x470b49=_[_0x3495('0x1b')](_0x5f27b1['body'],{'firstName':_0x5f27b1[_0x3495('0x5d')][_0x3495('0x7d')],'ListId':_0x3f2370[_0x3495('0x7b')]});_0x470b49[_0x5f27b1['body'][_0x3495('0x82')]]=_0x5f27b1[_0x3495('0x5d')][_0x3495('0x7d')];return db[_0x3495('0x75')]['create'](_0x470b49,{'fields':_0x2c7fa1,'raw':!![]});}})['then'](handleEntityNotFound(_0x16d303,null))[_0x3495('0x23')](function(_0x120884){_0x23909f[_0x3495('0x90')]=_0x120884;if(_0x120884){var _0x476a09={'ContactId':_0x120884['id'],'OpenchannelAccountId':_0x5f27b1[_0x3495('0x58')]['id'],'from':(_0x120884[_0x3495('0x91')]||'')+'\x20'+(_0x120884['lastName']||'')};var _0xc98bfd={'OpenchannelAccountId':_0x5f27b1[_0x3495('0x58')]['id'],'closed':![]};if(_0x5f27b1['body'][_0x3495('0x92')]){_0xc98bfd[_0x3495('0x92')]=_0x5f27b1[_0x3495('0x5d')]['threadId'];return db['OpenchannelInteraction'][_0x3495('0x5b')]({'where':_0xc98bfd})[_0x3495('0x23')](function(_0x581576){if(_0x581576){return[_0x581576,![]];}_0x476a09[_0x3495('0x92')]=_0x5f27b1[_0x3495('0x5d')]['threadId'];_0x476a09['externalUrl']=_0x5f27b1['body']['externalUrl'];return db[_0x3495('0x93')][_0x3495('0x5c')](_0x476a09)[_0x3495('0x23')](function(_0x38ec0c){return[_0x38ec0c,!![]];});});}else{_0xc98bfd[_0x3495('0x92')]=null;}_0xc98bfd[_0x3495('0x94')]=_0x120884['id'];return db['OpenchannelInteraction'][_0x3495('0x5b')]({'where':_0xc98bfd})['then'](function(_0x54755c){if(_0x54755c){return[_0x54755c,![]];}return db[_0x3495('0x93')][_0x3495('0x5c')](_0x476a09)[_0x3495('0x23')](function(_0x38aaac){return[_0x38aaac,!![]];});});}})[_0x3495('0x95')](function(_0x17ed25,_0x208664){if(_0x17ed25){_0x548f12=_0x208664;if(!_0x208664){var _0x17f5ad={'from':(_0x23909f['contact'][_0x3495('0x91')]||'')+'\x20'+(_0x23909f[_0x3495('0x90')][_0x3495('0x96')]||'')};if(_0x5f27b1[_0x3495('0x5d')]['threadId']&&_0x5f27b1[_0x3495('0x5d')]['messageId']&&_0x5f27b1[_0x3495('0x5d')]['threadId']!=_0x5f27b1['body']['messageId']){_0x17f5ad[_0x3495('0x92')]=_0x5f27b1[_0x3495('0x5d')]['messageId'];}return _0x17ed25[_0x3495('0x37')](_0x17f5ad);}else{return _0x17ed25;}}})[_0x3495('0x23')](function(_0x489f11){_0x23909f['interaction']=_0x489f11[_0x3495('0x39')]({'plain':!![]});_0x23909f[_0x3495('0x97')][_0x3495('0x98')]=_0x548f12;if(_0x23909f[_0x3495('0x97')]['created']){if(_0x23909f[_0x3495('0x8f')]['autoclose']){_0x23909f[_0x3495('0x8b')]['push']({'id':0x0,'priority':_0x23909f[_0x3495('0x8b')][_0x3495('0x59')]+0x1,'app':_0x3495('0x99'),'appdata':_0x3495('0x9a'),'interval':'*,*,*,*'});}}return db[_0x3495('0x9b')][_0x3495('0x5c')]({'body':_0x5f27b1[_0x3495('0x5d')][_0x3495('0x5d')],'OpenchannelAccountId':_0x5f27b1[_0x3495('0x58')]['id'],'OpenchannelInteractionId':_0x489f11['id'],'direction':'in','ContactId':_0x23909f[_0x3495('0x90')]['id'],'AttachmentId':_0x5f27b1['body'][_0x3495('0x9c')]});})[_0x3495('0x23')](function(_0x4da579){_0x23909f[_0x3495('0x2b')]=_0x4da579;if(_0x23909f[_0x3495('0x97')][_0x3495('0x9d')]){return db[_0x3495('0x9e')]['find']({'attributes':['id',_0x3495('0x42')],'where':{'id':_0x23909f[_0x3495('0x97')][_0x3495('0x9d')]}})[_0x3495('0x23')](function(_0x3214b3){if(_0x3214b3){_0x23909f['applications'][_0x3495('0x9f')]({'id':0x0,'priority':0x0,'app':_0x3495('0xa0'),'appdata':_0x3214b3['name']+','+(_0x23909f['account'][_0x3495('0xa1')]||0xa),'interval':_0x3495('0xa2')});_0x23909f[_0x3495('0xa3')]=![];}return respondWithRpcPromise(_0x3495('0xa4'),'startRouting',_0x23909f);});}return respondWithRpcPromise(_0x3495('0xa4'),'startRouting',_0x23909f);})[_0x3495('0x23')](function(_0x18919c){respondWithRpcPromise('EventManager',_0x3495('0xa5'),{'event':_0x3495('0x73'),'message':_0x18919c},client9002);return _0x18919c;})['then'](respondWithResult(_0x16d303,null))[_0x3495('0x2c')](handleError(_0x16d303,null));};exports[_0x3495('0xa6')]=function(_0x3800b9,_0x11fba9){var _0x81d9eb=_0x3800b9['params']['id'];var _0x33c31a=_0x3800b9[_0x3495('0x5d')];var _0x6034d0=0xc8;var _0x391a4b=null;return db[_0x3495('0xa7')][_0x3495('0xa8')]({'isolationLevel':db[_0x3495('0xa7')]['Transaction']['ISOLATION_LEVELS'][_0x3495('0xa9')]},function(_0x4a30af){return db[_0x3495('0x40')][_0x3495('0x68')]({'where':{'id':_0x81d9eb},'transaction':_0x4a30af})['then'](function(_0x406920){if(_0x406920){return db[_0x3495('0x88')][_0x3495('0x38')]({'where':{'OpenchannelAccountId':_0x81d9eb},'transaction':_0x4a30af})[_0x3495('0x23')](function(){var _0x3bbc3d=_[_0x3495('0x3f')](_0x33c31a,function(_0x30cafa){_0x30cafa['OpenchannelAccountId']=_0x81d9eb;return _0x30cafa;});return db['OpenchannelApplication'][_0x3495('0xaa')](_0x3bbc3d,{'transaction':_0x4a30af});});}else{_0x6034d0=0x194;_0x391a4b=[];}});})[_0x3495('0x23')](function(){if(_0x6034d0!==0x194){return db[_0x3495('0x88')][_0x3495('0xab')]({'where':{'OpenchannelAccountId':_0x81d9eb},'order':'priority'})['then'](function(_0x134f68){_0x391a4b=_0x134f68;});}})[_0x3495('0x2c')](function(_0x1436eb){_0x6034d0=0x1f4;logger[_0x3495('0x29')](_0x1436eb['stack']);if(_0x1436eb[_0x3495('0x42')]){delete _0x1436eb[_0x3495('0x42')];}_0x391a4b=_0x1436eb;})[_0x3495('0xac')](function(){if(_0x391a4b===null){_0x11fba9[_0x3495('0x2d')](_0x6034d0);}else{if(_0x6034d0===0x1f4){_0x11fba9[_0x3495('0x2e')](_0x6034d0)[_0x3495('0xad')](_0x391a4b);}else{_0x11fba9[_0x3495('0x2e')](_0x6034d0)[_0x3495('0x30')](_0x391a4b);}}});};exports[_0x3495('0xae')]=function(_0x488fe3,_0x251eb7,_0x45b600){var _0x277418={};var _0x4e8844={};var _0x1dce15;var _0x29c943;return db[_0x3495('0x40')][_0x3495('0x68')]({'where':{'id':_0x488fe3[_0x3495('0x58')]['id']}})[_0x3495('0x23')](handleEntityNotFound(_0x251eb7,null))[_0x3495('0x23')](function(_0x441457){if(_0x441457){_0x1dce15=_0x441457;_0x4e8844['model']=_[_0x3495('0x44')](db['OpenchannelApplication'][_0x3495('0x6a')]);_0x4e8844[_0x3495('0x43')]=_['keys'](_0x488fe3[_0x3495('0x43')]);_0x4e8844[_0x3495('0x45')]=_['intersection'](_0x4e8844[_0x3495('0x47')],_0x4e8844[_0x3495('0x43')]);_0x277418[_0x3495('0x48')]=_['intersection'](_0x4e8844[_0x3495('0x47')],qs[_0x3495('0x49')](_0x488fe3['query']['fields']));_0x277418['attributes']=_0x277418[_0x3495('0x48')][_0x3495('0x59')]?_0x277418[_0x3495('0x48')]:_0x4e8844[_0x3495('0x47')];_0x277418[_0x3495('0x4c')]=qs[_0x3495('0x4d')](_0x488fe3[_0x3495('0x43')][_0x3495('0x4d')]);_0x277418['where']=qs[_0x3495('0x45')](_[_0x3495('0x6c')](_0x488fe3['query'],_0x4e8844['filters']));if(_0x488fe3[_0x3495('0x43')][_0x3495('0x4f')]){_0x277418[_0x3495('0x4e')]=_[_0x3495('0x50')](_0x277418[_0x3495('0x4e')],{'$or':_[_0x3495('0x3f')](_0x277418[_0x3495('0x48')],function(_0x454f16){var _0x1df148={};_0x1df148[_0x454f16]={'$like':'%'+_0x488fe3['query'][_0x3495('0x4f')]+'%'};return _0x1df148;})});}_0x277418=_[_0x3495('0x50')]({},_0x277418,_0x488fe3[_0x3495('0x53')]);return _0x1dce15['getApplications'](_0x277418);}})[_0x3495('0x23')](function(_0x46b645){if(_0x46b645){_0x29c943=_0x46b645[_0x3495('0x59')];if(!_0x488fe3[_0x3495('0x43')][_0x3495('0x6b')](_0x3495('0x4a'))){_0x277418[_0x3495('0x4b')]=qs['limit'](_0x488fe3['query'][_0x3495('0x4b')]);_0x277418[_0x3495('0x33')]=qs[_0x3495('0x33')](_0x488fe3[_0x3495('0x43')]['offset']);}return _0x1dce15[_0x3495('0xae')](_0x277418);}})[_0x3495('0x23')](function(_0x35ced3){if(_0x35ced3){return _0x35ced3?{'count':_0x29c943,'rows':_0x35ced3}:null;}})[_0x3495('0x23')](respondWithResult(_0x251eb7,null))[_0x3495('0x2c')](handleError(_0x251eb7,null));};exports[_0x3495('0xaf')]=function(_0x8f890,_0x3b22bf,_0x189b23){var _0x1939f0={'raw':![],'where':{}};var _0x1c23cb={};var _0x27e7c7={'count':0x0,'rows':[]};return db[_0x3495('0x40')]['findOne']({'where':{'id':_0x8f890[_0x3495('0x58')]['id']}})[_0x3495('0x23')](handleEntityNotFound(_0x3b22bf,null))['then'](function(_0x21050d){if(_0x21050d){_0x1c23cb[_0x3495('0x47')]=_[_0x3495('0x44')](db[_0x3495('0x93')][_0x3495('0x6a')]);_0x1c23cb[_0x3495('0x43')]=_[_0x3495('0x44')](_0x8f890[_0x3495('0x43')]);_0x1c23cb[_0x3495('0x45')]=_[_0x3495('0x46')](_0x1c23cb[_0x3495('0x47')],_0x1c23cb[_0x3495('0x43')]);_0x1939f0[_0x3495('0x48')]=_['intersection'](_0x1c23cb[_0x3495('0x47')],qs[_0x3495('0x49')](_0x8f890[_0x3495('0x43')][_0x3495('0x49')]));_0x1939f0[_0x3495('0x48')]=_0x1939f0['attributes'][_0x3495('0x59')]?_0x1939f0[_0x3495('0x48')]:_0x1c23cb['model'];if(!_0x8f890['query'][_0x3495('0x6b')](_0x3495('0x4a'))){_0x1939f0[_0x3495('0x4b')]=qs[_0x3495('0x4b')](_0x8f890[_0x3495('0x43')][_0x3495('0x4b')]);_0x1939f0[_0x3495('0x33')]=qs[_0x3495('0x33')](_0x8f890[_0x3495('0x43')][_0x3495('0x33')]);}_0x1939f0['order']=qs[_0x3495('0x4d')](_0x8f890[_0x3495('0x43')][_0x3495('0x4d')]);_0x1939f0['where']=qs['filters'](_['pick'](_0x8f890[_0x3495('0x43')],_0x1c23cb[_0x3495('0x45')]));_0x1939f0[_0x3495('0x4e')][_0x3495('0x66')]=_0x21050d['id'];if(_0x8f890[_0x3495('0x43')][_0x3495('0x4f')]){_0x1939f0[_0x3495('0x4e')]=_[_0x3495('0x50')](_0x1939f0[_0x3495('0x4e')],{'$or':_[_0x3495('0x3f')](_0x1939f0[_0x3495('0x48')],function(_0x1b8e57){var _0x5c9998={};_0x5c9998[_0x1b8e57]={'$like':'%'+_0x8f890[_0x3495('0x43')]['filter']+'%'};return _0x5c9998;})});}_0x1939f0=_[_0x3495('0x50')]({},_0x1939f0,_0x8f890[_0x3495('0x53')]);return db[_0x3495('0x93')][_0x3495('0x32')]({'where':_0x1939f0[_0x3495('0x4e')]})['then'](function(_0x2f3b58){_0x27e7c7[_0x3495('0x32')]=_0x2f3b58;if(_0x8f890['query']['includeAll']){_0x1939f0[_0x3495('0x5a')]=[{'model':db['CmContact'],'as':_0x3495('0xb0'),'required':![]},{'model':db[_0x3495('0x9e')],'as':_0x3495('0xb1'),'attributes':['name','fullname',_0x3495('0xb2')],'required':![]},{'model':db['Tag'],'as':_0x3495('0xb3'),'attributes':['id',_0x3495('0x42'),'color'],'where':_0x8f890[_0x3495('0x43')][_0x3495('0xb4')]?{'id':_0x8f890[_0x3495('0x43')][_0x3495('0xb4')]}:undefined,'required':_0x8f890['query'][_0x3495('0xb4')]?!![]:![]}];}return db['OpenchannelInteraction']['findAll'](_0x1939f0);})[_0x3495('0x23')](function(_0x59ac75){_0x27e7c7[_0x3495('0x56')]=_0x59ac75;return _0x27e7c7;});}})[_0x3495('0x23')](respondWithFilteredResult(_0x3b22bf,_0x1939f0))[_0x3495('0x2c')](handleError(_0x3b22bf,null));};exports['addAgents']=function(_0x43ac55,_0x405b62,_0x41cae4){return db['OpenchannelAccount'][_0x3495('0x5b')]({'where':{'id':_0x43ac55['params']['id']}})[_0x3495('0x23')](handleEntityNotFound(_0x405b62,null))[_0x3495('0x23')](function(_0xb717bd){if(_0xb717bd){return _0xb717bd['addAgents'](_0x43ac55[_0x3495('0x5d')]['ids'],_[_0x3495('0xb5')](_0x43ac55['body'],['ids','id'])||{})[_0x3495('0x95')](function(_0x5ec383){for(var _0x46f271=0x0;_0x46f271<_0x43ac55[_0x3495('0x5d')][_0x3495('0x6e')][_0x3495('0x59')];_0x46f271+=0x1){socket['emit'](_0x3495('0xb6'),{'UserId':Number(_0x43ac55[_0x3495('0x5d')]['ids'][_0x46f271]),'OpenchannelAccountId':Number(_0x43ac55[_0x3495('0x58')]['id'])});}return _0x5ec383;});}})[_0x3495('0x23')](respondWithResult(_0x405b62,null))['catch'](handleError(_0x405b62,null));};exports[_0x3495('0xb7')]=function(_0x14cc4a,_0x1d8352,_0x4a2292){return db['OpenchannelAccount'][_0x3495('0x5b')]({'where':{'id':_0x14cc4a[_0x3495('0x58')]['id']}})[_0x3495('0x23')](handleEntityNotFound(_0x1d8352,null))['then'](function(_0x8dd675){if(_0x8dd675){return _0x8dd675[_0x3495('0xb7')](_0x14cc4a['query'][_0x3495('0x6e')])[_0x3495('0x23')](function(){if(_[_0x3495('0xb8')](_0x14cc4a[_0x3495('0x43')][_0x3495('0x6e')])){for(var _0x18c050=0x0;_0x18c050<_0x14cc4a[_0x3495('0x43')][_0x3495('0x6e')]['length'];_0x18c050+=0x1){socket[_0x3495('0xb9')](_0x3495('0xba'),{'UserId':Number(_0x14cc4a[_0x3495('0x43')][_0x3495('0x6e')][_0x18c050]),'OpenchannelAccountId':Number(_0x14cc4a['params']['id'])});}}else{socket[_0x3495('0xb9')](_0x3495('0xba'),{'UserId':Number(_0x14cc4a[_0x3495('0x43')][_0x3495('0x6e')]),'OpenchannelAccountId':Number(_0x14cc4a['params']['id'])});}});}})[_0x3495('0x23')](respondWithStatusCode(_0x1d8352,null))['catch'](handleError(_0x1d8352,null));};exports['getAgents']=function(_0x3aef4f,_0x477752,_0x147060){var _0x4fb243={};var _0x1372b9={};var _0x1e359b;var _0x2409fa;return db[_0x3495('0x40')]['findOne']({'where':{'id':_0x3aef4f[_0x3495('0x58')]['id']}})[_0x3495('0x23')](handleEntityNotFound(_0x477752,null))['then'](function(_0x58c19b){if(_0x58c19b){_0x1e359b=_0x58c19b;_0x1372b9[_0x3495('0x47')]=_['keys'](db[_0x3495('0x9e')][_0x3495('0x6a')]);_0x1372b9['query']=_[_0x3495('0x44')](_0x3aef4f[_0x3495('0x43')]);_0x1372b9[_0x3495('0x45')]=_[_0x3495('0x46')](_0x1372b9['model'],_0x1372b9[_0x3495('0x43')]);_0x4fb243[_0x3495('0x48')]=_['intersection'](_0x1372b9[_0x3495('0x47')],qs['fields'](_0x3aef4f['query'][_0x3495('0x49')]));_0x4fb243[_0x3495('0x48')]=_0x4fb243[_0x3495('0x48')][_0x3495('0x59')]?_0x4fb243[_0x3495('0x48')]:_0x1372b9[_0x3495('0x47')];_0x4fb243[_0x3495('0x4c')]=qs[_0x3495('0x4d')](_0x3aef4f['query'][_0x3495('0x4d')]);_0x4fb243[_0x3495('0x4e')]=qs[_0x3495('0x45')](_[_0x3495('0x6c')](_0x3aef4f['query'],_0x1372b9['filters']));if(_0x3aef4f['query'][_0x3495('0x4f')]){_0x4fb243[_0x3495('0x4e')]=_[_0x3495('0x50')](_0x4fb243[_0x3495('0x4e')],{'$or':_[_0x3495('0x3f')](_0x4fb243[_0x3495('0x48')],function(_0x23497f){var _0x51dea2={};_0x51dea2[_0x23497f]={'$like':'%'+_0x3aef4f[_0x3495('0x43')][_0x3495('0x4f')]+'%'};return _0x51dea2;})});}_0x4fb243=_[_0x3495('0x50')]({},_0x4fb243,_0x3aef4f[_0x3495('0x53')]);return _0x1e359b['getAgents'](_0x4fb243);}})[_0x3495('0x23')](function(_0x5adbb3){if(_0x5adbb3){_0x2409fa=_0x5adbb3[_0x3495('0x59')];if(!_0x3aef4f['query'][_0x3495('0x6b')](_0x3495('0x4a'))){_0x4fb243[_0x3495('0x4b')]=qs[_0x3495('0x4b')](_0x3aef4f[_0x3495('0x43')][_0x3495('0x4b')]);_0x4fb243[_0x3495('0x33')]=qs[_0x3495('0x33')](_0x3aef4f[_0x3495('0x43')][_0x3495('0x33')]);}return _0x1e359b[_0x3495('0xbb')](_0x4fb243);}})[_0x3495('0x23')](function(_0x582616){if(_0x582616){return _0x582616?{'count':_0x2409fa,'rows':_0x582616}:null;}})[_0x3495('0x23')](respondWithResult(_0x477752,null))[_0x3495('0x2c')](handleError(_0x477752,null));};exports[_0x3495('0xad')]=function(_0x5b7332,_0x1c5c8b,_0x5e4125){var _0x3ab4ef,_0x14d6a9,_0x407059;if(_[_0x3495('0x7c')](_0x5b7332[_0x3495('0x5d')][_0x3495('0x5d')])||_0x5b7332[_0x3495('0x5d')][_0x3495('0x5d')]===''){throw new db[(_0x3495('0x7e'))][(_0x3495('0x7f'))](_0x3495('0x81'));}if(_['isNil'](_0x5b7332[_0x3495('0x5d')]['to'])){}_0x3ab4ef=_0x5b7332[_0x3495('0x5d')]['to'];return db[_0x3495('0x40')]['findOne']({'where':{'id':_0x5b7332['params']['id']}})['then'](handleEntityNotFound(_0x1c5c8b,null))[_0x3495('0x23')](function(_0x43bc1a){if(_0x43bc1a){return db[_0x3495('0x40')][_0x3495('0x5b')]({'where':{'id':_0x43bc1a['id']},'include':[{'model':db[_0x3495('0x84')],'as':_0x3495('0x85'),'include':[{'model':db[_0x3495('0x75')],'as':'Contacts','where':{[_0x43bc1a['mapKey']]:_0x3ab4ef},'limit':0x1,'order':[[_0x3495('0x79'),'DESC']]}]}]})[_0x3495('0x23')](handleEntityNotFound(_0x1c5c8b,null))[_0x3495('0x23')](function(_0x3fb6f1){if(_0x3fb6f1&&_0x3fb6f1[_0x3495('0x85')]){_0x14d6a9=_0x3fb6f1['get']({'plain':!![]});if(_0x14d6a9[_0x3495('0x85')]&&_0x14d6a9[_0x3495('0x85')][_0x3495('0x86')]['length']){return _0x14d6a9[_0x3495('0x85')][_0x3495('0x86')][0x0];}return db[_0x3495('0x75')][_0x3495('0x5c')](_[_0x3495('0x1b')](_0x5b7332[_0x3495('0x5d')],{'firstName':_0x3ab4ef,[_0x3fb6f1[_0x3495('0x82')]]:_0x3ab4ef,'phone':_0x3ab4ef,'ListId':_0x14d6a9[_0x3495('0x7b')]}));}})[_0x3495('0x23')](handleEntityNotFound(_0x1c5c8b,null))[_0x3495('0x23')](function(_0x49b890){if(_0x49b890){_0x407059=_0x49b890;return db['OpenchannelInteraction']['find']({'where':{'ContactId':_0x407059['id'],'closed':![],'OpenchannelAccountId':_0x14d6a9['id']}})[_0x3495('0x23')](function(_0x16f718){if(_0x16f718){return[_0x16f718,![]];}return db[_0x3495('0x93')]['create']({'UserId':_0x5b7332[_0x3495('0x5f')]['id'],'ContactId':_0x407059['id'],'OpenchannelAccountId':_0x14d6a9['id'],'lastMsgDirection':_0x3495('0xbc'),'firstMsgDirection':'out','Messages':[_[_0x3495('0x50')](_0x5b7332[_0x3495('0x5d')],{'read':![],'body':_0x5b7332['body']['body'],'OpenchannelAccountId':_0x14d6a9['id'],'UserId':_0x5b7332['user']['id'],'ContactId':_0x407059['id']})]},{'include':[{'model':db[_0x3495('0x9b')],'as':_0x3495('0xbd')}]})[_0x3495('0x23')](function(_0x13c0c4){return[_0x13c0c4,!![]];});});}})[_0x3495('0x95')](function(_0x14886c,_0x2fd79c){if(_0x2fd79c){return _0x14886c;}return db[_0x3495('0x9b')][_0x3495('0x5c')](_[_0x3495('0x50')](_0x5b7332[_0x3495('0x5d')],{'read':![],'body':_0x5b7332['body'][_0x3495('0x5d')],'OpenchannelAccountId':_0x14d6a9['id'],'OpenchannelInteractionId':_0x14886c['id'],'UserId':_0x5b7332[_0x3495('0x5f')]['id'],'ContactId':_0x407059['id']}))['then'](function(_0x408235){_0x14886c[_0x3495('0xbe')]['Messages']=[];_0x14886c[_0x3495('0xbe')][_0x3495('0xbd')][_0x3495('0xbf')](_0x408235['dataValues']);return _0x14886c;});});}})['then'](respondWithResult(_0x1c5c8b,null))[_0x3495('0x2c')](handleError(_0x1c5c8b,null));};
\ No newline at end of file
index 12c9a8b..b49c943 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1339=['update','remove','emit','hasOwnProperty','exports','OpenchannelAccount','setMaxListeners','save'];(function(_0x51a3c2,_0x1da9e2){var _0x25291b=function(_0x19445e){while(--_0x19445e){_0x51a3c2['push'](_0x51a3c2['shift']());}};_0x25291b(++_0x1da9e2);}(_0x1339,0x1ed));var _0x9133=function(_0x2d9ae9,_0x44fab6){_0x2d9ae9=_0x2d9ae9-0x0;var _0x18b769=_0x1339[_0x2d9ae9];return _0x18b769;};'use strict';var EventEmitter=require('events');var OpenchannelAccount=require('../../mysqldb')['db'][_0x9133('0x0')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x9133('0x1')](0x0);var events={'afterCreate':_0x9133('0x2'),'afterUpdate':_0x9133('0x3'),'afterDestroy':_0x9133('0x4')};function emitEvent(_0x192d48){return function(_0x176e80,_0x110c51,_0x558345){OpenchannelAccountEvents[_0x9133('0x5')](_0x192d48+':'+_0x176e80['id'],_0x176e80);OpenchannelAccountEvents[_0x9133('0x5')](_0x192d48,_0x176e80);_0x558345(null);};}for(var e in events){if(events[_0x9133('0x6')](e)){var event=events[e];OpenchannelAccount['hook'](e,emitEvent(event));}}module[_0x9133('0x7')]=OpenchannelAccountEvents;
\ No newline at end of file
+var _0x55e0=['remove','emit','hook','events','../../mysqldb','OpenchannelAccount','setMaxListeners'];(function(_0x1b81b9,_0x1d314a){var _0x27a94d=function(_0x3f2916){while(--_0x3f2916){_0x1b81b9['push'](_0x1b81b9['shift']());}};_0x27a94d(++_0x1d314a);}(_0x55e0,0xdc));var _0x055e=function(_0x47e3c5,_0x439129){_0x47e3c5=_0x47e3c5-0x0;var _0x202798=_0x55e0[_0x47e3c5];return _0x202798;};'use strict';var EventEmitter=require(_0x055e('0x0'));var OpenchannelAccount=require(_0x055e('0x1'))['db'][_0x055e('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x055e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x055e('0x4')};function emitEvent(_0x2d9bd5){return function(_0x33cd7b,_0x2773e4,_0x157473){OpenchannelAccountEvents[_0x055e('0x5')](_0x2d9bd5+':'+_0x33cd7b['id'],_0x33cd7b);OpenchannelAccountEvents['emit'](_0x2d9bd5,_0x33cd7b);_0x157473(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelAccount[_0x055e('0x6')](e,emitEvent(event));}}module['exports']=OpenchannelAccountEvents;
\ No newline at end of file
index 97b7f1c..eb6a0ab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x3287c7,_0x17d95a){var _0x3783d9=function(_0x1906f6){while(--_0x1906f6){_0x3287c7['push'](_0x3287c7['shift']());}};_0x3783d9(++_0x17d95a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x47f582,_0x21b057){var _0xc5b81=function(_0x38fb87){while(--_0x38fb87){_0x47f582['push'](_0x47f582['shift']());}};_0xc5b81(++_0x21b057);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index ef06fd3..a41e0f8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4ded=['request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','OpenchannelAccount,\x20%s,\x20%s'];(function(_0x4921a3,_0x2fdbfb){var _0x19a0a4=function(_0x248fa4){while(--_0x248fa4){_0x4921a3['push'](_0x4921a3['shift']());}};_0x19a0a4(++_0x2fdbfb);}(_0x4ded,0x116));var _0xd4de=function(_0x127552,_0x5ca06b){_0x127552=_0x127552-0x0;var _0xc1161f=_0x4ded[_0x127552];return _0xc1161f;};'use strict';var _=require(_0xd4de('0x0'));var util=require(_0xd4de('0x1'));var moment=require(_0xd4de('0x2'));var BPromise=require(_0xd4de('0x3'));var rs=require(_0xd4de('0x4'));var fs=require('fs');var Redis=require(_0xd4de('0x5'));var db=require(_0xd4de('0x6'))['db'];var utils=require(_0xd4de('0x7'));var logger=require(_0xd4de('0x8'))(_0xd4de('0x9'));var config=require(_0xd4de('0xa'));var jayson=require(_0xd4de('0xb'));var client=jayson['client'][_0xd4de('0xc')]({'port':0x232a});config[_0xd4de('0xd')]=_[_0xd4de('0xe')](config[_0xd4de('0xd')],{'host':_0xd4de('0xf'),'port':0x18eb});var socket=require(_0xd4de('0x10'))(new Redis(config['redis']));require(_0xd4de('0x11'))['register'](socket);function respondWithRpcPromise(_0x4ab822,_0x4b0876,_0x176b31){return new BPromise(function(_0x459a46,_0x4e5b10){return client['request'](_0x4ab822,_0x176b31)['then'](function(_0x29e265){logger['info'](_0xd4de('0x12'),_0x4b0876,_0xd4de('0x13'));logger[_0xd4de('0x14')](_0xd4de('0x15'),_0x4b0876,_0xd4de('0x13'),JSON[_0xd4de('0x16')](_0x29e265));if(_0x29e265[_0xd4de('0x17')]){if(_0x29e265[_0xd4de('0x17')][_0xd4de('0x18')]===0x1f4){logger[_0xd4de('0x17')](_0xd4de('0x12'),_0x4b0876,_0x29e265[_0xd4de('0x17')][_0xd4de('0x19')]);return _0x4e5b10(_0x29e265[_0xd4de('0x17')][_0xd4de('0x19')]);}logger[_0xd4de('0x17')](_0xd4de('0x12'),_0x4b0876,_0x29e265['error']['message']);return _0x459a46(_0x29e265[_0xd4de('0x17')][_0xd4de('0x19')]);}else{logger[_0xd4de('0x1a')](_0xd4de('0x12'),_0x4b0876,'request\x20sent');_0x459a46(_0x29e265['result'][_0xd4de('0x19')]);}})['catch'](function(_0xeaaefa){logger[_0xd4de('0x17')]('OpenchannelAccount,\x20%s,\x20%s',_0x4b0876,_0xeaaefa);_0x4e5b10(_0xeaaefa);});});}
\ No newline at end of file
+var _0x9e6b=['../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','redis','register','request','then','info','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','OpenchannelAccount,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','../../mysqldb'];(function(_0x2de643,_0x395eb6){var _0x18d842=function(_0x5108b9){while(--_0x5108b9){_0x2de643['push'](_0x2de643['shift']());}};_0x18d842(++_0x395eb6);}(_0x9e6b,0x11c));var _0xb9e6=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x9e6b[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0xb9e6('0x0'));var util=require(_0xb9e6('0x1'));var moment=require('moment');var BPromise=require(_0xb9e6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb9e6('0x3'))['db'];var utils=require(_0xb9e6('0x4'));var logger=require(_0xb9e6('0x5'))(_0xb9e6('0x6'));var config=require('../../config/environment');var jayson=require(_0xb9e6('0x7'));var client=jayson[_0xb9e6('0x8')][_0xb9e6('0x9')]({'port':0x232a});config['redis']=_[_0xb9e6('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb9e6('0xb')]));require('./openchannelAccount.socket')[_0xb9e6('0xc')](socket);function respondWithRpcPromise(_0x216b1a,_0x477b52,_0x3e18bf){return new BPromise(function(_0x40d57b,_0x43e8c8){return client[_0xb9e6('0xd')](_0x216b1a,_0x3e18bf)[_0xb9e6('0xe')](function(_0x165903){logger[_0xb9e6('0xf')]('OpenchannelAccount,\x20%s,\x20%s',_0x477b52,_0xb9e6('0x10'));logger[_0xb9e6('0x11')](_0xb9e6('0x12'),_0x477b52,_0xb9e6('0x10'),JSON['stringify'](_0x165903));if(_0x165903[_0xb9e6('0x13')]){if(_0x165903[_0xb9e6('0x13')]['code']===0x1f4){logger['error'](_0xb9e6('0x14'),_0x477b52,_0x165903[_0xb9e6('0x13')][_0xb9e6('0x15')]);return _0x43e8c8(_0x165903[_0xb9e6('0x13')]['message']);}logger[_0xb9e6('0x13')](_0xb9e6('0x14'),_0x477b52,_0x165903[_0xb9e6('0x13')][_0xb9e6('0x15')]);return _0x40d57b(_0x165903[_0xb9e6('0x13')][_0xb9e6('0x15')]);}else{logger[_0xb9e6('0xf')](_0xb9e6('0x14'),_0x477b52,_0xb9e6('0x10'));_0x40d57b(_0x165903[_0xb9e6('0x16')]['message']);}})[_0xb9e6('0x17')](function(_0x53a357){logger[_0xb9e6('0x13')](_0xb9e6('0x14'),_0x477b52,_0x53a357);_0x43e8c8(_0x53a357);});});}
\ No newline at end of file
index 85329f9..4f8c742 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7af2=['openchannelAccount:','save','remove','update','emit','removeListener','register'];(function(_0x15797a,_0x16274f){var _0x3e2618=function(_0x2b6e99){while(--_0x2b6e99){_0x15797a['push'](_0x15797a['shift']());}};_0x3e2618(++_0x16274f);}(_0x7af2,0x119));var _0x27af=function(_0x916e59,_0x45ea54){_0x916e59=_0x916e59-0x0;var _0x37de73=_0x7af2[_0x916e59];return _0x37de73;};'use strict';var OpenchannelAccountEvents=require('./openchannelAccount.events');var events=[_0x27af('0x0'),_0x27af('0x1'),_0x27af('0x2')];function createListener(_0x316e13,_0x4baeb8){return function(_0x8556d){_0x4baeb8[_0x27af('0x3')](_0x316e13,_0x8556d);};}function removeListener(_0x709cb6,_0x2a542f){return function(){OpenchannelAccountEvents[_0x27af('0x4')](_0x709cb6,_0x2a542f);};}exports[_0x27af('0x5')]=function(_0x350532){for(var _0x184630=0x0,_0x2193c6=events['length'];_0x184630<_0x2193c6;_0x184630++){var _0x1e2509=events[_0x184630];var _0x366868=createListener(_0x27af('0x6')+_0x1e2509,_0x350532);OpenchannelAccountEvents['on'](_0x1e2509,_0x366868);}};
\ No newline at end of file
+var _0x1542=['save','remove','update','emit','removeListener','register','length','openchannelAccount:','./openchannelAccount.events'];(function(_0x23f3ea,_0x2cab2a){var _0x490a40=function(_0x1d46f8){while(--_0x1d46f8){_0x23f3ea['push'](_0x23f3ea['shift']());}};_0x490a40(++_0x2cab2a);}(_0x1542,0x116));var _0x2154=function(_0x10942c,_0x2969cb){_0x10942c=_0x10942c-0x0;var _0x5530b0=_0x1542[_0x10942c];return _0x5530b0;};'use strict';var OpenchannelAccountEvents=require(_0x2154('0x0'));var events=[_0x2154('0x1'),_0x2154('0x2'),_0x2154('0x3')];function createListener(_0x229bed,_0x4faf69){return function(_0x42644b){_0x4faf69[_0x2154('0x4')](_0x229bed,_0x42644b);};}function removeListener(_0x13e41b,_0x4ded8a){return function(){OpenchannelAccountEvents[_0x2154('0x5')](_0x13e41b,_0x4ded8a);};}exports[_0x2154('0x6')]=function(_0x5406f9){for(var _0x13d9c2=0x0,_0x23abb5=events[_0x2154('0x7')];_0x13d9c2<_0x23abb5;_0x13d9c2++){var _0x791345=events[_0x13d9c2];var _0x2e6295=createListener(_0x2154('0x8')+_0x791345,_0x5406f9);OpenchannelAccountEvents['on'](_0x791345,_0x2e6295);}};
\ No newline at end of file
index e597a49..31a0bfb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2e87=['put','update','/:id','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','get','isAuthenticated','show','post','create'];(function(_0x302d1a,_0x387081){var _0xd82ca=function(_0x24912b){while(--_0x24912b){_0x302d1a['push'](_0x302d1a['shift']());}};_0xd82ca(++_0x387081);}(_0x2e87,0x135));var _0x72e8=function(_0x2e8418,_0x58c529){_0x2e8418=_0x2e8418-0x0;var _0x548fe6=_0x2e87[_0x2e8418];return _0x548fe6;};'use strict';var multer=require(_0x72e8('0x0'));var util=require(_0x72e8('0x1'));var path=require('path');var timeout=require(_0x72e8('0x2'));var express=require(_0x72e8('0x3'));var router=express['Router']();var fs_extra=require(_0x72e8('0x4'));var auth=require(_0x72e8('0x5'));var interaction=require(_0x72e8('0x6'));var config=require(_0x72e8('0x7'));var controller=require(_0x72e8('0x8'));router[_0x72e8('0x9')]('/',auth[_0x72e8('0xa')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x72e8('0xb')]);router[_0x72e8('0xc')]('/',auth[_0x72e8('0xa')](),controller[_0x72e8('0xd')]);router[_0x72e8('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x72e8('0xf')]);router['delete'](_0x72e8('0x10'),auth[_0x72e8('0xa')](),controller[_0x72e8('0x11')]);module[_0x72e8('0x12')]=router;
\ No newline at end of file
+var _0xca20=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelApplication.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','exports','path','connect-timeout'];(function(_0x316c03,_0x467833){var _0x3f07a2=function(_0x1fe03a){while(--_0x1fe03a){_0x316c03['push'](_0x316c03['shift']());}};_0x3f07a2(++_0x467833);}(_0xca20,0x8a));var _0x0ca2=function(_0x274638,_0x578968){_0x274638=_0x274638-0x0;var _0x5755df=_0xca20[_0x274638];return _0x5755df;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0ca2('0x0'));var timeout=require(_0x0ca2('0x1'));var express=require(_0x0ca2('0x2'));var router=express[_0x0ca2('0x3')]();var fs_extra=require(_0x0ca2('0x4'));var auth=require(_0x0ca2('0x5'));var interaction=require(_0x0ca2('0x6'));var config=require(_0x0ca2('0x7'));var controller=require(_0x0ca2('0x8'));router[_0x0ca2('0x9')]('/',auth[_0x0ca2('0xa')](),controller[_0x0ca2('0xb')]);router[_0x0ca2('0x9')](_0x0ca2('0xc'),auth[_0x0ca2('0xa')](),controller[_0x0ca2('0xd')]);router[_0x0ca2('0xe')]('/',auth[_0x0ca2('0xa')](),controller[_0x0ca2('0xf')]);router[_0x0ca2('0x10')](_0x0ca2('0xc'),auth[_0x0ca2('0xa')](),controller[_0x0ca2('0x11')]);router[_0x0ca2('0x12')](_0x0ca2('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x0ca2('0x13')]=router;
\ No newline at end of file
index eb217c5..3928287 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf653=['STRING','noop','sequelize','INTEGER'];(function(_0x5d8fb5,_0x389a3b){var _0x58f206=function(_0x19206c){while(--_0x19206c){_0x5d8fb5['push'](_0x5d8fb5['shift']());}};_0x58f206(++_0x389a3b);}(_0xf653,0x82));var _0x3f65=function(_0x3c408a,_0x2db16e){_0x3c408a=_0x3c408a-0x0;var _0x61f044=_0xf653[_0x3c408a];return _0x61f044;};'use strict';var Sequelize=require(_0x3f65('0x0'));module['exports']={'priority':{'type':Sequelize[_0x3f65('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x3f65('0x2')],'allowNull':![],'defaultValue':_0x3f65('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x3f65('0x2')]},'interval':{'type':Sequelize[_0x3f65('0x2')],'defaultValue':'*,*,*,*'}};
\ No newline at end of file
+var _0xdb8d=['STRING','noop','TEXT','*,*,*,*','sequelize','exports'];(function(_0x45afb5,_0x402bd9){var _0x29884a=function(_0x5abbc0){while(--_0x5abbc0){_0x45afb5['push'](_0x45afb5['shift']());}};_0x29884a(++_0x402bd9);}(_0xdb8d,0x88));var _0xddb8=function(_0x42e694,_0x2bda04){_0x42e694=_0x42e694-0x0;var _0x16a539=_0xdb8d[_0x42e694];return _0x16a539;};'use strict';var Sequelize=require(_0xddb8('0x0'));module[_0xddb8('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0xddb8('0x2')],'allowNull':![],'defaultValue':_0xddb8('0x3')},'appdata':{'type':Sequelize[_0xddb8('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xddb8('0x2')],'defaultValue':_0xddb8('0x5')}};
\ No newline at end of file
index 934a591..180266c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5875=['desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','json','undefined','limit','count','offset','status','set','Content-Range','apply','reject','save','update','then','destroy','end','sendStatus','name','send','index','map','type','model','keys','query','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','OpenchannelApplication','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x2dea24,_0x2fc021){var _0x309d58=function(_0x2eb89f){while(--_0x2eb89f){_0x2dea24['push'](_0x2dea24['shift']());}};_0x309d58(++_0x2fc021);}(_0x5875,0x148));var _0x5587=function(_0x345e17,_0xc60e90){_0x345e17=_0x345e17-0x0;var _0xd98be5=_0x5875[_0x345e17];return _0xd98be5;};'use strict';var emlformat=require(_0x5587('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5587('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5587('0x2'));var moment=require('moment');var BPromise=require(_0x5587('0x3'));var Mustache=require('mustache');var util=require(_0x5587('0x4'));var path=require(_0x5587('0x5'));var sox=require(_0x5587('0x6'));var csv=require(_0x5587('0x7'));var ejs=require(_0x5587('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5587('0x9'));var squel=require(_0x5587('0xa'));var crypto=require('crypto');var jsforce=require(_0x5587('0xb'));var deskjs=require(_0x5587('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5587('0xd'));var Redis=require(_0x5587('0xe'));var authService=require(_0x5587('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x5587('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5587('0x11'));var utils=require('../../config/utils');var config=require(_0x5587('0x12'));var licenseUtil=require(_0x5587('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x23816c,_0x1da9ae){_0x1da9ae=_0x1da9ae||0xcc;return function(_0x47cc46){if(_0x47cc46){return _0x23816c['sendStatus'](_0x1da9ae);}return _0x23816c['status'](_0x1da9ae)['end']();};}function respondWithResult(_0x2f8172,_0x33f19b){_0x33f19b=_0x33f19b||0xc8;return function(_0x327976){if(_0x327976){return _0x2f8172['status'](_0x33f19b)[_0x5587('0x14')](_0x327976);}};}function respondWithFilteredResult(_0x200455,_0x4170b7){return function(_0x16d0ac){if(_0x16d0ac){var _0x24db33=typeof _0x4170b7['offset']===_0x5587('0x15')&&typeof _0x4170b7[_0x5587('0x16')]===_0x5587('0x15');var _0x528490=_0x16d0ac[_0x5587('0x17')];var _0x4c73a9=_0x24db33?0x0:_0x4170b7[_0x5587('0x18')];var _0xa9fa04=_0x24db33?_0x16d0ac[_0x5587('0x17')]:_0x4170b7[_0x5587('0x18')]+_0x4170b7[_0x5587('0x16')];var _0x2af41e;if(_0xa9fa04>=_0x528490){_0xa9fa04=_0x528490;_0x2af41e=0xc8;}else{_0x2af41e=0xce;}_0x200455[_0x5587('0x19')](_0x2af41e);return _0x200455[_0x5587('0x1a')](_0x5587('0x1b'),_0x4c73a9+'-'+_0xa9fa04+'/'+_0x528490)[_0x5587('0x14')](_0x16d0ac);}return null;};}function patchUpdates(_0x39cc2f){return function(_0x2e82ac){try{jsonpatch[_0x5587('0x1c')](_0x2e82ac,_0x39cc2f,!![]);}catch(_0x5b5b61){return BPromise[_0x5587('0x1d')](_0x5b5b61);}return _0x2e82ac[_0x5587('0x1e')]();};}function saveUpdates(_0x37df0c,_0x2ab740){return function(_0x42a29a){if(_0x42a29a){return _0x42a29a[_0x5587('0x1f')](_0x37df0c)[_0x5587('0x20')](function(_0x354d07){return _0x354d07;});}return null;};}function removeEntity(_0x5ccca9,_0x24d476){return function(_0x1a4486){if(_0x1a4486){return _0x1a4486[_0x5587('0x21')]()[_0x5587('0x20')](function(){_0x5ccca9['status'](0xcc)[_0x5587('0x22')]();});}};}function handleEntityNotFound(_0x51f1bf,_0x7e8ec4){return function(_0x1ca681){if(!_0x1ca681){_0x51f1bf[_0x5587('0x23')](0x194);}return _0x1ca681;};}function handleError(_0x1e1c54,_0x30ef60){_0x30ef60=_0x30ef60||0x1f4;return function(_0x571165){logger['error'](_0x571165['stack']);if(_0x571165[_0x5587('0x24')]){delete _0x571165['name'];}_0x1e1c54[_0x5587('0x19')](_0x30ef60)[_0x5587('0x25')](_0x571165);};}exports[_0x5587('0x26')]=function(_0x230fd1,_0x39d728){var _0xe6d6c6={},_0x4bdc22={},_0x3f5c90={'count':0x0,'rows':[]};var _0x3117a1=_[_0x5587('0x27')](db['OpenchannelApplication']['rawAttributes'],function(_0x4dd711){return{'name':_0x4dd711['fieldName'],'type':_0x4dd711[_0x5587('0x28')]['key']};});_0x4bdc22[_0x5587('0x29')]=_[_0x5587('0x27')](_0x3117a1,_0x5587('0x24'));_0x4bdc22['query']=_[_0x5587('0x2a')](_0x230fd1[_0x5587('0x2b')]);_0x4bdc22[_0x5587('0x2c')]=_['intersection'](_0x4bdc22['model'],_0x4bdc22[_0x5587('0x2b')]);_0xe6d6c6['attributes']=_[_0x5587('0x2d')](_0x4bdc22[_0x5587('0x29')],qs[_0x5587('0x2e')](_0x230fd1[_0x5587('0x2b')]['fields']));_0xe6d6c6['attributes']=_0xe6d6c6[_0x5587('0x2f')][_0x5587('0x30')]?_0xe6d6c6[_0x5587('0x2f')]:_0x4bdc22[_0x5587('0x29')];if(!_0x230fd1[_0x5587('0x2b')]['hasOwnProperty'](_0x5587('0x31'))){_0xe6d6c6[_0x5587('0x16')]=qs[_0x5587('0x16')](_0x230fd1[_0x5587('0x2b')][_0x5587('0x16')]);_0xe6d6c6[_0x5587('0x18')]=qs['offset'](_0x230fd1[_0x5587('0x2b')][_0x5587('0x18')]);}_0xe6d6c6[_0x5587('0x32')]=qs['sort'](_0x230fd1['query'][_0x5587('0x33')]);_0xe6d6c6['where']=qs['filters'](_[_0x5587('0x34')](_0x230fd1[_0x5587('0x2b')],_0x4bdc22[_0x5587('0x2c')]),_0x3117a1);if(_0x230fd1[_0x5587('0x2b')][_0x5587('0x35')]){_0xe6d6c6[_0x5587('0x36')]=_['merge'](_0xe6d6c6[_0x5587('0x36')],{'$or':_['map'](_0x3117a1,function(_0x5b0af4){if(_0x5b0af4[_0x5587('0x28')]!==_0x5587('0x37')){var _0x227086={};_0x227086[_0x5b0af4[_0x5587('0x24')]]={'$like':'%'+_0x230fd1['query'][_0x5587('0x35')]+'%'};return _0x227086;}})});}_0xe6d6c6=_[_0x5587('0x38')]({},_0xe6d6c6,_0x230fd1['options']);var _0x2f53b7={'where':_0xe6d6c6[_0x5587('0x36')]};return db[_0x5587('0x39')][_0x5587('0x17')](_0x2f53b7)[_0x5587('0x20')](function(_0x463808){_0x3f5c90[_0x5587('0x17')]=_0x463808;if(_0x230fd1[_0x5587('0x2b')][_0x5587('0x3a')]){_0xe6d6c6[_0x5587('0x3b')]=[{'all':!![]}];}return db[_0x5587('0x39')][_0x5587('0x3c')](_0xe6d6c6);})['then'](function(_0x4e3770){_0x3f5c90[_0x5587('0x3d')]=_0x4e3770;return _0x3f5c90;})[_0x5587('0x20')](respondWithFilteredResult(_0x39d728,_0xe6d6c6))[_0x5587('0x3e')](handleError(_0x39d728,null));};exports[_0x5587('0x3f')]=function(_0x25565,_0x1b46aa){var _0x1795f6={'raw':!![],'where':{'id':_0x25565[_0x5587('0x40')]['id']}},_0x4e63fc={};_0x4e63fc[_0x5587('0x29')]=_['keys'](db['OpenchannelApplication']['rawAttributes']);_0x4e63fc[_0x5587('0x2b')]=_[_0x5587('0x2a')](_0x25565['query']);_0x4e63fc['filters']=_[_0x5587('0x2d')](_0x4e63fc['model'],_0x4e63fc[_0x5587('0x2b')]);_0x1795f6[_0x5587('0x2f')]=_[_0x5587('0x2d')](_0x4e63fc[_0x5587('0x29')],qs['fields'](_0x25565[_0x5587('0x2b')][_0x5587('0x2e')]));_0x1795f6[_0x5587('0x2f')]=_0x1795f6[_0x5587('0x2f')][_0x5587('0x30')]?_0x1795f6['attributes']:_0x4e63fc[_0x5587('0x29')];if(_0x25565[_0x5587('0x2b')][_0x5587('0x3a')]){_0x1795f6[_0x5587('0x3b')]=[{'all':!![]}];}_0x1795f6=_[_0x5587('0x38')]({},_0x1795f6,_0x25565['options']);return db[_0x5587('0x39')][_0x5587('0x41')](_0x1795f6)[_0x5587('0x20')](handleEntityNotFound(_0x1b46aa,null))[_0x5587('0x20')](respondWithResult(_0x1b46aa,null))['catch'](handleError(_0x1b46aa,null));};exports['create']=function(_0x42f545,_0x147b9d){return db[_0x5587('0x39')][_0x5587('0x42')](_0x42f545[_0x5587('0x43')],{})[_0x5587('0x20')](respondWithResult(_0x147b9d,0xc9))[_0x5587('0x3e')](handleError(_0x147b9d,null));};exports[_0x5587('0x1f')]=function(_0x4e7910,_0x25ba8e){if(_0x4e7910[_0x5587('0x43')]['id']){delete _0x4e7910[_0x5587('0x43')]['id'];}return db[_0x5587('0x39')][_0x5587('0x41')]({'where':{'id':_0x4e7910[_0x5587('0x40')]['id']}})[_0x5587('0x20')](handleEntityNotFound(_0x25ba8e,null))[_0x5587('0x20')](saveUpdates(_0x4e7910[_0x5587('0x43')],null))[_0x5587('0x20')](respondWithResult(_0x25ba8e,null))[_0x5587('0x3e')](handleError(_0x25ba8e,null));};exports[_0x5587('0x21')]=function(_0x1372de,_0x260ca7){return db[_0x5587('0x39')]['find']({'where':{'id':_0x1372de[_0x5587('0x40')]['id']}})[_0x5587('0x20')](handleEntityNotFound(_0x260ca7,null))[_0x5587('0x20')](removeEntity(_0x260ca7,null))[_0x5587('0x3e')](handleError(_0x260ca7,null));};
\ No newline at end of file
+var _0x8f7a=['path','sox','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','apply','reject','then','end','error','stack','send','index','rawAttributes','type','map','name','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','OpenchannelApplication','includeAll','include','findAll','rows','catch','show','params','find','create','update','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x590407,_0x25f834){var _0x1b8b2d=function(_0x13be4c){while(--_0x13be4c){_0x590407['push'](_0x590407['shift']());}};_0x1b8b2d(++_0x25f834);}(_0x8f7a,0x128));var _0xa8f7=function(_0x3b95ac,_0x58738b){_0x3b95ac=_0x3b95ac-0x0;var _0x4a777b=_0x8f7a[_0x3b95ac];return _0x4a777b;};'use strict';var emlformat=require(_0xa8f7('0x0'));var rimraf=require(_0xa8f7('0x1'));var zipdir=require(_0xa8f7('0x2'));var jsonpatch=require(_0xa8f7('0x3'));var rp=require('request-promise');var moment=require(_0xa8f7('0x4'));var BPromise=require(_0xa8f7('0x5'));var Mustache=require(_0xa8f7('0x6'));var util=require(_0xa8f7('0x7'));var path=require(_0xa8f7('0x8'));var sox=require(_0xa8f7('0x9'));var csv=require('to-csv');var ejs=require(_0xa8f7('0xa'));var fs=require('fs');var fs_extra=require(_0xa8f7('0xb'));var _=require('lodash');var squel=require(_0xa8f7('0xc'));var crypto=require('crypto');var jsforce=require(_0xa8f7('0xd'));var deskjs=require(_0xa8f7('0xe'));var toCsv=require('to-csv');var querystring=require(_0xa8f7('0xf'));var Papa=require(_0xa8f7('0x10'));var Redis=require(_0xa8f7('0x11'));var authService=require(_0xa8f7('0x12'));var qs=require(_0xa8f7('0x13'));var as=require(_0xa8f7('0x14'));var hardwareService=require(_0xa8f7('0x15'));var logger=require('../../config/logger')(_0xa8f7('0x16'));var utils=require(_0xa8f7('0x17'));var config=require(_0xa8f7('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xa8f7('0x19'))['db'];function respondWithStatusCode(_0x5ce272,_0x3c9b38){_0x3c9b38=_0x3c9b38||0xcc;return function(_0x2ebd99){if(_0x2ebd99){return _0x5ce272[_0xa8f7('0x1a')](_0x3c9b38);}return _0x5ce272['status'](_0x3c9b38)['end']();};}function respondWithResult(_0x39ac29,_0xf3b0a3){_0xf3b0a3=_0xf3b0a3||0xc8;return function(_0x5dc8b4){if(_0x5dc8b4){return _0x39ac29[_0xa8f7('0x1b')](_0xf3b0a3)[_0xa8f7('0x1c')](_0x5dc8b4);}};}function respondWithFilteredResult(_0x27423c,_0x57f4bd){return function(_0x46aaff){if(_0x46aaff){var _0x23cc7d=typeof _0x57f4bd['offset']===_0xa8f7('0x1d')&&typeof _0x57f4bd['limit']===_0xa8f7('0x1d');var _0x2f4b94=_0x46aaff[_0xa8f7('0x1e')];var _0x313a67=_0x23cc7d?0x0:_0x57f4bd[_0xa8f7('0x1f')];var _0x338357=_0x23cc7d?_0x46aaff[_0xa8f7('0x1e')]:_0x57f4bd[_0xa8f7('0x1f')]+_0x57f4bd[_0xa8f7('0x20')];var _0x195124;if(_0x338357>=_0x2f4b94){_0x338357=_0x2f4b94;_0x195124=0xc8;}else{_0x195124=0xce;}_0x27423c[_0xa8f7('0x1b')](_0x195124);return _0x27423c[_0xa8f7('0x21')](_0xa8f7('0x22'),_0x313a67+'-'+_0x338357+'/'+_0x2f4b94)['json'](_0x46aaff);}return null;};}function patchUpdates(_0x327bdb){return function(_0x464ad0){try{jsonpatch[_0xa8f7('0x23')](_0x464ad0,_0x327bdb,!![]);}catch(_0x56e079){return BPromise[_0xa8f7('0x24')](_0x56e079);}return _0x464ad0['save']();};}function saveUpdates(_0x166c21,_0x1d94f8){return function(_0x251e66){if(_0x251e66){return _0x251e66['update'](_0x166c21)[_0xa8f7('0x25')](function(_0x13add0){return _0x13add0;});}return null;};}function removeEntity(_0xdb2fc5,_0x3d97c9){return function(_0x16ee51){if(_0x16ee51){return _0x16ee51['destroy']()[_0xa8f7('0x25')](function(){_0xdb2fc5[_0xa8f7('0x1b')](0xcc)[_0xa8f7('0x26')]();});}};}function handleEntityNotFound(_0x153344,_0x1c5bb2){return function(_0x37a2d7){if(!_0x37a2d7){_0x153344['sendStatus'](0x194);}return _0x37a2d7;};}function handleError(_0x3b3dc9,_0x4bd8a9){_0x4bd8a9=_0x4bd8a9||0x1f4;return function(_0x40fda6){logger[_0xa8f7('0x27')](_0x40fda6[_0xa8f7('0x28')]);if(_0x40fda6['name']){delete _0x40fda6['name'];}_0x3b3dc9['status'](_0x4bd8a9)[_0xa8f7('0x29')](_0x40fda6);};}exports[_0xa8f7('0x2a')]=function(_0xaff541,_0x222457){var _0x16687e={},_0x46b854={},_0x13efac={'count':0x0,'rows':[]};var _0xb49356=_['map'](db['OpenchannelApplication'][_0xa8f7('0x2b')],function(_0x32871d){return{'name':_0x32871d['fieldName'],'type':_0x32871d[_0xa8f7('0x2c')]['key']};});_0x46b854['model']=_[_0xa8f7('0x2d')](_0xb49356,_0xa8f7('0x2e'));_0x46b854['query']=_[_0xa8f7('0x2f')](_0xaff541[_0xa8f7('0x30')]);_0x46b854[_0xa8f7('0x31')]=_['intersection'](_0x46b854['model'],_0x46b854[_0xa8f7('0x30')]);_0x16687e['attributes']=_[_0xa8f7('0x32')](_0x46b854[_0xa8f7('0x33')],qs[_0xa8f7('0x34')](_0xaff541[_0xa8f7('0x30')][_0xa8f7('0x34')]));_0x16687e[_0xa8f7('0x35')]=_0x16687e[_0xa8f7('0x35')][_0xa8f7('0x36')]?_0x16687e[_0xa8f7('0x35')]:_0x46b854[_0xa8f7('0x33')];if(!_0xaff541[_0xa8f7('0x30')][_0xa8f7('0x37')](_0xa8f7('0x38'))){_0x16687e[_0xa8f7('0x20')]=qs[_0xa8f7('0x20')](_0xaff541['query'][_0xa8f7('0x20')]);_0x16687e[_0xa8f7('0x1f')]=qs['offset'](_0xaff541[_0xa8f7('0x30')]['offset']);}_0x16687e[_0xa8f7('0x39')]=qs[_0xa8f7('0x3a')](_0xaff541[_0xa8f7('0x30')][_0xa8f7('0x3a')]);_0x16687e[_0xa8f7('0x3b')]=qs['filters'](_[_0xa8f7('0x3c')](_0xaff541[_0xa8f7('0x30')],_0x46b854[_0xa8f7('0x31')]),_0xb49356);if(_0xaff541[_0xa8f7('0x30')][_0xa8f7('0x3d')]){_0x16687e['where']=_[_0xa8f7('0x3e')](_0x16687e[_0xa8f7('0x3b')],{'$or':_[_0xa8f7('0x2d')](_0xb49356,function(_0x2588ce){if(_0x2588ce[_0xa8f7('0x2c')]!=='VIRTUAL'){var _0x20897e={};_0x20897e[_0x2588ce[_0xa8f7('0x2e')]]={'$like':'%'+_0xaff541['query'][_0xa8f7('0x3d')]+'%'};return _0x20897e;}})});}_0x16687e=_[_0xa8f7('0x3e')]({},_0x16687e,_0xaff541[_0xa8f7('0x3f')]);var _0x42caec={'where':_0x16687e[_0xa8f7('0x3b')]};return db[_0xa8f7('0x40')][_0xa8f7('0x1e')](_0x42caec)['then'](function(_0xe5ddb8){_0x13efac[_0xa8f7('0x1e')]=_0xe5ddb8;if(_0xaff541[_0xa8f7('0x30')][_0xa8f7('0x41')]){_0x16687e[_0xa8f7('0x42')]=[{'all':!![]}];}return db[_0xa8f7('0x40')][_0xa8f7('0x43')](_0x16687e);})[_0xa8f7('0x25')](function(_0x4922a2){_0x13efac[_0xa8f7('0x44')]=_0x4922a2;return _0x13efac;})[_0xa8f7('0x25')](respondWithFilteredResult(_0x222457,_0x16687e))[_0xa8f7('0x45')](handleError(_0x222457,null));};exports[_0xa8f7('0x46')]=function(_0x14c63e,_0x522611){var _0x3e0672={'raw':!![],'where':{'id':_0x14c63e[_0xa8f7('0x47')]['id']}},_0x5eb7e1={};_0x5eb7e1[_0xa8f7('0x33')]=_[_0xa8f7('0x2f')](db['OpenchannelApplication'][_0xa8f7('0x2b')]);_0x5eb7e1['query']=_[_0xa8f7('0x2f')](_0x14c63e['query']);_0x5eb7e1[_0xa8f7('0x31')]=_[_0xa8f7('0x32')](_0x5eb7e1[_0xa8f7('0x33')],_0x5eb7e1[_0xa8f7('0x30')]);_0x3e0672[_0xa8f7('0x35')]=_['intersection'](_0x5eb7e1[_0xa8f7('0x33')],qs[_0xa8f7('0x34')](_0x14c63e[_0xa8f7('0x30')][_0xa8f7('0x34')]));_0x3e0672[_0xa8f7('0x35')]=_0x3e0672[_0xa8f7('0x35')][_0xa8f7('0x36')]?_0x3e0672[_0xa8f7('0x35')]:_0x5eb7e1[_0xa8f7('0x33')];if(_0x14c63e[_0xa8f7('0x30')][_0xa8f7('0x41')]){_0x3e0672[_0xa8f7('0x42')]=[{'all':!![]}];}_0x3e0672=_['merge']({},_0x3e0672,_0x14c63e['options']);return db['OpenchannelApplication'][_0xa8f7('0x48')](_0x3e0672)[_0xa8f7('0x25')](handleEntityNotFound(_0x522611,null))[_0xa8f7('0x25')](respondWithResult(_0x522611,null))[_0xa8f7('0x45')](handleError(_0x522611,null));};exports[_0xa8f7('0x49')]=function(_0x2c3b64,_0x2ca967){return db['OpenchannelApplication'][_0xa8f7('0x49')](_0x2c3b64['body'],{})[_0xa8f7('0x25')](respondWithResult(_0x2ca967,0xc9))[_0xa8f7('0x45')](handleError(_0x2ca967,null));};exports[_0xa8f7('0x4a')]=function(_0x31cdd8,_0x43eee6){if(_0x31cdd8[_0xa8f7('0x4b')]['id']){delete _0x31cdd8[_0xa8f7('0x4b')]['id'];}return db[_0xa8f7('0x40')]['find']({'where':{'id':_0x31cdd8[_0xa8f7('0x47')]['id']}})[_0xa8f7('0x25')](handleEntityNotFound(_0x43eee6,null))[_0xa8f7('0x25')](saveUpdates(_0x31cdd8[_0xa8f7('0x4b')],null))[_0xa8f7('0x25')](respondWithResult(_0x43eee6,null))[_0xa8f7('0x45')](handleError(_0x43eee6,null));};exports['destroy']=function(_0x367bce,_0x85e6cb){return db['OpenchannelApplication']['find']({'where':{'id':_0x367bce[_0xa8f7('0x47')]['id']}})['then'](handleEntityNotFound(_0x85e6cb,null))[_0xa8f7('0x25')](removeEntity(_0x85e6cb,null))['catch'](handleError(_0x85e6cb,null));};
\ No newline at end of file
index e7e07e0..9efe1a8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7c60=['bluebird','path','rimraf','./openchannelApplication.attributes','define','OpenchannelApplication','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment'];(function(_0x26f702,_0x3919bf){var _0x11417d=function(_0x1aa3e8){while(--_0x1aa3e8){_0x26f702['push'](_0x26f702['shift']());}};_0x11417d(++_0x3919bf);}(_0x7c60,0x70));var _0x07c6=function(_0x4d4d7c,_0x3b7edc){_0x4d4d7c=_0x4d4d7c-0x0;var _0x42db61=_0x7c60[_0x4d4d7c];return _0x42db61;};'use strict';var _=require(_0x07c6('0x0'));var util=require(_0x07c6('0x1'));var logger=require(_0x07c6('0x2'))(_0x07c6('0x3'));var moment=require(_0x07c6('0x4'));var BPromise=require(_0x07c6('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x07c6('0x6'));var rimraf=require(_0x07c6('0x7'));var config=require('../../config/environment');var attributes=require(_0x07c6('0x8'));module['exports']=function(_0x3ebe4b,_0x3c9d5c){return _0x3ebe4b[_0x07c6('0x9')](_0x07c6('0xa'),attributes,{'tableName':'openchannel_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x07c6('0xb'),'collate':_0x07c6('0xc')});};
\ No newline at end of file
+var _0x7e20=['path','rimraf','../../config/environment','./openchannelApplication.attributes','define','openchannel_applications','utf8mb4','lodash','util','../../config/logger','api','request-promise'];(function(_0x4fc80b,_0xfe1b3d){var _0x119dba=function(_0x16ed12){while(--_0x16ed12){_0x4fc80b['push'](_0x4fc80b['shift']());}};_0x119dba(++_0xfe1b3d);}(_0x7e20,0x163));var _0x07e2=function(_0x332e90,_0x26efbd){_0x332e90=_0x332e90-0x0;var _0x3c5684=_0x7e20[_0x332e90];return _0x3c5684;};'use strict';var _=require(_0x07e2('0x0'));var util=require(_0x07e2('0x1'));var logger=require(_0x07e2('0x2'))(_0x07e2('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x07e2('0x4'));var fs=require('fs');var path=require(_0x07e2('0x5'));var rimraf=require(_0x07e2('0x6'));var config=require(_0x07e2('0x7'));var attributes=require(_0x07e2('0x8'));module['exports']=function(_0x408653,_0x230ede){return _0x408653[_0x07e2('0x9')]('OpenchannelApplication',attributes,{'tableName':_0x07e2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x07e2('0xb'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
index 0bcd282..0bdb64a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9899=['OpenchannelApplication,\x20%s,\x20%s,\x20%s','error','message','info','result','UpdateOpenchannelApplication','OpenchannelApplication','update','body','options','raw','attributes','limit','stringify','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x282916,_0x29c453){var _0x317b39=function(_0x52a106){while(--_0x52a106){_0x282916['push'](_0x282916['shift']());}};_0x317b39(++_0x29c453);}(_0x9899,0x68));var _0x9989=function(_0x4fe93a,_0xf35f39){_0x4fe93a=_0x4fe93a-0x0;var _0x582b7b=_0x9899[_0x4fe93a];return _0x582b7b;};'use strict';var _=require(_0x9989('0x0'));var util=require('util');var moment=require(_0x9989('0x1'));var BPromise=require(_0x9989('0x2'));var rs=require(_0x9989('0x3'));var fs=require('fs');var Redis=require(_0x9989('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9989('0x5'));var logger=require(_0x9989('0x6'))(_0x9989('0x7'));var config=require(_0x9989('0x8'));var jayson=require(_0x9989('0x9'));var client=jayson[_0x9989('0xa')][_0x9989('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xe8250a,_0x3315ea,_0x5293ec){return new BPromise(function(_0x3eb4f9,_0x360337){return client['request'](_0xe8250a,_0x5293ec)[_0x9989('0xc')](function(_0x34228f){logger['info'](_0x9989('0xd'),_0x3315ea,_0x9989('0xe'));logger[_0x9989('0xf')](_0x9989('0x10'),_0x3315ea,_0x9989('0xe'),JSON['stringify'](_0x34228f));if(_0x34228f[_0x9989('0x11')]){if(_0x34228f[_0x9989('0x11')]['code']===0x1f4){logger[_0x9989('0x11')](_0x9989('0xd'),_0x3315ea,_0x34228f['error'][_0x9989('0x12')]);return _0x360337(_0x34228f[_0x9989('0x11')][_0x9989('0x12')]);}logger['error'](_0x9989('0xd'),_0x3315ea,_0x34228f[_0x9989('0x11')][_0x9989('0x12')]);return _0x3eb4f9(_0x34228f['error']['message']);}else{logger[_0x9989('0x13')](_0x9989('0xd'),_0x3315ea,_0x9989('0xe'));_0x3eb4f9(_0x34228f[_0x9989('0x14')][_0x9989('0x12')]);}})['catch'](function(_0x17666e){logger[_0x9989('0x11')]('OpenchannelApplication,\x20%s,\x20%s',_0x3315ea,_0x17666e);_0x360337(_0x17666e);});});}exports[_0x9989('0x15')]=function(_0x948014){var _0x39b7ce=this;return new Promise(function(_0x2846be,_0x496927){return db[_0x9989('0x16')][_0x9989('0x17')](_0x948014[_0x9989('0x18')],{'raw':_0x948014['options']?_0x948014[_0x9989('0x19')][_0x9989('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x948014[_0x9989('0x19')]?_0x948014[_0x9989('0x19')]['where']||null:null,'attributes':_0x948014[_0x9989('0x19')]?_0x948014['options'][_0x9989('0x1b')]||null:null,'limit':_0x948014[_0x9989('0x19')]?_0x948014['options'][_0x9989('0x1c')]||null:null})[_0x9989('0xc')](function(_0xdbcf43){logger[_0x9989('0x13')](_0x9989('0x15'),_0x948014);logger[_0x9989('0xf')]('UpdateOpenchannelApplication',_0x948014,JSON[_0x9989('0x1d')](_0xdbcf43));_0x2846be(_0xdbcf43);})['catch'](function(_0x4bdca5){logger[_0x9989('0x11')](_0x9989('0x15'),_0x4bdca5[_0x9989('0x12')],_0x948014);_0x496927(_0x39b7ce['error'](0x1f4,_0x4bdca5[_0x9989('0x12')]));});});};
\ No newline at end of file
+var _0x6734=['result','catch','UpdateOpenchannelApplication','body','raw','options','where','attributes','limit','then','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6734,0x166));var _0x4673=function(_0x7a2a2f,_0x26057a){_0x7a2a2f=_0x7a2a2f-0x0;var _0x4fbb2a=_0x6734[_0x7a2a2f];return _0x4fbb2a;};'use strict';var _=require(_0x4673('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x4673('0x1'));var rs=require(_0x4673('0x2'));var fs=require('fs');var Redis=require(_0x4673('0x3'));var db=require(_0x4673('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4673('0x5'))(_0x4673('0x6'));var config=require(_0x4673('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x4673('0x8')][_0x4673('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x572494,_0x5552f2,_0x5e9bc6){return new BPromise(function(_0xb2a2dc,_0x532a92){return client['request'](_0x572494,_0x5e9bc6)['then'](function(_0x24c3b4){logger[_0x4673('0xa')](_0x4673('0xb'),_0x5552f2,_0x4673('0xc'));logger[_0x4673('0xd')](_0x4673('0xe'),_0x5552f2,'request\x20sent',JSON[_0x4673('0xf')](_0x24c3b4));if(_0x24c3b4[_0x4673('0x10')]){if(_0x24c3b4[_0x4673('0x10')][_0x4673('0x11')]===0x1f4){logger['error']('OpenchannelApplication,\x20%s,\x20%s',_0x5552f2,_0x24c3b4['error'][_0x4673('0x12')]);return _0x532a92(_0x24c3b4[_0x4673('0x10')]['message']);}logger[_0x4673('0x10')](_0x4673('0xb'),_0x5552f2,_0x24c3b4[_0x4673('0x10')]['message']);return _0xb2a2dc(_0x24c3b4[_0x4673('0x10')][_0x4673('0x12')]);}else{logger[_0x4673('0xa')]('OpenchannelApplication,\x20%s,\x20%s',_0x5552f2,_0x4673('0xc'));_0xb2a2dc(_0x24c3b4[_0x4673('0x13')]['message']);}})[_0x4673('0x14')](function(_0xe6c8d7){logger[_0x4673('0x10')](_0x4673('0xb'),_0x5552f2,_0xe6c8d7);_0x532a92(_0xe6c8d7);});});}exports[_0x4673('0x15')]=function(_0x180f1f){var _0x1c7ac5=this;return new Promise(function(_0x381343,_0x473702){return db['OpenchannelApplication']['update'](_0x180f1f[_0x4673('0x16')],{'raw':_0x180f1f['options']?_0x180f1f['options'][_0x4673('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x180f1f[_0x4673('0x18')]?_0x180f1f[_0x4673('0x18')][_0x4673('0x19')]||null:null,'attributes':_0x180f1f[_0x4673('0x18')]?_0x180f1f[_0x4673('0x18')][_0x4673('0x1a')]||null:null,'limit':_0x180f1f['options']?_0x180f1f[_0x4673('0x18')][_0x4673('0x1b')]||null:null})[_0x4673('0x1c')](function(_0x2b0202){logger[_0x4673('0xa')](_0x4673('0x15'),_0x180f1f);logger[_0x4673('0xd')]('UpdateOpenchannelApplication',_0x180f1f,JSON[_0x4673('0xf')](_0x2b0202));_0x381343(_0x2b0202);})['catch'](function(_0x81bc5a){logger[_0x4673('0x10')]('UpdateOpenchannelApplication',_0x81bc5a[_0x4673('0x12')],_0x180f1f);_0x473702(_0x1c7ac5[_0x4673('0x10')](0x1f4,_0x81bc5a[_0x4673('0x12')]));});});};
\ No newline at end of file
index efa7dbc..f4d4842 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcdaa=['../../config/environment','./openchannelInteraction.controller','get','/describe','isAuthenticated','describe','/:id','show','/:id/messages','getMessages','download','post','create','addMessage','tracked','openchannel','openchannelinteraction:addtags','put','openchannelinteraction:update','update','delete','openchannelinteraction:destroy','/:id/tags','removeTags','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xcdaa,0x76));var _0xacda=function(_0x449540,_0x485f71){_0x449540=_0x449540-0x0;var _0x41cc73=_0xcdaa[_0x449540];return _0x41cc73;};'use strict';var multer=require(_0xacda('0x0'));var util=require(_0xacda('0x1'));var path=require(_0xacda('0x2'));var timeout=require(_0xacda('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xacda('0x4'));var auth=require(_0xacda('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xacda('0x6'));var controller=require(_0xacda('0x7'));router[_0xacda('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xacda('0x8')](_0xacda('0x9'),auth[_0xacda('0xa')](),controller[_0xacda('0xb')]);router[_0xacda('0x8')](_0xacda('0xc'),auth[_0xacda('0xa')](),controller[_0xacda('0xd')]);router[_0xacda('0x8')](_0xacda('0xe'),auth[_0xacda('0xa')](),controller[_0xacda('0xf')]);router[_0xacda('0x8')]('/:id/download',auth[_0xacda('0xa')](),controller[_0xacda('0x10')]);router[_0xacda('0x11')]('/',auth[_0xacda('0xa')](),controller[_0xacda('0x12')]);router[_0xacda('0x11')]('/:id/messages',auth['isAuthenticated'](),controller[_0xacda('0x13')]);router['post']('/:id/tags',auth[_0xacda('0xa')](),interaction[_0xacda('0x14')](_0xacda('0x15'),_0xacda('0x16')),controller['addTags']);router[_0xacda('0x17')](_0xacda('0xc'),auth[_0xacda('0xa')](),interaction[_0xacda('0x14')](_0xacda('0x15'),_0xacda('0x18')),controller[_0xacda('0x19')]);router[_0xacda('0x1a')](_0xacda('0xc'),auth['isAuthenticated'](),interaction[_0xacda('0x14')]('openchannel',_0xacda('0x1b')),controller['destroy']);router[_0xacda('0x1a')](_0xacda('0x1c'),auth[_0xacda('0xa')](),controller[_0xacda('0x1d')]);module[_0xacda('0x1e')]=router;
\ No newline at end of file
+var _0xca2d=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id/messages','getMessages','/:id/download','download','post','/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','put','/:id','openchannelinteraction:update','destroy','delete','removeTags','exports'];(function(_0x56d072,_0x21534c){var _0x2c92d9=function(_0x275f2c){while(--_0x275f2c){_0x56d072['push'](_0x56d072['shift']());}};_0x2c92d9(++_0x21534c);}(_0xca2d,0x1f0));var _0xdca2=function(_0x350796,_0x1bf21f){_0x350796=_0x350796-0x0;var _0x126f19=_0xca2d[_0x350796];return _0x126f19;};'use strict';var multer=require(_0xdca2('0x0'));var util=require(_0xdca2('0x1'));var path=require(_0xdca2('0x2'));var timeout=require(_0xdca2('0x3'));var express=require('express');var router=express[_0xdca2('0x4')]();var fs_extra=require(_0xdca2('0x5'));var auth=require(_0xdca2('0x6'));var interaction=require(_0xdca2('0x7'));var config=require('../../config/environment');var controller=require(_0xdca2('0x8'));router[_0xdca2('0x9')]('/',auth[_0xdca2('0xa')](),controller[_0xdca2('0xb')]);router['get'](_0xdca2('0xc'),auth['isAuthenticated'](),controller[_0xdca2('0xd')]);router[_0xdca2('0x9')]('/:id',auth[_0xdca2('0xa')](),controller['show']);router[_0xdca2('0x9')](_0xdca2('0xe'),auth['isAuthenticated'](),controller[_0xdca2('0xf')]);router[_0xdca2('0x9')](_0xdca2('0x10'),auth[_0xdca2('0xa')](),controller[_0xdca2('0x11')]);router[_0xdca2('0x12')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0xdca2('0xe'),auth['isAuthenticated'](),controller['addMessage']);router['post'](_0xdca2('0x13'),auth['isAuthenticated'](),interaction[_0xdca2('0x14')](_0xdca2('0x15'),_0xdca2('0x16')),controller[_0xdca2('0x17')]);router[_0xdca2('0x18')](_0xdca2('0x19'),auth[_0xdca2('0xa')](),interaction[_0xdca2('0x14')](_0xdca2('0x15'),_0xdca2('0x1a')),controller['update']);router['delete']('/:id',auth[_0xdca2('0xa')](),interaction['tracked'](_0xdca2('0x15'),'openchannelinteraction:destroy'),controller[_0xdca2('0x1b')]);router[_0xdca2('0x1c')]('/:id/tags',auth[_0xdca2('0xa')](),controller[_0xdca2('0x1d')]);module[_0xdca2('0x1e')]=router;
\ No newline at end of file
index ede63df..4d41c4b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2621=['DATE','STRING','ENUM','out','sequelize','exports','BOOLEAN'];(function(_0x1d9a18,_0x43234f){var _0x5780b9=function(_0x1cb67e){while(--_0x1cb67e){_0x1d9a18['push'](_0x1d9a18['shift']());}};_0x5780b9(++_0x43234f);}(_0x2621,0x1d2));var _0x1262=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2621[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x1262('0x0'));module[_0x1262('0x1')]={'closed':{'type':Sequelize[_0x1262('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x1262('0x3')]},'disposition':{'type':Sequelize[_0x1262('0x4')]},'secondDisposition':{'type':Sequelize[_0x1262('0x4')]},'thirdDisposition':{'type':Sequelize[_0x1262('0x4')]},'note':{'type':Sequelize[_0x1262('0x4')]},'read1stAt':{'type':Sequelize[_0x1262('0x3')]},'threadId':{'type':Sequelize[_0x1262('0x4')]},'externalUrl':{'type':Sequelize[_0x1262('0x4')]},'lastMsgAt':{'type':Sequelize[_0x1262('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x1262('0x5')]('in',_0x1262('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x1262('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']},'autoreplyExecuted':{'type':Sequelize[_0x1262('0x2')],'defaultValue':![]}};
\ No newline at end of file
+var _0xb575=['ENUM','out','sequelize','exports','DATE','STRING'];(function(_0x5a947d,_0x2f4101){var _0x4b82c2=function(_0x309740){while(--_0x309740){_0x5a947d['push'](_0x5a947d['shift']());}};_0x4b82c2(++_0x2f4101);}(_0xb575,0xda));var _0x5b57=function(_0xb911de,_0x42f910){_0xb911de=_0xb911de-0x0;var _0x663d33=_0xb575[_0xb911de];return _0x663d33;};'use strict';var Sequelize=require(_0x5b57('0x0'));module[_0x5b57('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x5b57('0x2')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x5b57('0x3')]},'read1stAt':{'type':Sequelize[_0x5b57('0x2')]},'threadId':{'type':Sequelize['STRING']},'externalUrl':{'type':Sequelize[_0x5b57('0x3')]},'lastMsgAt':{'type':Sequelize[_0x5b57('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x5b57('0x4')]('in',_0x5b57('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgDirection':{'type':Sequelize[_0x5b57('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x5b57('0x3')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
index 09dff0f..8590d7f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x863c=['defaults','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','update','destroy','then','error','stack','name','send','index','map','OpenchannelInteraction','rawAttributes','fieldName','type','getOptions','findAll','openchannel','user','catch','query','from','params','model','keys','filters','attributes','intersection','fields','length','includeAll','include','merge','options','find','create','body','describe','addMessage','ids','omit','getMessages','findOne','OpenchannelMessage','hasOwnProperty','order','sort','where','pick','filter','$gte','format','YYYY-MM-DD\x20HH:mm:ss','rows','addTags','setTags','spread','Tag','color','emit','openchannelInteractionTags:save','removeTags','download','unix','toString','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','push','User','Contact','firstName','lastName','Attachment','Messages','direction','read','OpenchannelAccount','Account','Owner','fullname','get','mkdirSync','closed','disposition','threadId','Public','Private','basename','existsSync','createWriteStream','createdAt','out','System','secret','value','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','Openchannel','createPdfFromHTML','Unable\x20to\x20delete\x20zip\x20file','unlinkSync','rimraf','moment','util','path','ejs','../../components/interaction/service','../../components/parsers/qs','../../components/export/pdf','api','../../config/environment'];(function(_0x22ffbf,_0x16f31e){var _0x360c17=function(_0x40807f){while(--_0x40807f){_0x22ffbf['push'](_0x22ffbf['shift']());}};_0x360c17(++_0x16f31e);}(_0x863c,0x7b));var _0xc863=function(_0x53d5e9,_0x3dd953){_0x53d5e9=_0x53d5e9-0x0;var _0x5ec226=_0x863c[_0x53d5e9];return _0x5ec226;};'use strict';var rimraf=require(_0xc863('0x0'));var zipdir=require('zip-dir');var moment=require(_0xc863('0x1'));var util=require(_0xc863('0x2'));var path=require(_0xc863('0x3'));var ejs=require(_0xc863('0x4'));var fs=require('fs');var _=require('lodash');var Redis=require('ioredis');var interaction=require(_0xc863('0x5'));var qs=require(_0xc863('0x6'));var pdf=require(_0xc863('0x7'));var logger=require('../../config/logger')(_0xc863('0x8'));var config=require(_0xc863('0x9'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xc863('0xa')](config[_0xc863('0xb')],{'host':_0xc863('0xc'),'port':0x18eb});var socket=require(_0xc863('0xd'))(new Redis(config[_0xc863('0xb')]));require(_0xc863('0xe'))[_0xc863('0xf')](socket);function respondWithStatusCode(_0x194f3b,_0x597295){_0x597295=_0x597295||0xcc;return function(_0x10d0e8){if(_0x10d0e8){return _0x194f3b[_0xc863('0x10')](_0x597295);}return _0x194f3b[_0xc863('0x11')](_0x597295)[_0xc863('0x12')]();};}function respondWithResult(_0x254dbf,_0x18c7f3){_0x18c7f3=_0x18c7f3||0xc8;return function(_0xf6e1b2){if(_0xf6e1b2){return _0x254dbf['status'](_0x18c7f3)[_0xc863('0x13')](_0xf6e1b2);}};}function respondWithFilteredResult(_0x439502,_0x56069c){return function(_0x5d9af0){if(_0x5d9af0){var _0x477d47=typeof _0x56069c[_0xc863('0x14')]===_0xc863('0x15')&&typeof _0x56069c[_0xc863('0x16')]==='undefined';var _0x3f4f21=_0x5d9af0[_0xc863('0x17')];var _0x1e7d76=_0x477d47?0x0:_0x56069c[_0xc863('0x14')];var _0x5a2b71=_0x477d47?_0x5d9af0[_0xc863('0x17')]:_0x56069c['offset']+_0x56069c[_0xc863('0x16')];var _0x5cff23;if(_0x5a2b71>=_0x3f4f21){_0x5a2b71=_0x3f4f21;_0x5cff23=0xc8;}else{_0x5cff23=0xce;}_0x439502[_0xc863('0x11')](_0x5cff23);return _0x439502[_0xc863('0x18')](_0xc863('0x19'),_0x1e7d76+'-'+_0x5a2b71+'/'+_0x3f4f21)[_0xc863('0x13')](_0x5d9af0);}return null;};}function saveUpdates(_0x56662c){return function(_0x191559){if(_0x191559){return _0x191559[_0xc863('0x1a')](_0x56662c)['then'](function(_0x4becd3){return _0x4becd3;});}return null;};}function removeEntity(_0x37c0c3){return function(_0x4badfa){if(_0x4badfa){return _0x4badfa[_0xc863('0x1b')]()[_0xc863('0x1c')](function(){_0x37c0c3[_0xc863('0x11')](0xcc)[_0xc863('0x12')]();});}};}function handleEntityNotFound(_0x4b124d){return function(_0x358f0f){if(!_0x358f0f){_0x4b124d[_0xc863('0x10')](0x194);}return _0x358f0f;};}function handleError(_0x4da28f,_0x5a2009){_0x5a2009=_0x5a2009||0x1f4;return function(_0x2b8ed2){logger[_0xc863('0x1d')](_0x2b8ed2[_0xc863('0x1e')]);if(_0x2b8ed2[_0xc863('0x1f')]){delete _0x2b8ed2[_0xc863('0x1f')];}_0x4da28f[_0xc863('0x11')](_0x5a2009)[_0xc863('0x20')](_0x2b8ed2);};}exports[_0xc863('0x21')]=function(_0x4b9850,_0x4c12a7){var _0x563a89={};var _0x5d0909=_[_0xc863('0x22')](db[_0xc863('0x23')][_0xc863('0x24')],function(_0x21b1c5){return{'name':_0x21b1c5[_0xc863('0x25')],'type':_0x21b1c5[_0xc863('0x26')]['key']};});_0x563a89=qs[_0xc863('0x27')](_0x5d0909,_0x4b9850);return interaction[_0xc863('0x28')](_0xc863('0x29'),_0x4b9850['query'],_0x4b9850[_0xc863('0x2a')],_0x563a89,_0x5d0909)[_0xc863('0x1c')](respondWithFilteredResult(_0x4c12a7,_0x563a89))[_0xc863('0x2b')](handleError(_0x4c12a7,null));};exports['show']=function(_0x4a5f98,_0x519704){var _0x44160b={};if(_0x4a5f98[_0xc863('0x2c')][_0xc863('0x26')]&&_0x4a5f98['query'][_0xc863('0x26')]===_0xc863('0x2d')){_0x44160b[_0xc863('0x2d')]=_0x4a5f98[_0xc863('0x2e')]['id'];}else{_0x44160b['id']=_0x4a5f98['params']['id'];}var _0x32d86d={'raw':![],'where':_0x44160b},_0x481472={};_0x481472[_0xc863('0x2f')]=_[_0xc863('0x30')](db[_0xc863('0x23')][_0xc863('0x24')]);_0x481472[_0xc863('0x2c')]=_[_0xc863('0x30')](_0x4a5f98['query']);_0x481472[_0xc863('0x31')]=_['intersection'](_0x481472[_0xc863('0x2f')],_0x481472[_0xc863('0x2c')]);_0x32d86d[_0xc863('0x32')]=_[_0xc863('0x33')](_0x481472[_0xc863('0x2f')],qs['fields'](_0x4a5f98[_0xc863('0x2c')][_0xc863('0x34')]));_0x32d86d['attributes']=_0x32d86d[_0xc863('0x32')][_0xc863('0x35')]?_0x32d86d['attributes']:_0x481472['model'];if(_0x4a5f98['query'][_0xc863('0x36')]){_0x32d86d[_0xc863('0x37')]=[{'all':!![]}];}_0x32d86d=_[_0xc863('0x38')]({},_0x32d86d,_0x4a5f98[_0xc863('0x39')]);return db['OpenchannelInteraction'][_0xc863('0x3a')](_0x32d86d)['then'](handleEntityNotFound(_0x519704,null))[_0xc863('0x1c')](respondWithResult(_0x519704,null))['catch'](handleError(_0x519704,null));};exports[_0xc863('0x3b')]=function(_0x541c9e,_0x1cc482){return db[_0xc863('0x23')][_0xc863('0x3b')](_0x541c9e[_0xc863('0x3c')],{})['then'](respondWithResult(_0x1cc482,0xc9))[_0xc863('0x2b')](handleError(_0x1cc482,null));};exports['update']=function(_0x57a093,_0x238b9e){if(_0x57a093[_0xc863('0x3c')]['id']){delete _0x57a093[_0xc863('0x3c')]['id'];}return db[_0xc863('0x23')][_0xc863('0x3a')]({'where':{'id':_0x57a093[_0xc863('0x2e')]['id']}})['then'](handleEntityNotFound(_0x238b9e,null))[_0xc863('0x1c')](saveUpdates(_0x57a093[_0xc863('0x3c')],null))['then'](respondWithResult(_0x238b9e,null))['catch'](handleError(_0x238b9e,null));};exports[_0xc863('0x1b')]=function(_0x289759,_0x35babf){return db[_0xc863('0x23')][_0xc863('0x3a')]({'where':{'id':_0x289759[_0xc863('0x2e')]['id']}})[_0xc863('0x1c')](handleEntityNotFound(_0x35babf,null))['then'](removeEntity(_0x35babf,null))[_0xc863('0x2b')](handleError(_0x35babf,null));};exports[_0xc863('0x3d')]=function(_0x4717c4,_0x59b561){return db[_0xc863('0x23')][_0xc863('0x3d')]()['then'](respondWithResult(_0x59b561,null))[_0xc863('0x2b')](handleError(_0x59b561,null));};exports[_0xc863('0x3e')]=function(_0x5db4ae,_0x33c939){return db['OpenchannelMessage'][_0xc863('0x3a')]({'where':{'id':_0x5db4ae['params']['id']}})[_0xc863('0x1c')](handleEntityNotFound(_0x33c939,null))[_0xc863('0x1c')](function(_0x23dacc){if(_0x23dacc){return _0x23dacc[_0xc863('0x3e')](_0x5db4ae[_0xc863('0x3c')][_0xc863('0x3f')],_[_0xc863('0x40')](_0x5db4ae[_0xc863('0x3c')],[_0xc863('0x3f'),'id'])||{});}})[_0xc863('0x1c')](respondWithResult(_0x33c939,null))['catch'](handleError(_0x33c939,null));};exports[_0xc863('0x41')]=function(_0x3c8df6,_0x4087ab){var _0x12de20={'raw':![],'where':{}};var _0x5e37a6={};var _0x12b10a={'count':0x0,'rows':[]};return db[_0xc863('0x23')][_0xc863('0x42')]({'where':{'id':_0x3c8df6[_0xc863('0x2e')]['id']}})[_0xc863('0x1c')](handleEntityNotFound(_0x4087ab,null))[_0xc863('0x1c')](function(_0x160809){if(_0x160809){_0x5e37a6['model']=_['keys'](db[_0xc863('0x43')][_0xc863('0x24')]);_0x5e37a6[_0xc863('0x2c')]=_[_0xc863('0x30')](_0x3c8df6[_0xc863('0x2c')]);_0x5e37a6[_0xc863('0x31')]=_['intersection'](_0x5e37a6[_0xc863('0x2f')],_0x5e37a6[_0xc863('0x2c')]);_0x12de20[_0xc863('0x32')]=_[_0xc863('0x33')](_0x5e37a6[_0xc863('0x2f')],qs['fields'](_0x3c8df6[_0xc863('0x2c')][_0xc863('0x34')]));_0x12de20['attributes']=_0x12de20[_0xc863('0x32')][_0xc863('0x35')]?_0x12de20['attributes']:_0x5e37a6[_0xc863('0x2f')];if(!_0x3c8df6[_0xc863('0x2c')][_0xc863('0x44')]('nolimit')){_0x12de20[_0xc863('0x16')]=qs[_0xc863('0x16')](_0x3c8df6['query'][_0xc863('0x16')]);_0x12de20['offset']=qs[_0xc863('0x14')](_0x3c8df6[_0xc863('0x2c')][_0xc863('0x14')]);}_0x12de20[_0xc863('0x45')]=qs[_0xc863('0x46')](_0x3c8df6[_0xc863('0x2c')]['sort']);_0x12de20[_0xc863('0x47')]=qs[_0xc863('0x31')](_[_0xc863('0x48')](_0x3c8df6[_0xc863('0x2c')],_0x5e37a6[_0xc863('0x31')]));_0x12de20[_0xc863('0x47')]['OpenchannelInteractionId']=_0x160809['id'];if(_0x3c8df6[_0xc863('0x2c')][_0xc863('0x49')]){_0x12de20[_0xc863('0x47')]=_[_0xc863('0x38')](_0x12de20[_0xc863('0x47')],{'$or':_[_0xc863('0x22')](_0x12de20[_0xc863('0x32')],function(_0x4bf393){var _0x380f3a={};_0x380f3a[_0x4bf393]={'$like':'%'+_0x3c8df6[_0xc863('0x2c')]['filter']+'%'};return _0x380f3a;})});}if(_0x3c8df6[_0xc863('0x2c')]['$gte']){var _0x16a281=_0x3c8df6['query'][_0xc863('0x4a')]['split'](',');var _0x2dd4de={};_0x2dd4de[_0x16a281[0x0]]={'$gte':moment(_0x16a281[0x1])[_0xc863('0x4b')](_0xc863('0x4c'))};_0x12de20[_0xc863('0x47')]=_[_0xc863('0x38')](_0x12de20['where'],_0x2dd4de);}_0x12de20=_[_0xc863('0x38')]({},_0x12de20,_0x3c8df6[_0xc863('0x39')]);return db[_0xc863('0x43')][_0xc863('0x17')]({'where':_0x12de20[_0xc863('0x47')]})[_0xc863('0x1c')](function(_0xaeab2d){_0x12b10a['count']=_0xaeab2d;if(_0x3c8df6['query'][_0xc863('0x36')]){_0x12de20[_0xc863('0x37')]=[{'all':!![]}];}return db[_0xc863('0x43')][_0xc863('0x28')](_0x12de20);})[_0xc863('0x1c')](function(_0x301c9c){_0x12b10a[_0xc863('0x4d')]=_0x301c9c;return _0x12b10a;});}})[_0xc863('0x1c')](respondWithFilteredResult(_0x4087ab,_0x12de20))[_0xc863('0x2b')](handleError(_0x4087ab,null));};exports[_0xc863('0x4e')]=function(_0x2c92a8,_0x1aca18){return db[_0xc863('0x23')][_0xc863('0x3a')]({'where':{'id':_0x2c92a8[_0xc863('0x2e')]['id']}})[_0xc863('0x1c')](handleEntityNotFound(_0x1aca18,null))[_0xc863('0x1c')](function(_0x1bba41){if(_0x1bba41){return _0x1bba41[_0xc863('0x4f')](_0x2c92a8[_0xc863('0x3c')][_0xc863('0x3f')],_['omit'](_0x2c92a8['body'],[_0xc863('0x3f'),'id'])||{})[_0xc863('0x50')](function(){return db[_0xc863('0x51')][_0xc863('0x28')]({'attributes':['id',_0xc863('0x1f'),_0xc863('0x52')],'where':{'id':_0x2c92a8[_0xc863('0x3c')][_0xc863('0x3f')]}});})[_0xc863('0x1c')](function(_0x1085f4){socket[_0xc863('0x53')](_0xc863('0x54'),{'id':Number(_0x2c92a8[_0xc863('0x2e')]['id']),'tags':_0x1085f4||[]});return{'id':Number(_0x2c92a8[_0xc863('0x2e')]['id']),'tags':_0x1085f4||[]};});}})['then'](respondWithResult(_0x1aca18,null))[_0xc863('0x2b')](handleError(_0x1aca18,null));};exports[_0xc863('0x55')]=function(_0x33daaa,_0x33db12){return db[_0xc863('0x23')][_0xc863('0x3a')]({'where':{'id':_0x33daaa['params']['id']}})[_0xc863('0x1c')](handleEntityNotFound(_0x33db12,null))[_0xc863('0x1c')](function(_0x16b729){if(_0x16b729){return _0x16b729['removeTags'](_0x33daaa[_0xc863('0x2c')]['ids']);}})['then'](respondWithStatusCode(_0x33db12,null))[_0xc863('0x2b')](handleError(_0x33db12,null));};exports[_0xc863('0x56')]=function(_0x2e64f9,_0xca2fd5){var _0x48fe19=moment()[_0xc863('0x57')]()[_0xc863('0x58')]();var _0x33ce45=path[_0xc863('0x59')](config[_0xc863('0x5a')],_0xc863('0x5b'),_0xc863('0x5c'),_0xc863('0x5d'));var _0x1f4629=path[_0xc863('0x59')](config[_0xc863('0x5a')],_0xc863('0x5b'),'files',_0xc863('0x5e'));var _0xd8c1d7=path[_0xc863('0x59')](_0x33ce45,_0x48fe19);var _0x1886ba=util[_0xc863('0x4b')](_0xc863('0x5f'),_0x2e64f9[_0xc863('0x2e')]['id'],_0x48fe19);var _0x419784=path[_0xc863('0x59')](_0x33ce45,_0x1886ba);var _0x1dffc7=[];_0x1dffc7[_0xc863('0x60')]({'model':db[_0xc863('0x61')],'as':_0xc863('0x61'),'attributes':['id','fullname'],'raw':!![]});_0x1dffc7[_0xc863('0x60')]({'model':db['CmContact'],'as':_0xc863('0x62'),'attributes':['id',_0xc863('0x63'),_0xc863('0x64')],'raw':!![]});if(_0x2e64f9[_0xc863('0x2c')][_0xc863('0x5e')]){_0x1dffc7[_0xc863('0x60')]({'model':db[_0xc863('0x65')],'as':'Attachment','raw':!![]});}var _0x1dab53=[{'model':db[_0xc863('0x43')],'as':_0xc863('0x66'),'attributes':['id',_0xc863('0x3c'),'createdAt',_0xc863('0x67'),'secret',_0xc863('0x68')],'include':_0x1dffc7}];_0x1dab53[_0xc863('0x60')]({'model':db[_0xc863('0x69')],'as':_0xc863('0x6a'),'attributes':['id',_0xc863('0x1f')]});_0x1dab53['push']({'model':db[_0xc863('0x61')],'as':_0xc863('0x6b'),'attributes':['id',_0xc863('0x6c')]});return db['OpenchannelInteraction']['find']({'where':{'id':_0x2e64f9[_0xc863('0x2e')]['id']},'include':_0x1dab53})[_0xc863('0x1c')](handleEntityNotFound(_0xca2fd5,null))['then'](function(_0x494168){if(_0x494168){var _0x4ce835=_0x494168[_0xc863('0x6d')]({'plain':!![]});fs[_0xc863('0x6e')](_0xd8c1d7);var _0x136449={'channel':'Openchannel','account':_0x4ce835[_0xc863('0x6a')]['name'],'agent':_0x4ce835['Owner']?_0x4ce835[_0xc863('0x6b')][_0xc863('0x6c')]:'N.A.','createdAt':moment(_0x4ce835['createdAt'])[_0xc863('0x4b')]('YYYY-MM-DD\x20HH:mm:ss')[_0xc863('0x58')](),'closedAt':_0x4ce835[_0xc863('0x6f')]?moment(_0x4ce835['closedAt'])[_0xc863('0x4b')](_0xc863('0x4c'))['toString']():'','disposition':_0x4ce835[_0xc863('0x70')],'visibility':_0x4ce835[_0xc863('0x71')]?_0xc863('0x72'):_0xc863('0x73'),'messages':_(_0x4ce835[_0xc863('0x66')])[_0xc863('0x49')]({'secret':![]})['map'](function(_0x38bc1a){if(_0x38bc1a[_0xc863('0x65')]){var _0x39b44e=path[_0xc863('0x59')](_0x1f4629,_0x38bc1a['Attachment'][_0xc863('0x74')]);if(fs[_0xc863('0x75')](_0x39b44e)){fs['createReadStream'](_0x39b44e)['pipe'](fs[_0xc863('0x76')](path['join'](_0xd8c1d7,_0x38bc1a['Attachment'][_0xc863('0x74')])));}}return{'date':moment(_0x38bc1a[_0xc863('0x77')])[_0xc863('0x4b')]('YYYY-MM-DD\x20HH:mm:ss')[_0xc863('0x58')](),'sender':_0x38bc1a['direction']===_0xc863('0x78')?_0x38bc1a[_0xc863('0x61')]?_0x38bc1a['User'][_0xc863('0x6c')]:_0xc863('0x79'):_0x38bc1a[_0xc863('0x62')][_0xc863('0x63')]+(_0x38bc1a[_0xc863('0x62')][_0xc863('0x64')]?'\x20'+_0x38bc1a['Contact'][_0xc863('0x64')]:''),'body':_0x38bc1a[_0xc863('0x65')]?_0x38bc1a[_0xc863('0x65')]['basename']:_0x38bc1a[_0xc863('0x3c')],'direction':_0x38bc1a[_0xc863('0x67')]===_0xc863('0x78')?'A':'C','secret':_0x38bc1a[_0xc863('0x7a')],'read':_0x38bc1a[_0xc863('0x68')],'attachment':_0x38bc1a['Attachment']};})[_0xc863('0x7b')]()};return ejs[_0xc863('0x7c')](path['join'](config[_0xc863('0x5a')],'server',_0xc863('0x7d'),_0xc863('0x7e')),{'interaction':_0x136449})[_0xc863('0x1c')](function(_0x17b462){var _0x355ba0=path[_0xc863('0x59')](_0xd8c1d7,_0xc863('0x7f')+_0x4ce835['id']+'-'+_0x48fe19+_0xc863('0x80'));var _0x3d2202={'path':_0x355ba0,'channel':_0xc863('0x81'),'interactionId':_0x4ce835['id']};return pdf[_0xc863('0x82')](_0x17b462,_0x3d2202);})[_0xc863('0x1c')](function(){return new Promise(function(_0x50b4fa,_0x382d4c){zipdir(_0xd8c1d7,{'saveTo':_0x419784},function(_0x2748ba,_0x4b592c){if(_0x2748ba)return _0x382d4c(_0x2748ba);return _0x50b4fa(_0x4b592c);});})[_0xc863('0x1c')](function(){return new Promise(function(_0x5e9073,_0x40913a){rimraf(_0xd8c1d7,function(_0x55be08){if(_0x55be08)_0x40913a(_0x55be08);return _0x5e9073();});});})[_0xc863('0x1c')](function(){return _0xca2fd5[_0xc863('0x56')](_0x419784,_0x1886ba,function(_0x410d33){if(_0x410d33){logger['error'](_0xc863('0x83'),_0x410d33);}else{fs[_0xc863('0x84')](_0x419784);}});});});}else{return _0xca2fd5['sendStatus'](0xc8);}})['catch'](handleError(_0xca2fd5,null));};
\ No newline at end of file
+var _0xb07a=['ioredis','../../components/parsers/qs','../../components/export/pdf','../../config/logger','api','../../config/environment','defaults','redis','localhost','./openchannelInteraction.socket','register','status','end','json','offset','undefined','limit','count','set','Content-Range','update','then','sendStatus','error','stack','name','send','index','map','OpenchannelInteraction','rawAttributes','fieldName','type','key','getOptions','findAll','openchannel','query','user','catch','show','from','params','model','keys','filters','intersection','fields','attributes','length','merge','options','find','create','body','destroy','describe','addMessage','OpenchannelMessage','ids','omit','getMessages','findOne','nolimit','sort','where','pick','OpenchannelInteractionId','$gte','split','includeAll','include','rows','addTags','setTags','spread','color','emit','openchannelInteractionTags:save','removeTags','download','unix','toString','join','root','server','files','attachments','format','transcript-%d-%s.zip','User','fullname','Contact','firstName','lastName','push','Attachment','Messages','createdAt','direction','secret','read','OpenchannelAccount','Owner','get','mkdirSync','Openchannel','N.A.','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','disposition','threadId','Public','Private','filter','basename','existsSync','createReadStream','createWriteStream','System','out','value','renderFile','views','transcript-','.pdf','unlinkSync','rimraf','moment','path','ejs','lodash'];(function(_0x54735a,_0x12ca3c){var _0x3ba241=function(_0x385f87){while(--_0x385f87){_0x54735a['push'](_0x54735a['shift']());}};_0x3ba241(++_0x12ca3c);}(_0xb07a,0x80));var _0xab07=function(_0x5effcf,_0x47af59){_0x5effcf=_0x5effcf-0x0;var _0x4d123c=_0xb07a[_0x5effcf];return _0x4d123c;};'use strict';var rimraf=require(_0xab07('0x0'));var zipdir=require('zip-dir');var moment=require(_0xab07('0x1'));var util=require('util');var path=require(_0xab07('0x2'));var ejs=require(_0xab07('0x3'));var fs=require('fs');var _=require(_0xab07('0x4'));var Redis=require(_0xab07('0x5'));var interaction=require('../../components/interaction/service');var qs=require(_0xab07('0x6'));var pdf=require(_0xab07('0x7'));var logger=require(_0xab07('0x8'))(_0xab07('0x9'));var config=require(_0xab07('0xa'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xab07('0xb')](config[_0xab07('0xc')],{'host':_0xab07('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xab07('0xc')]));require(_0xab07('0xe'))[_0xab07('0xf')](socket);function respondWithStatusCode(_0x440393,_0x106529){_0x106529=_0x106529||0xcc;return function(_0x290560){if(_0x290560){return _0x440393['sendStatus'](_0x106529);}return _0x440393[_0xab07('0x10')](_0x106529)[_0xab07('0x11')]();};}function respondWithResult(_0x3922ac,_0x6432d9){_0x6432d9=_0x6432d9||0xc8;return function(_0x2178b1){if(_0x2178b1){return _0x3922ac[_0xab07('0x10')](_0x6432d9)[_0xab07('0x12')](_0x2178b1);}};}function respondWithFilteredResult(_0x30a3e8,_0x3540b){return function(_0x19bd3f){if(_0x19bd3f){var _0x287120=typeof _0x3540b[_0xab07('0x13')]===_0xab07('0x14')&&typeof _0x3540b[_0xab07('0x15')]===_0xab07('0x14');var _0x2d64f1=_0x19bd3f[_0xab07('0x16')];var _0x329991=_0x287120?0x0:_0x3540b[_0xab07('0x13')];var _0x50d3ff=_0x287120?_0x19bd3f['count']:_0x3540b[_0xab07('0x13')]+_0x3540b['limit'];var _0x46972a;if(_0x50d3ff>=_0x2d64f1){_0x50d3ff=_0x2d64f1;_0x46972a=0xc8;}else{_0x46972a=0xce;}_0x30a3e8['status'](_0x46972a);return _0x30a3e8[_0xab07('0x17')](_0xab07('0x18'),_0x329991+'-'+_0x50d3ff+'/'+_0x2d64f1)[_0xab07('0x12')](_0x19bd3f);}return null;};}function saveUpdates(_0x4b5dca){return function(_0x82b3cc){if(_0x82b3cc){return _0x82b3cc[_0xab07('0x19')](_0x4b5dca)[_0xab07('0x1a')](function(_0x124d80){return _0x124d80;});}return null;};}function removeEntity(_0x5e43bd){return function(_0x97753a){if(_0x97753a){return _0x97753a['destroy']()[_0xab07('0x1a')](function(){_0x5e43bd[_0xab07('0x10')](0xcc)['end']();});}};}function handleEntityNotFound(_0x480b2c){return function(_0x52913){if(!_0x52913){_0x480b2c[_0xab07('0x1b')](0x194);}return _0x52913;};}function handleError(_0x452c86,_0x191998){_0x191998=_0x191998||0x1f4;return function(_0x24224e){logger[_0xab07('0x1c')](_0x24224e[_0xab07('0x1d')]);if(_0x24224e[_0xab07('0x1e')]){delete _0x24224e[_0xab07('0x1e')];}_0x452c86[_0xab07('0x10')](_0x191998)[_0xab07('0x1f')](_0x24224e);};}exports[_0xab07('0x20')]=function(_0x17c2dc,_0x24a8a0){var _0xecbbee={};var _0x166735=_[_0xab07('0x21')](db[_0xab07('0x22')][_0xab07('0x23')],function(_0x91076b){return{'name':_0x91076b[_0xab07('0x24')],'type':_0x91076b[_0xab07('0x25')][_0xab07('0x26')]};});_0xecbbee=qs[_0xab07('0x27')](_0x166735,_0x17c2dc);return interaction[_0xab07('0x28')](_0xab07('0x29'),_0x17c2dc[_0xab07('0x2a')],_0x17c2dc[_0xab07('0x2b')],_0xecbbee,_0x166735)[_0xab07('0x1a')](respondWithFilteredResult(_0x24a8a0,_0xecbbee))[_0xab07('0x2c')](handleError(_0x24a8a0,null));};exports[_0xab07('0x2d')]=function(_0x27ee4c,_0x531118){var _0x48f6ec={};if(_0x27ee4c['query'][_0xab07('0x25')]&&_0x27ee4c['query'][_0xab07('0x25')]==='from'){_0x48f6ec[_0xab07('0x2e')]=_0x27ee4c[_0xab07('0x2f')]['id'];}else{_0x48f6ec['id']=_0x27ee4c[_0xab07('0x2f')]['id'];}var _0x4089fb={'raw':![],'where':_0x48f6ec},_0xc475d4={};_0xc475d4[_0xab07('0x30')]=_[_0xab07('0x31')](db['OpenchannelInteraction'][_0xab07('0x23')]);_0xc475d4[_0xab07('0x2a')]=_[_0xab07('0x31')](_0x27ee4c['query']);_0xc475d4[_0xab07('0x32')]=_[_0xab07('0x33')](_0xc475d4['model'],_0xc475d4['query']);_0x4089fb['attributes']=_[_0xab07('0x33')](_0xc475d4[_0xab07('0x30')],qs[_0xab07('0x34')](_0x27ee4c[_0xab07('0x2a')][_0xab07('0x34')]));_0x4089fb[_0xab07('0x35')]=_0x4089fb[_0xab07('0x35')][_0xab07('0x36')]?_0x4089fb[_0xab07('0x35')]:_0xc475d4[_0xab07('0x30')];if(_0x27ee4c[_0xab07('0x2a')]['includeAll']){_0x4089fb['include']=[{'all':!![]}];}_0x4089fb=_[_0xab07('0x37')]({},_0x4089fb,_0x27ee4c[_0xab07('0x38')]);return db[_0xab07('0x22')][_0xab07('0x39')](_0x4089fb)[_0xab07('0x1a')](handleEntityNotFound(_0x531118,null))['then'](respondWithResult(_0x531118,null))[_0xab07('0x2c')](handleError(_0x531118,null));};exports[_0xab07('0x3a')]=function(_0x175ca6,_0x57af74){return db[_0xab07('0x22')][_0xab07('0x3a')](_0x175ca6[_0xab07('0x3b')],{})[_0xab07('0x1a')](respondWithResult(_0x57af74,0xc9))[_0xab07('0x2c')](handleError(_0x57af74,null));};exports['update']=function(_0x30130b,_0x360811){if(_0x30130b['body']['id']){delete _0x30130b['body']['id'];}return db[_0xab07('0x22')][_0xab07('0x39')]({'where':{'id':_0x30130b[_0xab07('0x2f')]['id']}})['then'](handleEntityNotFound(_0x360811,null))[_0xab07('0x1a')](saveUpdates(_0x30130b[_0xab07('0x3b')],null))['then'](respondWithResult(_0x360811,null))[_0xab07('0x2c')](handleError(_0x360811,null));};exports[_0xab07('0x3c')]=function(_0x5212f3,_0x13378b){return db['OpenchannelInteraction'][_0xab07('0x39')]({'where':{'id':_0x5212f3[_0xab07('0x2f')]['id']}})[_0xab07('0x1a')](handleEntityNotFound(_0x13378b,null))['then'](removeEntity(_0x13378b,null))[_0xab07('0x2c')](handleError(_0x13378b,null));};exports[_0xab07('0x3d')]=function(_0x1c0d6b,_0x446244){return db[_0xab07('0x22')]['describe']()['then'](respondWithResult(_0x446244,null))['catch'](handleError(_0x446244,null));};exports[_0xab07('0x3e')]=function(_0x5d9eaf,_0x256140){return db[_0xab07('0x3f')][_0xab07('0x39')]({'where':{'id':_0x5d9eaf[_0xab07('0x2f')]['id']}})['then'](handleEntityNotFound(_0x256140,null))[_0xab07('0x1a')](function(_0x426f17){if(_0x426f17){return _0x426f17['addMessage'](_0x5d9eaf['body'][_0xab07('0x40')],_[_0xab07('0x41')](_0x5d9eaf[_0xab07('0x3b')],[_0xab07('0x40'),'id'])||{});}})[_0xab07('0x1a')](respondWithResult(_0x256140,null))['catch'](handleError(_0x256140,null));};exports[_0xab07('0x42')]=function(_0x8df069,_0x1c6ffa){var _0x8919bc={'raw':![],'where':{}};var _0x1ea879={};var _0x521bbb={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0xab07('0x43')]({'where':{'id':_0x8df069[_0xab07('0x2f')]['id']}})[_0xab07('0x1a')](handleEntityNotFound(_0x1c6ffa,null))[_0xab07('0x1a')](function(_0x4f096f){if(_0x4f096f){_0x1ea879[_0xab07('0x30')]=_[_0xab07('0x31')](db[_0xab07('0x3f')]['rawAttributes']);_0x1ea879[_0xab07('0x2a')]=_[_0xab07('0x31')](_0x8df069[_0xab07('0x2a')]);_0x1ea879[_0xab07('0x32')]=_[_0xab07('0x33')](_0x1ea879['model'],_0x1ea879[_0xab07('0x2a')]);_0x8919bc['attributes']=_[_0xab07('0x33')](_0x1ea879['model'],qs[_0xab07('0x34')](_0x8df069[_0xab07('0x2a')]['fields']));_0x8919bc[_0xab07('0x35')]=_0x8919bc['attributes'][_0xab07('0x36')]?_0x8919bc[_0xab07('0x35')]:_0x1ea879[_0xab07('0x30')];if(!_0x8df069[_0xab07('0x2a')]['hasOwnProperty'](_0xab07('0x44'))){_0x8919bc['limit']=qs[_0xab07('0x15')](_0x8df069[_0xab07('0x2a')][_0xab07('0x15')]);_0x8919bc['offset']=qs[_0xab07('0x13')](_0x8df069['query']['offset']);}_0x8919bc['order']=qs[_0xab07('0x45')](_0x8df069[_0xab07('0x2a')][_0xab07('0x45')]);_0x8919bc[_0xab07('0x46')]=qs[_0xab07('0x32')](_[_0xab07('0x47')](_0x8df069[_0xab07('0x2a')],_0x1ea879[_0xab07('0x32')]));_0x8919bc['where'][_0xab07('0x48')]=_0x4f096f['id'];if(_0x8df069[_0xab07('0x2a')]['filter']){_0x8919bc[_0xab07('0x46')]=_[_0xab07('0x37')](_0x8919bc[_0xab07('0x46')],{'$or':_[_0xab07('0x21')](_0x8919bc[_0xab07('0x35')],function(_0x42369b){var _0x3bddd0={};_0x3bddd0[_0x42369b]={'$like':'%'+_0x8df069['query']['filter']+'%'};return _0x3bddd0;})});}if(_0x8df069['query'][_0xab07('0x49')]){var _0x4b3b8c=_0x8df069[_0xab07('0x2a')][_0xab07('0x49')][_0xab07('0x4a')](',');var _0x72f9dc={};_0x72f9dc[_0x4b3b8c[0x0]]={'$gte':moment(_0x4b3b8c[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x8919bc[_0xab07('0x46')]=_[_0xab07('0x37')](_0x8919bc[_0xab07('0x46')],_0x72f9dc);}_0x8919bc=_['merge']({},_0x8919bc,_0x8df069[_0xab07('0x38')]);return db[_0xab07('0x3f')][_0xab07('0x16')]({'where':_0x8919bc['where']})[_0xab07('0x1a')](function(_0x5d6a97){_0x521bbb[_0xab07('0x16')]=_0x5d6a97;if(_0x8df069[_0xab07('0x2a')][_0xab07('0x4b')]){_0x8919bc[_0xab07('0x4c')]=[{'all':!![]}];}return db[_0xab07('0x3f')][_0xab07('0x28')](_0x8919bc);})['then'](function(_0x6b7766){_0x521bbb[_0xab07('0x4d')]=_0x6b7766;return _0x521bbb;});}})[_0xab07('0x1a')](respondWithFilteredResult(_0x1c6ffa,_0x8919bc))[_0xab07('0x2c')](handleError(_0x1c6ffa,null));};exports[_0xab07('0x4e')]=function(_0x3707b6,_0x5e7ee9){return db['OpenchannelInteraction'][_0xab07('0x39')]({'where':{'id':_0x3707b6[_0xab07('0x2f')]['id']}})[_0xab07('0x1a')](handleEntityNotFound(_0x5e7ee9,null))[_0xab07('0x1a')](function(_0x49e955){if(_0x49e955){return _0x49e955[_0xab07('0x4f')](_0x3707b6[_0xab07('0x3b')]['ids'],_['omit'](_0x3707b6['body'],[_0xab07('0x40'),'id'])||{})[_0xab07('0x50')](function(){return db['Tag'][_0xab07('0x28')]({'attributes':['id',_0xab07('0x1e'),_0xab07('0x51')],'where':{'id':_0x3707b6['body'][_0xab07('0x40')]}});})[_0xab07('0x1a')](function(_0x3bffb7){socket[_0xab07('0x52')](_0xab07('0x53'),{'id':Number(_0x3707b6[_0xab07('0x2f')]['id']),'tags':_0x3bffb7||[]});return{'id':Number(_0x3707b6[_0xab07('0x2f')]['id']),'tags':_0x3bffb7||[]};});}})[_0xab07('0x1a')](respondWithResult(_0x5e7ee9,null))[_0xab07('0x2c')](handleError(_0x5e7ee9,null));};exports[_0xab07('0x54')]=function(_0x4fbfd4,_0x392dc8){return db[_0xab07('0x22')][_0xab07('0x39')]({'where':{'id':_0x4fbfd4[_0xab07('0x2f')]['id']}})[_0xab07('0x1a')](handleEntityNotFound(_0x392dc8,null))['then'](function(_0x2c2e2e){if(_0x2c2e2e){return _0x2c2e2e[_0xab07('0x54')](_0x4fbfd4[_0xab07('0x2a')]['ids']);}})[_0xab07('0x1a')](respondWithStatusCode(_0x392dc8,null))[_0xab07('0x2c')](handleError(_0x392dc8,null));};exports[_0xab07('0x55')]=function(_0x4f9a59,_0x1a8e09){var _0xbd113c=moment()[_0xab07('0x56')]()[_0xab07('0x57')]();var _0xea9762=path[_0xab07('0x58')](config[_0xab07('0x59')],_0xab07('0x5a'),_0xab07('0x5b'),'tmp');var _0x555916=path[_0xab07('0x58')](config['root'],'server','files',_0xab07('0x5c'));var _0x26902a=path['join'](_0xea9762,_0xbd113c);var _0x3fca7c=util[_0xab07('0x5d')](_0xab07('0x5e'),_0x4f9a59[_0xab07('0x2f')]['id'],_0xbd113c);var _0xaf4f6a=path[_0xab07('0x58')](_0xea9762,_0x3fca7c);var _0xcd61e7=[];_0xcd61e7['push']({'model':db[_0xab07('0x5f')],'as':_0xab07('0x5f'),'attributes':['id',_0xab07('0x60')],'raw':!![]});_0xcd61e7['push']({'model':db['CmContact'],'as':_0xab07('0x61'),'attributes':['id',_0xab07('0x62'),_0xab07('0x63')],'raw':!![]});if(_0x4f9a59[_0xab07('0x2a')][_0xab07('0x5c')]){_0xcd61e7[_0xab07('0x64')]({'model':db['Attachment'],'as':_0xab07('0x65'),'raw':!![]});}var _0x48eb1e=[{'model':db[_0xab07('0x3f')],'as':_0xab07('0x66'),'attributes':['id',_0xab07('0x3b'),_0xab07('0x67'),_0xab07('0x68'),_0xab07('0x69'),_0xab07('0x6a')],'include':_0xcd61e7}];_0x48eb1e[_0xab07('0x64')]({'model':db[_0xab07('0x6b')],'as':'Account','attributes':['id',_0xab07('0x1e')]});_0x48eb1e[_0xab07('0x64')]({'model':db[_0xab07('0x5f')],'as':_0xab07('0x6c'),'attributes':['id','fullname']});return db[_0xab07('0x22')][_0xab07('0x39')]({'where':{'id':_0x4f9a59[_0xab07('0x2f')]['id']},'include':_0x48eb1e})['then'](handleEntityNotFound(_0x1a8e09,null))[_0xab07('0x1a')](function(_0x30c953){if(_0x30c953){var _0x2eb3ed=_0x30c953[_0xab07('0x6d')]({'plain':!![]});fs[_0xab07('0x6e')](_0x26902a);var _0x18c2ed={'channel':_0xab07('0x6f'),'account':_0x2eb3ed['Account'][_0xab07('0x1e')],'agent':_0x2eb3ed['Owner']?_0x2eb3ed[_0xab07('0x6c')][_0xab07('0x60')]:_0xab07('0x70'),'createdAt':moment(_0x2eb3ed[_0xab07('0x67')])[_0xab07('0x5d')](_0xab07('0x71'))['toString'](),'closedAt':_0x2eb3ed[_0xab07('0x72')]?moment(_0x2eb3ed[_0xab07('0x73')])['format'](_0xab07('0x71'))[_0xab07('0x57')]():'','disposition':_0x2eb3ed[_0xab07('0x74')],'visibility':_0x2eb3ed[_0xab07('0x75')]?_0xab07('0x76'):_0xab07('0x77'),'messages':_(_0x2eb3ed['Messages'])[_0xab07('0x78')]({'secret':![]})[_0xab07('0x21')](function(_0x47fdf6){if(_0x47fdf6[_0xab07('0x65')]){var _0xb641c=path[_0xab07('0x58')](_0x555916,_0x47fdf6[_0xab07('0x65')][_0xab07('0x79')]);if(fs[_0xab07('0x7a')](_0xb641c)){fs[_0xab07('0x7b')](_0xb641c)['pipe'](fs[_0xab07('0x7c')](path[_0xab07('0x58')](_0x26902a,_0x47fdf6['Attachment']['basename'])));}}return{'date':moment(_0x47fdf6[_0xab07('0x67')])[_0xab07('0x5d')]('YYYY-MM-DD\x20HH:mm:ss')[_0xab07('0x57')](),'sender':_0x47fdf6[_0xab07('0x68')]==='out'?_0x47fdf6[_0xab07('0x5f')]?_0x47fdf6[_0xab07('0x5f')][_0xab07('0x60')]:_0xab07('0x7d'):_0x47fdf6['Contact']['firstName']+(_0x47fdf6[_0xab07('0x61')][_0xab07('0x63')]?'\x20'+_0x47fdf6['Contact']['lastName']:''),'body':_0x47fdf6[_0xab07('0x65')]?_0x47fdf6['Attachment'][_0xab07('0x79')]:_0x47fdf6[_0xab07('0x3b')],'direction':_0x47fdf6[_0xab07('0x68')]===_0xab07('0x7e')?'A':'C','secret':_0x47fdf6[_0xab07('0x69')],'read':_0x47fdf6['read'],'attachment':_0x47fdf6[_0xab07('0x65')]};})[_0xab07('0x7f')]()};return ejs[_0xab07('0x80')](path[_0xab07('0x58')](config[_0xab07('0x59')],_0xab07('0x5a'),_0xab07('0x81'),'downloadInteraction.ejs'),{'interaction':_0x18c2ed})[_0xab07('0x1a')](function(_0x21099a){var _0x412ea2=path['join'](_0x26902a,_0xab07('0x82')+_0x2eb3ed['id']+'-'+_0xbd113c+_0xab07('0x83'));var _0x412f0a={'path':_0x412ea2,'channel':_0xab07('0x6f'),'interactionId':_0x2eb3ed['id']};return pdf['createPdfFromHTML'](_0x21099a,_0x412f0a);})[_0xab07('0x1a')](function(){return new Promise(function(_0x4610d4,_0x31b5b5){zipdir(_0x26902a,{'saveTo':_0xaf4f6a},function(_0x451baf,_0xc98728){if(_0x451baf)return _0x31b5b5(_0x451baf);return _0x4610d4(_0xc98728);});})['then'](function(){return new Promise(function(_0x422a6d,_0x422fcd){rimraf(_0x26902a,function(_0x2d584d){if(_0x2d584d)_0x422fcd(_0x2d584d);return _0x422a6d();});});})['then'](function(){return _0x1a8e09['download'](_0xaf4f6a,_0x3fca7c,function(_0x179dc7){if(_0x179dc7){logger[_0xab07('0x1c')]('Unable\x20to\x20delete\x20zip\x20file',_0x179dc7);}else{fs[_0xab07('0x84')](_0xaf4f6a);}});});});}else{return _0x1a8e09[_0xab07('0x1b')](0xc8);}})[_0xab07('0x2c')](handleError(_0x1a8e09,null));};
\ No newline at end of file
index 0e580ef..70a69c7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1c7d=['events','../../mysqldb','OpenchannelMessage','save','update','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','length','emit','hasOwnProperty','hook','exports'];(function(_0x5047c0,_0x23906e){var _0x3f108c=function(_0x487aa6){while(--_0x487aa6){_0x5047c0['push'](_0x5047c0['shift']());}};_0x3f108c(++_0x23906e);}(_0x1c7d,0x198));var _0xd1c7=function(_0x3b030f,_0x2961f8){_0x3b030f=_0x3b030f-0x0;var _0x489be5=_0x1c7d[_0x3b030f];return _0x489be5;};'use strict';var EventEmitter=require(_0xd1c7('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0xd1c7('0x1'))['db'][_0xd1c7('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xd1c7('0x3'),'afterUpdate':_0xd1c7('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5db644){return function(_0x168d21,_0x3dacd0,_0x5f283c){_0x168d21[_0xd1c7('0x5')]({'attributes':['id'],'raw':!![]})[_0xd1c7('0x6')](function(_0x525c9b){_0x168d21[_0xd1c7('0x7')](_0xd1c7('0x8'),_0x525c9b[_0xd1c7('0x9')](function(_0x1477cf){return{'id':_0x1477cf['id']};}));return OpenchannelMessage[_0xd1c7('0xa')]({'where':{'OpenchannelInteractionId':_0x168d21['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x24205b){_0x168d21[_0xd1c7('0x7')](_0xd1c7('0xb'),_0x24205b[_0xd1c7('0xc')]);OpenchannelInteractionEvents['emit'](_0x5db644+':'+_0x168d21['id'],_0x168d21);OpenchannelInteractionEvents[_0xd1c7('0xd')](_0x5db644,_0x168d21);_0x5f283c(null);})['catch'](_0x5f283c(null));};}for(var e in events){if(events[_0xd1c7('0xe')](e)){var event=events[e];OpenchannelInteraction[_0xd1c7('0xf')](e,emitEvent(event));}}module[_0xd1c7('0x10')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0x7016=['events','../../mysqldb','OpenchannelInteraction','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','findAll','unreadMessages','length','emit','hasOwnProperty','hook','exports'];(function(_0x26db9c,_0x454d51){var _0x7ced1d=function(_0x52474a){while(--_0x52474a){_0x26db9c['push'](_0x26db9c['shift']());}};_0x7ced1d(++_0x454d51);}(_0x7016,0xc6));var _0x6701=function(_0xca8072,_0x33733b){_0xca8072=_0xca8072-0x0;var _0xb85575=_0x7016[_0xca8072];return _0xb85575;};'use strict';var EventEmitter=require(_0x6701('0x0'));var OpenchannelInteraction=require(_0x6701('0x1'))['db'][_0x6701('0x2')];var OpenchannelMessage=require(_0x6701('0x1'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x6701('0x3')](0x0);var events={'afterCreate':_0x6701('0x4'),'afterUpdate':_0x6701('0x5'),'afterDestroy':_0x6701('0x6')};function emitEvent(_0x532fb5){return function(_0xab78cb,_0x42d492,_0x22059e){_0xab78cb[_0x6701('0x7')]({'attributes':['id'],'raw':!![]})[_0x6701('0x8')](function(_0x2f0e24){_0xab78cb[_0x6701('0x9')](_0x6701('0xa'),_0x2f0e24['map'](function(_0x501b30){return{'id':_0x501b30['id']};}));return OpenchannelMessage[_0x6701('0xb')]({'where':{'OpenchannelInteractionId':_0xab78cb['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x57979f){_0xab78cb[_0x6701('0x9')](_0x6701('0xc'),_0x57979f[_0x6701('0xd')]);OpenchannelInteractionEvents[_0x6701('0xe')](_0x532fb5+':'+_0xab78cb['id'],_0xab78cb);OpenchannelInteractionEvents[_0x6701('0xe')](_0x532fb5,_0xab78cb);_0x22059e(null);})['catch'](_0x22059e(null));};}for(var e in events){if(events[_0x6701('0xf')](e)){var event=events[e];OpenchannelInteraction[_0x6701('0x10')](e,emitEvent(event));}}module[_0x6701('0x11')]=OpenchannelInteractionEvents;
\ No newline at end of file
index eaf389a..a2db8df 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe66c=['utf8mb4','utf8mb4_unicode_ci','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelInteraction.attributes'];(function(_0x4d742e,_0x56bb15){var _0x4c75f0=function(_0x3eae8e){while(--_0x3eae8e){_0x4d742e['push'](_0x4d742e['shift']());}};_0x4c75f0(++_0x56bb15);}(_0xe66c,0x105));var _0xce66=function(_0x16030a,_0x57c0b7){_0x16030a=_0x16030a-0x0;var _0x4a1e41=_0xe66c[_0x16030a];return _0x4a1e41;};'use strict';var _=require(_0xce66('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xce66('0x1'));var moment=require(_0xce66('0x2'));var BPromise=require(_0xce66('0x3'));var rp=require(_0xce66('0x4'));var fs=require('fs');var path=require(_0xce66('0x5'));var rimraf=require(_0xce66('0x6'));var config=require(_0xce66('0x7'));var attributes=require(_0xce66('0x8'));module['exports']=function(_0x145be7,_0x1ad291){return _0x145be7['define']('OpenchannelInteraction',attributes,{'tableName':'openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xce66('0x9'),'collate':_0xce66('0xa'),'hooks':{'beforeUpdate':function(_0x3a9dac,_0x47c21b,_0x52b170){if(_0x3a9dac['changed'](_0xce66('0xb'))){_0x3a9dac[_0xce66('0xc')]=moment()[_0xce66('0xd')](_0xce66('0xe'));}_0x52b170(null,_0x3a9dac);}}});};
\ No newline at end of file
+var _0x4655=['../../config/environment','exports','define','OpenchannelInteraction','openchannel_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','api','moment','bluebird','path','rimraf'];(function(_0x44383f,_0x1a2522){var _0x4b9b48=function(_0x4e5f12){while(--_0x4e5f12){_0x44383f['push'](_0x44383f['shift']());}};_0x4b9b48(++_0x1a2522);}(_0x4655,0x70));var _0x5465=function(_0x2f66a8,_0x281a9d){_0x2f66a8=_0x2f66a8-0x0;var _0x389b4f=_0x4655[_0x2f66a8];return _0x389b4f;};'use strict';var _=require(_0x5465('0x0'));var util=require(_0x5465('0x1'));var logger=require('../../config/logger')(_0x5465('0x2'));var moment=require(_0x5465('0x3'));var BPromise=require(_0x5465('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5465('0x5'));var rimraf=require(_0x5465('0x6'));var config=require(_0x5465('0x7'));var attributes=require('./openchannelInteraction.attributes');module[_0x5465('0x8')]=function(_0x5dfb6d,_0x2472ab){return _0x5dfb6d[_0x5465('0x9')](_0x5465('0xa'),attributes,{'tableName':_0x5465('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci','hooks':{'beforeUpdate':function(_0x42f294,_0x372692,_0x47794c){if(_0x42f294[_0x5465('0xc')](_0x5465('0xd'))){_0x42f294[_0x5465('0xe')]=moment()[_0x5465('0xf')](_0x5465('0x10'));}_0x47794c(null,_0x42f294);}}});};
\ No newline at end of file
index c0e5d8c..db616c7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb035=['randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','register','request','then','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','raw','where','attributes','limit','AddTagsToOpenchannelInteraction','addTags','ids','omit','spread','AddTags','stringify','util','bluebird'];(function(_0x5df67d,_0x7f71cf){var _0x1f0c73=function(_0xf21942){while(--_0xf21942){_0x5df67d['push'](_0x5df67d['shift']());}};_0x1f0c73(++_0x7f71cf);}(_0xb035,0x18e));var _0x5b03=function(_0x2340a2,_0x47b63f){_0x2340a2=_0x2340a2-0x0;var _0x2cbb0b=_0xb035[_0x2340a2];return _0x2cbb0b;};'use strict';var _=require('lodash');var util=require(_0x5b03('0x0'));var moment=require('moment');var BPromise=require(_0x5b03('0x1'));var rs=require(_0x5b03('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5b03('0x3'))['db'];var utils=require(_0x5b03('0x4'));var logger=require(_0x5b03('0x5'))('rpc');var config=require(_0x5b03('0x6'));var jayson=require(_0x5b03('0x7'));var client=jayson[_0x5b03('0x8')]['http']({'port':0x232a});config[_0x5b03('0x9')]=_[_0x5b03('0xa')](config[_0x5b03('0x9')],{'host':_0x5b03('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5b03('0x9')]));require('./openchannelInteraction.socket')[_0x5b03('0xc')](socket);function respondWithRpcPromise(_0x42ba05,_0x176465,_0x58fa5e){return new BPromise(function(_0x45aa51,_0x2716d8){return client[_0x5b03('0xd')](_0x42ba05,_0x58fa5e)[_0x5b03('0xe')](function(_0x465d71){logger['info'](_0x5b03('0xf'),_0x176465,_0x5b03('0x10'));logger[_0x5b03('0x11')]('OpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0x176465,'request\x20sent',JSON['stringify'](_0x465d71));if(_0x465d71['error']){if(_0x465d71[_0x5b03('0x12')][_0x5b03('0x13')]===0x1f4){logger[_0x5b03('0x12')](_0x5b03('0xf'),_0x176465,_0x465d71[_0x5b03('0x12')]['message']);return _0x2716d8(_0x465d71[_0x5b03('0x12')][_0x5b03('0x14')]);}logger[_0x5b03('0x12')](_0x5b03('0xf'),_0x176465,_0x465d71[_0x5b03('0x12')][_0x5b03('0x14')]);return _0x45aa51(_0x465d71['error'][_0x5b03('0x14')]);}else{logger[_0x5b03('0x15')](_0x5b03('0xf'),_0x176465,_0x5b03('0x10'));_0x45aa51(_0x465d71[_0x5b03('0x16')][_0x5b03('0x14')]);}})[_0x5b03('0x17')](function(_0xba7592){logger['error'](_0x5b03('0xf'),_0x176465,_0xba7592);_0x2716d8(_0xba7592);});});}exports[_0x5b03('0x18')]=function(_0x4c91ed){var _0x15fd9e=this;return new Promise(function(_0x5a81e5,_0xe0b10b){return db[_0x5b03('0x19')][_0x5b03('0x1a')](_0x4c91ed[_0x5b03('0x1b')],{'raw':_0x4c91ed[_0x5b03('0x1c')]?_0x4c91ed[_0x5b03('0x1c')][_0x5b03('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c91ed[_0x5b03('0x1c')]?_0x4c91ed[_0x5b03('0x1c')][_0x5b03('0x1e')]||null:null,'attributes':_0x4c91ed[_0x5b03('0x1c')]?_0x4c91ed[_0x5b03('0x1c')][_0x5b03('0x1f')]||null:null,'limit':_0x4c91ed[_0x5b03('0x1c')]?_0x4c91ed['options'][_0x5b03('0x20')]||null:null})[_0x5b03('0xe')](function(_0x5398b3){logger['info'](_0x5b03('0x18'),_0x4c91ed);logger[_0x5b03('0x11')](_0x5b03('0x18'),_0x4c91ed,JSON['stringify'](_0x5398b3));_0x5a81e5(_0x5398b3);})['catch'](function(_0x2948d7){logger[_0x5b03('0x12')](_0x5b03('0x18'),_0x2948d7[_0x5b03('0x14')],_0x4c91ed);_0xe0b10b(_0x15fd9e['error'](0x1f4,_0x2948d7[_0x5b03('0x14')]));});});};exports[_0x5b03('0x21')]=function(_0x157e5f){return new Promise(function(_0x72853a,_0x5bbe22){return db[_0x5b03('0x19')]['find']({'where':_0x157e5f[_0x5b03('0x1c')]?_0x157e5f[_0x5b03('0x1c')][_0x5b03('0x1e')]||null:null})['then'](function(_0x3ff2f5){if(_0x3ff2f5){return _0x3ff2f5[_0x5b03('0x22')](_0x157e5f[_0x5b03('0x1b')][_0x5b03('0x23')],_[_0x5b03('0x24')](_0x157e5f[_0x5b03('0x1b')],[_0x5b03('0x23'),'id'])||{});}})[_0x5b03('0x25')](function(_0x163f42){logger[_0x5b03('0x15')](_0x5b03('0x26'),_0x157e5f);logger[_0x5b03('0x11')](_0x5b03('0x26'),_0x157e5f,JSON[_0x5b03('0x27')](_0x163f42));_0x72853a(_0x163f42);})[_0x5b03('0x17')](function(_0x1cc3f5){logger[_0x5b03('0x12')](_0x5b03('0x26'),_0x1cc3f5[_0x5b03('0x14')],_0x157e5f);_0x5bbe22(_this[_0x5b03('0x12')](0x1f4,_0x1cc3f5[_0x5b03('0x14')]));});});};
\ No newline at end of file
+var _0xbaac=['AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','request','then','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','raw','where','attributes','limit','info','catch','AddTagsToOpenchannelInteraction','find','ids','omit','spread'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0xbaac,0x1da));var _0xcbaa=function(_0x1e3b29,_0x3fe8e7){_0x1e3b29=_0x1e3b29-0x0;var _0x4c7eb7=_0xbaac[_0x1e3b29];return _0x4c7eb7;};'use strict';var _=require(_0xcbaa('0x0'));var util=require(_0xcbaa('0x1'));var moment=require(_0xcbaa('0x2'));var BPromise=require(_0xcbaa('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcbaa('0x4'));var db=require(_0xcbaa('0x5'))['db'];var utils=require(_0xcbaa('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xcbaa('0x7'));var jayson=require(_0xcbaa('0x8'));var client=jayson[_0xcbaa('0x9')][_0xcbaa('0xa')]({'port':0x232a});config['redis']=_[_0xcbaa('0xb')](config[_0xcbaa('0xc')],{'host':_0xcbaa('0xd'),'port':0x18eb});var socket=require(_0xcbaa('0xe'))(new Redis(config['redis']));require(_0xcbaa('0xf'))[_0xcbaa('0x10')](socket);function respondWithRpcPromise(_0x52f6a4,_0x5f5330,_0x5edf23){return new BPromise(function(_0x512f29,_0x189ad5){return client[_0xcbaa('0x11')](_0x52f6a4,_0x5edf23)[_0xcbaa('0x12')](function(_0x55395f){logger['info'](_0xcbaa('0x13'),_0x5f5330,_0xcbaa('0x14'));logger[_0xcbaa('0x15')]('OpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0x5f5330,'request\x20sent',JSON[_0xcbaa('0x16')](_0x55395f));if(_0x55395f[_0xcbaa('0x17')]){if(_0x55395f[_0xcbaa('0x17')]['code']===0x1f4){logger[_0xcbaa('0x17')](_0xcbaa('0x13'),_0x5f5330,_0x55395f[_0xcbaa('0x17')][_0xcbaa('0x18')]);return _0x189ad5(_0x55395f['error']['message']);}logger[_0xcbaa('0x17')](_0xcbaa('0x13'),_0x5f5330,_0x55395f[_0xcbaa('0x17')]['message']);return _0x512f29(_0x55395f[_0xcbaa('0x17')][_0xcbaa('0x18')]);}else{logger['info'](_0xcbaa('0x13'),_0x5f5330,_0xcbaa('0x14'));_0x512f29(_0x55395f[_0xcbaa('0x19')][_0xcbaa('0x18')]);}})['catch'](function(_0x15cdf8){logger[_0xcbaa('0x17')](_0xcbaa('0x13'),_0x5f5330,_0x15cdf8);_0x189ad5(_0x15cdf8);});});}exports[_0xcbaa('0x1a')]=function(_0x471f75){var _0x532373=this;return new Promise(function(_0x170214,_0x5c4e2d){return db[_0xcbaa('0x1b')][_0xcbaa('0x1c')](_0x471f75[_0xcbaa('0x1d')],{'raw':_0x471f75['options']?_0x471f75[_0xcbaa('0x1e')][_0xcbaa('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x471f75['options']?_0x471f75[_0xcbaa('0x1e')][_0xcbaa('0x20')]||null:null,'attributes':_0x471f75[_0xcbaa('0x1e')]?_0x471f75[_0xcbaa('0x1e')][_0xcbaa('0x21')]||null:null,'limit':_0x471f75[_0xcbaa('0x1e')]?_0x471f75[_0xcbaa('0x1e')][_0xcbaa('0x22')]||null:null})[_0xcbaa('0x12')](function(_0x58f33c){logger[_0xcbaa('0x23')](_0xcbaa('0x1a'),_0x471f75);logger[_0xcbaa('0x15')](_0xcbaa('0x1a'),_0x471f75,JSON['stringify'](_0x58f33c));_0x170214(_0x58f33c);})[_0xcbaa('0x24')](function(_0xfa1b65){logger[_0xcbaa('0x17')](_0xcbaa('0x1a'),_0xfa1b65[_0xcbaa('0x18')],_0x471f75);_0x5c4e2d(_0x532373['error'](0x1f4,_0xfa1b65['message']));});});};exports[_0xcbaa('0x25')]=function(_0x770a31){return new Promise(function(_0x1f0f17,_0x3a2d08){return db[_0xcbaa('0x1b')][_0xcbaa('0x26')]({'where':_0x770a31[_0xcbaa('0x1e')]?_0x770a31[_0xcbaa('0x1e')][_0xcbaa('0x20')]||null:null})[_0xcbaa('0x12')](function(_0x48cd51){if(_0x48cd51){return _0x48cd51['addTags'](_0x770a31[_0xcbaa('0x1d')][_0xcbaa('0x27')],_[_0xcbaa('0x28')](_0x770a31[_0xcbaa('0x1d')],[_0xcbaa('0x27'),'id'])||{});}})[_0xcbaa('0x29')](function(_0x2b6d14){logger[_0xcbaa('0x23')](_0xcbaa('0x2a'),_0x770a31);logger[_0xcbaa('0x15')]('AddTags',_0x770a31,JSON[_0xcbaa('0x16')](_0x2b6d14));_0x1f0f17(_0x2b6d14);})[_0xcbaa('0x24')](function(_0x37ebf9){logger[_0xcbaa('0x17')]('AddTags',_0x37ebf9['message'],_0x770a31);_0x3a2d08(_this[_0xcbaa('0x17')](0x1f4,_0x37ebf9[_0xcbaa('0x18')]));});});};
\ No newline at end of file
index 7639773..69e78ac 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbfb6=['register','length','openchannelInteraction:','./openchannelInteraction.events','save','emit','removeListener'];(function(_0x1bda59,_0x5c9fe4){var _0x56f7ab=function(_0x24a237){while(--_0x24a237){_0x1bda59['push'](_0x1bda59['shift']());}};_0x56f7ab(++_0x5c9fe4);}(_0xbfb6,0x1e6));var _0x6bfb=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xbfb6[_0x59ee6f];return _0x4c0979;};'use strict';var OpenchannelInteractionEvents=require(_0x6bfb('0x0'));var events=[_0x6bfb('0x1'),'remove','update'];function createListener(_0x1742a2,_0x48630c){return function(_0xd36571){_0x48630c[_0x6bfb('0x2')](_0x1742a2,_0xd36571);};}function removeListener(_0x305357,_0x57e41e){return function(){OpenchannelInteractionEvents[_0x6bfb('0x3')](_0x305357,_0x57e41e);};}exports[_0x6bfb('0x4')]=function(_0x31c39a){for(var _0x41f554=0x0,_0x5aefd6=events[_0x6bfb('0x5')];_0x41f554<_0x5aefd6;_0x41f554++){var _0x109b03=events[_0x41f554];var _0x22d25e=createListener(_0x6bfb('0x6')+_0x109b03,_0x31c39a);OpenchannelInteractionEvents['on'](_0x109b03,_0x22d25e);}};
\ No newline at end of file
+var _0xdb9a=['emit','removeListener','length','./openchannelInteraction.events','remove','update'];(function(_0x3663ef,_0x5259d4){var _0x5d93a2=function(_0x3d4f16){while(--_0x3d4f16){_0x3663ef['push'](_0x3663ef['shift']());}};_0x5d93a2(++_0x5259d4);}(_0xdb9a,0x93));var _0xadb9=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xdb9a[_0x19e35c];return _0x3e1fe8;};'use strict';var OpenchannelInteractionEvents=require(_0xadb9('0x0'));var events=['save',_0xadb9('0x1'),_0xadb9('0x2')];function createListener(_0x5d81c0,_0x546f87){return function(_0x4ef3db){_0x546f87[_0xadb9('0x3')](_0x5d81c0,_0x4ef3db);};}function removeListener(_0x6555de,_0x1774b3){return function(){OpenchannelInteractionEvents[_0xadb9('0x4')](_0x6555de,_0x1774b3);};}exports['register']=function(_0x3c6f92){for(var _0x4e972e=0x0,_0x3c9c32=events[_0xadb9('0x5')];_0x4e972e<_0x3c9c32;_0x4e972e++){var _0xdfc148=events[_0x4e972e];var _0x15d282=createListener('openchannelInteraction:'+_0xdfc148,_0x3c6f92);OpenchannelInteractionEvents['on'](_0xdfc148,_0x15d282);}};
\ No newline at end of file
index b91929b..e9430fd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','tracked','openchannel','openchannelmessage:create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','multer','util'];(function(_0x2055a7,_0x415a4c){var _0x42a14d=function(_0x83139b){while(--_0x83139b){_0x2055a7['push'](_0x2055a7['shift']());}};_0x42a14d(++_0x415a4c);}(_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('./openchannelMessage.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')](),interaction[_0x0d8b('0xe')](_0x0d8b('0xf'),_0x0d8b('0x10')),controller['create']);router[_0x0d8b('0x11')]('/:id',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x12')]);router[_0x0d8b('0x11')](_0x0d8b('0x13'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x14')]);router[_0x0d8b('0x11')](_0x0d8b('0x15'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x16')]);router[_0x0d8b('0x17')](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x18')]);module['exports']=router;
\ No newline at end of file
+var _0xa9e0=['index','/describe','show','post','isAuthenticated','tracked','openchannel','openchannelmessage:create','update','put','/:id/accept','accept','reject','delete','/:id','destroy','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get'];(function(_0x3c0d9e,_0x194553){var _0x248ccc=function(_0x184fd2){while(--_0x184fd2){_0x3c0d9e['push'](_0x3c0d9e['shift']());}};_0x248ccc(++_0x194553);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0xa9e0[_0x5c351c];return _0x26f3b3;};'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['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0xc')]('/',auth[_0x0a9e('0xd')](),interaction[_0x0a9e('0xe')](_0x0a9e('0xf'),_0x0a9e('0x10')),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0x11')]);router[_0x0a9e('0x12')](_0x0a9e('0x13'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x12')]('/:id/reject',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x15')]);router[_0x0a9e('0x16')](_0x0a9e('0x17'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x18')]);module['exports']=router;
\ No newline at end of file
index daa7f23..c116b43 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0598=['out','TEXT','sequelize','exports','medium','ENUM'];(function(_0x1a8f86,_0x5ed9c4){var _0x20d876=function(_0x596e1b){while(--_0x596e1b){_0x1a8f86['push'](_0x1a8f86['shift']());}};_0x20d876(++_0x5ed9c4);}(_0x0598,0x92));var _0x8059=function(_0x26d5f8,_0xe31bf5){_0x26d5f8=_0x26d5f8-0x0;var _0x2ebad5=_0x0598[_0x26d5f8];return _0x2ebad5;};'use strict';var Sequelize=require(_0x8059('0x0'));module[_0x8059('0x1')]={'body':{'type':Sequelize['TEXT'](_0x8059('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x8059('0x3')]('in',_0x8059('0x4')),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x8059('0x5')]}};
\ No newline at end of file
+var _0xc2da=['BOOLEAN','ENUM','out','DATE','STRING','sequelize','TEXT'];(function(_0x6f3945,_0x3f1a6d){var _0x2bf1dd=function(_0x872475){while(--_0x872475){_0x6f3945['push'](_0x6f3945['shift']());}};_0x2bf1dd(++_0x3f1a6d);}(_0xc2da,0x124));var _0xac2d=function(_0x5c4585,_0x3d0eab){_0x5c4585=_0x5c4585-0x0;var _0x21dede=_0xc2da[_0x5c4585];return _0x21dede;};'use strict';var Sequelize=require(_0xac2d('0x0'));module['exports']={'body':{'type':Sequelize[_0xac2d('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xac2d('0x2')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xac2d('0x3')]('in',_0xac2d('0x4')),'defaultValue':_0xac2d('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0xac2d('0x5')]},'providerName':{'type':Sequelize[_0xac2d('0x6')]},'providerResponse':{'type':Sequelize[_0xac2d('0x1')]}};
\ No newline at end of file
index 46c6f6c..991cb17 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x716c=['./openchannelMessage.socket','register','client','http','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','undefined','count','offset','set','Content-Range','apply','destroy','stack','name','send','map','OpenchannelMessage','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','nolimit','limit','order','sort','where','pick','filter','merge','type','options','includeAll','include','findAll','rows','catch','params','length','find','create','body','describe','openchannel-interactions','accept','openchannel','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','format','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','QueryTypes','SELECT','contact','fullname','internal','manual','interface','SIP/%s','channel','motionChannel','EventManager','acceptmessage','reject','RejectMessage','rejectMessage','sequelize','User','email','event','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost'];(function(_0x19e5ca,_0x5a4984){var _0x2f1f39=function(_0x457b86){while(--_0x457b86){_0x19e5ca['push'](_0x19e5ca['shift']());}};_0x2f1f39(++_0x5a4984);}(_0x716c,0x17d));var _0xc716=function(_0x1c7e73,_0x1269dc){_0x1c7e73=_0x1c7e73-0x0;var _0x4322bb=_0x716c[_0x1c7e73];return _0x4322bb;};'use strict';var emlformat=require(_0xc716('0x0'));var rimraf=require(_0xc716('0x1'));var zipdir=require(_0xc716('0x2'));var jsonpatch=require(_0xc716('0x3'));var rp=require(_0xc716('0x4'));var moment=require(_0xc716('0x5'));var BPromise=require(_0xc716('0x6'));var Mustache=require(_0xc716('0x7'));var util=require(_0xc716('0x8'));var path=require(_0xc716('0x9'));var sox=require(_0xc716('0xa'));var csv=require(_0xc716('0xb'));var ejs=require(_0xc716('0xc'));var fs=require('fs');var fs_extra=require(_0xc716('0xd'));var _=require(_0xc716('0xe'));var squel=require(_0xc716('0xf'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc716('0x10'));var toCsv=require(_0xc716('0xb'));var querystring=require(_0xc716('0x11'));var Papa=require(_0xc716('0x12'));var Redis=require('ioredis');var authService=require(_0xc716('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xc716('0x14'));var hardwareService=require(_0xc716('0x15'));var logger=require(_0xc716('0x16'))(_0xc716('0x17'));var utils=require(_0xc716('0x18'));var config=require(_0xc716('0x19'));var licenseUtil=require(_0xc716('0x1a'));var db=require(_0xc716('0x1b'))['db'];config['redis']=_['defaults'](config[_0xc716('0x1c')],{'host':_0xc716('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xc716('0x1e'))[_0xc716('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0xc716('0x20')][_0xc716('0x21')]({'port':0x232c});var client9002=jayson[_0xc716('0x20')][_0xc716('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x16a6b7,_0x345d32,_0x48cf8a,_0x2cd94f){return new BPromise(function(_0x35d76e,_0x3633c5){var _0x47be5c=_0x2cd94f||client;return _0x47be5c[_0xc716('0x22')](_0x16a6b7,_0x48cf8a)[_0xc716('0x23')](function(_0x161e6f){logger[_0xc716('0x24')](_0xc716('0x25'),_0x345d32,_0xc716('0x26'));logger[_0xc716('0x27')](_0xc716('0x28'),_0x345d32,_0xc716('0x26'),JSON[_0xc716('0x29')](_0x161e6f));if(_0x161e6f['error']){if(_0x161e6f[_0xc716('0x2a')][_0xc716('0x2b')]===0x1f4){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x345d32,_0x161e6f[_0xc716('0x2a')][_0xc716('0x2c')]);return _0x3633c5(_0x161e6f['error'][_0xc716('0x2c')]);}logger[_0xc716('0x2a')](_0xc716('0x25'),_0x345d32,_0x161e6f[_0xc716('0x2a')]['message']);return _0x35d76e(_0x161e6f['error'][_0xc716('0x2c')]);}else{logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x345d32,'request\x20sent');_0x35d76e(_0x161e6f[_0xc716('0x2d')][_0xc716('0x2c')]);}})['catch'](function(_0x5f5b7c){logger[_0xc716('0x2a')](_0xc716('0x25'),_0x345d32,_0x5f5b7c);_0x3633c5(_0x5f5b7c);});});}function respondWithStatusCode(_0x3d6580,_0x5cd2a9){_0x5cd2a9=_0x5cd2a9||0xcc;return function(_0x34e86d){if(_0x34e86d){return _0x3d6580[_0xc716('0x2e')](_0x5cd2a9);}return _0x3d6580[_0xc716('0x2f')](_0x5cd2a9)[_0xc716('0x30')]();};}function respondWithResult(_0x289310,_0x94d535){_0x94d535=_0x94d535||0xc8;return function(_0x93c970){if(_0x93c970){return _0x289310[_0xc716('0x2f')](_0x94d535)[_0xc716('0x31')](_0x93c970);}};}function respondWithFilteredResult(_0x1739f6,_0x4fc74c){return function(_0x303a95){if(_0x303a95){var _0x48dfdc=typeof _0x4fc74c['offset']===_0xc716('0x32')&&typeof _0x4fc74c['limit']===_0xc716('0x32');var _0x3765d8=_0x303a95[_0xc716('0x33')];var _0x31e505=_0x48dfdc?0x0:_0x4fc74c[_0xc716('0x34')];var _0x30cc47=_0x48dfdc?_0x303a95[_0xc716('0x33')]:_0x4fc74c[_0xc716('0x34')]+_0x4fc74c['limit'];var _0xf5f93d;if(_0x30cc47>=_0x3765d8){_0x30cc47=_0x3765d8;_0xf5f93d=0xc8;}else{_0xf5f93d=0xce;}_0x1739f6[_0xc716('0x2f')](_0xf5f93d);return _0x1739f6[_0xc716('0x35')](_0xc716('0x36'),_0x31e505+'-'+_0x30cc47+'/'+_0x3765d8)['json'](_0x303a95);}return null;};}function patchUpdates(_0x2c3b5b){return function(_0x590733){try{jsonpatch[_0xc716('0x37')](_0x590733,_0x2c3b5b,!![]);}catch(_0x37cabe){return BPromise['reject'](_0x37cabe);}return _0x590733['save']();};}function saveUpdates(_0x2a68c9,_0x3dce42){return function(_0x46e51c){if(_0x46e51c){return _0x46e51c['update'](_0x2a68c9)['then'](function(_0x58bb02){return _0x58bb02;});}return null;};}function removeEntity(_0x4eec42,_0xefa3a0){return function(_0x19f953){if(_0x19f953){return _0x19f953[_0xc716('0x38')]()['then'](function(){_0x4eec42[_0xc716('0x2f')](0xcc)[_0xc716('0x30')]();});}};}function handleEntityNotFound(_0x56ff44,_0x1b01a3){return function(_0x548bd5){if(!_0x548bd5){_0x56ff44[_0xc716('0x2e')](0x194);}return _0x548bd5;};}function handleError(_0x46bb0f,_0x187f20){_0x187f20=_0x187f20||0x1f4;return function(_0x1c0499){logger[_0xc716('0x2a')](_0x1c0499[_0xc716('0x39')]);if(_0x1c0499[_0xc716('0x3a')]){delete _0x1c0499[_0xc716('0x3a')];}_0x46bb0f[_0xc716('0x2f')](_0x187f20)[_0xc716('0x3b')](_0x1c0499);};}exports['index']=function(_0x281cd8,_0x1bb861){var _0x2ef1c4={},_0x5efd1e={},_0xecbb72={'count':0x0,'rows':[]};var _0x294560=_[_0xc716('0x3c')](db[_0xc716('0x3d')][_0xc716('0x3e')],function(_0x46de4d){return{'name':_0x46de4d[_0xc716('0x3f')],'type':_0x46de4d['type'][_0xc716('0x40')]};});_0x5efd1e[_0xc716('0x41')]=_[_0xc716('0x3c')](_0x294560,'name');_0x5efd1e[_0xc716('0x42')]=_[_0xc716('0x43')](_0x281cd8[_0xc716('0x42')]);_0x5efd1e[_0xc716('0x44')]=_[_0xc716('0x45')](_0x5efd1e['model'],_0x5efd1e['query']);_0x2ef1c4['attributes']=_[_0xc716('0x45')](_0x5efd1e[_0xc716('0x41')],qs[_0xc716('0x46')](_0x281cd8['query'][_0xc716('0x46')]));_0x2ef1c4[_0xc716('0x47')]=_0x2ef1c4['attributes']['length']?_0x2ef1c4[_0xc716('0x47')]:_0x5efd1e[_0xc716('0x41')];if(!_0x281cd8[_0xc716('0x42')]['hasOwnProperty'](_0xc716('0x48'))){_0x2ef1c4[_0xc716('0x49')]=qs[_0xc716('0x49')](_0x281cd8[_0xc716('0x42')][_0xc716('0x49')]);_0x2ef1c4[_0xc716('0x34')]=qs[_0xc716('0x34')](_0x281cd8[_0xc716('0x42')]['offset']);}_0x2ef1c4[_0xc716('0x4a')]=qs['sort'](_0x281cd8['query'][_0xc716('0x4b')]);_0x2ef1c4[_0xc716('0x4c')]=qs[_0xc716('0x44')](_[_0xc716('0x4d')](_0x281cd8[_0xc716('0x42')],_0x5efd1e[_0xc716('0x44')]),_0x294560);if(_0x281cd8[_0xc716('0x42')][_0xc716('0x4e')]){_0x2ef1c4['where']=_[_0xc716('0x4f')](_0x2ef1c4[_0xc716('0x4c')],{'$or':_[_0xc716('0x3c')](_0x294560,function(_0x231255){if(_0x231255[_0xc716('0x50')]!=='VIRTUAL'){var _0x3080ae={};_0x3080ae[_0x231255['name']]={'$like':'%'+_0x281cd8[_0xc716('0x42')]['filter']+'%'};return _0x3080ae;}})});}_0x2ef1c4=_[_0xc716('0x4f')]({},_0x2ef1c4,_0x281cd8[_0xc716('0x51')]);var _0x3294b6={'where':_0x2ef1c4[_0xc716('0x4c')]};return db[_0xc716('0x3d')]['count'](_0x3294b6)[_0xc716('0x23')](function(_0x189e5e){_0xecbb72['count']=_0x189e5e;if(_0x281cd8[_0xc716('0x42')][_0xc716('0x52')]){_0x2ef1c4[_0xc716('0x53')]=[{'all':!![]}];}return db[_0xc716('0x3d')][_0xc716('0x54')](_0x2ef1c4);})[_0xc716('0x23')](function(_0x322bd4){_0xecbb72[_0xc716('0x55')]=_0x322bd4;return _0xecbb72;})['then'](respondWithFilteredResult(_0x1bb861,_0x2ef1c4))[_0xc716('0x56')](handleError(_0x1bb861,null));};exports['show']=function(_0x4e7137,_0x21f5b9){var _0x410bd4={'raw':!![],'where':{'id':_0x4e7137[_0xc716('0x57')]['id']}},_0x23024d={};_0x23024d[_0xc716('0x41')]=_[_0xc716('0x43')](db[_0xc716('0x3d')][_0xc716('0x3e')]);_0x23024d[_0xc716('0x42')]=_[_0xc716('0x43')](_0x4e7137[_0xc716('0x42')]);_0x23024d[_0xc716('0x44')]=_[_0xc716('0x45')](_0x23024d[_0xc716('0x41')],_0x23024d[_0xc716('0x42')]);_0x410bd4[_0xc716('0x47')]=_['intersection'](_0x23024d[_0xc716('0x41')],qs[_0xc716('0x46')](_0x4e7137[_0xc716('0x42')][_0xc716('0x46')]));_0x410bd4[_0xc716('0x47')]=_0x410bd4[_0xc716('0x47')][_0xc716('0x58')]?_0x410bd4[_0xc716('0x47')]:_0x23024d[_0xc716('0x41')];if(_0x4e7137[_0xc716('0x42')]['includeAll']){_0x410bd4['include']=[{'all':!![]}];}_0x410bd4=_[_0xc716('0x4f')]({},_0x410bd4,_0x4e7137[_0xc716('0x51')]);return db[_0xc716('0x3d')][_0xc716('0x59')](_0x410bd4)[_0xc716('0x23')](handleEntityNotFound(_0x21f5b9,null))[_0xc716('0x23')](respondWithResult(_0x21f5b9,null))[_0xc716('0x56')](handleError(_0x21f5b9,null));};exports['create']=function(_0x260d17,_0x405623){return db['OpenchannelMessage'][_0xc716('0x5a')](_0x260d17[_0xc716('0x5b')],{})[_0xc716('0x23')](respondWithResult(_0x405623,0xc9))[_0xc716('0x56')](handleError(_0x405623,null));};exports['update']=function(_0xf0efb9,_0x507751){if(_0xf0efb9['body']['id']){delete _0xf0efb9[_0xc716('0x5b')]['id'];}return db[_0xc716('0x3d')][_0xc716('0x59')]({'where':{'id':_0xf0efb9[_0xc716('0x57')]['id']}})[_0xc716('0x23')](handleEntityNotFound(_0x507751,null))[_0xc716('0x23')](saveUpdates(_0xf0efb9[_0xc716('0x5b')],null))[_0xc716('0x23')](respondWithResult(_0x507751,null))[_0xc716('0x56')](handleError(_0x507751,null));};exports[_0xc716('0x38')]=function(_0x257de7,_0x225d90){return db[_0xc716('0x3d')][_0xc716('0x59')]({'where':{'id':_0x257de7[_0xc716('0x57')]['id']}})[_0xc716('0x23')](handleEntityNotFound(_0x225d90,null))[_0xc716('0x23')](removeEntity(_0x225d90,null))[_0xc716('0x56')](handleError(_0x225d90,null));};exports[_0xc716('0x5c')]=function(_0x297e48,_0x4201e0){return db[_0xc716('0x3d')]['describe']()['then'](respondWithResult(_0x4201e0,null))['catch'](handleError(_0x4201e0,null));};var interaction_log=require(_0xc716('0x16'))(_0xc716('0x5d'));exports[_0xc716('0x5e')]=function(_0xd0b0cd,_0x98df10,_0x3bf706){var _0x4c4036={'agent':{},'channel':_0xc716('0x5f')};if(_0xd0b0cd[_0xc716('0x5b')]['id']){delete _0xd0b0cd['body']['id'];}_0xd0b0cd[_0xc716('0x5b')][_0xc716('0x60')]=!![];_0xd0b0cd[_0xc716('0x5b')][_0xc716('0x61')]=moment()['format'](_0xc716('0x62'));_0xd0b0cd[_0xc716('0x5b')]['UserId']=_0xd0b0cd[_0xc716('0x5b')][_0xc716('0x63')]||_0xd0b0cd['user']['id'];_0x4c4036[_0xc716('0x64')]['id']=_0xd0b0cd[_0xc716('0x5b')][_0xc716('0x63')];return db[_0xc716('0x3d')][_0xc716('0x59')]({'where':{'id':_0xd0b0cd[_0xc716('0x57')]['id'],'UserId':null}})[_0xc716('0x23')](handleEntityNotFound(_0x98df10,null))['then'](saveUpdates(_0xd0b0cd['body'],null))[_0xc716('0x23')](function(_0x2684fe){if(_0x2684fe){_0x4c4036[_0xc716('0x2c')]=_0x2684fe[_0xc716('0x65')]({'plain':!![]});return db[_0xc716('0x66')][_0xc716('0x59')]({'where':{'id':_0x2684fe[_0xc716('0x67')]}});}return null;})[_0xc716('0x23')](handleEntityNotFound(_0x98df10,null))[_0xc716('0x23')](function(_0x146c9c){if(_0x146c9c){return _0x146c9c['update']({'UserId':_0xd0b0cd[_0xc716('0x5b')][_0xc716('0x63')],'read1stAt':_[_0xc716('0x68')](_0x146c9c[_0xc716('0x69')])?moment()[_0xc716('0x6a')](_0xc716('0x62')):undefined});}return null;})['then'](function(_0x57b235){if(_0x57b235){_0x4c4036[_0xc716('0x6b')]=_0x57b235[_0xc716('0x65')]({'plain':!![]});interaction_log['info'](_0xc716('0x6c'),_0xd0b0cd[_0xc716('0x6d')]['id'],_0xd0b0cd[_0xc716('0x6d')][_0xc716('0x3a')],_0xd0b0cd[_0xc716('0x6d')][_0xc716('0x6e')],_0x4c4036['interaction']['id'],_0xd0b0cd[_0xc716('0x5b')]?JSON[_0xc716('0x29')](_0xd0b0cd[_0xc716('0x5b')]):_0xc716('0x6f'));return respondWithRpcPromise(_0xc716('0x70'),_0xc716('0x71'),_0x4c4036);}return null;})['then'](function(_0x27be70){var _0x361580=_0xc716('0x72')+_0x27be70[_0xc716('0x2c')][_0xc716('0x73')];return db['sequelize'][_0xc716('0x42')](_0x361580,{'type':db[_0xc716('0x74')][_0xc716('0x75')][_0xc716('0x76')],'raw':!![]})[_0xc716('0x23')](function(_0xb5ddbb){return _0xb5ddbb;});})[_0xc716('0x23')](function(_0x59a726){if(_0x59a726){_0x4c4036[_0xc716('0x2c')][_0xc716('0x77')]=_0x59a726[0x0];if(!_0xd0b0cd[_0xc716('0x5b')][_0xc716('0x63')])return;return db['User'][_0xc716('0x59')]({'where':{'id':_0xd0b0cd[_0xc716('0x5b')][_0xc716('0x63')],'role':_0xc716('0x64')},'attributes':['id',_0xc716('0x3a'),_0xc716('0x78'),'email',_0xc716('0x79')],'raw':!![]});}return null;})['then'](function(_0x42c69e){if(!_0x42c69e)return null;_0x4c4036[_0xc716('0x2c')][_0xc716('0x64')]=_0x42c69e;return _0x4c4036;})[_0xc716('0x23')](function(_0x2c405b){if(_0x2c405b){if(_0xd0b0cd[_0xc716('0x5b')][_0xc716('0x7a')]){_0x4c4036[_0xc716('0x2c')][_0xc716('0x7b')]=util['format'](_0xc716('0x7c'),_0xd0b0cd['user'][_0xc716('0x3a')]);_0x4c4036['message']['channel']=_0x4c4036[_0xc716('0x7d')];_0x4c4036['message'][_0xc716('0x7e')]=_0x4c4036[_0xc716('0x7d')];_0x4c4036[_0xc716('0x2c')]['event']=_0xc716('0x5e');return respondWithRpcPromise('EventManager',_0xc716('0x7f'),{'event':_0xc716('0x80'),'message':_0x4c4036[_0xc716('0x2c')]},client9002)[_0xc716('0x23')](function(){return _0x4c4036;});}return _0x4c4036;}return null;})[_0xc716('0x23')](respondWithResult(_0x98df10,null))[_0xc716('0x56')](handleError(_0x98df10,null));};var interaction_log=require(_0xc716('0x16'))('openchannel-interactions');exports[_0xc716('0x81')]=function(_0x292ef9,_0x9596b,_0x2597a7){var _0x1b7223={'agent':{},'channel':_0xc716('0x5f')};if(_0x292ef9[_0xc716('0x5b')]['id']){delete _0x292ef9[_0xc716('0x5b')]['id'];}_0x292ef9['body'][_0xc716('0x63')]=_0x292ef9[_0xc716('0x5b')][_0xc716('0x63')]||_0x292ef9[_0xc716('0x6d')]['id'];_0x1b7223[_0xc716('0x64')]['id']=_0x292ef9[_0xc716('0x5b')][_0xc716('0x63')];return db[_0xc716('0x3d')][_0xc716('0x59')]({'where':{'id':_0x292ef9[_0xc716('0x57')]['id'],'UserId':null}})[_0xc716('0x23')](handleEntityNotFound(_0x9596b,null))[_0xc716('0x23')](function(_0x333db4){if(_0x333db4){_0x1b7223['message']=_0x333db4[_0xc716('0x65')]({'plain':!![]});return db[_0xc716('0x66')]['find']({'where':{'id':_0x333db4['OpenchannelInteractionId']}});}return null;})[_0xc716('0x23')](handleEntityNotFound(_0x9596b,null))[_0xc716('0x23')](function(_0x23b2fe){if(_0x23b2fe){_0x1b7223[_0xc716('0x6b')]=_0x23b2fe['get']({'plain':!![]});interaction_log[_0xc716('0x24')]('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x292ef9[_0xc716('0x6d')]['id'],_0x292ef9[_0xc716('0x6d')][_0xc716('0x3a')],_0x292ef9[_0xc716('0x6d')]['role'],_0x1b7223[_0xc716('0x6b')]['id'],_0x292ef9[_0xc716('0x5b')]?JSON[_0xc716('0x29')](_0x292ef9[_0xc716('0x5b')]):_0xc716('0x6f'));return respondWithRpcPromise(_0xc716('0x82'),_0xc716('0x83'),_0x1b7223);}return null;})['then'](function(_0xce20a7){var _0x9e4008=_0xc716('0x72')+_0xce20a7[_0xc716('0x2c')]['ContactId'];return db[_0xc716('0x84')][_0xc716('0x42')](_0x9e4008,{'type':db[_0xc716('0x74')][_0xc716('0x75')][_0xc716('0x76')],'raw':!![]})['then'](function(_0x3bd752){return _0x3bd752;});})[_0xc716('0x23')](function(_0x1eb8ff){if(_0x1eb8ff){_0x1b7223[_0xc716('0x2c')]['contact']=_0x1eb8ff[0x0];if(!_0x292ef9[_0xc716('0x5b')][_0xc716('0x63')])return;return db[_0xc716('0x85')][_0xc716('0x59')]({'where':{'id':_0x292ef9['body'][_0xc716('0x63')],'role':_0xc716('0x64')},'attributes':['id','name',_0xc716('0x78'),_0xc716('0x86'),_0xc716('0x79')],'raw':!![]});}return null;})['then'](function(_0x40932a){if(!_0x40932a)return null;_0x1b7223[_0xc716('0x2c')][_0xc716('0x64')]=_0x40932a;return _0x1b7223;})[_0xc716('0x23')](function(_0x2bb090){if(_0x2bb090){_0x2bb090[_0xc716('0x2c')]['interface']=util['format'](_0xc716('0x7c'),_0x292ef9[_0xc716('0x6d')][_0xc716('0x3a')]);_0x2bb090[_0xc716('0x2c')][_0xc716('0x7d')]=_0x1b7223[_0xc716('0x7d')];_0x2bb090[_0xc716('0x2c')]['motionChannel']=_0x1b7223[_0xc716('0x7d')];_0x2bb090[_0xc716('0x2c')][_0xc716('0x87')]=_0xc716('0x81');respondWithRpcPromise('EventManager','EventManager',{'event':_0xc716('0x88'),'message':_0x2bb090[_0xc716('0x2c')]},client9002);return _0x1b7223;}return null;})['then'](respondWithResult(_0x9596b,null))[_0xc716('0x56')](handleError(_0x9596b,null));};
\ No newline at end of file
+var _0xdae6=['keys','fields','includeAll','merge','find','create','body','destroy','describe','openchannel-interactions','accept','openchannel','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','isNil','format','interaction','role','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','Sequelize','QueryTypes','SELECT','contact','agent','internal','manual','SIP/%s','channel','motionChannel','event','EventManager','reject','OpenchannelInteraction','OpenchannelInteractionId','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','ContactId','User','fullname','email','interface','rejectmessage','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','jayson/promise','client','http','request','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','offset','undefined','count','limit','apply','save','update','then','name','map','OpenchannelMessage','rawAttributes','fieldName','type','query','filters','intersection','model','attributes','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','options','include','rows','catch','show','params'];(function(_0x490cf9,_0x6b1495){var _0x4b245d=function(_0x5926b0){while(--_0x5926b0){_0x490cf9['push'](_0x490cf9['shift']());}};_0x4b245d(++_0x6b1495);}(_0xdae6,0x1a8));var _0x6dae=function(_0x4919be,_0x2658a1){_0x4919be=_0x4919be-0x0;var _0xf48634=_0xdae6[_0x4919be];return _0xf48634;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6dae('0x0'));var zipdir=require(_0x6dae('0x1'));var jsonpatch=require(_0x6dae('0x2'));var rp=require('request-promise');var moment=require(_0x6dae('0x3'));var BPromise=require(_0x6dae('0x4'));var Mustache=require('mustache');var util=require(_0x6dae('0x5'));var path=require(_0x6dae('0x6'));var sox=require(_0x6dae('0x7'));var csv=require(_0x6dae('0x8'));var ejs=require(_0x6dae('0x9'));var fs=require('fs');var fs_extra=require(_0x6dae('0xa'));var _=require('lodash');var squel=require(_0x6dae('0xb'));var crypto=require('crypto');var jsforce=require(_0x6dae('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x6dae('0x8'));var querystring=require(_0x6dae('0xd'));var Papa=require(_0x6dae('0xe'));var Redis=require('ioredis');var authService=require(_0x6dae('0xf'));var qs=require(_0x6dae('0x10'));var as=require(_0x6dae('0x11'));var hardwareService=require(_0x6dae('0x12'));var logger=require(_0x6dae('0x13'))('api');var utils=require(_0x6dae('0x14'));var config=require(_0x6dae('0x15'));var licenseUtil=require(_0x6dae('0x16'));var db=require(_0x6dae('0x17'))['db'];config[_0x6dae('0x18')]=_[_0x6dae('0x19')](config[_0x6dae('0x18')],{'host':_0x6dae('0x1a'),'port':0x18eb});var socket=require(_0x6dae('0x1b'))(new Redis(config[_0x6dae('0x18')]));require(_0x6dae('0x1c'))[_0x6dae('0x1d')](socket);var jayson=require(_0x6dae('0x1e'));var client=jayson[_0x6dae('0x1f')]['http']({'port':0x232c});var client9002=jayson[_0x6dae('0x1f')][_0x6dae('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x2da89b,_0x5b4f42,_0x1593d0,_0x3a200b){return new BPromise(function(_0x37f817,_0xb06858){var _0x40202f=_0x3a200b||client;return _0x40202f[_0x6dae('0x21')](_0x2da89b,_0x1593d0)['then'](function(_0x95af21){logger[_0x6dae('0x22')](_0x6dae('0x23'),_0x5b4f42,_0x6dae('0x24'));logger[_0x6dae('0x25')](_0x6dae('0x26'),_0x5b4f42,'request\x20sent',JSON[_0x6dae('0x27')](_0x95af21));if(_0x95af21[_0x6dae('0x28')]){if(_0x95af21[_0x6dae('0x28')][_0x6dae('0x29')]===0x1f4){logger['error'](_0x6dae('0x23'),_0x5b4f42,_0x95af21[_0x6dae('0x28')][_0x6dae('0x2a')]);return _0xb06858(_0x95af21['error']['message']);}logger[_0x6dae('0x28')](_0x6dae('0x23'),_0x5b4f42,_0x95af21['error']['message']);return _0x37f817(_0x95af21['error']['message']);}else{logger[_0x6dae('0x22')](_0x6dae('0x23'),_0x5b4f42,_0x6dae('0x24'));_0x37f817(_0x95af21[_0x6dae('0x2b')][_0x6dae('0x2a')]);}})['catch'](function(_0x5cd63b){logger[_0x6dae('0x28')](_0x6dae('0x23'),_0x5b4f42,_0x5cd63b);_0xb06858(_0x5cd63b);});});}function respondWithStatusCode(_0x48b7e4,_0x1c8db6){_0x1c8db6=_0x1c8db6||0xcc;return function(_0xa75a0c){if(_0xa75a0c){return _0x48b7e4[_0x6dae('0x2c')](_0x1c8db6);}return _0x48b7e4[_0x6dae('0x2d')](_0x1c8db6)[_0x6dae('0x2e')]();};}function respondWithResult(_0x3bba90,_0x13467a){_0x13467a=_0x13467a||0xc8;return function(_0x4df957){if(_0x4df957){return _0x3bba90[_0x6dae('0x2d')](_0x13467a)[_0x6dae('0x2f')](_0x4df957);}};}function respondWithFilteredResult(_0x47db6f,_0x47ef80){return function(_0x1a678c){if(_0x1a678c){var _0x23f0a9=typeof _0x47ef80[_0x6dae('0x30')]===_0x6dae('0x31')&&typeof _0x47ef80['limit']===_0x6dae('0x31');var _0x3c69a0=_0x1a678c[_0x6dae('0x32')];var _0x608513=_0x23f0a9?0x0:_0x47ef80[_0x6dae('0x30')];var _0x35a2fa=_0x23f0a9?_0x1a678c[_0x6dae('0x32')]:_0x47ef80[_0x6dae('0x30')]+_0x47ef80[_0x6dae('0x33')];var _0x2935a2;if(_0x35a2fa>=_0x3c69a0){_0x35a2fa=_0x3c69a0;_0x2935a2=0xc8;}else{_0x2935a2=0xce;}_0x47db6f[_0x6dae('0x2d')](_0x2935a2);return _0x47db6f['set']('Content-Range',_0x608513+'-'+_0x35a2fa+'/'+_0x3c69a0)[_0x6dae('0x2f')](_0x1a678c);}return null;};}function patchUpdates(_0x3733ff){return function(_0x5358d5){try{jsonpatch[_0x6dae('0x34')](_0x5358d5,_0x3733ff,!![]);}catch(_0x2b1393){return BPromise['reject'](_0x2b1393);}return _0x5358d5[_0x6dae('0x35')]();};}function saveUpdates(_0x33a1df,_0x2f4b08){return function(_0x1ff3df){if(_0x1ff3df){return _0x1ff3df[_0x6dae('0x36')](_0x33a1df)[_0x6dae('0x37')](function(_0x562ac9){return _0x562ac9;});}return null;};}function removeEntity(_0x494066,_0x51bbc6){return function(_0x52d4d3){if(_0x52d4d3){return _0x52d4d3['destroy']()[_0x6dae('0x37')](function(){_0x494066[_0x6dae('0x2d')](0xcc)[_0x6dae('0x2e')]();});}};}function handleEntityNotFound(_0x218bac,_0xcb4190){return function(_0x218446){if(!_0x218446){_0x218bac['sendStatus'](0x194);}return _0x218446;};}function handleError(_0x39a852,_0x2a7eb9){_0x2a7eb9=_0x2a7eb9||0x1f4;return function(_0x4d2053){logger[_0x6dae('0x28')](_0x4d2053['stack']);if(_0x4d2053[_0x6dae('0x38')]){delete _0x4d2053[_0x6dae('0x38')];}_0x39a852['status'](_0x2a7eb9)['send'](_0x4d2053);};}exports['index']=function(_0x4f437e,_0xe8d371){var _0x1b0403={},_0x245dd2={},_0x443086={'count':0x0,'rows':[]};var _0x214e91=_[_0x6dae('0x39')](db[_0x6dae('0x3a')][_0x6dae('0x3b')],function(_0x127a0f){return{'name':_0x127a0f[_0x6dae('0x3c')],'type':_0x127a0f[_0x6dae('0x3d')]['key']};});_0x245dd2['model']=_[_0x6dae('0x39')](_0x214e91,_0x6dae('0x38'));_0x245dd2[_0x6dae('0x3e')]=_['keys'](_0x4f437e['query']);_0x245dd2[_0x6dae('0x3f')]=_['intersection'](_0x245dd2['model'],_0x245dd2[_0x6dae('0x3e')]);_0x1b0403['attributes']=_[_0x6dae('0x40')](_0x245dd2[_0x6dae('0x41')],qs['fields'](_0x4f437e[_0x6dae('0x3e')]['fields']));_0x1b0403[_0x6dae('0x42')]=_0x1b0403[_0x6dae('0x42')]['length']?_0x1b0403[_0x6dae('0x42')]:_0x245dd2[_0x6dae('0x41')];if(!_0x4f437e[_0x6dae('0x3e')][_0x6dae('0x43')](_0x6dae('0x44'))){_0x1b0403[_0x6dae('0x33')]=qs[_0x6dae('0x33')](_0x4f437e[_0x6dae('0x3e')][_0x6dae('0x33')]);_0x1b0403[_0x6dae('0x30')]=qs[_0x6dae('0x30')](_0x4f437e[_0x6dae('0x3e')][_0x6dae('0x30')]);}_0x1b0403[_0x6dae('0x45')]=qs[_0x6dae('0x46')](_0x4f437e[_0x6dae('0x3e')][_0x6dae('0x46')]);_0x1b0403[_0x6dae('0x47')]=qs[_0x6dae('0x3f')](_['pick'](_0x4f437e[_0x6dae('0x3e')],_0x245dd2[_0x6dae('0x3f')]),_0x214e91);if(_0x4f437e[_0x6dae('0x3e')][_0x6dae('0x48')]){_0x1b0403['where']=_['merge'](_0x1b0403['where'],{'$or':_[_0x6dae('0x39')](_0x214e91,function(_0x281891){if(_0x281891[_0x6dae('0x3d')]!==_0x6dae('0x49')){var _0x3f6faa={};_0x3f6faa[_0x281891['name']]={'$like':'%'+_0x4f437e[_0x6dae('0x3e')][_0x6dae('0x48')]+'%'};return _0x3f6faa;}})});}_0x1b0403=_['merge']({},_0x1b0403,_0x4f437e[_0x6dae('0x4a')]);var _0x3033cf={'where':_0x1b0403[_0x6dae('0x47')]};return db[_0x6dae('0x3a')]['count'](_0x3033cf)[_0x6dae('0x37')](function(_0x35661d){_0x443086[_0x6dae('0x32')]=_0x35661d;if(_0x4f437e[_0x6dae('0x3e')]['includeAll']){_0x1b0403[_0x6dae('0x4b')]=[{'all':!![]}];}return db[_0x6dae('0x3a')]['findAll'](_0x1b0403);})['then'](function(_0x3d9e04){_0x443086[_0x6dae('0x4c')]=_0x3d9e04;return _0x443086;})[_0x6dae('0x37')](respondWithFilteredResult(_0xe8d371,_0x1b0403))[_0x6dae('0x4d')](handleError(_0xe8d371,null));};exports[_0x6dae('0x4e')]=function(_0x43a991,_0x1867d9){var _0x3b405a={'raw':!![],'where':{'id':_0x43a991[_0x6dae('0x4f')]['id']}},_0x4cdebd={};_0x4cdebd[_0x6dae('0x41')]=_[_0x6dae('0x50')](db['OpenchannelMessage'][_0x6dae('0x3b')]);_0x4cdebd[_0x6dae('0x3e')]=_[_0x6dae('0x50')](_0x43a991['query']);_0x4cdebd[_0x6dae('0x3f')]=_[_0x6dae('0x40')](_0x4cdebd['model'],_0x4cdebd[_0x6dae('0x3e')]);_0x3b405a[_0x6dae('0x42')]=_['intersection'](_0x4cdebd[_0x6dae('0x41')],qs[_0x6dae('0x51')](_0x43a991[_0x6dae('0x3e')]['fields']));_0x3b405a[_0x6dae('0x42')]=_0x3b405a[_0x6dae('0x42')]['length']?_0x3b405a[_0x6dae('0x42')]:_0x4cdebd['model'];if(_0x43a991[_0x6dae('0x3e')][_0x6dae('0x52')]){_0x3b405a[_0x6dae('0x4b')]=[{'all':!![]}];}_0x3b405a=_[_0x6dae('0x53')]({},_0x3b405a,_0x43a991[_0x6dae('0x4a')]);return db[_0x6dae('0x3a')][_0x6dae('0x54')](_0x3b405a)[_0x6dae('0x37')](handleEntityNotFound(_0x1867d9,null))[_0x6dae('0x37')](respondWithResult(_0x1867d9,null))[_0x6dae('0x4d')](handleError(_0x1867d9,null));};exports[_0x6dae('0x55')]=function(_0x173dea,_0xfcb4cb){return db[_0x6dae('0x3a')]['create'](_0x173dea[_0x6dae('0x56')],{})[_0x6dae('0x37')](respondWithResult(_0xfcb4cb,0xc9))[_0x6dae('0x4d')](handleError(_0xfcb4cb,null));};exports[_0x6dae('0x36')]=function(_0x506d84,_0xb1801){if(_0x506d84['body']['id']){delete _0x506d84['body']['id'];}return db['OpenchannelMessage'][_0x6dae('0x54')]({'where':{'id':_0x506d84[_0x6dae('0x4f')]['id']}})['then'](handleEntityNotFound(_0xb1801,null))[_0x6dae('0x37')](saveUpdates(_0x506d84[_0x6dae('0x56')],null))[_0x6dae('0x37')](respondWithResult(_0xb1801,null))[_0x6dae('0x4d')](handleError(_0xb1801,null));};exports[_0x6dae('0x57')]=function(_0x59616a,_0x54b6f5){return db[_0x6dae('0x3a')]['find']({'where':{'id':_0x59616a['params']['id']}})[_0x6dae('0x37')](handleEntityNotFound(_0x54b6f5,null))[_0x6dae('0x37')](removeEntity(_0x54b6f5,null))[_0x6dae('0x4d')](handleError(_0x54b6f5,null));};exports[_0x6dae('0x58')]=function(_0x5a4952,_0x274999){return db[_0x6dae('0x3a')][_0x6dae('0x58')]()['then'](respondWithResult(_0x274999,null))[_0x6dae('0x4d')](handleError(_0x274999,null));};var interaction_log=require(_0x6dae('0x13'))(_0x6dae('0x59'));exports[_0x6dae('0x5a')]=function(_0x3b77de,_0x3d28a6,_0x2b1a87){var _0x5a65da={'agent':{},'channel':_0x6dae('0x5b')};if(_0x3b77de['body']['id']){delete _0x3b77de['body']['id'];}_0x3b77de[_0x6dae('0x56')][_0x6dae('0x5c')]=!![];_0x3b77de[_0x6dae('0x56')][_0x6dae('0x5d')]=moment()['format'](_0x6dae('0x5e'));_0x3b77de[_0x6dae('0x56')]['UserId']=_0x3b77de[_0x6dae('0x56')][_0x6dae('0x5f')]||_0x3b77de[_0x6dae('0x60')]['id'];_0x5a65da['agent']['id']=_0x3b77de[_0x6dae('0x56')][_0x6dae('0x5f')];return db[_0x6dae('0x3a')][_0x6dae('0x54')]({'where':{'id':_0x3b77de[_0x6dae('0x4f')]['id'],'UserId':null}})[_0x6dae('0x37')](handleEntityNotFound(_0x3d28a6,null))[_0x6dae('0x37')](saveUpdates(_0x3b77de['body'],null))[_0x6dae('0x37')](function(_0xd5deb8){if(_0xd5deb8){_0x5a65da[_0x6dae('0x2a')]=_0xd5deb8[_0x6dae('0x61')]({'plain':!![]});return db['OpenchannelInteraction'][_0x6dae('0x54')]({'where':{'id':_0xd5deb8['OpenchannelInteractionId']}});}return null;})[_0x6dae('0x37')](handleEntityNotFound(_0x3d28a6,null))['then'](function(_0x390364){if(_0x390364){return _0x390364[_0x6dae('0x36')]({'UserId':_0x3b77de[_0x6dae('0x56')][_0x6dae('0x5f')],'read1stAt':_[_0x6dae('0x62')](_0x390364['read1stAt'])?moment()[_0x6dae('0x63')](_0x6dae('0x5e')):undefined});}return null;})[_0x6dae('0x37')](function(_0x1fd98b){if(_0x1fd98b){_0x5a65da[_0x6dae('0x64')]=_0x1fd98b[_0x6dae('0x61')]({'plain':!![]});interaction_log['info']('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3b77de[_0x6dae('0x60')]['id'],_0x3b77de[_0x6dae('0x60')][_0x6dae('0x38')],_0x3b77de[_0x6dae('0x60')][_0x6dae('0x65')],_0x5a65da[_0x6dae('0x64')]['id'],_0x3b77de[_0x6dae('0x56')]?JSON[_0x6dae('0x27')](_0x3b77de[_0x6dae('0x56')]):'null');return respondWithRpcPromise(_0x6dae('0x66'),'acceptMessage',_0x5a65da);}return null;})[_0x6dae('0x37')](function(_0x30e5d0){var _0x7b17a0=_0x6dae('0x67')+_0x30e5d0['message']['ContactId'];return db['sequelize']['query'](_0x7b17a0,{'type':db[_0x6dae('0x68')][_0x6dae('0x69')][_0x6dae('0x6a')],'raw':!![]})[_0x6dae('0x37')](function(_0x2f9ada){return _0x2f9ada;});})[_0x6dae('0x37')](function(_0x4f470){if(_0x4f470){_0x5a65da['message'][_0x6dae('0x6b')]=_0x4f470[0x0];if(!_0x3b77de[_0x6dae('0x56')][_0x6dae('0x5f')])return;return db['User'][_0x6dae('0x54')]({'where':{'id':_0x3b77de[_0x6dae('0x56')][_0x6dae('0x5f')],'role':_0x6dae('0x6c')},'attributes':['id',_0x6dae('0x38'),'fullname','email',_0x6dae('0x6d')],'raw':!![]});}return null;})['then'](function(_0x430859){if(!_0x430859)return null;_0x5a65da[_0x6dae('0x2a')][_0x6dae('0x6c')]=_0x430859;return _0x5a65da;})[_0x6dae('0x37')](function(_0x3568bc){if(_0x3568bc){if(_0x3b77de[_0x6dae('0x56')][_0x6dae('0x6e')]){_0x5a65da[_0x6dae('0x2a')]['interface']=util[_0x6dae('0x63')](_0x6dae('0x6f'),_0x3b77de[_0x6dae('0x60')][_0x6dae('0x38')]);_0x5a65da[_0x6dae('0x2a')][_0x6dae('0x70')]=_0x5a65da[_0x6dae('0x70')];_0x5a65da[_0x6dae('0x2a')][_0x6dae('0x71')]=_0x5a65da['channel'];_0x5a65da['message'][_0x6dae('0x72')]=_0x6dae('0x5a');return respondWithRpcPromise(_0x6dae('0x73'),_0x6dae('0x73'),{'event':'acceptmessage','message':_0x5a65da['message']},client9002)[_0x6dae('0x37')](function(){return _0x5a65da;});}return _0x5a65da;}return null;})[_0x6dae('0x37')](respondWithResult(_0x3d28a6,null))[_0x6dae('0x4d')](handleError(_0x3d28a6,null));};var interaction_log=require('../../config/logger')('openchannel-interactions');exports[_0x6dae('0x74')]=function(_0x22adc5,_0x120fcf,_0x55ca02){var _0x2af6cd={'agent':{},'channel':_0x6dae('0x5b')};if(_0x22adc5[_0x6dae('0x56')]['id']){delete _0x22adc5[_0x6dae('0x56')]['id'];}_0x22adc5[_0x6dae('0x56')][_0x6dae('0x5f')]=_0x22adc5['body']['UserId']||_0x22adc5[_0x6dae('0x60')]['id'];_0x2af6cd[_0x6dae('0x6c')]['id']=_0x22adc5[_0x6dae('0x56')]['UserId'];return db[_0x6dae('0x3a')][_0x6dae('0x54')]({'where':{'id':_0x22adc5[_0x6dae('0x4f')]['id'],'UserId':null}})[_0x6dae('0x37')](handleEntityNotFound(_0x120fcf,null))[_0x6dae('0x37')](function(_0x2d9e7d){if(_0x2d9e7d){_0x2af6cd['message']=_0x2d9e7d[_0x6dae('0x61')]({'plain':!![]});return db[_0x6dae('0x75')]['find']({'where':{'id':_0x2d9e7d[_0x6dae('0x76')]}});}return null;})[_0x6dae('0x37')](handleEntityNotFound(_0x120fcf,null))[_0x6dae('0x37')](function(_0x557324){if(_0x557324){_0x2af6cd[_0x6dae('0x64')]=_0x557324[_0x6dae('0x61')]({'plain':!![]});interaction_log[_0x6dae('0x22')](_0x6dae('0x77'),_0x22adc5[_0x6dae('0x60')]['id'],_0x22adc5[_0x6dae('0x60')][_0x6dae('0x38')],_0x22adc5[_0x6dae('0x60')][_0x6dae('0x65')],_0x2af6cd[_0x6dae('0x64')]['id'],_0x22adc5[_0x6dae('0x56')]?JSON['stringify'](_0x22adc5[_0x6dae('0x56')]):'null');return respondWithRpcPromise('RejectMessage','rejectMessage',_0x2af6cd);}return null;})[_0x6dae('0x37')](function(_0x464a3e){var _0x5db8ee=_0x6dae('0x67')+_0x464a3e[_0x6dae('0x2a')][_0x6dae('0x78')];return db['sequelize'][_0x6dae('0x3e')](_0x5db8ee,{'type':db[_0x6dae('0x68')][_0x6dae('0x69')][_0x6dae('0x6a')],'raw':!![]})[_0x6dae('0x37')](function(_0x51378c){return _0x51378c;});})[_0x6dae('0x37')](function(_0xeb092b){if(_0xeb092b){_0x2af6cd[_0x6dae('0x2a')][_0x6dae('0x6b')]=_0xeb092b[0x0];if(!_0x22adc5[_0x6dae('0x56')]['UserId'])return;return db[_0x6dae('0x79')][_0x6dae('0x54')]({'where':{'id':_0x22adc5[_0x6dae('0x56')][_0x6dae('0x5f')],'role':_0x6dae('0x6c')},'attributes':['id','name',_0x6dae('0x7a'),_0x6dae('0x7b'),_0x6dae('0x6d')],'raw':!![]});}return null;})['then'](function(_0x46d518){if(!_0x46d518)return null;_0x2af6cd[_0x6dae('0x2a')]['agent']=_0x46d518;return _0x2af6cd;})['then'](function(_0x531abc){if(_0x531abc){_0x531abc[_0x6dae('0x2a')][_0x6dae('0x7c')]=util['format'](_0x6dae('0x6f'),_0x22adc5['user']['name']);_0x531abc[_0x6dae('0x2a')][_0x6dae('0x70')]=_0x2af6cd[_0x6dae('0x70')];_0x531abc[_0x6dae('0x2a')][_0x6dae('0x71')]=_0x2af6cd[_0x6dae('0x70')];_0x531abc[_0x6dae('0x2a')]['event']=_0x6dae('0x74');respondWithRpcPromise(_0x6dae('0x73'),_0x6dae('0x73'),{'event':_0x6dae('0x7d'),'message':_0x531abc[_0x6dae('0x2a')]},client9002);return _0x2af6cd;}return null;})[_0x6dae('0x37')](respondWithResult(_0x120fcf,null))[_0x6dae('0x4d')](handleError(_0x120fcf,null));};
\ No newline at end of file
index b642968..acb0cc5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x13c1=['setMaxListeners','save','emit','hasOwnProperty','exports','events'];(function(_0x561915,_0x241e58){var _0xb86f7=function(_0x5f3cd2){while(--_0x5f3cd2){_0x561915['push'](_0x561915['shift']());}};_0xb86f7(++_0x241e58);}(_0x13c1,0x77));var _0x113c=function(_0x4885f9,_0x24bd7d){_0x4885f9=_0x4885f9-0x0;var _0x547851=_0x13c1[_0x4885f9];return _0x547851;};'use strict';var EventEmitter=require(_0x113c('0x0'));var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x113c('0x1')](0x0);var events={'afterCreate':_0x113c('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x24b5d3){return function(_0x5e1055,_0xdce437,_0x30eca2){OpenchannelMessageEvents['emit'](_0x24b5d3+':'+_0x5e1055['id'],_0x5e1055);OpenchannelMessageEvents[_0x113c('0x3')](_0x24b5d3,_0x5e1055);_0x30eca2(null);};}for(var e in events){if(events[_0x113c('0x4')](e)){var event=events[e];OpenchannelMessage['hook'](e,emitEvent(event));}}module[_0x113c('0x5')]=OpenchannelMessageEvents;
\ No newline at end of file
+var _0x66be=['hasOwnProperty','hook','events','../../mysqldb','OpenchannelMessage','save','update','remove','emit'];(function(_0x5ad0c6,_0x56ee17){var _0x167958=function(_0x32dd81){while(--_0x32dd81){_0x5ad0c6['push'](_0x5ad0c6['shift']());}};_0x167958(++_0x56ee17);}(_0x66be,0xec));var _0xe66b=function(_0x21d078,_0x55bbbf){_0x21d078=_0x21d078-0x0;var _0x5c7c7f=_0x66be[_0x21d078];return _0x5c7c7f;};'use strict';var EventEmitter=require(_0xe66b('0x0'));var OpenchannelMessage=require(_0xe66b('0x1'))['db'][_0xe66b('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe66b('0x3'),'afterUpdate':_0xe66b('0x4'),'afterDestroy':_0xe66b('0x5')};function emitEvent(_0x536b33){return function(_0x4e2653,_0x363082,_0x4f2e8a){OpenchannelMessageEvents[_0xe66b('0x6')](_0x536b33+':'+_0x4e2653['id'],_0x4e2653);OpenchannelMessageEvents[_0xe66b('0x6')](_0x536b33,_0x4e2653);_0x4f2e8a(null);};}for(var e in events){if(events[_0xe66b('0x7')](e)){var event=events[e];OpenchannelMessage[_0xe66b('0x8')](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents;
\ No newline at end of file
index e24598d..6a14c85 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4069=['catch','error','CmContact','describe','find','OpenchannelAccountId','Interactions','Contact','keys','get','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','Forwarding\x20message\x20%d\x20to\x20%s','Interaction','omit','POST','method','GET','format','Message\x20%d\x20forwarded\x20to\x20%s','threadId','inspect','finally','utf8mb4','lodash','util','api','moment','request-promise','path','rimraf','./openchannelMessage.attributes','exports','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','UserId','OpenchannelInteraction','OpenchannelInteractionId','then','update','createdAt'];(function(_0x1d558c,_0x1e497c){var _0x15767d=function(_0x26326d){while(--_0x26326d){_0x1d558c['push'](_0x1d558c['shift']());}};_0x15767d(++_0x1e497c);}(_0x4069,0xb6));var _0x9406=function(_0x22bf83,_0x297ef1){_0x22bf83=_0x22bf83-0x0;var _0x2bb69a=_0x4069[_0x22bf83];return _0x2bb69a;};'use strict';var _=require(_0x9406('0x0'));var util=require(_0x9406('0x1'));var logger=require('../../config/logger')(_0x9406('0x2'));var moment=require(_0x9406('0x3'));var BPromise=require('bluebird');var rp=require(_0x9406('0x4'));var fs=require('fs');var path=require(_0x9406('0x5'));var rimraf=require(_0x9406('0x6'));var config=require('../../config/environment');var attributes=require(_0x9406('0x7'));module[_0x9406('0x8')]=function(_0x3e57b5,_0xd738ea){return _0x3e57b5['define'](_0x9406('0x9'),attributes,{'tableName':_0x9406('0xa'),'paranoid':![],'indexes':[{'name':_0x9406('0xb'),'fields':[_0x9406('0xc')],'type':_0x9406('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xbe407f,_0x2a81f4,_0x42c781){var _0x1c80a4=_0x3e57b5[_0x9406('0xe')];var _0x40b3ee=_0xbe407f['get']({'plain':!![]});if(_0x40b3ee[_0x9406('0xf')][_0x9406('0x10')]()==='in'||_0x40b3ee[_0x9406('0xf')][_0x9406('0x10')]()===_0x9406('0x11')&&!_0x40b3ee[_0x9406('0x12')]&&!_[_0x9406('0x13')](_0x40b3ee[_0x9406('0x14')])){_0x1c80a4[_0x9406('0x15')]['findOne']({'where':{'id':_0x40b3ee[_0x9406('0x16')]}})[_0x9406('0x17')](function(_0x918556){if(_0x918556){_0x918556[_0x9406('0x18')]({'lastMsgAt':_0x40b3ee[_0x9406('0x19')],'lastMsgDirection':_0x40b3ee['direction'][_0x9406('0x10')]()});}})[_0x9406('0x1a')](function(_0x141b17){console[_0x9406('0x1b')](_0x141b17);});}if(_0x40b3ee['direction']==='out'&&!_0x40b3ee[_0x9406('0x12')]){var _0x2d7443;_0x1c80a4[_0x9406('0x1c')][_0x9406('0x1d')]()['then'](function(_0x4c4084){return _0x1c80a4['OpenchannelAccount'][_0x9406('0x1e')]({'where':{'id':_0x40b3ee[_0x9406('0x1f')]},'include':[{'model':_0x1c80a4[_0x9406('0x15')],'as':_0x9406('0x20'),'where':{'id':_0x40b3ee[_0x9406('0x16')]},'limit':0x1,'include':[{'model':_0x1c80a4['CmContact'],'as':_0x9406('0x21'),'attributes':_[_0x9406('0x22')](_0x4c4084)}]}]});})[_0x9406('0x17')](function(_0x19af5f){_0x2d7443=_0x19af5f[_0x9406('0x23')]({'plain':!![]});if(_0x2d7443&&_0x2d7443[_0x9406('0x24')]){logger[_0x9406('0x25')](_0x9406('0x26'),_0x9406('0x27'),util['format'](_0x9406('0x28'),_0x40b3ee['id'],_0x2d7443['replyUri']));if(_0x2d7443[_0x9406('0x20')]&&_0x2d7443['Interactions']['length']){_0x40b3ee[_0x9406('0x29')]=_[_0x9406('0x2a')](_0x2d7443[_0x9406('0x20')][0x0],_0x9406('0x21'));_0x40b3ee['Contact']=_0x2d7443['Interactions'][0x0][_0x9406('0x21')];}var _0x2a81f4={'method':_0x9406('0x2b'),'uri':encodeURI(_0x2d7443[_0x9406('0x24')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x2a81f4[_0x9406('0x2c')]){case _0x9406('0x2d'):_0x2a81f4['qs']=_0x40b3ee;break;case _0x9406('0x2b'):_0x2a81f4[_0x9406('0xc')]=_0x40b3ee;break;}return rp(_0x2a81f4)[_0x9406('0x17')](function(_0x12563f){logger[_0x9406('0x25')](_0x9406('0x26'),_0x9406('0x27'),util[_0x9406('0x2e')](_0x9406('0x2f'),_0x40b3ee['id'],_0x2d7443['replyUri']));if(_0x12563f[_0x9406('0xc')]['threadId']&&_0x12563f[_0x9406('0xc')]['threadId']!=_0x40b3ee[_0x9406('0x29')][_0x9406('0x30')]){return _0x1c80a4[_0x9406('0x15')][_0x9406('0x18')]({'threadId':_0x12563f[_0x9406('0xc')][_0x9406('0x30')]},{'where':{'id':_0x40b3ee[_0x9406('0x29')]['id']}});}else{return;}})['then'](function(){return _0xbe407f[_0x9406('0x18')]({'read':!![]});})[_0x9406('0x1a')](function(_0x48d52f){logger['error'](_0x9406('0x26'),_0x9406('0x27'),util[_0x9406('0x31')](_0x48d52f,{'showHidden':![],'depth':null}));_0x42c781();});}else{_0x42c781();}})[_0x9406('0x32')](function(){_0x42c781();});}else{_0x42c781();}}},'charset':_0x9406('0x33'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x9df9=['OpenchannelAccountId','Interactions','Contact','keys','get','replyUri','format','length','method','GET','OpenchannelMessage,\x20%s,\x20%s','afterCreate','Message\x20%d\x20forwarded\x20to\x20%s','threadId','update','Interaction','catch','finally','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','define','OpenchannelMessage','openchannel_messages','body','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','OpenchannelInteraction','findOne','OpenchannelInteractionId','then','createdAt','error','CmContact','describe','OpenchannelAccount','find'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x9df9,0x145));var _0x99df=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x9df9[_0x209941];return _0x1e8729;};'use strict';var _=require(_0x99df('0x0'));var util=require(_0x99df('0x1'));var logger=require(_0x99df('0x2'))(_0x99df('0x3'));var moment=require(_0x99df('0x4'));var BPromise=require(_0x99df('0x5'));var rp=require(_0x99df('0x6'));var fs=require('fs');var path=require(_0x99df('0x7'));var rimraf=require(_0x99df('0x8'));var config=require(_0x99df('0x9'));var attributes=require(_0x99df('0xa'));module['exports']=function(_0x38a67b,_0x432e50){return _0x38a67b[_0x99df('0xb')](_0x99df('0xc'),attributes,{'tableName':_0x99df('0xd'),'paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':[_0x99df('0xe')],'type':_0x99df('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x10e42f,_0x1ca101,_0x5e42a0){var _0x847841=_0x38a67b[_0x99df('0x10')];var _0x15330a=_0x10e42f['get']({'plain':!![]});if(_0x15330a[_0x99df('0x11')]['toLowerCase']()==='in'||_0x15330a[_0x99df('0x11')][_0x99df('0x12')]()===_0x99df('0x13')&&!_0x15330a[_0x99df('0x14')]&&!_[_0x99df('0x15')](_0x15330a['UserId'])){_0x847841[_0x99df('0x16')][_0x99df('0x17')]({'where':{'id':_0x15330a[_0x99df('0x18')]}})[_0x99df('0x19')](function(_0x3a02f3){if(_0x3a02f3){_0x3a02f3['update']({'lastMsgAt':_0x15330a[_0x99df('0x1a')],'lastMsgDirection':_0x15330a['direction'][_0x99df('0x12')]()});}})['catch'](function(_0x45aa53){console[_0x99df('0x1b')](_0x45aa53);});}if(_0x15330a['direction']===_0x99df('0x13')&&!_0x15330a['secret']){var _0x27f261;_0x847841[_0x99df('0x1c')][_0x99df('0x1d')]()[_0x99df('0x19')](function(_0xbd8099){return _0x847841[_0x99df('0x1e')][_0x99df('0x1f')]({'where':{'id':_0x15330a[_0x99df('0x20')]},'include':[{'model':_0x847841[_0x99df('0x16')],'as':_0x99df('0x21'),'where':{'id':_0x15330a[_0x99df('0x18')]},'limit':0x1,'include':[{'model':_0x847841[_0x99df('0x1c')],'as':_0x99df('0x22'),'attributes':_[_0x99df('0x23')](_0xbd8099)}]}]});})[_0x99df('0x19')](function(_0x5dc4ad){_0x27f261=_0x5dc4ad[_0x99df('0x24')]({'plain':!![]});if(_0x27f261&&_0x27f261[_0x99df('0x25')]){logger['info']('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util[_0x99df('0x26')]('Forwarding\x20message\x20%d\x20to\x20%s',_0x15330a['id'],_0x27f261['replyUri']));if(_0x27f261[_0x99df('0x21')]&&_0x27f261[_0x99df('0x21')][_0x99df('0x27')]){_0x15330a['Interaction']=_['omit'](_0x27f261[_0x99df('0x21')][0x0],_0x99df('0x22'));_0x15330a[_0x99df('0x22')]=_0x27f261[_0x99df('0x21')][0x0][_0x99df('0x22')];}var _0x1ca101={'method':'POST','uri':encodeURI(_0x27f261[_0x99df('0x25')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x1ca101[_0x99df('0x28')]){case _0x99df('0x29'):_0x1ca101['qs']=_0x15330a;break;case'POST':_0x1ca101['body']=_0x15330a;break;}return rp(_0x1ca101)['then'](function(_0x34c836){logger['info'](_0x99df('0x2a'),_0x99df('0x2b'),util[_0x99df('0x26')](_0x99df('0x2c'),_0x15330a['id'],_0x27f261[_0x99df('0x25')]));if(_0x34c836[_0x99df('0xe')][_0x99df('0x2d')]&&_0x34c836[_0x99df('0xe')][_0x99df('0x2d')]!=_0x15330a['Interaction'][_0x99df('0x2d')]){return _0x847841['OpenchannelInteraction'][_0x99df('0x2e')]({'threadId':_0x34c836[_0x99df('0xe')][_0x99df('0x2d')]},{'where':{'id':_0x15330a[_0x99df('0x2f')]['id']}});}else{return;}})[_0x99df('0x19')](function(){return _0x10e42f[_0x99df('0x2e')]({'read':!![]});})[_0x99df('0x30')](function(_0xd74386){logger['error']('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util['inspect'](_0xd74386,{'showHidden':![],'depth':null}));_0x5e42a0();});}else{_0x5e42a0();}})[_0x99df('0x31')](function(){_0x5e42a0();});}else{_0x5e42a0();}}},'charset':'utf8mb4','collate':_0x99df('0x32')});};
\ No newline at end of file
index a4657b6..fc946d2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0b0e=['message','result','OpenchannelMessage','create','body','options','CreateOpenchannelMessage','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./openchannelMessage.socket','then','info','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelMessage,\x20%s,\x20%s'];(function(_0x5db14d,_0x324a16){var _0x58fc64=function(_0x465045){while(--_0x465045){_0x5db14d['push'](_0x5db14d['shift']());}};_0x58fc64(++_0x324a16);}(_0x0b0e,0x187));var _0xe0b0=function(_0x467cb0,_0x303070){_0x467cb0=_0x467cb0-0x0;var _0x2153f7=_0x0b0e[_0x467cb0];return _0x2153f7;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var moment=require(_0xe0b0('0x1'));var BPromise=require('bluebird');var rs=require(_0xe0b0('0x2'));var fs=require('fs');var Redis=require(_0xe0b0('0x3'));var db=require(_0xe0b0('0x4'))['db'];var utils=require(_0xe0b0('0x5'));var logger=require(_0xe0b0('0x6'))(_0xe0b0('0x7'));var config=require(_0xe0b0('0x8'));var jayson=require(_0xe0b0('0x9'));var client=jayson[_0xe0b0('0xa')][_0xe0b0('0xb')]({'port':0x232a});config[_0xe0b0('0xc')]=_['defaults'](config['redis'],{'host':_0xe0b0('0xd'),'port':0x18eb});var socket=require(_0xe0b0('0xe'))(new Redis(config[_0xe0b0('0xc')]));require(_0xe0b0('0xf'))['register'](socket);function respondWithRpcPromise(_0x338e7c,_0x1dd3b8,_0x553d4f){return new BPromise(function(_0x1fef28,_0x2f32b6){return client['request'](_0x338e7c,_0x553d4f)[_0xe0b0('0x10')](function(_0x2cdad2){logger[_0xe0b0('0x11')]('OpenchannelMessage,\x20%s,\x20%s',_0x1dd3b8,_0xe0b0('0x12'));logger[_0xe0b0('0x13')](_0xe0b0('0x14'),_0x1dd3b8,_0xe0b0('0x12'),JSON[_0xe0b0('0x15')](_0x2cdad2));if(_0x2cdad2['error']){if(_0x2cdad2[_0xe0b0('0x16')][_0xe0b0('0x17')]===0x1f4){logger[_0xe0b0('0x16')](_0xe0b0('0x18'),_0x1dd3b8,_0x2cdad2[_0xe0b0('0x16')]['message']);return _0x2f32b6(_0x2cdad2[_0xe0b0('0x16')]['message']);}logger[_0xe0b0('0x16')](_0xe0b0('0x18'),_0x1dd3b8,_0x2cdad2['error'][_0xe0b0('0x19')]);return _0x1fef28(_0x2cdad2['error'][_0xe0b0('0x19')]);}else{logger[_0xe0b0('0x11')]('OpenchannelMessage,\x20%s,\x20%s',_0x1dd3b8,'request\x20sent');_0x1fef28(_0x2cdad2[_0xe0b0('0x1a')]['message']);}})['catch'](function(_0x4bce65){logger[_0xe0b0('0x16')]('OpenchannelMessage,\x20%s,\x20%s',_0x1dd3b8,_0x4bce65);_0x2f32b6(_0x4bce65);});});}exports['CreateOpenchannelMessage']=function(_0x10cde1){var _0x59dff5=this;return new Promise(function(_0x472286,_0x5dba2f){return db[_0xe0b0('0x1b')][_0xe0b0('0x1c')](_0x10cde1[_0xe0b0('0x1d')],{'raw':_0x10cde1[_0xe0b0('0x1e')]?_0x10cde1[_0xe0b0('0x1e')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x2fa820){logger['info'](_0xe0b0('0x1f'),_0x10cde1);logger[_0xe0b0('0x13')]('CreateOpenchannelMessage',_0x10cde1,JSON[_0xe0b0('0x15')](_0x2fa820));_0x472286(_0x2fa820);})['catch'](function(_0x2208d0){logger['error'](_0xe0b0('0x1f'),_0x2208d0['message'],_0x10cde1);_0x5dba2f(_0x59dff5[_0xe0b0('0x16')](0x1f4,_0x2208d0['message']));});});};
\ No newline at end of file
+var _0xadb5=['debug','request\x20sent','stringify','error','code','message','info','result','catch','OpenchannelMessage','body','raw','CreateOpenchannelMessage','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','then','OpenchannelMessage,\x20%s,\x20%s'];(function(_0x24f0af,_0x16df82){var _0xee9541=function(_0x5644c6){while(--_0x5644c6){_0x24f0af['push'](_0x24f0af['shift']());}};_0xee9541(++_0x16df82);}(_0xadb5,0xad));var _0x5adb=function(_0x3414e2,_0x638f41){_0x3414e2=_0x3414e2-0x0;var _0x4f4f79=_0xadb5[_0x3414e2];return _0x4f4f79;};'use strict';var _=require('lodash');var util=require(_0x5adb('0x0'));var moment=require('moment');var BPromise=require(_0x5adb('0x1'));var rs=require(_0x5adb('0x2'));var fs=require('fs');var Redis=require(_0x5adb('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5adb('0x4'));var logger=require(_0x5adb('0x5'))(_0x5adb('0x6'));var config=require('../../config/environment');var jayson=require(_0x5adb('0x7'));var client=jayson[_0x5adb('0x8')][_0x5adb('0x9')]({'port':0x232a});config[_0x5adb('0xa')]=_[_0x5adb('0xb')](config[_0x5adb('0xa')],{'host':_0x5adb('0xc'),'port':0x18eb});var socket=require(_0x5adb('0xd'))(new Redis(config[_0x5adb('0xa')]));require(_0x5adb('0xe'))[_0x5adb('0xf')](socket);function respondWithRpcPromise(_0x336bad,_0x129f5a,_0x275428){return new BPromise(function(_0x563d86,_0x4c268d){return client[_0x5adb('0x10')](_0x336bad,_0x275428)[_0x5adb('0x11')](function(_0x82e67e){logger['info'](_0x5adb('0x12'),_0x129f5a,'request\x20sent');logger[_0x5adb('0x13')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x129f5a,_0x5adb('0x14'),JSON[_0x5adb('0x15')](_0x82e67e));if(_0x82e67e[_0x5adb('0x16')]){if(_0x82e67e['error'][_0x5adb('0x17')]===0x1f4){logger[_0x5adb('0x16')](_0x5adb('0x12'),_0x129f5a,_0x82e67e['error'][_0x5adb('0x18')]);return _0x4c268d(_0x82e67e['error'][_0x5adb('0x18')]);}logger[_0x5adb('0x16')](_0x5adb('0x12'),_0x129f5a,_0x82e67e[_0x5adb('0x16')][_0x5adb('0x18')]);return _0x563d86(_0x82e67e[_0x5adb('0x16')][_0x5adb('0x18')]);}else{logger[_0x5adb('0x19')](_0x5adb('0x12'),_0x129f5a,'request\x20sent');_0x563d86(_0x82e67e[_0x5adb('0x1a')]['message']);}})[_0x5adb('0x1b')](function(_0x558f76){logger[_0x5adb('0x16')]('OpenchannelMessage,\x20%s,\x20%s',_0x129f5a,_0x558f76);_0x4c268d(_0x558f76);});});}exports['CreateOpenchannelMessage']=function(_0x1fbaa5){var _0x1bed20=this;return new Promise(function(_0x438671,_0x1fd4a7){return db[_0x5adb('0x1c')]['create'](_0x1fbaa5[_0x5adb('0x1d')],{'raw':_0x1fbaa5['options']?_0x1fbaa5['options'][_0x5adb('0x1e')]===undefined?!![]:![]:!![]})[_0x5adb('0x11')](function(_0x1a38d3){logger[_0x5adb('0x19')](_0x5adb('0x1f'),_0x1fbaa5);logger[_0x5adb('0x13')](_0x5adb('0x1f'),_0x1fbaa5,JSON['stringify'](_0x1a38d3));_0x438671(_0x1a38d3);})[_0x5adb('0x1b')](function(_0x373cc3){logger[_0x5adb('0x16')](_0x5adb('0x1f'),_0x373cc3[_0x5adb('0x18')],_0x1fbaa5);_0x1fd4a7(_0x1bed20['error'](0x1f4,_0x373cc3[_0x5adb('0x18')]));});});};
\ No newline at end of file
index 6278b02..0934401 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc21e=['register','length','openchannelMessage:','save','remove','update','removeListener'];(function(_0x52359b,_0x2d9f79){var _0x530b10=function(_0x5f233a){while(--_0x5f233a){_0x52359b['push'](_0x52359b['shift']());}};_0x530b10(++_0x2d9f79);}(_0xc21e,0x1ca));var _0xec21=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xc21e[_0x21a9d9];return _0x46adce;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=[_0xec21('0x0'),_0xec21('0x1'),_0xec21('0x2')];function createListener(_0x2ad2c0,_0xc39dad){return function(_0x3af221){_0xc39dad['emit'](_0x2ad2c0,_0x3af221);};}function removeListener(_0x42881c,_0x3524f1){return function(){OpenchannelMessageEvents[_0xec21('0x3')](_0x42881c,_0x3524f1);};}exports[_0xec21('0x4')]=function(_0x7fce38){for(var _0x15699b=0x0,_0x406b66=events[_0xec21('0x5')];_0x15699b<_0x406b66;_0x15699b++){var _0x51f6dc=events[_0x15699b];var _0x2b1396=createListener(_0xec21('0x6')+_0x51f6dc,_0x7fce38);OpenchannelMessageEvents['on'](_0x51f6dc,_0x2b1396);}};
\ No newline at end of file
+var _0x33ac=['save','emit','removeListener','register','length','openchannelMessage:'];(function(_0x19ade7,_0x1f1252){var _0x2a99fa=function(_0xad1895){while(--_0xad1895){_0x19ade7['push'](_0x19ade7['shift']());}};_0x2a99fa(++_0x1f1252);}(_0x33ac,0x1f2));var _0xc33a=function(_0x1dfe51,_0x21524d){_0x1dfe51=_0x1dfe51-0x0;var _0x1a9ca8=_0x33ac[_0x1dfe51];return _0x1a9ca8;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=[_0xc33a('0x0'),'remove','update'];function createListener(_0x22ceee,_0x24d82c){return function(_0x3c58e){_0x24d82c[_0xc33a('0x1')](_0x22ceee,_0x3c58e);};}function removeListener(_0x380461,_0xf33498){return function(){OpenchannelMessageEvents[_0xc33a('0x2')](_0x380461,_0xf33498);};}exports[_0xc33a('0x3')]=function(_0x322368){for(var _0x554de7=0x0,_0x5aa2fc=events[_0xc33a('0x4')];_0x554de7<_0x5aa2fc;_0x554de7++){var _0xf2e092=events[_0x554de7];var _0x5bdf4a=createListener(_0xc33a('0x5')+_0xf2e092,_0x322368);OpenchannelMessageEvents['on'](_0xf2e092,_0x5bdf4a);}};
\ No newline at end of file
index 30a4594..a1e018c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8828=['../../config/environment','./openchannelQueue.controller','isAuthenticated','index','get','/describe','describe','show','getMembers','/:id/teams','getTeams','getAgents','post','create','addTeams','/:id/users','update','delete','/:id','destroy','removeTeams','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x26407e,_0x565e21){var _0x27ac74=function(_0x2576d0){while(--_0x2576d0){_0x26407e['push'](_0x26407e['shift']());}};_0x27ac74(++_0x565e21);}(_0x8828,0xac));var _0x8882=function(_0x2d6da,_0x5e9c9d){_0x2d6da=_0x2d6da-0x0;var _0x1f46f0=_0x8828[_0x2d6da];return _0x1f46f0;};'use strict';var multer=require(_0x8882('0x0'));var util=require(_0x8882('0x1'));var path=require(_0x8882('0x2'));var timeout=require(_0x8882('0x3'));var express=require(_0x8882('0x4'));var router=express[_0x8882('0x5')]();var fs_extra=require(_0x8882('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x8882('0x7'));var config=require(_0x8882('0x8'));var controller=require(_0x8882('0x9'));router['get']('/',auth[_0x8882('0xa')](),controller[_0x8882('0xb')]);router[_0x8882('0xc')](_0x8882('0xd'),auth['isAuthenticated'](),controller[_0x8882('0xe')]);router[_0x8882('0xc')]('/:id',auth[_0x8882('0xa')](),controller[_0x8882('0xf')]);router['get']('/:id/members',auth[_0x8882('0xa')](),controller[_0x8882('0x10')]);router[_0x8882('0xc')](_0x8882('0x11'),auth['isAuthenticated'](),controller[_0x8882('0x12')]);router[_0x8882('0xc')]('/:id/users',auth[_0x8882('0xa')](),controller[_0x8882('0x13')]);router[_0x8882('0x14')]('/',auth[_0x8882('0xa')](),controller[_0x8882('0x15')]);router[_0x8882('0x14')]('/:id/teams',auth[_0x8882('0xa')](),controller[_0x8882('0x16')]);router['post'](_0x8882('0x17'),auth[_0x8882('0xa')](),controller['addAgents']);router['put']('/:id',auth[_0x8882('0xa')](),controller[_0x8882('0x18')]);router[_0x8882('0x19')](_0x8882('0x1a'),auth['isAuthenticated'](),controller[_0x8882('0x1b')]);router[_0x8882('0x19')](_0x8882('0x11'),auth[_0x8882('0xa')](),controller[_0x8882('0x1c')]);router['delete'](_0x8882('0x17'),auth[_0x8882('0xa')](),controller['removeAgents']);module[_0x8882('0x1d')]=router;
\ No newline at end of file
+var _0xd638=['getMembers','getTeams','/:id/users','getAgents','post','create','addTeams','delete','destroy','removeAgents','multer','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe','/:id','show'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xd638,0x172));var _0x8d63=function(_0x1d7827,_0x42b0db){_0x1d7827=_0x1d7827-0x0;var _0xb449f1=_0xd638[_0x1d7827];return _0xb449f1;};'use strict';var multer=require(_0x8d63('0x0'));var util=require('util');var path=require(_0x8d63('0x1'));var timeout=require('connect-timeout');var express=require(_0x8d63('0x2'));var router=express[_0x8d63('0x3')]();var fs_extra=require(_0x8d63('0x4'));var auth=require(_0x8d63('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8d63('0x6'));var controller=require(_0x8d63('0x7'));router[_0x8d63('0x8')]('/',auth[_0x8d63('0x9')](),controller[_0x8d63('0xa')]);router[_0x8d63('0x8')](_0x8d63('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x8d63('0x8')](_0x8d63('0xc'),auth[_0x8d63('0x9')](),controller[_0x8d63('0xd')]);router[_0x8d63('0x8')]('/:id/members',auth['isAuthenticated'](),controller[_0x8d63('0xe')]);router[_0x8d63('0x8')]('/:id/teams',auth['isAuthenticated'](),controller[_0x8d63('0xf')]);router['get'](_0x8d63('0x10'),auth[_0x8d63('0x9')](),controller[_0x8d63('0x11')]);router[_0x8d63('0x12')]('/',auth[_0x8d63('0x9')](),controller[_0x8d63('0x13')]);router['post']('/:id/teams',auth[_0x8d63('0x9')](),controller[_0x8d63('0x14')]);router[_0x8d63('0x12')](_0x8d63('0x10'),auth[_0x8d63('0x9')](),controller['addAgents']);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x8d63('0x15')]('/:id',auth[_0x8d63('0x9')](),controller[_0x8d63('0x16')]);router['delete']('/:id/teams',auth['isAuthenticated'](),controller['removeTeams']);router['delete'](_0x8d63('0x10'),auth['isAuthenticated'](),controller[_0x8d63('0x17')]);module['exports']=router;
\ No newline at end of file
index 4359279..f5a63e0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2909=['roundrobin','exports','STRING','ENUM','rrmemory','beepall'];(function(_0x22349b,_0x4453da){var _0x23309f=function(_0x2e4c47){while(--_0x2e4c47){_0x22349b['push'](_0x22349b['shift']());}};_0x23309f(++_0x4453da);}(_0x2909,0xa9));var _0x9290=function(_0x3dfdf3,_0xa0485d){_0x3dfdf3=_0x3dfdf3-0x0;var _0x10e142=_0x2909[_0x3dfdf3];return _0x10e142;};'use strict';var Sequelize=require('sequelize');module[_0x9290('0x0')]={'name':{'type':Sequelize[_0x9290('0x1')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x9290('0x2')](_0x9290('0x3'),_0x9290('0x4'),_0x9290('0x5'))}};
\ No newline at end of file
+var _0x2339=['roundrobin','sequelize','exports','STRING','name','ENUM','rrmemory','beepall'];(function(_0x1639bf,_0x467fb5){var _0x1ecc09=function(_0x1b61dd){while(--_0x1b61dd){_0x1639bf['push'](_0x1639bf['shift']());}};_0x1ecc09(++_0x467fb5);}(_0x2339,0x151));var _0x9233=function(_0x343e57,_0x5bcb1a){_0x343e57=_0x343e57-0x0;var _0x241c72=_0x2339[_0x343e57];return _0x241c72;};'use strict';var Sequelize=require(_0x9233('0x0'));module[_0x9233('0x1')]={'name':{'type':Sequelize[_0x9233('0x2')],'unique':_0x9233('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x9233('0x4')](_0x9233('0x5'),_0x9233('0x6'),_0x9233('0x7'))}};
\ No newline at end of file
index 826437f..185e3fe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb419=['UserOpenchannelQueue','pick','OpenchannelQueueId','filter','User','findAndCountAll','UserId','agent','openchannelPause','updatedAt','createdAt','rows','format','%s/%s','SIP','getTeams','Team','hasOwnProperty','addTeams','ids','Agents','online','voicePause','flatMap','each','findOrCreate','emit','userOpenchannelQueue:save','removeTeams','select','field','tq.TeamId','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','sequelize','every','TeamId','includes','compact','value','transaction','removeAgents','forEach','userOpenchannelQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','./openchannelQueue.socket','register','sendStatus','end','json','offset','undefined','count','limit','status','set','Content-Range','reject','save','update','then','destroy','get','OpenchannelQueues','error','name','send','index','map','OpenchannelQueue','fieldName','key','model','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters','merge','type','VIRTUAL','includeAll','include','findAll','catch','show','params','rawAttributes','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne'];(function(_0x1e2251,_0x185b4a){var _0x9f79=function(_0x47dde5){while(--_0x47dde5){_0x1e2251['push'](_0x1e2251['shift']());}};_0x9f79(++_0x185b4a);}(_0xb419,0xc9));var _0x9b41=function(_0x2b98be,_0x6c24d7){_0x2b98be=_0x2b98be-0x0;var _0x34b4b7=_0xb419[_0x2b98be];return _0x34b4b7;};'use strict';var emlformat=require(_0x9b41('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9b41('0x1'));var jsonpatch=require(_0x9b41('0x2'));var rp=require(_0x9b41('0x3'));var moment=require(_0x9b41('0x4'));var BPromise=require(_0x9b41('0x5'));var Mustache=require(_0x9b41('0x6'));var util=require(_0x9b41('0x7'));var path=require(_0x9b41('0x8'));var sox=require(_0x9b41('0x9'));var csv=require('to-csv');var ejs=require(_0x9b41('0xa'));var fs=require('fs');var fs_extra=require(_0x9b41('0xb'));var _=require(_0x9b41('0xc'));var squel=require(_0x9b41('0xd'));var crypto=require(_0x9b41('0xe'));var jsforce=require(_0x9b41('0xf'));var deskjs=require(_0x9b41('0x10'));var toCsv=require(_0x9b41('0x11'));var querystring=require(_0x9b41('0x12'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9b41('0x13'));var qs=require(_0x9b41('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9b41('0x15'));var logger=require(_0x9b41('0x16'))(_0x9b41('0x17'));var utils=require(_0x9b41('0x18'));var config=require(_0x9b41('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x9b41('0x1a'))['db'];config['redis']=_[_0x9b41('0x1b')](config[_0x9b41('0x1c')],{'host':_0x9b41('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9b41('0x1c')]));require(_0x9b41('0x1e'))[_0x9b41('0x1f')](socket);function respondWithStatusCode(_0x402e68,_0x44313e){_0x44313e=_0x44313e||0xcc;return function(_0x58d689){if(_0x58d689){return _0x402e68[_0x9b41('0x20')](_0x44313e);}return _0x402e68['status'](_0x44313e)[_0x9b41('0x21')]();};}function respondWithResult(_0x32da52,_0x11c157){_0x11c157=_0x11c157||0xc8;return function(_0x2a5e41){if(_0x2a5e41){return _0x32da52['status'](_0x11c157)[_0x9b41('0x22')](_0x2a5e41);}};}function respondWithFilteredResult(_0x402a27,_0x445d8a){return function(_0x2d6c){if(_0x2d6c){var _0x4f215d=typeof _0x445d8a[_0x9b41('0x23')]===_0x9b41('0x24')&&typeof _0x445d8a['limit']===_0x9b41('0x24');var _0x465386=_0x2d6c[_0x9b41('0x25')];var _0x4364f6=_0x4f215d?0x0:_0x445d8a[_0x9b41('0x23')];var _0x415032=_0x4f215d?_0x2d6c[_0x9b41('0x25')]:_0x445d8a[_0x9b41('0x23')]+_0x445d8a[_0x9b41('0x26')];var _0x5455b2;if(_0x415032>=_0x465386){_0x415032=_0x465386;_0x5455b2=0xc8;}else{_0x5455b2=0xce;}_0x402a27[_0x9b41('0x27')](_0x5455b2);return _0x402a27[_0x9b41('0x28')](_0x9b41('0x29'),_0x4364f6+'-'+_0x415032+'/'+_0x465386)['json'](_0x2d6c);}return null;};}function patchUpdates(_0x1cdc3d){return function(_0x421d32){try{jsonpatch['apply'](_0x421d32,_0x1cdc3d,!![]);}catch(_0x46161){return BPromise[_0x9b41('0x2a')](_0x46161);}return _0x421d32[_0x9b41('0x2b')]();};}function saveUpdates(_0x4b7678,_0x370b77){return function(_0x34b652){if(_0x34b652){return _0x34b652[_0x9b41('0x2c')](_0x4b7678)[_0x9b41('0x2d')](function(_0x3c6a84){return _0x3c6a84;});}return null;};}function removeEntity(_0x285c48,_0x1f1faf){return function(_0x5e6ed0){if(_0x5e6ed0){return _0x5e6ed0[_0x9b41('0x2e')]()[_0x9b41('0x2d')](function(){var _0x482739=_0x5e6ed0[_0x9b41('0x2f')]({'plain':!![]});var _0x520d9e=_0x9b41('0x30');return db['UserProfileResource']['destroy']({'where':{'type':_0x520d9e,'resourceId':_0x482739['id']}})[_0x9b41('0x2d')](function(){return _0x5e6ed0;});})[_0x9b41('0x2d')](function(){_0x285c48['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x25b997,_0x465a04){return function(_0x45c882){if(!_0x45c882){_0x25b997[_0x9b41('0x20')](0x194);}return _0x45c882;};}function handleError(_0x12cd0d,_0x3d5680){_0x3d5680=_0x3d5680||0x1f4;return function(_0x2712b6){logger[_0x9b41('0x31')](_0x2712b6['stack']);if(_0x2712b6[_0x9b41('0x32')]){delete _0x2712b6[_0x9b41('0x32')];}_0x12cd0d[_0x9b41('0x27')](_0x3d5680)[_0x9b41('0x33')](_0x2712b6);};}exports[_0x9b41('0x34')]=function(_0x33b8aa,_0x595992){var _0x54084f={},_0x1b494d={},_0x3cc3e6={'count':0x0,'rows':[]};var _0x39534d=_[_0x9b41('0x35')](db[_0x9b41('0x36')]['rawAttributes'],function(_0x2b3d23){return{'name':_0x2b3d23[_0x9b41('0x37')],'type':_0x2b3d23['type'][_0x9b41('0x38')]};});_0x1b494d[_0x9b41('0x39')]=_[_0x9b41('0x35')](_0x39534d,_0x9b41('0x32'));_0x1b494d[_0x9b41('0x3a')]=_[_0x9b41('0x3b')](_0x33b8aa['query']);_0x1b494d['filters']=_[_0x9b41('0x3c')](_0x1b494d[_0x9b41('0x39')],_0x1b494d[_0x9b41('0x3a')]);_0x54084f['attributes']=_[_0x9b41('0x3c')](_0x1b494d['model'],qs[_0x9b41('0x3d')](_0x33b8aa[_0x9b41('0x3a')][_0x9b41('0x3d')]));_0x54084f[_0x9b41('0x3e')]=_0x54084f['attributes'][_0x9b41('0x3f')]?_0x54084f[_0x9b41('0x3e')]:_0x1b494d[_0x9b41('0x39')];if(!_0x33b8aa['query']['hasOwnProperty'](_0x9b41('0x40'))){_0x54084f[_0x9b41('0x26')]=qs['limit'](_0x33b8aa[_0x9b41('0x3a')][_0x9b41('0x26')]);_0x54084f['offset']=qs['offset'](_0x33b8aa[_0x9b41('0x3a')][_0x9b41('0x23')]);}_0x54084f[_0x9b41('0x41')]=qs['sort'](_0x33b8aa['query'][_0x9b41('0x42')]);_0x54084f[_0x9b41('0x43')]=qs[_0x9b41('0x44')](_['pick'](_0x33b8aa[_0x9b41('0x3a')],_0x1b494d['filters']),_0x39534d);if(_0x33b8aa[_0x9b41('0x3a')]['filter']){_0x54084f[_0x9b41('0x43')]=_[_0x9b41('0x45')](_0x54084f[_0x9b41('0x43')],{'$or':_[_0x9b41('0x35')](_0x39534d,function(_0x439fcb){if(_0x439fcb[_0x9b41('0x46')]!==_0x9b41('0x47')){var _0x1db95a={};_0x1db95a[_0x439fcb[_0x9b41('0x32')]]={'$like':'%'+_0x33b8aa[_0x9b41('0x3a')]['filter']+'%'};return _0x1db95a;}})});}_0x54084f=_[_0x9b41('0x45')]({},_0x54084f,_0x33b8aa['options']);var _0x12501a={'where':_0x54084f[_0x9b41('0x43')]};return db['OpenchannelQueue'][_0x9b41('0x25')](_0x12501a)[_0x9b41('0x2d')](function(_0x43f989){_0x3cc3e6[_0x9b41('0x25')]=_0x43f989;if(_0x33b8aa[_0x9b41('0x3a')][_0x9b41('0x48')]){_0x54084f[_0x9b41('0x49')]=[{'all':!![]}];}return db[_0x9b41('0x36')][_0x9b41('0x4a')](_0x54084f);})['then'](function(_0x256952){_0x3cc3e6['rows']=_0x256952;return _0x3cc3e6;})[_0x9b41('0x2d')](respondWithFilteredResult(_0x595992,_0x54084f))[_0x9b41('0x4b')](handleError(_0x595992,null));};exports[_0x9b41('0x4c')]=function(_0x4d8d56,_0xf40668){var _0x2c7a4d={'raw':!![],'where':{'id':_0x4d8d56[_0x9b41('0x4d')]['id']}},_0x543fdc={};_0x543fdc[_0x9b41('0x39')]=_['keys'](db[_0x9b41('0x36')][_0x9b41('0x4e')]);_0x543fdc[_0x9b41('0x3a')]=_['keys'](_0x4d8d56[_0x9b41('0x3a')]);_0x543fdc['filters']=_[_0x9b41('0x3c')](_0x543fdc['model'],_0x543fdc[_0x9b41('0x3a')]);_0x2c7a4d[_0x9b41('0x3e')]=_[_0x9b41('0x3c')](_0x543fdc[_0x9b41('0x39')],qs['fields'](_0x4d8d56[_0x9b41('0x3a')]['fields']));_0x2c7a4d['attributes']=_0x2c7a4d[_0x9b41('0x3e')][_0x9b41('0x3f')]?_0x2c7a4d[_0x9b41('0x3e')]:_0x543fdc[_0x9b41('0x39')];if(_0x4d8d56[_0x9b41('0x3a')][_0x9b41('0x48')]){_0x2c7a4d[_0x9b41('0x49')]=[{'all':!![]}];}_0x2c7a4d=_['merge']({},_0x2c7a4d,_0x4d8d56[_0x9b41('0x4f')]);return db['OpenchannelQueue']['find'](_0x2c7a4d)[_0x9b41('0x2d')](handleEntityNotFound(_0xf40668,null))['then'](respondWithResult(_0xf40668,null))[_0x9b41('0x4b')](handleError(_0xf40668,null));};exports[_0x9b41('0x50')]=function(_0x440f2a,_0x435591){return db[_0x9b41('0x36')]['create'](_0x440f2a[_0x9b41('0x51')],{})[_0x9b41('0x2d')](function(_0x259c76){var _0x543074=_0x440f2a[_0x9b41('0x52')]['get']({'plain':!![]});if(!_0x543074)throw new Error(_0x9b41('0x53'));if(_0x543074['role']===_0x9b41('0x52')){var _0x47ebfd=_0x259c76['get']({'plain':!![]});var _0x3e084d=_0x9b41('0x30');return db['UserProfileSection'][_0x9b41('0x54')]({'where':{'name':_0x3e084d,'userProfileId':_0x543074[_0x9b41('0x55')]},'raw':!![]})['then'](function(_0x1103b4){if(_0x1103b4&&_0x1103b4['autoAssociation']===0x0){return db[_0x9b41('0x56')]['create']({'name':_0x47ebfd['name'],'resourceId':_0x47ebfd['id'],'type':_0x1103b4['name'],'sectionId':_0x1103b4['id']},{})['then'](function(){return _0x259c76;});}else{return _0x259c76;}})['catch'](function(_0x1eca00){logger[_0x9b41('0x31')](_0x9b41('0x57'),_0x1eca00);throw _0x1eca00;});}return _0x259c76;})[_0x9b41('0x2d')](respondWithResult(_0x435591,0xc9))['catch'](handleError(_0x435591,null));};exports[_0x9b41('0x2c')]=function(_0x555d6b,_0xa095f3){if(_0x555d6b[_0x9b41('0x51')]['id']){delete _0x555d6b[_0x9b41('0x51')]['id'];}return db[_0x9b41('0x36')][_0x9b41('0x54')]({'where':{'id':_0x555d6b[_0x9b41('0x4d')]['id']}})[_0x9b41('0x2d')](handleEntityNotFound(_0xa095f3,null))['then'](saveUpdates(_0x555d6b[_0x9b41('0x51')],null))[_0x9b41('0x2d')](respondWithResult(_0xa095f3,null))[_0x9b41('0x4b')](handleError(_0xa095f3,null));};exports['destroy']=function(_0x26e21b,_0x1630e1){return db[_0x9b41('0x36')][_0x9b41('0x54')]({'where':{'id':_0x26e21b[_0x9b41('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1630e1,null))[_0x9b41('0x2d')](removeEntity(_0x1630e1,null))[_0x9b41('0x4b')](handleError(_0x1630e1,null));};exports[_0x9b41('0x58')]=function(_0x3119a7,_0x356ba2){return db[_0x9b41('0x36')][_0x9b41('0x58')]()[_0x9b41('0x2d')](respondWithResult(_0x356ba2,null))[_0x9b41('0x4b')](handleError(_0x356ba2,null));};exports[_0x9b41('0x59')]=function(_0x3b3f81,_0x388e0b,_0x558001){var _0x3b4b63={'raw':!![],'where':{}},_0x47c8ed={},_0x2c5458;return db[_0x9b41('0x36')][_0x9b41('0x5a')]({'where':{'id':_0x3b3f81[_0x9b41('0x4d')]['id']}})['then'](handleEntityNotFound(_0x388e0b,null))['then'](function(_0x371713){if(_0x371713){_0x2c5458=_0x371713[_0x9b41('0x2f')]({'plain':!![]});_0x47c8ed['model']=_['keys'](db[_0x9b41('0x5b')]['rawAttributes']);_0x47c8ed[_0x9b41('0x3a')]=_[_0x9b41('0x3b')](_0x3b3f81[_0x9b41('0x3a')]);_0x47c8ed[_0x9b41('0x44')]=_[_0x9b41('0x3c')](_0x47c8ed['model'],_0x47c8ed[_0x9b41('0x3a')]);_0x3b4b63[_0x9b41('0x3e')]=_['intersection'](_0x47c8ed[_0x9b41('0x39')],qs[_0x9b41('0x3d')](_0x3b3f81['query']['fields']));_0x3b4b63['attributes']=_0x3b4b63['attributes'][_0x9b41('0x3f')]?_0x3b4b63[_0x9b41('0x3e')]:_0x47c8ed[_0x9b41('0x39')];if(!_0x3b3f81['query']['hasOwnProperty'](_0x9b41('0x40'))){_0x3b4b63[_0x9b41('0x26')]=qs['limit'](_0x3b3f81[_0x9b41('0x3a')][_0x9b41('0x26')]);_0x3b4b63[_0x9b41('0x23')]=qs[_0x9b41('0x23')](_0x3b3f81[_0x9b41('0x3a')]['offset']);}_0x3b4b63['order']=qs[_0x9b41('0x42')](_0x3b3f81['query'][_0x9b41('0x42')]);_0x3b4b63[_0x9b41('0x43')]=qs['filters'](_[_0x9b41('0x5c')](_0x3b3f81[_0x9b41('0x3a')],_0x47c8ed[_0x9b41('0x44')]));_0x3b4b63[_0x9b41('0x43')][_0x9b41('0x5d')]=_0x371713['id'];if(_0x3b3f81['query'][_0x9b41('0x5e')]){_0x3b4b63['where']=_['merge'](_0x3b4b63[_0x9b41('0x43')],{'$or':_[_0x9b41('0x35')](_0x3b4b63[_0x9b41('0x3e')],function(_0x554e82){var _0x124a23={};_0x124a23[_0x554e82]={'$like':'%'+_0x3b3f81[_0x9b41('0x3a')]['filter']+'%'};return _0x124a23;})});}_0x3b4b63=_['merge']({},_0x3b4b63,_0x3b3f81['options']);return db[_0x9b41('0x5b')]['findAll'](_0x3b4b63);}})[_0x9b41('0x2d')](function(_0x5c4ea0){if(_0x5c4ea0){return db[_0x9b41('0x5f')][_0x9b41('0x60')]({'where':{'id':_[_0x9b41('0x35')](_0x5c4ea0,_0x9b41('0x61')),'role':_0x9b41('0x62')},'attributes':['id','name',_0x9b41('0x63'),_0x9b41('0x64'),_0x9b41('0x65')]});}})[_0x9b41('0x2d')](function(_0x43d10e){if(_0x43d10e){return{'count':_0x43d10e[_0x9b41('0x25')],'rows':_[_0x9b41('0x35')](_0x43d10e[_0x9b41('0x66')],function(_0x3ac631){return{'membername':_0x3ac631[_0x9b41('0x32')],'UserId':_0x3ac631['id'],'queue_name':_0x2c5458[_0x9b41('0x32')],'OpenchannelQueueId':_0x2c5458['id'],'interface':util[_0x9b41('0x67')](_0x9b41('0x68'),_0x9b41('0x69'),_0x3ac631[_0x9b41('0x32')]),'penalty':0x0,'paused':_0x3ac631['openchannelPause'],'createdAt':_0x3ac631[_0x9b41('0x65')],'updatedAt':_0x3ac631[_0x9b41('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9b41('0x2d')](respondWithFilteredResult(_0x388e0b,_0x3b4b63))[_0x9b41('0x4b')](handleError(_0x388e0b,null));};exports[_0x9b41('0x6a')]=function(_0x3504eb,_0x18c1f7,_0x30a6df){var _0x10c4ba={};var _0x561695={};var _0x3f110d;var _0x1d794f;return db[_0x9b41('0x36')][_0x9b41('0x5a')]({'where':{'id':_0x3504eb['params']['id']}})[_0x9b41('0x2d')](handleEntityNotFound(_0x18c1f7,null))['then'](function(_0x3ff822){if(_0x3ff822){_0x3f110d=_0x3ff822;_0x561695[_0x9b41('0x39')]=_[_0x9b41('0x3b')](db[_0x9b41('0x6b')][_0x9b41('0x4e')]);_0x561695[_0x9b41('0x3a')]=_['keys'](_0x3504eb[_0x9b41('0x3a')]);_0x561695[_0x9b41('0x44')]=_[_0x9b41('0x3c')](_0x561695['model'],_0x561695[_0x9b41('0x3a')]);_0x10c4ba[_0x9b41('0x3e')]=_['intersection'](_0x561695['model'],qs[_0x9b41('0x3d')](_0x3504eb[_0x9b41('0x3a')]['fields']));_0x10c4ba[_0x9b41('0x3e')]=_0x10c4ba[_0x9b41('0x3e')][_0x9b41('0x3f')]?_0x10c4ba['attributes']:_0x561695[_0x9b41('0x39')];_0x10c4ba[_0x9b41('0x41')]=qs[_0x9b41('0x42')](_0x3504eb['query'][_0x9b41('0x42')]);_0x10c4ba[_0x9b41('0x43')]=qs[_0x9b41('0x44')](_[_0x9b41('0x5c')](_0x3504eb[_0x9b41('0x3a')],_0x561695[_0x9b41('0x44')]));if(_0x3504eb[_0x9b41('0x3a')][_0x9b41('0x5e')]){_0x10c4ba[_0x9b41('0x43')]=_[_0x9b41('0x45')](_0x10c4ba[_0x9b41('0x43')],{'$or':_['map'](_0x10c4ba['attributes'],function(_0x27970a){var _0x34b313={};_0x34b313[_0x27970a]={'$like':'%'+_0x3504eb[_0x9b41('0x3a')]['filter']+'%'};return _0x34b313;})});}_0x10c4ba=_['merge']({},_0x10c4ba,_0x3504eb[_0x9b41('0x4f')]);return _0x3f110d[_0x9b41('0x6a')](_0x10c4ba);}})[_0x9b41('0x2d')](function(_0xae8078){if(_0xae8078){_0x1d794f=_0xae8078[_0x9b41('0x3f')];if(!_0x3504eb[_0x9b41('0x3a')][_0x9b41('0x6c')](_0x9b41('0x40'))){_0x10c4ba[_0x9b41('0x26')]=qs[_0x9b41('0x26')](_0x3504eb[_0x9b41('0x3a')][_0x9b41('0x26')]);_0x10c4ba[_0x9b41('0x23')]=qs[_0x9b41('0x23')](_0x3504eb[_0x9b41('0x3a')][_0x9b41('0x23')]);}return _0x3f110d['getTeams'](_0x10c4ba);}})[_0x9b41('0x2d')](function(_0x55b5da){if(_0x55b5da){return _0x55b5da?{'count':_0x1d794f,'rows':_0x55b5da}:null;}})[_0x9b41('0x2d')](respondWithResult(_0x18c1f7,null))[_0x9b41('0x4b')](handleError(_0x18c1f7,null));};exports[_0x9b41('0x6d')]=function(_0x123593,_0x29673b,_0x43efdb){var _0x5c3141=_0x123593[_0x9b41('0x51')][_0x9b41('0x6e')];return db[_0x9b41('0x6b')][_0x9b41('0x4a')]({'where':{'id':_0x5c3141},'attributes':['id'],'include':[{'model':db['User'],'as':_0x9b41('0x6f'),'attributes':['id',_0x9b41('0x32'),_0x9b41('0x70'),_0x9b41('0x71'),'interface'],'raw':!![]}]})['then'](function(_0x1193ae){if(_0x1193ae){var _0x35086c=_[_0x9b41('0x72')](_0x1193ae,function(_0x75fd10){var _0x356df8=_0x75fd10[_0x9b41('0x2f')]({'plain':!![]});return _0x356df8[_0x9b41('0x6f')];});return db[_0x9b41('0x36')][_0x9b41('0x54')]({'where':{'id':_0x123593[_0x9b41('0x4d')]['id']}})['then'](function(_0x4677f3){return db['sequelize']['transaction'](function(_0x1e1f05){return _0x4677f3['addTeams'](_0x5c3141,{'transaction':_0x1e1f05})[_0x9b41('0x2d')](function(){return BPromise[_0x9b41('0x73')](_0x35086c,function(_0x253cc7){return db[_0x9b41('0x5b')][_0x9b41('0x74')]({'where':{'UserId':_0x253cc7['id'],'OpenchannelQueueId':_0x123593[_0x9b41('0x4d')]['id']},'transaction':_0x1e1f05});});})['then'](function(){_0x35086c['forEach'](function(_0x1b7be4){socket[_0x9b41('0x75')](_0x9b41('0x76'),{'UserId':_0x1b7be4['id'],'OpenchannelQueueId':_0x4677f3['id']});});});});});}})[_0x9b41('0x2d')](respondWithStatusCode(_0x29673b,null))[_0x9b41('0x4b')](handleError(_0x29673b,null));};exports[_0x9b41('0x77')]=function(_0x3e1c2d,_0x4f2b89,_0x411b6b){return db[_0x9b41('0x6b')][_0x9b41('0x4a')]({'where':{'id':_0x3e1c2d[_0x9b41('0x3a')][_0x9b41('0x6e')]},'attributes':['id'],'include':[{'model':db[_0x9b41('0x5f')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x9b41('0x2d')](handleEntityNotFound(_0x4f2b89,null))['then'](function(_0x3dbb5a){var _0x1ab678=_[_0x9b41('0x35')](_0x3dbb5a,'id');var _0x45e398=[];var _0x2217c8=[];var _0x553634=squel[_0x9b41('0x78')]();_0x553634[_0x9b41('0x79')](_0x9b41('0x7a'))['from'](_0x9b41('0x7b'),'tq')[_0x9b41('0x7c')](_0x9b41('0x7d'),'ut',_0x9b41('0x7e'))[_0x9b41('0x43')](_0x9b41('0x7f'),_0x3e1c2d[_0x9b41('0x4d')]['id']);for(var _0x460c54=0x0;_0x460c54<_0x3dbb5a[_0x9b41('0x3f')];_0x460c54+=0x1){let _0x492e2d=_0x3dbb5a[_0x460c54];for(var _0x39cdf4=0x0;_0x39cdf4<_0x492e2d[_0x9b41('0x6f')][_0x9b41('0x3f')];_0x39cdf4+=0x1){let _0x59d15c=_0x492e2d[_0x9b41('0x6f')][_0x39cdf4];var _0x270f07=_0x553634['clone']();_0x270f07[_0x9b41('0x43')](_0x9b41('0x80'),_0x59d15c['id']);_0x2217c8[_0x9b41('0x81')](db['sequelize'][_0x9b41('0x3a')](_0x270f07[_0x9b41('0x82')](),{'type':db[_0x9b41('0x83')]['QueryTypes']['SELECT']})[_0x9b41('0x2d')](function(_0x471a66){if(_0x471a66['length']===0x1){return _0x59d15c['id'];}else{var _0xd86a87=_[_0x9b41('0x84')](_['map'](_0x471a66,_0x9b41('0x85')),function(_0x57d470){return _[_0x9b41('0x86')](_0x1ab678,_0x57d470);});if(_0xd86a87){return _0x59d15c['id'];}}}));}}return BPromise['all'](_0x2217c8)[_0x9b41('0x2d')](function(_0x4c7a4c){_0x45e398=_(_0x45e398)['union'](_0x4c7a4c)[_0x9b41('0x87')]()[_0x9b41('0x88')]();return db[_0x9b41('0x36')][_0x9b41('0x54')]({'where':{'id':_0x3e1c2d['params']['id']}})[_0x9b41('0x2d')](function(_0x1077d5){return db[_0x9b41('0x83')][_0x9b41('0x89')](function(_0x216ca5){return _0x1077d5[_0x9b41('0x77')](_0x3e1c2d[_0x9b41('0x3a')][_0x9b41('0x6e')],{'transaction':_0x216ca5})[_0x9b41('0x2d')](function(){if(!_['isEmpty'](_0x45e398)){return _0x1077d5[_0x9b41('0x8a')](_0x45e398,{'transaction':_0x216ca5});}})[_0x9b41('0x2d')](function(){_0x45e398[_0x9b41('0x8b')](function(_0x57771){socket['emit'](_0x9b41('0x8c'),{'UserId':_0x57771,'OpenchannelQueueId':_0x1077d5['id']});});});});});});})[_0x9b41('0x2d')](respondWithStatusCode(_0x4f2b89,null))['catch'](handleError(_0x4f2b89,null));};exports['addAgents']=function(_0x3ca163,_0x13c16a,_0x1e89b2){return db[_0x9b41('0x36')][_0x9b41('0x54')]({'where':{'id':_0x3ca163[_0x9b41('0x4d')]['id']}})['then'](handleEntityNotFound(_0x13c16a,null))[_0x9b41('0x2d')](function(_0x380f89){if(_0x380f89){return _0x380f89[_0x9b41('0x8d')](_0x3ca163[_0x9b41('0x51')][_0x9b41('0x6e')],_[_0x9b41('0x8e')](_0x3ca163[_0x9b41('0x51')],[_0x9b41('0x6e'),'id'])||{})[_0x9b41('0x8f')](function(_0x231e4e){for(var _0xf8fc07=0x0;_0xf8fc07<_0x3ca163[_0x9b41('0x51')][_0x9b41('0x6e')]['length'];_0xf8fc07+=0x1){socket[_0x9b41('0x75')]('userOpenchannelQueue:save',{'UserId':Number(_0x3ca163[_0x9b41('0x51')][_0x9b41('0x6e')][_0xf8fc07]),'OpenchannelQueueId':Number(_0x3ca163[_0x9b41('0x4d')]['id'])});}return _0x231e4e;});}})[_0x9b41('0x2d')](respondWithResult(_0x13c16a,null))[_0x9b41('0x4b')](handleError(_0x13c16a,null));};exports[_0x9b41('0x8a')]=function(_0x44ccf5,_0x49a787,_0x1da1dc){return db[_0x9b41('0x36')][_0x9b41('0x54')]({'where':{'id':_0x44ccf5[_0x9b41('0x4d')]['id']}})[_0x9b41('0x2d')](handleEntityNotFound(_0x49a787,null))[_0x9b41('0x2d')](function(_0x47b760){if(_0x47b760){return _0x47b760[_0x9b41('0x8a')](_0x44ccf5['query'][_0x9b41('0x6e')])[_0x9b41('0x2d')](function(){if(_[_0x9b41('0x90')](_0x44ccf5[_0x9b41('0x3a')]['ids'])){for(var _0x318aa0=0x0;_0x318aa0<_0x44ccf5[_0x9b41('0x3a')][_0x9b41('0x6e')]['length'];_0x318aa0+=0x1){socket['emit'](_0x9b41('0x8c'),{'UserId':Number(_0x44ccf5[_0x9b41('0x3a')][_0x9b41('0x6e')][_0x318aa0]),'OpenchannelQueueId':Number(_0x44ccf5['params']['id'])});}}else{socket[_0x9b41('0x75')]('userOpenchannelQueue:remove',{'UserId':Number(_0x44ccf5[_0x9b41('0x3a')][_0x9b41('0x6e')]),'OpenchannelQueueId':Number(_0x44ccf5[_0x9b41('0x4d')]['id'])});}});}})[_0x9b41('0x2d')](respondWithStatusCode(_0x49a787,null))[_0x9b41('0x4b')](handleError(_0x49a787,null));};exports['getAgents']=function(_0x1f6d0f,_0x549cec,_0x4e5e8c){var _0x3d962e={};var _0x27f9e8={};var _0x43530c;var _0x28c406;return db[_0x9b41('0x36')]['findOne']({'where':{'id':_0x1f6d0f[_0x9b41('0x4d')]['id']}})[_0x9b41('0x2d')](handleEntityNotFound(_0x549cec,null))['then'](function(_0x2c8ad1){if(_0x2c8ad1){_0x43530c=_0x2c8ad1;_0x27f9e8['model']=_['keys'](db[_0x9b41('0x5f')][_0x9b41('0x4e')]);_0x27f9e8[_0x9b41('0x3a')]=_[_0x9b41('0x3b')](_0x1f6d0f[_0x9b41('0x3a')]);_0x27f9e8['filters']=_['intersection'](_0x27f9e8['model'],_0x27f9e8['query']);_0x3d962e[_0x9b41('0x3e')]=_[_0x9b41('0x3c')](_0x27f9e8['model'],qs[_0x9b41('0x3d')](_0x1f6d0f[_0x9b41('0x3a')][_0x9b41('0x3d')]));_0x3d962e[_0x9b41('0x3e')]=_0x3d962e[_0x9b41('0x3e')][_0x9b41('0x3f')]?_0x3d962e[_0x9b41('0x3e')]:_0x27f9e8[_0x9b41('0x39')];_0x3d962e[_0x9b41('0x41')]=qs['sort'](_0x1f6d0f[_0x9b41('0x3a')][_0x9b41('0x42')]);_0x3d962e[_0x9b41('0x43')]=qs['filters'](_[_0x9b41('0x5c')](_0x1f6d0f[_0x9b41('0x3a')],_0x27f9e8['filters']));if(_0x1f6d0f['query'][_0x9b41('0x5e')]){_0x3d962e[_0x9b41('0x43')]=_[_0x9b41('0x45')](_0x3d962e['where'],{'$or':_[_0x9b41('0x35')](_0x3d962e['attributes'],function(_0x4581a9){var _0x306af7={};_0x306af7[_0x4581a9]={'$like':'%'+_0x1f6d0f[_0x9b41('0x3a')][_0x9b41('0x5e')]+'%'};return _0x306af7;})});}_0x3d962e=_[_0x9b41('0x45')]({},_0x3d962e,_0x1f6d0f[_0x9b41('0x4f')]);return _0x43530c[_0x9b41('0x91')](_0x3d962e);}})['then'](function(_0x13a5e0){if(_0x13a5e0){_0x28c406=_0x13a5e0['length'];if(!_0x1f6d0f['query'][_0x9b41('0x6c')](_0x9b41('0x40'))){_0x3d962e['limit']=qs[_0x9b41('0x26')](_0x1f6d0f[_0x9b41('0x3a')][_0x9b41('0x26')]);_0x3d962e[_0x9b41('0x23')]=qs[_0x9b41('0x23')](_0x1f6d0f[_0x9b41('0x3a')][_0x9b41('0x23')]);}return _0x43530c[_0x9b41('0x91')](_0x3d962e);}})[_0x9b41('0x2d')](function(_0x30ea39){if(_0x30ea39){return _0x30ea39?{'count':_0x28c406,'rows':_0x30ea39}:null;}})[_0x9b41('0x2d')](respondWithResult(_0x549cec,null))[_0x9b41('0x4b')](handleError(_0x549cec,null));};
\ No newline at end of file
+var _0x3eeb=['all','union','compact','value','transaction','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','omit','spread','userOpenchannelQueue:save','isArray','getAgents','eml-format','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','crypto','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','status','end','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','get','UserProfileResource','error','name','send','map','rawAttributes','fieldName','type','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','OpenchannelQueue','includeAll','findAll','rows','catch','show','params','include','options','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','OpenchannelQueues','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','UserOpenchannelQueue','pick','OpenchannelQueueId','filter','User','findAndCountAll','UserId','agent','openchannelPause','updatedAt','createdAt','%s/%s','SIP','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','flatMap','each','findOrCreate','forEach','emit','removeTeams','select','field','from','team_has_openchannel_queues','join','user_has_teams','OpenchannelQueueId\x20=\x20?','clone','sequelize','toString','every','includes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3eeb,0x11e));var _0xb3ee=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x3eeb[_0x4cf98e];return _0x1623ac;};'use strict';var emlformat=require(_0xb3ee('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb3ee('0x1'));var rp=require('request-promise');var moment=require(_0xb3ee('0x2'));var BPromise=require(_0xb3ee('0x3'));var Mustache=require(_0xb3ee('0x4'));var util=require('util');var path=require('path');var sox=require(_0xb3ee('0x5'));var csv=require(_0xb3ee('0x6'));var ejs=require(_0xb3ee('0x7'));var fs=require('fs');var fs_extra=require(_0xb3ee('0x8'));var _=require(_0xb3ee('0x9'));var squel=require('squel');var crypto=require(_0xb3ee('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb3ee('0x6'));var querystring=require('querystring');var Papa=require(_0xb3ee('0xb'));var Redis=require('ioredis');var authService=require(_0xb3ee('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0xb3ee('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb3ee('0xe'))(_0xb3ee('0xf'));var utils=require(_0xb3ee('0x10'));var config=require(_0xb3ee('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0xb3ee('0x12'))['db'];config['redis']=_[_0xb3ee('0x13')](config[_0xb3ee('0x14')],{'host':_0xb3ee('0x15'),'port':0x18eb});var socket=require(_0xb3ee('0x16'))(new Redis(config[_0xb3ee('0x14')]));require(_0xb3ee('0x17'))[_0xb3ee('0x18')](socket);function respondWithStatusCode(_0x17ae41,_0x44207d){_0x44207d=_0x44207d||0xcc;return function(_0x26cf53){if(_0x26cf53){return _0x17ae41['sendStatus'](_0x44207d);}return _0x17ae41[_0xb3ee('0x19')](_0x44207d)[_0xb3ee('0x1a')]();};}function respondWithResult(_0x405b6e,_0x10b443){_0x10b443=_0x10b443||0xc8;return function(_0x377d40){if(_0x377d40){return _0x405b6e[_0xb3ee('0x19')](_0x10b443)['json'](_0x377d40);}};}function respondWithFilteredResult(_0x45eb09,_0x1f52a3){return function(_0x14a9e3){if(_0x14a9e3){var _0x2930a5=typeof _0x1f52a3['offset']===_0xb3ee('0x1b')&&typeof _0x1f52a3[_0xb3ee('0x1c')]===_0xb3ee('0x1b');var _0x4b65c3=_0x14a9e3[_0xb3ee('0x1d')];var _0xd4ed78=_0x2930a5?0x0:_0x1f52a3[_0xb3ee('0x1e')];var _0x1c6d95=_0x2930a5?_0x14a9e3[_0xb3ee('0x1d')]:_0x1f52a3[_0xb3ee('0x1e')]+_0x1f52a3[_0xb3ee('0x1c')];var _0x26995b;if(_0x1c6d95>=_0x4b65c3){_0x1c6d95=_0x4b65c3;_0x26995b=0xc8;}else{_0x26995b=0xce;}_0x45eb09[_0xb3ee('0x19')](_0x26995b);return _0x45eb09[_0xb3ee('0x1f')](_0xb3ee('0x20'),_0xd4ed78+'-'+_0x1c6d95+'/'+_0x4b65c3)['json'](_0x14a9e3);}return null;};}function patchUpdates(_0x4e47bb){return function(_0x56f1e2){try{jsonpatch['apply'](_0x56f1e2,_0x4e47bb,!![]);}catch(_0x22827d){return BPromise[_0xb3ee('0x21')](_0x22827d);}return _0x56f1e2[_0xb3ee('0x22')]();};}function saveUpdates(_0x5f2d01,_0x4b5d78){return function(_0x34eefe){if(_0x34eefe){return _0x34eefe[_0xb3ee('0x23')](_0x5f2d01)[_0xb3ee('0x24')](function(_0xd4c12a){return _0xd4c12a;});}return null;};}function removeEntity(_0x279725,_0x39e69f){return function(_0x2818e4){if(_0x2818e4){return _0x2818e4[_0xb3ee('0x25')]()[_0xb3ee('0x24')](function(){var _0x39a5a3=_0x2818e4[_0xb3ee('0x26')]({'plain':!![]});var _0x45dab9='OpenchannelQueues';return db[_0xb3ee('0x27')][_0xb3ee('0x25')]({'where':{'type':_0x45dab9,'resourceId':_0x39a5a3['id']}})[_0xb3ee('0x24')](function(){return _0x2818e4;});})[_0xb3ee('0x24')](function(){_0x279725[_0xb3ee('0x19')](0xcc)[_0xb3ee('0x1a')]();});}};}function handleEntityNotFound(_0x51ca99,_0x497b20){return function(_0x54d486){if(!_0x54d486){_0x51ca99['sendStatus'](0x194);}return _0x54d486;};}function handleError(_0x479d98,_0x4c859b){_0x4c859b=_0x4c859b||0x1f4;return function(_0x21861b){logger[_0xb3ee('0x28')](_0x21861b['stack']);if(_0x21861b[_0xb3ee('0x29')]){delete _0x21861b['name'];}_0x479d98[_0xb3ee('0x19')](_0x4c859b)[_0xb3ee('0x2a')](_0x21861b);};}exports['index']=function(_0x43d379,_0x1d4992){var _0x505101={},_0x3999a4={},_0x57b537={'count':0x0,'rows':[]};var _0x45d913=_[_0xb3ee('0x2b')](db['OpenchannelQueue'][_0xb3ee('0x2c')],function(_0x495972){return{'name':_0x495972[_0xb3ee('0x2d')],'type':_0x495972[_0xb3ee('0x2e')]['key']};});_0x3999a4['model']=_[_0xb3ee('0x2b')](_0x45d913,'name');_0x3999a4[_0xb3ee('0x2f')]=_[_0xb3ee('0x30')](_0x43d379[_0xb3ee('0x2f')]);_0x3999a4[_0xb3ee('0x31')]=_[_0xb3ee('0x32')](_0x3999a4[_0xb3ee('0x33')],_0x3999a4[_0xb3ee('0x2f')]);_0x505101['attributes']=_['intersection'](_0x3999a4['model'],qs[_0xb3ee('0x34')](_0x43d379[_0xb3ee('0x2f')][_0xb3ee('0x34')]));_0x505101[_0xb3ee('0x35')]=_0x505101[_0xb3ee('0x35')][_0xb3ee('0x36')]?_0x505101['attributes']:_0x3999a4['model'];if(!_0x43d379[_0xb3ee('0x2f')][_0xb3ee('0x37')](_0xb3ee('0x38'))){_0x505101[_0xb3ee('0x1c')]=qs[_0xb3ee('0x1c')](_0x43d379[_0xb3ee('0x2f')][_0xb3ee('0x1c')]);_0x505101['offset']=qs['offset'](_0x43d379['query']['offset']);}_0x505101[_0xb3ee('0x39')]=qs[_0xb3ee('0x3a')](_0x43d379[_0xb3ee('0x2f')]['sort']);_0x505101[_0xb3ee('0x3b')]=qs[_0xb3ee('0x31')](_['pick'](_0x43d379['query'],_0x3999a4[_0xb3ee('0x31')]),_0x45d913);if(_0x43d379[_0xb3ee('0x2f')]['filter']){_0x505101['where']=_[_0xb3ee('0x3c')](_0x505101['where'],{'$or':_['map'](_0x45d913,function(_0x31c043){if(_0x31c043[_0xb3ee('0x2e')]!=='VIRTUAL'){var _0x440716={};_0x440716[_0x31c043[_0xb3ee('0x29')]]={'$like':'%'+_0x43d379[_0xb3ee('0x2f')]['filter']+'%'};return _0x440716;}})});}_0x505101=_[_0xb3ee('0x3c')]({},_0x505101,_0x43d379['options']);var _0x161b92={'where':_0x505101['where']};return db[_0xb3ee('0x3d')][_0xb3ee('0x1d')](_0x161b92)[_0xb3ee('0x24')](function(_0x309d97){_0x57b537[_0xb3ee('0x1d')]=_0x309d97;if(_0x43d379[_0xb3ee('0x2f')][_0xb3ee('0x3e')]){_0x505101['include']=[{'all':!![]}];}return db[_0xb3ee('0x3d')][_0xb3ee('0x3f')](_0x505101);})[_0xb3ee('0x24')](function(_0x205a02){_0x57b537[_0xb3ee('0x40')]=_0x205a02;return _0x57b537;})[_0xb3ee('0x24')](respondWithFilteredResult(_0x1d4992,_0x505101))[_0xb3ee('0x41')](handleError(_0x1d4992,null));};exports[_0xb3ee('0x42')]=function(_0x4ed1ee,_0x454ebe){var _0x2bec74={'raw':!![],'where':{'id':_0x4ed1ee[_0xb3ee('0x43')]['id']}},_0x42a7a5={};_0x42a7a5[_0xb3ee('0x33')]=_[_0xb3ee('0x30')](db[_0xb3ee('0x3d')][_0xb3ee('0x2c')]);_0x42a7a5[_0xb3ee('0x2f')]=_[_0xb3ee('0x30')](_0x4ed1ee['query']);_0x42a7a5[_0xb3ee('0x31')]=_[_0xb3ee('0x32')](_0x42a7a5['model'],_0x42a7a5[_0xb3ee('0x2f')]);_0x2bec74[_0xb3ee('0x35')]=_[_0xb3ee('0x32')](_0x42a7a5[_0xb3ee('0x33')],qs['fields'](_0x4ed1ee['query'][_0xb3ee('0x34')]));_0x2bec74[_0xb3ee('0x35')]=_0x2bec74[_0xb3ee('0x35')][_0xb3ee('0x36')]?_0x2bec74[_0xb3ee('0x35')]:_0x42a7a5[_0xb3ee('0x33')];if(_0x4ed1ee['query']['includeAll']){_0x2bec74[_0xb3ee('0x44')]=[{'all':!![]}];}_0x2bec74=_[_0xb3ee('0x3c')]({},_0x2bec74,_0x4ed1ee[_0xb3ee('0x45')]);return db['OpenchannelQueue'][_0xb3ee('0x46')](_0x2bec74)[_0xb3ee('0x24')](handleEntityNotFound(_0x454ebe,null))[_0xb3ee('0x24')](respondWithResult(_0x454ebe,null))[_0xb3ee('0x41')](handleError(_0x454ebe,null));};exports[_0xb3ee('0x47')]=function(_0x46233e,_0x7543c7){return db['OpenchannelQueue']['create'](_0x46233e['body'],{})['then'](function(_0x43a7c1){var _0x4ff190=_0x46233e['user'][_0xb3ee('0x26')]({'plain':!![]});if(!_0x4ff190)throw new Error(_0xb3ee('0x48'));if(_0x4ff190[_0xb3ee('0x49')]===_0xb3ee('0x4a')){var _0xe38f3a=_0x43a7c1[_0xb3ee('0x26')]({'plain':!![]});var _0x32f5de=_0xb3ee('0x4b');return db[_0xb3ee('0x4c')][_0xb3ee('0x46')]({'where':{'name':_0x32f5de,'userProfileId':_0x4ff190['userProfileId']},'raw':!![]})[_0xb3ee('0x24')](function(_0x522807){if(_0x522807&&_0x522807[_0xb3ee('0x4d')]===0x0){return db['UserProfileResource'][_0xb3ee('0x47')]({'name':_0xe38f3a['name'],'resourceId':_0xe38f3a['id'],'type':_0x522807[_0xb3ee('0x29')],'sectionId':_0x522807['id']},{})[_0xb3ee('0x24')](function(){return _0x43a7c1;});}else{return _0x43a7c1;}})[_0xb3ee('0x41')](function(_0x25573a){logger[_0xb3ee('0x28')](_0xb3ee('0x4e'),_0x25573a);throw _0x25573a;});}return _0x43a7c1;})[_0xb3ee('0x24')](respondWithResult(_0x7543c7,0xc9))[_0xb3ee('0x41')](handleError(_0x7543c7,null));};exports[_0xb3ee('0x23')]=function(_0x25974e,_0x510371){if(_0x25974e[_0xb3ee('0x4f')]['id']){delete _0x25974e['body']['id'];}return db[_0xb3ee('0x3d')][_0xb3ee('0x46')]({'where':{'id':_0x25974e[_0xb3ee('0x43')]['id']}})[_0xb3ee('0x24')](handleEntityNotFound(_0x510371,null))[_0xb3ee('0x24')](saveUpdates(_0x25974e[_0xb3ee('0x4f')],null))[_0xb3ee('0x24')](respondWithResult(_0x510371,null))[_0xb3ee('0x41')](handleError(_0x510371,null));};exports[_0xb3ee('0x25')]=function(_0x180e49,_0x4c34d4){return db[_0xb3ee('0x3d')][_0xb3ee('0x46')]({'where':{'id':_0x180e49[_0xb3ee('0x43')]['id']}})[_0xb3ee('0x24')](handleEntityNotFound(_0x4c34d4,null))['then'](removeEntity(_0x4c34d4,null))['catch'](handleError(_0x4c34d4,null));};exports[_0xb3ee('0x50')]=function(_0x376f02,_0x253085){return db[_0xb3ee('0x3d')][_0xb3ee('0x50')]()['then'](respondWithResult(_0x253085,null))[_0xb3ee('0x41')](handleError(_0x253085,null));};exports[_0xb3ee('0x51')]=function(_0xc1a2ea,_0xa9afd4,_0x591804){var _0x268808={'raw':!![],'where':{}},_0x3b94d3={},_0x33a98e;return db[_0xb3ee('0x3d')][_0xb3ee('0x52')]({'where':{'id':_0xc1a2ea[_0xb3ee('0x43')]['id']}})[_0xb3ee('0x24')](handleEntityNotFound(_0xa9afd4,null))[_0xb3ee('0x24')](function(_0x3aae19){if(_0x3aae19){_0x33a98e=_0x3aae19[_0xb3ee('0x26')]({'plain':!![]});_0x3b94d3[_0xb3ee('0x33')]=_[_0xb3ee('0x30')](db[_0xb3ee('0x53')]['rawAttributes']);_0x3b94d3[_0xb3ee('0x2f')]=_[_0xb3ee('0x30')](_0xc1a2ea[_0xb3ee('0x2f')]);_0x3b94d3['filters']=_[_0xb3ee('0x32')](_0x3b94d3[_0xb3ee('0x33')],_0x3b94d3[_0xb3ee('0x2f')]);_0x268808[_0xb3ee('0x35')]=_[_0xb3ee('0x32')](_0x3b94d3['model'],qs[_0xb3ee('0x34')](_0xc1a2ea[_0xb3ee('0x2f')][_0xb3ee('0x34')]));_0x268808[_0xb3ee('0x35')]=_0x268808[_0xb3ee('0x35')][_0xb3ee('0x36')]?_0x268808[_0xb3ee('0x35')]:_0x3b94d3['model'];if(!_0xc1a2ea[_0xb3ee('0x2f')][_0xb3ee('0x37')](_0xb3ee('0x38'))){_0x268808[_0xb3ee('0x1c')]=qs[_0xb3ee('0x1c')](_0xc1a2ea[_0xb3ee('0x2f')][_0xb3ee('0x1c')]);_0x268808[_0xb3ee('0x1e')]=qs['offset'](_0xc1a2ea[_0xb3ee('0x2f')][_0xb3ee('0x1e')]);}_0x268808[_0xb3ee('0x39')]=qs['sort'](_0xc1a2ea[_0xb3ee('0x2f')][_0xb3ee('0x3a')]);_0x268808[_0xb3ee('0x3b')]=qs['filters'](_[_0xb3ee('0x54')](_0xc1a2ea['query'],_0x3b94d3[_0xb3ee('0x31')]));_0x268808['where'][_0xb3ee('0x55')]=_0x3aae19['id'];if(_0xc1a2ea[_0xb3ee('0x2f')]['filter']){_0x268808[_0xb3ee('0x3b')]=_[_0xb3ee('0x3c')](_0x268808[_0xb3ee('0x3b')],{'$or':_[_0xb3ee('0x2b')](_0x268808[_0xb3ee('0x35')],function(_0x5f1932){var _0xa37481={};_0xa37481[_0x5f1932]={'$like':'%'+_0xc1a2ea['query'][_0xb3ee('0x56')]+'%'};return _0xa37481;})});}_0x268808=_['merge']({},_0x268808,_0xc1a2ea[_0xb3ee('0x45')]);return db[_0xb3ee('0x53')][_0xb3ee('0x3f')](_0x268808);}})[_0xb3ee('0x24')](function(_0x2515e4){if(_0x2515e4){return db[_0xb3ee('0x57')][_0xb3ee('0x58')]({'where':{'id':_[_0xb3ee('0x2b')](_0x2515e4,_0xb3ee('0x59')),'role':_0xb3ee('0x5a')},'attributes':['id',_0xb3ee('0x29'),_0xb3ee('0x5b'),_0xb3ee('0x5c'),_0xb3ee('0x5d')]});}})['then'](function(_0x3359ce){if(_0x3359ce){return{'count':_0x3359ce['count'],'rows':_['map'](_0x3359ce['rows'],function(_0xa0c3be){return{'membername':_0xa0c3be[_0xb3ee('0x29')],'UserId':_0xa0c3be['id'],'queue_name':_0x33a98e['name'],'OpenchannelQueueId':_0x33a98e['id'],'interface':util['format'](_0xb3ee('0x5e'),_0xb3ee('0x5f'),_0xa0c3be[_0xb3ee('0x29')]),'penalty':0x0,'paused':_0xa0c3be[_0xb3ee('0x5b')],'createdAt':_0xa0c3be[_0xb3ee('0x5d')],'updatedAt':_0xa0c3be[_0xb3ee('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xb3ee('0x24')](respondWithFilteredResult(_0xa9afd4,_0x268808))[_0xb3ee('0x41')](handleError(_0xa9afd4,null));};exports[_0xb3ee('0x60')]=function(_0x4dc3f4,_0x91a82c,_0x262f9e){var _0x29cc04={};var _0x1a04ce={};var _0x5c86d7;var _0x398af7;return db['OpenchannelQueue'][_0xb3ee('0x52')]({'where':{'id':_0x4dc3f4[_0xb3ee('0x43')]['id']}})[_0xb3ee('0x24')](handleEntityNotFound(_0x91a82c,null))[_0xb3ee('0x24')](function(_0x20930f){if(_0x20930f){_0x5c86d7=_0x20930f;_0x1a04ce['model']=_[_0xb3ee('0x30')](db[_0xb3ee('0x61')][_0xb3ee('0x2c')]);_0x1a04ce[_0xb3ee('0x2f')]=_['keys'](_0x4dc3f4[_0xb3ee('0x2f')]);_0x1a04ce[_0xb3ee('0x31')]=_[_0xb3ee('0x32')](_0x1a04ce[_0xb3ee('0x33')],_0x1a04ce['query']);_0x29cc04[_0xb3ee('0x35')]=_[_0xb3ee('0x32')](_0x1a04ce[_0xb3ee('0x33')],qs['fields'](_0x4dc3f4[_0xb3ee('0x2f')]['fields']));_0x29cc04[_0xb3ee('0x35')]=_0x29cc04['attributes'][_0xb3ee('0x36')]?_0x29cc04[_0xb3ee('0x35')]:_0x1a04ce[_0xb3ee('0x33')];_0x29cc04[_0xb3ee('0x39')]=qs[_0xb3ee('0x3a')](_0x4dc3f4['query'][_0xb3ee('0x3a')]);_0x29cc04['where']=qs['filters'](_[_0xb3ee('0x54')](_0x4dc3f4[_0xb3ee('0x2f')],_0x1a04ce[_0xb3ee('0x31')]));if(_0x4dc3f4[_0xb3ee('0x2f')][_0xb3ee('0x56')]){_0x29cc04[_0xb3ee('0x3b')]=_['merge'](_0x29cc04[_0xb3ee('0x3b')],{'$or':_[_0xb3ee('0x2b')](_0x29cc04[_0xb3ee('0x35')],function(_0x4213ee){var _0xbdfde5={};_0xbdfde5[_0x4213ee]={'$like':'%'+_0x4dc3f4[_0xb3ee('0x2f')][_0xb3ee('0x56')]+'%'};return _0xbdfde5;})});}_0x29cc04=_[_0xb3ee('0x3c')]({},_0x29cc04,_0x4dc3f4[_0xb3ee('0x45')]);return _0x5c86d7[_0xb3ee('0x60')](_0x29cc04);}})[_0xb3ee('0x24')](function(_0x25e62b){if(_0x25e62b){_0x398af7=_0x25e62b[_0xb3ee('0x36')];if(!_0x4dc3f4[_0xb3ee('0x2f')][_0xb3ee('0x37')]('nolimit')){_0x29cc04['limit']=qs[_0xb3ee('0x1c')](_0x4dc3f4[_0xb3ee('0x2f')][_0xb3ee('0x1c')]);_0x29cc04[_0xb3ee('0x1e')]=qs[_0xb3ee('0x1e')](_0x4dc3f4[_0xb3ee('0x2f')][_0xb3ee('0x1e')]);}return _0x5c86d7['getTeams'](_0x29cc04);}})[_0xb3ee('0x24')](function(_0x56792a){if(_0x56792a){return _0x56792a?{'count':_0x398af7,'rows':_0x56792a}:null;}})[_0xb3ee('0x24')](respondWithResult(_0x91a82c,null))[_0xb3ee('0x41')](handleError(_0x91a82c,null));};exports[_0xb3ee('0x62')]=function(_0x4e6c38,_0x350f6d,_0x577c3a){var _0x28c01b=_0x4e6c38['body'][_0xb3ee('0x63')];return db[_0xb3ee('0x61')]['findAll']({'where':{'id':_0x28c01b},'attributes':['id'],'include':[{'model':db[_0xb3ee('0x57')],'as':_0xb3ee('0x64'),'attributes':['id',_0xb3ee('0x29'),_0xb3ee('0x65'),_0xb3ee('0x66'),_0xb3ee('0x67')],'raw':!![]}]})[_0xb3ee('0x24')](function(_0x3453d0){if(_0x3453d0){var _0x53e384=_[_0xb3ee('0x68')](_0x3453d0,function(_0x36f0cc){var _0x1f766d=_0x36f0cc['get']({'plain':!![]});return _0x1f766d[_0xb3ee('0x64')];});return db['OpenchannelQueue']['find']({'where':{'id':_0x4e6c38[_0xb3ee('0x43')]['id']}})['then'](function(_0x4df68d){return db['sequelize']['transaction'](function(_0x5d169c){return _0x4df68d['addTeams'](_0x28c01b,{'transaction':_0x5d169c})[_0xb3ee('0x24')](function(){return BPromise[_0xb3ee('0x69')](_0x53e384,function(_0x48b642){return db['UserOpenchannelQueue'][_0xb3ee('0x6a')]({'where':{'UserId':_0x48b642['id'],'OpenchannelQueueId':_0x4e6c38[_0xb3ee('0x43')]['id']},'transaction':_0x5d169c});});})[_0xb3ee('0x24')](function(){_0x53e384[_0xb3ee('0x6b')](function(_0xfdcb96){socket[_0xb3ee('0x6c')]('userOpenchannelQueue:save',{'UserId':_0xfdcb96['id'],'OpenchannelQueueId':_0x4df68d['id']});});});});});}})['then'](respondWithStatusCode(_0x350f6d,null))['catch'](handleError(_0x350f6d,null));};exports[_0xb3ee('0x6d')]=function(_0x21d547,_0x12c5d2,_0x23dde7){return db[_0xb3ee('0x61')][_0xb3ee('0x3f')]({'where':{'id':_0x21d547['query'][_0xb3ee('0x63')]},'attributes':['id'],'include':[{'model':db[_0xb3ee('0x57')],'as':_0xb3ee('0x64'),'attributes':['id'],'raw':!![]}]})[_0xb3ee('0x24')](handleEntityNotFound(_0x12c5d2,null))[_0xb3ee('0x24')](function(_0x5cbe81){var _0x2df5fe=_[_0xb3ee('0x2b')](_0x5cbe81,'id');var _0x3397c7=[];var _0x2a2157=[];var _0x58fc75=squel[_0xb3ee('0x6e')]();_0x58fc75[_0xb3ee('0x6f')]('tq.TeamId')[_0xb3ee('0x70')](_0xb3ee('0x71'),'tq')[_0xb3ee('0x72')](_0xb3ee('0x73'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xb3ee('0x3b')](_0xb3ee('0x74'),_0x21d547[_0xb3ee('0x43')]['id']);for(var _0x295c4a=0x0;_0x295c4a<_0x5cbe81[_0xb3ee('0x36')];_0x295c4a+=0x1){let _0x129d12=_0x5cbe81[_0x295c4a];for(var _0x59db7f=0x0;_0x59db7f<_0x129d12[_0xb3ee('0x64')][_0xb3ee('0x36')];_0x59db7f+=0x1){let _0x1c2d3a=_0x129d12['Agents'][_0x59db7f];var _0x1775f8=_0x58fc75[_0xb3ee('0x75')]();_0x1775f8['where']('ut.UserId\x20=\x20?',_0x1c2d3a['id']);_0x2a2157['push'](db[_0xb3ee('0x76')][_0xb3ee('0x2f')](_0x1775f8[_0xb3ee('0x77')](),{'type':db[_0xb3ee('0x76')]['QueryTypes']['SELECT']})[_0xb3ee('0x24')](function(_0x58c52e){if(_0x58c52e[_0xb3ee('0x36')]===0x1){return _0x1c2d3a['id'];}else{var _0x2754fc=_[_0xb3ee('0x78')](_[_0xb3ee('0x2b')](_0x58c52e,'TeamId'),function(_0x14fb79){return _[_0xb3ee('0x79')](_0x2df5fe,_0x14fb79);});if(_0x2754fc){return _0x1c2d3a['id'];}}}));}}return BPromise[_0xb3ee('0x7a')](_0x2a2157)[_0xb3ee('0x24')](function(_0x658383){_0x3397c7=_(_0x3397c7)[_0xb3ee('0x7b')](_0x658383)[_0xb3ee('0x7c')]()[_0xb3ee('0x7d')]();return db[_0xb3ee('0x3d')]['find']({'where':{'id':_0x21d547[_0xb3ee('0x43')]['id']}})[_0xb3ee('0x24')](function(_0x4e6db2){return db[_0xb3ee('0x76')][_0xb3ee('0x7e')](function(_0x139eda){return _0x4e6db2[_0xb3ee('0x6d')](_0x21d547[_0xb3ee('0x2f')]['ids'],{'transaction':_0x139eda})[_0xb3ee('0x24')](function(){if(!_[_0xb3ee('0x7f')](_0x3397c7)){return _0x4e6db2[_0xb3ee('0x80')](_0x3397c7,{'transaction':_0x139eda});}})[_0xb3ee('0x24')](function(){_0x3397c7[_0xb3ee('0x6b')](function(_0x1682a8){socket[_0xb3ee('0x6c')](_0xb3ee('0x81'),{'UserId':_0x1682a8,'OpenchannelQueueId':_0x4e6db2['id']});});});});});});})[_0xb3ee('0x24')](respondWithStatusCode(_0x12c5d2,null))[_0xb3ee('0x41')](handleError(_0x12c5d2,null));};exports[_0xb3ee('0x82')]=function(_0x597b1c,_0xff5f06,_0x5ac7aa){return db['OpenchannelQueue'][_0xb3ee('0x46')]({'where':{'id':_0x597b1c[_0xb3ee('0x43')]['id']}})[_0xb3ee('0x24')](handleEntityNotFound(_0xff5f06,null))[_0xb3ee('0x24')](function(_0x46f148){if(_0x46f148){return _0x46f148['addAgents'](_0x597b1c[_0xb3ee('0x4f')][_0xb3ee('0x63')],_[_0xb3ee('0x83')](_0x597b1c[_0xb3ee('0x4f')],[_0xb3ee('0x63'),'id'])||{})[_0xb3ee('0x84')](function(_0x393972){for(var _0x117e1a=0x0;_0x117e1a<_0x597b1c[_0xb3ee('0x4f')][_0xb3ee('0x63')][_0xb3ee('0x36')];_0x117e1a+=0x1){socket[_0xb3ee('0x6c')](_0xb3ee('0x85'),{'UserId':Number(_0x597b1c['body'][_0xb3ee('0x63')][_0x117e1a]),'OpenchannelQueueId':Number(_0x597b1c['params']['id'])});}return _0x393972;});}})[_0xb3ee('0x24')](respondWithResult(_0xff5f06,null))['catch'](handleError(_0xff5f06,null));};exports[_0xb3ee('0x80')]=function(_0x31f737,_0x199bfa,_0x2438e2){return db[_0xb3ee('0x3d')]['find']({'where':{'id':_0x31f737['params']['id']}})[_0xb3ee('0x24')](handleEntityNotFound(_0x199bfa,null))['then'](function(_0x120321){if(_0x120321){return _0x120321[_0xb3ee('0x80')](_0x31f737[_0xb3ee('0x2f')][_0xb3ee('0x63')])[_0xb3ee('0x24')](function(){if(_[_0xb3ee('0x86')](_0x31f737[_0xb3ee('0x2f')][_0xb3ee('0x63')])){for(var _0x2e4819=0x0;_0x2e4819<_0x31f737[_0xb3ee('0x2f')][_0xb3ee('0x63')]['length'];_0x2e4819+=0x1){socket['emit'](_0xb3ee('0x81'),{'UserId':Number(_0x31f737[_0xb3ee('0x2f')][_0xb3ee('0x63')][_0x2e4819]),'OpenchannelQueueId':Number(_0x31f737[_0xb3ee('0x43')]['id'])});}}else{socket[_0xb3ee('0x6c')]('userOpenchannelQueue:remove',{'UserId':Number(_0x31f737[_0xb3ee('0x2f')][_0xb3ee('0x63')]),'OpenchannelQueueId':Number(_0x31f737[_0xb3ee('0x43')]['id'])});}});}})[_0xb3ee('0x24')](respondWithStatusCode(_0x199bfa,null))[_0xb3ee('0x41')](handleError(_0x199bfa,null));};exports[_0xb3ee('0x87')]=function(_0x509ac1,_0x823411,_0x54e813){var _0x3d3dc0={};var _0x1aec4b={};var _0x5c9a3a;var _0x4edcb6;return db[_0xb3ee('0x3d')][_0xb3ee('0x52')]({'where':{'id':_0x509ac1[_0xb3ee('0x43')]['id']}})[_0xb3ee('0x24')](handleEntityNotFound(_0x823411,null))[_0xb3ee('0x24')](function(_0x57b286){if(_0x57b286){_0x5c9a3a=_0x57b286;_0x1aec4b[_0xb3ee('0x33')]=_[_0xb3ee('0x30')](db[_0xb3ee('0x57')][_0xb3ee('0x2c')]);_0x1aec4b[_0xb3ee('0x2f')]=_[_0xb3ee('0x30')](_0x509ac1[_0xb3ee('0x2f')]);_0x1aec4b[_0xb3ee('0x31')]=_[_0xb3ee('0x32')](_0x1aec4b['model'],_0x1aec4b['query']);_0x3d3dc0[_0xb3ee('0x35')]=_['intersection'](_0x1aec4b[_0xb3ee('0x33')],qs[_0xb3ee('0x34')](_0x509ac1[_0xb3ee('0x2f')][_0xb3ee('0x34')]));_0x3d3dc0[_0xb3ee('0x35')]=_0x3d3dc0['attributes'][_0xb3ee('0x36')]?_0x3d3dc0[_0xb3ee('0x35')]:_0x1aec4b[_0xb3ee('0x33')];_0x3d3dc0[_0xb3ee('0x39')]=qs['sort'](_0x509ac1[_0xb3ee('0x2f')]['sort']);_0x3d3dc0[_0xb3ee('0x3b')]=qs[_0xb3ee('0x31')](_['pick'](_0x509ac1[_0xb3ee('0x2f')],_0x1aec4b[_0xb3ee('0x31')]));if(_0x509ac1['query'][_0xb3ee('0x56')]){_0x3d3dc0[_0xb3ee('0x3b')]=_[_0xb3ee('0x3c')](_0x3d3dc0['where'],{'$or':_['map'](_0x3d3dc0[_0xb3ee('0x35')],function(_0x5f1968){var _0x38c56d={};_0x38c56d[_0x5f1968]={'$like':'%'+_0x509ac1[_0xb3ee('0x2f')][_0xb3ee('0x56')]+'%'};return _0x38c56d;})});}_0x3d3dc0=_[_0xb3ee('0x3c')]({},_0x3d3dc0,_0x509ac1[_0xb3ee('0x45')]);return _0x5c9a3a[_0xb3ee('0x87')](_0x3d3dc0);}})[_0xb3ee('0x24')](function(_0x5e5142){if(_0x5e5142){_0x4edcb6=_0x5e5142['length'];if(!_0x509ac1[_0xb3ee('0x2f')][_0xb3ee('0x37')](_0xb3ee('0x38'))){_0x3d3dc0[_0xb3ee('0x1c')]=qs[_0xb3ee('0x1c')](_0x509ac1[_0xb3ee('0x2f')][_0xb3ee('0x1c')]);_0x3d3dc0[_0xb3ee('0x1e')]=qs['offset'](_0x509ac1[_0xb3ee('0x2f')][_0xb3ee('0x1e')]);}return _0x5c9a3a[_0xb3ee('0x87')](_0x3d3dc0);}})[_0xb3ee('0x24')](function(_0x493f89){if(_0x493f89){return _0x493f89?{'count':_0x4edcb6,'rows':_0x493f89}:null;}})[_0xb3ee('0x24')](respondWithResult(_0x823411,null))[_0xb3ee('0x41')](handleError(_0x823411,null));};
\ No newline at end of file
index d90293b..3643e42 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf95c=['../../mysqldb','OpenchannelQueue','setMaxListeners','save','update','emit','hasOwnProperty','hook','events'];(function(_0x1f03b2,_0x2d119c){var _0x933108=function(_0x1bd017){while(--_0x1bd017){_0x1f03b2['push'](_0x1f03b2['shift']());}};_0x933108(++_0x2d119c);}(_0xf95c,0x179));var _0xcf95=function(_0x379014,_0x1ecf46){_0x379014=_0x379014-0x0;var _0x2993c5=_0xf95c[_0x379014];return _0x2993c5;};'use strict';var EventEmitter=require(_0xcf95('0x0'));var OpenchannelQueue=require(_0xcf95('0x1'))['db'][_0xcf95('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0xcf95('0x3')](0x0);var events={'afterCreate':_0xcf95('0x4'),'afterUpdate':_0xcf95('0x5'),'afterDestroy':'remove'};function emitEvent(_0x45df94){return function(_0x5aaa5a,_0x314e03,_0x2fc6c4){OpenchannelQueueEvents[_0xcf95('0x6')](_0x45df94+':'+_0x5aaa5a['id'],_0x5aaa5a);OpenchannelQueueEvents[_0xcf95('0x6')](_0x45df94,_0x5aaa5a);_0x2fc6c4(null);};}for(var e in events){if(events[_0xcf95('0x7')](e)){var event=events[e];OpenchannelQueue[_0xcf95('0x8')](e,emitEvent(event));}}module['exports']=OpenchannelQueueEvents;
\ No newline at end of file
+var _0x8fb5=['setMaxListeners','save','update','remove','emit','hook','exports','events','../../mysqldb','OpenchannelQueue'];(function(_0x14fe43,_0x5c3e2f){var _0x585e66=function(_0x444c2b){while(--_0x444c2b){_0x14fe43['push'](_0x14fe43['shift']());}};_0x585e66(++_0x5c3e2f);}(_0x8fb5,0x1dd));var _0x58fb=function(_0x29ca3a,_0x118266){_0x29ca3a=_0x29ca3a-0x0;var _0x45371e=_0x8fb5[_0x29ca3a];return _0x45371e;};'use strict';var EventEmitter=require(_0x58fb('0x0'));var OpenchannelQueue=require(_0x58fb('0x1'))['db'][_0x58fb('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x58fb('0x3')](0x0);var events={'afterCreate':_0x58fb('0x4'),'afterUpdate':_0x58fb('0x5'),'afterDestroy':_0x58fb('0x6')};function emitEvent(_0x5be530){return function(_0x100f12,_0x3cd73e,_0x4a0056){OpenchannelQueueEvents[_0x58fb('0x7')](_0x5be530+':'+_0x100f12['id'],_0x100f12);OpenchannelQueueEvents[_0x58fb('0x7')](_0x5be530,_0x100f12);_0x4a0056(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelQueue[_0x58fb('0x8')](e,emitEvent(event));}}module[_0x58fb('0x9')]=OpenchannelQueueEvents;
\ No newline at end of file
index 416164f..fe5516d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1d59=['../../config/logger','bluebird','path','rimraf','../../config/environment','define','OpenchannelQueue','lodash'];(function(_0x37add1,_0x1ce4b4){var _0x452eb3=function(_0x1e4f17){while(--_0x1e4f17){_0x37add1['push'](_0x37add1['shift']());}};_0x452eb3(++_0x1ce4b4);}(_0x1d59,0xff));var _0x91d5=function(_0x1c1fc1,_0x40a05f){_0x1c1fc1=_0x1c1fc1-0x0;var _0x4349f6=_0x1d59[_0x1c1fc1];return _0x4349f6;};'use strict';var _=require(_0x91d5('0x0'));var util=require('util');var logger=require(_0x91d5('0x1'))('api');var moment=require('moment');var BPromise=require(_0x91d5('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x91d5('0x3'));var rimraf=require(_0x91d5('0x4'));var config=require(_0x91d5('0x5'));var attributes=require('./openchannelQueue.attributes');module['exports']=function(_0x1f7343,_0x53e413){return _0x1f7343[_0x91d5('0x6')](_0x91d5('0x7'),attributes,{'tableName':'openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7da2=['define','OpenchannelQueue','openchannel_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7da2,0x1a7));var _0x27da=function(_0x3081da,_0x234eac){_0x3081da=_0x3081da-0x0;var _0x242b8c=_0x7da2[_0x3081da];return _0x242b8c;};'use strict';var _=require(_0x27da('0x0'));var util=require('util');var logger=require(_0x27da('0x1'))(_0x27da('0x2'));var moment=require(_0x27da('0x3'));var BPromise=require(_0x27da('0x4'));var rp=require(_0x27da('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x27da('0x6'));var config=require(_0x27da('0x7'));var attributes=require('./openchannelQueue.attributes');module[_0x27da('0x8')]=function(_0x16cf76,_0x27ef79){return _0x16cf76[_0x27da('0x9')](_0x27da('0xa'),attributes,{'tableName':_0x27da('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 5c13170..5f3822a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x23b4=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','redis','defaults','localhost','./openchannelQueue.socket','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','where','limit','include','map','model','attributes','find','raw','then','ShowOpenchannelQueue','util'];(function(_0x4eafed,_0x26e2bc){var _0x159c85=function(_0x6f129f){while(--_0x6f129f){_0x4eafed['push'](_0x4eafed['shift']());}};_0x159c85(++_0x26e2bc);}(_0x23b4,0x17b));var _0x423b=function(_0x1b2b6a,_0x1ca7c7){_0x1b2b6a=_0x1b2b6a-0x0;var _0x122ea7=_0x23b4[_0x1b2b6a];return _0x122ea7;};'use strict';var _=require('lodash');var util=require(_0x423b('0x0'));var moment=require(_0x423b('0x1'));var BPromise=require(_0x423b('0x2'));var rs=require(_0x423b('0x3'));var fs=require('fs');var Redis=require(_0x423b('0x4'));var db=require(_0x423b('0x5'))['db'];var utils=require(_0x423b('0x6'));var logger=require(_0x423b('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x423b('0x8'));var client=jayson[_0x423b('0x9')][_0x423b('0xa')]({'port':0x232a});config[_0x423b('0xb')]=_[_0x423b('0xc')](config['redis'],{'host':_0x423b('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x423b('0xb')]));require(_0x423b('0xe'))['register'](socket);function respondWithRpcPromise(_0x24792f,_0x15514c,_0xd58c2d){return new BPromise(function(_0x487629,_0x1d98b8){return client['request'](_0x24792f,_0xd58c2d)['then'](function(_0x52d395){logger['info'](_0x423b('0xf'),_0x15514c,_0x423b('0x10'));logger[_0x423b('0x11')](_0x423b('0x12'),_0x15514c,_0x423b('0x10'),JSON[_0x423b('0x13')](_0x52d395));if(_0x52d395[_0x423b('0x14')]){if(_0x52d395[_0x423b('0x14')]['code']===0x1f4){logger['error'](_0x423b('0xf'),_0x15514c,_0x52d395[_0x423b('0x14')]['message']);return _0x1d98b8(_0x52d395[_0x423b('0x14')][_0x423b('0x15')]);}logger['error']('OpenchannelQueue,\x20%s,\x20%s',_0x15514c,_0x52d395['error'][_0x423b('0x15')]);return _0x487629(_0x52d395[_0x423b('0x14')][_0x423b('0x15')]);}else{logger[_0x423b('0x16')](_0x423b('0xf'),_0x15514c,_0x423b('0x10'));_0x487629(_0x52d395['result']['message']);}})[_0x423b('0x17')](function(_0x596709){logger[_0x423b('0x14')](_0x423b('0xf'),_0x15514c,_0x596709);_0x1d98b8(_0x596709);});});}exports[_0x423b('0x18')]=function(_0x191475){var _0x243abd=this;return new Promise(function(_0x2c5c55,_0x384110){return db[_0x423b('0x19')][_0x423b('0x1a')]({'raw':_0x191475[_0x423b('0x1b')]?_0x191475[_0x423b('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x191475[_0x423b('0x1b')]?_0x191475['options'][_0x423b('0x1c')]||null:null,'attributes':_0x191475[_0x423b('0x1b')]?_0x191475[_0x423b('0x1b')]['attributes']||null:null,'limit':_0x191475[_0x423b('0x1b')]?_0x191475[_0x423b('0x1b')][_0x423b('0x1d')]||null:null,'include':_0x191475[_0x423b('0x1b')]?_0x191475[_0x423b('0x1b')][_0x423b('0x1e')]?_[_0x423b('0x1f')](_0x191475[_0x423b('0x1b')][_0x423b('0x1e')],function(_0x34a59d){return{'model':db[_0x34a59d[_0x423b('0x20')]],'as':_0x34a59d['as'],'attributes':_0x34a59d[_0x423b('0x21')],'include':_0x34a59d[_0x423b('0x1e')]?_['map'](_0x34a59d['include'],function(_0x14ef22){return{'model':db[_0x14ef22[_0x423b('0x20')]],'as':_0x14ef22['as'],'attributes':_0x14ef22[_0x423b('0x21')],'include':_0x14ef22[_0x423b('0x1e')]?_[_0x423b('0x1f')](_0x14ef22[_0x423b('0x1e')],function(_0x426cd1){return{'model':db[_0x426cd1[_0x423b('0x20')]],'as':_0x426cd1['as'],'attributes':_0x426cd1['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x132f38){logger[_0x423b('0x16')](_0x423b('0x18'),_0x191475);logger['debug'](_0x423b('0x18'),_0x191475,JSON[_0x423b('0x13')](_0x132f38));_0x2c5c55(_0x132f38);})[_0x423b('0x17')](function(_0x1070de){logger[_0x423b('0x14')](_0x423b('0x18'),_0x1070de[_0x423b('0x15')],_0x191475);_0x384110(_0x243abd[_0x423b('0x14')](0x1f4,_0x1070de[_0x423b('0x15')]));});});};exports['ShowOpenchannelQueue']=function(_0x46c2a8){var _0x4f0696=this;return new Promise(function(_0x16a799,_0x427535){return db[_0x423b('0x19')][_0x423b('0x22')]({'raw':_0x46c2a8[_0x423b('0x1b')]?_0x46c2a8[_0x423b('0x1b')][_0x423b('0x23')]===undefined?!![]:![]:!![],'where':_0x46c2a8[_0x423b('0x1b')]?_0x46c2a8[_0x423b('0x1b')][_0x423b('0x1c')]||null:null,'attributes':_0x46c2a8[_0x423b('0x1b')]?_0x46c2a8[_0x423b('0x1b')]['attributes']||null:null,'include':_0x46c2a8[_0x423b('0x1b')]?_0x46c2a8[_0x423b('0x1b')][_0x423b('0x1e')]?_[_0x423b('0x1f')](_0x46c2a8[_0x423b('0x1b')][_0x423b('0x1e')],function(_0x711282){return{'model':db[_0x711282['model']],'as':_0x711282['as'],'attributes':_0x711282['attributes'],'include':_0x711282[_0x423b('0x1e')]?_[_0x423b('0x1f')](_0x711282[_0x423b('0x1e')],function(_0x447b3d){return{'model':db[_0x447b3d[_0x423b('0x20')]],'as':_0x447b3d['as'],'attributes':_0x447b3d[_0x423b('0x21')],'include':_0x447b3d['include']?_['map'](_0x447b3d['include'],function(_0x31241d){return{'model':db[_0x31241d[_0x423b('0x20')]],'as':_0x31241d['as'],'attributes':_0x31241d[_0x423b('0x21')]};}):[]};}):[]};}):[]:[]})[_0x423b('0x24')](function(_0x186a6f){logger[_0x423b('0x16')](_0x423b('0x25'),_0x46c2a8);logger['debug'](_0x423b('0x25'),_0x46c2a8,JSON['stringify'](_0x186a6f));_0x16a799(_0x186a6f);})['catch'](function(_0x23c89d){logger['error'](_0x423b('0x25'),_0x23c89d[_0x423b('0x15')],_0x46c2a8);_0x427535(_0x4f0696[_0x423b('0x14')](0x1f4,_0x23c89d[_0x423b('0x15')]));});});};
\ No newline at end of file
+var _0x28bf=['debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','attributes','limit','map','include','model','raw','where','ShowOpenchannelQueue','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','./openchannelQueue.socket','register','request','then','OpenchannelQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x513e7b,_0x52f267){var _0x49566c=function(_0x527d9f){while(--_0x527d9f){_0x513e7b['push'](_0x513e7b['shift']());}};_0x49566c(++_0x52f267);}(_0x28bf,0x1dc));var _0xf28b=function(_0x15320b,_0x4e4af0){_0x15320b=_0x15320b-0x0;var _0x243266=_0x28bf[_0x15320b];return _0x243266;};'use strict';var _=require(_0xf28b('0x0'));var util=require(_0xf28b('0x1'));var moment=require('moment');var BPromise=require(_0xf28b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf28b('0x3'))['db'];var utils=require(_0xf28b('0x4'));var logger=require(_0xf28b('0x5'))(_0xf28b('0x6'));var config=require(_0xf28b('0x7'));var jayson=require(_0xf28b('0x8'));var client=jayson[_0xf28b('0x9')]['http']({'port':0x232a});config[_0xf28b('0xa')]=_[_0xf28b('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf28b('0xa')]));require(_0xf28b('0xc'))[_0xf28b('0xd')](socket);function respondWithRpcPromise(_0x52d6af,_0x131c4a,_0x3f4ac3){return new BPromise(function(_0x549940,_0x573989){return client[_0xf28b('0xe')](_0x52d6af,_0x3f4ac3)[_0xf28b('0xf')](function(_0x24b13c){logger['info'](_0xf28b('0x10'),_0x131c4a,_0xf28b('0x11'));logger[_0xf28b('0x12')](_0xf28b('0x13'),_0x131c4a,_0xf28b('0x11'),JSON[_0xf28b('0x14')](_0x24b13c));if(_0x24b13c[_0xf28b('0x15')]){if(_0x24b13c[_0xf28b('0x15')][_0xf28b('0x16')]===0x1f4){logger['error'](_0xf28b('0x10'),_0x131c4a,_0x24b13c[_0xf28b('0x15')]['message']);return _0x573989(_0x24b13c[_0xf28b('0x15')][_0xf28b('0x17')]);}logger[_0xf28b('0x15')](_0xf28b('0x10'),_0x131c4a,_0x24b13c[_0xf28b('0x15')][_0xf28b('0x17')]);return _0x549940(_0x24b13c[_0xf28b('0x15')][_0xf28b('0x17')]);}else{logger['info'](_0xf28b('0x10'),_0x131c4a,_0xf28b('0x11'));_0x549940(_0x24b13c[_0xf28b('0x18')][_0xf28b('0x17')]);}})[_0xf28b('0x19')](function(_0x3adde8){logger[_0xf28b('0x15')](_0xf28b('0x10'),_0x131c4a,_0x3adde8);_0x573989(_0x3adde8);});});}exports[_0xf28b('0x1a')]=function(_0x486c90){var _0x5e376f=this;return new Promise(function(_0xbea408,_0x40a60e){return db[_0xf28b('0x1b')][_0xf28b('0x1c')]({'raw':_0x486c90[_0xf28b('0x1d')]?_0x486c90[_0xf28b('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x486c90[_0xf28b('0x1d')]?_0x486c90[_0xf28b('0x1d')]['where']||null:null,'attributes':_0x486c90[_0xf28b('0x1d')]?_0x486c90['options'][_0xf28b('0x1e')]||null:null,'limit':_0x486c90[_0xf28b('0x1d')]?_0x486c90['options'][_0xf28b('0x1f')]||null:null,'include':_0x486c90[_0xf28b('0x1d')]?_0x486c90[_0xf28b('0x1d')]['include']?_[_0xf28b('0x20')](_0x486c90[_0xf28b('0x1d')][_0xf28b('0x21')],function(_0x44d448){return{'model':db[_0x44d448['model']],'as':_0x44d448['as'],'attributes':_0x44d448[_0xf28b('0x1e')],'include':_0x44d448[_0xf28b('0x21')]?_['map'](_0x44d448['include'],function(_0x4d8795){return{'model':db[_0x4d8795[_0xf28b('0x22')]],'as':_0x4d8795['as'],'attributes':_0x4d8795[_0xf28b('0x1e')],'include':_0x4d8795[_0xf28b('0x21')]?_['map'](_0x4d8795[_0xf28b('0x21')],function(_0x209771){return{'model':db[_0x209771[_0xf28b('0x22')]],'as':_0x209771['as'],'attributes':_0x209771[_0xf28b('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xf28b('0xf')](function(_0x560969){logger['info']('GetOpenchannelQueue',_0x486c90);logger[_0xf28b('0x12')](_0xf28b('0x1a'),_0x486c90,JSON[_0xf28b('0x14')](_0x560969));_0xbea408(_0x560969);})[_0xf28b('0x19')](function(_0x5f0757){logger[_0xf28b('0x15')](_0xf28b('0x1a'),_0x5f0757[_0xf28b('0x17')],_0x486c90);_0x40a60e(_0x5e376f[_0xf28b('0x15')](0x1f4,_0x5f0757['message']));});});};exports['ShowOpenchannelQueue']=function(_0xb381fa){var _0x3df44a=this;return new Promise(function(_0x26c357,_0x444625){return db[_0xf28b('0x1b')]['find']({'raw':_0xb381fa[_0xf28b('0x1d')]?_0xb381fa[_0xf28b('0x1d')][_0xf28b('0x23')]===undefined?!![]:![]:!![],'where':_0xb381fa[_0xf28b('0x1d')]?_0xb381fa['options'][_0xf28b('0x24')]||null:null,'attributes':_0xb381fa[_0xf28b('0x1d')]?_0xb381fa[_0xf28b('0x1d')][_0xf28b('0x1e')]||null:null,'include':_0xb381fa['options']?_0xb381fa[_0xf28b('0x1d')]['include']?_['map'](_0xb381fa[_0xf28b('0x1d')][_0xf28b('0x21')],function(_0x47b9f6){return{'model':db[_0x47b9f6[_0xf28b('0x22')]],'as':_0x47b9f6['as'],'attributes':_0x47b9f6[_0xf28b('0x1e')],'include':_0x47b9f6[_0xf28b('0x21')]?_[_0xf28b('0x20')](_0x47b9f6[_0xf28b('0x21')],function(_0x511838){return{'model':db[_0x511838[_0xf28b('0x22')]],'as':_0x511838['as'],'attributes':_0x511838[_0xf28b('0x1e')],'include':_0x511838['include']?_['map'](_0x511838[_0xf28b('0x21')],function(_0x5a2bfc){return{'model':db[_0x5a2bfc[_0xf28b('0x22')]],'as':_0x5a2bfc['as'],'attributes':_0x5a2bfc['attributes']};}):[]};}):[]};}):[]:[]})[_0xf28b('0xf')](function(_0x244a33){logger['info'](_0xf28b('0x25'),_0xb381fa);logger[_0xf28b('0x12')](_0xf28b('0x25'),_0xb381fa,JSON[_0xf28b('0x14')](_0x244a33));_0x26c357(_0x244a33);})[_0xf28b('0x19')](function(_0x34f9fa){logger[_0xf28b('0x15')]('ShowOpenchannelQueue',_0x34f9fa[_0xf28b('0x17')],_0xb381fa);_0x444625(_0x3df44a[_0xf28b('0x15')](0x1f4,_0x34f9fa[_0xf28b('0x17')]));});});};
\ No newline at end of file
index 5d0c291..438a5d3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x28fe=['update','emit','removeListener','register','length','openchannelQueue:','./openchannelQueue.events','remove'];(function(_0x36bc58,_0x27f03c){var _0x4a547e=function(_0x6326c6){while(--_0x6326c6){_0x36bc58['push'](_0x36bc58['shift']());}};_0x4a547e(++_0x27f03c);}(_0x28fe,0x1ae));var _0xe28f=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x28fe[_0x59ee6f];return _0x4c0979;};'use strict';var OpenchannelQueueEvents=require(_0xe28f('0x0'));var events=['save',_0xe28f('0x1'),_0xe28f('0x2')];function createListener(_0x23c53f,_0x5ecb2c){return function(_0x220491){_0x5ecb2c[_0xe28f('0x3')](_0x23c53f,_0x220491);};}function removeListener(_0x106b60,_0x1cc24d){return function(){OpenchannelQueueEvents[_0xe28f('0x4')](_0x106b60,_0x1cc24d);};}exports[_0xe28f('0x5')]=function(_0x1990b8){for(var _0x41c4dd=0x0,_0x464efa=events[_0xe28f('0x6')];_0x41c4dd<_0x464efa;_0x41c4dd++){var _0x3d1e66=events[_0x41c4dd];var _0x1af3db=createListener(_0xe28f('0x7')+_0x3d1e66,_0x1990b8);OpenchannelQueueEvents['on'](_0x3d1e66,_0x1af3db);}};
\ No newline at end of file
+var _0x4819=['remove','update','emit','removeListener','register','openchannelQueue:','./openchannelQueue.events','save'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x4819,0x1d6));var _0x9481=function(_0x48b00c,_0x16690b){_0x48b00c=_0x48b00c-0x0;var _0x55d181=_0x4819[_0x48b00c];return _0x55d181;};'use strict';var OpenchannelQueueEvents=require(_0x9481('0x0'));var events=[_0x9481('0x1'),_0x9481('0x2'),_0x9481('0x3')];function createListener(_0x1d0ec8,_0x4c266a){return function(_0x37706c){_0x4c266a[_0x9481('0x4')](_0x1d0ec8,_0x37706c);};}function removeListener(_0x2199a3,_0x1fb414){return function(){OpenchannelQueueEvents[_0x9481('0x5')](_0x2199a3,_0x1fb414);};}exports[_0x9481('0x6')]=function(_0x440409){for(var _0x40406a=0x0,_0x37205b=events['length'];_0x40406a<_0x37205b;_0x40406a++){var _0x4493ee=events[_0x40406a];var _0x1930f9=createListener(_0x9481('0x7')+_0x4493ee,_0x440409);OpenchannelQueueEvents['on'](_0x4493ee,_0x1930f9);}};
\ No newline at end of file
index 02e8904..82e7d71 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5e4c=['/:id','show','post','create','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./openchannelQueueReport.controller','get','isAuthenticated','/describe','describe'];(function(_0x388c1e,_0x1ab578){var _0x34a159=function(_0x2d6c46){while(--_0x2d6c46){_0x388c1e['push'](_0x388c1e['shift']());}};_0x34a159(++_0x1ab578);}(_0x5e4c,0xc4));var _0xc5e4=function(_0x3073e0,_0x52f8ac){_0x3073e0=_0x3073e0-0x0;var _0x116445=_0x5e4c[_0x3073e0];return _0x116445;};'use strict';var multer=require(_0xc5e4('0x0'));var util=require(_0xc5e4('0x1'));var path=require(_0xc5e4('0x2'));var timeout=require(_0xc5e4('0x3'));var express=require(_0xc5e4('0x4'));var router=express[_0xc5e4('0x5')]();var fs_extra=require(_0xc5e4('0x6'));var auth=require(_0xc5e4('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xc5e4('0x8'));var controller=require(_0xc5e4('0x9'));router[_0xc5e4('0xa')]('/',auth[_0xc5e4('0xb')](),controller['index']);router[_0xc5e4('0xa')](_0xc5e4('0xc'),auth[_0xc5e4('0xb')](),controller[_0xc5e4('0xd')]);router[_0xc5e4('0xa')](_0xc5e4('0xe'),auth['isAuthenticated'](),controller[_0xc5e4('0xf')]);router[_0xc5e4('0x10')]('/',auth[_0xc5e4('0xb')](),controller[_0xc5e4('0x11')]);router['put']('/:id',auth[_0xc5e4('0xb')](),controller['update']);router[_0xc5e4('0x12')](_0xc5e4('0xe'),auth[_0xc5e4('0xb')](),controller[_0xc5e4('0x13')]);module[_0xc5e4('0x14')]=router;
\ No newline at end of file
+var _0xcc23=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','update','delete','destroy','exports','multer','util','path','express'];(function(_0x18a79d,_0x57bd2c){var _0x4f8848=function(_0x28af80){while(--_0x28af80){_0x18a79d['push'](_0x18a79d['shift']());}};_0x4f8848(++_0x57bd2c);}(_0xcc23,0x96));var _0x3cc2=function(_0x4ed32d,_0x327695){_0x4ed32d=_0x4ed32d-0x0;var _0xf624df=_0xcc23[_0x4ed32d];return _0xf624df;};'use strict';var multer=require(_0x3cc2('0x0'));var util=require(_0x3cc2('0x1'));var path=require(_0x3cc2('0x2'));var timeout=require('connect-timeout');var express=require(_0x3cc2('0x3'));var router=express[_0x3cc2('0x4')]();var fs_extra=require(_0x3cc2('0x5'));var auth=require(_0x3cc2('0x6'));var interaction=require(_0x3cc2('0x7'));var config=require(_0x3cc2('0x8'));var controller=require(_0x3cc2('0x9'));router[_0x3cc2('0xa')]('/',auth[_0x3cc2('0xb')](),controller[_0x3cc2('0xc')]);router[_0x3cc2('0xa')](_0x3cc2('0xd'),auth[_0x3cc2('0xb')](),controller[_0x3cc2('0xe')]);router[_0x3cc2('0xa')](_0x3cc2('0xf'),auth[_0x3cc2('0xb')](),controller[_0x3cc2('0x10')]);router[_0x3cc2('0x11')]('/',auth[_0x3cc2('0xb')](),controller['create']);router['put']('/:id',auth[_0x3cc2('0xb')](),controller[_0x3cc2('0x12')]);router[_0x3cc2('0x13')](_0x3cc2('0xf'),auth[_0x3cc2('0xb')](),controller[_0x3cc2('0x14')]);module[_0x3cc2('0x15')]=router;
\ No newline at end of file
index e3a74ea..e3c344b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xec47=['STRING','DATE','moment'];(function(_0x581249,_0x483f03){var _0x284bae=function(_0x2faadd){while(--_0x2faadd){_0x581249['push'](_0x581249['shift']());}};_0x284bae(++_0x483f03);}(_0xec47,0x170));var _0x7ec4=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0xec47[_0x4fbfd9];return _0x31dc94;};'use strict';var moment=require(_0x7ec4('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0x7ec4('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x7ec4('0x1')]},'joinAt':{'type':Sequelize[_0x7ec4('0x2')]},'leaveAt':{'type':Sequelize[_0x7ec4('0x2')]},'acceptAt':{'type':Sequelize[_0x7ec4('0x2')]},'exitAt':{'type':Sequelize[_0x7ec4('0x2')]},'reason':{'type':Sequelize[_0x7ec4('0x1')]}};
\ No newline at end of file
+var _0x6360=['STRING','DATE','moment','sequelize','exports'];(function(_0x542d80,_0x150561){var _0x1f4492=function(_0x542215){while(--_0x542215){_0x542d80['push'](_0x542d80['shift']());}};_0x1f4492(++_0x150561);}(_0x6360,0x106));var _0x0636=function(_0x70a507,_0x34b3a8){_0x70a507=_0x70a507-0x0;var _0x9d4780=_0x6360[_0x70a507];return _0x9d4780;};'use strict';var moment=require(_0x0636('0x0'));var Sequelize=require(_0x0636('0x1'));module[_0x0636('0x2')]={'uniqueid':{'type':Sequelize[_0x0636('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x0636('0x3')]},'joinAt':{'type':Sequelize[_0x0636('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x0636('0x4')]},'exitAt':{'type':Sequelize[_0x0636('0x4')]},'reason':{'type':Sequelize[_0x0636('0x3')]}};
\ No newline at end of file
index c8f0383..f47e8bd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x28ff=['sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','OpenchannelQueueReport','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','filter','where','VIRTUAL','merge','options','includeAll','include','rows','catch','show','rawAttributes','create','body','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path'];(function(_0x48478f,_0x537acd){var _0x10af50=function(_0x4cf0ac){while(--_0x4cf0ac){_0x48478f['push'](_0x48478f['shift']());}};_0x10af50(++_0x537acd);}(_0x28ff,0x1b9));var _0xf28f=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x28ff[_0x167cc1];return _0x10bc4b;};'use strict';var emlformat=require(_0xf28f('0x0'));var rimraf=require(_0xf28f('0x1'));var zipdir=require(_0xf28f('0x2'));var jsonpatch=require(_0xf28f('0x3'));var rp=require(_0xf28f('0x4'));var moment=require('moment');var BPromise=require(_0xf28f('0x5'));var Mustache=require(_0xf28f('0x6'));var util=require(_0xf28f('0x7'));var path=require(_0xf28f('0x8'));var sox=require(_0xf28f('0x9'));var csv=require('to-csv');var ejs=require(_0xf28f('0xa'));var fs=require('fs');var fs_extra=require(_0xf28f('0xb'));var _=require(_0xf28f('0xc'));var squel=require(_0xf28f('0xd'));var crypto=require(_0xf28f('0xe'));var jsforce=require(_0xf28f('0xf'));var deskjs=require(_0xf28f('0x10'));var toCsv=require('to-csv');var querystring=require(_0xf28f('0x11'));var Papa=require(_0xf28f('0x12'));var Redis=require(_0xf28f('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf28f('0x14'));var hardwareService=require(_0xf28f('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xf28f('0x16'));var config=require(_0xf28f('0x17'));var licenseUtil=require(_0xf28f('0x18'));var db=require(_0xf28f('0x19'))['db'];function respondWithStatusCode(_0x109baf,_0x41b1df){_0x41b1df=_0x41b1df||0xcc;return function(_0x1b737e){if(_0x1b737e){return _0x109baf[_0xf28f('0x1a')](_0x41b1df);}return _0x109baf[_0xf28f('0x1b')](_0x41b1df)[_0xf28f('0x1c')]();};}function respondWithResult(_0x2c2629,_0x30672d){_0x30672d=_0x30672d||0xc8;return function(_0x2d229e){if(_0x2d229e){return _0x2c2629[_0xf28f('0x1b')](_0x30672d)[_0xf28f('0x1d')](_0x2d229e);}};}function respondWithFilteredResult(_0x3b1a3b,_0x1422db){return function(_0x14525d){if(_0x14525d){var _0x191ec4=typeof _0x1422db['offset']===_0xf28f('0x1e')&&typeof _0x1422db[_0xf28f('0x1f')]==='undefined';var _0x3f4cae=_0x14525d[_0xf28f('0x20')];var _0x2f502f=_0x191ec4?0x0:_0x1422db[_0xf28f('0x21')];var _0x1e022f=_0x191ec4?_0x14525d['count']:_0x1422db[_0xf28f('0x21')]+_0x1422db[_0xf28f('0x1f')];var _0x6270b9;if(_0x1e022f>=_0x3f4cae){_0x1e022f=_0x3f4cae;_0x6270b9=0xc8;}else{_0x6270b9=0xce;}_0x3b1a3b[_0xf28f('0x1b')](_0x6270b9);return _0x3b1a3b[_0xf28f('0x22')](_0xf28f('0x23'),_0x2f502f+'-'+_0x1e022f+'/'+_0x3f4cae)['json'](_0x14525d);}return null;};}function patchUpdates(_0x491a71){return function(_0xf0adac){try{jsonpatch[_0xf28f('0x24')](_0xf0adac,_0x491a71,!![]);}catch(_0x45470e){return BPromise[_0xf28f('0x25')](_0x45470e);}return _0xf0adac[_0xf28f('0x26')]();};}function saveUpdates(_0x48470e,_0x4b21b2){return function(_0x4e8663){if(_0x4e8663){return _0x4e8663[_0xf28f('0x27')](_0x48470e)[_0xf28f('0x28')](function(_0x4b1293){return _0x4b1293;});}return null;};}function removeEntity(_0xc40ead,_0x409d58){return function(_0x30ef57){if(_0x30ef57){return _0x30ef57[_0xf28f('0x29')]()[_0xf28f('0x28')](function(){_0xc40ead[_0xf28f('0x1b')](0xcc)[_0xf28f('0x1c')]();});}};}function handleEntityNotFound(_0x2f1895,_0x18479d){return function(_0x45ef51){if(!_0x45ef51){_0x2f1895[_0xf28f('0x1a')](0x194);}return _0x45ef51;};}function handleError(_0x4aa894,_0x23f1ba){_0x23f1ba=_0x23f1ba||0x1f4;return function(_0x401b6a){logger[_0xf28f('0x2a')](_0x401b6a[_0xf28f('0x2b')]);if(_0x401b6a['name']){delete _0x401b6a[_0xf28f('0x2c')];}_0x4aa894['status'](_0x23f1ba)['send'](_0x401b6a);};}exports['index']=function(_0xf1b9bd,_0x811e8c){var _0x14ea33={},_0x31c211={},_0x478a54={'count':0x0,'rows':[]};var _0x451569=_[_0xf28f('0x2d')](db[_0xf28f('0x2e')]['rawAttributes'],function(_0x43922){return{'name':_0x43922['fieldName'],'type':_0x43922[_0xf28f('0x2f')][_0xf28f('0x30')]};});_0x31c211[_0xf28f('0x31')]=_[_0xf28f('0x2d')](_0x451569,_0xf28f('0x2c'));_0x31c211['query']=_[_0xf28f('0x32')](_0xf1b9bd[_0xf28f('0x33')]);_0x31c211[_0xf28f('0x34')]=_[_0xf28f('0x35')](_0x31c211[_0xf28f('0x31')],_0x31c211[_0xf28f('0x33')]);_0x14ea33[_0xf28f('0x36')]=_['intersection'](_0x31c211[_0xf28f('0x31')],qs[_0xf28f('0x37')](_0xf1b9bd[_0xf28f('0x33')][_0xf28f('0x37')]));_0x14ea33[_0xf28f('0x36')]=_0x14ea33[_0xf28f('0x36')][_0xf28f('0x38')]?_0x14ea33[_0xf28f('0x36')]:_0x31c211[_0xf28f('0x31')];if(!_0xf1b9bd[_0xf28f('0x33')]['hasOwnProperty'](_0xf28f('0x39'))){_0x14ea33['limit']=qs['limit'](_0xf1b9bd[_0xf28f('0x33')][_0xf28f('0x1f')]);_0x14ea33[_0xf28f('0x21')]=qs[_0xf28f('0x21')](_0xf1b9bd[_0xf28f('0x33')][_0xf28f('0x21')]);}_0x14ea33[_0xf28f('0x3a')]=qs['sort'](_0xf1b9bd[_0xf28f('0x33')]['sort']);_0x14ea33['where']=qs['filters'](_['pick'](_0xf1b9bd[_0xf28f('0x33')],_0x31c211[_0xf28f('0x34')]),_0x451569);if(_0xf1b9bd[_0xf28f('0x33')][_0xf28f('0x3b')]){_0x14ea33[_0xf28f('0x3c')]=_['merge'](_0x14ea33[_0xf28f('0x3c')],{'$or':_[_0xf28f('0x2d')](_0x451569,function(_0x386b73){if(_0x386b73[_0xf28f('0x2f')]!==_0xf28f('0x3d')){var _0x38d959={};_0x38d959[_0x386b73[_0xf28f('0x2c')]]={'$like':'%'+_0xf1b9bd[_0xf28f('0x33')][_0xf28f('0x3b')]+'%'};return _0x38d959;}})});}_0x14ea33=_[_0xf28f('0x3e')]({},_0x14ea33,_0xf1b9bd[_0xf28f('0x3f')]);var _0x4157f8={'where':_0x14ea33['where']};return db['OpenchannelQueueReport'][_0xf28f('0x20')](_0x4157f8)[_0xf28f('0x28')](function(_0x294797){_0x478a54[_0xf28f('0x20')]=_0x294797;if(_0xf1b9bd[_0xf28f('0x33')][_0xf28f('0x40')]){_0x14ea33[_0xf28f('0x41')]=[{'all':!![]}];}return db[_0xf28f('0x2e')]['findAll'](_0x14ea33);})[_0xf28f('0x28')](function(_0x2922b3){_0x478a54[_0xf28f('0x42')]=_0x2922b3;return _0x478a54;})['then'](respondWithFilteredResult(_0x811e8c,_0x14ea33))[_0xf28f('0x43')](handleError(_0x811e8c,null));};exports[_0xf28f('0x44')]=function(_0x4b3eed,_0xe6032a){var _0x44db6a={'raw':!![],'where':{'id':_0x4b3eed['params']['id']}},_0x1beace={};_0x1beace[_0xf28f('0x31')]=_[_0xf28f('0x32')](db[_0xf28f('0x2e')][_0xf28f('0x45')]);_0x1beace[_0xf28f('0x33')]=_[_0xf28f('0x32')](_0x4b3eed[_0xf28f('0x33')]);_0x1beace['filters']=_['intersection'](_0x1beace[_0xf28f('0x31')],_0x1beace['query']);_0x44db6a[_0xf28f('0x36')]=_[_0xf28f('0x35')](_0x1beace[_0xf28f('0x31')],qs[_0xf28f('0x37')](_0x4b3eed['query'][_0xf28f('0x37')]));_0x44db6a[_0xf28f('0x36')]=_0x44db6a[_0xf28f('0x36')][_0xf28f('0x38')]?_0x44db6a[_0xf28f('0x36')]:_0x1beace[_0xf28f('0x31')];if(_0x4b3eed[_0xf28f('0x33')][_0xf28f('0x40')]){_0x44db6a[_0xf28f('0x41')]=[{'all':!![]}];}_0x44db6a=_[_0xf28f('0x3e')]({},_0x44db6a,_0x4b3eed[_0xf28f('0x3f')]);return db['OpenchannelQueueReport']['find'](_0x44db6a)[_0xf28f('0x28')](handleEntityNotFound(_0xe6032a,null))[_0xf28f('0x28')](respondWithResult(_0xe6032a,null))[_0xf28f('0x43')](handleError(_0xe6032a,null));};exports[_0xf28f('0x46')]=function(_0x21b50a,_0x1fd7a0){return db[_0xf28f('0x2e')]['create'](_0x21b50a[_0xf28f('0x47')],{})[_0xf28f('0x28')](respondWithResult(_0x1fd7a0,0xc9))['catch'](handleError(_0x1fd7a0,null));};exports['update']=function(_0x2a2523,_0x3bf0e0){if(_0x2a2523[_0xf28f('0x47')]['id']){delete _0x2a2523[_0xf28f('0x47')]['id'];}return db[_0xf28f('0x2e')][_0xf28f('0x48')]({'where':{'id':_0x2a2523['params']['id']}})['then'](handleEntityNotFound(_0x3bf0e0,null))[_0xf28f('0x28')](saveUpdates(_0x2a2523[_0xf28f('0x47')],null))['then'](respondWithResult(_0x3bf0e0,null))[_0xf28f('0x43')](handleError(_0x3bf0e0,null));};exports[_0xf28f('0x29')]=function(_0x1907eb,_0x4492d4){return db[_0xf28f('0x2e')][_0xf28f('0x48')]({'where':{'id':_0x1907eb[_0xf28f('0x49')]['id']}})['then'](handleEntityNotFound(_0x4492d4,null))[_0xf28f('0x28')](removeEntity(_0x4492d4,null))[_0xf28f('0x43')](handleError(_0x4492d4,null));};exports[_0xf28f('0x4a')]=function(_0x25fcb8,_0x2c5c63){return db[_0xf28f('0x2e')][_0xf28f('0x4a')]()[_0xf28f('0x28')](respondWithResult(_0x2c5c63,null))[_0xf28f('0x43')](handleError(_0x2c5c63,null));};
\ No newline at end of file
+var _0x3d2d=['undefined','limit','count','status','Content-Range','save','update','then','end','name','send','index','rawAttributes','fieldName','type','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','OpenchannelQueueReport','includeAll','include','rows','catch','show','options','create','body','find','params','describe','eml-format','fast-json-patch','request-promise','moment','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','json','offset'];(function(_0x3c22e0,_0x1dc6ea){var _0x215811=function(_0x1b453c){while(--_0x1b453c){_0x3c22e0['push'](_0x3c22e0['shift']());}};_0x215811(++_0x1dc6ea);}(_0x3d2d,0x17a));var _0xd3d2=function(_0x2bf888,_0x374f0b){_0x2bf888=_0x2bf888-0x0;var _0x3038d6=_0x3d2d[_0x2bf888];return _0x3038d6;};'use strict';var emlformat=require(_0xd3d2('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xd3d2('0x1'));var rp=require(_0xd3d2('0x2'));var moment=require(_0xd3d2('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xd3d2('0x4'));var csv=require(_0xd3d2('0x5'));var ejs=require(_0xd3d2('0x6'));var fs=require('fs');var fs_extra=require(_0xd3d2('0x7'));var _=require(_0xd3d2('0x8'));var squel=require(_0xd3d2('0x9'));var crypto=require('crypto');var jsforce=require(_0xd3d2('0xa'));var deskjs=require(_0xd3d2('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd3d2('0xc'));var Redis=require(_0xd3d2('0xd'));var authService=require(_0xd3d2('0xe'));var qs=require(_0xd3d2('0xf'));var as=require(_0xd3d2('0x10'));var hardwareService=require(_0xd3d2('0x11'));var logger=require(_0xd3d2('0x12'))('api');var utils=require(_0xd3d2('0x13'));var config=require(_0xd3d2('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xd3d2('0x15'))['db'];function respondWithStatusCode(_0x581ba1,_0x1e6862){_0x1e6862=_0x1e6862||0xcc;return function(_0x412a70){if(_0x412a70){return _0x581ba1['sendStatus'](_0x1e6862);}return _0x581ba1['status'](_0x1e6862)['end']();};}function respondWithResult(_0x2e879c,_0x4bf96b){_0x4bf96b=_0x4bf96b||0xc8;return function(_0x29790d){if(_0x29790d){return _0x2e879c['status'](_0x4bf96b)[_0xd3d2('0x16')](_0x29790d);}};}function respondWithFilteredResult(_0x164fc9,_0x25650b){return function(_0x2dd9a0){if(_0x2dd9a0){var _0x5d7cca=typeof _0x25650b[_0xd3d2('0x17')]===_0xd3d2('0x18')&&typeof _0x25650b[_0xd3d2('0x19')]==='undefined';var _0x3e0054=_0x2dd9a0[_0xd3d2('0x1a')];var _0xbf3f6a=_0x5d7cca?0x0:_0x25650b['offset'];var _0x12d5ea=_0x5d7cca?_0x2dd9a0[_0xd3d2('0x1a')]:_0x25650b[_0xd3d2('0x17')]+_0x25650b[_0xd3d2('0x19')];var _0x3e299d;if(_0x12d5ea>=_0x3e0054){_0x12d5ea=_0x3e0054;_0x3e299d=0xc8;}else{_0x3e299d=0xce;}_0x164fc9[_0xd3d2('0x1b')](_0x3e299d);return _0x164fc9['set'](_0xd3d2('0x1c'),_0xbf3f6a+'-'+_0x12d5ea+'/'+_0x3e0054)[_0xd3d2('0x16')](_0x2dd9a0);}return null;};}function patchUpdates(_0x5b606e){return function(_0x8300d7){try{jsonpatch['apply'](_0x8300d7,_0x5b606e,!![]);}catch(_0x49d104){return BPromise['reject'](_0x49d104);}return _0x8300d7[_0xd3d2('0x1d')]();};}function saveUpdates(_0x1bfa0e,_0x470f99){return function(_0x4f7c07){if(_0x4f7c07){return _0x4f7c07[_0xd3d2('0x1e')](_0x1bfa0e)[_0xd3d2('0x1f')](function(_0x2318d1){return _0x2318d1;});}return null;};}function removeEntity(_0x1bd7c5,_0x416d44){return function(_0x24c452){if(_0x24c452){return _0x24c452['destroy']()['then'](function(){_0x1bd7c5[_0xd3d2('0x1b')](0xcc)[_0xd3d2('0x20')]();});}};}function handleEntityNotFound(_0x14d493,_0x14dc40){return function(_0x22fcc6){if(!_0x22fcc6){_0x14d493['sendStatus'](0x194);}return _0x22fcc6;};}function handleError(_0x58e4df,_0x4f18cb){_0x4f18cb=_0x4f18cb||0x1f4;return function(_0x425f9b){logger['error'](_0x425f9b['stack']);if(_0x425f9b[_0xd3d2('0x21')]){delete _0x425f9b[_0xd3d2('0x21')];}_0x58e4df[_0xd3d2('0x1b')](_0x4f18cb)[_0xd3d2('0x22')](_0x425f9b);};}exports[_0xd3d2('0x23')]=function(_0x50a638,_0x130819){var _0x34a23a={},_0x157da9={},_0x196dbd={'count':0x0,'rows':[]};var _0x4c7aa8=_['map'](db['OpenchannelQueueReport'][_0xd3d2('0x24')],function(_0x410fa7){return{'name':_0x410fa7[_0xd3d2('0x25')],'type':_0x410fa7[_0xd3d2('0x26')]['key']};});_0x157da9['model']=_[_0xd3d2('0x27')](_0x4c7aa8,'name');_0x157da9[_0xd3d2('0x28')]=_[_0xd3d2('0x29')](_0x50a638[_0xd3d2('0x28')]);_0x157da9[_0xd3d2('0x2a')]=_[_0xd3d2('0x2b')](_0x157da9[_0xd3d2('0x2c')],_0x157da9['query']);_0x34a23a[_0xd3d2('0x2d')]=_['intersection'](_0x157da9[_0xd3d2('0x2c')],qs[_0xd3d2('0x2e')](_0x50a638[_0xd3d2('0x28')][_0xd3d2('0x2e')]));_0x34a23a[_0xd3d2('0x2d')]=_0x34a23a[_0xd3d2('0x2d')][_0xd3d2('0x2f')]?_0x34a23a[_0xd3d2('0x2d')]:_0x157da9[_0xd3d2('0x2c')];if(!_0x50a638[_0xd3d2('0x28')][_0xd3d2('0x30')]('nolimit')){_0x34a23a['limit']=qs[_0xd3d2('0x19')](_0x50a638[_0xd3d2('0x28')][_0xd3d2('0x19')]);_0x34a23a['offset']=qs[_0xd3d2('0x17')](_0x50a638[_0xd3d2('0x28')]['offset']);}_0x34a23a['order']=qs[_0xd3d2('0x31')](_0x50a638['query'][_0xd3d2('0x31')]);_0x34a23a[_0xd3d2('0x32')]=qs[_0xd3d2('0x2a')](_[_0xd3d2('0x33')](_0x50a638[_0xd3d2('0x28')],_0x157da9[_0xd3d2('0x2a')]),_0x4c7aa8);if(_0x50a638[_0xd3d2('0x28')][_0xd3d2('0x34')]){_0x34a23a['where']=_[_0xd3d2('0x35')](_0x34a23a[_0xd3d2('0x32')],{'$or':_['map'](_0x4c7aa8,function(_0x34581d){if(_0x34581d[_0xd3d2('0x26')]!==_0xd3d2('0x36')){var _0x481181={};_0x481181[_0x34581d['name']]={'$like':'%'+_0x50a638[_0xd3d2('0x28')][_0xd3d2('0x34')]+'%'};return _0x481181;}})});}_0x34a23a=_['merge']({},_0x34a23a,_0x50a638['options']);var _0x26f888={'where':_0x34a23a[_0xd3d2('0x32')]};return db[_0xd3d2('0x37')]['count'](_0x26f888)[_0xd3d2('0x1f')](function(_0x2c7900){_0x196dbd[_0xd3d2('0x1a')]=_0x2c7900;if(_0x50a638[_0xd3d2('0x28')][_0xd3d2('0x38')]){_0x34a23a[_0xd3d2('0x39')]=[{'all':!![]}];}return db[_0xd3d2('0x37')]['findAll'](_0x34a23a);})[_0xd3d2('0x1f')](function(_0x24c920){_0x196dbd[_0xd3d2('0x3a')]=_0x24c920;return _0x196dbd;})['then'](respondWithFilteredResult(_0x130819,_0x34a23a))[_0xd3d2('0x3b')](handleError(_0x130819,null));};exports[_0xd3d2('0x3c')]=function(_0x376bc6,_0x163cc5){var _0x2d94e7={'raw':!![],'where':{'id':_0x376bc6['params']['id']}},_0x3ec484={};_0x3ec484[_0xd3d2('0x2c')]=_[_0xd3d2('0x29')](db[_0xd3d2('0x37')]['rawAttributes']);_0x3ec484[_0xd3d2('0x28')]=_[_0xd3d2('0x29')](_0x376bc6['query']);_0x3ec484['filters']=_[_0xd3d2('0x2b')](_0x3ec484[_0xd3d2('0x2c')],_0x3ec484[_0xd3d2('0x28')]);_0x2d94e7[_0xd3d2('0x2d')]=_[_0xd3d2('0x2b')](_0x3ec484[_0xd3d2('0x2c')],qs['fields'](_0x376bc6[_0xd3d2('0x28')][_0xd3d2('0x2e')]));_0x2d94e7[_0xd3d2('0x2d')]=_0x2d94e7[_0xd3d2('0x2d')][_0xd3d2('0x2f')]?_0x2d94e7['attributes']:_0x3ec484[_0xd3d2('0x2c')];if(_0x376bc6['query'][_0xd3d2('0x38')]){_0x2d94e7[_0xd3d2('0x39')]=[{'all':!![]}];}_0x2d94e7=_['merge']({},_0x2d94e7,_0x376bc6[_0xd3d2('0x3d')]);return db[_0xd3d2('0x37')]['find'](_0x2d94e7)[_0xd3d2('0x1f')](handleEntityNotFound(_0x163cc5,null))[_0xd3d2('0x1f')](respondWithResult(_0x163cc5,null))[_0xd3d2('0x3b')](handleError(_0x163cc5,null));};exports[_0xd3d2('0x3e')]=function(_0x2b3e30,_0x3631c7){return db[_0xd3d2('0x37')]['create'](_0x2b3e30[_0xd3d2('0x3f')],{})[_0xd3d2('0x1f')](respondWithResult(_0x3631c7,0xc9))[_0xd3d2('0x3b')](handleError(_0x3631c7,null));};exports[_0xd3d2('0x1e')]=function(_0x2d2445,_0x5217b9){if(_0x2d2445[_0xd3d2('0x3f')]['id']){delete _0x2d2445['body']['id'];}return db[_0xd3d2('0x37')][_0xd3d2('0x40')]({'where':{'id':_0x2d2445[_0xd3d2('0x41')]['id']}})[_0xd3d2('0x1f')](handleEntityNotFound(_0x5217b9,null))['then'](saveUpdates(_0x2d2445[_0xd3d2('0x3f')],null))[_0xd3d2('0x1f')](respondWithResult(_0x5217b9,null))[_0xd3d2('0x3b')](handleError(_0x5217b9,null));};exports['destroy']=function(_0x276c55,_0x43b3e3){return db['OpenchannelQueueReport'][_0xd3d2('0x40')]({'where':{'id':_0x276c55[_0xd3d2('0x41')]['id']}})['then'](handleEntityNotFound(_0x43b3e3,null))[_0xd3d2('0x1f')](removeEntity(_0x43b3e3,null))['catch'](handleError(_0x43b3e3,null));};exports[_0xd3d2('0x42')]=function(_0x2f3928,_0x36a747){return db[_0xd3d2('0x37')]['describe']()[_0xd3d2('0x1f')](respondWithResult(_0x36a747,null))[_0xd3d2('0x3b')](handleError(_0x36a747,null));};
\ No newline at end of file
index da90b58..4a6bdab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1261=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','define','report_openchannel_queue','uniqueid','util'];(function(_0x2e1faa,_0x197ce2){var _0x279882=function(_0x46fb00){while(--_0x46fb00){_0x2e1faa['push'](_0x2e1faa['shift']());}};_0x279882(++_0x197ce2);}(_0x1261,0x144));var _0x1126=function(_0x18e333,_0x1caf42){_0x18e333=_0x18e333-0x0;var _0x41c26e=_0x1261[_0x18e333];return _0x41c26e;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var logger=require(_0x1126('0x1'))(_0x1126('0x2'));var moment=require(_0x1126('0x3'));var BPromise=require(_0x1126('0x4'));var rp=require(_0x1126('0x5'));var fs=require('fs');var path=require(_0x1126('0x6'));var rimraf=require(_0x1126('0x7'));var config=require(_0x1126('0x8'));var attributes=require(_0x1126('0x9'));module['exports']=function(_0x5c68c8,_0x40ba58){return _0x5c68c8[_0x1126('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x1126('0xb'),'paranoid':![],'indexes':[{'name':_0x1126('0xc'),'fields':[_0x1126('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2ef3=['define','OpenchannelQueueReport','report_openchannel_queue','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./openchannelQueueReport.attributes','exports'];(function(_0xe53a71,_0x56ba57){var _0x4713fb=function(_0x1f624a){while(--_0x1f624a){_0xe53a71['push'](_0xe53a71['shift']());}};_0x4713fb(++_0x56ba57);}(_0x2ef3,0xba));var _0x32ef=function(_0x305464,_0x305ead){_0x305464=_0x305464-0x0;var _0x10ca46=_0x2ef3[_0x305464];return _0x10ca46;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var logger=require(_0x32ef('0x2'))(_0x32ef('0x3'));var moment=require(_0x32ef('0x4'));var BPromise=require(_0x32ef('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x32ef('0x6'));var rimraf=require(_0x32ef('0x7'));var config=require('../../config/environment');var attributes=require(_0x32ef('0x8'));module[_0x32ef('0x9')]=function(_0x4c8104,_0x5dfa09){return _0x4c8104[_0x32ef('0xa')](_0x32ef('0xb'),attributes,{'tableName':_0x32ef('0xc'),'paranoid':![],'indexes':[{'name':_0x32ef('0xd'),'fields':[_0x32ef('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
index d082abb..64922f0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4227=['CreateOpenchannelQueueReport','OpenchannelQueueReport','body','options','UpdateOpenchannelQueueReport','update','raw','attributes','limit','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','OpenchannelQueueReport,\x20%s,\x20%s','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch'];(function(_0x542d80,_0x150561){var _0x1f4492=function(_0x542215){while(--_0x542215){_0x542d80['push'](_0x542d80['shift']());}};_0x1f4492(++_0x150561);}(_0x4227,0x89));var _0x7422=function(_0x454b7b,_0x11c4d9){_0x454b7b=_0x454b7b-0x0;var _0x29c276=_0x4227[_0x454b7b];return _0x29c276;};'use strict';var _=require(_0x7422('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x7422('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7422('0x2'));var db=require(_0x7422('0x3'))['db'];var utils=require(_0x7422('0x4'));var logger=require('../../config/logger')(_0x7422('0x5'));var config=require(_0x7422('0x6'));var jayson=require(_0x7422('0x7'));var client=jayson[_0x7422('0x8')][_0x7422('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b3432,_0xe99299,_0x45ca1a){return new BPromise(function(_0x12965e,_0x599d78){return client[_0x7422('0xa')](_0x2b3432,_0x45ca1a)[_0x7422('0xb')](function(_0x25de34){logger['info'](_0x7422('0xc'),_0xe99299,'request\x20sent');logger[_0x7422('0xd')](_0x7422('0xe'),_0xe99299,_0x7422('0xf'),JSON[_0x7422('0x10')](_0x25de34));if(_0x25de34[_0x7422('0x11')]){if(_0x25de34['error'][_0x7422('0x12')]===0x1f4){logger[_0x7422('0x11')]('OpenchannelQueueReport,\x20%s,\x20%s',_0xe99299,_0x25de34[_0x7422('0x11')][_0x7422('0x13')]);return _0x599d78(_0x25de34['error'][_0x7422('0x13')]);}logger[_0x7422('0x11')]('OpenchannelQueueReport,\x20%s,\x20%s',_0xe99299,_0x25de34['error'][_0x7422('0x13')]);return _0x12965e(_0x25de34['error'][_0x7422('0x13')]);}else{logger[_0x7422('0x14')]('OpenchannelQueueReport,\x20%s,\x20%s',_0xe99299,_0x7422('0xf'));_0x12965e(_0x25de34[_0x7422('0x15')][_0x7422('0x13')]);}})[_0x7422('0x16')](function(_0x2946ca){logger[_0x7422('0x11')]('OpenchannelQueueReport,\x20%s,\x20%s',_0xe99299,_0x2946ca);_0x599d78(_0x2946ca);});});}exports[_0x7422('0x17')]=function(_0xa7ff41){var _0x493f59=this;return new Promise(function(_0x30656d,_0x57b8bf){return db[_0x7422('0x18')]['create'](_0xa7ff41[_0x7422('0x19')],{'raw':_0xa7ff41[_0x7422('0x1a')]?_0xa7ff41[_0x7422('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x7422('0xb')](function(_0xacaad1){logger[_0x7422('0x14')](_0x7422('0x17'),_0xa7ff41);logger['debug']('CreateOpenchannelQueueReport',_0xa7ff41,JSON[_0x7422('0x10')](_0xacaad1));_0x30656d(_0xacaad1);})[_0x7422('0x16')](function(_0x20c1e3){logger[_0x7422('0x11')](_0x7422('0x17'),_0x20c1e3[_0x7422('0x13')],_0xa7ff41);_0x57b8bf(_0x493f59[_0x7422('0x11')](0x1f4,_0x20c1e3['message']));});});};exports[_0x7422('0x1b')]=function(_0x46b927){var _0x4fc200=this;return new Promise(function(_0x3a5a0c,_0x23fb68){return db[_0x7422('0x18')][_0x7422('0x1c')](_0x46b927['body'],{'raw':_0x46b927[_0x7422('0x1a')]?_0x46b927[_0x7422('0x1a')][_0x7422('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x46b927[_0x7422('0x1a')]?_0x46b927[_0x7422('0x1a')]['where']||null:null,'attributes':_0x46b927[_0x7422('0x1a')]?_0x46b927[_0x7422('0x1a')][_0x7422('0x1e')]||null:null,'limit':_0x46b927[_0x7422('0x1a')]?_0x46b927['options'][_0x7422('0x1f')]||null:null})[_0x7422('0xb')](function(_0x9b0144){logger[_0x7422('0x14')]('UpdateOpenchannelQueueReport',_0x46b927);logger[_0x7422('0xd')](_0x7422('0x1b'),_0x46b927,JSON['stringify'](_0x9b0144));_0x3a5a0c(_0x9b0144);})['catch'](function(_0x2baac6){logger[_0x7422('0x11')]('UpdateOpenchannelQueueReport',_0x2baac6[_0x7422('0x13')],_0x46b927);_0x23fb68(_0x4fc200[_0x7422('0x11')](0x1f4,_0x2baac6[_0x7422('0x13')]));});});};
\ No newline at end of file
+var _0xaa64=['attributes','limit','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','then','UpdateOpenchannelQueueReport','update','where'];(function(_0x5b5f25,_0x409a33){var _0x52015e=function(_0x42ea22){while(--_0x42ea22){_0x5b5f25['push'](_0x5b5f25['shift']());}};_0x52015e(++_0x409a33);}(_0xaa64,0xf7));var _0x4aa6=function(_0x15ee7d,_0x17dc09){_0x15ee7d=_0x15ee7d-0x0;var _0x36ebfa=_0xaa64[_0x15ee7d];return _0x36ebfa;};'use strict';var _=require(_0x4aa6('0x0'));var util=require(_0x4aa6('0x1'));var moment=require('moment');var BPromise=require(_0x4aa6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4aa6('0x3'));var db=require(_0x4aa6('0x4'))['db'];var utils=require(_0x4aa6('0x5'));var logger=require('../../config/logger')(_0x4aa6('0x6'));var config=require(_0x4aa6('0x7'));var jayson=require(_0x4aa6('0x8'));var client=jayson[_0x4aa6('0x9')][_0x4aa6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x7dd83d,_0x39c4b5,_0x49e174){return new BPromise(function(_0x529c89,_0xee21ba){return client[_0x4aa6('0xb')](_0x7dd83d,_0x49e174)['then'](function(_0x26619c){logger['info'](_0x4aa6('0xc'),_0x39c4b5,_0x4aa6('0xd'));logger[_0x4aa6('0xe')](_0x4aa6('0xf'),_0x39c4b5,'request\x20sent',JSON[_0x4aa6('0x10')](_0x26619c));if(_0x26619c[_0x4aa6('0x11')]){if(_0x26619c[_0x4aa6('0x11')][_0x4aa6('0x12')]===0x1f4){logger[_0x4aa6('0x11')](_0x4aa6('0xc'),_0x39c4b5,_0x26619c[_0x4aa6('0x11')][_0x4aa6('0x13')]);return _0xee21ba(_0x26619c[_0x4aa6('0x11')][_0x4aa6('0x13')]);}logger['error'](_0x4aa6('0xc'),_0x39c4b5,_0x26619c['error']['message']);return _0x529c89(_0x26619c[_0x4aa6('0x11')][_0x4aa6('0x13')]);}else{logger[_0x4aa6('0x14')](_0x4aa6('0xc'),_0x39c4b5,_0x4aa6('0xd'));_0x529c89(_0x26619c[_0x4aa6('0x15')][_0x4aa6('0x13')]);}})[_0x4aa6('0x16')](function(_0x530ed0){logger[_0x4aa6('0x11')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x39c4b5,_0x530ed0);_0xee21ba(_0x530ed0);});});}exports[_0x4aa6('0x17')]=function(_0x5c6d3c){var _0x54a6d8=this;return new Promise(function(_0x266707,_0x15f5e6){return db[_0x4aa6('0x18')][_0x4aa6('0x19')](_0x5c6d3c[_0x4aa6('0x1a')],{'raw':_0x5c6d3c[_0x4aa6('0x1b')]?_0x5c6d3c[_0x4aa6('0x1b')][_0x4aa6('0x1c')]===undefined?!![]:![]:!![]})[_0x4aa6('0x1d')](function(_0x4c9159){logger[_0x4aa6('0x14')](_0x4aa6('0x17'),_0x5c6d3c);logger[_0x4aa6('0xe')](_0x4aa6('0x17'),_0x5c6d3c,JSON[_0x4aa6('0x10')](_0x4c9159));_0x266707(_0x4c9159);})[_0x4aa6('0x16')](function(_0x594665){logger[_0x4aa6('0x11')](_0x4aa6('0x17'),_0x594665[_0x4aa6('0x13')],_0x5c6d3c);_0x15f5e6(_0x54a6d8[_0x4aa6('0x11')](0x1f4,_0x594665[_0x4aa6('0x13')]));});});};exports[_0x4aa6('0x1e')]=function(_0x568a5c){var _0x2f4943=this;return new Promise(function(_0x91373f,_0x47b285){return db['OpenchannelQueueReport'][_0x4aa6('0x1f')](_0x568a5c[_0x4aa6('0x1a')],{'raw':_0x568a5c[_0x4aa6('0x1b')]?_0x568a5c[_0x4aa6('0x1b')][_0x4aa6('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x568a5c['options']?_0x568a5c[_0x4aa6('0x1b')][_0x4aa6('0x20')]||null:null,'attributes':_0x568a5c[_0x4aa6('0x1b')]?_0x568a5c[_0x4aa6('0x1b')][_0x4aa6('0x21')]||null:null,'limit':_0x568a5c[_0x4aa6('0x1b')]?_0x568a5c['options'][_0x4aa6('0x22')]||null:null})[_0x4aa6('0x1d')](function(_0x5bc756){logger[_0x4aa6('0x14')](_0x4aa6('0x1e'),_0x568a5c);logger[_0x4aa6('0xe')](_0x4aa6('0x1e'),_0x568a5c,JSON['stringify'](_0x5bc756));_0x91373f(_0x5bc756);})[_0x4aa6('0x16')](function(_0x625df8){logger[_0x4aa6('0x11')]('UpdateOpenchannelQueueReport',_0x625df8[_0x4aa6('0x13')],_0x568a5c);_0x47b285(_0x2f4943[_0x4aa6('0x11')](0x1f4,_0x625df8[_0x4aa6('0x13')]));});});};
\ No newline at end of file
index e4f56ce..20d585a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe423=['show','post','create','put','update','delete','destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','isAuthenticated','get','/describe','/:id'];(function(_0x1e06f1,_0x59d7e1){var _0x34f77e=function(_0x4f9f26){while(--_0x4f9f26){_0x1e06f1['push'](_0x1e06f1['shift']());}};_0x34f77e(++_0x59d7e1);}(_0xe423,0x198));var _0x3e42=function(_0x3e5d55,_0x2cf376){_0x3e5d55=_0x3e5d55-0x0;var _0x3e05fe=_0xe423[_0x3e5d55];return _0x3e05fe;};'use strict';var multer=require(_0x3e42('0x0'));var util=require(_0x3e42('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x3e42('0x2')]();var fs_extra=require(_0x3e42('0x3'));var auth=require(_0x3e42('0x4'));var interaction=require(_0x3e42('0x5'));var config=require(_0x3e42('0x6'));var controller=require(_0x3e42('0x7'));router['get']('/',auth[_0x3e42('0x8')](),controller['index']);router[_0x3e42('0x9')](_0x3e42('0xa'),auth[_0x3e42('0x8')](),controller['describe']);router['get'](_0x3e42('0xb'),auth[_0x3e42('0x8')](),controller[_0x3e42('0xc')]);router[_0x3e42('0xd')]('/',auth['isAuthenticated'](),controller[_0x3e42('0xe')]);router[_0x3e42('0xf')](_0x3e42('0xb'),auth['isAuthenticated'](),controller[_0x3e42('0x10')]);router[_0x3e42('0x11')](_0x3e42('0xb'),auth['isAuthenticated'](),controller[_0x3e42('0x12')]);module[_0x3e42('0x13')]=router;
\ No newline at end of file
+var _0xf991=['../../components/interaction/service','./openchannelTransferReport.controller','get','index','/describe','isAuthenticated','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router'];(function(_0x323c52,_0x4f8577){var _0x4d9878=function(_0x4ee728){while(--_0x4ee728){_0x323c52['push'](_0x323c52['shift']());}};_0x4d9878(++_0x4f8577);}(_0xf991,0x1cf));var _0x1f99=function(_0x205a12,_0x5d1d07){_0x205a12=_0x205a12-0x0;var _0x2ae9cc=_0xf991[_0x205a12];return _0x2ae9cc;};'use strict';var multer=require(_0x1f99('0x0'));var util=require(_0x1f99('0x1'));var path=require(_0x1f99('0x2'));var timeout=require(_0x1f99('0x3'));var express=require('express');var router=express[_0x1f99('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x1f99('0x5'));var config=require('../../config/environment');var controller=require(_0x1f99('0x6'));router[_0x1f99('0x7')]('/',auth['isAuthenticated'](),controller[_0x1f99('0x8')]);router[_0x1f99('0x7')](_0x1f99('0x9'),auth[_0x1f99('0xa')](),controller['describe']);router[_0x1f99('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x1f99('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1f99('0xc')]);router[_0x1f99('0xd')]('/:id',auth[_0x1f99('0xa')](),controller[_0x1f99('0xe')]);router[_0x1f99('0xf')]('/:id',auth[_0x1f99('0xa')](),controller[_0x1f99('0x10')]);module[_0x1f99('0x11')]=router;
\ No newline at end of file
index 518a3c2..d7d0999 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x00bb=['moment','sequelize','exports','ENUM','agent','queue','DATE','NOW'];(function(_0x1885e5,_0x54e514){var _0x2aaa8c=function(_0x37fbc2){while(--_0x37fbc2){_0x1885e5['push'](_0x1885e5['shift']());}};_0x2aaa8c(++_0x54e514);}(_0x00bb,0x1d8));var _0xb00b=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x00bb[_0x4cf98e];return _0x1623ac;};'use strict';var moment=require(_0xb00b('0x0'));var Sequelize=require(_0xb00b('0x1'));module[_0xb00b('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xb00b('0x3')]('account',_0xb00b('0x4'),_0xb00b('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0xb00b('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xb00b('0x7')]}};
\ No newline at end of file
+var _0x70e0=['NOW','moment','sequelize','exports','account','agent','queue'];(function(_0x52e093,_0x31b6e5){var _0x49a49d=function(_0x173837){while(--_0x173837){_0x52e093['push'](_0x52e093['shift']());}};_0x49a49d(++_0x31b6e5);}(_0x70e0,0x17b));var _0x070e=function(_0x5b83c2,_0x340a36){_0x5b83c2=_0x5b83c2-0x0;var _0x5b3f7d=_0x70e0[_0x5b83c2];return _0x5b3f7d;};'use strict';var moment=require(_0x070e('0x0'));var Sequelize=require(_0x070e('0x1'));module[_0x070e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5')),'allowNull':![],'defaultValue':_0x070e('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x070e('0x6')]}};
\ No newline at end of file
index 761d0de..27c7c09 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc6f4=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','destroy','then','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','merge','include','OpenchannelTransferReport','findAll','show','params','includeAll','find','create','body','update','catch','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce'];(function(_0xaa84fc,_0x8450e4){var _0x220f7d=function(_0xf81586){while(--_0xf81586){_0xaa84fc['push'](_0xaa84fc['shift']());}};_0x220f7d(++_0x8450e4);}(_0xc6f4,0x167));var _0x4c6f=function(_0x574664,_0x5a0838){_0x574664=_0x574664-0x0;var _0x4fd7d4=_0xc6f4[_0x574664];return _0x4fd7d4;};'use strict';var emlformat=require(_0x4c6f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4c6f('0x1'));var jsonpatch=require(_0x4c6f('0x2'));var rp=require(_0x4c6f('0x3'));var moment=require(_0x4c6f('0x4'));var BPromise=require(_0x4c6f('0x5'));var Mustache=require('mustache');var util=require(_0x4c6f('0x6'));var path=require(_0x4c6f('0x7'));var sox=require(_0x4c6f('0x8'));var csv=require(_0x4c6f('0x9'));var ejs=require(_0x4c6f('0xa'));var fs=require('fs');var fs_extra=require(_0x4c6f('0xb'));var _=require(_0x4c6f('0xc'));var squel=require(_0x4c6f('0xd'));var crypto=require(_0x4c6f('0xe'));var jsforce=require(_0x4c6f('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x4c6f('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x4c6f('0x10'));var qs=require(_0x4c6f('0x11'));var as=require(_0x4c6f('0x12'));var hardwareService=require(_0x4c6f('0x13'));var logger=require(_0x4c6f('0x14'))(_0x4c6f('0x15'));var utils=require(_0x4c6f('0x16'));var config=require(_0x4c6f('0x17'));var licenseUtil=require(_0x4c6f('0x18'));var db=require(_0x4c6f('0x19'))['db'];function respondWithStatusCode(_0x396fb0,_0x1fd768){_0x1fd768=_0x1fd768||0xcc;return function(_0x4e48af){if(_0x4e48af){return _0x396fb0['sendStatus'](_0x1fd768);}return _0x396fb0[_0x4c6f('0x1a')](_0x1fd768)[_0x4c6f('0x1b')]();};}function respondWithResult(_0x3bf242,_0x5c20c0){_0x5c20c0=_0x5c20c0||0xc8;return function(_0x33ebb4){if(_0x33ebb4){return _0x3bf242[_0x4c6f('0x1a')](_0x5c20c0)[_0x4c6f('0x1c')](_0x33ebb4);}};}function respondWithFilteredResult(_0x1ae7dd,_0x3973c8){return function(_0x4a56d2){if(_0x4a56d2){var _0x8cfdb5=typeof _0x3973c8[_0x4c6f('0x1d')]===_0x4c6f('0x1e')&&typeof _0x3973c8[_0x4c6f('0x1f')]===_0x4c6f('0x1e');var _0xcd0448=_0x4a56d2[_0x4c6f('0x20')];var _0x51dd11=_0x8cfdb5?0x0:_0x3973c8[_0x4c6f('0x1d')];var _0x540d2c=_0x8cfdb5?_0x4a56d2['count']:_0x3973c8[_0x4c6f('0x1d')]+_0x3973c8[_0x4c6f('0x1f')];var _0x609356;if(_0x540d2c>=_0xcd0448){_0x540d2c=_0xcd0448;_0x609356=0xc8;}else{_0x609356=0xce;}_0x1ae7dd[_0x4c6f('0x1a')](_0x609356);return _0x1ae7dd[_0x4c6f('0x21')](_0x4c6f('0x22'),_0x51dd11+'-'+_0x540d2c+'/'+_0xcd0448)[_0x4c6f('0x1c')](_0x4a56d2);}return null;};}function patchUpdates(_0x4ed021){return function(_0x3a7a95){try{jsonpatch[_0x4c6f('0x23')](_0x3a7a95,_0x4ed021,!![]);}catch(_0x327cdc){return BPromise['reject'](_0x327cdc);}return _0x3a7a95[_0x4c6f('0x24')]();};}function saveUpdates(_0x55b199,_0x5bc375){return function(_0x4a3514){if(_0x4a3514){return _0x4a3514['update'](_0x55b199)['then'](function(_0x579977){return _0x579977;});}return null;};}function removeEntity(_0x51769b,_0x4cd9ba){return function(_0x1b8ac3){if(_0x1b8ac3){return _0x1b8ac3[_0x4c6f('0x25')]()[_0x4c6f('0x26')](function(){_0x51769b['status'](0xcc)[_0x4c6f('0x1b')]();});}};}function handleEntityNotFound(_0x38e5f1,_0x2adfb6){return function(_0x6e45ff){if(!_0x6e45ff){_0x38e5f1[_0x4c6f('0x27')](0x194);}return _0x6e45ff;};}function handleError(_0x4a5073,_0x4a73cc){_0x4a73cc=_0x4a73cc||0x1f4;return function(_0x37bfec){logger[_0x4c6f('0x28')](_0x37bfec[_0x4c6f('0x29')]);if(_0x37bfec['name']){delete _0x37bfec[_0x4c6f('0x2a')];}_0x4a5073['status'](_0x4a73cc)[_0x4c6f('0x2b')](_0x37bfec);};}exports[_0x4c6f('0x2c')]=function(_0x45fe1f,_0x4c2264){var _0x3694d4={},_0xff9978={},_0x324da5={'count':0x0,'rows':[]};var _0x37eadc=_[_0x4c6f('0x2d')](db['OpenchannelTransferReport'][_0x4c6f('0x2e')],function(_0x38b8b0){return{'name':_0x38b8b0[_0x4c6f('0x2f')],'type':_0x38b8b0[_0x4c6f('0x30')]['key']};});_0xff9978[_0x4c6f('0x31')]=_[_0x4c6f('0x2d')](_0x37eadc,'name');_0xff9978['query']=_[_0x4c6f('0x32')](_0x45fe1f[_0x4c6f('0x33')]);_0xff9978[_0x4c6f('0x34')]=_[_0x4c6f('0x35')](_0xff9978[_0x4c6f('0x31')],_0xff9978[_0x4c6f('0x33')]);_0x3694d4[_0x4c6f('0x36')]=_['intersection'](_0xff9978['model'],qs[_0x4c6f('0x37')](_0x45fe1f['query'][_0x4c6f('0x37')]));_0x3694d4[_0x4c6f('0x36')]=_0x3694d4[_0x4c6f('0x36')][_0x4c6f('0x38')]?_0x3694d4['attributes']:_0xff9978[_0x4c6f('0x31')];if(!_0x45fe1f[_0x4c6f('0x33')][_0x4c6f('0x39')](_0x4c6f('0x3a'))){_0x3694d4['limit']=qs['limit'](_0x45fe1f[_0x4c6f('0x33')]['limit']);_0x3694d4['offset']=qs[_0x4c6f('0x1d')](_0x45fe1f['query'][_0x4c6f('0x1d')]);}_0x3694d4['order']=qs[_0x4c6f('0x3b')](_0x45fe1f['query']['sort']);_0x3694d4['where']=qs[_0x4c6f('0x34')](_['pick'](_0x45fe1f[_0x4c6f('0x33')],_0xff9978[_0x4c6f('0x34')]),_0x37eadc);if(_0x45fe1f[_0x4c6f('0x33')][_0x4c6f('0x3c')]){_0x3694d4[_0x4c6f('0x3d')]=_['merge'](_0x3694d4['where'],{'$or':_[_0x4c6f('0x2d')](_0x37eadc,function(_0x4e06a8){if(_0x4e06a8[_0x4c6f('0x30')]!=='VIRTUAL'){var _0x52038e={};_0x52038e[_0x4e06a8[_0x4c6f('0x2a')]]={'$like':'%'+_0x45fe1f[_0x4c6f('0x33')]['filter']+'%'};return _0x52038e;}})});}_0x3694d4=_[_0x4c6f('0x3e')]({},_0x3694d4,_0x45fe1f['options']);var _0x2b3282={'where':_0x3694d4['where']};return db['OpenchannelTransferReport']['count'](_0x2b3282)[_0x4c6f('0x26')](function(_0x514de9){_0x324da5[_0x4c6f('0x20')]=_0x514de9;if(_0x45fe1f[_0x4c6f('0x33')]['includeAll']){_0x3694d4[_0x4c6f('0x3f')]=[{'all':!![]}];}return db[_0x4c6f('0x40')][_0x4c6f('0x41')](_0x3694d4);})[_0x4c6f('0x26')](function(_0x4a56a1){_0x324da5['rows']=_0x4a56a1;return _0x324da5;})['then'](respondWithFilteredResult(_0x4c2264,_0x3694d4))['catch'](handleError(_0x4c2264,null));};exports[_0x4c6f('0x42')]=function(_0x2ac313,_0x2dcd83){var _0x43e629={'raw':!![],'where':{'id':_0x2ac313[_0x4c6f('0x43')]['id']}},_0x5228b7={};_0x5228b7[_0x4c6f('0x31')]=_[_0x4c6f('0x32')](db[_0x4c6f('0x40')][_0x4c6f('0x2e')]);_0x5228b7[_0x4c6f('0x33')]=_[_0x4c6f('0x32')](_0x2ac313[_0x4c6f('0x33')]);_0x5228b7[_0x4c6f('0x34')]=_[_0x4c6f('0x35')](_0x5228b7[_0x4c6f('0x31')],_0x5228b7['query']);_0x43e629['attributes']=_[_0x4c6f('0x35')](_0x5228b7[_0x4c6f('0x31')],qs['fields'](_0x2ac313[_0x4c6f('0x33')][_0x4c6f('0x37')]));_0x43e629[_0x4c6f('0x36')]=_0x43e629[_0x4c6f('0x36')]['length']?_0x43e629[_0x4c6f('0x36')]:_0x5228b7['model'];if(_0x2ac313['query'][_0x4c6f('0x44')]){_0x43e629[_0x4c6f('0x3f')]=[{'all':!![]}];}_0x43e629=_[_0x4c6f('0x3e')]({},_0x43e629,_0x2ac313['options']);return db[_0x4c6f('0x40')][_0x4c6f('0x45')](_0x43e629)['then'](handleEntityNotFound(_0x2dcd83,null))['then'](respondWithResult(_0x2dcd83,null))['catch'](handleError(_0x2dcd83,null));};exports[_0x4c6f('0x46')]=function(_0x5ad6a7,_0x34ef7c){return db[_0x4c6f('0x40')][_0x4c6f('0x46')](_0x5ad6a7[_0x4c6f('0x47')],{})[_0x4c6f('0x26')](respondWithResult(_0x34ef7c,0xc9))['catch'](handleError(_0x34ef7c,null));};exports[_0x4c6f('0x48')]=function(_0x5eb6ba,_0x312176){if(_0x5eb6ba[_0x4c6f('0x47')]['id']){delete _0x5eb6ba[_0x4c6f('0x47')]['id'];}return db[_0x4c6f('0x40')][_0x4c6f('0x45')]({'where':{'id':_0x5eb6ba[_0x4c6f('0x43')]['id']}})['then'](handleEntityNotFound(_0x312176,null))[_0x4c6f('0x26')](saveUpdates(_0x5eb6ba[_0x4c6f('0x47')],null))[_0x4c6f('0x26')](respondWithResult(_0x312176,null))[_0x4c6f('0x49')](handleError(_0x312176,null));};exports['destroy']=function(_0x383533,_0x44f9a4){return db[_0x4c6f('0x40')]['find']({'where':{'id':_0x383533[_0x4c6f('0x43')]['id']}})[_0x4c6f('0x26')](handleEntityNotFound(_0x44f9a4,null))[_0x4c6f('0x26')](removeEntity(_0x44f9a4,null))['catch'](handleError(_0x44f9a4,null));};exports[_0x4c6f('0x4a')]=function(_0x3f7c45,_0x927d50){return db[_0x4c6f('0x40')][_0x4c6f('0x4a')]()['then'](respondWithResult(_0x927d50,null))[_0x4c6f('0x49')](handleError(_0x927d50,null));};
\ No newline at end of file
+var _0xea45=['include','options','create','update','body','find','params','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','index','OpenchannelTransferReport','rawAttributes','key','map','query','filters','model','attributes','intersection','fields','nolimit','sort','pick','filter','where','type','merge','includeAll','findAll','rows','catch','show','keys','length'];(function(_0x13bdb5,_0x2644c9){var _0x1229a2=function(_0x3e9859){while(--_0x3e9859){_0x13bdb5['push'](_0x13bdb5['shift']());}};_0x1229a2(++_0x2644c9);}(_0xea45,0xa4));var _0x5ea4=function(_0x476558,_0x32d07f){_0x476558=_0x476558-0x0;var _0x565cca=_0xea45[_0x476558];return _0x565cca;};'use strict';var emlformat=require(_0x5ea4('0x0'));var rimraf=require(_0x5ea4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5ea4('0x2'));var rp=require(_0x5ea4('0x3'));var moment=require('moment');var BPromise=require(_0x5ea4('0x4'));var Mustache=require('mustache');var util=require(_0x5ea4('0x5'));var path=require(_0x5ea4('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x5ea4('0x7'));var fs=require('fs');var fs_extra=require(_0x5ea4('0x8'));var _=require(_0x5ea4('0x9'));var squel=require(_0x5ea4('0xa'));var crypto=require(_0x5ea4('0xb'));var jsforce=require(_0x5ea4('0xc'));var deskjs=require(_0x5ea4('0xd'));var toCsv=require(_0x5ea4('0xe'));var querystring=require(_0x5ea4('0xf'));var Papa=require('papaparse');var Redis=require(_0x5ea4('0x10'));var authService=require(_0x5ea4('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x5ea4('0x12'));var hardwareService=require(_0x5ea4('0x13'));var logger=require(_0x5ea4('0x14'))(_0x5ea4('0x15'));var utils=require(_0x5ea4('0x16'));var config=require(_0x5ea4('0x17'));var licenseUtil=require(_0x5ea4('0x18'));var db=require(_0x5ea4('0x19'))['db'];function respondWithStatusCode(_0xf95339,_0x57a825){_0x57a825=_0x57a825||0xcc;return function(_0x115281){if(_0x115281){return _0xf95339['sendStatus'](_0x57a825);}return _0xf95339[_0x5ea4('0x1a')](_0x57a825)[_0x5ea4('0x1b')]();};}function respondWithResult(_0x44673c,_0x39cee5){_0x39cee5=_0x39cee5||0xc8;return function(_0x4f13){if(_0x4f13){return _0x44673c[_0x5ea4('0x1a')](_0x39cee5)[_0x5ea4('0x1c')](_0x4f13);}};}function respondWithFilteredResult(_0x153a7f,_0x369883){return function(_0x220d4a){if(_0x220d4a){var _0x5dd43f=typeof _0x369883['offset']==='undefined'&&typeof _0x369883['limit']===_0x5ea4('0x1d');var _0x4f9ca9=_0x220d4a[_0x5ea4('0x1e')];var _0x1c87b0=_0x5dd43f?0x0:_0x369883[_0x5ea4('0x1f')];var _0x4386d2=_0x5dd43f?_0x220d4a[_0x5ea4('0x1e')]:_0x369883[_0x5ea4('0x1f')]+_0x369883[_0x5ea4('0x20')];var _0x444c55;if(_0x4386d2>=_0x4f9ca9){_0x4386d2=_0x4f9ca9;_0x444c55=0xc8;}else{_0x444c55=0xce;}_0x153a7f['status'](_0x444c55);return _0x153a7f[_0x5ea4('0x21')](_0x5ea4('0x22'),_0x1c87b0+'-'+_0x4386d2+'/'+_0x4f9ca9)['json'](_0x220d4a);}return null;};}function patchUpdates(_0x2a2c71){return function(_0x52b21e){try{jsonpatch[_0x5ea4('0x23')](_0x52b21e,_0x2a2c71,!![]);}catch(_0x2e4db0){return BPromise[_0x5ea4('0x24')](_0x2e4db0);}return _0x52b21e[_0x5ea4('0x25')]();};}function saveUpdates(_0x1eeb09,_0x39fb07){return function(_0x25760c){if(_0x25760c){return _0x25760c['update'](_0x1eeb09)[_0x5ea4('0x26')](function(_0x21bd00){return _0x21bd00;});}return null;};}function removeEntity(_0x5232da,_0x2b2fdb){return function(_0x67eb71){if(_0x67eb71){return _0x67eb71[_0x5ea4('0x27')]()['then'](function(){_0x5232da['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x354f0a,_0x23aeb9){return function(_0xb638c9){if(!_0xb638c9){_0x354f0a[_0x5ea4('0x28')](0x194);}return _0xb638c9;};}function handleError(_0x4e68c7,_0x374135){_0x374135=_0x374135||0x1f4;return function(_0x35c618){logger[_0x5ea4('0x29')](_0x35c618[_0x5ea4('0x2a')]);if(_0x35c618['name']){delete _0x35c618[_0x5ea4('0x2b')];}_0x4e68c7[_0x5ea4('0x1a')](_0x374135)[_0x5ea4('0x2c')](_0x35c618);};}exports[_0x5ea4('0x2d')]=function(_0x40079e,_0x223ad3){var _0x461275={},_0x49a94d={},_0x360ae2={'count':0x0,'rows':[]};var _0x29f23f=_['map'](db[_0x5ea4('0x2e')][_0x5ea4('0x2f')],function(_0x31ed2b){return{'name':_0x31ed2b['fieldName'],'type':_0x31ed2b['type'][_0x5ea4('0x30')]};});_0x49a94d['model']=_[_0x5ea4('0x31')](_0x29f23f,_0x5ea4('0x2b'));_0x49a94d[_0x5ea4('0x32')]=_['keys'](_0x40079e[_0x5ea4('0x32')]);_0x49a94d[_0x5ea4('0x33')]=_['intersection'](_0x49a94d[_0x5ea4('0x34')],_0x49a94d[_0x5ea4('0x32')]);_0x461275[_0x5ea4('0x35')]=_[_0x5ea4('0x36')](_0x49a94d['model'],qs[_0x5ea4('0x37')](_0x40079e[_0x5ea4('0x32')][_0x5ea4('0x37')]));_0x461275[_0x5ea4('0x35')]=_0x461275[_0x5ea4('0x35')]['length']?_0x461275[_0x5ea4('0x35')]:_0x49a94d['model'];if(!_0x40079e[_0x5ea4('0x32')]['hasOwnProperty'](_0x5ea4('0x38'))){_0x461275[_0x5ea4('0x20')]=qs['limit'](_0x40079e[_0x5ea4('0x32')][_0x5ea4('0x20')]);_0x461275[_0x5ea4('0x1f')]=qs[_0x5ea4('0x1f')](_0x40079e[_0x5ea4('0x32')][_0x5ea4('0x1f')]);}_0x461275['order']=qs[_0x5ea4('0x39')](_0x40079e['query']['sort']);_0x461275['where']=qs[_0x5ea4('0x33')](_[_0x5ea4('0x3a')](_0x40079e['query'],_0x49a94d['filters']),_0x29f23f);if(_0x40079e[_0x5ea4('0x32')][_0x5ea4('0x3b')]){_0x461275[_0x5ea4('0x3c')]=_['merge'](_0x461275[_0x5ea4('0x3c')],{'$or':_[_0x5ea4('0x31')](_0x29f23f,function(_0x268e2d){if(_0x268e2d[_0x5ea4('0x3d')]!=='VIRTUAL'){var _0x26ecf4={};_0x26ecf4[_0x268e2d[_0x5ea4('0x2b')]]={'$like':'%'+_0x40079e[_0x5ea4('0x32')]['filter']+'%'};return _0x26ecf4;}})});}_0x461275=_[_0x5ea4('0x3e')]({},_0x461275,_0x40079e['options']);var _0x428f13={'where':_0x461275[_0x5ea4('0x3c')]};return db[_0x5ea4('0x2e')][_0x5ea4('0x1e')](_0x428f13)[_0x5ea4('0x26')](function(_0x59dd64){_0x360ae2[_0x5ea4('0x1e')]=_0x59dd64;if(_0x40079e[_0x5ea4('0x32')][_0x5ea4('0x3f')]){_0x461275['include']=[{'all':!![]}];}return db[_0x5ea4('0x2e')][_0x5ea4('0x40')](_0x461275);})['then'](function(_0x2435ef){_0x360ae2[_0x5ea4('0x41')]=_0x2435ef;return _0x360ae2;})[_0x5ea4('0x26')](respondWithFilteredResult(_0x223ad3,_0x461275))[_0x5ea4('0x42')](handleError(_0x223ad3,null));};exports[_0x5ea4('0x43')]=function(_0x4e0075,_0x29bc6e){var _0x33a60e={'raw':!![],'where':{'id':_0x4e0075['params']['id']}},_0x483718={};_0x483718[_0x5ea4('0x34')]=_[_0x5ea4('0x44')](db[_0x5ea4('0x2e')][_0x5ea4('0x2f')]);_0x483718[_0x5ea4('0x32')]=_[_0x5ea4('0x44')](_0x4e0075['query']);_0x483718[_0x5ea4('0x33')]=_[_0x5ea4('0x36')](_0x483718[_0x5ea4('0x34')],_0x483718[_0x5ea4('0x32')]);_0x33a60e['attributes']=_['intersection'](_0x483718[_0x5ea4('0x34')],qs[_0x5ea4('0x37')](_0x4e0075[_0x5ea4('0x32')][_0x5ea4('0x37')]));_0x33a60e['attributes']=_0x33a60e[_0x5ea4('0x35')][_0x5ea4('0x45')]?_0x33a60e[_0x5ea4('0x35')]:_0x483718['model'];if(_0x4e0075[_0x5ea4('0x32')][_0x5ea4('0x3f')]){_0x33a60e[_0x5ea4('0x46')]=[{'all':!![]}];}_0x33a60e=_[_0x5ea4('0x3e')]({},_0x33a60e,_0x4e0075[_0x5ea4('0x47')]);return db[_0x5ea4('0x2e')]['find'](_0x33a60e)[_0x5ea4('0x26')](handleEntityNotFound(_0x29bc6e,null))[_0x5ea4('0x26')](respondWithResult(_0x29bc6e,null))[_0x5ea4('0x42')](handleError(_0x29bc6e,null));};exports[_0x5ea4('0x48')]=function(_0x1af6fc,_0x3f9150){return db[_0x5ea4('0x2e')][_0x5ea4('0x48')](_0x1af6fc['body'],{})[_0x5ea4('0x26')](respondWithResult(_0x3f9150,0xc9))[_0x5ea4('0x42')](handleError(_0x3f9150,null));};exports[_0x5ea4('0x49')]=function(_0x718607,_0x9da73a){if(_0x718607[_0x5ea4('0x4a')]['id']){delete _0x718607['body']['id'];}return db[_0x5ea4('0x2e')][_0x5ea4('0x4b')]({'where':{'id':_0x718607[_0x5ea4('0x4c')]['id']}})[_0x5ea4('0x26')](handleEntityNotFound(_0x9da73a,null))[_0x5ea4('0x26')](saveUpdates(_0x718607[_0x5ea4('0x4a')],null))[_0x5ea4('0x26')](respondWithResult(_0x9da73a,null))[_0x5ea4('0x42')](handleError(_0x9da73a,null));};exports['destroy']=function(_0x597ebd,_0x34d6c9){return db[_0x5ea4('0x2e')][_0x5ea4('0x4b')]({'where':{'id':_0x597ebd[_0x5ea4('0x4c')]['id']}})['then'](handleEntityNotFound(_0x34d6c9,null))['then'](removeEntity(_0x34d6c9,null))['catch'](handleError(_0x34d6c9,null));};exports['describe']=function(_0x2490f1,_0x374253){return db['OpenchannelTransferReport'][_0x5ea4('0x4d')]()[_0x5ea4('0x26')](respondWithResult(_0x374253,null))['catch'](handleError(_0x374253,null));};
\ No newline at end of file
index 7d6e064..909ba97 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4feb=['uniqueid','lodash','../../config/logger','api','moment','request-promise','path','../../config/environment','./openchannelTransferReport.attributes','define','OpenchannelTransferReport','report_openchannel_transfer'];(function(_0x35d120,_0x2ca28c){var _0x69e008=function(_0x182896){while(--_0x182896){_0x35d120['push'](_0x35d120['shift']());}};_0x69e008(++_0x2ca28c);}(_0x4feb,0x169));var _0xb4fe=function(_0x556276,_0x81f03b){_0x556276=_0x556276-0x0;var _0x5971c8=_0x4feb[_0x556276];return _0x5971c8;};'use strict';var _=require(_0xb4fe('0x0'));var util=require('util');var logger=require(_0xb4fe('0x1'))(_0xb4fe('0x2'));var moment=require(_0xb4fe('0x3'));var BPromise=require('bluebird');var rp=require(_0xb4fe('0x4'));var fs=require('fs');var path=require(_0xb4fe('0x5'));var rimraf=require('rimraf');var config=require(_0xb4fe('0x6'));var attributes=require(_0xb4fe('0x7'));module['exports']=function(_0x3a7ec2,_0x4a54f2){return _0x3a7ec2[_0xb4fe('0x8')](_0xb4fe('0x9'),attributes,{'tableName':_0xb4fe('0xa'),'paranoid':![],'indexes':[{'name':_0xb4fe('0xb'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xd24d=['OpenchannelTransferReport','report_openchannel_transfer','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelTransferReport.attributes','exports','define'];(function(_0x14188a,_0x64944a){var _0x55eccb=function(_0x278ed7){while(--_0x278ed7){_0x14188a['push'](_0x14188a['shift']());}};_0x55eccb(++_0x64944a);}(_0xd24d,0x198));var _0xdd24=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd24d[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xdd24('0x0'));var util=require(_0xdd24('0x1'));var logger=require(_0xdd24('0x2'))(_0xdd24('0x3'));var moment=require('moment');var BPromise=require(_0xdd24('0x4'));var rp=require(_0xdd24('0x5'));var fs=require('fs');var path=require(_0xdd24('0x6'));var rimraf=require(_0xdd24('0x7'));var config=require(_0xdd24('0x8'));var attributes=require(_0xdd24('0x9'));module[_0xdd24('0xa')]=function(_0x5ae0a9,_0x480664){return _0x5ae0a9[_0xdd24('0xb')](_0xdd24('0xc'),attributes,{'tableName':_0xdd24('0xd'),'paranoid':![],'indexes':[{'name':_0xdd24('0xe'),'fields':[_0xdd24('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
index a89d5af..47297b1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0dee=['lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch'];(function(_0x5ca28a,_0x101ba8){var _0x2c4e78=function(_0x309e87){while(--_0x309e87){_0x5ca28a['push'](_0x5ca28a['shift']());}};_0x2c4e78(++_0x101ba8);}(_0x0dee,0xf7));var _0xe0de=function(_0x22fcd5,_0x3b4acc){_0x22fcd5=_0x22fcd5-0x0;var _0xc99cb6=_0x0dee[_0x22fcd5];return _0xc99cb6;};'use strict';var _=require(_0xe0de('0x0'));var util=require(_0xe0de('0x1'));var moment=require('moment');var BPromise=require(_0xe0de('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe0de('0x3'));var db=require(_0xe0de('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xe0de('0x5'))(_0xe0de('0x6'));var config=require(_0xe0de('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xe0de('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xfe1fd9,_0x5e5250,_0x349fd2){return new BPromise(function(_0x5b644c,_0x25818f){return client['request'](_0xfe1fd9,_0x349fd2)[_0xe0de('0x9')](function(_0x4a5ecd){logger[_0xe0de('0xa')](_0xe0de('0xb'),_0x5e5250,_0xe0de('0xc'));logger[_0xe0de('0xd')]('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x5e5250,_0xe0de('0xc'),JSON[_0xe0de('0xe')](_0x4a5ecd));if(_0x4a5ecd[_0xe0de('0xf')]){if(_0x4a5ecd[_0xe0de('0xf')]['code']===0x1f4){logger['error'](_0xe0de('0xb'),_0x5e5250,_0x4a5ecd[_0xe0de('0xf')]['message']);return _0x25818f(_0x4a5ecd['error'][_0xe0de('0x10')]);}logger[_0xe0de('0xf')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x5e5250,_0x4a5ecd['error']['message']);return _0x5b644c(_0x4a5ecd['error'][_0xe0de('0x10')]);}else{logger[_0xe0de('0xa')](_0xe0de('0xb'),_0x5e5250,_0xe0de('0xc'));_0x5b644c(_0x4a5ecd[_0xe0de('0x11')][_0xe0de('0x10')]);}})[_0xe0de('0x12')](function(_0x2d8c3d){logger[_0xe0de('0xf')](_0xe0de('0xb'),_0x5e5250,_0x2d8c3d);_0x25818f(_0x2d8c3d);});});}
\ No newline at end of file
+var _0x8ce1=['http','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2c2d60,_0x1f7ee9){var _0x3eee5d=function(_0x500842){while(--_0x500842){_0x2c2d60['push'](_0x2c2d60['shift']());}};_0x3eee5d(++_0x1f7ee9);}(_0x8ce1,0x183));var _0x18ce=function(_0x5200bc,_0x4c6a7f){_0x5200bc=_0x5200bc-0x0;var _0x407b67=_0x8ce1[_0x5200bc];return _0x407b67;};'use strict';var _=require(_0x18ce('0x0'));var util=require(_0x18ce('0x1'));var moment=require(_0x18ce('0x2'));var BPromise=require(_0x18ce('0x3'));var rs=require(_0x18ce('0x4'));var fs=require('fs');var Redis=require(_0x18ce('0x5'));var db=require(_0x18ce('0x6'))['db'];var utils=require(_0x18ce('0x7'));var logger=require(_0x18ce('0x8'))(_0x18ce('0x9'));var config=require(_0x18ce('0xa'));var jayson=require(_0x18ce('0xb'));var client=jayson[_0x18ce('0xc')][_0x18ce('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x682d4b,_0x359094,_0x4ebf82){return new BPromise(function(_0x1a60c5,_0x197a64){return client[_0x18ce('0xe')](_0x682d4b,_0x4ebf82)[_0x18ce('0xf')](function(_0x4db2af){logger[_0x18ce('0x10')](_0x18ce('0x11'),_0x359094,_0x18ce('0x12'));logger[_0x18ce('0x13')]('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x359094,'request\x20sent',JSON[_0x18ce('0x14')](_0x4db2af));if(_0x4db2af[_0x18ce('0x15')]){if(_0x4db2af[_0x18ce('0x15')][_0x18ce('0x16')]===0x1f4){logger[_0x18ce('0x15')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x359094,_0x4db2af[_0x18ce('0x15')][_0x18ce('0x17')]);return _0x197a64(_0x4db2af[_0x18ce('0x15')][_0x18ce('0x17')]);}logger[_0x18ce('0x15')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x359094,_0x4db2af[_0x18ce('0x15')][_0x18ce('0x17')]);return _0x1a60c5(_0x4db2af[_0x18ce('0x15')][_0x18ce('0x17')]);}else{logger[_0x18ce('0x10')](_0x18ce('0x11'),_0x359094,_0x18ce('0x12'));_0x1a60c5(_0x4db2af['result'][_0x18ce('0x17')]);}})[_0x18ce('0x18')](function(_0x204d1a){logger[_0x18ce('0x15')](_0x18ce('0x11'),_0x359094,_0x204d1a);_0x197a64(_0x204d1a);});});}
\ No newline at end of file
index 6c2be1f..dbcf5ec 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdab2=['get','isAuthenticated','index','/:id','update','delete','exports','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x47af2c,_0x13461c){var _0x19b1a7=function(_0x3f4167){while(--_0x3f4167){_0x47af2c['push'](_0x47af2c['shift']());}};_0x19b1a7(++_0x13461c);}(_0xdab2,0x19a));var _0x2dab=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdab2[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x2dab('0x0'));var express=require(_0x2dab('0x1'));var router=express[_0x2dab('0x2')]();var fs_extra=require(_0x2dab('0x3'));var auth=require(_0x2dab('0x4'));var interaction=require(_0x2dab('0x5'));var config=require('../../config/environment');var controller=require('./pause.controller');router[_0x2dab('0x6')]('/',auth[_0x2dab('0x7')](),controller[_0x2dab('0x8')]);router[_0x2dab('0x6')](_0x2dab('0x9'),auth[_0x2dab('0x7')](),controller['show']);router['post']('/',auth[_0x2dab('0x7')](),controller['create']);router['put'](_0x2dab('0x9'),auth['isAuthenticated'](),controller[_0x2dab('0xa')]);router[_0x2dab('0xb')]('/:id',auth[_0x2dab('0x7')](),controller['destroy']);module[_0x2dab('0xc')]=router;
\ No newline at end of file
+var _0xf8fe=['get','isAuthenticated','index','/:id','show','post','update','delete','exports','util','Router','fs-extra','../../components/auth/service','../../config/environment','./pause.controller'];(function(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0xf8fe,0xea));var _0xef8f=function(_0x19cc16,_0xdbc31){_0x19cc16=_0x19cc16-0x0;var _0x5c91bc=_0xf8fe[_0x19cc16];return _0x5c91bc;};'use strict';var multer=require('multer');var util=require(_0xef8f('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xef8f('0x1')]();var fs_extra=require(_0xef8f('0x2'));var auth=require(_0xef8f('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xef8f('0x4'));var controller=require(_0xef8f('0x5'));router[_0xef8f('0x6')]('/',auth[_0xef8f('0x7')](),controller[_0xef8f('0x8')]);router['get'](_0xef8f('0x9'),auth['isAuthenticated'](),controller[_0xef8f('0xa')]);router[_0xef8f('0xb')]('/',auth[_0xef8f('0x7')](),controller['create']);router['put'](_0xef8f('0x9'),auth[_0xef8f('0x7')](),controller[_0xef8f('0xc')]);router[_0xef8f('0xd')](_0xef8f('0x9'),auth[_0xef8f('0x7')](),controller['destroy']);module[_0xef8f('0xe')]=router;
\ No newline at end of file
index 5ce4489..70e5efd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb600=['STRING'];(function(_0x5b083b,_0x145a9b){var _0x6c2225=function(_0xcc6435){while(--_0xcc6435){_0x5b083b['push'](_0x5b083b['shift']());}};_0x6c2225(++_0x145a9b);}(_0xb600,0xc6));var _0x0b60=function(_0x5224ba,_0x3fb4e1){_0x5224ba=_0x5224ba-0x0;var _0x459bd2=_0xb600[_0x5224ba];return _0x459bd2;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x0b60('0x0')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x0b60('0x0')]}};
\ No newline at end of file
+var _0xd095=['STRING','sequelize','name'];(function(_0x5ad190,_0xd39c9e){var _0x518ed3=function(_0x57f03a){while(--_0x57f03a){_0x5ad190['push'](_0x5ad190['shift']());}};_0x518ed3(++_0xd39c9e);}(_0xd095,0xe8));var _0x5d09=function(_0x5a776b,_0x46f785){_0x5a776b=_0x5a776b-0x0;var _0xbbef59=_0xd095[_0x5a776b];return _0xbbef59;};'use strict';var Sequelize=require(_0x5d09('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x5d09('0x1'),'allowNull':![]},'description':{'type':Sequelize[_0x5d09('0x2')]}};
\ No newline at end of file
index d0141d2..ca4e831 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb03e=['../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','get','error','name','Pause','rawAttributes','type','map','query','keys','filters','intersection','attributes','model','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','fields','length','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Pauses','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment'];(function(_0x402fef,_0x233358){var _0x2157f2=function(_0x9fecff){while(--_0x9fecff){_0x402fef['push'](_0x402fef['shift']());}};_0x2157f2(++_0x233358);}(_0xb03e,0xdb));var _0xeb03=function(_0x6ab279,_0x4ba9ca){_0x6ab279=_0x6ab279-0x0;var _0x1f57ad=_0xb03e[_0x6ab279];return _0x1f57ad;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xeb03('0x0'));var zipdir=require(_0xeb03('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xeb03('0x2'));var BPromise=require(_0xeb03('0x3'));var Mustache=require(_0xeb03('0x4'));var util=require(_0xeb03('0x5'));var path=require(_0xeb03('0x6'));var sox=require(_0xeb03('0x7'));var csv=require('to-csv');var ejs=require(_0xeb03('0x8'));var fs=require('fs');var fs_extra=require(_0xeb03('0x9'));var _=require('lodash');var squel=require(_0xeb03('0xa'));var crypto=require('crypto');var jsforce=require(_0xeb03('0xb'));var deskjs=require(_0xeb03('0xc'));var toCsv=require(_0xeb03('0xd'));var querystring=require(_0xeb03('0xe'));var Papa=require('papaparse');var Redis=require(_0xeb03('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xeb03('0x10'));var as=require(_0xeb03('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xeb03('0x12'))(_0xeb03('0x13'));var utils=require('../../config/utils');var config=require(_0xeb03('0x14'));var licenseUtil=require(_0xeb03('0x15'));var db=require(_0xeb03('0x16'))['db'];function respondWithStatusCode(_0x3f061a,_0x4200c8){_0x4200c8=_0x4200c8||0xcc;return function(_0x57f6e4){if(_0x57f6e4){return _0x3f061a[_0xeb03('0x17')](_0x4200c8);}return _0x3f061a[_0xeb03('0x18')](_0x4200c8)[_0xeb03('0x19')]();};}function respondWithResult(_0x451634,_0x96010a){_0x96010a=_0x96010a||0xc8;return function(_0x3d42d8){if(_0x3d42d8){return _0x451634[_0xeb03('0x18')](_0x96010a)[_0xeb03('0x1a')](_0x3d42d8);}};}function respondWithFilteredResult(_0x3751a5,_0x319cf0){return function(_0x1b9629){if(_0x1b9629){var _0x3e6bfc=typeof _0x319cf0['offset']===_0xeb03('0x1b')&&typeof _0x319cf0[_0xeb03('0x1c')]==='undefined';var _0x3c4d0c=_0x1b9629[_0xeb03('0x1d')];var _0x5d441d=_0x3e6bfc?0x0:_0x319cf0[_0xeb03('0x1e')];var _0x9a4a6d=_0x3e6bfc?_0x1b9629[_0xeb03('0x1d')]:_0x319cf0[_0xeb03('0x1e')]+_0x319cf0['limit'];var _0x280a70;if(_0x9a4a6d>=_0x3c4d0c){_0x9a4a6d=_0x3c4d0c;_0x280a70=0xc8;}else{_0x280a70=0xce;}_0x3751a5['status'](_0x280a70);return _0x3751a5[_0xeb03('0x1f')](_0xeb03('0x20'),_0x5d441d+'-'+_0x9a4a6d+'/'+_0x3c4d0c)[_0xeb03('0x1a')](_0x1b9629);}return null;};}function patchUpdates(_0x2bbd9e){return function(_0x59cbb0){try{jsonpatch['apply'](_0x59cbb0,_0x2bbd9e,!![]);}catch(_0x4a9ff9){return BPromise[_0xeb03('0x21')](_0x4a9ff9);}return _0x59cbb0[_0xeb03('0x22')]();};}function saveUpdates(_0x211e32,_0x443d5a){return function(_0x3384df){if(_0x3384df){return _0x3384df[_0xeb03('0x23')](_0x211e32)[_0xeb03('0x24')](function(_0x5ca262){return _0x5ca262;});}return null;};}function removeEntity(_0x4bb27e,_0x8bbd97){return function(_0xcbba9f){if(_0xcbba9f){return _0xcbba9f[_0xeb03('0x25')]()['then'](function(){var _0x3420f6=_0xcbba9f[_0xeb03('0x26')]({'plain':!![]});var _0x505c78='Pauses';return db['UserProfileResource'][_0xeb03('0x25')]({'where':{'type':_0x505c78,'resourceId':_0x3420f6['id']}})[_0xeb03('0x24')](function(){return _0xcbba9f;});})['then'](function(){_0x4bb27e[_0xeb03('0x18')](0xcc)[_0xeb03('0x19')]();});}};}function handleEntityNotFound(_0xc7104f,_0x33f8ff){return function(_0x42c48e){if(!_0x42c48e){_0xc7104f[_0xeb03('0x17')](0x194);}return _0x42c48e;};}function handleError(_0x59ad3f,_0x308c01){_0x308c01=_0x308c01||0x1f4;return function(_0x1f3a92){logger[_0xeb03('0x27')](_0x1f3a92['stack']);if(_0x1f3a92[_0xeb03('0x28')]){delete _0x1f3a92['name'];}_0x59ad3f[_0xeb03('0x18')](_0x308c01)['send'](_0x1f3a92);};}exports['index']=function(_0xef5b0b,_0x1c1e0a){var _0x2fafee={},_0x47c1fb={},_0x32f5c4={'count':0x0,'rows':[]};var _0x316928=_['map'](db[_0xeb03('0x29')][_0xeb03('0x2a')],function(_0x4f540d){return{'name':_0x4f540d['fieldName'],'type':_0x4f540d[_0xeb03('0x2b')]['key']};});_0x47c1fb['model']=_[_0xeb03('0x2c')](_0x316928,_0xeb03('0x28'));_0x47c1fb[_0xeb03('0x2d')]=_[_0xeb03('0x2e')](_0xef5b0b[_0xeb03('0x2d')]);_0x47c1fb[_0xeb03('0x2f')]=_[_0xeb03('0x30')](_0x47c1fb['model'],_0x47c1fb[_0xeb03('0x2d')]);_0x2fafee[_0xeb03('0x31')]=_[_0xeb03('0x30')](_0x47c1fb[_0xeb03('0x32')],qs['fields'](_0xef5b0b['query']['fields']));_0x2fafee[_0xeb03('0x31')]=_0x2fafee[_0xeb03('0x31')]['length']?_0x2fafee[_0xeb03('0x31')]:_0x47c1fb[_0xeb03('0x32')];if(!_0xef5b0b['query'][_0xeb03('0x33')](_0xeb03('0x34'))){_0x2fafee['limit']=qs[_0xeb03('0x1c')](_0xef5b0b[_0xeb03('0x2d')][_0xeb03('0x1c')]);_0x2fafee[_0xeb03('0x1e')]=qs['offset'](_0xef5b0b[_0xeb03('0x2d')][_0xeb03('0x1e')]);}_0x2fafee[_0xeb03('0x35')]=qs[_0xeb03('0x36')](_0xef5b0b['query'][_0xeb03('0x36')]);_0x2fafee[_0xeb03('0x37')]=qs[_0xeb03('0x2f')](_[_0xeb03('0x38')](_0xef5b0b[_0xeb03('0x2d')],_0x47c1fb['filters']),_0x316928);if(_0xef5b0b[_0xeb03('0x2d')][_0xeb03('0x39')]){_0x2fafee['where']=_['merge'](_0x2fafee[_0xeb03('0x37')],{'$or':_[_0xeb03('0x2c')](_0x316928,function(_0x18ddea){if(_0x18ddea[_0xeb03('0x2b')]!==_0xeb03('0x3a')){var _0x4914bb={};_0x4914bb[_0x18ddea[_0xeb03('0x28')]]={'$like':'%'+_0xef5b0b[_0xeb03('0x2d')][_0xeb03('0x39')]+'%'};return _0x4914bb;}})});}_0x2fafee=_[_0xeb03('0x3b')]({},_0x2fafee,_0xef5b0b[_0xeb03('0x3c')]);var _0x333940={'where':_0x2fafee[_0xeb03('0x37')]};return db['Pause'][_0xeb03('0x1d')](_0x333940)[_0xeb03('0x24')](function(_0x248aca){_0x32f5c4[_0xeb03('0x1d')]=_0x248aca;if(_0xef5b0b['query'][_0xeb03('0x3d')]){_0x2fafee[_0xeb03('0x3e')]=[{'all':!![]}];}return db[_0xeb03('0x29')][_0xeb03('0x3f')](_0x2fafee);})[_0xeb03('0x24')](function(_0x42bb20){_0x32f5c4['rows']=_0x42bb20;return _0x32f5c4;})['then'](respondWithFilteredResult(_0x1c1e0a,_0x2fafee))[_0xeb03('0x40')](handleError(_0x1c1e0a,null));};exports[_0xeb03('0x41')]=function(_0xd287f5,_0x163002){var _0x8c40e3={'raw':!![],'where':{'id':_0xd287f5[_0xeb03('0x42')]['id']}},_0x58aff8={};_0x58aff8['model']=_[_0xeb03('0x2e')](db[_0xeb03('0x29')]['rawAttributes']);_0x58aff8['query']=_[_0xeb03('0x2e')](_0xd287f5[_0xeb03('0x2d')]);_0x58aff8[_0xeb03('0x2f')]=_[_0xeb03('0x30')](_0x58aff8[_0xeb03('0x32')],_0x58aff8['query']);_0x8c40e3[_0xeb03('0x31')]=_[_0xeb03('0x30')](_0x58aff8[_0xeb03('0x32')],qs[_0xeb03('0x43')](_0xd287f5[_0xeb03('0x2d')][_0xeb03('0x43')]));_0x8c40e3[_0xeb03('0x31')]=_0x8c40e3[_0xeb03('0x31')][_0xeb03('0x44')]?_0x8c40e3[_0xeb03('0x31')]:_0x58aff8[_0xeb03('0x32')];if(_0xd287f5['query'][_0xeb03('0x3d')]){_0x8c40e3[_0xeb03('0x3e')]=[{'all':!![]}];}_0x8c40e3=_['merge']({},_0x8c40e3,_0xd287f5[_0xeb03('0x3c')]);return db[_0xeb03('0x29')]['find'](_0x8c40e3)['then'](handleEntityNotFound(_0x163002,null))[_0xeb03('0x24')](respondWithResult(_0x163002,null))[_0xeb03('0x40')](handleError(_0x163002,null));};exports['create']=function(_0x25ec14,_0x1aacae){return db[_0xeb03('0x29')][_0xeb03('0x45')](_0x25ec14['body'],{})[_0xeb03('0x24')](function(_0x1f2a1e){var _0x380a75=_0x25ec14['user']['get']({'plain':!![]});if(!_0x380a75)throw new Error(_0xeb03('0x46'));if(_0x380a75[_0xeb03('0x47')]===_0xeb03('0x48')){var _0xe6beb8=_0x1f2a1e[_0xeb03('0x26')]({'plain':!![]});var _0x57f5d8=_0xeb03('0x49');return db[_0xeb03('0x4a')][_0xeb03('0x4b')]({'where':{'name':_0x57f5d8,'userProfileId':_0x380a75['userProfileId']},'raw':!![]})[_0xeb03('0x24')](function(_0x335505){if(_0x335505&&_0x335505[_0xeb03('0x4c')]===0x0){return db[_0xeb03('0x4d')][_0xeb03('0x45')]({'name':_0xe6beb8[_0xeb03('0x28')],'resourceId':_0xe6beb8['id'],'type':_0x335505[_0xeb03('0x28')],'sectionId':_0x335505['id']},{})[_0xeb03('0x24')](function(){return _0x1f2a1e;});}else{return _0x1f2a1e;}})['catch'](function(_0xe9ec65){logger[_0xeb03('0x27')](_0xeb03('0x4e'),_0xe9ec65);throw _0xe9ec65;});}return _0x1f2a1e;})[_0xeb03('0x24')](respondWithResult(_0x1aacae,0xc9))[_0xeb03('0x40')](handleError(_0x1aacae,null));};exports[_0xeb03('0x23')]=function(_0x32464e,_0x1aba96){if(_0x32464e['body']['id']){delete _0x32464e[_0xeb03('0x4f')]['id'];}return db[_0xeb03('0x29')][_0xeb03('0x4b')]({'where':{'id':_0x32464e[_0xeb03('0x42')]['id']}})[_0xeb03('0x24')](handleEntityNotFound(_0x1aba96,null))[_0xeb03('0x24')](saveUpdates(_0x32464e[_0xeb03('0x4f')],null))[_0xeb03('0x24')](respondWithResult(_0x1aba96,null))['catch'](handleError(_0x1aba96,null));};exports[_0xeb03('0x25')]=function(_0x412f09,_0xed1973){return db[_0xeb03('0x29')][_0xeb03('0x4b')]({'where':{'id':_0x412f09['params']['id']}})['then'](handleEntityNotFound(_0xed1973,null))[_0xeb03('0x24')](removeEntity(_0xed1973,null))[_0xeb03('0x40')](handleError(_0xed1973,null));};
\ No newline at end of file
+var _0x0438=['merge','filter','options','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','Pauses','UserProfileResource','sendStatus','error','stack','name','Pause','type','key','model','query','keys','intersection','attributes','fields','nolimit','order','sort','where','filters'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x0438,0x1a6));var _0x8043=function(_0x5627e1,_0x1b2dbf){_0x5627e1=_0x5627e1-0x0;var _0x2f013f=_0x0438[_0x5627e1];return _0x2f013f;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8043('0x0'));var jsonpatch=require(_0x8043('0x1'));var rp=require(_0x8043('0x2'));var moment=require(_0x8043('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x8043('0x4'));var util=require(_0x8043('0x5'));var path=require(_0x8043('0x6'));var sox=require(_0x8043('0x7'));var csv=require('to-csv');var ejs=require(_0x8043('0x8'));var fs=require('fs');var fs_extra=require(_0x8043('0x9'));var _=require(_0x8043('0xa'));var squel=require('squel');var crypto=require(_0x8043('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8043('0xc'));var toCsv=require(_0x8043('0xd'));var querystring=require(_0x8043('0xe'));var Papa=require(_0x8043('0xf'));var Redis=require(_0x8043('0x10'));var authService=require(_0x8043('0x11'));var qs=require(_0x8043('0x12'));var as=require(_0x8043('0x13'));var hardwareService=require(_0x8043('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x8043('0x15'));var config=require(_0x8043('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x8043('0x17'))['db'];function respondWithStatusCode(_0x4937b8,_0x3138d3){_0x3138d3=_0x3138d3||0xcc;return function(_0x50476e){if(_0x50476e){return _0x4937b8['sendStatus'](_0x3138d3);}return _0x4937b8[_0x8043('0x18')](_0x3138d3)[_0x8043('0x19')]();};}function respondWithResult(_0x592efc,_0x40e35c){_0x40e35c=_0x40e35c||0xc8;return function(_0x2d17d0){if(_0x2d17d0){return _0x592efc[_0x8043('0x18')](_0x40e35c)[_0x8043('0x1a')](_0x2d17d0);}};}function respondWithFilteredResult(_0x34ba19,_0x3cd840){return function(_0x3f8608){if(_0x3f8608){var _0x342e89=typeof _0x3cd840[_0x8043('0x1b')]===_0x8043('0x1c')&&typeof _0x3cd840[_0x8043('0x1d')]==='undefined';var _0x5875c6=_0x3f8608[_0x8043('0x1e')];var _0x31a520=_0x342e89?0x0:_0x3cd840['offset'];var _0x481e5a=_0x342e89?_0x3f8608['count']:_0x3cd840[_0x8043('0x1b')]+_0x3cd840[_0x8043('0x1d')];var _0x31d974;if(_0x481e5a>=_0x5875c6){_0x481e5a=_0x5875c6;_0x31d974=0xc8;}else{_0x31d974=0xce;}_0x34ba19[_0x8043('0x18')](_0x31d974);return _0x34ba19[_0x8043('0x1f')](_0x8043('0x20'),_0x31a520+'-'+_0x481e5a+'/'+_0x5875c6)[_0x8043('0x1a')](_0x3f8608);}return null;};}function patchUpdates(_0x3a878b){return function(_0x2899a3){try{jsonpatch[_0x8043('0x21')](_0x2899a3,_0x3a878b,!![]);}catch(_0x5687be){return BPromise[_0x8043('0x22')](_0x5687be);}return _0x2899a3['save']();};}function saveUpdates(_0x815270,_0x557dd3){return function(_0x6e7317){if(_0x6e7317){return _0x6e7317[_0x8043('0x23')](_0x815270)[_0x8043('0x24')](function(_0x3d26e6){return _0x3d26e6;});}return null;};}function removeEntity(_0x288e3e,_0xfe4f8){return function(_0x4cde38){if(_0x4cde38){return _0x4cde38[_0x8043('0x25')]()['then'](function(){var _0x4ad8df=_0x4cde38['get']({'plain':!![]});var _0x1caf81=_0x8043('0x26');return db[_0x8043('0x27')][_0x8043('0x25')]({'where':{'type':_0x1caf81,'resourceId':_0x4ad8df['id']}})['then'](function(){return _0x4cde38;});})['then'](function(){_0x288e3e[_0x8043('0x18')](0xcc)[_0x8043('0x19')]();});}};}function handleEntityNotFound(_0x16f682,_0x2aa3d5){return function(_0xd66061){if(!_0xd66061){_0x16f682[_0x8043('0x28')](0x194);}return _0xd66061;};}function handleError(_0x32ca38,_0x56ffcc){_0x56ffcc=_0x56ffcc||0x1f4;return function(_0x420fc2){logger[_0x8043('0x29')](_0x420fc2[_0x8043('0x2a')]);if(_0x420fc2[_0x8043('0x2b')]){delete _0x420fc2['name'];}_0x32ca38[_0x8043('0x18')](_0x56ffcc)['send'](_0x420fc2);};}exports['index']=function(_0x5558d2,_0x5ca3b1){var _0x176fc8={},_0x1dc480={},_0x19c114={'count':0x0,'rows':[]};var _0x2a333b=_['map'](db[_0x8043('0x2c')]['rawAttributes'],function(_0x27356a){return{'name':_0x27356a['fieldName'],'type':_0x27356a[_0x8043('0x2d')][_0x8043('0x2e')]};});_0x1dc480[_0x8043('0x2f')]=_['map'](_0x2a333b,_0x8043('0x2b'));_0x1dc480[_0x8043('0x30')]=_[_0x8043('0x31')](_0x5558d2[_0x8043('0x30')]);_0x1dc480['filters']=_[_0x8043('0x32')](_0x1dc480[_0x8043('0x2f')],_0x1dc480[_0x8043('0x30')]);_0x176fc8[_0x8043('0x33')]=_['intersection'](_0x1dc480[_0x8043('0x2f')],qs[_0x8043('0x34')](_0x5558d2[_0x8043('0x30')][_0x8043('0x34')]));_0x176fc8[_0x8043('0x33')]=_0x176fc8[_0x8043('0x33')]['length']?_0x176fc8['attributes']:_0x1dc480['model'];if(!_0x5558d2[_0x8043('0x30')]['hasOwnProperty'](_0x8043('0x35'))){_0x176fc8[_0x8043('0x1d')]=qs[_0x8043('0x1d')](_0x5558d2['query'][_0x8043('0x1d')]);_0x176fc8[_0x8043('0x1b')]=qs[_0x8043('0x1b')](_0x5558d2[_0x8043('0x30')][_0x8043('0x1b')]);}_0x176fc8[_0x8043('0x36')]=qs[_0x8043('0x37')](_0x5558d2[_0x8043('0x30')][_0x8043('0x37')]);_0x176fc8[_0x8043('0x38')]=qs[_0x8043('0x39')](_['pick'](_0x5558d2[_0x8043('0x30')],_0x1dc480[_0x8043('0x39')]),_0x2a333b);if(_0x5558d2['query']['filter']){_0x176fc8[_0x8043('0x38')]=_[_0x8043('0x3a')](_0x176fc8[_0x8043('0x38')],{'$or':_['map'](_0x2a333b,function(_0x2b498c){if(_0x2b498c[_0x8043('0x2d')]!=='VIRTUAL'){var _0x5a674f={};_0x5a674f[_0x2b498c[_0x8043('0x2b')]]={'$like':'%'+_0x5558d2[_0x8043('0x30')][_0x8043('0x3b')]+'%'};return _0x5a674f;}})});}_0x176fc8=_[_0x8043('0x3a')]({},_0x176fc8,_0x5558d2[_0x8043('0x3c')]);var _0x1d5a93={'where':_0x176fc8[_0x8043('0x38')]};return db['Pause'][_0x8043('0x1e')](_0x1d5a93)['then'](function(_0xd19da4){_0x19c114['count']=_0xd19da4;if(_0x5558d2['query'][_0x8043('0x3d')]){_0x176fc8[_0x8043('0x3e')]=[{'all':!![]}];}return db['Pause'][_0x8043('0x3f')](_0x176fc8);})[_0x8043('0x24')](function(_0x1c9ef0){_0x19c114[_0x8043('0x40')]=_0x1c9ef0;return _0x19c114;})[_0x8043('0x24')](respondWithFilteredResult(_0x5ca3b1,_0x176fc8))[_0x8043('0x41')](handleError(_0x5ca3b1,null));};exports[_0x8043('0x42')]=function(_0x1dab5b,_0x36083f){var _0x2cd3f6={'raw':!![],'where':{'id':_0x1dab5b['params']['id']}},_0x3e5e79={};_0x3e5e79['model']=_['keys'](db[_0x8043('0x2c')][_0x8043('0x43')]);_0x3e5e79[_0x8043('0x30')]=_['keys'](_0x1dab5b[_0x8043('0x30')]);_0x3e5e79[_0x8043('0x39')]=_[_0x8043('0x32')](_0x3e5e79[_0x8043('0x2f')],_0x3e5e79[_0x8043('0x30')]);_0x2cd3f6[_0x8043('0x33')]=_[_0x8043('0x32')](_0x3e5e79[_0x8043('0x2f')],qs['fields'](_0x1dab5b['query'][_0x8043('0x34')]));_0x2cd3f6[_0x8043('0x33')]=_0x2cd3f6['attributes']['length']?_0x2cd3f6[_0x8043('0x33')]:_0x3e5e79[_0x8043('0x2f')];if(_0x1dab5b[_0x8043('0x30')][_0x8043('0x3d')]){_0x2cd3f6[_0x8043('0x3e')]=[{'all':!![]}];}_0x2cd3f6=_[_0x8043('0x3a')]({},_0x2cd3f6,_0x1dab5b[_0x8043('0x3c')]);return db['Pause'][_0x8043('0x44')](_0x2cd3f6)[_0x8043('0x24')](handleEntityNotFound(_0x36083f,null))[_0x8043('0x24')](respondWithResult(_0x36083f,null))['catch'](handleError(_0x36083f,null));};exports[_0x8043('0x45')]=function(_0x416e97,_0x5b1e9f){return db[_0x8043('0x2c')][_0x8043('0x45')](_0x416e97['body'],{})[_0x8043('0x24')](function(_0xc97dae){var _0x53a611=_0x416e97[_0x8043('0x46')]['get']({'plain':!![]});if(!_0x53a611)throw new Error(_0x8043('0x47'));if(_0x53a611[_0x8043('0x48')]==='user'){var _0x5d09c1=_0xc97dae[_0x8043('0x49')]({'plain':!![]});var _0x3c22f4='Pauses';return db[_0x8043('0x4a')][_0x8043('0x44')]({'where':{'name':_0x3c22f4,'userProfileId':_0x53a611[_0x8043('0x4b')]},'raw':!![]})[_0x8043('0x24')](function(_0x434a75){if(_0x434a75&&_0x434a75[_0x8043('0x4c')]===0x0){return db['UserProfileResource']['create']({'name':_0x5d09c1[_0x8043('0x2b')],'resourceId':_0x5d09c1['id'],'type':_0x434a75[_0x8043('0x2b')],'sectionId':_0x434a75['id']},{})[_0x8043('0x24')](function(){return _0xc97dae;});}else{return _0xc97dae;}})['catch'](function(_0x106981){logger[_0x8043('0x29')](_0x8043('0x4d'),_0x106981);throw _0x106981;});}return _0xc97dae;})[_0x8043('0x24')](respondWithResult(_0x5b1e9f,0xc9))[_0x8043('0x41')](handleError(_0x5b1e9f,null));};exports[_0x8043('0x23')]=function(_0x3c3831,_0x22d8d4){if(_0x3c3831[_0x8043('0x4e')]['id']){delete _0x3c3831['body']['id'];}return db['Pause']['find']({'where':{'id':_0x3c3831[_0x8043('0x4f')]['id']}})[_0x8043('0x24')](handleEntityNotFound(_0x22d8d4,null))[_0x8043('0x24')](saveUpdates(_0x3c3831['body'],null))['then'](respondWithResult(_0x22d8d4,null))[_0x8043('0x41')](handleError(_0x22d8d4,null));};exports[_0x8043('0x25')]=function(_0x559bb2,_0x47e3a0){return db[_0x8043('0x2c')]['find']({'where':{'id':_0x559bb2[_0x8043('0x4f')]['id']}})[_0x8043('0x24')](handleEntityNotFound(_0x47e3a0,null))['then'](removeEntity(_0x47e3a0,null))[_0x8043('0x41')](handleError(_0x47e3a0,null));};
\ No newline at end of file
index 19f1032..78a365b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x53ec=['bluebird','path','../../config/environment','./pause.attributes','define','Pause','lodash','util','../../config/logger','api','moment'];(function(_0x3b173a,_0x191385){var _0x52415b=function(_0x24a7a9){while(--_0x24a7a9){_0x3b173a['push'](_0x3b173a['shift']());}};_0x52415b(++_0x191385);}(_0x53ec,0x192));var _0xc53e=function(_0x21fe11,_0x52f846){_0x21fe11=_0x21fe11-0x0;var _0x5eb704=_0x53ec[_0x21fe11];return _0x5eb704;};'use strict';var _=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var logger=require(_0xc53e('0x2'))(_0xc53e('0x3'));var moment=require(_0xc53e('0x4'));var BPromise=require(_0xc53e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc53e('0x6'));var rimraf=require('rimraf');var config=require(_0xc53e('0x7'));var attributes=require(_0xc53e('0x8'));module['exports']=function(_0x2f1414,_0x4f989b){return _0x2f1414[_0xc53e('0x9')](_0xc53e('0xa'),attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf494=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./pause.attributes','exports','define','lodash','util'];(function(_0x1a33d7,_0x450c42){var _0x50f3e1=function(_0x198736){while(--_0x198736){_0x1a33d7['push'](_0x1a33d7['shift']());}};_0x50f3e1(++_0x450c42);}(_0xf494,0x1c6));var _0x4f49=function(_0x5a0736,_0xef4b9d){_0x5a0736=_0x5a0736-0x0;var _0x136f18=_0xf494[_0x5a0736];return _0x136f18;};'use strict';var _=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var logger=require(_0x4f49('0x2'))('api');var moment=require(_0x4f49('0x3'));var BPromise=require(_0x4f49('0x4'));var rp=require(_0x4f49('0x5'));var fs=require('fs');var path=require(_0x4f49('0x6'));var rimraf=require(_0x4f49('0x7'));var config=require(_0x4f49('0x8'));var attributes=require(_0x4f49('0x9'));module[_0x4f49('0xa')]=function(_0xc5e778,_0x413530){return _0xc5e778[_0x4f49('0xb')]('Pause',attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 48f325b..84a7edf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['message','request\x20sent','result','catch','Pause','find','options','raw','where','attributes','map','include','model','ShowPause','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Pause,\x20%s,\x20%s','debug','stringify','error','code'];(function(_0x335fc1,_0x4fbf78){var _0xfbca12=function(_0x5edc5d){while(--_0x5edc5d){_0x335fc1['push'](_0x335fc1['shift']());}};_0xfbca12(++_0x4fbf78);}(_0x7a54,0x106));var _0x47a5=function(_0x19ea47,_0x34c9da){_0x19ea47=_0x19ea47-0x0;var _0xfec0a5=_0x7a54[_0x19ea47];return _0xfec0a5;};'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')]('Pause,\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);});});}exports['ShowPause']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['include']?_[_0x47a5('0x1b')](_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1c')],function(_0x7a9f9e){return{'model':db[_0x7a9f9e['model']],'as':_0x7a9f9e['as'],'attributes':_0x7a9f9e[_0x47a5('0x1a')],'include':_0x7a9f9e[_0x47a5('0x1c')]?_['map'](_0x7a9f9e[_0x47a5('0x1c')],function(_0xc4cd63){return{'model':db[_0xc4cd63[_0x47a5('0x1d')]],'as':_0xc4cd63['as'],'attributes':_0xc4cd63[_0x47a5('0x1a')],'include':_0xc4cd63[_0x47a5('0x1c')]?_['map'](_0xc4cd63['include'],function(_0x136745){return{'model':db[_0x136745['model']],'as':_0x136745['as'],'attributes':_0x136745[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x23cb77){logger[_0x47a5('0xb')](_0x47a5('0x1e'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1e'),_0x5247fd,JSON[_0x47a5('0xe')](_0x23cb77));_0xaf70a6(_0x23cb77);})[_0x47a5('0x14')](function(_0x136b14){logger[_0x47a5('0xf')](_0x47a5('0x1e'),_0x136b14[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x136b14[_0x47a5('0x11')]));});});};
\ No newline at end of file
+var _0x7a54=['message','request\x20sent','result','catch','Pause','find','options','raw','where','attributes','map','include','model','ShowPause','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Pause,\x20%s,\x20%s','debug','stringify','error','code'];(function(_0x9264c4,_0x2a1027){var _0x195e5a=function(_0x43ea3a){while(--_0x43ea3a){_0x9264c4['push'](_0x9264c4['shift']());}};_0x195e5a(++_0x2a1027);}(_0x7a54,0x106));var _0x47a5=function(_0x1afeba,_0x4697e7){_0x1afeba=_0x1afeba-0x0;var _0xa21058=_0x7a54[_0x1afeba];return _0xa21058;};'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')]('Pause,\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);});});}exports['ShowPause']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['include']?_[_0x47a5('0x1b')](_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1c')],function(_0x7a9f9e){return{'model':db[_0x7a9f9e['model']],'as':_0x7a9f9e['as'],'attributes':_0x7a9f9e[_0x47a5('0x1a')],'include':_0x7a9f9e[_0x47a5('0x1c')]?_['map'](_0x7a9f9e[_0x47a5('0x1c')],function(_0xc4cd63){return{'model':db[_0xc4cd63[_0x47a5('0x1d')]],'as':_0xc4cd63['as'],'attributes':_0xc4cd63[_0x47a5('0x1a')],'include':_0xc4cd63[_0x47a5('0x1c')]?_['map'](_0xc4cd63['include'],function(_0x136745){return{'model':db[_0x136745['model']],'as':_0x136745['as'],'attributes':_0x136745[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x23cb77){logger[_0x47a5('0xb')](_0x47a5('0x1e'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1e'),_0x5247fd,JSON[_0x47a5('0xe')](_0x23cb77));_0xaf70a6(_0x23cb77);})[_0x47a5('0x14')](function(_0x136b14){logger[_0x47a5('0xf')](_0x47a5('0x1e'),_0x136b14[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x136b14[_0x47a5('0x11')]));});});};
\ No newline at end of file
index d0beecf..13f11e7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5089=['../../config/environment','get','isAuthenticated','index','/webhook','webhookGet','/:id','download','diskStorage','root','originalname','replace','format','basename','extname','post','single','file','upload','put','update','delete','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x5089,0x1bb));var _0x9508=function(_0x3cb6dc,_0x120dd3){_0x3cb6dc=_0x3cb6dc-0x0;var _0x47ec89=_0x5089[_0x3cb6dc];return _0x47ec89;};'use strict';var multer=require(_0x9508('0x0'));var util=require(_0x9508('0x1'));var path=require('path');var timeout=require(_0x9508('0x2'));var express=require(_0x9508('0x3'));var router=express[_0x9508('0x4')]();var fs_extra=require(_0x9508('0x5'));var auth=require(_0x9508('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x9508('0x7'));var controller=require('./plugin.controller');router[_0x9508('0x8')]('/',auth[_0x9508('0x9')](),controller[_0x9508('0xa')]);router['get'](_0x9508('0xb'),controller[_0x9508('0xc')]);router['get'](_0x9508('0xd'),auth[_0x9508('0x9')](),controller['show']);router[_0x9508('0x8')]('/:id/download',auth[_0x9508('0x9')](),controller[_0x9508('0xe')]);var upload=multer({'storage':multer[_0x9508('0xf')]({'destination':function(_0x21f8c1,_0x839509,_0x317f6e){_0x317f6e(null,path['join'](config[_0x9508('0x10')],'server/files/plugins'));},'filename':function(_0x2c4fd9,_0x396896,_0x554c90){_0x396896[_0x9508('0x11')]=_0x396896[_0x9508('0x11')][_0x9508('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x554c90(null,util[_0x9508('0x13')]('%s-%s%s',path[_0x9508('0x14')](_0x396896[_0x9508('0x11')],path['extname'](_0x396896[_0x9508('0x11')])),Date['now'](),path[_0x9508('0x15')](_0x396896[_0x9508('0x11')])));}})});router[_0x9508('0x16')]('/',upload[_0x9508('0x17')](_0x9508('0x18')),controller[_0x9508('0x19')]);router[_0x9508('0x16')](_0x9508('0xb'),controller['webhookPost']);router[_0x9508('0x1a')](_0x9508('0xd'),auth[_0x9508('0x9')](),controller[_0x9508('0x1b')]);router[_0x9508('0x1c')](_0x9508('0xd'),auth['isAuthenticated'](),controller['delete']);module[_0x9508('0x1d')]=router;
\ No newline at end of file
+var _0x4b84=['exports','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','index','/webhook','get','show','/:id/download','download','diskStorage','join','root','originalname','replace','format','basename','now','extname','upload','webhookPost','/:id','isAuthenticated','delete'];(function(_0x3ed25d,_0x6c37b2){var _0x5e0998=function(_0x3e53a4){while(--_0x3e53a4){_0x3ed25d['push'](_0x3ed25d['shift']());}};_0x5e0998(++_0x6c37b2);}(_0x4b84,0x1cc));var _0x44b8=function(_0x592d48,_0x23f1ba){_0x592d48=_0x592d48-0x0;var _0x5d789e=_0x4b84[_0x592d48];return _0x5d789e;};'use strict';var multer=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x44b8('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x44b8('0x3'));var interaction=require(_0x44b8('0x4'));var config=require(_0x44b8('0x5'));var controller=require('./plugin.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x44b8('0x6')]);router['get'](_0x44b8('0x7'),controller['webhookGet']);router[_0x44b8('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x44b8('0x9')]);router[_0x44b8('0x8')](_0x44b8('0xa'),auth['isAuthenticated'](),controller[_0x44b8('0xb')]);var upload=multer({'storage':multer[_0x44b8('0xc')]({'destination':function(_0x4315f6,_0x9b6048,_0x24dd10){_0x24dd10(null,path[_0x44b8('0xd')](config[_0x44b8('0xe')],'server/files/plugins'));},'filename':function(_0x147529,_0x4301a6,_0x4bcc43){_0x4301a6[_0x44b8('0xf')]=_0x4301a6['originalname'][_0x44b8('0x10')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x4bcc43(null,util[_0x44b8('0x11')]('%s-%s%s',path[_0x44b8('0x12')](_0x4301a6['originalname'],path['extname'](_0x4301a6[_0x44b8('0xf')])),Date[_0x44b8('0x13')](),path[_0x44b8('0x14')](_0x4301a6[_0x44b8('0xf')])));}})});router['post']('/',upload['single']('file'),controller[_0x44b8('0x15')]);router['post'](_0x44b8('0x7'),controller[_0x44b8('0x16')]);router['put'](_0x44b8('0x17'),auth[_0x44b8('0x18')](),controller['update']);router[_0x44b8('0x19')](_0x44b8('0x17'),auth['isAuthenticated'](),controller[_0x44b8('0x19')]);module[_0x44b8('0x1a')]=router;
\ No newline at end of file
index ceb3f80..a32f7ba 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa310=['BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','always','sequelize','exports','STRING','ENUM','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'];(function(_0x3e5378,_0x2a5f6e){var _0xbbf176=function(_0x1a5581){while(--_0x1a5581){_0x3e5378['push'](_0x3e5378['shift']());}};_0xbbf176(++_0x2a5f6e);}(_0xa310,0x67));var _0x0a31=function(_0x1f2206,_0x304c22){_0x1f2206=_0x1f2206-0x0;var _0x38e1d5=_0xa310[_0x1f2206];return _0x38e1d5;};'use strict';var Sequelize=require(_0x0a31('0x0'));module[_0x0a31('0x1')]={'name':{'type':Sequelize[_0x0a31('0x2')]},'type':{'type':Sequelize[_0x0a31('0x3')]('html',_0x0a31('0x4'))},'description':{'type':Sequelize[_0x0a31('0x5')]},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize[_0x0a31('0x2')],'comment':_0x0a31('0x6')},'active':{'type':Sequelize[_0x0a31('0x7')],'defaultValue':0x0,'comment':_0x0a31('0x8')},'sidebar':{'type':Sequelize[_0x0a31('0x3')](_0x0a31('0x9'),'agentOnly',_0x0a31('0xa'),'never'),'defaultValue':_0x0a31('0xa'),'comment':'Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'},'icon':{'type':Sequelize[_0x0a31('0x2')]},'adminUrl':{'type':Sequelize[_0x0a31('0x2')]},'agentUrl':{'type':Sequelize['STRING']},'scriptName':{'type':Sequelize[_0x0a31('0x2')]},'scriptPath':{'type':Sequelize[_0x0a31('0x2')]}};
\ No newline at end of file
+var _0x150d=['adminOnly','agentOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','STRING','ENUM','html','script','TEXT','BOOLEAN'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x150d,0x1d9));var _0xd150=function(_0x208d75,_0x92d742){_0x208d75=_0x208d75-0x0;var _0x382d27=_0x150d[_0x208d75];return _0x382d27;};'use strict';var Sequelize=require(_0xd150('0x0'));module[_0xd150('0x1')]={'name':{'type':Sequelize[_0xd150('0x2')]},'type':{'type':Sequelize[_0xd150('0x3')](_0xd150('0x4'),_0xd150('0x5'))},'description':{'type':Sequelize[_0xd150('0x6')]},'version':{'type':Sequelize[_0xd150('0x6')]},'path':{'type':Sequelize['STRING'],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize[_0xd150('0x7')],'defaultValue':0x0,'comment':'Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.'},'sidebar':{'type':Sequelize['ENUM'](_0xd150('0x8'),_0xd150('0x9'),_0xd150('0xa'),_0xd150('0xb')),'defaultValue':'always','comment':_0xd150('0xc')},'icon':{'type':Sequelize[_0xd150('0x2')]},'adminUrl':{'type':Sequelize[_0xd150('0x2')]},'agentUrl':{'type':Sequelize[_0xd150('0x2')]},'scriptName':{'type':Sequelize[_0xd150('0x2')]},'scriptPath':{'type':Sequelize[_0xd150('0x2')]}};
\ No newline at end of file
index 30a7534..367f182 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x661b=['rawAttributes','fieldName','type','key','keys','query','intersection','model','fields','attributes','length','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','options','findAll','show','params','includeAll','include','find','path','join','root','format','%s.zip','basename','createWriteStream','zip','code','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','**/*','dirname','node_modules/**/*','attachments/**/*','finalize','close','existsSync','Plugin\x20not\x20found','download','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','catch','upload','file','extname','filename','server/files/plugins','Plugin\x20upload\x20filepath:\x20%s','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','manifest.json','parse','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','html','views','Invalid\x20manifest:\x20views\x20missing','admin','Invalid\x20manifest:\x20no\x20view\x20specified','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','Warning:\x20admin\x20view\x20not\x20specified','agent','test','plugins','script','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','delete','resolve','port','\x27PORT\x27\x20parameter\x20not\x20specified','http://localhost:','json','encoding','method','%s%s','headers','content-length','content-type','set','statusCode','sendStatus','webhookPost','\x27PATH\x27\x20parameter\x20not\x20specified','hostname','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','extract-zip','archiver','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','socket.io-emitter','./plugin.socket','register','status','offset','undefined','count','limit','apply','save','then','destroy','Plugins','end','error','stack','name','send','map','Plugin'];(function(_0x396310,_0x2e2c0a){var _0x3dfd1e=function(_0x546c3a){while(--_0x546c3a){_0x396310['push'](_0x396310['shift']());}};_0x3dfd1e(++_0x2e2c0a);}(_0x661b,0x79));var _0xb661=function(_0x2d9308,_0x3160a9){_0x2d9308=_0x2d9308-0x0;var _0x1210bb=_0x661b[_0x2d9308];return _0x1210bb;};'use strict';var emlformat=require(_0xb661('0x0'));var rimraf=require(_0xb661('0x1'));var zipdir=require(_0xb661('0x2'));var jsonpatch=require(_0xb661('0x3'));var rp=require(_0xb661('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb661('0x5'));var util=require(_0xb661('0x6'));var path=require('path');var sox=require(_0xb661('0x7'));var csv=require(_0xb661('0x8'));var ejs=require(_0xb661('0x9'));var fs=require('fs');var fs_extra=require(_0xb661('0xa'));var _=require(_0xb661('0xb'));var squel=require(_0xb661('0xc'));var crypto=require('crypto');var jsforce=require(_0xb661('0xd'));var deskjs=require(_0xb661('0xe'));var toCsv=require('to-csv');var querystring=require(_0xb661('0xf'));var Papa=require(_0xb661('0x10'));var extract=require(_0xb661('0x11'));var rimraf=require(_0xb661('0x1'));var archiver=require(_0xb661('0x12'));var Redis=require(_0xb661('0x13'));var authService=require(_0xb661('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xb661('0x15'));var hardwareService=require(_0xb661('0x16'));var logger=require(_0xb661('0x17'))('api');var utils=require(_0xb661('0x18'));var config=require(_0xb661('0x19'));var licenseUtil=require(_0xb661('0x1a'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xb661('0x1b')](config[_0xb661('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0xb661('0x1d'))(new Redis(config['redis']));require(_0xb661('0x1e'))[_0xb661('0x1f')](socket);function respondWithStatusCode(_0x1cf734,_0x593c6e){_0x593c6e=_0x593c6e||0xcc;return function(_0x536332){if(_0x536332){return _0x1cf734['sendStatus'](_0x593c6e);}return _0x1cf734[_0xb661('0x20')](_0x593c6e)['end']();};}function respondWithResult(_0x3cddcc,_0x38a190){_0x38a190=_0x38a190||0xc8;return function(_0x23d689){if(_0x23d689){return _0x3cddcc[_0xb661('0x20')](_0x38a190)['json'](_0x23d689);}};}function respondWithFilteredResult(_0x218fb8,_0x3a37d9){return function(_0x84daeb){if(_0x84daeb){var _0x410c60=typeof _0x3a37d9[_0xb661('0x21')]===_0xb661('0x22')&&typeof _0x3a37d9['limit']===_0xb661('0x22');var _0x1fbec5=_0x84daeb[_0xb661('0x23')];var _0x4c7300=_0x410c60?0x0:_0x3a37d9['offset'];var _0x31f567=_0x410c60?_0x84daeb[_0xb661('0x23')]:_0x3a37d9[_0xb661('0x21')]+_0x3a37d9[_0xb661('0x24')];var _0x833f2a;if(_0x31f567>=_0x1fbec5){_0x31f567=_0x1fbec5;_0x833f2a=0xc8;}else{_0x833f2a=0xce;}_0x218fb8[_0xb661('0x20')](_0x833f2a);return _0x218fb8['set']('Content-Range',_0x4c7300+'-'+_0x31f567+'/'+_0x1fbec5)['json'](_0x84daeb);}return null;};}function patchUpdates(_0x3085c6){return function(_0x31f471){try{jsonpatch[_0xb661('0x25')](_0x31f471,_0x3085c6,!![]);}catch(_0x210722){return BPromise['reject'](_0x210722);}return _0x31f471[_0xb661('0x26')]();};}function saveUpdates(_0x56eb12,_0x5baea0){return function(_0x413a80){if(_0x413a80){return _0x413a80['update'](_0x56eb12)[_0xb661('0x27')](function(_0x34b3e4){return _0x34b3e4;});}return null;};}function removeEntity(_0x30548f,_0x41fbd8){return function(_0x163dd1){if(_0x163dd1){return _0x163dd1[_0xb661('0x28')]()[_0xb661('0x27')](function(){var _0x5df886=_0x163dd1['get']({'plain':!![]});var _0x915be0=_0xb661('0x29');return db['UserProfileResource'][_0xb661('0x28')]({'where':{'type':_0x915be0,'resourceId':_0x5df886['id']}})['then'](function(){return _0x163dd1;});})['then'](function(){_0x30548f[_0xb661('0x20')](0xcc)[_0xb661('0x2a')]();});}};}function handleEntityNotFound(_0xa87435,_0x2dc580){return function(_0x1ef111){if(!_0x1ef111){_0xa87435['sendStatus'](0x194);}return _0x1ef111;};}function handleError(_0x25b9bb,_0x11e906){_0x11e906=_0x11e906||0x1f4;return function(_0x5043f0){logger[_0xb661('0x2b')](_0x5043f0[_0xb661('0x2c')]);if(_0x5043f0[_0xb661('0x2d')]){delete _0x5043f0['name'];}_0x25b9bb[_0xb661('0x20')](_0x11e906)[_0xb661('0x2e')](_0x5043f0);};}exports['index']=function(_0xb5c849,_0x1eed7d){var _0x23caa8={},_0x395184={},_0x1f3262={'count':0x0,'rows':[]};var _0xb414a0=_[_0xb661('0x2f')](db[_0xb661('0x30')][_0xb661('0x31')],function(_0x21b7b7){return{'name':_0x21b7b7[_0xb661('0x32')],'type':_0x21b7b7[_0xb661('0x33')][_0xb661('0x34')]};});_0x395184['model']=_['map'](_0xb414a0,_0xb661('0x2d'));_0x395184['query']=_[_0xb661('0x35')](_0xb5c849[_0xb661('0x36')]);_0x395184['filters']=_[_0xb661('0x37')](_0x395184['model'],_0x395184['query']);_0x23caa8['attributes']=_[_0xb661('0x37')](_0x395184[_0xb661('0x38')],qs[_0xb661('0x39')](_0xb5c849[_0xb661('0x36')][_0xb661('0x39')]));_0x23caa8[_0xb661('0x3a')]=_0x23caa8['attributes'][_0xb661('0x3b')]?_0x23caa8['attributes']:_0x395184[_0xb661('0x38')];if(!_0xb5c849[_0xb661('0x36')]['hasOwnProperty'](_0xb661('0x3c'))){_0x23caa8[_0xb661('0x24')]=qs[_0xb661('0x24')](_0xb5c849[_0xb661('0x36')][_0xb661('0x24')]);_0x23caa8[_0xb661('0x21')]=qs['offset'](_0xb5c849['query'][_0xb661('0x21')]);}_0x23caa8[_0xb661('0x3d')]=qs[_0xb661('0x3e')](_0xb5c849['query']['sort']);_0x23caa8['where']=qs[_0xb661('0x3f')](_[_0xb661('0x40')](_0xb5c849[_0xb661('0x36')],_0x395184[_0xb661('0x3f')]),_0xb414a0);if(_0xb5c849[_0xb661('0x36')][_0xb661('0x41')]){_0x23caa8[_0xb661('0x42')]=_['merge'](_0x23caa8[_0xb661('0x42')],{'$or':_['map'](_0xb414a0,function(_0x39b110){if(_0x39b110[_0xb661('0x33')]!==_0xb661('0x43')){var _0x2555a3={};_0x2555a3[_0x39b110['name']]={'$like':'%'+_0xb5c849[_0xb661('0x36')][_0xb661('0x41')]+'%'};return _0x2555a3;}})});}_0x23caa8=_['merge']({},_0x23caa8,_0xb5c849[_0xb661('0x44')]);var _0x3dda37={'where':_0x23caa8[_0xb661('0x42')]};return db['Plugin'][_0xb661('0x23')](_0x3dda37)[_0xb661('0x27')](function(_0x47055e){_0x1f3262['count']=_0x47055e;if(_0xb5c849['query']['includeAll']){_0x23caa8['include']=[{'all':!![]}];}return db[_0xb661('0x30')][_0xb661('0x45')](_0x23caa8);})[_0xb661('0x27')](function(_0x2497dc){_0x1f3262['rows']=_0x2497dc;return _0x1f3262;})[_0xb661('0x27')](respondWithFilteredResult(_0x1eed7d,_0x23caa8))['catch'](handleError(_0x1eed7d,null));};exports[_0xb661('0x46')]=function(_0x6197c3,_0x1b8531){var _0x92a1e6={'raw':!![],'where':{'id':_0x6197c3[_0xb661('0x47')]['id']}},_0x1802e4={};_0x1802e4[_0xb661('0x38')]=_[_0xb661('0x35')](db['Plugin']['rawAttributes']);_0x1802e4[_0xb661('0x36')]=_[_0xb661('0x35')](_0x6197c3[_0xb661('0x36')]);_0x1802e4[_0xb661('0x3f')]=_['intersection'](_0x1802e4[_0xb661('0x38')],_0x1802e4[_0xb661('0x36')]);_0x92a1e6[_0xb661('0x3a')]=_['intersection'](_0x1802e4[_0xb661('0x38')],qs[_0xb661('0x39')](_0x6197c3[_0xb661('0x36')][_0xb661('0x39')]));_0x92a1e6[_0xb661('0x3a')]=_0x92a1e6[_0xb661('0x3a')][_0xb661('0x3b')]?_0x92a1e6[_0xb661('0x3a')]:_0x1802e4[_0xb661('0x38')];if(_0x6197c3[_0xb661('0x36')][_0xb661('0x48')]){_0x92a1e6[_0xb661('0x49')]=[{'all':!![]}];}_0x92a1e6=_['merge']({},_0x92a1e6,_0x6197c3['options']);return db[_0xb661('0x30')]['find'](_0x92a1e6)[_0xb661('0x27')](handleEntityNotFound(_0x1b8531,null))[_0xb661('0x27')](respondWithResult(_0x1b8531,null))['catch'](handleError(_0x1b8531,null));};exports['download']=function(_0x50f665,_0x41ff4d,_0x2f80ec){return db['Plugin'][_0xb661('0x4a')]({'where':{'id':_0x50f665[_0xb661('0x47')]['id']},'attributes':[_0xb661('0x2d'),_0xb661('0x4b')],'raw':!![]})['then'](handleEntityNotFound(_0x41ff4d,null))[_0xb661('0x27')](function(_0x11e6e6){if(_0x11e6e6){var _0x415e24=path[_0xb661('0x4c')](config[_0xb661('0x4d')],'server/files/plugins',util[_0xb661('0x4e')](_0xb661('0x4f'),path[_0xb661('0x50')](_0x11e6e6[_0xb661('0x4b')])));var _0x9bb80e=fs[_0xb661('0x51')](_0x415e24);var _0x52de09=archiver(_0xb661('0x52'),{'zlib':{'level':0x9}});_0x52de09['on']('warning',function(_0x88327e){if(_0x88327e[_0xb661('0x53')]==='ENOENT'){logger[_0xb661('0x2b')](_0x88327e);}else{throw new db[(_0xb661('0x54'))][(_0xb661('0x55'))](_0xb661('0x56'));}});_0x52de09['on']('error',function(_0x4d4e52){throw new db['Sequelize'][(_0xb661('0x55'))](_0xb661('0x56'));});_0x52de09[_0xb661('0x57')](_0x9bb80e);_0x52de09['glob'](_0xb661('0x58'),{'cwd':path[_0xb661('0x4c')](config[_0xb661('0x4d')],'server/files/plugins',path[_0xb661('0x59')](_0x11e6e6[_0xb661('0x4b')])),'ignore':[path[_0xb661('0x4c')](path[_0xb661('0x50')](_0x11e6e6[_0xb661('0x4b')]),_0xb661('0x5a')),path[_0xb661('0x4c')](path['basename'](_0x11e6e6[_0xb661('0x4b')]),_0xb661('0x5b'))],'nodir':!![]})[_0xb661('0x5c')]();_0x9bb80e['on'](_0xb661('0x5d'),function(){if(!fs[_0xb661('0x5e')](_0x415e24)){throw new db['Sequelize'][(_0xb661('0x55'))](_0xb661('0x5f'));}return _0x41ff4d[_0xb661('0x60')](_0x415e24,util['format'](_0xb661('0x4f'),path['basename'](_0x11e6e6[_0xb661('0x4b')])),function(_0x3e4cdc){if(_0x3e4cdc){throw new db[(_0xb661('0x54'))][(_0xb661('0x55'))](_0xb661('0x61'));}fs[_0xb661('0x62')](_0x415e24);logger[_0xb661('0x63')](_0xb661('0x64'));logger[_0xb661('0x63')](_0xb661('0x65'));});});}return null;})[_0xb661('0x66')](handleError(_0x41ff4d,null));};exports[_0xb661('0x67')]=function(_0x55b082,_0x537ad,_0x8b2ecc){var _0x446884=path['basename'](_0x55b082[_0xb661('0x68')]['filename'],path[_0xb661('0x69')](_0x55b082['file'][_0xb661('0x6a')]));var _0x5c2452=path['join'](config[_0xb661('0x4d')],_0xb661('0x6b'),_0x55b082['file'][_0xb661('0x6a')]);var _0x2a3223=path['join'](config[_0xb661('0x4d')],_0xb661('0x6b'),_0x446884);logger['info'](_0xb661('0x6c'),_0x5c2452);logger[_0xb661('0x63')]('Plugin\x20upload\x20destination:\x20%s',_0x2a3223);try{fs['chmodSync'](_0x5c2452,parseInt(_0xb661('0x6d'),0x8));extract(_0x5c2452,{'dir':_0x2a3223},function(_0x38de6c){if(_0x38de6c){logger['error'](_0x38de6c);handleError(_0x38de6c,!![]);};var _0x162439=fs[_0xb661('0x6e')](_0x2a3223);if(_0x162439[_0xb661('0x3b')]>0x1){removeReferences(_0x5c2452,_0x2a3223);logger[_0xb661('0x2b')](_0xb661('0x6f'));return _0x8b2ecc(new Error(_0xb661('0x6f')));}var _0x3dfa5e=fs[_0xb661('0x70')](path['join'](_0x2a3223,_0x162439[0x0]));if(_0x3dfa5e[_0xb661('0x71')]()){removeReferences(_0x5c2452,_0x2a3223);logger['error'](_0xb661('0x6f'));return _0x8b2ecc(new Error(_0xb661('0x6f')));}if(_0x3dfa5e['isDirectory']()){var _0x16492c=fs[_0xb661('0x6e')](path['join'](_0x2a3223,_0x162439[0x0]));if(_0x16492c[_0xb661('0x3b')]===0x0){removeReferences(_0x5c2452,_0x2a3223);logger[_0xb661('0x2b')]('Invalid\x20plugin\x20structure');return _0x8b2ecc(new Error(_0xb661('0x6f')));}var _0x4c2fc7=_0x16492c['some'](function(_0xdd87f1){return _0xdd87f1==='manifest.json';});if(!_0x4c2fc7){return _0x8b2ecc(new Error('Plugin\x20manifest\x20missing'));}var _0x3243a2=fs['readFileSync'](path[_0xb661('0x4c')](_0x2a3223,_0x162439[0x0],_0xb661('0x72')));var _0x2d7f1a=JSON[_0xb661('0x73')](_0x3243a2);if(_0xb661('0x22')==typeof _0x2d7f1a['name']){return _0x8b2ecc(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0xb661('0x22')==typeof _0x2d7f1a['type']){return _0x8b2ecc(new Error(_0xb661('0x74')));}if(_0xb661('0x22')==typeof _0x2d7f1a[_0xb661('0x75')]){return _0x8b2ecc(new Error(_0xb661('0x76')));}if(_0xb661('0x22')==typeof _0x2d7f1a[_0xb661('0x77')]){return _0x8b2ecc(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x2d7f1a[_0xb661('0x33')]===_0xb661('0x78')){if(_0xb661('0x22')==typeof _0x2d7f1a['parameters'][_0xb661('0x79')]){return _0x8b2ecc(new Error(_0xb661('0x7a')));}if(_0xb661('0x22')==typeof _0x2d7f1a['parameters']['views'][_0xb661('0x7b')]&&_0xb661('0x22')==typeof _0x2d7f1a[_0xb661('0x77')][_0xb661('0x79')]['agent']){return _0x8b2ecc(new Error(_0xb661('0x7c')));}}else if(_0x2d7f1a[_0xb661('0x33')]==='script'){if('undefined'==typeof _0x2d7f1a[_0xb661('0x77')][_0xb661('0x7d')]){return _0x8b2ecc(new Error(_0xb661('0x7e')));}if(_0xb661('0x22')==typeof _0x2d7f1a['parameters'][_0xb661('0x7f')]){return _0x8b2ecc(new Error(_0xb661('0x80')));}}else{return _0x8b2ecc(new Error(_0xb661('0x81')));}var _0xecb133=_0x2d7f1a[_0xb661('0x2d')];var _0xfaacdb=_0x2d7f1a[_0xb661('0x82')];var _0x46d36d=_0x2d7f1a[_0xb661('0x33')];var _0x2e8ef1=_0x2d7f1a[_0xb661('0x83')]?_0x2d7f1a['sidebar']:_0xb661('0x84');var _0x4e22dc=_0x2d7f1a[_0xb661('0x85')]?_0x2d7f1a['icon']:_0xb661('0x86');var _0xc8971='';var _0x3a17f0='';var _0x137b39='';var _0x54d3fd='';var _0x2f2068=_0x2d7f1a[_0xb661('0x75')];if(_0x46d36d===_0xb661('0x78')){if(_0xb661('0x22')!=typeof _0x2d7f1a[_0xb661('0x77')][_0xb661('0x79')][_0xb661('0x7b')]){var _0x3d6197=_0x2d7f1a[_0xb661('0x77')][_0xb661('0x79')][_0xb661('0x7b')];if(!/^(f|ht)tps?:\/\//i['test'](_0x3d6197)){_0xc8971=path[_0xb661('0x4c')]('plugins',_0x446884,_0x162439[0x0],_0x3d6197);}else{_0xc8971=_0x3d6197;}}else{logger['info'](_0xb661('0x87'));}if(_0xb661('0x22')!=typeof _0x2d7f1a[_0xb661('0x77')][_0xb661('0x79')][_0xb661('0x88')]){var _0x2b0cbb=_0x2d7f1a['parameters'][_0xb661('0x79')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0xb661('0x89')](_0x2b0cbb)){_0x3a17f0=path[_0xb661('0x4c')](_0xb661('0x8a'),_0x446884,_0x162439[0x0],_0x2b0cbb);}else{_0x3a17f0=_0x2b0cbb;}}else{logger[_0xb661('0x63')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x46d36d===_0xb661('0x8b')){_0x137b39=_0x2d7f1a['parameters'][_0xb661('0x7d')];_0x54d3fd=_0x2d7f1a[_0xb661('0x77')][_0xb661('0x7f')];if(_0xb661('0x22')!=typeof _0x2d7f1a['parameters'][_0xb661('0x79')]){if(_0xb661('0x22')!=typeof _0x2d7f1a[_0xb661('0x77')]['views'][_0xb661('0x7b')]){var _0x3d6197=_0x2d7f1a['parameters'][_0xb661('0x79')][_0xb661('0x7b')];if(!/^(f|ht)tps?:\/\//i[_0xb661('0x89')](_0x3d6197)){_0xc8971=path[_0xb661('0x4c')](_0xb661('0x8a'),_0x446884,_0x162439[0x0],_0x3d6197);}else{_0xc8971=_0x3d6197;}}if(_0xb661('0x22')!=typeof _0x2d7f1a[_0xb661('0x77')][_0xb661('0x79')][_0xb661('0x88')]){var _0x2b0cbb=_0x2d7f1a[_0xb661('0x77')][_0xb661('0x79')][_0xb661('0x88')];if(!/^(f|ht)tps?:\/\//i[_0xb661('0x89')](_0x2b0cbb)){_0x3a17f0=path['join']('plugins',_0x446884,_0x162439[0x0],_0x2b0cbb);}else{_0x3a17f0=_0x2b0cbb;}}}}var _0x590a1c={'name':_0xecb133,'description':_0xfaacdb,'path':path[_0xb661('0x4c')](_0x446884,_0x162439[0x0]),'type':_0x46d36d,'sidebar':_0x2e8ef1,'icon':_0x4e22dc,'adminUrl':_0xc8971,'agentUrl':_0x3a17f0,'scriptName':_0x137b39,'scriptPath':_0x54d3fd,'version':_0x2f2068};removeReferences(_0x5c2452,null);return db[_0xb661('0x30')][_0xb661('0x8c')](_0x590a1c)['then'](function(_0x5b511f){var _0x5b3ae8={'role':_0x55b082[_0xb661('0x8d')][_0xb661('0x8e')],'userProfileId':_0x55b082['body'][_0xb661('0x8f')]};if(!_0x5b3ae8)throw new Error(_0xb661('0x90'));if(_0x5b3ae8[_0xb661('0x8e')]===_0xb661('0x91')){var _0x1b4ade=_0x5b511f[_0xb661('0x92')]({'plain':!![]});return db['UserProfileSection'][_0xb661('0x4a')]({'where':{'name':_0xb661('0x29'),'userProfileId':_0x5b3ae8[_0xb661('0x8f')]},'raw':!![]})['then'](function(_0x2698b8){if(_0x2698b8&&_0x2698b8[_0xb661('0x93')]===0x0){return db[_0xb661('0x94')]['create']({'name':_0x1b4ade[_0xb661('0x2d')],'resourceId':_0x1b4ade['id'],'type':_0x2698b8[_0xb661('0x2d')],'sectionId':_0x2698b8['id']},{})['then'](function(){return _0x5b511f;});}else{return _0x5b511f;}})['catch'](function(_0x3cbb5d){logger[_0xb661('0x2b')](_0xb661('0x95'),_0x3cbb5d);throw _0x3cbb5d;});}return _0x5b511f;})[_0xb661('0x27')](respondWithResult(_0x537ad,null))[_0xb661('0x66')](handleError(_0x537ad,null));}});}catch(_0xa8aecd){_0x537ad[_0xb661('0x20')](0x1f4)[_0xb661('0x2e')](_0xa8aecd);}};function removeReferences(_0x3acd2f,_0x46e708){try{if(_0x3acd2f){fs[_0xb661('0x62')](_0x3acd2f);logger['info'](_0xb661('0x96'));}if(_0x46e708){rimraf(_0x46e708,function(){});logger['info'](_0xb661('0x97'));}}catch(_0x2e0354){logger[_0xb661('0x2b')](_0x2e0354);}}exports['update']=function(_0x51518f,_0x57c5b5,_0x97d238){return db[_0xb661('0x30')][_0xb661('0x4a')]({'where':{'id':_0x51518f[_0xb661('0x47')]['id']}})[_0xb661('0x27')](handleEntityNotFound(_0x57c5b5,null))[_0xb661('0x27')](saveUpdates(_0x51518f[_0xb661('0x8d')],null))[_0xb661('0x27')](respondWithResult(_0x57c5b5,null))[_0xb661('0x66')](handleError(_0x57c5b5,null));};exports[_0xb661('0x98')]=function(_0xb1744a,_0x4d0f6f,_0x532099){return db['Plugin'][_0xb661('0x4a')]({'where':{'id':_0xb1744a[_0xb661('0x47')]['id']}})[_0xb661('0x27')](function(_0x381216){if(_0x381216){return _0x381216[_0xb661('0x28')]();}})[_0xb661('0x27')](function(_0x5e0bda){rimraf(path[_0xb661('0x4c')](config['root'],_0xb661('0x6b'),path[_0xb661('0x59')](_0x5e0bda['path'])),function(){});return _0x5e0bda;})[_0xb661('0x27')](handleEntityNotFound(_0x4d0f6f,null))[_0xb661('0x27')](respondWithStatusCode(_0x4d0f6f,null))[_0xb661('0x66')](handleError(_0x4d0f6f,null));};exports['webhookGet']=function(_0x5d4e78,_0x8e1d2b,_0x31e1d1){return BPromise[_0xb661('0x99')]()[_0xb661('0x27')](function(){if(!_0x5d4e78[_0xb661('0x36')][_0xb661('0x4b')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x5d4e78['query'][_0xb661('0x9a')]){throw new Error(_0xb661('0x9b'));}var _0x311f59=_0x5d4e78[_0xb661('0x36')]['hostname']?_0x5d4e78[_0xb661('0x36')]['hostname']+':'+_0x5d4e78[_0xb661('0x36')][_0xb661('0x9a')]:_0xb661('0x9c')+_0x5d4e78[_0xb661('0x36')]['port'];var _0xa80de5=_0x5d4e78['query'][_0xb661('0x9d')]?_0x5d4e78[_0xb661('0x36')]['json']:!![];var _0x34d361=_0x5d4e78[_0xb661('0x36')][_0xb661('0x9e')]?_0x5d4e78[_0xb661('0x36')]['encoding']:null;var _0x18e49c={'method':_0x5d4e78[_0xb661('0x9f')],'uri':util[_0xb661('0x4e')](_0xb661('0xa0'),_0x311f59,_0x5d4e78[_0xb661('0x36')]['path']),'json':_0xa80de5,'resolveWithFullResponse':!![],'encoding':_0x34d361,'qs':_0x5d4e78[_0xb661('0x36')]};if(_0x5d4e78[_0xb661('0xa1')]){_0x18e49c['headers']=_0x5d4e78['headers'];if(_0x18e49c['headers'][_0xb661('0xa2')]){delete _0x18e49c[_0xb661('0xa1')]['content-length'];}}if(_0x18e49c['headers'][_0xb661('0xa3')]){delete _0x18e49c['headers'][_0xb661('0xa3')];}return rp(_0x18e49c);})['then'](function(_0x574ccd){if(_0x574ccd){_0x8e1d2b[_0xb661('0xa4')](_0x574ccd['headers']);logger[_0xb661('0x63')](_0x574ccd['body']);if(_['endsWith'](_0x5d4e78[_0xb661('0x36')]['path'],_0xb661('0x60'))&&_0x574ccd[_0xb661('0xa5')]==0x1f4){return _0x8e1d2b[_0xb661('0xa6')](_0x574ccd['statusCode']);}else{return _0x8e1d2b[_0xb661('0x20')](_0x574ccd[_0xb661('0xa5')])[_0xb661('0x2e')](_0x574ccd[_0xb661('0x8d')]);}}else{return _0x8e1d2b[_0xb661('0xa6')](0xc8);}})[_0xb661('0x66')](handleError(_0x8e1d2b,null));};exports[_0xb661('0xa7')]=function(_0x4346a1,_0x136772,_0x445019){return BPromise[_0xb661('0x99')]()[_0xb661('0x27')](function(){if(!_0x4346a1[_0xb661('0x36')][_0xb661('0x4b')]){throw new Error(_0xb661('0xa8'));}if(!_0x4346a1[_0xb661('0x36')][_0xb661('0x9a')]){throw new Error(_0xb661('0x9b'));}var _0x3de7c7=_0x4346a1[_0xb661('0x36')][_0xb661('0xa9')]?_0x4346a1[_0xb661('0x36')][_0xb661('0xa9')]+':'+_0x4346a1['query'][_0xb661('0x9a')]:_0xb661('0x9c')+_0x4346a1['query']['port'];var _0x41f6eb=_0x4346a1['query'][_0xb661('0x9d')]?_0x4346a1[_0xb661('0x36')]['json']:!![];var _0x315125=_0x4346a1[_0xb661('0x36')][_0xb661('0x9e')]?_0x4346a1[_0xb661('0x36')][_0xb661('0x9e')]:null;var _0x46e051={'method':_0x4346a1[_0xb661('0x9f')],'uri':util[_0xb661('0x4e')](_0xb661('0xa0'),_0x3de7c7,_0x4346a1[_0xb661('0x36')]['path']),'json':_0x41f6eb,'resolveWithFullResponse':!![],'encoding':_0x315125,'body':_0x4346a1['body']};if(_0x4346a1['headers']){_0x46e051[_0xb661('0xa1')]=_0x4346a1['headers'];if(_0x46e051[_0xb661('0xa1')][_0xb661('0xa2')]){delete _0x46e051[_0xb661('0xa1')][_0xb661('0xa2')];}}if(_0x46e051[_0xb661('0xa1')][_0xb661('0xa3')]){delete _0x46e051['headers'][_0xb661('0xa3')];}return rp(_0x46e051);})[_0xb661('0x27')](function(_0x566c41){if(_0x566c41){_0x136772[_0xb661('0xa4')](_0x566c41[_0xb661('0xa1')]);logger['info'](_0x566c41[_0xb661('0x8d')]);return _0x136772['status'](_0x566c41['statusCode'])['send'](_0x566c41[_0xb661('0x8d')]);}else{return _0x136772[_0xb661('0xa6')](0xc8);}})['catch'](handleError(_0x136772,null));};
\ No newline at end of file
+var _0x5c14=['stack','send','index','map','Plugin','rawAttributes','fieldName','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','includeAll','include','findAll','rows','params','options','find','catch','download','join','root','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','warning','code','ENOENT','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','Sequelize','glob','**/*','node_modules/**/*','attachments/**/*','close','existsSync','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Temporary\x20file\x20removed','upload','file','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','some','manifest.json','readFileSync','parse','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20views\x20missing','views','Invalid\x20manifest:\x20no\x20view\x20specified','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','icon','html','admin','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','agent','Warning:\x20agent\x20view\x20not\x20specified','script','create','role','userProfileId','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','body','delete','dirname','webhookGet','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','%s%s','headers','content-length','content-type','endsWith','statusCode','webhookPost','resolve','method','set','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','extract-zip','rimraf','archiver','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./plugin.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','then','destroy','get','Plugins','UserProfileResource','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5c14,0x7d));var _0x45c1=function(_0x1fa48e,_0x9d8448){_0x1fa48e=_0x1fa48e-0x0;var _0x5cc93f=_0x5c14[_0x1fa48e];return _0x5cc93f;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x45c1('0x0'));var rp=require(_0x45c1('0x1'));var moment=require(_0x45c1('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x45c1('0x3'));var util=require(_0x45c1('0x4'));var path=require(_0x45c1('0x5'));var sox=require(_0x45c1('0x6'));var csv=require('to-csv');var ejs=require(_0x45c1('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x45c1('0x8'));var crypto=require(_0x45c1('0x9'));var jsforce=require(_0x45c1('0xa'));var deskjs=require(_0x45c1('0xb'));var toCsv=require(_0x45c1('0xc'));var querystring=require(_0x45c1('0xd'));var Papa=require(_0x45c1('0xe'));var extract=require(_0x45c1('0xf'));var rimraf=require(_0x45c1('0x10'));var archiver=require(_0x45c1('0x11'));var Redis=require('ioredis');var authService=require(_0x45c1('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x45c1('0x13'));var logger=require('../../config/logger')(_0x45c1('0x14'));var utils=require(_0x45c1('0x15'));var config=require(_0x45c1('0x16'));var licenseUtil=require(_0x45c1('0x17'));var db=require(_0x45c1('0x18'))['db'];config['redis']=_['defaults'](config[_0x45c1('0x19')],{'host':_0x45c1('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x45c1('0x1b'))[_0x45c1('0x1c')](socket);function respondWithStatusCode(_0x4b80ee,_0x1d738d){_0x1d738d=_0x1d738d||0xcc;return function(_0x2de60a){if(_0x2de60a){return _0x4b80ee[_0x45c1('0x1d')](_0x1d738d);}return _0x4b80ee[_0x45c1('0x1e')](_0x1d738d)[_0x45c1('0x1f')]();};}function respondWithResult(_0x1381c1,_0x422e7f){_0x422e7f=_0x422e7f||0xc8;return function(_0x264071){if(_0x264071){return _0x1381c1['status'](_0x422e7f)[_0x45c1('0x20')](_0x264071);}};}function respondWithFilteredResult(_0x5638ed,_0x17e255){return function(_0x580dac){if(_0x580dac){var _0x19b4aa=typeof _0x17e255[_0x45c1('0x21')]===_0x45c1('0x22')&&typeof _0x17e255['limit']==='undefined';var _0x322928=_0x580dac[_0x45c1('0x23')];var _0x490930=_0x19b4aa?0x0:_0x17e255['offset'];var _0x326a0e=_0x19b4aa?_0x580dac[_0x45c1('0x23')]:_0x17e255[_0x45c1('0x21')]+_0x17e255[_0x45c1('0x24')];var _0x5c9d2b;if(_0x326a0e>=_0x322928){_0x326a0e=_0x322928;_0x5c9d2b=0xc8;}else{_0x5c9d2b=0xce;}_0x5638ed[_0x45c1('0x1e')](_0x5c9d2b);return _0x5638ed['set'](_0x45c1('0x25'),_0x490930+'-'+_0x326a0e+'/'+_0x322928)[_0x45c1('0x20')](_0x580dac);}return null;};}function patchUpdates(_0x527208){return function(_0x23d657){try{jsonpatch[_0x45c1('0x26')](_0x23d657,_0x527208,!![]);}catch(_0x1820e6){return BPromise[_0x45c1('0x27')](_0x1820e6);}return _0x23d657[_0x45c1('0x28')]();};}function saveUpdates(_0x5e55df,_0x326b97){return function(_0x182242){if(_0x182242){return _0x182242['update'](_0x5e55df)[_0x45c1('0x29')](function(_0x30ad04){return _0x30ad04;});}return null;};}function removeEntity(_0x470eb3,_0x4d1144){return function(_0x258e58){if(_0x258e58){return _0x258e58[_0x45c1('0x2a')]()[_0x45c1('0x29')](function(){var _0x1eb0f0=_0x258e58[_0x45c1('0x2b')]({'plain':!![]});var _0x1e1908=_0x45c1('0x2c');return db[_0x45c1('0x2d')][_0x45c1('0x2a')]({'where':{'type':_0x1e1908,'resourceId':_0x1eb0f0['id']}})['then'](function(){return _0x258e58;});})[_0x45c1('0x29')](function(){_0x470eb3[_0x45c1('0x1e')](0xcc)[_0x45c1('0x1f')]();});}};}function handleEntityNotFound(_0x34c426,_0x4555d1){return function(_0x3645a6){if(!_0x3645a6){_0x34c426[_0x45c1('0x1d')](0x194);}return _0x3645a6;};}function handleError(_0x2b6d11,_0x3bc5fc){_0x3bc5fc=_0x3bc5fc||0x1f4;return function(_0x50016a){logger[_0x45c1('0x2e')](_0x50016a[_0x45c1('0x2f')]);if(_0x50016a['name']){delete _0x50016a['name'];}_0x2b6d11[_0x45c1('0x1e')](_0x3bc5fc)[_0x45c1('0x30')](_0x50016a);};}exports[_0x45c1('0x31')]=function(_0x2da601,_0x2949ec){var _0x318291={},_0x3afc11={},_0x269670={'count':0x0,'rows':[]};var _0x2dc88e=_[_0x45c1('0x32')](db[_0x45c1('0x33')][_0x45c1('0x34')],function(_0x1c2349){return{'name':_0x1c2349[_0x45c1('0x35')],'type':_0x1c2349['type'][_0x45c1('0x36')]};});_0x3afc11[_0x45c1('0x37')]=_[_0x45c1('0x32')](_0x2dc88e,_0x45c1('0x38'));_0x3afc11[_0x45c1('0x39')]=_[_0x45c1('0x3a')](_0x2da601[_0x45c1('0x39')]);_0x3afc11[_0x45c1('0x3b')]=_[_0x45c1('0x3c')](_0x3afc11[_0x45c1('0x37')],_0x3afc11[_0x45c1('0x39')]);_0x318291[_0x45c1('0x3d')]=_[_0x45c1('0x3c')](_0x3afc11[_0x45c1('0x37')],qs[_0x45c1('0x3e')](_0x2da601['query'][_0x45c1('0x3e')]));_0x318291[_0x45c1('0x3d')]=_0x318291[_0x45c1('0x3d')][_0x45c1('0x3f')]?_0x318291['attributes']:_0x3afc11['model'];if(!_0x2da601[_0x45c1('0x39')][_0x45c1('0x40')](_0x45c1('0x41'))){_0x318291[_0x45c1('0x24')]=qs[_0x45c1('0x24')](_0x2da601['query'][_0x45c1('0x24')]);_0x318291[_0x45c1('0x21')]=qs[_0x45c1('0x21')](_0x2da601[_0x45c1('0x39')][_0x45c1('0x21')]);}_0x318291[_0x45c1('0x42')]=qs[_0x45c1('0x43')](_0x2da601[_0x45c1('0x39')][_0x45c1('0x43')]);_0x318291[_0x45c1('0x44')]=qs[_0x45c1('0x3b')](_['pick'](_0x2da601[_0x45c1('0x39')],_0x3afc11[_0x45c1('0x3b')]),_0x2dc88e);if(_0x2da601[_0x45c1('0x39')][_0x45c1('0x45')]){_0x318291[_0x45c1('0x44')]=_[_0x45c1('0x46')](_0x318291[_0x45c1('0x44')],{'$or':_[_0x45c1('0x32')](_0x2dc88e,function(_0x4d794d){if(_0x4d794d[_0x45c1('0x47')]!=='VIRTUAL'){var _0x128203={};_0x128203[_0x4d794d[_0x45c1('0x38')]]={'$like':'%'+_0x2da601[_0x45c1('0x39')][_0x45c1('0x45')]+'%'};return _0x128203;}})});}_0x318291=_['merge']({},_0x318291,_0x2da601['options']);var _0x2912eb={'where':_0x318291[_0x45c1('0x44')]};return db[_0x45c1('0x33')][_0x45c1('0x23')](_0x2912eb)[_0x45c1('0x29')](function(_0x281b68){_0x269670[_0x45c1('0x23')]=_0x281b68;if(_0x2da601[_0x45c1('0x39')][_0x45c1('0x48')]){_0x318291[_0x45c1('0x49')]=[{'all':!![]}];}return db[_0x45c1('0x33')][_0x45c1('0x4a')](_0x318291);})['then'](function(_0x1cd71e){_0x269670[_0x45c1('0x4b')]=_0x1cd71e;return _0x269670;})['then'](respondWithFilteredResult(_0x2949ec,_0x318291))['catch'](handleError(_0x2949ec,null));};exports['show']=function(_0x1b7626,_0x280d16){var _0x289356={'raw':!![],'where':{'id':_0x1b7626[_0x45c1('0x4c')]['id']}},_0xbe1b46={};_0xbe1b46[_0x45c1('0x37')]=_['keys'](db[_0x45c1('0x33')][_0x45c1('0x34')]);_0xbe1b46[_0x45c1('0x39')]=_['keys'](_0x1b7626[_0x45c1('0x39')]);_0xbe1b46[_0x45c1('0x3b')]=_['intersection'](_0xbe1b46['model'],_0xbe1b46[_0x45c1('0x39')]);_0x289356[_0x45c1('0x3d')]=_[_0x45c1('0x3c')](_0xbe1b46[_0x45c1('0x37')],qs[_0x45c1('0x3e')](_0x1b7626['query']['fields']));_0x289356['attributes']=_0x289356[_0x45c1('0x3d')][_0x45c1('0x3f')]?_0x289356[_0x45c1('0x3d')]:_0xbe1b46[_0x45c1('0x37')];if(_0x1b7626[_0x45c1('0x39')][_0x45c1('0x48')]){_0x289356[_0x45c1('0x49')]=[{'all':!![]}];}_0x289356=_[_0x45c1('0x46')]({},_0x289356,_0x1b7626[_0x45c1('0x4d')]);return db['Plugin'][_0x45c1('0x4e')](_0x289356)[_0x45c1('0x29')](handleEntityNotFound(_0x280d16,null))[_0x45c1('0x29')](respondWithResult(_0x280d16,null))[_0x45c1('0x4f')](handleError(_0x280d16,null));};exports[_0x45c1('0x50')]=function(_0xfd8978,_0x47e1fc,_0x58ba59){return db[_0x45c1('0x33')][_0x45c1('0x4e')]({'where':{'id':_0xfd8978[_0x45c1('0x4c')]['id']},'attributes':[_0x45c1('0x38'),_0x45c1('0x5')],'raw':!![]})[_0x45c1('0x29')](handleEntityNotFound(_0x47e1fc,null))[_0x45c1('0x29')](function(_0x3e4c6b){if(_0x3e4c6b){var _0x2e11e2=path[_0x45c1('0x51')](config[_0x45c1('0x52')],_0x45c1('0x53'),util[_0x45c1('0x54')](_0x45c1('0x55'),path[_0x45c1('0x56')](_0x3e4c6b['path'])));var _0xee7f89=fs[_0x45c1('0x57')](_0x2e11e2);var _0x334e9a=archiver(_0x45c1('0x58'),{'zlib':{'level':0x9}});_0x334e9a['on'](_0x45c1('0x59'),function(_0x15f83e){if(_0x15f83e[_0x45c1('0x5a')]===_0x45c1('0x5b')){logger[_0x45c1('0x2e')](_0x15f83e);}else{throw new db['Sequelize'][(_0x45c1('0x5c'))](_0x45c1('0x5d'));}});_0x334e9a['on']('error',function(_0x22c0fc){throw new db[(_0x45c1('0x5e'))]['Error'](_0x45c1('0x5d'));});_0x334e9a['pipe'](_0xee7f89);_0x334e9a[_0x45c1('0x5f')](_0x45c1('0x60'),{'cwd':path['join'](config[_0x45c1('0x52')],'server/files/plugins',path['dirname'](_0x3e4c6b[_0x45c1('0x5')])),'ignore':[path[_0x45c1('0x51')](path[_0x45c1('0x56')](_0x3e4c6b['path']),_0x45c1('0x61')),path['join'](path[_0x45c1('0x56')](_0x3e4c6b[_0x45c1('0x5')]),_0x45c1('0x62'))],'nodir':!![]})['finalize']();_0xee7f89['on'](_0x45c1('0x63'),function(){if(!fs[_0x45c1('0x64')](_0x2e11e2)){throw new db['Sequelize'][(_0x45c1('0x5c'))]('Plugin\x20not\x20found');}return _0x47e1fc[_0x45c1('0x50')](_0x2e11e2,util[_0x45c1('0x54')](_0x45c1('0x55'),path['basename'](_0x3e4c6b['path'])),function(_0x7e4523){if(_0x7e4523){throw new db[(_0x45c1('0x5e'))][(_0x45c1('0x5c'))](_0x45c1('0x65'));}fs[_0x45c1('0x66')](_0x2e11e2);logger['info']('Download\x20completed');logger[_0x45c1('0x67')](_0x45c1('0x68'));});});}return null;})[_0x45c1('0x4f')](handleError(_0x47e1fc,null));};exports[_0x45c1('0x69')]=function(_0x517029,_0x53d440,_0x435c12){var _0xe0ee4a=path[_0x45c1('0x56')](_0x517029[_0x45c1('0x6a')][_0x45c1('0x6b')],path['extname'](_0x517029[_0x45c1('0x6a')][_0x45c1('0x6b')]));var _0x179d4e=path[_0x45c1('0x51')](config['root'],_0x45c1('0x53'),_0x517029['file'][_0x45c1('0x6b')]);var _0x67efe7=path[_0x45c1('0x51')](config['root'],_0x45c1('0x53'),_0xe0ee4a);logger['info'](_0x45c1('0x6c'),_0x179d4e);logger['info'](_0x45c1('0x6d'),_0x67efe7);try{fs[_0x45c1('0x6e')](_0x179d4e,parseInt(_0x45c1('0x6f'),0x8));extract(_0x179d4e,{'dir':_0x67efe7},function(_0x24e263){if(_0x24e263){logger['error'](_0x24e263);handleError(_0x24e263,!![]);};var _0x311d21=fs[_0x45c1('0x70')](_0x67efe7);if(_0x311d21[_0x45c1('0x3f')]>0x1){removeReferences(_0x179d4e,_0x67efe7);logger[_0x45c1('0x2e')](_0x45c1('0x71'));return _0x435c12(new Error('Invalid\x20plugin\x20structure'));}var _0x242207=fs[_0x45c1('0x72')](path[_0x45c1('0x51')](_0x67efe7,_0x311d21[0x0]));if(_0x242207[_0x45c1('0x73')]()){removeReferences(_0x179d4e,_0x67efe7);logger['error']('Invalid\x20plugin\x20structure');return _0x435c12(new Error(_0x45c1('0x71')));}if(_0x242207[_0x45c1('0x74')]()){var _0x18d4ea=fs[_0x45c1('0x70')](path[_0x45c1('0x51')](_0x67efe7,_0x311d21[0x0]));if(_0x18d4ea[_0x45c1('0x3f')]===0x0){removeReferences(_0x179d4e,_0x67efe7);logger[_0x45c1('0x2e')](_0x45c1('0x71'));return _0x435c12(new Error('Invalid\x20plugin\x20structure'));}var _0x321c7b=_0x18d4ea[_0x45c1('0x75')](function(_0x23c9ee){return _0x23c9ee===_0x45c1('0x76');});if(!_0x321c7b){return _0x435c12(new Error('Plugin\x20manifest\x20missing'));}var _0x1ff7f6=fs[_0x45c1('0x77')](path[_0x45c1('0x51')](_0x67efe7,_0x311d21[0x0],'manifest.json'));var _0x28a185=JSON[_0x45c1('0x78')](_0x1ff7f6);if(_0x45c1('0x22')==typeof _0x28a185[_0x45c1('0x38')]){return _0x435c12(new Error(_0x45c1('0x79')));}if(_0x45c1('0x22')==typeof _0x28a185['type']){return _0x435c12(new Error(_0x45c1('0x7a')));}if(_0x45c1('0x22')==typeof _0x28a185[_0x45c1('0x7b')]){return _0x435c12(new Error(_0x45c1('0x7c')));}if(_0x45c1('0x22')==typeof _0x28a185[_0x45c1('0x7d')]){return _0x435c12(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x28a185['type']==='html'){if(_0x45c1('0x22')==typeof _0x28a185[_0x45c1('0x7d')]['views']){return _0x435c12(new Error(_0x45c1('0x7e')));}if(_0x45c1('0x22')==typeof _0x28a185['parameters'][_0x45c1('0x7f')]['admin']&&'undefined'==typeof _0x28a185[_0x45c1('0x7d')][_0x45c1('0x7f')]['agent']){return _0x435c12(new Error(_0x45c1('0x80')));}}else if(_0x28a185[_0x45c1('0x47')]==='script'){if(_0x45c1('0x22')==typeof _0x28a185[_0x45c1('0x7d')][_0x45c1('0x81')]){return _0x435c12(new Error(_0x45c1('0x82')));}if(_0x45c1('0x22')==typeof _0x28a185[_0x45c1('0x7d')][_0x45c1('0x83')]){return _0x435c12(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x435c12(new Error(_0x45c1('0x84')));}var _0x1dd4e0=_0x28a185[_0x45c1('0x38')];var _0x891be4=_0x28a185[_0x45c1('0x85')];var _0x59248c=_0x28a185[_0x45c1('0x47')];var _0x2d02c7=_0x28a185['sidebar']?_0x28a185[_0x45c1('0x86')]:'always';var _0x2d3475=_0x28a185[_0x45c1('0x87')]?_0x28a185[_0x45c1('0x87')]:'icon-apps';var _0x589647='';var _0x4c0cdb='';var _0x1e631f='';var _0x24007a='';var _0x3c2651=_0x28a185['version'];if(_0x59248c===_0x45c1('0x88')){if('undefined'!=typeof _0x28a185[_0x45c1('0x7d')][_0x45c1('0x7f')]['admin']){var _0x24c226=_0x28a185[_0x45c1('0x7d')][_0x45c1('0x7f')][_0x45c1('0x89')];if(!/^(f|ht)tps?:\/\//i[_0x45c1('0x8a')](_0x24c226)){_0x589647=path[_0x45c1('0x51')](_0x45c1('0x8b'),_0xe0ee4a,_0x311d21[0x0],_0x24c226);}else{_0x589647=_0x24c226;}}else{logger[_0x45c1('0x67')](_0x45c1('0x8c'));}if(_0x45c1('0x22')!=typeof _0x28a185[_0x45c1('0x7d')][_0x45c1('0x7f')][_0x45c1('0x8d')]){var _0x23fdfe=_0x28a185[_0x45c1('0x7d')]['views'][_0x45c1('0x8d')];if(!/^(f|ht)tps?:\/\//i[_0x45c1('0x8a')](_0x23fdfe)){_0x4c0cdb=path[_0x45c1('0x51')](_0x45c1('0x8b'),_0xe0ee4a,_0x311d21[0x0],_0x23fdfe);}else{_0x4c0cdb=_0x23fdfe;}}else{logger[_0x45c1('0x67')](_0x45c1('0x8e'));}}else if(_0x59248c===_0x45c1('0x8f')){_0x1e631f=_0x28a185['parameters'][_0x45c1('0x81')];_0x24007a=_0x28a185['parameters'][_0x45c1('0x83')];if(_0x45c1('0x22')!=typeof _0x28a185[_0x45c1('0x7d')][_0x45c1('0x7f')]){if('undefined'!=typeof _0x28a185[_0x45c1('0x7d')][_0x45c1('0x7f')][_0x45c1('0x89')]){var _0x24c226=_0x28a185[_0x45c1('0x7d')][_0x45c1('0x7f')][_0x45c1('0x89')];if(!/^(f|ht)tps?:\/\//i[_0x45c1('0x8a')](_0x24c226)){_0x589647=path[_0x45c1('0x51')](_0x45c1('0x8b'),_0xe0ee4a,_0x311d21[0x0],_0x24c226);}else{_0x589647=_0x24c226;}}if(_0x45c1('0x22')!=typeof _0x28a185[_0x45c1('0x7d')][_0x45c1('0x7f')][_0x45c1('0x8d')]){var _0x23fdfe=_0x28a185[_0x45c1('0x7d')]['views']['agent'];if(!/^(f|ht)tps?:\/\//i[_0x45c1('0x8a')](_0x23fdfe)){_0x4c0cdb=path['join'](_0x45c1('0x8b'),_0xe0ee4a,_0x311d21[0x0],_0x23fdfe);}else{_0x4c0cdb=_0x23fdfe;}}}}var _0x48d0fd={'name':_0x1dd4e0,'description':_0x891be4,'path':path[_0x45c1('0x51')](_0xe0ee4a,_0x311d21[0x0]),'type':_0x59248c,'sidebar':_0x2d02c7,'icon':_0x2d3475,'adminUrl':_0x589647,'agentUrl':_0x4c0cdb,'scriptName':_0x1e631f,'scriptPath':_0x24007a,'version':_0x3c2651};removeReferences(_0x179d4e,null);return db[_0x45c1('0x33')][_0x45c1('0x90')](_0x48d0fd)[_0x45c1('0x29')](function(_0x3f5aeb){var _0x2b45f8={'role':_0x517029['body'][_0x45c1('0x91')],'userProfileId':_0x517029['body'][_0x45c1('0x92')]};if(!_0x2b45f8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2b45f8[_0x45c1('0x91')]===_0x45c1('0x93')){var _0x3656c4=_0x3f5aeb[_0x45c1('0x2b')]({'plain':!![]});return db['UserProfileSection'][_0x45c1('0x4e')]({'where':{'name':_0x45c1('0x2c'),'userProfileId':_0x2b45f8['userProfileId']},'raw':!![]})[_0x45c1('0x29')](function(_0x193923){if(_0x193923&&_0x193923[_0x45c1('0x94')]===0x0){return db[_0x45c1('0x2d')][_0x45c1('0x90')]({'name':_0x3656c4[_0x45c1('0x38')],'resourceId':_0x3656c4['id'],'type':_0x193923[_0x45c1('0x38')],'sectionId':_0x193923['id']},{})[_0x45c1('0x29')](function(){return _0x3f5aeb;});}else{return _0x3f5aeb;}})[_0x45c1('0x4f')](function(_0x430894){logger[_0x45c1('0x2e')](_0x45c1('0x95'),_0x430894);throw _0x430894;});}return _0x3f5aeb;})[_0x45c1('0x29')](respondWithResult(_0x53d440,null))[_0x45c1('0x4f')](handleError(_0x53d440,null));}});}catch(_0x30104a){_0x53d440[_0x45c1('0x1e')](0x1f4)[_0x45c1('0x30')](_0x30104a);}};function removeReferences(_0x224d50,_0x12c3f0){try{if(_0x224d50){fs[_0x45c1('0x66')](_0x224d50);logger[_0x45c1('0x67')](_0x45c1('0x96'));}if(_0x12c3f0){rimraf(_0x12c3f0,function(){});logger['info'](_0x45c1('0x97'));}}catch(_0x3166c9){logger['error'](_0x3166c9);}}exports['update']=function(_0x89149a,_0x4394d3,_0x4dbeb7){return db[_0x45c1('0x33')][_0x45c1('0x4e')]({'where':{'id':_0x89149a[_0x45c1('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4394d3,null))[_0x45c1('0x29')](saveUpdates(_0x89149a[_0x45c1('0x98')],null))[_0x45c1('0x29')](respondWithResult(_0x4394d3,null))[_0x45c1('0x4f')](handleError(_0x4394d3,null));};exports[_0x45c1('0x99')]=function(_0x4e707a,_0x2bcb9a,_0x4602c8){return db['Plugin'][_0x45c1('0x4e')]({'where':{'id':_0x4e707a[_0x45c1('0x4c')]['id']}})['then'](function(_0x54036d){if(_0x54036d){return _0x54036d[_0x45c1('0x2a')]();}})['then'](function(_0x6de03f){rimraf(path[_0x45c1('0x51')](config[_0x45c1('0x52')],'server/files/plugins',path[_0x45c1('0x9a')](_0x6de03f[_0x45c1('0x5')])),function(){});return _0x6de03f;})[_0x45c1('0x29')](handleEntityNotFound(_0x2bcb9a,null))[_0x45c1('0x29')](respondWithStatusCode(_0x2bcb9a,null))['catch'](handleError(_0x2bcb9a,null));};exports[_0x45c1('0x9b')]=function(_0xcf3fb6,_0x52987f,_0x384205){return BPromise['resolve']()['then'](function(){if(!_0xcf3fb6[_0x45c1('0x39')]['path']){throw new Error(_0x45c1('0x9c'));}if(!_0xcf3fb6['query'][_0x45c1('0x9d')]){throw new Error(_0x45c1('0x9e'));}var _0x5da0cc=_0xcf3fb6[_0x45c1('0x39')][_0x45c1('0x9f')]?_0xcf3fb6[_0x45c1('0x39')][_0x45c1('0x9f')]+':'+_0xcf3fb6[_0x45c1('0x39')][_0x45c1('0x9d')]:_0x45c1('0xa0')+_0xcf3fb6[_0x45c1('0x39')]['port'];var _0x382117=_0xcf3fb6[_0x45c1('0x39')][_0x45c1('0x20')]?_0xcf3fb6[_0x45c1('0x39')][_0x45c1('0x20')]:!![];var _0x6d3bfd=_0xcf3fb6[_0x45c1('0x39')][_0x45c1('0xa1')]?_0xcf3fb6[_0x45c1('0x39')][_0x45c1('0xa1')]:null;var _0x4a5f91={'method':_0xcf3fb6['method'],'uri':util[_0x45c1('0x54')](_0x45c1('0xa2'),_0x5da0cc,_0xcf3fb6['query'][_0x45c1('0x5')]),'json':_0x382117,'resolveWithFullResponse':!![],'encoding':_0x6d3bfd,'qs':_0xcf3fb6[_0x45c1('0x39')]};if(_0xcf3fb6[_0x45c1('0xa3')]){_0x4a5f91[_0x45c1('0xa3')]=_0xcf3fb6['headers'];if(_0x4a5f91[_0x45c1('0xa3')][_0x45c1('0xa4')]){delete _0x4a5f91[_0x45c1('0xa3')][_0x45c1('0xa4')];}}if(_0x4a5f91['headers'][_0x45c1('0xa5')]){delete _0x4a5f91[_0x45c1('0xa3')][_0x45c1('0xa5')];}return rp(_0x4a5f91);})[_0x45c1('0x29')](function(_0x5a40c2){if(_0x5a40c2){_0x52987f['set'](_0x5a40c2[_0x45c1('0xa3')]);logger[_0x45c1('0x67')](_0x5a40c2['body']);if(_[_0x45c1('0xa6')](_0xcf3fb6[_0x45c1('0x39')]['path'],'download')&&_0x5a40c2[_0x45c1('0xa7')]==0x1f4){return _0x52987f[_0x45c1('0x1d')](_0x5a40c2[_0x45c1('0xa7')]);}else{return _0x52987f[_0x45c1('0x1e')](_0x5a40c2[_0x45c1('0xa7')])[_0x45c1('0x30')](_0x5a40c2['body']);}}else{return _0x52987f[_0x45c1('0x1d')](0xc8);}})[_0x45c1('0x4f')](handleError(_0x52987f,null));};exports[_0x45c1('0xa8')]=function(_0x285821,_0x8aa7f9,_0x515eef){return BPromise[_0x45c1('0xa9')]()[_0x45c1('0x29')](function(){if(!_0x285821[_0x45c1('0x39')]['path']){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x285821[_0x45c1('0x39')][_0x45c1('0x9d')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x1b03c=_0x285821[_0x45c1('0x39')][_0x45c1('0x9f')]?_0x285821[_0x45c1('0x39')][_0x45c1('0x9f')]+':'+_0x285821[_0x45c1('0x39')][_0x45c1('0x9d')]:_0x45c1('0xa0')+_0x285821['query']['port'];var _0x33c4b9=_0x285821[_0x45c1('0x39')][_0x45c1('0x20')]?_0x285821['query'][_0x45c1('0x20')]:!![];var _0xda86c4=_0x285821['query'][_0x45c1('0xa1')]?_0x285821[_0x45c1('0x39')]['encoding']:null;var _0xf4c4b8={'method':_0x285821[_0x45c1('0xaa')],'uri':util[_0x45c1('0x54')](_0x45c1('0xa2'),_0x1b03c,_0x285821[_0x45c1('0x39')][_0x45c1('0x5')]),'json':_0x33c4b9,'resolveWithFullResponse':!![],'encoding':_0xda86c4,'body':_0x285821[_0x45c1('0x98')]};if(_0x285821[_0x45c1('0xa3')]){_0xf4c4b8['headers']=_0x285821[_0x45c1('0xa3')];if(_0xf4c4b8[_0x45c1('0xa3')]['content-length']){delete _0xf4c4b8[_0x45c1('0xa3')][_0x45c1('0xa4')];}}if(_0xf4c4b8[_0x45c1('0xa3')][_0x45c1('0xa5')]){delete _0xf4c4b8[_0x45c1('0xa3')][_0x45c1('0xa5')];}return rp(_0xf4c4b8);})[_0x45c1('0x29')](function(_0x19be3b){if(_0x19be3b){_0x8aa7f9[_0x45c1('0xab')](_0x19be3b[_0x45c1('0xa3')]);logger[_0x45c1('0x67')](_0x19be3b[_0x45c1('0x98')]);return _0x8aa7f9['status'](_0x19be3b[_0x45c1('0xa7')])[_0x45c1('0x30')](_0x19be3b[_0x45c1('0x98')]);}else{return _0x8aa7f9[_0x45c1('0x1d')](0xc8);}})[_0x45c1('0x4f')](handleError(_0x8aa7f9,null));};
\ No newline at end of file
index 0848c87..a129ad6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x37c5=['update','remove','emit','hasOwnProperty','hook','../../mysqldb','Plugin','setMaxListeners','save'];(function(_0x573cf2,_0x8e9430){var _0x108fa2=function(_0x1d31e3){while(--_0x1d31e3){_0x573cf2['push'](_0x573cf2['shift']());}};_0x108fa2(++_0x8e9430);}(_0x37c5,0xa7));var _0x537c=function(_0x467433,_0x131352){_0x467433=_0x467433-0x0;var _0x24dae7=_0x37c5[_0x467433];return _0x24dae7;};'use strict';var EventEmitter=require('events');var Plugin=require(_0x537c('0x0'))['db'][_0x537c('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0x537c('0x2')](0x0);var events={'afterCreate':_0x537c('0x3'),'afterUpdate':_0x537c('0x4'),'afterDestroy':_0x537c('0x5')};function emitEvent(_0x20eab6){return function(_0x42bd15,_0x2c0854,_0x16db2b){PluginEvents['emit'](_0x20eab6+':'+_0x42bd15['id'],_0x42bd15);PluginEvents[_0x537c('0x6')](_0x20eab6,_0x42bd15);_0x16db2b(null);};}for(var e in events){if(events[_0x537c('0x7')](e)){var event=events[e];Plugin[_0x537c('0x8')](e,emitEvent(event));}}module['exports']=PluginEvents;
\ No newline at end of file
+var _0xe015=['update','emit','hasOwnProperty','events','../../mysqldb','Plugin'];(function(_0x55d391,_0x335662){var _0x1dce88=function(_0x2ba7b2){while(--_0x2ba7b2){_0x55d391['push'](_0x55d391['shift']());}};_0x1dce88(++_0x335662);}(_0xe015,0x13b));var _0x5e01=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xe015[_0x2be8c2];return _0x97f531;};'use strict';var EventEmitter=require(_0x5e01('0x0'));var Plugin=require(_0x5e01('0x1'))['db'][_0x5e01('0x2')];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x5e01('0x3'),'afterDestroy':'remove'};function emitEvent(_0x2136cf){return function(_0x420f00,_0x7ce4b9,_0x241c0e){PluginEvents['emit'](_0x2136cf+':'+_0x420f00['id'],_0x420f00);PluginEvents[_0x5e01('0x4')](_0x2136cf,_0x420f00);_0x241c0e(null);};}for(var e in events){if(events[_0x5e01('0x5')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module['exports']=PluginEvents;
\ No newline at end of file
index 4599d42..751a1eb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x95ba=['moment','request-promise','rimraf','../../config/environment','./plugin.attributes','exports','plugins','lodash','util','api'];(function(_0x4bfc89,_0x38f1cf){var _0x3d0207=function(_0x566c97){while(--_0x566c97){_0x4bfc89['push'](_0x4bfc89['shift']());}};_0x3d0207(++_0x38f1cf);}(_0x95ba,0x197));var _0xa95b=function(_0x56547f,_0x25c47d){_0x56547f=_0x56547f-0x0;var _0x430f7d=_0x95ba[_0x56547f];return _0x430f7d;};'use strict';var _=require(_0xa95b('0x0'));var util=require(_0xa95b('0x1'));var logger=require('../../config/logger')(_0xa95b('0x2'));var moment=require(_0xa95b('0x3'));var BPromise=require('bluebird');var rp=require(_0xa95b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa95b('0x5'));var config=require(_0xa95b('0x6'));var attributes=require(_0xa95b('0x7'));module[_0xa95b('0x8')]=function(_0x497f49,_0x1032ff){return _0x497f49['define']('Plugin',attributes,{'tableName':_0xa95b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc7e2=['lodash','util','bluebird','path','rimraf','../../config/environment','./plugin.attributes','exports','define'];(function(_0x5f3b46,_0x260c4e){var _0x4a14d4=function(_0x29b2f6){while(--_0x29b2f6){_0x5f3b46['push'](_0x5f3b46['shift']());}};_0x4a14d4(++_0x260c4e);}(_0xc7e2,0x1d4));var _0x2c7e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc7e2[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2c7e('0x0'));var util=require(_0x2c7e('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x2c7e('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2c7e('0x3'));var rimraf=require(_0x2c7e('0x4'));var config=require(_0x2c7e('0x5'));var attributes=require(_0x2c7e('0x6'));module[_0x2c7e('0x7')]=function(_0x39a24c,_0x2e4651){return _0x39a24c[_0x2c7e('0x8')]('Plugin',attributes,{'tableName':'plugins','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index bff7f5e..30ec755 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4a72=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','redis','defaults','socket.io-emitter','./plugin.socket','register','request','then','info','Plugin,\x20%s,\x20%s','request\x20sent','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','Plugin','create','options','raw','util','moment'];(function(_0x265ad4,_0x240b29){var _0x2ee834=function(_0x545019){while(--_0x545019){_0x265ad4['push'](_0x265ad4['shift']());}};_0x2ee834(++_0x240b29);}(_0x4a72,0xd0));var _0x24a7=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x4a72[_0x19950b];return _0x3c6b41;};'use strict';var _=require('lodash');var util=require(_0x24a7('0x0'));var moment=require(_0x24a7('0x1'));var BPromise=require(_0x24a7('0x2'));var rs=require(_0x24a7('0x3'));var fs=require('fs');var Redis=require(_0x24a7('0x4'));var db=require(_0x24a7('0x5'))['db'];var utils=require(_0x24a7('0x6'));var logger=require(_0x24a7('0x7'))('rpc');var config=require(_0x24a7('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x24a7('0x9')]['http']({'port':0x232a});config[_0x24a7('0xa')]=_[_0x24a7('0xb')](config[_0x24a7('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x24a7('0xc'))(new Redis(config[_0x24a7('0xa')]));require(_0x24a7('0xd'))[_0x24a7('0xe')](socket);function respondWithRpcPromise(_0x128823,_0x305c3c,_0xe5015a){return new BPromise(function(_0x3bca57,_0x2d3d4c){return client[_0x24a7('0xf')](_0x128823,_0xe5015a)[_0x24a7('0x10')](function(_0x5b2eae){logger[_0x24a7('0x11')](_0x24a7('0x12'),_0x305c3c,_0x24a7('0x13'));logger['debug'](_0x24a7('0x14'),_0x305c3c,_0x24a7('0x13'),JSON[_0x24a7('0x15')](_0x5b2eae));if(_0x5b2eae[_0x24a7('0x16')]){if(_0x5b2eae[_0x24a7('0x16')][_0x24a7('0x17')]===0x1f4){logger[_0x24a7('0x16')](_0x24a7('0x12'),_0x305c3c,_0x5b2eae[_0x24a7('0x16')][_0x24a7('0x18')]);return _0x2d3d4c(_0x5b2eae['error'][_0x24a7('0x18')]);}logger[_0x24a7('0x16')]('Plugin,\x20%s,\x20%s',_0x305c3c,_0x5b2eae[_0x24a7('0x16')]['message']);return _0x3bca57(_0x5b2eae['error'][_0x24a7('0x18')]);}else{logger[_0x24a7('0x11')](_0x24a7('0x12'),_0x305c3c,_0x24a7('0x13'));_0x3bca57(_0x5b2eae['result'][_0x24a7('0x18')]);}})[_0x24a7('0x19')](function(_0xcf59c8){logger[_0x24a7('0x16')](_0x24a7('0x12'),_0x305c3c,_0xcf59c8);_0x2d3d4c(_0xcf59c8);});});}exports['CreatePlugin']=function(_0x5cc9e2){var _0x2d54f9=this;return new Promise(function(_0x4d5d92,_0x555ffa){return db[_0x24a7('0x1a')][_0x24a7('0x1b')](_0x5cc9e2['body'],{'raw':_0x5cc9e2[_0x24a7('0x1c')]?_0x5cc9e2[_0x24a7('0x1c')][_0x24a7('0x1d')]===undefined?!![]:![]:!![]})[_0x24a7('0x10')](function(_0x190786){logger['info']('CreatePlugin',_0x5cc9e2);logger['debug']('CreatePlugin',_0x5cc9e2,JSON[_0x24a7('0x15')](_0x190786));_0x4d5d92(_0x190786);})[_0x24a7('0x19')](function(_0x27d9fb){logger[_0x24a7('0x16')]('CreatePlugin',_0x27d9fb[_0x24a7('0x18')],_0x5cc9e2);_0x555ffa(_0x2d54f9[_0x24a7('0x16')](0x1f4,_0x27d9fb[_0x24a7('0x18')]));});});};
\ No newline at end of file
+var _0xe931=['client','http','redis','defaults','localhost','register','request','then','info','Plugin,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','Plugin','options','raw','debug','CreatePlugin','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise'];(function(_0xa7cf3,_0x561cb2){var _0x1de1eb=function(_0xe00b39){while(--_0xe00b39){_0xa7cf3['push'](_0xa7cf3['shift']());}};_0x1de1eb(++_0x561cb2);}(_0xe931,0x1e6));var _0x1e93=function(_0x34439d,_0x40fd9d){_0x34439d=_0x34439d-0x0;var _0x26b8a1=_0xe931[_0x34439d];return _0x26b8a1;};'use strict';var _=require('lodash');var util=require(_0x1e93('0x0'));var moment=require('moment');var BPromise=require(_0x1e93('0x1'));var rs=require(_0x1e93('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1e93('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x1e93('0x4'))(_0x1e93('0x5'));var config=require('../../config/environment');var jayson=require(_0x1e93('0x6'));var client=jayson[_0x1e93('0x7')][_0x1e93('0x8')]({'port':0x232a});config[_0x1e93('0x9')]=_[_0x1e93('0xa')](config['redis'],{'host':_0x1e93('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1e93('0x9')]));require('./plugin.socket')[_0x1e93('0xc')](socket);function respondWithRpcPromise(_0x40e87d,_0x20a63b,_0x5c6ef5){return new BPromise(function(_0x51554a,_0x51c372){return client[_0x1e93('0xd')](_0x40e87d,_0x5c6ef5)[_0x1e93('0xe')](function(_0x18a3ea){logger[_0x1e93('0xf')](_0x1e93('0x10'),_0x20a63b,_0x1e93('0x11'));logger['debug']('Plugin,\x20%s,\x20%s,\x20%s',_0x20a63b,_0x1e93('0x11'),JSON[_0x1e93('0x12')](_0x18a3ea));if(_0x18a3ea['error']){if(_0x18a3ea['error'][_0x1e93('0x13')]===0x1f4){logger['error'](_0x1e93('0x10'),_0x20a63b,_0x18a3ea[_0x1e93('0x14')][_0x1e93('0x15')]);return _0x51c372(_0x18a3ea['error'][_0x1e93('0x15')]);}logger['error']('Plugin,\x20%s,\x20%s',_0x20a63b,_0x18a3ea[_0x1e93('0x14')][_0x1e93('0x15')]);return _0x51554a(_0x18a3ea['error']['message']);}else{logger[_0x1e93('0xf')](_0x1e93('0x10'),_0x20a63b,_0x1e93('0x11'));_0x51554a(_0x18a3ea[_0x1e93('0x16')][_0x1e93('0x15')]);}})[_0x1e93('0x17')](function(_0x437a18){logger[_0x1e93('0x14')]('Plugin,\x20%s,\x20%s',_0x20a63b,_0x437a18);_0x51c372(_0x437a18);});});}exports['CreatePlugin']=function(_0x4405e2){var _0x35185e=this;return new Promise(function(_0x19244c,_0x34704b){return db[_0x1e93('0x18')]['create'](_0x4405e2['body'],{'raw':_0x4405e2[_0x1e93('0x19')]?_0x4405e2[_0x1e93('0x19')][_0x1e93('0x1a')]===undefined?!![]:![]:!![]})[_0x1e93('0xe')](function(_0x32ab6d){logger['info']('CreatePlugin',_0x4405e2);logger[_0x1e93('0x1b')](_0x1e93('0x1c'),_0x4405e2,JSON[_0x1e93('0x12')](_0x32ab6d));_0x19244c(_0x32ab6d);})[_0x1e93('0x17')](function(_0x16e9c0){logger[_0x1e93('0x14')](_0x1e93('0x1c'),_0x16e9c0[_0x1e93('0x15')],_0x4405e2);_0x34704b(_0x35185e[_0x1e93('0x14')](0x1f4,_0x16e9c0[_0x1e93('0x15')]));});});};
\ No newline at end of file
index ef76abe..c59383f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1c41=['plugin:','./plugin.events','save','update','emit','register'];(function(_0x48f7fa,_0x2da34b){var _0xf05207=function(_0xc634dc){while(--_0xc634dc){_0x48f7fa['push'](_0x48f7fa['shift']());}};_0xf05207(++_0x2da34b);}(_0x1c41,0x1db));var _0x11c4=function(_0x2e914,_0x1c7566){_0x2e914=_0x2e914-0x0;var _0x936e45=_0x1c41[_0x2e914];return _0x936e45;};'use strict';var PluginEvents=require(_0x11c4('0x0'));var events=[_0x11c4('0x1'),'remove',_0x11c4('0x2')];function createListener(_0x24e68d,_0x16de77){return function(_0x203966){_0x16de77[_0x11c4('0x3')](_0x24e68d,_0x203966);};}function removeListener(_0x38c667,_0x2fd62c){return function(){PluginEvents['removeListener'](_0x38c667,_0x2fd62c);};}exports[_0x11c4('0x4')]=function(_0x34dc9d){for(var _0x362798=0x0,_0x485d53=events['length'];_0x362798<_0x485d53;_0x362798++){var _0x364a3a=events[_0x362798];var _0x3120e3=createListener(_0x11c4('0x5')+_0x364a3a,_0x34dc9d);PluginEvents['on'](_0x364a3a,_0x3120e3);}};
\ No newline at end of file
+var _0x908b=['./plugin.events','save','remove','update','emit','register','length','plugin:'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x908b,0xa8));var _0xb908=function(_0x5b97cd,_0x4ae13d){_0x5b97cd=_0x5b97cd-0x0;var _0x542b3d=_0x908b[_0x5b97cd];return _0x542b3d;};'use strict';var PluginEvents=require(_0xb908('0x0'));var events=[_0xb908('0x1'),_0xb908('0x2'),_0xb908('0x3')];function createListener(_0x5bbaf2,_0x492272){return function(_0x1bf4e9){_0x492272[_0xb908('0x4')](_0x5bbaf2,_0x1bf4e9);};}function removeListener(_0x35516b,_0x28b5a3){return function(){PluginEvents['removeListener'](_0x35516b,_0x28b5a3);};}exports[_0xb908('0x5')]=function(_0x41ace4){for(var _0x23f373=0x0,_0xd43707=events[_0xb908('0x6')];_0x23f373<_0xd43707;_0x23f373++){var _0x23a6d6=events[_0x23f373];var _0x87c2d0=createListener(_0xb908('0x7')+_0x23a6d6,_0x41ace4);PluginEvents['on'](_0x23a6d6,_0x87c2d0);}};
\ No newline at end of file
index 714c93a..4760846 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0xe85976,_0x41acf8){var _0x14c552=function(_0x4b5595){while(--_0x4b5595){_0xe85976['push'](_0xe85976['shift']());}};_0x14c552(++_0x41acf8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router;
\ No newline at end of file
+var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x35e7f5,_0x505458){var _0x21327e=function(_0x24ee98){while(--_0x24ee98){_0x35e7f5['push'](_0x35e7f5['shift']());}};_0x21327e(++_0x505458);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xa9e0[_0x4cf98e];return _0x1623ac;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router;
\ No newline at end of file
index 01eb9ed..eddf883 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xde2c=['start','dump','update','restart','stop','hasOwnProperty','params','destroy','delete','Unknown\x20id','lodash','../../config/pm2','../../config/logger','api','path','child_process','exec','bluebird','sendStatus','status','json','error','stack','name','send','info','list','reject','express','motion2','then','catch','show','create','body','script','cwd','chdir','dirname'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0xde2c,0x7f));var _0xcde2=function(_0xfedc72,_0x292f02){_0xfedc72=_0xfedc72-0x0;var _0x2c7c78=_0xde2c[_0xfedc72];return _0x2c7c78;};'use strict';var _=require(_0xcde2('0x0'));var pm2=require(_0xcde2('0x1'));var logger=require(_0xcde2('0x2'))(_0xcde2('0x3'));var path=require(_0xcde2('0x4'));var exec=require(_0xcde2('0x5'))[_0xcde2('0x6')];var BPromise=require(_0xcde2('0x7'));function handleEntityNotFound(_0x55c175,_0x4353c8){return function(_0x196898){if(!_0x196898){_0x55c175[_0xcde2('0x8')](0x194);;}return _0x196898;};}function respondWithResult(_0x1398de,_0x401b16){_0x401b16=_0x401b16||0xc8;return function(_0x53c558){if(_0x53c558){return _0x1398de[_0xcde2('0x9')](_0x401b16)[_0xcde2('0xa')](_0x53c558);}return null;};}function handleError(_0x9c7036,_0x544235){_0x544235=_0x544235||0x1f4;return function(_0x582a6c){logger[_0xcde2('0xb')](_0x582a6c[_0xcde2('0xc')]);if(_0x582a6c['name']){delete _0x582a6c[_0xcde2('0xd')];}_0x9c7036[_0xcde2('0x9')](_0x544235)[_0xcde2('0xe')](_0x582a6c);};}function execChildProcess(){return new BPromise(function(_0x127358,_0x54b7c5){exec('npm\x20install',function(_0x25677f,_0x1bc697,_0x3b1333){logger[_0xcde2('0xf')](_0x1bc697);logger[_0xcde2('0xf')](_0x3b1333);if(_0x25677f){logger[_0xcde2('0xb')](_0x25677f);return _0x54b7c5(_0x25677f);}return _0x127358(_0x1bc697);});});}exports['index']=function(_0x211215,_0x577062){return pm2[_0xcde2('0x10')]()['then'](function(_0x4b0e0e){if(_0x4b0e0e){var _0x34e079=_[_0xcde2('0x11')](_0x4b0e0e,function(_0x417505){return _0x417505[_0xcde2('0xd')]===_0xcde2('0x12')||_0x417505['name']===_0xcde2('0x13');});return{'rows':_0x34e079,'count':_0x34e079['length']};}return null;})[_0xcde2('0x14')](respondWithResult(_0x577062,null))[_0xcde2('0x15')](handleError(_0x577062,null));};exports[_0xcde2('0x16')]=function(_0x1f1858,_0x5223f1){return pm2['describe'](_0x1f1858['params']['id'])[_0xcde2('0x14')](respondWithResult(_0x5223f1,null))['then'](handleEntityNotFound(_0x5223f1,null))[_0xcde2('0x15')](handleError(_0x5223f1,null));};exports[_0xcde2('0x17')]=function(_0x252372,_0x481fc0){if(_0x252372[_0xcde2('0x18')][_0xcde2('0xd')]&&_0x252372[_0xcde2('0x18')][_0xcde2('0x19')]){var _0x43df7a=path['join'](__dirname,'../../files/plugins',_0x252372['body'][_0xcde2('0x19')]);var _0x3e5170=process[_0xcde2('0x1a')]();process[_0xcde2('0x1b')](path[_0xcde2('0x1c')](_0x43df7a));return execChildProcess()['then'](function(_0x1104b8){process['chdir'](_0x3e5170);return pm2[_0xcde2('0x1d')]({'name':_0x252372[_0xcde2('0x18')][_0xcde2('0xd')],'script':_0x43df7a});})['then'](function(_0x593aa4){pm2[_0xcde2('0x1e')]();return _0x593aa4[0x0];})[_0xcde2('0x14')](respondWithResult(_0x481fc0,0xc9))[_0xcde2('0x15')](handleError(_0x481fc0,null));}else{return _0x481fc0[_0xcde2('0x9')](0x1f4)[_0xcde2('0xe')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0xcde2('0x1f')]=function(_0x45275a,_0x1dce65){if(_0x45275a['body']['id']){delete _0x45275a[_0xcde2('0x18')]['id'];}var _0x348ca1={'online':_0xcde2('0x20'),'stopped':_0xcde2('0x21')};if(_0x348ca1[_0xcde2('0x22')](_0x45275a[_0xcde2('0x18')][_0xcde2('0x9')])){return pm2[_0x348ca1[_0x45275a[_0xcde2('0x18')]['status']]](_0x45275a[_0xcde2('0x23')]['id'])['then'](respondWithResult(_0x1dce65,0xc8))[_0xcde2('0x15')](handleError(_0x1dce65,null));}else{return _0x1dce65[_0xcde2('0x9')](0x1f4)[_0xcde2('0xe')]({'message':'Unknown\x20status'});}};exports[_0xcde2('0x24')]=function(_0x28fedd,_0x58afb1){if(_0x28fedd[_0xcde2('0x18')]['id']){delete _0x28fedd[_0xcde2('0x18')]['id'];}if(_0x28fedd[_0xcde2('0x23')]['id']){return pm2[_0xcde2('0x25')](_0x28fedd[_0xcde2('0x23')]['id'])[_0xcde2('0x14')](function(_0x11b817){pm2[_0xcde2('0x1e')]();return _0x11b817[0x0];})['then'](respondWithResult(_0x58afb1,null))[_0xcde2('0x15')](handleError(_0x58afb1,null));}else{return _0x58afb1[_0xcde2('0x9')](0x1f4)[_0xcde2('0xe')]({'message':_0xcde2('0x26')});}};
\ No newline at end of file
+var _0x2547=['express','length','catch','show','describe','create','body','script','join','../../files/plugins','cwd','chdir','dirname','dump','Missing\x20name\x20and/or\x20path','update','stop','hasOwnProperty','params','Unknown\x20status','delete','../../config/pm2','../../config/logger','api','path','child_process','exec','bluebird','sendStatus','status','json','name','send','npm\x20install','info','error','index','list','then','reject'];(function(_0x53756d,_0x3dba74){var _0x12a440=function(_0x13790b){while(--_0x13790b){_0x53756d['push'](_0x53756d['shift']());}};_0x12a440(++_0x3dba74);}(_0x2547,0x1cd));var _0x7254=function(_0x4234ed,_0x970851){_0x4234ed=_0x4234ed-0x0;var _0x4d3cfb=_0x2547[_0x4234ed];return _0x4d3cfb;};'use strict';var _=require('lodash');var pm2=require(_0x7254('0x0'));var logger=require(_0x7254('0x1'))(_0x7254('0x2'));var path=require(_0x7254('0x3'));var exec=require(_0x7254('0x4'))[_0x7254('0x5')];var BPromise=require(_0x7254('0x6'));function handleEntityNotFound(_0x265ebf,_0x53a02f){return function(_0x2ddeae){if(!_0x2ddeae){_0x265ebf[_0x7254('0x7')](0x194);;}return _0x2ddeae;};}function respondWithResult(_0x67f427,_0x119f66){_0x119f66=_0x119f66||0xc8;return function(_0x4b845f){if(_0x4b845f){return _0x67f427[_0x7254('0x8')](_0x119f66)[_0x7254('0x9')](_0x4b845f);}return null;};}function handleError(_0x395913,_0x5da1ec){_0x5da1ec=_0x5da1ec||0x1f4;return function(_0x2a2f82){logger['error'](_0x2a2f82['stack']);if(_0x2a2f82['name']){delete _0x2a2f82[_0x7254('0xa')];}_0x395913[_0x7254('0x8')](_0x5da1ec)[_0x7254('0xb')](_0x2a2f82);};}function execChildProcess(){return new BPromise(function(_0x310c21,_0x6828b6){exec(_0x7254('0xc'),function(_0x4d19e8,_0x3275bd,_0x5ec311){logger[_0x7254('0xd')](_0x3275bd);logger['info'](_0x5ec311);if(_0x4d19e8){logger[_0x7254('0xe')](_0x4d19e8);return _0x6828b6(_0x4d19e8);}return _0x310c21(_0x3275bd);});});}exports[_0x7254('0xf')]=function(_0x348d4e,_0x120780){return pm2[_0x7254('0x10')]()[_0x7254('0x11')](function(_0x124192){if(_0x124192){var _0x21cecc=_[_0x7254('0x12')](_0x124192,function(_0x362a1){return _0x362a1[_0x7254('0xa')]===_0x7254('0x13')||_0x362a1[_0x7254('0xa')]==='motion2';});return{'rows':_0x21cecc,'count':_0x21cecc[_0x7254('0x14')]};}return null;})[_0x7254('0x11')](respondWithResult(_0x120780,null))[_0x7254('0x15')](handleError(_0x120780,null));};exports[_0x7254('0x16')]=function(_0x3b5f06,_0x1e4aff){return pm2[_0x7254('0x17')](_0x3b5f06['params']['id'])[_0x7254('0x11')](respondWithResult(_0x1e4aff,null))[_0x7254('0x11')](handleEntityNotFound(_0x1e4aff,null))[_0x7254('0x15')](handleError(_0x1e4aff,null));};exports[_0x7254('0x18')]=function(_0x2a1ddc,_0x301f00){if(_0x2a1ddc[_0x7254('0x19')][_0x7254('0xa')]&&_0x2a1ddc[_0x7254('0x19')][_0x7254('0x1a')]){var _0x2594b8=path[_0x7254('0x1b')](__dirname,_0x7254('0x1c'),_0x2a1ddc[_0x7254('0x19')][_0x7254('0x1a')]);var _0x95ceaa=process[_0x7254('0x1d')]();process[_0x7254('0x1e')](path[_0x7254('0x1f')](_0x2594b8));return execChildProcess()[_0x7254('0x11')](function(_0x1be69b){process['chdir'](_0x95ceaa);return pm2['start']({'name':_0x2a1ddc[_0x7254('0x19')][_0x7254('0xa')],'script':_0x2594b8});})[_0x7254('0x11')](function(_0x54dace){pm2[_0x7254('0x20')]();return _0x54dace[0x0];})[_0x7254('0x11')](respondWithResult(_0x301f00,0xc9))[_0x7254('0x15')](handleError(_0x301f00,null));}else{return _0x301f00['status'](0x1f4)[_0x7254('0xb')]({'message':_0x7254('0x21')});}};exports[_0x7254('0x22')]=function(_0x494cdb,_0x3c22d0){if(_0x494cdb['body']['id']){delete _0x494cdb[_0x7254('0x19')]['id'];}var _0x134a9e={'online':'restart','stopped':_0x7254('0x23')};if(_0x134a9e[_0x7254('0x24')](_0x494cdb['body'][_0x7254('0x8')])){return pm2[_0x134a9e[_0x494cdb[_0x7254('0x19')][_0x7254('0x8')]]](_0x494cdb[_0x7254('0x25')]['id'])[_0x7254('0x11')](respondWithResult(_0x3c22d0,0xc8))[_0x7254('0x15')](handleError(_0x3c22d0,null));}else{return _0x3c22d0['status'](0x1f4)[_0x7254('0xb')]({'message':_0x7254('0x26')});}};exports['destroy']=function(_0x2f75ea,_0x1279cd){if(_0x2f75ea[_0x7254('0x19')]['id']){delete _0x2f75ea['body']['id'];}if(_0x2f75ea[_0x7254('0x25')]['id']){return pm2[_0x7254('0x27')](_0x2f75ea[_0x7254('0x25')]['id'])[_0x7254('0x11')](function(_0x40a137){pm2[_0x7254('0x20')]();return _0x40a137[0x0];})[_0x7254('0x11')](respondWithResult(_0x1279cd,null))['catch'](handleError(_0x1279cd,null));}else{return _0x1279cd[_0x7254('0x8')](0x1f4)['send']({'message':'Unknown\x20id'});}};
\ No newline at end of file
index 2249bbe..324f800 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb8ae=['isAuthenticated','getAgents','/queues','exports','./realtime.controller','get','/agents'];(function(_0x40b3af,_0x374fa6){var _0x12fb81=function(_0x523408){while(--_0x523408){_0x40b3af['push'](_0x40b3af['shift']());}};_0x12fb81(++_0x374fa6);}(_0xb8ae,0x170));var _0xeb8a=function(_0x31a371,_0x50828e){_0x31a371=_0x31a371-0x0;var _0x2a5bd6=_0xb8ae[_0x31a371];return _0x2a5bd6;};'use strict';var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var controller=require(_0xeb8a('0x0'));router[_0xeb8a('0x1')](_0xeb8a('0x2'),auth[_0xeb8a('0x3')](),controller[_0xeb8a('0x4')]);router[_0xeb8a('0x1')](_0xeb8a('0x5'),auth[_0xeb8a('0x3')](),controller['getQueues']);module[_0xeb8a('0x6')]=router;
\ No newline at end of file
+var _0xec13=['getQueues','express','Router','../../components/auth/service','get','/agents','isAuthenticated','getAgents'];(function(_0x3ce3c,_0x319337){var _0x55a2c9=function(_0x1568d0){while(--_0x1568d0){_0x3ce3c['push'](_0x3ce3c['shift']());}};_0x55a2c9(++_0x319337);}(_0xec13,0x119));var _0x3ec1=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xec13[_0x6c993a];return _0x27f547;};'use strict';var express=require(_0x3ec1('0x0'));var router=express[_0x3ec1('0x1')]();var auth=require(_0x3ec1('0x2'));var controller=require('./realtime.controller');router[_0x3ec1('0x3')](_0x3ec1('0x4'),auth[_0x3ec1('0x5')](),controller[_0x3ec1('0x6')]);router[_0x3ec1('0x3')]('/queues',auth[_0x3ec1('0x5')](),controller[_0x3ec1('0x7')]);module['exports']=router;
\ No newline at end of file
index c550e90..68c3f28 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4d61=['rawAttributes','type','agent','online','getOptions','push','sequelize','literal','FIELD(id,','Pause','forEach','merge','where','user','role','userProfileId','Agents','extraQueryConditions','assign','UserProfile','getResources','User','findAndCountAll','find','filterAgentAttributes','getAgentStatus','sortAgentsByStatus','fields','pick','catch','getQueues','startCase','Queue','fieldName','key','name','voice','outbound','dialActive','QueueCampaigns','Queues','filter','getRealtimeQueues','initializeQueues','util','../../components/realtime/agents','../../components/parsers/qs','../../errors/api','APIBadRequestError','handleError','offset','undefined','limit','count','set','Content-Range','json','getChannels','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','pause','*pause','resolve','then','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','includes','globalStatus','validateSortParameter','join','order','getAgentIdsByQueues','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map'];(function(_0x1b1df5,_0x39747d){var _0x41be06=function(_0x367d31){while(--_0x367d31){_0x1b1df5['push'](_0x1b1df5['shift']());}};_0x41be06(++_0x39747d);}(_0x4d61,0x178));var _0x14d6=function(_0x501d1c,_0x22144a){_0x501d1c=_0x501d1c-0x0;var _0x1ddb0f=_0x4d61[_0x501d1c];return _0x1ddb0f;};'use strict';var _=require('lodash');var util=require(_0x14d6('0x0'));var rta=require(_0x14d6('0x1'));var rtq=require('../../components/realtime/queues');var qs=require(_0x14d6('0x2'));var utils=require('../../config/utils');var db=require('../../mysqldb')['db'];var APIBadRequestError=require(_0x14d6('0x3'))[_0x14d6('0x4')];var APIHandleError=require(_0x14d6('0x3'))[_0x14d6('0x5')];function respondWithFilteredResult(_0x9e0860,_0x27ced0){return function(_0x2ebbd6){if(_0x2ebbd6){var _0x39c301=typeof _0x27ced0[_0x14d6('0x6')]===_0x14d6('0x7')&&typeof _0x27ced0[_0x14d6('0x8')]===_0x14d6('0x7');var _0x1bb03a=_0x2ebbd6['count'];var _0x1dd3db=_0x39c301?0x0:_0x27ced0[_0x14d6('0x6')];var _0x4d54ec=_0x39c301?_0x2ebbd6[_0x14d6('0x9')]:_0x27ced0['offset']+_0x27ced0[_0x14d6('0x8')];var _0x5c8d56;if(_0x4d54ec>=_0x1bb03a){_0x4d54ec=_0x1bb03a;_0x5c8d56=0xc8;}else{_0x5c8d56=0xce;}_0x9e0860['status'](_0x5c8d56);return _0x9e0860[_0x14d6('0xa')](_0x14d6('0xb'),_0x1dd3db+'-'+_0x4d54ec+'/'+_0x1bb03a)[_0x14d6('0xc')](_0x2ebbd6);}return null;};}exports['getAgents']=function(_0x26f0c7,_0xee1390){var _0xc5a6b2={'count':0x0,'rows':[]};var _0x5a7df5={};var _0x1817cc;var _0x1960ee=utils[_0x14d6('0xd')]();var _0x1c69e1;var _0x2d6cd1;var _0x3004c8=_0x26f0c7[_0x14d6('0xe')][_0x14d6('0xf')];var _0x44affb=_0x26f0c7[_0x14d6('0xe')][_0x14d6('0x10')];var _0x3558b5=_0x26f0c7[_0x14d6('0xe')][_0x14d6('0x11')];var _0x5626ca=_0x44affb===_0x14d6('0x12')||_0x44affb===_0x14d6('0x13')?!![]:![];var _0x2008f3=[];var _0x3066bf;var _0xf92e84;Promise[_0x14d6('0x14')]()[_0x14d6('0x15')](function(){if(_0x26f0c7[_0x14d6('0xe')][_0x14d6('0x16')]){if(!utils[_0x14d6('0x17')](_0x26f0c7[_0x14d6('0xe')][_0x14d6('0x16')])){throw new APIBadRequestError(util[_0x14d6('0x18')](_0x14d6('0x19'),_0x26f0c7['query'][_0x14d6('0x16')]));}_0x1817cc=_0x26f0c7[_0x14d6('0xe')][_0x14d6('0x16')][_0x14d6('0x1a')]();}if(!_0x26f0c7[_0x14d6('0xe')][_0x14d6('0x1b')]||!_0x26f0c7['query'][_0x14d6('0x1b')][_0x14d6('0x1c')](_0x14d6('0x1d'))){_0x26f0c7['query'][_0x14d6('0x1b')]=rta[_0x14d6('0x1e')](_0x26f0c7[_0x14d6('0xe')][_0x14d6('0x1b')]);return;}var _0x1b356c=rta['getUpdatedSortOptions'](_0x26f0c7['query']['sort']);_0x26f0c7['query'][_0x14d6('0x1b')]=_0x1b356c['fields'][_0x14d6('0x1f')](',');_0x3066bf=_0x1b356c[_0x14d6('0x20')];})[_0x14d6('0x15')](function(){if(!_0x3004c8){return[];}return rta[_0x14d6('0x21')](_0x3004c8,_0x1817cc);})[_0x14d6('0x15')](function(_0x48c57c){_0x2008f3=_0x48c57c;return rta['getRealtimeAgents']();})['then'](function(_0x5eb58a){_0x2d6cd1=_0x5eb58a[_0x14d6('0x22')];if((!_0x44affb||_0x5626ca)&&!_0x3066bf){return _0x2008f3;}if(_0x3066bf&&!_0x44affb){return rta[_0x14d6('0x23')](_0x2d6cd1,_0x2008f3,_0x3066bf);}else{return rta[_0x14d6('0x24')](_0x2d6cd1,_0x2008f3,_0x44affb);}})[_0x14d6('0x15')](function(_0x4c8b9c){_0x2008f3=_0x4c8b9c;var _0xd9e5c5=![];if(_0x2008f3[_0x14d6('0x25')]===0x0){if(_0x3004c8||_0x44affb){_0xd9e5c5=!![];}if(_0x5626ca){_0xd9e5c5=![];}}if(_0xd9e5c5){return _0xc5a6b2;}var _0x2430f9=_[_0x14d6('0x26')](db['User'][_0x14d6('0x27')],function(_0x217b12){return{'name':_0x217b12['fieldName'],'type':_0x217b12[_0x14d6('0x28')]['key']};});_0x26f0c7[_0x14d6('0xe')]['role']=_0x14d6('0x29');_0x26f0c7[_0x14d6('0xe')][_0x14d6('0x2a')]=!![];_0x5a7df5=qs[_0x14d6('0x2b')](_0x2430f9,_0x26f0c7);_0x5a7df5['raw']=!![];var _0x431c30=[];if(_0x2008f3['length']>0x0){_0x431c30[_0x14d6('0x2c')]({'id':{'$in':_0x2008f3}});if(_0x3066bf&&!_0x44affb){_0xf92e84=[db[_0x14d6('0x2d')][_0x14d6('0x2e')](_0x14d6('0x2f')+_0x2008f3+')')];_0x5a7df5[_0x14d6('0x20')]=_0xf92e84;}}if(_0x5626ca){_0x1960ee['forEach'](function(_0x3e86f7){var _0xef91b=!![];if(_0x44affb===_0x14d6('0x13')&&_0x1817cc!==_0x3e86f7){_0xef91b=![];}_0x431c30['push']({[_0x3e86f7+_0x14d6('0x30')]:_0xef91b});});if(_0x3558b5){_0x431c30[_0x14d6('0x2c')]({'pauseType':_0x3558b5});}}else if(_0x44affb){_0x1960ee[_0x14d6('0x31')](function(_0x189b8b){_0x431c30['push']({[_0x189b8b+'Pause']:![]});});}_0x5a7df5['where']=_[_0x14d6('0x32')](_0x5a7df5[_0x14d6('0x33')],{'$and':_0x431c30});if(_0x26f0c7[_0x14d6('0x34')][_0x14d6('0x35')]==='user'){var _0x51001e={'params':{'id':_0x26f0c7[_0x14d6('0x34')][_0x14d6('0x36')]},'query':{'section':_0x14d6('0x37'),'role':'agent','online':!![],'raw':!![],'ids':_0x2008f3,'customSorting':_0xf92e84}};if(_0x5626ca){_0x51001e[_0x14d6('0xe')][_0x14d6('0x38')]=_0x431c30;}_0x51001e[_0x14d6('0xe')]=Object[_0x14d6('0x39')](_0x51001e['query'],_0x26f0c7[_0x14d6('0xe')]);delete _0x51001e[_0x14d6('0xe')]['id'];return db[_0x14d6('0x3a')][_0x14d6('0x3b')](_0x51001e);}return db[_0x14d6('0x3c')][_0x14d6('0x3d')](_0x5a7df5);})['then'](function(_0x566024){_0xc5a6b2['count']=_0x566024['count'];_0x1c69e1=_0x566024[_0x14d6('0x22')];return _0x1c69e1[_0x14d6('0x26')](function(_0x4e3514){var _0x53f307=_[_0x14d6('0x3e')](_0x2d6cd1,['id',_0x4e3514['id']]);if(_0x53f307){var _0x3e97e6=rta[_0x14d6('0x3f')](_0x53f307);_['merge'](_0x4e3514,_0x3e97e6);}_0x4e3514['globalStatus']=rta[_0x14d6('0x40')](_0x4e3514);if(_0x4e3514[_0x14d6('0x1d')][_0x14d6('0x1c')]('pause')){_0x1960ee['forEach'](function(_0x584f21){if(_0x4e3514[_0x584f21+_0x14d6('0x30')]){_0x4e3514[_0x584f21+'Status']='pause';}});}return _0x4e3514;});})['then'](function(_0x19efdf){if(!_0x3066bf||_0xf92e84){return _0x19efdf;}return rta[_0x14d6('0x41')](_0x19efdf,_0x3066bf);})[_0x14d6('0x15')](function(_0x55f4b4){var _0x1dc1b6=null;if(_0x26f0c7[_0x14d6('0xe')][_0x14d6('0x42')]){var _0x571faa=_0x26f0c7['query'][_0x14d6('0x42')]['split'](',');_0x1dc1b6=_0x55f4b4[_0x14d6('0x26')](function(_0x5b9faf){return _[_0x14d6('0x43')](_0x5b9faf,_0x571faa);});}_0xc5a6b2[_0x14d6('0x22')]=_0x1dc1b6||_0x55f4b4;return _0xc5a6b2;})[_0x14d6('0x15')](respondWithFilteredResult(_0xee1390,_0x5a7df5))[_0x14d6('0x44')](APIHandleError(_0xee1390));};exports[_0x14d6('0x45')]=function(_0x5b4e42,_0x1c1649){var _0x222d2b={'count':0x0,'rows':[]};var _0x44e81a={};var _0x483f01;var _0x3eeec8;var _0x17de6c;Promise[_0x14d6('0x14')]()[_0x14d6('0x15')](function(){if(_0x5b4e42[_0x14d6('0xe')][_0x14d6('0x16')]){if(!utils[_0x14d6('0x17')](_0x5b4e42[_0x14d6('0xe')][_0x14d6('0x16')])){throw new APIBadRequestError(util[_0x14d6('0x18')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x5b4e42[_0x14d6('0xe')][_0x14d6('0x16')]));}_0x483f01=_0x5b4e42[_0x14d6('0xe')][_0x14d6('0x16')][_0x14d6('0x1a')]();}var _0x30cec2=_[_0x14d6('0x46')](_0x483f01)+_0x14d6('0x47');var _0x2cd482=_['map'](db[_0x30cec2][_0x14d6('0x27')],function(_0x420493){return{'name':_0x420493[_0x14d6('0x48')],'type':_0x420493[_0x14d6('0x28')][_0x14d6('0x49')]};});if(!_0x5b4e42[_0x14d6('0xe')][_0x14d6('0x42')]){var _0x1c6fcf=['id',_0x14d6('0x4a')];if(_0x483f01===_0x14d6('0x4b')){_0x1c6fcf[_0x14d6('0x2c')](_0x14d6('0x28'));if(_0x5b4e42['query'][_0x14d6('0x28')]===_0x14d6('0x4c')){_0x1c6fcf['push']([_0x14d6('0x4d'),'dialMethod']);}}_0x5b4e42[_0x14d6('0xe')][_0x14d6('0x42')]=_0x1c6fcf[_0x14d6('0x1f')](',');}_0x44e81a=qs[_0x14d6('0x2b')](_0x2cd482,_0x5b4e42);if(_0x5b4e42['user']['role']===_0x14d6('0x34')){var _0x2cb921={'params':{'id':_0x5b4e42[_0x14d6('0x34')][_0x14d6('0x36')]},'query':{'section':_0x483f01===_0x14d6('0x4b')&&_0x5b4e42[_0x14d6('0xe')][_0x14d6('0x28')]==='outbound'?_0x14d6('0x4e'):_['startCase'](_0x483f01)+_0x14d6('0x4f'),'type':_0x5b4e42['query'][_0x14d6('0x28')],'nolimit':!![],'sort':_0x14d6('0x4a'),'filter':_0x5b4e42[_0x14d6('0xe')][_0x14d6('0x50')]}};return db[_0x14d6('0x3a')][_0x14d6('0x3b')](_0x2cb921);}return db[_0x30cec2][_0x14d6('0x3d')](_0x44e81a);})[_0x14d6('0x15')](function(_0x4deda2){_0x222d2b[_0x14d6('0x9')]=_0x4deda2[_0x14d6('0x9')];_0x3eeec8=_0x4deda2[_0x14d6('0x22')];return rtq[_0x14d6('0x51')](_0x5b4e42,_0x483f01);})[_0x14d6('0x15')](function(_0x3de7d4){_0x17de6c=_0x3de7d4['rows'];return rtq[_0x14d6('0x52')](_0x3eeec8,_0x17de6c,_0x483f01,_0x5b4e42['query'][_0x14d6('0x28')]);})[_0x14d6('0x15')](function(_0x2b524d){_0x222d2b[_0x14d6('0x22')]=_0x2b524d;return _0x222d2b;})[_0x14d6('0x15')](respondWithFilteredResult(_0x1c1649,_0x44e81a))[_0x14d6('0x44')](APIHandleError(_0x1c1649));};
\ No newline at end of file
+var _0xe4d8=['getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','rawAttributes','fieldName','key','role','agent','online','getOptions','raw','push','sequelize','literal','FIELD(id,','forEach','Pause','where','user','Agents','extraQueryConditions','UserProfile','getResources','User','findAndCountAll','filterAgentAttributes','merge','getAgentStatus','Status','sortAgentsByStatus','split','pick','rows','catch','getQueues','Channel\x20parameter\x20%s\x20is\x20invalid','startCase','Queue','type','dialActive','join','userProfileId','voice','outbound','QueueCampaigns','Queues','name','getRealtimeQueues','initializeQueues','util','../../components/realtime/queues','../../components/parsers/qs','../../config/utils','../../mysqldb','../../errors/api','APIBadRequestError','handleError','offset','undefined','limit','count','set','Content-Range','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','pause','*pause','resolve','then','channel','isValidChannel','format','toLowerCase','includes','globalStatus','sort','validateSortParameter','getUpdatedSortOptions','fields','order','getRealtimeAgents'];(function(_0xf75894,_0x1a456a){var _0x362a66=function(_0x3d6023){while(--_0x3d6023){_0xf75894['push'](_0xf75894['shift']());}};_0x362a66(++_0x1a456a);}(_0xe4d8,0x134));var _0x8e4d=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xe4d8[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var util=require(_0x8e4d('0x0'));var rta=require('../../components/realtime/agents');var rtq=require(_0x8e4d('0x1'));var qs=require(_0x8e4d('0x2'));var utils=require(_0x8e4d('0x3'));var db=require(_0x8e4d('0x4'))['db'];var APIBadRequestError=require(_0x8e4d('0x5'))[_0x8e4d('0x6')];var APIHandleError=require('../../errors/api')[_0x8e4d('0x7')];function respondWithFilteredResult(_0xfcce6e,_0x4c201b){return function(_0x99eb10){if(_0x99eb10){var _0x3ea31e=typeof _0x4c201b[_0x8e4d('0x8')]===_0x8e4d('0x9')&&typeof _0x4c201b[_0x8e4d('0xa')]===_0x8e4d('0x9');var _0x4387c3=_0x99eb10[_0x8e4d('0xb')];var _0x739bde=_0x3ea31e?0x0:_0x4c201b['offset'];var _0x5643e4=_0x3ea31e?_0x99eb10[_0x8e4d('0xb')]:_0x4c201b[_0x8e4d('0x8')]+_0x4c201b[_0x8e4d('0xa')];var _0x57e2c4;if(_0x5643e4>=_0x4387c3){_0x5643e4=_0x4387c3;_0x57e2c4=0xc8;}else{_0x57e2c4=0xce;}_0xfcce6e['status'](_0x57e2c4);return _0xfcce6e[_0x8e4d('0xc')](_0x8e4d('0xd'),_0x739bde+'-'+_0x5643e4+'/'+_0x4387c3)['json'](_0x99eb10);}return null;};}exports[_0x8e4d('0xe')]=function(_0x272e8c,_0x4d0f4a){var _0x246ed0={'count':0x0,'rows':[]};var _0x505589={};var _0x505a1e;var _0x3a4cfc=utils[_0x8e4d('0xf')]();var _0x1f8817;var _0x20348e;var _0x591639=_0x272e8c[_0x8e4d('0x10')][_0x8e4d('0x11')];var _0x156edd=_0x272e8c['query'][_0x8e4d('0x12')];var _0x1a0dd3=_0x272e8c[_0x8e4d('0x10')][_0x8e4d('0x13')];var _0x382895=_0x156edd===_0x8e4d('0x14')||_0x156edd===_0x8e4d('0x15')?!![]:![];var _0x1dae7c=[];var _0x55d831;var _0x44479e;Promise[_0x8e4d('0x16')]()[_0x8e4d('0x17')](function(){if(_0x272e8c[_0x8e4d('0x10')][_0x8e4d('0x18')]){if(!utils[_0x8e4d('0x19')](_0x272e8c[_0x8e4d('0x10')]['channel'])){throw new APIBadRequestError(util[_0x8e4d('0x1a')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x272e8c['query'][_0x8e4d('0x18')]));}_0x505a1e=_0x272e8c[_0x8e4d('0x10')][_0x8e4d('0x18')][_0x8e4d('0x1b')]();}if(!_0x272e8c['query']['sort']||!_0x272e8c[_0x8e4d('0x10')]['sort'][_0x8e4d('0x1c')](_0x8e4d('0x1d'))){_0x272e8c['query'][_0x8e4d('0x1e')]=rta[_0x8e4d('0x1f')](_0x272e8c[_0x8e4d('0x10')][_0x8e4d('0x1e')]);return;}var _0x4fd750=rta[_0x8e4d('0x20')](_0x272e8c[_0x8e4d('0x10')][_0x8e4d('0x1e')]);_0x272e8c[_0x8e4d('0x10')][_0x8e4d('0x1e')]=_0x4fd750[_0x8e4d('0x21')]['join'](',');_0x55d831=_0x4fd750[_0x8e4d('0x22')];})[_0x8e4d('0x17')](function(){if(!_0x591639){return[];}return rta['getAgentIdsByQueues'](_0x591639,_0x505a1e);})[_0x8e4d('0x17')](function(_0x4bc315){_0x1dae7c=_0x4bc315;return rta[_0x8e4d('0x23')]();})['then'](function(_0x4f83a6){_0x20348e=_0x4f83a6['rows'];if((!_0x156edd||_0x382895)&&!_0x55d831){return _0x1dae7c;}if(_0x55d831&&!_0x156edd){return rta[_0x8e4d('0x24')](_0x20348e,_0x1dae7c,_0x55d831);}else{return rta[_0x8e4d('0x25')](_0x20348e,_0x1dae7c,_0x156edd);}})[_0x8e4d('0x17')](function(_0x1874bb){_0x1dae7c=_0x1874bb;var _0xb7a5fa=![];if(_0x1dae7c[_0x8e4d('0x26')]===0x0){if(_0x591639||_0x156edd){_0xb7a5fa=!![];}if(_0x382895){_0xb7a5fa=![];}}if(_0xb7a5fa){return _0x246ed0;}var _0x2320b6=_[_0x8e4d('0x27')](db['User'][_0x8e4d('0x28')],function(_0x450cb4){return{'name':_0x450cb4[_0x8e4d('0x29')],'type':_0x450cb4['type'][_0x8e4d('0x2a')]};});_0x272e8c[_0x8e4d('0x10')][_0x8e4d('0x2b')]=_0x8e4d('0x2c');_0x272e8c[_0x8e4d('0x10')][_0x8e4d('0x2d')]=!![];_0x505589=qs[_0x8e4d('0x2e')](_0x2320b6,_0x272e8c);_0x505589[_0x8e4d('0x2f')]=!![];var _0x13f6c8=[];if(_0x1dae7c['length']>0x0){_0x13f6c8[_0x8e4d('0x30')]({'id':{'$in':_0x1dae7c}});if(_0x55d831&&!_0x156edd){_0x44479e=[db[_0x8e4d('0x31')][_0x8e4d('0x32')](_0x8e4d('0x33')+_0x1dae7c+')')];_0x505589[_0x8e4d('0x22')]=_0x44479e;}}if(_0x382895){_0x3a4cfc[_0x8e4d('0x34')](function(_0x17e3e5){var _0x3c9461=!![];if(_0x156edd==='*pause'&&_0x505a1e!==_0x17e3e5){_0x3c9461=![];}_0x13f6c8[_0x8e4d('0x30')]({[_0x17e3e5+_0x8e4d('0x35')]:_0x3c9461});});if(_0x1a0dd3){_0x13f6c8[_0x8e4d('0x30')]({'pauseType':_0x1a0dd3});}}else if(_0x156edd){_0x3a4cfc[_0x8e4d('0x34')](function(_0x75a492){_0x13f6c8[_0x8e4d('0x30')]({[_0x75a492+_0x8e4d('0x35')]:![]});});}_0x505589[_0x8e4d('0x36')]=_['merge'](_0x505589['where'],{'$and':_0x13f6c8});if(_0x272e8c['user'][_0x8e4d('0x2b')]==='user'){var _0x1cfe03={'params':{'id':_0x272e8c[_0x8e4d('0x37')]['userProfileId']},'query':{'section':_0x8e4d('0x38'),'role':_0x8e4d('0x2c'),'online':!![],'raw':!![],'ids':_0x1dae7c,'customSorting':_0x44479e}};if(_0x382895){_0x1cfe03[_0x8e4d('0x10')][_0x8e4d('0x39')]=_0x13f6c8;}_0x1cfe03[_0x8e4d('0x10')]=Object['assign'](_0x1cfe03['query'],_0x272e8c[_0x8e4d('0x10')]);delete _0x1cfe03['query']['id'];return db[_0x8e4d('0x3a')][_0x8e4d('0x3b')](_0x1cfe03);}return db[_0x8e4d('0x3c')][_0x8e4d('0x3d')](_0x505589);})[_0x8e4d('0x17')](function(_0x1dfe09){_0x246ed0[_0x8e4d('0xb')]=_0x1dfe09[_0x8e4d('0xb')];_0x1f8817=_0x1dfe09['rows'];return _0x1f8817[_0x8e4d('0x27')](function(_0xe6569a){var _0x24fe9=_['find'](_0x20348e,['id',_0xe6569a['id']]);if(_0x24fe9){var _0x460e22=rta[_0x8e4d('0x3e')](_0x24fe9);_[_0x8e4d('0x3f')](_0xe6569a,_0x460e22);}_0xe6569a[_0x8e4d('0x1d')]=rta[_0x8e4d('0x40')](_0xe6569a);if(_0xe6569a[_0x8e4d('0x1d')][_0x8e4d('0x1c')]('pause')){_0x3a4cfc[_0x8e4d('0x34')](function(_0x3d8dee){if(_0xe6569a[_0x3d8dee+_0x8e4d('0x35')]){_0xe6569a[_0x3d8dee+_0x8e4d('0x41')]=_0x8e4d('0x14');}});}return _0xe6569a;});})[_0x8e4d('0x17')](function(_0x576178){if(!_0x55d831||_0x44479e){return _0x576178;}return rta[_0x8e4d('0x42')](_0x576178,_0x55d831);})[_0x8e4d('0x17')](function(_0x35873e){var _0x485fff=null;if(_0x272e8c[_0x8e4d('0x10')]['fields']){var _0x371ec=_0x272e8c['query'][_0x8e4d('0x21')][_0x8e4d('0x43')](',');_0x485fff=_0x35873e['map'](function(_0x2945bc){return _[_0x8e4d('0x44')](_0x2945bc,_0x371ec);});}_0x246ed0[_0x8e4d('0x45')]=_0x485fff||_0x35873e;return _0x246ed0;})[_0x8e4d('0x17')](respondWithFilteredResult(_0x4d0f4a,_0x505589))[_0x8e4d('0x46')](APIHandleError(_0x4d0f4a));};exports[_0x8e4d('0x47')]=function(_0x5788b4,_0x537e76){var _0x3f79dc={'count':0x0,'rows':[]};var _0x2b2390={};var _0x1d3e1f;var _0x3d8359;var _0x3d09bd;Promise[_0x8e4d('0x16')]()[_0x8e4d('0x17')](function(){if(_0x5788b4[_0x8e4d('0x10')][_0x8e4d('0x18')]){if(!utils[_0x8e4d('0x19')](_0x5788b4['query'][_0x8e4d('0x18')])){throw new APIBadRequestError(util[_0x8e4d('0x1a')](_0x8e4d('0x48'),_0x5788b4[_0x8e4d('0x10')][_0x8e4d('0x18')]));}_0x1d3e1f=_0x5788b4[_0x8e4d('0x10')]['channel']['toLowerCase']();}var _0x12b970=_[_0x8e4d('0x49')](_0x1d3e1f)+_0x8e4d('0x4a');var _0x1034bf=_['map'](db[_0x12b970][_0x8e4d('0x28')],function(_0x2c4aa3){return{'name':_0x2c4aa3[_0x8e4d('0x29')],'type':_0x2c4aa3[_0x8e4d('0x4b')][_0x8e4d('0x2a')]};});if(!_0x5788b4[_0x8e4d('0x10')]['fields']){var _0x374d52=['id','name'];if(_0x1d3e1f==='voice'){_0x374d52['push']('type');if(_0x5788b4[_0x8e4d('0x10')][_0x8e4d('0x4b')]==='outbound'){_0x374d52[_0x8e4d('0x30')]([_0x8e4d('0x4c'),'dialMethod']);}}_0x5788b4[_0x8e4d('0x10')][_0x8e4d('0x21')]=_0x374d52[_0x8e4d('0x4d')](',');}_0x2b2390=qs['getOptions'](_0x1034bf,_0x5788b4);if(_0x5788b4[_0x8e4d('0x37')][_0x8e4d('0x2b')]===_0x8e4d('0x37')){var _0x2cf928={'params':{'id':_0x5788b4[_0x8e4d('0x37')][_0x8e4d('0x4e')]},'query':{'section':_0x1d3e1f===_0x8e4d('0x4f')&&_0x5788b4[_0x8e4d('0x10')][_0x8e4d('0x4b')]===_0x8e4d('0x50')?_0x8e4d('0x51'):_[_0x8e4d('0x49')](_0x1d3e1f)+_0x8e4d('0x52'),'type':_0x5788b4['query'][_0x8e4d('0x4b')],'nolimit':!![],'sort':_0x8e4d('0x53'),'filter':_0x5788b4[_0x8e4d('0x10')]['filter']}};return db[_0x8e4d('0x3a')]['getResources'](_0x2cf928);}return db[_0x12b970][_0x8e4d('0x3d')](_0x2b2390);})[_0x8e4d('0x17')](function(_0x4862c8){_0x3f79dc[_0x8e4d('0xb')]=_0x4862c8[_0x8e4d('0xb')];_0x3d8359=_0x4862c8[_0x8e4d('0x45')];return rtq[_0x8e4d('0x54')](_0x5788b4,_0x1d3e1f);})[_0x8e4d('0x17')](function(_0x4709d5){_0x3d09bd=_0x4709d5[_0x8e4d('0x45')];return rtq[_0x8e4d('0x55')](_0x3d8359,_0x3d09bd,_0x1d3e1f,_0x5788b4[_0x8e4d('0x10')][_0x8e4d('0x4b')]);})['then'](function(_0x46f983){_0x3f79dc[_0x8e4d('0x45')]=_0x46f983;return _0x3f79dc;})[_0x8e4d('0x17')](respondWithFilteredResult(_0x537e76,_0x2b2390))[_0x8e4d('0x46')](APIHandleError(_0x537e76));};
\ No newline at end of file
index dec3d10..6732c7f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x16c058,_0x5d8d63){var _0x22820d=function(_0x4b8ce8){while(--_0x4b8ce8){_0x16c058['push'](_0x16c058['shift']());}};_0x22820d(++_0x5d8d63);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router;
\ No newline at end of file
+var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x400b2b,_0x363b3c){var _0x1cd468=function(_0x56ea0e){while(--_0x56ea0e){_0x400b2b['push'](_0x400b2b['shift']());}};_0x1cd468(++_0x363b3c);}(_0xcb91,0x1a9));var _0x1cb9=function(_0xef8146,_0x459c34){_0xef8146=_0xef8146-0x0;var _0x5a6cb0=_0xcb91[_0xef8146];return _0x5a6cb0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router;
\ No newline at end of file
index 2e5751a..5a4b358 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0650=['DATE','sequelize','INTEGER','STRING'];(function(_0x1024d9,_0x569f4f){var _0x35350f=function(_0x3b782c){while(--_0x3b782c){_0x1024d9['push'](_0x1024d9['shift']());}};_0x35350f(++_0x569f4f);}(_0x0650,0xed));var _0x0065=function(_0x55cb8e,_0x3742a3){_0x55cb8e=_0x55cb8e-0x0;var _0x6a9840=_0x0650[_0x55cb8e];return _0x6a9840;};'use strict';var Sequelize=require(_0x0065('0x0'));module['exports']={'state':{'type':Sequelize[_0x0065('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x0065('0x2')]},'scheduledat':{'type':Sequelize['DATE']},'uniqueid':{'type':Sequelize[_0x0065('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x0065('0x3')]},'ringtime':{'type':Sequelize[_0x0065('0x1')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x0065('0x2')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x0065('0x2')]}};
\ No newline at end of file
+var _0x6eed=['sequelize','exports','INTEGER','STRING','DATE'];(function(_0x1ad9b4,_0x5df9ed){var _0xbbee74=function(_0x39c75f){while(--_0x39c75f){_0x1ad9b4['push'](_0x1ad9b4['shift']());}};_0xbbee74(++_0x5df9ed);}(_0x6eed,0xff));var _0xd6ee=function(_0x48ae85,_0x4f6363){_0x48ae85=_0x48ae85-0x0;var _0x2257bc=_0x6eed[_0x48ae85];return _0x2257bc;};'use strict';var Sequelize=require(_0xd6ee('0x0'));module[_0xd6ee('0x1')]={'state':{'type':Sequelize[_0xd6ee('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xd6ee('0x3')]},'scheduledat':{'type':Sequelize[_0xd6ee('0x4')]},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xd6ee('0x4')]},'responsetime':{'type':Sequelize[_0xd6ee('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xd6ee('0x3')]},'membername':{'type':Sequelize[_0xd6ee('0x3')]}};
\ No newline at end of file
index 9c67b39..50c1dff 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x002f=['path','rimraf','../../config/environment','./reportAgentPreview.attributes','exports','define','ReportAgentPreview','report_agent_preview','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x24af59,_0xd71238){var _0x57e8d2=function(_0xd927f4){while(--_0xd927f4){_0x24af59['push'](_0x24af59['shift']());}};_0x57e8d2(++_0xd71238);}(_0x002f,0x190));var _0xf002=function(_0x2f7c44,_0x22434d){_0x2f7c44=_0x2f7c44-0x0;var _0xa27ff9=_0x002f[_0x2f7c44];return _0xa27ff9;};'use strict';var _=require(_0xf002('0x0'));var util=require(_0xf002('0x1'));var logger=require(_0xf002('0x2'))(_0xf002('0x3'));var moment=require(_0xf002('0x4'));var BPromise=require('bluebird');var rp=require(_0xf002('0x5'));var fs=require('fs');var path=require(_0xf002('0x6'));var rimraf=require(_0xf002('0x7'));var config=require(_0xf002('0x8'));var attributes=require(_0xf002('0x9'));module[_0xf002('0xa')]=function(_0xae7dd6,_0x377cbd){return _0xae7dd6[_0xf002('0xb')](_0xf002('0xc'),attributes,{'tableName':_0xf002('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc168=['path','rimraf','../../config/environment','./reportAgentPreview.attributes','exports','define','ReportAgentPreview','report_agent_preview','lodash','util','api','bluebird'];(function(_0x2a1b0a,_0xc2c19f){var _0x26123a=function(_0x5214a1){while(--_0x5214a1){_0x2a1b0a['push'](_0x2a1b0a['shift']());}};_0x26123a(++_0xc2c19f);}(_0xc168,0xd4));var _0x8c16=function(_0x555d69,_0x5127ec){_0x555d69=_0x555d69-0x0;var _0xd85022=_0xc168[_0x555d69];return _0xd85022;};'use strict';var _=require(_0x8c16('0x0'));var util=require(_0x8c16('0x1'));var logger=require('../../config/logger')(_0x8c16('0x2'));var moment=require('moment');var BPromise=require(_0x8c16('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8c16('0x4'));var rimraf=require(_0x8c16('0x5'));var config=require(_0x8c16('0x6'));var attributes=require(_0x8c16('0x7'));module[_0x8c16('0x8')]=function(_0x5d2063,_0xe03df){return _0x5d2063[_0x8c16('0x9')](_0x8c16('0xa'),attributes,{'tableName':_0x8c16('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 3f4bbc6..e5fdf52 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd2dc=['jayson/promise','client','http','request','then','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateReportAgentPreview','ReportAgentPreview','create','options','raw','stringify','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x453bc4,_0x1a31a0){var _0x55476c=function(_0x52e2b3){while(--_0x52e2b3){_0x453bc4['push'](_0x453bc4['shift']());}};_0x55476c(++_0x1a31a0);}(_0xd2dc,0x18e));var _0xcd2d=function(_0x4ce3dc,_0x12a30c){_0x4ce3dc=_0x4ce3dc-0x0;var _0x22e94d=_0xd2dc[_0x4ce3dc];return _0x22e94d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xcd2d('0x0'));var BPromise=require(_0xcd2d('0x1'));var rs=require(_0xcd2d('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcd2d('0x3'))['db'];var utils=require(_0xcd2d('0x4'));var logger=require(_0xcd2d('0x5'))(_0xcd2d('0x6'));var config=require(_0xcd2d('0x7'));var jayson=require(_0xcd2d('0x8'));var client=jayson[_0xcd2d('0x9')][_0xcd2d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x208254,_0x2a24af,_0x4e54c2){return new BPromise(function(_0x390486,_0xb0d5a6){return client[_0xcd2d('0xb')](_0x208254,_0x4e54c2)[_0xcd2d('0xc')](function(_0x4f2cdf){logger[_0xcd2d('0xd')](_0xcd2d('0xe'),_0x2a24af,_0xcd2d('0xf'));logger[_0xcd2d('0x10')](_0xcd2d('0x11'),_0x2a24af,'request\x20sent',JSON['stringify'](_0x4f2cdf));if(_0x4f2cdf[_0xcd2d('0x12')]){if(_0x4f2cdf[_0xcd2d('0x12')][_0xcd2d('0x13')]===0x1f4){logger[_0xcd2d('0x12')](_0xcd2d('0xe'),_0x2a24af,_0x4f2cdf[_0xcd2d('0x12')][_0xcd2d('0x14')]);return _0xb0d5a6(_0x4f2cdf[_0xcd2d('0x12')]['message']);}logger[_0xcd2d('0x12')]('ReportAgentPreview,\x20%s,\x20%s',_0x2a24af,_0x4f2cdf['error']['message']);return _0x390486(_0x4f2cdf[_0xcd2d('0x12')][_0xcd2d('0x14')]);}else{logger[_0xcd2d('0xd')](_0xcd2d('0xe'),_0x2a24af,_0xcd2d('0xf'));_0x390486(_0x4f2cdf[_0xcd2d('0x15')][_0xcd2d('0x14')]);}})[_0xcd2d('0x16')](function(_0x50596d){logger[_0xcd2d('0x12')](_0xcd2d('0xe'),_0x2a24af,_0x50596d);_0xb0d5a6(_0x50596d);});});}exports[_0xcd2d('0x17')]=function(_0x2f1e91){var _0x4ca94d=this;return new Promise(function(_0x3f6a1d,_0x505f83){return db[_0xcd2d('0x18')][_0xcd2d('0x19')](_0x2f1e91['body'],{'raw':_0x2f1e91[_0xcd2d('0x1a')]?_0x2f1e91[_0xcd2d('0x1a')][_0xcd2d('0x1b')]===undefined?!![]:![]:!![]})[_0xcd2d('0xc')](function(_0x5f1b64){logger[_0xcd2d('0xd')](_0xcd2d('0x17'),_0x2f1e91);logger['debug']('CreateReportAgentPreview',_0x2f1e91,JSON[_0xcd2d('0x1c')](_0x5f1b64));_0x3f6a1d(_0x5f1b64);})[_0xcd2d('0x16')](function(_0x469815){logger['error'](_0xcd2d('0x17'),_0x469815[_0xcd2d('0x14')],_0x2f1e91);_0x505f83(_0x4ca94d[_0xcd2d('0x12')](0x1f4,_0x469815['message']));});});};
\ No newline at end of file
+var _0x480a=['error','code','message','info','CreateReportAgentPreview','ReportAgentPreview','body','options','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x4c6389,_0x523c40){var _0x2850b2=function(_0x3a8180){while(--_0x3a8180){_0x4c6389['push'](_0x4c6389['shift']());}};_0x2850b2(++_0x523c40);}(_0x480a,0x10d));var _0xa480=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x480a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xa480('0x0'));var util=require(_0xa480('0x1'));var moment=require(_0xa480('0x2'));var BPromise=require(_0xa480('0x3'));var rs=require(_0xa480('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xa480('0x5'));var logger=require('../../config/logger')(_0xa480('0x6'));var config=require(_0xa480('0x7'));var jayson=require(_0xa480('0x8'));var client=jayson[_0xa480('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xdff886,_0x3a2fbb,_0x1df521){return new BPromise(function(_0x58ecc7,_0x5c5dc7){return client[_0xa480('0xa')](_0xdff886,_0x1df521)[_0xa480('0xb')](function(_0x4763b0){logger['info'](_0xa480('0xc'),_0x3a2fbb,_0xa480('0xd'));logger[_0xa480('0xe')](_0xa480('0xf'),_0x3a2fbb,_0xa480('0xd'),JSON[_0xa480('0x10')](_0x4763b0));if(_0x4763b0[_0xa480('0x11')]){if(_0x4763b0[_0xa480('0x11')][_0xa480('0x12')]===0x1f4){logger[_0xa480('0x11')]('ReportAgentPreview,\x20%s,\x20%s',_0x3a2fbb,_0x4763b0[_0xa480('0x11')][_0xa480('0x13')]);return _0x5c5dc7(_0x4763b0[_0xa480('0x11')][_0xa480('0x13')]);}logger[_0xa480('0x11')](_0xa480('0xc'),_0x3a2fbb,_0x4763b0[_0xa480('0x11')][_0xa480('0x13')]);return _0x58ecc7(_0x4763b0[_0xa480('0x11')][_0xa480('0x13')]);}else{logger[_0xa480('0x14')](_0xa480('0xc'),_0x3a2fbb,_0xa480('0xd'));_0x58ecc7(_0x4763b0['result']['message']);}})['catch'](function(_0x39b8da){logger[_0xa480('0x11')](_0xa480('0xc'),_0x3a2fbb,_0x39b8da);_0x5c5dc7(_0x39b8da);});});}exports[_0xa480('0x15')]=function(_0x3612d4){var _0x16cd18=this;return new Promise(function(_0x44316f,_0x41ad7b){return db[_0xa480('0x16')]['create'](_0x3612d4[_0xa480('0x17')],{'raw':_0x3612d4[_0xa480('0x18')]?_0x3612d4[_0xa480('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xa480('0xb')](function(_0x4f3d0f){logger[_0xa480('0x14')]('CreateReportAgentPreview',_0x3612d4);logger[_0xa480('0xe')](_0xa480('0x15'),_0x3612d4,JSON[_0xa480('0x10')](_0x4f3d0f));_0x44316f(_0x4f3d0f);})[_0xa480('0x19')](function(_0x42da6e){logger[_0xa480('0x11')]('CreateReportAgentPreview',_0x42da6e[_0xa480('0x13')],_0x3612d4);_0x41ad7b(_0x16cd18[_0xa480('0x11')](0x1f4,_0x42da6e[_0xa480('0x13')]));});});};
\ No newline at end of file
index ab39873..6ba93a8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8322=['/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','/chat/queues','mailQueues','/mail/accounts','/openchannel/queues','openchannelQueues','/sms/queues','smsQueues','/whatsapp/queues','whatsappQueues','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','put','updateVoiceQueue','/outbound','outbound','/outbound/channels','/agents','/agents/:id/capacity','agentCapacity','/telephones','telephones','/campaigns','campaigns','/fax/accounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','queueNotify','mail','/mail/queues/:id','showMailQueues','chat','/chat/queues/:id','post','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','/openchannel/queues/:id','/sms/queues/:id/notify','sms','whatsapp','/sms/queues/:id','showSmsQueues','/whatsapp/queues/:id','exports','multer','util','path','express','Router','../../components/auth/service','./rpc.controller','get','/voice/channels','isAuthenticated'];(function(_0xa02b16,_0xf75dcc){var _0x4f874a=function(_0x1aa6be){while(--_0x1aa6be){_0xa02b16['push'](_0xa02b16['shift']());}};_0x4f874a(++_0xf75dcc);}(_0x8322,0x186));var _0x2832=function(_0xa4c85,_0x2b52a7){_0xa4c85=_0xa4c85-0x0;var _0x172c1f=_0x8322[_0xa4c85];return _0x172c1f;};'use strict';var multer=require(_0x2832('0x0'));var util=require(_0x2832('0x1'));var path=require(_0x2832('0x2'));var express=require(_0x2832('0x3'));var router=express[_0x2832('0x4')]();var auth=require(_0x2832('0x5'));var controller=require(_0x2832('0x6'));router[_0x2832('0x7')](_0x2832('0x8'),auth[_0x2832('0x9')](),controller['voiceChannels']);router['get'](_0x2832('0xa'),auth[_0x2832('0x9')](),controller[_0x2832('0xb')]);router[_0x2832('0x7')](_0x2832('0xc'),auth['isAuthenticated'](),controller[_0x2832('0xd')]);router[_0x2832('0x7')](_0x2832('0xe'),auth[_0x2832('0x9')](),controller['voiceQueues']);router[_0x2832('0x7')](_0x2832('0xf'),auth['isAuthenticated'](),controller['chatQueues']);router[_0x2832('0x7')]('/mail/queues',auth['isAuthenticated'](),controller[_0x2832('0x10')]);router[_0x2832('0x7')](_0x2832('0x11'),auth[_0x2832('0x9')](),controller['mailAccounts']);router[_0x2832('0x7')](_0x2832('0x12'),auth['isAuthenticated'](),controller[_0x2832('0x13')]);router[_0x2832('0x7')](_0x2832('0x14'),auth[_0x2832('0x9')](),controller[_0x2832('0x15')]);router[_0x2832('0x7')](_0x2832('0x16'),auth['isAuthenticated'](),controller[_0x2832('0x17')]);router[_0x2832('0x7')]('/fax/queues',auth[_0x2832('0x9')](),controller['faxQueues']);router[_0x2832('0x7')]('/voice/queues/preview/:id',auth['isAuthenticated'](),controller[_0x2832('0x18')]);router[_0x2832('0x7')](_0x2832('0x19'),auth['isAuthenticated'](),controller[_0x2832('0x1a')]);router[_0x2832('0x7')]('/voice/queues/channels/:uniqueid',auth[_0x2832('0x9')](),controller[_0x2832('0x1b')]);router[_0x2832('0x7')](_0x2832('0x1c'),auth['isAuthenticated'](),controller[_0x2832('0x1d')]);router[_0x2832('0x7')](_0x2832('0x1e'),auth[_0x2832('0x9')](),controller[_0x2832('0x1f')]);router[_0x2832('0x7')](_0x2832('0x20'),auth[_0x2832('0x9')](),controller[_0x2832('0x21')]);router[_0x2832('0x22')](_0x2832('0x20'),auth['isAuthenticated'](),controller[_0x2832('0x23')]);router[_0x2832('0x7')](_0x2832('0x24'),auth[_0x2832('0x9')](),controller[_0x2832('0x25')]);router[_0x2832('0x7')](_0x2832('0x26'),auth['isAuthenticated'](),controller['outboundChannels']);router['get'](_0x2832('0x27'),auth[_0x2832('0x9')](),controller['agents']);router[_0x2832('0x22')](_0x2832('0x28'),auth[_0x2832('0x9')](),controller[_0x2832('0x29')]);router[_0x2832('0x7')](_0x2832('0x2a'),auth[_0x2832('0x9')](),controller[_0x2832('0x2b')]);router[_0x2832('0x7')]('/trunks',auth[_0x2832('0x9')](),controller['trunks']);router[_0x2832('0x7')](_0x2832('0x2c'),auth[_0x2832('0x9')](),controller[_0x2832('0x2d')]);router[_0x2832('0x7')](_0x2832('0x2e'),auth[_0x2832('0x9')](),controller['faxAccounts']);router[_0x2832('0x7')](_0x2832('0x2f'),auth[_0x2832('0x9')](),controller[_0x2832('0x30')]);router['get'](_0x2832('0x31'),auth['isAuthenticated'](),controller[_0x2832('0x32')]);router['get']('/openchannel/queues/waitinginteractions',auth[_0x2832('0x9')](),controller[_0x2832('0x33')]);router[_0x2832('0x7')](_0x2832('0x34'),auth[_0x2832('0x9')](),controller[_0x2832('0x35')]);router[_0x2832('0x7')](_0x2832('0x36'),auth['isAuthenticated'](),controller[_0x2832('0x37')]);router[_0x2832('0x7')](_0x2832('0x38'),auth['isAuthenticated'](),controller[_0x2832('0x39')]);router[_0x2832('0x7')](_0x2832('0x3a'),auth[_0x2832('0x9')](),controller[_0x2832('0x3b')]);router['post']('/mail/queues/:id/notify',auth[_0x2832('0x9')](),controller[_0x2832('0x3c')](_0x2832('0x3d')));router['get'](_0x2832('0x3e'),auth[_0x2832('0x9')](),controller[_0x2832('0x3f')]);router['post']('/chat/queues/:id/notify',auth[_0x2832('0x9')](),controller[_0x2832('0x3c')](_0x2832('0x40')));router[_0x2832('0x7')](_0x2832('0x41'),auth[_0x2832('0x9')](),controller['showChatQueues']);router[_0x2832('0x42')](_0x2832('0x43'),auth[_0x2832('0x9')](),controller[_0x2832('0x3c')](_0x2832('0x44')));router['get'](_0x2832('0x45'),auth[_0x2832('0x9')](),controller[_0x2832('0x46')]);router[_0x2832('0x42')](_0x2832('0x47'),auth['isAuthenticated'](),controller[_0x2832('0x3c')]('openchannel'));router[_0x2832('0x7')](_0x2832('0x48'),auth[_0x2832('0x9')](),controller['showOpenchannelQueues']);router[_0x2832('0x42')](_0x2832('0x49'),auth['isAuthenticated'](),controller['queueNotify'](_0x2832('0x4a')));router[_0x2832('0x42')]('/whatsapp/queues/:id/notify',auth[_0x2832('0x9')](),controller[_0x2832('0x3c')](_0x2832('0x4b')));router[_0x2832('0x7')](_0x2832('0x4c'),auth[_0x2832('0x9')](),controller[_0x2832('0x4d')]);router[_0x2832('0x7')](_0x2832('0x4e'),auth[_0x2832('0x9')](),controller['showWhatsappQueues']);router[_0x2832('0x42')]('/agents/:id/notify',auth[_0x2832('0x9')](),controller['agentNotify']);module[_0x2832('0x4f')]=router;
\ No newline at end of file
+var _0xe85b=['voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','put','/voice/queues/:id','updateVoiceQueue','outbound','/outbound/channels','outboundChannels','/agents','agentCapacity','/telephones','telephones','/trunks','trunks','/campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','mail','showMailQueues','/chat/queues/:id/notify','queueNotify','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','/openchannel/queues/:id/notify','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','/sms/queues/:id','showWhatsappQueues','/agents/:id/notify','multer','util','path','Router','../../components/auth/service','./rpc.controller','get','/voice/channels','isAuthenticated','voiceChannels','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','chatQueues','mailQueues','/openchannel/queues','/sms/queues','/whatsapp/queues','whatsappQueues','/fax/queues','faxQueues','/voice/queues/preview/:id','voiceQueuesPreview','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel'];(function(_0x307176,_0x75c5c2){var _0x2c35d5=function(_0xa2b526){while(--_0xa2b526){_0x307176['push'](_0x307176['shift']());}};_0x2c35d5(++_0x75c5c2);}(_0xe85b,0x6f));var _0xbe85=function(_0x124ca2,_0x5d5659){_0x124ca2=_0x124ca2-0x0;var _0x329cda=_0xe85b[_0x124ca2];return _0x329cda;};'use strict';var multer=require(_0xbe85('0x0'));var util=require(_0xbe85('0x1'));var path=require(_0xbe85('0x2'));var express=require('express');var router=express[_0xbe85('0x3')]();var auth=require(_0xbe85('0x4'));var controller=require(_0xbe85('0x5'));router[_0xbe85('0x6')](_0xbe85('0x7'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x9')]);router[_0xbe85('0x6')]('/voice/channels/:uniqueid/mixmonitor',auth[_0xbe85('0x8')](),controller[_0xbe85('0xa')]);router[_0xbe85('0x6')](_0xbe85('0xb'),auth[_0xbe85('0x8')](),controller['voiceChannelStopMixMonitor']);router['get']('/voice/queues',auth[_0xbe85('0x8')](),controller['voiceQueues']);router[_0xbe85('0x6')]('/chat/queues',auth[_0xbe85('0x8')](),controller[_0xbe85('0xc')]);router[_0xbe85('0x6')]('/mail/queues',auth[_0xbe85('0x8')](),controller[_0xbe85('0xd')]);router[_0xbe85('0x6')]('/mail/accounts',auth[_0xbe85('0x8')](),controller['mailAccounts']);router['get'](_0xbe85('0xe'),auth['isAuthenticated'](),controller['openchannelQueues']);router[_0xbe85('0x6')](_0xbe85('0xf'),auth[_0xbe85('0x8')](),controller['smsQueues']);router[_0xbe85('0x6')](_0xbe85('0x10'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x11')]);router['get'](_0xbe85('0x12'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x13')]);router['get'](_0xbe85('0x14'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x15')]);router['get']('/voice/queues/channels',auth[_0xbe85('0x8')](),controller[_0xbe85('0x16')]);router[_0xbe85('0x6')](_0xbe85('0x17'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x18')]);router[_0xbe85('0x6')]('/voice/queues/channels/:uniqueid/hangup',auth[_0xbe85('0x8')](),controller[_0xbe85('0x19')]);router[_0xbe85('0x6')](_0xbe85('0x1a'),auth[_0xbe85('0x8')](),controller['voiceQueuesChannelRedirect']);router['get']('/voice/queues/:id',auth[_0xbe85('0x8')](),controller['showVoiceQueues']);router[_0xbe85('0x1b')](_0xbe85('0x1c'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x1d')]);router[_0xbe85('0x6')]('/outbound',auth[_0xbe85('0x8')](),controller[_0xbe85('0x1e')]);router[_0xbe85('0x6')](_0xbe85('0x1f'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x20')]);router[_0xbe85('0x6')](_0xbe85('0x21'),auth[_0xbe85('0x8')](),controller['agents']);router['put']('/agents/:id/capacity',auth[_0xbe85('0x8')](),controller[_0xbe85('0x22')]);router['get'](_0xbe85('0x23'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x24')]);router['get'](_0xbe85('0x25'),auth['isAuthenticated'](),controller[_0xbe85('0x26')]);router['get'](_0xbe85('0x27'),auth['isAuthenticated'](),controller['campaigns']);router[_0xbe85('0x6')](_0xbe85('0x28'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x29')]);router['get'](_0xbe85('0x2a'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x2b')]);router[_0xbe85('0x6')](_0xbe85('0x2c'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x2d')]);router[_0xbe85('0x6')]('/openchannel/queues/waitinginteractions',auth[_0xbe85('0x8')](),controller['openchannelQueuesWaitingInteractions']);router[_0xbe85('0x6')]('/openchannel/queues/:id/waitinginteractions',auth['isAuthenticated'](),controller[_0xbe85('0x2e')]);router[_0xbe85('0x6')]('/sms/queues/waitinginteractions',auth[_0xbe85('0x8')](),controller[_0xbe85('0x2f')]);router[_0xbe85('0x6')](_0xbe85('0x30'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x31')]);router[_0xbe85('0x6')](_0xbe85('0x32'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x33')]);router[_0xbe85('0x34')]('/mail/queues/:id/notify',auth[_0xbe85('0x8')](),controller['queueNotify'](_0xbe85('0x35')));router[_0xbe85('0x6')]('/mail/queues/:id',auth[_0xbe85('0x8')](),controller[_0xbe85('0x36')]);router['post'](_0xbe85('0x37'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x38')]('chat'));router[_0xbe85('0x6')]('/chat/queues/:id',auth[_0xbe85('0x8')](),controller[_0xbe85('0x39')]);router[_0xbe85('0x34')](_0xbe85('0x3a'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x38')](_0xbe85('0x3b')));router['get'](_0xbe85('0x3c'),auth[_0xbe85('0x8')](),controller['showFaxQueues']);router[_0xbe85('0x34')](_0xbe85('0x3d'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x38')]('openchannel'));router['get']('/openchannel/queues/:id',auth[_0xbe85('0x8')](),controller['showOpenchannelQueues']);router[_0xbe85('0x34')](_0xbe85('0x3e'),auth[_0xbe85('0x8')](),controller[_0xbe85('0x38')](_0xbe85('0x3f')));router[_0xbe85('0x34')](_0xbe85('0x40'),auth['isAuthenticated'](),controller[_0xbe85('0x38')]('whatsapp'));router[_0xbe85('0x6')](_0xbe85('0x41'),auth[_0xbe85('0x8')](),controller['showSmsQueues']);router['get']('/whatsapp/queues/:id',auth[_0xbe85('0x8')](),controller[_0xbe85('0x42')]);router[_0xbe85('0x34')](_0xbe85('0x43'),auth[_0xbe85('0x8')](),controller['agentNotify']);module['exports']=router;
\ No newline at end of file
index 24158d4..78ae744 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2d17=['jayson/promise','http','request','then','error','code','message','result','catch','status','json','sendStatus','stack','name','send','isNil','find','rows','VoiceChannels','query','voiceChannelMixMonitor','VoiceChannelMixMonitor','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','merge','params','voiceQueues','VoiceQueues','UpdateVoiceQueue','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','Agents','agentCapacity','interaction','user','body','MemberReport','findAll','length','findOrCreate','INTERACTION','interface','SIP/%s','format','YYYY-MM-DD\x20HH:mm:ss','internal','capacity','telephones','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','whatsappQueues','WhatsappQueues','faxQueues','FaxQueues','faxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','type','filter','map','queue_id','uniq','indexOf','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','FaxQueuesWaitingInteractions','capitalize','chat','Account','Queue','\x20Queue\x20not\x20found','findOne','messageId','Interaction','\x20Message\x20not\x20found','update','queue','InteractionId','From','QueueId','TransferReport','create','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','Website','User','agent','Agent\x20not\x20found','Message','agentTransferTimeout','bluebird','moment','util','../../mysqldb','api'];(function(_0x2a6cb0,_0x29fd34){var _0x524759=function(_0x212fef){while(--_0x212fef){_0x2a6cb0['push'](_0x2a6cb0['shift']());}};_0x524759(++_0x29fd34);}(_0x2d17,0x17e));var _0x72d1=function(_0x346adc,_0x4c4918){_0x346adc=_0x346adc-0x0;var _0x3f99c8=_0x2d17[_0x346adc];return _0x3f99c8;};'use strict';var BPromise=require(_0x72d1('0x0'));var moment=require(_0x72d1('0x1'));var _=require('lodash');var util=require(_0x72d1('0x2'));var db=require(_0x72d1('0x3'))['db'];var logger=require('../../config/logger')(_0x72d1('0x4'));var jayson=require(_0x72d1('0x5'));var amiClient=jayson['client'][_0x72d1('0x6')]({'port':0x232a});var mailClient=jayson['client'][_0x72d1('0x6')]({'port':0x232b});var routingClient=jayson['client'][_0x72d1('0x6')]({'port':0x232c});function respondWithRpcPromise(_0x239d1f,_0x5b40a9,_0x477264){return new BPromise(function(_0x422f5a,_0x19e248){var _0x4e7f3e=_0x477264?_0x477264:amiClient;return _0x4e7f3e[_0x72d1('0x7')](_0x239d1f,_0x5b40a9)[_0x72d1('0x8')](function(_0x283775){if(_0x283775['error']){if(_0x283775[_0x72d1('0x9')][_0x72d1('0xa')]===0x1f4){return _0x19e248(_0x283775[_0x72d1('0x9')][_0x72d1('0xb')]);}return _0x422f5a(_0x283775[_0x72d1('0x9')][_0x72d1('0xb')]);}else{_0x422f5a(_0x283775[_0x72d1('0xc')]);}})[_0x72d1('0xd')](function(_0x273ccf){_0x19e248(_0x273ccf);});});}function respondWithResult(_0x2f5a78,_0x5ad4df){_0x5ad4df=_0x5ad4df||0xc8;return function(_0x3cd1ae){if(_0x3cd1ae){return _0x2f5a78[_0x72d1('0xe')](_0x5ad4df)[_0x72d1('0xf')](_0x3cd1ae);}return _0x2f5a78[_0x72d1('0x10')](0x194);};}function handleError(_0x22ac6f,_0x685a27){_0x685a27=_0x685a27||0x1f4;return function(_0x143718){logger[_0x72d1('0x9')](_0x143718[_0x72d1('0x11')]);if(_0x143718[_0x72d1('0x12')]){delete _0x143718[_0x72d1('0x12')];}_0x22ac6f[_0x72d1('0xe')](_0x685a27)[_0x72d1('0x13')](_0x143718);};}function findById(_0x491af4){return function(_0x46fa3d){if(!_['isNil'](_0x491af4)&&!_[_0x72d1('0x14')](_0x46fa3d)&&!_[_0x72d1('0x14')](_0x46fa3d['rows'])){return _[_0x72d1('0x15')](_0x46fa3d[_0x72d1('0x16')],function(_0x1ca18d){return _0x1ca18d['id']==_0x491af4;});}return null;};}exports['voiceChannels']=function(_0x4925f6,_0x313d7b){return respondWithRpcPromise(_0x72d1('0x17'),_0x4925f6[_0x72d1('0x18')])[_0x72d1('0x8')](respondWithResult(_0x313d7b,null))[_0x72d1('0xd')](handleError(_0x313d7b,null));};exports[_0x72d1('0x19')]=function(_0x1e2411,_0x5c7982){return respondWithRpcPromise(_0x72d1('0x1a'),_['merge'](_0x1e2411['query'],_0x1e2411['params']))['then'](respondWithResult(_0x5c7982,null))[_0x72d1('0xd')](handleError(_0x5c7982,null));};exports[_0x72d1('0x1b')]=function(_0x573c98,_0x2a421a){return respondWithRpcPromise(_0x72d1('0x1c'),_[_0x72d1('0x1d')](_0x573c98[_0x72d1('0x18')],_0x573c98[_0x72d1('0x1e')]))['then'](respondWithResult(_0x2a421a,null))['catch'](handleError(_0x2a421a,null));};exports[_0x72d1('0x1f')]=function(_0x36bc65,_0x2f661){return respondWithRpcPromise(_0x72d1('0x20'),_0x36bc65[_0x72d1('0x18')])[_0x72d1('0x8')](respondWithResult(_0x2f661,null))[_0x72d1('0xd')](handleError(_0x2f661,null));};exports['showVoiceQueues']=function(_0x57ec9e,_0x1ba258){return respondWithRpcPromise('VoiceQueues',_0x57ec9e[_0x72d1('0x18')])[_0x72d1('0x8')](findById(_0x57ec9e[_0x72d1('0x1e')]['id']))['then'](respondWithResult(_0x1ba258,null))[_0x72d1('0xd')](handleError(_0x1ba258,null));};exports['updateVoiceQueue']=function(_0x707cd0,_0x20055f){return respondWithRpcPromise(_0x72d1('0x21'),_[_0x72d1('0x1d')](_0x707cd0['body'],_0x707cd0[_0x72d1('0x1e')]))['then'](respondWithResult(_0x20055f,null))[_0x72d1('0xd')](handleError(_0x20055f,null));};exports[_0x72d1('0x22')]=function(_0x5cec3f,_0x14d653){return respondWithRpcPromise(_0x72d1('0x23'),_[_0x72d1('0x1d')](_0x5cec3f[_0x72d1('0x18')],_0x5cec3f[_0x72d1('0x1e')]))['then'](respondWithResult(_0x14d653,null))[_0x72d1('0xd')](handleError(_0x14d653,null));};exports[_0x72d1('0x24')]=function(_0x9efc2f,_0x482033){return respondWithRpcPromise(_0x72d1('0x25'),_0x9efc2f[_0x72d1('0x18')])['then'](respondWithResult(_0x482033,null))[_0x72d1('0xd')](handleError(_0x482033,null));};exports[_0x72d1('0x26')]=function(_0x437d79,_0x5a63d9){return respondWithRpcPromise(_0x72d1('0x27'),_['merge'](_0x437d79[_0x72d1('0x18')],_0x437d79[_0x72d1('0x1e')]))[_0x72d1('0x8')](respondWithResult(_0x5a63d9,null))[_0x72d1('0xd')](handleError(_0x5a63d9,null));};exports[_0x72d1('0x28')]=function(_0xc9798a,_0x3ed5de){return respondWithRpcPromise(_0x72d1('0x29'),_[_0x72d1('0x1d')](_0xc9798a[_0x72d1('0x18')],_0xc9798a[_0x72d1('0x1e')]))['then'](respondWithResult(_0x3ed5de,null))[_0x72d1('0xd')](handleError(_0x3ed5de,null));};exports[_0x72d1('0x2a')]=function(_0x4acab,_0x325209){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0x72d1('0x1d')](_0x4acab[_0x72d1('0x18')],_0x4acab[_0x72d1('0x1e')]))['then'](respondWithResult(_0x325209,null))[_0x72d1('0xd')](handleError(_0x325209,null));};exports[_0x72d1('0x2b')]=function(_0x163538,_0x5b897f){return respondWithRpcPromise(_0x72d1('0x2c'),_0x163538[_0x72d1('0x18')])[_0x72d1('0x8')](respondWithResult(_0x5b897f,null))['catch'](handleError(_0x5b897f,null));};exports[_0x72d1('0x2d')]=function(_0x40cdbd,_0x1e083e){return respondWithRpcPromise(_0x72d1('0x2e'),_0x40cdbd[_0x72d1('0x18')])[_0x72d1('0x8')](respondWithResult(_0x1e083e,null))[_0x72d1('0xd')](handleError(_0x1e083e,null));};exports['agents']=function(_0x12646c,_0x3ae4b5){var _0x440ac5;return respondWithRpcPromise(_0x72d1('0x2f'),_0x12646c[_0x72d1('0x18')])[_0x72d1('0x8')](function(_0x2f3080){_0x440ac5=_0x2f3080;return respondWithRpcPromise(_0x72d1('0x2f'),_0x12646c['query'],routingClient);})[_0x72d1('0x8')](function(_0x1a6dd4){return _[_0x72d1('0x1d')]({},_0x1a6dd4,_0x440ac5);})[_0x72d1('0x8')](respondWithResult(_0x3ae4b5,null))[_0x72d1('0xd')](handleError(_0x3ae4b5,null));};exports[_0x72d1('0x30')]=function(_0xb911fa,_0x3620df){if(_0xb911fa['body']&&_0xb911fa['body'][_0x72d1('0x31')]&&_0xb911fa[_0x72d1('0x32')]&&_0xb911fa[_0x72d1('0x32')][_0x72d1('0x12')]){for(var _0x5a6bc4 in _0xb911fa[_0x72d1('0x33')][_0x72d1('0x31')]){if(_0xb911fa['body'][_0x72d1('0x31')]['hasOwnProperty'](_0x5a6bc4)){db[_0x72d1('0x34')][_0x72d1('0x35')]({'where':{'channel':_0x5a6bc4,'membername':_0xb911fa['user'][_0x72d1('0x12')],'type':'INTERACTION','exitAt':null,'uniqueid':_0xb911fa['body']['interaction'][_0x5a6bc4]&&_0xb911fa[_0x72d1('0x33')]['interaction'][_0x5a6bc4][_0x72d1('0x36')]?{'$notIn':_0xb911fa[_0x72d1('0x33')][_0x72d1('0x31')][_0x5a6bc4]}:{'$ne':null}}})['then'](function(_0x4a5c1c){var _0x263fcb=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x2cb03d=0x0,_0x397f31=_0x4a5c1c[_0x72d1('0x36')];_0x2cb03d<_0x397f31;_0x2cb03d+=0x1){_0x4a5c1c[_0x2cb03d]['updateAttributes']({'exitAt':_0x263fcb});}});for(var _0x4f772d=0x0;_0x4f772d<_0xb911fa['body']['interaction'][_0x5a6bc4][_0x72d1('0x36')];_0x4f772d+=0x1){db[_0x72d1('0x34')][_0x72d1('0x37')]({'where':{'channel':_0x5a6bc4,'membername':_0xb911fa[_0x72d1('0x32')][_0x72d1('0x12')],'type':_0x72d1('0x38'),'uniqueid':_0xb911fa[_0x72d1('0x33')][_0x72d1('0x31')][_0x5a6bc4][_0x4f772d],'exitAt':null},'defaults':{'channel':_0x5a6bc4,'membername':_0xb911fa[_0x72d1('0x32')]['name'],'interface':_[_0x72d1('0x14')](_0xb911fa[_0x72d1('0x32')][_0x72d1('0x39')])?util['format'](_0x72d1('0x3a'),_0xb911fa[_0x72d1('0x32')][_0x72d1('0x12')]):_0xb911fa['user'][_0x72d1('0x39')],'type':_0x72d1('0x38'),'enterAt':moment()[_0x72d1('0x3b')](_0x72d1('0x3c')),'role':'agent','internal':_0xb911fa['user'][_0x72d1('0x3d')],'uniqueid':_0xb911fa[_0x72d1('0x33')][_0x72d1('0x31')][_0x5a6bc4][_0x4f772d]}});}}}}return respondWithRpcPromise('AgentCapacity',{'id':_0xb911fa[_0x72d1('0x1e')]['id'],'capacity':_0xb911fa[_0x72d1('0x33')][_0x72d1('0x3e')]},routingClient)[_0x72d1('0x8')](respondWithResult(_0x3620df,null))[_0x72d1('0xd')](handleError(_0x3620df,null));};exports[_0x72d1('0x3f')]=function(_0x3146cf,_0xebe855){return respondWithRpcPromise(_0x72d1('0x40'),_0x3146cf[_0x72d1('0x18')])[_0x72d1('0x8')](respondWithResult(_0xebe855,null))['catch'](handleError(_0xebe855,null));};exports[_0x72d1('0x41')]=function(_0x50d4d4,_0x5dd7b0){return respondWithRpcPromise(_0x72d1('0x42'),_0x50d4d4['query'])[_0x72d1('0x8')](respondWithResult(_0x5dd7b0,null))[_0x72d1('0xd')](handleError(_0x5dd7b0,null));};exports[_0x72d1('0x43')]=function(_0x162248,_0x473a7b){return respondWithRpcPromise(_0x72d1('0x44'),_0x162248[_0x72d1('0x18')])[_0x72d1('0x8')](respondWithResult(_0x473a7b,null))[_0x72d1('0xd')](handleError(_0x473a7b,null));};exports[_0x72d1('0x45')]=function(_0x14f9de,_0x52102e){return respondWithRpcPromise(_0x72d1('0x46'),_0x14f9de[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](respondWithResult(_0x52102e,null))['catch'](handleError(_0x52102e,null));};exports['showChatQueues']=function(_0x32f1ea,_0x140f0b){return respondWithRpcPromise(_0x72d1('0x46'),_0x32f1ea[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](findById(_0x32f1ea['params']['id']))[_0x72d1('0x8')](respondWithResult(_0x140f0b,null))['catch'](handleError(_0x140f0b,null));};exports[_0x72d1('0x47')]=function(_0x41c6a6,_0x20daf0){return respondWithRpcPromise(_0x72d1('0x48'),_0x41c6a6[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](respondWithResult(_0x20daf0,null))[_0x72d1('0xd')](handleError(_0x20daf0,null));};exports[_0x72d1('0x49')]=function(_0x384f0a,_0x3a2dfe){return respondWithRpcPromise(_0x72d1('0x48'),_0x384f0a[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](findById(_0x384f0a[_0x72d1('0x1e')]['id']))[_0x72d1('0x8')](respondWithResult(_0x3a2dfe,null))[_0x72d1('0xd')](handleError(_0x3a2dfe,null));};exports[_0x72d1('0x4a')]=function(_0x5e63cc,_0x1b40e8){return respondWithRpcPromise(_0x72d1('0x4b'),_0x5e63cc[_0x72d1('0x18')],mailClient)[_0x72d1('0x8')](respondWithResult(_0x1b40e8,null))[_0x72d1('0xd')](handleError(_0x1b40e8,null));};exports[_0x72d1('0x4c')]=function(_0x4e2d85,_0x1aec3d){return respondWithRpcPromise(_0x72d1('0x4d'),_0x4e2d85[_0x72d1('0x18')],routingClient)['then'](respondWithResult(_0x1aec3d,null))['catch'](handleError(_0x1aec3d,null));};exports[_0x72d1('0x4e')]=function(_0x5f4614,_0x28896f){return respondWithRpcPromise(_0x72d1('0x4d'),_0x5f4614[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](findById(_0x5f4614[_0x72d1('0x1e')]['id']))[_0x72d1('0x8')](respondWithResult(_0x28896f,null))[_0x72d1('0xd')](handleError(_0x28896f,null));};exports[_0x72d1('0x4f')]=function(_0x28e42b,_0x48cd1e){return respondWithRpcPromise('SmsQueues',_0x28e42b[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](respondWithResult(_0x48cd1e,null))[_0x72d1('0xd')](handleError(_0x48cd1e,null));};exports['showSmsQueues']=function(_0x31bfda,_0x333671){return respondWithRpcPromise('SmsQueues',_0x31bfda[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](findById(_0x31bfda[_0x72d1('0x1e')]['id']))[_0x72d1('0x8')](respondWithResult(_0x333671,null))[_0x72d1('0xd')](handleError(_0x333671,null));};exports[_0x72d1('0x50')]=function(_0x102574,_0x7925ec){return respondWithRpcPromise(_0x72d1('0x51'),_0x102574[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](respondWithResult(_0x7925ec,null))[_0x72d1('0xd')](handleError(_0x7925ec,null));};exports['showWhatsappQueues']=function(_0x55f49f,_0x15e0e0){return respondWithRpcPromise(_0x72d1('0x51'),_0x55f49f[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](findById(_0x55f49f[_0x72d1('0x1e')]['id']))[_0x72d1('0x8')](respondWithResult(_0x15e0e0,null))[_0x72d1('0xd')](handleError(_0x15e0e0,null));};exports[_0x72d1('0x52')]=function(_0x488a14,_0x837b6b){return respondWithRpcPromise('FaxQueues',_0x488a14[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](respondWithResult(_0x837b6b,null))['catch'](handleError(_0x837b6b,null));};exports['showFaxQueues']=function(_0xfd39ab,_0x14d59b){return respondWithRpcPromise(_0x72d1('0x53'),_0xfd39ab[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](findById(_0xfd39ab[_0x72d1('0x1e')]['id']))[_0x72d1('0x8')](respondWithResult(_0x14d59b,null))['catch'](handleError(_0x14d59b,null));};exports[_0x72d1('0x54')]=function(_0x24bd82,_0x336ca3){return respondWithRpcPromise('FaxAccounts',_0x24bd82[_0x72d1('0x18')])['then'](respondWithResult(_0x336ca3,null))[_0x72d1('0xd')](handleError(_0x336ca3,null));};exports[_0x72d1('0x55')]=function(_0x5158ff,_0x3c0a7e){return respondWithRpcPromise(_0x72d1('0x56'),_0x5158ff['query'],routingClient)[_0x72d1('0x8')](respondWithResult(_0x3c0a7e,null))[_0x72d1('0xd')](handleError(_0x3c0a7e,null));};exports[_0x72d1('0x57')]=function(_0x132a43,_0x4a52ec){return respondWithRpcPromise('MailQueuesWaitingInteractions',_0x132a43['query'],routingClient)[_0x72d1('0x8')](respondWithResult(_0x4a52ec,null))[_0x72d1('0xd')](handleError(_0x4a52ec,null));};exports[_0x72d1('0x58')]=function(_0x240159,_0x146b06){return respondWithRpcPromise(_0x72d1('0x59'),_0x240159['query'],routingClient)['then'](respondWithResult(_0x146b06,null))[_0x72d1('0xd')](handleError(_0x146b06,null));};exports[_0x72d1('0x5a')]=function(_0x36827e,_0x3ef7a3){return respondWithRpcPromise(_0x72d1('0x59'),_0x36827e[_0x72d1('0x18')],routingClient)['then'](function(_0x23f0e3){if(_0x36827e[_0x72d1('0x18')][_0x72d1('0x5b')]!==undefined){var _0x53e57b=_(_0x23f0e3[_0x72d1('0x16')])[_0x72d1('0x5c')]([_0x36827e[_0x72d1('0x18')][_0x72d1('0x5b')],_0x36827e[_0x72d1('0x1e')]['id']])[_0x72d1('0x5d')](_0x72d1('0x5e'))[_0x72d1('0x5f')]()['value']();return _0x23f0e3[_0x72d1('0x16')][_0x72d1('0x5c')](function(_0x24f5eb){return _0x53e57b[_0x72d1('0x60')](_0x24f5eb['queue_id'])>-0x1;});}else{return _0x23f0e3['rows'][_0x72d1('0x5c')](function(_0x2932bb){return _0x2932bb['queue_id']===parseInt(_0x36827e[_0x72d1('0x1e')]['id']);});}})[_0x72d1('0x8')](respondWithResult(_0x3ef7a3,null))[_0x72d1('0xd')](handleError(_0x3ef7a3,null));};exports[_0x72d1('0x61')]=function(_0x35b9bb,_0x1d1e22){return respondWithRpcPromise(_0x72d1('0x62'),_0x35b9bb[_0x72d1('0x18')],routingClient)['then'](respondWithResult(_0x1d1e22,null))[_0x72d1('0xd')](handleError(_0x1d1e22,null));};exports[_0x72d1('0x63')]=function(_0x38bfd3,_0x3cbe00){return respondWithRpcPromise(_0x72d1('0x64'),_0x38bfd3[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](respondWithResult(_0x3cbe00,null))[_0x72d1('0xd')](handleError(_0x3cbe00,null));};exports['faxQueuesWaitingInteractions']=function(_0x47585e,_0x466634){return respondWithRpcPromise(_0x72d1('0x65'),_0x47585e[_0x72d1('0x18')],routingClient)[_0x72d1('0x8')](respondWithResult(_0x466634,null))[_0x72d1('0xd')](handleError(_0x466634,null));};exports['queueNotify']=function(_0x1c6547){return function(_0x369153,_0x4a6607){var _0x266fbc,_0x4057ec;var _0x239cdb=_[_0x72d1('0x66')](_0x1c6547);var _0x27c651=_0x1c6547===_0x72d1('0x67')?'Website':_0x72d1('0x68');return db[_0x239cdb+_0x72d1('0x69')]['findOne']({'raw':!![],'where':{'id':_0x369153['params']['id']}})[_0x72d1('0x8')](function(_0x291b67){if(_[_0x72d1('0x14')](_0x291b67)){throw new Error(_0x239cdb+_0x72d1('0x6a'));}_0x266fbc=_0x291b67;return db[_0x239cdb+'Message'][_0x72d1('0x6b')]({'where':{'id':_0x369153[_0x72d1('0x33')][_0x72d1('0x6c')]},'include':[{'model':db[_0x239cdb+_0x72d1('0x6d')],'as':_0x72d1('0x6d')},{'model':db[_0x239cdb+_0x27c651],'as':_0x72d1('0x68')}]});})[_0x72d1('0x8')](function(_0x14a215){if(_['isNil'](_0x14a215)){throw new Error(_0x239cdb+_0x72d1('0x6e'));}_0x4057ec=_0x14a215;return _0x14a215[_0x72d1('0x6f')]({'read':0x0,'readAt':null,'UserId':null});})[_0x72d1('0x8')](function(){var _0x1b06f3={'uniqueid':_0x1c6547+'.'+_0x4057ec['id']+'.'+_0x4057ec['Interaction']['id'],'FromUserId':_0x369153[_0x72d1('0x32')]['id'],'type':_0x72d1('0x70')};_0x1b06f3[_0x239cdb+'MessageId']=_0x4057ec['id'];_0x1b06f3[_0x239cdb+_0x72d1('0x71')]=_0x4057ec['Interaction']['id'];_0x1b06f3[_0x72d1('0x72')+_0x239cdb+_0x27c651+'Id']=_0x4057ec['Account']['id'];_0x1b06f3['To'+_0x239cdb+_0x72d1('0x73')]=_0x266fbc['id'];return db[_0x239cdb+_0x72d1('0x74')][_0x72d1('0x75')](_0x1b06f3);})[_0x72d1('0x8')](function(){return respondWithRpcPromise(_0x72d1('0x76'),{'channel':_0x1c6547,'interaction':_0x4057ec['Interaction'],'message':_0x4057ec,'account':_0x4057ec[_0x72d1('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0x72d1('0x70'),'appdata':_0x266fbc[_0x72d1('0x12')]+','+(_0x4057ec['Account'][_0x72d1('0x77')]||0x12c),'interval':_0x72d1('0x78')}]},routingClient);})['then'](respondWithResult(_0x4a6607,null))[_0x72d1('0xd')](handleError(_0x4a6607,null));};};exports[_0x72d1('0x79')]=function(_0x8d4f0d,_0x5c262e){var _0x1d0db0,_0x39d961;if(_[_0x72d1('0x14')](_0x8d4f0d['body'][_0x72d1('0x7a')])){throw new Error('Channel\x20field\x20is\x20mandatory');}var _0x38a32c=_0x8d4f0d['body'][_0x72d1('0x7a')];var _0x2d45c9=_[_0x72d1('0x66')](_0x38a32c);var _0x21ad86=_0x38a32c==='chat'?_0x72d1('0x7b'):_0x72d1('0x68');return db[_0x72d1('0x7c')][_0x72d1('0x6b')]({'raw':!![],'where':{'id':_0x8d4f0d['params']['id'],'role':_0x72d1('0x7d')}})[_0x72d1('0x8')](function(_0x430905){if(_[_0x72d1('0x14')](_0x430905)){throw new Error(_0x72d1('0x7e'));}_0x1d0db0=_0x430905;return db[_0x2d45c9+_0x72d1('0x7f')][_0x72d1('0x6b')]({'where':{'id':_0x8d4f0d['body']['messageId']},'include':[{'model':db[_0x2d45c9+'Interaction'],'as':_0x72d1('0x6d')},{'model':db[_0x2d45c9+_0x21ad86],'as':'Account'}]});})[_0x72d1('0x8')](function(_0x8f4603){if(_['isNil'](_0x8f4603)){throw new Error(_0x2d45c9+_0x72d1('0x6e'));}_0x39d961=_0x8f4603;return _0x8f4603['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x72d1('0x8')](function(){var _0x378cf0={'uniqueid':_0x38a32c+'.'+_0x39d961['id']+'.'+_0x39d961[_0x72d1('0x6d')]['id'],'FromUserId':_0x8d4f0d[_0x72d1('0x32')]['id'],'type':'queue','ToUserId':_0x1d0db0['id']};_0x378cf0[_0x2d45c9+'MessageId']=_0x39d961['id'];_0x378cf0[_0x2d45c9+_0x72d1('0x71')]=_0x39d961['Interaction']['id'];_0x378cf0['From'+_0x2d45c9+_0x21ad86+'Id']=_0x39d961['Account']['id'];return db[_0x2d45c9+_0x72d1('0x74')][_0x72d1('0x75')](_0x378cf0);})[_0x72d1('0x8')](function(){return respondWithRpcPromise(_0x72d1('0x76'),{'channel':_0x38a32c,'interaction':_0x39d961[_0x72d1('0x6d')],'message':_0x39d961,'account':_0x39d961[_0x72d1('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0x72d1('0x7d'),'appdata':_0x1d0db0['name']+','+(_0x39d961['Account'][_0x72d1('0x80')]||0x12c),'interval':_0x72d1('0x78')}]},routingClient);})['then'](respondWithResult(_0x5c262e,null))[_0x72d1('0xd')](handleError(_0x5c262e,null));};
\ No newline at end of file
+var _0xae24=['InteractionId','From','TransferReport','create','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','Agent\x20not\x20found','bluebird','lodash','../../mysqldb','../../config/logger','client','http','then','error','code','message','result','catch','status','json','sendStatus','name','isNil','rows','find','voiceChannels','VoiceChannels','query','voiceChannelMixMonitor','VoiceChannelMixMonitor','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','voiceQueues','VoiceQueues','showVoiceQueues','params','voiceQueuesPreview','VoiceQueuesPreview','merge','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','user','interaction','hasOwnProperty','MemberReport','findAll','INTERACTION','format','length','updateAttributes','interface','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','agent','internal','AgentCapacity','capacity','telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','MailQueues','mailAccounts','OpenchannelQueues','showSmsQueues','whatsappQueues','WhatsappQueues','showWhatsappQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','filter','map','queue_id','uniq','value','indexOf','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','Account','Queue','findOne','\x20Queue\x20not\x20found','messageId','Interaction','\x20Message\x20not\x20found','update','queue','MessageId'];(function(_0x30a3c9,_0x30533f){var _0x747afc=function(_0x1e1e54){while(--_0x1e1e54){_0x30a3c9['push'](_0x30a3c9['shift']());}};_0x747afc(++_0x30533f);}(_0xae24,0x182));var _0x4ae2=function(_0x3e9e2e,_0x5a5e49){_0x3e9e2e=_0x3e9e2e-0x0;var _0x128ed6=_0xae24[_0x3e9e2e];return _0x128ed6;};'use strict';var BPromise=require(_0x4ae2('0x0'));var moment=require('moment');var _=require(_0x4ae2('0x1'));var util=require('util');var db=require(_0x4ae2('0x2'))['db'];var logger=require(_0x4ae2('0x3'))('api');var jayson=require('jayson/promise');var amiClient=jayson[_0x4ae2('0x4')]['http']({'port':0x232a});var mailClient=jayson[_0x4ae2('0x4')][_0x4ae2('0x5')]({'port':0x232b});var routingClient=jayson[_0x4ae2('0x4')][_0x4ae2('0x5')]({'port':0x232c});function respondWithRpcPromise(_0x428054,_0x307247,_0x4f2e84){return new BPromise(function(_0x5f589a,_0x41cdf1){var _0x4d3d8a=_0x4f2e84?_0x4f2e84:amiClient;return _0x4d3d8a['request'](_0x428054,_0x307247)[_0x4ae2('0x6')](function(_0xb01e8e){if(_0xb01e8e['error']){if(_0xb01e8e[_0x4ae2('0x7')][_0x4ae2('0x8')]===0x1f4){return _0x41cdf1(_0xb01e8e[_0x4ae2('0x7')][_0x4ae2('0x9')]);}return _0x5f589a(_0xb01e8e['error'][_0x4ae2('0x9')]);}else{_0x5f589a(_0xb01e8e[_0x4ae2('0xa')]);}})[_0x4ae2('0xb')](function(_0x4d7dc3){_0x41cdf1(_0x4d7dc3);});});}function respondWithResult(_0x25d2b4,_0x22ac1e){_0x22ac1e=_0x22ac1e||0xc8;return function(_0x30d6c4){if(_0x30d6c4){return _0x25d2b4[_0x4ae2('0xc')](_0x22ac1e)[_0x4ae2('0xd')](_0x30d6c4);}return _0x25d2b4[_0x4ae2('0xe')](0x194);};}function handleError(_0x145287,_0x3cabc9){_0x3cabc9=_0x3cabc9||0x1f4;return function(_0xd527a0){logger['error'](_0xd527a0['stack']);if(_0xd527a0['name']){delete _0xd527a0[_0x4ae2('0xf')];}_0x145287[_0x4ae2('0xc')](_0x3cabc9)['send'](_0xd527a0);};}function findById(_0x463765){return function(_0x9fb8db){if(!_[_0x4ae2('0x10')](_0x463765)&&!_[_0x4ae2('0x10')](_0x9fb8db)&&!_[_0x4ae2('0x10')](_0x9fb8db[_0x4ae2('0x11')])){return _[_0x4ae2('0x12')](_0x9fb8db[_0x4ae2('0x11')],function(_0x41b672){return _0x41b672['id']==_0x463765;});}return null;};}exports[_0x4ae2('0x13')]=function(_0x4d5071,_0x4a97af){return respondWithRpcPromise(_0x4ae2('0x14'),_0x4d5071[_0x4ae2('0x15')])['then'](respondWithResult(_0x4a97af,null))[_0x4ae2('0xb')](handleError(_0x4a97af,null));};exports[_0x4ae2('0x16')]=function(_0xccb3b,_0x2ad222){return respondWithRpcPromise(_0x4ae2('0x17'),_['merge'](_0xccb3b[_0x4ae2('0x15')],_0xccb3b['params']))['then'](respondWithResult(_0x2ad222,null))[_0x4ae2('0xb')](handleError(_0x2ad222,null));};exports[_0x4ae2('0x18')]=function(_0x802bf0,_0x17041e){return respondWithRpcPromise(_0x4ae2('0x19'),_['merge'](_0x802bf0[_0x4ae2('0x15')],_0x802bf0['params']))[_0x4ae2('0x6')](respondWithResult(_0x17041e,null))[_0x4ae2('0xb')](handleError(_0x17041e,null));};exports[_0x4ae2('0x1a')]=function(_0x57933b,_0x43f112){return respondWithRpcPromise(_0x4ae2('0x1b'),_0x57933b[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x43f112,null))[_0x4ae2('0xb')](handleError(_0x43f112,null));};exports[_0x4ae2('0x1c')]=function(_0x5b2e65,_0x5962b0){return respondWithRpcPromise(_0x4ae2('0x1b'),_0x5b2e65[_0x4ae2('0x15')])[_0x4ae2('0x6')](findById(_0x5b2e65[_0x4ae2('0x1d')]['id']))[_0x4ae2('0x6')](respondWithResult(_0x5962b0,null))[_0x4ae2('0xb')](handleError(_0x5962b0,null));};exports['updateVoiceQueue']=function(_0x5ec1fd,_0x3e2666){return respondWithRpcPromise('UpdateVoiceQueue',_['merge'](_0x5ec1fd['body'],_0x5ec1fd[_0x4ae2('0x1d')]))[_0x4ae2('0x6')](respondWithResult(_0x3e2666,null))['catch'](handleError(_0x3e2666,null));};exports[_0x4ae2('0x1e')]=function(_0x37e3e5,_0x3d56ea){return respondWithRpcPromise(_0x4ae2('0x1f'),_[_0x4ae2('0x20')](_0x37e3e5[_0x4ae2('0x15')],_0x37e3e5[_0x4ae2('0x1d')]))[_0x4ae2('0x6')](respondWithResult(_0x3d56ea,null))[_0x4ae2('0xb')](handleError(_0x3d56ea,null));};exports[_0x4ae2('0x21')]=function(_0x386687,_0x12815f){return respondWithRpcPromise(_0x4ae2('0x22'),_0x386687[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x12815f,null))[_0x4ae2('0xb')](handleError(_0x12815f,null));};exports[_0x4ae2('0x23')]=function(_0x4bd47f,_0xdcd11e){return respondWithRpcPromise('VoiceQueuesChannel',_[_0x4ae2('0x20')](_0x4bd47f[_0x4ae2('0x15')],_0x4bd47f['params']))[_0x4ae2('0x6')](respondWithResult(_0xdcd11e,null))[_0x4ae2('0xb')](handleError(_0xdcd11e,null));};exports[_0x4ae2('0x24')]=function(_0x2dde26,_0x5256d3){return respondWithRpcPromise(_0x4ae2('0x25'),_[_0x4ae2('0x20')](_0x2dde26[_0x4ae2('0x15')],_0x2dde26[_0x4ae2('0x1d')]))[_0x4ae2('0x6')](respondWithResult(_0x5256d3,null))[_0x4ae2('0xb')](handleError(_0x5256d3,null));};exports[_0x4ae2('0x26')]=function(_0x46f3a2,_0xe99f9d){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0x4ae2('0x20')](_0x46f3a2['query'],_0x46f3a2[_0x4ae2('0x1d')]))[_0x4ae2('0x6')](respondWithResult(_0xe99f9d,null))[_0x4ae2('0xb')](handleError(_0xe99f9d,null));};exports[_0x4ae2('0x27')]=function(_0x771c14,_0x129adf){return respondWithRpcPromise('Outbound',_0x771c14[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x129adf,null))[_0x4ae2('0xb')](handleError(_0x129adf,null));};exports[_0x4ae2('0x28')]=function(_0x49baf9,_0x2d4737){return respondWithRpcPromise(_0x4ae2('0x29'),_0x49baf9[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x2d4737,null))[_0x4ae2('0xb')](handleError(_0x2d4737,null));};exports[_0x4ae2('0x2a')]=function(_0x1fdc61,_0x1b04ee){var _0x1d5888;return respondWithRpcPromise(_0x4ae2('0x2b'),_0x1fdc61[_0x4ae2('0x15')])['then'](function(_0x2c3676){_0x1d5888=_0x2c3676;return respondWithRpcPromise(_0x4ae2('0x2b'),_0x1fdc61[_0x4ae2('0x15')],routingClient);})[_0x4ae2('0x6')](function(_0x5bade3){return _['merge']({},_0x5bade3,_0x1d5888);})[_0x4ae2('0x6')](respondWithResult(_0x1b04ee,null))[_0x4ae2('0xb')](handleError(_0x1b04ee,null));};exports[_0x4ae2('0x2c')]=function(_0x3cdf23,_0x567371){if(_0x3cdf23[_0x4ae2('0x2d')]&&_0x3cdf23[_0x4ae2('0x2d')]['interaction']&&_0x3cdf23[_0x4ae2('0x2e')]&&_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0xf')]){for(var _0x5a9126 in _0x3cdf23[_0x4ae2('0x2d')][_0x4ae2('0x2f')]){if(_0x3cdf23[_0x4ae2('0x2d')][_0x4ae2('0x2f')][_0x4ae2('0x30')](_0x5a9126)){db[_0x4ae2('0x31')][_0x4ae2('0x32')]({'where':{'channel':_0x5a9126,'membername':_0x3cdf23[_0x4ae2('0x2e')]['name'],'type':_0x4ae2('0x33'),'exitAt':null,'uniqueid':_0x3cdf23[_0x4ae2('0x2d')]['interaction'][_0x5a9126]&&_0x3cdf23[_0x4ae2('0x2d')][_0x4ae2('0x2f')][_0x5a9126]['length']?{'$notIn':_0x3cdf23[_0x4ae2('0x2d')][_0x4ae2('0x2f')][_0x5a9126]}:{'$ne':null}}})['then'](function(_0x21baf4){var _0x2ab00f=moment()[_0x4ae2('0x34')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x4fc82f=0x0,_0x26681b=_0x21baf4[_0x4ae2('0x35')];_0x4fc82f<_0x26681b;_0x4fc82f+=0x1){_0x21baf4[_0x4fc82f][_0x4ae2('0x36')]({'exitAt':_0x2ab00f});}});for(var _0x8a17a4=0x0;_0x8a17a4<_0x3cdf23['body'][_0x4ae2('0x2f')][_0x5a9126][_0x4ae2('0x35')];_0x8a17a4+=0x1){db[_0x4ae2('0x31')]['findOrCreate']({'where':{'channel':_0x5a9126,'membername':_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0xf')],'type':_0x4ae2('0x33'),'uniqueid':_0x3cdf23['body'][_0x4ae2('0x2f')][_0x5a9126][_0x8a17a4],'exitAt':null},'defaults':{'channel':_0x5a9126,'membername':_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0xf')],'interface':_[_0x4ae2('0x10')](_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0x37')])?util[_0x4ae2('0x34')](_0x4ae2('0x38'),_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0xf')]):_0x3cdf23['user'][_0x4ae2('0x37')],'type':_0x4ae2('0x33'),'enterAt':moment()[_0x4ae2('0x34')](_0x4ae2('0x39')),'role':_0x4ae2('0x3a'),'internal':_0x3cdf23[_0x4ae2('0x2e')][_0x4ae2('0x3b')],'uniqueid':_0x3cdf23[_0x4ae2('0x2d')]['interaction'][_0x5a9126][_0x8a17a4]}});}}}}return respondWithRpcPromise(_0x4ae2('0x3c'),{'id':_0x3cdf23[_0x4ae2('0x1d')]['id'],'capacity':_0x3cdf23['body'][_0x4ae2('0x3d')]},routingClient)[_0x4ae2('0x6')](respondWithResult(_0x567371,null))['catch'](handleError(_0x567371,null));};exports[_0x4ae2('0x3e')]=function(_0x4d6560,_0x426d29){return respondWithRpcPromise('Telephones',_0x4d6560[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x426d29,null))[_0x4ae2('0xb')](handleError(_0x426d29,null));};exports[_0x4ae2('0x3f')]=function(_0x8525c4,_0x153673){return respondWithRpcPromise(_0x4ae2('0x40'),_0x8525c4[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x153673,null))['catch'](handleError(_0x153673,null));};exports[_0x4ae2('0x41')]=function(_0x4284b4,_0x825c3a){return respondWithRpcPromise(_0x4ae2('0x42'),_0x4284b4['query'])[_0x4ae2('0x6')](respondWithResult(_0x825c3a,null))[_0x4ae2('0xb')](handleError(_0x825c3a,null));};exports[_0x4ae2('0x43')]=function(_0x49029e,_0x51f845){return respondWithRpcPromise(_0x4ae2('0x44'),_0x49029e[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x51f845,null))[_0x4ae2('0xb')](handleError(_0x51f845,null));};exports[_0x4ae2('0x45')]=function(_0x28d68e,_0x18a8e6){return respondWithRpcPromise(_0x4ae2('0x44'),_0x28d68e[_0x4ae2('0x15')],routingClient)['then'](findById(_0x28d68e[_0x4ae2('0x1d')]['id']))['then'](respondWithResult(_0x18a8e6,null))[_0x4ae2('0xb')](handleError(_0x18a8e6,null));};exports[_0x4ae2('0x46')]=function(_0x28e7a8,_0x2143fe){return respondWithRpcPromise(_0x4ae2('0x47'),_0x28e7a8[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x2143fe,null))[_0x4ae2('0xb')](handleError(_0x2143fe,null));};exports['showMailQueues']=function(_0x496f98,_0x33fb77){return respondWithRpcPromise(_0x4ae2('0x47'),_0x496f98[_0x4ae2('0x15')],routingClient)['then'](findById(_0x496f98['params']['id']))[_0x4ae2('0x6')](respondWithResult(_0x33fb77,null))[_0x4ae2('0xb')](handleError(_0x33fb77,null));};exports[_0x4ae2('0x48')]=function(_0x201b25,_0x41601d){return respondWithRpcPromise('MailAccounts',_0x201b25['query'],mailClient)['then'](respondWithResult(_0x41601d,null))[_0x4ae2('0xb')](handleError(_0x41601d,null));};exports['openchannelQueues']=function(_0x4e54d1,_0x17f023){return respondWithRpcPromise('OpenchannelQueues',_0x4e54d1[_0x4ae2('0x15')],routingClient)['then'](respondWithResult(_0x17f023,null))[_0x4ae2('0xb')](handleError(_0x17f023,null));};exports['showOpenchannelQueues']=function(_0xf417c0,_0x51141d){return respondWithRpcPromise(_0x4ae2('0x49'),_0xf417c0[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](findById(_0xf417c0[_0x4ae2('0x1d')]['id']))[_0x4ae2('0x6')](respondWithResult(_0x51141d,null))['catch'](handleError(_0x51141d,null));};exports['smsQueues']=function(_0x344963,_0x256d2f){return respondWithRpcPromise('SmsQueues',_0x344963[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x256d2f,null))['catch'](handleError(_0x256d2f,null));};exports[_0x4ae2('0x4a')]=function(_0xefd494,_0x49c58c){return respondWithRpcPromise('SmsQueues',_0xefd494[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](findById(_0xefd494['params']['id']))[_0x4ae2('0x6')](respondWithResult(_0x49c58c,null))[_0x4ae2('0xb')](handleError(_0x49c58c,null));};exports[_0x4ae2('0x4b')]=function(_0x30003b,_0x5af418){return respondWithRpcPromise(_0x4ae2('0x4c'),_0x30003b[_0x4ae2('0x15')],routingClient)['then'](respondWithResult(_0x5af418,null))[_0x4ae2('0xb')](handleError(_0x5af418,null));};exports[_0x4ae2('0x4d')]=function(_0x3412a1,_0x525cc5){return respondWithRpcPromise('WhatsappQueues',_0x3412a1[_0x4ae2('0x15')],routingClient)['then'](findById(_0x3412a1[_0x4ae2('0x1d')]['id']))['then'](respondWithResult(_0x525cc5,null))[_0x4ae2('0xb')](handleError(_0x525cc5,null));};exports['faxQueues']=function(_0x2758c0,_0x519763){return respondWithRpcPromise(_0x4ae2('0x4e'),_0x2758c0['query'],routingClient)['then'](respondWithResult(_0x519763,null))[_0x4ae2('0xb')](handleError(_0x519763,null));};exports[_0x4ae2('0x4f')]=function(_0x1a603b,_0xde3aac){return respondWithRpcPromise(_0x4ae2('0x4e'),_0x1a603b[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](findById(_0x1a603b[_0x4ae2('0x1d')]['id']))[_0x4ae2('0x6')](respondWithResult(_0xde3aac,null))[_0x4ae2('0xb')](handleError(_0xde3aac,null));};exports[_0x4ae2('0x50')]=function(_0x4403ed,_0x55f1fe){return respondWithRpcPromise(_0x4ae2('0x51'),_0x4403ed[_0x4ae2('0x15')])[_0x4ae2('0x6')](respondWithResult(_0x55f1fe,null))[_0x4ae2('0xb')](handleError(_0x55f1fe,null));};exports['chatQueuesWaitingInteractions']=function(_0x18f568,_0x5add54){return respondWithRpcPromise(_0x4ae2('0x52'),_0x18f568[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x5add54,null))[_0x4ae2('0xb')](handleError(_0x5add54,null));};exports[_0x4ae2('0x53')]=function(_0x318b4a,_0x4ed285){return respondWithRpcPromise(_0x4ae2('0x54'),_0x318b4a[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x4ed285,null))['catch'](handleError(_0x4ed285,null));};exports[_0x4ae2('0x55')]=function(_0x36f5c4,_0x4082d4){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x36f5c4[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x4082d4,null))[_0x4ae2('0xb')](handleError(_0x4082d4,null));};exports['openchannelQueuesIdWaitingInteractions']=function(_0x2bb165,_0x278c5e){return respondWithRpcPromise(_0x4ae2('0x56'),_0x2bb165[_0x4ae2('0x15')],routingClient)['then'](function(_0x390c71){if(_0x2bb165[_0x4ae2('0x15')][_0x4ae2('0x57')]!==undefined){var _0x98272b=_(_0x390c71[_0x4ae2('0x11')])[_0x4ae2('0x58')]([_0x2bb165[_0x4ae2('0x15')]['type'],_0x2bb165['params']['id']])[_0x4ae2('0x59')](_0x4ae2('0x5a'))[_0x4ae2('0x5b')]()[_0x4ae2('0x5c')]();return _0x390c71[_0x4ae2('0x11')][_0x4ae2('0x58')](function(_0x4b0606){return _0x98272b[_0x4ae2('0x5d')](_0x4b0606[_0x4ae2('0x5a')])>-0x1;});}else{return _0x390c71[_0x4ae2('0x11')][_0x4ae2('0x58')](function(_0x22a880){return _0x22a880[_0x4ae2('0x5a')]===parseInt(_0x2bb165['params']['id']);});}})[_0x4ae2('0x6')](respondWithResult(_0x278c5e,null))[_0x4ae2('0xb')](handleError(_0x278c5e,null));};exports[_0x4ae2('0x5e')]=function(_0x3a84d7,_0x1bf2a4){return respondWithRpcPromise(_0x4ae2('0x5f'),_0x3a84d7['query'],routingClient)['then'](respondWithResult(_0x1bf2a4,null))[_0x4ae2('0xb')](handleError(_0x1bf2a4,null));};exports[_0x4ae2('0x60')]=function(_0x517ecb,_0x9320c1){return respondWithRpcPromise(_0x4ae2('0x61'),_0x517ecb[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x9320c1,null))[_0x4ae2('0xb')](handleError(_0x9320c1,null));};exports[_0x4ae2('0x62')]=function(_0xc4748b,_0x51cbf9){return respondWithRpcPromise(_0x4ae2('0x63'),_0xc4748b[_0x4ae2('0x15')],routingClient)[_0x4ae2('0x6')](respondWithResult(_0x51cbf9,null))[_0x4ae2('0xb')](handleError(_0x51cbf9,null));};exports[_0x4ae2('0x64')]=function(_0x29b0d0){return function(_0x555d17,_0x2cba96){var _0x417774,_0x17f398;var _0x58474e=_[_0x4ae2('0x65')](_0x29b0d0);var _0x49da03=_0x29b0d0===_0x4ae2('0x66')?_0x4ae2('0x67'):_0x4ae2('0x68');return db[_0x58474e+_0x4ae2('0x69')][_0x4ae2('0x6a')]({'raw':!![],'where':{'id':_0x555d17['params']['id']}})[_0x4ae2('0x6')](function(_0x384c7e){if(_[_0x4ae2('0x10')](_0x384c7e)){throw new Error(_0x58474e+_0x4ae2('0x6b'));}_0x417774=_0x384c7e;return db[_0x58474e+'Message'][_0x4ae2('0x6a')]({'where':{'id':_0x555d17['body'][_0x4ae2('0x6c')]},'include':[{'model':db[_0x58474e+_0x4ae2('0x6d')],'as':'Interaction'},{'model':db[_0x58474e+_0x49da03],'as':_0x4ae2('0x68')}]});})[_0x4ae2('0x6')](function(_0x29eaf4){if(_[_0x4ae2('0x10')](_0x29eaf4)){throw new Error(_0x58474e+_0x4ae2('0x6e'));}_0x17f398=_0x29eaf4;return _0x29eaf4[_0x4ae2('0x6f')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x2f97d7={'uniqueid':_0x29b0d0+'.'+_0x17f398['id']+'.'+_0x17f398['Interaction']['id'],'FromUserId':_0x555d17[_0x4ae2('0x2e')]['id'],'type':_0x4ae2('0x70')};_0x2f97d7[_0x58474e+_0x4ae2('0x71')]=_0x17f398['id'];_0x2f97d7[_0x58474e+_0x4ae2('0x72')]=_0x17f398[_0x4ae2('0x6d')]['id'];_0x2f97d7[_0x4ae2('0x73')+_0x58474e+_0x49da03+'Id']=_0x17f398['Account']['id'];_0x2f97d7['To'+_0x58474e+'QueueId']=_0x417774['id'];return db[_0x58474e+_0x4ae2('0x74')][_0x4ae2('0x75')](_0x2f97d7);})[_0x4ae2('0x6')](function(){return respondWithRpcPromise(_0x4ae2('0x76'),{'channel':_0x29b0d0,'interaction':_0x17f398[_0x4ae2('0x6d')],'message':_0x17f398,'account':_0x17f398[_0x4ae2('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0x4ae2('0x70'),'appdata':_0x417774[_0x4ae2('0xf')]+','+(_0x17f398['Account'][_0x4ae2('0x77')]||0x12c),'interval':_0x4ae2('0x78')}]},routingClient);})[_0x4ae2('0x6')](respondWithResult(_0x2cba96,null))[_0x4ae2('0xb')](handleError(_0x2cba96,null));};};exports[_0x4ae2('0x79')]=function(_0xa79171,_0xa42e4d){var _0x1deb7d,_0x8d0217;if(_[_0x4ae2('0x10')](_0xa79171[_0x4ae2('0x2d')][_0x4ae2('0x7a')])){throw new Error(_0x4ae2('0x7b'));}var _0x310f93=_0xa79171[_0x4ae2('0x2d')][_0x4ae2('0x7a')];var _0x31c1f7=_['capitalize'](_0x310f93);var _0x3de590=_0x310f93===_0x4ae2('0x66')?_0x4ae2('0x67'):'Account';return db['User'][_0x4ae2('0x6a')]({'raw':!![],'where':{'id':_0xa79171[_0x4ae2('0x1d')]['id'],'role':'agent'}})[_0x4ae2('0x6')](function(_0x21c4ec){if(_['isNil'](_0x21c4ec)){throw new Error(_0x4ae2('0x7c'));}_0x1deb7d=_0x21c4ec;return db[_0x31c1f7+'Message']['findOne']({'where':{'id':_0xa79171['body'][_0x4ae2('0x6c')]},'include':[{'model':db[_0x31c1f7+'Interaction'],'as':_0x4ae2('0x6d')},{'model':db[_0x31c1f7+_0x3de590],'as':_0x4ae2('0x68')}]});})[_0x4ae2('0x6')](function(_0x232e64){if(_[_0x4ae2('0x10')](_0x232e64)){throw new Error(_0x31c1f7+_0x4ae2('0x6e'));}_0x8d0217=_0x232e64;return _0x232e64[_0x4ae2('0x6f')]({'read':0x0,'readAt':null,'UserId':null});})[_0x4ae2('0x6')](function(){var _0x386c80={'uniqueid':_0x310f93+'.'+_0x8d0217['id']+'.'+_0x8d0217['Interaction']['id'],'FromUserId':_0xa79171[_0x4ae2('0x2e')]['id'],'type':_0x4ae2('0x70'),'ToUserId':_0x1deb7d['id']};_0x386c80[_0x31c1f7+_0x4ae2('0x71')]=_0x8d0217['id'];_0x386c80[_0x31c1f7+_0x4ae2('0x72')]=_0x8d0217['Interaction']['id'];_0x386c80[_0x4ae2('0x73')+_0x31c1f7+_0x3de590+'Id']=_0x8d0217[_0x4ae2('0x68')]['id'];return db[_0x31c1f7+_0x4ae2('0x74')]['create'](_0x386c80);})[_0x4ae2('0x6')](function(){return respondWithRpcPromise(_0x4ae2('0x76'),{'channel':_0x310f93,'interaction':_0x8d0217[_0x4ae2('0x6d')],'message':_0x8d0217,'account':_0x8d0217[_0x4ae2('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0x4ae2('0x3a'),'appdata':_0x1deb7d[_0x4ae2('0xf')]+','+(_0x8d0217[_0x4ae2('0x68')]['agentTransferTimeout']||0x12c),'interval':_0x4ae2('0x78')}]},routingClient);})[_0x4ae2('0x6')](respondWithResult(_0xa42e4d,null))[_0x4ae2('0xb')](handleError(_0xa42e4d,null));};
\ No newline at end of file
index af26549..60f3ca1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8ec3=['index','show','/:id/run','run','post','create','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./schedule.controller','isAuthenticated'];(function(_0x584371,_0x4e7a0f){var _0xee7227=function(_0xfee3cd){while(--_0xfee3cd){_0x584371['push'](_0x584371['shift']());}};_0xee7227(++_0x4e7a0f);}(_0x8ec3,0xbb));var _0x38ec=function(_0x2656a9,_0x4d9a9e){_0x2656a9=_0x2656a9-0x0;var _0x26f9c8=_0x8ec3[_0x2656a9];return _0x26f9c8;};'use strict';var multer=require(_0x38ec('0x0'));var util=require(_0x38ec('0x1'));var path=require(_0x38ec('0x2'));var timeout=require(_0x38ec('0x3'));var express=require('express');var router=express[_0x38ec('0x4')]();var fs_extra=require(_0x38ec('0x5'));var auth=require(_0x38ec('0x6'));var interaction=require(_0x38ec('0x7'));var config=require(_0x38ec('0x8'));var controller=require(_0x38ec('0x9'));router['get']('/',auth[_0x38ec('0xa')](),controller[_0x38ec('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x38ec('0xc')]);router['get'](_0x38ec('0xd'),auth[_0x38ec('0xa')](),controller[_0x38ec('0xe')]);router[_0x38ec('0xf')]('/',auth[_0x38ec('0xa')](),controller[_0x38ec('0x10')]);router[_0x38ec('0x11')](_0x38ec('0x12'),auth[_0x38ec('0xa')](),controller['update']);router[_0x38ec('0x13')](_0x38ec('0x12'),auth[_0x38ec('0xa')](),controller[_0x38ec('0x14')]);module[_0x38ec('0x15')]=router;
\ No newline at end of file
+var _0xc5e0=['run','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./schedule.controller','isAuthenticated','index','get','/:id','show','/:id/run'];(function(_0x44a86d,_0x4ec2cf){var _0x51a150=function(_0x5e01ef){while(--_0x5e01ef){_0x44a86d['push'](_0x44a86d['shift']());}};_0x51a150(++_0x4ec2cf);}(_0xc5e0,0x1a5));var _0x0c5e=function(_0x12f9c2,_0x4eb207){_0x12f9c2=_0x12f9c2-0x0;var _0x249ba7=_0xc5e0[_0x12f9c2];return _0x249ba7;};'use strict';var multer=require(_0x0c5e('0x0'));var util=require(_0x0c5e('0x1'));var path=require(_0x0c5e('0x2'));var timeout=require(_0x0c5e('0x3'));var express=require('express');var router=express[_0x0c5e('0x4')]();var fs_extra=require(_0x0c5e('0x5'));var auth=require(_0x0c5e('0x6'));var interaction=require(_0x0c5e('0x7'));var config=require(_0x0c5e('0x8'));var controller=require(_0x0c5e('0x9'));router['get']('/',auth[_0x0c5e('0xa')](),controller[_0x0c5e('0xb')]);router[_0x0c5e('0xc')](_0x0c5e('0xd'),auth[_0x0c5e('0xa')](),controller[_0x0c5e('0xe')]);router[_0x0c5e('0xc')](_0x0c5e('0xf'),auth[_0x0c5e('0xa')](),controller[_0x0c5e('0x10')]);router[_0x0c5e('0x11')]('/',auth[_0x0c5e('0xa')](),controller[_0x0c5e('0x12')]);router['put'](_0x0c5e('0xd'),auth[_0x0c5e('0xa')](),controller[_0x0c5e('0x13')]);router[_0x0c5e('0x14')](_0x0c5e('0xd'),auth[_0x0c5e('0xa')](),controller[_0x0c5e('0x15')]);module[_0x0c5e('0x16')]=router;
\ No newline at end of file
index 15d9f64..c8c4615 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbc20=['minutes','pdf','csv','custom','default','TEXT','sequelize','exports','STRING','BOOLEAN','DATE','INTEGER','ENUM','years','quarters','months','weeks','days','hours'];(function(_0x575934,_0x4a6760){var _0x109a3d=function(_0x1c20a1){while(--_0x1c20a1){_0x575934['push'](_0x575934['shift']());}};_0x109a3d(++_0x4a6760);}(_0xbc20,0x78));var _0x0bc2=function(_0x2894d5,_0x159d6b){_0x2894d5=_0x2894d5-0x0;var _0x343dd7=_0xbc20[_0x2894d5];return _0x343dd7;};'use strict';var Sequelize=require(_0x0bc2('0x0'));module[_0x0bc2('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x0bc2('0x2')]},'active':{'type':Sequelize[_0x0bc2('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x0bc2('0x2')],'allowNull':![],'defaultValue':'0\x200\x20*\x20*\x20*'},'startAt':{'type':Sequelize[_0x0bc2('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0x0bc2('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x0bc2('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x0bc2('0x6')](_0x0bc2('0x7'),_0x0bc2('0x8'),_0x0bc2('0x9'),_0x0bc2('0xa'),_0x0bc2('0xb'),_0x0bc2('0xc'),_0x0bc2('0xd')),'allowNull':![],'defaultValue':_0x0bc2('0xb')},'output':{'type':Sequelize[_0x0bc2('0x6')]('csv',_0x0bc2('0xe'),'xlsx'),'allowNull':![],'defaultValue':_0x0bc2('0xf')},'type':{'type':Sequelize[_0x0bc2('0x6')](_0x0bc2('0x10'),_0x0bc2('0x11')),'allowNull':![],'defaultValue':_0x0bc2('0x10')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0x0bc2('0x2')]},'cc':{'type':Sequelize[_0x0bc2('0x12')]},'bcc':{'type':Sequelize[_0x0bc2('0x12')]},'sendIfEmpty':{'type':Sequelize[_0x0bc2('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0xca5d=['ENUM','years','quarters','months','hours','minutes','days','csv','xlsx','custom','default','BOOLEAN','TEXT','STRING','DATE'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xca5d,0x166));var _0xdca5=function(_0x35d7c0,_0x7ec082){_0x35d7c0=_0x35d7c0-0x0;var _0x28a6e4=_0xca5d[_0x35d7c0];return _0x28a6e4;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xdca5('0x0')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0xdca5('0x0')],'allowNull':![],'defaultValue':'0\x200\x20*\x20*\x20*'},'startAt':{'type':Sequelize[_0xdca5('0x1')],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0xdca5('0x2')](_0xdca5('0x3'),_0xdca5('0x4'),_0xdca5('0x5'),'weeks','days',_0xdca5('0x6'),_0xdca5('0x7')),'allowNull':![],'defaultValue':_0xdca5('0x8')},'output':{'type':Sequelize['ENUM'](_0xdca5('0x9'),'pdf',_0xdca5('0xa')),'allowNull':![],'defaultValue':_0xdca5('0x9')},'type':{'type':Sequelize[_0xdca5('0x2')](_0xdca5('0xb'),_0xdca5('0xc')),'allowNull':![],'defaultValue':_0xdca5('0xb')},'sendMail':{'type':Sequelize[_0xdca5('0xd')],'defaultValue':![]},'email':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0xdca5('0xe')]},'bcc':{'type':Sequelize[_0xdca5('0xe')]},'sendIfEmpty':{'type':Sequelize[_0xdca5('0xd')],'defaultValue':!![]}};
\ No newline at end of file
index 3f51bba..c2b99bc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd415=['findAll','rows','show','params','keys','includeAll','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','../../config/schedule','run','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','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','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','limit','undefined','set','json','apply','reject','save','update','destroy','get','Scheduler','UserProfileResource','then','sendStatus','error','stack','name','send','index','map','Schedule','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','count','include'];(function(_0x123e2c,_0x101919){var _0x5b4a3a=function(_0x45f991){while(--_0x45f991){_0x123e2c['push'](_0x123e2c['shift']());}};_0x5b4a3a(++_0x101919);}(_0xd415,0x1e8));var _0x5d41=function(_0x23a287,_0x536483){_0x23a287=_0x23a287-0x0;var _0x1a09a2=_0xd415[_0x23a287];return _0x1a09a2;};'use strict';var emlformat=require(_0x5d41('0x0'));var rimraf=require(_0x5d41('0x1'));var zipdir=require(_0x5d41('0x2'));var jsonpatch=require(_0x5d41('0x3'));var rp=require(_0x5d41('0x4'));var moment=require(_0x5d41('0x5'));var BPromise=require(_0x5d41('0x6'));var Mustache=require('mustache');var util=require(_0x5d41('0x7'));var path=require(_0x5d41('0x8'));var sox=require(_0x5d41('0x9'));var csv=require(_0x5d41('0xa'));var ejs=require(_0x5d41('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5d41('0xc'));var squel=require(_0x5d41('0xd'));var crypto=require(_0x5d41('0xe'));var jsforce=require(_0x5d41('0xf'));var deskjs=require(_0x5d41('0x10'));var toCsv=require('to-csv');var querystring=require(_0x5d41('0x11'));var Papa=require(_0x5d41('0x12'));var Redis=require(_0x5d41('0x13'));var authService=require(_0x5d41('0x14'));var qs=require(_0x5d41('0x15'));var as=require(_0x5d41('0x16'));var hardwareService=require(_0x5d41('0x17'));var logger=require(_0x5d41('0x18'))(_0x5d41('0x19'));var utils=require(_0x5d41('0x1a'));var config=require(_0x5d41('0x1b'));var licenseUtil=require(_0x5d41('0x1c'));var db=require(_0x5d41('0x1d'))['db'];function respondWithStatusCode(_0x404330,_0x332721){_0x332721=_0x332721||0xcc;return function(_0x39f9f3){if(_0x39f9f3){return _0x404330['sendStatus'](_0x332721);}return _0x404330[_0x5d41('0x1e')](_0x332721)[_0x5d41('0x1f')]();};}function respondWithResult(_0x270b3b,_0x366e7b){_0x366e7b=_0x366e7b||0xc8;return function(_0x102ca2){if(_0x102ca2){return _0x270b3b['status'](_0x366e7b)['json'](_0x102ca2);}};}function respondWithFilteredResult(_0x5d3679,_0x3c4756){return function(_0x1e4022){if(_0x1e4022){var _0x398d93=typeof _0x3c4756[_0x5d41('0x20')]==='undefined'&&typeof _0x3c4756[_0x5d41('0x21')]===_0x5d41('0x22');var _0x467778=_0x1e4022['count'];var _0x4fbc07=_0x398d93?0x0:_0x3c4756[_0x5d41('0x20')];var _0x3b773e=_0x398d93?_0x1e4022['count']:_0x3c4756['offset']+_0x3c4756[_0x5d41('0x21')];var _0x64544d;if(_0x3b773e>=_0x467778){_0x3b773e=_0x467778;_0x64544d=0xc8;}else{_0x64544d=0xce;}_0x5d3679[_0x5d41('0x1e')](_0x64544d);return _0x5d3679[_0x5d41('0x23')]('Content-Range',_0x4fbc07+'-'+_0x3b773e+'/'+_0x467778)[_0x5d41('0x24')](_0x1e4022);}return null;};}function patchUpdates(_0x1a2e2c){return function(_0x134319){try{jsonpatch[_0x5d41('0x25')](_0x134319,_0x1a2e2c,!![]);}catch(_0x48979c){return BPromise[_0x5d41('0x26')](_0x48979c);}return _0x134319[_0x5d41('0x27')]();};}function saveUpdates(_0xf370e1,_0x780cb0){return function(_0x1cca30){if(_0x1cca30){return _0x1cca30[_0x5d41('0x28')](_0xf370e1)['then'](function(_0xfd3681){return _0xfd3681;});}return null;};}function removeEntity(_0x391035,_0x2cf835){return function(_0xacf822){if(_0xacf822){return _0xacf822[_0x5d41('0x29')]()['then'](function(){var _0x5bb020=_0xacf822[_0x5d41('0x2a')]({'plain':!![]});var _0x173505=_0x5d41('0x2b');return db[_0x5d41('0x2c')][_0x5d41('0x29')]({'where':{'type':_0x173505,'resourceId':_0x5bb020['id']}})[_0x5d41('0x2d')](function(){return _0xacf822;});})[_0x5d41('0x2d')](function(){_0x391035[_0x5d41('0x1e')](0xcc)[_0x5d41('0x1f')]();});}};}function handleEntityNotFound(_0x34645a,_0x36d8b8){return function(_0x41d1ef){if(!_0x41d1ef){_0x34645a[_0x5d41('0x2e')](0x194);}return _0x41d1ef;};}function handleError(_0x266b71,_0x435908){_0x435908=_0x435908||0x1f4;return function(_0x5089d3){logger[_0x5d41('0x2f')](_0x5089d3[_0x5d41('0x30')]);if(_0x5089d3[_0x5d41('0x31')]){delete _0x5089d3[_0x5d41('0x31')];}_0x266b71[_0x5d41('0x1e')](_0x435908)[_0x5d41('0x32')](_0x5089d3);};}exports[_0x5d41('0x33')]=function(_0x3f6cf9,_0x4729f8){var _0x1455bd={},_0x1ab563={},_0x19da26={'count':0x0,'rows':[]};var _0x4a5228=_[_0x5d41('0x34')](db[_0x5d41('0x35')][_0x5d41('0x36')],function(_0x572f3b){return{'name':_0x572f3b[_0x5d41('0x37')],'type':_0x572f3b[_0x5d41('0x38')][_0x5d41('0x39')]};});_0x1ab563[_0x5d41('0x3a')]=_['map'](_0x4a5228,_0x5d41('0x31'));_0x1ab563[_0x5d41('0x3b')]=_['keys'](_0x3f6cf9[_0x5d41('0x3b')]);_0x1ab563[_0x5d41('0x3c')]=_[_0x5d41('0x3d')](_0x1ab563[_0x5d41('0x3a')],_0x1ab563[_0x5d41('0x3b')]);_0x1455bd[_0x5d41('0x3e')]=_[_0x5d41('0x3d')](_0x1ab563[_0x5d41('0x3a')],qs['fields'](_0x3f6cf9['query'][_0x5d41('0x3f')]));_0x1455bd[_0x5d41('0x3e')]=_0x1455bd[_0x5d41('0x3e')][_0x5d41('0x40')]?_0x1455bd['attributes']:_0x1ab563[_0x5d41('0x3a')];if(!_0x3f6cf9['query'][_0x5d41('0x41')](_0x5d41('0x42'))){_0x1455bd['limit']=qs[_0x5d41('0x21')](_0x3f6cf9[_0x5d41('0x3b')]['limit']);_0x1455bd[_0x5d41('0x20')]=qs[_0x5d41('0x20')](_0x3f6cf9[_0x5d41('0x3b')][_0x5d41('0x20')]);}_0x1455bd[_0x5d41('0x43')]=qs[_0x5d41('0x44')](_0x3f6cf9[_0x5d41('0x3b')]['sort']);_0x1455bd[_0x5d41('0x45')]=qs[_0x5d41('0x3c')](_[_0x5d41('0x46')](_0x3f6cf9[_0x5d41('0x3b')],_0x1ab563[_0x5d41('0x3c')]),_0x4a5228);if(_0x3f6cf9[_0x5d41('0x3b')][_0x5d41('0x47')]){_0x1455bd['where']=_[_0x5d41('0x48')](_0x1455bd[_0x5d41('0x45')],{'$or':_[_0x5d41('0x34')](_0x4a5228,function(_0x5b705e){if(_0x5b705e['type']!=='VIRTUAL'){var _0x38df6a={};_0x38df6a[_0x5b705e[_0x5d41('0x31')]]={'$like':'%'+_0x3f6cf9[_0x5d41('0x3b')][_0x5d41('0x47')]+'%'};return _0x38df6a;}})});}_0x1455bd=_['merge']({},_0x1455bd,_0x3f6cf9[_0x5d41('0x49')]);var _0xbeb805={'where':_0x1455bd[_0x5d41('0x45')]};return db[_0x5d41('0x35')][_0x5d41('0x4a')](_0xbeb805)[_0x5d41('0x2d')](function(_0x3795f2){_0x19da26['count']=_0x3795f2;if(_0x3f6cf9[_0x5d41('0x3b')]['includeAll']){_0x1455bd[_0x5d41('0x4b')]=[{'all':!![]}];}return db[_0x5d41('0x35')][_0x5d41('0x4c')](_0x1455bd);})['then'](function(_0x4ffc4d){_0x19da26[_0x5d41('0x4d')]=_0x4ffc4d;return _0x19da26;})[_0x5d41('0x2d')](respondWithFilteredResult(_0x4729f8,_0x1455bd))['catch'](handleError(_0x4729f8,null));};exports[_0x5d41('0x4e')]=function(_0x43248c,_0x1b9412){var _0x3d501d={'raw':![],'where':{'id':_0x43248c[_0x5d41('0x4f')]['id']}},_0x51cd23={};_0x51cd23['model']=_[_0x5d41('0x50')](db[_0x5d41('0x35')][_0x5d41('0x36')]);_0x51cd23['query']=_[_0x5d41('0x50')](_0x43248c[_0x5d41('0x3b')]);_0x51cd23[_0x5d41('0x3c')]=_[_0x5d41('0x3d')](_0x51cd23['model'],_0x51cd23[_0x5d41('0x3b')]);_0x3d501d['attributes']=_['intersection'](_0x51cd23['model'],qs['fields'](_0x43248c[_0x5d41('0x3b')]['fields']));_0x3d501d[_0x5d41('0x3e')]=_0x3d501d[_0x5d41('0x3e')][_0x5d41('0x40')]?_0x3d501d[_0x5d41('0x3e')]:_0x51cd23[_0x5d41('0x3a')];if(_0x43248c[_0x5d41('0x3b')][_0x5d41('0x51')]){_0x3d501d[_0x5d41('0x4b')]=[{'all':!![]}];}_0x3d501d=_[_0x5d41('0x48')]({},_0x3d501d,_0x43248c['options']);return db[_0x5d41('0x35')]['find'](_0x3d501d)[_0x5d41('0x2d')](handleEntityNotFound(_0x1b9412,null))[_0x5d41('0x2d')](respondWithResult(_0x1b9412,null))[_0x5d41('0x52')](handleError(_0x1b9412,null));};exports[_0x5d41('0x53')]=function(_0xb32089,_0x17ace3){return db[_0x5d41('0x35')][_0x5d41('0x53')](_0xb32089[_0x5d41('0x54')],{})[_0x5d41('0x2d')](function(_0x177cfd){var _0x42e484=_0xb32089[_0x5d41('0x55')][_0x5d41('0x2a')]({'plain':!![]});if(!_0x42e484)throw new Error(_0x5d41('0x56'));if(_0x42e484[_0x5d41('0x57')]===_0x5d41('0x55')){var _0x13d66d=_0x177cfd[_0x5d41('0x2a')]({'plain':!![]});var _0x5ab3f9=_0x5d41('0x2b');return db[_0x5d41('0x58')][_0x5d41('0x59')]({'where':{'name':_0x5ab3f9,'userProfileId':_0x42e484['userProfileId']},'raw':!![]})[_0x5d41('0x2d')](function(_0x2be1f5){if(_0x2be1f5&&_0x2be1f5[_0x5d41('0x5a')]===0x0){return db[_0x5d41('0x2c')]['create']({'name':_0x13d66d[_0x5d41('0x31')],'resourceId':_0x13d66d['id'],'type':_0x2be1f5[_0x5d41('0x31')],'sectionId':_0x2be1f5['id']},{})[_0x5d41('0x2d')](function(){return _0x177cfd;});}else{return _0x177cfd;}})[_0x5d41('0x52')](function(_0x40d3f6){logger[_0x5d41('0x2f')](_0x5d41('0x5b'),_0x40d3f6);throw _0x40d3f6;});}return _0x177cfd;})['then'](respondWithResult(_0x17ace3,0xc9))['catch'](handleError(_0x17ace3,null));};exports[_0x5d41('0x28')]=function(_0x32d33e,_0x13ffc4){if(_0x32d33e[_0x5d41('0x54')]['id']){delete _0x32d33e['body']['id'];}return db[_0x5d41('0x35')][_0x5d41('0x59')]({'where':{'id':_0x32d33e[_0x5d41('0x4f')]['id']}})[_0x5d41('0x2d')](handleEntityNotFound(_0x13ffc4,null))[_0x5d41('0x2d')](saveUpdates(_0x32d33e[_0x5d41('0x54')],null))[_0x5d41('0x2d')](respondWithResult(_0x13ffc4,null))[_0x5d41('0x52')](handleError(_0x13ffc4,null));};exports[_0x5d41('0x29')]=function(_0x3987d4,_0x376b51){return db[_0x5d41('0x35')][_0x5d41('0x59')]({'where':{'id':_0x3987d4['params']['id']}})[_0x5d41('0x2d')](handleEntityNotFound(_0x376b51,null))[_0x5d41('0x2d')](removeEntity(_0x376b51,null))[_0x5d41('0x52')](handleError(_0x376b51,null));};exports['run']=function(_0x25268c,_0x4da763,_0x3098d2){var _0x1eb2e3=require(_0x5d41('0x5c'));return db[_0x5d41('0x35')][_0x5d41('0x59')]({'where':{'id':_0x25268c[_0x5d41('0x4f')]['id']},'raw':!![]})[_0x5d41('0x2d')](handleEntityNotFound(_0x4da763,null))['then'](function(){_0x1eb2e3[_0x5d41('0x5d')](_0x25268c['params']['id']);})[_0x5d41('0x2d')](respondWithStatusCode(_0x4da763,null))['catch'](handleError(_0x4da763,null));};
\ No newline at end of file
+var _0xce13=['where','merge','VIRTUAL','options','include','rows','catch','show','params','includeAll','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','run','../../config/schedule','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','get','Scheduler','UserProfileResource','destroy','end','error','stack','index','map','Schedule','rawAttributes','type','key','model','name','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','filter'];(function(_0x10de99,_0xdd42d){var _0x8550e5=function(_0x3c1aae){while(--_0x3c1aae){_0x10de99['push'](_0x10de99['shift']());}};_0x8550e5(++_0xdd42d);}(_0xce13,0x1c9));var _0x3ce1=function(_0x26c217,_0x12373a){_0x26c217=_0x26c217-0x0;var _0x28154f=_0xce13[_0x26c217];return _0x28154f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3ce1('0x0'));var zipdir=require(_0x3ce1('0x1'));var jsonpatch=require(_0x3ce1('0x2'));var rp=require('request-promise');var moment=require(_0x3ce1('0x3'));var BPromise=require(_0x3ce1('0x4'));var Mustache=require(_0x3ce1('0x5'));var util=require(_0x3ce1('0x6'));var path=require(_0x3ce1('0x7'));var sox=require('sox');var csv=require(_0x3ce1('0x8'));var ejs=require(_0x3ce1('0x9'));var fs=require('fs');var fs_extra=require(_0x3ce1('0xa'));var _=require(_0x3ce1('0xb'));var squel=require(_0x3ce1('0xc'));var crypto=require(_0x3ce1('0xd'));var jsforce=require(_0x3ce1('0xe'));var deskjs=require(_0x3ce1('0xf'));var toCsv=require(_0x3ce1('0x8'));var querystring=require('querystring');var Papa=require(_0x3ce1('0x10'));var Redis=require(_0x3ce1('0x11'));var authService=require(_0x3ce1('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x3ce1('0x13'));var hardwareService=require(_0x3ce1('0x14'));var logger=require(_0x3ce1('0x15'))('api');var utils=require(_0x3ce1('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x3ce1('0x17'));var db=require(_0x3ce1('0x18'))['db'];function respondWithStatusCode(_0x1e2570,_0xb30b48){_0xb30b48=_0xb30b48||0xcc;return function(_0x4c439a){if(_0x4c439a){return _0x1e2570[_0x3ce1('0x19')](_0xb30b48);}return _0x1e2570[_0x3ce1('0x1a')](_0xb30b48)['end']();};}function respondWithResult(_0x13798c,_0x1d6f28){_0x1d6f28=_0x1d6f28||0xc8;return function(_0x3a2217){if(_0x3a2217){return _0x13798c[_0x3ce1('0x1a')](_0x1d6f28)[_0x3ce1('0x1b')](_0x3a2217);}};}function respondWithFilteredResult(_0xe5ffc5,_0x7e2253){return function(_0x406e57){if(_0x406e57){var _0x8d3035=typeof _0x7e2253[_0x3ce1('0x1c')]===_0x3ce1('0x1d')&&typeof _0x7e2253[_0x3ce1('0x1e')]===_0x3ce1('0x1d');var _0x523a74=_0x406e57[_0x3ce1('0x1f')];var _0x57b785=_0x8d3035?0x0:_0x7e2253[_0x3ce1('0x1c')];var _0x42e72e=_0x8d3035?_0x406e57[_0x3ce1('0x1f')]:_0x7e2253['offset']+_0x7e2253[_0x3ce1('0x1e')];var _0x21bbe9;if(_0x42e72e>=_0x523a74){_0x42e72e=_0x523a74;_0x21bbe9=0xc8;}else{_0x21bbe9=0xce;}_0xe5ffc5[_0x3ce1('0x1a')](_0x21bbe9);return _0xe5ffc5['set'](_0x3ce1('0x20'),_0x57b785+'-'+_0x42e72e+'/'+_0x523a74)[_0x3ce1('0x1b')](_0x406e57);}return null;};}function patchUpdates(_0x4256a5){return function(_0x3c0faa){try{jsonpatch[_0x3ce1('0x21')](_0x3c0faa,_0x4256a5,!![]);}catch(_0x4356d1){return BPromise[_0x3ce1('0x22')](_0x4356d1);}return _0x3c0faa[_0x3ce1('0x23')]();};}function saveUpdates(_0x192cef,_0x4ebad4){return function(_0x3aa5ab){if(_0x3aa5ab){return _0x3aa5ab[_0x3ce1('0x24')](_0x192cef)[_0x3ce1('0x25')](function(_0x2f4fc9){return _0x2f4fc9;});}return null;};}function removeEntity(_0x2d7e14,_0x21dd8f){return function(_0x5cf23a){if(_0x5cf23a){return _0x5cf23a['destroy']()['then'](function(){var _0x2bfced=_0x5cf23a[_0x3ce1('0x26')]({'plain':!![]});var _0x77ae62=_0x3ce1('0x27');return db[_0x3ce1('0x28')][_0x3ce1('0x29')]({'where':{'type':_0x77ae62,'resourceId':_0x2bfced['id']}})['then'](function(){return _0x5cf23a;});})[_0x3ce1('0x25')](function(){_0x2d7e14['status'](0xcc)[_0x3ce1('0x2a')]();});}};}function handleEntityNotFound(_0x712f27,_0x2d1fea){return function(_0x206747){if(!_0x206747){_0x712f27[_0x3ce1('0x19')](0x194);}return _0x206747;};}function handleError(_0x7f3f72,_0x34c6f8){_0x34c6f8=_0x34c6f8||0x1f4;return function(_0x4f1615){logger[_0x3ce1('0x2b')](_0x4f1615[_0x3ce1('0x2c')]);if(_0x4f1615['name']){delete _0x4f1615['name'];}_0x7f3f72[_0x3ce1('0x1a')](_0x34c6f8)['send'](_0x4f1615);};}exports[_0x3ce1('0x2d')]=function(_0x417744,_0x32507a){var _0x2bc1f7={},_0x469d57={},_0x34087b={'count':0x0,'rows':[]};var _0x55c14c=_[_0x3ce1('0x2e')](db[_0x3ce1('0x2f')][_0x3ce1('0x30')],function(_0x51f706){return{'name':_0x51f706['fieldName'],'type':_0x51f706[_0x3ce1('0x31')][_0x3ce1('0x32')]};});_0x469d57[_0x3ce1('0x33')]=_['map'](_0x55c14c,_0x3ce1('0x34'));_0x469d57[_0x3ce1('0x35')]=_[_0x3ce1('0x36')](_0x417744[_0x3ce1('0x35')]);_0x469d57[_0x3ce1('0x37')]=_['intersection'](_0x469d57[_0x3ce1('0x33')],_0x469d57[_0x3ce1('0x35')]);_0x2bc1f7['attributes']=_[_0x3ce1('0x38')](_0x469d57[_0x3ce1('0x33')],qs[_0x3ce1('0x39')](_0x417744[_0x3ce1('0x35')][_0x3ce1('0x39')]));_0x2bc1f7[_0x3ce1('0x3a')]=_0x2bc1f7[_0x3ce1('0x3a')][_0x3ce1('0x3b')]?_0x2bc1f7[_0x3ce1('0x3a')]:_0x469d57[_0x3ce1('0x33')];if(!_0x417744[_0x3ce1('0x35')][_0x3ce1('0x3c')]('nolimit')){_0x2bc1f7['limit']=qs[_0x3ce1('0x1e')](_0x417744[_0x3ce1('0x35')][_0x3ce1('0x1e')]);_0x2bc1f7[_0x3ce1('0x1c')]=qs[_0x3ce1('0x1c')](_0x417744['query'][_0x3ce1('0x1c')]);}_0x2bc1f7[_0x3ce1('0x3d')]=qs[_0x3ce1('0x3e')](_0x417744[_0x3ce1('0x35')][_0x3ce1('0x3e')]);_0x2bc1f7['where']=qs['filters'](_[_0x3ce1('0x3f')](_0x417744[_0x3ce1('0x35')],_0x469d57[_0x3ce1('0x37')]),_0x55c14c);if(_0x417744[_0x3ce1('0x35')][_0x3ce1('0x40')]){_0x2bc1f7[_0x3ce1('0x41')]=_[_0x3ce1('0x42')](_0x2bc1f7[_0x3ce1('0x41')],{'$or':_['map'](_0x55c14c,function(_0x44badf){if(_0x44badf[_0x3ce1('0x31')]!==_0x3ce1('0x43')){var _0x52fb65={};_0x52fb65[_0x44badf['name']]={'$like':'%'+_0x417744[_0x3ce1('0x35')][_0x3ce1('0x40')]+'%'};return _0x52fb65;}})});}_0x2bc1f7=_[_0x3ce1('0x42')]({},_0x2bc1f7,_0x417744[_0x3ce1('0x44')]);var _0x36c507={'where':_0x2bc1f7[_0x3ce1('0x41')]};return db[_0x3ce1('0x2f')]['count'](_0x36c507)['then'](function(_0x2a51e0){_0x34087b[_0x3ce1('0x1f')]=_0x2a51e0;if(_0x417744[_0x3ce1('0x35')]['includeAll']){_0x2bc1f7[_0x3ce1('0x45')]=[{'all':!![]}];}return db['Schedule']['findAll'](_0x2bc1f7);})[_0x3ce1('0x25')](function(_0x262539){_0x34087b[_0x3ce1('0x46')]=_0x262539;return _0x34087b;})[_0x3ce1('0x25')](respondWithFilteredResult(_0x32507a,_0x2bc1f7))[_0x3ce1('0x47')](handleError(_0x32507a,null));};exports[_0x3ce1('0x48')]=function(_0x331069,_0x116581){var _0x2c9f8e={'raw':![],'where':{'id':_0x331069[_0x3ce1('0x49')]['id']}},_0x125dd0={};_0x125dd0[_0x3ce1('0x33')]=_['keys'](db[_0x3ce1('0x2f')][_0x3ce1('0x30')]);_0x125dd0[_0x3ce1('0x35')]=_[_0x3ce1('0x36')](_0x331069[_0x3ce1('0x35')]);_0x125dd0['filters']=_[_0x3ce1('0x38')](_0x125dd0['model'],_0x125dd0[_0x3ce1('0x35')]);_0x2c9f8e[_0x3ce1('0x3a')]=_[_0x3ce1('0x38')](_0x125dd0[_0x3ce1('0x33')],qs[_0x3ce1('0x39')](_0x331069[_0x3ce1('0x35')][_0x3ce1('0x39')]));_0x2c9f8e[_0x3ce1('0x3a')]=_0x2c9f8e[_0x3ce1('0x3a')][_0x3ce1('0x3b')]?_0x2c9f8e[_0x3ce1('0x3a')]:_0x125dd0[_0x3ce1('0x33')];if(_0x331069[_0x3ce1('0x35')][_0x3ce1('0x4a')]){_0x2c9f8e[_0x3ce1('0x45')]=[{'all':!![]}];}_0x2c9f8e=_[_0x3ce1('0x42')]({},_0x2c9f8e,_0x331069['options']);return db['Schedule'][_0x3ce1('0x4b')](_0x2c9f8e)['then'](handleEntityNotFound(_0x116581,null))[_0x3ce1('0x25')](respondWithResult(_0x116581,null))[_0x3ce1('0x47')](handleError(_0x116581,null));};exports[_0x3ce1('0x4c')]=function(_0x5c3df1,_0x3f6cd5){return db[_0x3ce1('0x2f')][_0x3ce1('0x4c')](_0x5c3df1['body'],{})[_0x3ce1('0x25')](function(_0x5d0502){var _0x1ddae4=_0x5c3df1[_0x3ce1('0x4d')][_0x3ce1('0x26')]({'plain':!![]});if(!_0x1ddae4)throw new Error(_0x3ce1('0x4e'));if(_0x1ddae4[_0x3ce1('0x4f')]==='user'){var _0x2a0379=_0x5d0502[_0x3ce1('0x26')]({'plain':!![]});var _0x370ca0=_0x3ce1('0x27');return db[_0x3ce1('0x50')][_0x3ce1('0x4b')]({'where':{'name':_0x370ca0,'userProfileId':_0x1ddae4[_0x3ce1('0x51')]},'raw':!![]})[_0x3ce1('0x25')](function(_0x51ef1f){if(_0x51ef1f&&_0x51ef1f[_0x3ce1('0x52')]===0x0){return db[_0x3ce1('0x28')][_0x3ce1('0x4c')]({'name':_0x2a0379[_0x3ce1('0x34')],'resourceId':_0x2a0379['id'],'type':_0x51ef1f[_0x3ce1('0x34')],'sectionId':_0x51ef1f['id']},{})['then'](function(){return _0x5d0502;});}else{return _0x5d0502;}})[_0x3ce1('0x47')](function(_0x32b79d){logger[_0x3ce1('0x2b')](_0x3ce1('0x53'),_0x32b79d);throw _0x32b79d;});}return _0x5d0502;})[_0x3ce1('0x25')](respondWithResult(_0x3f6cd5,0xc9))[_0x3ce1('0x47')](handleError(_0x3f6cd5,null));};exports['update']=function(_0x5af647,_0x23508e){if(_0x5af647[_0x3ce1('0x54')]['id']){delete _0x5af647['body']['id'];}return db['Schedule']['find']({'where':{'id':_0x5af647['params']['id']}})[_0x3ce1('0x25')](handleEntityNotFound(_0x23508e,null))[_0x3ce1('0x25')](saveUpdates(_0x5af647['body'],null))['then'](respondWithResult(_0x23508e,null))[_0x3ce1('0x47')](handleError(_0x23508e,null));};exports[_0x3ce1('0x29')]=function(_0x140a77,_0x377bd3){return db[_0x3ce1('0x2f')][_0x3ce1('0x4b')]({'where':{'id':_0x140a77[_0x3ce1('0x49')]['id']}})[_0x3ce1('0x25')](handleEntityNotFound(_0x377bd3,null))['then'](removeEntity(_0x377bd3,null))[_0x3ce1('0x47')](handleError(_0x377bd3,null));};exports[_0x3ce1('0x55')]=function(_0x5c6c9c,_0x15b1ee,_0x2ca620){var _0x410dda=require(_0x3ce1('0x56'));return db[_0x3ce1('0x2f')][_0x3ce1('0x4b')]({'where':{'id':_0x5c6c9c[_0x3ce1('0x49')]['id']},'raw':!![]})[_0x3ce1('0x25')](handleEntityNotFound(_0x15b1ee,null))['then'](function(){_0x410dda[_0x3ce1('0x55')](_0x5c6c9c[_0x3ce1('0x49')]['id']);})[_0x3ce1('0x25')](respondWithStatusCode(_0x15b1ee,null))['catch'](handleError(_0x15b1ee,null));};
\ No newline at end of file
index 00d1ac3..97b383e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x99e7=['moment','request-promise','path','rimraf','./schedule.attributes','exports','define','util','../../config/logger','api'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x99e7,0x9d));var _0x799e=function(_0x49fcfb,_0x504dec){_0x49fcfb=_0x49fcfb-0x0;var _0x964926=_0x99e7[_0x49fcfb];return _0x964926;};'use strict';var _=require('lodash');var util=require(_0x799e('0x0'));var logger=require(_0x799e('0x1'))(_0x799e('0x2'));var moment=require(_0x799e('0x3'));var BPromise=require('bluebird');var rp=require(_0x799e('0x4'));var fs=require('fs');var path=require(_0x799e('0x5'));var rimraf=require(_0x799e('0x6'));var config=require('../../config/environment');var attributes=require(_0x799e('0x7'));module[_0x799e('0x8')]=function(_0x20e7f3,_0x3f4438){return _0x20e7f3[_0x799e('0x9')]('Schedule',attributes,{'tableName':'tools_schedules','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x32ca=['util','../../config/logger','request-promise','path','rimraf','../../config/environment','define','Schedule','tools_schedules'];(function(_0x13b02f,_0x462a53){var _0x12e9a6=function(_0x187d57){while(--_0x187d57){_0x13b02f['push'](_0x13b02f['shift']());}};_0x12e9a6(++_0x462a53);}(_0x32ca,0x1e6));var _0xa32c=function(_0x4ad90a,_0x1130ce){_0x4ad90a=_0x4ad90a-0x0;var _0x3c1570=_0x32ca[_0x4ad90a];return _0x3c1570;};'use strict';var _=require('lodash');var util=require(_0xa32c('0x0'));var logger=require(_0xa32c('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa32c('0x2'));var fs=require('fs');var path=require(_0xa32c('0x3'));var rimraf=require(_0xa32c('0x4'));var config=require(_0xa32c('0x5'));var attributes=require('./schedule.attributes');module['exports']=function(_0x4d6c91,_0x41534c){return _0x4d6c91[_0xa32c('0x6')](_0xa32c('0x7'),attributes,{'tableName':_0xa32c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index e0ceac5..c2f9801 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe97b=['then','info','Schedule,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','request'];(function(_0xa0ac05,_0x4a7da8){var _0x6ea8b4=function(_0x501c8d){while(--_0x501c8d){_0xa0ac05['push'](_0xa0ac05['shift']());}};_0x6ea8b4(++_0x4a7da8);}(_0xe97b,0x1d5));var _0xbe97=function(_0x102aca,_0x399fa0){_0x102aca=_0x102aca-0x0;var _0x5d5890=_0xe97b[_0x102aca];return _0x5d5890;};'use strict';var _=require('lodash');var util=require(_0xbe97('0x0'));var moment=require(_0xbe97('0x1'));var BPromise=require(_0xbe97('0x2'));var rs=require(_0xbe97('0x3'));var fs=require('fs');var Redis=require(_0xbe97('0x4'));var db=require(_0xbe97('0x5'))['db'];var utils=require(_0xbe97('0x6'));var logger=require(_0xbe97('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xbe97('0x8'));var client=jayson[_0xbe97('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c85fe,_0x6e3dee,_0x9c8e07){return new BPromise(function(_0x82cb7e,_0x3fe653){return client[_0xbe97('0xa')](_0x3c85fe,_0x9c8e07)[_0xbe97('0xb')](function(_0x12a444){logger[_0xbe97('0xc')](_0xbe97('0xd'),_0x6e3dee,_0xbe97('0xe'));logger[_0xbe97('0xf')]('Schedule,\x20%s,\x20%s,\x20%s',_0x6e3dee,_0xbe97('0xe'),JSON['stringify'](_0x12a444));if(_0x12a444[_0xbe97('0x10')]){if(_0x12a444['error'][_0xbe97('0x11')]===0x1f4){logger[_0xbe97('0x10')](_0xbe97('0xd'),_0x6e3dee,_0x12a444[_0xbe97('0x10')][_0xbe97('0x12')]);return _0x3fe653(_0x12a444[_0xbe97('0x10')][_0xbe97('0x12')]);}logger[_0xbe97('0x10')]('Schedule,\x20%s,\x20%s',_0x6e3dee,_0x12a444[_0xbe97('0x10')][_0xbe97('0x12')]);return _0x82cb7e(_0x12a444['error'][_0xbe97('0x12')]);}else{logger[_0xbe97('0xc')](_0xbe97('0xd'),_0x6e3dee,_0xbe97('0xe'));_0x82cb7e(_0x12a444['result'][_0xbe97('0x12')]);}})[_0xbe97('0x13')](function(_0xc6058){logger[_0xbe97('0x10')](_0xbe97('0xd'),_0x6e3dee,_0xc6058);_0x3fe653(_0xc6058);});});}
\ No newline at end of file
+var _0xc972=['error','code','Schedule,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','client','http','request','then','request\x20sent','Schedule,\x20%s,\x20%s,\x20%s'];(function(_0x390846,_0x3eb289){var _0x4e7977=function(_0x23f0e4){while(--_0x23f0e4){_0x390846['push'](_0x390846['shift']());}};_0x4e7977(++_0x3eb289);}(_0xc972,0x195));var _0x2c97=function(_0x6c29da,_0x19914b){_0x6c29da=_0x6c29da-0x0;var _0x5d4e37=_0xc972[_0x6c29da];return _0x5d4e37;};'use strict';var _=require('lodash');var util=require(_0x2c97('0x0'));var moment=require(_0x2c97('0x1'));var BPromise=require(_0x2c97('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2c97('0x3'));var db=require(_0x2c97('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2c97('0x5'));var config=require(_0x2c97('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x2c97('0x7')][_0x2c97('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3efaf2,_0x5bc9c7,_0x5542b6){return new BPromise(function(_0x3217ae,_0x4e98db){return client[_0x2c97('0x9')](_0x3efaf2,_0x5542b6)[_0x2c97('0xa')](function(_0x5ca4b7){logger['info']('Schedule,\x20%s,\x20%s',_0x5bc9c7,_0x2c97('0xb'));logger['debug'](_0x2c97('0xc'),_0x5bc9c7,_0x2c97('0xb'),JSON['stringify'](_0x5ca4b7));if(_0x5ca4b7[_0x2c97('0xd')]){if(_0x5ca4b7[_0x2c97('0xd')][_0x2c97('0xe')]===0x1f4){logger[_0x2c97('0xd')](_0x2c97('0xf'),_0x5bc9c7,_0x5ca4b7[_0x2c97('0xd')][_0x2c97('0x10')]);return _0x4e98db(_0x5ca4b7[_0x2c97('0xd')][_0x2c97('0x10')]);}logger[_0x2c97('0xd')](_0x2c97('0xf'),_0x5bc9c7,_0x5ca4b7[_0x2c97('0xd')][_0x2c97('0x10')]);return _0x3217ae(_0x5ca4b7[_0x2c97('0xd')][_0x2c97('0x10')]);}else{logger['info']('Schedule,\x20%s,\x20%s',_0x5bc9c7,'request\x20sent');_0x3217ae(_0x5ca4b7[_0x2c97('0x11')][_0x2c97('0x10')]);}})[_0x2c97('0x12')](function(_0xfd39ec){logger[_0x2c97('0xd')](_0x2c97('0xf'),_0x5bc9c7,_0xfd39ec);_0x4e98db(_0xfd39ec);});});}
\ No newline at end of file
index 3668f33..036688b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4d34=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','/describe','/:id','show','create','put','delete','destroy','exports','multer','util','path','connect-timeout','Router'];(function(_0x17ebb1,_0x204904){var _0x240446=function(_0x22628e){while(--_0x22628e){_0x17ebb1['push'](_0x17ebb1['shift']());}};_0x240446(++_0x204904);}(_0x4d34,0x136));var _0x44d3=function(_0x16bbed,_0x36269b){_0x16bbed=_0x16bbed-0x0;var _0x40cc75=_0x4d34[_0x16bbed];return _0x40cc75;};'use strict';var multer=require(_0x44d3('0x0'));var util=require(_0x44d3('0x1'));var path=require(_0x44d3('0x2'));var timeout=require(_0x44d3('0x3'));var express=require('express');var router=express[_0x44d3('0x4')]();var fs_extra=require(_0x44d3('0x5'));var auth=require(_0x44d3('0x6'));var interaction=require(_0x44d3('0x7'));var config=require(_0x44d3('0x8'));var controller=require(_0x44d3('0x9'));router[_0x44d3('0xa')]('/',auth[_0x44d3('0xb')](),controller[_0x44d3('0xc')]);router[_0x44d3('0xa')](_0x44d3('0xd'),auth[_0x44d3('0xb')](),controller['describe']);router[_0x44d3('0xa')](_0x44d3('0xe'),auth['isAuthenticated'](),controller[_0x44d3('0xf')]);router[_0x44d3('0xa')]('/:id/download',auth[_0x44d3('0xb')](),controller['download']);router['post']('/',auth['isAuthenticated'](),controller[_0x44d3('0x10')]);router[_0x44d3('0x11')](_0x44d3('0xe'),auth['isAuthenticated'](),controller['update']);router[_0x44d3('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x44d3('0x13')]);module[_0x44d3('0x14')]=router;
\ No newline at end of file
+var _0xe2a6=['update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','/describe','/:id','/:id/download','download','put'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0xe2a6,0x17e));var _0x6e2a=function(_0x3e21f4,_0x43d310){_0x3e21f4=_0x3e21f4-0x0;var _0x40fc49=_0xe2a6[_0x3e21f4];return _0x40fc49;};'use strict';var multer=require(_0x6e2a('0x0'));var util=require(_0x6e2a('0x1'));var path=require('path');var timeout=require(_0x6e2a('0x2'));var express=require(_0x6e2a('0x3'));var router=express[_0x6e2a('0x4')]();var fs_extra=require(_0x6e2a('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x6e2a('0x6'));var config=require(_0x6e2a('0x7'));var controller=require(_0x6e2a('0x8'));router[_0x6e2a('0x9')]('/',auth[_0x6e2a('0xa')](),controller[_0x6e2a('0xb')]);router['get'](_0x6e2a('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x6e2a('0x9')](_0x6e2a('0xd'),auth[_0x6e2a('0xa')](),controller['show']);router[_0x6e2a('0x9')](_0x6e2a('0xe'),auth[_0x6e2a('0xa')](),controller[_0x6e2a('0xf')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x6e2a('0x10')](_0x6e2a('0xd'),auth[_0x6e2a('0xa')](),controller[_0x6e2a('0x11')]);router[_0x6e2a('0x12')]('/:id',auth[_0x6e2a('0xa')](),controller[_0x6e2a('0x13')]);module[_0x6e2a('0x14')]=router;
\ No newline at end of file
index c6aae54..4bac59c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeaab=['subtract','closedAt','DATE','format','toString','MM-DD-YYYY\x20HH:mm','createdAt','updatedAt','sequelize','path','../../config/environment','getDataValue','value','extname','STRING','replace','setDataValue','INTEGER','startedAt'];(function(_0x135904,_0x1e252b){var _0x1ce7d5=function(_0x25a721){while(--_0x25a721){_0x135904['push'](_0x135904['shift']());}};_0x1ce7d5(++_0x1e252b);}(_0xeaab,0xd9));var _0xbeaa=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xeaab[_0x432682];return _0x463d05;};'use strict';var Sequelize=require(_0xbeaa('0x0'));var moment=require('moment');var path=require(_0xbeaa('0x1'));var config=require(_0xbeaa('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xbeaa('0x3')](_0xbeaa('0x4'))?path[_0xbeaa('0x5')](this[_0xbeaa('0x3')](_0xbeaa('0x4'))):undefined;}},'interactionid':{'type':Sequelize[_0xbeaa('0x6')]},'channel':{'type':Sequelize[_0xbeaa('0x6')]},'value':{'type':Sequelize[_0xbeaa('0x6')],'set':function(_0x2f015b){var _0x42a779=_0x2f015b[_0xbeaa('0x7')](/\\/g,'/');this[_0xbeaa('0x8')](_0xbeaa('0x4'),_0x42a779);}},'rating':{'type':Sequelize[_0xbeaa('0x9')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize['INTEGER'],'set':function(_0x389c0b){this[_0xbeaa('0x8')](_0xbeaa('0xa'),moment()[_0xbeaa('0xb')](_0x389c0b,'ms'));this[_0xbeaa('0x8')](_0xbeaa('0xc'),moment());this[_0xbeaa('0x8')]('duration',_0x389c0b);}},'startedAt':{'type':Sequelize[_0xbeaa('0xd')],'get':function(){return moment(this['getDataValue'](_0xbeaa('0xa')))[_0xbeaa('0xe')]('MM-DD-YYYY\x20HH:mm')[_0xbeaa('0xf')]();}},'closedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xbeaa('0x3')](_0xbeaa('0xc')))['format'](_0xbeaa('0x10'))[_0xbeaa('0xf')]();}},'createdAt':{'type':Sequelize[_0xbeaa('0xd')],'get':function(){return moment(this[_0xbeaa('0x3')](_0xbeaa('0x11')))[_0xbeaa('0xe')](_0xbeaa('0x10'))[_0xbeaa('0xf')]();}},'updatedAt':{'type':Sequelize[_0xbeaa('0xd')],'get':function(){return moment(this[_0xbeaa('0x3')](_0xbeaa('0x12')))[_0xbeaa('0xe')](_0xbeaa('0x10'))[_0xbeaa('0xf')]();}}};
\ No newline at end of file
+var _0xa064=['createdAt','updatedAt','sequelize','moment','path','../../config/environment','exports','value','getDataValue','STRING','replace','INTEGER','setDataValue','subtract','closedAt','duration','DATE','format','toString','MM-DD-YYYY\x20HH:mm'];(function(_0x1f4984,_0x55cefc){var _0x17696a=function(_0xde42a4){while(--_0xde42a4){_0x1f4984['push'](_0x1f4984['shift']());}};_0x17696a(++_0x55cefc);}(_0xa064,0x192));var _0x4a06=function(_0x11a53c,_0x486647){_0x11a53c=_0x11a53c-0x0;var _0x119348=_0xa064[_0x11a53c];return _0x119348;};'use strict';var Sequelize=require(_0x4a06('0x0'));var moment=require(_0x4a06('0x1'));var path=require(_0x4a06('0x2'));var config=require(_0x4a06('0x3'));module[_0x4a06('0x4')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue'](_0x4a06('0x5'))?path['extname'](this[_0x4a06('0x6')](_0x4a06('0x5'))):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x4a06('0x7')]},'value':{'type':Sequelize[_0x4a06('0x7')],'set':function(_0x55d4e3){var _0x3b01cc=_0x55d4e3[_0x4a06('0x8')](/\\/g,'/');this['setDataValue']('value',_0x3b01cc);}},'rating':{'type':Sequelize[_0x4a06('0x9')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x4a06('0x9')],'set':function(_0x3a8db5){this[_0x4a06('0xa')]('startedAt',moment()[_0x4a06('0xb')](_0x3a8db5,'ms'));this[_0x4a06('0xa')](_0x4a06('0xc'),moment());this[_0x4a06('0xa')](_0x4a06('0xd'),_0x3a8db5);}},'startedAt':{'type':Sequelize[_0x4a06('0xe')],'get':function(){return moment(this[_0x4a06('0x6')]('startedAt'))[_0x4a06('0xf')]('MM-DD-YYYY\x20HH:mm')[_0x4a06('0x10')]();}},'closedAt':{'type':Sequelize[_0x4a06('0xe')],'get':function(){return moment(this[_0x4a06('0x6')]('closedAt'))[_0x4a06('0xf')](_0x4a06('0x11'))[_0x4a06('0x10')]();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x4a06('0x6')](_0x4a06('0x12')))[_0x4a06('0xf')]('MM-DD-YYYY\x20HH:mm')[_0x4a06('0x10')]();}},'updatedAt':{'type':Sequelize[_0x4a06('0xe')],'get':function(){return moment(this[_0x4a06('0x6')](_0x4a06('0x13')))[_0x4a06('0xf')]('MM-DD-YYYY\x20HH:mm')[_0x4a06('0x10')]();}}};
\ No newline at end of file
index 9683323..c332866 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1cb9=['ValidationError','filename','unlink','message','Not\x20found','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','undefined','limit','count','offset','Content-Range','json','reject','save','update','then','destroy','error','stack','name','send','index','map','ScreenRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','query','filters','intersection','fields','attributes','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','includeAll','findAll','rows','catch','show','keys','length','include','options','find','create','body','duration','createdAt','value','params','describe','download','../../components/encryptor','uniqueid','join','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','recording','root','Sequelize'];(function(_0x162739,_0x2f5faa){var _0x97a9b=function(_0xddf869){while(--_0xddf869){_0x162739['push'](_0x162739['shift']());}};_0x97a9b(++_0x2f5faa);}(_0x1cb9,0x14e));var _0x91cb=function(_0x4bfc06,_0x374b53){_0x4bfc06=_0x4bfc06-0x0;var _0x11c5ee=_0x1cb9[_0x4bfc06];return _0x11c5ee;};'use strict';var emlformat=require(_0x91cb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x91cb('0x1'));var jsonpatch=require(_0x91cb('0x2'));var rp=require(_0x91cb('0x3'));var moment=require(_0x91cb('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x91cb('0x5'));var util=require(_0x91cb('0x6'));var path=require('path');var sox=require(_0x91cb('0x7'));var csv=require(_0x91cb('0x8'));var ejs=require(_0x91cb('0x9'));var fs=require('fs');var fs_extra=require(_0x91cb('0xa'));var _=require(_0x91cb('0xb'));var squel=require(_0x91cb('0xc'));var crypto=require('crypto');var jsforce=require(_0x91cb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x91cb('0x8'));var querystring=require('querystring');var Papa=require(_0x91cb('0xe'));var Redis=require(_0x91cb('0xf'));var authService=require(_0x91cb('0x10'));var qs=require(_0x91cb('0x11'));var as=require(_0x91cb('0x12'));var hardwareService=require(_0x91cb('0x13'));var logger=require(_0x91cb('0x14'))(_0x91cb('0x15'));var utils=require(_0x91cb('0x16'));var config=require(_0x91cb('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x91cb('0x18'))['db'];function respondWithStatusCode(_0x366f09,_0x4ba2f2){_0x4ba2f2=_0x4ba2f2||0xcc;return function(_0x20e6e0){if(_0x20e6e0){return _0x366f09[_0x91cb('0x19')](_0x4ba2f2);}return _0x366f09[_0x91cb('0x1a')](_0x4ba2f2)[_0x91cb('0x1b')]();};}function respondWithResult(_0x4a7d45,_0x4cc6ef){_0x4cc6ef=_0x4cc6ef||0xc8;return function(_0x4aae25){if(_0x4aae25){return _0x4a7d45[_0x91cb('0x1a')](_0x4cc6ef)['json'](_0x4aae25);}};}function respondWithFilteredResult(_0x528f73,_0x576369){return function(_0xc3629e){if(_0xc3629e){var _0x347980=typeof _0x576369['offset']===_0x91cb('0x1c')&&typeof _0x576369[_0x91cb('0x1d')]==='undefined';var _0xc594e3=_0xc3629e[_0x91cb('0x1e')];var _0x1cd34b=_0x347980?0x0:_0x576369[_0x91cb('0x1f')];var _0x5cc1c3=_0x347980?_0xc3629e[_0x91cb('0x1e')]:_0x576369[_0x91cb('0x1f')]+_0x576369['limit'];var _0x123847;if(_0x5cc1c3>=_0xc594e3){_0x5cc1c3=_0xc594e3;_0x123847=0xc8;}else{_0x123847=0xce;}_0x528f73['status'](_0x123847);return _0x528f73['set'](_0x91cb('0x20'),_0x1cd34b+'-'+_0x5cc1c3+'/'+_0xc594e3)[_0x91cb('0x21')](_0xc3629e);}return null;};}function patchUpdates(_0x56e409){return function(_0x51a1d5){try{jsonpatch['apply'](_0x51a1d5,_0x56e409,!![]);}catch(_0x438162){return BPromise[_0x91cb('0x22')](_0x438162);}return _0x51a1d5[_0x91cb('0x23')]();};}function saveUpdates(_0x1dbee2,_0x5c6a15){return function(_0x45c4b3){if(_0x45c4b3){return _0x45c4b3[_0x91cb('0x24')](_0x1dbee2)[_0x91cb('0x25')](function(_0x55fa78){return _0x55fa78;});}return null;};}function removeEntity(_0x26f18f,_0x1a7a54){return function(_0x2447e7){if(_0x2447e7){return _0x2447e7[_0x91cb('0x26')]()[_0x91cb('0x25')](function(){_0x26f18f[_0x91cb('0x1a')](0xcc)[_0x91cb('0x1b')]();});}};}function handleEntityNotFound(_0x423c4f,_0x264e9b){return function(_0x4c8438){if(!_0x4c8438){_0x423c4f['sendStatus'](0x194);}return _0x4c8438;};}function handleError(_0x234eb1,_0x554350){_0x554350=_0x554350||0x1f4;return function(_0x1c67d2){logger[_0x91cb('0x27')](_0x1c67d2[_0x91cb('0x28')]);if(_0x1c67d2['name']){delete _0x1c67d2[_0x91cb('0x29')];}_0x234eb1['status'](_0x554350)[_0x91cb('0x2a')](_0x1c67d2);};}exports[_0x91cb('0x2b')]=function(_0x3b3ee6,_0x2fb473){var _0x468908={},_0x504275={},_0x2f04a3={'count':0x0,'rows':[]};var _0x52670a=_[_0x91cb('0x2c')](db[_0x91cb('0x2d')][_0x91cb('0x2e')],function(_0x4944bd){return{'name':_0x4944bd[_0x91cb('0x2f')],'type':_0x4944bd[_0x91cb('0x30')][_0x91cb('0x31')]};});_0x504275[_0x91cb('0x32')]=_[_0x91cb('0x33')](_[_0x91cb('0x2c')](_0x52670a,_0x91cb('0x29')),[_0x91cb('0x34')]);_0x504275[_0x91cb('0x35')]=_['keys'](_0x3b3ee6[_0x91cb('0x35')]);_0x504275[_0x91cb('0x36')]=_[_0x91cb('0x37')](_0x504275[_0x91cb('0x32')],_0x504275[_0x91cb('0x35')]);_0x468908['attributes']=_[_0x91cb('0x37')](_0x504275[_0x91cb('0x32')],qs[_0x91cb('0x38')](_0x3b3ee6[_0x91cb('0x35')][_0x91cb('0x38')]));_0x468908['attributes']=_0x468908[_0x91cb('0x39')]['length']?_0x468908['attributes']:_0x504275['model'];if(!_0x3b3ee6[_0x91cb('0x35')]['hasOwnProperty'](_0x91cb('0x3a'))){_0x468908['limit']=qs['limit'](_0x3b3ee6[_0x91cb('0x35')][_0x91cb('0x1d')]);_0x468908[_0x91cb('0x1f')]=qs[_0x91cb('0x1f')](_0x3b3ee6[_0x91cb('0x35')]['offset']);}_0x468908[_0x91cb('0x3b')]=qs[_0x91cb('0x3c')](_0x3b3ee6[_0x91cb('0x35')][_0x91cb('0x3c')]);_0x468908['where']=qs['filters'](_[_0x91cb('0x3d')](_0x3b3ee6[_0x91cb('0x35')],_0x504275['filters']),_0x52670a);if(_0x3b3ee6[_0x91cb('0x35')][_0x91cb('0x3e')]){_0x468908['where']=_[_0x91cb('0x3f')](_0x468908[_0x91cb('0x40')],{'$or':_['map'](_0x52670a,function(_0x43d4fe){if(_0x43d4fe['type']!==_0x91cb('0x41')){var _0xabe6a3={};_0xabe6a3[_0x43d4fe[_0x91cb('0x29')]]={'$like':'%'+_0x3b3ee6[_0x91cb('0x35')][_0x91cb('0x3e')]+'%'};return _0xabe6a3;}})});}_0x468908=_[_0x91cb('0x3f')]({},_0x468908,_0x3b3ee6['options']);var _0xa90111={'where':_0x468908[_0x91cb('0x40')]};return db['ScreenRecording'][_0x91cb('0x1e')](_0xa90111)['then'](function(_0x2c6102){_0x2f04a3[_0x91cb('0x1e')]=_0x2c6102;if(_0x3b3ee6[_0x91cb('0x35')][_0x91cb('0x42')]){_0x468908['include']=[{'all':!![]}];}return db[_0x91cb('0x2d')][_0x91cb('0x43')](_0x468908);})[_0x91cb('0x25')](function(_0x37e777){_0x2f04a3[_0x91cb('0x44')]=_0x37e777;return _0x2f04a3;})[_0x91cb('0x25')](respondWithFilteredResult(_0x2fb473,_0x468908))[_0x91cb('0x45')](handleError(_0x2fb473,null));};exports[_0x91cb('0x46')]=function(_0x325dca,_0x3cc4c1){var _0x49bc42={'raw':![],'where':{'id':_0x325dca['params']['id']}},_0x16993f={};_0x16993f[_0x91cb('0x32')]=_['keys'](db[_0x91cb('0x2d')]['rawAttributes']);_0x16993f[_0x91cb('0x35')]=_[_0x91cb('0x47')](_0x325dca[_0x91cb('0x35')]);_0x16993f[_0x91cb('0x36')]=_['intersection'](_0x16993f[_0x91cb('0x32')],_0x16993f[_0x91cb('0x35')]);_0x49bc42['attributes']=_[_0x91cb('0x37')](_0x16993f[_0x91cb('0x32')],qs[_0x91cb('0x38')](_0x325dca[_0x91cb('0x35')][_0x91cb('0x38')]));_0x49bc42[_0x91cb('0x39')]=_0x49bc42[_0x91cb('0x39')][_0x91cb('0x48')]?_0x49bc42[_0x91cb('0x39')]:_0x16993f['model'];if(_0x325dca[_0x91cb('0x35')][_0x91cb('0x42')]){_0x49bc42[_0x91cb('0x49')]=[{'all':!![]}];}_0x49bc42=_[_0x91cb('0x3f')]({},_0x49bc42,_0x325dca[_0x91cb('0x4a')]);return db[_0x91cb('0x2d')][_0x91cb('0x4b')](_0x49bc42)[_0x91cb('0x25')](handleEntityNotFound(_0x3cc4c1,null))['then'](respondWithResult(_0x3cc4c1,null))[_0x91cb('0x45')](handleError(_0x3cc4c1,null));};exports[_0x91cb('0x4c')]=function(_0x2b8b7f,_0x3b8cfd){return db['ScreenRecording'][_0x91cb('0x4c')](_0x2b8b7f[_0x91cb('0x4d')],{})['then'](respondWithResult(_0x3b8cfd,0xc9))[_0x91cb('0x45')](handleError(_0x3b8cfd,null));};exports['update']=function(_0x2c419b,_0x4c0acd){if(_0x2c419b['body']['id']){delete _0x2c419b['body']['id'];}delete _0x2c419b[_0x91cb('0x4d')][_0x91cb('0x4e')];delete _0x2c419b[_0x91cb('0x4d')][_0x91cb('0x4f')];delete _0x2c419b[_0x91cb('0x4d')]['closedAt'];delete _0x2c419b['body'][_0x91cb('0x50')];return db[_0x91cb('0x2d')][_0x91cb('0x4b')]({'where':{'id':_0x2c419b[_0x91cb('0x51')]['id']}})['then'](handleEntityNotFound(_0x4c0acd,null))['then'](saveUpdates(_0x2c419b['body'],null))[_0x91cb('0x25')](respondWithResult(_0x4c0acd,null))['catch'](handleError(_0x4c0acd,null));};exports[_0x91cb('0x52')]=function(_0x4aa670,_0x21463a){return db[_0x91cb('0x2d')][_0x91cb('0x52')]()[_0x91cb('0x25')](respondWithResult(_0x21463a,null))[_0x91cb('0x45')](handleError(_0x21463a,null));};exports[_0x91cb('0x53')]=function(_0x3ec250,_0x30fd4e,_0xff7c3f){var _0x20fc0a=require(_0x91cb('0x54'));var _0x5752ed=![];var _0x1e445a={};if(_0x3ec250[_0x91cb('0x35')]['type']&&_0x3ec250[_0x91cb('0x35')][_0x91cb('0x30')]==='uniqueid'){_0x1e445a[_0x91cb('0x55')]=_0x3ec250[_0x91cb('0x51')]['id'];}else{_0x1e445a['id']=_0x3ec250[_0x91cb('0x51')]['id'];}return db[_0x91cb('0x2d')][_0x91cb('0x4b')]({'where':_0x1e445a,'attributes':['id',_0x91cb('0x50')],'raw':!![]})[_0x91cb('0x25')](handleEntityNotFound(_0x30fd4e,null))[_0x91cb('0x25')](function(_0x3320bd){if(_0x3320bd){var _0x93ef52=path[_0x91cb('0x56')](config['root'],_0x91cb('0x57'),_0x3320bd['value']);var _0x37221e=util['format'](_0x91cb('0x58'),_0x93ef52);if(fs[_0x91cb('0x59')](_0x37221e)){_0x5752ed=!![];return _0x20fc0a[_0x91cb('0x5a')](_0x37221e,_0x93ef52,config['secrets'][_0x91cb('0x5b')])[_0x91cb('0x25')](function(){return _0x3320bd;});}return _0x3320bd;}})['then'](function(_0xef4754){if(_0xef4754){var _0x102025=path[_0x91cb('0x56')](config[_0x91cb('0x5c')],'server/files/screen_recordings',_0xef4754[_0x91cb('0x50')]);if(!fs[_0x91cb('0x59')](_0x102025)){throw new db[(_0x91cb('0x5d'))][(_0x91cb('0x5e'))]('ScreenRecording\x20not\x20found');}if(_0xef4754[_0x91cb('0x5f')]){return _0x30fd4e[_0x91cb('0x53')](_0x102025,_0xef4754['filename']+path['extname'](_0x102025),function(){if(_0x5752ed){fs[_0x91cb('0x60')](_0x102025);}});}else{return _0x30fd4e['download'](_0x102025,function(_0x1180ac){if(_0x5752ed){fs[_0x91cb('0x60')](_0x102025);}});}}})['catch'](function(_0x4f19c8){if(_0x4f19c8[_0x91cb('0x61')]==='ScreenRecording\x20not\x20found'){_0x30fd4e[_0x91cb('0x1a')](0x194)[_0x91cb('0x2a')](_0x91cb('0x62'));}else{return handleError(_0x30fd4e,null);}});};exports['destroy']=function(_0x22fea8,_0x524400){return db[_0x91cb('0x2d')][_0x91cb('0x4b')]({'where':{'id':_0x22fea8[_0x91cb('0x51')]['id']}})[_0x91cb('0x25')](function(_0x483172){if(_[_0x91cb('0x63')](_0x483172)){throw new ReferenceError(_0x91cb('0x64'));}return _0x483172;})[_0x91cb('0x25')](function(_0x443c72){var _0xaf70c5=path[_0x91cb('0x56')](config[_0x91cb('0x5c')],_0x91cb('0x57'),_0x443c72[_0x91cb('0x50')]);logger[_0x91cb('0x65')](_0x91cb('0x66'),_0xaf70c5);if(!_[_0x91cb('0x63')](_0x443c72['value'])&&fs[_0x91cb('0x59')](_0xaf70c5)){logger[_0x91cb('0x65')](_0x91cb('0x67')+_0xaf70c5+_0x91cb('0x68'));fs[_0x91cb('0x69')](_0xaf70c5);}_0xaf70c5=_0xaf70c5+_0x91cb('0x6a');if(!_[_0x91cb('0x63')](_0x443c72['value'])&&fs[_0x91cb('0x59')](_0xaf70c5)){logger['info'](_0x91cb('0x67')+_0xaf70c5+_0x91cb('0x68'));fs[_0x91cb('0x69')](_0xaf70c5);}return _0x443c72;})[_0x91cb('0x25')](function(_0x48fcfe){if(!_0x48fcfe)throw new InternalError();return _0x48fcfe[_0x91cb('0x26')]();})[_0x91cb('0x25')](function(){_0x524400[_0x91cb('0x1a')](0xcc)[_0x91cb('0x1b')]();})[_0x91cb('0x45')](handleError(_0x524400,null));};
\ No newline at end of file
+var _0x00bb=['json','undefined','limit','offset','apply','reject','update','destroy','end','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','ScreenRecording','count','then','includeAll','include','rows','catch','show','params','length','options','find','body','createdAt','closedAt','value','describe','download','uniqueid','join','root','format','%s.cypher','existsSync','decryptFile','secrets','recording','server/files/screen_recordings','Sequelize','ScreenRecording\x20not\x20found','filename','unlink','message','Not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','File:\x20\x22','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','sendStatus','status'];(function(_0x12357b,_0x268697){var _0x4efff1=function(_0x412c72){while(--_0x412c72){_0x12357b['push'](_0x12357b['shift']());}};_0x4efff1(++_0x268697);}(_0x00bb,0x1d8));var _0xb00b=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0x00bb[_0x46aff0];return _0x9d78cf;};'use strict';var emlformat=require(_0xb00b('0x0'));var rimraf=require(_0xb00b('0x1'));var zipdir=require(_0xb00b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb00b('0x3'));var moment=require('moment');var BPromise=require(_0xb00b('0x4'));var Mustache=require(_0xb00b('0x5'));var util=require('util');var path=require(_0xb00b('0x6'));var sox=require(_0xb00b('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb00b('0x8'));var squel=require(_0xb00b('0x9'));var crypto=require(_0xb00b('0xa'));var jsforce=require(_0xb00b('0xb'));var deskjs=require(_0xb00b('0xc'));var toCsv=require(_0xb00b('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb00b('0xe'));var authService=require(_0xb00b('0xf'));var qs=require(_0xb00b('0x10'));var as=require(_0xb00b('0x11'));var hardwareService=require(_0xb00b('0x12'));var logger=require('../../config/logger')(_0xb00b('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xb00b('0x14'))['db'];function respondWithStatusCode(_0x2d8ddf,_0x1be8aa){_0x1be8aa=_0x1be8aa||0xcc;return function(_0x466b9b){if(_0x466b9b){return _0x2d8ddf[_0xb00b('0x15')](_0x1be8aa);}return _0x2d8ddf[_0xb00b('0x16')](_0x1be8aa)['end']();};}function respondWithResult(_0x218de2,_0xb0d42e){_0xb0d42e=_0xb0d42e||0xc8;return function(_0x482fe6){if(_0x482fe6){return _0x218de2[_0xb00b('0x16')](_0xb0d42e)[_0xb00b('0x17')](_0x482fe6);}};}function respondWithFilteredResult(_0x540b79,_0x5da36b){return function(_0x9b471e){if(_0x9b471e){var _0x4dcd45=typeof _0x5da36b['offset']===_0xb00b('0x18')&&typeof _0x5da36b[_0xb00b('0x19')]===_0xb00b('0x18');var _0xbb72fc=_0x9b471e['count'];var _0x2a7231=_0x4dcd45?0x0:_0x5da36b['offset'];var _0x415f91=_0x4dcd45?_0x9b471e['count']:_0x5da36b[_0xb00b('0x1a')]+_0x5da36b['limit'];var _0xb26ebb;if(_0x415f91>=_0xbb72fc){_0x415f91=_0xbb72fc;_0xb26ebb=0xc8;}else{_0xb26ebb=0xce;}_0x540b79[_0xb00b('0x16')](_0xb26ebb);return _0x540b79['set']('Content-Range',_0x2a7231+'-'+_0x415f91+'/'+_0xbb72fc)[_0xb00b('0x17')](_0x9b471e);}return null;};}function patchUpdates(_0x4a334b){return function(_0x1344c4){try{jsonpatch[_0xb00b('0x1b')](_0x1344c4,_0x4a334b,!![]);}catch(_0x2fe48d){return BPromise[_0xb00b('0x1c')](_0x2fe48d);}return _0x1344c4['save']();};}function saveUpdates(_0x362ee0,_0x4df284){return function(_0x25a973){if(_0x25a973){return _0x25a973[_0xb00b('0x1d')](_0x362ee0)['then'](function(_0x231293){return _0x231293;});}return null;};}function removeEntity(_0x2896d1,_0x520444){return function(_0x3ab3cc){if(_0x3ab3cc){return _0x3ab3cc[_0xb00b('0x1e')]()['then'](function(){_0x2896d1[_0xb00b('0x16')](0xcc)[_0xb00b('0x1f')]();});}};}function handleEntityNotFound(_0x3c9500,_0x8caadf){return function(_0x520e55){if(!_0x520e55){_0x3c9500['sendStatus'](0x194);}return _0x520e55;};}function handleError(_0x3785e9,_0x490380){_0x490380=_0x490380||0x1f4;return function(_0x550587){logger['error'](_0x550587[_0xb00b('0x20')]);if(_0x550587[_0xb00b('0x21')]){delete _0x550587[_0xb00b('0x21')];}_0x3785e9[_0xb00b('0x16')](_0x490380)[_0xb00b('0x22')](_0x550587);};}exports[_0xb00b('0x23')]=function(_0x15d3b9,_0x4a8d2b){var _0x22c22d={},_0x503c9c={},_0x450129={'count':0x0,'rows':[]};var _0x348165=_[_0xb00b('0x24')](db['ScreenRecording'][_0xb00b('0x25')],function(_0x280ed3){return{'name':_0x280ed3[_0xb00b('0x26')],'type':_0x280ed3[_0xb00b('0x27')][_0xb00b('0x28')]};});_0x503c9c[_0xb00b('0x29')]=_[_0xb00b('0x2a')](_[_0xb00b('0x24')](_0x348165,_0xb00b('0x21')),['format']);_0x503c9c[_0xb00b('0x2b')]=_[_0xb00b('0x2c')](_0x15d3b9['query']);_0x503c9c[_0xb00b('0x2d')]=_[_0xb00b('0x2e')](_0x503c9c['model'],_0x503c9c[_0xb00b('0x2b')]);_0x22c22d['attributes']=_[_0xb00b('0x2e')](_0x503c9c[_0xb00b('0x29')],qs[_0xb00b('0x2f')](_0x15d3b9[_0xb00b('0x2b')][_0xb00b('0x2f')]));_0x22c22d[_0xb00b('0x30')]=_0x22c22d[_0xb00b('0x30')]['length']?_0x22c22d['attributes']:_0x503c9c['model'];if(!_0x15d3b9[_0xb00b('0x2b')][_0xb00b('0x31')](_0xb00b('0x32'))){_0x22c22d[_0xb00b('0x19')]=qs['limit'](_0x15d3b9[_0xb00b('0x2b')][_0xb00b('0x19')]);_0x22c22d[_0xb00b('0x1a')]=qs[_0xb00b('0x1a')](_0x15d3b9[_0xb00b('0x2b')][_0xb00b('0x1a')]);}_0x22c22d[_0xb00b('0x33')]=qs[_0xb00b('0x34')](_0x15d3b9['query']['sort']);_0x22c22d[_0xb00b('0x35')]=qs['filters'](_[_0xb00b('0x36')](_0x15d3b9[_0xb00b('0x2b')],_0x503c9c[_0xb00b('0x2d')]),_0x348165);if(_0x15d3b9[_0xb00b('0x2b')][_0xb00b('0x37')]){_0x22c22d[_0xb00b('0x35')]=_[_0xb00b('0x38')](_0x22c22d['where'],{'$or':_[_0xb00b('0x24')](_0x348165,function(_0x25578e){if(_0x25578e[_0xb00b('0x27')]!==_0xb00b('0x39')){var _0x2496e2={};_0x2496e2[_0x25578e[_0xb00b('0x21')]]={'$like':'%'+_0x15d3b9['query'][_0xb00b('0x37')]+'%'};return _0x2496e2;}})});}_0x22c22d=_[_0xb00b('0x38')]({},_0x22c22d,_0x15d3b9['options']);var _0x17ff34={'where':_0x22c22d[_0xb00b('0x35')]};return db[_0xb00b('0x3a')][_0xb00b('0x3b')](_0x17ff34)[_0xb00b('0x3c')](function(_0x5636b1){_0x450129[_0xb00b('0x3b')]=_0x5636b1;if(_0x15d3b9[_0xb00b('0x2b')][_0xb00b('0x3d')]){_0x22c22d[_0xb00b('0x3e')]=[{'all':!![]}];}return db['ScreenRecording']['findAll'](_0x22c22d);})[_0xb00b('0x3c')](function(_0xf6ae0c){_0x450129[_0xb00b('0x3f')]=_0xf6ae0c;return _0x450129;})[_0xb00b('0x3c')](respondWithFilteredResult(_0x4a8d2b,_0x22c22d))[_0xb00b('0x40')](handleError(_0x4a8d2b,null));};exports[_0xb00b('0x41')]=function(_0x275664,_0x493841){var _0x36200d={'raw':![],'where':{'id':_0x275664[_0xb00b('0x42')]['id']}},_0x3b72c4={};_0x3b72c4[_0xb00b('0x29')]=_[_0xb00b('0x2c')](db[_0xb00b('0x3a')][_0xb00b('0x25')]);_0x3b72c4[_0xb00b('0x2b')]=_[_0xb00b('0x2c')](_0x275664[_0xb00b('0x2b')]);_0x3b72c4[_0xb00b('0x2d')]=_[_0xb00b('0x2e')](_0x3b72c4['model'],_0x3b72c4[_0xb00b('0x2b')]);_0x36200d[_0xb00b('0x30')]=_[_0xb00b('0x2e')](_0x3b72c4[_0xb00b('0x29')],qs[_0xb00b('0x2f')](_0x275664[_0xb00b('0x2b')][_0xb00b('0x2f')]));_0x36200d[_0xb00b('0x30')]=_0x36200d[_0xb00b('0x30')][_0xb00b('0x43')]?_0x36200d[_0xb00b('0x30')]:_0x3b72c4[_0xb00b('0x29')];if(_0x275664['query']['includeAll']){_0x36200d['include']=[{'all':!![]}];}_0x36200d=_[_0xb00b('0x38')]({},_0x36200d,_0x275664[_0xb00b('0x44')]);return db['ScreenRecording'][_0xb00b('0x45')](_0x36200d)[_0xb00b('0x3c')](handleEntityNotFound(_0x493841,null))[_0xb00b('0x3c')](respondWithResult(_0x493841,null))[_0xb00b('0x40')](handleError(_0x493841,null));};exports['create']=function(_0x58e9cb,_0x172729){return db[_0xb00b('0x3a')]['create'](_0x58e9cb['body'],{})[_0xb00b('0x3c')](respondWithResult(_0x172729,0xc9))[_0xb00b('0x40')](handleError(_0x172729,null));};exports['update']=function(_0x2228e9,_0x47a814){if(_0x2228e9['body']['id']){delete _0x2228e9['body']['id'];}delete _0x2228e9[_0xb00b('0x46')]['duration'];delete _0x2228e9[_0xb00b('0x46')][_0xb00b('0x47')];delete _0x2228e9[_0xb00b('0x46')][_0xb00b('0x48')];delete _0x2228e9[_0xb00b('0x46')][_0xb00b('0x49')];return db['ScreenRecording']['find']({'where':{'id':_0x2228e9[_0xb00b('0x42')]['id']}})[_0xb00b('0x3c')](handleEntityNotFound(_0x47a814,null))['then'](saveUpdates(_0x2228e9[_0xb00b('0x46')],null))[_0xb00b('0x3c')](respondWithResult(_0x47a814,null))['catch'](handleError(_0x47a814,null));};exports[_0xb00b('0x4a')]=function(_0x10e066,_0x3b5d82){return db['ScreenRecording']['describe']()[_0xb00b('0x3c')](respondWithResult(_0x3b5d82,null))[_0xb00b('0x40')](handleError(_0x3b5d82,null));};exports[_0xb00b('0x4b')]=function(_0xde3cc1,_0x489b49,_0x380acb){var _0x3f31e5=require('../../components/encryptor');var _0x4cd9fd=![];var _0x160965={};if(_0xde3cc1['query'][_0xb00b('0x27')]&&_0xde3cc1[_0xb00b('0x2b')][_0xb00b('0x27')]===_0xb00b('0x4c')){_0x160965[_0xb00b('0x4c')]=_0xde3cc1[_0xb00b('0x42')]['id'];}else{_0x160965['id']=_0xde3cc1['params']['id'];}return db[_0xb00b('0x3a')]['find']({'where':_0x160965,'attributes':['id',_0xb00b('0x49')],'raw':!![]})[_0xb00b('0x3c')](handleEntityNotFound(_0x489b49,null))[_0xb00b('0x3c')](function(_0x5ac79e){if(_0x5ac79e){var _0x248335=path[_0xb00b('0x4d')](config[_0xb00b('0x4e')],'server/files/screen_recordings',_0x5ac79e[_0xb00b('0x49')]);var _0x309ae6=util[_0xb00b('0x4f')](_0xb00b('0x50'),_0x248335);if(fs[_0xb00b('0x51')](_0x309ae6)){_0x4cd9fd=!![];return _0x3f31e5[_0xb00b('0x52')](_0x309ae6,_0x248335,config[_0xb00b('0x53')][_0xb00b('0x54')])['then'](function(){return _0x5ac79e;});}return _0x5ac79e;}})[_0xb00b('0x3c')](function(_0x2cbe80){if(_0x2cbe80){var _0x1b4860=path['join'](config[_0xb00b('0x4e')],_0xb00b('0x55'),_0x2cbe80[_0xb00b('0x49')]);if(!fs[_0xb00b('0x51')](_0x1b4860)){throw new db[(_0xb00b('0x56'))]['ValidationError'](_0xb00b('0x57'));}if(_0x2cbe80[_0xb00b('0x58')]){return _0x489b49[_0xb00b('0x4b')](_0x1b4860,_0x2cbe80[_0xb00b('0x58')]+path['extname'](_0x1b4860),function(){if(_0x4cd9fd){fs[_0xb00b('0x59')](_0x1b4860);}});}else{return _0x489b49[_0xb00b('0x4b')](_0x1b4860,function(_0x2c93db){if(_0x4cd9fd){fs[_0xb00b('0x59')](_0x1b4860);}});}}})[_0xb00b('0x40')](function(_0x1e5ed8){if(_0x1e5ed8[_0xb00b('0x5a')]==='ScreenRecording\x20not\x20found'){_0x489b49[_0xb00b('0x16')](0x194)['send'](_0xb00b('0x5b'));}else{return handleError(_0x489b49,null);}});};exports['destroy']=function(_0x3b3272,_0x530d4a){return db[_0xb00b('0x3a')]['find']({'where':{'id':_0x3b3272[_0xb00b('0x42')]['id']}})[_0xb00b('0x3c')](function(_0x3bae02){if(_['isNil'](_0x3bae02)){throw new ReferenceError('Entity\x20not\x20found');}return _0x3bae02;})['then'](function(_0x21a53d){var _0x3126be=path[_0xb00b('0x4d')](config['root'],_0xb00b('0x55'),_0x21a53d[_0xb00b('0x49')]);logger[_0xb00b('0x5c')](_0xb00b('0x5d'),_0x3126be);if(!_[_0xb00b('0x5e')](_0x21a53d['value'])&&fs[_0xb00b('0x51')](_0x3126be)){logger[_0xb00b('0x5c')]('File:\x20\x22'+_0x3126be+_0xb00b('0x5f'));fs[_0xb00b('0x60')](_0x3126be);}_0x3126be=_0x3126be+_0xb00b('0x61');if(!_['isNil'](_0x21a53d['value'])&&fs[_0xb00b('0x51')](_0x3126be)){logger[_0xb00b('0x5c')](_0xb00b('0x62')+_0x3126be+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x3126be);}return _0x21a53d;})['then'](function(_0x5e9677){if(!_0x5e9677)throw new InternalError();return _0x5e9677[_0xb00b('0x1e')]();})['then'](function(){_0x530d4a[_0xb00b('0x16')](0xcc)[_0xb00b('0x1f')]();})['catch'](handleError(_0x530d4a,null));};
\ No newline at end of file
index 4a6e8ef..03acd95 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb0db=['ScreenRecording','screen_recordings','interactionid','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','exports','define'];(function(_0x249e96,_0x3ea39d){var _0x17444c=function(_0x1221d0){while(--_0x1221d0){_0x249e96['push'](_0x249e96['shift']());}};_0x17444c(++_0x3ea39d);}(_0xb0db,0x137));var _0xbb0d=function(_0x3e2d32,_0x194741){_0x3e2d32=_0x3e2d32-0x0;var _0x2d6b23=_0xb0db[_0x3e2d32];return _0x2d6b23;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xbb0d('0x0'))(_0xbb0d('0x1'));var moment=require('moment');var BPromise=require(_0xbb0d('0x2'));var rp=require(_0xbb0d('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbb0d('0x4'));var config=require(_0xbb0d('0x5'));var attributes=require('./screenRecording.attributes');module[_0xbb0d('0x6')]=function(_0x1feb72,_0x3fecc9){return _0x1feb72[_0xbb0d('0x7')](_0xbb0d('0x8'),attributes,{'tableName':_0xbb0d('0x9'),'paranoid':![],'indexes':[{'name':'interactionid','fields':[_0xbb0d('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2243=['exports','define','ScreenRecording','screen_recordings','interactionid','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x57fc2a,_0x14bbe5){var _0xa839b=function(_0x26572c){while(--_0x26572c){_0x57fc2a['push'](_0x57fc2a['shift']());}};_0xa839b(++_0x14bbe5);}(_0x2243,0xef));var _0x3224=function(_0x37b13f,_0x359191){_0x37b13f=_0x37b13f-0x0;var _0x108eb9=_0x2243[_0x37b13f];return _0x108eb9;};'use strict';var _=require('lodash');var util=require(_0x3224('0x0'));var logger=require(_0x3224('0x1'))(_0x3224('0x2'));var moment=require(_0x3224('0x3'));var BPromise=require(_0x3224('0x4'));var rp=require(_0x3224('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3224('0x6'));var config=require(_0x3224('0x7'));var attributes=require('./screenRecording.attributes');module[_0x3224('0x8')]=function(_0x511e44,_0x1fce92){return _0x511e44[_0x3224('0x9')](_0x3224('0xa'),attributes,{'tableName':_0x3224('0xb'),'paranoid':![],'indexes':[{'name':_0x3224('0xc'),'fields':[_0x3224('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
index 06d1f65..9980a91 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4ad2=['request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ScreenRecording,\x20%s,\x20%s'];(function(_0x5ebb50,_0x1581a5){var _0x187097=function(_0x9d4e04){while(--_0x9d4e04){_0x5ebb50['push'](_0x5ebb50['shift']());}};_0x187097(++_0x1581a5);}(_0x4ad2,0x1cf));var _0x24ad=function(_0x9763d4,_0x3a61ea){_0x9763d4=_0x9763d4-0x0;var _0x229a55=_0x4ad2[_0x9763d4];return _0x229a55;};'use strict';var _=require(_0x24ad('0x0'));var util=require(_0x24ad('0x1'));var moment=require(_0x24ad('0x2'));var BPromise=require(_0x24ad('0x3'));var rs=require(_0x24ad('0x4'));var fs=require('fs');var Redis=require(_0x24ad('0x5'));var db=require(_0x24ad('0x6'))['db'];var utils=require(_0x24ad('0x7'));var logger=require(_0x24ad('0x8'))(_0x24ad('0x9'));var config=require(_0x24ad('0xa'));var jayson=require(_0x24ad('0xb'));var client=jayson[_0x24ad('0xc')][_0x24ad('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x2a5884,_0x532c06,_0x3a4071){return new BPromise(function(_0x4696ad,_0x79aa65){return client[_0x24ad('0xe')](_0x2a5884,_0x3a4071)['then'](function(_0x4cf80e){logger[_0x24ad('0xf')](_0x24ad('0x10'),_0x532c06,_0x24ad('0x11'));logger[_0x24ad('0x12')](_0x24ad('0x13'),_0x532c06,_0x24ad('0x11'),JSON['stringify'](_0x4cf80e));if(_0x4cf80e[_0x24ad('0x14')]){if(_0x4cf80e['error']['code']===0x1f4){logger[_0x24ad('0x14')](_0x24ad('0x10'),_0x532c06,_0x4cf80e[_0x24ad('0x14')][_0x24ad('0x15')]);return _0x79aa65(_0x4cf80e[_0x24ad('0x14')][_0x24ad('0x15')]);}logger['error'](_0x24ad('0x10'),_0x532c06,_0x4cf80e[_0x24ad('0x14')][_0x24ad('0x15')]);return _0x4696ad(_0x4cf80e['error'][_0x24ad('0x15')]);}else{logger[_0x24ad('0xf')](_0x24ad('0x10'),_0x532c06,'request\x20sent');_0x4696ad(_0x4cf80e[_0x24ad('0x16')][_0x24ad('0x15')]);}})[_0x24ad('0x17')](function(_0x13d9c0){logger[_0x24ad('0x14')](_0x24ad('0x10'),_0x532c06,_0x13d9c0);_0x79aa65(_0x13d9c0);});});}
\ No newline at end of file
+var _0x3b8c=['error','code','message','info','result','lodash','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2df795,_0x555534){var _0x16c739=function(_0xd3627c){while(--_0xd3627c){_0x2df795['push'](_0x2df795['shift']());}};_0x16c739(++_0x555534);}(_0x3b8c,0x12b));var _0xc3b8=function(_0x84b2d7,_0x1e10af){_0x84b2d7=_0x84b2d7-0x0;var _0x201623=_0x3b8c[_0x84b2d7];return _0x201623;};'use strict';var _=require(_0xc3b8('0x0'));var util=require(_0xc3b8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc3b8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc3b8('0x3'))['db'];var utils=require(_0xc3b8('0x4'));var logger=require(_0xc3b8('0x5'))(_0xc3b8('0x6'));var config=require(_0xc3b8('0x7'));var jayson=require(_0xc3b8('0x8'));var client=jayson['client'][_0xc3b8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x20e929,_0x74c4a1,_0x1af450){return new BPromise(function(_0x275d2b,_0x4af632){return client[_0xc3b8('0xa')](_0x20e929,_0x1af450)['then'](function(_0x22e5dc){logger['info'](_0xc3b8('0xb'),_0x74c4a1,_0xc3b8('0xc'));logger[_0xc3b8('0xd')](_0xc3b8('0xe'),_0x74c4a1,_0xc3b8('0xc'),JSON[_0xc3b8('0xf')](_0x22e5dc));if(_0x22e5dc['error']){if(_0x22e5dc[_0xc3b8('0x10')][_0xc3b8('0x11')]===0x1f4){logger[_0xc3b8('0x10')]('ScreenRecording,\x20%s,\x20%s',_0x74c4a1,_0x22e5dc[_0xc3b8('0x10')][_0xc3b8('0x12')]);return _0x4af632(_0x22e5dc[_0xc3b8('0x10')]['message']);}logger[_0xc3b8('0x10')](_0xc3b8('0xb'),_0x74c4a1,_0x22e5dc[_0xc3b8('0x10')][_0xc3b8('0x12')]);return _0x275d2b(_0x22e5dc[_0xc3b8('0x10')][_0xc3b8('0x12')]);}else{logger[_0xc3b8('0x13')]('ScreenRecording,\x20%s,\x20%s',_0x74c4a1,'request\x20sent');_0x275d2b(_0x22e5dc[_0xc3b8('0x14')][_0xc3b8('0x12')]);}})['catch'](function(_0x598c51){logger[_0xc3b8('0x10')](_0xc3b8('0xb'),_0x74c4a1,_0x598c51);_0x4af632(_0x598c51);});});}
\ No newline at end of file
index d3d91de..9c36050 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x24bd=['addLogoLogin','preferred','extname','addPreferred','put','/:id','update','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','get','isAuthenticated','index','/now','getDate','show','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','/:id/preferred','/:id/favicon','getFavicon','diskStorage','root','server/files/images/logos/','format','%s%s','post','/:id/logo','single','file','addLogo','join','logologin','originalname'];(function(_0x2c5c46,_0x33161a){var _0x5e52dd=function(_0x36c0d0){while(--_0x36c0d0){_0x2c5c46['push'](_0x2c5c46['shift']());}};_0x5e52dd(++_0x33161a);}(_0x24bd,0x194));var _0xd24b=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x24bd[_0x33032e];return _0x13316b;};'use strict';var multer=require(_0xd24b('0x0'));var util=require(_0xd24b('0x1'));var path=require(_0xd24b('0x2'));var timeout=require(_0xd24b('0x3'));var express=require(_0xd24b('0x4'));var router=express['Router']();var fs_extra=require(_0xd24b('0x5'));var auth=require(_0xd24b('0x6'));var interaction=require(_0xd24b('0x7'));var config=require(_0xd24b('0x8'));var controller=require(_0xd24b('0x9'));router[_0xd24b('0xa')]('/',auth[_0xd24b('0xb')](),controller[_0xd24b('0xc')]);router[_0xd24b('0xa')](_0xd24b('0xd'),controller[_0xd24b('0xe')]);router['get']('/:id',controller[_0xd24b('0xf')]);router['get']('/:id/logo',controller['getLogo']);router[_0xd24b('0xa')](_0xd24b('0x10'),controller[_0xd24b('0x11')]);router[_0xd24b('0xa')](_0xd24b('0x12'),controller[_0xd24b('0x13')]);router[_0xd24b('0xa')](_0xd24b('0x14'),controller['getPreferred']);router['get'](_0xd24b('0x15'),controller[_0xd24b('0x16')]);var upload=multer({'storage':multer[_0xd24b('0x17')]({'destination':function(_0x54b579,_0xafc09c,_0x5aa0d9){_0x5aa0d9(null,path['join'](config[_0xd24b('0x18')],_0xd24b('0x19')));},'filename':function(_0x202b64,_0x100983,_0x3cfd2e){_0x3cfd2e(null,util[_0xd24b('0x1a')](_0xd24b('0x1b'),'logo',path['extname'](_0x100983['originalname'])));}})});router[_0xd24b('0x1c')](_0xd24b('0x1d'),upload[_0xd24b('0x1e')](_0xd24b('0x1f')),controller[_0xd24b('0x20')]);var upload=multer({'storage':multer[_0xd24b('0x17')]({'destination':function(_0x4670a9,_0x218760,_0x372560){_0x372560(null,path[_0xd24b('0x21')](config[_0xd24b('0x18')],_0xd24b('0x19')));},'filename':function(_0x5b7c90,_0x52be62,_0x2c223f){_0x2c223f(null,util[_0xd24b('0x1a')](_0xd24b('0x1b'),_0xd24b('0x22'),path['extname'](_0x52be62[_0xd24b('0x23')])));}})});router['post']('/:id/logo_login',upload['single']('file'),controller[_0xd24b('0x24')]);var upload=multer({'storage':multer[_0xd24b('0x17')]({'destination':function(_0x10316a,_0x32bff3,_0x280553){_0x280553(null,path[_0xd24b('0x21')](config[_0xd24b('0x18')],_0xd24b('0x19')));},'filename':function(_0x2f62fd,_0x1b1b46,_0x14deaa){_0x14deaa(null,util[_0xd24b('0x1a')](_0xd24b('0x1b'),_0xd24b('0x25'),path[_0xd24b('0x26')](_0x1b1b46[_0xd24b('0x23')])));}})});router[_0xd24b('0x1c')]('/:id/preferred',upload[_0xd24b('0x1e')]('file'),controller[_0xd24b('0x27')]);var upload=multer({'storage':multer[_0xd24b('0x17')]({'destination':function(_0x701610,_0x56795a,_0x471d38){_0x471d38(null,path[_0xd24b('0x21')](config[_0xd24b('0x18')],_0xd24b('0x19')));},'filename':function(_0x16d04a,_0x28e0bc,_0x2bc19a){_0x2bc19a(null,util['format']('%s%s','favicon',path[_0xd24b('0x26')](_0x28e0bc[_0xd24b('0x23')])));}})});router[_0xd24b('0x1c')](_0xd24b('0x15'),upload[_0xd24b('0x1e')](_0xd24b('0x1f')),controller['addFavicon']);router[_0xd24b('0x28')](_0xd24b('0x29'),auth[_0xd24b('0xb')](),controller[_0xd24b('0x2a')]);module[_0xd24b('0x2b')]=router;
\ No newline at end of file
+var _0x80b4=['logo','extname','originalname','post','/:id/logo','single','file','addLogo','addLogoLogin','addPreferred','favicon','/:id/favicon','isAuthenticated','update','exports','util','path','express','Router','fs-extra','../../components/auth/service','./setting.controller','get','/now','getDate','/:id','show','getLogo','/:id/logo_login','gdpr','/:id/preferred','getPreferred','getFavicon','diskStorage','join','root','server/files/images/logos/','format','%s%s'];(function(_0x5823df,_0x37068a){var _0x21d1aa=function(_0x1300da){while(--_0x1300da){_0x5823df['push'](_0x5823df['shift']());}};_0x21d1aa(++_0x37068a);}(_0x80b4,0x195));var _0x480b=function(_0x45ddb1,_0x4126f1){_0x45ddb1=_0x45ddb1-0x0;var _0x2b136d=_0x80b4[_0x45ddb1];return _0x2b136d;};'use strict';var multer=require('multer');var util=require(_0x480b('0x0'));var path=require(_0x480b('0x1'));var timeout=require('connect-timeout');var express=require(_0x480b('0x2'));var router=express[_0x480b('0x3')]();var fs_extra=require(_0x480b('0x4'));var auth=require(_0x480b('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x480b('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x480b('0x7')](_0x480b('0x8'),controller[_0x480b('0x9')]);router['get'](_0x480b('0xa'),controller[_0x480b('0xb')]);router[_0x480b('0x7')]('/:id/logo',controller[_0x480b('0xc')]);router[_0x480b('0x7')](_0x480b('0xd'),controller['getLogoLogin']);router[_0x480b('0x7')]('/:id/gdpr',controller[_0x480b('0xe')]);router[_0x480b('0x7')](_0x480b('0xf'),controller[_0x480b('0x10')]);router[_0x480b('0x7')]('/:id/favicon',controller[_0x480b('0x11')]);var upload=multer({'storage':multer[_0x480b('0x12')]({'destination':function(_0x1b2ac6,_0x5c860c,_0x249750){_0x249750(null,path[_0x480b('0x13')](config[_0x480b('0x14')],_0x480b('0x15')));},'filename':function(_0x30684e,_0x4fb38a,_0x17369a){_0x17369a(null,util[_0x480b('0x16')](_0x480b('0x17'),_0x480b('0x18'),path[_0x480b('0x19')](_0x4fb38a[_0x480b('0x1a')])));}})});router[_0x480b('0x1b')](_0x480b('0x1c'),upload[_0x480b('0x1d')](_0x480b('0x1e')),controller[_0x480b('0x1f')]);var upload=multer({'storage':multer[_0x480b('0x12')]({'destination':function(_0x13e6da,_0x3c4577,_0x3d76b0){_0x3d76b0(null,path[_0x480b('0x13')](config[_0x480b('0x14')],'server/files/images/logos/'));},'filename':function(_0x122a86,_0x581e16,_0x17b8b4){_0x17b8b4(null,util['format'](_0x480b('0x17'),'logologin',path['extname'](_0x581e16[_0x480b('0x1a')])));}})});router[_0x480b('0x1b')]('/:id/logo_login',upload[_0x480b('0x1d')](_0x480b('0x1e')),controller[_0x480b('0x20')]);var upload=multer({'storage':multer[_0x480b('0x12')]({'destination':function(_0x49e467,_0x37ceef,_0x57cdc1){_0x57cdc1(null,path[_0x480b('0x13')](config[_0x480b('0x14')],_0x480b('0x15')));},'filename':function(_0x59fa4e,_0x45a6a3,_0x4c790a){_0x4c790a(null,util['format'](_0x480b('0x17'),'preferred',path[_0x480b('0x19')](_0x45a6a3[_0x480b('0x1a')])));}})});router[_0x480b('0x1b')](_0x480b('0xf'),upload[_0x480b('0x1d')](_0x480b('0x1e')),controller[_0x480b('0x21')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x5eb676,_0xb9cf3d,_0x2de15f){_0x2de15f(null,path['join'](config[_0x480b('0x14')],_0x480b('0x15')));},'filename':function(_0x402308,_0x5222cf,_0x35c1d1){_0x35c1d1(null,util[_0x480b('0x16')](_0x480b('0x17'),_0x480b('0x22'),path['extname'](_0x5222cf['originalname'])));}})});router[_0x480b('0x1b')](_0x480b('0x23'),upload[_0x480b('0x1d')](_0x480b('0x1e')),controller['addFavicon']);router['put'](_0x480b('0xa'),auth[_0x480b('0x24')](),controller[_0x480b('0x25')]);module[_0x480b('0x26')]=router;
\ No newline at end of file
index ff1daff..c21d308 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['BOOLEAN','alternate','UNSIGNED','sequelize','exports','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted'];(function(_0x363f00,_0x2e32d8){var _0x5abac5=function(_0x1d6184){while(--_0x1d6184){_0x363f00['push'](_0x363f00['shift']());}};_0x5abac5(++_0x2e32d8);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'min_internal':{'type':Sequelize[_0x0a9e('0x2')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':_0x0a9e('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x5')},'logo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLogo':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x0a9e('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x0a9e('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize[_0x0a9e('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x0a9e('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x7')},'chatTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x0a9e('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x0a9e('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0x0a9e('0x4')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x0a9e('0x2')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x4')]},'bucket':{'type':Sequelize[_0x0a9e('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x0a9e('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'viewHelpSection':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'previewRecallmeReminderInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5,'validate':{'min':0x1}},'disabledCookie':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'limitTabs':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x14}};
\ No newline at end of file
+var _0xa9e0=['BOOLEAN','alternate','UNSIGNED','sequelize','exports','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted'];(function(_0x5aa091,_0x34f46f){var _0x2343b3=function(_0x595b19){while(--_0x595b19){_0x5aa091['push'](_0x5aa091['shift']());}};_0x2343b3(++_0x34f46f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0xa9e0[_0x28947d];return _0x12d2ee;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'min_internal':{'type':Sequelize[_0x0a9e('0x2')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':_0x0a9e('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x5')},'logo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLogo':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x0a9e('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x0a9e('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize[_0x0a9e('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x0a9e('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x7')},'chatTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x0a9e('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x0a9e('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0x0a9e('0x4')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x0a9e('0x2')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x4')]},'bucket':{'type':Sequelize[_0x0a9e('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x0a9e('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'viewHelpSection':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'previewRecallmeReminderInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5,'validate':{'min':0x1}},'disabledCookie':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'limitTabs':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x14}};
\ No newline at end of file
index 7811f34..1f57f04 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc3d8=['fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','error','code','Setting,\x20%s,\x20%s','message','result','catch','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','update','destroy','end','name','index','map','Setting','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','where','pick','filter','VIRTUAL','include','show','includeAll','merge','options','find','body','params','addLogo','file','filename','addLogoLogin','loginLogo','../../config/license/util','getLogo','server/files/images/logos','getLicense','logo','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','existsSync','root','toLower','join','default_logo.svg','default','upperFirst','custom','Sequelize','ValidationError','\x20not\x20found','download','getLogoLogin','defaultFavicon','default_loginLogo.svg','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','format','YYYY-MM-DD\x20HH:mm:ss:SSS','send','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs'];(function(_0x34bc6c,_0x10d089){var _0x168820=function(_0xb058d9){while(--_0xb058d9){_0x34bc6c['push'](_0x34bc6c['shift']());}};_0x168820(++_0x10d089);}(_0xc3d8,0x70));var _0x8c3d=function(_0x1eaa3e,_0x4e42e9){_0x1eaa3e=_0x1eaa3e-0x0;var _0x5d08ea=_0xc3d8[_0x1eaa3e];return _0x5d08ea;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8c3d('0x0'));var jsonpatch=require(_0x8c3d('0x1'));var rp=require('request-promise');var moment=require(_0x8c3d('0x2'));var BPromise=require(_0x8c3d('0x3'));var Mustache=require(_0x8c3d('0x4'));var util=require(_0x8c3d('0x5'));var path=require(_0x8c3d('0x6'));var sox=require('sox');var csv=require(_0x8c3d('0x7'));var ejs=require(_0x8c3d('0x8'));var fs=require('fs');var fs_extra=require(_0x8c3d('0x9'));var _=require(_0x8c3d('0xa'));var squel=require(_0x8c3d('0xb'));var crypto=require(_0x8c3d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x8c3d('0xd'));var toCsv=require(_0x8c3d('0x7'));var querystring=require(_0x8c3d('0xe'));var Papa=require(_0x8c3d('0xf'));var Redis=require('ioredis');var authService=require(_0x8c3d('0x10'));var qs=require(_0x8c3d('0x11'));var as=require(_0x8c3d('0x12'));var hardwareService=require(_0x8c3d('0x13'));var logger=require('../../config/logger')(_0x8c3d('0x14'));var utils=require('../../config/utils');var config=require(_0x8c3d('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var jayson=require(_0x8c3d('0x16'));var client=jayson[_0x8c3d('0x17')][_0x8c3d('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x443476,_0x141e49,_0x57362f,_0x4d76dd){return new BPromise(function(_0x4e5479,_0xb40efa){var _0x585d9d=_0x4d76dd||client;return _0x585d9d[_0x8c3d('0x19')](_0x443476,_0x57362f)[_0x8c3d('0x1a')](function(_0x12d8e6){logger[_0x8c3d('0x1b')]('Setting,\x20%s,\x20%s',_0x141e49,_0x8c3d('0x1c'));logger['debug']('Setting,\x20%s,\x20%s,\x20%s',_0x141e49,_0x8c3d('0x1c'),JSON['stringify'](_0x12d8e6));if(_0x12d8e6[_0x8c3d('0x1d')]){if(_0x12d8e6[_0x8c3d('0x1d')][_0x8c3d('0x1e')]===0x1f4){logger[_0x8c3d('0x1d')](_0x8c3d('0x1f'),_0x141e49,_0x12d8e6[_0x8c3d('0x1d')][_0x8c3d('0x20')]);return _0xb40efa(_0x12d8e6[_0x8c3d('0x1d')]['message']);}logger[_0x8c3d('0x1d')](_0x8c3d('0x1f'),_0x141e49,_0x12d8e6['error']['message']);return _0x4e5479(_0x12d8e6['error']['message']);}else{logger[_0x8c3d('0x1b')](_0x8c3d('0x1f'),_0x141e49,'request\x20sent');_0x4e5479(_0x12d8e6[_0x8c3d('0x21')][_0x8c3d('0x20')]);}})[_0x8c3d('0x22')](function(_0x50adf2){logger[_0x8c3d('0x1d')]('Setting,\x20%s,\x20%s',_0x141e49,_0x50adf2);_0xb40efa(_0x50adf2);});});}function respondWithStatusCode(_0x2cafa7,_0x245ef5){_0x245ef5=_0x245ef5||0xcc;return function(_0x1cf156){if(_0x1cf156){return _0x2cafa7[_0x8c3d('0x23')](_0x245ef5);}return _0x2cafa7['status'](_0x245ef5)['end']();};}function respondWithResult(_0x24e7d7,_0x2d6cbc){_0x2d6cbc=_0x2d6cbc||0xc8;return function(_0x2a9e89){if(_0x2a9e89){return _0x24e7d7[_0x8c3d('0x24')](_0x2d6cbc)['json'](_0x2a9e89);}};}function respondWithFilteredResult(_0x10f0fb,_0x2e13f0){return function(_0x21df3f){if(_0x21df3f){var _0x1333c8=typeof _0x2e13f0[_0x8c3d('0x25')]===_0x8c3d('0x26')&&typeof _0x2e13f0[_0x8c3d('0x27')]===_0x8c3d('0x26');var _0xa31156=_0x21df3f[_0x8c3d('0x28')];var _0x5f0ed1=_0x1333c8?0x0:_0x2e13f0[_0x8c3d('0x25')];var _0x873fe8=_0x1333c8?_0x21df3f[_0x8c3d('0x28')]:_0x2e13f0['offset']+_0x2e13f0[_0x8c3d('0x27')];var _0x4162ba;if(_0x873fe8>=_0xa31156){_0x873fe8=_0xa31156;_0x4162ba=0xc8;}else{_0x4162ba=0xce;}_0x10f0fb[_0x8c3d('0x24')](_0x4162ba);return _0x10f0fb[_0x8c3d('0x29')](_0x8c3d('0x2a'),_0x5f0ed1+'-'+_0x873fe8+'/'+_0xa31156)[_0x8c3d('0x2b')](_0x21df3f);}return null;};}function patchUpdates(_0x46297f){return function(_0x3b4947){try{jsonpatch[_0x8c3d('0x2c')](_0x3b4947,_0x46297f,!![]);}catch(_0x501b56){return BPromise[_0x8c3d('0x2d')](_0x501b56);}return _0x3b4947['save']();};}function saveUpdates(_0x198945,_0x33f737){return function(_0x1af7fd){if(_0x1af7fd){return _0x1af7fd[_0x8c3d('0x2e')](_0x198945)[_0x8c3d('0x1a')](function(_0x50f16f){return _0x50f16f;});}return null;};}function removeEntity(_0x90ae6d,_0x2e484c){return function(_0x257a9a){if(_0x257a9a){return _0x257a9a[_0x8c3d('0x2f')]()['then'](function(){_0x90ae6d['status'](0xcc)[_0x8c3d('0x30')]();});}};}function handleEntityNotFound(_0x22336b,_0x4b546b){return function(_0xc0730){if(!_0xc0730){_0x22336b['sendStatus'](0x194);}return _0xc0730;};}function handleError(_0x248793,_0x21195b){_0x21195b=_0x21195b||0x1f4;return function(_0x374ee8){logger[_0x8c3d('0x1d')](_0x374ee8['stack']);if(_0x374ee8[_0x8c3d('0x31')]){delete _0x374ee8[_0x8c3d('0x31')];}_0x248793[_0x8c3d('0x24')](_0x21195b)['send'](_0x374ee8);};}exports[_0x8c3d('0x32')]=function(_0x15eb1f,_0x300802){var _0x5e4a9f={},_0x319e76={},_0x4c80ac={'count':0x0,'rows':[]};var _0x28f098=_[_0x8c3d('0x33')](db[_0x8c3d('0x34')][_0x8c3d('0x35')],function(_0x5c22b3){return{'name':_0x5c22b3['fieldName'],'type':_0x5c22b3[_0x8c3d('0x36')][_0x8c3d('0x37')]};});_0x319e76[_0x8c3d('0x38')]=_[_0x8c3d('0x33')](_0x28f098,_0x8c3d('0x31'));_0x319e76[_0x8c3d('0x39')]=_[_0x8c3d('0x3a')](_0x15eb1f[_0x8c3d('0x39')]);_0x319e76[_0x8c3d('0x3b')]=_[_0x8c3d('0x3c')](_0x319e76[_0x8c3d('0x38')],_0x319e76[_0x8c3d('0x39')]);_0x5e4a9f[_0x8c3d('0x3d')]=_[_0x8c3d('0x3c')](_0x319e76[_0x8c3d('0x38')],qs['fields'](_0x15eb1f[_0x8c3d('0x39')][_0x8c3d('0x3e')]));_0x5e4a9f[_0x8c3d('0x3d')]=_0x5e4a9f[_0x8c3d('0x3d')][_0x8c3d('0x3f')]?_0x5e4a9f[_0x8c3d('0x3d')]:_0x319e76[_0x8c3d('0x38')];if(!_0x15eb1f[_0x8c3d('0x39')][_0x8c3d('0x40')](_0x8c3d('0x41'))){_0x5e4a9f[_0x8c3d('0x27')]=qs[_0x8c3d('0x27')](_0x15eb1f[_0x8c3d('0x39')][_0x8c3d('0x27')]);_0x5e4a9f[_0x8c3d('0x25')]=qs[_0x8c3d('0x25')](_0x15eb1f[_0x8c3d('0x39')][_0x8c3d('0x25')]);}_0x5e4a9f['order']=qs['sort'](_0x15eb1f[_0x8c3d('0x39')]['sort']);_0x5e4a9f[_0x8c3d('0x42')]=qs['filters'](_[_0x8c3d('0x43')](_0x15eb1f[_0x8c3d('0x39')],_0x319e76[_0x8c3d('0x3b')]),_0x28f098);if(_0x15eb1f[_0x8c3d('0x39')][_0x8c3d('0x44')]){_0x5e4a9f['where']=_['merge'](_0x5e4a9f[_0x8c3d('0x42')],{'$or':_[_0x8c3d('0x33')](_0x28f098,function(_0x24f06f){if(_0x24f06f[_0x8c3d('0x36')]!==_0x8c3d('0x45')){var _0x5e3324={};_0x5e3324[_0x24f06f[_0x8c3d('0x31')]]={'$like':'%'+_0x15eb1f['query'][_0x8c3d('0x44')]+'%'};return _0x5e3324;}})});}_0x5e4a9f=_['merge']({},_0x5e4a9f,_0x15eb1f['options']);var _0xc7d33a={'where':_0x5e4a9f[_0x8c3d('0x42')]};return db['Setting'][_0x8c3d('0x28')](_0xc7d33a)[_0x8c3d('0x1a')](function(_0x4978f4){_0x4c80ac[_0x8c3d('0x28')]=_0x4978f4;if(_0x15eb1f[_0x8c3d('0x39')]['includeAll']){_0x5e4a9f[_0x8c3d('0x46')]=[{'all':!![]}];}return db['Setting']['findAll'](_0x5e4a9f);})['then'](function(_0x261c9c){_0x4c80ac['rows']=_0x261c9c;return _0x4c80ac;})['then'](respondWithFilteredResult(_0x300802,_0x5e4a9f))[_0x8c3d('0x22')](handleError(_0x300802,null));};exports[_0x8c3d('0x47')]=function(_0x19cedc,_0x59e7dc){var _0x276d4f={'raw':![],'where':{'id':_0x19cedc['params']['id']}},_0x56f0cd={};_0x56f0cd[_0x8c3d('0x38')]=_['keys'](db[_0x8c3d('0x34')][_0x8c3d('0x35')]);_0x56f0cd['query']=_[_0x8c3d('0x3a')](_0x19cedc[_0x8c3d('0x39')]);_0x56f0cd[_0x8c3d('0x3b')]=_[_0x8c3d('0x3c')](_0x56f0cd[_0x8c3d('0x38')],_0x56f0cd[_0x8c3d('0x39')]);_0x276d4f[_0x8c3d('0x3d')]=_[_0x8c3d('0x3c')](_0x56f0cd[_0x8c3d('0x38')],qs['fields'](_0x19cedc[_0x8c3d('0x39')]['fields']));_0x276d4f['attributes']=_0x276d4f[_0x8c3d('0x3d')][_0x8c3d('0x3f')]?_0x276d4f[_0x8c3d('0x3d')]:_0x56f0cd['model'];if(_0x19cedc[_0x8c3d('0x39')][_0x8c3d('0x48')]){_0x276d4f[_0x8c3d('0x46')]=[{'all':!![]}];}_0x276d4f=_[_0x8c3d('0x49')]({},_0x276d4f,_0x19cedc[_0x8c3d('0x4a')]);return db[_0x8c3d('0x34')][_0x8c3d('0x4b')](_0x276d4f)['then'](handleEntityNotFound(_0x59e7dc,null))[_0x8c3d('0x1a')](respondWithResult(_0x59e7dc,null))[_0x8c3d('0x22')](handleError(_0x59e7dc,null));};exports[_0x8c3d('0x2e')]=function(_0x466885,_0x407fce){if(_0x466885[_0x8c3d('0x4c')]['id']){delete _0x466885[_0x8c3d('0x4c')]['id'];}return db[_0x8c3d('0x34')][_0x8c3d('0x4b')]({'where':{'id':_0x466885[_0x8c3d('0x4d')]['id']}})[_0x8c3d('0x1a')](handleEntityNotFound(_0x407fce,null))['then'](saveUpdates(_0x466885[_0x8c3d('0x4c')],null))[_0x8c3d('0x1a')](respondWithResult(_0x407fce,null))[_0x8c3d('0x22')](handleError(_0x407fce,null));};exports[_0x8c3d('0x4e')]=function(_0x5ece9a,_0x1735ee,_0x3b6aa6){if(_0x5ece9a[_0x8c3d('0x4f')]&&_0x5ece9a[_0x8c3d('0x4f')][_0x8c3d('0x50')]){_0x5ece9a[_0x8c3d('0x4c')]['logo']=_0x5ece9a['file'][_0x8c3d('0x50')];}return db[_0x8c3d('0x34')][_0x8c3d('0x4b')]({'where':{'id':_0x5ece9a['params']['id']}})[_0x8c3d('0x1a')](handleEntityNotFound(_0x1735ee,null))[_0x8c3d('0x1a')](saveUpdates(_0x5ece9a[_0x8c3d('0x4c')],null))[_0x8c3d('0x1a')](respondWithResult(_0x1735ee,null))[_0x8c3d('0x22')](handleError(_0x1735ee,null));};exports[_0x8c3d('0x51')]=function(_0x3d6e63,_0x3eb5bf,_0x566ada){if(_0x3d6e63[_0x8c3d('0x4f')]&&_0x3d6e63[_0x8c3d('0x4f')][_0x8c3d('0x50')]){_0x3d6e63[_0x8c3d('0x4c')][_0x8c3d('0x52')]=_0x3d6e63['file']['filename'];}return db[_0x8c3d('0x34')][_0x8c3d('0x4b')]({'where':{'id':_0x3d6e63[_0x8c3d('0x4d')]['id']}})[_0x8c3d('0x1a')](handleEntityNotFound(_0x3eb5bf,null))['then'](saveUpdates(_0x3d6e63[_0x8c3d('0x4c')],null))[_0x8c3d('0x1a')](respondWithResult(_0x3eb5bf,null))['catch'](handleError(_0x3eb5bf,null));};var utilLicense=require(_0x8c3d('0x53'));exports[_0x8c3d('0x54')]=function(_0x50584f,_0x314f54,_0x4da5bf){var _0xdcf068=_0x8c3d('0x55');var _0x1dc154={'custom':![]};return utilLicense[_0x8c3d('0x56')]()[_0x8c3d('0x1a')](function(_0x40fdb3){if(_0x40fdb3){_0x1dc154=_0x40fdb3;}return db['Setting']['find']({'where':{'id':_0x50584f['params']['id']},'attributes':[_0x8c3d('0x57'),'loginLogo',_0x8c3d('0x58'),_0x8c3d('0x59'),_0x8c3d('0x5a'),_0x8c3d('0x5b'),_0x8c3d('0x5c'),'defaultFavicon'],'raw':!![]});})[_0x8c3d('0x1a')](handleEntityNotFound(_0x314f54,null))[_0x8c3d('0x1a')](function(_0x2dcfc0){if(_0x2dcfc0){var _0x123d55=_0x2dcfc0['logo']&&fs[_0x8c3d('0x5d')](path['join'](config[_0x8c3d('0x5e')],_0xdcf068,_[_0x8c3d('0x5f')](_0x2dcfc0[_0x8c3d('0x57')])))?path[_0x8c3d('0x60')](config['root'],_0xdcf068,_[_0x8c3d('0x5f')](_0x2dcfc0[_0x8c3d('0x57')])):path[_0x8c3d('0x60')](config['root'],_0xdcf068,_[_0x8c3d('0x5f')](_0x8c3d('0x61')));var _0x550551=_0x8c3d('0x62')+_[_0x8c3d('0x63')](_0x8c3d('0x57'));if(_0x2dcfc0[_0x550551]||!_0x1dc154[_0x8c3d('0x64')]){_0x123d55=path[_0x8c3d('0x60')](config['root'],_0xdcf068,_[_0x8c3d('0x5f')](_0x8c3d('0x61')));}if(!fs[_0x8c3d('0x5d')](_0x123d55)){throw new db[(_0x8c3d('0x65'))][(_0x8c3d('0x66'))](_[_0x8c3d('0x63')](_0x8c3d('0x57'))+_0x8c3d('0x67'));}return _0x314f54[_0x8c3d('0x68')](_0x123d55);}})[_0x8c3d('0x22')](handleError(_0x314f54,null));};var utilLicense=require(_0x8c3d('0x53'));exports[_0x8c3d('0x69')]=function(_0x43ffd4,_0x5d64fe,_0x4fc6e8){var _0x5ddcf6=_0x8c3d('0x55');var _0x23c8f1={'custom':![]};return utilLicense[_0x8c3d('0x56')]()[_0x8c3d('0x1a')](function(_0x50a0e1){if(_0x50a0e1){_0x23c8f1=_0x50a0e1;}return db[_0x8c3d('0x34')][_0x8c3d('0x4b')]({'where':{'id':_0x43ffd4[_0x8c3d('0x4d')]['id']},'attributes':['logo',_0x8c3d('0x52'),_0x8c3d('0x58'),_0x8c3d('0x59'),'defaultLogo','defaultLoginLogo','defaultPreferred',_0x8c3d('0x6a')],'raw':!![]});})[_0x8c3d('0x1a')](handleEntityNotFound(_0x5d64fe,null))[_0x8c3d('0x1a')](function(_0x4bc8ec){if(_0x4bc8ec){var _0x14ac5d=_0x4bc8ec[_0x8c3d('0x52')]&&fs[_0x8c3d('0x5d')](path[_0x8c3d('0x60')](config[_0x8c3d('0x5e')],_0x5ddcf6,_[_0x8c3d('0x5f')](_0x4bc8ec['loginLogo'])))?path[_0x8c3d('0x60')](config['root'],_0x5ddcf6,_[_0x8c3d('0x5f')](_0x4bc8ec[_0x8c3d('0x52')])):path[_0x8c3d('0x60')](config[_0x8c3d('0x5e')],_0x5ddcf6,_[_0x8c3d('0x5f')](_0x8c3d('0x6b')));var _0x1752ee=_0x8c3d('0x62')+_[_0x8c3d('0x63')]('loginLogo');if(_0x4bc8ec[_0x1752ee]||!_0x23c8f1[_0x8c3d('0x64')]){_0x14ac5d=path[_0x8c3d('0x60')](config[_0x8c3d('0x5e')],_0x5ddcf6,_['toLower']('default_loginLogo.svg'));}if(!fs['existsSync'](_0x14ac5d)){throw new db[(_0x8c3d('0x65'))][(_0x8c3d('0x66'))](_[_0x8c3d('0x63')]('loginLogo')+_0x8c3d('0x67'));}return _0x5d64fe[_0x8c3d('0x68')](_0x14ac5d);}})['catch'](handleError(_0x5d64fe,null));};exports[_0x8c3d('0x6c')]=function(_0x501ee5,_0x480f7d){return db[_0x8c3d('0x34')][_0x8c3d('0x4b')]({'where':{'id':_0x501ee5[_0x8c3d('0x4d')]['id']},'attributes':[_0x8c3d('0x6d')]})[_0x8c3d('0x1a')](respondWithResult(_0x480f7d,null))['catch'](handleError(_0x480f7d,null));};exports[_0x8c3d('0x6e')]=function(_0x58b8e6,_0x140b9d,_0x2a0cfb){if(_0x58b8e6['file']&&_0x58b8e6[_0x8c3d('0x4f')][_0x8c3d('0x50')]){_0x58b8e6[_0x8c3d('0x4c')][_0x8c3d('0x58')]=_0x58b8e6[_0x8c3d('0x4f')][_0x8c3d('0x50')];}return db[_0x8c3d('0x34')][_0x8c3d('0x4b')]({'where':{'id':_0x58b8e6[_0x8c3d('0x4d')]['id']}})[_0x8c3d('0x1a')](handleEntityNotFound(_0x140b9d,null))['then'](saveUpdates(_0x58b8e6[_0x8c3d('0x4c')],null))[_0x8c3d('0x1a')](respondWithResult(_0x140b9d,null))[_0x8c3d('0x22')](handleError(_0x140b9d,null));};var utilLicense=require(_0x8c3d('0x53'));exports[_0x8c3d('0x6f')]=function(_0x51b464,_0x2883cd,_0x2fb285){var _0x551216='server/files/images/logos';var _0x268995={'custom':![]};return utilLicense[_0x8c3d('0x56')]()[_0x8c3d('0x1a')](function(_0x12c854){if(_0x12c854){_0x268995=_0x12c854;}return db[_0x8c3d('0x34')][_0x8c3d('0x4b')]({'where':{'id':_0x51b464[_0x8c3d('0x4d')]['id']},'attributes':[_0x8c3d('0x57'),_0x8c3d('0x52'),'preferred',_0x8c3d('0x59'),'defaultLogo','defaultLoginLogo',_0x8c3d('0x5c'),_0x8c3d('0x6a')],'raw':!![]});})[_0x8c3d('0x1a')](handleEntityNotFound(_0x2883cd,null))[_0x8c3d('0x1a')](function(_0x3fbc95){if(_0x3fbc95){var _0x44fd23=_0x3fbc95[_0x8c3d('0x58')]&&fs[_0x8c3d('0x5d')](path[_0x8c3d('0x60')](config[_0x8c3d('0x5e')],_0x551216,_[_0x8c3d('0x5f')](_0x3fbc95['preferred'])))?path[_0x8c3d('0x60')](config[_0x8c3d('0x5e')],_0x551216,_['toLower'](_0x3fbc95['preferred'])):path[_0x8c3d('0x60')](config[_0x8c3d('0x5e')],_0x551216,_['toLower'](_0x8c3d('0x70')));var _0x36c70d='default'+_[_0x8c3d('0x63')](_0x8c3d('0x58'));if(_0x3fbc95[_0x36c70d]||!_0x268995[_0x8c3d('0x64')]||!_0x268995[_0x8c3d('0x58')]){_0x44fd23=path[_0x8c3d('0x60')](config[_0x8c3d('0x5e')],_0x551216,_['toLower'](_0x8c3d('0x70')));}if(!fs[_0x8c3d('0x5d')](_0x44fd23)){throw new db[(_0x8c3d('0x65'))][(_0x8c3d('0x66'))](_['upperFirst'](_0x8c3d('0x58'))+_0x8c3d('0x67'));}return _0x2883cd[_0x8c3d('0x68')](_0x44fd23);}})[_0x8c3d('0x22')](handleError(_0x2883cd,null));};exports[_0x8c3d('0x71')]=function(_0xdb85f3,_0x4da308,_0x523825){if(_0xdb85f3[_0x8c3d('0x4f')]&&_0xdb85f3[_0x8c3d('0x4f')][_0x8c3d('0x50')]){_0xdb85f3[_0x8c3d('0x4c')][_0x8c3d('0x59')]=_0xdb85f3[_0x8c3d('0x4f')]['filename'];}return db[_0x8c3d('0x34')][_0x8c3d('0x4b')]({'where':{'id':_0xdb85f3[_0x8c3d('0x4d')]['id']}})[_0x8c3d('0x1a')](handleEntityNotFound(_0x4da308,null))['then'](saveUpdates(_0xdb85f3[_0x8c3d('0x4c')],null))[_0x8c3d('0x1a')](respondWithResult(_0x4da308,null))[_0x8c3d('0x22')](handleError(_0x4da308,null));};var utilLicense=require(_0x8c3d('0x53'));exports[_0x8c3d('0x72')]=function(_0xadc1ea,_0x5e6d2e,_0x537f8c){var _0x1dac8d=_0x8c3d('0x55');var _0x486048={'custom':![]};return utilLicense[_0x8c3d('0x56')]()[_0x8c3d('0x1a')](function(_0x4168be){if(_0x4168be){_0x486048=_0x4168be;}return db[_0x8c3d('0x34')][_0x8c3d('0x4b')]({'where':{'id':_0xadc1ea[_0x8c3d('0x4d')]['id']},'attributes':[_0x8c3d('0x57'),_0x8c3d('0x52'),_0x8c3d('0x58'),_0x8c3d('0x59'),_0x8c3d('0x5a'),_0x8c3d('0x5b'),'defaultPreferred',_0x8c3d('0x6a')],'raw':!![]});})[_0x8c3d('0x1a')](handleEntityNotFound(_0x5e6d2e,null))[_0x8c3d('0x1a')](function(_0x340889){if(_0x340889){var _0x57d1e2=_0x340889[_0x8c3d('0x59')]&&fs[_0x8c3d('0x5d')](path[_0x8c3d('0x60')](config['root'],_0x1dac8d,_[_0x8c3d('0x5f')](_0x340889['favicon'])))?path['join'](config[_0x8c3d('0x5e')],_0x1dac8d,_[_0x8c3d('0x5f')](_0x340889[_0x8c3d('0x59')])):path[_0x8c3d('0x60')](config[_0x8c3d('0x5e')],_0x1dac8d,_[_0x8c3d('0x5f')]('default_favicon.ico'));var _0x2029d5=_0x8c3d('0x62')+_[_0x8c3d('0x63')](_0x8c3d('0x59'));if(_0x340889[_0x2029d5]||!_0x486048[_0x8c3d('0x64')]){_0x57d1e2=path['join'](config[_0x8c3d('0x5e')],_0x1dac8d,_[_0x8c3d('0x5f')](_0x8c3d('0x73')));}if(!fs[_0x8c3d('0x5d')](_0x57d1e2)){throw new db[(_0x8c3d('0x65'))][(_0x8c3d('0x66'))](_[_0x8c3d('0x63')](_0x8c3d('0x59'))+_0x8c3d('0x67'));}return _0x5e6d2e[_0x8c3d('0x68')](_0x57d1e2);}})[_0x8c3d('0x22')](handleError(_0x5e6d2e,null));};exports[_0x8c3d('0x74')]=function(_0x2a6c63,_0x36a416){var _0x8377af={'offset':moment()[_0x8c3d('0x75')]()};_0x8377af['now']=moment()[_0x8c3d('0x75')](_0x8377af[_0x8c3d('0x25')])[_0x8c3d('0x76')](_0x8c3d('0x77'));return _0x36a416[_0x8c3d('0x24')](0xc8)[_0x8c3d('0x78')](_0x8377af);};
\ No newline at end of file
+var _0xc300=['Setting','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','order','sort','filters','pick','filter','where','merge','options','includeAll','include','findAll','rows','show','params','rawAttributes','find','body','addLogo','file','logo','filename','getLogo','server/files/images/logos','getLicense','favicon','existsSync','toLower','join','root','default_logo.svg','default','custom','Sequelize','ValidationError','upperFirst','\x20not\x20found','download','preferred','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','loginLogo','default_loginLogo.svg','gdpr','securePassword','../../config/license/util','getPreferred','default_preferred.png','addFavicon','default_favicon.ico','getDate','utcOffset','now','format','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','Setting,\x20%s,\x20%s','message','result','catch','sendStatus','status','offset','limit','undefined','count','set','Content-Range','reject','save','update','destroy','end','name','send','index','map'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc300,0x132));var _0x0c30=function(_0x1b807c,_0x31bcf0){_0x1b807c=_0x1b807c-0x0;var _0x46f773=_0xc300[_0x1b807c];return _0x46f773;};'use strict';var emlformat=require(_0x0c30('0x0'));var rimraf=require(_0x0c30('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0c30('0x2'));var moment=require(_0x0c30('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0c30('0x4'));var util=require(_0x0c30('0x5'));var path=require(_0x0c30('0x6'));var sox=require(_0x0c30('0x7'));var csv=require(_0x0c30('0x8'));var ejs=require(_0x0c30('0x9'));var fs=require('fs');var fs_extra=require(_0x0c30('0xa'));var _=require(_0x0c30('0xb'));var squel=require('squel');var crypto=require(_0x0c30('0xc'));var jsforce=require(_0x0c30('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x0c30('0x8'));var querystring=require(_0x0c30('0xe'));var Papa=require('papaparse');var Redis=require(_0x0c30('0xf'));var authService=require(_0x0c30('0x10'));var qs=require(_0x0c30('0x11'));var as=require(_0x0c30('0x12'));var hardwareService=require(_0x0c30('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x0c30('0x14'));var config=require(_0x0c30('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var jayson=require(_0x0c30('0x16'));var client=jayson[_0x0c30('0x17')][_0x0c30('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x3e8b82,_0x33248c,_0x5c1f54,_0x11c0ae){return new BPromise(function(_0x50ed2a,_0x2b727d){var _0x41c044=_0x11c0ae||client;return _0x41c044[_0x0c30('0x19')](_0x3e8b82,_0x5c1f54)[_0x0c30('0x1a')](function(_0x295efb){logger[_0x0c30('0x1b')]('Setting,\x20%s,\x20%s',_0x33248c,_0x0c30('0x1c'));logger['debug'](_0x0c30('0x1d'),_0x33248c,_0x0c30('0x1c'),JSON[_0x0c30('0x1e')](_0x295efb));if(_0x295efb['error']){if(_0x295efb[_0x0c30('0x1f')][_0x0c30('0x20')]===0x1f4){logger[_0x0c30('0x1f')](_0x0c30('0x21'),_0x33248c,_0x295efb['error'][_0x0c30('0x22')]);return _0x2b727d(_0x295efb[_0x0c30('0x1f')][_0x0c30('0x22')]);}logger[_0x0c30('0x1f')](_0x0c30('0x21'),_0x33248c,_0x295efb[_0x0c30('0x1f')][_0x0c30('0x22')]);return _0x50ed2a(_0x295efb['error'][_0x0c30('0x22')]);}else{logger[_0x0c30('0x1b')](_0x0c30('0x21'),_0x33248c,_0x0c30('0x1c'));_0x50ed2a(_0x295efb[_0x0c30('0x23')][_0x0c30('0x22')]);}})[_0x0c30('0x24')](function(_0x3dca9b){logger[_0x0c30('0x1f')](_0x0c30('0x21'),_0x33248c,_0x3dca9b);_0x2b727d(_0x3dca9b);});});}function respondWithStatusCode(_0x262198,_0x1289e5){_0x1289e5=_0x1289e5||0xcc;return function(_0x5bc7f4){if(_0x5bc7f4){return _0x262198[_0x0c30('0x25')](_0x1289e5);}return _0x262198[_0x0c30('0x26')](_0x1289e5)['end']();};}function respondWithResult(_0x1485d6,_0x47c67c){_0x47c67c=_0x47c67c||0xc8;return function(_0x529855){if(_0x529855){return _0x1485d6[_0x0c30('0x26')](_0x47c67c)['json'](_0x529855);}};}function respondWithFilteredResult(_0x8ffdf8,_0x2d9959){return function(_0x1453d6){if(_0x1453d6){var _0x3d8c30=typeof _0x2d9959[_0x0c30('0x27')]==='undefined'&&typeof _0x2d9959[_0x0c30('0x28')]===_0x0c30('0x29');var _0x162b18=_0x1453d6['count'];var _0x58a64e=_0x3d8c30?0x0:_0x2d9959[_0x0c30('0x27')];var _0x2791d0=_0x3d8c30?_0x1453d6[_0x0c30('0x2a')]:_0x2d9959[_0x0c30('0x27')]+_0x2d9959[_0x0c30('0x28')];var _0x4bb272;if(_0x2791d0>=_0x162b18){_0x2791d0=_0x162b18;_0x4bb272=0xc8;}else{_0x4bb272=0xce;}_0x8ffdf8[_0x0c30('0x26')](_0x4bb272);return _0x8ffdf8[_0x0c30('0x2b')](_0x0c30('0x2c'),_0x58a64e+'-'+_0x2791d0+'/'+_0x162b18)['json'](_0x1453d6);}return null;};}function patchUpdates(_0x331f3b){return function(_0x3887de){try{jsonpatch['apply'](_0x3887de,_0x331f3b,!![]);}catch(_0x4881f6){return BPromise[_0x0c30('0x2d')](_0x4881f6);}return _0x3887de[_0x0c30('0x2e')]();};}function saveUpdates(_0x4a29d6,_0x557932){return function(_0x482f3e){if(_0x482f3e){return _0x482f3e[_0x0c30('0x2f')](_0x4a29d6)['then'](function(_0x5bcfc7){return _0x5bcfc7;});}return null;};}function removeEntity(_0x266f5b,_0x1d1d3a){return function(_0x4fb066){if(_0x4fb066){return _0x4fb066[_0x0c30('0x30')]()[_0x0c30('0x1a')](function(){_0x266f5b[_0x0c30('0x26')](0xcc)[_0x0c30('0x31')]();});}};}function handleEntityNotFound(_0x279279,_0x2aecb8){return function(_0x235cba){if(!_0x235cba){_0x279279[_0x0c30('0x25')](0x194);}return _0x235cba;};}function handleError(_0x44ea1d,_0x41a027){_0x41a027=_0x41a027||0x1f4;return function(_0x35d8f6){logger['error'](_0x35d8f6['stack']);if(_0x35d8f6[_0x0c30('0x32')]){delete _0x35d8f6[_0x0c30('0x32')];}_0x44ea1d[_0x0c30('0x26')](_0x41a027)[_0x0c30('0x33')](_0x35d8f6);};}exports[_0x0c30('0x34')]=function(_0x544302,_0x363109){var _0x4ffd01={},_0x156e07={},_0x18e937={'count':0x0,'rows':[]};var _0x1eab46=_[_0x0c30('0x35')](db[_0x0c30('0x36')]['rawAttributes'],function(_0x49943d){return{'name':_0x49943d[_0x0c30('0x37')],'type':_0x49943d[_0x0c30('0x38')][_0x0c30('0x39')]};});_0x156e07[_0x0c30('0x3a')]=_['map'](_0x1eab46,_0x0c30('0x32'));_0x156e07[_0x0c30('0x3b')]=_[_0x0c30('0x3c')](_0x544302[_0x0c30('0x3b')]);_0x156e07['filters']=_[_0x0c30('0x3d')](_0x156e07[_0x0c30('0x3a')],_0x156e07[_0x0c30('0x3b')]);_0x4ffd01[_0x0c30('0x3e')]=_[_0x0c30('0x3d')](_0x156e07[_0x0c30('0x3a')],qs['fields'](_0x544302[_0x0c30('0x3b')][_0x0c30('0x3f')]));_0x4ffd01[_0x0c30('0x3e')]=_0x4ffd01[_0x0c30('0x3e')][_0x0c30('0x40')]?_0x4ffd01[_0x0c30('0x3e')]:_0x156e07['model'];if(!_0x544302[_0x0c30('0x3b')]['hasOwnProperty']('nolimit')){_0x4ffd01[_0x0c30('0x28')]=qs[_0x0c30('0x28')](_0x544302[_0x0c30('0x3b')][_0x0c30('0x28')]);_0x4ffd01['offset']=qs[_0x0c30('0x27')](_0x544302[_0x0c30('0x3b')][_0x0c30('0x27')]);}_0x4ffd01[_0x0c30('0x41')]=qs[_0x0c30('0x42')](_0x544302['query'][_0x0c30('0x42')]);_0x4ffd01['where']=qs[_0x0c30('0x43')](_[_0x0c30('0x44')](_0x544302[_0x0c30('0x3b')],_0x156e07[_0x0c30('0x43')]),_0x1eab46);if(_0x544302[_0x0c30('0x3b')][_0x0c30('0x45')]){_0x4ffd01[_0x0c30('0x46')]=_[_0x0c30('0x47')](_0x4ffd01[_0x0c30('0x46')],{'$or':_[_0x0c30('0x35')](_0x1eab46,function(_0x10f8ff){if(_0x10f8ff['type']!=='VIRTUAL'){var _0x2bdcb2={};_0x2bdcb2[_0x10f8ff[_0x0c30('0x32')]]={'$like':'%'+_0x544302[_0x0c30('0x3b')][_0x0c30('0x45')]+'%'};return _0x2bdcb2;}})});}_0x4ffd01=_[_0x0c30('0x47')]({},_0x4ffd01,_0x544302[_0x0c30('0x48')]);var _0x5295c3={'where':_0x4ffd01[_0x0c30('0x46')]};return db[_0x0c30('0x36')][_0x0c30('0x2a')](_0x5295c3)[_0x0c30('0x1a')](function(_0x3bf067){_0x18e937['count']=_0x3bf067;if(_0x544302['query'][_0x0c30('0x49')]){_0x4ffd01[_0x0c30('0x4a')]=[{'all':!![]}];}return db[_0x0c30('0x36')][_0x0c30('0x4b')](_0x4ffd01);})[_0x0c30('0x1a')](function(_0x1d687f){_0x18e937[_0x0c30('0x4c')]=_0x1d687f;return _0x18e937;})[_0x0c30('0x1a')](respondWithFilteredResult(_0x363109,_0x4ffd01))['catch'](handleError(_0x363109,null));};exports[_0x0c30('0x4d')]=function(_0x3c991d,_0x32709d){var _0x158c1d={'raw':![],'where':{'id':_0x3c991d[_0x0c30('0x4e')]['id']}},_0x1bba03={};_0x1bba03['model']=_[_0x0c30('0x3c')](db[_0x0c30('0x36')][_0x0c30('0x4f')]);_0x1bba03[_0x0c30('0x3b')]=_[_0x0c30('0x3c')](_0x3c991d[_0x0c30('0x3b')]);_0x1bba03['filters']=_[_0x0c30('0x3d')](_0x1bba03['model'],_0x1bba03[_0x0c30('0x3b')]);_0x158c1d['attributes']=_['intersection'](_0x1bba03[_0x0c30('0x3a')],qs[_0x0c30('0x3f')](_0x3c991d['query'][_0x0c30('0x3f')]));_0x158c1d[_0x0c30('0x3e')]=_0x158c1d[_0x0c30('0x3e')][_0x0c30('0x40')]?_0x158c1d[_0x0c30('0x3e')]:_0x1bba03['model'];if(_0x3c991d[_0x0c30('0x3b')][_0x0c30('0x49')]){_0x158c1d['include']=[{'all':!![]}];}_0x158c1d=_['merge']({},_0x158c1d,_0x3c991d[_0x0c30('0x48')]);return db[_0x0c30('0x36')][_0x0c30('0x50')](_0x158c1d)[_0x0c30('0x1a')](handleEntityNotFound(_0x32709d,null))[_0x0c30('0x1a')](respondWithResult(_0x32709d,null))[_0x0c30('0x24')](handleError(_0x32709d,null));};exports[_0x0c30('0x2f')]=function(_0x288d95,_0x77b329){if(_0x288d95[_0x0c30('0x51')]['id']){delete _0x288d95['body']['id'];}return db['Setting'][_0x0c30('0x50')]({'where':{'id':_0x288d95[_0x0c30('0x4e')]['id']}})['then'](handleEntityNotFound(_0x77b329,null))[_0x0c30('0x1a')](saveUpdates(_0x288d95[_0x0c30('0x51')],null))[_0x0c30('0x1a')](respondWithResult(_0x77b329,null))[_0x0c30('0x24')](handleError(_0x77b329,null));};exports[_0x0c30('0x52')]=function(_0x53f797,_0x593de0,_0x5892f0){if(_0x53f797[_0x0c30('0x53')]&&_0x53f797[_0x0c30('0x53')]['filename']){_0x53f797[_0x0c30('0x51')][_0x0c30('0x54')]=_0x53f797[_0x0c30('0x53')][_0x0c30('0x55')];}return db[_0x0c30('0x36')][_0x0c30('0x50')]({'where':{'id':_0x53f797['params']['id']}})[_0x0c30('0x1a')](handleEntityNotFound(_0x593de0,null))[_0x0c30('0x1a')](saveUpdates(_0x53f797[_0x0c30('0x51')],null))[_0x0c30('0x1a')](respondWithResult(_0x593de0,null))[_0x0c30('0x24')](handleError(_0x593de0,null));};exports['addLogoLogin']=function(_0x4b8971,_0x42b60b,_0x4bc42c){if(_0x4b8971[_0x0c30('0x53')]&&_0x4b8971[_0x0c30('0x53')][_0x0c30('0x55')]){_0x4b8971['body']['loginLogo']=_0x4b8971['file'][_0x0c30('0x55')];}return db['Setting'][_0x0c30('0x50')]({'where':{'id':_0x4b8971[_0x0c30('0x4e')]['id']}})['then'](handleEntityNotFound(_0x42b60b,null))[_0x0c30('0x1a')](saveUpdates(_0x4b8971[_0x0c30('0x51')],null))[_0x0c30('0x1a')](respondWithResult(_0x42b60b,null))[_0x0c30('0x24')](handleError(_0x42b60b,null));};var utilLicense=require('../../config/license/util');exports[_0x0c30('0x56')]=function(_0x3c2a36,_0x5b5616,_0x233254){var _0x4a5916=_0x0c30('0x57');var _0xd211a1={'custom':![]};return utilLicense[_0x0c30('0x58')]()[_0x0c30('0x1a')](function(_0x5e6621){if(_0x5e6621){_0xd211a1=_0x5e6621;}return db[_0x0c30('0x36')][_0x0c30('0x50')]({'where':{'id':_0x3c2a36[_0x0c30('0x4e')]['id']},'attributes':['logo','loginLogo','preferred',_0x0c30('0x59'),'defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon'],'raw':!![]});})[_0x0c30('0x1a')](handleEntityNotFound(_0x5b5616,null))[_0x0c30('0x1a')](function(_0x4ceca3){if(_0x4ceca3){var _0x5f76e8=_0x4ceca3[_0x0c30('0x54')]&&fs[_0x0c30('0x5a')](path['join'](config['root'],_0x4a5916,_[_0x0c30('0x5b')](_0x4ceca3[_0x0c30('0x54')])))?path[_0x0c30('0x5c')](config[_0x0c30('0x5d')],_0x4a5916,_[_0x0c30('0x5b')](_0x4ceca3[_0x0c30('0x54')])):path['join'](config[_0x0c30('0x5d')],_0x4a5916,_['toLower'](_0x0c30('0x5e')));var _0x4d1fc7=_0x0c30('0x5f')+_['upperFirst'](_0x0c30('0x54'));if(_0x4ceca3[_0x4d1fc7]||!_0xd211a1[_0x0c30('0x60')]){_0x5f76e8=path[_0x0c30('0x5c')](config[_0x0c30('0x5d')],_0x4a5916,_[_0x0c30('0x5b')](_0x0c30('0x5e')));}if(!fs[_0x0c30('0x5a')](_0x5f76e8)){throw new db[(_0x0c30('0x61'))][(_0x0c30('0x62'))](_[_0x0c30('0x63')](_0x0c30('0x54'))+_0x0c30('0x64'));}return _0x5b5616[_0x0c30('0x65')](_0x5f76e8);}})[_0x0c30('0x24')](handleError(_0x5b5616,null));};var utilLicense=require('../../config/license/util');exports['getLogoLogin']=function(_0x3e72f8,_0x3295c0,_0x23e5eb){var _0x698b5c=_0x0c30('0x57');var _0xdc188e={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x5c80e9){if(_0x5c80e9){_0xdc188e=_0x5c80e9;}return db['Setting'][_0x0c30('0x50')]({'where':{'id':_0x3e72f8[_0x0c30('0x4e')]['id']},'attributes':[_0x0c30('0x54'),'loginLogo',_0x0c30('0x66'),_0x0c30('0x59'),_0x0c30('0x67'),_0x0c30('0x68'),_0x0c30('0x69'),_0x0c30('0x6a')],'raw':!![]});})[_0x0c30('0x1a')](handleEntityNotFound(_0x3295c0,null))[_0x0c30('0x1a')](function(_0xc94340){if(_0xc94340){var _0x545c76=_0xc94340[_0x0c30('0x6b')]&&fs[_0x0c30('0x5a')](path[_0x0c30('0x5c')](config[_0x0c30('0x5d')],_0x698b5c,_[_0x0c30('0x5b')](_0xc94340[_0x0c30('0x6b')])))?path[_0x0c30('0x5c')](config[_0x0c30('0x5d')],_0x698b5c,_[_0x0c30('0x5b')](_0xc94340['loginLogo'])):path['join'](config[_0x0c30('0x5d')],_0x698b5c,_[_0x0c30('0x5b')](_0x0c30('0x6c')));var _0x2b0506=_0x0c30('0x5f')+_[_0x0c30('0x63')](_0x0c30('0x6b'));if(_0xc94340[_0x2b0506]||!_0xdc188e[_0x0c30('0x60')]){_0x545c76=path['join'](config[_0x0c30('0x5d')],_0x698b5c,_[_0x0c30('0x5b')](_0x0c30('0x6c')));}if(!fs[_0x0c30('0x5a')](_0x545c76)){throw new db[(_0x0c30('0x61'))][(_0x0c30('0x62'))](_[_0x0c30('0x63')](_0x0c30('0x6b'))+_0x0c30('0x64'));}return _0x3295c0[_0x0c30('0x65')](_0x545c76);}})[_0x0c30('0x24')](handleError(_0x3295c0,null));};exports[_0x0c30('0x6d')]=function(_0x34e889,_0x1feaf6){return db[_0x0c30('0x36')]['find']({'where':{'id':_0x34e889[_0x0c30('0x4e')]['id']},'attributes':[_0x0c30('0x6e')]})[_0x0c30('0x1a')](respondWithResult(_0x1feaf6,null))[_0x0c30('0x24')](handleError(_0x1feaf6,null));};exports['addPreferred']=function(_0x4b0fb2,_0x342e4b,_0x30e269){if(_0x4b0fb2[_0x0c30('0x53')]&&_0x4b0fb2[_0x0c30('0x53')][_0x0c30('0x55')]){_0x4b0fb2[_0x0c30('0x51')][_0x0c30('0x66')]=_0x4b0fb2[_0x0c30('0x53')][_0x0c30('0x55')];}return db[_0x0c30('0x36')][_0x0c30('0x50')]({'where':{'id':_0x4b0fb2[_0x0c30('0x4e')]['id']}})[_0x0c30('0x1a')](handleEntityNotFound(_0x342e4b,null))[_0x0c30('0x1a')](saveUpdates(_0x4b0fb2[_0x0c30('0x51')],null))['then'](respondWithResult(_0x342e4b,null))[_0x0c30('0x24')](handleError(_0x342e4b,null));};var utilLicense=require(_0x0c30('0x6f'));exports[_0x0c30('0x70')]=function(_0x1fc973,_0x5dc3c4,_0x1363ff){var _0x13b00a=_0x0c30('0x57');var _0x1d86fb={'custom':![]};return utilLicense[_0x0c30('0x58')]()['then'](function(_0x448bd4){if(_0x448bd4){_0x1d86fb=_0x448bd4;}return db['Setting'][_0x0c30('0x50')]({'where':{'id':_0x1fc973[_0x0c30('0x4e')]['id']},'attributes':[_0x0c30('0x54'),'loginLogo',_0x0c30('0x66'),_0x0c30('0x59'),_0x0c30('0x67'),_0x0c30('0x68'),'defaultPreferred',_0x0c30('0x6a')],'raw':!![]});})['then'](handleEntityNotFound(_0x5dc3c4,null))[_0x0c30('0x1a')](function(_0x254e30){if(_0x254e30){var _0x2a4c0d=_0x254e30[_0x0c30('0x66')]&&fs[_0x0c30('0x5a')](path[_0x0c30('0x5c')](config['root'],_0x13b00a,_['toLower'](_0x254e30['preferred'])))?path[_0x0c30('0x5c')](config[_0x0c30('0x5d')],_0x13b00a,_['toLower'](_0x254e30[_0x0c30('0x66')])):path['join'](config[_0x0c30('0x5d')],_0x13b00a,_[_0x0c30('0x5b')](_0x0c30('0x71')));var _0x21c67d=_0x0c30('0x5f')+_['upperFirst'](_0x0c30('0x66'));if(_0x254e30[_0x21c67d]||!_0x1d86fb['custom']||!_0x1d86fb['preferred']){_0x2a4c0d=path['join'](config['root'],_0x13b00a,_[_0x0c30('0x5b')](_0x0c30('0x71')));}if(!fs[_0x0c30('0x5a')](_0x2a4c0d)){throw new db['Sequelize'][(_0x0c30('0x62'))](_[_0x0c30('0x63')](_0x0c30('0x66'))+_0x0c30('0x64'));}return _0x5dc3c4[_0x0c30('0x65')](_0x2a4c0d);}})['catch'](handleError(_0x5dc3c4,null));};exports[_0x0c30('0x72')]=function(_0x177d66,_0x75920f,_0x15415c){if(_0x177d66[_0x0c30('0x53')]&&_0x177d66[_0x0c30('0x53')][_0x0c30('0x55')]){_0x177d66[_0x0c30('0x51')]['favicon']=_0x177d66[_0x0c30('0x53')][_0x0c30('0x55')];}return db[_0x0c30('0x36')][_0x0c30('0x50')]({'where':{'id':_0x177d66[_0x0c30('0x4e')]['id']}})[_0x0c30('0x1a')](handleEntityNotFound(_0x75920f,null))['then'](saveUpdates(_0x177d66[_0x0c30('0x51')],null))[_0x0c30('0x1a')](respondWithResult(_0x75920f,null))[_0x0c30('0x24')](handleError(_0x75920f,null));};var utilLicense=require('../../config/license/util');exports['getFavicon']=function(_0x2fd781,_0x3996a2,_0x54bc3f){var _0x176d44='server/files/images/logos';var _0x45e84b={'custom':![]};return utilLicense[_0x0c30('0x58')]()['then'](function(_0x24da00){if(_0x24da00){_0x45e84b=_0x24da00;}return db['Setting'][_0x0c30('0x50')]({'where':{'id':_0x2fd781['params']['id']},'attributes':[_0x0c30('0x54'),_0x0c30('0x6b'),_0x0c30('0x66'),_0x0c30('0x59'),_0x0c30('0x67'),_0x0c30('0x68'),'defaultPreferred',_0x0c30('0x6a')],'raw':!![]});})[_0x0c30('0x1a')](handleEntityNotFound(_0x3996a2,null))['then'](function(_0x296ba3){if(_0x296ba3){var _0x1f196e=_0x296ba3['favicon']&&fs[_0x0c30('0x5a')](path[_0x0c30('0x5c')](config[_0x0c30('0x5d')],_0x176d44,_[_0x0c30('0x5b')](_0x296ba3[_0x0c30('0x59')])))?path[_0x0c30('0x5c')](config['root'],_0x176d44,_[_0x0c30('0x5b')](_0x296ba3[_0x0c30('0x59')])):path[_0x0c30('0x5c')](config[_0x0c30('0x5d')],_0x176d44,_[_0x0c30('0x5b')](_0x0c30('0x73')));var _0x1f8551=_0x0c30('0x5f')+_[_0x0c30('0x63')]('favicon');if(_0x296ba3[_0x1f8551]||!_0x45e84b[_0x0c30('0x60')]){_0x1f196e=path[_0x0c30('0x5c')](config['root'],_0x176d44,_[_0x0c30('0x5b')](_0x0c30('0x73')));}if(!fs[_0x0c30('0x5a')](_0x1f196e)){throw new db[(_0x0c30('0x61'))][(_0x0c30('0x62'))](_[_0x0c30('0x63')]('favicon')+'\x20not\x20found');}return _0x3996a2[_0x0c30('0x65')](_0x1f196e);}})['catch'](handleError(_0x3996a2,null));};exports[_0x0c30('0x74')]=function(_0x117f42,_0x13791a){var _0xa0f824={'offset':moment()[_0x0c30('0x75')]()};_0xa0f824[_0x0c30('0x76')]=moment()[_0x0c30('0x75')](_0xa0f824[_0x0c30('0x27')])[_0x0c30('0x77')]('YYYY-MM-DD\x20HH:mm:ss:SSS');return _0x13791a[_0x0c30('0x26')](0xc8)[_0x0c30('0x33')](_0xa0f824);};
\ No newline at end of file
index 2288e7c..71f9526 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x55ca=['./setting.attributes','exports','define','settings','lodash','util','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x251d9c,_0x580977){var _0x16ae64=function(_0x4d3b53){while(--_0x4d3b53){_0x251d9c['push'](_0x251d9c['shift']());}};_0x16ae64(++_0x580977);}(_0x55ca,0x126));var _0xa55c=function(_0x1d8a5d,_0x59a110){_0x1d8a5d=_0x1d8a5d-0x0;var _0x54d59f=_0x55ca[_0x1d8a5d];return _0x54d59f;};'use strict';var _=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xa55c('0x2'));var rp=require(_0xa55c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var attributes=require(_0xa55c('0x6'));module[_0xa55c('0x7')]=function(_0x3c97c8,_0x279caa){return _0x3c97c8[_0xa55c('0x8')]('Setting',attributes,{'tableName':_0xa55c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xedd9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./setting.attributes','exports','Setting','util'];(function(_0x314d35,_0x4b19b6){var _0x2c2771=function(_0x24191e){while(--_0x24191e){_0x314d35['push'](_0x314d35['shift']());}};_0x2c2771(++_0x4b19b6);}(_0xedd9,0xfc));var _0x9edd=function(_0x18472,_0x409787){_0x18472=_0x18472-0x0;var _0xdef8d5=_0xedd9[_0x18472];return _0xdef8d5;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('0xa'),attributes,{'tableName':'settings','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 7e59b10..1249947 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0246=['request','then','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','ShowSetting','Setting','find','options','raw','include','map','model','attributes','moment','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x34108b,_0x289c9a){var _0x1350d9=function(_0x395313){while(--_0x395313){_0x34108b['push'](_0x34108b['shift']());}};_0x1350d9(++_0x289c9a);}(_0x0246,0x68));var _0x6024=function(_0x274f7f,_0x866401){_0x274f7f=_0x274f7f-0x0;var _0x138f94=_0x0246[_0x274f7f];return _0x138f94;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6024('0x0'));var BPromise=require(_0x6024('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6024('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x6024('0x3'))(_0x6024('0x4'));var config=require(_0x6024('0x5'));var jayson=require(_0x6024('0x6'));var client=jayson['client'][_0x6024('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4974b9,_0x2d7269,_0x1f16c6){return new BPromise(function(_0x404034,_0x5d7943){return client[_0x6024('0x8')](_0x4974b9,_0x1f16c6)[_0x6024('0x9')](function(_0x5a120d){logger['info'](_0x6024('0xa'),_0x2d7269,_0x6024('0xb'));logger[_0x6024('0xc')]('Setting,\x20%s,\x20%s,\x20%s',_0x2d7269,_0x6024('0xb'),JSON[_0x6024('0xd')](_0x5a120d));if(_0x5a120d['error']){if(_0x5a120d[_0x6024('0xe')]['code']===0x1f4){logger['error'](_0x6024('0xa'),_0x2d7269,_0x5a120d[_0x6024('0xe')][_0x6024('0xf')]);return _0x5d7943(_0x5a120d['error'][_0x6024('0xf')]);}logger[_0x6024('0xe')]('Setting,\x20%s,\x20%s',_0x2d7269,_0x5a120d['error'][_0x6024('0xf')]);return _0x404034(_0x5a120d[_0x6024('0xe')]['message']);}else{logger[_0x6024('0x10')](_0x6024('0xa'),_0x2d7269,'request\x20sent');_0x404034(_0x5a120d[_0x6024('0x11')]['message']);}})[_0x6024('0x12')](function(_0x3c0742){logger['error'](_0x6024('0xa'),_0x2d7269,_0x3c0742);_0x5d7943(_0x3c0742);});});}exports[_0x6024('0x13')]=function(_0x57a9bd){var _0x3559ed=this;return new Promise(function(_0x8a9df0,_0x232375){return db[_0x6024('0x14')][_0x6024('0x15')]({'raw':_0x57a9bd[_0x6024('0x16')]?_0x57a9bd[_0x6024('0x16')][_0x6024('0x17')]===undefined?!![]:![]:!![],'where':_0x57a9bd[_0x6024('0x16')]?_0x57a9bd[_0x6024('0x16')]['where']||null:null,'attributes':_0x57a9bd['options']?_0x57a9bd['options']['attributes']||null:null,'include':_0x57a9bd[_0x6024('0x16')]?_0x57a9bd[_0x6024('0x16')][_0x6024('0x18')]?_[_0x6024('0x19')](_0x57a9bd[_0x6024('0x16')][_0x6024('0x18')],function(_0x5d2752){return{'model':db[_0x5d2752['model']],'as':_0x5d2752['as'],'attributes':_0x5d2752['attributes'],'include':_0x5d2752['include']?_[_0x6024('0x19')](_0x5d2752[_0x6024('0x18')],function(_0x4d5096){return{'model':db[_0x4d5096[_0x6024('0x1a')]],'as':_0x4d5096['as'],'attributes':_0x4d5096[_0x6024('0x1b')],'include':_0x4d5096['include']?_['map'](_0x4d5096['include'],function(_0x2acf2c){return{'model':db[_0x2acf2c[_0x6024('0x1a')]],'as':_0x2acf2c['as'],'attributes':_0x2acf2c['attributes']};}):[]};}):[]};}):[]:[]})[_0x6024('0x9')](function(_0x4b4720){logger['info'](_0x6024('0x13'),_0x57a9bd);logger[_0x6024('0xc')](_0x6024('0x13'),_0x57a9bd,JSON['stringify'](_0x4b4720));_0x8a9df0(_0x4b4720);})[_0x6024('0x12')](function(_0x491326){logger['error'](_0x6024('0x13'),_0x491326[_0x6024('0xf')],_0x57a9bd);_0x232375(_0x3559ed['error'](0x1f4,_0x491326[_0x6024('0xf')]));});});};
\ No newline at end of file
+var _0xa866=['moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','info','Setting,\x20%s,\x20%s','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','ShowSetting','Setting','options','raw','where','attributes','include','map','model','debug','lodash','util'];(function(_0x2c5ce4,_0x1b4766){var _0x4060a3=function(_0x3d4b86){while(--_0x3d4b86){_0x2c5ce4['push'](_0x2c5ce4['shift']());}};_0x4060a3(++_0x1b4766);}(_0xa866,0x94));var _0x6a86=function(_0xd4a139,_0x281cc1){_0xd4a139=_0xd4a139-0x0;var _0x177cd4=_0xa866[_0xd4a139];return _0x177cd4;};'use strict';var _=require(_0x6a86('0x0'));var util=require(_0x6a86('0x1'));var moment=require(_0x6a86('0x2'));var BPromise=require(_0x6a86('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6a86('0x4'))['db'];var utils=require(_0x6a86('0x5'));var logger=require(_0x6a86('0x6'))('rpc');var config=require(_0x6a86('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6a86('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2a0905,_0x57c9b3,_0xd1ffe4){return new BPromise(function(_0x1da77a,_0x56e111){return client[_0x6a86('0x9')](_0x2a0905,_0xd1ffe4)['then'](function(_0x4bc2c7){logger[_0x6a86('0xa')](_0x6a86('0xb'),_0x57c9b3,'request\x20sent');logger['debug'](_0x6a86('0xc'),_0x57c9b3,'request\x20sent',JSON[_0x6a86('0xd')](_0x4bc2c7));if(_0x4bc2c7['error']){if(_0x4bc2c7[_0x6a86('0xe')][_0x6a86('0xf')]===0x1f4){logger[_0x6a86('0xe')]('Setting,\x20%s,\x20%s',_0x57c9b3,_0x4bc2c7[_0x6a86('0xe')][_0x6a86('0x10')]);return _0x56e111(_0x4bc2c7[_0x6a86('0xe')][_0x6a86('0x10')]);}logger[_0x6a86('0xe')]('Setting,\x20%s,\x20%s',_0x57c9b3,_0x4bc2c7[_0x6a86('0xe')][_0x6a86('0x10')]);return _0x1da77a(_0x4bc2c7['error'][_0x6a86('0x10')]);}else{logger[_0x6a86('0xa')]('Setting,\x20%s,\x20%s',_0x57c9b3,_0x6a86('0x11'));_0x1da77a(_0x4bc2c7[_0x6a86('0x12')][_0x6a86('0x10')]);}})[_0x6a86('0x13')](function(_0xaa9734){logger[_0x6a86('0xe')]('Setting,\x20%s,\x20%s',_0x57c9b3,_0xaa9734);_0x56e111(_0xaa9734);});});}exports[_0x6a86('0x14')]=function(_0x307975){var _0x7a7875=this;return new Promise(function(_0x2f95fa,_0xb3a136){return db[_0x6a86('0x15')]['find']({'raw':_0x307975['options']?_0x307975[_0x6a86('0x16')][_0x6a86('0x17')]===undefined?!![]:![]:!![],'where':_0x307975['options']?_0x307975['options'][_0x6a86('0x18')]||null:null,'attributes':_0x307975[_0x6a86('0x16')]?_0x307975['options'][_0x6a86('0x19')]||null:null,'include':_0x307975[_0x6a86('0x16')]?_0x307975[_0x6a86('0x16')][_0x6a86('0x1a')]?_[_0x6a86('0x1b')](_0x307975[_0x6a86('0x16')][_0x6a86('0x1a')],function(_0x2a4b90){return{'model':db[_0x2a4b90['model']],'as':_0x2a4b90['as'],'attributes':_0x2a4b90['attributes'],'include':_0x2a4b90[_0x6a86('0x1a')]?_[_0x6a86('0x1b')](_0x2a4b90['include'],function(_0x432377){return{'model':db[_0x432377[_0x6a86('0x1c')]],'as':_0x432377['as'],'attributes':_0x432377['attributes'],'include':_0x432377[_0x6a86('0x1a')]?_[_0x6a86('0x1b')](_0x432377['include'],function(_0x2f9ac0){return{'model':db[_0x2f9ac0['model']],'as':_0x2f9ac0['as'],'attributes':_0x2f9ac0[_0x6a86('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1b42d8){logger['info'](_0x6a86('0x14'),_0x307975);logger[_0x6a86('0x1d')]('ShowSetting',_0x307975,JSON['stringify'](_0x1b42d8));_0x2f95fa(_0x1b42d8);})[_0x6a86('0x13')](function(_0x34bdb4){logger[_0x6a86('0xe')]('ShowSetting',_0x34bdb4[_0x6a86('0x10')],_0x307975);_0xb3a136(_0x7a7875['error'](0x1f4,_0x34bdb4[_0x6a86('0x10')]));});});};
\ No newline at end of file
index 82166b6..d359fc4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5fab=['create','post','/:id/dispositions','addAnswer','/:id/notify','notify','addApplications','status','addAgents','put','update','delete','removeDispositions','removeAnswers','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','isAuthenticated','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','/:id/interactions','getInteractions','/:id/status','statusGet','/:id/users'];(function(_0x2dcce3,_0x5b838f){var _0x35511b=function(_0x5da840){while(--_0x5da840){_0x2dcce3['push'](_0x2dcce3['shift']());}};_0x35511b(++_0x5b838f);}(_0x5fab,0x177));var _0xb5fa=function(_0x4f7a17,_0x237ece){_0x4f7a17=_0x4f7a17-0x0;var _0x459fae=_0x5fab[_0x4f7a17];return _0x459fae;};'use strict';var multer=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var path=require('path');var timeout=require(_0xb5fa('0x2'));var express=require(_0xb5fa('0x3'));var router=express[_0xb5fa('0x4')]();var fs_extra=require(_0xb5fa('0x5'));var auth=require(_0xb5fa('0x6'));var interaction=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var controller=require(_0xb5fa('0x9'));router[_0xb5fa('0xa')]('/',auth[_0xb5fa('0xb')](),controller['index']);router['get'](_0xb5fa('0xc'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xd')]);router['get'](_0xb5fa('0xe'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xf')]);router['get']('/:id/dispositions',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x10')]);router[_0xb5fa('0xa')](_0xb5fa('0x11'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x12')]);router[_0xb5fa('0xa')](_0xb5fa('0x13'),auth[_0xb5fa('0xb')](),controller['getApplications']);router[_0xb5fa('0xa')](_0xb5fa('0x14'),auth['isAuthenticated'](),controller[_0xb5fa('0x15')]);router['get'](_0xb5fa('0x16'),controller[_0xb5fa('0x17')]);router[_0xb5fa('0xa')](_0xb5fa('0x18'),auth[_0xb5fa('0xb')](),controller['getAgents']);router['post']('/',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x19')]);router[_0xb5fa('0x1a')](_0xb5fa('0x1b'),auth['isAuthenticated'](),controller['addDisposition']);router[_0xb5fa('0x1a')](_0xb5fa('0x11'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x1c')]);router[_0xb5fa('0x1a')](_0xb5fa('0x1d'),controller[_0xb5fa('0x1e')]);router[_0xb5fa('0x1a')](_0xb5fa('0x13'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x1f')]);router[_0xb5fa('0x1a')]('/:id/send',auth[_0xb5fa('0xb')](),controller['send']);router[_0xb5fa('0x1a')]('/:id/status',controller[_0xb5fa('0x20')]);router[_0xb5fa('0x1a')]('/:id/users',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x21')]);router[_0xb5fa('0x22')]('/:id',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x23')]);router[_0xb5fa('0x24')]('/:id',auth[_0xb5fa('0xb')](),controller['destroy']);router[_0xb5fa('0x24')](_0xb5fa('0x1b'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x25')]);router[_0xb5fa('0x24')](_0xb5fa('0x11'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x26')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller['removeAgents']);module[_0xb5fa('0x27')]=router;
\ No newline at end of file
+var _0x53ec=['send','status','update','delete','removeDispositions','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./smsAccount.controller','isAuthenticated','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/applications','getApplications','getInteractions','/:id/status','statusGet','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addApplications','/:id/send'];(function(_0x5812aa,_0x54bcc4){var _0x803a45=function(_0x485dfc){while(--_0x485dfc){_0x5812aa['push'](_0x5812aa['shift']());}};_0x803a45(++_0x54bcc4);}(_0x53ec,0x192));var _0xc53e=function(_0x450f09,_0x59561d){_0x450f09=_0x450f09-0x0;var _0x4e22ec=_0x53ec[_0x450f09];return _0x4e22ec;};'use strict';var multer=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var path=require(_0xc53e('0x2'));var timeout=require(_0xc53e('0x3'));var express=require(_0xc53e('0x4'));var router=express[_0xc53e('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc53e('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc53e('0x7'));var controller=require(_0xc53e('0x8'));router['get']('/',auth[_0xc53e('0x9')](),controller['index']);router[_0xc53e('0xa')](_0xc53e('0xb'),auth['isAuthenticated'](),controller[_0xc53e('0xc')]);router[_0xc53e('0xa')](_0xc53e('0xd'),auth[_0xc53e('0x9')](),controller[_0xc53e('0xe')]);router[_0xc53e('0xa')](_0xc53e('0xf'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x10')]);router['get']('/:id/canned_answers',auth[_0xc53e('0x9')](),controller['getAnswers']);router['get'](_0xc53e('0x11'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x12')]);router[_0xc53e('0xa')]('/:id/interactions',auth['isAuthenticated'](),controller[_0xc53e('0x13')]);router[_0xc53e('0xa')](_0xc53e('0x14'),controller[_0xc53e('0x15')]);router[_0xc53e('0xa')](_0xc53e('0x16'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x17')]);router[_0xc53e('0x18')]('/',auth[_0xc53e('0x9')](),controller['create']);router[_0xc53e('0x18')](_0xc53e('0xf'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x19')]);router[_0xc53e('0x18')](_0xc53e('0x1a'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x1b')]);router[_0xc53e('0x18')]('/:id/notify',controller['notify']);router[_0xc53e('0x18')](_0xc53e('0x11'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x1c')]);router[_0xc53e('0x18')](_0xc53e('0x1d'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x1e')]);router[_0xc53e('0x18')](_0xc53e('0x14'),controller[_0xc53e('0x1f')]);router[_0xc53e('0x18')](_0xc53e('0x16'),auth['isAuthenticated'](),controller['addAgents']);router['put'](_0xc53e('0xd'),auth[_0xc53e('0x9')](),controller[_0xc53e('0x20')]);router[_0xc53e('0x21')](_0xc53e('0xd'),auth['isAuthenticated'](),controller['destroy']);router[_0xc53e('0x21')]('/:id/dispositions',auth[_0xc53e('0x9')](),controller[_0xc53e('0x22')]);router[_0xc53e('0x21')](_0xc53e('0x1a'),auth[_0xc53e('0x9')](),controller['removeAnswers']);router[_0xc53e('0x21')]('/:id/users',auth['isAuthenticated'](),controller['removeAgents']);module[_0xc53e('0x23')]=router;
\ No newline at end of file
index 3719402..2772c14 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5afa=['TEXT','Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','randomstring','exports','STRING','name','twilio','skebby','connectel','clicksend','plivo','clickatell','csc','infobip','intelepeer','ENUM','BOOLEAN'];(function(_0x39bb4a,_0x1d8493){var _0x1ecbcc=function(_0xdd5281){while(--_0xdd5281){_0x39bb4a['push'](_0x39bb4a['shift']());}};_0x1ecbcc(++_0x1d8493);}(_0x5afa,0x178));var _0xa5af=function(_0x2555d0,_0x4150a6){_0x2555d0=_0x2555d0-0x0;var _0x3bb486=_0x5afa[_0x2555d0];return _0x3bb486;};'use strict';var Sequelize=require('sequelize');var rs=require(_0xa5af('0x0'));module[_0xa5af('0x1')]={'name':{'type':Sequelize[_0xa5af('0x2')],'unique':_0xa5af('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0xa5af('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0xa5af('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0xa5af('0x2')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0xa5af('0x4'),_0xa5af('0x5'),_0xa5af('0x6'),_0xa5af('0x7'),_0xa5af('0x8'),_0xa5af('0x9'),'bandwidth',_0xa5af('0xa'),_0xa5af('0xb'),_0xa5af('0xc'))},'accountSid':{'type':Sequelize[_0xa5af('0x2')]},'authId':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0xa5af('0x2')]},'smsMethod':{'type':Sequelize[_0xa5af('0xd')]('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xa5af('0x2')]},'apiKey':{'type':Sequelize[_0xa5af('0x2')]},'applicationId':{'type':Sequelize[_0xa5af('0x2')]},'accountId':{'type':Sequelize[_0xa5af('0x2')]},'senderString':{'type':Sequelize[_0xa5af('0x2')]},'deliveryReport':{'type':Sequelize[_0xa5af('0xe')],'defaultValue':![]},'description':{'type':Sequelize[_0xa5af('0x2')]},'notificationTemplate':{'type':Sequelize[_0xa5af('0xf')],'defaultValue':function(){return _0xa5af('0x10');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xa5af('0xe')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xa5af('0xe')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xa5af('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xa5af('0x2')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xa5af('0x11')],'comment':_0xa5af('0x12')},'mandatoryDisposition':{'type':Sequelize[_0xa5af('0xe')],'defaultValue':![],'comment':_0xa5af('0x13'),'set':function(_0x25cafc){if(!_0x25cafc)this['setDataValue'](_0xa5af('0x14'),null);this[_0xa5af('0x15')](_0xa5af('0x16'),_0x25cafc);}}};
\ No newline at end of file
+var _0xb3e1=['mandatoryDisposition','sequelize','randomstring','exports','name','STRING','generate','ENUM','twilio','skebby','clicksend','plivo','bandwidth','csc','infobip','intelepeer','TEXT','Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue'];(function(_0x978b95,_0x18c01c){var _0x17d68b=function(_0x3ece78){while(--_0x3ece78){_0x978b95['push'](_0x978b95['shift']());}};_0x17d68b(++_0x18c01c);}(_0xb3e1,0x151));var _0x1b3e=function(_0x602ca8,_0x568e82){_0x602ca8=_0x602ca8-0x0;var _0x26e8ab=_0xb3e1[_0x602ca8];return _0x26e8ab;};'use strict';var Sequelize=require(_0x1b3e('0x0'));var rs=require(_0x1b3e('0x1'));module[_0x1b3e('0x2')]={'name':{'type':Sequelize['STRING'],'unique':_0x1b3e('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x1b3e('0x4')],'allowNull':![]},'remote':{'type':Sequelize[_0x1b3e('0x4')],'allowNull':![]},'token':{'type':Sequelize[_0x1b3e('0x4')],'defaultValue':function(){return rs[_0x1b3e('0x5')]();}},'phone':{'type':Sequelize[_0x1b3e('0x4')]},'type':{'type':Sequelize[_0x1b3e('0x6')](_0x1b3e('0x7'),_0x1b3e('0x8'),'connectel',_0x1b3e('0x9'),_0x1b3e('0xa'),'clickatell',_0x1b3e('0xb'),_0x1b3e('0xc'),_0x1b3e('0xd'),_0x1b3e('0xe'))},'accountSid':{'type':Sequelize[_0x1b3e('0x4')]},'authId':{'type':Sequelize[_0x1b3e('0x4')]},'authToken':{'type':Sequelize[_0x1b3e('0x4')]},'smsMethod':{'type':Sequelize[_0x1b3e('0x6')]('SI','TI','GP')},'username':{'type':Sequelize[_0x1b3e('0x4')]},'password':{'type':Sequelize[_0x1b3e('0x4')]},'apiKey':{'type':Sequelize['STRING']},'applicationId':{'type':Sequelize['STRING']},'accountId':{'type':Sequelize[_0x1b3e('0x4')]},'senderString':{'type':Sequelize[_0x1b3e('0x4')]},'deliveryReport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize[_0x1b3e('0x4')]},'notificationTemplate':{'type':Sequelize[_0x1b3e('0xf')],'defaultValue':function(){return _0x1b3e('0x10');}},'notificationSound':{'type':Sequelize[_0x1b3e('0x11')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x1b3e('0x11')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x1b3e('0x12')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x1b3e('0x12')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x1b3e('0x11')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x1b3e('0x12')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0x1b3e('0x4')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x1b3e('0x12')],'comment':_0x1b3e('0x13')},'mandatoryDisposition':{'type':Sequelize[_0x1b3e('0x11')],'defaultValue':![],'comment':_0x1b3e('0x14'),'set':function(_0x366400){if(!_0x366400)this['setDataValue'](_0x1b3e('0x15'),null);this[_0x1b3e('0x16')](_0x1b3e('0x17'),_0x366400);}}};
\ No newline at end of file
index c7f524a..2e5e0e4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3586=['SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','get','SmsAccounts','stack','name','send','index','mandatoryDispositionPause','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','merge','type','include','SmsAccount','findAll','rows','catch','show','params','Pause','includeAll','options','find','create','body','user','role','autoAssociation','UserProfileResource','destroy','describe','SmsAccountId','Disposition','getDispositions','findOne','hasOwnProperty','pick','filter','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','sms','SmsApplication','Applications','account','orderBy','priority','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','from','From','messageId','MessageSid','sender','text','connectel','clicksend','message_id','MessageUUID','infobip','results','csc','originatingAddress','clickatell','fromNumber','bandwidth','refid','isNil','from\x20is\x20mandatory','mapKey','includes','CmList','Contacts','DESC','list','omit','defaults','SmsInteraction','interaction','created','autoclose','applications','push','close','unmanaged','*,*,*,*','SmsMessage','ContactId','UserId','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','twilio','addApplications','transaction','sequelize','ISOLATION_LEVELS','READ_COMMITTED','finally','getApplications','getInteractions','Contact','User','Owner','fullname','internal','Tag','color','tag','to\x20is\x20mandatory','List','out','Messages','dataValues','received\x20delivery\x20report\x20from','skebby','skebby_dispatch_id','requestid','statusInt','status_code','groupName','DELIVERED','intelepeer','redif','inspect','error_code','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','message-delivered','statusGet','message-id','state','addAgents','spread','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','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/license/util','redis','localhost','socket.io-emitter','./smsAccount.socket','register','client','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2308f3,_0x38b0f4){var _0x914cfa=function(_0x5875c6){while(--_0x5875c6){_0x2308f3['push'](_0x2308f3['shift']());}};_0x914cfa(++_0x38b0f4);}(_0x3586,0xbd));var _0x6358=function(_0x2f2307,_0x4d6880){_0x2f2307=_0x2f2307-0x0;var _0x2eb9da=_0x3586[_0x2f2307];return _0x2eb9da;};'use strict';var emlformat=require(_0x6358('0x0'));var rimraf=require(_0x6358('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6358('0x2'));var rp=require(_0x6358('0x3'));var moment=require(_0x6358('0x4'));var BPromise=require(_0x6358('0x5'));var Mustache=require(_0x6358('0x6'));var util=require(_0x6358('0x7'));var path=require(_0x6358('0x8'));var sox=require(_0x6358('0x9'));var csv=require('to-csv');var ejs=require(_0x6358('0xa'));var fs=require('fs');var fs_extra=require(_0x6358('0xb'));var _=require(_0x6358('0xc'));var squel=require(_0x6358('0xd'));var crypto=require(_0x6358('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x6358('0xf'));var toCsv=require(_0x6358('0x10'));var querystring=require(_0x6358('0x11'));var Papa=require(_0x6358('0x12'));var Redis=require(_0x6358('0x13'));var authService=require(_0x6358('0x14'));var qs=require(_0x6358('0x15'));var as=require(_0x6358('0x16'));var hardwareService=require(_0x6358('0x17'));var logger=require(_0x6358('0x18'))(_0x6358('0x19'));var utils=require(_0x6358('0x1a'));var config=require('../../config/environment');var licenseUtil=require(_0x6358('0x1b'));var db=require('../../mysqldb')['db'];config[_0x6358('0x1c')]=_['defaults'](config[_0x6358('0x1c')],{'host':_0x6358('0x1d'),'port':0x18eb});var socket=require(_0x6358('0x1e'))(new Redis(config[_0x6358('0x1c')]));require(_0x6358('0x1f'))[_0x6358('0x20')](socket);var jayson=require('jayson/promise');var client=jayson[_0x6358('0x21')][_0x6358('0x22')]({'port':0x232c});function respondWithRpcPromise(_0x5eccd1,_0x1c495a,_0x5a1c6a,_0x96f00d){return new BPromise(function(_0x40a48f,_0x45e84c){var _0x3afa76=_0x96f00d||client;return _0x3afa76[_0x6358('0x23')](_0x5eccd1,_0x5a1c6a)[_0x6358('0x24')](function(_0x1abad6){logger[_0x6358('0x25')](_0x6358('0x26'),_0x1c495a,_0x6358('0x27'));logger[_0x6358('0x28')](_0x6358('0x29'),_0x1c495a,_0x6358('0x27'),JSON[_0x6358('0x2a')](_0x1abad6));if(_0x1abad6['error']){if(_0x1abad6['error']['code']===0x1f4){logger[_0x6358('0x2b')](_0x6358('0x26'),_0x1c495a,_0x1abad6['error']['message']);return _0x45e84c(_0x1abad6[_0x6358('0x2b')][_0x6358('0x2c')]);}logger[_0x6358('0x2b')]('SmsAccount,\x20%s,\x20%s',_0x1c495a,_0x1abad6[_0x6358('0x2b')][_0x6358('0x2c')]);return _0x40a48f(_0x1abad6['error']['message']);}else{logger[_0x6358('0x25')](_0x6358('0x26'),_0x1c495a,_0x6358('0x27'));_0x40a48f(_0x1abad6[_0x6358('0x2d')][_0x6358('0x2c')]);}})['catch'](function(_0x411463){logger[_0x6358('0x2b')]('SmsAccount,\x20%s,\x20%s',_0x1c495a,_0x411463);_0x45e84c(_0x411463);});});}function respondWithStatusCode(_0x29477c,_0x43e225){_0x43e225=_0x43e225||0xcc;return function(_0x3174f3){if(_0x3174f3){return _0x29477c[_0x6358('0x2e')](_0x43e225);}return _0x29477c['status'](_0x43e225)[_0x6358('0x2f')]();};}function respondWithResult(_0x166c6f,_0x1de496){_0x1de496=_0x1de496||0xc8;return function(_0x544603){if(_0x544603){return _0x166c6f[_0x6358('0x30')](_0x1de496)[_0x6358('0x31')](_0x544603);}};}function respondWithFilteredResult(_0x1f07a0,_0x1be4fb){return function(_0x9e66cf){if(_0x9e66cf){var _0x4dd8c0=typeof _0x1be4fb[_0x6358('0x32')]===_0x6358('0x33')&&typeof _0x1be4fb[_0x6358('0x34')]===_0x6358('0x33');var _0x3e333a=_0x9e66cf[_0x6358('0x35')];var _0x2b498b=_0x4dd8c0?0x0:_0x1be4fb[_0x6358('0x32')];var _0xdafe1e=_0x4dd8c0?_0x9e66cf['count']:_0x1be4fb[_0x6358('0x32')]+_0x1be4fb[_0x6358('0x34')];var _0x45b869;if(_0xdafe1e>=_0x3e333a){_0xdafe1e=_0x3e333a;_0x45b869=0xc8;}else{_0x45b869=0xce;}_0x1f07a0[_0x6358('0x30')](_0x45b869);return _0x1f07a0[_0x6358('0x36')](_0x6358('0x37'),_0x2b498b+'-'+_0xdafe1e+'/'+_0x3e333a)[_0x6358('0x31')](_0x9e66cf);}return null;};}function patchUpdates(_0x55f2fa){return function(_0x1e8f77){try{jsonpatch[_0x6358('0x38')](_0x1e8f77,_0x55f2fa,!![]);}catch(_0x1f4f4f){return BPromise[_0x6358('0x39')](_0x1f4f4f);}return _0x1e8f77[_0x6358('0x3a')]();};}function saveUpdates(_0x402237,_0x210891){return function(_0x291986){if(_0x291986){return _0x291986[_0x6358('0x3b')](_0x402237)[_0x6358('0x24')](function(_0xbb89f3){return _0xbb89f3;});}return null;};}function removeEntity(_0x4ae82f,_0x595c14){return function(_0x1ab041){if(_0x1ab041){return _0x1ab041['destroy']()[_0x6358('0x24')](function(){var _0x2b9593=_0x1ab041[_0x6358('0x3c')]({'plain':!![]});var _0x217bc3=_0x6358('0x3d');return db['UserProfileResource']['destroy']({'where':{'type':_0x217bc3,'resourceId':_0x2b9593['id']}})[_0x6358('0x24')](function(){return _0x1ab041;});})[_0x6358('0x24')](function(){_0x4ae82f[_0x6358('0x30')](0xcc)[_0x6358('0x2f')]();});}};}function handleEntityNotFound(_0x3a84a9,_0x21d822){return function(_0x516f03){if(!_0x516f03){_0x3a84a9['sendStatus'](0x194);}return _0x516f03;};}function handleError(_0x2d8661,_0x3693c6){_0x3693c6=_0x3693c6||0x1f4;return function(_0x57051c){logger[_0x6358('0x2b')](_0x57051c[_0x6358('0x3e')]);if(_0x57051c[_0x6358('0x3f')]){delete _0x57051c[_0x6358('0x3f')];}_0x2d8661[_0x6358('0x30')](_0x3693c6)[_0x6358('0x40')](_0x57051c);};}exports[_0x6358('0x41')]=function(_0x53134b,_0x2a3974){var _0x377ecd={'include':[{'model':db['Pause'],'as':_0x6358('0x42')}]},_0x347812={},_0x4e55e8={'count':0x0,'rows':[]};var _0x4a4555=_[_0x6358('0x43')](db['SmsAccount'][_0x6358('0x44')],function(_0x42ceb4){return{'name':_0x42ceb4[_0x6358('0x45')],'type':_0x42ceb4['type'][_0x6358('0x46')]};});_0x347812[_0x6358('0x47')]=_['map'](_0x4a4555,'name');_0x347812[_0x6358('0x48')]=_[_0x6358('0x49')](_0x53134b[_0x6358('0x48')]);_0x347812[_0x6358('0x4a')]=_[_0x6358('0x4b')](_0x347812['model'],_0x347812[_0x6358('0x48')]);_0x377ecd[_0x6358('0x4c')]=_['intersection'](_0x347812[_0x6358('0x47')],qs['fields'](_0x53134b[_0x6358('0x48')][_0x6358('0x4d')]));_0x377ecd['attributes']=_0x377ecd['attributes'][_0x6358('0x4e')]?_0x377ecd[_0x6358('0x4c')]:_0x347812[_0x6358('0x47')];if(!_0x53134b[_0x6358('0x48')]['hasOwnProperty'](_0x6358('0x4f'))){_0x377ecd[_0x6358('0x34')]=qs[_0x6358('0x34')](_0x53134b['query'][_0x6358('0x34')]);_0x377ecd[_0x6358('0x32')]=qs[_0x6358('0x32')](_0x53134b['query'][_0x6358('0x32')]);}_0x377ecd[_0x6358('0x50')]=qs[_0x6358('0x51')](_0x53134b[_0x6358('0x48')][_0x6358('0x51')]);_0x377ecd[_0x6358('0x52')]=qs[_0x6358('0x4a')](_['pick'](_0x53134b['query'],_0x347812[_0x6358('0x4a')]),_0x4a4555);if(_0x53134b['query']['filter']){_0x377ecd['where']=_[_0x6358('0x53')](_0x377ecd['where'],{'$or':_[_0x6358('0x43')](_0x4a4555,function(_0x875430){if(_0x875430[_0x6358('0x54')]!=='VIRTUAL'){var _0x3fc80e={};_0x3fc80e[_0x875430['name']]={'$like':'%'+_0x53134b[_0x6358('0x48')]['filter']+'%'};return _0x3fc80e;}})});}_0x377ecd=_[_0x6358('0x53')]({},_0x377ecd,_0x53134b['options']);var _0x5490dd={'where':_0x377ecd['where']};return db['SmsAccount'][_0x6358('0x35')](_0x5490dd)[_0x6358('0x24')](function(_0x126364){_0x4e55e8['count']=_0x126364;if(_0x53134b[_0x6358('0x48')]['includeAll']){_0x377ecd[_0x6358('0x55')]=[{'all':!![]}];}return db[_0x6358('0x56')][_0x6358('0x57')](_0x377ecd);})['then'](function(_0x16d2c2){_0x4e55e8[_0x6358('0x58')]=_0x16d2c2;return _0x4e55e8;})['then'](respondWithFilteredResult(_0x2a3974,_0x377ecd))[_0x6358('0x59')](handleError(_0x2a3974,null));};exports[_0x6358('0x5a')]=function(_0x2cd9ce,_0x5a10ea){var _0x278f3c={'raw':![],'where':{'id':_0x2cd9ce[_0x6358('0x5b')]['id']},'include':[{'model':db[_0x6358('0x5c')],'as':_0x6358('0x42')}]},_0x180d9a={};_0x180d9a[_0x6358('0x47')]=_[_0x6358('0x49')](db[_0x6358('0x56')][_0x6358('0x44')]);_0x180d9a[_0x6358('0x48')]=_[_0x6358('0x49')](_0x2cd9ce['query']);_0x180d9a[_0x6358('0x4a')]=_['intersection'](_0x180d9a[_0x6358('0x47')],_0x180d9a[_0x6358('0x48')]);_0x278f3c[_0x6358('0x4c')]=_[_0x6358('0x4b')](_0x180d9a[_0x6358('0x47')],qs[_0x6358('0x4d')](_0x2cd9ce[_0x6358('0x48')][_0x6358('0x4d')]));_0x278f3c[_0x6358('0x4c')]=_0x278f3c[_0x6358('0x4c')][_0x6358('0x4e')]?_0x278f3c[_0x6358('0x4c')]:_0x180d9a['model'];if(_0x2cd9ce[_0x6358('0x48')][_0x6358('0x5d')]){_0x278f3c[_0x6358('0x55')]=[{'all':!![]}];}_0x278f3c=_['merge']({},_0x278f3c,_0x2cd9ce[_0x6358('0x5e')]);return db[_0x6358('0x56')][_0x6358('0x5f')](_0x278f3c)[_0x6358('0x24')](handleEntityNotFound(_0x5a10ea,null))[_0x6358('0x24')](respondWithResult(_0x5a10ea,null))[_0x6358('0x59')](handleError(_0x5a10ea,null));};exports[_0x6358('0x60')]=function(_0x455f6f,_0x295a42){return db[_0x6358('0x56')][_0x6358('0x60')](_0x455f6f[_0x6358('0x61')],{})['then'](function(_0x48273e){var _0x5dbcdb=_0x455f6f[_0x6358('0x62')]['get']({'plain':!![]});if(!_0x5dbcdb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5dbcdb[_0x6358('0x63')]===_0x6358('0x62')){var _0x162ad8=_0x48273e[_0x6358('0x3c')]({'plain':!![]});var _0x4d6a7b=_0x6358('0x3d');return db['UserProfileSection']['find']({'where':{'name':_0x4d6a7b,'userProfileId':_0x5dbcdb['userProfileId']},'raw':!![]})['then'](function(_0x520580){if(_0x520580&&_0x520580[_0x6358('0x64')]===0x0){return db[_0x6358('0x65')][_0x6358('0x60')]({'name':_0x162ad8[_0x6358('0x3f')],'resourceId':_0x162ad8['id'],'type':_0x520580['name'],'sectionId':_0x520580['id']},{})[_0x6358('0x24')](function(){return _0x48273e;});}else{return _0x48273e;}})['catch'](function(_0x1677c9){logger[_0x6358('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1677c9);throw _0x1677c9;});}return _0x48273e;})[_0x6358('0x24')](respondWithResult(_0x295a42,0xc9))[_0x6358('0x59')](handleError(_0x295a42,null));};exports[_0x6358('0x3b')]=function(_0x5d31e7,_0x47968c){if(_0x5d31e7[_0x6358('0x61')]['id']){delete _0x5d31e7[_0x6358('0x61')]['id'];}return db['SmsAccount'][_0x6358('0x5f')]({'where':{'id':_0x5d31e7[_0x6358('0x5b')]['id']},'include':[{'model':db[_0x6358('0x5c')],'as':'mandatoryDispositionPause'}]})[_0x6358('0x24')](handleEntityNotFound(_0x47968c,null))['then'](saveUpdates(_0x5d31e7[_0x6358('0x61')],null))[_0x6358('0x24')](respondWithResult(_0x47968c,null))[_0x6358('0x59')](handleError(_0x47968c,null));};exports[_0x6358('0x66')]=function(_0x4267e3,_0x575015){return db[_0x6358('0x56')][_0x6358('0x5f')]({'where':{'id':_0x4267e3[_0x6358('0x5b')]['id']}})[_0x6358('0x24')](handleEntityNotFound(_0x575015,null))[_0x6358('0x24')](removeEntity(_0x575015,null))['catch'](handleError(_0x575015,null));};exports[_0x6358('0x67')]=function(_0x1d452d,_0x2b76a6){return db[_0x6358('0x56')][_0x6358('0x67')]()[_0x6358('0x24')](respondWithResult(_0x2b76a6,null))[_0x6358('0x59')](handleError(_0x2b76a6,null));};exports['addDisposition']=function(_0x5f221b,_0x56c7ba,_0x110b14){if(_0x5f221b[_0x6358('0x61')]['id']){delete _0x5f221b[_0x6358('0x61')]['id'];}return db[_0x6358('0x56')][_0x6358('0x5f')]({'where':{'id':_0x5f221b['params']['id']}})[_0x6358('0x24')](handleEntityNotFound(_0x56c7ba,null))[_0x6358('0x24')](function(_0x3da1e4){if(_0x3da1e4){_0x5f221b[_0x6358('0x61')][_0x6358('0x68')]=_0x3da1e4['id'];return db[_0x6358('0x69')]['create'](_0x5f221b[_0x6358('0x61')]);}})[_0x6358('0x24')](respondWithResult(_0x56c7ba,null))['catch'](handleError(_0x56c7ba,null));};exports[_0x6358('0x6a')]=function(_0x576b7c,_0xfa122b,_0x24a761){var _0x532204={'raw':![],'where':{}};var _0x55253a={};var _0x367287={'count':0x0,'rows':[]};return db[_0x6358('0x56')][_0x6358('0x6b')]({'where':{'id':_0x576b7c['params']['id']}})[_0x6358('0x24')](handleEntityNotFound(_0xfa122b,null))[_0x6358('0x24')](function(_0x3f898c){if(_0x3f898c){_0x55253a['model']=_[_0x6358('0x49')](db[_0x6358('0x69')][_0x6358('0x44')]);_0x55253a['query']=_['keys'](_0x576b7c['query']);_0x55253a[_0x6358('0x4a')]=_[_0x6358('0x4b')](_0x55253a['model'],_0x55253a['query']);_0x532204[_0x6358('0x4c')]=_[_0x6358('0x4b')](_0x55253a['model'],qs[_0x6358('0x4d')](_0x576b7c[_0x6358('0x48')][_0x6358('0x4d')]));_0x532204[_0x6358('0x4c')]=_0x532204[_0x6358('0x4c')][_0x6358('0x4e')]?_0x532204[_0x6358('0x4c')]:_0x55253a[_0x6358('0x47')];if(!_0x576b7c['query'][_0x6358('0x6c')](_0x6358('0x4f'))){_0x532204[_0x6358('0x34')]=qs[_0x6358('0x34')](_0x576b7c[_0x6358('0x48')][_0x6358('0x34')]);_0x532204[_0x6358('0x32')]=qs[_0x6358('0x32')](_0x576b7c[_0x6358('0x48')][_0x6358('0x32')]);}_0x532204[_0x6358('0x50')]=qs[_0x6358('0x51')](_0x576b7c['query']['sort']);_0x532204[_0x6358('0x52')]=qs[_0x6358('0x4a')](_[_0x6358('0x6d')](_0x576b7c[_0x6358('0x48')],_0x55253a[_0x6358('0x4a')]));_0x532204[_0x6358('0x52')][_0x6358('0x68')]=_0x3f898c['id'];if(_0x576b7c[_0x6358('0x48')]['filter']){_0x532204[_0x6358('0x52')]=_['merge'](_0x532204[_0x6358('0x52')],{'$or':_[_0x6358('0x43')](_0x532204[_0x6358('0x4c')],function(_0x4071fe){var _0x57f2b5={};_0x57f2b5[_0x4071fe]={'$like':'%'+_0x576b7c[_0x6358('0x48')][_0x6358('0x6e')]+'%'};return _0x57f2b5;})});}_0x532204=_[_0x6358('0x53')]({},_0x532204,_0x576b7c[_0x6358('0x5e')]);return db[_0x6358('0x69')][_0x6358('0x35')]({'where':_0x532204[_0x6358('0x52')]})[_0x6358('0x24')](function(_0x2dddda){_0x367287[_0x6358('0x35')]=_0x2dddda;if(_0x576b7c[_0x6358('0x48')][_0x6358('0x5d')]){_0x532204[_0x6358('0x55')]=[{'all':!![]}];}return db[_0x6358('0x69')][_0x6358('0x57')](_0x532204);})[_0x6358('0x24')](function(_0x154377){_0x367287[_0x6358('0x58')]=_0x154377;return _0x367287;});}})[_0x6358('0x24')](respondWithFilteredResult(_0xfa122b,_0x532204))[_0x6358('0x59')](handleError(_0xfa122b,null));};exports[_0x6358('0x6f')]=function(_0xad150f,_0x20e4d3,_0x2430b5){return db[_0x6358('0x56')][_0x6358('0x5f')]({'where':{'id':_0xad150f[_0x6358('0x5b')]['id']}})[_0x6358('0x24')](handleEntityNotFound(_0x20e4d3,null))[_0x6358('0x24')](function(_0xb704ec){if(_0xb704ec){return _0xb704ec[_0x6358('0x6f')](_0xad150f[_0x6358('0x48')][_0x6358('0x70')]);}})['then'](respondWithStatusCode(_0x20e4d3,null))[_0x6358('0x59')](handleError(_0x20e4d3,null));};exports[_0x6358('0x71')]=function(_0x2d4db0,_0x3e21bc,_0x51a0ab){if(_0x2d4db0[_0x6358('0x61')]['id']){delete _0x2d4db0[_0x6358('0x61')]['id'];}return db['SmsAccount']['find']({'where':{'id':_0x2d4db0[_0x6358('0x5b')]['id']}})[_0x6358('0x24')](handleEntityNotFound(_0x3e21bc,null))[_0x6358('0x24')](function(_0x597d3c){if(_0x597d3c){_0x2d4db0[_0x6358('0x61')][_0x6358('0x68')]=_0x597d3c['id'];return db[_0x6358('0x72')][_0x6358('0x60')](_0x2d4db0[_0x6358('0x61')]);}})[_0x6358('0x24')](respondWithResult(_0x3e21bc,null))['catch'](handleError(_0x3e21bc,null));};exports[_0x6358('0x73')]=function(_0x3a9f78,_0xfac9be,_0x59f3e9){var _0xaf77a1={'raw':![],'where':{}};var _0x379a17={};var _0x38011e={'count':0x0,'rows':[]};return db['SmsAccount'][_0x6358('0x6b')]({'where':{'id':_0x3a9f78[_0x6358('0x5b')]['id']}})['then'](handleEntityNotFound(_0xfac9be,null))[_0x6358('0x24')](function(_0x3e3583){if(_0x3e3583){_0x379a17[_0x6358('0x47')]=_[_0x6358('0x49')](db[_0x6358('0x72')][_0x6358('0x44')]);_0x379a17[_0x6358('0x48')]=_[_0x6358('0x49')](_0x3a9f78['query']);_0x379a17['filters']=_[_0x6358('0x4b')](_0x379a17[_0x6358('0x47')],_0x379a17[_0x6358('0x48')]);_0xaf77a1[_0x6358('0x4c')]=_['intersection'](_0x379a17['model'],qs['fields'](_0x3a9f78[_0x6358('0x48')][_0x6358('0x4d')]));_0xaf77a1[_0x6358('0x4c')]=_0xaf77a1['attributes'][_0x6358('0x4e')]?_0xaf77a1['attributes']:_0x379a17[_0x6358('0x47')];if(!_0x3a9f78[_0x6358('0x48')]['hasOwnProperty'](_0x6358('0x4f'))){_0xaf77a1[_0x6358('0x34')]=qs['limit'](_0x3a9f78[_0x6358('0x48')][_0x6358('0x34')]);_0xaf77a1[_0x6358('0x32')]=qs['offset'](_0x3a9f78[_0x6358('0x48')][_0x6358('0x32')]);}_0xaf77a1[_0x6358('0x50')]=qs[_0x6358('0x51')](_0x3a9f78[_0x6358('0x48')]['sort']);_0xaf77a1[_0x6358('0x52')]=qs[_0x6358('0x4a')](_[_0x6358('0x6d')](_0x3a9f78['query'],_0x379a17[_0x6358('0x4a')]));_0xaf77a1[_0x6358('0x52')]['SmsAccountId']=_0x3e3583['id'];if(_0x3a9f78[_0x6358('0x48')][_0x6358('0x6e')]){_0xaf77a1[_0x6358('0x52')]=_[_0x6358('0x53')](_0xaf77a1[_0x6358('0x52')],{'$or':_[_0x6358('0x43')](_0xaf77a1[_0x6358('0x4c')],function(_0x36cb74){var _0x317124={};_0x317124[_0x36cb74]={'$like':'%'+_0x3a9f78[_0x6358('0x48')][_0x6358('0x6e')]+'%'};return _0x317124;})});}_0xaf77a1=_[_0x6358('0x53')]({},_0xaf77a1,_0x3a9f78[_0x6358('0x5e')]);return db[_0x6358('0x72')][_0x6358('0x35')]({'where':_0xaf77a1[_0x6358('0x52')]})[_0x6358('0x24')](function(_0xd31d11){_0x38011e['count']=_0xd31d11;if(_0x3a9f78[_0x6358('0x48')]['includeAll']){_0xaf77a1[_0x6358('0x55')]=[{'all':!![]}];}return db[_0x6358('0x72')][_0x6358('0x57')](_0xaf77a1);})['then'](function(_0xca9340){_0x38011e[_0x6358('0x58')]=_0xca9340;return _0x38011e;});}})['then'](respondWithFilteredResult(_0xfac9be,_0xaf77a1))['catch'](handleError(_0xfac9be,null));};exports[_0x6358('0x74')]=function(_0x2ddedb,_0x346013,_0x25c45a){return db[_0x6358('0x56')][_0x6358('0x5f')]({'where':{'id':_0x2ddedb[_0x6358('0x5b')]['id']}})['then'](handleEntityNotFound(_0x346013,null))[_0x6358('0x24')](function(_0x1ba69e){if(_0x1ba69e){return _0x1ba69e[_0x6358('0x74')](_0x2ddedb[_0x6358('0x48')][_0x6358('0x70')]);}})[_0x6358('0x24')](respondWithStatusCode(_0x346013,null))[_0x6358('0x59')](handleError(_0x346013,null));};exports[_0x6358('0x75')]=function(_0x31c557,_0x4c5692,_0x21e1f5){var _0x1caafc={'channel':_0x6358('0x76')};var _0x3155e8=[];var _0x527f08=[];var _0x25edec={};return db[_0x6358('0x56')][_0x6358('0x5f')]({'where':{'id':_0x31c557[_0x6358('0x5b')]['id']},'include':[{'model':db[_0x6358('0x77')],'as':_0x6358('0x78')}]})[_0x6358('0x24')](handleEntityNotFound(_0x4c5692,null))[_0x6358('0x24')](function(_0x3a772b){_0x1caafc[_0x6358('0x79')]=_0x3a772b;_0x1caafc['applications']=_[_0x6358('0x7a')](_0x3a772b[_0x6358('0x78')],[_0x6358('0x7b')],[_0x6358('0x7c')]);if(_0x1caafc[_0x6358('0x79')][_0x6358('0x78')]){delete _0x1caafc[_0x6358('0x79')][_0x6358('0x78')];}return db[_0x6358('0x7d')]['describe']();})[_0x6358('0x24')](function(_0x476fb9){if(!_0x476fb9){throw new db[(_0x6358('0x7e'))][(_0x6358('0x7f'))](_0x6358('0x80'));}_0x3155e8=_[_0x6358('0x81')](_[_0x6358('0x49')](_0x476fb9),[_0x6358('0x82'),_0x6358('0x83')]);_0x527f08=_['difference'](_[_0x6358('0x49')](_0x476fb9),[_0x6358('0x82'),'updatedAt',_0x6358('0x84'),_0x6358('0x85')]);_0x1caafc[_0x6358('0x61')]={'mapKey':_0x6358('0x86')};if(_0x1caafc[_0x6358('0x79')][_0x6358('0x54')]){switch(_0x1caafc[_0x6358('0x79')]['type']){case'twilio':_0x1caafc[_0x6358('0x61')][_0x6358('0x87')]=_0x31c557['body'][_0x6358('0x88')];_0x1caafc['body'][_0x6358('0x61')]=_0x31c557[_0x6358('0x61')]['Body'];_0x1caafc['body'][_0x6358('0x89')]=_0x31c557[_0x6358('0x61')][_0x6358('0x8a')];break;case'skebby':_0x1caafc[_0x6358('0x61')][_0x6358('0x87')]='+'+_0x31c557['body'][_0x6358('0x8b')];_0x1caafc['body']['body']=_0x31c557['body'][_0x6358('0x8c')];break;case _0x6358('0x8d'):_0x1caafc[_0x6358('0x61')][_0x6358('0x87')]=_0x31c557[_0x6358('0x61')][_0x6358('0x87')];_0x1caafc['body']['body']=_0x31c557[_0x6358('0x61')][_0x6358('0x2c')];break;case _0x6358('0x8e'):_0x1caafc[_0x6358('0x61')][_0x6358('0x87')]=_0x31c557[_0x6358('0x61')][_0x6358('0x87')];_0x1caafc[_0x6358('0x61')][_0x6358('0x61')]=_0x31c557[_0x6358('0x61')][_0x6358('0x61')];_0x1caafc[_0x6358('0x61')][_0x6358('0x89')]=_0x31c557[_0x6358('0x61')][_0x6358('0x8f')];break;case'plivo':_0x1caafc[_0x6358('0x61')]['from']=_0x31c557[_0x6358('0x61')][_0x6358('0x88')];_0x1caafc[_0x6358('0x61')]['body']=_0x31c557[_0x6358('0x61')]['Text'];_0x1caafc[_0x6358('0x61')][_0x6358('0x89')]=_0x31c557['body'][_0x6358('0x90')];break;case _0x6358('0x91'):_0x1caafc[_0x6358('0x61')]['from']='+'+_0x31c557[_0x6358('0x61')][_0x6358('0x92')][0x0][_0x6358('0x87')];_0x1caafc['body'][_0x6358('0x61')]=_0x31c557[_0x6358('0x61')]['results'][0x0][_0x6358('0x8c')];_0x1caafc['body']['messageId']=_0x31c557[_0x6358('0x61')][_0x6358('0x92')][0x0][_0x6358('0x89')];break;case _0x6358('0x93'):_0x1caafc[_0x6358('0x61')][_0x6358('0x87')]=_0x31c557[_0x6358('0x61')][_0x6358('0x94')];_0x1caafc[_0x6358('0x61')][_0x6358('0x61')]=_0x31c557[_0x6358('0x61')]['segmentedMessage'][_0x6358('0x2c')];break;case _0x6358('0x95'):_0x1caafc[_0x6358('0x61')]['from']=_0x31c557['body'][_0x6358('0x96')];_0x1caafc[_0x6358('0x61')][_0x6358('0x61')]=_0x31c557[_0x6358('0x61')]['text'];_0x1caafc[_0x6358('0x61')]['messageId']=_0x31c557['body']['replyMessageId'];break;case _0x6358('0x97'):_0x1caafc[_0x6358('0x61')][_0x6358('0x89')]=_0x31c557[_0x6358('0x61')][0x0]['message']['id'];_0x1caafc[_0x6358('0x61')][_0x6358('0x87')]=_0x31c557[_0x6358('0x61')][0x0]['message'][_0x6358('0x87')];_0x1caafc[_0x6358('0x61')][_0x6358('0x61')]=_0x31c557[_0x6358('0x61')][0x0]['message']['text'];break;case'intelepeer':_0x1caafc[_0x6358('0x61')][_0x6358('0x87')]=_0x31c557[_0x6358('0x61')][_0x6358('0x87')];_0x1caafc[_0x6358('0x61')]['body']=_0x31c557['body']['message'];_0x1caafc[_0x6358('0x61')][_0x6358('0x89')]=_0x31c557[_0x6358('0x61')][_0x6358('0x98')];break;}}if(_0x1caafc[_0x6358('0x61')]['id']){delete _0x1caafc[_0x6358('0x61')]['id'];}if(_[_0x6358('0x99')](_0x1caafc[_0x6358('0x61')][_0x6358('0x87')])){throw new db[(_0x6358('0x7e'))][(_0x6358('0x7f'))](_0x6358('0x9a'));}if(_[_0x6358('0x99')](_0x1caafc[_0x6358('0x61')][_0x6358('0x61')])||_0x1caafc[_0x6358('0x61')][_0x6358('0x61')]===''){throw new db[(_0x6358('0x7e'))][(_0x6358('0x7f'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x1caafc['body'][_0x6358('0x9b')])){throw new db['Sequelize'][(_0x6358('0x7f'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x527f08);}if(!_[_0x6358('0x9c')](_0x527f08,_0x1caafc[_0x6358('0x61')]['mapKey'])){throw new db[(_0x6358('0x7e'))][(_0x6358('0x7f'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x527f08);}_0x25edec[_0x1caafc[_0x6358('0x61')]['mapKey']]=_0x1caafc[_0x6358('0x61')]['from'];return db[_0x6358('0x9d')][_0x6358('0x5f')]({'where':{'id':_0x1caafc[_0x6358('0x79')][_0x6358('0x85')]},'include':[{'model':db[_0x6358('0x7d')],'as':_0x6358('0x9e'),'where':_0x25edec,'limit':0x1,'order':[[_0x6358('0x83'),_0x6358('0x9f')]]}]});})[_0x6358('0x24')](handleEntityNotFound(_0x4c5692,null))[_0x6358('0x24')](function(_0x1f782c){if(_0x1f782c){_0x1caafc[_0x6358('0xa0')]=_[_0x6358('0xa1')](_0x1f782c,['Contacts']);if(_0x1f782c['Contacts'][_0x6358('0x4e')]){return _0x1f782c[_0x6358('0x9e')][0x0];}var _0x3128a8=_[_0x6358('0xa2')](_0x1caafc[_0x6358('0x61')],{'firstName':_0x1caafc[_0x6358('0x61')][_0x6358('0x87')],'ListId':_0x1f782c['id']});_0x3128a8[_0x1caafc[_0x6358('0x61')][_0x6358('0x9b')]]=_0x1caafc[_0x6358('0x61')][_0x6358('0x87')];return db[_0x6358('0x7d')][_0x6358('0x60')](_0x3128a8,{'fields':_0x3155e8,'raw':!![]});}})['then'](handleEntityNotFound(_0x4c5692,null))[_0x6358('0x24')](function(_0x17b36a){if(_0x17b36a){_0x1caafc['contact']=_0x17b36a;var _0x374e18={'ContactId':_0x17b36a['id'],'phone':_0x1caafc[_0x6358('0x61')][_0x6358('0x87')],'SmsAccountId':_0x31c557[_0x6358('0x5b')]['id']};var _0x4ac481={'ContactId':_0x17b36a['id'],'SmsAccountId':_0x31c557[_0x6358('0x5b')]['id'],'closed':![]};return db[_0x6358('0xa3')][_0x6358('0x5f')]({'where':_0x4ac481})[_0x6358('0x24')](function(_0x3ea128){if(_0x3ea128){return[_0x3ea128,![]];}return db['SmsInteraction'][_0x6358('0x60')](_0x374e18)[_0x6358('0x24')](function(_0x26fea3){return[_0x26fea3,!![]];});});}})['spread'](function(_0x59acfb,_0x53502b){_0x1caafc[_0x6358('0xa4')]=_0x59acfb[_0x6358('0x3c')]({'plain':!![]});_0x1caafc['interaction'][_0x6358('0xa5')]=![];if(_0x53502b){if(_0x1caafc[_0x6358('0x79')][_0x6358('0xa6')]){_0x1caafc[_0x6358('0xa7')][_0x6358('0xa8')]({'id':0x0,'priority':_0x1caafc[_0x6358('0xa7')][_0x6358('0x4e')]+0x1,'app':_0x6358('0xa9'),'appdata':_0x6358('0xaa'),'interval':_0x6358('0xab')});}_0x1caafc[_0x6358('0xa4')]['created']=!![];}return db[_0x6358('0xac')][_0x6358('0x60')]({'phone':_0x1caafc['body'][_0x6358('0x87')],'messageId':_0x1caafc['body']['messageId'],'body':_0x1caafc[_0x6358('0x61')][_0x6358('0x61')],'SmsAccountId':_0x31c557[_0x6358('0x5b')]['id'],'SmsInteractionId':_0x59acfb['id'],'direction':'in','ContactId':_0x59acfb[_0x6358('0xad')],'AttachmentId':_0x1caafc[_0x6358('0x61')]['AttachmentId']});})[_0x6358('0x24')](function(_0x5a6a17){_0x1caafc[_0x6358('0x2c')]=_0x5a6a17;if(_0x1caafc[_0x6358('0xa4')]['UserId']){return db['User']['find']({'attributes':['id','name'],'where':{'id':_0x1caafc[_0x6358('0xa4')][_0x6358('0xae')]}})['then'](function(_0x50bca4){if(_0x50bca4){_0x1caafc[_0x6358('0xa7')]['unshift']({'id':0x0,'priority':0x0,'app':_0x6358('0xaf'),'appdata':_0x50bca4['name']+','+(_0x1caafc[_0x6358('0x79')][_0x6358('0xb0')]||0xa),'interval':_0x6358('0xab')});}return respondWithRpcPromise(_0x6358('0xb1'),_0x6358('0xb2'),_0x1caafc);});}return respondWithRpcPromise('Start',_0x6358('0xb2'),_0x1caafc);})['then'](function(_0x5b83ad){if(_0x5b83ad){var _0x22c448=0xc8;var _0x169928=_0x6358('0xb3');logger[_0x6358('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x169928,_0x22c448,_0x6358('0xb4'));logger[_0x6358('0x28')](_0x6358('0xb5'),_0x169928,_0x22c448,'entity\x20found',JSON['stringify'](_0x5b83ad));if(_0x1caafc[_0x6358('0x79')]['type']===_0x6358('0xb6')){return _0x4c5692['status'](_0x22c448)[_0x6358('0x36')]('Content-Type','text/xml')[_0x6358('0x40')]('<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>');}else{return _0x4c5692[_0x6358('0x30')](_0x22c448)[_0x6358('0x31')](_0x5b83ad);}}})[_0x6358('0x59')](handleError(_0x4c5692,null));};exports[_0x6358('0xb7')]=function(_0x2a2afb,_0x158a90){var _0x11f5fb=_0x2a2afb['params']['id'];var _0x1aa6fe=_0x2a2afb[_0x6358('0x61')];var _0xf9e64=0xc8;var _0x2e25b2=null;return db['sequelize'][_0x6358('0xb8')]({'isolationLevel':db[_0x6358('0xb9')]['Transaction'][_0x6358('0xba')][_0x6358('0xbb')]},function(_0x54ed07){return db[_0x6358('0x56')][_0x6358('0x6b')]({'where':{'id':_0x11f5fb},'transaction':_0x54ed07})['then'](function(_0x31f14f){if(_0x31f14f){return db[_0x6358('0x77')][_0x6358('0x66')]({'where':{'SmsAccountId':_0x11f5fb},'transaction':_0x54ed07})[_0x6358('0x24')](function(){var _0x97e39f=_['map'](_0x1aa6fe,function(_0x1ebfcf){_0x1ebfcf[_0x6358('0x68')]=_0x11f5fb;return _0x1ebfcf;});return db[_0x6358('0x77')]['bulkCreate'](_0x97e39f,{'transaction':_0x54ed07});});}else{_0xf9e64=0x194;_0x2e25b2=[];}});})[_0x6358('0x24')](function(){if(_0xf9e64!==0x194){return db[_0x6358('0x77')]['findAndCountAll']({'where':{'SmsAccountId':_0x11f5fb},'order':_0x6358('0x7b')})['then'](function(_0x1ec336){_0x2e25b2=_0x1ec336;});}})['catch'](function(_0x1d063b){_0xf9e64=0x1f4;logger[_0x6358('0x2b')](_0x1d063b[_0x6358('0x3e')]);if(_0x1d063b[_0x6358('0x3f')]){delete _0x1d063b[_0x6358('0x3f')];}_0x2e25b2=_0x1d063b;})[_0x6358('0xbc')](function(){if(_0x2e25b2===null){_0x158a90[_0x6358('0x2e')](_0xf9e64);}else{if(_0xf9e64===0x1f4){_0x158a90['status'](_0xf9e64)[_0x6358('0x40')](_0x2e25b2);}else{_0x158a90[_0x6358('0x30')](_0xf9e64)[_0x6358('0x31')](_0x2e25b2);}}});};exports[_0x6358('0xbd')]=function(_0x3cfe79,_0xb3db1d,_0x361b8d){var _0x1290be={};var _0x345692={};var _0x2a84fd;var _0x1521d9;return db[_0x6358('0x56')][_0x6358('0x6b')]({'where':{'id':_0x3cfe79[_0x6358('0x5b')]['id']}})[_0x6358('0x24')](handleEntityNotFound(_0xb3db1d,null))[_0x6358('0x24')](function(_0x2e55a7){if(_0x2e55a7){_0x2a84fd=_0x2e55a7;_0x345692[_0x6358('0x47')]=_[_0x6358('0x49')](db[_0x6358('0x77')][_0x6358('0x44')]);_0x345692[_0x6358('0x48')]=_[_0x6358('0x49')](_0x3cfe79['query']);_0x345692['filters']=_['intersection'](_0x345692[_0x6358('0x47')],_0x345692['query']);_0x1290be['attributes']=_[_0x6358('0x4b')](_0x345692[_0x6358('0x47')],qs[_0x6358('0x4d')](_0x3cfe79['query'][_0x6358('0x4d')]));_0x1290be[_0x6358('0x4c')]=_0x1290be[_0x6358('0x4c')][_0x6358('0x4e')]?_0x1290be[_0x6358('0x4c')]:_0x345692[_0x6358('0x47')];_0x1290be[_0x6358('0x50')]=qs[_0x6358('0x51')](_0x3cfe79['query'][_0x6358('0x51')]);_0x1290be[_0x6358('0x52')]=qs[_0x6358('0x4a')](_['pick'](_0x3cfe79[_0x6358('0x48')],_0x345692[_0x6358('0x4a')]));if(_0x3cfe79[_0x6358('0x48')][_0x6358('0x6e')]){_0x1290be[_0x6358('0x52')]=_[_0x6358('0x53')](_0x1290be[_0x6358('0x52')],{'$or':_[_0x6358('0x43')](_0x1290be[_0x6358('0x4c')],function(_0x2fa265){var _0x4c3c11={};_0x4c3c11[_0x2fa265]={'$like':'%'+_0x3cfe79['query'][_0x6358('0x6e')]+'%'};return _0x4c3c11;})});}_0x1290be=_[_0x6358('0x53')]({},_0x1290be,_0x3cfe79['options']);return _0x2a84fd[_0x6358('0xbd')](_0x1290be);}})[_0x6358('0x24')](function(_0x2ae506){if(_0x2ae506){_0x1521d9=_0x2ae506['length'];if(!_0x3cfe79['query'][_0x6358('0x6c')](_0x6358('0x4f'))){_0x1290be[_0x6358('0x34')]=qs[_0x6358('0x34')](_0x3cfe79[_0x6358('0x48')][_0x6358('0x34')]);_0x1290be[_0x6358('0x32')]=qs[_0x6358('0x32')](_0x3cfe79[_0x6358('0x48')]['offset']);}return _0x2a84fd[_0x6358('0xbd')](_0x1290be);}})[_0x6358('0x24')](function(_0x58705c){if(_0x58705c){return _0x58705c?{'count':_0x1521d9,'rows':_0x58705c}:null;}})[_0x6358('0x24')](respondWithResult(_0xb3db1d,null))[_0x6358('0x59')](handleError(_0xb3db1d,null));};exports[_0x6358('0xbe')]=function(_0x3479d6,_0x3c3391,_0x255eae){var _0x4308fd={'raw':![],'where':{}};var _0x5ac7fd={};var _0x4459ba={'count':0x0,'rows':[]};return db[_0x6358('0x56')][_0x6358('0x6b')]({'where':{'id':_0x3479d6['params']['id']}})[_0x6358('0x24')](handleEntityNotFound(_0x3c3391,null))[_0x6358('0x24')](function(_0x101dec){if(_0x101dec){_0x5ac7fd[_0x6358('0x47')]=_[_0x6358('0x49')](db[_0x6358('0xa3')][_0x6358('0x44')]);_0x5ac7fd[_0x6358('0x48')]=_[_0x6358('0x49')](_0x3479d6[_0x6358('0x48')]);_0x5ac7fd[_0x6358('0x4a')]=_[_0x6358('0x4b')](_0x5ac7fd[_0x6358('0x47')],_0x5ac7fd[_0x6358('0x48')]);_0x4308fd['attributes']=_[_0x6358('0x4b')](_0x5ac7fd['model'],qs[_0x6358('0x4d')](_0x3479d6[_0x6358('0x48')][_0x6358('0x4d')]));_0x4308fd[_0x6358('0x4c')]=_0x4308fd[_0x6358('0x4c')][_0x6358('0x4e')]?_0x4308fd['attributes']:_0x5ac7fd['model'];if(!_0x3479d6[_0x6358('0x48')][_0x6358('0x6c')]('nolimit')){_0x4308fd['limit']=qs[_0x6358('0x34')](_0x3479d6[_0x6358('0x48')][_0x6358('0x34')]);_0x4308fd[_0x6358('0x32')]=qs['offset'](_0x3479d6[_0x6358('0x48')]['offset']);}_0x4308fd[_0x6358('0x50')]=qs[_0x6358('0x51')](_0x3479d6[_0x6358('0x48')]['sort']);_0x4308fd[_0x6358('0x52')]=qs[_0x6358('0x4a')](_['pick'](_0x3479d6[_0x6358('0x48')],_0x5ac7fd[_0x6358('0x4a')]));_0x4308fd[_0x6358('0x52')][_0x6358('0x68')]=_0x101dec['id'];if(_0x3479d6[_0x6358('0x48')][_0x6358('0x6e')]){_0x4308fd[_0x6358('0x52')]=_[_0x6358('0x53')](_0x4308fd[_0x6358('0x52')],{'$or':_[_0x6358('0x43')](_0x4308fd[_0x6358('0x4c')],function(_0x31451c){var _0x2377f4={};_0x2377f4[_0x31451c]={'$like':'%'+_0x3479d6[_0x6358('0x48')][_0x6358('0x6e')]+'%'};return _0x2377f4;})});}_0x4308fd=_[_0x6358('0x53')]({},_0x4308fd,_0x3479d6[_0x6358('0x5e')]);return db[_0x6358('0xa3')][_0x6358('0x35')]({'where':_0x4308fd[_0x6358('0x52')]})[_0x6358('0x24')](function(_0x3b0999){_0x4459ba['count']=_0x3b0999;if(_0x3479d6[_0x6358('0x48')][_0x6358('0x5d')]){_0x4308fd[_0x6358('0x55')]=[{'model':db[_0x6358('0x7d')],'as':_0x6358('0xbf'),'required':![]},{'model':db[_0x6358('0xc0')],'as':_0x6358('0xc1'),'attributes':[_0x6358('0x3f'),_0x6358('0xc2'),_0x6358('0xc3')],'required':![]},{'model':db[_0x6358('0xc4')],'as':'Tags','attributes':['id','name',_0x6358('0xc5')],'where':_0x3479d6[_0x6358('0x48')]['tag']?{'id':_0x3479d6[_0x6358('0x48')][_0x6358('0xc6')]}:undefined,'required':_0x3479d6[_0x6358('0x48')][_0x6358('0xc6')]?!![]:![]}];}return db[_0x6358('0xa3')][_0x6358('0x57')](_0x4308fd);})[_0x6358('0x24')](function(_0x5ab955){_0x4459ba['rows']=_0x5ab955;return _0x4459ba;});}})[_0x6358('0x24')](respondWithFilteredResult(_0x3c3391,_0x4308fd))[_0x6358('0x59')](handleError(_0x3c3391,null));};exports[_0x6358('0x40')]=function(_0x3a8d89,_0x235686,_0x1d8d12){var _0x1391ea,_0x981eb3,_0x48eea3;if(_[_0x6358('0x99')](_0x3a8d89[_0x6358('0x61')][_0x6358('0x61')])||_0x3a8d89[_0x6358('0x61')]['body']===''){throw new db[(_0x6358('0x7e'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x6358('0x99')](_0x3a8d89[_0x6358('0x61')]['to'])){throw new db[(_0x6358('0x7e'))]['ValidationError'](_0x6358('0xc7'));}_0x1391ea=_0x3a8d89[_0x6358('0x61')]['to'];return db[_0x6358('0x56')][_0x6358('0x5f')]({'where':{'id':_0x3a8d89[_0x6358('0x5b')]['id']},'include':[{'model':db[_0x6358('0x9d')],'as':_0x6358('0xc8'),'include':[{'model':db[_0x6358('0x7d')],'as':'Contacts','where':{'mobile':_0x1391ea},'limit':0x1,'order':[['updatedAt',_0x6358('0x9f')]]}]}]})[_0x6358('0x24')](handleEntityNotFound(_0x235686,null))[_0x6358('0x24')](function(_0x453d35){if(_0x453d35&&_0x453d35[_0x6358('0xc8')]){_0x981eb3=_0x453d35[_0x6358('0x3c')]({'plain':!![]});if(_0x981eb3['List']&&_0x981eb3['List']['Contacts']['length']){return _0x981eb3[_0x6358('0xc8')][_0x6358('0x9e')][0x0];}return db[_0x6358('0x7d')][_0x6358('0x60')](_[_0x6358('0xa2')](_0x3a8d89[_0x6358('0x61')],{'firstName':_0x1391ea,'mobile':_0x1391ea,'phone':_0x1391ea,'ListId':_0x981eb3[_0x6358('0x85')]}));}})['then'](handleEntityNotFound(_0x235686,null))[_0x6358('0x24')](function(_0x2fef25){if(_0x2fef25){_0x48eea3=_0x2fef25;return db[_0x6358('0xa3')][_0x6358('0x5f')]({'where':{'ContactId':_0x48eea3['id'],'closed':![],'SmsAccountId':_0x981eb3['id']}})[_0x6358('0x24')](function(_0x5ba8cd){if(_0x5ba8cd){return[_0x5ba8cd,![]];}return db['SmsInteraction'][_0x6358('0x60')]({'UserId':_0x3a8d89[_0x6358('0x62')]['id'],'ContactId':_0x48eea3['id'],'SmsAccountId':_0x981eb3['id'],'phone':_0x1391ea,'firstMsgDirection':_0x6358('0xc9'),'Messages':[_[_0x6358('0x53')](_0x3a8d89[_0x6358('0x61')],{'read':![],'body':_0x3a8d89[_0x6358('0x61')]['body'],'phone':_0x1391ea,'SmsAccountId':_0x981eb3['id'],'UserId':_0x3a8d89[_0x6358('0x62')]['id'],'ContactId':_0x48eea3['id']})]},{'include':[{'model':db['SmsMessage'],'as':_0x6358('0xca')}]})[_0x6358('0x24')](function(_0x5678f0){return[_0x5678f0,!![]];});});}})['spread'](function(_0x1e8d52,_0x5894e7){if(_0x5894e7){return _0x1e8d52;}return db['SmsMessage'][_0x6358('0x60')](_[_0x6358('0x53')](_0x3a8d89[_0x6358('0x61')],{'read':![],'body':_0x3a8d89[_0x6358('0x61')][_0x6358('0x61')],'phone':_0x1391ea,'SmsAccountId':_0x981eb3['id'],'SmsInteractionId':_0x1e8d52['id'],'UserId':_0x3a8d89[_0x6358('0x62')]['id'],'ContactId':_0x48eea3['id']}))[_0x6358('0x24')](function(_0x145f35){_0x1e8d52[_0x6358('0xcb')][_0x6358('0xca')]=[];_0x1e8d52[_0x6358('0xcb')][_0x6358('0xca')][_0x6358('0xa8')](_0x145f35['dataValues']);return _0x1e8d52;});})['then'](respondWithResult(_0x235686,null))['catch'](handleError(_0x235686,null));};exports[_0x6358('0x30')]=function(_0x7e381c,_0x112237,_0x40f427){if(_0x7e381c['body']['id']){delete _0x7e381c[_0x6358('0x61')]['id'];}var _0x3310af,_0x4a2a60,_0x370e91;return db[_0x6358('0x56')][_0x6358('0x5f')]({'where':{'id':_0x7e381c[_0x6358('0x5b')]['id']}})[_0x6358('0x24')](handleEntityNotFound(_0x112237,null))[_0x6358('0x24')](function(_0x48a594){if(_0x48a594){_0x370e91=_0x48a594;logger[_0x6358('0x28')](_0x6358('0x29'),'status',_0x6358('0xcc'),_0x48a594[_0x6358('0x54')],util['inspect'](_0x7e381c[_0x6358('0x61')],{'showHidden':![],'depth':null}));switch(_0x48a594[_0x6358('0x54')]){case _0x6358('0xcd'):if(_0x7e381c[_0x6358('0x61')][_0x6358('0xce')]&&_0x7e381c[_0x6358('0x61')]['status']){_0x4a2a60=_0x7e381c[_0x6358('0x61')][_0x6358('0x30')];return db[_0x6358('0xac')]['find']({'where':{'messageId':_0x7e381c[_0x6358('0x61')][_0x6358('0xce')]}});}break;case _0x6358('0x8d'):if(_0x7e381c['body'][_0x6358('0xcf')]&&_0x7e381c[_0x6358('0x61')]['statusInt']){_0x4a2a60=_0x7e381c[_0x6358('0x61')][_0x6358('0xd0')];return db['SmsMessage']['find']({'where':{'messageId':_0x7e381c[_0x6358('0x61')][_0x6358('0xcf')]}});}break;case _0x6358('0x8e'):if(_0x7e381c[_0x6358('0x61')][_0x6358('0x8f')]&&_0x7e381c[_0x6358('0x61')][_0x6358('0xd1')]){_0x4a2a60=_0x7e381c[_0x6358('0x61')][_0x6358('0xd1')];return db['SmsMessage'][_0x6358('0x5f')]({'where':{'messageId':_0x7e381c[_0x6358('0x61')]['message_id']}});}break;case _0x6358('0x91'):var _0x1b7636=_0x7e381c['body'][_0x6358('0x92')][0x0];if(_0x1b7636[_0x6358('0x89')]&&_0x1b7636['status'][_0x6358('0xd2')]===_0x6358('0xd3')){_0x4a2a60=_0x1b7636['status'][_0x6358('0xd2')];return db[_0x6358('0xac')][_0x6358('0x5f')]({'where':{'messageId':_0x1b7636[_0x6358('0x89')]}});}break;case _0x6358('0x95'):if(_0x7e381c['body']['messageId']&&_0x7e381c[_0x6358('0x61')][_0x6358('0x30')]){_0x4a2a60=_0x7e381c[_0x6358('0x61')][_0x6358('0x30')];return db[_0x6358('0xac')][_0x6358('0x5f')]({'where':{'messageId':_0x7e381c[_0x6358('0x61')][_0x6358('0x89')]}});}break;case'bandwidth':if(_0x7e381c[_0x6358('0x61')][0x0][_0x6358('0x2c')]['id']){_0x4a2a60=_0x7e381c[_0x6358('0x61')][0x0][_0x6358('0x54')];return db['SmsMessage']['find']({'where':{'messageId':_0x7e381c[_0x6358('0x61')][0x0][_0x6358('0x2c')]['id']}});}break;case _0x6358('0xd4'):if(_0x7e381c[_0x6358('0x61')][_0x6358('0xd5')]&&_0x7e381c[_0x6358('0x61')][_0x6358('0x30')]){_0x4a2a60=_0x7e381c[_0x6358('0x61')]['status'];return db['SmsMessage'][_0x6358('0x5f')]({'where':{'messageId':_0x7e381c[_0x6358('0x61')][_0x6358('0xd5')]}});}break;}}})[_0x6358('0x24')](handleEntityNotFound(_0x112237,null))['then'](function(_0x2fa71b){if(_0x2fa71b){_0x3310af=_0x2fa71b;switch(_0x370e91[_0x6358('0x54')]){case _0x6358('0xcd'):if(_0x4a2a60==='DELIVERED'){return _0x3310af[_0x6358('0x3b')]({'read':!![]});}else{logger[_0x6358('0x2b')](_0x6358('0x29'),'status',_0x6358('0xcd'),util[_0x6358('0xd6')](_0x7e381c['body'],{'showHidden':![],'depth':null}));}break;case _0x6358('0x8d'):if(_0x4a2a60==='1'){return _0x3310af[_0x6358('0x3b')]({'read':!![]});}else{logger[_0x6358('0x2b')](_0x6358('0x29'),'status',_0x6358('0xcd'),util['inspect'](_0x7e381c[_0x6358('0x61')],{'showHidden':![],'depth':null}));}break;case _0x6358('0x8e'):if(!_0x7e381c[_0x6358('0x61')][_0x6358('0xd7')]&&_0x4a2a60>=0xc8&&_0x4a2a60<=0xce){return _0x3310af[_0x6358('0x3b')]({'read':!![]});}else{logger[_0x6358('0x2b')](_0x6358('0x29'),_0x6358('0x30'),_0x6358('0x8e'),util[_0x6358('0xd6')](_0x7e381c[_0x6358('0x61')],{'showHidden':![],'depth':null}));}break;case _0x6358('0x91'):var _0x2c321c=_0x7e381c[_0x6358('0x61')]['results'][0x0];if(_0x2c321c['status'][_0x6358('0xd2')]==='DELIVERED'){return _0x3310af[_0x6358('0x3b')]({'read':!![]});}else{logger[_0x6358('0x2b')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x6358('0x30'),_0x6358('0x91'),util[_0x6358('0xd6')](_0x7e381c[_0x6358('0x61')],{'showHidden':![],'depth':null}));}break;case _0x6358('0x95'):if(_0x4a2a60==_0x6358('0xd8')||_0x4a2a60==_0x6358('0xd9')){return _0x3310af[_0x6358('0x3b')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x6358('0x95'),util['inspect'](_0x7e381c[_0x6358('0x61')],{'showHidden':![],'depth':null}));}break;case'bandwidth':if(_0x4a2a60==_0x6358('0xda')){return _0x3310af[_0x6358('0x3b')]({'read':!![]});}else{logger[_0x6358('0x2b')](_0x6358('0x29'),_0x6358('0x30'),_0x6358('0x97'),util[_0x6358('0xd6')](_0x7e381c[_0x6358('0x61')],{'showHidden':![],'depth':null}));}break;case _0x6358('0xd4'):if(_0x4a2a60==='DELIVRD'||_0x4a2a60==='ACCEPTD'){return _0x3310af['update']({'read':!![]});}else{logger['error'](_0x6358('0x29'),_0x6358('0x30'),_0x6358('0xd4'),util['inspect'](_0x7e381c[_0x6358('0x61')],{'showHidden':![],'depth':null}));}break;}return _0x3310af;}})[_0x6358('0x24')](respondWithResult(_0x112237,null))[_0x6358('0x59')](handleError(_0x112237,null));};exports[_0x6358('0xdb')]=function(_0x160e53,_0x2494c0,_0x2dc95c){var _0x4a5837,_0x44841c,_0x9a9cf9;return db[_0x6358('0x56')]['find']({'where':{'id':_0x160e53['params']['id']}})[_0x6358('0x24')](handleEntityNotFound(_0x2494c0,null))[_0x6358('0x24')](function(_0x4045bc){if(_0x4045bc){_0x9a9cf9=_0x4045bc;logger[_0x6358('0x28')](_0x6358('0x29'),_0x6358('0x30'),_0x6358('0xcc'),_0x4045bc[_0x6358('0x54')],util['inspect'](_0x160e53['query'],{'showHidden':![],'depth':null}));switch(_0x4045bc[_0x6358('0x54')]){case _0x6358('0x93'):if(_0x160e53[_0x6358('0x48')][_0x6358('0xdc')]&&_0x160e53['query'][_0x6358('0xdd')]){_0x44841c=_0x160e53[_0x6358('0x48')]['state'];return db['SmsMessage'][_0x6358('0x5f')]({'where':{'messageId':_0x160e53[_0x6358('0x48')][_0x6358('0xdc')]}});}break;}}})[_0x6358('0x24')](handleEntityNotFound(_0x2494c0,null))['then'](function(_0x2a02c){if(_0x2a02c){_0x4a5837=_0x2a02c;switch(_0x9a9cf9['type']){case _0x6358('0x93'):if(_0x44841c==='2'||_0x44841c==='6'){return _0x4a5837['update']({'read':!![]});}else{logger[_0x6358('0x2b')](_0x6358('0x29'),_0x6358('0x30'),_0x6358('0x93'),util[_0x6358('0xd6')](_0x160e53[_0x6358('0x48')],{'showHidden':![],'depth':null}));};break;}return _0x4a5837;}})[_0x6358('0x24')](respondWithResult(_0x2494c0,null))[_0x6358('0x59')](handleError(_0x2494c0,null));};exports[_0x6358('0xde')]=function(_0x32a1fd,_0x5b750b,_0x469269){return db[_0x6358('0x56')][_0x6358('0x5f')]({'where':{'id':_0x32a1fd[_0x6358('0x5b')]['id']}})[_0x6358('0x24')](handleEntityNotFound(_0x5b750b,null))[_0x6358('0x24')](function(_0x10df1d){if(_0x10df1d){return _0x10df1d['addAgents'](_0x32a1fd[_0x6358('0x61')][_0x6358('0x70')],_['omit'](_0x32a1fd[_0x6358('0x61')],[_0x6358('0x70'),'id'])||{})[_0x6358('0xdf')](function(_0x57f34d){for(var _0x30369d=0x0;_0x30369d<_0x32a1fd[_0x6358('0x61')][_0x6358('0x70')]['length'];_0x30369d+=0x1){socket[_0x6358('0xe0')](_0x6358('0xe1'),{'UserId':Number(_0x32a1fd[_0x6358('0x61')][_0x6358('0x70')][_0x30369d]),'SmsAccountId':Number(_0x32a1fd[_0x6358('0x5b')]['id'])});}return _0x57f34d;});}})[_0x6358('0x24')](respondWithResult(_0x5b750b,null))[_0x6358('0x59')](handleError(_0x5b750b,null));};exports['removeAgents']=function(_0x1bb9af,_0x5dd727,_0x3d6185){return db['SmsAccount']['find']({'where':{'id':_0x1bb9af[_0x6358('0x5b')]['id']}})['then'](handleEntityNotFound(_0x5dd727,null))['then'](function(_0x13705f){if(_0x13705f){return _0x13705f[_0x6358('0xe2')](_0x1bb9af['query'][_0x6358('0x70')])[_0x6358('0x24')](function(){if(_[_0x6358('0xe3')](_0x1bb9af['query'][_0x6358('0x70')])){for(var _0x2dec79=0x0;_0x2dec79<_0x1bb9af['query'][_0x6358('0x70')][_0x6358('0x4e')];_0x2dec79+=0x1){socket['emit'](_0x6358('0xe4'),{'UserId':Number(_0x1bb9af[_0x6358('0x48')]['ids'][_0x2dec79]),'SmsAccountId':Number(_0x1bb9af[_0x6358('0x5b')]['id'])});}}else{socket[_0x6358('0xe0')](_0x6358('0xe4'),{'UserId':Number(_0x1bb9af[_0x6358('0x48')][_0x6358('0x70')]),'SmsAccountId':Number(_0x1bb9af[_0x6358('0x5b')]['id'])});}});}})['then'](respondWithStatusCode(_0x5dd727,null))[_0x6358('0x59')](handleError(_0x5dd727,null));};exports['getAgents']=function(_0x174548,_0x279e99,_0x13fdd2){var _0xdc3f6c={};var _0x20f0d8={};var _0x5c7a72;var _0x49459f;return db[_0x6358('0x56')][_0x6358('0x6b')]({'where':{'id':_0x174548['params']['id']}})[_0x6358('0x24')](handleEntityNotFound(_0x279e99,null))[_0x6358('0x24')](function(_0x593d68){if(_0x593d68){_0x5c7a72=_0x593d68;_0x20f0d8[_0x6358('0x47')]=_['keys'](db['User'][_0x6358('0x44')]);_0x20f0d8[_0x6358('0x48')]=_[_0x6358('0x49')](_0x174548[_0x6358('0x48')]);_0x20f0d8[_0x6358('0x4a')]=_[_0x6358('0x4b')](_0x20f0d8[_0x6358('0x47')],_0x20f0d8[_0x6358('0x48')]);_0xdc3f6c[_0x6358('0x4c')]=_['intersection'](_0x20f0d8[_0x6358('0x47')],qs[_0x6358('0x4d')](_0x174548[_0x6358('0x48')][_0x6358('0x4d')]));_0xdc3f6c[_0x6358('0x4c')]=_0xdc3f6c[_0x6358('0x4c')][_0x6358('0x4e')]?_0xdc3f6c[_0x6358('0x4c')]:_0x20f0d8[_0x6358('0x47')];_0xdc3f6c[_0x6358('0x50')]=qs[_0x6358('0x51')](_0x174548[_0x6358('0x48')][_0x6358('0x51')]);_0xdc3f6c['where']=qs['filters'](_[_0x6358('0x6d')](_0x174548['query'],_0x20f0d8[_0x6358('0x4a')]));if(_0x174548[_0x6358('0x48')][_0x6358('0x6e')]){_0xdc3f6c['where']=_['merge'](_0xdc3f6c[_0x6358('0x52')],{'$or':_['map'](_0xdc3f6c[_0x6358('0x4c')],function(_0x4960ed){var _0x1117ee={};_0x1117ee[_0x4960ed]={'$like':'%'+_0x174548[_0x6358('0x48')][_0x6358('0x6e')]+'%'};return _0x1117ee;})});}_0xdc3f6c=_[_0x6358('0x53')]({},_0xdc3f6c,_0x174548['options']);return _0x5c7a72[_0x6358('0xe5')](_0xdc3f6c);}})[_0x6358('0x24')](function(_0x44cd9d){if(_0x44cd9d){_0x49459f=_0x44cd9d[_0x6358('0x4e')];if(!_0x174548['query'][_0x6358('0x6c')]('nolimit')){_0xdc3f6c[_0x6358('0x34')]=qs[_0x6358('0x34')](_0x174548['query'][_0x6358('0x34')]);_0xdc3f6c[_0x6358('0x32')]=qs[_0x6358('0x32')](_0x174548['query'][_0x6358('0x32')]);}return _0x5c7a72[_0x6358('0xe5')](_0xdc3f6c);}})[_0x6358('0x24')](function(_0x3ba84e){if(_0x3ba84e){return _0x3ba84e?{'count':_0x49459f,'rows':_0x3ba84e}:null;}})['then'](respondWithResult(_0x279e99,null))[_0x6358('0x59')](handleError(_0x279e99,null));};
\ No newline at end of file
+var _0x87e8=['create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','SmsAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','sms','Applications','account','applications','orderBy','asc','CmContact','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','mobile','type','from','From','Body','messageId','MessageSid','sender','text','connectel','clicksend','message_id','plivo','Text','MessageUUID','results','csc','originatingAddress','segmentedMessage','clickatell','bandwidth','refid','isNil','Sequelize','from\x20is\x20mandatory','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Contacts','DESC','list','omit','contact','spread','interaction','created','push','close','unmanaged','*,*,*,*','SmsMessage','ContactId','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','Start','receiveMessage','info','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','twilio','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','sequelize','transaction','Transaction','SmsApplication','bulkCreate','findAndCountAll','priority','finally','getApplications','getInteractions','SmsInteraction','Owner','fullname','Tag','Tags','tag','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','List','ListId','Messages','dataValues','inspect','skebby','skebby_dispatch_id','statusInt','status_code','infobip','groupName','DELIVERED','intelepeer','redif','error_code','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','message-delivered','DELIVRD','ACCEPTD','statusGet','received\x20delivery\x20report\x20from','message-id','state','addAgents','userSmsAccount:save','removeAgents','isArray','emit','userSmsAccount:remove','getAgents','eml-format','zip-dir','request-promise','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','register','http','request','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','SmsAccounts','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','SmsAccount','rawAttributes','fieldName','query','keys','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','includeAll','include','findAll','rows','show','options','find'];(function(_0x28d18d,_0x55896b){var _0x470640=function(_0x57e78b){while(--_0x57e78b){_0x28d18d['push'](_0x28d18d['shift']());}};_0x470640(++_0x55896b);}(_0x87e8,0x171));var _0x887e=function(_0x8ab643,_0x1876fd){_0x8ab643=_0x8ab643-0x0;var _0x208493=_0x87e8[_0x8ab643];return _0x208493;};'use strict';var emlformat=require(_0x887e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x887e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x887e('0x2'));var moment=require('moment');var BPromise=require(_0x887e('0x3'));var Mustache=require(_0x887e('0x4'));var util=require('util');var path=require('path');var sox=require(_0x887e('0x5'));var csv=require('to-csv');var ejs=require(_0x887e('0x6'));var fs=require('fs');var fs_extra=require(_0x887e('0x7'));var _=require(_0x887e('0x8'));var squel=require(_0x887e('0x9'));var crypto=require(_0x887e('0xa'));var jsforce=require(_0x887e('0xb'));var deskjs=require(_0x887e('0xc'));var toCsv=require(_0x887e('0xd'));var querystring=require(_0x887e('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x887e('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x887e('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x887e('0x11'))(_0x887e('0x12'));var utils=require(_0x887e('0x13'));var config=require(_0x887e('0x14'));var licenseUtil=require(_0x887e('0x15'));var db=require('../../mysqldb')['db'];config[_0x887e('0x16')]=_[_0x887e('0x17')](config[_0x887e('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x887e('0x18'))(new Redis(config[_0x887e('0x16')]));require('./smsAccount.socket')[_0x887e('0x19')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x887e('0x1a')]({'port':0x232c});function respondWithRpcPromise(_0x5188b2,_0x42f9a7,_0x5710dd,_0x298d5e){return new BPromise(function(_0x29cf5a,_0x111f26){var _0x41c174=_0x298d5e||client;return _0x41c174[_0x887e('0x1b')](_0x5188b2,_0x5710dd)['then'](function(_0x7eb47d){logger['info'](_0x887e('0x1c'),_0x42f9a7,_0x887e('0x1d'));logger[_0x887e('0x1e')](_0x887e('0x1f'),_0x42f9a7,_0x887e('0x1d'),JSON[_0x887e('0x20')](_0x7eb47d));if(_0x7eb47d['error']){if(_0x7eb47d[_0x887e('0x21')][_0x887e('0x22')]===0x1f4){logger[_0x887e('0x21')](_0x887e('0x1c'),_0x42f9a7,_0x7eb47d[_0x887e('0x21')][_0x887e('0x23')]);return _0x111f26(_0x7eb47d[_0x887e('0x21')][_0x887e('0x23')]);}logger[_0x887e('0x21')]('SmsAccount,\x20%s,\x20%s',_0x42f9a7,_0x7eb47d['error'][_0x887e('0x23')]);return _0x29cf5a(_0x7eb47d[_0x887e('0x21')][_0x887e('0x23')]);}else{logger['info'](_0x887e('0x1c'),_0x42f9a7,_0x887e('0x1d'));_0x29cf5a(_0x7eb47d[_0x887e('0x24')][_0x887e('0x23')]);}})[_0x887e('0x25')](function(_0x155f92){logger[_0x887e('0x21')]('SmsAccount,\x20%s,\x20%s',_0x42f9a7,_0x155f92);_0x111f26(_0x155f92);});});}function respondWithStatusCode(_0x149cca,_0xc979b7){_0xc979b7=_0xc979b7||0xcc;return function(_0x3cf533){if(_0x3cf533){return _0x149cca[_0x887e('0x26')](_0xc979b7);}return _0x149cca['status'](_0xc979b7)['end']();};}function respondWithResult(_0x19bd79,_0x30d536){_0x30d536=_0x30d536||0xc8;return function(_0x2fb625){if(_0x2fb625){return _0x19bd79[_0x887e('0x27')](_0x30d536)[_0x887e('0x28')](_0x2fb625);}};}function respondWithFilteredResult(_0x4705ff,_0x449910){return function(_0x9dbd82){if(_0x9dbd82){var _0x547b9a=typeof _0x449910[_0x887e('0x29')]===_0x887e('0x2a')&&typeof _0x449910[_0x887e('0x2b')]===_0x887e('0x2a');var _0x1df335=_0x9dbd82[_0x887e('0x2c')];var _0x587199=_0x547b9a?0x0:_0x449910[_0x887e('0x29')];var _0x31d9d3=_0x547b9a?_0x9dbd82[_0x887e('0x2c')]:_0x449910['offset']+_0x449910['limit'];var _0xda9be3;if(_0x31d9d3>=_0x1df335){_0x31d9d3=_0x1df335;_0xda9be3=0xc8;}else{_0xda9be3=0xce;}_0x4705ff[_0x887e('0x27')](_0xda9be3);return _0x4705ff[_0x887e('0x2d')](_0x887e('0x2e'),_0x587199+'-'+_0x31d9d3+'/'+_0x1df335)[_0x887e('0x28')](_0x9dbd82);}return null;};}function patchUpdates(_0x38b71f){return function(_0x5f38ef){try{jsonpatch[_0x887e('0x2f')](_0x5f38ef,_0x38b71f,!![]);}catch(_0x48c956){return BPromise[_0x887e('0x30')](_0x48c956);}return _0x5f38ef[_0x887e('0x31')]();};}function saveUpdates(_0x544490,_0x246815){return function(_0x58cb24){if(_0x58cb24){return _0x58cb24[_0x887e('0x32')](_0x544490)[_0x887e('0x33')](function(_0x5f49ef){return _0x5f49ef;});}return null;};}function removeEntity(_0x2254a7,_0x1f38c9){return function(_0x20b21e){if(_0x20b21e){return _0x20b21e[_0x887e('0x34')]()[_0x887e('0x33')](function(){var _0x49076a=_0x20b21e[_0x887e('0x35')]({'plain':!![]});var _0x2abca8=_0x887e('0x36');return db[_0x887e('0x37')][_0x887e('0x34')]({'where':{'type':_0x2abca8,'resourceId':_0x49076a['id']}})[_0x887e('0x33')](function(){return _0x20b21e;});})[_0x887e('0x33')](function(){_0x2254a7[_0x887e('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f009e,_0x737e51){return function(_0x22fa10){if(!_0x22fa10){_0x4f009e[_0x887e('0x26')](0x194);}return _0x22fa10;};}function handleError(_0x116b10,_0x435ca7){_0x435ca7=_0x435ca7||0x1f4;return function(_0x5d79e9){logger[_0x887e('0x21')](_0x5d79e9[_0x887e('0x38')]);if(_0x5d79e9[_0x887e('0x39')]){delete _0x5d79e9[_0x887e('0x39')];}_0x116b10[_0x887e('0x27')](_0x435ca7)[_0x887e('0x3a')](_0x5d79e9);};}exports[_0x887e('0x3b')]=function(_0x54e41f,_0x1c3f3d){var _0x4b848d={'include':[{'model':db[_0x887e('0x3c')],'as':_0x887e('0x3d')}]},_0x3bd9f1={},_0x241d65={'count':0x0,'rows':[]};var _0x5e733d=_[_0x887e('0x3e')](db[_0x887e('0x3f')][_0x887e('0x40')],function(_0x249f00){return{'name':_0x249f00[_0x887e('0x41')],'type':_0x249f00['type']['key']};});_0x3bd9f1['model']=_[_0x887e('0x3e')](_0x5e733d,'name');_0x3bd9f1[_0x887e('0x42')]=_[_0x887e('0x43')](_0x54e41f[_0x887e('0x42')]);_0x3bd9f1['filters']=_[_0x887e('0x44')](_0x3bd9f1['model'],_0x3bd9f1['query']);_0x4b848d[_0x887e('0x45')]=_[_0x887e('0x44')](_0x3bd9f1[_0x887e('0x46')],qs[_0x887e('0x47')](_0x54e41f[_0x887e('0x42')][_0x887e('0x47')]));_0x4b848d['attributes']=_0x4b848d[_0x887e('0x45')][_0x887e('0x48')]?_0x4b848d['attributes']:_0x3bd9f1['model'];if(!_0x54e41f[_0x887e('0x42')][_0x887e('0x49')](_0x887e('0x4a'))){_0x4b848d[_0x887e('0x2b')]=qs[_0x887e('0x2b')](_0x54e41f[_0x887e('0x42')][_0x887e('0x2b')]);_0x4b848d[_0x887e('0x29')]=qs['offset'](_0x54e41f[_0x887e('0x42')][_0x887e('0x29')]);}_0x4b848d[_0x887e('0x4b')]=qs[_0x887e('0x4c')](_0x54e41f[_0x887e('0x42')][_0x887e('0x4c')]);_0x4b848d[_0x887e('0x4d')]=qs[_0x887e('0x4e')](_[_0x887e('0x4f')](_0x54e41f[_0x887e('0x42')],_0x3bd9f1[_0x887e('0x4e')]),_0x5e733d);if(_0x54e41f[_0x887e('0x42')][_0x887e('0x50')]){_0x4b848d['where']=_[_0x887e('0x51')](_0x4b848d[_0x887e('0x4d')],{'$or':_[_0x887e('0x3e')](_0x5e733d,function(_0x5bfc76){if(_0x5bfc76['type']!=='VIRTUAL'){var _0x23b5f3={};_0x23b5f3[_0x5bfc76[_0x887e('0x39')]]={'$like':'%'+_0x54e41f[_0x887e('0x42')]['filter']+'%'};return _0x23b5f3;}})});}_0x4b848d=_[_0x887e('0x51')]({},_0x4b848d,_0x54e41f['options']);var _0x223f0f={'where':_0x4b848d[_0x887e('0x4d')]};return db[_0x887e('0x3f')]['count'](_0x223f0f)['then'](function(_0x3e90f6){_0x241d65['count']=_0x3e90f6;if(_0x54e41f[_0x887e('0x42')][_0x887e('0x52')]){_0x4b848d[_0x887e('0x53')]=[{'all':!![]}];}return db[_0x887e('0x3f')][_0x887e('0x54')](_0x4b848d);})[_0x887e('0x33')](function(_0x32a5df){_0x241d65[_0x887e('0x55')]=_0x32a5df;return _0x241d65;})[_0x887e('0x33')](respondWithFilteredResult(_0x1c3f3d,_0x4b848d))[_0x887e('0x25')](handleError(_0x1c3f3d,null));};exports[_0x887e('0x56')]=function(_0x1f6f91,_0x4a153a){var _0x8cae6e={'raw':![],'where':{'id':_0x1f6f91['params']['id']},'include':[{'model':db[_0x887e('0x3c')],'as':_0x887e('0x3d')}]},_0x210287={};_0x210287['model']=_[_0x887e('0x43')](db[_0x887e('0x3f')]['rawAttributes']);_0x210287[_0x887e('0x42')]=_[_0x887e('0x43')](_0x1f6f91[_0x887e('0x42')]);_0x210287[_0x887e('0x4e')]=_['intersection'](_0x210287[_0x887e('0x46')],_0x210287['query']);_0x8cae6e[_0x887e('0x45')]=_[_0x887e('0x44')](_0x210287[_0x887e('0x46')],qs[_0x887e('0x47')](_0x1f6f91['query']['fields']));_0x8cae6e['attributes']=_0x8cae6e[_0x887e('0x45')][_0x887e('0x48')]?_0x8cae6e['attributes']:_0x210287[_0x887e('0x46')];if(_0x1f6f91[_0x887e('0x42')]['includeAll']){_0x8cae6e[_0x887e('0x53')]=[{'all':!![]}];}_0x8cae6e=_[_0x887e('0x51')]({},_0x8cae6e,_0x1f6f91[_0x887e('0x57')]);return db[_0x887e('0x3f')][_0x887e('0x58')](_0x8cae6e)['then'](handleEntityNotFound(_0x4a153a,null))[_0x887e('0x33')](respondWithResult(_0x4a153a,null))['catch'](handleError(_0x4a153a,null));};exports[_0x887e('0x59')]=function(_0x317bb7,_0x176b1c){return db['SmsAccount'][_0x887e('0x59')](_0x317bb7[_0x887e('0x5a')],{})[_0x887e('0x33')](function(_0x4ae682){var _0x3ee288=_0x317bb7['user'][_0x887e('0x35')]({'plain':!![]});if(!_0x3ee288)throw new Error(_0x887e('0x5b'));if(_0x3ee288[_0x887e('0x5c')]===_0x887e('0x5d')){var _0x218af8=_0x4ae682['get']({'plain':!![]});var _0x3760bc=_0x887e('0x36');return db[_0x887e('0x5e')][_0x887e('0x58')]({'where':{'name':_0x3760bc,'userProfileId':_0x3ee288[_0x887e('0x5f')]},'raw':!![]})[_0x887e('0x33')](function(_0x55ff2b){if(_0x55ff2b&&_0x55ff2b[_0x887e('0x60')]===0x0){return db[_0x887e('0x37')][_0x887e('0x59')]({'name':_0x218af8[_0x887e('0x39')],'resourceId':_0x218af8['id'],'type':_0x55ff2b['name'],'sectionId':_0x55ff2b['id']},{})[_0x887e('0x33')](function(){return _0x4ae682;});}else{return _0x4ae682;}})[_0x887e('0x25')](function(_0x323fdc){logger['error'](_0x887e('0x61'),_0x323fdc);throw _0x323fdc;});}return _0x4ae682;})['then'](respondWithResult(_0x176b1c,0xc9))[_0x887e('0x25')](handleError(_0x176b1c,null));};exports['update']=function(_0x4634d5,_0x5c5cb1){if(_0x4634d5[_0x887e('0x5a')]['id']){delete _0x4634d5['body']['id'];}return db[_0x887e('0x3f')]['find']({'where':{'id':_0x4634d5[_0x887e('0x62')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x887e('0x33')](handleEntityNotFound(_0x5c5cb1,null))['then'](saveUpdates(_0x4634d5[_0x887e('0x5a')],null))[_0x887e('0x33')](respondWithResult(_0x5c5cb1,null))[_0x887e('0x25')](handleError(_0x5c5cb1,null));};exports[_0x887e('0x34')]=function(_0x28949e,_0x221581){return db[_0x887e('0x3f')][_0x887e('0x58')]({'where':{'id':_0x28949e[_0x887e('0x62')]['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x221581,null))[_0x887e('0x33')](removeEntity(_0x221581,null))[_0x887e('0x25')](handleError(_0x221581,null));};exports[_0x887e('0x63')]=function(_0x97f9e2,_0x4ff75){return db[_0x887e('0x3f')][_0x887e('0x63')]()['then'](respondWithResult(_0x4ff75,null))['catch'](handleError(_0x4ff75,null));};exports[_0x887e('0x64')]=function(_0x41bbd5,_0x1a5488,_0x193d18){if(_0x41bbd5[_0x887e('0x5a')]['id']){delete _0x41bbd5[_0x887e('0x5a')]['id'];}return db[_0x887e('0x3f')][_0x887e('0x58')]({'where':{'id':_0x41bbd5[_0x887e('0x62')]['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x1a5488,null))['then'](function(_0x40a869){if(_0x40a869){_0x41bbd5['body'][_0x887e('0x65')]=_0x40a869['id'];return db[_0x887e('0x66')]['create'](_0x41bbd5[_0x887e('0x5a')]);}})[_0x887e('0x33')](respondWithResult(_0x1a5488,null))[_0x887e('0x25')](handleError(_0x1a5488,null));};exports[_0x887e('0x67')]=function(_0x13f78c,_0x4f5b9d,_0x323d70){var _0x19c2b8={'raw':![],'where':{}};var _0x294f9e={};var _0x47d5c7={'count':0x0,'rows':[]};return db['SmsAccount'][_0x887e('0x68')]({'where':{'id':_0x13f78c[_0x887e('0x62')]['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x4f5b9d,null))[_0x887e('0x33')](function(_0x17c22d){if(_0x17c22d){_0x294f9e[_0x887e('0x46')]=_[_0x887e('0x43')](db['Disposition'][_0x887e('0x40')]);_0x294f9e[_0x887e('0x42')]=_['keys'](_0x13f78c[_0x887e('0x42')]);_0x294f9e[_0x887e('0x4e')]=_[_0x887e('0x44')](_0x294f9e['model'],_0x294f9e[_0x887e('0x42')]);_0x19c2b8[_0x887e('0x45')]=_[_0x887e('0x44')](_0x294f9e[_0x887e('0x46')],qs[_0x887e('0x47')](_0x13f78c['query'][_0x887e('0x47')]));_0x19c2b8[_0x887e('0x45')]=_0x19c2b8[_0x887e('0x45')][_0x887e('0x48')]?_0x19c2b8['attributes']:_0x294f9e[_0x887e('0x46')];if(!_0x13f78c['query']['hasOwnProperty'](_0x887e('0x4a'))){_0x19c2b8['limit']=qs[_0x887e('0x2b')](_0x13f78c['query'][_0x887e('0x2b')]);_0x19c2b8['offset']=qs['offset'](_0x13f78c[_0x887e('0x42')]['offset']);}_0x19c2b8['order']=qs[_0x887e('0x4c')](_0x13f78c[_0x887e('0x42')]['sort']);_0x19c2b8['where']=qs[_0x887e('0x4e')](_['pick'](_0x13f78c[_0x887e('0x42')],_0x294f9e[_0x887e('0x4e')]));_0x19c2b8[_0x887e('0x4d')]['SmsAccountId']=_0x17c22d['id'];if(_0x13f78c[_0x887e('0x42')][_0x887e('0x50')]){_0x19c2b8[_0x887e('0x4d')]=_[_0x887e('0x51')](_0x19c2b8['where'],{'$or':_[_0x887e('0x3e')](_0x19c2b8['attributes'],function(_0x4ca098){var _0x240192={};_0x240192[_0x4ca098]={'$like':'%'+_0x13f78c[_0x887e('0x42')]['filter']+'%'};return _0x240192;})});}_0x19c2b8=_[_0x887e('0x51')]({},_0x19c2b8,_0x13f78c[_0x887e('0x57')]);return db[_0x887e('0x66')][_0x887e('0x2c')]({'where':_0x19c2b8[_0x887e('0x4d')]})[_0x887e('0x33')](function(_0x4014b7){_0x47d5c7['count']=_0x4014b7;if(_0x13f78c['query']['includeAll']){_0x19c2b8[_0x887e('0x53')]=[{'all':!![]}];}return db['Disposition'][_0x887e('0x54')](_0x19c2b8);})[_0x887e('0x33')](function(_0x4e5156){_0x47d5c7['rows']=_0x4e5156;return _0x47d5c7;});}})['then'](respondWithFilteredResult(_0x4f5b9d,_0x19c2b8))['catch'](handleError(_0x4f5b9d,null));};exports['removeDispositions']=function(_0x33f88b,_0x12d1e7,_0x355df4){return db[_0x887e('0x3f')][_0x887e('0x58')]({'where':{'id':_0x33f88b[_0x887e('0x62')]['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x12d1e7,null))[_0x887e('0x33')](function(_0xeb8949){if(_0xeb8949){return _0xeb8949[_0x887e('0x69')](_0x33f88b[_0x887e('0x42')][_0x887e('0x6a')]);}})[_0x887e('0x33')](respondWithStatusCode(_0x12d1e7,null))[_0x887e('0x25')](handleError(_0x12d1e7,null));};exports[_0x887e('0x6b')]=function(_0x7b5f3c,_0x129348,_0x4462d5){if(_0x7b5f3c[_0x887e('0x5a')]['id']){delete _0x7b5f3c[_0x887e('0x5a')]['id'];}return db['SmsAccount'][_0x887e('0x58')]({'where':{'id':_0x7b5f3c[_0x887e('0x62')]['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x129348,null))[_0x887e('0x33')](function(_0x22b79){if(_0x22b79){_0x7b5f3c[_0x887e('0x5a')][_0x887e('0x65')]=_0x22b79['id'];return db[_0x887e('0x6c')][_0x887e('0x59')](_0x7b5f3c[_0x887e('0x5a')]);}})[_0x887e('0x33')](respondWithResult(_0x129348,null))['catch'](handleError(_0x129348,null));};exports[_0x887e('0x6d')]=function(_0x4ba848,_0x105c53,_0x52a72d){var _0x27094d={'raw':![],'where':{}};var _0x10136b={};var _0x1558d8={'count':0x0,'rows':[]};return db[_0x887e('0x3f')][_0x887e('0x68')]({'where':{'id':_0x4ba848[_0x887e('0x62')]['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x105c53,null))[_0x887e('0x33')](function(_0x2d9a8b){if(_0x2d9a8b){_0x10136b[_0x887e('0x46')]=_['keys'](db['CannedAnswer'][_0x887e('0x40')]);_0x10136b[_0x887e('0x42')]=_[_0x887e('0x43')](_0x4ba848['query']);_0x10136b[_0x887e('0x4e')]=_['intersection'](_0x10136b[_0x887e('0x46')],_0x10136b[_0x887e('0x42')]);_0x27094d[_0x887e('0x45')]=_[_0x887e('0x44')](_0x10136b[_0x887e('0x46')],qs[_0x887e('0x47')](_0x4ba848['query'][_0x887e('0x47')]));_0x27094d[_0x887e('0x45')]=_0x27094d[_0x887e('0x45')][_0x887e('0x48')]?_0x27094d[_0x887e('0x45')]:_0x10136b[_0x887e('0x46')];if(!_0x4ba848[_0x887e('0x42')][_0x887e('0x49')](_0x887e('0x4a'))){_0x27094d[_0x887e('0x2b')]=qs[_0x887e('0x2b')](_0x4ba848['query'][_0x887e('0x2b')]);_0x27094d[_0x887e('0x29')]=qs[_0x887e('0x29')](_0x4ba848[_0x887e('0x42')]['offset']);}_0x27094d[_0x887e('0x4b')]=qs[_0x887e('0x4c')](_0x4ba848[_0x887e('0x42')][_0x887e('0x4c')]);_0x27094d[_0x887e('0x4d')]=qs[_0x887e('0x4e')](_[_0x887e('0x4f')](_0x4ba848[_0x887e('0x42')],_0x10136b['filters']));_0x27094d[_0x887e('0x4d')][_0x887e('0x65')]=_0x2d9a8b['id'];if(_0x4ba848[_0x887e('0x42')][_0x887e('0x50')]){_0x27094d[_0x887e('0x4d')]=_['merge'](_0x27094d['where'],{'$or':_['map'](_0x27094d[_0x887e('0x45')],function(_0x4dd286){var _0xa0f101={};_0xa0f101[_0x4dd286]={'$like':'%'+_0x4ba848[_0x887e('0x42')][_0x887e('0x50')]+'%'};return _0xa0f101;})});}_0x27094d=_[_0x887e('0x51')]({},_0x27094d,_0x4ba848[_0x887e('0x57')]);return db['CannedAnswer'][_0x887e('0x2c')]({'where':_0x27094d['where']})[_0x887e('0x33')](function(_0x35244f){_0x1558d8[_0x887e('0x2c')]=_0x35244f;if(_0x4ba848[_0x887e('0x42')]['includeAll']){_0x27094d['include']=[{'all':!![]}];}return db[_0x887e('0x6c')][_0x887e('0x54')](_0x27094d);})['then'](function(_0x34ce3e){_0x1558d8['rows']=_0x34ce3e;return _0x1558d8;});}})[_0x887e('0x33')](respondWithFilteredResult(_0x105c53,_0x27094d))['catch'](handleError(_0x105c53,null));};exports[_0x887e('0x6e')]=function(_0x336412,_0x42b4e8,_0x434fdb){return db[_0x887e('0x3f')][_0x887e('0x58')]({'where':{'id':_0x336412[_0x887e('0x62')]['id']}})['then'](handleEntityNotFound(_0x42b4e8,null))[_0x887e('0x33')](function(_0x2ac995){if(_0x2ac995){return _0x2ac995[_0x887e('0x6e')](_0x336412[_0x887e('0x42')][_0x887e('0x6a')]);}})['then'](respondWithStatusCode(_0x42b4e8,null))[_0x887e('0x25')](handleError(_0x42b4e8,null));};exports['notify']=function(_0x309cc9,_0x4080b2,_0x180d1b){var _0x1b44a6={'channel':_0x887e('0x6f')};var _0x26f89e=[];var _0x46f618=[];var _0x1d7e19={};return db[_0x887e('0x3f')][_0x887e('0x58')]({'where':{'id':_0x309cc9[_0x887e('0x62')]['id']},'include':[{'model':db['SmsApplication'],'as':_0x887e('0x70')}]})[_0x887e('0x33')](handleEntityNotFound(_0x4080b2,null))[_0x887e('0x33')](function(_0x1dcd66){_0x1b44a6[_0x887e('0x71')]=_0x1dcd66;_0x1b44a6[_0x887e('0x72')]=_[_0x887e('0x73')](_0x1dcd66[_0x887e('0x70')],['priority'],[_0x887e('0x74')]);if(_0x1b44a6[_0x887e('0x71')][_0x887e('0x70')]){delete _0x1b44a6[_0x887e('0x71')][_0x887e('0x70')];}return db[_0x887e('0x75')]['describe']();})['then'](function(_0x427d83){if(!_0x427d83){throw new db['Sequelize'][(_0x887e('0x76'))](_0x887e('0x77'));}_0x26f89e=_['difference'](_[_0x887e('0x43')](_0x427d83),[_0x887e('0x78'),_0x887e('0x79')]);_0x46f618=_[_0x887e('0x7a')](_[_0x887e('0x43')](_0x427d83),[_0x887e('0x78'),_0x887e('0x79'),_0x887e('0x7b'),'ListId']);_0x1b44a6[_0x887e('0x5a')]={'mapKey':_0x887e('0x7c')};if(_0x1b44a6[_0x887e('0x71')]['type']){switch(_0x1b44a6[_0x887e('0x71')][_0x887e('0x7d')]){case'twilio':_0x1b44a6[_0x887e('0x5a')][_0x887e('0x7e')]=_0x309cc9[_0x887e('0x5a')][_0x887e('0x7f')];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')]=_0x309cc9['body'][_0x887e('0x80')];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x81')]=_0x309cc9[_0x887e('0x5a')][_0x887e('0x82')];break;case'skebby':_0x1b44a6[_0x887e('0x5a')][_0x887e('0x7e')]='+'+_0x309cc9[_0x887e('0x5a')][_0x887e('0x83')];_0x1b44a6[_0x887e('0x5a')]['body']=_0x309cc9[_0x887e('0x5a')][_0x887e('0x84')];break;case _0x887e('0x85'):_0x1b44a6[_0x887e('0x5a')][_0x887e('0x7e')]=_0x309cc9[_0x887e('0x5a')][_0x887e('0x7e')];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')]=_0x309cc9[_0x887e('0x5a')][_0x887e('0x23')];break;case _0x887e('0x86'):_0x1b44a6[_0x887e('0x5a')]['from']=_0x309cc9[_0x887e('0x5a')][_0x887e('0x7e')];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')]=_0x309cc9[_0x887e('0x5a')][_0x887e('0x5a')];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x81')]=_0x309cc9[_0x887e('0x5a')][_0x887e('0x87')];break;case _0x887e('0x88'):_0x1b44a6[_0x887e('0x5a')][_0x887e('0x7e')]=_0x309cc9[_0x887e('0x5a')]['From'];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')]=_0x309cc9[_0x887e('0x5a')][_0x887e('0x89')];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x81')]=_0x309cc9['body'][_0x887e('0x8a')];break;case'infobip':_0x1b44a6[_0x887e('0x5a')][_0x887e('0x7e')]='+'+_0x309cc9[_0x887e('0x5a')][_0x887e('0x8b')][0x0][_0x887e('0x7e')];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')]=_0x309cc9[_0x887e('0x5a')][_0x887e('0x8b')][0x0]['text'];_0x1b44a6['body'][_0x887e('0x81')]=_0x309cc9['body'][_0x887e('0x8b')][0x0]['messageId'];break;case _0x887e('0x8c'):_0x1b44a6[_0x887e('0x5a')]['from']=_0x309cc9[_0x887e('0x5a')][_0x887e('0x8d')];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')]=_0x309cc9[_0x887e('0x5a')][_0x887e('0x8e')][_0x887e('0x23')];break;case _0x887e('0x8f'):_0x1b44a6[_0x887e('0x5a')][_0x887e('0x7e')]=_0x309cc9[_0x887e('0x5a')]['fromNumber'];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')]=_0x309cc9[_0x887e('0x5a')]['text'];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x81')]=_0x309cc9[_0x887e('0x5a')]['replyMessageId'];break;case _0x887e('0x90'):_0x1b44a6[_0x887e('0x5a')][_0x887e('0x81')]=_0x309cc9[_0x887e('0x5a')][0x0]['message']['id'];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x7e')]=_0x309cc9[_0x887e('0x5a')][0x0][_0x887e('0x23')]['from'];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')]=_0x309cc9[_0x887e('0x5a')][0x0]['message'][_0x887e('0x84')];break;case'intelepeer':_0x1b44a6[_0x887e('0x5a')]['from']=_0x309cc9['body']['from'];_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')]=_0x309cc9['body']['message'];_0x1b44a6[_0x887e('0x5a')]['messageId']=_0x309cc9[_0x887e('0x5a')][_0x887e('0x91')];break;}}if(_0x1b44a6[_0x887e('0x5a')]['id']){delete _0x1b44a6['body']['id'];}if(_[_0x887e('0x92')](_0x1b44a6['body'][_0x887e('0x7e')])){throw new db[(_0x887e('0x93'))][(_0x887e('0x76'))](_0x887e('0x94'));}if(_['isNil'](_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')])||_0x1b44a6[_0x887e('0x5a')][_0x887e('0x5a')]===''){throw new db[(_0x887e('0x93'))][(_0x887e('0x76'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x887e('0x92')](_0x1b44a6['body'][_0x887e('0x95')])){throw new db[(_0x887e('0x93'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x46f618);}if(!_[_0x887e('0x96')](_0x46f618,_0x1b44a6[_0x887e('0x5a')][_0x887e('0x95')])){throw new db['Sequelize'][(_0x887e('0x76'))](_0x887e('0x97')+_0x46f618);}_0x1d7e19[_0x1b44a6[_0x887e('0x5a')][_0x887e('0x95')]]=_0x1b44a6[_0x887e('0x5a')]['from'];return db['CmList']['find']({'where':{'id':_0x1b44a6['account']['ListId']},'include':[{'model':db[_0x887e('0x75')],'as':_0x887e('0x98'),'where':_0x1d7e19,'limit':0x1,'order':[[_0x887e('0x79'),_0x887e('0x99')]]}]});})[_0x887e('0x33')](handleEntityNotFound(_0x4080b2,null))[_0x887e('0x33')](function(_0x316446){if(_0x316446){_0x1b44a6[_0x887e('0x9a')]=_[_0x887e('0x9b')](_0x316446,[_0x887e('0x98')]);if(_0x316446[_0x887e('0x98')][_0x887e('0x48')]){return _0x316446[_0x887e('0x98')][0x0];}var _0x2b3cc8=_['defaults'](_0x1b44a6['body'],{'firstName':_0x1b44a6[_0x887e('0x5a')]['from'],'ListId':_0x316446['id']});_0x2b3cc8[_0x1b44a6[_0x887e('0x5a')][_0x887e('0x95')]]=_0x1b44a6[_0x887e('0x5a')][_0x887e('0x7e')];return db[_0x887e('0x75')]['create'](_0x2b3cc8,{'fields':_0x26f89e,'raw':!![]});}})[_0x887e('0x33')](handleEntityNotFound(_0x4080b2,null))[_0x887e('0x33')](function(_0x283ab7){if(_0x283ab7){_0x1b44a6[_0x887e('0x9c')]=_0x283ab7;var _0x35af7a={'ContactId':_0x283ab7['id'],'phone':_0x1b44a6[_0x887e('0x5a')]['from'],'SmsAccountId':_0x309cc9[_0x887e('0x62')]['id']};var _0x7c1713={'ContactId':_0x283ab7['id'],'SmsAccountId':_0x309cc9['params']['id'],'closed':![]};return db['SmsInteraction'][_0x887e('0x58')]({'where':_0x7c1713})[_0x887e('0x33')](function(_0x986eb){if(_0x986eb){return[_0x986eb,![]];}return db['SmsInteraction'][_0x887e('0x59')](_0x35af7a)[_0x887e('0x33')](function(_0x198f10){return[_0x198f10,!![]];});});}})[_0x887e('0x9d')](function(_0x143481,_0x7666e1){_0x1b44a6[_0x887e('0x9e')]=_0x143481[_0x887e('0x35')]({'plain':!![]});_0x1b44a6[_0x887e('0x9e')][_0x887e('0x9f')]=![];if(_0x7666e1){if(_0x1b44a6['account']['autoclose']){_0x1b44a6[_0x887e('0x72')][_0x887e('0xa0')]({'id':0x0,'priority':_0x1b44a6[_0x887e('0x72')][_0x887e('0x48')]+0x1,'app':_0x887e('0xa1'),'appdata':_0x887e('0xa2'),'interval':_0x887e('0xa3')});}_0x1b44a6[_0x887e('0x9e')][_0x887e('0x9f')]=!![];}return db[_0x887e('0xa4')][_0x887e('0x59')]({'phone':_0x1b44a6[_0x887e('0x5a')]['from'],'messageId':_0x1b44a6[_0x887e('0x5a')][_0x887e('0x81')],'body':_0x1b44a6[_0x887e('0x5a')]['body'],'SmsAccountId':_0x309cc9['params']['id'],'SmsInteractionId':_0x143481['id'],'direction':'in','ContactId':_0x143481[_0x887e('0xa5')],'AttachmentId':_0x1b44a6[_0x887e('0x5a')][_0x887e('0xa6')]});})[_0x887e('0x33')](function(_0x22cb85){_0x1b44a6[_0x887e('0x23')]=_0x22cb85;if(_0x1b44a6[_0x887e('0x9e')][_0x887e('0xa7')]){return db[_0x887e('0xa8')][_0x887e('0x58')]({'attributes':['id','name'],'where':{'id':_0x1b44a6[_0x887e('0x9e')]['UserId']}})[_0x887e('0x33')](function(_0x28f45e){if(_0x28f45e){_0x1b44a6[_0x887e('0x72')]['unshift']({'id':0x0,'priority':0x0,'app':_0x887e('0xa9'),'appdata':_0x28f45e[_0x887e('0x39')]+','+(_0x1b44a6[_0x887e('0x71')][_0x887e('0xaa')]||0xa),'interval':_0x887e('0xa3')});}return respondWithRpcPromise(_0x887e('0xab'),'startRouting',_0x1b44a6);});}return respondWithRpcPromise(_0x887e('0xab'),'startRouting',_0x1b44a6);})['then'](function(_0x407603){if(_0x407603){var _0x2302b8=0xc8;var _0xf5f74f=_0x887e('0xac');logger[_0x887e('0xad')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xf5f74f,_0x2302b8,_0x887e('0xae'));logger['debug'](_0x887e('0xaf'),_0xf5f74f,_0x2302b8,'entity\x20found',JSON[_0x887e('0x20')](_0x407603));if(_0x1b44a6[_0x887e('0x71')][_0x887e('0x7d')]===_0x887e('0xb0')){return _0x4080b2['status'](_0x2302b8)[_0x887e('0x2d')](_0x887e('0xb1'),_0x887e('0xb2'))['send'](_0x887e('0xb3'));}else{return _0x4080b2['status'](_0x2302b8)[_0x887e('0x28')](_0x407603);}}})[_0x887e('0x25')](handleError(_0x4080b2,null));};exports['addApplications']=function(_0x4e319c,_0x3c8006){var _0x2b2f6d=_0x4e319c[_0x887e('0x62')]['id'];var _0x5ca3e4=_0x4e319c[_0x887e('0x5a')];var _0x220fbc=0xc8;var _0xb761d8=null;return db[_0x887e('0xb4')][_0x887e('0xb5')]({'isolationLevel':db['sequelize'][_0x887e('0xb6')]['ISOLATION_LEVELS']['READ_COMMITTED']},function(_0xa9694f){return db[_0x887e('0x3f')][_0x887e('0x68')]({'where':{'id':_0x2b2f6d},'transaction':_0xa9694f})[_0x887e('0x33')](function(_0x9aa750){if(_0x9aa750){return db[_0x887e('0xb7')]['destroy']({'where':{'SmsAccountId':_0x2b2f6d},'transaction':_0xa9694f})[_0x887e('0x33')](function(){var _0x3c5b8c=_[_0x887e('0x3e')](_0x5ca3e4,function(_0x195929){_0x195929['SmsAccountId']=_0x2b2f6d;return _0x195929;});return db[_0x887e('0xb7')][_0x887e('0xb8')](_0x3c5b8c,{'transaction':_0xa9694f});});}else{_0x220fbc=0x194;_0xb761d8=[];}});})[_0x887e('0x33')](function(){if(_0x220fbc!==0x194){return db[_0x887e('0xb7')][_0x887e('0xb9')]({'where':{'SmsAccountId':_0x2b2f6d},'order':_0x887e('0xba')})[_0x887e('0x33')](function(_0x2ed5e1){_0xb761d8=_0x2ed5e1;});}})[_0x887e('0x25')](function(_0x5ca50e){_0x220fbc=0x1f4;logger['error'](_0x5ca50e[_0x887e('0x38')]);if(_0x5ca50e[_0x887e('0x39')]){delete _0x5ca50e['name'];}_0xb761d8=_0x5ca50e;})[_0x887e('0xbb')](function(){if(_0xb761d8===null){_0x3c8006[_0x887e('0x26')](_0x220fbc);}else{if(_0x220fbc===0x1f4){_0x3c8006[_0x887e('0x27')](_0x220fbc)[_0x887e('0x3a')](_0xb761d8);}else{_0x3c8006[_0x887e('0x27')](_0x220fbc)[_0x887e('0x28')](_0xb761d8);}}});};exports[_0x887e('0xbc')]=function(_0x41d8f9,_0x310b17,_0x4501d3){var _0x179f3f={};var _0x47b700={};var _0xaf7750;var _0x296439;return db[_0x887e('0x3f')][_0x887e('0x68')]({'where':{'id':_0x41d8f9[_0x887e('0x62')]['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x310b17,null))[_0x887e('0x33')](function(_0x52a28d){if(_0x52a28d){_0xaf7750=_0x52a28d;_0x47b700[_0x887e('0x46')]=_[_0x887e('0x43')](db[_0x887e('0xb7')][_0x887e('0x40')]);_0x47b700[_0x887e('0x42')]=_[_0x887e('0x43')](_0x41d8f9[_0x887e('0x42')]);_0x47b700[_0x887e('0x4e')]=_[_0x887e('0x44')](_0x47b700[_0x887e('0x46')],_0x47b700[_0x887e('0x42')]);_0x179f3f['attributes']=_[_0x887e('0x44')](_0x47b700[_0x887e('0x46')],qs[_0x887e('0x47')](_0x41d8f9['query']['fields']));_0x179f3f[_0x887e('0x45')]=_0x179f3f['attributes'][_0x887e('0x48')]?_0x179f3f[_0x887e('0x45')]:_0x47b700[_0x887e('0x46')];_0x179f3f['order']=qs[_0x887e('0x4c')](_0x41d8f9[_0x887e('0x42')][_0x887e('0x4c')]);_0x179f3f[_0x887e('0x4d')]=qs[_0x887e('0x4e')](_[_0x887e('0x4f')](_0x41d8f9['query'],_0x47b700['filters']));if(_0x41d8f9[_0x887e('0x42')]['filter']){_0x179f3f[_0x887e('0x4d')]=_[_0x887e('0x51')](_0x179f3f['where'],{'$or':_[_0x887e('0x3e')](_0x179f3f[_0x887e('0x45')],function(_0x18b136){var _0x4f1344={};_0x4f1344[_0x18b136]={'$like':'%'+_0x41d8f9[_0x887e('0x42')][_0x887e('0x50')]+'%'};return _0x4f1344;})});}_0x179f3f=_[_0x887e('0x51')]({},_0x179f3f,_0x41d8f9[_0x887e('0x57')]);return _0xaf7750[_0x887e('0xbc')](_0x179f3f);}})[_0x887e('0x33')](function(_0x4b211a){if(_0x4b211a){_0x296439=_0x4b211a['length'];if(!_0x41d8f9[_0x887e('0x42')][_0x887e('0x49')](_0x887e('0x4a'))){_0x179f3f['limit']=qs[_0x887e('0x2b')](_0x41d8f9[_0x887e('0x42')][_0x887e('0x2b')]);_0x179f3f[_0x887e('0x29')]=qs[_0x887e('0x29')](_0x41d8f9[_0x887e('0x42')]['offset']);}return _0xaf7750[_0x887e('0xbc')](_0x179f3f);}})[_0x887e('0x33')](function(_0x5e3c08){if(_0x5e3c08){return _0x5e3c08?{'count':_0x296439,'rows':_0x5e3c08}:null;}})['then'](respondWithResult(_0x310b17,null))[_0x887e('0x25')](handleError(_0x310b17,null));};exports[_0x887e('0xbd')]=function(_0x5cc4a6,_0x1c8411,_0x99ad63){var _0x5ae703={'raw':![],'where':{}};var _0x3a63dd={};var _0x577766={'count':0x0,'rows':[]};return db[_0x887e('0x3f')][_0x887e('0x68')]({'where':{'id':_0x5cc4a6[_0x887e('0x62')]['id']}})['then'](handleEntityNotFound(_0x1c8411,null))[_0x887e('0x33')](function(_0x3cdf5a){if(_0x3cdf5a){_0x3a63dd['model']=_[_0x887e('0x43')](db[_0x887e('0xbe')][_0x887e('0x40')]);_0x3a63dd[_0x887e('0x42')]=_[_0x887e('0x43')](_0x5cc4a6[_0x887e('0x42')]);_0x3a63dd[_0x887e('0x4e')]=_[_0x887e('0x44')](_0x3a63dd[_0x887e('0x46')],_0x3a63dd['query']);_0x5ae703[_0x887e('0x45')]=_[_0x887e('0x44')](_0x3a63dd['model'],qs[_0x887e('0x47')](_0x5cc4a6[_0x887e('0x42')][_0x887e('0x47')]));_0x5ae703['attributes']=_0x5ae703[_0x887e('0x45')][_0x887e('0x48')]?_0x5ae703[_0x887e('0x45')]:_0x3a63dd[_0x887e('0x46')];if(!_0x5cc4a6[_0x887e('0x42')][_0x887e('0x49')](_0x887e('0x4a'))){_0x5ae703[_0x887e('0x2b')]=qs['limit'](_0x5cc4a6[_0x887e('0x42')]['limit']);_0x5ae703[_0x887e('0x29')]=qs[_0x887e('0x29')](_0x5cc4a6[_0x887e('0x42')][_0x887e('0x29')]);}_0x5ae703[_0x887e('0x4b')]=qs[_0x887e('0x4c')](_0x5cc4a6['query'][_0x887e('0x4c')]);_0x5ae703[_0x887e('0x4d')]=qs[_0x887e('0x4e')](_[_0x887e('0x4f')](_0x5cc4a6['query'],_0x3a63dd[_0x887e('0x4e')]));_0x5ae703[_0x887e('0x4d')][_0x887e('0x65')]=_0x3cdf5a['id'];if(_0x5cc4a6['query'][_0x887e('0x50')]){_0x5ae703['where']=_[_0x887e('0x51')](_0x5ae703['where'],{'$or':_[_0x887e('0x3e')](_0x5ae703[_0x887e('0x45')],function(_0x341a79){var _0x3d209b={};_0x3d209b[_0x341a79]={'$like':'%'+_0x5cc4a6[_0x887e('0x42')][_0x887e('0x50')]+'%'};return _0x3d209b;})});}_0x5ae703=_[_0x887e('0x51')]({},_0x5ae703,_0x5cc4a6['options']);return db['SmsInteraction']['count']({'where':_0x5ae703['where']})[_0x887e('0x33')](function(_0x38087f){_0x577766[_0x887e('0x2c')]=_0x38087f;if(_0x5cc4a6[_0x887e('0x42')][_0x887e('0x52')]){_0x5ae703[_0x887e('0x53')]=[{'model':db[_0x887e('0x75')],'as':'Contact','required':![]},{'model':db['User'],'as':_0x887e('0xbf'),'attributes':['name',_0x887e('0xc0'),'internal'],'required':![]},{'model':db[_0x887e('0xc1')],'as':_0x887e('0xc2'),'attributes':['id',_0x887e('0x39'),'color'],'where':_0x5cc4a6[_0x887e('0x42')]['tag']?{'id':_0x5cc4a6[_0x887e('0x42')][_0x887e('0xc3')]}:undefined,'required':_0x5cc4a6[_0x887e('0x42')][_0x887e('0xc3')]?!![]:![]}];}return db[_0x887e('0xbe')][_0x887e('0x54')](_0x5ae703);})[_0x887e('0x33')](function(_0xa91e1d){_0x577766[_0x887e('0x55')]=_0xa91e1d;return _0x577766;});}})[_0x887e('0x33')](respondWithFilteredResult(_0x1c8411,_0x5ae703))[_0x887e('0x25')](handleError(_0x1c8411,null));};exports[_0x887e('0x3a')]=function(_0x3c9f15,_0x459282,_0x349f2c){var _0x1a0cf3,_0x3e829e,_0x5cf329;if(_[_0x887e('0x92')](_0x3c9f15['body'][_0x887e('0x5a')])||_0x3c9f15[_0x887e('0x5a')]['body']===''){throw new db[(_0x887e('0x93'))][(_0x887e('0x76'))](_0x887e('0xc4'));}if(_[_0x887e('0x92')](_0x3c9f15[_0x887e('0x5a')]['to'])){throw new db[(_0x887e('0x93'))][(_0x887e('0x76'))](_0x887e('0xc5'));}_0x1a0cf3=_0x3c9f15[_0x887e('0x5a')]['to'];return db['SmsAccount'][_0x887e('0x58')]({'where':{'id':_0x3c9f15[_0x887e('0x62')]['id']},'include':[{'model':db['CmList'],'as':_0x887e('0xc6'),'include':[{'model':db[_0x887e('0x75')],'as':_0x887e('0x98'),'where':{'mobile':_0x1a0cf3},'limit':0x1,'order':[['updatedAt',_0x887e('0x99')]]}]}]})[_0x887e('0x33')](handleEntityNotFound(_0x459282,null))[_0x887e('0x33')](function(_0x49b1d2){if(_0x49b1d2&&_0x49b1d2[_0x887e('0xc6')]){_0x3e829e=_0x49b1d2['get']({'plain':!![]});if(_0x3e829e[_0x887e('0xc6')]&&_0x3e829e[_0x887e('0xc6')][_0x887e('0x98')][_0x887e('0x48')]){return _0x3e829e[_0x887e('0xc6')]['Contacts'][0x0];}return db[_0x887e('0x75')][_0x887e('0x59')](_['defaults'](_0x3c9f15[_0x887e('0x5a')],{'firstName':_0x1a0cf3,'mobile':_0x1a0cf3,'phone':_0x1a0cf3,'ListId':_0x3e829e[_0x887e('0xc7')]}));}})['then'](handleEntityNotFound(_0x459282,null))[_0x887e('0x33')](function(_0x108191){if(_0x108191){_0x5cf329=_0x108191;return db['SmsInteraction'][_0x887e('0x58')]({'where':{'ContactId':_0x5cf329['id'],'closed':![],'SmsAccountId':_0x3e829e['id']}})[_0x887e('0x33')](function(_0x444197){if(_0x444197){return[_0x444197,![]];}return db['SmsInteraction'][_0x887e('0x59')]({'UserId':_0x3c9f15[_0x887e('0x5d')]['id'],'ContactId':_0x5cf329['id'],'SmsAccountId':_0x3e829e['id'],'phone':_0x1a0cf3,'firstMsgDirection':'out','Messages':[_['merge'](_0x3c9f15[_0x887e('0x5a')],{'read':![],'body':_0x3c9f15[_0x887e('0x5a')][_0x887e('0x5a')],'phone':_0x1a0cf3,'SmsAccountId':_0x3e829e['id'],'UserId':_0x3c9f15[_0x887e('0x5d')]['id'],'ContactId':_0x5cf329['id']})]},{'include':[{'model':db['SmsMessage'],'as':_0x887e('0xc8')}]})[_0x887e('0x33')](function(_0x3d94fb){return[_0x3d94fb,!![]];});});}})[_0x887e('0x9d')](function(_0x45cf2d,_0x54b265){if(_0x54b265){return _0x45cf2d;}return db['SmsMessage'][_0x887e('0x59')](_[_0x887e('0x51')](_0x3c9f15[_0x887e('0x5a')],{'read':![],'body':_0x3c9f15[_0x887e('0x5a')][_0x887e('0x5a')],'phone':_0x1a0cf3,'SmsAccountId':_0x3e829e['id'],'SmsInteractionId':_0x45cf2d['id'],'UserId':_0x3c9f15[_0x887e('0x5d')]['id'],'ContactId':_0x5cf329['id']}))[_0x887e('0x33')](function(_0x266a41){_0x45cf2d[_0x887e('0xc9')][_0x887e('0xc8')]=[];_0x45cf2d['dataValues'][_0x887e('0xc8')]['push'](_0x266a41[_0x887e('0xc9')]);return _0x45cf2d;});})[_0x887e('0x33')](respondWithResult(_0x459282,null))[_0x887e('0x25')](handleError(_0x459282,null));};exports[_0x887e('0x27')]=function(_0xa8740,_0x39b067,_0x2527b7){if(_0xa8740[_0x887e('0x5a')]['id']){delete _0xa8740['body']['id'];}var _0xdf0942,_0x1877fe,_0x2b05fb;return db[_0x887e('0x3f')][_0x887e('0x58')]({'where':{'id':_0xa8740['params']['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x39b067,null))[_0x887e('0x33')](function(_0x367cdd){if(_0x367cdd){_0x2b05fb=_0x367cdd;logger[_0x887e('0x1e')](_0x887e('0x1f'),'status','received\x20delivery\x20report\x20from',_0x367cdd[_0x887e('0x7d')],util[_0x887e('0xca')](_0xa8740['body'],{'showHidden':![],'depth':null}));switch(_0x367cdd[_0x887e('0x7d')]){case _0x887e('0xcb'):if(_0xa8740['body']['skebby_dispatch_id']&&_0xa8740[_0x887e('0x5a')][_0x887e('0x27')]){_0x1877fe=_0xa8740[_0x887e('0x5a')]['status'];return db[_0x887e('0xa4')][_0x887e('0x58')]({'where':{'messageId':_0xa8740[_0x887e('0x5a')][_0x887e('0xcc')]}});}break;case _0x887e('0x85'):if(_0xa8740['body']['requestid']&&_0xa8740[_0x887e('0x5a')][_0x887e('0xcd')]){_0x1877fe=_0xa8740['body']['statusInt'];return db['SmsMessage']['find']({'where':{'messageId':_0xa8740[_0x887e('0x5a')]['requestid']}});}break;case'clicksend':if(_0xa8740[_0x887e('0x5a')]['message_id']&&_0xa8740[_0x887e('0x5a')][_0x887e('0xce')]){_0x1877fe=_0xa8740[_0x887e('0x5a')][_0x887e('0xce')];return db['SmsMessage'][_0x887e('0x58')]({'where':{'messageId':_0xa8740[_0x887e('0x5a')][_0x887e('0x87')]}});}break;case _0x887e('0xcf'):var _0x362202=_0xa8740['body']['results'][0x0];if(_0x362202[_0x887e('0x81')]&&_0x362202[_0x887e('0x27')][_0x887e('0xd0')]===_0x887e('0xd1')){_0x1877fe=_0x362202[_0x887e('0x27')][_0x887e('0xd0')];return db[_0x887e('0xa4')][_0x887e('0x58')]({'where':{'messageId':_0x362202[_0x887e('0x81')]}});}break;case'clickatell':if(_0xa8740[_0x887e('0x5a')][_0x887e('0x81')]&&_0xa8740[_0x887e('0x5a')]['status']){_0x1877fe=_0xa8740[_0x887e('0x5a')][_0x887e('0x27')];return db[_0x887e('0xa4')][_0x887e('0x58')]({'where':{'messageId':_0xa8740[_0x887e('0x5a')]['messageId']}});}break;case _0x887e('0x90'):if(_0xa8740[_0x887e('0x5a')][0x0][_0x887e('0x23')]['id']){_0x1877fe=_0xa8740[_0x887e('0x5a')][0x0][_0x887e('0x7d')];return db['SmsMessage'][_0x887e('0x58')]({'where':{'messageId':_0xa8740[_0x887e('0x5a')][0x0]['message']['id']}});}break;case _0x887e('0xd2'):if(_0xa8740[_0x887e('0x5a')][_0x887e('0xd3')]&&_0xa8740[_0x887e('0x5a')][_0x887e('0x27')]){_0x1877fe=_0xa8740[_0x887e('0x5a')]['status'];return db['SmsMessage'][_0x887e('0x58')]({'where':{'messageId':_0xa8740['body']['redif']}});}break;}}})[_0x887e('0x33')](handleEntityNotFound(_0x39b067,null))[_0x887e('0x33')](function(_0xfe23d){if(_0xfe23d){_0xdf0942=_0xfe23d;switch(_0x2b05fb[_0x887e('0x7d')]){case _0x887e('0xcb'):if(_0x1877fe===_0x887e('0xd1')){return _0xdf0942['update']({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x887e('0x27'),_0x887e('0xcb'),util['inspect'](_0xa8740[_0x887e('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x887e('0x85'):if(_0x1877fe==='1'){return _0xdf0942[_0x887e('0x32')]({'read':!![]});}else{logger[_0x887e('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x887e('0x27'),_0x887e('0xcb'),util[_0x887e('0xca')](_0xa8740['body'],{'showHidden':![],'depth':null}));}break;case _0x887e('0x86'):if(!_0xa8740[_0x887e('0x5a')][_0x887e('0xd4')]&&_0x1877fe>=0xc8&&_0x1877fe<=0xce){return _0xdf0942[_0x887e('0x32')]({'read':!![]});}else{logger[_0x887e('0x21')](_0x887e('0x1f'),_0x887e('0x27'),_0x887e('0x86'),util[_0x887e('0xca')](_0xa8740[_0x887e('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x887e('0xcf'):var _0x5c573c=_0xa8740[_0x887e('0x5a')][_0x887e('0x8b')][0x0];if(_0x5c573c[_0x887e('0x27')][_0x887e('0xd0')]===_0x887e('0xd1')){return _0xdf0942[_0x887e('0x32')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x887e('0x27'),_0x887e('0xcf'),util[_0x887e('0xca')](_0xa8740[_0x887e('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x887e('0x8f'):if(_0x1877fe==_0x887e('0xd5')||_0x1877fe==_0x887e('0xd6')){return _0xdf0942[_0x887e('0x32')]({'read':!![]});}else{logger[_0x887e('0x21')](_0x887e('0x1f'),_0x887e('0x27'),_0x887e('0x8f'),util[_0x887e('0xca')](_0xa8740[_0x887e('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x887e('0x90'):if(_0x1877fe==_0x887e('0xd7')){return _0xdf0942[_0x887e('0x32')]({'read':!![]});}else{logger[_0x887e('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x887e('0x27'),_0x887e('0x90'),util[_0x887e('0xca')](_0xa8740[_0x887e('0x5a')],{'showHidden':![],'depth':null}));}break;case'intelepeer':if(_0x1877fe===_0x887e('0xd8')||_0x1877fe===_0x887e('0xd9')){return _0xdf0942['update']({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x887e('0x27'),_0x887e('0xd2'),util[_0x887e('0xca')](_0xa8740['body'],{'showHidden':![],'depth':null}));}break;}return _0xdf0942;}})['then'](respondWithResult(_0x39b067,null))[_0x887e('0x25')](handleError(_0x39b067,null));};exports[_0x887e('0xda')]=function(_0x3b970d,_0x89470a,_0x3f083f){var _0x3076eb,_0xb81413,_0x348c66;return db[_0x887e('0x3f')][_0x887e('0x58')]({'where':{'id':_0x3b970d['params']['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x89470a,null))[_0x887e('0x33')](function(_0x1c11f0){if(_0x1c11f0){_0x348c66=_0x1c11f0;logger[_0x887e('0x1e')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x887e('0x27'),_0x887e('0xdb'),_0x1c11f0[_0x887e('0x7d')],util[_0x887e('0xca')](_0x3b970d[_0x887e('0x42')],{'showHidden':![],'depth':null}));switch(_0x1c11f0[_0x887e('0x7d')]){case _0x887e('0x8c'):if(_0x3b970d[_0x887e('0x42')][_0x887e('0xdc')]&&_0x3b970d[_0x887e('0x42')][_0x887e('0xdd')]){_0xb81413=_0x3b970d['query'][_0x887e('0xdd')];return db[_0x887e('0xa4')][_0x887e('0x58')]({'where':{'messageId':_0x3b970d[_0x887e('0x42')]['message-id']}});}break;}}})[_0x887e('0x33')](handleEntityNotFound(_0x89470a,null))[_0x887e('0x33')](function(_0x52ae5a){if(_0x52ae5a){_0x3076eb=_0x52ae5a;switch(_0x348c66[_0x887e('0x7d')]){case _0x887e('0x8c'):if(_0xb81413==='2'||_0xb81413==='6'){return _0x3076eb[_0x887e('0x32')]({'read':!![]});}else{logger[_0x887e('0x21')](_0x887e('0x1f'),_0x887e('0x27'),_0x887e('0x8c'),util[_0x887e('0xca')](_0x3b970d[_0x887e('0x42')],{'showHidden':![],'depth':null}));};break;}return _0x3076eb;}})[_0x887e('0x33')](respondWithResult(_0x89470a,null))[_0x887e('0x25')](handleError(_0x89470a,null));};exports['addAgents']=function(_0x3f1131,_0x47af22,_0x2037b9){return db['SmsAccount'][_0x887e('0x58')]({'where':{'id':_0x3f1131[_0x887e('0x62')]['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x47af22,null))[_0x887e('0x33')](function(_0x5615d5){if(_0x5615d5){return _0x5615d5[_0x887e('0xde')](_0x3f1131[_0x887e('0x5a')][_0x887e('0x6a')],_[_0x887e('0x9b')](_0x3f1131['body'],[_0x887e('0x6a'),'id'])||{})[_0x887e('0x9d')](function(_0x4e35e9){for(var _0x1be092=0x0;_0x1be092<_0x3f1131[_0x887e('0x5a')][_0x887e('0x6a')]['length'];_0x1be092+=0x1){socket['emit'](_0x887e('0xdf'),{'UserId':Number(_0x3f1131[_0x887e('0x5a')][_0x887e('0x6a')][_0x1be092]),'SmsAccountId':Number(_0x3f1131[_0x887e('0x62')]['id'])});}return _0x4e35e9;});}})[_0x887e('0x33')](respondWithResult(_0x47af22,null))[_0x887e('0x25')](handleError(_0x47af22,null));};exports[_0x887e('0xe0')]=function(_0x4faaf2,_0x2c20d3,_0x2d707b){return db['SmsAccount'][_0x887e('0x58')]({'where':{'id':_0x4faaf2['params']['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x2c20d3,null))[_0x887e('0x33')](function(_0x2c4a00){if(_0x2c4a00){return _0x2c4a00[_0x887e('0xe0')](_0x4faaf2[_0x887e('0x42')][_0x887e('0x6a')])[_0x887e('0x33')](function(){if(_[_0x887e('0xe1')](_0x4faaf2[_0x887e('0x42')]['ids'])){for(var _0x33e739=0x0;_0x33e739<_0x4faaf2[_0x887e('0x42')][_0x887e('0x6a')]['length'];_0x33e739+=0x1){socket[_0x887e('0xe2')](_0x887e('0xe3'),{'UserId':Number(_0x4faaf2[_0x887e('0x42')][_0x887e('0x6a')][_0x33e739]),'SmsAccountId':Number(_0x4faaf2[_0x887e('0x62')]['id'])});}}else{socket[_0x887e('0xe2')](_0x887e('0xe3'),{'UserId':Number(_0x4faaf2[_0x887e('0x42')][_0x887e('0x6a')]),'SmsAccountId':Number(_0x4faaf2[_0x887e('0x62')]['id'])});}});}})['then'](respondWithStatusCode(_0x2c20d3,null))[_0x887e('0x25')](handleError(_0x2c20d3,null));};exports[_0x887e('0xe4')]=function(_0x5d3b3a,_0x2922d2,_0x3c8001){var _0x5d0ead={};var _0x3eca85={};var _0x5b37ac;var _0x138c4c;return db[_0x887e('0x3f')][_0x887e('0x68')]({'where':{'id':_0x5d3b3a[_0x887e('0x62')]['id']}})[_0x887e('0x33')](handleEntityNotFound(_0x2922d2,null))['then'](function(_0x1f45d4){if(_0x1f45d4){_0x5b37ac=_0x1f45d4;_0x3eca85[_0x887e('0x46')]=_[_0x887e('0x43')](db[_0x887e('0xa8')][_0x887e('0x40')]);_0x3eca85['query']=_['keys'](_0x5d3b3a[_0x887e('0x42')]);_0x3eca85['filters']=_['intersection'](_0x3eca85[_0x887e('0x46')],_0x3eca85[_0x887e('0x42')]);_0x5d0ead[_0x887e('0x45')]=_[_0x887e('0x44')](_0x3eca85[_0x887e('0x46')],qs['fields'](_0x5d3b3a['query'][_0x887e('0x47')]));_0x5d0ead[_0x887e('0x45')]=_0x5d0ead[_0x887e('0x45')][_0x887e('0x48')]?_0x5d0ead[_0x887e('0x45')]:_0x3eca85[_0x887e('0x46')];_0x5d0ead[_0x887e('0x4b')]=qs[_0x887e('0x4c')](_0x5d3b3a[_0x887e('0x42')]['sort']);_0x5d0ead[_0x887e('0x4d')]=qs[_0x887e('0x4e')](_[_0x887e('0x4f')](_0x5d3b3a[_0x887e('0x42')],_0x3eca85['filters']));if(_0x5d3b3a[_0x887e('0x42')]['filter']){_0x5d0ead[_0x887e('0x4d')]=_[_0x887e('0x51')](_0x5d0ead[_0x887e('0x4d')],{'$or':_[_0x887e('0x3e')](_0x5d0ead[_0x887e('0x45')],function(_0x35110a){var _0x5d261c={};_0x5d261c[_0x35110a]={'$like':'%'+_0x5d3b3a['query'][_0x887e('0x50')]+'%'};return _0x5d261c;})});}_0x5d0ead=_[_0x887e('0x51')]({},_0x5d0ead,_0x5d3b3a[_0x887e('0x57')]);return _0x5b37ac[_0x887e('0xe4')](_0x5d0ead);}})['then'](function(_0xf5da3c){if(_0xf5da3c){_0x138c4c=_0xf5da3c[_0x887e('0x48')];if(!_0x5d3b3a['query'][_0x887e('0x49')](_0x887e('0x4a'))){_0x5d0ead[_0x887e('0x2b')]=qs[_0x887e('0x2b')](_0x5d3b3a[_0x887e('0x42')]['limit']);_0x5d0ead[_0x887e('0x29')]=qs[_0x887e('0x29')](_0x5d3b3a[_0x887e('0x42')][_0x887e('0x29')]);}return _0x5b37ac['getAgents'](_0x5d0ead);}})[_0x887e('0x33')](function(_0x37715f){if(_0x37715f){return _0x37715f?{'count':_0x138c4c,'rows':_0x37715f}:null;}})[_0x887e('0x33')](respondWithResult(_0x2922d2,null))['catch'](handleError(_0x2922d2,null));};
\ No newline at end of file
index bdaa69c..b8f3a23 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd471=['update','remove','emit','hook','exports','../../mysqldb','SmsAccount','setMaxListeners','save'];(function(_0x59a086,_0x57514c){var _0x588ac7=function(_0x122c4e){while(--_0x122c4e){_0x59a086['push'](_0x59a086['shift']());}};_0x588ac7(++_0x57514c);}(_0xd471,0x152));var _0x1d47=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0xd471[_0x36eaaa];return _0x461349;};'use strict';var EventEmitter=require('events');var SmsAccount=require(_0x1d47('0x0'))['db'][_0x1d47('0x1')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x1d47('0x2')](0x0);var events={'afterCreate':_0x1d47('0x3'),'afterUpdate':_0x1d47('0x4'),'afterDestroy':_0x1d47('0x5')};function emitEvent(_0x550c98){return function(_0xbbedd2,_0x22620f,_0x104210){SmsAccountEvents[_0x1d47('0x6')](_0x550c98+':'+_0xbbedd2['id'],_0xbbedd2);SmsAccountEvents[_0x1d47('0x6')](_0x550c98,_0xbbedd2);_0x104210(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsAccount[_0x1d47('0x7')](e,emitEvent(event));}}module[_0x1d47('0x8')]=SmsAccountEvents;
\ No newline at end of file
+var _0x4caa=['setMaxListeners','save','update','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0xc743f4,_0xa1e2b4){var _0x5b9749=function(_0x1f1dea){while(--_0x1f1dea){_0xc743f4['push'](_0xc743f4['shift']());}};_0x5b9749(++_0xa1e2b4);}(_0x4caa,0xa9));var _0xa4ca=function(_0x55d829,_0x43f06c){_0x55d829=_0x55d829-0x0;var _0x52163b=_0x4caa[_0x55d829];return _0x52163b;};'use strict';var EventEmitter=require(_0xa4ca('0x0'));var SmsAccount=require(_0xa4ca('0x1'))['db']['SmsAccount'];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0xa4ca('0x2')](0x0);var events={'afterCreate':_0xa4ca('0x3'),'afterUpdate':_0xa4ca('0x4'),'afterDestroy':'remove'};function emitEvent(_0x4d5a28){return function(_0xe130dd,_0x5ca31f,_0x9d8cd0){SmsAccountEvents[_0xa4ca('0x5')](_0x4d5a28+':'+_0xe130dd['id'],_0xe130dd);SmsAccountEvents['emit'](_0x4d5a28,_0xe130dd);_0x9d8cd0(null);};}for(var e in events){if(events[_0xa4ca('0x6')](e)){var event=events[e];SmsAccount[_0xa4ca('0x7')](e,emitEvent(event));}}module[_0xa4ca('0x8')]=SmsAccountEvents;
\ No newline at end of file
index c538b9a..898b026 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3d2f=['../../config/environment','exports','define','SmsAccount','sms_accounts','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x525c7b,_0x488fcc){var _0x27b33e=function(_0x56d43b){while(--_0x56d43b){_0x525c7b['push'](_0x525c7b['shift']());}};_0x27b33e(++_0x488fcc);}(_0x3d2f,0xbb));var _0xf3d2=function(_0x1a84fc,_0x32fb6f){_0x1a84fc=_0x1a84fc-0x0;var _0x178d3a=_0x3d2f[_0x1a84fc];return _0x178d3a;};'use strict';var _=require(_0xf3d2('0x0'));var util=require(_0xf3d2('0x1'));var logger=require(_0xf3d2('0x2'))(_0xf3d2('0x3'));var moment=require(_0xf3d2('0x4'));var BPromise=require('bluebird');var rp=require(_0xf3d2('0x5'));var fs=require('fs');var path=require(_0xf3d2('0x6'));var rimraf=require(_0xf3d2('0x7'));var config=require(_0xf3d2('0x8'));var attributes=require('./smsAccount.attributes');module[_0xf3d2('0x9')]=function(_0xb66fb3,_0x14e1cb){return _0xb66fb3[_0xf3d2('0xa')](_0xf3d2('0xb'),attributes,{'tableName':_0xf3d2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6519=['../../config/environment','exports','define','SmsAccount','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x4ba2c7,_0x5b3928){var _0x1a4b1d=function(_0x420ae8){while(--_0x420ae8){_0x4ba2c7['push'](_0x4ba2c7['shift']());}};_0x1a4b1d(++_0x5b3928);}(_0x6519,0x163));var _0x9651=function(_0x6465b0,_0x45653a){_0x6465b0=_0x6465b0-0x0;var _0x4884fe=_0x6519[_0x6465b0];return _0x4884fe;};'use strict';var _=require(_0x9651('0x0'));var util=require(_0x9651('0x1'));var logger=require(_0x9651('0x2'))(_0x9651('0x3'));var moment=require(_0x9651('0x4'));var BPromise=require(_0x9651('0x5'));var rp=require(_0x9651('0x6'));var fs=require('fs');var path=require(_0x9651('0x7'));var rimraf=require(_0x9651('0x8'));var config=require(_0x9651('0x9'));var attributes=require('./smsAccount.attributes');module[_0x9651('0xa')]=function(_0x54891a,_0x298278){return _0x54891a[_0x9651('0xb')](_0x9651('0xc'),attributes,{'tableName':'sms_accounts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index c899ef4..bdc7f4b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbf7b=['client','http','redis','localhost','socket.io-emitter','./smsAccount.socket','register','request','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','ShowSmsAccount','SmsAccount','find','options','raw','where','attributes','include','model','map','then','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x1e8dbb,_0x2cb302){var _0x184f82=function(_0x19ef07){while(--_0x19ef07){_0x1e8dbb['push'](_0x1e8dbb['shift']());}};_0x184f82(++_0x2cb302);}(_0xbf7b,0x1a3));var _0xbbf7=function(_0xbbb526,_0x12c481){_0xbbb526=_0xbbb526-0x0;var _0xfc7a45=_0xbf7b[_0xbbb526];return _0xfc7a45;};'use strict';var _=require(_0xbbf7('0x0'));var util=require(_0xbbf7('0x1'));var moment=require('moment');var BPromise=require(_0xbbf7('0x2'));var rs=require(_0xbbf7('0x3'));var fs=require('fs');var Redis=require(_0xbbf7('0x4'));var db=require(_0xbbf7('0x5'))['db'];var utils=require(_0xbbf7('0x6'));var logger=require('../../config/logger')(_0xbbf7('0x7'));var config=require(_0xbbf7('0x8'));var jayson=require(_0xbbf7('0x9'));var client=jayson[_0xbbf7('0xa')][_0xbbf7('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0xbbf7('0xc')],{'host':_0xbbf7('0xd'),'port':0x18eb});var socket=require(_0xbbf7('0xe'))(new Redis(config[_0xbbf7('0xc')]));require(_0xbbf7('0xf'))[_0xbbf7('0x10')](socket);function respondWithRpcPromise(_0x23c4e3,_0x47f123,_0x2a31b7){return new BPromise(function(_0x5e6070,_0x5534a1){return client[_0xbbf7('0x11')](_0x23c4e3,_0x2a31b7)['then'](function(_0x1d7858){logger[_0xbbf7('0x12')](_0xbbf7('0x13'),_0x47f123,_0xbbf7('0x14'));logger[_0xbbf7('0x15')](_0xbbf7('0x16'),_0x47f123,_0xbbf7('0x14'),JSON[_0xbbf7('0x17')](_0x1d7858));if(_0x1d7858[_0xbbf7('0x18')]){if(_0x1d7858['error'][_0xbbf7('0x19')]===0x1f4){logger[_0xbbf7('0x18')](_0xbbf7('0x13'),_0x47f123,_0x1d7858[_0xbbf7('0x18')]['message']);return _0x5534a1(_0x1d7858[_0xbbf7('0x18')]['message']);}logger[_0xbbf7('0x18')](_0xbbf7('0x13'),_0x47f123,_0x1d7858['error'][_0xbbf7('0x1a')]);return _0x5e6070(_0x1d7858[_0xbbf7('0x18')]['message']);}else{logger[_0xbbf7('0x12')](_0xbbf7('0x13'),_0x47f123,_0xbbf7('0x14'));_0x5e6070(_0x1d7858['result'][_0xbbf7('0x1a')]);}})[_0xbbf7('0x1b')](function(_0x2ee772){logger[_0xbbf7('0x18')](_0xbbf7('0x13'),_0x47f123,_0x2ee772);_0x5534a1(_0x2ee772);});});}exports[_0xbbf7('0x1c')]=function(_0x51161c){var _0x3612ea=this;return new Promise(function(_0x1022c5,_0x481b95){return db[_0xbbf7('0x1d')][_0xbbf7('0x1e')]({'raw':_0x51161c[_0xbbf7('0x1f')]?_0x51161c[_0xbbf7('0x1f')][_0xbbf7('0x20')]===undefined?!![]:![]:!![],'where':_0x51161c['options']?_0x51161c['options'][_0xbbf7('0x21')]||null:null,'attributes':_0x51161c[_0xbbf7('0x1f')]?_0x51161c[_0xbbf7('0x1f')][_0xbbf7('0x22')]||null:null,'include':_0x51161c[_0xbbf7('0x1f')]?_0x51161c['options'][_0xbbf7('0x23')]?_['map'](_0x51161c[_0xbbf7('0x1f')][_0xbbf7('0x23')],function(_0x5ae11a){return{'model':db[_0x5ae11a[_0xbbf7('0x24')]],'as':_0x5ae11a['as'],'attributes':_0x5ae11a[_0xbbf7('0x22')],'include':_0x5ae11a[_0xbbf7('0x23')]?_[_0xbbf7('0x25')](_0x5ae11a[_0xbbf7('0x23')],function(_0x7478c0){return{'model':db[_0x7478c0[_0xbbf7('0x24')]],'as':_0x7478c0['as'],'attributes':_0x7478c0[_0xbbf7('0x22')],'include':_0x7478c0[_0xbbf7('0x23')]?_[_0xbbf7('0x25')](_0x7478c0['include'],function(_0x3dec93){return{'model':db[_0x3dec93['model']],'as':_0x3dec93['as'],'attributes':_0x3dec93[_0xbbf7('0x22')]};}):[]};}):[]};}):[]:[]})[_0xbbf7('0x26')](function(_0x49648c){logger['info'](_0xbbf7('0x1c'),_0x51161c);logger[_0xbbf7('0x15')](_0xbbf7('0x1c'),_0x51161c,JSON[_0xbbf7('0x17')](_0x49648c));_0x1022c5(_0x49648c);})[_0xbbf7('0x1b')](function(_0x129c6a){logger[_0xbbf7('0x18')]('ShowSmsAccount',_0x129c6a['message'],_0x51161c);_0x481b95(_0x3612ea['error'](0x1f4,_0x129c6a['message']));});});};
\ No newline at end of file
+var _0xae94=['map','stringify','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','./smsAccount.socket','then','info','SmsAccount,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result','catch','ShowSmsAccount','SmsAccount','options','raw','where','attributes','include','model'];(function(_0x3f6618,_0x11837b){var _0x3b4ee7=function(_0x457e20){while(--_0x457e20){_0x3f6618['push'](_0x3f6618['shift']());}};_0x3b4ee7(++_0x11837b);}(_0xae94,0x112));var _0x4ae9=function(_0x4db066,_0x544e78){_0x4db066=_0x4db066-0x0;var _0x4ca40f=_0xae94[_0x4db066];return _0x4ca40f;};'use strict';var _=require('lodash');var util=require(_0x4ae9('0x0'));var moment=require(_0x4ae9('0x1'));var BPromise=require(_0x4ae9('0x2'));var rs=require(_0x4ae9('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4ae9('0x4'))['db'];var utils=require(_0x4ae9('0x5'));var logger=require(_0x4ae9('0x6'))(_0x4ae9('0x7'));var config=require(_0x4ae9('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4ae9('0x9')][_0x4ae9('0xa')]({'port':0x232a});config[_0x4ae9('0xb')]=_[_0x4ae9('0xc')](config[_0x4ae9('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4ae9('0xb')]));require(_0x4ae9('0xd'))['register'](socket);function respondWithRpcPromise(_0x3947a1,_0x2d4ee1,_0x2c1e06){return new BPromise(function(_0x3a3325,_0x424989){return client['request'](_0x3947a1,_0x2c1e06)[_0x4ae9('0xe')](function(_0x2115d3){logger[_0x4ae9('0xf')](_0x4ae9('0x10'),_0x2d4ee1,'request\x20sent');logger[_0x4ae9('0x11')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x2d4ee1,_0x4ae9('0x12'),JSON['stringify'](_0x2115d3));if(_0x2115d3[_0x4ae9('0x13')]){if(_0x2115d3[_0x4ae9('0x13')][_0x4ae9('0x14')]===0x1f4){logger['error']('SmsAccount,\x20%s,\x20%s',_0x2d4ee1,_0x2115d3[_0x4ae9('0x13')][_0x4ae9('0x15')]);return _0x424989(_0x2115d3[_0x4ae9('0x13')][_0x4ae9('0x15')]);}logger[_0x4ae9('0x13')](_0x4ae9('0x10'),_0x2d4ee1,_0x2115d3[_0x4ae9('0x13')][_0x4ae9('0x15')]);return _0x3a3325(_0x2115d3[_0x4ae9('0x13')][_0x4ae9('0x15')]);}else{logger[_0x4ae9('0xf')]('SmsAccount,\x20%s,\x20%s',_0x2d4ee1,_0x4ae9('0x12'));_0x3a3325(_0x2115d3[_0x4ae9('0x16')][_0x4ae9('0x15')]);}})[_0x4ae9('0x17')](function(_0x4d9f0a){logger['error']('SmsAccount,\x20%s,\x20%s',_0x2d4ee1,_0x4d9f0a);_0x424989(_0x4d9f0a);});});}exports[_0x4ae9('0x18')]=function(_0x315d28){var _0x160f07=this;return new Promise(function(_0x50c4b7,_0x2c544f){return db[_0x4ae9('0x19')]['find']({'raw':_0x315d28[_0x4ae9('0x1a')]?_0x315d28[_0x4ae9('0x1a')][_0x4ae9('0x1b')]===undefined?!![]:![]:!![],'where':_0x315d28[_0x4ae9('0x1a')]?_0x315d28[_0x4ae9('0x1a')][_0x4ae9('0x1c')]||null:null,'attributes':_0x315d28[_0x4ae9('0x1a')]?_0x315d28[_0x4ae9('0x1a')][_0x4ae9('0x1d')]||null:null,'include':_0x315d28[_0x4ae9('0x1a')]?_0x315d28[_0x4ae9('0x1a')][_0x4ae9('0x1e')]?_['map'](_0x315d28[_0x4ae9('0x1a')][_0x4ae9('0x1e')],function(_0x2703fe){return{'model':db[_0x2703fe[_0x4ae9('0x1f')]],'as':_0x2703fe['as'],'attributes':_0x2703fe[_0x4ae9('0x1d')],'include':_0x2703fe[_0x4ae9('0x1e')]?_[_0x4ae9('0x20')](_0x2703fe[_0x4ae9('0x1e')],function(_0x55544a){return{'model':db[_0x55544a[_0x4ae9('0x1f')]],'as':_0x55544a['as'],'attributes':_0x55544a[_0x4ae9('0x1d')],'include':_0x55544a[_0x4ae9('0x1e')]?_[_0x4ae9('0x20')](_0x55544a['include'],function(_0x3ff393){return{'model':db[_0x3ff393['model']],'as':_0x3ff393['as'],'attributes':_0x3ff393[_0x4ae9('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x4ae9('0xe')](function(_0x598a3c){logger[_0x4ae9('0xf')](_0x4ae9('0x18'),_0x315d28);logger[_0x4ae9('0x11')](_0x4ae9('0x18'),_0x315d28,JSON[_0x4ae9('0x21')](_0x598a3c));_0x50c4b7(_0x598a3c);})['catch'](function(_0x540f66){logger[_0x4ae9('0x13')]('ShowSmsAccount',_0x540f66[_0x4ae9('0x15')],_0x315d28);_0x2c544f(_0x160f07['error'](0x1f4,_0x540f66[_0x4ae9('0x15')]));});});};
\ No newline at end of file
index b0a4cd2..fd55d88 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa9e0[_0xbb091];return _0x467a04;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}};
\ No newline at end of file
+var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}};
\ No newline at end of file
index 449b868..3dfd9c3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7217=['Router','fs-extra','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x148ae9,_0x39c43b){var _0x2682f6=function(_0x346ab0){while(--_0x346ab0){_0x148ae9['push'](_0x148ae9['shift']());}};_0x2682f6(++_0x39c43b);}(_0x7217,0x19e));var _0x7721=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0x7217[_0x3c2a69];return _0x596bc8;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var fs_extra=require(_0x7721('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7721('0x6'));var controller=require(_0x7721('0x7'));router[_0x7721('0x8')]('/',auth[_0x7721('0x9')](),controller[_0x7721('0xa')]);router[_0x7721('0x8')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller[_0x7721('0xc')]);router[_0x7721('0xd')]('/',auth[_0x7721('0x9')](),controller[_0x7721('0xe')]);router[_0x7721('0xf')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller['update']);router[_0x7721('0x10')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller[_0x7721('0x11')]);module[_0x7721('0x12')]=router;
\ No newline at end of file
+var _0x55ca=['update','delete','/:id','destroy','exports','multer','util','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','show','create'];(function(_0x1ca5f6,_0xf2c82c){var _0x3935c4=function(_0x290058){while(--_0x290058){_0x1ca5f6['push'](_0x1ca5f6['shift']());}};_0x3935c4(++_0xf2c82c);}(_0x55ca,0x126));var _0xa55c=function(_0xf273f9,_0x486198){_0xf273f9=_0xf273f9-0x0;var _0xb4abcc=_0x55ca[_0xf273f9];return _0xb4abcc;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var fs_extra=require(_0xa55c('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var controller=require(_0xa55c('0x6'));router[_0xa55c('0x7')]('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0x9')]);router[_0xa55c('0x7')]('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xa')]);router['post']('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0xb')]);router['put']('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xc')]);router[_0xa55c('0xd')](_0xa55c('0xe'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xf')]);module[_0xa55c('0x10')]=router;
\ No newline at end of file
index 318812e..7cec92c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a9e=['TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING','noop'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0x7a9e,0x64));var _0xe7a9=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x7a9e[_0x19950b];return _0x3c6b41;};'use strict';var Sequelize=require(_0xe7a9('0x0'));module[_0xe7a9('0x1')]={'priority':{'type':Sequelize[_0xe7a9('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xe7a9('0x3')],'allowNull':![],'defaultValue':_0xe7a9('0x4')},'appdata':{'type':Sequelize[_0xe7a9('0x5')]()},'description':{'type':Sequelize[_0xe7a9('0x3')]},'interval':{'type':Sequelize[_0xe7a9('0x3')],'defaultValue':_0xe7a9('0x6')}};
\ No newline at end of file
+var _0x553e=['STRING','*,*,*,*','exports','noop'];(function(_0x3c5816,_0x2c76cd){var _0x4bc006=function(_0x36d006){while(--_0x36d006){_0x3c5816['push'](_0x3c5816['shift']());}};_0x4bc006(++_0x2c76cd);}(_0x553e,0x11a));var _0xe553=function(_0x459a5c,_0x5988fa){_0x459a5c=_0x459a5c-0x0;var _0x5b6688=_0x553e[_0x459a5c];return _0x5b6688;};'use strict';var Sequelize=require('sequelize');module[_0xe553('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xe553('0x1')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xe553('0x2')]},'interval':{'type':Sequelize[_0xe553('0x2')],'defaultValue':_0xe553('0x3')}};
\ No newline at end of file
index 43aa069..dde3854 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe800=['send','index','SmsApplication','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','where','pick','filter','merge','options','includeAll','findAll','show','params','length','include','catch','body','find','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','end','stack','name'];(function(_0x26ec47,_0x5a5004){var _0x294059=function(_0x1df8dc){while(--_0x1df8dc){_0x26ec47['push'](_0x26ec47['shift']());}};_0x294059(++_0x5a5004);}(_0xe800,0x1b1));var _0x0e80=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xe800[_0x160c73];return _0xd9302;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0e80('0x0'));var zipdir=require(_0x0e80('0x1'));var jsonpatch=require(_0x0e80('0x2'));var rp=require(_0x0e80('0x3'));var moment=require(_0x0e80('0x4'));var BPromise=require(_0x0e80('0x5'));var Mustache=require(_0x0e80('0x6'));var util=require('util');var path=require('path');var sox=require(_0x0e80('0x7'));var csv=require('to-csv');var ejs=require(_0x0e80('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0e80('0x9'));var squel=require('squel');var crypto=require(_0x0e80('0xa'));var jsforce=require(_0x0e80('0xb'));var deskjs=require(_0x0e80('0xc'));var toCsv=require(_0x0e80('0xd'));var querystring=require('querystring');var Papa=require(_0x0e80('0xe'));var Redis=require('ioredis');var authService=require(_0x0e80('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0e80('0x10'))(_0x0e80('0x11'));var utils=require(_0x0e80('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x0e80('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x19b175,_0x117dd2){_0x117dd2=_0x117dd2||0xcc;return function(_0x15a59a){if(_0x15a59a){return _0x19b175[_0x0e80('0x14')](_0x117dd2);}return _0x19b175[_0x0e80('0x15')](_0x117dd2)['end']();};}function respondWithResult(_0x2fdb95,_0x9aef85){_0x9aef85=_0x9aef85||0xc8;return function(_0xbeb214){if(_0xbeb214){return _0x2fdb95[_0x0e80('0x15')](_0x9aef85)[_0x0e80('0x16')](_0xbeb214);}};}function respondWithFilteredResult(_0x3afcbe,_0x56fe7c){return function(_0x207add){if(_0x207add){var _0x577291=typeof _0x56fe7c[_0x0e80('0x17')]===_0x0e80('0x18')&&typeof _0x56fe7c[_0x0e80('0x19')]===_0x0e80('0x18');var _0x3c5f56=_0x207add['count'];var _0x1606ac=_0x577291?0x0:_0x56fe7c[_0x0e80('0x17')];var _0x5b3bc9=_0x577291?_0x207add[_0x0e80('0x1a')]:_0x56fe7c[_0x0e80('0x17')]+_0x56fe7c[_0x0e80('0x19')];var _0x59a76c;if(_0x5b3bc9>=_0x3c5f56){_0x5b3bc9=_0x3c5f56;_0x59a76c=0xc8;}else{_0x59a76c=0xce;}_0x3afcbe[_0x0e80('0x15')](_0x59a76c);return _0x3afcbe['set']('Content-Range',_0x1606ac+'-'+_0x5b3bc9+'/'+_0x3c5f56)[_0x0e80('0x16')](_0x207add);}return null;};}function patchUpdates(_0x218769){return function(_0x4d21c7){try{jsonpatch[_0x0e80('0x1b')](_0x4d21c7,_0x218769,!![]);}catch(_0x1dac93){return BPromise[_0x0e80('0x1c')](_0x1dac93);}return _0x4d21c7[_0x0e80('0x1d')]();};}function saveUpdates(_0xbe7e91,_0x34b437){return function(_0x4011e6){if(_0x4011e6){return _0x4011e6[_0x0e80('0x1e')](_0xbe7e91)[_0x0e80('0x1f')](function(_0x131c0c){return _0x131c0c;});}return null;};}function removeEntity(_0x8d867d,_0x9b588c){return function(_0x32cb30){if(_0x32cb30){return _0x32cb30[_0x0e80('0x20')]()[_0x0e80('0x1f')](function(){_0x8d867d[_0x0e80('0x15')](0xcc)[_0x0e80('0x21')]();});}};}function handleEntityNotFound(_0x4abdcc,_0x316a2c){return function(_0x156901){if(!_0x156901){_0x4abdcc[_0x0e80('0x14')](0x194);}return _0x156901;};}function handleError(_0xaa8c83,_0x54d520){_0x54d520=_0x54d520||0x1f4;return function(_0x16693b){logger['error'](_0x16693b[_0x0e80('0x22')]);if(_0x16693b[_0x0e80('0x23')]){delete _0x16693b['name'];}_0xaa8c83[_0x0e80('0x15')](_0x54d520)[_0x0e80('0x24')](_0x16693b);};}exports[_0x0e80('0x25')]=function(_0x2dac03,_0x39cbe2){var _0x201caa={},_0x305967={},_0x5c1bd8={'count':0x0,'rows':[]};var _0x3853fb=_['map'](db[_0x0e80('0x26')][_0x0e80('0x27')],function(_0x14fd5c){return{'name':_0x14fd5c[_0x0e80('0x28')],'type':_0x14fd5c[_0x0e80('0x29')][_0x0e80('0x2a')]};});_0x305967[_0x0e80('0x2b')]=_[_0x0e80('0x2c')](_0x3853fb,'name');_0x305967[_0x0e80('0x2d')]=_[_0x0e80('0x2e')](_0x2dac03[_0x0e80('0x2d')]);_0x305967[_0x0e80('0x2f')]=_[_0x0e80('0x30')](_0x305967[_0x0e80('0x2b')],_0x305967[_0x0e80('0x2d')]);_0x201caa[_0x0e80('0x31')]=_[_0x0e80('0x30')](_0x305967['model'],qs['fields'](_0x2dac03['query'][_0x0e80('0x32')]));_0x201caa['attributes']=_0x201caa[_0x0e80('0x31')]['length']?_0x201caa[_0x0e80('0x31')]:_0x305967['model'];if(!_0x2dac03[_0x0e80('0x2d')][_0x0e80('0x33')]('nolimit')){_0x201caa['limit']=qs[_0x0e80('0x19')](_0x2dac03[_0x0e80('0x2d')][_0x0e80('0x19')]);_0x201caa[_0x0e80('0x17')]=qs[_0x0e80('0x17')](_0x2dac03['query'][_0x0e80('0x17')]);}_0x201caa[_0x0e80('0x34')]=qs['sort'](_0x2dac03[_0x0e80('0x2d')]['sort']);_0x201caa[_0x0e80('0x35')]=qs[_0x0e80('0x2f')](_[_0x0e80('0x36')](_0x2dac03[_0x0e80('0x2d')],_0x305967[_0x0e80('0x2f')]),_0x3853fb);if(_0x2dac03[_0x0e80('0x2d')][_0x0e80('0x37')]){_0x201caa[_0x0e80('0x35')]=_[_0x0e80('0x38')](_0x201caa[_0x0e80('0x35')],{'$or':_['map'](_0x3853fb,function(_0x115605){if(_0x115605[_0x0e80('0x29')]!=='VIRTUAL'){var _0x4fdfbb={};_0x4fdfbb[_0x115605['name']]={'$like':'%'+_0x2dac03['query']['filter']+'%'};return _0x4fdfbb;}})});}_0x201caa=_[_0x0e80('0x38')]({},_0x201caa,_0x2dac03[_0x0e80('0x39')]);var _0x285b9c={'where':_0x201caa[_0x0e80('0x35')]};return db['SmsApplication']['count'](_0x285b9c)['then'](function(_0x5bac07){_0x5c1bd8[_0x0e80('0x1a')]=_0x5bac07;if(_0x2dac03['query'][_0x0e80('0x3a')]){_0x201caa['include']=[{'all':!![]}];}return db[_0x0e80('0x26')][_0x0e80('0x3b')](_0x201caa);})[_0x0e80('0x1f')](function(_0x425d13){_0x5c1bd8['rows']=_0x425d13;return _0x5c1bd8;})[_0x0e80('0x1f')](respondWithFilteredResult(_0x39cbe2,_0x201caa))['catch'](handleError(_0x39cbe2,null));};exports[_0x0e80('0x3c')]=function(_0x89f36e,_0x304782){var _0x3b394b={'raw':!![],'where':{'id':_0x89f36e[_0x0e80('0x3d')]['id']}},_0x3b819b={};_0x3b819b[_0x0e80('0x2b')]=_[_0x0e80('0x2e')](db[_0x0e80('0x26')][_0x0e80('0x27')]);_0x3b819b[_0x0e80('0x2d')]=_[_0x0e80('0x2e')](_0x89f36e[_0x0e80('0x2d')]);_0x3b819b['filters']=_[_0x0e80('0x30')](_0x3b819b[_0x0e80('0x2b')],_0x3b819b[_0x0e80('0x2d')]);_0x3b394b['attributes']=_[_0x0e80('0x30')](_0x3b819b[_0x0e80('0x2b')],qs['fields'](_0x89f36e[_0x0e80('0x2d')][_0x0e80('0x32')]));_0x3b394b[_0x0e80('0x31')]=_0x3b394b[_0x0e80('0x31')][_0x0e80('0x3e')]?_0x3b394b[_0x0e80('0x31')]:_0x3b819b['model'];if(_0x89f36e[_0x0e80('0x2d')][_0x0e80('0x3a')]){_0x3b394b[_0x0e80('0x3f')]=[{'all':!![]}];}_0x3b394b=_['merge']({},_0x3b394b,_0x89f36e[_0x0e80('0x39')]);return db['SmsApplication']['find'](_0x3b394b)['then'](handleEntityNotFound(_0x304782,null))['then'](respondWithResult(_0x304782,null))[_0x0e80('0x40')](handleError(_0x304782,null));};exports['create']=function(_0x324b8c,_0x6557de){return db[_0x0e80('0x26')]['create'](_0x324b8c[_0x0e80('0x41')],{})[_0x0e80('0x1f')](respondWithResult(_0x6557de,0xc9))[_0x0e80('0x40')](handleError(_0x6557de,null));};exports[_0x0e80('0x1e')]=function(_0x8570b1,_0x48fdde){if(_0x8570b1['body']['id']){delete _0x8570b1[_0x0e80('0x41')]['id'];}return db[_0x0e80('0x26')]['find']({'where':{'id':_0x8570b1['params']['id']}})[_0x0e80('0x1f')](handleEntityNotFound(_0x48fdde,null))[_0x0e80('0x1f')](saveUpdates(_0x8570b1[_0x0e80('0x41')],null))[_0x0e80('0x1f')](respondWithResult(_0x48fdde,null))['catch'](handleError(_0x48fdde,null));};exports[_0x0e80('0x20')]=function(_0x3f88ab,_0x20f41e){return db[_0x0e80('0x26')][_0x0e80('0x42')]({'where':{'id':_0x3f88ab[_0x0e80('0x3d')]['id']}})[_0x0e80('0x1f')](handleEntityNotFound(_0x20f41e,null))[_0x0e80('0x1f')](removeEntity(_0x20f41e,null))['catch'](handleError(_0x20f41e,null));};
\ No newline at end of file
+var _0x338a=['../../config/license/util','../../mysqldb','end','json','offset','undefined','count','status','set','Content-Range','reject','save','update','destroy','then','sendStatus','error','stack','name','send','index','map','SmsApplication','rawAttributes','type','key','query','keys','filters','attributes','intersection','fields','length','model','nolimit','limit','filter','where','merge','VIRTUAL','options','includeAll','rows','catch','show','params','include','create','body','eml-format','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x55c979,_0x36c5f0){var _0x690107=function(_0xa61dad){while(--_0xa61dad){_0x55c979['push'](_0x55c979['shift']());}};_0x690107(++_0x36c5f0);}(_0x338a,0x199));var _0xa338=function(_0x19d8db,_0x35d6bc){_0x19d8db=_0x19d8db-0x0;var _0x31f242=_0x338a[_0x19d8db];return _0x31f242;};'use strict';var emlformat=require(_0xa338('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa338('0x1'));var rp=require(_0xa338('0x2'));var moment=require(_0xa338('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xa338('0x4'));var util=require(_0xa338('0x5'));var path=require(_0xa338('0x6'));var sox=require(_0xa338('0x7'));var csv=require('to-csv');var ejs=require(_0xa338('0x8'));var fs=require('fs');var fs_extra=require(_0xa338('0x9'));var _=require('lodash');var squel=require(_0xa338('0xa'));var crypto=require(_0xa338('0xb'));var jsforce=require(_0xa338('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa338('0xd'));var querystring=require(_0xa338('0xe'));var Papa=require(_0xa338('0xf'));var Redis=require(_0xa338('0x10'));var authService=require(_0xa338('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa338('0x12'));var hardwareService=require(_0xa338('0x13'));var logger=require(_0xa338('0x14'))(_0xa338('0x15'));var utils=require(_0xa338('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xa338('0x17'));var db=require(_0xa338('0x18'))['db'];function respondWithStatusCode(_0x3cfc45,_0x13a4a3){_0x13a4a3=_0x13a4a3||0xcc;return function(_0x374b45){if(_0x374b45){return _0x3cfc45['sendStatus'](_0x13a4a3);}return _0x3cfc45['status'](_0x13a4a3)[_0xa338('0x19')]();};}function respondWithResult(_0x9f655a,_0x32133c){_0x32133c=_0x32133c||0xc8;return function(_0x4ef7c5){if(_0x4ef7c5){return _0x9f655a['status'](_0x32133c)[_0xa338('0x1a')](_0x4ef7c5);}};}function respondWithFilteredResult(_0x5364c0,_0x50c045){return function(_0x552eeb){if(_0x552eeb){var _0x1b3eb9=typeof _0x50c045[_0xa338('0x1b')]===_0xa338('0x1c')&&typeof _0x50c045['limit']===_0xa338('0x1c');var _0x3be8b7=_0x552eeb[_0xa338('0x1d')];var _0x79943b=_0x1b3eb9?0x0:_0x50c045[_0xa338('0x1b')];var _0x19a967=_0x1b3eb9?_0x552eeb[_0xa338('0x1d')]:_0x50c045[_0xa338('0x1b')]+_0x50c045['limit'];var _0x305eb3;if(_0x19a967>=_0x3be8b7){_0x19a967=_0x3be8b7;_0x305eb3=0xc8;}else{_0x305eb3=0xce;}_0x5364c0[_0xa338('0x1e')](_0x305eb3);return _0x5364c0[_0xa338('0x1f')](_0xa338('0x20'),_0x79943b+'-'+_0x19a967+'/'+_0x3be8b7)['json'](_0x552eeb);}return null;};}function patchUpdates(_0x9f7c78){return function(_0x26efed){try{jsonpatch['apply'](_0x26efed,_0x9f7c78,!![]);}catch(_0x16499c){return BPromise[_0xa338('0x21')](_0x16499c);}return _0x26efed[_0xa338('0x22')]();};}function saveUpdates(_0x44bca6,_0x3c982e){return function(_0x2145c3){if(_0x2145c3){return _0x2145c3[_0xa338('0x23')](_0x44bca6)['then'](function(_0x41ca83){return _0x41ca83;});}return null;};}function removeEntity(_0x85f7b0,_0x2c1fc0){return function(_0x3cf2e3){if(_0x3cf2e3){return _0x3cf2e3[_0xa338('0x24')]()[_0xa338('0x25')](function(){_0x85f7b0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x53d0f7,_0x3c0449){return function(_0x29ef94){if(!_0x29ef94){_0x53d0f7[_0xa338('0x26')](0x194);}return _0x29ef94;};}function handleError(_0x430241,_0x2131d6){_0x2131d6=_0x2131d6||0x1f4;return function(_0x3d30ec){logger[_0xa338('0x27')](_0x3d30ec[_0xa338('0x28')]);if(_0x3d30ec[_0xa338('0x29')]){delete _0x3d30ec['name'];}_0x430241[_0xa338('0x1e')](_0x2131d6)[_0xa338('0x2a')](_0x3d30ec);};}exports[_0xa338('0x2b')]=function(_0x57e5d6,_0x1b9214){var _0x1a87bd={},_0x5e8e75={},_0x5ad676={'count':0x0,'rows':[]};var _0x321e38=_[_0xa338('0x2c')](db[_0xa338('0x2d')][_0xa338('0x2e')],function(_0x45295a){return{'name':_0x45295a['fieldName'],'type':_0x45295a[_0xa338('0x2f')][_0xa338('0x30')]};});_0x5e8e75['model']=_[_0xa338('0x2c')](_0x321e38,_0xa338('0x29'));_0x5e8e75[_0xa338('0x31')]=_[_0xa338('0x32')](_0x57e5d6[_0xa338('0x31')]);_0x5e8e75[_0xa338('0x33')]=_['intersection'](_0x5e8e75['model'],_0x5e8e75[_0xa338('0x31')]);_0x1a87bd[_0xa338('0x34')]=_[_0xa338('0x35')](_0x5e8e75['model'],qs[_0xa338('0x36')](_0x57e5d6[_0xa338('0x31')]['fields']));_0x1a87bd['attributes']=_0x1a87bd['attributes'][_0xa338('0x37')]?_0x1a87bd[_0xa338('0x34')]:_0x5e8e75[_0xa338('0x38')];if(!_0x57e5d6['query']['hasOwnProperty'](_0xa338('0x39'))){_0x1a87bd[_0xa338('0x3a')]=qs[_0xa338('0x3a')](_0x57e5d6['query'][_0xa338('0x3a')]);_0x1a87bd[_0xa338('0x1b')]=qs[_0xa338('0x1b')](_0x57e5d6['query'][_0xa338('0x1b')]);}_0x1a87bd['order']=qs['sort'](_0x57e5d6[_0xa338('0x31')]['sort']);_0x1a87bd['where']=qs[_0xa338('0x33')](_['pick'](_0x57e5d6['query'],_0x5e8e75[_0xa338('0x33')]),_0x321e38);if(_0x57e5d6[_0xa338('0x31')][_0xa338('0x3b')]){_0x1a87bd[_0xa338('0x3c')]=_[_0xa338('0x3d')](_0x1a87bd[_0xa338('0x3c')],{'$or':_[_0xa338('0x2c')](_0x321e38,function(_0x53219e){if(_0x53219e[_0xa338('0x2f')]!==_0xa338('0x3e')){var _0x4eca83={};_0x4eca83[_0x53219e['name']]={'$like':'%'+_0x57e5d6[_0xa338('0x31')][_0xa338('0x3b')]+'%'};return _0x4eca83;}})});}_0x1a87bd=_[_0xa338('0x3d')]({},_0x1a87bd,_0x57e5d6[_0xa338('0x3f')]);var _0x162fa1={'where':_0x1a87bd[_0xa338('0x3c')]};return db['SmsApplication'][_0xa338('0x1d')](_0x162fa1)[_0xa338('0x25')](function(_0x5cf934){_0x5ad676[_0xa338('0x1d')]=_0x5cf934;if(_0x57e5d6['query'][_0xa338('0x40')]){_0x1a87bd['include']=[{'all':!![]}];}return db[_0xa338('0x2d')]['findAll'](_0x1a87bd);})[_0xa338('0x25')](function(_0x127060){_0x5ad676[_0xa338('0x41')]=_0x127060;return _0x5ad676;})[_0xa338('0x25')](respondWithFilteredResult(_0x1b9214,_0x1a87bd))[_0xa338('0x42')](handleError(_0x1b9214,null));};exports[_0xa338('0x43')]=function(_0x2d1da0,_0x2df3b8){var _0x5df8e7={'raw':!![],'where':{'id':_0x2d1da0[_0xa338('0x44')]['id']}},_0x3a7d6e={};_0x3a7d6e['model']=_['keys'](db['SmsApplication']['rawAttributes']);_0x3a7d6e[_0xa338('0x31')]=_[_0xa338('0x32')](_0x2d1da0[_0xa338('0x31')]);_0x3a7d6e[_0xa338('0x33')]=_[_0xa338('0x35')](_0x3a7d6e[_0xa338('0x38')],_0x3a7d6e[_0xa338('0x31')]);_0x5df8e7['attributes']=_[_0xa338('0x35')](_0x3a7d6e[_0xa338('0x38')],qs[_0xa338('0x36')](_0x2d1da0[_0xa338('0x31')][_0xa338('0x36')]));_0x5df8e7[_0xa338('0x34')]=_0x5df8e7[_0xa338('0x34')]['length']?_0x5df8e7[_0xa338('0x34')]:_0x3a7d6e[_0xa338('0x38')];if(_0x2d1da0[_0xa338('0x31')][_0xa338('0x40')]){_0x5df8e7[_0xa338('0x45')]=[{'all':!![]}];}_0x5df8e7=_[_0xa338('0x3d')]({},_0x5df8e7,_0x2d1da0[_0xa338('0x3f')]);return db[_0xa338('0x2d')]['find'](_0x5df8e7)[_0xa338('0x25')](handleEntityNotFound(_0x2df3b8,null))[_0xa338('0x25')](respondWithResult(_0x2df3b8,null))[_0xa338('0x42')](handleError(_0x2df3b8,null));};exports[_0xa338('0x46')]=function(_0x3f3ad6,_0x485ffb){return db['SmsApplication'][_0xa338('0x46')](_0x3f3ad6[_0xa338('0x47')],{})[_0xa338('0x25')](respondWithResult(_0x485ffb,0xc9))['catch'](handleError(_0x485ffb,null));};exports['update']=function(_0x5cf0f5,_0x2302b7){if(_0x5cf0f5[_0xa338('0x47')]['id']){delete _0x5cf0f5[_0xa338('0x47')]['id'];}return db['SmsApplication']['find']({'where':{'id':_0x5cf0f5[_0xa338('0x44')]['id']}})['then'](handleEntityNotFound(_0x2302b7,null))[_0xa338('0x25')](saveUpdates(_0x5cf0f5[_0xa338('0x47')],null))[_0xa338('0x25')](respondWithResult(_0x2302b7,null))[_0xa338('0x42')](handleError(_0x2302b7,null));};exports['destroy']=function(_0xddb11b,_0x4cd56f){return db[_0xa338('0x2d')]['find']({'where':{'id':_0xddb11b[_0xa338('0x44')]['id']}})[_0xa338('0x25')](handleEntityNotFound(_0x4cd56f,null))[_0xa338('0x25')](removeEntity(_0x4cd56f,null))[_0xa338('0x42')](handleError(_0x4cd56f,null));};
\ No newline at end of file
index b7744e7..3b6a147 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x29d4=['utf8mb4','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsApplication.attributes','exports','define','SmsApplication'];(function(_0x36cd99,_0x1d9d9b){var _0x478291=function(_0x580da2){while(--_0x580da2){_0x36cd99['push'](_0x36cd99['shift']());}};_0x478291(++_0x1d9d9b);}(_0x29d4,0x1a1));var _0x429d=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0x29d4[_0x54d4fe];return _0x1ab5bb;};'use strict';var _=require(_0x429d('0x0'));var util=require('util');var logger=require(_0x429d('0x1'))(_0x429d('0x2'));var moment=require(_0x429d('0x3'));var BPromise=require(_0x429d('0x4'));var rp=require(_0x429d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x429d('0x6'));var config=require(_0x429d('0x7'));var attributes=require(_0x429d('0x8'));module[_0x429d('0x9')]=function(_0x1c55aa,_0xa71445){return _0x1c55aa[_0x429d('0xa')](_0x429d('0xb'),attributes,{'tableName':'sms_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x429d('0xc'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0xc622=['utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','exports','sms_applications'];(function(_0x5dc8a3,_0x2adf97){var _0x60fc5a=function(_0x474ad5){while(--_0x474ad5){_0x5dc8a3['push'](_0x5dc8a3['shift']());}};_0x60fc5a(++_0x2adf97);}(_0xc622,0xb2));var _0x2c62=function(_0x4ee9cd,_0xd375b0){_0x4ee9cd=_0x4ee9cd-0x0;var _0x328a5b=_0xc622[_0x4ee9cd];return _0x328a5b;};'use strict';var _=require(_0x2c62('0x0'));var util=require('util');var logger=require(_0x2c62('0x1'))(_0x2c62('0x2'));var moment=require(_0x2c62('0x3'));var BPromise=require('bluebird');var rp=require(_0x2c62('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2c62('0x5'));var config=require(_0x2c62('0x6'));var attributes=require('./smsApplication.attributes');module[_0x2c62('0x7')]=function(_0x3ba052,_0x19ee18){return _0x3ba052['define']('SmsApplication',attributes,{'tableName':_0x2c62('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2c62('0x9'),'collate':_0x2c62('0xa')});};
\ No newline at end of file
index 0e0d6cf..6346dfd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x20d8=['stringify','error','code','SmsApplication,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','request\x20sent','SmsApplication,\x20%s,\x20%s,\x20%s'];(function(_0x473cf7,_0x4de914){var _0x4e2ac4=function(_0x26be7f){while(--_0x26be7f){_0x473cf7['push'](_0x473cf7['shift']());}};_0x4e2ac4(++_0x4de914);}(_0x20d8,0xee));var _0x820d=function(_0x428d47,_0x4709a9){_0x428d47=_0x428d47-0x0;var _0x18e3b0=_0x20d8[_0x428d47];return _0x18e3b0;};'use strict';var _=require(_0x820d('0x0'));var util=require(_0x820d('0x1'));var moment=require(_0x820d('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x820d('0x3'));var db=require(_0x820d('0x4'))['db'];var utils=require(_0x820d('0x5'));var logger=require(_0x820d('0x6'))(_0x820d('0x7'));var config=require('../../config/environment');var jayson=require(_0x820d('0x8'));var client=jayson[_0x820d('0x9')][_0x820d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4e23e3,_0x435a84,_0xa2751d){return new BPromise(function(_0x3b084c,_0x485bde){return client[_0x820d('0xb')](_0x4e23e3,_0xa2751d)['then'](function(_0x45fdd7){logger['info']('SmsApplication,\x20%s,\x20%s',_0x435a84,_0x820d('0xc'));logger['debug'](_0x820d('0xd'),_0x435a84,_0x820d('0xc'),JSON[_0x820d('0xe')](_0x45fdd7));if(_0x45fdd7['error']){if(_0x45fdd7[_0x820d('0xf')][_0x820d('0x10')]===0x1f4){logger['error'](_0x820d('0x11'),_0x435a84,_0x45fdd7['error'][_0x820d('0x12')]);return _0x485bde(_0x45fdd7[_0x820d('0xf')][_0x820d('0x12')]);}logger[_0x820d('0xf')](_0x820d('0x11'),_0x435a84,_0x45fdd7[_0x820d('0xf')]['message']);return _0x3b084c(_0x45fdd7['error'][_0x820d('0x12')]);}else{logger['info'](_0x820d('0x11'),_0x435a84,_0x820d('0xc'));_0x3b084c(_0x45fdd7[_0x820d('0x13')]['message']);}})[_0x820d('0x14')](function(_0x3466c1){logger[_0x820d('0xf')](_0x820d('0x11'),_0x435a84,_0x3466c1);_0x485bde(_0x3466c1);});});}
\ No newline at end of file
+var _0x2cf5=['rpc','../../config/environment','jayson/promise','client','http','request','info','SmsApplication,\x20%s,\x20%s','request\x20sent','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb'];(function(_0x463683,_0x403c60){var _0x1c7fa1=function(_0x224c11){while(--_0x224c11){_0x463683['push'](_0x463683['shift']());}};_0x1c7fa1(++_0x403c60);}(_0x2cf5,0x19f));var _0x52cf=function(_0x2528ba,_0x5f2e79){_0x2528ba=_0x2528ba-0x0;var _0x5250aa=_0x2cf5[_0x2528ba];return _0x5250aa;};'use strict';var _=require(_0x52cf('0x0'));var util=require(_0x52cf('0x1'));var moment=require('moment');var BPromise=require(_0x52cf('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x52cf('0x3'));var db=require(_0x52cf('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x52cf('0x5'));var config=require(_0x52cf('0x6'));var jayson=require(_0x52cf('0x7'));var client=jayson[_0x52cf('0x8')][_0x52cf('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x13d2fe,_0x1ab7cd,_0x390162){return new BPromise(function(_0x41d874,_0x23b2ab){return client[_0x52cf('0xa')](_0x13d2fe,_0x390162)['then'](function(_0x46d7ac){logger[_0x52cf('0xb')](_0x52cf('0xc'),_0x1ab7cd,_0x52cf('0xd'));logger['debug'](_0x52cf('0xe'),_0x1ab7cd,_0x52cf('0xd'),JSON[_0x52cf('0xf')](_0x46d7ac));if(_0x46d7ac['error']){if(_0x46d7ac[_0x52cf('0x10')][_0x52cf('0x11')]===0x1f4){logger[_0x52cf('0x10')](_0x52cf('0xc'),_0x1ab7cd,_0x46d7ac[_0x52cf('0x10')][_0x52cf('0x12')]);return _0x23b2ab(_0x46d7ac['error']['message']);}logger[_0x52cf('0x10')](_0x52cf('0xc'),_0x1ab7cd,_0x46d7ac[_0x52cf('0x10')][_0x52cf('0x12')]);return _0x41d874(_0x46d7ac[_0x52cf('0x10')][_0x52cf('0x12')]);}else{logger[_0x52cf('0xb')](_0x52cf('0xc'),_0x1ab7cd,'request\x20sent');_0x41d874(_0x46d7ac[_0x52cf('0x13')][_0x52cf('0x12')]);}})[_0x52cf('0x14')](function(_0x580154){logger[_0x52cf('0x10')]('SmsApplication,\x20%s,\x20%s',_0x1ab7cd,_0x580154);_0x23b2ab(_0x580154);});});}
\ No newline at end of file
index f7aecb2..544bf31 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe511=['addTags','put','update','smsinteraction:destroy','destroy','delete','exports','multer','util','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','index','describe','show','/:id/messages','isAuthenticated','getMessages','download','post','create','addMessage','/:id/tags','tracked','sms','smsinteraction:addtags'];(function(_0x39c734,_0x2f3e06){var _0xb2a2f9=function(_0x502f3f){while(--_0x502f3f){_0x39c734['push'](_0x39c734['shift']());}};_0xb2a2f9(++_0x2f3e06);}(_0xe511,0x16f));var _0x1e51=function(_0xa7429c,_0x3f6c95){_0xa7429c=_0xa7429c-0x0;var _0x57aacc=_0xe511[_0xa7429c];return _0x57aacc;};'use strict';var multer=require(_0x1e51('0x0'));var util=require(_0x1e51('0x1'));var path=require('path');var timeout=require(_0x1e51('0x2'));var express=require('express');var router=express[_0x1e51('0x3')]();var fs_extra=require(_0x1e51('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x1e51('0x5'));var config=require(_0x1e51('0x6'));var controller=require(_0x1e51('0x7'));router[_0x1e51('0x8')]('/',auth['isAuthenticated'](),controller[_0x1e51('0x9')]);router[_0x1e51('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x1e51('0xa')]);router[_0x1e51('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x1e51('0xb')]);router[_0x1e51('0x8')](_0x1e51('0xc'),auth[_0x1e51('0xd')](),controller[_0x1e51('0xe')]);router[_0x1e51('0x8')]('/:id/download',auth[_0x1e51('0xd')](),controller[_0x1e51('0xf')]);router[_0x1e51('0x10')]('/',auth[_0x1e51('0xd')](),controller[_0x1e51('0x11')]);router[_0x1e51('0x10')]('/:id/messages',auth[_0x1e51('0xd')](),controller[_0x1e51('0x12')]);router[_0x1e51('0x10')](_0x1e51('0x13'),auth[_0x1e51('0xd')](),interaction[_0x1e51('0x14')](_0x1e51('0x15'),_0x1e51('0x16')),controller[_0x1e51('0x17')]);router[_0x1e51('0x18')]('/:id',auth[_0x1e51('0xd')](),interaction[_0x1e51('0x14')](_0x1e51('0x15'),'smsinteraction:update'),controller[_0x1e51('0x19')]);router['delete']('/:id',auth[_0x1e51('0xd')](),interaction[_0x1e51('0x14')](_0x1e51('0x15'),_0x1e51('0x1a')),controller[_0x1e51('0x1b')]);router[_0x1e51('0x1c')]('/:id/tags',auth[_0x1e51('0xd')](),controller['removeTags']);module[_0x1e51('0x1d')]=router;
\ No newline at end of file
+var _0xbaf0=['sms','smsinteraction:addtags','addTags','put','/:id','smsinteraction:update','update','delete','smsinteraction:destroy','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index','/describe','show','/:id/messages','getMessages','/:id/download','download','post','addMessage','/:id/tags','tracked'];(function(_0x4c583a,_0x223960){var _0x21c504=function(_0x35ecde){while(--_0x35ecde){_0x4c583a['push'](_0x4c583a['shift']());}};_0x21c504(++_0x223960);}(_0xbaf0,0x12a));var _0x0baf=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbaf0[_0x501510];return _0x1e6ee5;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var fs_extra=require(_0x0baf('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var controller=require(_0x0baf('0x8'));router[_0x0baf('0x9')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xb')]);router[_0x0baf('0x9')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller['describe']);router[_0x0baf('0x9')]('/:id',auth[_0x0baf('0xa')](),controller[_0x0baf('0xd')]);router[_0x0baf('0x9')](_0x0baf('0xe'),auth[_0x0baf('0xa')](),controller[_0x0baf('0xf')]);router[_0x0baf('0x9')](_0x0baf('0x10'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x11')]);router[_0x0baf('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0baf('0x12')](_0x0baf('0xe'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x13')]);router['post'](_0x0baf('0x14'),auth['isAuthenticated'](),interaction[_0x0baf('0x15')](_0x0baf('0x16'),_0x0baf('0x17')),controller[_0x0baf('0x18')]);router[_0x0baf('0x19')](_0x0baf('0x1a'),auth['isAuthenticated'](),interaction['tracked'](_0x0baf('0x16'),_0x0baf('0x1b')),controller[_0x0baf('0x1c')]);router[_0x0baf('0x1d')](_0x0baf('0x1a'),auth[_0x0baf('0xa')](),interaction['tracked'](_0x0baf('0x16'),_0x0baf('0x1e')),controller[_0x0baf('0x1f')]);router[_0x0baf('0x1d')](_0x0baf('0x14'),auth[_0x0baf('0xa')](),controller['removeTags']);module['exports']=router;
\ No newline at end of file
index ad25d81..9b9dcab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf3fe=['exports','BOOLEAN','DATE','STRING','ENUM','out','moment'];(function(_0x1299be,_0x5c7065){var _0x3558aa=function(_0x5741cf){while(--_0x5741cf){_0x1299be['push'](_0x1299be['shift']());}};_0x3558aa(++_0x5c7065);}(_0xf3fe,0x1cd));var _0xef3f=function(_0x3657e5,_0x4c6751){_0x3657e5=_0x3657e5-0x0;var _0x21384c=_0xf3fe[_0x3657e5];return _0x21384c;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xef3f('0x0'));module[_0xef3f('0x1')]={'closed':{'type':Sequelize[_0xef3f('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xef3f('0x3')]},'disposition':{'type':Sequelize[_0xef3f('0x4')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xef3f('0x4')]},'note':{'type':Sequelize[_0xef3f('0x4')]},'phone':{'type':Sequelize[_0xef3f('0x4')]},'read1stAt':{'type':Sequelize[_0xef3f('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xef3f('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xef3f('0x5')]('in',_0xef3f('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xef3f('0x2')],'defaultValue':![]}};
\ No newline at end of file
+var _0xf50b=['DATE','STRING','ENUM','out','sequelize','moment','BOOLEAN'];(function(_0x476bf4,_0x2a3755){var _0x788ffe=function(_0x13fa11){while(--_0x13fa11){_0x476bf4['push'](_0x476bf4['shift']());}};_0x788ffe(++_0x2a3755);}(_0xf50b,0xc8));var _0xbf50=function(_0x2a5a6f,_0x4f5b8c){_0x2a5a6f=_0x2a5a6f-0x0;var _0x4095cd=_0xf50b[_0x2a5a6f];return _0x4095cd;};'use strict';var Sequelize=require(_0xbf50('0x0'));var moment=require(_0xbf50('0x1'));module['exports']={'closed':{'type':Sequelize[_0xbf50('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xbf50('0x3')]},'disposition':{'type':Sequelize[_0xbf50('0x4')]},'secondDisposition':{'type':Sequelize[_0xbf50('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xbf50('0x4')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0xbf50('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xbf50('0x5')]('in',_0xbf50('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xbf50('0x3')]},'lastMsgDirection':{'type':Sequelize[_0xbf50('0x5')]('in',_0xbf50('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xbf50('0x2')],'defaultValue':![]}};
\ No newline at end of file
index 51af764..111581c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x486d=['createPdfFromHTML','log','err','unlinkSync','rimraf','zip-dir','moment','bluebird','path','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','api','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','register','status','end','json','offset','undefined','count','limit','Content-Range','update','then','sendStatus','name','send','index','map','rawAttributes','fieldName','type','key','getOptions','findAll','sms','query','user','catch','params','model','keys','SmsInteraction','filters','intersection','attributes','fields','length','includeAll','include','merge','find','create','body','destroy','describe','addMessage','SmsMessage','ids','omit','getMessages','findOne','hasOwnProperty','order','sort','where','SmsInteractionId','filter','$gte','YYYY-MM-DD\x20HH:mm:ss','options','addTags','setTags','spread','emit','smsInteractionTags:save','removeTags','download','unix','toString','join','server','files','User','push','CmContact','Contact','firstName','Messages','read','SmsAccount','Account','fullname','get','mkdirSync','Owner','createdAt','closedAt','format','direction','out','System','value','root','views','downloadInteraction.ejs','transcript-','.pdf','Sms'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x486d,0xea));var _0xd486=function(_0x4fbeb9,_0x5e1c8f){_0x4fbeb9=_0x4fbeb9-0x0;var _0x8a4c5d=_0x486d[_0x4fbeb9];return _0x8a4c5d;};'use strict';var rimraf=require(_0xd486('0x0'));var zipdir=require(_0xd486('0x1'));var moment=require(_0xd486('0x2'));var BPromise=require(_0xd486('0x3'));var util=require('util');var path=require(_0xd486('0x4'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd486('0x5'));var Redis=require(_0xd486('0x6'));var interaction=require(_0xd486('0x7'));var qs=require(_0xd486('0x8'));var pdf=require('../../components/export/pdf');var logger=require('../../config/logger')(_0xd486('0x9'));var config=require(_0xd486('0xa'));var db=require(_0xd486('0xb'))['db'];config['redis']=_[_0xd486('0xc')](config[_0xd486('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xd486('0xe'))(new Redis(config['redis']));require('./smsInteraction.socket')[_0xd486('0xf')](socket);function respondWithStatusCode(_0xdc8376,_0x5b56ef){_0x5b56ef=_0x5b56ef||0xcc;return function(_0xa6c63c){if(_0xa6c63c){return _0xdc8376['sendStatus'](_0x5b56ef);}return _0xdc8376[_0xd486('0x10')](_0x5b56ef)[_0xd486('0x11')]();};}function respondWithResult(_0x5771f2,_0x3fe144){_0x3fe144=_0x3fe144||0xc8;return function(_0x17259f){if(_0x17259f){return _0x5771f2[_0xd486('0x10')](_0x3fe144)[_0xd486('0x12')](_0x17259f);}};}function respondWithFilteredResult(_0x2c2d55,_0x43c27f){return function(_0x5bb62b){if(_0x5bb62b){var _0x5e4961=typeof _0x43c27f[_0xd486('0x13')]===_0xd486('0x14')&&typeof _0x43c27f['limit']==='undefined';var _0x4abea1=_0x5bb62b['count'];var _0x2ed6e8=_0x5e4961?0x0:_0x43c27f[_0xd486('0x13')];var _0x5e0e14=_0x5e4961?_0x5bb62b[_0xd486('0x15')]:_0x43c27f[_0xd486('0x13')]+_0x43c27f[_0xd486('0x16')];var _0x444aea;if(_0x5e0e14>=_0x4abea1){_0x5e0e14=_0x4abea1;_0x444aea=0xc8;}else{_0x444aea=0xce;}_0x2c2d55[_0xd486('0x10')](_0x444aea);return _0x2c2d55['set'](_0xd486('0x17'),_0x2ed6e8+'-'+_0x5e0e14+'/'+_0x4abea1)['json'](_0x5bb62b);}return null;};}function saveUpdates(_0x77c4e2){return function(_0x15b570){if(_0x15b570){return _0x15b570[_0xd486('0x18')](_0x77c4e2)[_0xd486('0x19')](function(_0x476817){return _0x476817;});}return null;};}function removeEntity(_0x58d049){return function(_0x24810f){if(_0x24810f){return _0x24810f['destroy']()[_0xd486('0x19')](function(){_0x58d049[_0xd486('0x10')](0xcc)['end']();});}};}function handleEntityNotFound(_0xf97b58){return function(_0x3b1650){if(!_0x3b1650){_0xf97b58[_0xd486('0x1a')](0x194);}return _0x3b1650;};}function handleError(_0x44f301,_0x28674e){_0x28674e=_0x28674e||0x1f4;return function(_0x4bdd44){logger['error'](_0x4bdd44['stack']);if(_0x4bdd44[_0xd486('0x1b')]){delete _0x4bdd44[_0xd486('0x1b')];}_0x44f301['status'](_0x28674e)[_0xd486('0x1c')](_0x4bdd44);};}exports[_0xd486('0x1d')]=function(_0x14514b,_0x5bad68){var _0x4880b4={};var _0x3e2852=_[_0xd486('0x1e')](db['SmsInteraction'][_0xd486('0x1f')],function(_0x1204e2){return{'name':_0x1204e2[_0xd486('0x20')],'type':_0x1204e2[_0xd486('0x21')][_0xd486('0x22')]};});_0x4880b4=qs[_0xd486('0x23')](_0x3e2852,_0x14514b);return interaction[_0xd486('0x24')](_0xd486('0x25'),_0x14514b[_0xd486('0x26')],_0x14514b[_0xd486('0x27')],_0x4880b4,_0x3e2852)[_0xd486('0x19')](respondWithFilteredResult(_0x5bad68,_0x4880b4))[_0xd486('0x28')](handleError(_0x5bad68,null));};exports['show']=function(_0x58bcbc,_0x45d79b){var _0x5c97ad={'raw':![],'where':{'id':_0x58bcbc[_0xd486('0x29')]['id']}},_0x2454fc={};_0x2454fc[_0xd486('0x2a')]=_[_0xd486('0x2b')](db[_0xd486('0x2c')][_0xd486('0x1f')]);_0x2454fc[_0xd486('0x26')]=_[_0xd486('0x2b')](_0x58bcbc[_0xd486('0x26')]);_0x2454fc[_0xd486('0x2d')]=_[_0xd486('0x2e')](_0x2454fc[_0xd486('0x2a')],_0x2454fc['query']);_0x5c97ad[_0xd486('0x2f')]=_[_0xd486('0x2e')](_0x2454fc['model'],qs[_0xd486('0x30')](_0x58bcbc[_0xd486('0x26')][_0xd486('0x30')]));_0x5c97ad[_0xd486('0x2f')]=_0x5c97ad['attributes'][_0xd486('0x31')]?_0x5c97ad[_0xd486('0x2f')]:_0x2454fc['model'];if(_0x58bcbc[_0xd486('0x26')][_0xd486('0x32')]){_0x5c97ad[_0xd486('0x33')]=[{'all':!![]}];}_0x5c97ad=_[_0xd486('0x34')]({},_0x5c97ad,_0x58bcbc['options']);return db['SmsInteraction'][_0xd486('0x35')](_0x5c97ad)[_0xd486('0x19')](handleEntityNotFound(_0x45d79b,null))[_0xd486('0x19')](respondWithResult(_0x45d79b,null))[_0xd486('0x28')](handleError(_0x45d79b,null));};exports['create']=function(_0x3e8a7a,_0x18ee1a){return db[_0xd486('0x2c')][_0xd486('0x36')](_0x3e8a7a[_0xd486('0x37')],{})[_0xd486('0x19')](respondWithResult(_0x18ee1a,0xc9))[_0xd486('0x28')](handleError(_0x18ee1a,null));};exports[_0xd486('0x18')]=function(_0x267b91,_0x5357d6){if(_0x267b91['body']['id']){delete _0x267b91['body']['id'];}return db['SmsInteraction'][_0xd486('0x35')]({'where':{'id':_0x267b91[_0xd486('0x29')]['id']}})[_0xd486('0x19')](handleEntityNotFound(_0x5357d6,null))[_0xd486('0x19')](saveUpdates(_0x267b91[_0xd486('0x37')],null))['then'](respondWithResult(_0x5357d6,null))[_0xd486('0x28')](handleError(_0x5357d6,null));};exports[_0xd486('0x38')]=function(_0x36fa8a,_0x54c68b){return db[_0xd486('0x2c')][_0xd486('0x35')]({'where':{'id':_0x36fa8a[_0xd486('0x29')]['id']}})[_0xd486('0x19')](handleEntityNotFound(_0x54c68b,null))[_0xd486('0x19')](removeEntity(_0x54c68b,null))['catch'](handleError(_0x54c68b,null));};exports[_0xd486('0x39')]=function(_0x2571d0,_0x3205ee){return db['SmsInteraction'][_0xd486('0x39')]()[_0xd486('0x19')](respondWithResult(_0x3205ee,null))[_0xd486('0x28')](handleError(_0x3205ee,null));};exports[_0xd486('0x3a')]=function(_0x413137,_0x1697b7){return db[_0xd486('0x3b')]['find']({'where':{'id':_0x413137[_0xd486('0x29')]['id']}})[_0xd486('0x19')](handleEntityNotFound(_0x1697b7,null))[_0xd486('0x19')](function(_0x32d48a){if(_0x32d48a){return _0x32d48a[_0xd486('0x3a')](_0x413137[_0xd486('0x37')][_0xd486('0x3c')],_[_0xd486('0x3d')](_0x413137[_0xd486('0x37')],[_0xd486('0x3c'),'id'])||{});}})[_0xd486('0x19')](respondWithResult(_0x1697b7,null))[_0xd486('0x28')](handleError(_0x1697b7,null));};exports[_0xd486('0x3e')]=function(_0x43bd24,_0x5996f4){var _0x1f8e03={'raw':![],'where':{}};var _0x2c35ba={};var _0x27ad39={'count':0x0,'rows':[]};return db['SmsInteraction'][_0xd486('0x3f')]({'where':{'id':_0x43bd24['params']['id']}})[_0xd486('0x19')](handleEntityNotFound(_0x5996f4,null))['then'](function(_0xa46f8c){if(_0xa46f8c){_0x2c35ba[_0xd486('0x2a')]=_[_0xd486('0x2b')](db[_0xd486('0x3b')]['rawAttributes']);_0x2c35ba[_0xd486('0x26')]=_[_0xd486('0x2b')](_0x43bd24[_0xd486('0x26')]);_0x2c35ba[_0xd486('0x2d')]=_[_0xd486('0x2e')](_0x2c35ba[_0xd486('0x2a')],_0x2c35ba[_0xd486('0x26')]);_0x1f8e03[_0xd486('0x2f')]=_[_0xd486('0x2e')](_0x2c35ba[_0xd486('0x2a')],qs[_0xd486('0x30')](_0x43bd24['query']['fields']));_0x1f8e03['attributes']=_0x1f8e03[_0xd486('0x2f')][_0xd486('0x31')]?_0x1f8e03['attributes']:_0x2c35ba['model'];if(!_0x43bd24['query'][_0xd486('0x40')]('nolimit')){_0x1f8e03[_0xd486('0x16')]=qs[_0xd486('0x16')](_0x43bd24[_0xd486('0x26')]['limit']);_0x1f8e03['offset']=qs[_0xd486('0x13')](_0x43bd24[_0xd486('0x26')][_0xd486('0x13')]);}_0x1f8e03[_0xd486('0x41')]=qs['sort'](_0x43bd24[_0xd486('0x26')][_0xd486('0x42')]);_0x1f8e03[_0xd486('0x43')]=qs[_0xd486('0x2d')](_['pick'](_0x43bd24['query'],_0x2c35ba[_0xd486('0x2d')]));_0x1f8e03[_0xd486('0x43')][_0xd486('0x44')]=_0xa46f8c['id'];if(_0x43bd24['query']['filter']){_0x1f8e03[_0xd486('0x43')]=_[_0xd486('0x34')](_0x1f8e03[_0xd486('0x43')],{'$or':_[_0xd486('0x1e')](_0x1f8e03[_0xd486('0x2f')],function(_0x35424e){var _0x53700c={};_0x53700c[_0x35424e]={'$like':'%'+_0x43bd24[_0xd486('0x26')][_0xd486('0x45')]+'%'};return _0x53700c;})});}if(_0x43bd24['query'][_0xd486('0x46')]){var _0x436f27=_0x43bd24[_0xd486('0x26')][_0xd486('0x46')]['split'](',');var _0x435184={};_0x435184[_0x436f27[0x0]]={'$gte':moment(_0x436f27[0x1])['format'](_0xd486('0x47'))};_0x1f8e03['where']=_[_0xd486('0x34')](_0x1f8e03['where'],_0x435184);}_0x1f8e03=_[_0xd486('0x34')]({},_0x1f8e03,_0x43bd24[_0xd486('0x48')]);return db[_0xd486('0x3b')][_0xd486('0x15')]({'where':_0x1f8e03[_0xd486('0x43')]})[_0xd486('0x19')](function(_0x3bb9ce){_0x27ad39[_0xd486('0x15')]=_0x3bb9ce;if(_0x43bd24[_0xd486('0x26')][_0xd486('0x32')]){_0x1f8e03[_0xd486('0x33')]=[{'all':!![]}];}return db[_0xd486('0x3b')][_0xd486('0x24')](_0x1f8e03);})['then'](function(_0x24e8f6){_0x27ad39['rows']=_0x24e8f6;return _0x27ad39;});}})[_0xd486('0x19')](respondWithFilteredResult(_0x5996f4,_0x1f8e03))[_0xd486('0x28')](handleError(_0x5996f4,null));};exports[_0xd486('0x49')]=function(_0x12a64d,_0x35085d){return db[_0xd486('0x2c')]['find']({'where':{'id':_0x12a64d[_0xd486('0x29')]['id']}})[_0xd486('0x19')](handleEntityNotFound(_0x35085d,null))['then'](function(_0x366bb9){if(_0x366bb9){return _0x366bb9[_0xd486('0x4a')](_0x12a64d['body']['ids'],_['omit'](_0x12a64d[_0xd486('0x37')],[_0xd486('0x3c'),'id'])||{})[_0xd486('0x4b')](function(){return db['Tag']['findAll']({'attributes':['id',_0xd486('0x1b'),'color'],'where':{'id':_0x12a64d['body']['ids']}});})[_0xd486('0x19')](function(_0x374922){socket[_0xd486('0x4c')](_0xd486('0x4d'),{'id':Number(_0x12a64d[_0xd486('0x29')]['id']),'tags':_0x374922||[]});return{'id':Number(_0x12a64d[_0xd486('0x29')]['id']),'tags':_0x374922||[]};});}})[_0xd486('0x19')](respondWithResult(_0x35085d,null))[_0xd486('0x28')](handleError(_0x35085d,null));};exports[_0xd486('0x4e')]=function(_0x3c8ddd,_0x4d9f39){return db[_0xd486('0x2c')][_0xd486('0x35')]({'where':{'id':_0x3c8ddd[_0xd486('0x29')]['id']}})[_0xd486('0x19')](handleEntityNotFound(_0x4d9f39,null))[_0xd486('0x19')](function(_0x30fbea){if(_0x30fbea){return _0x30fbea[_0xd486('0x4e')](_0x3c8ddd[_0xd486('0x26')][_0xd486('0x3c')]);}})[_0xd486('0x19')](respondWithStatusCode(_0x4d9f39,null))['catch'](handleError(_0x4d9f39,null));};exports[_0xd486('0x4f')]=function(_0x2c375e,_0x2e716c){var _0x47fd0f=moment()[_0xd486('0x50')]()[_0xd486('0x51')]();var _0x5908d9=path[_0xd486('0x52')](config['root'],_0xd486('0x53'),_0xd486('0x54'),'tmp');var _0x4f56d9=path[_0xd486('0x52')](_0x5908d9,_0x47fd0f);var _0x46ce68=util['format']('transcript-%d-%s.zip',_0x2c375e['params']['id'],_0x47fd0f);var _0x40c82b=path[_0xd486('0x52')](_0x5908d9,_0x46ce68);var _0x574271=[];_0x574271['push']({'model':db[_0xd486('0x55')],'as':_0xd486('0x55'),'attributes':['id','fullname'],'raw':!![]});_0x574271[_0xd486('0x56')]({'model':db[_0xd486('0x57')],'as':_0xd486('0x58'),'attributes':['id',_0xd486('0x59'),'lastName'],'raw':!![]});var _0xfef07a=[{'model':db[_0xd486('0x3b')],'as':_0xd486('0x5a'),'attributes':['id',_0xd486('0x37'),'createdAt','direction','secret',_0xd486('0x5b')],'include':_0x574271}];_0xfef07a[_0xd486('0x56')]({'model':db[_0xd486('0x5c')],'as':_0xd486('0x5d'),'attributes':['id','name']});_0xfef07a[_0xd486('0x56')]({'model':db[_0xd486('0x55')],'as':'Owner','attributes':['id',_0xd486('0x5e')]});return db[_0xd486('0x2c')][_0xd486('0x35')]({'where':{'id':_0x2c375e[_0xd486('0x29')]['id']},'include':_0xfef07a})[_0xd486('0x19')](handleEntityNotFound(_0x2e716c,null))[_0xd486('0x19')](function(_0x46d4de){if(_0x46d4de){var _0x9b761=_0x46d4de[_0xd486('0x5f')]({'plain':!![]});fs[_0xd486('0x60')](_0x4f56d9);var _0x505aee={'channel':'Sms','account':_0x9b761['Account'][_0xd486('0x1b')],'agent':_0x9b761['Owner']?_0x9b761[_0xd486('0x61')]['fullname']:'N.A.','createdAt':moment(_0x9b761[_0xd486('0x62')])['format'](_0xd486('0x47'))[_0xd486('0x51')](),'closedAt':_0x9b761['closed']?moment(_0x9b761[_0xd486('0x63')])[_0xd486('0x64')]('YYYY-MM-DD\x20HH:mm:ss')[_0xd486('0x51')]():'','disposition':_0x9b761['disposition'],'messages':_(_0x9b761[_0xd486('0x5a')])[_0xd486('0x45')]({'secret':![]})[_0xd486('0x1e')](function(_0xdc115e){return{'date':moment(_0xdc115e['createdAt'])[_0xd486('0x64')](_0xd486('0x47'))['toString'](),'sender':_0xdc115e[_0xd486('0x65')]===_0xd486('0x66')?_0xdc115e[_0xd486('0x55')]?_0xdc115e[_0xd486('0x55')][_0xd486('0x5e')]:_0xd486('0x67'):_0xdc115e[_0xd486('0x58')][_0xd486('0x59')]+(_0xdc115e['Contact']['lastName']?'\x20'+_0xdc115e[_0xd486('0x58')]['lastName']:''),'body':_0xdc115e[_0xd486('0x37')],'direction':_0xdc115e[_0xd486('0x65')]==='out'?'A':'C','secret':_0xdc115e['secret'],'read':_0xdc115e[_0xd486('0x5b')]};})[_0xd486('0x68')]()};return ejs['renderFile'](path[_0xd486('0x52')](config[_0xd486('0x69')],_0xd486('0x53'),_0xd486('0x6a'),_0xd486('0x6b')),{'interaction':_0x505aee})['then'](function(_0x5197cb){var _0x48b4cd=path[_0xd486('0x52')](_0x4f56d9,_0xd486('0x6c')+_0x9b761['id']+'-'+_0x47fd0f+_0xd486('0x6d'));var _0x14e325={'path':_0x48b4cd,'channel':_0xd486('0x6e'),'interactionId':_0x9b761['id']};return pdf[_0xd486('0x6f')](_0x5197cb,_0x14e325);})['then'](function(){return new BPromise(function(_0x4a4fc8,_0x33ce93){zipdir(_0x4f56d9,{'saveTo':_0x40c82b},function(_0x1c6c5f,_0x360d8b){if(_0x1c6c5f)return _0x33ce93(_0x1c6c5f);return _0x4a4fc8(_0x360d8b);});})['then'](function(){return new BPromise(function(_0x4020f3,_0x31f9cf){rimraf(_0x4f56d9,function(_0x57e95e){if(_0x57e95e)_0x31f9cf(_0x57e95e);return _0x4020f3();});});})[_0xd486('0x19')](function(){return _0x2e716c[_0xd486('0x4f')](_0x40c82b,_0x46ce68,function(_0x2abc4a){if(_0x2abc4a){console[_0xd486('0x70')](_0xd486('0x71'),_0x2abc4a);}else{fs[_0xd486('0x72')](_0x40c82b);}});});});}else{return _0x2e716c[_0xd486('0x1a')](0xc8);}})['catch'](handleError(_0x2e716c,null));};
\ No newline at end of file
+var _0x4956=['get','mkdirSync','Owner','N.A.','createdAt','toString','closed','closedAt','disposition','out','System','firstName','read','value','root','server','views','.pdf','Sms','createPdfFromHTML','download','log','unlinkSync','rimraf','zip-dir','moment','bluebird','util','path','ejs','lodash','ioredis','../../components/export/pdf','../../config/logger','api','../../mysqldb','redis','socket.io-emitter','register','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','then','destroy','error','stack','name','map','SmsInteraction','rawAttributes','fieldName','type','getOptions','findAll','query','user','catch','show','params','model','keys','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','create','update','body','describe','addMessage','ids','getMessages','findOne','hasOwnProperty','sort','where','SmsInteractionId','filter','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','SmsMessage','rows','setTags','omit','spread','Tag','emit','smsInteractionTags:save','removeTags','unix','join','files','tmp','transcript-%d-%s.zip','push','User','Contact','lastName','Messages','direction','Account','fullname'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4956,0x8c));var _0x6495=function(_0x3c389a,_0x1e280f){_0x3c389a=_0x3c389a-0x0;var _0x77f6b9=_0x4956[_0x3c389a];return _0x77f6b9;};'use strict';var rimraf=require(_0x6495('0x0'));var zipdir=require(_0x6495('0x1'));var moment=require(_0x6495('0x2'));var BPromise=require(_0x6495('0x3'));var util=require(_0x6495('0x4'));var path=require(_0x6495('0x5'));var ejs=require(_0x6495('0x6'));var fs=require('fs');var _=require(_0x6495('0x7'));var Redis=require(_0x6495('0x8'));var interaction=require('../../components/interaction/service');var qs=require('../../components/parsers/qs');var pdf=require(_0x6495('0x9'));var logger=require(_0x6495('0xa'))(_0x6495('0xb'));var config=require('../../config/environment');var db=require(_0x6495('0xc'))['db'];config[_0x6495('0xd')]=_['defaults'](config[_0x6495('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x6495('0xe'))(new Redis(config[_0x6495('0xd')]));require('./smsInteraction.socket')[_0x6495('0xf')](socket);function respondWithStatusCode(_0x27fb42,_0x3dd3b9){_0x3dd3b9=_0x3dd3b9||0xcc;return function(_0x194f72){if(_0x194f72){return _0x27fb42[_0x6495('0x10')](_0x3dd3b9);}return _0x27fb42['status'](_0x3dd3b9)[_0x6495('0x11')]();};}function respondWithResult(_0xdfd3b6,_0x1fcc59){_0x1fcc59=_0x1fcc59||0xc8;return function(_0x595a15){if(_0x595a15){return _0xdfd3b6[_0x6495('0x12')](_0x1fcc59)[_0x6495('0x13')](_0x595a15);}};}function respondWithFilteredResult(_0x5e3190,_0x2357a8){return function(_0x43b59a){if(_0x43b59a){var _0x1904dc=typeof _0x2357a8['offset']===_0x6495('0x14')&&typeof _0x2357a8[_0x6495('0x15')]===_0x6495('0x14');var _0x334dca=_0x43b59a[_0x6495('0x16')];var _0x37e8e4=_0x1904dc?0x0:_0x2357a8[_0x6495('0x17')];var _0x212c0b=_0x1904dc?_0x43b59a[_0x6495('0x16')]:_0x2357a8[_0x6495('0x17')]+_0x2357a8[_0x6495('0x15')];var _0x33a288;if(_0x212c0b>=_0x334dca){_0x212c0b=_0x334dca;_0x33a288=0xc8;}else{_0x33a288=0xce;}_0x5e3190[_0x6495('0x12')](_0x33a288);return _0x5e3190[_0x6495('0x18')](_0x6495('0x19'),_0x37e8e4+'-'+_0x212c0b+'/'+_0x334dca)[_0x6495('0x13')](_0x43b59a);}return null;};}function saveUpdates(_0x2d0970){return function(_0x5501cb){if(_0x5501cb){return _0x5501cb['update'](_0x2d0970)[_0x6495('0x1a')](function(_0x357854){return _0x357854;});}return null;};}function removeEntity(_0x30b8c8){return function(_0x5ccf55){if(_0x5ccf55){return _0x5ccf55[_0x6495('0x1b')]()['then'](function(){_0x30b8c8[_0x6495('0x12')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b99b1){return function(_0x30bb11){if(!_0x30bb11){_0x3b99b1[_0x6495('0x10')](0x194);}return _0x30bb11;};}function handleError(_0x5a3576,_0x451acc){_0x451acc=_0x451acc||0x1f4;return function(_0x2b77dd){logger[_0x6495('0x1c')](_0x2b77dd[_0x6495('0x1d')]);if(_0x2b77dd[_0x6495('0x1e')]){delete _0x2b77dd[_0x6495('0x1e')];}_0x5a3576[_0x6495('0x12')](_0x451acc)['send'](_0x2b77dd);};}exports['index']=function(_0xd8a0c8,_0x157737){var _0x47b7bb={};var _0x307403=_[_0x6495('0x1f')](db[_0x6495('0x20')][_0x6495('0x21')],function(_0xb7c205){return{'name':_0xb7c205[_0x6495('0x22')],'type':_0xb7c205[_0x6495('0x23')]['key']};});_0x47b7bb=qs[_0x6495('0x24')](_0x307403,_0xd8a0c8);return interaction[_0x6495('0x25')]('sms',_0xd8a0c8[_0x6495('0x26')],_0xd8a0c8[_0x6495('0x27')],_0x47b7bb,_0x307403)[_0x6495('0x1a')](respondWithFilteredResult(_0x157737,_0x47b7bb))[_0x6495('0x28')](handleError(_0x157737,null));};exports[_0x6495('0x29')]=function(_0xffab58,_0x2fda71){var _0x455433={'raw':![],'where':{'id':_0xffab58[_0x6495('0x2a')]['id']}},_0x141165={};_0x141165[_0x6495('0x2b')]=_['keys'](db['SmsInteraction'][_0x6495('0x21')]);_0x141165[_0x6495('0x26')]=_[_0x6495('0x2c')](_0xffab58[_0x6495('0x26')]);_0x141165[_0x6495('0x2d')]=_[_0x6495('0x2e')](_0x141165['model'],_0x141165['query']);_0x455433[_0x6495('0x2f')]=_['intersection'](_0x141165[_0x6495('0x2b')],qs[_0x6495('0x30')](_0xffab58[_0x6495('0x26')]['fields']));_0x455433[_0x6495('0x2f')]=_0x455433[_0x6495('0x2f')][_0x6495('0x31')]?_0x455433[_0x6495('0x2f')]:_0x141165[_0x6495('0x2b')];if(_0xffab58['query'][_0x6495('0x32')]){_0x455433[_0x6495('0x33')]=[{'all':!![]}];}_0x455433=_[_0x6495('0x34')]({},_0x455433,_0xffab58[_0x6495('0x35')]);return db[_0x6495('0x20')][_0x6495('0x36')](_0x455433)[_0x6495('0x1a')](handleEntityNotFound(_0x2fda71,null))['then'](respondWithResult(_0x2fda71,null))[_0x6495('0x28')](handleError(_0x2fda71,null));};exports[_0x6495('0x37')]=function(_0x2bc8f2,_0x359301){return db[_0x6495('0x20')][_0x6495('0x37')](_0x2bc8f2['body'],{})[_0x6495('0x1a')](respondWithResult(_0x359301,0xc9))[_0x6495('0x28')](handleError(_0x359301,null));};exports[_0x6495('0x38')]=function(_0x46e5e4,_0x974178){if(_0x46e5e4[_0x6495('0x39')]['id']){delete _0x46e5e4[_0x6495('0x39')]['id'];}return db[_0x6495('0x20')][_0x6495('0x36')]({'where':{'id':_0x46e5e4['params']['id']}})[_0x6495('0x1a')](handleEntityNotFound(_0x974178,null))[_0x6495('0x1a')](saveUpdates(_0x46e5e4['body'],null))[_0x6495('0x1a')](respondWithResult(_0x974178,null))[_0x6495('0x28')](handleError(_0x974178,null));};exports['destroy']=function(_0x410f73,_0x13fa9f){return db['SmsInteraction'][_0x6495('0x36')]({'where':{'id':_0x410f73['params']['id']}})[_0x6495('0x1a')](handleEntityNotFound(_0x13fa9f,null))[_0x6495('0x1a')](removeEntity(_0x13fa9f,null))[_0x6495('0x28')](handleError(_0x13fa9f,null));};exports['describe']=function(_0x42605b,_0x1d78a8){return db[_0x6495('0x20')][_0x6495('0x3a')]()['then'](respondWithResult(_0x1d78a8,null))[_0x6495('0x28')](handleError(_0x1d78a8,null));};exports[_0x6495('0x3b')]=function(_0xcc34ad,_0x30f82e){return db['SmsMessage']['find']({'where':{'id':_0xcc34ad[_0x6495('0x2a')]['id']}})[_0x6495('0x1a')](handleEntityNotFound(_0x30f82e,null))[_0x6495('0x1a')](function(_0x26b7a9){if(_0x26b7a9){return _0x26b7a9[_0x6495('0x3b')](_0xcc34ad['body'][_0x6495('0x3c')],_['omit'](_0xcc34ad[_0x6495('0x39')],['ids','id'])||{});}})[_0x6495('0x1a')](respondWithResult(_0x30f82e,null))[_0x6495('0x28')](handleError(_0x30f82e,null));};exports[_0x6495('0x3d')]=function(_0x51f240,_0x60610){var _0x23f868={'raw':![],'where':{}};var _0x796cc1={};var _0x55039f={'count':0x0,'rows':[]};return db[_0x6495('0x20')][_0x6495('0x3e')]({'where':{'id':_0x51f240[_0x6495('0x2a')]['id']}})[_0x6495('0x1a')](handleEntityNotFound(_0x60610,null))[_0x6495('0x1a')](function(_0x28f2e7){if(_0x28f2e7){_0x796cc1['model']=_['keys'](db['SmsMessage'][_0x6495('0x21')]);_0x796cc1[_0x6495('0x26')]=_[_0x6495('0x2c')](_0x51f240[_0x6495('0x26')]);_0x796cc1[_0x6495('0x2d')]=_['intersection'](_0x796cc1[_0x6495('0x2b')],_0x796cc1[_0x6495('0x26')]);_0x23f868[_0x6495('0x2f')]=_[_0x6495('0x2e')](_0x796cc1[_0x6495('0x2b')],qs[_0x6495('0x30')](_0x51f240['query'][_0x6495('0x30')]));_0x23f868[_0x6495('0x2f')]=_0x23f868[_0x6495('0x2f')][_0x6495('0x31')]?_0x23f868[_0x6495('0x2f')]:_0x796cc1[_0x6495('0x2b')];if(!_0x51f240[_0x6495('0x26')][_0x6495('0x3f')]('nolimit')){_0x23f868['limit']=qs['limit'](_0x51f240['query'][_0x6495('0x15')]);_0x23f868['offset']=qs['offset'](_0x51f240[_0x6495('0x26')][_0x6495('0x17')]);}_0x23f868['order']=qs[_0x6495('0x40')](_0x51f240[_0x6495('0x26')][_0x6495('0x40')]);_0x23f868[_0x6495('0x41')]=qs[_0x6495('0x2d')](_['pick'](_0x51f240[_0x6495('0x26')],_0x796cc1[_0x6495('0x2d')]));_0x23f868[_0x6495('0x41')][_0x6495('0x42')]=_0x28f2e7['id'];if(_0x51f240[_0x6495('0x26')][_0x6495('0x43')]){_0x23f868[_0x6495('0x41')]=_['merge'](_0x23f868[_0x6495('0x41')],{'$or':_[_0x6495('0x1f')](_0x23f868[_0x6495('0x2f')],function(_0xb58c86){var _0x754075={};_0x754075[_0xb58c86]={'$like':'%'+_0x51f240[_0x6495('0x26')][_0x6495('0x43')]+'%'};return _0x754075;})});}if(_0x51f240[_0x6495('0x26')][_0x6495('0x44')]){var _0x2ad5e1=_0x51f240[_0x6495('0x26')][_0x6495('0x44')][_0x6495('0x45')](',');var _0x1ebcb2={};_0x1ebcb2[_0x2ad5e1[0x0]]={'$gte':moment(_0x2ad5e1[0x1])[_0x6495('0x46')](_0x6495('0x47'))};_0x23f868[_0x6495('0x41')]=_[_0x6495('0x34')](_0x23f868['where'],_0x1ebcb2);}_0x23f868=_[_0x6495('0x34')]({},_0x23f868,_0x51f240[_0x6495('0x35')]);return db[_0x6495('0x48')][_0x6495('0x16')]({'where':_0x23f868['where']})['then'](function(_0x3d605f){_0x55039f['count']=_0x3d605f;if(_0x51f240[_0x6495('0x26')]['includeAll']){_0x23f868[_0x6495('0x33')]=[{'all':!![]}];}return db['SmsMessage'][_0x6495('0x25')](_0x23f868);})[_0x6495('0x1a')](function(_0x4c4262){_0x55039f[_0x6495('0x49')]=_0x4c4262;return _0x55039f;});}})[_0x6495('0x1a')](respondWithFilteredResult(_0x60610,_0x23f868))[_0x6495('0x28')](handleError(_0x60610,null));};exports['addTags']=function(_0x55ea88,_0x1f3fb9){return db['SmsInteraction'][_0x6495('0x36')]({'where':{'id':_0x55ea88[_0x6495('0x2a')]['id']}})[_0x6495('0x1a')](handleEntityNotFound(_0x1f3fb9,null))[_0x6495('0x1a')](function(_0x356350){if(_0x356350){return _0x356350[_0x6495('0x4a')](_0x55ea88[_0x6495('0x39')][_0x6495('0x3c')],_[_0x6495('0x4b')](_0x55ea88[_0x6495('0x39')],[_0x6495('0x3c'),'id'])||{})[_0x6495('0x4c')](function(){return db[_0x6495('0x4d')]['findAll']({'attributes':['id',_0x6495('0x1e'),'color'],'where':{'id':_0x55ea88['body'][_0x6495('0x3c')]}});})[_0x6495('0x1a')](function(_0x2bfcc1){socket[_0x6495('0x4e')](_0x6495('0x4f'),{'id':Number(_0x55ea88[_0x6495('0x2a')]['id']),'tags':_0x2bfcc1||[]});return{'id':Number(_0x55ea88['params']['id']),'tags':_0x2bfcc1||[]};});}})[_0x6495('0x1a')](respondWithResult(_0x1f3fb9,null))[_0x6495('0x28')](handleError(_0x1f3fb9,null));};exports[_0x6495('0x50')]=function(_0x30ba51,_0x1ff8fd){return db[_0x6495('0x20')][_0x6495('0x36')]({'where':{'id':_0x30ba51['params']['id']}})[_0x6495('0x1a')](handleEntityNotFound(_0x1ff8fd,null))[_0x6495('0x1a')](function(_0x437e1c){if(_0x437e1c){return _0x437e1c['removeTags'](_0x30ba51['query'][_0x6495('0x3c')]);}})[_0x6495('0x1a')](respondWithStatusCode(_0x1ff8fd,null))[_0x6495('0x28')](handleError(_0x1ff8fd,null));};exports['download']=function(_0x1796cd,_0x5ebec0){var _0x126ee1=moment()[_0x6495('0x51')]()['toString']();var _0x36e034=path[_0x6495('0x52')](config['root'],'server',_0x6495('0x53'),_0x6495('0x54'));var _0x5ab6fa=path['join'](_0x36e034,_0x126ee1);var _0x666143=util['format'](_0x6495('0x55'),_0x1796cd[_0x6495('0x2a')]['id'],_0x126ee1);var _0x1b7fbb=path[_0x6495('0x52')](_0x36e034,_0x666143);var _0x73b74b=[];_0x73b74b[_0x6495('0x56')]({'model':db[_0x6495('0x57')],'as':_0x6495('0x57'),'attributes':['id','fullname'],'raw':!![]});_0x73b74b['push']({'model':db['CmContact'],'as':_0x6495('0x58'),'attributes':['id','firstName',_0x6495('0x59')],'raw':!![]});var _0x4f691f=[{'model':db[_0x6495('0x48')],'as':_0x6495('0x5a'),'attributes':['id',_0x6495('0x39'),'createdAt',_0x6495('0x5b'),'secret','read'],'include':_0x73b74b}];_0x4f691f[_0x6495('0x56')]({'model':db['SmsAccount'],'as':_0x6495('0x5c'),'attributes':['id','name']});_0x4f691f[_0x6495('0x56')]({'model':db[_0x6495('0x57')],'as':'Owner','attributes':['id',_0x6495('0x5d')]});return db[_0x6495('0x20')][_0x6495('0x36')]({'where':{'id':_0x1796cd['params']['id']},'include':_0x4f691f})[_0x6495('0x1a')](handleEntityNotFound(_0x5ebec0,null))[_0x6495('0x1a')](function(_0x5cc253){if(_0x5cc253){var _0x1e1ee1=_0x5cc253[_0x6495('0x5e')]({'plain':!![]});fs[_0x6495('0x5f')](_0x5ab6fa);var _0x1cbf89={'channel':'Sms','account':_0x1e1ee1[_0x6495('0x5c')][_0x6495('0x1e')],'agent':_0x1e1ee1['Owner']?_0x1e1ee1[_0x6495('0x60')][_0x6495('0x5d')]:_0x6495('0x61'),'createdAt':moment(_0x1e1ee1[_0x6495('0x62')])['format'](_0x6495('0x47'))[_0x6495('0x63')](),'closedAt':_0x1e1ee1[_0x6495('0x64')]?moment(_0x1e1ee1[_0x6495('0x65')])[_0x6495('0x46')](_0x6495('0x47'))[_0x6495('0x63')]():'','disposition':_0x1e1ee1[_0x6495('0x66')],'messages':_(_0x1e1ee1[_0x6495('0x5a')])[_0x6495('0x43')]({'secret':![]})['map'](function(_0x55789b){return{'date':moment(_0x55789b['createdAt'])[_0x6495('0x46')](_0x6495('0x47'))[_0x6495('0x63')](),'sender':_0x55789b['direction']===_0x6495('0x67')?_0x55789b[_0x6495('0x57')]?_0x55789b[_0x6495('0x57')]['fullname']:_0x6495('0x68'):_0x55789b['Contact'][_0x6495('0x69')]+(_0x55789b['Contact'][_0x6495('0x59')]?'\x20'+_0x55789b['Contact']['lastName']:''),'body':_0x55789b['body'],'direction':_0x55789b[_0x6495('0x5b')]===_0x6495('0x67')?'A':'C','secret':_0x55789b['secret'],'read':_0x55789b[_0x6495('0x6a')]};})[_0x6495('0x6b')]()};return ejs['renderFile'](path['join'](config[_0x6495('0x6c')],_0x6495('0x6d'),_0x6495('0x6e'),'downloadInteraction.ejs'),{'interaction':_0x1cbf89})[_0x6495('0x1a')](function(_0x333d18){var _0x1e38a5=path[_0x6495('0x52')](_0x5ab6fa,'transcript-'+_0x1e1ee1['id']+'-'+_0x126ee1+_0x6495('0x6f'));var _0x3de66b={'path':_0x1e38a5,'channel':_0x6495('0x70'),'interactionId':_0x1e1ee1['id']};return pdf[_0x6495('0x71')](_0x333d18,_0x3de66b);})[_0x6495('0x1a')](function(){return new BPromise(function(_0x5be31c,_0x424688){zipdir(_0x5ab6fa,{'saveTo':_0x1b7fbb},function(_0x57e950,_0xd3f7d){if(_0x57e950)return _0x424688(_0x57e950);return _0x5be31c(_0xd3f7d);});})[_0x6495('0x1a')](function(){return new BPromise(function(_0xfe5e6f,_0x485fe6){rimraf(_0x5ab6fa,function(_0x2644bb){if(_0x2644bb)_0x485fe6(_0x2644bb);return _0xfe5e6f();});});})['then'](function(){return _0x5ebec0[_0x6495('0x72')](_0x1b7fbb,_0x666143,function(_0x1ab227){if(_0x1ab227){console[_0x6495('0x73')]('err',_0x1ab227);}else{fs[_0x6495('0x74')](_0x1b7fbb);}});});});}else{return _0x5ebec0['sendStatus'](0xc8);}})[_0x6495('0x28')](handleError(_0x5ebec0,null));};
\ No newline at end of file
index 193c294..6418787 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb016=['setDataValue','Users','findAll','then','unreadMessages','emit','catch','hasOwnProperty','exports','events','../../mysqldb','SmsMessage','save','update','remove','getUsers'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0xb016,0x159));var _0x6b01=function(_0x1f7bca,_0xaea06b){_0x1f7bca=_0x1f7bca-0x0;var _0x39a63b=_0xb016[_0x1f7bca];return _0x39a63b;};'use strict';var EventEmitter=require(_0x6b01('0x0'));var SmsInteraction=require(_0x6b01('0x1'))['db']['SmsInteraction'];var SmsMessage=require('../../mysqldb')['db'][_0x6b01('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6b01('0x3'),'afterUpdate':_0x6b01('0x4'),'afterDestroy':_0x6b01('0x5')};function emitEvent(_0x3b9de1){return function(_0x5964ca,_0x1b7dd6,_0x65407a){_0x5964ca[_0x6b01('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x5c5bfb){_0x5964ca[_0x6b01('0x7')](_0x6b01('0x8'),_0x5c5bfb['map'](function(_0x5f4636){return{'id':_0x5f4636['id']};}));return SmsMessage[_0x6b01('0x9')]({'where':{'SmsInteractionId':_0x5964ca['id'],'direction':'in','read':![]},'raw':!![]});})[_0x6b01('0xa')](function(_0x2c4e48){_0x5964ca[_0x6b01('0x7')](_0x6b01('0xb'),_0x2c4e48['length']);SmsInteractionEvents['emit'](_0x3b9de1+':'+_0x5964ca['id'],_0x5964ca);SmsInteractionEvents[_0x6b01('0xc')](_0x3b9de1,_0x5964ca);_0x65407a(null);})[_0x6b01('0xd')](_0x65407a(null));};}for(var e in events){if(events[_0x6b01('0xe')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0x6b01('0xf')]=SmsInteractionEvents;
\ No newline at end of file
+var _0x7334=['setMaxListeners','update','remove','getUsers','then','setDataValue','Users','map','findAll','length','emit','catch','hook','exports','events','../../mysqldb','SmsInteraction'];(function(_0x54e55e,_0x3ad3de){var _0x4f0e1e=function(_0xc0c299){while(--_0xc0c299){_0x54e55e['push'](_0x54e55e['shift']());}};_0x4f0e1e(++_0x3ad3de);}(_0x7334,0x184));var _0x4733=function(_0x2cc855,_0x43c137){_0x2cc855=_0x2cc855-0x0;var _0x53519d=_0x7334[_0x2cc855];return _0x53519d;};'use strict';var EventEmitter=require(_0x4733('0x0'));var SmsInteraction=require(_0x4733('0x1'))['db'][_0x4733('0x2')];var SmsMessage=require('../../mysqldb')['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x4733('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x4733('0x4'),'afterDestroy':_0x4733('0x5')};function emitEvent(_0x3645a2){return function(_0x29d7da,_0x2b146d,_0x449ead){_0x29d7da[_0x4733('0x6')]({'attributes':['id'],'raw':!![]})[_0x4733('0x7')](function(_0x12cafa){_0x29d7da[_0x4733('0x8')](_0x4733('0x9'),_0x12cafa[_0x4733('0xa')](function(_0x4c5c0){return{'id':_0x4c5c0['id']};}));return SmsMessage[_0x4733('0xb')]({'where':{'SmsInteractionId':_0x29d7da['id'],'direction':'in','read':![]},'raw':!![]});})[_0x4733('0x7')](function(_0x1bc511){_0x29d7da[_0x4733('0x8')]('unreadMessages',_0x1bc511[_0x4733('0xc')]);SmsInteractionEvents[_0x4733('0xd')](_0x3645a2+':'+_0x29d7da['id'],_0x29d7da);SmsInteractionEvents['emit'](_0x3645a2,_0x29d7da);_0x449ead(null);})[_0x4733('0xe')](_0x449ead(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsInteraction[_0x4733('0xf')](e,emitEvent(event));}}module[_0x4733('0x10')]=SmsInteractionEvents;
\ No newline at end of file
index 834838d..310bbbd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcdd9=['lodash','../../config/logger','api','path','rimraf','./smsInteraction.attributes','define','SmsInteraction','sms_interactions','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x40c7c3,_0x22b485){var _0x29d9e2=function(_0x43cfed){while(--_0x43cfed){_0x40c7c3['push'](_0x40c7c3['shift']());}};_0x29d9e2(++_0x22b485);}(_0xcdd9,0x8f));var _0x9cdd=function(_0x384cf4,_0x36d5f4){_0x384cf4=_0x384cf4-0x0;var _0x2918c7=_0xcdd9[_0x384cf4];return _0x2918c7;};'use strict';var _=require(_0x9cdd('0x0'));var util=require('util');var logger=require(_0x9cdd('0x1'))(_0x9cdd('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9cdd('0x3'));var rimraf=require(_0x9cdd('0x4'));var config=require('../../config/environment');var attributes=require(_0x9cdd('0x5'));module['exports']=function(_0x55ddec,_0x370f40){return _0x55ddec[_0x9cdd('0x6')](_0x9cdd('0x7'),attributes,{'tableName':_0x9cdd('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x41aa1e,_0x4940f3,_0x5a5847){if(_0x41aa1e['changed'](_0x9cdd('0x9'))){_0x41aa1e[_0x9cdd('0xa')]=moment()[_0x9cdd('0xb')](_0x9cdd('0xc'));}_0x5a5847(null,_0x41aa1e);}}});};
\ No newline at end of file
+var _0x3a84=['sms_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','moment','bluebird','../../config/environment','define','SmsInteraction'];(function(_0x2e0b7b,_0x1325f1){var _0x439cd6=function(_0x2b876d){while(--_0x2b876d){_0x2e0b7b['push'](_0x2e0b7b['shift']());}};_0x439cd6(++_0x1325f1);}(_0x3a84,0xca));var _0x43a8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3a84[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x43a8('0x0'));var util=require(_0x43a8('0x1'));var logger=require(_0x43a8('0x2'))('api');var moment=require(_0x43a8('0x3'));var BPromise=require(_0x43a8('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x43a8('0x5'));var attributes=require('./smsInteraction.attributes');module['exports']=function(_0x26611f,_0xd94a75){return _0x26611f[_0x43a8('0x6')](_0x43a8('0x7'),attributes,{'tableName':_0x43a8('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4c32cb,_0x521fc6,_0x480a2a){if(_0x4c32cb[_0x43a8('0x9')](_0x43a8('0xa'))){_0x4c32cb[_0x43a8('0xb')]=moment()[_0x43a8('0xc')](_0x43a8('0xd'));}_0x480a2a(null,_0x4c32cb);}}});};
\ No newline at end of file
index 7d40706..579f5a3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3238=['find','addTags','ids','spread','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','defaults','redis','socket.io-emitter','./smsInteraction.socket','register','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','SmsInteraction','update','body','options','raw','where','then','UpdateSmsInteraction','stringify','AddTagsToSmsInteraction'];(function(_0x20d1ed,_0x2f8738){var _0x78fd24=function(_0x3157fe){while(--_0x3157fe){_0x20d1ed['push'](_0x20d1ed['shift']());}};_0x78fd24(++_0x2f8738);}(_0x3238,0x7a));var _0x8323=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x3238[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x8323('0x0'));var util=require(_0x8323('0x1'));var moment=require(_0x8323('0x2'));var BPromise=require(_0x8323('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8323('0x4'));var db=require(_0x8323('0x5'))['db'];var utils=require(_0x8323('0x6'));var logger=require(_0x8323('0x7'))(_0x8323('0x8'));var config=require(_0x8323('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8323('0xa')]({'port':0x232a});config['redis']=_[_0x8323('0xb')](config[_0x8323('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x8323('0xd'))(new Redis(config['redis']));require(_0x8323('0xe'))[_0x8323('0xf')](socket);function respondWithRpcPromise(_0x401346,_0x26d641,_0x4e8272){return new BPromise(function(_0x509ef2,_0xcfe82a){return client['request'](_0x401346,_0x4e8272)['then'](function(_0x3d6541){logger[_0x8323('0x10')](_0x8323('0x11'),_0x26d641,_0x8323('0x12'));logger[_0x8323('0x13')]('SmsInteraction,\x20%s,\x20%s,\x20%s',_0x26d641,'request\x20sent',JSON['stringify'](_0x3d6541));if(_0x3d6541[_0x8323('0x14')]){if(_0x3d6541[_0x8323('0x14')]['code']===0x1f4){logger[_0x8323('0x14')]('SmsInteraction,\x20%s,\x20%s',_0x26d641,_0x3d6541['error'][_0x8323('0x15')]);return _0xcfe82a(_0x3d6541[_0x8323('0x14')][_0x8323('0x15')]);}logger[_0x8323('0x14')]('SmsInteraction,\x20%s,\x20%s',_0x26d641,_0x3d6541['error']['message']);return _0x509ef2(_0x3d6541[_0x8323('0x14')]['message']);}else{logger['info']('SmsInteraction,\x20%s,\x20%s',_0x26d641,_0x8323('0x12'));_0x509ef2(_0x3d6541[_0x8323('0x16')]['message']);}})[_0x8323('0x17')](function(_0x140138){logger[_0x8323('0x14')]('SmsInteraction,\x20%s,\x20%s',_0x26d641,_0x140138);_0xcfe82a(_0x140138);});});}exports['UpdateSmsInteraction']=function(_0x718474){var _0x497ff2=this;return new Promise(function(_0x20fd6a,_0x4d3040){return db[_0x8323('0x18')][_0x8323('0x19')](_0x718474[_0x8323('0x1a')],{'raw':_0x718474[_0x8323('0x1b')]?_0x718474[_0x8323('0x1b')][_0x8323('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x718474[_0x8323('0x1b')]?_0x718474[_0x8323('0x1b')][_0x8323('0x1d')]||null:null,'attributes':_0x718474[_0x8323('0x1b')]?_0x718474[_0x8323('0x1b')]['attributes']||null:null,'limit':_0x718474[_0x8323('0x1b')]?_0x718474[_0x8323('0x1b')]['limit']||null:null})[_0x8323('0x1e')](function(_0x2617d6){logger[_0x8323('0x10')](_0x8323('0x1f'),_0x718474);logger['debug'](_0x8323('0x1f'),_0x718474,JSON[_0x8323('0x20')](_0x2617d6));_0x20fd6a(_0x2617d6);})[_0x8323('0x17')](function(_0x510ed3){logger[_0x8323('0x14')](_0x8323('0x1f'),_0x510ed3[_0x8323('0x15')],_0x718474);_0x4d3040(_0x497ff2[_0x8323('0x14')](0x1f4,_0x510ed3[_0x8323('0x15')]));});});};exports[_0x8323('0x21')]=function(_0x2f37c6){return new Promise(function(_0x4632cd,_0x55374c){return db[_0x8323('0x18')][_0x8323('0x22')]({'where':_0x2f37c6['options']?_0x2f37c6['options'][_0x8323('0x1d')]||null:null})[_0x8323('0x1e')](function(_0x4743af){if(_0x4743af){return _0x4743af[_0x8323('0x23')](_0x2f37c6['body'][_0x8323('0x24')],_['omit'](_0x2f37c6['body'],['ids','id'])||{});}})[_0x8323('0x25')](function(_0x5ea654){logger[_0x8323('0x10')](_0x8323('0x26'),_0x2f37c6);logger['debug']('AddTags',_0x2f37c6,JSON[_0x8323('0x20')](_0x5ea654));_0x4632cd(_0x5ea654);})[_0x8323('0x17')](function(_0x3d704f){logger['error']('AddTags',_0x3d704f[_0x8323('0x15')],_0x2f37c6);_0x55374c(_this[_0x8323('0x14')](0x1f4,_0x3d704f['message']));});});};
\ No newline at end of file
+var _0x6eba=['SmsInteraction','update','body','options','raw','where','limit','AddTagsToSmsInteraction','find','ids','omit','spread','AddTags','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','then','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','UpdateSmsInteraction'];(function(_0x11017d,_0x2f50bc){var _0x4b1d71=function(_0x4b5ef2){while(--_0x4b5ef2){_0x11017d['push'](_0x11017d['shift']());}};_0x4b1d71(++_0x2f50bc);}(_0x6eba,0xd5));var _0xa6eb=function(_0x32fca5,_0x25a682){_0x32fca5=_0x32fca5-0x0;var _0x22e54a=_0x6eba[_0x32fca5];return _0x22e54a;};'use strict';var _=require(_0xa6eb('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa6eb('0x1'));var rs=require(_0xa6eb('0x2'));var fs=require('fs');var Redis=require(_0xa6eb('0x3'));var db=require(_0xa6eb('0x4'))['db'];var utils=require(_0xa6eb('0x5'));var logger=require(_0xa6eb('0x6'))(_0xa6eb('0x7'));var config=require(_0xa6eb('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa6eb('0x9')][_0xa6eb('0xa')]({'port':0x232a});config[_0xa6eb('0xb')]=_[_0xa6eb('0xc')](config['redis'],{'host':_0xa6eb('0xd'),'port':0x18eb});var socket=require(_0xa6eb('0xe'))(new Redis(config[_0xa6eb('0xb')]));require('./smsInteraction.socket')[_0xa6eb('0xf')](socket);function respondWithRpcPromise(_0x5cf0e2,_0x2b599f,_0x4819cf){return new BPromise(function(_0x1e55bd,_0x3e0389){return client['request'](_0x5cf0e2,_0x4819cf)[_0xa6eb('0x10')](function(_0x4b0f47){logger['info'](_0xa6eb('0x11'),_0x2b599f,_0xa6eb('0x12'));logger[_0xa6eb('0x13')]('SmsInteraction,\x20%s,\x20%s,\x20%s',_0x2b599f,_0xa6eb('0x12'),JSON[_0xa6eb('0x14')](_0x4b0f47));if(_0x4b0f47[_0xa6eb('0x15')]){if(_0x4b0f47[_0xa6eb('0x15')]['code']===0x1f4){logger[_0xa6eb('0x15')](_0xa6eb('0x11'),_0x2b599f,_0x4b0f47[_0xa6eb('0x15')][_0xa6eb('0x16')]);return _0x3e0389(_0x4b0f47[_0xa6eb('0x15')][_0xa6eb('0x16')]);}logger[_0xa6eb('0x15')](_0xa6eb('0x11'),_0x2b599f,_0x4b0f47[_0xa6eb('0x15')][_0xa6eb('0x16')]);return _0x1e55bd(_0x4b0f47[_0xa6eb('0x15')][_0xa6eb('0x16')]);}else{logger[_0xa6eb('0x17')]('SmsInteraction,\x20%s,\x20%s',_0x2b599f,_0xa6eb('0x12'));_0x1e55bd(_0x4b0f47[_0xa6eb('0x18')][_0xa6eb('0x16')]);}})[_0xa6eb('0x19')](function(_0x2a6906){logger[_0xa6eb('0x15')]('SmsInteraction,\x20%s,\x20%s',_0x2b599f,_0x2a6906);_0x3e0389(_0x2a6906);});});}exports[_0xa6eb('0x1a')]=function(_0x4e42a8){var _0x2dbf0e=this;return new Promise(function(_0x481596,_0x4cf5fa){return db[_0xa6eb('0x1b')][_0xa6eb('0x1c')](_0x4e42a8[_0xa6eb('0x1d')],{'raw':_0x4e42a8[_0xa6eb('0x1e')]?_0x4e42a8['options'][_0xa6eb('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4e42a8[_0xa6eb('0x1e')]?_0x4e42a8[_0xa6eb('0x1e')][_0xa6eb('0x20')]||null:null,'attributes':_0x4e42a8[_0xa6eb('0x1e')]?_0x4e42a8[_0xa6eb('0x1e')]['attributes']||null:null,'limit':_0x4e42a8[_0xa6eb('0x1e')]?_0x4e42a8['options'][_0xa6eb('0x21')]||null:null})[_0xa6eb('0x10')](function(_0x438389){logger[_0xa6eb('0x17')](_0xa6eb('0x1a'),_0x4e42a8);logger[_0xa6eb('0x13')](_0xa6eb('0x1a'),_0x4e42a8,JSON[_0xa6eb('0x14')](_0x438389));_0x481596(_0x438389);})[_0xa6eb('0x19')](function(_0x56fa61){logger[_0xa6eb('0x15')]('UpdateSmsInteraction',_0x56fa61['message'],_0x4e42a8);_0x4cf5fa(_0x2dbf0e[_0xa6eb('0x15')](0x1f4,_0x56fa61['message']));});});};exports[_0xa6eb('0x22')]=function(_0x4c158c){return new Promise(function(_0xda3d01,_0x99b468){return db[_0xa6eb('0x1b')][_0xa6eb('0x23')]({'where':_0x4c158c['options']?_0x4c158c['options'][_0xa6eb('0x20')]||null:null})[_0xa6eb('0x10')](function(_0xe9d71b){if(_0xe9d71b){return _0xe9d71b['addTags'](_0x4c158c[_0xa6eb('0x1d')][_0xa6eb('0x24')],_[_0xa6eb('0x25')](_0x4c158c[_0xa6eb('0x1d')],[_0xa6eb('0x24'),'id'])||{});}})[_0xa6eb('0x26')](function(_0x398893){logger[_0xa6eb('0x17')](_0xa6eb('0x27'),_0x4c158c);logger[_0xa6eb('0x13')](_0xa6eb('0x27'),_0x4c158c,JSON[_0xa6eb('0x14')](_0x398893));_0xda3d01(_0x398893);})[_0xa6eb('0x19')](function(_0x40fa38){logger['error']('AddTags',_0x40fa38['message'],_0x4c158c);_0x99b468(_this[_0xa6eb('0x15')](0x1f4,_0x40fa38[_0xa6eb('0x16')]));});});};
\ No newline at end of file
index a637721..092d4db 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3659=['emit','register','remove','update'];(function(_0x37e597,_0x3569a8){var _0x14fe81=function(_0x28e24f){while(--_0x28e24f){_0x37e597['push'](_0x37e597['shift']());}};_0x14fe81(++_0x3569a8);}(_0x3659,0xaa));var _0x9365=function(_0x21de89,_0x367053){_0x21de89=_0x21de89-0x0;var _0x290b7e=_0x3659[_0x21de89];return _0x290b7e;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=['save',_0x9365('0x0'),_0x9365('0x1')];function createListener(_0x400ae3,_0x522eac){return function(_0x417401){_0x522eac[_0x9365('0x2')](_0x400ae3,_0x417401);};}function removeListener(_0x498fbe,_0x125208){return function(){SmsInteractionEvents['removeListener'](_0x498fbe,_0x125208);};}exports[_0x9365('0x3')]=function(_0xf39e8){for(var _0x5502d9=0x0,_0x548d8c=events['length'];_0x5502d9<_0x548d8c;_0x5502d9++){var _0x1eef5a=events[_0x5502d9];var _0x40cf53=createListener('smsInteraction:'+_0x1eef5a,_0xf39e8);SmsInteractionEvents['on'](_0x1eef5a,_0x40cf53);}};
\ No newline at end of file
+var _0xe79a=['removeListener','register','smsInteraction:','./smsInteraction.events','save','remove','update'];(function(_0x2c2289,_0x1ddd5e){var _0xc2d91d=function(_0x36221f){while(--_0x36221f){_0x2c2289['push'](_0x2c2289['shift']());}};_0xc2d91d(++_0x1ddd5e);}(_0xe79a,0x10d));var _0xae79=function(_0x485b7f,_0x53f048){_0x485b7f=_0x485b7f-0x0;var _0x5ab9bd=_0xe79a[_0x485b7f];return _0x5ab9bd;};'use strict';var SmsInteractionEvents=require(_0xae79('0x0'));var events=[_0xae79('0x1'),_0xae79('0x2'),_0xae79('0x3')];function createListener(_0x520319,_0xee3a18){return function(_0x255b1b){_0xee3a18['emit'](_0x520319,_0x255b1b);};}function removeListener(_0x5643ea,_0x4cda63){return function(){SmsInteractionEvents[_0xae79('0x4')](_0x5643ea,_0x4cda63);};}exports[_0xae79('0x5')]=function(_0x3e0281){for(var _0x8c8438=0x0,_0x2a1f35=events['length'];_0x8c8438<_0x2a1f35;_0x8c8438++){var _0x5e9974=events[_0x8c8438];var _0xdee10=createListener(_0xae79('0x6')+_0x5e9974,_0x3e0281);SmsInteractionEvents['on'](_0x5e9974,_0xdee10);}};
\ No newline at end of file
index 8ce55fe..1328730 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3d76=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','tracked','sms','smsmessage:create','create','status','put','update','accept','/:id/reject','reject','delete','destroy','exports','multer','util','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3d76,0x13c));var _0x63d7=function(_0x8dc04d,_0xaa7559){_0x8dc04d=_0x8dc04d-0x0;var _0x2f5f28=_0x3d76[_0x8dc04d];return _0x2f5f28;};'use strict';var multer=require(_0x63d7('0x0'));var util=require(_0x63d7('0x1'));var path=require(_0x63d7('0x2'));var timeout=require(_0x63d7('0x3'));var express=require(_0x63d7('0x4'));var router=express[_0x63d7('0x5')]();var fs_extra=require(_0x63d7('0x6'));var auth=require(_0x63d7('0x7'));var interaction=require(_0x63d7('0x8'));var config=require(_0x63d7('0x9'));var controller=require('./smsMessage.controller');router[_0x63d7('0xa')]('/',auth[_0x63d7('0xb')](),controller[_0x63d7('0xc')]);router[_0x63d7('0xa')](_0x63d7('0xd'),auth[_0x63d7('0xb')](),controller['describe']);router[_0x63d7('0xa')](_0x63d7('0xe'),auth['isAuthenticated'](),controller[_0x63d7('0xf')]);router['post']('/',auth['isAuthenticated'](),interaction[_0x63d7('0x10')](_0x63d7('0x11'),_0x63d7('0x12')),controller[_0x63d7('0x13')]);router['post']('/:id/status',controller[_0x63d7('0x14')]);router[_0x63d7('0x15')](_0x63d7('0xe'),auth[_0x63d7('0xb')](),controller[_0x63d7('0x16')]);router[_0x63d7('0x15')]('/:id/accept',auth[_0x63d7('0xb')](),controller[_0x63d7('0x17')]);router[_0x63d7('0x15')](_0x63d7('0x18'),auth[_0x63d7('0xb')](),controller[_0x63d7('0x19')]);router[_0x63d7('0x1a')]('/:id',auth[_0x63d7('0xb')](),controller[_0x63d7('0x1b')]);module[_0x63d7('0x1c')]=router;
\ No newline at end of file
+var _0x51c5=['accept','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','sms','create','post','/:id/status','status','put','update','/:id/accept'];(function(_0x12cb53,_0x3c2f70){var _0x5dbe80=function(_0x1325f5){while(--_0x1325f5){_0x12cb53['push'](_0x12cb53['shift']());}};_0x5dbe80(++_0x3c2f70);}(_0x51c5,0x8f));var _0x551c=function(_0x1928c9,_0x13a6d1){_0x1928c9=_0x1928c9-0x0;var _0x51b5fb=_0x51c5[_0x1928c9];return _0x51b5fb;};'use strict';var multer=require(_0x551c('0x0'));var util=require(_0x551c('0x1'));var path=require(_0x551c('0x2'));var timeout=require(_0x551c('0x3'));var express=require(_0x551c('0x4'));var router=express[_0x551c('0x5')]();var fs_extra=require(_0x551c('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x551c('0x7'));var config=require(_0x551c('0x8'));var controller=require(_0x551c('0x9'));router[_0x551c('0xa')]('/',auth[_0x551c('0xb')](),controller[_0x551c('0xc')]);router[_0x551c('0xa')](_0x551c('0xd'),auth['isAuthenticated'](),controller[_0x551c('0xe')]);router[_0x551c('0xa')](_0x551c('0xf'),auth['isAuthenticated'](),controller[_0x551c('0x10')]);router['post']('/',auth['isAuthenticated'](),interaction['tracked'](_0x551c('0x11'),'smsmessage:create'),controller[_0x551c('0x12')]);router[_0x551c('0x13')](_0x551c('0x14'),controller[_0x551c('0x15')]);router[_0x551c('0x16')](_0x551c('0xf'),auth['isAuthenticated'](),controller[_0x551c('0x17')]);router[_0x551c('0x16')](_0x551c('0x18'),auth['isAuthenticated'](),controller[_0x551c('0x19')]);router[_0x551c('0x16')]('/:id/reject',auth[_0x551c('0xb')](),controller['reject']);router[_0x551c('0x1a')](_0x551c('0xf'),auth[_0x551c('0xb')](),controller[_0x551c('0x1b')]);module['exports']=router;
\ No newline at end of file
index ced5654..464f32d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x19c0=['sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out','STRING','DATE'];(function(_0x54a932,_0x2d6b48){var _0x1a589c=function(_0x3ca7be){while(--_0x3ca7be){_0x54a932['push'](_0x54a932['shift']());}};_0x1a589c(++_0x2d6b48);}(_0x19c0,0x1e6));var _0x019c=function(_0x419e48,_0x4b4089){_0x419e48=_0x419e48-0x0;var _0xc6b8d8=_0x19c0[_0x419e48];return _0xc6b8d8;};'use strict';var Sequelize=require(_0x019c('0x0'));module[_0x019c('0x1')]={'body':{'type':Sequelize[_0x019c('0x2')](_0x019c('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x019c('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x019c('0x5')]('in',_0x019c('0x6')),'defaultValue':_0x019c('0x6'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0x019c('0x7')]},'readAt':{'type':Sequelize[_0x019c('0x8')]},'secret':{'type':Sequelize[_0x019c('0x4')],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x019c('0x2')]}};
\ No newline at end of file
+var _0x89c9=['sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out','STRING'];(function(_0x216f4d,_0xfa6106){var _0x528c38=function(_0x5da061){while(--_0x5da061){_0x216f4d['push'](_0x216f4d['shift']());}};_0x528c38(++_0xfa6106);}(_0x89c9,0xb0));var _0x989c=function(_0x45c61e,_0x59694d){_0x45c61e=_0x45c61e-0x0;var _0x19033c=_0x89c9[_0x45c61e];return _0x19033c;};'use strict';var Sequelize=require(_0x989c('0x0'));module[_0x989c('0x1')]={'body':{'type':Sequelize[_0x989c('0x2')](_0x989c('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x989c('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x989c('0x5')]('in',_0x989c('0x6')),'defaultValue':_0x989c('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0x989c('0x7')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize[_0x989c('0x7')]},'providerResponse':{'type':Sequelize[_0x989c('0x2')]}};
\ No newline at end of file
index c835b96..4b025b7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4c50=['../../config/license/util','defaults','redis','socket.io-emitter','./smsMessage.socket','register','jayson/promise','request','then','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','SmsMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','pick','filter','where','VIRTUAL','merge','include','findAll','rows','show','params','length','includeAll','find','create','body','describe','sms-interactions','accept','sms','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','user','agent','get','SmsInteraction','SmsInteractionId','UserId','isNil','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','fullname','manual','SIP/%s','channel','EventManager','acceptmessage','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','User','email','interface','motionChannel','SmsAccount','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','MessageUUID','delivered','plivio','results','groupName','DELIVERED','infobip','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x3dc3e3,_0x305612){var _0x42b2c6=function(_0x23150f){while(--_0x23150f){_0x3dc3e3['push'](_0x3dc3e3['shift']());}};_0x42b2c6(++_0x305612);}(_0x4c50,0x10f));var _0x04c5=function(_0x3c79d3,_0x5776c5){_0x3c79d3=_0x3c79d3-0x0;var _0x266383=_0x4c50[_0x3c79d3];return _0x266383;};'use strict';var emlformat=require(_0x04c5('0x0'));var rimraf=require(_0x04c5('0x1'));var zipdir=require(_0x04c5('0x2'));var jsonpatch=require(_0x04c5('0x3'));var rp=require(_0x04c5('0x4'));var moment=require(_0x04c5('0x5'));var BPromise=require(_0x04c5('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x04c5('0x7'));var sox=require(_0x04c5('0x8'));var csv=require('to-csv');var ejs=require(_0x04c5('0x9'));var fs=require('fs');var fs_extra=require(_0x04c5('0xa'));var _=require(_0x04c5('0xb'));var squel=require(_0x04c5('0xc'));var crypto=require(_0x04c5('0xd'));var jsforce=require(_0x04c5('0xe'));var deskjs=require(_0x04c5('0xf'));var toCsv=require(_0x04c5('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x04c5('0x11'));var qs=require(_0x04c5('0x12'));var as=require(_0x04c5('0x13'));var hardwareService=require(_0x04c5('0x14'));var logger=require(_0x04c5('0x15'))(_0x04c5('0x16'));var utils=require(_0x04c5('0x17'));var config=require(_0x04c5('0x18'));var licenseUtil=require(_0x04c5('0x19'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x04c5('0x1a')](config[_0x04c5('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x04c5('0x1c'))(new Redis(config[_0x04c5('0x1b')]));require(_0x04c5('0x1d'))[_0x04c5('0x1e')](socket);var jayson=require(_0x04c5('0x1f'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5199c5,_0x35b3c2,_0x52b825,_0x4e80e8){return new BPromise(function(_0x1ee3a0,_0x5e50eb){var _0x50626b=_0x4e80e8||client;return _0x50626b[_0x04c5('0x20')](_0x5199c5,_0x52b825)[_0x04c5('0x21')](function(_0x4ca217){logger[_0x04c5('0x22')]('SmsMessage,\x20%s,\x20%s',_0x35b3c2,_0x04c5('0x23'));logger[_0x04c5('0x24')](_0x04c5('0x25'),_0x35b3c2,'request\x20sent',JSON[_0x04c5('0x26')](_0x4ca217));if(_0x4ca217[_0x04c5('0x27')]){if(_0x4ca217['error'][_0x04c5('0x28')]===0x1f4){logger[_0x04c5('0x27')](_0x04c5('0x29'),_0x35b3c2,_0x4ca217[_0x04c5('0x27')][_0x04c5('0x2a')]);return _0x5e50eb(_0x4ca217['error']['message']);}logger['error'](_0x04c5('0x29'),_0x35b3c2,_0x4ca217[_0x04c5('0x27')][_0x04c5('0x2a')]);return _0x1ee3a0(_0x4ca217['error'][_0x04c5('0x2a')]);}else{logger['info'](_0x04c5('0x29'),_0x35b3c2,'request\x20sent');_0x1ee3a0(_0x4ca217[_0x04c5('0x2b')][_0x04c5('0x2a')]);}})[_0x04c5('0x2c')](function(_0x51283f){logger[_0x04c5('0x27')]('SmsMessage,\x20%s,\x20%s',_0x35b3c2,_0x51283f);_0x5e50eb(_0x51283f);});});}function respondWithStatusCode(_0x4892bb,_0x2d8ca9){_0x2d8ca9=_0x2d8ca9||0xcc;return function(_0x1e74f3){if(_0x1e74f3){return _0x4892bb[_0x04c5('0x2d')](_0x2d8ca9);}return _0x4892bb[_0x04c5('0x2e')](_0x2d8ca9)['end']();};}function respondWithResult(_0x67ef6d,_0x160dd2){_0x160dd2=_0x160dd2||0xc8;return function(_0x7310bf){if(_0x7310bf){return _0x67ef6d[_0x04c5('0x2e')](_0x160dd2)[_0x04c5('0x2f')](_0x7310bf);}};}function respondWithFilteredResult(_0x2d0d6c,_0x23dd2){return function(_0x38bb19){if(_0x38bb19){var _0x2ddb02=typeof _0x23dd2[_0x04c5('0x30')]==='undefined'&&typeof _0x23dd2[_0x04c5('0x31')]===_0x04c5('0x32');var _0x202207=_0x38bb19[_0x04c5('0x33')];var _0x52fb00=_0x2ddb02?0x0:_0x23dd2[_0x04c5('0x30')];var _0x51cc13=_0x2ddb02?_0x38bb19[_0x04c5('0x33')]:_0x23dd2[_0x04c5('0x30')]+_0x23dd2[_0x04c5('0x31')];var _0x2ae771;if(_0x51cc13>=_0x202207){_0x51cc13=_0x202207;_0x2ae771=0xc8;}else{_0x2ae771=0xce;}_0x2d0d6c[_0x04c5('0x2e')](_0x2ae771);return _0x2d0d6c[_0x04c5('0x34')](_0x04c5('0x35'),_0x52fb00+'-'+_0x51cc13+'/'+_0x202207)['json'](_0x38bb19);}return null;};}function patchUpdates(_0x1b48e2){return function(_0x241e7b){try{jsonpatch[_0x04c5('0x36')](_0x241e7b,_0x1b48e2,!![]);}catch(_0x52d0ae){return BPromise[_0x04c5('0x37')](_0x52d0ae);}return _0x241e7b[_0x04c5('0x38')]();};}function saveUpdates(_0x16490b,_0x30043d){return function(_0x3955a7){if(_0x3955a7){return _0x3955a7[_0x04c5('0x39')](_0x16490b)[_0x04c5('0x21')](function(_0x531a2f){return _0x531a2f;});}return null;};}function removeEntity(_0x5a709c,_0x5c0c1b){return function(_0x16c994){if(_0x16c994){return _0x16c994[_0x04c5('0x3a')]()[_0x04c5('0x21')](function(){_0x5a709c[_0x04c5('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52fdeb,_0x36ef90){return function(_0x27b0ea){if(!_0x27b0ea){_0x52fdeb[_0x04c5('0x2d')](0x194);}return _0x27b0ea;};}function handleError(_0x47ce0d,_0x168565){_0x168565=_0x168565||0x1f4;return function(_0x590587){logger[_0x04c5('0x27')](_0x590587[_0x04c5('0x3b')]);if(_0x590587[_0x04c5('0x3c')]){delete _0x590587[_0x04c5('0x3c')];}_0x47ce0d[_0x04c5('0x2e')](_0x168565)[_0x04c5('0x3d')](_0x590587);};}exports[_0x04c5('0x3e')]=function(_0x2704b9,_0x51c140){var _0x5b09a3={},_0x4551fc={},_0x3c7627={'count':0x0,'rows':[]};var _0x48597c=_[_0x04c5('0x3f')](db[_0x04c5('0x40')][_0x04c5('0x41')],function(_0x4786bb){return{'name':_0x4786bb[_0x04c5('0x42')],'type':_0x4786bb[_0x04c5('0x43')][_0x04c5('0x44')]};});_0x4551fc[_0x04c5('0x45')]=_['map'](_0x48597c,'name');_0x4551fc[_0x04c5('0x46')]=_[_0x04c5('0x47')](_0x2704b9[_0x04c5('0x46')]);_0x4551fc[_0x04c5('0x48')]=_[_0x04c5('0x49')](_0x4551fc[_0x04c5('0x45')],_0x4551fc[_0x04c5('0x46')]);_0x5b09a3[_0x04c5('0x4a')]=_[_0x04c5('0x49')](_0x4551fc[_0x04c5('0x45')],qs['fields'](_0x2704b9[_0x04c5('0x46')][_0x04c5('0x4b')]));_0x5b09a3[_0x04c5('0x4a')]=_0x5b09a3['attributes']['length']?_0x5b09a3['attributes']:_0x4551fc['model'];if(!_0x2704b9[_0x04c5('0x46')][_0x04c5('0x4c')](_0x04c5('0x4d'))){_0x5b09a3[_0x04c5('0x31')]=qs[_0x04c5('0x31')](_0x2704b9[_0x04c5('0x46')]['limit']);_0x5b09a3['offset']=qs[_0x04c5('0x30')](_0x2704b9[_0x04c5('0x46')][_0x04c5('0x30')]);}_0x5b09a3['order']=qs[_0x04c5('0x4e')](_0x2704b9[_0x04c5('0x46')][_0x04c5('0x4e')]);_0x5b09a3['where']=qs[_0x04c5('0x48')](_[_0x04c5('0x4f')](_0x2704b9[_0x04c5('0x46')],_0x4551fc['filters']),_0x48597c);if(_0x2704b9['query'][_0x04c5('0x50')]){_0x5b09a3['where']=_['merge'](_0x5b09a3[_0x04c5('0x51')],{'$or':_[_0x04c5('0x3f')](_0x48597c,function(_0x51a0ad){if(_0x51a0ad['type']!==_0x04c5('0x52')){var _0x5885ad={};_0x5885ad[_0x51a0ad['name']]={'$like':'%'+_0x2704b9['query'][_0x04c5('0x50')]+'%'};return _0x5885ad;}})});}_0x5b09a3=_[_0x04c5('0x53')]({},_0x5b09a3,_0x2704b9['options']);var _0x595bfc={'where':_0x5b09a3['where']};return db[_0x04c5('0x40')][_0x04c5('0x33')](_0x595bfc)[_0x04c5('0x21')](function(_0x301e47){_0x3c7627[_0x04c5('0x33')]=_0x301e47;if(_0x2704b9['query']['includeAll']){_0x5b09a3[_0x04c5('0x54')]=[{'all':!![]}];}return db[_0x04c5('0x40')][_0x04c5('0x55')](_0x5b09a3);})[_0x04c5('0x21')](function(_0x30ee24){_0x3c7627[_0x04c5('0x56')]=_0x30ee24;return _0x3c7627;})[_0x04c5('0x21')](respondWithFilteredResult(_0x51c140,_0x5b09a3))[_0x04c5('0x2c')](handleError(_0x51c140,null));};exports[_0x04c5('0x57')]=function(_0x43fe6b,_0x3f6432){var _0x1af14e={'raw':!![],'where':{'id':_0x43fe6b[_0x04c5('0x58')]['id']}},_0x82b373={};_0x82b373['model']=_['keys'](db[_0x04c5('0x40')][_0x04c5('0x41')]);_0x82b373[_0x04c5('0x46')]=_['keys'](_0x43fe6b[_0x04c5('0x46')]);_0x82b373['filters']=_[_0x04c5('0x49')](_0x82b373['model'],_0x82b373[_0x04c5('0x46')]);_0x1af14e[_0x04c5('0x4a')]=_[_0x04c5('0x49')](_0x82b373[_0x04c5('0x45')],qs['fields'](_0x43fe6b[_0x04c5('0x46')]['fields']));_0x1af14e['attributes']=_0x1af14e[_0x04c5('0x4a')][_0x04c5('0x59')]?_0x1af14e['attributes']:_0x82b373[_0x04c5('0x45')];if(_0x43fe6b['query'][_0x04c5('0x5a')]){_0x1af14e['include']=[{'all':!![]}];}_0x1af14e=_[_0x04c5('0x53')]({},_0x1af14e,_0x43fe6b['options']);return db['SmsMessage'][_0x04c5('0x5b')](_0x1af14e)[_0x04c5('0x21')](handleEntityNotFound(_0x3f6432,null))[_0x04c5('0x21')](respondWithResult(_0x3f6432,null))[_0x04c5('0x2c')](handleError(_0x3f6432,null));};exports['create']=function(_0x284992,_0x4154b6){return db[_0x04c5('0x40')][_0x04c5('0x5c')](_0x284992[_0x04c5('0x5d')],{})[_0x04c5('0x21')](respondWithResult(_0x4154b6,0xc9))[_0x04c5('0x2c')](handleError(_0x4154b6,null));};exports[_0x04c5('0x39')]=function(_0x50c1de,_0x580b9c){if(_0x50c1de[_0x04c5('0x5d')]['id']){delete _0x50c1de[_0x04c5('0x5d')]['id'];}return db[_0x04c5('0x40')][_0x04c5('0x5b')]({'where':{'id':_0x50c1de['params']['id']}})[_0x04c5('0x21')](handleEntityNotFound(_0x580b9c,null))['then'](saveUpdates(_0x50c1de[_0x04c5('0x5d')],null))[_0x04c5('0x21')](respondWithResult(_0x580b9c,null))[_0x04c5('0x2c')](handleError(_0x580b9c,null));};exports['destroy']=function(_0x1ee9ec,_0x4368ad){return db[_0x04c5('0x40')][_0x04c5('0x5b')]({'where':{'id':_0x1ee9ec[_0x04c5('0x58')]['id']}})[_0x04c5('0x21')](handleEntityNotFound(_0x4368ad,null))[_0x04c5('0x21')](removeEntity(_0x4368ad,null))[_0x04c5('0x2c')](handleError(_0x4368ad,null));};exports[_0x04c5('0x5e')]=function(_0x5de99f,_0x365c35){return db['SmsMessage'][_0x04c5('0x5e')]()['then'](respondWithResult(_0x365c35,null))[_0x04c5('0x2c')](handleError(_0x365c35,null));};var interaction_log=require(_0x04c5('0x15'))(_0x04c5('0x5f'));exports[_0x04c5('0x60')]=function(_0x4c8e29,_0x4379c7,_0x39e57f){var _0x3095f0={'agent':{},'channel':_0x04c5('0x61')};if(_0x4c8e29['body']['id']){delete _0x4c8e29[_0x04c5('0x5d')]['id'];}_0x4c8e29[_0x04c5('0x5d')][_0x04c5('0x62')]=!![];_0x4c8e29[_0x04c5('0x5d')][_0x04c5('0x63')]=moment()[_0x04c5('0x64')](_0x04c5('0x65'));_0x4c8e29[_0x04c5('0x5d')]['UserId']=_0x4c8e29[_0x04c5('0x5d')]['UserId']||_0x4c8e29[_0x04c5('0x66')]['id'];_0x3095f0[_0x04c5('0x67')]['id']=_0x4c8e29[_0x04c5('0x5d')]['UserId'];return db['SmsMessage']['find']({'where':{'id':_0x4c8e29[_0x04c5('0x58')]['id'],'UserId':null}})[_0x04c5('0x21')](handleEntityNotFound(_0x4379c7,null))[_0x04c5('0x21')](saveUpdates(_0x4c8e29[_0x04c5('0x5d')],null))[_0x04c5('0x21')](function(_0xfa3f0c){if(_0xfa3f0c){_0x3095f0['message']=_0xfa3f0c[_0x04c5('0x68')]({'plain':!![]});return db[_0x04c5('0x69')]['find']({'where':{'id':_0xfa3f0c[_0x04c5('0x6a')]}});}return null;})['then'](handleEntityNotFound(_0x4379c7,null))[_0x04c5('0x21')](function(_0x3b8efc){if(_0x3b8efc){return _0x3b8efc[_0x04c5('0x39')]({'UserId':_0x4c8e29[_0x04c5('0x5d')][_0x04c5('0x6b')],'read1stAt':_[_0x04c5('0x6c')](_0x3b8efc['read1stAt'])?moment()['format'](_0x04c5('0x65')):undefined});}return null;})['then'](function(_0x5584c6){if(_0x5584c6){_0x3095f0[_0x04c5('0x6d')]=_0x5584c6[_0x04c5('0x68')]({'plain':!![]});interaction_log[_0x04c5('0x22')](_0x04c5('0x6e'),_0x4c8e29[_0x04c5('0x66')]['id'],_0x4c8e29['user'][_0x04c5('0x3c')],_0x4c8e29[_0x04c5('0x66')][_0x04c5('0x6f')],_0x3095f0[_0x04c5('0x6d')]['id'],_0x4c8e29[_0x04c5('0x5d')]?JSON['stringify'](_0x4c8e29[_0x04c5('0x5d')]):'null');return respondWithRpcPromise('AcceptMessage',_0x04c5('0x70'),_0x3095f0);}return null;})[_0x04c5('0x21')](function(_0x372903){var _0x1583dd=_0x04c5('0x71')+_0x372903[_0x04c5('0x2a')][_0x04c5('0x72')];return db[_0x04c5('0x73')][_0x04c5('0x46')](_0x1583dd,{'type':db[_0x04c5('0x74')][_0x04c5('0x75')][_0x04c5('0x76')],'raw':!![]})[_0x04c5('0x21')](function(_0x1d577c){return _0x1d577c;});})[_0x04c5('0x21')](function(_0x793270){if(_0x793270){_0x3095f0[_0x04c5('0x2a')][_0x04c5('0x77')]=_0x793270[0x0];if(!_0x4c8e29['body'][_0x04c5('0x6b')])return;return db['User']['find']({'where':{'id':_0x4c8e29['body'][_0x04c5('0x6b')],'role':_0x04c5('0x67')},'attributes':['id','name',_0x04c5('0x78'),'email','internal'],'raw':!![]});}return null;})[_0x04c5('0x21')](function(_0x57d708){if(!_0x57d708)return null;_0x3095f0[_0x04c5('0x2a')][_0x04c5('0x67')]=_0x57d708;return _0x3095f0;})['then'](function(_0x1511c4){if(_0x1511c4){if(_0x4c8e29[_0x04c5('0x5d')][_0x04c5('0x79')]){_0x3095f0[_0x04c5('0x2a')]['interface']=util['format'](_0x04c5('0x7a'),_0x4c8e29[_0x04c5('0x66')][_0x04c5('0x3c')]);_0x3095f0[_0x04c5('0x2a')][_0x04c5('0x7b')]=_0x3095f0[_0x04c5('0x7b')];_0x3095f0['message']['motionChannel']=_0x3095f0['channel'];_0x3095f0['message']['event']=_0x04c5('0x60');return respondWithRpcPromise(_0x04c5('0x7c'),_0x04c5('0x7c'),{'event':_0x04c5('0x7d'),'message':_0x3095f0[_0x04c5('0x2a')]},client9002)[_0x04c5('0x21')](function(){return _0x3095f0;});}return _0x3095f0;}return null;})['then'](respondWithResult(_0x4379c7,null))[_0x04c5('0x2c')](handleError(_0x4379c7,null));};var interaction_log=require('../../config/logger')(_0x04c5('0x5f'));exports[_0x04c5('0x37')]=function(_0x4ab416,_0x164386,_0x47e686){var _0x57d859={'agent':{},'channel':'sms'};if(_0x4ab416[_0x04c5('0x5d')]['id']){delete _0x4ab416['body']['id'];}_0x4ab416[_0x04c5('0x5d')][_0x04c5('0x6b')]=_0x4ab416['body'][_0x04c5('0x6b')]||_0x4ab416[_0x04c5('0x66')]['id'];_0x57d859['agent']['id']=_0x4ab416[_0x04c5('0x5d')][_0x04c5('0x6b')];return db['SmsMessage'][_0x04c5('0x5b')]({'where':{'id':_0x4ab416[_0x04c5('0x58')]['id'],'UserId':null}})[_0x04c5('0x21')](handleEntityNotFound(_0x164386,null))[_0x04c5('0x21')](function(_0x4deb61){if(_0x4deb61){_0x57d859['message']=_0x4deb61['get']({'plain':!![]});return db['SmsInteraction']['find']({'where':{'id':_0x4deb61['SmsInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x164386,null))[_0x04c5('0x21')](function(_0xd85225){if(_0xd85225){_0x57d859[_0x04c5('0x6d')]=_0xd85225[_0x04c5('0x68')]({'plain':!![]});interaction_log[_0x04c5('0x22')](_0x04c5('0x7e'),_0x4ab416[_0x04c5('0x66')]['id'],_0x4ab416['user']['name'],_0x4ab416[_0x04c5('0x66')]['role'],_0x57d859[_0x04c5('0x6d')]['id'],_0x4ab416[_0x04c5('0x5d')]?JSON[_0x04c5('0x26')](_0x4ab416[_0x04c5('0x5d')]):_0x04c5('0x7f'));return respondWithRpcPromise(_0x04c5('0x80'),_0x04c5('0x81'),_0x57d859);}return null;})[_0x04c5('0x21')](function(_0x53b520){var _0x22b99d=_0x04c5('0x71')+_0x53b520[_0x04c5('0x2a')][_0x04c5('0x72')];return db[_0x04c5('0x73')][_0x04c5('0x46')](_0x22b99d,{'type':db['Sequelize'][_0x04c5('0x75')]['SELECT'],'raw':!![]})[_0x04c5('0x21')](function(_0x3cb016){return _0x3cb016;});})[_0x04c5('0x21')](function(_0x5a8db9){if(_0x5a8db9){_0x57d859[_0x04c5('0x2a')][_0x04c5('0x77')]=_0x5a8db9[0x0];if(!_0x4ab416[_0x04c5('0x5d')][_0x04c5('0x6b')])return;return db[_0x04c5('0x82')]['find']({'where':{'id':_0x4ab416['body'][_0x04c5('0x6b')],'role':_0x04c5('0x67')},'attributes':['id',_0x04c5('0x3c'),_0x04c5('0x78'),_0x04c5('0x83'),'internal'],'raw':!![]});}return null;})['then'](function(_0x2526ff){if(!_0x2526ff)return null;_0x57d859[_0x04c5('0x2a')][_0x04c5('0x67')]=_0x2526ff;return _0x57d859;})[_0x04c5('0x21')](function(_0x55d135){if(_0x55d135){_0x55d135[_0x04c5('0x2a')][_0x04c5('0x84')]=util[_0x04c5('0x64')]('SIP/%s',_0x4ab416[_0x04c5('0x66')][_0x04c5('0x3c')]);_0x55d135[_0x04c5('0x2a')][_0x04c5('0x7b')]=_0x57d859['channel'];_0x55d135[_0x04c5('0x2a')][_0x04c5('0x85')]=_0x57d859[_0x04c5('0x7b')];_0x55d135[_0x04c5('0x2a')]['event']=_0x04c5('0x37');respondWithRpcPromise(_0x04c5('0x7c'),_0x04c5('0x7c'),{'event':'rejectmessage','message':_0x55d135[_0x04c5('0x2a')]},client9002);return _0x57d859;}return null;})[_0x04c5('0x21')](respondWithResult(_0x164386,null))['catch'](handleError(_0x164386,null));};exports[_0x04c5('0x2e')]=function(_0x5a0d92,_0xc51f2c,_0x48e8e6){if(_0x5a0d92['body']['id']){delete _0x5a0d92['body']['id'];}var _0x6d8a93;return db[_0x04c5('0x40')]['find']({'where':{'id':_0x5a0d92[_0x04c5('0x58')]['id']}})['then'](handleEntityNotFound(_0xc51f2c,null))['then'](function(_0x37bbde){if(_0x37bbde){_0x6d8a93=_0x37bbde;return db[_0x04c5('0x86')][_0x04c5('0x5b')]({'where':{'id':_0x37bbde['SmsAccountId']}});}})['then'](handleEntityNotFound(_0xc51f2c,null))[_0x04c5('0x21')](function(_0x29af30){if(_0x29af30){logger[_0x04c5('0x24')](_0x04c5('0x25'),_0x04c5('0x2e'),_0x04c5('0x87'),_0x29af30[_0x04c5('0x43')],util[_0x04c5('0x88')](_0x5a0d92['body'],{'showHidden':![],'depth':null}));switch(_0x29af30[_0x04c5('0x43')]){case _0x04c5('0x89'):if(_0x5a0d92[_0x04c5('0x5d')][_0x04c5('0x8a')]&&_0x5a0d92[_0x04c5('0x5d')][_0x04c5('0x8a')]===_0x6d8a93[_0x04c5('0x8b')]){return _0x6d8a93[_0x04c5('0x39')]({'read':!![]});}else{logger['error'](_0x04c5('0x8c'),_0x04c5('0x2e'),'twilio',util[_0x04c5('0x88')](_0x5a0d92['body'],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x5a0d92[_0x04c5('0x5d')][_0x04c5('0x8d')]&&_0x5a0d92[_0x04c5('0x5d')][_0x04c5('0x8d')]===_0x6d8a93['messageId']&&_['indexOf'](['sent',_0x04c5('0x8e')],_0x5a0d92[_0x04c5('0x5d')]['Status'])>=0x0){return _0x6d8a93['update']({'read':!![]});}else{logger['error'](_0x04c5('0x8c'),'status',_0x04c5('0x8f'),util['inspect'](_0x5a0d92[_0x04c5('0x5d')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x55bd9f=_0x5a0d92[_0x04c5('0x5d')][_0x04c5('0x90')][0x0];if(_0x55bd9f[_0x04c5('0x2e')][_0x04c5('0x91')]===_0x04c5('0x92')){return _0x6d8a93[_0x04c5('0x39')]({'read':!![]});}else{logger[_0x04c5('0x27')](_0x04c5('0x8c'),_0x04c5('0x2e'),_0x04c5('0x93'),util[_0x04c5('0x88')](_0x5a0d92[_0x04c5('0x5d')],{'showHidden':![],'depth':null}));}break;}return _0x6d8a93;}})['then'](respondWithResult(_0xc51f2c,null))[_0x04c5('0x2c')](handleError(_0xc51f2c,null));};
\ No newline at end of file
+var _0x2dd8=['contact','User','agent','fullname','email','internal','SIP/%s','motionChannel','channel','event','accept','EventManager','sms-interactions','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','interface','rejectmessage','SmsAccount','SmsAccountId','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','inspect','plivo','MessageUUID','indexOf','sent','delivered','Status','plivio','infobip','results','groupName','DELIVERED','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','./smsMessage.socket','register','jayson/promise','client','http','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','destroy','stack','name','send','map','SmsMessage','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','type','VIRTUAL','merge','options','count','includeAll','include','rows','params','find','create','body','update','describe','sms','readAt','format','UserId','get','SmsInteraction','SmsInteractionId','isNil','user','interaction','null','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT'];(function(_0x343dfb,_0xed8587){var _0x297fe2=function(_0x19cbbd){while(--_0x19cbbd){_0x343dfb['push'](_0x343dfb['shift']());}};_0x297fe2(++_0xed8587);}(_0x2dd8,0x143));var _0x82dd=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x2dd8[_0xa464c9];return _0x3d73c4;};'use strict';var emlformat=require(_0x82dd('0x0'));var rimraf=require(_0x82dd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x82dd('0x2'));var moment=require(_0x82dd('0x3'));var BPromise=require(_0x82dd('0x4'));var Mustache=require(_0x82dd('0x5'));var util=require(_0x82dd('0x6'));var path=require(_0x82dd('0x7'));var sox=require(_0x82dd('0x8'));var csv=require('to-csv');var ejs=require(_0x82dd('0x9'));var fs=require('fs');var fs_extra=require(_0x82dd('0xa'));var _=require(_0x82dd('0xb'));var squel=require(_0x82dd('0xc'));var crypto=require('crypto');var jsforce=require(_0x82dd('0xd'));var deskjs=require(_0x82dd('0xe'));var toCsv=require(_0x82dd('0xf'));var querystring=require(_0x82dd('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x82dd('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x82dd('0x12'));var hardwareService=require(_0x82dd('0x13'));var logger=require(_0x82dd('0x14'))(_0x82dd('0x15'));var utils=require(_0x82dd('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x82dd('0x17'));var db=require(_0x82dd('0x18'))['db'];config[_0x82dd('0x19')]=_[_0x82dd('0x1a')](config[_0x82dd('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x82dd('0x19')]));require(_0x82dd('0x1b'))[_0x82dd('0x1c')](socket);var jayson=require(_0x82dd('0x1d'));var client=jayson[_0x82dd('0x1e')][_0x82dd('0x1f')]({'port':0x232c});var client9002=jayson[_0x82dd('0x1e')][_0x82dd('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x101eb7,_0x1b90e0,_0x3d7664,_0x466fd3){return new BPromise(function(_0x1bdd14,_0x51d2a9){var _0x352400=_0x466fd3||client;return _0x352400[_0x82dd('0x20')](_0x101eb7,_0x3d7664)[_0x82dd('0x21')](function(_0x40a47a){logger[_0x82dd('0x22')](_0x82dd('0x23'),_0x1b90e0,_0x82dd('0x24'));logger[_0x82dd('0x25')](_0x82dd('0x26'),_0x1b90e0,_0x82dd('0x24'),JSON[_0x82dd('0x27')](_0x40a47a));if(_0x40a47a[_0x82dd('0x28')]){if(_0x40a47a[_0x82dd('0x28')]['code']===0x1f4){logger[_0x82dd('0x28')](_0x82dd('0x23'),_0x1b90e0,_0x40a47a[_0x82dd('0x28')][_0x82dd('0x29')]);return _0x51d2a9(_0x40a47a[_0x82dd('0x28')][_0x82dd('0x29')]);}logger[_0x82dd('0x28')](_0x82dd('0x23'),_0x1b90e0,_0x40a47a['error']['message']);return _0x1bdd14(_0x40a47a[_0x82dd('0x28')][_0x82dd('0x29')]);}else{logger['info']('SmsMessage,\x20%s,\x20%s',_0x1b90e0,_0x82dd('0x24'));_0x1bdd14(_0x40a47a[_0x82dd('0x2a')][_0x82dd('0x29')]);}})[_0x82dd('0x2b')](function(_0x4609c1){logger[_0x82dd('0x28')](_0x82dd('0x23'),_0x1b90e0,_0x4609c1);_0x51d2a9(_0x4609c1);});});}function respondWithStatusCode(_0x1374e3,_0x1ae382){_0x1ae382=_0x1ae382||0xcc;return function(_0x1d27f1){if(_0x1d27f1){return _0x1374e3[_0x82dd('0x2c')](_0x1ae382);}return _0x1374e3[_0x82dd('0x2d')](_0x1ae382)[_0x82dd('0x2e')]();};}function respondWithResult(_0x242e59,_0x5543c2){_0x5543c2=_0x5543c2||0xc8;return function(_0x17531e){if(_0x17531e){return _0x242e59[_0x82dd('0x2d')](_0x5543c2)[_0x82dd('0x2f')](_0x17531e);}};}function respondWithFilteredResult(_0x53965f,_0x15da13){return function(_0x5238a2){if(_0x5238a2){var _0x15f31f=typeof _0x15da13[_0x82dd('0x30')]===_0x82dd('0x31')&&typeof _0x15da13['limit']===_0x82dd('0x31');var _0x212720=_0x5238a2['count'];var _0x5cfdee=_0x15f31f?0x0:_0x15da13[_0x82dd('0x30')];var _0x3ae12a=_0x15f31f?_0x5238a2['count']:_0x15da13[_0x82dd('0x30')]+_0x15da13[_0x82dd('0x32')];var _0x2d2b7b;if(_0x3ae12a>=_0x212720){_0x3ae12a=_0x212720;_0x2d2b7b=0xc8;}else{_0x2d2b7b=0xce;}_0x53965f['status'](_0x2d2b7b);return _0x53965f[_0x82dd('0x33')](_0x82dd('0x34'),_0x5cfdee+'-'+_0x3ae12a+'/'+_0x212720)['json'](_0x5238a2);}return null;};}function patchUpdates(_0x571cfb){return function(_0x1b3c04){try{jsonpatch[_0x82dd('0x35')](_0x1b3c04,_0x571cfb,!![]);}catch(_0x50d230){return BPromise[_0x82dd('0x36')](_0x50d230);}return _0x1b3c04[_0x82dd('0x37')]();};}function saveUpdates(_0xac506c,_0x5af437){return function(_0x31e34c){if(_0x31e34c){return _0x31e34c['update'](_0xac506c)[_0x82dd('0x21')](function(_0x140d7b){return _0x140d7b;});}return null;};}function removeEntity(_0x4bec1e,_0x304284){return function(_0x40998a){if(_0x40998a){return _0x40998a[_0x82dd('0x38')]()[_0x82dd('0x21')](function(){_0x4bec1e['status'](0xcc)[_0x82dd('0x2e')]();});}};}function handleEntityNotFound(_0x2605f6,_0x38bbc9){return function(_0x2f57d9){if(!_0x2f57d9){_0x2605f6[_0x82dd('0x2c')](0x194);}return _0x2f57d9;};}function handleError(_0x24e0c5,_0x2b9c94){_0x2b9c94=_0x2b9c94||0x1f4;return function(_0x9173c8){logger['error'](_0x9173c8[_0x82dd('0x39')]);if(_0x9173c8['name']){delete _0x9173c8[_0x82dd('0x3a')];}_0x24e0c5[_0x82dd('0x2d')](_0x2b9c94)[_0x82dd('0x3b')](_0x9173c8);};}exports['index']=function(_0x26f682,_0x457d44){var _0x1517d8={},_0x2608ef={},_0x47dcb3={'count':0x0,'rows':[]};var _0x5e6d7e=_[_0x82dd('0x3c')](db[_0x82dd('0x3d')][_0x82dd('0x3e')],function(_0x19c736){return{'name':_0x19c736['fieldName'],'type':_0x19c736['type'][_0x82dd('0x3f')]};});_0x2608ef[_0x82dd('0x40')]=_['map'](_0x5e6d7e,_0x82dd('0x3a'));_0x2608ef[_0x82dd('0x41')]=_[_0x82dd('0x42')](_0x26f682[_0x82dd('0x41')]);_0x2608ef[_0x82dd('0x43')]=_[_0x82dd('0x44')](_0x2608ef[_0x82dd('0x40')],_0x2608ef[_0x82dd('0x41')]);_0x1517d8[_0x82dd('0x45')]=_[_0x82dd('0x44')](_0x2608ef[_0x82dd('0x40')],qs[_0x82dd('0x46')](_0x26f682[_0x82dd('0x41')][_0x82dd('0x46')]));_0x1517d8[_0x82dd('0x45')]=_0x1517d8[_0x82dd('0x45')][_0x82dd('0x47')]?_0x1517d8[_0x82dd('0x45')]:_0x2608ef[_0x82dd('0x40')];if(!_0x26f682['query'][_0x82dd('0x48')]('nolimit')){_0x1517d8['limit']=qs[_0x82dd('0x32')](_0x26f682[_0x82dd('0x41')][_0x82dd('0x32')]);_0x1517d8['offset']=qs[_0x82dd('0x30')](_0x26f682[_0x82dd('0x41')][_0x82dd('0x30')]);}_0x1517d8[_0x82dd('0x49')]=qs[_0x82dd('0x4a')](_0x26f682[_0x82dd('0x41')]['sort']);_0x1517d8[_0x82dd('0x4b')]=qs[_0x82dd('0x43')](_[_0x82dd('0x4c')](_0x26f682[_0x82dd('0x41')],_0x2608ef[_0x82dd('0x43')]),_0x5e6d7e);if(_0x26f682['query'][_0x82dd('0x4d')]){_0x1517d8[_0x82dd('0x4b')]=_['merge'](_0x1517d8[_0x82dd('0x4b')],{'$or':_[_0x82dd('0x3c')](_0x5e6d7e,function(_0x1ed29a){if(_0x1ed29a[_0x82dd('0x4e')]!==_0x82dd('0x4f')){var _0x3d5606={};_0x3d5606[_0x1ed29a['name']]={'$like':'%'+_0x26f682[_0x82dd('0x41')][_0x82dd('0x4d')]+'%'};return _0x3d5606;}})});}_0x1517d8=_[_0x82dd('0x50')]({},_0x1517d8,_0x26f682[_0x82dd('0x51')]);var _0x4de57f={'where':_0x1517d8[_0x82dd('0x4b')]};return db[_0x82dd('0x3d')][_0x82dd('0x52')](_0x4de57f)['then'](function(_0x5e8a07){_0x47dcb3[_0x82dd('0x52')]=_0x5e8a07;if(_0x26f682[_0x82dd('0x41')][_0x82dd('0x53')]){_0x1517d8[_0x82dd('0x54')]=[{'all':!![]}];}return db[_0x82dd('0x3d')]['findAll'](_0x1517d8);})['then'](function(_0x47389c){_0x47dcb3[_0x82dd('0x55')]=_0x47389c;return _0x47dcb3;})['then'](respondWithFilteredResult(_0x457d44,_0x1517d8))['catch'](handleError(_0x457d44,null));};exports['show']=function(_0x676ebd,_0x489f38){var _0x2805a0={'raw':!![],'where':{'id':_0x676ebd[_0x82dd('0x56')]['id']}},_0x4b269f={};_0x4b269f[_0x82dd('0x40')]=_[_0x82dd('0x42')](db[_0x82dd('0x3d')][_0x82dd('0x3e')]);_0x4b269f[_0x82dd('0x41')]=_[_0x82dd('0x42')](_0x676ebd['query']);_0x4b269f[_0x82dd('0x43')]=_[_0x82dd('0x44')](_0x4b269f[_0x82dd('0x40')],_0x4b269f[_0x82dd('0x41')]);_0x2805a0[_0x82dd('0x45')]=_[_0x82dd('0x44')](_0x4b269f[_0x82dd('0x40')],qs[_0x82dd('0x46')](_0x676ebd['query'][_0x82dd('0x46')]));_0x2805a0[_0x82dd('0x45')]=_0x2805a0[_0x82dd('0x45')][_0x82dd('0x47')]?_0x2805a0[_0x82dd('0x45')]:_0x4b269f[_0x82dd('0x40')];if(_0x676ebd[_0x82dd('0x41')]['includeAll']){_0x2805a0[_0x82dd('0x54')]=[{'all':!![]}];}_0x2805a0=_[_0x82dd('0x50')]({},_0x2805a0,_0x676ebd['options']);return db[_0x82dd('0x3d')][_0x82dd('0x57')](_0x2805a0)[_0x82dd('0x21')](handleEntityNotFound(_0x489f38,null))['then'](respondWithResult(_0x489f38,null))[_0x82dd('0x2b')](handleError(_0x489f38,null));};exports['create']=function(_0x4707a1,_0x12b7a0){return db[_0x82dd('0x3d')][_0x82dd('0x58')](_0x4707a1[_0x82dd('0x59')],{})[_0x82dd('0x21')](respondWithResult(_0x12b7a0,0xc9))[_0x82dd('0x2b')](handleError(_0x12b7a0,null));};exports[_0x82dd('0x5a')]=function(_0x186db4,_0x4d00e5){if(_0x186db4[_0x82dd('0x59')]['id']){delete _0x186db4[_0x82dd('0x59')]['id'];}return db[_0x82dd('0x3d')]['find']({'where':{'id':_0x186db4[_0x82dd('0x56')]['id']}})[_0x82dd('0x21')](handleEntityNotFound(_0x4d00e5,null))[_0x82dd('0x21')](saveUpdates(_0x186db4[_0x82dd('0x59')],null))['then'](respondWithResult(_0x4d00e5,null))[_0x82dd('0x2b')](handleError(_0x4d00e5,null));};exports[_0x82dd('0x38')]=function(_0x20110c,_0x249272){return db[_0x82dd('0x3d')][_0x82dd('0x57')]({'where':{'id':_0x20110c['params']['id']}})[_0x82dd('0x21')](handleEntityNotFound(_0x249272,null))[_0x82dd('0x21')](removeEntity(_0x249272,null))[_0x82dd('0x2b')](handleError(_0x249272,null));};exports[_0x82dd('0x5b')]=function(_0x493000,_0x29afdf){return db['SmsMessage'][_0x82dd('0x5b')]()[_0x82dd('0x21')](respondWithResult(_0x29afdf,null))['catch'](handleError(_0x29afdf,null));};var interaction_log=require(_0x82dd('0x14'))('sms-interactions');exports['accept']=function(_0x33854f,_0x48d67c,_0x3265f7){var _0x5b3581={'agent':{},'channel':_0x82dd('0x5c')};if(_0x33854f[_0x82dd('0x59')]['id']){delete _0x33854f['body']['id'];}_0x33854f['body']['read']=!![];_0x33854f[_0x82dd('0x59')][_0x82dd('0x5d')]=moment()[_0x82dd('0x5e')]('YYYY-MM-DD\x20HH:mm:ss');_0x33854f[_0x82dd('0x59')][_0x82dd('0x5f')]=_0x33854f['body'][_0x82dd('0x5f')]||_0x33854f['user']['id'];_0x5b3581['agent']['id']=_0x33854f[_0x82dd('0x59')]['UserId'];return db[_0x82dd('0x3d')]['find']({'where':{'id':_0x33854f[_0x82dd('0x56')]['id'],'UserId':null}})[_0x82dd('0x21')](handleEntityNotFound(_0x48d67c,null))['then'](saveUpdates(_0x33854f[_0x82dd('0x59')],null))['then'](function(_0x1d22a9){if(_0x1d22a9){_0x5b3581[_0x82dd('0x29')]=_0x1d22a9[_0x82dd('0x60')]({'plain':!![]});return db[_0x82dd('0x61')][_0x82dd('0x57')]({'where':{'id':_0x1d22a9[_0x82dd('0x62')]}});}return null;})[_0x82dd('0x21')](handleEntityNotFound(_0x48d67c,null))[_0x82dd('0x21')](function(_0x403c52){if(_0x403c52){return _0x403c52['update']({'UserId':_0x33854f['body'][_0x82dd('0x5f')],'read1stAt':_[_0x82dd('0x63')](_0x403c52['read1stAt'])?moment()[_0x82dd('0x5e')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x82dd('0x21')](function(_0x13b0be){if(_0x13b0be){_0x5b3581['interaction']=_0x13b0be[_0x82dd('0x60')]({'plain':!![]});interaction_log['info']('[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x33854f[_0x82dd('0x64')]['id'],_0x33854f[_0x82dd('0x64')][_0x82dd('0x3a')],_0x33854f[_0x82dd('0x64')]['role'],_0x5b3581[_0x82dd('0x65')]['id'],_0x33854f[_0x82dd('0x59')]?JSON['stringify'](_0x33854f[_0x82dd('0x59')]):_0x82dd('0x66'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x5b3581);}return null;})[_0x82dd('0x21')](function(_0x559404){var _0x22f52f=_0x82dd('0x67')+_0x559404[_0x82dd('0x29')][_0x82dd('0x68')];return db[_0x82dd('0x69')][_0x82dd('0x41')](_0x22f52f,{'type':db[_0x82dd('0x6a')][_0x82dd('0x6b')][_0x82dd('0x6c')],'raw':!![]})[_0x82dd('0x21')](function(_0x2683c9){return _0x2683c9;});})[_0x82dd('0x21')](function(_0xb7d43e){if(_0xb7d43e){_0x5b3581[_0x82dd('0x29')][_0x82dd('0x6d')]=_0xb7d43e[0x0];if(!_0x33854f[_0x82dd('0x59')][_0x82dd('0x5f')])return;return db[_0x82dd('0x6e')][_0x82dd('0x57')]({'where':{'id':_0x33854f[_0x82dd('0x59')][_0x82dd('0x5f')],'role':_0x82dd('0x6f')},'attributes':['id','name',_0x82dd('0x70'),_0x82dd('0x71'),_0x82dd('0x72')],'raw':!![]});}return null;})[_0x82dd('0x21')](function(_0x24c8e0){if(!_0x24c8e0)return null;_0x5b3581['message'][_0x82dd('0x6f')]=_0x24c8e0;return _0x5b3581;})[_0x82dd('0x21')](function(_0x42abd2){if(_0x42abd2){if(_0x33854f[_0x82dd('0x59')]['manual']){_0x5b3581['message']['interface']=util[_0x82dd('0x5e')](_0x82dd('0x73'),_0x33854f[_0x82dd('0x64')][_0x82dd('0x3a')]);_0x5b3581[_0x82dd('0x29')]['channel']=_0x5b3581['channel'];_0x5b3581[_0x82dd('0x29')][_0x82dd('0x74')]=_0x5b3581[_0x82dd('0x75')];_0x5b3581['message'][_0x82dd('0x76')]=_0x82dd('0x77');return respondWithRpcPromise(_0x82dd('0x78'),_0x82dd('0x78'),{'event':'acceptmessage','message':_0x5b3581[_0x82dd('0x29')]},client9002)[_0x82dd('0x21')](function(){return _0x5b3581;});}return _0x5b3581;}return null;})[_0x82dd('0x21')](respondWithResult(_0x48d67c,null))[_0x82dd('0x2b')](handleError(_0x48d67c,null));};var interaction_log=require(_0x82dd('0x14'))(_0x82dd('0x79'));exports['reject']=function(_0x2d7aec,_0x5398da,_0x356954){var _0x586160={'agent':{},'channel':_0x82dd('0x5c')};if(_0x2d7aec[_0x82dd('0x59')]['id']){delete _0x2d7aec['body']['id'];}_0x2d7aec['body'][_0x82dd('0x5f')]=_0x2d7aec[_0x82dd('0x59')]['UserId']||_0x2d7aec[_0x82dd('0x64')]['id'];_0x586160[_0x82dd('0x6f')]['id']=_0x2d7aec['body'][_0x82dd('0x5f')];return db[_0x82dd('0x3d')][_0x82dd('0x57')]({'where':{'id':_0x2d7aec[_0x82dd('0x56')]['id'],'UserId':null}})[_0x82dd('0x21')](handleEntityNotFound(_0x5398da,null))[_0x82dd('0x21')](function(_0x37c65b){if(_0x37c65b){_0x586160[_0x82dd('0x29')]=_0x37c65b[_0x82dd('0x60')]({'plain':!![]});return db[_0x82dd('0x61')][_0x82dd('0x57')]({'where':{'id':_0x37c65b[_0x82dd('0x62')]}});}return null;})['then'](handleEntityNotFound(_0x5398da,null))[_0x82dd('0x21')](function(_0xc39215){if(_0xc39215){_0x586160['interaction']=_0xc39215['get']({'plain':!![]});interaction_log['info'](_0x82dd('0x7a'),_0x2d7aec[_0x82dd('0x64')]['id'],_0x2d7aec[_0x82dd('0x64')][_0x82dd('0x3a')],_0x2d7aec[_0x82dd('0x64')]['role'],_0x586160[_0x82dd('0x65')]['id'],_0x2d7aec[_0x82dd('0x59')]?JSON['stringify'](_0x2d7aec['body']):_0x82dd('0x66'));return respondWithRpcPromise('RejectMessage',_0x82dd('0x7b'),_0x586160);}return null;})['then'](function(_0x4bd420){var _0x5b4613='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4bd420[_0x82dd('0x29')][_0x82dd('0x68')];return db['sequelize']['query'](_0x5b4613,{'type':db[_0x82dd('0x6a')][_0x82dd('0x6b')][_0x82dd('0x6c')],'raw':!![]})['then'](function(_0x2770eb){return _0x2770eb;});})[_0x82dd('0x21')](function(_0x183d04){if(_0x183d04){_0x586160[_0x82dd('0x29')][_0x82dd('0x6d')]=_0x183d04[0x0];if(!_0x2d7aec[_0x82dd('0x59')][_0x82dd('0x5f')])return;return db[_0x82dd('0x6e')]['find']({'where':{'id':_0x2d7aec['body'][_0x82dd('0x5f')],'role':_0x82dd('0x6f')},'attributes':['id',_0x82dd('0x3a'),_0x82dd('0x70'),_0x82dd('0x71'),'internal'],'raw':!![]});}return null;})[_0x82dd('0x21')](function(_0x33c16a){if(!_0x33c16a)return null;_0x586160[_0x82dd('0x29')]['agent']=_0x33c16a;return _0x586160;})['then'](function(_0x49360b){if(_0x49360b){_0x49360b[_0x82dd('0x29')][_0x82dd('0x7c')]=util[_0x82dd('0x5e')]('SIP/%s',_0x2d7aec[_0x82dd('0x64')]['name']);_0x49360b[_0x82dd('0x29')][_0x82dd('0x75')]=_0x586160['channel'];_0x49360b[_0x82dd('0x29')][_0x82dd('0x74')]=_0x586160[_0x82dd('0x75')];_0x49360b[_0x82dd('0x29')]['event']='reject';respondWithRpcPromise('EventManager',_0x82dd('0x78'),{'event':_0x82dd('0x7d'),'message':_0x49360b[_0x82dd('0x29')]},client9002);return _0x586160;}return null;})[_0x82dd('0x21')](respondWithResult(_0x5398da,null))[_0x82dd('0x2b')](handleError(_0x5398da,null));};exports[_0x82dd('0x2d')]=function(_0x4a1599,_0x30db33,_0x3f1f41){if(_0x4a1599[_0x82dd('0x59')]['id']){delete _0x4a1599[_0x82dd('0x59')]['id'];}var _0x4db1b9;return db[_0x82dd('0x3d')][_0x82dd('0x57')]({'where':{'id':_0x4a1599[_0x82dd('0x56')]['id']}})[_0x82dd('0x21')](handleEntityNotFound(_0x30db33,null))['then'](function(_0x1f4781){if(_0x1f4781){_0x4db1b9=_0x1f4781;return db[_0x82dd('0x7e')]['find']({'where':{'id':_0x1f4781[_0x82dd('0x7f')]}});}})[_0x82dd('0x21')](handleEntityNotFound(_0x30db33,null))[_0x82dd('0x21')](function(_0x1e4dd0){if(_0x1e4dd0){logger[_0x82dd('0x25')](_0x82dd('0x26'),'status','received\x20delivery\x20report\x20from',_0x1e4dd0['type'],util['inspect'](_0x4a1599['body'],{'showHidden':![],'depth':null}));switch(_0x1e4dd0['type']){case _0x82dd('0x80'):if(_0x4a1599[_0x82dd('0x59')][_0x82dd('0x81')]&&_0x4a1599['body'][_0x82dd('0x81')]===_0x4db1b9[_0x82dd('0x82')]){return _0x4db1b9[_0x82dd('0x5a')]({'read':!![]});}else{logger[_0x82dd('0x28')](_0x82dd('0x83'),_0x82dd('0x2d'),_0x82dd('0x80'),util[_0x82dd('0x84')](_0x4a1599[_0x82dd('0x59')],{'showHidden':![],'depth':null}));}break;case _0x82dd('0x85'):if(_0x4a1599[_0x82dd('0x59')][_0x82dd('0x86')]&&_0x4a1599['body'][_0x82dd('0x86')]===_0x4db1b9[_0x82dd('0x82')]&&_[_0x82dd('0x87')]([_0x82dd('0x88'),_0x82dd('0x89')],_0x4a1599['body'][_0x82dd('0x8a')])>=0x0){return _0x4db1b9[_0x82dd('0x5a')]({'read':!![]});}else{logger[_0x82dd('0x28')](_0x82dd('0x83'),_0x82dd('0x2d'),_0x82dd('0x8b'),util[_0x82dd('0x84')](_0x4a1599[_0x82dd('0x59')],{'showHidden':![],'depth':null}));}break;case _0x82dd('0x8c'):var _0x21fcf9=_0x4a1599[_0x82dd('0x59')][_0x82dd('0x8d')][0x0];if(_0x21fcf9[_0x82dd('0x2d')][_0x82dd('0x8e')]===_0x82dd('0x8f')){return _0x4db1b9[_0x82dd('0x5a')]({'read':!![]});}else{logger[_0x82dd('0x28')](_0x82dd('0x83'),_0x82dd('0x2d'),_0x82dd('0x8c'),util[_0x82dd('0x84')](_0x4a1599[_0x82dd('0x59')],{'showHidden':![],'depth':null}));}break;}return _0x4db1b9;}})[_0x82dd('0x21')](respondWithResult(_0x30db33,null))[_0x82dd('0x2b')](handleError(_0x30db33,null));};
\ No newline at end of file
index 5b9780e..5c14ba7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x38b0=['save','update','remove','emit','hook','exports'];(function(_0x45d3ac,_0x26cfda){var _0x4819c6=function(_0x31a95c){while(--_0x31a95c){_0x45d3ac['push'](_0x45d3ac['shift']());}};_0x4819c6(++_0x26cfda);}(_0x38b0,0xa8));var _0x038b=function(_0x5093e9,_0x5154d0){_0x5093e9=_0x5093e9-0x0;var _0x4c9a22=_0x38b0[_0x5093e9];return _0x4c9a22;};'use strict';var EventEmitter=require('events');var SmsMessage=require('../../mysqldb')['db']['SmsMessage'];var SmsMessageEvents=new EventEmitter();SmsMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x038b('0x0'),'afterUpdate':_0x038b('0x1'),'afterDestroy':_0x038b('0x2')};function emitEvent(_0x283ff2){return function(_0x374e29,_0x24560f,_0x1ac2ee){SmsMessageEvents[_0x038b('0x3')](_0x283ff2+':'+_0x374e29['id'],_0x374e29);SmsMessageEvents[_0x038b('0x3')](_0x283ff2,_0x374e29);_0x1ac2ee(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsMessage[_0x038b('0x4')](e,emitEvent(event));}}module[_0x038b('0x5')]=SmsMessageEvents;
\ No newline at end of file
+var _0x0b76=['setMaxListeners','save','update','remove','hook','exports','events'];(function(_0x207d4e,_0x5158dc){var _0x24b6f4=function(_0x96ce36){while(--_0x96ce36){_0x207d4e['push'](_0x207d4e['shift']());}};_0x24b6f4(++_0x5158dc);}(_0x0b76,0x148));var _0x60b7=function(_0x59d0ff,_0x3ab313){_0x59d0ff=_0x59d0ff-0x0;var _0xb1a161=_0x0b76[_0x59d0ff];return _0xb1a161;};'use strict';var EventEmitter=require(_0x60b7('0x0'));var SmsMessage=require('../../mysqldb')['db']['SmsMessage'];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x60b7('0x1')](0x0);var events={'afterCreate':_0x60b7('0x2'),'afterUpdate':_0x60b7('0x3'),'afterDestroy':_0x60b7('0x4')};function emitEvent(_0x4bfcf4){return function(_0x426156,_0x191fa5,_0x1d56f1){SmsMessageEvents['emit'](_0x4bfcf4+':'+_0x426156['id'],_0x426156);SmsMessageEvents['emit'](_0x4bfcf4,_0x426156);_0x1d56f1(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsMessage[_0x60b7('0x5')](e,emitEvent(event));}}module[_0x60b7('0x6')]=SmsMessageEvents;
\ No newline at end of file
index dd90b78..2aeb37e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5a63=['apiMessageId','clickatell','bandwidth','accountId','/messages','applicationId','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','status','Token\x20not\x20received','finally','utf8mb4','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','direction','toLowerCase','out','UserId','isNil','SmsInteraction','findOne','SmsInteractionId','then','createdAt','error','secret','SmsAccount','find','SmsAccountId','type','twilio','accountSid','authToken','messages','phone','/api/sms/messages/','token','sid','update','catch','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','username','password','smsMethod','sender','login?username=','&password=','GET','sms','user_key','session_key','total_sent','deliveryReport','read','skebby','Missing\x20parameters:\x20username,\x20password','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','requestid','clicksend','xCALLY\x20Motion','format','%s:%s','POST','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','queued_count','head','clickSend','plivo','remote','/status?token=','authId','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','csc','crypto','login','text','timestamp','keys','length','apiKey','createHash','md5','digest','hex','signature=','/external/get/send.php?','id_sms','Missing\x20parameters:\x20apiKey','https://platform.clickatell.com/messages','uuid','UTF-8'];(function(_0x4cb8d9,_0x1dcddd){var _0x27e085=function(_0x13b17e){while(--_0x13b17e){_0x4cb8d9['push'](_0x4cb8d9['shift']());}};_0x27e085(++_0x1dcddd);}(_0x5a63,0x90));var _0x35a6=function(_0x472516,_0x62a7fe){_0x472516=_0x472516-0x0;var _0x35c6e4=_0x5a63[_0x472516];return _0x35c6e4;};'use strict';var _=require('lodash');var util=require(_0x35a6('0x0'));var logger=require(_0x35a6('0x1'))(_0x35a6('0x2'));var moment=require(_0x35a6('0x3'));var BPromise=require(_0x35a6('0x4'));var rp=require(_0x35a6('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x35a6('0x6'));var attributes=require('./smsMessage.attributes');module[_0x35a6('0x7')]=function(_0x10ff20,_0x2a6e86){return _0x10ff20[_0x35a6('0x8')](_0x35a6('0x9'),attributes,{'tableName':_0x35a6('0xa'),'paranoid':![],'indexes':[{'name':_0x35a6('0xb'),'fields':[_0x35a6('0xb')]},{'name':_0x35a6('0xc'),'fields':[_0x35a6('0xd')],'type':_0x35a6('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4db432,_0x576cfb,_0x1a4b82){var _0x512fc0=_0x10ff20[_0x35a6('0xf')];var _0x5600a3=_0x4db432['get']({'plain':!![]});if(_0x5600a3[_0x35a6('0x10')]['toLowerCase']()==='in'||_0x5600a3[_0x35a6('0x10')][_0x35a6('0x11')]()===_0x35a6('0x12')&&!_0x5600a3['secret']&&!_['isNil'](_0x5600a3[_0x35a6('0x13')])&&!_[_0x35a6('0x14')](_0x5600a3['SmsInteractionId'])){_0x512fc0[_0x35a6('0x15')][_0x35a6('0x16')]({'where':{'id':_0x5600a3[_0x35a6('0x17')]}})[_0x35a6('0x18')](function(_0x3ea192){if(_0x3ea192){_0x3ea192['update']({'lastMsgAt':_0x5600a3[_0x35a6('0x19')],'lastMsgDirection':_0x5600a3[_0x35a6('0x10')][_0x35a6('0x11')]()});}})['catch'](function(_0x10c9be){console[_0x35a6('0x1a')](_0x10c9be);});}if(_0x5600a3[_0x35a6('0x10')]===_0x35a6('0x12')&&!_0x5600a3[_0x35a6('0x1b')]){var _0x2c9d1c;_0x512fc0[_0x35a6('0x1c')][_0x35a6('0x1d')]({'where':{'id':_0x5600a3[_0x35a6('0x1e')]},'raw':!![]})['then'](function(_0x19b82d){_0x2c9d1c=_0x19b82d;if(_0x2c9d1c&&_0x2c9d1c[_0x35a6('0x1f')]){switch(_0x2c9d1c[_0x35a6('0x1f')]){case'twilio':var _0x48e1b4=require(_0x35a6('0x20'));if(_0x2c9d1c[_0x35a6('0x21')]&&_0x2c9d1c[_0x35a6('0x22')]&&_0x2c9d1c['phone']){var _0x2ad9b3=new _0x48e1b4(_0x2c9d1c['accountSid'],_0x2c9d1c[_0x35a6('0x22')]);_0x2ad9b3[_0x35a6('0x23')]['create']({'body':_0x5600a3[_0x35a6('0xd')],'to':_0x5600a3['phone'],'from':_0x2c9d1c[_0x35a6('0x24')],'statusCallback':_0x2c9d1c['remote']+_0x35a6('0x25')+_0x5600a3['id']+'/status?token='+_0x2c9d1c[_0x35a6('0x26')]})['then'](function(_0xea45e9){if(_0xea45e9[_0x35a6('0x27')]){return _0x4db432[_0x35a6('0x28')]({'messageId':_0xea45e9[_0x35a6('0x27')]});}})[_0x35a6('0x29')](function(_0x347a47){logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x20'),util[_0x35a6('0x2c')](_0x347a47,{'showHidden':![],'depth':null}));});}else{logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x20'),_0x35a6('0x2d'));}break;case'skebby':var _0xae1df0='https://api.skebby.it/API/v1.0/REST/';if(_0x2c9d1c[_0x35a6('0x2e')]&&_0x2c9d1c[_0x35a6('0x2f')]){var _0x40d11c={'recipient':[_0x5600a3[_0x35a6('0x24')]],'message':_0x5600a3[_0x35a6('0xd')],'message_type':_0x2c9d1c[_0x35a6('0x30')]};if(_0x2c9d1c[_0x35a6('0x30')]&&_0x2c9d1c['smsMethod']!=='SI'){_0x40d11c[_0x35a6('0x31')]=_0x2c9d1c['phone'];}var _0x356a17={'url':_0xae1df0+_0x35a6('0x32')+_0x2c9d1c['username']+_0x35a6('0x33')+_0x2c9d1c[_0x35a6('0x2f')],'method':_0x35a6('0x34')};rp(_0x356a17)[_0x35a6('0x18')](function(_0x464dae){var _0x5aa948=_0x464dae['split'](';');var _0x54bcae={'user_key':_0x5aa948[0x0],'session_key':_0x5aa948[0x1]};_0x356a17={'url':_0xae1df0+_0x35a6('0x35'),'method':'POST','headers':{'user_key':_0x54bcae[_0x35a6('0x36')],'Session_key':_0x54bcae[_0x35a6('0x37')]},'json':!![],'body':_0x40d11c};return rp(_0x356a17);})[_0x35a6('0x18')](function(_0x158e72){if(_0x158e72[_0x35a6('0x38')]>=0x1){var _0x4dab32={'messageId':_0x158e72['internal_order_id']};if(_0x2c9d1c[_0x35a6('0x30')]!=='GP'||!_0x2c9d1c[_0x35a6('0x39')]){_0x4dab32[_0x35a6('0x3a')]=!![];}return _0x4db432[_0x35a6('0x28')](_0x4dab32);}else{return logger[_0x35a6('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x35a6('0x3b'),util[_0x35a6('0x2c')](_0x158e72,{'showHidden':![],'depth':null}));}})[_0x35a6('0x29')](function(_0x11d895){return logger[_0x35a6('0x1a')](_0x35a6('0x2a'),'afterCreate','skebby',util[_0x35a6('0x2c')](_0x11d895,{'showHidden':![],'depth':null}));});}else{logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x3b'),_0x35a6('0x3c'));}break;case _0x35a6('0x3d'):if(_0x2c9d1c[_0x35a6('0x22')]){var _0x427cdd={'recipient':_0x5600a3[_0x35a6('0x24')],'message':_0x5600a3[_0x35a6('0xd')],'sender':_0x2c9d1c[_0x35a6('0x3e')]||_0x2c9d1c[_0x35a6('0x24')],'authorization':_0x2c9d1c[_0x35a6('0x22')]};var _0x576cfb={'method':'POST','uri':_0x35a6('0x3f'),'body':_0x427cdd,'json':!![]};rp(_0x576cfb)[_0x35a6('0x18')](function(_0x57989b){var _0x659177={'messageId':_0x57989b[_0x35a6('0x40')]};if(!_0x2c9d1c[_0x35a6('0x39')]){_0x659177[_0x35a6('0x3a')]=!![];}return _0x4db432[_0x35a6('0x28')](_0x659177);})[_0x35a6('0x29')](function(_0x161c8c){logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x3d'),util[_0x35a6('0x2c')](_0x161c8c,{'showHidden':![],'depth':null}));});}else{logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x3d'),'Missing\x20parameters:\x20authToken');}break;case _0x35a6('0x41'):if(_0x2c9d1c[_0x35a6('0x2e')]&&_0x2c9d1c[_0x35a6('0x2f')]){var _0x427cdd={'messages':[{'source':_0x35a6('0x42'),'to':_0x5600a3['phone'],'body':_0x5600a3[_0x35a6('0xd')],'from':_0x2c9d1c[_0x35a6('0x3e')]||_0x2c9d1c[_0x35a6('0x24')]}]};var _0x15fdb3=util[_0x35a6('0x43')](_0x35a6('0x44'),_0x2c9d1c[_0x35a6('0x2e')],_0x2c9d1c['password']);var _0x576cfb={'method':_0x35a6('0x45'),'uri':_0x35a6('0x46'),'body':_0x427cdd,'headers':{'Authorization':util[_0x35a6('0x43')](_0x35a6('0x47'),new Buffer(_0x15fdb3)[_0x35a6('0x48')](_0x35a6('0x49')))},'json':!![]};rp(_0x576cfb)[_0x35a6('0x18')](function(_0x56cb9b){if(_0x56cb9b[_0x35a6('0x4a')]>=0xc8&&_0x56cb9b['http_code']<=0xce){if(_0x56cb9b[_0x35a6('0x4b')]&&_0x56cb9b['data'][_0x35a6('0x4c')]>0x0){var _0x405732=_[_0x35a6('0x4d')](_0x56cb9b[_0x35a6('0x4b')][_0x35a6('0x23')]);var _0x3077bf={'messageId':_0x405732['message_id']};if(!_0x2c9d1c[_0x35a6('0x39')]){_0x3077bf[_0x35a6('0x3a')]=!![];}return _0x4db432[_0x35a6('0x28')](_0x3077bf);}else{logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x4e'),util[_0x35a6('0x2c')](_0x56cb9b,{'showHidden':![],'depth':null}));}}else{logger[_0x35a6('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x35a6('0x2b'),_0x35a6('0x4e'),util[_0x35a6('0x2c')](_0x56cb9b,{'showHidden':![],'depth':null}));}})[_0x35a6('0x29')](function(_0x10c1a9){logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x4e'),util[_0x35a6('0x2c')](_0x10c1a9,{'showHidden':![],'depth':null}));});}else{logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x4e'),'Missing\x20parameters:\x20username,\x20password');}break;case _0x35a6('0x4f'):if(_0x2c9d1c['authId']&&_0x2c9d1c[_0x35a6('0x22')]){var _0x427cdd={'dst':_0x5600a3[_0x35a6('0x24')],'text':_0x5600a3[_0x35a6('0xd')],'src':_0x2c9d1c[_0x35a6('0x3e')]||_0x2c9d1c[_0x35a6('0x24')],'url':_0x2c9d1c[_0x35a6('0x50')]+_0x35a6('0x25')+_0x5600a3['id']+_0x35a6('0x51')+_0x2c9d1c[_0x35a6('0x26')]};var _0x15fdb3=util[_0x35a6('0x43')](_0x35a6('0x44'),_0x2c9d1c[_0x35a6('0x52')],_0x2c9d1c[_0x35a6('0x22')]);var _0x576cfb={'method':_0x35a6('0x45'),'uri':util[_0x35a6('0x43')](_0x35a6('0x53'),_0x2c9d1c[_0x35a6('0x52')]),'body':_0x427cdd,'headers':{'Authorization':util[_0x35a6('0x43')](_0x35a6('0x47'),new Buffer(_0x15fdb3)[_0x35a6('0x48')](_0x35a6('0x49')))},'json':!![]};rp(_0x576cfb)['then'](function(_0x37c0b6){var _0x42a678={'messageId':_0x37c0b6[_0x35a6('0x54')][0x0]};return _0x4db432[_0x35a6('0x28')](_0x42a678);})[_0x35a6('0x29')](function(_0xc768ed){logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x4f'),util['inspect'](_0xc768ed,{'showHidden':![],'depth':null}));});}else{logger[_0x35a6('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x35a6('0x2b'),_0x35a6('0x4f'),_0x35a6('0x55'));}break;case _0x35a6('0x56'):if(_0x2c9d1c['username']&&_0x2c9d1c[_0x35a6('0x2f')]){if(_0x2c9d1c[_0x35a6('0x57')]){var _0x13aa3d={'method':_0x35a6('0x45'),'uri':_0x2c9d1c[_0x35a6('0x57')]+_0x35a6('0x58'),'body':{'username':_0x2c9d1c['username'],'password':_0x2c9d1c['password']},'json':!![]};return rp(_0x13aa3d)['then'](function(_0x452632){var _0x56f397={'method':_0x35a6('0x45'),'uri':_0x2c9d1c[_0x35a6('0x57')]+_0x35a6('0x59'),'body':{'messages':[{'from':_0x2c9d1c[_0x35a6('0x24')],'destinations':[{'to':_0x5600a3['phone']}],'text':_0x5600a3[_0x35a6('0xd')],'notifyUrl':_0x2c9d1c[_0x35a6('0x50')]+'/api/sms/messages/'+_0x5600a3['id']+_0x35a6('0x51')+_0x2c9d1c[_0x35a6('0x26')],'notifyContentType':_0x35a6('0x5a'),'callbackData':_0x2c9d1c[_0x35a6('0x24')]+';'+_0x5600a3['body']}]},'headers':{'Authorization':'IBSSO\x20'+_0x452632[_0x35a6('0x26')]},'json':!![]};return rp(_0x56f397)[_0x35a6('0x18')](function(_0x45c9fe){if(_0x45c9fe[_0x35a6('0x23')]){var _0x3ce906={'messageId':_0x45c9fe[_0x35a6('0x23')][0x0]['messageId']};if(!_0x2c9d1c[_0x35a6('0x39')]){_0x3ce906[_0x35a6('0x3a')]=!![];}return _0x4db432[_0x35a6('0x28')](_0x3ce906);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x35a6('0x2b'),_0x35a6('0x56'),util[_0x35a6('0x2c')](_0x45c9fe,{'showHidden':![],'depth':null}));}});})[_0x35a6('0x29')](function(_0x2d5b68){return logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x56'),util['inspect'](_0x2d5b68,{'showHidden':![],'depth':null}));});}else{logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x56'),'Missing\x20parameters:\x20base_url');}}else{logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),'infobip',_0x35a6('0x3c'));}break;case _0x35a6('0x5b'):var _0x106dad=require(_0x35a6('0x5c'));if(_0x2c9d1c['apiKey']){var _0x58e647={};_0x58e647[_0x35a6('0x5d')]=_0x2c9d1c['username'];_0x58e647[_0x35a6('0x24')]=_0x5600a3[_0x35a6('0x24')];_0x58e647[_0x35a6('0x31')]=_0x2c9d1c[_0x35a6('0x24')];_0x58e647[_0x35a6('0x5e')]=_0x5600a3[_0x35a6('0xd')];_0x58e647[_0x35a6('0x5f')]=+new Date();var _0x565043='';var _0x1797e7='';var _0x20fa12=Object[_0x35a6('0x60')](_0x58e647);_0x20fa12['sort']();for(var _0x5ce9fd=0x0;_0x5ce9fd<_0x20fa12[_0x35a6('0x61')];_0x5ce9fd++){if(_0x565043!=''){_0x565043+='&';}_0x565043+=_0x20fa12[_0x5ce9fd]+'='+encodeURIComponent(_0x58e647[_0x20fa12[_0x5ce9fd]]);_0x1797e7+=_0x58e647[_0x20fa12[_0x5ce9fd]];}_0x1797e7+=_0x2c9d1c[_0x35a6('0x62')];_0x1797e7=_0x106dad[_0x35a6('0x63')](_0x35a6('0x64'))[_0x35a6('0x28')](_0x1797e7)[_0x35a6('0x65')](_0x35a6('0x66'));if(_0x565043!==''){_0x565043+='&';}_0x565043+=_0x35a6('0x67')+_0x1797e7;var _0x356a17={'method':_0x35a6('0x34'),'uri':_0x2c9d1c[_0x35a6('0x57')]+_0x35a6('0x68')+_0x565043,'json':!![]};return rp(_0x356a17)[_0x35a6('0x18')](function(_0x17c2eb){var _0x5448d4=Object[_0x35a6('0x60')](_0x17c2eb);if(_0x17c2eb[_0x5448d4[0x0]][_0x35a6('0x1a')]&&parseInt(_0x17c2eb[_0x5448d4[0x0]][_0x35a6('0x1a')])===0x0){var _0x10d0df={'messageId':_0x17c2eb[_0x5448d4[0x0]][_0x35a6('0x69')]};if(!_0x2c9d1c[_0x35a6('0x39')]){_0x10d0df[_0x35a6('0x3a')]=!![];}return _0x4db432[_0x35a6('0x28')](_0x10d0df);}else{return logger['error'](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x5b'),util['inspect'](_0x17c2eb[_0x35a6('0x1a')],{'showHidden':![],'depth':null}));}})[_0x35a6('0x29')](function(_0x28d4cd){return logger[_0x35a6('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x35a6('0x2b'),_0x35a6('0x5b'),util[_0x35a6('0x2c')](_0x28d4cd,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x5b'),_0x35a6('0x6a'));}break;case'clickatell':if(_0x2c9d1c[_0x35a6('0x62')]){var _0x3f3a5b={'method':_0x35a6('0x45'),'uri':_0x35a6('0x6b'),'headers':{'Authorization':_0x2c9d1c[_0x35a6('0x62')]},'body':{'content':_0x5600a3[_0x35a6('0xd')],'to':[_0x5600a3[_0x35a6('0x24')]],'from':_0x2c9d1c[_0x35a6('0x24')],'binary':![],'clientMessageId':_0x35a6('0x6c'),'charset':_0x35a6('0x6d')},'json':!![]};rp(_0x3f3a5b)['then'](function(_0x1e51cc){if(!_0x1e51cc[_0x35a6('0x1a')]){var _0x25d42={'messageId':_0x1e51cc[_0x35a6('0x23')][0x0][_0x35a6('0x6e')]};if(!_0x2c9d1c[_0x35a6('0x39')]){_0x25d42[_0x35a6('0x3a')]=!![];}return _0x4db432[_0x35a6('0x28')](_0x25d42);}else{return logger[_0x35a6('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x35a6('0x2b'),_0x35a6('0x6f'),util[_0x35a6('0x2c')](_0x1e51cc[_0x35a6('0x1a')],{'showHidden':![],'depth':null}));}})[_0x35a6('0x29')](function(_0x528b9d){return logger[_0x35a6('0x1a')](_0x35a6('0x2a'),'afterCreate',_0x35a6('0x6f'),util[_0x35a6('0x2c')](_0x528b9d,{'showHidden':![],'depth':null}));});}else{logger[_0x35a6('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x35a6('0x6f'),_0x35a6('0x6a'));}break;case _0x35a6('0x70'):if(_0x2c9d1c[_0x35a6('0x2e')]&&_0x2c9d1c[_0x35a6('0x2f')]){var _0x15fdb3=util[_0x35a6('0x43')](_0x35a6('0x44'),_0x2c9d1c['username'],_0x2c9d1c[_0x35a6('0x2f')]);var _0x576cfb={'method':'POST','uri':'https://messaging.bandwidth.com/api/v2/users/'+_0x2c9d1c[_0x35a6('0x71')]+_0x35a6('0x72'),'body':{'to':[_0x5600a3[_0x35a6('0x24')]],'text':_0x5600a3[_0x35a6('0xd')],'from':_0x2c9d1c[_0x35a6('0x24')],'applicationId':_0x2c9d1c[_0x35a6('0x73')]},'headers':{'Authorization':util['format']('Basic\x20%s',new Buffer(_0x15fdb3)[_0x35a6('0x48')](_0x35a6('0x49')))},'json':!![]};rp(_0x576cfb)[_0x35a6('0x18')](function(_0x32341b){if(_0x32341b['id']){var _0x3acab3={'messageId':_0x32341b['id']};return _0x4db432[_0x35a6('0x28')](_0x3acab3);}else{logger[_0x35a6('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x35a6('0x2b'),_0x35a6('0x70'),util['inspect'](_0x32341b,{'showHidden':![],'depth':null}));}})['catch'](function(_0x820fa2){logger[_0x35a6('0x1a')](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x70'),util['inspect'](_0x820fa2,{'showHidden':![],'depth':null}));});}else{logger[_0x35a6('0x1a')](_0x35a6('0x2a'),'afterCreate',_0x35a6('0x70'),_0x35a6('0x3c'));}break;case _0x35a6('0x74'):if(_0x2c9d1c['apiKey']){var _0x1e4e89={};var _0x356a17={'method':_0x35a6('0x45'),'uri':_0x35a6('0x75'),'headers':{'Authorization':_0x35a6('0x76')+_0x2c9d1c[_0x35a6('0x62')],'Content-Type':_0x35a6('0x5a')},'body':{'from':_0x2c9d1c[_0x35a6('0x24')],'to':_0x5600a3[_0x35a6('0x24')],'text':_0x5600a3[_0x35a6('0xd')]},'json':!![]};return rp(_0x356a17)[_0x35a6('0x18')](function(_0x300398){if(_0x300398[_0x35a6('0x77')]==0xca){_0x1e4e89[_0x35a6('0x78')]=_0x300398;var _0x4bb16f={'method':_0x35a6('0x45'),'uri':_0x35a6('0x79'),'headers':{'Authorization':_0x35a6('0x76')+_0x2c9d1c[_0x35a6('0x62')],'Content-Type':_0x35a6('0x5a')},'body':{'refid':_0x1e4e89[_0x35a6('0x78')][_0x35a6('0x7a')]},'json':!![]};return rp(_0x4bb16f)['then'](function(_0x276161){_0x1e4e89[_0x35a6('0x7b')]=_0x276161;var _0x185a7f={'messageId':_0x1e4e89[_0x35a6('0x78')]['refid'],'read':!![]};return _0x4db432[_0x35a6('0x28')](_0x185a7f);});}else{return logger['error'](_0x35a6('0x2a'),_0x35a6('0x2b'),_0x35a6('0x74'),util[_0x35a6('0x2c')](_0x300398,{'showHidden':![],'depth':null}));}})[_0x35a6('0x29')](function(_0x24deee){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x35a6('0x2b'),_0x35a6('0x74'),util[_0x35a6('0x2c')](_0x24deee,{'showHidden':![],'depth':null}));});}else{return logger[_0x35a6('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x35a6('0x74'),_0x35a6('0x7c'));}break;}}})[_0x35a6('0x7d')](function(){_0x1a4b82();});}else{_0x1a4b82();}}},'charset':_0x35a6('0x7e'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0xdadb=['/external/get/send.php?','id_sms','Missing\x20parameters:\x20apiKey','https://platform.clickatell.com/messages','uuid','apiMessageId','clickatell','bandwidth','https://messaging.bandwidth.com/api/v2/users/','accountId','/messages','applicationId','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','status','refid','Token\x20not\x20received','finally','utf8mb4_unicode_ci','lodash','api','bluebird','request-promise','path','rimraf','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','UserId','SmsInteractionId','SmsInteraction','then','update','createdAt','catch','find','type','authToken','phone','accountSid','messages','create','body','remote','/status?token=','sid','error','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','twilio','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','split','sms','total_sent','deliveryReport','read','skebby','connectel','POST','https://smsapi.connectel.se/api/v2/send/','requestid','Missing\x20parameters:\x20authToken','xCALLY\x20Motion','senderString','format','%s:%s','https://rest.clicksend.com/v3/sms/send','toString','http_code','data','queued_count','head','clickSend','Missing\x20parameters:\x20username,\x20password','authId','/api/sms/messages/','https://api.plivo.com/v1/Account/%s/Message/','Basic\x20%s','base64','message_uuid','plivo','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','token','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','csc','login','text','timestamp','keys','length','apiKey','createHash','signature=','GET'];(function(_0x53309a,_0x4fc4f2){var _0x44b63f=function(_0x498832){while(--_0x498832){_0x53309a['push'](_0x53309a['shift']());}};_0x44b63f(++_0x4fc4f2);}(_0xdadb,0x8f));var _0xbdad=function(_0x2fb7b2,_0x9f61a4){_0x2fb7b2=_0x2fb7b2-0x0;var _0x4db80e=_0xdadb[_0x2fb7b2];return _0x4db80e;};'use strict';var _=require(_0xbdad('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xbdad('0x1'));var moment=require('moment');var BPromise=require(_0xbdad('0x2'));var rp=require(_0xbdad('0x3'));var fs=require('fs');var path=require(_0xbdad('0x4'));var rimraf=require(_0xbdad('0x5'));var config=require(_0xbdad('0x6'));var attributes=require(_0xbdad('0x7'));module[_0xbdad('0x8')]=function(_0x3df916,_0x12f161){return _0x3df916[_0xbdad('0x9')](_0xbdad('0xa'),attributes,{'tableName':_0xbdad('0xb'),'paranoid':![],'indexes':[{'name':_0xbdad('0xc'),'fields':[_0xbdad('0xc')]},{'name':_0xbdad('0xd'),'fields':['body'],'type':_0xbdad('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x55a4b1,_0x7a47a8,_0x5f1808){var _0x12aeda=_0x3df916[_0xbdad('0xf')];var _0x17c88a=_0x55a4b1['get']({'plain':!![]});if(_0x17c88a[_0xbdad('0x10')][_0xbdad('0x11')]()==='in'||_0x17c88a[_0xbdad('0x10')][_0xbdad('0x11')]()===_0xbdad('0x12')&&!_0x17c88a[_0xbdad('0x13')]&&!_[_0xbdad('0x14')](_0x17c88a[_0xbdad('0x15')])&&!_[_0xbdad('0x14')](_0x17c88a[_0xbdad('0x16')])){_0x12aeda[_0xbdad('0x17')]['findOne']({'where':{'id':_0x17c88a[_0xbdad('0x16')]}})[_0xbdad('0x18')](function(_0x27647d){if(_0x27647d){_0x27647d[_0xbdad('0x19')]({'lastMsgAt':_0x17c88a[_0xbdad('0x1a')],'lastMsgDirection':_0x17c88a['direction'][_0xbdad('0x11')]()});}})[_0xbdad('0x1b')](function(_0x3a2f4a){console['error'](_0x3a2f4a);});}if(_0x17c88a[_0xbdad('0x10')]===_0xbdad('0x12')&&!_0x17c88a['secret']){var _0x32bfe0;_0x12aeda['SmsAccount'][_0xbdad('0x1c')]({'where':{'id':_0x17c88a['SmsAccountId']},'raw':!![]})['then'](function(_0x3c4722){_0x32bfe0=_0x3c4722;if(_0x32bfe0&&_0x32bfe0[_0xbdad('0x1d')]){switch(_0x32bfe0[_0xbdad('0x1d')]){case'twilio':var _0x38feb4=require('twilio');if(_0x32bfe0['accountSid']&&_0x32bfe0[_0xbdad('0x1e')]&&_0x32bfe0[_0xbdad('0x1f')]){var _0x229c53=new _0x38feb4(_0x32bfe0[_0xbdad('0x20')],_0x32bfe0[_0xbdad('0x1e')]);_0x229c53[_0xbdad('0x21')][_0xbdad('0x22')]({'body':_0x17c88a[_0xbdad('0x23')],'to':_0x17c88a['phone'],'from':_0x32bfe0['phone'],'statusCallback':_0x32bfe0[_0xbdad('0x24')]+'/api/sms/messages/'+_0x17c88a['id']+_0xbdad('0x25')+_0x32bfe0['token']})['then'](function(_0x4556af){if(_0x4556af[_0xbdad('0x26')]){return _0x55a4b1[_0xbdad('0x19')]({'messageId':_0x4556af['sid']});}})[_0xbdad('0x1b')](function(_0x4d5a71){logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x2a'),util[_0xbdad('0x2b')](_0x4d5a71,{'showHidden':![],'depth':null}));});}else{logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x2a'),_0xbdad('0x2c'));}break;case'skebby':var _0x17aa6b=_0xbdad('0x2d');if(_0x32bfe0[_0xbdad('0x2e')]&&_0x32bfe0[_0xbdad('0x2f')]){var _0x5e4f0c={'recipient':[_0x17c88a[_0xbdad('0x1f')]],'message':_0x17c88a[_0xbdad('0x23')],'message_type':_0x32bfe0[_0xbdad('0x30')]};if(_0x32bfe0['smsMethod']&&_0x32bfe0['smsMethod']!=='SI'){_0x5e4f0c[_0xbdad('0x31')]=_0x32bfe0[_0xbdad('0x1f')];}var _0x232296={'url':_0x17aa6b+_0xbdad('0x32')+_0x32bfe0['username']+'&password='+_0x32bfe0[_0xbdad('0x2f')],'method':'GET'};rp(_0x232296)[_0xbdad('0x18')](function(_0x469588){var _0xc442e9=_0x469588[_0xbdad('0x33')](';');var _0x2de7db={'user_key':_0xc442e9[0x0],'session_key':_0xc442e9[0x1]};_0x232296={'url':_0x17aa6b+_0xbdad('0x34'),'method':'POST','headers':{'user_key':_0x2de7db['user_key'],'Session_key':_0x2de7db['session_key']},'json':!![],'body':_0x5e4f0c};return rp(_0x232296);})[_0xbdad('0x18')](function(_0x2565d1){if(_0x2565d1[_0xbdad('0x35')]>=0x1){var _0x33c068={'messageId':_0x2565d1['internal_order_id']};if(_0x32bfe0[_0xbdad('0x30')]!=='GP'||!_0x32bfe0[_0xbdad('0x36')]){_0x33c068[_0xbdad('0x37')]=!![];}return _0x55a4b1[_0xbdad('0x19')](_0x33c068);}else{return logger[_0xbdad('0x27')](_0xbdad('0x28'),'afterCreate',_0xbdad('0x38'),util[_0xbdad('0x2b')](_0x2565d1,{'showHidden':![],'depth':null}));}})[_0xbdad('0x1b')](function(_0x334775){return logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x38'),util[_0xbdad('0x2b')](_0x334775,{'showHidden':![],'depth':null}));});}else{logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),'skebby','Missing\x20parameters:\x20username,\x20password');}break;case _0xbdad('0x39'):if(_0x32bfe0[_0xbdad('0x1e')]){var _0x5030bd={'recipient':_0x17c88a['phone'],'message':_0x17c88a[_0xbdad('0x23')],'sender':_0x32bfe0['senderString']||_0x32bfe0[_0xbdad('0x1f')],'authorization':_0x32bfe0['authToken']};var _0x7a47a8={'method':_0xbdad('0x3a'),'uri':_0xbdad('0x3b'),'body':_0x5030bd,'json':!![]};rp(_0x7a47a8)[_0xbdad('0x18')](function(_0x5b00e7){var _0x435947={'messageId':_0x5b00e7[_0xbdad('0x3c')]};if(!_0x32bfe0[_0xbdad('0x36')]){_0x435947[_0xbdad('0x37')]=!![];}return _0x55a4b1['update'](_0x435947);})[_0xbdad('0x1b')](function(_0x3ede84){logger[_0xbdad('0x27')](_0xbdad('0x28'),'afterCreate','connectel',util[_0xbdad('0x2b')](_0x3ede84,{'showHidden':![],'depth':null}));});}else{logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x39'),_0xbdad('0x3d'));}break;case'clicksend':if(_0x32bfe0[_0xbdad('0x2e')]&&_0x32bfe0[_0xbdad('0x2f')]){var _0x5030bd={'messages':[{'source':_0xbdad('0x3e'),'to':_0x17c88a[_0xbdad('0x1f')],'body':_0x17c88a['body'],'from':_0x32bfe0[_0xbdad('0x3f')]||_0x32bfe0[_0xbdad('0x1f')]}]};var _0x28a278=util[_0xbdad('0x40')](_0xbdad('0x41'),_0x32bfe0[_0xbdad('0x2e')],_0x32bfe0[_0xbdad('0x2f')]);var _0x7a47a8={'method':_0xbdad('0x3a'),'uri':_0xbdad('0x42'),'body':_0x5030bd,'headers':{'Authorization':util[_0xbdad('0x40')]('Basic\x20%s',new Buffer(_0x28a278)[_0xbdad('0x43')]('base64'))},'json':!![]};rp(_0x7a47a8)[_0xbdad('0x18')](function(_0x12c3a0){if(_0x12c3a0[_0xbdad('0x44')]>=0xc8&&_0x12c3a0[_0xbdad('0x44')]<=0xce){if(_0x12c3a0[_0xbdad('0x45')]&&_0x12c3a0[_0xbdad('0x45')][_0xbdad('0x46')]>0x0){var _0x4a7d3b=_[_0xbdad('0x47')](_0x12c3a0[_0xbdad('0x45')][_0xbdad('0x21')]);var _0x10e57d={'messageId':_0x4a7d3b['message_id']};if(!_0x32bfe0[_0xbdad('0x36')]){_0x10e57d[_0xbdad('0x37')]=!![];}return _0x55a4b1['update'](_0x10e57d);}else{logger[_0xbdad('0x27')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xbdad('0x29'),_0xbdad('0x48'),util['inspect'](_0x12c3a0,{'showHidden':![],'depth':null}));}}else{logger[_0xbdad('0x27')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xbdad('0x29'),_0xbdad('0x48'),util[_0xbdad('0x2b')](_0x12c3a0,{'showHidden':![],'depth':null}));}})[_0xbdad('0x1b')](function(_0xf468f){logger[_0xbdad('0x27')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xbdad('0x29'),'clickSend',util['inspect'](_0xf468f,{'showHidden':![],'depth':null}));});}else{logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x48'),_0xbdad('0x49'));}break;case'plivo':if(_0x32bfe0[_0xbdad('0x4a')]&&_0x32bfe0[_0xbdad('0x1e')]){var _0x5030bd={'dst':_0x17c88a[_0xbdad('0x1f')],'text':_0x17c88a['body'],'src':_0x32bfe0['senderString']||_0x32bfe0[_0xbdad('0x1f')],'url':_0x32bfe0['remote']+_0xbdad('0x4b')+_0x17c88a['id']+_0xbdad('0x25')+_0x32bfe0['token']};var _0x28a278=util[_0xbdad('0x40')](_0xbdad('0x41'),_0x32bfe0[_0xbdad('0x4a')],_0x32bfe0[_0xbdad('0x1e')]);var _0x7a47a8={'method':_0xbdad('0x3a'),'uri':util['format'](_0xbdad('0x4c'),_0x32bfe0[_0xbdad('0x4a')]),'body':_0x5030bd,'headers':{'Authorization':util[_0xbdad('0x40')](_0xbdad('0x4d'),new Buffer(_0x28a278)['toString'](_0xbdad('0x4e')))},'json':!![]};rp(_0x7a47a8)[_0xbdad('0x18')](function(_0x48360f){var _0x568b4a={'messageId':_0x48360f[_0xbdad('0x4f')][0x0]};return _0x55a4b1[_0xbdad('0x19')](_0x568b4a);})[_0xbdad('0x1b')](function(_0x61cac0){logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x50'),util[_0xbdad('0x2b')](_0x61cac0,{'showHidden':![],'depth':null}));});}else{logger[_0xbdad('0x27')](_0xbdad('0x28'),'afterCreate',_0xbdad('0x50'),'Missing\x20parameters:\x20authId,\x20authToken');}break;case _0xbdad('0x51'):if(_0x32bfe0[_0xbdad('0x2e')]&&_0x32bfe0['password']){if(_0x32bfe0['baseUrl']){var _0x2d046b={'method':_0xbdad('0x3a'),'uri':_0x32bfe0[_0xbdad('0x52')]+_0xbdad('0x53'),'body':{'username':_0x32bfe0[_0xbdad('0x2e')],'password':_0x32bfe0['password']},'json':!![]};return rp(_0x2d046b)[_0xbdad('0x18')](function(_0x4572c3){var _0x8d0b83={'method':_0xbdad('0x3a'),'uri':_0x32bfe0['baseUrl']+_0xbdad('0x54'),'body':{'messages':[{'from':_0x32bfe0['phone'],'destinations':[{'to':_0x17c88a['phone']}],'text':_0x17c88a[_0xbdad('0x23')],'notifyUrl':_0x32bfe0[_0xbdad('0x24')]+_0xbdad('0x4b')+_0x17c88a['id']+_0xbdad('0x25')+_0x32bfe0[_0xbdad('0x55')],'notifyContentType':_0xbdad('0x56'),'callbackData':_0x32bfe0[_0xbdad('0x1f')]+';'+_0x17c88a[_0xbdad('0x23')]}]},'headers':{'Authorization':_0xbdad('0x57')+_0x4572c3['token']},'json':!![]};return rp(_0x8d0b83)['then'](function(_0xb35e66){if(_0xb35e66[_0xbdad('0x21')]){var _0x20074d={'messageId':_0xb35e66[_0xbdad('0x21')][0x0][_0xbdad('0xc')]};if(!_0x32bfe0[_0xbdad('0x36')]){_0x20074d[_0xbdad('0x37')]=!![];}return _0x55a4b1[_0xbdad('0x19')](_0x20074d);}else{return logger[_0xbdad('0x27')](_0xbdad('0x28'),'afterCreate',_0xbdad('0x51'),util[_0xbdad('0x2b')](_0xb35e66,{'showHidden':![],'depth':null}));}});})[_0xbdad('0x1b')](function(_0x2a2b6f){return logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),'infobip',util[_0xbdad('0x2b')](_0x2a2b6f,{'showHidden':![],'depth':null}));});}else{logger[_0xbdad('0x27')](_0xbdad('0x28'),'afterCreate',_0xbdad('0x51'),_0xbdad('0x58'));}}else{logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x51'),'Missing\x20parameters:\x20username,\x20password');}break;case _0xbdad('0x59'):var _0x401524=require('crypto');if(_0x32bfe0['apiKey']){var _0x28133b={};_0x28133b[_0xbdad('0x5a')]=_0x32bfe0[_0xbdad('0x2e')];_0x28133b['phone']=_0x17c88a[_0xbdad('0x1f')];_0x28133b['sender']=_0x32bfe0['phone'];_0x28133b[_0xbdad('0x5b')]=_0x17c88a[_0xbdad('0x23')];_0x28133b[_0xbdad('0x5c')]=+new Date();var _0x574d7e='';var _0x3f713f='';var _0x1a858f=Object[_0xbdad('0x5d')](_0x28133b);_0x1a858f['sort']();for(var _0x55ec34=0x0;_0x55ec34<_0x1a858f[_0xbdad('0x5e')];_0x55ec34++){if(_0x574d7e!=''){_0x574d7e+='&';}_0x574d7e+=_0x1a858f[_0x55ec34]+'='+encodeURIComponent(_0x28133b[_0x1a858f[_0x55ec34]]);_0x3f713f+=_0x28133b[_0x1a858f[_0x55ec34]];}_0x3f713f+=_0x32bfe0[_0xbdad('0x5f')];_0x3f713f=_0x401524[_0xbdad('0x60')]('md5')['update'](_0x3f713f)['digest']('hex');if(_0x574d7e!==''){_0x574d7e+='&';}_0x574d7e+=_0xbdad('0x61')+_0x3f713f;var _0x232296={'method':_0xbdad('0x62'),'uri':_0x32bfe0[_0xbdad('0x52')]+_0xbdad('0x63')+_0x574d7e,'json':!![]};return rp(_0x232296)[_0xbdad('0x18')](function(_0x1332c0){var _0x131144=Object[_0xbdad('0x5d')](_0x1332c0);if(_0x1332c0[_0x131144[0x0]][_0xbdad('0x27')]&&parseInt(_0x1332c0[_0x131144[0x0]][_0xbdad('0x27')])===0x0){var _0x2d4a59={'messageId':_0x1332c0[_0x131144[0x0]][_0xbdad('0x64')]};if(!_0x32bfe0[_0xbdad('0x36')]){_0x2d4a59['read']=!![];}return _0x55a4b1[_0xbdad('0x19')](_0x2d4a59);}else{return logger[_0xbdad('0x27')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xbdad('0x59'),util[_0xbdad('0x2b')](_0x1332c0['error'],{'showHidden':![],'depth':null}));}})[_0xbdad('0x1b')](function(_0x5b33a2){return logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x59'),util[_0xbdad('0x2b')](_0x5b33a2,{'showHidden':![],'depth':null}));});}else{logger[_0xbdad('0x27')](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x59'),_0xbdad('0x65'));}break;case'clickatell':if(_0x32bfe0[_0xbdad('0x5f')]){var _0x3ce21c={'method':_0xbdad('0x3a'),'uri':_0xbdad('0x66'),'headers':{'Authorization':_0x32bfe0['apiKey']},'body':{'content':_0x17c88a['body'],'to':[_0x17c88a[_0xbdad('0x1f')]],'from':_0x32bfe0[_0xbdad('0x1f')],'binary':![],'clientMessageId':_0xbdad('0x67'),'charset':'UTF-8'},'json':!![]};rp(_0x3ce21c)[_0xbdad('0x18')](function(_0x3f2203){if(!_0x3f2203[_0xbdad('0x27')]){var _0x147a34={'messageId':_0x3f2203[_0xbdad('0x21')][0x0][_0xbdad('0x68')]};if(!_0x32bfe0[_0xbdad('0x36')]){_0x147a34[_0xbdad('0x37')]=!![];}return _0x55a4b1[_0xbdad('0x19')](_0x147a34);}else{return logger['error'](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x69'),util['inspect'](_0x3f2203[_0xbdad('0x27')],{'showHidden':![],'depth':null}));}})[_0xbdad('0x1b')](function(_0x829b9c){return logger['error'](_0xbdad('0x28'),'afterCreate','clickatell',util['inspect'](_0x829b9c,{'showHidden':![],'depth':null}));});}else{logger[_0xbdad('0x27')](_0xbdad('0x28'),'afterCreate',_0xbdad('0x69'),'Missing\x20parameters:\x20apiKey');}break;case _0xbdad('0x6a'):if(_0x32bfe0['username']&&_0x32bfe0[_0xbdad('0x2f')]){var _0x28a278=util['format'](_0xbdad('0x41'),_0x32bfe0[_0xbdad('0x2e')],_0x32bfe0[_0xbdad('0x2f')]);var _0x7a47a8={'method':_0xbdad('0x3a'),'uri':_0xbdad('0x6b')+_0x32bfe0[_0xbdad('0x6c')]+_0xbdad('0x6d'),'body':{'to':[_0x17c88a[_0xbdad('0x1f')]],'text':_0x17c88a[_0xbdad('0x23')],'from':_0x32bfe0['phone'],'applicationId':_0x32bfe0[_0xbdad('0x6e')]},'headers':{'Authorization':util['format'](_0xbdad('0x4d'),new Buffer(_0x28a278)[_0xbdad('0x43')](_0xbdad('0x4e')))},'json':!![]};rp(_0x7a47a8)[_0xbdad('0x18')](function(_0x5251ba){if(_0x5251ba['id']){var _0xbceeac={'messageId':_0x5251ba['id']};return _0x55a4b1[_0xbdad('0x19')](_0xbceeac);}else{logger['error'](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x6a'),util[_0xbdad('0x2b')](_0x5251ba,{'showHidden':![],'depth':null}));}})[_0xbdad('0x1b')](function(_0xe2d6d){logger[_0xbdad('0x27')](_0xbdad('0x28'),'afterCreate',_0xbdad('0x6a'),util[_0xbdad('0x2b')](_0xe2d6d,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xbdad('0x28'),'afterCreate','bandwidth','Missing\x20parameters:\x20username,\x20password');}break;case _0xbdad('0x6f'):if(_0x32bfe0[_0xbdad('0x5f')]){var _0x488ce1={};var _0x232296={'method':_0xbdad('0x3a'),'uri':_0xbdad('0x70'),'headers':{'Authorization':_0xbdad('0x71')+_0x32bfe0['apiKey'],'Content-Type':_0xbdad('0x56')},'body':{'from':_0x32bfe0['phone'],'to':_0x17c88a['phone'],'text':_0x17c88a['body']},'json':!![]};return rp(_0x232296)[_0xbdad('0x18')](function(_0x412ecf){if(_0x412ecf[_0xbdad('0x72')]==0xca){_0x488ce1['message']=_0x412ecf;var _0x3bc5d8={'method':_0xbdad('0x3a'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/mdr','headers':{'Authorization':_0xbdad('0x71')+_0x32bfe0[_0xbdad('0x5f')],'Content-Type':_0xbdad('0x56')},'body':{'refid':_0x488ce1[_0xbdad('0x73')]['refid']},'json':!![]};return rp(_0x3bc5d8)[_0xbdad('0x18')](function(_0x41f53d){_0x488ce1[_0xbdad('0x74')]=_0x41f53d;var _0x14bf8f={'messageId':_0x488ce1[_0xbdad('0x73')][_0xbdad('0x75')],'read':!![]};return _0x55a4b1[_0xbdad('0x19')](_0x14bf8f);});}else{return logger['error'](_0xbdad('0x28'),_0xbdad('0x29'),_0xbdad('0x6f'),util[_0xbdad('0x2b')](_0x412ecf,{'showHidden':![],'depth':null}));}})[_0xbdad('0x1b')](function(_0x324a95){return logger[_0xbdad('0x27')](_0xbdad('0x28'),'afterCreate',_0xbdad('0x6f'),util['inspect'](_0x324a95,{'showHidden':![],'depth':null}));});}else{return logger[_0xbdad('0x27')](_0xbdad('0x28'),'afterCreate','intelepeer',_0xbdad('0x76'));}break;}}})[_0xbdad('0x77')](function(){_0x5f1808();});}else{_0x5f1808();}}},'charset':'utf8mb4','collate':_0xbdad('0x78')});};
\ No newline at end of file
index f4e3b99..d504354 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9207=['stringify','error','code','message','result','CreateSmsMessage','SmsMessage','create','body','options','debug','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','SmsMessage,\x20%s,\x20%s,\x20%s'];(function(_0x20ca3c,_0x237926){var _0x512790=function(_0x57bfa9){while(--_0x57bfa9){_0x20ca3c['push'](_0x20ca3c['shift']());}};_0x512790(++_0x237926);}(_0x9207,0x135));var _0x7920=function(_0xd6fcb5,_0x526523){_0xd6fcb5=_0xd6fcb5-0x0;var _0x278ac7=_0x9207[_0xd6fcb5];return _0x278ac7;};'use strict';var _=require(_0x7920('0x0'));var util=require(_0x7920('0x1'));var moment=require(_0x7920('0x2'));var BPromise=require(_0x7920('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7920('0x4'));var db=require(_0x7920('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7920('0x6'))('rpc');var config=require(_0x7920('0x7'));var jayson=require(_0x7920('0x8'));var client=jayson[_0x7920('0x9')][_0x7920('0xa')]({'port':0x232a});config[_0x7920('0xb')]=_[_0x7920('0xc')](config[_0x7920('0xb')],{'host':_0x7920('0xd'),'port':0x18eb});var socket=require(_0x7920('0xe'))(new Redis(config['redis']));require('./smsMessage.socket')['register'](socket);function respondWithRpcPromise(_0x5d1143,_0x1cf5d2,_0x316a9d){return new BPromise(function(_0x1abdf5,_0x5aafeb){return client[_0x7920('0xf')](_0x5d1143,_0x316a9d)[_0x7920('0x10')](function(_0x434ed8){logger[_0x7920('0x11')](_0x7920('0x12'),_0x1cf5d2,_0x7920('0x13'));logger['debug'](_0x7920('0x14'),_0x1cf5d2,_0x7920('0x13'),JSON[_0x7920('0x15')](_0x434ed8));if(_0x434ed8[_0x7920('0x16')]){if(_0x434ed8[_0x7920('0x16')][_0x7920('0x17')]===0x1f4){logger[_0x7920('0x16')]('SmsMessage,\x20%s,\x20%s',_0x1cf5d2,_0x434ed8['error'][_0x7920('0x18')]);return _0x5aafeb(_0x434ed8[_0x7920('0x16')][_0x7920('0x18')]);}logger[_0x7920('0x16')](_0x7920('0x12'),_0x1cf5d2,_0x434ed8[_0x7920('0x16')][_0x7920('0x18')]);return _0x1abdf5(_0x434ed8[_0x7920('0x16')][_0x7920('0x18')]);}else{logger[_0x7920('0x11')](_0x7920('0x12'),_0x1cf5d2,_0x7920('0x13'));_0x1abdf5(_0x434ed8[_0x7920('0x19')][_0x7920('0x18')]);}})['catch'](function(_0xcb6405){logger[_0x7920('0x16')](_0x7920('0x12'),_0x1cf5d2,_0xcb6405);_0x5aafeb(_0xcb6405);});});}exports[_0x7920('0x1a')]=function(_0x26c616){var _0x33ec0a=this;return new Promise(function(_0x5d38fb,_0x5309a0){return db[_0x7920('0x1b')][_0x7920('0x1c')](_0x26c616[_0x7920('0x1d')],{'raw':_0x26c616[_0x7920('0x1e')]?_0x26c616[_0x7920('0x1e')]['raw']===undefined?!![]:![]:!![]})[_0x7920('0x10')](function(_0x44174f){logger['info']('CreateSmsMessage',_0x26c616);logger[_0x7920('0x1f')](_0x7920('0x1a'),_0x26c616,JSON['stringify'](_0x44174f));_0x5d38fb(_0x44174f);})[_0x7920('0x20')](function(_0x8a2689){logger['error'](_0x7920('0x1a'),_0x8a2689[_0x7920('0x18')],_0x26c616);_0x5309a0(_0x33ec0a[_0x7920('0x16')](0x1f4,_0x8a2689[_0x7920('0x18')]));});});};
\ No newline at end of file
+var _0xfd4f=['../../config/logger','../../config/environment','jayson/promise','client','http','defaults','redis','./smsMessage.socket','then','SmsMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','CreateSmsMessage','SmsMessage','body','options','util','bluebird','randomstring','ioredis'];(function(_0x5eeba5,_0x402b70){var _0x362413=function(_0x1b7e54){while(--_0x1b7e54){_0x5eeba5['push'](_0x5eeba5['shift']());}};_0x362413(++_0x402b70);}(_0xfd4f,0x11a));var _0xffd4=function(_0x2cb576,_0xdc4bc1){_0x2cb576=_0x2cb576-0x0;var _0x199d50=_0xfd4f[_0x2cb576];return _0x199d50;};'use strict';var _=require('lodash');var util=require(_0xffd4('0x0'));var moment=require('moment');var BPromise=require(_0xffd4('0x1'));var rs=require(_0xffd4('0x2'));var fs=require('fs');var Redis=require(_0xffd4('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xffd4('0x4'))('rpc');var config=require(_0xffd4('0x5'));var jayson=require(_0xffd4('0x6'));var client=jayson[_0xffd4('0x7')][_0xffd4('0x8')]({'port':0x232a});config['redis']=_[_0xffd4('0x9')](config[_0xffd4('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xffd4('0xa')]));require(_0xffd4('0xb'))['register'](socket);function respondWithRpcPromise(_0xcc028b,_0x4c9129,_0x13aebf){return new BPromise(function(_0x2b5a85,_0xf39c60){return client['request'](_0xcc028b,_0x13aebf)[_0xffd4('0xc')](function(_0x3dd9cf){logger['info'](_0xffd4('0xd'),_0x4c9129,_0xffd4('0xe'));logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4c9129,_0xffd4('0xe'),JSON[_0xffd4('0xf')](_0x3dd9cf));if(_0x3dd9cf['error']){if(_0x3dd9cf[_0xffd4('0x10')][_0xffd4('0x11')]===0x1f4){logger['error'](_0xffd4('0xd'),_0x4c9129,_0x3dd9cf[_0xffd4('0x10')][_0xffd4('0x12')]);return _0xf39c60(_0x3dd9cf[_0xffd4('0x10')][_0xffd4('0x12')]);}logger[_0xffd4('0x10')]('SmsMessage,\x20%s,\x20%s',_0x4c9129,_0x3dd9cf[_0xffd4('0x10')][_0xffd4('0x12')]);return _0x2b5a85(_0x3dd9cf[_0xffd4('0x10')][_0xffd4('0x12')]);}else{logger[_0xffd4('0x13')](_0xffd4('0xd'),_0x4c9129,_0xffd4('0xe'));_0x2b5a85(_0x3dd9cf[_0xffd4('0x14')][_0xffd4('0x12')]);}})[_0xffd4('0x15')](function(_0x5c6fc8){logger[_0xffd4('0x10')](_0xffd4('0xd'),_0x4c9129,_0x5c6fc8);_0xf39c60(_0x5c6fc8);});});}exports[_0xffd4('0x16')]=function(_0x2c8a09){var _0x4529ba=this;return new Promise(function(_0x389f4d,_0x1a0ad6){return db[_0xffd4('0x17')]['create'](_0x2c8a09[_0xffd4('0x18')],{'raw':_0x2c8a09[_0xffd4('0x19')]?_0x2c8a09[_0xffd4('0x19')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x38b5b9){logger[_0xffd4('0x13')]('CreateSmsMessage',_0x2c8a09);logger['debug'](_0xffd4('0x16'),_0x2c8a09,JSON['stringify'](_0x38b5b9));_0x389f4d(_0x38b5b9);})[_0xffd4('0x15')](function(_0x4b696e){logger[_0xffd4('0x10')](_0xffd4('0x16'),_0x4b696e[_0xffd4('0x12')],_0x2c8a09);_0x1a0ad6(_0x4529ba[_0xffd4('0x10')](0x1f4,_0x4b696e['message']));});});};
\ No newline at end of file
index c2b97f5..273fbff 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1d9a=['save','remove','update','emit','removeListener','length','smsMessage:','./smsMessage.events'];(function(_0x5dd44a,_0x31f7a5){var _0x48f8e9=function(_0x216461){while(--_0x216461){_0x5dd44a['push'](_0x5dd44a['shift']());}};_0x48f8e9(++_0x31f7a5);}(_0x1d9a,0x11f));var _0xa1d9=function(_0x3d57db,_0x487850){_0x3d57db=_0x3d57db-0x0;var _0x12d4c4=_0x1d9a[_0x3d57db];return _0x12d4c4;};'use strict';var SmsMessageEvents=require(_0xa1d9('0x0'));var events=[_0xa1d9('0x1'),_0xa1d9('0x2'),_0xa1d9('0x3')];function createListener(_0x406e50,_0x4a7dc7){return function(_0x3b9dfe){_0x4a7dc7[_0xa1d9('0x4')](_0x406e50,_0x3b9dfe);};}function removeListener(_0x1037f3,_0x215b57){return function(){SmsMessageEvents[_0xa1d9('0x5')](_0x1037f3,_0x215b57);};}exports['register']=function(_0x66967f){for(var _0x16409b=0x0,_0x55fb1c=events[_0xa1d9('0x6')];_0x16409b<_0x55fb1c;_0x16409b++){var _0x2fed9e=events[_0x16409b];var _0x5c3b05=createListener(_0xa1d9('0x7')+_0x2fed9e,_0x66967f);SmsMessageEvents['on'](_0x2fed9e,_0x5c3b05);}};
\ No newline at end of file
+var _0xdfcb=['update','removeListener','register','length','smsMessage:','./smsMessage.events','save'];(function(_0x4a9293,_0x319a95){var _0xb0c568=function(_0x498414){while(--_0x498414){_0x4a9293['push'](_0x4a9293['shift']());}};_0xb0c568(++_0x319a95);}(_0xdfcb,0x1e1));var _0xbdfc=function(_0x179e11,_0xf65436){_0x179e11=_0x179e11-0x0;var _0x549f04=_0xdfcb[_0x179e11];return _0x549f04;};'use strict';var SmsMessageEvents=require(_0xbdfc('0x0'));var events=[_0xbdfc('0x1'),'remove',_0xbdfc('0x2')];function createListener(_0x454b53,_0x1083c6){return function(_0x3e20fa){_0x1083c6['emit'](_0x454b53,_0x3e20fa);};}function removeListener(_0x23b564,_0x588b14){return function(){SmsMessageEvents[_0xbdfc('0x3')](_0x23b564,_0x588b14);};}exports[_0xbdfc('0x4')]=function(_0x5cd4b6){for(var _0xf52e91=0x0,_0x566bca=events[_0xbdfc('0x5')];_0xf52e91<_0x566bca;_0xf52e91++){var _0x33b356=events[_0xf52e91];var _0x16a297=createListener(_0xbdfc('0x6')+_0x33b356,_0x5cd4b6);SmsMessageEvents['on'](_0x33b356,_0x16a297);}};
\ No newline at end of file
index c13e503..63dc999 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaa8f=['../../components/auth/service','../../components/interaction/service','./smsQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getMembers','/:id/teams','/:id/users','post','create','addTeams','addAgents','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra'];(function(_0x4023d2,_0x1f4caa){var _0x5f194c=function(_0x47c6b3){while(--_0x47c6b3){_0x4023d2['push'](_0x4023d2['shift']());}};_0x5f194c(++_0x1f4caa);}(_0xaa8f,0x1ba));var _0xfaa8=function(_0x34c553,_0x3e7dfc){_0x34c553=_0x34c553-0x0;var _0x1357d2=_0xaa8f[_0x34c553];return _0x1357d2;};'use strict';var multer=require(_0xfaa8('0x0'));var util=require(_0xfaa8('0x1'));var path=require(_0xfaa8('0x2'));var timeout=require(_0xfaa8('0x3'));var express=require('express');var router=express[_0xfaa8('0x4')]();var fs_extra=require(_0xfaa8('0x5'));var auth=require(_0xfaa8('0x6'));var interaction=require(_0xfaa8('0x7'));var config=require('../../config/environment');var controller=require(_0xfaa8('0x8'));router[_0xfaa8('0x9')]('/',auth[_0xfaa8('0xa')](),controller[_0xfaa8('0xb')]);router[_0xfaa8('0x9')](_0xfaa8('0xc'),auth[_0xfaa8('0xa')](),controller[_0xfaa8('0xd')]);router[_0xfaa8('0x9')](_0xfaa8('0xe'),auth[_0xfaa8('0xa')](),controller[_0xfaa8('0xf')]);router[_0xfaa8('0x9')]('/:id/members',auth[_0xfaa8('0xa')](),controller[_0xfaa8('0x10')]);router['get'](_0xfaa8('0x11'),auth['isAuthenticated'](),controller['getTeams']);router[_0xfaa8('0x9')](_0xfaa8('0x12'),auth['isAuthenticated'](),controller['getAgents']);router[_0xfaa8('0x13')]('/',auth[_0xfaa8('0xa')](),controller[_0xfaa8('0x14')]);router[_0xfaa8('0x13')]('/:id/teams',auth['isAuthenticated'](),controller[_0xfaa8('0x15')]);router[_0xfaa8('0x13')]('/:id/users',auth['isAuthenticated'](),controller[_0xfaa8('0x16')]);router[_0xfaa8('0x17')](_0xfaa8('0xe'),auth['isAuthenticated'](),controller[_0xfaa8('0x18')]);router[_0xfaa8('0x19')]('/:id',auth[_0xfaa8('0xa')](),controller[_0xfaa8('0x1a')]);router[_0xfaa8('0x19')](_0xfaa8('0x11'),auth[_0xfaa8('0xa')](),controller['removeTeams']);router[_0xfaa8('0x19')](_0xfaa8('0x12'),auth[_0xfaa8('0xa')](),controller['removeAgents']);module[_0xfaa8('0x1b')]=router;
\ No newline at end of file
+var _0xb92a=['../../config/environment','./smsQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getMembers','/:id/teams','/:id/users','getAgents','create','post','addTeams','update','destroy','delete','exports','multer','util','express','Router','fs-extra','../../components/interaction/service'];(function(_0x1d9ab4,_0x56c27d){var _0x283f2e=function(_0x1edd5d){while(--_0x1edd5d){_0x1d9ab4['push'](_0x1d9ab4['shift']());}};_0x283f2e(++_0x56c27d);}(_0xb92a,0x166));var _0xab92=function(_0xe60b19,_0x1efc54){_0xe60b19=_0xe60b19-0x0;var _0x45f3fc=_0xb92a[_0xe60b19];return _0x45f3fc;};'use strict';var multer=require(_0xab92('0x0'));var util=require(_0xab92('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xab92('0x2'));var router=express[_0xab92('0x3')]();var fs_extra=require(_0xab92('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xab92('0x5'));var config=require(_0xab92('0x6'));var controller=require(_0xab92('0x7'));router[_0xab92('0x8')]('/',auth[_0xab92('0x9')](),controller[_0xab92('0xa')]);router[_0xab92('0x8')](_0xab92('0xb'),auth[_0xab92('0x9')](),controller[_0xab92('0xc')]);router[_0xab92('0x8')](_0xab92('0xd'),auth[_0xab92('0x9')](),controller[_0xab92('0xe')]);router[_0xab92('0x8')]('/:id/members',auth['isAuthenticated'](),controller[_0xab92('0xf')]);router['get'](_0xab92('0x10'),auth['isAuthenticated'](),controller['getTeams']);router[_0xab92('0x8')](_0xab92('0x11'),auth[_0xab92('0x9')](),controller[_0xab92('0x12')]);router['post']('/',auth[_0xab92('0x9')](),controller[_0xab92('0x13')]);router[_0xab92('0x14')](_0xab92('0x10'),auth[_0xab92('0x9')](),controller[_0xab92('0x15')]);router[_0xab92('0x14')](_0xab92('0x11'),auth['isAuthenticated'](),controller['addAgents']);router['put']('/:id',auth[_0xab92('0x9')](),controller[_0xab92('0x16')]);router['delete'](_0xab92('0xd'),auth[_0xab92('0x9')](),controller[_0xab92('0x17')]);router[_0xab92('0x18')](_0xab92('0x10'),auth[_0xab92('0x9')](),controller['removeTeams']);router[_0xab92('0x18')]('/:id/users',auth[_0xab92('0x9')](),controller['removeAgents']);module[_0xab92('0x19')]=router;
\ No newline at end of file
index dc4c325..240216b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1d4d=['beepall','roundrobin','sequelize','STRING','name','INTEGER','ENUM','rrmemory'];(function(_0x41f0b8,_0x11c9b3){var _0xce843c=function(_0x7fbcd7){while(--_0x7fbcd7){_0x41f0b8['push'](_0x41f0b8['shift']());}};_0xce843c(++_0x11c9b3);}(_0x1d4d,0x1a2));var _0xd1d4=function(_0x1296b2,_0x3217c0){_0x1296b2=_0x1296b2-0x0;var _0x30f20d=_0x1d4d[_0x1296b2];return _0x30f20d;};'use strict';var Sequelize=require(_0xd1d4('0x0'));module['exports']={'name':{'type':Sequelize[_0xd1d4('0x1')],'unique':_0xd1d4('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xd1d4('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xd1d4('0x4')](_0xd1d4('0x5'),_0xd1d4('0x6'),_0xd1d4('0x7'))}};
\ No newline at end of file
+var _0x6c65=['STRING','name','INTEGER','ENUM','roundrobin'];(function(_0x2eebfa,_0x2b23fd){var _0xdb8044=function(_0x3f11e0){while(--_0x3f11e0){_0x2eebfa['push'](_0x2eebfa['shift']());}};_0xdb8044(++_0x2b23fd);}(_0x6c65,0xf0));var _0x56c6=function(_0x4ce744,_0x36748d){_0x4ce744=_0x4ce744-0x0;var _0x28637b=_0x6c65[_0x4ce744];return _0x28637b;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x56c6('0x0')],'unique':_0x56c6('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x56c6('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x56c6('0x3')]('rrmemory','beepall',_0x56c6('0x4'))}};
\ No newline at end of file
index c749ae6..6f3793b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1409=['sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','./smsQueue.socket','sendStatus','status','json','offset','undefined','count','set','Content-Range','reject','save','update','then','destroy','get','error','name','send','index','map','rawAttributes','query','keys','filters','intersection','attributes','fields','length','model','nolimit','limit','order','sort','where','VIRTUAL','filter','options','SmsQueue','includeAll','rows','catch','show','params','include','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMembers','findOne','UserSmsQueue','hasOwnProperty','pick','SmsQueueId','findAndCountAll','UserId','agent','smsPause','updatedAt','createdAt','%s/%s','SIP','getTeams','ids','Team','Agents','interface','flatMap','transaction','addTeams','forEach','emit','userSmsQueue:save','findAll','User','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','SELECT','every','TeamId','union','value','userSmsQueue:remove','omit','removeAgents','isArray','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path'];(function(_0x470c81,_0x4aaa4f){var _0x658a45=function(_0xea2fc7){while(--_0xea2fc7){_0x470c81['push'](_0x470c81['shift']());}};_0x658a45(++_0x4aaa4f);}(_0x1409,0x79));var _0x9140=function(_0xf122b1,_0x536a5){_0xf122b1=_0xf122b1-0x0;var _0x1dee57=_0x1409[_0xf122b1];return _0x1dee57;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9140('0x0'));var zipdir=require(_0x9140('0x1'));var jsonpatch=require(_0x9140('0x2'));var rp=require(_0x9140('0x3'));var moment=require(_0x9140('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9140('0x5'));var util=require(_0x9140('0x6'));var path=require(_0x9140('0x7'));var sox=require(_0x9140('0x8'));var csv=require(_0x9140('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9140('0xa'));var _=require(_0x9140('0xb'));var squel=require('squel');var crypto=require(_0x9140('0xc'));var jsforce=require(_0x9140('0xd'));var deskjs=require(_0x9140('0xe'));var toCsv=require(_0x9140('0x9'));var querystring=require('querystring');var Papa=require(_0x9140('0xf'));var Redis=require(_0x9140('0x10'));var authService=require(_0x9140('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x9140('0x12'));var hardwareService=require(_0x9140('0x13'));var logger=require(_0x9140('0x14'))(_0x9140('0x15'));var utils=require(_0x9140('0x16'));var config=require(_0x9140('0x17'));var licenseUtil=require(_0x9140('0x18'));var db=require(_0x9140('0x19'))['db'];config[_0x9140('0x1a')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9140('0x1a')]));require(_0x9140('0x1b'))['register'](socket);function respondWithStatusCode(_0xe3e26,_0x3969d5){_0x3969d5=_0x3969d5||0xcc;return function(_0x23ac20){if(_0x23ac20){return _0xe3e26[_0x9140('0x1c')](_0x3969d5);}return _0xe3e26[_0x9140('0x1d')](_0x3969d5)['end']();};}function respondWithResult(_0x56e5b2,_0x2c3879){_0x2c3879=_0x2c3879||0xc8;return function(_0x4fce66){if(_0x4fce66){return _0x56e5b2[_0x9140('0x1d')](_0x2c3879)[_0x9140('0x1e')](_0x4fce66);}};}function respondWithFilteredResult(_0x21e9c2,_0x2b9b6d){return function(_0x4102f5){if(_0x4102f5){var _0x462867=typeof _0x2b9b6d[_0x9140('0x1f')]===_0x9140('0x20')&&typeof _0x2b9b6d['limit']===_0x9140('0x20');var _0x54f915=_0x4102f5[_0x9140('0x21')];var _0x2ce3a1=_0x462867?0x0:_0x2b9b6d[_0x9140('0x1f')];var _0x5943fa=_0x462867?_0x4102f5[_0x9140('0x21')]:_0x2b9b6d[_0x9140('0x1f')]+_0x2b9b6d['limit'];var _0x4b5c03;if(_0x5943fa>=_0x54f915){_0x5943fa=_0x54f915;_0x4b5c03=0xc8;}else{_0x4b5c03=0xce;}_0x21e9c2['status'](_0x4b5c03);return _0x21e9c2[_0x9140('0x22')](_0x9140('0x23'),_0x2ce3a1+'-'+_0x5943fa+'/'+_0x54f915)[_0x9140('0x1e')](_0x4102f5);}return null;};}function patchUpdates(_0x2f36f3){return function(_0x28c67e){try{jsonpatch['apply'](_0x28c67e,_0x2f36f3,!![]);}catch(_0x3afc3b){return BPromise[_0x9140('0x24')](_0x3afc3b);}return _0x28c67e[_0x9140('0x25')]();};}function saveUpdates(_0x436851,_0x316c9b){return function(_0x1cd781){if(_0x1cd781){return _0x1cd781[_0x9140('0x26')](_0x436851)[_0x9140('0x27')](function(_0x5e7c5e){return _0x5e7c5e;});}return null;};}function removeEntity(_0xc589fe,_0x26d5b9){return function(_0x2bec55){if(_0x2bec55){return _0x2bec55[_0x9140('0x28')]()[_0x9140('0x27')](function(){var _0x3a0645=_0x2bec55[_0x9140('0x29')]({'plain':!![]});var _0x3f54e4='SmsQueues';return db['UserProfileResource'][_0x9140('0x28')]({'where':{'type':_0x3f54e4,'resourceId':_0x3a0645['id']}})[_0x9140('0x27')](function(){return _0x2bec55;});})[_0x9140('0x27')](function(){_0xc589fe[_0x9140('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c255d,_0xb3ea29){return function(_0x1cd721){if(!_0x1cd721){_0x2c255d[_0x9140('0x1c')](0x194);}return _0x1cd721;};}function handleError(_0x152fc1,_0x22976b){_0x22976b=_0x22976b||0x1f4;return function(_0x1585d8){logger[_0x9140('0x2a')](_0x1585d8['stack']);if(_0x1585d8[_0x9140('0x2b')]){delete _0x1585d8[_0x9140('0x2b')];}_0x152fc1['status'](_0x22976b)[_0x9140('0x2c')](_0x1585d8);};}exports[_0x9140('0x2d')]=function(_0x8e3eec,_0xed8be7){var _0x518d61={},_0x34fe6a={},_0x36fd9a={'count':0x0,'rows':[]};var _0x3bbfd2=_[_0x9140('0x2e')](db['SmsQueue'][_0x9140('0x2f')],function(_0x315f58){return{'name':_0x315f58['fieldName'],'type':_0x315f58['type']['key']};});_0x34fe6a['model']=_[_0x9140('0x2e')](_0x3bbfd2,_0x9140('0x2b'));_0x34fe6a[_0x9140('0x30')]=_[_0x9140('0x31')](_0x8e3eec[_0x9140('0x30')]);_0x34fe6a[_0x9140('0x32')]=_[_0x9140('0x33')](_0x34fe6a['model'],_0x34fe6a[_0x9140('0x30')]);_0x518d61[_0x9140('0x34')]=_[_0x9140('0x33')](_0x34fe6a['model'],qs[_0x9140('0x35')](_0x8e3eec[_0x9140('0x30')][_0x9140('0x35')]));_0x518d61['attributes']=_0x518d61[_0x9140('0x34')][_0x9140('0x36')]?_0x518d61[_0x9140('0x34')]:_0x34fe6a[_0x9140('0x37')];if(!_0x8e3eec[_0x9140('0x30')]['hasOwnProperty'](_0x9140('0x38'))){_0x518d61[_0x9140('0x39')]=qs['limit'](_0x8e3eec['query'][_0x9140('0x39')]);_0x518d61[_0x9140('0x1f')]=qs[_0x9140('0x1f')](_0x8e3eec[_0x9140('0x30')]['offset']);}_0x518d61[_0x9140('0x3a')]=qs['sort'](_0x8e3eec['query'][_0x9140('0x3b')]);_0x518d61[_0x9140('0x3c')]=qs[_0x9140('0x32')](_['pick'](_0x8e3eec['query'],_0x34fe6a[_0x9140('0x32')]),_0x3bbfd2);if(_0x8e3eec[_0x9140('0x30')]['filter']){_0x518d61['where']=_['merge'](_0x518d61['where'],{'$or':_[_0x9140('0x2e')](_0x3bbfd2,function(_0x338b8d){if(_0x338b8d['type']!==_0x9140('0x3d')){var _0x198e46={};_0x198e46[_0x338b8d[_0x9140('0x2b')]]={'$like':'%'+_0x8e3eec[_0x9140('0x30')][_0x9140('0x3e')]+'%'};return _0x198e46;}})});}_0x518d61=_['merge']({},_0x518d61,_0x8e3eec[_0x9140('0x3f')]);var _0x581eb5={'where':_0x518d61[_0x9140('0x3c')]};return db[_0x9140('0x40')]['count'](_0x581eb5)['then'](function(_0xc13fad){_0x36fd9a[_0x9140('0x21')]=_0xc13fad;if(_0x8e3eec[_0x9140('0x30')][_0x9140('0x41')]){_0x518d61['include']=[{'all':!![]}];}return db[_0x9140('0x40')]['findAll'](_0x518d61);})[_0x9140('0x27')](function(_0x5329bc){_0x36fd9a[_0x9140('0x42')]=_0x5329bc;return _0x36fd9a;})[_0x9140('0x27')](respondWithFilteredResult(_0xed8be7,_0x518d61))[_0x9140('0x43')](handleError(_0xed8be7,null));};exports[_0x9140('0x44')]=function(_0x344553,_0x52725f){var _0x3ace11={'raw':!![],'where':{'id':_0x344553[_0x9140('0x45')]['id']}},_0x1a7219={};_0x1a7219[_0x9140('0x37')]=_['keys'](db[_0x9140('0x40')][_0x9140('0x2f')]);_0x1a7219[_0x9140('0x30')]=_[_0x9140('0x31')](_0x344553[_0x9140('0x30')]);_0x1a7219[_0x9140('0x32')]=_['intersection'](_0x1a7219['model'],_0x1a7219[_0x9140('0x30')]);_0x3ace11[_0x9140('0x34')]=_[_0x9140('0x33')](_0x1a7219[_0x9140('0x37')],qs[_0x9140('0x35')](_0x344553[_0x9140('0x30')]['fields']));_0x3ace11[_0x9140('0x34')]=_0x3ace11['attributes'][_0x9140('0x36')]?_0x3ace11[_0x9140('0x34')]:_0x1a7219[_0x9140('0x37')];if(_0x344553['query'][_0x9140('0x41')]){_0x3ace11[_0x9140('0x46')]=[{'all':!![]}];}_0x3ace11=_[_0x9140('0x47')]({},_0x3ace11,_0x344553['options']);return db[_0x9140('0x40')][_0x9140('0x48')](_0x3ace11)[_0x9140('0x27')](handleEntityNotFound(_0x52725f,null))[_0x9140('0x27')](respondWithResult(_0x52725f,null))['catch'](handleError(_0x52725f,null));};exports[_0x9140('0x49')]=function(_0x3cab74,_0x5e4640){return db[_0x9140('0x40')][_0x9140('0x49')](_0x3cab74[_0x9140('0x4a')],{})['then'](function(_0x334319){var _0x2efd86=_0x3cab74[_0x9140('0x4b')][_0x9140('0x29')]({'plain':!![]});if(!_0x2efd86)throw new Error(_0x9140('0x4c'));if(_0x2efd86[_0x9140('0x4d')]===_0x9140('0x4b')){var _0x175b5a=_0x334319[_0x9140('0x29')]({'plain':!![]});var _0x3bad42='SmsQueues';return db['UserProfileSection'][_0x9140('0x48')]({'where':{'name':_0x3bad42,'userProfileId':_0x2efd86['userProfileId']},'raw':!![]})[_0x9140('0x27')](function(_0x498589){if(_0x498589&&_0x498589['autoAssociation']===0x0){return db[_0x9140('0x4e')][_0x9140('0x49')]({'name':_0x175b5a['name'],'resourceId':_0x175b5a['id'],'type':_0x498589[_0x9140('0x2b')],'sectionId':_0x498589['id']},{})[_0x9140('0x27')](function(){return _0x334319;});}else{return _0x334319;}})[_0x9140('0x43')](function(_0x25d2fa){logger[_0x9140('0x2a')](_0x9140('0x4f'),_0x25d2fa);throw _0x25d2fa;});}return _0x334319;})[_0x9140('0x27')](respondWithResult(_0x5e4640,0xc9))['catch'](handleError(_0x5e4640,null));};exports['update']=function(_0x2fe152,_0x7ade84){if(_0x2fe152[_0x9140('0x4a')]['id']){delete _0x2fe152[_0x9140('0x4a')]['id'];}return db[_0x9140('0x40')][_0x9140('0x48')]({'where':{'id':_0x2fe152['params']['id']}})[_0x9140('0x27')](handleEntityNotFound(_0x7ade84,null))['then'](saveUpdates(_0x2fe152[_0x9140('0x4a')],null))[_0x9140('0x27')](respondWithResult(_0x7ade84,null))[_0x9140('0x43')](handleError(_0x7ade84,null));};exports[_0x9140('0x28')]=function(_0x12fa71,_0x3929cc){return db['SmsQueue'][_0x9140('0x48')]({'where':{'id':_0x12fa71['params']['id']}})['then'](handleEntityNotFound(_0x3929cc,null))[_0x9140('0x27')](removeEntity(_0x3929cc,null))[_0x9140('0x43')](handleError(_0x3929cc,null));};exports['describe']=function(_0x4310e3,_0x42c748){return db[_0x9140('0x40')]['describe']()[_0x9140('0x27')](respondWithResult(_0x42c748,null))[_0x9140('0x43')](handleError(_0x42c748,null));};exports[_0x9140('0x50')]=function(_0x1028b1,_0x2b3aeb,_0x280647){var _0x4f9c71={'raw':!![],'where':{}},_0x42e62f={},_0x3e997c;return db[_0x9140('0x40')][_0x9140('0x51')]({'where':{'id':_0x1028b1[_0x9140('0x45')]['id']}})[_0x9140('0x27')](handleEntityNotFound(_0x2b3aeb,null))[_0x9140('0x27')](function(_0x4ed230){if(_0x4ed230){_0x3e997c=_0x4ed230[_0x9140('0x29')]({'plain':!![]});_0x42e62f['model']=_[_0x9140('0x31')](db[_0x9140('0x52')][_0x9140('0x2f')]);_0x42e62f[_0x9140('0x30')]=_[_0x9140('0x31')](_0x1028b1['query']);_0x42e62f['filters']=_[_0x9140('0x33')](_0x42e62f[_0x9140('0x37')],_0x42e62f[_0x9140('0x30')]);_0x4f9c71[_0x9140('0x34')]=_['intersection'](_0x42e62f['model'],qs[_0x9140('0x35')](_0x1028b1[_0x9140('0x30')][_0x9140('0x35')]));_0x4f9c71['attributes']=_0x4f9c71[_0x9140('0x34')][_0x9140('0x36')]?_0x4f9c71[_0x9140('0x34')]:_0x42e62f['model'];if(!_0x1028b1[_0x9140('0x30')][_0x9140('0x53')]('nolimit')){_0x4f9c71[_0x9140('0x39')]=qs[_0x9140('0x39')](_0x1028b1[_0x9140('0x30')][_0x9140('0x39')]);_0x4f9c71[_0x9140('0x1f')]=qs[_0x9140('0x1f')](_0x1028b1[_0x9140('0x30')]['offset']);}_0x4f9c71[_0x9140('0x3a')]=qs[_0x9140('0x3b')](_0x1028b1[_0x9140('0x30')][_0x9140('0x3b')]);_0x4f9c71[_0x9140('0x3c')]=qs['filters'](_[_0x9140('0x54')](_0x1028b1[_0x9140('0x30')],_0x42e62f[_0x9140('0x32')]));_0x4f9c71[_0x9140('0x3c')][_0x9140('0x55')]=_0x4ed230['id'];if(_0x1028b1['query'][_0x9140('0x3e')]){_0x4f9c71['where']=_[_0x9140('0x47')](_0x4f9c71[_0x9140('0x3c')],{'$or':_['map'](_0x4f9c71[_0x9140('0x34')],function(_0xad25d6){var _0x1c63d2={};_0x1c63d2[_0xad25d6]={'$like':'%'+_0x1028b1['query'][_0x9140('0x3e')]+'%'};return _0x1c63d2;})});}_0x4f9c71=_[_0x9140('0x47')]({},_0x4f9c71,_0x1028b1[_0x9140('0x3f')]);return db[_0x9140('0x52')]['findAll'](_0x4f9c71);}})[_0x9140('0x27')](function(_0x57c0b4){if(_0x57c0b4){return db['User'][_0x9140('0x56')]({'where':{'id':_[_0x9140('0x2e')](_0x57c0b4,_0x9140('0x57')),'role':_0x9140('0x58')},'attributes':['id',_0x9140('0x2b'),_0x9140('0x59'),_0x9140('0x5a'),_0x9140('0x5b')]});}})[_0x9140('0x27')](function(_0x27d274){if(_0x27d274){return{'count':_0x27d274[_0x9140('0x21')],'rows':_['map'](_0x27d274[_0x9140('0x42')],function(_0x28a0db){return{'membername':_0x28a0db[_0x9140('0x2b')],'UserId':_0x28a0db['id'],'queue_name':_0x3e997c[_0x9140('0x2b')],'SmsQueueId':_0x3e997c['id'],'interface':util['format'](_0x9140('0x5c'),_0x9140('0x5d'),_0x28a0db[_0x9140('0x2b')]),'penalty':0x0,'paused':_0x28a0db[_0x9140('0x59')],'createdAt':_0x28a0db[_0x9140('0x5b')],'updatedAt':_0x28a0db[_0x9140('0x5a')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9140('0x27')](respondWithFilteredResult(_0x2b3aeb,_0x4f9c71))[_0x9140('0x43')](handleError(_0x2b3aeb,null));};exports[_0x9140('0x5e')]=function(_0x2260e2,_0xdadd5f,_0x3d0e88){var _0x499ecf={};var _0x465084={};var _0x9143e5;var _0x5dc8ff;return db[_0x9140('0x40')][_0x9140('0x51')]({'where':{'id':_0x2260e2[_0x9140('0x45')]['id']}})['then'](handleEntityNotFound(_0xdadd5f,null))[_0x9140('0x27')](function(_0x287db1){if(_0x287db1){_0x9143e5=_0x287db1;_0x465084[_0x9140('0x37')]=_[_0x9140('0x31')](db['Team'][_0x9140('0x2f')]);_0x465084[_0x9140('0x30')]=_[_0x9140('0x31')](_0x2260e2[_0x9140('0x30')]);_0x465084[_0x9140('0x32')]=_['intersection'](_0x465084[_0x9140('0x37')],_0x465084[_0x9140('0x30')]);_0x499ecf[_0x9140('0x34')]=_[_0x9140('0x33')](_0x465084[_0x9140('0x37')],qs[_0x9140('0x35')](_0x2260e2[_0x9140('0x30')]['fields']));_0x499ecf[_0x9140('0x34')]=_0x499ecf[_0x9140('0x34')][_0x9140('0x36')]?_0x499ecf[_0x9140('0x34')]:_0x465084[_0x9140('0x37')];_0x499ecf[_0x9140('0x3a')]=qs[_0x9140('0x3b')](_0x2260e2[_0x9140('0x30')][_0x9140('0x3b')]);_0x499ecf[_0x9140('0x3c')]=qs[_0x9140('0x32')](_['pick'](_0x2260e2[_0x9140('0x30')],_0x465084[_0x9140('0x32')]));if(_0x2260e2[_0x9140('0x30')]['filter']){_0x499ecf[_0x9140('0x3c')]=_[_0x9140('0x47')](_0x499ecf[_0x9140('0x3c')],{'$or':_[_0x9140('0x2e')](_0x499ecf[_0x9140('0x34')],function(_0x555589){var _0x4fb0f8={};_0x4fb0f8[_0x555589]={'$like':'%'+_0x2260e2[_0x9140('0x30')][_0x9140('0x3e')]+'%'};return _0x4fb0f8;})});}_0x499ecf=_['merge']({},_0x499ecf,_0x2260e2[_0x9140('0x3f')]);return _0x9143e5[_0x9140('0x5e')](_0x499ecf);}})[_0x9140('0x27')](function(_0x10b9d7){if(_0x10b9d7){_0x5dc8ff=_0x10b9d7[_0x9140('0x36')];if(!_0x2260e2[_0x9140('0x30')][_0x9140('0x53')]('nolimit')){_0x499ecf[_0x9140('0x39')]=qs[_0x9140('0x39')](_0x2260e2['query']['limit']);_0x499ecf[_0x9140('0x1f')]=qs[_0x9140('0x1f')](_0x2260e2[_0x9140('0x30')][_0x9140('0x1f')]);}return _0x9143e5[_0x9140('0x5e')](_0x499ecf);}})[_0x9140('0x27')](function(_0x53aa8c){if(_0x53aa8c){return _0x53aa8c?{'count':_0x5dc8ff,'rows':_0x53aa8c}:null;}})[_0x9140('0x27')](respondWithResult(_0xdadd5f,null))[_0x9140('0x43')](handleError(_0xdadd5f,null));};exports['addTeams']=function(_0x54b2e7,_0x1cadbc,_0x144ca5){var _0x362214=_0x54b2e7[_0x9140('0x4a')][_0x9140('0x5f')];return db[_0x9140('0x60')]['findAll']({'where':{'id':_0x362214},'attributes':['id'],'include':[{'model':db['User'],'as':_0x9140('0x61'),'attributes':['id',_0x9140('0x2b'),'online','voicePause',_0x9140('0x62')],'raw':!![]}]})[_0x9140('0x27')](function(_0x26fa8d){if(_0x26fa8d){var _0xf3e797=_[_0x9140('0x63')](_0x26fa8d,function(_0x599937){var _0x200c3a=_0x599937[_0x9140('0x29')]({'plain':!![]});return _0x200c3a['Agents'];});return db[_0x9140('0x40')][_0x9140('0x48')]({'where':{'id':_0x54b2e7[_0x9140('0x45')]['id']}})[_0x9140('0x27')](function(_0x2cd01d){return db['sequelize'][_0x9140('0x64')](function(_0x34b121){return _0x2cd01d[_0x9140('0x65')](_0x362214,{'transaction':_0x34b121})[_0x9140('0x27')](function(){return BPromise['each'](_0xf3e797,function(_0x393038){return db['UserSmsQueue']['findOrCreate']({'where':{'UserId':_0x393038['id'],'SmsQueueId':_0x54b2e7['params']['id']},'transaction':_0x34b121});});})[_0x9140('0x27')](function(){_0xf3e797[_0x9140('0x66')](function(_0x455209){socket[_0x9140('0x67')](_0x9140('0x68'),{'UserId':_0x455209['id'],'SmsQueueId':_0x2cd01d['id']});});});});});}})['then'](respondWithStatusCode(_0x1cadbc,null))[_0x9140('0x43')](handleError(_0x1cadbc,null));};exports['removeTeams']=function(_0x9dacf5,_0x3f3803,_0x408474){return db['Team'][_0x9140('0x69')]({'where':{'id':_0x9dacf5[_0x9140('0x30')]['ids']},'attributes':['id'],'include':[{'model':db[_0x9140('0x6a')],'as':_0x9140('0x61'),'attributes':['id'],'raw':!![]}]})[_0x9140('0x27')](handleEntityNotFound(_0x3f3803,null))[_0x9140('0x27')](function(_0x5cfd4e){var _0x2760a7=_['map'](_0x5cfd4e,'id');var _0x4dca04=[];var _0x4a8125=[];var _0xb94200=squel['select']();_0xb94200[_0x9140('0x6b')](_0x9140('0x6c'))[_0x9140('0x6d')](_0x9140('0x6e'),'tq')[_0x9140('0x6f')](_0x9140('0x70'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x9140('0x3c')](_0x9140('0x71'),_0x9dacf5[_0x9140('0x45')]['id']);for(var _0x3f38ce=0x0;_0x3f38ce<_0x5cfd4e[_0x9140('0x36')];_0x3f38ce+=0x1){let _0x4fcf9f=_0x5cfd4e[_0x3f38ce];for(var _0x3f6a25=0x0;_0x3f6a25<_0x4fcf9f[_0x9140('0x61')][_0x9140('0x36')];_0x3f6a25+=0x1){let _0x495edf=_0x4fcf9f[_0x9140('0x61')][_0x3f6a25];var _0x1350de=_0xb94200[_0x9140('0x72')]();_0x1350de[_0x9140('0x3c')](_0x9140('0x73'),_0x495edf['id']);_0x4a8125[_0x9140('0x74')](db[_0x9140('0x75')][_0x9140('0x30')](_0x1350de['toString'](),{'type':db[_0x9140('0x75')][_0x9140('0x76')][_0x9140('0x77')]})[_0x9140('0x27')](function(_0x2b3669){if(_0x2b3669[_0x9140('0x36')]===0x1){return _0x495edf['id'];}else{var _0x40b105=_[_0x9140('0x78')](_[_0x9140('0x2e')](_0x2b3669,_0x9140('0x79')),function(_0x3a68a2){return _['includes'](_0x2760a7,_0x3a68a2);});if(_0x40b105){return _0x495edf['id'];}}}));}}return BPromise['all'](_0x4a8125)['then'](function(_0x2aeae5){_0x4dca04=_(_0x4dca04)[_0x9140('0x7a')](_0x2aeae5)['compact']()[_0x9140('0x7b')]();return db[_0x9140('0x40')][_0x9140('0x48')]({'where':{'id':_0x9dacf5[_0x9140('0x45')]['id']}})[_0x9140('0x27')](function(_0x165001){return db[_0x9140('0x75')][_0x9140('0x64')](function(_0x3c807e){return _0x165001['removeTeams'](_0x9dacf5[_0x9140('0x30')][_0x9140('0x5f')],{'transaction':_0x3c807e})['then'](function(){if(!_['isEmpty'](_0x4dca04)){return _0x165001['removeAgents'](_0x4dca04,{'transaction':_0x3c807e});}})[_0x9140('0x27')](function(){_0x4dca04['forEach'](function(_0xf0f3a5){socket[_0x9140('0x67')](_0x9140('0x7c'),{'UserId':_0xf0f3a5,'SmsQueueId':_0x165001['id']});});});});});});})['then'](respondWithStatusCode(_0x3f3803,null))['catch'](handleError(_0x3f3803,null));};exports['addAgents']=function(_0x17c881,_0x16312b,_0x3bde87){return db[_0x9140('0x40')][_0x9140('0x48')]({'where':{'id':_0x17c881['params']['id']}})[_0x9140('0x27')](handleEntityNotFound(_0x16312b,null))[_0x9140('0x27')](function(_0x850e34){if(_0x850e34){return _0x850e34['addAgents'](_0x17c881[_0x9140('0x4a')]['ids'],_[_0x9140('0x7d')](_0x17c881[_0x9140('0x4a')],[_0x9140('0x5f'),'id'])||{})['spread'](function(_0x5a3f9d){for(var _0x3313bc=0x0;_0x3313bc<_0x17c881[_0x9140('0x4a')][_0x9140('0x5f')]['length'];_0x3313bc+=0x1){socket['emit'](_0x9140('0x68'),{'UserId':Number(_0x17c881[_0x9140('0x4a')][_0x9140('0x5f')][_0x3313bc]),'SmsQueueId':Number(_0x17c881[_0x9140('0x45')]['id'])});}return _0x5a3f9d;});}})[_0x9140('0x27')](respondWithResult(_0x16312b,null))[_0x9140('0x43')](handleError(_0x16312b,null));};exports[_0x9140('0x7e')]=function(_0x5600b4,_0x307219,_0x168d13){return db['SmsQueue'][_0x9140('0x48')]({'where':{'id':_0x5600b4[_0x9140('0x45')]['id']}})[_0x9140('0x27')](handleEntityNotFound(_0x307219,null))[_0x9140('0x27')](function(_0x13db61){if(_0x13db61){return _0x13db61['removeAgents'](_0x5600b4[_0x9140('0x30')][_0x9140('0x5f')])['then'](function(){if(_[_0x9140('0x7f')](_0x5600b4[_0x9140('0x30')]['ids'])){for(var _0x456729=0x0;_0x456729<_0x5600b4[_0x9140('0x30')][_0x9140('0x5f')][_0x9140('0x36')];_0x456729+=0x1){socket[_0x9140('0x67')](_0x9140('0x7c'),{'UserId':Number(_0x5600b4[_0x9140('0x30')][_0x9140('0x5f')][_0x456729]),'SmsQueueId':Number(_0x5600b4[_0x9140('0x45')]['id'])});}}else{socket['emit'](_0x9140('0x7c'),{'UserId':Number(_0x5600b4[_0x9140('0x30')][_0x9140('0x5f')]),'SmsQueueId':Number(_0x5600b4[_0x9140('0x45')]['id'])});}});}})['then'](respondWithStatusCode(_0x307219,null))[_0x9140('0x43')](handleError(_0x307219,null));};exports[_0x9140('0x80')]=function(_0x1ae889,_0x97f6c4,_0x2440e9){var _0x3377fe={};var _0x36cfbc={};var _0x17f3d4;var _0x21c1e7;return db['SmsQueue'][_0x9140('0x51')]({'where':{'id':_0x1ae889['params']['id']}})['then'](handleEntityNotFound(_0x97f6c4,null))[_0x9140('0x27')](function(_0x1f6ef3){if(_0x1f6ef3){_0x17f3d4=_0x1f6ef3;_0x36cfbc[_0x9140('0x37')]=_[_0x9140('0x31')](db['User'][_0x9140('0x2f')]);_0x36cfbc[_0x9140('0x30')]=_['keys'](_0x1ae889[_0x9140('0x30')]);_0x36cfbc[_0x9140('0x32')]=_['intersection'](_0x36cfbc[_0x9140('0x37')],_0x36cfbc['query']);_0x3377fe['attributes']=_[_0x9140('0x33')](_0x36cfbc[_0x9140('0x37')],qs['fields'](_0x1ae889['query']['fields']));_0x3377fe[_0x9140('0x34')]=_0x3377fe[_0x9140('0x34')]['length']?_0x3377fe[_0x9140('0x34')]:_0x36cfbc['model'];_0x3377fe[_0x9140('0x3a')]=qs['sort'](_0x1ae889[_0x9140('0x30')][_0x9140('0x3b')]);_0x3377fe[_0x9140('0x3c')]=qs['filters'](_[_0x9140('0x54')](_0x1ae889[_0x9140('0x30')],_0x36cfbc[_0x9140('0x32')]));if(_0x1ae889[_0x9140('0x30')][_0x9140('0x3e')]){_0x3377fe[_0x9140('0x3c')]=_[_0x9140('0x47')](_0x3377fe['where'],{'$or':_['map'](_0x3377fe[_0x9140('0x34')],function(_0x1e03eb){var _0x4060d9={};_0x4060d9[_0x1e03eb]={'$like':'%'+_0x1ae889['query'][_0x9140('0x3e')]+'%'};return _0x4060d9;})});}_0x3377fe=_[_0x9140('0x47')]({},_0x3377fe,_0x1ae889[_0x9140('0x3f')]);return _0x17f3d4[_0x9140('0x80')](_0x3377fe);}})[_0x9140('0x27')](function(_0x3f46b0){if(_0x3f46b0){_0x21c1e7=_0x3f46b0[_0x9140('0x36')];if(!_0x1ae889[_0x9140('0x30')][_0x9140('0x53')](_0x9140('0x38'))){_0x3377fe[_0x9140('0x39')]=qs[_0x9140('0x39')](_0x1ae889['query'][_0x9140('0x39')]);_0x3377fe[_0x9140('0x1f')]=qs[_0x9140('0x1f')](_0x1ae889[_0x9140('0x30')][_0x9140('0x1f')]);}return _0x17f3d4[_0x9140('0x80')](_0x3377fe);}})['then'](function(_0xa016d2){if(_0xa016d2){return _0xa016d2?{'count':_0x21c1e7,'rows':_0xa016d2}:null;}})['then'](respondWithResult(_0x97f6c4,null))[_0x9140('0x43')](handleError(_0x97f6c4,null));};
\ No newline at end of file
+var _0x3832=['toString','QueryTypes','SELECT','every','TeamId','all','union','compact','value','isEmpty','removeAgents','userSmsQueue:remove','addAgents','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./smsQueue.socket','sendStatus','status','end','undefined','count','offset','set','apply','reject','save','update','then','destroy','get','SmsQueues','error','stack','name','send','index','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','SmsQueue','includeAll','include','findAll','rows','params','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','UserProfileResource','body','describe','getMembers','findOne','UserSmsQueue','hasOwnProperty','SmsQueueId','User','findAndCountAll','UserId','agent','smsPause','updatedAt','createdAt','format','%s/%s','getTeams','Team','addTeams','ids','Agents','online','voicePause','flatMap','transaction','each','findOrCreate','forEach','emit','userSmsQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize'];(function(_0x34bc94,_0x74f0fd){var _0xee41e7=function(_0x424111){while(--_0x424111){_0x34bc94['push'](_0x34bc94['shift']());}};_0xee41e7(++_0x74f0fd);}(_0x3832,0x9d));var _0x2383=function(_0x483f0,_0x329df8){_0x483f0=_0x483f0-0x0;var _0x59a8eb=_0x3832[_0x483f0];return _0x59a8eb;};'use strict';var emlformat=require(_0x2383('0x0'));var rimraf=require(_0x2383('0x1'));var zipdir=require(_0x2383('0x2'));var jsonpatch=require(_0x2383('0x3'));var rp=require(_0x2383('0x4'));var moment=require(_0x2383('0x5'));var BPromise=require(_0x2383('0x6'));var Mustache=require(_0x2383('0x7'));var util=require('util');var path=require(_0x2383('0x8'));var sox=require(_0x2383('0x9'));var csv=require(_0x2383('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2383('0xb'));var _=require(_0x2383('0xc'));var squel=require(_0x2383('0xd'));var crypto=require('crypto');var jsforce=require(_0x2383('0xe'));var deskjs=require(_0x2383('0xf'));var toCsv=require(_0x2383('0xa'));var querystring=require(_0x2383('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x2383('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x2383('0x12'));var hardwareService=require(_0x2383('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x2383('0x14'));var config=require(_0x2383('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x2383('0x16'))['db'];config[_0x2383('0x17')]=_[_0x2383('0x18')](config[_0x2383('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x2383('0x19'))(new Redis(config[_0x2383('0x17')]));require(_0x2383('0x1a'))['register'](socket);function respondWithStatusCode(_0x1b354f,_0x24d949){_0x24d949=_0x24d949||0xcc;return function(_0x18fb56){if(_0x18fb56){return _0x1b354f[_0x2383('0x1b')](_0x24d949);}return _0x1b354f[_0x2383('0x1c')](_0x24d949)[_0x2383('0x1d')]();};}function respondWithResult(_0x5e7f1f,_0x1ac456){_0x1ac456=_0x1ac456||0xc8;return function(_0xd565b9){if(_0xd565b9){return _0x5e7f1f['status'](_0x1ac456)['json'](_0xd565b9);}};}function respondWithFilteredResult(_0x345e05,_0x4ec767){return function(_0x46b952){if(_0x46b952){var _0x5f579a=typeof _0x4ec767['offset']===_0x2383('0x1e')&&typeof _0x4ec767['limit']==='undefined';var _0x578c8d=_0x46b952[_0x2383('0x1f')];var _0x1260ba=_0x5f579a?0x0:_0x4ec767[_0x2383('0x20')];var _0x22435a=_0x5f579a?_0x46b952[_0x2383('0x1f')]:_0x4ec767[_0x2383('0x20')]+_0x4ec767['limit'];var _0x645c7;if(_0x22435a>=_0x578c8d){_0x22435a=_0x578c8d;_0x645c7=0xc8;}else{_0x645c7=0xce;}_0x345e05[_0x2383('0x1c')](_0x645c7);return _0x345e05[_0x2383('0x21')]('Content-Range',_0x1260ba+'-'+_0x22435a+'/'+_0x578c8d)['json'](_0x46b952);}return null;};}function patchUpdates(_0x13c679){return function(_0x598d7e){try{jsonpatch[_0x2383('0x22')](_0x598d7e,_0x13c679,!![]);}catch(_0x30979b){return BPromise[_0x2383('0x23')](_0x30979b);}return _0x598d7e[_0x2383('0x24')]();};}function saveUpdates(_0x4e73fb,_0x3aa195){return function(_0x32a3fb){if(_0x32a3fb){return _0x32a3fb[_0x2383('0x25')](_0x4e73fb)[_0x2383('0x26')](function(_0x3ffb59){return _0x3ffb59;});}return null;};}function removeEntity(_0x4cd92c,_0x437524){return function(_0x4f7610){if(_0x4f7610){return _0x4f7610[_0x2383('0x27')]()[_0x2383('0x26')](function(){var _0xaaaab6=_0x4f7610[_0x2383('0x28')]({'plain':!![]});var _0x359c9b=_0x2383('0x29');return db['UserProfileResource'][_0x2383('0x27')]({'where':{'type':_0x359c9b,'resourceId':_0xaaaab6['id']}})[_0x2383('0x26')](function(){return _0x4f7610;});})[_0x2383('0x26')](function(){_0x4cd92c['status'](0xcc)[_0x2383('0x1d')]();});}};}function handleEntityNotFound(_0x5239af,_0x288d0a){return function(_0x4537cf){if(!_0x4537cf){_0x5239af[_0x2383('0x1b')](0x194);}return _0x4537cf;};}function handleError(_0xc39f2e,_0x24563d){_0x24563d=_0x24563d||0x1f4;return function(_0x45e5ff){logger[_0x2383('0x2a')](_0x45e5ff[_0x2383('0x2b')]);if(_0x45e5ff[_0x2383('0x2c')]){delete _0x45e5ff[_0x2383('0x2c')];}_0xc39f2e[_0x2383('0x1c')](_0x24563d)[_0x2383('0x2d')](_0x45e5ff);};}exports[_0x2383('0x2e')]=function(_0x4f8cee,_0x1e70f8){var _0x36dfbe={},_0xd30667={},_0x479686={'count':0x0,'rows':[]};var _0x469fe1=_[_0x2383('0x2f')](db['SmsQueue'][_0x2383('0x30')],function(_0x574c37){return{'name':_0x574c37['fieldName'],'type':_0x574c37[_0x2383('0x31')]['key']};});_0xd30667[_0x2383('0x32')]=_[_0x2383('0x2f')](_0x469fe1,_0x2383('0x2c'));_0xd30667[_0x2383('0x33')]=_[_0x2383('0x34')](_0x4f8cee['query']);_0xd30667[_0x2383('0x35')]=_[_0x2383('0x36')](_0xd30667['model'],_0xd30667['query']);_0x36dfbe[_0x2383('0x37')]=_[_0x2383('0x36')](_0xd30667['model'],qs[_0x2383('0x38')](_0x4f8cee['query'][_0x2383('0x38')]));_0x36dfbe[_0x2383('0x37')]=_0x36dfbe[_0x2383('0x37')][_0x2383('0x39')]?_0x36dfbe[_0x2383('0x37')]:_0xd30667['model'];if(!_0x4f8cee[_0x2383('0x33')]['hasOwnProperty'](_0x2383('0x3a'))){_0x36dfbe[_0x2383('0x3b')]=qs[_0x2383('0x3b')](_0x4f8cee[_0x2383('0x33')][_0x2383('0x3b')]);_0x36dfbe['offset']=qs[_0x2383('0x20')](_0x4f8cee[_0x2383('0x33')][_0x2383('0x20')]);}_0x36dfbe[_0x2383('0x3c')]=qs[_0x2383('0x3d')](_0x4f8cee[_0x2383('0x33')][_0x2383('0x3d')]);_0x36dfbe[_0x2383('0x3e')]=qs[_0x2383('0x35')](_[_0x2383('0x3f')](_0x4f8cee[_0x2383('0x33')],_0xd30667[_0x2383('0x35')]),_0x469fe1);if(_0x4f8cee['query'][_0x2383('0x40')]){_0x36dfbe[_0x2383('0x3e')]=_[_0x2383('0x41')](_0x36dfbe[_0x2383('0x3e')],{'$or':_['map'](_0x469fe1,function(_0x43642e){if(_0x43642e[_0x2383('0x31')]!==_0x2383('0x42')){var _0x11a2dc={};_0x11a2dc[_0x43642e[_0x2383('0x2c')]]={'$like':'%'+_0x4f8cee[_0x2383('0x33')]['filter']+'%'};return _0x11a2dc;}})});}_0x36dfbe=_[_0x2383('0x41')]({},_0x36dfbe,_0x4f8cee[_0x2383('0x43')]);var _0x3c0932={'where':_0x36dfbe[_0x2383('0x3e')]};return db[_0x2383('0x44')]['count'](_0x3c0932)[_0x2383('0x26')](function(_0x4b1e0f){_0x479686['count']=_0x4b1e0f;if(_0x4f8cee[_0x2383('0x33')][_0x2383('0x45')]){_0x36dfbe[_0x2383('0x46')]=[{'all':!![]}];}return db[_0x2383('0x44')][_0x2383('0x47')](_0x36dfbe);})[_0x2383('0x26')](function(_0x3f45fb){_0x479686[_0x2383('0x48')]=_0x3f45fb;return _0x479686;})[_0x2383('0x26')](respondWithFilteredResult(_0x1e70f8,_0x36dfbe))['catch'](handleError(_0x1e70f8,null));};exports['show']=function(_0x771544,_0x5d2ea0){var _0x55cad3={'raw':!![],'where':{'id':_0x771544[_0x2383('0x49')]['id']}},_0x23f292={};_0x23f292[_0x2383('0x32')]=_[_0x2383('0x34')](db[_0x2383('0x44')]['rawAttributes']);_0x23f292['query']=_['keys'](_0x771544[_0x2383('0x33')]);_0x23f292[_0x2383('0x35')]=_[_0x2383('0x36')](_0x23f292[_0x2383('0x32')],_0x23f292[_0x2383('0x33')]);_0x55cad3[_0x2383('0x37')]=_['intersection'](_0x23f292['model'],qs[_0x2383('0x38')](_0x771544[_0x2383('0x33')][_0x2383('0x38')]));_0x55cad3[_0x2383('0x37')]=_0x55cad3[_0x2383('0x37')][_0x2383('0x39')]?_0x55cad3['attributes']:_0x23f292['model'];if(_0x771544[_0x2383('0x33')][_0x2383('0x45')]){_0x55cad3['include']=[{'all':!![]}];}_0x55cad3=_[_0x2383('0x41')]({},_0x55cad3,_0x771544['options']);return db[_0x2383('0x44')]['find'](_0x55cad3)[_0x2383('0x26')](handleEntityNotFound(_0x5d2ea0,null))[_0x2383('0x26')](respondWithResult(_0x5d2ea0,null))[_0x2383('0x4a')](handleError(_0x5d2ea0,null));};exports[_0x2383('0x4b')]=function(_0x2c4996,_0x14e928){return db['SmsQueue'][_0x2383('0x4b')](_0x2c4996['body'],{})['then'](function(_0x52c02e){var _0x19b760=_0x2c4996[_0x2383('0x4c')][_0x2383('0x28')]({'plain':!![]});if(!_0x19b760)throw new Error(_0x2383('0x4d'));if(_0x19b760[_0x2383('0x4e')]==='user'){var _0x534f92=_0x52c02e[_0x2383('0x28')]({'plain':!![]});var _0x8ccabb=_0x2383('0x29');return db['UserProfileSection'][_0x2383('0x4f')]({'where':{'name':_0x8ccabb,'userProfileId':_0x19b760[_0x2383('0x50')]},'raw':!![]})['then'](function(_0xa3c802){if(_0xa3c802&&_0xa3c802['autoAssociation']===0x0){return db[_0x2383('0x51')][_0x2383('0x4b')]({'name':_0x534f92[_0x2383('0x2c')],'resourceId':_0x534f92['id'],'type':_0xa3c802[_0x2383('0x2c')],'sectionId':_0xa3c802['id']},{})['then'](function(){return _0x52c02e;});}else{return _0x52c02e;}})[_0x2383('0x4a')](function(_0x39a67f){logger[_0x2383('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x39a67f);throw _0x39a67f;});}return _0x52c02e;})[_0x2383('0x26')](respondWithResult(_0x14e928,0xc9))[_0x2383('0x4a')](handleError(_0x14e928,null));};exports[_0x2383('0x25')]=function(_0x133f0f,_0x296bfe){if(_0x133f0f[_0x2383('0x52')]['id']){delete _0x133f0f['body']['id'];}return db[_0x2383('0x44')][_0x2383('0x4f')]({'where':{'id':_0x133f0f['params']['id']}})[_0x2383('0x26')](handleEntityNotFound(_0x296bfe,null))[_0x2383('0x26')](saveUpdates(_0x133f0f['body'],null))[_0x2383('0x26')](respondWithResult(_0x296bfe,null))['catch'](handleError(_0x296bfe,null));};exports[_0x2383('0x27')]=function(_0x157597,_0x4322a3){return db[_0x2383('0x44')][_0x2383('0x4f')]({'where':{'id':_0x157597[_0x2383('0x49')]['id']}})['then'](handleEntityNotFound(_0x4322a3,null))[_0x2383('0x26')](removeEntity(_0x4322a3,null))['catch'](handleError(_0x4322a3,null));};exports[_0x2383('0x53')]=function(_0x2d1601,_0x4e1bcc){return db[_0x2383('0x44')]['describe']()[_0x2383('0x26')](respondWithResult(_0x4e1bcc,null))[_0x2383('0x4a')](handleError(_0x4e1bcc,null));};exports[_0x2383('0x54')]=function(_0x414dea,_0x3967e1,_0x3ecd16){var _0x4297ab={'raw':!![],'where':{}},_0x1887ef={},_0x32429b;return db[_0x2383('0x44')][_0x2383('0x55')]({'where':{'id':_0x414dea[_0x2383('0x49')]['id']}})[_0x2383('0x26')](handleEntityNotFound(_0x3967e1,null))[_0x2383('0x26')](function(_0x434669){if(_0x434669){_0x32429b=_0x434669[_0x2383('0x28')]({'plain':!![]});_0x1887ef[_0x2383('0x32')]=_[_0x2383('0x34')](db[_0x2383('0x56')][_0x2383('0x30')]);_0x1887ef[_0x2383('0x33')]=_[_0x2383('0x34')](_0x414dea[_0x2383('0x33')]);_0x1887ef['filters']=_[_0x2383('0x36')](_0x1887ef[_0x2383('0x32')],_0x1887ef['query']);_0x4297ab['attributes']=_['intersection'](_0x1887ef[_0x2383('0x32')],qs[_0x2383('0x38')](_0x414dea['query'][_0x2383('0x38')]));_0x4297ab[_0x2383('0x37')]=_0x4297ab[_0x2383('0x37')]['length']?_0x4297ab[_0x2383('0x37')]:_0x1887ef[_0x2383('0x32')];if(!_0x414dea[_0x2383('0x33')][_0x2383('0x57')]('nolimit')){_0x4297ab['limit']=qs[_0x2383('0x3b')](_0x414dea[_0x2383('0x33')][_0x2383('0x3b')]);_0x4297ab[_0x2383('0x20')]=qs[_0x2383('0x20')](_0x414dea['query'][_0x2383('0x20')]);}_0x4297ab[_0x2383('0x3c')]=qs[_0x2383('0x3d')](_0x414dea[_0x2383('0x33')][_0x2383('0x3d')]);_0x4297ab[_0x2383('0x3e')]=qs['filters'](_['pick'](_0x414dea[_0x2383('0x33')],_0x1887ef[_0x2383('0x35')]));_0x4297ab['where'][_0x2383('0x58')]=_0x434669['id'];if(_0x414dea[_0x2383('0x33')][_0x2383('0x40')]){_0x4297ab[_0x2383('0x3e')]=_[_0x2383('0x41')](_0x4297ab[_0x2383('0x3e')],{'$or':_[_0x2383('0x2f')](_0x4297ab[_0x2383('0x37')],function(_0x58223a){var _0x4edd3b={};_0x4edd3b[_0x58223a]={'$like':'%'+_0x414dea[_0x2383('0x33')][_0x2383('0x40')]+'%'};return _0x4edd3b;})});}_0x4297ab=_['merge']({},_0x4297ab,_0x414dea[_0x2383('0x43')]);return db[_0x2383('0x56')][_0x2383('0x47')](_0x4297ab);}})[_0x2383('0x26')](function(_0x1ceecd){if(_0x1ceecd){return db[_0x2383('0x59')][_0x2383('0x5a')]({'where':{'id':_[_0x2383('0x2f')](_0x1ceecd,_0x2383('0x5b')),'role':_0x2383('0x5c')},'attributes':['id',_0x2383('0x2c'),_0x2383('0x5d'),_0x2383('0x5e'),_0x2383('0x5f')]});}})[_0x2383('0x26')](function(_0x2b4766){if(_0x2b4766){return{'count':_0x2b4766[_0x2383('0x1f')],'rows':_['map'](_0x2b4766[_0x2383('0x48')],function(_0x50559c){return{'membername':_0x50559c[_0x2383('0x2c')],'UserId':_0x50559c['id'],'queue_name':_0x32429b[_0x2383('0x2c')],'SmsQueueId':_0x32429b['id'],'interface':util[_0x2383('0x60')](_0x2383('0x61'),'SIP',_0x50559c[_0x2383('0x2c')]),'penalty':0x0,'paused':_0x50559c[_0x2383('0x5d')],'createdAt':_0x50559c[_0x2383('0x5f')],'updatedAt':_0x50559c[_0x2383('0x5e')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x2383('0x26')](respondWithFilteredResult(_0x3967e1,_0x4297ab))['catch'](handleError(_0x3967e1,null));};exports[_0x2383('0x62')]=function(_0x24c0a4,_0xd16e83,_0x411d4e){var _0x59ba8c={};var _0x1985f7={};var _0x1eb5c4;var _0x20ecb0;return db[_0x2383('0x44')]['findOne']({'where':{'id':_0x24c0a4[_0x2383('0x49')]['id']}})[_0x2383('0x26')](handleEntityNotFound(_0xd16e83,null))['then'](function(_0x8a76d4){if(_0x8a76d4){_0x1eb5c4=_0x8a76d4;_0x1985f7[_0x2383('0x32')]=_['keys'](db[_0x2383('0x63')]['rawAttributes']);_0x1985f7['query']=_[_0x2383('0x34')](_0x24c0a4[_0x2383('0x33')]);_0x1985f7['filters']=_[_0x2383('0x36')](_0x1985f7['model'],_0x1985f7[_0x2383('0x33')]);_0x59ba8c['attributes']=_[_0x2383('0x36')](_0x1985f7['model'],qs[_0x2383('0x38')](_0x24c0a4[_0x2383('0x33')][_0x2383('0x38')]));_0x59ba8c[_0x2383('0x37')]=_0x59ba8c[_0x2383('0x37')]['length']?_0x59ba8c[_0x2383('0x37')]:_0x1985f7[_0x2383('0x32')];_0x59ba8c['order']=qs['sort'](_0x24c0a4['query'][_0x2383('0x3d')]);_0x59ba8c[_0x2383('0x3e')]=qs[_0x2383('0x35')](_[_0x2383('0x3f')](_0x24c0a4[_0x2383('0x33')],_0x1985f7[_0x2383('0x35')]));if(_0x24c0a4[_0x2383('0x33')][_0x2383('0x40')]){_0x59ba8c[_0x2383('0x3e')]=_[_0x2383('0x41')](_0x59ba8c['where'],{'$or':_['map'](_0x59ba8c[_0x2383('0x37')],function(_0x5b0a29){var _0x22b480={};_0x22b480[_0x5b0a29]={'$like':'%'+_0x24c0a4[_0x2383('0x33')]['filter']+'%'};return _0x22b480;})});}_0x59ba8c=_['merge']({},_0x59ba8c,_0x24c0a4[_0x2383('0x43')]);return _0x1eb5c4[_0x2383('0x62')](_0x59ba8c);}})['then'](function(_0xd1e3d2){if(_0xd1e3d2){_0x20ecb0=_0xd1e3d2[_0x2383('0x39')];if(!_0x24c0a4[_0x2383('0x33')][_0x2383('0x57')]('nolimit')){_0x59ba8c['limit']=qs[_0x2383('0x3b')](_0x24c0a4[_0x2383('0x33')][_0x2383('0x3b')]);_0x59ba8c[_0x2383('0x20')]=qs[_0x2383('0x20')](_0x24c0a4[_0x2383('0x33')]['offset']);}return _0x1eb5c4[_0x2383('0x62')](_0x59ba8c);}})['then'](function(_0x17fcb3){if(_0x17fcb3){return _0x17fcb3?{'count':_0x20ecb0,'rows':_0x17fcb3}:null;}})['then'](respondWithResult(_0xd16e83,null))['catch'](handleError(_0xd16e83,null));};exports[_0x2383('0x64')]=function(_0x2f6337,_0x1fe70e,_0x3809e3){var _0x12c254=_0x2f6337[_0x2383('0x52')][_0x2383('0x65')];return db[_0x2383('0x63')][_0x2383('0x47')]({'where':{'id':_0x12c254},'attributes':['id'],'include':[{'model':db[_0x2383('0x59')],'as':_0x2383('0x66'),'attributes':['id',_0x2383('0x2c'),_0x2383('0x67'),_0x2383('0x68'),'interface'],'raw':!![]}]})[_0x2383('0x26')](function(_0x2e2951){if(_0x2e2951){var _0x24229a=_[_0x2383('0x69')](_0x2e2951,function(_0x4a1b97){var _0x17cd52=_0x4a1b97[_0x2383('0x28')]({'plain':!![]});return _0x17cd52[_0x2383('0x66')];});return db['SmsQueue'][_0x2383('0x4f')]({'where':{'id':_0x2f6337[_0x2383('0x49')]['id']}})[_0x2383('0x26')](function(_0x3843ed){return db['sequelize'][_0x2383('0x6a')](function(_0x4d09ec){return _0x3843ed[_0x2383('0x64')](_0x12c254,{'transaction':_0x4d09ec})['then'](function(){return BPromise[_0x2383('0x6b')](_0x24229a,function(_0x361040){return db[_0x2383('0x56')][_0x2383('0x6c')]({'where':{'UserId':_0x361040['id'],'SmsQueueId':_0x2f6337[_0x2383('0x49')]['id']},'transaction':_0x4d09ec});});})[_0x2383('0x26')](function(){_0x24229a[_0x2383('0x6d')](function(_0x1dcc72){socket[_0x2383('0x6e')](_0x2383('0x6f'),{'UserId':_0x1dcc72['id'],'SmsQueueId':_0x3843ed['id']});});});});});}})[_0x2383('0x26')](respondWithStatusCode(_0x1fe70e,null))[_0x2383('0x4a')](handleError(_0x1fe70e,null));};exports[_0x2383('0x70')]=function(_0x4efb28,_0x4261c9,_0x14488b){return db[_0x2383('0x63')]['findAll']({'where':{'id':_0x4efb28['query'][_0x2383('0x65')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x4261c9,null))[_0x2383('0x26')](function(_0x3a8f90){var _0x1c4d81=_['map'](_0x3a8f90,'id');var _0xe98bd9=[];var _0x51c33b=[];var _0x4d44ba=squel[_0x2383('0x71')]();_0x4d44ba[_0x2383('0x72')](_0x2383('0x73'))[_0x2383('0x74')](_0x2383('0x75'),'tq')[_0x2383('0x76')](_0x2383('0x77'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0x2383('0x78'),_0x4efb28[_0x2383('0x49')]['id']);for(var _0x28257b=0x0;_0x28257b<_0x3a8f90[_0x2383('0x39')];_0x28257b+=0x1){let _0x527df9=_0x3a8f90[_0x28257b];for(var _0x23356b=0x0;_0x23356b<_0x527df9[_0x2383('0x66')]['length'];_0x23356b+=0x1){let _0x4a7193=_0x527df9[_0x2383('0x66')][_0x23356b];var _0x46e5cb=_0x4d44ba[_0x2383('0x79')]();_0x46e5cb[_0x2383('0x3e')](_0x2383('0x7a'),_0x4a7193['id']);_0x51c33b[_0x2383('0x7b')](db[_0x2383('0x7c')][_0x2383('0x33')](_0x46e5cb[_0x2383('0x7d')](),{'type':db[_0x2383('0x7c')][_0x2383('0x7e')][_0x2383('0x7f')]})[_0x2383('0x26')](function(_0x3ad7df){if(_0x3ad7df['length']===0x1){return _0x4a7193['id'];}else{var _0xf2e5d6=_[_0x2383('0x80')](_[_0x2383('0x2f')](_0x3ad7df,_0x2383('0x81')),function(_0x5f3e81){return _['includes'](_0x1c4d81,_0x5f3e81);});if(_0xf2e5d6){return _0x4a7193['id'];}}}));}}return BPromise[_0x2383('0x82')](_0x51c33b)[_0x2383('0x26')](function(_0x59f99a){_0xe98bd9=_(_0xe98bd9)[_0x2383('0x83')](_0x59f99a)[_0x2383('0x84')]()[_0x2383('0x85')]();return db[_0x2383('0x44')]['find']({'where':{'id':_0x4efb28['params']['id']}})['then'](function(_0x3bd299){return db[_0x2383('0x7c')][_0x2383('0x6a')](function(_0xd6b541){return _0x3bd299['removeTeams'](_0x4efb28[_0x2383('0x33')][_0x2383('0x65')],{'transaction':_0xd6b541})[_0x2383('0x26')](function(){if(!_[_0x2383('0x86')](_0xe98bd9)){return _0x3bd299[_0x2383('0x87')](_0xe98bd9,{'transaction':_0xd6b541});}})[_0x2383('0x26')](function(){_0xe98bd9[_0x2383('0x6d')](function(_0x3b0b9a){socket[_0x2383('0x6e')](_0x2383('0x88'),{'UserId':_0x3b0b9a,'SmsQueueId':_0x3bd299['id']});});});});});});})[_0x2383('0x26')](respondWithStatusCode(_0x4261c9,null))[_0x2383('0x4a')](handleError(_0x4261c9,null));};exports[_0x2383('0x89')]=function(_0x59eb78,_0xb9262e,_0x425c77){return db[_0x2383('0x44')]['find']({'where':{'id':_0x59eb78[_0x2383('0x49')]['id']}})[_0x2383('0x26')](handleEntityNotFound(_0xb9262e,null))[_0x2383('0x26')](function(_0x506bd8){if(_0x506bd8){return _0x506bd8[_0x2383('0x89')](_0x59eb78[_0x2383('0x52')][_0x2383('0x65')],_['omit'](_0x59eb78[_0x2383('0x52')],[_0x2383('0x65'),'id'])||{})[_0x2383('0x8a')](function(_0x4aaae4){for(var _0x2c5551=0x0;_0x2c5551<_0x59eb78[_0x2383('0x52')][_0x2383('0x65')][_0x2383('0x39')];_0x2c5551+=0x1){socket['emit'](_0x2383('0x6f'),{'UserId':Number(_0x59eb78[_0x2383('0x52')]['ids'][_0x2c5551]),'SmsQueueId':Number(_0x59eb78[_0x2383('0x49')]['id'])});}return _0x4aaae4;});}})['then'](respondWithResult(_0xb9262e,null))['catch'](handleError(_0xb9262e,null));};exports[_0x2383('0x87')]=function(_0x46b9da,_0x22f747,_0x4a85da){return db['SmsQueue']['find']({'where':{'id':_0x46b9da[_0x2383('0x49')]['id']}})[_0x2383('0x26')](handleEntityNotFound(_0x22f747,null))[_0x2383('0x26')](function(_0x16a8b6){if(_0x16a8b6){return _0x16a8b6[_0x2383('0x87')](_0x46b9da[_0x2383('0x33')][_0x2383('0x65')])[_0x2383('0x26')](function(){if(_[_0x2383('0x8b')](_0x46b9da[_0x2383('0x33')][_0x2383('0x65')])){for(var _0x2a1160=0x0;_0x2a1160<_0x46b9da['query'][_0x2383('0x65')][_0x2383('0x39')];_0x2a1160+=0x1){socket[_0x2383('0x6e')](_0x2383('0x88'),{'UserId':Number(_0x46b9da[_0x2383('0x33')][_0x2383('0x65')][_0x2a1160]),'SmsQueueId':Number(_0x46b9da[_0x2383('0x49')]['id'])});}}else{socket[_0x2383('0x6e')](_0x2383('0x88'),{'UserId':Number(_0x46b9da[_0x2383('0x33')][_0x2383('0x65')]),'SmsQueueId':Number(_0x46b9da[_0x2383('0x49')]['id'])});}});}})[_0x2383('0x26')](respondWithStatusCode(_0x22f747,null))['catch'](handleError(_0x22f747,null));};exports[_0x2383('0x8c')]=function(_0x361d1f,_0x44e47c,_0x343ee3){var _0x290bd8={};var _0x3df993={};var _0x1ba604;var _0x5c1d2a;return db['SmsQueue'][_0x2383('0x55')]({'where':{'id':_0x361d1f[_0x2383('0x49')]['id']}})['then'](handleEntityNotFound(_0x44e47c,null))[_0x2383('0x26')](function(_0x41f9e3){if(_0x41f9e3){_0x1ba604=_0x41f9e3;_0x3df993[_0x2383('0x32')]=_[_0x2383('0x34')](db[_0x2383('0x59')][_0x2383('0x30')]);_0x3df993[_0x2383('0x33')]=_[_0x2383('0x34')](_0x361d1f[_0x2383('0x33')]);_0x3df993[_0x2383('0x35')]=_[_0x2383('0x36')](_0x3df993[_0x2383('0x32')],_0x3df993['query']);_0x290bd8[_0x2383('0x37')]=_[_0x2383('0x36')](_0x3df993[_0x2383('0x32')],qs[_0x2383('0x38')](_0x361d1f[_0x2383('0x33')][_0x2383('0x38')]));_0x290bd8['attributes']=_0x290bd8[_0x2383('0x37')][_0x2383('0x39')]?_0x290bd8[_0x2383('0x37')]:_0x3df993[_0x2383('0x32')];_0x290bd8[_0x2383('0x3c')]=qs[_0x2383('0x3d')](_0x361d1f['query'][_0x2383('0x3d')]);_0x290bd8[_0x2383('0x3e')]=qs['filters'](_['pick'](_0x361d1f[_0x2383('0x33')],_0x3df993['filters']));if(_0x361d1f['query'][_0x2383('0x40')]){_0x290bd8[_0x2383('0x3e')]=_[_0x2383('0x41')](_0x290bd8[_0x2383('0x3e')],{'$or':_[_0x2383('0x2f')](_0x290bd8['attributes'],function(_0x405816){var _0x131f79={};_0x131f79[_0x405816]={'$like':'%'+_0x361d1f[_0x2383('0x33')]['filter']+'%'};return _0x131f79;})});}_0x290bd8=_[_0x2383('0x41')]({},_0x290bd8,_0x361d1f['options']);return _0x1ba604['getAgents'](_0x290bd8);}})['then'](function(_0x576c65){if(_0x576c65){_0x5c1d2a=_0x576c65[_0x2383('0x39')];if(!_0x361d1f[_0x2383('0x33')][_0x2383('0x57')](_0x2383('0x3a'))){_0x290bd8[_0x2383('0x3b')]=qs['limit'](_0x361d1f[_0x2383('0x33')]['limit']);_0x290bd8[_0x2383('0x20')]=qs[_0x2383('0x20')](_0x361d1f[_0x2383('0x33')]['offset']);}return _0x1ba604[_0x2383('0x8c')](_0x290bd8);}})[_0x2383('0x26')](function(_0xf3417e){if(_0xf3417e){return _0xf3417e?{'count':_0x5c1d2a,'rows':_0xf3417e}:null;}})[_0x2383('0x26')](respondWithResult(_0x44e47c,null))['catch'](handleError(_0x44e47c,null));};
\ No newline at end of file
index 6b8e3c1..9f4b66e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3873=['hook','exports','events','../../mysqldb','SmsQueue','setMaxListeners','save','remove','emit','hasOwnProperty'];(function(_0x4b935a,_0x327ee3){var _0xa298f0=function(_0x3e07c2){while(--_0x3e07c2){_0x4b935a['push'](_0x4b935a['shift']());}};_0xa298f0(++_0x327ee3);}(_0x3873,0x192));var _0x3387=function(_0x417e35,_0x4651b9){_0x417e35=_0x417e35-0x0;var _0x473319=_0x3873[_0x417e35];return _0x473319;};'use strict';var EventEmitter=require(_0x3387('0x0'));var SmsQueue=require(_0x3387('0x1'))['db'][_0x3387('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x3387('0x3')](0x0);var events={'afterCreate':_0x3387('0x4'),'afterUpdate':'update','afterDestroy':_0x3387('0x5')};function emitEvent(_0x4b1f36){return function(_0xa5c3a2,_0x245b90,_0x1783f2){SmsQueueEvents[_0x3387('0x6')](_0x4b1f36+':'+_0xa5c3a2['id'],_0xa5c3a2);SmsQueueEvents[_0x3387('0x6')](_0x4b1f36,_0xa5c3a2);_0x1783f2(null);};}for(var e in events){if(events[_0x3387('0x7')](e)){var event=events[e];SmsQueue[_0x3387('0x8')](e,emitEvent(event));}}module[_0x3387('0x9')]=SmsQueueEvents;
\ No newline at end of file
+var _0x989d=['emit','hasOwnProperty','hook','SmsQueue','setMaxListeners','save','update'];(function(_0x578cb5,_0x5c2d43){var _0x440ffd=function(_0x316960){while(--_0x316960){_0x578cb5['push'](_0x578cb5['shift']());}};_0x440ffd(++_0x5c2d43);}(_0x989d,0x122));var _0xd989=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0x989d[_0x2070da];return _0x4f9fe1;};'use strict';var EventEmitter=require('events');var SmsQueue=require('../../mysqldb')['db'][_0xd989('0x0')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0xd989('0x1')](0x0);var events={'afterCreate':_0xd989('0x2'),'afterUpdate':_0xd989('0x3'),'afterDestroy':'remove'};function emitEvent(_0x4de202){return function(_0x27ea93,_0xbc1d5c,_0x4d59b7){SmsQueueEvents[_0xd989('0x4')](_0x4de202+':'+_0x27ea93['id'],_0x27ea93);SmsQueueEvents[_0xd989('0x4')](_0x4de202,_0x27ea93);_0x4d59b7(null);};}for(var e in events){if(events[_0xd989('0x5')](e)){var event=events[e];SmsQueue[_0xd989('0x6')](e,emitEvent(event));}}module['exports']=SmsQueueEvents;
\ No newline at end of file
index e5e9fc6..7f11ee6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x475b=['define','SmsQueue','../../config/logger','api','moment','bluebird','request-promise','path','./smsQueue.attributes'];(function(_0x5575c1,_0x11b31a){var _0x50ea4e=function(_0x225d89){while(--_0x225d89){_0x5575c1['push'](_0x5575c1['shift']());}};_0x50ea4e(++_0x11b31a);}(_0x475b,0xec));var _0xb475=function(_0x955fc8,_0x2bd2b8){_0x955fc8=_0x955fc8-0x0;var _0x2d7a78=_0x475b[_0x955fc8];return _0x2d7a78;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb475('0x0'))(_0xb475('0x1'));var moment=require(_0xb475('0x2'));var BPromise=require(_0xb475('0x3'));var rp=require(_0xb475('0x4'));var fs=require('fs');var path=require(_0xb475('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb475('0x6'));module['exports']=function(_0x57f24d,_0x2a301d){return _0x57f24d[_0xb475('0x7')](_0xb475('0x8'),attributes,{'tableName':'sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3a81=['sms_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','SmsQueue'];(function(_0x4abe25,_0x3d2379){var _0x472ebf=function(_0x592f0d){while(--_0x592f0d){_0x4abe25['push'](_0x4abe25['shift']());}};_0x472ebf(++_0x3d2379);}(_0x3a81,0x1c8));var _0x13a8=function(_0x59a294,_0x17dde5){_0x59a294=_0x59a294-0x0;var _0x175f9b=_0x3a81[_0x59a294];return _0x175f9b;};'use strict';var _=require(_0x13a8('0x0'));var util=require(_0x13a8('0x1'));var logger=require(_0x13a8('0x2'))('api');var moment=require(_0x13a8('0x3'));var BPromise=require(_0x13a8('0x4'));var rp=require(_0x13a8('0x5'));var fs=require('fs');var path=require(_0x13a8('0x6'));var rimraf=require(_0x13a8('0x7'));var config=require(_0x13a8('0x8'));var attributes=require('./smsQueue.attributes');module[_0x13a8('0x9')]=function(_0x1e2866,_0x224e85){return _0x1e2866[_0x13a8('0xa')](_0x13a8('0xb'),attributes,{'tableName':_0x13a8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 8257def..989a880 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x40f3=['moment','randomstring','ioredis','../../config/logger','rpc','jayson/promise','redis','defaults','./smsQueue.socket','register','request','then','SmsQueue,\x20%s,\x20%s','SmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','GetSmsQueue','SmsQueue','findAll','options','raw','where','attributes','map','model','include','debug','catch','ShowSmsQueue','find','util'];(function(_0x1cbfe1,_0x50e351){var _0x462030=function(_0x572c21){while(--_0x572c21){_0x1cbfe1['push'](_0x1cbfe1['shift']());}};_0x462030(++_0x50e351);}(_0x40f3,0x8b));var _0x340f=function(_0x2f45ea,_0x15c656){_0x2f45ea=_0x2f45ea-0x0;var _0x485a84=_0x40f3[_0x2f45ea];return _0x485a84;};'use strict';var _=require('lodash');var util=require(_0x340f('0x0'));var moment=require(_0x340f('0x1'));var BPromise=require('bluebird');var rs=require(_0x340f('0x2'));var fs=require('fs');var Redis=require(_0x340f('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x340f('0x4'))(_0x340f('0x5'));var config=require('../../config/environment');var jayson=require(_0x340f('0x6'));var client=jayson['client']['http']({'port':0x232a});config[_0x340f('0x7')]=_[_0x340f('0x8')](config[_0x340f('0x7')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x340f('0x7')]));require(_0x340f('0x9'))[_0x340f('0xa')](socket);function respondWithRpcPromise(_0x4226f3,_0x22292f,_0x1a22d9){return new BPromise(function(_0x230a04,_0x3a1ed6){return client[_0x340f('0xb')](_0x4226f3,_0x1a22d9)[_0x340f('0xc')](function(_0x141bd5){logger['info'](_0x340f('0xd'),_0x22292f,'request\x20sent');logger['debug'](_0x340f('0xe'),_0x22292f,_0x340f('0xf'),JSON[_0x340f('0x10')](_0x141bd5));if(_0x141bd5['error']){if(_0x141bd5[_0x340f('0x11')][_0x340f('0x12')]===0x1f4){logger[_0x340f('0x11')](_0x340f('0xd'),_0x22292f,_0x141bd5['error'][_0x340f('0x13')]);return _0x3a1ed6(_0x141bd5[_0x340f('0x11')][_0x340f('0x13')]);}logger['error'](_0x340f('0xd'),_0x22292f,_0x141bd5[_0x340f('0x11')]['message']);return _0x230a04(_0x141bd5[_0x340f('0x11')][_0x340f('0x13')]);}else{logger[_0x340f('0x14')](_0x340f('0xd'),_0x22292f,'request\x20sent');_0x230a04(_0x141bd5['result'][_0x340f('0x13')]);}})['catch'](function(_0x3f9dba){logger[_0x340f('0x11')](_0x340f('0xd'),_0x22292f,_0x3f9dba);_0x3a1ed6(_0x3f9dba);});});}exports[_0x340f('0x15')]=function(_0x550762){var _0x50cd33=this;return new Promise(function(_0x205fe2,_0x2531ae){return db[_0x340f('0x16')][_0x340f('0x17')]({'raw':_0x550762[_0x340f('0x18')]?_0x550762[_0x340f('0x18')][_0x340f('0x19')]===undefined?!![]:![]:!![],'where':_0x550762[_0x340f('0x18')]?_0x550762[_0x340f('0x18')][_0x340f('0x1a')]||null:null,'attributes':_0x550762['options']?_0x550762[_0x340f('0x18')][_0x340f('0x1b')]||null:null,'limit':_0x550762[_0x340f('0x18')]?_0x550762[_0x340f('0x18')]['limit']||null:null,'include':_0x550762[_0x340f('0x18')]?_0x550762['options']['include']?_[_0x340f('0x1c')](_0x550762[_0x340f('0x18')]['include'],function(_0x805a20){return{'model':db[_0x805a20[_0x340f('0x1d')]],'as':_0x805a20['as'],'attributes':_0x805a20['attributes'],'include':_0x805a20[_0x340f('0x1e')]?_[_0x340f('0x1c')](_0x805a20[_0x340f('0x1e')],function(_0x1524c4){return{'model':db[_0x1524c4['model']],'as':_0x1524c4['as'],'attributes':_0x1524c4[_0x340f('0x1b')],'include':_0x1524c4[_0x340f('0x1e')]?_[_0x340f('0x1c')](_0x1524c4['include'],function(_0x5f2e3f){return{'model':db[_0x5f2e3f[_0x340f('0x1d')]],'as':_0x5f2e3f['as'],'attributes':_0x5f2e3f['attributes']};}):[]};}):[]};}):[]:[]})[_0x340f('0xc')](function(_0x476531){logger['info'](_0x340f('0x15'),_0x550762);logger[_0x340f('0x1f')](_0x340f('0x15'),_0x550762,JSON[_0x340f('0x10')](_0x476531));_0x205fe2(_0x476531);})[_0x340f('0x20')](function(_0x314397){logger[_0x340f('0x11')]('GetSmsQueue',_0x314397[_0x340f('0x13')],_0x550762);_0x2531ae(_0x50cd33['error'](0x1f4,_0x314397[_0x340f('0x13')]));});});};exports[_0x340f('0x21')]=function(_0x49fcdb){var _0x1dfeda=this;return new Promise(function(_0x1eedb4,_0x3ac996){return db[_0x340f('0x16')][_0x340f('0x22')]({'raw':_0x49fcdb['options']?_0x49fcdb[_0x340f('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x49fcdb[_0x340f('0x18')]?_0x49fcdb[_0x340f('0x18')][_0x340f('0x1a')]||null:null,'attributes':_0x49fcdb['options']?_0x49fcdb['options'][_0x340f('0x1b')]||null:null,'include':_0x49fcdb[_0x340f('0x18')]?_0x49fcdb[_0x340f('0x18')][_0x340f('0x1e')]?_[_0x340f('0x1c')](_0x49fcdb['options'][_0x340f('0x1e')],function(_0xb9a658){return{'model':db[_0xb9a658[_0x340f('0x1d')]],'as':_0xb9a658['as'],'attributes':_0xb9a658[_0x340f('0x1b')],'include':_0xb9a658[_0x340f('0x1e')]?_[_0x340f('0x1c')](_0xb9a658[_0x340f('0x1e')],function(_0x67ca86){return{'model':db[_0x67ca86[_0x340f('0x1d')]],'as':_0x67ca86['as'],'attributes':_0x67ca86[_0x340f('0x1b')],'include':_0x67ca86['include']?_[_0x340f('0x1c')](_0x67ca86[_0x340f('0x1e')],function(_0x39d25a){return{'model':db[_0x39d25a[_0x340f('0x1d')]],'as':_0x39d25a['as'],'attributes':_0x39d25a[_0x340f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x340f('0xc')](function(_0x48c309){logger['info']('ShowSmsQueue',_0x49fcdb);logger[_0x340f('0x1f')](_0x340f('0x21'),_0x49fcdb,JSON[_0x340f('0x10')](_0x48c309));_0x1eedb4(_0x48c309);})[_0x340f('0x20')](function(_0x2a3518){logger['error']('ShowSmsQueue',_0x2a3518[_0x340f('0x13')],_0x49fcdb);_0x3ac996(_0x1dfeda[_0x340f('0x11')](0x1f4,_0x2a3518[_0x340f('0x13')]));});});};
\ No newline at end of file
+var _0x9fda=['SmsQueue','findAll','options','raw','where','attributes','limit','include','model','map','ShowSmsQueue','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./smsQueue.socket','register','then','info','debug','SmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','SmsQueue,\x20%s,\x20%s','message','result','catch','GetSmsQueue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9fda,0xab));var _0xa9fd=function(_0x1568f8,_0xac30fe){_0x1568f8=_0x1568f8-0x0;var _0x40836e=_0x9fda[_0x1568f8];return _0x40836e;};'use strict';var _=require('lodash');var util=require(_0xa9fd('0x0'));var moment=require(_0xa9fd('0x1'));var BPromise=require(_0xa9fd('0x2'));var rs=require(_0xa9fd('0x3'));var fs=require('fs');var Redis=require(_0xa9fd('0x4'));var db=require(_0xa9fd('0x5'))['db'];var utils=require(_0xa9fd('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xa9fd('0x7'));var jayson=require(_0xa9fd('0x8'));var client=jayson[_0xa9fd('0x9')][_0xa9fd('0xa')]({'port':0x232a});config[_0xa9fd('0xb')]=_[_0xa9fd('0xc')](config['redis'],{'host':_0xa9fd('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa9fd('0xb')]));require(_0xa9fd('0xe'))[_0xa9fd('0xf')](socket);function respondWithRpcPromise(_0x12ae3b,_0x15ceb5,_0x15aa44){return new BPromise(function(_0xf1b04c,_0x2a73f7){return client['request'](_0x12ae3b,_0x15aa44)[_0xa9fd('0x10')](function(_0xe294a){logger[_0xa9fd('0x11')]('SmsQueue,\x20%s,\x20%s',_0x15ceb5,'request\x20sent');logger[_0xa9fd('0x12')](_0xa9fd('0x13'),_0x15ceb5,_0xa9fd('0x14'),JSON[_0xa9fd('0x15')](_0xe294a));if(_0xe294a['error']){if(_0xe294a['error'][_0xa9fd('0x16')]===0x1f4){logger[_0xa9fd('0x17')](_0xa9fd('0x18'),_0x15ceb5,_0xe294a[_0xa9fd('0x17')][_0xa9fd('0x19')]);return _0x2a73f7(_0xe294a[_0xa9fd('0x17')]['message']);}logger['error']('SmsQueue,\x20%s,\x20%s',_0x15ceb5,_0xe294a[_0xa9fd('0x17')][_0xa9fd('0x19')]);return _0xf1b04c(_0xe294a[_0xa9fd('0x17')][_0xa9fd('0x19')]);}else{logger[_0xa9fd('0x11')](_0xa9fd('0x18'),_0x15ceb5,_0xa9fd('0x14'));_0xf1b04c(_0xe294a[_0xa9fd('0x1a')][_0xa9fd('0x19')]);}})[_0xa9fd('0x1b')](function(_0x264f90){logger[_0xa9fd('0x17')](_0xa9fd('0x18'),_0x15ceb5,_0x264f90);_0x2a73f7(_0x264f90);});});}exports[_0xa9fd('0x1c')]=function(_0x3fdcb6){var _0x2b403b=this;return new Promise(function(_0x462f03,_0x2f0e5c){return db[_0xa9fd('0x1d')][_0xa9fd('0x1e')]({'raw':_0x3fdcb6[_0xa9fd('0x1f')]?_0x3fdcb6[_0xa9fd('0x1f')][_0xa9fd('0x20')]===undefined?!![]:![]:!![],'where':_0x3fdcb6[_0xa9fd('0x1f')]?_0x3fdcb6[_0xa9fd('0x1f')][_0xa9fd('0x21')]||null:null,'attributes':_0x3fdcb6[_0xa9fd('0x1f')]?_0x3fdcb6['options'][_0xa9fd('0x22')]||null:null,'limit':_0x3fdcb6[_0xa9fd('0x1f')]?_0x3fdcb6[_0xa9fd('0x1f')][_0xa9fd('0x23')]||null:null,'include':_0x3fdcb6['options']?_0x3fdcb6['options'][_0xa9fd('0x24')]?_['map'](_0x3fdcb6[_0xa9fd('0x1f')][_0xa9fd('0x24')],function(_0x451eb3){return{'model':db[_0x451eb3[_0xa9fd('0x25')]],'as':_0x451eb3['as'],'attributes':_0x451eb3['attributes'],'include':_0x451eb3[_0xa9fd('0x24')]?_[_0xa9fd('0x26')](_0x451eb3[_0xa9fd('0x24')],function(_0x4d34a9){return{'model':db[_0x4d34a9[_0xa9fd('0x25')]],'as':_0x4d34a9['as'],'attributes':_0x4d34a9[_0xa9fd('0x22')],'include':_0x4d34a9[_0xa9fd('0x24')]?_[_0xa9fd('0x26')](_0x4d34a9[_0xa9fd('0x24')],function(_0x20009a){return{'model':db[_0x20009a[_0xa9fd('0x25')]],'as':_0x20009a['as'],'attributes':_0x20009a['attributes']};}):[]};}):[]};}):[]:[]})[_0xa9fd('0x10')](function(_0x92ae23){logger[_0xa9fd('0x11')](_0xa9fd('0x1c'),_0x3fdcb6);logger[_0xa9fd('0x12')](_0xa9fd('0x1c'),_0x3fdcb6,JSON[_0xa9fd('0x15')](_0x92ae23));_0x462f03(_0x92ae23);})[_0xa9fd('0x1b')](function(_0x1a80f5){logger[_0xa9fd('0x17')](_0xa9fd('0x1c'),_0x1a80f5[_0xa9fd('0x19')],_0x3fdcb6);_0x2f0e5c(_0x2b403b[_0xa9fd('0x17')](0x1f4,_0x1a80f5[_0xa9fd('0x19')]));});});};exports[_0xa9fd('0x27')]=function(_0x4d555f){var _0x389410=this;return new Promise(function(_0x283724,_0x3d01f3){return db[_0xa9fd('0x1d')]['find']({'raw':_0x4d555f[_0xa9fd('0x1f')]?_0x4d555f[_0xa9fd('0x1f')][_0xa9fd('0x20')]===undefined?!![]:![]:!![],'where':_0x4d555f[_0xa9fd('0x1f')]?_0x4d555f[_0xa9fd('0x1f')][_0xa9fd('0x21')]||null:null,'attributes':_0x4d555f[_0xa9fd('0x1f')]?_0x4d555f[_0xa9fd('0x1f')][_0xa9fd('0x22')]||null:null,'include':_0x4d555f[_0xa9fd('0x1f')]?_0x4d555f[_0xa9fd('0x1f')][_0xa9fd('0x24')]?_[_0xa9fd('0x26')](_0x4d555f['options'][_0xa9fd('0x24')],function(_0x3287c0){return{'model':db[_0x3287c0[_0xa9fd('0x25')]],'as':_0x3287c0['as'],'attributes':_0x3287c0[_0xa9fd('0x22')],'include':_0x3287c0[_0xa9fd('0x24')]?_[_0xa9fd('0x26')](_0x3287c0[_0xa9fd('0x24')],function(_0x179218){return{'model':db[_0x179218[_0xa9fd('0x25')]],'as':_0x179218['as'],'attributes':_0x179218[_0xa9fd('0x22')],'include':_0x179218['include']?_['map'](_0x179218[_0xa9fd('0x24')],function(_0xf0c3b5){return{'model':db[_0xf0c3b5['model']],'as':_0xf0c3b5['as'],'attributes':_0xf0c3b5[_0xa9fd('0x22')]};}):[]};}):[]};}):[]:[]})[_0xa9fd('0x10')](function(_0x5f095b){logger[_0xa9fd('0x11')](_0xa9fd('0x27'),_0x4d555f);logger['debug'](_0xa9fd('0x27'),_0x4d555f,JSON['stringify'](_0x5f095b));_0x283724(_0x5f095b);})['catch'](function(_0x2392ab){logger['error'](_0xa9fd('0x27'),_0x2392ab[_0xa9fd('0x19')],_0x4d555f);_0x3d01f3(_0x389410[_0xa9fd('0x17')](0x1f4,_0x2392ab[_0xa9fd('0x19')]));});});};
\ No newline at end of file
index c374708..e57ae3c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xffd1=['./smsQueue.events','save','update','emit','removeListener','register','length','smsQueue:'];(function(_0x3f4a62,_0xb615df){var _0x24268a=function(_0x1786a7){while(--_0x1786a7){_0x3f4a62['push'](_0x3f4a62['shift']());}};_0x24268a(++_0xb615df);}(_0xffd1,0xc0));var _0x1ffd=function(_0x3da610,_0x141ae5){_0x3da610=_0x3da610-0x0;var _0x18b90c=_0xffd1[_0x3da610];return _0x18b90c;};'use strict';var SmsQueueEvents=require(_0x1ffd('0x0'));var events=[_0x1ffd('0x1'),'remove',_0x1ffd('0x2')];function createListener(_0x414330,_0x572179){return function(_0x19d66a){_0x572179[_0x1ffd('0x3')](_0x414330,_0x19d66a);};}function removeListener(_0xd2d0f5,_0x381fd3){return function(){SmsQueueEvents[_0x1ffd('0x4')](_0xd2d0f5,_0x381fd3);};}exports[_0x1ffd('0x5')]=function(_0x337933){for(var _0x1a25e1=0x0,_0x583572=events[_0x1ffd('0x6')];_0x1a25e1<_0x583572;_0x1a25e1++){var _0x334d79=events[_0x1a25e1];var _0x164acf=createListener(_0x1ffd('0x7')+_0x334d79,_0x337933);SmsQueueEvents['on'](_0x334d79,_0x164acf);}};
\ No newline at end of file
+var _0x1b6c=['remove','emit','register','length','smsQueue:'];(function(_0x2feaa8,_0x257fef){var _0xb2144a=function(_0x419749){while(--_0x419749){_0x2feaa8['push'](_0x2feaa8['shift']());}};_0xb2144a(++_0x257fef);}(_0x1b6c,0x13b));var _0xc1b6=function(_0x2150d9,_0x23c4aa){_0x2150d9=_0x2150d9-0x0;var _0x54fa94=_0x1b6c[_0x2150d9];return _0x54fa94;};'use strict';var SmsQueueEvents=require('./smsQueue.events');var events=['save',_0xc1b6('0x0'),'update'];function createListener(_0x181587,_0x2a2bd2){return function(_0x98b7a2){_0x2a2bd2[_0xc1b6('0x1')](_0x181587,_0x98b7a2);};}function removeListener(_0xd017b6,_0x3d75be){return function(){SmsQueueEvents['removeListener'](_0xd017b6,_0x3d75be);};}exports[_0xc1b6('0x2')]=function(_0x8d2e0f){for(var _0x3a147f=0x0,_0x6684c9=events[_0xc1b6('0x3')];_0x3a147f<_0x6684c9;_0x3a147f++){var _0x595d75=events[_0x3a147f];var _0x45879d=createListener(_0xc1b6('0x4')+_0x595d75,_0x8d2e0f);SmsQueueEvents['on'](_0x595d75,_0x45879d);}};
\ No newline at end of file
index 1c13a10..0ce48cc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5e6a=['post','create','update','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueueReport.controller','get','isAuthenticated','describe','/:id','show'];(function(_0x406628,_0x3e8797){var _0x332cf0=function(_0x2d52b){while(--_0x2d52b){_0x406628['push'](_0x406628['shift']());}};_0x332cf0(++_0x3e8797);}(_0x5e6a,0x1e5));var _0xa5e6=function(_0x5c4196,_0x59a506){_0x5c4196=_0x5c4196-0x0;var _0x2001c7=_0x5e6a[_0x5c4196];return _0x2001c7;};'use strict';var multer=require(_0xa5e6('0x0'));var util=require('util');var path=require(_0xa5e6('0x1'));var timeout=require(_0xa5e6('0x2'));var express=require(_0xa5e6('0x3'));var router=express[_0xa5e6('0x4')]();var fs_extra=require(_0xa5e6('0x5'));var auth=require(_0xa5e6('0x6'));var interaction=require(_0xa5e6('0x7'));var config=require(_0xa5e6('0x8'));var controller=require(_0xa5e6('0x9'));router[_0xa5e6('0xa')]('/',auth[_0xa5e6('0xb')](),controller['index']);router[_0xa5e6('0xa')]('/describe',auth[_0xa5e6('0xb')](),controller[_0xa5e6('0xc')]);router[_0xa5e6('0xa')](_0xa5e6('0xd'),auth[_0xa5e6('0xb')](),controller[_0xa5e6('0xe')]);router[_0xa5e6('0xf')]('/',auth[_0xa5e6('0xb')](),controller[_0xa5e6('0x10')]);router['put'](_0xa5e6('0xd'),auth['isAuthenticated'](),controller[_0xa5e6('0x11')]);router['delete'](_0xa5e6('0xd'),auth[_0xa5e6('0xb')](),controller[_0xa5e6('0x12')]);module[_0xa5e6('0x13')]=router;
\ No newline at end of file
+var _0xd965=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','post','put','delete','exports','multer','util','path','express'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0xd965,0x128));var _0x5d96=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd965[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x5d96('0x0'));var util=require(_0x5d96('0x1'));var path=require(_0x5d96('0x2'));var timeout=require('connect-timeout');var express=require(_0x5d96('0x3'));var router=express[_0x5d96('0x4')]();var fs_extra=require(_0x5d96('0x5'));var auth=require(_0x5d96('0x6'));var interaction=require(_0x5d96('0x7'));var config=require(_0x5d96('0x8'));var controller=require(_0x5d96('0x9'));router[_0x5d96('0xa')]('/',auth[_0x5d96('0xb')](),controller[_0x5d96('0xc')]);router[_0x5d96('0xa')](_0x5d96('0xd'),auth['isAuthenticated'](),controller[_0x5d96('0xe')]);router[_0x5d96('0xa')](_0x5d96('0xf'),auth[_0x5d96('0xb')](),controller['show']);router[_0x5d96('0x10')]('/',auth[_0x5d96('0xb')](),controller['create']);router[_0x5d96('0x11')](_0x5d96('0xf'),auth[_0x5d96('0xb')](),controller['update']);router[_0x5d96('0x12')](_0x5d96('0xf'),auth[_0x5d96('0xb')](),controller['destroy']);module[_0x5d96('0x13')]=router;
\ No newline at end of file
index ec97be0..a0273a5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf6ca=['exports','STRING','moment','sequelize'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0xf6ca,0x15a));var _0xaf6c=function(_0x177d0a,_0x385049){_0x177d0a=_0x177d0a-0x0;var _0x4f0dbc=_0xf6ca[_0x177d0a];return _0x4f0dbc;};'use strict';var moment=require(_0xaf6c('0x0'));var Sequelize=require(_0xaf6c('0x1'));module[_0xaf6c('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xaf6c('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xaf6c('0x3')]}};
\ No newline at end of file
+var _0x78f4=['DATE','exports','STRING'];(function(_0x2a332d,_0x3d5865){var _0x5d24c4=function(_0x255e6c){while(--_0x255e6c){_0x2a332d['push'](_0x2a332d['shift']());}};_0x5d24c4(++_0x3d5865);}(_0x78f4,0x193));var _0x478f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x78f4[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x478f('0x0')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x478f('0x1')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x478f('0x2')]},'acceptAt':{'type':Sequelize[_0x478f('0x2')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize['STRING']}};
\ No newline at end of file
index cfbdaa4..630b39e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x79d7=['pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','fields','find','create','body','catch','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','error','name','send','SmsQueueReport','rawAttributes','type','model','map','query','keys','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters'];(function(_0x4cceb4,_0x1b12d1){var _0x2d0f2e=function(_0x70c7c5){while(--_0x70c7c5){_0x4cceb4['push'](_0x4cceb4['shift']());}};_0x2d0f2e(++_0x1b12d1);}(_0x79d7,0x16e));var _0x779d=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x79d7[_0x255d5b];return _0x3e141a;};'use strict';var emlformat=require(_0x779d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x779d('0x1'));var rp=require(_0x779d('0x2'));var moment=require(_0x779d('0x3'));var BPromise=require(_0x779d('0x4'));var Mustache=require(_0x779d('0x5'));var util=require('util');var path=require('path');var sox=require(_0x779d('0x6'));var csv=require(_0x779d('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x779d('0x8'));var _=require(_0x779d('0x9'));var squel=require('squel');var crypto=require(_0x779d('0xa'));var jsforce=require(_0x779d('0xb'));var deskjs=require(_0x779d('0xc'));var toCsv=require('to-csv');var querystring=require(_0x779d('0xd'));var Papa=require(_0x779d('0xe'));var Redis=require(_0x779d('0xf'));var authService=require(_0x779d('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x779d('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x779d('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x779d('0x13'));var licenseUtil=require(_0x779d('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x29f2c0,_0x21712b){_0x21712b=_0x21712b||0xcc;return function(_0x5dc3ee){if(_0x5dc3ee){return _0x29f2c0[_0x779d('0x15')](_0x21712b);}return _0x29f2c0[_0x779d('0x16')](_0x21712b)[_0x779d('0x17')]();};}function respondWithResult(_0x3bc40c,_0x42052b){_0x42052b=_0x42052b||0xc8;return function(_0x188aae){if(_0x188aae){return _0x3bc40c[_0x779d('0x16')](_0x42052b)[_0x779d('0x18')](_0x188aae);}};}function respondWithFilteredResult(_0x209cc0,_0x151b20){return function(_0x355455){if(_0x355455){var _0x10567b=typeof _0x151b20[_0x779d('0x19')]===_0x779d('0x1a')&&typeof _0x151b20[_0x779d('0x1b')]===_0x779d('0x1a');var _0x44efc3=_0x355455[_0x779d('0x1c')];var _0x4af815=_0x10567b?0x0:_0x151b20[_0x779d('0x19')];var _0x4291f1=_0x10567b?_0x355455[_0x779d('0x1c')]:_0x151b20[_0x779d('0x19')]+_0x151b20[_0x779d('0x1b')];var _0x5782d6;if(_0x4291f1>=_0x44efc3){_0x4291f1=_0x44efc3;_0x5782d6=0xc8;}else{_0x5782d6=0xce;}_0x209cc0[_0x779d('0x16')](_0x5782d6);return _0x209cc0['set']('Content-Range',_0x4af815+'-'+_0x4291f1+'/'+_0x44efc3)[_0x779d('0x18')](_0x355455);}return null;};}function patchUpdates(_0x55a9fc){return function(_0x560de9){try{jsonpatch[_0x779d('0x1d')](_0x560de9,_0x55a9fc,!![]);}catch(_0x37c024){return BPromise[_0x779d('0x1e')](_0x37c024);}return _0x560de9[_0x779d('0x1f')]();};}function saveUpdates(_0x5ba8c6,_0x5b1e6b){return function(_0x4278f7){if(_0x4278f7){return _0x4278f7[_0x779d('0x20')](_0x5ba8c6)[_0x779d('0x21')](function(_0x2bd717){return _0x2bd717;});}return null;};}function removeEntity(_0x4324ff,_0x398c6e){return function(_0x595a85){if(_0x595a85){return _0x595a85[_0x779d('0x22')]()[_0x779d('0x21')](function(){_0x4324ff['status'](0xcc)[_0x779d('0x17')]();});}};}function handleEntityNotFound(_0x342ebe,_0x1c7505){return function(_0x24580c){if(!_0x24580c){_0x342ebe['sendStatus'](0x194);}return _0x24580c;};}function handleError(_0x22b05c,_0x3812b7){_0x3812b7=_0x3812b7||0x1f4;return function(_0x23d29a){logger[_0x779d('0x23')](_0x23d29a['stack']);if(_0x23d29a['name']){delete _0x23d29a[_0x779d('0x24')];}_0x22b05c[_0x779d('0x16')](_0x3812b7)[_0x779d('0x25')](_0x23d29a);};}exports['index']=function(_0x557785,_0x4865db){var _0x49fa96={},_0x12ee42={},_0x2dd69a={'count':0x0,'rows':[]};var _0x522f94=_['map'](db[_0x779d('0x26')][_0x779d('0x27')],function(_0x4fbade){return{'name':_0x4fbade['fieldName'],'type':_0x4fbade[_0x779d('0x28')]['key']};});_0x12ee42[_0x779d('0x29')]=_[_0x779d('0x2a')](_0x522f94,_0x779d('0x24'));_0x12ee42[_0x779d('0x2b')]=_[_0x779d('0x2c')](_0x557785['query']);_0x12ee42['filters']=_[_0x779d('0x2d')](_0x12ee42['model'],_0x12ee42[_0x779d('0x2b')]);_0x49fa96[_0x779d('0x2e')]=_['intersection'](_0x12ee42[_0x779d('0x29')],qs['fields'](_0x557785['query']['fields']));_0x49fa96[_0x779d('0x2e')]=_0x49fa96[_0x779d('0x2e')][_0x779d('0x2f')]?_0x49fa96[_0x779d('0x2e')]:_0x12ee42[_0x779d('0x29')];if(!_0x557785['query'][_0x779d('0x30')](_0x779d('0x31'))){_0x49fa96['limit']=qs[_0x779d('0x1b')](_0x557785['query'][_0x779d('0x1b')]);_0x49fa96[_0x779d('0x19')]=qs[_0x779d('0x19')](_0x557785['query']['offset']);}_0x49fa96[_0x779d('0x32')]=qs[_0x779d('0x33')](_0x557785[_0x779d('0x2b')]['sort']);_0x49fa96[_0x779d('0x34')]=qs[_0x779d('0x35')](_[_0x779d('0x36')](_0x557785[_0x779d('0x2b')],_0x12ee42[_0x779d('0x35')]),_0x522f94);if(_0x557785[_0x779d('0x2b')]['filter']){_0x49fa96[_0x779d('0x34')]=_[_0x779d('0x37')](_0x49fa96[_0x779d('0x34')],{'$or':_[_0x779d('0x2a')](_0x522f94,function(_0xdaa1e5){if(_0xdaa1e5[_0x779d('0x28')]!==_0x779d('0x38')){var _0x4f53eb={};_0x4f53eb[_0xdaa1e5[_0x779d('0x24')]]={'$like':'%'+_0x557785['query'][_0x779d('0x39')]+'%'};return _0x4f53eb;}})});}_0x49fa96=_['merge']({},_0x49fa96,_0x557785[_0x779d('0x3a')]);var _0x48a636={'where':_0x49fa96[_0x779d('0x34')]};return db[_0x779d('0x26')][_0x779d('0x1c')](_0x48a636)[_0x779d('0x21')](function(_0x1478e9){_0x2dd69a[_0x779d('0x1c')]=_0x1478e9;if(_0x557785[_0x779d('0x2b')][_0x779d('0x3b')]){_0x49fa96[_0x779d('0x3c')]=[{'all':!![]}];}return db[_0x779d('0x26')][_0x779d('0x3d')](_0x49fa96);})[_0x779d('0x21')](function(_0x4dab96){_0x2dd69a[_0x779d('0x3e')]=_0x4dab96;return _0x2dd69a;})['then'](respondWithFilteredResult(_0x4865db,_0x49fa96))['catch'](handleError(_0x4865db,null));};exports[_0x779d('0x3f')]=function(_0x1ace4e,_0x24bf7a){var _0x3a0148={'raw':!![],'where':{'id':_0x1ace4e[_0x779d('0x40')]['id']}},_0x55c332={};_0x55c332[_0x779d('0x29')]=_[_0x779d('0x2c')](db['SmsQueueReport']['rawAttributes']);_0x55c332['query']=_[_0x779d('0x2c')](_0x1ace4e[_0x779d('0x2b')]);_0x55c332[_0x779d('0x35')]=_['intersection'](_0x55c332['model'],_0x55c332['query']);_0x3a0148[_0x779d('0x2e')]=_['intersection'](_0x55c332[_0x779d('0x29')],qs[_0x779d('0x41')](_0x1ace4e[_0x779d('0x2b')][_0x779d('0x41')]));_0x3a0148[_0x779d('0x2e')]=_0x3a0148[_0x779d('0x2e')][_0x779d('0x2f')]?_0x3a0148[_0x779d('0x2e')]:_0x55c332[_0x779d('0x29')];if(_0x1ace4e[_0x779d('0x2b')]['includeAll']){_0x3a0148['include']=[{'all':!![]}];}_0x3a0148=_['merge']({},_0x3a0148,_0x1ace4e[_0x779d('0x3a')]);return db[_0x779d('0x26')][_0x779d('0x42')](_0x3a0148)[_0x779d('0x21')](handleEntityNotFound(_0x24bf7a,null))[_0x779d('0x21')](respondWithResult(_0x24bf7a,null))['catch'](handleError(_0x24bf7a,null));};exports['create']=function(_0x5bb71c,_0x50f90d){return db[_0x779d('0x26')][_0x779d('0x43')](_0x5bb71c[_0x779d('0x44')],{})[_0x779d('0x21')](respondWithResult(_0x50f90d,0xc9))[_0x779d('0x45')](handleError(_0x50f90d,null));};exports[_0x779d('0x20')]=function(_0x2c92e2,_0x27e749){if(_0x2c92e2['body']['id']){delete _0x2c92e2[_0x779d('0x44')]['id'];}return db[_0x779d('0x26')]['find']({'where':{'id':_0x2c92e2['params']['id']}})['then'](handleEntityNotFound(_0x27e749,null))[_0x779d('0x21')](saveUpdates(_0x2c92e2[_0x779d('0x44')],null))[_0x779d('0x21')](respondWithResult(_0x27e749,null))[_0x779d('0x45')](handleError(_0x27e749,null));};exports[_0x779d('0x22')]=function(_0x184c35,_0x24f309){return db['SmsQueueReport']['find']({'where':{'id':_0x184c35[_0x779d('0x40')]['id']}})[_0x779d('0x21')](handleEntityNotFound(_0x24f309,null))[_0x779d('0x21')](removeEntity(_0x24f309,null))[_0x779d('0x45')](handleError(_0x24f309,null));};exports['describe']=function(_0x590404,_0x48b926){return db[_0x779d('0x26')]['describe']()[_0x779d('0x21')](respondWithResult(_0x48b926,null))[_0x779d('0x45')](handleError(_0x48b926,null));};
\ No newline at end of file
+var _0x01cc=['fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','SmsQueueReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','eml-format','rimraf','zip-dir','request-promise','util','path','sox','to-csv','ejs'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x01cc,0x95));var _0xc01c=function(_0xaa0309,_0x1c8008){_0xaa0309=_0xaa0309-0x0;var _0x5de7ce=_0x01cc[_0xaa0309];return _0x5de7ce;};'use strict';var emlformat=require(_0xc01c('0x0'));var rimraf=require(_0xc01c('0x1'));var zipdir=require(_0xc01c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc01c('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc01c('0x4'));var path=require(_0xc01c('0x5'));var sox=require(_0xc01c('0x6'));var csv=require(_0xc01c('0x7'));var ejs=require(_0xc01c('0x8'));var fs=require('fs');var fs_extra=require(_0xc01c('0x9'));var _=require(_0xc01c('0xa'));var squel=require(_0xc01c('0xb'));var crypto=require(_0xc01c('0xc'));var jsforce=require(_0xc01c('0xd'));var deskjs=require(_0xc01c('0xe'));var toCsv=require(_0xc01c('0x7'));var querystring=require('querystring');var Papa=require(_0xc01c('0xf'));var Redis=require(_0xc01c('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xc01c('0x11'));var as=require(_0xc01c('0x12'));var hardwareService=require(_0xc01c('0x13'));var logger=require(_0xc01c('0x14'))('api');var utils=require('../../config/utils');var config=require(_0xc01c('0x15'));var licenseUtil=require(_0xc01c('0x16'));var db=require(_0xc01c('0x17'))['db'];function respondWithStatusCode(_0x284158,_0x8791fc){_0x8791fc=_0x8791fc||0xcc;return function(_0x34215f){if(_0x34215f){return _0x284158[_0xc01c('0x18')](_0x8791fc);}return _0x284158[_0xc01c('0x19')](_0x8791fc)[_0xc01c('0x1a')]();};}function respondWithResult(_0x13cdef,_0x4e6f25){_0x4e6f25=_0x4e6f25||0xc8;return function(_0xcfd5fa){if(_0xcfd5fa){return _0x13cdef['status'](_0x4e6f25)[_0xc01c('0x1b')](_0xcfd5fa);}};}function respondWithFilteredResult(_0x3f3d48,_0x38a350){return function(_0x58658f){if(_0x58658f){var _0x595f41=typeof _0x38a350['offset']==='undefined'&&typeof _0x38a350[_0xc01c('0x1c')]===_0xc01c('0x1d');var _0x3003a2=_0x58658f[_0xc01c('0x1e')];var _0x731f51=_0x595f41?0x0:_0x38a350[_0xc01c('0x1f')];var _0x2d2ec3=_0x595f41?_0x58658f[_0xc01c('0x1e')]:_0x38a350['offset']+_0x38a350[_0xc01c('0x1c')];var _0x409d7c;if(_0x2d2ec3>=_0x3003a2){_0x2d2ec3=_0x3003a2;_0x409d7c=0xc8;}else{_0x409d7c=0xce;}_0x3f3d48[_0xc01c('0x19')](_0x409d7c);return _0x3f3d48[_0xc01c('0x20')](_0xc01c('0x21'),_0x731f51+'-'+_0x2d2ec3+'/'+_0x3003a2)[_0xc01c('0x1b')](_0x58658f);}return null;};}function patchUpdates(_0x1299ee){return function(_0x435785){try{jsonpatch[_0xc01c('0x22')](_0x435785,_0x1299ee,!![]);}catch(_0x556b8c){return BPromise[_0xc01c('0x23')](_0x556b8c);}return _0x435785[_0xc01c('0x24')]();};}function saveUpdates(_0x4ea752,_0x3a596c){return function(_0x4d18b0){if(_0x4d18b0){return _0x4d18b0[_0xc01c('0x25')](_0x4ea752)['then'](function(_0x54c9a6){return _0x54c9a6;});}return null;};}function removeEntity(_0x1ae1a6,_0x1f763f){return function(_0xb2fcc2){if(_0xb2fcc2){return _0xb2fcc2[_0xc01c('0x26')]()[_0xc01c('0x27')](function(){_0x1ae1a6['status'](0xcc)[_0xc01c('0x1a')]();});}};}function handleEntityNotFound(_0x254805,_0x4606ef){return function(_0x498972){if(!_0x498972){_0x254805[_0xc01c('0x18')](0x194);}return _0x498972;};}function handleError(_0x4bfdc6,_0x3202f8){_0x3202f8=_0x3202f8||0x1f4;return function(_0x8b1fe8){logger[_0xc01c('0x28')](_0x8b1fe8[_0xc01c('0x29')]);if(_0x8b1fe8[_0xc01c('0x2a')]){delete _0x8b1fe8[_0xc01c('0x2a')];}_0x4bfdc6[_0xc01c('0x19')](_0x3202f8)[_0xc01c('0x2b')](_0x8b1fe8);};}exports['index']=function(_0x17d0db,_0x52ad6b){var _0x460523={},_0xbf271={},_0x2358e0={'count':0x0,'rows':[]};var _0x40c927=_['map'](db[_0xc01c('0x2c')][_0xc01c('0x2d')],function(_0x484967){return{'name':_0x484967[_0xc01c('0x2e')],'type':_0x484967[_0xc01c('0x2f')][_0xc01c('0x30')]};});_0xbf271[_0xc01c('0x31')]=_[_0xc01c('0x32')](_0x40c927,_0xc01c('0x2a'));_0xbf271[_0xc01c('0x33')]=_[_0xc01c('0x34')](_0x17d0db[_0xc01c('0x33')]);_0xbf271[_0xc01c('0x35')]=_[_0xc01c('0x36')](_0xbf271[_0xc01c('0x31')],_0xbf271[_0xc01c('0x33')]);_0x460523[_0xc01c('0x37')]=_[_0xc01c('0x36')](_0xbf271[_0xc01c('0x31')],qs[_0xc01c('0x38')](_0x17d0db[_0xc01c('0x33')][_0xc01c('0x38')]));_0x460523[_0xc01c('0x37')]=_0x460523[_0xc01c('0x37')][_0xc01c('0x39')]?_0x460523[_0xc01c('0x37')]:_0xbf271[_0xc01c('0x31')];if(!_0x17d0db[_0xc01c('0x33')][_0xc01c('0x3a')](_0xc01c('0x3b'))){_0x460523['limit']=qs[_0xc01c('0x1c')](_0x17d0db[_0xc01c('0x33')][_0xc01c('0x1c')]);_0x460523[_0xc01c('0x1f')]=qs['offset'](_0x17d0db['query'][_0xc01c('0x1f')]);}_0x460523[_0xc01c('0x3c')]=qs[_0xc01c('0x3d')](_0x17d0db['query'][_0xc01c('0x3d')]);_0x460523[_0xc01c('0x3e')]=qs[_0xc01c('0x35')](_[_0xc01c('0x3f')](_0x17d0db['query'],_0xbf271[_0xc01c('0x35')]),_0x40c927);if(_0x17d0db[_0xc01c('0x33')]['filter']){_0x460523[_0xc01c('0x3e')]=_[_0xc01c('0x40')](_0x460523[_0xc01c('0x3e')],{'$or':_[_0xc01c('0x32')](_0x40c927,function(_0xf46d8d){if(_0xf46d8d[_0xc01c('0x2f')]!==_0xc01c('0x41')){var _0x3f9ae3={};_0x3f9ae3[_0xf46d8d['name']]={'$like':'%'+_0x17d0db[_0xc01c('0x33')][_0xc01c('0x42')]+'%'};return _0x3f9ae3;}})});}_0x460523=_['merge']({},_0x460523,_0x17d0db[_0xc01c('0x43')]);var _0x136c27={'where':_0x460523[_0xc01c('0x3e')]};return db[_0xc01c('0x2c')]['count'](_0x136c27)[_0xc01c('0x27')](function(_0x4ac6dd){_0x2358e0[_0xc01c('0x1e')]=_0x4ac6dd;if(_0x17d0db['query'][_0xc01c('0x44')]){_0x460523[_0xc01c('0x45')]=[{'all':!![]}];}return db[_0xc01c('0x2c')][_0xc01c('0x46')](_0x460523);})['then'](function(_0x461440){_0x2358e0[_0xc01c('0x47')]=_0x461440;return _0x2358e0;})['then'](respondWithFilteredResult(_0x52ad6b,_0x460523))[_0xc01c('0x48')](handleError(_0x52ad6b,null));};exports[_0xc01c('0x49')]=function(_0x9ac547,_0x4cc85d){var _0x382dd7={'raw':!![],'where':{'id':_0x9ac547['params']['id']}},_0x56f07c={};_0x56f07c['model']=_[_0xc01c('0x34')](db[_0xc01c('0x2c')][_0xc01c('0x2d')]);_0x56f07c[_0xc01c('0x33')]=_[_0xc01c('0x34')](_0x9ac547[_0xc01c('0x33')]);_0x56f07c[_0xc01c('0x35')]=_['intersection'](_0x56f07c[_0xc01c('0x31')],_0x56f07c[_0xc01c('0x33')]);_0x382dd7[_0xc01c('0x37')]=_[_0xc01c('0x36')](_0x56f07c[_0xc01c('0x31')],qs[_0xc01c('0x38')](_0x9ac547[_0xc01c('0x33')][_0xc01c('0x38')]));_0x382dd7['attributes']=_0x382dd7['attributes'][_0xc01c('0x39')]?_0x382dd7['attributes']:_0x56f07c[_0xc01c('0x31')];if(_0x9ac547[_0xc01c('0x33')][_0xc01c('0x44')]){_0x382dd7[_0xc01c('0x45')]=[{'all':!![]}];}_0x382dd7=_['merge']({},_0x382dd7,_0x9ac547[_0xc01c('0x43')]);return db['SmsQueueReport'][_0xc01c('0x4a')](_0x382dd7)[_0xc01c('0x27')](handleEntityNotFound(_0x4cc85d,null))[_0xc01c('0x27')](respondWithResult(_0x4cc85d,null))[_0xc01c('0x48')](handleError(_0x4cc85d,null));};exports[_0xc01c('0x4b')]=function(_0x358bec,_0xdaeb28){return db['SmsQueueReport'][_0xc01c('0x4b')](_0x358bec[_0xc01c('0x4c')],{})[_0xc01c('0x27')](respondWithResult(_0xdaeb28,0xc9))[_0xc01c('0x48')](handleError(_0xdaeb28,null));};exports[_0xc01c('0x25')]=function(_0x1a4a09,_0x5ef36c){if(_0x1a4a09['body']['id']){delete _0x1a4a09[_0xc01c('0x4c')]['id'];}return db[_0xc01c('0x2c')][_0xc01c('0x4a')]({'where':{'id':_0x1a4a09[_0xc01c('0x4d')]['id']}})[_0xc01c('0x27')](handleEntityNotFound(_0x5ef36c,null))['then'](saveUpdates(_0x1a4a09['body'],null))[_0xc01c('0x27')](respondWithResult(_0x5ef36c,null))['catch'](handleError(_0x5ef36c,null));};exports[_0xc01c('0x26')]=function(_0x418468,_0x5433ae){return db[_0xc01c('0x2c')][_0xc01c('0x4a')]({'where':{'id':_0x418468[_0xc01c('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5433ae,null))['then'](removeEntity(_0x5433ae,null))[_0xc01c('0x48')](handleError(_0x5433ae,null));};exports[_0xc01c('0x4e')]=function(_0x43f359,_0x2ad4e1){return db[_0xc01c('0x2c')][_0xc01c('0x4e')]()[_0xc01c('0x27')](respondWithResult(_0x2ad4e1,null))[_0xc01c('0x48')](handleError(_0x2ad4e1,null));};
\ No newline at end of file
index 500d355..b048797 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb91=['path','rimraf','./smsQueueReport.attributes','exports','define','report_sms_queue','uniqueid','../../config/logger','api','moment','bluebird'];(function(_0x1b5d4d,_0x3dcf70){var _0x4f87f2=function(_0x58fbb6){while(--_0x58fbb6){_0x1b5d4d['push'](_0x1b5d4d['shift']());}};_0x4f87f2(++_0x3dcf70);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x125ff8,_0x41925f){_0x125ff8=_0x125ff8-0x0;var _0x2d9ef=_0xcb91[_0x125ff8];return _0x2d9ef;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('SmsQueueReport',attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[{'name':_0x1cb9('0xa'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xcb91=['path','rimraf','./smsQueueReport.attributes','exports','define','report_sms_queue','uniqueid','../../config/logger','api','moment','bluebird'];(function(_0x4746bd,_0x504982){var _0x202543=function(_0xfaca6b){while(--_0xfaca6b){_0x4746bd['push'](_0x4746bd['shift']());}};_0x202543(++_0x504982);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x4b6830,_0x2bf6fb){_0x4b6830=_0x4b6830-0x0;var _0x239e4a=_0xcb91[_0x4b6830];return _0x239e4a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('SmsQueueReport',attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[{'name':_0x1cb9('0xa'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
index 6916dce..207b74c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7387=['catch','body','where','attributes','UpdateSmsQueueReport','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateSmsQueueReport','create','options','raw'];(function(_0x1c71fb,_0x14724a){var _0xd26b78=function(_0x2a0652){while(--_0x2a0652){_0x1c71fb['push'](_0x1c71fb['shift']());}};_0xd26b78(++_0x14724a);}(_0x7387,0xd7));var _0x7738=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x7387[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x7738('0x0'));var util=require('util');var moment=require(_0x7738('0x1'));var BPromise=require(_0x7738('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7738('0x3'));var db=require(_0x7738('0x4'))['db'];var utils=require(_0x7738('0x5'));var logger=require('../../config/logger')(_0x7738('0x6'));var config=require(_0x7738('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x7738('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3f692b,_0x334a62,_0x4f525f){return new BPromise(function(_0x575223,_0x4c2d53){return client[_0x7738('0x9')](_0x3f692b,_0x4f525f)[_0x7738('0xa')](function(_0x20c95c){logger[_0x7738('0xb')](_0x7738('0xc'),_0x334a62,_0x7738('0xd'));logger[_0x7738('0xe')](_0x7738('0xf'),_0x334a62,'request\x20sent',JSON[_0x7738('0x10')](_0x20c95c));if(_0x20c95c[_0x7738('0x11')]){if(_0x20c95c['error'][_0x7738('0x12')]===0x1f4){logger[_0x7738('0x11')](_0x7738('0xc'),_0x334a62,_0x20c95c[_0x7738('0x11')][_0x7738('0x13')]);return _0x4c2d53(_0x20c95c[_0x7738('0x11')][_0x7738('0x13')]);}logger[_0x7738('0x11')]('SmsQueueReport,\x20%s,\x20%s',_0x334a62,_0x20c95c[_0x7738('0x11')][_0x7738('0x13')]);return _0x575223(_0x20c95c[_0x7738('0x11')][_0x7738('0x13')]);}else{logger[_0x7738('0xb')](_0x7738('0xc'),_0x334a62,_0x7738('0xd'));_0x575223(_0x20c95c[_0x7738('0x14')][_0x7738('0x13')]);}})['catch'](function(_0x4795cc){logger[_0x7738('0x11')](_0x7738('0xc'),_0x334a62,_0x4795cc);_0x4c2d53(_0x4795cc);});});}exports[_0x7738('0x15')]=function(_0x2fe5aa){var _0x4dbc70=this;return new Promise(function(_0x3e8199,_0x4de398){return db['SmsQueueReport'][_0x7738('0x16')](_0x2fe5aa['body'],{'raw':_0x2fe5aa[_0x7738('0x17')]?_0x2fe5aa[_0x7738('0x17')][_0x7738('0x18')]===undefined?!![]:![]:!![]})[_0x7738('0xa')](function(_0x234b84){logger[_0x7738('0xb')](_0x7738('0x15'),_0x2fe5aa);logger['debug'](_0x7738('0x15'),_0x2fe5aa,JSON[_0x7738('0x10')](_0x234b84));_0x3e8199(_0x234b84);})[_0x7738('0x19')](function(_0x387a6a){logger[_0x7738('0x11')](_0x7738('0x15'),_0x387a6a[_0x7738('0x13')],_0x2fe5aa);_0x4de398(_0x4dbc70[_0x7738('0x11')](0x1f4,_0x387a6a[_0x7738('0x13')]));});});};exports['UpdateSmsQueueReport']=function(_0x22a5a6){var _0x4880c3=this;return new Promise(function(_0x23f954,_0x15efb9){return db['SmsQueueReport']['update'](_0x22a5a6[_0x7738('0x1a')],{'raw':_0x22a5a6[_0x7738('0x17')]?_0x22a5a6['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x22a5a6['options']?_0x22a5a6[_0x7738('0x17')][_0x7738('0x1b')]||null:null,'attributes':_0x22a5a6['options']?_0x22a5a6[_0x7738('0x17')][_0x7738('0x1c')]||null:null,'limit':_0x22a5a6[_0x7738('0x17')]?_0x22a5a6['options']['limit']||null:null})[_0x7738('0xa')](function(_0x377e2d){logger[_0x7738('0xb')](_0x7738('0x1d'),_0x22a5a6);logger[_0x7738('0xe')](_0x7738('0x1d'),_0x22a5a6,JSON[_0x7738('0x10')](_0x377e2d));_0x23f954(_0x377e2d);})['catch'](function(_0x4f6d04){logger[_0x7738('0x11')]('UpdateSmsQueueReport',_0x4f6d04[_0x7738('0x13')],_0x22a5a6);_0x15efb9(_0x4880c3[_0x7738('0x11')](0x1f4,_0x4f6d04[_0x7738('0x13')]));});});};
\ No newline at end of file
+var _0x5498=['http','request','then','info','SmsQueueReport,\x20%s,\x20%s','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','CreateSmsQueueReport','SmsQueueReport','create','options','raw','UpdateSmsQueueReport','update','body','where','attributes','limit','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x416566,_0x52da5f){var _0x15c8af=function(_0x1639ce){while(--_0x1639ce){_0x416566['push'](_0x416566['shift']());}};_0x15c8af(++_0x52da5f);}(_0x5498,0x1b0));var _0x8549=function(_0x15a569,_0x4ad6a1){_0x15a569=_0x15a569-0x0;var _0x536d3b=_0x5498[_0x15a569];return _0x536d3b;};'use strict';var _=require(_0x8549('0x0'));var util=require('util');var moment=require(_0x8549('0x1'));var BPromise=require('bluebird');var rs=require(_0x8549('0x2'));var fs=require('fs');var Redis=require(_0x8549('0x3'));var db=require(_0x8549('0x4'))['db'];var utils=require(_0x8549('0x5'));var logger=require(_0x8549('0x6'))(_0x8549('0x7'));var config=require('../../config/environment');var jayson=require(_0x8549('0x8'));var client=jayson[_0x8549('0x9')][_0x8549('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4333a9,_0x4f3f59,_0x16c655){return new BPromise(function(_0x98fa99,_0x18ce8c){return client[_0x8549('0xb')](_0x4333a9,_0x16c655)[_0x8549('0xc')](function(_0x4e6ff2){logger[_0x8549('0xd')](_0x8549('0xe'),_0x4f3f59,'request\x20sent');logger[_0x8549('0xf')](_0x8549('0x10'),_0x4f3f59,_0x8549('0x11'),JSON[_0x8549('0x12')](_0x4e6ff2));if(_0x4e6ff2[_0x8549('0x13')]){if(_0x4e6ff2['error']['code']===0x1f4){logger[_0x8549('0x13')]('SmsQueueReport,\x20%s,\x20%s',_0x4f3f59,_0x4e6ff2[_0x8549('0x13')][_0x8549('0x14')]);return _0x18ce8c(_0x4e6ff2[_0x8549('0x13')][_0x8549('0x14')]);}logger[_0x8549('0x13')]('SmsQueueReport,\x20%s,\x20%s',_0x4f3f59,_0x4e6ff2[_0x8549('0x13')]['message']);return _0x98fa99(_0x4e6ff2['error'][_0x8549('0x14')]);}else{logger[_0x8549('0xd')](_0x8549('0xe'),_0x4f3f59,_0x8549('0x11'));_0x98fa99(_0x4e6ff2[_0x8549('0x15')][_0x8549('0x14')]);}})[_0x8549('0x16')](function(_0x1761b1){logger[_0x8549('0x13')](_0x8549('0xe'),_0x4f3f59,_0x1761b1);_0x18ce8c(_0x1761b1);});});}exports[_0x8549('0x17')]=function(_0x5c491e){var _0x44b025=this;return new Promise(function(_0x4858ec,_0xa4c0df){return db[_0x8549('0x18')][_0x8549('0x19')](_0x5c491e['body'],{'raw':_0x5c491e[_0x8549('0x1a')]?_0x5c491e[_0x8549('0x1a')][_0x8549('0x1b')]===undefined?!![]:![]:!![]})[_0x8549('0xc')](function(_0x2b6e9c){logger[_0x8549('0xd')](_0x8549('0x17'),_0x5c491e);logger['debug'](_0x8549('0x17'),_0x5c491e,JSON[_0x8549('0x12')](_0x2b6e9c));_0x4858ec(_0x2b6e9c);})[_0x8549('0x16')](function(_0x14aad8){logger[_0x8549('0x13')]('CreateSmsQueueReport',_0x14aad8[_0x8549('0x14')],_0x5c491e);_0xa4c0df(_0x44b025['error'](0x1f4,_0x14aad8[_0x8549('0x14')]));});});};exports[_0x8549('0x1c')]=function(_0x2bca45){var _0x3ca3c4=this;return new Promise(function(_0x32fd3c,_0x40ea8f){return db[_0x8549('0x18')][_0x8549('0x1d')](_0x2bca45[_0x8549('0x1e')],{'raw':_0x2bca45[_0x8549('0x1a')]?_0x2bca45[_0x8549('0x1a')][_0x8549('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2bca45['options']?_0x2bca45['options'][_0x8549('0x1f')]||null:null,'attributes':_0x2bca45[_0x8549('0x1a')]?_0x2bca45[_0x8549('0x1a')][_0x8549('0x20')]||null:null,'limit':_0x2bca45[_0x8549('0x1a')]?_0x2bca45[_0x8549('0x1a')][_0x8549('0x21')]||null:null})[_0x8549('0xc')](function(_0x19562c){logger[_0x8549('0xd')]('UpdateSmsQueueReport',_0x2bca45);logger[_0x8549('0xf')]('UpdateSmsQueueReport',_0x2bca45,JSON['stringify'](_0x19562c));_0x32fd3c(_0x19562c);})[_0x8549('0x16')](function(_0x391984){logger[_0x8549('0x13')](_0x8549('0x1c'),_0x391984['message'],_0x2bca45);_0x40ea8f(_0x3ca3c4[_0x8549('0x13')](0x1f4,_0x391984[_0x8549('0x14')]));});});};
\ No newline at end of file
index 89484b9..52c430c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x57d4=['../../components/auth/service','../../components/interaction/service','../../config/environment','./smsTransferReport.controller','get','isAuthenticated','index','/describe','/:id','show','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra'];(function(_0x411add,_0x1aed38){var _0x238242=function(_0x4a1cd5){while(--_0x4a1cd5){_0x411add['push'](_0x411add['shift']());}};_0x238242(++_0x1aed38);}(_0x57d4,0x78));var _0x457d=function(_0x252f94,_0xc17b82){_0x252f94=_0x252f94-0x0;var _0x5bef94=_0x57d4[_0x252f94];return _0x5bef94;};'use strict';var multer=require(_0x457d('0x0'));var util=require(_0x457d('0x1'));var path=require('path');var timeout=require(_0x457d('0x2'));var express=require(_0x457d('0x3'));var router=express[_0x457d('0x4')]();var fs_extra=require(_0x457d('0x5'));var auth=require(_0x457d('0x6'));var interaction=require(_0x457d('0x7'));var config=require(_0x457d('0x8'));var controller=require(_0x457d('0x9'));router[_0x457d('0xa')]('/',auth[_0x457d('0xb')](),controller[_0x457d('0xc')]);router['get'](_0x457d('0xd'),auth[_0x457d('0xb')](),controller['describe']);router['get'](_0x457d('0xe'),auth[_0x457d('0xb')](),controller[_0x457d('0xf')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x457d('0x10')](_0x457d('0xe'),auth[_0x457d('0xb')](),controller[_0x457d('0x11')]);router[_0x457d('0x12')](_0x457d('0xe'),auth[_0x457d('0xb')](),controller[_0x457d('0x13')]);module[_0x457d('0x14')]=router;
\ No newline at end of file
+var _0x5c12=['./smsTransferReport.controller','isAuthenticated','index','get','describe','/:id','show','create','put','delete','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2d3ab3,_0x47d90b){var _0x321f9e=function(_0x50a53d){while(--_0x50a53d){_0x2d3ab3['push'](_0x2d3ab3['shift']());}};_0x321f9e(++_0x47d90b);}(_0x5c12,0x188));var _0x25c1=function(_0x5a6644,_0x45d612){_0x5a6644=_0x5a6644-0x0;var _0x3a2a5d=_0x5c12[_0x5a6644];return _0x3a2a5d;};'use strict';var multer=require('multer');var util=require(_0x25c1('0x0'));var path=require(_0x25c1('0x1'));var timeout=require('connect-timeout');var express=require(_0x25c1('0x2'));var router=express[_0x25c1('0x3')]();var fs_extra=require(_0x25c1('0x4'));var auth=require(_0x25c1('0x5'));var interaction=require(_0x25c1('0x6'));var config=require(_0x25c1('0x7'));var controller=require(_0x25c1('0x8'));router['get']('/',auth[_0x25c1('0x9')](),controller[_0x25c1('0xa')]);router[_0x25c1('0xb')]('/describe',auth['isAuthenticated'](),controller[_0x25c1('0xc')]);router[_0x25c1('0xb')](_0x25c1('0xd'),auth[_0x25c1('0x9')](),controller[_0x25c1('0xe')]);router['post']('/',auth[_0x25c1('0x9')](),controller[_0x25c1('0xf')]);router[_0x25c1('0x10')](_0x25c1('0xd'),auth[_0x25c1('0x9')](),controller['update']);router[_0x25c1('0x11')](_0x25c1('0xd'),auth['isAuthenticated'](),controller[_0x25c1('0x12')]);module[_0x25c1('0x13')]=router;
\ No newline at end of file
index 26d5018..364ecd4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xedd9=['account','agent','queue','NOW','sequelize','exports','STRING','ENUM'];(function(_0x23ceee,_0x5c1fd4){var _0xbee85a=function(_0x133351){while(--_0x133351){_0x23ceee['push'](_0x23ceee['shift']());}};_0xbee85a(++_0x5c1fd4);}(_0xedd9,0xfc));var _0x9edd=function(_0x2472c2,_0xea5076){_0x2472c2=_0x2472c2-0x0;var _0x5cc1a3=_0xedd9[_0x2472c2];return _0x5cc1a3;};'use strict';var moment=require('moment');var Sequelize=require(_0x9edd('0x0'));module[_0x9edd('0x1')]={'uniqueid':{'type':Sequelize[_0x9edd('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x9edd('0x3')](_0x9edd('0x4'),_0x9edd('0x5'),_0x9edd('0x6')),'allowNull':![],'defaultValue':_0x9edd('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x9edd('0x7')]}};
\ No newline at end of file
+var _0x34e8=['queue','DATE','NOW','moment','sequelize','exports','STRING','account','agent'];(function(_0x3a7490,_0x265112){var _0x4209ab=function(_0x1e230c){while(--_0x1e230c){_0x3a7490['push'](_0x3a7490['shift']());}};_0x4209ab(++_0x265112);}(_0x34e8,0x12c));var _0x834e=function(_0xe74487,_0x336996){_0xe74487=_0xe74487-0x0;var _0x23d708=_0x34e8[_0xe74487];return _0x23d708;};'use strict';var moment=require(_0x834e('0x0'));var Sequelize=require(_0x834e('0x1'));module[_0x834e('0x2')]={'uniqueid':{'type':Sequelize[_0x834e('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x834e('0x4'),_0x834e('0x5'),_0x834e('0x6')),'allowNull':![],'defaultValue':_0x834e('0x6')},'transferredAt':{'type':Sequelize[_0x834e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x834e('0x8')]}};
\ No newline at end of file
index 09f133a..696f38b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8664=['destroy','then','sendStatus','stack','name','send','SmsTransferReport','rawAttributes','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','type','VIRTUAL','include','rows','catch','params','includeAll','options','find','create','body','update','describe','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','reject','save'];(function(_0x258fb5,_0x47c7f5){var _0x124437=function(_0x4a0ad1){while(--_0x4a0ad1){_0x258fb5['push'](_0x258fb5['shift']());}};_0x124437(++_0x47c7f5);}(_0x8664,0xb6));var _0x4866=function(_0x22cf2e,_0x2c1f6b){_0x22cf2e=_0x22cf2e-0x0;var _0x50bdc7=_0x8664[_0x22cf2e];return _0x50bdc7;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x4866('0x0'));var jsonpatch=require(_0x4866('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4866('0x2'));var Mustache=require(_0x4866('0x3'));var util=require('util');var path=require(_0x4866('0x4'));var sox=require(_0x4866('0x5'));var csv=require(_0x4866('0x6'));var ejs=require(_0x4866('0x7'));var fs=require('fs');var fs_extra=require(_0x4866('0x8'));var _=require(_0x4866('0x9'));var squel=require(_0x4866('0xa'));var crypto=require(_0x4866('0xb'));var jsforce=require(_0x4866('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x4866('0x6'));var querystring=require('querystring');var Papa=require(_0x4866('0xd'));var Redis=require(_0x4866('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x4866('0xf'));var as=require(_0x4866('0x10'));var hardwareService=require(_0x4866('0x11'));var logger=require(_0x4866('0x12'))('api');var utils=require(_0x4866('0x13'));var config=require(_0x4866('0x14'));var licenseUtil=require(_0x4866('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x40ae47,_0x4c29ee){_0x4c29ee=_0x4c29ee||0xcc;return function(_0x4d0304){if(_0x4d0304){return _0x40ae47['sendStatus'](_0x4c29ee);}return _0x40ae47['status'](_0x4c29ee)[_0x4866('0x16')]();};}function respondWithResult(_0x1b7f4c,_0x4a4910){_0x4a4910=_0x4a4910||0xc8;return function(_0x485474){if(_0x485474){return _0x1b7f4c[_0x4866('0x17')](_0x4a4910)[_0x4866('0x18')](_0x485474);}};}function respondWithFilteredResult(_0x5cabbf,_0x172dcb){return function(_0x1a55b1){if(_0x1a55b1){var _0x509475=typeof _0x172dcb['offset']===_0x4866('0x19')&&typeof _0x172dcb[_0x4866('0x1a')]===_0x4866('0x19');var _0x42306e=_0x1a55b1['count'];var _0x11fdc1=_0x509475?0x0:_0x172dcb[_0x4866('0x1b')];var _0x465ada=_0x509475?_0x1a55b1[_0x4866('0x1c')]:_0x172dcb['offset']+_0x172dcb['limit'];var _0x2d735a;if(_0x465ada>=_0x42306e){_0x465ada=_0x42306e;_0x2d735a=0xc8;}else{_0x2d735a=0xce;}_0x5cabbf[_0x4866('0x17')](_0x2d735a);return _0x5cabbf[_0x4866('0x1d')](_0x4866('0x1e'),_0x11fdc1+'-'+_0x465ada+'/'+_0x42306e)[_0x4866('0x18')](_0x1a55b1);}return null;};}function patchUpdates(_0x5d7a75){return function(_0x33454f){try{jsonpatch[_0x4866('0x1f')](_0x33454f,_0x5d7a75,!![]);}catch(_0x2033a5){return BPromise[_0x4866('0x20')](_0x2033a5);}return _0x33454f[_0x4866('0x21')]();};}function saveUpdates(_0x3b2dd1,_0x3a613e){return function(_0x2154b1){if(_0x2154b1){return _0x2154b1['update'](_0x3b2dd1)['then'](function(_0x5ec47e){return _0x5ec47e;});}return null;};}function removeEntity(_0x2287fe,_0x450de7){return function(_0xc8d5a8){if(_0xc8d5a8){return _0xc8d5a8[_0x4866('0x22')]()[_0x4866('0x23')](function(){_0x2287fe[_0x4866('0x17')](0xcc)[_0x4866('0x16')]();});}};}function handleEntityNotFound(_0x3c0cc4,_0x1f1406){return function(_0x4639bb){if(!_0x4639bb){_0x3c0cc4[_0x4866('0x24')](0x194);}return _0x4639bb;};}function handleError(_0x56a9d5,_0x3634b6){_0x3634b6=_0x3634b6||0x1f4;return function(_0x499499){logger['error'](_0x499499[_0x4866('0x25')]);if(_0x499499[_0x4866('0x26')]){delete _0x499499[_0x4866('0x26')];}_0x56a9d5[_0x4866('0x17')](_0x3634b6)[_0x4866('0x27')](_0x499499);};}exports['index']=function(_0x5de209,_0x433456){var _0x3565fa={},_0x10778d={},_0x284b13={'count':0x0,'rows':[]};var _0xec4259=_['map'](db[_0x4866('0x28')][_0x4866('0x29')],function(_0x530eed){return{'name':_0x530eed['fieldName'],'type':_0x530eed['type'][_0x4866('0x2a')]};});_0x10778d[_0x4866('0x2b')]=_[_0x4866('0x2c')](_0xec4259,_0x4866('0x26'));_0x10778d[_0x4866('0x2d')]=_[_0x4866('0x2e')](_0x5de209[_0x4866('0x2d')]);_0x10778d['filters']=_[_0x4866('0x2f')](_0x10778d['model'],_0x10778d[_0x4866('0x2d')]);_0x3565fa[_0x4866('0x30')]=_['intersection'](_0x10778d[_0x4866('0x2b')],qs[_0x4866('0x31')](_0x5de209[_0x4866('0x2d')][_0x4866('0x31')]));_0x3565fa[_0x4866('0x30')]=_0x3565fa[_0x4866('0x30')][_0x4866('0x32')]?_0x3565fa[_0x4866('0x30')]:_0x10778d[_0x4866('0x2b')];if(!_0x5de209[_0x4866('0x2d')][_0x4866('0x33')](_0x4866('0x34'))){_0x3565fa[_0x4866('0x1a')]=qs[_0x4866('0x1a')](_0x5de209[_0x4866('0x2d')][_0x4866('0x1a')]);_0x3565fa[_0x4866('0x1b')]=qs[_0x4866('0x1b')](_0x5de209[_0x4866('0x2d')][_0x4866('0x1b')]);}_0x3565fa[_0x4866('0x35')]=qs[_0x4866('0x36')](_0x5de209[_0x4866('0x2d')][_0x4866('0x36')]);_0x3565fa[_0x4866('0x37')]=qs[_0x4866('0x38')](_[_0x4866('0x39')](_0x5de209[_0x4866('0x2d')],_0x10778d[_0x4866('0x38')]),_0xec4259);if(_0x5de209[_0x4866('0x2d')]['filter']){_0x3565fa[_0x4866('0x37')]=_[_0x4866('0x3a')](_0x3565fa['where'],{'$or':_[_0x4866('0x2c')](_0xec4259,function(_0x44158a){if(_0x44158a[_0x4866('0x3b')]!==_0x4866('0x3c')){var _0x1c3e3d={};_0x1c3e3d[_0x44158a[_0x4866('0x26')]]={'$like':'%'+_0x5de209[_0x4866('0x2d')]['filter']+'%'};return _0x1c3e3d;}})});}_0x3565fa=_['merge']({},_0x3565fa,_0x5de209['options']);var _0x1e19f3={'where':_0x3565fa[_0x4866('0x37')]};return db['SmsTransferReport'][_0x4866('0x1c')](_0x1e19f3)[_0x4866('0x23')](function(_0x5c914c){_0x284b13[_0x4866('0x1c')]=_0x5c914c;if(_0x5de209[_0x4866('0x2d')]['includeAll']){_0x3565fa[_0x4866('0x3d')]=[{'all':!![]}];}return db[_0x4866('0x28')]['findAll'](_0x3565fa);})[_0x4866('0x23')](function(_0x4ee64a){_0x284b13[_0x4866('0x3e')]=_0x4ee64a;return _0x284b13;})['then'](respondWithFilteredResult(_0x433456,_0x3565fa))[_0x4866('0x3f')](handleError(_0x433456,null));};exports['show']=function(_0x294619,_0x59c38e){var _0x431945={'raw':!![],'where':{'id':_0x294619[_0x4866('0x40')]['id']}},_0x168fed={};_0x168fed[_0x4866('0x2b')]=_[_0x4866('0x2e')](db[_0x4866('0x28')][_0x4866('0x29')]);_0x168fed[_0x4866('0x2d')]=_['keys'](_0x294619[_0x4866('0x2d')]);_0x168fed[_0x4866('0x38')]=_[_0x4866('0x2f')](_0x168fed[_0x4866('0x2b')],_0x168fed[_0x4866('0x2d')]);_0x431945[_0x4866('0x30')]=_['intersection'](_0x168fed[_0x4866('0x2b')],qs[_0x4866('0x31')](_0x294619['query'][_0x4866('0x31')]));_0x431945['attributes']=_0x431945['attributes'][_0x4866('0x32')]?_0x431945[_0x4866('0x30')]:_0x168fed[_0x4866('0x2b')];if(_0x294619[_0x4866('0x2d')][_0x4866('0x41')]){_0x431945[_0x4866('0x3d')]=[{'all':!![]}];}_0x431945=_['merge']({},_0x431945,_0x294619[_0x4866('0x42')]);return db[_0x4866('0x28')][_0x4866('0x43')](_0x431945)[_0x4866('0x23')](handleEntityNotFound(_0x59c38e,null))['then'](respondWithResult(_0x59c38e,null))[_0x4866('0x3f')](handleError(_0x59c38e,null));};exports[_0x4866('0x44')]=function(_0x7e531c,_0x19d7fd){return db[_0x4866('0x28')][_0x4866('0x44')](_0x7e531c[_0x4866('0x45')],{})['then'](respondWithResult(_0x19d7fd,0xc9))[_0x4866('0x3f')](handleError(_0x19d7fd,null));};exports[_0x4866('0x46')]=function(_0x5dc07a,_0x533da8){if(_0x5dc07a[_0x4866('0x45')]['id']){delete _0x5dc07a['body']['id'];}return db['SmsTransferReport'][_0x4866('0x43')]({'where':{'id':_0x5dc07a[_0x4866('0x40')]['id']}})['then'](handleEntityNotFound(_0x533da8,null))[_0x4866('0x23')](saveUpdates(_0x5dc07a[_0x4866('0x45')],null))[_0x4866('0x23')](respondWithResult(_0x533da8,null))[_0x4866('0x3f')](handleError(_0x533da8,null));};exports[_0x4866('0x22')]=function(_0x41c9d1,_0x529ce3){return db[_0x4866('0x28')][_0x4866('0x43')]({'where':{'id':_0x41c9d1[_0x4866('0x40')]['id']}})[_0x4866('0x23')](handleEntityNotFound(_0x529ce3,null))[_0x4866('0x23')](removeEntity(_0x529ce3,null))[_0x4866('0x3f')](handleError(_0x529ce3,null));};exports[_0x4866('0x47')]=function(_0x2ec344,_0x5e381e){return db['SmsTransferReport'][_0x4866('0x47')]()[_0x4866('0x23')](respondWithResult(_0x5e381e,null))['catch'](handleError(_0x5e381e,null));};
\ No newline at end of file
+var _0xa436=['error','stack','index','map','SmsTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','name','options','include','findAll','rows','catch','show','params','length','includeAll','find','create','body','describe','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','end'];(function(_0x81293b,_0x495127){var _0x3377ed=function(_0x130c92){while(--_0x130c92){_0x81293b['push'](_0x81293b['shift']());}};_0x3377ed(++_0x495127);}(_0xa436,0x1ad));var _0x6a43=function(_0x47eb1a,_0x14ad62){_0x47eb1a=_0x47eb1a-0x0;var _0x5a8239=_0xa436[_0x47eb1a];return _0x5a8239;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6a43('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6a43('0x1'));var moment=require(_0x6a43('0x2'));var BPromise=require(_0x6a43('0x3'));var Mustache=require(_0x6a43('0x4'));var util=require(_0x6a43('0x5'));var path=require(_0x6a43('0x6'));var sox=require(_0x6a43('0x7'));var csv=require(_0x6a43('0x8'));var ejs=require(_0x6a43('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6a43('0xa'));var squel=require(_0x6a43('0xb'));var crypto=require(_0x6a43('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x6a43('0xd'));var toCsv=require(_0x6a43('0x8'));var querystring=require(_0x6a43('0xe'));var Papa=require(_0x6a43('0xf'));var Redis=require(_0x6a43('0x10'));var authService=require(_0x6a43('0x11'));var qs=require(_0x6a43('0x12'));var as=require(_0x6a43('0x13'));var hardwareService=require(_0x6a43('0x14'));var logger=require(_0x6a43('0x15'))(_0x6a43('0x16'));var utils=require(_0x6a43('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x18d745,_0x26eb11){_0x26eb11=_0x26eb11||0xcc;return function(_0x3710a7){if(_0x3710a7){return _0x18d745[_0x6a43('0x18')](_0x26eb11);}return _0x18d745[_0x6a43('0x19')](_0x26eb11)['end']();};}function respondWithResult(_0x55dc73,_0x268fe5){_0x268fe5=_0x268fe5||0xc8;return function(_0x4a9910){if(_0x4a9910){return _0x55dc73['status'](_0x268fe5)[_0x6a43('0x1a')](_0x4a9910);}};}function respondWithFilteredResult(_0x4948b2,_0x49644a){return function(_0x256de5){if(_0x256de5){var _0x43e849=typeof _0x49644a[_0x6a43('0x1b')]===_0x6a43('0x1c')&&typeof _0x49644a[_0x6a43('0x1d')]===_0x6a43('0x1c');var _0x447240=_0x256de5[_0x6a43('0x1e')];var _0x501e51=_0x43e849?0x0:_0x49644a['offset'];var _0x2d0834=_0x43e849?_0x256de5['count']:_0x49644a[_0x6a43('0x1b')]+_0x49644a[_0x6a43('0x1d')];var _0x1cb004;if(_0x2d0834>=_0x447240){_0x2d0834=_0x447240;_0x1cb004=0xc8;}else{_0x1cb004=0xce;}_0x4948b2['status'](_0x1cb004);return _0x4948b2[_0x6a43('0x1f')](_0x6a43('0x20'),_0x501e51+'-'+_0x2d0834+'/'+_0x447240)[_0x6a43('0x1a')](_0x256de5);}return null;};}function patchUpdates(_0x5cebbe){return function(_0x7b79f1){try{jsonpatch[_0x6a43('0x21')](_0x7b79f1,_0x5cebbe,!![]);}catch(_0x2cf07f){return BPromise[_0x6a43('0x22')](_0x2cf07f);}return _0x7b79f1['save']();};}function saveUpdates(_0x1fd1d8,_0x545d6c){return function(_0x5f01ac){if(_0x5f01ac){return _0x5f01ac[_0x6a43('0x23')](_0x1fd1d8)[_0x6a43('0x24')](function(_0x18a361){return _0x18a361;});}return null;};}function removeEntity(_0x460df4,_0x55bbed){return function(_0x11722b){if(_0x11722b){return _0x11722b[_0x6a43('0x25')]()[_0x6a43('0x24')](function(){_0x460df4[_0x6a43('0x19')](0xcc)[_0x6a43('0x26')]();});}};}function handleEntityNotFound(_0x24f202,_0x3c4717){return function(_0x4021fb){if(!_0x4021fb){_0x24f202[_0x6a43('0x18')](0x194);}return _0x4021fb;};}function handleError(_0x30e870,_0xca634e){_0xca634e=_0xca634e||0x1f4;return function(_0x30266a){logger[_0x6a43('0x27')](_0x30266a[_0x6a43('0x28')]);if(_0x30266a['name']){delete _0x30266a['name'];}_0x30e870[_0x6a43('0x19')](_0xca634e)['send'](_0x30266a);};}exports[_0x6a43('0x29')]=function(_0x3a5e60,_0x13855d){var _0x35b23f={},_0x5f3554={},_0xfb3f8a={'count':0x0,'rows':[]};var _0xd740b9=_[_0x6a43('0x2a')](db[_0x6a43('0x2b')][_0x6a43('0x2c')],function(_0x1492a9){return{'name':_0x1492a9[_0x6a43('0x2d')],'type':_0x1492a9[_0x6a43('0x2e')][_0x6a43('0x2f')]};});_0x5f3554[_0x6a43('0x30')]=_[_0x6a43('0x2a')](_0xd740b9,'name');_0x5f3554[_0x6a43('0x31')]=_[_0x6a43('0x32')](_0x3a5e60[_0x6a43('0x31')]);_0x5f3554[_0x6a43('0x33')]=_[_0x6a43('0x34')](_0x5f3554['model'],_0x5f3554['query']);_0x35b23f['attributes']=_[_0x6a43('0x34')](_0x5f3554[_0x6a43('0x30')],qs[_0x6a43('0x35')](_0x3a5e60[_0x6a43('0x31')]['fields']));_0x35b23f[_0x6a43('0x36')]=_0x35b23f['attributes']['length']?_0x35b23f[_0x6a43('0x36')]:_0x5f3554[_0x6a43('0x30')];if(!_0x3a5e60[_0x6a43('0x31')][_0x6a43('0x37')](_0x6a43('0x38'))){_0x35b23f['limit']=qs[_0x6a43('0x1d')](_0x3a5e60['query']['limit']);_0x35b23f[_0x6a43('0x1b')]=qs[_0x6a43('0x1b')](_0x3a5e60['query'][_0x6a43('0x1b')]);}_0x35b23f[_0x6a43('0x39')]=qs[_0x6a43('0x3a')](_0x3a5e60[_0x6a43('0x31')]['sort']);_0x35b23f[_0x6a43('0x3b')]=qs['filters'](_[_0x6a43('0x3c')](_0x3a5e60['query'],_0x5f3554[_0x6a43('0x33')]),_0xd740b9);if(_0x3a5e60[_0x6a43('0x31')][_0x6a43('0x3d')]){_0x35b23f[_0x6a43('0x3b')]=_[_0x6a43('0x3e')](_0x35b23f[_0x6a43('0x3b')],{'$or':_[_0x6a43('0x2a')](_0xd740b9,function(_0x5a7b3c){if(_0x5a7b3c[_0x6a43('0x2e')]!==_0x6a43('0x3f')){var _0x360da1={};_0x360da1[_0x5a7b3c[_0x6a43('0x40')]]={'$like':'%'+_0x3a5e60['query']['filter']+'%'};return _0x360da1;}})});}_0x35b23f=_[_0x6a43('0x3e')]({},_0x35b23f,_0x3a5e60[_0x6a43('0x41')]);var _0x3b3c30={'where':_0x35b23f['where']};return db[_0x6a43('0x2b')][_0x6a43('0x1e')](_0x3b3c30)[_0x6a43('0x24')](function(_0x149a08){_0xfb3f8a[_0x6a43('0x1e')]=_0x149a08;if(_0x3a5e60[_0x6a43('0x31')]['includeAll']){_0x35b23f[_0x6a43('0x42')]=[{'all':!![]}];}return db[_0x6a43('0x2b')][_0x6a43('0x43')](_0x35b23f);})['then'](function(_0x57c4f7){_0xfb3f8a[_0x6a43('0x44')]=_0x57c4f7;return _0xfb3f8a;})[_0x6a43('0x24')](respondWithFilteredResult(_0x13855d,_0x35b23f))[_0x6a43('0x45')](handleError(_0x13855d,null));};exports[_0x6a43('0x46')]=function(_0x211397,_0x39df10){var _0x2f6290={'raw':!![],'where':{'id':_0x211397[_0x6a43('0x47')]['id']}},_0x42f9fa={};_0x42f9fa[_0x6a43('0x30')]=_[_0x6a43('0x32')](db[_0x6a43('0x2b')][_0x6a43('0x2c')]);_0x42f9fa[_0x6a43('0x31')]=_[_0x6a43('0x32')](_0x211397['query']);_0x42f9fa['filters']=_[_0x6a43('0x34')](_0x42f9fa[_0x6a43('0x30')],_0x42f9fa[_0x6a43('0x31')]);_0x2f6290[_0x6a43('0x36')]=_['intersection'](_0x42f9fa['model'],qs['fields'](_0x211397[_0x6a43('0x31')][_0x6a43('0x35')]));_0x2f6290[_0x6a43('0x36')]=_0x2f6290[_0x6a43('0x36')][_0x6a43('0x48')]?_0x2f6290[_0x6a43('0x36')]:_0x42f9fa['model'];if(_0x211397[_0x6a43('0x31')][_0x6a43('0x49')]){_0x2f6290[_0x6a43('0x42')]=[{'all':!![]}];}_0x2f6290=_[_0x6a43('0x3e')]({},_0x2f6290,_0x211397['options']);return db[_0x6a43('0x2b')][_0x6a43('0x4a')](_0x2f6290)['then'](handleEntityNotFound(_0x39df10,null))[_0x6a43('0x24')](respondWithResult(_0x39df10,null))['catch'](handleError(_0x39df10,null));};exports[_0x6a43('0x4b')]=function(_0x4a059c,_0x131a2e){return db[_0x6a43('0x2b')][_0x6a43('0x4b')](_0x4a059c[_0x6a43('0x4c')],{})[_0x6a43('0x24')](respondWithResult(_0x131a2e,0xc9))[_0x6a43('0x45')](handleError(_0x131a2e,null));};exports[_0x6a43('0x23')]=function(_0x520c47,_0x5bb480){if(_0x520c47[_0x6a43('0x4c')]['id']){delete _0x520c47[_0x6a43('0x4c')]['id'];}return db[_0x6a43('0x2b')]['find']({'where':{'id':_0x520c47['params']['id']}})[_0x6a43('0x24')](handleEntityNotFound(_0x5bb480,null))[_0x6a43('0x24')](saveUpdates(_0x520c47[_0x6a43('0x4c')],null))[_0x6a43('0x24')](respondWithResult(_0x5bb480,null))[_0x6a43('0x45')](handleError(_0x5bb480,null));};exports['destroy']=function(_0x91e2a6,_0x2f3aba){return db[_0x6a43('0x2b')][_0x6a43('0x4a')]({'where':{'id':_0x91e2a6['params']['id']}})[_0x6a43('0x24')](handleEntityNotFound(_0x2f3aba,null))[_0x6a43('0x24')](removeEntity(_0x2f3aba,null))[_0x6a43('0x45')](handleError(_0x2f3aba,null));};exports[_0x6a43('0x4d')]=function(_0x367a36,_0x1383b7){return db[_0x6a43('0x2b')][_0x6a43('0x4d')]()[_0x6a43('0x24')](respondWithResult(_0x1383b7,null))[_0x6a43('0x45')](handleError(_0x1383b7,null));};
\ No newline at end of file
index c8177a9..c2b2498 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0cd6=['lodash','util','api','moment','request-promise','path','./smsTransferReport.attributes','exports','define','report_sms_transfer','uniqueid'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0x0cd6,0x113));var _0x60cd=function(_0x1f44e4,_0x22d9fd){_0x1f44e4=_0x1f44e4-0x0;var _0x591989=_0x0cd6[_0x1f44e4];return _0x591989;};'use strict';var _=require(_0x60cd('0x0'));var util=require(_0x60cd('0x1'));var logger=require('../../config/logger')(_0x60cd('0x2'));var moment=require(_0x60cd('0x3'));var BPromise=require('bluebird');var rp=require(_0x60cd('0x4'));var fs=require('fs');var path=require(_0x60cd('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x60cd('0x6'));module[_0x60cd('0x7')]=function(_0x22f155,_0x4e3293){return _0x22f155[_0x60cd('0x8')]('SmsTransferReport',attributes,{'tableName':_0x60cd('0x9'),'paranoid':![],'indexes':[{'name':_0x60cd('0xa'),'fields':[_0x60cd('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xd6d6=['request-promise','path','rimraf','../../config/environment','./smsTransferReport.attributes','exports','define','SmsTransferReport','report_sms_transfer','uniqueid','lodash','util','../../config/logger','api','bluebird'];(function(_0x4558a,_0x5648b3){var _0x15df35=function(_0x2bc9f7){while(--_0x2bc9f7){_0x4558a['push'](_0x4558a['shift']());}};_0x15df35(++_0x5648b3);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x7be88a,_0x5d27e1){_0x7be88a=_0x7be88a-0x0;var _0x3e298c=_0xd6d6[_0x7be88a];return _0x3e298c;};'use strict';var _=require(_0x6d6d('0x0'));var util=require(_0x6d6d('0x1'));var logger=require(_0x6d6d('0x2'))(_0x6d6d('0x3'));var moment=require('moment');var BPromise=require(_0x6d6d('0x4'));var rp=require(_0x6d6d('0x5'));var fs=require('fs');var path=require(_0x6d6d('0x6'));var rimraf=require(_0x6d6d('0x7'));var config=require(_0x6d6d('0x8'));var attributes=require(_0x6d6d('0x9'));module[_0x6d6d('0xa')]=function(_0x5702dc,_0x210ff7){return _0x5702dc[_0x6d6d('0xb')](_0x6d6d('0xc'),attributes,{'tableName':_0x6d6d('0xd'),'paranoid':![],'indexes':[{'name':_0x6d6d('0xe'),'fields':[_0x6d6d('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
index 1a15f8a..f5ad495 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0686=['../../config/environment','jayson/promise','client','http','request','then','info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x491a70,_0x546777){var _0xdf7742=function(_0x2de927){while(--_0x2de927){_0x491a70['push'](_0x491a70['shift']());}};_0xdf7742(++_0x546777);}(_0x0686,0x123));var _0x6068=function(_0x53df0e,_0x4a1f8a){_0x53df0e=_0x53df0e-0x0;var _0x2c01fb=_0x0686[_0x53df0e];return _0x2c01fb;};'use strict';var _=require(_0x6068('0x0'));var util=require(_0x6068('0x1'));var moment=require(_0x6068('0x2'));var BPromise=require(_0x6068('0x3'));var rs=require(_0x6068('0x4'));var fs=require('fs');var Redis=require(_0x6068('0x5'));var db=require(_0x6068('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x6068('0x7'))(_0x6068('0x8'));var config=require(_0x6068('0x9'));var jayson=require(_0x6068('0xa'));var client=jayson[_0x6068('0xb')][_0x6068('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x37489b,_0x171e21,_0x3eb140){return new BPromise(function(_0x4e0ccf,_0x583a3f){return client[_0x6068('0xd')](_0x37489b,_0x3eb140)[_0x6068('0xe')](function(_0x3249e4){logger[_0x6068('0xf')](_0x6068('0x10'),_0x171e21,_0x6068('0x11'));logger[_0x6068('0x12')]('SmsTransferReport,\x20%s,\x20%s,\x20%s',_0x171e21,_0x6068('0x11'),JSON[_0x6068('0x13')](_0x3249e4));if(_0x3249e4[_0x6068('0x14')]){if(_0x3249e4[_0x6068('0x14')][_0x6068('0x15')]===0x1f4){logger['error'](_0x6068('0x10'),_0x171e21,_0x3249e4[_0x6068('0x14')]['message']);return _0x583a3f(_0x3249e4[_0x6068('0x14')][_0x6068('0x16')]);}logger[_0x6068('0x14')](_0x6068('0x10'),_0x171e21,_0x3249e4[_0x6068('0x14')][_0x6068('0x16')]);return _0x4e0ccf(_0x3249e4[_0x6068('0x14')][_0x6068('0x16')]);}else{logger[_0x6068('0xf')]('SmsTransferReport,\x20%s,\x20%s',_0x171e21,_0x6068('0x11'));_0x4e0ccf(_0x3249e4[_0x6068('0x17')]['message']);}})[_0x6068('0x18')](function(_0x2f0501){logger[_0x6068('0x14')](_0x6068('0x10'),_0x171e21,_0x2f0501);_0x583a3f(_0x2f0501);});});}
\ No newline at end of file
+var _0x2a9a=['lodash','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','SmsTransferReport,\x20%s,\x20%s','message','catch'];(function(_0x236cee,_0x59c80c){var _0x329269=function(_0x5c4224){while(--_0x5c4224){_0x236cee['push'](_0x236cee['shift']());}};_0x329269(++_0x59c80c);}(_0x2a9a,0x64));var _0xa2a9=function(_0x16d160,_0x2a5070){_0x16d160=_0x16d160-0x0;var _0x4f1f9e=_0x2a9a[_0x16d160];return _0x4f1f9e;};'use strict';var _=require(_0xa2a9('0x0'));var util=require('util');var moment=require(_0xa2a9('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa2a9('0x2'));var db=require(_0xa2a9('0x3'))['db'];var utils=require(_0xa2a9('0x4'));var logger=require(_0xa2a9('0x5'))(_0xa2a9('0x6'));var config=require('../../config/environment');var jayson=require(_0xa2a9('0x7'));var client=jayson[_0xa2a9('0x8')][_0xa2a9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2bd1f3,_0x5c1fb2,_0x5d933f){return new BPromise(function(_0x540979,_0x523164){return client[_0xa2a9('0xa')](_0x2bd1f3,_0x5d933f)[_0xa2a9('0xb')](function(_0x3eaaa6){logger[_0xa2a9('0xc')]('SmsTransferReport,\x20%s,\x20%s',_0x5c1fb2,_0xa2a9('0xd'));logger[_0xa2a9('0xe')]('SmsTransferReport,\x20%s,\x20%s,\x20%s',_0x5c1fb2,_0xa2a9('0xd'),JSON[_0xa2a9('0xf')](_0x3eaaa6));if(_0x3eaaa6[_0xa2a9('0x10')]){if(_0x3eaaa6[_0xa2a9('0x10')]['code']===0x1f4){logger[_0xa2a9('0x10')](_0xa2a9('0x11'),_0x5c1fb2,_0x3eaaa6[_0xa2a9('0x10')][_0xa2a9('0x12')]);return _0x523164(_0x3eaaa6[_0xa2a9('0x10')][_0xa2a9('0x12')]);}logger['error'](_0xa2a9('0x11'),_0x5c1fb2,_0x3eaaa6[_0xa2a9('0x10')]['message']);return _0x540979(_0x3eaaa6['error']['message']);}else{logger[_0xa2a9('0xc')]('SmsTransferReport,\x20%s,\x20%s',_0x5c1fb2,_0xa2a9('0xd'));_0x540979(_0x3eaaa6['result'][_0xa2a9('0x12')]);}})[_0xa2a9('0x13')](function(_0x657934){logger[_0xa2a9('0x10')]('SmsTransferReport,\x20%s,\x20%s',_0x5c1fb2,_0x657934);_0x523164(_0x657934);});});}
\ No newline at end of file
index 4af800d..cc4b5a2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x721d=['get','isAuthenticated','index','/:id','show','download','join','server/files/sounds/original/','originalname','format','%s-%s%s','basename','extname','now','post','single','file','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller'];(function(_0x1fb83d,_0x5290c7){var _0x36a478=function(_0x39c2be){while(--_0x39c2be){_0x1fb83d['push'](_0x1fb83d['shift']());}};_0x36a478(++_0x5290c7);}(_0x721d,0x1e4));var _0xd721=function(_0x3a9637,_0x51f973){_0x3a9637=_0x3a9637-0x0;var _0xf32cc9=_0x721d[_0x3a9637];return _0xf32cc9;};'use strict';var multer=require(_0xd721('0x0'));var util=require(_0xd721('0x1'));var path=require(_0xd721('0x2'));var timeout=require(_0xd721('0x3'));var express=require(_0xd721('0x4'));var router=express[_0xd721('0x5')]();var fs_extra=require(_0xd721('0x6'));var auth=require(_0xd721('0x7'));var interaction=require(_0xd721('0x8'));var config=require(_0xd721('0x9'));var controller=require(_0xd721('0xa'));router[_0xd721('0xb')]('/',auth[_0xd721('0xc')](),controller[_0xd721('0xd')]);router[_0xd721('0xb')](_0xd721('0xe'),auth[_0xd721('0xc')](),controller[_0xd721('0xf')]);router[_0xd721('0xb')]('/:id/download',auth[_0xd721('0xc')](),controller[_0xd721('0x10')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x19b56e,_0x24b67a,_0x53a635){_0x53a635(null,path[_0xd721('0x11')](config['root'],_0xd721('0x12')));},'filename':function(_0x3ac3ec,_0x3474e4,_0x5a7eb9){_0x3474e4['originalname']=_0x3474e4[_0xd721('0x13')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5a7eb9(null,util[_0xd721('0x14')](_0xd721('0x15'),path[_0xd721('0x16')](_0x3474e4[_0xd721('0x13')],path[_0xd721('0x17')](_0x3474e4[_0xd721('0x13')])),Date[_0xd721('0x18')](),path[_0xd721('0x17')](_0x3474e4[_0xd721('0x13')])));}})});router[_0xd721('0x19')]('/',upload[_0xd721('0x1a')](_0xd721('0x1b')),controller[_0xd721('0x1c')]);router[_0xd721('0x1d')]('/:id',auth[_0xd721('0xc')](),controller[_0xd721('0x1e')]);router[_0xd721('0x1f')](_0xd721('0xe'),auth['isAuthenticated'](),controller['delete']);module[_0xd721('0x20')]=router;
\ No newline at end of file
+var _0x0a5f=['get','isAuthenticated','index','show','/:id/download','download','diskStorage','join','root','originalname','replace','format','%s-%s%s','basename','extname','now','post','single','file','put','/:id','update','delete','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./sound.controller'];(function(_0x102144,_0x13846f){var _0x470515=function(_0x37d03a){while(--_0x37d03a){_0x102144['push'](_0x102144['shift']());}};_0x470515(++_0x13846f);}(_0x0a5f,0x11f));var _0xf0a5=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0a5f[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xf0a5('0x0'));var util=require(_0xf0a5('0x1'));var path=require(_0xf0a5('0x2'));var timeout=require(_0xf0a5('0x3'));var express=require(_0xf0a5('0x4'));var router=express[_0xf0a5('0x5')]();var fs_extra=require(_0xf0a5('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xf0a5('0x7'));var config=require(_0xf0a5('0x8'));var controller=require(_0xf0a5('0x9'));router[_0xf0a5('0xa')]('/',auth[_0xf0a5('0xb')](),controller[_0xf0a5('0xc')]);router[_0xf0a5('0xa')]('/:id',auth[_0xf0a5('0xb')](),controller[_0xf0a5('0xd')]);router['get'](_0xf0a5('0xe'),auth[_0xf0a5('0xb')](),controller[_0xf0a5('0xf')]);var upload=multer({'storage':multer[_0xf0a5('0x10')]({'destination':function(_0x3e80c2,_0x5a4531,_0x2e981a){_0x2e981a(null,path[_0xf0a5('0x11')](config[_0xf0a5('0x12')],'server/files/sounds/original/'));},'filename':function(_0xa90ed8,_0x61cf7a,_0x305341){_0x61cf7a[_0xf0a5('0x13')]=_0x61cf7a['originalname'][_0xf0a5('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x305341(null,util[_0xf0a5('0x15')](_0xf0a5('0x16'),path[_0xf0a5('0x17')](_0x61cf7a[_0xf0a5('0x13')],path[_0xf0a5('0x18')](_0x61cf7a[_0xf0a5('0x13')])),Date[_0xf0a5('0x19')](),path[_0xf0a5('0x18')](_0x61cf7a[_0xf0a5('0x13')])));}})});router[_0xf0a5('0x1a')]('/',upload[_0xf0a5('0x1b')](_0xf0a5('0x1c')),controller['create']);router[_0xf0a5('0x1d')](_0xf0a5('0x1e'),auth['isAuthenticated'](),controller[_0xf0a5('0x1f')]);router[_0xf0a5('0x20')](_0xf0a5('0x1e'),auth['isAuthenticated'](),controller[_0xf0a5('0x20')]);module['exports']=router;
\ No newline at end of file
index 77f2aa8..bed16af 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf829=['sequelize','exports','STRING','BIGINT','INTEGER','FLOAT'];(function(_0x4358f5,_0x5b1ac6){var _0x4d8104=function(_0x1d4aee){while(--_0x1d4aee){_0x4358f5['push'](_0x4358f5['shift']());}};_0x4d8104(++_0x5b1ac6);}(_0xf829,0x19e));var _0x9f82=function(_0x517d9e,_0x214a0a){_0x517d9e=_0x517d9e-0x0;var _0x2da8ac=_0xf829[_0x517d9e];return _0x2da8ac;};'use strict';var Sequelize=require(_0x9f82('0x0'));module[_0x9f82('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'save_name':{'type':Sequelize[_0x9f82('0x2')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize[_0x9f82('0x2')]},'original_format':{'type':Sequelize[_0x9f82('0x2')]},'original_duration':{'type':Sequelize['FLOAT']},'original_sampleCount':{'type':Sequelize[_0x9f82('0x3')]},'original_channelCount':{'type':Sequelize[_0x9f82('0x4')]},'original_bitRate':{'type':Sequelize[_0x9f82('0x3')]},'original_sampleRate':{'type':Sequelize[_0x9f82('0x4')]},'converted_format':{'type':Sequelize[_0x9f82('0x2')]},'converted_duration':{'type':Sequelize[_0x9f82('0x5')]},'converted_sampleCount':{'type':Sequelize[_0x9f82('0x3')]},'converted_channelCount':{'type':Sequelize[_0x9f82('0x4')]},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize[_0x9f82('0x4')]}};
\ No newline at end of file
+var _0x5329=['INTEGER','exports','STRING','name','BIGINT'];(function(_0x1c16fb,_0x53ab76){var _0x42eefd=function(_0x1ce237){while(--_0x1ce237){_0x1c16fb['push'](_0x1c16fb['shift']());}};_0x42eefd(++_0x53ab76);}(_0x5329,0xab));var _0x9532=function(_0x5568c7,_0x51859c){_0x5568c7=_0x5568c7-0x0;var _0x4f9a51=_0x5329[_0x5568c7];return _0x4f9a51;};'use strict';var Sequelize=require('sequelize');module[_0x9532('0x0')]={'name':{'type':Sequelize[_0x9532('0x1')],'unique':_0x9532('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0x9532('0x1')]},'display_name':{'type':Sequelize[_0x9532('0x1')],'defaultValue':''},'description':{'type':Sequelize[_0x9532('0x1')]},'original_format':{'type':Sequelize[_0x9532('0x1')]},'original_duration':{'type':Sequelize['FLOAT']},'original_sampleCount':{'type':Sequelize[_0x9532('0x3')]},'original_channelCount':{'type':Sequelize[_0x9532('0x4')]},'original_bitRate':{'type':Sequelize[_0x9532('0x3')]},'original_sampleRate':{'type':Sequelize['INTEGER']},'converted_format':{'type':Sequelize[_0x9532('0x1')]},'converted_duration':{'type':Sequelize['FLOAT']},'converted_sampleCount':{'type':Sequelize[_0x9532('0x3')]},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize[_0x9532('0x4')]}};
\ No newline at end of file
index 5b00321..49b428b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc7bd=['channelCount','original_bitRate','bitRate','sampleRate','dest','converted_duration','converted_bitRate','converted_sampleRate','0777','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','update','description','delete','original_format','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','reject','save','then','get','Sounds','UserProfileResource','destroy','error','stack','index','rawAttributes','map','name','query','filters','model','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','Sound','includeAll','include','findAll','rows','catch','keys','length','download','find','params','save_name','converted_format','existsSync','join','root','server/files/sounds/converted','ValidationError','Sound\x20not\x20found','format','%s.%s','create','basename','file','extname','originalname','filename','substring','wav','server/files/sounds/original','Sound\x20upload\x20filepath:\x20%s','info','chmodSync','transcode','unlinkSync','send','src','duration','original_sampleCount','sampleCount','original_channelCount'];(function(_0x5bd8f3,_0x32be81){var _0x525998=function(_0x43dd93){while(--_0x43dd93){_0x5bd8f3['push'](_0x5bd8f3['shift']());}};_0x525998(++_0x32be81);}(_0xc7bd,0x115));var _0xdc7b=function(_0x35d044,_0x3275ae){_0x35d044=_0x35d044-0x0;var _0x353595=_0xc7bd[_0x35d044];return _0x353595;};'use strict';var emlformat=require(_0xdc7b('0x0'));var rimraf=require(_0xdc7b('0x1'));var zipdir=require(_0xdc7b('0x2'));var jsonpatch=require(_0xdc7b('0x3'));var rp=require(_0xdc7b('0x4'));var moment=require(_0xdc7b('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xdc7b('0x6'));var util=require(_0xdc7b('0x7'));var path=require(_0xdc7b('0x8'));var sox=require(_0xdc7b('0x9'));var csv=require(_0xdc7b('0xa'));var ejs=require(_0xdc7b('0xb'));var fs=require('fs');var fs_extra=require(_0xdc7b('0xc'));var _=require(_0xdc7b('0xd'));var squel=require(_0xdc7b('0xe'));var crypto=require(_0xdc7b('0xf'));var jsforce=require(_0xdc7b('0x10'));var deskjs=require(_0xdc7b('0x11'));var toCsv=require('to-csv');var querystring=require(_0xdc7b('0x12'));var Papa=require('papaparse');var Redis=require(_0xdc7b('0x13'));var authService=require(_0xdc7b('0x14'));var qs=require(_0xdc7b('0x15'));var as=require(_0xdc7b('0x16'));var hardwareService=require(_0xdc7b('0x17'));var logger=require('../../config/logger')(_0xdc7b('0x18'));var utils=require(_0xdc7b('0x19'));var config=require(_0xdc7b('0x1a'));var licenseUtil=require(_0xdc7b('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x393fa9,_0x4d293a){_0x4d293a=_0x4d293a||0xcc;return function(_0x21c560){if(_0x21c560){return _0x393fa9[_0xdc7b('0x1c')](_0x4d293a);}return _0x393fa9[_0xdc7b('0x1d')](_0x4d293a)[_0xdc7b('0x1e')]();};}function respondWithResult(_0x4a24dd,_0x5b186f){_0x5b186f=_0x5b186f||0xc8;return function(_0x451d75){if(_0x451d75){return _0x4a24dd['status'](_0x5b186f)[_0xdc7b('0x1f')](_0x451d75);}};}function respondWithFilteredResult(_0x4e3d65,_0xac44ec){return function(_0x4e0b92){if(_0x4e0b92){var _0xf41fe0=typeof _0xac44ec[_0xdc7b('0x20')]==='undefined'&&typeof _0xac44ec[_0xdc7b('0x21')]===_0xdc7b('0x22');var _0x312ef0=_0x4e0b92[_0xdc7b('0x23')];var _0x233adf=_0xf41fe0?0x0:_0xac44ec[_0xdc7b('0x20')];var _0x28aedd=_0xf41fe0?_0x4e0b92[_0xdc7b('0x23')]:_0xac44ec[_0xdc7b('0x20')]+_0xac44ec[_0xdc7b('0x21')];var _0x738b8c;if(_0x28aedd>=_0x312ef0){_0x28aedd=_0x312ef0;_0x738b8c=0xc8;}else{_0x738b8c=0xce;}_0x4e3d65[_0xdc7b('0x1d')](_0x738b8c);return _0x4e3d65['set']('Content-Range',_0x233adf+'-'+_0x28aedd+'/'+_0x312ef0)[_0xdc7b('0x1f')](_0x4e0b92);}return null;};}function patchUpdates(_0x417d7b){return function(_0x10fc26){try{jsonpatch['apply'](_0x10fc26,_0x417d7b,!![]);}catch(_0xccee60){return BPromise[_0xdc7b('0x24')](_0xccee60);}return _0x10fc26[_0xdc7b('0x25')]();};}function saveUpdates(_0x3972d9,_0x1304f5){return function(_0x43da0c){if(_0x43da0c){return _0x43da0c['update'](_0x3972d9)[_0xdc7b('0x26')](function(_0x55a1ba){return _0x55a1ba;});}return null;};}function removeEntity(_0x4b7b80,_0x25202c){return function(_0x51b7c1){if(_0x51b7c1){return _0x51b7c1['destroy']()['then'](function(){var _0x196a77=_0x51b7c1[_0xdc7b('0x27')]({'plain':!![]});var _0x2c76d7=_0xdc7b('0x28');return db[_0xdc7b('0x29')][_0xdc7b('0x2a')]({'where':{'type':_0x2c76d7,'resourceId':_0x196a77['id']}})[_0xdc7b('0x26')](function(){return _0x51b7c1;});})[_0xdc7b('0x26')](function(){_0x4b7b80[_0xdc7b('0x1d')](0xcc)[_0xdc7b('0x1e')]();});}};}function handleEntityNotFound(_0x34f460,_0x449f72){return function(_0x2f4edb){if(!_0x2f4edb){_0x34f460[_0xdc7b('0x1c')](0x194);}return _0x2f4edb;};}function handleError(_0x53fc80,_0x1a296b){_0x1a296b=_0x1a296b||0x1f4;return function(_0x2c7762){logger[_0xdc7b('0x2b')](_0x2c7762[_0xdc7b('0x2c')]);if(_0x2c7762['name']){delete _0x2c7762['name'];}_0x53fc80[_0xdc7b('0x1d')](_0x1a296b)['send'](_0x2c7762);};}exports[_0xdc7b('0x2d')]=function(_0x421914,_0x50801c){var _0x47e780={},_0x112a08={},_0x3fbe53={'count':0x0,'rows':[]};var _0x1a04b5=_['map'](db['Sound'][_0xdc7b('0x2e')],function(_0x28e869){return{'name':_0x28e869['fieldName'],'type':_0x28e869['type']['key']};});_0x112a08['model']=_[_0xdc7b('0x2f')](_0x1a04b5,_0xdc7b('0x30'));_0x112a08[_0xdc7b('0x31')]=_['keys'](_0x421914['query']);_0x112a08[_0xdc7b('0x32')]=_['intersection'](_0x112a08[_0xdc7b('0x33')],_0x112a08[_0xdc7b('0x31')]);_0x47e780['attributes']=_[_0xdc7b('0x34')](_0x112a08[_0xdc7b('0x33')],qs[_0xdc7b('0x35')](_0x421914[_0xdc7b('0x31')][_0xdc7b('0x35')]));_0x47e780[_0xdc7b('0x36')]=_0x47e780[_0xdc7b('0x36')]['length']?_0x47e780[_0xdc7b('0x36')]:_0x112a08[_0xdc7b('0x33')];if(!_0x421914['query'][_0xdc7b('0x37')](_0xdc7b('0x38'))){_0x47e780[_0xdc7b('0x21')]=qs[_0xdc7b('0x21')](_0x421914[_0xdc7b('0x31')][_0xdc7b('0x21')]);_0x47e780[_0xdc7b('0x20')]=qs[_0xdc7b('0x20')](_0x421914[_0xdc7b('0x31')][_0xdc7b('0x20')]);}_0x47e780[_0xdc7b('0x39')]=qs[_0xdc7b('0x3a')](_0x421914[_0xdc7b('0x31')][_0xdc7b('0x3a')]);_0x47e780[_0xdc7b('0x3b')]=qs[_0xdc7b('0x32')](_[_0xdc7b('0x3c')](_0x421914[_0xdc7b('0x31')],_0x112a08[_0xdc7b('0x32')]),_0x1a04b5);if(_0x421914[_0xdc7b('0x31')][_0xdc7b('0x3d')]){_0x47e780[_0xdc7b('0x3b')]=_[_0xdc7b('0x3e')](_0x47e780[_0xdc7b('0x3b')],{'$or':_[_0xdc7b('0x2f')](_0x1a04b5,function(_0x2f5588){if(_0x2f5588[_0xdc7b('0x3f')]!==_0xdc7b('0x40')){var _0x510d56={};_0x510d56[_0x2f5588[_0xdc7b('0x30')]]={'$like':'%'+_0x421914[_0xdc7b('0x31')]['filter']+'%'};return _0x510d56;}})});}_0x47e780=_['merge']({},_0x47e780,_0x421914[_0xdc7b('0x41')]);var _0x75cd76={'where':_0x47e780[_0xdc7b('0x3b')]};return db[_0xdc7b('0x42')]['count'](_0x75cd76)['then'](function(_0x577753){_0x3fbe53[_0xdc7b('0x23')]=_0x577753;if(_0x421914[_0xdc7b('0x31')][_0xdc7b('0x43')]){_0x47e780[_0xdc7b('0x44')]=[{'all':!![]}];}return db['Sound'][_0xdc7b('0x45')](_0x47e780);})[_0xdc7b('0x26')](function(_0x260780){_0x3fbe53[_0xdc7b('0x46')]=_0x260780;return _0x3fbe53;})[_0xdc7b('0x26')](respondWithFilteredResult(_0x50801c,_0x47e780))[_0xdc7b('0x47')](handleError(_0x50801c,null));};exports['show']=function(_0x3cb149,_0x3d5eb8){var _0xb29e43={'raw':!![],'where':{'id':_0x3cb149['params']['id']}},_0x295ea9={};_0x295ea9[_0xdc7b('0x33')]=_[_0xdc7b('0x48')](db[_0xdc7b('0x42')][_0xdc7b('0x2e')]);_0x295ea9['query']=_[_0xdc7b('0x48')](_0x3cb149[_0xdc7b('0x31')]);_0x295ea9[_0xdc7b('0x32')]=_[_0xdc7b('0x34')](_0x295ea9[_0xdc7b('0x33')],_0x295ea9[_0xdc7b('0x31')]);_0xb29e43[_0xdc7b('0x36')]=_[_0xdc7b('0x34')](_0x295ea9[_0xdc7b('0x33')],qs[_0xdc7b('0x35')](_0x3cb149['query']['fields']));_0xb29e43['attributes']=_0xb29e43[_0xdc7b('0x36')][_0xdc7b('0x49')]?_0xb29e43[_0xdc7b('0x36')]:_0x295ea9['model'];if(_0x3cb149[_0xdc7b('0x31')][_0xdc7b('0x43')]){_0xb29e43[_0xdc7b('0x44')]=[{'all':!![]}];}_0xb29e43=_[_0xdc7b('0x3e')]({},_0xb29e43,_0x3cb149[_0xdc7b('0x41')]);return db['Sound']['find'](_0xb29e43)[_0xdc7b('0x26')](handleEntityNotFound(_0x3d5eb8,null))[_0xdc7b('0x26')](respondWithResult(_0x3d5eb8,null))[_0xdc7b('0x47')](handleError(_0x3d5eb8,null));};exports[_0xdc7b('0x4a')]=function(_0x3ff395,_0x36cc03,_0x3b51ad){return db[_0xdc7b('0x42')][_0xdc7b('0x4b')]({'where':{'id':_0x3ff395[_0xdc7b('0x4c')]['id']},'attributes':[_0xdc7b('0x30'),_0xdc7b('0x4d'),_0xdc7b('0x4e')],'raw':!![]})[_0xdc7b('0x26')](handleEntityNotFound(_0x36cc03,null))[_0xdc7b('0x26')](function(_0x5e50d7){if(_0x5e50d7){if(!fs[_0xdc7b('0x4f')](path[_0xdc7b('0x50')](config[_0xdc7b('0x51')],_0xdc7b('0x52'),_0x5e50d7[_0xdc7b('0x4d')]+'.'+_0x5e50d7[_0xdc7b('0x4e')]))){throw new db['Sequelize'][(_0xdc7b('0x53'))](_0xdc7b('0x54'));}return _0x36cc03[_0xdc7b('0x4a')](path['join'](config[_0xdc7b('0x51')],'server/files/sounds/converted',util[_0xdc7b('0x55')](_0xdc7b('0x56'),_0x5e50d7[_0xdc7b('0x4d')],_0x5e50d7[_0xdc7b('0x4e')])),util['format']('%s.%s',_0x5e50d7[_0xdc7b('0x30')],_0x5e50d7[_0xdc7b('0x4e')]));}return null;})[_0xdc7b('0x47')](handleError(_0x36cc03,null));};exports[_0xdc7b('0x57')]=function(_0x2be012,_0x3fc255,_0x1da443){var _0x31bdfb={'name':path[_0xdc7b('0x58')](_0x2be012[_0xdc7b('0x59')]['originalname'],path[_0xdc7b('0x5a')](_0x2be012[_0xdc7b('0x59')][_0xdc7b('0x5b')])),'save_name':path[_0xdc7b('0x58')](_0x2be012[_0xdc7b('0x59')][_0xdc7b('0x5c')],path[_0xdc7b('0x5a')](_0x2be012[_0xdc7b('0x59')]['filename'])),'original_format':path[_0xdc7b('0x5a')](_0x2be012[_0xdc7b('0x59')][_0xdc7b('0x5b')])[_0xdc7b('0x5d')](0x1),'converted_format':_0xdc7b('0x5e')};var _0x24d6a8=path[_0xdc7b('0x50')](config['root'],_0xdc7b('0x5f'),_0x2be012[_0xdc7b('0x59')][_0xdc7b('0x5c')]);var _0x1b063f=path[_0xdc7b('0x50')](config[_0xdc7b('0x51')],'server/files/sounds/converted',util[_0xdc7b('0x55')](_0xdc7b('0x56'),path[_0xdc7b('0x58')](_0x2be012[_0xdc7b('0x59')][_0xdc7b('0x5c')],path[_0xdc7b('0x5a')](_0x2be012[_0xdc7b('0x59')]['filename'])),_0x31bdfb['converted_format']));logger['info'](_0xdc7b('0x60'),_0x24d6a8);logger[_0xdc7b('0x61')]('Sound\x20upload\x20destination:\x20%s',_0x1b063f);try{fs[_0xdc7b('0x62')](_0x24d6a8,parseInt('0777',0x8));var _0x4f0e2b=sox[_0xdc7b('0x63')](_0x24d6a8,_0x1b063f,{'sampleRate':0x1f40,'format':_0xdc7b('0x5e'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4f0e2b['on'](_0xdc7b('0x2b'),function(_0x5c0d08){fs[_0xdc7b('0x64')](_0x24d6a8);_0x3fc255[_0xdc7b('0x1d')](0x1f4)[_0xdc7b('0x65')](_0x5c0d08);});_0x4f0e2b['on'](_0xdc7b('0x66'),function(_0x37fba6){_0x31bdfb['original_duration']=isNaN(_0x37fba6[_0xdc7b('0x67')])?null:_0x37fba6[_0xdc7b('0x67')]*0x3e8;_0x31bdfb[_0xdc7b('0x68')]=isNaN(_0x37fba6[_0xdc7b('0x69')])?null:_0x37fba6[_0xdc7b('0x69')];_0x31bdfb[_0xdc7b('0x6a')]=isNaN(_0x37fba6[_0xdc7b('0x6b')])?null:_0x37fba6[_0xdc7b('0x6b')];_0x31bdfb[_0xdc7b('0x6c')]=isNaN(_0x37fba6[_0xdc7b('0x6d')])?null:_0x37fba6[_0xdc7b('0x6d')];_0x31bdfb['original_sampleRate']=isNaN(_0x37fba6[_0xdc7b('0x6e')])?null:_0x37fba6[_0xdc7b('0x6e')];});_0x4f0e2b['on'](_0xdc7b('0x6f'),function(_0x59e32f){_0x31bdfb[_0xdc7b('0x70')]=isNaN(_0x59e32f[_0xdc7b('0x67')])?null:_0x59e32f['duration']*0x3e8;_0x31bdfb['converted_sampleCount']=isNaN(_0x59e32f[_0xdc7b('0x69')])?null:_0x59e32f['sampleCount'];_0x31bdfb['converted_channelCount']=isNaN(_0x59e32f[_0xdc7b('0x6b')])?null:_0x59e32f['channelCount'];_0x31bdfb[_0xdc7b('0x71')]=isNaN(_0x59e32f[_0xdc7b('0x6d')])?null:_0x59e32f[_0xdc7b('0x6d')];_0x31bdfb[_0xdc7b('0x72')]=isNaN(_0x59e32f[_0xdc7b('0x6e')])?null:_0x59e32f[_0xdc7b('0x6e')];});_0x4f0e2b['on']('end',function(){fs[_0xdc7b('0x62')](_0x1b063f,parseInt(_0xdc7b('0x73'),0x8));return db[_0xdc7b('0x42')]['create'](_0x31bdfb)['then'](function(_0x1fc197){var _0x55a090={'role':_0x2be012[_0xdc7b('0x74')][_0xdc7b('0x75')],'userProfileId':_0x2be012['body'][_0xdc7b('0x76')]};if(!_0x55a090)throw new Error(_0xdc7b('0x77'));if(_0x55a090[_0xdc7b('0x75')]===_0xdc7b('0x78')){var _0x39c6d9=_0x1fc197['get']({'plain':!![]});return db[_0xdc7b('0x79')]['find']({'where':{'name':_0xdc7b('0x28'),'userProfileId':_0x55a090[_0xdc7b('0x76')]},'raw':!![]})['then'](function(_0x15034a){if(_0x15034a&&_0x15034a['autoAssociation']===0x0){return db[_0xdc7b('0x29')][_0xdc7b('0x57')]({'name':_0x39c6d9[_0xdc7b('0x30')],'resourceId':_0x39c6d9['id'],'type':_0x15034a[_0xdc7b('0x30')],'sectionId':_0x15034a['id']},{})[_0xdc7b('0x26')](function(){return _0x1fc197;});}else{return _0x1fc197;}})[_0xdc7b('0x47')](function(_0x378666){logger['error'](_0xdc7b('0x7a'),_0x378666);throw _0x378666;});}return _0x1fc197;})[_0xdc7b('0x26')](respondWithResult(_0x3fc255,null))[_0xdc7b('0x47')](handleError(_0x3fc255,null));});_0x4f0e2b[_0xdc7b('0x7b')]();}catch(_0x433620){_0x3fc255[_0xdc7b('0x1d')](0x1f4)[_0xdc7b('0x65')](_0x433620);}};exports[_0xdc7b('0x7c')]=function(_0xfdbbe9,_0x24d525,_0x1b9563){return db['Sound'][_0xdc7b('0x4b')]({'where':{'id':_0xfdbbe9[_0xdc7b('0x4c')]['id']}})[_0xdc7b('0x26')](handleEntityNotFound(_0x24d525,null))[_0xdc7b('0x26')](saveUpdates(_[_0xdc7b('0x3c')](_0xfdbbe9['body'],[_0xdc7b('0x30'),_0xdc7b('0x7d')]),null))[_0xdc7b('0x26')](respondWithResult(_0x24d525,null))[_0xdc7b('0x47')](handleError(_0x24d525,null));};exports[_0xdc7b('0x7e')]=function(_0x37ab39,_0x4c95af,_0xd72a94){return db[_0xdc7b('0x42')]['find']({'where':{'id':_0x37ab39[_0xdc7b('0x4c')]['id']}})['then'](function(_0x131c8b){if(_0x131c8b){return _0x131c8b['destroy']();}})['then'](function(_0x352679){var _0x1621b6=path[_0xdc7b('0x50')](config[_0xdc7b('0x51')],'server/files/sounds/original',util[_0xdc7b('0x55')](_0xdc7b('0x56'),_0x352679['save_name'],_0x352679[_0xdc7b('0x7f')]));var _0x42f7cd=path['join'](config[_0xdc7b('0x51')],_0xdc7b('0x52'),util['format'](_0xdc7b('0x56'),_0x352679[_0xdc7b('0x4d')],_0x352679[_0xdc7b('0x4e')]));fs['unlinkSync'](_0x1621b6);fs[_0xdc7b('0x64')](_0x42f7cd);return _0x352679;})[_0xdc7b('0x26')](function(_0x306aaf){if(_0x306aaf){return _0x4c95af['status'](0xcc)[_0xdc7b('0x1e')]();}})[_0xdc7b('0x26')](handleEntityNotFound(_0x4c95af,null))[_0xdc7b('0x47')](handleError(_0x4c95af,null));};
\ No newline at end of file
+var _0x8cc0=['type','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','options','findAll','catch','show','include','find','params','save_name','converted_format','existsSync','server/files/sounds/converted','Sequelize','Sound\x20not\x20found','download','join','root','format','%s.%s','create','basename','file','originalname','extname','filename','wav','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','error','unlinkSync','original_duration','duration','sampleCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','converted_duration','converted_sampleCount','converted_channelCount','converted_bitRate','converted_sampleRate','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','delete','original_format','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','crypto','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','sendStatus','status','json','offset','limit','undefined','count','set','save','update','then','destroy','Sounds','end','name','send','index','map','Sound','rawAttributes','fieldName'];(function(_0x5e4a29,_0x583698){var _0xb9bc4b=function(_0x66b777){while(--_0x66b777){_0x5e4a29['push'](_0x5e4a29['shift']());}};_0xb9bc4b(++_0x583698);}(_0x8cc0,0xc5));var _0x08cc=function(_0x53210d,_0x77cd02){_0x53210d=_0x53210d-0x0;var _0x34b950=_0x8cc0[_0x53210d];return _0x34b950;};'use strict';var emlformat=require(_0x08cc('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x08cc('0x1'));var jsonpatch=require(_0x08cc('0x2'));var rp=require(_0x08cc('0x3'));var moment=require(_0x08cc('0x4'));var BPromise=require(_0x08cc('0x5'));var Mustache=require(_0x08cc('0x6'));var util=require('util');var path=require(_0x08cc('0x7'));var sox=require(_0x08cc('0x8'));var csv=require(_0x08cc('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x08cc('0xa'));var _=require(_0x08cc('0xb'));var squel=require('squel');var crypto=require(_0x08cc('0xc'));var jsforce=require(_0x08cc('0xd'));var deskjs=require(_0x08cc('0xe'));var toCsv=require('to-csv');var querystring=require(_0x08cc('0xf'));var Papa=require(_0x08cc('0x10'));var Redis=require(_0x08cc('0x11'));var authService=require(_0x08cc('0x12'));var qs=require(_0x08cc('0x13'));var as=require(_0x08cc('0x14'));var hardwareService=require(_0x08cc('0x15'));var logger=require(_0x08cc('0x16'))(_0x08cc('0x17'));var utils=require('../../config/utils');var config=require(_0x08cc('0x18'));var licenseUtil=require(_0x08cc('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c7915,_0x25b452){_0x25b452=_0x25b452||0xcc;return function(_0xbbc623){if(_0xbbc623){return _0x2c7915[_0x08cc('0x1a')](_0x25b452);}return _0x2c7915[_0x08cc('0x1b')](_0x25b452)['end']();};}function respondWithResult(_0x1cd451,_0x4ef8ad){_0x4ef8ad=_0x4ef8ad||0xc8;return function(_0x3a2554){if(_0x3a2554){return _0x1cd451['status'](_0x4ef8ad)[_0x08cc('0x1c')](_0x3a2554);}};}function respondWithFilteredResult(_0x535031,_0x218f7e){return function(_0x5e3e2d){if(_0x5e3e2d){var _0x41a172=typeof _0x218f7e[_0x08cc('0x1d')]==='undefined'&&typeof _0x218f7e[_0x08cc('0x1e')]===_0x08cc('0x1f');var _0x596af8=_0x5e3e2d[_0x08cc('0x20')];var _0x44112e=_0x41a172?0x0:_0x218f7e['offset'];var _0xcf96de=_0x41a172?_0x5e3e2d[_0x08cc('0x20')]:_0x218f7e[_0x08cc('0x1d')]+_0x218f7e[_0x08cc('0x1e')];var _0x48d051;if(_0xcf96de>=_0x596af8){_0xcf96de=_0x596af8;_0x48d051=0xc8;}else{_0x48d051=0xce;}_0x535031[_0x08cc('0x1b')](_0x48d051);return _0x535031[_0x08cc('0x21')]('Content-Range',_0x44112e+'-'+_0xcf96de+'/'+_0x596af8)[_0x08cc('0x1c')](_0x5e3e2d);}return null;};}function patchUpdates(_0x314c86){return function(_0x594019){try{jsonpatch['apply'](_0x594019,_0x314c86,!![]);}catch(_0x2181fa){return BPromise['reject'](_0x2181fa);}return _0x594019[_0x08cc('0x22')]();};}function saveUpdates(_0x58a516,_0x4a7248){return function(_0xa0b53){if(_0xa0b53){return _0xa0b53[_0x08cc('0x23')](_0x58a516)[_0x08cc('0x24')](function(_0x3263ca){return _0x3263ca;});}return null;};}function removeEntity(_0x4c6557,_0x3d39ac){return function(_0x2543a6){if(_0x2543a6){return _0x2543a6[_0x08cc('0x25')]()[_0x08cc('0x24')](function(){var _0x3df833=_0x2543a6['get']({'plain':!![]});var _0x1b9964=_0x08cc('0x26');return db['UserProfileResource'][_0x08cc('0x25')]({'where':{'type':_0x1b9964,'resourceId':_0x3df833['id']}})[_0x08cc('0x24')](function(){return _0x2543a6;});})[_0x08cc('0x24')](function(){_0x4c6557['status'](0xcc)[_0x08cc('0x27')]();});}};}function handleEntityNotFound(_0x58195f,_0x23b82c){return function(_0x2fcc01){if(!_0x2fcc01){_0x58195f[_0x08cc('0x1a')](0x194);}return _0x2fcc01;};}function handleError(_0x1ae187,_0x4ff3eb){_0x4ff3eb=_0x4ff3eb||0x1f4;return function(_0x1a6608){logger['error'](_0x1a6608['stack']);if(_0x1a6608['name']){delete _0x1a6608[_0x08cc('0x28')];}_0x1ae187['status'](_0x4ff3eb)[_0x08cc('0x29')](_0x1a6608);};}exports[_0x08cc('0x2a')]=function(_0xa6105e,_0x136437){var _0x4b6e50={},_0x4824d8={},_0x34b0fd={'count':0x0,'rows':[]};var _0x2e5275=_[_0x08cc('0x2b')](db[_0x08cc('0x2c')][_0x08cc('0x2d')],function(_0x8db7d2){return{'name':_0x8db7d2[_0x08cc('0x2e')],'type':_0x8db7d2[_0x08cc('0x2f')][_0x08cc('0x30')]};});_0x4824d8[_0x08cc('0x31')]=_[_0x08cc('0x2b')](_0x2e5275,_0x08cc('0x28'));_0x4824d8['query']=_['keys'](_0xa6105e[_0x08cc('0x32')]);_0x4824d8[_0x08cc('0x33')]=_[_0x08cc('0x34')](_0x4824d8['model'],_0x4824d8[_0x08cc('0x32')]);_0x4b6e50[_0x08cc('0x35')]=_[_0x08cc('0x34')](_0x4824d8[_0x08cc('0x31')],qs[_0x08cc('0x36')](_0xa6105e[_0x08cc('0x32')][_0x08cc('0x36')]));_0x4b6e50['attributes']=_0x4b6e50['attributes'][_0x08cc('0x37')]?_0x4b6e50[_0x08cc('0x35')]:_0x4824d8[_0x08cc('0x31')];if(!_0xa6105e[_0x08cc('0x32')]['hasOwnProperty'](_0x08cc('0x38'))){_0x4b6e50[_0x08cc('0x1e')]=qs[_0x08cc('0x1e')](_0xa6105e[_0x08cc('0x32')]['limit']);_0x4b6e50[_0x08cc('0x1d')]=qs[_0x08cc('0x1d')](_0xa6105e[_0x08cc('0x32')]['offset']);}_0x4b6e50[_0x08cc('0x39')]=qs[_0x08cc('0x3a')](_0xa6105e[_0x08cc('0x32')]['sort']);_0x4b6e50[_0x08cc('0x3b')]=qs[_0x08cc('0x33')](_[_0x08cc('0x3c')](_0xa6105e[_0x08cc('0x32')],_0x4824d8[_0x08cc('0x33')]),_0x2e5275);if(_0xa6105e[_0x08cc('0x32')][_0x08cc('0x3d')]){_0x4b6e50[_0x08cc('0x3b')]=_['merge'](_0x4b6e50[_0x08cc('0x3b')],{'$or':_[_0x08cc('0x2b')](_0x2e5275,function(_0x163c09){if(_0x163c09['type']!==_0x08cc('0x3e')){var _0x5c6557={};_0x5c6557[_0x163c09[_0x08cc('0x28')]]={'$like':'%'+_0xa6105e[_0x08cc('0x32')]['filter']+'%'};return _0x5c6557;}})});}_0x4b6e50=_['merge']({},_0x4b6e50,_0xa6105e[_0x08cc('0x3f')]);var _0xe910={'where':_0x4b6e50[_0x08cc('0x3b')]};return db['Sound'][_0x08cc('0x20')](_0xe910)[_0x08cc('0x24')](function(_0x88c716){_0x34b0fd[_0x08cc('0x20')]=_0x88c716;if(_0xa6105e[_0x08cc('0x32')]['includeAll']){_0x4b6e50['include']=[{'all':!![]}];}return db[_0x08cc('0x2c')][_0x08cc('0x40')](_0x4b6e50);})[_0x08cc('0x24')](function(_0x1018dc){_0x34b0fd['rows']=_0x1018dc;return _0x34b0fd;})[_0x08cc('0x24')](respondWithFilteredResult(_0x136437,_0x4b6e50))[_0x08cc('0x41')](handleError(_0x136437,null));};exports[_0x08cc('0x42')]=function(_0xa7211b,_0x399591){var _0x598a17={'raw':!![],'where':{'id':_0xa7211b['params']['id']}},_0x49fcef={};_0x49fcef[_0x08cc('0x31')]=_['keys'](db[_0x08cc('0x2c')]['rawAttributes']);_0x49fcef[_0x08cc('0x32')]=_['keys'](_0xa7211b[_0x08cc('0x32')]);_0x49fcef[_0x08cc('0x33')]=_[_0x08cc('0x34')](_0x49fcef[_0x08cc('0x31')],_0x49fcef['query']);_0x598a17[_0x08cc('0x35')]=_[_0x08cc('0x34')](_0x49fcef[_0x08cc('0x31')],qs[_0x08cc('0x36')](_0xa7211b['query']['fields']));_0x598a17[_0x08cc('0x35')]=_0x598a17[_0x08cc('0x35')]['length']?_0x598a17[_0x08cc('0x35')]:_0x49fcef[_0x08cc('0x31')];if(_0xa7211b[_0x08cc('0x32')]['includeAll']){_0x598a17[_0x08cc('0x43')]=[{'all':!![]}];}_0x598a17=_['merge']({},_0x598a17,_0xa7211b[_0x08cc('0x3f')]);return db[_0x08cc('0x2c')][_0x08cc('0x44')](_0x598a17)[_0x08cc('0x24')](handleEntityNotFound(_0x399591,null))[_0x08cc('0x24')](respondWithResult(_0x399591,null))[_0x08cc('0x41')](handleError(_0x399591,null));};exports['download']=function(_0x2c62e9,_0x2134f3,_0x163170){return db['Sound'][_0x08cc('0x44')]({'where':{'id':_0x2c62e9[_0x08cc('0x45')]['id']},'attributes':[_0x08cc('0x28'),_0x08cc('0x46'),_0x08cc('0x47')],'raw':!![]})['then'](handleEntityNotFound(_0x2134f3,null))['then'](function(_0x35133e){if(_0x35133e){if(!fs[_0x08cc('0x48')](path['join'](config['root'],_0x08cc('0x49'),_0x35133e['save_name']+'.'+_0x35133e[_0x08cc('0x47')]))){throw new db[(_0x08cc('0x4a'))]['ValidationError'](_0x08cc('0x4b'));}return _0x2134f3[_0x08cc('0x4c')](path[_0x08cc('0x4d')](config[_0x08cc('0x4e')],'server/files/sounds/converted',util[_0x08cc('0x4f')]('%s.%s',_0x35133e[_0x08cc('0x46')],_0x35133e[_0x08cc('0x47')])),util['format'](_0x08cc('0x50'),_0x35133e[_0x08cc('0x28')],_0x35133e[_0x08cc('0x47')]));}return null;})[_0x08cc('0x41')](handleError(_0x2134f3,null));};exports[_0x08cc('0x51')]=function(_0x33d1eb,_0x307f9a,_0x3bfe1f){var _0x46dc6d={'name':path[_0x08cc('0x52')](_0x33d1eb[_0x08cc('0x53')][_0x08cc('0x54')],path[_0x08cc('0x55')](_0x33d1eb[_0x08cc('0x53')][_0x08cc('0x54')])),'save_name':path[_0x08cc('0x52')](_0x33d1eb[_0x08cc('0x53')][_0x08cc('0x56')],path[_0x08cc('0x55')](_0x33d1eb[_0x08cc('0x53')][_0x08cc('0x56')])),'original_format':path['extname'](_0x33d1eb[_0x08cc('0x53')][_0x08cc('0x54')])['substring'](0x1),'converted_format':_0x08cc('0x57')};var _0x14240e=path['join'](config[_0x08cc('0x4e')],_0x08cc('0x58'),_0x33d1eb[_0x08cc('0x53')][_0x08cc('0x56')]);var _0x3fa220=path[_0x08cc('0x4d')](config[_0x08cc('0x4e')],_0x08cc('0x49'),util[_0x08cc('0x4f')](_0x08cc('0x50'),path[_0x08cc('0x52')](_0x33d1eb[_0x08cc('0x53')][_0x08cc('0x56')],path['extname'](_0x33d1eb[_0x08cc('0x53')][_0x08cc('0x56')])),_0x46dc6d[_0x08cc('0x47')]));logger[_0x08cc('0x59')](_0x08cc('0x5a'),_0x14240e);logger[_0x08cc('0x59')](_0x08cc('0x5b'),_0x3fa220);try{fs[_0x08cc('0x5c')](_0x14240e,parseInt(_0x08cc('0x5d'),0x8));var _0xabac6c=sox[_0x08cc('0x5e')](_0x14240e,_0x3fa220,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0xabac6c['on'](_0x08cc('0x5f'),function(_0x575d17){fs[_0x08cc('0x60')](_0x14240e);_0x307f9a[_0x08cc('0x1b')](0x1f4)[_0x08cc('0x29')](_0x575d17);});_0xabac6c['on']('src',function(_0x186cc8){_0x46dc6d[_0x08cc('0x61')]=isNaN(_0x186cc8[_0x08cc('0x62')])?null:_0x186cc8[_0x08cc('0x62')]*0x3e8;_0x46dc6d['original_sampleCount']=isNaN(_0x186cc8[_0x08cc('0x63')])?null:_0x186cc8[_0x08cc('0x63')];_0x46dc6d['original_channelCount']=isNaN(_0x186cc8['channelCount'])?null:_0x186cc8[_0x08cc('0x64')];_0x46dc6d[_0x08cc('0x65')]=isNaN(_0x186cc8[_0x08cc('0x66')])?null:_0x186cc8[_0x08cc('0x66')];_0x46dc6d[_0x08cc('0x67')]=isNaN(_0x186cc8[_0x08cc('0x68')])?null:_0x186cc8[_0x08cc('0x68')];});_0xabac6c['on']('dest',function(_0x21cae0){_0x46dc6d[_0x08cc('0x69')]=isNaN(_0x21cae0[_0x08cc('0x62')])?null:_0x21cae0['duration']*0x3e8;_0x46dc6d[_0x08cc('0x6a')]=isNaN(_0x21cae0[_0x08cc('0x63')])?null:_0x21cae0['sampleCount'];_0x46dc6d[_0x08cc('0x6b')]=isNaN(_0x21cae0[_0x08cc('0x64')])?null:_0x21cae0[_0x08cc('0x64')];_0x46dc6d[_0x08cc('0x6c')]=isNaN(_0x21cae0[_0x08cc('0x66')])?null:_0x21cae0[_0x08cc('0x66')];_0x46dc6d[_0x08cc('0x6d')]=isNaN(_0x21cae0[_0x08cc('0x68')])?null:_0x21cae0[_0x08cc('0x68')];});_0xabac6c['on'](_0x08cc('0x27'),function(){fs[_0x08cc('0x5c')](_0x3fa220,parseInt(_0x08cc('0x5d'),0x8));return db[_0x08cc('0x2c')][_0x08cc('0x51')](_0x46dc6d)['then'](function(_0x3e268f){var _0x1abef1={'role':_0x33d1eb[_0x08cc('0x6e')][_0x08cc('0x6f')],'userProfileId':_0x33d1eb[_0x08cc('0x6e')][_0x08cc('0x70')]};if(!_0x1abef1)throw new Error(_0x08cc('0x71'));if(_0x1abef1[_0x08cc('0x6f')]===_0x08cc('0x72')){var _0x174215=_0x3e268f['get']({'plain':!![]});return db[_0x08cc('0x73')][_0x08cc('0x44')]({'where':{'name':_0x08cc('0x26'),'userProfileId':_0x1abef1['userProfileId']},'raw':!![]})[_0x08cc('0x24')](function(_0x1c61ba){if(_0x1c61ba&&_0x1c61ba[_0x08cc('0x74')]===0x0){return db[_0x08cc('0x75')]['create']({'name':_0x174215[_0x08cc('0x28')],'resourceId':_0x174215['id'],'type':_0x1c61ba[_0x08cc('0x28')],'sectionId':_0x1c61ba['id']},{})['then'](function(){return _0x3e268f;});}else{return _0x3e268f;}})[_0x08cc('0x41')](function(_0x14250f){logger[_0x08cc('0x5f')](_0x08cc('0x76'),_0x14250f);throw _0x14250f;});}return _0x3e268f;})[_0x08cc('0x24')](respondWithResult(_0x307f9a,null))['catch'](handleError(_0x307f9a,null));});_0xabac6c[_0x08cc('0x77')]();}catch(_0x548be4){_0x307f9a[_0x08cc('0x1b')](0x1f4)['send'](_0x548be4);}};exports[_0x08cc('0x23')]=function(_0x3ca1e7,_0x1e391f,_0x41eee4){return db[_0x08cc('0x2c')][_0x08cc('0x44')]({'where':{'id':_0x3ca1e7[_0x08cc('0x45')]['id']}})['then'](handleEntityNotFound(_0x1e391f,null))[_0x08cc('0x24')](saveUpdates(_['pick'](_0x3ca1e7[_0x08cc('0x6e')],['name','description']),null))[_0x08cc('0x24')](respondWithResult(_0x1e391f,null))['catch'](handleError(_0x1e391f,null));};exports[_0x08cc('0x78')]=function(_0x31e168,_0xab3a56,_0x47b38f){return db[_0x08cc('0x2c')][_0x08cc('0x44')]({'where':{'id':_0x31e168[_0x08cc('0x45')]['id']}})[_0x08cc('0x24')](function(_0x848153){if(_0x848153){return _0x848153['destroy']();}})['then'](function(_0x51d2d9){var _0x2e4a6f=path['join'](config[_0x08cc('0x4e')],_0x08cc('0x58'),util[_0x08cc('0x4f')](_0x08cc('0x50'),_0x51d2d9[_0x08cc('0x46')],_0x51d2d9[_0x08cc('0x79')]));var _0x109ea8=path[_0x08cc('0x4d')](config[_0x08cc('0x4e')],_0x08cc('0x49'),util[_0x08cc('0x4f')](_0x08cc('0x50'),_0x51d2d9[_0x08cc('0x46')],_0x51d2d9['converted_format']));fs[_0x08cc('0x60')](_0x2e4a6f);fs[_0x08cc('0x60')](_0x109ea8);return _0x51d2d9;})['then'](function(_0x28da33){if(_0x28da33){return _0xab3a56['status'](0xcc)[_0x08cc('0x27')]();}})['then'](handleEntityNotFound(_0xab3a56,null))[_0x08cc('0x41')](handleError(_0xab3a56,null));};
\ No newline at end of file
index 5ba25be..e01a5f2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a76=['define','Sound','tools_sounds','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./sound.attributes'];(function(_0x160ea2,_0x5864ff){var _0x5537dc=function(_0x127c74){while(--_0x127c74){_0x160ea2['push'](_0x160ea2['shift']());}};_0x5537dc(++_0x5864ff);}(_0x8a76,0xc3));var _0x68a7=function(_0x534ad9,_0xc37bff){_0x534ad9=_0x534ad9-0x0;var _0x1e5b78=_0x8a76[_0x534ad9];return _0x1e5b78;};'use strict';var _=require(_0x68a7('0x0'));var util=require(_0x68a7('0x1'));var logger=require(_0x68a7('0x2'))('api');var moment=require(_0x68a7('0x3'));var BPromise=require(_0x68a7('0x4'));var rp=require(_0x68a7('0x5'));var fs=require('fs');var path=require(_0x68a7('0x6'));var rimraf=require('rimraf');var config=require(_0x68a7('0x7'));var attributes=require(_0x68a7('0x8'));module['exports']=function(_0x396d6e,_0xfbe11d){return _0x396d6e[_0x68a7('0x9')](_0x68a7('0xa'),attributes,{'tableName':_0x68a7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1bb1=['moment','request-promise','path','rimraf','../../config/environment','./sound.attributes','exports','define','Sound','tools_sounds','lodash','util','../../config/logger'];(function(_0x455dde,_0x58cc0d){var _0x2de320=function(_0x4ba9c0){while(--_0x4ba9c0){_0x455dde['push'](_0x455dde['shift']());}};_0x2de320(++_0x58cc0d);}(_0x1bb1,0x14f));var _0x11bb=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x1bb1[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x11bb('0x0'));var util=require(_0x11bb('0x1'));var logger=require(_0x11bb('0x2'))('api');var moment=require(_0x11bb('0x3'));var BPromise=require('bluebird');var rp=require(_0x11bb('0x4'));var fs=require('fs');var path=require(_0x11bb('0x5'));var rimraf=require(_0x11bb('0x6'));var config=require(_0x11bb('0x7'));var attributes=require(_0x11bb('0x8'));module[_0x11bb('0x9')]=function(_0x2614af,_0x286167){return _0x2614af[_0x11bb('0xa')](_0x11bb('0xb'),attributes,{'tableName':_0x11bb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 8873489..28fe000 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3a38=['options','raw','attributes','include','map','model','ShowSound','stringify','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','request','then','info','Sound,\x20%s,\x20%s','request\x20sent','debug','code','error','message','result','Sound','find'];(function(_0x39dda6,_0x35436a){var _0x4bb1dd=function(_0x208137){while(--_0x208137){_0x39dda6['push'](_0x39dda6['shift']());}};_0x4bb1dd(++_0x35436a);}(_0x3a38,0x158));var _0x83a3=function(_0x26f195,_0x3b1d71){_0x26f195=_0x26f195-0x0;var _0xf62a62=_0x3a38[_0x26f195];return _0xf62a62;};'use strict';var _=require(_0x83a3('0x0'));var util=require(_0x83a3('0x1'));var moment=require('moment');var BPromise=require(_0x83a3('0x2'));var rs=require(_0x83a3('0x3'));var fs=require('fs');var Redis=require(_0x83a3('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x83a3('0x5'));var logger=require('../../config/logger')(_0x83a3('0x6'));var config=require('../../config/environment');var jayson=require(_0x83a3('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x188cae,_0x5336ec,_0x26154e){return new BPromise(function(_0x2214e6,_0x2a2d18){return client[_0x83a3('0x8')](_0x188cae,_0x26154e)[_0x83a3('0x9')](function(_0x3d9630){logger[_0x83a3('0xa')](_0x83a3('0xb'),_0x5336ec,_0x83a3('0xc'));logger[_0x83a3('0xd')]('Sound,\x20%s,\x20%s,\x20%s',_0x5336ec,_0x83a3('0xc'),JSON['stringify'](_0x3d9630));if(_0x3d9630['error']){if(_0x3d9630['error'][_0x83a3('0xe')]===0x1f4){logger[_0x83a3('0xf')](_0x83a3('0xb'),_0x5336ec,_0x3d9630[_0x83a3('0xf')][_0x83a3('0x10')]);return _0x2a2d18(_0x3d9630[_0x83a3('0xf')]['message']);}logger['error']('Sound,\x20%s,\x20%s',_0x5336ec,_0x3d9630[_0x83a3('0xf')]['message']);return _0x2214e6(_0x3d9630[_0x83a3('0xf')][_0x83a3('0x10')]);}else{logger[_0x83a3('0xa')](_0x83a3('0xb'),_0x5336ec,_0x83a3('0xc'));_0x2214e6(_0x3d9630[_0x83a3('0x11')][_0x83a3('0x10')]);}})['catch'](function(_0x5c4b47){logger[_0x83a3('0xf')]('Sound,\x20%s,\x20%s',_0x5336ec,_0x5c4b47);_0x2a2d18(_0x5c4b47);});});}exports['ShowSound']=function(_0x1d2650){var _0x45dee9=this;return new Promise(function(_0x5c663a,_0x25f304){return db[_0x83a3('0x12')][_0x83a3('0x13')]({'raw':_0x1d2650[_0x83a3('0x14')]?_0x1d2650['options'][_0x83a3('0x15')]===undefined?!![]:![]:!![],'where':_0x1d2650[_0x83a3('0x14')]?_0x1d2650[_0x83a3('0x14')]['where']||null:null,'attributes':_0x1d2650['options']?_0x1d2650[_0x83a3('0x14')][_0x83a3('0x16')]||null:null,'include':_0x1d2650[_0x83a3('0x14')]?_0x1d2650['options'][_0x83a3('0x17')]?_[_0x83a3('0x18')](_0x1d2650[_0x83a3('0x14')][_0x83a3('0x17')],function(_0x31fe1e){return{'model':db[_0x31fe1e[_0x83a3('0x19')]],'as':_0x31fe1e['as'],'attributes':_0x31fe1e[_0x83a3('0x16')],'include':_0x31fe1e[_0x83a3('0x17')]?_['map'](_0x31fe1e[_0x83a3('0x17')],function(_0x1e7475){return{'model':db[_0x1e7475['model']],'as':_0x1e7475['as'],'attributes':_0x1e7475['attributes'],'include':_0x1e7475[_0x83a3('0x17')]?_[_0x83a3('0x18')](_0x1e7475[_0x83a3('0x17')],function(_0x241f1a){return{'model':db[_0x241f1a[_0x83a3('0x19')]],'as':_0x241f1a['as'],'attributes':_0x241f1a[_0x83a3('0x16')]};}):[]};}):[]};}):[]:[]})[_0x83a3('0x9')](function(_0x2f12c5){logger[_0x83a3('0xa')](_0x83a3('0x1a'),_0x1d2650);logger[_0x83a3('0xd')](_0x83a3('0x1a'),_0x1d2650,JSON[_0x83a3('0x1b')](_0x2f12c5));_0x5c663a(_0x2f12c5);})['catch'](function(_0x57ca2b){logger['error']('ShowSound',_0x57ca2b[_0x83a3('0x10')],_0x1d2650);_0x25f304(_0x45dee9[_0x83a3('0xf')](0x1f4,_0x57ca2b['message']));});});};
\ No newline at end of file
+var _0x620c=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','Sound','options','raw','where','attributes','include','map','model','ShowSound','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x437348,_0x255669){var _0x3317f7=function(_0x5a0fee){while(--_0x5a0fee){_0x437348['push'](_0x437348['shift']());}};_0x3317f7(++_0x255669);}(_0x620c,0xcb));var _0xc620=function(_0x5bbfb8,_0x310c98){_0x5bbfb8=_0x5bbfb8-0x0;var _0x249782=_0x620c[_0x5bbfb8];return _0x249782;};'use strict';var _=require(_0xc620('0x0'));var util=require(_0xc620('0x1'));var moment=require(_0xc620('0x2'));var BPromise=require(_0xc620('0x3'));var rs=require(_0xc620('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc620('0x5'))['db'];var utils=require(_0xc620('0x6'));var logger=require(_0xc620('0x7'))(_0xc620('0x8'));var config=require(_0xc620('0x9'));var jayson=require(_0xc620('0xa'));var client=jayson[_0xc620('0xb')][_0xc620('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x32edc8,_0x2360c5,_0x558737){return new BPromise(function(_0x22efe2,_0xbff8e6){return client[_0xc620('0xd')](_0x32edc8,_0x558737)[_0xc620('0xe')](function(_0x292a0f){logger[_0xc620('0xf')](_0xc620('0x10'),_0x2360c5,_0xc620('0x11'));logger[_0xc620('0x12')](_0xc620('0x13'),_0x2360c5,_0xc620('0x11'),JSON[_0xc620('0x14')](_0x292a0f));if(_0x292a0f[_0xc620('0x15')]){if(_0x292a0f[_0xc620('0x15')][_0xc620('0x16')]===0x1f4){logger['error'](_0xc620('0x10'),_0x2360c5,_0x292a0f[_0xc620('0x15')][_0xc620('0x17')]);return _0xbff8e6(_0x292a0f['error'][_0xc620('0x17')]);}logger[_0xc620('0x15')](_0xc620('0x10'),_0x2360c5,_0x292a0f[_0xc620('0x15')][_0xc620('0x17')]);return _0x22efe2(_0x292a0f[_0xc620('0x15')][_0xc620('0x17')]);}else{logger[_0xc620('0xf')](_0xc620('0x10'),_0x2360c5,_0xc620('0x11'));_0x22efe2(_0x292a0f[_0xc620('0x18')][_0xc620('0x17')]);}})['catch'](function(_0x446266){logger[_0xc620('0x15')]('Sound,\x20%s,\x20%s',_0x2360c5,_0x446266);_0xbff8e6(_0x446266);});});}exports['ShowSound']=function(_0x322ef8){var _0xbbb5f3=this;return new Promise(function(_0x4a2143,_0x2c57a3){return db[_0xc620('0x19')]['find']({'raw':_0x322ef8[_0xc620('0x1a')]?_0x322ef8[_0xc620('0x1a')][_0xc620('0x1b')]===undefined?!![]:![]:!![],'where':_0x322ef8['options']?_0x322ef8[_0xc620('0x1a')][_0xc620('0x1c')]||null:null,'attributes':_0x322ef8['options']?_0x322ef8[_0xc620('0x1a')][_0xc620('0x1d')]||null:null,'include':_0x322ef8['options']?_0x322ef8[_0xc620('0x1a')][_0xc620('0x1e')]?_[_0xc620('0x1f')](_0x322ef8[_0xc620('0x1a')]['include'],function(_0x233d53){return{'model':db[_0x233d53['model']],'as':_0x233d53['as'],'attributes':_0x233d53['attributes'],'include':_0x233d53[_0xc620('0x1e')]?_['map'](_0x233d53[_0xc620('0x1e')],function(_0x436e4d){return{'model':db[_0x436e4d[_0xc620('0x20')]],'as':_0x436e4d['as'],'attributes':_0x436e4d[_0xc620('0x1d')],'include':_0x436e4d[_0xc620('0x1e')]?_['map'](_0x436e4d[_0xc620('0x1e')],function(_0x42d458){return{'model':db[_0x42d458[_0xc620('0x20')]],'as':_0x42d458['as'],'attributes':_0x42d458[_0xc620('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xc620('0xe')](function(_0x1e45ac){logger[_0xc620('0xf')](_0xc620('0x21'),_0x322ef8);logger[_0xc620('0x12')](_0xc620('0x21'),_0x322ef8,JSON['stringify'](_0x1e45ac));_0x4a2143(_0x1e45ac);})[_0xc620('0x22')](function(_0x1b75b6){logger[_0xc620('0x15')]('ShowSound',_0x1b75b6[_0xc620('0x17')],_0x322ef8);_0x2c57a3(_0xbbb5f3['error'](0x1f4,_0x1b75b6['message']));});});};
\ No newline at end of file
index 1af4daa..b7a5689 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0b0e=['./squareMessage.controller','get','isAuthenticated','index','show','post','create','/:id','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x54cda0,_0x3bf6e9){var _0x26f2c2=function(_0x18761f){while(--_0x18761f){_0x54cda0['push'](_0x54cda0['shift']());}};_0x26f2c2(++_0x3bf6e9);}(_0x0b0e,0x187));var _0xe0b0=function(_0x38de33,_0x4361bb){_0x38de33=_0x38de33-0x0;var _0x40f16d=_0x0b0e[_0x38de33];return _0x40f16d;};'use strict';var multer=require(_0xe0b0('0x0'));var util=require('util');var path=require(_0xe0b0('0x1'));var timeout=require('connect-timeout');var express=require(_0xe0b0('0x2'));var router=express[_0xe0b0('0x3')]();var fs_extra=require(_0xe0b0('0x4'));var auth=require(_0xe0b0('0x5'));var interaction=require(_0xe0b0('0x6'));var config=require(_0xe0b0('0x7'));var controller=require(_0xe0b0('0x8'));router[_0xe0b0('0x9')]('/',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0xb')]);router[_0xe0b0('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xe0b0('0xc')]);router[_0xe0b0('0xd')]('/',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0xe')]);router['put'](_0xe0b0('0xf'),auth[_0xe0b0('0xa')](),controller['update']);router[_0xe0b0('0x10')](_0xe0b0('0xf'),auth['isAuthenticated'](),controller[_0xe0b0('0x11')]);module[_0xe0b0('0x12')]=router;
\ No newline at end of file
+var _0x2032=['exports','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareMessage.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete'];(function(_0x4782ac,_0x47975f){var _0x51f823=function(_0x229dd4){while(--_0x229dd4){_0x4782ac['push'](_0x4782ac['shift']());}};_0x51f823(++_0x47975f);}(_0x2032,0xd9));var _0x2203=function(_0x29da51,_0x49560b){_0x29da51=_0x29da51-0x0;var _0x19ca17=_0x2032[_0x29da51];return _0x19ca17;};'use strict';var multer=require('multer');var util=require(_0x2203('0x0'));var path=require(_0x2203('0x1'));var timeout=require(_0x2203('0x2'));var express=require('express');var router=express[_0x2203('0x3')]();var fs_extra=require(_0x2203('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var controller=require(_0x2203('0x7'));router[_0x2203('0x8')]('/',auth[_0x2203('0x9')](),controller[_0x2203('0xa')]);router[_0x2203('0x8')](_0x2203('0xb'),auth[_0x2203('0x9')](),controller[_0x2203('0xc')]);router[_0x2203('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2203('0xe')]('/:id',auth[_0x2203('0x9')](),controller[_0x2203('0xf')]);router[_0x2203('0x10')]('/:id',auth[_0x2203('0x9')](),controller['destroy']);module[_0x2203('0x11')]=router;
\ No newline at end of file
index 75143a1..7ae6caf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x666e=['sequelize','exports','STRING','medium','out'];(function(_0x38c652,_0x1ea1b7){var _0x218a37=function(_0x5dcb2a){while(--_0x5dcb2a){_0x38c652['push'](_0x38c652['shift']());}};_0x218a37(++_0x1ea1b7);}(_0x666e,0x12c));var _0xe666=function(_0x9c6e38,_0x1fc24e){_0x9c6e38=_0x9c6e38-0x0;var _0x148e08=_0x666e[_0x9c6e38];return _0x148e08;};'use strict';var Sequelize=require(_0xe666('0x0'));module[_0xe666('0x1')]={'uniqueid':{'type':Sequelize[_0xe666('0x2')]},'body':{'type':Sequelize['TEXT'](_0xe666('0x3')),'allowNull':![]},'direction':{'type':Sequelize['ENUM']('in',_0xe666('0x4')),'defaultValue':_0xe666('0x4'),'allowNull':![]},'providerName':{'type':Sequelize[_0xe666('0x2')]},'providerResponse':{'type':Sequelize['TEXT']}};
\ No newline at end of file
+var _0x01ee=['out','sequelize','exports','STRING','TEXT','medium','ENUM'];(function(_0x29a0c6,_0x65843b){var _0x4b71ba=function(_0x2c7710){while(--_0x2c7710){_0x29a0c6['push'](_0x29a0c6['shift']());}};_0x4b71ba(++_0x65843b);}(_0x01ee,0x78));var _0xe01e=function(_0x496c0c,_0x1497aa){_0x496c0c=_0x496c0c-0x0;var _0x2f673b=_0x01ee[_0x496c0c];return _0x2f673b;};'use strict';var Sequelize=require(_0xe01e('0x0'));module[_0xe01e('0x1')]={'uniqueid':{'type':Sequelize[_0xe01e('0x2')]},'body':{'type':Sequelize[_0xe01e('0x3')](_0xe01e('0x4')),'allowNull':![]},'direction':{'type':Sequelize[_0xe01e('0x5')]('in',_0xe01e('0x6')),'defaultValue':_0xe01e('0x6'),'allowNull':![]},'providerName':{'type':Sequelize[_0xe01e('0x2')]},'providerResponse':{'type':Sequelize['TEXT']}};
\ No newline at end of file
index 71dd8e1..18e531f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x96e0=['merge','findAll','catch','show','params','includeAll','include','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','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','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','stack','send','index','map','SquareMessage','rawAttributes','fieldName','type','model','name','query','keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','filter'];(function(_0x493ec9,_0x3add1c){var _0x25a989=function(_0x2f7d99){while(--_0x2f7d99){_0x493ec9['push'](_0x493ec9['shift']());}};_0x25a989(++_0x3add1c);}(_0x96e0,0xf4));var _0x096e=function(_0x167a0e,_0x5e7a32){_0x167a0e=_0x167a0e-0x0;var _0x3ed499=_0x96e0[_0x167a0e];return _0x3ed499;};'use strict';var emlformat=require(_0x096e('0x0'));var rimraf=require(_0x096e('0x1'));var zipdir=require(_0x096e('0x2'));var jsonpatch=require(_0x096e('0x3'));var rp=require(_0x096e('0x4'));var moment=require(_0x096e('0x5'));var BPromise=require(_0x096e('0x6'));var Mustache=require(_0x096e('0x7'));var util=require(_0x096e('0x8'));var path=require(_0x096e('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x096e('0xa'));var fs=require('fs');var fs_extra=require(_0x096e('0xb'));var _=require(_0x096e('0xc'));var squel=require(_0x096e('0xd'));var crypto=require(_0x096e('0xe'));var jsforce=require(_0x096e('0xf'));var deskjs=require(_0x096e('0x10'));var toCsv=require(_0x096e('0x11'));var querystring=require(_0x096e('0x12'));var Papa=require(_0x096e('0x13'));var Redis=require(_0x096e('0x14'));var authService=require(_0x096e('0x15'));var qs=require(_0x096e('0x16'));var as=require(_0x096e('0x17'));var hardwareService=require(_0x096e('0x18'));var logger=require(_0x096e('0x19'))(_0x096e('0x1a'));var utils=require(_0x096e('0x1b'));var config=require(_0x096e('0x1c'));var licenseUtil=require(_0x096e('0x1d'));var db=require(_0x096e('0x1e'))['db'];function respondWithStatusCode(_0x5aebc7,_0xa71169){_0xa71169=_0xa71169||0xcc;return function(_0x465688){if(_0x465688){return _0x5aebc7[_0x096e('0x1f')](_0xa71169);}return _0x5aebc7[_0x096e('0x20')](_0xa71169)[_0x096e('0x21')]();};}function respondWithResult(_0x599c93,_0x5aa09b){_0x5aa09b=_0x5aa09b||0xc8;return function(_0xcd5424){if(_0xcd5424){return _0x599c93[_0x096e('0x20')](_0x5aa09b)[_0x096e('0x22')](_0xcd5424);}};}function respondWithFilteredResult(_0x4b9af0,_0x4185da){return function(_0x53091f){if(_0x53091f){var _0x25f15b=typeof _0x4185da[_0x096e('0x23')]===_0x096e('0x24')&&typeof _0x4185da[_0x096e('0x25')]===_0x096e('0x24');var _0x3f34f8=_0x53091f[_0x096e('0x26')];var _0xa846dd=_0x25f15b?0x0:_0x4185da[_0x096e('0x23')];var _0x190e28=_0x25f15b?_0x53091f['count']:_0x4185da[_0x096e('0x23')]+_0x4185da[_0x096e('0x25')];var _0x179f54;if(_0x190e28>=_0x3f34f8){_0x190e28=_0x3f34f8;_0x179f54=0xc8;}else{_0x179f54=0xce;}_0x4b9af0[_0x096e('0x20')](_0x179f54);return _0x4b9af0[_0x096e('0x27')](_0x096e('0x28'),_0xa846dd+'-'+_0x190e28+'/'+_0x3f34f8)[_0x096e('0x22')](_0x53091f);}return null;};}function patchUpdates(_0xdf7ea3){return function(_0x555b12){try{jsonpatch[_0x096e('0x29')](_0x555b12,_0xdf7ea3,!![]);}catch(_0x4d8473){return BPromise['reject'](_0x4d8473);}return _0x555b12[_0x096e('0x2a')]();};}function saveUpdates(_0x43dac4,_0x3c23c8){return function(_0x481182){if(_0x481182){return _0x481182[_0x096e('0x2b')](_0x43dac4)[_0x096e('0x2c')](function(_0x3f2216){return _0x3f2216;});}return null;};}function removeEntity(_0x58612a,_0x15c5e7){return function(_0x169f13){if(_0x169f13){return _0x169f13[_0x096e('0x2d')]()['then'](function(){_0x58612a[_0x096e('0x20')](0xcc)[_0x096e('0x21')]();});}};}function handleEntityNotFound(_0x3f4852,_0x35c104){return function(_0x3a8a72){if(!_0x3a8a72){_0x3f4852[_0x096e('0x1f')](0x194);}return _0x3a8a72;};}function handleError(_0x1b47ae,_0x5c3227){_0x5c3227=_0x5c3227||0x1f4;return function(_0x26b44e){logger['error'](_0x26b44e[_0x096e('0x2e')]);if(_0x26b44e['name']){delete _0x26b44e['name'];}_0x1b47ae['status'](_0x5c3227)[_0x096e('0x2f')](_0x26b44e);};}exports[_0x096e('0x30')]=function(_0x471c77,_0x56e018){var _0x200cef={},_0xdcf3fb={},_0x20f4a5={'count':0x0,'rows':[]};var _0x5d097a=_[_0x096e('0x31')](db[_0x096e('0x32')][_0x096e('0x33')],function(_0x2fa4ea){return{'name':_0x2fa4ea[_0x096e('0x34')],'type':_0x2fa4ea[_0x096e('0x35')]['key']};});_0xdcf3fb[_0x096e('0x36')]=_[_0x096e('0x31')](_0x5d097a,_0x096e('0x37'));_0xdcf3fb[_0x096e('0x38')]=_[_0x096e('0x39')](_0x471c77['query']);_0xdcf3fb[_0x096e('0x3a')]=_[_0x096e('0x3b')](_0xdcf3fb[_0x096e('0x36')],_0xdcf3fb[_0x096e('0x38')]);_0x200cef['attributes']=_['intersection'](_0xdcf3fb[_0x096e('0x36')],qs[_0x096e('0x3c')](_0x471c77[_0x096e('0x38')][_0x096e('0x3c')]));_0x200cef[_0x096e('0x3d')]=_0x200cef[_0x096e('0x3d')]['length']?_0x200cef[_0x096e('0x3d')]:_0xdcf3fb['model'];if(!_0x471c77[_0x096e('0x38')][_0x096e('0x3e')]('nolimit')){_0x200cef[_0x096e('0x25')]=qs[_0x096e('0x25')](_0x471c77[_0x096e('0x38')][_0x096e('0x25')]);_0x200cef[_0x096e('0x23')]=qs['offset'](_0x471c77[_0x096e('0x38')]['offset']);}_0x200cef[_0x096e('0x3f')]=qs[_0x096e('0x40')](_0x471c77[_0x096e('0x38')][_0x096e('0x40')]);_0x200cef[_0x096e('0x41')]=qs[_0x096e('0x3a')](_[_0x096e('0x42')](_0x471c77[_0x096e('0x38')],_0xdcf3fb[_0x096e('0x3a')]),_0x5d097a);if(_0x471c77[_0x096e('0x38')][_0x096e('0x43')]){_0x200cef[_0x096e('0x41')]=_[_0x096e('0x44')](_0x200cef['where'],{'$or':_['map'](_0x5d097a,function(_0x591536){if(_0x591536[_0x096e('0x35')]!=='VIRTUAL'){var _0x3880d7={};_0x3880d7[_0x591536[_0x096e('0x37')]]={'$like':'%'+_0x471c77['query'][_0x096e('0x43')]+'%'};return _0x3880d7;}})});}_0x200cef=_[_0x096e('0x44')]({},_0x200cef,_0x471c77['options']);var _0x590360={'where':_0x200cef[_0x096e('0x41')]};return db['SquareMessage'][_0x096e('0x26')](_0x590360)[_0x096e('0x2c')](function(_0x35aebd){_0x20f4a5['count']=_0x35aebd;if(_0x471c77['query']['includeAll']){_0x200cef['include']=[{'all':!![]}];}return db[_0x096e('0x32')][_0x096e('0x45')](_0x200cef);})[_0x096e('0x2c')](function(_0x5c72e7){_0x20f4a5['rows']=_0x5c72e7;return _0x20f4a5;})['then'](respondWithFilteredResult(_0x56e018,_0x200cef))[_0x096e('0x46')](handleError(_0x56e018,null));};exports[_0x096e('0x47')]=function(_0x155fb6,_0x3f2497){var _0x1f746d={'raw':!![],'where':{'id':_0x155fb6[_0x096e('0x48')]['id']}},_0x21d2ae={};_0x21d2ae['model']=_[_0x096e('0x39')](db[_0x096e('0x32')][_0x096e('0x33')]);_0x21d2ae[_0x096e('0x38')]=_[_0x096e('0x39')](_0x155fb6['query']);_0x21d2ae[_0x096e('0x3a')]=_[_0x096e('0x3b')](_0x21d2ae['model'],_0x21d2ae[_0x096e('0x38')]);_0x1f746d[_0x096e('0x3d')]=_[_0x096e('0x3b')](_0x21d2ae[_0x096e('0x36')],qs['fields'](_0x155fb6[_0x096e('0x38')][_0x096e('0x3c')]));_0x1f746d['attributes']=_0x1f746d[_0x096e('0x3d')]['length']?_0x1f746d[_0x096e('0x3d')]:_0x21d2ae[_0x096e('0x36')];if(_0x155fb6[_0x096e('0x38')][_0x096e('0x49')]){_0x1f746d[_0x096e('0x4a')]=[{'all':!![]}];}_0x1f746d=_['merge']({},_0x1f746d,_0x155fb6['options']);return db[_0x096e('0x32')][_0x096e('0x4b')](_0x1f746d)['then'](handleEntityNotFound(_0x3f2497,null))['then'](respondWithResult(_0x3f2497,null))[_0x096e('0x46')](handleError(_0x3f2497,null));};exports['create']=function(_0x3e1c9a,_0x150eac){return db[_0x096e('0x32')][_0x096e('0x4c')](_0x3e1c9a[_0x096e('0x4d')],{})[_0x096e('0x2c')](respondWithResult(_0x150eac,0xc9))[_0x096e('0x46')](handleError(_0x150eac,null));};exports[_0x096e('0x2b')]=function(_0x116a87,_0x102269){if(_0x116a87['body']['id']){delete _0x116a87[_0x096e('0x4d')]['id'];}return db[_0x096e('0x32')][_0x096e('0x4b')]({'where':{'id':_0x116a87[_0x096e('0x48')]['id']}})[_0x096e('0x2c')](handleEntityNotFound(_0x102269,null))[_0x096e('0x2c')](saveUpdates(_0x116a87['body'],null))[_0x096e('0x2c')](respondWithResult(_0x102269,null))[_0x096e('0x46')](handleError(_0x102269,null));};exports[_0x096e('0x2d')]=function(_0x537f7f,_0xbebb7d){return db[_0x096e('0x32')][_0x096e('0x4b')]({'where':{'id':_0x537f7f['params']['id']}})['then'](handleEntityNotFound(_0xbebb7d,null))[_0x096e('0x2c')](removeEntity(_0xbebb7d,null))[_0x096e('0x46')](handleError(_0xbebb7d,null));};
\ No newline at end of file
+var _0xeef8=['update','then','error','stack','index','map','SquareMessage','rawAttributes','fieldName','key','model','name','keys','filters','intersection','attributes','fields','query','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','include','rows','catch','show','params','length','body','destroy','find','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save'];(function(_0xdd8feb,_0x48cc45){var _0x87ea75=function(_0x2256f5){while(--_0x2256f5){_0xdd8feb['push'](_0xdd8feb['shift']());}};_0x87ea75(++_0x48cc45);}(_0xeef8,0x197));var _0x8eef=function(_0x1661b9,_0x3fe066){_0x1661b9=_0x1661b9-0x0;var _0x1a6cc=_0xeef8[_0x1661b9];return _0x1a6cc;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8eef('0x0'));var zipdir=require(_0x8eef('0x1'));var jsonpatch=require(_0x8eef('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8eef('0x3'));var util=require(_0x8eef('0x4'));var path=require(_0x8eef('0x5'));var sox=require(_0x8eef('0x6'));var csv=require(_0x8eef('0x7'));var ejs=require(_0x8eef('0x8'));var fs=require('fs');var fs_extra=require(_0x8eef('0x9'));var _=require(_0x8eef('0xa'));var squel=require(_0x8eef('0xb'));var crypto=require(_0x8eef('0xc'));var jsforce=require(_0x8eef('0xd'));var deskjs=require(_0x8eef('0xe'));var toCsv=require(_0x8eef('0x7'));var querystring=require(_0x8eef('0xf'));var Papa=require(_0x8eef('0x10'));var Redis=require(_0x8eef('0x11'));var authService=require(_0x8eef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8eef('0x13'));var logger=require(_0x8eef('0x14'))('api');var utils=require(_0x8eef('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x8eef('0x16'));var db=require(_0x8eef('0x17'))['db'];function respondWithStatusCode(_0x523e87,_0x55a0a3){_0x55a0a3=_0x55a0a3||0xcc;return function(_0x28a4c9){if(_0x28a4c9){return _0x523e87[_0x8eef('0x18')](_0x55a0a3);}return _0x523e87[_0x8eef('0x19')](_0x55a0a3)[_0x8eef('0x1a')]();};}function respondWithResult(_0x898bd,_0x4f27f9){_0x4f27f9=_0x4f27f9||0xc8;return function(_0x435194){if(_0x435194){return _0x898bd[_0x8eef('0x19')](_0x4f27f9)[_0x8eef('0x1b')](_0x435194);}};}function respondWithFilteredResult(_0x3b7e02,_0x5d7bbb){return function(_0x1846c){if(_0x1846c){var _0x51e789=typeof _0x5d7bbb[_0x8eef('0x1c')]===_0x8eef('0x1d')&&typeof _0x5d7bbb['limit']===_0x8eef('0x1d');var _0x489bdb=_0x1846c['count'];var _0x5d9188=_0x51e789?0x0:_0x5d7bbb[_0x8eef('0x1c')];var _0x330e5f=_0x51e789?_0x1846c[_0x8eef('0x1e')]:_0x5d7bbb[_0x8eef('0x1c')]+_0x5d7bbb[_0x8eef('0x1f')];var _0x48537a;if(_0x330e5f>=_0x489bdb){_0x330e5f=_0x489bdb;_0x48537a=0xc8;}else{_0x48537a=0xce;}_0x3b7e02[_0x8eef('0x19')](_0x48537a);return _0x3b7e02[_0x8eef('0x20')](_0x8eef('0x21'),_0x5d9188+'-'+_0x330e5f+'/'+_0x489bdb)['json'](_0x1846c);}return null;};}function patchUpdates(_0x14a043){return function(_0x3eca18){try{jsonpatch[_0x8eef('0x22')](_0x3eca18,_0x14a043,!![]);}catch(_0x10ee5d){return BPromise[_0x8eef('0x23')](_0x10ee5d);}return _0x3eca18[_0x8eef('0x24')]();};}function saveUpdates(_0x1ef739,_0x2d31ba){return function(_0x534f9c){if(_0x534f9c){return _0x534f9c[_0x8eef('0x25')](_0x1ef739)['then'](function(_0x4cc9bc){return _0x4cc9bc;});}return null;};}function removeEntity(_0xf3fd6a,_0x4a0f4f){return function(_0x1dca68){if(_0x1dca68){return _0x1dca68['destroy']()[_0x8eef('0x26')](function(){_0xf3fd6a[_0x8eef('0x19')](0xcc)[_0x8eef('0x1a')]();});}};}function handleEntityNotFound(_0x4dd541,_0x4a9c7f){return function(_0x347d23){if(!_0x347d23){_0x4dd541[_0x8eef('0x18')](0x194);}return _0x347d23;};}function handleError(_0x493d28,_0x46be8e){_0x46be8e=_0x46be8e||0x1f4;return function(_0x31b2a5){logger[_0x8eef('0x27')](_0x31b2a5[_0x8eef('0x28')]);if(_0x31b2a5['name']){delete _0x31b2a5['name'];}_0x493d28['status'](_0x46be8e)['send'](_0x31b2a5);};}exports[_0x8eef('0x29')]=function(_0x2aa7e1,_0x3b323d){var _0x14d283={},_0x5daeec={},_0x4b5efa={'count':0x0,'rows':[]};var _0x401e73=_[_0x8eef('0x2a')](db[_0x8eef('0x2b')][_0x8eef('0x2c')],function(_0x19fd38){return{'name':_0x19fd38[_0x8eef('0x2d')],'type':_0x19fd38['type'][_0x8eef('0x2e')]};});_0x5daeec[_0x8eef('0x2f')]=_[_0x8eef('0x2a')](_0x401e73,_0x8eef('0x30'));_0x5daeec['query']=_[_0x8eef('0x31')](_0x2aa7e1['query']);_0x5daeec[_0x8eef('0x32')]=_[_0x8eef('0x33')](_0x5daeec[_0x8eef('0x2f')],_0x5daeec['query']);_0x14d283[_0x8eef('0x34')]=_[_0x8eef('0x33')](_0x5daeec[_0x8eef('0x2f')],qs[_0x8eef('0x35')](_0x2aa7e1[_0x8eef('0x36')]['fields']));_0x14d283[_0x8eef('0x34')]=_0x14d283['attributes']['length']?_0x14d283['attributes']:_0x5daeec[_0x8eef('0x2f')];if(!_0x2aa7e1[_0x8eef('0x36')][_0x8eef('0x37')](_0x8eef('0x38'))){_0x14d283[_0x8eef('0x1f')]=qs[_0x8eef('0x1f')](_0x2aa7e1['query'][_0x8eef('0x1f')]);_0x14d283[_0x8eef('0x1c')]=qs[_0x8eef('0x1c')](_0x2aa7e1[_0x8eef('0x36')]['offset']);}_0x14d283['order']=qs[_0x8eef('0x39')](_0x2aa7e1[_0x8eef('0x36')][_0x8eef('0x39')]);_0x14d283[_0x8eef('0x3a')]=qs[_0x8eef('0x32')](_[_0x8eef('0x3b')](_0x2aa7e1[_0x8eef('0x36')],_0x5daeec[_0x8eef('0x32')]),_0x401e73);if(_0x2aa7e1[_0x8eef('0x36')][_0x8eef('0x3c')]){_0x14d283['where']=_[_0x8eef('0x3d')](_0x14d283[_0x8eef('0x3a')],{'$or':_['map'](_0x401e73,function(_0x227e89){if(_0x227e89[_0x8eef('0x3e')]!==_0x8eef('0x3f')){var _0x53497d={};_0x53497d[_0x227e89[_0x8eef('0x30')]]={'$like':'%'+_0x2aa7e1[_0x8eef('0x36')]['filter']+'%'};return _0x53497d;}})});}_0x14d283=_[_0x8eef('0x3d')]({},_0x14d283,_0x2aa7e1[_0x8eef('0x40')]);var _0x47758d={'where':_0x14d283[_0x8eef('0x3a')]};return db[_0x8eef('0x2b')]['count'](_0x47758d)['then'](function(_0x511ad0){_0x4b5efa[_0x8eef('0x1e')]=_0x511ad0;if(_0x2aa7e1[_0x8eef('0x36')]['includeAll']){_0x14d283[_0x8eef('0x41')]=[{'all':!![]}];}return db['SquareMessage']['findAll'](_0x14d283);})[_0x8eef('0x26')](function(_0x48a874){_0x4b5efa[_0x8eef('0x42')]=_0x48a874;return _0x4b5efa;})[_0x8eef('0x26')](respondWithFilteredResult(_0x3b323d,_0x14d283))[_0x8eef('0x43')](handleError(_0x3b323d,null));};exports[_0x8eef('0x44')]=function(_0x2ea734,_0x2ceb5c){var _0x312ec9={'raw':!![],'where':{'id':_0x2ea734[_0x8eef('0x45')]['id']}},_0x3b1290={};_0x3b1290[_0x8eef('0x2f')]=_[_0x8eef('0x31')](db[_0x8eef('0x2b')]['rawAttributes']);_0x3b1290[_0x8eef('0x36')]=_[_0x8eef('0x31')](_0x2ea734[_0x8eef('0x36')]);_0x3b1290['filters']=_[_0x8eef('0x33')](_0x3b1290[_0x8eef('0x2f')],_0x3b1290[_0x8eef('0x36')]);_0x312ec9[_0x8eef('0x34')]=_[_0x8eef('0x33')](_0x3b1290[_0x8eef('0x2f')],qs['fields'](_0x2ea734['query'][_0x8eef('0x35')]));_0x312ec9[_0x8eef('0x34')]=_0x312ec9[_0x8eef('0x34')][_0x8eef('0x46')]?_0x312ec9[_0x8eef('0x34')]:_0x3b1290['model'];if(_0x2ea734[_0x8eef('0x36')]['includeAll']){_0x312ec9[_0x8eef('0x41')]=[{'all':!![]}];}_0x312ec9=_[_0x8eef('0x3d')]({},_0x312ec9,_0x2ea734['options']);return db[_0x8eef('0x2b')]['find'](_0x312ec9)[_0x8eef('0x26')](handleEntityNotFound(_0x2ceb5c,null))[_0x8eef('0x26')](respondWithResult(_0x2ceb5c,null))['catch'](handleError(_0x2ceb5c,null));};exports['create']=function(_0x533568,_0x5bae6a){return db[_0x8eef('0x2b')]['create'](_0x533568[_0x8eef('0x47')],{})[_0x8eef('0x26')](respondWithResult(_0x5bae6a,0xc9))[_0x8eef('0x43')](handleError(_0x5bae6a,null));};exports['update']=function(_0x20ecb7,_0x4fbcf4){if(_0x20ecb7[_0x8eef('0x47')]['id']){delete _0x20ecb7[_0x8eef('0x47')]['id'];}return db[_0x8eef('0x2b')]['find']({'where':{'id':_0x20ecb7[_0x8eef('0x45')]['id']}})[_0x8eef('0x26')](handleEntityNotFound(_0x4fbcf4,null))[_0x8eef('0x26')](saveUpdates(_0x20ecb7['body'],null))[_0x8eef('0x26')](respondWithResult(_0x4fbcf4,null))[_0x8eef('0x43')](handleError(_0x4fbcf4,null));};exports[_0x8eef('0x48')]=function(_0x1d588a,_0x1bed4f){return db[_0x8eef('0x2b')][_0x8eef('0x49')]({'where':{'id':_0x1d588a[_0x8eef('0x45')]['id']}})[_0x8eef('0x26')](handleEntityNotFound(_0x1bed4f,null))['then'](removeEntity(_0x1bed4f,null))['catch'](handleError(_0x1bed4f,null));};
\ No newline at end of file
index 097399f..7a91025 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3f95=['request-promise','path','rimraf','../../config/environment','./squareMessage.attributes','exports','define','SquareMessage','square_messages','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x1e54be,_0x17dfcc){var _0xcce11=function(_0x297971){while(--_0x297971){_0x1e54be['push'](_0x1e54be['shift']());}};_0xcce11(++_0x17dfcc);}(_0x3f95,0x153));var _0x53f9=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x3f95[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x53f9('0x0'));var util=require(_0x53f9('0x1'));var logger=require(_0x53f9('0x2'))(_0x53f9('0x3'));var moment=require(_0x53f9('0x4'));var BPromise=require(_0x53f9('0x5'));var rp=require(_0x53f9('0x6'));var fs=require('fs');var path=require(_0x53f9('0x7'));var rimraf=require(_0x53f9('0x8'));var config=require(_0x53f9('0x9'));var attributes=require(_0x53f9('0xa'));module[_0x53f9('0xb')]=function(_0x1b7b5a,_0xc6bedf){return _0x1b7b5a[_0x53f9('0xc')](_0x53f9('0xd'),attributes,{'tableName':_0x53f9('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x16eb=['moment','bluebird','request-promise','rimraf','exports','define','SquareMessage','square_messages','lodash','../../config/logger','api'];(function(_0x485b5a,_0x2b289b){var _0xd2b34d=function(_0x34dcbd){while(--_0x34dcbd){_0x485b5a['push'](_0x485b5a['shift']());}};_0xd2b34d(++_0x2b289b);}(_0x16eb,0xb8));var _0xb16e=function(_0x115480,_0x2a41b9){_0x115480=_0x115480-0x0;var _0x5d3fbd=_0x16eb[_0x115480];return _0x5d3fbd;};'use strict';var _=require(_0xb16e('0x0'));var util=require('util');var logger=require(_0xb16e('0x1'))(_0xb16e('0x2'));var moment=require(_0xb16e('0x3'));var BPromise=require(_0xb16e('0x4'));var rp=require(_0xb16e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb16e('0x6'));var config=require('../../config/environment');var attributes=require('./squareMessage.attributes');module[_0xb16e('0x7')]=function(_0x3d0886,_0x50828a){return _0x3d0886[_0xb16e('0x8')](_0xb16e('0x9'),attributes,{'tableName':_0xb16e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index a719b77..01dead9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb2c6=['info','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SquareMessage,\x20%s,\x20%s','result','catch','CreateSquareMessage','SquareMessage','create','body','options','raw','util','moment','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x11cbb5,_0x390441){var _0x54b8d3=function(_0x162ca2){while(--_0x162ca2){_0x11cbb5['push'](_0x11cbb5['shift']());}};_0x54b8d3(++_0x390441);}(_0xb2c6,0xbf));var _0x6b2c=function(_0x5a715e,_0x57338b){_0x5a715e=_0x5a715e-0x0;var _0x4f4e39=_0xb2c6[_0x5a715e];return _0x4f4e39;};'use strict';var _=require('lodash');var util=require(_0x6b2c('0x0'));var moment=require(_0x6b2c('0x1'));var BPromise=require(_0x6b2c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6b2c('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x6b2c('0x4'))(_0x6b2c('0x5'));var config=require(_0x6b2c('0x6'));var jayson=require(_0x6b2c('0x7'));var client=jayson[_0x6b2c('0x8')][_0x6b2c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x466839,_0x2a5465,_0x399d15){return new BPromise(function(_0x374a61,_0x353975){return client[_0x6b2c('0xa')](_0x466839,_0x399d15)[_0x6b2c('0xb')](function(_0xac944){logger[_0x6b2c('0xc')]('SquareMessage,\x20%s,\x20%s',_0x2a5465,_0x6b2c('0xd'));logger[_0x6b2c('0xe')](_0x6b2c('0xf'),_0x2a5465,_0x6b2c('0xd'),JSON[_0x6b2c('0x10')](_0xac944));if(_0xac944['error']){if(_0xac944[_0x6b2c('0x11')][_0x6b2c('0x12')]===0x1f4){logger[_0x6b2c('0x11')]('SquareMessage,\x20%s,\x20%s',_0x2a5465,_0xac944[_0x6b2c('0x11')][_0x6b2c('0x13')]);return _0x353975(_0xac944[_0x6b2c('0x11')][_0x6b2c('0x13')]);}logger['error'](_0x6b2c('0x14'),_0x2a5465,_0xac944['error'][_0x6b2c('0x13')]);return _0x374a61(_0xac944[_0x6b2c('0x11')][_0x6b2c('0x13')]);}else{logger[_0x6b2c('0xc')](_0x6b2c('0x14'),_0x2a5465,_0x6b2c('0xd'));_0x374a61(_0xac944[_0x6b2c('0x15')][_0x6b2c('0x13')]);}})[_0x6b2c('0x16')](function(_0x254e3a){logger[_0x6b2c('0x11')]('SquareMessage,\x20%s,\x20%s',_0x2a5465,_0x254e3a);_0x353975(_0x254e3a);});});}exports[_0x6b2c('0x17')]=function(_0x33cca4){var _0xb73c83=this;return new Promise(function(_0x21b292,_0x26b571){return db[_0x6b2c('0x18')][_0x6b2c('0x19')](_0x33cca4[_0x6b2c('0x1a')],{'raw':_0x33cca4[_0x6b2c('0x1b')]?_0x33cca4[_0x6b2c('0x1b')][_0x6b2c('0x1c')]===undefined?!![]:![]:!![]})[_0x6b2c('0xb')](function(_0x87d5ed){logger[_0x6b2c('0xc')](_0x6b2c('0x17'),_0x33cca4);logger[_0x6b2c('0xe')](_0x6b2c('0x17'),_0x33cca4,JSON[_0x6b2c('0x10')](_0x87d5ed));_0x21b292(_0x87d5ed);})['catch'](function(_0x2d3fa5){logger[_0x6b2c('0x11')](_0x6b2c('0x17'),_0x2d3fa5[_0x6b2c('0x13')],_0x33cca4);_0x26b571(_0xb73c83[_0x6b2c('0x11')](0x1f4,_0x2d3fa5[_0x6b2c('0x13')]));});});};
\ No newline at end of file
+var _0x8feb=['info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','CreateSquareMessage','SquareMessage','create','body','options','then','stringify','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request'];(function(_0x3d37e0,_0x5dbbd3){var _0x2e8762=function(_0x18c1c3){while(--_0x18c1c3){_0x3d37e0['push'](_0x3d37e0['shift']());}};_0x2e8762(++_0x5dbbd3);}(_0x8feb,0x12e));var _0xb8fe=function(_0x114d86,_0x157211){_0x114d86=_0x114d86-0x0;var _0x44f382=_0x8feb[_0x114d86];return _0x44f382;};'use strict';var _=require(_0xb8fe('0x0'));var util=require(_0xb8fe('0x1'));var moment=require('moment');var BPromise=require(_0xb8fe('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb8fe('0x3'));var db=require(_0xb8fe('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb8fe('0x5'))(_0xb8fe('0x6'));var config=require('../../config/environment');var jayson=require(_0xb8fe('0x7'));var client=jayson['client'][_0xb8fe('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5bf179,_0xf3327c,_0x10e5d5){return new BPromise(function(_0x9f1076,_0x4ff160){return client[_0xb8fe('0x9')](_0x5bf179,_0x10e5d5)['then'](function(_0x400e49){logger[_0xb8fe('0xa')](_0xb8fe('0xb'),_0xf3327c,_0xb8fe('0xc'));logger[_0xb8fe('0xd')](_0xb8fe('0xe'),_0xf3327c,_0xb8fe('0xc'),JSON['stringify'](_0x400e49));if(_0x400e49['error']){if(_0x400e49['error']['code']===0x1f4){logger[_0xb8fe('0xf')](_0xb8fe('0xb'),_0xf3327c,_0x400e49['error']['message']);return _0x4ff160(_0x400e49[_0xb8fe('0xf')][_0xb8fe('0x10')]);}logger[_0xb8fe('0xf')](_0xb8fe('0xb'),_0xf3327c,_0x400e49['error'][_0xb8fe('0x10')]);return _0x9f1076(_0x400e49[_0xb8fe('0xf')][_0xb8fe('0x10')]);}else{logger[_0xb8fe('0xa')]('SquareMessage,\x20%s,\x20%s',_0xf3327c,_0xb8fe('0xc'));_0x9f1076(_0x400e49[_0xb8fe('0x11')][_0xb8fe('0x10')]);}})[_0xb8fe('0x12')](function(_0x5f290e){logger[_0xb8fe('0xf')](_0xb8fe('0xb'),_0xf3327c,_0x5f290e);_0x4ff160(_0x5f290e);});});}exports[_0xb8fe('0x13')]=function(_0xec9afe){var _0x2d0a69=this;return new Promise(function(_0x3caf2c,_0x57d435){return db[_0xb8fe('0x14')][_0xb8fe('0x15')](_0xec9afe[_0xb8fe('0x16')],{'raw':_0xec9afe[_0xb8fe('0x17')]?_0xec9afe[_0xb8fe('0x17')]['raw']===undefined?!![]:![]:!![]})[_0xb8fe('0x18')](function(_0x3bf641){logger['info'](_0xb8fe('0x13'),_0xec9afe);logger[_0xb8fe('0xd')](_0xb8fe('0x13'),_0xec9afe,JSON[_0xb8fe('0x19')](_0x3bf641));_0x3caf2c(_0x3bf641);})['catch'](function(_0x5850b1){logger[_0xb8fe('0xf')]('CreateSquareMessage',_0x5850b1['message'],_0xec9afe);_0x57d435(_0x2d0a69[_0xb8fe('0xf')](0x1f4,_0x5850b1['message']));});});};
\ No newline at end of file
index f8a29b5..45ae66e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa2c0=['path','connect-timeout','Router','fs-extra','../../components/auth/service','./squareOdbc.controller','get','isAuthenticated','index','/:id','show','/:id/test','15s','post','create','put','delete','exports'];(function(_0x5f5951,_0x53b1cb){var _0x3826f9=function(_0x1bd290){while(--_0x1bd290){_0x5f5951['push'](_0x5f5951['shift']());}};_0x3826f9(++_0x53b1cb);}(_0xa2c0,0x120));var _0x0a2c=function(_0x4fd1fc,_0x225dad){_0x4fd1fc=_0x4fd1fc-0x0;var _0x2a2858=_0xa2c0[_0x4fd1fc];return _0x2a2858;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0a2c('0x0'));var timeout=require(_0x0a2c('0x1'));var express=require('express');var router=express[_0x0a2c('0x2')]();var fs_extra=require(_0x0a2c('0x3'));var auth=require(_0x0a2c('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0a2c('0x5'));router[_0x0a2c('0x6')]('/',auth[_0x0a2c('0x7')](),controller[_0x0a2c('0x8')]);router[_0x0a2c('0x6')](_0x0a2c('0x9'),auth['isAuthenticated'](),controller[_0x0a2c('0xa')]);router['get'](_0x0a2c('0xb'),auth[_0x0a2c('0x7')](),timeout(_0x0a2c('0xc')),controller['test']);router[_0x0a2c('0xd')]('/',auth[_0x0a2c('0x7')](),controller[_0x0a2c('0xe')]);router[_0x0a2c('0xf')]('/:id',auth[_0x0a2c('0x7')](),controller['update']);router[_0x0a2c('0x10')](_0x0a2c('0x9'),auth[_0x0a2c('0x7')](),controller['destroy']);module[_0x0a2c('0x11')]=router;
\ No newline at end of file
+var _0xdf4b=['get','isAuthenticated','index','/:id','show','15s','test','post','create','put','update','delete','destroy','exports','multer','path','../../components/auth/service','../../config/environment','./squareOdbc.controller'];(function(_0x55c185,_0x3f2173){var _0x2bb576=function(_0x3b3c77){while(--_0x3b3c77){_0x55c185['push'](_0x55c185['shift']());}};_0x2bb576(++_0x3f2173);}(_0xdf4b,0xf2));var _0xbdf4=function(_0x5ad9a4,_0x59fd88){_0x5ad9a4=_0x5ad9a4-0x0;var _0x293417=_0xdf4b[_0x5ad9a4];return _0x293417;};'use strict';var multer=require(_0xbdf4('0x0'));var util=require('util');var path=require(_0xbdf4('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xbdf4('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0xbdf4('0x3'));var controller=require(_0xbdf4('0x4'));router[_0xbdf4('0x5')]('/',auth[_0xbdf4('0x6')](),controller[_0xbdf4('0x7')]);router[_0xbdf4('0x5')](_0xbdf4('0x8'),auth[_0xbdf4('0x6')](),controller[_0xbdf4('0x9')]);router[_0xbdf4('0x5')]('/:id/test',auth['isAuthenticated'](),timeout(_0xbdf4('0xa')),controller[_0xbdf4('0xb')]);router[_0xbdf4('0xc')]('/',auth[_0xbdf4('0x6')](),controller[_0xbdf4('0xd')]);router[_0xbdf4('0xe')](_0xbdf4('0x8'),auth[_0xbdf4('0x6')](),controller[_0xbdf4('0xf')]);router[_0xbdf4('0x10')](_0xbdf4('0x8'),auth['isAuthenticated'](),controller[_0xbdf4('0x11')]);module[_0xbdf4('0x12')]=router;
\ No newline at end of file
index 8bc10bc..6e8840c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0fef=['sequelize','exports','STRING','name'];(function(_0x48c07b,_0x35b888){var _0x552217=function(_0xb7ef5a){while(--_0xb7ef5a){_0x48c07b['push'](_0x48c07b['shift']());}};_0x552217(++_0x35b888);}(_0x0fef,0x170));var _0xf0fe=function(_0x42e82b,_0x167c34){_0x42e82b=_0x42e82b-0x0;var _0x299b06=_0x0fef[_0x42e82b];return _0x299b06;};'use strict';var Sequelize=require(_0xf0fe('0x0'));module[_0xf0fe('0x1')]={'name':{'type':Sequelize[_0xf0fe('0x2')],'unique':_0xf0fe('0x3'),'allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xf0fe('0x2')]}};
\ No newline at end of file
+var _0x8ac5=['STRING','sequelize','name'];(function(_0x2440b7,_0x2d8c0e){var _0x26287c=function(_0x24e679){while(--_0x24e679){_0x2440b7['push'](_0x2440b7['shift']());}};_0x26287c(++_0x2d8c0e);}(_0x8ac5,0xfa));var _0x58ac=function(_0x28f9a2,_0x34354b){_0x28f9a2=_0x28f9a2-0x0;var _0x3deb3a=_0x8ac5[_0x28f9a2];return _0x3deb3a;};'use strict';var Sequelize=require(_0x58ac('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x58ac('0x1'),'allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x58ac('0x2')]}};
\ No newline at end of file
index 889e308..cf56c20 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x196d=['ODBC','destroy','error','name','send','index','map','SquareOdbc','rawAttributes','fieldName','query','keys','model','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','options','include','findAll','rows','catch','filters','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','test','dsn','odbc','openSync','closeSync','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','get'];(function(_0x49052b,_0x3ba709){var _0x48c045=function(_0x41ac38){while(--_0x41ac38){_0x49052b['push'](_0x49052b['shift']());}};_0x48c045(++_0x3ba709);}(_0x196d,0x12f));var _0xd196=function(_0x35885a,_0x42fed7){_0x35885a=_0x35885a-0x0;var _0xe86249=_0x196d[_0x35885a];return _0xe86249;};'use strict';var emlformat=require(_0xd196('0x0'));var rimraf=require(_0xd196('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd196('0x2'));var moment=require(_0xd196('0x3'));var BPromise=require(_0xd196('0x4'));var Mustache=require(_0xd196('0x5'));var util=require(_0xd196('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xd196('0x7'));var ejs=require(_0xd196('0x8'));var fs=require('fs');var fs_extra=require(_0xd196('0x9'));var _=require('lodash');var squel=require(_0xd196('0xa'));var crypto=require('crypto');var jsforce=require(_0xd196('0xb'));var deskjs=require(_0xd196('0xc'));var toCsv=require(_0xd196('0x7'));var querystring=require(_0xd196('0xd'));var Papa=require(_0xd196('0xe'));var Redis=require(_0xd196('0xf'));var authService=require(_0xd196('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xd196('0x11'));var hardwareService=require(_0xd196('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xd196('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xd196('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x8b2d23,_0x1ba0fc){_0x1ba0fc=_0x1ba0fc||0xcc;return function(_0x4fa58e){if(_0x4fa58e){return _0x8b2d23[_0xd196('0x15')](_0x1ba0fc);}return _0x8b2d23[_0xd196('0x16')](_0x1ba0fc)[_0xd196('0x17')]();};}function respondWithResult(_0x1d2baa,_0x4dcfeb){_0x4dcfeb=_0x4dcfeb||0xc8;return function(_0x4010f6){if(_0x4010f6){return _0x1d2baa[_0xd196('0x16')](_0x4dcfeb)['json'](_0x4010f6);}};}function respondWithFilteredResult(_0x137f6e,_0x51baa4){return function(_0x2cf6e6){if(_0x2cf6e6){var _0x1e4c9d=typeof _0x51baa4[_0xd196('0x18')]===_0xd196('0x19')&&typeof _0x51baa4[_0xd196('0x1a')]===_0xd196('0x19');var _0x41f58a=_0x2cf6e6[_0xd196('0x1b')];var _0x2866c2=_0x1e4c9d?0x0:_0x51baa4[_0xd196('0x18')];var _0x27f0eb=_0x1e4c9d?_0x2cf6e6[_0xd196('0x1b')]:_0x51baa4[_0xd196('0x18')]+_0x51baa4[_0xd196('0x1a')];var _0x1463fa;if(_0x27f0eb>=_0x41f58a){_0x27f0eb=_0x41f58a;_0x1463fa=0xc8;}else{_0x1463fa=0xce;}_0x137f6e[_0xd196('0x16')](_0x1463fa);return _0x137f6e[_0xd196('0x1c')](_0xd196('0x1d'),_0x2866c2+'-'+_0x27f0eb+'/'+_0x41f58a)[_0xd196('0x1e')](_0x2cf6e6);}return null;};}function patchUpdates(_0x22bdf6){return function(_0x220c49){try{jsonpatch[_0xd196('0x1f')](_0x220c49,_0x22bdf6,!![]);}catch(_0x50d8a6){return BPromise[_0xd196('0x20')](_0x50d8a6);}return _0x220c49[_0xd196('0x21')]();};}function saveUpdates(_0x101f96,_0x2c17fb){return function(_0x844df6){if(_0x844df6){return _0x844df6[_0xd196('0x22')](_0x101f96)['then'](function(_0x3c0987){return _0x3c0987;});}return null;};}function removeEntity(_0x387d68,_0x2eb752){return function(_0xf1b3d9){if(_0xf1b3d9){return _0xf1b3d9['destroy']()[_0xd196('0x23')](function(){var _0xdf100d=_0xf1b3d9[_0xd196('0x24')]({'plain':!![]});var _0x1a2a1b=_0xd196('0x25');return db['UserProfileResource'][_0xd196('0x26')]({'where':{'type':_0x1a2a1b,'resourceId':_0xdf100d['id']}})[_0xd196('0x23')](function(){return _0xf1b3d9;});})[_0xd196('0x23')](function(){_0x387d68['status'](0xcc)[_0xd196('0x17')]();});}};}function handleEntityNotFound(_0x37fba1,_0x16967f){return function(_0x30eefa){if(!_0x30eefa){_0x37fba1[_0xd196('0x15')](0x194);}return _0x30eefa;};}function handleError(_0xde7339,_0x2c30df){_0x2c30df=_0x2c30df||0x1f4;return function(_0x1dc93d){logger[_0xd196('0x27')](_0x1dc93d['stack']);if(_0x1dc93d[_0xd196('0x28')]){delete _0x1dc93d[_0xd196('0x28')];}_0xde7339[_0xd196('0x16')](_0x2c30df)[_0xd196('0x29')](_0x1dc93d);};}exports[_0xd196('0x2a')]=function(_0x319fac,_0x2ca88f){var _0x38bcfd={},_0x18a01f={},_0x5c034d={'count':0x0,'rows':[]};var _0x5aab28=_[_0xd196('0x2b')](db[_0xd196('0x2c')][_0xd196('0x2d')],function(_0x2588ea){return{'name':_0x2588ea[_0xd196('0x2e')],'type':_0x2588ea['type']['key']};});_0x18a01f['model']=_[_0xd196('0x2b')](_0x5aab28,_0xd196('0x28'));_0x18a01f[_0xd196('0x2f')]=_[_0xd196('0x30')](_0x319fac[_0xd196('0x2f')]);_0x18a01f['filters']=_['intersection'](_0x18a01f[_0xd196('0x31')],_0x18a01f['query']);_0x38bcfd[_0xd196('0x32')]=_[_0xd196('0x33')](_0x18a01f[_0xd196('0x31')],qs[_0xd196('0x34')](_0x319fac['query']['fields']));_0x38bcfd[_0xd196('0x32')]=_0x38bcfd['attributes'][_0xd196('0x35')]?_0x38bcfd[_0xd196('0x32')]:_0x18a01f[_0xd196('0x31')];if(!_0x319fac['query']['hasOwnProperty'](_0xd196('0x36'))){_0x38bcfd[_0xd196('0x1a')]=qs[_0xd196('0x1a')](_0x319fac[_0xd196('0x2f')][_0xd196('0x1a')]);_0x38bcfd[_0xd196('0x18')]=qs[_0xd196('0x18')](_0x319fac[_0xd196('0x2f')][_0xd196('0x18')]);}_0x38bcfd[_0xd196('0x37')]=qs['sort'](_0x319fac['query'][_0xd196('0x38')]);_0x38bcfd[_0xd196('0x39')]=qs['filters'](_[_0xd196('0x3a')](_0x319fac[_0xd196('0x2f')],_0x18a01f['filters']),_0x5aab28);if(_0x319fac[_0xd196('0x2f')][_0xd196('0x3b')]){_0x38bcfd[_0xd196('0x39')]=_['merge'](_0x38bcfd[_0xd196('0x39')],{'$or':_['map'](_0x5aab28,function(_0x4d1ab8){if(_0x4d1ab8['type']!==_0xd196('0x3c')){var _0x15ad65={};_0x15ad65[_0x4d1ab8['name']]={'$like':'%'+_0x319fac[_0xd196('0x2f')][_0xd196('0x3b')]+'%'};return _0x15ad65;}})});}_0x38bcfd=_['merge']({},_0x38bcfd,_0x319fac[_0xd196('0x3d')]);var _0x3311cb={'where':_0x38bcfd['where']};return db['SquareOdbc'][_0xd196('0x1b')](_0x3311cb)['then'](function(_0x2b830f){_0x5c034d[_0xd196('0x1b')]=_0x2b830f;if(_0x319fac[_0xd196('0x2f')]['includeAll']){_0x38bcfd[_0xd196('0x3e')]=[{'all':!![]}];}return db[_0xd196('0x2c')][_0xd196('0x3f')](_0x38bcfd);})[_0xd196('0x23')](function(_0x570e2a){_0x5c034d[_0xd196('0x40')]=_0x570e2a;return _0x5c034d;})[_0xd196('0x23')](respondWithFilteredResult(_0x2ca88f,_0x38bcfd))[_0xd196('0x41')](handleError(_0x2ca88f,null));};exports['show']=function(_0x1b76d6,_0x3fd3b6){var _0x1eb4d1={'raw':!![],'where':{'id':_0x1b76d6['params']['id']}},_0x377fbc={};_0x377fbc[_0xd196('0x31')]=_[_0xd196('0x30')](db[_0xd196('0x2c')]['rawAttributes']);_0x377fbc['query']=_[_0xd196('0x30')](_0x1b76d6[_0xd196('0x2f')]);_0x377fbc[_0xd196('0x42')]=_[_0xd196('0x33')](_0x377fbc[_0xd196('0x31')],_0x377fbc[_0xd196('0x2f')]);_0x1eb4d1[_0xd196('0x32')]=_[_0xd196('0x33')](_0x377fbc['model'],qs[_0xd196('0x34')](_0x1b76d6[_0xd196('0x2f')][_0xd196('0x34')]));_0x1eb4d1[_0xd196('0x32')]=_0x1eb4d1[_0xd196('0x32')]['length']?_0x1eb4d1['attributes']:_0x377fbc[_0xd196('0x31')];if(_0x1b76d6['query'][_0xd196('0x43')]){_0x1eb4d1[_0xd196('0x3e')]=[{'all':!![]}];}_0x1eb4d1=_['merge']({},_0x1eb4d1,_0x1b76d6[_0xd196('0x3d')]);return db['SquareOdbc']['find'](_0x1eb4d1)[_0xd196('0x23')](handleEntityNotFound(_0x3fd3b6,null))[_0xd196('0x23')](respondWithResult(_0x3fd3b6,null))['catch'](handleError(_0x3fd3b6,null));};exports[_0xd196('0x44')]=function(_0x41606f,_0x8bc163){return db[_0xd196('0x2c')][_0xd196('0x44')](_0x41606f[_0xd196('0x45')],{})['then'](function(_0x163da3){var _0x1ae47f=_0x41606f[_0xd196('0x46')][_0xd196('0x24')]({'plain':!![]});if(!_0x1ae47f)throw new Error(_0xd196('0x47'));if(_0x1ae47f[_0xd196('0x48')]===_0xd196('0x46')){var _0xf4359=_0x163da3[_0xd196('0x24')]({'plain':!![]});var _0x46d109=_0xd196('0x25');return db[_0xd196('0x49')][_0xd196('0x4a')]({'where':{'name':_0x46d109,'userProfileId':_0x1ae47f[_0xd196('0x4b')]},'raw':!![]})[_0xd196('0x23')](function(_0x1224c5){if(_0x1224c5&&_0x1224c5[_0xd196('0x4c')]===0x0){return db[_0xd196('0x4d')][_0xd196('0x44')]({'name':_0xf4359['name'],'resourceId':_0xf4359['id'],'type':_0x1224c5[_0xd196('0x28')],'sectionId':_0x1224c5['id']},{})[_0xd196('0x23')](function(){return _0x163da3;});}else{return _0x163da3;}})[_0xd196('0x41')](function(_0x56b4d9){logger[_0xd196('0x27')](_0xd196('0x4e'),_0x56b4d9);throw _0x56b4d9;});}return _0x163da3;})['then'](respondWithResult(_0x8bc163,0xc9))[_0xd196('0x41')](handleError(_0x8bc163,null));};exports[_0xd196('0x22')]=function(_0xd42a0b,_0x4e9f57){if(_0xd42a0b['body']['id']){delete _0xd42a0b[_0xd196('0x45')]['id'];}return db[_0xd196('0x2c')][_0xd196('0x4a')]({'where':{'id':_0xd42a0b[_0xd196('0x4f')]['id']}})[_0xd196('0x23')](handleEntityNotFound(_0x4e9f57,null))['then'](saveUpdates(_0xd42a0b[_0xd196('0x45')],null))['then'](respondWithResult(_0x4e9f57,null))[_0xd196('0x41')](handleError(_0x4e9f57,null));};exports[_0xd196('0x26')]=function(_0x11d3d9,_0x58188f){return db['SquareOdbc'][_0xd196('0x4a')]({'where':{'id':_0x11d3d9[_0xd196('0x4f')]['id']}})['then'](handleEntityNotFound(_0x58188f,null))[_0xd196('0x23')](removeEntity(_0x58188f,null))[_0xd196('0x41')](handleError(_0x58188f,null));};exports[_0xd196('0x50')]=function(_0x5105d4,_0x4261fb,_0x4d9e96){var _0x91a5de;return db['SquareOdbc']['find']({'where':{'id':_0x5105d4[_0xd196('0x4f')]['id']},'attributes':['id',_0xd196('0x51')]})[_0xd196('0x23')](handleEntityNotFound(_0x4261fb,null))[_0xd196('0x23')](function(_0x21d649){if(_0x21d649){var _0x9ee701=require(_0xd196('0x52'))();_0x9ee701[_0xd196('0x53')](_0x21d649[_0xd196('0x51')]);_0x9ee701[_0xd196('0x54')]();return _0x21d649;}})[_0xd196('0x23')](respondWithResult(_0x4261fb,null))['catch'](handleError(_0x4261fb,null));};
\ No newline at end of file
+var _0xd685=['dsn','closeSync','rimraf','zip-dir','request-promise','mustache','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','update','then','get','ODBC','UserProfileResource','destroy','end','stack','send','index','map','SquareOdbc','rawAttributes','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','filter','merge','where','VIRTUAL','options','findAll','rows','show','params','includeAll','include','find','create','body','user','UserProfileSection','userProfileId','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','odbc','openSync'];(function(_0x1999f8,_0x533cd9){var _0x565134=function(_0xf6e6df){while(--_0xf6e6df){_0x1999f8['push'](_0x1999f8['shift']());}};_0x565134(++_0x533cd9);}(_0xd685,0x14e));var _0x5d68=function(_0x4b766c,_0x4ef76c){_0x4b766c=_0x4b766c-0x0;var _0x2f3283=_0xd685[_0x4b766c];return _0x2f3283;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5d68('0x0'));var zipdir=require(_0x5d68('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5d68('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5d68('0x3'));var util=require(_0x5d68('0x4'));var path=require(_0x5d68('0x5'));var sox=require(_0x5d68('0x6'));var csv=require('to-csv');var ejs=require(_0x5d68('0x7'));var fs=require('fs');var fs_extra=require(_0x5d68('0x8'));var _=require('lodash');var squel=require(_0x5d68('0x9'));var crypto=require(_0x5d68('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x5d68('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5d68('0xc'));var Papa=require(_0x5d68('0xd'));var Redis=require(_0x5d68('0xe'));var authService=require(_0x5d68('0xf'));var qs=require(_0x5d68('0x10'));var as=require(_0x5d68('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5d68('0x12'))(_0x5d68('0x13'));var utils=require(_0x5d68('0x14'));var config=require(_0x5d68('0x15'));var licenseUtil=require(_0x5d68('0x16'));var db=require(_0x5d68('0x17'))['db'];function respondWithStatusCode(_0x53f9c0,_0x47e66b){_0x47e66b=_0x47e66b||0xcc;return function(_0x2fe901){if(_0x2fe901){return _0x53f9c0[_0x5d68('0x18')](_0x47e66b);}return _0x53f9c0[_0x5d68('0x19')](_0x47e66b)['end']();};}function respondWithResult(_0x43fcc2,_0x14904f){_0x14904f=_0x14904f||0xc8;return function(_0x30e5a3){if(_0x30e5a3){return _0x43fcc2['status'](_0x14904f)['json'](_0x30e5a3);}};}function respondWithFilteredResult(_0x20f430,_0x166fa5){return function(_0x420088){if(_0x420088){var _0x5a9ddb=typeof _0x166fa5[_0x5d68('0x1a')]===_0x5d68('0x1b')&&typeof _0x166fa5[_0x5d68('0x1c')]==='undefined';var _0xcb4bff=_0x420088[_0x5d68('0x1d')];var _0xfe5dde=_0x5a9ddb?0x0:_0x166fa5['offset'];var _0x1c40a6=_0x5a9ddb?_0x420088['count']:_0x166fa5[_0x5d68('0x1a')]+_0x166fa5[_0x5d68('0x1c')];var _0x587880;if(_0x1c40a6>=_0xcb4bff){_0x1c40a6=_0xcb4bff;_0x587880=0xc8;}else{_0x587880=0xce;}_0x20f430[_0x5d68('0x19')](_0x587880);return _0x20f430[_0x5d68('0x1e')](_0x5d68('0x1f'),_0xfe5dde+'-'+_0x1c40a6+'/'+_0xcb4bff)[_0x5d68('0x20')](_0x420088);}return null;};}function patchUpdates(_0x12498a){return function(_0x5820eb){try{jsonpatch['apply'](_0x5820eb,_0x12498a,!![]);}catch(_0x6d9e4e){return BPromise['reject'](_0x6d9e4e);}return _0x5820eb['save']();};}function saveUpdates(_0x35a7d8,_0x3d50a3){return function(_0xf20be4){if(_0xf20be4){return _0xf20be4[_0x5d68('0x21')](_0x35a7d8)['then'](function(_0x5c4afa){return _0x5c4afa;});}return null;};}function removeEntity(_0x1cf0a9,_0x14f1fb){return function(_0x44b587){if(_0x44b587){return _0x44b587['destroy']()[_0x5d68('0x22')](function(){var _0x59ef1d=_0x44b587[_0x5d68('0x23')]({'plain':!![]});var _0xbce545=_0x5d68('0x24');return db[_0x5d68('0x25')][_0x5d68('0x26')]({'where':{'type':_0xbce545,'resourceId':_0x59ef1d['id']}})[_0x5d68('0x22')](function(){return _0x44b587;});})['then'](function(){_0x1cf0a9[_0x5d68('0x19')](0xcc)[_0x5d68('0x27')]();});}};}function handleEntityNotFound(_0x148471,_0x15c2b7){return function(_0x26a611){if(!_0x26a611){_0x148471['sendStatus'](0x194);}return _0x26a611;};}function handleError(_0x3cc5b3,_0x5c8d32){_0x5c8d32=_0x5c8d32||0x1f4;return function(_0x2b6559){logger['error'](_0x2b6559[_0x5d68('0x28')]);if(_0x2b6559['name']){delete _0x2b6559['name'];}_0x3cc5b3[_0x5d68('0x19')](_0x5c8d32)[_0x5d68('0x29')](_0x2b6559);};}exports[_0x5d68('0x2a')]=function(_0x15313d,_0x442834){var _0x180f2f={},_0x55fa35={},_0x423b33={'count':0x0,'rows':[]};var _0x3b6456=_[_0x5d68('0x2b')](db[_0x5d68('0x2c')][_0x5d68('0x2d')],function(_0x3e9e7b){return{'name':_0x3e9e7b['fieldName'],'type':_0x3e9e7b[_0x5d68('0x2e')][_0x5d68('0x2f')]};});_0x55fa35[_0x5d68('0x30')]=_[_0x5d68('0x2b')](_0x3b6456,_0x5d68('0x31'));_0x55fa35[_0x5d68('0x32')]=_[_0x5d68('0x33')](_0x15313d[_0x5d68('0x32')]);_0x55fa35[_0x5d68('0x34')]=_[_0x5d68('0x35')](_0x55fa35['model'],_0x55fa35['query']);_0x180f2f[_0x5d68('0x36')]=_['intersection'](_0x55fa35[_0x5d68('0x30')],qs[_0x5d68('0x37')](_0x15313d[_0x5d68('0x32')][_0x5d68('0x37')]));_0x180f2f['attributes']=_0x180f2f[_0x5d68('0x36')][_0x5d68('0x38')]?_0x180f2f[_0x5d68('0x36')]:_0x55fa35[_0x5d68('0x30')];if(!_0x15313d[_0x5d68('0x32')]['hasOwnProperty'](_0x5d68('0x39'))){_0x180f2f['limit']=qs[_0x5d68('0x1c')](_0x15313d[_0x5d68('0x32')][_0x5d68('0x1c')]);_0x180f2f[_0x5d68('0x1a')]=qs['offset'](_0x15313d[_0x5d68('0x32')][_0x5d68('0x1a')]);}_0x180f2f['order']=qs[_0x5d68('0x3a')](_0x15313d[_0x5d68('0x32')][_0x5d68('0x3a')]);_0x180f2f['where']=qs[_0x5d68('0x34')](_['pick'](_0x15313d['query'],_0x55fa35[_0x5d68('0x34')]),_0x3b6456);if(_0x15313d[_0x5d68('0x32')][_0x5d68('0x3b')]){_0x180f2f['where']=_[_0x5d68('0x3c')](_0x180f2f[_0x5d68('0x3d')],{'$or':_['map'](_0x3b6456,function(_0x483e59){if(_0x483e59[_0x5d68('0x2e')]!==_0x5d68('0x3e')){var _0x339165={};_0x339165[_0x483e59[_0x5d68('0x31')]]={'$like':'%'+_0x15313d[_0x5d68('0x32')][_0x5d68('0x3b')]+'%'};return _0x339165;}})});}_0x180f2f=_[_0x5d68('0x3c')]({},_0x180f2f,_0x15313d[_0x5d68('0x3f')]);var _0xb3727d={'where':_0x180f2f[_0x5d68('0x3d')]};return db[_0x5d68('0x2c')][_0x5d68('0x1d')](_0xb3727d)['then'](function(_0x45783e){_0x423b33[_0x5d68('0x1d')]=_0x45783e;if(_0x15313d[_0x5d68('0x32')]['includeAll']){_0x180f2f['include']=[{'all':!![]}];}return db[_0x5d68('0x2c')][_0x5d68('0x40')](_0x180f2f);})[_0x5d68('0x22')](function(_0x31e7cf){_0x423b33[_0x5d68('0x41')]=_0x31e7cf;return _0x423b33;})[_0x5d68('0x22')](respondWithFilteredResult(_0x442834,_0x180f2f))['catch'](handleError(_0x442834,null));};exports[_0x5d68('0x42')]=function(_0x35d663,_0x12f738){var _0x5075d8={'raw':!![],'where':{'id':_0x35d663[_0x5d68('0x43')]['id']}},_0x388213={};_0x388213[_0x5d68('0x30')]=_['keys'](db['SquareOdbc'][_0x5d68('0x2d')]);_0x388213[_0x5d68('0x32')]=_[_0x5d68('0x33')](_0x35d663[_0x5d68('0x32')]);_0x388213[_0x5d68('0x34')]=_['intersection'](_0x388213[_0x5d68('0x30')],_0x388213[_0x5d68('0x32')]);_0x5075d8[_0x5d68('0x36')]=_[_0x5d68('0x35')](_0x388213[_0x5d68('0x30')],qs[_0x5d68('0x37')](_0x35d663[_0x5d68('0x32')][_0x5d68('0x37')]));_0x5075d8[_0x5d68('0x36')]=_0x5075d8[_0x5d68('0x36')]['length']?_0x5075d8[_0x5d68('0x36')]:_0x388213[_0x5d68('0x30')];if(_0x35d663[_0x5d68('0x32')][_0x5d68('0x44')]){_0x5075d8[_0x5d68('0x45')]=[{'all':!![]}];}_0x5075d8=_[_0x5d68('0x3c')]({},_0x5075d8,_0x35d663['options']);return db[_0x5d68('0x2c')][_0x5d68('0x46')](_0x5075d8)[_0x5d68('0x22')](handleEntityNotFound(_0x12f738,null))[_0x5d68('0x22')](respondWithResult(_0x12f738,null))['catch'](handleError(_0x12f738,null));};exports[_0x5d68('0x47')]=function(_0x859eeb,_0x20e65c){return db[_0x5d68('0x2c')][_0x5d68('0x47')](_0x859eeb[_0x5d68('0x48')],{})[_0x5d68('0x22')](function(_0x1f42c0){var _0x48d705=_0x859eeb[_0x5d68('0x49')][_0x5d68('0x23')]({'plain':!![]});if(!_0x48d705)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x48d705['role']===_0x5d68('0x49')){var _0x2fe405=_0x1f42c0[_0x5d68('0x23')]({'plain':!![]});var _0x4d38d9='ODBC';return db[_0x5d68('0x4a')][_0x5d68('0x46')]({'where':{'name':_0x4d38d9,'userProfileId':_0x48d705[_0x5d68('0x4b')]},'raw':!![]})['then'](function(_0x1be5dd){if(_0x1be5dd&&_0x1be5dd['autoAssociation']===0x0){return db[_0x5d68('0x25')][_0x5d68('0x47')]({'name':_0x2fe405[_0x5d68('0x31')],'resourceId':_0x2fe405['id'],'type':_0x1be5dd['name'],'sectionId':_0x1be5dd['id']},{})[_0x5d68('0x22')](function(){return _0x1f42c0;});}else{return _0x1f42c0;}})[_0x5d68('0x4c')](function(_0xea759){logger[_0x5d68('0x4d')](_0x5d68('0x4e'),_0xea759);throw _0xea759;});}return _0x1f42c0;})[_0x5d68('0x22')](respondWithResult(_0x20e65c,0xc9))[_0x5d68('0x4c')](handleError(_0x20e65c,null));};exports[_0x5d68('0x21')]=function(_0x5d30af,_0x363adf){if(_0x5d30af[_0x5d68('0x48')]['id']){delete _0x5d30af['body']['id'];}return db[_0x5d68('0x2c')]['find']({'where':{'id':_0x5d30af['params']['id']}})[_0x5d68('0x22')](handleEntityNotFound(_0x363adf,null))[_0x5d68('0x22')](saveUpdates(_0x5d30af[_0x5d68('0x48')],null))[_0x5d68('0x22')](respondWithResult(_0x363adf,null))[_0x5d68('0x4c')](handleError(_0x363adf,null));};exports[_0x5d68('0x26')]=function(_0x3f4d46,_0x381e4b){return db[_0x5d68('0x2c')][_0x5d68('0x46')]({'where':{'id':_0x3f4d46['params']['id']}})[_0x5d68('0x22')](handleEntityNotFound(_0x381e4b,null))['then'](removeEntity(_0x381e4b,null))[_0x5d68('0x4c')](handleError(_0x381e4b,null));};exports['test']=function(_0x7f62b0,_0x4c6e45,_0x2cff64){var _0x3a894d;return db[_0x5d68('0x2c')][_0x5d68('0x46')]({'where':{'id':_0x7f62b0[_0x5d68('0x43')]['id']},'attributes':['id','dsn']})[_0x5d68('0x22')](handleEntityNotFound(_0x4c6e45,null))[_0x5d68('0x22')](function(_0x2adbe5){if(_0x2adbe5){var _0x3b65b0=require(_0x5d68('0x4f'))();_0x3b65b0[_0x5d68('0x50')](_0x2adbe5[_0x5d68('0x51')]);_0x3b65b0[_0x5d68('0x52')]();return _0x2adbe5;}})[_0x5d68('0x22')](respondWithResult(_0x4c6e45,null))['catch'](handleError(_0x4c6e45,null));};
\ No newline at end of file
index a3537e1..edfe887 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5fd9=['exports','define','SquareOdbc','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x3ce221,_0x22d678){var _0x3995b8=function(_0x4f0a97){while(--_0x4f0a97){_0x3ce221['push'](_0x3ce221['shift']());}};_0x3995b8(++_0x22d678);}(_0x5fd9,0x1d9));var _0x95fd=function(_0x1d32ac,_0x16f800){_0x1d32ac=_0x1d32ac-0x0;var _0x2e15e4=_0x5fd9[_0x1d32ac];return _0x2e15e4;};'use strict';var _=require('lodash');var util=require(_0x95fd('0x0'));var logger=require(_0x95fd('0x1'))(_0x95fd('0x2'));var moment=require(_0x95fd('0x3'));var BPromise=require(_0x95fd('0x4'));var rp=require(_0x95fd('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x95fd('0x6'));var config=require('../../config/environment');var attributes=require('./squareOdbc.attributes');module[_0x95fd('0x7')]=function(_0x5f0fca,_0x516f4f){return _0x5f0fca[_0x95fd('0x8')](_0x95fd('0x9'),attributes,{'tableName':'square_odbc','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5074=['SquareOdbc','square_odbc','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./squareOdbc.attributes','exports','define'];(function(_0x1502ee,_0x546d3c){var _0x45c0af=function(_0x5b66d){while(--_0x5b66d){_0x1502ee['push'](_0x1502ee['shift']());}};_0x45c0af(++_0x546d3c);}(_0x5074,0x6e));var _0x4507=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x5074[_0x4e676e];return _0x336a3c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4507('0x0'))(_0x4507('0x1'));var moment=require(_0x4507('0x2'));var BPromise=require(_0x4507('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4507('0x4'));var rimraf=require(_0x4507('0x5'));var config=require(_0x4507('0x6'));var attributes=require(_0x4507('0x7'));module[_0x4507('0x8')]=function(_0x47fbcd,_0x7b7939){return _0x47fbcd[_0x4507('0x9')](_0x4507('0xa'),attributes,{'tableName':_0x4507('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 575ece5..7f25c3c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8dd1=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','then','info','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','error','message','result','ShowSquareOdbc','options','raw','where','attributes','include','model','map','stringify','catch'];(function(_0x15e634,_0x28558e){var _0x4d5d95=function(_0x5c3a6f){while(--_0x5c3a6f){_0x15e634['push'](_0x15e634['shift']());}};_0x4d5d95(++_0x28558e);}(_0x8dd1,0x10e));var _0x18dd=function(_0x1b2732,_0xaa3ad8){_0x1b2732=_0x1b2732-0x0;var _0x5bcc4f=_0x8dd1[_0x1b2732];return _0x5bcc4f;};'use strict';var _=require('lodash');var util=require(_0x18dd('0x0'));var moment=require(_0x18dd('0x1'));var BPromise=require(_0x18dd('0x2'));var rs=require(_0x18dd('0x3'));var fs=require('fs');var Redis=require(_0x18dd('0x4'));var db=require(_0x18dd('0x5'))['db'];var utils=require(_0x18dd('0x6'));var logger=require(_0x18dd('0x7'))('rpc');var config=require(_0x18dd('0x8'));var jayson=require(_0x18dd('0x9'));var client=jayson[_0x18dd('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4824ba,_0x384518,_0x1ec10e){return new BPromise(function(_0x43c0a6,_0x9505ab){return client['request'](_0x4824ba,_0x1ec10e)[_0x18dd('0xb')](function(_0x192523){logger[_0x18dd('0xc')](_0x18dd('0xd'),_0x384518,_0x18dd('0xe'));logger[_0x18dd('0xf')](_0x18dd('0x10'),_0x384518,'request\x20sent',JSON['stringify'](_0x192523));if(_0x192523[_0x18dd('0x11')]){if(_0x192523['error']['code']===0x1f4){logger[_0x18dd('0x11')](_0x18dd('0xd'),_0x384518,_0x192523[_0x18dd('0x11')][_0x18dd('0x12')]);return _0x9505ab(_0x192523['error'][_0x18dd('0x12')]);}logger[_0x18dd('0x11')](_0x18dd('0xd'),_0x384518,_0x192523[_0x18dd('0x11')]['message']);return _0x43c0a6(_0x192523[_0x18dd('0x11')][_0x18dd('0x12')]);}else{logger['info'](_0x18dd('0xd'),_0x384518,'request\x20sent');_0x43c0a6(_0x192523[_0x18dd('0x13')][_0x18dd('0x12')]);}})['catch'](function(_0x796567){logger['error'](_0x18dd('0xd'),_0x384518,_0x796567);_0x9505ab(_0x796567);});});}exports[_0x18dd('0x14')]=function(_0x2f33b1){var _0x28fa45=this;return new Promise(function(_0x214bd5,_0x344bbf){return db['SquareOdbc']['find']({'raw':_0x2f33b1['options']?_0x2f33b1[_0x18dd('0x15')][_0x18dd('0x16')]===undefined?!![]:![]:!![],'where':_0x2f33b1[_0x18dd('0x15')]?_0x2f33b1['options'][_0x18dd('0x17')]||null:null,'attributes':_0x2f33b1[_0x18dd('0x15')]?_0x2f33b1['options'][_0x18dd('0x18')]||null:null,'include':_0x2f33b1[_0x18dd('0x15')]?_0x2f33b1[_0x18dd('0x15')]['include']?_['map'](_0x2f33b1[_0x18dd('0x15')][_0x18dd('0x19')],function(_0x5ecd43){return{'model':db[_0x5ecd43[_0x18dd('0x1a')]],'as':_0x5ecd43['as'],'attributes':_0x5ecd43['attributes'],'include':_0x5ecd43[_0x18dd('0x19')]?_[_0x18dd('0x1b')](_0x5ecd43[_0x18dd('0x19')],function(_0x5b4fee){return{'model':db[_0x5b4fee['model']],'as':_0x5b4fee['as'],'attributes':_0x5b4fee[_0x18dd('0x18')],'include':_0x5b4fee[_0x18dd('0x19')]?_[_0x18dd('0x1b')](_0x5b4fee[_0x18dd('0x19')],function(_0xd74826){return{'model':db[_0xd74826[_0x18dd('0x1a')]],'as':_0xd74826['as'],'attributes':_0xd74826[_0x18dd('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x37cdd3){logger['info'](_0x18dd('0x14'),_0x2f33b1);logger[_0x18dd('0xf')](_0x18dd('0x14'),_0x2f33b1,JSON[_0x18dd('0x1c')](_0x37cdd3));_0x214bd5(_0x37cdd3);})[_0x18dd('0x1d')](function(_0x38d8c6){logger[_0x18dd('0x11')]('ShowSquareOdbc',_0x38d8c6[_0x18dd('0x12')],_0x2f33b1);_0x344bbf(_0x28fa45[_0x18dd('0x11')](0x1f4,_0x38d8c6[_0x18dd('0x12')]));});});};
\ No newline at end of file
+var _0xd12d=['request','then','info','request\x20sent','stringify','error','code','SquareOdbc,\x20%s,\x20%s','message','result','catch','SquareOdbc','find','options','raw','attributes','include','map','model','ShowSquareOdbc','debug','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xd12d,0x17d));var _0xdd12=function(_0x1928c9,_0x13a6d1){_0x1928c9=_0x1928c9-0x0;var _0x51b5fb=_0xd12d[_0x1928c9];return _0x51b5fb;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xdd12('0x0'));var fs=require('fs');var Redis=require(_0xdd12('0x1'));var db=require(_0xdd12('0x2'))['db'];var utils=require(_0xdd12('0x3'));var logger=require('../../config/logger')(_0xdd12('0x4'));var config=require(_0xdd12('0x5'));var jayson=require(_0xdd12('0x6'));var client=jayson[_0xdd12('0x7')][_0xdd12('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x133d52,_0x9efbad,_0x1bb551){return new BPromise(function(_0x16e175,_0x5933b8){return client[_0xdd12('0x9')](_0x133d52,_0x1bb551)[_0xdd12('0xa')](function(_0x57b4eb){logger[_0xdd12('0xb')]('SquareOdbc,\x20%s,\x20%s',_0x9efbad,_0xdd12('0xc'));logger['debug']('SquareOdbc,\x20%s,\x20%s,\x20%s',_0x9efbad,_0xdd12('0xc'),JSON[_0xdd12('0xd')](_0x57b4eb));if(_0x57b4eb[_0xdd12('0xe')]){if(_0x57b4eb[_0xdd12('0xe')][_0xdd12('0xf')]===0x1f4){logger[_0xdd12('0xe')](_0xdd12('0x10'),_0x9efbad,_0x57b4eb[_0xdd12('0xe')][_0xdd12('0x11')]);return _0x5933b8(_0x57b4eb[_0xdd12('0xe')]['message']);}logger['error'](_0xdd12('0x10'),_0x9efbad,_0x57b4eb[_0xdd12('0xe')][_0xdd12('0x11')]);return _0x16e175(_0x57b4eb['error'][_0xdd12('0x11')]);}else{logger[_0xdd12('0xb')]('SquareOdbc,\x20%s,\x20%s',_0x9efbad,_0xdd12('0xc'));_0x16e175(_0x57b4eb[_0xdd12('0x12')][_0xdd12('0x11')]);}})[_0xdd12('0x13')](function(_0x3b55b6){logger['error']('SquareOdbc,\x20%s,\x20%s',_0x9efbad,_0x3b55b6);_0x5933b8(_0x3b55b6);});});}exports['ShowSquareOdbc']=function(_0x140910){var _0x33a5a1=this;return new Promise(function(_0xcd88c5,_0x3dc1f4){return db[_0xdd12('0x14')][_0xdd12('0x15')]({'raw':_0x140910['options']?_0x140910[_0xdd12('0x16')][_0xdd12('0x17')]===undefined?!![]:![]:!![],'where':_0x140910['options']?_0x140910[_0xdd12('0x16')]['where']||null:null,'attributes':_0x140910['options']?_0x140910[_0xdd12('0x16')][_0xdd12('0x18')]||null:null,'include':_0x140910[_0xdd12('0x16')]?_0x140910[_0xdd12('0x16')][_0xdd12('0x19')]?_[_0xdd12('0x1a')](_0x140910[_0xdd12('0x16')][_0xdd12('0x19')],function(_0x64f71b){return{'model':db[_0x64f71b[_0xdd12('0x1b')]],'as':_0x64f71b['as'],'attributes':_0x64f71b[_0xdd12('0x18')],'include':_0x64f71b[_0xdd12('0x19')]?_[_0xdd12('0x1a')](_0x64f71b[_0xdd12('0x19')],function(_0x4372ae){return{'model':db[_0x4372ae[_0xdd12('0x1b')]],'as':_0x4372ae['as'],'attributes':_0x4372ae['attributes'],'include':_0x4372ae[_0xdd12('0x19')]?_[_0xdd12('0x1a')](_0x4372ae[_0xdd12('0x19')],function(_0x1b2aed){return{'model':db[_0x1b2aed[_0xdd12('0x1b')]],'as':_0x1b2aed['as'],'attributes':_0x1b2aed[_0xdd12('0x18')]};}):[]};}):[]};}):[]:[]})[_0xdd12('0xa')](function(_0x5d8874){logger[_0xdd12('0xb')](_0xdd12('0x1c'),_0x140910);logger[_0xdd12('0x1d')](_0xdd12('0x1c'),_0x140910,JSON['stringify'](_0x5d8874));_0xcd88c5(_0x5d8874);})[_0xdd12('0x13')](function(_0xcfaefb){logger[_0xdd12('0xe')](_0xdd12('0x1c'),_0xcfaefb[_0xdd12('0x11')],_0x140910);_0x3dc1f4(_0x33a5a1[_0xdd12('0xe')](0x1f4,_0xcfaefb[_0xdd12('0x11')]));});});};
\ No newline at end of file
index bfc69f7..02f4c65 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5972=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','isAuthenticated','index','get','/:id','post','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router'];(function(_0x2847ef,_0xb374a1){var _0x73ce74=function(_0x3aec4a){while(--_0x3aec4a){_0x2847ef['push'](_0x2847ef['shift']());}};_0x73ce74(++_0xb374a1);}(_0x5972,0x9a));var _0x2597=function(_0x18b5e8,_0x51e875){_0x18b5e8=_0x18b5e8-0x0;var _0x25baed=_0x5972[_0x18b5e8];return _0x25baed;};'use strict';var multer=require(_0x2597('0x0'));var util=require(_0x2597('0x1'));var path=require(_0x2597('0x2'));var timeout=require(_0x2597('0x3'));var express=require(_0x2597('0x4'));var router=express[_0x2597('0x5')]();var fs_extra=require(_0x2597('0x6'));var auth=require(_0x2597('0x7'));var interaction=require(_0x2597('0x8'));var config=require(_0x2597('0x9'));var controller=require(_0x2597('0xa'));router['get']('/',auth[_0x2597('0xb')](),controller[_0x2597('0xc')]);router[_0x2597('0xd')](_0x2597('0xe'),auth[_0x2597('0xb')](),controller['show']);router[_0x2597('0xf')]('/',auth[_0x2597('0xb')](),controller['create']);router[_0x2597('0x10')](_0x2597('0xe'),auth[_0x2597('0xb')](),controller[_0x2597('0x11')]);router[_0x2597('0x12')](_0x2597('0xe'),auth[_0x2597('0xb')](),controller[_0x2597('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0xaa2f=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','post','update','delete','destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service'];(function(_0x493a51,_0x45128c){var _0xc85756=function(_0x2c39a8){while(--_0x2c39a8){_0x493a51['push'](_0x493a51['shift']());}};_0xc85756(++_0x45128c);}(_0xaa2f,0x15f));var _0xfaa2=function(_0x37a40c,_0xb8c51d){_0x37a40c=_0x37a40c-0x0;var _0x484731=_0xaa2f[_0x37a40c];return _0x484731;};'use strict';var multer=require(_0xfaa2('0x0'));var util=require(_0xfaa2('0x1'));var path=require(_0xfaa2('0x2'));var timeout=require('connect-timeout');var express=require(_0xfaa2('0x3'));var router=express['Router']();var fs_extra=require(_0xfaa2('0x4'));var auth=require(_0xfaa2('0x5'));var interaction=require(_0xfaa2('0x6'));var config=require(_0xfaa2('0x7'));var controller=require('./squareProject.controller');router[_0xfaa2('0x8')]('/',auth[_0xfaa2('0x9')](),controller[_0xfaa2('0xa')]);router[_0xfaa2('0x8')](_0xfaa2('0xb'),auth[_0xfaa2('0x9')](),controller['show']);router[_0xfaa2('0xc')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xfaa2('0xb'),auth['isAuthenticated'](),controller[_0xfaa2('0xd')]);router[_0xfaa2('0xe')](_0xfaa2('0xb'),auth[_0xfaa2('0x9')](),controller[_0xfaa2('0xf')]);module[_0xfaa2('0x10')]=router;
\ No newline at end of file
index 9443ee1..4f1a0aa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8287=['getDataValue','preproduction','toString','utf8','BLOB','production','DATE','sequelize','exports','STRING','long'];(function(_0x1a3a8d,_0x5dae25){var _0x7242d4=function(_0x1ccd33){while(--_0x1ccd33){_0x1a3a8d['push'](_0x1a3a8d['shift']());}};_0x7242d4(++_0x5dae25);}(_0x8287,0xb7));var _0x7828=function(_0x1301aa,_0x4da5c4){_0x1301aa=_0x1301aa-0x0;var _0x5146a1=_0x8287[_0x1301aa];return _0x5146a1;};'use strict';var Sequelize=require(_0x7828('0x0'));module[_0x7828('0x1')]={'name':{'type':Sequelize[_0x7828('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x7828('0x2')]},'notes':{'type':Sequelize['TEXT']},'preproduction':{'type':Sequelize['BLOB'](_0x7828('0x3')),'get':function(){if(this[_0x7828('0x4')]('preproduction')){return this[_0x7828('0x4')](_0x7828('0x5'))[_0x7828('0x6')](_0x7828('0x7'));}}},'production':{'type':Sequelize[_0x7828('0x8')]('long'),'get':function(){if(this[_0x7828('0x4')](_0x7828('0x9'))){return this['getDataValue']('production')['toString'](_0x7828('0x7'));}}},'savedAt':{'type':Sequelize[_0x7828('0xa')]},'publishedAt':{'type':Sequelize['DATE']}};
\ No newline at end of file
+var _0xb912=['TEXT','getDataValue','preproduction','toString','utf8','BLOB','production','DATE','sequelize','exports','name'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xb912,0xb8));var _0x2b91=function(_0x274e5d,_0x316f5b){_0x274e5d=_0x274e5d-0x0;var _0x49686c=_0xb912[_0x274e5d];return _0x49686c;};'use strict';var Sequelize=require(_0x2b91('0x0'));module[_0x2b91('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x2b91('0x2'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'notes':{'type':Sequelize[_0x2b91('0x3')]},'preproduction':{'type':Sequelize['BLOB']('long'),'get':function(){if(this[_0x2b91('0x4')](_0x2b91('0x5'))){return this['getDataValue'](_0x2b91('0x5'))[_0x2b91('0x6')](_0x2b91('0x7'));}}},'production':{'type':Sequelize[_0x2b91('0x8')]('long'),'get':function(){if(this['getDataValue'](_0x2b91('0x9'))){return this[_0x2b91('0x4')](_0x2b91('0x9'))['toString'](_0x2b91('0x7'));}}},'savedAt':{'type':Sequelize[_0x2b91('0xa')]},'publishedAt':{'type':Sequelize['DATE']}};
\ No newline at end of file
index b5fc902..bd6bbf3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8ca1=['attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','rows','show','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','production','lodash','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','./squareProject.socket','register','status','json','offset','undefined','count','limit','set','Content-Range','update','destroy','then','get','SquareProjects','UserProfileResource','publish','agi','stringify','end','error','stack','name','send','index','map','SquareProject','rawAttributes','fieldName','type','key','query','keys','filters','model'];(function(_0x50dd67,_0x487244){var _0x4f3780=function(_0x338453){while(--_0x338453){_0x50dd67['push'](_0x50dd67['shift']());}};_0x4f3780(++_0x487244);}(_0x8ca1,0x13e));var _0x18ca=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x8ca1[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x18ca('0x0'));var Redis=require('ioredis');var qs=require('../../components/parsers/qs');var logger=require(_0x18ca('0x1'))(_0x18ca('0x2'));var config=require(_0x18ca('0x3'));var db=require(_0x18ca('0x4'))['db'];config[_0x18ca('0x5')]=_['defaults'](config[_0x18ca('0x5')],{'host':_0x18ca('0x6'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x18ca('0x5')]));require(_0x18ca('0x7'))[_0x18ca('0x8')](socket);function respondWithResult(_0x4bbdc1,_0x2c1fe6){_0x2c1fe6=_0x2c1fe6||0xc8;return function(_0x597b16){if(_0x597b16){return _0x4bbdc1[_0x18ca('0x9')](_0x2c1fe6)[_0x18ca('0xa')](_0x597b16);}};}function respondWithFilteredResult(_0x3f6dab,_0x3cc44f){return function(_0x115261){if(_0x115261){var _0x384891=typeof _0x3cc44f[_0x18ca('0xb')]===_0x18ca('0xc')&&typeof _0x3cc44f['limit']===_0x18ca('0xc');var _0x4eb2e0=_0x115261[_0x18ca('0xd')];var _0x48acb6=_0x384891?0x0:_0x3cc44f[_0x18ca('0xb')];var _0x8168d9=_0x384891?_0x115261[_0x18ca('0xd')]:_0x3cc44f[_0x18ca('0xb')]+_0x3cc44f[_0x18ca('0xe')];var _0x49f372;if(_0x8168d9>=_0x4eb2e0){_0x8168d9=_0x4eb2e0;_0x49f372=0xc8;}else{_0x49f372=0xce;}_0x3f6dab[_0x18ca('0x9')](_0x49f372);return _0x3f6dab[_0x18ca('0xf')](_0x18ca('0x10'),_0x48acb6+'-'+_0x8168d9+'/'+_0x4eb2e0)[_0x18ca('0xa')](_0x115261);}return null;};}function saveUpdates(_0x157085){return function(_0x482f61){if(_0x482f61){return _0x482f61[_0x18ca('0x11')](_0x157085)['then'](function(_0x55688b){return _0x55688b;});}return null;};}function removeEntity(_0x242f1d){return function(_0x16eb59){if(_0x16eb59){return _0x16eb59[_0x18ca('0x12')]()[_0x18ca('0x13')](function(){var _0x22ca72=_0x16eb59[_0x18ca('0x14')]({'plain':!![]});var _0x2a6bdb=_0x18ca('0x15');return db[_0x18ca('0x16')][_0x18ca('0x12')]({'where':{'type':_0x2a6bdb,'resourceId':_0x22ca72['id']}})[_0x18ca('0x13')](function(){return _0x16eb59;});})['then'](function(){var _0x1a5951=new Redis(config[_0x18ca('0x5')]);_0x1a5951[_0x18ca('0x17')](_0x18ca('0x18'),JSON[_0x18ca('0x19')]({'id':_0x16eb59['id'],'deleted':!![]}));})[_0x18ca('0x13')](function(){_0x242f1d['status'](0xcc)[_0x18ca('0x1a')]();});}};}function handleEntityNotFound(_0x2a1eeb){return function(_0x2c2d64){if(!_0x2c2d64){_0x2a1eeb['sendStatus'](0x194);}return _0x2c2d64;};}function handleError(_0x13e5df,_0x40bc4a){_0x40bc4a=_0x40bc4a||0x1f4;return function(_0x242894){logger[_0x18ca('0x1b')](_0x242894[_0x18ca('0x1c')]);if(_0x242894[_0x18ca('0x1d')]){delete _0x242894[_0x18ca('0x1d')];}_0x13e5df['status'](_0x40bc4a)[_0x18ca('0x1e')](_0x242894);};}exports[_0x18ca('0x1f')]=function(_0x13be80,_0x13ea6b){var _0x57e56e={},_0x476a4b={},_0x5e6b0e={'count':0x0,'rows':[]};var _0x5ed0d3=_[_0x18ca('0x20')](db[_0x18ca('0x21')][_0x18ca('0x22')],function(_0x192473){return{'name':_0x192473[_0x18ca('0x23')],'type':_0x192473[_0x18ca('0x24')][_0x18ca('0x25')]};});_0x476a4b['model']=_[_0x18ca('0x20')](_0x5ed0d3,'name');_0x476a4b[_0x18ca('0x26')]=_[_0x18ca('0x27')](_0x13be80[_0x18ca('0x26')]);_0x476a4b[_0x18ca('0x28')]=_['intersection'](_0x476a4b[_0x18ca('0x29')],_0x476a4b[_0x18ca('0x26')]);_0x57e56e[_0x18ca('0x2a')]=_[_0x18ca('0x2b')](_0x476a4b[_0x18ca('0x29')],qs['fields'](_0x13be80[_0x18ca('0x26')][_0x18ca('0x2c')]));_0x57e56e[_0x18ca('0x2a')]=_0x57e56e['attributes'][_0x18ca('0x2d')]?_0x57e56e['attributes']:_0x476a4b['model'];if(!_0x13be80[_0x18ca('0x26')][_0x18ca('0x2e')](_0x18ca('0x2f'))){_0x57e56e[_0x18ca('0xe')]=qs[_0x18ca('0xe')](_0x13be80[_0x18ca('0x26')][_0x18ca('0xe')]);_0x57e56e['offset']=qs['offset'](_0x13be80['query']['offset']);}_0x57e56e[_0x18ca('0x30')]=qs[_0x18ca('0x31')](_0x13be80['query'][_0x18ca('0x31')]);_0x57e56e['where']=qs[_0x18ca('0x28')](_[_0x18ca('0x32')](_0x13be80[_0x18ca('0x26')],_0x476a4b['filters']),_0x5ed0d3);if(_0x13be80[_0x18ca('0x26')][_0x18ca('0x33')]){_0x57e56e['where']=_[_0x18ca('0x34')](_0x57e56e[_0x18ca('0x35')],{'$or':_[_0x18ca('0x20')](_0x5ed0d3,function(_0x291f48){if(_0x291f48[_0x18ca('0x24')]!==_0x18ca('0x36')){var _0x374837={};_0x374837[_0x291f48['name']]={'$like':'%'+_0x13be80[_0x18ca('0x26')]['filter']+'%'};return _0x374837;}})});}_0x57e56e=_[_0x18ca('0x34')]({},_0x57e56e,_0x13be80[_0x18ca('0x37')]);var _0x28fa1c={'where':_0x57e56e[_0x18ca('0x35')]};return db['SquareProject'][_0x18ca('0xd')](_0x28fa1c)[_0x18ca('0x13')](function(_0x4b28c9){_0x5e6b0e[_0x18ca('0xd')]=_0x4b28c9;if(_0x13be80[_0x18ca('0x26')][_0x18ca('0x38')]){_0x57e56e[_0x18ca('0x39')]=[{'all':!![]}];}return db['SquareProject']['findAll'](_0x57e56e);})[_0x18ca('0x13')](function(_0xdbae56){_0x5e6b0e[_0x18ca('0x3a')]=_0xdbae56;return _0x5e6b0e;})[_0x18ca('0x13')](respondWithFilteredResult(_0x13ea6b,_0x57e56e))['catch'](handleError(_0x13ea6b,null));};exports[_0x18ca('0x3b')]=function(_0x179e20,_0x22e617){var _0x124305={'raw':![],'where':{'id':_0x179e20['params']['id']}},_0x20e8fb={};_0x20e8fb['model']=_[_0x18ca('0x27')](db[_0x18ca('0x21')][_0x18ca('0x22')]);_0x20e8fb[_0x18ca('0x26')]=_[_0x18ca('0x27')](_0x179e20[_0x18ca('0x26')]);_0x20e8fb[_0x18ca('0x28')]=_[_0x18ca('0x2b')](_0x20e8fb[_0x18ca('0x29')],_0x20e8fb[_0x18ca('0x26')]);_0x124305[_0x18ca('0x2a')]=_[_0x18ca('0x2b')](_0x20e8fb['model'],qs[_0x18ca('0x2c')](_0x179e20[_0x18ca('0x26')][_0x18ca('0x2c')]));_0x124305[_0x18ca('0x2a')]=_0x124305[_0x18ca('0x2a')]['length']?_0x124305[_0x18ca('0x2a')]:_0x20e8fb[_0x18ca('0x29')];if(_0x179e20['query'][_0x18ca('0x38')]){_0x124305['include']=[{'all':!![]}];}_0x124305=_[_0x18ca('0x34')]({},_0x124305,_0x179e20['options']);return db[_0x18ca('0x21')][_0x18ca('0x3c')](_0x124305)[_0x18ca('0x13')](handleEntityNotFound(_0x22e617,null))[_0x18ca('0x13')](respondWithResult(_0x22e617,null))[_0x18ca('0x3d')](handleError(_0x22e617,null));};exports[_0x18ca('0x3e')]=function(_0x48fd28,_0x400ddc){return db['SquareProject'][_0x18ca('0x3e')](_0x48fd28['body'],{})['then'](function(_0x68b69b){var _0x1e7eba=_0x48fd28[_0x18ca('0x3f')]['get']({'plain':!![]});if(!_0x1e7eba)throw new Error(_0x18ca('0x40'));if(_0x1e7eba[_0x18ca('0x41')]===_0x18ca('0x3f')){var _0x5a6b19=_0x68b69b['get']({'plain':!![]});var _0x86d9ec=_0x18ca('0x15');return db['UserProfileSection'][_0x18ca('0x3c')]({'where':{'name':_0x86d9ec,'userProfileId':_0x1e7eba[_0x18ca('0x42')]},'raw':!![]})['then'](function(_0x2ebf0c){if(_0x2ebf0c&&_0x2ebf0c[_0x18ca('0x43')]===0x0){return db[_0x18ca('0x16')]['create']({'name':_0x5a6b19[_0x18ca('0x1d')],'resourceId':_0x5a6b19['id'],'type':_0x2ebf0c[_0x18ca('0x1d')],'sectionId':_0x2ebf0c['id']},{})[_0x18ca('0x13')](function(){return _0x68b69b;});}else{return _0x68b69b;}})[_0x18ca('0x3d')](function(_0xb83ea7){logger[_0x18ca('0x1b')](_0x18ca('0x44'),_0xb83ea7);throw _0xb83ea7;});}return _0x68b69b;})[_0x18ca('0x13')](respondWithResult(_0x400ddc,0xc9))[_0x18ca('0x3d')](handleError(_0x400ddc,null));};exports[_0x18ca('0x11')]=function(_0x2f0937,_0x479e37){if(_0x2f0937[_0x18ca('0x45')]['id']){delete _0x2f0937['body']['id'];}return db[_0x18ca('0x21')]['find']({'where':{'id':_0x2f0937[_0x18ca('0x46')]['id']}})[_0x18ca('0x13')](handleEntityNotFound(_0x479e37,null))['then'](saveUpdates(_0x2f0937['body'],null))[_0x18ca('0x13')](function(_0x296ebd){if(!_0x296ebd)return;var _0x2e3521=_0x296ebd[_0x18ca('0x14')]({'plain':!![]});return _0x2e3521;})[_0x18ca('0x13')](function(_0x44c0e7){var _0x39ee65=new Redis(config[_0x18ca('0x5')]);_0x39ee65[_0x18ca('0x17')](_0x18ca('0x18'),JSON['stringify'](_['pick'](_0x44c0e7,['id',_0x18ca('0x1d'),_0x18ca('0x47')])));return _0x44c0e7;})['then'](respondWithResult(_0x479e37,null))['catch'](handleError(_0x479e37,null));};exports['destroy']=function(_0x5ea4c5,_0x81bdae){return db[_0x18ca('0x21')][_0x18ca('0x3c')]({'where':{'id':_0x5ea4c5[_0x18ca('0x46')]['id']}})[_0x18ca('0x13')](handleEntityNotFound(_0x81bdae,null))[_0x18ca('0x13')](removeEntity(_0x81bdae,null))[_0x18ca('0x3d')](handleError(_0x81bdae,null));};
\ No newline at end of file
+var _0xe9fc=['create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','localhost','status','json','undefined','limit','count','offset','set','update','then','destroy','get','SquareProjects','UserProfileResource','publish','agi','stringify','end','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','SquareProject','includeAll','include','rows','catch','params','find'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xe9fc,0x199));var _0xce9f=function(_0x580647,_0x43d2c3){_0x580647=_0x580647-0x0;var _0x5f0792=_0xe9fc[_0x580647];return _0x5f0792;};'use strict';var _=require('lodash');var Redis=require(_0xce9f('0x0'));var qs=require(_0xce9f('0x1'));var logger=require(_0xce9f('0x2'))(_0xce9f('0x3'));var config=require('../../config/environment');var db=require(_0xce9f('0x4'))['db'];config[_0xce9f('0x5')]=_['defaults'](config[_0xce9f('0x5')],{'host':_0xce9f('0x6'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xce9f('0x5')]));require('./squareProject.socket')['register'](socket);function respondWithResult(_0x486dbe,_0x4127be){_0x4127be=_0x4127be||0xc8;return function(_0x225efe){if(_0x225efe){return _0x486dbe[_0xce9f('0x7')](_0x4127be)[_0xce9f('0x8')](_0x225efe);}};}function respondWithFilteredResult(_0x66f8e9,_0x337c4e){return function(_0xad6fa6){if(_0xad6fa6){var _0x379f6a=typeof _0x337c4e['offset']===_0xce9f('0x9')&&typeof _0x337c4e[_0xce9f('0xa')]===_0xce9f('0x9');var _0xf2588=_0xad6fa6[_0xce9f('0xb')];var _0xce99b1=_0x379f6a?0x0:_0x337c4e[_0xce9f('0xc')];var _0x10d45c=_0x379f6a?_0xad6fa6['count']:_0x337c4e[_0xce9f('0xc')]+_0x337c4e[_0xce9f('0xa')];var _0x3dd589;if(_0x10d45c>=_0xf2588){_0x10d45c=_0xf2588;_0x3dd589=0xc8;}else{_0x3dd589=0xce;}_0x66f8e9[_0xce9f('0x7')](_0x3dd589);return _0x66f8e9[_0xce9f('0xd')]('Content-Range',_0xce99b1+'-'+_0x10d45c+'/'+_0xf2588)[_0xce9f('0x8')](_0xad6fa6);}return null;};}function saveUpdates(_0xb613fa){return function(_0x33328b){if(_0x33328b){return _0x33328b[_0xce9f('0xe')](_0xb613fa)[_0xce9f('0xf')](function(_0x1281bc){return _0x1281bc;});}return null;};}function removeEntity(_0x4d86e7){return function(_0x161537){if(_0x161537){return _0x161537[_0xce9f('0x10')]()[_0xce9f('0xf')](function(){var _0x49ea9a=_0x161537[_0xce9f('0x11')]({'plain':!![]});var _0x3fe09e=_0xce9f('0x12');return db[_0xce9f('0x13')][_0xce9f('0x10')]({'where':{'type':_0x3fe09e,'resourceId':_0x49ea9a['id']}})[_0xce9f('0xf')](function(){return _0x161537;});})['then'](function(){var _0x159dbb=new Redis(config[_0xce9f('0x5')]);_0x159dbb[_0xce9f('0x14')](_0xce9f('0x15'),JSON[_0xce9f('0x16')]({'id':_0x161537['id'],'deleted':!![]}));})[_0xce9f('0xf')](function(){_0x4d86e7[_0xce9f('0x7')](0xcc)[_0xce9f('0x17')]();});}};}function handleEntityNotFound(_0x373d64){return function(_0x2ae304){if(!_0x2ae304){_0x373d64[_0xce9f('0x18')](0x194);}return _0x2ae304;};}function handleError(_0x125fb4,_0x42701c){_0x42701c=_0x42701c||0x1f4;return function(_0x593841){logger[_0xce9f('0x19')](_0x593841[_0xce9f('0x1a')]);if(_0x593841['name']){delete _0x593841[_0xce9f('0x1b')];}_0x125fb4[_0xce9f('0x7')](_0x42701c)[_0xce9f('0x1c')](_0x593841);};}exports[_0xce9f('0x1d')]=function(_0x30c4a2,_0x1c0951){var _0x43b1e1={},_0x3c37b7={},_0x41250c={'count':0x0,'rows':[]};var _0xbb77f8=_[_0xce9f('0x1e')](db['SquareProject'][_0xce9f('0x1f')],function(_0x5811c8){return{'name':_0x5811c8[_0xce9f('0x20')],'type':_0x5811c8[_0xce9f('0x21')][_0xce9f('0x22')]};});_0x3c37b7[_0xce9f('0x23')]=_[_0xce9f('0x1e')](_0xbb77f8,'name');_0x3c37b7['query']=_[_0xce9f('0x24')](_0x30c4a2[_0xce9f('0x25')]);_0x3c37b7['filters']=_[_0xce9f('0x26')](_0x3c37b7['model'],_0x3c37b7[_0xce9f('0x25')]);_0x43b1e1['attributes']=_[_0xce9f('0x26')](_0x3c37b7[_0xce9f('0x23')],qs['fields'](_0x30c4a2[_0xce9f('0x25')][_0xce9f('0x27')]));_0x43b1e1[_0xce9f('0x28')]=_0x43b1e1[_0xce9f('0x28')][_0xce9f('0x29')]?_0x43b1e1[_0xce9f('0x28')]:_0x3c37b7['model'];if(!_0x30c4a2[_0xce9f('0x25')][_0xce9f('0x2a')](_0xce9f('0x2b'))){_0x43b1e1['limit']=qs[_0xce9f('0xa')](_0x30c4a2[_0xce9f('0x25')][_0xce9f('0xa')]);_0x43b1e1[_0xce9f('0xc')]=qs[_0xce9f('0xc')](_0x30c4a2[_0xce9f('0x25')][_0xce9f('0xc')]);}_0x43b1e1[_0xce9f('0x2c')]=qs[_0xce9f('0x2d')](_0x30c4a2[_0xce9f('0x25')][_0xce9f('0x2d')]);_0x43b1e1[_0xce9f('0x2e')]=qs[_0xce9f('0x2f')](_[_0xce9f('0x30')](_0x30c4a2['query'],_0x3c37b7[_0xce9f('0x2f')]),_0xbb77f8);if(_0x30c4a2[_0xce9f('0x25')][_0xce9f('0x31')]){_0x43b1e1[_0xce9f('0x2e')]=_['merge'](_0x43b1e1[_0xce9f('0x2e')],{'$or':_[_0xce9f('0x1e')](_0xbb77f8,function(_0x363a3b){if(_0x363a3b['type']!==_0xce9f('0x32')){var _0x49ab77={};_0x49ab77[_0x363a3b[_0xce9f('0x1b')]]={'$like':'%'+_0x30c4a2[_0xce9f('0x25')][_0xce9f('0x31')]+'%'};return _0x49ab77;}})});}_0x43b1e1=_[_0xce9f('0x33')]({},_0x43b1e1,_0x30c4a2[_0xce9f('0x34')]);var _0x1795ae={'where':_0x43b1e1['where']};return db[_0xce9f('0x35')][_0xce9f('0xb')](_0x1795ae)[_0xce9f('0xf')](function(_0x48b8a5){_0x41250c[_0xce9f('0xb')]=_0x48b8a5;if(_0x30c4a2[_0xce9f('0x25')][_0xce9f('0x36')]){_0x43b1e1[_0xce9f('0x37')]=[{'all':!![]}];}return db[_0xce9f('0x35')]['findAll'](_0x43b1e1);})['then'](function(_0x497ebe){_0x41250c[_0xce9f('0x38')]=_0x497ebe;return _0x41250c;})['then'](respondWithFilteredResult(_0x1c0951,_0x43b1e1))[_0xce9f('0x39')](handleError(_0x1c0951,null));};exports['show']=function(_0x1610e2,_0x20aa0a){var _0xc0241e={'raw':![],'where':{'id':_0x1610e2[_0xce9f('0x3a')]['id']}},_0x2f04c5={};_0x2f04c5[_0xce9f('0x23')]=_[_0xce9f('0x24')](db[_0xce9f('0x35')][_0xce9f('0x1f')]);_0x2f04c5[_0xce9f('0x25')]=_['keys'](_0x1610e2['query']);_0x2f04c5[_0xce9f('0x2f')]=_[_0xce9f('0x26')](_0x2f04c5[_0xce9f('0x23')],_0x2f04c5[_0xce9f('0x25')]);_0xc0241e[_0xce9f('0x28')]=_[_0xce9f('0x26')](_0x2f04c5[_0xce9f('0x23')],qs[_0xce9f('0x27')](_0x1610e2[_0xce9f('0x25')][_0xce9f('0x27')]));_0xc0241e[_0xce9f('0x28')]=_0xc0241e[_0xce9f('0x28')][_0xce9f('0x29')]?_0xc0241e[_0xce9f('0x28')]:_0x2f04c5['model'];if(_0x1610e2[_0xce9f('0x25')][_0xce9f('0x36')]){_0xc0241e[_0xce9f('0x37')]=[{'all':!![]}];}_0xc0241e=_['merge']({},_0xc0241e,_0x1610e2[_0xce9f('0x34')]);return db[_0xce9f('0x35')][_0xce9f('0x3b')](_0xc0241e)[_0xce9f('0xf')](handleEntityNotFound(_0x20aa0a,null))['then'](respondWithResult(_0x20aa0a,null))[_0xce9f('0x39')](handleError(_0x20aa0a,null));};exports[_0xce9f('0x3c')]=function(_0x17b773,_0x50dc80){return db[_0xce9f('0x35')]['create'](_0x17b773[_0xce9f('0x3d')],{})[_0xce9f('0xf')](function(_0x3afd52){var _0x5e0e98=_0x17b773[_0xce9f('0x3e')][_0xce9f('0x11')]({'plain':!![]});if(!_0x5e0e98)throw new Error(_0xce9f('0x3f'));if(_0x5e0e98[_0xce9f('0x40')]===_0xce9f('0x3e')){var _0x161c8d=_0x3afd52[_0xce9f('0x11')]({'plain':!![]});var _0x247930=_0xce9f('0x12');return db[_0xce9f('0x41')][_0xce9f('0x3b')]({'where':{'name':_0x247930,'userProfileId':_0x5e0e98['userProfileId']},'raw':!![]})[_0xce9f('0xf')](function(_0x35b12b){if(_0x35b12b&&_0x35b12b[_0xce9f('0x42')]===0x0){return db[_0xce9f('0x13')]['create']({'name':_0x161c8d['name'],'resourceId':_0x161c8d['id'],'type':_0x35b12b['name'],'sectionId':_0x35b12b['id']},{})[_0xce9f('0xf')](function(){return _0x3afd52;});}else{return _0x3afd52;}})['catch'](function(_0x37a7cc){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x37a7cc);throw _0x37a7cc;});}return _0x3afd52;})[_0xce9f('0xf')](respondWithResult(_0x50dc80,0xc9))[_0xce9f('0x39')](handleError(_0x50dc80,null));};exports[_0xce9f('0xe')]=function(_0x545eae,_0x453947){if(_0x545eae['body']['id']){delete _0x545eae[_0xce9f('0x3d')]['id'];}return db[_0xce9f('0x35')][_0xce9f('0x3b')]({'where':{'id':_0x545eae[_0xce9f('0x3a')]['id']}})['then'](handleEntityNotFound(_0x453947,null))[_0xce9f('0xf')](saveUpdates(_0x545eae[_0xce9f('0x3d')],null))[_0xce9f('0xf')](function(_0xe798c7){if(!_0xe798c7)return;var _0xfbb6d1=_0xe798c7[_0xce9f('0x11')]({'plain':!![]});return _0xfbb6d1;})['then'](function(_0x583e14){var _0x26b625=new Redis(config[_0xce9f('0x5')]);_0x26b625[_0xce9f('0x14')](_0xce9f('0x15'),JSON[_0xce9f('0x16')](_[_0xce9f('0x30')](_0x583e14,['id',_0xce9f('0x1b'),'production'])));return _0x583e14;})[_0xce9f('0xf')](respondWithResult(_0x453947,null))['catch'](handleError(_0x453947,null));};exports[_0xce9f('0x10')]=function(_0x4a6b97,_0x3309bd){return db['SquareProject']['find']({'where':{'id':_0x4a6b97[_0xce9f('0x3a')]['id']}})[_0xce9f('0xf')](handleEntityNotFound(_0x3309bd,null))[_0xce9f('0xf')](removeEntity(_0x3309bd,null))['catch'](handleError(_0x3309bd,null));};
\ No newline at end of file
index 7cdb200..e8e6094 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x090a=['setMaxListeners','save','update','emit','hasOwnProperty','events','../../mysqldb','SquareProject'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x090a,0x16d));var _0xa090=function(_0x4c92aa,_0x5c541a){_0x4c92aa=_0x4c92aa-0x0;var _0x21394b=_0x090a[_0x4c92aa];return _0x21394b;};'use strict';var EventEmitter=require(_0xa090('0x0'));var SquareProject=require(_0xa090('0x1'))['db'][_0xa090('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xa090('0x3')](0x0);var events={'afterCreate':_0xa090('0x4'),'afterUpdate':_0xa090('0x5'),'afterDestroy':'remove'};function emitEvent(_0x286031){return function(_0x3d2a4c,_0x54f5f5,_0x2aea04){SquareProjectEvents[_0xa090('0x6')](_0x286031+':'+_0x3d2a4c['id'],_0x3d2a4c);SquareProjectEvents['emit'](_0x286031,_0x3d2a4c);_0x2aea04(null);};}for(var e in events){if(events[_0xa090('0x7')](e)){var event=events[e];SquareProject['hook'](e,emitEvent(event));}}module['exports']=SquareProjectEvents;
\ No newline at end of file
+var _0xf104=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','SquareProject','setMaxListeners','save'];(function(_0x522fb0,_0x38b2ff){var _0xa92879=function(_0x438380){while(--_0x438380){_0x522fb0['push'](_0x522fb0['shift']());}};_0xa92879(++_0x38b2ff);}(_0xf104,0x1c9));var _0x4f10=function(_0x4d0cac,_0x5c93be){_0x4d0cac=_0x4d0cac-0x0;var _0x19dcf1=_0xf104[_0x4d0cac];return _0x19dcf1;};'use strict';var EventEmitter=require(_0x4f10('0x0'));var SquareProject=require(_0x4f10('0x1'))['db'][_0x4f10('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x4f10('0x3')](0x0);var events={'afterCreate':_0x4f10('0x4'),'afterUpdate':_0x4f10('0x5'),'afterDestroy':_0x4f10('0x6')};function emitEvent(_0x5c861c){return function(_0x4a1cb7,_0x53254b,_0x2b758c){SquareProjectEvents['emit'](_0x5c861c+':'+_0x4a1cb7['id'],_0x4a1cb7);SquareProjectEvents[_0x4f10('0x7')](_0x5c861c,_0x4a1cb7);_0x2b758c(null);};}for(var e in events){if(events[_0x4f10('0x8')](e)){var event=events[e];SquareProject[_0x4f10('0x9')](e,emitEvent(event));}}module[_0x4f10('0xa')]=SquareProjectEvents;
\ No newline at end of file
index 8b604c0..c9be2fb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa73c=['request-promise','./squareProject.attributes','exports','define','square_projects','changed','preproduction','savedAt','format','YYYY-MM-DD\x20HH:mm:ss','publishedAt','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x580647,_0x43d2c3){var _0x5f0792=function(_0x386cef){while(--_0x386cef){_0x580647['push'](_0x580647['shift']());}};_0x5f0792(++_0x43d2c3);}(_0xa73c,0x192));var _0xca73=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa73c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xca73('0x0'));var util=require(_0xca73('0x1'));var logger=require(_0xca73('0x2'))(_0xca73('0x3'));var moment=require(_0xca73('0x4'));var BPromise=require(_0xca73('0x5'));var rp=require(_0xca73('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xca73('0x7'));module[_0xca73('0x8')]=function(_0x593856,_0x3653fa){return _0x593856[_0xca73('0x9')]('SquareProject',attributes,{'tableName':_0xca73('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x22ddda,_0x594860,_0x5bdfc6){if(_0x22ddda[_0xca73('0xb')](_0xca73('0xc'))){_0x22ddda[_0xca73('0xd')]=moment()[_0xca73('0xe')](_0xca73('0xf'));}if(_0x22ddda[_0xca73('0xb')]('production')){_0x22ddda[_0xca73('0x10')]=moment()[_0xca73('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}_0x5bdfc6(null,_0x22ddda);}}});};
\ No newline at end of file
+var _0xd264=['production','publishedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./squareProject.attributes','exports','define','SquareProject','square_projects','changed','savedAt','format'];(function(_0x3fb354,_0x523e06){var _0x17589d=function(_0x255cbb){while(--_0x255cbb){_0x3fb354['push'](_0x3fb354['shift']());}};_0x17589d(++_0x523e06);}(_0xd264,0x67));var _0x4d26=function(_0x5d8f44,_0x460e14){_0x5d8f44=_0x5d8f44-0x0;var _0x3790a2=_0xd264[_0x5d8f44];return _0x3790a2;};'use strict';var _=require(_0x4d26('0x0'));var util=require(_0x4d26('0x1'));var logger=require(_0x4d26('0x2'))(_0x4d26('0x3'));var moment=require('moment');var BPromise=require(_0x4d26('0x4'));var rp=require(_0x4d26('0x5'));var fs=require('fs');var path=require(_0x4d26('0x6'));var rimraf=require(_0x4d26('0x7'));var config=require(_0x4d26('0x8'));var attributes=require(_0x4d26('0x9'));module[_0x4d26('0xa')]=function(_0x590a80,_0x1ef873){return _0x590a80[_0x4d26('0xb')](_0x4d26('0xc'),attributes,{'tableName':_0x4d26('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x13e121,_0x188276,_0xe05124){if(_0x13e121[_0x4d26('0xe')]('preproduction')){_0x13e121[_0x4d26('0xf')]=moment()[_0x4d26('0x10')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x13e121[_0x4d26('0xe')](_0x4d26('0x11'))){_0x13e121[_0x4d26('0x12')]=moment()[_0x4d26('0x10')](_0x4d26('0x13'));}_0xe05124(null,_0x13e121);}}});};
\ No newline at end of file
index eab317e..baf5f10 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd6a5=['raw','where','attributes','map','model','include','then','info','GetSquareProjects','catch','message','error','ShowSquareProject','find','debug','stringify','lodash','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','redis','defaults','socket.io-emitter','register','SquareProject','findAll','options'];(function(_0x1cea59,_0xe12daa){var _0x3c8614=function(_0x5cb721){while(--_0x5cb721){_0x1cea59['push'](_0x1cea59['shift']());}};_0x3c8614(++_0xe12daa);}(_0xd6a5,0x14f));var _0x5d6a=function(_0x4e6243,_0x37ec06){_0x4e6243=_0x4e6243-0x0;var _0x211fbc=_0xd6a5[_0x4e6243];return _0x211fbc;};'use strict';var _=require(_0x5d6a('0x0'));var Redis=require(_0x5d6a('0x1'));var db=require(_0x5d6a('0x2'))['db'];var logger=require(_0x5d6a('0x3'))(_0x5d6a('0x4'));var config=require(_0x5d6a('0x5'));config[_0x5d6a('0x6')]=_[_0x5d6a('0x7')](config[_0x5d6a('0x6')],{'host':'localhost','port':0x18eb});var socket=require(_0x5d6a('0x8'))(new Redis(config[_0x5d6a('0x6')]));require('./squareProject.socket')[_0x5d6a('0x9')](socket);exports['GetSquareProjects']=function(_0x13819d){var _0x3f4510=this;return new Promise(function(_0x522863,_0x4d61b3){return db[_0x5d6a('0xa')][_0x5d6a('0xb')]({'raw':_0x13819d[_0x5d6a('0xc')]?_0x13819d[_0x5d6a('0xc')][_0x5d6a('0xd')]===undefined?!![]:![]:!![],'where':_0x13819d[_0x5d6a('0xc')]?_0x13819d['options'][_0x5d6a('0xe')]||null:null,'attributes':_0x13819d['options']?_0x13819d[_0x5d6a('0xc')][_0x5d6a('0xf')]||null:null,'limit':_0x13819d[_0x5d6a('0xc')]?_0x13819d[_0x5d6a('0xc')]['limit']||null:null,'include':_0x13819d[_0x5d6a('0xc')]?_0x13819d[_0x5d6a('0xc')]['include']?_[_0x5d6a('0x10')](_0x13819d[_0x5d6a('0xc')]['include'],function(_0x4fb46e){return{'model':db[_0x4fb46e[_0x5d6a('0x11')]],'as':_0x4fb46e['as'],'attributes':_0x4fb46e[_0x5d6a('0xf')],'include':_0x4fb46e[_0x5d6a('0x12')]?_[_0x5d6a('0x10')](_0x4fb46e[_0x5d6a('0x12')],function(_0x56f267){return{'model':db[_0x56f267[_0x5d6a('0x11')]],'as':_0x56f267['as'],'attributes':_0x56f267[_0x5d6a('0xf')],'include':_0x56f267[_0x5d6a('0x12')]?_[_0x5d6a('0x10')](_0x56f267['include'],function(_0x2bb607){return{'model':db[_0x2bb607[_0x5d6a('0x11')]],'as':_0x2bb607['as'],'attributes':_0x2bb607[_0x5d6a('0xf')]};}):[]};}):[]};}):[]:[]})[_0x5d6a('0x13')](function(_0x5652b6){logger[_0x5d6a('0x14')](_0x5d6a('0x15'),_0x13819d);logger['debug'](_0x5d6a('0x15'),_0x13819d,JSON['stringify'](_0x5652b6));_0x522863(_0x5652b6);})[_0x5d6a('0x16')](function(_0x5e4f01){logger['error'](_0x5d6a('0x15'),_0x5e4f01[_0x5d6a('0x17')],_0x13819d);_0x4d61b3(_0x3f4510[_0x5d6a('0x18')](0x1f4,_0x5e4f01[_0x5d6a('0x17')]));});});};exports[_0x5d6a('0x19')]=function(_0x16b892){var _0x7267b6=this;return new Promise(function(_0x426e87,_0x3fe7bc){return db[_0x5d6a('0xa')][_0x5d6a('0x1a')]({'raw':_0x16b892[_0x5d6a('0xc')]?_0x16b892[_0x5d6a('0xc')]['raw']===undefined?!![]:![]:!![],'where':_0x16b892['options']?_0x16b892[_0x5d6a('0xc')][_0x5d6a('0xe')]||null:null,'attributes':_0x16b892[_0x5d6a('0xc')]?_0x16b892['options'][_0x5d6a('0xf')]||null:null,'include':_0x16b892['options']?_0x16b892['options'][_0x5d6a('0x12')]?_[_0x5d6a('0x10')](_0x16b892['options'][_0x5d6a('0x12')],function(_0x4681a3){return{'model':db[_0x4681a3[_0x5d6a('0x11')]],'as':_0x4681a3['as'],'attributes':_0x4681a3[_0x5d6a('0xf')],'include':_0x4681a3[_0x5d6a('0x12')]?_[_0x5d6a('0x10')](_0x4681a3[_0x5d6a('0x12')],function(_0x1d3a18){return{'model':db[_0x1d3a18['model']],'as':_0x1d3a18['as'],'attributes':_0x1d3a18['attributes'],'include':_0x1d3a18['include']?_[_0x5d6a('0x10')](_0x1d3a18[_0x5d6a('0x12')],function(_0x5fcf6f){return{'model':db[_0x5fcf6f['model']],'as':_0x5fcf6f['as'],'attributes':_0x5fcf6f['attributes']};}):[]};}):[]};}):[]:[]})[_0x5d6a('0x13')](function(_0x59067d){logger['info']('ShowSquareProject',_0x16b892);logger[_0x5d6a('0x1b')](_0x5d6a('0x19'),_0x16b892,JSON[_0x5d6a('0x1c')](_0x59067d));_0x426e87(_0x59067d);})[_0x5d6a('0x16')](function(_0x39d64b){logger[_0x5d6a('0x18')](_0x5d6a('0x19'),_0x39d64b['message'],_0x16b892);_0x3fe7bc(_0x7267b6[_0x5d6a('0x18')](0x1f4,_0x39d64b['message']));});});};
\ No newline at end of file
+var _0x9f84=['info','debug','stringify','catch','message','error','ShowSquareProject','SquareProject','find','raw','ioredis','../../config/logger','../../config/environment','redis','localhost','./squareProject.socket','register','GetSquareProjects','findAll','options','where','attributes','limit','include','map','model','then'];(function(_0x23832b,_0x6a777){var _0x583750=function(_0xe4425b){while(--_0xe4425b){_0x23832b['push'](_0x23832b['shift']());}};_0x583750(++_0x6a777);}(_0x9f84,0x118));var _0x49f8=function(_0x1005d4,_0x5199ab){_0x1005d4=_0x1005d4-0x0;var _0x421977=_0x9f84[_0x1005d4];return _0x421977;};'use strict';var _=require('lodash');var Redis=require(_0x49f8('0x0'));var db=require('../../mysqldb')['db'];var logger=require(_0x49f8('0x1'))('rpc');var config=require(_0x49f8('0x2'));config[_0x49f8('0x3')]=_['defaults'](config[_0x49f8('0x3')],{'host':_0x49f8('0x4'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x49f8('0x3')]));require(_0x49f8('0x5'))[_0x49f8('0x6')](socket);exports[_0x49f8('0x7')]=function(_0x3071ab){var _0x302f75=this;return new Promise(function(_0x808b59,_0x507311){return db['SquareProject'][_0x49f8('0x8')]({'raw':_0x3071ab[_0x49f8('0x9')]?_0x3071ab[_0x49f8('0x9')]['raw']===undefined?!![]:![]:!![],'where':_0x3071ab['options']?_0x3071ab[_0x49f8('0x9')][_0x49f8('0xa')]||null:null,'attributes':_0x3071ab[_0x49f8('0x9')]?_0x3071ab[_0x49f8('0x9')][_0x49f8('0xb')]||null:null,'limit':_0x3071ab['options']?_0x3071ab[_0x49f8('0x9')][_0x49f8('0xc')]||null:null,'include':_0x3071ab['options']?_0x3071ab[_0x49f8('0x9')][_0x49f8('0xd')]?_[_0x49f8('0xe')](_0x3071ab['options'][_0x49f8('0xd')],function(_0x4333e2){return{'model':db[_0x4333e2[_0x49f8('0xf')]],'as':_0x4333e2['as'],'attributes':_0x4333e2[_0x49f8('0xb')],'include':_0x4333e2[_0x49f8('0xd')]?_[_0x49f8('0xe')](_0x4333e2[_0x49f8('0xd')],function(_0x3739aa){return{'model':db[_0x3739aa[_0x49f8('0xf')]],'as':_0x3739aa['as'],'attributes':_0x3739aa['attributes'],'include':_0x3739aa[_0x49f8('0xd')]?_[_0x49f8('0xe')](_0x3739aa[_0x49f8('0xd')],function(_0x28a38f){return{'model':db[_0x28a38f[_0x49f8('0xf')]],'as':_0x28a38f['as'],'attributes':_0x28a38f[_0x49f8('0xb')]};}):[]};}):[]};}):[]:[]})[_0x49f8('0x10')](function(_0x40a779){logger[_0x49f8('0x11')]('GetSquareProjects',_0x3071ab);logger[_0x49f8('0x12')](_0x49f8('0x7'),_0x3071ab,JSON[_0x49f8('0x13')](_0x40a779));_0x808b59(_0x40a779);})[_0x49f8('0x14')](function(_0x243022){logger['error'](_0x49f8('0x7'),_0x243022[_0x49f8('0x15')],_0x3071ab);_0x507311(_0x302f75[_0x49f8('0x16')](0x1f4,_0x243022[_0x49f8('0x15')]));});});};exports[_0x49f8('0x17')]=function(_0x36cd8d){var _0x507323=this;return new Promise(function(_0x1222db,_0x10a922){return db[_0x49f8('0x18')][_0x49f8('0x19')]({'raw':_0x36cd8d[_0x49f8('0x9')]?_0x36cd8d[_0x49f8('0x9')][_0x49f8('0x1a')]===undefined?!![]:![]:!![],'where':_0x36cd8d[_0x49f8('0x9')]?_0x36cd8d[_0x49f8('0x9')]['where']||null:null,'attributes':_0x36cd8d[_0x49f8('0x9')]?_0x36cd8d[_0x49f8('0x9')][_0x49f8('0xb')]||null:null,'include':_0x36cd8d[_0x49f8('0x9')]?_0x36cd8d[_0x49f8('0x9')][_0x49f8('0xd')]?_[_0x49f8('0xe')](_0x36cd8d[_0x49f8('0x9')][_0x49f8('0xd')],function(_0x42fe0){return{'model':db[_0x42fe0['model']],'as':_0x42fe0['as'],'attributes':_0x42fe0['attributes'],'include':_0x42fe0[_0x49f8('0xd')]?_[_0x49f8('0xe')](_0x42fe0[_0x49f8('0xd')],function(_0xbaffe0){return{'model':db[_0xbaffe0[_0x49f8('0xf')]],'as':_0xbaffe0['as'],'attributes':_0xbaffe0[_0x49f8('0xb')],'include':_0xbaffe0['include']?_['map'](_0xbaffe0['include'],function(_0x7109d8){return{'model':db[_0x7109d8['model']],'as':_0x7109d8['as'],'attributes':_0x7109d8[_0x49f8('0xb')]};}):[]};}):[]};}):[]:[]})[_0x49f8('0x10')](function(_0xdd7bd6){logger[_0x49f8('0x11')](_0x49f8('0x17'),_0x36cd8d);logger['debug'](_0x49f8('0x17'),_0x36cd8d,JSON['stringify'](_0xdd7bd6));_0x1222db(_0xdd7bd6);})['catch'](function(_0x317547){logger[_0x49f8('0x16')]('ShowSquareProject',_0x317547[_0x49f8('0x15')],_0x36cd8d);_0x10a922(_0x507323[_0x49f8('0x16')](0x1f4,_0x317547[_0x49f8('0x15')]));});});};
\ No newline at end of file
index 8355e33..8ec5340 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8339=['length','squareProject:','remove','update','emit','removeListener','register'];(function(_0x5a74df,_0x2ea5ff){var _0x2ce19=function(_0x608760){while(--_0x608760){_0x5a74df['push'](_0x5a74df['shift']());}};_0x2ce19(++_0x2ea5ff);}(_0x8339,0x18a));var _0x9833=function(_0x45fe42,_0x1aa6a0){_0x45fe42=_0x45fe42-0x0;var _0x1cdae0=_0x8339[_0x45fe42];return _0x1cdae0;};'use strict';var SquareProjectEvents=require('./squareProject.events');var events=['save',_0x9833('0x0'),_0x9833('0x1')];function createListener(_0x581738,_0x383c54){return function(_0x5667f5){_0x383c54[_0x9833('0x2')](_0x581738,_0x5667f5);};}function removeListener(_0x130b8d,_0x2fa4a7){return function(){SquareProjectEvents[_0x9833('0x3')](_0x130b8d,_0x2fa4a7);};}exports[_0x9833('0x4')]=function(_0x1cca1c){for(var _0x4c77f0=0x0,_0x4737a4=events[_0x9833('0x5')];_0x4c77f0<_0x4737a4;_0x4c77f0++){var _0xe2fbe9=events[_0x4c77f0];var _0x3a4096=createListener(_0x9833('0x6')+_0xe2fbe9,_0x1cca1c);SquareProjectEvents['on'](_0xe2fbe9,_0x3a4096);}};
\ No newline at end of file
+var _0xa048=['save','remove','emit','removeListener','register','squareProject:','./squareProject.events'];(function(_0x5c2c87,_0x37721c){var _0x34ee83=function(_0x36c1a7){while(--_0x36c1a7){_0x5c2c87['push'](_0x5c2c87['shift']());}};_0x34ee83(++_0x37721c);}(_0xa048,0xfb));var _0x8a04=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xa048[_0x122ef9];return _0x42fba0;};'use strict';var SquareProjectEvents=require(_0x8a04('0x0'));var events=[_0x8a04('0x1'),_0x8a04('0x2'),'update'];function createListener(_0x22b602,_0x335ac8){return function(_0x47b4f4){_0x335ac8[_0x8a04('0x3')](_0x22b602,_0x47b4f4);};}function removeListener(_0xd12ce0,_0x390bc2){return function(){SquareProjectEvents[_0x8a04('0x4')](_0xd12ce0,_0x390bc2);};}exports[_0x8a04('0x5')]=function(_0x11f306){for(var _0x3c7552=0x0,_0x3f1a95=events['length'];_0x3c7552<_0x3f1a95;_0x3c7552++){var _0x286d51=events[_0x3c7552];var _0x3ac73e=createListener(_0x8a04('0x6')+_0x286d51,_0x11f306);SquareProjectEvents['on'](_0x286d51,_0x3ac73e);}};
\ No newline at end of file
index 4e37927..85319a6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','index','/:id','isAuthenticated','post','put','update','delete','destroy','exports','multer','util','path','express'];(function(_0x3118db,_0x38126a){var _0x1c757a=function(_0x5915af){while(--_0x5915af){_0x3118db['push'](_0x3118db['shift']());}};_0x1c757a(++_0x38126a);}(_0x7a54,0x106));var _0x47a5=function(_0x271931,_0x170f1e){_0x271931=_0x271931-0x0;var _0x5aabb0=_0x7a54[_0x271931];return _0x5aabb0;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0x9')]('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0x47a5('0xd')]('/',auth[_0x47a5('0xc')](),controller['create']);router[_0x47a5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0xf')]);router[_0x47a5('0x10')](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x11')]);module[_0x47a5('0x12')]=router;
\ No newline at end of file
+var _0x53ec=['update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./squareRecording.controller','isAuthenticated','get','/:id','show','/:id/download','download','post','create','put'];(function(_0x16d589,_0x3acf51){var _0x37560d=function(_0x372f05){while(--_0x372f05){_0x16d589['push'](_0x16d589['shift']());}};_0x37560d(++_0x3acf51);}(_0x53ec,0x192));var _0xc53e=function(_0x57d5c1,_0x55a5ef){_0x57d5c1=_0x57d5c1-0x0;var _0x4347c1=_0x53ec[_0x57d5c1];return _0x4347c1;};'use strict';var multer=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var path=require(_0xc53e('0x2'));var timeout=require(_0xc53e('0x3'));var express=require(_0xc53e('0x4'));var router=express[_0xc53e('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc53e('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc53e('0x7'));var controller=require(_0xc53e('0x8'));router['get']('/',auth[_0xc53e('0x9')](),controller['index']);router[_0xc53e('0xa')](_0xc53e('0xb'),auth['isAuthenticated'](),controller[_0xc53e('0xc')]);router[_0xc53e('0xa')](_0xc53e('0xd'),auth[_0xc53e('0x9')](),controller[_0xc53e('0xe')]);router[_0xc53e('0xf')]('/',auth[_0xc53e('0x9')](),controller[_0xc53e('0x10')]);router[_0xc53e('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xc53e('0x12')]);router['delete']('/:id',auth[_0xc53e('0x9')](),controller[_0xc53e('0x13')]);module[_0xc53e('0x14')]=router;
\ No newline at end of file
index a7f3dfc..0edeafa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3e74=['getDataValue','savePath','substring','sequelize','STRING'];(function(_0x18da54,_0x137bcb){var _0x3fef84=function(_0x15f884){while(--_0x15f884){_0x18da54['push'](_0x18da54['shift']());}};_0x3fef84(++_0x137bcb);}(_0x3e74,0x175));var _0x43e7=function(_0x2946ba,_0x22173d){_0x2946ba=_0x2946ba-0x0;var _0x32a872=_0x3e74[_0x2946ba];return _0x32a872;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x43e7('0x1')]},'callerid':{'type':Sequelize[_0x43e7('0x1')]},'calleridname':{'type':Sequelize[_0x43e7('0x1')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x43e7('0x1')]},'accountcode':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0x43e7('0x1')]},'projectName':{'type':Sequelize[_0x43e7('0x1')]},'saveName':{'type':Sequelize[_0x43e7('0x1')]},'filename':{'type':Sequelize[_0x43e7('0x1')]},'savePath':{'type':Sequelize[_0x43e7('0x1')]},'format':{'type':Sequelize['VIRTUAL'],'get':function(){var _0x45a0d1='';var _0x3491d6=this[_0x43e7('0x2')](_0x43e7('0x3'));if(_0x3491d6){_0x45a0d1=_0x3491d6[_0x43e7('0x4')](_0x3491d6['lastIndexOf']('.'));}return _0x45a0d1;}}};
\ No newline at end of file
+var _0xdbf5=['lastIndexOf','exports','STRING','VIRTUAL','savePath'];(function(_0x14d350,_0x521500){var _0x2086dd=function(_0x1e2ebe){while(--_0x1e2ebe){_0x14d350['push'](_0x14d350['shift']());}};_0x2086dd(++_0x521500);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x4f84b2,_0xf946b){_0x4f84b2=_0x4f84b2-0x0;var _0x1c869c=_0xdbf5[_0x4f84b2];return _0x1c869c;};'use strict';var Sequelize=require('sequelize');module[_0x5dbf('0x0')]={'uniqueid':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x5dbf('0x1')]},'context':{'type':Sequelize[_0x5dbf('0x1')]},'extension':{'type':Sequelize[_0x5dbf('0x1')]},'priority':{'type':Sequelize[_0x5dbf('0x1')]},'accountcode':{'type':Sequelize[_0x5dbf('0x1')]},'dnid':{'type':Sequelize[_0x5dbf('0x1')]},'projectName':{'type':Sequelize[_0x5dbf('0x1')]},'saveName':{'type':Sequelize[_0x5dbf('0x1')]},'filename':{'type':Sequelize[_0x5dbf('0x1')]},'savePath':{'type':Sequelize[_0x5dbf('0x1')]},'format':{'type':Sequelize[_0x5dbf('0x2')],'get':function(){var _0x88128e='';var _0x93e657=this['getDataValue'](_0x5dbf('0x3'));if(_0x93e657){_0x88128e=_0x93e657['substring'](_0x93e657[_0x5dbf('0x4')]('.'));}return _0x88128e;}}};
\ No newline at end of file
index b9164fa..da7961f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x87b3=['end','stack','name','send','index','map','SquareRecording','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','params','find','create','body','download','../../components/encryptor','uniqueid','existsSync','decryptFile','recording','Sequelize','ValidationError','SquareRecording\x20not\x20found','filename','extname','unlink','Not\x20found','destroy','isNil','savePath','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','unlinkSync','.cypher','eml-format','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','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','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then'];(function(_0x2390cc,_0x52baaa){var _0x227be9=function(_0x34b40c){while(--_0x34b40c){_0x2390cc['push'](_0x2390cc['shift']());}};_0x227be9(++_0x52baaa);}(_0x87b3,0xf9));var _0x387b=function(_0x493476,_0x439d81){_0x493476=_0x493476-0x0;var _0x48701b=_0x87b3[_0x493476];return _0x48701b;};'use strict';var emlformat=require(_0x387b('0x0'));var rimraf=require(_0x387b('0x1'));var zipdir=require(_0x387b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x387b('0x3'));var moment=require('moment');var BPromise=require(_0x387b('0x4'));var Mustache=require('mustache');var util=require(_0x387b('0x5'));var path=require(_0x387b('0x6'));var sox=require(_0x387b('0x7'));var csv=require(_0x387b('0x8'));var ejs=require(_0x387b('0x9'));var fs=require('fs');var fs_extra=require(_0x387b('0xa'));var _=require(_0x387b('0xb'));var squel=require(_0x387b('0xc'));var crypto=require(_0x387b('0xd'));var jsforce=require(_0x387b('0xe'));var deskjs=require(_0x387b('0xf'));var toCsv=require('to-csv');var querystring=require(_0x387b('0x10'));var Papa=require(_0x387b('0x11'));var Redis=require('ioredis');var authService=require(_0x387b('0x12'));var qs=require(_0x387b('0x13'));var as=require(_0x387b('0x14'));var hardwareService=require(_0x387b('0x15'));var logger=require('../../config/logger')(_0x387b('0x16'));var utils=require(_0x387b('0x17'));var config=require(_0x387b('0x18'));var licenseUtil=require(_0x387b('0x19'));var db=require(_0x387b('0x1a'))['db'];function respondWithStatusCode(_0x5bc33e,_0x41f451){_0x41f451=_0x41f451||0xcc;return function(_0x27e8ac){if(_0x27e8ac){return _0x5bc33e[_0x387b('0x1b')](_0x41f451);}return _0x5bc33e[_0x387b('0x1c')](_0x41f451)['end']();};}function respondWithResult(_0x477a4d,_0x1fa981){_0x1fa981=_0x1fa981||0xc8;return function(_0x5284ba){if(_0x5284ba){return _0x477a4d['status'](_0x1fa981)[_0x387b('0x1d')](_0x5284ba);}};}function respondWithFilteredResult(_0x5ebc45,_0x1823ab){return function(_0x3f1b06){if(_0x3f1b06){var _0x406ffb=typeof _0x1823ab[_0x387b('0x1e')]===_0x387b('0x1f')&&typeof _0x1823ab[_0x387b('0x20')]===_0x387b('0x1f');var _0x425ae2=_0x3f1b06[_0x387b('0x21')];var _0x117932=_0x406ffb?0x0:_0x1823ab[_0x387b('0x1e')];var _0x27b20c=_0x406ffb?_0x3f1b06[_0x387b('0x21')]:_0x1823ab[_0x387b('0x1e')]+_0x1823ab['limit'];var _0x4f513c;if(_0x27b20c>=_0x425ae2){_0x27b20c=_0x425ae2;_0x4f513c=0xc8;}else{_0x4f513c=0xce;}_0x5ebc45['status'](_0x4f513c);return _0x5ebc45['set'](_0x387b('0x22'),_0x117932+'-'+_0x27b20c+'/'+_0x425ae2)[_0x387b('0x1d')](_0x3f1b06);}return null;};}function patchUpdates(_0x3d7b8d){return function(_0x6b3e55){try{jsonpatch[_0x387b('0x23')](_0x6b3e55,_0x3d7b8d,!![]);}catch(_0x2ef856){return BPromise[_0x387b('0x24')](_0x2ef856);}return _0x6b3e55[_0x387b('0x25')]();};}function saveUpdates(_0x350a15,_0x272cfc){return function(_0x16cc2b){if(_0x16cc2b){return _0x16cc2b['update'](_0x350a15)[_0x387b('0x26')](function(_0x423eb1){return _0x423eb1;});}return null;};}function removeEntity(_0x3aeed5,_0x4447fb){return function(_0x77bf50){if(_0x77bf50){return _0x77bf50['destroy']()[_0x387b('0x26')](function(){_0x3aeed5['status'](0xcc)[_0x387b('0x27')]();});}};}function handleEntityNotFound(_0x3e1bd2,_0x48b01f){return function(_0x5ab337){if(!_0x5ab337){_0x3e1bd2['sendStatus'](0x194);}return _0x5ab337;};}function handleError(_0xf87b2b,_0x3d478){_0x3d478=_0x3d478||0x1f4;return function(_0x4baec6){logger['error'](_0x4baec6[_0x387b('0x28')]);if(_0x4baec6['name']){delete _0x4baec6[_0x387b('0x29')];}_0xf87b2b[_0x387b('0x1c')](_0x3d478)[_0x387b('0x2a')](_0x4baec6);};}exports[_0x387b('0x2b')]=function(_0x392a81,_0x55d3ca){var _0x1d472a={},_0x2f7b43={},_0x149b3a={'count':0x0,'rows':[]};var _0x2c5b81=_[_0x387b('0x2c')](db[_0x387b('0x2d')][_0x387b('0x2e')],function(_0x13c861){return{'name':_0x13c861['fieldName'],'type':_0x13c861[_0x387b('0x2f')][_0x387b('0x30')]};});_0x2f7b43[_0x387b('0x31')]=_['map'](_0x2c5b81,'name');_0x2f7b43[_0x387b('0x32')]=_[_0x387b('0x33')](_0x392a81[_0x387b('0x32')]);_0x2f7b43['filters']=_[_0x387b('0x34')](_0x2f7b43[_0x387b('0x31')],_0x2f7b43[_0x387b('0x32')]);_0x1d472a[_0x387b('0x35')]=_[_0x387b('0x34')](_0x2f7b43['model'],qs[_0x387b('0x36')](_0x392a81[_0x387b('0x32')][_0x387b('0x36')]));_0x1d472a[_0x387b('0x35')]=_0x1d472a[_0x387b('0x35')][_0x387b('0x37')]?_0x1d472a[_0x387b('0x35')]:_0x2f7b43[_0x387b('0x31')];if(!_0x392a81[_0x387b('0x32')][_0x387b('0x38')](_0x387b('0x39'))){_0x1d472a[_0x387b('0x20')]=qs[_0x387b('0x20')](_0x392a81[_0x387b('0x32')][_0x387b('0x20')]);_0x1d472a[_0x387b('0x1e')]=qs[_0x387b('0x1e')](_0x392a81[_0x387b('0x32')][_0x387b('0x1e')]);}_0x1d472a[_0x387b('0x3a')]=qs[_0x387b('0x3b')](_0x392a81[_0x387b('0x32')][_0x387b('0x3b')]);_0x1d472a[_0x387b('0x3c')]=qs[_0x387b('0x3d')](_[_0x387b('0x3e')](_0x392a81[_0x387b('0x32')],_0x2f7b43[_0x387b('0x3d')]),_0x2c5b81);if(_0x392a81[_0x387b('0x32')]['filter']){_0x1d472a[_0x387b('0x3c')]=_[_0x387b('0x3f')](_0x1d472a[_0x387b('0x3c')],{'$or':_[_0x387b('0x2c')](_0x2c5b81,function(_0x4cef77){if(_0x4cef77['type']!==_0x387b('0x40')){var _0x457eb5={};_0x457eb5[_0x4cef77['name']]={'$like':'%'+_0x392a81['query'][_0x387b('0x41')]+'%'};return _0x457eb5;}})});}_0x1d472a=_[_0x387b('0x3f')]({},_0x1d472a,_0x392a81['options']);var _0x30a3a0={'where':_0x1d472a[_0x387b('0x3c')]};return db['SquareRecording'][_0x387b('0x21')](_0x30a3a0)['then'](function(_0x14d1ad){_0x149b3a[_0x387b('0x21')]=_0x14d1ad;if(_0x392a81[_0x387b('0x32')][_0x387b('0x42')]){_0x1d472a[_0x387b('0x43')]=[{'all':!![]}];}return db['SquareRecording'][_0x387b('0x44')](_0x1d472a);})[_0x387b('0x26')](function(_0x27e892){_0x149b3a[_0x387b('0x45')]=_0x27e892;return _0x149b3a;})[_0x387b('0x26')](respondWithFilteredResult(_0x55d3ca,_0x1d472a))[_0x387b('0x46')](handleError(_0x55d3ca,null));};exports['show']=function(_0x511ffc,_0x582761){var _0x2d583b={'raw':!![],'where':{'id':_0x511ffc[_0x387b('0x47')]['id']}},_0x30726b={};_0x30726b[_0x387b('0x31')]=_[_0x387b('0x33')](db[_0x387b('0x2d')][_0x387b('0x2e')]);_0x30726b[_0x387b('0x32')]=_['keys'](_0x511ffc[_0x387b('0x32')]);_0x30726b['filters']=_['intersection'](_0x30726b['model'],_0x30726b['query']);_0x2d583b[_0x387b('0x35')]=_['intersection'](_0x30726b[_0x387b('0x31')],qs[_0x387b('0x36')](_0x511ffc[_0x387b('0x32')][_0x387b('0x36')]));_0x2d583b[_0x387b('0x35')]=_0x2d583b['attributes']['length']?_0x2d583b[_0x387b('0x35')]:_0x30726b['model'];if(_0x511ffc['query'][_0x387b('0x42')]){_0x2d583b[_0x387b('0x43')]=[{'all':!![]}];}_0x2d583b=_[_0x387b('0x3f')]({},_0x2d583b,_0x511ffc['options']);return db[_0x387b('0x2d')][_0x387b('0x48')](_0x2d583b)[_0x387b('0x26')](handleEntityNotFound(_0x582761,null))[_0x387b('0x26')](respondWithResult(_0x582761,null))[_0x387b('0x46')](handleError(_0x582761,null));};exports[_0x387b('0x49')]=function(_0x250e82,_0x4747cd){return db[_0x387b('0x2d')]['create'](_0x250e82[_0x387b('0x4a')],{})[_0x387b('0x26')](respondWithResult(_0x4747cd,0xc9))[_0x387b('0x46')](handleError(_0x4747cd,null));};exports['update']=function(_0x3b7a43,_0x1bf952){if(_0x3b7a43[_0x387b('0x4a')]['id']){delete _0x3b7a43[_0x387b('0x4a')]['id'];}return db[_0x387b('0x2d')][_0x387b('0x48')]({'where':{'id':_0x3b7a43['params']['id']}})['then'](handleEntityNotFound(_0x1bf952,null))[_0x387b('0x26')](saveUpdates(_0x3b7a43['body'],null))['then'](respondWithResult(_0x1bf952,null))[_0x387b('0x46')](handleError(_0x1bf952,null));};exports[_0x387b('0x4b')]=function(_0x43ee41,_0x57a902,_0x4f59cd){var _0x5cb0c8=require(_0x387b('0x4c'));var _0x5173ab=![];var _0x50717d={};if(_0x43ee41[_0x387b('0x32')][_0x387b('0x2f')]&&_0x43ee41[_0x387b('0x32')]['type']===_0x387b('0x4d')){_0x50717d['uniqueid']=_0x43ee41[_0x387b('0x47')]['id'];}else{_0x50717d['id']=_0x43ee41[_0x387b('0x47')]['id'];}return db['SquareRecording']['find']({'where':_0x50717d,'attributes':['id','savePath','filename'],'raw':!![]})[_0x387b('0x26')](handleEntityNotFound(_0x57a902,null))[_0x387b('0x26')](function(_0x17cd9e){if(_0x17cd9e){var _0x3d3199=_0x17cd9e['savePath'];var _0x329567=util['format']('%s.cypher',_0x3d3199);if(fs[_0x387b('0x4e')](_0x329567)){_0x5173ab=!![];return _0x5cb0c8[_0x387b('0x4f')](_0x329567,_0x3d3199,config['secrets'][_0x387b('0x50')])[_0x387b('0x26')](function(){return _0x17cd9e;});}return _0x17cd9e;}})['then'](function(_0x5038d4){if(_0x5038d4){var _0x471b55=_0x5038d4['savePath'];if(!fs[_0x387b('0x4e')](_0x471b55)){throw new db[(_0x387b('0x51'))][(_0x387b('0x52'))](_0x387b('0x53'));}if(_0x5038d4[_0x387b('0x54')]){return _0x57a902['download'](_0x471b55,_0x5038d4[_0x387b('0x54')]+path[_0x387b('0x55')](_0x471b55),function(){if(_0x5173ab){fs[_0x387b('0x56')](_0x471b55);}});}else{return _0x57a902['download'](_0x471b55,function(_0x5d727b){if(_0x5173ab){fs[_0x387b('0x56')](_0x471b55);}});}}})['catch'](function(_0x303459){if(_0x303459['message']===_0x387b('0x53')){_0x57a902['status'](0x194)[_0x387b('0x2a')](_0x387b('0x57'));}else{return handleError(_0x57a902,null);}});};exports[_0x387b('0x58')]=function(_0x54f6d3,_0x4db44d){return db[_0x387b('0x2d')][_0x387b('0x48')]({'where':{'id':_0x54f6d3[_0x387b('0x47')]['id']}})[_0x387b('0x26')](function(_0x590fc3){if(_[_0x387b('0x59')](_0x590fc3)){throw new ReferenceError('Entity\x20not\x20found');}return _0x590fc3;})[_0x387b('0x26')](function(_0x12f7c8){var _0x444ec5=_0x12f7c8[_0x387b('0x5a')];logger[_0x387b('0x5b')](_0x387b('0x5c'),_0x444ec5);if(!_[_0x387b('0x59')](_0x12f7c8[_0x387b('0x5a')])&&fs['existsSync'](_0x444ec5)){logger[_0x387b('0x5b')](_0x387b('0x5d')+_0x444ec5+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x387b('0x5e')](_0x444ec5);}_0x444ec5=_0x444ec5+_0x387b('0x5f');if(!_[_0x387b('0x59')](_0x12f7c8[_0x387b('0x5a')])&&fs[_0x387b('0x4e')](_0x444ec5)){logger[_0x387b('0x5b')](_0x387b('0x5d')+_0x444ec5+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x444ec5);}return _0x12f7c8;})[_0x387b('0x26')](function(_0x13cded){if(!_0x13cded)throw new InternalError();return _0x13cded[_0x387b('0x58')]();})['then'](function(){_0x4db44d[_0x387b('0x1c')](0xcc)[_0x387b('0x27')]();})['catch'](handleError(_0x4db44d,null));};
\ No newline at end of file
+var _0x77ff=['info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','sendStatus','status','end','offset','undefined','count','limit','Content-Range','apply','save','update','then','error','stack','name','send','index','map','SquareRecording','rawAttributes','type','key','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','includeAll','findAll','rows','catch','show','params','length','include','find','create','body','../../components/encryptor','uniqueid','savePath','format','%s.cypher','decryptFile','secrets','existsSync','Sequelize','ValidationError','SquareRecording\x20not\x20found','filename','download','extname','unlink','message','Not\x20found','destroy','isNil','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s'];(function(_0x318869,_0x210798){var _0x19cb56=function(_0x5c0322){while(--_0x5c0322){_0x318869['push'](_0x318869['shift']());}};_0x19cb56(++_0x210798);}(_0x77ff,0x65));var _0xf77f=function(_0x14f977,_0x53eb0d){_0x14f977=_0x14f977-0x0;var _0x3b470d=_0x77ff[_0x14f977];return _0x3b470d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf77f('0x0'));var zipdir=require(_0xf77f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf77f('0x2'));var moment=require('moment');var BPromise=require(_0xf77f('0x3'));var Mustache=require(_0xf77f('0x4'));var util=require(_0xf77f('0x5'));var path=require(_0xf77f('0x6'));var sox=require(_0xf77f('0x7'));var csv=require(_0xf77f('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf77f('0x9'));var _=require(_0xf77f('0xa'));var squel=require(_0xf77f('0xb'));var crypto=require(_0xf77f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xf77f('0xd'));var toCsv=require(_0xf77f('0x8'));var querystring=require(_0xf77f('0xe'));var Papa=require('papaparse');var Redis=require(_0xf77f('0xf'));var authService=require(_0xf77f('0x10'));var qs=require(_0xf77f('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf77f('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xf77f('0x13'));var config=require(_0xf77f('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x20d7a5,_0x2df96a){_0x2df96a=_0x2df96a||0xcc;return function(_0x844363){if(_0x844363){return _0x20d7a5[_0xf77f('0x15')](_0x2df96a);}return _0x20d7a5[_0xf77f('0x16')](_0x2df96a)[_0xf77f('0x17')]();};}function respondWithResult(_0x227276,_0x1ecdda){_0x1ecdda=_0x1ecdda||0xc8;return function(_0x40944f){if(_0x40944f){return _0x227276[_0xf77f('0x16')](_0x1ecdda)['json'](_0x40944f);}};}function respondWithFilteredResult(_0x518ca3,_0x45d0e7){return function(_0x40b486){if(_0x40b486){var _0x24a7f9=typeof _0x45d0e7[_0xf77f('0x18')]===_0xf77f('0x19')&&typeof _0x45d0e7['limit']==='undefined';var _0x1b5230=_0x40b486[_0xf77f('0x1a')];var _0x168845=_0x24a7f9?0x0:_0x45d0e7[_0xf77f('0x18')];var _0x463c2d=_0x24a7f9?_0x40b486['count']:_0x45d0e7[_0xf77f('0x18')]+_0x45d0e7[_0xf77f('0x1b')];var _0x4518b0;if(_0x463c2d>=_0x1b5230){_0x463c2d=_0x1b5230;_0x4518b0=0xc8;}else{_0x4518b0=0xce;}_0x518ca3[_0xf77f('0x16')](_0x4518b0);return _0x518ca3['set'](_0xf77f('0x1c'),_0x168845+'-'+_0x463c2d+'/'+_0x1b5230)['json'](_0x40b486);}return null;};}function patchUpdates(_0x47d7f0){return function(_0x62a80e){try{jsonpatch[_0xf77f('0x1d')](_0x62a80e,_0x47d7f0,!![]);}catch(_0x29858d){return BPromise['reject'](_0x29858d);}return _0x62a80e[_0xf77f('0x1e')]();};}function saveUpdates(_0xe44477,_0x4c00c2){return function(_0x54fc4a){if(_0x54fc4a){return _0x54fc4a[_0xf77f('0x1f')](_0xe44477)[_0xf77f('0x20')](function(_0x24019f){return _0x24019f;});}return null;};}function removeEntity(_0x5b169b,_0x40eb87){return function(_0x2e86ad){if(_0x2e86ad){return _0x2e86ad['destroy']()[_0xf77f('0x20')](function(){_0x5b169b[_0xf77f('0x16')](0xcc)[_0xf77f('0x17')]();});}};}function handleEntityNotFound(_0x1ae82b,_0x36d4de){return function(_0x2fd4ae){if(!_0x2fd4ae){_0x1ae82b[_0xf77f('0x15')](0x194);}return _0x2fd4ae;};}function handleError(_0x3c7c31,_0x4b8b0d){_0x4b8b0d=_0x4b8b0d||0x1f4;return function(_0x24537f){logger[_0xf77f('0x21')](_0x24537f[_0xf77f('0x22')]);if(_0x24537f[_0xf77f('0x23')]){delete _0x24537f[_0xf77f('0x23')];}_0x3c7c31[_0xf77f('0x16')](_0x4b8b0d)[_0xf77f('0x24')](_0x24537f);};}exports[_0xf77f('0x25')]=function(_0x2faa8f,_0x1a4694){var _0x128767={},_0x269fd8={},_0x3fa651={'count':0x0,'rows':[]};var _0x3f47a3=_[_0xf77f('0x26')](db[_0xf77f('0x27')][_0xf77f('0x28')],function(_0x3622a0){return{'name':_0x3622a0['fieldName'],'type':_0x3622a0[_0xf77f('0x29')][_0xf77f('0x2a')]};});_0x269fd8['model']=_['map'](_0x3f47a3,_0xf77f('0x23'));_0x269fd8[_0xf77f('0x2b')]=_[_0xf77f('0x2c')](_0x2faa8f[_0xf77f('0x2b')]);_0x269fd8[_0xf77f('0x2d')]=_[_0xf77f('0x2e')](_0x269fd8['model'],_0x269fd8[_0xf77f('0x2b')]);_0x128767[_0xf77f('0x2f')]=_[_0xf77f('0x2e')](_0x269fd8[_0xf77f('0x30')],qs[_0xf77f('0x31')](_0x2faa8f['query'][_0xf77f('0x31')]));_0x128767[_0xf77f('0x2f')]=_0x128767[_0xf77f('0x2f')]['length']?_0x128767[_0xf77f('0x2f')]:_0x269fd8['model'];if(!_0x2faa8f[_0xf77f('0x2b')][_0xf77f('0x32')](_0xf77f('0x33'))){_0x128767[_0xf77f('0x1b')]=qs[_0xf77f('0x1b')](_0x2faa8f[_0xf77f('0x2b')][_0xf77f('0x1b')]);_0x128767[_0xf77f('0x18')]=qs['offset'](_0x2faa8f[_0xf77f('0x2b')][_0xf77f('0x18')]);}_0x128767[_0xf77f('0x34')]=qs[_0xf77f('0x35')](_0x2faa8f['query'][_0xf77f('0x35')]);_0x128767[_0xf77f('0x36')]=qs[_0xf77f('0x2d')](_[_0xf77f('0x37')](_0x2faa8f[_0xf77f('0x2b')],_0x269fd8[_0xf77f('0x2d')]),_0x3f47a3);if(_0x2faa8f[_0xf77f('0x2b')]['filter']){_0x128767[_0xf77f('0x36')]=_[_0xf77f('0x38')](_0x128767[_0xf77f('0x36')],{'$or':_['map'](_0x3f47a3,function(_0x50f5de){if(_0x50f5de[_0xf77f('0x29')]!=='VIRTUAL'){var _0x452ec6={};_0x452ec6[_0x50f5de[_0xf77f('0x23')]]={'$like':'%'+_0x2faa8f[_0xf77f('0x2b')][_0xf77f('0x39')]+'%'};return _0x452ec6;}})});}_0x128767=_[_0xf77f('0x38')]({},_0x128767,_0x2faa8f[_0xf77f('0x3a')]);var _0xea51a5={'where':_0x128767[_0xf77f('0x36')]};return db[_0xf77f('0x27')][_0xf77f('0x1a')](_0xea51a5)[_0xf77f('0x20')](function(_0x578251){_0x3fa651[_0xf77f('0x1a')]=_0x578251;if(_0x2faa8f[_0xf77f('0x2b')][_0xf77f('0x3b')]){_0x128767['include']=[{'all':!![]}];}return db[_0xf77f('0x27')][_0xf77f('0x3c')](_0x128767);})[_0xf77f('0x20')](function(_0x5a0ad5){_0x3fa651[_0xf77f('0x3d')]=_0x5a0ad5;return _0x3fa651;})['then'](respondWithFilteredResult(_0x1a4694,_0x128767))[_0xf77f('0x3e')](handleError(_0x1a4694,null));};exports[_0xf77f('0x3f')]=function(_0x195ee6,_0x2f5e36){var _0x5d794e={'raw':!![],'where':{'id':_0x195ee6[_0xf77f('0x40')]['id']}},_0x5464ac={};_0x5464ac['model']=_[_0xf77f('0x2c')](db['SquareRecording']['rawAttributes']);_0x5464ac['query']=_[_0xf77f('0x2c')](_0x195ee6[_0xf77f('0x2b')]);_0x5464ac[_0xf77f('0x2d')]=_['intersection'](_0x5464ac['model'],_0x5464ac[_0xf77f('0x2b')]);_0x5d794e['attributes']=_[_0xf77f('0x2e')](_0x5464ac['model'],qs['fields'](_0x195ee6[_0xf77f('0x2b')][_0xf77f('0x31')]));_0x5d794e[_0xf77f('0x2f')]=_0x5d794e['attributes'][_0xf77f('0x41')]?_0x5d794e[_0xf77f('0x2f')]:_0x5464ac[_0xf77f('0x30')];if(_0x195ee6[_0xf77f('0x2b')]['includeAll']){_0x5d794e[_0xf77f('0x42')]=[{'all':!![]}];}_0x5d794e=_[_0xf77f('0x38')]({},_0x5d794e,_0x195ee6[_0xf77f('0x3a')]);return db[_0xf77f('0x27')][_0xf77f('0x43')](_0x5d794e)[_0xf77f('0x20')](handleEntityNotFound(_0x2f5e36,null))[_0xf77f('0x20')](respondWithResult(_0x2f5e36,null))[_0xf77f('0x3e')](handleError(_0x2f5e36,null));};exports['create']=function(_0x5a55ed,_0xf747d6){return db[_0xf77f('0x27')][_0xf77f('0x44')](_0x5a55ed[_0xf77f('0x45')],{})[_0xf77f('0x20')](respondWithResult(_0xf747d6,0xc9))[_0xf77f('0x3e')](handleError(_0xf747d6,null));};exports[_0xf77f('0x1f')]=function(_0x461809,_0x2e0ab7){if(_0x461809['body']['id']){delete _0x461809[_0xf77f('0x45')]['id'];}return db[_0xf77f('0x27')][_0xf77f('0x43')]({'where':{'id':_0x461809['params']['id']}})['then'](handleEntityNotFound(_0x2e0ab7,null))[_0xf77f('0x20')](saveUpdates(_0x461809[_0xf77f('0x45')],null))[_0xf77f('0x20')](respondWithResult(_0x2e0ab7,null))[_0xf77f('0x3e')](handleError(_0x2e0ab7,null));};exports['download']=function(_0x565d7d,_0xf37636,_0x9c7c26){var _0x4debf5=require(_0xf77f('0x46'));var _0x225bc9=![];var _0x28535c={};if(_0x565d7d[_0xf77f('0x2b')][_0xf77f('0x29')]&&_0x565d7d[_0xf77f('0x2b')][_0xf77f('0x29')]==='uniqueid'){_0x28535c[_0xf77f('0x47')]=_0x565d7d['params']['id'];}else{_0x28535c['id']=_0x565d7d[_0xf77f('0x40')]['id'];}return db[_0xf77f('0x27')][_0xf77f('0x43')]({'where':_0x28535c,'attributes':['id',_0xf77f('0x48'),'filename'],'raw':!![]})[_0xf77f('0x20')](handleEntityNotFound(_0xf37636,null))[_0xf77f('0x20')](function(_0xf726de){if(_0xf726de){var _0x2b9d76=_0xf726de[_0xf77f('0x48')];var _0x12ac81=util[_0xf77f('0x49')](_0xf77f('0x4a'),_0x2b9d76);if(fs['existsSync'](_0x12ac81)){_0x225bc9=!![];return _0x4debf5[_0xf77f('0x4b')](_0x12ac81,_0x2b9d76,config[_0xf77f('0x4c')]['recording'])[_0xf77f('0x20')](function(){return _0xf726de;});}return _0xf726de;}})['then'](function(_0x3ead45){if(_0x3ead45){var _0x2371df=_0x3ead45[_0xf77f('0x48')];if(!fs[_0xf77f('0x4d')](_0x2371df)){throw new db[(_0xf77f('0x4e'))][(_0xf77f('0x4f'))](_0xf77f('0x50'));}if(_0x3ead45[_0xf77f('0x51')]){return _0xf37636[_0xf77f('0x52')](_0x2371df,_0x3ead45[_0xf77f('0x51')]+path[_0xf77f('0x53')](_0x2371df),function(){if(_0x225bc9){fs['unlink'](_0x2371df);}});}else{return _0xf37636[_0xf77f('0x52')](_0x2371df,function(_0x3a73a0){if(_0x225bc9){fs[_0xf77f('0x54')](_0x2371df);}});}}})[_0xf77f('0x3e')](function(_0x16e44c){if(_0x16e44c[_0xf77f('0x55')]===_0xf77f('0x50')){_0xf37636[_0xf77f('0x16')](0x194)[_0xf77f('0x24')](_0xf77f('0x56'));}else{return handleError(_0xf37636,null);}});};exports[_0xf77f('0x57')]=function(_0x6e6955,_0x545ce0){return db[_0xf77f('0x27')][_0xf77f('0x43')]({'where':{'id':_0x6e6955['params']['id']}})[_0xf77f('0x20')](function(_0x53e02e){if(_[_0xf77f('0x58')](_0x53e02e)){throw new ReferenceError(_0xf77f('0x59'));}return _0x53e02e;})[_0xf77f('0x20')](function(_0x54b9d6){var _0x3bed43=_0x54b9d6[_0xf77f('0x48')];logger['info'](_0xf77f('0x5a'),_0x3bed43);if(!_[_0xf77f('0x58')](_0x54b9d6[_0xf77f('0x48')])&&fs['existsSync'](_0x3bed43)){logger[_0xf77f('0x5b')](_0xf77f('0x5c')+_0x3bed43+_0xf77f('0x5d'));fs['unlinkSync'](_0x3bed43);}_0x3bed43=_0x3bed43+_0xf77f('0x5e');if(!_['isNil'](_0x54b9d6[_0xf77f('0x48')])&&fs[_0xf77f('0x4d')](_0x3bed43)){logger[_0xf77f('0x5b')](_0xf77f('0x5c')+_0x3bed43+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xf77f('0x5f')](_0x3bed43);}return _0x54b9d6;})[_0xf77f('0x20')](function(_0x5318b4){if(!_0x5318b4)throw new InternalError();return _0x5318b4[_0xf77f('0x57')]();})[_0xf77f('0x20')](function(){_0x545ce0[_0xf77f('0x16')](0xcc)[_0xf77f('0x17')]();})[_0xf77f('0x3e')](handleError(_0x545ce0,null));};
\ No newline at end of file
index 9508db9..4149421 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe1d3=['../../config/environment','define','SquareRecording','square_recordings','lodash','util','../../config/logger','api','moment','request-promise','rimraf'];(function(_0x1cfa0d,_0x4391f2){var _0xe33279=function(_0x3ce7c1){while(--_0x3ce7c1){_0x1cfa0d['push'](_0x1cfa0d['shift']());}};_0xe33279(++_0x4391f2);}(_0xe1d3,0x159));var _0x3e1d=function(_0x18c8d3,_0x5e44c4){_0x18c8d3=_0x18c8d3-0x0;var _0x32599a=_0xe1d3[_0x18c8d3];return _0x32599a;};'use strict';var _=require(_0x3e1d('0x0'));var util=require(_0x3e1d('0x1'));var logger=require(_0x3e1d('0x2'))(_0x3e1d('0x3'));var moment=require(_0x3e1d('0x4'));var BPromise=require('bluebird');var rp=require(_0x3e1d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3e1d('0x6'));var config=require(_0x3e1d('0x7'));var attributes=require('./squareRecording.attributes');module['exports']=function(_0x4594cf,_0x44d676){return _0x4594cf[_0x3e1d('0x8')](_0x3e1d('0x9'),attributes,{'tableName':_0x3e1d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa467=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','define','SquareRecording','lodash'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xa467,0x143));var _0x7a46=function(_0x68b439,_0x45b859){_0x68b439=_0x68b439-0x0;var _0x1f897b=_0xa467[_0x68b439];return _0x1f897b;};'use strict';var _=require(_0x7a46('0x0'));var util=require(_0x7a46('0x1'));var logger=require(_0x7a46('0x2'))(_0x7a46('0x3'));var moment=require(_0x7a46('0x4'));var BPromise=require(_0x7a46('0x5'));var rp=require(_0x7a46('0x6'));var fs=require('fs');var path=require(_0x7a46('0x7'));var rimraf=require(_0x7a46('0x8'));var config=require('../../config/environment');var attributes=require('./squareRecording.attributes');module[_0x7a46('0x9')]=function(_0x1940e6,_0x3bfa2c){return _0x1940e6[_0x7a46('0xa')](_0x7a46('0xb'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index fa2ad58..78933fa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3511=['../../config/utils','../../config/environment','jayson/promise','client','http','request','then','SquareRecording,\x20%s,\x20%s','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','CreateSquareRecording','options','raw','info','debug','catch','lodash','util','bluebird','randomstring'];(function(_0x17ec16,_0x2436e3){var _0x1f59f5=function(_0x165b75){while(--_0x165b75){_0x17ec16['push'](_0x17ec16['shift']());}};_0x1f59f5(++_0x2436e3);}(_0x3511,0x141));var _0x1351=function(_0x13f5d1,_0x12e3f7){_0x13f5d1=_0x13f5d1-0x0;var _0x5621f3=_0x3511[_0x13f5d1];return _0x5621f3;};'use strict';var _=require(_0x1351('0x0'));var util=require(_0x1351('0x1'));var moment=require('moment');var BPromise=require(_0x1351('0x2'));var rs=require(_0x1351('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1351('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x1351('0x5'));var jayson=require(_0x1351('0x6'));var client=jayson[_0x1351('0x7')][_0x1351('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x12ffe0,_0x39b477,_0xf03e7f){return new BPromise(function(_0x56c4e4,_0x482c79){return client[_0x1351('0x9')](_0x12ffe0,_0xf03e7f)[_0x1351('0xa')](function(_0x6118a3){logger['info'](_0x1351('0xb'),_0x39b477,'request\x20sent');logger['debug'](_0x1351('0xc'),_0x39b477,'request\x20sent',JSON[_0x1351('0xd')](_0x6118a3));if(_0x6118a3[_0x1351('0xe')]){if(_0x6118a3[_0x1351('0xe')][_0x1351('0xf')]===0x1f4){logger[_0x1351('0xe')](_0x1351('0xb'),_0x39b477,_0x6118a3[_0x1351('0xe')][_0x1351('0x10')]);return _0x482c79(_0x6118a3[_0x1351('0xe')][_0x1351('0x10')]);}logger[_0x1351('0xe')](_0x1351('0xb'),_0x39b477,_0x6118a3[_0x1351('0xe')][_0x1351('0x10')]);return _0x56c4e4(_0x6118a3[_0x1351('0xe')][_0x1351('0x10')]);}else{logger['info'](_0x1351('0xb'),_0x39b477,_0x1351('0x11'));_0x56c4e4(_0x6118a3[_0x1351('0x12')]['message']);}})['catch'](function(_0x2b9e20){logger[_0x1351('0xe')]('SquareRecording,\x20%s,\x20%s',_0x39b477,_0x2b9e20);_0x482c79(_0x2b9e20);});});}exports[_0x1351('0x13')]=function(_0x2a91a9){var _0x2e3551=this;return new Promise(function(_0x560a1d,_0x6a2a5a){return db['SquareRecording']['create'](_0x2a91a9['body'],{'raw':_0x2a91a9[_0x1351('0x14')]?_0x2a91a9[_0x1351('0x14')][_0x1351('0x15')]===undefined?!![]:![]:!![]})[_0x1351('0xa')](function(_0x415d02){logger[_0x1351('0x16')](_0x1351('0x13'),_0x2a91a9);logger[_0x1351('0x17')](_0x1351('0x13'),_0x2a91a9,JSON['stringify'](_0x415d02));_0x560a1d(_0x415d02);})[_0x1351('0x18')](function(_0x496839){logger[_0x1351('0xe')](_0x1351('0x13'),_0x496839[_0x1351('0x10')],_0x2a91a9);_0x6a2a5a(_0x2e3551[_0x1351('0xe')](0x1f4,_0x496839[_0x1351('0x10')]));});});};
\ No newline at end of file
+var _0x00af=['catch','CreateSquareRecording','SquareRecording','create','body','options','raw','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareRecording,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result'];(function(_0x2bda71,_0x1bffdb){var _0x23172d=function(_0xb619a9){while(--_0xb619a9){_0x2bda71['push'](_0x2bda71['shift']());}};_0x23172d(++_0x1bffdb);}(_0x00af,0x9d));var _0xf00a=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x00af[_0x1facfa];return _0x9ec701;};'use strict';var _=require('lodash');var util=require(_0xf00a('0x0'));var moment=require('moment');var BPromise=require(_0xf00a('0x1'));var rs=require(_0xf00a('0x2'));var fs=require('fs');var Redis=require(_0xf00a('0x3'));var db=require(_0xf00a('0x4'))['db'];var utils=require(_0xf00a('0x5'));var logger=require(_0xf00a('0x6'))(_0xf00a('0x7'));var config=require(_0xf00a('0x8'));var jayson=require(_0xf00a('0x9'));var client=jayson[_0xf00a('0xa')][_0xf00a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x45e9d9,_0x25837c,_0x11d5f8){return new BPromise(function(_0x361df8,_0x4d29d2){return client[_0xf00a('0xc')](_0x45e9d9,_0x11d5f8)[_0xf00a('0xd')](function(_0xdfb074){logger[_0xf00a('0xe')](_0xf00a('0xf'),_0x25837c,'request\x20sent');logger[_0xf00a('0x10')]('SquareRecording,\x20%s,\x20%s,\x20%s',_0x25837c,_0xf00a('0x11'),JSON[_0xf00a('0x12')](_0xdfb074));if(_0xdfb074['error']){if(_0xdfb074[_0xf00a('0x13')][_0xf00a('0x14')]===0x1f4){logger[_0xf00a('0x13')](_0xf00a('0xf'),_0x25837c,_0xdfb074[_0xf00a('0x13')]['message']);return _0x4d29d2(_0xdfb074[_0xf00a('0x13')][_0xf00a('0x15')]);}logger[_0xf00a('0x13')](_0xf00a('0xf'),_0x25837c,_0xdfb074[_0xf00a('0x13')][_0xf00a('0x15')]);return _0x361df8(_0xdfb074[_0xf00a('0x13')]['message']);}else{logger[_0xf00a('0xe')](_0xf00a('0xf'),_0x25837c,_0xf00a('0x11'));_0x361df8(_0xdfb074[_0xf00a('0x16')][_0xf00a('0x15')]);}})[_0xf00a('0x17')](function(_0x127d7a){logger[_0xf00a('0x13')]('SquareRecording,\x20%s,\x20%s',_0x25837c,_0x127d7a);_0x4d29d2(_0x127d7a);});});}exports[_0xf00a('0x18')]=function(_0x317535){var _0x57f357=this;return new Promise(function(_0x40ba3c,_0x3b1140){return db[_0xf00a('0x19')][_0xf00a('0x1a')](_0x317535[_0xf00a('0x1b')],{'raw':_0x317535['options']?_0x317535[_0xf00a('0x1c')][_0xf00a('0x1d')]===undefined?!![]:![]:!![]})[_0xf00a('0xd')](function(_0x33038d){logger[_0xf00a('0xe')]('CreateSquareRecording',_0x317535);logger[_0xf00a('0x10')](_0xf00a('0x18'),_0x317535,JSON[_0xf00a('0x12')](_0x33038d));_0x40ba3c(_0x33038d);})[_0xf00a('0x17')](function(_0x55740e){logger[_0xf00a('0x13')](_0xf00a('0x18'),_0x55740e[_0xf00a('0x15')],_0x317535);_0x3b1140(_0x57f357[_0xf00a('0x13')](0x1f4,_0x55740e[_0xf00a('0x15')]));});});};
\ No newline at end of file
index df6e158..66ebf6d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['/:id','update','delete','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareReport.controller','get','isAuthenticated','index','/describe','show','post','create','put'];(function(_0x449525,_0x3c95a5){var _0x1db9c3=function(_0x57b8c7){while(--_0x57b8c7){_0x449525['push'](_0x449525['shift']());}};_0x1db9c3(++_0x3c95a5);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var fs_extra=require(_0x0baf('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var controller=require(_0x0baf('0x8'));router[_0x0baf('0x9')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xb')]);router[_0x0baf('0x9')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller['describe']);router[_0x0baf('0x9')]('/:id',auth[_0x0baf('0xa')](),controller[_0x0baf('0xd')]);router[_0x0baf('0xe')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xf')]);router[_0x0baf('0x10')](_0x0baf('0x11'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x13')](_0x0baf('0x11'),auth['isAuthenticated'](),controller['destroy']);module[_0x0baf('0x14')]=router;
\ No newline at end of file
+var _0xa9e0=['isAuthenticated','create','put','/:id','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReport.controller','get','index','/describe','show','post'];(function(_0x2becba,_0x4ea656){var _0x90b5dd=function(_0x26ae2b){while(--_0x26ae2b){_0x2becba['push'](_0x2becba['shift']());}};_0x90b5dd(++_0x4ea656);}(_0xa9e0,0x123));var _0x0a9e=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0xa9e0[_0x21aec3];return _0x288bbc;};'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['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0xc')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x10'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);module[_0x0a9e('0x12')]=router;
\ No newline at end of file
index 2b40704..0c4d1f5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x93f1=['DATE','sequelize','STRING'];(function(_0x21cf2b,_0xb5d204){var _0x2de355=function(_0x3f51a4){while(--_0x3f51a4){_0x21cf2b['push'](_0x21cf2b['shift']());}};_0x2de355(++_0xb5d204);}(_0x93f1,0x7c));var _0x193f=function(_0x2a6b82,_0x5c72cc){_0x2a6b82=_0x2a6b82-0x0;var _0x527143=_0x93f1[_0x2a6b82];return _0x527143;};'use strict';var Sequelize=require(_0x193f('0x0'));module['exports']={'network':{'type':Sequelize[_0x193f('0x1')]},'network_script':{'type':Sequelize[_0x193f('0x1')]},'request':{'type':Sequelize[_0x193f('0x1')]},'channel':{'type':Sequelize[_0x193f('0x1')]},'language':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x193f('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x193f('0x1')]},'callingpres':{'type':Sequelize[_0x193f('0x1')]},'callingani2':{'type':Sequelize[_0x193f('0x1')]},'callington':{'type':Sequelize[_0x193f('0x1')]},'callingtns':{'type':Sequelize[_0x193f('0x1')]},'dnid':{'type':Sequelize[_0x193f('0x1')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x193f('0x1')]},'priority':{'type':Sequelize[_0x193f('0x1')]},'enhanced':{'type':Sequelize[_0x193f('0x1')]},'accountcode':{'type':Sequelize['STRING']},'threadid':{'type':Sequelize[_0x193f('0x1')]},'project_name':{'type':Sequelize[_0x193f('0x1')]},'joinAt':{'type':Sequelize[_0x193f('0x2')]},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x0e58=['exports','STRING','DATE','BOOLEAN','sequelize'];(function(_0x40e7d1,_0x8f4019){var _0xcf5f88=function(_0x4e582a){while(--_0x4e582a){_0x40e7d1['push'](_0x40e7d1['shift']());}};_0xcf5f88(++_0x8f4019);}(_0x0e58,0x1e9));var _0x80e5=function(_0x437abe,_0x3e33a8){_0x437abe=_0x437abe-0x0;var _0x51189b=_0x0e58[_0x437abe];return _0x51189b;};'use strict';var Sequelize=require(_0x80e5('0x0'));module[_0x80e5('0x1')]={'network':{'type':Sequelize[_0x80e5('0x2')]},'network_script':{'type':Sequelize[_0x80e5('0x2')]},'request':{'type':Sequelize[_0x80e5('0x2')]},'channel':{'type':Sequelize[_0x80e5('0x2')]},'language':{'type':Sequelize[_0x80e5('0x2')]},'type':{'type':Sequelize[_0x80e5('0x2')]},'uniqueid':{'type':Sequelize[_0x80e5('0x2')]},'version':{'type':Sequelize[_0x80e5('0x2')]},'callerid':{'type':Sequelize[_0x80e5('0x2')]},'calleridname':{'type':Sequelize[_0x80e5('0x2')]},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize[_0x80e5('0x2')]},'callington':{'type':Sequelize[_0x80e5('0x2')]},'callingtns':{'type':Sequelize[_0x80e5('0x2')]},'dnid':{'type':Sequelize[_0x80e5('0x2')]},'rdnis':{'type':Sequelize[_0x80e5('0x2')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x80e5('0x2')]},'priority':{'type':Sequelize[_0x80e5('0x2')]},'enhanced':{'type':Sequelize[_0x80e5('0x2')]},'accountcode':{'type':Sequelize[_0x80e5('0x2')]},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize[_0x80e5('0x2')]},'joinAt':{'type':Sequelize[_0x80e5('0x3')]},'leaveAt':{'type':Sequelize[_0x80e5('0x3')]},'bot':{'type':Sequelize[_0x80e5('0x4')],'defaultValue':![]}};
\ No newline at end of file
index ac1024b..d9c00f4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4f35=['query','keys','intersection','attributes','length','nolimit','filters','pick','filter','where','merge','VIRTUAL','SquareReport','include','findAll','rows','show','params','fields','options','find','catch','create','body','describe','eml-format','fast-json-patch','request-promise','moment','mustache','util','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','save','update','destroy','then','name','send','index','map','rawAttributes','fieldName','type','key','model'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x4f35,0x131));var _0x54f3=function(_0x346731,_0x2f950e){_0x346731=_0x346731-0x0;var _0x162a4b=_0x4f35[_0x346731];return _0x162a4b;};'use strict';var emlformat=require(_0x54f3('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x54f3('0x1'));var rp=require(_0x54f3('0x2'));var moment=require(_0x54f3('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x54f3('0x4'));var util=require(_0x54f3('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x54f3('0x6'));var ejs=require(_0x54f3('0x7'));var fs=require('fs');var fs_extra=require(_0x54f3('0x8'));var _=require('lodash');var squel=require(_0x54f3('0x9'));var crypto=require('crypto');var jsforce=require(_0x54f3('0xa'));var deskjs=require(_0x54f3('0xb'));var toCsv=require(_0x54f3('0x6'));var querystring=require(_0x54f3('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x54f3('0xd'));var qs=require(_0x54f3('0xe'));var as=require(_0x54f3('0xf'));var hardwareService=require(_0x54f3('0x10'));var logger=require(_0x54f3('0x11'))(_0x54f3('0x12'));var utils=require(_0x54f3('0x13'));var config=require(_0x54f3('0x14'));var licenseUtil=require(_0x54f3('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c01de,_0x20796f){_0x20796f=_0x20796f||0xcc;return function(_0x1acd72){if(_0x1acd72){return _0x5c01de[_0x54f3('0x16')](_0x20796f);}return _0x5c01de[_0x54f3('0x17')](_0x20796f)[_0x54f3('0x18')]();};}function respondWithResult(_0x47de2c,_0x47b0b7){_0x47b0b7=_0x47b0b7||0xc8;return function(_0x46e795){if(_0x46e795){return _0x47de2c[_0x54f3('0x17')](_0x47b0b7)[_0x54f3('0x19')](_0x46e795);}};}function respondWithFilteredResult(_0x1df43f,_0x4dbbb8){return function(_0x339a4b){if(_0x339a4b){var _0x4d88f6=typeof _0x4dbbb8['offset']===_0x54f3('0x1a')&&typeof _0x4dbbb8[_0x54f3('0x1b')]==='undefined';var _0x2532ec=_0x339a4b[_0x54f3('0x1c')];var _0x7a77ce=_0x4d88f6?0x0:_0x4dbbb8['offset'];var _0x1de0a3=_0x4d88f6?_0x339a4b[_0x54f3('0x1c')]:_0x4dbbb8[_0x54f3('0x1d')]+_0x4dbbb8[_0x54f3('0x1b')];var _0x2db24e;if(_0x1de0a3>=_0x2532ec){_0x1de0a3=_0x2532ec;_0x2db24e=0xc8;}else{_0x2db24e=0xce;}_0x1df43f[_0x54f3('0x17')](_0x2db24e);return _0x1df43f[_0x54f3('0x1e')]('Content-Range',_0x7a77ce+'-'+_0x1de0a3+'/'+_0x2532ec)[_0x54f3('0x19')](_0x339a4b);}return null;};}function patchUpdates(_0x5e07cb){return function(_0x48e777){try{jsonpatch[_0x54f3('0x1f')](_0x48e777,_0x5e07cb,!![]);}catch(_0x5058dd){return BPromise['reject'](_0x5058dd);}return _0x48e777[_0x54f3('0x20')]();};}function saveUpdates(_0x14197b,_0x3f4b98){return function(_0xe73d22){if(_0xe73d22){return _0xe73d22[_0x54f3('0x21')](_0x14197b)['then'](function(_0x5869d2){return _0x5869d2;});}return null;};}function removeEntity(_0x313c11,_0x22be12){return function(_0x1fcf0b){if(_0x1fcf0b){return _0x1fcf0b[_0x54f3('0x22')]()[_0x54f3('0x23')](function(){_0x313c11[_0x54f3('0x17')](0xcc)[_0x54f3('0x18')]();});}};}function handleEntityNotFound(_0x23ad2b,_0x3a78c4){return function(_0x9515c){if(!_0x9515c){_0x23ad2b['sendStatus'](0x194);}return _0x9515c;};}function handleError(_0x25605d,_0x50bc5a){_0x50bc5a=_0x50bc5a||0x1f4;return function(_0x147ad8){logger['error'](_0x147ad8['stack']);if(_0x147ad8[_0x54f3('0x24')]){delete _0x147ad8['name'];}_0x25605d[_0x54f3('0x17')](_0x50bc5a)[_0x54f3('0x25')](_0x147ad8);};}exports[_0x54f3('0x26')]=function(_0x5f3988,_0x1ef54e){var _0x1ca5c0={},_0x10fdab={},_0x2567d2={'count':0x0,'rows':[]};var _0x208804=_[_0x54f3('0x27')](db['SquareReport'][_0x54f3('0x28')],function(_0xa252db){return{'name':_0xa252db[_0x54f3('0x29')],'type':_0xa252db[_0x54f3('0x2a')][_0x54f3('0x2b')]};});_0x10fdab[_0x54f3('0x2c')]=_[_0x54f3('0x27')](_0x208804,'name');_0x10fdab[_0x54f3('0x2d')]=_[_0x54f3('0x2e')](_0x5f3988[_0x54f3('0x2d')]);_0x10fdab['filters']=_[_0x54f3('0x2f')](_0x10fdab[_0x54f3('0x2c')],_0x10fdab[_0x54f3('0x2d')]);_0x1ca5c0[_0x54f3('0x30')]=_[_0x54f3('0x2f')](_0x10fdab[_0x54f3('0x2c')],qs['fields'](_0x5f3988[_0x54f3('0x2d')]['fields']));_0x1ca5c0['attributes']=_0x1ca5c0['attributes'][_0x54f3('0x31')]?_0x1ca5c0[_0x54f3('0x30')]:_0x10fdab['model'];if(!_0x5f3988['query']['hasOwnProperty'](_0x54f3('0x32'))){_0x1ca5c0['limit']=qs[_0x54f3('0x1b')](_0x5f3988[_0x54f3('0x2d')][_0x54f3('0x1b')]);_0x1ca5c0['offset']=qs[_0x54f3('0x1d')](_0x5f3988[_0x54f3('0x2d')][_0x54f3('0x1d')]);}_0x1ca5c0['order']=qs['sort'](_0x5f3988[_0x54f3('0x2d')]['sort']);_0x1ca5c0['where']=qs[_0x54f3('0x33')](_[_0x54f3('0x34')](_0x5f3988[_0x54f3('0x2d')],_0x10fdab[_0x54f3('0x33')]),_0x208804);if(_0x5f3988['query'][_0x54f3('0x35')]){_0x1ca5c0[_0x54f3('0x36')]=_[_0x54f3('0x37')](_0x1ca5c0[_0x54f3('0x36')],{'$or':_[_0x54f3('0x27')](_0x208804,function(_0x359a33){if(_0x359a33['type']!==_0x54f3('0x38')){var _0x508bed={};_0x508bed[_0x359a33[_0x54f3('0x24')]]={'$like':'%'+_0x5f3988['query']['filter']+'%'};return _0x508bed;}})});}_0x1ca5c0=_[_0x54f3('0x37')]({},_0x1ca5c0,_0x5f3988['options']);var _0x3e8b47={'where':_0x1ca5c0['where']};return db[_0x54f3('0x39')][_0x54f3('0x1c')](_0x3e8b47)['then'](function(_0x5929d2){_0x2567d2['count']=_0x5929d2;if(_0x5f3988[_0x54f3('0x2d')]['includeAll']){_0x1ca5c0[_0x54f3('0x3a')]=[{'all':!![]}];}return db[_0x54f3('0x39')][_0x54f3('0x3b')](_0x1ca5c0);})[_0x54f3('0x23')](function(_0xb90ff6){_0x2567d2[_0x54f3('0x3c')]=_0xb90ff6;return _0x2567d2;})[_0x54f3('0x23')](respondWithFilteredResult(_0x1ef54e,_0x1ca5c0))['catch'](handleError(_0x1ef54e,null));};exports[_0x54f3('0x3d')]=function(_0x4bf8c8,_0x5857b3){var _0xe197b1={'raw':!![],'where':{'id':_0x4bf8c8[_0x54f3('0x3e')]['id']}},_0x112608={};_0x112608[_0x54f3('0x2c')]=_[_0x54f3('0x2e')](db[_0x54f3('0x39')]['rawAttributes']);_0x112608[_0x54f3('0x2d')]=_[_0x54f3('0x2e')](_0x4bf8c8[_0x54f3('0x2d')]);_0x112608[_0x54f3('0x33')]=_[_0x54f3('0x2f')](_0x112608[_0x54f3('0x2c')],_0x112608[_0x54f3('0x2d')]);_0xe197b1[_0x54f3('0x30')]=_[_0x54f3('0x2f')](_0x112608[_0x54f3('0x2c')],qs[_0x54f3('0x3f')](_0x4bf8c8['query']['fields']));_0xe197b1['attributes']=_0xe197b1[_0x54f3('0x30')][_0x54f3('0x31')]?_0xe197b1[_0x54f3('0x30')]:_0x112608[_0x54f3('0x2c')];if(_0x4bf8c8[_0x54f3('0x2d')]['includeAll']){_0xe197b1[_0x54f3('0x3a')]=[{'all':!![]}];}_0xe197b1=_['merge']({},_0xe197b1,_0x4bf8c8[_0x54f3('0x40')]);return db['SquareReport'][_0x54f3('0x41')](_0xe197b1)['then'](handleEntityNotFound(_0x5857b3,null))['then'](respondWithResult(_0x5857b3,null))[_0x54f3('0x42')](handleError(_0x5857b3,null));};exports['create']=function(_0x58e987,_0x4edbc4){return db['SquareReport'][_0x54f3('0x43')](_0x58e987['body'],{})[_0x54f3('0x23')](respondWithResult(_0x4edbc4,0xc9))[_0x54f3('0x42')](handleError(_0x4edbc4,null));};exports[_0x54f3('0x21')]=function(_0x176622,_0x2040f3){if(_0x176622['body']['id']){delete _0x176622[_0x54f3('0x44')]['id'];}return db[_0x54f3('0x39')][_0x54f3('0x41')]({'where':{'id':_0x176622[_0x54f3('0x3e')]['id']}})['then'](handleEntityNotFound(_0x2040f3,null))[_0x54f3('0x23')](saveUpdates(_0x176622[_0x54f3('0x44')],null))[_0x54f3('0x23')](respondWithResult(_0x2040f3,null))['catch'](handleError(_0x2040f3,null));};exports[_0x54f3('0x22')]=function(_0x3fde4b,_0x19be81){return db[_0x54f3('0x39')][_0x54f3('0x41')]({'where':{'id':_0x3fde4b[_0x54f3('0x3e')]['id']}})[_0x54f3('0x23')](handleEntityNotFound(_0x19be81,null))[_0x54f3('0x23')](removeEntity(_0x19be81,null))[_0x54f3('0x42')](handleError(_0x19be81,null));};exports[_0x54f3('0x45')]=function(_0xc7718,_0x5e3794){return db['SquareReport'][_0x54f3('0x45')]()[_0x54f3('0x23')](respondWithResult(_0x5e3794,null))[_0x54f3('0x42')](handleError(_0x5e3794,null));};
\ No newline at end of file
+var _0x466f=['params','rawAttributes','attributes','length','include','find','create','body','describe','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','set','apply','update','destroy','end','error','stack','name','index','map','SquareReport','fieldName','type','model','query','keys','filters','intersection','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','then','includeAll','rows','catch','show'];(function(_0x510ea6,_0x15e280){var _0x3afe9c=function(_0x1149e8){while(--_0x1149e8){_0x510ea6['push'](_0x510ea6['shift']());}};_0x3afe9c(++_0x15e280);}(_0x466f,0x9f));var _0xf466=function(_0x2366ed,_0x454970){_0x2366ed=_0x2366ed-0x0;var _0x5dd399=_0x466f[_0x2366ed];return _0x5dd399;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf466('0x0'));var jsonpatch=require(_0xf466('0x1'));var rp=require(_0xf466('0x2'));var moment=require('moment');var BPromise=require(_0xf466('0x3'));var Mustache=require(_0xf466('0x4'));var util=require(_0xf466('0x5'));var path=require(_0xf466('0x6'));var sox=require(_0xf466('0x7'));var csv=require(_0xf466('0x8'));var ejs=require(_0xf466('0x9'));var fs=require('fs');var fs_extra=require(_0xf466('0xa'));var _=require(_0xf466('0xb'));var squel=require('squel');var crypto=require(_0xf466('0xc'));var jsforce=require(_0xf466('0xd'));var deskjs=require(_0xf466('0xe'));var toCsv=require(_0xf466('0x8'));var querystring=require(_0xf466('0xf'));var Papa=require(_0xf466('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xf466('0x11'));var as=require(_0xf466('0x12'));var hardwareService=require(_0xf466('0x13'));var logger=require(_0xf466('0x14'))(_0xf466('0x15'));var utils=require(_0xf466('0x16'));var config=require(_0xf466('0x17'));var licenseUtil=require(_0xf466('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xe2dd64,_0x4b4f66){_0x4b4f66=_0x4b4f66||0xcc;return function(_0x44947d){if(_0x44947d){return _0xe2dd64[_0xf466('0x19')](_0x4b4f66);}return _0xe2dd64[_0xf466('0x1a')](_0x4b4f66)['end']();};}function respondWithResult(_0x35a42a,_0x17b4a9){_0x17b4a9=_0x17b4a9||0xc8;return function(_0x3f8205){if(_0x3f8205){return _0x35a42a[_0xf466('0x1a')](_0x17b4a9)[_0xf466('0x1b')](_0x3f8205);}};}function respondWithFilteredResult(_0x97b4dd,_0x195fd8){return function(_0x9b091f){if(_0x9b091f){var _0xaf2a96=typeof _0x195fd8[_0xf466('0x1c')]===_0xf466('0x1d')&&typeof _0x195fd8['limit']===_0xf466('0x1d');var _0x345fb3=_0x9b091f[_0xf466('0x1e')];var _0x3aba11=_0xaf2a96?0x0:_0x195fd8['offset'];var _0x5deca2=_0xaf2a96?_0x9b091f[_0xf466('0x1e')]:_0x195fd8[_0xf466('0x1c')]+_0x195fd8[_0xf466('0x1f')];var _0x57b988;if(_0x5deca2>=_0x345fb3){_0x5deca2=_0x345fb3;_0x57b988=0xc8;}else{_0x57b988=0xce;}_0x97b4dd['status'](_0x57b988);return _0x97b4dd[_0xf466('0x20')]('Content-Range',_0x3aba11+'-'+_0x5deca2+'/'+_0x345fb3)[_0xf466('0x1b')](_0x9b091f);}return null;};}function patchUpdates(_0x2af627){return function(_0x4e2d6b){try{jsonpatch[_0xf466('0x21')](_0x4e2d6b,_0x2af627,!![]);}catch(_0x1b66b8){return BPromise['reject'](_0x1b66b8);}return _0x4e2d6b['save']();};}function saveUpdates(_0x2a680b,_0x12e14a){return function(_0x49a3df){if(_0x49a3df){return _0x49a3df[_0xf466('0x22')](_0x2a680b)['then'](function(_0x2706fb){return _0x2706fb;});}return null;};}function removeEntity(_0x3dc1b4,_0x529522){return function(_0x19c790){if(_0x19c790){return _0x19c790[_0xf466('0x23')]()['then'](function(){_0x3dc1b4[_0xf466('0x1a')](0xcc)[_0xf466('0x24')]();});}};}function handleEntityNotFound(_0x38f7c5,_0x2817c1){return function(_0x560ee7){if(!_0x560ee7){_0x38f7c5['sendStatus'](0x194);}return _0x560ee7;};}function handleError(_0x50af4a,_0x88dfe1){_0x88dfe1=_0x88dfe1||0x1f4;return function(_0x21320c){logger[_0xf466('0x25')](_0x21320c[_0xf466('0x26')]);if(_0x21320c[_0xf466('0x27')]){delete _0x21320c[_0xf466('0x27')];}_0x50af4a['status'](_0x88dfe1)['send'](_0x21320c);};}exports[_0xf466('0x28')]=function(_0x2cf192,_0x628065){var _0x56513e={},_0x216db8={},_0xfa8184={'count':0x0,'rows':[]};var _0x7fd848=_[_0xf466('0x29')](db[_0xf466('0x2a')]['rawAttributes'],function(_0x6f09f1){return{'name':_0x6f09f1[_0xf466('0x2b')],'type':_0x6f09f1[_0xf466('0x2c')]['key']};});_0x216db8[_0xf466('0x2d')]=_[_0xf466('0x29')](_0x7fd848,_0xf466('0x27'));_0x216db8[_0xf466('0x2e')]=_[_0xf466('0x2f')](_0x2cf192[_0xf466('0x2e')]);_0x216db8[_0xf466('0x30')]=_[_0xf466('0x31')](_0x216db8['model'],_0x216db8['query']);_0x56513e['attributes']=_['intersection'](_0x216db8[_0xf466('0x2d')],qs[_0xf466('0x32')](_0x2cf192[_0xf466('0x2e')][_0xf466('0x32')]));_0x56513e['attributes']=_0x56513e['attributes']['length']?_0x56513e['attributes']:_0x216db8[_0xf466('0x2d')];if(!_0x2cf192['query'][_0xf466('0x33')](_0xf466('0x34'))){_0x56513e[_0xf466('0x1f')]=qs[_0xf466('0x1f')](_0x2cf192[_0xf466('0x2e')]['limit']);_0x56513e[_0xf466('0x1c')]=qs['offset'](_0x2cf192[_0xf466('0x2e')]['offset']);}_0x56513e[_0xf466('0x35')]=qs[_0xf466('0x36')](_0x2cf192[_0xf466('0x2e')][_0xf466('0x36')]);_0x56513e['where']=qs['filters'](_[_0xf466('0x37')](_0x2cf192[_0xf466('0x2e')],_0x216db8[_0xf466('0x30')]),_0x7fd848);if(_0x2cf192['query'][_0xf466('0x38')]){_0x56513e[_0xf466('0x39')]=_[_0xf466('0x3a')](_0x56513e[_0xf466('0x39')],{'$or':_['map'](_0x7fd848,function(_0x5756a3){if(_0x5756a3[_0xf466('0x2c')]!==_0xf466('0x3b')){var _0x46aa4c={};_0x46aa4c[_0x5756a3[_0xf466('0x27')]]={'$like':'%'+_0x2cf192[_0xf466('0x2e')][_0xf466('0x38')]+'%'};return _0x46aa4c;}})});}_0x56513e=_[_0xf466('0x3a')]({},_0x56513e,_0x2cf192[_0xf466('0x3c')]);var _0x175e51={'where':_0x56513e['where']};return db['SquareReport'][_0xf466('0x1e')](_0x175e51)[_0xf466('0x3d')](function(_0x229219){_0xfa8184[_0xf466('0x1e')]=_0x229219;if(_0x2cf192['query'][_0xf466('0x3e')]){_0x56513e['include']=[{'all':!![]}];}return db['SquareReport']['findAll'](_0x56513e);})['then'](function(_0x5ce2a4){_0xfa8184[_0xf466('0x3f')]=_0x5ce2a4;return _0xfa8184;})[_0xf466('0x3d')](respondWithFilteredResult(_0x628065,_0x56513e))[_0xf466('0x40')](handleError(_0x628065,null));};exports[_0xf466('0x41')]=function(_0x5224b1,_0x1a6a4b){var _0x40c44b={'raw':!![],'where':{'id':_0x5224b1[_0xf466('0x42')]['id']}},_0x2beb62={};_0x2beb62[_0xf466('0x2d')]=_[_0xf466('0x2f')](db[_0xf466('0x2a')][_0xf466('0x43')]);_0x2beb62[_0xf466('0x2e')]=_[_0xf466('0x2f')](_0x5224b1['query']);_0x2beb62['filters']=_[_0xf466('0x31')](_0x2beb62[_0xf466('0x2d')],_0x2beb62[_0xf466('0x2e')]);_0x40c44b['attributes']=_[_0xf466('0x31')](_0x2beb62[_0xf466('0x2d')],qs[_0xf466('0x32')](_0x5224b1[_0xf466('0x2e')]['fields']));_0x40c44b[_0xf466('0x44')]=_0x40c44b[_0xf466('0x44')][_0xf466('0x45')]?_0x40c44b['attributes']:_0x2beb62['model'];if(_0x5224b1[_0xf466('0x2e')][_0xf466('0x3e')]){_0x40c44b[_0xf466('0x46')]=[{'all':!![]}];}_0x40c44b=_[_0xf466('0x3a')]({},_0x40c44b,_0x5224b1['options']);return db[_0xf466('0x2a')][_0xf466('0x47')](_0x40c44b)[_0xf466('0x3d')](handleEntityNotFound(_0x1a6a4b,null))[_0xf466('0x3d')](respondWithResult(_0x1a6a4b,null))['catch'](handleError(_0x1a6a4b,null));};exports[_0xf466('0x48')]=function(_0x575056,_0x29f227){return db[_0xf466('0x2a')][_0xf466('0x48')](_0x575056[_0xf466('0x49')],{})['then'](respondWithResult(_0x29f227,0xc9))[_0xf466('0x40')](handleError(_0x29f227,null));};exports[_0xf466('0x22')]=function(_0x3dae9f,_0x514c9a){if(_0x3dae9f[_0xf466('0x49')]['id']){delete _0x3dae9f[_0xf466('0x49')]['id'];}return db[_0xf466('0x2a')][_0xf466('0x47')]({'where':{'id':_0x3dae9f[_0xf466('0x42')]['id']}})[_0xf466('0x3d')](handleEntityNotFound(_0x514c9a,null))[_0xf466('0x3d')](saveUpdates(_0x3dae9f[_0xf466('0x49')],null))[_0xf466('0x3d')](respondWithResult(_0x514c9a,null))[_0xf466('0x40')](handleError(_0x514c9a,null));};exports['destroy']=function(_0x781a83,_0x4ac352){return db[_0xf466('0x2a')][_0xf466('0x47')]({'where':{'id':_0x781a83[_0xf466('0x42')]['id']}})[_0xf466('0x3d')](handleEntityNotFound(_0x4ac352,null))['then'](removeEntity(_0x4ac352,null))[_0xf466('0x40')](handleError(_0x4ac352,null));};exports[_0xf466('0x4a')]=function(_0x38080f,_0x1f1770){return db[_0xf466('0x2a')][_0xf466('0x4a')]()[_0xf466('0x3d')](respondWithResult(_0x1f1770,null))[_0xf466('0x40')](handleError(_0x1f1770,null));};
\ No newline at end of file
index 4d28909..788ba36 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x29c4=['../../config/environment','./squareReport.attributes','define','SquareReport','uid_pname','uniqueid','project_name','leaveAt','lodash','util','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x18cdb3,_0x399566){var _0x3fe0a8=function(_0x1d8ca0){while(--_0x1d8ca0){_0x18cdb3['push'](_0x18cdb3['shift']());}};_0x3fe0a8(++_0x399566);}(_0x29c4,0x1b8));var _0x429c=function(_0x3b39e1,_0x5f1400){_0x3b39e1=_0x3b39e1-0x0;var _0x20cfb2=_0x29c4[_0x3b39e1];return _0x20cfb2;};'use strict';var _=require(_0x429c('0x0'));var util=require(_0x429c('0x1'));var logger=require('../../config/logger')(_0x429c('0x2'));var moment=require(_0x429c('0x3'));var BPromise=require(_0x429c('0x4'));var rp=require(_0x429c('0x5'));var fs=require('fs');var path=require(_0x429c('0x6'));var rimraf=require(_0x429c('0x7'));var config=require(_0x429c('0x8'));var attributes=require(_0x429c('0x9'));module['exports']=function(_0x51bd98,_0x1dbb5e){return _0x51bd98[_0x429c('0xa')](_0x429c('0xb'),attributes,{'tableName':'report_square','paranoid':![],'indexes':[{'name':_0x429c('0xc'),'fields':[_0x429c('0xd'),_0x429c('0xe')]},{'name':_0x429c('0xf'),'fields':[_0x429c('0xf')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2e5f=['define','SquareReport','report_square','uid_pname','uniqueid','leaveAt','lodash','../../config/logger','api','moment','request-promise','./squareReport.attributes','exports'];(function(_0x5e9d35,_0x382c91){var _0x3beb2e=function(_0x4242cf){while(--_0x4242cf){_0x5e9d35['push'](_0x5e9d35['shift']());}};_0x3beb2e(++_0x382c91);}(_0x2e5f,0x124));var _0xf2e5=function(_0x243c40,_0x248424){_0x243c40=_0x243c40-0x0;var _0x5caff3=_0x2e5f[_0x243c40];return _0x5caff3;};'use strict';var _=require(_0xf2e5('0x0'));var util=require('util');var logger=require(_0xf2e5('0x1'))(_0xf2e5('0x2'));var moment=require(_0xf2e5('0x3'));var BPromise=require('bluebird');var rp=require(_0xf2e5('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf2e5('0x5'));module[_0xf2e5('0x6')]=function(_0x1ebf83,_0x1a61fb){return _0x1ebf83[_0xf2e5('0x7')](_0xf2e5('0x8'),attributes,{'tableName':_0xf2e5('0x9'),'paranoid':![],'indexes':[{'name':_0xf2e5('0xa'),'fields':[_0xf2e5('0xb'),'project_name']},{'name':'leaveAt','fields':[_0xf2e5('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
index b7f586f..c7bbfd1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6b24=['request','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','CreateSquareReport','SquareReport','create','options','then','UpdateSquareReport','update','raw','attributes','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x1c9fa4,_0x479ee2){var _0x12ec2e=function(_0x4d8867){while(--_0x4d8867){_0x1c9fa4['push'](_0x1c9fa4['shift']());}};_0x12ec2e(++_0x479ee2);}(_0x6b24,0x95));var _0x46b2=function(_0x4e502e,_0x2a7c94){_0x4e502e=_0x4e502e-0x0;var _0x25c957=_0x6b24[_0x4e502e];return _0x25c957;};'use strict';var _=require(_0x46b2('0x0'));var util=require('util');var moment=require(_0x46b2('0x1'));var BPromise=require(_0x46b2('0x2'));var rs=require(_0x46b2('0x3'));var fs=require('fs');var Redis=require(_0x46b2('0x4'));var db=require(_0x46b2('0x5'))['db'];var utils=require(_0x46b2('0x6'));var logger=require(_0x46b2('0x7'))(_0x46b2('0x8'));var config=require('../../config/environment');var jayson=require(_0x46b2('0x9'));var client=jayson[_0x46b2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1625a2,_0x404ca9,_0x300ab1){return new BPromise(function(_0x2158f6,_0x180ee8){return client[_0x46b2('0xb')](_0x1625a2,_0x300ab1)['then'](function(_0x3a6cc6){logger[_0x46b2('0xc')](_0x46b2('0xd'),_0x404ca9,_0x46b2('0xe'));logger[_0x46b2('0xf')](_0x46b2('0x10'),_0x404ca9,_0x46b2('0xe'),JSON[_0x46b2('0x11')](_0x3a6cc6));if(_0x3a6cc6['error']){if(_0x3a6cc6['error'][_0x46b2('0x12')]===0x1f4){logger[_0x46b2('0x13')](_0x46b2('0xd'),_0x404ca9,_0x3a6cc6['error'][_0x46b2('0x14')]);return _0x180ee8(_0x3a6cc6[_0x46b2('0x13')][_0x46b2('0x14')]);}logger[_0x46b2('0x13')](_0x46b2('0xd'),_0x404ca9,_0x3a6cc6[_0x46b2('0x13')][_0x46b2('0x14')]);return _0x2158f6(_0x3a6cc6[_0x46b2('0x13')][_0x46b2('0x14')]);}else{logger[_0x46b2('0xc')](_0x46b2('0xd'),_0x404ca9,'request\x20sent');_0x2158f6(_0x3a6cc6[_0x46b2('0x15')][_0x46b2('0x14')]);}})[_0x46b2('0x16')](function(_0x1986dc){logger[_0x46b2('0x13')]('SquareReport,\x20%s,\x20%s',_0x404ca9,_0x1986dc);_0x180ee8(_0x1986dc);});});}exports[_0x46b2('0x17')]=function(_0xa14dcb){var _0x260779=this;return new Promise(function(_0x259c02,_0x415f9c){return db[_0x46b2('0x18')][_0x46b2('0x19')](_0xa14dcb['body'],{'raw':_0xa14dcb[_0x46b2('0x1a')]?_0xa14dcb[_0x46b2('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x46b2('0x1b')](function(_0xfd9019){logger['info'](_0x46b2('0x17'),_0xa14dcb);logger[_0x46b2('0xf')](_0x46b2('0x17'),_0xa14dcb,JSON['stringify'](_0xfd9019));_0x259c02(_0xfd9019);})[_0x46b2('0x16')](function(_0x48e26c){logger[_0x46b2('0x13')](_0x46b2('0x17'),_0x48e26c[_0x46b2('0x14')],_0xa14dcb);_0x415f9c(_0x260779[_0x46b2('0x13')](0x1f4,_0x48e26c[_0x46b2('0x14')]));});});};exports[_0x46b2('0x1c')]=function(_0x3aa369){var _0x3c72d6=this;return new Promise(function(_0x5f197e,_0x576620){return db[_0x46b2('0x18')][_0x46b2('0x1d')](_0x3aa369['body'],{'raw':_0x3aa369[_0x46b2('0x1a')]?_0x3aa369['options'][_0x46b2('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3aa369[_0x46b2('0x1a')]?_0x3aa369[_0x46b2('0x1a')]['where']||null:null,'attributes':_0x3aa369[_0x46b2('0x1a')]?_0x3aa369['options'][_0x46b2('0x1f')]||null:null,'limit':_0x3aa369[_0x46b2('0x1a')]?_0x3aa369['options']['limit']||null:null})[_0x46b2('0x1b')](function(_0x118570){logger[_0x46b2('0xc')]('UpdateSquareReport',_0x3aa369);logger[_0x46b2('0xf')](_0x46b2('0x1c'),_0x3aa369,JSON[_0x46b2('0x11')](_0x118570));_0x5f197e(_0x118570);})['catch'](function(_0x32d1c1){logger[_0x46b2('0x13')](_0x46b2('0x1c'),_0x32d1c1[_0x46b2('0x14')],_0x3aa369);_0x576620(_0x3c72d6[_0x46b2('0x13')](0x1f4,_0x32d1c1['message']));});});};
\ No newline at end of file
+var _0x1719=['result','catch','SquareReport','create','body','options','raw','CreateSquareReport','UpdateSquareReport','update','attributes','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','SquareReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info'];(function(_0x4cce65,_0x40021e){var _0x4d1b45=function(_0x54d290){while(--_0x54d290){_0x4cce65['push'](_0x4cce65['shift']());}};_0x4d1b45(++_0x40021e);}(_0x1719,0x1eb));var _0x9171=function(_0x1ce8ef,_0x203740){_0x1ce8ef=_0x1ce8ef-0x0;var _0x1edecb=_0x1719[_0x1ce8ef];return _0x1edecb;};'use strict';var _=require('lodash');var util=require(_0x9171('0x0'));var moment=require(_0x9171('0x1'));var BPromise=require('bluebird');var rs=require(_0x9171('0x2'));var fs=require('fs');var Redis=require(_0x9171('0x3'));var db=require(_0x9171('0x4'))['db'];var utils=require(_0x9171('0x5'));var logger=require(_0x9171('0x6'))(_0x9171('0x7'));var config=require(_0x9171('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x9171('0x9')][_0x9171('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x166bae,_0x59203b,_0x21f0ca){return new BPromise(function(_0x77f462,_0x512484){return client[_0x9171('0xb')](_0x166bae,_0x21f0ca)[_0x9171('0xc')](function(_0x31a7f6){logger['info'](_0x9171('0xd'),_0x59203b,_0x9171('0xe'));logger[_0x9171('0xf')]('SquareReport,\x20%s,\x20%s,\x20%s',_0x59203b,'request\x20sent',JSON[_0x9171('0x10')](_0x31a7f6));if(_0x31a7f6[_0x9171('0x11')]){if(_0x31a7f6['error'][_0x9171('0x12')]===0x1f4){logger[_0x9171('0x11')](_0x9171('0xd'),_0x59203b,_0x31a7f6[_0x9171('0x11')][_0x9171('0x13')]);return _0x512484(_0x31a7f6[_0x9171('0x11')][_0x9171('0x13')]);}logger['error'](_0x9171('0xd'),_0x59203b,_0x31a7f6[_0x9171('0x11')][_0x9171('0x13')]);return _0x77f462(_0x31a7f6[_0x9171('0x11')][_0x9171('0x13')]);}else{logger[_0x9171('0x14')](_0x9171('0xd'),_0x59203b,'request\x20sent');_0x77f462(_0x31a7f6[_0x9171('0x15')][_0x9171('0x13')]);}})[_0x9171('0x16')](function(_0x234249){logger[_0x9171('0x11')](_0x9171('0xd'),_0x59203b,_0x234249);_0x512484(_0x234249);});});}exports['CreateSquareReport']=function(_0x1c46d5){var _0x4e2dce=this;return new Promise(function(_0x58cab7,_0xb30b3c){return db[_0x9171('0x17')][_0x9171('0x18')](_0x1c46d5[_0x9171('0x19')],{'raw':_0x1c46d5[_0x9171('0x1a')]?_0x1c46d5[_0x9171('0x1a')][_0x9171('0x1b')]===undefined?!![]:![]:!![]})[_0x9171('0xc')](function(_0x14e8eb){logger[_0x9171('0x14')](_0x9171('0x1c'),_0x1c46d5);logger[_0x9171('0xf')](_0x9171('0x1c'),_0x1c46d5,JSON['stringify'](_0x14e8eb));_0x58cab7(_0x14e8eb);})[_0x9171('0x16')](function(_0x3ba3fd){logger['error'](_0x9171('0x1c'),_0x3ba3fd['message'],_0x1c46d5);_0xb30b3c(_0x4e2dce['error'](0x1f4,_0x3ba3fd['message']));});});};exports[_0x9171('0x1d')]=function(_0x11d221){var _0xc2d890=this;return new Promise(function(_0x361763,_0x1514f3){return db[_0x9171('0x17')][_0x9171('0x1e')](_0x11d221[_0x9171('0x19')],{'raw':_0x11d221['options']?_0x11d221['options'][_0x9171('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x11d221[_0x9171('0x1a')]?_0x11d221['options']['where']||null:null,'attributes':_0x11d221['options']?_0x11d221[_0x9171('0x1a')][_0x9171('0x1f')]||null:null,'limit':_0x11d221[_0x9171('0x1a')]?_0x11d221[_0x9171('0x1a')]['limit']||null:null})['then'](function(_0x29a00a){logger[_0x9171('0x14')](_0x9171('0x1d'),_0x11d221);logger[_0x9171('0xf')]('UpdateSquareReport',_0x11d221,JSON[_0x9171('0x10')](_0x29a00a));_0x361763(_0x29a00a);})[_0x9171('0x16')](function(_0x587526){logger[_0x9171('0x11')]('UpdateSquareReport',_0x587526['message'],_0x11d221);_0x1514f3(_0xc2d890[_0x9171('0x11')](0x1f4,_0x587526[_0x9171('0x13')]));});});};
\ No newline at end of file
index acd25c1..9d09ab8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd17a=['../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','index','/describe','isAuthenticated','describe','show','post','create','put','/:id','delete','exports','path','connect-timeout','express','Router','fs-extra'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xd17a,0x160));var _0xad17=function(_0x44e7b6,_0x227953){_0x44e7b6=_0x44e7b6-0x0;var _0x325047=_0xd17a[_0x44e7b6];return _0x325047;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xad17('0x0'));var timeout=require(_0xad17('0x1'));var express=require(_0xad17('0x2'));var router=express[_0xad17('0x3')]();var fs_extra=require(_0xad17('0x4'));var auth=require(_0xad17('0x5'));var interaction=require(_0xad17('0x6'));var config=require(_0xad17('0x7'));var controller=require(_0xad17('0x8'));router[_0xad17('0x9')]('/',auth['isAuthenticated'](),controller[_0xad17('0xa')]);router['get'](_0xad17('0xb'),auth[_0xad17('0xc')](),controller[_0xad17('0xd')]);router['get']('/:id',auth[_0xad17('0xc')](),controller[_0xad17('0xe')]);router[_0xad17('0xf')]('/',auth['isAuthenticated'](),controller[_0xad17('0x10')]);router[_0xad17('0x11')](_0xad17('0x12'),auth[_0xad17('0xc')](),controller['update']);router[_0xad17('0x13')](_0xad17('0x12'),auth[_0xad17('0xc')](),controller['destroy']);module[_0xad17('0x14')]=router;
\ No newline at end of file
+var _0x6ee1=['update','delete','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./squareReportDetail.controller','get','isAuthenticated','/describe','describe','/:id','show','post','put'];(function(_0x4eed74,_0x2de584){var _0x8dfe4b=function(_0x2dc8dd){while(--_0x2dc8dd){_0x4eed74['push'](_0x4eed74['shift']());}};_0x8dfe4b(++_0x2de584);}(_0x6ee1,0x74));var _0x16ee=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0x6ee1[_0x2dadb9];return _0x2f0097;};'use strict';var multer=require('multer');var util=require(_0x16ee('0x0'));var path=require(_0x16ee('0x1'));var timeout=require(_0x16ee('0x2'));var express=require(_0x16ee('0x3'));var router=express[_0x16ee('0x4')]();var fs_extra=require(_0x16ee('0x5'));var auth=require(_0x16ee('0x6'));var interaction=require(_0x16ee('0x7'));var config=require('../../config/environment');var controller=require(_0x16ee('0x8'));router[_0x16ee('0x9')]('/',auth[_0x16ee('0xa')](),controller['index']);router['get'](_0x16ee('0xb'),auth[_0x16ee('0xa')](),controller[_0x16ee('0xc')]);router[_0x16ee('0x9')](_0x16ee('0xd'),auth[_0x16ee('0xa')](),controller[_0x16ee('0xe')]);router[_0x16ee('0xf')]('/',auth[_0x16ee('0xa')](),controller['create']);router[_0x16ee('0x10')](_0x16ee('0xd'),auth['isAuthenticated'](),controller[_0x16ee('0x11')]);router[_0x16ee('0x12')](_0x16ee('0xd'),auth[_0x16ee('0xa')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
index 1c853f5..3d6054e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd12f=['STRING','TEXT','sequelize','exports'];(function(_0xfb42e6,_0x5f5d4b){var _0x27265b=function(_0x163e81){while(--_0x163e81){_0xfb42e6['push'](_0xfb42e6['shift']());}};_0x27265b(++_0x5f5d4b);}(_0xd12f,0xb6));var _0xfd12=function(_0x5888df,_0x3f850b){_0x5888df=_0x5888df-0x0;var _0x5e6e4b=_0xd12f[_0x5888df];return _0x5e6e4b;};'use strict';var Sequelize=require(_0xfd12('0x0'));module[_0xfd12('0x1')]={'uniqueid':{'type':Sequelize[_0xfd12('0x2')]},'node':{'type':Sequelize[_0xfd12('0x2')]},'application':{'type':Sequelize[_0xfd12('0x2')]},'data':{'type':Sequelize[_0xfd12('0x3')]},'project_name':{'type':Sequelize[_0xfd12('0x2')]},'callerid':{'type':Sequelize[_0xfd12('0x2')]}};
\ No newline at end of file
+var _0x6df4=['sequelize','exports','STRING','TEXT'];(function(_0x379746,_0x4f834f){var _0x41701a=function(_0x4d3965){while(--_0x4d3965){_0x379746['push'](_0x379746['shift']());}};_0x41701a(++_0x4f834f);}(_0x6df4,0x150));var _0x46df=function(_0x28e2cd,_0x153b42){_0x28e2cd=_0x28e2cd-0x0;var _0x11fd46=_0x6df4[_0x28e2cd];return _0x11fd46;};'use strict';var Sequelize=require(_0x46df('0x0'));module[_0x46df('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize[_0x46df('0x2')]},'application':{'type':Sequelize[_0x46df('0x2')]},'data':{'type':Sequelize[_0x46df('0x3')]},'project_name':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x46df('0x2')]}};
\ No newline at end of file
index ccca07d..90ef129 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc792=['offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','SquareDetailsReport','rawAttributes','fieldName','key','model','map','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','intersection','merge','find','create','body','params','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','api','../../config/license/util','../../mysqldb','status','end','json'];(function(_0x2caa12,_0x575732){var _0x1eec05=function(_0x166260){while(--_0x166260){_0x2caa12['push'](_0x2caa12['shift']());}};_0x1eec05(++_0x575732);}(_0xc792,0x166));var _0x2c79=function(_0x941aa3,_0x66af3a){_0x941aa3=_0x941aa3-0x0;var _0x1d1aaf=_0xc792[_0x941aa3];return _0x1d1aaf;};'use strict';var emlformat=require(_0x2c79('0x0'));var rimraf=require(_0x2c79('0x1'));var zipdir=require(_0x2c79('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2c79('0x3'));var moment=require(_0x2c79('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2c79('0x5'));var util=require(_0x2c79('0x6'));var path=require(_0x2c79('0x7'));var sox=require(_0x2c79('0x8'));var csv=require('to-csv');var ejs=require(_0x2c79('0x9'));var fs=require('fs');var fs_extra=require(_0x2c79('0xa'));var _=require(_0x2c79('0xb'));var squel=require(_0x2c79('0xc'));var crypto=require(_0x2c79('0xd'));var jsforce=require(_0x2c79('0xe'));var deskjs=require(_0x2c79('0xf'));var toCsv=require(_0x2c79('0x10'));var querystring=require(_0x2c79('0x11'));var Papa=require(_0x2c79('0x12'));var Redis=require(_0x2c79('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x2c79('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2c79('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x2c79('0x16'));var db=require(_0x2c79('0x17'))['db'];function respondWithStatusCode(_0x5d7d18,_0x30f0ec){_0x30f0ec=_0x30f0ec||0xcc;return function(_0xcae5de){if(_0xcae5de){return _0x5d7d18['sendStatus'](_0x30f0ec);}return _0x5d7d18[_0x2c79('0x18')](_0x30f0ec)[_0x2c79('0x19')]();};}function respondWithResult(_0x1ab009,_0x340b96){_0x340b96=_0x340b96||0xc8;return function(_0x56bce7){if(_0x56bce7){return _0x1ab009[_0x2c79('0x18')](_0x340b96)[_0x2c79('0x1a')](_0x56bce7);}};}function respondWithFilteredResult(_0x340c71,_0xdb5c34){return function(_0x4e2707){if(_0x4e2707){var _0x881535=typeof _0xdb5c34[_0x2c79('0x1b')]===_0x2c79('0x1c')&&typeof _0xdb5c34['limit']===_0x2c79('0x1c');var _0x38fea8=_0x4e2707[_0x2c79('0x1d')];var _0x471568=_0x881535?0x0:_0xdb5c34['offset'];var _0x34ac2f=_0x881535?_0x4e2707[_0x2c79('0x1d')]:_0xdb5c34[_0x2c79('0x1b')]+_0xdb5c34[_0x2c79('0x1e')];var _0x9d12a7;if(_0x34ac2f>=_0x38fea8){_0x34ac2f=_0x38fea8;_0x9d12a7=0xc8;}else{_0x9d12a7=0xce;}_0x340c71[_0x2c79('0x18')](_0x9d12a7);return _0x340c71['set'](_0x2c79('0x1f'),_0x471568+'-'+_0x34ac2f+'/'+_0x38fea8)[_0x2c79('0x1a')](_0x4e2707);}return null;};}function patchUpdates(_0x10cad6){return function(_0x5367f7){try{jsonpatch[_0x2c79('0x20')](_0x5367f7,_0x10cad6,!![]);}catch(_0x61fa61){return BPromise[_0x2c79('0x21')](_0x61fa61);}return _0x5367f7[_0x2c79('0x22')]();};}function saveUpdates(_0x2cee47,_0x2d00ba){return function(_0x1852d1){if(_0x1852d1){return _0x1852d1[_0x2c79('0x23')](_0x2cee47)[_0x2c79('0x24')](function(_0x10523b){return _0x10523b;});}return null;};}function removeEntity(_0x82496b,_0x2b5d84){return function(_0xb600c){if(_0xb600c){return _0xb600c[_0x2c79('0x25')]()[_0x2c79('0x24')](function(){_0x82496b[_0x2c79('0x18')](0xcc)[_0x2c79('0x19')]();});}};}function handleEntityNotFound(_0x27d1bb,_0x56a412){return function(_0x39d1d0){if(!_0x39d1d0){_0x27d1bb[_0x2c79('0x26')](0x194);}return _0x39d1d0;};}function handleError(_0x4de1a9,_0x341707){_0x341707=_0x341707||0x1f4;return function(_0x43ffa6){logger[_0x2c79('0x27')](_0x43ffa6[_0x2c79('0x28')]);if(_0x43ffa6[_0x2c79('0x29')]){delete _0x43ffa6[_0x2c79('0x29')];}_0x4de1a9[_0x2c79('0x18')](_0x341707)['send'](_0x43ffa6);};}exports['index']=function(_0x1e9fba,_0x403752){var _0x7f35c3={},_0x3d41fc={},_0x52b2ca={'count':0x0,'rows':[]};var _0x1e178d=_['map'](db[_0x2c79('0x2a')][_0x2c79('0x2b')],function(_0xa4623){return{'name':_0xa4623[_0x2c79('0x2c')],'type':_0xa4623['type'][_0x2c79('0x2d')]};});_0x3d41fc[_0x2c79('0x2e')]=_[_0x2c79('0x2f')](_0x1e178d,'name');_0x3d41fc[_0x2c79('0x30')]=_['keys'](_0x1e9fba[_0x2c79('0x30')]);_0x3d41fc[_0x2c79('0x31')]=_['intersection'](_0x3d41fc['model'],_0x3d41fc[_0x2c79('0x30')]);_0x7f35c3[_0x2c79('0x32')]=_['intersection'](_0x3d41fc['model'],qs[_0x2c79('0x33')](_0x1e9fba[_0x2c79('0x30')][_0x2c79('0x33')]));_0x7f35c3['attributes']=_0x7f35c3[_0x2c79('0x32')][_0x2c79('0x34')]?_0x7f35c3[_0x2c79('0x32')]:_0x3d41fc[_0x2c79('0x2e')];if(!_0x1e9fba[_0x2c79('0x30')][_0x2c79('0x35')](_0x2c79('0x36'))){_0x7f35c3[_0x2c79('0x1e')]=qs[_0x2c79('0x1e')](_0x1e9fba[_0x2c79('0x30')]['limit']);_0x7f35c3[_0x2c79('0x1b')]=qs['offset'](_0x1e9fba[_0x2c79('0x30')][_0x2c79('0x1b')]);}_0x7f35c3[_0x2c79('0x37')]=qs[_0x2c79('0x38')](_0x1e9fba['query'][_0x2c79('0x38')]);_0x7f35c3[_0x2c79('0x39')]=qs['filters'](_[_0x2c79('0x3a')](_0x1e9fba[_0x2c79('0x30')],_0x3d41fc[_0x2c79('0x31')]),_0x1e178d);if(_0x1e9fba['query'][_0x2c79('0x3b')]){_0x7f35c3[_0x2c79('0x39')]=_['merge'](_0x7f35c3['where'],{'$or':_[_0x2c79('0x2f')](_0x1e178d,function(_0x35604e){if(_0x35604e[_0x2c79('0x3c')]!==_0x2c79('0x3d')){var _0x582765={};_0x582765[_0x35604e[_0x2c79('0x29')]]={'$like':'%'+_0x1e9fba[_0x2c79('0x30')]['filter']+'%'};return _0x582765;}})});}_0x7f35c3=_['merge']({},_0x7f35c3,_0x1e9fba[_0x2c79('0x3e')]);var _0x50043b={'where':_0x7f35c3[_0x2c79('0x39')]};return db[_0x2c79('0x2a')][_0x2c79('0x1d')](_0x50043b)[_0x2c79('0x24')](function(_0x5e019f){_0x52b2ca['count']=_0x5e019f;if(_0x1e9fba[_0x2c79('0x30')][_0x2c79('0x3f')]){_0x7f35c3[_0x2c79('0x40')]=[{'all':!![]}];}return db[_0x2c79('0x2a')][_0x2c79('0x41')](_0x7f35c3);})[_0x2c79('0x24')](function(_0x70abab){_0x52b2ca[_0x2c79('0x42')]=_0x70abab;return _0x52b2ca;})[_0x2c79('0x24')](respondWithFilteredResult(_0x403752,_0x7f35c3))[_0x2c79('0x43')](handleError(_0x403752,null));};exports[_0x2c79('0x44')]=function(_0x312e81,_0x506076){var _0x169a74={'raw':!![],'where':{'id':_0x312e81['params']['id']}},_0x1d48f1={};_0x1d48f1['model']=_[_0x2c79('0x45')](db[_0x2c79('0x2a')][_0x2c79('0x2b')]);_0x1d48f1['query']=_[_0x2c79('0x45')](_0x312e81[_0x2c79('0x30')]);_0x1d48f1['filters']=_[_0x2c79('0x46')](_0x1d48f1[_0x2c79('0x2e')],_0x1d48f1[_0x2c79('0x30')]);_0x169a74[_0x2c79('0x32')]=_[_0x2c79('0x46')](_0x1d48f1['model'],qs[_0x2c79('0x33')](_0x312e81[_0x2c79('0x30')][_0x2c79('0x33')]));_0x169a74[_0x2c79('0x32')]=_0x169a74[_0x2c79('0x32')][_0x2c79('0x34')]?_0x169a74[_0x2c79('0x32')]:_0x1d48f1[_0x2c79('0x2e')];if(_0x312e81[_0x2c79('0x30')]['includeAll']){_0x169a74[_0x2c79('0x40')]=[{'all':!![]}];}_0x169a74=_[_0x2c79('0x47')]({},_0x169a74,_0x312e81[_0x2c79('0x3e')]);return db[_0x2c79('0x2a')][_0x2c79('0x48')](_0x169a74)['then'](handleEntityNotFound(_0x506076,null))[_0x2c79('0x24')](respondWithResult(_0x506076,null))['catch'](handleError(_0x506076,null));};exports[_0x2c79('0x49')]=function(_0x4955f1,_0x56ffd4){return db[_0x2c79('0x2a')][_0x2c79('0x49')](_0x4955f1[_0x2c79('0x4a')],{})['then'](respondWithResult(_0x56ffd4,0xc9))[_0x2c79('0x43')](handleError(_0x56ffd4,null));};exports[_0x2c79('0x23')]=function(_0x84171c,_0x3f0fe5){if(_0x84171c[_0x2c79('0x4a')]['id']){delete _0x84171c['body']['id'];}return db[_0x2c79('0x2a')][_0x2c79('0x48')]({'where':{'id':_0x84171c['params']['id']}})['then'](handleEntityNotFound(_0x3f0fe5,null))['then'](saveUpdates(_0x84171c[_0x2c79('0x4a')],null))[_0x2c79('0x24')](respondWithResult(_0x3f0fe5,null))[_0x2c79('0x43')](handleError(_0x3f0fe5,null));};exports[_0x2c79('0x25')]=function(_0x14b692,_0x280460){return db['SquareDetailsReport']['find']({'where':{'id':_0x14b692[_0x2c79('0x4b')]['id']}})[_0x2c79('0x24')](handleEntityNotFound(_0x280460,null))[_0x2c79('0x24')](removeEntity(_0x280460,null))['catch'](handleError(_0x280460,null));};exports[_0x2c79('0x4c')]=function(_0x5cfcd8,_0x123fa4){return db['SquareDetailsReport'][_0x2c79('0x4c')]()[_0x2c79('0x24')](respondWithResult(_0x123fa4,null))['catch'](handleError(_0x123fa4,null));};
\ No newline at end of file
+var _0xd462=['send','index','map','SquareDetailsReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','rows','catch','show','include','options','create','body','update','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','then','destroy','end','stack','name'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xd462,0x157));var _0x2d46=function(_0x20eacd,_0x2394e2){_0x20eacd=_0x20eacd-0x0;var _0x57942a=_0xd462[_0x20eacd];return _0x57942a;};'use strict';var emlformat=require(_0x2d46('0x0'));var rimraf=require(_0x2d46('0x1'));var zipdir=require(_0x2d46('0x2'));var jsonpatch=require(_0x2d46('0x3'));var rp=require(_0x2d46('0x4'));var moment=require(_0x2d46('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x2d46('0x6'));var util=require(_0x2d46('0x7'));var path=require(_0x2d46('0x8'));var sox=require(_0x2d46('0x9'));var csv=require(_0x2d46('0xa'));var ejs=require(_0x2d46('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2d46('0xc'));var squel=require(_0x2d46('0xd'));var crypto=require(_0x2d46('0xe'));var jsforce=require(_0x2d46('0xf'));var deskjs=require(_0x2d46('0x10'));var toCsv=require('to-csv');var querystring=require(_0x2d46('0x11'));var Papa=require(_0x2d46('0x12'));var Redis=require('ioredis');var authService=require(_0x2d46('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x2d46('0x14'));var hardwareService=require(_0x2d46('0x15'));var logger=require(_0x2d46('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x2d46('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x2d46('0x18'))['db'];function respondWithStatusCode(_0x12aa11,_0x169376){_0x169376=_0x169376||0xcc;return function(_0x57935c){if(_0x57935c){return _0x12aa11[_0x2d46('0x19')](_0x169376);}return _0x12aa11[_0x2d46('0x1a')](_0x169376)['end']();};}function respondWithResult(_0x3e14b2,_0x550764){_0x550764=_0x550764||0xc8;return function(_0x2be5ad){if(_0x2be5ad){return _0x3e14b2[_0x2d46('0x1a')](_0x550764)['json'](_0x2be5ad);}};}function respondWithFilteredResult(_0x54d352,_0xaabb3e){return function(_0x5b28d2){if(_0x5b28d2){var _0x4ca9d6=typeof _0xaabb3e[_0x2d46('0x1b')]===_0x2d46('0x1c')&&typeof _0xaabb3e[_0x2d46('0x1d')]===_0x2d46('0x1c');var _0x482382=_0x5b28d2[_0x2d46('0x1e')];var _0x579e90=_0x4ca9d6?0x0:_0xaabb3e[_0x2d46('0x1b')];var _0x728af9=_0x4ca9d6?_0x5b28d2['count']:_0xaabb3e[_0x2d46('0x1b')]+_0xaabb3e['limit'];var _0x51946e;if(_0x728af9>=_0x482382){_0x728af9=_0x482382;_0x51946e=0xc8;}else{_0x51946e=0xce;}_0x54d352['status'](_0x51946e);return _0x54d352[_0x2d46('0x1f')](_0x2d46('0x20'),_0x579e90+'-'+_0x728af9+'/'+_0x482382)[_0x2d46('0x21')](_0x5b28d2);}return null;};}function patchUpdates(_0x1f8410){return function(_0x499c02){try{jsonpatch[_0x2d46('0x22')](_0x499c02,_0x1f8410,!![]);}catch(_0x1caa48){return BPromise[_0x2d46('0x23')](_0x1caa48);}return _0x499c02[_0x2d46('0x24')]();};}function saveUpdates(_0x404728,_0xab749d){return function(_0x3ce27e){if(_0x3ce27e){return _0x3ce27e['update'](_0x404728)[_0x2d46('0x25')](function(_0x3dd1c4){return _0x3dd1c4;});}return null;};}function removeEntity(_0x111511,_0x241895){return function(_0x17e8f4){if(_0x17e8f4){return _0x17e8f4[_0x2d46('0x26')]()[_0x2d46('0x25')](function(){_0x111511[_0x2d46('0x1a')](0xcc)[_0x2d46('0x27')]();});}};}function handleEntityNotFound(_0x362c00,_0x5b95b5){return function(_0x88d397){if(!_0x88d397){_0x362c00[_0x2d46('0x19')](0x194);}return _0x88d397;};}function handleError(_0x47f3eb,_0x2ac8c2){_0x2ac8c2=_0x2ac8c2||0x1f4;return function(_0x27e1d5){logger['error'](_0x27e1d5[_0x2d46('0x28')]);if(_0x27e1d5[_0x2d46('0x29')]){delete _0x27e1d5[_0x2d46('0x29')];}_0x47f3eb['status'](_0x2ac8c2)[_0x2d46('0x2a')](_0x27e1d5);};}exports[_0x2d46('0x2b')]=function(_0x2eb609,_0x2cfef5){var _0x127274={},_0x14002e={},_0x3f8b9a={'count':0x0,'rows':[]};var _0x487ce7=_[_0x2d46('0x2c')](db[_0x2d46('0x2d')][_0x2d46('0x2e')],function(_0x5bee97){return{'name':_0x5bee97[_0x2d46('0x2f')],'type':_0x5bee97[_0x2d46('0x30')]['key']};});_0x14002e[_0x2d46('0x31')]=_['map'](_0x487ce7,_0x2d46('0x29'));_0x14002e[_0x2d46('0x32')]=_[_0x2d46('0x33')](_0x2eb609[_0x2d46('0x32')]);_0x14002e[_0x2d46('0x34')]=_[_0x2d46('0x35')](_0x14002e['model'],_0x14002e[_0x2d46('0x32')]);_0x127274[_0x2d46('0x36')]=_['intersection'](_0x14002e[_0x2d46('0x31')],qs[_0x2d46('0x37')](_0x2eb609[_0x2d46('0x32')]['fields']));_0x127274[_0x2d46('0x36')]=_0x127274[_0x2d46('0x36')][_0x2d46('0x38')]?_0x127274['attributes']:_0x14002e[_0x2d46('0x31')];if(!_0x2eb609['query'][_0x2d46('0x39')]('nolimit')){_0x127274[_0x2d46('0x1d')]=qs[_0x2d46('0x1d')](_0x2eb609[_0x2d46('0x32')][_0x2d46('0x1d')]);_0x127274[_0x2d46('0x1b')]=qs[_0x2d46('0x1b')](_0x2eb609[_0x2d46('0x32')][_0x2d46('0x1b')]);}_0x127274[_0x2d46('0x3a')]=qs[_0x2d46('0x3b')](_0x2eb609[_0x2d46('0x32')][_0x2d46('0x3b')]);_0x127274[_0x2d46('0x3c')]=qs[_0x2d46('0x34')](_[_0x2d46('0x3d')](_0x2eb609[_0x2d46('0x32')],_0x14002e[_0x2d46('0x34')]),_0x487ce7);if(_0x2eb609[_0x2d46('0x32')]['filter']){_0x127274[_0x2d46('0x3c')]=_[_0x2d46('0x3e')](_0x127274['where'],{'$or':_[_0x2d46('0x2c')](_0x487ce7,function(_0x2dc42b){if(_0x2dc42b[_0x2d46('0x30')]!==_0x2d46('0x3f')){var _0x15dbee={};_0x15dbee[_0x2dc42b[_0x2d46('0x29')]]={'$like':'%'+_0x2eb609[_0x2d46('0x32')][_0x2d46('0x40')]+'%'};return _0x15dbee;}})});}_0x127274=_[_0x2d46('0x3e')]({},_0x127274,_0x2eb609['options']);var _0x2186ab={'where':_0x127274['where']};return db[_0x2d46('0x2d')][_0x2d46('0x1e')](_0x2186ab)['then'](function(_0x39ecb7){_0x3f8b9a[_0x2d46('0x1e')]=_0x39ecb7;if(_0x2eb609[_0x2d46('0x32')][_0x2d46('0x41')]){_0x127274['include']=[{'all':!![]}];}return db[_0x2d46('0x2d')]['findAll'](_0x127274);})['then'](function(_0x41ec63){_0x3f8b9a[_0x2d46('0x42')]=_0x41ec63;return _0x3f8b9a;})[_0x2d46('0x25')](respondWithFilteredResult(_0x2cfef5,_0x127274))[_0x2d46('0x43')](handleError(_0x2cfef5,null));};exports[_0x2d46('0x44')]=function(_0x25bb55,_0x3e446b){var _0x2bfcff={'raw':!![],'where':{'id':_0x25bb55['params']['id']}},_0x431705={};_0x431705[_0x2d46('0x31')]=_[_0x2d46('0x33')](db[_0x2d46('0x2d')][_0x2d46('0x2e')]);_0x431705[_0x2d46('0x32')]=_[_0x2d46('0x33')](_0x25bb55[_0x2d46('0x32')]);_0x431705['filters']=_[_0x2d46('0x35')](_0x431705[_0x2d46('0x31')],_0x431705[_0x2d46('0x32')]);_0x2bfcff[_0x2d46('0x36')]=_[_0x2d46('0x35')](_0x431705['model'],qs['fields'](_0x25bb55[_0x2d46('0x32')][_0x2d46('0x37')]));_0x2bfcff[_0x2d46('0x36')]=_0x2bfcff[_0x2d46('0x36')]['length']?_0x2bfcff[_0x2d46('0x36')]:_0x431705[_0x2d46('0x31')];if(_0x25bb55['query'][_0x2d46('0x41')]){_0x2bfcff[_0x2d46('0x45')]=[{'all':!![]}];}_0x2bfcff=_[_0x2d46('0x3e')]({},_0x2bfcff,_0x25bb55[_0x2d46('0x46')]);return db['SquareDetailsReport']['find'](_0x2bfcff)['then'](handleEntityNotFound(_0x3e446b,null))[_0x2d46('0x25')](respondWithResult(_0x3e446b,null))[_0x2d46('0x43')](handleError(_0x3e446b,null));};exports[_0x2d46('0x47')]=function(_0x2cc4c6,_0x48069a){return db[_0x2d46('0x2d')][_0x2d46('0x47')](_0x2cc4c6[_0x2d46('0x48')],{})[_0x2d46('0x25')](respondWithResult(_0x48069a,0xc9))[_0x2d46('0x43')](handleError(_0x48069a,null));};exports[_0x2d46('0x49')]=function(_0xd746ee,_0x166664){if(_0xd746ee[_0x2d46('0x48')]['id']){delete _0xd746ee[_0x2d46('0x48')]['id'];}return db[_0x2d46('0x2d')][_0x2d46('0x4a')]({'where':{'id':_0xd746ee['params']['id']}})[_0x2d46('0x25')](handleEntityNotFound(_0x166664,null))['then'](saveUpdates(_0xd746ee['body'],null))['then'](respondWithResult(_0x166664,null))['catch'](handleError(_0x166664,null));};exports[_0x2d46('0x26')]=function(_0x4ac700,_0x393dff){return db[_0x2d46('0x2d')]['find']({'where':{'id':_0x4ac700[_0x2d46('0x4b')]['id']}})['then'](handleEntityNotFound(_0x393dff,null))[_0x2d46('0x25')](removeEntity(_0x393dff,null))[_0x2d46('0x43')](handleError(_0x393dff,null));};exports[_0x2d46('0x4c')]=function(_0x200b28,_0x94f4ca){return db['SquareDetailsReport'][_0x2d46('0x4c')]()[_0x2d46('0x25')](respondWithResult(_0x94f4ca,null))[_0x2d46('0x43')](handleError(_0x94f4ca,null));};
\ No newline at end of file
index a31d8be..2b0b999 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc32c=['path','rimraf','./squareReportDetail.attributes','define','report_square_details','lodash','util','../../config/logger','bluebird'];(function(_0x5d31f3,_0x4239b0){var _0x1cc88c=function(_0x1be8fc){while(--_0x1be8fc){_0x5d31f3['push'](_0x5d31f3['shift']());}};_0x1cc88c(++_0x4239b0);}(_0xc32c,0x1d9));var _0xcc32=function(_0x4601f3,_0x4d2401){_0x4601f3=_0x4601f3-0x0;var _0x2afb49=_0xc32c[_0x4601f3];return _0x2afb49;};'use strict';var _=require(_0xcc32('0x0'));var util=require(_0xcc32('0x1'));var logger=require(_0xcc32('0x2'))('api');var moment=require('moment');var BPromise=require(_0xcc32('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcc32('0x4'));var rimraf=require(_0xcc32('0x5'));var config=require('../../config/environment');var attributes=require(_0xcc32('0x6'));module['exports']=function(_0x3a5b20,_0x5efb30){return _0x3a5b20[_0xcc32('0x7')]('SquareDetailsReport',attributes,{'tableName':_0xcc32('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xcbc2=['exports','define','SquareDetailsReport','report_square_details','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./squareReportDetail.attributes'];(function(_0x3f1dd4,_0x378d9b){var _0x5e0eb7=function(_0x284460){while(--_0x284460){_0x3f1dd4['push'](_0x3f1dd4['shift']());}};_0x5e0eb7(++_0x378d9b);}(_0xcbc2,0xc7));var _0x2cbc=function(_0x517586,_0xc97d01){_0x517586=_0x517586-0x0;var _0x4d7494=_0xcbc2[_0x517586];return _0x4d7494;};'use strict';var _=require(_0x2cbc('0x0'));var util=require(_0x2cbc('0x1'));var logger=require(_0x2cbc('0x2'))(_0x2cbc('0x3'));var moment=require(_0x2cbc('0x4'));var BPromise=require(_0x2cbc('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2cbc('0x6'));var rimraf=require(_0x2cbc('0x7'));var config=require('../../config/environment');var attributes=require(_0x2cbc('0x8'));module[_0x2cbc('0x9')]=function(_0x57d7f5,_0x2d51d3){return _0x57d7f5[_0x2cbc('0xa')](_0x2cbc('0xb'),attributes,{'tableName':_0x2cbc('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 8b0ddfd..117f20a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x36ee=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SquareDetailsReport,\x20%s,\x20%s','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','CreateSquareDetailsReport','SquareDetailsReport','create','options','raw'];(function(_0x3d542a,_0x19e923){var _0x1e0c7e=function(_0x24a433){while(--_0x24a433){_0x3d542a['push'](_0x3d542a['shift']());}};_0x1e0c7e(++_0x19e923);}(_0x36ee,0xe8));var _0xe36e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x36ee[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe36e('0x0'));var BPromise=require('bluebird');var rs=require(_0xe36e('0x1'));var fs=require('fs');var Redis=require(_0xe36e('0x2'));var db=require(_0xe36e('0x3'))['db'];var utils=require(_0xe36e('0x4'));var logger=require(_0xe36e('0x5'))(_0xe36e('0x6'));var config=require(_0xe36e('0x7'));var jayson=require(_0xe36e('0x8'));var client=jayson[_0xe36e('0x9')][_0xe36e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x21be0b,_0x1aa596,_0x51b4bd){return new BPromise(function(_0x74b4b7,_0x4aebdd){return client[_0xe36e('0xb')](_0x21be0b,_0x51b4bd)[_0xe36e('0xc')](function(_0x46f239){logger['info'](_0xe36e('0xd'),_0x1aa596,'request\x20sent');logger[_0xe36e('0xe')](_0xe36e('0xf'),_0x1aa596,_0xe36e('0x10'),JSON[_0xe36e('0x11')](_0x46f239));if(_0x46f239[_0xe36e('0x12')]){if(_0x46f239[_0xe36e('0x12')][_0xe36e('0x13')]===0x1f4){logger[_0xe36e('0x12')]('SquareDetailsReport,\x20%s,\x20%s',_0x1aa596,_0x46f239[_0xe36e('0x12')][_0xe36e('0x14')]);return _0x4aebdd(_0x46f239[_0xe36e('0x12')][_0xe36e('0x14')]);}logger['error'](_0xe36e('0xd'),_0x1aa596,_0x46f239['error']['message']);return _0x74b4b7(_0x46f239[_0xe36e('0x12')][_0xe36e('0x14')]);}else{logger[_0xe36e('0x15')](_0xe36e('0xd'),_0x1aa596,_0xe36e('0x10'));_0x74b4b7(_0x46f239[_0xe36e('0x16')][_0xe36e('0x14')]);}})[_0xe36e('0x17')](function(_0x387c37){logger[_0xe36e('0x12')]('SquareDetailsReport,\x20%s,\x20%s',_0x1aa596,_0x387c37);_0x4aebdd(_0x387c37);});});}exports[_0xe36e('0x18')]=function(_0x2184ae){var _0x56c019=this;return new Promise(function(_0x21d9a3,_0x533c06){return db[_0xe36e('0x19')][_0xe36e('0x1a')](_0x2184ae['body'],{'raw':_0x2184ae[_0xe36e('0x1b')]?_0x2184ae[_0xe36e('0x1b')][_0xe36e('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x21e95e){logger[_0xe36e('0x15')](_0xe36e('0x18'),_0x2184ae);logger[_0xe36e('0xe')](_0xe36e('0x18'),_0x2184ae,JSON[_0xe36e('0x11')](_0x21e95e));_0x21d9a3(_0x21e95e);})['catch'](function(_0xd71137){logger[_0xe36e('0x12')](_0xe36e('0x18'),_0xd71137[_0xe36e('0x14')],_0x2184ae);_0x533c06(_0x56c019[_0xe36e('0x12')](0x1f4,_0xd71137['message']));});});};
\ No newline at end of file
+var _0x1eba=['SquareDetailsReport','create','body','options','raw','debug','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','SquareDetailsReport,\x20%s,\x20%s','message','result','CreateSquareDetailsReport'];(function(_0x56f9c8,_0x1d3e59){var _0x2244e5=function(_0x39f359){while(--_0x39f359){_0x56f9c8['push'](_0x56f9c8['shift']());}};_0x2244e5(++_0x1d3e59);}(_0x1eba,0x1d7));var _0xa1eb=function(_0x450bf9,_0x1895de){_0x450bf9=_0x450bf9-0x0;var _0x268350=_0x1eba[_0x450bf9];return _0x268350;};'use strict';var _=require(_0xa1eb('0x0'));var util=require(_0xa1eb('0x1'));var moment=require(_0xa1eb('0x2'));var BPromise=require(_0xa1eb('0x3'));var rs=require(_0xa1eb('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xa1eb('0x5'));var logger=require(_0xa1eb('0x6'))(_0xa1eb('0x7'));var config=require(_0xa1eb('0x8'));var jayson=require(_0xa1eb('0x9'));var client=jayson[_0xa1eb('0xa')][_0xa1eb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2bfbb0,_0x39a5a3,_0x7d2982){return new BPromise(function(_0x2aebb6,_0x9d7113){return client['request'](_0x2bfbb0,_0x7d2982)[_0xa1eb('0xc')](function(_0x4d4aaf){logger[_0xa1eb('0xd')]('SquareDetailsReport,\x20%s,\x20%s',_0x39a5a3,_0xa1eb('0xe'));logger['debug'](_0xa1eb('0xf'),_0x39a5a3,'request\x20sent',JSON[_0xa1eb('0x10')](_0x4d4aaf));if(_0x4d4aaf[_0xa1eb('0x11')]){if(_0x4d4aaf[_0xa1eb('0x11')]['code']===0x1f4){logger[_0xa1eb('0x11')](_0xa1eb('0x12'),_0x39a5a3,_0x4d4aaf['error'][_0xa1eb('0x13')]);return _0x9d7113(_0x4d4aaf['error']['message']);}logger[_0xa1eb('0x11')]('SquareDetailsReport,\x20%s,\x20%s',_0x39a5a3,_0x4d4aaf[_0xa1eb('0x11')][_0xa1eb('0x13')]);return _0x2aebb6(_0x4d4aaf[_0xa1eb('0x11')][_0xa1eb('0x13')]);}else{logger[_0xa1eb('0xd')](_0xa1eb('0x12'),_0x39a5a3,_0xa1eb('0xe'));_0x2aebb6(_0x4d4aaf[_0xa1eb('0x14')][_0xa1eb('0x13')]);}})['catch'](function(_0xbd6a6b){logger['error'](_0xa1eb('0x12'),_0x39a5a3,_0xbd6a6b);_0x9d7113(_0xbd6a6b);});});}exports[_0xa1eb('0x15')]=function(_0x33c4e3){var _0x1a5d2c=this;return new Promise(function(_0x49bfaa,_0x1dd621){return db[_0xa1eb('0x16')][_0xa1eb('0x17')](_0x33c4e3[_0xa1eb('0x18')],{'raw':_0x33c4e3[_0xa1eb('0x19')]?_0x33c4e3[_0xa1eb('0x19')][_0xa1eb('0x1a')]===undefined?!![]:![]:!![]})[_0xa1eb('0xc')](function(_0x4fc14a){logger[_0xa1eb('0xd')]('CreateSquareDetailsReport',_0x33c4e3);logger[_0xa1eb('0x1b')](_0xa1eb('0x15'),_0x33c4e3,JSON[_0xa1eb('0x10')](_0x4fc14a));_0x49bfaa(_0x4fc14a);})[_0xa1eb('0x1c')](function(_0x5e7a34){logger['error'](_0xa1eb('0x15'),_0x5e7a34[_0xa1eb('0x13')],_0x33c4e3);_0x1dd621(_0x1a5d2c['error'](0x1f4,_0x5e7a34[_0xa1eb('0x13')]));});});};
\ No newline at end of file
index 947365f..1e03837 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x68de=['./system.controller','get','isAuthenticated','index','killProcess','exports','../../components/auth/service'];(function(_0xa8369a,_0x3d2319){var _0x4b74b7=function(_0x11d138){while(--_0x11d138){_0xa8369a['push'](_0xa8369a['shift']());}};_0x4b74b7(++_0x3d2319);}(_0x68de,0xd8));var _0xe68d=function(_0x5f25b3,_0x35481a){_0x5f25b3=_0x5f25b3-0x0;var _0x4ab9bf=_0x68de[_0x5f25b3];return _0x4ab9bf;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0xe68d('0x0'));var controller=require(_0xe68d('0x1'));router[_0xe68d('0x2')]('/',auth[_0xe68d('0x3')](),controller[_0xe68d('0x4')]);router[_0xe68d('0x2')]('/process/:pid/kill',auth[_0xe68d('0x3')](),controller[_0xe68d('0x5')]);module[_0xe68d('0x6')]=router;
\ No newline at end of file
+var _0xe15d=['get','/process/:pid/kill','killProcess','express'];(function(_0x4dab14,_0x164ea0){var _0xf41aa=function(_0x305d50){while(--_0x305d50){_0x4dab14['push'](_0x4dab14['shift']());}};_0xf41aa(++_0x164ea0);}(_0xe15d,0xfb));var _0xde15=function(_0x4dea22,_0x94a013){_0x4dea22=_0x4dea22-0x0;var _0x3a7a1a=_0xe15d[_0x4dea22];return _0x3a7a1a;};'use strict';var express=require(_0xde15('0x0'));var router=express['Router']();var auth=require('../../components/auth/service');var controller=require('./system.controller');router[_0xde15('0x1')]('/',auth['isAuthenticated'](),controller['index']);router[_0xde15('0x1')](_0xde15('0x2'),auth['isAuthenticated'](),controller[_0xde15('0x3')]);module['exports']=router;
\ No newline at end of file
index 2d33a84..e449139 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9544=['Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','exec','../../config/logger','api','util','bluebird','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','then','catch','json','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','length','indexOf'];(function(_0x245fce,_0x4d57c9){var _0x3a3a19=function(_0x1f5693){while(--_0x1f5693){_0x245fce['push'](_0x245fce['shift']());}};_0x3a3a19(++_0x4d57c9);}(_0x9544,0x130));var _0x4954=function(_0x227fe7,_0x392329){_0x227fe7=_0x227fe7-0x0;var _0x4b98be=_0x9544[_0x227fe7];return _0x4b98be;};'use strict';var info=require(_0x4954('0x0'));var exec=require(_0x4954('0x1'))[_0x4954('0x2')];var logger=require(_0x4954('0x3'))(_0x4954('0x4'));var util=require(_0x4954('0x5'));var BPromise=require(_0x4954('0x6'));var _=require(_0x4954('0x7'));function handleError(_0xb3d4b6,_0x5334f0,_0x5f5add){_0x5334f0=_0x5334f0||0x1f4;return function(_0x2f5a34){logger[_0x4954('0x8')](_0x4954('0x9'),_0x5f5add,_0x5334f0,util[_0x4954('0xa')](_0x2f5a34,{'showHidden':![],'depth':null}));delete _0x2f5a34[_0x4954('0xb')];_0xb3d4b6[_0x4954('0xc')](_0x5334f0)[_0x4954('0xd')](_0x2f5a34);};}exports['index']=function(_0x3fef91,_0x32b8cf){return info['getAllData']()[_0x4954('0xe')](function(_0x3f26bd){return _0x32b8cf[_0x4954('0xc')](0xc8)['json'](_0x3f26bd);})[_0x4954('0xf')](function(_0x57c1b1){return _0x32b8cf['status'](0x1f4)[_0x4954('0x10')](_0x57c1b1);});};exports[_0x4954('0x11')]=function(_0x506c9d,_0x4f4729){var _0x1beeaf=[_0x4954('0x12')];return new BPromise(function(_0x3931a5,_0x3a5868){return exec(util[_0x4954('0x13')](_0x4954('0x14'),_0x506c9d[_0x4954('0x15')][_0x4954('0x16')]),function(_0x35de14,_0x3ea3b2,_0x56482f){if(_0x35de14){return _0x3a5868(_0x35de14);}return _0x3931a5(_0x3ea3b2);});})['then'](function(_0xe55d05){var _0xb70710=![];var _0x49f832=_0xe55d05[_0x4954('0x17')](/\n/);for(var _0xfe7c7a=0x0,_0x4861ae=_0x1beeaf[_0x4954('0x18')];_0xfe7c7a<_0x4861ae,_0xb70710===![];_0xfe7c7a+=0x1){if(_0xe55d05[_0x4954('0x19')](_0x1beeaf[_0xfe7c7a])>=0x0){_0xb70710=!![];}}if(!_0xb70710){throw new Error(util[_0x4954('0x13')](_0x4954('0x1a'),_0x506c9d[_0x4954('0x15')][_0x4954('0x16')]));}process[_0x4954('0x1b')](_0x506c9d[_0x4954('0x15')][_0x4954('0x16')],_0x4954('0x1c'));return _0x4f4729[_0x4954('0xc')](0xc8)[_0x4954('0x10')]({'message':util[_0x4954('0x13')](_0x4954('0x1d'),_0x506c9d[_0x4954('0x15')]['pid'])});})[_0x4954('0xf')](handleError(_0x4f4729,null,_0x4954('0x11')));};
\ No newline at end of file
+var _0x8303=['components/import/cm','format','params','pid','split','length','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','exec','util','bluebird','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','index','getAllData','then','status','json','catch','killProcess'];(function(_0x3aaf0a,_0x450970){var _0x33e6bc=function(_0x1db54d){while(--_0x1db54d){_0x3aaf0a['push'](_0x3aaf0a['shift']());}};_0x33e6bc(++_0x450970);}(_0x8303,0xd2));var _0x3830=function(_0x11d468,_0x561573){_0x11d468=_0x11d468-0x0;var _0x36cd90=_0x8303[_0x11d468];return _0x36cd90;};'use strict';var info=require(_0x3830('0x0'));var exec=require('child_process')[_0x3830('0x1')];var logger=require('../../config/logger')('api');var util=require(_0x3830('0x2'));var BPromise=require(_0x3830('0x3'));var _=require('lodash');function handleError(_0x2f0e27,_0x40a42d,_0x1aca6b){_0x40a42d=_0x40a42d||0x1f4;return function(_0x18ec68){logger[_0x3830('0x4')](_0x3830('0x5'),_0x1aca6b,_0x40a42d,util[_0x3830('0x6')](_0x18ec68,{'showHidden':![],'depth':null}));delete _0x18ec68[_0x3830('0x7')];_0x2f0e27['status'](_0x40a42d)['send'](_0x18ec68);};}exports[_0x3830('0x8')]=function(_0x47adcb,_0x43e665){return info[_0x3830('0x9')]()[_0x3830('0xa')](function(_0x12e5ef){return _0x43e665[_0x3830('0xb')](0xc8)[_0x3830('0xc')](_0x12e5ef);})[_0x3830('0xd')](function(_0x4dbd06){return _0x43e665[_0x3830('0xb')](0x1f4)[_0x3830('0xc')](_0x4dbd06);});};exports[_0x3830('0xe')]=function(_0x232d16,_0x57a38c){var _0x5b651e=[_0x3830('0xf')];return new BPromise(function(_0x3f9182,_0x27b5c7){return exec(util[_0x3830('0x10')]('ps\x20-p\x20%s\x20-ww\x20-o\x20args',_0x232d16[_0x3830('0x11')][_0x3830('0x12')]),function(_0x460bcd,_0x52e427,_0x4922df){if(_0x460bcd){return _0x27b5c7(_0x460bcd);}return _0x3f9182(_0x52e427);});})['then'](function(_0x1f6b34){var _0x2205af=![];var _0x2fce33=_0x1f6b34[_0x3830('0x13')](/\n/);for(var _0x239c87=0x0,_0x528082=_0x5b651e[_0x3830('0x14')];_0x239c87<_0x528082,_0x2205af===![];_0x239c87+=0x1){if(_0x1f6b34['indexOf'](_0x5b651e[_0x239c87])>=0x0){_0x2205af=!![];}}if(!_0x2205af){throw new Error(util[_0x3830('0x10')](_0x3830('0x15'),_0x232d16[_0x3830('0x11')][_0x3830('0x12')]));}process[_0x3830('0x16')](_0x232d16[_0x3830('0x11')][_0x3830('0x12')],_0x3830('0x17'));return _0x57a38c['status'](0xc8)[_0x3830('0xc')]({'message':util['format'](_0x3830('0x18'),_0x232d16[_0x3830('0x11')][_0x3830('0x12')])});})['catch'](handleError(_0x57a38c,null,_0x3830('0xe')));};
\ No newline at end of file
index 2fbaa8b..183f746 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdb71=['../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/:id','post','create','put','isAuthenticated','update','destroy','exports','path','connect-timeout','Router','fs-extra'];(function(_0x41e507,_0x694b79){var _0x3bbe37=function(_0x2df851){while(--_0x2df851){_0x41e507['push'](_0x41e507['shift']());}};_0x3bbe37(++_0x694b79);}(_0xdb71,0x150));var _0x1db7=function(_0x367947,_0x3cd300){_0x367947=_0x367947-0x0;var _0x2de8a3=_0xdb71[_0x367947];return _0x2de8a3;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1db7('0x0'));var timeout=require(_0x1db7('0x1'));var express=require('express');var router=express[_0x1db7('0x2')]();var fs_extra=require(_0x1db7('0x3'));var auth=require(_0x1db7('0x4'));var interaction=require(_0x1db7('0x5'));var config=require(_0x1db7('0x6'));var controller=require('./tag.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x1db7('0x7')]);router[_0x1db7('0x8')](_0x1db7('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x1db7('0xa')]('/',auth['isAuthenticated'](),controller[_0x1db7('0xb')]);router[_0x1db7('0xc')]('/:id',auth[_0x1db7('0xd')](),controller[_0x1db7('0xe')]);router['delete'](_0x1db7('0x9'),auth['isAuthenticated'](),controller[_0x1db7('0xf')]);module[_0x1db7('0x10')]=router;
\ No newline at end of file
+var _0xd07e=['util','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./tag.controller','get','isAuthenticated','/:id','post','create','put','update','delete','destroy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd07e,0x80));var _0xed07=function(_0x31a3d5,_0x18a3ec){_0x31a3d5=_0x31a3d5-0x0;var _0x236379=_0xd07e[_0x31a3d5];return _0x236379;};'use strict';var multer=require('multer');var util=require(_0xed07('0x0'));var path=require('path');var timeout=require(_0xed07('0x1'));var express=require('express');var router=express[_0xed07('0x2')]();var fs_extra=require(_0xed07('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xed07('0x4'));var config=require(_0xed07('0x5'));var controller=require(_0xed07('0x6'));router[_0xed07('0x7')]('/',auth[_0xed07('0x8')](),controller['index']);router[_0xed07('0x7')](_0xed07('0x9'),auth['isAuthenticated'](),controller['show']);router[_0xed07('0xa')]('/',auth[_0xed07('0x8')](),controller[_0xed07('0xb')]);router[_0xed07('0xc')](_0xed07('0x9'),auth[_0xed07('0x8')](),controller[_0xed07('0xd')]);router[_0xed07('0xe')](_0xed07('0x9'),auth[_0xed07('0x8')](),controller[_0xed07('0xf')]);module['exports']=router;
\ No newline at end of file
index 0b9299b..79b9345 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a40=['exports','STRING','#0091EA','sequelize'];(function(_0x7c0074,_0x1ffdcf){var _0x13e95b=function(_0x521212){while(--_0x521212){_0x7c0074['push'](_0x7c0074['shift']());}};_0x13e95b(++_0x1ffdcf);}(_0x7a40,0x197));var _0x07a4=function(_0x479a6e,_0x344a93){_0x479a6e=_0x479a6e-0x0;var _0x43633e=_0x7a40[_0x479a6e];return _0x43633e;};'use strict';var Sequelize=require(_0x07a4('0x0'));module[_0x07a4('0x1')]={'name':{'type':Sequelize[_0x07a4('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x07a4('0x2')],'defaultValue':_0x07a4('0x3')},'description':{'type':Sequelize[_0x07a4('0x2')]}};
\ No newline at end of file
+var _0x9158=['sequelize','exports','STRING'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x9158,0x16e));var _0x8915=function(_0x465394,_0x1e71aa){_0x465394=_0x465394-0x0;var _0x43ea58=_0x9158[_0x465394];return _0x43ea58;};'use strict';var Sequelize=require(_0x8915('0x0'));module[_0x8915('0x1')]={'name':{'type':Sequelize[_0x8915('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x8915('0x2')],'defaultValue':'#0091EA'},'description':{'type':Sequelize[_0x8915('0x2')]}};
\ No newline at end of file
index 45614a7..8d9fc31 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x579c=['sendStatus','name','send','index','map','Tag','rawAttributes','key','query','keys','intersection','attributes','model','fields','hasOwnProperty','order','sort','filters','pick','filter','where','merge','type','VIRTUAL','options','includeAll','findAll','rows','show','params','length','include','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','Tags','UserProfileResource'];(function(_0x2b6351,_0x3a6e28){var _0x3bf890=function(_0x3c3a33){while(--_0x3c3a33){_0x2b6351['push'](_0x2b6351['shift']());}};_0x3bf890(++_0x3a6e28);}(_0x579c,0xda));var _0xc579=function(_0x1f50df,_0x3262c4){_0x1f50df=_0x1f50df-0x0;var _0x4a7eea=_0x579c[_0x1f50df];return _0x4a7eea;};'use strict';var emlformat=require(_0xc579('0x0'));var rimraf=require(_0xc579('0x1'));var zipdir=require(_0xc579('0x2'));var jsonpatch=require(_0xc579('0x3'));var rp=require(_0xc579('0x4'));var moment=require('moment');var BPromise=require(_0xc579('0x5'));var Mustache=require('mustache');var util=require(_0xc579('0x6'));var path=require(_0xc579('0x7'));var sox=require(_0xc579('0x8'));var csv=require(_0xc579('0x9'));var ejs=require(_0xc579('0xa'));var fs=require('fs');var fs_extra=require(_0xc579('0xb'));var _=require(_0xc579('0xc'));var squel=require('squel');var crypto=require(_0xc579('0xd'));var jsforce=require(_0xc579('0xe'));var deskjs=require(_0xc579('0xf'));var toCsv=require(_0xc579('0x9'));var querystring=require(_0xc579('0x10'));var Papa=require(_0xc579('0x11'));var Redis=require(_0xc579('0x12'));var authService=require(_0xc579('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xc579('0x14'));var hardwareService=require(_0xc579('0x15'));var logger=require(_0xc579('0x16'))(_0xc579('0x17'));var utils=require(_0xc579('0x18'));var config=require(_0xc579('0x19'));var licenseUtil=require(_0xc579('0x1a'));var db=require(_0xc579('0x1b'))['db'];function respondWithStatusCode(_0x421812,_0x441028){_0x441028=_0x441028||0xcc;return function(_0x448d51){if(_0x448d51){return _0x421812['sendStatus'](_0x441028);}return _0x421812[_0xc579('0x1c')](_0x441028)['end']();};}function respondWithResult(_0xf5400e,_0x59243e){_0x59243e=_0x59243e||0xc8;return function(_0x424e15){if(_0x424e15){return _0xf5400e['status'](_0x59243e)[_0xc579('0x1d')](_0x424e15);}};}function respondWithFilteredResult(_0x4b3635,_0x349e82){return function(_0x115276){if(_0x115276){var _0x567de5=typeof _0x349e82['offset']===_0xc579('0x1e')&&typeof _0x349e82[_0xc579('0x1f')]===_0xc579('0x1e');var _0x414ee7=_0x115276[_0xc579('0x20')];var _0x33d341=_0x567de5?0x0:_0x349e82[_0xc579('0x21')];var _0x3da8a1=_0x567de5?_0x115276[_0xc579('0x20')]:_0x349e82[_0xc579('0x21')]+_0x349e82['limit'];var _0x463f5e;if(_0x3da8a1>=_0x414ee7){_0x3da8a1=_0x414ee7;_0x463f5e=0xc8;}else{_0x463f5e=0xce;}_0x4b3635[_0xc579('0x1c')](_0x463f5e);return _0x4b3635['set'](_0xc579('0x22'),_0x33d341+'-'+_0x3da8a1+'/'+_0x414ee7)[_0xc579('0x1d')](_0x115276);}return null;};}function patchUpdates(_0x14fcdd){return function(_0x6501bc){try{jsonpatch[_0xc579('0x23')](_0x6501bc,_0x14fcdd,!![]);}catch(_0x4417e1){return BPromise[_0xc579('0x24')](_0x4417e1);}return _0x6501bc[_0xc579('0x25')]();};}function saveUpdates(_0x55781e,_0x92657f){return function(_0xad4889){if(_0xad4889){return _0xad4889[_0xc579('0x26')](_0x55781e)[_0xc579('0x27')](function(_0x1da86e){return _0x1da86e;});}return null;};}function removeEntity(_0x565a1b,_0x3634f2){return function(_0x3cf83f){if(_0x3cf83f){return _0x3cf83f[_0xc579('0x28')]()['then'](function(){var _0x45e1ac=_0x3cf83f['get']({'plain':!![]});var _0x4610c2=_0xc579('0x29');return db[_0xc579('0x2a')]['destroy']({'where':{'type':_0x4610c2,'resourceId':_0x45e1ac['id']}})[_0xc579('0x27')](function(){return _0x3cf83f;});})['then'](function(){_0x565a1b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x540d90,_0x3f7363){return function(_0xfdbb73){if(!_0xfdbb73){_0x540d90[_0xc579('0x2b')](0x194);}return _0xfdbb73;};}function handleError(_0x206e39,_0x194477){_0x194477=_0x194477||0x1f4;return function(_0x45fef4){logger['error'](_0x45fef4['stack']);if(_0x45fef4[_0xc579('0x2c')]){delete _0x45fef4['name'];}_0x206e39[_0xc579('0x1c')](_0x194477)[_0xc579('0x2d')](_0x45fef4);};}exports[_0xc579('0x2e')]=function(_0x3fe96b,_0x1ad8f7){var _0x156bf5={},_0x45e6a3={},_0x133d08={'count':0x0,'rows':[]};var _0x49b48f=_[_0xc579('0x2f')](db[_0xc579('0x30')][_0xc579('0x31')],function(_0x333fa4){return{'name':_0x333fa4['fieldName'],'type':_0x333fa4['type'][_0xc579('0x32')]};});_0x45e6a3['model']=_[_0xc579('0x2f')](_0x49b48f,_0xc579('0x2c'));_0x45e6a3[_0xc579('0x33')]=_[_0xc579('0x34')](_0x3fe96b[_0xc579('0x33')]);_0x45e6a3['filters']=_[_0xc579('0x35')](_0x45e6a3['model'],_0x45e6a3[_0xc579('0x33')]);_0x156bf5[_0xc579('0x36')]=_['intersection'](_0x45e6a3[_0xc579('0x37')],qs[_0xc579('0x38')](_0x3fe96b['query']['fields']));_0x156bf5[_0xc579('0x36')]=_0x156bf5[_0xc579('0x36')]['length']?_0x156bf5[_0xc579('0x36')]:_0x45e6a3[_0xc579('0x37')];if(!_0x3fe96b['query'][_0xc579('0x39')]('nolimit')){_0x156bf5[_0xc579('0x1f')]=qs[_0xc579('0x1f')](_0x3fe96b['query'][_0xc579('0x1f')]);_0x156bf5[_0xc579('0x21')]=qs[_0xc579('0x21')](_0x3fe96b[_0xc579('0x33')][_0xc579('0x21')]);}_0x156bf5[_0xc579('0x3a')]=qs['sort'](_0x3fe96b[_0xc579('0x33')][_0xc579('0x3b')]);_0x156bf5['where']=qs[_0xc579('0x3c')](_[_0xc579('0x3d')](_0x3fe96b[_0xc579('0x33')],_0x45e6a3[_0xc579('0x3c')]),_0x49b48f);if(_0x3fe96b['query'][_0xc579('0x3e')]){_0x156bf5[_0xc579('0x3f')]=_[_0xc579('0x40')](_0x156bf5['where'],{'$or':_['map'](_0x49b48f,function(_0x5c9d54){if(_0x5c9d54[_0xc579('0x41')]!==_0xc579('0x42')){var _0x3349e0={};_0x3349e0[_0x5c9d54[_0xc579('0x2c')]]={'$like':'%'+_0x3fe96b[_0xc579('0x33')][_0xc579('0x3e')]+'%'};return _0x3349e0;}})});}_0x156bf5=_['merge']({},_0x156bf5,_0x3fe96b[_0xc579('0x43')]);var _0x53ab02={'where':_0x156bf5[_0xc579('0x3f')]};return db[_0xc579('0x30')][_0xc579('0x20')](_0x53ab02)[_0xc579('0x27')](function(_0x3d8f24){_0x133d08[_0xc579('0x20')]=_0x3d8f24;if(_0x3fe96b[_0xc579('0x33')][_0xc579('0x44')]){_0x156bf5['include']=[{'all':!![]}];}return db[_0xc579('0x30')][_0xc579('0x45')](_0x156bf5);})[_0xc579('0x27')](function(_0x2449e6){_0x133d08[_0xc579('0x46')]=_0x2449e6;return _0x133d08;})[_0xc579('0x27')](respondWithFilteredResult(_0x1ad8f7,_0x156bf5))['catch'](handleError(_0x1ad8f7,null));};exports[_0xc579('0x47')]=function(_0x290493,_0x194f95){var _0x4cf801={'raw':!![],'where':{'id':_0x290493[_0xc579('0x48')]['id']}},_0x3e66c0={};_0x3e66c0[_0xc579('0x37')]=_['keys'](db[_0xc579('0x30')]['rawAttributes']);_0x3e66c0[_0xc579('0x33')]=_[_0xc579('0x34')](_0x290493[_0xc579('0x33')]);_0x3e66c0['filters']=_[_0xc579('0x35')](_0x3e66c0[_0xc579('0x37')],_0x3e66c0['query']);_0x4cf801['attributes']=_[_0xc579('0x35')](_0x3e66c0[_0xc579('0x37')],qs[_0xc579('0x38')](_0x290493[_0xc579('0x33')]['fields']));_0x4cf801['attributes']=_0x4cf801[_0xc579('0x36')][_0xc579('0x49')]?_0x4cf801[_0xc579('0x36')]:_0x3e66c0[_0xc579('0x37')];if(_0x290493['query'][_0xc579('0x44')]){_0x4cf801[_0xc579('0x4a')]=[{'all':!![]}];}_0x4cf801=_['merge']({},_0x4cf801,_0x290493[_0xc579('0x43')]);return db['Tag']['find'](_0x4cf801)['then'](handleEntityNotFound(_0x194f95,null))[_0xc579('0x27')](respondWithResult(_0x194f95,null))[_0xc579('0x4b')](handleError(_0x194f95,null));};exports[_0xc579('0x4c')]=function(_0x90a0d3,_0x1f9d15){return db['Tag'][_0xc579('0x4c')](_0x90a0d3[_0xc579('0x4d')],{})[_0xc579('0x27')](function(_0x5c726d){var _0x5cdead=_0x90a0d3[_0xc579('0x4e')][_0xc579('0x4f')]({'plain':!![]});if(!_0x5cdead)throw new Error(_0xc579('0x50'));if(_0x5cdead[_0xc579('0x51')]===_0xc579('0x4e')){var _0xe1a1d7=_0x5c726d[_0xc579('0x4f')]({'plain':!![]});var _0x5431ba='Tags';return db[_0xc579('0x52')][_0xc579('0x53')]({'where':{'name':_0x5431ba,'userProfileId':_0x5cdead['userProfileId']},'raw':!![]})[_0xc579('0x27')](function(_0x4de789){if(_0x4de789&&_0x4de789[_0xc579('0x54')]===0x0){return db[_0xc579('0x2a')][_0xc579('0x4c')]({'name':_0xe1a1d7[_0xc579('0x2c')],'resourceId':_0xe1a1d7['id'],'type':_0x4de789[_0xc579('0x2c')],'sectionId':_0x4de789['id']},{})[_0xc579('0x27')](function(){return _0x5c726d;});}else{return _0x5c726d;}})['catch'](function(_0x563970){logger[_0xc579('0x55')](_0xc579('0x56'),_0x563970);throw _0x563970;});}return _0x5c726d;})['then'](respondWithResult(_0x1f9d15,0xc9))[_0xc579('0x4b')](handleError(_0x1f9d15,null));};exports['update']=function(_0x241fb2,_0x1b0931){if(_0x241fb2[_0xc579('0x4d')]['id']){delete _0x241fb2[_0xc579('0x4d')]['id'];}return db['Tag']['find']({'where':{'id':_0x241fb2[_0xc579('0x48')]['id']}})['then'](handleEntityNotFound(_0x1b0931,null))[_0xc579('0x27')](saveUpdates(_0x241fb2[_0xc579('0x4d')],null))[_0xc579('0x27')](respondWithResult(_0x1b0931,null))['catch'](handleError(_0x1b0931,null));};exports[_0xc579('0x28')]=function(_0x43b067,_0x4a2701){return db[_0xc579('0x30')][_0xc579('0x53')]({'where':{'id':_0x43b067[_0xc579('0x48')]['id']}})[_0xc579('0x27')](handleEntityNotFound(_0x4a2701,null))[_0xc579('0x27')](removeEntity(_0x4a2701,null))['catch'](handleError(_0x4a2701,null));};
\ No newline at end of file
+var _0x50a6=['Tag','show','params','includeAll','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','request-promise','bluebird','mustache','util','sox','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','set','apply','reject','save','then','destroy','get','Tags','UserProfileResource','error','stack','name','index','map','rawAttributes','fieldName','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where','filters','merge','VIRTUAL','filter','options'];(function(_0x384be5,_0x30583f){var _0x56fe2f=function(_0x44be70){while(--_0x44be70){_0x384be5['push'](_0x384be5['shift']());}};_0x56fe2f(++_0x30583f);}(_0x50a6,0xa4));var _0x650a=function(_0x9c607a,_0x1cb2c6){_0x9c607a=_0x9c607a-0x0;var _0x3b1311=_0x50a6[_0x9c607a];return _0x3b1311;};'use strict';var emlformat=require(_0x650a('0x0'));var rimraf=require(_0x650a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x650a('0x2'));var moment=require('moment');var BPromise=require(_0x650a('0x3'));var Mustache=require(_0x650a('0x4'));var util=require(_0x650a('0x5'));var path=require('path');var sox=require(_0x650a('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x650a('0x7'));var _=require(_0x650a('0x8'));var squel=require(_0x650a('0x9'));var crypto=require(_0x650a('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x650a('0xb'));var toCsv=require('to-csv');var querystring=require(_0x650a('0xc'));var Papa=require(_0x650a('0xd'));var Redis=require('ioredis');var authService=require(_0x650a('0xe'));var qs=require(_0x650a('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x650a('0x10'));var logger=require('../../config/logger')(_0x650a('0x11'));var utils=require('../../config/utils');var config=require(_0x650a('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x650a('0x13'))['db'];function respondWithStatusCode(_0x48077a,_0x33e73d){_0x33e73d=_0x33e73d||0xcc;return function(_0x163e5f){if(_0x163e5f){return _0x48077a[_0x650a('0x14')](_0x33e73d);}return _0x48077a['status'](_0x33e73d)[_0x650a('0x15')]();};}function respondWithResult(_0x3919a7,_0x2f727d){_0x2f727d=_0x2f727d||0xc8;return function(_0x15f2fd){if(_0x15f2fd){return _0x3919a7[_0x650a('0x16')](_0x2f727d)[_0x650a('0x17')](_0x15f2fd);}};}function respondWithFilteredResult(_0x5b7c74,_0x2460a3){return function(_0x4fdd82){if(_0x4fdd82){var _0x1f94ab=typeof _0x2460a3[_0x650a('0x18')]===_0x650a('0x19')&&typeof _0x2460a3['limit']==='undefined';var _0x5285e0=_0x4fdd82['count'];var _0x2ad2d7=_0x1f94ab?0x0:_0x2460a3[_0x650a('0x18')];var _0x41d2fa=_0x1f94ab?_0x4fdd82[_0x650a('0x1a')]:_0x2460a3[_0x650a('0x18')]+_0x2460a3['limit'];var _0x4eba86;if(_0x41d2fa>=_0x5285e0){_0x41d2fa=_0x5285e0;_0x4eba86=0xc8;}else{_0x4eba86=0xce;}_0x5b7c74[_0x650a('0x16')](_0x4eba86);return _0x5b7c74[_0x650a('0x1b')]('Content-Range',_0x2ad2d7+'-'+_0x41d2fa+'/'+_0x5285e0)[_0x650a('0x17')](_0x4fdd82);}return null;};}function patchUpdates(_0x385ecd){return function(_0x59b5e4){try{jsonpatch[_0x650a('0x1c')](_0x59b5e4,_0x385ecd,!![]);}catch(_0x1ceedd){return BPromise[_0x650a('0x1d')](_0x1ceedd);}return _0x59b5e4[_0x650a('0x1e')]();};}function saveUpdates(_0x5163fe,_0x489a5f){return function(_0x88531d){if(_0x88531d){return _0x88531d['update'](_0x5163fe)[_0x650a('0x1f')](function(_0x1d471d){return _0x1d471d;});}return null;};}function removeEntity(_0xb12c52,_0x469e53){return function(_0x2ed256){if(_0x2ed256){return _0x2ed256[_0x650a('0x20')]()[_0x650a('0x1f')](function(){var _0x322eba=_0x2ed256[_0x650a('0x21')]({'plain':!![]});var _0x2761a8=_0x650a('0x22');return db[_0x650a('0x23')][_0x650a('0x20')]({'where':{'type':_0x2761a8,'resourceId':_0x322eba['id']}})[_0x650a('0x1f')](function(){return _0x2ed256;});})[_0x650a('0x1f')](function(){_0xb12c52[_0x650a('0x16')](0xcc)[_0x650a('0x15')]();});}};}function handleEntityNotFound(_0x12fdb4,_0x4c1df6){return function(_0x2290a7){if(!_0x2290a7){_0x12fdb4[_0x650a('0x14')](0x194);}return _0x2290a7;};}function handleError(_0x558002,_0x5dee27){_0x5dee27=_0x5dee27||0x1f4;return function(_0x1c6845){logger[_0x650a('0x24')](_0x1c6845[_0x650a('0x25')]);if(_0x1c6845[_0x650a('0x26')]){delete _0x1c6845[_0x650a('0x26')];}_0x558002[_0x650a('0x16')](_0x5dee27)['send'](_0x1c6845);};}exports[_0x650a('0x27')]=function(_0x1c8621,_0x199c86){var _0x18c197={},_0x25a47c={},_0x3e15ba={'count':0x0,'rows':[]};var _0x436e28=_[_0x650a('0x28')](db['Tag'][_0x650a('0x29')],function(_0x3c2eda){return{'name':_0x3c2eda[_0x650a('0x2a')],'type':_0x3c2eda['type'][_0x650a('0x2b')]};});_0x25a47c[_0x650a('0x2c')]=_['map'](_0x436e28,_0x650a('0x26'));_0x25a47c[_0x650a('0x2d')]=_[_0x650a('0x2e')](_0x1c8621['query']);_0x25a47c['filters']=_['intersection'](_0x25a47c[_0x650a('0x2c')],_0x25a47c[_0x650a('0x2d')]);_0x18c197[_0x650a('0x2f')]=_[_0x650a('0x30')](_0x25a47c['model'],qs[_0x650a('0x31')](_0x1c8621[_0x650a('0x2d')]['fields']));_0x18c197[_0x650a('0x2f')]=_0x18c197[_0x650a('0x2f')][_0x650a('0x32')]?_0x18c197[_0x650a('0x2f')]:_0x25a47c[_0x650a('0x2c')];if(!_0x1c8621['query'][_0x650a('0x33')]('nolimit')){_0x18c197[_0x650a('0x34')]=qs[_0x650a('0x34')](_0x1c8621['query'][_0x650a('0x34')]);_0x18c197[_0x650a('0x18')]=qs['offset'](_0x1c8621[_0x650a('0x2d')][_0x650a('0x18')]);}_0x18c197[_0x650a('0x35')]=qs['sort'](_0x1c8621[_0x650a('0x2d')][_0x650a('0x36')]);_0x18c197[_0x650a('0x37')]=qs[_0x650a('0x38')](_['pick'](_0x1c8621[_0x650a('0x2d')],_0x25a47c[_0x650a('0x38')]),_0x436e28);if(_0x1c8621[_0x650a('0x2d')]['filter']){_0x18c197['where']=_[_0x650a('0x39')](_0x18c197[_0x650a('0x37')],{'$or':_['map'](_0x436e28,function(_0x1acbe5){if(_0x1acbe5['type']!==_0x650a('0x3a')){var _0x39b00b={};_0x39b00b[_0x1acbe5[_0x650a('0x26')]]={'$like':'%'+_0x1c8621[_0x650a('0x2d')][_0x650a('0x3b')]+'%'};return _0x39b00b;}})});}_0x18c197=_['merge']({},_0x18c197,_0x1c8621[_0x650a('0x3c')]);var _0x5ba502={'where':_0x18c197[_0x650a('0x37')]};return db[_0x650a('0x3d')][_0x650a('0x1a')](_0x5ba502)[_0x650a('0x1f')](function(_0x1c5c6c){_0x3e15ba[_0x650a('0x1a')]=_0x1c5c6c;if(_0x1c8621[_0x650a('0x2d')]['includeAll']){_0x18c197['include']=[{'all':!![]}];}return db[_0x650a('0x3d')]['findAll'](_0x18c197);})['then'](function(_0x1e0868){_0x3e15ba['rows']=_0x1e0868;return _0x3e15ba;})[_0x650a('0x1f')](respondWithFilteredResult(_0x199c86,_0x18c197))['catch'](handleError(_0x199c86,null));};exports[_0x650a('0x3e')]=function(_0x9a53ec,_0x1855c9){var _0x233a5f={'raw':!![],'where':{'id':_0x9a53ec[_0x650a('0x3f')]['id']}},_0x409495={};_0x409495[_0x650a('0x2c')]=_[_0x650a('0x2e')](db[_0x650a('0x3d')][_0x650a('0x29')]);_0x409495[_0x650a('0x2d')]=_[_0x650a('0x2e')](_0x9a53ec['query']);_0x409495[_0x650a('0x38')]=_[_0x650a('0x30')](_0x409495[_0x650a('0x2c')],_0x409495[_0x650a('0x2d')]);_0x233a5f[_0x650a('0x2f')]=_[_0x650a('0x30')](_0x409495['model'],qs[_0x650a('0x31')](_0x9a53ec[_0x650a('0x2d')][_0x650a('0x31')]));_0x233a5f[_0x650a('0x2f')]=_0x233a5f[_0x650a('0x2f')][_0x650a('0x32')]?_0x233a5f['attributes']:_0x409495['model'];if(_0x9a53ec[_0x650a('0x2d')][_0x650a('0x40')]){_0x233a5f[_0x650a('0x41')]=[{'all':!![]}];}_0x233a5f=_['merge']({},_0x233a5f,_0x9a53ec[_0x650a('0x3c')]);return db['Tag'][_0x650a('0x42')](_0x233a5f)[_0x650a('0x1f')](handleEntityNotFound(_0x1855c9,null))['then'](respondWithResult(_0x1855c9,null))[_0x650a('0x43')](handleError(_0x1855c9,null));};exports[_0x650a('0x44')]=function(_0x39e8e6,_0x47ec0d){return db[_0x650a('0x3d')][_0x650a('0x44')](_0x39e8e6[_0x650a('0x45')],{})['then'](function(_0x17a40d){var _0x3f2151=_0x39e8e6[_0x650a('0x46')][_0x650a('0x21')]({'plain':!![]});if(!_0x3f2151)throw new Error(_0x650a('0x47'));if(_0x3f2151['role']==='user'){var _0x215f2e=_0x17a40d[_0x650a('0x21')]({'plain':!![]});var _0x5b2907=_0x650a('0x22');return db[_0x650a('0x48')][_0x650a('0x42')]({'where':{'name':_0x5b2907,'userProfileId':_0x3f2151[_0x650a('0x49')]},'raw':!![]})[_0x650a('0x1f')](function(_0x8bef2c){if(_0x8bef2c&&_0x8bef2c['autoAssociation']===0x0){return db[_0x650a('0x23')][_0x650a('0x44')]({'name':_0x215f2e[_0x650a('0x26')],'resourceId':_0x215f2e['id'],'type':_0x8bef2c[_0x650a('0x26')],'sectionId':_0x8bef2c['id']},{})[_0x650a('0x1f')](function(){return _0x17a40d;});}else{return _0x17a40d;}})['catch'](function(_0x45346f){logger[_0x650a('0x24')](_0x650a('0x4a'),_0x45346f);throw _0x45346f;});}return _0x17a40d;})[_0x650a('0x1f')](respondWithResult(_0x47ec0d,0xc9))['catch'](handleError(_0x47ec0d,null));};exports['update']=function(_0xd782e9,_0x225fd6){if(_0xd782e9['body']['id']){delete _0xd782e9[_0x650a('0x45')]['id'];}return db[_0x650a('0x3d')][_0x650a('0x42')]({'where':{'id':_0xd782e9[_0x650a('0x3f')]['id']}})[_0x650a('0x1f')](handleEntityNotFound(_0x225fd6,null))[_0x650a('0x1f')](saveUpdates(_0xd782e9[_0x650a('0x45')],null))[_0x650a('0x1f')](respondWithResult(_0x225fd6,null))[_0x650a('0x43')](handleError(_0x225fd6,null));};exports[_0x650a('0x20')]=function(_0x304e50,_0x15db69){return db[_0x650a('0x3d')][_0x650a('0x42')]({'where':{'id':_0x304e50[_0x650a('0x3f')]['id']}})['then'](handleEntityNotFound(_0x15db69,null))['then'](removeEntity(_0x15db69,null))[_0x650a('0x43')](handleError(_0x15db69,null));};
\ No newline at end of file
index 64ab561..4d07c11 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4889=['bluebird','rimraf','../../config/environment','./tag.attributes','exports','define','Tag','tools_tags','lodash','../../config/logger','api'];(function(_0x53b7ca,_0x7b041d){var _0x4a64bd=function(_0x2f2d03){while(--_0x2f2d03){_0x53b7ca['push'](_0x53b7ca['shift']());}};_0x4a64bd(++_0x7b041d);}(_0x4889,0x194));var _0x9488=function(_0x115966,_0x47faf0){_0x115966=_0x115966-0x0;var _0x54b11b=_0x4889[_0x115966];return _0x54b11b;};'use strict';var _=require(_0x9488('0x0'));var util=require('util');var logger=require(_0x9488('0x1'))(_0x9488('0x2'));var moment=require('moment');var BPromise=require(_0x9488('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x9488('0x4'));var config=require(_0x9488('0x5'));var attributes=require(_0x9488('0x6'));module[_0x9488('0x7')]=function(_0x1de2fe,_0x1c2c48){return _0x1de2fe[_0x9488('0x8')](_0x9488('0x9'),attributes,{'tableName':_0x9488('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6d26=['moment','bluebird','request-promise','path','./tag.attributes','exports','define','Tag','lodash','util','../../config/logger'];(function(_0x4aba15,_0x4e90aa){var _0x1c8122=function(_0x568dba){while(--_0x568dba){_0x4aba15['push'](_0x4aba15['shift']());}};_0x1c8122(++_0x4e90aa);}(_0x6d26,0x1e1));var _0x66d2=function(_0x41b324,_0x50622d){_0x41b324=_0x41b324-0x0;var _0x39b07e=_0x6d26[_0x41b324];return _0x39b07e;};'use strict';var _=require(_0x66d2('0x0'));var util=require(_0x66d2('0x1'));var logger=require(_0x66d2('0x2'))('api');var moment=require(_0x66d2('0x3'));var BPromise=require(_0x66d2('0x4'));var rp=require(_0x66d2('0x5'));var fs=require('fs');var path=require(_0x66d2('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x66d2('0x7'));module[_0x66d2('0x8')]=function(_0x57c150,_0x410099){return _0x57c150[_0x66d2('0x9')](_0x66d2('0xa'),attributes,{'tableName':'tools_tags','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index cbcdfb9..f46cc72 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0e85=['bluebird','randomstring','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','Tag,\x20%s,\x20%s','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util'];(function(_0xcb0634,_0x31e0e1){var _0x789437=function(_0x2e2af4){while(--_0x2e2af4){_0xcb0634['push'](_0xcb0634['shift']());}};_0x789437(++_0x31e0e1);}(_0x0e85,0x7c));var _0x50e8=function(_0x9dfc10,_0x19c2d5){_0x9dfc10=_0x9dfc10-0x0;var _0x4f938a=_0x0e85[_0x9dfc10];return _0x4f938a;};'use strict';var _=require(_0x50e8('0x0'));var util=require(_0x50e8('0x1'));var moment=require('moment');var BPromise=require(_0x50e8('0x2'));var rs=require(_0x50e8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x50e8('0x4'))('rpc');var config=require(_0x50e8('0x5'));var jayson=require(_0x50e8('0x6'));var client=jayson[_0x50e8('0x7')][_0x50e8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5e8b01,_0x3ce904,_0x108edc){return new BPromise(function(_0x42665e,_0x988da0){return client[_0x50e8('0x9')](_0x5e8b01,_0x108edc)[_0x50e8('0xa')](function(_0x5825f5){logger[_0x50e8('0xb')](_0x50e8('0xc'),_0x3ce904,_0x50e8('0xd'));logger[_0x50e8('0xe')](_0x50e8('0xf'),_0x3ce904,_0x50e8('0xd'),JSON[_0x50e8('0x10')](_0x5825f5));if(_0x5825f5[_0x50e8('0x11')]){if(_0x5825f5['error']['code']===0x1f4){logger[_0x50e8('0x11')](_0x50e8('0xc'),_0x3ce904,_0x5825f5['error']['message']);return _0x988da0(_0x5825f5[_0x50e8('0x11')][_0x50e8('0x12')]);}logger[_0x50e8('0x11')](_0x50e8('0xc'),_0x3ce904,_0x5825f5['error'][_0x50e8('0x12')]);return _0x42665e(_0x5825f5[_0x50e8('0x11')][_0x50e8('0x12')]);}else{logger['info']('Tag,\x20%s,\x20%s',_0x3ce904,_0x50e8('0xd'));_0x42665e(_0x5825f5[_0x50e8('0x13')][_0x50e8('0x12')]);}})[_0x50e8('0x14')](function(_0x211731){logger[_0x50e8('0x11')]('Tag,\x20%s,\x20%s',_0x3ce904,_0x211731);_0x988da0(_0x211731);});});}
\ No newline at end of file
+var _0x4b19=['stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','Tag,\x20%s,\x20%s','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s'];(function(_0x429088,_0x436852){var _0x2a38eb=function(_0x263fc4){while(--_0x263fc4){_0x429088['push'](_0x429088['shift']());}};_0x2a38eb(++_0x436852);}(_0x4b19,0x195));var _0x94b1=function(_0x1df028,_0x1f0ac8){_0x1df028=_0x1df028-0x0;var _0x1fa40b=_0x4b19[_0x1df028];return _0x1fa40b;};'use strict';var _=require(_0x94b1('0x0'));var util=require('util');var moment=require(_0x94b1('0x1'));var BPromise=require(_0x94b1('0x2'));var rs=require(_0x94b1('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x94b1('0x4'))['db'];var utils=require(_0x94b1('0x5'));var logger=require(_0x94b1('0x6'))('rpc');var config=require(_0x94b1('0x7'));var jayson=require(_0x94b1('0x8'));var client=jayson['client'][_0x94b1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x110a52,_0x4ea1f9,_0x40c69c){return new BPromise(function(_0x201a02,_0xad0a85){return client['request'](_0x110a52,_0x40c69c)[_0x94b1('0xa')](function(_0x4f948b){logger['info'](_0x94b1('0xb'),_0x4ea1f9,_0x94b1('0xc'));logger[_0x94b1('0xd')](_0x94b1('0xe'),_0x4ea1f9,_0x94b1('0xc'),JSON[_0x94b1('0xf')](_0x4f948b));if(_0x4f948b['error']){if(_0x4f948b[_0x94b1('0x10')][_0x94b1('0x11')]===0x1f4){logger[_0x94b1('0x10')](_0x94b1('0xb'),_0x4ea1f9,_0x4f948b['error']['message']);return _0xad0a85(_0x4f948b[_0x94b1('0x10')][_0x94b1('0x12')]);}logger['error']('Tag,\x20%s,\x20%s',_0x4ea1f9,_0x4f948b[_0x94b1('0x10')][_0x94b1('0x12')]);return _0x201a02(_0x4f948b['error'][_0x94b1('0x12')]);}else{logger['info']('Tag,\x20%s,\x20%s',_0x4ea1f9,_0x94b1('0xc'));_0x201a02(_0x4f948b[_0x94b1('0x13')][_0x94b1('0x12')]);}})[_0x94b1('0x14')](function(_0x494138){logger[_0x94b1('0x10')](_0x94b1('0xb'),_0x4ea1f9,_0x494138);_0xad0a85(_0x494138);});});}
\ No newline at end of file
index 17f5491..f9fce4c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xa9e0[_0x297fd3];return _0x2af381;};'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('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xa9e0[_0x31e29a];return _0x32d892;};'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('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router;
\ No newline at end of file
index 37297d4..f6e474f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['name','exports','STRING'];(function(_0x40aaa4,_0x3b22f4){var _0x4e21e5=function(_0x35d2f3){while(--_0x35d2f3){_0x40aaa4['push'](_0x40aaa4['shift']());}};_0x4e21e5(++_0x3b22f4);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xbaf0[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'name':{'type':Sequelize[_0x0baf('0x1')],'allowNull':![],'unique':_0x0baf('0x2')},'description':{'type':Sequelize[_0x0baf('0x1')]}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x2bc735,_0x2e5e62){var _0x171679=function(_0x55c3d0){while(--_0x55c3d0){_0x2bc735['push'](_0x2bc735['shift']());}};_0x171679(++_0x2e5e62);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
index dc0f9ac..2779cb0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0d7d=['UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserOpenchannelQueue','WhatsappQueueId','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','getQueues','findOne','channel','ValidationError','Unknown\x20channel','capitalize','toLowerCase','Queue','Queues','addQueues','add','ids','removeQueues','remove','addAgents','isArray','Chat','Sms','Openchannel','Whatsapp','Voice','through','penalty','defaults','TeamVoiceQueue','findOrCreate','emit','Queue:save','QueueId','User','online','voicePause','interface','upsert','isNil','format','all','spread','removeAgents','Mail','Fax','Queue:remove','UserVoiceQueueRt','getAgents','eml-format','rimraf','zip-dir','request-promise','bluebird','util','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','error','stack','name','map','Team','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','Teams','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','destroy','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','sequelize','VoiceQueueId','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x0d7d,0x16d));var _0xd0d7=function(_0x54a9e3,_0x4a3813){_0x54a9e3=_0x54a9e3-0x0;var _0x247cce=_0x0d7d[_0x54a9e3];return _0x247cce;};'use strict';var emlformat=require(_0xd0d7('0x0'));var rimraf=require(_0xd0d7('0x1'));var zipdir=require(_0xd0d7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd0d7('0x3'));var moment=require('moment');var BPromise=require(_0xd0d7('0x4'));var Mustache=require('mustache');var util=require(_0xd0d7('0x5'));var path=require('path');var sox=require(_0xd0d7('0x6'));var csv=require('to-csv');var ejs=require(_0xd0d7('0x7'));var fs=require('fs');var fs_extra=require(_0xd0d7('0x8'));var _=require(_0xd0d7('0x9'));var squel=require(_0xd0d7('0xa'));var crypto=require('crypto');var jsforce=require(_0xd0d7('0xb'));var deskjs=require(_0xd0d7('0xc'));var toCsv=require('to-csv');var querystring=require(_0xd0d7('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xd0d7('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xd0d7('0xf'));var hardwareService=require(_0xd0d7('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0xd0d7('0x11'));var config=require(_0xd0d7('0x12'));var licenseUtil=require(_0xd0d7('0x13'));var db=require('../../mysqldb')['db'];config[_0xd0d7('0x14')]=_['defaults'](config[_0xd0d7('0x14')],{'host':_0xd0d7('0x15'),'port':0x18eb});var socket=require(_0xd0d7('0x16'))(new Redis(config[_0xd0d7('0x14')]));require(_0xd0d7('0x17'))[_0xd0d7('0x18')](socket);function respondWithStatusCode(_0x3baac4,_0x23e1d4){_0x23e1d4=_0x23e1d4||0xcc;return function(_0x2624a5){if(_0x2624a5){return _0x3baac4[_0xd0d7('0x19')](_0x23e1d4);}return _0x3baac4[_0xd0d7('0x1a')](_0x23e1d4)[_0xd0d7('0x1b')]();};}function respondWithResult(_0x13b874,_0x3f55ba){_0x3f55ba=_0x3f55ba||0xc8;return function(_0x591d4c){if(_0x591d4c){return _0x13b874[_0xd0d7('0x1a')](_0x3f55ba)[_0xd0d7('0x1c')](_0x591d4c);}};}function respondWithFilteredResult(_0x301bf6,_0x30eb83){return function(_0x4e71c4){if(_0x4e71c4){var _0x47ab37=typeof _0x30eb83[_0xd0d7('0x1d')]===_0xd0d7('0x1e')&&typeof _0x30eb83[_0xd0d7('0x1f')]===_0xd0d7('0x1e');var _0xc70c6d=_0x4e71c4[_0xd0d7('0x20')];var _0x371533=_0x47ab37?0x0:_0x30eb83[_0xd0d7('0x1d')];var _0x333eec=_0x47ab37?_0x4e71c4[_0xd0d7('0x20')]:_0x30eb83[_0xd0d7('0x1d')]+_0x30eb83[_0xd0d7('0x1f')];var _0x2354a8;if(_0x333eec>=_0xc70c6d){_0x333eec=_0xc70c6d;_0x2354a8=0xc8;}else{_0x2354a8=0xce;}_0x301bf6[_0xd0d7('0x1a')](_0x2354a8);return _0x301bf6[_0xd0d7('0x21')]('Content-Range',_0x371533+'-'+_0x333eec+'/'+_0xc70c6d)[_0xd0d7('0x1c')](_0x4e71c4);}return null;};}function patchUpdates(_0x5ca213){return function(_0x3c042b){try{jsonpatch[_0xd0d7('0x22')](_0x3c042b,_0x5ca213,!![]);}catch(_0x2b179e){return BPromise[_0xd0d7('0x23')](_0x2b179e);}return _0x3c042b[_0xd0d7('0x24')]();};}function saveUpdates(_0x517436,_0x22d10f){return function(_0x34cd41){if(_0x34cd41){return _0x34cd41[_0xd0d7('0x25')](_0x517436)[_0xd0d7('0x26')](function(_0x4c8fe3){return _0x4c8fe3;});}return null;};}function handleEntityNotFound(_0x19c3f3,_0x9ad55d){return function(_0x4541e8){if(!_0x4541e8){_0x19c3f3[_0xd0d7('0x19')](0x194);}return _0x4541e8;};}function handleError(_0x55d693,_0x1e0cd4){_0x1e0cd4=_0x1e0cd4||0x1f4;return function(_0x3bdd14){logger[_0xd0d7('0x27')](_0x3bdd14[_0xd0d7('0x28')]);if(_0x3bdd14[_0xd0d7('0x29')]){delete _0x3bdd14['name'];}_0x55d693[_0xd0d7('0x1a')](_0x1e0cd4)['send'](_0x3bdd14);};}exports['index']=function(_0x56c870,_0x17f508){var _0x1efd9e={},_0x46738d={},_0x1fc4f0={'count':0x0,'rows':[]};var _0x5d8fbf=_[_0xd0d7('0x2a')](db[_0xd0d7('0x2b')]['rawAttributes'],function(_0x13bfc0){return{'name':_0x13bfc0['fieldName'],'type':_0x13bfc0[_0xd0d7('0x2c')][_0xd0d7('0x2d')]};});_0x46738d[_0xd0d7('0x2e')]=_[_0xd0d7('0x2a')](_0x5d8fbf,_0xd0d7('0x29'));_0x46738d[_0xd0d7('0x2f')]=_[_0xd0d7('0x30')](_0x56c870['query']);_0x46738d[_0xd0d7('0x31')]=_[_0xd0d7('0x32')](_0x46738d[_0xd0d7('0x2e')],_0x46738d['query']);_0x1efd9e[_0xd0d7('0x33')]=_[_0xd0d7('0x32')](_0x46738d['model'],qs[_0xd0d7('0x34')](_0x56c870[_0xd0d7('0x2f')][_0xd0d7('0x34')]));_0x1efd9e[_0xd0d7('0x33')]=_0x1efd9e[_0xd0d7('0x33')][_0xd0d7('0x35')]?_0x1efd9e[_0xd0d7('0x33')]:_0x46738d[_0xd0d7('0x2e')];if(!_0x56c870[_0xd0d7('0x2f')]['hasOwnProperty'](_0xd0d7('0x36'))){_0x1efd9e[_0xd0d7('0x1f')]=qs[_0xd0d7('0x1f')](_0x56c870['query'][_0xd0d7('0x1f')]);_0x1efd9e[_0xd0d7('0x1d')]=qs[_0xd0d7('0x1d')](_0x56c870['query']['offset']);}_0x1efd9e[_0xd0d7('0x37')]=qs[_0xd0d7('0x38')](_0x56c870[_0xd0d7('0x2f')][_0xd0d7('0x38')]);_0x1efd9e['where']=qs['filters'](_[_0xd0d7('0x39')](_0x56c870['query'],_0x46738d[_0xd0d7('0x31')]),_0x5d8fbf);if(_0x56c870[_0xd0d7('0x2f')][_0xd0d7('0x3a')]){_0x1efd9e[_0xd0d7('0x3b')]=_[_0xd0d7('0x3c')](_0x1efd9e[_0xd0d7('0x3b')],{'$or':_[_0xd0d7('0x2a')](_0x5d8fbf,function(_0x4f31c1){if(_0x4f31c1['type']!==_0xd0d7('0x3d')){var _0x4fcd7b={};_0x4fcd7b[_0x4f31c1[_0xd0d7('0x29')]]={'$like':'%'+_0x56c870['query'][_0xd0d7('0x3a')]+'%'};return _0x4fcd7b;}})});}_0x1efd9e=_[_0xd0d7('0x3c')]({},_0x1efd9e,_0x56c870[_0xd0d7('0x3e')]);var _0xd5d172={'where':_0x1efd9e['where']};return db[_0xd0d7('0x2b')][_0xd0d7('0x20')](_0xd5d172)['then'](function(_0x384dfa){_0x1fc4f0[_0xd0d7('0x20')]=_0x384dfa;if(_0x56c870[_0xd0d7('0x2f')][_0xd0d7('0x3f')]){_0x1efd9e[_0xd0d7('0x40')]=[{'all':!![]}];}return db[_0xd0d7('0x2b')][_0xd0d7('0x41')](_0x1efd9e);})[_0xd0d7('0x26')](function(_0x29e19f){_0x1fc4f0[_0xd0d7('0x42')]=_0x29e19f;return _0x1fc4f0;})[_0xd0d7('0x26')](respondWithFilteredResult(_0x17f508,_0x1efd9e))[_0xd0d7('0x43')](handleError(_0x17f508,null));};exports['show']=function(_0x24dbe8,_0x11681e){var _0x2d66c={'raw':![],'where':{'id':_0x24dbe8[_0xd0d7('0x44')]['id']}},_0x1c4e9b={};_0x1c4e9b[_0xd0d7('0x2e')]=_[_0xd0d7('0x30')](db['Team'][_0xd0d7('0x45')]);_0x1c4e9b[_0xd0d7('0x2f')]=_[_0xd0d7('0x30')](_0x24dbe8['query']);_0x1c4e9b['filters']=_[_0xd0d7('0x32')](_0x1c4e9b[_0xd0d7('0x2e')],_0x1c4e9b[_0xd0d7('0x2f')]);_0x2d66c[_0xd0d7('0x33')]=_[_0xd0d7('0x32')](_0x1c4e9b[_0xd0d7('0x2e')],qs[_0xd0d7('0x34')](_0x24dbe8[_0xd0d7('0x2f')][_0xd0d7('0x34')]));_0x2d66c[_0xd0d7('0x33')]=_0x2d66c[_0xd0d7('0x33')][_0xd0d7('0x35')]?_0x2d66c[_0xd0d7('0x33')]:_0x1c4e9b[_0xd0d7('0x2e')];if(_0x24dbe8[_0xd0d7('0x2f')][_0xd0d7('0x3f')]){_0x2d66c[_0xd0d7('0x40')]=[{'all':!![]}];}_0x2d66c=_[_0xd0d7('0x3c')]({},_0x2d66c,_0x24dbe8['options']);return db['Team'][_0xd0d7('0x46')](_0x2d66c)[_0xd0d7('0x26')](handleEntityNotFound(_0x11681e,null))[_0xd0d7('0x26')](respondWithResult(_0x11681e,null))['catch'](handleError(_0x11681e,null));};exports[_0xd0d7('0x47')]=function(_0x39cf49,_0x113aae){return db[_0xd0d7('0x2b')]['create'](_0x39cf49['body'],{})[_0xd0d7('0x26')](function(_0x215ea2){var _0x3ddb0d=_0x39cf49['user'][_0xd0d7('0x48')]({'plain':!![]});if(!_0x3ddb0d)throw new Error(_0xd0d7('0x49'));if(_0x3ddb0d['role']===_0xd0d7('0x4a')){var _0x486c96=_0x215ea2[_0xd0d7('0x48')]({'plain':!![]});var _0x3f1257=_0xd0d7('0x4b');return db[_0xd0d7('0x4c')][_0xd0d7('0x46')]({'where':{'name':_0x3f1257,'userProfileId':_0x3ddb0d[_0xd0d7('0x4d')]},'raw':!![]})[_0xd0d7('0x26')](function(_0x16b7f4){if(_0x16b7f4&&_0x16b7f4[_0xd0d7('0x4e')]===0x0){return db[_0xd0d7('0x4f')][_0xd0d7('0x47')]({'name':_0x486c96[_0xd0d7('0x29')],'resourceId':_0x486c96['id'],'type':_0x16b7f4[_0xd0d7('0x29')],'sectionId':_0x16b7f4['id']},{})[_0xd0d7('0x26')](function(){return _0x215ea2;});}else{return _0x215ea2;}})[_0xd0d7('0x43')](function(_0xcce1b6){logger[_0xd0d7('0x27')](_0xd0d7('0x50'),_0xcce1b6);throw _0xcce1b6;});}return _0x215ea2;})['then'](respondWithResult(_0x113aae,0xc9))['catch'](handleError(_0x113aae,null));};exports[_0xd0d7('0x25')]=function(_0x11b267,_0x260b35){if(_0x11b267[_0xd0d7('0x51')]['id']){delete _0x11b267['body']['id'];}return db[_0xd0d7('0x2b')][_0xd0d7('0x46')]({'where':{'id':_0x11b267[_0xd0d7('0x44')]['id']}})[_0xd0d7('0x26')](handleEntityNotFound(_0x260b35,null))[_0xd0d7('0x26')](saveUpdates(_0x11b267[_0xd0d7('0x51')],null))[_0xd0d7('0x26')](respondWithResult(_0x260b35,null))[_0xd0d7('0x43')](handleError(_0x260b35,null));};exports[_0xd0d7('0x52')]=function(_0x2cb20a,_0x30d85e){var _0x14f4e1=_0x2cb20a[_0xd0d7('0x44')]['id'];var _0x34482c=[];return db['sequelize'][_0xd0d7('0x53')](function(_0x46820d){var _0x2dd70e=_0xd0d7('0x54')+_0x14f4e1;return db['sequelize'][_0xd0d7('0x2f')](_0x2dd70e,{'type':db[_0xd0d7('0x55')][_0xd0d7('0x56')][_0xd0d7('0x57')],'raw':!![],'transaction':_0x46820d})[_0xd0d7('0x26')](function(_0x54f562){_0x34482c=_[_0xd0d7('0x2a')](_0x54f562,function(_0x400b41){return Number(_0x400b41[_0xd0d7('0x58')]);});})['then'](function(){var _0x5a8235=_0xd0d7('0x59')+_0x14f4e1;return db[_0xd0d7('0x5a')]['query'](_0x5a8235,{'type':db[_0xd0d7('0x55')][_0xd0d7('0x56')][_0xd0d7('0x57')],'raw':!![],'transaction':_0x46820d});})[_0xd0d7('0x26')](function(_0x10524f){var _0x4b6312=_[_0xd0d7('0x2a')](_0x10524f,function(_0x43f4e4){return Number(_0x43f4e4[_0xd0d7('0x5b')]);});return db['UserVoiceQueue'][_0xd0d7('0x52')]({'where':{'UserId':{'$in':_0x34482c},'VoiceQueueId':{'$in':_0x4b6312}},'transaction':_0x46820d});})[_0xd0d7('0x26')](function(){var _0x2968a6=_0xd0d7('0x5c')+_0x14f4e1;return db[_0xd0d7('0x5a')][_0xd0d7('0x2f')](_0x2968a6,{'type':db[_0xd0d7('0x55')][_0xd0d7('0x56')][_0xd0d7('0x57')],'raw':!![],'transaction':_0x46820d});})[_0xd0d7('0x26')](function(_0x22815c){var _0x39deaa=_[_0xd0d7('0x2a')](_0x22815c,function(_0x1e9767){return Number(_0x1e9767[_0xd0d7('0x5d')]);});return db[_0xd0d7('0x5e')][_0xd0d7('0x52')]({'where':{'UserId':{'$in':_0x34482c},'MailQueueId':{'$in':_0x39deaa}},'transaction':_0x46820d});})[_0xd0d7('0x26')](function(){var _0x23592f=_0xd0d7('0x5f')+_0x14f4e1;return db[_0xd0d7('0x5a')]['query'](_0x23592f,{'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x46820d});})[_0xd0d7('0x26')](function(_0x296e34){var _0x1e4ef8=_[_0xd0d7('0x2a')](_0x296e34,function(_0x8fb85){return Number(_0x8fb85['SmsQueueId']);});return db[_0xd0d7('0x60')][_0xd0d7('0x52')]({'where':{'UserId':{'$in':_0x34482c},'SmsQueueId':{'$in':_0x1e4ef8}},'transaction':_0x46820d});})[_0xd0d7('0x26')](function(){var _0x1c7d11=_0xd0d7('0x61')+_0x14f4e1;return db[_0xd0d7('0x5a')][_0xd0d7('0x2f')](_0x1c7d11,{'type':db['Sequelize'][_0xd0d7('0x56')]['SELECT'],'raw':!![],'transaction':_0x46820d});})[_0xd0d7('0x26')](function(_0x29f0c6){var _0x3f1b60=_[_0xd0d7('0x2a')](_0x29f0c6,function(_0x1b6fc1){return Number(_0x1b6fc1[_0xd0d7('0x62')]);});return db[_0xd0d7('0x63')][_0xd0d7('0x52')]({'where':{'UserId':{'$in':_0x34482c},'ChatQueueId':{'$in':_0x3f1b60}},'transaction':_0x46820d});})['then'](function(){var _0x457e61=_0xd0d7('0x64')+_0x14f4e1;return db[_0xd0d7('0x5a')][_0xd0d7('0x2f')](_0x457e61,{'type':db[_0xd0d7('0x55')][_0xd0d7('0x56')][_0xd0d7('0x57')],'raw':!![],'transaction':_0x46820d});})['then'](function(_0x8a1d66){var _0x5eb476=_[_0xd0d7('0x2a')](_0x8a1d66,function(_0x132bc8){return Number(_0x132bc8[_0xd0d7('0x65')]);});return db['UserFaxQueue'][_0xd0d7('0x52')]({'where':{'UserId':{'$in':_0x34482c},'FaxQueueId':{'$in':_0x5eb476}},'transaction':_0x46820d});})['then'](function(){var _0x30595e=_0xd0d7('0x66')+_0x14f4e1;return db[_0xd0d7('0x5a')][_0xd0d7('0x2f')](_0x30595e,{'type':db[_0xd0d7('0x55')][_0xd0d7('0x56')][_0xd0d7('0x57')],'raw':!![],'transaction':_0x46820d});})['then'](function(_0x3931c1){var _0x12401f=_['map'](_0x3931c1,function(_0x221e8e){return Number(_0x221e8e[_0xd0d7('0x67')]);});return db[_0xd0d7('0x68')][_0xd0d7('0x52')]({'where':{'UserId':{'$in':_0x34482c},'OpenchannelQueueId':{'$in':_0x12401f}},'transaction':_0x46820d});})[_0xd0d7('0x26')](function(){var _0x4d4af9='SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20'+_0x14f4e1;return db[_0xd0d7('0x5a')][_0xd0d7('0x2f')](_0x4d4af9,{'type':db[_0xd0d7('0x55')][_0xd0d7('0x56')][_0xd0d7('0x57')],'raw':!![],'transaction':_0x46820d});})[_0xd0d7('0x26')](function(_0x41dc76){var _0x251625=_['map'](_0x41dc76,function(_0x41ac9c){return Number(_0x41ac9c[_0xd0d7('0x69')]);});return db['UserWhatsappQueue'][_0xd0d7('0x52')]({'where':{'UserId':{'$in':_0x34482c},'WhatsappQueueId':{'$in':_0x251625}},'transaction':_0x46820d});})['then'](function(){return db[_0xd0d7('0x6a')][_0xd0d7('0x46')]({'where':{'TeamId':_0x14f4e1}});})['then'](function(_0x3f0ce9){if(_0x3f0ce9===null){return;}return db[_0xd0d7('0x6b')]['destroy']({'where':{'UserId':{'$in':_0x34482c},'VoicePrefixId':_0x3f0ce9[_0xd0d7('0x6c')]},'transaction':_0x46820d});})[_0xd0d7('0x26')](function(){return db[_0xd0d7('0x2b')]['destroy']({'where':{'id':_0x14f4e1},'cascade':!![],'transaction':_0x46820d});})['then'](function(_0x3ff5fd){if(_0x3ff5fd===0x0){_0x30d85e[_0xd0d7('0x19')](0x194);}else{return db[_0xd0d7('0x4f')][_0xd0d7('0x52')]({'where':{'type':_0xd0d7('0x4b'),'resourceId':_0x14f4e1},'cascade':!![],'transaction':_0x46820d})[_0xd0d7('0x26')](function(){_0x30d85e[_0xd0d7('0x1a')](0xcc)[_0xd0d7('0x1b')]();});}})[_0xd0d7('0x43')](function(_0x114eac){_0x30d85e[_0xd0d7('0x1a')](0x1f4)['send'](_0x114eac);});});};exports[_0xd0d7('0x6d')]=function(_0x5ec134,_0x480ebe,_0x506523){return db[_0xd0d7('0x2b')][_0xd0d7('0x6e')]({'where':{'id':_0x5ec134[_0xd0d7('0x44')]['id']}})[_0xd0d7('0x26')](handleEntityNotFound(_0x480ebe,null))[_0xd0d7('0x26')](function(_0x1ce20c){if(!_0x5ec134[_0xd0d7('0x2f')][_0xd0d7('0x6f')]||!utils['isValidChannel'](_0x5ec134['query'][_0xd0d7('0x6f')])){throw new db[(_0xd0d7('0x55'))][(_0xd0d7('0x70'))](_0xd0d7('0x71'));}var _0x428b16={};var _0x4a97ac={};_0x4a97ac[_0xd0d7('0x2e')]=_[_0xd0d7('0x30')](db[_[_0xd0d7('0x72')](_0x5ec134[_0xd0d7('0x2f')][_0xd0d7('0x6f')][_0xd0d7('0x73')]())+_0xd0d7('0x74')][_0xd0d7('0x45')]);_0x4a97ac[_0xd0d7('0x2f')]=_[_0xd0d7('0x30')](_0x5ec134[_0xd0d7('0x2f')]);_0x4a97ac['filters']=_[_0xd0d7('0x32')](_0x4a97ac[_0xd0d7('0x2e')],_0x4a97ac[_0xd0d7('0x2f')]);_0x428b16[_0xd0d7('0x33')]=_[_0xd0d7('0x32')](_0x4a97ac[_0xd0d7('0x2e')],qs[_0xd0d7('0x34')](_0x5ec134[_0xd0d7('0x2f')]['fields']));_0x428b16[_0xd0d7('0x33')]=_0x428b16[_0xd0d7('0x33')]['length']?_0x428b16[_0xd0d7('0x33')]:_0x4a97ac['model'];_0x428b16[_0xd0d7('0x1f')]=qs[_0xd0d7('0x1f')](_0x5ec134[_0xd0d7('0x2f')][_0xd0d7('0x1f')]);_0x428b16[_0xd0d7('0x1d')]=qs[_0xd0d7('0x1d')](_0x5ec134[_0xd0d7('0x2f')][_0xd0d7('0x1d')]);_0x428b16[_0xd0d7('0x37')]=qs[_0xd0d7('0x38')](_0x5ec134[_0xd0d7('0x2f')]['sort']);_0x428b16[_0xd0d7('0x3b')]=qs['filters'](_[_0xd0d7('0x39')](_0x5ec134[_0xd0d7('0x2f')],_0x4a97ac[_0xd0d7('0x31')]));_0x428b16=_['merge']({},_0x428b16,_0x5ec134[_0xd0d7('0x3e')]);return _0x1ce20c[_0xd0d7('0x48')+_[_0xd0d7('0x72')](_0x5ec134[_0xd0d7('0x2f')][_0xd0d7('0x6f')][_0xd0d7('0x73')]())+_0xd0d7('0x75')](_0x428b16);})[_0xd0d7('0x26')](respondWithResult(_0x480ebe,null))['catch'](handleError(_0x480ebe,null));};exports[_0xd0d7('0x76')]=function(_0x514475,_0x3f09b3,_0x2d392f){return db[_0xd0d7('0x2b')][_0xd0d7('0x6e')]({'where':{'id':_0x514475['params']['id']}})[_0xd0d7('0x26')](function(_0x52ee0d){if(_0x52ee0d){if(!_0x514475[_0xd0d7('0x51')][_0xd0d7('0x6f')]||!utils['isValidChannel'](_0x514475['body'][_0xd0d7('0x6f')])){throw new db[(_0xd0d7('0x55'))][(_0xd0d7('0x70'))](_0xd0d7('0x71'));}return _0x52ee0d[_0xd0d7('0x77')+_[_0xd0d7('0x72')](_0x514475[_0xd0d7('0x51')]['channel'][_0xd0d7('0x73')]())+'Queues'](_0x514475[_0xd0d7('0x51')][_0xd0d7('0x78')]);}return null;})['then'](handleEntityNotFound(_0x3f09b3,null))['then'](respondWithStatusCode(_0x3f09b3,null))['catch'](handleError(_0x3f09b3,null));};exports[_0xd0d7('0x79')]=function(_0x478634,_0x57a186,_0x2cb30d){return db[_0xd0d7('0x2b')]['findOne']({'where':{'id':_0x478634[_0xd0d7('0x44')]['id']}})[_0xd0d7('0x26')](function(_0x28292b){if(_0x28292b){if(!_0x478634[_0xd0d7('0x2f')][_0xd0d7('0x6f')]||!utils['isValidChannel'](_0x478634[_0xd0d7('0x2f')][_0xd0d7('0x6f')])){throw new db[(_0xd0d7('0x55'))][(_0xd0d7('0x70'))](_0xd0d7('0x71'));}return _0x28292b[_0xd0d7('0x7a')+_['capitalize'](_0x478634['query'][_0xd0d7('0x6f')][_0xd0d7('0x73')]())+_0xd0d7('0x75')](_0x478634[_0xd0d7('0x2f')][_0xd0d7('0x78')]);}return null;})[_0xd0d7('0x26')](handleEntityNotFound(_0x57a186,null))[_0xd0d7('0x26')](respondWithStatusCode(_0x57a186,null))[_0xd0d7('0x43')](handleError(_0x57a186,null));};exports[_0xd0d7('0x7b')]=function(_0x3e9d05,_0x279740){var _0x8ae016=_[_0xd0d7('0x7c')](_0x3e9d05[_0xd0d7('0x51')]['ids'])?_0x3e9d05[_0xd0d7('0x51')][_0xd0d7('0x78')]:[_0x3e9d05[_0xd0d7('0x51')][_0xd0d7('0x78')]];var _0x1867a9=_0x3e9d05[_0xd0d7('0x44')]['id'];return db[_0xd0d7('0x2b')][_0xd0d7('0x46')]({'where':{'id':_0x1867a9}})[_0xd0d7('0x26')](handleEntityNotFound(_0x279740,null))[_0xd0d7('0x26')](function(_0x1e14e6){if(_0x1e14e6){var _0x52b4fb=['Voice',_0xd0d7('0x7d'),'Mail',_0xd0d7('0x7e'),'Fax',_0xd0d7('0x7f'),_0xd0d7('0x80')];return db[_0xd0d7('0x5a')][_0xd0d7('0x53')](function(_0x396c5c){var _0x5f478a=_[_0xd0d7('0x2a')](_0x52b4fb,function(_0x5bde76){var _0x3d0ce2={'attributes':['id','name']};if(_0x5bde76===_0xd0d7('0x81')){_0x3d0ce2[_0xd0d7('0x82')]={'attributes':[_0xd0d7('0x83')]};}return _0x1e14e6['get'+_0x5bde76+_0xd0d7('0x75')](_0x3d0ce2)[_0xd0d7('0x26')](function(_0x3e884f){var _0x2bb954=_['map'](_0x3e884f,function(_0x49ec91){var _0x4eaae7=_[_0xd0d7('0x2a')](_0x8ae016,function(_0x41283b){var _0x55088e={'where':{'UserId':_0x41283b,[_0x5bde76+'QueueId']:_0x49ec91['id']},'transaction':_0x396c5c};if(_0x5bde76==='Voice'){_0x55088e[_0xd0d7('0x84')]={'penalty':_0x49ec91[_0xd0d7('0x85')][_0xd0d7('0x83')]};}return db['User'+_0x5bde76+_0xd0d7('0x74')][_0xd0d7('0x86')](_0x55088e)[_0xd0d7('0x26')](function(){socket[_0xd0d7('0x87')](_0xd0d7('0x4a')+_0x5bde76+_0xd0d7('0x88'),{'UserId':_0x41283b,[_0x5bde76+_0xd0d7('0x89')]:_0x49ec91['id']});if(_0x5bde76!==_0xd0d7('0x81')){return;}return db[_0xd0d7('0x8a')][_0xd0d7('0x41')]({'where':{'id':_0x8ae016,'online':0x1},'attributes':['id',_0xd0d7('0x29'),_0xd0d7('0x8b'),_0xd0d7('0x8c'),_0xd0d7('0x8d')],'raw':!![]})[_0xd0d7('0x26')](function(_0x44bc94){var _0x3f1d58=_[_0xd0d7('0x2a')](_0x44bc94,function(_0x565ea4){return db['UserVoiceQueueRt'][_0xd0d7('0x8e')]({'membername':_0x565ea4[_0xd0d7('0x29')],'UserId':_0x565ea4['id'],'queue_name':_0x49ec91[_0xd0d7('0x29')],'VoiceQueueId':_0x49ec91['id'],'interface':_[_0xd0d7('0x8f')](_0x565ea4['interface'])?util[_0xd0d7('0x90')]('SIP/%s',_0x565ea4[_0xd0d7('0x29')]):_0x565ea4[_0xd0d7('0x8d')],'paused':_0x565ea4[_0xd0d7('0x8c')]||![],'penalty':_0x49ec91[_0xd0d7('0x85')][_0xd0d7('0x83')]},{'transaction':_0x396c5c});});return Promise[_0xd0d7('0x91')](_0x3f1d58);});});});return Promise[_0xd0d7('0x91')](_0x4eaae7);});return Promise[_0xd0d7('0x91')](_0x2bb954);})[_0xd0d7('0x26')](function(){return db[_0xd0d7('0x6a')][_0xd0d7('0x6e')]({'where':{'teamId':_0x1867a9}})['then'](function(_0x15f059){if(_0x15f059){var _0x523c4d=_[_0xd0d7('0x2a')](_0x8ae016,function(_0x1f0457){db['UserVoicePrefix']['upsert']({'UserId':_0x1f0457,'VoicePrefixId':_0x15f059[_0xd0d7('0x6c')]});});return Promise[_0xd0d7('0x91')](_0x523c4d);}});});});return Promise[_0xd0d7('0x91')](_0x5f478a)[_0xd0d7('0x26')](function(){return _0x1e14e6[_0xd0d7('0x7b')](_0x8ae016,{'transaction':_0x396c5c})[_0xd0d7('0x92')](function(_0x438dfc){return _0x438dfc;});});});}})[_0xd0d7('0x26')](respondWithResult(_0x279740,null))[_0xd0d7('0x43')](handleError(_0x279740,null));};exports[_0xd0d7('0x93')]=function(_0x1e10b8,_0x51cf06){var _0x16041c=_[_0xd0d7('0x7c')](_0x1e10b8[_0xd0d7('0x2f')][_0xd0d7('0x78')])?_0x1e10b8[_0xd0d7('0x2f')][_0xd0d7('0x78')]:[_0x1e10b8[_0xd0d7('0x2f')][_0xd0d7('0x78')]];var _0x3c4c79=_0x1e10b8[_0xd0d7('0x44')]['id'];return db['Team'][_0xd0d7('0x46')]({'where':{'id':_0x3c4c79}})[_0xd0d7('0x26')](handleEntityNotFound(_0x51cf06,null))['then'](function(_0x9539a0){if(_0x9539a0){var _0x461b91=[_0xd0d7('0x81'),_0xd0d7('0x7d'),_0xd0d7('0x94'),_0xd0d7('0x7e'),_0xd0d7('0x95'),_0xd0d7('0x7f'),'Whatsapp'];return db['sequelize'][_0xd0d7('0x53')](function(_0x9abf83){var _0x58bf27=_[_0xd0d7('0x2a')](_0x461b91,function(_0x4d1347){var _0x415f17={'attributes':['id',_0xd0d7('0x29')]};return _0x9539a0[_0xd0d7('0x48')+_0x4d1347+'Queues'](_0x415f17)[_0xd0d7('0x26')](function(_0x5c4842){var _0x4156dd=_[_0xd0d7('0x2a')](_0x5c4842,function(_0x12de99){return _0x12de99[_0xd0d7('0x93')](_0x16041c,{'transaction':_0x9abf83})['then'](function(){var _0x467676=_['map'](_0x16041c,function(_0x17fd5a){socket['emit'](_0xd0d7('0x4a')+_0x4d1347+_0xd0d7('0x96'),{'UserId':Number(_0x17fd5a),[_0x4d1347+_0xd0d7('0x89')]:_0x12de99['id']});if(_0x4d1347!==_0xd0d7('0x81')){return;}return db[_0xd0d7('0x97')][_0xd0d7('0x52')]({'where':{'VoiceQueueId':_0x12de99['id'],'UserId':_0x17fd5a},'transaction':_0x9abf83});});return Promise['all'](_0x467676);});});return Promise[_0xd0d7('0x91')](_0x4156dd);});});return Promise[_0xd0d7('0x91')](_0x58bf27)[_0xd0d7('0x26')](function(){return _0x9539a0[_0xd0d7('0x93')](_0x16041c,{'transaction':_0x9abf83});})[_0xd0d7('0x26')](function(){return db[_0xd0d7('0x6a')][_0xd0d7('0x6e')]({'where':{'teamId':_0x3c4c79}})[_0xd0d7('0x26')](function(_0x482c0f){if(_0x482c0f){var _0x15ffac=_[_0xd0d7('0x2a')](_0x16041c,function(_0x1062f2){db[_0xd0d7('0x6b')]['destroy']({'where':{'UserId':_0x1062f2,'VoicePrefixId':_0x482c0f[_0xd0d7('0x6c')]}});});return Promise[_0xd0d7('0x91')](_0x15ffac);}});});});}})[_0xd0d7('0x26')](respondWithStatusCode(_0x51cf06,null))['catch'](handleError(_0x51cf06,null));};exports['getAgents']=function(_0x34880c,_0x5ca73d,_0x3ae544){var _0x50afc6={};var _0x423b00={};var _0x455787;var _0x9909d0;return db[_0xd0d7('0x2b')][_0xd0d7('0x6e')]({'where':{'id':_0x34880c[_0xd0d7('0x44')]['id']}})['then'](handleEntityNotFound(_0x5ca73d,null))['then'](function(_0x4ba982){if(_0x4ba982){_0x455787=_0x4ba982;_0x423b00[_0xd0d7('0x2e')]=_['keys'](db[_0xd0d7('0x8a')][_0xd0d7('0x45')]);_0x423b00['query']=_['keys'](_0x34880c[_0xd0d7('0x2f')]);_0x423b00['filters']=_[_0xd0d7('0x32')](_0x423b00[_0xd0d7('0x2e')],_0x423b00[_0xd0d7('0x2f')]);_0x50afc6[_0xd0d7('0x33')]=_[_0xd0d7('0x32')](_0x423b00[_0xd0d7('0x2e')],qs[_0xd0d7('0x34')](_0x34880c['query'][_0xd0d7('0x34')]));_0x50afc6[_0xd0d7('0x33')]=_0x50afc6[_0xd0d7('0x33')]['length']?_0x50afc6[_0xd0d7('0x33')]:_0x423b00[_0xd0d7('0x2e')];_0x50afc6[_0xd0d7('0x37')]=qs['sort'](_0x34880c[_0xd0d7('0x2f')]['sort']);_0x50afc6[_0xd0d7('0x3b')]=qs[_0xd0d7('0x31')](_[_0xd0d7('0x39')](_0x34880c['query'],_0x423b00['filters']));if(_0x34880c[_0xd0d7('0x2f')]['filter']){_0x50afc6[_0xd0d7('0x3b')]=_[_0xd0d7('0x3c')](_0x50afc6[_0xd0d7('0x3b')],{'$or':_[_0xd0d7('0x2a')](_0x50afc6[_0xd0d7('0x33')],function(_0x4f71a2){var _0x504455={};_0x504455[_0x4f71a2]={'$like':'%'+_0x34880c[_0xd0d7('0x2f')][_0xd0d7('0x3a')]+'%'};return _0x504455;})});}_0x50afc6=_[_0xd0d7('0x3c')]({},_0x50afc6,_0x34880c[_0xd0d7('0x3e')]);return _0x455787['getAgents'](_0x50afc6);}})['then'](function(_0x27a330){if(_0x27a330){_0x9909d0=_0x27a330[_0xd0d7('0x35')];if(!_0x34880c[_0xd0d7('0x2f')]['hasOwnProperty'](_0xd0d7('0x36'))){_0x50afc6['limit']=qs['limit'](_0x34880c[_0xd0d7('0x2f')][_0xd0d7('0x1f')]);_0x50afc6[_0xd0d7('0x1d')]=qs[_0xd0d7('0x1d')](_0x34880c[_0xd0d7('0x2f')][_0xd0d7('0x1d')]);}return _0x455787[_0xd0d7('0x98')](_0x50afc6);}})[_0xd0d7('0x26')](function(_0x3f3664){if(_0x3f3664){return _0x3f3664?{'count':_0x9909d0,'rows':_0x3f3664}:null;}})[_0xd0d7('0x26')](respondWithResult(_0x5ca73d,null))['catch'](handleError(_0x5ca73d,null));};
\ No newline at end of file
+var _0x08d1=['count','set','Content-Range','apply','reject','then','sendStatus','error','stack','name','send','index','map','Team','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','type','merge','options','includeAll','include','findAll','params','find','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','catch','destroy','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','QueryTypes','SELECT','VoiceQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','UserSmsQueue','ChatQueueId','UserChatQueue','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','UserVoicePrefix','VoicePrefixId','findOne','channel','ValidationError','Unknown\x20channel','toLowerCase','capitalize','Queues','addQueues','add','removeQueues','remove','ids','addAgents','isArray','Voice','Chat','Mail','Fax','Openchannel','Whatsapp','through','penalty','QueueId','TeamVoiceQueue','User','findOrCreate','Queue:save','online','voicePause','isNil','interface','SIP/%s','all','TeamVoicePrefix','upsert','spread','removeAgents','Sms','emit','Queue:remove','UserVoiceQueueRt','getAgents','nolimit','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','./team.socket','register','status','end','json','offset','undefined','limit'];(function(_0x2ec68b,_0xb19ce2){var _0x5b81fe=function(_0x69e9d7){while(--_0x69e9d7){_0x2ec68b['push'](_0x2ec68b['shift']());}};_0x5b81fe(++_0xb19ce2);}(_0x08d1,0x1af));var _0x108d=function(_0x2536b9,_0x3c672e){_0x2536b9=_0x2536b9-0x0;var _0x27a3c6=_0x08d1[_0x2536b9];return _0x27a3c6;};'use strict';var emlformat=require(_0x108d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x108d('0x1'));var jsonpatch=require(_0x108d('0x2'));var rp=require(_0x108d('0x3'));var moment=require(_0x108d('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x108d('0x5'));var path=require(_0x108d('0x6'));var sox=require(_0x108d('0x7'));var csv=require('to-csv');var ejs=require(_0x108d('0x8'));var fs=require('fs');var fs_extra=require(_0x108d('0x9'));var _=require(_0x108d('0xa'));var squel=require(_0x108d('0xb'));var crypto=require(_0x108d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x108d('0xd'));var toCsv=require(_0x108d('0xe'));var querystring=require(_0x108d('0xf'));var Papa=require(_0x108d('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x108d('0x11'));var as=require(_0x108d('0x12'));var hardwareService=require(_0x108d('0x13'));var logger=require(_0x108d('0x14'))(_0x108d('0x15'));var utils=require(_0x108d('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x108d('0x17'));var db=require(_0x108d('0x18'))['db'];config[_0x108d('0x19')]=_['defaults'](config[_0x108d('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x108d('0x19')]));require(_0x108d('0x1a'))[_0x108d('0x1b')](socket);function respondWithStatusCode(_0x5f57e2,_0x4472e4){_0x4472e4=_0x4472e4||0xcc;return function(_0x57a16e){if(_0x57a16e){return _0x5f57e2['sendStatus'](_0x4472e4);}return _0x5f57e2[_0x108d('0x1c')](_0x4472e4)[_0x108d('0x1d')]();};}function respondWithResult(_0x3cebc8,_0x1889c1){_0x1889c1=_0x1889c1||0xc8;return function(_0x2f26e7){if(_0x2f26e7){return _0x3cebc8[_0x108d('0x1c')](_0x1889c1)[_0x108d('0x1e')](_0x2f26e7);}};}function respondWithFilteredResult(_0x59fabd,_0x162b8b){return function(_0x29f7c2){if(_0x29f7c2){var _0x5aa7ca=typeof _0x162b8b[_0x108d('0x1f')]===_0x108d('0x20')&&typeof _0x162b8b[_0x108d('0x21')]===_0x108d('0x20');var _0x3340a0=_0x29f7c2[_0x108d('0x22')];var _0x213219=_0x5aa7ca?0x0:_0x162b8b[_0x108d('0x1f')];var _0x27d136=_0x5aa7ca?_0x29f7c2[_0x108d('0x22')]:_0x162b8b['offset']+_0x162b8b[_0x108d('0x21')];var _0x1ebde4;if(_0x27d136>=_0x3340a0){_0x27d136=_0x3340a0;_0x1ebde4=0xc8;}else{_0x1ebde4=0xce;}_0x59fabd[_0x108d('0x1c')](_0x1ebde4);return _0x59fabd[_0x108d('0x23')](_0x108d('0x24'),_0x213219+'-'+_0x27d136+'/'+_0x3340a0)[_0x108d('0x1e')](_0x29f7c2);}return null;};}function patchUpdates(_0x3666fd){return function(_0x5f4e27){try{jsonpatch[_0x108d('0x25')](_0x5f4e27,_0x3666fd,!![]);}catch(_0x3b7f75){return BPromise[_0x108d('0x26')](_0x3b7f75);}return _0x5f4e27['save']();};}function saveUpdates(_0x102ae7,_0x1bef95){return function(_0x3e3a15){if(_0x3e3a15){return _0x3e3a15['update'](_0x102ae7)[_0x108d('0x27')](function(_0x33e715){return _0x33e715;});}return null;};}function handleEntityNotFound(_0x29dcd9,_0xb98f65){return function(_0x56e356){if(!_0x56e356){_0x29dcd9[_0x108d('0x28')](0x194);}return _0x56e356;};}function handleError(_0x20893d,_0x270e02){_0x270e02=_0x270e02||0x1f4;return function(_0x3f6075){logger[_0x108d('0x29')](_0x3f6075[_0x108d('0x2a')]);if(_0x3f6075[_0x108d('0x2b')]){delete _0x3f6075['name'];}_0x20893d[_0x108d('0x1c')](_0x270e02)[_0x108d('0x2c')](_0x3f6075);};}exports[_0x108d('0x2d')]=function(_0xf02720,_0x2fe7ed){var _0x395e1c={},_0x47f1dc={},_0x42c0ec={'count':0x0,'rows':[]};var _0x4f7a8f=_[_0x108d('0x2e')](db[_0x108d('0x2f')][_0x108d('0x30')],function(_0x491ef6){return{'name':_0x491ef6[_0x108d('0x31')],'type':_0x491ef6['type'][_0x108d('0x32')]};});_0x47f1dc[_0x108d('0x33')]=_[_0x108d('0x2e')](_0x4f7a8f,'name');_0x47f1dc['query']=_[_0x108d('0x34')](_0xf02720[_0x108d('0x35')]);_0x47f1dc[_0x108d('0x36')]=_[_0x108d('0x37')](_0x47f1dc[_0x108d('0x33')],_0x47f1dc['query']);_0x395e1c[_0x108d('0x38')]=_[_0x108d('0x37')](_0x47f1dc[_0x108d('0x33')],qs[_0x108d('0x39')](_0xf02720['query']['fields']));_0x395e1c[_0x108d('0x38')]=_0x395e1c['attributes'][_0x108d('0x3a')]?_0x395e1c[_0x108d('0x38')]:_0x47f1dc[_0x108d('0x33')];if(!_0xf02720[_0x108d('0x35')]['hasOwnProperty']('nolimit')){_0x395e1c['limit']=qs[_0x108d('0x21')](_0xf02720[_0x108d('0x35')][_0x108d('0x21')]);_0x395e1c[_0x108d('0x1f')]=qs[_0x108d('0x1f')](_0xf02720[_0x108d('0x35')][_0x108d('0x1f')]);}_0x395e1c[_0x108d('0x3b')]=qs[_0x108d('0x3c')](_0xf02720[_0x108d('0x35')][_0x108d('0x3c')]);_0x395e1c[_0x108d('0x3d')]=qs[_0x108d('0x36')](_[_0x108d('0x3e')](_0xf02720[_0x108d('0x35')],_0x47f1dc[_0x108d('0x36')]),_0x4f7a8f);if(_0xf02720['query'][_0x108d('0x3f')]){_0x395e1c['where']=_['merge'](_0x395e1c['where'],{'$or':_[_0x108d('0x2e')](_0x4f7a8f,function(_0x129628){if(_0x129628[_0x108d('0x40')]!=='VIRTUAL'){var _0x21f48f={};_0x21f48f[_0x129628[_0x108d('0x2b')]]={'$like':'%'+_0xf02720[_0x108d('0x35')][_0x108d('0x3f')]+'%'};return _0x21f48f;}})});}_0x395e1c=_[_0x108d('0x41')]({},_0x395e1c,_0xf02720[_0x108d('0x42')]);var _0x44b1eb={'where':_0x395e1c[_0x108d('0x3d')]};return db[_0x108d('0x2f')]['count'](_0x44b1eb)[_0x108d('0x27')](function(_0x19b2c0){_0x42c0ec[_0x108d('0x22')]=_0x19b2c0;if(_0xf02720['query'][_0x108d('0x43')]){_0x395e1c[_0x108d('0x44')]=[{'all':!![]}];}return db[_0x108d('0x2f')][_0x108d('0x45')](_0x395e1c);})['then'](function(_0x3aad97){_0x42c0ec['rows']=_0x3aad97;return _0x42c0ec;})[_0x108d('0x27')](respondWithFilteredResult(_0x2fe7ed,_0x395e1c))['catch'](handleError(_0x2fe7ed,null));};exports['show']=function(_0x4e8370,_0x5ebb60){var _0x528c1a={'raw':![],'where':{'id':_0x4e8370[_0x108d('0x46')]['id']}},_0x59705f={};_0x59705f[_0x108d('0x33')]=_[_0x108d('0x34')](db[_0x108d('0x2f')]['rawAttributes']);_0x59705f[_0x108d('0x35')]=_[_0x108d('0x34')](_0x4e8370[_0x108d('0x35')]);_0x59705f[_0x108d('0x36')]=_[_0x108d('0x37')](_0x59705f[_0x108d('0x33')],_0x59705f['query']);_0x528c1a['attributes']=_[_0x108d('0x37')](_0x59705f[_0x108d('0x33')],qs['fields'](_0x4e8370['query']['fields']));_0x528c1a[_0x108d('0x38')]=_0x528c1a[_0x108d('0x38')]['length']?_0x528c1a[_0x108d('0x38')]:_0x59705f[_0x108d('0x33')];if(_0x4e8370[_0x108d('0x35')][_0x108d('0x43')]){_0x528c1a[_0x108d('0x44')]=[{'all':!![]}];}_0x528c1a=_[_0x108d('0x41')]({},_0x528c1a,_0x4e8370[_0x108d('0x42')]);return db[_0x108d('0x2f')][_0x108d('0x47')](_0x528c1a)[_0x108d('0x27')](handleEntityNotFound(_0x5ebb60,null))['then'](respondWithResult(_0x5ebb60,null))['catch'](handleError(_0x5ebb60,null));};exports['create']=function(_0x14eb63,_0x9edf96){return db[_0x108d('0x2f')]['create'](_0x14eb63['body'],{})['then'](function(_0x1d849e){var _0x1d6997=_0x14eb63[_0x108d('0x48')][_0x108d('0x49')]({'plain':!![]});if(!_0x1d6997)throw new Error(_0x108d('0x4a'));if(_0x1d6997[_0x108d('0x4b')]===_0x108d('0x48')){var _0x2d6d44=_0x1d849e[_0x108d('0x49')]({'plain':!![]});var _0x515334=_0x108d('0x4c');return db[_0x108d('0x4d')][_0x108d('0x47')]({'where':{'name':_0x515334,'userProfileId':_0x1d6997[_0x108d('0x4e')]},'raw':!![]})[_0x108d('0x27')](function(_0x235e86){if(_0x235e86&&_0x235e86[_0x108d('0x4f')]===0x0){return db[_0x108d('0x50')][_0x108d('0x51')]({'name':_0x2d6d44[_0x108d('0x2b')],'resourceId':_0x2d6d44['id'],'type':_0x235e86['name'],'sectionId':_0x235e86['id']},{})[_0x108d('0x27')](function(){return _0x1d849e;});}else{return _0x1d849e;}})['catch'](function(_0x4e48a2){logger[_0x108d('0x29')](_0x108d('0x52'),_0x4e48a2);throw _0x4e48a2;});}return _0x1d849e;})[_0x108d('0x27')](respondWithResult(_0x9edf96,0xc9))['catch'](handleError(_0x9edf96,null));};exports[_0x108d('0x53')]=function(_0x1cb799,_0x2a58ed){if(_0x1cb799['body']['id']){delete _0x1cb799['body']['id'];}return db['Team'][_0x108d('0x47')]({'where':{'id':_0x1cb799[_0x108d('0x46')]['id']}})[_0x108d('0x27')](handleEntityNotFound(_0x2a58ed,null))[_0x108d('0x27')](saveUpdates(_0x1cb799[_0x108d('0x54')],null))[_0x108d('0x27')](respondWithResult(_0x2a58ed,null))[_0x108d('0x55')](handleError(_0x2a58ed,null));};exports[_0x108d('0x56')]=function(_0x4fdf78,_0x239213){var _0x456694=_0x4fdf78['params']['id'];var _0x2b893f=[];return db[_0x108d('0x57')][_0x108d('0x58')](function(_0x50bebc){var _0x4018cd=_0x108d('0x59')+_0x456694;return db[_0x108d('0x57')]['query'](_0x4018cd,{'type':db[_0x108d('0x5a')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x50bebc})[_0x108d('0x27')](function(_0x5a8fcd){_0x2b893f=_['map'](_0x5a8fcd,function(_0x13b6d4){return Number(_0x13b6d4[_0x108d('0x5b')]);});})[_0x108d('0x27')](function(){var _0x589f83=_0x108d('0x5c')+_0x456694;return db[_0x108d('0x57')][_0x108d('0x35')](_0x589f83,{'type':db[_0x108d('0x5a')][_0x108d('0x5d')][_0x108d('0x5e')],'raw':!![],'transaction':_0x50bebc});})[_0x108d('0x27')](function(_0x2c8a2c){var _0x2be168=_['map'](_0x2c8a2c,function(_0x43beda){return Number(_0x43beda[_0x108d('0x5f')]);});return db['UserVoiceQueue']['destroy']({'where':{'UserId':{'$in':_0x2b893f},'VoiceQueueId':{'$in':_0x2be168}},'transaction':_0x50bebc});})[_0x108d('0x27')](function(){var _0xd83932='SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20'+_0x456694;return db[_0x108d('0x57')][_0x108d('0x35')](_0xd83932,{'type':db['Sequelize']['QueryTypes'][_0x108d('0x5e')],'raw':!![],'transaction':_0x50bebc});})['then'](function(_0x3e0935){var _0x4ba397=_[_0x108d('0x2e')](_0x3e0935,function(_0xe0f268){return Number(_0xe0f268['MailQueueId']);});return db[_0x108d('0x60')][_0x108d('0x56')]({'where':{'UserId':{'$in':_0x2b893f},'MailQueueId':{'$in':_0x4ba397}},'transaction':_0x50bebc});})['then'](function(){var _0x100fe9=_0x108d('0x61')+_0x456694;return db[_0x108d('0x57')]['query'](_0x100fe9,{'type':db['Sequelize']['QueryTypes'][_0x108d('0x5e')],'raw':!![],'transaction':_0x50bebc});})['then'](function(_0x48682c){var _0x1d099f=_['map'](_0x48682c,function(_0x2bb3be){return Number(_0x2bb3be[_0x108d('0x62')]);});return db[_0x108d('0x63')]['destroy']({'where':{'UserId':{'$in':_0x2b893f},'SmsQueueId':{'$in':_0x1d099f}},'transaction':_0x50bebc});})[_0x108d('0x27')](function(){var _0x1f5ddc='SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20'+_0x456694;return db[_0x108d('0x57')][_0x108d('0x35')](_0x1f5ddc,{'type':db[_0x108d('0x5a')][_0x108d('0x5d')][_0x108d('0x5e')],'raw':!![],'transaction':_0x50bebc});})[_0x108d('0x27')](function(_0x387c4d){var _0x3b13f3=_[_0x108d('0x2e')](_0x387c4d,function(_0x50f188){return Number(_0x50f188[_0x108d('0x64')]);});return db[_0x108d('0x65')][_0x108d('0x56')]({'where':{'UserId':{'$in':_0x2b893f},'ChatQueueId':{'$in':_0x3b13f3}},'transaction':_0x50bebc});})[_0x108d('0x27')](function(){var _0x591f23='SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20'+_0x456694;return db[_0x108d('0x57')]['query'](_0x591f23,{'type':db[_0x108d('0x5a')][_0x108d('0x5d')][_0x108d('0x5e')],'raw':!![],'transaction':_0x50bebc});})[_0x108d('0x27')](function(_0x38b816){var _0x23a34c=_[_0x108d('0x2e')](_0x38b816,function(_0x1fd68e){return Number(_0x1fd68e[_0x108d('0x66')]);});return db[_0x108d('0x67')][_0x108d('0x56')]({'where':{'UserId':{'$in':_0x2b893f},'FaxQueueId':{'$in':_0x23a34c}},'transaction':_0x50bebc});})['then'](function(){var _0x2bbaed=_0x108d('0x68')+_0x456694;return db[_0x108d('0x57')][_0x108d('0x35')](_0x2bbaed,{'type':db[_0x108d('0x5a')][_0x108d('0x5d')][_0x108d('0x5e')],'raw':!![],'transaction':_0x50bebc});})[_0x108d('0x27')](function(_0x296bd6){var _0x163b42=_[_0x108d('0x2e')](_0x296bd6,function(_0x4fdd25){return Number(_0x4fdd25[_0x108d('0x69')]);});return db[_0x108d('0x6a')]['destroy']({'where':{'UserId':{'$in':_0x2b893f},'OpenchannelQueueId':{'$in':_0x163b42}},'transaction':_0x50bebc});})[_0x108d('0x27')](function(){var _0x354d9f=_0x108d('0x6b')+_0x456694;return db[_0x108d('0x57')][_0x108d('0x35')](_0x354d9f,{'type':db[_0x108d('0x5a')][_0x108d('0x5d')][_0x108d('0x5e')],'raw':!![],'transaction':_0x50bebc});})['then'](function(_0x2b5f4f){var _0x3ebf99=_['map'](_0x2b5f4f,function(_0x3627d9){return Number(_0x3627d9[_0x108d('0x6c')]);});return db[_0x108d('0x6d')][_0x108d('0x56')]({'where':{'UserId':{'$in':_0x2b893f},'WhatsappQueueId':{'$in':_0x3ebf99}},'transaction':_0x50bebc});})[_0x108d('0x27')](function(){return db['TeamVoicePrefix'][_0x108d('0x47')]({'where':{'TeamId':_0x456694}});})[_0x108d('0x27')](function(_0x3def00){if(_0x3def00===null){return;}return db[_0x108d('0x6e')][_0x108d('0x56')]({'where':{'UserId':{'$in':_0x2b893f},'VoicePrefixId':_0x3def00[_0x108d('0x6f')]},'transaction':_0x50bebc});})[_0x108d('0x27')](function(){return db[_0x108d('0x2f')][_0x108d('0x56')]({'where':{'id':_0x456694},'cascade':!![],'transaction':_0x50bebc});})[_0x108d('0x27')](function(_0xb029a8){if(_0xb029a8===0x0){_0x239213['sendStatus'](0x194);}else{return db['UserProfileResource']['destroy']({'where':{'type':'Teams','resourceId':_0x456694},'cascade':!![],'transaction':_0x50bebc})[_0x108d('0x27')](function(){_0x239213[_0x108d('0x1c')](0xcc)[_0x108d('0x1d')]();});}})['catch'](function(_0x1b03e2){_0x239213[_0x108d('0x1c')](0x1f4)[_0x108d('0x2c')](_0x1b03e2);});});};exports['getQueues']=function(_0x38f576,_0x430c66,_0x1ef9dd){return db[_0x108d('0x2f')][_0x108d('0x70')]({'where':{'id':_0x38f576['params']['id']}})[_0x108d('0x27')](handleEntityNotFound(_0x430c66,null))['then'](function(_0x1c5533){if(!_0x38f576[_0x108d('0x35')][_0x108d('0x71')]||!utils['isValidChannel'](_0x38f576['query'][_0x108d('0x71')])){throw new db[(_0x108d('0x5a'))][(_0x108d('0x72'))](_0x108d('0x73'));}var _0x20b665={};var _0x510480={};_0x510480[_0x108d('0x33')]=_['keys'](db[_['capitalize'](_0x38f576[_0x108d('0x35')][_0x108d('0x71')][_0x108d('0x74')]())+'Queue']['rawAttributes']);_0x510480[_0x108d('0x35')]=_[_0x108d('0x34')](_0x38f576[_0x108d('0x35')]);_0x510480[_0x108d('0x36')]=_[_0x108d('0x37')](_0x510480[_0x108d('0x33')],_0x510480[_0x108d('0x35')]);_0x20b665[_0x108d('0x38')]=_[_0x108d('0x37')](_0x510480[_0x108d('0x33')],qs[_0x108d('0x39')](_0x38f576[_0x108d('0x35')]['fields']));_0x20b665[_0x108d('0x38')]=_0x20b665[_0x108d('0x38')][_0x108d('0x3a')]?_0x20b665['attributes']:_0x510480[_0x108d('0x33')];_0x20b665[_0x108d('0x21')]=qs['limit'](_0x38f576[_0x108d('0x35')]['limit']);_0x20b665[_0x108d('0x1f')]=qs[_0x108d('0x1f')](_0x38f576['query'][_0x108d('0x1f')]);_0x20b665[_0x108d('0x3b')]=qs[_0x108d('0x3c')](_0x38f576['query'][_0x108d('0x3c')]);_0x20b665[_0x108d('0x3d')]=qs[_0x108d('0x36')](_[_0x108d('0x3e')](_0x38f576[_0x108d('0x35')],_0x510480['filters']));_0x20b665=_['merge']({},_0x20b665,_0x38f576['options']);return _0x1c5533[_0x108d('0x49')+_[_0x108d('0x75')](_0x38f576['query'][_0x108d('0x71')][_0x108d('0x74')]())+_0x108d('0x76')](_0x20b665);})['then'](respondWithResult(_0x430c66,null))[_0x108d('0x55')](handleError(_0x430c66,null));};exports[_0x108d('0x77')]=function(_0x20b2a8,_0x1f769d,_0x5a50b5){return db['Team'][_0x108d('0x70')]({'where':{'id':_0x20b2a8['params']['id']}})[_0x108d('0x27')](function(_0xed6ee6){if(_0xed6ee6){if(!_0x20b2a8[_0x108d('0x54')][_0x108d('0x71')]||!utils['isValidChannel'](_0x20b2a8[_0x108d('0x54')][_0x108d('0x71')])){throw new db['Sequelize']['ValidationError'](_0x108d('0x73'));}return _0xed6ee6[_0x108d('0x78')+_[_0x108d('0x75')](_0x20b2a8[_0x108d('0x54')][_0x108d('0x71')][_0x108d('0x74')]())+_0x108d('0x76')](_0x20b2a8[_0x108d('0x54')]['ids']);}return null;})[_0x108d('0x27')](handleEntityNotFound(_0x1f769d,null))['then'](respondWithStatusCode(_0x1f769d,null))['catch'](handleError(_0x1f769d,null));};exports[_0x108d('0x79')]=function(_0x411e7d,_0x1e8ed0,_0x55c029){return db[_0x108d('0x2f')][_0x108d('0x70')]({'where':{'id':_0x411e7d[_0x108d('0x46')]['id']}})['then'](function(_0x3da93b){if(_0x3da93b){if(!_0x411e7d['query']['channel']||!utils['isValidChannel'](_0x411e7d[_0x108d('0x35')][_0x108d('0x71')])){throw new db['Sequelize']['ValidationError'](_0x108d('0x73'));}return _0x3da93b[_0x108d('0x7a')+_[_0x108d('0x75')](_0x411e7d['query'][_0x108d('0x71')][_0x108d('0x74')]())+_0x108d('0x76')](_0x411e7d[_0x108d('0x35')][_0x108d('0x7b')]);}return null;})[_0x108d('0x27')](handleEntityNotFound(_0x1e8ed0,null))['then'](respondWithStatusCode(_0x1e8ed0,null))[_0x108d('0x55')](handleError(_0x1e8ed0,null));};exports[_0x108d('0x7c')]=function(_0x2cda2a,_0x51602f){var _0x4fb75e=_[_0x108d('0x7d')](_0x2cda2a[_0x108d('0x54')]['ids'])?_0x2cda2a[_0x108d('0x54')][_0x108d('0x7b')]:[_0x2cda2a[_0x108d('0x54')][_0x108d('0x7b')]];var _0x23b434=_0x2cda2a[_0x108d('0x46')]['id'];return db[_0x108d('0x2f')][_0x108d('0x47')]({'where':{'id':_0x23b434}})[_0x108d('0x27')](handleEntityNotFound(_0x51602f,null))[_0x108d('0x27')](function(_0x44cc5e){if(_0x44cc5e){var _0x15071f=[_0x108d('0x7e'),_0x108d('0x7f'),_0x108d('0x80'),'Sms',_0x108d('0x81'),_0x108d('0x82'),_0x108d('0x83')];return db[_0x108d('0x57')][_0x108d('0x58')](function(_0x3491bd){var _0x4fdd4f=_[_0x108d('0x2e')](_0x15071f,function(_0x5287a7){var _0x33f11d={'attributes':['id','name']};if(_0x5287a7===_0x108d('0x7e')){_0x33f11d[_0x108d('0x84')]={'attributes':[_0x108d('0x85')]};}return _0x44cc5e['get'+_0x5287a7+_0x108d('0x76')](_0x33f11d)['then'](function(_0x42918f){var _0x277fd4=_[_0x108d('0x2e')](_0x42918f,function(_0xe9bbc9){var _0x36f5d0=_[_0x108d('0x2e')](_0x4fb75e,function(_0x46ee51){var _0x4b4a4e={'where':{'UserId':_0x46ee51,[_0x5287a7+_0x108d('0x86')]:_0xe9bbc9['id']},'transaction':_0x3491bd};if(_0x5287a7==='Voice'){_0x4b4a4e['defaults']={'penalty':_0xe9bbc9[_0x108d('0x87')][_0x108d('0x85')]};}return db[_0x108d('0x88')+_0x5287a7+'Queue'][_0x108d('0x89')](_0x4b4a4e)[_0x108d('0x27')](function(){socket['emit']('user'+_0x5287a7+_0x108d('0x8a'),{'UserId':_0x46ee51,[_0x5287a7+_0x108d('0x86')]:_0xe9bbc9['id']});if(_0x5287a7!==_0x108d('0x7e')){return;}return db[_0x108d('0x88')][_0x108d('0x45')]({'where':{'id':_0x4fb75e,'online':0x1},'attributes':['id','name',_0x108d('0x8b'),_0x108d('0x8c'),'interface'],'raw':!![]})[_0x108d('0x27')](function(_0x11ba87){var _0x4e1c45=_[_0x108d('0x2e')](_0x11ba87,function(_0x166367){return db['UserVoiceQueueRt']['upsert']({'membername':_0x166367[_0x108d('0x2b')],'UserId':_0x166367['id'],'queue_name':_0xe9bbc9[_0x108d('0x2b')],'VoiceQueueId':_0xe9bbc9['id'],'interface':_[_0x108d('0x8d')](_0x166367[_0x108d('0x8e')])?util['format'](_0x108d('0x8f'),_0x166367[_0x108d('0x2b')]):_0x166367[_0x108d('0x8e')],'paused':_0x166367[_0x108d('0x8c')]||![],'penalty':_0xe9bbc9[_0x108d('0x87')]['penalty']},{'transaction':_0x3491bd});});return Promise['all'](_0x4e1c45);});});});return Promise['all'](_0x36f5d0);});return Promise[_0x108d('0x90')](_0x277fd4);})[_0x108d('0x27')](function(){return db[_0x108d('0x91')]['findOne']({'where':{'teamId':_0x23b434}})[_0x108d('0x27')](function(_0x66904d){if(_0x66904d){var _0x1b8777=_[_0x108d('0x2e')](_0x4fb75e,function(_0x3eff4c){db[_0x108d('0x6e')][_0x108d('0x92')]({'UserId':_0x3eff4c,'VoicePrefixId':_0x66904d['VoicePrefixId']});});return Promise[_0x108d('0x90')](_0x1b8777);}});});});return Promise[_0x108d('0x90')](_0x4fdd4f)['then'](function(){return _0x44cc5e['addAgents'](_0x4fb75e,{'transaction':_0x3491bd})[_0x108d('0x93')](function(_0x39f7d5){return _0x39f7d5;});});});}})['then'](respondWithResult(_0x51602f,null))['catch'](handleError(_0x51602f,null));};exports[_0x108d('0x94')]=function(_0x2d21cc,_0x572811){var _0x2b7d51=_['isArray'](_0x2d21cc[_0x108d('0x35')][_0x108d('0x7b')])?_0x2d21cc[_0x108d('0x35')][_0x108d('0x7b')]:[_0x2d21cc['query'][_0x108d('0x7b')]];var _0x1f6eb8=_0x2d21cc[_0x108d('0x46')]['id'];return db[_0x108d('0x2f')]['find']({'where':{'id':_0x1f6eb8}})[_0x108d('0x27')](handleEntityNotFound(_0x572811,null))[_0x108d('0x27')](function(_0x1ab305){if(_0x1ab305){var _0x24619a=[_0x108d('0x7e'),'Chat','Mail',_0x108d('0x95'),'Fax',_0x108d('0x82'),_0x108d('0x83')];return db[_0x108d('0x57')][_0x108d('0x58')](function(_0x3fda4f){var _0x195abc=_[_0x108d('0x2e')](_0x24619a,function(_0xff650d){var _0x553aa2={'attributes':['id',_0x108d('0x2b')]};return _0x1ab305[_0x108d('0x49')+_0xff650d+_0x108d('0x76')](_0x553aa2)[_0x108d('0x27')](function(_0x4f3bf7){var _0x199071=_[_0x108d('0x2e')](_0x4f3bf7,function(_0x1d7a1d){return _0x1d7a1d[_0x108d('0x94')](_0x2b7d51,{'transaction':_0x3fda4f})[_0x108d('0x27')](function(){var _0x3b7d0b=_['map'](_0x2b7d51,function(_0x283686){socket[_0x108d('0x96')](_0x108d('0x48')+_0xff650d+_0x108d('0x97'),{'UserId':Number(_0x283686),[_0xff650d+'QueueId']:_0x1d7a1d['id']});if(_0xff650d!=='Voice'){return;}return db[_0x108d('0x98')][_0x108d('0x56')]({'where':{'VoiceQueueId':_0x1d7a1d['id'],'UserId':_0x283686},'transaction':_0x3fda4f});});return Promise['all'](_0x3b7d0b);});});return Promise[_0x108d('0x90')](_0x199071);});});return Promise[_0x108d('0x90')](_0x195abc)[_0x108d('0x27')](function(){return _0x1ab305[_0x108d('0x94')](_0x2b7d51,{'transaction':_0x3fda4f});})[_0x108d('0x27')](function(){return db[_0x108d('0x91')][_0x108d('0x70')]({'where':{'teamId':_0x1f6eb8}})[_0x108d('0x27')](function(_0x2dcd71){if(_0x2dcd71){var _0x2b4602=_[_0x108d('0x2e')](_0x2b7d51,function(_0x56b78a){db[_0x108d('0x6e')][_0x108d('0x56')]({'where':{'UserId':_0x56b78a,'VoicePrefixId':_0x2dcd71[_0x108d('0x6f')]}});});return Promise['all'](_0x2b4602);}});});});}})[_0x108d('0x27')](respondWithStatusCode(_0x572811,null))[_0x108d('0x55')](handleError(_0x572811,null));};exports['getAgents']=function(_0xbea05f,_0x2148d3,_0x56cfbc){var _0x5b26ed={};var _0x57d9ad={};var _0x4d5984;var _0x23ffce;return db[_0x108d('0x2f')][_0x108d('0x70')]({'where':{'id':_0xbea05f[_0x108d('0x46')]['id']}})[_0x108d('0x27')](handleEntityNotFound(_0x2148d3,null))[_0x108d('0x27')](function(_0x38c940){if(_0x38c940){_0x4d5984=_0x38c940;_0x57d9ad[_0x108d('0x33')]=_[_0x108d('0x34')](db['User'][_0x108d('0x30')]);_0x57d9ad[_0x108d('0x35')]=_[_0x108d('0x34')](_0xbea05f[_0x108d('0x35')]);_0x57d9ad[_0x108d('0x36')]=_['intersection'](_0x57d9ad['model'],_0x57d9ad['query']);_0x5b26ed['attributes']=_[_0x108d('0x37')](_0x57d9ad[_0x108d('0x33')],qs[_0x108d('0x39')](_0xbea05f[_0x108d('0x35')][_0x108d('0x39')]));_0x5b26ed[_0x108d('0x38')]=_0x5b26ed[_0x108d('0x38')][_0x108d('0x3a')]?_0x5b26ed[_0x108d('0x38')]:_0x57d9ad[_0x108d('0x33')];_0x5b26ed[_0x108d('0x3b')]=qs[_0x108d('0x3c')](_0xbea05f[_0x108d('0x35')][_0x108d('0x3c')]);_0x5b26ed[_0x108d('0x3d')]=qs['filters'](_['pick'](_0xbea05f[_0x108d('0x35')],_0x57d9ad[_0x108d('0x36')]));if(_0xbea05f[_0x108d('0x35')][_0x108d('0x3f')]){_0x5b26ed[_0x108d('0x3d')]=_[_0x108d('0x41')](_0x5b26ed[_0x108d('0x3d')],{'$or':_[_0x108d('0x2e')](_0x5b26ed[_0x108d('0x38')],function(_0x1e0477){var _0x28cf03={};_0x28cf03[_0x1e0477]={'$like':'%'+_0xbea05f[_0x108d('0x35')][_0x108d('0x3f')]+'%'};return _0x28cf03;})});}_0x5b26ed=_[_0x108d('0x41')]({},_0x5b26ed,_0xbea05f[_0x108d('0x42')]);return _0x4d5984[_0x108d('0x99')](_0x5b26ed);}})['then'](function(_0x286877){if(_0x286877){_0x23ffce=_0x286877['length'];if(!_0xbea05f[_0x108d('0x35')]['hasOwnProperty'](_0x108d('0x9a'))){_0x5b26ed['limit']=qs['limit'](_0xbea05f['query'][_0x108d('0x21')]);_0x5b26ed['offset']=qs[_0x108d('0x1f')](_0xbea05f['query'][_0x108d('0x1f')]);}return _0x4d5984[_0x108d('0x99')](_0x5b26ed);}})[_0x108d('0x27')](function(_0x4f81d7){if(_0x4f81d7){return _0x4f81d7?{'count':_0x23ffce,'rows':_0x4f81d7}:null;}})[_0x108d('0x27')](respondWithResult(_0x2148d3,null))[_0x108d('0x55')](handleError(_0x2148d3,null));};
\ No newline at end of file
index 79be50e..32d8c0d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbb7d=['emit','hasOwnProperty','hook','exports','Team','setMaxListeners','save','update','remove'];(function(_0x4a9d87,_0x2cc20f){var _0x1ad978=function(_0x37673c){while(--_0x37673c){_0x4a9d87['push'](_0x4a9d87['shift']());}};_0x1ad978(++_0x2cc20f);}(_0xbb7d,0x82));var _0xdbb7=function(_0x785ad7,_0x5c8af9){_0x785ad7=_0x785ad7-0x0;var _0x2030ea=_0xbb7d[_0x785ad7];return _0x2030ea;};'use strict';var EventEmitter=require('events');var Team=require('../../mysqldb')['db'][_0xdbb7('0x0')];var TeamEvents=new EventEmitter();TeamEvents[_0xdbb7('0x1')](0x0);var events={'afterCreate':_0xdbb7('0x2'),'afterUpdate':_0xdbb7('0x3'),'afterDestroy':_0xdbb7('0x4')};function emitEvent(_0x5e7f44){return function(_0x5180e2,_0x3bad4b,_0x4a975a){TeamEvents[_0xdbb7('0x5')](_0x5e7f44+':'+_0x5180e2['id'],_0x5180e2);TeamEvents['emit'](_0x5e7f44,_0x5180e2);_0x4a975a(null);};}for(var e in events){if(events[_0xdbb7('0x6')](e)){var event=events[e];Team[_0xdbb7('0x7')](e,emitEvent(event));}}module[_0xdbb7('0x8')]=TeamEvents;
\ No newline at end of file
+var _0x68c8=['update','remove','emit','hasOwnProperty','events','Team','setMaxListeners','save'];(function(_0x29ced0,_0x152d0b){var _0x1b068e=function(_0x2ff695){while(--_0x2ff695){_0x29ced0['push'](_0x29ced0['shift']());}};_0x1b068e(++_0x152d0b);}(_0x68c8,0x194));var _0x868c=function(_0x18587a,_0x59fc22){_0x18587a=_0x18587a-0x0;var _0x5a1d29=_0x68c8[_0x18587a];return _0x5a1d29;};'use strict';var EventEmitter=require(_0x868c('0x0'));var Team=require('../../mysqldb')['db'][_0x868c('0x1')];var TeamEvents=new EventEmitter();TeamEvents[_0x868c('0x2')](0x0);var events={'afterCreate':_0x868c('0x3'),'afterUpdate':_0x868c('0x4'),'afterDestroy':_0x868c('0x5')};function emitEvent(_0x329809){return function(_0x1842ff,_0x5d3fd3,_0xc32854){TeamEvents[_0x868c('0x6')](_0x329809+':'+_0x1842ff['id'],_0x1842ff);TeamEvents[_0x868c('0x6')](_0x329809,_0x1842ff);_0xc32854(null);};}for(var e in events){if(events[_0x868c('0x7')](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module['exports']=TeamEvents;
\ No newline at end of file
index f0e0f8f..d2693e6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1103=['catch','define','Team','teams','Chat','Fax','Mail','Sms','Voice','Whatsapp','resolve','all','lodash','get','Queues','map'];(function(_0x49ae9b,_0x34a33b){var _0x207411=function(_0x2eeb8f){while(--_0x2eeb8f){_0x49ae9b['push'](_0x49ae9b['shift']());}};_0x207411(++_0x34a33b);}(_0x1103,0x1bc));var _0x3110=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1103[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x3110('0x0'));var attributes=require('./team.attributes');function getQueuesByChannel(_0x5998e2,_0x4cf000){var _0x3a3554=_0x3110('0x1')+_0x4cf000+_0x3110('0x2');return _0x5998e2[_0x3a3554]()['then'](function(_0xcc4bdb){return _[_0x3110('0x3')](_0xcc4bdb,function(_0x325d68){_0x325d68['setDataValue']('channel',_0x4cf000);return _0x325d68;});})[_0x3110('0x4')](function(_0x58c483){throw _0x58c483;});}module['exports']=function(_0x4b91a2){return _0x4b91a2[_0x3110('0x5')](_0x3110('0x6'),attributes,{'tableName':_0x3110('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getAssociatedQueues':function(){var _0x3427cc=this;var _0xcbdd68=[_0x3110('0x8'),_0x3110('0x9'),_0x3110('0xa'),'Openchannel',_0x3110('0xb'),_0x3110('0xc'),_0x3110('0xd')];return Promise[_0x3110('0xe')]()['then'](function(){var _0xe186ab=_[_0x3110('0x3')](_0xcbdd68,function(_0x36dfef){return getQueuesByChannel(_0x3427cc,_0x36dfef);});return Promise[_0x3110('0xf')](_0xe186ab);})[_0x3110('0x4')](function(_0x4dacc4){throw _0x4dacc4;});}}});};
\ No newline at end of file
+var _0x8d00=['teams','Chat','Fax','Sms','Whatsapp','resolve','all','catch','./team.attributes','get','Queues','then','map','setDataValue','channel','exports','define','Team'];(function(_0x8ebc5a,_0x3b01c2){var _0x20d39f=function(_0x520b19){while(--_0x520b19){_0x8ebc5a['push'](_0x8ebc5a['shift']());}};_0x20d39f(++_0x3b01c2);}(_0x8d00,0x170));var _0x08d0=function(_0x34a620,_0x27f68c){_0x34a620=_0x34a620-0x0;var _0xe13e96=_0x8d00[_0x34a620];return _0xe13e96;};'use strict';var _=require('lodash');var attributes=require(_0x08d0('0x0'));function getQueuesByChannel(_0x236b6b,_0x3eb078){var _0x4013cc=_0x08d0('0x1')+_0x3eb078+_0x08d0('0x2');return _0x236b6b[_0x4013cc]()[_0x08d0('0x3')](function(_0xab3705){return _[_0x08d0('0x4')](_0xab3705,function(_0x4fe57c){_0x4fe57c[_0x08d0('0x5')](_0x08d0('0x6'),_0x3eb078);return _0x4fe57c;});})['catch'](function(_0x4ed9b7){throw _0x4ed9b7;});}module[_0x08d0('0x7')]=function(_0x447c9b){return _0x447c9b[_0x08d0('0x8')](_0x08d0('0x9'),attributes,{'tableName':_0x08d0('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getAssociatedQueues':function(){var _0x3f06b2=this;var _0x2f05a9=[_0x08d0('0xb'),_0x08d0('0xc'),'Mail','Openchannel',_0x08d0('0xd'),'Voice',_0x08d0('0xe')];return Promise[_0x08d0('0xf')]()['then'](function(){var _0x2eb7a8=_[_0x08d0('0x4')](_0x2f05a9,function(_0xbea021){return getQueuesByChannel(_0x3f06b2,_0xbea021);});return Promise[_0x08d0('0x10')](_0x2eb7a8);})[_0x08d0('0x11')](function(_0x5d9473){throw _0x5d9473;});}}});};
\ No newline at end of file
index 09592fd..8ef4ec2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9f8c=['./team.socket','register','request','info','Team,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost'];(function(_0x39f4c1,_0x3ce9ad){var _0x103663=function(_0x1b8152){while(--_0x1b8152){_0x39f4c1['push'](_0x39f4c1['shift']());}};_0x103663(++_0x3ce9ad);}(_0x9f8c,0x16a));var _0xc9f8=function(_0xb598f4,_0x455b80){_0xb598f4=_0xb598f4-0x0;var _0x12bfd5=_0x9f8c[_0xb598f4];return _0x12bfd5;};'use strict';var _=require(_0xc9f8('0x0'));var util=require(_0xc9f8('0x1'));var moment=require(_0xc9f8('0x2'));var BPromise=require(_0xc9f8('0x3'));var rs=require(_0xc9f8('0x4'));var fs=require('fs');var Redis=require(_0xc9f8('0x5'));var db=require(_0xc9f8('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xc9f8('0x7'))(_0xc9f8('0x8'));var config=require(_0xc9f8('0x9'));var jayson=require(_0xc9f8('0xa'));var client=jayson[_0xc9f8('0xb')][_0xc9f8('0xc')]({'port':0x232a});config[_0xc9f8('0xd')]=_[_0xc9f8('0xe')](config[_0xc9f8('0xd')],{'host':_0xc9f8('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc9f8('0xd')]));require(_0xc9f8('0x10'))[_0xc9f8('0x11')](socket);function respondWithRpcPromise(_0x4bc7d9,_0x36d14f,_0x38b68f){return new BPromise(function(_0x4f1915,_0x1a4705){return client[_0xc9f8('0x12')](_0x4bc7d9,_0x38b68f)['then'](function(_0x373142){logger[_0xc9f8('0x13')](_0xc9f8('0x14'),_0x36d14f,'request\x20sent');logger[_0xc9f8('0x15')]('Team,\x20%s,\x20%s,\x20%s',_0x36d14f,_0xc9f8('0x16'),JSON[_0xc9f8('0x17')](_0x373142));if(_0x373142['error']){if(_0x373142[_0xc9f8('0x18')][_0xc9f8('0x19')]===0x1f4){logger[_0xc9f8('0x18')](_0xc9f8('0x14'),_0x36d14f,_0x373142[_0xc9f8('0x18')][_0xc9f8('0x1a')]);return _0x1a4705(_0x373142[_0xc9f8('0x18')][_0xc9f8('0x1a')]);}logger[_0xc9f8('0x18')]('Team,\x20%s,\x20%s',_0x36d14f,_0x373142['error'][_0xc9f8('0x1a')]);return _0x4f1915(_0x373142[_0xc9f8('0x18')][_0xc9f8('0x1a')]);}else{logger[_0xc9f8('0x13')](_0xc9f8('0x14'),_0x36d14f,_0xc9f8('0x16'));_0x4f1915(_0x373142['result'][_0xc9f8('0x1a')]);}})['catch'](function(_0x4b83fa){logger[_0xc9f8('0x18')]('Team,\x20%s,\x20%s',_0x36d14f,_0x4b83fa);_0x1a4705(_0x4b83fa);});});}
\ No newline at end of file
+var _0x3934=['redis','localhost','socket.io-emitter','./team.socket','register','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http'];(function(_0xb04462,_0x2472b1){var _0x589afa=function(_0x38af08){while(--_0x38af08){_0xb04462['push'](_0xb04462['shift']());}};_0x589afa(++_0x2472b1);}(_0x3934,0x116));var _0x4393=function(_0x588e07,_0x2f456b){_0x588e07=_0x588e07-0x0;var _0x17b2ff=_0x3934[_0x588e07];return _0x17b2ff;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4393('0x0'));var BPromise=require(_0x4393('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4393('0x2'));var db=require(_0x4393('0x3'))['db'];var utils=require(_0x4393('0x4'));var logger=require('../../config/logger')(_0x4393('0x5'));var config=require(_0x4393('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4393('0x7')]({'port':0x232a});config[_0x4393('0x8')]=_['defaults'](config[_0x4393('0x8')],{'host':_0x4393('0x9'),'port':0x18eb});var socket=require(_0x4393('0xa'))(new Redis(config[_0x4393('0x8')]));require(_0x4393('0xb'))[_0x4393('0xc')](socket);function respondWithRpcPromise(_0x3e143f,_0x1c2fd6,_0xbda3a5){return new BPromise(function(_0x198f9e,_0x5aca21){return client['request'](_0x3e143f,_0xbda3a5)['then'](function(_0x4c6f7a){logger['info'](_0x4393('0xd'),_0x1c2fd6,_0x4393('0xe'));logger[_0x4393('0xf')](_0x4393('0x10'),_0x1c2fd6,_0x4393('0xe'),JSON['stringify'](_0x4c6f7a));if(_0x4c6f7a[_0x4393('0x11')]){if(_0x4c6f7a['error'][_0x4393('0x12')]===0x1f4){logger[_0x4393('0x11')](_0x4393('0xd'),_0x1c2fd6,_0x4c6f7a[_0x4393('0x11')][_0x4393('0x13')]);return _0x5aca21(_0x4c6f7a[_0x4393('0x11')][_0x4393('0x13')]);}logger[_0x4393('0x11')](_0x4393('0xd'),_0x1c2fd6,_0x4c6f7a[_0x4393('0x11')][_0x4393('0x13')]);return _0x198f9e(_0x4c6f7a[_0x4393('0x11')]['message']);}else{logger[_0x4393('0x14')](_0x4393('0xd'),_0x1c2fd6,'request\x20sent');_0x198f9e(_0x4c6f7a['result']['message']);}})[_0x4393('0x15')](function(_0x1f1cd4){logger[_0x4393('0x11')](_0x4393('0xd'),_0x1c2fd6,_0x1f1cd4);_0x5aca21(_0x1f1cd4);});});}
\ No newline at end of file
index aff68f3..b2ed33f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3e0f=['removeListener','register','length','team:','./team.events','save','remove','update'];(function(_0xe5b539,_0x467802){var _0x4bd185=function(_0x15d499){while(--_0x15d499){_0xe5b539['push'](_0xe5b539['shift']());}};_0x4bd185(++_0x467802);}(_0x3e0f,0xfc));var _0xf3e0=function(_0x556927,_0x34b53f){_0x556927=_0x556927-0x0;var _0x5f1235=_0x3e0f[_0x556927];return _0x5f1235;};'use strict';var TeamEvents=require(_0xf3e0('0x0'));var events=[_0xf3e0('0x1'),_0xf3e0('0x2'),_0xf3e0('0x3')];function createListener(_0x4e9e20,_0x32f120){return function(_0x23475d){_0x32f120['emit'](_0x4e9e20,_0x23475d);};}function removeListener(_0x2f6188,_0x41b492){return function(){TeamEvents[_0xf3e0('0x4')](_0x2f6188,_0x41b492);};}exports[_0xf3e0('0x5')]=function(_0x3006f9){for(var _0x4ffd45=0x0,_0x50db51=events[_0xf3e0('0x6')];_0x4ffd45<_0x50db51;_0x4ffd45++){var _0x8c2c58=events[_0x4ffd45];var _0x537aa8=createListener(_0xf3e0('0x7')+_0x8c2c58,_0x3006f9);TeamEvents['on'](_0x8c2c58,_0x537aa8);}};
\ No newline at end of file
+var _0x1fda=['register','team:','./team.events','save','emit','removeListener'];(function(_0x2c2e40,_0x49e0ee){var _0x3414b2=function(_0x41702a){while(--_0x41702a){_0x2c2e40['push'](_0x2c2e40['shift']());}};_0x3414b2(++_0x49e0ee);}(_0x1fda,0x74));var _0xa1fd=function(_0x2b6918,_0x6fcc9e){_0x2b6918=_0x2b6918-0x0;var _0x44e7ab=_0x1fda[_0x2b6918];return _0x44e7ab;};'use strict';var TeamEvents=require(_0xa1fd('0x0'));var events=[_0xa1fd('0x1'),'remove','update'];function createListener(_0x1d6c61,_0x501881){return function(_0x124a1d){_0x501881[_0xa1fd('0x2')](_0x1d6c61,_0x124a1d);};}function removeListener(_0x5efd57,_0x32d310){return function(){TeamEvents[_0xa1fd('0x3')](_0x5efd57,_0x32d310);};}exports[_0xa1fd('0x4')]=function(_0xe894f9){for(var _0x4f5adb=0x0,_0x242a20=events['length'];_0x4f5adb<_0x242a20;_0x4f5adb++){var _0x216c5a=events[_0x4f5adb];var _0x8e84e=createListener(_0xa1fd('0x5')+_0x216c5a,_0xe894f9);TeamEvents['on'](_0x216c5a,_0x8e84e);}};
\ No newline at end of file
index 6222b5f..08f1227 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4198=['INTEGER','sequelize'];(function(_0x578a96,_0x2ecda8){var _0x4d7a64=function(_0x5c23f8){while(--_0x5c23f8){_0x578a96['push'](_0x578a96['shift']());}};_0x4d7a64(++_0x2ecda8);}(_0x4198,0x69));var _0x8419=function(_0x2874d7,_0x179aad){_0x2874d7=_0x2874d7-0x0;var _0xdf3749=_0x4198[_0x2874d7];return _0xdf3749;};'use strict';var Sequelize=require(_0x8419('0x0'));module['exports']={'TeamId':{'type':Sequelize[_0x8419('0x1')]},'VoicePrefixId':{'type':Sequelize[_0x8419('0x1')]}};
\ No newline at end of file
+var _0x0bb5=['sequelize','exports'];(function(_0x1ea310,_0x558f9){var _0x31ac2d=function(_0x4cf6af){while(--_0x4cf6af){_0x1ea310['push'](_0x1ea310['shift']());}};_0x31ac2d(++_0x558f9);}(_0x0bb5,0x148));var _0x50bb=function(_0x575c3d,_0x51ecf5){_0x575c3d=_0x575c3d-0x0;var _0x5a3a2f=_0x0bb5[_0x575c3d];return _0x5a3a2f;};'use strict';var Sequelize=require(_0x50bb('0x0'));module[_0x50bb('0x1')]={'TeamId':{'type':Sequelize['INTEGER']},'VoicePrefixId':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
index afae7cf..a415443 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4af8=['path','../../config/environment','./teamVoicePrefix.attributes','TeamVoicePrefix','team_has_voice_prefixes','moment','bluebird','request-promise'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x4af8,0x1ad));var _0x84af=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0x4af8[_0x173d7e];return _0x2220d6;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x84af('0x0'));var BPromise=require(_0x84af('0x1'));var rp=require(_0x84af('0x2'));var fs=require('fs');var path=require(_0x84af('0x3'));var rimraf=require('rimraf');var config=require(_0x84af('0x4'));var attributes=require(_0x84af('0x5'));module['exports']=function(_0x37c4f9,_0x3971f1){return _0x37c4f9['define'](_0x84af('0x6'),attributes,{'tableName':_0x84af('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x530f=['path','rimraf','../../config/environment','./teamVoicePrefix.attributes','exports','define','TeamVoicePrefix','util','moment','bluebird','request-promise'];(function(_0x439a35,_0x568884){var _0x4e59e0=function(_0x755e7b){while(--_0x755e7b){_0x439a35['push'](_0x439a35['shift']());}};_0x4e59e0(++_0x568884);}(_0x530f,0x167));var _0xf530=function(_0x117417,_0x214c67){_0x117417=_0x117417-0x0;var _0x5ba86d=_0x530f[_0x117417];return _0x5ba86d;};'use strict';var _=require('lodash');var util=require(_0xf530('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xf530('0x1'));var BPromise=require(_0xf530('0x2'));var rp=require(_0xf530('0x3'));var fs=require('fs');var path=require(_0xf530('0x4'));var rimraf=require(_0xf530('0x5'));var config=require(_0xf530('0x6'));var attributes=require(_0xf530('0x7'));module[_0xf530('0x8')]=function(_0x58f5f8,_0x3a0301){return _0x58f5f8[_0xf530('0x9')](_0xf530('0xa'),attributes,{'tableName':'team_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 2ba0f0f..6abd97a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x4d9ba9,_0x5004c3){var _0x388a64=function(_0x4f98fb){while(--_0x4f98fb){_0x4d9ba9['push'](_0x4d9ba9['shift']());}};_0x388a64(++_0x5004c3);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x5a7112,_0x1f9492){_0x5a7112=_0x5a7112-0x0;var _0x3147f7=_0xcb91[_0x5a7112];return _0x3147f7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router;
\ No newline at end of file
+var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x4144ef,_0x5e61b1){var _0x23e5f5=function(_0x23b1d3){while(--_0x23b1d3){_0x4144ef['push'](_0x4144ef['shift']());}};_0x23e5f5(++_0x5e61b1);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x2ae2ad,_0xac5b0c){_0x2ae2ad=_0x2ae2ad-0x0;var _0x26dbd7=_0xcb91[_0x2ae2ad];return _0x26dbd7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router;
\ No newline at end of file
index b1354ca..f79d638 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa2f5=['exports','INTEGER','sequelize'];(function(_0x4c6d6f,_0x291557){var _0x2d4478=function(_0x106946){while(--_0x106946){_0x4c6d6f['push'](_0x4c6d6f['shift']());}};_0x2d4478(++_0x291557);}(_0xa2f5,0xf2));var _0x5a2f=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa2f5[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require(_0x5a2f('0x0'));module[_0x5a2f('0x1')]={'penalty':{'type':Sequelize[_0x5a2f('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x88fa=['INTEGER','sequelize','exports'];(function(_0x4e960c,_0x4e4e21){var _0xe457b8=function(_0x167255){while(--_0x167255){_0x4e960c['push'](_0x4e960c['shift']());}};_0xe457b8(++_0x4e4e21);}(_0x88fa,0x19f));var _0xa88f=function(_0x3bb954,_0x5173dd){_0x3bb954=_0x3bb954-0x0;var _0x3d96a3=_0x88fa[_0x3bb954];return _0x3d96a3;};'use strict';var Sequelize=require(_0xa88f('0x0'));module[_0xa88f('0x1')]={'penalty':{'type':Sequelize[_0xa88f('0x2')],'defaultValue':0x0}};
\ No newline at end of file
index e49a353..7791b91 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf430=['../../config/environment','./teamVoiceQueue.attributes','define','team_has_voice_queues','lodash','util','../../config/logger','moment','bluebird','rimraf'];(function(_0xc6be3a,_0x540e05){var _0x56a310=function(_0x50a144){while(--_0x50a144){_0xc6be3a['push'](_0xc6be3a['shift']());}};_0x56a310(++_0x540e05);}(_0xf430,0x1e4));var _0x0f43=function(_0xd8aad0,_0x4da2cd){_0xd8aad0=_0xd8aad0-0x0;var _0x570860=_0xf430[_0xd8aad0];return _0x570860;};'use strict';var _=require(_0x0f43('0x0'));var util=require(_0x0f43('0x1'));var logger=require(_0x0f43('0x2'))('api');var moment=require(_0x0f43('0x3'));var BPromise=require(_0x0f43('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x0f43('0x5'));var config=require(_0x0f43('0x6'));var attributes=require(_0x0f43('0x7'));module['exports']=function(_0x5edfba,_0x31f752){return _0x5edfba[_0x0f43('0x8')]('TeamVoiceQueue',attributes,{'tableName':_0x0f43('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3351=['exports','define','TeamVoiceQueue','team_has_voice_queues','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x434634,_0x2b232d){var _0x5d866b=function(_0x5d2691){while(--_0x5d2691){_0x434634['push'](_0x434634['shift']());}};_0x5d866b(++_0x2b232d);}(_0x3351,0x1b4));var _0x1335=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0x3351[_0x3054be];return _0x3df150;};'use strict';var _=require(_0x1335('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x1335('0x1'));var moment=require(_0x1335('0x2'));var BPromise=require(_0x1335('0x3'));var rp=require(_0x1335('0x4'));var fs=require('fs');var path=require(_0x1335('0x5'));var rimraf=require(_0x1335('0x6'));var config=require(_0x1335('0x7'));var attributes=require('./teamVoiceQueue.attributes');module[_0x1335('0x8')]=function(_0x1b951c,_0x2ee73b){return _0x1b951c[_0x1335('0x9')](_0x1335('0xa'),attributes,{'tableName':_0x1335('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 8e3e621..bc9b149 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeb0d=['TeamVoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x29e2af,_0x15e2b1){var _0x1ea06a=function(_0x34d736){while(--_0x34d736){_0x29e2af['push'](_0x29e2af['shift']());}};_0x1ea06a(++_0x15e2b1);}(_0xeb0d,0xe2));var _0xdeb0=function(_0x57c83c,_0x1028c0){_0x57c83c=_0x57c83c-0x0;var _0x4ac758=_0xeb0d[_0x57c83c];return _0x4ac758;};'use strict';var _=require(_0xdeb0('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xdeb0('0x1'));var fs=require('fs');var Redis=require(_0xdeb0('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xdeb0('0x3'));var logger=require(_0xdeb0('0x4'))(_0xdeb0('0x5'));var config=require(_0xdeb0('0x6'));var jayson=require(_0xdeb0('0x7'));var client=jayson[_0xdeb0('0x8')][_0xdeb0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x27ebaa,_0x55ffce,_0x28a1a4){return new BPromise(function(_0x16b36b,_0x541d8b){return client[_0xdeb0('0xa')](_0x27ebaa,_0x28a1a4)[_0xdeb0('0xb')](function(_0x3336a6){logger[_0xdeb0('0xc')](_0xdeb0('0xd'),_0x55ffce,_0xdeb0('0xe'));logger[_0xdeb0('0xf')](_0xdeb0('0x10'),_0x55ffce,'request\x20sent',JSON['stringify'](_0x3336a6));if(_0x3336a6[_0xdeb0('0x11')]){if(_0x3336a6['error'][_0xdeb0('0x12')]===0x1f4){logger[_0xdeb0('0x11')](_0xdeb0('0xd'),_0x55ffce,_0x3336a6[_0xdeb0('0x11')][_0xdeb0('0x13')]);return _0x541d8b(_0x3336a6[_0xdeb0('0x11')][_0xdeb0('0x13')]);}logger[_0xdeb0('0x11')](_0xdeb0('0xd'),_0x55ffce,_0x3336a6['error'][_0xdeb0('0x13')]);return _0x16b36b(_0x3336a6[_0xdeb0('0x11')][_0xdeb0('0x13')]);}else{logger[_0xdeb0('0xc')](_0xdeb0('0xd'),_0x55ffce,'request\x20sent');_0x16b36b(_0x3336a6[_0xdeb0('0x14')]['message']);}})[_0xdeb0('0x15')](function(_0x473fb9){logger[_0xdeb0('0x11')]('TeamVoiceQueue,\x20%s,\x20%s',_0x55ffce,_0x473fb9);_0x541d8b(_0x473fb9);});});}
\ No newline at end of file
+var _0x4584=['result','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0xc8023,_0xd1912){var _0x448b50=function(_0x4b8a6f){while(--_0x4b8a6f){_0xc8023['push'](_0xc8023['shift']());}};_0x448b50(++_0xd1912);}(_0x4584,0x1cf));var _0x4458=function(_0x44e6fd,_0x25a37a){_0x44e6fd=_0x44e6fd-0x0;var _0x11e582=_0x4584[_0x44e6fd];return _0x11e582;};'use strict';var _=require(_0x4458('0x0'));var util=require('util');var moment=require(_0x4458('0x1'));var BPromise=require(_0x4458('0x2'));var rs=require(_0x4458('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4458('0x4'));var logger=require(_0x4458('0x5'))(_0x4458('0x6'));var config=require(_0x4458('0x7'));var jayson=require(_0x4458('0x8'));var client=jayson[_0x4458('0x9')][_0x4458('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x215b2d,_0x102b5f,_0x51da14){return new BPromise(function(_0x14bb0f,_0x83fb96){return client[_0x4458('0xb')](_0x215b2d,_0x51da14)[_0x4458('0xc')](function(_0x1ab8c3){logger[_0x4458('0xd')](_0x4458('0xe'),_0x102b5f,_0x4458('0xf'));logger[_0x4458('0x10')]('TeamVoiceQueue,\x20%s,\x20%s,\x20%s',_0x102b5f,_0x4458('0xf'),JSON[_0x4458('0x11')](_0x1ab8c3));if(_0x1ab8c3[_0x4458('0x12')]){if(_0x1ab8c3[_0x4458('0x12')][_0x4458('0x13')]===0x1f4){logger['error'](_0x4458('0xe'),_0x102b5f,_0x1ab8c3['error'][_0x4458('0x14')]);return _0x83fb96(_0x1ab8c3['error'][_0x4458('0x14')]);}logger[_0x4458('0x12')]('TeamVoiceQueue,\x20%s,\x20%s',_0x102b5f,_0x1ab8c3['error'][_0x4458('0x14')]);return _0x14bb0f(_0x1ab8c3[_0x4458('0x12')][_0x4458('0x14')]);}else{logger[_0x4458('0xd')](_0x4458('0xe'),_0x102b5f,_0x4458('0xf'));_0x14bb0f(_0x1ab8c3[_0x4458('0x15')][_0x4458('0x14')]);}})['catch'](function(_0x31e500){logger['error'](_0x4458('0xe'),_0x102b5f,_0x31e500);_0x83fb96(_0x31e500);});});}
\ No newline at end of file
index a22ecfa..80e38f1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x11c8=['destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','put','update','delete'];(function(_0x5831ac,_0x5020d6){var _0x3b7fb1=function(_0x5e0bd8){while(--_0x5e0bd8){_0x5831ac['push'](_0x5831ac['shift']());}};_0x3b7fb1(++_0x5020d6);}(_0x11c8,0x19a));var _0x811c=function(_0x987fe6,_0x24ac32){_0x987fe6=_0x987fe6-0x0;var _0x4fb549=_0x11c8[_0x987fe6];return _0x4fb549;};'use strict';var multer=require('multer');var util=require(_0x811c('0x0'));var path=require(_0x811c('0x1'));var timeout=require('connect-timeout');var express=require(_0x811c('0x2'));var router=express[_0x811c('0x3')]();var fs_extra=require(_0x811c('0x4'));var auth=require(_0x811c('0x5'));var interaction=require(_0x811c('0x6'));var config=require(_0x811c('0x7'));var controller=require('./template.controller');router[_0x811c('0x8')]('/',auth[_0x811c('0x9')](),controller['index']);router[_0x811c('0x8')](_0x811c('0xa'),auth[_0x811c('0x9')](),controller[_0x811c('0xb')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x811c('0xc')]('/:id',auth['isAuthenticated'](),controller[_0x811c('0xd')]);router[_0x811c('0xe')]('/:id',auth[_0x811c('0x9')](),controller[_0x811c('0xf')]);module[_0x811c('0x10')]=router;
\ No newline at end of file
+var _0x4d68=['get','isAuthenticated','index','show','post','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x1f896a,_0x467c45){var _0x40f3f8=function(_0x2a7fec){while(--_0x2a7fec){_0x1f896a['push'](_0x1f896a['shift']());}};_0x40f3f8(++_0x467c45);}(_0x4d68,0x1c3));var _0x84d6=function(_0x3074f3,_0x4f2c03){_0x3074f3=_0x3074f3-0x0;var _0x53f112=_0x4d68[_0x3074f3];return _0x53f112;};'use strict';var multer=require(_0x84d6('0x0'));var util=require(_0x84d6('0x1'));var path=require(_0x84d6('0x2'));var timeout=require(_0x84d6('0x3'));var express=require(_0x84d6('0x4'));var router=express[_0x84d6('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x84d6('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x84d6('0x7'));var controller=require('./template.controller');router[_0x84d6('0x8')]('/',auth[_0x84d6('0x9')](),controller[_0x84d6('0xa')]);router['get']('/:id',auth[_0x84d6('0x9')](),controller[_0x84d6('0xb')]);router[_0x84d6('0xc')]('/',auth[_0x84d6('0x9')](),controller['create']);router[_0x84d6('0xd')]('/:id',auth[_0x84d6('0x9')](),controller[_0x84d6('0xe')]);router[_0x84d6('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x84d6('0x10')]);module['exports']=router;
\ No newline at end of file
index c66b744..a89bf44 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7d99=['TEXT','exports','STRING'];(function(_0x1eda20,_0x1149f4){var _0x31b953=function(_0x25f0d8){while(--_0x25f0d8){_0x1eda20['push'](_0x1eda20['shift']());}};_0x31b953(++_0x1149f4);}(_0x7d99,0x1c6));var _0x97d9=function(_0xcdac34,_0x43f665){_0xcdac34=_0xcdac34-0x0;var _0x269d23=_0x7d99[_0xcdac34];return _0x269d23;};'use strict';var Sequelize=require('sequelize');module[_0x97d9('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x97d9('0x1')]},'html':{'type':Sequelize[_0x97d9('0x2')]}};
\ No newline at end of file
+var _0x456c=['STRING','sequelize'];(function(_0x3d51ce,_0x353930){var _0xd5323d=function(_0xda9294){while(--_0xda9294){_0x3d51ce['push'](_0x3d51ce['shift']());}};_0xd5323d(++_0x353930);}(_0x456c,0x131));var _0xc456=function(_0x5e3396,_0x205213){_0x5e3396=_0x5e3396-0x0;var _0x3c418a=_0x456c[_0x5e3396];return _0x3c418a;};'use strict';var Sequelize=require(_0xc456('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xc456('0x1')]},'html':{'type':Sequelize['TEXT']}};
\ No newline at end of file
index 611bf2a..d3e828a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x65e7=['sort','where','pick','VIRTUAL','filter','merge','options','Template','includeAll','include','findAll','rows','catch','show','intersection','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','update','then','get','Templates','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','order'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x65e7,0xca));var _0x765e=function(_0xedd03b,_0x1bd61a){_0xedd03b=_0xedd03b-0x0;var _0x3a117b=_0x65e7[_0xedd03b];return _0x3a117b;};'use strict';var emlformat=require(_0x765e('0x0'));var rimraf=require(_0x765e('0x1'));var zipdir=require(_0x765e('0x2'));var jsonpatch=require(_0x765e('0x3'));var rp=require(_0x765e('0x4'));var moment=require(_0x765e('0x5'));var BPromise=require(_0x765e('0x6'));var Mustache=require(_0x765e('0x7'));var util=require('util');var path=require(_0x765e('0x8'));var sox=require('sox');var csv=require(_0x765e('0x9'));var ejs=require(_0x765e('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x765e('0xb'));var squel=require(_0x765e('0xc'));var crypto=require(_0x765e('0xd'));var jsforce=require(_0x765e('0xe'));var deskjs=require(_0x765e('0xf'));var toCsv=require(_0x765e('0x9'));var querystring=require(_0x765e('0x10'));var Papa=require(_0x765e('0x11'));var Redis=require(_0x765e('0x12'));var authService=require(_0x765e('0x13'));var qs=require(_0x765e('0x14'));var as=require(_0x765e('0x15'));var hardwareService=require(_0x765e('0x16'));var logger=require(_0x765e('0x17'))(_0x765e('0x18'));var utils=require('../../config/utils');var config=require(_0x765e('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x765e('0x1a'))['db'];function respondWithStatusCode(_0x5bf52c,_0x1d19ee){_0x1d19ee=_0x1d19ee||0xcc;return function(_0x481ee1){if(_0x481ee1){return _0x5bf52c[_0x765e('0x1b')](_0x1d19ee);}return _0x5bf52c[_0x765e('0x1c')](_0x1d19ee)[_0x765e('0x1d')]();};}function respondWithResult(_0x32c4ed,_0x1ff889){_0x1ff889=_0x1ff889||0xc8;return function(_0x2d90f1){if(_0x2d90f1){return _0x32c4ed[_0x765e('0x1c')](_0x1ff889)[_0x765e('0x1e')](_0x2d90f1);}};}function respondWithFilteredResult(_0x3b839c,_0x2b6b37){return function(_0x23a3e1){if(_0x23a3e1){var _0xee4b30=typeof _0x2b6b37[_0x765e('0x1f')]===_0x765e('0x20')&&typeof _0x2b6b37[_0x765e('0x21')]==='undefined';var _0x53936f=_0x23a3e1[_0x765e('0x22')];var _0x2b6ef8=_0xee4b30?0x0:_0x2b6b37['offset'];var _0x222cf6=_0xee4b30?_0x23a3e1[_0x765e('0x22')]:_0x2b6b37[_0x765e('0x1f')]+_0x2b6b37['limit'];var _0x362831;if(_0x222cf6>=_0x53936f){_0x222cf6=_0x53936f;_0x362831=0xc8;}else{_0x362831=0xce;}_0x3b839c['status'](_0x362831);return _0x3b839c[_0x765e('0x23')]('Content-Range',_0x2b6ef8+'-'+_0x222cf6+'/'+_0x53936f)['json'](_0x23a3e1);}return null;};}function patchUpdates(_0x2f9871){return function(_0x2d28cd){try{jsonpatch[_0x765e('0x24')](_0x2d28cd,_0x2f9871,!![]);}catch(_0x2c2830){return BPromise[_0x765e('0x25')](_0x2c2830);}return _0x2d28cd['save']();};}function saveUpdates(_0x3bdfe0,_0x387851){return function(_0x228960){if(_0x228960){return _0x228960[_0x765e('0x26')](_0x3bdfe0)[_0x765e('0x27')](function(_0x5405f3){return _0x5405f3;});}return null;};}function removeEntity(_0x201998,_0x14bec2){return function(_0x4c8061){if(_0x4c8061){return _0x4c8061['destroy']()[_0x765e('0x27')](function(){var _0x19d84b=_0x4c8061[_0x765e('0x28')]({'plain':!![]});var _0x3bd69b=_0x765e('0x29');return db['UserProfileResource'][_0x765e('0x2a')]({'where':{'type':_0x3bd69b,'resourceId':_0x19d84b['id']}})[_0x765e('0x27')](function(){return _0x4c8061;});})['then'](function(){_0x201998[_0x765e('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x29eb66,_0x3984f9){return function(_0x5998c2){if(!_0x5998c2){_0x29eb66['sendStatus'](0x194);}return _0x5998c2;};}function handleError(_0x24df39,_0x55c87e){_0x55c87e=_0x55c87e||0x1f4;return function(_0x4ef9f0){logger[_0x765e('0x2b')](_0x4ef9f0[_0x765e('0x2c')]);if(_0x4ef9f0['name']){delete _0x4ef9f0[_0x765e('0x2d')];}_0x24df39[_0x765e('0x1c')](_0x55c87e)[_0x765e('0x2e')](_0x4ef9f0);};}exports[_0x765e('0x2f')]=function(_0x5837c4,_0x52e0eb){var _0x47fecd={},_0x2572ca={},_0x372491={'count':0x0,'rows':[]};var _0x53d6bb=_['map'](db['Template'][_0x765e('0x30')],function(_0x1e468c){return{'name':_0x1e468c[_0x765e('0x31')],'type':_0x1e468c[_0x765e('0x32')][_0x765e('0x33')]};});_0x2572ca[_0x765e('0x34')]=_[_0x765e('0x35')](_0x53d6bb,_0x765e('0x2d'));_0x2572ca[_0x765e('0x36')]=_[_0x765e('0x37')](_0x5837c4[_0x765e('0x36')]);_0x2572ca[_0x765e('0x38')]=_['intersection'](_0x2572ca[_0x765e('0x34')],_0x2572ca[_0x765e('0x36')]);_0x47fecd[_0x765e('0x39')]=_['intersection'](_0x2572ca[_0x765e('0x34')],qs['fields'](_0x5837c4[_0x765e('0x36')][_0x765e('0x3a')]));_0x47fecd['attributes']=_0x47fecd[_0x765e('0x39')]['length']?_0x47fecd[_0x765e('0x39')]:_0x2572ca['model'];if(!_0x5837c4['query'][_0x765e('0x3b')](_0x765e('0x3c'))){_0x47fecd['limit']=qs[_0x765e('0x21')](_0x5837c4[_0x765e('0x36')]['limit']);_0x47fecd['offset']=qs[_0x765e('0x1f')](_0x5837c4[_0x765e('0x36')][_0x765e('0x1f')]);}_0x47fecd[_0x765e('0x3d')]=qs[_0x765e('0x3e')](_0x5837c4['query']['sort']);_0x47fecd[_0x765e('0x3f')]=qs[_0x765e('0x38')](_[_0x765e('0x40')](_0x5837c4[_0x765e('0x36')],_0x2572ca[_0x765e('0x38')]),_0x53d6bb);if(_0x5837c4[_0x765e('0x36')]['filter']){_0x47fecd[_0x765e('0x3f')]=_['merge'](_0x47fecd[_0x765e('0x3f')],{'$or':_[_0x765e('0x35')](_0x53d6bb,function(_0x9c7b6c){if(_0x9c7b6c[_0x765e('0x32')]!==_0x765e('0x41')){var _0x164a98={};_0x164a98[_0x9c7b6c[_0x765e('0x2d')]]={'$like':'%'+_0x5837c4[_0x765e('0x36')][_0x765e('0x42')]+'%'};return _0x164a98;}})});}_0x47fecd=_[_0x765e('0x43')]({},_0x47fecd,_0x5837c4[_0x765e('0x44')]);var _0x7378ff={'where':_0x47fecd[_0x765e('0x3f')]};return db[_0x765e('0x45')][_0x765e('0x22')](_0x7378ff)[_0x765e('0x27')](function(_0x21c455){_0x372491[_0x765e('0x22')]=_0x21c455;if(_0x5837c4[_0x765e('0x36')][_0x765e('0x46')]){_0x47fecd[_0x765e('0x47')]=[{'all':!![]}];}return db[_0x765e('0x45')][_0x765e('0x48')](_0x47fecd);})[_0x765e('0x27')](function(_0xdfdbc){_0x372491[_0x765e('0x49')]=_0xdfdbc;return _0x372491;})[_0x765e('0x27')](respondWithFilteredResult(_0x52e0eb,_0x47fecd))[_0x765e('0x4a')](handleError(_0x52e0eb,null));};exports[_0x765e('0x4b')]=function(_0x1e729b,_0x38f9fc){var _0xf9426c={'raw':!![],'where':{'id':_0x1e729b['params']['id']}},_0xe0830e={};_0xe0830e['model']=_[_0x765e('0x37')](db['Template'][_0x765e('0x30')]);_0xe0830e[_0x765e('0x36')]=_[_0x765e('0x37')](_0x1e729b[_0x765e('0x36')]);_0xe0830e[_0x765e('0x38')]=_[_0x765e('0x4c')](_0xe0830e[_0x765e('0x34')],_0xe0830e[_0x765e('0x36')]);_0xf9426c[_0x765e('0x39')]=_[_0x765e('0x4c')](_0xe0830e[_0x765e('0x34')],qs[_0x765e('0x3a')](_0x1e729b['query']['fields']));_0xf9426c['attributes']=_0xf9426c[_0x765e('0x39')][_0x765e('0x4d')]?_0xf9426c[_0x765e('0x39')]:_0xe0830e[_0x765e('0x34')];if(_0x1e729b[_0x765e('0x36')]['includeAll']){_0xf9426c['include']=[{'all':!![]}];}_0xf9426c=_[_0x765e('0x43')]({},_0xf9426c,_0x1e729b[_0x765e('0x44')]);return db[_0x765e('0x45')][_0x765e('0x4e')](_0xf9426c)[_0x765e('0x27')](handleEntityNotFound(_0x38f9fc,null))[_0x765e('0x27')](respondWithResult(_0x38f9fc,null))[_0x765e('0x4a')](handleError(_0x38f9fc,null));};exports[_0x765e('0x4f')]=function(_0x59a49c,_0x1c2e52){return db[_0x765e('0x45')]['create'](_0x59a49c[_0x765e('0x50')],{})[_0x765e('0x27')](function(_0x4c9629){var _0x476177=_0x59a49c['user'][_0x765e('0x28')]({'plain':!![]});if(!_0x476177)throw new Error(_0x765e('0x51'));if(_0x476177[_0x765e('0x52')]===_0x765e('0x53')){var _0x48bee5=_0x4c9629['get']({'plain':!![]});var _0xbdf82d=_0x765e('0x29');return db['UserProfileSection'][_0x765e('0x4e')]({'where':{'name':_0xbdf82d,'userProfileId':_0x476177[_0x765e('0x54')]},'raw':!![]})[_0x765e('0x27')](function(_0x12d1da){if(_0x12d1da&&_0x12d1da['autoAssociation']===0x0){return db[_0x765e('0x55')]['create']({'name':_0x48bee5[_0x765e('0x2d')],'resourceId':_0x48bee5['id'],'type':_0x12d1da[_0x765e('0x2d')],'sectionId':_0x12d1da['id']},{})[_0x765e('0x27')](function(){return _0x4c9629;});}else{return _0x4c9629;}})[_0x765e('0x4a')](function(_0x4b069f){logger[_0x765e('0x2b')](_0x765e('0x56'),_0x4b069f);throw _0x4b069f;});}return _0x4c9629;})[_0x765e('0x27')](respondWithResult(_0x1c2e52,0xc9))[_0x765e('0x4a')](handleError(_0x1c2e52,null));};exports[_0x765e('0x26')]=function(_0x501019,_0x4a7ec3){if(_0x501019['body']['id']){delete _0x501019[_0x765e('0x50')]['id'];}return db[_0x765e('0x45')][_0x765e('0x4e')]({'where':{'id':_0x501019[_0x765e('0x57')]['id']}})[_0x765e('0x27')](handleEntityNotFound(_0x4a7ec3,null))[_0x765e('0x27')](saveUpdates(_0x501019[_0x765e('0x50')],null))[_0x765e('0x27')](respondWithResult(_0x4a7ec3,null))[_0x765e('0x4a')](handleError(_0x4a7ec3,null));};exports[_0x765e('0x2a')]=function(_0x181e6a,_0x37028e){return db['Template'][_0x765e('0x4e')]({'where':{'id':_0x181e6a[_0x765e('0x57')]['id']}})[_0x765e('0x27')](handleEntityNotFound(_0x37028e,null))[_0x765e('0x27')](removeEntity(_0x37028e,null))[_0x765e('0x4a')](handleError(_0x37028e,null));};
\ No newline at end of file
+var _0xe794=['Templates','UserProfileResource','destroy','error','stack','name','index','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','type','VIRTUAL','options','Template','includeAll','include','findAll','rows','catch','show','params','keys','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','get'];(function(_0x441131,_0x5a790a){var _0x2665fb=function(_0x279615){while(--_0x279615){_0x441131['push'](_0x441131['shift']());}};_0x2665fb(++_0x5a790a);}(_0xe794,0x1dd));var _0x4e79=function(_0x39e0b5,_0x14755b){_0x39e0b5=_0x39e0b5-0x0;var _0x43e091=_0xe794[_0x39e0b5];return _0x43e091;};'use strict';var emlformat=require(_0x4e79('0x0'));var rimraf=require(_0x4e79('0x1'));var zipdir=require(_0x4e79('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4e79('0x3'));var moment=require(_0x4e79('0x4'));var BPromise=require(_0x4e79('0x5'));var Mustache=require(_0x4e79('0x6'));var util=require(_0x4e79('0x7'));var path=require(_0x4e79('0x8'));var sox=require(_0x4e79('0x9'));var csv=require(_0x4e79('0xa'));var ejs=require(_0x4e79('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4e79('0xc'));var squel=require(_0x4e79('0xd'));var crypto=require('crypto');var jsforce=require(_0x4e79('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4e79('0xa'));var querystring=require(_0x4e79('0xf'));var Papa=require(_0x4e79('0x10'));var Redis=require(_0x4e79('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x4e79('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x4e79('0x13'));var utils=require(_0x4e79('0x14'));var config=require(_0x4e79('0x15'));var licenseUtil=require(_0x4e79('0x16'));var db=require(_0x4e79('0x17'))['db'];function respondWithStatusCode(_0x299323,_0x167137){_0x167137=_0x167137||0xcc;return function(_0x1ff839){if(_0x1ff839){return _0x299323[_0x4e79('0x18')](_0x167137);}return _0x299323[_0x4e79('0x19')](_0x167137)[_0x4e79('0x1a')]();};}function respondWithResult(_0x3d685b,_0x23617b){_0x23617b=_0x23617b||0xc8;return function(_0x2423df){if(_0x2423df){return _0x3d685b['status'](_0x23617b)[_0x4e79('0x1b')](_0x2423df);}};}function respondWithFilteredResult(_0x1da253,_0x28404a){return function(_0x36f7e7){if(_0x36f7e7){var _0x59c5ce=typeof _0x28404a[_0x4e79('0x1c')]===_0x4e79('0x1d')&&typeof _0x28404a[_0x4e79('0x1e')]===_0x4e79('0x1d');var _0xf264ca=_0x36f7e7[_0x4e79('0x1f')];var _0x4c4681=_0x59c5ce?0x0:_0x28404a[_0x4e79('0x1c')];var _0x52915d=_0x59c5ce?_0x36f7e7[_0x4e79('0x1f')]:_0x28404a[_0x4e79('0x1c')]+_0x28404a['limit'];var _0x59de7e;if(_0x52915d>=_0xf264ca){_0x52915d=_0xf264ca;_0x59de7e=0xc8;}else{_0x59de7e=0xce;}_0x1da253[_0x4e79('0x19')](_0x59de7e);return _0x1da253[_0x4e79('0x20')]('Content-Range',_0x4c4681+'-'+_0x52915d+'/'+_0xf264ca)[_0x4e79('0x1b')](_0x36f7e7);}return null;};}function patchUpdates(_0x2c4e91){return function(_0x2f6ad2){try{jsonpatch[_0x4e79('0x21')](_0x2f6ad2,_0x2c4e91,!![]);}catch(_0x4fa3dc){return BPromise[_0x4e79('0x22')](_0x4fa3dc);}return _0x2f6ad2[_0x4e79('0x23')]();};}function saveUpdates(_0x21f3bf,_0x52782a){return function(_0xc8898e){if(_0xc8898e){return _0xc8898e[_0x4e79('0x24')](_0x21f3bf)[_0x4e79('0x25')](function(_0x34902a){return _0x34902a;});}return null;};}function removeEntity(_0x3900c9,_0x20e04e){return function(_0x4fe70a){if(_0x4fe70a){return _0x4fe70a['destroy']()['then'](function(){var _0x2fc562=_0x4fe70a[_0x4e79('0x26')]({'plain':!![]});var _0x312d50=_0x4e79('0x27');return db[_0x4e79('0x28')][_0x4e79('0x29')]({'where':{'type':_0x312d50,'resourceId':_0x2fc562['id']}})[_0x4e79('0x25')](function(){return _0x4fe70a;});})[_0x4e79('0x25')](function(){_0x3900c9[_0x4e79('0x19')](0xcc)[_0x4e79('0x1a')]();});}};}function handleEntityNotFound(_0x421f4f,_0x3686a4){return function(_0x12fa86){if(!_0x12fa86){_0x421f4f['sendStatus'](0x194);}return _0x12fa86;};}function handleError(_0x38f2aa,_0x247684){_0x247684=_0x247684||0x1f4;return function(_0x9b7d20){logger[_0x4e79('0x2a')](_0x9b7d20[_0x4e79('0x2b')]);if(_0x9b7d20[_0x4e79('0x2c')]){delete _0x9b7d20[_0x4e79('0x2c')];}_0x38f2aa[_0x4e79('0x19')](_0x247684)['send'](_0x9b7d20);};}exports[_0x4e79('0x2d')]=function(_0x1034a6,_0x1789f3){var _0x1e2534={},_0x580d5c={},_0x3b15e1={'count':0x0,'rows':[]};var _0x5176c8=_['map'](db['Template'][_0x4e79('0x2e')],function(_0x247d6f){return{'name':_0x247d6f[_0x4e79('0x2f')],'type':_0x247d6f['type'][_0x4e79('0x30')]};});_0x580d5c[_0x4e79('0x31')]=_[_0x4e79('0x32')](_0x5176c8,_0x4e79('0x2c'));_0x580d5c[_0x4e79('0x33')]=_['keys'](_0x1034a6[_0x4e79('0x33')]);_0x580d5c[_0x4e79('0x34')]=_[_0x4e79('0x35')](_0x580d5c[_0x4e79('0x31')],_0x580d5c[_0x4e79('0x33')]);_0x1e2534[_0x4e79('0x36')]=_[_0x4e79('0x35')](_0x580d5c[_0x4e79('0x31')],qs[_0x4e79('0x37')](_0x1034a6[_0x4e79('0x33')]['fields']));_0x1e2534['attributes']=_0x1e2534[_0x4e79('0x36')]['length']?_0x1e2534['attributes']:_0x580d5c['model'];if(!_0x1034a6['query'][_0x4e79('0x38')](_0x4e79('0x39'))){_0x1e2534[_0x4e79('0x1e')]=qs[_0x4e79('0x1e')](_0x1034a6['query'][_0x4e79('0x1e')]);_0x1e2534[_0x4e79('0x1c')]=qs[_0x4e79('0x1c')](_0x1034a6[_0x4e79('0x33')][_0x4e79('0x1c')]);}_0x1e2534[_0x4e79('0x3a')]=qs['sort'](_0x1034a6[_0x4e79('0x33')][_0x4e79('0x3b')]);_0x1e2534['where']=qs[_0x4e79('0x34')](_['pick'](_0x1034a6[_0x4e79('0x33')],_0x580d5c[_0x4e79('0x34')]),_0x5176c8);if(_0x1034a6[_0x4e79('0x33')][_0x4e79('0x3c')]){_0x1e2534[_0x4e79('0x3d')]=_[_0x4e79('0x3e')](_0x1e2534[_0x4e79('0x3d')],{'$or':_[_0x4e79('0x32')](_0x5176c8,function(_0x3e90c3){if(_0x3e90c3[_0x4e79('0x3f')]!==_0x4e79('0x40')){var _0x5d2399={};_0x5d2399[_0x3e90c3['name']]={'$like':'%'+_0x1034a6[_0x4e79('0x33')][_0x4e79('0x3c')]+'%'};return _0x5d2399;}})});}_0x1e2534=_[_0x4e79('0x3e')]({},_0x1e2534,_0x1034a6[_0x4e79('0x41')]);var _0x98c504={'where':_0x1e2534[_0x4e79('0x3d')]};return db[_0x4e79('0x42')]['count'](_0x98c504)[_0x4e79('0x25')](function(_0xaa73a){_0x3b15e1['count']=_0xaa73a;if(_0x1034a6[_0x4e79('0x33')][_0x4e79('0x43')]){_0x1e2534[_0x4e79('0x44')]=[{'all':!![]}];}return db[_0x4e79('0x42')][_0x4e79('0x45')](_0x1e2534);})['then'](function(_0x2088d4){_0x3b15e1[_0x4e79('0x46')]=_0x2088d4;return _0x3b15e1;})['then'](respondWithFilteredResult(_0x1789f3,_0x1e2534))[_0x4e79('0x47')](handleError(_0x1789f3,null));};exports[_0x4e79('0x48')]=function(_0x4771c5,_0x3a1e28){var _0x40e664={'raw':!![],'where':{'id':_0x4771c5[_0x4e79('0x49')]['id']}},_0x464b1e={};_0x464b1e['model']=_[_0x4e79('0x4a')](db[_0x4e79('0x42')][_0x4e79('0x2e')]);_0x464b1e['query']=_[_0x4e79('0x4a')](_0x4771c5[_0x4e79('0x33')]);_0x464b1e[_0x4e79('0x34')]=_[_0x4e79('0x35')](_0x464b1e[_0x4e79('0x31')],_0x464b1e[_0x4e79('0x33')]);_0x40e664[_0x4e79('0x36')]=_['intersection'](_0x464b1e[_0x4e79('0x31')],qs[_0x4e79('0x37')](_0x4771c5[_0x4e79('0x33')][_0x4e79('0x37')]));_0x40e664[_0x4e79('0x36')]=_0x40e664[_0x4e79('0x36')][_0x4e79('0x4b')]?_0x40e664['attributes']:_0x464b1e[_0x4e79('0x31')];if(_0x4771c5[_0x4e79('0x33')]['includeAll']){_0x40e664[_0x4e79('0x44')]=[{'all':!![]}];}_0x40e664=_['merge']({},_0x40e664,_0x4771c5[_0x4e79('0x41')]);return db[_0x4e79('0x42')]['find'](_0x40e664)[_0x4e79('0x25')](handleEntityNotFound(_0x3a1e28,null))[_0x4e79('0x25')](respondWithResult(_0x3a1e28,null))[_0x4e79('0x47')](handleError(_0x3a1e28,null));};exports['create']=function(_0x3975fa,_0x4bf6be){return db[_0x4e79('0x42')][_0x4e79('0x4c')](_0x3975fa[_0x4e79('0x4d')],{})[_0x4e79('0x25')](function(_0x5dc048){var _0x2c881c=_0x3975fa[_0x4e79('0x4e')][_0x4e79('0x26')]({'plain':!![]});if(!_0x2c881c)throw new Error(_0x4e79('0x4f'));if(_0x2c881c[_0x4e79('0x50')]===_0x4e79('0x4e')){var _0x445940=_0x5dc048[_0x4e79('0x26')]({'plain':!![]});var _0x327f53=_0x4e79('0x27');return db[_0x4e79('0x51')]['find']({'where':{'name':_0x327f53,'userProfileId':_0x2c881c[_0x4e79('0x52')]},'raw':!![]})[_0x4e79('0x25')](function(_0x4d1b59){if(_0x4d1b59&&_0x4d1b59[_0x4e79('0x53')]===0x0){return db['UserProfileResource']['create']({'name':_0x445940['name'],'resourceId':_0x445940['id'],'type':_0x4d1b59[_0x4e79('0x2c')],'sectionId':_0x4d1b59['id']},{})['then'](function(){return _0x5dc048;});}else{return _0x5dc048;}})['catch'](function(_0x312935){logger[_0x4e79('0x2a')](_0x4e79('0x54'),_0x312935);throw _0x312935;});}return _0x5dc048;})[_0x4e79('0x25')](respondWithResult(_0x4bf6be,0xc9))[_0x4e79('0x47')](handleError(_0x4bf6be,null));};exports[_0x4e79('0x24')]=function(_0x46c5a5,_0x29ea23){if(_0x46c5a5[_0x4e79('0x4d')]['id']){delete _0x46c5a5[_0x4e79('0x4d')]['id'];}return db[_0x4e79('0x42')][_0x4e79('0x55')]({'where':{'id':_0x46c5a5['params']['id']}})['then'](handleEntityNotFound(_0x29ea23,null))[_0x4e79('0x25')](saveUpdates(_0x46c5a5[_0x4e79('0x4d')],null))[_0x4e79('0x25')](respondWithResult(_0x29ea23,null))[_0x4e79('0x47')](handleError(_0x29ea23,null));};exports[_0x4e79('0x29')]=function(_0x1bd84b,_0x128ba0){return db[_0x4e79('0x42')][_0x4e79('0x55')]({'where':{'id':_0x1bd84b['params']['id']}})[_0x4e79('0x25')](handleEntityNotFound(_0x128ba0,null))[_0x4e79('0x25')](removeEntity(_0x128ba0,null))['catch'](handleError(_0x128ba0,null));};
\ No newline at end of file
index 7212141..ad36e81 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0248=['path','rimraf','../../config/environment','./template.attributes','define','Template','tools_templates','lodash','util','../../config/logger','moment','bluebird'];(function(_0x1b00fe,_0x5a209f){var _0x22432f=function(_0x5eeba8){while(--_0x5eeba8){_0x1b00fe['push'](_0x1b00fe['shift']());}};_0x22432f(++_0x5a209f);}(_0x0248,0xa3));var _0x8024=function(_0x46e53a,_0x1c85cf){_0x46e53a=_0x46e53a-0x0;var _0x4b20c1=_0x0248[_0x46e53a];return _0x4b20c1;};'use strict';var _=require(_0x8024('0x0'));var util=require(_0x8024('0x1'));var logger=require(_0x8024('0x2'))('api');var moment=require(_0x8024('0x3'));var BPromise=require(_0x8024('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8024('0x5'));var rimraf=require(_0x8024('0x6'));var config=require(_0x8024('0x7'));var attributes=require(_0x8024('0x8'));module['exports']=function(_0x33acfe,_0x22cbc2){return _0x33acfe[_0x8024('0x9')](_0x8024('0xa'),attributes,{'tableName':_0x8024('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4824=['rimraf','./template.attributes','exports','Template','tools_templates','lodash','util','moment','bluebird','request-promise'];(function(_0xd2f149,_0x51a1c7){var _0x5d1db0=function(_0x8c0166){while(--_0x8c0166){_0xd2f149['push'](_0xd2f149['shift']());}};_0x5d1db0(++_0x51a1c7);}(_0x4824,0xf5));var _0x4482=function(_0x171670,_0x17c8cc){_0x171670=_0x171670-0x0;var _0x5ea507=_0x4824[_0x171670];return _0x5ea507;};'use strict';var _=require(_0x4482('0x0'));var util=require(_0x4482('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x4482('0x2'));var BPromise=require(_0x4482('0x3'));var rp=require(_0x4482('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4482('0x5'));var config=require('../../config/environment');var attributes=require(_0x4482('0x6'));module[_0x4482('0x7')]=function(_0x24b847,_0x1bba38){return _0x24b847['define'](_0x4482('0x8'),attributes,{'tableName':_0x4482('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index a22d640..c859a2f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9188=['attributes','include','model','map','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetTemplate','Template','options','raw'];(function(_0x237dcb,_0x362bb2){var _0xb98a40=function(_0x33adc5){while(--_0x33adc5){_0x237dcb['push'](_0x237dcb['shift']());}};_0xb98a40(++_0x362bb2);}(_0x9188,0xfc));var _0x8918=function(_0x28629b,_0x224161){_0x28629b=_0x28629b-0x0;var _0x4e73be=_0x9188[_0x28629b];return _0x4e73be;};'use strict';var _=require('lodash');var util=require(_0x8918('0x0'));var moment=require(_0x8918('0x1'));var BPromise=require(_0x8918('0x2'));var rs=require(_0x8918('0x3'));var fs=require('fs');var Redis=require(_0x8918('0x4'));var db=require(_0x8918('0x5'))['db'];var utils=require(_0x8918('0x6'));var logger=require('../../config/logger')(_0x8918('0x7'));var config=require(_0x8918('0x8'));var jayson=require(_0x8918('0x9'));var client=jayson['client'][_0x8918('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x6856bf,_0x3a3f7e,_0x32dab5){return new BPromise(function(_0x767cc8,_0x693c1f){return client['request'](_0x6856bf,_0x32dab5)[_0x8918('0xb')](function(_0xf60b1c){logger['info'](_0x8918('0xc'),_0x3a3f7e,_0x8918('0xd'));logger[_0x8918('0xe')](_0x8918('0xf'),_0x3a3f7e,'request\x20sent',JSON[_0x8918('0x10')](_0xf60b1c));if(_0xf60b1c[_0x8918('0x11')]){if(_0xf60b1c[_0x8918('0x11')][_0x8918('0x12')]===0x1f4){logger['error']('Template,\x20%s,\x20%s',_0x3a3f7e,_0xf60b1c['error'][_0x8918('0x13')]);return _0x693c1f(_0xf60b1c[_0x8918('0x11')][_0x8918('0x13')]);}logger[_0x8918('0x11')](_0x8918('0xc'),_0x3a3f7e,_0xf60b1c[_0x8918('0x11')][_0x8918('0x13')]);return _0x767cc8(_0xf60b1c[_0x8918('0x11')]['message']);}else{logger[_0x8918('0x14')](_0x8918('0xc'),_0x3a3f7e,_0x8918('0xd'));_0x767cc8(_0xf60b1c[_0x8918('0x15')][_0x8918('0x13')]);}})[_0x8918('0x16')](function(_0x29e8e9){logger[_0x8918('0x11')](_0x8918('0xc'),_0x3a3f7e,_0x29e8e9);_0x693c1f(_0x29e8e9);});});}exports[_0x8918('0x17')]=function(_0x13b0ef){var _0x1c1500=this;return new Promise(function(_0x2d2a57,_0x98d2ec){return db[_0x8918('0x18')]['findAll']({'raw':_0x13b0ef[_0x8918('0x19')]?_0x13b0ef[_0x8918('0x19')][_0x8918('0x1a')]===undefined?!![]:![]:!![],'where':_0x13b0ef[_0x8918('0x19')]?_0x13b0ef[_0x8918('0x19')]['where']||null:null,'attributes':_0x13b0ef['options']?_0x13b0ef[_0x8918('0x19')][_0x8918('0x1b')]||null:null,'limit':_0x13b0ef[_0x8918('0x19')]?_0x13b0ef[_0x8918('0x19')]['limit']||null:null,'include':_0x13b0ef['options']?_0x13b0ef['options'][_0x8918('0x1c')]?_['map'](_0x13b0ef[_0x8918('0x19')]['include'],function(_0x3ba302){return{'model':db[_0x3ba302['model']],'as':_0x3ba302['as'],'attributes':_0x3ba302['attributes'],'include':_0x3ba302[_0x8918('0x1c')]?_['map'](_0x3ba302[_0x8918('0x1c')],function(_0x4bcc60){return{'model':db[_0x4bcc60[_0x8918('0x1d')]],'as':_0x4bcc60['as'],'attributes':_0x4bcc60[_0x8918('0x1b')],'include':_0x4bcc60[_0x8918('0x1c')]?_[_0x8918('0x1e')](_0x4bcc60[_0x8918('0x1c')],function(_0x3bdde9){return{'model':db[_0x3bdde9['model']],'as':_0x3bdde9['as'],'attributes':_0x3bdde9[_0x8918('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x52e2ff){logger['info']('GetTemplate',_0x13b0ef);logger[_0x8918('0xe')]('GetTemplate',_0x13b0ef,JSON[_0x8918('0x10')](_0x52e2ff));_0x2d2a57(_0x52e2ff);})[_0x8918('0x16')](function(_0x156946){logger[_0x8918('0x11')](_0x8918('0x17'),_0x156946['message'],_0x13b0ef);_0x98d2ec(_0x1c1500['error'](0x1f4,_0x156946['message']));});});};
\ No newline at end of file
+var _0x88ef=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','Template,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','GetTemplate','Template','findAll','options','raw','attributes','limit','include','map','model','util','moment','bluebird','ioredis'];(function(_0x31c7dd,_0x4cc77a){var _0x558858=function(_0x3817a8){while(--_0x3817a8){_0x31c7dd['push'](_0x31c7dd['shift']());}};_0x558858(++_0x4cc77a);}(_0x88ef,0xea));var _0xf88e=function(_0x56d01f,_0x1e8a55){_0x56d01f=_0x56d01f-0x0;var _0x48bbce=_0x88ef[_0x56d01f];return _0x48bbce;};'use strict';var _=require('lodash');var util=require(_0xf88e('0x0'));var moment=require(_0xf88e('0x1'));var BPromise=require(_0xf88e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf88e('0x3'));var db=require(_0xf88e('0x4'))['db'];var utils=require(_0xf88e('0x5'));var logger=require(_0xf88e('0x6'))(_0xf88e('0x7'));var config=require(_0xf88e('0x8'));var jayson=require(_0xf88e('0x9'));var client=jayson[_0xf88e('0xa')][_0xf88e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x31fd93,_0x21f3fd,_0xfca89d){return new BPromise(function(_0x33d312,_0x4908f){return client[_0xf88e('0xc')](_0x31fd93,_0xfca89d)[_0xf88e('0xd')](function(_0x29fd05){logger['info'](_0xf88e('0xe'),_0x21f3fd,'request\x20sent');logger[_0xf88e('0xf')]('Template,\x20%s,\x20%s,\x20%s',_0x21f3fd,_0xf88e('0x10'),JSON[_0xf88e('0x11')](_0x29fd05));if(_0x29fd05['error']){if(_0x29fd05[_0xf88e('0x12')][_0xf88e('0x13')]===0x1f4){logger[_0xf88e('0x12')](_0xf88e('0xe'),_0x21f3fd,_0x29fd05[_0xf88e('0x12')][_0xf88e('0x14')]);return _0x4908f(_0x29fd05['error']['message']);}logger['error'](_0xf88e('0xe'),_0x21f3fd,_0x29fd05[_0xf88e('0x12')][_0xf88e('0x14')]);return _0x33d312(_0x29fd05[_0xf88e('0x12')][_0xf88e('0x14')]);}else{logger[_0xf88e('0x15')]('Template,\x20%s,\x20%s',_0x21f3fd,_0xf88e('0x10'));_0x33d312(_0x29fd05[_0xf88e('0x16')][_0xf88e('0x14')]);}})[_0xf88e('0x17')](function(_0x4ecd51){logger['error'](_0xf88e('0xe'),_0x21f3fd,_0x4ecd51);_0x4908f(_0x4ecd51);});});}exports[_0xf88e('0x18')]=function(_0x590cb2){var _0x543796=this;return new Promise(function(_0x1509f1,_0x83da9b){return db[_0xf88e('0x19')][_0xf88e('0x1a')]({'raw':_0x590cb2[_0xf88e('0x1b')]?_0x590cb2['options'][_0xf88e('0x1c')]===undefined?!![]:![]:!![],'where':_0x590cb2['options']?_0x590cb2['options']['where']||null:null,'attributes':_0x590cb2['options']?_0x590cb2[_0xf88e('0x1b')][_0xf88e('0x1d')]||null:null,'limit':_0x590cb2['options']?_0x590cb2[_0xf88e('0x1b')][_0xf88e('0x1e')]||null:null,'include':_0x590cb2['options']?_0x590cb2[_0xf88e('0x1b')][_0xf88e('0x1f')]?_[_0xf88e('0x20')](_0x590cb2['options']['include'],function(_0xdc536a){return{'model':db[_0xdc536a[_0xf88e('0x21')]],'as':_0xdc536a['as'],'attributes':_0xdc536a[_0xf88e('0x1d')],'include':_0xdc536a[_0xf88e('0x1f')]?_[_0xf88e('0x20')](_0xdc536a[_0xf88e('0x1f')],function(_0x5b94e6){return{'model':db[_0x5b94e6['model']],'as':_0x5b94e6['as'],'attributes':_0x5b94e6[_0xf88e('0x1d')],'include':_0x5b94e6[_0xf88e('0x1f')]?_['map'](_0x5b94e6[_0xf88e('0x1f')],function(_0x2bf1b7){return{'model':db[_0x2bf1b7[_0xf88e('0x21')]],'as':_0x2bf1b7['as'],'attributes':_0x2bf1b7[_0xf88e('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xf88e('0xd')](function(_0x31c03b){logger[_0xf88e('0x15')](_0xf88e('0x18'),_0x590cb2);logger[_0xf88e('0xf')](_0xf88e('0x18'),_0x590cb2,JSON[_0xf88e('0x11')](_0x31c03b));_0x1509f1(_0x31c03b);})[_0xf88e('0x17')](function(_0x12dbfc){logger[_0xf88e('0x12')]('GetTemplate',_0x12dbfc[_0xf88e('0x14')],_0x590cb2);_0x83da9b(_0x543796['error'](0x1f4,_0x12dbfc['message']));});});};
\ No newline at end of file
index eb6ab5b..08d677b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf4d4=['create','post','addAllCondition','addAnyCondition','/:id/actions','put','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','get','index','/:id','getAllConditions','/:id/any_conditions','isAuthenticated','getAnyConditions'];(function(_0x85d5a8,_0x1977be){var _0x20479b=function(_0x125248){while(--_0x125248){_0x85d5a8['push'](_0x85d5a8['shift']());}};_0x20479b(++_0x1977be);}(_0xf4d4,0xf3));var _0x4f4d=function(_0x200dc4,_0x17ec31){_0x200dc4=_0x200dc4-0x0;var _0x23bfbf=_0xf4d4[_0x200dc4];return _0x23bfbf;};'use strict';var multer=require(_0x4f4d('0x0'));var util=require(_0x4f4d('0x1'));var path=require(_0x4f4d('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f4d('0x3'));var router=express[_0x4f4d('0x4')]();var fs_extra=require(_0x4f4d('0x5'));var auth=require(_0x4f4d('0x6'));var interaction=require(_0x4f4d('0x7'));var config=require(_0x4f4d('0x8'));var controller=require(_0x4f4d('0x9'));router[_0x4f4d('0xa')]('/',auth['isAuthenticated'](),controller[_0x4f4d('0xb')]);router['get'](_0x4f4d('0xc'),auth['isAuthenticated'](),controller['show']);router['get']('/:id/all_conditions',auth['isAuthenticated'](),controller[_0x4f4d('0xd')]);router['get'](_0x4f4d('0xe'),auth[_0x4f4d('0xf')](),controller[_0x4f4d('0x10')]);router[_0x4f4d('0xa')]('/:id/actions',auth[_0x4f4d('0xf')](),controller['getActions']);router['post']('/',auth[_0x4f4d('0xf')](),controller[_0x4f4d('0x11')]);router[_0x4f4d('0x12')]('/:id/all_conditions',auth['isAuthenticated'](),controller[_0x4f4d('0x13')]);router[_0x4f4d('0x12')]('/:id/any_conditions',auth[_0x4f4d('0xf')](),controller[_0x4f4d('0x14')]);router[_0x4f4d('0x12')](_0x4f4d('0x15'),auth[_0x4f4d('0xf')](),controller['addAction']);router[_0x4f4d('0x16')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x4f4d('0x17')](_0x4f4d('0xc'),auth[_0x4f4d('0xf')](),controller[_0x4f4d('0x18')]);module[_0x4f4d('0x19')]=router;
\ No newline at end of file
+var _0x1730=['show','getAllConditions','getAnyConditions','/:id/actions','post','create','/:id/all_conditions','addAllCondition','/:id/any_conditions','addAnyCondition','addAction','put','update','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','get','isAuthenticated','index','/:id'];(function(_0x490eab,_0x589a78){var _0xede349=function(_0x341ee3){while(--_0x341ee3){_0x490eab['push'](_0x490eab['shift']());}};_0xede349(++_0x589a78);}(_0x1730,0xda));var _0x0173=function(_0x3426b1,_0x4efe1c){_0x3426b1=_0x3426b1-0x0;var _0x5534a0=_0x1730[_0x3426b1];return _0x5534a0;};'use strict';var multer=require('multer');var util=require(_0x0173('0x0'));var path=require(_0x0173('0x1'));var timeout=require(_0x0173('0x2'));var express=require(_0x0173('0x3'));var router=express[_0x0173('0x4')]();var fs_extra=require(_0x0173('0x5'));var auth=require(_0x0173('0x6'));var interaction=require(_0x0173('0x7'));var config=require(_0x0173('0x8'));var controller=require(_0x0173('0x9'));router[_0x0173('0xa')]('/',auth[_0x0173('0xb')](),controller[_0x0173('0xc')]);router[_0x0173('0xa')](_0x0173('0xd'),auth[_0x0173('0xb')](),controller[_0x0173('0xe')]);router[_0x0173('0xa')]('/:id/all_conditions',auth[_0x0173('0xb')](),controller[_0x0173('0xf')]);router[_0x0173('0xa')]('/:id/any_conditions',auth[_0x0173('0xb')](),controller[_0x0173('0x10')]);router[_0x0173('0xa')](_0x0173('0x11'),auth[_0x0173('0xb')](),controller['getActions']);router[_0x0173('0x12')]('/',auth['isAuthenticated'](),controller[_0x0173('0x13')]);router[_0x0173('0x12')](_0x0173('0x14'),auth['isAuthenticated'](),controller[_0x0173('0x15')]);router[_0x0173('0x12')](_0x0173('0x16'),auth[_0x0173('0xb')](),controller[_0x0173('0x17')]);router[_0x0173('0x12')](_0x0173('0x11'),auth[_0x0173('0xb')](),controller[_0x0173('0x18')]);router[_0x0173('0x19')](_0x0173('0xd'),auth['isAuthenticated'](),controller[_0x0173('0x1a')]);router['delete'](_0x0173('0xd'),auth[_0x0173('0xb')](),controller[_0x0173('0x1b')]);module[_0x0173('0x1c')]=router;
\ No newline at end of file
index c6933b1..6161eac 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7fd6=['sequelize','exports','STRING'];(function(_0x772ab1,_0xf8dcee){var _0x25b206=function(_0x378702){while(--_0x378702){_0x772ab1['push'](_0x772ab1['shift']());}};_0x25b206(++_0xf8dcee);}(_0x7fd6,0x1e3));var _0x67fd=function(_0x3f0951,_0x19f82f){_0x3f0951=_0x3f0951-0x0;var _0x42c4a1=_0x7fd6[_0x3f0951];return _0x42c4a1;};'use strict';var Sequelize=require(_0x67fd('0x0'));module[_0x67fd('0x1')]={'name':{'type':Sequelize[_0x67fd('0x2')]},'channel':{'type':Sequelize[_0x67fd('0x2')]},'description':{'type':Sequelize[_0x67fd('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0xbb5a=['sequelize','exports','STRING','BOOLEAN'];(function(_0x5252a1,_0x32b917){var _0x39973f=function(_0x58fc66){while(--_0x58fc66){_0x5252a1['push'](_0x5252a1['shift']());}};_0x39973f(++_0x32b917);}(_0xbb5a,0x1b4));var _0xabb5=function(_0x36fe61,_0x1cd190){_0x36fe61=_0x36fe61-0x0;var _0x4737c9=_0xbb5a[_0x36fe61];return _0x4737c9;};'use strict';var Sequelize=require(_0xabb5('0x0'));module[_0xabb5('0x1')]={'name':{'type':Sequelize[_0xabb5('0x2')]},'channel':{'type':Sequelize[_0xabb5('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0xabb5('0x3')],'defaultValue':![]}};
\ No newline at end of file
index 876b749..e47b4bd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x94d1=['status','json','offset','undefined','limit','count','save','update','then','get','Triggers','UserProfileResource','destroy','end','error','stack','name','Trigger','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','body','TriggerAnyId','getAllConditions','findOne','Condition','filter','getAnyConditions','addAction','TriggerId','Action','getActions','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x20b5e9,_0x592a85){var _0x48a1b9=function(_0x391d43){while(--_0x391d43){_0x20b5e9['push'](_0x20b5e9['shift']());}};_0x48a1b9(++_0x592a85);}(_0x94d1,0x98));var _0x194d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x94d1[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x194d('0x0'));var rimraf=require(_0x194d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x194d('0x2'));var rp=require(_0x194d('0x3'));var moment=require(_0x194d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x194d('0x5'));var util=require('util');var path=require(_0x194d('0x6'));var sox=require(_0x194d('0x7'));var csv=require('to-csv');var ejs=require(_0x194d('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x194d('0x9'));var squel=require(_0x194d('0xa'));var crypto=require(_0x194d('0xb'));var jsforce=require(_0x194d('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x194d('0xd'));var querystring=require('querystring');var Papa=require(_0x194d('0xe'));var Redis=require(_0x194d('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x194d('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x194d('0x11'));var logger=require('../../config/logger')(_0x194d('0x12'));var utils=require(_0x194d('0x13'));var config=require(_0x194d('0x14'));var licenseUtil=require(_0x194d('0x15'));var db=require(_0x194d('0x16'))['db'];function respondWithStatusCode(_0x10fab3,_0x3a9db9){_0x3a9db9=_0x3a9db9||0xcc;return function(_0x110d5a){if(_0x110d5a){return _0x10fab3[_0x194d('0x17')](_0x3a9db9);}return _0x10fab3['status'](_0x3a9db9)['end']();};}function respondWithResult(_0xe7cbdf,_0x11dd51){_0x11dd51=_0x11dd51||0xc8;return function(_0x475522){if(_0x475522){return _0xe7cbdf[_0x194d('0x18')](_0x11dd51)[_0x194d('0x19')](_0x475522);}};}function respondWithFilteredResult(_0x2b34bf,_0x50d1d7){return function(_0x2a8a03){if(_0x2a8a03){var _0x1bb97b=typeof _0x50d1d7[_0x194d('0x1a')]===_0x194d('0x1b')&&typeof _0x50d1d7[_0x194d('0x1c')]===_0x194d('0x1b');var _0x50707c=_0x2a8a03[_0x194d('0x1d')];var _0x4a9b2b=_0x1bb97b?0x0:_0x50d1d7[_0x194d('0x1a')];var _0x702bb3=_0x1bb97b?_0x2a8a03['count']:_0x50d1d7[_0x194d('0x1a')]+_0x50d1d7['limit'];var _0xe13ce1;if(_0x702bb3>=_0x50707c){_0x702bb3=_0x50707c;_0xe13ce1=0xc8;}else{_0xe13ce1=0xce;}_0x2b34bf[_0x194d('0x18')](_0xe13ce1);return _0x2b34bf['set']('Content-Range',_0x4a9b2b+'-'+_0x702bb3+'/'+_0x50707c)[_0x194d('0x19')](_0x2a8a03);}return null;};}function patchUpdates(_0x2e4583){return function(_0x1c3b24){try{jsonpatch['apply'](_0x1c3b24,_0x2e4583,!![]);}catch(_0x5ace05){return BPromise['reject'](_0x5ace05);}return _0x1c3b24[_0x194d('0x1e')]();};}function saveUpdates(_0x1f338c,_0x228e81){return function(_0x5ad98d){if(_0x5ad98d){return _0x5ad98d[_0x194d('0x1f')](_0x1f338c)[_0x194d('0x20')](function(_0xe1ef3c){return _0xe1ef3c;});}return null;};}function removeEntity(_0x3059b1,_0x2acd0f){return function(_0x1d3455){if(_0x1d3455){return _0x1d3455['destroy']()['then'](function(){var _0x22382b=_0x1d3455[_0x194d('0x21')]({'plain':!![]});var _0x1c62e=_0x194d('0x22');return db[_0x194d('0x23')][_0x194d('0x24')]({'where':{'type':_0x1c62e,'resourceId':_0x22382b['id']}})['then'](function(){return _0x1d3455;});})[_0x194d('0x20')](function(){_0x3059b1[_0x194d('0x18')](0xcc)[_0x194d('0x25')]();});}};}function handleEntityNotFound(_0x479dfe,_0x5a8279){return function(_0x173919){if(!_0x173919){_0x479dfe['sendStatus'](0x194);}return _0x173919;};}function handleError(_0xaddf12,_0x2cf934){_0x2cf934=_0x2cf934||0x1f4;return function(_0x33ce3b){logger[_0x194d('0x26')](_0x33ce3b[_0x194d('0x27')]);if(_0x33ce3b[_0x194d('0x28')]){delete _0x33ce3b[_0x194d('0x28')];}_0xaddf12['status'](_0x2cf934)['send'](_0x33ce3b);};}exports['index']=function(_0x24d9d0,_0x222483){var _0x5b5135={},_0x3b28c0={},_0x9eb8fe={'count':0x0,'rows':[]};var _0x3a9631=_['map'](db[_0x194d('0x29')][_0x194d('0x2a')],function(_0x43927c){return{'name':_0x43927c[_0x194d('0x2b')],'type':_0x43927c[_0x194d('0x2c')]['key']};});_0x3b28c0[_0x194d('0x2d')]=_[_0x194d('0x2e')](_0x3a9631,_0x194d('0x28'));_0x3b28c0['query']=_['keys'](_0x24d9d0[_0x194d('0x2f')]);_0x3b28c0[_0x194d('0x30')]=_[_0x194d('0x31')](_0x3b28c0['model'],_0x3b28c0[_0x194d('0x2f')]);_0x5b5135[_0x194d('0x32')]=_[_0x194d('0x31')](_0x3b28c0['model'],qs[_0x194d('0x33')](_0x24d9d0[_0x194d('0x2f')][_0x194d('0x33')]));_0x5b5135[_0x194d('0x32')]=_0x5b5135[_0x194d('0x32')]['length']?_0x5b5135[_0x194d('0x32')]:_0x3b28c0[_0x194d('0x2d')];if(!_0x24d9d0[_0x194d('0x2f')][_0x194d('0x34')](_0x194d('0x35'))){_0x5b5135[_0x194d('0x1c')]=qs['limit'](_0x24d9d0['query']['limit']);_0x5b5135[_0x194d('0x1a')]=qs[_0x194d('0x1a')](_0x24d9d0[_0x194d('0x2f')]['offset']);}_0x5b5135[_0x194d('0x36')]=qs[_0x194d('0x37')](_0x24d9d0['query'][_0x194d('0x37')]);_0x5b5135[_0x194d('0x38')]=qs[_0x194d('0x30')](_[_0x194d('0x39')](_0x24d9d0[_0x194d('0x2f')],_0x3b28c0[_0x194d('0x30')]),_0x3a9631);if(_0x24d9d0[_0x194d('0x2f')]['filter']){_0x5b5135[_0x194d('0x38')]=_[_0x194d('0x3a')](_0x5b5135[_0x194d('0x38')],{'$or':_[_0x194d('0x2e')](_0x3a9631,function(_0x46df38){if(_0x46df38['type']!==_0x194d('0x3b')){var _0x1d92ff={};_0x1d92ff[_0x46df38[_0x194d('0x28')]]={'$like':'%'+_0x24d9d0[_0x194d('0x2f')]['filter']+'%'};return _0x1d92ff;}})});}_0x5b5135=_[_0x194d('0x3a')]({},_0x5b5135,_0x24d9d0[_0x194d('0x3c')]);var _0x225e0b={'where':_0x5b5135[_0x194d('0x38')]};return db['Trigger'][_0x194d('0x1d')](_0x225e0b)[_0x194d('0x20')](function(_0x28d639){_0x9eb8fe['count']=_0x28d639;if(_0x24d9d0[_0x194d('0x2f')][_0x194d('0x3d')]){_0x5b5135[_0x194d('0x3e')]=[{'all':!![]}];}return db[_0x194d('0x29')]['findAll'](_0x5b5135);})[_0x194d('0x20')](function(_0x32fa0d){_0x9eb8fe[_0x194d('0x3f')]=_0x32fa0d;return _0x9eb8fe;})[_0x194d('0x20')](respondWithFilteredResult(_0x222483,_0x5b5135))[_0x194d('0x40')](handleError(_0x222483,null));};exports[_0x194d('0x41')]=function(_0x10f315,_0x59d8cb){var _0x3e1bb0={'raw':![],'where':{'id':_0x10f315[_0x194d('0x42')]['id']}},_0x46fa6a={};_0x46fa6a['model']=_[_0x194d('0x43')](db[_0x194d('0x29')]['rawAttributes']);_0x46fa6a[_0x194d('0x2f')]=_['keys'](_0x10f315[_0x194d('0x2f')]);_0x46fa6a[_0x194d('0x30')]=_['intersection'](_0x46fa6a['model'],_0x46fa6a[_0x194d('0x2f')]);_0x3e1bb0['attributes']=_[_0x194d('0x31')](_0x46fa6a['model'],qs[_0x194d('0x33')](_0x10f315[_0x194d('0x2f')][_0x194d('0x33')]));_0x3e1bb0[_0x194d('0x32')]=_0x3e1bb0[_0x194d('0x32')][_0x194d('0x44')]?_0x3e1bb0['attributes']:_0x46fa6a['model'];if(_0x10f315[_0x194d('0x2f')][_0x194d('0x3d')]){_0x3e1bb0[_0x194d('0x3e')]=[{'all':!![]}];}_0x3e1bb0=_[_0x194d('0x3a')]({},_0x3e1bb0,_0x10f315['options']);return db['Trigger'][_0x194d('0x45')](_0x3e1bb0)[_0x194d('0x20')](handleEntityNotFound(_0x59d8cb,null))[_0x194d('0x20')](respondWithResult(_0x59d8cb,null))[_0x194d('0x40')](handleError(_0x59d8cb,null));};exports['create']=function(_0x580bf9,_0x504a4c){return db['Trigger'][_0x194d('0x46')](_0x580bf9['body'],{})[_0x194d('0x20')](function(_0x21a52d){var _0x1e4a85=_0x580bf9[_0x194d('0x47')][_0x194d('0x21')]({'plain':!![]});if(!_0x1e4a85)throw new Error(_0x194d('0x48'));if(_0x1e4a85[_0x194d('0x49')]===_0x194d('0x47')){var _0x3a84ac=_0x21a52d[_0x194d('0x21')]({'plain':!![]});var _0x46d61b=_0x194d('0x22');return db[_0x194d('0x4a')][_0x194d('0x45')]({'where':{'name':_0x46d61b,'userProfileId':_0x1e4a85[_0x194d('0x4b')]},'raw':!![]})[_0x194d('0x20')](function(_0x2359e2){if(_0x2359e2&&_0x2359e2[_0x194d('0x4c')]===0x0){return db[_0x194d('0x23')][_0x194d('0x46')]({'name':_0x3a84ac[_0x194d('0x28')],'resourceId':_0x3a84ac['id'],'type':_0x2359e2[_0x194d('0x28')],'sectionId':_0x2359e2['id']},{})['then'](function(){return _0x21a52d;});}else{return _0x21a52d;}})[_0x194d('0x40')](function(_0x2ae583){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2ae583);throw _0x2ae583;});}return _0x21a52d;})[_0x194d('0x20')](respondWithResult(_0x504a4c,0xc9))['catch'](handleError(_0x504a4c,null));};exports[_0x194d('0x1f')]=function(_0x167601,_0x3ea747){if(_0x167601['body']['id']){delete _0x167601[_0x194d('0x4d')]['id'];}return db['Trigger']['find']({'where':{'id':_0x167601[_0x194d('0x42')]['id']}})[_0x194d('0x20')](handleEntityNotFound(_0x3ea747,null))[_0x194d('0x20')](saveUpdates(_0x167601[_0x194d('0x4d')],null))[_0x194d('0x20')](respondWithResult(_0x3ea747,null))[_0x194d('0x40')](handleError(_0x3ea747,null));};exports[_0x194d('0x24')]=function(_0x51a3fc,_0x2665a2){return db[_0x194d('0x29')][_0x194d('0x45')]({'where':{'id':_0x51a3fc[_0x194d('0x42')]['id']}})[_0x194d('0x20')](handleEntityNotFound(_0x2665a2,null))['then'](removeEntity(_0x2665a2,null))['catch'](handleError(_0x2665a2,null));};exports['addAllCondition']=function(_0x98745f,_0x316c77,_0x4cdca0){if(_0x98745f['body']['id']){delete _0x98745f['body']['id'];}return db[_0x194d('0x29')][_0x194d('0x45')]({'where':{'id':_0x98745f[_0x194d('0x42')]['id']}})[_0x194d('0x20')](handleEntityNotFound(_0x316c77,null))[_0x194d('0x20')](function(_0x288fd2){if(_0x288fd2){_0x98745f[_0x194d('0x4d')]['TriggerAllId']=_0x288fd2['id'];return db['Condition'][_0x194d('0x46')](_0x98745f[_0x194d('0x4d')]);}})[_0x194d('0x20')](respondWithResult(_0x316c77,null))[_0x194d('0x40')](handleError(_0x316c77,null));};exports['addAnyCondition']=function(_0x4880ad,_0x7d7546,_0x1726b3){if(_0x4880ad[_0x194d('0x4d')]['id']){delete _0x4880ad['body']['id'];}return db[_0x194d('0x29')][_0x194d('0x45')]({'where':{'id':_0x4880ad[_0x194d('0x42')]['id']}})[_0x194d('0x20')](handleEntityNotFound(_0x7d7546,null))[_0x194d('0x20')](function(_0x365440){if(_0x365440){_0x4880ad['body'][_0x194d('0x4e')]=_0x365440['id'];return db['Condition'][_0x194d('0x46')](_0x4880ad[_0x194d('0x4d')]);}})[_0x194d('0x20')](respondWithResult(_0x7d7546,null))[_0x194d('0x40')](handleError(_0x7d7546,null));};exports[_0x194d('0x4f')]=function(_0xc096cd,_0x4e3e70,_0x48b6dc){var _0x2f5024={};var _0x2efbce={};var _0x4155f9;var _0x2d9885;return db[_0x194d('0x29')][_0x194d('0x50')]({'where':{'id':_0xc096cd[_0x194d('0x42')]['id']}})[_0x194d('0x20')](handleEntityNotFound(_0x4e3e70,null))['then'](function(_0x378ac0){if(_0x378ac0){_0x4155f9=_0x378ac0;_0x2efbce[_0x194d('0x2d')]=_['keys'](db[_0x194d('0x51')][_0x194d('0x2a')]);_0x2efbce[_0x194d('0x2f')]=_[_0x194d('0x43')](_0xc096cd[_0x194d('0x2f')]);_0x2efbce[_0x194d('0x30')]=_[_0x194d('0x31')](_0x2efbce[_0x194d('0x2d')],_0x2efbce[_0x194d('0x2f')]);_0x2f5024[_0x194d('0x32')]=_['intersection'](_0x2efbce[_0x194d('0x2d')],qs[_0x194d('0x33')](_0xc096cd[_0x194d('0x2f')][_0x194d('0x33')]));_0x2f5024[_0x194d('0x32')]=_0x2f5024['attributes']['length']?_0x2f5024['attributes']:_0x2efbce[_0x194d('0x2d')];_0x2f5024[_0x194d('0x36')]=qs[_0x194d('0x37')](_0xc096cd[_0x194d('0x2f')][_0x194d('0x37')]);_0x2f5024[_0x194d('0x38')]=qs['filters'](_['pick'](_0xc096cd[_0x194d('0x2f')],_0x2efbce[_0x194d('0x30')]));if(_0xc096cd[_0x194d('0x2f')][_0x194d('0x52')]){_0x2f5024[_0x194d('0x38')]=_[_0x194d('0x3a')](_0x2f5024[_0x194d('0x38')],{'$or':_['map'](_0x2f5024[_0x194d('0x32')],function(_0x389f13){var _0x32529a={};_0x32529a[_0x389f13]={'$like':'%'+_0xc096cd['query']['filter']+'%'};return _0x32529a;})});}_0x2f5024=_[_0x194d('0x3a')]({},_0x2f5024,_0xc096cd[_0x194d('0x3c')]);return _0x4155f9[_0x194d('0x4f')](_0x2f5024);}})[_0x194d('0x20')](function(_0x1b6761){if(_0x1b6761){_0x2d9885=_0x1b6761[_0x194d('0x44')];if(!_0xc096cd[_0x194d('0x2f')][_0x194d('0x34')](_0x194d('0x35'))){_0x2f5024[_0x194d('0x1c')]=qs[_0x194d('0x1c')](_0xc096cd[_0x194d('0x2f')][_0x194d('0x1c')]);_0x2f5024[_0x194d('0x1a')]=qs[_0x194d('0x1a')](_0xc096cd[_0x194d('0x2f')][_0x194d('0x1a')]);}return _0x4155f9[_0x194d('0x4f')](_0x2f5024);}})[_0x194d('0x20')](function(_0x3895cd){if(_0x3895cd){return _0x3895cd?{'count':_0x2d9885,'rows':_0x3895cd}:null;}})[_0x194d('0x20')](respondWithResult(_0x4e3e70,null))['catch'](handleError(_0x4e3e70,null));};exports[_0x194d('0x53')]=function(_0x16aa9e,_0x4a3cb3,_0xa7ded1){var _0x112553={};var _0x16d6ab={};var _0x5cd741;var _0x409fbe;return db[_0x194d('0x29')][_0x194d('0x50')]({'where':{'id':_0x16aa9e[_0x194d('0x42')]['id']}})[_0x194d('0x20')](handleEntityNotFound(_0x4a3cb3,null))[_0x194d('0x20')](function(_0x4bed8c){if(_0x4bed8c){_0x5cd741=_0x4bed8c;_0x16d6ab['model']=_[_0x194d('0x43')](db[_0x194d('0x51')]['rawAttributes']);_0x16d6ab[_0x194d('0x2f')]=_['keys'](_0x16aa9e['query']);_0x16d6ab[_0x194d('0x30')]=_[_0x194d('0x31')](_0x16d6ab[_0x194d('0x2d')],_0x16d6ab[_0x194d('0x2f')]);_0x112553[_0x194d('0x32')]=_[_0x194d('0x31')](_0x16d6ab[_0x194d('0x2d')],qs[_0x194d('0x33')](_0x16aa9e[_0x194d('0x2f')][_0x194d('0x33')]));_0x112553[_0x194d('0x32')]=_0x112553[_0x194d('0x32')][_0x194d('0x44')]?_0x112553[_0x194d('0x32')]:_0x16d6ab[_0x194d('0x2d')];_0x112553[_0x194d('0x36')]=qs[_0x194d('0x37')](_0x16aa9e[_0x194d('0x2f')][_0x194d('0x37')]);_0x112553[_0x194d('0x38')]=qs['filters'](_[_0x194d('0x39')](_0x16aa9e[_0x194d('0x2f')],_0x16d6ab[_0x194d('0x30')]));if(_0x16aa9e[_0x194d('0x2f')]['filter']){_0x112553[_0x194d('0x38')]=_[_0x194d('0x3a')](_0x112553[_0x194d('0x38')],{'$or':_[_0x194d('0x2e')](_0x112553[_0x194d('0x32')],function(_0x3cf498){var _0x23312d={};_0x23312d[_0x3cf498]={'$like':'%'+_0x16aa9e[_0x194d('0x2f')][_0x194d('0x52')]+'%'};return _0x23312d;})});}_0x112553=_[_0x194d('0x3a')]({},_0x112553,_0x16aa9e[_0x194d('0x3c')]);return _0x5cd741['getAnyConditions'](_0x112553);}})[_0x194d('0x20')](function(_0x3cd4ec){if(_0x3cd4ec){_0x409fbe=_0x3cd4ec[_0x194d('0x44')];if(!_0x16aa9e[_0x194d('0x2f')][_0x194d('0x34')]('nolimit')){_0x112553[_0x194d('0x1c')]=qs[_0x194d('0x1c')](_0x16aa9e[_0x194d('0x2f')][_0x194d('0x1c')]);_0x112553[_0x194d('0x1a')]=qs[_0x194d('0x1a')](_0x16aa9e[_0x194d('0x2f')]['offset']);}return _0x5cd741['getAnyConditions'](_0x112553);}})[_0x194d('0x20')](function(_0x4f190d){if(_0x4f190d){return _0x4f190d?{'count':_0x409fbe,'rows':_0x4f190d}:null;}})[_0x194d('0x20')](respondWithResult(_0x4a3cb3,null))[_0x194d('0x40')](handleError(_0x4a3cb3,null));};exports[_0x194d('0x54')]=function(_0x37be08,_0x2ded2a,_0x3c6b1e){if(_0x37be08[_0x194d('0x4d')]['id']){delete _0x37be08['body']['id'];}return db['Trigger'][_0x194d('0x45')]({'where':{'id':_0x37be08[_0x194d('0x42')]['id']}})[_0x194d('0x20')](handleEntityNotFound(_0x2ded2a,null))[_0x194d('0x20')](function(_0x286094){if(_0x286094){_0x37be08[_0x194d('0x4d')][_0x194d('0x55')]=_0x286094['id'];return db[_0x194d('0x56')][_0x194d('0x46')](_0x37be08[_0x194d('0x4d')]);}})[_0x194d('0x20')](respondWithResult(_0x2ded2a,null))[_0x194d('0x40')](handleError(_0x2ded2a,null));};exports['getActions']=function(_0x3e65d4,_0x41534b,_0x5e232b){var _0x50ec8f={};var _0x3d4185={};var _0x4da3d9;var _0x25c615;return db[_0x194d('0x29')]['findOne']({'where':{'id':_0x3e65d4[_0x194d('0x42')]['id']}})[_0x194d('0x20')](handleEntityNotFound(_0x41534b,null))[_0x194d('0x20')](function(_0x24bc63){if(_0x24bc63){_0x4da3d9=_0x24bc63;_0x3d4185[_0x194d('0x2d')]=_[_0x194d('0x43')](db[_0x194d('0x56')][_0x194d('0x2a')]);_0x3d4185[_0x194d('0x2f')]=_['keys'](_0x3e65d4[_0x194d('0x2f')]);_0x3d4185[_0x194d('0x30')]=_[_0x194d('0x31')](_0x3d4185['model'],_0x3d4185[_0x194d('0x2f')]);_0x50ec8f['attributes']=_[_0x194d('0x31')](_0x3d4185[_0x194d('0x2d')],qs[_0x194d('0x33')](_0x3e65d4[_0x194d('0x2f')]['fields']));_0x50ec8f[_0x194d('0x32')]=_0x50ec8f['attributes'][_0x194d('0x44')]?_0x50ec8f[_0x194d('0x32')]:_0x3d4185['model'];_0x50ec8f[_0x194d('0x36')]=qs[_0x194d('0x37')](_0x3e65d4[_0x194d('0x2f')][_0x194d('0x37')]);_0x50ec8f[_0x194d('0x38')]=qs[_0x194d('0x30')](_[_0x194d('0x39')](_0x3e65d4[_0x194d('0x2f')],_0x3d4185[_0x194d('0x30')]));if(_0x3e65d4['query'][_0x194d('0x52')]){_0x50ec8f[_0x194d('0x38')]=_[_0x194d('0x3a')](_0x50ec8f[_0x194d('0x38')],{'$or':_['map'](_0x50ec8f[_0x194d('0x32')],function(_0x4ca495){var _0x2be6eb={};_0x2be6eb[_0x4ca495]={'$like':'%'+_0x3e65d4[_0x194d('0x2f')][_0x194d('0x52')]+'%'};return _0x2be6eb;})});}_0x50ec8f=_['merge']({},_0x50ec8f,_0x3e65d4[_0x194d('0x3c')]);return _0x4da3d9['getActions'](_0x50ec8f);}})['then'](function(_0x369a4d){if(_0x369a4d){_0x25c615=_0x369a4d['length'];if(!_0x3e65d4['query']['hasOwnProperty'](_0x194d('0x35'))){_0x50ec8f[_0x194d('0x1c')]=qs[_0x194d('0x1c')](_0x3e65d4[_0x194d('0x2f')][_0x194d('0x1c')]);_0x50ec8f[_0x194d('0x1a')]=qs[_0x194d('0x1a')](_0x3e65d4[_0x194d('0x2f')]['offset']);}return _0x4da3d9[_0x194d('0x57')](_0x50ec8f);}})[_0x194d('0x20')](function(_0x195f2c){if(_0x195f2c){return _0x195f2c?{'count':_0x25c615,'rows':_0x195f2c}:null;}})['then'](respondWithResult(_0x41534b,null))['catch'](handleError(_0x41534b,null));};
\ No newline at end of file
+var _0xe17a=['getAnyConditions','addAction','TriggerId','Action','getActions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','save','update','then','destroy','get','Triggers','UserProfileResource','error','name','index','map','Trigger','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','rows','catch','show','params','include','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xe17a,0x67));var _0xae17=function(_0x38a5ce,_0xadd10b){_0x38a5ce=_0x38a5ce-0x0;var _0x1e3e7a=_0xe17a[_0x38a5ce];return _0x1e3e7a;};'use strict';var emlformat=require(_0xae17('0x0'));var rimraf=require(_0xae17('0x1'));var zipdir=require(_0xae17('0x2'));var jsonpatch=require(_0xae17('0x3'));var rp=require(_0xae17('0x4'));var moment=require(_0xae17('0x5'));var BPromise=require(_0xae17('0x6'));var Mustache=require(_0xae17('0x7'));var util=require(_0xae17('0x8'));var path=require(_0xae17('0x9'));var sox=require(_0xae17('0xa'));var csv=require('to-csv');var ejs=require(_0xae17('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xae17('0xc'));var squel=require(_0xae17('0xd'));var crypto=require(_0xae17('0xe'));var jsforce=require(_0xae17('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xae17('0x10'));var querystring=require('querystring');var Papa=require(_0xae17('0x11'));var Redis=require('ioredis');var authService=require(_0xae17('0x12'));var qs=require(_0xae17('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xae17('0x14'))(_0xae17('0x15'));var utils=require(_0xae17('0x16'));var config=require(_0xae17('0x17'));var licenseUtil=require(_0xae17('0x18'));var db=require(_0xae17('0x19'))['db'];function respondWithStatusCode(_0x2865cb,_0x3aad18){_0x3aad18=_0x3aad18||0xcc;return function(_0x4f3ede){if(_0x4f3ede){return _0x2865cb[_0xae17('0x1a')](_0x3aad18);}return _0x2865cb[_0xae17('0x1b')](_0x3aad18)[_0xae17('0x1c')]();};}function respondWithResult(_0x1d3ea3,_0x235496){_0x235496=_0x235496||0xc8;return function(_0x32c7da){if(_0x32c7da){return _0x1d3ea3[_0xae17('0x1b')](_0x235496)['json'](_0x32c7da);}};}function respondWithFilteredResult(_0x2d393c,_0x2312a4){return function(_0x1b1c62){if(_0x1b1c62){var _0x4cf49e=typeof _0x2312a4[_0xae17('0x1d')]===_0xae17('0x1e')&&typeof _0x2312a4[_0xae17('0x1f')]===_0xae17('0x1e');var _0x45fac7=_0x1b1c62[_0xae17('0x20')];var _0x29c487=_0x4cf49e?0x0:_0x2312a4[_0xae17('0x1d')];var _0x6edd03=_0x4cf49e?_0x1b1c62['count']:_0x2312a4[_0xae17('0x1d')]+_0x2312a4[_0xae17('0x1f')];var _0x185e6e;if(_0x6edd03>=_0x45fac7){_0x6edd03=_0x45fac7;_0x185e6e=0xc8;}else{_0x185e6e=0xce;}_0x2d393c[_0xae17('0x1b')](_0x185e6e);return _0x2d393c[_0xae17('0x21')]('Content-Range',_0x29c487+'-'+_0x6edd03+'/'+_0x45fac7)[_0xae17('0x22')](_0x1b1c62);}return null;};}function patchUpdates(_0xf65a66){return function(_0x43784e){try{jsonpatch[_0xae17('0x23')](_0x43784e,_0xf65a66,!![]);}catch(_0x9606c9){return BPromise['reject'](_0x9606c9);}return _0x43784e[_0xae17('0x24')]();};}function saveUpdates(_0x50687f,_0x5da715){return function(_0x19da00){if(_0x19da00){return _0x19da00[_0xae17('0x25')](_0x50687f)[_0xae17('0x26')](function(_0x3f3c30){return _0x3f3c30;});}return null;};}function removeEntity(_0x2d540c,_0x2cb74f){return function(_0x458777){if(_0x458777){return _0x458777[_0xae17('0x27')]()[_0xae17('0x26')](function(){var _0x4ac24c=_0x458777[_0xae17('0x28')]({'plain':!![]});var _0x1ed5c8=_0xae17('0x29');return db[_0xae17('0x2a')]['destroy']({'where':{'type':_0x1ed5c8,'resourceId':_0x4ac24c['id']}})['then'](function(){return _0x458777;});})['then'](function(){_0x2d540c['status'](0xcc)[_0xae17('0x1c')]();});}};}function handleEntityNotFound(_0x327c9c,_0x577d33){return function(_0x2b68ab){if(!_0x2b68ab){_0x327c9c['sendStatus'](0x194);}return _0x2b68ab;};}function handleError(_0x1a5c31,_0x18d1d4){_0x18d1d4=_0x18d1d4||0x1f4;return function(_0x3fe34c){logger[_0xae17('0x2b')](_0x3fe34c['stack']);if(_0x3fe34c[_0xae17('0x2c')]){delete _0x3fe34c[_0xae17('0x2c')];}_0x1a5c31['status'](_0x18d1d4)['send'](_0x3fe34c);};}exports[_0xae17('0x2d')]=function(_0x11a78b,_0x2dbdc3){var _0x42ea55={},_0x264f61={},_0x21c3b9={'count':0x0,'rows':[]};var _0xe01595=_[_0xae17('0x2e')](db[_0xae17('0x2f')][_0xae17('0x30')],function(_0x578ca9){return{'name':_0x578ca9[_0xae17('0x31')],'type':_0x578ca9[_0xae17('0x32')][_0xae17('0x33')]};});_0x264f61[_0xae17('0x34')]=_[_0xae17('0x2e')](_0xe01595,_0xae17('0x2c'));_0x264f61[_0xae17('0x35')]=_[_0xae17('0x36')](_0x11a78b[_0xae17('0x35')]);_0x264f61['filters']=_[_0xae17('0x37')](_0x264f61[_0xae17('0x34')],_0x264f61[_0xae17('0x35')]);_0x42ea55[_0xae17('0x38')]=_['intersection'](_0x264f61[_0xae17('0x34')],qs[_0xae17('0x39')](_0x11a78b[_0xae17('0x35')][_0xae17('0x39')]));_0x42ea55[_0xae17('0x38')]=_0x42ea55[_0xae17('0x38')][_0xae17('0x3a')]?_0x42ea55['attributes']:_0x264f61[_0xae17('0x34')];if(!_0x11a78b[_0xae17('0x35')][_0xae17('0x3b')](_0xae17('0x3c'))){_0x42ea55[_0xae17('0x1f')]=qs['limit'](_0x11a78b[_0xae17('0x35')][_0xae17('0x1f')]);_0x42ea55[_0xae17('0x1d')]=qs[_0xae17('0x1d')](_0x11a78b[_0xae17('0x35')]['offset']);}_0x42ea55[_0xae17('0x3d')]=qs[_0xae17('0x3e')](_0x11a78b[_0xae17('0x35')]['sort']);_0x42ea55['where']=qs[_0xae17('0x3f')](_[_0xae17('0x40')](_0x11a78b[_0xae17('0x35')],_0x264f61[_0xae17('0x3f')]),_0xe01595);if(_0x11a78b['query'][_0xae17('0x41')]){_0x42ea55[_0xae17('0x42')]=_['merge'](_0x42ea55[_0xae17('0x42')],{'$or':_[_0xae17('0x2e')](_0xe01595,function(_0x896982){if(_0x896982[_0xae17('0x32')]!==_0xae17('0x43')){var _0x21b675={};_0x21b675[_0x896982['name']]={'$like':'%'+_0x11a78b[_0xae17('0x35')][_0xae17('0x41')]+'%'};return _0x21b675;}})});}_0x42ea55=_[_0xae17('0x44')]({},_0x42ea55,_0x11a78b[_0xae17('0x45')]);var _0x30f4dc={'where':_0x42ea55[_0xae17('0x42')]};return db[_0xae17('0x2f')]['count'](_0x30f4dc)['then'](function(_0x12bff2){_0x21c3b9['count']=_0x12bff2;if(_0x11a78b['query'][_0xae17('0x46')]){_0x42ea55['include']=[{'all':!![]}];}return db[_0xae17('0x2f')]['findAll'](_0x42ea55);})[_0xae17('0x26')](function(_0x459705){_0x21c3b9[_0xae17('0x47')]=_0x459705;return _0x21c3b9;})[_0xae17('0x26')](respondWithFilteredResult(_0x2dbdc3,_0x42ea55))[_0xae17('0x48')](handleError(_0x2dbdc3,null));};exports[_0xae17('0x49')]=function(_0x19255f,_0x36be3e){var _0x3880d6={'raw':![],'where':{'id':_0x19255f[_0xae17('0x4a')]['id']}},_0x4f3261={};_0x4f3261[_0xae17('0x34')]=_[_0xae17('0x36')](db[_0xae17('0x2f')][_0xae17('0x30')]);_0x4f3261[_0xae17('0x35')]=_[_0xae17('0x36')](_0x19255f[_0xae17('0x35')]);_0x4f3261[_0xae17('0x3f')]=_[_0xae17('0x37')](_0x4f3261[_0xae17('0x34')],_0x4f3261['query']);_0x3880d6[_0xae17('0x38')]=_[_0xae17('0x37')](_0x4f3261[_0xae17('0x34')],qs['fields'](_0x19255f[_0xae17('0x35')][_0xae17('0x39')]));_0x3880d6[_0xae17('0x38')]=_0x3880d6[_0xae17('0x38')][_0xae17('0x3a')]?_0x3880d6[_0xae17('0x38')]:_0x4f3261[_0xae17('0x34')];if(_0x19255f[_0xae17('0x35')][_0xae17('0x46')]){_0x3880d6[_0xae17('0x4b')]=[{'all':!![]}];}_0x3880d6=_['merge']({},_0x3880d6,_0x19255f[_0xae17('0x45')]);return db[_0xae17('0x2f')]['find'](_0x3880d6)[_0xae17('0x26')](handleEntityNotFound(_0x36be3e,null))[_0xae17('0x26')](respondWithResult(_0x36be3e,null))[_0xae17('0x48')](handleError(_0x36be3e,null));};exports[_0xae17('0x4c')]=function(_0x5f2e46,_0x2112ee){return db[_0xae17('0x2f')]['create'](_0x5f2e46[_0xae17('0x4d')],{})[_0xae17('0x26')](function(_0x5637fe){var _0x2ba728=_0x5f2e46['user'][_0xae17('0x28')]({'plain':!![]});if(!_0x2ba728)throw new Error(_0xae17('0x4e'));if(_0x2ba728[_0xae17('0x4f')]===_0xae17('0x50')){var _0xb489d1=_0x5637fe['get']({'plain':!![]});var _0x13b868=_0xae17('0x29');return db[_0xae17('0x51')][_0xae17('0x52')]({'where':{'name':_0x13b868,'userProfileId':_0x2ba728[_0xae17('0x53')]},'raw':!![]})[_0xae17('0x26')](function(_0x223045){if(_0x223045&&_0x223045[_0xae17('0x54')]===0x0){return db['UserProfileResource']['create']({'name':_0xb489d1[_0xae17('0x2c')],'resourceId':_0xb489d1['id'],'type':_0x223045[_0xae17('0x2c')],'sectionId':_0x223045['id']},{})['then'](function(){return _0x5637fe;});}else{return _0x5637fe;}})['catch'](function(_0x3c5010){logger['error'](_0xae17('0x55'),_0x3c5010);throw _0x3c5010;});}return _0x5637fe;})[_0xae17('0x26')](respondWithResult(_0x2112ee,0xc9))[_0xae17('0x48')](handleError(_0x2112ee,null));};exports[_0xae17('0x25')]=function(_0xdc9497,_0x219ccb){if(_0xdc9497[_0xae17('0x4d')]['id']){delete _0xdc9497[_0xae17('0x4d')]['id'];}return db[_0xae17('0x2f')][_0xae17('0x52')]({'where':{'id':_0xdc9497[_0xae17('0x4a')]['id']}})['then'](handleEntityNotFound(_0x219ccb,null))[_0xae17('0x26')](saveUpdates(_0xdc9497[_0xae17('0x4d')],null))['then'](respondWithResult(_0x219ccb,null))[_0xae17('0x48')](handleError(_0x219ccb,null));};exports['destroy']=function(_0x53e801,_0x88efd2){return db['Trigger'][_0xae17('0x52')]({'where':{'id':_0x53e801[_0xae17('0x4a')]['id']}})['then'](handleEntityNotFound(_0x88efd2,null))[_0xae17('0x26')](removeEntity(_0x88efd2,null))[_0xae17('0x48')](handleError(_0x88efd2,null));};exports[_0xae17('0x56')]=function(_0x5d9693,_0xaa0bfe,_0x3ec78f){if(_0x5d9693['body']['id']){delete _0x5d9693[_0xae17('0x4d')]['id'];}return db['Trigger'][_0xae17('0x52')]({'where':{'id':_0x5d9693['params']['id']}})[_0xae17('0x26')](handleEntityNotFound(_0xaa0bfe,null))[_0xae17('0x26')](function(_0x17df88){if(_0x17df88){_0x5d9693['body'][_0xae17('0x57')]=_0x17df88['id'];return db[_0xae17('0x58')][_0xae17('0x4c')](_0x5d9693[_0xae17('0x4d')]);}})['then'](respondWithResult(_0xaa0bfe,null))[_0xae17('0x48')](handleError(_0xaa0bfe,null));};exports[_0xae17('0x59')]=function(_0x1b2d6e,_0x463865,_0xc90654){if(_0x1b2d6e[_0xae17('0x4d')]['id']){delete _0x1b2d6e[_0xae17('0x4d')]['id'];}return db[_0xae17('0x2f')]['find']({'where':{'id':_0x1b2d6e[_0xae17('0x4a')]['id']}})[_0xae17('0x26')](handleEntityNotFound(_0x463865,null))[_0xae17('0x26')](function(_0x23f277){if(_0x23f277){_0x1b2d6e[_0xae17('0x4d')][_0xae17('0x5a')]=_0x23f277['id'];return db[_0xae17('0x58')][_0xae17('0x4c')](_0x1b2d6e['body']);}})['then'](respondWithResult(_0x463865,null))['catch'](handleError(_0x463865,null));};exports[_0xae17('0x5b')]=function(_0x3502b9,_0x46369f,_0x12f560){var _0x405a30={};var _0xaa8c16={};var _0x369014;var _0x1a3ebe;return db[_0xae17('0x2f')][_0xae17('0x5c')]({'where':{'id':_0x3502b9[_0xae17('0x4a')]['id']}})[_0xae17('0x26')](handleEntityNotFound(_0x46369f,null))[_0xae17('0x26')](function(_0x32017d){if(_0x32017d){_0x369014=_0x32017d;_0xaa8c16[_0xae17('0x34')]=_[_0xae17('0x36')](db[_0xae17('0x58')][_0xae17('0x30')]);_0xaa8c16[_0xae17('0x35')]=_['keys'](_0x3502b9['query']);_0xaa8c16['filters']=_['intersection'](_0xaa8c16[_0xae17('0x34')],_0xaa8c16[_0xae17('0x35')]);_0x405a30[_0xae17('0x38')]=_[_0xae17('0x37')](_0xaa8c16[_0xae17('0x34')],qs[_0xae17('0x39')](_0x3502b9[_0xae17('0x35')]['fields']));_0x405a30['attributes']=_0x405a30[_0xae17('0x38')][_0xae17('0x3a')]?_0x405a30[_0xae17('0x38')]:_0xaa8c16[_0xae17('0x34')];_0x405a30[_0xae17('0x3d')]=qs[_0xae17('0x3e')](_0x3502b9[_0xae17('0x35')][_0xae17('0x3e')]);_0x405a30[_0xae17('0x42')]=qs[_0xae17('0x3f')](_[_0xae17('0x40')](_0x3502b9[_0xae17('0x35')],_0xaa8c16[_0xae17('0x3f')]));if(_0x3502b9['query'][_0xae17('0x41')]){_0x405a30[_0xae17('0x42')]=_['merge'](_0x405a30[_0xae17('0x42')],{'$or':_['map'](_0x405a30[_0xae17('0x38')],function(_0x2acb5f){var _0x4cfb0e={};_0x4cfb0e[_0x2acb5f]={'$like':'%'+_0x3502b9['query']['filter']+'%'};return _0x4cfb0e;})});}_0x405a30=_[_0xae17('0x44')]({},_0x405a30,_0x3502b9[_0xae17('0x45')]);return _0x369014['getAllConditions'](_0x405a30);}})[_0xae17('0x26')](function(_0x439a36){if(_0x439a36){_0x1a3ebe=_0x439a36[_0xae17('0x3a')];if(!_0x3502b9[_0xae17('0x35')][_0xae17('0x3b')](_0xae17('0x3c'))){_0x405a30[_0xae17('0x1f')]=qs[_0xae17('0x1f')](_0x3502b9[_0xae17('0x35')][_0xae17('0x1f')]);_0x405a30[_0xae17('0x1d')]=qs[_0xae17('0x1d')](_0x3502b9[_0xae17('0x35')][_0xae17('0x1d')]);}return _0x369014[_0xae17('0x5b')](_0x405a30);}})['then'](function(_0x477cfa){if(_0x477cfa){return _0x477cfa?{'count':_0x1a3ebe,'rows':_0x477cfa}:null;}})['then'](respondWithResult(_0x46369f,null))[_0xae17('0x48')](handleError(_0x46369f,null));};exports[_0xae17('0x5d')]=function(_0xe8dd65,_0xffa3a1,_0x40396b){var _0x4928c4={};var _0x1400f4={};var _0x1b3dfd;var _0xff0f21;return db[_0xae17('0x2f')][_0xae17('0x5c')]({'where':{'id':_0xe8dd65[_0xae17('0x4a')]['id']}})[_0xae17('0x26')](handleEntityNotFound(_0xffa3a1,null))[_0xae17('0x26')](function(_0x549e8f){if(_0x549e8f){_0x1b3dfd=_0x549e8f;_0x1400f4[_0xae17('0x34')]=_[_0xae17('0x36')](db['Condition'][_0xae17('0x30')]);_0x1400f4[_0xae17('0x35')]=_[_0xae17('0x36')](_0xe8dd65[_0xae17('0x35')]);_0x1400f4[_0xae17('0x3f')]=_['intersection'](_0x1400f4[_0xae17('0x34')],_0x1400f4[_0xae17('0x35')]);_0x4928c4[_0xae17('0x38')]=_[_0xae17('0x37')](_0x1400f4['model'],qs[_0xae17('0x39')](_0xe8dd65[_0xae17('0x35')]['fields']));_0x4928c4[_0xae17('0x38')]=_0x4928c4[_0xae17('0x38')][_0xae17('0x3a')]?_0x4928c4[_0xae17('0x38')]:_0x1400f4['model'];_0x4928c4[_0xae17('0x3d')]=qs['sort'](_0xe8dd65[_0xae17('0x35')][_0xae17('0x3e')]);_0x4928c4[_0xae17('0x42')]=qs[_0xae17('0x3f')](_[_0xae17('0x40')](_0xe8dd65[_0xae17('0x35')],_0x1400f4['filters']));if(_0xe8dd65['query'][_0xae17('0x41')]){_0x4928c4[_0xae17('0x42')]=_[_0xae17('0x44')](_0x4928c4['where'],{'$or':_[_0xae17('0x2e')](_0x4928c4[_0xae17('0x38')],function(_0x3ae3c8){var _0xd91f48={};_0xd91f48[_0x3ae3c8]={'$like':'%'+_0xe8dd65[_0xae17('0x35')][_0xae17('0x41')]+'%'};return _0xd91f48;})});}_0x4928c4=_[_0xae17('0x44')]({},_0x4928c4,_0xe8dd65[_0xae17('0x45')]);return _0x1b3dfd[_0xae17('0x5d')](_0x4928c4);}})[_0xae17('0x26')](function(_0x5e4728){if(_0x5e4728){_0xff0f21=_0x5e4728[_0xae17('0x3a')];if(!_0xe8dd65[_0xae17('0x35')]['hasOwnProperty'](_0xae17('0x3c'))){_0x4928c4[_0xae17('0x1f')]=qs[_0xae17('0x1f')](_0xe8dd65[_0xae17('0x35')][_0xae17('0x1f')]);_0x4928c4[_0xae17('0x1d')]=qs[_0xae17('0x1d')](_0xe8dd65[_0xae17('0x35')]['offset']);}return _0x1b3dfd['getAnyConditions'](_0x4928c4);}})[_0xae17('0x26')](function(_0x529215){if(_0x529215){return _0x529215?{'count':_0xff0f21,'rows':_0x529215}:null;}})[_0xae17('0x26')](respondWithResult(_0xffa3a1,null))[_0xae17('0x48')](handleError(_0xffa3a1,null));};exports[_0xae17('0x5e')]=function(_0x31b3b3,_0x41a577,_0x49ee0c){if(_0x31b3b3['body']['id']){delete _0x31b3b3[_0xae17('0x4d')]['id'];}return db[_0xae17('0x2f')][_0xae17('0x52')]({'where':{'id':_0x31b3b3[_0xae17('0x4a')]['id']}})[_0xae17('0x26')](handleEntityNotFound(_0x41a577,null))[_0xae17('0x26')](function(_0x5df950){if(_0x5df950){_0x31b3b3['body'][_0xae17('0x5f')]=_0x5df950['id'];return db[_0xae17('0x60')]['create'](_0x31b3b3[_0xae17('0x4d')]);}})['then'](respondWithResult(_0x41a577,null))[_0xae17('0x48')](handleError(_0x41a577,null));};exports[_0xae17('0x61')]=function(_0x4d0f47,_0x289572,_0x2b6db3){var _0x3e8b49={};var _0x2d094f={};var _0x392d98;var _0x20d6eb;return db[_0xae17('0x2f')]['findOne']({'where':{'id':_0x4d0f47[_0xae17('0x4a')]['id']}})[_0xae17('0x26')](handleEntityNotFound(_0x289572,null))[_0xae17('0x26')](function(_0x40c65d){if(_0x40c65d){_0x392d98=_0x40c65d;_0x2d094f['model']=_[_0xae17('0x36')](db[_0xae17('0x60')]['rawAttributes']);_0x2d094f[_0xae17('0x35')]=_[_0xae17('0x36')](_0x4d0f47[_0xae17('0x35')]);_0x2d094f[_0xae17('0x3f')]=_[_0xae17('0x37')](_0x2d094f[_0xae17('0x34')],_0x2d094f['query']);_0x3e8b49[_0xae17('0x38')]=_[_0xae17('0x37')](_0x2d094f[_0xae17('0x34')],qs[_0xae17('0x39')](_0x4d0f47[_0xae17('0x35')]['fields']));_0x3e8b49['attributes']=_0x3e8b49['attributes']['length']?_0x3e8b49['attributes']:_0x2d094f['model'];_0x3e8b49[_0xae17('0x3d')]=qs[_0xae17('0x3e')](_0x4d0f47[_0xae17('0x35')][_0xae17('0x3e')]);_0x3e8b49[_0xae17('0x42')]=qs[_0xae17('0x3f')](_['pick'](_0x4d0f47[_0xae17('0x35')],_0x2d094f[_0xae17('0x3f')]));if(_0x4d0f47[_0xae17('0x35')][_0xae17('0x41')]){_0x3e8b49[_0xae17('0x42')]=_[_0xae17('0x44')](_0x3e8b49[_0xae17('0x42')],{'$or':_[_0xae17('0x2e')](_0x3e8b49[_0xae17('0x38')],function(_0x107e7b){var _0x578952={};_0x578952[_0x107e7b]={'$like':'%'+_0x4d0f47['query'][_0xae17('0x41')]+'%'};return _0x578952;})});}_0x3e8b49=_[_0xae17('0x44')]({},_0x3e8b49,_0x4d0f47['options']);return _0x392d98[_0xae17('0x61')](_0x3e8b49);}})[_0xae17('0x26')](function(_0x1210d3){if(_0x1210d3){_0x20d6eb=_0x1210d3[_0xae17('0x3a')];if(!_0x4d0f47['query'][_0xae17('0x3b')]('nolimit')){_0x3e8b49[_0xae17('0x1f')]=qs[_0xae17('0x1f')](_0x4d0f47[_0xae17('0x35')][_0xae17('0x1f')]);_0x3e8b49[_0xae17('0x1d')]=qs[_0xae17('0x1d')](_0x4d0f47[_0xae17('0x35')][_0xae17('0x1d')]);}return _0x392d98['getActions'](_0x3e8b49);}})['then'](function(_0x341ca7){if(_0x341ca7){return _0x341ca7?{'count':_0x20d6eb,'rows':_0x341ca7}:null;}})[_0xae17('0x26')](respondWithResult(_0x289572,null))['catch'](handleError(_0x289572,null));};
\ No newline at end of file
index a6cc092..d825773 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfe60=['define','Trigger','tools_triggers','util','api','moment','bluebird','path','rimraf','../../config/environment','./trigger.attributes','exports'];(function(_0x35b18a,_0x6b2fbe){var _0x4db1bd=function(_0x389e62){while(--_0x389e62){_0x35b18a['push'](_0x35b18a['shift']());}};_0x4db1bd(++_0x6b2fbe);}(_0xfe60,0x1cb));var _0x0fe6=function(_0x3d65a8,_0x49253f){_0x3d65a8=_0x3d65a8-0x0;var _0x57f863=_0xfe60[_0x3d65a8];return _0x57f863;};'use strict';var _=require('lodash');var util=require(_0x0fe6('0x0'));var logger=require('../../config/logger')(_0x0fe6('0x1'));var moment=require(_0x0fe6('0x2'));var BPromise=require(_0x0fe6('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0fe6('0x4'));var rimraf=require(_0x0fe6('0x5'));var config=require(_0x0fe6('0x6'));var attributes=require(_0x0fe6('0x7'));module[_0x0fe6('0x8')]=function(_0x1281fc,_0x13b947){return _0x1281fc[_0x0fe6('0x9')](_0x0fe6('0xa'),attributes,{'tableName':_0x0fe6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8e0f=['exports','define','Trigger','tools_triggers','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./trigger.attributes'];(function(_0x1c546c,_0x5c57cb){var _0x2cc384=function(_0x4dee11){while(--_0x4dee11){_0x1c546c['push'](_0x1c546c['shift']());}};_0x2cc384(++_0x5c57cb);}(_0x8e0f,0x12f));var _0xf8e0=function(_0x23dfa8,_0x1a0716){_0x23dfa8=_0x23dfa8-0x0;var _0x50301f=_0x8e0f[_0x23dfa8];return _0x50301f;};'use strict';var _=require(_0xf8e0('0x0'));var util=require(_0xf8e0('0x1'));var logger=require(_0xf8e0('0x2'))(_0xf8e0('0x3'));var moment=require(_0xf8e0('0x4'));var BPromise=require(_0xf8e0('0x5'));var rp=require(_0xf8e0('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf8e0('0x7'));var config=require('../../config/environment');var attributes=require(_0xf8e0('0x8'));module[_0xf8e0('0x9')]=function(_0x4f3b30,_0x2921b3){return _0x4f3b30[_0xf8e0('0xa')](_0xf8e0('0xb'),attributes,{'tableName':_0xf8e0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index e4fb31b..1edf2a4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1a15=['attributes','include','map','model','ShowTrigger','find','raw','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','Trigger,\x20%s,\x20%s','debug','Trigger,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','GetTrigger','Trigger','findAll','options','where'];(function(_0x575827,_0x1380ba){var _0x21acfb=function(_0x4253d9){while(--_0x4253d9){_0x575827['push'](_0x575827['shift']());}};_0x21acfb(++_0x1380ba);}(_0x1a15,0x103));var _0x51a1=function(_0x4190e1,_0x4424f6){_0x4190e1=_0x4190e1-0x0;var _0x4a6300=_0x1a15[_0x4190e1];return _0x4a6300;};'use strict';var _=require(_0x51a1('0x0'));var util=require(_0x51a1('0x1'));var moment=require(_0x51a1('0x2'));var BPromise=require('bluebird');var rs=require(_0x51a1('0x3'));var fs=require('fs');var Redis=require(_0x51a1('0x4'));var db=require(_0x51a1('0x5'))['db'];var utils=require(_0x51a1('0x6'));var logger=require(_0x51a1('0x7'))('rpc');var config=require(_0x51a1('0x8'));var jayson=require(_0x51a1('0x9'));var client=jayson[_0x51a1('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x395039,_0x2e7862,_0x4f6612){return new BPromise(function(_0x47a3e3,_0x3b8377){return client[_0x51a1('0xb')](_0x395039,_0x4f6612)[_0x51a1('0xc')](function(_0xb8c2c4){logger['info'](_0x51a1('0xd'),_0x2e7862,'request\x20sent');logger[_0x51a1('0xe')](_0x51a1('0xf'),_0x2e7862,_0x51a1('0x10'),JSON[_0x51a1('0x11')](_0xb8c2c4));if(_0xb8c2c4[_0x51a1('0x12')]){if(_0xb8c2c4[_0x51a1('0x12')][_0x51a1('0x13')]===0x1f4){logger[_0x51a1('0x12')]('Trigger,\x20%s,\x20%s',_0x2e7862,_0xb8c2c4['error'][_0x51a1('0x14')]);return _0x3b8377(_0xb8c2c4[_0x51a1('0x12')][_0x51a1('0x14')]);}logger[_0x51a1('0x12')](_0x51a1('0xd'),_0x2e7862,_0xb8c2c4['error'][_0x51a1('0x14')]);return _0x47a3e3(_0xb8c2c4['error']['message']);}else{logger[_0x51a1('0x15')](_0x51a1('0xd'),_0x2e7862,_0x51a1('0x10'));_0x47a3e3(_0xb8c2c4[_0x51a1('0x16')][_0x51a1('0x14')]);}})[_0x51a1('0x17')](function(_0x2bbd39){logger[_0x51a1('0x12')](_0x51a1('0xd'),_0x2e7862,_0x2bbd39);_0x3b8377(_0x2bbd39);});});}exports[_0x51a1('0x18')]=function(_0x2452da){var _0x14c5b4=this;return new Promise(function(_0x3c85ef,_0x3a7eb6){return db[_0x51a1('0x19')][_0x51a1('0x1a')]({'raw':_0x2452da[_0x51a1('0x1b')]?_0x2452da[_0x51a1('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x2452da[_0x51a1('0x1b')]?_0x2452da[_0x51a1('0x1b')][_0x51a1('0x1c')]||null:null,'attributes':_0x2452da[_0x51a1('0x1b')]?_0x2452da['options'][_0x51a1('0x1d')]||null:null,'limit':_0x2452da[_0x51a1('0x1b')]?_0x2452da['options']['limit']||null:null,'include':_0x2452da['options']?_0x2452da[_0x51a1('0x1b')][_0x51a1('0x1e')]?_[_0x51a1('0x1f')](_0x2452da['options'][_0x51a1('0x1e')],function(_0x12405b){return{'model':db[_0x12405b[_0x51a1('0x20')]],'as':_0x12405b['as'],'attributes':_0x12405b[_0x51a1('0x1d')],'include':_0x12405b[_0x51a1('0x1e')]?_[_0x51a1('0x1f')](_0x12405b[_0x51a1('0x1e')],function(_0x2547c8){return{'model':db[_0x2547c8['model']],'as':_0x2547c8['as'],'attributes':_0x2547c8[_0x51a1('0x1d')],'include':_0x2547c8[_0x51a1('0x1e')]?_[_0x51a1('0x1f')](_0x2547c8[_0x51a1('0x1e')],function(_0x2b99c1){return{'model':db[_0x2b99c1[_0x51a1('0x20')]],'as':_0x2b99c1['as'],'attributes':_0x2b99c1[_0x51a1('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1d3385){logger[_0x51a1('0x15')](_0x51a1('0x18'),_0x2452da);logger[_0x51a1('0xe')](_0x51a1('0x18'),_0x2452da,JSON[_0x51a1('0x11')](_0x1d3385));_0x3c85ef(_0x1d3385);})[_0x51a1('0x17')](function(_0x434682){logger[_0x51a1('0x12')](_0x51a1('0x18'),_0x434682[_0x51a1('0x14')],_0x2452da);_0x3a7eb6(_0x14c5b4['error'](0x1f4,_0x434682[_0x51a1('0x14')]));});});};exports[_0x51a1('0x21')]=function(_0x5d3e41){var _0x6d2071=this;return new Promise(function(_0x2e3c6e,_0x3344ee){return db[_0x51a1('0x19')][_0x51a1('0x22')]({'raw':_0x5d3e41['options']?_0x5d3e41[_0x51a1('0x1b')][_0x51a1('0x23')]===undefined?!![]:![]:!![],'where':_0x5d3e41['options']?_0x5d3e41['options']['where']||null:null,'attributes':_0x5d3e41[_0x51a1('0x1b')]?_0x5d3e41[_0x51a1('0x1b')][_0x51a1('0x1d')]||null:null,'include':_0x5d3e41[_0x51a1('0x1b')]?_0x5d3e41[_0x51a1('0x1b')][_0x51a1('0x1e')]?_[_0x51a1('0x1f')](_0x5d3e41[_0x51a1('0x1b')][_0x51a1('0x1e')],function(_0xe54431){return{'model':db[_0xe54431['model']],'as':_0xe54431['as'],'attributes':_0xe54431[_0x51a1('0x1d')],'include':_0xe54431[_0x51a1('0x1e')]?_[_0x51a1('0x1f')](_0xe54431[_0x51a1('0x1e')],function(_0x2cb6db){return{'model':db[_0x2cb6db[_0x51a1('0x20')]],'as':_0x2cb6db['as'],'attributes':_0x2cb6db[_0x51a1('0x1d')],'include':_0x2cb6db[_0x51a1('0x1e')]?_['map'](_0x2cb6db[_0x51a1('0x1e')],function(_0x53de85){return{'model':db[_0x53de85['model']],'as':_0x53de85['as'],'attributes':_0x53de85['attributes']};}):[]};}):[]};}):[]:[]})[_0x51a1('0xc')](function(_0x371a4d){logger['info'](_0x51a1('0x21'),_0x5d3e41);logger[_0x51a1('0xe')](_0x51a1('0x21'),_0x5d3e41,JSON['stringify'](_0x371a4d));_0x2e3c6e(_0x371a4d);})['catch'](function(_0x565664){logger[_0x51a1('0x12')](_0x51a1('0x21'),_0x565664[_0x51a1('0x14')],_0x5d3e41);_0x3344ee(_0x6d2071[_0x51a1('0x12')](0x1f4,_0x565664[_0x51a1('0x14')]));});});};
\ No newline at end of file
+var _0xa68c=['Trigger,\x20%s,\x20%s,\x20%s','error','message','result','catch','GetTrigger','options','raw','attributes','include','map','model','stringify','ShowTrigger','where','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','Trigger,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x87b368,_0x1165fb){var _0x5761ae=function(_0x5a6d4f){while(--_0x5a6d4f){_0x87b368['push'](_0x87b368['shift']());}};_0x5761ae(++_0x1165fb);}(_0xa68c,0xef));var _0xca68=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0xa68c[_0x55f8b4];return _0x2475f9;};'use strict';var _=require(_0xca68('0x0'));var util=require('util');var moment=require(_0xca68('0x1'));var BPromise=require(_0xca68('0x2'));var rs=require(_0xca68('0x3'));var fs=require('fs');var Redis=require(_0xca68('0x4'));var db=require(_0xca68('0x5'))['db'];var utils=require(_0xca68('0x6'));var logger=require(_0xca68('0x7'))(_0xca68('0x8'));var config=require(_0xca68('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xca68('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0xc04237,_0x7415d7,_0x5a4564){return new BPromise(function(_0x33aada,_0x4268d9){return client[_0xca68('0xb')](_0xc04237,_0x5a4564)[_0xca68('0xc')](function(_0x28a9e5){logger[_0xca68('0xd')](_0xca68('0xe'),_0x7415d7,_0xca68('0xf'));logger[_0xca68('0x10')](_0xca68('0x11'),_0x7415d7,'request\x20sent',JSON['stringify'](_0x28a9e5));if(_0x28a9e5[_0xca68('0x12')]){if(_0x28a9e5[_0xca68('0x12')]['code']===0x1f4){logger[_0xca68('0x12')](_0xca68('0xe'),_0x7415d7,_0x28a9e5[_0xca68('0x12')][_0xca68('0x13')]);return _0x4268d9(_0x28a9e5['error'][_0xca68('0x13')]);}logger['error'](_0xca68('0xe'),_0x7415d7,_0x28a9e5[_0xca68('0x12')][_0xca68('0x13')]);return _0x33aada(_0x28a9e5['error'][_0xca68('0x13')]);}else{logger[_0xca68('0xd')](_0xca68('0xe'),_0x7415d7,'request\x20sent');_0x33aada(_0x28a9e5[_0xca68('0x14')][_0xca68('0x13')]);}})[_0xca68('0x15')](function(_0x179436){logger['error'](_0xca68('0xe'),_0x7415d7,_0x179436);_0x4268d9(_0x179436);});});}exports[_0xca68('0x16')]=function(_0x3aaace){var _0x369ff8=this;return new Promise(function(_0xc62f09,_0x583cd9){return db['Trigger']['findAll']({'raw':_0x3aaace['options']?_0x3aaace[_0xca68('0x17')][_0xca68('0x18')]===undefined?!![]:![]:!![],'where':_0x3aaace['options']?_0x3aaace[_0xca68('0x17')]['where']||null:null,'attributes':_0x3aaace['options']?_0x3aaace['options'][_0xca68('0x19')]||null:null,'limit':_0x3aaace['options']?_0x3aaace[_0xca68('0x17')]['limit']||null:null,'include':_0x3aaace[_0xca68('0x17')]?_0x3aaace['options']['include']?_['map'](_0x3aaace[_0xca68('0x17')][_0xca68('0x1a')],function(_0x529a1d){return{'model':db[_0x529a1d['model']],'as':_0x529a1d['as'],'attributes':_0x529a1d[_0xca68('0x19')],'include':_0x529a1d[_0xca68('0x1a')]?_[_0xca68('0x1b')](_0x529a1d[_0xca68('0x1a')],function(_0x3ed7a4){return{'model':db[_0x3ed7a4[_0xca68('0x1c')]],'as':_0x3ed7a4['as'],'attributes':_0x3ed7a4[_0xca68('0x19')],'include':_0x3ed7a4[_0xca68('0x1a')]?_[_0xca68('0x1b')](_0x3ed7a4['include'],function(_0x49472e){return{'model':db[_0x49472e[_0xca68('0x1c')]],'as':_0x49472e['as'],'attributes':_0x49472e['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x2fd861){logger[_0xca68('0xd')](_0xca68('0x16'),_0x3aaace);logger[_0xca68('0x10')]('GetTrigger',_0x3aaace,JSON[_0xca68('0x1d')](_0x2fd861));_0xc62f09(_0x2fd861);})[_0xca68('0x15')](function(_0x4f820e){logger[_0xca68('0x12')](_0xca68('0x16'),_0x4f820e[_0xca68('0x13')],_0x3aaace);_0x583cd9(_0x369ff8[_0xca68('0x12')](0x1f4,_0x4f820e[_0xca68('0x13')]));});});};exports[_0xca68('0x1e')]=function(_0x5dd67e){var _0x1e71cd=this;return new Promise(function(_0x28854c,_0x4d4387){return db['Trigger']['find']({'raw':_0x5dd67e[_0xca68('0x17')]?_0x5dd67e[_0xca68('0x17')][_0xca68('0x18')]===undefined?!![]:![]:!![],'where':_0x5dd67e[_0xca68('0x17')]?_0x5dd67e[_0xca68('0x17')][_0xca68('0x1f')]||null:null,'attributes':_0x5dd67e[_0xca68('0x17')]?_0x5dd67e['options'][_0xca68('0x19')]||null:null,'include':_0x5dd67e[_0xca68('0x17')]?_0x5dd67e[_0xca68('0x17')][_0xca68('0x1a')]?_[_0xca68('0x1b')](_0x5dd67e[_0xca68('0x17')][_0xca68('0x1a')],function(_0x50f8ae){return{'model':db[_0x50f8ae[_0xca68('0x1c')]],'as':_0x50f8ae['as'],'attributes':_0x50f8ae[_0xca68('0x19')],'include':_0x50f8ae[_0xca68('0x1a')]?_[_0xca68('0x1b')](_0x50f8ae[_0xca68('0x1a')],function(_0x199fdb){return{'model':db[_0x199fdb[_0xca68('0x1c')]],'as':_0x199fdb['as'],'attributes':_0x199fdb[_0xca68('0x19')],'include':_0x199fdb[_0xca68('0x1a')]?_[_0xca68('0x1b')](_0x199fdb[_0xca68('0x1a')],function(_0xf56c71){return{'model':db[_0xf56c71[_0xca68('0x1c')]],'as':_0xf56c71['as'],'attributes':_0xf56c71[_0xca68('0x19')]};}):[]};}):[]};}):[]:[]})[_0xca68('0xc')](function(_0x4fb37e){logger[_0xca68('0xd')](_0xca68('0x1e'),_0x5dd67e);logger[_0xca68('0x10')](_0xca68('0x1e'),_0x5dd67e,JSON[_0xca68('0x1d')](_0x4fb37e));_0x28854c(_0x4fb37e);})[_0xca68('0x15')](function(_0x3c0501){logger[_0xca68('0x12')](_0xca68('0x1e'),_0x3c0501[_0xca68('0x13')],_0x5dd67e);_0x4d4387(_0x1e71cd[_0xca68('0x12')](0x1f4,_0x3c0501['message']));});});};
\ No newline at end of file
index c57ef4c..13dd3e1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x35fc=['show','post','/:id/clone','clone','create','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','get','isAuthenticated','index','/:id'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x35fc,0x81));var _0xc35f=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x35fc[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0xc35f('0x0'));var util=require(_0xc35f('0x1'));var path=require('path');var timeout=require(_0xc35f('0x2'));var express=require(_0xc35f('0x3'));var router=express[_0xc35f('0x4')]();var fs_extra=require(_0xc35f('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xc35f('0x6'));var config=require('../../config/environment');var controller=require('./trunk.controller');router[_0xc35f('0x7')]('/',auth[_0xc35f('0x8')](),controller[_0xc35f('0x9')]);router[_0xc35f('0x7')](_0xc35f('0xa'),auth[_0xc35f('0x8')](),controller[_0xc35f('0xb')]);router[_0xc35f('0xc')](_0xc35f('0xd'),auth['isAuthenticated'](),controller[_0xc35f('0xe')]);router['post']('/',auth[_0xc35f('0x8')](),controller[_0xc35f('0xf')]);router['put'](_0xc35f('0xa'),auth[_0xc35f('0x8')](),controller[_0xc35f('0x10')]);router[_0xc35f('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xc35f('0x12')]);module[_0xc35f('0x13')]=router;
\ No newline at end of file
+var _0xf7a6=['/:id/clone','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','Router','fs-extra','../../config/environment','./trunk.controller','get','isAuthenticated','index','show'];(function(_0x13c2cf,_0x568ba5){var _0x237785=function(_0x57095a){while(--_0x57095a){_0x13c2cf['push'](_0x13c2cf['shift']());}};_0x237785(++_0x568ba5);}(_0xf7a6,0x135));var _0x6f7a=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0xf7a6[_0x1deb03];return _0x189fe7;};'use strict';var multer=require(_0x6f7a('0x0'));var util=require(_0x6f7a('0x1'));var path=require(_0x6f7a('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6f7a('0x3')]();var fs_extra=require(_0x6f7a('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6f7a('0x5'));var controller=require(_0x6f7a('0x6'));router[_0x6f7a('0x7')]('/',auth[_0x6f7a('0x8')](),controller[_0x6f7a('0x9')]);router[_0x6f7a('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x6f7a('0xa')]);router['post'](_0x6f7a('0xb'),auth[_0x6f7a('0x8')](),controller['clone']);router[_0x6f7a('0xc')]('/',auth['isAuthenticated'](),controller[_0x6f7a('0xd')]);router[_0x6f7a('0xe')](_0x6f7a('0xf'),auth['isAuthenticated'](),controller[_0x6f7a('0x10')]);router[_0x6f7a('0x11')](_0x6f7a('0xf'),auth[_0x6f7a('0x8')](),controller[_0x6f7a('0x12')]);module[_0x6f7a('0x13')]=router;
\ No newline at end of file
index 43e649b..e972ccf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbce6=['all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','INTEGER','\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','pai','fingerprint','certificate','active','passive','update,nonat','BOOLEAN','exports','STRING','friend','user','peer','from-voip-provider','ENUM','ALLOWED_NOT_SCREENED','ALLOWED','PROHIB_FAILED_SCREEN','PROHIB','udp','setDataValue','transport','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','inband','auto','yes','nonat','update','outgoing','nat','join'];(function(_0x48a96f,_0x530059){var _0x3ff3ef=function(_0x286059){while(--_0x286059){_0x48a96f['push'](_0x48a96f['shift']());}};_0x3ff3ef(++_0x530059);}(_0xbce6,0x10b));var _0x6bce=function(_0x267a58,_0x430650){_0x267a58=_0x267a58-0x0;var _0x32356f=_0xbce6[_0x267a58];return _0x32356f;};'use strict';var Sequelize=require('sequelize');module[_0x6bce('0x0')]={'name':{'type':Sequelize[_0x6bce('0x1')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x6bce('0x2'),_0x6bce('0x3'),_0x6bce('0x4')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x6bce('0x1')],'allowNull':![],'defaultValue':_0x6bce('0x5')},'callingpres':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x7'),'ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN',_0x6bce('0x8'),'PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN',_0x6bce('0x9'),_0x6bce('0xa'))},'deny':{'type':Sequelize['STRING']},'permit':{'type':Sequelize[_0x6bce('0x1')]},'secret':{'type':Sequelize[_0x6bce('0x1')]},'md5secret':{'type':Sequelize[_0x6bce('0x1')]},'remotesecret':{'type':Sequelize[_0x6bce('0x1')]},'transport':{'type':Sequelize['STRING'],'defaultValue':_0x6bce('0xb'),'set':function(_0x3012fe){this[_0x6bce('0xc')](_0x6bce('0xd'),_0x3012fe?_0x3012fe['join'](','):null);},'get':function(){return this[_0x6bce('0xe')](_0x6bce('0xd'))?this['getDataValue'](_0x6bce('0xd'))[_0x6bce('0xf')](','):null;},'comment':_0x6bce('0x10')},'dtmfmode':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x11'),_0x6bce('0x12'),'shortinfo',_0x6bce('0x13'),_0x6bce('0x14')),'defaultValue':_0x6bce('0x11')},'directmedia':{'type':Sequelize['ENUM'](_0x6bce('0x15'),'no',_0x6bce('0x16'),_0x6bce('0x17'),_0x6bce('0x18')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x6bce('0x1')]},'directmediadeny':{'type':Sequelize[_0x6bce('0x1')]},'nat':{'type':Sequelize[_0x6bce('0x1')],'defaultValue':'force_rport,comedia','set':function(_0x3de53d){this[_0x6bce('0xc')](_0x6bce('0x19'),_0x3de53d?_0x3de53d[_0x6bce('0x1a')](','):null);},'get':function(){return this['getDataValue'](_0x6bce('0x19'))?this[_0x6bce('0xe')](_0x6bce('0x19'))[_0x6bce('0xf')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x6bce('0x1')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x6bce('0x1')]},'namedpickupgroup':{'type':Sequelize[_0x6bce('0x1')]},'language':{'type':Sequelize[_0x6bce('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING'],'allowNull':!![]},'disallow':{'type':Sequelize[_0x6bce('0x1')],'defaultValue':_0x6bce('0x1b')},'allow':{'type':Sequelize[_0x6bce('0x1')],'allowNull':![],'defaultValue':_0x6bce('0x1c'),'set':function(_0x5d4305){this[_0x6bce('0xc')](_0x6bce('0x1d'),_0x5d4305?_0x5d4305[_0x6bce('0x1a')](';'):_0x6bce('0x1c'));},'get':function(){return this[_0x6bce('0xe')](_0x6bce('0x1d'))?this[_0x6bce('0xe')]('allow')[_0x6bce('0xf')](';'):null;},'comment':_0x6bce('0x1e')},'autoframing':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no')},'insecure':{'type':Sequelize[_0x6bce('0x1')],'defaultValue':_0x6bce('0x1f'),'set':function(_0x5a4ae4){this[_0x6bce('0xc')](_0x6bce('0x20'),_0x5a4ae4?_0x5a4ae4[_0x6bce('0x1a')](','):null);},'get':function(){return this['getDataValue'](_0x6bce('0x20'))?this[_0x6bce('0xe')]('insecure')[_0x6bce('0xf')](','):null;},'comment':_0x6bce('0x21')},'trustrpid':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0x6bce('0x15'),'no','never')},'promiscredir':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no')},'useclientcode':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no')},'accountcode':{'type':Sequelize[_0x6bce('0x22')](0xb)},'setvar':{'type':Sequelize[_0x6bce('0x1')]},'callerid':{'type':Sequelize[_0x6bce('0x1')],'defaultValue':_0x6bce('0x23')},'amaflags':{'type':Sequelize[_0x6bce('0x1')]},'callcounter':{'type':Sequelize['ENUM'](_0x6bce('0x15'),'no'),'defaultValue':_0x6bce('0x15')},'busylevel':{'type':Sequelize[_0x6bce('0x22')](0xb)},'allowoverlap':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no')},'allowsubscribe':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no')},'allowtransfer':{'type':Sequelize['ENUM'](_0x6bce('0x15'),'no')},'ignoresdpversion':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no')},'subscribecontext':{'type':Sequelize['STRING']},'template':{'type':Sequelize[_0x6bce('0x1')]},'videosupport':{'type':Sequelize[_0x6bce('0x6')]('yes','no',_0x6bce('0x24')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x6bce('0x22')](0xb)},'rfc2833compensate':{'type':Sequelize['ENUM']('yes','no')},'mailbox':{'type':Sequelize[_0x6bce('0x1')]},'session_timers':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x25'),_0x6bce('0x26'),_0x6bce('0x27'))},'session_expires':{'type':Sequelize[_0x6bce('0x22')](0xb)},'session_minse':{'type':Sequelize[_0x6bce('0x22')](0xb)},'session_refresher':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x28'),_0x6bce('0x29')),'defaultValue':_0x6bce('0x29')},'t38pt_usertpsource':{'type':Sequelize[_0x6bce('0x1')]},'regexten':{'type':Sequelize[_0x6bce('0x1')]},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0x6bce('0x1')]},'port':{'type':Sequelize[_0x6bce('0x22')](0x5)},'qualify':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no'),'defaultValue':_0x6bce('0x15')},'keepalive':{'type':Sequelize[_0x6bce('0x22')](0xb)},'defaultip':{'type':Sequelize[_0x6bce('0x1')]},'defaultuser':{'type':Sequelize[_0x6bce('0x1')]},'rtptimeout':{'type':Sequelize[_0x6bce('0x22')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x6bce('0x22')](0xb)},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb)},'sendrpid':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no',_0x6bce('0x2a')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x6bce('0x1')]},'callbackextension':{'type':Sequelize[_0x6bce('0x1')]},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize[_0x6bce('0x22')](0xb)},'qualifyfreq':{'type':Sequelize[_0x6bce('0x22')](0xb)},'contactpermit':{'type':Sequelize[_0x6bce('0x1')]},'contactdeny':{'type':Sequelize[_0x6bce('0x1')]},'contactacl':{'type':Sequelize['STRING']},'unsolicited_mailbox':{'type':Sequelize[_0x6bce('0x1')]},'use_q850_reason':{'type':Sequelize['STRING']},'maxforwards':{'type':Sequelize[_0x6bce('0x22')](0xb)},'encryption':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x6bce('0x15'),'no')},'force_avp':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no')},'icesupport':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no')},'dtlsenable':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no')},'dtlsverify':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no',_0x6bce('0x2b'),_0x6bce('0x2c'))},'dtlsrekey':{'type':Sequelize[_0x6bce('0x22')](0xb)},'dtlscertfile':{'type':Sequelize[_0x6bce('0x1')]},'dtlsprivatekey':{'type':Sequelize[_0x6bce('0x1')]},'dtlscipher':{'type':Sequelize[_0x6bce('0x1')]},'dtlscafile':{'type':Sequelize['STRING']},'dtlscapath':{'type':Sequelize[_0x6bce('0x1')]},'dtlssetup':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x2d'),_0x6bce('0x2e'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x6bce('0x1')]},'usereqphone':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize['ENUM'](_0x6bce('0x15'),'no')},'subscribemwi':{'type':Sequelize[_0x6bce('0x6')]('yes','no')},'vmexten':{'type':Sequelize[_0x6bce('0x1')]},'mohinterpret':{'type':Sequelize[_0x6bce('0x1')]},'mohsuggest':{'type':Sequelize[_0x6bce('0x1')]},'parkinglot':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x6bce('0x1')],'defaultValue':'dynamic'},'canreinvite':{'type':Sequelize[_0x6bce('0x6')](_0x6bce('0x15'),'no',_0x6bce('0x16'),_0x6bce('0x17'),_0x6bce('0x2f')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x6bce('0x1')]},'otherFields':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x6bce('0x30')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x6bce('0x1')],'defaultValue':'no'}};
\ No newline at end of file
+var _0x6341=['friend','user','peer','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','getDataValue','ENUM','rfc2833','inband','auto','yes','nonat','update','outgoing','force_rport,comedia','setDataValue','nat','join','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','never','\x22\x22\x20<>','always','INTEGER','accept','refuse','originate','uac','uas','pai','certificate','active','passive','dynamic','update,nonat','BOOLEAN','exports','STRING','name'];(function(_0x50f6a6,_0x488f1e){var _0x5d3a27=function(_0x50db25){while(--_0x50db25){_0x50f6a6['push'](_0x50f6a6['shift']());}};_0x5d3a27(++_0x488f1e);}(_0x6341,0x162));var _0x1634=function(_0x1ca980,_0x1fe290){_0x1ca980=_0x1ca980-0x0;var _0x5db42a=_0x6341[_0x1ca980];return _0x5db42a;};'use strict';var Sequelize=require('sequelize');module[_0x1634('0x0')]={'name':{'type':Sequelize[_0x1634('0x1')],'allowNull':![],'unique':_0x1634('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x1634('0x3'),_0x1634('0x4'),_0x1634('0x5')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x1634('0x1')],'allowNull':![],'defaultValue':'from-voip-provider'},'callingpres':{'type':Sequelize['ENUM']('ALLOWED_NOT_SCREENED',_0x1634('0x6'),_0x1634('0x7'),_0x1634('0x8'),_0x1634('0x9'),_0x1634('0xa'),_0x1634('0xb'),_0x1634('0xc'))},'deny':{'type':Sequelize['STRING']},'permit':{'type':Sequelize[_0x1634('0x1')]},'secret':{'type':Sequelize[_0x1634('0x1')]},'md5secret':{'type':Sequelize[_0x1634('0x1')]},'remotesecret':{'type':Sequelize[_0x1634('0x1')]},'transport':{'type':Sequelize[_0x1634('0x1')],'defaultValue':_0x1634('0xd'),'set':function(_0x22451b){this['setDataValue']('transport',_0x22451b?_0x22451b['join'](','):null);},'get':function(){return this[_0x1634('0xe')]('transport')?this[_0x1634('0xe')]('transport')['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x10'),'info','shortinfo',_0x1634('0x11'),_0x1634('0x12')),'defaultValue':_0x1634('0x10')},'directmedia':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no',_0x1634('0x14'),_0x1634('0x15'),_0x1634('0x16')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x1634('0xf')]('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x1634('0x1')]},'directmediadeny':{'type':Sequelize[_0x1634('0x1')]},'nat':{'type':Sequelize['STRING'],'defaultValue':_0x1634('0x17'),'set':function(_0xabe70e){this[_0x1634('0x18')](_0x1634('0x19'),_0xabe70e?_0xabe70e[_0x1634('0x1a')](','):null);},'get':function(){return this[_0x1634('0xe')](_0x1634('0x19'))?this[_0x1634('0xe')](_0x1634('0x19'))[_0x1634('0x1b')](','):null;},'comment':_0x1634('0x1c')},'callgroup':{'type':Sequelize[_0x1634('0x1')]},'namedcallgroup':{'type':Sequelize[_0x1634('0x1')]},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x1634('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x1634('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x1634('0x1')],'defaultValue':_0x1634('0x1d')},'allow':{'type':Sequelize[_0x1634('0x1')],'allowNull':![],'defaultValue':_0x1634('0x1e'),'set':function(_0x3f9d50){this['setDataValue']('allow',_0x3f9d50?_0x3f9d50[_0x1634('0x1a')](';'):'ulaw;alaw;gsm');},'get':function(){return this['getDataValue'](_0x1634('0x1f'))?this[_0x1634('0xe')](_0x1634('0x1f'))['split'](';'):null;},'comment':_0x1634('0x20')},'autoframing':{'type':Sequelize[_0x1634('0xf')]('yes','no')},'insecure':{'type':Sequelize[_0x1634('0x1')],'defaultValue':_0x1634('0x21'),'set':function(_0x3dcadd){this[_0x1634('0x18')](_0x1634('0x22'),_0x3dcadd?_0x3dcadd[_0x1634('0x1a')](','):null);},'get':function(){return this[_0x1634('0xe')](_0x1634('0x22'))?this['getDataValue'](_0x1634('0x22'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x1634('0xf')]('yes','no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM']('yes','no',_0x1634('0x23'))},'promiscredir':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no')},'useclientcode':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no')},'accountcode':{'type':Sequelize['INTEGER'](0xb)},'setvar':{'type':Sequelize[_0x1634('0x1')]},'callerid':{'type':Sequelize[_0x1634('0x1')],'defaultValue':_0x1634('0x24')},'amaflags':{'type':Sequelize[_0x1634('0x1')]},'callcounter':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no'),'defaultValue':'yes'},'busylevel':{'type':Sequelize['INTEGER'](0xb)},'allowoverlap':{'type':Sequelize[_0x1634('0xf')]('yes','no')},'allowsubscribe':{'type':Sequelize['ENUM'](_0x1634('0x13'),'no')},'allowtransfer':{'type':Sequelize[_0x1634('0xf')]('yes','no')},'ignoresdpversion':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no')},'subscribecontext':{'type':Sequelize[_0x1634('0x1')]},'template':{'type':Sequelize['STRING']},'videosupport':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no',_0x1634('0x25')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x1634('0x26')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no')},'mailbox':{'type':Sequelize[_0x1634('0x1')]},'session_timers':{'type':Sequelize['ENUM'](_0x1634('0x27'),_0x1634('0x28'),_0x1634('0x29'))},'session_expires':{'type':Sequelize[_0x1634('0x26')](0xb)},'session_minse':{'type':Sequelize[_0x1634('0x26')](0xb)},'session_refresher':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x2a'),_0x1634('0x2b')),'defaultValue':_0x1634('0x2b')},'t38pt_usertpsource':{'type':Sequelize[_0x1634('0x1')]},'regexten':{'type':Sequelize[_0x1634('0x1')]},'fromdomain':{'type':Sequelize[_0x1634('0x1')]},'fromuser':{'type':Sequelize[_0x1634('0x1')]},'port':{'type':Sequelize['INTEGER'](0x5)},'qualify':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no'),'defaultValue':'yes'},'keepalive':{'type':Sequelize['INTEGER'](0xb)},'defaultip':{'type':Sequelize[_0x1634('0x1')]},'defaultuser':{'type':Sequelize[_0x1634('0x1')]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x1634('0x26')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x1634('0x26')](0xb)},'sendrpid':{'type':Sequelize['ENUM'](_0x1634('0x13'),'no',_0x1634('0x2c')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x1634('0x1')]},'callbackextension':{'type':Sequelize[_0x1634('0x1')]},'timert1':{'type':Sequelize[_0x1634('0x26')](0xb)},'timerb':{'type':Sequelize[_0x1634('0x26')](0xb)},'qualifyfreq':{'type':Sequelize[_0x1634('0x26')](0xb)},'contactpermit':{'type':Sequelize[_0x1634('0x1')]},'contactdeny':{'type':Sequelize[_0x1634('0x1')]},'contactacl':{'type':Sequelize[_0x1634('0x1')]},'unsolicited_mailbox':{'type':Sequelize[_0x1634('0x1')]},'use_q850_reason':{'type':Sequelize[_0x1634('0x1')]},'maxforwards':{'type':Sequelize[_0x1634('0x26')](0xb)},'encryption':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x1634('0x13'),'no')},'force_avp':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no')},'icesupport':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no')},'dtlsenable':{'type':Sequelize[_0x1634('0xf')]('yes','no')},'dtlsverify':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no','fingerprint',_0x1634('0x2d'))},'dtlsrekey':{'type':Sequelize[_0x1634('0x26')](0xb)},'dtlscertfile':{'type':Sequelize[_0x1634('0x1')]},'dtlsprivatekey':{'type':Sequelize[_0x1634('0x1')]},'dtlscipher':{'type':Sequelize[_0x1634('0x1')]},'dtlscafile':{'type':Sequelize['STRING']},'dtlscapath':{'type':Sequelize[_0x1634('0x1')]},'dtlssetup':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x2e'),_0x1634('0x2f'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING']},'usereqphone':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x1634('0x1')]},'recordofffeature':{'type':Sequelize[_0x1634('0x1')]},'call_limit':{'type':Sequelize[_0x1634('0x26')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x1634('0xf')]('yes','no')},'subscribemwi':{'type':Sequelize[_0x1634('0xf')](_0x1634('0x13'),'no')},'vmexten':{'type':Sequelize[_0x1634('0x1')]},'mohinterpret':{'type':Sequelize['STRING']},'mohsuggest':{'type':Sequelize[_0x1634('0x1')]},'parkinglot':{'type':Sequelize[_0x1634('0x1')]},'description':{'type':Sequelize[_0x1634('0x1')]},'host':{'type':Sequelize[_0x1634('0x1')],'defaultValue':_0x1634('0x30')},'canreinvite':{'type':Sequelize['ENUM'](_0x1634('0x13'),'no','nonat','update',_0x1634('0x31')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x1634('0x1')]},'otherFields':{'type':Sequelize[_0x1634('0x1')]},'active':{'type':Sequelize[_0x1634('0x32')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x1634('0x1')],'defaultValue':'no'}};
\ No newline at end of file
index db23477..941aff9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x54ef=['intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','findAll','rows','show','params','include','find','get','updatedAt','omit','body','createdAt','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','server/files/templates/trunk.ejs','utf8','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','userProfileId','root','chan_sip.so','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','http','request','info','Trunk,\x20%s,\x20%s','Trunk,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','Trunks','UserProfileResource','name','send','index','map','Trunk','rawAttributes','fieldName','type','key','model','query','keys','filters'];(function(_0x2b71c4,_0x455e0d){var _0xe6bfc9=function(_0x4af73c){while(--_0x4af73c){_0x2b71c4['push'](_0x2b71c4['shift']());}};_0xe6bfc9(++_0x455e0d);}(_0x54ef,0x112));var _0xf54e=function(_0x5a74c4,_0x2a2994){_0x5a74c4=_0x5a74c4-0x0;var _0x1dc098=_0x54ef[_0x5a74c4];return _0x1dc098;};'use strict';var emlformat=require(_0xf54e('0x0'));var rimraf=require(_0xf54e('0x1'));var zipdir=require(_0xf54e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf54e('0x3'));var moment=require(_0xf54e('0x4'));var BPromise=require(_0xf54e('0x5'));var Mustache=require(_0xf54e('0x6'));var util=require(_0xf54e('0x7'));var path=require(_0xf54e('0x8'));var sox=require(_0xf54e('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf54e('0xa'));var _=require(_0xf54e('0xb'));var squel=require(_0xf54e('0xc'));var crypto=require('crypto');var jsforce=require(_0xf54e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf54e('0xe'));var querystring=require(_0xf54e('0xf'));var Papa=require('papaparse');var Redis=require(_0xf54e('0x10'));var authService=require(_0xf54e('0x11'));var qs=require(_0xf54e('0x12'));var as=require(_0xf54e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf54e('0x14'))(_0xf54e('0x15'));var utils=require(_0xf54e('0x16'));var config=require(_0xf54e('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xf54e('0x18'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0xf54e('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x2033e9,_0x28f776,_0x380f26,_0x5644aa){return new BPromise(function(_0x331732,_0x1bbeaa){var _0x1855fe=_0x5644aa||client;return _0x1855fe[_0xf54e('0x1a')](_0x2033e9,_0x380f26)['then'](function(_0x2366ee){logger[_0xf54e('0x1b')](_0xf54e('0x1c'),_0x28f776,'request\x20sent');logger['debug'](_0xf54e('0x1d'),_0x28f776,_0xf54e('0x1e'),JSON[_0xf54e('0x1f')](_0x2366ee));if(_0x2366ee[_0xf54e('0x20')]){if(_0x2366ee[_0xf54e('0x20')][_0xf54e('0x21')]===0x1f4){logger[_0xf54e('0x20')](_0xf54e('0x1c'),_0x28f776,_0x2366ee[_0xf54e('0x20')][_0xf54e('0x22')]);return _0x1bbeaa(_0x2366ee[_0xf54e('0x20')]['message']);}logger['error'](_0xf54e('0x1c'),_0x28f776,_0x2366ee['error'][_0xf54e('0x22')]);return _0x331732(_0x2366ee[_0xf54e('0x20')][_0xf54e('0x22')]);}else{logger[_0xf54e('0x1b')](_0xf54e('0x1c'),_0x28f776,_0xf54e('0x1e'));_0x331732(_0x2366ee[_0xf54e('0x23')][_0xf54e('0x22')]);}})[_0xf54e('0x24')](function(_0x5f9eea){logger[_0xf54e('0x20')]('Trunk,\x20%s,\x20%s',_0x28f776,_0x5f9eea);_0x1bbeaa(_0x5f9eea);});});}function respondWithStatusCode(_0x6f6d29,_0x54f914){_0x54f914=_0x54f914||0xcc;return function(_0x264a8f){if(_0x264a8f){return _0x6f6d29[_0xf54e('0x25')](_0x54f914);}return _0x6f6d29[_0xf54e('0x26')](_0x54f914)[_0xf54e('0x27')]();};}function respondWithResult(_0x3805a7,_0x160160){_0x160160=_0x160160||0xc8;return function(_0x1e08d1){if(_0x1e08d1){return _0x3805a7[_0xf54e('0x26')](_0x160160)[_0xf54e('0x28')](_0x1e08d1);}};}function respondWithFilteredResult(_0x33457f,_0xf6cdd7){return function(_0x39c0ae){if(_0x39c0ae){var _0x2ea001=typeof _0xf6cdd7['offset']===_0xf54e('0x29')&&typeof _0xf6cdd7['limit']===_0xf54e('0x29');var _0x5e63f4=_0x39c0ae[_0xf54e('0x2a')];var _0x269f47=_0x2ea001?0x0:_0xf6cdd7[_0xf54e('0x2b')];var _0xa13cd0=_0x2ea001?_0x39c0ae[_0xf54e('0x2a')]:_0xf6cdd7[_0xf54e('0x2b')]+_0xf6cdd7[_0xf54e('0x2c')];var _0x54bd8f;if(_0xa13cd0>=_0x5e63f4){_0xa13cd0=_0x5e63f4;_0x54bd8f=0xc8;}else{_0x54bd8f=0xce;}_0x33457f['status'](_0x54bd8f);return _0x33457f[_0xf54e('0x2d')](_0xf54e('0x2e'),_0x269f47+'-'+_0xa13cd0+'/'+_0x5e63f4)[_0xf54e('0x28')](_0x39c0ae);}return null;};}function patchUpdates(_0x16d00f){return function(_0xb2d4c4){try{jsonpatch[_0xf54e('0x2f')](_0xb2d4c4,_0x16d00f,!![]);}catch(_0x2b5408){return BPromise[_0xf54e('0x30')](_0x2b5408);}return _0xb2d4c4[_0xf54e('0x31')]();};}function saveUpdates(_0x12edc3,_0x5ea0cc){return function(_0x5f29d3){if(_0x5f29d3){return _0x5f29d3[_0xf54e('0x32')](_0x12edc3)[_0xf54e('0x33')](function(_0x4d8fdd){return _0x4d8fdd;});}return null;};}function removeEntity(_0x3e319c,_0x82e313){return function(_0x379110){if(_0x379110){return _0x379110[_0xf54e('0x34')]()['then'](function(){var _0x54bea4=_0x379110['get']({'plain':!![]});var _0x3c0cca=_0xf54e('0x35');return db[_0xf54e('0x36')][_0xf54e('0x34')]({'where':{'type':_0x3c0cca,'resourceId':_0x54bea4['id']}})[_0xf54e('0x33')](function(){return _0x379110;});})[_0xf54e('0x33')](function(){_0x3e319c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x530cee,_0xc04e04){return function(_0x734187){if(!_0x734187){_0x530cee['sendStatus'](0x194);}return _0x734187;};}function handleError(_0x4d9b06,_0xda1d10){_0xda1d10=_0xda1d10||0x1f4;return function(_0x2c0d30){logger[_0xf54e('0x20')](_0x2c0d30['stack']);if(_0x2c0d30[_0xf54e('0x37')]){delete _0x2c0d30[_0xf54e('0x37')];}_0x4d9b06['status'](_0xda1d10)[_0xf54e('0x38')](_0x2c0d30);};}exports[_0xf54e('0x39')]=function(_0x5af03,_0x1eeeb4){var _0x12ef97={},_0x199056={},_0x4e00b7={'count':0x0,'rows':[]};var _0x5d45cf=_[_0xf54e('0x3a')](db[_0xf54e('0x3b')][_0xf54e('0x3c')],function(_0x4b1f84){return{'name':_0x4b1f84[_0xf54e('0x3d')],'type':_0x4b1f84[_0xf54e('0x3e')][_0xf54e('0x3f')]};});_0x199056[_0xf54e('0x40')]=_[_0xf54e('0x3a')](_0x5d45cf,_0xf54e('0x37'));_0x199056[_0xf54e('0x41')]=_[_0xf54e('0x42')](_0x5af03[_0xf54e('0x41')]);_0x199056[_0xf54e('0x43')]=_[_0xf54e('0x44')](_0x199056[_0xf54e('0x40')],_0x199056[_0xf54e('0x41')]);_0x12ef97[_0xf54e('0x45')]=_[_0xf54e('0x44')](_0x199056['model'],qs['fields'](_0x5af03['query'][_0xf54e('0x46')]));_0x12ef97[_0xf54e('0x45')]=_0x12ef97['attributes'][_0xf54e('0x47')]?_0x12ef97[_0xf54e('0x45')]:_0x199056[_0xf54e('0x40')];if(!_0x5af03['query'][_0xf54e('0x48')](_0xf54e('0x49'))){_0x12ef97[_0xf54e('0x2c')]=qs[_0xf54e('0x2c')](_0x5af03[_0xf54e('0x41')][_0xf54e('0x2c')]);_0x12ef97[_0xf54e('0x2b')]=qs[_0xf54e('0x2b')](_0x5af03[_0xf54e('0x41')]['offset']);}_0x12ef97[_0xf54e('0x4a')]=qs[_0xf54e('0x4b')](_0x5af03[_0xf54e('0x41')][_0xf54e('0x4b')]);_0x12ef97[_0xf54e('0x4c')]=qs[_0xf54e('0x43')](_['pick'](_0x5af03[_0xf54e('0x41')],_0x199056['filters']),_0x5d45cf);if(_0x5af03[_0xf54e('0x41')]['filter']){_0x12ef97[_0xf54e('0x4c')]=_[_0xf54e('0x4d')](_0x12ef97[_0xf54e('0x4c')],{'$or':_['map'](_0x5d45cf,function(_0x1af35d){if(_0x1af35d[_0xf54e('0x3e')]!==_0xf54e('0x4e')){var _0x32fb46={};_0x32fb46[_0x1af35d[_0xf54e('0x37')]]={'$like':'%'+_0x5af03['query'][_0xf54e('0x4f')]+'%'};return _0x32fb46;}})});}_0x12ef97=_[_0xf54e('0x4d')]({},_0x12ef97,_0x5af03[_0xf54e('0x50')]);var _0x45592b={'where':_0x12ef97['where']};return db[_0xf54e('0x3b')][_0xf54e('0x2a')](_0x45592b)['then'](function(_0x22c842){_0x4e00b7[_0xf54e('0x2a')]=_0x22c842;if(_0x5af03[_0xf54e('0x41')][_0xf54e('0x51')]){_0x12ef97['include']=[{'all':!![]}];}return db[_0xf54e('0x3b')][_0xf54e('0x52')](_0x12ef97);})[_0xf54e('0x33')](function(_0xb4654f){_0x4e00b7[_0xf54e('0x53')]=_0xb4654f;return _0x4e00b7;})[_0xf54e('0x33')](respondWithFilteredResult(_0x1eeeb4,_0x12ef97))[_0xf54e('0x24')](handleError(_0x1eeeb4,null));};exports[_0xf54e('0x54')]=function(_0x15bfef,_0x21f2f8){var _0xaf9bf0={'raw':![],'where':{'id':_0x15bfef[_0xf54e('0x55')]['id']}},_0x1f4cf8={};_0x1f4cf8[_0xf54e('0x40')]=_[_0xf54e('0x42')](db[_0xf54e('0x3b')][_0xf54e('0x3c')]);_0x1f4cf8[_0xf54e('0x41')]=_[_0xf54e('0x42')](_0x15bfef[_0xf54e('0x41')]);_0x1f4cf8['filters']=_['intersection'](_0x1f4cf8[_0xf54e('0x40')],_0x1f4cf8[_0xf54e('0x41')]);_0xaf9bf0[_0xf54e('0x45')]=_[_0xf54e('0x44')](_0x1f4cf8[_0xf54e('0x40')],qs[_0xf54e('0x46')](_0x15bfef[_0xf54e('0x41')][_0xf54e('0x46')]));_0xaf9bf0[_0xf54e('0x45')]=_0xaf9bf0[_0xf54e('0x45')][_0xf54e('0x47')]?_0xaf9bf0['attributes']:_0x1f4cf8[_0xf54e('0x40')];if(_0x15bfef[_0xf54e('0x41')][_0xf54e('0x51')]){_0xaf9bf0[_0xf54e('0x56')]=[{'all':!![]}];}_0xaf9bf0=_[_0xf54e('0x4d')]({},_0xaf9bf0,_0x15bfef[_0xf54e('0x50')]);return db[_0xf54e('0x3b')]['find'](_0xaf9bf0)[_0xf54e('0x33')](handleEntityNotFound(_0x21f2f8,null))[_0xf54e('0x33')](respondWithResult(_0x21f2f8,null))[_0xf54e('0x24')](handleError(_0x21f2f8,null));};exports['clone']=function(_0x3ce832,_0x54ac1a){var _0x465a0f={'where':{'id':_0x3ce832[_0xf54e('0x55')]['id']}},_0x400ee0={};_0x400ee0['model']=_[_0xf54e('0x42')](db[_0xf54e('0x3b')][_0xf54e('0x3c')]);_0x465a0f[_0xf54e('0x45')]=_[_0xf54e('0x44')](_0x400ee0[_0xf54e('0x40')],qs[_0xf54e('0x46')](_0x3ce832['query']['fields']));_0x465a0f[_0xf54e('0x45')]=_0x465a0f[_0xf54e('0x45')]['length']?_0x465a0f[_0xf54e('0x45')]:_0x400ee0['model'];if(_0x3ce832[_0xf54e('0x41')]['includeAll']){_0x465a0f[_0xf54e('0x56')]=[{'all':!![]}];}_0x465a0f=_[_0xf54e('0x4d')]({},_0x465a0f,_0x3ce832[_0xf54e('0x50')]);return db[_0xf54e('0x3b')][_0xf54e('0x57')](_0x465a0f)[_0xf54e('0x33')](handleEntityNotFound(_0x54ac1a,null))['then'](function(_0x479572){if(_0x479572){var _0x79345=_0x479572[_0xf54e('0x58')]({'plain':!![]});_0x79345=qs['omit'](_0x79345,['id','createdAt',_0xf54e('0x59')]);_0x3ce832['body']=_[_0xf54e('0x5a')](_0x3ce832[_0xf54e('0x5b')],['id',_0xf54e('0x5c'),_0xf54e('0x59')]);return db[_0xf54e('0x3b')][_0xf54e('0x5d')](_[_0xf54e('0x4d')](_0x79345,_0x3ce832[_0xf54e('0x5b')]),{'include':_0x3ce832[_0xf54e('0x41')][_0xf54e('0x51')]?[{'all':!![]}]:undefined})[_0xf54e('0x33')](function(_0x2c6d0e){var _0x65bdf2=_0x3ce832[_0xf54e('0x5e')]['get']({'plain':!![]});if(!_0x65bdf2)throw new Error(_0xf54e('0x5f'));if(_0x65bdf2[_0xf54e('0x60')]===_0xf54e('0x5e')){var _0x11908b=_0x2c6d0e[_0xf54e('0x58')]({'plain':!![]});var _0x494629=_0xf54e('0x35');return db[_0xf54e('0x61')]['find']({'where':{'name':_0x494629,'userProfileId':_0x65bdf2['userProfileId']},'raw':!![]})[_0xf54e('0x33')](function(_0x4b4a2f){if(_0x4b4a2f&&_0x4b4a2f[_0xf54e('0x62')]===0x0){return db[_0xf54e('0x36')][_0xf54e('0x5d')]({'name':_0x11908b[_0xf54e('0x37')],'resourceId':_0x11908b['id'],'type':_0x4b4a2f['name'],'sectionId':_0x4b4a2f['id']},{})[_0xf54e('0x33')](function(){return _0x2c6d0e;});}else{return _0x2c6d0e;}})['catch'](function(_0x3800d4){logger[_0xf54e('0x20')](_0xf54e('0x63'),_0x3800d4);throw _0x3800d4;});}return _0x2c6d0e;});}})['then'](respondWithResult(_0x54ac1a,0xc9))[_0xf54e('0x24')](handleError(_0x54ac1a,null));};exports['create']=function(_0x3f7224,_0x3e2101,_0x5500d7){var _0x380b4f;return db['Trunk'][_0xf54e('0x5d')](_0x3f7224[_0xf54e('0x5b')],{'raw':!![]})[_0xf54e('0x33')](function(_0x38405c){_0x380b4f=_0x38405c;return db[_0xf54e('0x3b')]['findAll']({'raw':!![]});})[_0xf54e('0x33')](function(_0x1d18d3){var _0x57db6f=fs[_0xf54e('0x64')](path[_0xf54e('0x65')](config['root'],_0xf54e('0x66')),_0xf54e('0x67'));var _0x309895=fs['readFileSync'](path[_0xf54e('0x65')](config['root'],_0xf54e('0x68')),_0xf54e('0x67'));var _0x5e45e7=ejs[_0xf54e('0x69')](_0x57db6f,{'trunks':_0x1d18d3||[]});fs[_0xf54e('0x6a')](_0xf54e('0x6b'),_0x5e45e7);if(_0x380b4f[_0xf54e('0x6c')]){var _0x38bf71=ejs[_0xf54e('0x69')](_0x309895,{'trunks':_0x1d18d3||[]});fs[_0xf54e('0x6a')](_0xf54e('0x6d'),_0x38bf71);}})[_0xf54e('0x33')](function(){return respondWithRpcPromise(_0xf54e('0x6e'),_0xf54e('0x5d'),{'module':'chan_sip.so'});})[_0xf54e('0x33')](function(){var _0x2c20b5=_0x3f7224[_0xf54e('0x5e')]['get']({'plain':!![]});if(!_0x2c20b5)throw new Error(_0xf54e('0x5f'));if(_0x2c20b5[_0xf54e('0x60')]===_0xf54e('0x5e')){var _0x13db3e=_0x380b4f[_0xf54e('0x58')]({'plain':!![]});return db[_0xf54e('0x61')][_0xf54e('0x57')]({'where':{'name':'Trunks','userProfileId':_0x2c20b5[_0xf54e('0x6f')]},'raw':!![]})[_0xf54e('0x33')](function(_0x261c39){if(_0x261c39&&_0x261c39['autoAssociation']===0x0){return db[_0xf54e('0x36')][_0xf54e('0x5d')]({'name':_0x13db3e[_0xf54e('0x37')],'resourceId':_0x13db3e['id'],'type':_0x261c39[_0xf54e('0x37')],'sectionId':_0x261c39['id']},{})['then'](function(){return _0x380b4f;});}else{return _0x380b4f;}})['catch'](function(_0x25d05e){logger[_0xf54e('0x20')](_0xf54e('0x63'),_0x25d05e);throw _0x25d05e;});}return _0x380b4f;})[_0xf54e('0x33')](respondWithResult(_0x3e2101,0xc9))[_0xf54e('0x24')](handleError(_0x3e2101,null));};exports[_0xf54e('0x32')]=function(_0x35b5a4,_0x3b2a3e,_0xf5108b){var _0x205b47;return db['Trunk'][_0xf54e('0x57')]({'where':{'id':_0x35b5a4[_0xf54e('0x55')]['id']}})[_0xf54e('0x33')](handleEntityNotFound(_0x3b2a3e,null))[_0xf54e('0x33')](saveUpdates(_0x35b5a4['body'],null))[_0xf54e('0x33')](function(_0x1de6dd){if(_0x1de6dd){_0x205b47=_0x1de6dd;return db[_0xf54e('0x3b')][_0xf54e('0x52')]({'raw':!![]});}})['then'](function(_0x394862){if(_0x394862){var _0x4876b5=fs[_0xf54e('0x64')](path['join'](config['root'],_0xf54e('0x66')),_0xf54e('0x67'));var _0x1e2834=fs[_0xf54e('0x64')](path[_0xf54e('0x65')](config[_0xf54e('0x70')],_0xf54e('0x68')),_0xf54e('0x67'));var _0x8093bc=ejs['render'](_0x4876b5,{'trunks':_0x394862||[]});fs[_0xf54e('0x6a')](_0xf54e('0x6b'),_0x8093bc);var _0x4ce10=ejs[_0xf54e('0x69')](_0x1e2834,{'trunks':_0x394862||[]});fs[_0xf54e('0x6a')](_0xf54e('0x6d'),_0x4ce10);return respondWithRpcPromise(_0xf54e('0x6e'),_0xf54e('0x32'),{'module':_0xf54e('0x71')});}return null;})[_0xf54e('0x33')](function(_0x11dec2){if(_0x11dec2){return _0x205b47;}})[_0xf54e('0x33')](respondWithResult(_0x3b2a3e,null))['catch'](handleError(_0x3b2a3e,null));};exports[_0xf54e('0x34')]=function(_0x1cfa09,_0x59acbc,_0x4a0614){var _0x85b108;return db[_0xf54e('0x3b')][_0xf54e('0x57')]({'where':{'id':_0x1cfa09[_0xf54e('0x55')]['id']}})[_0xf54e('0x33')](handleEntityNotFound(_0x59acbc,null))[_0xf54e('0x33')](removeEntity(_0x59acbc,null))[_0xf54e('0x33')](function(){return db[_0xf54e('0x3b')][_0xf54e('0x52')]({'raw':!![]});})['then'](function(_0x2bb31f){var _0x3c222a=fs[_0xf54e('0x64')](path['join'](config[_0xf54e('0x70')],'server/files/templates/trunk.ejs'),_0xf54e('0x67'));var _0x57bc6f=fs[_0xf54e('0x64')](path[_0xf54e('0x65')](config['root'],'server/files/templates/registry.ejs'),_0xf54e('0x67'));var _0x632240=ejs[_0xf54e('0x69')](_0x3c222a,{'trunks':_0x2bb31f});var _0x406261=ejs[_0xf54e('0x69')](_0x57bc6f,{'trunks':_0x2bb31f});fs['writeFileSync']('/etc/asterisk/sip_xcally_trunks.conf',_0x632240);fs[_0xf54e('0x6a')](_0xf54e('0x6d'),_0x406261);return respondWithRpcPromise(_0xf54e('0x6e'),_0xf54e('0x34'),{'module':_0xf54e('0x71')});})[_0xf54e('0x24')](handleError(_0x59acbc,null));};
\ No newline at end of file
+var _0x9bde=['fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','request','then','info','Trunk,\x20%s,\x20%s','debug','Trunk,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','sendStatus','status','end','json','undefined','limit','count','set','Content-Range','apply','reject','save','update','get','Trunks','UserProfileResource','destroy','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','offset','order','sort','where','pick','filter','VIRTUAL','merge','Trunk','includeAll','findAll','rows','show','params','fields','include','options','clone','find','omit','createdAt','body','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','server/files/templates/registry.ejs','utf8','render','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','root','server/files/templates/trunk.ejs','writeFileSync','rimraf'];(function(_0x5e9018,_0x5d3a28){var _0x2062e2=function(_0x4aa0d8){while(--_0x4aa0d8){_0x5e9018['push'](_0x5e9018['shift']());}};_0x2062e2(++_0x5d3a28);}(_0x9bde,0xe1));var _0xe9bd=function(_0x20d9d1,_0x3cb8e9){_0x20d9d1=_0x20d9d1-0x0;var _0x56d38b=_0x9bde[_0x20d9d1];return _0x56d38b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe9bd('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe9bd('0x1'));var rp=require('request-promise');var moment=require(_0xe9bd('0x2'));var BPromise=require(_0xe9bd('0x3'));var Mustache=require(_0xe9bd('0x4'));var util=require(_0xe9bd('0x5'));var path=require(_0xe9bd('0x6'));var sox=require(_0xe9bd('0x7'));var csv=require(_0xe9bd('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe9bd('0x9'));var _=require(_0xe9bd('0xa'));var squel=require(_0xe9bd('0xb'));var crypto=require(_0xe9bd('0xc'));var jsforce=require(_0xe9bd('0xd'));var deskjs=require(_0xe9bd('0xe'));var toCsv=require(_0xe9bd('0x8'));var querystring=require(_0xe9bd('0xf'));var Papa=require(_0xe9bd('0x10'));var Redis=require(_0xe9bd('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe9bd('0x12'));var hardwareService=require(_0xe9bd('0x13'));var logger=require(_0xe9bd('0x14'))('api');var utils=require(_0xe9bd('0x15'));var config=require(_0xe9bd('0x16'));var licenseUtil=require(_0xe9bd('0x17'));var db=require(_0xe9bd('0x18'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xe9bd('0x19')]['http']({'port':0x232a});function respondWithRpcPromise(_0x220d07,_0x429e88,_0x3435b4,_0x51109f){return new BPromise(function(_0x47ba5e,_0x46a95e){var _0x248818=_0x51109f||client;return _0x248818[_0xe9bd('0x1a')](_0x220d07,_0x3435b4)[_0xe9bd('0x1b')](function(_0x3360bd){logger[_0xe9bd('0x1c')](_0xe9bd('0x1d'),_0x429e88,'request\x20sent');logger[_0xe9bd('0x1e')](_0xe9bd('0x1f'),_0x429e88,_0xe9bd('0x20'),JSON['stringify'](_0x3360bd));if(_0x3360bd[_0xe9bd('0x21')]){if(_0x3360bd[_0xe9bd('0x21')][_0xe9bd('0x22')]===0x1f4){logger[_0xe9bd('0x21')]('Trunk,\x20%s,\x20%s',_0x429e88,_0x3360bd[_0xe9bd('0x21')]['message']);return _0x46a95e(_0x3360bd[_0xe9bd('0x21')]['message']);}logger[_0xe9bd('0x21')](_0xe9bd('0x1d'),_0x429e88,_0x3360bd[_0xe9bd('0x21')][_0xe9bd('0x23')]);return _0x47ba5e(_0x3360bd[_0xe9bd('0x21')][_0xe9bd('0x23')]);}else{logger[_0xe9bd('0x1c')]('Trunk,\x20%s,\x20%s',_0x429e88,_0xe9bd('0x20'));_0x47ba5e(_0x3360bd[_0xe9bd('0x24')]['message']);}})[_0xe9bd('0x25')](function(_0x505c23){logger[_0xe9bd('0x21')](_0xe9bd('0x1d'),_0x429e88,_0x505c23);_0x46a95e(_0x505c23);});});}function respondWithStatusCode(_0x36f8c0,_0xf02209){_0xf02209=_0xf02209||0xcc;return function(_0x5bc4bf){if(_0x5bc4bf){return _0x36f8c0[_0xe9bd('0x26')](_0xf02209);}return _0x36f8c0[_0xe9bd('0x27')](_0xf02209)[_0xe9bd('0x28')]();};}function respondWithResult(_0x39b206,_0x2641be){_0x2641be=_0x2641be||0xc8;return function(_0xb52d45){if(_0xb52d45){return _0x39b206[_0xe9bd('0x27')](_0x2641be)[_0xe9bd('0x29')](_0xb52d45);}};}function respondWithFilteredResult(_0x1ae889,_0x5987af){return function(_0x3c211a){if(_0x3c211a){var _0x38fdfa=typeof _0x5987af['offset']===_0xe9bd('0x2a')&&typeof _0x5987af[_0xe9bd('0x2b')]===_0xe9bd('0x2a');var _0x429055=_0x3c211a[_0xe9bd('0x2c')];var _0x183601=_0x38fdfa?0x0:_0x5987af['offset'];var _0x5b7f1d=_0x38fdfa?_0x3c211a[_0xe9bd('0x2c')]:_0x5987af['offset']+_0x5987af[_0xe9bd('0x2b')];var _0x1f2c0e;if(_0x5b7f1d>=_0x429055){_0x5b7f1d=_0x429055;_0x1f2c0e=0xc8;}else{_0x1f2c0e=0xce;}_0x1ae889[_0xe9bd('0x27')](_0x1f2c0e);return _0x1ae889[_0xe9bd('0x2d')](_0xe9bd('0x2e'),_0x183601+'-'+_0x5b7f1d+'/'+_0x429055)['json'](_0x3c211a);}return null;};}function patchUpdates(_0x4b7bc2){return function(_0x7f2c5){try{jsonpatch[_0xe9bd('0x2f')](_0x7f2c5,_0x4b7bc2,!![]);}catch(_0x3f96a0){return BPromise[_0xe9bd('0x30')](_0x3f96a0);}return _0x7f2c5[_0xe9bd('0x31')]();};}function saveUpdates(_0x1f0f9e,_0x3c31ee){return function(_0x66213a){if(_0x66213a){return _0x66213a[_0xe9bd('0x32')](_0x1f0f9e)['then'](function(_0x426004){return _0x426004;});}return null;};}function removeEntity(_0x81a31f,_0x390a43){return function(_0x5117bc){if(_0x5117bc){return _0x5117bc['destroy']()[_0xe9bd('0x1b')](function(){var _0x2e9593=_0x5117bc[_0xe9bd('0x33')]({'plain':!![]});var _0x3ed60a=_0xe9bd('0x34');return db[_0xe9bd('0x35')][_0xe9bd('0x36')]({'where':{'type':_0x3ed60a,'resourceId':_0x2e9593['id']}})[_0xe9bd('0x1b')](function(){return _0x5117bc;});})[_0xe9bd('0x1b')](function(){_0x81a31f[_0xe9bd('0x27')](0xcc)[_0xe9bd('0x28')]();});}};}function handleEntityNotFound(_0x549dd1,_0x2ad46e){return function(_0x199477){if(!_0x199477){_0x549dd1[_0xe9bd('0x26')](0x194);}return _0x199477;};}function handleError(_0x8ff624,_0x264ba0){_0x264ba0=_0x264ba0||0x1f4;return function(_0x147da5){logger['error'](_0x147da5[_0xe9bd('0x37')]);if(_0x147da5[_0xe9bd('0x38')]){delete _0x147da5['name'];}_0x8ff624[_0xe9bd('0x27')](_0x264ba0)[_0xe9bd('0x39')](_0x147da5);};}exports['index']=function(_0x4b1da0,_0x2785e6){var _0xdf43b9={},_0x4d2f3d={},_0x2d1289={'count':0x0,'rows':[]};var _0x3ea705=_[_0xe9bd('0x3a')](db['Trunk'][_0xe9bd('0x3b')],function(_0x4d1945){return{'name':_0x4d1945[_0xe9bd('0x3c')],'type':_0x4d1945[_0xe9bd('0x3d')][_0xe9bd('0x3e')]};});_0x4d2f3d[_0xe9bd('0x3f')]=_['map'](_0x3ea705,_0xe9bd('0x38'));_0x4d2f3d[_0xe9bd('0x40')]=_[_0xe9bd('0x41')](_0x4b1da0[_0xe9bd('0x40')]);_0x4d2f3d[_0xe9bd('0x42')]=_[_0xe9bd('0x43')](_0x4d2f3d[_0xe9bd('0x3f')],_0x4d2f3d[_0xe9bd('0x40')]);_0xdf43b9[_0xe9bd('0x44')]=_[_0xe9bd('0x43')](_0x4d2f3d['model'],qs['fields'](_0x4b1da0[_0xe9bd('0x40')]['fields']));_0xdf43b9[_0xe9bd('0x44')]=_0xdf43b9[_0xe9bd('0x44')][_0xe9bd('0x45')]?_0xdf43b9['attributes']:_0x4d2f3d[_0xe9bd('0x3f')];if(!_0x4b1da0[_0xe9bd('0x40')][_0xe9bd('0x46')]('nolimit')){_0xdf43b9[_0xe9bd('0x2b')]=qs[_0xe9bd('0x2b')](_0x4b1da0[_0xe9bd('0x40')][_0xe9bd('0x2b')]);_0xdf43b9[_0xe9bd('0x47')]=qs[_0xe9bd('0x47')](_0x4b1da0[_0xe9bd('0x40')][_0xe9bd('0x47')]);}_0xdf43b9[_0xe9bd('0x48')]=qs[_0xe9bd('0x49')](_0x4b1da0[_0xe9bd('0x40')][_0xe9bd('0x49')]);_0xdf43b9[_0xe9bd('0x4a')]=qs[_0xe9bd('0x42')](_[_0xe9bd('0x4b')](_0x4b1da0['query'],_0x4d2f3d['filters']),_0x3ea705);if(_0x4b1da0[_0xe9bd('0x40')][_0xe9bd('0x4c')]){_0xdf43b9[_0xe9bd('0x4a')]=_['merge'](_0xdf43b9['where'],{'$or':_[_0xe9bd('0x3a')](_0x3ea705,function(_0x3f6f22){if(_0x3f6f22[_0xe9bd('0x3d')]!==_0xe9bd('0x4d')){var _0x39fb61={};_0x39fb61[_0x3f6f22[_0xe9bd('0x38')]]={'$like':'%'+_0x4b1da0[_0xe9bd('0x40')]['filter']+'%'};return _0x39fb61;}})});}_0xdf43b9=_[_0xe9bd('0x4e')]({},_0xdf43b9,_0x4b1da0['options']);var _0x36726e={'where':_0xdf43b9[_0xe9bd('0x4a')]};return db[_0xe9bd('0x4f')][_0xe9bd('0x2c')](_0x36726e)[_0xe9bd('0x1b')](function(_0x4b7b67){_0x2d1289[_0xe9bd('0x2c')]=_0x4b7b67;if(_0x4b1da0[_0xe9bd('0x40')][_0xe9bd('0x50')]){_0xdf43b9['include']=[{'all':!![]}];}return db[_0xe9bd('0x4f')][_0xe9bd('0x51')](_0xdf43b9);})[_0xe9bd('0x1b')](function(_0x5a466b){_0x2d1289[_0xe9bd('0x52')]=_0x5a466b;return _0x2d1289;})[_0xe9bd('0x1b')](respondWithFilteredResult(_0x2785e6,_0xdf43b9))[_0xe9bd('0x25')](handleError(_0x2785e6,null));};exports[_0xe9bd('0x53')]=function(_0x1ee09c,_0x579d26){var _0x3f4833={'raw':![],'where':{'id':_0x1ee09c[_0xe9bd('0x54')]['id']}},_0x4b8ff9={};_0x4b8ff9[_0xe9bd('0x3f')]=_[_0xe9bd('0x41')](db[_0xe9bd('0x4f')][_0xe9bd('0x3b')]);_0x4b8ff9['query']=_[_0xe9bd('0x41')](_0x1ee09c['query']);_0x4b8ff9[_0xe9bd('0x42')]=_[_0xe9bd('0x43')](_0x4b8ff9['model'],_0x4b8ff9['query']);_0x3f4833[_0xe9bd('0x44')]=_['intersection'](_0x4b8ff9[_0xe9bd('0x3f')],qs['fields'](_0x1ee09c[_0xe9bd('0x40')][_0xe9bd('0x55')]));_0x3f4833['attributes']=_0x3f4833[_0xe9bd('0x44')]['length']?_0x3f4833[_0xe9bd('0x44')]:_0x4b8ff9[_0xe9bd('0x3f')];if(_0x1ee09c[_0xe9bd('0x40')]['includeAll']){_0x3f4833[_0xe9bd('0x56')]=[{'all':!![]}];}_0x3f4833=_[_0xe9bd('0x4e')]({},_0x3f4833,_0x1ee09c[_0xe9bd('0x57')]);return db[_0xe9bd('0x4f')]['find'](_0x3f4833)['then'](handleEntityNotFound(_0x579d26,null))[_0xe9bd('0x1b')](respondWithResult(_0x579d26,null))['catch'](handleError(_0x579d26,null));};exports[_0xe9bd('0x58')]=function(_0x3c33b8,_0xc7dd2f){var _0xc818b4={'where':{'id':_0x3c33b8[_0xe9bd('0x54')]['id']}},_0x159f68={};_0x159f68[_0xe9bd('0x3f')]=_[_0xe9bd('0x41')](db[_0xe9bd('0x4f')][_0xe9bd('0x3b')]);_0xc818b4[_0xe9bd('0x44')]=_[_0xe9bd('0x43')](_0x159f68['model'],qs['fields'](_0x3c33b8['query'][_0xe9bd('0x55')]));_0xc818b4['attributes']=_0xc818b4[_0xe9bd('0x44')][_0xe9bd('0x45')]?_0xc818b4[_0xe9bd('0x44')]:_0x159f68[_0xe9bd('0x3f')];if(_0x3c33b8[_0xe9bd('0x40')][_0xe9bd('0x50')]){_0xc818b4[_0xe9bd('0x56')]=[{'all':!![]}];}_0xc818b4=_[_0xe9bd('0x4e')]({},_0xc818b4,_0x3c33b8[_0xe9bd('0x57')]);return db['Trunk'][_0xe9bd('0x59')](_0xc818b4)[_0xe9bd('0x1b')](handleEntityNotFound(_0xc7dd2f,null))[_0xe9bd('0x1b')](function(_0x3f848d){if(_0x3f848d){var _0x4d58c1=_0x3f848d[_0xe9bd('0x33')]({'plain':!![]});_0x4d58c1=qs[_0xe9bd('0x5a')](_0x4d58c1,['id',_0xe9bd('0x5b'),'updatedAt']);_0x3c33b8[_0xe9bd('0x5c')]=_[_0xe9bd('0x5a')](_0x3c33b8[_0xe9bd('0x5c')],['id',_0xe9bd('0x5b'),'updatedAt']);return db['Trunk'][_0xe9bd('0x5d')](_[_0xe9bd('0x4e')](_0x4d58c1,_0x3c33b8[_0xe9bd('0x5c')]),{'include':_0x3c33b8[_0xe9bd('0x40')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x305efa){var _0x20855b=_0x3c33b8[_0xe9bd('0x5e')][_0xe9bd('0x33')]({'plain':!![]});if(!_0x20855b)throw new Error(_0xe9bd('0x5f'));if(_0x20855b[_0xe9bd('0x60')]==='user'){var _0x179c8d=_0x305efa['get']({'plain':!![]});var _0x27e07c=_0xe9bd('0x34');return db[_0xe9bd('0x61')][_0xe9bd('0x59')]({'where':{'name':_0x27e07c,'userProfileId':_0x20855b['userProfileId']},'raw':!![]})[_0xe9bd('0x1b')](function(_0x263ad9){if(_0x263ad9&&_0x263ad9[_0xe9bd('0x62')]===0x0){return db['UserProfileResource'][_0xe9bd('0x5d')]({'name':_0x179c8d[_0xe9bd('0x38')],'resourceId':_0x179c8d['id'],'type':_0x263ad9[_0xe9bd('0x38')],'sectionId':_0x263ad9['id']},{})[_0xe9bd('0x1b')](function(){return _0x305efa;});}else{return _0x305efa;}})[_0xe9bd('0x25')](function(_0x16b66c){logger[_0xe9bd('0x21')](_0xe9bd('0x63'),_0x16b66c);throw _0x16b66c;});}return _0x305efa;});}})[_0xe9bd('0x1b')](respondWithResult(_0xc7dd2f,0xc9))[_0xe9bd('0x25')](handleError(_0xc7dd2f,null));};exports[_0xe9bd('0x5d')]=function(_0x37d07a,_0x5d1e4b,_0x3a12e9){var _0x9d0603;return db['Trunk'][_0xe9bd('0x5d')](_0x37d07a[_0xe9bd('0x5c')],{'raw':!![]})['then'](function(_0x561165){_0x9d0603=_0x561165;return db[_0xe9bd('0x4f')][_0xe9bd('0x51')]({'raw':!![]});})['then'](function(_0x4ec8be){var _0x4a6422=fs[_0xe9bd('0x64')](path['join'](config['root'],'server/files/templates/trunk.ejs'),'utf8');var _0x1fc88d=fs[_0xe9bd('0x64')](path[_0xe9bd('0x65')](config['root'],_0xe9bd('0x66')),_0xe9bd('0x67'));var _0x337284=ejs[_0xe9bd('0x68')](_0x4a6422,{'trunks':_0x4ec8be||[]});fs['writeFileSync'](_0xe9bd('0x69'),_0x337284);if(_0x9d0603[_0xe9bd('0x6a')]){var _0x11ebcb=ejs['render'](_0x1fc88d,{'trunks':_0x4ec8be||[]});fs['writeFileSync'](_0xe9bd('0x6b'),_0x11ebcb);}})[_0xe9bd('0x1b')](function(){return respondWithRpcPromise(_0xe9bd('0x6c'),_0xe9bd('0x5d'),{'module':_0xe9bd('0x6d')});})[_0xe9bd('0x1b')](function(){var _0x3fda4c=_0x37d07a[_0xe9bd('0x5e')]['get']({'plain':!![]});if(!_0x3fda4c)throw new Error(_0xe9bd('0x5f'));if(_0x3fda4c[_0xe9bd('0x60')]===_0xe9bd('0x5e')){var _0x3db47a=_0x9d0603[_0xe9bd('0x33')]({'plain':!![]});return db['UserProfileSection'][_0xe9bd('0x59')]({'where':{'name':'Trunks','userProfileId':_0x3fda4c['userProfileId']},'raw':!![]})[_0xe9bd('0x1b')](function(_0x4496e3){if(_0x4496e3&&_0x4496e3['autoAssociation']===0x0){return db[_0xe9bd('0x35')][_0xe9bd('0x5d')]({'name':_0x3db47a[_0xe9bd('0x38')],'resourceId':_0x3db47a['id'],'type':_0x4496e3[_0xe9bd('0x38')],'sectionId':_0x4496e3['id']},{})['then'](function(){return _0x9d0603;});}else{return _0x9d0603;}})[_0xe9bd('0x25')](function(_0x41fb41){logger['error'](_0xe9bd('0x63'),_0x41fb41);throw _0x41fb41;});}return _0x9d0603;})[_0xe9bd('0x1b')](respondWithResult(_0x5d1e4b,0xc9))[_0xe9bd('0x25')](handleError(_0x5d1e4b,null));};exports[_0xe9bd('0x32')]=function(_0x2e63c7,_0x1a36aa,_0x466a89){var _0x5e127b;return db[_0xe9bd('0x4f')][_0xe9bd('0x59')]({'where':{'id':_0x2e63c7[_0xe9bd('0x54')]['id']}})[_0xe9bd('0x1b')](handleEntityNotFound(_0x1a36aa,null))[_0xe9bd('0x1b')](saveUpdates(_0x2e63c7[_0xe9bd('0x5c')],null))[_0xe9bd('0x1b')](function(_0x2adc49){if(_0x2adc49){_0x5e127b=_0x2adc49;return db[_0xe9bd('0x4f')]['findAll']({'raw':!![]});}})[_0xe9bd('0x1b')](function(_0x466952){if(_0x466952){var _0x256890=fs[_0xe9bd('0x64')](path[_0xe9bd('0x65')](config[_0xe9bd('0x6e')],_0xe9bd('0x6f')),'utf8');var _0x18519d=fs[_0xe9bd('0x64')](path['join'](config[_0xe9bd('0x6e')],_0xe9bd('0x66')),_0xe9bd('0x67'));var _0x2083c4=ejs[_0xe9bd('0x68')](_0x256890,{'trunks':_0x466952||[]});fs[_0xe9bd('0x70')](_0xe9bd('0x69'),_0x2083c4);var _0x4f3dc6=ejs['render'](_0x18519d,{'trunks':_0x466952||[]});fs[_0xe9bd('0x70')](_0xe9bd('0x6b'),_0x4f3dc6);return respondWithRpcPromise(_0xe9bd('0x6c'),_0xe9bd('0x32'),{'module':_0xe9bd('0x6d')});}return null;})[_0xe9bd('0x1b')](function(_0x1b46f4){if(_0x1b46f4){return _0x5e127b;}})['then'](respondWithResult(_0x1a36aa,null))[_0xe9bd('0x25')](handleError(_0x1a36aa,null));};exports[_0xe9bd('0x36')]=function(_0x29833b,_0x256862,_0x14cdd5){var _0x74063;return db[_0xe9bd('0x4f')]['find']({'where':{'id':_0x29833b['params']['id']}})['then'](handleEntityNotFound(_0x256862,null))[_0xe9bd('0x1b')](removeEntity(_0x256862,null))['then'](function(){return db['Trunk']['findAll']({'raw':!![]});})[_0xe9bd('0x1b')](function(_0x402ab2){var _0xf170d4=fs[_0xe9bd('0x64')](path[_0xe9bd('0x65')](config[_0xe9bd('0x6e')],_0xe9bd('0x6f')),_0xe9bd('0x67'));var _0x14ec42=fs['readFileSync'](path[_0xe9bd('0x65')](config['root'],_0xe9bd('0x66')),_0xe9bd('0x67'));var _0x22c67f=ejs[_0xe9bd('0x68')](_0xf170d4,{'trunks':_0x402ab2});var _0x416938=ejs['render'](_0x14ec42,{'trunks':_0x402ab2});fs['writeFileSync']('/etc/asterisk/sip_xcally_trunks.conf',_0x22c67f);fs[_0xe9bd('0x70')](_0xe9bd('0x6b'),_0x416938);return respondWithRpcPromise('Reload',_0xe9bd('0x36'),{'module':_0xe9bd('0x6d')});})[_0xe9bd('0x25')](handleError(_0x256862,null));};
\ No newline at end of file
index 75aa32a..558d5d3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2565=['exports','define','Trunk','tools_trunks','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x5b9ad7,_0x416c17){var _0x3c80dc=function(_0x1c710a){while(--_0x1c710a){_0x5b9ad7['push'](_0x5b9ad7['shift']());}};_0x3c80dc(++_0x416c17);}(_0x2565,0x16c));var _0x5256=function(_0x19a0c0,_0x194621){_0x19a0c0=_0x19a0c0-0x0;var _0x434828=_0x2565[_0x19a0c0];return _0x434828;};'use strict';var _=require(_0x5256('0x0'));var util=require(_0x5256('0x1'));var logger=require(_0x5256('0x2'))(_0x5256('0x3'));var moment=require('moment');var BPromise=require(_0x5256('0x4'));var rp=require(_0x5256('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5256('0x6'));var config=require(_0x5256('0x7'));var attributes=require('./trunk.attributes');module[_0x5256('0x8')]=function(_0x3f3c5a,_0x425a66){return _0x3f3c5a[_0x5256('0x9')](_0x5256('0xa'),attributes,{'tableName':_0x5256('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8a2b=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','define','Trunk','lodash'];(function(_0x39e740,_0x3a3084){var _0x49d5fc=function(_0x344959){while(--_0x344959){_0x39e740['push'](_0x39e740['shift']());}};_0x49d5fc(++_0x3a3084);}(_0x8a2b,0x112));var _0xb8a2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8a2b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb8a2('0x0'));var util=require(_0xb8a2('0x1'));var logger=require(_0xb8a2('0x2'))(_0xb8a2('0x3'));var moment=require(_0xb8a2('0x4'));var BPromise=require('bluebird');var rp=require(_0xb8a2('0x5'));var fs=require('fs');var path=require(_0xb8a2('0x6'));var rimraf=require(_0xb8a2('0x7'));var config=require(_0xb8a2('0x8'));var attributes=require('./trunk.attributes');module['exports']=function(_0x235956,_0x111ea0){return _0x235956[_0xb8a2('0x9')](_0xb8a2('0xa'),attributes,{'tableName':'tools_trunks','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 9dc1eb1..13df4c0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1e3d=['catch','GetTrunk','Trunk','options','raw','where','attributes','limit','include','map','model','stringify','ShowTrunk','find','then','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','error','message','result'];(function(_0x5c7498,_0x37ddbf){var _0x41346b=function(_0x449e7b){while(--_0x449e7b){_0x5c7498['push'](_0x5c7498['shift']());}};_0x41346b(++_0x37ddbf);}(_0x1e3d,0x117));var _0xd1e3=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x1e3d[_0x209941];return _0x1e8729;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd1e3('0x0'));var BPromise=require(_0xd1e3('0x1'));var rs=require(_0xd1e3('0x2'));var fs=require('fs');var Redis=require(_0xd1e3('0x3'));var db=require(_0xd1e3('0x4'))['db'];var utils=require(_0xd1e3('0x5'));var logger=require(_0xd1e3('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xd1e3('0x7'));var client=jayson['client'][_0xd1e3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4fecad,_0x12412c,_0x1da0b8){return new BPromise(function(_0x4312cb,_0x435aa9){return client[_0xd1e3('0x9')](_0x4fecad,_0x1da0b8)['then'](function(_0x4ecff0){logger[_0xd1e3('0xa')](_0xd1e3('0xb'),_0x12412c,_0xd1e3('0xc'));logger[_0xd1e3('0xd')](_0xd1e3('0xe'),_0x12412c,_0xd1e3('0xc'),JSON['stringify'](_0x4ecff0));if(_0x4ecff0['error']){if(_0x4ecff0[_0xd1e3('0xf')]['code']===0x1f4){logger['error']('Trunk,\x20%s,\x20%s',_0x12412c,_0x4ecff0[_0xd1e3('0xf')][_0xd1e3('0x10')]);return _0x435aa9(_0x4ecff0[_0xd1e3('0xf')]['message']);}logger[_0xd1e3('0xf')]('Trunk,\x20%s,\x20%s',_0x12412c,_0x4ecff0[_0xd1e3('0xf')][_0xd1e3('0x10')]);return _0x4312cb(_0x4ecff0['error'][_0xd1e3('0x10')]);}else{logger[_0xd1e3('0xa')](_0xd1e3('0xb'),_0x12412c,'request\x20sent');_0x4312cb(_0x4ecff0[_0xd1e3('0x11')][_0xd1e3('0x10')]);}})[_0xd1e3('0x12')](function(_0x3b9e43){logger[_0xd1e3('0xf')](_0xd1e3('0xb'),_0x12412c,_0x3b9e43);_0x435aa9(_0x3b9e43);});});}exports[_0xd1e3('0x13')]=function(_0x373525){var _0x4088cc=this;return new Promise(function(_0x5dfad5,_0x3bdfb9){return db[_0xd1e3('0x14')]['findAll']({'raw':_0x373525['options']?_0x373525[_0xd1e3('0x15')][_0xd1e3('0x16')]===undefined?!![]:![]:!![],'where':_0x373525[_0xd1e3('0x15')]?_0x373525[_0xd1e3('0x15')][_0xd1e3('0x17')]||null:null,'attributes':_0x373525['options']?_0x373525[_0xd1e3('0x15')][_0xd1e3('0x18')]||null:null,'limit':_0x373525['options']?_0x373525[_0xd1e3('0x15')][_0xd1e3('0x19')]||null:null,'include':_0x373525[_0xd1e3('0x15')]?_0x373525[_0xd1e3('0x15')][_0xd1e3('0x1a')]?_[_0xd1e3('0x1b')](_0x373525[_0xd1e3('0x15')][_0xd1e3('0x1a')],function(_0x419510){return{'model':db[_0x419510[_0xd1e3('0x1c')]],'as':_0x419510['as'],'attributes':_0x419510[_0xd1e3('0x18')],'include':_0x419510[_0xd1e3('0x1a')]?_[_0xd1e3('0x1b')](_0x419510[_0xd1e3('0x1a')],function(_0x3d1a51){return{'model':db[_0x3d1a51[_0xd1e3('0x1c')]],'as':_0x3d1a51['as'],'attributes':_0x3d1a51['attributes'],'include':_0x3d1a51[_0xd1e3('0x1a')]?_['map'](_0x3d1a51['include'],function(_0x88c861){return{'model':db[_0x88c861[_0xd1e3('0x1c')]],'as':_0x88c861['as'],'attributes':_0x88c861[_0xd1e3('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5a8a98){logger['info']('GetTrunk',_0x373525);logger[_0xd1e3('0xd')](_0xd1e3('0x13'),_0x373525,JSON[_0xd1e3('0x1d')](_0x5a8a98));_0x5dfad5(_0x5a8a98);})[_0xd1e3('0x12')](function(_0x3f6bb3){logger[_0xd1e3('0xf')](_0xd1e3('0x13'),_0x3f6bb3[_0xd1e3('0x10')],_0x373525);_0x3bdfb9(_0x4088cc['error'](0x1f4,_0x3f6bb3[_0xd1e3('0x10')]));});});};exports[_0xd1e3('0x1e')]=function(_0x3713d3){var _0x3f7f1c=this;return new Promise(function(_0x7857d3,_0x50cc68){return db['Trunk'][_0xd1e3('0x1f')]({'raw':_0x3713d3[_0xd1e3('0x15')]?_0x3713d3[_0xd1e3('0x15')][_0xd1e3('0x16')]===undefined?!![]:![]:!![],'where':_0x3713d3[_0xd1e3('0x15')]?_0x3713d3['options']['where']||null:null,'attributes':_0x3713d3['options']?_0x3713d3['options'][_0xd1e3('0x18')]||null:null,'include':_0x3713d3['options']?_0x3713d3[_0xd1e3('0x15')][_0xd1e3('0x1a')]?_[_0xd1e3('0x1b')](_0x3713d3['options'][_0xd1e3('0x1a')],function(_0x576e22){return{'model':db[_0x576e22[_0xd1e3('0x1c')]],'as':_0x576e22['as'],'attributes':_0x576e22[_0xd1e3('0x18')],'include':_0x576e22[_0xd1e3('0x1a')]?_[_0xd1e3('0x1b')](_0x576e22['include'],function(_0x39731f){return{'model':db[_0x39731f[_0xd1e3('0x1c')]],'as':_0x39731f['as'],'attributes':_0x39731f[_0xd1e3('0x18')],'include':_0x39731f[_0xd1e3('0x1a')]?_[_0xd1e3('0x1b')](_0x39731f['include'],function(_0x4a32bc){return{'model':db[_0x4a32bc['model']],'as':_0x4a32bc['as'],'attributes':_0x4a32bc[_0xd1e3('0x18')]};}):[]};}):[]};}):[]:[]})[_0xd1e3('0x20')](function(_0x4c061c){logger[_0xd1e3('0xa')](_0xd1e3('0x1e'),_0x3713d3);logger[_0xd1e3('0xd')](_0xd1e3('0x1e'),_0x3713d3,JSON[_0xd1e3('0x1d')](_0x4c061c));_0x7857d3(_0x4c061c);})['catch'](function(_0x1c58ad){logger['error'](_0xd1e3('0x1e'),_0x1c58ad[_0xd1e3('0x10')],_0x3713d3);_0x50cc68(_0x3f7f1c[_0xd1e3('0xf')](0x1f4,_0x1c58ad[_0xd1e3('0x10')]));});});};
\ No newline at end of file
+var _0x8ff8=['jayson/promise','client','request','then','info','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','error','code','Trunk,\x20%s,\x20%s','message','result','catch','GetTrunk','Trunk','options','raw','where','attributes','limit','include','map','model','stringify','ShowTrunk','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x519756,_0x288785){var _0x37047e=function(_0x3d64a7){while(--_0x3d64a7){_0x519756['push'](_0x519756['shift']());}};_0x37047e(++_0x288785);}(_0x8ff8,0x1e8));var _0x88ff=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8ff8[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x88ff('0x0'));var util=require('util');var moment=require(_0x88ff('0x1'));var BPromise=require(_0x88ff('0x2'));var rs=require(_0x88ff('0x3'));var fs=require('fs');var Redis=require(_0x88ff('0x4'));var db=require(_0x88ff('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x88ff('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x88ff('0x7'));var client=jayson[_0x88ff('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4c49da,_0x26c57b,_0x36d033){return new BPromise(function(_0x225cb2,_0x3a1587){return client[_0x88ff('0x9')](_0x4c49da,_0x36d033)[_0x88ff('0xa')](function(_0xb695de){logger[_0x88ff('0xb')]('Trunk,\x20%s,\x20%s',_0x26c57b,_0x88ff('0xc'));logger[_0x88ff('0xd')](_0x88ff('0xe'),_0x26c57b,_0x88ff('0xc'),JSON['stringify'](_0xb695de));if(_0xb695de['error']){if(_0xb695de[_0x88ff('0xf')][_0x88ff('0x10')]===0x1f4){logger[_0x88ff('0xf')](_0x88ff('0x11'),_0x26c57b,_0xb695de[_0x88ff('0xf')][_0x88ff('0x12')]);return _0x3a1587(_0xb695de[_0x88ff('0xf')][_0x88ff('0x12')]);}logger[_0x88ff('0xf')](_0x88ff('0x11'),_0x26c57b,_0xb695de[_0x88ff('0xf')][_0x88ff('0x12')]);return _0x225cb2(_0xb695de[_0x88ff('0xf')][_0x88ff('0x12')]);}else{logger['info'](_0x88ff('0x11'),_0x26c57b,'request\x20sent');_0x225cb2(_0xb695de[_0x88ff('0x13')][_0x88ff('0x12')]);}})[_0x88ff('0x14')](function(_0x582e6){logger[_0x88ff('0xf')](_0x88ff('0x11'),_0x26c57b,_0x582e6);_0x3a1587(_0x582e6);});});}exports[_0x88ff('0x15')]=function(_0x40c3b5){var _0x5102e6=this;return new Promise(function(_0x5046a7,_0x276cc7){return db[_0x88ff('0x16')]['findAll']({'raw':_0x40c3b5[_0x88ff('0x17')]?_0x40c3b5[_0x88ff('0x17')][_0x88ff('0x18')]===undefined?!![]:![]:!![],'where':_0x40c3b5[_0x88ff('0x17')]?_0x40c3b5['options'][_0x88ff('0x19')]||null:null,'attributes':_0x40c3b5[_0x88ff('0x17')]?_0x40c3b5[_0x88ff('0x17')][_0x88ff('0x1a')]||null:null,'limit':_0x40c3b5[_0x88ff('0x17')]?_0x40c3b5[_0x88ff('0x17')][_0x88ff('0x1b')]||null:null,'include':_0x40c3b5[_0x88ff('0x17')]?_0x40c3b5[_0x88ff('0x17')][_0x88ff('0x1c')]?_[_0x88ff('0x1d')](_0x40c3b5['options'][_0x88ff('0x1c')],function(_0x5e7367){return{'model':db[_0x5e7367[_0x88ff('0x1e')]],'as':_0x5e7367['as'],'attributes':_0x5e7367[_0x88ff('0x1a')],'include':_0x5e7367['include']?_['map'](_0x5e7367['include'],function(_0x211037){return{'model':db[_0x211037[_0x88ff('0x1e')]],'as':_0x211037['as'],'attributes':_0x211037[_0x88ff('0x1a')],'include':_0x211037[_0x88ff('0x1c')]?_[_0x88ff('0x1d')](_0x211037['include'],function(_0x1e1d8e){return{'model':db[_0x1e1d8e[_0x88ff('0x1e')]],'as':_0x1e1d8e['as'],'attributes':_0x1e1d8e['attributes']};}):[]};}):[]};}):[]:[]})[_0x88ff('0xa')](function(_0x2bc7dc){logger['info'](_0x88ff('0x15'),_0x40c3b5);logger[_0x88ff('0xd')](_0x88ff('0x15'),_0x40c3b5,JSON[_0x88ff('0x1f')](_0x2bc7dc));_0x5046a7(_0x2bc7dc);})[_0x88ff('0x14')](function(_0x22c7f7){logger[_0x88ff('0xf')]('GetTrunk',_0x22c7f7['message'],_0x40c3b5);_0x276cc7(_0x5102e6[_0x88ff('0xf')](0x1f4,_0x22c7f7[_0x88ff('0x12')]));});});};exports['ShowTrunk']=function(_0x305eeb){var _0x4af29d=this;return new Promise(function(_0x1e541b,_0x28c091){return db[_0x88ff('0x16')]['find']({'raw':_0x305eeb['options']?_0x305eeb[_0x88ff('0x17')][_0x88ff('0x18')]===undefined?!![]:![]:!![],'where':_0x305eeb[_0x88ff('0x17')]?_0x305eeb['options']['where']||null:null,'attributes':_0x305eeb['options']?_0x305eeb['options'][_0x88ff('0x1a')]||null:null,'include':_0x305eeb[_0x88ff('0x17')]?_0x305eeb[_0x88ff('0x17')]['include']?_[_0x88ff('0x1d')](_0x305eeb[_0x88ff('0x17')][_0x88ff('0x1c')],function(_0x264280){return{'model':db[_0x264280[_0x88ff('0x1e')]],'as':_0x264280['as'],'attributes':_0x264280[_0x88ff('0x1a')],'include':_0x264280[_0x88ff('0x1c')]?_[_0x88ff('0x1d')](_0x264280[_0x88ff('0x1c')],function(_0x449aad){return{'model':db[_0x449aad[_0x88ff('0x1e')]],'as':_0x449aad['as'],'attributes':_0x449aad[_0x88ff('0x1a')],'include':_0x449aad['include']?_['map'](_0x449aad['include'],function(_0x3081a0){return{'model':db[_0x3081a0[_0x88ff('0x1e')]],'as':_0x3081a0['as'],'attributes':_0x3081a0[_0x88ff('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x88ff('0xa')](function(_0x43f12a){logger[_0x88ff('0xb')](_0x88ff('0x20'),_0x305eeb);logger['debug'](_0x88ff('0x20'),_0x305eeb,JSON['stringify'](_0x43f12a));_0x1e541b(_0x43f12a);})[_0x88ff('0x14')](function(_0x3593ce){logger[_0x88ff('0xf')](_0x88ff('0x20'),_0x3593ce[_0x88ff('0x12')],_0x305eeb);_0x28c091(_0x4af29d[_0x88ff('0xf')](0x1f4,_0x3593ce[_0x88ff('0x12')]));});});};
\ No newline at end of file
index af770ad..753ee30 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xce73=['../../components/auth/service','./user-setting.controller','put','/:id','update','exports','express'];(function(_0x26d57a,_0x111c8a){var _0x42d552=function(_0x7aeb93){while(--_0x7aeb93){_0x26d57a['push'](_0x26d57a['shift']());}};_0x42d552(++_0x111c8a);}(_0xce73,0x195));var _0x3ce7=function(_0x5a7f18,_0x4cdfaf){_0x5a7f18=_0x5a7f18-0x0;var _0x46c11e=_0xce73[_0x5a7f18];return _0x46c11e;};'use strict';var express=require(_0x3ce7('0x0'));var router=express['Router']();var auth=require(_0x3ce7('0x1'));var controller=require(_0x3ce7('0x2'));router[_0x3ce7('0x3')](_0x3ce7('0x4'),auth['isAuthenticated'](),controller[_0x3ce7('0x5')]);module[_0x3ce7('0x6')]=router;
\ No newline at end of file
+var _0xed7d=['exports','express','Router','../../components/auth/service','./user-setting.controller','put','update'];(function(_0x593d56,_0x10d793){var _0xb1c92c=function(_0x25f720){while(--_0x25f720){_0x593d56['push'](_0x593d56['shift']());}};_0xb1c92c(++_0x10d793);}(_0xed7d,0xb0));var _0xded7=function(_0x206453,_0x46c9ec){_0x206453=_0x206453-0x0;var _0xcde5a9=_0xed7d[_0x206453];return _0xcde5a9;};'use strict';var express=require(_0xded7('0x0'));var router=express[_0xded7('0x1')]();var auth=require(_0xded7('0x2'));var controller=require(_0xded7('0x3'));router[_0xded7('0x4')]('/:id',auth['isAuthenticated'](),controller[_0xded7('0x5')]);module[_0xded7('0x6')]=router;
\ No newline at end of file
index 1b8d8f2..5c2927b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x02dc=['error','BOOLEAN','INTEGER','sequelize','warning','info','debug','exports','ENUM'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x02dc,0x159));var _0xc02d=function(_0xa393b6,_0x2c284b){_0xa393b6=_0xa393b6-0x0;var _0x474895=_0x02dc[_0xa393b6];return _0x474895;};'use strict';var Sequelize=require(_0xc02d('0x0'));const CLIENT_SIDE_LOG_LEVELS=['error',_0xc02d('0x1'),_0xc02d('0x2'),_0xc02d('0x3')];module[_0xc02d('0x4')]={'clientSideLoggingLevel':{'type':Sequelize[_0xc02d('0x5')](CLIENT_SIDE_LOG_LEVELS),'allowNull':![],'defaultValue':_0xc02d('0x6'),'validate':{'isIn':[CLIENT_SIDE_LOG_LEVELS]}},'clientSideLoggingEnabled':{'type':Sequelize[_0xc02d('0x7')],'defaultValue':![]},'clientSideLoggingScopes':{'type':Sequelize['TEXT'],'allowNull':!![]},'clientSideLoggingEnabledSince':{'type':Sequelize['DATE'],'allowNull':!![],'defaultValue':null},'UserId':{'type':Sequelize[_0xc02d('0x8')],'unique':'UserId'}};
\ No newline at end of file
+var _0x00e8=['ENUM','TEXT','DATE','INTEGER','UserId','sequelize','error','info','debug','exports'];(function(_0x314a6f,_0x3167de){var _0x104695=function(_0x820372){while(--_0x820372){_0x314a6f['push'](_0x314a6f['shift']());}};_0x104695(++_0x3167de);}(_0x00e8,0x181));var _0x800e=function(_0x20fab0,_0x29718e){_0x20fab0=_0x20fab0-0x0;var _0x231504=_0x00e8[_0x20fab0];return _0x231504;};'use strict';var Sequelize=require(_0x800e('0x0'));const CLIENT_SIDE_LOG_LEVELS=[_0x800e('0x1'),'warning',_0x800e('0x2'),_0x800e('0x3')];module[_0x800e('0x4')]={'clientSideLoggingLevel':{'type':Sequelize[_0x800e('0x5')](CLIENT_SIDE_LOG_LEVELS),'allowNull':![],'defaultValue':_0x800e('0x1'),'validate':{'isIn':[CLIENT_SIDE_LOG_LEVELS]}},'clientSideLoggingEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'clientSideLoggingScopes':{'type':Sequelize[_0x800e('0x6')],'allowNull':!![]},'clientSideLoggingEnabledSince':{'type':Sequelize[_0x800e('0x7')],'allowNull':!![],'defaultValue':null},'UserId':{'type':Sequelize[_0x800e('0x8')],'unique':_0x800e('0x9')}};
\ No newline at end of file
index c546f86..de674d0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5640=['UserSetting','find','catch','lodash','../../config/logger','api','../../config/environment','../../mysqldb','socket.io-emitter','redis','./user-setting.socket','register','defaults','localhost','status','json','then','sendStatus','error','name','send','update','user','role','admin','Unauthorized','params'];(function(_0x3bba6b,_0x2c4935){var _0x15cccd=function(_0x471bb8){while(--_0x471bb8){_0x3bba6b['push'](_0x3bba6b['shift']());}};_0x15cccd(++_0x2c4935);}(_0x5640,0x111));var _0x0564=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x5640[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x0564('0x0'));var Redis=require('ioredis');var logger=require(_0x0564('0x1'))(_0x0564('0x2'));var config=require(_0x0564('0x3'));var db=require(_0x0564('0x4'))['db'];var socket=require(_0x0564('0x5'))(new Redis(config[_0x0564('0x6')]));require(_0x0564('0x7'))[_0x0564('0x8')](socket);config[_0x0564('0x6')]=_[_0x0564('0x9')](config[_0x0564('0x6')],{'host':_0x0564('0xa'),'port':0x18eb});function respondWithResult(_0x3deac1,_0x545a39){_0x545a39=_0x545a39||0xc8;return function(_0x52b032){if(_0x52b032){return _0x3deac1[_0x0564('0xb')](_0x545a39)[_0x0564('0xc')](_0x52b032);}};}function saveUpdates(_0x23c6f3){return function(_0x1a0fdc){if(_0x1a0fdc){return _0x1a0fdc['update'](_0x23c6f3)[_0x0564('0xd')](function(_0x1c6077){return _0x1c6077;});}return null;};}function handleEntityNotFound(_0x54de65){return function(_0xb3abba){if(!_0xb3abba){_0x54de65[_0x0564('0xe')](0x194);}return _0xb3abba;};}function handleError(_0x5b6f38,_0x25687f){_0x25687f=_0x25687f||0x1f4;return function(_0x7120a7){logger[_0x0564('0xf')](_0x7120a7['stack']);if(_0x7120a7['name']){delete _0x7120a7[_0x0564('0x10')];}_0x5b6f38['status'](_0x25687f)[_0x0564('0x11')](_0x7120a7);};}exports[_0x0564('0x12')]=function(_0x46b095,_0x28a6fb){if(_0x46b095[_0x0564('0x13')][_0x0564('0x14')]!==_0x0564('0x15'))throw new Error(_0x0564('0x16'));if(isNaN(Number(_0x46b095[_0x0564('0x17')]['id'])))throw new Error('Invalid\x20user\x20setting\x20id');return db[_0x0564('0x18')][_0x0564('0x19')]({'where':{'id':_0x46b095[_0x0564('0x17')]['id']}})[_0x0564('0xd')](handleEntityNotFound(_0x28a6fb,null))[_0x0564('0xd')](saveUpdates(_0x46b095['body'],null))['then'](respondWithResult(_0x28a6fb,null))[_0x0564('0x1a')](handleError(_0x28a6fb,null));};
\ No newline at end of file
+var _0x502a=['lodash','ioredis','api','../../config/environment','redis','register','defaults','localhost','then','sendStatus','error','stack','name','status','update','role','admin','Unauthorized','Invalid\x20user\x20setting\x20id','UserSetting','find','params','body','catch'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x502a,0xd8));var _0xa502=function(_0xff1749,_0x50ee98){_0xff1749=_0xff1749-0x0;var _0x8a9081=_0x502a[_0xff1749];return _0x8a9081;};'use strict';var _=require(_0xa502('0x0'));var Redis=require(_0xa502('0x1'));var logger=require('../../config/logger')(_0xa502('0x2'));var config=require(_0xa502('0x3'));var db=require('../../mysqldb')['db'];var socket=require('socket.io-emitter')(new Redis(config[_0xa502('0x4')]));require('./user-setting.socket')[_0xa502('0x5')](socket);config[_0xa502('0x4')]=_[_0xa502('0x6')](config[_0xa502('0x4')],{'host':_0xa502('0x7'),'port':0x18eb});function respondWithResult(_0x489407,_0x329022){_0x329022=_0x329022||0xc8;return function(_0x29fb03){if(_0x29fb03){return _0x489407['status'](_0x329022)['json'](_0x29fb03);}};}function saveUpdates(_0x13e991){return function(_0x25c147){if(_0x25c147){return _0x25c147['update'](_0x13e991)[_0xa502('0x8')](function(_0x12fb93){return _0x12fb93;});}return null;};}function handleEntityNotFound(_0x385980){return function(_0x50a924){if(!_0x50a924){_0x385980[_0xa502('0x9')](0x194);}return _0x50a924;};}function handleError(_0x9f2ebd,_0x1c2688){_0x1c2688=_0x1c2688||0x1f4;return function(_0x4e37b7){logger[_0xa502('0xa')](_0x4e37b7[_0xa502('0xb')]);if(_0x4e37b7['name']){delete _0x4e37b7[_0xa502('0xc')];}_0x9f2ebd[_0xa502('0xd')](_0x1c2688)['send'](_0x4e37b7);};}exports[_0xa502('0xe')]=function(_0x91d9e2,_0x25ed69){if(_0x91d9e2['user'][_0xa502('0xf')]!==_0xa502('0x10'))throw new Error(_0xa502('0x11'));if(isNaN(Number(_0x91d9e2['params']['id'])))throw new Error(_0xa502('0x12'));return db[_0xa502('0x13')][_0xa502('0x14')]({'where':{'id':_0x91d9e2[_0xa502('0x15')]['id']}})[_0xa502('0x8')](handleEntityNotFound(_0x25ed69,null))[_0xa502('0x8')](saveUpdates(_0x91d9e2[_0xa502('0x16')],null))[_0xa502('0x8')](respondWithResult(_0x25ed69,null))[_0xa502('0x17')](handleError(_0x25ed69,null));};
\ No newline at end of file
index b231ab4..f4ec098 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x54e8=['exports','../../mysqldb','UserSetting','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x1e381c,_0x47b5b9){var _0x9b5ea9=function(_0x6d2be5){while(--_0x6d2be5){_0x1e381c['push'](_0x1e381c['shift']());}};_0x9b5ea9(++_0x47b5b9);}(_0x54e8,0x121));var _0x854e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x54e8[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require('events');var UserSetting=require(_0x854e('0x0'))['db'][_0x854e('0x1')];var UserSettingEvents=new EventEmitter();UserSettingEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x854e('0x2'),'afterUpdate':_0x854e('0x3'),'afterDestroy':_0x854e('0x4')};function emitEvent(_0x4415c9){return function(_0x2d687d,_0x502c19,_0x1ad248){UserSettingEvents[_0x854e('0x5')](_0x4415c9+':'+_0x2d687d['id'],_0x2d687d);UserSettingEvents['emit'](_0x4415c9,_0x2d687d);_0x1ad248(null);};}for(var e in events){if(events[_0x854e('0x6')](e)){var event=events[e];UserSetting[_0x854e('0x7')](e,emitEvent(event));}}module[_0x854e('0x8')]=UserSettingEvents;
\ No newline at end of file
+var _0xb3fb=['events','../../mysqldb','UserSetting','update','remove','emit','hasOwnProperty','hook'];(function(_0x2b0bc2,_0x4331f5){var _0x56e5b9=function(_0x4c1b06){while(--_0x4c1b06){_0x2b0bc2['push'](_0x2b0bc2['shift']());}};_0x56e5b9(++_0x4331f5);}(_0xb3fb,0xf0));var _0xbb3f=function(_0x4db7c1,_0x40baeb){_0x4db7c1=_0x4db7c1-0x0;var _0x41fa35=_0xb3fb[_0x4db7c1];return _0x41fa35;};'use strict';var EventEmitter=require(_0xbb3f('0x0'));var UserSetting=require(_0xbb3f('0x1'))['db'][_0xbb3f('0x2')];var UserSettingEvents=new EventEmitter();UserSettingEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xbb3f('0x3'),'afterDestroy':_0xbb3f('0x4')};function emitEvent(_0x383450){return function(_0x239f89,_0x28df50,_0x5664b2){UserSettingEvents[_0xbb3f('0x5')](_0x383450+':'+_0x239f89['id'],_0x239f89);UserSettingEvents[_0xbb3f('0x5')](_0x383450,_0x239f89);_0x5664b2(null);};}for(var e in events){if(events[_0xbb3f('0x6')](e)){var event=events[e];UserSetting[_0xbb3f('0x7')](e,emitEvent(event));}}module['exports']=UserSettingEvents;
\ No newline at end of file
index 866c614..11233d1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf3aa=['clientSideLoggingEnabledSince','./user-setting.attributes','exports','define','user_settings'];(function(_0x318840,_0x561b1e){var _0x223da4=function(_0x510071){while(--_0x510071){_0x318840['push'](_0x318840['shift']());}};_0x223da4(++_0x561b1e);}(_0xf3aa,0xf1));var _0xaf3a=function(_0x31ca4c,_0x38802c){_0x31ca4c=_0x31ca4c-0x0;var _0x423753=_0xf3aa[_0x31ca4c];return _0x423753;};'use strict';var attributes=require(_0xaf3a('0x0'));module[_0xaf3a('0x1')]=function(_0xdccb17){return _0xdccb17[_0xaf3a('0x2')]('UserSetting',attributes,{'tableName':_0xaf3a('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4db988){if(!_0x4db988['clientSideLoggingEnabled'])_0x4db988[_0xaf3a('0x4')]=null;else if(_0x4db988[_0xaf3a('0x4')]===null)_0x4db988[_0xaf3a('0x4')]=new Date();}}});};
\ No newline at end of file
+var _0xf6e8=['UserSetting','user_settings','clientSideLoggingEnabledSince','exports','define'];(function(_0x480aae,_0x189b66){var _0x332ac2=function(_0x5c698){while(--_0x5c698){_0x480aae['push'](_0x480aae['shift']());}};_0x332ac2(++_0x189b66);}(_0xf6e8,0xc1));var _0x8f6e=function(_0x267bc4,_0x473324){_0x267bc4=_0x267bc4-0x0;var _0x1f271b=_0xf6e8[_0x267bc4];return _0x1f271b;};'use strict';var attributes=require('./user-setting.attributes');module[_0x8f6e('0x0')]=function(_0x2c1a59){return _0x2c1a59[_0x8f6e('0x1')](_0x8f6e('0x2'),attributes,{'tableName':_0x8f6e('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x24d74f){if(!_0x24d74f['clientSideLoggingEnabled'])_0x24d74f[_0x8f6e('0x4')]=null;else if(_0x24d74f['clientSideLoggingEnabledSince']===null)_0x24d74f[_0x8f6e('0x4')]=new Date();}}});};
\ No newline at end of file
index a0e7cbb..47a5d16 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf269=['register','length','./user-setting.events','update','user-setting:update'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0xf269,0xf7));var _0x9f26=function(_0x440d8a,_0x141d72){_0x440d8a=_0x440d8a-0x0;var _0x22ceb2=_0xf269[_0x440d8a];return _0x22ceb2;};'use strict';var UserSettingEvents=require(_0x9f26('0x0'));var events=['save','remove',_0x9f26('0x1')];function createListener(_0x51a211,_0x54e381){return function(_0xec385c){_0x54e381['emit'](_0x51a211,_0xec385c);if(_0x51a211===_0x9f26('0x2')){_0x54e381['emit']('user-setting:update:user-'+_0xec385c['UserId'],_0xec385c);}};}exports[_0x9f26('0x3')]=function(_0x1f9f81){for(var _0x274525=0x0,_0x4c2df3=events[_0x9f26('0x4')];_0x274525<_0x4c2df3;_0x274525++){var _0x8c3003=events[_0x274525];var _0x1352b4=createListener('user-setting:'+_0x8c3003,_0x1f9f81);UserSettingEvents['on'](_0x8c3003,_0x1352b4);}};
\ No newline at end of file
+var _0x199d=['emit','user-setting:update:user-','UserId','register','user-setting:','./user-setting.events','save','remove','update'];(function(_0x11dbb2,_0x32d4ef){var _0x1a1fc4=function(_0x4a7992){while(--_0x4a7992){_0x11dbb2['push'](_0x11dbb2['shift']());}};_0x1a1fc4(++_0x32d4ef);}(_0x199d,0x149));var _0xd199=function(_0x58a4ac,_0x43fd42){_0x58a4ac=_0x58a4ac-0x0;var _0x545810=_0x199d[_0x58a4ac];return _0x545810;};'use strict';var UserSettingEvents=require(_0xd199('0x0'));var events=[_0xd199('0x1'),_0xd199('0x2'),_0xd199('0x3')];function createListener(_0x17da78,_0x59a527){return function(_0x32db76){_0x59a527[_0xd199('0x4')](_0x17da78,_0x32db76);if(_0x17da78==='user-setting:update'){_0x59a527['emit'](_0xd199('0x5')+_0x32db76[_0xd199('0x6')],_0x32db76);}};}exports[_0xd199('0x7')]=function(_0x52f8bf){for(var _0x3f13bc=0x0,_0xd67cd0=events['length'];_0x3f13bc<_0xd67cd0;_0x3f13bc++){var _0x98fdf6=events[_0x3f13bc];var _0x28ce43=createListener(_0xd199('0x8')+_0x98fdf6,_0x52f8bf);UserSettingEvents['on'](_0x98fdf6,_0x28ce43);}};
\ No newline at end of file
index 42d3500..a38db24 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8ae9=['/:id/scheduled_calls','getScheduledCalls','post','addContacts','create','bulkCreate','addQueues','diskStorage','root','format','%s-%s','now','originalname','single','addAvatar','/:id/logout','/:id/pause','pause','/:id/unpause','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','addMailAccounts','addOpenchannelAccounts','addSmsAccounts','addChatWebsites','addWhatsappAccounts','/:id/api_key','createApiKey','update','put','/:id/password','changePassword','delete','removeQueues','destroy','removeChatInteractions','removeMailInteractions','/:id/sms_interactions','removeSmsInteractions','removeOpenchannelInteractions','removeWhatsappInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeWhatsappAccounts','removeApiKey','exports','multer','util','Router','fs-extra','../../components/auth/service','./user.controller','get','isAuthenticated','index','/describe','describe','whoami','/presence','getPresence','/:id','/:id/avatar','/:id/open_tabs','getOpenTabs','/:id/contacts','/:id/queues','/:id/groups','getGroups','/:id/screen_recordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','getSmsInteractions','getFaxInteractions','getWhatsappInteractions','/:id/lists','getLists','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','getChatWebsites','/:id/whatsapp_accounts','getWhatsappAccounts'];(function(_0x22f6fe,_0x1ae459){var _0x5e3a1c=function(_0x5eb232){while(--_0x5eb232){_0x22f6fe['push'](_0x22f6fe['shift']());}};_0x5e3a1c(++_0x1ae459);}(_0x8ae9,0x179));var _0x98ae=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x8ae9[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x98ae('0x0'));var util=require(_0x98ae('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x98ae('0x2')]();var fs_extra=require(_0x98ae('0x3'));var auth=require(_0x98ae('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x98ae('0x5'));router[_0x98ae('0x6')]('/',auth[_0x98ae('0x7')](),controller[_0x98ae('0x8')]);router['get'](_0x98ae('0x9'),auth[_0x98ae('0x7')](),controller[_0x98ae('0xa')]);router[_0x98ae('0x6')]('/whoami',auth[_0x98ae('0x7')](),controller[_0x98ae('0xb')]);router[_0x98ae('0x6')](_0x98ae('0xc'),auth[_0x98ae('0x7')](),controller[_0x98ae('0xd')]);router[_0x98ae('0x6')](_0x98ae('0xe'),auth[_0x98ae('0x7')](),controller['show']);router[_0x98ae('0x6')](_0x98ae('0xf'),controller['getAvatar']);router[_0x98ae('0x6')](_0x98ae('0x10'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x11')]);router['get'](_0x98ae('0x12'),auth[_0x98ae('0x7')](),controller['getContacts']);router[_0x98ae('0x6')](_0x98ae('0x13'),auth[_0x98ae('0x7')](),controller['getQueues']);router[_0x98ae('0x6')]('/:id/queues_rt',auth[_0x98ae('0x7')](),controller['getVoiceQueuesRt']);router['get'](_0x98ae('0x14'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x15')]);router[_0x98ae('0x6')]('/:id/recordings',auth[_0x98ae('0x7')](),controller['getRecordings']);router[_0x98ae('0x6')](_0x98ae('0x16'),auth[_0x98ae('0x7')](),controller['getScreenRecordings']);router['get'](_0x98ae('0x17'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x18')]);router['get'](_0x98ae('0x19'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x1a')]);router['get'](_0x98ae('0x1b'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x1c')]);router['get']('/:id/sms/interactions',auth[_0x98ae('0x7')](),controller[_0x98ae('0x1d')]);router[_0x98ae('0x6')]('/:id/fax/interactions',auth[_0x98ae('0x7')](),controller[_0x98ae('0x1e')]);router[_0x98ae('0x6')]('/:id/whatsapp/interactions',auth[_0x98ae('0x7')](),controller[_0x98ae('0x1f')]);router['get']('/:id/teams',auth['isAuthenticated'](),controller['getTeams']);router[_0x98ae('0x6')](_0x98ae('0x20'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x21')]);router['get']('/:id/agents',auth[_0x98ae('0x7')](),controller[_0x98ae('0x22')]);router[_0x98ae('0x6')](_0x98ae('0x23'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x24')]);router[_0x98ae('0x6')](_0x98ae('0x25'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x26')]);router['get'](_0x98ae('0x27'),auth[_0x98ae('0x7')](),controller['getMailAccounts']);router['get'](_0x98ae('0x28'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x29')]);router[_0x98ae('0x6')](_0x98ae('0x2a'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x2b')]);router[_0x98ae('0x6')]('/:id/chat_websites',auth[_0x98ae('0x7')](),controller[_0x98ae('0x2c')]);router[_0x98ae('0x6')](_0x98ae('0x2d'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x2e')]);router['get'](_0x98ae('0x2f'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x30')]);router[_0x98ae('0x6')]('/:id/api_key',auth[_0x98ae('0x7')](),controller['getApiKey']);router[_0x98ae('0x31')](_0x98ae('0x12'),auth['isAuthenticated'](),controller[_0x98ae('0x32')]);router[_0x98ae('0x31')]('/',auth['isAuthenticated'](),controller[_0x98ae('0x33')]);router[_0x98ae('0x31')]('/create_many',auth[_0x98ae('0x7')](),controller[_0x98ae('0x34')]);router[_0x98ae('0x31')](_0x98ae('0x13'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x35')]);var upload=multer({'storage':multer[_0x98ae('0x36')]({'destination':function(_0x5f3088,_0x20de4f,_0x2dde0c){_0x2dde0c(null,path['join'](config[_0x98ae('0x37')],'server/files/images/'));},'filename':function(_0x44bca8,_0x362a09,_0x3749ae){_0x3749ae(null,util[_0x98ae('0x38')](_0x98ae('0x39'),Date[_0x98ae('0x3a')](),_0x362a09[_0x98ae('0x3b')]));}})});router[_0x98ae('0x31')](_0x98ae('0xf'),upload[_0x98ae('0x3c')]('file'),controller[_0x98ae('0x3d')]);router[_0x98ae('0x31')]('/:id/login',auth[_0x98ae('0x7')](),controller['login']);router[_0x98ae('0x31')](_0x98ae('0x3e'),auth[_0x98ae('0x7')](),controller['logout']);router[_0x98ae('0x31')](_0x98ae('0x3f'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x40')]);router['post'](_0x98ae('0x41'),auth[_0x98ae('0x7')](),controller['unpause']);router['post']('/:id/teams',auth['isAuthenticated'](),controller[_0x98ae('0x42')]);router[_0x98ae('0x31')](_0x98ae('0x43'),auth['isAuthenticated'](),controller[_0x98ae('0x44')]);router['post'](_0x98ae('0x45'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x46')]);router[_0x98ae('0x31')](_0x98ae('0x47'),auth[_0x98ae('0x7')](),controller['addFaxInteractions']);router[_0x98ae('0x31')]('/:id/sms_interactions',auth[_0x98ae('0x7')](),controller[_0x98ae('0x48')]);router['post'](_0x98ae('0x49'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x4a')]);router[_0x98ae('0x31')](_0x98ae('0x4b'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x4c')]);router[_0x98ae('0x31')](_0x98ae('0x25'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x4d')]);router['post'](_0x98ae('0x27'),auth['isAuthenticated'](),controller[_0x98ae('0x4e')]);router[_0x98ae('0x31')](_0x98ae('0x28'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x4f')]);router[_0x98ae('0x31')](_0x98ae('0x2a'),auth['isAuthenticated'](),controller[_0x98ae('0x50')]);router['post']('/:id/chat_websites',auth[_0x98ae('0x7')](),controller[_0x98ae('0x51')]);router['post'](_0x98ae('0x2d'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x52')]);router[_0x98ae('0x31')](_0x98ae('0x53'),auth['isAuthenticated'](),controller[_0x98ae('0x54')]);router['put'](_0x98ae('0xe'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x55')]);router[_0x98ae('0x56')](_0x98ae('0x57'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x58')]);router[_0x98ae('0x59')](_0x98ae('0x13'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x5a')]);router[_0x98ae('0x59')]('/:id/teams',auth[_0x98ae('0x7')](),controller['removeTeams']);router[_0x98ae('0x59')](_0x98ae('0xe'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x5b')]);router[_0x98ae('0x59')](_0x98ae('0x43'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x5c')]);router[_0x98ae('0x59')](_0x98ae('0x45'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x5d')]);router[_0x98ae('0x59')](_0x98ae('0x47'),auth['isAuthenticated'](),controller['removeFaxInteractions']);router[_0x98ae('0x59')](_0x98ae('0x5e'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x5f')]);router[_0x98ae('0x59')](_0x98ae('0x49'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x60')]);router[_0x98ae('0x59')](_0x98ae('0x4b'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x61')]);router[_0x98ae('0x59')](_0x98ae('0x25'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x62')]);router[_0x98ae('0x59')](_0x98ae('0x27'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x63')]);router[_0x98ae('0x59')](_0x98ae('0x28'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x64')]);router[_0x98ae('0x59')](_0x98ae('0x2a'),auth['isAuthenticated'](),controller[_0x98ae('0x65')]);router['delete']('/:id/chat_websites',auth[_0x98ae('0x7')](),controller[_0x98ae('0x66')]);router[_0x98ae('0x59')]('/:id/whatsapp_accounts',auth['isAuthenticated'](),controller[_0x98ae('0x67')]);router['delete'](_0x98ae('0x53'),auth[_0x98ae('0x7')](),controller[_0x98ae('0x68')]);module[_0x98ae('0x69')]=router;
\ No newline at end of file
+var _0x7229=['removeOpenchannelAccounts','removeChatWebsites','removeWhatsappAccounts','removeApiKey','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./user.controller','get','isAuthenticated','index','/describe','describe','/whoami','whoami','/presence','/:id','show','getAvatar','/:id/open_tabs','/:id/contacts','getContacts','getQueues','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','/:id/whatsapp/interactions','getWhatsappInteractions','/:id/lists','getLists','/:id/agents','getAgents','/:id/prefixes','/:id/fax_accounts','getFaxAccounts','getMailAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/whatsapp_accounts','getScheduledCalls','/:id/api_key','getApiKey','post','addContacts','/create_many','bulkCreate','/:id/queues','addQueues','diskStorage','root','server/files/images/','format','%s-%s','now','/:id/avatar','single','file','addAvatar','/:id/login','login','/:id/logout','pause','/:id/teams','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','/:id/openchannel_interactions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','/:id/mail_accounts','addMailAccounts','addOpenchannelAccounts','/:id/sms_accounts','addChatWebsites','addWhatsappAccounts','createApiKey','put','/:id/password','delete','removeQueues','removeTeams','destroy','removeChatInteractions','removeFaxInteractions','removeSmsInteractions','removeFaxAccounts','removeMailAccounts'];(function(_0x4f5189,_0x25c90d){var _0x25e590=function(_0x1fa5ac){while(--_0x1fa5ac){_0x4f5189['push'](_0x4f5189['shift']());}};_0x25e590(++_0x25c90d);}(_0x7229,0x76));var _0x9722=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0x7229[_0x4ae625];return _0x31accf;};'use strict';var multer=require(_0x9722('0x0'));var util=require(_0x9722('0x1'));var path=require(_0x9722('0x2'));var timeout=require(_0x9722('0x3'));var express=require(_0x9722('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x9722('0x5'));var interaction=require(_0x9722('0x6'));var config=require(_0x9722('0x7'));var controller=require(_0x9722('0x8'));router[_0x9722('0x9')]('/',auth[_0x9722('0xa')](),controller[_0x9722('0xb')]);router['get'](_0x9722('0xc'),auth['isAuthenticated'](),controller[_0x9722('0xd')]);router[_0x9722('0x9')](_0x9722('0xe'),auth[_0x9722('0xa')](),controller[_0x9722('0xf')]);router[_0x9722('0x9')](_0x9722('0x10'),auth[_0x9722('0xa')](),controller['getPresence']);router['get'](_0x9722('0x11'),auth[_0x9722('0xa')](),controller[_0x9722('0x12')]);router[_0x9722('0x9')]('/:id/avatar',controller[_0x9722('0x13')]);router[_0x9722('0x9')](_0x9722('0x14'),auth[_0x9722('0xa')](),controller['getOpenTabs']);router[_0x9722('0x9')](_0x9722('0x15'),auth[_0x9722('0xa')](),controller[_0x9722('0x16')]);router[_0x9722('0x9')]('/:id/queues',auth[_0x9722('0xa')](),controller[_0x9722('0x17')]);router[_0x9722('0x9')]('/:id/queues_rt',auth[_0x9722('0xa')](),controller[_0x9722('0x18')]);router['get'](_0x9722('0x19'),auth[_0x9722('0xa')](),controller[_0x9722('0x1a')]);router['get'](_0x9722('0x1b'),auth[_0x9722('0xa')](),controller[_0x9722('0x1c')]);router[_0x9722('0x9')](_0x9722('0x1d'),auth[_0x9722('0xa')](),controller[_0x9722('0x1e')]);router[_0x9722('0x9')](_0x9722('0x1f'),auth[_0x9722('0xa')](),controller[_0x9722('0x20')]);router[_0x9722('0x9')](_0x9722('0x21'),auth[_0x9722('0xa')](),controller[_0x9722('0x22')]);router[_0x9722('0x9')]('/:id/mail/interactions',auth[_0x9722('0xa')](),controller[_0x9722('0x23')]);router[_0x9722('0x9')](_0x9722('0x24'),auth[_0x9722('0xa')](),controller[_0x9722('0x25')]);router['get'](_0x9722('0x26'),auth[_0x9722('0xa')](),controller[_0x9722('0x27')]);router[_0x9722('0x9')](_0x9722('0x28'),auth[_0x9722('0xa')](),controller[_0x9722('0x29')]);router[_0x9722('0x9')]('/:id/teams',auth[_0x9722('0xa')](),controller['getTeams']);router[_0x9722('0x9')](_0x9722('0x2a'),auth[_0x9722('0xa')](),controller[_0x9722('0x2b')]);router[_0x9722('0x9')](_0x9722('0x2c'),auth[_0x9722('0xa')](),controller[_0x9722('0x2d')]);router['get'](_0x9722('0x2e'),auth['isAuthenticated'](),controller['getVoicePrefixes']);router[_0x9722('0x9')](_0x9722('0x2f'),auth['isAuthenticated'](),controller[_0x9722('0x30')]);router[_0x9722('0x9')]('/:id/mail_accounts',auth['isAuthenticated'](),controller[_0x9722('0x31')]);router[_0x9722('0x9')](_0x9722('0x32'),auth[_0x9722('0xa')](),controller[_0x9722('0x33')]);router[_0x9722('0x9')]('/:id/sms_accounts',auth[_0x9722('0xa')](),controller[_0x9722('0x34')]);router[_0x9722('0x9')](_0x9722('0x35'),auth['isAuthenticated'](),controller[_0x9722('0x36')]);router[_0x9722('0x9')](_0x9722('0x37'),auth['isAuthenticated'](),controller['getWhatsappAccounts']);router[_0x9722('0x9')]('/:id/scheduled_calls',auth[_0x9722('0xa')](),controller[_0x9722('0x38')]);router[_0x9722('0x9')](_0x9722('0x39'),auth[_0x9722('0xa')](),controller[_0x9722('0x3a')]);router[_0x9722('0x3b')](_0x9722('0x15'),auth[_0x9722('0xa')](),controller[_0x9722('0x3c')]);router[_0x9722('0x3b')]('/',auth[_0x9722('0xa')](),controller['create']);router['post'](_0x9722('0x3d'),auth[_0x9722('0xa')](),controller[_0x9722('0x3e')]);router[_0x9722('0x3b')](_0x9722('0x3f'),auth[_0x9722('0xa')](),controller[_0x9722('0x40')]);var upload=multer({'storage':multer[_0x9722('0x41')]({'destination':function(_0x519368,_0x44b9f4,_0x51b148){_0x51b148(null,path['join'](config[_0x9722('0x42')],_0x9722('0x43')));},'filename':function(_0x33c1d4,_0x57b60e,_0x256554){_0x256554(null,util[_0x9722('0x44')](_0x9722('0x45'),Date[_0x9722('0x46')](),_0x57b60e['originalname']));}})});router['post'](_0x9722('0x47'),upload[_0x9722('0x48')](_0x9722('0x49')),controller[_0x9722('0x4a')]);router[_0x9722('0x3b')](_0x9722('0x4b'),auth[_0x9722('0xa')](),controller[_0x9722('0x4c')]);router[_0x9722('0x3b')](_0x9722('0x4d'),auth['isAuthenticated'](),controller['logout']);router['post']('/:id/pause',auth[_0x9722('0xa')](),controller[_0x9722('0x4e')]);router['post']('/:id/unpause',auth[_0x9722('0xa')](),controller['unpause']);router['post'](_0x9722('0x4f'),auth[_0x9722('0xa')](),controller[_0x9722('0x50')]);router[_0x9722('0x3b')](_0x9722('0x51'),auth[_0x9722('0xa')](),controller[_0x9722('0x52')]);router['post'](_0x9722('0x53'),auth[_0x9722('0xa')](),controller[_0x9722('0x54')]);router['post'](_0x9722('0x55'),auth[_0x9722('0xa')](),controller[_0x9722('0x56')]);router[_0x9722('0x3b')](_0x9722('0x57'),auth[_0x9722('0xa')](),controller['addSmsInteractions']);router[_0x9722('0x3b')](_0x9722('0x58'),auth[_0x9722('0xa')](),controller['addOpenchannelInteractions']);router[_0x9722('0x3b')](_0x9722('0x59'),auth[_0x9722('0xa')](),controller[_0x9722('0x5a')]);router['post'](_0x9722('0x2f'),auth[_0x9722('0xa')](),controller[_0x9722('0x5b')]);router[_0x9722('0x3b')](_0x9722('0x5c'),auth[_0x9722('0xa')](),controller[_0x9722('0x5d')]);router['post'](_0x9722('0x32'),auth[_0x9722('0xa')](),controller[_0x9722('0x5e')]);router[_0x9722('0x3b')](_0x9722('0x5f'),auth[_0x9722('0xa')](),controller['addSmsAccounts']);router[_0x9722('0x3b')](_0x9722('0x35'),auth[_0x9722('0xa')](),controller[_0x9722('0x60')]);router[_0x9722('0x3b')](_0x9722('0x37'),auth[_0x9722('0xa')](),controller[_0x9722('0x61')]);router[_0x9722('0x3b')]('/:id/api_key',auth[_0x9722('0xa')](),controller[_0x9722('0x62')]);router[_0x9722('0x63')](_0x9722('0x11'),auth[_0x9722('0xa')](),controller['update']);router['put'](_0x9722('0x64'),auth[_0x9722('0xa')](),controller['changePassword']);router[_0x9722('0x65')](_0x9722('0x3f'),auth['isAuthenticated'](),controller[_0x9722('0x66')]);router[_0x9722('0x65')]('/:id/teams',auth[_0x9722('0xa')](),controller[_0x9722('0x67')]);router[_0x9722('0x65')](_0x9722('0x11'),auth['isAuthenticated'](),controller[_0x9722('0x68')]);router[_0x9722('0x65')](_0x9722('0x51'),auth['isAuthenticated'](),controller[_0x9722('0x69')]);router[_0x9722('0x65')](_0x9722('0x53'),auth[_0x9722('0xa')](),controller['removeMailInteractions']);router['delete'](_0x9722('0x55'),auth[_0x9722('0xa')](),controller[_0x9722('0x6a')]);router[_0x9722('0x65')](_0x9722('0x57'),auth[_0x9722('0xa')](),controller[_0x9722('0x6b')]);router[_0x9722('0x65')](_0x9722('0x58'),auth[_0x9722('0xa')](),controller['removeOpenchannelInteractions']);router[_0x9722('0x65')](_0x9722('0x59'),auth[_0x9722('0xa')](),controller['removeWhatsappInteractions']);router['delete'](_0x9722('0x2f'),auth[_0x9722('0xa')](),controller[_0x9722('0x6c')]);router[_0x9722('0x65')](_0x9722('0x5c'),auth[_0x9722('0xa')](),controller[_0x9722('0x6d')]);router[_0x9722('0x65')](_0x9722('0x32'),auth[_0x9722('0xa')](),controller[_0x9722('0x6e')]);router[_0x9722('0x65')](_0x9722('0x5f'),auth['isAuthenticated'](),controller['removeSmsAccounts']);router['delete'](_0x9722('0x35'),auth[_0x9722('0xa')](),controller[_0x9722('0x6f')]);router[_0x9722('0x65')](_0x9722('0x37'),auth[_0x9722('0xa')](),controller[_0x9722('0x70')]);router[_0x9722('0x65')]('/:id/api_key',auth['isAuthenticated'](),controller[_0x9722('0x71')]);module['exports']=router;
\ No newline at end of file
index 2cc2ad4..6534bc2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['refuse','originate','uac','uas','fingerprint','update,nonat','TEXT','showWebBar','get','isArray','wss','udp','encryption','avpf','force_avp','icesupport','dtlsenable','dtlsverify','dtlssetup','dtlsprivatekey','rtcp_mux','actpass','dtlscertfile','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','true','false','screenrecording','blocked','blockedAt','loginAttempts','sequelize','moment','util','STRING','name','setDataValue','The\x20name\x20of\x20the\x20user','fullname','callerid','format','\x22%s\x22\x20<%s>','getDataValue','internal','email','toLowerCase','ENUM','admin','user','agent','telephone','INTEGER','BOOLEAN','DATE','dynamic','friend','peer','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','join','transport','split','rfc2833','info','shortinfo','inband','auto','yes','nonat','update','outgoing','force_rport,comedia','nat','ulaw;alaw;gsm','allow','insecure','\x22\x22\x20<>','always','accept'];(function(_0x2f963d,_0x33fbad){var _0x29b82f=function(_0x38c8e1){while(--_0x38c8e1){_0x2f963d['push'](_0x2f963d['shift']());}};_0x29b82f(++_0x33fbad);}(_0x70e0,0x17b));var _0x070e=function(_0x329bf2,_0x4325f1){_0x329bf2=_0x329bf2-0x0;var _0x1da227=_0x70e0[_0x329bf2];return _0x1da227;};'use strict';var Sequelize=require(_0x070e('0x0'));var moment=require(_0x070e('0x1'));var util=require(_0x070e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x070e('0x3')],'allowNull':![],'unique':_0x070e('0x4'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x277d32){this[_0x070e('0x5')]('name',_0x277d32);this[_0x070e('0x5')]('defaultuser',_0x277d32);},'comment':_0x070e('0x6')},'fullname':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x56e420){this['setDataValue'](_0x070e('0x7'),_0x56e420);this[_0x070e('0x5')](_0x070e('0x8'),util[_0x070e('0x9')](_0x070e('0xa'),_0x56e420,this[_0x070e('0xb')](_0x070e('0xc'))));}},'alias':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x070e('0xd'),'validate':{'isEmail':!![]},'set':function(_0x2e3e5e){if(_0x2e3e5e){this[_0x070e('0x5')](_0x070e('0xd'),_0x2e3e5e[_0x070e('0xe')]());}}},'role':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x10'),_0x070e('0x11'),_0x070e('0x12'),_0x070e('0x13')),'allowNull':![]},'password':{'type':Sequelize[_0x070e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize['STRING'],'defaultValue':'local'},'internal':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':![],'unique':'internal','set':function(_0x4a33d2){this['setDataValue'](_0x070e('0xc'),_0x4a33d2);this[_0x070e('0x5')]('accountcode',_0x4a33d2);this['setDataValue'](_0x070e('0x8'),util[_0x070e('0x9')](_0x070e('0xa'),this[_0x070e('0xb')]('fullname'),_0x4a33d2));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x070e('0x3')]},'mobile':{'type':Sequelize[_0x070e('0x3')]},'address':{'type':Sequelize[_0x070e('0x3')]},'zipcode':{'type':Sequelize[_0x070e('0x3')]},'userpic':{'type':Sequelize[_0x070e('0x3')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x070e('0x3')]},'online':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x070e('0x16')]},'voicePause':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'mailPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'faxPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'smsPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x070e('0x3')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0x070e('0x16')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x070e('0x14')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x070e('0x17')},'ipaddr':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x070e('0x14')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x18'),_0x070e('0x11'),_0x070e('0x19')),'allowNull':!![],'defaultValue':_0x070e('0x18')},'context':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![],'defaultValue':'from-sip'},'callingpres':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x1a'),_0x070e('0x1b'),'ALLOWED_FAILED_SCREEN','ALLOWED',_0x070e('0x1c'),_0x070e('0x1d'),_0x070e('0x1e'),'PROHIB'),'allowNull':!![]},'deny':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize['STRING'],'allowNull':!![]},'transport':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'udp','set':function(_0x59c5b4){this[_0x070e('0x5')]('transport',_0x59c5b4?_0x59c5b4[_0x070e('0x1f')](','):null);},'get':function(){return this[_0x070e('0xb')]('transport')?this['getDataValue'](_0x070e('0x20'))[_0x070e('0x21')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize['ENUM'](_0x070e('0x22'),_0x070e('0x23'),_0x070e('0x24'),_0x070e('0x25'),_0x070e('0x26')),'allowNull':!![],'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no',_0x070e('0x28'),_0x070e('0x29'),_0x070e('0x2a')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x070e('0xf')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x070e('0x2b'),'set':function(_0x34746e){this['setDataValue']('nat',_0x34746e?_0x34746e['join'](','):null);},'get':function(){return this[_0x070e('0xb')](_0x070e('0x2c'))?this[_0x070e('0xb')](_0x070e('0x2c'))[_0x070e('0x21')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x070e('0x3')]},'namedcallgroup':{'type':Sequelize[_0x070e('0x3')]},'pickupgroup':{'type':Sequelize[_0x070e('0x3')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x070e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x070e('0x3')]},'disallow':{'type':Sequelize[_0x070e('0x3')],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize[_0x070e('0x3')],'allowNull':![],'defaultValue':_0x070e('0x2d'),'set':function(_0x4800a9){this[_0x070e('0x5')]('allow',_0x4800a9?_0x4800a9[_0x070e('0x1f')](';'):_0x070e('0x2d'));},'get':function(){return this[_0x070e('0xb')](_0x070e('0x2e'))?this[_0x070e('0xb')]('allow')[_0x070e('0x21')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![],'set':function(_0x38879f){this['setDataValue'](_0x070e('0x2f'),_0x38879f?_0x38879f[_0x070e('0x1f')](','):null);},'get':function(){return this[_0x070e('0xb')](_0x070e('0x2f'))?this['getDataValue'](_0x070e('0x2f'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no','never'),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x070e('0xf')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize['STRING'],'allowNull':!![]},'callerid':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x070e('0x30')},'amaflags':{'type':Sequelize['STRING'],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':_0x070e('0x27')},'busylevel':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no',_0x070e('0x31')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x32'),_0x070e('0x33'),_0x070e('0x34')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x35'),'uas'),'allowNull':!![],'defaultValue':_0x070e('0x36')},'t38pt_usertpsource':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':_0x070e('0x27')},'keepalive':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'contactdeny':{'type':Sequelize['STRING'],'allowNull':!![]},'contactacl':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0x070e('0xf')]('yes','no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0x070e('0xf')]('yes','no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no',_0x070e('0x37'),'certificate'),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x070e('0xf')]('active','passive','actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize['STRING'],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no',_0x070e('0x28'),'update',_0x070e('0x38')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize['STRING']},'resetPasswordExpires':{'type':Sequelize[_0x070e('0x16')]},'passwordResetAt':{'type':Sequelize['DATE'],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x070e('0x39')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x4cb86f){this['setDataValue'](_0x070e('0x3a'),_0x4cb86f);var _0x1ae5cb=this[_0x070e('0x3b')]({'plain':!![]});switch(_0x4cb86f){case 0x0:case 0x1:var _0x122198=_0x1ae5cb[_0x070e('0x20')]?_[_0x070e('0x3c')](_0x1ae5cb['transport'])?_0x1ae5cb[_0x070e('0x20')]['join']():_0x1ae5cb[_0x070e('0x20')]:'udp';if(_0x122198===_0x070e('0x3d')){_0x122198=_0x070e('0x3e');}this['setDataValue'](_0x070e('0x20'),_0x122198);this['setDataValue'](_0x070e('0x3f'),'no');this[_0x070e('0x5')](_0x070e('0x40'),null);this[_0x070e('0x5')](_0x070e('0x41'),null);this[_0x070e('0x5')](_0x070e('0x42'),null);this[_0x070e('0x5')](_0x070e('0x43'),null);this[_0x070e('0x5')](_0x070e('0x44'),null);this[_0x070e('0x5')](_0x070e('0x45'),null);this[_0x070e('0x5')]('dtlscertfile',null);this[_0x070e('0x5')](_0x070e('0x46'),null);this[_0x070e('0x5')](_0x070e('0x47'),'no');break;case 0x2:this['setDataValue'](_0x070e('0x20'),_0x070e('0x3d'));this[_0x070e('0x5')](_0x070e('0x3f'),_0x070e('0x27'));this[_0x070e('0x5')]('avpf',_0x070e('0x27'));this[_0x070e('0x5')](_0x070e('0x41'),_0x070e('0x27'));this['setDataValue'](_0x070e('0x42'),'yes');this[_0x070e('0x5')](_0x070e('0x43'),_0x070e('0x27'));this[_0x070e('0x5')](_0x070e('0x44'),'no');this['setDataValue'](_0x070e('0x45'),_0x070e('0x48'));this[_0x070e('0x5')](_0x070e('0x49'),_0x1ae5cb['dtlscertfile']||_0x070e('0x4a'));this['setDataValue'](_0x070e('0x46'),_0x1ae5cb[_0x070e('0x46')]||_0x070e('0x4b'));this['setDataValue'](_0x070e('0x47'),'yes');break;default:}}},'permissions':{'type':Sequelize[_0x070e('0x39')],'set':function(_0x5ce157){this[_0x070e('0x5')](_0x070e('0x4c'),_0x5ce157?_0x5ce157['join'](','):[]);},'get':function(){return this[_0x070e('0xb')]('permissions')?_[_0x070e('0x4d')](this[_0x070e('0xb')]('permissions')['split'](','),function(_0x29ee66){return parseInt(_0x29ee66,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x070e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x070e('0x3')]},'phoneBarBusyNumber':{'type':Sequelize[_0x070e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x070e('0x3')],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize['STRING']},'phoneBarEnableJaws':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x070e('0x4e')],'get':function(){return this[_0x070e('0xb')](_0x070e('0x4f'))?this[_0x070e('0xb')](_0x070e('0x4f')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'interface':{'type':Sequelize[_0x070e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x4f720f){if(typeof _0x4f720f==='string'){var _0x1624cd=_0x4f720f==='1'?!![]:_0x4f720f==='0'?![]:_0x4f720f===_0x070e('0x50')?!![]:_0x4f720f===_0x070e('0x51')?![]:![];this[_0x070e('0x5')]('screenrecording',_0x1624cd);}else{this[_0x070e('0x5')](_0x070e('0x52'),_0x4f720f);}}},'blocked':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![],'set':function(_0xd74f9c){this[_0x070e('0x5')](_0x070e('0x53'),_0xd74f9c);if(_0xd74f9c===!![]){this['setDataValue'](_0x070e('0x54'),moment());this['setDataValue'](_0x070e('0x55'),0x0);}else{this[_0x070e('0x5')](_0x070e('0x54'),null);}}},'blockedAt':{'type':Sequelize[_0x070e('0x16')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'disabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x070e('0x14')](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'chatAutoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'chatAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'emailAutoanswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'emailAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'smsAutoanswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'smsAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'openchannelAutoanswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'openchannelAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'faxAutoanswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'faxAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'whatsappAutoanswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'whatsappAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xa9e0=['certificate','passive','nonat','update,nonat','TEXT','showWebBar','wss','encryption','force_avp','icesupport','dtlsenable','dtlssetup','dtlscertfile','rtcp_mux','avpf','dtlsverify','actpass','/etc/pki/tls/certs/motion.crt','dtlsprivatekey','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blocked','blockedAt','loginAttempts','sequelize','moment','util','STRING','setDataValue','name','defaultuser','callerid','getDataValue','internal','email','admin','user','agent','telephone','INTEGER','format','fullname','BOOLEAN','DATE','dynamic','ENUM','friend','peer','from-sip','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_FAILED_SCREEN','PROHIB','udp','join','transport','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','outgoing','force_rport,comedia','nat','split','ulaw;alaw;gsm','allow','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','\x22\x22\x20<>','always','accept','refuse','originate','uac','uas'];(function(_0x2142c8,_0x3001eb){var _0x4286e9=function(_0x43d768){while(--_0x43d768){_0x2142c8['push'](_0x2142c8['shift']());}};_0x4286e9(++_0x3001eb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0xa9e0[_0x3ce3c];return _0x55a2c9;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x333808){this[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x333808);this[_0x0a9e('0x4')](_0x0a9e('0x6'),_0x333808);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'set':function(_0x441e3a){this[_0x0a9e('0x4')]('fullname',_0x441e3a);this['setDataValue'](_0x0a9e('0x7'),util['format']('\x22%s\x22\x20<%s>',_0x441e3a,this[_0x0a9e('0x8')](_0x0a9e('0x9'))));}},'alias':{'type':Sequelize[_0x0a9e('0x3')]},'email':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':_0x0a9e('0xa'),'validate':{'isEmail':!![]},'set':function(_0xbd1168){if(_0xbd1168){this['setDataValue']('email',_0xbd1168['toLowerCase']());}}},'role':{'type':Sequelize['ENUM'](_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':![],'unique':_0x0a9e('0x9'),'set':function(_0x2b4227){this[_0x0a9e('0x4')](_0x0a9e('0x9'),_0x2b4227);this[_0x0a9e('0x4')]('accountcode',_0x2b4227);this[_0x0a9e('0x4')]('callerid',util[_0x0a9e('0x10')]('\x22%s\x22\x20<%s>',this[_0x0a9e('0x8')](_0x0a9e('0x11')),_0x2b4227));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x0a9e('0x3')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x0a9e('0x3')]},'zipcode':{'type':Sequelize[_0x0a9e('0x3')]},'userpic':{'type':Sequelize[_0x0a9e('0x3')]},'city':{'type':Sequelize[_0x0a9e('0x3')]},'country':{'type':Sequelize[_0x0a9e('0x3')]},'online':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x0a9e('0x13')]},'voicePause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'whatsappPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0x0a9e('0x13')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chanspy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'host':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x14')},'ipaddr':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x0a9e('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x16'),_0x0a9e('0xc'),_0x0a9e('0x17')),'allowNull':!![],'defaultValue':_0x0a9e('0x16')},'context':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x18')},'callingpres':{'type':Sequelize[_0x0a9e('0x15')]('ALLOWED_NOT_SCREENED',_0x0a9e('0x19'),_0x0a9e('0x1a'),_0x0a9e('0x1b'),_0x0a9e('0x1c'),'PROHIB_PASSED_SCREEN',_0x0a9e('0x1d'),_0x0a9e('0x1e')),'allowNull':!![]},'deny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x1f'),'set':function(_0x540530){this[_0x0a9e('0x4')]('transport',_0x540530?_0x540530[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x21'))?this[_0x0a9e('0x8')](_0x0a9e('0x21'))['split'](','):null;},'comment':_0x0a9e('0x22')},'dtmfmode':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x23'),_0x0a9e('0x24'),_0x0a9e('0x25'),_0x0a9e('0x26'),_0x0a9e('0x27')),'allowNull':!![],'defaultValue':_0x0a9e('0x23')},'directmedia':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no','nonat',_0x0a9e('0x29'),_0x0a9e('0x2a')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING'],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x2b'),'set':function(_0x15de0e){this['setDataValue']('nat',_0x15de0e?_0x15de0e[_0x0a9e('0x20')](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x2c'))?this[_0x0a9e('0x8')](_0x0a9e('0x2c'))[_0x0a9e('0x2d')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedcallgroup':{'type':Sequelize[_0x0a9e('0x3')]},'pickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x0a9e('0x3')]},'disallow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x0a9e('0x2e'),'set':function(_0x40d766){this['setDataValue'](_0x0a9e('0x2f'),_0x40d766?_0x40d766[_0x0a9e('0x20')](';'):_0x0a9e('0x2e'));},'get':function(){return this[_0x0a9e('0x8')]('allow')?this['getDataValue'](_0x0a9e('0x2f'))[_0x0a9e('0x2d')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'set':function(_0x5b4f5e){this[_0x0a9e('0x4')](_0x0a9e('0x30'),_0x5b4f5e?_0x5b4f5e[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x30'))?this[_0x0a9e('0x8')](_0x0a9e('0x30'))[_0x0a9e('0x2d')](','):null;},'comment':_0x0a9e('0x31')},'trustrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no','never'),'allowNull':!![]},'promiscredir':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x32')},'amaflags':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x28')},'busylevel':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x0a9e('0x15')]('yes','no',_0x0a9e('0x33')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x34'),_0x0a9e('0x35'),_0x0a9e('0x36')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize['ENUM'](_0x0a9e('0x37'),_0x0a9e('0x38')),'allowNull':!![],'defaultValue':_0x0a9e('0x38')},'t38pt_usertpsource':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'defaultuser':{'type':Sequelize['STRING'],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize['STRING'],'allowNull':!![]},'contactdeny':{'type':Sequelize['STRING'],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no','fingerprint',_0x0a9e('0x39')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscapath':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x0a9e('0x15')]('active',_0x0a9e('0x3a'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no',_0x0a9e('0x3b'),_0x0a9e('0x29'),_0x0a9e('0x3c')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x0a9e('0x3')]},'resetPasswordExpires':{'type':Sequelize['DATE']},'passwordResetAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x0a9e('0x3d')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x3649cc){this['setDataValue'](_0x0a9e('0x3e'),_0x3649cc);var _0x5ba1f9=this['get']({'plain':!![]});switch(_0x3649cc){case 0x0:case 0x1:var _0x5674ee=_0x5ba1f9[_0x0a9e('0x21')]?_['isArray'](_0x5ba1f9[_0x0a9e('0x21')])?_0x5ba1f9[_0x0a9e('0x21')][_0x0a9e('0x20')]():_0x5ba1f9[_0x0a9e('0x21')]:_0x0a9e('0x1f');if(_0x5674ee===_0x0a9e('0x3f')){_0x5674ee='udp';}this[_0x0a9e('0x4')]('transport',_0x5674ee);this[_0x0a9e('0x4')](_0x0a9e('0x40'),'no');this[_0x0a9e('0x4')]('avpf',null);this[_0x0a9e('0x4')](_0x0a9e('0x41'),null);this[_0x0a9e('0x4')](_0x0a9e('0x42'),null);this['setDataValue'](_0x0a9e('0x43'),null);this[_0x0a9e('0x4')]('dtlsverify',null);this[_0x0a9e('0x4')](_0x0a9e('0x44'),null);this[_0x0a9e('0x4')](_0x0a9e('0x45'),null);this[_0x0a9e('0x4')]('dtlsprivatekey',null);this[_0x0a9e('0x4')](_0x0a9e('0x46'),'no');break;case 0x2:this[_0x0a9e('0x4')]('transport',_0x0a9e('0x3f'));this['setDataValue']('encryption',_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x47'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x41'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x42'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x43'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x48'),'no');this[_0x0a9e('0x4')](_0x0a9e('0x44'),_0x0a9e('0x49'));this['setDataValue'](_0x0a9e('0x45'),_0x5ba1f9[_0x0a9e('0x45')]||_0x0a9e('0x4a'));this['setDataValue'](_0x0a9e('0x4b'),_0x5ba1f9[_0x0a9e('0x4b')]||'/etc/pki/tls/private/motion.key');this[_0x0a9e('0x4')](_0x0a9e('0x46'),_0x0a9e('0x28'));break;default:}}},'permissions':{'type':Sequelize[_0x0a9e('0x3d')],'set':function(_0x13b5c0){this['setDataValue']('permissions',_0x13b5c0?_0x13b5c0['join'](','):[]);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x4c'))?_[_0x0a9e('0x4d')](this[_0x0a9e('0x8')](_0x0a9e('0x4c'))[_0x0a9e('0x2d')](','),function(_0xeef20){return parseInt(_0xeef20,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize['STRING']},'phoneBarBusyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize['STRING'],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize['STRING']},'phoneBarEnableJaws':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x0a9e('0x4e')],'get':function(){return this[_0x0a9e('0x8')]('phoneBarEnableScreenRecordingByAgent')?this[_0x0a9e('0x8')](_0x0a9e('0x4f')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'hotdesk':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'interface':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0xdb98ca){if(typeof _0xdb98ca===_0x0a9e('0x50')){var _0x3df0e3=_0xdb98ca==='1'?!![]:_0xdb98ca==='0'?![]:_0xdb98ca===_0x0a9e('0x51')?!![]:_0xdb98ca===_0x0a9e('0x52')?![]:![];this[_0x0a9e('0x4')](_0x0a9e('0x53'),_0x3df0e3);}else{this[_0x0a9e('0x4')](_0x0a9e('0x53'),_0xdb98ca);}}},'blocked':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0xf4120f){this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0xf4120f);if(_0xf4120f===!![]){this['setDataValue'](_0x0a9e('0x55'),moment());this[_0x0a9e('0x4')](_0x0a9e('0x56'),0x0);}else{this[_0x0a9e('0x4')]('blockedAt',null);}}},'blockedAt':{'type':Sequelize['DATE'],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x0a9e('0xf')](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'emailAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'emailAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'smsAutoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'smsAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'openchannelAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'faxAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxAutoanswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'whatsappAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0}};
\ No newline at end of file
index 1ecd3ac..d15e7e5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1332=['sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','SELECT','voicemail','fullname','permissions','101','102','103','113','110','104','105','106','107','100','114','115','create','user','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','VoiceMail','Agents','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','UserProfileSection','findAll','isEmpty','compact','changePassword','oldPassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','securePassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','channel','voicePause','toLowerCase','penalty','spread','capitalize','Queue:save','voice','VoiceQueue','online','interface','format','SIP/%s','upsert','removeQueues','isValidChannel','Unknown\x20channel','remove','Queues','isArray','QueueId','UserVoiceQueueRt','addAvatar','userpic','file','filename','getAvatar','join','download','existsSync','root','server/files/images/','CHAT','createdAt','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','WhatsappOpenTabs','WHATSAPP','concat','getContacts','filters','intersection','sort','pick','hasOwnProperty','List','Tag','Tags','color','tag','limit','getQueues','Queue','order','Unknown\x20role','nolimit','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','UserId','VoiceRecording','getScreenRecordings','ScreenRecording','ChatInteraction','getChatInteractions','getOpenchannelInteractions','getMailInteractions','MailInteraction','getSmsInteractions','FaxInteraction','getFaxInteractions','getWhatsappInteractions','login','phone','mobile','loginInPause','LOCAL/%s@from-sip/n','intrf','user:forcelogout','x-forwarded-for','connection','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','UserVoiceQueue.penalty','MemberReport','YYYY-MM-DD\x20HH:mm:ss','forEach','LOGIN','device','PAUSE','LOGININPAUSE','isMiddleware','resolve','QueuePause','pause','getChannels','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','chatPause','faxPause','openchannelPause','smsPause','whatsappPause','pauseType','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','Team','getTeams','addTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','flattenDeep','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','getDataValue','Query\x20parameter\x20\x27ids\x27\x20is\x20required','removeTeams','getAssociatedQueues','removeAgent','getLists','CmList','getAgents','getVoiceQueues','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','VoicePrefix','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','CmHopper','$or','$lt','$lte','$ne','$eq','$between','$in','$notIn','$like','$notLike','$iLike','$any','firstName','lastName','CmContact','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','createApiKey','iat','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','removeApiKey','apiKeyIat','API\x20key\x20not\x20available','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','teams','queues','inbound','flatten','col','toString','asc','desc','substring','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','offline','idle','unknown','unavailable','ringing','voiceStatus','busy','slice','charAt','toUpperCase','QueryTypes','select','field','ui.','InteractionId','ui.createdAt','from','ui.UserId\x20=\x20?','OpenTabs','moment','util','path','lodash','squel','jayson/promise','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../errors/api','APIBadRequestError','APINotFoundError','handleError','../../mysqldb','socket.io-emitter','redis','./user.socket','register','client','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','update','role','emit','userNotification:recalc:','destroy','get','admin','Users','agent','Telephones','telephone','filter','ignore','map','value','find','name','UserProfileResource','send','index','User','rawAttributes','fieldName','type','key','includes','password','salt','getOptions','where','includeAll','include','query','userSetting','true','attributes','push','rows','openTabs','chat','dataValues','sms','fax','mail','whatsapp','all','show','model','keys','fields','length','merge','options','body','params','describe','addContacts','omit','ids','internal','findById','max','isNil','min_internal'];(function(_0x372915,_0x2dbd58){var _0x42ea51=function(_0x139233){while(--_0x139233){_0x372915['push'](_0x372915['shift']());}};_0x42ea51(++_0x2dbd58);}(_0x1332,0x11c));var _0x2133=function(_0x5eeb4f,_0x1f975e){_0x5eeb4f=_0x5eeb4f-0x0;var _0x27aa6f=_0x1332[_0x5eeb4f];return _0x27aa6f;};'use strict';var moment=require(_0x2133('0x0'));var util=require(_0x2133('0x1'));var path=require(_0x2133('0x2'));var fs=require('fs');var _=require(_0x2133('0x3'));var squel=require(_0x2133('0x4'));var jayson=require(_0x2133('0x5'));var Redis=require('ioredis');var authService=require(_0x2133('0x6'));var qs=require(_0x2133('0x7'));var logger=require(_0x2133('0x8'))(_0x2133('0x9'));var utils=require(_0x2133('0xa'));var config=require(_0x2133('0xb'));var licenseUtil=require(_0x2133('0xc'));var APIBadRequestError=require(_0x2133('0xd'))[_0x2133('0xe')];var APINotFoundError=require(_0x2133('0xd'))[_0x2133('0xf')];var APIHandleError=require('../../errors/api')[_0x2133('0x10')];var db=require(_0x2133('0x11'))['db'];var socket=require(_0x2133('0x12'))(new Redis(config[_0x2133('0x13')]));require(_0x2133('0x14'))[_0x2133('0x15')](socket);config['redis']=_['defaults'](config[_0x2133('0x13')],{'host':'localhost','port':0x18eb});var amiClient=jayson[_0x2133('0x16')][_0x2133('0x17')]({'port':0x232a});var values;function respondWithRpcPromise(_0x4bc8d2,_0x1323ba,_0x2f963e,_0x4fc2d9){return new Promise(function(_0x4357d9,_0x1fc0c3){var _0x104063=_0x4fc2d9||amiClient;return _0x104063[_0x2133('0x18')](_0x4bc8d2,_0x2f963e)[_0x2133('0x19')](function(_0x11bed1){logger[_0x2133('0x1a')](_0x2133('0x1b'),_0x1323ba,_0x2133('0x1c'));logger[_0x2133('0x1d')]('User,\x20%s,\x20%s,\x20%s',_0x1323ba,_0x2133('0x1c'),JSON[_0x2133('0x1e')](_0x11bed1));if(_0x11bed1[_0x2133('0x1f')]){if(_0x11bed1[_0x2133('0x1f')][_0x2133('0x20')]===0x1f4){logger[_0x2133('0x1f')](_0x2133('0x1b'),_0x1323ba,_0x11bed1[_0x2133('0x1f')][_0x2133('0x21')]);return _0x1fc0c3(_0x11bed1['error']['message']);}logger['error']('User,\x20%s,\x20%s',_0x1323ba,_0x11bed1[_0x2133('0x1f')]['message']);return _0x4357d9(_0x11bed1['error']['message']);}else{logger[_0x2133('0x1a')](_0x2133('0x1b'),_0x1323ba,_0x2133('0x1c'));_0x4357d9(_0x11bed1[_0x2133('0x22')]['message']);}})[_0x2133('0x23')](function(_0x303634){logger[_0x2133('0x1f')](_0x2133('0x1b'),_0x1323ba,_0x303634);_0x1fc0c3(_0x303634);});});}function respondWithStatusCode(_0x51fb60,_0x2e20fd){_0x2e20fd=_0x2e20fd||0xcc;return function(_0x5b50d5){if(_0x5b50d5){return _0x51fb60[_0x2133('0x24')](_0x2e20fd);}return _0x51fb60[_0x2133('0x25')](_0x2e20fd)[_0x2133('0x26')]();};}function respondWithResult(_0x2da861,_0x4b7a54){_0x4b7a54=_0x4b7a54||0xc8;return function(_0x3cd8f8){if(_0x3cd8f8){return _0x2da861[_0x2133('0x25')](_0x4b7a54)[_0x2133('0x27')](_0x3cd8f8);}};}function respondWithFilteredResult(_0x31674d,_0x818c9){return function(_0x2cb729){if(_0x2cb729){var _0x5143c7=typeof _0x818c9[_0x2133('0x28')]===_0x2133('0x29')&&typeof _0x818c9['limit']===_0x2133('0x29');var _0x33930d=_0x2cb729[_0x2133('0x2a')];var _0x331da6=_0x5143c7?0x0:_0x818c9[_0x2133('0x28')];var _0x3968c9=_0x5143c7?_0x2cb729[_0x2133('0x2a')]:_0x818c9[_0x2133('0x28')]+_0x818c9['limit'];var _0x41ae8e;if(_0x3968c9>=_0x33930d){_0x3968c9=_0x33930d;_0x41ae8e=0xc8;}else{_0x41ae8e=0xce;}_0x31674d[_0x2133('0x25')](_0x41ae8e);return _0x31674d[_0x2133('0x2b')](_0x2133('0x2c'),_0x331da6+'-'+_0x3968c9+'/'+_0x33930d)['json'](_0x2cb729);}return null;};}function saveUpdates(_0x4150a5){return function(_0x2f2509){if(_0x2f2509){return _0x2f2509[_0x2133('0x2d')](_0x4150a5)[_0x2133('0x19')](function(_0x29afa6){if(_0x29afa6[_0x2133('0x2e')]==='agent'){socket[_0x2133('0x2f')](_0x2133('0x30')+_0x29afa6['id'],_0x29afa6);}return _0x29afa6;});}return null;};}function removeEntity(_0x2d4472){return function(_0x476719){if(_0x476719){return _0x476719[_0x2133('0x31')]()[_0x2133('0x19')](function(){var _0x5cffdf=_0x476719[_0x2133('0x32')]({'plain':!![]});if(_0x5cffdf[_0x2133('0x2e')]===_0x2133('0x33'))return;var _0x5cbda9=[{'name':_0x2133('0x34'),'value':'user','ignore':!![]},{'name':'Agents','value':_0x2133('0x35'),'ignore':![]},{'name':_0x2133('0x36'),'value':_0x2133('0x37'),'ignore':![]}];var _0x4f92e1=_(_0x5cbda9)[_0x2133('0x38')](_0x2133('0x39'))[_0x2133('0x3a')](_0x2133('0x3b'))[_0x2133('0x3b')]();if(_['includes'](_0x4f92e1,_0x5cffdf[_0x2133('0x2e')])){return;}var _0x1b6f7e=_[_0x2133('0x3c')](_0x5cbda9,[_0x2133('0x3b'),_0x5cffdf[_0x2133('0x2e')]])[_0x2133('0x3d')];return db[_0x2133('0x3e')][_0x2133('0x31')]({'where':{'type':_0x1b6f7e,'resourceId':_0x5cffdf['id']}})[_0x2133('0x19')](function(){return _0x476719;});})[_0x2133('0x19')](function(){_0x2d4472[_0x2133('0x25')](0xcc)[_0x2133('0x26')]();});}};}function handleEntityNotFound(_0x147a09){return function(_0x3769be){if(!_0x3769be){_0x147a09[_0x2133('0x24')](0x194);}return _0x3769be;};}function handleError(_0x252c27,_0x4048c7){_0x4048c7=_0x4048c7||0x1f4;return function(_0x210a5c){logger[_0x2133('0x1f')](_0x210a5c['stack']);if(_0x210a5c[_0x2133('0x3d')]){delete _0x210a5c['name'];}_0x252c27[_0x2133('0x25')](_0x4048c7)[_0x2133('0x3f')](_0x210a5c);};}exports[_0x2133('0x40')]=function(_0x2b654f,_0x7de37b){var _0x558a2f={},_0x292792={'count':0x0,'rows':[]};var _0xd6d624=_(db[_0x2133('0x41')][_0x2133('0x42')])['map'](function(_0x25dd12){return{'name':_0x25dd12[_0x2133('0x43')],'type':_0x25dd12[_0x2133('0x44')][_0x2133('0x45')]};})['filter'](function(_0x4a0ee1){return!_[_0x2133('0x46')]([_0x2133('0x47'),_0x2133('0x48')],_0x4a0ee1['name']);})['value']();_0x558a2f=qs[_0x2133('0x49')](_0xd6d624,_0x2b654f);var _0x3c04c4={'where':_0x558a2f[_0x2133('0x4a')]};return db[_0x2133('0x41')][_0x2133('0x2a')](_0x3c04c4)[_0x2133('0x19')](function(_0x3aee44){_0x292792[_0x2133('0x2a')]=_0x3aee44;if(_0x2b654f['query'][_0x2133('0x4b')]){_0x558a2f[_0x2133('0x4c')]=[{'all':!![]}];}if(_0x2b654f[_0x2133('0x4d')][_0x2133('0x4e')]===_0x2133('0x4f')){_0x558a2f['include']=[{'model':db['UserSetting'],'as':_0x2133('0x4e')}];}if(!_['includes'](_0x558a2f[_0x2133('0x50')],'id')){_0x558a2f['attributes'][_0x2133('0x51')]('id');}return db[_0x2133('0x41')]['findAll'](_0x558a2f);})[_0x2133('0x19')](function(_0x29c25d){_0x292792[_0x2133('0x52')]=_0x29c25d;if(_0x2b654f[_0x2133('0x4d')][_0x2133('0x53')]===_0x2133('0x4f')){var _0x15c776=[];for(var _0xd841e3=0x0;_0xd841e3<_0x292792[_0x2133('0x52')]['length'];_0xd841e3++){_0x15c776[_0x2133('0x51')](get_open_tabs(_0x2133('0x54'),_0x292792[_0x2133('0x52')][_0xd841e3][_0x2133('0x55')]));_0x15c776['push'](get_open_tabs(_0x2133('0x56'),_0x292792[_0x2133('0x52')][_0xd841e3][_0x2133('0x55')]));_0x15c776['push'](get_open_tabs(_0x2133('0x57'),_0x292792['rows'][_0xd841e3][_0x2133('0x55')]));_0x15c776[_0x2133('0x51')](get_open_tabs(_0x2133('0x58'),_0x292792[_0x2133('0x52')][_0xd841e3][_0x2133('0x55')]));_0x15c776['push'](get_open_tabs('openchannel',_0x292792['rows'][_0xd841e3]['dataValues']));_0x15c776['push'](get_open_tabs(_0x2133('0x59'),_0x292792['rows'][_0xd841e3][_0x2133('0x55')]));}return Promise[_0x2133('0x5a')](_0x15c776)[_0x2133('0x19')](function(){return _0x292792;});}else{return _0x292792;}})[_0x2133('0x19')](respondWithFilteredResult(_0x7de37b,_0x558a2f))[_0x2133('0x23')](handleError(_0x7de37b,null));};exports[_0x2133('0x5b')]=function(_0x10a993,_0x228701){var _0xa5e202={'raw':![],'where':{'id':_0x10a993['params']['id']}},_0x54307a={};_0x54307a[_0x2133('0x5c')]=_['differenceBy'](_[_0x2133('0x5d')](db['User'][_0x2133('0x42')]),[_0x2133('0x47'),_0x2133('0x48')]);_0x54307a[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x10a993[_0x2133('0x4d')]);_0x54307a['filters']=_['intersection'](_0x54307a['model'],_0x54307a['query']);_0xa5e202[_0x2133('0x50')]=_['intersection'](_0x54307a[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x10a993[_0x2133('0x4d')][_0x2133('0x5e')]));_0xa5e202[_0x2133('0x50')]=_0xa5e202[_0x2133('0x50')][_0x2133('0x5f')]?_0xa5e202[_0x2133('0x50')]:_0x54307a[_0x2133('0x5c')];if(_0x10a993[_0x2133('0x4d')]['includeAll']){_0xa5e202[_0x2133('0x4c')]=[{'all':!![]}];}if(_0x10a993[_0x2133('0x4d')][_0x2133('0x4e')]===_0x2133('0x4f')){_0xa5e202['include']=[{'model':db['UserSetting'],'as':_0x2133('0x4e')}];}_0xa5e202=_[_0x2133('0x60')]({},_0xa5e202,_0x10a993[_0x2133('0x61')]);if(!_[_0x2133('0x46')](_0xa5e202[_0x2133('0x50')],'id')){_0xa5e202['attributes']['push']('id');}return db[_0x2133('0x41')][_0x2133('0x3c')](_0xa5e202)[_0x2133('0x19')](handleEntityNotFound(_0x228701,null))[_0x2133('0x19')](function(_0x3befc9){var _0x5d242c=[];values=_0x3befc9;if(_0x10a993[_0x2133('0x4d')][_0x2133('0x53')]===_0x2133('0x4f')){_0x5d242c['push'](get_open_tabs(_0x2133('0x54'),_0x3befc9[_0x2133('0x55')]));_0x5d242c['push'](get_open_tabs(_0x2133('0x56'),_0x3befc9['dataValues']));_0x5d242c[_0x2133('0x51')](get_open_tabs('openchannel',_0x3befc9[_0x2133('0x55')]));_0x5d242c[_0x2133('0x51')](get_open_tabs(_0x2133('0x59'),_0x3befc9[_0x2133('0x55')]));_0x5d242c[_0x2133('0x51')](get_open_tabs('fax',_0x3befc9[_0x2133('0x55')]));_0x5d242c[_0x2133('0x51')](get_open_tabs('mail',_0x3befc9[_0x2133('0x55')]));return Promise[_0x2133('0x5a')](_0x5d242c);}else{return values;}})[_0x2133('0x19')](function(){return values;})['then'](respondWithResult(_0x228701,null))['catch'](handleError(_0x228701,null));};exports['update']=function(_0x58e969,_0x4c2c8f){if(_0x58e969[_0x2133('0x62')]['id']){delete _0x58e969[_0x2133('0x62')]['id'];}delete _0x58e969[_0x2133('0x62')][_0x2133('0x2e')];return db[_0x2133('0x41')]['find']({'where':{'id':_0x58e969[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x4c2c8f,null))[_0x2133('0x19')](saveUpdates(_0x58e969['body'],null))[_0x2133('0x19')](respondWithResult(_0x4c2c8f,null))[_0x2133('0x23')](handleError(_0x4c2c8f,null));};exports[_0x2133('0x64')]=function(_0x31cb88,_0x922cea){return db[_0x2133('0x41')][_0x2133('0x64')]()['then'](respondWithResult(_0x922cea,null))[_0x2133('0x23')](handleError(_0x922cea,null));};exports['addContacts']=function(_0x509ad8,_0x48f263){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x509ad8[_0x2133('0x63')]['id']}})['then'](handleEntityNotFound(_0x48f263,null))[_0x2133('0x19')](function(_0x26c425){if(_0x26c425){return _0x26c425[_0x2133('0x65')](_0x509ad8[_0x2133('0x62')]['ids'],_[_0x2133('0x66')](_0x509ad8[_0x2133('0x62')],[_0x2133('0x67'),'id'])||{});}})['then'](respondWithResult(_0x48f263,null))['catch'](handleError(_0x48f263,null));};function validateUser(_0x2d4784){return new Promise(function(_0x4af80d,_0x3e34c6){if(_0x2d4784[_0x2133('0x68')])return _0x4af80d(_0x2d4784);return db['Setting'][_0x2133('0x69')](0x1)[_0x2133('0x19')](function(_0x2f3c5){if(_0x2f3c5['securePassword'])authService['validatePasswordPattern'](_0x2d4784[_0x2133('0x47')]);db[_0x2133('0x41')][_0x2133('0x6a')](_0x2133('0x68'))['then'](function(_0x4aa6b8){if(_[_0x2133('0x6b')](_0x4aa6b8)){_0x2d4784[_0x2133('0x68')]=_0x2f3c5[_0x2133('0x6c')]||0x1;return;}if(_[_0x2133('0x6b')](_0x2f3c5[_0x2133('0x6c')])||_0x2f3c5['min_internal']===_0x4aa6b8){_0x2d4784[_0x2133('0x68')]=_0x4aa6b8+0x1;return;}if(_0x2f3c5[_0x2133('0x6c')]>_0x4aa6b8){_0x2d4784[_0x2133('0x68')]=_0x2f3c5[_0x2133('0x6c')];return;}return db[_0x2133('0x6d')][_0x2133('0x4d')](_0x2133('0x6e'),{'type':db[_0x2133('0x6d')]['QueryTypes'][_0x2133('0x6f')]})['then'](function(_0x35fe25){if(_0x35fe25&&_0x35fe25['length']){for(var _0x57b01a=0x0,_0x3084e0=_0x35fe25['length'];_0x57b01a<_0x3084e0&&_['isNil'](_0x2d4784[_0x2133('0x68')]);_0x57b01a++){if(_0x2f3c5['min_internal']<=_0x35fe25[_0x57b01a]['from']){_0x2d4784[_0x2133('0x68')]=_0x35fe25[_0x57b01a]['from'];}else if(_0x2f3c5['min_internal']>_0x35fe25[_0x57b01a]['from']&&_0x2f3c5[_0x2133('0x6c')]<=_0x35fe25[_0x57b01a]['to']){_0x2d4784[_0x2133('0x68')]=_0x2f3c5[_0x2133('0x6c')];}}}if(_[_0x2133('0x6b')](_0x2d4784[_0x2133('0x68')])){_0x2d4784[_0x2133('0x68')]=_0x4aa6b8+0x1;}return _0x4af80d(_0x2d4784);});});})[_0x2133('0x23')](function(_0x3bd983){_0x3e34c6(_0x3bd983);});});}function updateUser(_0x3902ab){return new Promise(function(_0x437398,_0x1a1b49){try{if(_0x3902ab[_0x2133('0x70')]){_0x3902ab['mailbox']=_0x3902ab[_0x2133('0x68')];_0x3902ab['VoiceMail']={'mailbox':_0x3902ab[_0x2133('0x68')],'password':_0x3902ab[_0x2133('0x47')],'fullname':_0x3902ab[_0x2133('0x71')],'email':_0x3902ab['email']};}if(_0x3902ab[_0x2133('0x2e')]==='agent'){if(!_0x3902ab[_0x2133('0x72')])_0x3902ab[_0x2133('0x72')]=[_0x2133('0x73'),_0x2133('0x74'),_0x2133('0x75'),_0x2133('0x76'),_0x2133('0x77'),_0x2133('0x78'),_0x2133('0x79'),_0x2133('0x7a'),_0x2133('0x7b'),'108','109',_0x2133('0x7c'),'111',_0x2133('0x7d'),_0x2133('0x7e')];}_0x437398(_0x3902ab);}catch(_0x55287b){_0x1a1b49(_0x55287b);}});}exports[_0x2133('0x7f')]=function(_0x22b8f9,_0x484efb){if(_0x22b8f9[_0x2133('0x80')][_0x2133('0x2e')]==='agent')throw new Error(_0x2133('0x81'));if(_0x22b8f9[_0x2133('0x62')][_0x2133('0x2e')]===_0x2133('0x80')&&_0x22b8f9['user']['role']!==_0x2133('0x33')){throw new Error(_0x2133('0x82'));}if(_0x22b8f9[_0x2133('0x62')]['role']===_0x2133('0x33')&&_0x22b8f9[_0x2133('0x80')]['role']!=='admin'){throw new Error(_0x2133('0x83'));}return licenseUtil[_0x2133('0x84')]([_0x22b8f9[_0x2133('0x62')]])[_0x2133('0x19')](function(){return validateUser(_0x22b8f9[_0x2133('0x62')]);})['then'](function(_0x4869ae){return updateUser(_0x4869ae)[_0x2133('0x19')](function(_0x59ecd5){if(_0x59ecd5[_0x2133('0x2e')]===_0x2133('0x33')){_0x59ecd5[_0x2133('0x85')]=_0x22b8f9[_0x2133('0x80')]['settingsEnabled'];delete _0x59ecd5[_0x2133('0x86')];}return _0x59ecd5;});})[_0x2133('0x19')](function(_0x1b5c60){return db['User'][_0x2133('0x7f')](_0x1b5c60,{'include':[{'model':db[_0x2133('0x87')],'as':_0x2133('0x87')}]});})['then'](function(_0x13b651){if(_0x22b8f9[_0x2133('0x62')][_0x2133('0x2e')]==='user')return _0x13b651;if(_0x22b8f9[_0x2133('0x80')][_0x2133('0x2e')]!=='user')return _0x13b651;return db['UserProfileSection'][_0x2133('0x3c')]({'where':{'name':_0x13b651[_0x2133('0x2e')]===_0x2133('0x35')?_0x2133('0x88'):_0x2133('0x36'),'userProfileId':_0x22b8f9[_0x2133('0x80')]['userProfileId']},'raw':!![]})[_0x2133('0x19')](function(_0x4fd87f){if(!_0x4fd87f||_0x4fd87f[_0x2133('0x89')]!=0x0)return _0x13b651;return db['UserProfileResource'][_0x2133('0x7f')]({'name':_0x13b651[_0x2133('0x3d')],'resourceId':_0x13b651['id'],'type':_0x4fd87f[_0x2133('0x3d')],'sectionId':_0x4fd87f['id']},{})['then'](function(){return _0x13b651;});})[_0x2133('0x23')](function(_0x1327aa){logger[_0x2133('0x1f')](_0x2133('0x8a'),_0x1327aa);throw _0x1327aa;});})[_0x2133('0x19')](respondWithResult(_0x484efb,0xc9))[_0x2133('0x23')](handleError(_0x484efb,null));};exports[_0x2133('0x8b')]=function(_0x32d601,_0x499d92){var _0x49d603=_0x32d601[_0x2133('0x62')];var _0x4066f3=[];if(_0x32d601[_0x2133('0x80')]['role']===_0x2133('0x35'))throw new Error(_0x2133('0x81'));if(_[_0x2133('0x8c')](_0x49d603,[_0x2133('0x2e'),_0x2133('0x80')])&&_0x32d601[_0x2133('0x80')][_0x2133('0x2e')]!==_0x2133('0x33')){throw new Error(_0x2133('0x82'));}if(_['some'](_0x49d603,[_0x2133('0x2e'),'admin'])&&_0x32d601[_0x2133('0x80')]['role']!==_0x2133('0x33')){throw new Error(_0x2133('0x8d'));}return licenseUtil[_0x2133('0x84')](_0x49d603)[_0x2133('0x19')](function(){return validateUser(_0x49d603[0x0]);})[_0x2133('0x19')](function(){for(var _0x4174f5=0x1;_0x4174f5<_0x49d603[_0x2133('0x5f')];_0x4174f5++){var _0x10ddde=_0x49d603[_0x4174f5-0x1][_0x2133('0x68')];if(!_0x49d603[_0x4174f5][_0x2133('0x68')])_0x49d603[_0x4174f5][_0x2133('0x68')]=_0x10ddde+0x1;_0x4066f3[_0x2133('0x51')](validateUser(_0x49d603[_0x4174f5]));}return Promise[_0x2133('0x5a')](_0x4066f3);})[_0x2133('0x19')](function(){_0x4066f3=[];for(var _0x3b82a3=0x0;_0x3b82a3<_0x49d603[_0x2133('0x5f')];_0x3b82a3++){_0x4066f3[_0x2133('0x51')](updateUser(_0x49d603[_0x3b82a3]));}return Promise[_0x2133('0x5a')](_0x4066f3);})['then'](function(){_0x4066f3=_0x49d603[_0x2133('0x3a')](function(_0x39efa0){return db['User'][_0x2133('0x7f')](_0x39efa0,{'include':[{'model':db[_0x2133('0x87')],'as':_0x2133('0x87')}]})['then'](function(_0x4f476b){_0x39efa0['id']=_0x4f476b['id'];return _0x39efa0;});});return Promise[_0x2133('0x5a')](_0x4066f3);})[_0x2133('0x19')](function(_0x4451d4){if(_0x32d601[_0x2133('0x62')]['role']===_0x2133('0x80'))return _0x4451d4;if(_0x32d601[_0x2133('0x80')][_0x2133('0x2e')]!==_0x2133('0x80'))return _0x4451d4;var _0x47d98a=_[_0x2133('0x8c')](_0x4451d4,function(_0x1967d6){return _0x1967d6[_0x2133('0x2e')]===_0x2133('0x35')||_0x1967d6[_0x2133('0x2e')]==='telephone';});if(!_0x47d98a)return _0x4451d4;return db[_0x2133('0x8e')][_0x2133('0x8f')]({'where':{'name':{'$or':[_0x2133('0x88'),_0x2133('0x36')]},'userProfileId':_0x32d601[_0x2133('0x80')][_0x2133('0x86')]},'raw':!![]})[_0x2133('0x19')](function(_0x3dc4dd){if(_[_0x2133('0x90')](_0x3dc4dd)||!_[_0x2133('0x8c')](_0x3dc4dd,[_0x2133('0x89'),0x0]))return _0x4451d4;_0x4066f3=[];var _0x18b5e2=_(_0x3dc4dd)[_0x2133('0x3a')](function(_0xac3d81){if(_0xac3d81[_0x2133('0x89')]===0x1)return;return _0xac3d81[_0x2133('0x3d')]==='Agents'?_0x2133('0x35'):'telephone';})[_0x2133('0x91')]()[_0x2133('0x3b')]();for(var _0x55c275=0x0;_0x55c275<_0x4451d4[_0x2133('0x5f')];_0x55c275++){if(!_[_0x2133('0x46')](_0x18b5e2,_0x4451d4[_0x55c275][_0x2133('0x2e')]))return;var _0x2a608d=_0x4451d4[_0x55c275][_0x2133('0x2e')]===_0x2133('0x35')?_0x2133('0x88'):'Telephones';_0x4066f3[_0x2133('0x51')](db['UserProfileResource'][_0x2133('0x7f')]({'name':_0x4451d4[_0x55c275][_0x2133('0x3d')],'resourceId':_0x4451d4[_0x55c275]['id'],'type':_0x2a608d,'sectionId':_[_0x2133('0x3c')](_0x3dc4dd,['name',_0x2a608d])['id']},{}));}return Promise['all'](_0x4066f3);});})[_0x2133('0x19')](respondWithResult(_0x499d92,0xc9))[_0x2133('0x23')](handleError(_0x499d92,null));};exports[_0x2133('0x92')]=function(_0x4e83d3,_0x487305){if(_0x4e83d3[_0x2133('0x62')]['id']){delete _0x4e83d3[_0x2133('0x62')]['id'];}return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x4e83d3[_0x2133('0x63')]['id']}})[_0x2133('0x19')](function(_0xcf454e){if(!_0xcf454e)return null;if(_0xcf454e['id']===_0x4e83d3['user']['id']){if(!_0x4e83d3['body'][_0x2133('0x93')]||!_0x4e83d3[_0x2133('0x62')][_0x2133('0x94')]){throw new db[(_0x2133('0x95'))][(_0x2133('0x96'))](_0x2133('0x97'));}if(!_0xcf454e[_0x2133('0x98')](_0x4e83d3[_0x2133('0x62')]['oldPassword'])){throw new db[(_0x2133('0x95'))][(_0x2133('0x96'))]('Wrong\x20credentials');}if(_0x4e83d3[_0x2133('0x62')][_0x2133('0x93')]===_0x4e83d3['body'][_0x2133('0x94')]){throw new db[(_0x2133('0x95'))][(_0x2133('0x96'))](_0x2133('0x99'));}}else if(_0x4e83d3['user'][_0x2133('0x2e')]===_0x2133('0x33')){if(!_0x4e83d3[_0x2133('0x62')][_0x2133('0x94')]){throw new db[(_0x2133('0x95'))][(_0x2133('0x96'))](_0x2133('0x9a'));}}else if(_0x4e83d3[_0x2133('0x80')][_0x2133('0x2e')]===_0x2133('0x80')){if(!_0x4e83d3['body'][_0x2133('0x94')]){throw new db[(_0x2133('0x95'))][(_0x2133('0x96'))](_0x2133('0x9a'));}if(_0xcf454e[_0x2133('0x2e')]!=='agent'){throw new db['Sequelize'][(_0x2133('0x96'))]('Unauthorized');}}else{throw new db[(_0x2133('0x95'))][(_0x2133('0x96'))](_0x2133('0x81'));}return _0xcf454e;})[_0x2133('0x19')](handleEntityNotFound(_0x487305,null))[_0x2133('0x19')](function(_0x564303){return db['Setting'][_0x2133('0x9b')]({'attributes':['id',_0x2133('0x9c'),_0x2133('0x9d'),_0x2133('0x9e')]})[_0x2133('0x19')](function(_0x3eb910){if(_0x3eb910['securePassword'])authService['validatePasswordPattern'](_0x4e83d3[_0x2133('0x62')][_0x2133('0x94')]);if(!_0x3eb910[_0x2133('0x9d')]||!_0x564303[_0x2133('0x9f')])return _0x564303;authService[_0x2133('0xa0')](_0x4e83d3[_0x2133('0x62')][_0x2133('0x94')],_0x564303[_0x2133('0x9f')],_0x3eb910['passwordHistoryLimit']);return _0x564303;})[_0x2133('0x19')](saveUpdates({'password':_0x4e83d3['body'][_0x2133('0x94')],'passwordResetAt':_0x4e83d3[_0x2133('0x80')]['id']==_0x4e83d3[_0x2133('0x63')]['id']?moment():null,'previousPasswords':authService[_0x2133('0xa1')](_0x4e83d3[_0x2133('0x62')]['newPassword'],_0x564303[_0x2133('0x9f')])},null));})[_0x2133('0x19')](respondWithResult(_0x487305,null))['catch'](handleError(_0x487305,null));};exports[_0x2133('0xa2')]=function(_0x456b89,_0x286661){var _0x56a3f7=_0x456b89['body'][_0x2133('0xa3')];return db[_0x2133('0x41')]['find']({'where':{'id':_0x456b89[_0x2133('0x63')]['id']},'attributes':['id','name','role','online','loginInPause',_0x2133('0xa4'),'interface']})[_0x2133('0x19')](handleEntityNotFound(_0x286661,null))[_0x2133('0x19')](function(_0xe2974c){if(_0xe2974c){if(!utils['isValidChannel'](_0x56a3f7)){throw new db[(_0x2133('0x95'))][(_0x2133('0x96'))]('Unknown\x20channel');}return _0xe2974c['add'+_['capitalize'](_0x56a3f7[_0x2133('0xa5')]())+'Queues'](_0x456b89['body']['ids'],{'penalty':_0x456b89[_0x2133('0x62')][_0x2133('0xa6')]||0x0})[_0x2133('0xa7')](function(_0x209cf2){for(var _0x25e1f7=0x0;_0x25e1f7<_0x456b89[_0x2133('0x62')][_0x2133('0x67')]['length'];_0x25e1f7+=0x1){var _0x3ec039={'UserId':Number(_0x456b89['params']['id'])};_0x3ec039[_[_0x2133('0xa8')](_0x56a3f7[_0x2133('0xa5')]())+'QueueId']=Number(_0x456b89[_0x2133('0x62')]['ids'][_0x25e1f7]);socket[_0x2133('0x2f')](_0x2133('0x80')+_['capitalize'](_0x56a3f7[_0x2133('0xa5')]())+_0x2133('0xa9'),_0x3ec039);}return _0x209cf2;})[_0x2133('0x19')](function(){if(_0x56a3f7===_0x2133('0xaa')){return db[_0x2133('0xab')][_0x2133('0x8f')]({'where':{'id':_0x456b89[_0x2133('0x62')]['ids']||[]},'raw':!![],'attributes':['id',_0x2133('0x3d')]});}})[_0x2133('0x19')](function(_0x5b7568){var _0x8d3ac3=_0xe2974c[_0x2133('0x32')]({'plain':!![]});var _0x4729a5=[];if(_0x56a3f7===_0x2133('0xaa')&&_0x8d3ac3[_0x2133('0x2e')]===_0x2133('0x35')&&_0x8d3ac3[_0x2133('0xac')]){for(let _0x503262=0x0;_0x503262<_0x5b7568['length'];_0x503262+=0x1){_0x4729a5[_0x2133('0x51')]({'membername':_0x8d3ac3[_0x2133('0x3d')],'UserId':_0x8d3ac3['id'],'queue_name':_0x5b7568[_0x503262][_0x2133('0x3d')],'VoiceQueueId':_0x5b7568[_0x503262]['id'],'interface':_[_0x2133('0x6b')](_0x8d3ac3[_0x2133('0xad')])?util[_0x2133('0xae')](_0x2133('0xaf'),_0x8d3ac3[_0x2133('0x3d')]):_0x8d3ac3['interface'],'paused':_0x8d3ac3[_0x2133('0xa4')]||![],'penalty':_0x456b89[_0x2133('0x62')][_0x2133('0xa6')]||0x0});}return Promise['all'](_0x4729a5[_0x2133('0x3a')](function(_0x4284c1){return db['UserVoiceQueueRt'][_0x2133('0xb0')](_0x4284c1);}));}return _0xe2974c;});}})[_0x2133('0x19')](respondWithStatusCode(_0x286661,null))['catch'](handleError(_0x286661,null));};exports[_0x2133('0xb1')]=function(_0x48cb5c,_0x1708ab){var _0x1a3245,_0x4dad4e;return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x48cb5c[_0x2133('0x63')]['id']},'attributes':['id',_0x2133('0x3d'),'role']})[_0x2133('0x19')](handleEntityNotFound(_0x1708ab,null))[_0x2133('0x19')](function(_0x127c34){if(_0x127c34){_0x1a3245=_0x127c34;if(!_0x48cb5c[_0x2133('0x4d')][_0x2133('0xa3')]||!utils[_0x2133('0xb2')](_0x48cb5c['query']['channel'])){throw new db[(_0x2133('0x95'))][(_0x2133('0x96'))](_0x2133('0xb3'));}return _0x127c34[_0x2133('0xb4')+_[_0x2133('0xa8')](_0x48cb5c[_0x2133('0x4d')][_0x2133('0xa3')]['toLowerCase']())+_0x2133('0xb5')](_0x48cb5c['query']['ids']);}})[_0x2133('0x19')](function(_0x416760){if(_[_0x2133('0xb6')](_0x48cb5c[_0x2133('0x4d')][_0x2133('0x67')])){for(var _0x1c1201=0x0;_0x1c1201<_0x48cb5c[_0x2133('0x4d')][_0x2133('0x67')][_0x2133('0x5f')];_0x1c1201+=0x1){_0x4dad4e={'UserId':Number(_0x48cb5c[_0x2133('0x63')]['id'])};_0x4dad4e[_[_0x2133('0xa8')](_0x48cb5c['query'][_0x2133('0xa3')]['toLowerCase']())+_0x2133('0xb7')]=Number(_0x48cb5c[_0x2133('0x4d')][_0x2133('0x67')][_0x1c1201]);socket[_0x2133('0x2f')](_0x2133('0x80')+_[_0x2133('0xa8')](_0x48cb5c['query'][_0x2133('0xa3')][_0x2133('0xa5')]())+'Queue:remove',_0x4dad4e);}}else{_0x4dad4e={'UserId':Number(_0x48cb5c[_0x2133('0x63')]['id'])};_0x4dad4e[_[_0x2133('0xa8')](_0x48cb5c[_0x2133('0x4d')][_0x2133('0xa3')]['toLowerCase']())+_0x2133('0xb7')]=Number(_0x48cb5c[_0x2133('0x4d')][_0x2133('0x67')]);socket[_0x2133('0x2f')](_0x2133('0x80')+_[_0x2133('0xa8')](_0x48cb5c[_0x2133('0x4d')]['channel']['toLowerCase']())+'Queue:remove',_0x4dad4e);}return _0x416760;})[_0x2133('0x19')](function(){if(_0x48cb5c[_0x2133('0x4d')][_0x2133('0xa3')]===_0x2133('0xaa')){return db[_0x2133('0xb8')]['destroy']({'where':{'UserId':_0x48cb5c['params']['id'],'VoiceQueueId':_0x48cb5c[_0x2133('0x4d')][_0x2133('0x67')]},'individualHooks':!![]})[_0x2133('0x19')](function(){return _0x1a3245;});}return _0x1a3245;})[_0x2133('0x19')](respondWithStatusCode(_0x1708ab,null))[_0x2133('0x23')](handleError(_0x1708ab,null));};exports[_0x2133('0xb9')]=function(_0x2d0df8,_0x4d717d){_0x2d0df8[_0x2133('0x62')][_0x2133('0xba')]=_0x2d0df8[_0x2133('0xbb')][_0x2133('0xbc')];return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x2d0df8[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x4d717d,null))[_0x2133('0x19')](saveUpdates(_0x2d0df8[_0x2133('0x62')],null))[_0x2133('0x19')](respondWithResult(_0x4d717d,null))['catch'](handleError(_0x4d717d,null));};exports[_0x2133('0xbd')]=function(_0xe12f6b,_0x109a97){var _0x2074e7=path[_0x2133('0xbe')](config['root'],'server/files/images/logos/default_profile.png');return db['User'][_0x2133('0x3c')]({'where':{'id':_0xe12f6b[_0x2133('0x63')]['id']},'attributes':['id',_0x2133('0xba')],'raw':!![]})[_0x2133('0x19')](handleEntityNotFound(_0x109a97,null))[_0x2133('0x19')](function(_0x1f488a){if(_0x1f488a){if(_['isNil'](_0x1f488a[_0x2133('0xba')])){return _0x109a97[_0x2133('0xbf')](_0x2074e7);}else{if(!fs[_0x2133('0xc0')](path[_0x2133('0xbe')](config[_0x2133('0xc1')],_0x2133('0xc2'),_0x1f488a['userpic']))){return _0x109a97[_0x2133('0xbf')](_0x2074e7);}return _0x109a97['download'](path[_0x2133('0xbe')](config[_0x2133('0xc1')],_0x2133('0xc2'),_0x1f488a[_0x2133('0xba')]));}}})[_0x2133('0x23')](handleError(_0x109a97,null));};exports['getOpenTabs']=function(_0x27fd44,_0x214f9c){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x27fd44[_0x2133('0x63')]['id']},'attributes':['id']})[_0x2133('0x19')](handleEntityNotFound(_0x214f9c,null))[_0x2133('0x19')](function(_0x1259b5){var _0x12d063=[];values=_0x1259b5[_0x2133('0x55')];_0x12d063[_0x2133('0x51')](get_open_tabs('chat',_0x1259b5[_0x2133('0x55')]));_0x12d063['push'](get_open_tabs('sms',_0x1259b5['dataValues']));_0x12d063[_0x2133('0x51')](get_open_tabs('openchannel',_0x1259b5[_0x2133('0x55')]));_0x12d063[_0x2133('0x51')](get_open_tabs(_0x2133('0x59'),_0x1259b5[_0x2133('0x55')]));_0x12d063['push'](get_open_tabs(_0x2133('0x57'),_0x1259b5['dataValues']));_0x12d063[_0x2133('0x51')](get_open_tabs('mail',_0x1259b5[_0x2133('0x55')]));return Promise['all'](_0x12d063);})[_0x2133('0x19')](function(_0x36a941){if(_0x36a941){var _0x29d847=_[_0x2133('0x3a')](values['ChatOpenTabs'],function(_0x3f512f){return{'channel':_0x2133('0xc3'),'id':_0x3f512f['id'],'createdAt':_0x3f512f[_0x2133('0xc4')]};});var _0x5aa909=_[_0x2133('0x3a')](values['FaxOpenTabs'],function(_0x137009){return{'channel':_0x2133('0xc5'),'id':_0x137009['id'],'createdAt':_0x137009['createdAt']};});var _0x5b65de=_[_0x2133('0x3a')](values[_0x2133('0xc6')],function(_0x51f8aa){return{'channel':_0x2133('0xc7'),'id':_0x51f8aa['id'],'createdAt':_0x51f8aa['createdAt']};});var _0x1c9f6d=_[_0x2133('0x3a')](values[_0x2133('0xc8')],function(_0x61650){return{'channel':_0x2133('0xc9'),'id':_0x61650['id'],'createdAt':_0x61650[_0x2133('0xc4')]};});var _0x3624f6=_['map'](values['SmsOpenTabs'],function(_0x705d3){return{'channel':'SMS','id':_0x705d3['id'],'createdAt':_0x705d3[_0x2133('0xc4')]};});var _0xb9a834=_['map'](values[_0x2133('0xca')],function(_0x1f7fe3){return{'channel':_0x2133('0xcb'),'id':_0x1f7fe3['id'],'createdAt':_0x1f7fe3[_0x2133('0xc4')]};});var _0x35c08f=_[_0x2133('0xcc')](_0x29d847,_0x5aa909,_0x5b65de,_0x1c9f6d,_0x3624f6,_0xb9a834);var _0x1df117={'count':_0x35c08f[_0x2133('0x5f')],'rows':_0x35c08f};return _0x1df117;}else return null;})[_0x2133('0x19')](respondWithResult(_0x214f9c,null))['catch'](handleError(_0x214f9c,null));};exports[_0x2133('0xcd')]=function(_0x3f6af1,_0x5c90e5){var _0x338af5={};var _0x4585cc={};var _0x3de93c;var _0x40337a;return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x3f6af1[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x5c90e5,null))[_0x2133('0x19')](function(_0x2951a4){if(_0x2951a4){_0x3de93c=_0x2951a4;_0x4585cc[_0x2133('0x5c')]=_[_0x2133('0x5d')](db['CmContact'][_0x2133('0x42')]);_0x4585cc[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x3f6af1[_0x2133('0x4d')]);_0x4585cc[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x4585cc[_0x2133('0x5c')],_0x4585cc[_0x2133('0x4d')]);_0x338af5[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x4585cc[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x3f6af1[_0x2133('0x4d')][_0x2133('0x5e')]));_0x338af5[_0x2133('0x50')]=_0x338af5['attributes']['length']?_0x338af5[_0x2133('0x50')]:_0x4585cc['model'];_0x338af5['order']=qs[_0x2133('0xd0')](_0x3f6af1[_0x2133('0x4d')][_0x2133('0xd0')]);_0x338af5[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x3f6af1[_0x2133('0x4d')],_0x4585cc['filters']));if(_0x3f6af1[_0x2133('0x4d')][_0x2133('0x38')]){_0x338af5[_0x2133('0x4a')]=_['merge'](_0x338af5['where'],{'$or':_[_0x2133('0x3a')](_0x338af5['attributes'],function(_0x2815bc){var _0x1d62b1={};_0x1d62b1[_0x2815bc]={'$like':'%'+_0x3f6af1[_0x2133('0x4d')]['filter']+'%'};return _0x1d62b1;})});}_0x338af5=_[_0x2133('0x60')]({},_0x338af5,_0x3f6af1[_0x2133('0x61')]);return _0x3de93c[_0x2133('0xcd')](_0x338af5);}})['then'](function(_0x49a8f3){if(_0x49a8f3){_0x40337a=_0x49a8f3[_0x2133('0x5f')];if(_0x3f6af1[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0x4b'))){_0x338af5[_0x2133('0x4c')]=[{'model':db['CmList'],'as':_0x2133('0xd3'),'required':![]},{'model':db[_0x2133('0xd4')],'as':_0x2133('0xd5'),'attributes':['id',_0x2133('0x3d'),_0x2133('0xd6')],'where':_0x3f6af1[_0x2133('0x4d')][_0x2133('0xd7')]?{'id':_0x3f6af1[_0x2133('0x4d')][_0x2133('0xd7')]}:undefined,'required':_0x3f6af1[_0x2133('0x4d')][_0x2133('0xd7')]?!![]:![]}];}if(!_0x3f6af1['query'][_0x2133('0xd2')]('nolimit')){_0x338af5[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x3f6af1[_0x2133('0x4d')][_0x2133('0xd8')]);_0x338af5[_0x2133('0x28')]=qs['offset'](_0x3f6af1[_0x2133('0x4d')][_0x2133('0x28')]);}return _0x3de93c[_0x2133('0xcd')](_0x338af5);}})[_0x2133('0x19')](function(_0x4c8d0e){if(_0x4c8d0e){return _0x4c8d0e?{'count':_0x40337a,'rows':_0x4c8d0e}:null;}})['then'](respondWithResult(_0x5c90e5,null))[_0x2133('0x23')](handleError(_0x5c90e5,null));};exports[_0x2133('0xd9')]=function(_0x2a52bd,_0x459ec1){var _0xb10ebb;var _0x44468f={};var _0x4d69d0;return db['User']['findOne']({'where':{'id':_0x2a52bd[_0x2133('0x63')]['id']},'attributes':['id',_0x2133('0x3d'),_0x2133('0x2e')]})[_0x2133('0x19')](handleEntityNotFound(_0x459ec1,null))[_0x2133('0x19')](function(_0x39929a){if(!utils[_0x2133('0xb2')](_0x2a52bd[_0x2133('0x4d')]['channel'])){throw new db[(_0x2133('0x95'))]['ValidationError']('Unknown\x20channel');}_0xb10ebb=_0x39929a;var _0x1812aa={};_0x1812aa['model']=_[_0x2133('0x5d')](db[_[_0x2133('0xa8')](_0x2a52bd[_0x2133('0x4d')][_0x2133('0xa3')])+_0x2133('0xda')][_0x2133('0x42')]);_0x1812aa[_0x2133('0x4d')]=_['keys'](_0x2a52bd[_0x2133('0x4d')]);_0x1812aa[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x1812aa['model'],_0x1812aa[_0x2133('0x4d')]);_0x44468f[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x1812aa['model'],qs[_0x2133('0x5e')](_0x2a52bd[_0x2133('0x4d')]['fields']));_0x44468f[_0x2133('0x50')]=_0x44468f[_0x2133('0x50')][_0x2133('0x5f')]?_0x44468f[_0x2133('0x50')]:_0x1812aa[_0x2133('0x5c')];_0x44468f[_0x2133('0xdb')]=qs['sort'](_0x2a52bd[_0x2133('0x4d')][_0x2133('0xd0')]);_0x44468f[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x2a52bd[_0x2133('0x4d')],_0x1812aa[_0x2133('0xce')]));if(_0x2a52bd[_0x2133('0x4d')][_0x2133('0x38')]){_0x44468f[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x44468f[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x44468f[_0x2133('0x50')],function(_0x4c8995){var _0x36347b={};_0x36347b[_0x4c8995]={'$like':'%'+_0x2a52bd[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x36347b;})});}_0x44468f=_[_0x2133('0x60')]({},_0x44468f,_0x2a52bd[_0x2133('0x61')]);switch(_0xb10ebb[_0x2133('0x2e')]){case _0x2133('0x33'):return db[_['capitalize'](_0x2a52bd[_0x2133('0x4d')][_0x2133('0xa3')])+_0x2133('0xda')][_0x2133('0x8f')](_0x44468f);case _0x2133('0x80'):case _0x2133('0x35'):return _0xb10ebb['get'+_[_0x2133('0xa8')](_0x2a52bd[_0x2133('0x4d')][_0x2133('0xa3')])+_0x2133('0xb5')](_0x44468f);default:throw new db['Sequelize']['ValidationError'](_0x2133('0xdc'));}})[_0x2133('0x19')](function(_0x3dee40){_0x4d69d0=_0x3dee40[_0x2133('0x5f')];if(!_0x2a52bd[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0xdd'))){_0x44468f[_0x2133('0xd8')]=qs['limit'](_0x2a52bd[_0x2133('0x4d')][_0x2133('0xd8')]);_0x44468f[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x2a52bd[_0x2133('0x4d')][_0x2133('0x28')]);}switch(_0xb10ebb['role']){case _0x2133('0x33'):return db[_['capitalize'](_0x2a52bd[_0x2133('0x4d')][_0x2133('0xa3')])+_0x2133('0xda')][_0x2133('0x8f')](_0x44468f);case _0x2133('0x80'):case _0x2133('0x35'):return _0xb10ebb[_0x2133('0x32')+_[_0x2133('0xa8')](_0x2a52bd['query'][_0x2133('0xa3')])+_0x2133('0xb5')](_0x44468f);}})[_0x2133('0x19')](function(_0x2d86f6){return{'count':_0x4d69d0,'rows':_0x2d86f6};})[_0x2133('0x19')](respondWithResult(_0x459ec1,null))[_0x2133('0x23')](handleError(_0x459ec1,null));};exports[_0x2133('0xde')]=function(_0x3e8fc6,_0x2a231d){var _0x32ac23={};var _0x5484ea={};var _0x47bb9f;var _0x1f69d4;return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x3e8fc6[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x2a231d,null))[_0x2133('0x19')](function(_0x28f96c){if(_0x28f96c){_0x47bb9f=_0x28f96c;_0x5484ea[_0x2133('0x5c')]=_[_0x2133('0x5d')](db['UserVoiceQueueRt'][_0x2133('0x42')]);_0x5484ea['query']=_[_0x2133('0x5d')](_0x3e8fc6[_0x2133('0x4d')]);_0x5484ea['filters']=_[_0x2133('0xcf')](_0x5484ea['model'],_0x5484ea['query']);_0x32ac23[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x5484ea[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x3e8fc6[_0x2133('0x4d')][_0x2133('0x5e')]));_0x32ac23[_0x2133('0x50')]=_0x32ac23[_0x2133('0x50')][_0x2133('0x5f')]?_0x32ac23['attributes']:_0x5484ea['model'];_0x32ac23[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x3e8fc6[_0x2133('0x4d')][_0x2133('0xd0')]);_0x32ac23[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x3e8fc6[_0x2133('0x4d')],_0x5484ea[_0x2133('0xce')]));if(_0x3e8fc6[_0x2133('0x4d')][_0x2133('0x38')]){_0x32ac23[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x32ac23[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x32ac23['attributes'],function(_0x38998c){var _0x42998a={};_0x42998a[_0x38998c]={'$like':'%'+_0x3e8fc6[_0x2133('0x4d')]['filter']+'%'};return _0x42998a;})});}_0x32ac23=_[_0x2133('0x60')]({},_0x32ac23,_0x3e8fc6[_0x2133('0x61')]);return _0x47bb9f[_0x2133('0xde')](_0x32ac23);}})[_0x2133('0x19')](function(_0x428029){if(_0x428029){_0x1f69d4=_0x428029['length'];if(!_0x3e8fc6[_0x2133('0x4d')]['hasOwnProperty'](_0x2133('0xdd'))){_0x32ac23[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x3e8fc6[_0x2133('0x4d')][_0x2133('0xd8')]);_0x32ac23[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x3e8fc6[_0x2133('0x4d')]['offset']);}return _0x47bb9f[_0x2133('0xde')](_0x32ac23);}})[_0x2133('0x19')](function(_0x3ecd68){if(_0x3ecd68){return _0x3ecd68?{'count':_0x1f69d4,'rows':_0x3ecd68}:null;}})[_0x2133('0x19')](respondWithResult(_0x2a231d,null))['catch'](handleError(_0x2a231d,null));};exports[_0x2133('0xdf')]=function(_0x174aab,_0x1236f7){var _0x4e2843={};var _0x515270={};var _0x2e4646;var _0x332789;return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x174aab[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x1236f7,null))[_0x2133('0x19')](function(_0x444b13){if(_0x444b13){_0x2e4646=_0x444b13;_0x515270[_0x2133('0x5c')]=_[_0x2133('0x5d')](db[_0x2133('0xe0')][_0x2133('0x42')]);_0x515270[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x174aab[_0x2133('0x4d')]);_0x515270[_0x2133('0xce')]=_['intersection'](_0x515270[_0x2133('0x5c')],_0x515270[_0x2133('0x4d')]);_0x4e2843[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x515270[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x174aab[_0x2133('0x4d')][_0x2133('0x5e')]));_0x4e2843[_0x2133('0x50')]=_0x4e2843[_0x2133('0x50')][_0x2133('0x5f')]?_0x4e2843[_0x2133('0x50')]:_0x515270[_0x2133('0x5c')];_0x4e2843[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x174aab['query'][_0x2133('0xd0')]);_0x4e2843[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x174aab[_0x2133('0x4d')],_0x515270[_0x2133('0xce')]));if(_0x174aab[_0x2133('0x4d')][_0x2133('0x38')]){_0x4e2843['where']=_['merge'](_0x4e2843[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x4e2843['attributes'],function(_0x1fc051){var _0x9a6abe={};_0x9a6abe[_0x1fc051]={'$like':'%'+_0x174aab[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x9a6abe;})});}_0x4e2843=_[_0x2133('0x60')]({},_0x4e2843,_0x174aab[_0x2133('0x61')]);return _0x2e4646[_0x2133('0xdf')](_0x4e2843);}})['then'](function(_0x115b17){if(_0x115b17){_0x332789=_0x115b17[_0x2133('0x5f')];if(!_0x174aab[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0xdd'))){_0x4e2843[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x174aab[_0x2133('0x4d')][_0x2133('0xd8')]);_0x4e2843[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x174aab[_0x2133('0x4d')][_0x2133('0x28')]);}return _0x2e4646[_0x2133('0xdf')](_0x4e2843);}})['then'](function(_0x2d2aa9){if(_0x2d2aa9){return _0x2d2aa9?{'count':_0x332789,'rows':_0x2d2aa9}:null;}})[_0x2133('0x19')](respondWithResult(_0x1236f7,null))[_0x2133('0x23')](handleError(_0x1236f7,null));};exports[_0x2133('0xe1')]=function(_0x5c9550,_0x347356){var _0x34863e={'raw':!![],'where':{}};var _0x413854={};var _0x387fc1={'count':0x0,'rows':[]};return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x5c9550[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x347356,null))[_0x2133('0x19')](function(_0x4f4d2a){if(_0x4f4d2a){_0x413854[_0x2133('0x5c')]=_[_0x2133('0x5d')](db['VoiceRecording']['rawAttributes']);_0x413854[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x5c9550[_0x2133('0x4d')]);_0x413854[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x413854[_0x2133('0x5c')],_0x413854[_0x2133('0x4d')]);_0x34863e['attributes']=_[_0x2133('0xcf')](_0x413854[_0x2133('0x5c')],qs['fields'](_0x5c9550['query'][_0x2133('0x5e')]));_0x34863e[_0x2133('0x50')]=_0x34863e[_0x2133('0x50')][_0x2133('0x5f')]?_0x34863e['attributes']:_0x413854[_0x2133('0x5c')];if(!_0x5c9550['query']['hasOwnProperty'](_0x2133('0xdd'))){_0x34863e[_0x2133('0xd8')]=qs['limit'](_0x5c9550[_0x2133('0x4d')][_0x2133('0xd8')]);_0x34863e[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x5c9550['query']['offset']);}_0x34863e[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x5c9550[_0x2133('0x4d')][_0x2133('0xd0')]);_0x34863e[_0x2133('0x4a')]=qs['filters'](_[_0x2133('0xd1')](_0x5c9550[_0x2133('0x4d')],_0x413854['filters']));_0x34863e['where'][_0x2133('0xe2')]=_0x4f4d2a['id'];if(_0x5c9550[_0x2133('0x4d')][_0x2133('0x38')]){_0x34863e[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x34863e['where'],{'$or':_[_0x2133('0x3a')](_0x34863e[_0x2133('0x50')],function(_0x29ebcd){var _0x12e20c={};_0x12e20c[_0x29ebcd]={'$like':'%'+_0x5c9550[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x12e20c;})});}_0x34863e=_[_0x2133('0x60')]({},_0x34863e,_0x5c9550[_0x2133('0x61')]);return db[_0x2133('0xe3')]['count']({'where':_0x34863e[_0x2133('0x4a')]})['then'](function(_0x5b60b0){_0x387fc1[_0x2133('0x2a')]=_0x5b60b0;if(_0x5c9550[_0x2133('0x4d')][_0x2133('0x4b')]){_0x34863e['include']=[{'all':!![]}];}return db[_0x2133('0xe3')][_0x2133('0x8f')](_0x34863e);})[_0x2133('0x19')](function(_0x216e60){_0x387fc1['rows']=_0x216e60;return _0x387fc1;});}})[_0x2133('0x19')](respondWithFilteredResult(_0x347356,_0x34863e))[_0x2133('0x23')](handleError(_0x347356,null));};exports[_0x2133('0xe4')]=function(_0x426bce,_0xb3e3c3){var _0x2fc590={'raw':!![],'where':{}};var _0xa34589={};var _0x14a46a={'count':0x0,'rows':[]};return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x426bce['params']['id']}})[_0x2133('0x19')](handleEntityNotFound(_0xb3e3c3,null))[_0x2133('0x19')](function(_0x14c247){if(_0x14c247){_0xa34589['model']=_[_0x2133('0x5d')](db[_0x2133('0xe5')]['rawAttributes']);_0xa34589[_0x2133('0x4d')]=_['keys'](_0x426bce['query']);_0xa34589[_0x2133('0xce')]=_[_0x2133('0xcf')](_0xa34589[_0x2133('0x5c')],_0xa34589[_0x2133('0x4d')]);_0x2fc590[_0x2133('0x50')]=_[_0x2133('0xcf')](_0xa34589[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x426bce['query'][_0x2133('0x5e')]));_0x2fc590[_0x2133('0x50')]=_0x2fc590['attributes']['length']?_0x2fc590[_0x2133('0x50')]:_0xa34589[_0x2133('0x5c')];if(!_0x426bce[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0xdd'))){_0x2fc590[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x426bce[_0x2133('0x4d')][_0x2133('0xd8')]);_0x2fc590[_0x2133('0x28')]=qs['offset'](_0x426bce['query'][_0x2133('0x28')]);}_0x2fc590[_0x2133('0xdb')]=qs['sort'](_0x426bce['query'][_0x2133('0xd0')]);_0x2fc590[_0x2133('0x4a')]=qs['filters'](_[_0x2133('0xd1')](_0x426bce[_0x2133('0x4d')],_0xa34589[_0x2133('0xce')]));_0x2fc590[_0x2133('0x4a')][_0x2133('0xe2')]=_0x14c247['id'];if(_0x426bce[_0x2133('0x4d')][_0x2133('0x38')]){_0x2fc590[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x2fc590['where'],{'$or':_[_0x2133('0x3a')](_0x2fc590['attributes'],function(_0x23f7f5){var _0x334335={};_0x334335[_0x23f7f5]={'$like':'%'+_0x426bce['query'][_0x2133('0x38')]+'%'};return _0x334335;})});}_0x2fc590=_['merge']({},_0x2fc590,_0x426bce[_0x2133('0x61')]);return db[_0x2133('0xe5')][_0x2133('0x2a')]({'where':_0x2fc590['where']})[_0x2133('0x19')](function(_0x1a1ea6){_0x14a46a[_0x2133('0x2a')]=_0x1a1ea6;if(_0x426bce[_0x2133('0x4d')]['includeAll']){_0x2fc590[_0x2133('0x4c')]=[{'all':!![]}];}return db[_0x2133('0xe5')][_0x2133('0x8f')](_0x2fc590);})['then'](function(_0x2ec296){_0x14a46a[_0x2133('0x52')]=_0x2ec296;return _0x14a46a;});}})[_0x2133('0x19')](respondWithFilteredResult(_0xb3e3c3,_0x2fc590))[_0x2133('0x23')](handleError(_0xb3e3c3,null));};exports['getChatInteractions']=function(_0x466d7a,_0x3ba135){var _0x48f7e9={};var _0xf016af={};var _0x284c70;var _0x44ffa8;return db[_0x2133('0x41')]['findOne']({'where':{'id':_0x466d7a[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x3ba135,null))[_0x2133('0x19')](function(_0x1cf11e){if(_0x1cf11e){_0x284c70=_0x1cf11e;_0xf016af['model']=_['keys'](db[_0x2133('0xe6')][_0x2133('0x42')]);_0xf016af[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x466d7a[_0x2133('0x4d')]);_0xf016af['filters']=_['intersection'](_0xf016af[_0x2133('0x5c')],_0xf016af[_0x2133('0x4d')]);_0x48f7e9[_0x2133('0x50')]=_[_0x2133('0xcf')](_0xf016af[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x466d7a[_0x2133('0x4d')][_0x2133('0x5e')]));_0x48f7e9['attributes']=_0x48f7e9['attributes'][_0x2133('0x5f')]?_0x48f7e9[_0x2133('0x50')]:_0xf016af[_0x2133('0x5c')];_0x48f7e9[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x466d7a[_0x2133('0x4d')][_0x2133('0xd0')]);_0x48f7e9[_0x2133('0x4a')]=qs['filters'](_[_0x2133('0xd1')](_0x466d7a['query'],_0xf016af[_0x2133('0xce')]));if(_0x466d7a[_0x2133('0x4d')]['filter']){_0x48f7e9[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x48f7e9[_0x2133('0x4a')],{'$or':_['map'](_0x48f7e9['attributes'],function(_0x52accf){var _0x4400f7={};_0x4400f7[_0x52accf]={'$like':'%'+_0x466d7a[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x4400f7;})});}_0x48f7e9=_['merge']({},_0x48f7e9,_0x466d7a[_0x2133('0x61')]);return _0x284c70[_0x2133('0xe7')](_0x48f7e9);}})[_0x2133('0x19')](function(_0x590996){if(_0x590996){_0x44ffa8=_0x590996[_0x2133('0x5f')];if(!_0x466d7a[_0x2133('0x4d')]['hasOwnProperty'](_0x2133('0xdd'))){_0x48f7e9[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x466d7a['query'][_0x2133('0xd8')]);_0x48f7e9[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x466d7a[_0x2133('0x4d')][_0x2133('0x28')]);}return _0x284c70[_0x2133('0xe7')](_0x48f7e9);}})['then'](function(_0x3a8e50){if(_0x3a8e50){return _0x3a8e50?{'count':_0x44ffa8,'rows':_0x3a8e50}:null;}})[_0x2133('0x19')](respondWithResult(_0x3ba135,null))[_0x2133('0x23')](handleError(_0x3ba135,null));};exports[_0x2133('0xe8')]=function(_0x589e96,_0x18ac41){var _0x1629ad={};var _0x30df78={};var _0x105f04;var _0x40723e;return db[_0x2133('0x41')]['findOne']({'where':{'id':_0x589e96[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x18ac41,null))[_0x2133('0x19')](function(_0x5c3be2){if(_0x5c3be2){_0x105f04=_0x5c3be2;_0x30df78[_0x2133('0x5c')]=_['keys'](db['OpenchannelInteraction']['rawAttributes']);_0x30df78[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x589e96['query']);_0x30df78['filters']=_['intersection'](_0x30df78[_0x2133('0x5c')],_0x30df78['query']);_0x1629ad['attributes']=_[_0x2133('0xcf')](_0x30df78['model'],qs[_0x2133('0x5e')](_0x589e96[_0x2133('0x4d')][_0x2133('0x5e')]));_0x1629ad[_0x2133('0x50')]=_0x1629ad['attributes'][_0x2133('0x5f')]?_0x1629ad[_0x2133('0x50')]:_0x30df78[_0x2133('0x5c')];_0x1629ad[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x589e96[_0x2133('0x4d')][_0x2133('0xd0')]);_0x1629ad['where']=qs['filters'](_[_0x2133('0xd1')](_0x589e96['query'],_0x30df78[_0x2133('0xce')]));if(_0x589e96[_0x2133('0x4d')][_0x2133('0x38')]){_0x1629ad['where']=_[_0x2133('0x60')](_0x1629ad[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x1629ad[_0x2133('0x50')],function(_0x300137){var _0x56597f={};_0x56597f[_0x300137]={'$like':'%'+_0x589e96[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x56597f;})});}_0x1629ad=_[_0x2133('0x60')]({},_0x1629ad,_0x589e96[_0x2133('0x61')]);return _0x105f04[_0x2133('0xe8')](_0x1629ad);}})[_0x2133('0x19')](function(_0x1f4343){if(_0x1f4343){_0x40723e=_0x1f4343[_0x2133('0x5f')];if(!_0x589e96['query']['hasOwnProperty'](_0x2133('0xdd'))){_0x1629ad['limit']=qs['limit'](_0x589e96[_0x2133('0x4d')][_0x2133('0xd8')]);_0x1629ad[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x589e96[_0x2133('0x4d')][_0x2133('0x28')]);}return _0x105f04[_0x2133('0xe8')](_0x1629ad);}})[_0x2133('0x19')](function(_0x5a87de){if(_0x5a87de){return _0x5a87de?{'count':_0x40723e,'rows':_0x5a87de}:null;}})[_0x2133('0x19')](respondWithResult(_0x18ac41,null))[_0x2133('0x23')](handleError(_0x18ac41,null));};exports[_0x2133('0xe9')]=function(_0xd0f39a,_0x2a973a){var _0x1575d3={'raw':!![],'where':{}};var _0x14076f={};var _0x225667={'count':0x0,'rows':[]};return db['User'][_0x2133('0x9b')]({'where':{'id':_0xd0f39a[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x2a973a,null))[_0x2133('0x19')](function(_0x570d22){if(_0x570d22){_0x14076f[_0x2133('0x5c')]=_[_0x2133('0x5d')](db[_0x2133('0xea')][_0x2133('0x42')]);_0x14076f[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0xd0f39a[_0x2133('0x4d')]);_0x14076f['filters']=_['intersection'](_0x14076f[_0x2133('0x5c')],_0x14076f[_0x2133('0x4d')]);_0x1575d3[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x14076f[_0x2133('0x5c')],qs['fields'](_0xd0f39a[_0x2133('0x4d')][_0x2133('0x5e')]));_0x1575d3[_0x2133('0x50')]=_0x1575d3[_0x2133('0x50')][_0x2133('0x5f')]?_0x1575d3[_0x2133('0x50')]:_0x14076f['model'];if(!_0xd0f39a[_0x2133('0x4d')]['hasOwnProperty'](_0x2133('0xdd'))){_0x1575d3[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0xd0f39a[_0x2133('0x4d')]['limit']);_0x1575d3[_0x2133('0x28')]=qs[_0x2133('0x28')](_0xd0f39a['query']['offset']);}_0x1575d3[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0xd0f39a[_0x2133('0x4d')][_0x2133('0xd0')]);_0x1575d3[_0x2133('0x4a')]=qs[_0x2133('0xce')](_['pick'](_0xd0f39a[_0x2133('0x4d')],_0x14076f[_0x2133('0xce')]));_0x1575d3['where'][_0x2133('0xe2')]=_0x570d22['id'];if(_0xd0f39a['query'][_0x2133('0x38')]){_0x1575d3[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x1575d3[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x1575d3[_0x2133('0x50')],function(_0x267feb){var _0x2865b={};_0x2865b[_0x267feb]={'$like':'%'+_0xd0f39a[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x2865b;})});}_0x1575d3=_[_0x2133('0x60')]({},_0x1575d3,_0xd0f39a[_0x2133('0x61')]);return db[_0x2133('0xea')][_0x2133('0x2a')]({'where':_0x1575d3[_0x2133('0x4a')]})[_0x2133('0x19')](function(_0x280168){_0x225667[_0x2133('0x2a')]=_0x280168;if(_0xd0f39a['query'][_0x2133('0x4b')]){_0x1575d3[_0x2133('0x4c')]=[{'all':!![]}];}return db[_0x2133('0xea')][_0x2133('0x8f')](_0x1575d3);})[_0x2133('0x19')](function(_0xd89e64){_0x225667['rows']=_0xd89e64;return _0x225667;});}})[_0x2133('0x19')](respondWithFilteredResult(_0x2a973a,_0x1575d3))[_0x2133('0x23')](handleError(_0x2a973a,null));};exports[_0x2133('0xeb')]=function(_0x25496d,_0x46bad7){var _0x4151ce={};var _0x3b09e8={};var _0x3a6bca;var _0x5c755e;return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x25496d[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x46bad7,null))['then'](function(_0x285528){if(_0x285528){_0x3a6bca=_0x285528;_0x3b09e8[_0x2133('0x5c')]=_[_0x2133('0x5d')](db['SmsInteraction'][_0x2133('0x42')]);_0x3b09e8[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x25496d[_0x2133('0x4d')]);_0x3b09e8[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x3b09e8[_0x2133('0x5c')],_0x3b09e8[_0x2133('0x4d')]);_0x4151ce[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x3b09e8[_0x2133('0x5c')],qs['fields'](_0x25496d[_0x2133('0x4d')][_0x2133('0x5e')]));_0x4151ce[_0x2133('0x50')]=_0x4151ce['attributes'][_0x2133('0x5f')]?_0x4151ce[_0x2133('0x50')]:_0x3b09e8[_0x2133('0x5c')];_0x4151ce['order']=qs[_0x2133('0xd0')](_0x25496d[_0x2133('0x4d')][_0x2133('0xd0')]);_0x4151ce[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x25496d[_0x2133('0x4d')],_0x3b09e8['filters']));if(_0x25496d['query']['filter']){_0x4151ce['where']=_[_0x2133('0x60')](_0x4151ce[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x4151ce[_0x2133('0x50')],function(_0x4e0ad6){var _0x116b41={};_0x116b41[_0x4e0ad6]={'$like':'%'+_0x25496d[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x116b41;})});}_0x4151ce=_[_0x2133('0x60')]({},_0x4151ce,_0x25496d[_0x2133('0x61')]);return _0x3a6bca[_0x2133('0xeb')](_0x4151ce);}})[_0x2133('0x19')](function(_0x363e82){if(_0x363e82){_0x5c755e=_0x363e82[_0x2133('0x5f')];if(!_0x25496d['query'][_0x2133('0xd2')](_0x2133('0xdd'))){_0x4151ce[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x25496d[_0x2133('0x4d')]['limit']);_0x4151ce[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x25496d[_0x2133('0x4d')][_0x2133('0x28')]);}return _0x3a6bca[_0x2133('0xeb')](_0x4151ce);}})['then'](function(_0x182b1e){if(_0x182b1e){return _0x182b1e?{'count':_0x5c755e,'rows':_0x182b1e}:null;}})[_0x2133('0x19')](respondWithResult(_0x46bad7,null))[_0x2133('0x23')](handleError(_0x46bad7,null));};exports['getFaxInteractions']=function(_0x19ce8c,_0x397f50){var _0x22925d={};var _0x1e5886={};var _0x19448b;var _0x293aae;return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x19ce8c['params']['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x397f50,null))[_0x2133('0x19')](function(_0x14ef79){if(_0x14ef79){_0x19448b=_0x14ef79;_0x1e5886['model']=_[_0x2133('0x5d')](db[_0x2133('0xec')][_0x2133('0x42')]);_0x1e5886['query']=_[_0x2133('0x5d')](_0x19ce8c[_0x2133('0x4d')]);_0x1e5886[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x1e5886[_0x2133('0x5c')],_0x1e5886[_0x2133('0x4d')]);_0x22925d['attributes']=_['intersection'](_0x1e5886[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x19ce8c['query'][_0x2133('0x5e')]));_0x22925d[_0x2133('0x50')]=_0x22925d[_0x2133('0x50')][_0x2133('0x5f')]?_0x22925d[_0x2133('0x50')]:_0x1e5886[_0x2133('0x5c')];_0x22925d[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x19ce8c[_0x2133('0x4d')]['sort']);_0x22925d['where']=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x19ce8c['query'],_0x1e5886['filters']));if(_0x19ce8c[_0x2133('0x4d')]['filter']){_0x22925d[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x22925d[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x22925d[_0x2133('0x50')],function(_0x24ea78){var _0x4cc9df={};_0x4cc9df[_0x24ea78]={'$like':'%'+_0x19ce8c[_0x2133('0x4d')]['filter']+'%'};return _0x4cc9df;})});}_0x22925d=_[_0x2133('0x60')]({},_0x22925d,_0x19ce8c[_0x2133('0x61')]);return _0x19448b[_0x2133('0xed')](_0x22925d);}})[_0x2133('0x19')](function(_0xc95be3){if(_0xc95be3){_0x293aae=_0xc95be3[_0x2133('0x5f')];if(!_0x19ce8c[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0xdd'))){_0x22925d[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x19ce8c[_0x2133('0x4d')][_0x2133('0xd8')]);_0x22925d[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x19ce8c[_0x2133('0x4d')]['offset']);}return _0x19448b['getFaxInteractions'](_0x22925d);}})[_0x2133('0x19')](function(_0x38468d){if(_0x38468d){return _0x38468d?{'count':_0x293aae,'rows':_0x38468d}:null;}})['then'](respondWithResult(_0x397f50,null))[_0x2133('0x23')](handleError(_0x397f50,null));};exports[_0x2133('0xee')]=function(_0x46f7c8,_0x289243){var _0x341ee8={};var _0x296988={};var _0x333dfc;var _0x273381;return db[_0x2133('0x41')]['findOne']({'where':{'id':_0x46f7c8['params']['id']}})['then'](handleEntityNotFound(_0x289243,null))[_0x2133('0x19')](function(_0x4eba9d){if(_0x4eba9d){_0x333dfc=_0x4eba9d;_0x296988[_0x2133('0x5c')]=_[_0x2133('0x5d')](db['WhatsappInteraction']['rawAttributes']);_0x296988[_0x2133('0x4d')]=_['keys'](_0x46f7c8['query']);_0x296988[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x296988[_0x2133('0x5c')],_0x296988[_0x2133('0x4d')]);_0x341ee8[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x296988[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x46f7c8[_0x2133('0x4d')][_0x2133('0x5e')]));_0x341ee8[_0x2133('0x50')]=_0x341ee8[_0x2133('0x50')][_0x2133('0x5f')]?_0x341ee8[_0x2133('0x50')]:_0x296988[_0x2133('0x5c')];_0x341ee8[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x46f7c8[_0x2133('0x4d')][_0x2133('0xd0')]);_0x341ee8[_0x2133('0x4a')]=qs[_0x2133('0xce')](_['pick'](_0x46f7c8[_0x2133('0x4d')],_0x296988[_0x2133('0xce')]));if(_0x46f7c8['query'][_0x2133('0x38')]){_0x341ee8[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x341ee8['where'],{'$or':_[_0x2133('0x3a')](_0x341ee8[_0x2133('0x50')],function(_0x43911a){var _0x5c6cfa={};_0x5c6cfa[_0x43911a]={'$like':'%'+_0x46f7c8[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x5c6cfa;})});}_0x341ee8=_['merge']({},_0x341ee8,_0x46f7c8[_0x2133('0x61')]);return _0x333dfc[_0x2133('0xee')](_0x341ee8);}})['then'](function(_0x2c195f){if(_0x2c195f){_0x273381=_0x2c195f[_0x2133('0x5f')];if(!_0x46f7c8[_0x2133('0x4d')]['hasOwnProperty'](_0x2133('0xdd'))){_0x341ee8['limit']=qs[_0x2133('0xd8')](_0x46f7c8[_0x2133('0x4d')][_0x2133('0xd8')]);_0x341ee8[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x46f7c8['query']['offset']);}return _0x333dfc[_0x2133('0xee')](_0x341ee8);}})[_0x2133('0x19')](function(_0x4af5fd){if(_0x4af5fd){return _0x4af5fd?{'count':_0x273381,'rows':_0x4af5fd}:null;}})[_0x2133('0x19')](respondWithResult(_0x289243,null))['catch'](handleError(_0x289243,null));};exports[_0x2133('0xef')]=function(_0x203bfc,_0x5f465e,_0x1bc101){var _0x3a51a6;var _0x3074aa;var _0x5007fe;var _0x2b9f43=!_[_0x2133('0x6b')](_0x203bfc[_0x2133('0x63')]['id'])?_0x203bfc[_0x2133('0x63')]['id']:!_['isNil'](_0x203bfc[_0x2133('0x80')]['id'])?_0x203bfc[_0x2133('0x80')]['id']:null;return db[_0x2133('0x41')]['find']({'where':{'id':_0x2b9f43,'role':{'$or':[_0x2133('0x33'),_0x2133('0x80'),'agent']}},'attributes':['id',_0x2133('0x3d'),_0x2133('0xf0'),_0x2133('0xf1'),_0x2133('0x2e'),_0x2133('0x68'),_0x2133('0xf2')]})['then'](function(_0x32d848){if(_0x32d848){if(_0x32d848[_0x2133('0x2e')]===_0x2133('0x35')){_0x3a51a6=_0x32d848;if(_0x203bfc[_0x2133('0x62')][_0x2133('0xad')]){_0x5007fe=util[_0x2133('0xae')](_0x2133('0xf3'),_0x3a51a6[_0x203bfc['body'][_0x2133('0xad')]]);}else if(_0x203bfc['body'][_0x2133('0xf4')]){_0x5007fe=util[_0x2133('0xae')](_0x2133('0xaf'),_0x203bfc[_0x2133('0x62')]['intrf']);}else{_0x5007fe=util[_0x2133('0xae')](_0x2133('0xaf'),_0x3a51a6[_0x2133('0x3d')]);}socket['to'](util[_0x2133('0xae')]('user:%s',_0x3a51a6[_0x2133('0x3d')]))['emit'](_0x2133('0xf5'),{'user':{'id':_0x3a51a6['id'],'name':_0x3a51a6[_0x2133('0x3d')]},'ip':_0x203bfc['headers'][_0x2133('0xf6')]||_0x203bfc[_0x2133('0xf7')][_0x2133('0xf8')]||_0x203bfc['socket'][_0x2133('0xf8')]||_0x203bfc[_0x2133('0xf7')]['socket']['remoteAddress']});return db[_0x2133('0xb8')][_0x2133('0x31')]({'where':{'membername':_0x3a51a6['name']},'individualHooks':!![]});}}else{throw new db['Sequelize']['ValidationError'](_0x2133('0xf9'));}})['then'](function(){if(_0x3a51a6){return _0x3a51a6['getVoiceQueues']({'raw':!![]});}})[_0x2133('0x19')](function(_0x3cfe96){if(_0x3a51a6){if(_0x3cfe96){_0x3074aa=_0x3cfe96;if(_0x3074aa['length']){var _0xe5707e=_0x3074aa[_0x2133('0x3a')](function(_0x31b43a){var _0x4ddcfc={'membername':_0x3a51a6['name'],'UserId':_0x3a51a6['id'],'queue_name':_0x31b43a[_0x2133('0x3d')],'VoiceQueueId':_0x31b43a['id'],'interface':_0x5007fe,'paused':_0x3a51a6[_0x2133('0xf2')]||![],'penalty':_0x31b43a[_0x2133('0xfa')]||0x0};return db[_0x2133('0xb8')]['upsert'](_0x4ddcfc);});return Promise['all'](_0xe5707e);}}}})[_0x2133('0x19')](function(){if(_0x3a51a6){return db[_0x2133('0xfb')]['findAll']({'where':{'membername':_0x3a51a6[_0x2133('0x3d')],'exitAt':null}});}})['then'](function(_0x26af38){if(_0x3a51a6){var _0x3046eb=[];_0x26af38['forEach'](function(_0x1977a4){_0x3046eb[_0x2133('0x51')](_0x1977a4['update']({'exitAt':moment()['format'](_0x2133('0xfc'))}));});return Promise[_0x2133('0x5a')](_0x3046eb);}})['then'](function(){if(_0x3a51a6){var _0x2890a1=[];var _0x17285b=[];var _0x178c77=utils['getChannels']();var _0x59703={'membername':_0x3a51a6[_0x2133('0x3d')],'interface':_0x5007fe,'enterAt':moment()['format'](_0x2133('0xfc')),'role':_0x3a51a6[_0x2133('0x2e')],'internal':_0x3a51a6[_0x2133('0x68')]};_0x178c77[_0x2133('0xfd')](function(_0x342ddc){_0x2890a1[_0x2133('0x51')](_[_0x2133('0x60')]({'channel':_0x342ddc,'type':_0x2133('0xfe'),'data1':_0x203bfc[_0x2133('0x62')][_0x2133('0xff')],'data2':_0x5007fe},_0x59703));if(_0x3a51a6[_0x2133('0xf2')]){_0x17285b[_0x2133('0x51')](_['merge']({'channel':_0x342ddc,'type':_0x2133('0x100'),'data1':_0x2133('0x101')},_0x59703));}});return db[_0x2133('0xfb')]['bulkCreate'](_0x2890a1[_0x2133('0xcc')](_0x17285b),{'individualHooks':!![]});}})[_0x2133('0x19')](function(){if(_0x3a51a6){return _0x3a51a6[_0x2133('0x2d')]({'online':!![],'lastLoginAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x3a51a6[_0x2133('0xf2')]||![],'mailPause':_0x3a51a6[_0x2133('0xf2')]||![],'chatPause':_0x3a51a6[_0x2133('0xf2')]||![],'faxPause':_0x3a51a6[_0x2133('0xf2')]||![],'smsPause':_0x3a51a6[_0x2133('0xf2')]||![],'openchannelPause':_0x3a51a6[_0x2133('0xf2')]||![],'whatsappPause':_0x3a51a6[_0x2133('0xf2')]||![],'pauseType':_0x3a51a6['loginInPause']?_0x2133('0x101'):null,'interface':_0x5007fe,'lastPauseAt':moment()[_0x2133('0xae')](_0x2133('0xfc'))});}})[_0x2133('0x19')](function(_0x286af8){if(_0x203bfc[_0x2133('0x102')]){return _0x1bc101();}else{return Promise[_0x2133('0x103')](_0x286af8)[_0x2133('0x19')](respondWithResult(_0x5f465e,null));}})[_0x2133('0x23')](handleError(_0x5f465e,null));};exports['logout']=function(_0x2ee906,_0x508935){var _0x5f057f;return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x2ee906['params']['id'],'role':_0x2133('0x35')},'attributes':['id',_0x2133('0x3d'),_0x2133('0x2e')]})[_0x2133('0x19')](handleEntityNotFound(_0x508935,null))[_0x2133('0x19')](function(_0x118ff3){if(_0x118ff3){_0x5f057f=_0x118ff3;return db[_0x2133('0xb8')][_0x2133('0x31')]({'where':{'membername':_0x5f057f['name']},'individualHooks':!![]});}})[_0x2133('0x19')](function(){return db[_0x2133('0xfb')]['findAll']({'where':{'membername':_0x5f057f[_0x2133('0x3d')],'exitAt':null}});})[_0x2133('0x19')](function(_0x2fb8b4){var _0x98fd65=[];_0x2fb8b4['forEach'](function(_0x3e810e){_0x98fd65[_0x2133('0x51')](_0x3e810e[_0x2133('0x2d')]({'exitAt':moment()['format'](_0x2133('0xfc'))}));});return Promise[_0x2133('0x5a')](_0x98fd65);})[_0x2133('0x19')](function(){return _0x5f057f['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x508935,null))[_0x2133('0x23')](handleError(_0x508935,null));};exports['pause']=function(_0x49c621,_0xc0854){var _0x250044;return db[_0x2133('0xb8')][_0x2133('0x2d')]({'paused':0x1},{'where':{'UserId':_0x49c621['params']['id']},'individualHooks':!![]})['then'](function(){return db['User'][_0x2133('0x3c')]({'where':{'id':_0x49c621[_0x2133('0x63')]['id'],'role':'agent'},'attributes':['id',_0x2133('0x3d'),_0x2133('0x2e'),'internal','interface','online']});})[_0x2133('0x19')](handleEntityNotFound(_0xc0854,null))[_0x2133('0x19')](function(_0x5413dd){if(_0x5413dd){_0x250044=_0x5413dd;return respondWithRpcPromise(_0x2133('0x104'),_0x2133('0x105'),{'id':_0x250044['id'],'name':_0x250044[_0x2133('0x3d')],'pause':!![]});}})[_0x2133('0x19')](function(){if(_0x250044){return db[_0x2133('0xfb')][_0x2133('0x8f')]({'where':{'membername':_0x250044[_0x2133('0x3d')],'type':_0x2133('0x100'),'exitAt':null}});}})['then'](function(_0x4b6944){if(_0x4b6944[_0x2133('0x5f')]){var _0x3db5c4=moment()[_0x2133('0xae')](_0x2133('0xfc'));for(var _0x30015a=0x0,_0x195b39=_0x4b6944[_0x2133('0x5f')];_0x30015a<_0x195b39;_0x30015a++){_0x4b6944[_0x30015a]['updateAttributes']({'exitAt':_0x3db5c4});}}})[_0x2133('0x19')](function(){var _0x1e8e82=[];var _0x28405a=utils[_0x2133('0x106')]();_0x28405a[_0x2133('0xfd')](function(_0xc7eed){_0x1e8e82[_0x2133('0x51')]({'channel':_0xc7eed,'membername':_0x250044[_0x2133('0x3d')],'interface':_[_0x2133('0x6b')](_0x250044['interface'])?util['format'](_0x2133('0xaf'),_0x250044[_0x2133('0x3d')]):_0x250044[_0x2133('0xad')],'type':'PAUSE','enterAt':moment()[_0x2133('0xae')](_0x2133('0xfc')),'data1':_0x49c621[_0x2133('0x62')][_0x2133('0x44')]||'DEFAULT\x20PAUSE','role':_0x250044[_0x2133('0x2e')],'internal':_0x250044[_0x2133('0x68')]});});return db[_0x2133('0xfb')][_0x2133('0x8b')](_0x1e8e82,{'individualHooks':!![]});})[_0x2133('0x19')](function(){return _0x250044[_0x2133('0x2d')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x49c621[_0x2133('0x62')]['type']||_0x2133('0x107'),'lastPauseAt':moment()[_0x2133('0xae')](_0x2133('0xfc'))});})[_0x2133('0x19')](respondWithResult(_0xc0854,null))[_0x2133('0x23')](handleError(_0xc0854,null));};exports[_0x2133('0x108')]=function(_0x3646d3,_0x3847a3){if(_0x3646d3[_0x2133('0x62')][_0x2133('0xa3')]&&!utils['isValidChannel'](_0x3646d3['body'][_0x2133('0xa3')])){throw new APIBadRequestError(util['format'](_0x2133('0x109'),_0x3646d3[_0x2133('0x62')][_0x2133('0xa3')]));}return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x3646d3[_0x2133('0x63')]['id']},'attributes':['id',_0x2133('0x3d'),'role',_0x2133('0x68'),'interface',_0x2133('0xac'),_0x2133('0xa4'),'mailPause',_0x2133('0x10a'),_0x2133('0x10b'),_0x2133('0x10c'),_0x2133('0x10d'),_0x2133('0x10e'),_0x2133('0x10f'),_0x2133('0x110')]})[_0x2133('0x19')](function(_0x5e4165){if(!_0x5e4165){throw new APINotFoundError(util['format'](_0x2133('0x111'),_0x3646d3[_0x2133('0x63')]['id']));}return _0x5e4165['unpause'](_0x3646d3[_0x2133('0x62')][_0x2133('0xa3')]);})[_0x2133('0x19')](respondWithResult(_0x3847a3,null))[_0x2133('0x23')](APIHandleError(_0x3847a3));};exports['getTeams']=function(_0x1ff649,_0x314b7b){var _0x2d4cda={};var _0x4ad22c={};var _0x5e2417;var _0xa1837d;return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x1ff649[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x314b7b,null))[_0x2133('0x19')](function(_0x1a2d27){if(_0x1a2d27){_0x5e2417=_0x1a2d27;_0x4ad22c[_0x2133('0x5c')]=_[_0x2133('0x5d')](db[_0x2133('0x112')][_0x2133('0x42')]);_0x4ad22c[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x1ff649[_0x2133('0x4d')]);_0x4ad22c[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x4ad22c[_0x2133('0x5c')],_0x4ad22c[_0x2133('0x4d')]);_0x2d4cda['attributes']=_[_0x2133('0xcf')](_0x4ad22c['model'],qs[_0x2133('0x5e')](_0x1ff649[_0x2133('0x4d')][_0x2133('0x5e')]));_0x2d4cda[_0x2133('0x50')]=_0x2d4cda[_0x2133('0x50')][_0x2133('0x5f')]?_0x2d4cda[_0x2133('0x50')]:_0x4ad22c[_0x2133('0x5c')];_0x2d4cda[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x1ff649[_0x2133('0x4d')]['sort']);_0x2d4cda[_0x2133('0x4a')]=qs[_0x2133('0xce')](_['pick'](_0x1ff649[_0x2133('0x4d')],_0x4ad22c[_0x2133('0xce')]));if(_0x1ff649[_0x2133('0x4d')][_0x2133('0x38')]){_0x2d4cda[_0x2133('0x4a')]=_['merge'](_0x2d4cda[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x2d4cda[_0x2133('0x50')],function(_0x1ec56e){var _0x1dd140={};_0x1dd140[_0x1ec56e]={'$like':'%'+_0x1ff649[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x1dd140;})});}_0x2d4cda=_[_0x2133('0x60')]({},_0x2d4cda,_0x1ff649['options']);return _0x5e2417[_0x2133('0x113')](_0x2d4cda);}})[_0x2133('0x19')](function(_0x27ed69){if(_0x27ed69){_0xa1837d=_0x27ed69[_0x2133('0x5f')];if(!_0x1ff649[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0xdd'))){_0x2d4cda[_0x2133('0xd8')]=qs['limit'](_0x1ff649[_0x2133('0x4d')][_0x2133('0xd8')]);_0x2d4cda[_0x2133('0x28')]=qs['offset'](_0x1ff649[_0x2133('0x4d')]['offset']);}return _0x5e2417['getTeams'](_0x2d4cda);}})[_0x2133('0x19')](function(_0x5889bf){if(_0x5889bf){return _0x5889bf?{'count':_0xa1837d,'rows':_0x5889bf}:null;}})[_0x2133('0x19')](respondWithResult(_0x314b7b,null))[_0x2133('0x23')](handleError(_0x314b7b,null));};exports[_0x2133('0x114')]=function(_0x177ae9,_0x414a91){var _0x5d2757=_0x177ae9[_0x2133('0x63')]['id'];var _0x453f21=_0x177ae9[_0x2133('0x62')]?_0x177ae9[_0x2133('0x62')][_0x2133('0x67')]:null;var _0x124a59=[];return Promise[_0x2133('0x103')]()['then'](function(){if(!_0x453f21)throw new APIBadRequestError(_0x2133('0x115'));})[_0x2133('0x19')](function(){return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x5d2757}});})[_0x2133('0x19')](function(_0x1b75d6){if(!_0x1b75d6)throw new APINotFoundError(util[_0x2133('0xae')](_0x2133('0x111'),_0x177ae9['params']['id']));return db[_0x2133('0x6d')][_0x2133('0x116')](function(_0x4294fe){return _0x1b75d6[_0x2133('0x114')](_0x453f21,{'transaction':_0x4294fe})[_0x2133('0x19')](function(){return db[_0x2133('0x112')]['findAll']({'where':{'id':{'$in':_0x453f21}}});})[_0x2133('0x19')](function(_0x2fde2d){var _0x842547=_['map'](_0x2fde2d,function(_0x145d1a){return _0x145d1a['getAssociatedQueues']();});return Promise[_0x2133('0x5a')](_0x842547);})[_0x2133('0x19')](function(_0x2227d6){_0x124a59=_[_0x2133('0x117')](_0x2227d6);var _0x36f5f0=_['map'](_0x124a59,function(_0x448ab1){return _0x448ab1['addAgent'](_0x1b75d6['id'],{'transaction':_0x4294fe});});return Promise[_0x2133('0x5a')](_0x36f5f0);})[_0x2133('0x19')](function(){if(!_0x1b75d6[_0x2133('0xac')])return;var _0x2775d0=_['filter'](_0x124a59,function(_0x28c441){return _0x28c441['getDataValue']('channel')==='Voice';});var _0x1e07c8=_[_0x2133('0x3a')](_0x2775d0,function(_0x118591){return db['UserVoiceQueueRt'][_0x2133('0xb0')]({'membername':_0x1b75d6['name'],'UserId':_0x1b75d6['id'],'queue_name':_0x118591[_0x2133('0x3d')],'VoiceQueueId':_0x118591['id'],'interface':_['isNil'](_0x1b75d6[_0x2133('0xad')])?util[_0x2133('0xae')](_0x2133('0xaf'),_0x1b75d6[_0x2133('0x3d')]):_0x1b75d6[_0x2133('0xad')],'paused':_0x1b75d6['voicePause']||![],'penalty':_0x1b75d6['penalty']},{'transaction':_0x4294fe});});return Promise['all'](_0x1e07c8);})[_0x2133('0x19')](function(){return db[_0x2133('0x118')][_0x2133('0x8f')]({'where':{'teamId':{'$in':_0x453f21}}});})[_0x2133('0x19')](function(_0x47e9b6){var _0xdb957=_[_0x2133('0x3a')](_0x47e9b6,function(_0x32440c){return db[_0x2133('0x119')]['create']({'UserId':_0x1b75d6['id'],'VoicePrefixId':_0x32440c[_0x2133('0x11a')]},{'transaction':_0x4294fe});});return Promise[_0x2133('0x5a')](_0xdb957);});});})[_0x2133('0x19')](function(){for(var _0x303bdf=0x0;_0x303bdf<_0x124a59[_0x2133('0x5f')];_0x303bdf++){var _0x35981c=_0x124a59[_0x303bdf][_0x2133('0x11b')](_0x2133('0xa3'));var _0x333675=_0x35981c+_0x2133('0xb7');socket[_0x2133('0x2f')]('user'+_0x35981c+_0x2133('0xa9'),{'UserId':_0x5d2757,['queueField']:_0x124a59[_0x303bdf]['id']});}})[_0x2133('0x19')](respondWithStatusCode(_0x414a91,null))[_0x2133('0x23')](APIHandleError(_0x414a91));};exports['removeTeams']=function(_0x897b45,_0x19da5d){var _0x8d5acb=_0x897b45[_0x2133('0x63')]['id'];var _0x5127d8=null;if(_0x897b45[_0x2133('0x4d')][_0x2133('0x67')]){_0x5127d8=_['isArray'](_0x897b45[_0x2133('0x4d')]['ids'])?_0x897b45[_0x2133('0x4d')][_0x2133('0x67')]:[_0x897b45['query']['ids']];}var _0x3aedc1=[];return Promise[_0x2133('0x103')]()['then'](function(){if(!_0x5127d8)throw new APIBadRequestError(_0x2133('0x11c'));})[_0x2133('0x19')](function(){return db['User'][_0x2133('0x9b')]({'where':{'id':_0x8d5acb}});})[_0x2133('0x19')](function(_0x5beda7){if(!_0x5beda7)throw new APINotFoundError(util[_0x2133('0xae')](_0x2133('0x111'),_0x897b45[_0x2133('0x63')]['id']));return db['sequelize'][_0x2133('0x116')](function(_0x5142d6){return _0x5beda7[_0x2133('0x11d')](_0x5127d8,{'transaction':_0x5142d6})[_0x2133('0x19')](function(){return db[_0x2133('0x112')]['findAll']({'where':{'id':{'$in':_0x5127d8}}});})[_0x2133('0x19')](function(_0x2cfd39){var _0x537115=_[_0x2133('0x3a')](_0x2cfd39,function(_0x156605){return _0x156605[_0x2133('0x11e')]();});return Promise['all'](_0x537115);})[_0x2133('0x19')](function(_0x81349f){_0x3aedc1=_[_0x2133('0x117')](_0x81349f);var _0x331681=_[_0x2133('0x3a')](_0x3aedc1,function(_0x1400b4){return _0x1400b4[_0x2133('0x11f')](_0x5beda7['id'],{'transaction':_0x5142d6});});return Promise['all'](_0x331681);})['then'](function(){if(!_0x5beda7[_0x2133('0xac')])return;var _0x819c48=_[_0x2133('0x38')](_0x3aedc1,function(_0x2adf30){return _0x2adf30[_0x2133('0x11b')](_0x2133('0xa3'))==='Voice';});var _0x134945=_['map'](_0x819c48,function(_0x386258){return db[_0x2133('0xb8')][_0x2133('0x31')]({'where':{'VoiceQueueId':_0x386258['id'],'UserId':_0x5beda7['id']},'transaction':_0x5142d6});});return Promise['all'](_0x134945);})['then'](function(){return db[_0x2133('0x118')][_0x2133('0x8f')]({'where':{'teamId':{'$in':_0x5127d8}}});})[_0x2133('0x19')](function(_0x5f3810){var _0x26ad67=_['map'](_0x5f3810,function(_0x20a8c3){return db[_0x2133('0x119')][_0x2133('0x31')]({'where':{'UserId':_0x5beda7['id'],'VoicePrefixId':_0x20a8c3['VoicePrefixId']}},{'transaction':_0x5142d6});});return Promise[_0x2133('0x5a')](_0x26ad67);});});})[_0x2133('0x19')](function(){for(var _0x3db826=0x0;_0x3db826<_0x3aedc1[_0x2133('0x5f')];_0x3db826++){var _0x109ef3=_0x3aedc1[_0x3db826][_0x2133('0x11b')](_0x2133('0xa3'));var _0x45990a=_0x109ef3+_0x2133('0xb7');socket[_0x2133('0x2f')](_0x2133('0x80')+_0x109ef3+'Queue:remove',{'UserId':_0x8d5acb,['queueField']:_0x3aedc1[_0x3db826]['id']});}})[_0x2133('0x19')](respondWithStatusCode(_0x19da5d,null))[_0x2133('0x23')](APIHandleError(_0x19da5d));};exports[_0x2133('0x120')]=function(_0x5df30e,_0x5d91e6){var _0x385cc8={};var _0x1314d3={};var _0x1e2c8d;var _0x5481a4;return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x5df30e[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x5d91e6,null))[_0x2133('0x19')](function(_0x525e3d){if(_0x525e3d){_0x1e2c8d=_0x525e3d;_0x1314d3['model']=_['keys'](db[_0x2133('0x121')][_0x2133('0x42')]);_0x1314d3[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x5df30e[_0x2133('0x4d')]);_0x1314d3[_0x2133('0xce')]=_['intersection'](_0x1314d3[_0x2133('0x5c')],_0x1314d3[_0x2133('0x4d')]);_0x385cc8[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x1314d3['model'],qs[_0x2133('0x5e')](_0x5df30e[_0x2133('0x4d')][_0x2133('0x5e')]));_0x385cc8[_0x2133('0x50')]=_0x385cc8['attributes']['length']?_0x385cc8[_0x2133('0x50')]:_0x1314d3['model'];_0x385cc8['order']=qs[_0x2133('0xd0')](_0x5df30e['query'][_0x2133('0xd0')]);_0x385cc8[_0x2133('0x4a')]=qs['filters'](_[_0x2133('0xd1')](_0x5df30e[_0x2133('0x4d')],_0x1314d3[_0x2133('0xce')]));if(_0x5df30e[_0x2133('0x4d')]['filter']){_0x385cc8[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x385cc8[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x385cc8[_0x2133('0x50')],function(_0x1cbd06){var _0x4380d0={};_0x4380d0[_0x1cbd06]={'$like':'%'+_0x5df30e[_0x2133('0x4d')]['filter']+'%'};return _0x4380d0;})});}_0x385cc8=_[_0x2133('0x60')]({},_0x385cc8,_0x5df30e[_0x2133('0x61')]);return _0x1e2c8d['getLists'](_0x385cc8);}})[_0x2133('0x19')](function(_0x36f1a1){if(_0x36f1a1){_0x5481a4=_0x36f1a1['length'];if(!_0x5df30e[_0x2133('0x4d')]['hasOwnProperty'](_0x2133('0xdd'))){_0x385cc8['limit']=qs[_0x2133('0xd8')](_0x5df30e['query'][_0x2133('0xd8')]);_0x385cc8[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x5df30e[_0x2133('0x4d')]['offset']);}return _0x1e2c8d[_0x2133('0x120')](_0x385cc8);}})[_0x2133('0x19')](function(_0xde0619){if(_0xde0619){return _0xde0619?{'count':_0x5481a4,'rows':_0xde0619}:null;}})['then'](respondWithResult(_0x5d91e6,null))['catch'](handleError(_0x5d91e6,null));};exports[_0x2133('0x122')]=function(_0x229533,_0x36e03e){var _0xb3d497={};var _0x5427fd={};var _0x3970b4;return db['User'][_0x2133('0x9b')]({'where':{'id':_0x229533[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x36e03e,null))[_0x2133('0x19')](function(_0x2ee32f){if(_0x2ee32f){_0x3970b4=_0x2ee32f;_0x5427fd[_0x2133('0x5c')]=_[_0x2133('0x5d')](db['User'][_0x2133('0x42')]);_0x5427fd[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x229533[_0x2133('0x4d')]);_0x5427fd[_0x2133('0xce')]=_['intersection'](_0x5427fd[_0x2133('0x5c')],_0x5427fd[_0x2133('0x4d')]);_0xb3d497[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x5427fd[_0x2133('0x5c')],qs['fields'](_0x229533[_0x2133('0x4d')][_0x2133('0x5e')]));_0xb3d497['attributes']=_0xb3d497[_0x2133('0x50')]['length']?_0xb3d497[_0x2133('0x50')]:_0x5427fd[_0x2133('0x5c')];_0xb3d497[_0x2133('0xdb')]=qs['sort'](_0x229533[_0x2133('0x4d')][_0x2133('0xd0')]);_0xb3d497[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x229533[_0x2133('0x4d')],_0x5427fd['filters']));if(_0x229533[_0x2133('0x4d')][_0x2133('0x38')]){_0xb3d497['where']=_[_0x2133('0x60')](_0xb3d497['where'],{'$or':_[_0x2133('0x3a')](_0xb3d497[_0x2133('0x50')],function(_0x1effab){var _0x7ca141={};_0x7ca141[_0x1effab]={'$like':'%'+_0x229533[_0x2133('0x4d')]['filter']+'%'};return _0x7ca141;})});}_0xb3d497[_0x2133('0x5c')]=db[_0x2133('0x41')];_0xb3d497['as']=_0x2133('0x88');_0xb3d497=_[_0x2133('0x60')]({},_0xb3d497,_0x229533['options']);return _0x3970b4[_0x2133('0x123')]({'include':[_0xb3d497]});}})[_0x2133('0x19')](function(_0x8e54ef){if(_0x8e54ef){var _0x222206={},_0x2d40c6=[];for(var _0x3eff4e=0x0;_0x3eff4e<_0x8e54ef[_0x2133('0x5f')];_0x3eff4e+=0x1){for(var _0x5285e8=0x0,_0xf5ce78;_0x5285e8<_0x8e54ef[_0x3eff4e][_0x2133('0x88')][_0x2133('0x5f')];_0x5285e8+=0x1){_0xf5ce78=_0x8e54ef[_0x3eff4e][_0x2133('0x88')][_0x5285e8][_0x2133('0x32')]({'plain':!![]});_0x222206[_0xf5ce78['id']]=_0xf5ce78;}}_0x222206=_['values'](_0x222206);for(var _0x5bc6d1=qs[_0x2133('0x28')](_0x229533[_0x2133('0x4d')][_0x2133('0x28')]);_0x5bc6d1<_0x222206['length']&&_0x2d40c6['length']<qs['limit'](_0x229533[_0x2133('0x4d')][_0x2133('0xd8')]);_0x5bc6d1+=0x1){if(_0x222206[_0x5bc6d1]){_0x2d40c6['push'](_0x222206[_0x5bc6d1]);}}return{'count':_0x222206[_0x2133('0x5f')],'rows':_0x2d40c6};}})['then'](respondWithResult(_0x36e03e,null))[_0x2133('0x23')](handleError(_0x36e03e,null));};exports[_0x2133('0x31')]=function(_0x36ebf0,_0xfc0e65){if(_0x36ebf0[_0x2133('0x80')]['id']==_0x36ebf0['params']['id']){return _0xfc0e65[_0x2133('0x25')](0x1f4)[_0x2133('0x3f')]({'message':_0x2133('0x124')});}return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x36ebf0[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0xfc0e65,null))[_0x2133('0x19')](removeEntity(_0xfc0e65,null))[_0x2133('0x23')](handleError(_0xfc0e65,null));};exports[_0x2133('0x125')]=function(_0x21a453,_0x10a1d7){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x21a453[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x10a1d7,null))[_0x2133('0x19')](function(_0x15ca7e){if(_0x15ca7e){return _0x15ca7e[_0x2133('0x125')](_0x21a453[_0x2133('0x62')][_0x2133('0x67')],_[_0x2133('0x66')](_0x21a453[_0x2133('0x62')],[_0x2133('0x67'),'id'])||{})[_0x2133('0xa7')](function(){for(var _0x2eb16e=0x0;_0x2eb16e<_0x21a453[_0x2133('0x62')][_0x2133('0x67')][_0x2133('0x5f')];_0x2eb16e+=0x1){socket['emit'](_0x2133('0x126'),{'ChatInteractionId':Number(_0x21a453[_0x2133('0x62')][_0x2133('0x67')][_0x2eb16e]),'UserId':Number(_0x21a453[_0x2133('0x63')]['id'])});}return _0x21a453['body'][_0x2133('0x67')];});}})['then'](respondWithResult(_0x10a1d7,null))[_0x2133('0x23')](handleError(_0x10a1d7,null));};exports['removeChatInteractions']=function(_0x39a1f9,_0x59221b){return db['User']['find']({'where':{'id':_0x39a1f9[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x59221b,null))['then'](function(_0xe7d6ed){if(_0xe7d6ed){return _0xe7d6ed[_0x2133('0x127')](_0x39a1f9[_0x2133('0x4d')]['ids'])[_0x2133('0x19')](function(){if(_[_0x2133('0xb6')](_0x39a1f9[_0x2133('0x4d')][_0x2133('0x67')])){for(var _0x4ed2ee=0x0;_0x4ed2ee<_0x39a1f9['query'][_0x2133('0x67')][_0x2133('0x5f')];_0x4ed2ee+=0x1){socket[_0x2133('0x2f')](_0x2133('0x128'),{'ChatInteractionId':Number(_0x39a1f9[_0x2133('0x4d')][_0x2133('0x67')][_0x4ed2ee]),'UserId':Number(_0x39a1f9[_0x2133('0x63')]['id'])});}}else{socket[_0x2133('0x2f')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x39a1f9[_0x2133('0x4d')][_0x2133('0x67')]),'UserId':Number(_0x39a1f9['params']['id'])});}});}})['then'](respondWithStatusCode(_0x59221b,null))['catch'](handleError(_0x59221b,null));};exports['addMailInteractions']=function(_0x4e80d7,_0x270e4c){return db[_0x2133('0x41')]['find']({'where':{'id':_0x4e80d7[_0x2133('0x63')]['id']}})['then'](handleEntityNotFound(_0x270e4c,null))[_0x2133('0x19')](function(_0x4f66a5){if(_0x4f66a5){return _0x4f66a5['addMailInteractions'](_0x4e80d7['body'][_0x2133('0x67')],_[_0x2133('0x66')](_0x4e80d7[_0x2133('0x62')],['ids','id'])||{})['spread'](function(){for(var _0x4919ea=0x0;_0x4919ea<_0x4e80d7[_0x2133('0x62')][_0x2133('0x67')][_0x2133('0x5f')];_0x4919ea+=0x1){socket[_0x2133('0x2f')](_0x2133('0x129'),{'MailInteractionId':Number(_0x4e80d7[_0x2133('0x62')][_0x2133('0x67')][_0x4919ea]),'UserId':Number(_0x4e80d7[_0x2133('0x63')]['id'])});}return _0x4e80d7['body'][_0x2133('0x67')];});}})['then'](respondWithResult(_0x270e4c,null))[_0x2133('0x23')](handleError(_0x270e4c,null));};exports[_0x2133('0x12a')]=function(_0x3d88c8,_0x409286){return db[_0x2133('0x41')]['find']({'where':{'id':_0x3d88c8[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x409286,null))['then'](function(_0x439d6e){if(_0x439d6e){return _0x439d6e[_0x2133('0x12a')](_0x3d88c8['query'][_0x2133('0x67')])[_0x2133('0x19')](function(){if(_[_0x2133('0xb6')](_0x3d88c8['query'][_0x2133('0x67')])){for(var _0x34662c=0x0;_0x34662c<_0x3d88c8['query'][_0x2133('0x67')][_0x2133('0x5f')];_0x34662c+=0x1){socket[_0x2133('0x2f')](_0x2133('0x12b'),{'MailInteractionId':Number(_0x3d88c8[_0x2133('0x4d')][_0x2133('0x67')][_0x34662c]),'UserId':Number(_0x3d88c8[_0x2133('0x63')]['id'])});}}else{socket['emit'](_0x2133('0x12b'),{'MailInteractionId':Number(_0x3d88c8[_0x2133('0x4d')][_0x2133('0x67')]),'UserId':Number(_0x3d88c8['params']['id'])});}});}})[_0x2133('0x19')](respondWithStatusCode(_0x409286,null))[_0x2133('0x23')](handleError(_0x409286,null));};exports[_0x2133('0x12c')]=function(_0x2a14eb,_0x14dac9){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x2a14eb[_0x2133('0x63')]['id']}})['then'](handleEntityNotFound(_0x14dac9,null))[_0x2133('0x19')](function(_0x3852e4){if(_0x3852e4){return _0x3852e4['addFaxInteractions'](_0x2a14eb[_0x2133('0x62')][_0x2133('0x67')],_[_0x2133('0x66')](_0x2a14eb[_0x2133('0x62')],['ids','id'])||{})[_0x2133('0xa7')](function(){for(var _0x2c767f=0x0;_0x2c767f<_0x2a14eb[_0x2133('0x62')][_0x2133('0x67')][_0x2133('0x5f')];_0x2c767f+=0x1){socket[_0x2133('0x2f')](_0x2133('0x12d'),{'FaxInteractionId':Number(_0x2a14eb[_0x2133('0x62')][_0x2133('0x67')][_0x2c767f]),'UserId':Number(_0x2a14eb[_0x2133('0x63')]['id'])});}return _0x2a14eb[_0x2133('0x62')]['ids'];});}})['then'](respondWithResult(_0x14dac9,null))[_0x2133('0x23')](handleError(_0x14dac9,null));};exports[_0x2133('0x12e')]=function(_0x60ab35,_0x340ead){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x60ab35['params']['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x340ead,null))[_0x2133('0x19')](function(_0x221281){if(_0x221281){return _0x221281[_0x2133('0x12e')](_0x60ab35[_0x2133('0x4d')][_0x2133('0x67')])['then'](function(){if(_['isArray'](_0x60ab35[_0x2133('0x4d')][_0x2133('0x67')])){for(var _0x49c126=0x0;_0x49c126<_0x60ab35['query'][_0x2133('0x67')][_0x2133('0x5f')];_0x49c126+=0x1){socket[_0x2133('0x2f')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x60ab35[_0x2133('0x4d')][_0x2133('0x67')][_0x49c126]),'UserId':Number(_0x60ab35[_0x2133('0x63')]['id'])});}}else{socket[_0x2133('0x2f')](_0x2133('0x12f'),{'FaxInteractionId':Number(_0x60ab35[_0x2133('0x4d')]['ids']),'UserId':Number(_0x60ab35[_0x2133('0x63')]['id'])});}});}})[_0x2133('0x19')](respondWithStatusCode(_0x340ead,null))[_0x2133('0x23')](handleError(_0x340ead,null));};exports[_0x2133('0x130')]=function(_0x5a7190,_0x312a42){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x5a7190[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x312a42,null))[_0x2133('0x19')](function(_0x15b93d){if(_0x15b93d){return _0x15b93d[_0x2133('0x130')](_0x5a7190['body'][_0x2133('0x67')],_[_0x2133('0x66')](_0x5a7190[_0x2133('0x62')],['ids','id'])||{})[_0x2133('0xa7')](function(){for(var _0x55fe5d=0x0;_0x55fe5d<_0x5a7190[_0x2133('0x62')][_0x2133('0x67')]['length'];_0x55fe5d+=0x1){socket[_0x2133('0x2f')](_0x2133('0x131'),{'SmsInteractionId':Number(_0x5a7190[_0x2133('0x62')][_0x2133('0x67')][_0x55fe5d]),'UserId':Number(_0x5a7190[_0x2133('0x63')]['id'])});}return _0x5a7190[_0x2133('0x62')]['ids'];});}})[_0x2133('0x19')](respondWithResult(_0x312a42,null))[_0x2133('0x23')](handleError(_0x312a42,null));};exports[_0x2133('0x132')]=function(_0x1e9107,_0x4cf48c){return db[_0x2133('0x41')]['find']({'where':{'id':_0x1e9107[_0x2133('0x63')]['id']}})['then'](handleEntityNotFound(_0x4cf48c,null))[_0x2133('0x19')](function(_0x2388fe){if(_0x2388fe){return _0x2388fe[_0x2133('0x132')](_0x1e9107['query'][_0x2133('0x67')])[_0x2133('0x19')](function(){if(_[_0x2133('0xb6')](_0x1e9107['query'][_0x2133('0x67')])){for(var _0x5764ec=0x0;_0x5764ec<_0x1e9107[_0x2133('0x4d')][_0x2133('0x67')]['length'];_0x5764ec+=0x1){socket[_0x2133('0x2f')](_0x2133('0x133'),{'SmsInteractionId':Number(_0x1e9107[_0x2133('0x4d')][_0x2133('0x67')][_0x5764ec]),'UserId':Number(_0x1e9107['params']['id'])});}}else{socket[_0x2133('0x2f')](_0x2133('0x133'),{'SmsInteractionId':Number(_0x1e9107[_0x2133('0x4d')][_0x2133('0x67')]),'UserId':Number(_0x1e9107[_0x2133('0x63')]['id'])});}});}})['then'](respondWithStatusCode(_0x4cf48c,null))['catch'](handleError(_0x4cf48c,null));};exports[_0x2133('0x134')]=function(_0x22c62e,_0x5eca7f){return db['User'][_0x2133('0x3c')]({'where':{'id':_0x22c62e[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x5eca7f,null))[_0x2133('0x19')](function(_0x4c6ea1){if(_0x4c6ea1){return _0x4c6ea1[_0x2133('0x134')](_0x22c62e[_0x2133('0x62')][_0x2133('0x67')],_['omit'](_0x22c62e[_0x2133('0x62')],[_0x2133('0x67'),'id'])||{})[_0x2133('0xa7')](function(){for(var _0x59b9f2=0x0;_0x59b9f2<_0x22c62e[_0x2133('0x62')][_0x2133('0x67')]['length'];_0x59b9f2+=0x1){socket[_0x2133('0x2f')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x22c62e[_0x2133('0x62')][_0x2133('0x67')][_0x59b9f2]),'UserId':Number(_0x22c62e[_0x2133('0x63')]['id'])});}return _0x22c62e[_0x2133('0x62')][_0x2133('0x67')];});}})[_0x2133('0x19')](respondWithResult(_0x5eca7f,null))[_0x2133('0x23')](handleError(_0x5eca7f,null));};exports[_0x2133('0x135')]=function(_0x45f9fe,_0x5055f5){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x45f9fe[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x5055f5,null))[_0x2133('0x19')](function(_0x549b72){if(_0x549b72){return _0x549b72[_0x2133('0x135')](_0x45f9fe[_0x2133('0x4d')][_0x2133('0x67')])[_0x2133('0x19')](function(){if(_[_0x2133('0xb6')](_0x45f9fe['query'][_0x2133('0x67')])){for(var _0x220d51=0x0;_0x220d51<_0x45f9fe['query']['ids']['length'];_0x220d51+=0x1){socket[_0x2133('0x2f')](_0x2133('0x136'),{'OpenchannelInteractionId':Number(_0x45f9fe[_0x2133('0x4d')][_0x2133('0x67')][_0x220d51]),'UserId':Number(_0x45f9fe['params']['id'])});}}else{socket[_0x2133('0x2f')](_0x2133('0x136'),{'OpenchannelInteractionId':Number(_0x45f9fe[_0x2133('0x4d')][_0x2133('0x67')]),'UserId':Number(_0x45f9fe['params']['id'])});}});}})[_0x2133('0x19')](respondWithStatusCode(_0x5055f5,null))[_0x2133('0x23')](handleError(_0x5055f5,null));};exports['addWhatsappInteractions']=function(_0x59fdd6,_0x49ee9b){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x59fdd6[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x49ee9b,null))[_0x2133('0x19')](function(_0x2958d5){if(_0x2958d5){return _0x2958d5[_0x2133('0x137')](_0x59fdd6[_0x2133('0x62')]['ids'],_['omit'](_0x59fdd6[_0x2133('0x62')],[_0x2133('0x67'),'id'])||{})['spread'](function(){for(var _0x3eb22b=0x0;_0x3eb22b<_0x59fdd6[_0x2133('0x62')][_0x2133('0x67')]['length'];_0x3eb22b+=0x1){socket[_0x2133('0x2f')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x59fdd6[_0x2133('0x62')][_0x2133('0x67')][_0x3eb22b]),'UserId':Number(_0x59fdd6['params']['id'])});}return _0x59fdd6['body'][_0x2133('0x67')];});}})['then'](respondWithResult(_0x49ee9b,null))[_0x2133('0x23')](handleError(_0x49ee9b,null));};exports[_0x2133('0x138')]=function(_0x35e221,_0xa1b10e){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x35e221['params']['id']}})[_0x2133('0x19')](handleEntityNotFound(_0xa1b10e,null))[_0x2133('0x19')](function(_0x4ed250){if(_0x4ed250){return _0x4ed250['removeWhatsappInteractions'](_0x35e221['query']['ids']);}})[_0x2133('0x19')](respondWithStatusCode(_0xa1b10e,null))['catch'](handleError(_0xa1b10e,null));};exports['getVoicePrefixes']=function(_0x36d989,_0x5e5a48){var _0x5da313={};var _0x16d077={};var _0x561e98;var _0x291ef0;return db['User'][_0x2133('0x9b')]({'where':{'id':_0x36d989[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x5e5a48,null))[_0x2133('0x19')](function(_0x5b8612){if(_0x5b8612){_0x561e98=_0x5b8612;_0x16d077['model']=_[_0x2133('0x5d')](db[_0x2133('0x139')][_0x2133('0x42')]);_0x16d077[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x36d989[_0x2133('0x4d')]);_0x16d077[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x16d077[_0x2133('0x5c')],_0x16d077[_0x2133('0x4d')]);_0x5da313['attributes']=_[_0x2133('0xcf')](_0x16d077[_0x2133('0x5c')],qs['fields'](_0x36d989[_0x2133('0x4d')]['fields']));_0x5da313[_0x2133('0x50')]=_0x5da313[_0x2133('0x50')]['length']?_0x5da313[_0x2133('0x50')]:_0x16d077[_0x2133('0x5c')];_0x5da313['order']=qs[_0x2133('0xd0')](_0x36d989[_0x2133('0x4d')]['sort']);_0x5da313[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x36d989['query'],_0x16d077[_0x2133('0xce')]));if(_0x36d989[_0x2133('0x4d')][_0x2133('0x38')]){_0x5da313[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x5da313[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x5da313['attributes'],function(_0x57d8c9){var _0x349742={};_0x349742[_0x57d8c9]={'$like':'%'+_0x36d989[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x349742;})});}_0x5da313=_[_0x2133('0x60')]({},_0x5da313,_0x36d989[_0x2133('0x61')]);return _0x561e98[_0x2133('0x13a')](_0x5da313);}})[_0x2133('0x19')](function(_0x49f8f4){if(_0x49f8f4){_0x291ef0=_0x49f8f4[_0x2133('0x5f')];if(!_0x36d989[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0xdd'))){_0x5da313[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x36d989['query'][_0x2133('0xd8')]);_0x5da313['offset']=qs[_0x2133('0x28')](_0x36d989[_0x2133('0x4d')][_0x2133('0x28')]);}return _0x561e98['getVoicePrefixes'](_0x5da313);}})[_0x2133('0x19')](function(_0x4e07fc){if(_0x4e07fc){return _0x4e07fc?{'count':_0x291ef0,'rows':_0x4e07fc}:null;}})[_0x2133('0x19')](respondWithResult(_0x5e5a48,null))['catch'](handleError(_0x5e5a48,null));};exports[_0x2133('0x13b')]=function(_0x49835c,_0x2fc76a){var _0x3a6801={};var _0x316e7c={};var _0x234c2b;var _0x150a4d;return db['User']['findOne']({'where':{'id':_0x49835c[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x2fc76a,null))[_0x2133('0x19')](function(_0x1d3292){if(_0x1d3292){_0x234c2b=_0x1d3292;_0x316e7c[_0x2133('0x5c')]=_[_0x2133('0x5d')](db[_0x2133('0x13c')][_0x2133('0x42')]);_0x316e7c['query']=_[_0x2133('0x5d')](_0x49835c[_0x2133('0x4d')]);_0x316e7c['filters']=_[_0x2133('0xcf')](_0x316e7c[_0x2133('0x5c')],_0x316e7c['query']);_0x3a6801['attributes']=_['intersection'](_0x316e7c[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x49835c[_0x2133('0x4d')][_0x2133('0x5e')]));_0x3a6801['attributes']=_0x3a6801[_0x2133('0x50')][_0x2133('0x5f')]?_0x3a6801[_0x2133('0x50')]:_0x316e7c[_0x2133('0x5c')];_0x3a6801[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x49835c['query']['sort']);_0x3a6801[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x49835c['query'],_0x316e7c[_0x2133('0xce')]));if(_0x49835c[_0x2133('0x4d')]['filter']){_0x3a6801[_0x2133('0x4a')]=_['merge'](_0x3a6801[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x3a6801[_0x2133('0x50')],function(_0x57f462){var _0x67b17d={};_0x67b17d[_0x57f462]={'$like':'%'+_0x49835c[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x67b17d;})});}_0x3a6801=_[_0x2133('0x60')]({},_0x3a6801,_0x49835c[_0x2133('0x61')]);return _0x234c2b[_0x2133('0x13b')](_0x3a6801);}})[_0x2133('0x19')](function(_0xfab411){if(_0xfab411){_0x150a4d=_0xfab411[_0x2133('0x5f')];if(!_0x49835c[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0xdd'))){_0x3a6801[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x49835c[_0x2133('0x4d')][_0x2133('0xd8')]);_0x3a6801[_0x2133('0x28')]=qs['offset'](_0x49835c['query']['offset']);}return _0x234c2b['getFaxAccounts'](_0x3a6801);}})[_0x2133('0x19')](function(_0x7df481){if(_0x7df481){return _0x7df481?{'count':_0x150a4d,'rows':_0x7df481}:null;}})[_0x2133('0x19')](respondWithResult(_0x2fc76a,null))[_0x2133('0x23')](handleError(_0x2fc76a,null));};exports[_0x2133('0x13d')]=function(_0x121abd,_0x555e1a){return db[_0x2133('0x41')]['find']({'where':{'id':_0x121abd[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x555e1a,null))['then'](function(_0x562c8d){if(_0x562c8d){return _0x562c8d[_0x2133('0x13d')](_0x121abd[_0x2133('0x62')]['ids'],_['omit'](_0x121abd[_0x2133('0x62')],[_0x2133('0x67'),'id'])||{});}})[_0x2133('0x19')](respondWithResult(_0x555e1a,null))[_0x2133('0x23')](handleError(_0x555e1a,null));};exports[_0x2133('0x13e')]=function(_0x5242f3,_0x326c33){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x5242f3[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x326c33,null))[_0x2133('0x19')](function(_0x2fccb0){if(_0x2fccb0){return _0x2fccb0[_0x2133('0x13e')](_0x5242f3[_0x2133('0x4d')][_0x2133('0x67')]);}})[_0x2133('0x19')](respondWithStatusCode(_0x326c33,null))['catch'](handleError(_0x326c33,null));};exports[_0x2133('0x13f')]=function(_0x4fa1e6,_0x3645bb){var _0x4bfbcb={};var _0x5e5d4c={};var _0x324a02;var _0x5ab56b;return db['User']['findOne']({'where':{'id':_0x4fa1e6[_0x2133('0x63')]['id']}})['then'](handleEntityNotFound(_0x3645bb,null))[_0x2133('0x19')](function(_0x1b89db){if(_0x1b89db){_0x324a02=_0x1b89db;_0x5e5d4c[_0x2133('0x5c')]=_['keys'](db['MailAccount'][_0x2133('0x42')]);_0x5e5d4c[_0x2133('0x4d')]=_['keys'](_0x4fa1e6[_0x2133('0x4d')]);_0x5e5d4c[_0x2133('0xce')]=_['intersection'](_0x5e5d4c[_0x2133('0x5c')],_0x5e5d4c[_0x2133('0x4d')]);_0x4bfbcb[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x5e5d4c[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x4fa1e6['query'][_0x2133('0x5e')]));_0x4bfbcb['attributes']=_0x4bfbcb[_0x2133('0x50')][_0x2133('0x5f')]?_0x4bfbcb[_0x2133('0x50')]:_0x5e5d4c[_0x2133('0x5c')];_0x4bfbcb[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x4fa1e6[_0x2133('0x4d')][_0x2133('0xd0')]);_0x4bfbcb['where']=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x4fa1e6[_0x2133('0x4d')],_0x5e5d4c[_0x2133('0xce')]));if(_0x4fa1e6[_0x2133('0x4d')][_0x2133('0x38')]){_0x4bfbcb[_0x2133('0x4a')]=_['merge'](_0x4bfbcb[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x4bfbcb[_0x2133('0x50')],function(_0x4552f3){var _0x1dd0c4={};_0x1dd0c4[_0x4552f3]={'$like':'%'+_0x4fa1e6['query']['filter']+'%'};return _0x1dd0c4;})});}_0x4bfbcb=_['merge']({},_0x4bfbcb,_0x4fa1e6['options']);return _0x324a02[_0x2133('0x13f')](_0x4bfbcb);}})['then'](function(_0x405d04){if(_0x405d04){_0x5ab56b=_0x405d04[_0x2133('0x5f')];if(!_0x4fa1e6[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0xdd'))){_0x4bfbcb[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x4fa1e6[_0x2133('0x4d')][_0x2133('0xd8')]);_0x4bfbcb[_0x2133('0x28')]=qs['offset'](_0x4fa1e6[_0x2133('0x4d')]['offset']);}return _0x324a02['getMailAccounts'](_0x4bfbcb);}})[_0x2133('0x19')](function(_0x2935c4){if(_0x2935c4){return _0x2935c4?{'count':_0x5ab56b,'rows':_0x2935c4}:null;}})[_0x2133('0x19')](respondWithResult(_0x3645bb,null))[_0x2133('0x23')](handleError(_0x3645bb,null));};exports[_0x2133('0x140')]=function(_0x44652a,_0x1cac45){return db['User'][_0x2133('0x3c')]({'where':{'id':_0x44652a['params']['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x1cac45,null))['then'](function(_0x292e31){if(_0x292e31){return _0x292e31['addMailAccounts'](_0x44652a[_0x2133('0x62')][_0x2133('0x67')],_[_0x2133('0x66')](_0x44652a[_0x2133('0x62')],[_0x2133('0x67'),'id'])||{});}})[_0x2133('0x19')](respondWithResult(_0x1cac45,null))[_0x2133('0x23')](handleError(_0x1cac45,null));};exports['removeMailAccounts']=function(_0x257702,_0x319309){return db[_0x2133('0x41')]['find']({'where':{'id':_0x257702[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x319309,null))[_0x2133('0x19')](function(_0x228c53){if(_0x228c53){return _0x228c53['removeMailAccounts'](_0x257702['query'][_0x2133('0x67')]);}})[_0x2133('0x19')](respondWithStatusCode(_0x319309,null))[_0x2133('0x23')](handleError(_0x319309,null));};exports[_0x2133('0x141')]=function(_0x413eaf,_0x190ddb){var _0x3bda76={};var _0x31208f={};var _0x4784b1;var _0x40d33c;return db['User']['findOne']({'where':{'id':_0x413eaf['params']['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x190ddb,null))['then'](function(_0x4535cc){if(_0x4535cc){_0x4784b1=_0x4535cc;_0x31208f[_0x2133('0x5c')]=_[_0x2133('0x5d')](db['OpenchannelAccount']['rawAttributes']);_0x31208f[_0x2133('0x4d')]=_[_0x2133('0x5d')](_0x413eaf[_0x2133('0x4d')]);_0x31208f[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x31208f[_0x2133('0x5c')],_0x31208f[_0x2133('0x4d')]);_0x3bda76[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x31208f[_0x2133('0x5c')],qs['fields'](_0x413eaf['query'][_0x2133('0x5e')]));_0x3bda76[_0x2133('0x50')]=_0x3bda76[_0x2133('0x50')][_0x2133('0x5f')]?_0x3bda76[_0x2133('0x50')]:_0x31208f[_0x2133('0x5c')];_0x3bda76['order']=qs['sort'](_0x413eaf[_0x2133('0x4d')][_0x2133('0xd0')]);_0x3bda76[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x413eaf[_0x2133('0x4d')],_0x31208f[_0x2133('0xce')]));if(_0x413eaf['query']['filter']){_0x3bda76[_0x2133('0x4a')]=_['merge'](_0x3bda76[_0x2133('0x4a')],{'$or':_[_0x2133('0x3a')](_0x3bda76[_0x2133('0x50')],function(_0x2b107f){var _0x50dfe5={};_0x50dfe5[_0x2b107f]={'$like':'%'+_0x413eaf[_0x2133('0x4d')]['filter']+'%'};return _0x50dfe5;})});}_0x3bda76=_[_0x2133('0x60')]({},_0x3bda76,_0x413eaf[_0x2133('0x61')]);return _0x4784b1[_0x2133('0x141')](_0x3bda76);}})[_0x2133('0x19')](function(_0x476b32){if(_0x476b32){_0x40d33c=_0x476b32[_0x2133('0x5f')];if(!_0x413eaf[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0xdd'))){_0x3bda76[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x413eaf[_0x2133('0x4d')]['limit']);_0x3bda76[_0x2133('0x28')]=qs['offset'](_0x413eaf[_0x2133('0x4d')][_0x2133('0x28')]);}return _0x4784b1[_0x2133('0x141')](_0x3bda76);}})[_0x2133('0x19')](function(_0x32089d){if(_0x32089d){return _0x32089d?{'count':_0x40d33c,'rows':_0x32089d}:null;}})['then'](respondWithResult(_0x190ddb,null))[_0x2133('0x23')](handleError(_0x190ddb,null));};exports[_0x2133('0x142')]=function(_0x155926,_0x4c1cd9){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x155926[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x4c1cd9,null))['then'](function(_0x123de5){if(_0x123de5){return _0x123de5['addOpenchannelAccounts'](_0x155926[_0x2133('0x62')]['ids'],_['omit'](_0x155926[_0x2133('0x62')],[_0x2133('0x67'),'id'])||{});}})['then'](respondWithResult(_0x4c1cd9,null))[_0x2133('0x23')](handleError(_0x4c1cd9,null));};exports[_0x2133('0x143')]=function(_0xee65e8,_0x51579f){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0xee65e8[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x51579f,null))[_0x2133('0x19')](function(_0x10d6a6){if(_0x10d6a6){return _0x10d6a6[_0x2133('0x143')](_0xee65e8[_0x2133('0x4d')][_0x2133('0x67')]);}})[_0x2133('0x19')](respondWithStatusCode(_0x51579f,null))[_0x2133('0x23')](handleError(_0x51579f,null));};exports[_0x2133('0x144')]=function(_0x3649ac,_0x48978e){var _0x5725c5={};var _0x148ed2={};var _0x53e208;var _0x1556b6;return db[_0x2133('0x41')]['findOne']({'where':{'id':_0x3649ac[_0x2133('0x63')]['id']}})['then'](handleEntityNotFound(_0x48978e,null))['then'](function(_0x2c3aa1){if(_0x2c3aa1){_0x53e208=_0x2c3aa1;_0x148ed2[_0x2133('0x5c')]=_[_0x2133('0x5d')](db[_0x2133('0x145')][_0x2133('0x42')]);_0x148ed2['query']=_[_0x2133('0x5d')](_0x3649ac[_0x2133('0x4d')]);_0x148ed2[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x148ed2[_0x2133('0x5c')],_0x148ed2[_0x2133('0x4d')]);_0x5725c5['attributes']=_['intersection'](_0x148ed2[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x3649ac[_0x2133('0x4d')][_0x2133('0x5e')]));_0x5725c5['attributes']=_0x5725c5[_0x2133('0x50')]['length']?_0x5725c5[_0x2133('0x50')]:_0x148ed2[_0x2133('0x5c')];_0x5725c5[_0x2133('0xdb')]=qs[_0x2133('0xd0')](_0x3649ac['query'][_0x2133('0xd0')]);_0x5725c5[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x3649ac['query'],_0x148ed2['filters']));if(_0x3649ac[_0x2133('0x4d')]['filter']){_0x5725c5[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x5725c5['where'],{'$or':_[_0x2133('0x3a')](_0x5725c5[_0x2133('0x50')],function(_0x110398){var _0xb6dcca={};_0xb6dcca[_0x110398]={'$like':'%'+_0x3649ac[_0x2133('0x4d')]['filter']+'%'};return _0xb6dcca;})});}_0x5725c5=_[_0x2133('0x60')]({},_0x5725c5,_0x3649ac[_0x2133('0x61')]);return _0x53e208[_0x2133('0x144')](_0x5725c5);}})[_0x2133('0x19')](function(_0x4af8ba){if(_0x4af8ba){_0x1556b6=_0x4af8ba[_0x2133('0x5f')];if(!_0x3649ac[_0x2133('0x4d')][_0x2133('0xd2')](_0x2133('0xdd'))){_0x5725c5[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x3649ac[_0x2133('0x4d')][_0x2133('0xd8')]);_0x5725c5[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x3649ac['query'][_0x2133('0x28')]);}return _0x53e208['getSmsAccounts'](_0x5725c5);}})[_0x2133('0x19')](function(_0x28b8f6){if(_0x28b8f6){return _0x28b8f6?{'count':_0x1556b6,'rows':_0x28b8f6}:null;}})[_0x2133('0x19')](respondWithResult(_0x48978e,null))['catch'](handleError(_0x48978e,null));};exports[_0x2133('0x146')]=function(_0x23439e,_0x1dc3fd){return db['User']['find']({'where':{'id':_0x23439e['params']['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x1dc3fd,null))['then'](function(_0xa8e2b9){if(_0xa8e2b9){return _0xa8e2b9[_0x2133('0x146')](_0x23439e[_0x2133('0x62')][_0x2133('0x67')],_[_0x2133('0x66')](_0x23439e[_0x2133('0x62')],[_0x2133('0x67'),'id'])||{});}})['then'](respondWithResult(_0x1dc3fd,null))[_0x2133('0x23')](handleError(_0x1dc3fd,null));};exports[_0x2133('0x147')]=function(_0x2efe74,_0x197775){return db['User'][_0x2133('0x3c')]({'where':{'id':_0x2efe74[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x197775,null))[_0x2133('0x19')](function(_0x3930f6){if(_0x3930f6){return _0x3930f6[_0x2133('0x147')](_0x2efe74[_0x2133('0x4d')][_0x2133('0x67')]);}})[_0x2133('0x19')](respondWithStatusCode(_0x197775,null))[_0x2133('0x23')](handleError(_0x197775,null));};exports[_0x2133('0x148')]=function(_0x27a3b6,_0x7a7e5d){var _0x25115d={};var _0x311779={};var _0x584122;var _0x48f4cd;return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x27a3b6[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x7a7e5d,null))['then'](function(_0x160806){if(_0x160806){_0x584122=_0x160806;_0x311779[_0x2133('0x5c')]=_[_0x2133('0x5d')](db[_0x2133('0x149')]['rawAttributes']);_0x311779[_0x2133('0x4d')]=_['keys'](_0x27a3b6['query']);_0x311779[_0x2133('0xce')]=_[_0x2133('0xcf')](_0x311779[_0x2133('0x5c')],_0x311779[_0x2133('0x4d')]);_0x25115d[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x311779['model'],qs[_0x2133('0x5e')](_0x27a3b6[_0x2133('0x4d')][_0x2133('0x5e')]));_0x25115d[_0x2133('0x50')]=_0x25115d[_0x2133('0x50')][_0x2133('0x5f')]?_0x25115d[_0x2133('0x50')]:_0x311779[_0x2133('0x5c')];_0x25115d[_0x2133('0xdb')]=qs['sort'](_0x27a3b6[_0x2133('0x4d')][_0x2133('0xd0')]);_0x25115d[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x27a3b6[_0x2133('0x4d')],_0x311779['filters']));if(_0x27a3b6['query']['filter']){_0x25115d[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x25115d['where'],{'$or':_[_0x2133('0x3a')](_0x25115d['attributes'],function(_0x507af2){var _0x40b7a2={};_0x40b7a2[_0x507af2]={'$like':'%'+_0x27a3b6[_0x2133('0x4d')]['filter']+'%'};return _0x40b7a2;})});}_0x25115d=_['merge']({},_0x25115d,_0x27a3b6[_0x2133('0x61')]);return _0x584122[_0x2133('0x148')](_0x25115d);}})[_0x2133('0x19')](function(_0x3408e2){if(_0x3408e2){_0x48f4cd=_0x3408e2['length'];if(!_0x27a3b6[_0x2133('0x4d')][_0x2133('0xd2')]('nolimit')){_0x25115d['limit']=qs[_0x2133('0xd8')](_0x27a3b6[_0x2133('0x4d')]['limit']);_0x25115d[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x27a3b6[_0x2133('0x4d')]['offset']);}return _0x584122['getChatWebsites'](_0x25115d);}})[_0x2133('0x19')](function(_0x33ada8){if(_0x33ada8){return _0x33ada8?{'count':_0x48f4cd,'rows':_0x33ada8}:null;}})['then'](respondWithResult(_0x7a7e5d,null))[_0x2133('0x23')](handleError(_0x7a7e5d,null));};exports[_0x2133('0x14a')]=function(_0x30decc,_0x4e0bc5){return db[_0x2133('0x41')]['find']({'where':{'id':_0x30decc[_0x2133('0x63')]['id']}})['then'](handleEntityNotFound(_0x4e0bc5,null))[_0x2133('0x19')](function(_0xabfbb1){if(_0xabfbb1){return _0xabfbb1[_0x2133('0x14a')](_0x30decc['body'][_0x2133('0x67')],_['omit'](_0x30decc[_0x2133('0x62')],[_0x2133('0x67'),'id'])||{});}})['then'](respondWithResult(_0x4e0bc5,null))[_0x2133('0x23')](handleError(_0x4e0bc5,null));};exports[_0x2133('0x14b')]=function(_0x21e19e,_0x41e874){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x21e19e[_0x2133('0x63')]['id']}})['then'](handleEntityNotFound(_0x41e874,null))[_0x2133('0x19')](function(_0x17a2b7){if(_0x17a2b7){return _0x17a2b7[_0x2133('0x14b')](_0x21e19e['query'][_0x2133('0x67')]);}})[_0x2133('0x19')](respondWithStatusCode(_0x41e874,null))[_0x2133('0x23')](handleError(_0x41e874,null));};exports[_0x2133('0x14c')]=function(_0x5df820,_0x39f40a){var _0x47ce05={};var _0x28bc5a={};var _0x5059dd;var _0x34ad80;return db[_0x2133('0x41')][_0x2133('0x9b')]({'where':{'id':_0x5df820[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x39f40a,null))[_0x2133('0x19')](function(_0x48ab9f){if(_0x48ab9f){_0x5059dd=_0x48ab9f;_0x28bc5a[_0x2133('0x5c')]=_['keys'](db['WhatsappAccount'][_0x2133('0x42')]);_0x28bc5a[_0x2133('0x4d')]=_['keys'](_0x5df820[_0x2133('0x4d')]);_0x28bc5a['filters']=_['intersection'](_0x28bc5a[_0x2133('0x5c')],_0x28bc5a['query']);_0x47ce05[_0x2133('0x50')]=_[_0x2133('0xcf')](_0x28bc5a[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x5df820[_0x2133('0x4d')][_0x2133('0x5e')]));_0x47ce05[_0x2133('0x50')]=_0x47ce05[_0x2133('0x50')]['length']?_0x47ce05['attributes']:_0x28bc5a[_0x2133('0x5c')];_0x47ce05[_0x2133('0xdb')]=qs['sort'](_0x5df820[_0x2133('0x4d')][_0x2133('0xd0')]);_0x47ce05[_0x2133('0x4a')]=qs[_0x2133('0xce')](_['pick'](_0x5df820[_0x2133('0x4d')],_0x28bc5a[_0x2133('0xce')]));if(_0x5df820[_0x2133('0x4d')][_0x2133('0x38')]){_0x47ce05[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x47ce05['where'],{'$or':_[_0x2133('0x3a')](_0x47ce05[_0x2133('0x50')],function(_0x51a2e6){var _0x8b5b0a={};_0x8b5b0a[_0x51a2e6]={'$like':'%'+_0x5df820[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x8b5b0a;})});}_0x47ce05=_['merge']({},_0x47ce05,_0x5df820[_0x2133('0x61')]);return _0x5059dd[_0x2133('0x14c')](_0x47ce05);}})[_0x2133('0x19')](function(_0x31f9e6){if(_0x31f9e6){_0x34ad80=_0x31f9e6['length'];if(!_0x5df820['query'][_0x2133('0xd2')](_0x2133('0xdd'))){_0x47ce05[_0x2133('0xd8')]=qs[_0x2133('0xd8')](_0x5df820['query'][_0x2133('0xd8')]);_0x47ce05[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x5df820[_0x2133('0x4d')][_0x2133('0x28')]);}return _0x5059dd[_0x2133('0x14c')](_0x47ce05);}})[_0x2133('0x19')](function(_0x21c8f8){if(_0x21c8f8){return _0x21c8f8?{'count':_0x34ad80,'rows':_0x21c8f8}:null;}})[_0x2133('0x19')](respondWithResult(_0x39f40a,null))[_0x2133('0x23')](handleError(_0x39f40a,null));};exports[_0x2133('0x14d')]=function(_0x338576,_0x5f475b){return db[_0x2133('0x41')]['find']({'where':{'id':_0x338576[_0x2133('0x63')]['id']}})['then'](handleEntityNotFound(_0x5f475b,null))[_0x2133('0x19')](function(_0x6e9f9d){if(_0x6e9f9d){return _0x6e9f9d['addWhatsappAccounts'](_0x338576[_0x2133('0x62')][_0x2133('0x67')],_[_0x2133('0x66')](_0x338576[_0x2133('0x62')],['ids','id'])||{});}})[_0x2133('0x19')](respondWithResult(_0x5f475b,null))[_0x2133('0x23')](handleError(_0x5f475b,null));};exports[_0x2133('0x14e')]=function(_0x50626f,_0x53dac4){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x50626f[_0x2133('0x63')]['id']}})[_0x2133('0x19')](handleEntityNotFound(_0x53dac4,null))['then'](function(_0x308c33){if(_0x308c33){return _0x308c33['removeWhatsappAccounts'](_0x50626f['query'][_0x2133('0x67')]);}})[_0x2133('0x19')](respondWithStatusCode(_0x53dac4,null))[_0x2133('0x23')](handleError(_0x53dac4,null));};exports['getScheduledCalls']=function(_0x58fa90,_0x317b56){var _0x20de57={},_0x5d8410={},_0x6f7c17={'count':0x0,'rows':[]};var _0x1581ef=db[_0x2133('0x14f')]['rawAttributes'];_0x5d8410[_0x2133('0x5c')]=_[_0x2133('0x5d')](_0x1581ef);_0x5d8410[_0x2133('0x4d')]=_['keys'](_0x58fa90[_0x2133('0x4d')]);_0x5d8410[_0x2133('0xce')]=_['intersection'](_0x5d8410[_0x2133('0x5c')],_0x5d8410[_0x2133('0x4d')]);_0x5d8410[_0x2133('0xce')]=_[_0x2133('0xcc')](_0x5d8410[_0x2133('0xce')],['$and',_0x2133('0x150'),'$gt','$gte',_0x2133('0x151'),_0x2133('0x152'),_0x2133('0x153'),_0x2133('0x154'),'$not',_0x2133('0x155'),'$notBetween',_0x2133('0x156'),_0x2133('0x157'),_0x2133('0x158'),_0x2133('0x159'),_0x2133('0x15a'),'$notILike','$like','$overlap','$contains','$contained',_0x2133('0x15b')]);_0x20de57['attributes']=_[_0x2133('0xcf')](_0x5d8410[_0x2133('0x5c')],qs[_0x2133('0x5e')](_0x58fa90[_0x2133('0x4d')][_0x2133('0x5e')]));_0x20de57[_0x2133('0x50')]=_0x20de57[_0x2133('0x50')][_0x2133('0x5f')]?_0x20de57[_0x2133('0x50')]:_0x5d8410[_0x2133('0x5c')];if(!_0x58fa90[_0x2133('0x4d')][_0x2133('0xd2')]('nolimit')){_0x20de57['limit']=qs[_0x2133('0xd8')](_0x58fa90[_0x2133('0x4d')][_0x2133('0xd8')]);_0x20de57[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x58fa90[_0x2133('0x4d')][_0x2133('0x28')]);}_0x20de57[_0x2133('0xdb')]=qs['sort'](_0x58fa90['query'][_0x2133('0xd0')]);_0x20de57[_0x2133('0x4a')]=qs[_0x2133('0xce')](_[_0x2133('0xd1')](_0x58fa90[_0x2133('0x4d')],_0x5d8410['filters']));if(_0x58fa90[_0x2133('0x4d')]['filter']){_0x20de57[_0x2133('0x4a')]=_[_0x2133('0x60')](_0x20de57['where'],{'$or':_['map'](_0x20de57[_0x2133('0x50')],function(_0x3e462e){var _0x679374={};_0x679374[_0x3e462e]={'$like':'%'+_0x58fa90[_0x2133('0x4d')][_0x2133('0x38')]+'%'};return _0x679374;})});}_0x20de57['where']={'$and':[_0x20de57[_0x2133('0x4a')],{'$or':[{'UserId':_0x58fa90['params']['id']},{'OwnerId':_0x58fa90[_0x2133('0x63')]['id']}]}]};_0x20de57=_[_0x2133('0x60')]({},_0x20de57,_0x58fa90['options']);var _0x3ac648={'where':_0x20de57[_0x2133('0x4a')]};return db[_0x2133('0x14f')][_0x2133('0x2a')](_0x3ac648)['then'](function(_0x171b2e){_0x6f7c17['count']=_0x171b2e;if(_0x58fa90[_0x2133('0x4d')][_0x2133('0x4b')]){_0x20de57[_0x2133('0x4c')]=[{'attributes':['id',_0x2133('0x15c'),_0x2133('0x15d'),_0x2133('0xf0')],'model':db[_0x2133('0x15e')],'as':'Contact'},{'attributes':['id',_0x2133('0x3d'),'dialActive'],'model':db[_0x2133('0xab')],'as':'Queue'}];}return db[_0x2133('0x14f')]['findAll'](_0x20de57);})[_0x2133('0x19')](function(_0xc68712){_0x6f7c17['rows']=_0xc68712;return _0x6f7c17;})[_0x2133('0x19')](respondWithFilteredResult(_0x317b56,_0x20de57))[_0x2133('0x23')](handleError(_0x317b56,null));};exports[_0x2133('0x15f')]=function(_0x3c789c,_0x13743b){if(!_['isNil'](_0x3c789c[_0x2133('0x80')]['id'])&&(_0x3c789c[_0x2133('0x80')][_0x2133('0x2e')]==_0x2133('0x33')||_0x3c789c[_0x2133('0x80')][_0x2133('0x2e')]==_0x2133('0x80'))){return db[_0x2133('0x41')]['findOne']({'where':{'id':_0x3c789c['params']['id']},'raw':!![]})['then'](function(_0x4c3cf7){return authService[_0x2133('0x160')](_0x4c3cf7);})[_0x2133('0x19')](function(_0x1ba8a8){if(_0x1ba8a8){return _0x13743b['status'](0xc8)[_0x2133('0x27')]({'api_key':_0x1ba8a8[_0x2133('0x161')]});}else{return _0x13743b[_0x2133('0x25')](0xcc)['json']({'message':_0x2133('0x162')});}})[_0x2133('0x23')](handleError(_0x13743b,0x193));}else{return _0x13743b['status'](0x191)[_0x2133('0x27')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x2133('0x163')]=function(_0x30eb05,_0x41b43f){if(!_[_0x2133('0x6b')](_0x30eb05[_0x2133('0x80')]['id'])&&(_0x30eb05[_0x2133('0x80')]['role']==_0x2133('0x33')||_0x30eb05['user'][_0x2133('0x2e')]=='user')){return db[_0x2133('0x41')][_0x2133('0x3c')]({'where':{'id':_0x30eb05['params']['id']}})[_0x2133('0x19')](function(_0x2bbb1a){return authService['generateApiKey'](_0x2bbb1a);})[_0x2133('0x19')](function(_0x28ee26){return db[_0x2133('0x41')][_0x2133('0x2d')]({'apiKeyIat':_0x28ee26[_0x2133('0x164')],'apiKeyNonce':_0x28ee26['nonce']},{'where':{'id':_0x30eb05[_0x2133('0x63')]['id']}})[_0x2133('0x19')](function(){return _0x41b43f[_0x2133('0x25')](0xc8)[_0x2133('0x27')]({'api_key':_0x28ee26[_0x2133('0x161')]});});})[_0x2133('0x23')](handleError(_0x41b43f,0x193));}else{return _0x41b43f['status'](0x191)['json']({'message':_0x2133('0x165')});}};exports[_0x2133('0x166')]=function(_0x425ca7,_0x59b433){if(!_[_0x2133('0x6b')](_0x425ca7['user']['id'])&&(_0x425ca7['user'][_0x2133('0x2e')]==_0x2133('0x33')||_0x425ca7[_0x2133('0x80')][_0x2133('0x2e')]==_0x2133('0x80'))){return db[_0x2133('0x41')]['find']({'where':{'id':_0x425ca7[_0x2133('0x63')]['id']}})['then'](handleEntityNotFound(_0x59b433,null))[_0x2133('0x19')](function(_0x1b5b33){if(_0x1b5b33&&_0x1b5b33['apiKeyNonce']&&_0x1b5b33[_0x2133('0x167')])return _0x1b5b33;else throw{'message':_0x2133('0x168')};})[_0x2133('0x19')](function(){return db['User'][_0x2133('0x2d')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x425ca7[_0x2133('0x63')]['id']}});})[_0x2133('0x19')](respondWithStatusCode(_0x59b433,0xc8))[_0x2133('0x23')](handleError(_0x59b433,0x193));}else{return _0x59b433[_0x2133('0x25')](0x191)['json']({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['whoami']=function(_0x31a6db,_0x17a4df){var _0x1ee797=_0x31a6db[_0x2133('0x80')][_0x2133('0x32')]({'plain':!![]});if(!_0x1ee797){return _0x17a4df[_0x2133('0x25')](0x191)[_0x2133('0x3f')](_0x2133('0x169'));}else{Promise[_0x2133('0x103')]()[_0x2133('0x19')](function(){if(_0x31a6db['query'][_0x2133('0x4e')]!==_0x2133('0x4f'))return;return _0x31a6db[_0x2133('0x80')][_0x2133('0x16a')]();})[_0x2133('0x19')](function(_0x358ba7){if(!_0x358ba7)return;return _0x358ba7[_0x2133('0x32')]({'plain':!![]});})['then'](function(_0x36b8b5){_0x1ee797[_0x2133('0x4e')]=_0x36b8b5;return _0x17a4df['status'](0xc8)[_0x2133('0x27')](_0x1ee797);});}};exports[_0x2133('0x16b')]=function(_0x33ebf4,_0x73e243){var _0x58c83c={'offset':0x0},_0x5df361={'count':0x0,'rows':[]};Promise[_0x2133('0x103')]()[_0x2133('0x19')](function(){if(!_0x33ebf4[_0x2133('0x4d')][_0x2133('0x38')]&&!_0x33ebf4[_0x2133('0x4d')][_0x2133('0x16c')]&&!_0x33ebf4[_0x2133('0x4d')]['queues'])return[];return Promise['resolve']()['then'](function(){var _0x424399=[];if(!_[_0x2133('0x90')](_0x33ebf4['query'][_0x2133('0x16c')])){_0x424399[_0x2133('0x51')](db[_0x2133('0x112')][_0x2133('0x8f')]({'attributes':['id',_0x2133('0x3d')],'where':{'id':_0x33ebf4[_0x2133('0x4d')][_0x2133('0x16c')]}}));}if(!_[_0x2133('0x90')](_0x33ebf4[_0x2133('0x4d')][_0x2133('0x16d')])){_0x424399[_0x2133('0x51')](db[_0x2133('0xab')]['findAll']({'attributes':['id',_0x2133('0x3d')],'type':_0x2133('0x16e'),'where':{'id':_0x33ebf4[_0x2133('0x4d')][_0x2133('0x16d')]}}));}return Promise['all'](_0x424399);})[_0x2133('0x19')](function(_0x19c51d){var _0x194342=_[_0x2133('0x16f')](_0x19c51d)[_0x2133('0x3a')](function(_0xb046b4){return _0xb046b4[_0x2133('0x122')]({'attributes':['id',_0x2133('0x3d'),_0x2133('0x68'),_0x2133('0xac')],'raw':!![]});});return Promise[_0x2133('0x5a')](_0x194342);})['then'](function(_0x114aaa){var _0x2c296d=_[_0x2133('0x16f')](_0x114aaa);if(!_0x33ebf4['query']['filter'])return _0x2c296d;if(_['isEmpty'](_0x2c296d)){return db['User'][_0x2133('0x8f')]({'attributes':['id',_0x2133('0x3d'),_0x2133('0x68'),_0x2133('0xac')],'where':{'role':_0x2133('0x35'),'$or':[db[_0x2133('0x6d')][_0x2133('0x4a')](db['sequelize']['fn']('lower',db[_0x2133('0x6d')][_0x2133('0x170')](_0x2133('0x3d'))),{'$like':'%'+_0x33ebf4['query'][_0x2133('0x38')][_0x2133('0xa5')]()+'%'}),{'internal':{'$like':'%'+_0x33ebf4[_0x2133('0x4d')][_0x2133('0x38')]+'%'}}]},'raw':!![]});}else{return _(_0x2c296d)['flatten']()[_0x2133('0x38')](function(_0x5b724d){return _0x5b724d['name']['toLowerCase']()[_0x2133('0x46')](_0x33ebf4[_0x2133('0x4d')][_0x2133('0x38')][_0x2133('0xa5')]())||_0x5b724d['internal'][_0x2133('0x171')]()['includes'](_0x33ebf4[_0x2133('0x4d')]['filter']);})[_0x2133('0x3b')]();}})['then'](function(_0x4ca2f2){var _0x309963=_0x2133('0x3d');var _0x32e55f=_0x2133('0x172');if(_0x33ebf4[_0x2133('0x4d')][_0x2133('0xd0')]){_0x32e55f=_0x33ebf4[_0x2133('0x4d')][_0x2133('0xd0')][0x0]==='-'?_0x2133('0x173'):_0x2133('0x172');_0x309963=_0x32e55f===_0x2133('0x172')?_0x33ebf4[_0x2133('0x4d')][_0x2133('0xd0')]:_0x33ebf4['query'][_0x2133('0xd0')][_0x2133('0x174')](0x1);}return _(_0x4ca2f2)['uniqBy']('id')['orderBy']([function(_0xba6096){return _0x309963==='name'?_0xba6096[_0x309963][_0x2133('0xa5')]():_0xba6096[_0x309963];}],[_0x32e55f])['map'](function(_0x271a68){return _['pick'](_0x271a68,['id',_0x2133('0x3d'),_0x2133('0x68'),'online']);})[_0x2133('0x3b')]();})['then'](function(_0x1614b9){return amiClient[_0x2133('0x18')](_0x2133('0x88'),_0x33ebf4)[_0x2133('0x19')](function(_0x4f9473){if(_0x4f9473[_0x2133('0x1f')])throw new Error(_0x2133('0x175'));var _0x200579=_0x4f9473[_0x2133('0x22')];var _0x3de9bd=jayson[_0x2133('0x16')][_0x2133('0x17')]({'port':0x232c});return _0x3de9bd[_0x2133('0x18')](_0x2133('0x88'),_0x33ebf4)[_0x2133('0x19')](function(_0x119c2d){if(_0x119c2d[_0x2133('0x1f')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');var _0x5597a6=_0x119c2d['result'];return _[_0x2133('0x60')]({},_0x5597a6,_0x200579);});})[_0x2133('0x19')](function(_0x28b969){return _['map'](_0x1614b9,function(_0x5b8185){var _0x51609c=_['find'](_0x28b969[_0x2133('0x52')],['id',_0x5b8185['id']]);if(!_0x51609c||!_0x5b8185[_0x2133('0xac')]){_0x5b8185[_0x2133('0x25')]=_0x2133('0x176');}else if(_0x51609c[_0x2133('0xa4')]){_0x5b8185[_0x2133('0x25')]=_0x2133('0x105');}else{_0x5b8185[_0x2133('0x25')]=_[_0x2133('0x46')]([_0x2133('0x177'),_0x2133('0x178'),_0x2133('0x179'),_0x2133('0x17a'),null,undefined],_0x51609c[_0x2133('0x17b')])?_0x2133('0xac'):_0x2133('0x17c');}return _0x5b8185;});});});})['then'](function(_0x552ec9){if(!_0x33ebf4['query'][_0x2133('0xd2')]('nolimit')){_0x58c83c[_0x2133('0xd8')]=qs['limit'](_0x33ebf4['query'][_0x2133('0xd8')]||0xa);_0x58c83c[_0x2133('0x28')]=qs[_0x2133('0x28')](_0x33ebf4[_0x2133('0x4d')][_0x2133('0x28')]);}_0x5df361[_0x2133('0x2a')]=_0x552ec9[_0x2133('0x5f')];_0x5df361[_0x2133('0x52')]=_0x58c83c[_0x2133('0xd8')]?_0x552ec9[_0x2133('0x17d')](_0x58c83c['offset'],_0x58c83c[_0x2133('0x28')]+_0x58c83c[_0x2133('0xd8')]):_0x552ec9;return _0x5df361;})[_0x2133('0x19')](respondWithFilteredResult(_0x73e243,_0x58c83c))[_0x2133('0x23')](handleError(_0x73e243,null));};function get_open_tabs(_0x460a9b,_0x400f9e){var _0x4c177a=_0x460a9b[_0x2133('0x17e')](0x0)[_0x2133('0x17f')]()+_0x460a9b[_0x2133('0x17d')](0x1);var _0x3139b6={'type':db[_0x2133('0x95')][_0x2133('0x180')][_0x2133('0x6f')],'raw':!![]};return new Promise(function(_0x21e106,_0x53c0f2){var _0x5dab49=squel[_0x2133('0x181')]()[_0x2133('0x182')](_0x2133('0x183')+_0x4c177a+_0x2133('0x184'),'id')[_0x2133('0x182')](_0x2133('0x185'))[_0x2133('0x186')]('user_has_'+_0x460a9b+'_interactions','ui')[_0x2133('0x4a')](_0x2133('0x187'),_0x400f9e['id']);return db[_0x2133('0x6d')][_0x2133('0x4d')](_0x5dab49[_0x2133('0x171')](),_0x3139b6)[_0x2133('0x19')](function(_0x5ea24a){_0x400f9e[_0x4c177a+_0x2133('0x188')]=_0x5ea24a;_0x21e106(_0x5ea24a);})[_0x2133('0x23')](function(_0x539f6d){_0x53c0f2(_0x539f6d);});});}
\ No newline at end of file
+var _0x15f3=['user_has_mail_interactions:remove','addFaxInteractions','spread','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','VoicePrefix','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$in','$notLike','$iLike','$notILike','$like','$contained','$any','lastName','CmContact','Contact','dialActive','getApiKey','retrieveApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','generateApiKey','token','removeApiKey','apiKeyNonce','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','teams','queues','flatten','col','desc','asc','uniqBy','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','unavailable','ringing','voiceStatus','slice','toUpperCase','select','field','ui.','InteractionId','ui.createdAt','_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','moment','path','lodash','jayson/promise','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../errors/api','APIBadRequestError','APINotFoundError','handleError','redis','./user.socket','register','defaults','localhost','client','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','status','end','json','offset','undefined','limit','count','set','Content-Range','update','role','agent','emit','userNotification:recalc:','destroy','admin','Users','user','Agents','telephone','ignore','value','includes','find','sendStatus','index','User','rawAttributes','map','key','filter','password','salt','name','getOptions','where','query','true','include','UserSetting','userSetting','attributes','push','findAll','rows','dataValues','sms','fax','mail','whatsapp','all','model','filters','intersection','fields','length','includeAll','openTabs','chat','openchannel','body','params','describe','addContacts','omit','internal','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','VoiceMail','fullname','email','permissions','101','102','103','113','110','105','106','107','108','100','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','UserProfileSection','Telephones','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','isEmpty','compact','changePassword','oldPassword','newPassword','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','Sequelize','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Setting','findOne','enforcePasswordHistory','passwordHistoryLimit','securePassword','validatePasswordPattern','validatePasswordHistory','previousPasswords','addQueues','channel','online','loginInPause','voicePause','Unknown\x20channel','add','toLowerCase','Queues','ids','capitalize','QueueId','Queue:save','VoiceQueue','get','voice','format','interface','penalty','UserVoiceQueueRt','upsert','isValidChannel','Queue:remove','addAvatar','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','userpic','download','existsSync','server/files/images/','getOpenTabs','CHAT','createdAt','FaxOpenTabs','OPENCHANNEL','MailOpenTabs','WhatsappOpenTabs','WHATSAPP','concat','getContacts','order','sort','pick','merge','options','hasOwnProperty','List','Tag','Tags','color','tag','nolimit','keys','Queue','getVoiceQueuesRt','getGroups','getRecordings','VoiceRecording','UserId','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','WhatsappInteraction','getWhatsappInteractions','phone','LOCAL/%s@from-sip/n','intrf','SIP/%s','headers','x-forwarded-for','socket','remoteAddress','connection','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','PAUSE','LOGININPAUSE','resolve','logout','QueuePause','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsappPause','pauseType','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','getTeams','Team','addTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','getAssociatedQueues','getDataValue','Voice','UserVoicePrefix','removeTeams','isArray','Query\x20parameter\x20\x27ids\x27\x20is\x20required','flattenDeep','removeAgent','TeamVoicePrefix','VoicePrefixId','getLists','getAgents','values','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions'];(function(_0x5eec91,_0x2c1d91){var _0x41cacf=function(_0x3b05c1){while(--_0x3b05c1){_0x5eec91['push'](_0x5eec91['shift']());}};_0x41cacf(++_0x2c1d91);}(_0x15f3,0x67));var _0x315f=function(_0xa7543f,_0x5491d2){_0xa7543f=_0xa7543f-0x0;var _0x4f4895=_0x15f3[_0xa7543f];return _0x4f4895;};'use strict';var moment=require(_0x315f('0x0'));var util=require('util');var path=require(_0x315f('0x1'));var fs=require('fs');var _=require(_0x315f('0x2'));var squel=require('squel');var jayson=require(_0x315f('0x3'));var Redis=require(_0x315f('0x4'));var authService=require(_0x315f('0x5'));var qs=require(_0x315f('0x6'));var logger=require(_0x315f('0x7'))('api');var utils=require(_0x315f('0x8'));var config=require(_0x315f('0x9'));var licenseUtil=require(_0x315f('0xa'));var APIBadRequestError=require(_0x315f('0xb'))[_0x315f('0xc')];var APINotFoundError=require('../../errors/api')[_0x315f('0xd')];var APIHandleError=require(_0x315f('0xb'))[_0x315f('0xe')];var db=require('../../mysqldb')['db'];var socket=require('socket.io-emitter')(new Redis(config[_0x315f('0xf')]));require(_0x315f('0x10'))[_0x315f('0x11')](socket);config[_0x315f('0xf')]=_[_0x315f('0x12')](config['redis'],{'host':_0x315f('0x13'),'port':0x18eb});var amiClient=jayson[_0x315f('0x14')]['http']({'port':0x232a});var values;function respondWithRpcPromise(_0x51a9db,_0x279b43,_0x17381d,_0x1ad9fd){return new Promise(function(_0x559eb3,_0x3c4bc9){var _0x46ce3b=_0x1ad9fd||amiClient;return _0x46ce3b[_0x315f('0x15')](_0x51a9db,_0x17381d)[_0x315f('0x16')](function(_0x2dd5dd){logger[_0x315f('0x17')](_0x315f('0x18'),_0x279b43,_0x315f('0x19'));logger[_0x315f('0x1a')]('User,\x20%s,\x20%s,\x20%s',_0x279b43,_0x315f('0x19'),JSON['stringify'](_0x2dd5dd));if(_0x2dd5dd[_0x315f('0x1b')]){if(_0x2dd5dd[_0x315f('0x1b')][_0x315f('0x1c')]===0x1f4){logger[_0x315f('0x1b')]('User,\x20%s,\x20%s',_0x279b43,_0x2dd5dd['error']['message']);return _0x3c4bc9(_0x2dd5dd[_0x315f('0x1b')][_0x315f('0x1d')]);}logger[_0x315f('0x1b')](_0x315f('0x18'),_0x279b43,_0x2dd5dd[_0x315f('0x1b')]['message']);return _0x559eb3(_0x2dd5dd[_0x315f('0x1b')][_0x315f('0x1d')]);}else{logger['info'](_0x315f('0x18'),_0x279b43,'request\x20sent');_0x559eb3(_0x2dd5dd[_0x315f('0x1e')][_0x315f('0x1d')]);}})[_0x315f('0x1f')](function(_0x591eb3){logger[_0x315f('0x1b')](_0x315f('0x18'),_0x279b43,_0x591eb3);_0x3c4bc9(_0x591eb3);});});}function respondWithStatusCode(_0x4d7f37,_0x4aeae4){_0x4aeae4=_0x4aeae4||0xcc;return function(_0x27b82c){if(_0x27b82c){return _0x4d7f37['sendStatus'](_0x4aeae4);}return _0x4d7f37[_0x315f('0x20')](_0x4aeae4)[_0x315f('0x21')]();};}function respondWithResult(_0x3b02e7,_0x1eb692){_0x1eb692=_0x1eb692||0xc8;return function(_0x196113){if(_0x196113){return _0x3b02e7[_0x315f('0x20')](_0x1eb692)[_0x315f('0x22')](_0x196113);}};}function respondWithFilteredResult(_0x30069e,_0x264bd3){return function(_0x37408e){if(_0x37408e){var _0x25a794=typeof _0x264bd3[_0x315f('0x23')]===_0x315f('0x24')&&typeof _0x264bd3[_0x315f('0x25')]===_0x315f('0x24');var _0x57e5ea=_0x37408e[_0x315f('0x26')];var _0x2ab00c=_0x25a794?0x0:_0x264bd3[_0x315f('0x23')];var _0x1b9e6a=_0x25a794?_0x37408e['count']:_0x264bd3[_0x315f('0x23')]+_0x264bd3[_0x315f('0x25')];var _0x42da1;if(_0x1b9e6a>=_0x57e5ea){_0x1b9e6a=_0x57e5ea;_0x42da1=0xc8;}else{_0x42da1=0xce;}_0x30069e[_0x315f('0x20')](_0x42da1);return _0x30069e[_0x315f('0x27')](_0x315f('0x28'),_0x2ab00c+'-'+_0x1b9e6a+'/'+_0x57e5ea)['json'](_0x37408e);}return null;};}function saveUpdates(_0x43270c){return function(_0x18717e){if(_0x18717e){return _0x18717e[_0x315f('0x29')](_0x43270c)[_0x315f('0x16')](function(_0x102039){if(_0x102039[_0x315f('0x2a')]===_0x315f('0x2b')){socket[_0x315f('0x2c')](_0x315f('0x2d')+_0x102039['id'],_0x102039);}return _0x102039;});}return null;};}function removeEntity(_0x31240b){return function(_0x32f18f){if(_0x32f18f){return _0x32f18f[_0x315f('0x2e')]()['then'](function(){var _0x2dcb4c=_0x32f18f['get']({'plain':!![]});if(_0x2dcb4c[_0x315f('0x2a')]===_0x315f('0x2f'))return;var _0x404b5c=[{'name':_0x315f('0x30'),'value':_0x315f('0x31'),'ignore':!![]},{'name':_0x315f('0x32'),'value':_0x315f('0x2b'),'ignore':![]},{'name':'Telephones','value':_0x315f('0x33'),'ignore':![]}];var _0x7e1161=_(_0x404b5c)['filter'](_0x315f('0x34'))['map']('value')[_0x315f('0x35')]();if(_[_0x315f('0x36')](_0x7e1161,_0x2dcb4c[_0x315f('0x2a')])){return;}var _0x27b2a6=_[_0x315f('0x37')](_0x404b5c,[_0x315f('0x35'),_0x2dcb4c[_0x315f('0x2a')]])['name'];return db['UserProfileResource'][_0x315f('0x2e')]({'where':{'type':_0x27b2a6,'resourceId':_0x2dcb4c['id']}})[_0x315f('0x16')](function(){return _0x32f18f;});})[_0x315f('0x16')](function(){_0x31240b[_0x315f('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x54d41e){return function(_0x4cada3){if(!_0x4cada3){_0x54d41e[_0x315f('0x38')](0x194);}return _0x4cada3;};}function handleError(_0x2e4a1a,_0x569d79){_0x569d79=_0x569d79||0x1f4;return function(_0x14fca7){logger['error'](_0x14fca7['stack']);if(_0x14fca7['name']){delete _0x14fca7['name'];}_0x2e4a1a[_0x315f('0x20')](_0x569d79)['send'](_0x14fca7);};}exports[_0x315f('0x39')]=function(_0x3deab0,_0x58465e){var _0x242ce0={},_0x1c8460={'count':0x0,'rows':[]};var _0x198ae3=_(db[_0x315f('0x3a')][_0x315f('0x3b')])[_0x315f('0x3c')](function(_0x19c41a){return{'name':_0x19c41a['fieldName'],'type':_0x19c41a['type'][_0x315f('0x3d')]};})[_0x315f('0x3e')](function(_0x50d8e3){return!_[_0x315f('0x36')]([_0x315f('0x3f'),_0x315f('0x40')],_0x50d8e3[_0x315f('0x41')]);})[_0x315f('0x35')]();_0x242ce0=qs[_0x315f('0x42')](_0x198ae3,_0x3deab0);var _0x4970c7={'where':_0x242ce0[_0x315f('0x43')]};return db[_0x315f('0x3a')][_0x315f('0x26')](_0x4970c7)[_0x315f('0x16')](function(_0x19b0a5){_0x1c8460[_0x315f('0x26')]=_0x19b0a5;if(_0x3deab0['query']['includeAll']){_0x242ce0['include']=[{'all':!![]}];}if(_0x3deab0[_0x315f('0x44')]['userSetting']===_0x315f('0x45')){_0x242ce0[_0x315f('0x46')]=[{'model':db[_0x315f('0x47')],'as':_0x315f('0x48')}];}if(!_[_0x315f('0x36')](_0x242ce0[_0x315f('0x49')],'id')){_0x242ce0['attributes'][_0x315f('0x4a')]('id');}return db['User'][_0x315f('0x4b')](_0x242ce0);})['then'](function(_0x505a8c){_0x1c8460['rows']=_0x505a8c;if(_0x3deab0[_0x315f('0x44')]['openTabs']==='true'){var _0x251be1=[];for(var _0x42ad9f=0x0;_0x42ad9f<_0x1c8460['rows']['length'];_0x42ad9f++){_0x251be1[_0x315f('0x4a')](get_open_tabs('chat',_0x1c8460[_0x315f('0x4c')][_0x42ad9f][_0x315f('0x4d')]));_0x251be1['push'](get_open_tabs(_0x315f('0x4e'),_0x1c8460[_0x315f('0x4c')][_0x42ad9f]['dataValues']));_0x251be1['push'](get_open_tabs(_0x315f('0x4f'),_0x1c8460[_0x315f('0x4c')][_0x42ad9f][_0x315f('0x4d')]));_0x251be1[_0x315f('0x4a')](get_open_tabs(_0x315f('0x50'),_0x1c8460[_0x315f('0x4c')][_0x42ad9f][_0x315f('0x4d')]));_0x251be1[_0x315f('0x4a')](get_open_tabs('openchannel',_0x1c8460[_0x315f('0x4c')][_0x42ad9f]['dataValues']));_0x251be1[_0x315f('0x4a')](get_open_tabs(_0x315f('0x51'),_0x1c8460[_0x315f('0x4c')][_0x42ad9f][_0x315f('0x4d')]));}return Promise[_0x315f('0x52')](_0x251be1)[_0x315f('0x16')](function(){return _0x1c8460;});}else{return _0x1c8460;}})[_0x315f('0x16')](respondWithFilteredResult(_0x58465e,_0x242ce0))['catch'](handleError(_0x58465e,null));};exports['show']=function(_0x5c43c8,_0x509720){var _0x5e324b={'raw':![],'where':{'id':_0x5c43c8['params']['id']}},_0x42fe93={};_0x42fe93[_0x315f('0x53')]=_['differenceBy'](_['keys'](db[_0x315f('0x3a')][_0x315f('0x3b')]),[_0x315f('0x3f'),_0x315f('0x40')]);_0x42fe93[_0x315f('0x44')]=_['keys'](_0x5c43c8[_0x315f('0x44')]);_0x42fe93[_0x315f('0x54')]=_['intersection'](_0x42fe93[_0x315f('0x53')],_0x42fe93[_0x315f('0x44')]);_0x5e324b[_0x315f('0x49')]=_[_0x315f('0x55')](_0x42fe93[_0x315f('0x53')],qs[_0x315f('0x56')](_0x5c43c8[_0x315f('0x44')][_0x315f('0x56')]));_0x5e324b[_0x315f('0x49')]=_0x5e324b[_0x315f('0x49')][_0x315f('0x57')]?_0x5e324b['attributes']:_0x42fe93['model'];if(_0x5c43c8[_0x315f('0x44')][_0x315f('0x58')]){_0x5e324b['include']=[{'all':!![]}];}if(_0x5c43c8[_0x315f('0x44')]['userSetting']===_0x315f('0x45')){_0x5e324b[_0x315f('0x46')]=[{'model':db['UserSetting'],'as':_0x315f('0x48')}];}_0x5e324b=_['merge']({},_0x5e324b,_0x5c43c8['options']);if(!_[_0x315f('0x36')](_0x5e324b['attributes'],'id')){_0x5e324b[_0x315f('0x49')][_0x315f('0x4a')]('id');}return db[_0x315f('0x3a')][_0x315f('0x37')](_0x5e324b)['then'](handleEntityNotFound(_0x509720,null))[_0x315f('0x16')](function(_0xcb3da1){var _0x2c0671=[];values=_0xcb3da1;if(_0x5c43c8['query'][_0x315f('0x59')]==='true'){_0x2c0671[_0x315f('0x4a')](get_open_tabs(_0x315f('0x5a'),_0xcb3da1[_0x315f('0x4d')]));_0x2c0671['push'](get_open_tabs(_0x315f('0x4e'),_0xcb3da1[_0x315f('0x4d')]));_0x2c0671[_0x315f('0x4a')](get_open_tabs(_0x315f('0x5b'),_0xcb3da1[_0x315f('0x4d')]));_0x2c0671[_0x315f('0x4a')](get_open_tabs('whatsapp',_0xcb3da1['dataValues']));_0x2c0671[_0x315f('0x4a')](get_open_tabs(_0x315f('0x4f'),_0xcb3da1[_0x315f('0x4d')]));_0x2c0671[_0x315f('0x4a')](get_open_tabs(_0x315f('0x50'),_0xcb3da1[_0x315f('0x4d')]));return Promise[_0x315f('0x52')](_0x2c0671);}else{return values;}})[_0x315f('0x16')](function(){return values;})[_0x315f('0x16')](respondWithResult(_0x509720,null))[_0x315f('0x1f')](handleError(_0x509720,null));};exports[_0x315f('0x29')]=function(_0x2435e7,_0x1e2c2c){if(_0x2435e7[_0x315f('0x5c')]['id']){delete _0x2435e7[_0x315f('0x5c')]['id'];}delete _0x2435e7[_0x315f('0x5c')][_0x315f('0x2a')];return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x2435e7[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x1e2c2c,null))[_0x315f('0x16')](saveUpdates(_0x2435e7[_0x315f('0x5c')],null))[_0x315f('0x16')](respondWithResult(_0x1e2c2c,null))[_0x315f('0x1f')](handleError(_0x1e2c2c,null));};exports[_0x315f('0x5e')]=function(_0x12e8f5,_0x3709bb){return db[_0x315f('0x3a')][_0x315f('0x5e')]()[_0x315f('0x16')](respondWithResult(_0x3709bb,null))[_0x315f('0x1f')](handleError(_0x3709bb,null));};exports[_0x315f('0x5f')]=function(_0x15cce6,_0x4c880d){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x15cce6['params']['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x4c880d,null))[_0x315f('0x16')](function(_0xc459c4){if(_0xc459c4){return _0xc459c4[_0x315f('0x5f')](_0x15cce6['body']['ids'],_[_0x315f('0x60')](_0x15cce6[_0x315f('0x5c')],['ids','id'])||{});}})[_0x315f('0x16')](respondWithResult(_0x4c880d,null))['catch'](handleError(_0x4c880d,null));};function validateUser(_0x4ee210){return new Promise(function(_0x303b33,_0x7d0375){if(_0x4ee210[_0x315f('0x61')])return _0x303b33(_0x4ee210);return db['Setting']['findById'](0x1)[_0x315f('0x16')](function(_0x38f308){if(_0x38f308['securePassword'])authService['validatePasswordPattern'](_0x4ee210['password']);db[_0x315f('0x3a')]['max'](_0x315f('0x61'))['then'](function(_0x5b2d90){if(_[_0x315f('0x62')](_0x5b2d90)){_0x4ee210[_0x315f('0x61')]=_0x38f308[_0x315f('0x63')]||0x1;return;}if(_[_0x315f('0x62')](_0x38f308[_0x315f('0x63')])||_0x38f308[_0x315f('0x63')]===_0x5b2d90){_0x4ee210['internal']=_0x5b2d90+0x1;return;}if(_0x38f308[_0x315f('0x63')]>_0x5b2d90){_0x4ee210['internal']=_0x38f308[_0x315f('0x63')];return;}return db[_0x315f('0x64')][_0x315f('0x44')](_0x315f('0x65'),{'type':db[_0x315f('0x64')][_0x315f('0x66')][_0x315f('0x67')]})[_0x315f('0x16')](function(_0x4a690a){if(_0x4a690a&&_0x4a690a[_0x315f('0x57')]){for(var _0x9dc688=0x0,_0x17431c=_0x4a690a[_0x315f('0x57')];_0x9dc688<_0x17431c&&_['isNil'](_0x4ee210[_0x315f('0x61')]);_0x9dc688++){if(_0x38f308[_0x315f('0x63')]<=_0x4a690a[_0x9dc688][_0x315f('0x68')]){_0x4ee210['internal']=_0x4a690a[_0x9dc688][_0x315f('0x68')];}else if(_0x38f308['min_internal']>_0x4a690a[_0x9dc688]['from']&&_0x38f308['min_internal']<=_0x4a690a[_0x9dc688]['to']){_0x4ee210['internal']=_0x38f308[_0x315f('0x63')];}}}if(_[_0x315f('0x62')](_0x4ee210[_0x315f('0x61')])){_0x4ee210['internal']=_0x5b2d90+0x1;}return _0x303b33(_0x4ee210);});});})[_0x315f('0x1f')](function(_0x51a3d2){_0x7d0375(_0x51a3d2);});});}function updateUser(_0x1aea68){return new Promise(function(_0x5711de,_0x1c09c4){try{if(_0x1aea68['voicemail']){_0x1aea68['mailbox']=_0x1aea68[_0x315f('0x61')];_0x1aea68[_0x315f('0x69')]={'mailbox':_0x1aea68[_0x315f('0x61')],'password':_0x1aea68[_0x315f('0x3f')],'fullname':_0x1aea68[_0x315f('0x6a')],'email':_0x1aea68[_0x315f('0x6b')]};}if(_0x1aea68[_0x315f('0x2a')]===_0x315f('0x2b')){if(!_0x1aea68[_0x315f('0x6c')])_0x1aea68[_0x315f('0x6c')]=[_0x315f('0x6d'),_0x315f('0x6e'),_0x315f('0x6f'),_0x315f('0x70'),_0x315f('0x71'),'104',_0x315f('0x72'),_0x315f('0x73'),_0x315f('0x74'),_0x315f('0x75'),'109',_0x315f('0x76'),'111','114',_0x315f('0x77')];}_0x5711de(_0x1aea68);}catch(_0x294572){_0x1c09c4(_0x294572);}});}exports[_0x315f('0x78')]=function(_0x229849,_0x1976f5){if(_0x229849[_0x315f('0x31')][_0x315f('0x2a')]==='agent')throw new Error(_0x315f('0x79'));if(_0x229849['body'][_0x315f('0x2a')]===_0x315f('0x31')&&_0x229849['user']['role']!==_0x315f('0x2f')){throw new Error(_0x315f('0x7a'));}if(_0x229849[_0x315f('0x5c')][_0x315f('0x2a')]==='admin'&&_0x229849[_0x315f('0x31')][_0x315f('0x2a')]!==_0x315f('0x2f')){throw new Error(_0x315f('0x7b'));}return licenseUtil[_0x315f('0x7c')]([_0x229849['body']])[_0x315f('0x16')](function(){return validateUser(_0x229849[_0x315f('0x5c')]);})[_0x315f('0x16')](function(_0x192a1c){return updateUser(_0x192a1c)['then'](function(_0x247020){if(_0x247020['role']===_0x315f('0x2f')){_0x247020[_0x315f('0x7d')]=_0x229849['user'][_0x315f('0x7d')];delete _0x247020['userProfileId'];}return _0x247020;});})[_0x315f('0x16')](function(_0x581021){return db[_0x315f('0x3a')][_0x315f('0x78')](_0x581021,{'include':[{'model':db[_0x315f('0x69')],'as':_0x315f('0x69')}]});})[_0x315f('0x16')](function(_0x116b0a){if(_0x229849[_0x315f('0x5c')]['role']===_0x315f('0x31'))return _0x116b0a;if(_0x229849[_0x315f('0x31')][_0x315f('0x2a')]!=='user')return _0x116b0a;return db[_0x315f('0x7e')][_0x315f('0x37')]({'where':{'name':_0x116b0a[_0x315f('0x2a')]===_0x315f('0x2b')?_0x315f('0x32'):_0x315f('0x7f'),'userProfileId':_0x229849[_0x315f('0x31')][_0x315f('0x80')]},'raw':!![]})[_0x315f('0x16')](function(_0x3ade3d){if(!_0x3ade3d||_0x3ade3d[_0x315f('0x81')]!=0x0)return _0x116b0a;return db[_0x315f('0x82')]['create']({'name':_0x116b0a[_0x315f('0x41')],'resourceId':_0x116b0a['id'],'type':_0x3ade3d['name'],'sectionId':_0x3ade3d['id']},{})[_0x315f('0x16')](function(){return _0x116b0a;});})[_0x315f('0x1f')](function(_0x15df0e){logger[_0x315f('0x1b')](_0x315f('0x83'),_0x15df0e);throw _0x15df0e;});})[_0x315f('0x16')](respondWithResult(_0x1976f5,0xc9))[_0x315f('0x1f')](handleError(_0x1976f5,null));};exports[_0x315f('0x84')]=function(_0x453d44,_0x5b4f9f){var _0x11e99e=_0x453d44[_0x315f('0x5c')];var _0x21ed75=[];if(_0x453d44[_0x315f('0x31')][_0x315f('0x2a')]===_0x315f('0x2b'))throw new Error(_0x315f('0x79'));if(_['some'](_0x11e99e,[_0x315f('0x2a'),_0x315f('0x31')])&&_0x453d44[_0x315f('0x31')][_0x315f('0x2a')]!==_0x315f('0x2f')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0x315f('0x85')](_0x11e99e,['role','admin'])&&_0x453d44[_0x315f('0x31')]['role']!==_0x315f('0x2f')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0x315f('0x7c')](_0x11e99e)['then'](function(){return validateUser(_0x11e99e[0x0]);})['then'](function(){for(var _0x473f56=0x1;_0x473f56<_0x11e99e['length'];_0x473f56++){var _0x262687=_0x11e99e[_0x473f56-0x1][_0x315f('0x61')];if(!_0x11e99e[_0x473f56][_0x315f('0x61')])_0x11e99e[_0x473f56]['internal']=_0x262687+0x1;_0x21ed75['push'](validateUser(_0x11e99e[_0x473f56]));}return Promise['all'](_0x21ed75);})[_0x315f('0x16')](function(){_0x21ed75=[];for(var _0xb1b4a2=0x0;_0xb1b4a2<_0x11e99e['length'];_0xb1b4a2++){_0x21ed75[_0x315f('0x4a')](updateUser(_0x11e99e[_0xb1b4a2]));}return Promise['all'](_0x21ed75);})[_0x315f('0x16')](function(){_0x21ed75=_0x11e99e[_0x315f('0x3c')](function(_0x5bd17a){return db[_0x315f('0x3a')][_0x315f('0x78')](_0x5bd17a,{'include':[{'model':db[_0x315f('0x69')],'as':'VoiceMail'}]})[_0x315f('0x16')](function(_0x3b4307){_0x5bd17a['id']=_0x3b4307['id'];return _0x5bd17a;});});return Promise[_0x315f('0x52')](_0x21ed75);})[_0x315f('0x16')](function(_0x2f4bf9){if(_0x453d44[_0x315f('0x5c')][_0x315f('0x2a')]==='user')return _0x2f4bf9;if(_0x453d44['user'][_0x315f('0x2a')]!=='user')return _0x2f4bf9;var _0x21f7c8=_['some'](_0x2f4bf9,function(_0x2cfa9f){return _0x2cfa9f[_0x315f('0x2a')]==='agent'||_0x2cfa9f[_0x315f('0x2a')]===_0x315f('0x33');});if(!_0x21f7c8)return _0x2f4bf9;return db[_0x315f('0x7e')][_0x315f('0x4b')]({'where':{'name':{'$or':[_0x315f('0x32'),_0x315f('0x7f')]},'userProfileId':_0x453d44[_0x315f('0x31')][_0x315f('0x80')]},'raw':!![]})['then'](function(_0x46360d){if(_[_0x315f('0x86')](_0x46360d)||!_[_0x315f('0x85')](_0x46360d,[_0x315f('0x81'),0x0]))return _0x2f4bf9;_0x21ed75=[];var _0x1566c6=_(_0x46360d)[_0x315f('0x3c')](function(_0x157aa9){if(_0x157aa9['autoAssociation']===0x1)return;return _0x157aa9[_0x315f('0x41')]===_0x315f('0x32')?_0x315f('0x2b'):_0x315f('0x33');})[_0x315f('0x87')]()[_0x315f('0x35')]();for(var _0x372457=0x0;_0x372457<_0x2f4bf9[_0x315f('0x57')];_0x372457++){if(!_[_0x315f('0x36')](_0x1566c6,_0x2f4bf9[_0x372457][_0x315f('0x2a')]))return;var _0x1eecb9=_0x2f4bf9[_0x372457][_0x315f('0x2a')]===_0x315f('0x2b')?'Agents':_0x315f('0x7f');_0x21ed75[_0x315f('0x4a')](db[_0x315f('0x82')][_0x315f('0x78')]({'name':_0x2f4bf9[_0x372457][_0x315f('0x41')],'resourceId':_0x2f4bf9[_0x372457]['id'],'type':_0x1eecb9,'sectionId':_[_0x315f('0x37')](_0x46360d,[_0x315f('0x41'),_0x1eecb9])['id']},{}));}return Promise[_0x315f('0x52')](_0x21ed75);});})['then'](respondWithResult(_0x5b4f9f,0xc9))[_0x315f('0x1f')](handleError(_0x5b4f9f,null));};exports[_0x315f('0x88')]=function(_0x5c12a7,_0x53eb3e){if(_0x5c12a7[_0x315f('0x5c')]['id']){delete _0x5c12a7[_0x315f('0x5c')]['id'];}return db['User'][_0x315f('0x37')]({'where':{'id':_0x5c12a7[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](function(_0x14df78){if(!_0x14df78)return null;if(_0x14df78['id']===_0x5c12a7['user']['id']){if(!_0x5c12a7['body'][_0x315f('0x89')]||!_0x5c12a7[_0x315f('0x5c')][_0x315f('0x8a')]){throw new db['Sequelize'][(_0x315f('0x8b'))](_0x315f('0x8c'));}if(!_0x14df78['authenticate'](_0x5c12a7[_0x315f('0x5c')][_0x315f('0x89')])){throw new db[(_0x315f('0x8d'))]['ValidationError']('Wrong\x20credentials');}if(_0x5c12a7[_0x315f('0x5c')][_0x315f('0x89')]===_0x5c12a7[_0x315f('0x5c')][_0x315f('0x8a')]){throw new db[(_0x315f('0x8d'))]['ValidationError'](_0x315f('0x8e'));}}else if(_0x5c12a7[_0x315f('0x31')][_0x315f('0x2a')]===_0x315f('0x2f')){if(!_0x5c12a7[_0x315f('0x5c')][_0x315f('0x8a')]){throw new db[(_0x315f('0x8d'))][(_0x315f('0x8b'))](_0x315f('0x8f'));}}else if(_0x5c12a7['user']['role']===_0x315f('0x31')){if(!_0x5c12a7['body'][_0x315f('0x8a')]){throw new db[(_0x315f('0x8d'))][(_0x315f('0x8b'))](_0x315f('0x8f'));}if(_0x14df78[_0x315f('0x2a')]!==_0x315f('0x2b')){throw new db[(_0x315f('0x8d'))][(_0x315f('0x8b'))](_0x315f('0x79'));}}else{throw new db['Sequelize']['ValidationError'](_0x315f('0x79'));}return _0x14df78;})[_0x315f('0x16')](handleEntityNotFound(_0x53eb3e,null))[_0x315f('0x16')](function(_0x187419){return db[_0x315f('0x90')][_0x315f('0x91')]({'attributes':['id','securePassword',_0x315f('0x92'),_0x315f('0x93')]})[_0x315f('0x16')](function(_0x297247){if(_0x297247[_0x315f('0x94')])authService[_0x315f('0x95')](_0x5c12a7[_0x315f('0x5c')][_0x315f('0x8a')]);if(!_0x297247[_0x315f('0x92')]||!_0x187419['previousPasswords'])return _0x187419;authService[_0x315f('0x96')](_0x5c12a7['body']['newPassword'],_0x187419[_0x315f('0x97')],_0x297247['passwordHistoryLimit']);return _0x187419;})[_0x315f('0x16')](saveUpdates({'password':_0x5c12a7['body']['newPassword'],'passwordResetAt':_0x5c12a7['user']['id']==_0x5c12a7['params']['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x5c12a7[_0x315f('0x5c')][_0x315f('0x8a')],_0x187419[_0x315f('0x97')])},null));})[_0x315f('0x16')](respondWithResult(_0x53eb3e,null))[_0x315f('0x1f')](handleError(_0x53eb3e,null));};exports[_0x315f('0x98')]=function(_0x141e2d,_0x24a4f3){var _0xd87229=_0x141e2d[_0x315f('0x5c')][_0x315f('0x99')];return db[_0x315f('0x3a')]['find']({'where':{'id':_0x141e2d[_0x315f('0x5d')]['id']},'attributes':['id','name',_0x315f('0x2a'),_0x315f('0x9a'),_0x315f('0x9b'),_0x315f('0x9c'),'interface']})['then'](handleEntityNotFound(_0x24a4f3,null))[_0x315f('0x16')](function(_0x19a08f){if(_0x19a08f){if(!utils['isValidChannel'](_0xd87229)){throw new db[(_0x315f('0x8d'))][(_0x315f('0x8b'))](_0x315f('0x9d'));}return _0x19a08f[_0x315f('0x9e')+_['capitalize'](_0xd87229[_0x315f('0x9f')]())+_0x315f('0xa0')](_0x141e2d['body'][_0x315f('0xa1')],{'penalty':_0x141e2d[_0x315f('0x5c')]['penalty']||0x0})['spread'](function(_0x5d4b92){for(var _0x5bf8ff=0x0;_0x5bf8ff<_0x141e2d[_0x315f('0x5c')][_0x315f('0xa1')][_0x315f('0x57')];_0x5bf8ff+=0x1){var _0x4fe97a={'UserId':Number(_0x141e2d[_0x315f('0x5d')]['id'])};_0x4fe97a[_[_0x315f('0xa2')](_0xd87229[_0x315f('0x9f')]())+_0x315f('0xa3')]=Number(_0x141e2d[_0x315f('0x5c')][_0x315f('0xa1')][_0x5bf8ff]);socket[_0x315f('0x2c')](_0x315f('0x31')+_[_0x315f('0xa2')](_0xd87229[_0x315f('0x9f')]())+_0x315f('0xa4'),_0x4fe97a);}return _0x5d4b92;})[_0x315f('0x16')](function(){if(_0xd87229==='voice'){return db[_0x315f('0xa5')][_0x315f('0x4b')]({'where':{'id':_0x141e2d['body'][_0x315f('0xa1')]||[]},'raw':!![],'attributes':['id',_0x315f('0x41')]});}})[_0x315f('0x16')](function(_0x2303d7){var _0x7fe310=_0x19a08f[_0x315f('0xa6')]({'plain':!![]});var _0x12bd82=[];if(_0xd87229===_0x315f('0xa7')&&_0x7fe310['role']===_0x315f('0x2b')&&_0x7fe310[_0x315f('0x9a')]){for(let _0x1418a4=0x0;_0x1418a4<_0x2303d7[_0x315f('0x57')];_0x1418a4+=0x1){_0x12bd82[_0x315f('0x4a')]({'membername':_0x7fe310[_0x315f('0x41')],'UserId':_0x7fe310['id'],'queue_name':_0x2303d7[_0x1418a4][_0x315f('0x41')],'VoiceQueueId':_0x2303d7[_0x1418a4]['id'],'interface':_['isNil'](_0x7fe310['interface'])?util[_0x315f('0xa8')]('SIP/%s',_0x7fe310[_0x315f('0x41')]):_0x7fe310[_0x315f('0xa9')],'paused':_0x7fe310[_0x315f('0x9c')]||![],'penalty':_0x141e2d[_0x315f('0x5c')][_0x315f('0xaa')]||0x0});}return Promise[_0x315f('0x52')](_0x12bd82[_0x315f('0x3c')](function(_0x5ae108){return db[_0x315f('0xab')][_0x315f('0xac')](_0x5ae108);}));}return _0x19a08f;});}})[_0x315f('0x16')](respondWithStatusCode(_0x24a4f3,null))[_0x315f('0x1f')](handleError(_0x24a4f3,null));};exports['removeQueues']=function(_0x4e3d8c,_0x4c34a3){var _0xd12c2f,_0xcc40f;return db[_0x315f('0x3a')]['find']({'where':{'id':_0x4e3d8c[_0x315f('0x5d')]['id']},'attributes':['id',_0x315f('0x41'),_0x315f('0x2a')]})[_0x315f('0x16')](handleEntityNotFound(_0x4c34a3,null))[_0x315f('0x16')](function(_0x17a802){if(_0x17a802){_0xd12c2f=_0x17a802;if(!_0x4e3d8c['query'][_0x315f('0x99')]||!utils[_0x315f('0xad')](_0x4e3d8c[_0x315f('0x44')][_0x315f('0x99')])){throw new db[(_0x315f('0x8d'))]['ValidationError'](_0x315f('0x9d'));}return _0x17a802['remove'+_[_0x315f('0xa2')](_0x4e3d8c[_0x315f('0x44')]['channel'][_0x315f('0x9f')]())+_0x315f('0xa0')](_0x4e3d8c[_0x315f('0x44')][_0x315f('0xa1')]);}})[_0x315f('0x16')](function(_0x238c4a){if(_['isArray'](_0x4e3d8c[_0x315f('0x44')]['ids'])){for(var _0x504030=0x0;_0x504030<_0x4e3d8c[_0x315f('0x44')]['ids'][_0x315f('0x57')];_0x504030+=0x1){_0xcc40f={'UserId':Number(_0x4e3d8c[_0x315f('0x5d')]['id'])};_0xcc40f[_[_0x315f('0xa2')](_0x4e3d8c[_0x315f('0x44')][_0x315f('0x99')][_0x315f('0x9f')]())+_0x315f('0xa3')]=Number(_0x4e3d8c['query'][_0x315f('0xa1')][_0x504030]);socket[_0x315f('0x2c')](_0x315f('0x31')+_[_0x315f('0xa2')](_0x4e3d8c[_0x315f('0x44')][_0x315f('0x99')][_0x315f('0x9f')]())+_0x315f('0xae'),_0xcc40f);}}else{_0xcc40f={'UserId':Number(_0x4e3d8c['params']['id'])};_0xcc40f[_['capitalize'](_0x4e3d8c[_0x315f('0x44')][_0x315f('0x99')][_0x315f('0x9f')]())+_0x315f('0xa3')]=Number(_0x4e3d8c['query']['ids']);socket[_0x315f('0x2c')](_0x315f('0x31')+_[_0x315f('0xa2')](_0x4e3d8c['query'][_0x315f('0x99')]['toLowerCase']())+_0x315f('0xae'),_0xcc40f);}return _0x238c4a;})[_0x315f('0x16')](function(){if(_0x4e3d8c['query'][_0x315f('0x99')]===_0x315f('0xa7')){return db[_0x315f('0xab')][_0x315f('0x2e')]({'where':{'UserId':_0x4e3d8c[_0x315f('0x5d')]['id'],'VoiceQueueId':_0x4e3d8c['query'][_0x315f('0xa1')]},'individualHooks':!![]})[_0x315f('0x16')](function(){return _0xd12c2f;});}return _0xd12c2f;})['then'](respondWithStatusCode(_0x4c34a3,null))['catch'](handleError(_0x4c34a3,null));};exports[_0x315f('0xaf')]=function(_0x4d307a,_0x23e89a){_0x4d307a['body']['userpic']=_0x4d307a['file'][_0x315f('0xb0')];return db['User']['find']({'where':{'id':_0x4d307a['params']['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x23e89a,null))['then'](saveUpdates(_0x4d307a[_0x315f('0x5c')],null))[_0x315f('0x16')](respondWithResult(_0x23e89a,null))[_0x315f('0x1f')](handleError(_0x23e89a,null));};exports[_0x315f('0xb1')]=function(_0x9adb10,_0x2c1642){var _0x208951=path[_0x315f('0xb2')](config[_0x315f('0xb3')],_0x315f('0xb4'));return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x9adb10[_0x315f('0x5d')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0x315f('0x16')](handleEntityNotFound(_0x2c1642,null))['then'](function(_0x3e93f1){if(_0x3e93f1){if(_[_0x315f('0x62')](_0x3e93f1[_0x315f('0xb5')])){return _0x2c1642[_0x315f('0xb6')](_0x208951);}else{if(!fs[_0x315f('0xb7')](path[_0x315f('0xb2')](config['root'],_0x315f('0xb8'),_0x3e93f1[_0x315f('0xb5')]))){return _0x2c1642[_0x315f('0xb6')](_0x208951);}return _0x2c1642['download'](path[_0x315f('0xb2')](config[_0x315f('0xb3')],_0x315f('0xb8'),_0x3e93f1['userpic']));}}})[_0x315f('0x1f')](handleError(_0x2c1642,null));};exports[_0x315f('0xb9')]=function(_0x2a5e99,_0x21ad77){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x2a5e99['params']['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x21ad77,null))[_0x315f('0x16')](function(_0x1ea80b){var _0x1207ac=[];values=_0x1ea80b[_0x315f('0x4d')];_0x1207ac[_0x315f('0x4a')](get_open_tabs(_0x315f('0x5a'),_0x1ea80b[_0x315f('0x4d')]));_0x1207ac[_0x315f('0x4a')](get_open_tabs(_0x315f('0x4e'),_0x1ea80b['dataValues']));_0x1207ac[_0x315f('0x4a')](get_open_tabs(_0x315f('0x5b'),_0x1ea80b['dataValues']));_0x1207ac[_0x315f('0x4a')](get_open_tabs(_0x315f('0x51'),_0x1ea80b['dataValues']));_0x1207ac[_0x315f('0x4a')](get_open_tabs('fax',_0x1ea80b[_0x315f('0x4d')]));_0x1207ac[_0x315f('0x4a')](get_open_tabs(_0x315f('0x50'),_0x1ea80b[_0x315f('0x4d')]));return Promise[_0x315f('0x52')](_0x1207ac);})[_0x315f('0x16')](function(_0x5527c7){if(_0x5527c7){var _0x2c5633=_[_0x315f('0x3c')](values['ChatOpenTabs'],function(_0x2dade4){return{'channel':_0x315f('0xba'),'id':_0x2dade4['id'],'createdAt':_0x2dade4[_0x315f('0xbb')]};});var _0xb53bb=_[_0x315f('0x3c')](values[_0x315f('0xbc')],function(_0x3808f6){return{'channel':'FAX','id':_0x3808f6['id'],'createdAt':_0x3808f6[_0x315f('0xbb')]};});var _0x3c24f3=_[_0x315f('0x3c')](values['OpenchannelOpenTabs'],function(_0x7e6fd0){return{'channel':_0x315f('0xbd'),'id':_0x7e6fd0['id'],'createdAt':_0x7e6fd0[_0x315f('0xbb')]};});var _0x47438b=_[_0x315f('0x3c')](values[_0x315f('0xbe')],function(_0x4e89b1){return{'channel':'MAIL','id':_0x4e89b1['id'],'createdAt':_0x4e89b1['createdAt']};});var _0x17b64d=_[_0x315f('0x3c')](values['SmsOpenTabs'],function(_0x5e9e4f){return{'channel':'SMS','id':_0x5e9e4f['id'],'createdAt':_0x5e9e4f[_0x315f('0xbb')]};});var _0x4fdab6=_[_0x315f('0x3c')](values[_0x315f('0xbf')],function(_0x2cc789){return{'channel':_0x315f('0xc0'),'id':_0x2cc789['id'],'createdAt':_0x2cc789['createdAt']};});var _0x3a05f5=_[_0x315f('0xc1')](_0x2c5633,_0xb53bb,_0x3c24f3,_0x47438b,_0x17b64d,_0x4fdab6);var _0x189b35={'count':_0x3a05f5[_0x315f('0x57')],'rows':_0x3a05f5};return _0x189b35;}else return null;})['then'](respondWithResult(_0x21ad77,null))[_0x315f('0x1f')](handleError(_0x21ad77,null));};exports[_0x315f('0xc2')]=function(_0x32ecdc,_0x3d36ee){var _0x489e60={};var _0x2d4d8a={};var _0x4f4316;var _0x32ea52;return db[_0x315f('0x3a')]['findOne']({'where':{'id':_0x32ecdc[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x3d36ee,null))[_0x315f('0x16')](function(_0x34df76){if(_0x34df76){_0x4f4316=_0x34df76;_0x2d4d8a[_0x315f('0x53')]=_['keys'](db['CmContact'][_0x315f('0x3b')]);_0x2d4d8a[_0x315f('0x44')]=_['keys'](_0x32ecdc[_0x315f('0x44')]);_0x2d4d8a['filters']=_['intersection'](_0x2d4d8a[_0x315f('0x53')],_0x2d4d8a[_0x315f('0x44')]);_0x489e60['attributes']=_[_0x315f('0x55')](_0x2d4d8a[_0x315f('0x53')],qs['fields'](_0x32ecdc[_0x315f('0x44')][_0x315f('0x56')]));_0x489e60[_0x315f('0x49')]=_0x489e60[_0x315f('0x49')][_0x315f('0x57')]?_0x489e60[_0x315f('0x49')]:_0x2d4d8a[_0x315f('0x53')];_0x489e60[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x32ecdc[_0x315f('0x44')][_0x315f('0xc4')]);_0x489e60[_0x315f('0x43')]=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x32ecdc[_0x315f('0x44')],_0x2d4d8a[_0x315f('0x54')]));if(_0x32ecdc[_0x315f('0x44')][_0x315f('0x3e')]){_0x489e60[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x489e60[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x489e60[_0x315f('0x49')],function(_0x3fea63){var _0x120fa7={};_0x120fa7[_0x3fea63]={'$like':'%'+_0x32ecdc[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x120fa7;})});}_0x489e60=_[_0x315f('0xc6')]({},_0x489e60,_0x32ecdc[_0x315f('0xc7')]);return _0x4f4316[_0x315f('0xc2')](_0x489e60);}})[_0x315f('0x16')](function(_0x4ca8bb){if(_0x4ca8bb){_0x32ea52=_0x4ca8bb['length'];if(_0x32ecdc[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0x58'))){_0x489e60[_0x315f('0x46')]=[{'model':db['CmList'],'as':_0x315f('0xc9'),'required':![]},{'model':db[_0x315f('0xca')],'as':_0x315f('0xcb'),'attributes':['id',_0x315f('0x41'),_0x315f('0xcc')],'where':_0x32ecdc[_0x315f('0x44')][_0x315f('0xcd')]?{'id':_0x32ecdc[_0x315f('0x44')][_0x315f('0xcd')]}:undefined,'required':_0x32ecdc[_0x315f('0x44')][_0x315f('0xcd')]?!![]:![]}];}if(!_0x32ecdc['query'][_0x315f('0xc8')](_0x315f('0xce'))){_0x489e60['limit']=qs[_0x315f('0x25')](_0x32ecdc['query'][_0x315f('0x25')]);_0x489e60[_0x315f('0x23')]=qs[_0x315f('0x23')](_0x32ecdc[_0x315f('0x44')]['offset']);}return _0x4f4316['getContacts'](_0x489e60);}})['then'](function(_0xdd2776){if(_0xdd2776){return _0xdd2776?{'count':_0x32ea52,'rows':_0xdd2776}:null;}})['then'](respondWithResult(_0x3d36ee,null))['catch'](handleError(_0x3d36ee,null));};exports['getQueues']=function(_0x4796ea,_0x3809f5){var _0x57cf1a;var _0x2598ba={};var _0x2948e2;return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x4796ea[_0x315f('0x5d')]['id']},'attributes':['id',_0x315f('0x41'),'role']})['then'](handleEntityNotFound(_0x3809f5,null))[_0x315f('0x16')](function(_0x32d084){if(!utils[_0x315f('0xad')](_0x4796ea[_0x315f('0x44')][_0x315f('0x99')])){throw new db[(_0x315f('0x8d'))][(_0x315f('0x8b'))]('Unknown\x20channel');}_0x57cf1a=_0x32d084;var _0x15cea6={};_0x15cea6['model']=_[_0x315f('0xcf')](db[_[_0x315f('0xa2')](_0x4796ea[_0x315f('0x44')]['channel'])+_0x315f('0xd0')][_0x315f('0x3b')]);_0x15cea6['query']=_['keys'](_0x4796ea['query']);_0x15cea6['filters']=_['intersection'](_0x15cea6[_0x315f('0x53')],_0x15cea6[_0x315f('0x44')]);_0x2598ba[_0x315f('0x49')]=_[_0x315f('0x55')](_0x15cea6[_0x315f('0x53')],qs['fields'](_0x4796ea[_0x315f('0x44')][_0x315f('0x56')]));_0x2598ba[_0x315f('0x49')]=_0x2598ba['attributes'][_0x315f('0x57')]?_0x2598ba[_0x315f('0x49')]:_0x15cea6[_0x315f('0x53')];_0x2598ba[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x4796ea[_0x315f('0x44')][_0x315f('0xc4')]);_0x2598ba['where']=qs['filters'](_['pick'](_0x4796ea[_0x315f('0x44')],_0x15cea6[_0x315f('0x54')]));if(_0x4796ea[_0x315f('0x44')]['filter']){_0x2598ba[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x2598ba[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x2598ba[_0x315f('0x49')],function(_0x59d0cc){var _0x12fc35={};_0x12fc35[_0x59d0cc]={'$like':'%'+_0x4796ea[_0x315f('0x44')]['filter']+'%'};return _0x12fc35;})});}_0x2598ba=_[_0x315f('0xc6')]({},_0x2598ba,_0x4796ea['options']);switch(_0x57cf1a['role']){case _0x315f('0x2f'):return db[_[_0x315f('0xa2')](_0x4796ea[_0x315f('0x44')]['channel'])+'Queue'][_0x315f('0x4b')](_0x2598ba);case _0x315f('0x31'):case'agent':return _0x57cf1a[_0x315f('0xa6')+_[_0x315f('0xa2')](_0x4796ea[_0x315f('0x44')][_0x315f('0x99')])+'Queues'](_0x2598ba);default:throw new db['Sequelize'][(_0x315f('0x8b'))]('Unknown\x20role');}})['then'](function(_0x51443a){_0x2948e2=_0x51443a['length'];if(!_0x4796ea['query'][_0x315f('0xc8')](_0x315f('0xce'))){_0x2598ba['limit']=qs['limit'](_0x4796ea['query']['limit']);_0x2598ba[_0x315f('0x23')]=qs['offset'](_0x4796ea['query'][_0x315f('0x23')]);}switch(_0x57cf1a[_0x315f('0x2a')]){case'admin':return db[_[_0x315f('0xa2')](_0x4796ea['query'][_0x315f('0x99')])+_0x315f('0xd0')][_0x315f('0x4b')](_0x2598ba);case'user':case _0x315f('0x2b'):return _0x57cf1a['get'+_[_0x315f('0xa2')](_0x4796ea['query'][_0x315f('0x99')])+_0x315f('0xa0')](_0x2598ba);}})[_0x315f('0x16')](function(_0x5b3f68){return{'count':_0x2948e2,'rows':_0x5b3f68};})[_0x315f('0x16')](respondWithResult(_0x3809f5,null))[_0x315f('0x1f')](handleError(_0x3809f5,null));};exports['getVoiceQueuesRt']=function(_0x127f86,_0x1f302f){var _0x8921e4={};var _0xc85a94={};var _0x51427b;var _0x11c5b3;return db[_0x315f('0x3a')]['findOne']({'where':{'id':_0x127f86[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x1f302f,null))[_0x315f('0x16')](function(_0x3b82f4){if(_0x3b82f4){_0x51427b=_0x3b82f4;_0xc85a94[_0x315f('0x53')]=_[_0x315f('0xcf')](db[_0x315f('0xab')][_0x315f('0x3b')]);_0xc85a94[_0x315f('0x44')]=_['keys'](_0x127f86['query']);_0xc85a94['filters']=_['intersection'](_0xc85a94[_0x315f('0x53')],_0xc85a94[_0x315f('0x44')]);_0x8921e4[_0x315f('0x49')]=_[_0x315f('0x55')](_0xc85a94['model'],qs[_0x315f('0x56')](_0x127f86['query'][_0x315f('0x56')]));_0x8921e4[_0x315f('0x49')]=_0x8921e4[_0x315f('0x49')][_0x315f('0x57')]?_0x8921e4[_0x315f('0x49')]:_0xc85a94[_0x315f('0x53')];_0x8921e4[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x127f86[_0x315f('0x44')][_0x315f('0xc4')]);_0x8921e4['where']=qs[_0x315f('0x54')](_['pick'](_0x127f86['query'],_0xc85a94[_0x315f('0x54')]));if(_0x127f86[_0x315f('0x44')]['filter']){_0x8921e4[_0x315f('0x43')]=_['merge'](_0x8921e4[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x8921e4[_0x315f('0x49')],function(_0x5d41a8){var _0x354cb7={};_0x354cb7[_0x5d41a8]={'$like':'%'+_0x127f86[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x354cb7;})});}_0x8921e4=_[_0x315f('0xc6')]({},_0x8921e4,_0x127f86[_0x315f('0xc7')]);return _0x51427b[_0x315f('0xd1')](_0x8921e4);}})[_0x315f('0x16')](function(_0x311c46){if(_0x311c46){_0x11c5b3=_0x311c46[_0x315f('0x57')];if(!_0x127f86[_0x315f('0x44')]['hasOwnProperty'](_0x315f('0xce'))){_0x8921e4[_0x315f('0x25')]=qs['limit'](_0x127f86[_0x315f('0x44')]['limit']);_0x8921e4[_0x315f('0x23')]=qs['offset'](_0x127f86[_0x315f('0x44')][_0x315f('0x23')]);}return _0x51427b[_0x315f('0xd1')](_0x8921e4);}})[_0x315f('0x16')](function(_0x2080c6){if(_0x2080c6){return _0x2080c6?{'count':_0x11c5b3,'rows':_0x2080c6}:null;}})[_0x315f('0x16')](respondWithResult(_0x1f302f,null))[_0x315f('0x1f')](handleError(_0x1f302f,null));};exports[_0x315f('0xd2')]=function(_0x35592e,_0x4c3258){var _0x4b1463={};var _0x2105e6={};var _0x347626;var _0x45d35c;return db[_0x315f('0x3a')]['findOne']({'where':{'id':_0x35592e[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x4c3258,null))[_0x315f('0x16')](function(_0x1574e2){if(_0x1574e2){_0x347626=_0x1574e2;_0x2105e6[_0x315f('0x53')]=_[_0x315f('0xcf')](db['ChatGroup'][_0x315f('0x3b')]);_0x2105e6[_0x315f('0x44')]=_['keys'](_0x35592e[_0x315f('0x44')]);_0x2105e6[_0x315f('0x54')]=_['intersection'](_0x2105e6[_0x315f('0x53')],_0x2105e6[_0x315f('0x44')]);_0x4b1463[_0x315f('0x49')]=_[_0x315f('0x55')](_0x2105e6[_0x315f('0x53')],qs[_0x315f('0x56')](_0x35592e[_0x315f('0x44')][_0x315f('0x56')]));_0x4b1463['attributes']=_0x4b1463[_0x315f('0x49')][_0x315f('0x57')]?_0x4b1463['attributes']:_0x2105e6['model'];_0x4b1463[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x35592e[_0x315f('0x44')]['sort']);_0x4b1463['where']=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x35592e['query'],_0x2105e6['filters']));if(_0x35592e['query'][_0x315f('0x3e')]){_0x4b1463[_0x315f('0x43')]=_['merge'](_0x4b1463[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x4b1463[_0x315f('0x49')],function(_0x13b7ce){var _0x46d4ec={};_0x46d4ec[_0x13b7ce]={'$like':'%'+_0x35592e[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x46d4ec;})});}_0x4b1463=_[_0x315f('0xc6')]({},_0x4b1463,_0x35592e['options']);return _0x347626[_0x315f('0xd2')](_0x4b1463);}})[_0x315f('0x16')](function(_0x3350b4){if(_0x3350b4){_0x45d35c=_0x3350b4[_0x315f('0x57')];if(!_0x35592e[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0xce'))){_0x4b1463['limit']=qs['limit'](_0x35592e[_0x315f('0x44')][_0x315f('0x25')]);_0x4b1463[_0x315f('0x23')]=qs['offset'](_0x35592e[_0x315f('0x44')][_0x315f('0x23')]);}return _0x347626[_0x315f('0xd2')](_0x4b1463);}})['then'](function(_0x58c5e2){if(_0x58c5e2){return _0x58c5e2?{'count':_0x45d35c,'rows':_0x58c5e2}:null;}})[_0x315f('0x16')](respondWithResult(_0x4c3258,null))[_0x315f('0x1f')](handleError(_0x4c3258,null));};exports[_0x315f('0xd3')]=function(_0x146761,_0x41598c){var _0x57ecbb={'raw':!![],'where':{}};var _0x33ade1={};var _0x212d54={'count':0x0,'rows':[]};return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x146761[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x41598c,null))['then'](function(_0x452759){if(_0x452759){_0x33ade1['model']=_['keys'](db[_0x315f('0xd4')][_0x315f('0x3b')]);_0x33ade1[_0x315f('0x44')]=_[_0x315f('0xcf')](_0x146761['query']);_0x33ade1[_0x315f('0x54')]=_['intersection'](_0x33ade1[_0x315f('0x53')],_0x33ade1[_0x315f('0x44')]);_0x57ecbb[_0x315f('0x49')]=_[_0x315f('0x55')](_0x33ade1[_0x315f('0x53')],qs[_0x315f('0x56')](_0x146761['query'][_0x315f('0x56')]));_0x57ecbb[_0x315f('0x49')]=_0x57ecbb['attributes'][_0x315f('0x57')]?_0x57ecbb['attributes']:_0x33ade1[_0x315f('0x53')];if(!_0x146761[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0xce'))){_0x57ecbb['limit']=qs['limit'](_0x146761[_0x315f('0x44')][_0x315f('0x25')]);_0x57ecbb['offset']=qs[_0x315f('0x23')](_0x146761[_0x315f('0x44')]['offset']);}_0x57ecbb[_0x315f('0xc3')]=qs['sort'](_0x146761[_0x315f('0x44')][_0x315f('0xc4')]);_0x57ecbb['where']=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x146761[_0x315f('0x44')],_0x33ade1[_0x315f('0x54')]));_0x57ecbb['where'][_0x315f('0xd5')]=_0x452759['id'];if(_0x146761[_0x315f('0x44')]['filter']){_0x57ecbb[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x57ecbb['where'],{'$or':_[_0x315f('0x3c')](_0x57ecbb['attributes'],function(_0x37fd6f){var _0xfbbdcc={};_0xfbbdcc[_0x37fd6f]={'$like':'%'+_0x146761[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0xfbbdcc;})});}_0x57ecbb=_[_0x315f('0xc6')]({},_0x57ecbb,_0x146761[_0x315f('0xc7')]);return db[_0x315f('0xd4')][_0x315f('0x26')]({'where':_0x57ecbb[_0x315f('0x43')]})[_0x315f('0x16')](function(_0x4e322c){_0x212d54[_0x315f('0x26')]=_0x4e322c;if(_0x146761['query'][_0x315f('0x58')]){_0x57ecbb[_0x315f('0x46')]=[{'all':!![]}];}return db[_0x315f('0xd4')]['findAll'](_0x57ecbb);})[_0x315f('0x16')](function(_0x350452){_0x212d54['rows']=_0x350452;return _0x212d54;});}})['then'](respondWithFilteredResult(_0x41598c,_0x57ecbb))[_0x315f('0x1f')](handleError(_0x41598c,null));};exports['getScreenRecordings']=function(_0x10b7f4,_0x376dac){var _0x220150={'raw':!![],'where':{}};var _0x45e7ec={};var _0x711a62={'count':0x0,'rows':[]};return db[_0x315f('0x3a')]['findOne']({'where':{'id':_0x10b7f4[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x376dac,null))[_0x315f('0x16')](function(_0x30a864){if(_0x30a864){_0x45e7ec[_0x315f('0x53')]=_['keys'](db['ScreenRecording'][_0x315f('0x3b')]);_0x45e7ec[_0x315f('0x44')]=_[_0x315f('0xcf')](_0x10b7f4[_0x315f('0x44')]);_0x45e7ec['filters']=_['intersection'](_0x45e7ec[_0x315f('0x53')],_0x45e7ec['query']);_0x220150[_0x315f('0x49')]=_[_0x315f('0x55')](_0x45e7ec['model'],qs[_0x315f('0x56')](_0x10b7f4['query'][_0x315f('0x56')]));_0x220150[_0x315f('0x49')]=_0x220150[_0x315f('0x49')]['length']?_0x220150[_0x315f('0x49')]:_0x45e7ec['model'];if(!_0x10b7f4[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0xce'))){_0x220150[_0x315f('0x25')]=qs[_0x315f('0x25')](_0x10b7f4[_0x315f('0x44')][_0x315f('0x25')]);_0x220150[_0x315f('0x23')]=qs['offset'](_0x10b7f4['query'][_0x315f('0x23')]);}_0x220150['order']=qs[_0x315f('0xc4')](_0x10b7f4[_0x315f('0x44')][_0x315f('0xc4')]);_0x220150[_0x315f('0x43')]=qs['filters'](_['pick'](_0x10b7f4[_0x315f('0x44')],_0x45e7ec[_0x315f('0x54')]));_0x220150[_0x315f('0x43')][_0x315f('0xd5')]=_0x30a864['id'];if(_0x10b7f4[_0x315f('0x44')][_0x315f('0x3e')]){_0x220150[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x220150[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x220150[_0x315f('0x49')],function(_0x54e62b){var _0x4cb3ff={};_0x4cb3ff[_0x54e62b]={'$like':'%'+_0x10b7f4['query'][_0x315f('0x3e')]+'%'};return _0x4cb3ff;})});}_0x220150=_[_0x315f('0xc6')]({},_0x220150,_0x10b7f4[_0x315f('0xc7')]);return db[_0x315f('0xd6')]['count']({'where':_0x220150['where']})['then'](function(_0x56faff){_0x711a62[_0x315f('0x26')]=_0x56faff;if(_0x10b7f4[_0x315f('0x44')][_0x315f('0x58')]){_0x220150[_0x315f('0x46')]=[{'all':!![]}];}return db[_0x315f('0xd6')]['findAll'](_0x220150);})[_0x315f('0x16')](function(_0x2157ce){_0x711a62[_0x315f('0x4c')]=_0x2157ce;return _0x711a62;});}})[_0x315f('0x16')](respondWithFilteredResult(_0x376dac,_0x220150))['catch'](handleError(_0x376dac,null));};exports[_0x315f('0xd7')]=function(_0xd8123b,_0x41e23b){var _0x35142f={};var _0x54fe1c={};var _0x262b5b;var _0x5bd624;return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0xd8123b[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x41e23b,null))['then'](function(_0x5c7f2c){if(_0x5c7f2c){_0x262b5b=_0x5c7f2c;_0x54fe1c[_0x315f('0x53')]=_[_0x315f('0xcf')](db[_0x315f('0xd8')][_0x315f('0x3b')]);_0x54fe1c[_0x315f('0x44')]=_[_0x315f('0xcf')](_0xd8123b[_0x315f('0x44')]);_0x54fe1c[_0x315f('0x54')]=_[_0x315f('0x55')](_0x54fe1c[_0x315f('0x53')],_0x54fe1c[_0x315f('0x44')]);_0x35142f['attributes']=_['intersection'](_0x54fe1c[_0x315f('0x53')],qs[_0x315f('0x56')](_0xd8123b['query']['fields']));_0x35142f[_0x315f('0x49')]=_0x35142f[_0x315f('0x49')][_0x315f('0x57')]?_0x35142f['attributes']:_0x54fe1c['model'];_0x35142f[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0xd8123b[_0x315f('0x44')][_0x315f('0xc4')]);_0x35142f[_0x315f('0x43')]=qs['filters'](_['pick'](_0xd8123b[_0x315f('0x44')],_0x54fe1c[_0x315f('0x54')]));if(_0xd8123b[_0x315f('0x44')][_0x315f('0x3e')]){_0x35142f[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x35142f[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x35142f['attributes'],function(_0x3272f2){var _0x3f03aa={};_0x3f03aa[_0x3272f2]={'$like':'%'+_0xd8123b[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x3f03aa;})});}_0x35142f=_[_0x315f('0xc6')]({},_0x35142f,_0xd8123b[_0x315f('0xc7')]);return _0x262b5b[_0x315f('0xd7')](_0x35142f);}})[_0x315f('0x16')](function(_0x56fb39){if(_0x56fb39){_0x5bd624=_0x56fb39[_0x315f('0x57')];if(!_0xd8123b[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0xce'))){_0x35142f[_0x315f('0x25')]=qs['limit'](_0xd8123b['query'][_0x315f('0x25')]);_0x35142f[_0x315f('0x23')]=qs[_0x315f('0x23')](_0xd8123b['query'][_0x315f('0x23')]);}return _0x262b5b[_0x315f('0xd7')](_0x35142f);}})['then'](function(_0x30307c){if(_0x30307c){return _0x30307c?{'count':_0x5bd624,'rows':_0x30307c}:null;}})['then'](respondWithResult(_0x41e23b,null))[_0x315f('0x1f')](handleError(_0x41e23b,null));};exports[_0x315f('0xd9')]=function(_0x25f8ac,_0x604559){var _0x26bf79={};var _0x1fe0fb={};var _0x18a9fe;var _0x5eb0ac;return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x25f8ac[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x604559,null))['then'](function(_0x2316e3){if(_0x2316e3){_0x18a9fe=_0x2316e3;_0x1fe0fb['model']=_[_0x315f('0xcf')](db[_0x315f('0xda')][_0x315f('0x3b')]);_0x1fe0fb['query']=_[_0x315f('0xcf')](_0x25f8ac[_0x315f('0x44')]);_0x1fe0fb[_0x315f('0x54')]=_[_0x315f('0x55')](_0x1fe0fb[_0x315f('0x53')],_0x1fe0fb[_0x315f('0x44')]);_0x26bf79['attributes']=_['intersection'](_0x1fe0fb[_0x315f('0x53')],qs[_0x315f('0x56')](_0x25f8ac[_0x315f('0x44')][_0x315f('0x56')]));_0x26bf79[_0x315f('0x49')]=_0x26bf79[_0x315f('0x49')][_0x315f('0x57')]?_0x26bf79[_0x315f('0x49')]:_0x1fe0fb[_0x315f('0x53')];_0x26bf79[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x25f8ac[_0x315f('0x44')][_0x315f('0xc4')]);_0x26bf79[_0x315f('0x43')]=qs['filters'](_['pick'](_0x25f8ac['query'],_0x1fe0fb[_0x315f('0x54')]));if(_0x25f8ac[_0x315f('0x44')][_0x315f('0x3e')]){_0x26bf79[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x26bf79[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x26bf79[_0x315f('0x49')],function(_0x292a5f){var _0x24125d={};_0x24125d[_0x292a5f]={'$like':'%'+_0x25f8ac[_0x315f('0x44')]['filter']+'%'};return _0x24125d;})});}_0x26bf79=_[_0x315f('0xc6')]({},_0x26bf79,_0x25f8ac[_0x315f('0xc7')]);return _0x18a9fe['getOpenchannelInteractions'](_0x26bf79);}})[_0x315f('0x16')](function(_0x2ab284){if(_0x2ab284){_0x5eb0ac=_0x2ab284[_0x315f('0x57')];if(!_0x25f8ac['query'][_0x315f('0xc8')](_0x315f('0xce'))){_0x26bf79[_0x315f('0x25')]=qs[_0x315f('0x25')](_0x25f8ac[_0x315f('0x44')][_0x315f('0x25')]);_0x26bf79[_0x315f('0x23')]=qs[_0x315f('0x23')](_0x25f8ac[_0x315f('0x44')][_0x315f('0x23')]);}return _0x18a9fe[_0x315f('0xd9')](_0x26bf79);}})['then'](function(_0xc5e59f){if(_0xc5e59f){return _0xc5e59f?{'count':_0x5eb0ac,'rows':_0xc5e59f}:null;}})['then'](respondWithResult(_0x604559,null))[_0x315f('0x1f')](handleError(_0x604559,null));};exports['getMailInteractions']=function(_0x32d642,_0x26326a){var _0x2a6bf6={'raw':!![],'where':{}};var _0x1886e0={};var _0x3913a6={'count':0x0,'rows':[]};return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x32d642[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x26326a,null))[_0x315f('0x16')](function(_0x3a7c74){if(_0x3a7c74){_0x1886e0[_0x315f('0x53')]=_[_0x315f('0xcf')](db[_0x315f('0xdb')]['rawAttributes']);_0x1886e0[_0x315f('0x44')]=_['keys'](_0x32d642['query']);_0x1886e0[_0x315f('0x54')]=_[_0x315f('0x55')](_0x1886e0['model'],_0x1886e0[_0x315f('0x44')]);_0x2a6bf6[_0x315f('0x49')]=_[_0x315f('0x55')](_0x1886e0[_0x315f('0x53')],qs[_0x315f('0x56')](_0x32d642[_0x315f('0x44')][_0x315f('0x56')]));_0x2a6bf6[_0x315f('0x49')]=_0x2a6bf6[_0x315f('0x49')][_0x315f('0x57')]?_0x2a6bf6[_0x315f('0x49')]:_0x1886e0['model'];if(!_0x32d642[_0x315f('0x44')]['hasOwnProperty'](_0x315f('0xce'))){_0x2a6bf6[_0x315f('0x25')]=qs[_0x315f('0x25')](_0x32d642[_0x315f('0x44')][_0x315f('0x25')]);_0x2a6bf6[_0x315f('0x23')]=qs[_0x315f('0x23')](_0x32d642[_0x315f('0x44')][_0x315f('0x23')]);}_0x2a6bf6[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x32d642[_0x315f('0x44')]['sort']);_0x2a6bf6[_0x315f('0x43')]=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x32d642[_0x315f('0x44')],_0x1886e0[_0x315f('0x54')]));_0x2a6bf6[_0x315f('0x43')][_0x315f('0xd5')]=_0x3a7c74['id'];if(_0x32d642[_0x315f('0x44')][_0x315f('0x3e')]){_0x2a6bf6[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x2a6bf6[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x2a6bf6[_0x315f('0x49')],function(_0xa6d455){var _0x1dd579={};_0x1dd579[_0xa6d455]={'$like':'%'+_0x32d642['query'][_0x315f('0x3e')]+'%'};return _0x1dd579;})});}_0x2a6bf6=_[_0x315f('0xc6')]({},_0x2a6bf6,_0x32d642[_0x315f('0xc7')]);return db[_0x315f('0xdb')][_0x315f('0x26')]({'where':_0x2a6bf6[_0x315f('0x43')]})['then'](function(_0x5b84a6){_0x3913a6[_0x315f('0x26')]=_0x5b84a6;if(_0x32d642[_0x315f('0x44')][_0x315f('0x58')]){_0x2a6bf6[_0x315f('0x46')]=[{'all':!![]}];}return db[_0x315f('0xdb')][_0x315f('0x4b')](_0x2a6bf6);})['then'](function(_0x386ee7){_0x3913a6['rows']=_0x386ee7;return _0x3913a6;});}})[_0x315f('0x16')](respondWithFilteredResult(_0x26326a,_0x2a6bf6))[_0x315f('0x1f')](handleError(_0x26326a,null));};exports[_0x315f('0xdc')]=function(_0x51d5c3,_0x1ae355){var _0x11eddd={};var _0x2380aa={};var _0xf2863a;var _0x37ee82;return db['User'][_0x315f('0x91')]({'where':{'id':_0x51d5c3[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x1ae355,null))[_0x315f('0x16')](function(_0x80b236){if(_0x80b236){_0xf2863a=_0x80b236;_0x2380aa[_0x315f('0x53')]=_['keys'](db[_0x315f('0xdd')][_0x315f('0x3b')]);_0x2380aa['query']=_[_0x315f('0xcf')](_0x51d5c3['query']);_0x2380aa[_0x315f('0x54')]=_[_0x315f('0x55')](_0x2380aa[_0x315f('0x53')],_0x2380aa[_0x315f('0x44')]);_0x11eddd[_0x315f('0x49')]=_['intersection'](_0x2380aa[_0x315f('0x53')],qs['fields'](_0x51d5c3[_0x315f('0x44')][_0x315f('0x56')]));_0x11eddd[_0x315f('0x49')]=_0x11eddd[_0x315f('0x49')]['length']?_0x11eddd[_0x315f('0x49')]:_0x2380aa[_0x315f('0x53')];_0x11eddd[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x51d5c3['query'][_0x315f('0xc4')]);_0x11eddd['where']=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x51d5c3[_0x315f('0x44')],_0x2380aa[_0x315f('0x54')]));if(_0x51d5c3[_0x315f('0x44')]['filter']){_0x11eddd['where']=_[_0x315f('0xc6')](_0x11eddd[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x11eddd['attributes'],function(_0x17da54){var _0x2414c3={};_0x2414c3[_0x17da54]={'$like':'%'+_0x51d5c3[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x2414c3;})});}_0x11eddd=_[_0x315f('0xc6')]({},_0x11eddd,_0x51d5c3['options']);return _0xf2863a['getSmsInteractions'](_0x11eddd);}})[_0x315f('0x16')](function(_0x19509c){if(_0x19509c){_0x37ee82=_0x19509c[_0x315f('0x57')];if(!_0x51d5c3[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0xce'))){_0x11eddd[_0x315f('0x25')]=qs['limit'](_0x51d5c3[_0x315f('0x44')][_0x315f('0x25')]);_0x11eddd[_0x315f('0x23')]=qs[_0x315f('0x23')](_0x51d5c3['query'][_0x315f('0x23')]);}return _0xf2863a[_0x315f('0xdc')](_0x11eddd);}})['then'](function(_0x1792ce){if(_0x1792ce){return _0x1792ce?{'count':_0x37ee82,'rows':_0x1792ce}:null;}})[_0x315f('0x16')](respondWithResult(_0x1ae355,null))['catch'](handleError(_0x1ae355,null));};exports[_0x315f('0xde')]=function(_0x1561a,_0x497018){var _0x16060d={};var _0x2853b4={};var _0x1c8671;var _0x23ae6f;return db['User'][_0x315f('0x91')]({'where':{'id':_0x1561a[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x497018,null))[_0x315f('0x16')](function(_0x1db7b9){if(_0x1db7b9){_0x1c8671=_0x1db7b9;_0x2853b4['model']=_[_0x315f('0xcf')](db[_0x315f('0xdf')][_0x315f('0x3b')]);_0x2853b4[_0x315f('0x44')]=_[_0x315f('0xcf')](_0x1561a[_0x315f('0x44')]);_0x2853b4[_0x315f('0x54')]=_['intersection'](_0x2853b4[_0x315f('0x53')],_0x2853b4[_0x315f('0x44')]);_0x16060d[_0x315f('0x49')]=_[_0x315f('0x55')](_0x2853b4[_0x315f('0x53')],qs[_0x315f('0x56')](_0x1561a[_0x315f('0x44')][_0x315f('0x56')]));_0x16060d['attributes']=_0x16060d[_0x315f('0x49')]['length']?_0x16060d[_0x315f('0x49')]:_0x2853b4['model'];_0x16060d[_0x315f('0xc3')]=qs['sort'](_0x1561a[_0x315f('0x44')][_0x315f('0xc4')]);_0x16060d[_0x315f('0x43')]=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x1561a[_0x315f('0x44')],_0x2853b4[_0x315f('0x54')]));if(_0x1561a[_0x315f('0x44')][_0x315f('0x3e')]){_0x16060d['where']=_['merge'](_0x16060d[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x16060d['attributes'],function(_0x2a968f){var _0x5a3e69={};_0x5a3e69[_0x2a968f]={'$like':'%'+_0x1561a[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x5a3e69;})});}_0x16060d=_[_0x315f('0xc6')]({},_0x16060d,_0x1561a[_0x315f('0xc7')]);return _0x1c8671[_0x315f('0xde')](_0x16060d);}})[_0x315f('0x16')](function(_0x329e9c){if(_0x329e9c){_0x23ae6f=_0x329e9c[_0x315f('0x57')];if(!_0x1561a[_0x315f('0x44')][_0x315f('0xc8')]('nolimit')){_0x16060d[_0x315f('0x25')]=qs[_0x315f('0x25')](_0x1561a['query']['limit']);_0x16060d['offset']=qs['offset'](_0x1561a[_0x315f('0x44')][_0x315f('0x23')]);}return _0x1c8671['getFaxInteractions'](_0x16060d);}})[_0x315f('0x16')](function(_0x20cfb6){if(_0x20cfb6){return _0x20cfb6?{'count':_0x23ae6f,'rows':_0x20cfb6}:null;}})[_0x315f('0x16')](respondWithResult(_0x497018,null))[_0x315f('0x1f')](handleError(_0x497018,null));};exports['getWhatsappInteractions']=function(_0x4f2993,_0x4d4a65){var _0x57d6b9={};var _0x4bef93={};var _0x2c442d;var _0x25f66e;return db[_0x315f('0x3a')]['findOne']({'where':{'id':_0x4f2993[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x4d4a65,null))[_0x315f('0x16')](function(_0x401594){if(_0x401594){_0x2c442d=_0x401594;_0x4bef93[_0x315f('0x53')]=_[_0x315f('0xcf')](db[_0x315f('0xe0')][_0x315f('0x3b')]);_0x4bef93[_0x315f('0x44')]=_[_0x315f('0xcf')](_0x4f2993['query']);_0x4bef93[_0x315f('0x54')]=_['intersection'](_0x4bef93[_0x315f('0x53')],_0x4bef93[_0x315f('0x44')]);_0x57d6b9[_0x315f('0x49')]=_[_0x315f('0x55')](_0x4bef93[_0x315f('0x53')],qs[_0x315f('0x56')](_0x4f2993[_0x315f('0x44')][_0x315f('0x56')]));_0x57d6b9[_0x315f('0x49')]=_0x57d6b9[_0x315f('0x49')][_0x315f('0x57')]?_0x57d6b9[_0x315f('0x49')]:_0x4bef93[_0x315f('0x53')];_0x57d6b9[_0x315f('0xc3')]=qs['sort'](_0x4f2993[_0x315f('0x44')][_0x315f('0xc4')]);_0x57d6b9['where']=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x4f2993[_0x315f('0x44')],_0x4bef93['filters']));if(_0x4f2993[_0x315f('0x44')][_0x315f('0x3e')]){_0x57d6b9['where']=_[_0x315f('0xc6')](_0x57d6b9[_0x315f('0x43')],{'$or':_['map'](_0x57d6b9['attributes'],function(_0x24e51f){var _0x26830d={};_0x26830d[_0x24e51f]={'$like':'%'+_0x4f2993[_0x315f('0x44')]['filter']+'%'};return _0x26830d;})});}_0x57d6b9=_['merge']({},_0x57d6b9,_0x4f2993[_0x315f('0xc7')]);return _0x2c442d[_0x315f('0xe1')](_0x57d6b9);}})[_0x315f('0x16')](function(_0x20aa0f){if(_0x20aa0f){_0x25f66e=_0x20aa0f[_0x315f('0x57')];if(!_0x4f2993['query'][_0x315f('0xc8')](_0x315f('0xce'))){_0x57d6b9[_0x315f('0x25')]=qs['limit'](_0x4f2993[_0x315f('0x44')][_0x315f('0x25')]);_0x57d6b9['offset']=qs[_0x315f('0x23')](_0x4f2993[_0x315f('0x44')][_0x315f('0x23')]);}return _0x2c442d[_0x315f('0xe1')](_0x57d6b9);}})['then'](function(_0x38b080){if(_0x38b080){return _0x38b080?{'count':_0x25f66e,'rows':_0x38b080}:null;}})[_0x315f('0x16')](respondWithResult(_0x4d4a65,null))[_0x315f('0x1f')](handleError(_0x4d4a65,null));};exports['login']=function(_0x5552d1,_0x4c2faf,_0x59382d){var _0x4007d8;var _0x2a6e42;var _0x1ed399;var _0x558ab4=!_[_0x315f('0x62')](_0x5552d1[_0x315f('0x5d')]['id'])?_0x5552d1[_0x315f('0x5d')]['id']:!_['isNil'](_0x5552d1['user']['id'])?_0x5552d1['user']['id']:null;return db['User'][_0x315f('0x37')]({'where':{'id':_0x558ab4,'role':{'$or':[_0x315f('0x2f'),'user','agent']}},'attributes':['id',_0x315f('0x41'),_0x315f('0xe2'),'mobile',_0x315f('0x2a'),_0x315f('0x61'),'loginInPause']})['then'](function(_0x40c2fd){if(_0x40c2fd){if(_0x40c2fd['role']==='agent'){_0x4007d8=_0x40c2fd;if(_0x5552d1[_0x315f('0x5c')][_0x315f('0xa9')]){_0x1ed399=util[_0x315f('0xa8')](_0x315f('0xe3'),_0x4007d8[_0x5552d1[_0x315f('0x5c')]['interface']]);}else if(_0x5552d1['body'][_0x315f('0xe4')]){_0x1ed399=util[_0x315f('0xa8')](_0x315f('0xe5'),_0x5552d1[_0x315f('0x5c')][_0x315f('0xe4')]);}else{_0x1ed399=util['format'](_0x315f('0xe5'),_0x4007d8[_0x315f('0x41')]);}socket['to'](util[_0x315f('0xa8')]('user:%s',_0x4007d8[_0x315f('0x41')]))[_0x315f('0x2c')]('user:forcelogout',{'user':{'id':_0x4007d8['id'],'name':_0x4007d8[_0x315f('0x41')]},'ip':_0x5552d1[_0x315f('0xe6')][_0x315f('0xe7')]||_0x5552d1['connection']['remoteAddress']||_0x5552d1[_0x315f('0xe8')][_0x315f('0xe9')]||_0x5552d1[_0x315f('0xea')][_0x315f('0xe8')]['remoteAddress']});return db[_0x315f('0xab')][_0x315f('0x2e')]({'where':{'membername':_0x4007d8[_0x315f('0x41')]},'individualHooks':!![]});}}else{throw new db[(_0x315f('0x8d'))][(_0x315f('0x8b'))](_0x315f('0xeb'));}})[_0x315f('0x16')](function(){if(_0x4007d8){return _0x4007d8[_0x315f('0xec')]({'raw':!![]});}})[_0x315f('0x16')](function(_0x244e7d){if(_0x4007d8){if(_0x244e7d){_0x2a6e42=_0x244e7d;if(_0x2a6e42[_0x315f('0x57')]){var _0x75d1fd=_0x2a6e42[_0x315f('0x3c')](function(_0x5e54fe){var _0x3a5bb3={'membername':_0x4007d8[_0x315f('0x41')],'UserId':_0x4007d8['id'],'queue_name':_0x5e54fe['name'],'VoiceQueueId':_0x5e54fe['id'],'interface':_0x1ed399,'paused':_0x4007d8['loginInPause']||![],'penalty':_0x5e54fe[_0x315f('0xed')]||0x0};return db[_0x315f('0xab')]['upsert'](_0x3a5bb3);});return Promise[_0x315f('0x52')](_0x75d1fd);}}}})[_0x315f('0x16')](function(){if(_0x4007d8){return db[_0x315f('0xee')]['findAll']({'where':{'membername':_0x4007d8['name'],'exitAt':null}});}})['then'](function(_0x4e8d3e){if(_0x4007d8){var _0x269d93=[];_0x4e8d3e['forEach'](function(_0x9424a6){_0x269d93[_0x315f('0x4a')](_0x9424a6[_0x315f('0x29')]({'exitAt':moment()[_0x315f('0xa8')](_0x315f('0xef'))}));});return Promise[_0x315f('0x52')](_0x269d93);}})[_0x315f('0x16')](function(){if(_0x4007d8){var _0xd149ae=[];var _0x58fedf=[];var _0x25945d=utils[_0x315f('0xf0')]();var _0x4c2d3b={'membername':_0x4007d8[_0x315f('0x41')],'interface':_0x1ed399,'enterAt':moment()['format'](_0x315f('0xef')),'role':_0x4007d8[_0x315f('0x2a')],'internal':_0x4007d8['internal']};_0x25945d[_0x315f('0xf1')](function(_0x44dc7e){_0xd149ae[_0x315f('0x4a')](_[_0x315f('0xc6')]({'channel':_0x44dc7e,'type':'LOGIN','data1':_0x5552d1[_0x315f('0x5c')]['device'],'data2':_0x1ed399},_0x4c2d3b));if(_0x4007d8['loginInPause']){_0x58fedf[_0x315f('0x4a')](_[_0x315f('0xc6')]({'channel':_0x44dc7e,'type':_0x315f('0xf2'),'data1':_0x315f('0xf3')},_0x4c2d3b));}});return db[_0x315f('0xee')]['bulkCreate'](_0xd149ae[_0x315f('0xc1')](_0x58fedf),{'individualHooks':!![]});}})[_0x315f('0x16')](function(){if(_0x4007d8){return _0x4007d8[_0x315f('0x29')]({'online':!![],'lastLoginAt':moment()[_0x315f('0xa8')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x4007d8[_0x315f('0x9b')]||![],'mailPause':_0x4007d8[_0x315f('0x9b')]||![],'chatPause':_0x4007d8[_0x315f('0x9b')]||![],'faxPause':_0x4007d8[_0x315f('0x9b')]||![],'smsPause':_0x4007d8[_0x315f('0x9b')]||![],'openchannelPause':_0x4007d8['loginInPause']||![],'whatsappPause':_0x4007d8['loginInPause']||![],'pauseType':_0x4007d8[_0x315f('0x9b')]?_0x315f('0xf3'):null,'interface':_0x1ed399,'lastPauseAt':moment()[_0x315f('0xa8')](_0x315f('0xef'))});}})['then'](function(_0x4543d7){if(_0x5552d1['isMiddleware']){return _0x59382d();}else{return Promise[_0x315f('0xf4')](_0x4543d7)[_0x315f('0x16')](respondWithResult(_0x4c2faf,null));}})[_0x315f('0x1f')](handleError(_0x4c2faf,null));};exports[_0x315f('0xf5')]=function(_0x3107e5,_0x3ec7b8){var _0x5c64ab;return db['User'][_0x315f('0x37')]({'where':{'id':_0x3107e5[_0x315f('0x5d')]['id'],'role':_0x315f('0x2b')},'attributes':['id',_0x315f('0x41'),'role']})[_0x315f('0x16')](handleEntityNotFound(_0x3ec7b8,null))[_0x315f('0x16')](function(_0x2a2dcb){if(_0x2a2dcb){_0x5c64ab=_0x2a2dcb;return db[_0x315f('0xab')][_0x315f('0x2e')]({'where':{'membername':_0x5c64ab[_0x315f('0x41')]},'individualHooks':!![]});}})[_0x315f('0x16')](function(){return db['MemberReport'][_0x315f('0x4b')]({'where':{'membername':_0x5c64ab['name'],'exitAt':null}});})[_0x315f('0x16')](function(_0x29f0be){var _0x3083d9=[];_0x29f0be['forEach'](function(_0x3d55c6){_0x3083d9[_0x315f('0x4a')](_0x3d55c6[_0x315f('0x29')]({'exitAt':moment()['format'](_0x315f('0xef'))}));});return Promise[_0x315f('0x52')](_0x3083d9);})[_0x315f('0x16')](function(){return _0x5c64ab['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x315f('0x16')](respondWithResult(_0x3ec7b8,null))['catch'](handleError(_0x3ec7b8,null));};exports['pause']=function(_0x56cbf6,_0x42601f){var _0x1fe2cd;return db[_0x315f('0xab')][_0x315f('0x29')]({'paused':0x1},{'where':{'UserId':_0x56cbf6['params']['id']},'individualHooks':!![]})['then'](function(){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x56cbf6['params']['id'],'role':'agent'},'attributes':['id',_0x315f('0x41'),_0x315f('0x2a'),_0x315f('0x61'),_0x315f('0xa9'),_0x315f('0x9a')]});})[_0x315f('0x16')](handleEntityNotFound(_0x42601f,null))[_0x315f('0x16')](function(_0x1ffee0){if(_0x1ffee0){_0x1fe2cd=_0x1ffee0;return respondWithRpcPromise(_0x315f('0xf6'),_0x315f('0xf7'),{'id':_0x1fe2cd['id'],'name':_0x1fe2cd['name'],'pause':!![]});}})['then'](function(){if(_0x1fe2cd){return db[_0x315f('0xee')][_0x315f('0x4b')]({'where':{'membername':_0x1fe2cd['name'],'type':_0x315f('0xf2'),'exitAt':null}});}})[_0x315f('0x16')](function(_0x3438fc){if(_0x3438fc[_0x315f('0x57')]){var _0x591a50=moment()[_0x315f('0xa8')](_0x315f('0xef'));for(var _0x3f4b1d=0x0,_0x24d2eb=_0x3438fc['length'];_0x3f4b1d<_0x24d2eb;_0x3f4b1d++){_0x3438fc[_0x3f4b1d][_0x315f('0xf8')]({'exitAt':_0x591a50});}}})[_0x315f('0x16')](function(){var _0x31e997=[];var _0x1dbd44=utils[_0x315f('0xf0')]();_0x1dbd44[_0x315f('0xf1')](function(_0x38fe21){_0x31e997[_0x315f('0x4a')]({'channel':_0x38fe21,'membername':_0x1fe2cd[_0x315f('0x41')],'interface':_[_0x315f('0x62')](_0x1fe2cd[_0x315f('0xa9')])?util[_0x315f('0xa8')](_0x315f('0xe5'),_0x1fe2cd[_0x315f('0x41')]):_0x1fe2cd['interface'],'type':_0x315f('0xf2'),'enterAt':moment()[_0x315f('0xa8')](_0x315f('0xef')),'data1':_0x56cbf6[_0x315f('0x5c')]['type']||_0x315f('0xf9'),'role':_0x1fe2cd[_0x315f('0x2a')],'internal':_0x1fe2cd['internal']});});return db[_0x315f('0xee')][_0x315f('0x84')](_0x31e997,{'individualHooks':!![]});})['then'](function(){return _0x1fe2cd['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x56cbf6[_0x315f('0x5c')]['type']||_0x315f('0xf9'),'lastPauseAt':moment()[_0x315f('0xa8')](_0x315f('0xef'))});})[_0x315f('0x16')](respondWithResult(_0x42601f,null))[_0x315f('0x1f')](handleError(_0x42601f,null));};exports[_0x315f('0xfa')]=function(_0x20b46d,_0x2aa4ca){if(_0x20b46d['body'][_0x315f('0x99')]&&!utils[_0x315f('0xad')](_0x20b46d['body']['channel'])){throw new APIBadRequestError(util[_0x315f('0xa8')](_0x315f('0xfb'),_0x20b46d['body'][_0x315f('0x99')]));}return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x20b46d[_0x315f('0x5d')]['id']},'attributes':['id',_0x315f('0x41'),'role',_0x315f('0x61'),'interface',_0x315f('0x9a'),_0x315f('0x9c'),_0x315f('0xfc'),_0x315f('0xfd'),_0x315f('0xfe'),_0x315f('0xff'),_0x315f('0x100'),_0x315f('0x101'),_0x315f('0x102'),_0x315f('0x103')]})[_0x315f('0x16')](function(_0x134d6f){if(!_0x134d6f){throw new APINotFoundError(util[_0x315f('0xa8')](_0x315f('0x104'),_0x20b46d[_0x315f('0x5d')]['id']));}return _0x134d6f[_0x315f('0xfa')](_0x20b46d[_0x315f('0x5c')][_0x315f('0x99')]);})[_0x315f('0x16')](respondWithResult(_0x2aa4ca,null))[_0x315f('0x1f')](APIHandleError(_0x2aa4ca));};exports[_0x315f('0x105')]=function(_0x2c1266,_0x431401){var _0x4f3842={};var _0x46d2b8={};var _0x9f4d49;var _0x4e5db4;return db['User'][_0x315f('0x91')]({'where':{'id':_0x2c1266[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x431401,null))['then'](function(_0x46a17a){if(_0x46a17a){_0x9f4d49=_0x46a17a;_0x46d2b8['model']=_[_0x315f('0xcf')](db[_0x315f('0x106')][_0x315f('0x3b')]);_0x46d2b8[_0x315f('0x44')]=_[_0x315f('0xcf')](_0x2c1266['query']);_0x46d2b8[_0x315f('0x54')]=_[_0x315f('0x55')](_0x46d2b8[_0x315f('0x53')],_0x46d2b8[_0x315f('0x44')]);_0x4f3842['attributes']=_[_0x315f('0x55')](_0x46d2b8[_0x315f('0x53')],qs[_0x315f('0x56')](_0x2c1266[_0x315f('0x44')][_0x315f('0x56')]));_0x4f3842['attributes']=_0x4f3842[_0x315f('0x49')][_0x315f('0x57')]?_0x4f3842[_0x315f('0x49')]:_0x46d2b8[_0x315f('0x53')];_0x4f3842[_0x315f('0xc3')]=qs['sort'](_0x2c1266[_0x315f('0x44')][_0x315f('0xc4')]);_0x4f3842[_0x315f('0x43')]=qs['filters'](_[_0x315f('0xc5')](_0x2c1266[_0x315f('0x44')],_0x46d2b8[_0x315f('0x54')]));if(_0x2c1266['query'][_0x315f('0x3e')]){_0x4f3842['where']=_['merge'](_0x4f3842[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x4f3842[_0x315f('0x49')],function(_0xea4b80){var _0x53e4b5={};_0x53e4b5[_0xea4b80]={'$like':'%'+_0x2c1266[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x53e4b5;})});}_0x4f3842=_[_0x315f('0xc6')]({},_0x4f3842,_0x2c1266[_0x315f('0xc7')]);return _0x9f4d49[_0x315f('0x105')](_0x4f3842);}})['then'](function(_0x21931b){if(_0x21931b){_0x4e5db4=_0x21931b[_0x315f('0x57')];if(!_0x2c1266[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0xce'))){_0x4f3842[_0x315f('0x25')]=qs['limit'](_0x2c1266[_0x315f('0x44')][_0x315f('0x25')]);_0x4f3842['offset']=qs[_0x315f('0x23')](_0x2c1266[_0x315f('0x44')]['offset']);}return _0x9f4d49[_0x315f('0x105')](_0x4f3842);}})[_0x315f('0x16')](function(_0x1c353e){if(_0x1c353e){return _0x1c353e?{'count':_0x4e5db4,'rows':_0x1c353e}:null;}})['then'](respondWithResult(_0x431401,null))[_0x315f('0x1f')](handleError(_0x431401,null));};exports[_0x315f('0x107')]=function(_0x1a6b77,_0x2a652b){var _0x47c6ab=_0x1a6b77[_0x315f('0x5d')]['id'];var _0x28b6dd=_0x1a6b77[_0x315f('0x5c')]?_0x1a6b77[_0x315f('0x5c')][_0x315f('0xa1')]:null;var _0xe9dfe9=[];return Promise[_0x315f('0xf4')]()['then'](function(){if(!_0x28b6dd)throw new APIBadRequestError(_0x315f('0x108'));})[_0x315f('0x16')](function(){return db['User'][_0x315f('0x91')]({'where':{'id':_0x47c6ab}});})[_0x315f('0x16')](function(_0x17ccc5){if(!_0x17ccc5)throw new APINotFoundError(util['format'](_0x315f('0x104'),_0x1a6b77[_0x315f('0x5d')]['id']));return db[_0x315f('0x64')][_0x315f('0x109')](function(_0x44e4d3){return _0x17ccc5[_0x315f('0x107')](_0x28b6dd,{'transaction':_0x44e4d3})['then'](function(){return db[_0x315f('0x106')][_0x315f('0x4b')]({'where':{'id':{'$in':_0x28b6dd}}});})[_0x315f('0x16')](function(_0x3b2211){var _0x18624d=_['map'](_0x3b2211,function(_0x46d1aa){return _0x46d1aa[_0x315f('0x10a')]();});return Promise[_0x315f('0x52')](_0x18624d);})[_0x315f('0x16')](function(_0x23d267){_0xe9dfe9=_['flattenDeep'](_0x23d267);var _0x265c79=_[_0x315f('0x3c')](_0xe9dfe9,function(_0x315379){return _0x315379['addAgent'](_0x17ccc5['id'],{'transaction':_0x44e4d3});});return Promise[_0x315f('0x52')](_0x265c79);})['then'](function(){if(!_0x17ccc5['online'])return;var _0x554b9a=_[_0x315f('0x3e')](_0xe9dfe9,function(_0x222382){return _0x222382[_0x315f('0x10b')](_0x315f('0x99'))===_0x315f('0x10c');});var _0xbf6ae7=_[_0x315f('0x3c')](_0x554b9a,function(_0x391b3a){return db[_0x315f('0xab')][_0x315f('0xac')]({'membername':_0x17ccc5[_0x315f('0x41')],'UserId':_0x17ccc5['id'],'queue_name':_0x391b3a[_0x315f('0x41')],'VoiceQueueId':_0x391b3a['id'],'interface':_[_0x315f('0x62')](_0x17ccc5[_0x315f('0xa9')])?util['format'](_0x315f('0xe5'),_0x17ccc5[_0x315f('0x41')]):_0x17ccc5[_0x315f('0xa9')],'paused':_0x17ccc5['voicePause']||![],'penalty':_0x17ccc5[_0x315f('0xaa')]},{'transaction':_0x44e4d3});});return Promise[_0x315f('0x52')](_0xbf6ae7);})[_0x315f('0x16')](function(){return db['TeamVoicePrefix'][_0x315f('0x4b')]({'where':{'teamId':{'$in':_0x28b6dd}}});})['then'](function(_0x5e0573){var _0xb64fba=_['map'](_0x5e0573,function(_0x4c5102){return db[_0x315f('0x10d')][_0x315f('0x78')]({'UserId':_0x17ccc5['id'],'VoicePrefixId':_0x4c5102['VoicePrefixId']},{'transaction':_0x44e4d3});});return Promise['all'](_0xb64fba);});});})[_0x315f('0x16')](function(){for(var _0x464cbc=0x0;_0x464cbc<_0xe9dfe9[_0x315f('0x57')];_0x464cbc++){var _0x340922=_0xe9dfe9[_0x464cbc][_0x315f('0x10b')]('channel');var _0x11e6b6=_0x340922+_0x315f('0xa3');socket[_0x315f('0x2c')](_0x315f('0x31')+_0x340922+_0x315f('0xa4'),{'UserId':_0x47c6ab,['queueField']:_0xe9dfe9[_0x464cbc]['id']});}})[_0x315f('0x16')](respondWithStatusCode(_0x2a652b,null))['catch'](APIHandleError(_0x2a652b));};exports[_0x315f('0x10e')]=function(_0x1cf3d7,_0x183e4c){var _0x1050fe=_0x1cf3d7['params']['id'];var _0x3bcaca=null;if(_0x1cf3d7['query'][_0x315f('0xa1')]){_0x3bcaca=_[_0x315f('0x10f')](_0x1cf3d7['query'][_0x315f('0xa1')])?_0x1cf3d7[_0x315f('0x44')]['ids']:[_0x1cf3d7[_0x315f('0x44')]['ids']];}var _0x523221=[];return Promise[_0x315f('0xf4')]()[_0x315f('0x16')](function(){if(!_0x3bcaca)throw new APIBadRequestError(_0x315f('0x110'));})[_0x315f('0x16')](function(){return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x1050fe}});})[_0x315f('0x16')](function(_0x145395){if(!_0x145395)throw new APINotFoundError(util[_0x315f('0xa8')](_0x315f('0x104'),_0x1cf3d7[_0x315f('0x5d')]['id']));return db['sequelize']['transaction'](function(_0x3602ee){return _0x145395['removeTeams'](_0x3bcaca,{'transaction':_0x3602ee})[_0x315f('0x16')](function(){return db[_0x315f('0x106')]['findAll']({'where':{'id':{'$in':_0x3bcaca}}});})[_0x315f('0x16')](function(_0x37e3a5){var _0x1d4395=_[_0x315f('0x3c')](_0x37e3a5,function(_0x56a9d1){return _0x56a9d1['getAssociatedQueues']();});return Promise[_0x315f('0x52')](_0x1d4395);})['then'](function(_0x205d01){_0x523221=_[_0x315f('0x111')](_0x205d01);var _0x51e26f=_[_0x315f('0x3c')](_0x523221,function(_0x14d6b8){return _0x14d6b8[_0x315f('0x112')](_0x145395['id'],{'transaction':_0x3602ee});});return Promise[_0x315f('0x52')](_0x51e26f);})['then'](function(){if(!_0x145395[_0x315f('0x9a')])return;var _0xb4510d=_['filter'](_0x523221,function(_0x54c956){return _0x54c956[_0x315f('0x10b')]('channel')===_0x315f('0x10c');});var _0x235a4e=_['map'](_0xb4510d,function(_0xad037a){return db[_0x315f('0xab')]['destroy']({'where':{'VoiceQueueId':_0xad037a['id'],'UserId':_0x145395['id']},'transaction':_0x3602ee});});return Promise[_0x315f('0x52')](_0x235a4e);})[_0x315f('0x16')](function(){return db[_0x315f('0x113')][_0x315f('0x4b')]({'where':{'teamId':{'$in':_0x3bcaca}}});})[_0x315f('0x16')](function(_0x44529e){var _0x17032b=_[_0x315f('0x3c')](_0x44529e,function(_0x3ecf7f){return db[_0x315f('0x10d')][_0x315f('0x2e')]({'where':{'UserId':_0x145395['id'],'VoicePrefixId':_0x3ecf7f[_0x315f('0x114')]}},{'transaction':_0x3602ee});});return Promise[_0x315f('0x52')](_0x17032b);});});})[_0x315f('0x16')](function(){for(var _0x5c7a10=0x0;_0x5c7a10<_0x523221[_0x315f('0x57')];_0x5c7a10++){var _0x4b85d9=_0x523221[_0x5c7a10][_0x315f('0x10b')]('channel');var _0x4d44c8=_0x4b85d9+_0x315f('0xa3');socket[_0x315f('0x2c')](_0x315f('0x31')+_0x4b85d9+'Queue:remove',{'UserId':_0x1050fe,['queueField']:_0x523221[_0x5c7a10]['id']});}})['then'](respondWithStatusCode(_0x183e4c,null))[_0x315f('0x1f')](APIHandleError(_0x183e4c));};exports[_0x315f('0x115')]=function(_0x54af00,_0x5ee235){var _0x203e3f={};var _0x482ed2={};var _0x6ac3b1;var _0x8efd1d;return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x54af00['params']['id']}})['then'](handleEntityNotFound(_0x5ee235,null))['then'](function(_0x89124){if(_0x89124){_0x6ac3b1=_0x89124;_0x482ed2['model']=_[_0x315f('0xcf')](db['CmList'][_0x315f('0x3b')]);_0x482ed2[_0x315f('0x44')]=_['keys'](_0x54af00[_0x315f('0x44')]);_0x482ed2['filters']=_[_0x315f('0x55')](_0x482ed2[_0x315f('0x53')],_0x482ed2['query']);_0x203e3f['attributes']=_[_0x315f('0x55')](_0x482ed2[_0x315f('0x53')],qs[_0x315f('0x56')](_0x54af00['query'][_0x315f('0x56')]));_0x203e3f['attributes']=_0x203e3f[_0x315f('0x49')][_0x315f('0x57')]?_0x203e3f['attributes']:_0x482ed2[_0x315f('0x53')];_0x203e3f['order']=qs['sort'](_0x54af00[_0x315f('0x44')][_0x315f('0xc4')]);_0x203e3f[_0x315f('0x43')]=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x54af00[_0x315f('0x44')],_0x482ed2[_0x315f('0x54')]));if(_0x54af00[_0x315f('0x44')]['filter']){_0x203e3f['where']=_[_0x315f('0xc6')](_0x203e3f[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x203e3f['attributes'],function(_0xb63ba2){var _0x246b1d={};_0x246b1d[_0xb63ba2]={'$like':'%'+_0x54af00[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x246b1d;})});}_0x203e3f=_[_0x315f('0xc6')]({},_0x203e3f,_0x54af00[_0x315f('0xc7')]);return _0x6ac3b1[_0x315f('0x115')](_0x203e3f);}})[_0x315f('0x16')](function(_0x3c21e0){if(_0x3c21e0){_0x8efd1d=_0x3c21e0['length'];if(!_0x54af00[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0xce'))){_0x203e3f[_0x315f('0x25')]=qs[_0x315f('0x25')](_0x54af00[_0x315f('0x44')][_0x315f('0x25')]);_0x203e3f[_0x315f('0x23')]=qs[_0x315f('0x23')](_0x54af00[_0x315f('0x44')]['offset']);}return _0x6ac3b1['getLists'](_0x203e3f);}})[_0x315f('0x16')](function(_0x57e846){if(_0x57e846){return _0x57e846?{'count':_0x8efd1d,'rows':_0x57e846}:null;}})[_0x315f('0x16')](respondWithResult(_0x5ee235,null))[_0x315f('0x1f')](handleError(_0x5ee235,null));};exports[_0x315f('0x116')]=function(_0x5ebd4c,_0x153cfa){var _0x1b540a={};var _0x1a35fd={};var _0x2d923e;return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x5ebd4c[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x153cfa,null))[_0x315f('0x16')](function(_0x4e0e8b){if(_0x4e0e8b){_0x2d923e=_0x4e0e8b;_0x1a35fd[_0x315f('0x53')]=_['keys'](db[_0x315f('0x3a')][_0x315f('0x3b')]);_0x1a35fd[_0x315f('0x44')]=_[_0x315f('0xcf')](_0x5ebd4c[_0x315f('0x44')]);_0x1a35fd[_0x315f('0x54')]=_['intersection'](_0x1a35fd[_0x315f('0x53')],_0x1a35fd[_0x315f('0x44')]);_0x1b540a['attributes']=_['intersection'](_0x1a35fd['model'],qs[_0x315f('0x56')](_0x5ebd4c[_0x315f('0x44')][_0x315f('0x56')]));_0x1b540a[_0x315f('0x49')]=_0x1b540a[_0x315f('0x49')][_0x315f('0x57')]?_0x1b540a[_0x315f('0x49')]:_0x1a35fd[_0x315f('0x53')];_0x1b540a['order']=qs[_0x315f('0xc4')](_0x5ebd4c['query'][_0x315f('0xc4')]);_0x1b540a[_0x315f('0x43')]=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x5ebd4c['query'],_0x1a35fd[_0x315f('0x54')]));if(_0x5ebd4c[_0x315f('0x44')][_0x315f('0x3e')]){_0x1b540a['where']=_[_0x315f('0xc6')](_0x1b540a[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x1b540a[_0x315f('0x49')],function(_0x2041ec){var _0x3c7b5c={};_0x3c7b5c[_0x2041ec]={'$like':'%'+_0x5ebd4c['query']['filter']+'%'};return _0x3c7b5c;})});}_0x1b540a['model']=db['User'];_0x1b540a['as']=_0x315f('0x32');_0x1b540a=_['merge']({},_0x1b540a,_0x5ebd4c['options']);return _0x2d923e[_0x315f('0xec')]({'include':[_0x1b540a]});}})[_0x315f('0x16')](function(_0x2a5887){if(_0x2a5887){var _0x1d7d5a={},_0x37fe2d=[];for(var _0x2cf205=0x0;_0x2cf205<_0x2a5887[_0x315f('0x57')];_0x2cf205+=0x1){for(var _0x148306=0x0,_0x20b4da;_0x148306<_0x2a5887[_0x2cf205][_0x315f('0x32')]['length'];_0x148306+=0x1){_0x20b4da=_0x2a5887[_0x2cf205]['Agents'][_0x148306]['get']({'plain':!![]});_0x1d7d5a[_0x20b4da['id']]=_0x20b4da;}}_0x1d7d5a=_[_0x315f('0x117')](_0x1d7d5a);for(var _0x3d5d3c=qs[_0x315f('0x23')](_0x5ebd4c[_0x315f('0x44')][_0x315f('0x23')]);_0x3d5d3c<_0x1d7d5a[_0x315f('0x57')]&&_0x37fe2d[_0x315f('0x57')]<qs[_0x315f('0x25')](_0x5ebd4c[_0x315f('0x44')][_0x315f('0x25')]);_0x3d5d3c+=0x1){if(_0x1d7d5a[_0x3d5d3c]){_0x37fe2d['push'](_0x1d7d5a[_0x3d5d3c]);}}return{'count':_0x1d7d5a[_0x315f('0x57')],'rows':_0x37fe2d};}})[_0x315f('0x16')](respondWithResult(_0x153cfa,null))[_0x315f('0x1f')](handleError(_0x153cfa,null));};exports[_0x315f('0x2e')]=function(_0x26a9b4,_0x47492a){if(_0x26a9b4[_0x315f('0x31')]['id']==_0x26a9b4['params']['id']){return _0x47492a['status'](0x1f4)[_0x315f('0x118')]({'message':_0x315f('0x119')});}return db[_0x315f('0x3a')]['find']({'where':{'id':_0x26a9b4[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x47492a,null))[_0x315f('0x16')](removeEntity(_0x47492a,null))['catch'](handleError(_0x47492a,null));};exports[_0x315f('0x11a')]=function(_0x13242f,_0x4a73ac){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x13242f[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x4a73ac,null))[_0x315f('0x16')](function(_0x315d43){if(_0x315d43){return _0x315d43[_0x315f('0x11a')](_0x13242f[_0x315f('0x5c')]['ids'],_[_0x315f('0x60')](_0x13242f[_0x315f('0x5c')],[_0x315f('0xa1'),'id'])||{})['spread'](function(){for(var _0x49c081=0x0;_0x49c081<_0x13242f[_0x315f('0x5c')]['ids'][_0x315f('0x57')];_0x49c081+=0x1){socket[_0x315f('0x2c')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x13242f[_0x315f('0x5c')]['ids'][_0x49c081]),'UserId':Number(_0x13242f[_0x315f('0x5d')]['id'])});}return _0x13242f['body'][_0x315f('0xa1')];});}})[_0x315f('0x16')](respondWithResult(_0x4a73ac,null))['catch'](handleError(_0x4a73ac,null));};exports[_0x315f('0x11b')]=function(_0x5d428e,_0x3d1d5b){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x5d428e['params']['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x3d1d5b,null))[_0x315f('0x16')](function(_0x494c5a){if(_0x494c5a){return _0x494c5a[_0x315f('0x11b')](_0x5d428e[_0x315f('0x44')][_0x315f('0xa1')])[_0x315f('0x16')](function(){if(_[_0x315f('0x10f')](_0x5d428e[_0x315f('0x44')][_0x315f('0xa1')])){for(var _0x3e49d8=0x0;_0x3e49d8<_0x5d428e[_0x315f('0x44')][_0x315f('0xa1')][_0x315f('0x57')];_0x3e49d8+=0x1){socket[_0x315f('0x2c')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x5d428e[_0x315f('0x44')][_0x315f('0xa1')][_0x3e49d8]),'UserId':Number(_0x5d428e['params']['id'])});}}else{socket['emit'](_0x315f('0x11c'),{'ChatInteractionId':Number(_0x5d428e[_0x315f('0x44')]['ids']),'UserId':Number(_0x5d428e['params']['id'])});}});}})['then'](respondWithStatusCode(_0x3d1d5b,null))[_0x315f('0x1f')](handleError(_0x3d1d5b,null));};exports[_0x315f('0x11d')]=function(_0x46ceb6,_0x346124){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x46ceb6[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x346124,null))[_0x315f('0x16')](function(_0x5946f8){if(_0x5946f8){return _0x5946f8[_0x315f('0x11d')](_0x46ceb6[_0x315f('0x5c')][_0x315f('0xa1')],_[_0x315f('0x60')](_0x46ceb6[_0x315f('0x5c')],[_0x315f('0xa1'),'id'])||{})['spread'](function(){for(var _0x4e00ba=0x0;_0x4e00ba<_0x46ceb6['body'][_0x315f('0xa1')][_0x315f('0x57')];_0x4e00ba+=0x1){socket[_0x315f('0x2c')](_0x315f('0x11e'),{'MailInteractionId':Number(_0x46ceb6['body'][_0x315f('0xa1')][_0x4e00ba]),'UserId':Number(_0x46ceb6['params']['id'])});}return _0x46ceb6[_0x315f('0x5c')][_0x315f('0xa1')];});}})[_0x315f('0x16')](respondWithResult(_0x346124,null))[_0x315f('0x1f')](handleError(_0x346124,null));};exports[_0x315f('0x11f')]=function(_0x506a7c,_0x594d44){return db['User'][_0x315f('0x37')]({'where':{'id':_0x506a7c[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x594d44,null))[_0x315f('0x16')](function(_0x283c42){if(_0x283c42){return _0x283c42[_0x315f('0x11f')](_0x506a7c[_0x315f('0x44')][_0x315f('0xa1')])[_0x315f('0x16')](function(){if(_[_0x315f('0x10f')](_0x506a7c[_0x315f('0x44')][_0x315f('0xa1')])){for(var _0x4839b8=0x0;_0x4839b8<_0x506a7c['query'][_0x315f('0xa1')][_0x315f('0x57')];_0x4839b8+=0x1){socket[_0x315f('0x2c')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x506a7c[_0x315f('0x44')][_0x315f('0xa1')][_0x4839b8]),'UserId':Number(_0x506a7c[_0x315f('0x5d')]['id'])});}}else{socket[_0x315f('0x2c')](_0x315f('0x120'),{'MailInteractionId':Number(_0x506a7c['query']['ids']),'UserId':Number(_0x506a7c[_0x315f('0x5d')]['id'])});}});}})[_0x315f('0x16')](respondWithStatusCode(_0x594d44,null))[_0x315f('0x1f')](handleError(_0x594d44,null));};exports[_0x315f('0x121')]=function(_0xe19568,_0x5735b5){return db['User'][_0x315f('0x37')]({'where':{'id':_0xe19568[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x5735b5,null))[_0x315f('0x16')](function(_0x4e0895){if(_0x4e0895){return _0x4e0895[_0x315f('0x121')](_0xe19568['body'][_0x315f('0xa1')],_['omit'](_0xe19568['body'],[_0x315f('0xa1'),'id'])||{})[_0x315f('0x122')](function(){for(var _0x3f13d5=0x0;_0x3f13d5<_0xe19568['body'][_0x315f('0xa1')][_0x315f('0x57')];_0x3f13d5+=0x1){socket[_0x315f('0x2c')](_0x315f('0x123'),{'FaxInteractionId':Number(_0xe19568['body'][_0x315f('0xa1')][_0x3f13d5]),'UserId':Number(_0xe19568[_0x315f('0x5d')]['id'])});}return _0xe19568[_0x315f('0x5c')]['ids'];});}})[_0x315f('0x16')](respondWithResult(_0x5735b5,null))[_0x315f('0x1f')](handleError(_0x5735b5,null));};exports[_0x315f('0x124')]=function(_0x1ff358,_0x248840){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x1ff358[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x248840,null))[_0x315f('0x16')](function(_0x3a94f6){if(_0x3a94f6){return _0x3a94f6[_0x315f('0x124')](_0x1ff358[_0x315f('0x44')][_0x315f('0xa1')])['then'](function(){if(_[_0x315f('0x10f')](_0x1ff358[_0x315f('0x44')][_0x315f('0xa1')])){for(var _0x1522c3=0x0;_0x1522c3<_0x1ff358[_0x315f('0x44')][_0x315f('0xa1')][_0x315f('0x57')];_0x1522c3+=0x1){socket['emit'](_0x315f('0x125'),{'FaxInteractionId':Number(_0x1ff358[_0x315f('0x44')]['ids'][_0x1522c3]),'UserId':Number(_0x1ff358['params']['id'])});}}else{socket[_0x315f('0x2c')](_0x315f('0x125'),{'FaxInteractionId':Number(_0x1ff358[_0x315f('0x44')][_0x315f('0xa1')]),'UserId':Number(_0x1ff358[_0x315f('0x5d')]['id'])});}});}})[_0x315f('0x16')](respondWithStatusCode(_0x248840,null))[_0x315f('0x1f')](handleError(_0x248840,null));};exports[_0x315f('0x126')]=function(_0x534b8f,_0x41a1b9){return db['User'][_0x315f('0x37')]({'where':{'id':_0x534b8f[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x41a1b9,null))[_0x315f('0x16')](function(_0xf46ac7){if(_0xf46ac7){return _0xf46ac7['addSmsInteractions'](_0x534b8f[_0x315f('0x5c')][_0x315f('0xa1')],_['omit'](_0x534b8f['body'],[_0x315f('0xa1'),'id'])||{})[_0x315f('0x122')](function(){for(var _0x5f6f62=0x0;_0x5f6f62<_0x534b8f[_0x315f('0x5c')][_0x315f('0xa1')][_0x315f('0x57')];_0x5f6f62+=0x1){socket[_0x315f('0x2c')]('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x534b8f['body'][_0x315f('0xa1')][_0x5f6f62]),'UserId':Number(_0x534b8f[_0x315f('0x5d')]['id'])});}return _0x534b8f['body'][_0x315f('0xa1')];});}})['then'](respondWithResult(_0x41a1b9,null))[_0x315f('0x1f')](handleError(_0x41a1b9,null));};exports['removeSmsInteractions']=function(_0x43620a,_0x25dacb){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x43620a['params']['id']}})['then'](handleEntityNotFound(_0x25dacb,null))[_0x315f('0x16')](function(_0x185503){if(_0x185503){return _0x185503[_0x315f('0x127')](_0x43620a[_0x315f('0x44')][_0x315f('0xa1')])['then'](function(){if(_[_0x315f('0x10f')](_0x43620a['query'][_0x315f('0xa1')])){for(var _0x1417d1=0x0;_0x1417d1<_0x43620a['query'][_0x315f('0xa1')][_0x315f('0x57')];_0x1417d1+=0x1){socket[_0x315f('0x2c')](_0x315f('0x128'),{'SmsInteractionId':Number(_0x43620a[_0x315f('0x44')][_0x315f('0xa1')][_0x1417d1]),'UserId':Number(_0x43620a['params']['id'])});}}else{socket[_0x315f('0x2c')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x43620a[_0x315f('0x44')][_0x315f('0xa1')]),'UserId':Number(_0x43620a[_0x315f('0x5d')]['id'])});}});}})[_0x315f('0x16')](respondWithStatusCode(_0x25dacb,null))[_0x315f('0x1f')](handleError(_0x25dacb,null));};exports['addOpenchannelInteractions']=function(_0x5ddd85,_0x463fe7){return db[_0x315f('0x3a')]['find']({'where':{'id':_0x5ddd85[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x463fe7,null))[_0x315f('0x16')](function(_0x38a196){if(_0x38a196){return _0x38a196[_0x315f('0x129')](_0x5ddd85[_0x315f('0x5c')][_0x315f('0xa1')],_[_0x315f('0x60')](_0x5ddd85[_0x315f('0x5c')],[_0x315f('0xa1'),'id'])||{})[_0x315f('0x122')](function(){for(var _0x4790bc=0x0;_0x4790bc<_0x5ddd85[_0x315f('0x5c')][_0x315f('0xa1')][_0x315f('0x57')];_0x4790bc+=0x1){socket[_0x315f('0x2c')](_0x315f('0x12a'),{'OpenchannelInteractionId':Number(_0x5ddd85[_0x315f('0x5c')][_0x315f('0xa1')][_0x4790bc]),'UserId':Number(_0x5ddd85[_0x315f('0x5d')]['id'])});}return _0x5ddd85[_0x315f('0x5c')]['ids'];});}})['then'](respondWithResult(_0x463fe7,null))[_0x315f('0x1f')](handleError(_0x463fe7,null));};exports[_0x315f('0x12b')]=function(_0x43bad5,_0x4a7d8e){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x43bad5[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x4a7d8e,null))[_0x315f('0x16')](function(_0x49647f){if(_0x49647f){return _0x49647f[_0x315f('0x12b')](_0x43bad5[_0x315f('0x44')]['ids'])['then'](function(){if(_['isArray'](_0x43bad5[_0x315f('0x44')][_0x315f('0xa1')])){for(var _0xd9aa8e=0x0;_0xd9aa8e<_0x43bad5[_0x315f('0x44')][_0x315f('0xa1')][_0x315f('0x57')];_0xd9aa8e+=0x1){socket[_0x315f('0x2c')](_0x315f('0x12c'),{'OpenchannelInteractionId':Number(_0x43bad5['query']['ids'][_0xd9aa8e]),'UserId':Number(_0x43bad5['params']['id'])});}}else{socket[_0x315f('0x2c')](_0x315f('0x12c'),{'OpenchannelInteractionId':Number(_0x43bad5['query'][_0x315f('0xa1')]),'UserId':Number(_0x43bad5[_0x315f('0x5d')]['id'])});}});}})[_0x315f('0x16')](respondWithStatusCode(_0x4a7d8e,null))[_0x315f('0x1f')](handleError(_0x4a7d8e,null));};exports[_0x315f('0x12d')]=function(_0x1e5c3c,_0x5bbdd3){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x1e5c3c[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x5bbdd3,null))[_0x315f('0x16')](function(_0x4ba161){if(_0x4ba161){return _0x4ba161[_0x315f('0x12d')](_0x1e5c3c[_0x315f('0x5c')][_0x315f('0xa1')],_[_0x315f('0x60')](_0x1e5c3c[_0x315f('0x5c')],['ids','id'])||{})[_0x315f('0x122')](function(){for(var _0x12ecbd=0x0;_0x12ecbd<_0x1e5c3c[_0x315f('0x5c')][_0x315f('0xa1')][_0x315f('0x57')];_0x12ecbd+=0x1){socket[_0x315f('0x2c')](_0x315f('0x12e'),{'WhatsappInteractionId':Number(_0x1e5c3c['body'][_0x315f('0xa1')][_0x12ecbd]),'UserId':Number(_0x1e5c3c[_0x315f('0x5d')]['id'])});}return _0x1e5c3c[_0x315f('0x5c')]['ids'];});}})['then'](respondWithResult(_0x5bbdd3,null))[_0x315f('0x1f')](handleError(_0x5bbdd3,null));};exports[_0x315f('0x12f')]=function(_0x39d146,_0xea46b0){return db['User'][_0x315f('0x37')]({'where':{'id':_0x39d146['params']['id']}})['then'](handleEntityNotFound(_0xea46b0,null))[_0x315f('0x16')](function(_0x2f0192){if(_0x2f0192){return _0x2f0192[_0x315f('0x12f')](_0x39d146[_0x315f('0x44')][_0x315f('0xa1')]);}})[_0x315f('0x16')](respondWithStatusCode(_0xea46b0,null))['catch'](handleError(_0xea46b0,null));};exports['getVoicePrefixes']=function(_0x200387,_0x1b608e){var _0x11db80={};var _0x527869={};var _0x31be47;var _0x3a350c;return db['User']['findOne']({'where':{'id':_0x200387[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x1b608e,null))[_0x315f('0x16')](function(_0x3ca442){if(_0x3ca442){_0x31be47=_0x3ca442;_0x527869[_0x315f('0x53')]=_['keys'](db[_0x315f('0x130')][_0x315f('0x3b')]);_0x527869[_0x315f('0x44')]=_[_0x315f('0xcf')](_0x200387[_0x315f('0x44')]);_0x527869[_0x315f('0x54')]=_[_0x315f('0x55')](_0x527869[_0x315f('0x53')],_0x527869['query']);_0x11db80['attributes']=_[_0x315f('0x55')](_0x527869['model'],qs[_0x315f('0x56')](_0x200387[_0x315f('0x44')][_0x315f('0x56')]));_0x11db80[_0x315f('0x49')]=_0x11db80['attributes'][_0x315f('0x57')]?_0x11db80[_0x315f('0x49')]:_0x527869['model'];_0x11db80['order']=qs[_0x315f('0xc4')](_0x200387[_0x315f('0x44')][_0x315f('0xc4')]);_0x11db80['where']=qs['filters'](_['pick'](_0x200387['query'],_0x527869[_0x315f('0x54')]));if(_0x200387[_0x315f('0x44')]['filter']){_0x11db80[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x11db80[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x11db80['attributes'],function(_0xeed0c9){var _0x4f468f={};_0x4f468f[_0xeed0c9]={'$like':'%'+_0x200387[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x4f468f;})});}_0x11db80=_[_0x315f('0xc6')]({},_0x11db80,_0x200387['options']);return _0x31be47[_0x315f('0x131')](_0x11db80);}})[_0x315f('0x16')](function(_0x3eb62a){if(_0x3eb62a){_0x3a350c=_0x3eb62a[_0x315f('0x57')];if(!_0x200387[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0xce'))){_0x11db80['limit']=qs[_0x315f('0x25')](_0x200387[_0x315f('0x44')][_0x315f('0x25')]);_0x11db80[_0x315f('0x23')]=qs[_0x315f('0x23')](_0x200387[_0x315f('0x44')][_0x315f('0x23')]);}return _0x31be47[_0x315f('0x131')](_0x11db80);}})['then'](function(_0x24dadc){if(_0x24dadc){return _0x24dadc?{'count':_0x3a350c,'rows':_0x24dadc}:null;}})[_0x315f('0x16')](respondWithResult(_0x1b608e,null))['catch'](handleError(_0x1b608e,null));};exports[_0x315f('0x132')]=function(_0x475f83,_0x34de8b){var _0x29a985={};var _0x18d705={};var _0x69a45b;var _0x3cb5fb;return db['User'][_0x315f('0x91')]({'where':{'id':_0x475f83['params']['id']}})['then'](handleEntityNotFound(_0x34de8b,null))['then'](function(_0x1c8887){if(_0x1c8887){_0x69a45b=_0x1c8887;_0x18d705[_0x315f('0x53')]=_[_0x315f('0xcf')](db[_0x315f('0x133')]['rawAttributes']);_0x18d705['query']=_['keys'](_0x475f83[_0x315f('0x44')]);_0x18d705['filters']=_[_0x315f('0x55')](_0x18d705[_0x315f('0x53')],_0x18d705[_0x315f('0x44')]);_0x29a985[_0x315f('0x49')]=_[_0x315f('0x55')](_0x18d705[_0x315f('0x53')],qs[_0x315f('0x56')](_0x475f83[_0x315f('0x44')]['fields']));_0x29a985['attributes']=_0x29a985[_0x315f('0x49')]['length']?_0x29a985[_0x315f('0x49')]:_0x18d705[_0x315f('0x53')];_0x29a985[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x475f83[_0x315f('0x44')][_0x315f('0xc4')]);_0x29a985[_0x315f('0x43')]=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x475f83[_0x315f('0x44')],_0x18d705[_0x315f('0x54')]));if(_0x475f83[_0x315f('0x44')]['filter']){_0x29a985[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x29a985[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x29a985[_0x315f('0x49')],function(_0x2b1fb7){var _0x1a3f68={};_0x1a3f68[_0x2b1fb7]={'$like':'%'+_0x475f83[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x1a3f68;})});}_0x29a985=_['merge']({},_0x29a985,_0x475f83[_0x315f('0xc7')]);return _0x69a45b[_0x315f('0x132')](_0x29a985);}})[_0x315f('0x16')](function(_0x1b1ef3){if(_0x1b1ef3){_0x3cb5fb=_0x1b1ef3['length'];if(!_0x475f83[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0xce'))){_0x29a985[_0x315f('0x25')]=qs[_0x315f('0x25')](_0x475f83[_0x315f('0x44')][_0x315f('0x25')]);_0x29a985['offset']=qs[_0x315f('0x23')](_0x475f83['query'][_0x315f('0x23')]);}return _0x69a45b[_0x315f('0x132')](_0x29a985);}})[_0x315f('0x16')](function(_0x4902ac){if(_0x4902ac){return _0x4902ac?{'count':_0x3cb5fb,'rows':_0x4902ac}:null;}})['then'](respondWithResult(_0x34de8b,null))['catch'](handleError(_0x34de8b,null));};exports[_0x315f('0x134')]=function(_0x98ea84,_0x2bdde4){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x98ea84[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x2bdde4,null))[_0x315f('0x16')](function(_0x3d4c52){if(_0x3d4c52){return _0x3d4c52[_0x315f('0x134')](_0x98ea84[_0x315f('0x5c')][_0x315f('0xa1')],_[_0x315f('0x60')](_0x98ea84[_0x315f('0x5c')],['ids','id'])||{});}})[_0x315f('0x16')](respondWithResult(_0x2bdde4,null))[_0x315f('0x1f')](handleError(_0x2bdde4,null));};exports[_0x315f('0x135')]=function(_0x5d29d5,_0x1e23e6){return db['User'][_0x315f('0x37')]({'where':{'id':_0x5d29d5[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x1e23e6,null))[_0x315f('0x16')](function(_0xf0efbc){if(_0xf0efbc){return _0xf0efbc[_0x315f('0x135')](_0x5d29d5['query']['ids']);}})[_0x315f('0x16')](respondWithStatusCode(_0x1e23e6,null))[_0x315f('0x1f')](handleError(_0x1e23e6,null));};exports[_0x315f('0x136')]=function(_0xcfe562,_0x356d02){var _0x34716d={};var _0x1e0c0c={};var _0xf9d35;var _0x2227e2;return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0xcfe562['params']['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x356d02,null))[_0x315f('0x16')](function(_0x4b65f6){if(_0x4b65f6){_0xf9d35=_0x4b65f6;_0x1e0c0c[_0x315f('0x53')]=_[_0x315f('0xcf')](db[_0x315f('0x137')][_0x315f('0x3b')]);_0x1e0c0c[_0x315f('0x44')]=_[_0x315f('0xcf')](_0xcfe562[_0x315f('0x44')]);_0x1e0c0c[_0x315f('0x54')]=_['intersection'](_0x1e0c0c['model'],_0x1e0c0c[_0x315f('0x44')]);_0x34716d[_0x315f('0x49')]=_[_0x315f('0x55')](_0x1e0c0c[_0x315f('0x53')],qs[_0x315f('0x56')](_0xcfe562['query'][_0x315f('0x56')]));_0x34716d[_0x315f('0x49')]=_0x34716d[_0x315f('0x49')][_0x315f('0x57')]?_0x34716d['attributes']:_0x1e0c0c[_0x315f('0x53')];_0x34716d[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0xcfe562['query'][_0x315f('0xc4')]);_0x34716d[_0x315f('0x43')]=qs[_0x315f('0x54')](_['pick'](_0xcfe562['query'],_0x1e0c0c[_0x315f('0x54')]));if(_0xcfe562[_0x315f('0x44')][_0x315f('0x3e')]){_0x34716d[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x34716d['where'],{'$or':_[_0x315f('0x3c')](_0x34716d['attributes'],function(_0x16cf20){var _0x48a1af={};_0x48a1af[_0x16cf20]={'$like':'%'+_0xcfe562[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x48a1af;})});}_0x34716d=_['merge']({},_0x34716d,_0xcfe562[_0x315f('0xc7')]);return _0xf9d35[_0x315f('0x136')](_0x34716d);}})[_0x315f('0x16')](function(_0x1f57a4){if(_0x1f57a4){_0x2227e2=_0x1f57a4[_0x315f('0x57')];if(!_0xcfe562['query'][_0x315f('0xc8')]('nolimit')){_0x34716d[_0x315f('0x25')]=qs[_0x315f('0x25')](_0xcfe562[_0x315f('0x44')][_0x315f('0x25')]);_0x34716d[_0x315f('0x23')]=qs['offset'](_0xcfe562[_0x315f('0x44')][_0x315f('0x23')]);}return _0xf9d35[_0x315f('0x136')](_0x34716d);}})[_0x315f('0x16')](function(_0xba7677){if(_0xba7677){return _0xba7677?{'count':_0x2227e2,'rows':_0xba7677}:null;}})[_0x315f('0x16')](respondWithResult(_0x356d02,null))[_0x315f('0x1f')](handleError(_0x356d02,null));};exports['addMailAccounts']=function(_0x1e72bc,_0x3c1d95){return db[_0x315f('0x3a')]['find']({'where':{'id':_0x1e72bc['params']['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x3c1d95,null))['then'](function(_0x3fdc74){if(_0x3fdc74){return _0x3fdc74[_0x315f('0x138')](_0x1e72bc[_0x315f('0x5c')][_0x315f('0xa1')],_[_0x315f('0x60')](_0x1e72bc['body'],[_0x315f('0xa1'),'id'])||{});}})[_0x315f('0x16')](respondWithResult(_0x3c1d95,null))[_0x315f('0x1f')](handleError(_0x3c1d95,null));};exports[_0x315f('0x139')]=function(_0x18b36e,_0x846be7){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x18b36e[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x846be7,null))[_0x315f('0x16')](function(_0x529723){if(_0x529723){return _0x529723[_0x315f('0x139')](_0x18b36e['query'][_0x315f('0xa1')]);}})[_0x315f('0x16')](respondWithStatusCode(_0x846be7,null))[_0x315f('0x1f')](handleError(_0x846be7,null));};exports[_0x315f('0x13a')]=function(_0x6d062a,_0xda4f5b){var _0x937384={};var _0x2c8dcb={};var _0x381ada;var _0x488759;return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x6d062a[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0xda4f5b,null))[_0x315f('0x16')](function(_0x5cbf7a){if(_0x5cbf7a){_0x381ada=_0x5cbf7a;_0x2c8dcb[_0x315f('0x53')]=_[_0x315f('0xcf')](db[_0x315f('0x13b')]['rawAttributes']);_0x2c8dcb['query']=_[_0x315f('0xcf')](_0x6d062a[_0x315f('0x44')]);_0x2c8dcb['filters']=_[_0x315f('0x55')](_0x2c8dcb[_0x315f('0x53')],_0x2c8dcb[_0x315f('0x44')]);_0x937384['attributes']=_[_0x315f('0x55')](_0x2c8dcb['model'],qs[_0x315f('0x56')](_0x6d062a[_0x315f('0x44')][_0x315f('0x56')]));_0x937384[_0x315f('0x49')]=_0x937384['attributes'][_0x315f('0x57')]?_0x937384[_0x315f('0x49')]:_0x2c8dcb['model'];_0x937384[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x6d062a['query'][_0x315f('0xc4')]);_0x937384[_0x315f('0x43')]=qs['filters'](_[_0x315f('0xc5')](_0x6d062a[_0x315f('0x44')],_0x2c8dcb[_0x315f('0x54')]));if(_0x6d062a[_0x315f('0x44')][_0x315f('0x3e')]){_0x937384['where']=_[_0x315f('0xc6')](_0x937384[_0x315f('0x43')],{'$or':_['map'](_0x937384[_0x315f('0x49')],function(_0x3838f3){var _0x4e4c06={};_0x4e4c06[_0x3838f3]={'$like':'%'+_0x6d062a[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x4e4c06;})});}_0x937384=_['merge']({},_0x937384,_0x6d062a[_0x315f('0xc7')]);return _0x381ada['getOpenchannelAccounts'](_0x937384);}})[_0x315f('0x16')](function(_0x1de910){if(_0x1de910){_0x488759=_0x1de910[_0x315f('0x57')];if(!_0x6d062a[_0x315f('0x44')][_0x315f('0xc8')]('nolimit')){_0x937384[_0x315f('0x25')]=qs[_0x315f('0x25')](_0x6d062a['query'][_0x315f('0x25')]);_0x937384['offset']=qs['offset'](_0x6d062a[_0x315f('0x44')][_0x315f('0x23')]);}return _0x381ada[_0x315f('0x13a')](_0x937384);}})[_0x315f('0x16')](function(_0x187431){if(_0x187431){return _0x187431?{'count':_0x488759,'rows':_0x187431}:null;}})[_0x315f('0x16')](respondWithResult(_0xda4f5b,null))['catch'](handleError(_0xda4f5b,null));};exports[_0x315f('0x13c')]=function(_0x5e22e9,_0xb095c7){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x5e22e9[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0xb095c7,null))[_0x315f('0x16')](function(_0x55016c){if(_0x55016c){return _0x55016c[_0x315f('0x13c')](_0x5e22e9[_0x315f('0x5c')][_0x315f('0xa1')],_[_0x315f('0x60')](_0x5e22e9['body'],[_0x315f('0xa1'),'id'])||{});}})[_0x315f('0x16')](respondWithResult(_0xb095c7,null))[_0x315f('0x1f')](handleError(_0xb095c7,null));};exports[_0x315f('0x13d')]=function(_0x11c0ff,_0x350478){return db[_0x315f('0x3a')]['find']({'where':{'id':_0x11c0ff[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x350478,null))[_0x315f('0x16')](function(_0x387b72){if(_0x387b72){return _0x387b72[_0x315f('0x13d')](_0x11c0ff[_0x315f('0x44')][_0x315f('0xa1')]);}})['then'](respondWithStatusCode(_0x350478,null))[_0x315f('0x1f')](handleError(_0x350478,null));};exports['getSmsAccounts']=function(_0x168f6a,_0x128778){var _0x280799={};var _0x387cec={};var _0x1c3d3f;var _0x34ef6f;return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x168f6a[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x128778,null))[_0x315f('0x16')](function(_0x4d04ce){if(_0x4d04ce){_0x1c3d3f=_0x4d04ce;_0x387cec[_0x315f('0x53')]=_[_0x315f('0xcf')](db['SmsAccount'][_0x315f('0x3b')]);_0x387cec[_0x315f('0x44')]=_[_0x315f('0xcf')](_0x168f6a[_0x315f('0x44')]);_0x387cec[_0x315f('0x54')]=_['intersection'](_0x387cec[_0x315f('0x53')],_0x387cec[_0x315f('0x44')]);_0x280799['attributes']=_[_0x315f('0x55')](_0x387cec[_0x315f('0x53')],qs[_0x315f('0x56')](_0x168f6a['query'][_0x315f('0x56')]));_0x280799['attributes']=_0x280799['attributes'][_0x315f('0x57')]?_0x280799['attributes']:_0x387cec[_0x315f('0x53')];_0x280799['order']=qs[_0x315f('0xc4')](_0x168f6a[_0x315f('0x44')][_0x315f('0xc4')]);_0x280799[_0x315f('0x43')]=qs[_0x315f('0x54')](_[_0x315f('0xc5')](_0x168f6a[_0x315f('0x44')],_0x387cec[_0x315f('0x54')]));if(_0x168f6a['query'][_0x315f('0x3e')]){_0x280799[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x280799[_0x315f('0x43')],{'$or':_['map'](_0x280799[_0x315f('0x49')],function(_0x3d97f4){var _0x6aaa4a={};_0x6aaa4a[_0x3d97f4]={'$like':'%'+_0x168f6a[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x6aaa4a;})});}_0x280799=_[_0x315f('0xc6')]({},_0x280799,_0x168f6a['options']);return _0x1c3d3f[_0x315f('0x13e')](_0x280799);}})[_0x315f('0x16')](function(_0x24b451){if(_0x24b451){_0x34ef6f=_0x24b451[_0x315f('0x57')];if(!_0x168f6a[_0x315f('0x44')]['hasOwnProperty'](_0x315f('0xce'))){_0x280799[_0x315f('0x25')]=qs[_0x315f('0x25')](_0x168f6a[_0x315f('0x44')]['limit']);_0x280799[_0x315f('0x23')]=qs[_0x315f('0x23')](_0x168f6a[_0x315f('0x44')]['offset']);}return _0x1c3d3f[_0x315f('0x13e')](_0x280799);}})['then'](function(_0x346115){if(_0x346115){return _0x346115?{'count':_0x34ef6f,'rows':_0x346115}:null;}})[_0x315f('0x16')](respondWithResult(_0x128778,null))['catch'](handleError(_0x128778,null));};exports['addSmsAccounts']=function(_0x38648f,_0x175015){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x38648f['params']['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x175015,null))[_0x315f('0x16')](function(_0x335841){if(_0x335841){return _0x335841[_0x315f('0x13f')](_0x38648f[_0x315f('0x5c')][_0x315f('0xa1')],_['omit'](_0x38648f['body'],[_0x315f('0xa1'),'id'])||{});}})[_0x315f('0x16')](respondWithResult(_0x175015,null))[_0x315f('0x1f')](handleError(_0x175015,null));};exports[_0x315f('0x140')]=function(_0x2b7f93,_0x3f1fed){return db[_0x315f('0x3a')]['find']({'where':{'id':_0x2b7f93[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x3f1fed,null))[_0x315f('0x16')](function(_0x282ad7){if(_0x282ad7){return _0x282ad7[_0x315f('0x140')](_0x2b7f93[_0x315f('0x44')]['ids']);}})[_0x315f('0x16')](respondWithStatusCode(_0x3f1fed,null))[_0x315f('0x1f')](handleError(_0x3f1fed,null));};exports[_0x315f('0x141')]=function(_0x447383,_0x2b555e){var _0x4e555c={};var _0x1c213b={};var _0x5eda5e;var _0x35e118;return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x447383['params']['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x2b555e,null))['then'](function(_0xe5d15a){if(_0xe5d15a){_0x5eda5e=_0xe5d15a;_0x1c213b[_0x315f('0x53')]=_[_0x315f('0xcf')](db['ChatWebsite']['rawAttributes']);_0x1c213b[_0x315f('0x44')]=_[_0x315f('0xcf')](_0x447383['query']);_0x1c213b[_0x315f('0x54')]=_[_0x315f('0x55')](_0x1c213b[_0x315f('0x53')],_0x1c213b[_0x315f('0x44')]);_0x4e555c['attributes']=_['intersection'](_0x1c213b[_0x315f('0x53')],qs[_0x315f('0x56')](_0x447383[_0x315f('0x44')][_0x315f('0x56')]));_0x4e555c[_0x315f('0x49')]=_0x4e555c[_0x315f('0x49')][_0x315f('0x57')]?_0x4e555c['attributes']:_0x1c213b[_0x315f('0x53')];_0x4e555c[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x447383[_0x315f('0x44')]['sort']);_0x4e555c[_0x315f('0x43')]=qs['filters'](_['pick'](_0x447383[_0x315f('0x44')],_0x1c213b[_0x315f('0x54')]));if(_0x447383[_0x315f('0x44')][_0x315f('0x3e')]){_0x4e555c[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x4e555c['where'],{'$or':_[_0x315f('0x3c')](_0x4e555c[_0x315f('0x49')],function(_0x4d2d25){var _0x25f70d={};_0x25f70d[_0x4d2d25]={'$like':'%'+_0x447383[_0x315f('0x44')]['filter']+'%'};return _0x25f70d;})});}_0x4e555c=_['merge']({},_0x4e555c,_0x447383[_0x315f('0xc7')]);return _0x5eda5e[_0x315f('0x141')](_0x4e555c);}})[_0x315f('0x16')](function(_0x711c68){if(_0x711c68){_0x35e118=_0x711c68[_0x315f('0x57')];if(!_0x447383[_0x315f('0x44')][_0x315f('0xc8')]('nolimit')){_0x4e555c[_0x315f('0x25')]=qs[_0x315f('0x25')](_0x447383[_0x315f('0x44')]['limit']);_0x4e555c[_0x315f('0x23')]=qs[_0x315f('0x23')](_0x447383[_0x315f('0x44')][_0x315f('0x23')]);}return _0x5eda5e[_0x315f('0x141')](_0x4e555c);}})[_0x315f('0x16')](function(_0x4fb8ca){if(_0x4fb8ca){return _0x4fb8ca?{'count':_0x35e118,'rows':_0x4fb8ca}:null;}})[_0x315f('0x16')](respondWithResult(_0x2b555e,null))[_0x315f('0x1f')](handleError(_0x2b555e,null));};exports['addChatWebsites']=function(_0x482f99,_0x34d741){return db[_0x315f('0x3a')]['find']({'where':{'id':_0x482f99['params']['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x34d741,null))[_0x315f('0x16')](function(_0x4360e9){if(_0x4360e9){return _0x4360e9[_0x315f('0x142')](_0x482f99[_0x315f('0x5c')][_0x315f('0xa1')],_[_0x315f('0x60')](_0x482f99['body'],['ids','id'])||{});}})[_0x315f('0x16')](respondWithResult(_0x34d741,null))[_0x315f('0x1f')](handleError(_0x34d741,null));};exports[_0x315f('0x143')]=function(_0x253134,_0x4cadb5){return db['User'][_0x315f('0x37')]({'where':{'id':_0x253134[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x4cadb5,null))[_0x315f('0x16')](function(_0x404932){if(_0x404932){return _0x404932['removeChatWebsites'](_0x253134[_0x315f('0x44')][_0x315f('0xa1')]);}})[_0x315f('0x16')](respondWithStatusCode(_0x4cadb5,null))[_0x315f('0x1f')](handleError(_0x4cadb5,null));};exports[_0x315f('0x144')]=function(_0x4200f4,_0x476935){var _0x4becc3={};var _0x3204f1={};var _0x29381a;var _0x4b9f51;return db['User'][_0x315f('0x91')]({'where':{'id':_0x4200f4[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x476935,null))[_0x315f('0x16')](function(_0xca86e2){if(_0xca86e2){_0x29381a=_0xca86e2;_0x3204f1[_0x315f('0x53')]=_[_0x315f('0xcf')](db[_0x315f('0x145')]['rawAttributes']);_0x3204f1[_0x315f('0x44')]=_[_0x315f('0xcf')](_0x4200f4[_0x315f('0x44')]);_0x3204f1['filters']=_['intersection'](_0x3204f1[_0x315f('0x53')],_0x3204f1[_0x315f('0x44')]);_0x4becc3[_0x315f('0x49')]=_[_0x315f('0x55')](_0x3204f1[_0x315f('0x53')],qs[_0x315f('0x56')](_0x4200f4['query'][_0x315f('0x56')]));_0x4becc3[_0x315f('0x49')]=_0x4becc3[_0x315f('0x49')][_0x315f('0x57')]?_0x4becc3[_0x315f('0x49')]:_0x3204f1[_0x315f('0x53')];_0x4becc3[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x4200f4['query'][_0x315f('0xc4')]);_0x4becc3[_0x315f('0x43')]=qs['filters'](_['pick'](_0x4200f4[_0x315f('0x44')],_0x3204f1[_0x315f('0x54')]));if(_0x4200f4[_0x315f('0x44')][_0x315f('0x3e')]){_0x4becc3['where']=_[_0x315f('0xc6')](_0x4becc3[_0x315f('0x43')],{'$or':_[_0x315f('0x3c')](_0x4becc3[_0x315f('0x49')],function(_0x326f69){var _0x1bff45={};_0x1bff45[_0x326f69]={'$like':'%'+_0x4200f4[_0x315f('0x44')][_0x315f('0x3e')]+'%'};return _0x1bff45;})});}_0x4becc3=_[_0x315f('0xc6')]({},_0x4becc3,_0x4200f4[_0x315f('0xc7')]);return _0x29381a[_0x315f('0x144')](_0x4becc3);}})[_0x315f('0x16')](function(_0x35dd2e){if(_0x35dd2e){_0x4b9f51=_0x35dd2e['length'];if(!_0x4200f4[_0x315f('0x44')][_0x315f('0xc8')](_0x315f('0xce'))){_0x4becc3['limit']=qs[_0x315f('0x25')](_0x4200f4['query'][_0x315f('0x25')]);_0x4becc3['offset']=qs[_0x315f('0x23')](_0x4200f4[_0x315f('0x44')]['offset']);}return _0x29381a['getWhatsappAccounts'](_0x4becc3);}})[_0x315f('0x16')](function(_0x3bc9b7){if(_0x3bc9b7){return _0x3bc9b7?{'count':_0x4b9f51,'rows':_0x3bc9b7}:null;}})[_0x315f('0x16')](respondWithResult(_0x476935,null))[_0x315f('0x1f')](handleError(_0x476935,null));};exports['addWhatsappAccounts']=function(_0x34cbcf,_0x2146c3){return db[_0x315f('0x3a')]['find']({'where':{'id':_0x34cbcf['params']['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x2146c3,null))[_0x315f('0x16')](function(_0x5b3ef4){if(_0x5b3ef4){return _0x5b3ef4[_0x315f('0x146')](_0x34cbcf[_0x315f('0x5c')][_0x315f('0xa1')],_[_0x315f('0x60')](_0x34cbcf[_0x315f('0x5c')],[_0x315f('0xa1'),'id'])||{});}})['then'](respondWithResult(_0x2146c3,null))[_0x315f('0x1f')](handleError(_0x2146c3,null));};exports[_0x315f('0x147')]=function(_0x25e90a,_0x502f02){return db['User'][_0x315f('0x37')]({'where':{'id':_0x25e90a[_0x315f('0x5d')]['id']}})['then'](handleEntityNotFound(_0x502f02,null))[_0x315f('0x16')](function(_0x25e598){if(_0x25e598){return _0x25e598[_0x315f('0x147')](_0x25e90a[_0x315f('0x44')][_0x315f('0xa1')]);}})[_0x315f('0x16')](respondWithStatusCode(_0x502f02,null))['catch'](handleError(_0x502f02,null));};exports[_0x315f('0x148')]=function(_0x307b80,_0x3ff3f2){var _0x2bb916={},_0x4718ec={},_0x1fc725={'count':0x0,'rows':[]};var _0x4edae5=db[_0x315f('0x149')][_0x315f('0x3b')];_0x4718ec[_0x315f('0x53')]=_[_0x315f('0xcf')](_0x4edae5);_0x4718ec[_0x315f('0x44')]=_['keys'](_0x307b80[_0x315f('0x44')]);_0x4718ec['filters']=_[_0x315f('0x55')](_0x4718ec[_0x315f('0x53')],_0x4718ec[_0x315f('0x44')]);_0x4718ec[_0x315f('0x54')]=_[_0x315f('0xc1')](_0x4718ec['filters'],[_0x315f('0x14a'),_0x315f('0x14b'),_0x315f('0x14c'),_0x315f('0x14d'),_0x315f('0x14e'),_0x315f('0x14f'),_0x315f('0x150'),_0x315f('0x151'),_0x315f('0x152'),_0x315f('0x153'),'$notBetween',_0x315f('0x154'),'$notIn','$like',_0x315f('0x155'),_0x315f('0x156'),_0x315f('0x157'),_0x315f('0x158'),'$overlap','$contains',_0x315f('0x159'),_0x315f('0x15a')]);_0x2bb916['attributes']=_['intersection'](_0x4718ec[_0x315f('0x53')],qs['fields'](_0x307b80[_0x315f('0x44')][_0x315f('0x56')]));_0x2bb916[_0x315f('0x49')]=_0x2bb916[_0x315f('0x49')][_0x315f('0x57')]?_0x2bb916['attributes']:_0x4718ec['model'];if(!_0x307b80[_0x315f('0x44')]['hasOwnProperty']('nolimit')){_0x2bb916['limit']=qs['limit'](_0x307b80[_0x315f('0x44')][_0x315f('0x25')]);_0x2bb916[_0x315f('0x23')]=qs[_0x315f('0x23')](_0x307b80[_0x315f('0x44')][_0x315f('0x23')]);}_0x2bb916[_0x315f('0xc3')]=qs[_0x315f('0xc4')](_0x307b80[_0x315f('0x44')][_0x315f('0xc4')]);_0x2bb916[_0x315f('0x43')]=qs[_0x315f('0x54')](_['pick'](_0x307b80[_0x315f('0x44')],_0x4718ec[_0x315f('0x54')]));if(_0x307b80[_0x315f('0x44')]['filter']){_0x2bb916[_0x315f('0x43')]=_[_0x315f('0xc6')](_0x2bb916['where'],{'$or':_[_0x315f('0x3c')](_0x2bb916[_0x315f('0x49')],function(_0x261d9c){var _0x4897dc={};_0x4897dc[_0x261d9c]={'$like':'%'+_0x307b80['query'][_0x315f('0x3e')]+'%'};return _0x4897dc;})});}_0x2bb916[_0x315f('0x43')]={'$and':[_0x2bb916[_0x315f('0x43')],{'$or':[{'UserId':_0x307b80[_0x315f('0x5d')]['id']},{'OwnerId':_0x307b80[_0x315f('0x5d')]['id']}]}]};_0x2bb916=_[_0x315f('0xc6')]({},_0x2bb916,_0x307b80['options']);var _0x1b1f10={'where':_0x2bb916[_0x315f('0x43')]};return db[_0x315f('0x149')][_0x315f('0x26')](_0x1b1f10)[_0x315f('0x16')](function(_0x176549){_0x1fc725['count']=_0x176549;if(_0x307b80['query']['includeAll']){_0x2bb916[_0x315f('0x46')]=[{'attributes':['id','firstName',_0x315f('0x15b'),'phone'],'model':db[_0x315f('0x15c')],'as':_0x315f('0x15d')},{'attributes':['id',_0x315f('0x41'),_0x315f('0x15e')],'model':db['VoiceQueue'],'as':'Queue'}];}return db[_0x315f('0x149')][_0x315f('0x4b')](_0x2bb916);})['then'](function(_0x435db0){_0x1fc725['rows']=_0x435db0;return _0x1fc725;})[_0x315f('0x16')](respondWithFilteredResult(_0x3ff3f2,_0x2bb916))['catch'](handleError(_0x3ff3f2,null));};exports[_0x315f('0x15f')]=function(_0x1bdb4c,_0x8ca111){if(!_[_0x315f('0x62')](_0x1bdb4c[_0x315f('0x31')]['id'])&&(_0x1bdb4c['user'][_0x315f('0x2a')]==_0x315f('0x2f')||_0x1bdb4c[_0x315f('0x31')][_0x315f('0x2a')]==_0x315f('0x31'))){return db[_0x315f('0x3a')][_0x315f('0x91')]({'where':{'id':_0x1bdb4c['params']['id']},'raw':!![]})[_0x315f('0x16')](function(_0x289f0a){return authService[_0x315f('0x160')](_0x289f0a);})[_0x315f('0x16')](function(_0x5e8b72){if(_0x5e8b72){return _0x8ca111[_0x315f('0x20')](0xc8)[_0x315f('0x22')]({'api_key':_0x5e8b72['token']});}else{return _0x8ca111[_0x315f('0x20')](0xcc)['json']({'message':_0x315f('0x161')});}})['catch'](handleError(_0x8ca111,0x193));}else{return _0x8ca111['status'](0x191)[_0x315f('0x22')]({'message':_0x315f('0x162')});}};exports['createApiKey']=function(_0x108226,_0x1760c0){if(!_[_0x315f('0x62')](_0x108226[_0x315f('0x31')]['id'])&&(_0x108226[_0x315f('0x31')][_0x315f('0x2a')]==_0x315f('0x2f')||_0x108226[_0x315f('0x31')][_0x315f('0x2a')]=='user')){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x108226['params']['id']}})[_0x315f('0x16')](function(_0x272a57){return authService[_0x315f('0x163')](_0x272a57);})[_0x315f('0x16')](function(_0x4bc4b1){return db[_0x315f('0x3a')]['update']({'apiKeyIat':_0x4bc4b1['iat'],'apiKeyNonce':_0x4bc4b1['nonce']},{'where':{'id':_0x108226[_0x315f('0x5d')]['id']}})[_0x315f('0x16')](function(){return _0x1760c0['status'](0xc8)[_0x315f('0x22')]({'api_key':_0x4bc4b1[_0x315f('0x164')]});});})[_0x315f('0x1f')](handleError(_0x1760c0,0x193));}else{return _0x1760c0['status'](0x191)[_0x315f('0x22')]({'message':_0x315f('0x162')});}};exports[_0x315f('0x165')]=function(_0x4a3419,_0x408b34){if(!_[_0x315f('0x62')](_0x4a3419[_0x315f('0x31')]['id'])&&(_0x4a3419[_0x315f('0x31')][_0x315f('0x2a')]==_0x315f('0x2f')||_0x4a3419[_0x315f('0x31')][_0x315f('0x2a')]==_0x315f('0x31'))){return db[_0x315f('0x3a')][_0x315f('0x37')]({'where':{'id':_0x4a3419['params']['id']}})[_0x315f('0x16')](handleEntityNotFound(_0x408b34,null))['then'](function(_0x429459){if(_0x429459&&_0x429459[_0x315f('0x166')]&&_0x429459['apiKeyIat'])return _0x429459;else throw{'message':_0x315f('0x167')};})[_0x315f('0x16')](function(){return db['User'][_0x315f('0x29')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x4a3419[_0x315f('0x5d')]['id']}});})[_0x315f('0x16')](respondWithStatusCode(_0x408b34,0xc8))['catch'](handleError(_0x408b34,0x193));}else{return _0x408b34[_0x315f('0x20')](0x191)[_0x315f('0x22')]({'message':_0x315f('0x162')});}};exports[_0x315f('0x168')]=function(_0x5b4eec,_0x850713){var _0x412354=_0x5b4eec['user'][_0x315f('0xa6')]({'plain':!![]});if(!_0x412354){return _0x850713[_0x315f('0x20')](0x191)[_0x315f('0x118')](_0x315f('0x169'));}else{Promise[_0x315f('0xf4')]()[_0x315f('0x16')](function(){if(_0x5b4eec[_0x315f('0x44')][_0x315f('0x48')]!==_0x315f('0x45'))return;return _0x5b4eec[_0x315f('0x31')][_0x315f('0x16a')]();})[_0x315f('0x16')](function(_0x5d1b67){if(!_0x5d1b67)return;return _0x5d1b67['get']({'plain':!![]});})[_0x315f('0x16')](function(_0x42933d){_0x412354[_0x315f('0x48')]=_0x42933d;return _0x850713[_0x315f('0x20')](0xc8)[_0x315f('0x22')](_0x412354);});}};exports[_0x315f('0x16b')]=function(_0x2a1624,_0x35cc7e){var _0x1f0d7f={'offset':0x0},_0x5f1ab3={'count':0x0,'rows':[]};Promise[_0x315f('0xf4')]()[_0x315f('0x16')](function(){if(!_0x2a1624[_0x315f('0x44')]['filter']&&!_0x2a1624[_0x315f('0x44')][_0x315f('0x16c')]&&!_0x2a1624['query'][_0x315f('0x16d')])return[];return Promise[_0x315f('0xf4')]()[_0x315f('0x16')](function(){var _0x283e96=[];if(!_['isEmpty'](_0x2a1624[_0x315f('0x44')][_0x315f('0x16c')])){_0x283e96[_0x315f('0x4a')](db[_0x315f('0x106')][_0x315f('0x4b')]({'attributes':['id',_0x315f('0x41')],'where':{'id':_0x2a1624[_0x315f('0x44')][_0x315f('0x16c')]}}));}if(!_[_0x315f('0x86')](_0x2a1624[_0x315f('0x44')][_0x315f('0x16d')])){_0x283e96['push'](db[_0x315f('0xa5')]['findAll']({'attributes':['id','name'],'type':'inbound','where':{'id':_0x2a1624[_0x315f('0x44')]['queues']}}));}return Promise[_0x315f('0x52')](_0x283e96);})[_0x315f('0x16')](function(_0x14a14a){var _0x322c0=_[_0x315f('0x16e')](_0x14a14a)[_0x315f('0x3c')](function(_0x39f571){return _0x39f571[_0x315f('0x116')]({'attributes':['id',_0x315f('0x41'),'internal',_0x315f('0x9a')],'raw':!![]});});return Promise['all'](_0x322c0);})[_0x315f('0x16')](function(_0x48ff87){var _0x14ec36=_[_0x315f('0x16e')](_0x48ff87);if(!_0x2a1624[_0x315f('0x44')][_0x315f('0x3e')])return _0x14ec36;if(_['isEmpty'](_0x14ec36)){return db[_0x315f('0x3a')][_0x315f('0x4b')]({'attributes':['id','name',_0x315f('0x61'),_0x315f('0x9a')],'where':{'role':_0x315f('0x2b'),'$or':[db[_0x315f('0x64')]['where'](db[_0x315f('0x64')]['fn']('lower',db[_0x315f('0x64')][_0x315f('0x16f')]('name')),{'$like':'%'+_0x2a1624[_0x315f('0x44')][_0x315f('0x3e')][_0x315f('0x9f')]()+'%'}),{'internal':{'$like':'%'+_0x2a1624[_0x315f('0x44')][_0x315f('0x3e')]+'%'}}]},'raw':!![]});}else{return _(_0x14ec36)[_0x315f('0x16e')]()['filter'](function(_0x1ae467){return _0x1ae467[_0x315f('0x41')][_0x315f('0x9f')]()[_0x315f('0x36')](_0x2a1624[_0x315f('0x44')][_0x315f('0x3e')]['toLowerCase']())||_0x1ae467[_0x315f('0x61')]['toString']()[_0x315f('0x36')](_0x2a1624[_0x315f('0x44')][_0x315f('0x3e')]);})[_0x315f('0x35')]();}})[_0x315f('0x16')](function(_0xe35c79){var _0x246c4e=_0x315f('0x41');var _0x467ade='asc';if(_0x2a1624[_0x315f('0x44')][_0x315f('0xc4')]){_0x467ade=_0x2a1624[_0x315f('0x44')][_0x315f('0xc4')][0x0]==='-'?_0x315f('0x170'):'asc';_0x246c4e=_0x467ade===_0x315f('0x171')?_0x2a1624[_0x315f('0x44')]['sort']:_0x2a1624[_0x315f('0x44')][_0x315f('0xc4')]['substring'](0x1);}return _(_0xe35c79)[_0x315f('0x172')]('id')[_0x315f('0x173')]([function(_0x5d02b8){return _0x246c4e==='name'?_0x5d02b8[_0x246c4e]['toLowerCase']():_0x5d02b8[_0x246c4e];}],[_0x467ade])['map'](function(_0x3ccde7){return _[_0x315f('0xc5')](_0x3ccde7,['id',_0x315f('0x41'),_0x315f('0x61'),_0x315f('0x9a')]);})[_0x315f('0x35')]();})['then'](function(_0x4ed256){return amiClient[_0x315f('0x15')]('Agents',_0x2a1624)['then'](function(_0x2a6db5){if(_0x2a6db5['error'])throw new Error(_0x315f('0x174'));var _0x2e6337=_0x2a6db5[_0x315f('0x1e')];var _0x36f863=jayson[_0x315f('0x14')]['http']({'port':0x232c});return _0x36f863[_0x315f('0x15')](_0x315f('0x32'),_0x2a1624)[_0x315f('0x16')](function(_0x52c093){if(_0x52c093['error'])throw new Error(_0x315f('0x175'));var _0x5984db=_0x52c093[_0x315f('0x1e')];return _[_0x315f('0xc6')]({},_0x5984db,_0x2e6337);});})[_0x315f('0x16')](function(_0x44f94a){return _[_0x315f('0x3c')](_0x4ed256,function(_0x103670){var _0x17139f=_['find'](_0x44f94a[_0x315f('0x4c')],['id',_0x103670['id']]);if(!_0x17139f||!_0x103670['online']){_0x103670['status']=_0x315f('0x176');}else if(_0x17139f[_0x315f('0x9c')]){_0x103670['status']=_0x315f('0xf7');}else{_0x103670['status']=_[_0x315f('0x36')]([_0x315f('0x177'),_0x315f('0x178'),_0x315f('0x179'),_0x315f('0x17a'),null,undefined],_0x17139f[_0x315f('0x17b')])?_0x315f('0x9a'):'busy';}return _0x103670;});});});})['then'](function(_0x311acc){if(!_0x2a1624['query'][_0x315f('0xc8')](_0x315f('0xce'))){_0x1f0d7f[_0x315f('0x25')]=qs['limit'](_0x2a1624[_0x315f('0x44')][_0x315f('0x25')]||0xa);_0x1f0d7f[_0x315f('0x23')]=qs[_0x315f('0x23')](_0x2a1624['query'][_0x315f('0x23')]);}_0x5f1ab3[_0x315f('0x26')]=_0x311acc[_0x315f('0x57')];_0x5f1ab3[_0x315f('0x4c')]=_0x1f0d7f['limit']?_0x311acc[_0x315f('0x17c')](_0x1f0d7f[_0x315f('0x23')],_0x1f0d7f[_0x315f('0x23')]+_0x1f0d7f[_0x315f('0x25')]):_0x311acc;return _0x5f1ab3;})[_0x315f('0x16')](respondWithFilteredResult(_0x35cc7e,_0x1f0d7f))[_0x315f('0x1f')](handleError(_0x35cc7e,null));};function get_open_tabs(_0x493fb0,_0x5a4bce){var _0x15178b=_0x493fb0['charAt'](0x0)[_0x315f('0x17d')]()+_0x493fb0['slice'](0x1);var _0x85c9ea={'type':db[_0x315f('0x8d')]['QueryTypes'][_0x315f('0x67')],'raw':!![]};return new Promise(function(_0x32b90e,_0x45e098){var _0x1536f0=squel[_0x315f('0x17e')]()[_0x315f('0x17f')](_0x315f('0x180')+_0x15178b+_0x315f('0x181'),'id')[_0x315f('0x17f')](_0x315f('0x182'))[_0x315f('0x68')]('user_has_'+_0x493fb0+_0x315f('0x183'),'ui')[_0x315f('0x43')](_0x315f('0x184'),_0x5a4bce['id']);return db['sequelize'][_0x315f('0x44')](_0x1536f0[_0x315f('0x185')](),_0x85c9ea)[_0x315f('0x16')](function(_0x24d9a7){_0x5a4bce[_0x15178b+_0x315f('0x186')]=_0x24d9a7;_0x32b90e(_0x24d9a7);})[_0x315f('0x1f')](function(_0x539416){_0x45e098(_0x539416);});});}
\ No newline at end of file
index d605605..12aa499 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe8aa=['emit','exports','events','../../mysqldb','User','setMaxListeners','remove'];(function(_0x12c280,_0x51dd07){var _0x3638d3=function(_0x53b273){while(--_0x53b273){_0x12c280['push'](_0x12c280['shift']());}};_0x3638d3(++_0x51dd07);}(_0xe8aa,0x1ec));var _0xae8a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe8aa[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require(_0xae8a('0x0'));var User=require(_0xae8a('0x1'))['db'][_0xae8a('0x2')];var UserEvents=new EventEmitter();UserEvents[_0xae8a('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xae8a('0x4')};function emitEvent(_0x24e328){return function(_0x2e55de,_0x2de3cc,_0x331dfc){UserEvents[_0xae8a('0x5')](_0x24e328+':'+_0x2e55de['id'],_0x2e55de);UserEvents[_0xae8a('0x5')](_0x24e328,_0x2e55de);_0x331dfc(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];User['hook'](e,emitEvent(event));}}module[_0xae8a('0x6')]=UserEvents;
\ No newline at end of file
+var _0x9d66=['emit','hasOwnProperty','hook','events','../../mysqldb','save','update','remove'];(function(_0xb24a3e,_0x4a3594){var _0x4038d7=function(_0x1ea3c3){while(--_0x1ea3c3){_0xb24a3e['push'](_0xb24a3e['shift']());}};_0x4038d7(++_0x4a3594);}(_0x9d66,0xeb));var _0x69d6=function(_0x595e8c,_0x2676a3){_0x595e8c=_0x595e8c-0x0;var _0x35b602=_0x9d66[_0x595e8c];return _0x35b602;};'use strict';var EventEmitter=require(_0x69d6('0x0'));var User=require(_0x69d6('0x1'))['db']['User'];var UserEvents=new EventEmitter();UserEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x69d6('0x2'),'afterUpdate':_0x69d6('0x3'),'afterDestroy':_0x69d6('0x4')};function emitEvent(_0x56380d){return function(_0x5e60d0,_0x5e4924,_0x379d49){UserEvents[_0x69d6('0x5')](_0x56380d+':'+_0x5e60d0['id'],_0x5e60d0);UserEvents[_0x69d6('0x5')](_0x56380d,_0x5e60d0);_0x379d49(null);};}for(var e in events){if(events[_0x69d6('0x6')](e)){var event=events[e];User[_0x69d6('0x7')](e,emitEvent(event));}}module['exports']=UserEvents;
\ No newline at end of file
index 9231b85..7b455fa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x94b1=['error','bulkCreate','VoiceExtension','extensionMonitor','destroy','encryptPassword','function','Missing\x20Callback','toString','salt','from','base64','pbkdf2Sync','sha1','pbkdf2','Invalid\x20password','client','http','Agents','Unable\x20to\x20retrieve\x20RPC\x20agent\x20(AMI)','result','request','Unable\x20to\x20retrieve\x20RPC\x20agent\x20(Routing)','manual','voice','QueuePause','Unable\x20to\x20unpause\x20agent\x20%s:$s','message','UserVoiceQueueRt','update','findAll','findOne','isArray','map','YYYY-MM-DD\x20HH:mm:ss','voicePause','mailPause','chatPause','faxPause','smsPause','whatsappPause','openchannelPause','getRealtimeData','../../config/utils','forEach','Status','crypto','md5','moment','lodash','./user.attributes','google','length','context','from-sip','system','format','prefix','push','merge','CDR(type)=%s','chanspy','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','join','StopMixMonitor','WAV','Set','CDR(type)=internal','includes','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=%s','Dial','SIP/%s,,tTxXU(xcally-mixmonitor-context)','SIP/%s,,tTxX','Hangup','priority','defaults','VoiceChanSpy','then','concat','catch','exports','User','users','utf8','utf8_bin','userProfileId','undefined','resolve','find','privacyEnabled','changed','UserProfile','updateMd5Password','updatePassword','internal','createUserSetting'];(function(_0x30b521,_0x48c90b){var _0x210f02=function(_0x3371a8){while(--_0x3371a8){_0x30b521['push'](_0x30b521['shift']());}};_0x210f02(++_0x48c90b);}(_0x94b1,0x102));var _0x194b=function(_0x27baea,_0x3ba2e1){_0x27baea=_0x27baea-0x0;var _0x1c92f2=_0x94b1[_0x27baea];return _0x1c92f2;};'use strict';var BPromise=require('bluebird');var crypto=require(_0x194b('0x0'));var util=require('util');var md5=require(_0x194b('0x1'));var moment=require(_0x194b('0x2'));var _=require(_0x194b('0x3'));var jayson=require('jayson/promise');var attributes=require(_0x194b('0x4'));var authTypes=[_0x194b('0x5')];var validatePresenceOf=function(_0x32586a){return _0x32586a&&_0x32586a[_0x194b('0x6')];};var getChanSpyApplications=function(_0x4e63d3,_0x3a15fb,_0x31b63d){var _0x5213ad={'context':_0x4e63d3[_0x194b('0x7')]||_0x194b('0x8'),'type':_0x194b('0x9'),'isApp':![],'UserId':_0x4e63d3['id']};var _0x4759c0=[];for(var _0x20d6cd=0x0,_0x9d24a4=0x1;_0x20d6cd<_0x31b63d[_0x194b('0x6')];_0x20d6cd++,_0x9d24a4=0x1){var _0x129924={'exten':util[_0x194b('0xa')]('%s%s',_0x31b63d[_0x20d6cd][_0x194b('0xb')],_0x3a15fb),'ChanSpyId':_0x31b63d[_0x20d6cd]['id']};_0x4759c0[_0x194b('0xc')](_[_0x194b('0xd')]({'app':'Set','appdata':util[_0x194b('0xa')](_0x194b('0xe'),_0x194b('0xf')),'priority':_0x9d24a4++},_0x5213ad,_0x129924));if(_0x31b63d[_0x20d6cd][_0x194b('0x10')]){_0x4759c0[_0x194b('0xc')](_[_0x194b('0xd')]({'app':_0x194b('0x11'),'appdata':util[_0x194b('0xa')](_0x194b('0x12'),_0x31b63d[_0x20d6cd][_0x194b('0x13')]),'priority':_0x9d24a4++},_0x5213ad,_0x129924));}if(_0x31b63d[_0x20d6cd][_0x194b('0x14')]){_0x4759c0[_0x194b('0xc')](_[_0x194b('0xd')]({'app':_0x194b('0x15'),'appdata':_0x31b63d[_0x20d6cd][_0x194b('0x16')],'priority':_0x9d24a4++},_0x5213ad,_0x129924));}_0x4759c0[_0x194b('0xc')](_[_0x194b('0xd')]({'app':_0x194b('0x17'),'appdata':util[_0x194b('0xa')](_0x194b('0x18'),_0x4e63d3[_0x194b('0x19')],_0x31b63d[_0x20d6cd]['options']?_0x31b63d[_0x20d6cd]['options'][_0x194b('0x1a')](''):''),'priority':_0x9d24a4++},_0x5213ad,_0x129924));if(_0x31b63d[_0x20d6cd][_0x194b('0x10')]){_0x4759c0[_0x194b('0xc')](_[_0x194b('0xd')]({'app':_0x194b('0x1b'),'priority':_0x9d24a4++},_0x5213ad,_0x129924));}}return _0x4759c0;};var getUserApplications=function(_0x290d40,_0x1cc1fc){var _0x15e6a0=['wav',_0x194b('0x1c'),'gsm'];var _0x259d63={'context':_0x290d40[_0x194b('0x7')]||_0x194b('0x8'),'exten':_0x1cc1fc,'type':_0x194b('0x9'),'isApp':![],'UserId':_0x290d40['id']};var _0x35dd7f=[{'app':_0x194b('0x1d'),'appdata':_0x194b('0x1e')}];if(_0x290d40['extensionMonitor']&&_[_0x194b('0x1f')](_0x15e6a0,_0x290d40['extensionMonitor'])){_0x35dd7f[_0x194b('0xc')]({'app':_0x194b('0x1d'),'appdata':_0x194b('0x20')});_0x35dd7f[_0x194b('0xc')]({'app':_0x194b('0x1d'),'appdata':util[_0x194b('0xa')](_0x194b('0x21'),_0x290d40['extensionMonitor'])});_0x35dd7f[_0x194b('0xc')]({'app':_0x194b('0x22'),'appdata':util[_0x194b('0xa')](_0x194b('0x23'),_0x290d40[_0x194b('0x19')])});}else{_0x35dd7f[_0x194b('0xc')]({'app':_0x194b('0x22'),'appdata':util[_0x194b('0xa')](_0x194b('0x24'),_0x290d40[_0x194b('0x19')])});}_0x35dd7f[_0x194b('0xc')]({'app':_0x194b('0x25')});for(var _0x3173e8=0x0;_0x3173e8<_0x35dd7f[_0x194b('0x6')];_0x3173e8++){_0x35dd7f[_0x3173e8][_0x194b('0x26')]=_0x3173e8+0x1;_0x35dd7f[_0x3173e8]=_[_0x194b('0x27')](_0x35dd7f[_0x3173e8],_0x259d63);}return _0x35dd7f;};var getChanSpyPromise=function(_0x250741,_0x15da96){return new BPromise(function(_0x26137a,_0x8d6483){return _0x250741[_0x194b('0x28')]['findAll']()[_0x194b('0x29')](function(_0x1182fd){if(_0x1182fd){var _0x4079c0=getChanSpyApplications(_0x15da96,_0x15da96['internal'],_0x1182fd);if(_0x15da96['internal']!=_0x15da96[_0x194b('0x19')]){_0x4079c0=_0x4079c0[_0x194b('0x2a')](getChanSpyApplications(_0x15da96,_0x15da96[_0x194b('0x19')],_0x1182fd));}return _0x26137a(_0x4079c0);}return _0x26137a([]);})[_0x194b('0x2b')](function(_0x597b1d){_0x8d6483(_0x597b1d);});});};module[_0x194b('0x2c')]=function(_0x342f93){var _0x25d42d=_0x342f93['models'];return _0x342f93['define'](_0x194b('0x2d'),attributes,{'tableName':_0x194b('0x2e'),'charset':_0x194b('0x2f'),'collate':_0x194b('0x30'),'hooks':{'beforeCreate':function(_0x69b176,_0x2662f4,_0x42e2f1){var _0x29cd78=typeof _0x69b176[_0x194b('0x31')]===_0x194b('0x32')?BPromise[_0x194b('0x33')](null):_0x25d42d['UserProfile'][_0x194b('0x34')]({'where':{'id':_0x69b176['userProfileId']}});_0x29cd78[_0x194b('0x29')](function(_0x435482){if(_0x435482){_0x69b176[_0x194b('0x35')]=_0x435482[_0x194b('0x35')];}})['then'](function(){_0x69b176['updateMd5Password']();_0x69b176['updatePassword'](_0x42e2f1);})[_0x194b('0x2b')](function(_0x20e629){_0x42e2f1(_0x20e629);});},'beforeUpdate':function(_0x195a48,_0x5cf69e,_0x312d2b){Promise[_0x194b('0x33')]()['then'](function(){if(_0x195a48[_0x194b('0x36')](_0x194b('0x31'))===![])return;return _0x25d42d[_0x194b('0x37')]['find']({'where':{'id':_0x195a48['userProfileId']}})[_0x194b('0x29')](function(_0x53c5ec){if(_0x53c5ec)_0x195a48[_0x194b('0x35')]=_0x53c5ec[_0x194b('0x35')];return;});})[_0x194b('0x29')](function(){if(_0x195a48[_0x194b('0x36')](_0x194b('0x16'))){_0x195a48[_0x194b('0x38')]();return _0x195a48[_0x194b('0x39')](_0x312d2b);}_0x312d2b();})[_0x194b('0x2b')](function(_0x5f2844){_0x312d2b(_0x5f2844);});},'afterCreate':function(_0x4cde38,_0x2ac560,_0x5c0640){var _0x23e1a7=getUserApplications(_0x4cde38,_0x4cde38['internal']);if(_0x4cde38[_0x194b('0x3a')]!=_0x4cde38[_0x194b('0x19')]){_0x23e1a7=_0x23e1a7[_0x194b('0x2a')](getUserApplications(_0x4cde38,_0x4cde38[_0x194b('0x19')]));}return Promise['resolve']()['then'](function(){if(!_0x4cde38['userSetting']){return _0x4cde38[_0x194b('0x3b')]({'clientSideLoggingLevel':_0x194b('0x3c'),'clientSideLoggingEnabled':![]});}})[_0x194b('0x29')](function(){return _0x25d42d['VoiceExtension'][_0x194b('0x3d')](_0x23e1a7);})['then'](function(){if(_0x4cde38['chanspy']){return getChanSpyPromise(_0x25d42d,_0x4cde38);}})[_0x194b('0x29')](function(_0x48809e){if(_0x48809e&&_0x48809e[_0x194b('0x6')]){return _0x25d42d['VoiceExtension']['bulkCreate'](_0x48809e);}})['then'](function(){_0x5c0640();})[_0x194b('0x2b')](function(_0x49c623){_0x5c0640(_0x49c623);});},'afterUpdate':function(_0x4589f1,_0x2bd8c7,_0x5a159a){return BPromise[_0x194b('0x33')]()[_0x194b('0x29')](function(){if(_0x4589f1[_0x194b('0x36')](_0x194b('0xf'))||_0x4589f1[_0x194b('0x36')](_0x194b('0x7'))){return _0x25d42d[_0x194b('0x3e')]['destroy']({'where':{'UserId':_0x4589f1['id'],'type':_0x194b('0x9'),'ChanSpyId':{'$ne':null}}})[_0x194b('0x29')](function(){if(_0x4589f1[_0x194b('0xf')]){return getChanSpyPromise(_0x25d42d,_0x4589f1)[_0x194b('0x29')](function(_0x2e2504){if(_0x2e2504&&_0x2e2504[_0x194b('0x6')]){return _0x25d42d['VoiceExtension']['bulkCreate'](_0x2e2504);}});}});}})[_0x194b('0x29')](function(){if(_0x4589f1[_0x194b('0x36')](_0x194b('0x3f'))||_0x4589f1[_0x194b('0x36')](_0x194b('0x7'))){return _0x25d42d[_0x194b('0x3e')][_0x194b('0x40')]({'where':{'UserId':_0x4589f1['id'],'type':'system','ChanSpyId':null}})[_0x194b('0x29')](function(){var _0x1a3db0=getUserApplications(_0x4589f1,_0x4589f1[_0x194b('0x3a')]);if(_0x4589f1['internal']!=_0x4589f1[_0x194b('0x19')]){_0x1a3db0=_0x1a3db0[_0x194b('0x2a')](getUserApplications(_0x4589f1,_0x4589f1[_0x194b('0x19')]));}return _0x25d42d['VoiceExtension'][_0x194b('0x3d')](_0x1a3db0);});}})['then'](function(){_0x5a159a();})['catch'](function(_0x542b48){_0x5a159a(_0x542b48);});},'afterDestroy':function(_0x23a824){return _0x25d42d[_0x194b('0x3e')][_0x194b('0x40')]({'where':{'UserId':_0x23a824['id'],'type':_0x194b('0x9')}});}},'instanceMethods':{'authenticate':function(_0x4aabce,_0x3e7bdb){if(!_0x3e7bdb){return this[_0x194b('0x16')]===this['encryptPassword'](_0x4aabce);}var _0x518023=this;this[_0x194b('0x41')](_0x4aabce,function(_0x3a8349,_0x34abe9){if(_0x3a8349){_0x3e7bdb(_0x3a8349);}if(_0x518023[_0x194b('0x16')]===_0x34abe9){_0x3e7bdb(null,!![]);}else{_0x3e7bdb(null,![]);}});},'makeSalt':function(_0x23bdac,_0x23ebab){var _0x23575c=0x10;if(typeof arguments[0x0]===_0x194b('0x42')){_0x23ebab=arguments[0x0];_0x23bdac=_0x23575c;}else if(typeof arguments[0x1]===_0x194b('0x42')){_0x23ebab=arguments[0x1];}else{throw new Error(_0x194b('0x43'));}if(!_0x23bdac){_0x23bdac=_0x23575c;}return crypto['randomBytes'](_0x23bdac,function(_0x135b99,_0xe41017){if(_0x135b99){_0x23ebab(_0x135b99);}return _0x23ebab(null,_0xe41017[_0x194b('0x44')]('base64'));});},'encryptPassword':function(_0x22f602,_0x57067c){if(!_0x22f602||!this[_0x194b('0x45')]){return _0x57067c?_0x57067c(null):null;}var _0x2606c6=0x2710;var _0x16e997=0x40;var _0x1b6d4e=Buffer[_0x194b('0x46')](this['salt'],_0x194b('0x47'));if(!_0x57067c){return crypto[_0x194b('0x48')](_0x22f602,_0x1b6d4e,_0x2606c6,_0x16e997,_0x194b('0x49'))[_0x194b('0x44')](_0x194b('0x47'));}return crypto[_0x194b('0x4a')](_0x22f602,_0x1b6d4e,_0x2606c6,_0x16e997,'sha1',function(_0x337e45,_0x56e01f){if(_0x337e45){_0x57067c(_0x337e45);}return _0x57067c(null,_0x56e01f['toString'](_0x194b('0x47')));});},'updatePassword':function(_0x357327){if(!this[_0x194b('0x16')]){return _0x357327(null);}if(!validatePresenceOf(this['password'])&&authTypes['indexOf'](this['provider'])===-0x1){_0x357327(new Error(_0x194b('0x4b')));}var _0x48f281=this;this['makeSalt'](function(_0x23f3ec,_0x12a785){if(_0x23f3ec){return _0x357327(_0x23f3ec);}_0x48f281[_0x194b('0x45')]=_0x12a785;_0x48f281[_0x194b('0x41')](_0x48f281['password'],function(_0x22e962,_0xa463d5){if(_0x22e962){_0x357327(_0x22e962);}_0x48f281[_0x194b('0x16')]=_0xa463d5;_0x357327(null);});});},'updateMd5Password':function(){this['md5secret']=md5(this[_0x194b('0x19')]+':asterisk:'+this[_0x194b('0x16')]);return this['md5secret'];},'getRealtimeData':function(){var _0x1f8f48={'id':this['id']};var _0x5582d8=jayson[_0x194b('0x4c')][_0x194b('0x4d')]({'port':0x232a});var _0x2a8935=jayson[_0x194b('0x4c')][_0x194b('0x4d')]({'port':0x232c});var _0x4e5260={};var _0xf879a3={};return _0x5582d8['request'](_0x194b('0x4e'),_0x1f8f48)[_0x194b('0x29')](function(_0x34a411){if(_0x34a411['error']){throw new Error(_0x194b('0x4f'));}_0x4e5260=_0x34a411[_0x194b('0x50')];return _0x2a8935[_0x194b('0x51')](_0x194b('0x4e'),_0x1f8f48);})['then'](function(_0xdf101a){if(_0xdf101a['error']){throw new Error(_0x194b('0x52'));}_0xf879a3=_0xdf101a[_0x194b('0x50')];var _0x283f68=_[_0x194b('0xd')]({},_0x4e5260,_0xf879a3);return _0x283f68;})['catch'](function(_0x4dc76d){throw _0x4dc76d;});},'unpause':function(_0x5314ec,_0x3e8c9=_0x194b('0x53')){var _0x179517=this;var _0x377b35={};return Promise[_0x194b('0x33')]()[_0x194b('0x29')](function(){if(!_0x5314ec||_0x5314ec===_0x194b('0x54')&&_0x3e8c9===_0x194b('0x53')){var _0x342fa1=jayson[_0x194b('0x4c')][_0x194b('0x4d')]({'port':0x232a});return _0x342fa1['request'](_0x194b('0x55'),{'id':_0x179517['id'],'name':_0x179517['name'],'pause':![]})[_0x194b('0x29')](function(_0x1f76f2){if(_0x1f76f2['error']){throw new Error(util[_0x194b('0xa')](_0x194b('0x56'),_0x179517['id'],_0x179517[_0x194b('0x19')]));}return _0x1f76f2[_0x194b('0x50')][_0x194b('0x57')];});}})[_0x194b('0x29')](function(){if(!_0x5314ec||_0x5314ec==='voice'){return _0x25d42d[_0x194b('0x58')][_0x194b('0x59')]({'paused':0x0},{'where':{'UserId':_0x179517['id']},'individualHooks':!![]});}})[_0x194b('0x29')](function(){var _0x147773=!_0x5314ec?_0x194b('0x5a'):_0x194b('0x5b');var _0x58fee7={'membername':_0x179517[_0x194b('0x19')],'type':'PAUSE','exitAt':null};if(_0x5314ec){_0x58fee7['channel']=_0x5314ec;}return _0x25d42d['MemberReport'][_0x147773]({'where':_0x58fee7});})[_0x194b('0x29')](function(_0xfe2c1e){if(_0xfe2c1e){var _0x340fba=Array[_0x194b('0x5c')](_0xfe2c1e)?_0xfe2c1e:[_0xfe2c1e];var _0x50be7e=_0x340fba[_0x194b('0x5d')](function(_0x7ba257){return _0x7ba257[_0x194b('0x59')]({'exitAt':moment()[_0x194b('0xa')](_0x194b('0x5e')),'data2':_0x3e8c9});});return Promise['all'](_0x50be7e);}})[_0x194b('0x29')](function(){if(!_0x5314ec){_0x377b35[_0x194b('0x5f')]=![];_0x377b35[_0x194b('0x60')]=![];_0x377b35[_0x194b('0x61')]=![];_0x377b35[_0x194b('0x62')]=![];_0x377b35[_0x194b('0x63')]=![];_0x377b35[_0x194b('0x64')]=![];_0x377b35[_0x194b('0x65')]=![];}else{_0x377b35[_0x5314ec+'Pause']=![];}return _0x179517[_0x194b('0x66')]();})[_0x194b('0x29')](function(_0x1dd78d){var _0x3b1a60=require(_0x194b('0x67'));var _0x4455c9=_0x3b1a60['getChannels']();_0x4455c9[_0x194b('0x68')](function(_0x3b989f){var _0x1576d4=_0x3b989f+_0x194b('0x69');_0x179517['setDataValue']([_0x1576d4],_0x1dd78d[_0x1576d4]);});return _0x179517[_0x194b('0x59')](_0x377b35);})[_0x194b('0x2b')](function(_0x4d8bb0){throw _0x4d8bb0;});}}});};
\ No newline at end of file
+var _0x1670=['password','updateMd5Password','userSetting','error','VoiceExtension','bulkCreate','destroy','encryptPassword','function','Missing\x20Callback','randomBytes','toString','base64','from','salt','pbkdf2Sync','sha1','pbkdf2','provider','Invalid\x20password','makeSalt','md5secret',':asterisk:','client','http','request','Agents','result','voice','manual','QueuePause','Unable\x20to\x20unpause\x20agent\x20%s:$s','update','findOne','PAUSE','MemberReport','isArray','YYYY-MM-DD\x20HH:mm:ss','voicePause','mailPause','chatPause','faxPause','whatsappPause','Pause','../../config/utils','forEach','Status','setDataValue','bluebird','crypto','md5','lodash','jayson/promise','./user.attributes','google','context','from-sip','system','length','format','%s%s','prefix','push','merge','Set','CDR(type)=%s','chanspy','record','recordingFormat','Authenticate','ChanSpy','name','join','StopMixMonitor','wav','WAV','gsm','CDR(type)=internal','extensionMonitor','includes','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','Dial','SIP/%s,,tTxXU(xcally-mixmonitor-context)','SIP/%s,,tTxX','Hangup','priority','defaults','findAll','then','internal','concat','models','define','User','users','utf8','utf8_bin','userProfileId','undefined','resolve','UserProfile','privacyEnabled','updatePassword','catch','find','changed'];(function(_0x5ec071,_0x496e92){var _0x164689=function(_0x444b5a){while(--_0x444b5a){_0x5ec071['push'](_0x5ec071['shift']());}};_0x164689(++_0x496e92);}(_0x1670,0x9a));var _0x0167=function(_0x5aa654,_0x33ede9){_0x5aa654=_0x5aa654-0x0;var _0x3b2316=_0x1670[_0x5aa654];return _0x3b2316;};'use strict';var BPromise=require(_0x0167('0x0'));var crypto=require(_0x0167('0x1'));var util=require('util');var md5=require(_0x0167('0x2'));var moment=require('moment');var _=require(_0x0167('0x3'));var jayson=require(_0x0167('0x4'));var attributes=require(_0x0167('0x5'));var authTypes=[_0x0167('0x6')];var validatePresenceOf=function(_0x5786d8){return _0x5786d8&&_0x5786d8['length'];};var getChanSpyApplications=function(_0x8e2217,_0x1ae650,_0x295e51){var _0x3e1507={'context':_0x8e2217[_0x0167('0x7')]||_0x0167('0x8'),'type':_0x0167('0x9'),'isApp':![],'UserId':_0x8e2217['id']};var _0x416079=[];for(var _0x5e9ba9=0x0,_0x4c6b78=0x1;_0x5e9ba9<_0x295e51[_0x0167('0xa')];_0x5e9ba9++,_0x4c6b78=0x1){var _0x178f5f={'exten':util[_0x0167('0xb')](_0x0167('0xc'),_0x295e51[_0x5e9ba9][_0x0167('0xd')],_0x1ae650),'ChanSpyId':_0x295e51[_0x5e9ba9]['id']};_0x416079[_0x0167('0xe')](_[_0x0167('0xf')]({'app':_0x0167('0x10'),'appdata':util[_0x0167('0xb')](_0x0167('0x11'),_0x0167('0x12')),'priority':_0x4c6b78++},_0x3e1507,_0x178f5f));if(_0x295e51[_0x5e9ba9][_0x0167('0x13')]){_0x416079[_0x0167('0xe')](_[_0x0167('0xf')]({'app':'MixMonitor','appdata':util[_0x0167('0xb')]('${UNIQUEID}.%s,a',_0x295e51[_0x5e9ba9][_0x0167('0x14')]),'priority':_0x4c6b78++},_0x3e1507,_0x178f5f));}if(_0x295e51[_0x5e9ba9]['auth']){_0x416079[_0x0167('0xe')](_[_0x0167('0xf')]({'app':_0x0167('0x15'),'appdata':_0x295e51[_0x5e9ba9]['password'],'priority':_0x4c6b78++},_0x3e1507,_0x178f5f));}_0x416079['push'](_['merge']({'app':_0x0167('0x16'),'appdata':util[_0x0167('0xb')]('SIP/%s,%s',_0x8e2217[_0x0167('0x17')],_0x295e51[_0x5e9ba9]['options']?_0x295e51[_0x5e9ba9]['options'][_0x0167('0x18')](''):''),'priority':_0x4c6b78++},_0x3e1507,_0x178f5f));if(_0x295e51[_0x5e9ba9]['record']){_0x416079[_0x0167('0xe')](_['merge']({'app':_0x0167('0x19'),'priority':_0x4c6b78++},_0x3e1507,_0x178f5f));}}return _0x416079;};var getUserApplications=function(_0x2740b5,_0x170207){var _0x18e3fb=[_0x0167('0x1a'),_0x0167('0x1b'),_0x0167('0x1c')];var _0x3cd14f={'context':_0x2740b5[_0x0167('0x7')]||_0x0167('0x8'),'exten':_0x170207,'type':_0x0167('0x9'),'isApp':![],'UserId':_0x2740b5['id']};var _0x8645e7=[{'app':'Set','appdata':_0x0167('0x1d')}];if(_0x2740b5[_0x0167('0x1e')]&&_[_0x0167('0x1f')](_0x18e3fb,_0x2740b5['extensionMonitor'])){_0x8645e7[_0x0167('0xe')]({'app':_0x0167('0x10'),'appdata':_0x0167('0x20')});_0x8645e7[_0x0167('0xe')]({'app':'Set','appdata':util[_0x0167('0xb')]('_XCALLY_MIXMONITOR_FORMAT=%s',_0x2740b5[_0x0167('0x1e')])});_0x8645e7[_0x0167('0xe')]({'app':_0x0167('0x21'),'appdata':util[_0x0167('0xb')](_0x0167('0x22'),_0x2740b5[_0x0167('0x17')])});}else{_0x8645e7[_0x0167('0xe')]({'app':'Dial','appdata':util[_0x0167('0xb')](_0x0167('0x23'),_0x2740b5[_0x0167('0x17')])});}_0x8645e7['push']({'app':_0x0167('0x24')});for(var _0x12e14a=0x0;_0x12e14a<_0x8645e7['length'];_0x12e14a++){_0x8645e7[_0x12e14a][_0x0167('0x25')]=_0x12e14a+0x1;_0x8645e7[_0x12e14a]=_[_0x0167('0x26')](_0x8645e7[_0x12e14a],_0x3cd14f);}return _0x8645e7;};var getChanSpyPromise=function(_0x4e3b47,_0x31bbdc){return new BPromise(function(_0x44dd56,_0x4179d4){return _0x4e3b47['VoiceChanSpy'][_0x0167('0x27')]()[_0x0167('0x28')](function(_0x526f5b){if(_0x526f5b){var _0x57c1e6=getChanSpyApplications(_0x31bbdc,_0x31bbdc[_0x0167('0x29')],_0x526f5b);if(_0x31bbdc[_0x0167('0x29')]!=_0x31bbdc[_0x0167('0x17')]){_0x57c1e6=_0x57c1e6[_0x0167('0x2a')](getChanSpyApplications(_0x31bbdc,_0x31bbdc['name'],_0x526f5b));}return _0x44dd56(_0x57c1e6);}return _0x44dd56([]);})['catch'](function(_0x3d6506){_0x4179d4(_0x3d6506);});});};module['exports']=function(_0x4b42a2){var _0x4a4b87=_0x4b42a2[_0x0167('0x2b')];return _0x4b42a2[_0x0167('0x2c')](_0x0167('0x2d'),attributes,{'tableName':_0x0167('0x2e'),'charset':_0x0167('0x2f'),'collate':_0x0167('0x30'),'hooks':{'beforeCreate':function(_0x487322,_0x47eeb4,_0x8ef92a){var _0x168c09=typeof _0x487322[_0x0167('0x31')]===_0x0167('0x32')?BPromise[_0x0167('0x33')](null):_0x4a4b87[_0x0167('0x34')]['find']({'where':{'id':_0x487322[_0x0167('0x31')]}});_0x168c09['then'](function(_0x4bcd58){if(_0x4bcd58){_0x487322[_0x0167('0x35')]=_0x4bcd58[_0x0167('0x35')];}})[_0x0167('0x28')](function(){_0x487322['updateMd5Password']();_0x487322[_0x0167('0x36')](_0x8ef92a);})[_0x0167('0x37')](function(_0x163f29){_0x8ef92a(_0x163f29);});},'beforeUpdate':function(_0xb0cc5c,_0x548da5,_0x2f496e){Promise[_0x0167('0x33')]()[_0x0167('0x28')](function(){if(_0xb0cc5c['changed'](_0x0167('0x31'))===![])return;return _0x4a4b87[_0x0167('0x34')][_0x0167('0x38')]({'where':{'id':_0xb0cc5c[_0x0167('0x31')]}})[_0x0167('0x28')](function(_0x5ef495){if(_0x5ef495)_0xb0cc5c[_0x0167('0x35')]=_0x5ef495[_0x0167('0x35')];return;});})['then'](function(){if(_0xb0cc5c[_0x0167('0x39')](_0x0167('0x3a'))){_0xb0cc5c[_0x0167('0x3b')]();return _0xb0cc5c[_0x0167('0x36')](_0x2f496e);}_0x2f496e();})[_0x0167('0x37')](function(_0xfcc906){_0x2f496e(_0xfcc906);});},'afterCreate':function(_0x50797c,_0x298bcc,_0x1f6195){var _0x3bf14c=getUserApplications(_0x50797c,_0x50797c[_0x0167('0x29')]);if(_0x50797c['internal']!=_0x50797c[_0x0167('0x17')]){_0x3bf14c=_0x3bf14c[_0x0167('0x2a')](getUserApplications(_0x50797c,_0x50797c['name']));}return Promise[_0x0167('0x33')]()[_0x0167('0x28')](function(){if(!_0x50797c[_0x0167('0x3c')]){return _0x50797c['createUserSetting']({'clientSideLoggingLevel':_0x0167('0x3d'),'clientSideLoggingEnabled':![]});}})[_0x0167('0x28')](function(){return _0x4a4b87[_0x0167('0x3e')][_0x0167('0x3f')](_0x3bf14c);})[_0x0167('0x28')](function(){if(_0x50797c[_0x0167('0x12')]){return getChanSpyPromise(_0x4a4b87,_0x50797c);}})[_0x0167('0x28')](function(_0x24841d){if(_0x24841d&&_0x24841d['length']){return _0x4a4b87[_0x0167('0x3e')]['bulkCreate'](_0x24841d);}})[_0x0167('0x28')](function(){_0x1f6195();})[_0x0167('0x37')](function(_0x31d3da){_0x1f6195(_0x31d3da);});},'afterUpdate':function(_0x5c25c1,_0x58f63a,_0x5f128b){return BPromise[_0x0167('0x33')]()[_0x0167('0x28')](function(){if(_0x5c25c1[_0x0167('0x39')](_0x0167('0x12'))||_0x5c25c1[_0x0167('0x39')](_0x0167('0x7'))){return _0x4a4b87['VoiceExtension']['destroy']({'where':{'UserId':_0x5c25c1['id'],'type':'system','ChanSpyId':{'$ne':null}}})[_0x0167('0x28')](function(){if(_0x5c25c1['chanspy']){return getChanSpyPromise(_0x4a4b87,_0x5c25c1)[_0x0167('0x28')](function(_0x20c350){if(_0x20c350&&_0x20c350[_0x0167('0xa')]){return _0x4a4b87[_0x0167('0x3e')]['bulkCreate'](_0x20c350);}});}});}})[_0x0167('0x28')](function(){if(_0x5c25c1[_0x0167('0x39')](_0x0167('0x1e'))||_0x5c25c1[_0x0167('0x39')](_0x0167('0x7'))){return _0x4a4b87[_0x0167('0x3e')][_0x0167('0x40')]({'where':{'UserId':_0x5c25c1['id'],'type':_0x0167('0x9'),'ChanSpyId':null}})[_0x0167('0x28')](function(){var _0xc2ee4e=getUserApplications(_0x5c25c1,_0x5c25c1['internal']);if(_0x5c25c1['internal']!=_0x5c25c1[_0x0167('0x17')]){_0xc2ee4e=_0xc2ee4e['concat'](getUserApplications(_0x5c25c1,_0x5c25c1[_0x0167('0x17')]));}return _0x4a4b87['VoiceExtension'][_0x0167('0x3f')](_0xc2ee4e);});}})['then'](function(){_0x5f128b();})[_0x0167('0x37')](function(_0x95733e){_0x5f128b(_0x95733e);});},'afterDestroy':function(_0x48081c){return _0x4a4b87['VoiceExtension']['destroy']({'where':{'UserId':_0x48081c['id'],'type':_0x0167('0x9')}});}},'instanceMethods':{'authenticate':function(_0x55aaa0,_0x5e3746){if(!_0x5e3746){return this[_0x0167('0x3a')]===this['encryptPassword'](_0x55aaa0);}var _0x400979=this;this[_0x0167('0x41')](_0x55aaa0,function(_0xcc30da,_0x5851fe){if(_0xcc30da){_0x5e3746(_0xcc30da);}if(_0x400979[_0x0167('0x3a')]===_0x5851fe){_0x5e3746(null,!![]);}else{_0x5e3746(null,![]);}});},'makeSalt':function(_0x5d1bbd,_0x4c9fe8){var _0x4bd4b4=0x10;if(typeof arguments[0x0]===_0x0167('0x42')){_0x4c9fe8=arguments[0x0];_0x5d1bbd=_0x4bd4b4;}else if(typeof arguments[0x1]===_0x0167('0x42')){_0x4c9fe8=arguments[0x1];}else{throw new Error(_0x0167('0x43'));}if(!_0x5d1bbd){_0x5d1bbd=_0x4bd4b4;}return crypto[_0x0167('0x44')](_0x5d1bbd,function(_0x10b933,_0x571c79){if(_0x10b933){_0x4c9fe8(_0x10b933);}return _0x4c9fe8(null,_0x571c79[_0x0167('0x45')](_0x0167('0x46')));});},'encryptPassword':function(_0x2dc644,_0x441b4e){if(!_0x2dc644||!this['salt']){return _0x441b4e?_0x441b4e(null):null;}var _0x59d846=0x2710;var _0x19af14=0x40;var _0x5b3ffd=Buffer[_0x0167('0x47')](this[_0x0167('0x48')],_0x0167('0x46'));if(!_0x441b4e){return crypto[_0x0167('0x49')](_0x2dc644,_0x5b3ffd,_0x59d846,_0x19af14,_0x0167('0x4a'))[_0x0167('0x45')](_0x0167('0x46'));}return crypto[_0x0167('0x4b')](_0x2dc644,_0x5b3ffd,_0x59d846,_0x19af14,_0x0167('0x4a'),function(_0x3acb10,_0x53fe8d){if(_0x3acb10){_0x441b4e(_0x3acb10);}return _0x441b4e(null,_0x53fe8d['toString'](_0x0167('0x46')));});},'updatePassword':function(_0x595a04){if(!this[_0x0167('0x3a')]){return _0x595a04(null);}if(!validatePresenceOf(this[_0x0167('0x3a')])&&authTypes['indexOf'](this[_0x0167('0x4c')])===-0x1){_0x595a04(new Error(_0x0167('0x4d')));}var _0x4f73c4=this;this[_0x0167('0x4e')](function(_0x47301e,_0x13247a){if(_0x47301e){return _0x595a04(_0x47301e);}_0x4f73c4[_0x0167('0x48')]=_0x13247a;_0x4f73c4['encryptPassword'](_0x4f73c4[_0x0167('0x3a')],function(_0x2d6f1a,_0x41abf4){if(_0x2d6f1a){_0x595a04(_0x2d6f1a);}_0x4f73c4['password']=_0x41abf4;_0x595a04(null);});});},'updateMd5Password':function(){this[_0x0167('0x4f')]=md5(this[_0x0167('0x17')]+_0x0167('0x50')+this[_0x0167('0x3a')]);return this[_0x0167('0x4f')];},'getRealtimeData':function(){var _0x217014={'id':this['id']};var _0x2bb8d4=jayson[_0x0167('0x51')][_0x0167('0x52')]({'port':0x232a});var _0x4d11e3=jayson[_0x0167('0x51')][_0x0167('0x52')]({'port':0x232c});var _0xe6f6e={};var _0xfe2321={};return _0x2bb8d4[_0x0167('0x53')](_0x0167('0x54'),_0x217014)['then'](function(_0x1f160c){if(_0x1f160c['error']){throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agent\x20(AMI)');}_0xe6f6e=_0x1f160c['result'];return _0x4d11e3[_0x0167('0x53')](_0x0167('0x54'),_0x217014);})[_0x0167('0x28')](function(_0x15e900){if(_0x15e900[_0x0167('0x3d')]){throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agent\x20(Routing)');}_0xfe2321=_0x15e900[_0x0167('0x55')];var _0x38994f=_['merge']({},_0xe6f6e,_0xfe2321);return _0x38994f;})[_0x0167('0x37')](function(_0x22e00f){throw _0x22e00f;});},'unpause':function(_0x3c46a0,_0x19788d='manual'){var _0x5624ff=this;var _0x281131={};return Promise[_0x0167('0x33')]()[_0x0167('0x28')](function(){if(!_0x3c46a0||_0x3c46a0===_0x0167('0x56')&&_0x19788d===_0x0167('0x57')){var _0x123df4=jayson[_0x0167('0x51')][_0x0167('0x52')]({'port':0x232a});return _0x123df4[_0x0167('0x53')](_0x0167('0x58'),{'id':_0x5624ff['id'],'name':_0x5624ff[_0x0167('0x17')],'pause':![]})[_0x0167('0x28')](function(_0x127f95){if(_0x127f95[_0x0167('0x3d')]){throw new Error(util[_0x0167('0xb')](_0x0167('0x59'),_0x5624ff['id'],_0x5624ff[_0x0167('0x17')]));}return _0x127f95[_0x0167('0x55')]['message'];});}})[_0x0167('0x28')](function(){if(!_0x3c46a0||_0x3c46a0===_0x0167('0x56')){return _0x4a4b87['UserVoiceQueueRt'][_0x0167('0x5a')]({'paused':0x0},{'where':{'UserId':_0x5624ff['id']},'individualHooks':!![]});}})['then'](function(){var _0x36675c=!_0x3c46a0?_0x0167('0x27'):_0x0167('0x5b');var _0x5cab93={'membername':_0x5624ff[_0x0167('0x17')],'type':_0x0167('0x5c'),'exitAt':null};if(_0x3c46a0){_0x5cab93['channel']=_0x3c46a0;}return _0x4a4b87[_0x0167('0x5d')][_0x36675c]({'where':_0x5cab93});})['then'](function(_0x4f0364){if(_0x4f0364){var _0x47929a=Array[_0x0167('0x5e')](_0x4f0364)?_0x4f0364:[_0x4f0364];var _0x40b371=_0x47929a['map'](function(_0x1528f5){return _0x1528f5[_0x0167('0x5a')]({'exitAt':moment()[_0x0167('0xb')](_0x0167('0x5f')),'data2':_0x19788d});});return Promise['all'](_0x40b371);}})['then'](function(){if(!_0x3c46a0){_0x281131[_0x0167('0x60')]=![];_0x281131[_0x0167('0x61')]=![];_0x281131[_0x0167('0x62')]=![];_0x281131[_0x0167('0x63')]=![];_0x281131['smsPause']=![];_0x281131[_0x0167('0x64')]=![];_0x281131['openchannelPause']=![];}else{_0x281131[_0x3c46a0+_0x0167('0x65')]=![];}return _0x5624ff['getRealtimeData']();})['then'](function(_0x8eb8a6){var _0x1d47d0=require(_0x0167('0x66'));var _0x474a5b=_0x1d47d0['getChannels']();_0x474a5b[_0x0167('0x67')](function(_0x5b3c96){var _0x3b7b17=_0x5b3c96+_0x0167('0x68');_0x5624ff[_0x0167('0x69')]([_0x3b7b17],_0x8eb8a6[_0x3b7b17]);});return _0x5624ff[_0x0167('0x5a')](_0x281131);})[_0x0167('0x37')](function(_0x29cad4){throw _0x29cad4;});}}});};
\ No newline at end of file
index 6b0205f..b1b45ea 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa021=['params','update','name','length','updateAttributes','getChannels','forEach','push','isNil','interface','SIP/%s','PAUSE','YYYY-MM-DD\x20HH:mm:ss','type','body','uniqueid','MemberReport','bulkCreate','DEFAULT\x20PAUSE','UnpauseUser','isValidChannel','Channel\x20parameter\x20%s\x20is\x20invalid','online','voicePause','mailPause','chatPause','faxPause','openchannelPause','smsPause','pauseType','channel','findOne','UserVoiceQueueRt','destroy','all','LoginUser','mobile','phone','loginInPause','count','agent','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','upsert','UserVoiceQueue.penalty','merge','LOGIN','LOGININPAUSE','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','redis','socket.io-emitter','./user.socket','register','GetUser','User','findAll','options','raw','where','attributes','include','map','model','then','debug','stringify','catch','error','message','ShowUser','find','info','PauseUser','role','internal','format','User\x20with\x20id\x20%s\x20not\x20found'];(function(_0x2d61ac,_0x18ff36){var _0x3f7d3c=function(_0x2ba7e5){while(--_0x2ba7e5){_0x2d61ac['push'](_0x2d61ac['shift']());}};_0x3f7d3c(++_0x18ff36);}(_0xa021,0x181));var _0x1a02=function(_0x2512ce,_0x525ffe){_0x2512ce=_0x2512ce-0x0;var _0x4c5923=_0xa021[_0x2512ce];return _0x4c5923;};'use strict';var _=require('lodash');var util=require(_0x1a02('0x0'));var moment=require(_0x1a02('0x1'));var BPromise=require(_0x1a02('0x2'));var Redis=require(_0x1a02('0x3'));var db=require(_0x1a02('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1a02('0x5'))('rpc');var config=require(_0x1a02('0x6'));config[_0x1a02('0x7')]=_['defaults'](config[_0x1a02('0x7')],{'host':'localhost','port':0x18eb});var socket=require(_0x1a02('0x8'))(new Redis(config['redis']));require(_0x1a02('0x9'))[_0x1a02('0xa')](socket);exports[_0x1a02('0xb')]=function(_0x42ee78){var _0x37f335=this;return new Promise(function(_0x52b499,_0x597a43){return db[_0x1a02('0xc')][_0x1a02('0xd')]({'raw':_0x42ee78[_0x1a02('0xe')]?_0x42ee78[_0x1a02('0xe')][_0x1a02('0xf')]===undefined?!![]:![]:!![],'where':_0x42ee78[_0x1a02('0xe')]?_0x42ee78['options'][_0x1a02('0x10')]||null:null,'attributes':_0x42ee78[_0x1a02('0xe')]?_0x42ee78[_0x1a02('0xe')][_0x1a02('0x11')]||null:null,'limit':_0x42ee78[_0x1a02('0xe')]?_0x42ee78[_0x1a02('0xe')]['limit']||null:null,'include':_0x42ee78[_0x1a02('0xe')]?_0x42ee78[_0x1a02('0xe')][_0x1a02('0x12')]?_[_0x1a02('0x13')](_0x42ee78[_0x1a02('0xe')][_0x1a02('0x12')],function(_0x3aa355){return{'model':db[_0x3aa355[_0x1a02('0x14')]],'as':_0x3aa355['as'],'attributes':_0x3aa355[_0x1a02('0x11')],'include':_0x3aa355[_0x1a02('0x12')]?_[_0x1a02('0x13')](_0x3aa355[_0x1a02('0x12')],function(_0x35b144){return{'model':db[_0x35b144[_0x1a02('0x14')]],'as':_0x35b144['as'],'attributes':_0x35b144[_0x1a02('0x11')],'include':_0x35b144['include']?_[_0x1a02('0x13')](_0x35b144[_0x1a02('0x12')],function(_0xcb473c){return{'model':db[_0xcb473c[_0x1a02('0x14')]],'as':_0xcb473c['as'],'attributes':_0xcb473c[_0x1a02('0x11')]};}):[]};}):[]};}):[]:[]})[_0x1a02('0x15')](function(_0x215c38){logger['info']('GetUser',_0x42ee78);logger[_0x1a02('0x16')](_0x1a02('0xb'),_0x42ee78,JSON[_0x1a02('0x17')](_0x215c38));_0x52b499(_0x215c38);})[_0x1a02('0x18')](function(_0x29b46f){logger[_0x1a02('0x19')](_0x1a02('0xb'),_0x29b46f['message'],_0x42ee78);_0x597a43(_0x37f335['error'](0x1f4,_0x29b46f[_0x1a02('0x1a')]));});});};exports[_0x1a02('0x1b')]=function(_0x149b4e){var _0x2f4291=this;return new Promise(function(_0x1950d2,_0x57fec6){return db[_0x1a02('0xc')][_0x1a02('0x1c')]({'raw':_0x149b4e[_0x1a02('0xe')]?_0x149b4e[_0x1a02('0xe')][_0x1a02('0xf')]===undefined?!![]:![]:!![],'where':_0x149b4e[_0x1a02('0xe')]?_0x149b4e[_0x1a02('0xe')][_0x1a02('0x10')]||null:null,'attributes':_0x149b4e['options']?_0x149b4e['options'][_0x1a02('0x11')]||null:null,'include':_0x149b4e[_0x1a02('0xe')]?_0x149b4e[_0x1a02('0xe')][_0x1a02('0x12')]?_[_0x1a02('0x13')](_0x149b4e[_0x1a02('0xe')][_0x1a02('0x12')],function(_0x345336){return{'model':db[_0x345336[_0x1a02('0x14')]],'as':_0x345336['as'],'attributes':_0x345336[_0x1a02('0x11')],'include':_0x345336[_0x1a02('0x12')]?_[_0x1a02('0x13')](_0x345336[_0x1a02('0x12')],function(_0x165b6e){return{'model':db[_0x165b6e[_0x1a02('0x14')]],'as':_0x165b6e['as'],'attributes':_0x165b6e['attributes'],'include':_0x165b6e[_0x1a02('0x12')]?_[_0x1a02('0x13')](_0x165b6e[_0x1a02('0x12')],function(_0x35c6f4){return{'model':db[_0x35c6f4[_0x1a02('0x14')]],'as':_0x35c6f4['as'],'attributes':_0x35c6f4[_0x1a02('0x11')]};}):[]};}):[]};}):[]:[]})[_0x1a02('0x15')](function(_0x47c74b){logger[_0x1a02('0x1d')](_0x1a02('0x1b'),_0x149b4e);logger[_0x1a02('0x16')]('ShowUser',_0x149b4e,JSON[_0x1a02('0x17')](_0x47c74b));_0x1950d2(_0x47c74b);})[_0x1a02('0x18')](function(_0x3aee2b){logger[_0x1a02('0x19')](_0x1a02('0x1b'),_0x3aee2b[_0x1a02('0x1a')],_0x149b4e);_0x57fec6(_0x2f4291[_0x1a02('0x19')](0x1f4,_0x3aee2b[_0x1a02('0x1a')]));});});};exports[_0x1a02('0x1e')]=function(_0x150219){var _0x4fd389;return db[_0x1a02('0xc')][_0x1a02('0x1c')]({'where':_0x150219[_0x1a02('0xe')][_0x1a02('0x10')]||{},'attributes':['id','name',_0x1a02('0x1f'),_0x1a02('0x20'),'interface']})[_0x1a02('0x15')](function(_0x23f9ae){if(!_0x23f9ae){throw new Error(util[_0x1a02('0x21')](_0x1a02('0x22'),_0x150219[_0x1a02('0x23')]['id']));}_0x4fd389=_0x23f9ae;return db['UserVoiceQueueRt'][_0x1a02('0x24')]({'paused':0x1},{'where':{'UserId':_0x4fd389['id']},'individualHooks':!![]});})['then'](function(){return db['MemberReport'][_0x1a02('0xd')]({'where':{'membername':_0x4fd389[_0x1a02('0x25')],'type':'PAUSE','exitAt':null}});})[_0x1a02('0x15')](function(_0x201e68){if(_0x201e68&&_0x201e68[_0x1a02('0x26')]){var _0x6ea896=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x47b703=0x0,_0x3979b0=_0x201e68[_0x1a02('0x26')];_0x47b703<_0x3979b0;_0x47b703++){_0x201e68[_0x47b703][_0x1a02('0x27')]({'exitAt':_0x6ea896});}}})[_0x1a02('0x15')](function(){var _0x365605=[];var _0x4bbffd=utils[_0x1a02('0x28')]();_0x4bbffd[_0x1a02('0x29')](function(_0x2ea77f){_0x365605[_0x1a02('0x2a')]({'channel':_0x2ea77f,'membername':_0x4fd389[_0x1a02('0x25')],'interface':_[_0x1a02('0x2b')](_0x4fd389[_0x1a02('0x2c')])?util[_0x1a02('0x21')](_0x1a02('0x2d'),_0x4fd389[_0x1a02('0x25')]):_0x4fd389[_0x1a02('0x2c')],'type':_0x1a02('0x2e'),'enterAt':moment()[_0x1a02('0x21')](_0x1a02('0x2f')),'data1':_0x150219['body'][_0x1a02('0x30')]||'DEFAULT\x20PAUSE','role':_0x4fd389['role'],'internal':_0x4fd389[_0x1a02('0x20')],'uniqueid':_0x150219[_0x1a02('0x31')][_0x1a02('0x32')]||null});});return db[_0x1a02('0x33')][_0x1a02('0x34')](_0x365605,{'individualHooks':!![]});})[_0x1a02('0x15')](function(){return _0x4fd389[_0x1a02('0x24')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x150219[_0x1a02('0x31')][_0x1a02('0x30')]||_0x1a02('0x35'),'lastPauseAt':moment()['format'](_0x1a02('0x2f'))});})['catch'](function(_0xcaacbd){throw _0xcaacbd;});};exports[_0x1a02('0x36')]=function(_0x43dcb3){return Promise['resolve']()[_0x1a02('0x15')](function(){if(_0x43dcb3['body']['channel']&&!utils[_0x1a02('0x37')](_0x43dcb3[_0x1a02('0x31')]['channel'])){throw new Error(util[_0x1a02('0x21')](_0x1a02('0x38'),_0x43dcb3[_0x1a02('0x31')]['channel']));}return db['User']['findOne']({'where':_0x43dcb3[_0x1a02('0xe')][_0x1a02('0x10')]||{},'attributes':['id',_0x1a02('0x25'),'role',_0x1a02('0x20'),_0x1a02('0x2c'),_0x1a02('0x39'),_0x1a02('0x3a'),_0x1a02('0x3b'),_0x1a02('0x3c'),_0x1a02('0x3d'),_0x1a02('0x3e'),_0x1a02('0x3f'),'whatsappPause',_0x1a02('0x40'),'lastPauseAt']});})['then'](function(_0x11da34){if(!_0x11da34){throw new Error(util[_0x1a02('0x21')](_0x1a02('0x22'),_0x43dcb3[_0x1a02('0x23')]['id']));}return _0x11da34['unpause'](_0x43dcb3[_0x1a02('0x31')][_0x1a02('0x41')],'system');})[_0x1a02('0x18')](function(_0x348bdc){throw _0x348bdc;});};exports['LogoutUser']=function(_0x3fdc4d){var _0x3f5c62=this;return new Promise(function(_0x126ed6,_0x402874){var _0x63389d;return db['User'][_0x1a02('0x42')]({'where':_0x3fdc4d[_0x1a02('0xe')][_0x1a02('0x10')]||{},'attributes':['id',_0x1a02('0x25')]})[_0x1a02('0x15')](function(_0x538e00){if(_0x538e00){_0x63389d=_0x538e00;return db[_0x1a02('0x43')][_0x1a02('0x44')]({'where':{'membername':_0x63389d['name']},'individualHooks':!![]});}})[_0x1a02('0x15')](function(){if(_0x63389d){return db[_0x1a02('0x33')][_0x1a02('0xd')]({'where':{'membername':_0x63389d[_0x1a02('0x25')],'exitAt':null}});}})[_0x1a02('0x15')](function(_0x4c2200){if(_0x63389d){if(_0x4c2200&&_0x4c2200[_0x1a02('0x26')]){var _0x2c5ffa=[];_0x4c2200[_0x1a02('0x29')](function(_0x58c7f7){_0x2c5ffa['push'](_0x58c7f7[_0x1a02('0x24')]({'exitAt':moment()['format'](_0x1a02('0x2f'))}));});return BPromise[_0x1a02('0x45')](_0x2c5ffa);}}})[_0x1a02('0x15')](function(){if(_0x63389d){return _0x63389d[_0x1a02('0x24')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x1a02('0x15')](function(_0x201eb9){_0x126ed6(_0x201eb9);})[_0x1a02('0x18')](function(_0x2c0a67){_0x402874(_0x3f5c62[_0x1a02('0x19')](0x1f4,_0x2c0a67[_0x1a02('0x1a')]));});});};exports[_0x1a02('0x46')]=function(_0x19ae3c){var _0x4b6f08=this;return new Promise(function(_0x69c8c4,_0x11beda){var _0x5a1062;var _0xcc8f4f;var _0x3a6ff1;var _0xba043f;return db[_0x1a02('0xc')][_0x1a02('0x42')]({'where':_0x19ae3c['options']['where']||{},'attributes':['id','name',_0x1a02('0x1f'),_0x1a02('0x47'),_0x1a02('0x48'),_0x1a02('0x20'),_0x1a02('0x49'),'interface']})['then'](function(_0x37425c){if(_0x37425c){_0x5a1062=_0x37425c;_0xba043f=_0x19ae3c[_0x1a02('0x31')][_0x1a02('0x2c')]?_0x19ae3c[_0x1a02('0x31')][_0x1a02('0x2c')]:util[_0x1a02('0x21')](_0x1a02('0x2d'),_0x5a1062['name']);return db[_0x1a02('0xc')][_0x1a02('0x4a')]({'where':{'role':_0x1a02('0x4b'),'online':!![],'id':{'$ne':_0x5a1062['id']}}});}})[_0x1a02('0x15')](function(_0x3dbf75){if(_0x3dbf75){_0x3a6ff1=_0x3dbf75;return require('../../config/license/util')[_0x1a02('0x4c')]();}})[_0x1a02('0x15')](function(_0x208c1a){if(_0x208c1a&&_0x208c1a[_0x1a02('0x4d')]&&_0x3a6ff1>=_0x208c1a['agents']){throw new Error(_0x1a02('0x4e'));}})[_0x1a02('0x15')](function(){if(_0x5a1062){return db['UserVoiceQueueRt'][_0x1a02('0x44')]({'where':{'membername':_0x5a1062[_0x1a02('0x25')]},'individualHooks':!![]});}})[_0x1a02('0x15')](function(){if(_0x5a1062){return _0x5a1062['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x462d56){if(_0x5a1062){if(_0x462d56){var _0x554316=[];_0xcc8f4f=_0x462d56;if(_0xcc8f4f[_0x1a02('0x26')]){for(var _0x5c4d55=0x0;_0x5c4d55<_0xcc8f4f[_0x1a02('0x26')];_0x5c4d55++){_0x554316[_0x1a02('0x2a')](db[_0x1a02('0x43')][_0x1a02('0x4f')]({'membername':_0x5a1062[_0x1a02('0x25')],'UserId':_0x5a1062['id'],'queue_name':_0xcc8f4f[_0x5c4d55][_0x1a02('0x25')],'VoiceQueueId':_0xcc8f4f[_0x5c4d55]['id'],'interface':_0xba043f,'paused':_0x5a1062['loginInPause']||![],'penalty':_0xcc8f4f[_0x5c4d55][_0x1a02('0x50')]||0x0}));}return BPromise[_0x1a02('0x45')](_0x554316);}}}})[_0x1a02('0x15')](function(){if(_0x5a1062){return db[_0x1a02('0x33')][_0x1a02('0xd')]({'where':{'membername':_0x5a1062['name'],'exitAt':null}});}})['then'](function(_0x50d461){if(_0x5a1062){if(_0x50d461&&_0x50d461['length']){var _0x4e99f=[];_0x50d461[_0x1a02('0x29')](function(_0x284269){_0x4e99f[_0x1a02('0x2a')](_0x284269['update']({'exitAt':moment()[_0x1a02('0x21')](_0x1a02('0x2f'))}));});return BPromise[_0x1a02('0x45')](_0x4e99f);}}})[_0x1a02('0x15')](function(){if(_0x5a1062){var _0x49f381=[];var _0x45fb80=[];var _0x1102a6=utils[_0x1a02('0x28')]();var _0x19b0ac={'membername':_0x5a1062[_0x1a02('0x25')],'interface':_0xba043f,'enterAt':moment()[_0x1a02('0x21')](_0x1a02('0x2f')),'role':_0x5a1062[_0x1a02('0x1f')],'internal':_0x5a1062[_0x1a02('0x20')]};_0x1102a6[_0x1a02('0x29')](function(_0x402666){_0x49f381[_0x1a02('0x2a')](_[_0x1a02('0x51')]({'channel':_0x402666,'type':_0x1a02('0x52'),'data1':'callysquare','data2':_0xba043f},_0x19b0ac));if(_0x5a1062['loginInPause']){_0x45fb80[_0x1a02('0x2a')](_[_0x1a02('0x51')]({'channel':_0x402666,'type':'PAUSE','data1':_0x1a02('0x53')},_0x19b0ac));}});return db[_0x1a02('0x33')][_0x1a02('0x34')](_0x49f381['concat'](_0x45fb80),{'individualHooks':!![]});}})[_0x1a02('0x15')](function(){if(_0x5a1062){return _0x5a1062[_0x1a02('0x24')]({'online':!![],'lastLoginAt':moment()[_0x1a02('0x21')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x5a1062[_0x1a02('0x49')]||![],'mailPause':_0x5a1062[_0x1a02('0x49')]||![],'chatPause':_0x5a1062[_0x1a02('0x49')]||![],'faxPause':_0x5a1062[_0x1a02('0x49')]||![],'smsPause':_0x5a1062[_0x1a02('0x49')]||![],'openchannelPause':_0x5a1062[_0x1a02('0x49')]||![],'pauseType':_0x5a1062[_0x1a02('0x49')]?_0x1a02('0x53'):null,'lastPauseAt':moment()[_0x1a02('0x21')](_0x1a02('0x2f')),'interface':_0xba043f});}})[_0x1a02('0x15')](function(_0x5a64ec){_0x69c8c4(_0x5a64ec);})[_0x1a02('0x18')](function(_0x58c5ea){_0x11beda(_0x4b6f08[_0x1a02('0x19')](0x1f4,_0x58c5ea[_0x1a02('0x1a')]));});});};
\ No newline at end of file
+var _0x0f25=['User\x20with\x20id\x20%s\x20not\x20found','UserVoiceQueueRt','update','MemberReport','PAUSE','length','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','forEach','push','isNil','interface','SIP/%s','body','DEFAULT\x20PAUSE','uniqueid','bulkCreate','type','UnpauseUser','isValidChannel','findOne','online','voicePause','chatPause','faxPause','openchannelPause','smsPause','whatsappPause','lastPauseAt','params','unpause','channel','destroy','all','LoginUser','mobile','phone','loginInPause','count','agent','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','upsert','UserVoiceQueue.penalty','getChannels','merge','LOGIN','concat','LOGININPAUSE','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','redis','localhost','socket.io-emitter','register','GetUser','User','findAll','options','raw','where','include','map','model','attributes','then','info','debug','stringify','catch','error','message','ShowUser','find','PauseUser','name','role','internal','format'];(function(_0x49df1f,_0x5ed73d){var _0x2a64dd=function(_0x4bc2a7){while(--_0x4bc2a7){_0x49df1f['push'](_0x49df1f['shift']());}};_0x2a64dd(++_0x5ed73d);}(_0x0f25,0x1f1));var _0x50f2=function(_0x51cdac,_0x52ff7a){_0x51cdac=_0x51cdac-0x0;var _0x298bf3=_0x0f25[_0x51cdac];return _0x298bf3;};'use strict';var _=require(_0x50f2('0x0'));var util=require(_0x50f2('0x1'));var moment=require(_0x50f2('0x2'));var BPromise=require(_0x50f2('0x3'));var Redis=require(_0x50f2('0x4'));var db=require(_0x50f2('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x50f2('0x6'))(_0x50f2('0x7'));var config=require(_0x50f2('0x8'));config[_0x50f2('0x9')]=_['defaults'](config[_0x50f2('0x9')],{'host':_0x50f2('0xa'),'port':0x18eb});var socket=require(_0x50f2('0xb'))(new Redis(config['redis']));require('./user.socket')[_0x50f2('0xc')](socket);exports[_0x50f2('0xd')]=function(_0x18e6ae){var _0x228359=this;return new Promise(function(_0x3146ba,_0x446b1b){return db[_0x50f2('0xe')][_0x50f2('0xf')]({'raw':_0x18e6ae['options']?_0x18e6ae[_0x50f2('0x10')][_0x50f2('0x11')]===undefined?!![]:![]:!![],'where':_0x18e6ae[_0x50f2('0x10')]?_0x18e6ae[_0x50f2('0x10')][_0x50f2('0x12')]||null:null,'attributes':_0x18e6ae['options']?_0x18e6ae[_0x50f2('0x10')]['attributes']||null:null,'limit':_0x18e6ae[_0x50f2('0x10')]?_0x18e6ae[_0x50f2('0x10')]['limit']||null:null,'include':_0x18e6ae[_0x50f2('0x10')]?_0x18e6ae[_0x50f2('0x10')][_0x50f2('0x13')]?_[_0x50f2('0x14')](_0x18e6ae[_0x50f2('0x10')][_0x50f2('0x13')],function(_0xd4a2f1){return{'model':db[_0xd4a2f1[_0x50f2('0x15')]],'as':_0xd4a2f1['as'],'attributes':_0xd4a2f1[_0x50f2('0x16')],'include':_0xd4a2f1['include']?_['map'](_0xd4a2f1[_0x50f2('0x13')],function(_0x53ddd9){return{'model':db[_0x53ddd9[_0x50f2('0x15')]],'as':_0x53ddd9['as'],'attributes':_0x53ddd9[_0x50f2('0x16')],'include':_0x53ddd9[_0x50f2('0x13')]?_[_0x50f2('0x14')](_0x53ddd9['include'],function(_0x16565e){return{'model':db[_0x16565e[_0x50f2('0x15')]],'as':_0x16565e['as'],'attributes':_0x16565e[_0x50f2('0x16')]};}):[]};}):[]};}):[]:[]})[_0x50f2('0x17')](function(_0x49486a){logger[_0x50f2('0x18')](_0x50f2('0xd'),_0x18e6ae);logger[_0x50f2('0x19')](_0x50f2('0xd'),_0x18e6ae,JSON[_0x50f2('0x1a')](_0x49486a));_0x3146ba(_0x49486a);})[_0x50f2('0x1b')](function(_0xacdd95){logger[_0x50f2('0x1c')](_0x50f2('0xd'),_0xacdd95[_0x50f2('0x1d')],_0x18e6ae);_0x446b1b(_0x228359[_0x50f2('0x1c')](0x1f4,_0xacdd95[_0x50f2('0x1d')]));});});};exports[_0x50f2('0x1e')]=function(_0x17966a){var _0x59727d=this;return new Promise(function(_0x2d4968,_0x54fada){return db[_0x50f2('0xe')][_0x50f2('0x1f')]({'raw':_0x17966a[_0x50f2('0x10')]?_0x17966a['options'][_0x50f2('0x11')]===undefined?!![]:![]:!![],'where':_0x17966a[_0x50f2('0x10')]?_0x17966a[_0x50f2('0x10')][_0x50f2('0x12')]||null:null,'attributes':_0x17966a[_0x50f2('0x10')]?_0x17966a[_0x50f2('0x10')][_0x50f2('0x16')]||null:null,'include':_0x17966a['options']?_0x17966a[_0x50f2('0x10')][_0x50f2('0x13')]?_[_0x50f2('0x14')](_0x17966a[_0x50f2('0x10')][_0x50f2('0x13')],function(_0x68b0ba){return{'model':db[_0x68b0ba['model']],'as':_0x68b0ba['as'],'attributes':_0x68b0ba[_0x50f2('0x16')],'include':_0x68b0ba[_0x50f2('0x13')]?_[_0x50f2('0x14')](_0x68b0ba[_0x50f2('0x13')],function(_0x470001){return{'model':db[_0x470001[_0x50f2('0x15')]],'as':_0x470001['as'],'attributes':_0x470001['attributes'],'include':_0x470001[_0x50f2('0x13')]?_[_0x50f2('0x14')](_0x470001[_0x50f2('0x13')],function(_0xdaf4f7){return{'model':db[_0xdaf4f7[_0x50f2('0x15')]],'as':_0xdaf4f7['as'],'attributes':_0xdaf4f7[_0x50f2('0x16')]};}):[]};}):[]};}):[]:[]})[_0x50f2('0x17')](function(_0x2ba334){logger[_0x50f2('0x18')](_0x50f2('0x1e'),_0x17966a);logger['debug'](_0x50f2('0x1e'),_0x17966a,JSON['stringify'](_0x2ba334));_0x2d4968(_0x2ba334);})[_0x50f2('0x1b')](function(_0x4d209d){logger['error'](_0x50f2('0x1e'),_0x4d209d[_0x50f2('0x1d')],_0x17966a);_0x54fada(_0x59727d[_0x50f2('0x1c')](0x1f4,_0x4d209d['message']));});});};exports[_0x50f2('0x20')]=function(_0x28a1d0){var _0x3f6cd1;return db[_0x50f2('0xe')][_0x50f2('0x1f')]({'where':_0x28a1d0['options'][_0x50f2('0x12')]||{},'attributes':['id',_0x50f2('0x21'),_0x50f2('0x22'),_0x50f2('0x23'),'interface']})[_0x50f2('0x17')](function(_0x2d819d){if(!_0x2d819d){throw new Error(util[_0x50f2('0x24')](_0x50f2('0x25'),_0x28a1d0['params']['id']));}_0x3f6cd1=_0x2d819d;return db[_0x50f2('0x26')][_0x50f2('0x27')]({'paused':0x1},{'where':{'UserId':_0x3f6cd1['id']},'individualHooks':!![]});})[_0x50f2('0x17')](function(){return db[_0x50f2('0x28')][_0x50f2('0xf')]({'where':{'membername':_0x3f6cd1[_0x50f2('0x21')],'type':_0x50f2('0x29'),'exitAt':null}});})['then'](function(_0x73d5bd){if(_0x73d5bd&&_0x73d5bd[_0x50f2('0x2a')]){var _0x2b9d9a=moment()[_0x50f2('0x24')](_0x50f2('0x2b'));for(var _0x5a5c1b=0x0,_0x4a0daa=_0x73d5bd[_0x50f2('0x2a')];_0x5a5c1b<_0x4a0daa;_0x5a5c1b++){_0x73d5bd[_0x5a5c1b][_0x50f2('0x2c')]({'exitAt':_0x2b9d9a});}}})[_0x50f2('0x17')](function(){var _0x1b7499=[];var _0x3510b6=utils['getChannels']();_0x3510b6[_0x50f2('0x2d')](function(_0x5482da){_0x1b7499[_0x50f2('0x2e')]({'channel':_0x5482da,'membername':_0x3f6cd1['name'],'interface':_[_0x50f2('0x2f')](_0x3f6cd1[_0x50f2('0x30')])?util['format'](_0x50f2('0x31'),_0x3f6cd1[_0x50f2('0x21')]):_0x3f6cd1[_0x50f2('0x30')],'type':_0x50f2('0x29'),'enterAt':moment()[_0x50f2('0x24')](_0x50f2('0x2b')),'data1':_0x28a1d0[_0x50f2('0x32')]['type']||_0x50f2('0x33'),'role':_0x3f6cd1[_0x50f2('0x22')],'internal':_0x3f6cd1[_0x50f2('0x23')],'uniqueid':_0x28a1d0['body'][_0x50f2('0x34')]||null});});return db[_0x50f2('0x28')][_0x50f2('0x35')](_0x1b7499,{'individualHooks':!![]});})['then'](function(){return _0x3f6cd1[_0x50f2('0x27')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x28a1d0['body'][_0x50f2('0x36')]||_0x50f2('0x33'),'lastPauseAt':moment()[_0x50f2('0x24')](_0x50f2('0x2b'))});})[_0x50f2('0x1b')](function(_0x32b16d){throw _0x32b16d;});};exports[_0x50f2('0x37')]=function(_0x631162){return Promise['resolve']()[_0x50f2('0x17')](function(){if(_0x631162['body']['channel']&&!utils[_0x50f2('0x38')](_0x631162[_0x50f2('0x32')]['channel'])){throw new Error(util[_0x50f2('0x24')]('Channel\x20parameter\x20%s\x20is\x20invalid',_0x631162[_0x50f2('0x32')]['channel']));}return db['User'][_0x50f2('0x39')]({'where':_0x631162[_0x50f2('0x10')][_0x50f2('0x12')]||{},'attributes':['id',_0x50f2('0x21'),'role',_0x50f2('0x23'),_0x50f2('0x30'),_0x50f2('0x3a'),_0x50f2('0x3b'),'mailPause',_0x50f2('0x3c'),_0x50f2('0x3d'),_0x50f2('0x3e'),_0x50f2('0x3f'),_0x50f2('0x40'),'pauseType',_0x50f2('0x41')]});})[_0x50f2('0x17')](function(_0xb05753){if(!_0xb05753){throw new Error(util[_0x50f2('0x24')](_0x50f2('0x25'),_0x631162[_0x50f2('0x42')]['id']));}return _0xb05753[_0x50f2('0x43')](_0x631162[_0x50f2('0x32')][_0x50f2('0x44')],'system');})[_0x50f2('0x1b')](function(_0x4d1ee0){throw _0x4d1ee0;});};exports['LogoutUser']=function(_0x1e421c){var _0x4f5ed1=this;return new Promise(function(_0x4a920c,_0x59842f){var _0x472baa;return db[_0x50f2('0xe')][_0x50f2('0x39')]({'where':_0x1e421c['options']['where']||{},'attributes':['id',_0x50f2('0x21')]})[_0x50f2('0x17')](function(_0x51f6ad){if(_0x51f6ad){_0x472baa=_0x51f6ad;return db[_0x50f2('0x26')][_0x50f2('0x45')]({'where':{'membername':_0x472baa['name']},'individualHooks':!![]});}})[_0x50f2('0x17')](function(){if(_0x472baa){return db['MemberReport'][_0x50f2('0xf')]({'where':{'membername':_0x472baa[_0x50f2('0x21')],'exitAt':null}});}})[_0x50f2('0x17')](function(_0x4ed309){if(_0x472baa){if(_0x4ed309&&_0x4ed309[_0x50f2('0x2a')]){var _0x2b2cf6=[];_0x4ed309[_0x50f2('0x2d')](function(_0x186b9d){_0x2b2cf6[_0x50f2('0x2e')](_0x186b9d[_0x50f2('0x27')]({'exitAt':moment()[_0x50f2('0x24')](_0x50f2('0x2b'))}));});return BPromise[_0x50f2('0x46')](_0x2b2cf6);}}})[_0x50f2('0x17')](function(){if(_0x472baa){return _0x472baa[_0x50f2('0x27')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x50f2('0x17')](function(_0x5444ca){_0x4a920c(_0x5444ca);})[_0x50f2('0x1b')](function(_0x20dd7e){_0x59842f(_0x4f5ed1['error'](0x1f4,_0x20dd7e[_0x50f2('0x1d')]));});});};exports[_0x50f2('0x47')]=function(_0x14cc54){var _0x2de5b7=this;return new Promise(function(_0xb60360,_0x1e73f2){var _0xb5c0a5;var _0x3f9a9f;var _0x13a3e5;var _0x5646b0;return db[_0x50f2('0xe')]['findOne']({'where':_0x14cc54[_0x50f2('0x10')]['where']||{},'attributes':['id',_0x50f2('0x21'),'role',_0x50f2('0x48'),_0x50f2('0x49'),_0x50f2('0x23'),_0x50f2('0x4a'),'interface']})[_0x50f2('0x17')](function(_0x4cafb5){if(_0x4cafb5){_0xb5c0a5=_0x4cafb5;_0x5646b0=_0x14cc54[_0x50f2('0x32')]['interface']?_0x14cc54[_0x50f2('0x32')][_0x50f2('0x30')]:util['format'](_0x50f2('0x31'),_0xb5c0a5[_0x50f2('0x21')]);return db[_0x50f2('0xe')][_0x50f2('0x4b')]({'where':{'role':_0x50f2('0x4c'),'online':!![],'id':{'$ne':_0xb5c0a5['id']}}});}})['then'](function(_0x334719){if(_0x334719){_0x13a3e5=_0x334719;return require(_0x50f2('0x4d'))[_0x50f2('0x4e')]();}})[_0x50f2('0x17')](function(_0x4ed093){if(_0x4ed093&&_0x4ed093[_0x50f2('0x4f')]&&_0x13a3e5>=_0x4ed093[_0x50f2('0x4f')]){throw new Error(_0x50f2('0x50'));}})[_0x50f2('0x17')](function(){if(_0xb5c0a5){return db[_0x50f2('0x26')]['destroy']({'where':{'membername':_0xb5c0a5[_0x50f2('0x21')]},'individualHooks':!![]});}})[_0x50f2('0x17')](function(){if(_0xb5c0a5){return _0xb5c0a5[_0x50f2('0x51')]({'raw':!![]});}})['then'](function(_0xbfd426){if(_0xb5c0a5){if(_0xbfd426){var _0x2d4017=[];_0x3f9a9f=_0xbfd426;if(_0x3f9a9f[_0x50f2('0x2a')]){for(var _0x49ee17=0x0;_0x49ee17<_0x3f9a9f[_0x50f2('0x2a')];_0x49ee17++){_0x2d4017['push'](db[_0x50f2('0x26')][_0x50f2('0x52')]({'membername':_0xb5c0a5[_0x50f2('0x21')],'UserId':_0xb5c0a5['id'],'queue_name':_0x3f9a9f[_0x49ee17][_0x50f2('0x21')],'VoiceQueueId':_0x3f9a9f[_0x49ee17]['id'],'interface':_0x5646b0,'paused':_0xb5c0a5['loginInPause']||![],'penalty':_0x3f9a9f[_0x49ee17][_0x50f2('0x53')]||0x0}));}return BPromise['all'](_0x2d4017);}}}})[_0x50f2('0x17')](function(){if(_0xb5c0a5){return db[_0x50f2('0x28')]['findAll']({'where':{'membername':_0xb5c0a5['name'],'exitAt':null}});}})[_0x50f2('0x17')](function(_0x24e166){if(_0xb5c0a5){if(_0x24e166&&_0x24e166[_0x50f2('0x2a')]){var _0x4423dd=[];_0x24e166[_0x50f2('0x2d')](function(_0x9a36e1){_0x4423dd[_0x50f2('0x2e')](_0x9a36e1[_0x50f2('0x27')]({'exitAt':moment()[_0x50f2('0x24')](_0x50f2('0x2b'))}));});return BPromise[_0x50f2('0x46')](_0x4423dd);}}})['then'](function(){if(_0xb5c0a5){var _0x415263=[];var _0x3a71b2=[];var _0x6ec1d0=utils[_0x50f2('0x54')]();var _0x5c7d87={'membername':_0xb5c0a5[_0x50f2('0x21')],'interface':_0x5646b0,'enterAt':moment()[_0x50f2('0x24')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0xb5c0a5['role'],'internal':_0xb5c0a5[_0x50f2('0x23')]};_0x6ec1d0[_0x50f2('0x2d')](function(_0x1a1ac2){_0x415263['push'](_[_0x50f2('0x55')]({'channel':_0x1a1ac2,'type':_0x50f2('0x56'),'data1':'callysquare','data2':_0x5646b0},_0x5c7d87));if(_0xb5c0a5['loginInPause']){_0x3a71b2[_0x50f2('0x2e')](_[_0x50f2('0x55')]({'channel':_0x1a1ac2,'type':_0x50f2('0x29'),'data1':'LOGININPAUSE'},_0x5c7d87));}});return db[_0x50f2('0x28')][_0x50f2('0x35')](_0x415263[_0x50f2('0x57')](_0x3a71b2),{'individualHooks':!![]});}})['then'](function(){if(_0xb5c0a5){return _0xb5c0a5['update']({'online':!![],'lastLoginAt':moment()[_0x50f2('0x24')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0xb5c0a5['loginInPause']||![],'mailPause':_0xb5c0a5['loginInPause']||![],'chatPause':_0xb5c0a5[_0x50f2('0x4a')]||![],'faxPause':_0xb5c0a5['loginInPause']||![],'smsPause':_0xb5c0a5['loginInPause']||![],'openchannelPause':_0xb5c0a5[_0x50f2('0x4a')]||![],'pauseType':_0xb5c0a5[_0x50f2('0x4a')]?_0x50f2('0x58'):null,'lastPauseAt':moment()[_0x50f2('0x24')](_0x50f2('0x2b')),'interface':_0x5646b0});}})[_0x50f2('0x17')](function(_0x241747){_0xb60360(_0x241747);})[_0x50f2('0x1b')](function(_0x27ecff){_0x1e73f2(_0x2de5b7[_0x50f2('0x1c')](0x1f4,_0x27ecff['message']));});});};
\ No newline at end of file
index 8500bd2..0a335c2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1860=['user:','./user.events','save','remove','update','emit','removeListener','register','length'];(function(_0x118749,_0x50e848){var _0x20d489=function(_0x3c80a2){while(--_0x3c80a2){_0x118749['push'](_0x118749['shift']());}};_0x20d489(++_0x50e848);}(_0x1860,0x91));var _0x0186=function(_0x4a9ae8,_0x3ecf8f){_0x4a9ae8=_0x4a9ae8-0x0;var _0x33b21c=_0x1860[_0x4a9ae8];return _0x33b21c;};'use strict';var UserEvents=require(_0x0186('0x0'));var events=[_0x0186('0x1'),_0x0186('0x2'),_0x0186('0x3')];function createListener(_0x5763ce,_0x419cb5){return function(_0x1af6b2){_0x419cb5[_0x0186('0x4')](_0x5763ce,_0x1af6b2);};}function removeListener(_0x55f364,_0x5bc881){return function(){UserEvents[_0x0186('0x5')](_0x55f364,_0x5bc881);};}exports[_0x0186('0x6')]=function(_0x3dba4d){for(var _0xe1c349=0x0,_0x3ff05e=events[_0x0186('0x7')];_0xe1c349<_0x3ff05e;_0xe1c349++){var _0x22be7b=events[_0xe1c349];var _0x488807=createListener(_0x0186('0x8')+_0x22be7b,_0x3dba4d);UserEvents['on'](_0x22be7b,_0x488807);}};
\ No newline at end of file
+var _0x4506=['user:','./user.events','save','remove','update','register','length'];(function(_0x422e42,_0x10fb5e){var _0x48fb72=function(_0x22571f){while(--_0x22571f){_0x422e42['push'](_0x422e42['shift']());}};_0x48fb72(++_0x10fb5e);}(_0x4506,0x13c));var _0x6450=function(_0x1a19cd,_0x356285){_0x1a19cd=_0x1a19cd-0x0;var _0x1ec402=_0x4506[_0x1a19cd];return _0x1ec402;};'use strict';var UserEvents=require(_0x6450('0x0'));var events=[_0x6450('0x1'),_0x6450('0x2'),_0x6450('0x3')];function createListener(_0x2deed1,_0x20bded){return function(_0xb78cd7){_0x20bded['emit'](_0x2deed1,_0xb78cd7);};}function removeListener(_0x168618,_0x21b0b8){return function(){UserEvents['removeListener'](_0x168618,_0x21b0b8);};}exports[_0x6450('0x4')]=function(_0x314904){for(var _0x129b60=0x0,_0xc9677=events[_0x6450('0x5')];_0x129b60<_0xc9677;_0x129b60++){var _0x360845=events[_0x129b60];var _0x51ac47=createListener(_0x6450('0x6')+_0x360845,_0x314904);UserEvents['on'](_0x360845,_0x51ac47);}};
\ No newline at end of file
index 6f359fc..e209320 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0xbb23f6,_0x55f27e){var _0x2e2d1d=function(_0x3b188e){while(--_0x3b188e){_0xbb23f6['push'](_0xbb23f6['shift']());}};_0x2e2d1d(++_0x55f27e);}(_0xe706,0xa3));var _0x6e70=function(_0x8cea57,_0x290172){_0x8cea57=_0x8cea57-0x0;var _0x25ce1d=_0xe706[_0x8cea57];return _0x25ce1d;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router;
\ No newline at end of file
+var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x4d3c6d,_0x4ea492){var _0x15df71=function(_0x41c0c8){while(--_0x41c0c8){_0x4d3c6d['push'](_0x4d3c6d['shift']());}};_0x15df71(++_0x4ea492);}(_0x70e0,0x17b));var _0x070e=function(_0x4a6cc9,_0x33828b){_0x4a6cc9=_0x4a6cc9-0x0;var _0x41a481=_0x70e0[_0x4a6cc9];return _0x41a481;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router;
\ No newline at end of file
index 9893bbf..b4d9d36 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x064a=['INTEGER'];(function(_0x5e8c0f,_0x1f20d9){var _0x568dbe=function(_0xdc6797){while(--_0xdc6797){_0x5e8c0f['push'](_0x5e8c0f['shift']());}};_0x568dbe(++_0x1f20d9);}(_0x064a,0xb1));var _0xa064=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x064a[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize[_0xa064('0x0')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x5e1e=['exports','sequelize'];(function(_0x435d49,_0xe63b56){var _0x40a43d=function(_0x427d95){while(--_0x427d95){_0x435d49['push'](_0x435d49['shift']());}};_0x40a43d(++_0xe63b56);}(_0x5e1e,0x7f));var _0xe5e1=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x5e1e[_0x16d10f];return _0x50c823;};'use strict';var Sequelize=require(_0xe5e1('0x0'));module[_0xe5e1('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
index 9b57019..9e30d4f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x570e=['UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment','exports','define'];(function(_0x29b802,_0x1f75a9){var _0x4be716=function(_0x529a9f){while(--_0x529a9f){_0x29b802['push'](_0x29b802['shift']());}};_0x4be716(++_0x1f75a9);}(_0x570e,0xff));var _0xe570=function(_0x11c331,_0x523ccf){_0x11c331=_0x11c331-0x0;var _0x1b89e1=_0x570e[_0x11c331];return _0x1b89e1;};'use strict';var _=require(_0xe570('0x0'));var util=require(_0xe570('0x1'));var logger=require(_0xe570('0x2'))(_0xe570('0x3'));var moment=require(_0xe570('0x4'));var BPromise=require('bluebird');var rp=require(_0xe570('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xe570('0x6'));var attributes=require('./userChatQueue.attributes');module[_0xe570('0x7')]=function(_0x35cd28,_0x3db9ca){return _0x35cd28[_0xe570('0x8')](_0xe570('0x9'),attributes,{'tableName':_0xe570('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xdca0=['moment','request-promise','path','rimraf','user_has_chat_queues','lodash','util','api'];(function(_0x374357,_0x2ed1ab){var _0x1e76bd=function(_0x45ef03){while(--_0x45ef03){_0x374357['push'](_0x374357['shift']());}};_0x1e76bd(++_0x2ed1ab);}(_0xdca0,0x7d));var _0x0dca=function(_0x3bb43c,_0x5e18f3){_0x3bb43c=_0x3bb43c-0x0;var _0x1c5bf9=_0xdca0[_0x3bb43c];return _0x1c5bf9;};'use strict';var _=require(_0x0dca('0x0'));var util=require(_0x0dca('0x1'));var logger=require('../../config/logger')(_0x0dca('0x2'));var moment=require(_0x0dca('0x3'));var BPromise=require('bluebird');var rp=require(_0x0dca('0x4'));var fs=require('fs');var path=require(_0x0dca('0x5'));var rimraf=require(_0x0dca('0x6'));var config=require('../../config/environment');var attributes=require('./userChatQueue.attributes');module['exports']=function(_0xcb4014,_0x4e427e){return _0xcb4014['define']('UserChatQueue',attributes,{'tableName':_0x0dca('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 2cbc893..b382224 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4b14=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','UserChatQueue,\x20%s,\x20%s','message','info'];(function(_0x2c0fac,_0xe1a51e){var _0x3d9a9b=function(_0x3a8103){while(--_0x3a8103){_0x2c0fac['push'](_0x2c0fac['shift']());}};_0x3d9a9b(++_0xe1a51e);}(_0x4b14,0x1b9));var _0x44b1=function(_0x3cf708,_0x5d1fdd){_0x3cf708=_0x3cf708-0x0;var _0x48e0cf=_0x4b14[_0x3cf708];return _0x48e0cf;};'use strict';var _=require(_0x44b1('0x0'));var util=require(_0x44b1('0x1'));var moment=require(_0x44b1('0x2'));var BPromise=require(_0x44b1('0x3'));var rs=require(_0x44b1('0x4'));var fs=require('fs');var Redis=require(_0x44b1('0x5'));var db=require(_0x44b1('0x6'))['db'];var utils=require(_0x44b1('0x7'));var logger=require(_0x44b1('0x8'))(_0x44b1('0x9'));var config=require('../../config/environment');var jayson=require(_0x44b1('0xa'));var client=jayson[_0x44b1('0xb')][_0x44b1('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x52a210,_0x34c421,_0x167cef){return new BPromise(function(_0x14b14e,_0x424b91){return client[_0x44b1('0xd')](_0x52a210,_0x167cef)['then'](function(_0x5a63c8){logger['info']('UserChatQueue,\x20%s,\x20%s',_0x34c421,'request\x20sent');logger[_0x44b1('0xe')](_0x44b1('0xf'),_0x34c421,_0x44b1('0x10'),JSON['stringify'](_0x5a63c8));if(_0x5a63c8[_0x44b1('0x11')]){if(_0x5a63c8[_0x44b1('0x11')]['code']===0x1f4){logger[_0x44b1('0x11')](_0x44b1('0x12'),_0x34c421,_0x5a63c8[_0x44b1('0x11')]['message']);return _0x424b91(_0x5a63c8[_0x44b1('0x11')][_0x44b1('0x13')]);}logger[_0x44b1('0x11')](_0x44b1('0x12'),_0x34c421,_0x5a63c8['error'][_0x44b1('0x13')]);return _0x14b14e(_0x5a63c8[_0x44b1('0x11')][_0x44b1('0x13')]);}else{logger[_0x44b1('0x14')]('UserChatQueue,\x20%s,\x20%s',_0x34c421,'request\x20sent');_0x14b14e(_0x5a63c8['result'][_0x44b1('0x13')]);}})[_0x44b1('0x15')](function(_0x531e0b){logger['error'](_0x44b1('0x12'),_0x34c421,_0x531e0b);_0x424b91(_0x531e0b);});});}
\ No newline at end of file
+var _0xcb1d=['error','message','UserChatQueue,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','jayson/promise','client','http','request','then','info','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x248abf,_0x41fc15){var _0x39fdf2=function(_0x53583f){while(--_0x53583f){_0x248abf['push'](_0x248abf['shift']());}};_0x39fdf2(++_0x41fc15);}(_0xcb1d,0xf5));var _0xdcb1=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xcb1d[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xdcb1('0x0'));var util=require(_0xdcb1('0x1'));var moment=require(_0xdcb1('0x2'));var BPromise=require(_0xdcb1('0x3'));var rs=require(_0xdcb1('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xdcb1('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xdcb1('0x6'));var client=jayson[_0xdcb1('0x7')][_0xdcb1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2467a1,_0x39485c,_0x496e30){return new BPromise(function(_0x5d71d9,_0xe95908){return client[_0xdcb1('0x9')](_0x2467a1,_0x496e30)[_0xdcb1('0xa')](function(_0x1d5f07){logger[_0xdcb1('0xb')]('UserChatQueue,\x20%s,\x20%s',_0x39485c,_0xdcb1('0xc'));logger['debug'](_0xdcb1('0xd'),_0x39485c,_0xdcb1('0xc'),JSON[_0xdcb1('0xe')](_0x1d5f07));if(_0x1d5f07[_0xdcb1('0xf')]){if(_0x1d5f07[_0xdcb1('0xf')]['code']===0x1f4){logger[_0xdcb1('0xf')]('UserChatQueue,\x20%s,\x20%s',_0x39485c,_0x1d5f07[_0xdcb1('0xf')][_0xdcb1('0x10')]);return _0xe95908(_0x1d5f07[_0xdcb1('0xf')][_0xdcb1('0x10')]);}logger[_0xdcb1('0xf')](_0xdcb1('0x11'),_0x39485c,_0x1d5f07[_0xdcb1('0xf')][_0xdcb1('0x10')]);return _0x5d71d9(_0x1d5f07[_0xdcb1('0xf')][_0xdcb1('0x10')]);}else{logger[_0xdcb1('0xb')](_0xdcb1('0x11'),_0x39485c,_0xdcb1('0xc'));_0x5d71d9(_0x1d5f07[_0xdcb1('0x12')][_0xdcb1('0x10')]);}})[_0xdcb1('0x13')](function(_0x47c101){logger[_0xdcb1('0xf')](_0xdcb1('0x11'),_0x39485c,_0x47c101);_0xe95908(_0x47c101);});});}
\ No newline at end of file
index 8f7b1cb..cfab57f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x17eed7,_0x294cfc){var _0x1715fc=function(_0x1aa92e){while(--_0x1aa92e){_0x17eed7['push'](_0x17eed7['shift']());}};_0x1715fc(++_0x294cfc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xa9e0[_0x298ed3];return _0x5aad28;};'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'));module[_0x0a9e('0x7')]=router;
\ No newline at end of file
+var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x4b3d0e,_0x1d19b8){var _0x4aecdc=function(_0x412c2f){while(--_0x412c2f){_0x4b3d0e['push'](_0x4b3d0e['shift']());}};_0x4aecdc(++_0x1d19b8);}(_0xedd9,0xfc));var _0x9edd=function(_0x156792,_0x5c22ca){_0x156792=_0x156792-0x0;var _0xf6a038=_0xedd9[_0x156792];return _0xf6a038;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');module[_0x9edd('0x8')]=router;
\ No newline at end of file
index 901cb27..6be2e46 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3b4f=['INTEGER','STRING','sequelize','exports'];(function(_0x136e58,_0x239f55){var _0x574357=function(_0x2a474c){while(--_0x2a474c){_0x136e58['push'](_0x136e58['shift']());}};_0x574357(++_0x239f55);}(_0x3b4f,0x8e));var _0xf3b4=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3b4f[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0xf3b4('0x0'));module[_0xf3b4('0x1')]={'penalty':{'type':Sequelize[_0xf3b4('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xf3b4('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xf3b4('0x3')]}};
\ No newline at end of file
+var _0x2e9d=['INTEGER','STRING','sequelize'];(function(_0x5813db,_0x30c732){var _0x1ca614=function(_0x150381){while(--_0x150381){_0x5813db['push'](_0x5813db['shift']());}};_0x1ca614(++_0x30c732);}(_0x2e9d,0x125));var _0xd2e9=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x2e9d[_0xdea41a];return _0x15d0d8;};'use strict';var Sequelize=require(_0xd2e9('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xd2e9('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xd2e9('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xd2e9('0x2')]}};
\ No newline at end of file
index 525c6ab..72c4119 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x84cd=['./userFaxQueue.attributes','exports','define','UserFaxQueue','user_has_fax_queues','lodash','util','api','moment','path','rimraf','../../config/environment'];(function(_0x583e98,_0x5534f5){var _0x84cc30=function(_0x4201ed){while(--_0x4201ed){_0x583e98['push'](_0x583e98['shift']());}};_0x84cc30(++_0x5534f5);}(_0x84cd,0xad));var _0xd84c=function(_0x109935,_0xc2ac33){_0x109935=_0x109935-0x0;var _0x57373c=_0x84cd[_0x109935];return _0x57373c;};'use strict';var _=require(_0xd84c('0x0'));var util=require(_0xd84c('0x1'));var logger=require('../../config/logger')(_0xd84c('0x2'));var moment=require(_0xd84c('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xd84c('0x4'));var rimraf=require(_0xd84c('0x5'));var config=require(_0xd84c('0x6'));var attributes=require(_0xd84c('0x7'));module[_0xd84c('0x8')]=function(_0x188887,_0xa5c9c1){return _0x188887[_0xd84c('0x9')](_0xd84c('0xa'),attributes,{'tableName':_0xd84c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7ad5=['path','../../config/environment','./userFaxQueue.attributes','exports','define','UserFaxQueue','lodash','util','api','bluebird','request-promise'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x7ad5,0x69));var _0x57ad=function(_0x5d80de,_0x2cf15d){_0x5d80de=_0x5d80de-0x0;var _0x1c7556=_0x7ad5[_0x5d80de];return _0x1c7556;};'use strict';var _=require(_0x57ad('0x0'));var util=require(_0x57ad('0x1'));var logger=require('../../config/logger')(_0x57ad('0x2'));var moment=require('moment');var BPromise=require(_0x57ad('0x3'));var rp=require(_0x57ad('0x4'));var fs=require('fs');var path=require(_0x57ad('0x5'));var rimraf=require('rimraf');var config=require(_0x57ad('0x6'));var attributes=require(_0x57ad('0x7'));module[_0x57ad('0x8')]=function(_0x1aa3a8,_0x379940){return _0x1aa3a8[_0x57ad('0x9')](_0x57ad('0xa'),attributes,{'tableName':'user_has_fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index c66e629..16e9677 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdd7c=['debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','client','http','UserFaxQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x269b01,_0x244e9d){var _0x10e8c5=function(_0x1d0418){while(--_0x1d0418){_0x269b01['push'](_0x269b01['shift']());}};_0x10e8c5(++_0x244e9d);}(_0xdd7c,0xe5));var _0xcdd7=function(_0x46a38b,_0x16ffb5){_0x46a38b=_0x46a38b-0x0;var _0x346e75=_0xdd7c[_0x46a38b];return _0x346e75;};'use strict';var _=require('lodash');var util=require(_0xcdd7('0x0'));var moment=require(_0xcdd7('0x1'));var BPromise=require(_0xcdd7('0x2'));var rs=require(_0xcdd7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcdd7('0x4'))['db'];var utils=require(_0xcdd7('0x5'));var logger=require('../../config/logger')(_0xcdd7('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xcdd7('0x7')][_0xcdd7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x377bb8,_0x21a456,_0x123705){return new BPromise(function(_0x590cc7,_0x5ecee0){return client['request'](_0x377bb8,_0x123705)['then'](function(_0x4fc709){logger['info'](_0xcdd7('0x9'),_0x21a456,_0xcdd7('0xa'));logger[_0xcdd7('0xb')](_0xcdd7('0xc'),_0x21a456,'request\x20sent',JSON[_0xcdd7('0xd')](_0x4fc709));if(_0x4fc709[_0xcdd7('0xe')]){if(_0x4fc709[_0xcdd7('0xe')][_0xcdd7('0xf')]===0x1f4){logger[_0xcdd7('0xe')](_0xcdd7('0x9'),_0x21a456,_0x4fc709['error']['message']);return _0x5ecee0(_0x4fc709[_0xcdd7('0xe')][_0xcdd7('0x10')]);}logger[_0xcdd7('0xe')]('UserFaxQueue,\x20%s,\x20%s',_0x21a456,_0x4fc709[_0xcdd7('0xe')][_0xcdd7('0x10')]);return _0x590cc7(_0x4fc709[_0xcdd7('0xe')][_0xcdd7('0x10')]);}else{logger[_0xcdd7('0x11')](_0xcdd7('0x9'),_0x21a456,_0xcdd7('0xa'));_0x590cc7(_0x4fc709[_0xcdd7('0x12')][_0xcdd7('0x10')]);}})[_0xcdd7('0x13')](function(_0xdb5e4d){logger['error'](_0xcdd7('0x9'),_0x21a456,_0xdb5e4d);_0x5ecee0(_0xdb5e4d);});});}
\ No newline at end of file
+var _0x5c7b=['client','http','request','then','info','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','UserFaxQueue,\x20%s,\x20%s','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise'];(function(_0x2fcc88,_0x20dac3){var _0x287ba2=function(_0x54a0e7){while(--_0x54a0e7){_0x2fcc88['push'](_0x2fcc88['shift']());}};_0x287ba2(++_0x20dac3);}(_0x5c7b,0x6a));var _0xb5c7=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x5c7b[_0x413feb];return _0x40ee88;};'use strict';var _=require(_0xb5c7('0x0'));var util=require(_0xb5c7('0x1'));var moment=require(_0xb5c7('0x2'));var BPromise=require(_0xb5c7('0x3'));var rs=require(_0xb5c7('0x4'));var fs=require('fs');var Redis=require(_0xb5c7('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb5c7('0x6'));var logger=require(_0xb5c7('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xb5c7('0x8'));var client=jayson[_0xb5c7('0x9')][_0xb5c7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13369c,_0xde504f,_0x5b2d71){return new BPromise(function(_0x75d532,_0x3cc7fc){return client[_0xb5c7('0xb')](_0x13369c,_0x5b2d71)[_0xb5c7('0xc')](function(_0x4a343f){logger[_0xb5c7('0xd')]('UserFaxQueue,\x20%s,\x20%s',_0xde504f,'request\x20sent');logger[_0xb5c7('0xe')](_0xb5c7('0xf'),_0xde504f,_0xb5c7('0x10'),JSON[_0xb5c7('0x11')](_0x4a343f));if(_0x4a343f[_0xb5c7('0x12')]){if(_0x4a343f[_0xb5c7('0x12')][_0xb5c7('0x13')]===0x1f4){logger[_0xb5c7('0x12')]('UserFaxQueue,\x20%s,\x20%s',_0xde504f,_0x4a343f[_0xb5c7('0x12')][_0xb5c7('0x14')]);return _0x3cc7fc(_0x4a343f['error'][_0xb5c7('0x14')]);}logger['error'](_0xb5c7('0x15'),_0xde504f,_0x4a343f['error'][_0xb5c7('0x14')]);return _0x75d532(_0x4a343f[_0xb5c7('0x12')][_0xb5c7('0x14')]);}else{logger['info'](_0xb5c7('0x15'),_0xde504f,'request\x20sent');_0x75d532(_0x4a343f[_0xb5c7('0x16')]['message']);}})['catch'](function(_0x166b6e){logger[_0xb5c7('0x12')](_0xb5c7('0x15'),_0xde504f,_0x166b6e);_0x3cc7fc(_0x166b6e);});});}
\ No newline at end of file
index cc519bc..b45375a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x15a99d,_0x4486ea){var _0x2cb908=function(_0x1243c1){while(--_0x1243c1){_0x15a99d['push'](_0x15a99d['shift']());}};_0x2cb908(++_0x4486ea);}(_0x9c44,0x178));var _0x49c4=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0x9c44[_0x13e741];return _0x3f8bb3;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router;
\ No newline at end of file
+var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x6047b8,_0x51c757){var _0x52aaa7=function(_0x1936ef){while(--_0x1936ef){_0x6047b8['push'](_0x6047b8['shift']());}};_0x52aaa7(++_0x51c757);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router;
\ No newline at end of file
index 43bd10a..18ab798 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb3f6=['exports','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb3f6,0x18a));var _0x6b3f=function(_0x498e51,_0x511483){_0x498e51=_0x498e51-0x0;var _0x430dad=_0xb3f6[_0x498e51];return _0x430dad;};'use strict';var Sequelize=require('sequelize');module[_0x6b3f('0x0')]={'penalty':{'type':Sequelize[_0x6b3f('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xb4b5=['sequelize','exports','INTEGER'];(function(_0x7952d6,_0x362a8e){var _0x366faa=function(_0x5264f9){while(--_0x5264f9){_0x7952d6['push'](_0x7952d6['shift']());}};_0x366faa(++_0x362a8e);}(_0xb4b5,0x159));var _0x5b4b=function(_0x18e52b,_0x1fae35){_0x18e52b=_0x18e52b-0x0;var _0x3d3062=_0xb4b5[_0x18e52b];return _0x3d3062;};'use strict';var Sequelize=require(_0x5b4b('0x0'));module[_0x5b4b('0x1')]={'penalty':{'type':Sequelize[_0x5b4b('0x2')],'defaultValue':0x0}};
\ No newline at end of file
index 979176d..2c788dd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x80a5=['exports','define','user_has_mail_queues','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2abe9a,_0x426745){var _0xdd91ac=function(_0x4279e5){while(--_0x4279e5){_0x2abe9a['push'](_0x2abe9a['shift']());}};_0xdd91ac(++_0x426745);}(_0x80a5,0x19b));var _0x580a=function(_0x5e68ea,_0x443e86){_0x5e68ea=_0x5e68ea-0x0;var _0x4c761d=_0x80a5[_0x5e68ea];return _0x4c761d;};'use strict';var _=require(_0x580a('0x0'));var util=require(_0x580a('0x1'));var logger=require(_0x580a('0x2'))(_0x580a('0x3'));var moment=require('moment');var BPromise=require(_0x580a('0x4'));var rp=require(_0x580a('0x5'));var fs=require('fs');var path=require(_0x580a('0x6'));var rimraf=require(_0x580a('0x7'));var config=require(_0x580a('0x8'));var attributes=require('./userMailQueue.attributes');module[_0x580a('0x9')]=function(_0x320130,_0x441377){return _0x320130[_0x580a('0xa')]('UserMailQueue',attributes,{'tableName':_0x580a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9342=['path','../../config/environment','./userMailQueue.attributes','define','UserMailQueue','user_has_mail_queues','lodash','../../config/logger','api','moment','bluebird'];(function(_0x47a1f2,_0x38e32c){var _0x57f9f5=function(_0x36edcf){while(--_0x36edcf){_0x47a1f2['push'](_0x47a1f2['shift']());}};_0x57f9f5(++_0x38e32c);}(_0x9342,0x1df));var _0x2934=function(_0x48e5bd,_0x58af1c){_0x48e5bd=_0x48e5bd-0x0;var _0x21829f=_0x9342[_0x48e5bd];return _0x21829f;};'use strict';var _=require(_0x2934('0x0'));var util=require('util');var logger=require(_0x2934('0x1'))(_0x2934('0x2'));var moment=require(_0x2934('0x3'));var BPromise=require(_0x2934('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2934('0x5'));var rimraf=require('rimraf');var config=require(_0x2934('0x6'));var attributes=require(_0x2934('0x7'));module['exports']=function(_0x2208dd,_0xb919d1){return _0x2208dd[_0x2934('0x8')](_0x2934('0x9'),attributes,{'tableName':_0x2934('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index d2e6dce..dcea35b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4b84=['../../config/logger','rpc','http','then','info','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserMailQueue,\x20%s,\x20%s','message','lodash','util','randomstring','../../config/utils'];(function(_0x3fb0c0,_0x247d45){var _0x28085c=function(_0x583eaa){while(--_0x583eaa){_0x3fb0c0['push'](_0x3fb0c0['shift']());}};_0x28085c(++_0x247d45);}(_0x4b84,0x1cc));var _0x44b8=function(_0x4d82ea,_0x4d459f){_0x4d82ea=_0x4d82ea-0x0;var _0x257f4a=_0x4b84[_0x4d82ea];return _0x257f4a;};'use strict';var _=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x44b8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x44b8('0x3'));var logger=require(_0x44b8('0x4'))(_0x44b8('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x44b8('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x54274b,_0x327f59,_0x5947f7){return new BPromise(function(_0x3e87c5,_0x5a2353){return client['request'](_0x54274b,_0x5947f7)[_0x44b8('0x7')](function(_0x42319d){logger[_0x44b8('0x8')]('UserMailQueue,\x20%s,\x20%s',_0x327f59,_0x44b8('0x9'));logger[_0x44b8('0xa')](_0x44b8('0xb'),_0x327f59,_0x44b8('0x9'),JSON[_0x44b8('0xc')](_0x42319d));if(_0x42319d[_0x44b8('0xd')]){if(_0x42319d[_0x44b8('0xd')]['code']===0x1f4){logger[_0x44b8('0xd')](_0x44b8('0xe'),_0x327f59,_0x42319d['error'][_0x44b8('0xf')]);return _0x5a2353(_0x42319d['error'][_0x44b8('0xf')]);}logger[_0x44b8('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x327f59,_0x42319d[_0x44b8('0xd')]['message']);return _0x3e87c5(_0x42319d['error'][_0x44b8('0xf')]);}else{logger[_0x44b8('0x8')](_0x44b8('0xe'),_0x327f59,_0x44b8('0x9'));_0x3e87c5(_0x42319d['result']['message']);}})['catch'](function(_0x3fe9fb){logger['error'](_0x44b8('0xe'),_0x327f59,_0x3fe9fb);_0x5a2353(_0x3fe9fb);});});}
\ No newline at end of file
+var _0xf3cd=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserMailQueue,\x20%s,\x20%s','message','result'];(function(_0x4346a5,_0x2a8d60){var _0x1c3d40=function(_0x48157a){while(--_0x48157a){_0x4346a5['push'](_0x4346a5['shift']());}};_0x1c3d40(++_0x2a8d60);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x58cbde,_0x4b0f62){_0x58cbde=_0x58cbde-0x0;var _0x5799f3=_0xf3cd[_0x58cbde];return _0x5799f3;};'use strict';var _=require(_0xdf3c('0x0'));var util=require(_0xdf3c('0x1'));var moment=require(_0xdf3c('0x2'));var BPromise=require(_0xdf3c('0x3'));var rs=require(_0xdf3c('0x4'));var fs=require('fs');var Redis=require(_0xdf3c('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xdf3c('0x6'));var logger=require(_0xdf3c('0x7'))(_0xdf3c('0x8'));var config=require('../../config/environment');var jayson=require(_0xdf3c('0x9'));var client=jayson[_0xdf3c('0xa')][_0xdf3c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1f0601,_0x106021,_0x28edae){return new BPromise(function(_0x52c073,_0x15705d){return client['request'](_0x1f0601,_0x28edae)['then'](function(_0x22d8ae){logger[_0xdf3c('0xc')]('UserMailQueue,\x20%s,\x20%s',_0x106021,_0xdf3c('0xd'));logger[_0xdf3c('0xe')](_0xdf3c('0xf'),_0x106021,_0xdf3c('0xd'),JSON[_0xdf3c('0x10')](_0x22d8ae));if(_0x22d8ae[_0xdf3c('0x11')]){if(_0x22d8ae[_0xdf3c('0x11')][_0xdf3c('0x12')]===0x1f4){logger['error'](_0xdf3c('0x13'),_0x106021,_0x22d8ae[_0xdf3c('0x11')][_0xdf3c('0x14')]);return _0x15705d(_0x22d8ae[_0xdf3c('0x11')]['message']);}logger[_0xdf3c('0x11')](_0xdf3c('0x13'),_0x106021,_0x22d8ae[_0xdf3c('0x11')]['message']);return _0x52c073(_0x22d8ae[_0xdf3c('0x11')][_0xdf3c('0x14')]);}else{logger[_0xdf3c('0xc')](_0xdf3c('0x13'),_0x106021,_0xdf3c('0xd'));_0x52c073(_0x22d8ae[_0xdf3c('0x15')][_0xdf3c('0x14')]);}})[_0xdf3c('0x16')](function(_0x2986d0){logger[_0xdf3c('0x11')]('UserMailQueue,\x20%s,\x20%s',_0x106021,_0x2986d0);_0x15705d(_0x2986d0);});});}
\ No newline at end of file
index da05783..169dfcd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7ff8=['./userNotification.controller','post','isAuthenticated','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x3c1416,_0x545310){var _0x3b70d6=function(_0x8db509){while(--_0x8db509){_0x3c1416['push'](_0x3c1416['shift']());}};_0x3b70d6(++_0x545310);}(_0x7ff8,0x160));var _0x87ff=function(_0x48d6a3,_0x37c848){_0x48d6a3=_0x48d6a3-0x0;var _0x38bfa0=_0x7ff8[_0x48d6a3];return _0x38bfa0;};'use strict';var multer=require(_0x87ff('0x0'));var util=require(_0x87ff('0x1'));var path=require(_0x87ff('0x2'));var timeout=require(_0x87ff('0x3'));var express=require('express');var router=express[_0x87ff('0x4')]();var fs_extra=require(_0x87ff('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x87ff('0x6'));var config=require(_0x87ff('0x7'));var controller=require(_0x87ff('0x8'));router[_0x87ff('0x9')]('/',auth[_0x87ff('0xa')](),controller['sendUserNotification']);module[_0x87ff('0xb')]=router;
\ No newline at end of file
+var _0xbcbd=['Router','../../components/interaction/service','../../config/environment','post','isAuthenticated','sendUserNotification','exports','multer','util','path','express'];(function(_0x349c2f,_0x41bd46){var _0x5ef6c6=function(_0x231aba){while(--_0x231aba){_0x349c2f['push'](_0x349c2f['shift']());}};_0x5ef6c6(++_0x41bd46);}(_0xbcbd,0x188));var _0xdbcb=function(_0xdbc93e,_0x4fcd8e){_0xdbc93e=_0xdbc93e-0x0;var _0x29df2c=_0xbcbd[_0xdbc93e];return _0x29df2c;};'use strict';var multer=require(_0xdbcb('0x0'));var util=require(_0xdbcb('0x1'));var path=require(_0xdbcb('0x2'));var timeout=require('connect-timeout');var express=require(_0xdbcb('0x3'));var router=express[_0xdbcb('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xdbcb('0x5'));var config=require(_0xdbcb('0x6'));var controller=require('./userNotification.controller');router[_0xdbcb('0x7')]('/',auth[_0xdbcb('0x8')](),controller[_0xdbcb('0x9')]);module[_0xdbcb('0xa')]=router;
\ No newline at end of file
index 7f3519f..82f32d9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9621=['STRING','BOOLEAN','TEXT'];(function(_0x47ffe6,_0x11b9d3){var _0x41efd0=function(_0xb15be6){while(--_0xb15be6){_0x47ffe6['push'](_0x47ffe6['shift']());}};_0x41efd0(++_0x11b9d3);}(_0x9621,0x15b));var _0x1962=function(_0x49b8bb,_0x179b7a){_0x49b8bb=_0x49b8bb-0x0;var _0x4946ca=_0x9621[_0x49b8bb];return _0x4946ca;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x1962('0x0')]},'senderName':{'type':Sequelize[_0x1962('0x1')]},'recipientsId':{'type':Sequelize[_0x1962('0x0')]},'recipientsDescription':{'type':Sequelize['STRING']},'beep':{'type':Sequelize[_0x1962('0x2')]}};
\ No newline at end of file
+var _0x224b=['sequelize','exports','TEXT','STRING','BOOLEAN'];(function(_0x154983,_0xc29edf){var _0x3d1243=function(_0x5cb7a4){while(--_0x5cb7a4){_0x154983['push'](_0x154983['shift']());}};_0x3d1243(++_0xc29edf);}(_0x224b,0x159));var _0xb224=function(_0x5b0c55,_0x2fecd5){_0x5b0c55=_0x5b0c55-0x0;var _0x4ae957=_0x224b[_0x5b0c55];return _0x4ae957;};'use strict';var Sequelize=require(_0xb224('0x0'));module[_0xb224('0x1')]={'body':{'type':Sequelize[_0xb224('0x2')]},'senderName':{'type':Sequelize[_0xb224('0x3')]},'recipientsId':{'type':Sequelize[_0xb224('0x2')]},'recipientsDescription':{'type':Sequelize[_0xb224('0x3')]},'beep':{'type':Sequelize[_0xb224('0x4')]}};
\ No newline at end of file
index 6cc8168..ccd0b84 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x062d=['html','Invalid\x20\x27TemplateId\x27\x20parameter','render','User','union','ids','queue','replace','push','flatten','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','./userNotification.socket','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','sendUserNotification','body','hasOwnProperty','text','TemplateId','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Sequelize','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','chatqueue','faxqueue','openchannelqueue','smsqueue','voicequeue','team','some','includes','model','toLowerCase','senderName','user','fullname','beep','SenderId','recipientsId','join','sequelize','transaction','UserNotification','create','recipientsDescription','forEach','recipient','emit','catch','findOne'];(function(_0x4f2381,_0x477bb1){var _0x910c48=function(_0x20637c){while(--_0x20637c){_0x4f2381['push'](_0x4f2381['shift']());}};_0x910c48(++_0x477bb1);}(_0x062d,0x18f));var _0xd062=function(_0x3cd133,_0x222fcb){_0x3cd133=_0x3cd133-0x0;var _0x2512c8=_0x062d[_0x3cd133];return _0x2512c8;};'use strict';var emlformat=require(_0xd062('0x0'));var rimraf=require(_0xd062('0x1'));var zipdir=require(_0xd062('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd062('0x3'));var moment=require(_0xd062('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd062('0x5'));var util=require(_0xd062('0x6'));var path=require(_0xd062('0x7'));var sox=require(_0xd062('0x8'));var csv=require('to-csv');var ejs=require(_0xd062('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd062('0xa'));var squel=require(_0xd062('0xb'));var crypto=require(_0xd062('0xc'));var jsforce=require(_0xd062('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd062('0xe'));var querystring=require(_0xd062('0xf'));var Papa=require(_0xd062('0x10'));var Redis=require(_0xd062('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xd062('0x12'));var as=require(_0xd062('0x13'));var hardwareService=require(_0xd062('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xd062('0x15'));var config=require(_0xd062('0x16'));var licenseUtil=require(_0xd062('0x17'));var db=require(_0xd062('0x18'))['db'];config['redis']=_[_0xd062('0x19')](config[_0xd062('0x1a')],{'host':_0xd062('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd062('0x1a')]));require(_0xd062('0x1c'))['register'](socket);function respondWithStatusCode(_0x414a7a,_0x3fd65c){_0x3fd65c=_0x3fd65c||0xcc;return function(_0x185e11){if(_0x185e11){return _0x414a7a[_0xd062('0x1d')](_0x3fd65c);}return _0x414a7a[_0xd062('0x1e')](_0x3fd65c)[_0xd062('0x1f')]();};}function respondWithResult(_0x58c01c,_0x1dbc2c){_0x1dbc2c=_0x1dbc2c||0xc8;return function(_0x49085d){if(_0x49085d){return _0x58c01c[_0xd062('0x1e')](_0x1dbc2c)[_0xd062('0x20')](_0x49085d);}};}function respondWithFilteredResult(_0x5d5cb2,_0x27273e){return function(_0x5c260f){if(_0x5c260f){var _0x399989=typeof _0x27273e[_0xd062('0x21')]===_0xd062('0x22')&&typeof _0x27273e[_0xd062('0x23')]==='undefined';var _0x66900f=_0x5c260f['count'];var _0x36462a=_0x399989?0x0:_0x27273e[_0xd062('0x21')];var _0x20c865=_0x399989?_0x5c260f['count']:_0x27273e[_0xd062('0x21')]+_0x27273e[_0xd062('0x23')];var _0x53e76e;if(_0x20c865>=_0x66900f){_0x20c865=_0x66900f;_0x53e76e=0xc8;}else{_0x53e76e=0xce;}_0x5d5cb2[_0xd062('0x1e')](_0x53e76e);return _0x5d5cb2[_0xd062('0x24')](_0xd062('0x25'),_0x36462a+'-'+_0x20c865+'/'+_0x66900f)[_0xd062('0x20')](_0x5c260f);}return null;};}function patchUpdates(_0x4393b4){return function(_0x202df8){try{jsonpatch[_0xd062('0x26')](_0x202df8,_0x4393b4,!![]);}catch(_0x21aaf3){return BPromise[_0xd062('0x27')](_0x21aaf3);}return _0x202df8[_0xd062('0x28')]();};}function saveUpdates(_0xba4466,_0x5595bf){return function(_0x3b2961){if(_0x3b2961){return _0x3b2961[_0xd062('0x29')](_0xba4466)[_0xd062('0x2a')](function(_0x246781){return _0x246781;});}return null;};}function removeEntity(_0xa2801a,_0x57c0b7){return function(_0xea2a2){if(_0xea2a2){return _0xea2a2[_0xd062('0x2b')]()['then'](function(){_0xa2801a['status'](0xcc)[_0xd062('0x1f')]();});}};}function handleEntityNotFound(_0x155788,_0x3af6ed){return function(_0x365370){if(!_0x365370){_0x155788[_0xd062('0x1d')](0x194);}return _0x365370;};}function handleError(_0x4d5f59,_0x2e65a0){_0x2e65a0=_0x2e65a0||0x1f4;return function(_0x1ef57e){logger[_0xd062('0x2c')](_0x1ef57e[_0xd062('0x2d')]);if(_0x1ef57e[_0xd062('0x2e')]){delete _0x1ef57e[_0xd062('0x2e')];}_0x4d5f59[_0xd062('0x1e')](_0x2e65a0)['send'](_0x1ef57e);};}exports[_0xd062('0x2f')]=function(_0xf68976,_0x4e3109,_0x49b527){if(!_0xf68976[_0xd062('0x30')][_0xd062('0x31')](_0xd062('0x32'))&&!_0xf68976[_0xd062('0x30')][_0xd062('0x31')](_0xd062('0x33'))){throw new db['Sequelize'][(_0xd062('0x34'))](_0xd062('0x35'));}else{if(_0xf68976[_0xd062('0x30')][_0xd062('0x31')](_0xd062('0x33'))&&!_0xf68976[_0xd062('0x30')][_0xd062('0x31')](_0xd062('0x36'))){throw new db[(_0xd062('0x37'))]['ValidationError'](_0xd062('0x38'));}if(!_0xf68976['body'][_0xd062('0x31')](_0xd062('0x39'))){throw new db[(_0xd062('0x37'))][(_0xd062('0x34'))](_0xd062('0x3a'));}else{try{var _0x40ac30=JSON['parse'](_0xf68976[_0xd062('0x30')][_0xd062('0x39')]);}catch(_0x25a08e){logger[_0xd062('0x2c')](_0x25a08e);throw new db[(_0xd062('0x37'))][(_0xd062('0x34'))]('Invalid\x20\x27recipients\x27\x20object');}var _0x35068f=[_0xd062('0x3b'),_0xd062('0x3c'),'mailqueue',_0xd062('0x3d'),_0xd062('0x3e'),_0xd062('0x3f'),'whatsappqueue',_0xd062('0x40'),'user'];if(_[_0xd062('0x41')](_0x40ac30,function(_0xffcc63){return!_[_0xd062('0x42')](_0x35068f,_0xffcc63[_0xd062('0x43')][_0xd062('0x44')]());})){throw new db[(_0xd062('0x37'))][(_0xd062('0x34'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x5c2ac6={};_0x5c2ac6[_0xd062('0x45')]=_0xf68976[_0xd062('0x30')][_0xd062('0x31')](_0xd062('0x45'))?_0xf68976[_0xd062('0x30')][_0xd062('0x45')]:_0xf68976[_0xd062('0x46')][_0xd062('0x47')];_0x5c2ac6['recipientsDescription']=_['isEmpty'](_0xf68976['body']['recipientsDescription'])?null:_0xf68976[_0xd062('0x30')]['recipientsDescription'];_0x5c2ac6[_0xd062('0x48')]=_0xf68976[_0xd062('0x30')][_0xd062('0x48')]||![];_0x5c2ac6[_0xd062('0x49')]=_0xf68976[_0xd062('0x46')]['id'];return getContent(_0xf68976[_0xd062('0x30')])[_0xd062('0x2a')](function(_0x2879a1){_0x5c2ac6[_0xd062('0x30')]=_0x2879a1;return getRecipients(_0x40ac30);})[_0xd062('0x2a')](function(_0x3d9b1f){_0x5c2ac6[_0xd062('0x4a')]=_['sortBy'](_0x3d9b1f)[_0xd062('0x4b')](',');return db[_0xd062('0x4c')][_0xd062('0x4d')](function(_0x8527da){return db[_0xd062('0x4e')][_0xd062('0x4f')](_0x5c2ac6,{'raw':!![],'transaction':_0x8527da})[_0xd062('0x2a')](function(_0x4a2315){var _0x3eab38={'sender':_0x5c2ac6[_0xd062('0x45')],'description':_0x5c2ac6[_0xd062('0x50')],'content':_0x5c2ac6[_0xd062('0x30')],'beep':_0x5c2ac6[_0xd062('0x48')]};_0x3d9b1f[_0xd062('0x51')](function(_0x3cb3aa){_0x3eab38[_0xd062('0x52')]=_0x3cb3aa;socket[_0xd062('0x53')]('userNotification:send',_0x3eab38);});return _0x4a2315;});});})[_0xd062('0x2a')](respondWithResult(_0x4e3109,0xc9))[_0xd062('0x54')](handleError(_0x4e3109,null));};function getContent(_0xeaef06){return new BPromise(function(_0x30675a,_0x5e8b1b){if(_0xeaef06[_0xd062('0x32')]){_0x30675a(_0xeaef06[_0xd062('0x32')]);return;}return db['Template'][_0xd062('0x55')]({'attributes':[_0xd062('0x56')],'where':{'id':_0xeaef06[_0xd062('0x33')]},'raw':!![]})[_0xd062('0x2a')](function(_0x2ebd23){if(!_0x2ebd23)throw new db[(_0xd062('0x37'))][(_0xd062('0x34'))](_0xd062('0x57'));var _0x59778a=Mustache[_0xd062('0x58')](_0x2ebd23[_0xd062('0x56')],_0xeaef06['view']);_0x30675a(_0x59778a);})['catch'](function(_0x432d32){_0x5e8b1b(_0x432d32);});});}function getRecipients(_0x284138){return new BPromise(function(_0x3e6dbb,_0x1019e5){var _0x592a21=[];var _0x27011b=[];_0x284138['forEach'](function(_0x441bd9){var _0x148aab=_['startCase'](_0x441bd9[_0xd062('0x43')][_0xd062('0x44')]());if(_0x148aab===_0xd062('0x59')){_0x592a21=_[_0xd062('0x5a')](_0x592a21,_0x441bd9[_0xd062('0x5b')]);}else{if(_[_0xd062('0x42')](_0x148aab,_0xd062('0x5c')))_0x148aab=_0x148aab[_0xd062('0x5d')](_0xd062('0x5c'),'Queue');_0x441bd9[_0xd062('0x5b')][_0xd062('0x51')](function(_0x3c3284){_0x27011b[_0xd062('0x5e')](getAgents(_0x148aab,_0x3c3284));});}});return BPromise['all'](_0x27011b)[_0xd062('0x2a')](function(_0x1ed6bc){_0x592a21=_[_0xd062('0x5a')](_0x592a21,_[_0xd062('0x5f')](_0x1ed6bc));_0x3e6dbb(_0x592a21);})[_0xd062('0x54')](function(_0x86e006){_0x1019e5(_0x86e006);});});}function getAgents(_0x394983,_0x627d8d){return new BPromise(function(_0x570331,_0x1f65a4){return db[_0x394983][_0xd062('0x55')]({'where':{'id':_0x627d8d}})[_0xd062('0x2a')](function(_0xb0e0b7){return _0xb0e0b7[_0xd062('0x60')]({'attributes':['id'],'raw':!![]})[_0xd062('0x2a')](function(_0x320323){var _0x3816f5=_['map'](_0x320323,'id');_0x570331(_0x3816f5);});})[_0xd062('0x54')](function(_0x3026e6){_0x1f65a4(_0x3026e6);});});}
\ No newline at end of file
+var _0xb186=['user','recipientsId','sortBy','join','sequelize','transaction','UserNotification','create','forEach','recipient','emit','userNotification:send','catch','text','Template','findOne','html','render','startCase','User','union','ids','includes','queue','replace','Queue','push','all','flatten','getAgents','map','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','defaults','redis','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','status','json','offset','undefined','limit','set','Content-Range','apply','reject','save','then','destroy','error','name','send','hasOwnProperty','body','TemplateId','ValidationError','view','Sequelize','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','team','some','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','recipientsDescription','isEmpty','beep','SenderId'];(function(_0x56b385,_0x32d951){var _0x3c698e=function(_0x4fcdd3){while(--_0x4fcdd3){_0x56b385['push'](_0x56b385['shift']());}};_0x3c698e(++_0x32d951);}(_0xb186,0x1cb));var _0x6b18=function(_0x4f485f,_0x1db0f7){_0x4f485f=_0x4f485f-0x0;var _0x1e998e=_0xb186[_0x4f485f];return _0x1e998e;};'use strict';var emlformat=require(_0x6b18('0x0'));var rimraf=require(_0x6b18('0x1'));var zipdir=require(_0x6b18('0x2'));var jsonpatch=require(_0x6b18('0x3'));var rp=require(_0x6b18('0x4'));var moment=require(_0x6b18('0x5'));var BPromise=require(_0x6b18('0x6'));var Mustache=require(_0x6b18('0x7'));var util=require(_0x6b18('0x8'));var path=require('path');var sox=require(_0x6b18('0x9'));var csv=require('to-csv');var ejs=require(_0x6b18('0xa'));var fs=require('fs');var fs_extra=require(_0x6b18('0xb'));var _=require(_0x6b18('0xc'));var squel=require(_0x6b18('0xd'));var crypto=require(_0x6b18('0xe'));var jsforce=require(_0x6b18('0xf'));var deskjs=require(_0x6b18('0x10'));var toCsv=require('to-csv');var querystring=require(_0x6b18('0x11'));var Papa=require(_0x6b18('0x12'));var Redis=require(_0x6b18('0x13'));var authService=require(_0x6b18('0x14'));var qs=require(_0x6b18('0x15'));var as=require(_0x6b18('0x16'));var hardwareService=require(_0x6b18('0x17'));var logger=require('../../config/logger')(_0x6b18('0x18'));var utils=require(_0x6b18('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x6b18('0x1a'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x6b18('0x1b')](config[_0x6b18('0x1c')],{'host':_0x6b18('0x1d'),'port':0x18eb});var socket=require(_0x6b18('0x1e'))(new Redis(config[_0x6b18('0x1c')]));require(_0x6b18('0x1f'))[_0x6b18('0x20')](socket);function respondWithStatusCode(_0x3f3ca0,_0x149847){_0x149847=_0x149847||0xcc;return function(_0x25eddf){if(_0x25eddf){return _0x3f3ca0[_0x6b18('0x21')](_0x149847);}return _0x3f3ca0[_0x6b18('0x22')](_0x149847)['end']();};}function respondWithResult(_0x350e84,_0x2b92c2){_0x2b92c2=_0x2b92c2||0xc8;return function(_0x37b957){if(_0x37b957){return _0x350e84[_0x6b18('0x22')](_0x2b92c2)[_0x6b18('0x23')](_0x37b957);}};}function respondWithFilteredResult(_0x4dcfa3,_0x45e9d0){return function(_0xe32785){if(_0xe32785){var _0x2bc8bf=typeof _0x45e9d0[_0x6b18('0x24')]===_0x6b18('0x25')&&typeof _0x45e9d0['limit']===_0x6b18('0x25');var _0x14228d=_0xe32785['count'];var _0x142e32=_0x2bc8bf?0x0:_0x45e9d0[_0x6b18('0x24')];var _0x59df18=_0x2bc8bf?_0xe32785['count']:_0x45e9d0[_0x6b18('0x24')]+_0x45e9d0[_0x6b18('0x26')];var _0x35037a;if(_0x59df18>=_0x14228d){_0x59df18=_0x14228d;_0x35037a=0xc8;}else{_0x35037a=0xce;}_0x4dcfa3[_0x6b18('0x22')](_0x35037a);return _0x4dcfa3[_0x6b18('0x27')](_0x6b18('0x28'),_0x142e32+'-'+_0x59df18+'/'+_0x14228d)['json'](_0xe32785);}return null;};}function patchUpdates(_0x76ea2c){return function(_0x52e25b){try{jsonpatch[_0x6b18('0x29')](_0x52e25b,_0x76ea2c,!![]);}catch(_0x2e7d40){return BPromise[_0x6b18('0x2a')](_0x2e7d40);}return _0x52e25b[_0x6b18('0x2b')]();};}function saveUpdates(_0xced19d,_0x2c80bf){return function(_0x2c24a2){if(_0x2c24a2){return _0x2c24a2['update'](_0xced19d)[_0x6b18('0x2c')](function(_0x14f714){return _0x14f714;});}return null;};}function removeEntity(_0x5340d4,_0x408a2a){return function(_0x2673f1){if(_0x2673f1){return _0x2673f1[_0x6b18('0x2d')]()[_0x6b18('0x2c')](function(){_0x5340d4[_0x6b18('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x399b36,_0xa9d579){return function(_0xd5c8d6){if(!_0xd5c8d6){_0x399b36['sendStatus'](0x194);}return _0xd5c8d6;};}function handleError(_0x229601,_0x40bc0e){_0x40bc0e=_0x40bc0e||0x1f4;return function(_0x2938d5){logger[_0x6b18('0x2e')](_0x2938d5['stack']);if(_0x2938d5[_0x6b18('0x2f')]){delete _0x2938d5[_0x6b18('0x2f')];}_0x229601['status'](_0x40bc0e)[_0x6b18('0x30')](_0x2938d5);};}exports['sendUserNotification']=function(_0x72e104,_0xe715e4,_0x3a1939){if(!_0x72e104['body'][_0x6b18('0x31')]('text')&&!_0x72e104[_0x6b18('0x32')][_0x6b18('0x31')](_0x6b18('0x33'))){throw new db['Sequelize'][(_0x6b18('0x34'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x72e104[_0x6b18('0x32')]['hasOwnProperty'](_0x6b18('0x33'))&&!_0x72e104[_0x6b18('0x32')][_0x6b18('0x31')](_0x6b18('0x35'))){throw new db[(_0x6b18('0x36'))]['ValidationError'](_0x6b18('0x37'));}if(!_0x72e104['body']['hasOwnProperty'](_0x6b18('0x38'))){throw new db[(_0x6b18('0x36'))]['ValidationError'](_0x6b18('0x39'));}else{try{var _0x18918e=JSON[_0x6b18('0x3a')](_0x72e104[_0x6b18('0x32')][_0x6b18('0x38')]);}catch(_0x5f01e1){logger['error'](_0x5f01e1);throw new db[(_0x6b18('0x36'))][(_0x6b18('0x34'))](_0x6b18('0x3b'));}var _0xd890ff=[_0x6b18('0x3c'),'faxqueue',_0x6b18('0x3d'),_0x6b18('0x3e'),_0x6b18('0x3f'),_0x6b18('0x40'),_0x6b18('0x41'),_0x6b18('0x42'),'user'];if(_[_0x6b18('0x43')](_0x18918e,function(_0x4d817c){return!_['includes'](_0xd890ff,_0x4d817c[_0x6b18('0x44')][_0x6b18('0x45')]());})){throw new db[(_0x6b18('0x36'))][(_0x6b18('0x34'))](_0x6b18('0x46'));}}}var _0x1a5bd1={};_0x1a5bd1[_0x6b18('0x47')]=_0x72e104['body']['hasOwnProperty']('senderName')?_0x72e104[_0x6b18('0x32')][_0x6b18('0x47')]:_0x72e104['user']['fullname'];_0x1a5bd1[_0x6b18('0x48')]=_[_0x6b18('0x49')](_0x72e104[_0x6b18('0x32')][_0x6b18('0x48')])?null:_0x72e104[_0x6b18('0x32')]['recipientsDescription'];_0x1a5bd1[_0x6b18('0x4a')]=_0x72e104['body']['beep']||![];_0x1a5bd1[_0x6b18('0x4b')]=_0x72e104[_0x6b18('0x4c')]['id'];return getContent(_0x72e104[_0x6b18('0x32')])[_0x6b18('0x2c')](function(_0x21d00a){_0x1a5bd1[_0x6b18('0x32')]=_0x21d00a;return getRecipients(_0x18918e);})[_0x6b18('0x2c')](function(_0x410a94){_0x1a5bd1[_0x6b18('0x4d')]=_[_0x6b18('0x4e')](_0x410a94)[_0x6b18('0x4f')](',');return db[_0x6b18('0x50')][_0x6b18('0x51')](function(_0x4167c3){return db[_0x6b18('0x52')][_0x6b18('0x53')](_0x1a5bd1,{'raw':!![],'transaction':_0x4167c3})[_0x6b18('0x2c')](function(_0xcc47ed){var _0x3aa583={'sender':_0x1a5bd1[_0x6b18('0x47')],'description':_0x1a5bd1[_0x6b18('0x48')],'content':_0x1a5bd1['body'],'beep':_0x1a5bd1[_0x6b18('0x4a')]};_0x410a94[_0x6b18('0x54')](function(_0x460fdb){_0x3aa583[_0x6b18('0x55')]=_0x460fdb;socket[_0x6b18('0x56')](_0x6b18('0x57'),_0x3aa583);});return _0xcc47ed;});});})[_0x6b18('0x2c')](respondWithResult(_0xe715e4,0xc9))[_0x6b18('0x58')](handleError(_0xe715e4,null));};function getContent(_0x1f6e39){return new BPromise(function(_0x2fc049,_0x3e1f4c){if(_0x1f6e39[_0x6b18('0x59')]){_0x2fc049(_0x1f6e39[_0x6b18('0x59')]);return;}return db[_0x6b18('0x5a')][_0x6b18('0x5b')]({'attributes':[_0x6b18('0x5c')],'where':{'id':_0x1f6e39['TemplateId']},'raw':!![]})[_0x6b18('0x2c')](function(_0x2d7c1a){if(!_0x2d7c1a)throw new db[(_0x6b18('0x36'))][(_0x6b18('0x34'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x5e77a4=Mustache[_0x6b18('0x5d')](_0x2d7c1a[_0x6b18('0x5c')],_0x1f6e39[_0x6b18('0x35')]);_0x2fc049(_0x5e77a4);})[_0x6b18('0x58')](function(_0x40d1b3){_0x3e1f4c(_0x40d1b3);});});}function getRecipients(_0x272efc){return new BPromise(function(_0x72e750,_0x11c4b4){var _0xb49ca0=[];var _0x3833c5=[];_0x272efc[_0x6b18('0x54')](function(_0x5c6cca){var _0x187400=_[_0x6b18('0x5e')](_0x5c6cca[_0x6b18('0x44')][_0x6b18('0x45')]());if(_0x187400===_0x6b18('0x5f')){_0xb49ca0=_[_0x6b18('0x60')](_0xb49ca0,_0x5c6cca[_0x6b18('0x61')]);}else{if(_[_0x6b18('0x62')](_0x187400,_0x6b18('0x63')))_0x187400=_0x187400[_0x6b18('0x64')](_0x6b18('0x63'),_0x6b18('0x65'));_0x5c6cca['ids'][_0x6b18('0x54')](function(_0x69b565){_0x3833c5[_0x6b18('0x66')](getAgents(_0x187400,_0x69b565));});}});return BPromise[_0x6b18('0x67')](_0x3833c5)['then'](function(_0x442c94){_0xb49ca0=_[_0x6b18('0x60')](_0xb49ca0,_[_0x6b18('0x68')](_0x442c94));_0x72e750(_0xb49ca0);})['catch'](function(_0x13ea8d){_0x11c4b4(_0x13ea8d);});});}function getAgents(_0x13e9a6,_0x550ad2){return new BPromise(function(_0x348d50,_0x5942ed){return db[_0x13e9a6]['findOne']({'where':{'id':_0x550ad2}})[_0x6b18('0x2c')](function(_0x7ffed8){return _0x7ffed8[_0x6b18('0x69')]({'attributes':['id'],'raw':!![]})[_0x6b18('0x2c')](function(_0x50a42d){var _0x5ed068=_[_0x6b18('0x6a')](_0x50a42d,'id');_0x348d50(_0x5ed068);});})[_0x6b18('0x58')](function(_0x1823b6){_0x5942ed(_0x1823b6);});});}
\ No newline at end of file
index 1bdcb94..b5c2b84 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a83=['exports','events','../../mysqldb','UserNotification','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x8a83,0xa1));var _0x38a8=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x8a83[_0x397e5f];return _0x5302b8;};'use strict';var EventEmitter=require(_0x38a8('0x0'));var UserNotification=require(_0x38a8('0x1'))['db'][_0x38a8('0x2')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0x38a8('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x38a8('0x4'),'afterDestroy':_0x38a8('0x5')};function emitEvent(_0xe6caec){return function(_0x27b6a0,_0x3a128f,_0x261ef4){UserNotificationEvents['emit'](_0xe6caec+':'+_0x27b6a0['id'],_0x27b6a0);UserNotificationEvents[_0x38a8('0x6')](_0xe6caec,_0x27b6a0);_0x261ef4(null);};}for(var e in events){if(events[_0x38a8('0x7')](e)){var event=events[e];UserNotification[_0x38a8('0x8')](e,emitEvent(event));}}module[_0x38a8('0x9')]=UserNotificationEvents;
\ No newline at end of file
+var _0x7a67=['hook','exports','events','../../mysqldb','UserNotification','remove','emit','hasOwnProperty'];(function(_0x3485f8,_0x1b66cf){var _0x1fbba7=function(_0x135b73){while(--_0x135b73){_0x3485f8['push'](_0x3485f8['shift']());}};_0x1fbba7(++_0x1b66cf);}(_0x7a67,0xb2));var _0x77a6=function(_0x375837,_0x5bf426){_0x375837=_0x375837-0x0;var _0x3603cc=_0x7a67[_0x375837];return _0x3603cc;};'use strict';var EventEmitter=require(_0x77a6('0x0'));var UserNotification=require(_0x77a6('0x1'))['db'][_0x77a6('0x2')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x77a6('0x3')};function emitEvent(_0x4e5025){return function(_0x406c25,_0x1a9f46,_0x5e0d17){UserNotificationEvents[_0x77a6('0x4')](_0x4e5025+':'+_0x406c25['id'],_0x406c25);UserNotificationEvents[_0x77a6('0x4')](_0x4e5025,_0x406c25);_0x5e0d17(null);};}for(var e in events){if(events[_0x77a6('0x5')](e)){var event=events[e];UserNotification[_0x77a6('0x6')](e,emitEvent(event));}}module[_0x77a6('0x7')]=UserNotificationEvents;
\ No newline at end of file
index a3be270..fdb9b7c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4782=['bluebird','../../config/environment','./userNotification.attributes','exports','define','UserNotification','userNotifications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment'];(function(_0x474e22,_0x5d5515){var _0x76a179=function(_0x4dc2ff){while(--_0x4dc2ff){_0x474e22['push'](_0x474e22['shift']());}};_0x76a179(++_0x5d5515);}(_0x4782,0x10d));var _0x2478=function(_0x38c0f8,_0x527e6c){_0x38c0f8=_0x38c0f8-0x0;var _0x12e5ab=_0x4782[_0x38c0f8];return _0x12e5ab;};'use strict';var _=require(_0x2478('0x0'));var util=require(_0x2478('0x1'));var logger=require(_0x2478('0x2'))('api');var moment=require(_0x2478('0x3'));var BPromise=require(_0x2478('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2478('0x5'));var attributes=require(_0x2478('0x6'));module[_0x2478('0x7')]=function(_0x1e3f46,_0x4bd30d){return _0x1e3f46[_0x2478('0x8')](_0x2478('0x9'),attributes,{'tableName':_0x2478('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2478('0xb'),'collate':_0x2478('0xc')});};
\ No newline at end of file
+var _0x6c82=['bluebird','request-promise','path','rimraf','../../config/environment','./userNotification.attributes','exports','define','UserNotification','userNotifications','utf8mb4_unicode_ci','lodash','util','moment'];(function(_0x5aada8,_0x460a35){var _0xf5247e=function(_0x507709){while(--_0x507709){_0x5aada8['push'](_0x5aada8['shift']());}};_0xf5247e(++_0x460a35);}(_0x6c82,0x1af));var _0x26c8=function(_0x2500f8,_0x5555e6){_0x2500f8=_0x2500f8-0x0;var _0x48c522=_0x6c82[_0x2500f8];return _0x48c522;};'use strict';var _=require(_0x26c8('0x0'));var util=require(_0x26c8('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x26c8('0x2'));var BPromise=require(_0x26c8('0x3'));var rp=require(_0x26c8('0x4'));var fs=require('fs');var path=require(_0x26c8('0x5'));var rimraf=require(_0x26c8('0x6'));var config=require(_0x26c8('0x7'));var attributes=require(_0x26c8('0x8'));module[_0x26c8('0x9')]=function(_0x365dbf,_0x3d7772){return _0x365dbf[_0x26c8('0xa')](_0x26c8('0xb'),attributes,{'tableName':_0x26c8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x26c8('0xd')});};
\ No newline at end of file
index 64e8972..b3892c0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe6dc=['socket.io-emitter','./userNotification.socket','register','info','UserNotification,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','UserNotification,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost'];(function(_0x79a93a,_0x23f4e9){var _0x1e7317=function(_0x27dc7d){while(--_0x27dc7d){_0x79a93a['push'](_0x79a93a['shift']());}};_0x1e7317(++_0x23f4e9);}(_0xe6dc,0x12f));var _0xce6d=function(_0x108ac4,_0x28a50b){_0x108ac4=_0x108ac4-0x0;var _0x260de6=_0xe6dc[_0x108ac4];return _0x260de6;};'use strict';var _=require(_0xce6d('0x0'));var util=require(_0xce6d('0x1'));var moment=require(_0xce6d('0x2'));var BPromise=require(_0xce6d('0x3'));var rs=require(_0xce6d('0x4'));var fs=require('fs');var Redis=require(_0xce6d('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xce6d('0x6'));var logger=require(_0xce6d('0x7'))(_0xce6d('0x8'));var config=require(_0xce6d('0x9'));var jayson=require(_0xce6d('0xa'));var client=jayson[_0xce6d('0xb')][_0xce6d('0xc')]({'port':0x232a});config[_0xce6d('0xd')]=_[_0xce6d('0xe')](config[_0xce6d('0xd')],{'host':_0xce6d('0xf'),'port':0x18eb});var socket=require(_0xce6d('0x10'))(new Redis(config[_0xce6d('0xd')]));require(_0xce6d('0x11'))[_0xce6d('0x12')](socket);function respondWithRpcPromise(_0x54b03e,_0x5439a6,_0x4cade7){return new BPromise(function(_0x2bb74e,_0x4a5dc0){return client['request'](_0x54b03e,_0x4cade7)['then'](function(_0x218ef2){logger[_0xce6d('0x13')]('UserNotification,\x20%s,\x20%s',_0x5439a6,'request\x20sent');logger['debug'](_0xce6d('0x14'),_0x5439a6,_0xce6d('0x15'),JSON[_0xce6d('0x16')](_0x218ef2));if(_0x218ef2[_0xce6d('0x17')]){if(_0x218ef2[_0xce6d('0x17')][_0xce6d('0x18')]===0x1f4){logger['error'](_0xce6d('0x19'),_0x5439a6,_0x218ef2['error']['message']);return _0x4a5dc0(_0x218ef2['error'][_0xce6d('0x1a')]);}logger[_0xce6d('0x17')]('UserNotification,\x20%s,\x20%s',_0x5439a6,_0x218ef2['error']['message']);return _0x2bb74e(_0x218ef2[_0xce6d('0x17')][_0xce6d('0x1a')]);}else{logger[_0xce6d('0x13')](_0xce6d('0x19'),_0x5439a6,'request\x20sent');_0x2bb74e(_0x218ef2[_0xce6d('0x1b')][_0xce6d('0x1a')]);}})[_0xce6d('0x1c')](function(_0x212eb7){logger[_0xce6d('0x17')](_0xce6d('0x19'),_0x5439a6,_0x212eb7);_0x4a5dc0(_0x212eb7);});});}
\ No newline at end of file
+var _0xbff2=['UserNotification,\x20%s,\x20%s','debug','UserNotification,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','localhost','register','request','then','info'];(function(_0x48cce0,_0x366a85){var _0x3fc225=function(_0x2d3012){while(--_0x2d3012){_0x48cce0['push'](_0x48cce0['shift']());}};_0x3fc225(++_0x366a85);}(_0xbff2,0xeb));var _0x2bff=function(_0x33efef,_0x4fac86){_0x33efef=_0x33efef-0x0;var _0x39e1dd=_0xbff2[_0x33efef];return _0x39e1dd;};'use strict';var _=require(_0x2bff('0x0'));var util=require('util');var moment=require(_0x2bff('0x1'));var BPromise=require(_0x2bff('0x2'));var rs=require(_0x2bff('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2bff('0x4'));var logger=require(_0x2bff('0x5'))(_0x2bff('0x6'));var config=require('../../config/environment');var jayson=require(_0x2bff('0x7'));var client=jayson[_0x2bff('0x8')]['http']({'port':0x232a});config[_0x2bff('0x9')]=_['defaults'](config[_0x2bff('0x9')],{'host':_0x2bff('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2bff('0x9')]));require('./userNotification.socket')[_0x2bff('0xb')](socket);function respondWithRpcPromise(_0x5a7432,_0x33523c,_0x5c3e6d){return new BPromise(function(_0x42fd22,_0x8a7b79){return client[_0x2bff('0xc')](_0x5a7432,_0x5c3e6d)[_0x2bff('0xd')](function(_0x40cd4b){logger[_0x2bff('0xe')](_0x2bff('0xf'),_0x33523c,'request\x20sent');logger[_0x2bff('0x10')](_0x2bff('0x11'),_0x33523c,_0x2bff('0x12'),JSON[_0x2bff('0x13')](_0x40cd4b));if(_0x40cd4b[_0x2bff('0x14')]){if(_0x40cd4b[_0x2bff('0x14')][_0x2bff('0x15')]===0x1f4){logger['error'](_0x2bff('0xf'),_0x33523c,_0x40cd4b[_0x2bff('0x14')]['message']);return _0x8a7b79(_0x40cd4b['error'][_0x2bff('0x16')]);}logger[_0x2bff('0x14')](_0x2bff('0xf'),_0x33523c,_0x40cd4b[_0x2bff('0x14')][_0x2bff('0x16')]);return _0x42fd22(_0x40cd4b['error'][_0x2bff('0x16')]);}else{logger[_0x2bff('0xe')](_0x2bff('0xf'),_0x33523c,'request\x20sent');_0x42fd22(_0x40cd4b[_0x2bff('0x17')][_0x2bff('0x16')]);}})[_0x2bff('0x18')](function(_0x552101){logger['error'](_0x2bff('0xf'),_0x33523c,_0x552101);_0x8a7b79(_0x552101);});});}
\ No newline at end of file
index 1871cbf..7fbceac 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfb4f=['userNotification:','./userNotification.events','remove','update','emit','removeListener','length'];(function(_0x21414f,_0x4e66bd){var _0x21195a=function(_0x1d09f5){while(--_0x1d09f5){_0x21414f['push'](_0x21414f['shift']());}};_0x21195a(++_0x4e66bd);}(_0xfb4f,0x7f));var _0xffb4=function(_0x205582,_0x4235fa){_0x205582=_0x205582-0x0;var _0x519ca4=_0xfb4f[_0x205582];return _0x519ca4;};'use strict';var UserNotificationEvents=require(_0xffb4('0x0'));var events=['save',_0xffb4('0x1'),_0xffb4('0x2')];function createListener(_0x2838be,_0x43d389){return function(_0x27108c){_0x43d389[_0xffb4('0x3')](_0x2838be,_0x27108c);};}function removeListener(_0x2fc6af,_0x52db35){return function(){UserNotificationEvents[_0xffb4('0x4')](_0x2fc6af,_0x52db35);};}exports['register']=function(_0x53ba65){for(var _0x31b935=0x0,_0x4f0f21=events[_0xffb4('0x5')];_0x31b935<_0x4f0f21;_0x31b935++){var _0xcd8a47=events[_0x31b935];var _0x5b3821=createListener(_0xffb4('0x6')+_0xcd8a47,_0x53ba65);UserNotificationEvents['on'](_0xcd8a47,_0x5b3821);}};
\ No newline at end of file
+var _0xa869=['emit','register','userNotification:','./userNotification.events','remove'];(function(_0x291f8b,_0x3b5591){var _0x275171=function(_0xb33d67){while(--_0xb33d67){_0x291f8b['push'](_0x291f8b['shift']());}};_0x275171(++_0x3b5591);}(_0xa869,0xd0));var _0x9a86=function(_0x299685,_0x33ad00){_0x299685=_0x299685-0x0;var _0x2d6872=_0xa869[_0x299685];return _0x2d6872;};'use strict';var UserNotificationEvents=require(_0x9a86('0x0'));var events=['save',_0x9a86('0x1'),'update'];function createListener(_0x4cb87a,_0x1d1e0c){return function(_0x5ce23a){_0x1d1e0c[_0x9a86('0x2')](_0x4cb87a,_0x5ce23a);};}function removeListener(_0x7ffdf3,_0x21ddaa){return function(){UserNotificationEvents['removeListener'](_0x7ffdf3,_0x21ddaa);};}exports[_0x9a86('0x3')]=function(_0x52ddcd){for(var _0x381569=0x0,_0x558feb=events['length'];_0x381569<_0x558feb;_0x381569++){var _0x405d80=events[_0x381569];var _0x1fae81=createListener(_0x9a86('0x4')+_0x405d80,_0x52ddcd);UserNotificationEvents['on'](_0x405d80,_0x1fae81);}};
\ No newline at end of file
index 133ed2b..034156f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x52653f,_0x3cb6f5){var _0x43b327=function(_0x9c756c){while(--_0x9c756c){_0x52653f['push'](_0x52653f['shift']());}};_0x43b327(++_0x3cb6f5);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router;
\ No newline at end of file
+var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x721e8b,_0x5e679d){var _0x3a0b53=function(_0x1b3fd3){while(--_0x1b3fd3){_0x721e8b['push'](_0x721e8b['shift']());}};_0x3a0b53(++_0x5e679d);}(_0x9c44,0x178));var _0x49c4=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x9c44[_0x15bc81];return _0x59440e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router;
\ No newline at end of file
index 033f620..8efe094 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe9a6=['sequelize','INTEGER'];(function(_0x414992,_0x2f369a){var _0x1d8370=function(_0x1793c7){while(--_0x1793c7){_0x414992['push'](_0x414992['shift']());}};_0x1d8370(++_0x2f369a);}(_0xe9a6,0x64));var _0x6e9a=function(_0x3f83ac,_0x266cc1){_0x3f83ac=_0x3f83ac-0x0;var _0x5461a5=_0xe9a6[_0x3f83ac];return _0x5461a5;};'use strict';var Sequelize=require(_0x6e9a('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x6e9a('0x1')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x9ee5=['sequelize','exports','INTEGER'];(function(_0x3da143,_0x71b28b){var _0x299878=function(_0x7a98b1){while(--_0x7a98b1){_0x3da143['push'](_0x3da143['shift']());}};_0x299878(++_0x71b28b);}(_0x9ee5,0x123));var _0x59ee=function(_0x1fa295,_0x401efb){_0x1fa295=_0x1fa295-0x0;var _0x3dff47=_0x9ee5[_0x1fa295];return _0x3dff47;};'use strict';var Sequelize=require(_0x59ee('0x0'));module[_0x59ee('0x1')]={'penalty':{'type':Sequelize[_0x59ee('0x2')],'defaultValue':0x0}};
\ No newline at end of file
index 1c94f0d..ceaa235 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeea1=['exports','define','UserOpenchannelQueue','user_has_openchannel_queues','util','../../config/logger','api','moment','rimraf','./userOpenchannelQueue.attributes'];(function(_0x2892da,_0x191a40){var _0x28cff2=function(_0x57023d){while(--_0x57023d){_0x2892da['push'](_0x2892da['shift']());}};_0x28cff2(++_0x191a40);}(_0xeea1,0x130));var _0x1eea=function(_0x25929c,_0x20bac8){_0x25929c=_0x25929c-0x0;var _0x566aeb=_0xeea1[_0x25929c];return _0x566aeb;};'use strict';var _=require('lodash');var util=require(_0x1eea('0x0'));var logger=require(_0x1eea('0x1'))(_0x1eea('0x2'));var moment=require(_0x1eea('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1eea('0x4'));var config=require('../../config/environment');var attributes=require(_0x1eea('0x5'));module[_0x1eea('0x6')]=function(_0x4aa6d6,_0x2bf888){return _0x4aa6d6[_0x1eea('0x7')](_0x1eea('0x8'),attributes,{'tableName':_0x1eea('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb6a4=['lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue'];(function(_0x49ca18,_0x5e6d05){var _0x145d54=function(_0x30b9be){while(--_0x30b9be){_0x49ca18['push'](_0x49ca18['shift']());}};_0x145d54(++_0x5e6d05);}(_0xb6a4,0x180));var _0x4b6a=function(_0x414d5b,_0x31bb7f){_0x414d5b=_0x414d5b-0x0;var _0x3e20be=_0xb6a4[_0x414d5b];return _0x3e20be;};'use strict';var _=require(_0x4b6a('0x0'));var util=require(_0x4b6a('0x1'));var logger=require(_0x4b6a('0x2'))(_0x4b6a('0x3'));var moment=require(_0x4b6a('0x4'));var BPromise=require('bluebird');var rp=require(_0x4b6a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4b6a('0x6'));var config=require(_0x4b6a('0x7'));var attributes=require(_0x4b6a('0x8'));module[_0x4b6a('0x9')]=function(_0x16fa2c,_0x1800bd){return _0x16fa2c[_0x4b6a('0xa')](_0x4b6a('0xb'),attributes,{'tableName':'user_has_openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 91ff977..f94f372 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe709=['http','then','info','UserOpenchannelQueue,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','lodash','util','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client'];(function(_0x5efbf8,_0x334430){var _0x57f96e=function(_0x34a2d4){while(--_0x34a2d4){_0x5efbf8['push'](_0x5efbf8['shift']());}};_0x57f96e(++_0x334430);}(_0xe709,0x1cc));var _0x9e70=function(_0x27e6df,_0xa11334){_0x27e6df=_0x27e6df-0x0;var _0x474e02=_0xe709[_0x27e6df];return _0x474e02;};'use strict';var _=require(_0x9e70('0x0'));var util=require(_0x9e70('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9e70('0x2'));var fs=require('fs');var Redis=require(_0x9e70('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x9e70('0x4'));var logger=require('../../config/logger')(_0x9e70('0x5'));var config=require('../../config/environment');var jayson=require(_0x9e70('0x6'));var client=jayson[_0x9e70('0x7')][_0x9e70('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x6693dd,_0x15a5f8,_0x4b7c6d){return new BPromise(function(_0x5dea4a,_0x14ef00){return client['request'](_0x6693dd,_0x4b7c6d)[_0x9e70('0x9')](function(_0x4152de){logger[_0x9e70('0xa')](_0x9e70('0xb'),_0x15a5f8,'request\x20sent');logger[_0x9e70('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x15a5f8,_0x9e70('0xd'),JSON[_0x9e70('0xe')](_0x4152de));if(_0x4152de[_0x9e70('0xf')]){if(_0x4152de[_0x9e70('0xf')]['code']===0x1f4){logger[_0x9e70('0xf')](_0x9e70('0xb'),_0x15a5f8,_0x4152de[_0x9e70('0xf')][_0x9e70('0x10')]);return _0x14ef00(_0x4152de[_0x9e70('0xf')][_0x9e70('0x10')]);}logger['error']('UserOpenchannelQueue,\x20%s,\x20%s',_0x15a5f8,_0x4152de[_0x9e70('0xf')]['message']);return _0x5dea4a(_0x4152de[_0x9e70('0xf')][_0x9e70('0x10')]);}else{logger['info'](_0x9e70('0xb'),_0x15a5f8,_0x9e70('0xd'));_0x5dea4a(_0x4152de[_0x9e70('0x11')]['message']);}})['catch'](function(_0x298778){logger[_0x9e70('0xf')](_0x9e70('0xb'),_0x15a5f8,_0x298778);_0x14ef00(_0x298778);});});}
\ No newline at end of file
+var _0x8b4b=['request\x20sent','error','code','message','result','catch','util','moment','randomstring','../../config/logger','rpc','jayson/promise','client','http','request','info','UserOpenchannelQueue,\x20%s,\x20%s'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x8b4b,0x16b));var _0xb8b4=function(_0x275114,_0x41fed3){_0x275114=_0x275114-0x0;var _0x234bb7=_0x8b4b[_0x275114];return _0x234bb7;};'use strict';var _=require('lodash');var util=require(_0xb8b4('0x0'));var moment=require(_0xb8b4('0x1'));var BPromise=require('bluebird');var rs=require(_0xb8b4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb8b4('0x3'))(_0xb8b4('0x4'));var config=require('../../config/environment');var jayson=require(_0xb8b4('0x5'));var client=jayson[_0xb8b4('0x6')][_0xb8b4('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x43c26a,_0x13fffb,_0x4e58c4){return new BPromise(function(_0x7a4e7e,_0x26133c){return client[_0xb8b4('0x8')](_0x43c26a,_0x4e58c4)['then'](function(_0xca9687){logger[_0xb8b4('0x9')](_0xb8b4('0xa'),_0x13fffb,'request\x20sent');logger['debug']('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x13fffb,_0xb8b4('0xb'),JSON['stringify'](_0xca9687));if(_0xca9687[_0xb8b4('0xc')]){if(_0xca9687[_0xb8b4('0xc')][_0xb8b4('0xd')]===0x1f4){logger['error']('UserOpenchannelQueue,\x20%s,\x20%s',_0x13fffb,_0xca9687['error'][_0xb8b4('0xe')]);return _0x26133c(_0xca9687[_0xb8b4('0xc')][_0xb8b4('0xe')]);}logger[_0xb8b4('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x13fffb,_0xca9687[_0xb8b4('0xc')][_0xb8b4('0xe')]);return _0x7a4e7e(_0xca9687[_0xb8b4('0xc')][_0xb8b4('0xe')]);}else{logger[_0xb8b4('0x9')](_0xb8b4('0xa'),_0x13fffb,'request\x20sent');_0x7a4e7e(_0xca9687[_0xb8b4('0xf')][_0xb8b4('0xe')]);}})[_0xb8b4('0x10')](function(_0x58bfa4){logger[_0xb8b4('0xc')](_0xb8b4('0xa'),_0x13fffb,_0x58bfa4);_0x26133c(_0x58bfa4);});});}
\ No newline at end of file
index 48f5eb4..6db7b69 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a1f=['../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','/describe','describe','/:id','/:id/resources','getResources','post','create','/:id/clone','clone','/:id/sections','addSections','put','update','delete','destroy','removeSections','removeResources','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x481f54,_0x3d47d9){var _0x288091=function(_0x53dab5){while(--_0x53dab5){_0x481f54['push'](_0x481f54['shift']());}};_0x288091(++_0x3d47d9);}(_0x8a1f,0x190));var _0xf8a1=function(_0x237f8b,_0xc5eddb){_0x237f8b=_0x237f8b-0x0;var _0x423f94=_0x8a1f[_0x237f8b];return _0x423f94;};'use strict';var multer=require(_0xf8a1('0x0'));var util=require('util');var path=require(_0xf8a1('0x1'));var timeout=require(_0xf8a1('0x2'));var express=require(_0xf8a1('0x3'));var router=express['Router']();var fs_extra=require(_0xf8a1('0x4'));var auth=require(_0xf8a1('0x5'));var interaction=require(_0xf8a1('0x6'));var config=require(_0xf8a1('0x7'));var controller=require(_0xf8a1('0x8'));router[_0xf8a1('0x9')]('/',auth[_0xf8a1('0xa')](),controller['index']);router[_0xf8a1('0x9')](_0xf8a1('0xb'),auth[_0xf8a1('0xa')](),controller[_0xf8a1('0xc')]);router['get'](_0xf8a1('0xd'),auth[_0xf8a1('0xa')](),controller['show']);router[_0xf8a1('0x9')]('/:id/sections',auth[_0xf8a1('0xa')](),controller['getSections']);router[_0xf8a1('0x9')](_0xf8a1('0xe'),auth[_0xf8a1('0xa')](),controller[_0xf8a1('0xf')]);router[_0xf8a1('0x10')]('/',auth[_0xf8a1('0xa')](),controller[_0xf8a1('0x11')]);router[_0xf8a1('0x10')](_0xf8a1('0x12'),auth[_0xf8a1('0xa')](),controller[_0xf8a1('0x13')]);router[_0xf8a1('0x10')](_0xf8a1('0x14'),auth['isAuthenticated'](),controller[_0xf8a1('0x15')]);router['post'](_0xf8a1('0xe'),auth['isAuthenticated'](),controller['addResources']);router[_0xf8a1('0x16')](_0xf8a1('0xd'),auth[_0xf8a1('0xa')](),controller[_0xf8a1('0x17')]);router[_0xf8a1('0x18')](_0xf8a1('0xd'),auth[_0xf8a1('0xa')](),controller[_0xf8a1('0x19')]);router[_0xf8a1('0x18')](_0xf8a1('0x14'),auth[_0xf8a1('0xa')](),controller[_0xf8a1('0x1a')]);router[_0xf8a1('0x18')]('/:id/resources',auth[_0xf8a1('0xa')](),controller[_0xf8a1('0x1b')]);module[_0xf8a1('0x1c')]=router;
\ No newline at end of file
+var _0xb682=['delete','destroy','removeSections','removeResources','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','index','/describe','isAuthenticated','describe','/:id','show','getSections','/:id/resources','post','create','/:id/clone','clone','/:id/sections','addSections','addResources','put','update'];(function(_0x47449c,_0x489b7c){var _0x3fc32=function(_0x19a380){while(--_0x19a380){_0x47449c['push'](_0x47449c['shift']());}};_0x3fc32(++_0x489b7c);}(_0xb682,0x1c5));var _0x2b68=function(_0x4bd385,_0x3a3e0a){_0x4bd385=_0x4bd385-0x0;var _0x3bbd36=_0xb682[_0x4bd385];return _0x3bbd36;};'use strict';var multer=require(_0x2b68('0x0'));var util=require('util');var path=require(_0x2b68('0x1'));var timeout=require(_0x2b68('0x2'));var express=require('express');var router=express[_0x2b68('0x3')]();var fs_extra=require(_0x2b68('0x4'));var auth=require(_0x2b68('0x5'));var interaction=require(_0x2b68('0x6'));var config=require(_0x2b68('0x7'));var controller=require(_0x2b68('0x8'));router[_0x2b68('0x9')]('/',auth['isAuthenticated'](),controller[_0x2b68('0xa')]);router['get'](_0x2b68('0xb'),auth[_0x2b68('0xc')](),controller[_0x2b68('0xd')]);router[_0x2b68('0x9')](_0x2b68('0xe'),auth[_0x2b68('0xc')](),controller[_0x2b68('0xf')]);router[_0x2b68('0x9')]('/:id/sections',auth[_0x2b68('0xc')](),controller[_0x2b68('0x10')]);router[_0x2b68('0x9')](_0x2b68('0x11'),auth[_0x2b68('0xc')](),controller['getResources']);router[_0x2b68('0x12')]('/',auth[_0x2b68('0xc')](),controller[_0x2b68('0x13')]);router[_0x2b68('0x12')](_0x2b68('0x14'),auth[_0x2b68('0xc')](),controller[_0x2b68('0x15')]);router[_0x2b68('0x12')](_0x2b68('0x16'),auth['isAuthenticated'](),controller[_0x2b68('0x17')]);router[_0x2b68('0x12')](_0x2b68('0x11'),auth[_0x2b68('0xc')](),controller[_0x2b68('0x18')]);router[_0x2b68('0x19')]('/:id',auth[_0x2b68('0xc')](),controller[_0x2b68('0x1a')]);router[_0x2b68('0x1b')]('/:id',auth['isAuthenticated'](),controller[_0x2b68('0x1c')]);router[_0x2b68('0x1b')]('/:id/sections',auth[_0x2b68('0xc')](),controller[_0x2b68('0x1d')]);router[_0x2b68('0x1b')](_0x2b68('0x11'),auth[_0x2b68('0xc')](),controller[_0x2b68('0x1e')]);module[_0x2b68('0x1f')]=router;
\ No newline at end of file
index 28dfbcd..a497f55 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa65d=['getDataValue','BOOLEAN','sequelize','exports','name','STRING','setDataValue','crudPermissions'];(function(_0x27f4ac,_0x1a0088){var _0x2c860a=function(_0xd336a8){while(--_0xd336a8){_0x27f4ac['push'](_0x27f4ac['shift']());}};_0x2c860a(++_0x1a0088);}(_0xa65d,0x1aa));var _0xda65=function(_0x2f977a,_0x3d3cae){_0x2f977a=_0x2f977a-0x0;var _0x507c64=_0xa65d[_0x2f977a];return _0x507c64;};'use strict';var Sequelize=require(_0xda65('0x0'));module[_0xda65('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xda65('0x2')},'crudPermissions':{'type':Sequelize[_0xda65('0x3')],'set':function(_0x3fe4ea){this[_0xda65('0x4')](_0xda65('0x5'),_0x3fe4ea?_0x3fe4ea['join'](''):[]);},'get':function(){return this[_0xda65('0x6')](_0xda65('0x5'))?this[_0xda65('0x6')]('crudPermissions')['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xda65('0x3')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'downloadAttachments':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0xda65('0x7')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0xda65('0x7')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0xda65('0x7')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0xda65('0x7')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0xda65('0x7')],'defaultValue':!![]}};
\ No newline at end of file
+var _0x3821=['STRING','name','setDataValue','crudPermissions','join','getDataValue','BOOLEAN','sequelize','exports'];(function(_0x5e2d82,_0x30f308){var _0x3d0bef=function(_0x54a6a6){while(--_0x54a6a6){_0x5e2d82['push'](_0x5e2d82['shift']());}};_0x3d0bef(++_0x30f308);}(_0x3821,0x14b));var _0x1382=function(_0x4e82e4,_0x46c72a){_0x4e82e4=_0x4e82e4-0x0;var _0x329b0a=_0x3821[_0x4e82e4];return _0x329b0a;};'use strict';var Sequelize=require(_0x1382('0x0'));module[_0x1382('0x1')]={'name':{'type':Sequelize[_0x1382('0x2')],'allowNull':![],'unique':_0x1382('0x3')},'crudPermissions':{'type':Sequelize[_0x1382('0x2')],'set':function(_0x2ef6d2){this[_0x1382('0x4')](_0x1382('0x5'),_0x2ef6d2?_0x2ef6d2[_0x1382('0x6')](''):[]);},'get':function(){return this[_0x1382('0x7')](_0x1382('0x5'))?this[_0x1382('0x7')]('crudPermissions')['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'downloadAttachments':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x1382('0x8')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x1382('0x8')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0x1382('0x8')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x1382('0x8')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x1382('0x8')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x1382('0x8')],'defaultValue':!![]}};
\ No newline at end of file
index 5508709..185c23d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xadcf=['userProfileId','Resources','UserProfileSection','describe','addSections','sectionId','push','ids','getSections','enabled','includes','isEmpty','subsections','concat','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','hasOwnProperty','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','request-promise','moment','bluebird','mustache','sox','to-csv','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','undefined','limit','offset','count','set','Content-Range','json','apply','reject','update','then','destroy','error','stack','name','send','index','UserProfile','rawAttributes','fieldName','key','map','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','include','findAll','rows','catch','show','length','includeAll','create','clone','params','find','get','omit','createdAt','crudPermissions','body','updatedAt','sequelize','transaction','each','autoAssociation','UserProfileResource'];(function(_0x1f8642,_0x5a69a5){var _0x3a2188=function(_0x17a681){while(--_0x17a681){_0x1f8642['push'](_0x1f8642['shift']());}};_0x3a2188(++_0x5a69a5);}(_0xadcf,0x173));var _0xfadc=function(_0xb36ce,_0x35635a){_0xb36ce=_0xb36ce-0x0;var _0x247283=_0xadcf[_0xb36ce];return _0x247283;};'use strict';var emlformat=require(_0xfadc('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xfadc('0x1'));var moment=require(_0xfadc('0x2'));var BPromise=require(_0xfadc('0x3'));var Mustache=require(_0xfadc('0x4'));var util=require('util');var path=require('path');var sox=require(_0xfadc('0x5'));var csv=require(_0xfadc('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfadc('0x7'));var squel=require(_0xfadc('0x8'));var crypto=require(_0xfadc('0x9'));var jsforce=require(_0xfadc('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xfadc('0xb'));var authService=require(_0xfadc('0xc'));var qs=require(_0xfadc('0xd'));var as=require(_0xfadc('0xe'));var hardwareService=require(_0xfadc('0xf'));var logger=require(_0xfadc('0x10'))(_0xfadc('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xfadc('0x12'));var db=require(_0xfadc('0x13'))['db'];config[_0xfadc('0x14')]=_['defaults'](config[_0xfadc('0x14')],{'host':_0xfadc('0x15'),'port':0x18eb});var socket=require(_0xfadc('0x16'))(new Redis(config[_0xfadc('0x14')]));require(_0xfadc('0x17'))[_0xfadc('0x18')](socket);function respondWithStatusCode(_0x254bc3,_0x3cc4a8){_0x3cc4a8=_0x3cc4a8||0xcc;return function(_0x46da41){if(_0x46da41){return _0x254bc3[_0xfadc('0x19')](_0x3cc4a8);}return _0x254bc3[_0xfadc('0x1a')](_0x3cc4a8)[_0xfadc('0x1b')]();};}function respondWithResult(_0x23953f,_0x9939a9){_0x9939a9=_0x9939a9||0xc8;return function(_0x17f744){if(_0x17f744){return _0x23953f[_0xfadc('0x1a')](_0x9939a9)['json'](_0x17f744);}};}function respondWithFilteredResult(_0x54168b,_0x268f11){return function(_0x4d87b7){if(_0x4d87b7){var _0x3f8cde=typeof _0x268f11['offset']===_0xfadc('0x1c')&&typeof _0x268f11[_0xfadc('0x1d')]===_0xfadc('0x1c');var _0x33bfaf=_0x4d87b7['count'];var _0x2cbecd=_0x3f8cde?0x0:_0x268f11[_0xfadc('0x1e')];var _0xd44e95=_0x3f8cde?_0x4d87b7[_0xfadc('0x1f')]:_0x268f11['offset']+_0x268f11['limit'];var _0x431a68;if(_0xd44e95>=_0x33bfaf){_0xd44e95=_0x33bfaf;_0x431a68=0xc8;}else{_0x431a68=0xce;}_0x54168b['status'](_0x431a68);return _0x54168b[_0xfadc('0x20')](_0xfadc('0x21'),_0x2cbecd+'-'+_0xd44e95+'/'+_0x33bfaf)[_0xfadc('0x22')](_0x4d87b7);}return null;};}function patchUpdates(_0x356177){return function(_0x2db769){try{jsonpatch[_0xfadc('0x23')](_0x2db769,_0x356177,!![]);}catch(_0x1bfb46){return BPromise[_0xfadc('0x24')](_0x1bfb46);}return _0x2db769['save']();};}function saveUpdates(_0x26cd41,_0x50c62c){return function(_0xd1e88){if(_0xd1e88){return _0xd1e88[_0xfadc('0x25')](_0x26cd41)[_0xfadc('0x26')](function(_0x55021e){return _0x55021e;});}return null;};}function removeEntity(_0x565e67,_0xc8e46f){return function(_0x39d96a){if(_0x39d96a){return _0x39d96a[_0xfadc('0x27')]()[_0xfadc('0x26')](function(){_0x565e67[_0xfadc('0x1a')](0xcc)[_0xfadc('0x1b')]();});}};}function handleEntityNotFound(_0x3b9ac8,_0x15a3f4){return function(_0xed2410){if(!_0xed2410){_0x3b9ac8[_0xfadc('0x19')](0x194);}return _0xed2410;};}function handleError(_0x1d02e7,_0x208b17){_0x208b17=_0x208b17||0x1f4;return function(_0x4945d5){logger[_0xfadc('0x28')](_0x4945d5[_0xfadc('0x29')]);if(_0x4945d5[_0xfadc('0x2a')]){delete _0x4945d5[_0xfadc('0x2a')];}_0x1d02e7[_0xfadc('0x1a')](_0x208b17)[_0xfadc('0x2b')](_0x4945d5);};}exports[_0xfadc('0x2c')]=function(_0x41558d,_0x5d2b24){var _0x3f5a5a={},_0x38202f={},_0x47fa7a={'count':0x0,'rows':[]};var _0xf3c628=_['map'](db[_0xfadc('0x2d')][_0xfadc('0x2e')],function(_0x209b63){return{'name':_0x209b63[_0xfadc('0x2f')],'type':_0x209b63['type'][_0xfadc('0x30')]};});_0x38202f['model']=_[_0xfadc('0x31')](_0xf3c628,_0xfadc('0x2a'));_0x38202f[_0xfadc('0x32')]=_[_0xfadc('0x33')](_0x41558d[_0xfadc('0x32')]);_0x38202f[_0xfadc('0x34')]=_[_0xfadc('0x35')](_0x38202f[_0xfadc('0x36')],_0x38202f[_0xfadc('0x32')]);_0x3f5a5a[_0xfadc('0x37')]=_[_0xfadc('0x35')](_0x38202f[_0xfadc('0x36')],qs[_0xfadc('0x38')](_0x41558d[_0xfadc('0x32')][_0xfadc('0x38')]));_0x3f5a5a[_0xfadc('0x37')]=_0x3f5a5a[_0xfadc('0x37')]['length']?_0x3f5a5a[_0xfadc('0x37')]:_0x38202f[_0xfadc('0x36')];if(!_0x41558d[_0xfadc('0x32')]['hasOwnProperty'](_0xfadc('0x39'))){_0x3f5a5a['limit']=qs['limit'](_0x41558d[_0xfadc('0x32')]['limit']);_0x3f5a5a['offset']=qs['offset'](_0x41558d['query'][_0xfadc('0x1e')]);}_0x3f5a5a[_0xfadc('0x3a')]=qs[_0xfadc('0x3b')](_0x41558d['query'][_0xfadc('0x3b')]);_0x3f5a5a[_0xfadc('0x3c')]=qs['filters'](_[_0xfadc('0x3d')](_0x41558d[_0xfadc('0x32')],_0x38202f[_0xfadc('0x34')]),_0xf3c628);if(_0x41558d[_0xfadc('0x32')][_0xfadc('0x3e')]){_0x3f5a5a[_0xfadc('0x3c')]=_['merge'](_0x3f5a5a[_0xfadc('0x3c')],{'$or':_[_0xfadc('0x31')](_0xf3c628,function(_0x59ede0){if(_0x59ede0[_0xfadc('0x3f')]!==_0xfadc('0x40')){var _0x1352c6={};_0x1352c6[_0x59ede0[_0xfadc('0x2a')]]={'$like':'%'+_0x41558d[_0xfadc('0x32')][_0xfadc('0x3e')]+'%'};return _0x1352c6;}})});}_0x3f5a5a=_[_0xfadc('0x41')]({},_0x3f5a5a,_0x41558d[_0xfadc('0x42')]);var _0xaf61d6={'where':_0x3f5a5a['where']};return db[_0xfadc('0x2d')]['count'](_0xaf61d6)[_0xfadc('0x26')](function(_0x405de8){_0x47fa7a[_0xfadc('0x1f')]=_0x405de8;if(_0x41558d[_0xfadc('0x32')]['includeAll']){_0x3f5a5a[_0xfadc('0x43')]=[{'all':!![]}];}return db[_0xfadc('0x2d')][_0xfadc('0x44')](_0x3f5a5a);})[_0xfadc('0x26')](function(_0x30a831){_0x47fa7a[_0xfadc('0x45')]=_0x30a831;return _0x47fa7a;})['then'](respondWithFilteredResult(_0x5d2b24,_0x3f5a5a))[_0xfadc('0x46')](handleError(_0x5d2b24,null));};exports[_0xfadc('0x47')]=function(_0x3c0343,_0x308aa1){var _0x22ed6b={'raw':![],'where':{'id':_0x3c0343['params']['id']}},_0x5f5512={};_0x5f5512['model']=_[_0xfadc('0x33')](db['UserProfile']['rawAttributes']);_0x5f5512[_0xfadc('0x32')]=_[_0xfadc('0x33')](_0x3c0343['query']);_0x5f5512[_0xfadc('0x34')]=_['intersection'](_0x5f5512['model'],_0x5f5512[_0xfadc('0x32')]);_0x22ed6b[_0xfadc('0x37')]=_[_0xfadc('0x35')](_0x5f5512[_0xfadc('0x36')],qs['fields'](_0x3c0343[_0xfadc('0x32')][_0xfadc('0x38')]));_0x22ed6b[_0xfadc('0x37')]=_0x22ed6b['attributes'][_0xfadc('0x48')]?_0x22ed6b[_0xfadc('0x37')]:_0x5f5512[_0xfadc('0x36')];if(_0x3c0343[_0xfadc('0x32')][_0xfadc('0x49')]){_0x22ed6b[_0xfadc('0x43')]=[{'all':!![]}];}_0x22ed6b=_[_0xfadc('0x41')]({},_0x22ed6b,_0x3c0343['options']);return db['UserProfile']['find'](_0x22ed6b)[_0xfadc('0x26')](handleEntityNotFound(_0x308aa1,null))[_0xfadc('0x26')](respondWithResult(_0x308aa1,null))['catch'](handleError(_0x308aa1,null));};exports['create']=function(_0x5c121c,_0x240ff4){return db[_0xfadc('0x2d')][_0xfadc('0x4a')](_0x5c121c['body'],{})[_0xfadc('0x26')](respondWithResult(_0x240ff4,0xc9))[_0xfadc('0x46')](handleError(_0x240ff4,null));};exports[_0xfadc('0x4b')]=function(_0x426047,_0x1d9362){var _0x4d5266={'where':{'id':_0x426047[_0xfadc('0x4c')]['id']}},_0x43079b={};_0x43079b[_0xfadc('0x36')]=_['keys'](db['UserProfile'][_0xfadc('0x2e')]);_0x4d5266[_0xfadc('0x37')]=_[_0xfadc('0x35')](_0x43079b[_0xfadc('0x36')],qs[_0xfadc('0x38')](_0x426047[_0xfadc('0x32')][_0xfadc('0x38')]));_0x4d5266[_0xfadc('0x37')]=_0x4d5266[_0xfadc('0x37')][_0xfadc('0x48')]?_0x4d5266[_0xfadc('0x37')]:_0x43079b[_0xfadc('0x36')];if(_0x426047[_0xfadc('0x32')][_0xfadc('0x49')]){_0x4d5266[_0xfadc('0x43')]=[{'all':!![]}];}_0x4d5266=_['merge']({},_0x4d5266,_0x426047[_0xfadc('0x42')]);return db[_0xfadc('0x2d')][_0xfadc('0x4d')](_0x4d5266)[_0xfadc('0x26')](handleEntityNotFound(_0x1d9362,null))['then'](function(_0x21e1ae){if(_0x21e1ae){var _0x16635f=_0x21e1ae[_0xfadc('0x4e')]({'plain':!![]});_0x16635f=qs[_0xfadc('0x4f')](_0x16635f,['id',_0xfadc('0x50'),'updatedAt',_0xfadc('0x51')]);_0x426047[_0xfadc('0x52')]=_[_0xfadc('0x4f')](_0x426047[_0xfadc('0x52')],['id',_0xfadc('0x50'),_0xfadc('0x53')]);return db[_0xfadc('0x54')][_0xfadc('0x55')](function(_0x574357){return db['UserProfile'][_0xfadc('0x4a')](_[_0xfadc('0x41')](_0x16635f,_0x426047[_0xfadc('0x52')]),{'include':_0x426047[_0xfadc('0x32')][_0xfadc('0x49')]?[{'all':!![]}]:undefined,'transaction':_0x574357})[_0xfadc('0x26')](function(_0x2247f1){var _0x1b88f9=_0x2247f1[_0xfadc('0x4e')]({'plain':!![]});return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x426047[_0xfadc('0x4c')]['id']},'raw':!![]})[_0xfadc('0x26')](function(_0x2ad8eb){if(_0x2ad8eb){return BPromise[_0xfadc('0x56')](_0x2ad8eb,function(_0x543e1e){return new BPromise(function(_0x3abac8,_0x32f9f3){if(_0x543e1e['autoAssociation']===null||_0x543e1e[_0xfadc('0x57')]===0x1)_0x3abac8(null);return db[_0xfadc('0x58')][_0xfadc('0x44')]({'where':{'sectionId':_0x543e1e['id']},'raw':!![]})[_0xfadc('0x26')](function(_0x1f3dfc){var _0x32792e=_['map'](_0x1f3dfc,function(_0x50f2fd){return qs['omit'](_0x50f2fd,['id',_0xfadc('0x50'),_0xfadc('0x53'),'sectionId']);});_0x3abac8(_0x32792e);})[_0xfadc('0x46')](function(_0x68e798){_0x32f9f3(_0x68e798);});})[_0xfadc('0x26')](function(_0xb5e5e6){var _0x5803b8=qs['omit'](_0x543e1e,['id',_0xfadc('0x50'),_0xfadc('0x53')]);_0x5803b8[_0xfadc('0x59')]=_0x1b88f9['id'];if(_0xb5e5e6)_0x5803b8[_0xfadc('0x5a')]=_0xb5e5e6;return _0x5803b8;})[_0xfadc('0x26')](function(_0x3b0fb6){return db[_0xfadc('0x5b')][_0xfadc('0x4a')](_0x3b0fb6,{'include':[{'model':db[_0xfadc('0x58')],'as':_0xfadc('0x5a')}],'raw':!![],'transaction':_0x574357});});})[_0xfadc('0x26')](function(){return _0x1b88f9;});}});});});}})[_0xfadc('0x26')](respondWithResult(_0x1d9362,0xc9))['catch'](handleError(_0x1d9362,null));};exports[_0xfadc('0x25')]=function(_0x10246a,_0xaaf70e){if(_0x10246a[_0xfadc('0x52')]['id']){delete _0x10246a[_0xfadc('0x52')]['id'];}return db[_0xfadc('0x2d')][_0xfadc('0x4d')]({'where':{'id':_0x10246a[_0xfadc('0x4c')]['id']}})[_0xfadc('0x26')](handleEntityNotFound(_0xaaf70e,null))[_0xfadc('0x26')](saveUpdates(_0x10246a[_0xfadc('0x52')],null))[_0xfadc('0x26')](respondWithResult(_0xaaf70e,null))[_0xfadc('0x46')](handleError(_0xaaf70e,null));};exports[_0xfadc('0x27')]=function(_0x1f8772,_0x16e756){return db[_0xfadc('0x2d')][_0xfadc('0x4d')]({'where':{'id':_0x1f8772[_0xfadc('0x4c')]['id']}})['then'](handleEntityNotFound(_0x16e756,null))[_0xfadc('0x26')](removeEntity(_0x16e756,null))[_0xfadc('0x46')](handleError(_0x16e756,null));};exports[_0xfadc('0x5c')]=function(_0x1861a7,_0x1e2a94){return db[_0xfadc('0x2d')][_0xfadc('0x5c')]()['then'](respondWithResult(_0x1e2a94,null))[_0xfadc('0x46')](handleError(_0x1e2a94,null));};exports[_0xfadc('0x5d')]=function(_0x5438ac,_0x47a047){var _0x41d105=_0x5438ac[_0xfadc('0x52')];return db['UserProfile']['find']({'where':{'id':_0x5438ac[_0xfadc('0x4c')]['id']}})[_0xfadc('0x26')](handleEntityNotFound(_0x47a047,null))[_0xfadc('0x26')](function(_0x403720){if(_0x403720){return db[_0xfadc('0x54')]['transaction'](function(_0x59f8ae){return db[_0xfadc('0x5b')][_0xfadc('0x27')]({'where':{'userProfileId':_0x5438ac[_0xfadc('0x4c')]['id'],'sectionId':_[_0xfadc('0x31')](_0x41d105,function(_0x23b001){return _0x23b001[_0xfadc('0x5e')];})},'transaction':_0x59f8ae})[_0xfadc('0x26')](function(){var _0x345b85=_['map'](_0x41d105,function(_0x521edd){_0x521edd[_0xfadc('0x59')]=_0x5438ac['params']['id'];return _0x521edd;});var _0x5e2f8c=[];return BPromise[_0xfadc('0x56')](_0x345b85,function(_0x1b3c5d){return db[_0xfadc('0x5b')][_0xfadc('0x4a')](_0x1b3c5d,{'include':[{'model':db[_0xfadc('0x58')],'as':_0xfadc('0x5a')}],'raw':!![],'transaction':_0x59f8ae})[_0xfadc('0x26')](function(_0x15a4ff){_0x5e2f8c[_0xfadc('0x5f')](_0x15a4ff[_0xfadc('0x4e')]({'plain':!![]}));});})[_0xfadc('0x26')](function(){return _0x5e2f8c;});});});}})[_0xfadc('0x26')](function(_0xa70cbf){return _0xa70cbf;})[_0xfadc('0x26')](respondWithResult(_0x47a047,null))[_0xfadc('0x46')](handleError(_0x47a047,null));};exports['removeSections']=function(_0x45fd2f,_0x51897d){var _0x983547;return db[_0xfadc('0x2d')]['find']({'where':{'id':_0x45fd2f[_0xfadc('0x4c')]['id']},'attributes':['id',_0xfadc('0x2a')]})[_0xfadc('0x26')](handleEntityNotFound(_0x51897d,null))['then'](function(_0x13ce36){if(_0x13ce36){_0x983547=_0x13ce36;return db[_0xfadc('0x5b')]['destroy']({'where':{'userProfileId':_0x45fd2f['params']['id'],'sectionId':_0x45fd2f['query'][_0xfadc('0x60')]}});}})[_0xfadc('0x26')](function(){return _0x983547;})[_0xfadc('0x26')](respondWithStatusCode(_0x51897d,null))[_0xfadc('0x46')](handleError(_0x51897d,null));};exports[_0xfadc('0x61')]=function(_0xe42508,_0x8807a6){var _0x1f0be8=[];var _0x1f0725=[];return db[_0xfadc('0x5b')][_0xfadc('0x44')]({'where':{'userProfileId':_0xe42508[_0xfadc('0x4c')]['id']},'raw':!![]})[_0xfadc('0x26')](function(_0x3f5c5a){_0x1f0be8=_['filter'](_0x3f5c5a,function(_0xcabdf){return _0xcabdf[_0xfadc('0x62')]===0x1||_[_0xfadc('0x63')]([0x3eb,0x709],_0xcabdf[_0xfadc('0x5e')]);});if(!_[_0xfadc('0x64')](_0x1f0be8)){return _[_0xfadc('0x31')](_0x1f0be8,function(_0x4c5a04){return _0x4c5a04[_0xfadc('0x5e')];});}else{return;}})[_0xfadc('0x26')](function(_0x3da20e){if(_0x3da20e)_0x1f0725=_0x3da20e;if(_[_0xfadc('0x63')](_0x1f0725,0x64)){var _0xe208a3=_['find'](_0x1f0be8,{'sectionId':0x64});return hasDefaultDashboard(_0xe208a3)[_0xfadc('0x26')](function(_0x14b011){return _['map'](_0x1f0be8,function(_0x5bd953){if(_0x5bd953[_0xfadc('0x5e')]===0x64){_0x5bd953[_0xfadc('0x65')]=_0x14b011;}return _0x5bd953;});});}else{return;}})[_0xfadc('0x26')](function(_0xcc257a){if(_0xcc257a)_0x1f0be8=_0xcc257a;if(_[_0xfadc('0x63')](_0x1f0725,0x3eb)){var _0x243a8e=_[_0xfadc('0x4d')](_0x1f0be8,{'sectionId':0x3eb});return getCustomDashboards(_0x243a8e)[_0xfadc('0x26')](function(_0x1b9c20){return _[_0xfadc('0x31')](_0x1f0be8,function(_0x2dd12a){if(_0x243a8e[_0xfadc('0x62')]){if(_0x2dd12a['sectionId']===0x3eb){_0x2dd12a[_0xfadc('0x65')]=_0x1b9c20;}}else{if(_0x2dd12a[_0xfadc('0x5e')]===0x64){if(!_0x2dd12a['subsections']){_0x2dd12a[_0xfadc('0x65')]=[];}_0x2dd12a[_0xfadc('0x65')]=_0x2dd12a[_0xfadc('0x65')][_0xfadc('0x66')](_0x1b9c20);}}return _0x2dd12a;});});}else{return;}})[_0xfadc('0x26')](function(_0x58bf18){if(_0x58bf18)_0x1f0be8=_0x58bf18;if(_['includes'](_0x1f0725,0x709)){var _0x12ae06=_[_0xfadc('0x4d')](_0x1f0be8,{'sectionId':0x709});return getPlugins(_0x12ae06)[_0xfadc('0x26')](function(_0x6223bd){if(_0x12ae06[_0xfadc('0x62')]){return _[_0xfadc('0x31')](_0x1f0be8,function(_0x2ae4df){if(_0x2ae4df[_0xfadc('0x5e')]===0x709){_0x2ae4df['subsections']=_0x6223bd;}return _0x2ae4df;});}else{var _0x20d969={'sectionId':0x76c,'enabled':0x1,'subsections':_0x6223bd};var _0x13c54d=_[_0xfadc('0x31')](_0x1f0be8);_0x13c54d['push'](_0x20d969);return _0x13c54d;}});}else{return;}})['then'](function(_0x4b5a7f){if(_0x4b5a7f)_0x1f0be8=_0x4b5a7f;return _['filter'](_0x1f0be8,[_0xfadc('0x62'),0x1]);})[_0xfadc('0x26')](respondWithResult(_0x8807a6,null))[_0xfadc('0x46')](handleError(_0x8807a6,null));};function hasDefaultDashboard(_0x310b20){var _0x5dbdd7=[0x65];return new BPromise(function(_0x361f18,_0x40d5a3){try{if(_0x310b20[_0xfadc('0x57')]){_0x361f18(_0x5dbdd7);}else{return db[_0xfadc('0x58')]['findOne']({'where':{'sectionId':_0x310b20['id']},'raw':!![]})[_0xfadc('0x26')](function(_0x4bd807){_0x4bd807?_0x361f18(_0x5dbdd7):_0x361f18();});}}catch(_0x4bd97d){_0x40d5a3(_0x4bd97d);}});}function getCustomDashboards(_0xe68cb6){var _0x3aa4fa=[];return new BPromise(function(_0x29b4a7,_0x50d0a5){try{if(_0xe68cb6[_0xfadc('0x57')]){return db[_0xfadc('0x67')][_0xfadc('0x44')]({'raw':!![]})[_0xfadc('0x26')](function(_0x4f460d){_0x4f460d[_0xfadc('0x68')](function(_0x494faf){_0x3aa4fa['push'](_0x494faf['id']+0x1869f);});_0x29b4a7(_0x3aa4fa);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0xe68cb6['id']},'raw':!![]})[_0xfadc('0x26')](function(_0x483ab8){_0x483ab8[_0xfadc('0x68')](function(_0x350a34){_0x3aa4fa[_0xfadc('0x5f')](_0x350a34[_0xfadc('0x69')]+0x1869f);});_0x29b4a7(_0x3aa4fa);});}}catch(_0x386709){_0x50d0a5(_0x386709);}});}function getPlugins(_0x507dcb){var _0x18938e=[];return new BPromise(function(_0x1af2e7,_0x2cdd42){try{if(_0x507dcb[_0xfadc('0x57')]){return db[_0xfadc('0x6a')][_0xfadc('0x44')]({'raw':!![]})['then'](function(_0x5400db){_0x5400db[_0xfadc('0x68')](function(_0x5a9a8c){_0x18938e[_0xfadc('0x5f')](_0x5a9a8c['id']+0x15b38);});_0x1af2e7(_0x18938e);});}else{return db[_0xfadc('0x58')]['findAll']({'where':{'sectionId':_0x507dcb['id']},'raw':!![]})['then'](function(_0x560d04){_0x560d04['forEach'](function(_0x447beb){_0x18938e[_0xfadc('0x5f')](_0x447beb['resourceId']+0x15b38);});_0x1af2e7(_0x18938e);});}}catch(_0xae356a){_0x2cdd42(_0xae356a);}});}exports[_0xfadc('0x6b')]=function(_0x1247fa,_0x40c938){return db[_0xfadc('0x2d')][_0xfadc('0x4d')]({'where':{'id':_0x1247fa[_0xfadc('0x4c')]['id']}})['then'](handleEntityNotFound(_0x40c938,null))[_0xfadc('0x26')](function(_0x5e416f){if(_0x5e416f){return db['sequelize']['transaction'](function(_0x29cc4a){return db[_0xfadc('0x5b')][_0xfadc('0x44')]({'where':{'userProfileId':_0x1247fa[_0xfadc('0x4c')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x6acb5b){if(_0x6acb5b){return db[_0xfadc('0x5b')]['destroy']({'where':{'userProfileId':_0x1247fa['params']['id'],'id':_['map'](_0x6acb5b,function(_0x1b7ff6){return _0x1b7ff6['id'];})},'transaction':_0x29cc4a});}})[_0xfadc('0x26')](function(_0x41bcb5){var _0x59f1d1=_[_0xfadc('0x31')](_0x1247fa[_0xfadc('0x52')],function(_0x3bede8){_0x3bede8[_0xfadc('0x59')]=_0x1247fa['params']['id'];return _0x3bede8;});return db[_0xfadc('0x5b')]['bulkCreate'](_0x59f1d1,{'raw':!![],'transaction':_0x29cc4a});})[_0xfadc('0x26')](function(_0x3235c5){var _0xd3d620=_[_0xfadc('0x3e')](_[_0xfadc('0x31')](_0x3235c5,function(_0x330ae7){return _0x330ae7['get']({'plain':!![]});}),{'includeAll':![]});if(_0xd3d620){return db[_0xfadc('0x5b')]['findAll']({'where':{'userProfileId':_0x1247fa[_0xfadc('0x4c')]['id'],'sectionId':_[_0xfadc('0x31')](_0xd3d620,function(_0x308a98){return _0x308a98[_0xfadc('0x5e')];})},'attributes':['id',_0xfadc('0x5e')],'raw':!![]})[_0xfadc('0x26')](function(_0x5330bf){var _0x33666f=_[_0xfadc('0x31')](_0x1247fa[_0xfadc('0x52')],function(_0x247189){_0x247189[_0xfadc('0x59')]=_0x1247fa[_0xfadc('0x4c')]['id'];return _0x247189;});return db['UserProfileResource'][_0xfadc('0x6c')](_0x33666f,{'raw':!![],'transaction':_0x29cc4a});});}})[_0xfadc('0x46')](handleError(_0x40c938,null));});}})[_0xfadc('0x26')](function(_0x1085d8){var _0x2110b3=_['map'](_0x1085d8,function(_0xf7d0e6){return _0xf7d0e6[_0xfadc('0x4e')]({'plain':!![]});});})[_0xfadc('0x26')](respondWithResult(_0x40c938,null))[_0xfadc('0x46')](handleError(_0x40c938,null));};exports['removeResources']=function(_0x49906f,_0x4dcb05,_0x540774){return db[_0xfadc('0x2d')][_0xfadc('0x4d')]({'where':{'id':_0x49906f[_0xfadc('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4dcb05,null))[_0xfadc('0x26')](function(_0x3d3da8){if(_0x3d3da8){return _0x3d3da8[_0xfadc('0x6d')](_0x49906f[_0xfadc('0x32')][_0xfadc('0x60')]);}})[_0xfadc('0x26')](respondWithStatusCode(_0x4dcb05,null))['catch'](handleError(_0x4dcb05,null));};exports[_0xfadc('0x6e')]=function(_0x393275,_0x52efa3){var _0x4082b5={};if(!_0x393275['query'][_0xfadc('0x6f')])throw new Error(_0xfadc('0x70'));if(!_0x393275[_0xfadc('0x32')][_0xfadc('0x71')](_0xfadc('0x39'))){_0x4082b5[_0xfadc('0x1d')]=qs[_0xfadc('0x1d')](_0x393275[_0xfadc('0x32')][_0xfadc('0x1d')]);_0x4082b5[_0xfadc('0x1e')]=qs[_0xfadc('0x1e')](_0x393275[_0xfadc('0x32')]['offset']);}return db[_0xfadc('0x2d')]['find']({'where':{'id':_0x393275[_0xfadc('0x4c')]['id']}})[_0xfadc('0x26')](function(_0x51fd5){if(!_0x51fd5)throw new Error(_0xfadc('0x72')+_0x393275['params']['id']);return db[_0xfadc('0x2d')][_0xfadc('0x6e')](_0x393275);})[_0xfadc('0x26')](respondWithFilteredResult(_0x52efa3,_0x4082b5))[_0xfadc('0x46')](handleError(_0x52efa3,null));};
\ No newline at end of file
+var _0x7b23=['enabled','includes','subsections','concat','push','findOne','Dashboard','forEach','resourceId','Plugin','bulkCreate','removeResources','ids','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','getResources','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','end','status','json','offset','limit','count','set','reject','save','update','then','destroy','sendStatus','stack','name','send','map','rawAttributes','type','key','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','options','UserProfile','includeAll','include','findAll','rows','catch','params','keys','find','create','body','clone','get','omit','createdAt','crudPermissions','sequelize','transaction','each','autoAssociation','UserProfileResource','updatedAt','sectionId','userProfileId','Resources','UserProfileSection','describe','addSections','removeSections','getSections'];(function(_0x175a8c,_0x2d9212){var _0x37b0b0=function(_0x20ef5f){while(--_0x20ef5f){_0x175a8c['push'](_0x175a8c['shift']());}};_0x37b0b0(++_0x2d9212);}(_0x7b23,0xf1));var _0x37b2=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7b23[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x37b2('0x0'));var jsonpatch=require(_0x37b2('0x1'));var rp=require(_0x37b2('0x2'));var moment=require(_0x37b2('0x3'));var BPromise=require(_0x37b2('0x4'));var Mustache=require('mustache');var util=require(_0x37b2('0x5'));var path=require('path');var sox=require(_0x37b2('0x6'));var csv=require(_0x37b2('0x7'));var ejs=require(_0x37b2('0x8'));var fs=require('fs');var fs_extra=require(_0x37b2('0x9'));var _=require(_0x37b2('0xa'));var squel=require(_0x37b2('0xb'));var crypto=require(_0x37b2('0xc'));var jsforce=require(_0x37b2('0xd'));var deskjs=require(_0x37b2('0xe'));var toCsv=require(_0x37b2('0x7'));var querystring=require(_0x37b2('0xf'));var Papa=require(_0x37b2('0x10'));var Redis=require('ioredis');var authService=require(_0x37b2('0x11'));var qs=require(_0x37b2('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x37b2('0x13'));var logger=require(_0x37b2('0x14'))(_0x37b2('0x15'));var utils=require(_0x37b2('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x37b2('0x17'));var db=require(_0x37b2('0x18'))['db'];config[_0x37b2('0x19')]=_[_0x37b2('0x1a')](config[_0x37b2('0x19')],{'host':_0x37b2('0x1b'),'port':0x18eb});var socket=require(_0x37b2('0x1c'))(new Redis(config['redis']));require('./userProfile.socket')[_0x37b2('0x1d')](socket);function respondWithStatusCode(_0x490d27,_0x1ac59d){_0x1ac59d=_0x1ac59d||0xcc;return function(_0x25ae32){if(_0x25ae32){return _0x490d27['sendStatus'](_0x1ac59d);}return _0x490d27['status'](_0x1ac59d)[_0x37b2('0x1e')]();};}function respondWithResult(_0x53e3d1,_0x5277b9){_0x5277b9=_0x5277b9||0xc8;return function(_0x37f580){if(_0x37f580){return _0x53e3d1[_0x37b2('0x1f')](_0x5277b9)[_0x37b2('0x20')](_0x37f580);}};}function respondWithFilteredResult(_0x6dc8bc,_0x4b9630){return function(_0x369a88){if(_0x369a88){var _0x59c2b7=typeof _0x4b9630[_0x37b2('0x21')]==='undefined'&&typeof _0x4b9630[_0x37b2('0x22')]==='undefined';var _0x40ed53=_0x369a88[_0x37b2('0x23')];var _0x5c75be=_0x59c2b7?0x0:_0x4b9630['offset'];var _0x451550=_0x59c2b7?_0x369a88[_0x37b2('0x23')]:_0x4b9630[_0x37b2('0x21')]+_0x4b9630[_0x37b2('0x22')];var _0x1dd9a1;if(_0x451550>=_0x40ed53){_0x451550=_0x40ed53;_0x1dd9a1=0xc8;}else{_0x1dd9a1=0xce;}_0x6dc8bc[_0x37b2('0x1f')](_0x1dd9a1);return _0x6dc8bc[_0x37b2('0x24')]('Content-Range',_0x5c75be+'-'+_0x451550+'/'+_0x40ed53)[_0x37b2('0x20')](_0x369a88);}return null;};}function patchUpdates(_0x22cdf7){return function(_0x2f6bb8){try{jsonpatch['apply'](_0x2f6bb8,_0x22cdf7,!![]);}catch(_0x522e04){return BPromise[_0x37b2('0x25')](_0x522e04);}return _0x2f6bb8[_0x37b2('0x26')]();};}function saveUpdates(_0x90c055,_0x190794){return function(_0x48ecdb){if(_0x48ecdb){return _0x48ecdb[_0x37b2('0x27')](_0x90c055)[_0x37b2('0x28')](function(_0x621e51){return _0x621e51;});}return null;};}function removeEntity(_0x1c4779,_0x23de40){return function(_0x4500ce){if(_0x4500ce){return _0x4500ce[_0x37b2('0x29')]()[_0x37b2('0x28')](function(){_0x1c4779[_0x37b2('0x1f')](0xcc)[_0x37b2('0x1e')]();});}};}function handleEntityNotFound(_0x35f4a0,_0x5977a2){return function(_0x4d0ccb){if(!_0x4d0ccb){_0x35f4a0[_0x37b2('0x2a')](0x194);}return _0x4d0ccb;};}function handleError(_0x467619,_0x150fac){_0x150fac=_0x150fac||0x1f4;return function(_0x5a4e6b){logger['error'](_0x5a4e6b[_0x37b2('0x2b')]);if(_0x5a4e6b[_0x37b2('0x2c')]){delete _0x5a4e6b[_0x37b2('0x2c')];}_0x467619[_0x37b2('0x1f')](_0x150fac)[_0x37b2('0x2d')](_0x5a4e6b);};}exports['index']=function(_0x358b2b,_0x1f27e4){var _0x4f6e3b={},_0x498b13={},_0x3062f0={'count':0x0,'rows':[]};var _0x37c6f7=_[_0x37b2('0x2e')](db['UserProfile'][_0x37b2('0x2f')],function(_0x1bbe02){return{'name':_0x1bbe02['fieldName'],'type':_0x1bbe02[_0x37b2('0x30')][_0x37b2('0x31')]};});_0x498b13[_0x37b2('0x32')]=_[_0x37b2('0x2e')](_0x37c6f7,_0x37b2('0x2c'));_0x498b13[_0x37b2('0x33')]=_['keys'](_0x358b2b[_0x37b2('0x33')]);_0x498b13['filters']=_['intersection'](_0x498b13[_0x37b2('0x32')],_0x498b13[_0x37b2('0x33')]);_0x4f6e3b[_0x37b2('0x34')]=_[_0x37b2('0x35')](_0x498b13[_0x37b2('0x32')],qs[_0x37b2('0x36')](_0x358b2b['query'][_0x37b2('0x36')]));_0x4f6e3b['attributes']=_0x4f6e3b[_0x37b2('0x34')][_0x37b2('0x37')]?_0x4f6e3b[_0x37b2('0x34')]:_0x498b13[_0x37b2('0x32')];if(!_0x358b2b[_0x37b2('0x33')][_0x37b2('0x38')](_0x37b2('0x39'))){_0x4f6e3b[_0x37b2('0x22')]=qs[_0x37b2('0x22')](_0x358b2b[_0x37b2('0x33')][_0x37b2('0x22')]);_0x4f6e3b[_0x37b2('0x21')]=qs['offset'](_0x358b2b[_0x37b2('0x33')]['offset']);}_0x4f6e3b[_0x37b2('0x3a')]=qs[_0x37b2('0x3b')](_0x358b2b[_0x37b2('0x33')]['sort']);_0x4f6e3b[_0x37b2('0x3c')]=qs[_0x37b2('0x3d')](_['pick'](_0x358b2b[_0x37b2('0x33')],_0x498b13[_0x37b2('0x3d')]),_0x37c6f7);if(_0x358b2b[_0x37b2('0x33')][_0x37b2('0x3e')]){_0x4f6e3b[_0x37b2('0x3c')]=_[_0x37b2('0x3f')](_0x4f6e3b['where'],{'$or':_[_0x37b2('0x2e')](_0x37c6f7,function(_0x30ca87){if(_0x30ca87['type']!=='VIRTUAL'){var _0x1ab093={};_0x1ab093[_0x30ca87[_0x37b2('0x2c')]]={'$like':'%'+_0x358b2b[_0x37b2('0x33')][_0x37b2('0x3e')]+'%'};return _0x1ab093;}})});}_0x4f6e3b=_[_0x37b2('0x3f')]({},_0x4f6e3b,_0x358b2b[_0x37b2('0x40')]);var _0x450a23={'where':_0x4f6e3b[_0x37b2('0x3c')]};return db[_0x37b2('0x41')]['count'](_0x450a23)[_0x37b2('0x28')](function(_0x3db96c){_0x3062f0['count']=_0x3db96c;if(_0x358b2b[_0x37b2('0x33')][_0x37b2('0x42')]){_0x4f6e3b[_0x37b2('0x43')]=[{'all':!![]}];}return db[_0x37b2('0x41')][_0x37b2('0x44')](_0x4f6e3b);})[_0x37b2('0x28')](function(_0x31b59d){_0x3062f0[_0x37b2('0x45')]=_0x31b59d;return _0x3062f0;})[_0x37b2('0x28')](respondWithFilteredResult(_0x1f27e4,_0x4f6e3b))[_0x37b2('0x46')](handleError(_0x1f27e4,null));};exports['show']=function(_0x3fff41,_0x584f26){var _0x32c5bb={'raw':![],'where':{'id':_0x3fff41[_0x37b2('0x47')]['id']}},_0x58b0c7={};_0x58b0c7[_0x37b2('0x32')]=_[_0x37b2('0x48')](db[_0x37b2('0x41')][_0x37b2('0x2f')]);_0x58b0c7[_0x37b2('0x33')]=_['keys'](_0x3fff41[_0x37b2('0x33')]);_0x58b0c7[_0x37b2('0x3d')]=_[_0x37b2('0x35')](_0x58b0c7[_0x37b2('0x32')],_0x58b0c7['query']);_0x32c5bb[_0x37b2('0x34')]=_[_0x37b2('0x35')](_0x58b0c7[_0x37b2('0x32')],qs[_0x37b2('0x36')](_0x3fff41[_0x37b2('0x33')][_0x37b2('0x36')]));_0x32c5bb[_0x37b2('0x34')]=_0x32c5bb[_0x37b2('0x34')]['length']?_0x32c5bb[_0x37b2('0x34')]:_0x58b0c7[_0x37b2('0x32')];if(_0x3fff41[_0x37b2('0x33')][_0x37b2('0x42')]){_0x32c5bb[_0x37b2('0x43')]=[{'all':!![]}];}_0x32c5bb=_[_0x37b2('0x3f')]({},_0x32c5bb,_0x3fff41[_0x37b2('0x40')]);return db[_0x37b2('0x41')][_0x37b2('0x49')](_0x32c5bb)[_0x37b2('0x28')](handleEntityNotFound(_0x584f26,null))['then'](respondWithResult(_0x584f26,null))[_0x37b2('0x46')](handleError(_0x584f26,null));};exports[_0x37b2('0x4a')]=function(_0x5e9ec4,_0x4ae94d){return db[_0x37b2('0x41')][_0x37b2('0x4a')](_0x5e9ec4[_0x37b2('0x4b')],{})['then'](respondWithResult(_0x4ae94d,0xc9))[_0x37b2('0x46')](handleError(_0x4ae94d,null));};exports[_0x37b2('0x4c')]=function(_0x5e69fb,_0x5c1c4a){var _0x2aa60d={'where':{'id':_0x5e69fb[_0x37b2('0x47')]['id']}},_0x5ddec8={};_0x5ddec8[_0x37b2('0x32')]=_[_0x37b2('0x48')](db[_0x37b2('0x41')]['rawAttributes']);_0x2aa60d[_0x37b2('0x34')]=_[_0x37b2('0x35')](_0x5ddec8[_0x37b2('0x32')],qs[_0x37b2('0x36')](_0x5e69fb[_0x37b2('0x33')][_0x37b2('0x36')]));_0x2aa60d[_0x37b2('0x34')]=_0x2aa60d['attributes']['length']?_0x2aa60d['attributes']:_0x5ddec8[_0x37b2('0x32')];if(_0x5e69fb[_0x37b2('0x33')]['includeAll']){_0x2aa60d['include']=[{'all':!![]}];}_0x2aa60d=_[_0x37b2('0x3f')]({},_0x2aa60d,_0x5e69fb[_0x37b2('0x40')]);return db[_0x37b2('0x41')][_0x37b2('0x49')](_0x2aa60d)[_0x37b2('0x28')](handleEntityNotFound(_0x5c1c4a,null))[_0x37b2('0x28')](function(_0x1245bf){if(_0x1245bf){var _0x1f08bf=_0x1245bf[_0x37b2('0x4d')]({'plain':!![]});_0x1f08bf=qs[_0x37b2('0x4e')](_0x1f08bf,['id',_0x37b2('0x4f'),'updatedAt',_0x37b2('0x50')]);_0x5e69fb[_0x37b2('0x4b')]=_[_0x37b2('0x4e')](_0x5e69fb[_0x37b2('0x4b')],['id',_0x37b2('0x4f'),'updatedAt']);return db[_0x37b2('0x51')][_0x37b2('0x52')](function(_0x51f203){return db[_0x37b2('0x41')][_0x37b2('0x4a')](_[_0x37b2('0x3f')](_0x1f08bf,_0x5e69fb[_0x37b2('0x4b')]),{'include':_0x5e69fb[_0x37b2('0x33')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x51f203})[_0x37b2('0x28')](function(_0x4ed5a4){var _0x2a5b91=_0x4ed5a4[_0x37b2('0x4d')]({'plain':!![]});return db['UserProfileSection'][_0x37b2('0x44')]({'where':{'userProfileId':_0x5e69fb[_0x37b2('0x47')]['id']},'raw':!![]})[_0x37b2('0x28')](function(_0x589dc5){if(_0x589dc5){return BPromise[_0x37b2('0x53')](_0x589dc5,function(_0x1448cd){return new BPromise(function(_0x3414a0,_0x5551fb){if(_0x1448cd[_0x37b2('0x54')]===null||_0x1448cd['autoAssociation']===0x1)_0x3414a0(null);return db[_0x37b2('0x55')][_0x37b2('0x44')]({'where':{'sectionId':_0x1448cd['id']},'raw':!![]})[_0x37b2('0x28')](function(_0x4209d6){var _0x45e17d=_[_0x37b2('0x2e')](_0x4209d6,function(_0x103747){return qs[_0x37b2('0x4e')](_0x103747,['id',_0x37b2('0x4f'),_0x37b2('0x56'),_0x37b2('0x57')]);});_0x3414a0(_0x45e17d);})['catch'](function(_0xa2b4f7){_0x5551fb(_0xa2b4f7);});})[_0x37b2('0x28')](function(_0x2e76c2){var _0x3d174e=qs[_0x37b2('0x4e')](_0x1448cd,['id',_0x37b2('0x4f'),'updatedAt']);_0x3d174e[_0x37b2('0x58')]=_0x2a5b91['id'];if(_0x2e76c2)_0x3d174e[_0x37b2('0x59')]=_0x2e76c2;return _0x3d174e;})[_0x37b2('0x28')](function(_0x4235ce){return db[_0x37b2('0x5a')][_0x37b2('0x4a')](_0x4235ce,{'include':[{'model':db[_0x37b2('0x55')],'as':_0x37b2('0x59')}],'raw':!![],'transaction':_0x51f203});});})[_0x37b2('0x28')](function(){return _0x2a5b91;});}});});});}})[_0x37b2('0x28')](respondWithResult(_0x5c1c4a,0xc9))['catch'](handleError(_0x5c1c4a,null));};exports[_0x37b2('0x27')]=function(_0x5a657b,_0x2d6162){if(_0x5a657b['body']['id']){delete _0x5a657b[_0x37b2('0x4b')]['id'];}return db[_0x37b2('0x41')][_0x37b2('0x49')]({'where':{'id':_0x5a657b[_0x37b2('0x47')]['id']}})['then'](handleEntityNotFound(_0x2d6162,null))[_0x37b2('0x28')](saveUpdates(_0x5a657b[_0x37b2('0x4b')],null))[_0x37b2('0x28')](respondWithResult(_0x2d6162,null))[_0x37b2('0x46')](handleError(_0x2d6162,null));};exports[_0x37b2('0x29')]=function(_0x364247,_0x2da8c3){return db['UserProfile'][_0x37b2('0x49')]({'where':{'id':_0x364247[_0x37b2('0x47')]['id']}})[_0x37b2('0x28')](handleEntityNotFound(_0x2da8c3,null))[_0x37b2('0x28')](removeEntity(_0x2da8c3,null))[_0x37b2('0x46')](handleError(_0x2da8c3,null));};exports[_0x37b2('0x5b')]=function(_0x4eb4e3,_0x4f960d){return db['UserProfile']['describe']()[_0x37b2('0x28')](respondWithResult(_0x4f960d,null))[_0x37b2('0x46')](handleError(_0x4f960d,null));};exports[_0x37b2('0x5c')]=function(_0x51cb3b,_0x29f601){var _0x3e2117=_0x51cb3b[_0x37b2('0x4b')];return db[_0x37b2('0x41')]['find']({'where':{'id':_0x51cb3b[_0x37b2('0x47')]['id']}})[_0x37b2('0x28')](handleEntityNotFound(_0x29f601,null))[_0x37b2('0x28')](function(_0x4ce537){if(_0x4ce537){return db[_0x37b2('0x51')][_0x37b2('0x52')](function(_0x355b62){return db[_0x37b2('0x5a')]['destroy']({'where':{'userProfileId':_0x51cb3b[_0x37b2('0x47')]['id'],'sectionId':_[_0x37b2('0x2e')](_0x3e2117,function(_0x31aab0){return _0x31aab0[_0x37b2('0x57')];})},'transaction':_0x355b62})[_0x37b2('0x28')](function(){var _0x20fbaf=_[_0x37b2('0x2e')](_0x3e2117,function(_0x1361c3){_0x1361c3['userProfileId']=_0x51cb3b['params']['id'];return _0x1361c3;});var _0x3e6a7d=[];return BPromise[_0x37b2('0x53')](_0x20fbaf,function(_0x55f527){return db[_0x37b2('0x5a')][_0x37b2('0x4a')](_0x55f527,{'include':[{'model':db[_0x37b2('0x55')],'as':'Resources'}],'raw':!![],'transaction':_0x355b62})[_0x37b2('0x28')](function(_0x2e86b5){_0x3e6a7d['push'](_0x2e86b5[_0x37b2('0x4d')]({'plain':!![]}));});})[_0x37b2('0x28')](function(){return _0x3e6a7d;});});});}})[_0x37b2('0x28')](function(_0x231bc0){return _0x231bc0;})[_0x37b2('0x28')](respondWithResult(_0x29f601,null))['catch'](handleError(_0x29f601,null));};exports[_0x37b2('0x5d')]=function(_0x1cdfde,_0x13479a){var _0x58a3fd;return db[_0x37b2('0x41')]['find']({'where':{'id':_0x1cdfde[_0x37b2('0x47')]['id']},'attributes':['id',_0x37b2('0x2c')]})[_0x37b2('0x28')](handleEntityNotFound(_0x13479a,null))['then'](function(_0x2533c5){if(_0x2533c5){_0x58a3fd=_0x2533c5;return db[_0x37b2('0x5a')][_0x37b2('0x29')]({'where':{'userProfileId':_0x1cdfde[_0x37b2('0x47')]['id'],'sectionId':_0x1cdfde[_0x37b2('0x33')]['ids']}});}})['then'](function(){return _0x58a3fd;})[_0x37b2('0x28')](respondWithStatusCode(_0x13479a,null))['catch'](handleError(_0x13479a,null));};exports[_0x37b2('0x5e')]=function(_0x55d510,_0x29bc){var _0x53a1cc=[];var _0xdeb77e=[];return db[_0x37b2('0x5a')][_0x37b2('0x44')]({'where':{'userProfileId':_0x55d510['params']['id']},'raw':!![]})[_0x37b2('0x28')](function(_0x2c58e6){_0x53a1cc=_['filter'](_0x2c58e6,function(_0x227766){return _0x227766[_0x37b2('0x5f')]===0x1||_[_0x37b2('0x60')]([0x3eb,0x709],_0x227766[_0x37b2('0x57')]);});if(!_['isEmpty'](_0x53a1cc)){return _[_0x37b2('0x2e')](_0x53a1cc,function(_0x23b0ba){return _0x23b0ba[_0x37b2('0x57')];});}else{return;}})[_0x37b2('0x28')](function(_0x412ed9){if(_0x412ed9)_0xdeb77e=_0x412ed9;if(_['includes'](_0xdeb77e,0x64)){var _0x4c7d1a=_['find'](_0x53a1cc,{'sectionId':0x64});return hasDefaultDashboard(_0x4c7d1a)[_0x37b2('0x28')](function(_0x14ade3){return _[_0x37b2('0x2e')](_0x53a1cc,function(_0x42052c){if(_0x42052c[_0x37b2('0x57')]===0x64){_0x42052c[_0x37b2('0x61')]=_0x14ade3;}return _0x42052c;});});}else{return;}})['then'](function(_0x497364){if(_0x497364)_0x53a1cc=_0x497364;if(_[_0x37b2('0x60')](_0xdeb77e,0x3eb)){var _0x3f73bf=_[_0x37b2('0x49')](_0x53a1cc,{'sectionId':0x3eb});return getCustomDashboards(_0x3f73bf)[_0x37b2('0x28')](function(_0x28e30c){return _['map'](_0x53a1cc,function(_0x1af9d2){if(_0x3f73bf['enabled']){if(_0x1af9d2[_0x37b2('0x57')]===0x3eb){_0x1af9d2[_0x37b2('0x61')]=_0x28e30c;}}else{if(_0x1af9d2[_0x37b2('0x57')]===0x64){if(!_0x1af9d2['subsections']){_0x1af9d2[_0x37b2('0x61')]=[];}_0x1af9d2[_0x37b2('0x61')]=_0x1af9d2[_0x37b2('0x61')][_0x37b2('0x62')](_0x28e30c);}}return _0x1af9d2;});});}else{return;}})['then'](function(_0x37d4a9){if(_0x37d4a9)_0x53a1cc=_0x37d4a9;if(_[_0x37b2('0x60')](_0xdeb77e,0x709)){var _0x54590e=_[_0x37b2('0x49')](_0x53a1cc,{'sectionId':0x709});return getPlugins(_0x54590e)[_0x37b2('0x28')](function(_0x433f33){if(_0x54590e[_0x37b2('0x5f')]){return _[_0x37b2('0x2e')](_0x53a1cc,function(_0xb946d3){if(_0xb946d3['sectionId']===0x709){_0xb946d3[_0x37b2('0x61')]=_0x433f33;}return _0xb946d3;});}else{var _0x41ab39={'sectionId':0x76c,'enabled':0x1,'subsections':_0x433f33};var _0x4a93bc=_[_0x37b2('0x2e')](_0x53a1cc);_0x4a93bc[_0x37b2('0x63')](_0x41ab39);return _0x4a93bc;}});}else{return;}})[_0x37b2('0x28')](function(_0x2d3256){if(_0x2d3256)_0x53a1cc=_0x2d3256;return _['filter'](_0x53a1cc,[_0x37b2('0x5f'),0x1]);})[_0x37b2('0x28')](respondWithResult(_0x29bc,null))[_0x37b2('0x46')](handleError(_0x29bc,null));};function hasDefaultDashboard(_0x32fa26){var _0x5349cb=[0x65];return new BPromise(function(_0x3f7756,_0x543840){try{if(_0x32fa26[_0x37b2('0x54')]){_0x3f7756(_0x5349cb);}else{return db[_0x37b2('0x55')][_0x37b2('0x64')]({'where':{'sectionId':_0x32fa26['id']},'raw':!![]})['then'](function(_0x20ab4b){_0x20ab4b?_0x3f7756(_0x5349cb):_0x3f7756();});}}catch(_0x5450af){_0x543840(_0x5450af);}});}function getCustomDashboards(_0x361e42){var _0x284c18=[];return new BPromise(function(_0x443ad4,_0x3ee40e){try{if(_0x361e42[_0x37b2('0x54')]){return db[_0x37b2('0x65')][_0x37b2('0x44')]({'raw':!![]})[_0x37b2('0x28')](function(_0x1a9588){_0x1a9588[_0x37b2('0x66')](function(_0x3868b0){_0x284c18['push'](_0x3868b0['id']+0x1869f);});_0x443ad4(_0x284c18);});}else{return db[_0x37b2('0x55')][_0x37b2('0x44')]({'where':{'sectionId':_0x361e42['id']},'raw':!![]})[_0x37b2('0x28')](function(_0x1916c9){_0x1916c9['forEach'](function(_0x18355a){_0x284c18['push'](_0x18355a[_0x37b2('0x67')]+0x1869f);});_0x443ad4(_0x284c18);});}}catch(_0x7251c1){_0x3ee40e(_0x7251c1);}});}function getPlugins(_0x1c3fd1){var _0x12a70b=[];return new BPromise(function(_0x1e15d8,_0x55fd3b){try{if(_0x1c3fd1[_0x37b2('0x54')]){return db[_0x37b2('0x68')][_0x37b2('0x44')]({'raw':!![]})[_0x37b2('0x28')](function(_0x51f20b){_0x51f20b['forEach'](function(_0x5b6cdb){_0x12a70b[_0x37b2('0x63')](_0x5b6cdb['id']+0x15b38);});_0x1e15d8(_0x12a70b);});}else{return db[_0x37b2('0x55')][_0x37b2('0x44')]({'where':{'sectionId':_0x1c3fd1['id']},'raw':!![]})[_0x37b2('0x28')](function(_0x1a4730){_0x1a4730[_0x37b2('0x66')](function(_0x2ba4ac){_0x12a70b[_0x37b2('0x63')](_0x2ba4ac[_0x37b2('0x67')]+0x15b38);});_0x1e15d8(_0x12a70b);});}}catch(_0x48e307){_0x55fd3b(_0x48e307);}});}exports['addResources']=function(_0x435ca4,_0x4c681e){return db['UserProfile'][_0x37b2('0x49')]({'where':{'id':_0x435ca4[_0x37b2('0x47')]['id']}})[_0x37b2('0x28')](handleEntityNotFound(_0x4c681e,null))[_0x37b2('0x28')](function(_0x5bb623){if(_0x5bb623){return db['sequelize'][_0x37b2('0x52')](function(_0x59e07e){return db[_0x37b2('0x5a')]['findAll']({'where':{'userProfileId':_0x435ca4['params']['id']},'attributes':['id'],'raw':!![]})[_0x37b2('0x28')](function(_0x5cba59){if(_0x5cba59){return db[_0x37b2('0x5a')][_0x37b2('0x29')]({'where':{'userProfileId':_0x435ca4[_0x37b2('0x47')]['id'],'id':_[_0x37b2('0x2e')](_0x5cba59,function(_0x532e30){return _0x532e30['id'];})},'transaction':_0x59e07e});}})[_0x37b2('0x28')](function(_0x1c1130){var _0x4b3fb2=_[_0x37b2('0x2e')](_0x435ca4[_0x37b2('0x4b')],function(_0x271f90){_0x271f90[_0x37b2('0x58')]=_0x435ca4[_0x37b2('0x47')]['id'];return _0x271f90;});return db[_0x37b2('0x5a')][_0x37b2('0x69')](_0x4b3fb2,{'raw':!![],'transaction':_0x59e07e});})['then'](function(_0xa978fb){var _0x5e6c58=_[_0x37b2('0x3e')](_[_0x37b2('0x2e')](_0xa978fb,function(_0x3caf47){return _0x3caf47[_0x37b2('0x4d')]({'plain':!![]});}),{'includeAll':![]});if(_0x5e6c58){return db['UserProfileSection'][_0x37b2('0x44')]({'where':{'userProfileId':_0x435ca4[_0x37b2('0x47')]['id'],'sectionId':_[_0x37b2('0x2e')](_0x5e6c58,function(_0x3b79ee){return _0x3b79ee['sectionId'];})},'attributes':['id',_0x37b2('0x57')],'raw':!![]})[_0x37b2('0x28')](function(_0x41a051){var _0x529f35=_[_0x37b2('0x2e')](_0x435ca4[_0x37b2('0x4b')],function(_0x39385f){_0x39385f[_0x37b2('0x58')]=_0x435ca4[_0x37b2('0x47')]['id'];return _0x39385f;});return db['UserProfileResource'][_0x37b2('0x69')](_0x529f35,{'raw':!![],'transaction':_0x59e07e});});}})['catch'](handleError(_0x4c681e,null));});}})['then'](function(_0x3e4f4a){var _0x2de71b=_['map'](_0x3e4f4a,function(_0x18fdfe){return _0x18fdfe['get']({'plain':!![]});});})['then'](respondWithResult(_0x4c681e,null))[_0x37b2('0x46')](handleError(_0x4c681e,null));};exports[_0x37b2('0x6a')]=function(_0x18a208,_0x495555,_0x108be4){return db['UserProfile'][_0x37b2('0x49')]({'where':{'id':_0x18a208[_0x37b2('0x47')]['id']}})[_0x37b2('0x28')](handleEntityNotFound(_0x495555,null))[_0x37b2('0x28')](function(_0x4141a4){if(_0x4141a4){return _0x4141a4[_0x37b2('0x6a')](_0x18a208[_0x37b2('0x33')][_0x37b2('0x6b')]);}})['then'](respondWithStatusCode(_0x495555,null))[_0x37b2('0x46')](handleError(_0x495555,null));};exports['getResources']=function(_0x5a42b3,_0x30d912){var _0x54bb55={};if(!_0x5a42b3[_0x37b2('0x33')][_0x37b2('0x6c')])throw new Error(_0x37b2('0x6d'));if(!_0x5a42b3[_0x37b2('0x33')][_0x37b2('0x38')]('nolimit')){_0x54bb55[_0x37b2('0x22')]=qs[_0x37b2('0x22')](_0x5a42b3['query'][_0x37b2('0x22')]);_0x54bb55[_0x37b2('0x21')]=qs[_0x37b2('0x21')](_0x5a42b3[_0x37b2('0x33')][_0x37b2('0x21')]);}return db[_0x37b2('0x41')]['find']({'where':{'id':_0x5a42b3[_0x37b2('0x47')]['id']}})[_0x37b2('0x28')](function(_0x55e814){if(!_0x55e814)throw new Error(_0x37b2('0x6e')+_0x5a42b3['params']['id']);return db['UserProfile'][_0x37b2('0x6f')](_0x5a42b3);})[_0x37b2('0x28')](respondWithFilteredResult(_0x30d912,_0x54bb55))[_0x37b2('0x46')](handleError(_0x30d912,null));};
\ No newline at end of file
index e4b5fd7..c7b3c35 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc43c=['hook','exports','events','../../mysqldb','UserProfile','remove','emit'];(function(_0xa2d41,_0x29a7bf){var _0x164681=function(_0x3b4cf3){while(--_0x3b4cf3){_0xa2d41['push'](_0xa2d41['shift']());}};_0x164681(++_0x29a7bf);}(_0xc43c,0xd4));var _0xcc43=function(_0x217e67,_0x5a96f0){_0x217e67=_0x217e67-0x0;var _0x36c86c=_0xc43c[_0x217e67];return _0x36c86c;};'use strict';var EventEmitter=require(_0xcc43('0x0'));var UserProfile=require(_0xcc43('0x1'))['db'][_0xcc43('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xcc43('0x3')};function emitEvent(_0x482ebc){return function(_0x484b53,_0x4c59cc,_0x37e84f){UserProfileEvents[_0xcc43('0x4')](_0x482ebc+':'+_0x484b53['id'],_0x484b53);UserProfileEvents[_0xcc43('0x4')](_0x482ebc,_0x484b53);_0x37e84f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0xcc43('0x5')](e,emitEvent(event));}}module[_0xcc43('0x6')]=UserProfileEvents;
\ No newline at end of file
+var _0x7e02=['hasOwnProperty','hook','exports','events','../../mysqldb','UserProfile','setMaxListeners','save','update','remove','emit'];(function(_0x295cf1,_0x2ecefa){var _0x262062=function(_0x4d7199){while(--_0x4d7199){_0x295cf1['push'](_0x295cf1['shift']());}};_0x262062(++_0x2ecefa);}(_0x7e02,0x71));var _0x27e0=function(_0x2584bc,_0x35d9f5){_0x2584bc=_0x2584bc-0x0;var _0x405f2c=_0x7e02[_0x2584bc];return _0x405f2c;};'use strict';var EventEmitter=require(_0x27e0('0x0'));var UserProfile=require(_0x27e0('0x1'))['db'][_0x27e0('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x27e0('0x3')](0x0);var events={'afterCreate':_0x27e0('0x4'),'afterUpdate':_0x27e0('0x5'),'afterDestroy':_0x27e0('0x6')};function emitEvent(_0x57d7fb){return function(_0x4fa613,_0x3d4f41,_0x5abeff){UserProfileEvents[_0x27e0('0x7')](_0x57d7fb+':'+_0x4fa613['id'],_0x4fa613);UserProfileEvents[_0x27e0('0x7')](_0x57d7fb,_0x4fa613);_0x5abeff(null);};}for(var e in events){if(events[_0x27e0('0x8')](e)){var event=events[e];UserProfile[_0x27e0('0x9')](e,emitEvent(event));}}module[_0x27e0('0xa')]=UserProfileEvents;
\ No newline at end of file
index 3649285..1a10cd3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x959b=['ivrcampaigns','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','OpenchannelAccount','smsqueues','smsaccounts','whatsappqueues','WhatsappQueue','whatsappaccounts','teams','Team','voicequeues','queuecampaigns','users','agents','telephones','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Dashboard','Interval','scheduler','Schedule','sounds','Sound','Tag','templates','Template','triggers','Trigger','trunks','Trunk','Variable','plugins','Plugin','Reports','metrics','AnalyticMetric','charAt','toUpperCase','slice','QueryTypes','SELECT','ui.createdAt','from','_interactions','where','ui.UserId\x20=\x20?','sequelize','OpenTabs','UserProfile','query','section','Invalid\x20section\x20\x27','length','UserProfileSection','find','params','all','ignore','isEmpty','union','push','autoAssociation','rawAttributes','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','offset','order','sort','pick','merge','key','VIRTUAL','foreignKey','forEach','includeAll','include','reportType','default','reportId','custom','CustomReports','count','rows','ids','customSorting','extraQueryConditions','Tags','tag','ThroughTags','openTabs','chat','dataValues','sms','openchannel','whatsapp','lodash','./userProfile.attributes','../../components/parsers/qs','squel','exports','models','filter','field','value','findAll','associatedResources','map','catch','model','then','resolve','UserProfileResource','AnalyticExtractedReport','type','resourceId','toLowerCase','squareprojects','childModel','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','parentSections','SquareProjects','name','projectName','projects','JscriptyProject','contacts','CmContact','Lists','lists','CmList','companies','CmCompany','globalcustomfields','chatqueues','ChatQueue','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','internalroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','Agents','User','role','agent','telephone','VoiceQueues','inbound','QueueCampaigns','queue','VoiceQueue','outbound','musiconholds','voiceprefixes'];(function(_0x200827,_0x4af951){var _0x120047=function(_0x4431de){while(--_0x4431de){_0x200827['push'](_0x200827['shift']());}};_0x120047(++_0x4af951);}(_0x959b,0x7c));var _0xb959=function(_0xccd8fd,_0x48579a){_0xccd8fd=_0xccd8fd-0x0;var _0x550998=_0x959b[_0xccd8fd];return _0x550998;};'use strict';var _=require(_0xb959('0x0'));var attributes=require(_0xb959('0x1'));var qs=require(_0xb959('0x2'));var squel=require(_0xb959('0x3'));module[_0xb959('0x4')]=function(_0x439a84){var _0x3319a6=_0x439a84[_0xb959('0x5')];function _0x4196ca(_0x1c212f,_0x5c8769){return new Promise(function(_0x57198b,_0x352380){if(!_0x5c8769)return _0x57198b(null);var _0x44e7be=_0x5c8769[_0xb959('0x6')]?{[_0x5c8769[_0xb959('0x6')][_0xb959('0x7')]]:_0x5c8769[_0xb959('0x6')][_0xb959('0x8')]}:undefined;return _0x3319a6[_0x1c212f][_0xb959('0x9')]({'where':_0x44e7be,'raw':!![]})['then'](function(_0x3d8240){_0x5c8769[_0xb959('0xa')]=_[_0xb959('0xb')](_0x3d8240,'id');_0x57198b(_0x5c8769);})[_0xb959('0xc')](function(_0x3690ff){_0x352380(_0x3690ff);});});}function _0x560af1(_0x3e5aae,_0x121373){return new Promise(function(_0x7dc4b2,_0x8d19b5){var _0x40f94f=_0x3e5aae[_0xb959('0x6')]?{[_0x3e5aae[_0xb959('0x6')]['field']]:_0x3e5aae['filter']['value']}:undefined;return _0x3319a6[_0x3e5aae[_0xb959('0xd')]][_0xb959('0x9')]({'where':_0x40f94f,'raw':!![]})[_0xb959('0xe')](function(_0x3ddc37){_0x121373[_0xb959('0xa')]=_[_0xb959('0xb')](_0x3ddc37,function(_0x22e22b){return _0x22e22b['name'];});_0x7dc4b2(_0x121373);})['catch'](function(_0x41effb){_0x8d19b5(_0x41effb);});});}function _0x30e69d(_0x5382be,_0x3de591,_0x27a333){if(!_0x3de591)return Promise[_0xb959('0xf')](null);return new Promise(function(_0x688ee5,_0x43c6ce){return _0x3319a6[_0xb959('0x10')][_0xb959('0x9')]({'where':{'sectionId':_0x3de591['id']},'raw':!![]})['then'](function(_0x32826b){if(_0x5382be[_0xb959('0x7')]&&_0x5382be[_0xb959('0x7')]!=='id'){_0x3de591[_0xb959('0xa')]=_['map'](_0x32826b,function(_0x33520e){return _0x33520e[_0x5382be[_0xb959('0x7')]];});}else{if(_0x27a333===_0xb959('0x11')){_0x3de591[_0xb959('0xa')]=_[_0xb959('0xb')](_0x32826b,function(_0x3890cd){return{'id':_0x3890cd['resourceId'],'type':_0x3890cd[_0xb959('0x12')]};});}else{_0x3de591[_0xb959('0xa')]=_['map'](_0x32826b,function(_0x597fe8){return _0x597fe8[_0xb959('0x13')];});}}_0x688ee5(_0x3de591);})[_0xb959('0xc')](function(_0x50b7c0){_0x43c6ce(_0x50b7c0);});});}function _0x23f075(_0x470d38,_0x20ccd5){var _0x33932e={'parentSections':[]};switch(_0x470d38[_0xb959('0x14')]()){case _0xb959('0x15'):_0x33932e[_0xb959('0x16')]=_0xb959('0x17');break;case _0xb959('0x18'):_0x33932e[_0xb959('0x16')]=_0xb959('0x19');break;case _0xb959('0x1a'):_0x33932e[_0xb959('0x16')]=_0xb959('0x1b');_0x33932e[_0xb959('0x1c')]=[{'name':_0xb959('0x1d'),'field':_0xb959('0x1e'),'foreignKey':_0xb959('0x1f')}];break;case _0xb959('0x20'):_0x33932e[_0xb959('0x16')]=_0xb959('0x21');break;case _0xb959('0x22'):_0x33932e[_0xb959('0x16')]=_0xb959('0x23');_0x33932e[_0xb959('0x1c')]=[{'name':_0xb959('0x24'),'field':'id','foreignKey':'ListId'}];break;case _0xb959('0x25'):_0x33932e[_0xb959('0x16')]=_0xb959('0x26');break;case _0xb959('0x27'):_0x33932e[_0xb959('0x16')]=_0xb959('0x28');break;case _0xb959('0x29'):_0x33932e[_0xb959('0x16')]='CmCustomField';break;case _0xb959('0x2a'):_0x33932e['childModel']=_0xb959('0x2b');break;case'chatwebsites':_0x33932e[_0xb959('0x16')]=_0xb959('0x2c');break;case _0xb959('0x2d'):_0x33932e['childModel']=_0xb959('0x2e');break;case _0xb959('0x2f'):_0x33932e[_0xb959('0x16')]=_0xb959('0x30');break;case'inboundroutes':case _0xb959('0x31'):case'outboundroutes':_0x33932e['childModel']=_0xb959('0x32');break;case _0xb959('0x33'):_0x33932e[_0xb959('0x16')]=_0xb959('0x34');break;case _0xb959('0x35'):_0x33932e[_0xb959('0x16')]=_0xb959('0x36');break;case _0xb959('0x37'):_0x33932e[_0xb959('0x16')]='VoiceRecording';_0x33932e[_0xb959('0x1c')]=[{'name':_0xb959('0x38'),'field':_0xb959('0x1e'),'foreignKey':'membername','model':_0xb959('0x39'),'filter':{'field':_0xb959('0x3a'),'value':[_0xb959('0x3b')]}},{'name':'Telephones','field':_0xb959('0x1e'),'foreignKey':'membername','model':_0xb959('0x39'),'filter':{'field':_0xb959('0x3a'),'value':[_0xb959('0x3c')]}},{'name':_0xb959('0x3d'),'field':_0xb959('0x1e'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0xb959('0x12'),'value':[_0xb959('0x3e')]}},{'name':_0xb959('0x3f'),'field':'name','foreignKey':_0xb959('0x40'),'model':_0xb959('0x41'),'filter':{'field':_0xb959('0x12'),'value':[_0xb959('0x42')]}}];break;case _0xb959('0x43'):_0x33932e[_0xb959('0x16')]='VoiceMusicOnHold';break;case'chanspies':_0x33932e['childModel']='VoiceChanSpy';break;case _0xb959('0x44'):_0x33932e['childModel']='VoicePrefix';break;case _0xb959('0x45'):_0x33932e[_0xb959('0x16')]='Campaign';break;case'mailqueues':_0x33932e[_0xb959('0x16')]=_0xb959('0x46');break;case _0xb959('0x47'):_0x33932e[_0xb959('0x16')]=_0xb959('0x48');break;case _0xb959('0x49'):_0x33932e[_0xb959('0x16')]=_0xb959('0x4a');break;case _0xb959('0x4b'):_0x33932e[_0xb959('0x16')]=_0xb959('0x4c');break;case'openchannelaccounts':_0x33932e[_0xb959('0x16')]=_0xb959('0x4d');break;case _0xb959('0x4e'):_0x33932e[_0xb959('0x16')]='SmsQueue';break;case _0xb959('0x4f'):_0x33932e['childModel']='SmsAccount';break;case _0xb959('0x50'):_0x33932e['childModel']=_0xb959('0x51');break;case _0xb959('0x52'):_0x33932e[_0xb959('0x16')]='WhatsappAccount';break;case _0xb959('0x53'):_0x33932e['childModel']=_0xb959('0x54');break;case _0xb959('0x55'):case _0xb959('0x56'):_0x33932e[_0xb959('0x16')]=_0xb959('0x41');if(_0x20ccd5){_0x33932e[_0xb959('0x1c')]=[{'name':_0xb959('0x3d')},{'name':_0xb959('0x3f')}];}break;case _0xb959('0x57'):case _0xb959('0x58'):case _0xb959('0x59'):_0x33932e[_0xb959('0x16')]=_0xb959('0x39');if(_0x20ccd5){_0x33932e[_0xb959('0x1c')]=[{'name':'Users','filter':{'field':'role','value':[_0xb959('0x5a'),_0xb959('0x5b')]},'ignore':!![]},{'name':'Agents'},{'name':'Telephones'}];}break;case _0xb959('0x5c'):_0x33932e[_0xb959('0x16')]=_0xb959('0x5d');break;case _0xb959('0x5e'):_0x33932e[_0xb959('0x16')]=_0xb959('0x5f');break;case _0xb959('0x60'):_0x33932e[_0xb959('0x16')]=_0xb959('0x61');break;case'sugarcrmaccounts':_0x33932e['childModel']=_0xb959('0x62');break;case _0xb959('0x63'):_0x33932e[_0xb959('0x16')]=_0xb959('0x64');break;case _0xb959('0x65'):_0x33932e[_0xb959('0x16')]=_0xb959('0x66');break;case _0xb959('0x67'):_0x33932e[_0xb959('0x16')]='User';break;case _0xb959('0x68'):_0x33932e[_0xb959('0x16')]=_0xb959('0x69');break;case _0xb959('0x6a'):_0x33932e[_0xb959('0x16')]=_0xb959('0x6b');break;case _0xb959('0x6c'):_0x33932e['childModel']=_0xb959('0x6d');break;case'intervals':_0x33932e[_0xb959('0x16')]=_0xb959('0x6e');break;case'pauses':_0x33932e[_0xb959('0x16')]='Pause';break;case _0xb959('0x6f'):_0x33932e[_0xb959('0x16')]=_0xb959('0x70');break;case _0xb959('0x71'):_0x33932e[_0xb959('0x16')]=_0xb959('0x72');break;case'tags':_0x33932e[_0xb959('0x16')]=_0xb959('0x73');break;case _0xb959('0x74'):_0x33932e[_0xb959('0x16')]=_0xb959('0x75');break;case _0xb959('0x76'):_0x33932e[_0xb959('0x16')]=_0xb959('0x77');break;case _0xb959('0x78'):_0x33932e[_0xb959('0x16')]=_0xb959('0x79');break;case'variables':_0x33932e['childModel']=_0xb959('0x7a');break;case _0xb959('0x7b'):_0x33932e[_0xb959('0x16')]=_0xb959('0x7c');break;case'extractedreports':_0x33932e['childModel']=_0xb959('0x11');_0x33932e[_0xb959('0x1c')]=[{'name':_0xb959('0x7d'),'field':'id','foreignKey':'reportId'}];break;case _0xb959('0x7e'):_0x33932e['childModel']=_0xb959('0x7f');break;}return _0x33932e;}function _0x4ca40a(_0x2b0516,_0x13250d){var _0x5c66cf=_0x2b0516[_0xb959('0x80')](0x0)[_0xb959('0x81')]()+_0x2b0516[_0xb959('0x82')](0x1);var _0x22cdbc={'type':_0x3319a6['Sequelize'][_0xb959('0x83')][_0xb959('0x84')],'raw':!![]};return new Promise(function(_0xb318d3,_0x40ee71){var _0x335329=squel['select']()[_0xb959('0x7')]('ui.'+_0x5c66cf+'InteractionId','id')[_0xb959('0x7')](_0xb959('0x85'))[_0xb959('0x86')]('user_has_'+_0x2b0516+_0xb959('0x87'),'ui')[_0xb959('0x88')](_0xb959('0x89'),_0x13250d['id']);return _0x3319a6[_0xb959('0x8a')]['query'](_0x335329['toString'](),_0x22cdbc)['then'](function(_0x1de425){_0x13250d[_0x5c66cf+_0xb959('0x8b')]=_0x1de425;_0xb318d3(_0x1de425);})[_0xb959('0xc')](function(_0xf8237d){_0x40ee71(_0xf8237d);});});}return _0x439a84['define'](_0xb959('0x8c'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0xd5e5c9){var _0xdec008={'raw':_0xd5e5c9[_0xb959('0x8d')]['raw'],'where':{}};var _0x421b69={};var _0x5f2562={'count':0x0,'rows':[]};var _0x4a2988=_0xd5e5c9[_0xb959('0x8d')][_0xb959('0x8e')];var _0x1354b8=_0xd5e5c9[_0xb959('0x8d')]['mergeResources']||![];var _0x49cf60=_0x23f075(_0x4a2988,_0x1354b8);if(!_0x49cf60[_0xb959('0x16')])throw new Error(_0xb959('0x8f')+_0x4a2988+'\x27');var _0x45cbb6=[{'name':_0x4a2988}];if(!_['isEmpty'](_0x49cf60['parentSections']))_0x45cbb6=_0x49cf60['parentSections'];var _0x1718cd=[];for(var _0x430f91=0x0;_0x430f91<_0x45cbb6[_0xb959('0x90')];_0x430f91++){_0x1718cd['push'](_0x3319a6[_0xb959('0x91')][_0xb959('0x92')]({'where':{'userProfileId':_0xd5e5c9[_0xb959('0x93')]['id'],'name':_0x45cbb6[_0x430f91][_0xb959('0x1e')]},'raw':!![]}));}return Promise[_0xb959('0x94')](_0x1718cd)[_0xb959('0xe')](function(_0x3cd9e3){var _0x51e8cf=_[_0xb959('0x6')](_0x3cd9e3,function(_0x2594e6){return _0x2594e6?_0x2594e6:undefined;});var _0x2a8f45=_[_0xb959('0x6')](_0x45cbb6,[_0xb959('0x95'),!![]]);var _0x1df24b=_[_0xb959('0x96')](_0x51e8cf)&&_[_0xb959('0x96')](_0x2a8f45)?null:_[_0xb959('0x97')](_0x2a8f45,_0x51e8cf);if(!_0x1df24b)return null;var _0x14dd13=[];for(var _0x2a3aea=0x0;_0x2a3aea<_0x1df24b[_0xb959('0x90')];_0x2a3aea++){var _0x42f6eb=_[_0xb959('0x92')](_0x45cbb6,function(_0x46fb73){return _0x1df24b[_0x2a3aea]?_0x46fb73[_0xb959('0x1e')]===_0x1df24b[_0x2a3aea][_0xb959('0x1e')]:null;});if(_0x42f6eb){if(_0x1df24b[_0x2a3aea][_0xb959('0x95')]){_0x14dd13[_0xb959('0x98')](_0x4196ca(_0x49cf60[_0xb959('0x16')],_0x1df24b[_0x2a3aea]));}else{if(!_0x1df24b[_0x2a3aea][_0xb959('0x99')]){_0x14dd13['push'](_0x30e69d(_0x42f6eb,_0x1df24b[_0x2a3aea],_0x49cf60['childModel']));}else{if(_0x42f6eb[_0xb959('0xd')]){_0x14dd13[_0xb959('0x98')](_0x560af1(_0x42f6eb,_0x1df24b[_0x2a3aea]));}}}}}return Promise['all'](_0x14dd13);})[_0xb959('0xe')](function(_0x528912){var _0x2775e2=_0x528912;var _0x1c06a8=null;if(_0x2775e2){_0x1c06a8=_0x2775e2['length']===0x1?_0x2775e2[0x0]:null;}if(!_0x1c06a8&&!_0x2775e2)return _0x5f2562;var _0x33b7bd=_0x3319a6[_0x49cf60[_0xb959('0x16')]][_0xb959('0x9a')];_0x421b69[_0xb959('0xd')]=_[_0xb959('0x9b')](_0x33b7bd);_0x421b69[_0xb959('0x8d')]=_['keys'](_0xd5e5c9['query']);_0x421b69[_0xb959('0x9c')]=_['intersection'](_0x421b69[_0xb959('0xd')],_0x421b69[_0xb959('0x8d')]);_0xdec008['attributes']=_[_0xb959('0x9d')](_0x421b69[_0xb959('0xd')],qs[_0xb959('0x9e')](_0xd5e5c9[_0xb959('0x8d')][_0xb959('0x9e')]));_0xdec008[_0xb959('0x9f')]=_0xdec008[_0xb959('0x9f')][_0xb959('0x90')]?_0xdec008['attributes']:_0x421b69[_0xb959('0xd')];if(!_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xa0')](_0xb959('0xa1'))){_0xdec008[_0xb959('0xa2')]=qs['limit'](_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xa2')]);_0xdec008[_0xb959('0xa3')]=qs[_0xb959('0xa3')](_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xa3')]);}_0xdec008[_0xb959('0xa4')]=qs['sort'](_0xd5e5c9['query'][_0xb959('0xa5')]);_0xdec008[_0xb959('0x88')]=qs[_0xb959('0x9c')](_[_0xb959('0xa6')](_0xd5e5c9[_0xb959('0x8d')],_0x421b69[_0xb959('0x9c')]));if(_0xd5e5c9[_0xb959('0x8d')][_0xb959('0x6')]){_0xdec008['where']=_[_0xb959('0xa7')](_0xdec008[_0xb959('0x88')],{'$or':_[_0xb959('0xb')](_0x33b7bd,function(_0x1068b6){if(_0x1068b6[_0xb959('0x12')][_0xb959('0xa8')]!==_0xb959('0xa9')){var _0x3d3513={};_0x3d3513[_0x1068b6[_0xb959('0x7')]]={'$like':'%'+_0xd5e5c9[_0xb959('0x8d')][_0xb959('0x6')]+'%'};return _0x3d3513;}})});}var _0x688ae6=[];var _0x470cf9=null;var _0x29cedf={};if(_0x1c06a8){_0x470cf9=_[_0xb959('0x92')](_0x45cbb6,[_0xb959('0x1e'),_0x1c06a8['name']]);if(_0x470cf9[_0xb959('0x7')]){_0x29cedf={};if(_0x49cf60['childModel']===_0xb959('0x11')){_0x29cedf[_0x470cf9[_0xb959('0xaa')]]=_[_0xb959('0xb')](_0x1c06a8[_0xb959('0xa')],'id');}else{_0x29cedf[_0x470cf9[_0xb959('0xaa')]]=_0x1c06a8['associatedResources'];}_0x688ae6[_0xb959('0x98')](_0x29cedf);}else{_0xdec008[_0xb959('0x88')]['id']=_0x1c06a8[_0xb959('0xa')];}}else{for(var _0x4eb523=0x0;_0x4eb523<_0x2775e2[_0xb959('0x90')];_0x4eb523++){_0x470cf9=_[_0xb959('0x92')](_0x45cbb6,[_0xb959('0x1e'),_0x2775e2[_0x4eb523][_0xb959('0x1e')]]);if(_0x470cf9[_0xb959('0x7')]){_0x29cedf={};_0x29cedf[_0x470cf9['foreignKey']]=_0x2775e2[_0x4eb523][_0xb959('0xa')];_0x688ae6[_0xb959('0x98')](_0x29cedf);}else{if(!_0xdec008['where']['id'])_0xdec008[_0xb959('0x88')]['id']=[];_0x2775e2[_0x4eb523][_0xb959('0xa')][_0xb959('0xab')](function(_0x3c2422){_0xdec008[_0xb959('0x88')]['id'][_0xb959('0x98')](_0x3c2422);});}}}if(!_[_0xb959('0x96')](_0x688ae6)){_0xdec008['where']=_[_0xb959('0xa7')](_0xdec008[_0xb959('0x88')],{'$and':{'$or':_0x688ae6}});}_0xdec008=_[_0xb959('0xa7')]({},_0xdec008,_0xd5e5c9['options']);if(_0x1c06a8&&!_0x1c06a8[_0xb959('0x99')]&&_0x49cf60[_0xb959('0x16')]===_0xb959('0x11')){if(_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xac')]){_0xdec008[_0xb959('0xad')]=[{'all':!![]}];}return _0x3319a6[_0x49cf60[_0xb959('0x16')]][_0xb959('0x9')](_0xdec008)['then'](function(_0x24b1fc){var _0x5bc564=[];_0x24b1fc[_0xb959('0xab')](function(_0x2386cd){var _0x306b41;switch(_0x2386cd[_0xb959('0xae')]){case _0xb959('0xaf'):_0x306b41=_[_0xb959('0x92')](_0x1c06a8[_0xb959('0xa')],function(_0x3260a7){return _0x3260a7['id']===_0x2386cd[_0xb959('0xb0')]&&_0x3260a7[_0xb959('0x12')]==='DefaultReports';});break;case _0xb959('0xb1'):_0x306b41=_['find'](_0x1c06a8[_0xb959('0xa')],function(_0x327059){return _0x327059['id']===_0x2386cd[_0xb959('0xb0')]&&_0x327059[_0xb959('0x12')]===_0xb959('0xb2');});break;}if(_0x306b41)_0x5bc564[_0xb959('0x98')](_0x2386cd);});_0x5f2562[_0xb959('0xb3')]=_0x5bc564[_0xb959('0x90')];_0x5f2562[_0xb959('0xb4')]=_0x5bc564;return _0x5f2562;});}else{if(!_[_0xb959('0x96')](_0xd5e5c9[_0xb959('0x8d')]['ids'])){_0xdec008[_0xb959('0x88')]['id']=_0xdec008[_0xb959('0x88')]['id']?_[_0xb959('0x9d')](_0xdec008[_0xb959('0x88')]['id'],_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xb5')]):_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xb5')];if(_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xb6')]){_0xdec008[_0xb959('0xa4')]=_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xb6')];}}if(_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xb7')]){_0xdec008[_0xb959('0x88')]=_[_0xb959('0xa7')](_0xdec008[_0xb959('0x88')],{'$and':_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xb7')]});}return _0x3319a6[_0x49cf60[_0xb959('0x16')]]['count']({'where':_0xdec008[_0xb959('0x88')]})[_0xb959('0xe')](function(_0x340918){_0x5f2562['count']=_0x340918;if(_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xac')]){if(_0x49cf60['childModel']===_0xb959('0x23')){_0xdec008['include']=[{'model':_0x3319a6[_0xb959('0x73')],'as':_0xb959('0xb8'),'attributes':['id',_0xb959('0x1e'),'color'],'required':_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xb9')]?!![]:![]},{'model':_0x3319a6['Tag'],'as':_0xb959('0xba'),'attributes':['id',_0xb959('0x1e'),'color'],'through':_0xd5e5c9[_0xb959('0x8d')]['tag']?{'attributes':[],'where':{'TagId':_0xd5e5c9['query']['tag']||undefined}}:{},'required':_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xb9')]?!![]:![]}];}else{_0xdec008[_0xb959('0xad')]=[{'all':!![]}];}}return _0x3319a6[_0x49cf60[_0xb959('0x16')]][_0xb959('0x9')](_0xdec008);})[_0xb959('0xe')](function(_0x3711e9){_0x5f2562[_0xb959('0xb4')]=_0x3711e9;if(_0x4a2988===_0xb959('0x38')&&_0xd5e5c9[_0xb959('0x8d')][_0xb959('0xbb')]==='true'){var _0xb7217a=[];for(var _0x31d29a=0x0;_0x31d29a<_0x5f2562[_0xb959('0xb4')][_0xb959('0x90')];_0x31d29a++){_0xb7217a[_0xb959('0x98')](_0x4ca40a(_0xb959('0xbc'),_0x5f2562[_0xb959('0xb4')][_0x31d29a][_0xb959('0xbd')]));_0xb7217a['push'](_0x4ca40a(_0xb959('0xbe'),_0x5f2562[_0xb959('0xb4')][_0x31d29a][_0xb959('0xbd')]));_0xb7217a['push'](_0x4ca40a('fax',_0x5f2562[_0xb959('0xb4')][_0x31d29a]['dataValues']));_0xb7217a[_0xb959('0x98')](_0x4ca40a('mail',_0x5f2562['rows'][_0x31d29a][_0xb959('0xbd')]));_0xb7217a[_0xb959('0x98')](_0x4ca40a(_0xb959('0xbf'),_0x5f2562[_0xb959('0xb4')][_0x31d29a]['dataValues']));_0xb7217a[_0xb959('0x98')](_0x4ca40a(_0xb959('0xc0'),_0x5f2562[_0xb959('0xb4')][_0x31d29a][_0xb959('0xbd')]));}return Promise[_0xb959('0x94')](_0xb7217a)[_0xb959('0xe')](function(){return _0x5f2562;});}return _0x5f2562;});}});}}});};
\ No newline at end of file
+var _0x1ee4=['resourceId','toLowerCase','squareprojects','childModel','odbc','SquareOdbc','squarerecordings','SquareRecording','parentSections','SquareProjects','projectName','projects','JscriptyProject','contacts','CmContact','Lists','ListId','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','faxqueues','FaxQueue','FaxAccount','inboundroutes','internalroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','VoiceRecording','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','chanspies','VoiceChanSpy','VoicePrefix','MailQueue','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','queuecampaigns','users','agents','telephones','Users','admin','user','zendeskaccounts','salesforceaccounts','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','deskaccounts','zohoaccounts','vtigeraccounts','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','Pause','scheduler','Schedule','sounds','Sound','tags','Tag','Template','triggers','trunks','Trunk','variables','Variable','plugins','Plugin','extractedreports','Reports','reportId','AnalyticMetric','toUpperCase','slice','Sequelize','SELECT','select','InteractionId','ui.createdAt','from','user_has_','_interactions','where','ui.UserId\x20=\x20?','sequelize','query','toString','OpenTabs','UserProfile','raw','section','mergeResources','isEmpty','length','push','params','all','ignore','union','find','rawAttributes','keys','filters','attributes','intersection','fields','nolimit','limit','offset','order','sort','pick','merge','VIRTUAL','foreignKey','forEach','options','includeAll','include','reportType','DefaultReports','count','rows','ids','customSorting','extraQueryConditions','color','ThroughTags','tag','openTabs','chat','dataValues','fax','mail','openchannel','whatsapp','lodash','./userProfile.attributes','../../components/parsers/qs','squel','filter','field','value','then','associatedResources','catch','model','findAll','map','name','AnalyticExtractedReport','type'];(function(_0x3220bb,_0x342a03){var _0x23415c=function(_0x56cc05){while(--_0x56cc05){_0x3220bb['push'](_0x3220bb['shift']());}};_0x23415c(++_0x342a03);}(_0x1ee4,0xab));var _0x41ee=function(_0xe2ecde,_0x156dd5){_0xe2ecde=_0xe2ecde-0x0;var _0x5ea3a5=_0x1ee4[_0xe2ecde];return _0x5ea3a5;};'use strict';var _=require(_0x41ee('0x0'));var attributes=require(_0x41ee('0x1'));var qs=require(_0x41ee('0x2'));var squel=require(_0x41ee('0x3'));module['exports']=function(_0x5e2e52){var _0x3293bd=_0x5e2e52['models'];function _0x47ed0c(_0x138b68,_0x40405e){return new Promise(function(_0x89a16b,_0x4b64aa){if(!_0x40405e)return _0x89a16b(null);var _0x1f0c6e=_0x40405e[_0x41ee('0x4')]?{[_0x40405e[_0x41ee('0x4')][_0x41ee('0x5')]]:_0x40405e[_0x41ee('0x4')][_0x41ee('0x6')]}:undefined;return _0x3293bd[_0x138b68]['findAll']({'where':_0x1f0c6e,'raw':!![]})[_0x41ee('0x7')](function(_0x1e0797){_0x40405e[_0x41ee('0x8')]=_['map'](_0x1e0797,'id');_0x89a16b(_0x40405e);})[_0x41ee('0x9')](function(_0x1d840d){_0x4b64aa(_0x1d840d);});});}function _0x4a3883(_0x222228,_0x4f2afd){return new Promise(function(_0x4ae752,_0x1e9a73){var _0x4a46d9=_0x222228['filter']?{[_0x222228[_0x41ee('0x4')][_0x41ee('0x5')]]:_0x222228[_0x41ee('0x4')][_0x41ee('0x6')]}:undefined;return _0x3293bd[_0x222228[_0x41ee('0xa')]][_0x41ee('0xb')]({'where':_0x4a46d9,'raw':!![]})['then'](function(_0x48414b){_0x4f2afd[_0x41ee('0x8')]=_[_0x41ee('0xc')](_0x48414b,function(_0x355e47){return _0x355e47[_0x41ee('0xd')];});_0x4ae752(_0x4f2afd);})[_0x41ee('0x9')](function(_0x499c91){_0x1e9a73(_0x499c91);});});}function _0x4bf908(_0x5ee8a1,_0x1b099b,_0x932f95){if(!_0x1b099b)return Promise['resolve'](null);return new Promise(function(_0x579c45,_0x35b75e){return _0x3293bd['UserProfileResource'][_0x41ee('0xb')]({'where':{'sectionId':_0x1b099b['id']},'raw':!![]})[_0x41ee('0x7')](function(_0x49c5b1){if(_0x5ee8a1[_0x41ee('0x5')]&&_0x5ee8a1['field']!=='id'){_0x1b099b[_0x41ee('0x8')]=_[_0x41ee('0xc')](_0x49c5b1,function(_0x436e48){return _0x436e48[_0x5ee8a1[_0x41ee('0x5')]];});}else{if(_0x932f95===_0x41ee('0xe')){_0x1b099b[_0x41ee('0x8')]=_[_0x41ee('0xc')](_0x49c5b1,function(_0x3099d3){return{'id':_0x3099d3['resourceId'],'type':_0x3099d3[_0x41ee('0xf')]};});}else{_0x1b099b[_0x41ee('0x8')]=_['map'](_0x49c5b1,function(_0x32ec06){return _0x32ec06[_0x41ee('0x10')];});}}_0x579c45(_0x1b099b);})[_0x41ee('0x9')](function(_0xac66eb){_0x35b75e(_0xac66eb);});});}function _0x5d699f(_0x59a4e6,_0x10a51d){var _0x505a7a={'parentSections':[]};switch(_0x59a4e6[_0x41ee('0x11')]()){case _0x41ee('0x12'):_0x505a7a[_0x41ee('0x13')]='SquareProject';break;case _0x41ee('0x14'):_0x505a7a['childModel']=_0x41ee('0x15');break;case _0x41ee('0x16'):_0x505a7a['childModel']=_0x41ee('0x17');_0x505a7a[_0x41ee('0x18')]=[{'name':_0x41ee('0x19'),'field':_0x41ee('0xd'),'foreignKey':_0x41ee('0x1a')}];break;case _0x41ee('0x1b'):_0x505a7a['childModel']=_0x41ee('0x1c');break;case _0x41ee('0x1d'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x1e');_0x505a7a[_0x41ee('0x18')]=[{'name':_0x41ee('0x1f'),'field':'id','foreignKey':_0x41ee('0x20')}];break;case'lists':_0x505a7a['childModel']=_0x41ee('0x21');break;case _0x41ee('0x22'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x23');break;case _0x41ee('0x24'):_0x505a7a['childModel']=_0x41ee('0x25');break;case _0x41ee('0x26'):_0x505a7a['childModel']=_0x41ee('0x27');break;case _0x41ee('0x28'):_0x505a7a['childModel']='ChatWebsite';break;case _0x41ee('0x29'):_0x505a7a['childModel']=_0x41ee('0x2a');break;case'faxaccounts':_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x2b');break;case _0x41ee('0x2c'):case _0x41ee('0x2d'):case'outboundroutes':_0x505a7a['childModel']=_0x41ee('0x2e');break;case _0x41ee('0x2f'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x30');break;case _0x41ee('0x31'):_0x505a7a['childModel']=_0x41ee('0x32');break;case'voicerecordings':_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x33');_0x505a7a[_0x41ee('0x18')]=[{'name':_0x41ee('0x34'),'field':_0x41ee('0xd'),'foreignKey':_0x41ee('0x35'),'model':_0x41ee('0x36'),'filter':{'field':_0x41ee('0x37'),'value':[_0x41ee('0x38')]}},{'name':_0x41ee('0x39'),'field':_0x41ee('0xd'),'foreignKey':_0x41ee('0x35'),'model':_0x41ee('0x36'),'filter':{'field':_0x41ee('0x37'),'value':[_0x41ee('0x3a')]}},{'name':_0x41ee('0x3b'),'field':_0x41ee('0xd'),'foreignKey':_0x41ee('0x3c'),'model':_0x41ee('0x3d'),'filter':{'field':_0x41ee('0xf'),'value':[_0x41ee('0x3e')]}},{'name':_0x41ee('0x3f'),'field':_0x41ee('0xd'),'foreignKey':_0x41ee('0x3c'),'model':_0x41ee('0x3d'),'filter':{'field':_0x41ee('0xf'),'value':[_0x41ee('0x40')]}}];break;case _0x41ee('0x41'):_0x505a7a[_0x41ee('0x13')]='VoiceMusicOnHold';break;case _0x41ee('0x42'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x43');break;case'voiceprefixes':_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x44');break;case'ivrcampaigns':_0x505a7a[_0x41ee('0x13')]='Campaign';break;case'mailqueues':_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x45');break;case'mailaccounts':_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x46');break;case _0x41ee('0x47'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x48');break;case _0x41ee('0x49'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x4a');break;case _0x41ee('0x4b'):_0x505a7a[_0x41ee('0x13')]='OpenchannelAccount';break;case _0x41ee('0x4c'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x4d');break;case'smsaccounts':_0x505a7a[_0x41ee('0x13')]='SmsAccount';break;case _0x41ee('0x4e'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x4f');break;case _0x41ee('0x50'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x51');break;case _0x41ee('0x52'):_0x505a7a['childModel']='Team';break;case'voicequeues':case _0x41ee('0x53'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x3d');if(_0x10a51d){_0x505a7a[_0x41ee('0x18')]=[{'name':_0x41ee('0x3b')},{'name':_0x41ee('0x3f')}];}break;case _0x41ee('0x54'):case _0x41ee('0x55'):case _0x41ee('0x56'):_0x505a7a[_0x41ee('0x13')]='User';if(_0x10a51d){_0x505a7a[_0x41ee('0x18')]=[{'name':_0x41ee('0x57'),'filter':{'field':_0x41ee('0x37'),'value':[_0x41ee('0x58'),_0x41ee('0x59')]},'ignore':!![]},{'name':_0x41ee('0x34')},{'name':_0x41ee('0x39')}];}break;case _0x41ee('0x5a'):_0x505a7a[_0x41ee('0x13')]='ZendeskAccount';break;case _0x41ee('0x5b'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x5c');break;case'freshdeskaccounts':_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x5d');break;case _0x41ee('0x5e'):_0x505a7a[_0x41ee('0x13')]='SugarcrmAccount';break;case _0x41ee('0x5f'):_0x505a7a[_0x41ee('0x13')]='DeskAccount';break;case _0x41ee('0x60'):_0x505a7a[_0x41ee('0x13')]='ZohoAccount';break;case _0x41ee('0x61'):_0x505a7a['childModel']=_0x41ee('0x36');break;case'cannedanswers':_0x505a7a['childModel']=_0x41ee('0x62');break;case _0x41ee('0x63'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x64');break;case _0x41ee('0x65'):_0x505a7a[_0x41ee('0x13')]='Dashboard';break;case _0x41ee('0x66'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x67');break;case'pauses':_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x68');break;case _0x41ee('0x69'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x6a');break;case _0x41ee('0x6b'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x6c');break;case _0x41ee('0x6d'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x6e');break;case'templates':_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x6f');break;case _0x41ee('0x70'):_0x505a7a[_0x41ee('0x13')]='Trigger';break;case _0x41ee('0x71'):_0x505a7a['childModel']=_0x41ee('0x72');break;case _0x41ee('0x73'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x74');break;case _0x41ee('0x75'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x76');break;case _0x41ee('0x77'):_0x505a7a[_0x41ee('0x13')]=_0x41ee('0xe');_0x505a7a[_0x41ee('0x18')]=[{'name':_0x41ee('0x78'),'field':'id','foreignKey':_0x41ee('0x79')}];break;case'metrics':_0x505a7a[_0x41ee('0x13')]=_0x41ee('0x7a');break;}return _0x505a7a;}function _0xe843ad(_0x54cc04,_0x27e35d){var _0x1c5905=_0x54cc04['charAt'](0x0)[_0x41ee('0x7b')]()+_0x54cc04[_0x41ee('0x7c')](0x1);var _0x9dc761={'type':_0x3293bd[_0x41ee('0x7d')]['QueryTypes'][_0x41ee('0x7e')],'raw':!![]};return new Promise(function(_0x4699c3,_0x3ccbe3){var _0x5f47dc=squel[_0x41ee('0x7f')]()[_0x41ee('0x5')]('ui.'+_0x1c5905+_0x41ee('0x80'),'id')[_0x41ee('0x5')](_0x41ee('0x81'))[_0x41ee('0x82')](_0x41ee('0x83')+_0x54cc04+_0x41ee('0x84'),'ui')[_0x41ee('0x85')](_0x41ee('0x86'),_0x27e35d['id']);return _0x3293bd[_0x41ee('0x87')][_0x41ee('0x88')](_0x5f47dc[_0x41ee('0x89')](),_0x9dc761)['then'](function(_0x889ef4){_0x27e35d[_0x1c5905+_0x41ee('0x8a')]=_0x889ef4;_0x4699c3(_0x889ef4);})[_0x41ee('0x9')](function(_0x542859){_0x3ccbe3(_0x542859);});});}return _0x5e2e52['define'](_0x41ee('0x8b'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x43785e){var _0xffef8c={'raw':_0x43785e[_0x41ee('0x88')][_0x41ee('0x8c')],'where':{}};var _0xb56f75={};var _0x2c4703={'count':0x0,'rows':[]};var _0x23247d=_0x43785e[_0x41ee('0x88')][_0x41ee('0x8d')];var _0x56ad72=_0x43785e[_0x41ee('0x88')][_0x41ee('0x8e')]||![];var _0x266d35=_0x5d699f(_0x23247d,_0x56ad72);if(!_0x266d35[_0x41ee('0x13')])throw new Error('Invalid\x20section\x20\x27'+_0x23247d+'\x27');var _0x5e22d2=[{'name':_0x23247d}];if(!_[_0x41ee('0x8f')](_0x266d35[_0x41ee('0x18')]))_0x5e22d2=_0x266d35[_0x41ee('0x18')];var _0xea0bc2=[];for(var _0x3c90d4=0x0;_0x3c90d4<_0x5e22d2[_0x41ee('0x90')];_0x3c90d4++){_0xea0bc2[_0x41ee('0x91')](_0x3293bd['UserProfileSection']['find']({'where':{'userProfileId':_0x43785e[_0x41ee('0x92')]['id'],'name':_0x5e22d2[_0x3c90d4][_0x41ee('0xd')]},'raw':!![]}));}return Promise[_0x41ee('0x93')](_0xea0bc2)['then'](function(_0x5defc3){var _0x12bb80=_[_0x41ee('0x4')](_0x5defc3,function(_0x5d1731){return _0x5d1731?_0x5d1731:undefined;});var _0x59ab65=_[_0x41ee('0x4')](_0x5e22d2,[_0x41ee('0x94'),!![]]);var _0x4a9a92=_[_0x41ee('0x8f')](_0x12bb80)&&_[_0x41ee('0x8f')](_0x59ab65)?null:_[_0x41ee('0x95')](_0x59ab65,_0x12bb80);if(!_0x4a9a92)return null;var _0x53e883=[];for(var _0xad764a=0x0;_0xad764a<_0x4a9a92['length'];_0xad764a++){var _0x305e24=_[_0x41ee('0x96')](_0x5e22d2,function(_0x47021b){return _0x4a9a92[_0xad764a]?_0x47021b[_0x41ee('0xd')]===_0x4a9a92[_0xad764a]['name']:null;});if(_0x305e24){if(_0x4a9a92[_0xad764a][_0x41ee('0x94')]){_0x53e883[_0x41ee('0x91')](_0x47ed0c(_0x266d35[_0x41ee('0x13')],_0x4a9a92[_0xad764a]));}else{if(!_0x4a9a92[_0xad764a]['autoAssociation']){_0x53e883['push'](_0x4bf908(_0x305e24,_0x4a9a92[_0xad764a],_0x266d35[_0x41ee('0x13')]));}else{if(_0x305e24['model']){_0x53e883[_0x41ee('0x91')](_0x4a3883(_0x305e24,_0x4a9a92[_0xad764a]));}}}}}return Promise[_0x41ee('0x93')](_0x53e883);})[_0x41ee('0x7')](function(_0x470fd8){var _0x568a3b=_0x470fd8;var _0x1ee38c=null;if(_0x568a3b){_0x1ee38c=_0x568a3b[_0x41ee('0x90')]===0x1?_0x568a3b[0x0]:null;}if(!_0x1ee38c&&!_0x568a3b)return _0x2c4703;var _0x31654d=_0x3293bd[_0x266d35[_0x41ee('0x13')]][_0x41ee('0x97')];_0xb56f75['model']=_[_0x41ee('0x98')](_0x31654d);_0xb56f75[_0x41ee('0x88')]=_[_0x41ee('0x98')](_0x43785e[_0x41ee('0x88')]);_0xb56f75[_0x41ee('0x99')]=_['intersection'](_0xb56f75[_0x41ee('0xa')],_0xb56f75[_0x41ee('0x88')]);_0xffef8c[_0x41ee('0x9a')]=_[_0x41ee('0x9b')](_0xb56f75[_0x41ee('0xa')],qs['fields'](_0x43785e[_0x41ee('0x88')][_0x41ee('0x9c')]));_0xffef8c[_0x41ee('0x9a')]=_0xffef8c['attributes'][_0x41ee('0x90')]?_0xffef8c[_0x41ee('0x9a')]:_0xb56f75[_0x41ee('0xa')];if(!_0x43785e['query']['hasOwnProperty'](_0x41ee('0x9d'))){_0xffef8c[_0x41ee('0x9e')]=qs[_0x41ee('0x9e')](_0x43785e['query'][_0x41ee('0x9e')]);_0xffef8c[_0x41ee('0x9f')]=qs[_0x41ee('0x9f')](_0x43785e['query']['offset']);}_0xffef8c[_0x41ee('0xa0')]=qs[_0x41ee('0xa1')](_0x43785e['query']['sort']);_0xffef8c[_0x41ee('0x85')]=qs[_0x41ee('0x99')](_[_0x41ee('0xa2')](_0x43785e[_0x41ee('0x88')],_0xb56f75[_0x41ee('0x99')]));if(_0x43785e[_0x41ee('0x88')][_0x41ee('0x4')]){_0xffef8c['where']=_[_0x41ee('0xa3')](_0xffef8c[_0x41ee('0x85')],{'$or':_[_0x41ee('0xc')](_0x31654d,function(_0x4da813){if(_0x4da813[_0x41ee('0xf')]['key']!==_0x41ee('0xa4')){var _0x4efd93={};_0x4efd93[_0x4da813['field']]={'$like':'%'+_0x43785e[_0x41ee('0x88')][_0x41ee('0x4')]+'%'};return _0x4efd93;}})});}var _0x4d56d1=[];var _0x149853=null;var _0x37db52={};if(_0x1ee38c){_0x149853=_[_0x41ee('0x96')](_0x5e22d2,[_0x41ee('0xd'),_0x1ee38c[_0x41ee('0xd')]]);if(_0x149853[_0x41ee('0x5')]){_0x37db52={};if(_0x266d35['childModel']===_0x41ee('0xe')){_0x37db52[_0x149853['foreignKey']]=_[_0x41ee('0xc')](_0x1ee38c['associatedResources'],'id');}else{_0x37db52[_0x149853[_0x41ee('0xa5')]]=_0x1ee38c['associatedResources'];}_0x4d56d1[_0x41ee('0x91')](_0x37db52);}else{_0xffef8c[_0x41ee('0x85')]['id']=_0x1ee38c['associatedResources'];}}else{for(var _0x430b7f=0x0;_0x430b7f<_0x568a3b['length'];_0x430b7f++){_0x149853=_[_0x41ee('0x96')](_0x5e22d2,['name',_0x568a3b[_0x430b7f][_0x41ee('0xd')]]);if(_0x149853[_0x41ee('0x5')]){_0x37db52={};_0x37db52[_0x149853[_0x41ee('0xa5')]]=_0x568a3b[_0x430b7f][_0x41ee('0x8')];_0x4d56d1['push'](_0x37db52);}else{if(!_0xffef8c[_0x41ee('0x85')]['id'])_0xffef8c[_0x41ee('0x85')]['id']=[];_0x568a3b[_0x430b7f][_0x41ee('0x8')][_0x41ee('0xa6')](function(_0x3f5298){_0xffef8c[_0x41ee('0x85')]['id'][_0x41ee('0x91')](_0x3f5298);});}}}if(!_[_0x41ee('0x8f')](_0x4d56d1)){_0xffef8c['where']=_[_0x41ee('0xa3')](_0xffef8c[_0x41ee('0x85')],{'$and':{'$or':_0x4d56d1}});}_0xffef8c=_[_0x41ee('0xa3')]({},_0xffef8c,_0x43785e[_0x41ee('0xa7')]);if(_0x1ee38c&&!_0x1ee38c['autoAssociation']&&_0x266d35[_0x41ee('0x13')]==='AnalyticExtractedReport'){if(_0x43785e[_0x41ee('0x88')][_0x41ee('0xa8')]){_0xffef8c[_0x41ee('0xa9')]=[{'all':!![]}];}return _0x3293bd[_0x266d35[_0x41ee('0x13')]][_0x41ee('0xb')](_0xffef8c)['then'](function(_0x94b3e3){var _0x4b0a01=[];_0x94b3e3[_0x41ee('0xa6')](function(_0x4e84ac){var _0x2651e9;switch(_0x4e84ac[_0x41ee('0xaa')]){case'default':_0x2651e9=_['find'](_0x1ee38c[_0x41ee('0x8')],function(_0x242aad){return _0x242aad['id']===_0x4e84ac[_0x41ee('0x79')]&&_0x242aad[_0x41ee('0xf')]===_0x41ee('0xab');});break;case'custom':_0x2651e9=_[_0x41ee('0x96')](_0x1ee38c[_0x41ee('0x8')],function(_0x4e263e){return _0x4e263e['id']===_0x4e84ac[_0x41ee('0x79')]&&_0x4e263e['type']==='CustomReports';});break;}if(_0x2651e9)_0x4b0a01[_0x41ee('0x91')](_0x4e84ac);});_0x2c4703[_0x41ee('0xac')]=_0x4b0a01[_0x41ee('0x90')];_0x2c4703[_0x41ee('0xad')]=_0x4b0a01;return _0x2c4703;});}else{if(!_[_0x41ee('0x8f')](_0x43785e[_0x41ee('0x88')]['ids'])){_0xffef8c[_0x41ee('0x85')]['id']=_0xffef8c[_0x41ee('0x85')]['id']?_[_0x41ee('0x9b')](_0xffef8c['where']['id'],_0x43785e['query'][_0x41ee('0xae')]):_0x43785e[_0x41ee('0x88')][_0x41ee('0xae')];if(_0x43785e[_0x41ee('0x88')]['customSorting']){_0xffef8c[_0x41ee('0xa0')]=_0x43785e[_0x41ee('0x88')][_0x41ee('0xaf')];}}if(_0x43785e['query']['extraQueryConditions']){_0xffef8c['where']=_[_0x41ee('0xa3')](_0xffef8c['where'],{'$and':_0x43785e[_0x41ee('0x88')][_0x41ee('0xb0')]});}return _0x3293bd[_0x266d35['childModel']][_0x41ee('0xac')]({'where':_0xffef8c[_0x41ee('0x85')]})[_0x41ee('0x7')](function(_0x4c3dc0){_0x2c4703['count']=_0x4c3dc0;if(_0x43785e[_0x41ee('0x88')][_0x41ee('0xa8')]){if(_0x266d35['childModel']==='CmContact'){_0xffef8c[_0x41ee('0xa9')]=[{'model':_0x3293bd[_0x41ee('0x6e')],'as':'Tags','attributes':['id',_0x41ee('0xd'),_0x41ee('0xb1')],'required':_0x43785e['query']['tag']?!![]:![]},{'model':_0x3293bd[_0x41ee('0x6e')],'as':_0x41ee('0xb2'),'attributes':['id','name','color'],'through':_0x43785e[_0x41ee('0x88')][_0x41ee('0xb3')]?{'attributes':[],'where':{'TagId':_0x43785e[_0x41ee('0x88')][_0x41ee('0xb3')]||undefined}}:{},'required':_0x43785e[_0x41ee('0x88')][_0x41ee('0xb3')]?!![]:![]}];}else{_0xffef8c['include']=[{'all':!![]}];}}return _0x3293bd[_0x266d35[_0x41ee('0x13')]]['findAll'](_0xffef8c);})[_0x41ee('0x7')](function(_0x2c2235){_0x2c4703[_0x41ee('0xad')]=_0x2c2235;if(_0x23247d===_0x41ee('0x34')&&_0x43785e[_0x41ee('0x88')][_0x41ee('0xb4')]==='true'){var _0x4172fb=[];for(var _0x35b1a1=0x0;_0x35b1a1<_0x2c4703[_0x41ee('0xad')][_0x41ee('0x90')];_0x35b1a1++){_0x4172fb['push'](_0xe843ad(_0x41ee('0xb5'),_0x2c4703[_0x41ee('0xad')][_0x35b1a1][_0x41ee('0xb6')]));_0x4172fb[_0x41ee('0x91')](_0xe843ad('sms',_0x2c4703[_0x41ee('0xad')][_0x35b1a1][_0x41ee('0xb6')]));_0x4172fb[_0x41ee('0x91')](_0xe843ad(_0x41ee('0xb7'),_0x2c4703[_0x41ee('0xad')][_0x35b1a1][_0x41ee('0xb6')]));_0x4172fb[_0x41ee('0x91')](_0xe843ad(_0x41ee('0xb8'),_0x2c4703[_0x41ee('0xad')][_0x35b1a1][_0x41ee('0xb6')]));_0x4172fb['push'](_0xe843ad(_0x41ee('0xb9'),_0x2c4703[_0x41ee('0xad')][_0x35b1a1]['dataValues']));_0x4172fb[_0x41ee('0x91')](_0xe843ad(_0x41ee('0xba'),_0x2c4703[_0x41ee('0xad')][_0x35b1a1][_0x41ee('0xb6')]));}return Promise['all'](_0x4172fb)['then'](function(){return _0x2c4703;});}return _0x2c4703;});}});}}});};
\ No newline at end of file
index 44ad4ab..dabe149 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1fa9=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./userProfile.socket','register','request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','moment'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x1fa9,0x136));var _0x91fa=function(_0x4e7904,_0x3abc42){_0x4e7904=_0x4e7904-0x0;var _0x3e8e63=_0x1fa9[_0x4e7904];return _0x3e8e63;};'use strict';var _=require(_0x91fa('0x0'));var util=require('util');var moment=require(_0x91fa('0x1'));var BPromise=require('bluebird');var rs=require(_0x91fa('0x2'));var fs=require('fs');var Redis=require(_0x91fa('0x3'));var db=require(_0x91fa('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x91fa('0x5'))(_0x91fa('0x6'));var config=require(_0x91fa('0x7'));var jayson=require(_0x91fa('0x8'));var client=jayson[_0x91fa('0x9')]['http']({'port':0x232a});config[_0x91fa('0xa')]=_[_0x91fa('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x91fa('0xc'))(new Redis(config[_0x91fa('0xa')]));require(_0x91fa('0xd'))[_0x91fa('0xe')](socket);function respondWithRpcPromise(_0x1f246b,_0x886fc1,_0x132eb2){return new BPromise(function(_0x595295,_0x544f1c){return client[_0x91fa('0xf')](_0x1f246b,_0x132eb2)[_0x91fa('0x10')](function(_0x17fc65){logger[_0x91fa('0x11')](_0x91fa('0x12'),_0x886fc1,_0x91fa('0x13'));logger[_0x91fa('0x14')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x886fc1,'request\x20sent',JSON['stringify'](_0x17fc65));if(_0x17fc65[_0x91fa('0x15')]){if(_0x17fc65['error'][_0x91fa('0x16')]===0x1f4){logger[_0x91fa('0x15')](_0x91fa('0x12'),_0x886fc1,_0x17fc65[_0x91fa('0x15')]['message']);return _0x544f1c(_0x17fc65[_0x91fa('0x15')][_0x91fa('0x17')]);}logger[_0x91fa('0x15')](_0x91fa('0x12'),_0x886fc1,_0x17fc65[_0x91fa('0x15')][_0x91fa('0x17')]);return _0x595295(_0x17fc65['error'][_0x91fa('0x17')]);}else{logger[_0x91fa('0x11')](_0x91fa('0x12'),_0x886fc1,_0x91fa('0x13'));_0x595295(_0x17fc65[_0x91fa('0x18')]['message']);}})[_0x91fa('0x19')](function(_0x433cf5){logger[_0x91fa('0x15')](_0x91fa('0x12'),_0x886fc1,_0x433cf5);_0x544f1c(_0x433cf5);});});}
\ No newline at end of file
+var _0xa7db=['UserProfile,\x20%s,\x20%s','debug','UserProfile,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','./userProfile.socket','register','then','info'];(function(_0x37ded3,_0x371ebb){var _0x51e49e=function(_0x30cc78){while(--_0x30cc78){_0x37ded3['push'](_0x37ded3['shift']());}};_0x51e49e(++_0x371ebb);}(_0xa7db,0xbf));var _0xba7d=function(_0x45652a,_0x4c5850){_0x45652a=_0x45652a-0x0;var _0x134929=_0xa7db[_0x45652a];return _0x134929;};'use strict';var _=require(_0xba7d('0x0'));var util=require(_0xba7d('0x1'));var moment=require(_0xba7d('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xba7d('0x3'))['db'];var utils=require(_0xba7d('0x4'));var logger=require(_0xba7d('0x5'))(_0xba7d('0x6'));var config=require(_0xba7d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xba7d('0x8')][_0xba7d('0x9')]({'port':0x232a});config[_0xba7d('0xa')]=_[_0xba7d('0xb')](config[_0xba7d('0xa')],{'host':_0xba7d('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xba7d('0xa')]));require(_0xba7d('0xd'))[_0xba7d('0xe')](socket);function respondWithRpcPromise(_0x242f4d,_0x7c24b5,_0x557008){return new BPromise(function(_0x142700,_0x3dcea9){return client['request'](_0x242f4d,_0x557008)[_0xba7d('0xf')](function(_0x39c6e0){logger[_0xba7d('0x10')](_0xba7d('0x11'),_0x7c24b5,'request\x20sent');logger[_0xba7d('0x12')](_0xba7d('0x13'),_0x7c24b5,_0xba7d('0x14'),JSON[_0xba7d('0x15')](_0x39c6e0));if(_0x39c6e0['error']){if(_0x39c6e0[_0xba7d('0x16')]['code']===0x1f4){logger[_0xba7d('0x16')](_0xba7d('0x11'),_0x7c24b5,_0x39c6e0[_0xba7d('0x16')][_0xba7d('0x17')]);return _0x3dcea9(_0x39c6e0['error'][_0xba7d('0x17')]);}logger['error']('UserProfile,\x20%s,\x20%s',_0x7c24b5,_0x39c6e0[_0xba7d('0x16')]['message']);return _0x142700(_0x39c6e0[_0xba7d('0x16')][_0xba7d('0x17')]);}else{logger[_0xba7d('0x10')](_0xba7d('0x11'),_0x7c24b5,_0xba7d('0x14'));_0x142700(_0x39c6e0[_0xba7d('0x18')][_0xba7d('0x17')]);}})[_0xba7d('0x19')](function(_0x354430){logger[_0xba7d('0x16')](_0xba7d('0x11'),_0x7c24b5,_0x354430);_0x3dcea9(_0x354430);});});}
\ No newline at end of file
index 8088f2e..5cb0811 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6678=['userProfile:','save','remove','update','removeListener','length'];(function(_0x23f0e1,_0x11d94b){var _0x257f0d=function(_0xab63c7){while(--_0xab63c7){_0x23f0e1['push'](_0x23f0e1['shift']());}};_0x257f0d(++_0x11d94b);}(_0x6678,0x10f));var _0x8667=function(_0x4d9bb2,_0x3db50d){_0x4d9bb2=_0x4d9bb2-0x0;var _0x3179fe=_0x6678[_0x4d9bb2];return _0x3179fe;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0x8667('0x0'),_0x8667('0x1'),_0x8667('0x2')];function createListener(_0x53d1cd,_0x4407bd){return function(_0x4e8677){_0x4407bd['emit'](_0x53d1cd,_0x4e8677);};}function removeListener(_0x269b4d,_0x4add55){return function(){UserProfileEvents[_0x8667('0x3')](_0x269b4d,_0x4add55);};}exports['register']=function(_0x14414f){for(var _0x377b40=0x0,_0xac9160=events[_0x8667('0x4')];_0x377b40<_0xac9160;_0x377b40++){var _0x3c131f=events[_0x377b40];var _0x40f1b5=createListener(_0x8667('0x5')+_0x3c131f,_0x14414f);UserProfileEvents['on'](_0x3c131f,_0x40f1b5);}};
\ No newline at end of file
+var _0x48f6=['remove','update','emit','removeListener','length','./userProfile.events','save'];(function(_0x1c510a,_0x1413a9){var _0x23cedd=function(_0x3f3e43){while(--_0x3f3e43){_0x1c510a['push'](_0x1c510a['shift']());}};_0x23cedd(++_0x1413a9);}(_0x48f6,0x83));var _0x648f=function(_0x22e1e7,_0xb99fc1){_0x22e1e7=_0x22e1e7-0x0;var _0x2cae6a=_0x48f6[_0x22e1e7];return _0x2cae6a;};'use strict';var UserProfileEvents=require(_0x648f('0x0'));var events=[_0x648f('0x1'),_0x648f('0x2'),_0x648f('0x3')];function createListener(_0x493900,_0x5d0352){return function(_0x50bcbb){_0x5d0352[_0x648f('0x4')](_0x493900,_0x50bcbb);};}function removeListener(_0x422d32,_0x255f87){return function(){UserProfileEvents[_0x648f('0x5')](_0x422d32,_0x255f87);};}exports['register']=function(_0x2cb3c){for(var _0xa618d1=0x0,_0xa0e852=events[_0x648f('0x6')];_0xa618d1<_0xa0e852;_0xa618d1++){var _0x4a0b7e=events[_0xa618d1];var _0x4add57=createListener('userProfile:'+_0x4a0b7e,_0x2cb3c);UserProfileEvents['on'](_0x4a0b7e,_0x4add57);}};
\ No newline at end of file
index 3525fcd..37b17b9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3172=['/describe','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x3172,0x79));var _0x2317=function(_0xa9a245,_0x2a0387){_0xa9a245=_0xa9a245-0x0;var _0x2d0eaa=_0x3172[_0xa9a245];return _0x2d0eaa;};'use strict';var multer=require(_0x2317('0x0'));var util=require('util');var path=require(_0x2317('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2317('0x2')]();var fs_extra=require(_0x2317('0x3'));var auth=require(_0x2317('0x4'));var interaction=require(_0x2317('0x5'));var config=require(_0x2317('0x6'));var controller=require(_0x2317('0x7'));router[_0x2317('0x8')]('/',auth[_0x2317('0x9')](),controller[_0x2317('0xa')]);router['get'](_0x2317('0xb'),auth[_0x2317('0x9')](),controller[_0x2317('0xc')]);router['get'](_0x2317('0xd'),auth['isAuthenticated'](),controller[_0x2317('0xe')]);router[_0x2317('0xf')]('/',auth['isAuthenticated'](),controller[_0x2317('0x10')]);router[_0x2317('0x11')](_0x2317('0xd'),auth['isAuthenticated'](),controller[_0x2317('0x12')]);router[_0x2317('0x13')](_0x2317('0xd'),auth[_0x2317('0x9')](),controller[_0x2317('0x14')]);module[_0x2317('0x15')]=router;
\ No newline at end of file
+var _0x7b96=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','isAuthenticated','index','describe','get','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router'];(function(_0x351acf,_0x5683a2){var _0x350de3=function(_0x16ce85){while(--_0x16ce85){_0x351acf['push'](_0x351acf['shift']());}};_0x350de3(++_0x5683a2);}(_0x7b96,0x9c));var _0x67b9=function(_0x356774,_0x5b2a28){_0x356774=_0x356774-0x0;var _0x3aa3b0=_0x7b96[_0x356774];return _0x3aa3b0;};'use strict';var multer=require(_0x67b9('0x0'));var util=require(_0x67b9('0x1'));var path=require(_0x67b9('0x2'));var timeout=require('connect-timeout');var express=require(_0x67b9('0x3'));var router=express[_0x67b9('0x4')]();var fs_extra=require(_0x67b9('0x5'));var auth=require(_0x67b9('0x6'));var interaction=require(_0x67b9('0x7'));var config=require(_0x67b9('0x8'));var controller=require(_0x67b9('0x9'));router['get']('/',auth[_0x67b9('0xa')](),controller[_0x67b9('0xb')]);router['get']('/describe',auth[_0x67b9('0xa')](),controller[_0x67b9('0xc')]);router[_0x67b9('0xd')](_0x67b9('0xe'),auth[_0x67b9('0xa')](),controller[_0x67b9('0xf')]);router[_0x67b9('0x10')]('/',auth[_0x67b9('0xa')](),controller[_0x67b9('0x11')]);router[_0x67b9('0x12')](_0x67b9('0xe'),auth[_0x67b9('0xa')](),controller[_0x67b9('0x13')]);router[_0x67b9('0x14')]('/:id',auth[_0x67b9('0xa')](),controller[_0x67b9('0x15')]);module[_0x67b9('0x16')]=router;
\ No newline at end of file
index 29e54e3..32c4ed1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa33a=['sequelize','exports','STRING','INTEGER'];(function(_0xf1081a,_0xfe4f04){var _0x311841=function(_0x6945c4){while(--_0x6945c4){_0xf1081a['push'](_0xf1081a['shift']());}};_0x311841(++_0xfe4f04);}(_0xa33a,0x1b4));var _0xaa33=function(_0x4c65e3,_0x4827d9){_0x4c65e3=_0x4c65e3-0x0;var _0x38f35e=_0xa33a[_0x4c65e3];return _0x38f35e;};'use strict';var Sequelize=require(_0xaa33('0x0'));module[_0xaa33('0x1')]={'name':{'type':Sequelize[_0xaa33('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xaa33('0x3')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}};
\ No newline at end of file
+var _0xf040=['exports','INTEGER','STRING','sequelize'];(function(_0x301bbd,_0x26426a){var _0x58bcc4=function(_0x2f073b){while(--_0x2f073b){_0x301bbd['push'](_0x301bbd['shift']());}};_0x58bcc4(++_0x26426a);}(_0xf040,0x193));var _0x0f04=function(_0x305cc5,_0x317607){_0x305cc5=_0x305cc5-0x0;var _0x3ef26f=_0xf040[_0x305cc5];return _0x3ef26f;};'use strict';var Sequelize=require(_0x0f04('0x0'));module[_0x0f04('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x0f04('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x0f04('0x3')],'allowNull':![]}};
\ No newline at end of file
index db71a26..0728b0c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x90b1=['intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','pick','filter','merge','where','type','options','UserProfileResource','includeAll','rows','include','find','catch','body','params','describe','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','then','destroy','error','name','send','index','map','rawAttributes','fieldName','key','keys','query','filters'];(function(_0x5e573d,_0x5e4d7b){var _0x31e911=function(_0x14f636){while(--_0x14f636){_0x5e573d['push'](_0x5e573d['shift']());}};_0x31e911(++_0x5e4d7b);}(_0x90b1,0x1bb));var _0x190b=function(_0x1e1e9f,_0x3b01bc){_0x1e1e9f=_0x1e1e9f-0x0;var _0x58d02d=_0x90b1[_0x1e1e9f];return _0x58d02d;};'use strict';var emlformat=require(_0x190b('0x0'));var rimraf=require(_0x190b('0x1'));var zipdir=require(_0x190b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x190b('0x3'));var BPromise=require(_0x190b('0x4'));var Mustache=require(_0x190b('0x5'));var util=require(_0x190b('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x190b('0x7'));var _=require(_0x190b('0x8'));var squel=require(_0x190b('0x9'));var crypto=require(_0x190b('0xa'));var jsforce=require(_0x190b('0xb'));var deskjs=require(_0x190b('0xc'));var toCsv=require(_0x190b('0xd'));var querystring=require('querystring');var Papa=require(_0x190b('0xe'));var Redis=require(_0x190b('0xf'));var authService=require(_0x190b('0x10'));var qs=require(_0x190b('0x11'));var as=require(_0x190b('0x12'));var hardwareService=require(_0x190b('0x13'));var logger=require(_0x190b('0x14'))(_0x190b('0x15'));var utils=require('../../config/utils');var config=require(_0x190b('0x16'));var licenseUtil=require(_0x190b('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d63ac,_0x596c48){_0x596c48=_0x596c48||0xcc;return function(_0x286c81){if(_0x286c81){return _0x4d63ac[_0x190b('0x18')](_0x596c48);}return _0x4d63ac[_0x190b('0x19')](_0x596c48)[_0x190b('0x1a')]();};}function respondWithResult(_0x2e12d4,_0x13544c){_0x13544c=_0x13544c||0xc8;return function(_0x1ff180){if(_0x1ff180){return _0x2e12d4[_0x190b('0x19')](_0x13544c)[_0x190b('0x1b')](_0x1ff180);}};}function respondWithFilteredResult(_0x1a046f,_0xab346){return function(_0x3e8781){if(_0x3e8781){var _0x3fbfc3=typeof _0xab346[_0x190b('0x1c')]===_0x190b('0x1d')&&typeof _0xab346['limit']===_0x190b('0x1d');var _0x5efbed=_0x3e8781[_0x190b('0x1e')];var _0x21e458=_0x3fbfc3?0x0:_0xab346[_0x190b('0x1c')];var _0x16c009=_0x3fbfc3?_0x3e8781['count']:_0xab346[_0x190b('0x1c')]+_0xab346[_0x190b('0x1f')];var _0x441a2b;if(_0x16c009>=_0x5efbed){_0x16c009=_0x5efbed;_0x441a2b=0xc8;}else{_0x441a2b=0xce;}_0x1a046f[_0x190b('0x19')](_0x441a2b);return _0x1a046f[_0x190b('0x20')](_0x190b('0x21'),_0x21e458+'-'+_0x16c009+'/'+_0x5efbed)['json'](_0x3e8781);}return null;};}function patchUpdates(_0x3ed24c){return function(_0x14f0a5){try{jsonpatch['apply'](_0x14f0a5,_0x3ed24c,!![]);}catch(_0xb4c32b){return BPromise['reject'](_0xb4c32b);}return _0x14f0a5['save']();};}function saveUpdates(_0xcd15e5,_0x42e7f2){return function(_0x332006){if(_0x332006){return _0x332006['update'](_0xcd15e5)[_0x190b('0x22')](function(_0x2e633e){return _0x2e633e;});}return null;};}function removeEntity(_0x16e989,_0x292ce3){return function(_0x3b8c74){if(_0x3b8c74){return _0x3b8c74[_0x190b('0x23')]()[_0x190b('0x22')](function(){_0x16e989['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x262a63,_0x1a5f86){return function(_0x50605b){if(!_0x50605b){_0x262a63['sendStatus'](0x194);}return _0x50605b;};}function handleError(_0x3260d5,_0x4e2a93){_0x4e2a93=_0x4e2a93||0x1f4;return function(_0x328e5e){logger[_0x190b('0x24')](_0x328e5e['stack']);if(_0x328e5e[_0x190b('0x25')]){delete _0x328e5e[_0x190b('0x25')];}_0x3260d5['status'](_0x4e2a93)[_0x190b('0x26')](_0x328e5e);};}exports[_0x190b('0x27')]=function(_0x359b4a,_0x494f3f){var _0x536d7b={},_0x3730cc={},_0x4d5f3f={'count':0x0,'rows':[]};var _0x14be2c=_[_0x190b('0x28')](db['UserProfileResource'][_0x190b('0x29')],function(_0x580b92){return{'name':_0x580b92[_0x190b('0x2a')],'type':_0x580b92['type'][_0x190b('0x2b')]};});_0x3730cc['model']=_[_0x190b('0x28')](_0x14be2c,_0x190b('0x25'));_0x3730cc['query']=_[_0x190b('0x2c')](_0x359b4a[_0x190b('0x2d')]);_0x3730cc[_0x190b('0x2e')]=_[_0x190b('0x2f')](_0x3730cc[_0x190b('0x30')],_0x3730cc[_0x190b('0x2d')]);_0x536d7b[_0x190b('0x31')]=_[_0x190b('0x2f')](_0x3730cc['model'],qs['fields'](_0x359b4a[_0x190b('0x2d')][_0x190b('0x32')]));_0x536d7b['attributes']=_0x536d7b[_0x190b('0x31')][_0x190b('0x33')]?_0x536d7b[_0x190b('0x31')]:_0x3730cc[_0x190b('0x30')];if(!_0x359b4a[_0x190b('0x2d')][_0x190b('0x34')](_0x190b('0x35'))){_0x536d7b['limit']=qs['limit'](_0x359b4a[_0x190b('0x2d')][_0x190b('0x1f')]);_0x536d7b[_0x190b('0x1c')]=qs['offset'](_0x359b4a[_0x190b('0x2d')][_0x190b('0x1c')]);}_0x536d7b[_0x190b('0x36')]=qs['sort'](_0x359b4a[_0x190b('0x2d')]['sort']);_0x536d7b['where']=qs[_0x190b('0x2e')](_[_0x190b('0x37')](_0x359b4a['query'],_0x3730cc[_0x190b('0x2e')]),_0x14be2c);if(_0x359b4a[_0x190b('0x2d')][_0x190b('0x38')]){_0x536d7b['where']=_[_0x190b('0x39')](_0x536d7b[_0x190b('0x3a')],{'$or':_['map'](_0x14be2c,function(_0x5d006d){if(_0x5d006d[_0x190b('0x3b')]!=='VIRTUAL'){var _0x46bdba={};_0x46bdba[_0x5d006d[_0x190b('0x25')]]={'$like':'%'+_0x359b4a[_0x190b('0x2d')][_0x190b('0x38')]+'%'};return _0x46bdba;}})});}_0x536d7b=_['merge']({},_0x536d7b,_0x359b4a[_0x190b('0x3c')]);var _0x5f118c={'where':_0x536d7b[_0x190b('0x3a')]};return db[_0x190b('0x3d')]['count'](_0x5f118c)[_0x190b('0x22')](function(_0x2a75d2){_0x4d5f3f[_0x190b('0x1e')]=_0x2a75d2;if(_0x359b4a['query'][_0x190b('0x3e')]){_0x536d7b['include']=[{'all':!![]}];}return db['UserProfileResource']['findAll'](_0x536d7b);})[_0x190b('0x22')](function(_0x3aef1d){_0x4d5f3f[_0x190b('0x3f')]=_0x3aef1d;return _0x4d5f3f;})[_0x190b('0x22')](respondWithFilteredResult(_0x494f3f,_0x536d7b))['catch'](handleError(_0x494f3f,null));};exports['show']=function(_0x4045b7,_0x492240){var _0x110891={'raw':![],'where':{'id':_0x4045b7['params']['id']}},_0x3d67f0={};_0x3d67f0[_0x190b('0x30')]=_[_0x190b('0x2c')](db[_0x190b('0x3d')]['rawAttributes']);_0x3d67f0[_0x190b('0x2d')]=_[_0x190b('0x2c')](_0x4045b7['query']);_0x3d67f0[_0x190b('0x2e')]=_['intersection'](_0x3d67f0[_0x190b('0x30')],_0x3d67f0[_0x190b('0x2d')]);_0x110891[_0x190b('0x31')]=_['intersection'](_0x3d67f0[_0x190b('0x30')],qs['fields'](_0x4045b7[_0x190b('0x2d')][_0x190b('0x32')]));_0x110891[_0x190b('0x31')]=_0x110891[_0x190b('0x31')][_0x190b('0x33')]?_0x110891[_0x190b('0x31')]:_0x3d67f0[_0x190b('0x30')];if(_0x4045b7['query'][_0x190b('0x3e')]){_0x110891[_0x190b('0x40')]=[{'all':!![]}];}_0x110891=_[_0x190b('0x39')]({},_0x110891,_0x4045b7['options']);return db[_0x190b('0x3d')][_0x190b('0x41')](_0x110891)[_0x190b('0x22')](handleEntityNotFound(_0x492240,null))[_0x190b('0x22')](respondWithResult(_0x492240,null))[_0x190b('0x42')](handleError(_0x492240,null));};exports['create']=function(_0x1f2262,_0xadc789){return db[_0x190b('0x3d')]['create'](_0x1f2262[_0x190b('0x43')],{})[_0x190b('0x22')](respondWithResult(_0xadc789,0xc9))[_0x190b('0x42')](handleError(_0xadc789,null));};exports['update']=function(_0x4cb561,_0x14958e){if(_0x4cb561[_0x190b('0x43')]['id']){delete _0x4cb561[_0x190b('0x43')]['id'];}return db[_0x190b('0x3d')][_0x190b('0x41')]({'where':{'id':_0x4cb561[_0x190b('0x44')]['id']}})['then'](handleEntityNotFound(_0x14958e,null))[_0x190b('0x22')](saveUpdates(_0x4cb561[_0x190b('0x43')],null))[_0x190b('0x22')](respondWithResult(_0x14958e,null))['catch'](handleError(_0x14958e,null));};exports[_0x190b('0x23')]=function(_0x38c135,_0x215ab6){return db['UserProfileResource'][_0x190b('0x41')]({'where':{'id':_0x38c135[_0x190b('0x44')]['id']}})[_0x190b('0x22')](handleEntityNotFound(_0x215ab6,null))[_0x190b('0x22')](removeEntity(_0x215ab6,null))[_0x190b('0x42')](handleError(_0x215ab6,null));};exports[_0x190b('0x45')]=function(_0x33cc78,_0x2ea1c8){return db[_0x190b('0x3d')][_0x190b('0x45')]()[_0x190b('0x22')](respondWithResult(_0x2ea1c8,null))['catch'](handleError(_0x2ea1c8,null));};
\ No newline at end of file
+var _0xafc4=['update','destroy','then','stack','name','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge','map','VIRTUAL','options','UserProfileResource','includeAll','catch','show','params','create','body','find','describe','eml-format','zip-dir','request-promise','moment','bluebird','mustache','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save'];(function(_0x23e5d9,_0xf3db15){var _0x9f9065=function(_0x5c87d0){while(--_0x5c87d0){_0x23e5d9['push'](_0x23e5d9['shift']());}};_0x9f9065(++_0xf3db15);}(_0xafc4,0x69));var _0x4afc=function(_0x24be72,_0x26e321){_0x24be72=_0x24be72-0x0;var _0xc12b63=_0xafc4[_0x24be72];return _0xc12b63;};'use strict';var emlformat=require(_0x4afc('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4afc('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4afc('0x2'));var moment=require(_0x4afc('0x3'));var BPromise=require(_0x4afc('0x4'));var Mustache=require(_0x4afc('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x4afc('0x6'));var ejs=require(_0x4afc('0x7'));var fs=require('fs');var fs_extra=require(_0x4afc('0x8'));var _=require(_0x4afc('0x9'));var squel=require(_0x4afc('0xa'));var crypto=require(_0x4afc('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4afc('0xc'));var toCsv=require(_0x4afc('0x6'));var querystring=require(_0x4afc('0xd'));var Papa=require(_0x4afc('0xe'));var Redis=require(_0x4afc('0xf'));var authService=require(_0x4afc('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4afc('0x11'));var logger=require('../../config/logger')(_0x4afc('0x12'));var utils=require(_0x4afc('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x4afc('0x14'));var db=require(_0x4afc('0x15'))['db'];function respondWithStatusCode(_0x2b191c,_0x2768bf){_0x2768bf=_0x2768bf||0xcc;return function(_0x1d8f98){if(_0x1d8f98){return _0x2b191c[_0x4afc('0x16')](_0x2768bf);}return _0x2b191c[_0x4afc('0x17')](_0x2768bf)[_0x4afc('0x18')]();};}function respondWithResult(_0x5effb4,_0x26f3f1){_0x26f3f1=_0x26f3f1||0xc8;return function(_0x429fd8){if(_0x429fd8){return _0x5effb4[_0x4afc('0x17')](_0x26f3f1)[_0x4afc('0x19')](_0x429fd8);}};}function respondWithFilteredResult(_0x5f2dc9,_0x4e32e8){return function(_0x2452ae){if(_0x2452ae){var _0x4f3127=typeof _0x4e32e8[_0x4afc('0x1a')]===_0x4afc('0x1b')&&typeof _0x4e32e8[_0x4afc('0x1c')]===_0x4afc('0x1b');var _0x3a306f=_0x2452ae[_0x4afc('0x1d')];var _0x22f809=_0x4f3127?0x0:_0x4e32e8[_0x4afc('0x1a')];var _0x16365f=_0x4f3127?_0x2452ae[_0x4afc('0x1d')]:_0x4e32e8[_0x4afc('0x1a')]+_0x4e32e8['limit'];var _0x1a8f49;if(_0x16365f>=_0x3a306f){_0x16365f=_0x3a306f;_0x1a8f49=0xc8;}else{_0x1a8f49=0xce;}_0x5f2dc9[_0x4afc('0x17')](_0x1a8f49);return _0x5f2dc9[_0x4afc('0x1e')](_0x4afc('0x1f'),_0x22f809+'-'+_0x16365f+'/'+_0x3a306f)['json'](_0x2452ae);}return null;};}function patchUpdates(_0x3bddc0){return function(_0x30eda3){try{jsonpatch[_0x4afc('0x20')](_0x30eda3,_0x3bddc0,!![]);}catch(_0x280587){return BPromise[_0x4afc('0x21')](_0x280587);}return _0x30eda3[_0x4afc('0x22')]();};}function saveUpdates(_0x3ad7a5,_0x573a75){return function(_0x5403e4){if(_0x5403e4){return _0x5403e4[_0x4afc('0x23')](_0x3ad7a5)['then'](function(_0x37debf){return _0x37debf;});}return null;};}function removeEntity(_0x4e9a48,_0x1aa676){return function(_0x2a0314){if(_0x2a0314){return _0x2a0314[_0x4afc('0x24')]()[_0x4afc('0x25')](function(){_0x4e9a48[_0x4afc('0x17')](0xcc)[_0x4afc('0x18')]();});}};}function handleEntityNotFound(_0x40a0db,_0x383a71){return function(_0x2bb837){if(!_0x2bb837){_0x40a0db[_0x4afc('0x16')](0x194);}return _0x2bb837;};}function handleError(_0x4e8273,_0x359c07){_0x359c07=_0x359c07||0x1f4;return function(_0x35f5b3){logger['error'](_0x35f5b3[_0x4afc('0x26')]);if(_0x35f5b3[_0x4afc('0x27')]){delete _0x35f5b3[_0x4afc('0x27')];}_0x4e8273['status'](_0x359c07)['send'](_0x35f5b3);};}exports['index']=function(_0x426e9d,_0x5db47e){var _0x5e4747={},_0xd26d2f={},_0x628e42={'count':0x0,'rows':[]};var _0x494fe7=_['map'](db['UserProfileResource'][_0x4afc('0x28')],function(_0x34434a){return{'name':_0x34434a[_0x4afc('0x29')],'type':_0x34434a[_0x4afc('0x2a')][_0x4afc('0x2b')]};});_0xd26d2f[_0x4afc('0x2c')]=_['map'](_0x494fe7,_0x4afc('0x27'));_0xd26d2f[_0x4afc('0x2d')]=_[_0x4afc('0x2e')](_0x426e9d[_0x4afc('0x2d')]);_0xd26d2f[_0x4afc('0x2f')]=_[_0x4afc('0x30')](_0xd26d2f[_0x4afc('0x2c')],_0xd26d2f[_0x4afc('0x2d')]);_0x5e4747['attributes']=_[_0x4afc('0x30')](_0xd26d2f['model'],qs['fields'](_0x426e9d[_0x4afc('0x2d')][_0x4afc('0x31')]));_0x5e4747[_0x4afc('0x32')]=_0x5e4747[_0x4afc('0x32')][_0x4afc('0x33')]?_0x5e4747[_0x4afc('0x32')]:_0xd26d2f['model'];if(!_0x426e9d[_0x4afc('0x2d')][_0x4afc('0x34')](_0x4afc('0x35'))){_0x5e4747[_0x4afc('0x1c')]=qs[_0x4afc('0x1c')](_0x426e9d[_0x4afc('0x2d')]['limit']);_0x5e4747[_0x4afc('0x1a')]=qs[_0x4afc('0x1a')](_0x426e9d[_0x4afc('0x2d')][_0x4afc('0x1a')]);}_0x5e4747['order']=qs['sort'](_0x426e9d[_0x4afc('0x2d')][_0x4afc('0x36')]);_0x5e4747[_0x4afc('0x37')]=qs['filters'](_['pick'](_0x426e9d[_0x4afc('0x2d')],_0xd26d2f['filters']),_0x494fe7);if(_0x426e9d['query'][_0x4afc('0x38')]){_0x5e4747[_0x4afc('0x37')]=_[_0x4afc('0x39')](_0x5e4747[_0x4afc('0x37')],{'$or':_[_0x4afc('0x3a')](_0x494fe7,function(_0x4420fb){if(_0x4420fb[_0x4afc('0x2a')]!==_0x4afc('0x3b')){var _0x3ccc5a={};_0x3ccc5a[_0x4420fb[_0x4afc('0x27')]]={'$like':'%'+_0x426e9d[_0x4afc('0x2d')][_0x4afc('0x38')]+'%'};return _0x3ccc5a;}})});}_0x5e4747=_[_0x4afc('0x39')]({},_0x5e4747,_0x426e9d[_0x4afc('0x3c')]);var _0x46dd2a={'where':_0x5e4747['where']};return db[_0x4afc('0x3d')][_0x4afc('0x1d')](_0x46dd2a)[_0x4afc('0x25')](function(_0xe6db12){_0x628e42[_0x4afc('0x1d')]=_0xe6db12;if(_0x426e9d[_0x4afc('0x2d')][_0x4afc('0x3e')]){_0x5e4747['include']=[{'all':!![]}];}return db['UserProfileResource']['findAll'](_0x5e4747);})[_0x4afc('0x25')](function(_0x105c03){_0x628e42['rows']=_0x105c03;return _0x628e42;})[_0x4afc('0x25')](respondWithFilteredResult(_0x5db47e,_0x5e4747))[_0x4afc('0x3f')](handleError(_0x5db47e,null));};exports[_0x4afc('0x40')]=function(_0x397996,_0x545109){var _0x12b5db={'raw':![],'where':{'id':_0x397996[_0x4afc('0x41')]['id']}},_0x45c9c3={};_0x45c9c3[_0x4afc('0x2c')]=_[_0x4afc('0x2e')](db[_0x4afc('0x3d')]['rawAttributes']);_0x45c9c3[_0x4afc('0x2d')]=_['keys'](_0x397996[_0x4afc('0x2d')]);_0x45c9c3[_0x4afc('0x2f')]=_[_0x4afc('0x30')](_0x45c9c3['model'],_0x45c9c3['query']);_0x12b5db[_0x4afc('0x32')]=_[_0x4afc('0x30')](_0x45c9c3[_0x4afc('0x2c')],qs[_0x4afc('0x31')](_0x397996[_0x4afc('0x2d')][_0x4afc('0x31')]));_0x12b5db[_0x4afc('0x32')]=_0x12b5db[_0x4afc('0x32')]['length']?_0x12b5db[_0x4afc('0x32')]:_0x45c9c3[_0x4afc('0x2c')];if(_0x397996['query'][_0x4afc('0x3e')]){_0x12b5db['include']=[{'all':!![]}];}_0x12b5db=_[_0x4afc('0x39')]({},_0x12b5db,_0x397996[_0x4afc('0x3c')]);return db[_0x4afc('0x3d')]['find'](_0x12b5db)[_0x4afc('0x25')](handleEntityNotFound(_0x545109,null))[_0x4afc('0x25')](respondWithResult(_0x545109,null))[_0x4afc('0x3f')](handleError(_0x545109,null));};exports[_0x4afc('0x42')]=function(_0x4772db,_0x19a0ac){return db['UserProfileResource']['create'](_0x4772db['body'],{})[_0x4afc('0x25')](respondWithResult(_0x19a0ac,0xc9))[_0x4afc('0x3f')](handleError(_0x19a0ac,null));};exports[_0x4afc('0x23')]=function(_0x269c24,_0xb5cca9){if(_0x269c24[_0x4afc('0x43')]['id']){delete _0x269c24[_0x4afc('0x43')]['id'];}return db[_0x4afc('0x3d')][_0x4afc('0x44')]({'where':{'id':_0x269c24[_0x4afc('0x41')]['id']}})['then'](handleEntityNotFound(_0xb5cca9,null))[_0x4afc('0x25')](saveUpdates(_0x269c24['body'],null))['then'](respondWithResult(_0xb5cca9,null))[_0x4afc('0x3f')](handleError(_0xb5cca9,null));};exports['destroy']=function(_0x428d78,_0x355198){return db[_0x4afc('0x3d')][_0x4afc('0x44')]({'where':{'id':_0x428d78['params']['id']}})[_0x4afc('0x25')](handleEntityNotFound(_0x355198,null))['then'](removeEntity(_0x355198,null))[_0x4afc('0x3f')](handleError(_0x355198,null));};exports[_0x4afc('0x45')]=function(_0x3625c9,_0x387834){return db[_0x4afc('0x3d')][_0x4afc('0x45')]()[_0x4afc('0x25')](respondWithResult(_0x387834,null))[_0x4afc('0x3f')](handleError(_0x387834,null));};
\ No newline at end of file
index 30858c2..16ca218 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd4c6=['util','../../config/logger','api','path','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','lodash'];(function(_0x217127,_0x515e4b){var _0x53cd08=function(_0xf597d1){while(--_0xf597d1){_0x217127['push'](_0x217127['shift']());}};_0x53cd08(++_0x515e4b);}(_0xd4c6,0xfe));var _0x6d4c=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd4c6[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x6d4c('0x0'));var util=require(_0x6d4c('0x1'));var logger=require(_0x6d4c('0x2'))(_0x6d4c('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6d4c('0x4'));var rimraf=require(_0x6d4c('0x5'));var config=require(_0x6d4c('0x6'));var attributes=require(_0x6d4c('0x7'));module[_0x6d4c('0x8')]=function(_0x20bec7,_0x546b70){return _0x20bec7[_0x6d4c('0x9')](_0x6d4c('0xa'),attributes,{'tableName':_0x6d4c('0xb'),'paranoid':![],'indexes':[{'name':_0x6d4c('0xc'),'fields':[_0x6d4c('0xd'),_0x6d4c('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xf276=['bluebird','request-promise','path','rimraf','./userProfileResource.attributes','define','UserProfileResource','user_profile_has_resources','compositeIndex','lodash','util','../../config/logger','api','moment'];(function(_0x2d66d8,_0x2ed651){var _0x5afeaa=function(_0x1c7988){while(--_0x1c7988){_0x2d66d8['push'](_0x2d66d8['shift']());}};_0x5afeaa(++_0x2ed651);}(_0xf276,0x79));var _0x6f27=function(_0x153aae,_0x28cf2c){_0x153aae=_0x153aae-0x0;var _0xb918f7=_0xf276[_0x153aae];return _0xb918f7;};'use strict';var _=require(_0x6f27('0x0'));var util=require(_0x6f27('0x1'));var logger=require(_0x6f27('0x2'))(_0x6f27('0x3'));var moment=require(_0x6f27('0x4'));var BPromise=require(_0x6f27('0x5'));var rp=require(_0x6f27('0x6'));var fs=require('fs');var path=require(_0x6f27('0x7'));var rimraf=require(_0x6f27('0x8'));var config=require('../../config/environment');var attributes=require(_0x6f27('0x9'));module['exports']=function(_0x2cc22f,_0x54d0d4){return _0x2cc22f[_0x6f27('0xa')](_0x6f27('0xb'),attributes,{'tableName':_0x6f27('0xc'),'paranoid':![],'indexes':[{'name':_0x6f27('0xd'),'fields':['resourceId','sectionId']}],'timestamps':!![]});};
\ No newline at end of file
index 905a3c4..3082a1c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbfdd=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','code','UserProfileResource,\x20%s,\x20%s','message','info','request\x20sent','result','catch'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xbfdd,0x1e0));var _0xdbfd=function(_0x43941d,_0x45fd0d){_0x43941d=_0x43941d-0x0;var _0x27b82a=_0xbfdd[_0x43941d];return _0x27b82a;};'use strict';var _=require(_0xdbfd('0x0'));var util=require(_0xdbfd('0x1'));var moment=require(_0xdbfd('0x2'));var BPromise=require(_0xdbfd('0x3'));var rs=require(_0xdbfd('0x4'));var fs=require('fs');var Redis=require(_0xdbfd('0x5'));var db=require(_0xdbfd('0x6'))['db'];var utils=require(_0xdbfd('0x7'));var logger=require(_0xdbfd('0x8'))(_0xdbfd('0x9'));var config=require(_0xdbfd('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xdbfd('0xb')][_0xdbfd('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xf44b63,_0x38a206,_0x68c919){return new BPromise(function(_0x531410,_0x9aab1){return client['request'](_0xf44b63,_0x68c919)['then'](function(_0x32f44d){logger['info']('UserProfileResource,\x20%s,\x20%s',_0x38a206,'request\x20sent');logger[_0xdbfd('0xd')](_0xdbfd('0xe'),_0x38a206,'request\x20sent',JSON[_0xdbfd('0xf')](_0x32f44d));if(_0x32f44d[_0xdbfd('0x10')]){if(_0x32f44d[_0xdbfd('0x10')][_0xdbfd('0x11')]===0x1f4){logger[_0xdbfd('0x10')](_0xdbfd('0x12'),_0x38a206,_0x32f44d[_0xdbfd('0x10')][_0xdbfd('0x13')]);return _0x9aab1(_0x32f44d['error'][_0xdbfd('0x13')]);}logger[_0xdbfd('0x10')]('UserProfileResource,\x20%s,\x20%s',_0x38a206,_0x32f44d['error'][_0xdbfd('0x13')]);return _0x531410(_0x32f44d[_0xdbfd('0x10')][_0xdbfd('0x13')]);}else{logger[_0xdbfd('0x14')]('UserProfileResource,\x20%s,\x20%s',_0x38a206,_0xdbfd('0x15'));_0x531410(_0x32f44d[_0xdbfd('0x16')]['message']);}})[_0xdbfd('0x17')](function(_0x51687b){logger['error'](_0xdbfd('0x12'),_0x38a206,_0x51687b);_0x9aab1(_0x51687b);});});}
\ No newline at end of file
+var _0x2f27=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','message','result','moment','bluebird'];(function(_0x26d7b3,_0x10bd58){var _0x5d8f91=function(_0x53e2ce){while(--_0x53e2ce){_0x26d7b3['push'](_0x26d7b3['shift']());}};_0x5d8f91(++_0x10bd58);}(_0x2f27,0x70));var _0x72f2=function(_0x25d341,_0x5cc429){_0x25d341=_0x25d341-0x0;var _0x380288=_0x2f27[_0x25d341];return _0x380288;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x72f2('0x0'));var BPromise=require(_0x72f2('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x72f2('0x2'));var db=require(_0x72f2('0x3'))['db'];var utils=require(_0x72f2('0x4'));var logger=require(_0x72f2('0x5'))('rpc');var config=require(_0x72f2('0x6'));var jayson=require(_0x72f2('0x7'));var client=jayson['client'][_0x72f2('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xfd4bcc,_0x4efa6a,_0x41905e){return new BPromise(function(_0x34f898,_0x5b57cc){return client[_0x72f2('0x9')](_0xfd4bcc,_0x41905e)['then'](function(_0x5eec4e){logger[_0x72f2('0xa')](_0x72f2('0xb'),_0x4efa6a,_0x72f2('0xc'));logger[_0x72f2('0xd')](_0x72f2('0xe'),_0x4efa6a,_0x72f2('0xc'),JSON[_0x72f2('0xf')](_0x5eec4e));if(_0x5eec4e['error']){if(_0x5eec4e['error']['code']===0x1f4){logger[_0x72f2('0x10')](_0x72f2('0xb'),_0x4efa6a,_0x5eec4e[_0x72f2('0x10')][_0x72f2('0x11')]);return _0x5b57cc(_0x5eec4e['error'][_0x72f2('0x11')]);}logger['error']('UserProfileResource,\x20%s,\x20%s',_0x4efa6a,_0x5eec4e[_0x72f2('0x10')][_0x72f2('0x11')]);return _0x34f898(_0x5eec4e[_0x72f2('0x10')]['message']);}else{logger[_0x72f2('0xa')]('UserProfileResource,\x20%s,\x20%s',_0x4efa6a,'request\x20sent');_0x34f898(_0x5eec4e[_0x72f2('0x12')][_0x72f2('0x11')]);}})['catch'](function(_0x2cc77d){logger[_0x72f2('0x10')]('UserProfileResource,\x20%s,\x20%s',_0x4efa6a,_0x2cc77d);_0x5b57cc(_0x2cc77d);});});}
\ No newline at end of file
index 8222d13..11c7218 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x70c0=['path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./userProfileSection.controller','isAuthenticated','index','/describe','describe','get','/:id','show','post','create','delete','destroy','multer','util'];(function(_0x8050c7,_0x1bab32){var _0x584f66=function(_0x106adb){while(--_0x106adb){_0x8050c7['push'](_0x8050c7['shift']());}};_0x584f66(++_0x1bab32);}(_0x70c0,0x9e));var _0x070c=function(_0x5d9f0e,_0x334dd0){_0x5d9f0e=_0x5d9f0e-0x0;var _0x33f0f8=_0x70c0[_0x5d9f0e];return _0x33f0f8;};'use strict';var multer=require(_0x070c('0x0'));var util=require(_0x070c('0x1'));var path=require(_0x070c('0x2'));var timeout=require('connect-timeout');var express=require(_0x070c('0x3'));var router=express[_0x070c('0x4')]();var fs_extra=require(_0x070c('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x070c('0x6'));var config=require(_0x070c('0x7'));var controller=require(_0x070c('0x8'));router['get']('/',auth[_0x070c('0x9')](),controller[_0x070c('0xa')]);router['get'](_0x070c('0xb'),auth['isAuthenticated'](),controller[_0x070c('0xc')]);router[_0x070c('0xd')](_0x070c('0xe'),auth[_0x070c('0x9')](),controller[_0x070c('0xf')]);router[_0x070c('0x10')]('/',auth[_0x070c('0x9')](),controller[_0x070c('0x11')]);router['put'](_0x070c('0xe'),auth[_0x070c('0x9')](),controller['update']);router[_0x070c('0x12')](_0x070c('0xe'),auth[_0x070c('0x9')](),controller[_0x070c('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x7ea0=['show','post','update','delete','destroy','exports','multer','util','express','fs-extra','../../components/auth/service','../../components/interaction/service','./userProfileSection.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x12e973,_0x280636){var _0x5cac28=function(_0x2e9a1e){while(--_0x2e9a1e){_0x12e973['push'](_0x12e973['shift']());}};_0x5cac28(++_0x280636);}(_0x7ea0,0x182));var _0x07ea=function(_0x3abf28,_0x4c627a){_0x3abf28=_0x3abf28-0x0;var _0x435e24=_0x7ea0[_0x3abf28];return _0x435e24;};'use strict';var multer=require(_0x07ea('0x0'));var util=require(_0x07ea('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x07ea('0x2'));var router=express['Router']();var fs_extra=require(_0x07ea('0x3'));var auth=require(_0x07ea('0x4'));var interaction=require(_0x07ea('0x5'));var config=require('../../config/environment');var controller=require(_0x07ea('0x6'));router[_0x07ea('0x7')]('/',auth[_0x07ea('0x8')](),controller[_0x07ea('0x9')]);router[_0x07ea('0x7')](_0x07ea('0xa'),auth[_0x07ea('0x8')](),controller[_0x07ea('0xb')]);router[_0x07ea('0x7')](_0x07ea('0xc'),auth[_0x07ea('0x8')](),controller[_0x07ea('0xd')]);router[_0x07ea('0xe')]('/',auth[_0x07ea('0x8')](),controller['create']);router['put'](_0x07ea('0xc'),auth[_0x07ea('0x8')](),controller[_0x07ea('0xf')]);router[_0x07ea('0x10')]('/:id',auth[_0x07ea('0x8')](),controller[_0x07ea('0x11')]);module[_0x07ea('0x12')]=router;
\ No newline at end of file
index 525fb74..ecf957f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x087b=['getDataValue','split','sequelize','exports','INTEGER','BOOLEAN','STRING','setDataValue','crudPermissions','join'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x087b,0x11a));var _0xb087=function(_0x9fd887,_0x47f76c){_0x9fd887=_0x9fd887-0x0;var _0x1a54ab=_0x087b[_0x9fd887];return _0x1a54ab;};'use strict';var Sequelize=require(_0xb087('0x0'));module[_0xb087('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0xb087('0x2')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xb087('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xb087('0x4')],'set':function(_0x1d3299){this[_0xb087('0x5')](_0xb087('0x6'),_0x1d3299?_0x1d3299[_0xb087('0x7')](''):[]);},'get':function(){return this[_0xb087('0x8')](_0xb087('0x6'))?this[_0xb087('0x8')](_0xb087('0x6'))[_0xb087('0x9')](''):[];}}};
\ No newline at end of file
+var _0xb78e=['STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','getDataValue','split','sequelize','exports'];(function(_0x450153,_0x50180e){var _0x3e33d3=function(_0x3e2589){while(--_0x3e2589){_0x450153['push'](_0x450153['shift']());}};_0x3e33d3(++_0x50180e);}(_0xb78e,0x1c9));var _0xeb78=function(_0x5271d0,_0x3bef9b){_0x5271d0=_0x5271d0-0x0;var _0x4ce381=_0xb78e[_0x5271d0];return _0x4ce381;};'use strict';var Sequelize=require(_0xeb78('0x0'));module[_0xeb78('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize[_0xeb78('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xeb78('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0xeb78('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xeb78('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xeb78('0x2')],'set':function(_0x308d12){this[_0xeb78('0x5')](_0xeb78('0x6'),_0x308d12?_0x308d12['join'](''):[]);},'get':function(){return this[_0xeb78('0x7')](_0xeb78('0x6'))?this[_0xeb78('0x7')](_0xeb78('0x6'))[_0xeb78('0x8')](''):[];}}};
\ No newline at end of file
index ca06c14..c51ad91 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2a6a=['hasOwnProperty','nolimit','limit','where','pick','filter','merge','VIRTUAL','options','includeAll','include','catch','show','params','UserProfileSection','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','then','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length'];(function(_0x2cfb58,_0x3d9412){var _0xd99951=function(_0x329afa){while(--_0x329afa){_0x2cfb58['push'](_0x2cfb58['shift']());}};_0xd99951(++_0x3d9412);}(_0x2a6a,0x181));var _0xa2a6=function(_0x16f77c,_0x5256b1){_0x16f77c=_0x16f77c-0x0;var _0x78986e=_0x2a6a[_0x16f77c];return _0x78986e;};'use strict';var emlformat=require(_0xa2a6('0x0'));var rimraf=require(_0xa2a6('0x1'));var zipdir=require(_0xa2a6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa2a6('0x3'));var moment=require('moment');var BPromise=require(_0xa2a6('0x4'));var Mustache=require(_0xa2a6('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xa2a6('0x6'));var ejs=require(_0xa2a6('0x7'));var fs=require('fs');var fs_extra=require(_0xa2a6('0x8'));var _=require(_0xa2a6('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa2a6('0xa'));var deskjs=require(_0xa2a6('0xb'));var toCsv=require(_0xa2a6('0x6'));var querystring=require(_0xa2a6('0xc'));var Papa=require(_0xa2a6('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa2a6('0xe'));var as=require(_0xa2a6('0xf'));var hardwareService=require(_0xa2a6('0x10'));var logger=require(_0xa2a6('0x11'))(_0xa2a6('0x12'));var utils=require(_0xa2a6('0x13'));var config=require(_0xa2a6('0x14'));var licenseUtil=require(_0xa2a6('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3ec8b1,_0x4c5486){_0x4c5486=_0x4c5486||0xcc;return function(_0x3f4fe0){if(_0x3f4fe0){return _0x3ec8b1[_0xa2a6('0x16')](_0x4c5486);}return _0x3ec8b1[_0xa2a6('0x17')](_0x4c5486)['end']();};}function respondWithResult(_0x3d92b3,_0x3fc14b){_0x3fc14b=_0x3fc14b||0xc8;return function(_0x5c5ab1){if(_0x5c5ab1){return _0x3d92b3[_0xa2a6('0x17')](_0x3fc14b)[_0xa2a6('0x18')](_0x5c5ab1);}};}function respondWithFilteredResult(_0x34711d,_0x2879e9){return function(_0x5be48c){if(_0x5be48c){var _0x33bd75=typeof _0x2879e9[_0xa2a6('0x19')]===_0xa2a6('0x1a')&&typeof _0x2879e9['limit']===_0xa2a6('0x1a');var _0x229500=_0x5be48c[_0xa2a6('0x1b')];var _0x3771b0=_0x33bd75?0x0:_0x2879e9['offset'];var _0x3ffe74=_0x33bd75?_0x5be48c[_0xa2a6('0x1b')]:_0x2879e9['offset']+_0x2879e9['limit'];var _0x1f1fa8;if(_0x3ffe74>=_0x229500){_0x3ffe74=_0x229500;_0x1f1fa8=0xc8;}else{_0x1f1fa8=0xce;}_0x34711d[_0xa2a6('0x17')](_0x1f1fa8);return _0x34711d[_0xa2a6('0x1c')](_0xa2a6('0x1d'),_0x3771b0+'-'+_0x3ffe74+'/'+_0x229500)['json'](_0x5be48c);}return null;};}function patchUpdates(_0x42dbe9){return function(_0x3b1bb3){try{jsonpatch[_0xa2a6('0x1e')](_0x3b1bb3,_0x42dbe9,!![]);}catch(_0xb2810e){return BPromise[_0xa2a6('0x1f')](_0xb2810e);}return _0x3b1bb3[_0xa2a6('0x20')]();};}function saveUpdates(_0x1df5b9,_0x356071){return function(_0x433959){if(_0x433959){return _0x433959['update'](_0x1df5b9)[_0xa2a6('0x21')](function(_0x4c65b9){return _0x4c65b9;});}return null;};}function removeEntity(_0x51abbb,_0x33c6d9){return function(_0x342f79){if(_0x342f79){return _0x342f79['destroy']()[_0xa2a6('0x21')](function(){_0x51abbb[_0xa2a6('0x17')](0xcc)[_0xa2a6('0x22')]();});}};}function handleEntityNotFound(_0x370063,_0x59c641){return function(_0x41d351){if(!_0x41d351){_0x370063[_0xa2a6('0x16')](0x194);}return _0x41d351;};}function handleError(_0x29295,_0x3c0e8f){_0x3c0e8f=_0x3c0e8f||0x1f4;return function(_0x30d58e){logger[_0xa2a6('0x23')](_0x30d58e[_0xa2a6('0x24')]);if(_0x30d58e[_0xa2a6('0x25')]){delete _0x30d58e[_0xa2a6('0x25')];}_0x29295[_0xa2a6('0x17')](_0x3c0e8f)[_0xa2a6('0x26')](_0x30d58e);};}exports[_0xa2a6('0x27')]=function(_0x29aaeb,_0x446eae){var _0x4f191f={},_0x38ed1c={},_0x4b4bc0={'count':0x0,'rows':[]};var _0x5e52b9=_[_0xa2a6('0x28')](db['UserProfileSection'][_0xa2a6('0x29')],function(_0x1bd768){return{'name':_0x1bd768[_0xa2a6('0x2a')],'type':_0x1bd768[_0xa2a6('0x2b')][_0xa2a6('0x2c')]};});_0x38ed1c[_0xa2a6('0x2d')]=_[_0xa2a6('0x28')](_0x5e52b9,'name');_0x38ed1c[_0xa2a6('0x2e')]=_[_0xa2a6('0x2f')](_0x29aaeb[_0xa2a6('0x2e')]);_0x38ed1c[_0xa2a6('0x30')]=_[_0xa2a6('0x31')](_0x38ed1c[_0xa2a6('0x2d')],_0x38ed1c[_0xa2a6('0x2e')]);_0x4f191f[_0xa2a6('0x32')]=_[_0xa2a6('0x31')](_0x38ed1c['model'],qs[_0xa2a6('0x33')](_0x29aaeb['query'][_0xa2a6('0x33')]));_0x4f191f[_0xa2a6('0x32')]=_0x4f191f[_0xa2a6('0x32')][_0xa2a6('0x34')]?_0x4f191f[_0xa2a6('0x32')]:_0x38ed1c[_0xa2a6('0x2d')];if(!_0x29aaeb[_0xa2a6('0x2e')][_0xa2a6('0x35')](_0xa2a6('0x36'))){_0x4f191f['limit']=qs[_0xa2a6('0x37')](_0x29aaeb[_0xa2a6('0x2e')]['limit']);_0x4f191f['offset']=qs['offset'](_0x29aaeb[_0xa2a6('0x2e')]['offset']);}_0x4f191f['order']=qs['sort'](_0x29aaeb[_0xa2a6('0x2e')]['sort']);_0x4f191f[_0xa2a6('0x38')]=qs[_0xa2a6('0x30')](_[_0xa2a6('0x39')](_0x29aaeb[_0xa2a6('0x2e')],_0x38ed1c['filters']),_0x5e52b9);if(_0x29aaeb[_0xa2a6('0x2e')][_0xa2a6('0x3a')]){_0x4f191f['where']=_[_0xa2a6('0x3b')](_0x4f191f['where'],{'$or':_['map'](_0x5e52b9,function(_0x350ab6){if(_0x350ab6[_0xa2a6('0x2b')]!==_0xa2a6('0x3c')){var _0x32324c={};_0x32324c[_0x350ab6[_0xa2a6('0x25')]]={'$like':'%'+_0x29aaeb[_0xa2a6('0x2e')][_0xa2a6('0x3a')]+'%'};return _0x32324c;}})});}_0x4f191f=_[_0xa2a6('0x3b')]({},_0x4f191f,_0x29aaeb[_0xa2a6('0x3d')]);var _0x144e75={'where':_0x4f191f[_0xa2a6('0x38')]};return db['UserProfileSection']['count'](_0x144e75)['then'](function(_0xb307bf){_0x4b4bc0[_0xa2a6('0x1b')]=_0xb307bf;if(_0x29aaeb['query'][_0xa2a6('0x3e')]){_0x4f191f[_0xa2a6('0x3f')]=[{'all':!![]}];}return db['UserProfileSection']['findAll'](_0x4f191f);})[_0xa2a6('0x21')](function(_0x21735f){_0x4b4bc0['rows']=_0x21735f;return _0x4b4bc0;})[_0xa2a6('0x21')](respondWithFilteredResult(_0x446eae,_0x4f191f))[_0xa2a6('0x40')](handleError(_0x446eae,null));};exports[_0xa2a6('0x41')]=function(_0x7de0f1,_0xdd4bc9){var _0x38ba9d={'raw':![],'where':{'id':_0x7de0f1[_0xa2a6('0x42')]['id']}},_0x2afc62={};_0x2afc62[_0xa2a6('0x2d')]=_[_0xa2a6('0x2f')](db['UserProfileSection'][_0xa2a6('0x29')]);_0x2afc62['query']=_[_0xa2a6('0x2f')](_0x7de0f1[_0xa2a6('0x2e')]);_0x2afc62[_0xa2a6('0x30')]=_[_0xa2a6('0x31')](_0x2afc62[_0xa2a6('0x2d')],_0x2afc62['query']);_0x38ba9d['attributes']=_['intersection'](_0x2afc62[_0xa2a6('0x2d')],qs[_0xa2a6('0x33')](_0x7de0f1[_0xa2a6('0x2e')][_0xa2a6('0x33')]));_0x38ba9d[_0xa2a6('0x32')]=_0x38ba9d['attributes'][_0xa2a6('0x34')]?_0x38ba9d[_0xa2a6('0x32')]:_0x2afc62['model'];if(_0x7de0f1[_0xa2a6('0x2e')][_0xa2a6('0x3e')]){_0x38ba9d['include']=[{'all':!![]}];}_0x38ba9d=_['merge']({},_0x38ba9d,_0x7de0f1['options']);return db[_0xa2a6('0x43')][_0xa2a6('0x44')](_0x38ba9d)[_0xa2a6('0x21')](handleEntityNotFound(_0xdd4bc9,null))[_0xa2a6('0x21')](respondWithResult(_0xdd4bc9,null))[_0xa2a6('0x40')](handleError(_0xdd4bc9,null));};exports[_0xa2a6('0x45')]=function(_0x110245,_0x525dbb){return db[_0xa2a6('0x43')]['create'](_0x110245[_0xa2a6('0x46')],{})[_0xa2a6('0x21')](respondWithResult(_0x525dbb,0xc9))[_0xa2a6('0x40')](handleError(_0x525dbb,null));};exports['update']=function(_0x28b9ca,_0x9128be){if(_0x28b9ca[_0xa2a6('0x46')]['id']){delete _0x28b9ca['body']['id'];}return db[_0xa2a6('0x43')][_0xa2a6('0x44')]({'where':{'id':_0x28b9ca[_0xa2a6('0x42')]['id']}})[_0xa2a6('0x21')](handleEntityNotFound(_0x9128be,null))[_0xa2a6('0x21')](saveUpdates(_0x28b9ca[_0xa2a6('0x46')],null))[_0xa2a6('0x21')](respondWithResult(_0x9128be,null))[_0xa2a6('0x40')](handleError(_0x9128be,null));};exports[_0xa2a6('0x47')]=function(_0x15daae,_0xe79cf){return db['UserProfileSection']['find']({'where':{'id':_0x15daae[_0xa2a6('0x42')]['id']}})[_0xa2a6('0x21')](handleEntityNotFound(_0xe79cf,null))['then'](removeEntity(_0xe79cf,null))[_0xa2a6('0x40')](handleError(_0xe79cf,null));};exports[_0xa2a6('0x48')]=function(_0x3e667d,_0x3eaa13){return db[_0xa2a6('0x43')][_0xa2a6('0x48')]()[_0xa2a6('0x21')](respondWithResult(_0x3eaa13,null))[_0xa2a6('0x40')](handleError(_0x3eaa13,null));};
\ No newline at end of file
+var _0xed59=['fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','options','create','body','update','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','reject','save','destroy','then','error','stack','name','send','UserProfileSection'];(function(_0x1ed555,_0x163bb2){var _0x2ade3d=function(_0x26cea2){while(--_0x26cea2){_0x1ed555['push'](_0x1ed555['shift']());}};_0x2ade3d(++_0x163bb2);}(_0xed59,0x10a));var _0x9ed5=function(_0x4e932d,_0x121006){_0x4e932d=_0x4e932d-0x0;var _0x1b8ff2=_0xed59[_0x4e932d];return _0x1b8ff2;};'use strict';var emlformat=require(_0x9ed5('0x0'));var rimraf=require(_0x9ed5('0x1'));var zipdir=require(_0x9ed5('0x2'));var jsonpatch=require(_0x9ed5('0x3'));var rp=require(_0x9ed5('0x4'));var moment=require(_0x9ed5('0x5'));var BPromise=require(_0x9ed5('0x6'));var Mustache=require('mustache');var util=require(_0x9ed5('0x7'));var path=require('path');var sox=require(_0x9ed5('0x8'));var csv=require(_0x9ed5('0x9'));var ejs=require(_0x9ed5('0xa'));var fs=require('fs');var fs_extra=require(_0x9ed5('0xb'));var _=require(_0x9ed5('0xc'));var squel=require(_0x9ed5('0xd'));var crypto=require(_0x9ed5('0xe'));var jsforce=require(_0x9ed5('0xf'));var deskjs=require(_0x9ed5('0x10'));var toCsv=require(_0x9ed5('0x9'));var querystring=require(_0x9ed5('0x11'));var Papa=require('papaparse');var Redis=require(_0x9ed5('0x12'));var authService=require(_0x9ed5('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x9ed5('0x14'));var hardwareService=require(_0x9ed5('0x15'));var logger=require(_0x9ed5('0x16'))(_0x9ed5('0x17'));var utils=require('../../config/utils');var config=require(_0x9ed5('0x18'));var licenseUtil=require(_0x9ed5('0x19'));var db=require(_0x9ed5('0x1a'))['db'];function respondWithStatusCode(_0x14934a,_0x5ae2ef){_0x5ae2ef=_0x5ae2ef||0xcc;return function(_0x48b0ca){if(_0x48b0ca){return _0x14934a[_0x9ed5('0x1b')](_0x5ae2ef);}return _0x14934a[_0x9ed5('0x1c')](_0x5ae2ef)[_0x9ed5('0x1d')]();};}function respondWithResult(_0x52fbfd,_0x3179f7){_0x3179f7=_0x3179f7||0xc8;return function(_0x16aba6){if(_0x16aba6){return _0x52fbfd[_0x9ed5('0x1c')](_0x3179f7)[_0x9ed5('0x1e')](_0x16aba6);}};}function respondWithFilteredResult(_0x1d10c4,_0x11e0b8){return function(_0x1c4e37){if(_0x1c4e37){var _0x1104b6=typeof _0x11e0b8[_0x9ed5('0x1f')]==='undefined'&&typeof _0x11e0b8[_0x9ed5('0x20')]===_0x9ed5('0x21');var _0x5425fe=_0x1c4e37[_0x9ed5('0x22')];var _0x5ebc3d=_0x1104b6?0x0:_0x11e0b8[_0x9ed5('0x1f')];var _0x1320d=_0x1104b6?_0x1c4e37['count']:_0x11e0b8[_0x9ed5('0x1f')]+_0x11e0b8[_0x9ed5('0x20')];var _0x137310;if(_0x1320d>=_0x5425fe){_0x1320d=_0x5425fe;_0x137310=0xc8;}else{_0x137310=0xce;}_0x1d10c4[_0x9ed5('0x1c')](_0x137310);return _0x1d10c4[_0x9ed5('0x23')]('Content-Range',_0x5ebc3d+'-'+_0x1320d+'/'+_0x5425fe)[_0x9ed5('0x1e')](_0x1c4e37);}return null;};}function patchUpdates(_0x149a00){return function(_0x55b23e){try{jsonpatch[_0x9ed5('0x24')](_0x55b23e,_0x149a00,!![]);}catch(_0x2878bb){return BPromise[_0x9ed5('0x25')](_0x2878bb);}return _0x55b23e[_0x9ed5('0x26')]();};}function saveUpdates(_0x2e9940,_0x5ab7e7){return function(_0x3b8bb6){if(_0x3b8bb6){return _0x3b8bb6['update'](_0x2e9940)['then'](function(_0x52548f){return _0x52548f;});}return null;};}function removeEntity(_0x563f00,_0x262cf7){return function(_0xa816e6){if(_0xa816e6){return _0xa816e6[_0x9ed5('0x27')]()[_0x9ed5('0x28')](function(){_0x563f00[_0x9ed5('0x1c')](0xcc)[_0x9ed5('0x1d')]();});}};}function handleEntityNotFound(_0x175de6,_0x3aa5a0){return function(_0x2846fb){if(!_0x2846fb){_0x175de6[_0x9ed5('0x1b')](0x194);}return _0x2846fb;};}function handleError(_0x27989c,_0x30a9ad){_0x30a9ad=_0x30a9ad||0x1f4;return function(_0x554cc2){logger[_0x9ed5('0x29')](_0x554cc2[_0x9ed5('0x2a')]);if(_0x554cc2[_0x9ed5('0x2b')]){delete _0x554cc2[_0x9ed5('0x2b')];}_0x27989c[_0x9ed5('0x1c')](_0x30a9ad)[_0x9ed5('0x2c')](_0x554cc2);};}exports['index']=function(_0x42a002,_0x38d7e6){var _0x4dbfa4={},_0x59e87c={},_0x59e7d6={'count':0x0,'rows':[]};var _0x456e9f=_['map'](db[_0x9ed5('0x2d')]['rawAttributes'],function(_0x307aca){return{'name':_0x307aca[_0x9ed5('0x2e')],'type':_0x307aca[_0x9ed5('0x2f')][_0x9ed5('0x30')]};});_0x59e87c[_0x9ed5('0x31')]=_[_0x9ed5('0x32')](_0x456e9f,_0x9ed5('0x2b'));_0x59e87c[_0x9ed5('0x33')]=_[_0x9ed5('0x34')](_0x42a002[_0x9ed5('0x33')]);_0x59e87c['filters']=_[_0x9ed5('0x35')](_0x59e87c[_0x9ed5('0x31')],_0x59e87c[_0x9ed5('0x33')]);_0x4dbfa4[_0x9ed5('0x36')]=_[_0x9ed5('0x35')](_0x59e87c['model'],qs[_0x9ed5('0x37')](_0x42a002[_0x9ed5('0x33')][_0x9ed5('0x37')]));_0x4dbfa4['attributes']=_0x4dbfa4[_0x9ed5('0x36')][_0x9ed5('0x38')]?_0x4dbfa4[_0x9ed5('0x36')]:_0x59e87c['model'];if(!_0x42a002['query'][_0x9ed5('0x39')](_0x9ed5('0x3a'))){_0x4dbfa4[_0x9ed5('0x20')]=qs[_0x9ed5('0x20')](_0x42a002[_0x9ed5('0x33')][_0x9ed5('0x20')]);_0x4dbfa4[_0x9ed5('0x1f')]=qs['offset'](_0x42a002[_0x9ed5('0x33')][_0x9ed5('0x1f')]);}_0x4dbfa4[_0x9ed5('0x3b')]=qs[_0x9ed5('0x3c')](_0x42a002[_0x9ed5('0x33')][_0x9ed5('0x3c')]);_0x4dbfa4[_0x9ed5('0x3d')]=qs[_0x9ed5('0x3e')](_[_0x9ed5('0x3f')](_0x42a002[_0x9ed5('0x33')],_0x59e87c[_0x9ed5('0x3e')]),_0x456e9f);if(_0x42a002[_0x9ed5('0x33')][_0x9ed5('0x40')]){_0x4dbfa4['where']=_[_0x9ed5('0x41')](_0x4dbfa4['where'],{'$or':_[_0x9ed5('0x32')](_0x456e9f,function(_0x33b389){if(_0x33b389[_0x9ed5('0x2f')]!==_0x9ed5('0x42')){var _0x1de315={};_0x1de315[_0x33b389[_0x9ed5('0x2b')]]={'$like':'%'+_0x42a002[_0x9ed5('0x33')][_0x9ed5('0x40')]+'%'};return _0x1de315;}})});}_0x4dbfa4=_[_0x9ed5('0x41')]({},_0x4dbfa4,_0x42a002['options']);var _0x11d54f={'where':_0x4dbfa4['where']};return db[_0x9ed5('0x2d')]['count'](_0x11d54f)[_0x9ed5('0x28')](function(_0x1f44c1){_0x59e7d6[_0x9ed5('0x22')]=_0x1f44c1;if(_0x42a002[_0x9ed5('0x33')][_0x9ed5('0x43')]){_0x4dbfa4[_0x9ed5('0x44')]=[{'all':!![]}];}return db[_0x9ed5('0x2d')][_0x9ed5('0x45')](_0x4dbfa4);})['then'](function(_0xf8391b){_0x59e7d6['rows']=_0xf8391b;return _0x59e7d6;})[_0x9ed5('0x28')](respondWithFilteredResult(_0x38d7e6,_0x4dbfa4))[_0x9ed5('0x46')](handleError(_0x38d7e6,null));};exports[_0x9ed5('0x47')]=function(_0x44d22c,_0x3d9adb){var _0xd9b707={'raw':![],'where':{'id':_0x44d22c['params']['id']}},_0x44fa1b={};_0x44fa1b[_0x9ed5('0x31')]=_[_0x9ed5('0x34')](db[_0x9ed5('0x2d')]['rawAttributes']);_0x44fa1b[_0x9ed5('0x33')]=_[_0x9ed5('0x34')](_0x44d22c[_0x9ed5('0x33')]);_0x44fa1b[_0x9ed5('0x3e')]=_[_0x9ed5('0x35')](_0x44fa1b['model'],_0x44fa1b[_0x9ed5('0x33')]);_0xd9b707['attributes']=_[_0x9ed5('0x35')](_0x44fa1b[_0x9ed5('0x31')],qs['fields'](_0x44d22c[_0x9ed5('0x33')][_0x9ed5('0x37')]));_0xd9b707[_0x9ed5('0x36')]=_0xd9b707[_0x9ed5('0x36')][_0x9ed5('0x38')]?_0xd9b707[_0x9ed5('0x36')]:_0x44fa1b[_0x9ed5('0x31')];if(_0x44d22c['query'][_0x9ed5('0x43')]){_0xd9b707[_0x9ed5('0x44')]=[{'all':!![]}];}_0xd9b707=_['merge']({},_0xd9b707,_0x44d22c[_0x9ed5('0x48')]);return db[_0x9ed5('0x2d')]['find'](_0xd9b707)[_0x9ed5('0x28')](handleEntityNotFound(_0x3d9adb,null))[_0x9ed5('0x28')](respondWithResult(_0x3d9adb,null))[_0x9ed5('0x46')](handleError(_0x3d9adb,null));};exports[_0x9ed5('0x49')]=function(_0x53c326,_0x5e04c0){return db[_0x9ed5('0x2d')][_0x9ed5('0x49')](_0x53c326[_0x9ed5('0x4a')],{})[_0x9ed5('0x28')](respondWithResult(_0x5e04c0,0xc9))[_0x9ed5('0x46')](handleError(_0x5e04c0,null));};exports[_0x9ed5('0x4b')]=function(_0x1b79b2,_0x2529bc){if(_0x1b79b2['body']['id']){delete _0x1b79b2[_0x9ed5('0x4a')]['id'];}return db[_0x9ed5('0x2d')][_0x9ed5('0x4c')]({'where':{'id':_0x1b79b2['params']['id']}})[_0x9ed5('0x28')](handleEntityNotFound(_0x2529bc,null))[_0x9ed5('0x28')](saveUpdates(_0x1b79b2[_0x9ed5('0x4a')],null))['then'](respondWithResult(_0x2529bc,null))['catch'](handleError(_0x2529bc,null));};exports[_0x9ed5('0x27')]=function(_0x1e7e7b,_0x237691){return db[_0x9ed5('0x2d')][_0x9ed5('0x4c')]({'where':{'id':_0x1e7e7b['params']['id']}})[_0x9ed5('0x28')](handleEntityNotFound(_0x237691,null))[_0x9ed5('0x28')](removeEntity(_0x237691,null))['catch'](handleError(_0x237691,null));};exports[_0x9ed5('0x4d')]=function(_0x45c1de,_0x4be098){return db[_0x9ed5('0x2d')][_0x9ed5('0x4d')]()[_0x9ed5('0x28')](respondWithResult(_0x4be098,null))[_0x9ed5('0x46')](handleError(_0x4be098,null));};
\ No newline at end of file
index 8bc820a..fce2d98 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x59b3=['../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./userProfileSection.attributes','define','UserProfileSection','user_profile_has_sections','lodash','util'];(function(_0x10be47,_0xdc1384){var _0x1b921a=function(_0x1b3b3e){while(--_0x1b3b3e){_0x10be47['push'](_0x10be47['shift']());}};_0x1b921a(++_0xdc1384);}(_0x59b3,0x14e));var _0x359b=function(_0x3af1dc,_0x2826be){_0x3af1dc=_0x3af1dc-0x0;var _0x35aaba=_0x59b3[_0x3af1dc];return _0x35aaba;};'use strict';var _=require(_0x359b('0x0'));var util=require(_0x359b('0x1'));var logger=require(_0x359b('0x2'))('api');var moment=require(_0x359b('0x3'));var BPromise=require(_0x359b('0x4'));var rp=require(_0x359b('0x5'));var fs=require('fs');var path=require(_0x359b('0x6'));var rimraf=require('rimraf');var config=require(_0x359b('0x7'));var attributes=require(_0x359b('0x8'));module['exports']=function(_0xc40d11,_0x433479){return _0xc40d11[_0x359b('0x9')](_0x359b('0xa'),attributes,{'tableName':_0x359b('0xb'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':['sectionId','userProfileId']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc505=['path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','compositeIndex','userProfileId','lodash','../../config/logger','moment','bluebird','request-promise'];(function(_0x5addb8,_0x533646){var _0x21de5b=function(_0x172881){while(--_0x172881){_0x5addb8['push'](_0x5addb8['shift']());}};_0x21de5b(++_0x533646);}(_0xc505,0x175));var _0x5c50=function(_0x12a1b6,_0x34efee){_0x12a1b6=_0x12a1b6-0x0;var _0x42b40e=_0xc505[_0x12a1b6];return _0x42b40e;};'use strict';var _=require(_0x5c50('0x0'));var util=require('util');var logger=require(_0x5c50('0x1'))('api');var moment=require(_0x5c50('0x2'));var BPromise=require(_0x5c50('0x3'));var rp=require(_0x5c50('0x4'));var fs=require('fs');var path=require(_0x5c50('0x5'));var rimraf=require(_0x5c50('0x6'));var config=require(_0x5c50('0x7'));var attributes=require(_0x5c50('0x8'));module[_0x5c50('0x9')]=function(_0x4d3a91,_0x29413e){return _0x4d3a91[_0x5c50('0xa')](_0x5c50('0xb'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0x5c50('0xc'),'fields':['sectionId',_0x5c50('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
index f6de627..e02a8b7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe27b=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','util','moment','bluebird'];(function(_0x4b8995,_0x28cef5){var _0x2b420e=function(_0x2744c1){while(--_0x2744c1){_0x4b8995['push'](_0x4b8995['shift']());}};_0x2b420e(++_0x28cef5);}(_0xe27b,0xf9));var _0xbe27=function(_0x8ec129,_0x27627d){_0x8ec129=_0x8ec129-0x0;var _0xd493ec=_0xe27b[_0x8ec129];return _0xd493ec;};'use strict';var _=require('lodash');var util=require(_0xbe27('0x0'));var moment=require(_0xbe27('0x1'));var BPromise=require(_0xbe27('0x2'));var rs=require(_0xbe27('0x3'));var fs=require('fs');var Redis=require(_0xbe27('0x4'));var db=require(_0xbe27('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbe27('0x6'))(_0xbe27('0x7'));var config=require(_0xbe27('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xbe27('0x9')][_0xbe27('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3ddc39,_0x1d61ae,_0x8bd968){return new BPromise(function(_0x56df9c,_0x209933){return client['request'](_0x3ddc39,_0x8bd968)[_0xbe27('0xb')](function(_0x4addeb){logger[_0xbe27('0xc')](_0xbe27('0xd'),_0x1d61ae,_0xbe27('0xe'));logger[_0xbe27('0xf')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x1d61ae,_0xbe27('0xe'),JSON[_0xbe27('0x10')](_0x4addeb));if(_0x4addeb['error']){if(_0x4addeb[_0xbe27('0x11')]['code']===0x1f4){logger['error'](_0xbe27('0xd'),_0x1d61ae,_0x4addeb['error'][_0xbe27('0x12')]);return _0x209933(_0x4addeb['error']['message']);}logger[_0xbe27('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x1d61ae,_0x4addeb[_0xbe27('0x11')][_0xbe27('0x12')]);return _0x56df9c(_0x4addeb[_0xbe27('0x11')][_0xbe27('0x12')]);}else{logger[_0xbe27('0xc')](_0xbe27('0xd'),_0x1d61ae,_0xbe27('0xe'));_0x56df9c(_0x4addeb[_0xbe27('0x13')][_0xbe27('0x12')]);}})[_0xbe27('0x14')](function(_0x362ec0){logger[_0xbe27('0x11')](_0xbe27('0xd'),_0x1d61ae,_0x362ec0);_0x209933(_0x362ec0);});});}
\ No newline at end of file
+var _0x0fda=['ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','request','then','info','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserProfileSection,\x20%s,\x20%s','result','lodash','moment','bluebird','randomstring'];(function(_0x386c3e,_0x44a375){var _0x4b8e13=function(_0x583c8f){while(--_0x583c8f){_0x386c3e['push'](_0x386c3e['shift']());}};_0x4b8e13(++_0x44a375);}(_0x0fda,0x1a0));var _0xa0fd=function(_0x2549a7,_0x1ea773){_0x2549a7=_0x2549a7-0x0;var _0x2c7b13=_0x0fda[_0x2549a7];return _0x2c7b13;};'use strict';var _=require(_0xa0fd('0x0'));var util=require('util');var moment=require(_0xa0fd('0x1'));var BPromise=require(_0xa0fd('0x2'));var rs=require(_0xa0fd('0x3'));var fs=require('fs');var Redis=require(_0xa0fd('0x4'));var db=require(_0xa0fd('0x5'))['db'];var utils=require(_0xa0fd('0x6'));var logger=require(_0xa0fd('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa0fd('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x868183,_0x62b109,_0x1aab41){return new BPromise(function(_0x248cca,_0x5d996b){return client[_0xa0fd('0x9')](_0x868183,_0x1aab41)[_0xa0fd('0xa')](function(_0x231ca4){logger[_0xa0fd('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x62b109,_0xa0fd('0xc'));logger[_0xa0fd('0xd')](_0xa0fd('0xe'),_0x62b109,'request\x20sent',JSON[_0xa0fd('0xf')](_0x231ca4));if(_0x231ca4[_0xa0fd('0x10')]){if(_0x231ca4[_0xa0fd('0x10')][_0xa0fd('0x11')]===0x1f4){logger[_0xa0fd('0x10')]('UserProfileSection,\x20%s,\x20%s',_0x62b109,_0x231ca4['error'][_0xa0fd('0x12')]);return _0x5d996b(_0x231ca4[_0xa0fd('0x10')]['message']);}logger[_0xa0fd('0x10')](_0xa0fd('0x13'),_0x62b109,_0x231ca4[_0xa0fd('0x10')][_0xa0fd('0x12')]);return _0x248cca(_0x231ca4[_0xa0fd('0x10')][_0xa0fd('0x12')]);}else{logger[_0xa0fd('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x62b109,_0xa0fd('0xc'));_0x248cca(_0x231ca4[_0xa0fd('0x14')]['message']);}})['catch'](function(_0x205506){logger[_0xa0fd('0x10')]('UserProfileSection,\x20%s,\x20%s',_0x62b109,_0x205506);_0x5d996b(_0x205506);});});}
\ No newline at end of file
index 4336502..d7b7612 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x4c7e44,_0x548e3c){var _0x486fe7=function(_0x10e1c2){while(--_0x10e1c2){_0x4c7e44['push'](_0x4c7e44['shift']());}};_0x486fe7(++_0x548e3c);}(_0xe706,0xa3));var _0x6e70=function(_0x1db153,_0x1ab5d){_0x1db153=_0x1db153-0x0;var _0x530cbe=_0xe706[_0x1db153];return _0x530cbe;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router;
\ No newline at end of file
+var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x215e2b,_0x1e6249){var _0x537cc1=function(_0x499502){while(--_0x499502){_0x215e2b['push'](_0x215e2b['shift']());}};_0x537cc1(++_0x1e6249);}(_0xedd9,0xfc));var _0x9edd=function(_0x248ae1,_0x3a5e3b){_0x248ae1=_0x248ae1-0x0;var _0x29f1e9=_0xedd9[_0x248ae1];return _0x29f1e9;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');module[_0x9edd('0x8')]=router;
\ No newline at end of file
index 16f8de7..fecd019 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1860=['sequelize','exports'];(function(_0x4d14f3,_0x3f7d67){var _0x3f812d=function(_0x23d505){while(--_0x23d505){_0x4d14f3['push'](_0x4d14f3['shift']());}};_0x3f812d(++_0x3f7d67);}(_0x1860,0x76));var _0x0186=function(_0x31e5c0,_0x507b73){_0x31e5c0=_0x31e5c0-0x0;var _0x2f29ed=_0x1860[_0x31e5c0];return _0x2f29ed;};'use strict';var Sequelize=require(_0x0186('0x0'));module[_0x0186('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbdfc=['sequelize','exports','INTEGER'];(function(_0x5b89c7,_0x22994c){var _0x332b50=function(_0x2afacc){while(--_0x2afacc){_0x5b89c7['push'](_0x5b89c7['shift']());}};_0x332b50(++_0x22994c);}(_0xbdfc,0x1e9));var _0xcbdf=function(_0xa45617,_0x2ad874){_0xa45617=_0xa45617-0x0;var _0x2a74da=_0xbdfc[_0xa45617];return _0x2a74da;};'use strict';var Sequelize=require(_0xcbdf('0x0'));module[_0xcbdf('0x1')]={'penalty':{'type':Sequelize[_0xcbdf('0x2')],'defaultValue':0x0}};
\ No newline at end of file
index 0de53c8..803d8b5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x741c=['../../config/logger','api','moment','bluebird','rimraf','./userSmsQueue.attributes','exports','define','UserSmsQueue','user_has_sms_queues','lodash','util'];(function(_0x545747,_0x570423){var _0x4e2f08=function(_0x21f419){while(--_0x21f419){_0x545747['push'](_0x545747['shift']());}};_0x4e2f08(++_0x570423);}(_0x741c,0x196));var _0xc741=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x741c[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0xc741('0x0'));var util=require(_0xc741('0x1'));var logger=require(_0xc741('0x2'))(_0xc741('0x3'));var moment=require(_0xc741('0x4'));var BPromise=require(_0xc741('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc741('0x6'));var config=require('../../config/environment');var attributes=require(_0xc741('0x7'));module[_0xc741('0x8')]=function(_0x3708ae,_0x133bc4){return _0x3708ae[_0xc741('0x9')](_0xc741('0xa'),attributes,{'tableName':_0xc741('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd8fb=['lodash','util','../../config/logger','api','path','rimraf','./userSmsQueue.attributes','exports','UserSmsQueue'];(function(_0xfd4d9d,_0x3179c1){var _0x27a7bc=function(_0xe59e74){while(--_0xe59e74){_0xfd4d9d['push'](_0xfd4d9d['shift']());}};_0x27a7bc(++_0x3179c1);}(_0xd8fb,0x99));var _0xbd8f=function(_0x4a1b78,_0x4a42df){_0x4a1b78=_0x4a1b78-0x0;var _0x3778c2=_0xd8fb[_0x4a1b78];return _0x3778c2;};'use strict';var _=require(_0xbd8f('0x0'));var util=require(_0xbd8f('0x1'));var logger=require(_0xbd8f('0x2'))(_0xbd8f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xbd8f('0x4'));var rimraf=require(_0xbd8f('0x5'));var config=require('../../config/environment');var attributes=require(_0xbd8f('0x6'));module[_0xbd8f('0x7')]=function(_0x5543b2,_0x33d541){return _0x5543b2['define'](_0xbd8f('0x8'),attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 6f0a308..54b158b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x245a=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','error','code','message','result'];(function(_0x5b6e65,_0xe820f7){var _0x3ea8d6=function(_0x16a5e8){while(--_0x16a5e8){_0x5b6e65['push'](_0x5b6e65['shift']());}};_0x3ea8d6(++_0xe820f7);}(_0x245a,0x121));var _0xa245=function(_0x42f367,_0x2163eb){_0x42f367=_0x42f367-0x0;var _0x4f0ebf=_0x245a[_0x42f367];return _0x4f0ebf;};'use strict';var _=require(_0xa245('0x0'));var util=require(_0xa245('0x1'));var moment=require(_0xa245('0x2'));var BPromise=require(_0xa245('0x3'));var rs=require(_0xa245('0x4'));var fs=require('fs');var Redis=require(_0xa245('0x5'));var db=require(_0xa245('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xa245('0x7'))(_0xa245('0x8'));var config=require(_0xa245('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa245('0xa')][_0xa245('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5acb5b,_0x50f8bf,_0x2573ef){return new BPromise(function(_0xe9df7a,_0x5a6edc){return client[_0xa245('0xc')](_0x5acb5b,_0x2573ef)[_0xa245('0xd')](function(_0x36657a){logger[_0xa245('0xe')](_0xa245('0xf'),_0x50f8bf,_0xa245('0x10'));logger[_0xa245('0x11')](_0xa245('0x12'),_0x50f8bf,_0xa245('0x10'),JSON['stringify'](_0x36657a));if(_0x36657a['error']){if(_0x36657a[_0xa245('0x13')][_0xa245('0x14')]===0x1f4){logger[_0xa245('0x13')](_0xa245('0xf'),_0x50f8bf,_0x36657a['error'][_0xa245('0x15')]);return _0x5a6edc(_0x36657a[_0xa245('0x13')][_0xa245('0x15')]);}logger[_0xa245('0x13')](_0xa245('0xf'),_0x50f8bf,_0x36657a['error'][_0xa245('0x15')]);return _0xe9df7a(_0x36657a[_0xa245('0x13')][_0xa245('0x15')]);}else{logger[_0xa245('0xe')](_0xa245('0xf'),_0x50f8bf,_0xa245('0x10'));_0xe9df7a(_0x36657a[_0xa245('0x16')][_0xa245('0x15')]);}})[_0xa245('0x17')](function(_0x244ccc){logger['error'](_0xa245('0xf'),_0x50f8bf,_0x244ccc);_0x5a6edc(_0x244ccc);});});}
\ No newline at end of file
+var _0x9e71=['then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','UserSmsQueue,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request'];(function(_0x1f3579,_0x275ae2){var _0x307378=function(_0x1c6929){while(--_0x1c6929){_0x1f3579['push'](_0x1f3579['shift']());}};_0x307378(++_0x275ae2);}(_0x9e71,0xed));var _0x19e7=function(_0x24f373,_0x56d206){_0x24f373=_0x24f373-0x0;var _0x4d2236=_0x9e71[_0x24f373];return _0x4d2236;};'use strict';var _=require('lodash');var util=require(_0x19e7('0x0'));var moment=require(_0x19e7('0x1'));var BPromise=require(_0x19e7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x19e7('0x3'));var db=require(_0x19e7('0x4'))['db'];var utils=require(_0x19e7('0x5'));var logger=require(_0x19e7('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x19e7('0x7'));var client=jayson['client'][_0x19e7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x321a14,_0x45979c,_0x574a4e){return new BPromise(function(_0x18e684,_0x2a1fed){return client[_0x19e7('0x9')](_0x321a14,_0x574a4e)[_0x19e7('0xa')](function(_0x408e27){logger[_0x19e7('0xb')](_0x19e7('0xc'),_0x45979c,_0x19e7('0xd'));logger['debug'](_0x19e7('0xe'),_0x45979c,'request\x20sent',JSON['stringify'](_0x408e27));if(_0x408e27['error']){if(_0x408e27[_0x19e7('0xf')][_0x19e7('0x10')]===0x1f4){logger[_0x19e7('0xf')]('UserSmsQueue,\x20%s,\x20%s',_0x45979c,_0x408e27[_0x19e7('0xf')][_0x19e7('0x11')]);return _0x2a1fed(_0x408e27['error'][_0x19e7('0x11')]);}logger[_0x19e7('0xf')](_0x19e7('0xc'),_0x45979c,_0x408e27[_0x19e7('0xf')][_0x19e7('0x11')]);return _0x18e684(_0x408e27[_0x19e7('0xf')][_0x19e7('0x11')]);}else{logger[_0x19e7('0xb')](_0x19e7('0xc'),_0x45979c,_0x19e7('0xd'));_0x18e684(_0x408e27['result']['message']);}})[_0x19e7('0x12')](function(_0x313743){logger[_0x19e7('0xf')](_0x19e7('0xc'),_0x45979c,_0x313743);_0x2a1fed(_0x313743);});});}
\ No newline at end of file
index 7c9f873..72fd8c4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1eb2=['INTEGER','sequelize','exports'];(function(_0x336d44,_0x553b5b){var _0x2434a8=function(_0x2835de){while(--_0x2835de){_0x336d44['push'](_0x336d44['shift']());}};_0x2434a8(++_0x553b5b);}(_0x1eb2,0xc7));var _0x21eb=function(_0x1c6843,_0x1d956c){_0x1c6843=_0x1c6843-0x0;var _0x70d44c=_0x1eb2[_0x1c6843];return _0x70d44c;};'use strict';var Sequelize=require(_0x21eb('0x0'));module[_0x21eb('0x1')]={'UserId':{'type':Sequelize[_0x21eb('0x2')]},'VoicePrefixId':{'type':Sequelize[_0x21eb('0x2')]}};
\ No newline at end of file
+var _0x352a=['exports','INTEGER'];(function(_0x2bdab5,_0x16db04){var _0x4af44e=function(_0xccb2df){while(--_0xccb2df){_0x2bdab5['push'](_0x2bdab5['shift']());}};_0x4af44e(++_0x16db04);}(_0x352a,0xe6));var _0xa352=function(_0x1e6ca5,_0xfb9d62){_0x1e6ca5=_0x1e6ca5-0x0;var _0xf1e27=_0x352a[_0x1e6ca5];return _0xf1e27;};'use strict';var Sequelize=require('sequelize');module[_0xa352('0x0')]={'UserId':{'type':Sequelize[_0xa352('0x1')]},'VoicePrefixId':{'type':Sequelize[_0xa352('0x1')]}};
\ No newline at end of file
index 33b5cc5..2aa6dd7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x39d311,_0x2eedde){var _0x1e2fdf=function(_0x1988d1){while(--_0x1988d1){_0x39d311['push'](_0x39d311['shift']());}};_0x1e2fdf(++_0x2eedde);}(_0xa9e0,0x123));var _0x0a9e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa9e0[_0x373dee];return _0x46798f;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x4c1abc,_0x5cf54e){var _0x1354c6=function(_0x31569c){while(--_0x31569c){_0x4c1abc['push'](_0x4c1abc['shift']());}};_0x1354c6(++_0x5cf54e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 92ed5ae..a2940f3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x1790a7,_0x5c21cf){var _0x18c370=function(_0x592d26){while(--_0x592d26){_0x1790a7['push'](_0x1790a7['shift']());}};_0x18c370(++_0x5c21cf);}(_0x70e0,0x17b));var _0x070e=function(_0x2c6104,_0x328343){_0x2c6104=_0x2c6104-0x0;var _0x1883d7=_0x70e0[_0x2c6104];return _0x1883d7;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router;
\ No newline at end of file
+var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x49c381,_0x4a765e){var _0x3d244b=function(_0x394779){while(--_0x394779){_0x49c381['push'](_0x49c381['shift']());}};_0x3d244b(++_0x4a765e);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3ed054,_0x4d4f16){_0x3ed054=_0x3ed054-0x0;var _0x16dd95=_0xcb91[_0x3ed054];return _0x16dd95;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router;
\ No newline at end of file
index c5952f2..e96d955 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x88b0=['exports','sequelize'];(function(_0x24fb8c,_0x1950df){var _0x23727e=function(_0x455bc9){while(--_0x455bc9){_0x24fb8c['push'](_0x24fb8c['shift']());}};_0x23727e(++_0x1950df);}(_0x88b0,0x1cb));var _0x088b=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x88b0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x088b('0x0'));module[_0x088b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x4a87=['INTEGER','exports'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x4a87,0x165));var _0x74a8=function(_0x1612b7,_0x4207ff){_0x1612b7=_0x1612b7-0x0;var _0xf4ec7b=_0x4a87[_0x1612b7];return _0xf4ec7b;};'use strict';var Sequelize=require('sequelize');module[_0x74a8('0x0')]={'penalty':{'type':Sequelize[_0x74a8('0x1')],'defaultValue':0x0}};
\ No newline at end of file
index 030a6ec..ccaa6f5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a10=['lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports','UserVoiceQueue'];(function(_0x29baa8,_0x5aa373){var _0x23cdaf=function(_0x86f83a){while(--_0x86f83a){_0x29baa8['push'](_0x29baa8['shift']());}};_0x23cdaf(++_0x5aa373);}(_0x8a10,0x1e4));var _0x08a1=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x8a10[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0x08a1('0x0'));var util=require('util');var logger=require(_0x08a1('0x1'))('api');var moment=require(_0x08a1('0x2'));var BPromise=require(_0x08a1('0x3'));var rp=require(_0x08a1('0x4'));var fs=require('fs');var path=require(_0x08a1('0x5'));var rimraf=require(_0x08a1('0x6'));var config=require(_0x08a1('0x7'));var attributes=require(_0x08a1('0x8'));module[_0x08a1('0x9')]=function(_0x1a6ae6,_0x524a5c){return _0x1a6ae6['define'](_0x08a1('0xa'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3209=['define','UserVoiceQueue','user_has_voice_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','exports'];(function(_0x2a6704,_0x113bbb){var _0x76dcb6=function(_0x4aac96){while(--_0x4aac96){_0x2a6704['push'](_0x2a6704['shift']());}};_0x76dcb6(++_0x113bbb);}(_0x3209,0x6f));var _0x9320=function(_0x5770c3,_0x1ffad3){_0x5770c3=_0x5770c3-0x0;var _0x21a981=_0x3209[_0x5770c3];return _0x21a981;};'use strict';var _=require(_0x9320('0x0'));var util=require(_0x9320('0x1'));var logger=require(_0x9320('0x2'))(_0x9320('0x3'));var moment=require(_0x9320('0x4'));var BPromise=require(_0x9320('0x5'));var rp=require(_0x9320('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x9320('0x7'));var attributes=require('./userVoiceQueue.attributes');module[_0x9320('0x8')]=function(_0x59b783,_0x42c76a){return _0x59b783[_0x9320('0x9')](_0x9320('0xa'),attributes,{'tableName':_0x9320('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 9a9d600..9678219 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbd98=['../../config/environment','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','UserVoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x3f617a,_0x1e6daa){var _0x48bb62=function(_0x5b2c74){while(--_0x5b2c74){_0x3f617a['push'](_0x3f617a['shift']());}};_0x48bb62(++_0x1e6daa);}(_0xbd98,0x174));var _0x8bd9=function(_0x2c9898,_0xe67861){_0x2c9898=_0x2c9898-0x0;var _0x33ebcd=_0xbd98[_0x2c9898];return _0x33ebcd;};'use strict';var _=require(_0x8bd9('0x0'));var util=require(_0x8bd9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x8bd9('0x2'));var fs=require('fs');var Redis=require(_0x8bd9('0x3'));var db=require(_0x8bd9('0x4'))['db'];var utils=require(_0x8bd9('0x5'));var logger=require(_0x8bd9('0x6'))(_0x8bd9('0x7'));var config=require(_0x8bd9('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8bd9('0x9')][_0x8bd9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x41234a,_0x498b13,_0x2459a1){return new BPromise(function(_0x464012,_0x123a9d){return client[_0x8bd9('0xb')](_0x41234a,_0x2459a1)[_0x8bd9('0xc')](function(_0x1296b7){logger[_0x8bd9('0xd')](_0x8bd9('0xe'),_0x498b13,'request\x20sent');logger['debug'](_0x8bd9('0xf'),_0x498b13,_0x8bd9('0x10'),JSON['stringify'](_0x1296b7));if(_0x1296b7[_0x8bd9('0x11')]){if(_0x1296b7[_0x8bd9('0x11')][_0x8bd9('0x12')]===0x1f4){logger['error'](_0x8bd9('0xe'),_0x498b13,_0x1296b7[_0x8bd9('0x11')]['message']);return _0x123a9d(_0x1296b7[_0x8bd9('0x11')][_0x8bd9('0x13')]);}logger[_0x8bd9('0x11')](_0x8bd9('0xe'),_0x498b13,_0x1296b7[_0x8bd9('0x11')][_0x8bd9('0x13')]);return _0x464012(_0x1296b7[_0x8bd9('0x11')]['message']);}else{logger[_0x8bd9('0xd')](_0x8bd9('0xe'),_0x498b13,'request\x20sent');_0x464012(_0x1296b7['result']['message']);}})['catch'](function(_0x215649){logger['error'](_0x8bd9('0xe'),_0x498b13,_0x215649);_0x123a9d(_0x215649);});});}
\ No newline at end of file
+var _0xc754=['debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x22c51a,_0xa20c48){var _0x3b8294=function(_0x5aee36){while(--_0x5aee36){_0x22c51a['push'](_0x22c51a['shift']());}};_0x3b8294(++_0xa20c48);}(_0xc754,0x110));var _0x4c75=function(_0x2a12e2,_0x46241b){_0x2a12e2=_0x2a12e2-0x0;var _0x2bba36=_0xc754[_0x2a12e2];return _0x2bba36;};'use strict';var _=require(_0x4c75('0x0'));var util=require(_0x4c75('0x1'));var moment=require(_0x4c75('0x2'));var BPromise=require(_0x4c75('0x3'));var rs=require(_0x4c75('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4c75('0x5'))['db'];var utils=require(_0x4c75('0x6'));var logger=require(_0x4c75('0x7'))(_0x4c75('0x8'));var config=require(_0x4c75('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x4c75('0xa')][_0x4c75('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xca471,_0x2938f9,_0x48f7ef){return new BPromise(function(_0x232075,_0x5a7c2a){return client['request'](_0xca471,_0x48f7ef)[_0x4c75('0xc')](function(_0x2f1399){logger[_0x4c75('0xd')](_0x4c75('0xe'),_0x2938f9,_0x4c75('0xf'));logger[_0x4c75('0x10')](_0x4c75('0x11'),_0x2938f9,_0x4c75('0xf'),JSON[_0x4c75('0x12')](_0x2f1399));if(_0x2f1399[_0x4c75('0x13')]){if(_0x2f1399[_0x4c75('0x13')][_0x4c75('0x14')]===0x1f4){logger[_0x4c75('0x13')](_0x4c75('0xe'),_0x2938f9,_0x2f1399[_0x4c75('0x13')]['message']);return _0x5a7c2a(_0x2f1399[_0x4c75('0x13')]['message']);}logger[_0x4c75('0x13')](_0x4c75('0xe'),_0x2938f9,_0x2f1399[_0x4c75('0x13')][_0x4c75('0x15')]);return _0x232075(_0x2f1399[_0x4c75('0x13')]['message']);}else{logger[_0x4c75('0xd')](_0x4c75('0xe'),_0x2938f9,_0x4c75('0xf'));_0x232075(_0x2f1399[_0x4c75('0x16')][_0x4c75('0x15')]);}})[_0x4c75('0x17')](function(_0x25862d){logger[_0x4c75('0x13')]('UserVoiceQueue,\x20%s,\x20%s',_0x2938f9,_0x25862d);_0x5a7c2a(_0x25862d);});});}
\ No newline at end of file
index 13a3244..a8d5b1f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x591518,_0x12f329){var _0x34ef64=function(_0x53aa16){while(--_0x53aa16){_0x591518['push'](_0x591518['shift']());}};_0x34ef64(++_0x12f329);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router;
\ No newline at end of file
+var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x48f859,_0x233175){var _0x215cfd=function(_0x560b0f){while(--_0x560b0f){_0x48f859['push'](_0x48f859['shift']());}};_0x215cfd(++_0x233175);}(_0x70e0,0x17b));var _0x070e=function(_0x429f5d,_0x4629a8){_0x429f5d=_0x429f5d-0x0;var _0x3a1ea8=_0x70e0[_0x429f5d];return _0x3a1ea8;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router;
\ No newline at end of file
index 8a57f1e..1be08e0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x88c4=['queue_interface','sequelize','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x88c4,0x14b));var _0x488c=function(_0x8af54b,_0x280be5){_0x8af54b=_0x8af54b-0x0;var _0x27d8f0=_0x88c4[_0x8af54b];return _0x27d8f0;};'use strict';var Sequelize=require(_0x488c('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x488c('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x488c('0x2')},'membername':{'type':Sequelize[_0x488c('0x3')],'allowNull':![],'comment':_0x488c('0x2')},'UserId':{'type':Sequelize[_0x488c('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x488c('0x3')],'allowNull':![],'unique':_0x488c('0x4'),'comment':_0x488c('0x2')},'VoiceQueueId':{'type':Sequelize[_0x488c('0x1')],'allowNull':![]},'interface':{'type':Sequelize[_0x488c('0x3')],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0x488c('0x1')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0x488c('0x1')](0xb),'defaultValue':0x0,'comment':_0x488c('0x2')}};
\ No newline at end of file
+var _0xe367=['Required\x20by\x20Asterisk','queue_interface','sequelize','exports','INTEGER','STRING'];(function(_0x2c6663,_0x254571){var _0x39ca01=function(_0x32cb1a){while(--_0x32cb1a){_0x2c6663['push'](_0x2c6663['shift']());}};_0x39ca01(++_0x254571);}(_0xe367,0x116));var _0x7e36=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xe367[_0x1cc8fe];return _0x230054;};'use strict';var Sequelize=require(_0x7e36('0x0'));module[_0x7e36('0x1')]={'uniqueid':{'type':Sequelize[_0x7e36('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize[_0x7e36('0x3')],'allowNull':![],'comment':_0x7e36('0x4')},'UserId':{'type':Sequelize[_0x7e36('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x7e36('0x3')],'allowNull':![],'unique':_0x7e36('0x5'),'comment':_0x7e36('0x4')},'VoiceQueueId':{'type':Sequelize[_0x7e36('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0x7e36('0x3')],'allowNull':![],'unique':_0x7e36('0x5'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x7e36('0x4')},'paused':{'type':Sequelize[_0x7e36('0x2')](0xb),'defaultValue':0x0,'comment':_0x7e36('0x4')}};
\ No newline at end of file
index 2dcc50c..d632335 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x970b=['../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x970b,0x117));var _0xb970=function(_0x257495,_0x18269b){_0x257495=_0x257495-0x0;var _0x3849aa=_0x970b[_0x257495];return _0x3849aa;};'use strict';var EventEmitter=require(_0xb970('0x0'));var UserVoiceQueueRt=require(_0xb970('0x1'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xb970('0x2')](0x0);var events={'afterCreate':_0xb970('0x3'),'afterUpdate':_0xb970('0x4'),'afterDestroy':_0xb970('0x5')};function emitEvent(_0x43cde7){return function(_0x22de04,_0x2c9104,_0x4d1749){UserVoiceQueueRtEvents['emit'](_0x43cde7+':'+_0x22de04['id'],_0x22de04);UserVoiceQueueRtEvents[_0xb970('0x6')](_0x43cde7,_0x22de04);_0x4d1749(null);};}for(var e in events){if(events[_0xb970('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0xb970('0x8')](e,emitEvent(event));}}module[_0xb970('0x9')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0xf6ba=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update'];(function(_0x3da917,_0x25d591){var _0x4cd91e=function(_0x2a9067){while(--_0x2a9067){_0x3da917['push'](_0x3da917['shift']());}};_0x4cd91e(++_0x25d591);}(_0xf6ba,0x13b));var _0xaf6b=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0xf6ba[_0x3ab9ee];return _0x82ee88;};'use strict';var EventEmitter=require(_0xaf6b('0x0'));var UserVoiceQueueRt=require(_0xaf6b('0x1'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xaf6b('0x2')](0x0);var events={'afterCreate':_0xaf6b('0x3'),'afterUpdate':_0xaf6b('0x4'),'afterDestroy':_0xaf6b('0x5')};function emitEvent(_0xd26ff8){return function(_0x588eb9,_0x2ee0ec,_0x1ffea6){UserVoiceQueueRtEvents[_0xaf6b('0x6')](_0xd26ff8+':'+_0x588eb9['id'],_0x588eb9);UserVoiceQueueRtEvents[_0xaf6b('0x6')](_0xd26ff8,_0x588eb9);_0x1ffea6(null);};}for(var e in events){if(events[_0xaf6b('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0xaf6b('0x8')](e,emitEvent(event));}}module[_0xaf6b('0x9')]=UserVoiceQueueRtEvents;
\ No newline at end of file
index 82f37ba..d3ebd52 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1709=['user_has_voice_queues_rt','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','UserVoiceQueueRt'];(function(_0x51c52b,_0x147712){var _0x581ce3=function(_0x2e61a0){while(--_0x2e61a0){_0x51c52b['push'](_0x51c52b['shift']());}};_0x581ce3(++_0x147712);}(_0x1709,0xfd));var _0x9170=function(_0x304730,_0x483b78){_0x304730=_0x304730-0x0;var _0xe27bbf=_0x1709[_0x304730];return _0xe27bbf;};'use strict';var _=require(_0x9170('0x0'));var util=require(_0x9170('0x1'));var logger=require(_0x9170('0x2'))(_0x9170('0x3'));var moment=require('moment');var BPromise=require(_0x9170('0x4'));var rp=require(_0x9170('0x5'));var fs=require('fs');var path=require(_0x9170('0x6'));var rimraf=require(_0x9170('0x7'));var config=require(_0x9170('0x8'));var attributes=require(_0x9170('0x9'));module['exports']=function(_0x3658d6,_0x3bc4dc){return _0x3658d6['define'](_0x9170('0xa'),attributes,{'tableName':_0x9170('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3f4d=['exports','define','UserVoiceQueueRt','lodash','util','api','moment','bluebird','path','../../config/environment','./userVoiceQueueRt.attributes'];(function(_0xa7c536,_0x1cd14e){var _0x19ed25=function(_0x481199){while(--_0x481199){_0xa7c536['push'](_0xa7c536['shift']());}};_0x19ed25(++_0x1cd14e);}(_0x3f4d,0x71));var _0xd3f4=function(_0x5304c5,_0x5787bb){_0x5304c5=_0x5304c5-0x0;var _0x3131fa=_0x3f4d[_0x5304c5];return _0x3131fa;};'use strict';var _=require(_0xd3f4('0x0'));var util=require(_0xd3f4('0x1'));var logger=require('../../config/logger')(_0xd3f4('0x2'));var moment=require(_0xd3f4('0x3'));var BPromise=require(_0xd3f4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd3f4('0x5'));var rimraf=require('rimraf');var config=require(_0xd3f4('0x6'));var attributes=require(_0xd3f4('0x7'));module[_0xd3f4('0x8')]=function(_0x59cc17,_0x35ffef){return _0x59cc17[_0xd3f4('0x9')](_0xd3f4('0xa'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 2237c73..0b6505f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x573c=['error','code','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','where','sequelize','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','lodash','util','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','./userVoiceQueueRt.socket','register','request','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2b9e8a,_0x7b21d4){var _0x520e67=function(_0x22bce8){while(--_0x22bce8){_0x2b9e8a['push'](_0x2b9e8a['shift']());}};_0x520e67(++_0x7b21d4);}(_0x573c,0xe0));var _0xc573=function(_0x5143f1,_0x40e0bb){_0x5143f1=_0x5143f1-0x0;var _0x3fcb59=_0x573c[_0x5143f1];return _0x3fcb59;};'use strict';var _=require(_0xc573('0x0'));var util=require(_0xc573('0x1'));var moment=require('moment');var BPromise=require(_0xc573('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc573('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xc573('0x4'))(_0xc573('0x5'));var config=require(_0xc573('0x6'));var jayson=require(_0xc573('0x7'));var client=jayson['client'][_0xc573('0x8')]({'port':0x232a});config[_0xc573('0x9')]=_[_0xc573('0xa')](config[_0xc573('0x9')],{'host':_0xc573('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xc573('0xc'))[_0xc573('0xd')](socket);function respondWithRpcPromise(_0x2ff70e,_0x819810,_0x1e45cd){return new BPromise(function(_0x544923,_0xe13ac1){return client[_0xc573('0xe')](_0x2ff70e,_0x1e45cd)['then'](function(_0xd912fa){logger[_0xc573('0xf')](_0xc573('0x10'),_0x819810,_0xc573('0x11'));logger[_0xc573('0x12')](_0xc573('0x13'),_0x819810,_0xc573('0x11'),JSON[_0xc573('0x14')](_0xd912fa));if(_0xd912fa[_0xc573('0x15')]){if(_0xd912fa[_0xc573('0x15')][_0xc573('0x16')]===0x1f4){logger['error'](_0xc573('0x10'),_0x819810,_0xd912fa['error'][_0xc573('0x17')]);return _0xe13ac1(_0xd912fa[_0xc573('0x15')][_0xc573('0x17')]);}logger[_0xc573('0x15')](_0xc573('0x10'),_0x819810,_0xd912fa['error'][_0xc573('0x17')]);return _0x544923(_0xd912fa[_0xc573('0x15')][_0xc573('0x17')]);}else{logger['info'](_0xc573('0x10'),_0x819810,_0xc573('0x11'));_0x544923(_0xd912fa[_0xc573('0x18')][_0xc573('0x17')]);}})[_0xc573('0x19')](function(_0x3becdf){logger[_0xc573('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x819810,_0x3becdf);_0xe13ac1(_0x3becdf);});});}exports[_0xc573('0x1a')]=function(_0x29bb96){var _0x535ad1=this;return new Promise(function(_0x56df8b,_0x5befd0){return db[_0xc573('0x1b')][_0xc573('0x1c')]({'raw':_0x29bb96['options']?_0x29bb96[_0xc573('0x1d')][_0xc573('0x1e')]===undefined?!![]:![]:!![],'where':_0x29bb96[_0xc573('0x1d')]?_0x29bb96['options'][_0xc573('0x1f')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xc573('0x20')]['literal'](_0xc573('0x21')))),_0xc573('0x22')]]})['then'](function(_0x135bea){logger['info'](_0xc573('0x1a'),_0x29bb96);logger['debug'](_0xc573('0x1a'),_0x29bb96,JSON[_0xc573('0x14')](_0x135bea));_0x56df8b(_0x135bea);})['catch'](function(_0x5618a6){logger[_0xc573('0x15')](_0xc573('0x1a'),_0x5618a6['message'],_0x29bb96);_0x5befd0(_0x535ad1['error'](0x1f4,_0x5618a6[_0xc573('0x17')]));});});};
\ No newline at end of file
+var _0x07a6=['http','redis','localhost','socket.io-emitter','register','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','message','result','UserVoiceQueueRt','options','raw','where','sequelize','COUNT','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','GetVoiceQueueRtPauses','stringify','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client'];(function(_0x56ec42,_0xaa4ed6){var _0x4c06ec=function(_0x27f47a){while(--_0x27f47a){_0x56ec42['push'](_0x56ec42['shift']());}};_0x4c06ec(++_0xaa4ed6);}(_0x07a6,0x142));var _0x607a=function(_0x20d75d,_0x52197a){_0x20d75d=_0x20d75d-0x0;var _0x102414=_0x07a6[_0x20d75d];return _0x102414;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x607a('0x0'));var rs=require(_0x607a('0x1'));var fs=require('fs');var Redis=require(_0x607a('0x2'));var db=require(_0x607a('0x3'))['db'];var utils=require(_0x607a('0x4'));var logger=require(_0x607a('0x5'))('rpc');var config=require(_0x607a('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x607a('0x7')][_0x607a('0x8')]({'port':0x232a});config['redis']=_['defaults'](config[_0x607a('0x9')],{'host':_0x607a('0xa'),'port':0x18eb});var socket=require(_0x607a('0xb'))(new Redis(config[_0x607a('0x9')]));require('./userVoiceQueueRt.socket')[_0x607a('0xc')](socket);function respondWithRpcPromise(_0x527e48,_0x1653f2,_0x21a842){return new BPromise(function(_0x3dd077,_0x4321d3){return client['request'](_0x527e48,_0x21a842)[_0x607a('0xd')](function(_0x3dfd56){logger[_0x607a('0xe')](_0x607a('0xf'),_0x1653f2,_0x607a('0x10'));logger[_0x607a('0x11')](_0x607a('0x12'),_0x1653f2,_0x607a('0x10'),JSON['stringify'](_0x3dfd56));if(_0x3dfd56[_0x607a('0x13')]){if(_0x3dfd56[_0x607a('0x13')]['code']===0x1f4){logger[_0x607a('0x13')](_0x607a('0xf'),_0x1653f2,_0x3dfd56[_0x607a('0x13')][_0x607a('0x14')]);return _0x4321d3(_0x3dfd56['error'][_0x607a('0x14')]);}logger[_0x607a('0x13')](_0x607a('0xf'),_0x1653f2,_0x3dfd56[_0x607a('0x13')][_0x607a('0x14')]);return _0x3dd077(_0x3dfd56['error'][_0x607a('0x14')]);}else{logger['info'](_0x607a('0xf'),_0x1653f2,_0x607a('0x10'));_0x3dd077(_0x3dfd56[_0x607a('0x15')][_0x607a('0x14')]);}})['catch'](function(_0x3c9bba){logger[_0x607a('0x13')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x1653f2,_0x3c9bba);_0x4321d3(_0x3c9bba);});});}exports['GetVoiceQueueRtPauses']=function(_0x159b08){var _0x2a7d2a=this;return new Promise(function(_0x4fab0b,_0xc2d32e){return db[_0x607a('0x16')]['findAll']({'raw':_0x159b08[_0x607a('0x17')]?_0x159b08[_0x607a('0x17')][_0x607a('0x18')]===undefined?!![]:![]:!![],'where':_0x159b08[_0x607a('0x17')]?_0x159b08[_0x607a('0x17')][_0x607a('0x19')]||null:null,'attributes':[[db[_0x607a('0x1a')]['fn'](_0x607a('0x1b'),db[_0x607a('0x1a')]['fn']('IF',db[_0x607a('0x1a')]['literal'](_0x607a('0x1c')))),_0x607a('0x1d')]]})[_0x607a('0xd')](function(_0x261cb9){logger[_0x607a('0xe')]('GetVoiceQueueRtPauses',_0x159b08);logger['debug'](_0x607a('0x1e'),_0x159b08,JSON[_0x607a('0x1f')](_0x261cb9));_0x4fab0b(_0x261cb9);})[_0x607a('0x20')](function(_0x4e6ee7){logger['error'](_0x607a('0x1e'),_0x4e6ee7[_0x607a('0x14')],_0x159b08);_0xc2d32e(_0x2a7d2a[_0x607a('0x13')](0x1f4,_0x4e6ee7['message']));});});};
\ No newline at end of file
index a8b87bd..de16807 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x36f3=['register','userVoiceQueueRt:','save','remove','update','emit'];(function(_0xc6379f,_0x5d0315){var _0x437fe8=function(_0x28d0d3){while(--_0x28d0d3){_0xc6379f['push'](_0xc6379f['shift']());}};_0x437fe8(++_0x5d0315);}(_0x36f3,0xe6));var _0x336f=function(_0x38b763,_0x4ce22f){_0x38b763=_0x38b763-0x0;var _0x1dbd8c=_0x36f3[_0x38b763];return _0x1dbd8c;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0x336f('0x0'),_0x336f('0x1'),_0x336f('0x2')];function createListener(_0x16d8d7,_0x144f4c){return function(_0x10f6b8){_0x144f4c[_0x336f('0x3')](_0x16d8d7,_0x10f6b8);};}function removeListener(_0x475ff4,_0xfe7edc){return function(){UserVoiceQueueRtEvents['removeListener'](_0x475ff4,_0xfe7edc);};}exports[_0x336f('0x4')]=function(_0x267661){for(var _0xf85f24=0x0,_0x4ef72f=events['length'];_0xf85f24<_0x4ef72f;_0xf85f24++){var _0x3963d1=events[_0xf85f24];var _0x3aab62=createListener(_0x336f('0x5')+_0x3963d1,_0x267661);UserVoiceQueueRtEvents['on'](_0x3963d1,_0x3aab62);}};
\ No newline at end of file
+var _0xbcc7=['length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','update','register'];(function(_0x16a1e3,_0x23fe85){var _0x4bb24d=function(_0x705b91){while(--_0x705b91){_0x16a1e3['push'](_0x16a1e3['shift']());}};_0x4bb24d(++_0x23fe85);}(_0xbcc7,0x19a));var _0x7bcc=function(_0x570e63,_0x1940c0){_0x570e63=_0x570e63-0x0;var _0x2e5d99=_0xbcc7[_0x570e63];return _0x2e5d99;};'use strict';var UserVoiceQueueRtEvents=require(_0x7bcc('0x0'));var events=[_0x7bcc('0x1'),'remove',_0x7bcc('0x2')];function createListener(_0x4bd2e1,_0x5bc473){return function(_0x2d93e8){_0x5bc473['emit'](_0x4bd2e1,_0x2d93e8);};}function removeListener(_0x24bc1a,_0x3692c2){return function(){UserVoiceQueueRtEvents['removeListener'](_0x24bc1a,_0x3692c2);};}exports[_0x7bcc('0x3')]=function(_0x24ff05){for(var _0x82b2e1=0x0,_0x2f1cb3=events[_0x7bcc('0x4')];_0x82b2e1<_0x2f1cb3;_0x82b2e1++){var _0x33ea35=events[_0x82b2e1];var _0x5534d5=createListener(_0x7bcc('0x5')+_0x33ea35,_0x24ff05);UserVoiceQueueRtEvents['on'](_0x33ea35,_0x5534d5);}};
\ No newline at end of file
index c987a03..3127805 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x582df7,_0x3d02cf){var _0x5081fd=function(_0x3f197c){while(--_0x3f197c){_0x582df7['push'](_0x582df7['shift']());}};_0x5081fd(++_0x3d02cf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'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'));module[_0x0a9e('0x7')]=router;
\ No newline at end of file
+var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x1b6c6d,_0x2983b0){var _0x290d9d=function(_0x5b9779){while(--_0x5b9779){_0x1b6c6d['push'](_0x1b6c6d['shift']());}};_0x290d9d(++_0x2983b0);}(_0x9c44,0x178));var _0x49c4=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0x9c44[_0x5f1391];return _0x50ebe3;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router;
\ No newline at end of file
index 1182dfc..fdfeb77 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe67d=['sequelize','exports','INTEGER'];(function(_0x23b2b4,_0x1af875){var _0x4918ae=function(_0x17829a){while(--_0x17829a){_0x23b2b4['push'](_0x23b2b4['shift']());}};_0x4918ae(++_0x1af875);}(_0xe67d,0x123));var _0xde67=function(_0x3238ea,_0x91809d){_0x3238ea=_0x3238ea-0x0;var _0x4aaac2=_0xe67d[_0x3238ea];return _0x4aaac2;};'use strict';var Sequelize=require(_0xde67('0x0'));module[_0xde67('0x1')]={'penalty':{'type':Sequelize[_0xde67('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe526=['sequelize','exports','INTEGER'];(function(_0x2566f9,_0xf08874){var _0x3837ff=function(_0x4a51c6){while(--_0x4a51c6){_0x2566f9['push'](_0x2566f9['shift']());}};_0x3837ff(++_0xf08874);}(_0xe526,0x18c));var _0x6e52=function(_0x383e0e,_0x8f78a7){_0x383e0e=_0x383e0e-0x0;var _0x2beca2=_0xe526[_0x383e0e];return _0x2beca2;};'use strict';var Sequelize=require(_0x6e52('0x0'));module[_0x6e52('0x1')]={'penalty':{'type':Sequelize[_0x6e52('0x2')],'defaultValue':0x0}};
\ No newline at end of file
index 3cbb53c..653c6fa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7030=['rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','define','UserWhatsappQueue','user_has_whatsapp_queues','util','api','moment','path'];(function(_0x2ed8f3,_0x4aa12f){var _0x525a55=function(_0x4cfb58){while(--_0x4cfb58){_0x2ed8f3['push'](_0x2ed8f3['shift']());}};_0x525a55(++_0x4aa12f);}(_0x7030,0x188));var _0x0703=function(_0x2d64e7,_0x53a230){_0x2d64e7=_0x2d64e7-0x0;var _0x4f4d44=_0x7030[_0x2d64e7];return _0x4f4d44;};'use strict';var _=require('lodash');var util=require(_0x0703('0x0'));var logger=require('../../config/logger')(_0x0703('0x1'));var moment=require(_0x0703('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0703('0x3'));var rimraf=require(_0x0703('0x4'));var config=require(_0x0703('0x5'));var attributes=require(_0x0703('0x6'));module[_0x0703('0x7')]=function(_0x3867d7,_0x3c7895){return _0x3867d7[_0x0703('0x8')](_0x0703('0x9'),attributes,{'tableName':_0x0703('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbc11=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xbc11,0xf5));var _0x1bc1=function(_0x5be524,_0x29a879){_0x5be524=_0x5be524-0x0;var _0x9890f6=_0xbc11[_0x5be524];return _0x9890f6;};'use strict';var _=require(_0x1bc1('0x0'));var util=require(_0x1bc1('0x1'));var logger=require(_0x1bc1('0x2'))(_0x1bc1('0x3'));var moment=require(_0x1bc1('0x4'));var BPromise=require(_0x1bc1('0x5'));var rp=require(_0x1bc1('0x6'));var fs=require('fs');var path=require(_0x1bc1('0x7'));var rimraf=require(_0x1bc1('0x8'));var config=require(_0x1bc1('0x9'));var attributes=require('./userWhatsappQueue.attributes');module[_0x1bc1('0xa')]=function(_0x2e3dd8,_0x489a66){return _0x2e3dd8['define'](_0x1bc1('0xb'),attributes,{'tableName':_0x1bc1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 7055e4d..bcc8942 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3b84=['UserWhatsappQueue,\x20%s,\x20%s','message','result','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','error'];(function(_0x53a9b6,_0x585a29){var _0x5cf37c=function(_0xb95b5e){while(--_0xb95b5e){_0x53a9b6['push'](_0x53a9b6['shift']());}};_0x5cf37c(++_0x585a29);}(_0x3b84,0x16c));var _0x43b8=function(_0x400be9,_0x56d2f7){_0x400be9=_0x400be9-0x0;var _0x5a5f3b=_0x3b84[_0x400be9];return _0x5a5f3b;};'use strict';var _=require('lodash');var util=require(_0x43b8('0x0'));var moment=require(_0x43b8('0x1'));var BPromise=require(_0x43b8('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x43b8('0x3'));var db=require(_0x43b8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x43b8('0x5'))(_0x43b8('0x6'));var config=require(_0x43b8('0x7'));var jayson=require(_0x43b8('0x8'));var client=jayson['client'][_0x43b8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x59cc36,_0x509f6a,_0x2904a7){return new BPromise(function(_0x407d8d,_0xeda14){return client[_0x43b8('0xa')](_0x59cc36,_0x2904a7)[_0x43b8('0xb')](function(_0x1dc188){logger[_0x43b8('0xc')]('UserWhatsappQueue,\x20%s,\x20%s',_0x509f6a,_0x43b8('0xd'));logger['debug'](_0x43b8('0xe'),_0x509f6a,_0x43b8('0xd'),JSON['stringify'](_0x1dc188));if(_0x1dc188[_0x43b8('0xf')]){if(_0x1dc188['error']['code']===0x1f4){logger[_0x43b8('0xf')](_0x43b8('0x10'),_0x509f6a,_0x1dc188[_0x43b8('0xf')][_0x43b8('0x11')]);return _0xeda14(_0x1dc188[_0x43b8('0xf')][_0x43b8('0x11')]);}logger[_0x43b8('0xf')]('UserWhatsappQueue,\x20%s,\x20%s',_0x509f6a,_0x1dc188[_0x43b8('0xf')][_0x43b8('0x11')]);return _0x407d8d(_0x1dc188['error']['message']);}else{logger[_0x43b8('0xc')](_0x43b8('0x10'),_0x509f6a,_0x43b8('0xd'));_0x407d8d(_0x1dc188[_0x43b8('0x12')][_0x43b8('0x11')]);}})['catch'](function(_0x234eb1){logger[_0x43b8('0xf')]('UserWhatsappQueue,\x20%s,\x20%s',_0x509f6a,_0x234eb1);_0xeda14(_0x234eb1);});});}
\ No newline at end of file
+var _0xbd4b=['message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x2ff022,_0x183a9c){var _0x1cbaa5=function(_0x342bd9){while(--_0x342bd9){_0x2ff022['push'](_0x2ff022['shift']());}};_0x1cbaa5(++_0x183a9c);}(_0xbd4b,0xc1));var _0xbbd4=function(_0x3e4254,_0x3f1591){_0x3e4254=_0x3e4254-0x0;var _0x2baef8=_0xbd4b[_0x3e4254];return _0x2baef8;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbbd4('0x0'));var BPromise=require(_0xbbd4('0x1'));var rs=require(_0xbbd4('0x2'));var fs=require('fs');var Redis=require(_0xbbd4('0x3'));var db=require(_0xbbd4('0x4'))['db'];var utils=require(_0xbbd4('0x5'));var logger=require(_0xbbd4('0x6'))(_0xbbd4('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xbbd4('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x52a6c7,_0x1f1827,_0x4339d5){return new BPromise(function(_0x5ae636,_0x121b21){return client[_0xbbd4('0x9')](_0x52a6c7,_0x4339d5)['then'](function(_0x547ab5){logger['info'](_0xbbd4('0xa'),_0x1f1827,_0xbbd4('0xb'));logger[_0xbbd4('0xc')](_0xbbd4('0xd'),_0x1f1827,_0xbbd4('0xb'),JSON[_0xbbd4('0xe')](_0x547ab5));if(_0x547ab5[_0xbbd4('0xf')]){if(_0x547ab5[_0xbbd4('0xf')]['code']===0x1f4){logger[_0xbbd4('0xf')](_0xbbd4('0xa'),_0x1f1827,_0x547ab5[_0xbbd4('0xf')][_0xbbd4('0x10')]);return _0x121b21(_0x547ab5[_0xbbd4('0xf')][_0xbbd4('0x10')]);}logger[_0xbbd4('0xf')](_0xbbd4('0xa'),_0x1f1827,_0x547ab5[_0xbbd4('0xf')]['message']);return _0x5ae636(_0x547ab5[_0xbbd4('0xf')]['message']);}else{logger['info'](_0xbbd4('0xa'),_0x1f1827,'request\x20sent');_0x5ae636(_0x547ab5[_0xbbd4('0x11')][_0xbbd4('0x10')]);}})[_0xbbd4('0x12')](function(_0x4aa64f){logger['error'](_0xbbd4('0xa'),_0x1f1827,_0x4aa64f);_0x121b21(_0x4aa64f);});});}
\ No newline at end of file
index 2bb0346..f7c97c2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8d9b=['put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./variable.controller','get','post','isAuthenticated','create'];(function(_0x205bee,_0x51f6c5){var _0x1c4d41=function(_0x58b433){while(--_0x58b433){_0x205bee['push'](_0x205bee['shift']());}};_0x1c4d41(++_0x51f6c5);}(_0x8d9b,0x104));var _0xb8d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8d9b[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xb8d9('0x0'));var util=require(_0xb8d9('0x1'));var path=require(_0xb8d9('0x2'));var timeout=require(_0xb8d9('0x3'));var express=require(_0xb8d9('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xb8d9('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb8d9('0x6'));var controller=require(_0xb8d9('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xb8d9('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xb8d9('0x9')]('/',auth[_0xb8d9('0xa')](),controller[_0xb8d9('0xb')]);router[_0xb8d9('0xc')](_0xb8d9('0xd'),auth[_0xb8d9('0xa')](),controller[_0xb8d9('0xe')]);router['delete'](_0xb8d9('0xd'),auth['isAuthenticated'](),controller[_0xb8d9('0xf')]);module[_0xb8d9('0x10')]=router;
\ No newline at end of file
+var _0x8e94=['../../components/auth/service','get','isAuthenticated','post','create','put','update','/:id','destroy','exports','multer','util','connect-timeout','Router'];(function(_0xba13c,_0x44ea9e){var _0xb67b78=function(_0x3152f8){while(--_0x3152f8){_0xba13c['push'](_0xba13c['shift']());}};_0xb67b78(++_0x44ea9e);}(_0x8e94,0xf8));var _0x48e9=function(_0x1b02bb,_0x3d9fde){_0x1b02bb=_0x1b02bb-0x0;var _0x131245=_0x8e94[_0x1b02bb];return _0x131245;};'use strict';var multer=require(_0x48e9('0x0'));var util=require(_0x48e9('0x1'));var path=require('path');var timeout=require(_0x48e9('0x2'));var express=require('express');var router=express[_0x48e9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x48e9('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./variable.controller');router[_0x48e9('0x5')]('/',auth[_0x48e9('0x6')](),controller['index']);router[_0x48e9('0x5')]('/:id',auth[_0x48e9('0x6')](),controller['show']);router[_0x48e9('0x7')]('/',auth[_0x48e9('0x6')](),controller[_0x48e9('0x8')]);router[_0x48e9('0x9')]('/:id',auth[_0x48e9('0x6')](),controller[_0x48e9('0xa')]);router['delete'](_0x48e9('0xb'),auth['isAuthenticated'](),controller[_0x48e9('0xc')]);module[_0x48e9('0xd')]=router;
\ No newline at end of file
index 9a3f1b2..c398bcd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5c48=['STRING','name','sequelize','exports'];(function(_0x4c0f47,_0x3f0f64){var _0x30ca2c=function(_0x28f00b){while(--_0x28f00b){_0x4c0f47['push'](_0x4c0f47['shift']());}};_0x30ca2c(++_0x3f0f64);}(_0x5c48,0x172));var _0x85c4=function(_0x2039b6,_0x501d11){_0x2039b6=_0x2039b6-0x0;var _0x526fd1=_0x5c48[_0x2039b6];return _0x526fd1;};'use strict';var Sequelize=require(_0x85c4('0x0'));module[_0x85c4('0x1')]={'name':{'type':Sequelize[_0x85c4('0x2')],'unique':_0x85c4('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x85c4('0x2')]}};
\ No newline at end of file
+var _0x9da2=['name','exports','STRING'];(function(_0x380faa,_0x5c257f){var _0x20cd26=function(_0x20813b){while(--_0x20813b){_0x380faa['push'](_0x380faa['shift']());}};_0x20cd26(++_0x5c257f);}(_0x9da2,0xf1));var _0x29da=function(_0x728ecd,_0x546998){_0x728ecd=_0x728ecd-0x0;var _0x489955=_0x9da2[_0x728ecd];return _0x489955;};'use strict';var Sequelize=require('sequelize');module[_0x29da('0x0')]={'name':{'type':Sequelize[_0x29da('0x1')],'unique':_0x29da('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x29da('0x1')]}};
\ No newline at end of file
index 923060f..f77662e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7b02=['body','eml-format','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','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','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','destroy','then','Variables','end','error','stack','name','send','map','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','nolimit','order','sort','pick','filter','where','merge','options','Variable','includeAll','rows','catch','show','params','rawAttributes','length','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update'];(function(_0x3af1a0,_0x47e20f){var _0x22b5e1=function(_0x12329a){while(--_0x12329a){_0x3af1a0['push'](_0x3af1a0['shift']());}};_0x22b5e1(++_0x47e20f);}(_0x7b02,0x151));var _0x27b0=function(_0x10d6cd,_0x3eacdd){_0x10d6cd=_0x10d6cd-0x0;var _0x2ba306=_0x7b02[_0x10d6cd];return _0x2ba306;};'use strict';var emlformat=require(_0x27b0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x27b0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x27b0('0x2'));var moment=require(_0x27b0('0x3'));var BPromise=require(_0x27b0('0x4'));var Mustache=require('mustache');var util=require(_0x27b0('0x5'));var path=require(_0x27b0('0x6'));var sox=require(_0x27b0('0x7'));var csv=require(_0x27b0('0x8'));var ejs=require(_0x27b0('0x9'));var fs=require('fs');var fs_extra=require(_0x27b0('0xa'));var _=require('lodash');var squel=require(_0x27b0('0xb'));var crypto=require(_0x27b0('0xc'));var jsforce=require(_0x27b0('0xd'));var deskjs=require(_0x27b0('0xe'));var toCsv=require('to-csv');var querystring=require(_0x27b0('0xf'));var Papa=require(_0x27b0('0x10'));var Redis=require(_0x27b0('0x11'));var authService=require(_0x27b0('0x12'));var qs=require(_0x27b0('0x13'));var as=require(_0x27b0('0x14'));var hardwareService=require(_0x27b0('0x15'));var logger=require(_0x27b0('0x16'))(_0x27b0('0x17'));var utils=require('../../config/utils');var config=require(_0x27b0('0x18'));var licenseUtil=require(_0x27b0('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x323242,_0x3b4810){_0x3b4810=_0x3b4810||0xcc;return function(_0x5c6f28){if(_0x5c6f28){return _0x323242[_0x27b0('0x1a')](_0x3b4810);}return _0x323242[_0x27b0('0x1b')](_0x3b4810)['end']();};}function respondWithResult(_0x54085e,_0x4d5a6f){_0x4d5a6f=_0x4d5a6f||0xc8;return function(_0x1b8cf9){if(_0x1b8cf9){return _0x54085e[_0x27b0('0x1b')](_0x4d5a6f)['json'](_0x1b8cf9);}};}function respondWithFilteredResult(_0x2037bf,_0x32015d){return function(_0x2b2120){if(_0x2b2120){var _0x2c30f3=typeof _0x32015d[_0x27b0('0x1c')]===_0x27b0('0x1d')&&typeof _0x32015d[_0x27b0('0x1e')]===_0x27b0('0x1d');var _0x3d6897=_0x2b2120[_0x27b0('0x1f')];var _0xbb3570=_0x2c30f3?0x0:_0x32015d['offset'];var _0x38017a=_0x2c30f3?_0x2b2120[_0x27b0('0x1f')]:_0x32015d['offset']+_0x32015d[_0x27b0('0x1e')];var _0xc57729;if(_0x38017a>=_0x3d6897){_0x38017a=_0x3d6897;_0xc57729=0xc8;}else{_0xc57729=0xce;}_0x2037bf[_0x27b0('0x1b')](_0xc57729);return _0x2037bf[_0x27b0('0x20')](_0x27b0('0x21'),_0xbb3570+'-'+_0x38017a+'/'+_0x3d6897)[_0x27b0('0x22')](_0x2b2120);}return null;};}function patchUpdates(_0x1dcbde){return function(_0x32d864){try{jsonpatch[_0x27b0('0x23')](_0x32d864,_0x1dcbde,!![]);}catch(_0x588912){return BPromise[_0x27b0('0x24')](_0x588912);}return _0x32d864[_0x27b0('0x25')]();};}function saveUpdates(_0x3db9d0,_0x1a20a0){return function(_0x1594a0){if(_0x1594a0){return _0x1594a0['update'](_0x3db9d0)['then'](function(_0x47acf8){return _0x47acf8;});}return null;};}function removeEntity(_0x560ed6,_0x2cc569){return function(_0x398230){if(_0x398230){return _0x398230[_0x27b0('0x26')]()[_0x27b0('0x27')](function(){var _0x19c520=_0x398230['get']({'plain':!![]});var _0x7caf8=_0x27b0('0x28');return db['UserProfileResource'][_0x27b0('0x26')]({'where':{'type':_0x7caf8,'resourceId':_0x19c520['id']}})[_0x27b0('0x27')](function(){return _0x398230;});})['then'](function(){_0x560ed6[_0x27b0('0x1b')](0xcc)[_0x27b0('0x29')]();});}};}function handleEntityNotFound(_0x108710,_0x471342){return function(_0x3e8c4e){if(!_0x3e8c4e){_0x108710[_0x27b0('0x1a')](0x194);}return _0x3e8c4e;};}function handleError(_0x3f84a4,_0x42a7ef){_0x42a7ef=_0x42a7ef||0x1f4;return function(_0x42defa){logger[_0x27b0('0x2a')](_0x42defa[_0x27b0('0x2b')]);if(_0x42defa[_0x27b0('0x2c')]){delete _0x42defa[_0x27b0('0x2c')];}_0x3f84a4[_0x27b0('0x1b')](_0x42a7ef)[_0x27b0('0x2d')](_0x42defa);};}exports['index']=function(_0x59589d,_0x480fb0){var _0xeb1b82={},_0x3fc160={},_0x1ab508={'count':0x0,'rows':[]};var _0x4140b6=_[_0x27b0('0x2e')](db['Variable']['rawAttributes'],function(_0x25e9b8){return{'name':_0x25e9b8[_0x27b0('0x2f')],'type':_0x25e9b8[_0x27b0('0x30')][_0x27b0('0x31')]};});_0x3fc160['model']=_[_0x27b0('0x2e')](_0x4140b6,_0x27b0('0x2c'));_0x3fc160['query']=_[_0x27b0('0x32')](_0x59589d[_0x27b0('0x33')]);_0x3fc160[_0x27b0('0x34')]=_[_0x27b0('0x35')](_0x3fc160[_0x27b0('0x36')],_0x3fc160[_0x27b0('0x33')]);_0xeb1b82[_0x27b0('0x37')]=_[_0x27b0('0x35')](_0x3fc160['model'],qs[_0x27b0('0x38')](_0x59589d[_0x27b0('0x33')]['fields']));_0xeb1b82['attributes']=_0xeb1b82[_0x27b0('0x37')]['length']?_0xeb1b82['attributes']:_0x3fc160[_0x27b0('0x36')];if(!_0x59589d[_0x27b0('0x33')]['hasOwnProperty'](_0x27b0('0x39'))){_0xeb1b82[_0x27b0('0x1e')]=qs[_0x27b0('0x1e')](_0x59589d[_0x27b0('0x33')][_0x27b0('0x1e')]);_0xeb1b82[_0x27b0('0x1c')]=qs[_0x27b0('0x1c')](_0x59589d[_0x27b0('0x33')]['offset']);}_0xeb1b82[_0x27b0('0x3a')]=qs[_0x27b0('0x3b')](_0x59589d[_0x27b0('0x33')][_0x27b0('0x3b')]);_0xeb1b82['where']=qs['filters'](_[_0x27b0('0x3c')](_0x59589d['query'],_0x3fc160[_0x27b0('0x34')]),_0x4140b6);if(_0x59589d['query'][_0x27b0('0x3d')]){_0xeb1b82[_0x27b0('0x3e')]=_['merge'](_0xeb1b82[_0x27b0('0x3e')],{'$or':_[_0x27b0('0x2e')](_0x4140b6,function(_0x5e6b46){if(_0x5e6b46[_0x27b0('0x30')]!=='VIRTUAL'){var _0x1040fa={};_0x1040fa[_0x5e6b46[_0x27b0('0x2c')]]={'$like':'%'+_0x59589d['query'][_0x27b0('0x3d')]+'%'};return _0x1040fa;}})});}_0xeb1b82=_[_0x27b0('0x3f')]({},_0xeb1b82,_0x59589d[_0x27b0('0x40')]);var _0x57e8fb={'where':_0xeb1b82[_0x27b0('0x3e')]};return db[_0x27b0('0x41')][_0x27b0('0x1f')](_0x57e8fb)[_0x27b0('0x27')](function(_0x3b90df){_0x1ab508[_0x27b0('0x1f')]=_0x3b90df;if(_0x59589d[_0x27b0('0x33')][_0x27b0('0x42')]){_0xeb1b82['include']=[{'all':!![]}];}return db[_0x27b0('0x41')]['findAll'](_0xeb1b82);})[_0x27b0('0x27')](function(_0x516e0e){_0x1ab508[_0x27b0('0x43')]=_0x516e0e;return _0x1ab508;})[_0x27b0('0x27')](respondWithFilteredResult(_0x480fb0,_0xeb1b82))[_0x27b0('0x44')](handleError(_0x480fb0,null));};exports[_0x27b0('0x45')]=function(_0x4ce974,_0x5b8d3a){var _0x40aad0={'raw':!![],'where':{'id':_0x4ce974[_0x27b0('0x46')]['id']}},_0x3d267e={};_0x3d267e['model']=_['keys'](db[_0x27b0('0x41')][_0x27b0('0x47')]);_0x3d267e[_0x27b0('0x33')]=_[_0x27b0('0x32')](_0x4ce974['query']);_0x3d267e['filters']=_['intersection'](_0x3d267e[_0x27b0('0x36')],_0x3d267e[_0x27b0('0x33')]);_0x40aad0['attributes']=_[_0x27b0('0x35')](_0x3d267e[_0x27b0('0x36')],qs['fields'](_0x4ce974[_0x27b0('0x33')][_0x27b0('0x38')]));_0x40aad0[_0x27b0('0x37')]=_0x40aad0[_0x27b0('0x37')][_0x27b0('0x48')]?_0x40aad0['attributes']:_0x3d267e[_0x27b0('0x36')];if(_0x4ce974[_0x27b0('0x33')]['includeAll']){_0x40aad0['include']=[{'all':!![]}];}_0x40aad0=_[_0x27b0('0x3f')]({},_0x40aad0,_0x4ce974[_0x27b0('0x40')]);return db[_0x27b0('0x41')]['find'](_0x40aad0)[_0x27b0('0x27')](handleEntityNotFound(_0x5b8d3a,null))[_0x27b0('0x27')](respondWithResult(_0x5b8d3a,null))[_0x27b0('0x44')](handleError(_0x5b8d3a,null));};exports[_0x27b0('0x49')]=function(_0x954b96,_0x4fa07a){return db['Variable']['create'](_0x954b96['body'],{})[_0x27b0('0x27')](function(_0x545905){var _0x2a5d66=_0x954b96[_0x27b0('0x4a')]['get']({'plain':!![]});if(!_0x2a5d66)throw new Error(_0x27b0('0x4b'));if(_0x2a5d66['role']===_0x27b0('0x4a')){var _0x438896=_0x545905['get']({'plain':!![]});var _0x3cd165=_0x27b0('0x28');return db[_0x27b0('0x4c')][_0x27b0('0x4d')]({'where':{'name':_0x3cd165,'userProfileId':_0x2a5d66[_0x27b0('0x4e')]},'raw':!![]})[_0x27b0('0x27')](function(_0x2751f8){if(_0x2751f8&&_0x2751f8[_0x27b0('0x4f')]===0x0){return db[_0x27b0('0x50')][_0x27b0('0x49')]({'name':_0x438896[_0x27b0('0x2c')],'resourceId':_0x438896['id'],'type':_0x2751f8['name'],'sectionId':_0x2751f8['id']},{})[_0x27b0('0x27')](function(){return _0x545905;});}else{return _0x545905;}})['catch'](function(_0x278112){logger['error'](_0x27b0('0x51'),_0x278112);throw _0x278112;});}return _0x545905;})[_0x27b0('0x27')](respondWithResult(_0x4fa07a,0xc9))[_0x27b0('0x44')](handleError(_0x4fa07a,null));};exports[_0x27b0('0x52')]=function(_0xee2687,_0x1fb8bb){if(_0xee2687['body']['id']){delete _0xee2687['body']['id'];}return db[_0x27b0('0x41')][_0x27b0('0x4d')]({'where':{'id':_0xee2687[_0x27b0('0x46')]['id']}})[_0x27b0('0x27')](handleEntityNotFound(_0x1fb8bb,null))[_0x27b0('0x27')](saveUpdates(_0xee2687[_0x27b0('0x53')],null))[_0x27b0('0x27')](respondWithResult(_0x1fb8bb,null))['catch'](handleError(_0x1fb8bb,null));};exports[_0x27b0('0x26')]=function(_0xd69283,_0x1b1f16){return db[_0x27b0('0x41')][_0x27b0('0x4d')]({'where':{'id':_0xd69283[_0x27b0('0x46')]['id']}})['then'](handleEntityNotFound(_0x1b1f16,null))[_0x27b0('0x27')](removeEntity(_0x1b1f16,null))[_0x27b0('0x44')](handleError(_0x1b1f16,null));};
\ No newline at end of file
+var _0x819e=['Variables','sendStatus','error','stack','name','send','index','map','Variable','type','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','options','include','rows','catch','params','rawAttributes','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','request-promise','moment','bluebird','sox','ejs','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','end','offset','undefined','count','set','Content-Range','apply','save','update','then','destroy','get'];(function(_0x5e6564,_0xdd50cb){var _0x451cc7=function(_0x1855e4){while(--_0x1855e4){_0x5e6564['push'](_0x5e6564['shift']());}};_0x451cc7(++_0xdd50cb);}(_0x819e,0x1ec));var _0xe819=function(_0x2a6b55,_0x572485){_0x2a6b55=_0x2a6b55-0x0;var _0x3dd7fd=_0x819e[_0x2a6b55];return _0x3dd7fd;};'use strict';var emlformat=require(_0xe819('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe819('0x1'));var moment=require(_0xe819('0x2'));var BPromise=require(_0xe819('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xe819('0x4'));var csv=require('to-csv');var ejs=require(_0xe819('0x5'));var fs=require('fs');var fs_extra=require(_0xe819('0x6'));var _=require(_0xe819('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe819('0x8'));var deskjs=require(_0xe819('0x9'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe819('0xa'));var Redis=require(_0xe819('0xb'));var authService=require(_0xe819('0xc'));var qs=require(_0xe819('0xd'));var as=require(_0xe819('0xe'));var hardwareService=require(_0xe819('0xf'));var logger=require(_0xe819('0x10'))('api');var utils=require(_0xe819('0x11'));var config=require(_0xe819('0x12'));var licenseUtil=require(_0xe819('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x51a0fb,_0x32088f){_0x32088f=_0x32088f||0xcc;return function(_0x1f4b30){if(_0x1f4b30){return _0x51a0fb['sendStatus'](_0x32088f);}return _0x51a0fb[_0xe819('0x14')](_0x32088f)[_0xe819('0x15')]();};}function respondWithResult(_0x3b4e18,_0x20517a){_0x20517a=_0x20517a||0xc8;return function(_0x11c05a){if(_0x11c05a){return _0x3b4e18[_0xe819('0x14')](_0x20517a)['json'](_0x11c05a);}};}function respondWithFilteredResult(_0x3eddae,_0x522ce9){return function(_0x392f57){if(_0x392f57){var _0x2baeca=typeof _0x522ce9[_0xe819('0x16')]==='undefined'&&typeof _0x522ce9['limit']===_0xe819('0x17');var _0x428c26=_0x392f57['count'];var _0x252316=_0x2baeca?0x0:_0x522ce9[_0xe819('0x16')];var _0x16670f=_0x2baeca?_0x392f57[_0xe819('0x18')]:_0x522ce9[_0xe819('0x16')]+_0x522ce9['limit'];var _0x1fe223;if(_0x16670f>=_0x428c26){_0x16670f=_0x428c26;_0x1fe223=0xc8;}else{_0x1fe223=0xce;}_0x3eddae[_0xe819('0x14')](_0x1fe223);return _0x3eddae[_0xe819('0x19')](_0xe819('0x1a'),_0x252316+'-'+_0x16670f+'/'+_0x428c26)['json'](_0x392f57);}return null;};}function patchUpdates(_0x3a812b){return function(_0x2c23b3){try{jsonpatch[_0xe819('0x1b')](_0x2c23b3,_0x3a812b,!![]);}catch(_0xb6bd34){return BPromise['reject'](_0xb6bd34);}return _0x2c23b3[_0xe819('0x1c')]();};}function saveUpdates(_0x2e2e86,_0x1c2860){return function(_0x238ce4){if(_0x238ce4){return _0x238ce4[_0xe819('0x1d')](_0x2e2e86)[_0xe819('0x1e')](function(_0x5a8c89){return _0x5a8c89;});}return null;};}function removeEntity(_0x49dfa2,_0x20e263){return function(_0x1670b9){if(_0x1670b9){return _0x1670b9[_0xe819('0x1f')]()['then'](function(){var _0x292a21=_0x1670b9[_0xe819('0x20')]({'plain':!![]});var _0x1a6217=_0xe819('0x21');return db['UserProfileResource'][_0xe819('0x1f')]({'where':{'type':_0x1a6217,'resourceId':_0x292a21['id']}})[_0xe819('0x1e')](function(){return _0x1670b9;});})[_0xe819('0x1e')](function(){_0x49dfa2['status'](0xcc)[_0xe819('0x15')]();});}};}function handleEntityNotFound(_0x9b6848,_0x273cea){return function(_0x237c26){if(!_0x237c26){_0x9b6848[_0xe819('0x22')](0x194);}return _0x237c26;};}function handleError(_0x5d41ca,_0x8eaa61){_0x8eaa61=_0x8eaa61||0x1f4;return function(_0x5778ba){logger[_0xe819('0x23')](_0x5778ba[_0xe819('0x24')]);if(_0x5778ba[_0xe819('0x25')]){delete _0x5778ba[_0xe819('0x25')];}_0x5d41ca['status'](_0x8eaa61)[_0xe819('0x26')](_0x5778ba);};}exports[_0xe819('0x27')]=function(_0xc5d107,_0x1f1e31){var _0x323d3c={},_0x2b1658={},_0x13be57={'count':0x0,'rows':[]};var _0x4cb242=_[_0xe819('0x28')](db[_0xe819('0x29')]['rawAttributes'],function(_0x3ad91f){return{'name':_0x3ad91f['fieldName'],'type':_0x3ad91f[_0xe819('0x2a')]['key']};});_0x2b1658[_0xe819('0x2b')]=_[_0xe819('0x28')](_0x4cb242,'name');_0x2b1658['query']=_[_0xe819('0x2c')](_0xc5d107[_0xe819('0x2d')]);_0x2b1658[_0xe819('0x2e')]=_[_0xe819('0x2f')](_0x2b1658['model'],_0x2b1658['query']);_0x323d3c[_0xe819('0x30')]=_[_0xe819('0x2f')](_0x2b1658['model'],qs[_0xe819('0x31')](_0xc5d107[_0xe819('0x2d')][_0xe819('0x31')]));_0x323d3c['attributes']=_0x323d3c[_0xe819('0x30')]['length']?_0x323d3c[_0xe819('0x30')]:_0x2b1658[_0xe819('0x2b')];if(!_0xc5d107['query'][_0xe819('0x32')](_0xe819('0x33'))){_0x323d3c[_0xe819('0x34')]=qs['limit'](_0xc5d107[_0xe819('0x2d')]['limit']);_0x323d3c['offset']=qs['offset'](_0xc5d107[_0xe819('0x2d')][_0xe819('0x16')]);}_0x323d3c[_0xe819('0x35')]=qs[_0xe819('0x36')](_0xc5d107[_0xe819('0x2d')]['sort']);_0x323d3c[_0xe819('0x37')]=qs['filters'](_['pick'](_0xc5d107[_0xe819('0x2d')],_0x2b1658[_0xe819('0x2e')]),_0x4cb242);if(_0xc5d107[_0xe819('0x2d')][_0xe819('0x38')]){_0x323d3c[_0xe819('0x37')]=_[_0xe819('0x39')](_0x323d3c['where'],{'$or':_['map'](_0x4cb242,function(_0x48cfeb){if(_0x48cfeb[_0xe819('0x2a')]!=='VIRTUAL'){var _0x3ef70a={};_0x3ef70a[_0x48cfeb[_0xe819('0x25')]]={'$like':'%'+_0xc5d107[_0xe819('0x2d')][_0xe819('0x38')]+'%'};return _0x3ef70a;}})});}_0x323d3c=_[_0xe819('0x39')]({},_0x323d3c,_0xc5d107[_0xe819('0x3a')]);var _0x895664={'where':_0x323d3c['where']};return db[_0xe819('0x29')][_0xe819('0x18')](_0x895664)['then'](function(_0x44a8b8){_0x13be57[_0xe819('0x18')]=_0x44a8b8;if(_0xc5d107[_0xe819('0x2d')]['includeAll']){_0x323d3c[_0xe819('0x3b')]=[{'all':!![]}];}return db['Variable']['findAll'](_0x323d3c);})[_0xe819('0x1e')](function(_0x3d0aab){_0x13be57[_0xe819('0x3c')]=_0x3d0aab;return _0x13be57;})[_0xe819('0x1e')](respondWithFilteredResult(_0x1f1e31,_0x323d3c))[_0xe819('0x3d')](handleError(_0x1f1e31,null));};exports['show']=function(_0x429b7b,_0x1e95c2){var _0x1ec06c={'raw':!![],'where':{'id':_0x429b7b[_0xe819('0x3e')]['id']}},_0x3e129a={};_0x3e129a[_0xe819('0x2b')]=_['keys'](db[_0xe819('0x29')][_0xe819('0x3f')]);_0x3e129a[_0xe819('0x2d')]=_[_0xe819('0x2c')](_0x429b7b[_0xe819('0x2d')]);_0x3e129a[_0xe819('0x2e')]=_[_0xe819('0x2f')](_0x3e129a['model'],_0x3e129a[_0xe819('0x2d')]);_0x1ec06c[_0xe819('0x30')]=_[_0xe819('0x2f')](_0x3e129a[_0xe819('0x2b')],qs['fields'](_0x429b7b[_0xe819('0x2d')][_0xe819('0x31')]));_0x1ec06c['attributes']=_0x1ec06c[_0xe819('0x30')][_0xe819('0x40')]?_0x1ec06c['attributes']:_0x3e129a[_0xe819('0x2b')];if(_0x429b7b['query']['includeAll']){_0x1ec06c[_0xe819('0x3b')]=[{'all':!![]}];}_0x1ec06c=_[_0xe819('0x39')]({},_0x1ec06c,_0x429b7b['options']);return db['Variable'][_0xe819('0x41')](_0x1ec06c)[_0xe819('0x1e')](handleEntityNotFound(_0x1e95c2,null))[_0xe819('0x1e')](respondWithResult(_0x1e95c2,null))[_0xe819('0x3d')](handleError(_0x1e95c2,null));};exports[_0xe819('0x42')]=function(_0x416371,_0x1860cd){return db[_0xe819('0x29')]['create'](_0x416371[_0xe819('0x43')],{})[_0xe819('0x1e')](function(_0x3d8d0c){var _0x5e3a84=_0x416371[_0xe819('0x44')][_0xe819('0x20')]({'plain':!![]});if(!_0x5e3a84)throw new Error(_0xe819('0x45'));if(_0x5e3a84[_0xe819('0x46')]===_0xe819('0x44')){var _0x54544c=_0x3d8d0c[_0xe819('0x20')]({'plain':!![]});var _0xf53f83=_0xe819('0x21');return db[_0xe819('0x47')]['find']({'where':{'name':_0xf53f83,'userProfileId':_0x5e3a84['userProfileId']},'raw':!![]})[_0xe819('0x1e')](function(_0x440b4e){if(_0x440b4e&&_0x440b4e[_0xe819('0x48')]===0x0){return db[_0xe819('0x49')][_0xe819('0x42')]({'name':_0x54544c[_0xe819('0x25')],'resourceId':_0x54544c['id'],'type':_0x440b4e['name'],'sectionId':_0x440b4e['id']},{})[_0xe819('0x1e')](function(){return _0x3d8d0c;});}else{return _0x3d8d0c;}})[_0xe819('0x3d')](function(_0xefd6db){logger[_0xe819('0x23')](_0xe819('0x4a'),_0xefd6db);throw _0xefd6db;});}return _0x3d8d0c;})['then'](respondWithResult(_0x1860cd,0xc9))[_0xe819('0x3d')](handleError(_0x1860cd,null));};exports['update']=function(_0x6c85ab,_0x550dc6){if(_0x6c85ab[_0xe819('0x43')]['id']){delete _0x6c85ab[_0xe819('0x43')]['id'];}return db['Variable']['find']({'where':{'id':_0x6c85ab[_0xe819('0x3e')]['id']}})[_0xe819('0x1e')](handleEntityNotFound(_0x550dc6,null))['then'](saveUpdates(_0x6c85ab[_0xe819('0x43')],null))[_0xe819('0x1e')](respondWithResult(_0x550dc6,null))['catch'](handleError(_0x550dc6,null));};exports[_0xe819('0x1f')]=function(_0x590b79,_0x2a1ca5){return db[_0xe819('0x29')][_0xe819('0x41')]({'where':{'id':_0x590b79[_0xe819('0x3e')]['id']}})[_0xe819('0x1e')](handleEntityNotFound(_0x2a1ca5,null))[_0xe819('0x1e')](removeEntity(_0x2a1ca5,null))[_0xe819('0x3d')](handleError(_0x2a1ca5,null));};
\ No newline at end of file
index 595aeae..2aebbac 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcc5f=['rimraf','../../config/environment','exports','define','tools_variables','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x6bc495,_0x34156c){var _0x359b4e=function(_0x5020ee){while(--_0x5020ee){_0x6bc495['push'](_0x6bc495['shift']());}};_0x359b4e(++_0x34156c);}(_0xcc5f,0x119));var _0xfcc5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcc5f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xfcc5('0x0'));var util=require('util');var logger=require(_0xfcc5('0x1'))(_0xfcc5('0x2'));var moment=require(_0xfcc5('0x3'));var BPromise=require(_0xfcc5('0x4'));var rp=require(_0xfcc5('0x5'));var fs=require('fs');var path=require(_0xfcc5('0x6'));var rimraf=require(_0xfcc5('0x7'));var config=require(_0xfcc5('0x8'));var attributes=require('./variable.attributes');module[_0xfcc5('0x9')]=function(_0x12aa32,_0x2871ab){return _0x12aa32[_0xfcc5('0xa')]('Variable',attributes,{'tableName':_0xfcc5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xdf71=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./variable.attributes','exports','lodash','../../config/logger'];(function(_0x3e834d,_0x57ea65){var _0x1ce3cc=function(_0x4a7a8c){while(--_0x4a7a8c){_0x3e834d['push'](_0x3e834d['shift']());}};_0x1ce3cc(++_0x57ea65);}(_0xdf71,0x170));var _0x1df7=function(_0x4fd2d1,_0x43f306){_0x4fd2d1=_0x4fd2d1-0x0;var _0x564564=_0xdf71[_0x4fd2d1];return _0x564564;};'use strict';var _=require(_0x1df7('0x0'));var util=require('util');var logger=require(_0x1df7('0x1'))(_0x1df7('0x2'));var moment=require(_0x1df7('0x3'));var BPromise=require(_0x1df7('0x4'));var rp=require(_0x1df7('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1df7('0x6'));var config=require(_0x1df7('0x7'));var attributes=require(_0x1df7('0x8'));module[_0x1df7('0x9')]=function(_0x4e95e7,_0x1c17a5){return _0x4e95e7['define']('Variable',attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index e00fb88..9051245 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5fc3=['info','request\x20sent','debug','stringify','error','code','message','Variable,\x20%s,\x20%s','result','catch','ShowVariable','find','options','where','attributes','include','map','model','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','request','then'];(function(_0x219c82,_0xe6f67f){var _0x2195c9=function(_0x333d71){while(--_0x333d71){_0x219c82['push'](_0x219c82['shift']());}};_0x2195c9(++_0xe6f67f);}(_0x5fc3,0xa8));var _0x35fc=function(_0x3b4b1d,_0x15029e){_0x3b4b1d=_0x3b4b1d-0x0;var _0x488c36=_0x5fc3[_0x3b4b1d];return _0x488c36;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var moment=require('moment');var BPromise=require(_0x35fc('0x2'));var rs=require(_0x35fc('0x3'));var fs=require('fs');var Redis=require(_0x35fc('0x4'));var db=require(_0x35fc('0x5'))['db'];var utils=require(_0x35fc('0x6'));var logger=require('../../config/logger')(_0x35fc('0x7'));var config=require(_0x35fc('0x8'));var jayson=require(_0x35fc('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x19a0d1,_0x508b32,_0x16e153){return new BPromise(function(_0x27524f,_0xc72d93){return client[_0x35fc('0xa')](_0x19a0d1,_0x16e153)[_0x35fc('0xb')](function(_0xf9d3a6){logger[_0x35fc('0xc')]('Variable,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'));logger[_0x35fc('0xe')]('Variable,\x20%s,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'),JSON[_0x35fc('0xf')](_0xf9d3a6));if(_0xf9d3a6['error']){if(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x11')]===0x1f4){logger['error']('Variable,\x20%s,\x20%s',_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0xc72d93(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x12')]);}logger[_0x35fc('0x10')](_0x35fc('0x13'),_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0x27524f(_0xf9d3a6['error']['message']);}else{logger['info'](_0x35fc('0x13'),_0x508b32,_0x35fc('0xd'));_0x27524f(_0xf9d3a6[_0x35fc('0x14')][_0x35fc('0x12')]);}})[_0x35fc('0x15')](function(_0x1121fa){logger['error'](_0x35fc('0x13'),_0x508b32,_0x1121fa);_0xc72d93(_0x1121fa);});});}exports[_0x35fc('0x16')]=function(_0x553677){var _0x41e165=this;return new Promise(function(_0x363e47,_0x2e513b){return db['Variable'][_0x35fc('0x17')]({'raw':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')][_0x35fc('0x19')]||null:null,'attributes':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')][_0x35fc('0x1a')]||null:null,'include':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')][_0x35fc('0x1b')]?_[_0x35fc('0x1c')](_0x553677['options'][_0x35fc('0x1b')],function(_0xd5399f){return{'model':db[_0xd5399f[_0x35fc('0x1d')]],'as':_0xd5399f['as'],'attributes':_0xd5399f[_0x35fc('0x1a')],'include':_0xd5399f[_0x35fc('0x1b')]?_['map'](_0xd5399f[_0x35fc('0x1b')],function(_0x4c587a){return{'model':db[_0x4c587a['model']],'as':_0x4c587a['as'],'attributes':_0x4c587a[_0x35fc('0x1a')],'include':_0x4c587a[_0x35fc('0x1b')]?_[_0x35fc('0x1c')](_0x4c587a['include'],function(_0x4086e9){return{'model':db[_0x4086e9['model']],'as':_0x4086e9['as'],'attributes':_0x4086e9[_0x35fc('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x35fc('0xb')](function(_0x5cb986){logger['info'](_0x35fc('0x16'),_0x553677);logger['debug'](_0x35fc('0x16'),_0x553677,JSON[_0x35fc('0xf')](_0x5cb986));_0x363e47(_0x5cb986);})['catch'](function(_0x26b7cb){logger[_0x35fc('0x10')](_0x35fc('0x16'),_0x26b7cb[_0x35fc('0x12')],_0x553677);_0x2e513b(_0x41e165[_0x35fc('0x10')](0x1f4,_0x26b7cb[_0x35fc('0x12')]));});});};
\ No newline at end of file
+var _0x4b84=['catch','lodash','util','randomstring','../../config/utils','../../config/logger','rpc','http','then','info','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','Variable,\x20%s,\x20%s','message','ShowVariable','Variable','find','options','raw','where','attributes','include','map','model'];(function(_0x2a6193,_0x2ec097){var _0x317a31=function(_0x478fa1){while(--_0x478fa1){_0x2a6193['push'](_0x2a6193['shift']());}};_0x317a31(++_0x2ec097);}(_0x4b84,0x1cc));var _0x44b8=function(_0x378b4,_0x5ca7fa){_0x378b4=_0x378b4-0x0;var _0x11d07b=_0x4b84[_0x378b4];return _0x11d07b;};'use strict';var _=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x44b8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x44b8('0x3'));var logger=require(_0x44b8('0x4'))(_0x44b8('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x44b8('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x54274b,_0x327f59,_0x5947f7){return new BPromise(function(_0x3e87c5,_0x5a2353){return client['request'](_0x54274b,_0x5947f7)[_0x44b8('0x7')](function(_0x42319d){logger[_0x44b8('0x8')]('Variable,\x20%s,\x20%s',_0x327f59,_0x44b8('0x9'));logger[_0x44b8('0xa')](_0x44b8('0xb'),_0x327f59,_0x44b8('0x9'),JSON[_0x44b8('0xc')](_0x42319d));if(_0x42319d[_0x44b8('0xd')]){if(_0x42319d[_0x44b8('0xd')]['code']===0x1f4){logger[_0x44b8('0xd')](_0x44b8('0xe'),_0x327f59,_0x42319d['error'][_0x44b8('0xf')]);return _0x5a2353(_0x42319d['error'][_0x44b8('0xf')]);}logger[_0x44b8('0xd')]('Variable,\x20%s,\x20%s',_0x327f59,_0x42319d[_0x44b8('0xd')]['message']);return _0x3e87c5(_0x42319d['error'][_0x44b8('0xf')]);}else{logger[_0x44b8('0x8')](_0x44b8('0xe'),_0x327f59,_0x44b8('0x9'));_0x3e87c5(_0x42319d['result']['message']);}})['catch'](function(_0x3fe9fb){logger['error'](_0x44b8('0xe'),_0x327f59,_0x3fe9fb);_0x5a2353(_0x3fe9fb);});});}exports[_0x44b8('0x10')]=function(_0x55e258){var _0x36743e=this;return new Promise(function(_0xe3de8f,_0x5103f5){return db[_0x44b8('0x11')][_0x44b8('0x12')]({'raw':_0x55e258['options']?_0x55e258[_0x44b8('0x13')][_0x44b8('0x14')]===undefined?!![]:![]:!![],'where':_0x55e258[_0x44b8('0x13')]?_0x55e258[_0x44b8('0x13')][_0x44b8('0x15')]||null:null,'attributes':_0x55e258[_0x44b8('0x13')]?_0x55e258[_0x44b8('0x13')][_0x44b8('0x16')]||null:null,'include':_0x55e258[_0x44b8('0x13')]?_0x55e258[_0x44b8('0x13')][_0x44b8('0x17')]?_[_0x44b8('0x18')](_0x55e258['options'][_0x44b8('0x17')],function(_0x3a8aa4){return{'model':db[_0x3a8aa4[_0x44b8('0x19')]],'as':_0x3a8aa4['as'],'attributes':_0x3a8aa4[_0x44b8('0x16')],'include':_0x3a8aa4[_0x44b8('0x17')]?_['map'](_0x3a8aa4[_0x44b8('0x17')],function(_0x54677c){return{'model':db[_0x54677c[_0x44b8('0x19')]],'as':_0x54677c['as'],'attributes':_0x54677c[_0x44b8('0x16')],'include':_0x54677c[_0x44b8('0x17')]?_[_0x44b8('0x18')](_0x54677c[_0x44b8('0x17')],function(_0x59acbc){return{'model':db[_0x59acbc[_0x44b8('0x19')]],'as':_0x59acbc['as'],'attributes':_0x59acbc['attributes']};}):[]};}):[]};}):[]:[]})[_0x44b8('0x7')](function(_0x350482){logger['info'](_0x44b8('0x10'),_0x55e258);logger[_0x44b8('0xa')](_0x44b8('0x10'),_0x55e258,JSON['stringify'](_0x350482));_0xe3de8f(_0x350482);})[_0x44b8('0x1a')](function(_0x242342){logger['error'](_0x44b8('0x10'),_0x242342['message'],_0x55e258);_0x5103f5(_0x36743e[_0x44b8('0xd')](0x1f4,_0x242342['message']));});});};
\ No newline at end of file
index b39c398..d27e70d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xca99=['restart','/migrations','exports','express','Router','./version.controller','get','index','/fetch','isAuthenticated','canUpdate','fetch','/reset','/pull','/restart'];(function(_0x5aaff6,_0x5288e1){var _0x3f205b=function(_0x1b67ac){while(--_0x1b67ac){_0x5aaff6['push'](_0x5aaff6['shift']());}};_0x3f205b(++_0x5288e1);}(_0xca99,0x6c));var _0x9ca9=function(_0x4eb662,_0x540e40){_0x4eb662=_0x4eb662-0x0;var _0x2d7889=_0xca99[_0x4eb662];return _0x2d7889;};'use strict';var express=require(_0x9ca9('0x0'));var router=express[_0x9ca9('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x9ca9('0x2'));router[_0x9ca9('0x3')]('/',controller[_0x9ca9('0x4')]);router[_0x9ca9('0x3')](_0x9ca9('0x5'),auth[_0x9ca9('0x6')](),auth[_0x9ca9('0x7')](),controller[_0x9ca9('0x8')]);router[_0x9ca9('0x3')](_0x9ca9('0x9'),auth[_0x9ca9('0x6')](),auth['canUpdate'](),controller['reset']);router['get'](_0x9ca9('0xa'),auth[_0x9ca9('0x6')](),auth['canUpdate'](),controller['pull']);router[_0x9ca9('0x3')](_0x9ca9('0xb'),auth[_0x9ca9('0x6')](),controller[_0x9ca9('0xc')]);router[_0x9ca9('0x3')](_0x9ca9('0xd'),controller['migrations']);module[_0x9ca9('0xe')]=router;
\ No newline at end of file
+var _0x9df7=['canUpdate','reset','pull','/restart','restart','/migrations','migrations','exports','express','Router','../../components/auth/service','./version.controller','get','index','/fetch','isAuthenticated','fetch','/reset'];(function(_0x381ede,_0x15e8fb){var _0xb1b954=function(_0x3d6280){while(--_0x3d6280){_0x381ede['push'](_0x381ede['shift']());}};_0xb1b954(++_0x15e8fb);}(_0x9df7,0x74));var _0x79df=function(_0x27dba4,_0x419253){_0x27dba4=_0x27dba4-0x0;var _0x35ec9d=_0x9df7[_0x27dba4];return _0x35ec9d;};'use strict';var express=require(_0x79df('0x0'));var router=express[_0x79df('0x1')]();var auth=require(_0x79df('0x2'));var controller=require(_0x79df('0x3'));router[_0x79df('0x4')]('/',controller[_0x79df('0x5')]);router[_0x79df('0x4')](_0x79df('0x6'),auth[_0x79df('0x7')](),auth['canUpdate'](),controller[_0x79df('0x8')]);router[_0x79df('0x4')](_0x79df('0x9'),auth[_0x79df('0x7')](),auth[_0x79df('0xa')](),controller[_0x79df('0xb')]);router['get']('/pull',auth[_0x79df('0x7')](),auth['canUpdate'](),controller[_0x79df('0xc')]);router[_0x79df('0x4')](_0x79df('0xd'),auth[_0x79df('0x7')](),controller[_0x79df('0xe')]);router[_0x79df('0x4')](_0x79df('0xf'),controller[_0x79df('0x10')]);module[_0x79df('0x11')]=router;
\ No newline at end of file
index d60c272..2a3099f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf214=['child_process','exec','../../config/environment','../../config/pm2','update','root','index','exports','query','latest','fetch','2.0.0','status','json','origin','master','error','git\x20fetch','reset','FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','info','restart','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','readdirSync','join','server','replace','.js','push','sort','Migration','sequelize','constructor','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','version','compare-versions'];(function(_0x513f83,_0x4e67a5){var _0x49eb1f=function(_0x22f2a3){while(--_0x22f2a3){_0x513f83['push'](_0x513f83['shift']());}};_0x49eb1f(++_0x4e67a5);}(_0xf214,0x1a4));var _0x4f21=function(_0x56a06f,_0x183813){_0x56a06f=_0x56a06f-0x0;var _0x3309ac=_0xf214[_0x56a06f];return _0x3309ac;};'use strict';var Umzug=require(_0x4f21('0x0'));var path=require('path');var fs=require('fs');var _=require('lodash');var pkginfo=require('pkginfo')(module,_0x4f21('0x1'));var compareVersions=require(_0x4f21('0x2'));var exec=require(_0x4f21('0x3'))[_0x4f21('0x4')];var db=require('../../mysqldb')['db'];var config=require(_0x4f21('0x5'));var pm2=require(_0x4f21('0x6'));var logger=require('../../config/logger')(_0x4f21('0x7'));var git=require('simple-git')(config[_0x4f21('0x8')]);exports[_0x4f21('0x9')]=function(_0x156469,_0x2d27ff){var _0x3a0ff0={'current':module[_0x4f21('0xa')][_0x4f21('0x1')],'phonebar':0x2};if(_0x156469[_0x4f21('0xb')]&&_0x156469[_0x4f21('0xb')][_0x4f21('0xc')]){return git[_0x4f21('0xd')]()['tags'](function(_0x4964c5,_0x40b2ce){_0x3a0ff0[_0x4f21('0xc')]=(_0x4964c5?module[_0x4f21('0xa')][_0x4f21('0x1')]:_0x40b2ce[_0x4f21('0xc')])||_0x4f21('0xe');return _0x2d27ff[_0x4f21('0xf')](0xc8)[_0x4f21('0x10')](_0x3a0ff0);});}else{return _0x2d27ff[_0x4f21('0xf')](0xc8)[_0x4f21('0x10')](_0x3a0ff0);}};exports['fetch']=function(_0x5d4544,_0x4ddab0){return git[_0x4f21('0xd')]([_0x4f21('0x11'),_0x4f21('0x12')],function(_0x4f1890){if(_0x4f1890){logger[_0x4f21('0x13')](_0x4f1890);return _0x4ddab0[_0x4f21('0xf')](0x1f4)[_0x4f21('0x10')](_0x4f1890);}logger['info'](_0x4f21('0x14'));return _0x4ddab0['status'](0xc8)[_0x4f21('0x10')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0x4f21('0x15')]=function(_0x5295fd,_0x1f533f){return git[_0x4f21('0x15')](['--hard',_0x4f21('0x16')],function(_0x35452d){if(_0x35452d){logger[_0x4f21('0x13')](_0x35452d);return _0x1f533f['status'](0x1f4)[_0x4f21('0x10')](_0x35452d);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x1f533f[_0x4f21('0xf')](0xc8)['json']({'output':_0x4f21('0x17')});});};exports[_0x4f21('0x18')]=function(_0x25bb94,_0x227376){exec(_0x4f21('0x19'),function(_0x1a5950,_0x3e8e7c,_0x25c4af){logger['info'](_0x3e8e7c);logger[_0x4f21('0x1a')](_0x25c4af);if(_0x1a5950){logger[_0x4f21('0x13')](_0x1a5950);return _0x227376['status'](0x1f4)[_0x4f21('0x10')](_0x1a5950);}return _0x227376['status'](0xc8)['json']({'output':_0x3e8e7c});});};exports[_0x4f21('0x1b')]=function(_0x3169cd,_0x53dc2d){return pm2[_0x4f21('0x1b')]('motion2')[_0x4f21('0x1c')](function(_0x1dcb26){logger[_0x4f21('0x1a')](_0x4f21('0x1d'),_0x1dcb26);return _0x53dc2d[_0x4f21('0xf')](0xc8)[_0x4f21('0x10')]({'output':_0x4f21('0x1e')});})[_0x4f21('0x1f')](function(_0x46ed81){logger[_0x4f21('0x13')](_0x46ed81);return _0x53dc2d[_0x4f21('0xf')](0x1f4)[_0x4f21('0x10')](_0x46ed81);});};exports['migrations']=function(_0x2c8fc3,_0x433484){var _0x4bbc1a=fs[_0x4f21('0x20')](path[_0x4f21('0x21')](config[_0x4f21('0x8')],_0x4f21('0x22'),'migrations'));var _0x3d7f4e=[];for(var _0x26fd4d=0x0;_0x26fd4d<_0x4bbc1a['length'];_0x26fd4d++){var _0x44cc04=_0x4bbc1a[_0x26fd4d][_0x4f21('0x23')](_0x4f21('0x24'),'');if(compareVersions(module['exports'][_0x4f21('0x1')],_0x44cc04)===-0x1){_0x3d7f4e[_0x4f21('0x25')](_0x44cc04);}}if(_0x3d7f4e['length']){var _0x1b9b67=_0x3d7f4e[_0x4f21('0x26')](compareVersions);var _0xacd794=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x4f21('0x27')],'modelName':_0x4f21('0x27'),'columnName':_0x4f21('0x1')},'migrations':{'params':[db[_0x4f21('0x28')]['getQueryInterface'](),db[_0x4f21('0x28')][_0x4f21('0x29')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path['join'](config[_0x4f21('0x8')],'server','migrations'),'pattern':/\.js$/}});_0xacd794['up']({'migrations':_['map'](_0x1b9b67,function(_0x2fc843){return _0x2fc843+_0x4f21('0x24');})})[_0x4f21('0x1c')](function(){return _0x433484[_0x4f21('0xf')](0xc8)[_0x4f21('0x10')]({'output':_0x4f21('0x2a')+module[_0x4f21('0xa')][_0x4f21('0x1')]+_0x4f21('0x2b')+_[_0x4f21('0x2c')](_0x1b9b67),'migrations':_[_0x4f21('0x21')](_0x1b9b67)});})['catch'](function(_0xcc5fb7){if(_0xcc5fb7 instanceof db[_0x4f21('0x28')][_0x4f21('0x2d')]){return _0x433484[_0x4f21('0xf')](0xc8)[_0x4f21('0x10')]({'output':_0x4f21('0x2e')});}else{return _0x433484[_0x4f21('0xf')](0x1f4)[_0x4f21('0x10')](_0xcc5fb7);}});}else{return _0x433484[_0x4f21('0xf')](0xc8)[_0x4f21('0x10')]({'output':_0x4f21('0x2e')});}};
\ No newline at end of file
+var _0x5d31=['../../mysqldb','../../config/environment','update','root','index','exports','version','query','latest','fetch','tags','2.0.0','status','json','origin','master','error','info','git\x20fetch\x20origin\x20master','--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','readdirSync','join','migrations','length','replace','.js','push','sort','sequelize','Migration','constructor','server','map','\x20to\x20','last','catch','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','pkginfo','compare-versions','child_process','exec'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x5d31,0xca));var _0x15d3=function(_0x2ea9fd,_0x45d80b){_0x2ea9fd=_0x2ea9fd-0x0;var _0x27d18e=_0x5d31[_0x2ea9fd];return _0x27d18e;};'use strict';var Umzug=require(_0x15d3('0x0'));var path=require(_0x15d3('0x1'));var fs=require('fs');var _=require('lodash');var pkginfo=require(_0x15d3('0x2'))(module,'version');var compareVersions=require(_0x15d3('0x3'));var exec=require(_0x15d3('0x4'))[_0x15d3('0x5')];var db=require(_0x15d3('0x6'))['db'];var config=require(_0x15d3('0x7'));var pm2=require('../../config/pm2');var logger=require('../../config/logger')(_0x15d3('0x8'));var git=require('simple-git')(config[_0x15d3('0x9')]);exports[_0x15d3('0xa')]=function(_0x5abc4b,_0x203407){var _0xa8c668={'current':module[_0x15d3('0xb')][_0x15d3('0xc')],'phonebar':0x2};if(_0x5abc4b[_0x15d3('0xd')]&&_0x5abc4b[_0x15d3('0xd')][_0x15d3('0xe')]){return git[_0x15d3('0xf')]()[_0x15d3('0x10')](function(_0x275389,_0x92569b){_0xa8c668['latest']=(_0x275389?module[_0x15d3('0xb')][_0x15d3('0xc')]:_0x92569b[_0x15d3('0xe')])||_0x15d3('0x11');return _0x203407[_0x15d3('0x12')](0xc8)[_0x15d3('0x13')](_0xa8c668);});}else{return _0x203407[_0x15d3('0x12')](0xc8)[_0x15d3('0x13')](_0xa8c668);}};exports['fetch']=function(_0x458e41,_0x4aea34){return git[_0x15d3('0xf')]([_0x15d3('0x14'),_0x15d3('0x15')],function(_0x26b564){if(_0x26b564){logger[_0x15d3('0x16')](_0x26b564);return _0x4aea34[_0x15d3('0x12')](0x1f4)[_0x15d3('0x13')](_0x26b564);}logger[_0x15d3('0x17')]('git\x20fetch');return _0x4aea34[_0x15d3('0x12')](0xc8)['json']({'output':_0x15d3('0x18')});});};exports['reset']=function(_0x3946bb,_0x140a15){return git['reset']([_0x15d3('0x19'),_0x15d3('0x1a')],function(_0x5dff8d){if(_0x5dff8d){logger['error'](_0x5dff8d);return _0x140a15['status'](0x1f4)[_0x15d3('0x13')](_0x5dff8d);}logger[_0x15d3('0x17')](_0x15d3('0x1b'));return _0x140a15['status'](0xc8)['json']({'output':_0x15d3('0x1c')});});};exports[_0x15d3('0x1d')]=function(_0x1c878b,_0x277ea5){exec('npm\x20install\x20--production',function(_0x46ec95,_0x48cef6,_0x1f0125){logger[_0x15d3('0x17')](_0x48cef6);logger['info'](_0x1f0125);if(_0x46ec95){logger[_0x15d3('0x16')](_0x46ec95);return _0x277ea5[_0x15d3('0x12')](0x1f4)[_0x15d3('0x13')](_0x46ec95);}return _0x277ea5[_0x15d3('0x12')](0xc8)[_0x15d3('0x13')]({'output':_0x48cef6});});};exports[_0x15d3('0x1e')]=function(_0x1f422f,_0x134f70){return pm2['restart']('motion2')[_0x15d3('0x1f')](function(_0x4e7095){logger[_0x15d3('0x17')](_0x15d3('0x20'),_0x4e7095);return _0x134f70[_0x15d3('0x12')](0xc8)[_0x15d3('0x13')]({'output':_0x15d3('0x21')});})['catch'](function(_0x1fdd7e){logger[_0x15d3('0x16')](_0x1fdd7e);return _0x134f70['status'](0x1f4)[_0x15d3('0x13')](_0x1fdd7e);});};exports['migrations']=function(_0x182efc,_0x5b6794){var _0x5ab298=fs[_0x15d3('0x22')](path[_0x15d3('0x23')](config['root'],'server',_0x15d3('0x24')));var _0x33d358=[];for(var _0x14d20d=0x0;_0x14d20d<_0x5ab298[_0x15d3('0x25')];_0x14d20d++){var _0x5c3781=_0x5ab298[_0x14d20d][_0x15d3('0x26')](_0x15d3('0x27'),'');if(compareVersions(module[_0x15d3('0xb')][_0x15d3('0xc')],_0x5c3781)===-0x1){_0x33d358[_0x15d3('0x28')](_0x5c3781);}}if(_0x33d358[_0x15d3('0x25')]){var _0x14b36a=_0x33d358[_0x15d3('0x29')](compareVersions);var _0x52979a=new Umzug({'storage':_0x15d3('0x2a'),'storageOptions':{'model':db[_0x15d3('0x2b')],'modelName':_0x15d3('0x2b'),'columnName':_0x15d3('0xc')},'migrations':{'params':[db[_0x15d3('0x2a')]['getQueryInterface'](),db[_0x15d3('0x2a')][_0x15d3('0x2c')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path['join'](config[_0x15d3('0x9')],_0x15d3('0x2d'),_0x15d3('0x24')),'pattern':/\.js$/}});_0x52979a['up']({'migrations':_[_0x15d3('0x2e')](_0x14b36a,function(_0x511212){return _0x511212+_0x15d3('0x27');})})['then'](function(){return _0x5b6794[_0x15d3('0x12')](0xc8)[_0x15d3('0x13')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x15d3('0xb')][_0x15d3('0xc')]+_0x15d3('0x2f')+_[_0x15d3('0x30')](_0x14b36a),'migrations':_[_0x15d3('0x23')](_0x14b36a)});})[_0x15d3('0x31')](function(_0x70dd49){if(_0x70dd49 instanceof db[_0x15d3('0x2a')][_0x15d3('0x32')]){return _0x5b6794['status'](0xc8)[_0x15d3('0x13')]({'output':_0x15d3('0x33')});}else{return _0x5b6794[_0x15d3('0x12')](0x1f4)[_0x15d3('0x13')](_0x70dd49);}});}else{return _0x5b6794[_0x15d3('0x12')](0xc8)[_0x15d3('0x13')]({'output':_0x15d3('0x33')});}};
\ No newline at end of file
index adb6255..b0bd65b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8bba=['create','put','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','index','get','describe','isAuthenticated','show','post'];(function(_0x45aa72,_0x8af642){var _0x75adaa=function(_0x1f6809){while(--_0x1f6809){_0x45aa72['push'](_0x45aa72['shift']());}};_0x75adaa(++_0x8af642);}(_0x8bba,0xe0));var _0xa8bb=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0x8bba[_0x164eca];return _0x2ce562;};'use strict';var multer=require(_0xa8bb('0x0'));var util=require(_0xa8bb('0x1'));var path=require(_0xa8bb('0x2'));var timeout=require(_0xa8bb('0x3'));var express=require(_0xa8bb('0x4'));var router=express[_0xa8bb('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xa8bb('0x6'));var interaction=require(_0xa8bb('0x7'));var config=require(_0xa8bb('0x8'));var controller=require(_0xa8bb('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xa8bb('0xa')]);router[_0xa8bb('0xb')]('/describe',auth['isAuthenticated'](),controller[_0xa8bb('0xc')]);router[_0xa8bb('0xb')]('/:id',auth[_0xa8bb('0xd')](),controller[_0xa8bb('0xe')]);router[_0xa8bb('0xf')]('/',auth['isAuthenticated'](),controller[_0xa8bb('0x10')]);router[_0xa8bb('0x11')]('/:id',auth[_0xa8bb('0xd')](),controller[_0xa8bb('0x12')]);router['delete']('/:id',auth[_0xa8bb('0xd')](),controller[_0xa8bb('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x4312=['post','put','update','destroy','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe','/:id'];(function(_0x41273f,_0x4dc333){var _0x482089=function(_0x521cce){while(--_0x521cce){_0x41273f['push'](_0x41273f['shift']());}};_0x482089(++_0x4dc333);}(_0x4312,0x164));var _0x2431=function(_0x5a0693,_0x5e80b8){_0x5a0693=_0x5a0693-0x0;var _0x5daa64=_0x4312[_0x5a0693];return _0x5daa64;};'use strict';var multer=require('multer');var util=require(_0x2431('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x2431('0x1'));var router=express[_0x2431('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0x2431('0x3'));var interaction=require(_0x2431('0x4'));var config=require(_0x2431('0x5'));var controller=require(_0x2431('0x6'));router[_0x2431('0x7')]('/',auth[_0x2431('0x8')](),controller['index']);router[_0x2431('0x7')](_0x2431('0x9'),auth[_0x2431('0x8')](),controller[_0x2431('0xa')]);router[_0x2431('0x7')](_0x2431('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x2431('0xc')]('/',auth[_0x2431('0x8')](),controller['create']);router[_0x2431('0xd')](_0x2431('0xb'),auth[_0x2431('0x8')](),controller[_0x2431('0xe')]);router['delete'](_0x2431('0xb'),auth[_0x2431('0x8')](),controller[_0x2431('0xf')]);module['exports']=router;
\ No newline at end of file
index 884bea3..be474da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe820=['sequelize','STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x1f9232,_0x3acab4){var _0x195841=function(_0x3e28e0){while(--_0x3e28e0){_0x1f9232['push'](_0x1f9232['shift']());}};_0x195841(++_0x3acab4);}(_0xe820,0xd2));var _0x0e82=function(_0x522531,_0x2c0688){_0x522531=_0x522531-0x0;var _0x1b7461=_0xe820[_0x522531];return _0x1b7461;};'use strict';var Sequelize=require(_0x0e82('0x0'));module['exports']={'type':{'type':Sequelize[_0x0e82('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x0e82('0x1')]},'queue':{'type':Sequelize[_0x0e82('0x1')]},'interface':{'type':Sequelize[_0x0e82('0x1')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0x0e82('0x2')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize[_0x0e82('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x0e82('0x2')]},'agentdumpAt':{'type':Sequelize[_0x0e82('0x2')]},'holdtime':{'type':Sequelize[_0x0e82('0x3')]},'agentcomplete':{'type':Sequelize[_0x0e82('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x0e82('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x0e82('0x3')]},'agentacw':{'type':Sequelize[_0x0e82('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x0e82('0x3')]},'reason':{'type':Sequelize[_0x0e82('0x1')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x0e82('0x1')]},'channelstate':{'type':Sequelize[_0x0e82('0x3')]},'channelstatedesc':{'type':Sequelize[_0x0e82('0x1')]},'connectedlinenum':{'type':Sequelize[_0x0e82('0x1')]},'connectedlinename':{'type':Sequelize[_0x0e82('0x1')]},'language':{'type':Sequelize[_0x0e82('0x1')]},'accountcode':{'type':Sequelize[_0x0e82('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x0e82('0x1')]},'priority':{'type':Sequelize[_0x0e82('0x1')]},'destchannel':{'type':Sequelize[_0x0e82('0x1')]},'destchannelstate':{'type':Sequelize[_0x0e82('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x0e82('0x1')]},'destcalleridnum':{'type':Sequelize[_0x0e82('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x0e82('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x0e82('0x1')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x0e82('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x0e82('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x0e82('0x5')},'transferexten':{'type':Sequelize[_0x0e82('0x1')]},'transferuniqueid':{'type':Sequelize[_0x0e82('0x1')]},'agententerreason':{'type':Sequelize[_0x0e82('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x48bc=['sequelize','exports','STRING','DATE','INTEGER','BOOLEAN'];(function(_0x27ad07,_0x2d3d47){var _0x3148b4=function(_0x3e8f75){while(--_0x3e8f75){_0x27ad07['push'](_0x27ad07['shift']());}};_0x3148b4(++_0x2d3d47);}(_0x48bc,0x1b6));var _0xc48b=function(_0xdaee59,_0x6b9a1f){_0xdaee59=_0xdaee59-0x0;var _0x68ae90=_0x48bc[_0xdaee59];return _0x68ae90;};'use strict';var Sequelize=require(_0xc48b('0x0'));module[_0xc48b('0x1')]={'type':{'type':Sequelize[_0xc48b('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xc48b('0x2')]},'calleridname':{'type':Sequelize[_0xc48b('0x2')]},'queue':{'type':Sequelize[_0xc48b('0x2')]},'interface':{'type':Sequelize[_0xc48b('0x2')]},'membername':{'type':Sequelize[_0xc48b('0x2')]},'agentcalledAt':{'type':Sequelize[_0xc48b('0x3')]},'agentconnectAt':{'type':Sequelize[_0xc48b('0x3')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0xc48b('0x3')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0xc48b('0x4')]},'agentcomplete':{'type':Sequelize[_0xc48b('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xc48b('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xc48b('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xc48b('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0xc48b('0x2')]},'channel':{'type':Sequelize[_0xc48b('0x2')]},'channelstate':{'type':Sequelize[_0xc48b('0x4')]},'channelstatedesc':{'type':Sequelize[_0xc48b('0x2')]},'connectedlinenum':{'type':Sequelize[_0xc48b('0x2')]},'connectedlinename':{'type':Sequelize[_0xc48b('0x2')]},'language':{'type':Sequelize[_0xc48b('0x2')]},'accountcode':{'type':Sequelize[_0xc48b('0x2')]},'context':{'type':Sequelize[_0xc48b('0x2')]},'exten':{'type':Sequelize[_0xc48b('0x2')]},'priority':{'type':Sequelize[_0xc48b('0x2')]},'destchannel':{'type':Sequelize[_0xc48b('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0xc48b('0x2')]},'destcalleridnum':{'type':Sequelize[_0xc48b('0x2')]},'destcalleridname':{'type':Sequelize[_0xc48b('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0xc48b('0x2')]},'destlanguage':{'type':Sequelize[_0xc48b('0x2')]},'destaccountcode':{'type':Sequelize[_0xc48b('0x2')]},'destcontext':{'type':Sequelize[_0xc48b('0x2')]},'destexten':{'type':Sequelize[_0xc48b('0x2')]},'destpriority':{'type':Sequelize[_0xc48b('0x2')]},'destuniqueid':{'type':Sequelize[_0xc48b('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xc48b('0x2')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xc48b('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xc48b('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0xc48b('0x4')],'defaultValue':0x0}};
\ No newline at end of file
index 3f21c89..186c637 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','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','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3635ce,_0x33a6f9){_0x3635ce=_0x3635ce-0x0;var _0x97ecd0=_0xa9e0[_0x3635ce];return _0x97ecd0;};'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'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));};
\ No newline at end of file
+var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','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','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xa9e0[_0x2576d7];return _0x16a08c;};'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'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));};
\ No newline at end of file
index d68021e..34f9df0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcee8=['api','moment','bluebird','path','rimraf','../../config/environment','./voiceAgentReport.attributes','report_agent','destuniqueid','lodash','util','../../config/logger'];(function(_0xb6f995,_0x5ae71c){var _0x481d9b=function(_0x2036de){while(--_0x2036de){_0xb6f995['push'](_0xb6f995['shift']());}};_0x481d9b(++_0x5ae71c);}(_0xcee8,0xb1));var _0x8cee=function(_0x59ecec,_0x44e9f0){_0x59ecec=_0x59ecec-0x0;var _0x53b3c6=_0xcee8[_0x59ecec];return _0x53b3c6;};'use strict';var _=require(_0x8cee('0x0'));var util=require(_0x8cee('0x1'));var logger=require(_0x8cee('0x2'))(_0x8cee('0x3'));var moment=require(_0x8cee('0x4'));var BPromise=require(_0x8cee('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8cee('0x6'));var rimraf=require(_0x8cee('0x7'));var config=require(_0x8cee('0x8'));var attributes=require(_0x8cee('0x9'));module['exports']=function(_0x295471,_0xfea4e3){return _0x295471['define']('VoiceAgentReport',attributes,{'tableName':_0x8cee('0xa'),'paranoid':![],'indexes':[{'fields':['uniqueid',_0x8cee('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xef8b=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports','define','VoiceAgentReport','uniqueid','destuniqueid','util','../../config/logger','api'];(function(_0x474e07,_0x223d57){var _0x53f32b=function(_0xbcf040){while(--_0xbcf040){_0x474e07['push'](_0x474e07['shift']());}};_0x53f32b(++_0x223d57);}(_0xef8b,0x192));var _0xbef8=function(_0x15cbce,_0xda8402){_0x15cbce=_0x15cbce-0x0;var _0x257f29=_0xef8b[_0x15cbce];return _0x257f29;};'use strict';var _=require('lodash');var util=require(_0xbef8('0x0'));var logger=require(_0xbef8('0x1'))(_0xbef8('0x2'));var moment=require(_0xbef8('0x3'));var BPromise=require(_0xbef8('0x4'));var rp=require(_0xbef8('0x5'));var fs=require('fs');var path=require(_0xbef8('0x6'));var rimraf=require(_0xbef8('0x7'));var config=require(_0xbef8('0x8'));var attributes=require(_0xbef8('0x9'));module[_0xbef8('0xa')]=function(_0x550cb1,_0x1dd4a3){return _0x550cb1[_0xbef8('0xb')](_0xbef8('0xc'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0xbef8('0xd'),_0xbef8('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
index 42ecbc5..e5420dd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3ab0=['VoiceAgentReport','create','body','options','raw','CreateVoiceAgentReport','UpdateVoiceAgentReport','update','attributes','lodash','util','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceAgentReport,\x20%s,\x20%s','message','result','catch'];(function(_0x4e2c09,_0x4e1ee5){var _0x5ed279=function(_0xeffdd2){while(--_0xeffdd2){_0x4e2c09['push'](_0x4e2c09['shift']());}};_0x5ed279(++_0x4e1ee5);}(_0x3ab0,0xe2));var _0x03ab=function(_0x2b05d2,_0x2af886){_0x2b05d2=_0x2b05d2-0x0;var _0x3dc896=_0x3ab0[_0x2b05d2];return _0x3dc896;};'use strict';var _=require(_0x03ab('0x0'));var util=require(_0x03ab('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x03ab('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x03ab('0x3'))['db'];var utils=require(_0x03ab('0x4'));var logger=require('../../config/logger')(_0x03ab('0x5'));var config=require(_0x03ab('0x6'));var jayson=require(_0x03ab('0x7'));var client=jayson[_0x03ab('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41de32,_0x537e0a,_0x38a2a8){return new BPromise(function(_0x22f5fa,_0x2567a7){return client[_0x03ab('0x9')](_0x41de32,_0x38a2a8)[_0x03ab('0xa')](function(_0x44fba2){logger[_0x03ab('0xb')]('VoiceAgentReport,\x20%s,\x20%s',_0x537e0a,_0x03ab('0xc'));logger[_0x03ab('0xd')](_0x03ab('0xe'),_0x537e0a,_0x03ab('0xc'),JSON[_0x03ab('0xf')](_0x44fba2));if(_0x44fba2[_0x03ab('0x10')]){if(_0x44fba2[_0x03ab('0x10')][_0x03ab('0x11')]===0x1f4){logger[_0x03ab('0x10')](_0x03ab('0x12'),_0x537e0a,_0x44fba2[_0x03ab('0x10')][_0x03ab('0x13')]);return _0x2567a7(_0x44fba2[_0x03ab('0x10')][_0x03ab('0x13')]);}logger['error']('VoiceAgentReport,\x20%s,\x20%s',_0x537e0a,_0x44fba2[_0x03ab('0x10')][_0x03ab('0x13')]);return _0x22f5fa(_0x44fba2['error']['message']);}else{logger[_0x03ab('0xb')](_0x03ab('0x12'),_0x537e0a,_0x03ab('0xc'));_0x22f5fa(_0x44fba2[_0x03ab('0x14')][_0x03ab('0x13')]);}})[_0x03ab('0x15')](function(_0x13702a){logger[_0x03ab('0x10')](_0x03ab('0x12'),_0x537e0a,_0x13702a);_0x2567a7(_0x13702a);});});}exports['CreateVoiceAgentReport']=function(_0x5422d4){var _0x3dc531=this;return new Promise(function(_0x10ae0b,_0x4e9903){return db[_0x03ab('0x16')][_0x03ab('0x17')](_0x5422d4[_0x03ab('0x18')],{'raw':_0x5422d4[_0x03ab('0x19')]?_0x5422d4['options'][_0x03ab('0x1a')]===undefined?!![]:![]:!![]})[_0x03ab('0xa')](function(_0x100941){logger[_0x03ab('0xb')]('CreateVoiceAgentReport',_0x5422d4);logger[_0x03ab('0xd')](_0x03ab('0x1b'),_0x5422d4,JSON[_0x03ab('0xf')](_0x100941));_0x10ae0b(_0x100941);})['catch'](function(_0x19ac9c){logger[_0x03ab('0x10')](_0x03ab('0x1b'),_0x19ac9c[_0x03ab('0x13')],_0x5422d4);_0x4e9903(_0x3dc531[_0x03ab('0x10')](0x1f4,_0x19ac9c[_0x03ab('0x13')]));});});};exports[_0x03ab('0x1c')]=function(_0x2f4197){var _0x47f523=this;return new Promise(function(_0x3a3928,_0x12da67){return db[_0x03ab('0x16')][_0x03ab('0x1d')](_0x2f4197[_0x03ab('0x18')],{'raw':_0x2f4197[_0x03ab('0x19')]?_0x2f4197[_0x03ab('0x19')][_0x03ab('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2f4197[_0x03ab('0x19')]?_0x2f4197[_0x03ab('0x19')]['where']||null:null,'attributes':_0x2f4197['options']?_0x2f4197[_0x03ab('0x19')][_0x03ab('0x1e')]||null:null,'limit':_0x2f4197[_0x03ab('0x19')]?_0x2f4197[_0x03ab('0x19')]['limit']||null:null})[_0x03ab('0xa')](function(_0x2d351f){logger[_0x03ab('0xb')](_0x03ab('0x1c'),_0x2f4197);logger[_0x03ab('0xd')]('UpdateVoiceAgentReport',_0x2f4197,JSON['stringify'](_0x2d351f));_0x3a3928(_0x2d351f);})[_0x03ab('0x15')](function(_0x1e0770){logger[_0x03ab('0x10')](_0x03ab('0x1c'),_0x1e0770[_0x03ab('0x13')],_0x2f4197);_0x12da67(_0x47f523[_0x03ab('0x10')](0x1f4,_0x1e0770[_0x03ab('0x13')]));});});};
\ No newline at end of file
+var _0x6b81=['UpdateVoiceAgentReport','stringify','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','error','code','VoiceAgentReport,\x20%s,\x20%s','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','options','update','body','raw','where','limit'];(function(_0x4ae7d4,_0x468b2e){var _0x11a417=function(_0x2d4979){while(--_0x2d4979){_0x4ae7d4['push'](_0x4ae7d4['shift']());}};_0x11a417(++_0x468b2e);}(_0x6b81,0x16d));var _0x16b8=function(_0x1f73c3,_0xa8af11){_0x1f73c3=_0x1f73c3-0x0;var _0x20450e=_0x6b81[_0x1f73c3];return _0x20450e;};'use strict';var _=require('lodash');var util=require(_0x16b8('0x0'));var moment=require('moment');var BPromise=require(_0x16b8('0x1'));var rs=require(_0x16b8('0x2'));var fs=require('fs');var Redis=require(_0x16b8('0x3'));var db=require(_0x16b8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x16b8('0x5'))(_0x16b8('0x6'));var config=require(_0x16b8('0x7'));var jayson=require(_0x16b8('0x8'));var client=jayson[_0x16b8('0x9')][_0x16b8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x58e94d,_0x4bcd03,_0x561f8f){return new BPromise(function(_0x5ef822,_0x507bd4){return client[_0x16b8('0xb')](_0x58e94d,_0x561f8f)[_0x16b8('0xc')](function(_0x459120){logger[_0x16b8('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x4bcd03,_0x16b8('0xe'));logger[_0x16b8('0xf')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x4bcd03,'request\x20sent',JSON['stringify'](_0x459120));if(_0x459120[_0x16b8('0x10')]){if(_0x459120[_0x16b8('0x10')][_0x16b8('0x11')]===0x1f4){logger[_0x16b8('0x10')](_0x16b8('0x12'),_0x4bcd03,_0x459120[_0x16b8('0x10')][_0x16b8('0x13')]);return _0x507bd4(_0x459120['error']['message']);}logger['error'](_0x16b8('0x12'),_0x4bcd03,_0x459120['error'][_0x16b8('0x13')]);return _0x5ef822(_0x459120[_0x16b8('0x10')][_0x16b8('0x13')]);}else{logger[_0x16b8('0xd')](_0x16b8('0x12'),_0x4bcd03,_0x16b8('0xe'));_0x5ef822(_0x459120[_0x16b8('0x14')][_0x16b8('0x13')]);}})[_0x16b8('0x15')](function(_0x2af7ac){logger[_0x16b8('0x10')](_0x16b8('0x12'),_0x4bcd03,_0x2af7ac);_0x507bd4(_0x2af7ac);});});}exports[_0x16b8('0x16')]=function(_0x3a898a){var _0xa3a9d5=this;return new Promise(function(_0x28cf42,_0x1f03cc){return db[_0x16b8('0x17')][_0x16b8('0x18')](_0x3a898a['body'],{'raw':_0x3a898a[_0x16b8('0x19')]?_0x3a898a[_0x16b8('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x16b8('0xc')](function(_0x1661c6){logger[_0x16b8('0xd')](_0x16b8('0x16'),_0x3a898a);logger[_0x16b8('0xf')](_0x16b8('0x16'),_0x3a898a,JSON['stringify'](_0x1661c6));_0x28cf42(_0x1661c6);})[_0x16b8('0x15')](function(_0xd14216){logger[_0x16b8('0x10')](_0x16b8('0x16'),_0xd14216[_0x16b8('0x13')],_0x3a898a);_0x1f03cc(_0xa3a9d5[_0x16b8('0x10')](0x1f4,_0xd14216[_0x16b8('0x13')]));});});};exports['UpdateVoiceAgentReport']=function(_0x3265af){var _0x420658=this;return new Promise(function(_0x7a2c58,_0x1f8ecd){return db[_0x16b8('0x17')][_0x16b8('0x1a')](_0x3265af[_0x16b8('0x1b')],{'raw':_0x3265af[_0x16b8('0x19')]?_0x3265af[_0x16b8('0x19')][_0x16b8('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3265af['options']?_0x3265af['options'][_0x16b8('0x1d')]||null:null,'attributes':_0x3265af[_0x16b8('0x19')]?_0x3265af['options']['attributes']||null:null,'limit':_0x3265af[_0x16b8('0x19')]?_0x3265af[_0x16b8('0x19')][_0x16b8('0x1e')]||null:null})[_0x16b8('0xc')](function(_0x4161fa){logger['info'](_0x16b8('0x1f'),_0x3265af);logger[_0x16b8('0xf')](_0x16b8('0x1f'),_0x3265af,JSON[_0x16b8('0x20')](_0x4161fa));_0x7a2c58(_0x4161fa);})[_0x16b8('0x15')](function(_0x4a6204){logger[_0x16b8('0x10')](_0x16b8('0x1f'),_0x4a6204['message'],_0x3265af);_0x1f8ecd(_0x420658[_0x16b8('0x10')](0x1f4,_0x4a6204['message']));});});};
\ No newline at end of file
index d8ebd6d..90b5412 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4c4e=['fs-extra','../../components/auth/service','../../components/interaction/service','./voiceCallReport.controller','isAuthenticated','index','get','/describe','describe','/:id','post','create','put','delete','destroy','multer','path','connect-timeout','express'];(function(_0x24621a,_0x12a821){var _0x59c9c9=function(_0x8362c5){while(--_0x8362c5){_0x24621a['push'](_0x24621a['shift']());}};_0x59c9c9(++_0x12a821);}(_0x4c4e,0x152));var _0xe4c4=function(_0x3234fa,_0x13270c){_0x3234fa=_0x3234fa-0x0;var _0x23c742=_0x4c4e[_0x3234fa];return _0x23c742;};'use strict';var multer=require(_0xe4c4('0x0'));var util=require('util');var path=require(_0xe4c4('0x1'));var timeout=require(_0xe4c4('0x2'));var express=require(_0xe4c4('0x3'));var router=express['Router']();var fs_extra=require(_0xe4c4('0x4'));var auth=require(_0xe4c4('0x5'));var interaction=require(_0xe4c4('0x6'));var config=require('../../config/environment');var controller=require(_0xe4c4('0x7'));router['get']('/',auth[_0xe4c4('0x8')](),controller[_0xe4c4('0x9')]);router[_0xe4c4('0xa')](_0xe4c4('0xb'),auth[_0xe4c4('0x8')](),controller[_0xe4c4('0xc')]);router[_0xe4c4('0xa')](_0xe4c4('0xd'),auth['isAuthenticated'](),controller['show']);router[_0xe4c4('0xe')]('/',auth[_0xe4c4('0x8')](),controller[_0xe4c4('0xf')]);router[_0xe4c4('0x10')](_0xe4c4('0xd'),auth[_0xe4c4('0x8')](),controller['update']);router[_0xe4c4('0x11')](_0xe4c4('0xd'),auth[_0xe4c4('0x8')](),controller[_0xe4c4('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0xe107=['/describe','isAuthenticated','describe','create','put','/:id','delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../config/environment','./voiceCallReport.controller','get'];(function(_0x5533eb,_0xb2535b){var _0x3e7d87=function(_0x1a9abf){while(--_0x1a9abf){_0x5533eb['push'](_0x5533eb['shift']());}};_0x3e7d87(++_0xb2535b);}(_0xe107,0xb3));var _0x7e10=function(_0x3ad454,_0x405bd8){_0x3ad454=_0x3ad454-0x0;var _0x17879c=_0xe107[_0x3ad454];return _0x17879c;};'use strict';var multer=require(_0x7e10('0x0'));var util=require('util');var path=require(_0x7e10('0x1'));var timeout=require(_0x7e10('0x2'));var express=require(_0x7e10('0x3'));var router=express['Router']();var fs_extra=require(_0x7e10('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7e10('0x5'));var controller=require(_0x7e10('0x6'));router[_0x7e10('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7e10('0x7')](_0x7e10('0x8'),auth[_0x7e10('0x9')](),controller[_0x7e10('0xa')]);router['get']('/:id',auth[_0x7e10('0x9')](),controller['show']);router['post']('/',auth[_0x7e10('0x9')](),controller[_0x7e10('0xb')]);router[_0x7e10('0xc')](_0x7e10('0xd'),auth[_0x7e10('0x9')](),controller['update']);router[_0x7e10('0xe')]('/:id',auth[_0x7e10('0x9')](),controller[_0x7e10('0xf')]);module[_0x7e10('0x10')]=router;
\ No newline at end of file
index 096742b..dc8abfb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb574=['ENUM','inbound','outbound','inbound-fax','outbound-fax','dialer','STRING','TEXT','DATE','INTEGER','sequelize','exports'];(function(_0x51fb3c,_0x28a763){var _0x941d96=function(_0x91294c){while(--_0x91294c){_0x51fb3c['push'](_0x51fb3c['shift']());}};_0x941d96(++_0x28a763);}(_0xb574,0x106));var _0x4b57=function(_0x54c51a,_0x3d68fd){_0x54c51a=_0x54c51a-0x0;var _0x186234=_0xb574[_0x54c51a];return _0x186234;};'use strict';var Sequelize=require(_0x4b57('0x0'));module[_0x4b57('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x4b57('0x2')](_0x4b57('0x3'),'internal',_0x4b57('0x4'),_0x4b57('0x5'),_0x4b57('0x6'),_0x4b57('0x7'))},'tag':{'type':Sequelize[_0x4b57('0x8')]},'accountcode':{'type':Sequelize['STRING']},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x4b57('0x8')]},'destinationcontext':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x4b57('0x8')]},'lastdata':{'type':Sequelize[_0x4b57('0x9')]},'starttime':{'type':Sequelize[_0x4b57('0xa')]},'systemanswertime':{'type':Sequelize[_0x4b57('0xa')]},'answertime':{'type':Sequelize[_0x4b57('0xa')]},'endtime':{'type':Sequelize[_0x4b57('0xa')]},'duration':{'type':Sequelize[_0x4b57('0xb')]},'billableseconds':{'type':Sequelize[_0x4b57('0xb')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x4b57('0x8')]},'amaflags':{'type':Sequelize[_0x4b57('0x8')]},'userfield':{'type':Sequelize[_0x4b57('0x8')]},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize['STRING']},'userThirdDisposition':{'type':Sequelize[_0x4b57('0x8')]},'note':{'type':Sequelize[_0x4b57('0x8')]},'prefix':{'type':Sequelize[_0x4b57('0x8')]},'routeid':{'type':Sequelize[_0x4b57('0xb')]},'sipcallid':{'type':Sequelize[_0x4b57('0x8')]}};
\ No newline at end of file
+var _0xe651=['INTEGER','sequelize','exports','STRING','ENUM','inbound','internal','outbound','outbound-fax','dialer','TEXT','DATE'];(function(_0x3d66a5,_0x4ccf66){var _0x1d3d6b=function(_0x1c0b34){while(--_0x1c0b34){_0x3d66a5['push'](_0x3d66a5['shift']());}};_0x1d3d6b(++_0x4ccf66);}(_0xe651,0x1a5));var _0x1e65=function(_0x2bd8cb,_0x29815b){_0x2bd8cb=_0x2bd8cb-0x0;var _0x245b03=_0xe651[_0x2bd8cb];return _0x245b03;};'use strict';var Sequelize=require(_0x1e65('0x0'));module[_0x1e65('0x1')]={'uniqueid':{'type':Sequelize[_0x1e65('0x2')]},'type':{'type':Sequelize[_0x1e65('0x3')](_0x1e65('0x4'),_0x1e65('0x5'),_0x1e65('0x6'),'inbound-fax',_0x1e65('0x7'),_0x1e65('0x8'))},'tag':{'type':Sequelize[_0x1e65('0x2')]},'accountcode':{'type':Sequelize[_0x1e65('0x2')]},'source':{'type':Sequelize[_0x1e65('0x2')]},'destination':{'type':Sequelize['STRING']},'destinationcontext':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x1e65('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x1e65('0x2')]},'lastapplication':{'type':Sequelize[_0x1e65('0x2')]},'lastdata':{'type':Sequelize[_0x1e65('0x9')]},'starttime':{'type':Sequelize[_0x1e65('0xa')]},'systemanswertime':{'type':Sequelize[_0x1e65('0xa')]},'answertime':{'type':Sequelize[_0x1e65('0xa')]},'endtime':{'type':Sequelize['DATE']},'duration':{'type':Sequelize[_0x1e65('0xb')]},'billableseconds':{'type':Sequelize[_0x1e65('0xb')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x1e65('0x2')]},'amaflags':{'type':Sequelize[_0x1e65('0x2')]},'userfield':{'type':Sequelize[_0x1e65('0x2')]},'userDisposition':{'type':Sequelize[_0x1e65('0x2')]},'userSecondDisposition':{'type':Sequelize['STRING']},'userThirdDisposition':{'type':Sequelize[_0x1e65('0x2')]},'note':{'type':Sequelize[_0x1e65('0x2')]},'prefix':{'type':Sequelize['STRING']},'routeid':{'type':Sequelize[_0x1e65('0xb')]},'sipcallid':{'type':Sequelize[_0x1e65('0x2')]}};
\ No newline at end of file
index 592ed49..7e04777 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0b0e=['bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','undefined','offset','limit','set','json','apply','reject','save','then','destroy','error','stack','name','index','map','VoiceCallReport','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','merge','where','VIRTUAL','options','count','includeAll','fullname','alias','User','findAll','rows','params','find','create','body','catch','describe','update','uniqueid','user','eml-format','zip-dir','request-promise','moment'];(function(_0x35cb3d,_0x2bccd0){var _0x40ff16=function(_0x4eeaef){while(--_0x4eeaef){_0x35cb3d['push'](_0x35cb3d['shift']());}};_0x40ff16(++_0x2bccd0);}(_0x0b0e,0x187));var _0xe0b0=function(_0x4b91c4,_0x23f35f){_0x4b91c4=_0x4b91c4-0x0;var _0x25cb80=_0x0b0e[_0x4b91c4];return _0x25cb80;};'use strict';var emlformat=require(_0xe0b0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe0b0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe0b0('0x2'));var moment=require(_0xe0b0('0x3'));var BPromise=require(_0xe0b0('0x4'));var Mustache=require(_0xe0b0('0x5'));var util=require(_0xe0b0('0x6'));var path=require(_0xe0b0('0x7'));var sox=require(_0xe0b0('0x8'));var csv=require(_0xe0b0('0x9'));var ejs=require(_0xe0b0('0xa'));var fs=require('fs');var fs_extra=require(_0xe0b0('0xb'));var _=require(_0xe0b0('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe0b0('0xd'));var deskjs=require(_0xe0b0('0xe'));var toCsv=require(_0xe0b0('0x9'));var querystring=require(_0xe0b0('0xf'));var Papa=require('papaparse');var Redis=require(_0xe0b0('0x10'));var authService=require(_0xe0b0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe0b0('0x12'));var hardwareService=require(_0xe0b0('0x13'));var logger=require('../../config/logger')(_0xe0b0('0x14'));var utils=require(_0xe0b0('0x15'));var config=require(_0xe0b0('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xe0b0('0x17'))['db'];function respondWithStatusCode(_0x1c358a,_0x3cc19a){_0x3cc19a=_0x3cc19a||0xcc;return function(_0x45f914){if(_0x45f914){return _0x1c358a[_0xe0b0('0x18')](_0x3cc19a);}return _0x1c358a['status'](_0x3cc19a)[_0xe0b0('0x19')]();};}function respondWithResult(_0x154de6,_0x743318){_0x743318=_0x743318||0xc8;return function(_0x24babd){if(_0x24babd){return _0x154de6[_0xe0b0('0x1a')](_0x743318)['json'](_0x24babd);}};}function respondWithFilteredResult(_0x41a7e2,_0x5adb01){return function(_0x35cb40){if(_0x35cb40){var _0xadee6e=typeof _0x5adb01['offset']===_0xe0b0('0x1b')&&typeof _0x5adb01['limit']===_0xe0b0('0x1b');var _0x100204=_0x35cb40['count'];var _0x54a3eb=_0xadee6e?0x0:_0x5adb01[_0xe0b0('0x1c')];var _0x50a441=_0xadee6e?_0x35cb40['count']:_0x5adb01['offset']+_0x5adb01[_0xe0b0('0x1d')];var _0x50fa4a;if(_0x50a441>=_0x100204){_0x50a441=_0x100204;_0x50fa4a=0xc8;}else{_0x50fa4a=0xce;}_0x41a7e2['status'](_0x50fa4a);return _0x41a7e2[_0xe0b0('0x1e')]('Content-Range',_0x54a3eb+'-'+_0x50a441+'/'+_0x100204)[_0xe0b0('0x1f')](_0x35cb40);}return null;};}function patchUpdates(_0x5dba2f){return function(_0x2c84cc){try{jsonpatch[_0xe0b0('0x20')](_0x2c84cc,_0x5dba2f,!![]);}catch(_0x3e10b3){return BPromise[_0xe0b0('0x21')](_0x3e10b3);}return _0x2c84cc[_0xe0b0('0x22')]();};}function saveUpdates(_0x58b804,_0x4cae54){return function(_0x2fa820){if(_0x2fa820){return _0x2fa820['update'](_0x58b804)[_0xe0b0('0x23')](function(_0x31b5f8){return _0x31b5f8;});}return null;};}function removeEntity(_0x513e63,_0x170ad8){return function(_0x503883){if(_0x503883){return _0x503883[_0xe0b0('0x24')]()['then'](function(){_0x513e63[_0xe0b0('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e5c88,_0x4de537){return function(_0x4700cc){if(!_0x4700cc){_0x3e5c88['sendStatus'](0x194);}return _0x4700cc;};}function handleError(_0x3c221d,_0x5c5317){_0x5c5317=_0x5c5317||0x1f4;return function(_0x362aba){logger[_0xe0b0('0x25')](_0x362aba[_0xe0b0('0x26')]);if(_0x362aba[_0xe0b0('0x27')]){delete _0x362aba[_0xe0b0('0x27')];}_0x3c221d[_0xe0b0('0x1a')](_0x5c5317)['send'](_0x362aba);};}exports[_0xe0b0('0x28')]=function(_0x1b8aa8,_0x5b7a64){var _0x15e13b={},_0x419b1f={},_0x36d137={'count':0x0,'rows':[]};var _0x1d5759=_[_0xe0b0('0x29')](db[_0xe0b0('0x2a')][_0xe0b0('0x2b')],function(_0x4fb3b7){return{'name':_0x4fb3b7[_0xe0b0('0x2c')],'type':_0x4fb3b7[_0xe0b0('0x2d')]['key']};});_0x419b1f['model']=_[_0xe0b0('0x29')](_0x1d5759,_0xe0b0('0x27'));_0x419b1f[_0xe0b0('0x2e')]=_[_0xe0b0('0x2f')](_0x1b8aa8[_0xe0b0('0x2e')]);_0x419b1f['filters']=_[_0xe0b0('0x30')](_0x419b1f[_0xe0b0('0x31')],_0x419b1f[_0xe0b0('0x2e')]);_0x15e13b[_0xe0b0('0x32')]=_[_0xe0b0('0x30')](_0x419b1f['model'],qs[_0xe0b0('0x33')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x33')]));_0x15e13b[_0xe0b0('0x32')]=_0x15e13b[_0xe0b0('0x32')][_0xe0b0('0x34')]?_0x15e13b[_0xe0b0('0x32')]:_0x419b1f[_0xe0b0('0x31')];if(!_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x35')](_0xe0b0('0x36'))){_0x15e13b[_0xe0b0('0x1d')]=qs[_0xe0b0('0x1d')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x1d')]);_0x15e13b['offset']=qs[_0xe0b0('0x1c')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x1c')]);}_0x15e13b[_0xe0b0('0x37')]=qs[_0xe0b0('0x38')](_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x38')]);_0x15e13b['where']=qs['filters'](_['pick'](_0x1b8aa8['query'],_0x419b1f[_0xe0b0('0x39')]),_0x1d5759);if(_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x3a')]){_0x15e13b['where']=_[_0xe0b0('0x3b')](_0x15e13b[_0xe0b0('0x3c')],{'$or':_[_0xe0b0('0x29')](_0x1d5759,function(_0x297c64){if(_0x297c64['type']!==_0xe0b0('0x3d')){var _0xfbb61d={};_0xfbb61d[_0x297c64[_0xe0b0('0x27')]]={'$like':'%'+_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x3a')]+'%'};return _0xfbb61d;}})});}_0x15e13b=_[_0xe0b0('0x3b')]({},_0x15e13b,_0x1b8aa8[_0xe0b0('0x3e')]);var _0x115a69={'where':_0x15e13b[_0xe0b0('0x3c')]};return db['VoiceCallReport'][_0xe0b0('0x3f')](_0x115a69)['then'](function(_0x34178d){_0x36d137[_0xe0b0('0x3f')]=_0x34178d;if(_0x1b8aa8[_0xe0b0('0x2e')][_0xe0b0('0x40')]){_0x15e13b['include']=[{'attributes':['id',_0xe0b0('0x27'),_0xe0b0('0x41'),_0xe0b0('0x42')],'model':db[_0xe0b0('0x43')],'as':_0xe0b0('0x43')}];}return db[_0xe0b0('0x2a')][_0xe0b0('0x44')](_0x15e13b);})[_0xe0b0('0x23')](function(_0x52ffe4){_0x36d137[_0xe0b0('0x45')]=_0x52ffe4;return _0x36d137;})[_0xe0b0('0x23')](respondWithFilteredResult(_0x5b7a64,_0x15e13b))['catch'](handleError(_0x5b7a64,null));};exports['show']=function(_0x327fb4,_0x247f8d){var _0x56e7df={'raw':!![],'where':{'id':_0x327fb4[_0xe0b0('0x46')]['id']}},_0x18a59d={};_0x18a59d[_0xe0b0('0x31')]=_[_0xe0b0('0x2f')](db[_0xe0b0('0x2a')]['rawAttributes']);_0x18a59d['query']=_['keys'](_0x327fb4[_0xe0b0('0x2e')]);_0x18a59d[_0xe0b0('0x39')]=_['intersection'](_0x18a59d[_0xe0b0('0x31')],_0x18a59d[_0xe0b0('0x2e')]);_0x56e7df[_0xe0b0('0x32')]=_[_0xe0b0('0x30')](_0x18a59d[_0xe0b0('0x31')],qs['fields'](_0x327fb4['query'][_0xe0b0('0x33')]));_0x56e7df[_0xe0b0('0x32')]=_0x56e7df[_0xe0b0('0x32')][_0xe0b0('0x34')]?_0x56e7df[_0xe0b0('0x32')]:_0x18a59d['model'];if(_0x327fb4[_0xe0b0('0x2e')][_0xe0b0('0x40')]){_0x56e7df['include']=[{'all':!![]}];}_0x56e7df=_['merge']({},_0x56e7df,_0x327fb4['options']);return db[_0xe0b0('0x2a')][_0xe0b0('0x47')](_0x56e7df)[_0xe0b0('0x23')](handleEntityNotFound(_0x247f8d,null))[_0xe0b0('0x23')](respondWithResult(_0x247f8d,null))['catch'](handleError(_0x247f8d,null));};exports[_0xe0b0('0x48')]=function(_0x87d8f3,_0x483f12){return db['VoiceCallReport'][_0xe0b0('0x48')](_0x87d8f3[_0xe0b0('0x49')],{})['then'](respondWithResult(_0x483f12,0xc9))[_0xe0b0('0x4a')](handleError(_0x483f12,null));};exports[_0xe0b0('0x24')]=function(_0x504284,_0x5cb2b6){return db[_0xe0b0('0x2a')]['find']({'where':{'id':_0x504284[_0xe0b0('0x46')]['id']}})[_0xe0b0('0x23')](handleEntityNotFound(_0x5cb2b6,null))[_0xe0b0('0x23')](removeEntity(_0x5cb2b6,null))[_0xe0b0('0x4a')](handleError(_0x5cb2b6,null));};exports[_0xe0b0('0x4b')]=function(_0xf9e694,_0x5f5486){return db['VoiceCallReport'][_0xe0b0('0x4b')]()['then'](respondWithResult(_0x5f5486,null))['catch'](handleError(_0x5f5486,null));};exports[_0xe0b0('0x4c')]=function(_0x222174,_0x54cf7b){if(_0x222174['body'][_0xe0b0('0x4d')]){delete _0x222174[_0xe0b0('0x49')][_0xe0b0('0x4d')];}return db[_0xe0b0('0x2a')][_0xe0b0('0x47')]({'where':{'uniqueid':_0x222174[_0xe0b0('0x46')]['id'],'UserId':{'$or':[null,_0x222174[_0xe0b0('0x4e')]['id']]}}})['then'](handleEntityNotFound(_0x54cf7b,null))[_0xe0b0('0x23')](saveUpdates(_0x222174['body'],null))[_0xe0b0('0x23')](respondWithResult(_0x54cf7b,null))['catch'](handleError(_0x54cf7b,null));};
\ No newline at end of file
+var _0x5f66=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','destroy','then','error','name','send','index','map','VoiceCallReport','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','includeAll','include','fullname','alias','User','rows','catch','show','params','find','create','body','describe','uniqueid','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x5f66,0x1a0));var _0x65f6=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x5f66[_0x19e35c];return _0x3e1fe8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x65f6('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x65f6('0x1'));var rp=require(_0x65f6('0x2'));var moment=require(_0x65f6('0x3'));var BPromise=require(_0x65f6('0x4'));var Mustache=require(_0x65f6('0x5'));var util=require('util');var path=require(_0x65f6('0x6'));var sox=require('sox');var csv=require(_0x65f6('0x7'));var ejs=require(_0x65f6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x7'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x65f6('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x419819,_0x4862a5){_0x4862a5=_0x4862a5||0xcc;return function(_0x2f964a){if(_0x2f964a){return _0x419819[_0x65f6('0x14')](_0x4862a5);}return _0x419819[_0x65f6('0x15')](_0x4862a5)[_0x65f6('0x16')]();};}function respondWithResult(_0x369f96,_0x1d29fd){_0x1d29fd=_0x1d29fd||0xc8;return function(_0x44144b){if(_0x44144b){return _0x369f96[_0x65f6('0x15')](_0x1d29fd)[_0x65f6('0x17')](_0x44144b);}};}function respondWithFilteredResult(_0x3440af,_0x59154e){return function(_0x19b9ff){if(_0x19b9ff){var _0x49a913=typeof _0x59154e['offset']===_0x65f6('0x18')&&typeof _0x59154e[_0x65f6('0x19')]===_0x65f6('0x18');var _0x1c955c=_0x19b9ff[_0x65f6('0x1a')];var _0x1f974c=_0x49a913?0x0:_0x59154e[_0x65f6('0x1b')];var _0x18380e=_0x49a913?_0x19b9ff['count']:_0x59154e['offset']+_0x59154e[_0x65f6('0x19')];var _0x5b4055;if(_0x18380e>=_0x1c955c){_0x18380e=_0x1c955c;_0x5b4055=0xc8;}else{_0x5b4055=0xce;}_0x3440af['status'](_0x5b4055);return _0x3440af['set'](_0x65f6('0x1c'),_0x1f974c+'-'+_0x18380e+'/'+_0x1c955c)[_0x65f6('0x17')](_0x19b9ff);}return null;};}function patchUpdates(_0x5114a4){return function(_0x39e19f){try{jsonpatch[_0x65f6('0x1d')](_0x39e19f,_0x5114a4,!![]);}catch(_0xbee6a4){return BPromise[_0x65f6('0x1e')](_0xbee6a4);}return _0x39e19f[_0x65f6('0x1f')]();};}function saveUpdates(_0xc139c2,_0x581374){return function(_0x197a49){if(_0x197a49){return _0x197a49['update'](_0xc139c2)['then'](function(_0x212247){return _0x212247;});}return null;};}function removeEntity(_0xd173f4,_0x524e42){return function(_0x1eeaaa){if(_0x1eeaaa){return _0x1eeaaa[_0x65f6('0x20')]()[_0x65f6('0x21')](function(){_0xd173f4[_0x65f6('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9d7bb0,_0x59ea32){return function(_0x20a161){if(!_0x20a161){_0x9d7bb0['sendStatus'](0x194);}return _0x20a161;};}function handleError(_0x5cb131,_0x4fde2f){_0x4fde2f=_0x4fde2f||0x1f4;return function(_0x29abdb){logger[_0x65f6('0x22')](_0x29abdb['stack']);if(_0x29abdb[_0x65f6('0x23')]){delete _0x29abdb[_0x65f6('0x23')];}_0x5cb131['status'](_0x4fde2f)[_0x65f6('0x24')](_0x29abdb);};}exports[_0x65f6('0x25')]=function(_0x28d0df,_0x559330){var _0x4ac04b={},_0x488d36={},_0x266cfe={'count':0x0,'rows':[]};var _0x3c032f=_[_0x65f6('0x26')](db[_0x65f6('0x27')][_0x65f6('0x28')],function(_0x14a387){return{'name':_0x14a387[_0x65f6('0x29')],'type':_0x14a387['type']['key']};});_0x488d36[_0x65f6('0x2a')]=_[_0x65f6('0x26')](_0x3c032f,'name');_0x488d36['query']=_[_0x65f6('0x2b')](_0x28d0df[_0x65f6('0x2c')]);_0x488d36[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],_0x488d36[_0x65f6('0x2c')]);_0x4ac04b['attributes']=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x28d0df['query'][_0x65f6('0x2f')]));_0x4ac04b[_0x65f6('0x30')]=_0x4ac04b[_0x65f6('0x30')][_0x65f6('0x31')]?_0x4ac04b[_0x65f6('0x30')]:_0x488d36[_0x65f6('0x2a')];if(!_0x28d0df['query'][_0x65f6('0x32')](_0x65f6('0x33'))){_0x4ac04b['limit']=qs[_0x65f6('0x19')](_0x28d0df['query'][_0x65f6('0x19')]);_0x4ac04b['offset']=qs[_0x65f6('0x1b')](_0x28d0df[_0x65f6('0x2c')]['offset']);}_0x4ac04b[_0x65f6('0x34')]=qs[_0x65f6('0x35')](_0x28d0df[_0x65f6('0x2c')]['sort']);_0x4ac04b['where']=qs[_0x65f6('0x2d')](_['pick'](_0x28d0df[_0x65f6('0x2c')],_0x488d36['filters']),_0x3c032f);if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]){_0x4ac04b['where']=_[_0x65f6('0x37')](_0x4ac04b['where'],{'$or':_['map'](_0x3c032f,function(_0x71b16b){if(_0x71b16b[_0x65f6('0x38')]!==_0x65f6('0x39')){var _0x313be5={};_0x313be5[_0x71b16b[_0x65f6('0x23')]]={'$like':'%'+_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]+'%'};return _0x313be5;}})});}_0x4ac04b=_[_0x65f6('0x37')]({},_0x4ac04b,_0x28d0df['options']);var _0x3aa254={'where':_0x4ac04b['where']};return db[_0x65f6('0x27')][_0x65f6('0x1a')](_0x3aa254)[_0x65f6('0x21')](function(_0x2ea7f7){_0x266cfe['count']=_0x2ea7f7;if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x4ac04b[_0x65f6('0x3b')]=[{'attributes':['id',_0x65f6('0x23'),_0x65f6('0x3c'),_0x65f6('0x3d')],'model':db[_0x65f6('0x3e')],'as':_0x65f6('0x3e')}];}return db[_0x65f6('0x27')]['findAll'](_0x4ac04b);})[_0x65f6('0x21')](function(_0x400ed2){_0x266cfe[_0x65f6('0x3f')]=_0x400ed2;return _0x266cfe;})[_0x65f6('0x21')](respondWithFilteredResult(_0x559330,_0x4ac04b))[_0x65f6('0x40')](handleError(_0x559330,null));};exports[_0x65f6('0x41')]=function(_0xe0b72d,_0x2e91e8){var _0x461393={'raw':!![],'where':{'id':_0xe0b72d[_0x65f6('0x42')]['id']}},_0x2abbed={};_0x2abbed[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](db[_0x65f6('0x27')][_0x65f6('0x28')]);_0x2abbed[_0x65f6('0x2c')]=_['keys'](_0xe0b72d[_0x65f6('0x2c')]);_0x2abbed[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x2abbed[_0x65f6('0x2a')],_0x2abbed['query']);_0x461393[_0x65f6('0x30')]=_[_0x65f6('0x2e')](_0x2abbed[_0x65f6('0x2a')],qs['fields'](_0xe0b72d[_0x65f6('0x2c')][_0x65f6('0x2f')]));_0x461393[_0x65f6('0x30')]=_0x461393[_0x65f6('0x30')]['length']?_0x461393[_0x65f6('0x30')]:_0x2abbed['model'];if(_0xe0b72d[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x461393['include']=[{'all':!![]}];}_0x461393=_[_0x65f6('0x37')]({},_0x461393,_0xe0b72d['options']);return db[_0x65f6('0x27')][_0x65f6('0x43')](_0x461393)[_0x65f6('0x21')](handleEntityNotFound(_0x2e91e8,null))[_0x65f6('0x21')](respondWithResult(_0x2e91e8,null))[_0x65f6('0x40')](handleError(_0x2e91e8,null));};exports[_0x65f6('0x44')]=function(_0x4d30c5,_0x51bf6c){return db[_0x65f6('0x27')][_0x65f6('0x44')](_0x4d30c5[_0x65f6('0x45')],{})[_0x65f6('0x21')](respondWithResult(_0x51bf6c,0xc9))[_0x65f6('0x40')](handleError(_0x51bf6c,null));};exports[_0x65f6('0x20')]=function(_0x149c28,_0x41690c){return db[_0x65f6('0x27')]['find']({'where':{'id':_0x149c28[_0x65f6('0x42')]['id']}})[_0x65f6('0x21')](handleEntityNotFound(_0x41690c,null))[_0x65f6('0x21')](removeEntity(_0x41690c,null))['catch'](handleError(_0x41690c,null));};exports[_0x65f6('0x46')]=function(_0x42d453,_0x49ba5a){return db[_0x65f6('0x27')][_0x65f6('0x46')]()['then'](respondWithResult(_0x49ba5a,null))[_0x65f6('0x40')](handleError(_0x49ba5a,null));};exports['update']=function(_0x247be3,_0x3b241f){if(_0x247be3[_0x65f6('0x45')]['uniqueid']){delete _0x247be3[_0x65f6('0x45')][_0x65f6('0x47')];}return db['VoiceCallReport'][_0x65f6('0x43')]({'where':{'uniqueid':_0x247be3[_0x65f6('0x42')]['id'],'UserId':{'$or':[null,_0x247be3['user']['id']]}}})[_0x65f6('0x21')](handleEntityNotFound(_0x3b241f,null))[_0x65f6('0x21')](saveUpdates(_0x247be3[_0x65f6('0x45')],null))[_0x65f6('0x21')](respondWithResult(_0x3b241f,null))[_0x65f6('0x40')](handleError(_0x3b241f,null));};
\ No newline at end of file
index 75b08c2..28f4ea1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xde9f=['VoiceCallReport','report_call','lodash','util','api','bluebird','request-promise','rimraf','../../config/environment','./voiceCallReport.attributes','exports'];(function(_0x1400d4,_0x2bcac6){var _0x7e17ec=function(_0x3e565b){while(--_0x3e565b){_0x1400d4['push'](_0x1400d4['shift']());}};_0x7e17ec(++_0x2bcac6);}(_0xde9f,0x16d));var _0xfde9=function(_0x119280,_0x439c3e){_0x119280=_0x119280-0x0;var _0x481797=_0xde9f[_0x119280];return _0x481797;};'use strict';var _=require(_0xfde9('0x0'));var util=require(_0xfde9('0x1'));var logger=require('../../config/logger')(_0xfde9('0x2'));var moment=require('moment');var BPromise=require(_0xfde9('0x3'));var rp=require(_0xfde9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfde9('0x5'));var config=require(_0xfde9('0x6'));var attributes=require(_0xfde9('0x7'));module[_0xfde9('0x8')]=function(_0x5adb3b,_0x506122){return _0x5adb3b['define'](_0xfde9('0x9'),attributes,{'tableName':_0xfde9('0xa'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xbc9b=['util','api','moment','bluebird','rimraf','../../config/environment','./voiceCallReport.attributes','report_call','lodash'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xbc9b,0x1d3));var _0xbbc9=function(_0x1c6027,_0xf3455c){_0x1c6027=_0x1c6027-0x0;var _0xe896fb=_0xbc9b[_0x1c6027];return _0xe896fb;};'use strict';var _=require(_0xbbc9('0x0'));var util=require(_0xbbc9('0x1'));var logger=require('../../config/logger')(_0xbbc9('0x2'));var moment=require(_0xbbc9('0x3'));var BPromise=require(_0xbbc9('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xbbc9('0x5'));var config=require(_0xbbc9('0x6'));var attributes=require(_0xbbc9('0x7'));module['exports']=function(_0x59b818,_0xdaa3f5){return _0x59b818['define']('VoiceCallReport',attributes,{'tableName':_0xbbc9('0x8'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
index 6de902f..3d85d1c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7c00=['util','moment','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','findAll','options','where','attributes','limit','include','map','model','GetVoiceCallReport','CreateVoiceCallReport','VoiceCallReport','create','raw','UpdateVoiceCallReport','update','lodash'];(function(_0x4efd52,_0x46454a){var _0xde6753=function(_0x456f36){while(--_0x456f36){_0x4efd52['push'](_0x4efd52['shift']());}};_0xde6753(++_0x46454a);}(_0x7c00,0x6e));var _0x07c0=function(_0xc00490,_0x41e43f){_0xc00490=_0xc00490-0x0;var _0x155c46=_0x7c00[_0xc00490];return _0x155c46;};'use strict';var _=require(_0x07c0('0x0'));var util=require(_0x07c0('0x1'));var moment=require(_0x07c0('0x2'));var BPromise=require('bluebird');var rs=require(_0x07c0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x07c0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x07c0('0x5'))(_0x07c0('0x6'));var config=require('../../config/environment');var jayson=require(_0x07c0('0x7'));var client=jayson['client'][_0x07c0('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3778cd,_0xcda31f,_0x5bc5a2){return new BPromise(function(_0x13c8b6,_0x3d9153){return client[_0x07c0('0x9')](_0x3778cd,_0x5bc5a2)[_0x07c0('0xa')](function(_0x1af91c){logger[_0x07c0('0xb')](_0x07c0('0xc'),_0xcda31f,_0x07c0('0xd'));logger[_0x07c0('0xe')](_0x07c0('0xf'),_0xcda31f,_0x07c0('0xd'),JSON[_0x07c0('0x10')](_0x1af91c));if(_0x1af91c[_0x07c0('0x11')]){if(_0x1af91c[_0x07c0('0x11')][_0x07c0('0x12')]===0x1f4){logger[_0x07c0('0x11')](_0x07c0('0xc'),_0xcda31f,_0x1af91c[_0x07c0('0x11')]['message']);return _0x3d9153(_0x1af91c[_0x07c0('0x11')][_0x07c0('0x13')]);}logger['error'](_0x07c0('0xc'),_0xcda31f,_0x1af91c[_0x07c0('0x11')][_0x07c0('0x13')]);return _0x13c8b6(_0x1af91c['error'][_0x07c0('0x13')]);}else{logger[_0x07c0('0xb')](_0x07c0('0xc'),_0xcda31f,'request\x20sent');_0x13c8b6(_0x1af91c[_0x07c0('0x14')][_0x07c0('0x13')]);}})[_0x07c0('0x15')](function(_0x4dc11a){logger[_0x07c0('0x11')](_0x07c0('0xc'),_0xcda31f,_0x4dc11a);_0x3d9153(_0x4dc11a);});});}exports['GetVoiceCallReport']=function(_0x48bbaf){var _0x417aa4=this;return new Promise(function(_0x5df95e,_0x312031){return db['VoiceCallReport'][_0x07c0('0x16')]({'raw':_0x48bbaf[_0x07c0('0x17')]?_0x48bbaf[_0x07c0('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x48bbaf[_0x07c0('0x17')]?_0x48bbaf[_0x07c0('0x17')][_0x07c0('0x18')]||null:null,'attributes':_0x48bbaf[_0x07c0('0x17')]?_0x48bbaf[_0x07c0('0x17')][_0x07c0('0x19')]||null:null,'limit':_0x48bbaf[_0x07c0('0x17')]?_0x48bbaf[_0x07c0('0x17')][_0x07c0('0x1a')]||null:null,'include':_0x48bbaf['options']?_0x48bbaf['options'][_0x07c0('0x1b')]?_[_0x07c0('0x1c')](_0x48bbaf['options']['include'],function(_0x183080){return{'model':db[_0x183080['model']],'as':_0x183080['as'],'attributes':_0x183080[_0x07c0('0x19')],'include':_0x183080[_0x07c0('0x1b')]?_[_0x07c0('0x1c')](_0x183080[_0x07c0('0x1b')],function(_0x473a62){return{'model':db[_0x473a62[_0x07c0('0x1d')]],'as':_0x473a62['as'],'attributes':_0x473a62[_0x07c0('0x19')],'include':_0x473a62[_0x07c0('0x1b')]?_[_0x07c0('0x1c')](_0x473a62[_0x07c0('0x1b')],function(_0x4002dd){return{'model':db[_0x4002dd[_0x07c0('0x1d')]],'as':_0x4002dd['as'],'attributes':_0x4002dd[_0x07c0('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1f7c45){logger['info']('GetVoiceCallReport',_0x48bbaf);logger[_0x07c0('0xe')]('GetVoiceCallReport',_0x48bbaf,JSON[_0x07c0('0x10')](_0x1f7c45));_0x5df95e(_0x1f7c45);})[_0x07c0('0x15')](function(_0x4a514d){logger[_0x07c0('0x11')](_0x07c0('0x1e'),_0x4a514d[_0x07c0('0x13')],_0x48bbaf);_0x312031(_0x417aa4[_0x07c0('0x11')](0x1f4,_0x4a514d['message']));});});};exports[_0x07c0('0x1f')]=function(_0x420958){var _0x3186eb=this;return new Promise(function(_0x20d565,_0x25b997){return db[_0x07c0('0x20')][_0x07c0('0x21')](_0x420958['body'],{'raw':_0x420958['options']?_0x420958['options'][_0x07c0('0x22')]===undefined?!![]:![]:!![]})['then'](function(_0x4a81f3){logger[_0x07c0('0xb')](_0x07c0('0x1f'),_0x420958);logger[_0x07c0('0xe')](_0x07c0('0x1f'),_0x420958,JSON[_0x07c0('0x10')](_0x4a81f3));_0x20d565(_0x4a81f3);})[_0x07c0('0x15')](function(_0x3a824c){logger[_0x07c0('0x11')](_0x07c0('0x1f'),_0x3a824c['message'],_0x420958);_0x25b997(_0x3186eb[_0x07c0('0x11')](0x1f4,_0x3a824c['message']));});});};exports[_0x07c0('0x23')]=function(_0x43454f){var _0x3b34c3=this;return new Promise(function(_0x29d560,_0x4eed4a){return db['VoiceCallReport'][_0x07c0('0x24')](_0x43454f['body'],{'raw':_0x43454f[_0x07c0('0x17')]?_0x43454f[_0x07c0('0x17')][_0x07c0('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x43454f['options']?_0x43454f[_0x07c0('0x17')][_0x07c0('0x18')]||null:null,'attributes':_0x43454f[_0x07c0('0x17')]?_0x43454f[_0x07c0('0x17')][_0x07c0('0x19')]||null:null,'limit':_0x43454f[_0x07c0('0x17')]?_0x43454f['options'][_0x07c0('0x1a')]||null:null})[_0x07c0('0xa')](function(_0x241357){logger['info'](_0x07c0('0x23'),_0x43454f);logger['debug'](_0x07c0('0x23'),_0x43454f,JSON[_0x07c0('0x10')](_0x241357));_0x29d560(_0x241357);})[_0x07c0('0x15')](function(_0x3f245f){logger['error'](_0x07c0('0x23'),_0x3f245f[_0x07c0('0x13')],_0x43454f);_0x4eed4a(_0x3b34c3['error'](0x1f4,_0x3f245f[_0x07c0('0x13')]));});});};
\ No newline at end of file
+var _0x6868=['body','raw','update','UpdateVoiceCallReport','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','VoiceCallReport,\x20%s,\x20%s,\x20%s','error','VoiceCallReport,\x20%s,\x20%s','message','result','GetVoiceCallReport','VoiceCallReport','options','where','attributes','limit','include','map','model','stringify','catch','CreateVoiceCallReport'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6868,0xb8));var _0x8686=function(_0x56b319,_0xab0466){_0x56b319=_0x56b319-0x0;var _0x4dc7c0=_0x6868[_0x56b319];return _0x4dc7c0;};'use strict';var _=require(_0x8686('0x0'));var util=require(_0x8686('0x1'));var moment=require(_0x8686('0x2'));var BPromise=require(_0x8686('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8686('0x4'));var db=require(_0x8686('0x5'))['db'];var utils=require(_0x8686('0x6'));var logger=require('../../config/logger')(_0x8686('0x7'));var config=require(_0x8686('0x8'));var jayson=require(_0x8686('0x9'));var client=jayson[_0x8686('0xa')][_0x8686('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x22df68,_0x580754,_0x3acc8f){return new BPromise(function(_0x5e0bd5,_0x8880b3){return client['request'](_0x22df68,_0x3acc8f)[_0x8686('0xc')](function(_0x2964a1){logger[_0x8686('0xd')]('VoiceCallReport,\x20%s,\x20%s',_0x580754,_0x8686('0xe'));logger['debug'](_0x8686('0xf'),_0x580754,_0x8686('0xe'),JSON['stringify'](_0x2964a1));if(_0x2964a1[_0x8686('0x10')]){if(_0x2964a1['error']['code']===0x1f4){logger[_0x8686('0x10')](_0x8686('0x11'),_0x580754,_0x2964a1[_0x8686('0x10')][_0x8686('0x12')]);return _0x8880b3(_0x2964a1['error'][_0x8686('0x12')]);}logger[_0x8686('0x10')](_0x8686('0x11'),_0x580754,_0x2964a1[_0x8686('0x10')][_0x8686('0x12')]);return _0x5e0bd5(_0x2964a1['error'][_0x8686('0x12')]);}else{logger[_0x8686('0xd')](_0x8686('0x11'),_0x580754,_0x8686('0xe'));_0x5e0bd5(_0x2964a1[_0x8686('0x13')][_0x8686('0x12')]);}})['catch'](function(_0x2247ea){logger[_0x8686('0x10')](_0x8686('0x11'),_0x580754,_0x2247ea);_0x8880b3(_0x2247ea);});});}exports[_0x8686('0x14')]=function(_0x6e8c11){var _0x2c8661=this;return new Promise(function(_0x54d7c8,_0x4b9c7f){return db[_0x8686('0x15')]['findAll']({'raw':_0x6e8c11[_0x8686('0x16')]?_0x6e8c11['options']['raw']===undefined?!![]:![]:!![],'where':_0x6e8c11['options']?_0x6e8c11[_0x8686('0x16')][_0x8686('0x17')]||null:null,'attributes':_0x6e8c11[_0x8686('0x16')]?_0x6e8c11[_0x8686('0x16')][_0x8686('0x18')]||null:null,'limit':_0x6e8c11['options']?_0x6e8c11[_0x8686('0x16')][_0x8686('0x19')]||null:null,'include':_0x6e8c11[_0x8686('0x16')]?_0x6e8c11[_0x8686('0x16')][_0x8686('0x1a')]?_[_0x8686('0x1b')](_0x6e8c11[_0x8686('0x16')][_0x8686('0x1a')],function(_0x96dd73){return{'model':db[_0x96dd73[_0x8686('0x1c')]],'as':_0x96dd73['as'],'attributes':_0x96dd73['attributes'],'include':_0x96dd73[_0x8686('0x1a')]?_[_0x8686('0x1b')](_0x96dd73[_0x8686('0x1a')],function(_0xbdc1e7){return{'model':db[_0xbdc1e7[_0x8686('0x1c')]],'as':_0xbdc1e7['as'],'attributes':_0xbdc1e7[_0x8686('0x18')],'include':_0xbdc1e7[_0x8686('0x1a')]?_['map'](_0xbdc1e7[_0x8686('0x1a')],function(_0x1d5014){return{'model':db[_0x1d5014[_0x8686('0x1c')]],'as':_0x1d5014['as'],'attributes':_0x1d5014[_0x8686('0x18')]};}):[]};}):[]};}):[]:[]})[_0x8686('0xc')](function(_0x14d55a){logger['info'](_0x8686('0x14'),_0x6e8c11);logger['debug'](_0x8686('0x14'),_0x6e8c11,JSON[_0x8686('0x1d')](_0x14d55a));_0x54d7c8(_0x14d55a);})[_0x8686('0x1e')](function(_0x1f28a4){logger[_0x8686('0x10')]('GetVoiceCallReport',_0x1f28a4[_0x8686('0x12')],_0x6e8c11);_0x4b9c7f(_0x2c8661[_0x8686('0x10')](0x1f4,_0x1f28a4[_0x8686('0x12')]));});});};exports[_0x8686('0x1f')]=function(_0xe8371c){var _0x1fac31=this;return new Promise(function(_0x390745,_0x47cefe){return db[_0x8686('0x15')]['create'](_0xe8371c[_0x8686('0x20')],{'raw':_0xe8371c[_0x8686('0x16')]?_0xe8371c['options'][_0x8686('0x21')]===undefined?!![]:![]:!![]})[_0x8686('0xc')](function(_0x1ea845){logger['info'](_0x8686('0x1f'),_0xe8371c);logger['debug'](_0x8686('0x1f'),_0xe8371c,JSON[_0x8686('0x1d')](_0x1ea845));_0x390745(_0x1ea845);})[_0x8686('0x1e')](function(_0x3f46a6){logger[_0x8686('0x10')]('CreateVoiceCallReport',_0x3f46a6[_0x8686('0x12')],_0xe8371c);_0x47cefe(_0x1fac31[_0x8686('0x10')](0x1f4,_0x3f46a6['message']));});});};exports['UpdateVoiceCallReport']=function(_0x25c472){var _0x4d84be=this;return new Promise(function(_0x24a618,_0x416135){return db['VoiceCallReport'][_0x8686('0x22')](_0x25c472['body'],{'raw':_0x25c472['options']?_0x25c472['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x25c472[_0x8686('0x16')]?_0x25c472[_0x8686('0x16')][_0x8686('0x17')]||null:null,'attributes':_0x25c472[_0x8686('0x16')]?_0x25c472[_0x8686('0x16')]['attributes']||null:null,'limit':_0x25c472[_0x8686('0x16')]?_0x25c472[_0x8686('0x16')]['limit']||null:null})[_0x8686('0xc')](function(_0x1c6cad){logger[_0x8686('0xd')](_0x8686('0x23'),_0x25c472);logger['debug'](_0x8686('0x23'),_0x25c472,JSON['stringify'](_0x1c6cad));_0x24a618(_0x1c6cad);})[_0x8686('0x1e')](function(_0x35fb04){logger[_0x8686('0x10')](_0x8686('0x23'),_0x35fb04['message'],_0x25c472);_0x416135(_0x4d84be[_0x8686('0x10')](0x1f4,_0x35fb04['message']));});});};
\ No newline at end of file
index 64badff..39f2ebe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4149=['create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','index','get','/:id','isAuthenticated','post'];(function(_0x488f68,_0x41cf7c){var _0x349f42=function(_0x19c104){while(--_0x19c104){_0x488f68['push'](_0x488f68['shift']());}};_0x349f42(++_0x41cf7c);}(_0x4149,0x1d4));var _0x9414=function(_0x1856ea,_0x5ce9ca){_0x1856ea=_0x1856ea-0x0;var _0x427538=_0x4149[_0x1856ea];return _0x427538;};'use strict';var multer=require(_0x9414('0x0'));var util=require(_0x9414('0x1'));var path=require(_0x9414('0x2'));var timeout=require(_0x9414('0x3'));var express=require('express');var router=express[_0x9414('0x4')]();var fs_extra=require(_0x9414('0x5'));var auth=require(_0x9414('0x6'));var interaction=require(_0x9414('0x7'));var config=require(_0x9414('0x8'));var controller=require(_0x9414('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x9414('0xa')]);router[_0x9414('0xb')](_0x9414('0xc'),auth[_0x9414('0xd')](),controller['show']);router[_0x9414('0xe')]('/',auth[_0x9414('0xd')](),controller[_0x9414('0xf')]);router[_0x9414('0x10')]('/:id',auth[_0x9414('0xd')](),controller[_0x9414('0x11')]);router[_0x9414('0x12')](_0x9414('0xc'),auth[_0x9414('0xd')](),controller[_0x9414('0x13')]);module[_0x9414('0x14')]=router;
\ No newline at end of file
+var _0xb879=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceChanSpy.controller','get','index','/:id','isAuthenticated','show','put','update','delete','destroy','exports','multer'];(function(_0x5452e,_0x589c19){var _0x53beb2=function(_0x1dbc1c){while(--_0x1dbc1c){_0x5452e['push'](_0x5452e['shift']());}};_0x53beb2(++_0x589c19);}(_0xb879,0x9f));var _0x9b87=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xb879[_0xfae23b];return _0x200640;};'use strict';var multer=require(_0x9b87('0x0'));var util=require(_0x9b87('0x1'));var path=require(_0x9b87('0x2'));var timeout=require(_0x9b87('0x3'));var express=require(_0x9b87('0x4'));var router=express[_0x9b87('0x5')]();var fs_extra=require(_0x9b87('0x6'));var auth=require(_0x9b87('0x7'));var interaction=require(_0x9b87('0x8'));var config=require('../../config/environment');var controller=require(_0x9b87('0x9'));router[_0x9b87('0xa')]('/',auth['isAuthenticated'](),controller[_0x9b87('0xb')]);router[_0x9b87('0xa')](_0x9b87('0xc'),auth[_0x9b87('0xd')](),controller[_0x9b87('0xe')]);router['post']('/',auth[_0x9b87('0xd')](),controller['create']);router[_0x9b87('0xf')](_0x9b87('0xc'),auth[_0x9b87('0xd')](),controller[_0x9b87('0x10')]);router[_0x9b87('0x11')](_0x9b87('0xc'),auth[_0x9b87('0xd')](),controller[_0x9b87('0x12')]);module[_0x9b87('0x13')]=router;
\ No newline at end of file
index d1154bb..adf447d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x269c=['getDataValue','split','BOOLEAN','sequelize','STRING','name','options','join'];(function(_0x3cc51d,_0x20b623){var _0x22a090=function(_0x3af6ef){while(--_0x3af6ef){_0x3cc51d['push'](_0x3cc51d['shift']());}};_0x22a090(++_0x20b623);}(_0x269c,0x113));var _0xc269=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x269c[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xc269('0x0'));module['exports']={'name':{'type':Sequelize[_0xc269('0x1')]},'prefix':{'type':Sequelize[_0xc269('0x1')],'unique':_0xc269('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0xc269('0x1')],'set':function(_0x4407b8){this['setDataValue'](_0xc269('0x3'),_0x4407b8?_0x4407b8[_0xc269('0x4')](''):[]);},'get':function(){return this['getDataValue'](_0xc269('0x3'))?this[_0xc269('0x5')](_0xc269('0x3'))[_0xc269('0x6')](''):[];}},'auth':{'type':Sequelize[_0xc269('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0xc269('0x1')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xc269('0x1')]}};
\ No newline at end of file
+var _0x6503=['STRING','name','options','join','getDataValue','split','BOOLEAN','sequelize'];(function(_0x4d12ab,_0x237068){var _0x54d3ef=function(_0x3f92a0){while(--_0x3f92a0){_0x4d12ab['push'](_0x4d12ab['shift']());}};_0x54d3ef(++_0x237068);}(_0x6503,0x16f));var _0x3650=function(_0x49331c,_0x5a0f4d){_0x49331c=_0x49331c-0x0;var _0x200932=_0x6503[_0x49331c];return _0x200932;};'use strict';var Sequelize=require(_0x3650('0x0'));module['exports']={'name':{'type':Sequelize[_0x3650('0x1')]},'prefix':{'type':Sequelize[_0x3650('0x1')],'unique':_0x3650('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x3650('0x1')],'set':function(_0x1b3622){this['setDataValue'](_0x3650('0x3'),_0x1b3622?_0x1b3622[_0x3650('0x4')](''):[]);},'get':function(){return this[_0x3650('0x5')](_0x3650('0x3'))?this[_0x3650('0x5')](_0x3650('0x3'))[_0x3650('0x6')](''):[];}},'auth':{'type':Sequelize[_0x3650('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0x3650('0x1')]},'record':{'type':Sequelize[_0x3650('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x3650('0x1')]},'description':{'type':Sequelize[_0x3650('0x1')]}};
\ No newline at end of file
index 1f55b65..e62ba26 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5d31=['where','includeAll','include','findAll','rows','catch','show','params','find','Unable\x20to\x20retrieve\x20the\x20current\x20user','ChanSpies','UserProfileSection','userProfileId','UserProfileResource','create','body','rimraf','zip-dir','fast-json-patch','moment','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','get','error','name','send','map','VoiceChanSpy','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','VIRTUAL','options'];(function(_0x687577,_0x521317){var _0x29e9ea=function(_0x5bea15){while(--_0x5bea15){_0x687577['push'](_0x687577['shift']());}};_0x29e9ea(++_0x521317);}(_0x5d31,0xf7));var _0x15d3=function(_0x5cdc52,_0x33ce72){_0x5cdc52=_0x5cdc52-0x0;var _0x455283=_0x5d31[_0x5cdc52];return _0x455283;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x15d3('0x0'));var zipdir=require(_0x15d3('0x1'));var jsonpatch=require(_0x15d3('0x2'));var rp=require('request-promise');var moment=require(_0x15d3('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x15d3('0x4'));var path=require(_0x15d3('0x5'));var sox=require(_0x15d3('0x6'));var csv=require(_0x15d3('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x15d3('0x8'));var _=require(_0x15d3('0x9'));var squel=require(_0x15d3('0xa'));var crypto=require(_0x15d3('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x15d3('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x15d3('0xd'));var Redis=require('ioredis');var authService=require(_0x15d3('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x15d3('0xf'));var logger=require(_0x15d3('0x10'))(_0x15d3('0x11'));var utils=require(_0x15d3('0x12'));var config=require(_0x15d3('0x13'));var licenseUtil=require(_0x15d3('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x219867,_0x1397d8){_0x1397d8=_0x1397d8||0xcc;return function(_0x2811b5){if(_0x2811b5){return _0x219867[_0x15d3('0x15')](_0x1397d8);}return _0x219867[_0x15d3('0x16')](_0x1397d8)[_0x15d3('0x17')]();};}function respondWithResult(_0x24eb07,_0x1658cf){_0x1658cf=_0x1658cf||0xc8;return function(_0x44b5a4){if(_0x44b5a4){return _0x24eb07[_0x15d3('0x16')](_0x1658cf)[_0x15d3('0x18')](_0x44b5a4);}};}function respondWithFilteredResult(_0x4af3a7,_0x304a13){return function(_0x17401b){if(_0x17401b){var _0x5bbfef=typeof _0x304a13[_0x15d3('0x19')]===_0x15d3('0x1a')&&typeof _0x304a13[_0x15d3('0x1b')]===_0x15d3('0x1a');var _0x1b7b3f=_0x17401b[_0x15d3('0x1c')];var _0x46f9ce=_0x5bbfef?0x0:_0x304a13[_0x15d3('0x19')];var _0x46e18b=_0x5bbfef?_0x17401b[_0x15d3('0x1c')]:_0x304a13[_0x15d3('0x19')]+_0x304a13['limit'];var _0x41c358;if(_0x46e18b>=_0x1b7b3f){_0x46e18b=_0x1b7b3f;_0x41c358=0xc8;}else{_0x41c358=0xce;}_0x4af3a7[_0x15d3('0x16')](_0x41c358);return _0x4af3a7['set']('Content-Range',_0x46f9ce+'-'+_0x46e18b+'/'+_0x1b7b3f)['json'](_0x17401b);}return null;};}function patchUpdates(_0x4ebc97){return function(_0x39bb05){try{jsonpatch[_0x15d3('0x1d')](_0x39bb05,_0x4ebc97,!![]);}catch(_0x40a327){return BPromise[_0x15d3('0x1e')](_0x40a327);}return _0x39bb05[_0x15d3('0x1f')]();};}function saveUpdates(_0x2fa13c,_0x4da198){return function(_0x49eb89){if(_0x49eb89){return _0x49eb89[_0x15d3('0x20')](_0x2fa13c)[_0x15d3('0x21')](function(_0x444075){return _0x444075;});}return null;};}function removeEntity(_0x72852f,_0x5b06cc){return function(_0x232078){if(_0x232078){return _0x232078[_0x15d3('0x22')]()[_0x15d3('0x21')](function(){var _0x539626=_0x232078[_0x15d3('0x23')]({'plain':!![]});var _0x240cf4='ChanSpies';return db['UserProfileResource']['destroy']({'where':{'type':_0x240cf4,'resourceId':_0x539626['id']}})[_0x15d3('0x21')](function(){return _0x232078;});})[_0x15d3('0x21')](function(){_0x72852f[_0x15d3('0x16')](0xcc)[_0x15d3('0x17')]();});}};}function handleEntityNotFound(_0x26ec4b,_0x24bf3c){return function(_0x247fab){if(!_0x247fab){_0x26ec4b[_0x15d3('0x15')](0x194);}return _0x247fab;};}function handleError(_0x3b1ba4,_0x49b865){_0x49b865=_0x49b865||0x1f4;return function(_0x5f445a){logger[_0x15d3('0x24')](_0x5f445a['stack']);if(_0x5f445a[_0x15d3('0x25')]){delete _0x5f445a['name'];}_0x3b1ba4[_0x15d3('0x16')](_0x49b865)[_0x15d3('0x26')](_0x5f445a);};}exports['index']=function(_0x424756,_0x29a947){var _0x477624={},_0x61822={},_0x246874={'count':0x0,'rows':[]};var _0x14491b=_[_0x15d3('0x27')](db[_0x15d3('0x28')][_0x15d3('0x29')],function(_0x18452c){return{'name':_0x18452c['fieldName'],'type':_0x18452c[_0x15d3('0x2a')][_0x15d3('0x2b')]};});_0x61822[_0x15d3('0x2c')]=_[_0x15d3('0x27')](_0x14491b,_0x15d3('0x25'));_0x61822[_0x15d3('0x2d')]=_[_0x15d3('0x2e')](_0x424756[_0x15d3('0x2d')]);_0x61822['filters']=_[_0x15d3('0x2f')](_0x61822['model'],_0x61822[_0x15d3('0x2d')]);_0x477624[_0x15d3('0x30')]=_[_0x15d3('0x2f')](_0x61822[_0x15d3('0x2c')],qs[_0x15d3('0x31')](_0x424756[_0x15d3('0x2d')][_0x15d3('0x31')]));_0x477624[_0x15d3('0x30')]=_0x477624[_0x15d3('0x30')][_0x15d3('0x32')]?_0x477624[_0x15d3('0x30')]:_0x61822[_0x15d3('0x2c')];if(!_0x424756[_0x15d3('0x2d')][_0x15d3('0x33')](_0x15d3('0x34'))){_0x477624['limit']=qs[_0x15d3('0x1b')](_0x424756[_0x15d3('0x2d')]['limit']);_0x477624[_0x15d3('0x19')]=qs[_0x15d3('0x19')](_0x424756[_0x15d3('0x2d')]['offset']);}_0x477624[_0x15d3('0x35')]=qs['sort'](_0x424756[_0x15d3('0x2d')][_0x15d3('0x36')]);_0x477624['where']=qs[_0x15d3('0x37')](_[_0x15d3('0x38')](_0x424756[_0x15d3('0x2d')],_0x61822[_0x15d3('0x37')]),_0x14491b);if(_0x424756[_0x15d3('0x2d')][_0x15d3('0x39')]){_0x477624['where']=_[_0x15d3('0x3a')](_0x477624['where'],{'$or':_[_0x15d3('0x27')](_0x14491b,function(_0x21c799){if(_0x21c799[_0x15d3('0x2a')]!==_0x15d3('0x3b')){var _0x204676={};_0x204676[_0x21c799[_0x15d3('0x25')]]={'$like':'%'+_0x424756[_0x15d3('0x2d')][_0x15d3('0x39')]+'%'};return _0x204676;}})});}_0x477624=_[_0x15d3('0x3a')]({},_0x477624,_0x424756[_0x15d3('0x3c')]);var _0x5a18b6={'where':_0x477624[_0x15d3('0x3d')]};return db[_0x15d3('0x28')]['count'](_0x5a18b6)['then'](function(_0x108254){_0x246874[_0x15d3('0x1c')]=_0x108254;if(_0x424756[_0x15d3('0x2d')][_0x15d3('0x3e')]){_0x477624[_0x15d3('0x3f')]=[{'all':!![]}];}return db[_0x15d3('0x28')][_0x15d3('0x40')](_0x477624);})[_0x15d3('0x21')](function(_0x25fa1d){_0x246874[_0x15d3('0x41')]=_0x25fa1d;return _0x246874;})['then'](respondWithFilteredResult(_0x29a947,_0x477624))[_0x15d3('0x42')](handleError(_0x29a947,null));};exports[_0x15d3('0x43')]=function(_0x534928,_0x1581dc){var _0x5c9829={'raw':![],'where':{'id':_0x534928[_0x15d3('0x44')]['id']}},_0x4d7f72={};_0x4d7f72[_0x15d3('0x2c')]=_[_0x15d3('0x2e')](db['VoiceChanSpy'][_0x15d3('0x29')]);_0x4d7f72['query']=_[_0x15d3('0x2e')](_0x534928[_0x15d3('0x2d')]);_0x4d7f72[_0x15d3('0x37')]=_[_0x15d3('0x2f')](_0x4d7f72[_0x15d3('0x2c')],_0x4d7f72['query']);_0x5c9829['attributes']=_['intersection'](_0x4d7f72[_0x15d3('0x2c')],qs['fields'](_0x534928[_0x15d3('0x2d')][_0x15d3('0x31')]));_0x5c9829[_0x15d3('0x30')]=_0x5c9829['attributes'][_0x15d3('0x32')]?_0x5c9829[_0x15d3('0x30')]:_0x4d7f72[_0x15d3('0x2c')];if(_0x534928[_0x15d3('0x2d')][_0x15d3('0x3e')]){_0x5c9829[_0x15d3('0x3f')]=[{'all':!![]}];}_0x5c9829=_[_0x15d3('0x3a')]({},_0x5c9829,_0x534928[_0x15d3('0x3c')]);return db[_0x15d3('0x28')][_0x15d3('0x45')](_0x5c9829)[_0x15d3('0x21')](handleEntityNotFound(_0x1581dc,null))[_0x15d3('0x21')](respondWithResult(_0x1581dc,null))['catch'](handleError(_0x1581dc,null));};exports['create']=function(_0x264487,_0x446929){return db[_0x15d3('0x28')]['create'](_0x264487['body'],{})[_0x15d3('0x21')](function(_0x4a825d){var _0x454ad3=_0x264487['user'][_0x15d3('0x23')]({'plain':!![]});if(!_0x454ad3)throw new Error(_0x15d3('0x46'));if(_0x454ad3['role']==='user'){var _0x480c9d=_0x4a825d['get']({'plain':!![]});var _0x5547ab=_0x15d3('0x47');return db[_0x15d3('0x48')]['find']({'where':{'name':_0x5547ab,'userProfileId':_0x454ad3[_0x15d3('0x49')]},'raw':!![]})[_0x15d3('0x21')](function(_0x323717){if(_0x323717&&_0x323717['autoAssociation']===0x0){return db[_0x15d3('0x4a')][_0x15d3('0x4b')]({'name':_0x480c9d[_0x15d3('0x25')],'resourceId':_0x480c9d['id'],'type':_0x323717[_0x15d3('0x25')],'sectionId':_0x323717['id']},{})[_0x15d3('0x21')](function(){return _0x4a825d;});}else{return _0x4a825d;}})[_0x15d3('0x42')](function(_0x5f0a42){logger[_0x15d3('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5f0a42);throw _0x5f0a42;});}return _0x4a825d;})['then'](respondWithResult(_0x446929,0xc9))[_0x15d3('0x42')](handleError(_0x446929,null));};exports['update']=function(_0x16e6bc,_0x54599a){if(_0x16e6bc[_0x15d3('0x4c')]['id']){delete _0x16e6bc[_0x15d3('0x4c')]['id'];}return db[_0x15d3('0x28')][_0x15d3('0x45')]({'where':{'id':_0x16e6bc[_0x15d3('0x44')]['id']}})['then'](handleEntityNotFound(_0x54599a,null))['then'](saveUpdates(_0x16e6bc[_0x15d3('0x4c')],null))['then'](respondWithResult(_0x54599a,null))[_0x15d3('0x42')](handleError(_0x54599a,null));};exports[_0x15d3('0x22')]=function(_0x3cccc5,_0x23f439){return db[_0x15d3('0x28')][_0x15d3('0x45')]({'where':{'id':_0x3cccc5[_0x15d3('0x44')]['id']}})['then'](handleEntityNotFound(_0x23f439,null))[_0x15d3('0x21')](removeEntity(_0x23f439,null))[_0x15d3('0x42')](handleError(_0x23f439,null));};
\ No newline at end of file
+var _0xa769=['include','catch','show','params','keys','length','includeAll','find','create','user','role','get','ChanSpies','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','update','then','destroy','stack','name','send','index','map','VoiceChanSpy','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options'];(function(_0x2df507,_0x553862){var _0x1f7167=function(_0x11319e){while(--_0x11319e){_0x2df507['push'](_0x2df507['shift']());}};_0x1f7167(++_0x553862);}(_0xa769,0xfb));var _0x9a76=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa769[_0x2b4411];return _0x8e41ef;};'use strict';var emlformat=require(_0x9a76('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9a76('0x1'));var jsonpatch=require(_0x9a76('0x2'));var rp=require(_0x9a76('0x3'));var moment=require('moment');var BPromise=require(_0x9a76('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9a76('0x5'));var sox=require(_0x9a76('0x6'));var csv=require('to-csv');var ejs=require(_0x9a76('0x7'));var fs=require('fs');var fs_extra=require(_0x9a76('0x8'));var _=require(_0x9a76('0x9'));var squel=require(_0x9a76('0xa'));var crypto=require(_0x9a76('0xb'));var jsforce=require(_0x9a76('0xc'));var deskjs=require(_0x9a76('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9a76('0xe'));var Papa=require(_0x9a76('0xf'));var Redis=require(_0x9a76('0x10'));var authService=require(_0x9a76('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9a76('0x12'));var logger=require('../../config/logger')(_0x9a76('0x13'));var utils=require(_0x9a76('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x9a76('0x15'));var db=require(_0x9a76('0x16'))['db'];function respondWithStatusCode(_0x5852f9,_0x34b7c9){_0x34b7c9=_0x34b7c9||0xcc;return function(_0x30d1be){if(_0x30d1be){return _0x5852f9[_0x9a76('0x17')](_0x34b7c9);}return _0x5852f9[_0x9a76('0x18')](_0x34b7c9)[_0x9a76('0x19')]();};}function respondWithResult(_0xbb0dda,_0x204e33){_0x204e33=_0x204e33||0xc8;return function(_0x28ebac){if(_0x28ebac){return _0xbb0dda[_0x9a76('0x18')](_0x204e33)[_0x9a76('0x1a')](_0x28ebac);}};}function respondWithFilteredResult(_0x42cd61,_0x259664){return function(_0x1e687a){if(_0x1e687a){var _0x54028e=typeof _0x259664[_0x9a76('0x1b')]==='undefined'&&typeof _0x259664[_0x9a76('0x1c')]===_0x9a76('0x1d');var _0x140b08=_0x1e687a[_0x9a76('0x1e')];var _0x38e509=_0x54028e?0x0:_0x259664[_0x9a76('0x1b')];var _0x58a964=_0x54028e?_0x1e687a['count']:_0x259664[_0x9a76('0x1b')]+_0x259664[_0x9a76('0x1c')];var _0x248dcb;if(_0x58a964>=_0x140b08){_0x58a964=_0x140b08;_0x248dcb=0xc8;}else{_0x248dcb=0xce;}_0x42cd61[_0x9a76('0x18')](_0x248dcb);return _0x42cd61[_0x9a76('0x1f')](_0x9a76('0x20'),_0x38e509+'-'+_0x58a964+'/'+_0x140b08)['json'](_0x1e687a);}return null;};}function patchUpdates(_0x17de93){return function(_0x3ebe6c){try{jsonpatch['apply'](_0x3ebe6c,_0x17de93,!![]);}catch(_0x2e9dcf){return BPromise[_0x9a76('0x21')](_0x2e9dcf);}return _0x3ebe6c['save']();};}function saveUpdates(_0x3adc8e,_0x35b608){return function(_0x3e978f){if(_0x3e978f){return _0x3e978f[_0x9a76('0x22')](_0x3adc8e)[_0x9a76('0x23')](function(_0x4a40bf){return _0x4a40bf;});}return null;};}function removeEntity(_0x1a4667,_0x5c3afa){return function(_0x523727){if(_0x523727){return _0x523727[_0x9a76('0x24')]()[_0x9a76('0x23')](function(){var _0x4c9391=_0x523727['get']({'plain':!![]});var _0x3d7f2b='ChanSpies';return db['UserProfileResource'][_0x9a76('0x24')]({'where':{'type':_0x3d7f2b,'resourceId':_0x4c9391['id']}})['then'](function(){return _0x523727;});})[_0x9a76('0x23')](function(){_0x1a4667[_0x9a76('0x18')](0xcc)[_0x9a76('0x19')]();});}};}function handleEntityNotFound(_0x2d141a,_0x43ffc7){return function(_0x3d228d){if(!_0x3d228d){_0x2d141a[_0x9a76('0x17')](0x194);}return _0x3d228d;};}function handleError(_0x962bc4,_0x57152c){_0x57152c=_0x57152c||0x1f4;return function(_0x42c35b){logger['error'](_0x42c35b[_0x9a76('0x25')]);if(_0x42c35b[_0x9a76('0x26')]){delete _0x42c35b[_0x9a76('0x26')];}_0x962bc4['status'](_0x57152c)[_0x9a76('0x27')](_0x42c35b);};}exports[_0x9a76('0x28')]=function(_0x36ad86,_0x3289b3){var _0x266e54={},_0x26fbaa={},_0x50956f={'count':0x0,'rows':[]};var _0x318d2d=_[_0x9a76('0x29')](db[_0x9a76('0x2a')][_0x9a76('0x2b')],function(_0x4d9f6e){return{'name':_0x4d9f6e[_0x9a76('0x2c')],'type':_0x4d9f6e[_0x9a76('0x2d')][_0x9a76('0x2e')]};});_0x26fbaa['model']=_[_0x9a76('0x29')](_0x318d2d,_0x9a76('0x26'));_0x26fbaa[_0x9a76('0x2f')]=_['keys'](_0x36ad86[_0x9a76('0x2f')]);_0x26fbaa[_0x9a76('0x30')]=_[_0x9a76('0x31')](_0x26fbaa[_0x9a76('0x32')],_0x26fbaa[_0x9a76('0x2f')]);_0x266e54['attributes']=_[_0x9a76('0x31')](_0x26fbaa['model'],qs[_0x9a76('0x33')](_0x36ad86[_0x9a76('0x2f')][_0x9a76('0x33')]));_0x266e54['attributes']=_0x266e54['attributes']['length']?_0x266e54[_0x9a76('0x34')]:_0x26fbaa[_0x9a76('0x32')];if(!_0x36ad86['query'][_0x9a76('0x35')](_0x9a76('0x36'))){_0x266e54[_0x9a76('0x1c')]=qs[_0x9a76('0x1c')](_0x36ad86[_0x9a76('0x2f')][_0x9a76('0x1c')]);_0x266e54['offset']=qs[_0x9a76('0x1b')](_0x36ad86['query'][_0x9a76('0x1b')]);}_0x266e54['order']=qs[_0x9a76('0x37')](_0x36ad86['query'][_0x9a76('0x37')]);_0x266e54[_0x9a76('0x38')]=qs[_0x9a76('0x30')](_['pick'](_0x36ad86['query'],_0x26fbaa[_0x9a76('0x30')]),_0x318d2d);if(_0x36ad86['query'][_0x9a76('0x39')]){_0x266e54[_0x9a76('0x38')]=_[_0x9a76('0x3a')](_0x266e54[_0x9a76('0x38')],{'$or':_['map'](_0x318d2d,function(_0x2ac6ec){if(_0x2ac6ec['type']!==_0x9a76('0x3b')){var _0x4f6970={};_0x4f6970[_0x2ac6ec[_0x9a76('0x26')]]={'$like':'%'+_0x36ad86[_0x9a76('0x2f')][_0x9a76('0x39')]+'%'};return _0x4f6970;}})});}_0x266e54=_[_0x9a76('0x3a')]({},_0x266e54,_0x36ad86[_0x9a76('0x3c')]);var _0x39358c={'where':_0x266e54[_0x9a76('0x38')]};return db[_0x9a76('0x2a')][_0x9a76('0x1e')](_0x39358c)[_0x9a76('0x23')](function(_0x56145d){_0x50956f[_0x9a76('0x1e')]=_0x56145d;if(_0x36ad86['query']['includeAll']){_0x266e54[_0x9a76('0x3d')]=[{'all':!![]}];}return db[_0x9a76('0x2a')]['findAll'](_0x266e54);})[_0x9a76('0x23')](function(_0x4a32ca){_0x50956f['rows']=_0x4a32ca;return _0x50956f;})[_0x9a76('0x23')](respondWithFilteredResult(_0x3289b3,_0x266e54))[_0x9a76('0x3e')](handleError(_0x3289b3,null));};exports[_0x9a76('0x3f')]=function(_0x2d372f,_0x168e2d){var _0x4a750d={'raw':![],'where':{'id':_0x2d372f[_0x9a76('0x40')]['id']}},_0x15f3e6={};_0x15f3e6[_0x9a76('0x32')]=_[_0x9a76('0x41')](db[_0x9a76('0x2a')]['rawAttributes']);_0x15f3e6[_0x9a76('0x2f')]=_[_0x9a76('0x41')](_0x2d372f[_0x9a76('0x2f')]);_0x15f3e6[_0x9a76('0x30')]=_[_0x9a76('0x31')](_0x15f3e6['model'],_0x15f3e6[_0x9a76('0x2f')]);_0x4a750d[_0x9a76('0x34')]=_[_0x9a76('0x31')](_0x15f3e6['model'],qs[_0x9a76('0x33')](_0x2d372f[_0x9a76('0x2f')][_0x9a76('0x33')]));_0x4a750d[_0x9a76('0x34')]=_0x4a750d[_0x9a76('0x34')][_0x9a76('0x42')]?_0x4a750d['attributes']:_0x15f3e6[_0x9a76('0x32')];if(_0x2d372f[_0x9a76('0x2f')][_0x9a76('0x43')]){_0x4a750d[_0x9a76('0x3d')]=[{'all':!![]}];}_0x4a750d=_[_0x9a76('0x3a')]({},_0x4a750d,_0x2d372f['options']);return db['VoiceChanSpy'][_0x9a76('0x44')](_0x4a750d)[_0x9a76('0x23')](handleEntityNotFound(_0x168e2d,null))['then'](respondWithResult(_0x168e2d,null))['catch'](handleError(_0x168e2d,null));};exports[_0x9a76('0x45')]=function(_0x1dd4fd,_0x17cc8f){return db[_0x9a76('0x2a')][_0x9a76('0x45')](_0x1dd4fd['body'],{})[_0x9a76('0x23')](function(_0x5768c8){var _0x547bcb=_0x1dd4fd[_0x9a76('0x46')]['get']({'plain':!![]});if(!_0x547bcb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x547bcb[_0x9a76('0x47')]===_0x9a76('0x46')){var _0x5216b9=_0x5768c8[_0x9a76('0x48')]({'plain':!![]});var _0x95d953=_0x9a76('0x49');return db['UserProfileSection'][_0x9a76('0x44')]({'where':{'name':_0x95d953,'userProfileId':_0x547bcb['userProfileId']},'raw':!![]})[_0x9a76('0x23')](function(_0x5da34d){if(_0x5da34d&&_0x5da34d['autoAssociation']===0x0){return db[_0x9a76('0x4a')][_0x9a76('0x45')]({'name':_0x5216b9[_0x9a76('0x26')],'resourceId':_0x5216b9['id'],'type':_0x5da34d['name'],'sectionId':_0x5da34d['id']},{})['then'](function(){return _0x5768c8;});}else{return _0x5768c8;}})[_0x9a76('0x3e')](function(_0x3d1d86){logger[_0x9a76('0x4b')](_0x9a76('0x4c'),_0x3d1d86);throw _0x3d1d86;});}return _0x5768c8;})[_0x9a76('0x23')](respondWithResult(_0x17cc8f,0xc9))[_0x9a76('0x3e')](handleError(_0x17cc8f,null));};exports['update']=function(_0x1cd9b2,_0x39a2eb){if(_0x1cd9b2[_0x9a76('0x4d')]['id']){delete _0x1cd9b2[_0x9a76('0x4d')]['id'];}return db[_0x9a76('0x2a')][_0x9a76('0x44')]({'where':{'id':_0x1cd9b2[_0x9a76('0x40')]['id']}})['then'](handleEntityNotFound(_0x39a2eb,null))[_0x9a76('0x23')](saveUpdates(_0x1cd9b2[_0x9a76('0x4d')],null))[_0x9a76('0x23')](respondWithResult(_0x39a2eb,null))['catch'](handleError(_0x39a2eb,null));};exports[_0x9a76('0x24')]=function(_0x40383f,_0x47e0d9){return db['VoiceChanSpy']['find']({'where':{'id':_0x40383f['params']['id']}})[_0x9a76('0x23')](handleEntityNotFound(_0x47e0d9,null))[_0x9a76('0x23')](removeEntity(_0x47e0d9,null))[_0x9a76('0x3e')](handleError(_0x47e0d9,null));};
\ No newline at end of file
index b41a930..5b82057 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8193=['define','length','VoiceExtension','bulkCreate','catch','destroy','lodash','bluebird','./voiceChanSpy.attributes','from-sip','format','system','push','Set','CDR(type)=%s','chanspy','merge','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','ChanSpy','SIP/%s,%s','options','join','record','concat','internal','name','findAll','agent','then','exports','models'];(function(_0x4296cf,_0x4e5163){var _0x20c8b6=function(_0x531f4e){while(--_0x531f4e){_0x4296cf['push'](_0x4296cf['shift']());}};_0x20c8b6(++_0x4e5163);}(_0x8193,0xf4));var _0x3819=function(_0x344b7f,_0x40aadc){_0x344b7f=_0x344b7f-0x0;var _0x418c0d=_0x8193[_0x344b7f];return _0x418c0d;};'use strict';var _=require(_0x3819('0x0'));var util=require('util');var BPromise=require(_0x3819('0x1'));var attributes=require(_0x3819('0x2'));var getUserApplications=function(_0x5a41b4,_0x328904,_0x211f03){var _0x57f7a3=0x1;var _0xe75842=[];var _0x42cc80={'context':_0x328904['context']||_0x3819('0x3'),'exten':util[_0x3819('0x4')]('%s%s',_0x5a41b4['prefix'],_0x211f03),'type':_0x3819('0x5'),'isApp':![],'ChanSpyId':_0x5a41b4['id'],'UserId':_0x328904['id']};_0xe75842[_0x3819('0x6')](_['merge']({'app':_0x3819('0x7'),'appdata':util[_0x3819('0x4')](_0x3819('0x8'),_0x3819('0x9')),'priority':_0x57f7a3++},_0x42cc80));if(_0x5a41b4['record']){_0xe75842[_0x3819('0x6')](_[_0x3819('0xa')]({'app':_0x3819('0xb'),'appdata':util[_0x3819('0x4')](_0x3819('0xc'),_0x5a41b4[_0x3819('0xd')]),'priority':_0x57f7a3++},_0x42cc80));}if(_0x5a41b4[_0x3819('0xe')]){_0xe75842[_0x3819('0x6')](_[_0x3819('0xa')]({'app':'Authenticate','appdata':_0x5a41b4['password'],'priority':_0x57f7a3++},_0x42cc80));}_0xe75842[_0x3819('0x6')](_[_0x3819('0xa')]({'app':_0x3819('0xf'),'appdata':util['format'](_0x3819('0x10'),_0x328904['name'],_0x5a41b4[_0x3819('0x11')]?_0x5a41b4[_0x3819('0x11')][_0x3819('0x12')](''):''),'priority':_0x57f7a3++},_0x42cc80));if(_0x5a41b4[_0x3819('0x13')]){_0xe75842[_0x3819('0x6')](_['merge']({'app':'StopMixMonitor','priority':_0x57f7a3++},_0x42cc80));}return _0xe75842;};var getChanSpyApplications=function(_0x11a676,_0xa8e817){var _0xeea1ee=[];for(var _0x44422f=0x0,_0x29677b=0x1;_0x44422f<_0xa8e817['length'];_0x44422f++,_0x29677b=0x1){_0xeea1ee=_0xeea1ee[_0x3819('0x14')](getUserApplications(_0x11a676,_0xa8e817[_0x44422f],_0xa8e817[_0x44422f][_0x3819('0x15')]));if(_0xa8e817[_0x44422f]['internal']!=_0xa8e817[_0x44422f][_0x3819('0x16')]){_0xeea1ee=_0xeea1ee[_0x3819('0x14')](getUserApplications(_0x11a676,_0xa8e817[_0x44422f],_0xa8e817[_0x44422f]['name']));}}return _0xeea1ee;};var getChanSpyPromise=function(_0x66d0fa,_0x5c1381){return new BPromise(function(_0x5a4cd4,_0x345b44){return _0x66d0fa['User'][_0x3819('0x17')]({'attributes':['id',_0x3819('0x16'),_0x3819('0x15')],'where':{'role':_0x3819('0x18'),'chanspy':!![]},'raw':!![]})[_0x3819('0x19')](function(_0x2b272d){if(_0x2b272d){return _0x5a4cd4(getChanSpyApplications(_0x5c1381,_0x2b272d));}return _0x5a4cd4([]);})['catch'](function(_0x417b35){_0x345b44(_0x417b35);});});};module[_0x3819('0x1a')]=function(_0x2687c7,_0x53c0fe){var _0x311d90=_0x2687c7[_0x3819('0x1b')];return _0x2687c7[_0x3819('0x1c')]('VoiceChanSpy',attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0xbf2d7d,_0x46cf5d,_0x195a9d){return getChanSpyPromise(_0x311d90,_0xbf2d7d)[_0x3819('0x19')](function(_0x586e0d){if(_0x586e0d&&_0x586e0d[_0x3819('0x1d')]){return _0x311d90[_0x3819('0x1e')][_0x3819('0x1f')](_0x586e0d);}})[_0x3819('0x19')](function(){_0x195a9d();})[_0x3819('0x20')](function(_0x3744d2){_0x195a9d(_0x3744d2);});},'afterUpdate':function(_0x388899,_0x651b47,_0x27cc71){return _0x311d90['VoiceExtension'][_0x3819('0x21')]({'where':{'ChanSpyId':_0x388899['id']}})['then'](function(){return getChanSpyPromise(_0x311d90,_0x388899);})[_0x3819('0x19')](function(_0x296608){if(_0x296608&&_0x296608['length']){return _0x311d90[_0x3819('0x1e')][_0x3819('0x1f')](_0x296608);}})['then'](function(){_0x27cc71();})[_0x3819('0x20')](function(_0x91169b){_0x27cc71(_0x91169b);});},'afterDestroy':function(_0x4db232,_0x57d3db,_0x4b4ab2){return _0x311d90[_0x3819('0x1e')][_0x3819('0x21')]({'where':{'ChanSpyId':_0x4db232['id']}})[_0x3819('0x19')](function(){_0x4b4ab2();})[_0x3819('0x20')](function(_0x337ad2){_0x4b4ab2(_0x337ad2);});}}});};
\ No newline at end of file
+var _0xc254=['concat','internal','User','agent','then','catch','exports','define','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','from-sip','format','%s%s','prefix','system','push','merge','CDR(type)=%s','chanspy','auth','Authenticate','password','SIP/%s,%s','name','options','record','StopMixMonitor','length'];(function(_0x5d245c,_0x858414){var _0x2cfacd=function(_0x3c3f56){while(--_0x3c3f56){_0x5d245c['push'](_0x5d245c['shift']());}};_0x2cfacd(++_0x858414);}(_0xc254,0x134));var _0x4c25=function(_0x51863c,_0x523fa5){_0x51863c=_0x51863c-0x0;var _0x14a0aa=_0xc254[_0x51863c];return _0x14a0aa;};'use strict';var _=require(_0x4c25('0x0'));var util=require(_0x4c25('0x1'));var BPromise=require(_0x4c25('0x2'));var attributes=require(_0x4c25('0x3'));var getUserApplications=function(_0x2856f3,_0x27ad04,_0x302d18){var _0x4b0c5d=0x1;var _0x1e24a3=[];var _0x1f2141={'context':_0x27ad04['context']||_0x4c25('0x4'),'exten':util[_0x4c25('0x5')](_0x4c25('0x6'),_0x2856f3[_0x4c25('0x7')],_0x302d18),'type':_0x4c25('0x8'),'isApp':![],'ChanSpyId':_0x2856f3['id'],'UserId':_0x27ad04['id']};_0x1e24a3[_0x4c25('0x9')](_[_0x4c25('0xa')]({'app':'Set','appdata':util[_0x4c25('0x5')](_0x4c25('0xb'),_0x4c25('0xc')),'priority':_0x4b0c5d++},_0x1f2141));if(_0x2856f3['record']){_0x1e24a3[_0x4c25('0x9')](_['merge']({'app':'MixMonitor','appdata':util['format']('${UNIQUEID}.%s,a',_0x2856f3['recordingFormat']),'priority':_0x4b0c5d++},_0x1f2141));}if(_0x2856f3[_0x4c25('0xd')]){_0x1e24a3[_0x4c25('0x9')](_[_0x4c25('0xa')]({'app':_0x4c25('0xe'),'appdata':_0x2856f3[_0x4c25('0xf')],'priority':_0x4b0c5d++},_0x1f2141));}_0x1e24a3['push'](_['merge']({'app':'ChanSpy','appdata':util['format'](_0x4c25('0x10'),_0x27ad04[_0x4c25('0x11')],_0x2856f3[_0x4c25('0x12')]?_0x2856f3[_0x4c25('0x12')]['join'](''):''),'priority':_0x4b0c5d++},_0x1f2141));if(_0x2856f3[_0x4c25('0x13')]){_0x1e24a3[_0x4c25('0x9')](_[_0x4c25('0xa')]({'app':_0x4c25('0x14'),'priority':_0x4b0c5d++},_0x1f2141));}return _0x1e24a3;};var getChanSpyApplications=function(_0x5930ce,_0x474b35){var _0x2ead3c=[];for(var _0x3dcbf4=0x0,_0x23aca6=0x1;_0x3dcbf4<_0x474b35[_0x4c25('0x15')];_0x3dcbf4++,_0x23aca6=0x1){_0x2ead3c=_0x2ead3c[_0x4c25('0x16')](getUserApplications(_0x5930ce,_0x474b35[_0x3dcbf4],_0x474b35[_0x3dcbf4][_0x4c25('0x17')]));if(_0x474b35[_0x3dcbf4]['internal']!=_0x474b35[_0x3dcbf4]['name']){_0x2ead3c=_0x2ead3c[_0x4c25('0x16')](getUserApplications(_0x5930ce,_0x474b35[_0x3dcbf4],_0x474b35[_0x3dcbf4][_0x4c25('0x11')]));}}return _0x2ead3c;};var getChanSpyPromise=function(_0x801194,_0x144ff1){return new BPromise(function(_0x24aef4,_0x2eb55b){return _0x801194[_0x4c25('0x18')]['findAll']({'attributes':['id','name',_0x4c25('0x17')],'where':{'role':_0x4c25('0x19'),'chanspy':!![]},'raw':!![]})[_0x4c25('0x1a')](function(_0x31fa20){if(_0x31fa20){return _0x24aef4(getChanSpyApplications(_0x144ff1,_0x31fa20));}return _0x24aef4([]);})[_0x4c25('0x1b')](function(_0x1024d5){_0x2eb55b(_0x1024d5);});});};module[_0x4c25('0x1c')]=function(_0x64dcc6,_0x1f5d57){var _0x400b8d=_0x64dcc6['models'];return _0x64dcc6[_0x4c25('0x1d')]('VoiceChanSpy',attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x299d57,_0x5956d6,_0x160163){return getChanSpyPromise(_0x400b8d,_0x299d57)[_0x4c25('0x1a')](function(_0x299d50){if(_0x299d50&&_0x299d50[_0x4c25('0x15')]){return _0x400b8d[_0x4c25('0x1e')][_0x4c25('0x1f')](_0x299d50);}})['then'](function(){_0x160163();})['catch'](function(_0x50a212){_0x160163(_0x50a212);});},'afterUpdate':function(_0x11c99f,_0x108b88,_0x13064c){return _0x400b8d[_0x4c25('0x1e')][_0x4c25('0x20')]({'where':{'ChanSpyId':_0x11c99f['id']}})[_0x4c25('0x1a')](function(){return getChanSpyPromise(_0x400b8d,_0x11c99f);})[_0x4c25('0x1a')](function(_0x580969){if(_0x580969&&_0x580969['length']){return _0x400b8d[_0x4c25('0x1e')]['bulkCreate'](_0x580969);}})['then'](function(){_0x13064c();})[_0x4c25('0x1b')](function(_0x40f333){_0x13064c(_0x40f333);});},'afterDestroy':function(_0x1459bc,_0x5eba58,_0x5470fc){return _0x400b8d[_0x4c25('0x1e')][_0x4c25('0x20')]({'where':{'ChanSpyId':_0x1459bc['id']}})[_0x4c25('0x1a')](function(){_0x5470fc();})[_0x4c25('0x1b')](function(_0x439821){_0x5470fc(_0x439821);});}}});};
\ No newline at end of file
index a9bdd10..99d18b1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x55e0=['lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0xc6be3a,_0x540e05){var _0x56a310=function(_0x50a144){while(--_0x50a144){_0xc6be3a['push'](_0xc6be3a['shift']());}};_0x56a310(++_0x540e05);}(_0x55e0,0xdc));var _0x055e=function(_0x376910,_0x8edd48){_0x376910=_0x376910-0x0;var _0x464bdd=_0x55e0[_0x376910];return _0x464bdd;};'use strict';var _=require(_0x055e('0x0'));var util=require(_0x055e('0x1'));var moment=require(_0x055e('0x2'));var BPromise=require(_0x055e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x055e('0x4'))['db'];var utils=require(_0x055e('0x5'));var logger=require(_0x055e('0x6'))(_0x055e('0x7'));var config=require(_0x055e('0x8'));var jayson=require(_0x055e('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4384ff,_0x4a442e,_0x8e7824){return new BPromise(function(_0x3c4cf,_0x376618){return client[_0x055e('0xa')](_0x4384ff,_0x8e7824)[_0x055e('0xb')](function(_0x49540c){logger[_0x055e('0xc')](_0x055e('0xd'),_0x4a442e,_0x055e('0xe'));logger[_0x055e('0xf')](_0x055e('0x10'),_0x4a442e,'request\x20sent',JSON['stringify'](_0x49540c));if(_0x49540c[_0x055e('0x11')]){if(_0x49540c['error'][_0x055e('0x12')]===0x1f4){logger[_0x055e('0x11')](_0x055e('0xd'),_0x4a442e,_0x49540c[_0x055e('0x11')][_0x055e('0x13')]);return _0x376618(_0x49540c[_0x055e('0x11')][_0x055e('0x13')]);}logger['error'](_0x055e('0xd'),_0x4a442e,_0x49540c[_0x055e('0x11')][_0x055e('0x13')]);return _0x3c4cf(_0x49540c[_0x055e('0x11')][_0x055e('0x13')]);}else{logger['info'](_0x055e('0xd'),_0x4a442e,_0x055e('0xe'));_0x3c4cf(_0x49540c[_0x055e('0x14')]['message']);}})[_0x055e('0x15')](function(_0x2c377c){logger[_0x055e('0x11')](_0x055e('0xd'),_0x4a442e,_0x2c377c);_0x376618(_0x2c377c);});});}
\ No newline at end of file
+var _0x6953=['catch','lodash','util','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','request\x20sent','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceChanSpy,\x20%s,\x20%s','message','result'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x6953,0x91));var _0x3695=function(_0x522cec,_0x40b6ed){_0x522cec=_0x522cec-0x0;var _0x5b6d5e=_0x6953[_0x522cec];return _0x5b6d5e;};'use strict';var _=require(_0x3695('0x0'));var util=require(_0x3695('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3695('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x3695('0x3'));var logger=require(_0x3695('0x4'))(_0x3695('0x5'));var config=require('../../config/environment');var jayson=require(_0x3695('0x6'));var client=jayson['client'][_0x3695('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x14eb32,_0x912099,_0x1a4e75){return new BPromise(function(_0x301e46,_0x4e337b){return client[_0x3695('0x8')](_0x14eb32,_0x1a4e75)['then'](function(_0x1fcd43){logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x912099,_0x3695('0x9'));logger['debug'](_0x3695('0xa'),_0x912099,_0x3695('0x9'),JSON[_0x3695('0xb')](_0x1fcd43));if(_0x1fcd43[_0x3695('0xc')]){if(_0x1fcd43[_0x3695('0xc')][_0x3695('0xd')]===0x1f4){logger['error'](_0x3695('0xe'),_0x912099,_0x1fcd43[_0x3695('0xc')][_0x3695('0xf')]);return _0x4e337b(_0x1fcd43[_0x3695('0xc')][_0x3695('0xf')]);}logger[_0x3695('0xc')](_0x3695('0xe'),_0x912099,_0x1fcd43[_0x3695('0xc')][_0x3695('0xf')]);return _0x301e46(_0x1fcd43[_0x3695('0xc')][_0x3695('0xf')]);}else{logger['info'](_0x3695('0xe'),_0x912099,_0x3695('0x9'));_0x301e46(_0x1fcd43[_0x3695('0x10')][_0x3695('0xf')]);}})[_0x3695('0x11')](function(_0x1973ee){logger[_0x3695('0xc')]('VoiceChanSpy,\x20%s,\x20%s',_0x912099,_0x1973ee);_0x4e337b(_0x1973ee);});});}
\ No newline at end of file
index 667c2e6..cca3fbb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x174c=['/:id','show','post','put','delete','multer','path','Router','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated','index'];(function(_0x2abbba,_0x1c5218){var _0x2c64a6=function(_0x1cda29){while(--_0x1cda29){_0x2abbba['push'](_0x2abbba['shift']());}};_0x2c64a6(++_0x1c5218);}(_0x174c,0x13d));var _0xc174=function(_0xe15270,_0x227d06){_0xe15270=_0xe15270-0x0;var _0x1e813b=_0x174c[_0xe15270];return _0x1e813b;};'use strict';var multer=require(_0xc174('0x0'));var util=require('util');var path=require(_0xc174('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xc174('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xc174('0x3'));var config=require(_0xc174('0x4'));var controller=require(_0xc174('0x5'));router['get']('/',auth[_0xc174('0x6')](),controller[_0xc174('0x7')]);router['get'](_0xc174('0x8'),auth[_0xc174('0x6')](),controller[_0xc174('0x9')]);router[_0xc174('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0xc174('0xb')](_0xc174('0x8'),auth[_0xc174('0x6')](),controller['update']);router[_0xc174('0xc')](_0xc174('0x8'),auth[_0xc174('0x6')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x28b4=['path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','/:id','show','put','delete','destroy','multer','util'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x28b4,0x163));var _0x428b=function(_0x3d492,_0xab2655){_0x3d492=_0x3d492-0x0;var _0x5d16fb=_0x28b4[_0x3d492];return _0x5d16fb;};'use strict';var multer=require(_0x428b('0x0'));var util=require(_0x428b('0x1'));var path=require(_0x428b('0x2'));var timeout=require(_0x428b('0x3'));var express=require(_0x428b('0x4'));var router=express['Router']();var fs_extra=require(_0x428b('0x5'));var auth=require(_0x428b('0x6'));var interaction=require(_0x428b('0x7'));var config=require(_0x428b('0x8'));var controller=require(_0x428b('0x9'));router[_0x428b('0xa')]('/',auth[_0x428b('0xb')](),controller['index']);router[_0x428b('0xa')](_0x428b('0xc'),auth['isAuthenticated'](),controller[_0x428b('0xd')]);router['post']('/',auth[_0x428b('0xb')](),controller['create']);router[_0x428b('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x428b('0xf')]('/:id',auth[_0x428b('0xb')](),controller[_0x428b('0x10')]);module['exports']=router;
\ No newline at end of file
index c9f4736..68c193f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa69b=['exports','STRING','sequelize'];(function(_0x32b656,_0x2d985f){var _0x567715=function(_0xe0ea85){while(--_0xe0ea85){_0x32b656['push'](_0x32b656['shift']());}};_0x567715(++_0x2d985f);}(_0xa69b,0x92));var _0xba69=function(_0x16602e,_0x19c86f){_0x16602e=_0x16602e-0x0;var _0x159e27=_0xa69b[_0x16602e];return _0x159e27;};'use strict';var Sequelize=require(_0xba69('0x0'));module[_0xba69('0x1')]={'name':{'type':Sequelize[_0xba69('0x2')],'unique':'name'},'description':{'type':Sequelize[_0xba69('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xce7a=['exports','STRING','name','BOOLEAN','sequelize'];(function(_0x5b3fb8,_0x8bd2f4){var _0x38f7df=function(_0x34ec84){while(--_0x34ec84){_0x5b3fb8['push'](_0x5b3fb8['shift']());}};_0x38f7df(++_0x8bd2f4);}(_0xce7a,0x1bc));var _0xace7=function(_0x560a84,_0x967b7c){_0x560a84=_0x560a84-0x0;var _0x471470=_0xce7a[_0x560a84];return _0x471470;};'use strict';var Sequelize=require(_0xace7('0x0'));module[_0xace7('0x1')]={'name':{'type':Sequelize[_0xace7('0x2')],'unique':_0xace7('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xace7('0x4')],'defaultValue':0x0}};
\ No newline at end of file
index 592f03f..bc74bf5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe42c=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Contexts','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findAll','root','server/files/templates/context.ejs','utf8','Reload','chan_sip.so','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','client','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','error','code','message','catch','status','end','json','offset','undefined','limit','count','set','apply','save','update','then','get','destroy','sendStatus','stack','name','send','index','map','VoiceContext','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','sort','pick','filter','where','merge','options','rows','show','params','include','find','create','body','join','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf'];(function(_0x4f2ee2,_0x1828cd){var _0x3b87d9=function(_0x2bd93e){while(--_0x2bd93e){_0x4f2ee2['push'](_0x4f2ee2['shift']());}};_0x3b87d9(++_0x1828cd);}(_0xe42c,0xd4));var _0xce42=function(_0x9941b1,_0xa1bf41){_0x9941b1=_0x9941b1-0x0;var _0x9b81e6=_0xe42c[_0x9941b1];return _0x9b81e6;};'use strict';var emlformat=require(_0xce42('0x0'));var rimraf=require(_0xce42('0x1'));var zipdir=require(_0xce42('0x2'));var jsonpatch=require(_0xce42('0x3'));var rp=require(_0xce42('0x4'));var moment=require(_0xce42('0x5'));var BPromise=require(_0xce42('0x6'));var Mustache=require(_0xce42('0x7'));var util=require(_0xce42('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xce42('0x9'));var ejs=require(_0xce42('0xa'));var fs=require('fs');var fs_extra=require(_0xce42('0xb'));var _=require(_0xce42('0xc'));var squel=require(_0xce42('0xd'));var crypto=require(_0xce42('0xe'));var jsforce=require(_0xce42('0xf'));var deskjs=require(_0xce42('0x10'));var toCsv=require(_0xce42('0x9'));var querystring=require(_0xce42('0x11'));var Papa=require('papaparse');var Redis=require(_0xce42('0x12'));var authService=require(_0xce42('0x13'));var qs=require(_0xce42('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xce42('0x15'));var logger=require(_0xce42('0x16'))(_0xce42('0x17'));var utils=require(_0xce42('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xce42('0x19'));var db=require(_0xce42('0x1a'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xce42('0x1b')][_0xce42('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0xe53e9f,_0x42cb0e,_0x35ad56,_0x15cc6c){return new BPromise(function(_0x3798d0,_0x176aa5){var _0xabfda5=_0x15cc6c||client;return _0xabfda5[_0xce42('0x1d')](_0xe53e9f,_0x35ad56)['then'](function(_0x49ce58){logger[_0xce42('0x1e')](_0xce42('0x1f'),_0x42cb0e,_0xce42('0x20'));logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0x42cb0e,_0xce42('0x20'),JSON['stringify'](_0x49ce58));if(_0x49ce58[_0xce42('0x21')]){if(_0x49ce58[_0xce42('0x21')][_0xce42('0x22')]===0x1f4){logger[_0xce42('0x21')]('VoiceContext,\x20%s,\x20%s',_0x42cb0e,_0x49ce58['error'][_0xce42('0x23')]);return _0x176aa5(_0x49ce58[_0xce42('0x21')]['message']);}logger[_0xce42('0x21')]('VoiceContext,\x20%s,\x20%s',_0x42cb0e,_0x49ce58['error'][_0xce42('0x23')]);return _0x3798d0(_0x49ce58['error'][_0xce42('0x23')]);}else{logger[_0xce42('0x1e')](_0xce42('0x1f'),_0x42cb0e,_0xce42('0x20'));_0x3798d0(_0x49ce58['result'][_0xce42('0x23')]);}})[_0xce42('0x24')](function(_0x580b6c){logger[_0xce42('0x21')](_0xce42('0x1f'),_0x42cb0e,_0x580b6c);_0x176aa5(_0x580b6c);});});}function respondWithStatusCode(_0x25417c,_0x174c71){_0x174c71=_0x174c71||0xcc;return function(_0x4653a0){if(_0x4653a0){return _0x25417c['sendStatus'](_0x174c71);}return _0x25417c[_0xce42('0x25')](_0x174c71)[_0xce42('0x26')]();};}function respondWithResult(_0x1d7641,_0x54d25c){_0x54d25c=_0x54d25c||0xc8;return function(_0x3bfe48){if(_0x3bfe48){return _0x1d7641['status'](_0x54d25c)[_0xce42('0x27')](_0x3bfe48);}};}function respondWithFilteredResult(_0x307b4a,_0x2eba30){return function(_0xa45858){if(_0xa45858){var _0x1806f7=typeof _0x2eba30[_0xce42('0x28')]===_0xce42('0x29')&&typeof _0x2eba30[_0xce42('0x2a')]==='undefined';var _0x4b9fa4=_0xa45858[_0xce42('0x2b')];var _0x12bcc3=_0x1806f7?0x0:_0x2eba30[_0xce42('0x28')];var _0xac42c0=_0x1806f7?_0xa45858[_0xce42('0x2b')]:_0x2eba30[_0xce42('0x28')]+_0x2eba30[_0xce42('0x2a')];var _0x3e413d;if(_0xac42c0>=_0x4b9fa4){_0xac42c0=_0x4b9fa4;_0x3e413d=0xc8;}else{_0x3e413d=0xce;}_0x307b4a[_0xce42('0x25')](_0x3e413d);return _0x307b4a[_0xce42('0x2c')]('Content-Range',_0x12bcc3+'-'+_0xac42c0+'/'+_0x4b9fa4)[_0xce42('0x27')](_0xa45858);}return null;};}function patchUpdates(_0x5a6a23){return function(_0x57cf6f){try{jsonpatch[_0xce42('0x2d')](_0x57cf6f,_0x5a6a23,!![]);}catch(_0x2552eb){return BPromise['reject'](_0x2552eb);}return _0x57cf6f[_0xce42('0x2e')]();};}function saveUpdates(_0x5d10b0,_0x3163ae){return function(_0x2006e1){if(_0x2006e1){return _0x2006e1[_0xce42('0x2f')](_0x5d10b0)['then'](function(_0x2431ad){return _0x2431ad;});}return null;};}function removeEntity(_0x227a88,_0x26b83f){return function(_0x22b21f){if(_0x22b21f){return _0x22b21f['destroy']()[_0xce42('0x30')](function(){var _0x1123c5=_0x22b21f[_0xce42('0x31')]({'plain':!![]});var _0x5839a1='Contexts';return db['UserProfileResource'][_0xce42('0x32')]({'where':{'type':_0x5839a1,'resourceId':_0x1123c5['id']}})['then'](function(){return _0x22b21f;});})[_0xce42('0x30')](function(){_0x227a88[_0xce42('0x25')](0xcc)[_0xce42('0x26')]();});}};}function handleEntityNotFound(_0x131beb,_0x4aba74){return function(_0x16b871){if(!_0x16b871){_0x131beb[_0xce42('0x33')](0x194);}return _0x16b871;};}function handleError(_0x4d1e62,_0x32630a){_0x32630a=_0x32630a||0x1f4;return function(_0x209c11){logger['error'](_0x209c11[_0xce42('0x34')]);if(_0x209c11['name']){delete _0x209c11[_0xce42('0x35')];}_0x4d1e62[_0xce42('0x25')](_0x32630a)[_0xce42('0x36')](_0x209c11);};}exports[_0xce42('0x37')]=function(_0xdac2c,_0x541df2){var _0x52a278={},_0x8f1c2a={},_0x28c875={'count':0x0,'rows':[]};var _0x434a09=_[_0xce42('0x38')](db[_0xce42('0x39')]['rawAttributes'],function(_0xdbe608){return{'name':_0xdbe608[_0xce42('0x3a')],'type':_0xdbe608['type'][_0xce42('0x3b')]};});_0x8f1c2a[_0xce42('0x3c')]=_[_0xce42('0x38')](_0x434a09,_0xce42('0x35'));_0x8f1c2a[_0xce42('0x3d')]=_[_0xce42('0x3e')](_0xdac2c['query']);_0x8f1c2a[_0xce42('0x3f')]=_[_0xce42('0x40')](_0x8f1c2a[_0xce42('0x3c')],_0x8f1c2a[_0xce42('0x3d')]);_0x52a278[_0xce42('0x41')]=_[_0xce42('0x40')](_0x8f1c2a['model'],qs['fields'](_0xdac2c[_0xce42('0x3d')][_0xce42('0x42')]));_0x52a278['attributes']=_0x52a278['attributes'][_0xce42('0x43')]?_0x52a278[_0xce42('0x41')]:_0x8f1c2a[_0xce42('0x3c')];if(!_0xdac2c[_0xce42('0x3d')]['hasOwnProperty']('nolimit')){_0x52a278[_0xce42('0x2a')]=qs[_0xce42('0x2a')](_0xdac2c[_0xce42('0x3d')][_0xce42('0x2a')]);_0x52a278[_0xce42('0x28')]=qs[_0xce42('0x28')](_0xdac2c['query']['offset']);}_0x52a278['order']=qs[_0xce42('0x44')](_0xdac2c[_0xce42('0x3d')]['sort']);_0x52a278['where']=qs[_0xce42('0x3f')](_[_0xce42('0x45')](_0xdac2c[_0xce42('0x3d')],_0x8f1c2a[_0xce42('0x3f')]),_0x434a09);if(_0xdac2c[_0xce42('0x3d')][_0xce42('0x46')]){_0x52a278[_0xce42('0x47')]=_[_0xce42('0x48')](_0x52a278[_0xce42('0x47')],{'$or':_[_0xce42('0x38')](_0x434a09,function(_0x3779ee){if(_0x3779ee['type']!=='VIRTUAL'){var _0x380e3e={};_0x380e3e[_0x3779ee[_0xce42('0x35')]]={'$like':'%'+_0xdac2c[_0xce42('0x3d')][_0xce42('0x46')]+'%'};return _0x380e3e;}})});}_0x52a278=_['merge']({},_0x52a278,_0xdac2c[_0xce42('0x49')]);var _0x4b21e7={'where':_0x52a278[_0xce42('0x47')]};return db[_0xce42('0x39')][_0xce42('0x2b')](_0x4b21e7)['then'](function(_0x1727d5){_0x28c875[_0xce42('0x2b')]=_0x1727d5;if(_0xdac2c[_0xce42('0x3d')]['includeAll']){_0x52a278['include']=[{'all':!![]}];}return db['VoiceContext']['findAll'](_0x52a278);})['then'](function(_0x41d20c){_0x28c875[_0xce42('0x4a')]=_0x41d20c;return _0x28c875;})[_0xce42('0x30')](respondWithFilteredResult(_0x541df2,_0x52a278))[_0xce42('0x24')](handleError(_0x541df2,null));};exports[_0xce42('0x4b')]=function(_0x1706b9,_0x3b62b9){var _0x35a4c5={'raw':![],'where':{'id':_0x1706b9[_0xce42('0x4c')]['id']}},_0x18257f={};_0x18257f[_0xce42('0x3c')]=_[_0xce42('0x3e')](db['VoiceContext']['rawAttributes']);_0x18257f[_0xce42('0x3d')]=_['keys'](_0x1706b9[_0xce42('0x3d')]);_0x18257f[_0xce42('0x3f')]=_[_0xce42('0x40')](_0x18257f['model'],_0x18257f[_0xce42('0x3d')]);_0x35a4c5[_0xce42('0x41')]=_['intersection'](_0x18257f[_0xce42('0x3c')],qs[_0xce42('0x42')](_0x1706b9['query'][_0xce42('0x42')]));_0x35a4c5[_0xce42('0x41')]=_0x35a4c5[_0xce42('0x41')][_0xce42('0x43')]?_0x35a4c5[_0xce42('0x41')]:_0x18257f[_0xce42('0x3c')];if(_0x1706b9[_0xce42('0x3d')]['includeAll']){_0x35a4c5[_0xce42('0x4d')]=[{'all':!![]}];}_0x35a4c5=_[_0xce42('0x48')]({},_0x35a4c5,_0x1706b9['options']);return db['VoiceContext'][_0xce42('0x4e')](_0x35a4c5)[_0xce42('0x30')](handleEntityNotFound(_0x3b62b9,null))[_0xce42('0x30')](respondWithResult(_0x3b62b9,null))[_0xce42('0x24')](handleError(_0x3b62b9,null));};exports[_0xce42('0x4f')]=function(_0x4d633a,_0x1961d8,_0x48c069){var _0x1dbf2e;return db[_0xce42('0x39')]['create'](_0x4d633a[_0xce42('0x50')],{'raw':!![]})['then'](function(_0x543de0){_0x1dbf2e=_0x543de0;return db[_0xce42('0x39')]['findAll']({'raw':!![]});})[_0xce42('0x30')](function(_0x1b2a5a){var _0x4e4087=fs['readFileSync'](path[_0xce42('0x51')](config['root'],'server/files/templates/context.ejs'),'utf8');var _0x2c4661=ejs[_0xce42('0x52')](_0x4e4087,{'contexts':_0x1b2a5a||[]});fs[_0xce42('0x53')](_0xce42('0x54'),_0x2c4661);})[_0xce42('0x30')](function(){return respondWithRpcPromise('Reload',_0xce42('0x4f'),{'module':'chan_sip.so'});})[_0xce42('0x30')](function(){var _0x56d737=_0x4d633a[_0xce42('0x55')][_0xce42('0x31')]({'plain':!![]});if(!_0x56d737)throw new Error(_0xce42('0x56'));if(_0x56d737[_0xce42('0x57')]==='user'){var _0x9eac7=_0x1dbf2e[_0xce42('0x31')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0xce42('0x58'),'userProfileId':_0x56d737[_0xce42('0x59')]},'raw':!![]})[_0xce42('0x30')](function(_0x1ad23d){if(_0x1ad23d&&_0x1ad23d[_0xce42('0x5a')]===0x0){return db[_0xce42('0x5b')][_0xce42('0x4f')]({'name':_0x9eac7[_0xce42('0x35')],'resourceId':_0x9eac7['id'],'type':_0x1ad23d[_0xce42('0x35')],'sectionId':_0x1ad23d['id']},{})['then'](function(){return _0x1dbf2e;});}else{return _0x1dbf2e;}})[_0xce42('0x24')](function(_0x303973){logger[_0xce42('0x21')](_0xce42('0x5c'),_0x303973);throw _0x303973;});}return _0x1dbf2e;})[_0xce42('0x30')](respondWithResult(_0x1961d8,0xc9))[_0xce42('0x24')](handleError(_0x1961d8,null));};exports[_0xce42('0x2f')]=function(_0x364401,_0x1e0c71,_0xfe361a){var _0x2c4b3d;return db['VoiceContext'][_0xce42('0x4e')]({'where':{'id':_0x364401[_0xce42('0x4c')]['id']}})[_0xce42('0x30')](handleEntityNotFound(_0x1e0c71,null))[_0xce42('0x30')](saveUpdates(_0x364401['body'],null))['then'](function(_0x3422d5){if(_0x3422d5){_0x2c4b3d=_0x3422d5;return db[_0xce42('0x39')][_0xce42('0x5d')]({'raw':!![]});}})['then'](function(_0x56d9bc){var _0x3d62e3=fs['readFileSync'](path[_0xce42('0x51')](config[_0xce42('0x5e')],_0xce42('0x5f')),_0xce42('0x60'));var _0x53aeda=ejs[_0xce42('0x52')](_0x3d62e3,{'contexts':_0x56d9bc||[]});fs[_0xce42('0x53')](_0xce42('0x54'),_0x53aeda);})[_0xce42('0x30')](function(){return respondWithRpcPromise(_0xce42('0x61'),_0xce42('0x2f'),{'module':'chan_sip.so'});})[_0xce42('0x30')](function(){return _0x2c4b3d;})['then'](respondWithResult(_0x1e0c71,null))[_0xce42('0x24')](handleError(_0x1e0c71,null));};exports[_0xce42('0x32')]=function(_0x591823,_0x3687bf,_0x323cc5){var _0x556fe8;return db[_0xce42('0x39')][_0xce42('0x4e')]({'where':{'id':_0x591823[_0xce42('0x4c')]['id']}})[_0xce42('0x30')](handleEntityNotFound(_0x3687bf,null))[_0xce42('0x30')](removeEntity(_0x3687bf,null))[_0xce42('0x30')](function(){return db[_0xce42('0x39')][_0xce42('0x5d')]({'raw':!![]});})['then'](function(_0x653af2){var _0x194267=fs['readFileSync'](path['join'](config[_0xce42('0x5e')],_0xce42('0x5f')),_0xce42('0x60'));var _0x4282ae=ejs[_0xce42('0x52')](_0x194267,{'contexts':_0x653af2});fs[_0xce42('0x53')](_0xce42('0x54'),_0x4282ae);return respondWithRpcPromise('Reload',_0xce42('0x32'),{'module':_0xce42('0x62')});})['catch'](handleError(_0x3687bf,null));};
\ No newline at end of file
+var _0x4ede=['send','index','map','rawAttributes','fieldName','type','key','model','name','query','keys','filters','attributes','intersection','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','VoiceContext','include','rows','catch','params','create','body','findAll','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','role','find','Contexts','userProfileId','UserProfileResource','chan_sip.so','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','ejs','lodash','squel','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceContext,\x20%s,\x20%s','message','end','status','offset','undefined','count','limit','set','Content-Range','json','reject','save','update','destroy','get','sendStatus','stack'];(function(_0x3d42d8,_0x4cffaa){var _0x27fc41=function(_0x3a363b){while(--_0x3a363b){_0x3d42d8['push'](_0x3d42d8['shift']());}};_0x27fc41(++_0x4cffaa);}(_0x4ede,0xf6));var _0xe4ed=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x4ede[_0x502c7d];return _0x30b7ed;};'use strict';var emlformat=require(_0xe4ed('0x0'));var rimraf=require(_0xe4ed('0x1'));var zipdir=require(_0xe4ed('0x2'));var jsonpatch=require(_0xe4ed('0x3'));var rp=require(_0xe4ed('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe4ed('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe4ed('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe4ed('0x7'));var squel=require(_0xe4ed('0x8'));var crypto=require('crypto');var jsforce=require(_0xe4ed('0x9'));var deskjs=require('desk.js');var toCsv=require(_0xe4ed('0xa'));var querystring=require('querystring');var Papa=require(_0xe4ed('0xb'));var Redis=require('ioredis');var authService=require(_0xe4ed('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0xe4ed('0xd'));var hardwareService=require(_0xe4ed('0xe'));var logger=require(_0xe4ed('0xf'))(_0xe4ed('0x10'));var utils=require(_0xe4ed('0x11'));var config=require(_0xe4ed('0x12'));var licenseUtil=require(_0xe4ed('0x13'));var db=require(_0xe4ed('0x14'))['db'];var jayson=require(_0xe4ed('0x15'));var client=jayson[_0xe4ed('0x16')][_0xe4ed('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x2b12e3,_0x40aeea,_0x484857,_0x5e50d1){return new BPromise(function(_0x413f65,_0x196922){var _0x729fd0=_0x5e50d1||client;return _0x729fd0[_0xe4ed('0x18')](_0x2b12e3,_0x484857)[_0xe4ed('0x19')](function(_0x4f1ad9){logger[_0xe4ed('0x1a')]('VoiceContext,\x20%s,\x20%s',_0x40aeea,_0xe4ed('0x1b'));logger[_0xe4ed('0x1c')](_0xe4ed('0x1d'),_0x40aeea,'request\x20sent',JSON[_0xe4ed('0x1e')](_0x4f1ad9));if(_0x4f1ad9[_0xe4ed('0x1f')]){if(_0x4f1ad9[_0xe4ed('0x1f')][_0xe4ed('0x20')]===0x1f4){logger[_0xe4ed('0x1f')](_0xe4ed('0x21'),_0x40aeea,_0x4f1ad9[_0xe4ed('0x1f')][_0xe4ed('0x22')]);return _0x196922(_0x4f1ad9[_0xe4ed('0x1f')][_0xe4ed('0x22')]);}logger['error'](_0xe4ed('0x21'),_0x40aeea,_0x4f1ad9[_0xe4ed('0x1f')]['message']);return _0x413f65(_0x4f1ad9[_0xe4ed('0x1f')][_0xe4ed('0x22')]);}else{logger[_0xe4ed('0x1a')](_0xe4ed('0x21'),_0x40aeea,_0xe4ed('0x1b'));_0x413f65(_0x4f1ad9['result'][_0xe4ed('0x22')]);}})['catch'](function(_0x51336a){logger[_0xe4ed('0x1f')]('VoiceContext,\x20%s,\x20%s',_0x40aeea,_0x51336a);_0x196922(_0x51336a);});});}function respondWithStatusCode(_0x476a96,_0x115fa6){_0x115fa6=_0x115fa6||0xcc;return function(_0x463a4c){if(_0x463a4c){return _0x476a96['sendStatus'](_0x115fa6);}return _0x476a96['status'](_0x115fa6)[_0xe4ed('0x23')]();};}function respondWithResult(_0x54458e,_0x39d1ca){_0x39d1ca=_0x39d1ca||0xc8;return function(_0x4eb101){if(_0x4eb101){return _0x54458e[_0xe4ed('0x24')](_0x39d1ca)['json'](_0x4eb101);}};}function respondWithFilteredResult(_0x2872bc,_0x14388e){return function(_0x3a7872){if(_0x3a7872){var _0x15d240=typeof _0x14388e[_0xe4ed('0x25')]===_0xe4ed('0x26')&&typeof _0x14388e['limit']==='undefined';var _0x4b787f=_0x3a7872['count'];var _0x13318d=_0x15d240?0x0:_0x14388e[_0xe4ed('0x25')];var _0x5bf939=_0x15d240?_0x3a7872[_0xe4ed('0x27')]:_0x14388e[_0xe4ed('0x25')]+_0x14388e[_0xe4ed('0x28')];var _0x55fc29;if(_0x5bf939>=_0x4b787f){_0x5bf939=_0x4b787f;_0x55fc29=0xc8;}else{_0x55fc29=0xce;}_0x2872bc['status'](_0x55fc29);return _0x2872bc[_0xe4ed('0x29')](_0xe4ed('0x2a'),_0x13318d+'-'+_0x5bf939+'/'+_0x4b787f)[_0xe4ed('0x2b')](_0x3a7872);}return null;};}function patchUpdates(_0x273e2a){return function(_0x396bbb){try{jsonpatch['apply'](_0x396bbb,_0x273e2a,!![]);}catch(_0x5b5d6b){return BPromise[_0xe4ed('0x2c')](_0x5b5d6b);}return _0x396bbb[_0xe4ed('0x2d')]();};}function saveUpdates(_0x5cea20,_0x237357){return function(_0x26ad2f){if(_0x26ad2f){return _0x26ad2f[_0xe4ed('0x2e')](_0x5cea20)[_0xe4ed('0x19')](function(_0x12ba78){return _0x12ba78;});}return null;};}function removeEntity(_0x4f0f86,_0x10670f){return function(_0x479caa){if(_0x479caa){return _0x479caa[_0xe4ed('0x2f')]()[_0xe4ed('0x19')](function(){var _0x3f57d1=_0x479caa[_0xe4ed('0x30')]({'plain':!![]});var _0xd41c08='Contexts';return db['UserProfileResource'][_0xe4ed('0x2f')]({'where':{'type':_0xd41c08,'resourceId':_0x3f57d1['id']}})[_0xe4ed('0x19')](function(){return _0x479caa;});})['then'](function(){_0x4f0f86[_0xe4ed('0x24')](0xcc)[_0xe4ed('0x23')]();});}};}function handleEntityNotFound(_0x168b4a,_0x45e6d7){return function(_0x45a315){if(!_0x45a315){_0x168b4a[_0xe4ed('0x31')](0x194);}return _0x45a315;};}function handleError(_0xc61f5e,_0x5dac31){_0x5dac31=_0x5dac31||0x1f4;return function(_0x14583d){logger['error'](_0x14583d[_0xe4ed('0x32')]);if(_0x14583d['name']){delete _0x14583d['name'];}_0xc61f5e[_0xe4ed('0x24')](_0x5dac31)[_0xe4ed('0x33')](_0x14583d);};}exports[_0xe4ed('0x34')]=function(_0x43a135,_0x145413){var _0x318572={},_0x529e18={},_0x1a3c0d={'count':0x0,'rows':[]};var _0x1f20a2=_[_0xe4ed('0x35')](db['VoiceContext'][_0xe4ed('0x36')],function(_0x15f848){return{'name':_0x15f848[_0xe4ed('0x37')],'type':_0x15f848[_0xe4ed('0x38')][_0xe4ed('0x39')]};});_0x529e18[_0xe4ed('0x3a')]=_['map'](_0x1f20a2,_0xe4ed('0x3b'));_0x529e18[_0xe4ed('0x3c')]=_[_0xe4ed('0x3d')](_0x43a135['query']);_0x529e18[_0xe4ed('0x3e')]=_['intersection'](_0x529e18[_0xe4ed('0x3a')],_0x529e18[_0xe4ed('0x3c')]);_0x318572[_0xe4ed('0x3f')]=_[_0xe4ed('0x40')](_0x529e18['model'],qs[_0xe4ed('0x41')](_0x43a135['query']['fields']));_0x318572['attributes']=_0x318572[_0xe4ed('0x3f')][_0xe4ed('0x42')]?_0x318572[_0xe4ed('0x3f')]:_0x529e18[_0xe4ed('0x3a')];if(!_0x43a135[_0xe4ed('0x3c')]['hasOwnProperty']('nolimit')){_0x318572[_0xe4ed('0x28')]=qs[_0xe4ed('0x28')](_0x43a135['query'][_0xe4ed('0x28')]);_0x318572['offset']=qs['offset'](_0x43a135[_0xe4ed('0x3c')]['offset']);}_0x318572[_0xe4ed('0x43')]=qs['sort'](_0x43a135[_0xe4ed('0x3c')][_0xe4ed('0x44')]);_0x318572[_0xe4ed('0x45')]=qs[_0xe4ed('0x3e')](_[_0xe4ed('0x46')](_0x43a135[_0xe4ed('0x3c')],_0x529e18[_0xe4ed('0x3e')]),_0x1f20a2);if(_0x43a135[_0xe4ed('0x3c')][_0xe4ed('0x47')]){_0x318572[_0xe4ed('0x45')]=_[_0xe4ed('0x48')](_0x318572[_0xe4ed('0x45')],{'$or':_['map'](_0x1f20a2,function(_0x443bf9){if(_0x443bf9[_0xe4ed('0x38')]!==_0xe4ed('0x49')){var _0x527fcf={};_0x527fcf[_0x443bf9[_0xe4ed('0x3b')]]={'$like':'%'+_0x43a135[_0xe4ed('0x3c')][_0xe4ed('0x47')]+'%'};return _0x527fcf;}})});}_0x318572=_[_0xe4ed('0x48')]({},_0x318572,_0x43a135[_0xe4ed('0x4a')]);var _0x51bdbd={'where':_0x318572['where']};return db[_0xe4ed('0x4b')][_0xe4ed('0x27')](_0x51bdbd)['then'](function(_0x2fc7bb){_0x1a3c0d['count']=_0x2fc7bb;if(_0x43a135[_0xe4ed('0x3c')]['includeAll']){_0x318572[_0xe4ed('0x4c')]=[{'all':!![]}];}return db[_0xe4ed('0x4b')]['findAll'](_0x318572);})['then'](function(_0x47f343){_0x1a3c0d[_0xe4ed('0x4d')]=_0x47f343;return _0x1a3c0d;})['then'](respondWithFilteredResult(_0x145413,_0x318572))[_0xe4ed('0x4e')](handleError(_0x145413,null));};exports['show']=function(_0x20b5c9,_0x16f695){var _0x101d17={'raw':![],'where':{'id':_0x20b5c9[_0xe4ed('0x4f')]['id']}},_0x3889ad={};_0x3889ad[_0xe4ed('0x3a')]=_[_0xe4ed('0x3d')](db[_0xe4ed('0x4b')][_0xe4ed('0x36')]);_0x3889ad[_0xe4ed('0x3c')]=_['keys'](_0x20b5c9['query']);_0x3889ad[_0xe4ed('0x3e')]=_['intersection'](_0x3889ad[_0xe4ed('0x3a')],_0x3889ad[_0xe4ed('0x3c')]);_0x101d17[_0xe4ed('0x3f')]=_[_0xe4ed('0x40')](_0x3889ad[_0xe4ed('0x3a')],qs['fields'](_0x20b5c9[_0xe4ed('0x3c')][_0xe4ed('0x41')]));_0x101d17[_0xe4ed('0x3f')]=_0x101d17['attributes'][_0xe4ed('0x42')]?_0x101d17[_0xe4ed('0x3f')]:_0x3889ad['model'];if(_0x20b5c9['query']['includeAll']){_0x101d17[_0xe4ed('0x4c')]=[{'all':!![]}];}_0x101d17=_[_0xe4ed('0x48')]({},_0x101d17,_0x20b5c9['options']);return db[_0xe4ed('0x4b')]['find'](_0x101d17)[_0xe4ed('0x19')](handleEntityNotFound(_0x16f695,null))['then'](respondWithResult(_0x16f695,null))['catch'](handleError(_0x16f695,null));};exports[_0xe4ed('0x50')]=function(_0x93d5da,_0xc8628a,_0x3b67fd){var _0x51d7cd;return db[_0xe4ed('0x4b')]['create'](_0x93d5da[_0xe4ed('0x51')],{'raw':!![]})[_0xe4ed('0x19')](function(_0x14146b){_0x51d7cd=_0x14146b;return db[_0xe4ed('0x4b')][_0xe4ed('0x52')]({'raw':!![]});})[_0xe4ed('0x19')](function(_0x517658){var _0x666de9=fs[_0xe4ed('0x53')](path[_0xe4ed('0x54')](config[_0xe4ed('0x55')],_0xe4ed('0x56')),_0xe4ed('0x57'));var _0x1a3a41=ejs[_0xe4ed('0x58')](_0x666de9,{'contexts':_0x517658||[]});fs[_0xe4ed('0x59')](_0xe4ed('0x5a'),_0x1a3a41);})[_0xe4ed('0x19')](function(){return respondWithRpcPromise(_0xe4ed('0x5b'),'create',{'module':'chan_sip.so'});})[_0xe4ed('0x19')](function(){var _0x5694c1=_0x93d5da[_0xe4ed('0x5c')][_0xe4ed('0x30')]({'plain':!![]});if(!_0x5694c1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5694c1[_0xe4ed('0x5d')]===_0xe4ed('0x5c')){var _0xb0de8c=_0x51d7cd[_0xe4ed('0x30')]({'plain':!![]});return db['UserProfileSection'][_0xe4ed('0x5e')]({'where':{'name':_0xe4ed('0x5f'),'userProfileId':_0x5694c1[_0xe4ed('0x60')]},'raw':!![]})[_0xe4ed('0x19')](function(_0x423122){if(_0x423122&&_0x423122['autoAssociation']===0x0){return db[_0xe4ed('0x61')][_0xe4ed('0x50')]({'name':_0xb0de8c[_0xe4ed('0x3b')],'resourceId':_0xb0de8c['id'],'type':_0x423122[_0xe4ed('0x3b')],'sectionId':_0x423122['id']},{})[_0xe4ed('0x19')](function(){return _0x51d7cd;});}else{return _0x51d7cd;}})[_0xe4ed('0x4e')](function(_0x224e3d){logger[_0xe4ed('0x1f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x224e3d);throw _0x224e3d;});}return _0x51d7cd;})[_0xe4ed('0x19')](respondWithResult(_0xc8628a,0xc9))['catch'](handleError(_0xc8628a,null));};exports['update']=function(_0x3c4029,_0x179bde,_0x402597){var _0x766126;return db[_0xe4ed('0x4b')][_0xe4ed('0x5e')]({'where':{'id':_0x3c4029[_0xe4ed('0x4f')]['id']}})['then'](handleEntityNotFound(_0x179bde,null))[_0xe4ed('0x19')](saveUpdates(_0x3c4029[_0xe4ed('0x51')],null))['then'](function(_0x4ceb5d){if(_0x4ceb5d){_0x766126=_0x4ceb5d;return db[_0xe4ed('0x4b')]['findAll']({'raw':!![]});}})['then'](function(_0x12a010){var _0x5c7d11=fs[_0xe4ed('0x53')](path[_0xe4ed('0x54')](config[_0xe4ed('0x55')],_0xe4ed('0x56')),_0xe4ed('0x57'));var _0x3942fc=ejs[_0xe4ed('0x58')](_0x5c7d11,{'contexts':_0x12a010||[]});fs['writeFileSync'](_0xe4ed('0x5a'),_0x3942fc);})[_0xe4ed('0x19')](function(){return respondWithRpcPromise(_0xe4ed('0x5b'),_0xe4ed('0x2e'),{'module':_0xe4ed('0x62')});})[_0xe4ed('0x19')](function(){return _0x766126;})[_0xe4ed('0x19')](respondWithResult(_0x179bde,null))[_0xe4ed('0x4e')](handleError(_0x179bde,null));};exports[_0xe4ed('0x2f')]=function(_0x59a78c,_0x43b7e7,_0x79147a){var _0x2d9d35;return db[_0xe4ed('0x4b')][_0xe4ed('0x5e')]({'where':{'id':_0x59a78c[_0xe4ed('0x4f')]['id']}})[_0xe4ed('0x19')](handleEntityNotFound(_0x43b7e7,null))[_0xe4ed('0x19')](removeEntity(_0x43b7e7,null))['then'](function(){return db[_0xe4ed('0x4b')][_0xe4ed('0x52')]({'raw':!![]});})[_0xe4ed('0x19')](function(_0x209aa2){var _0x15d290=fs['readFileSync'](path[_0xe4ed('0x54')](config[_0xe4ed('0x55')],_0xe4ed('0x56')),_0xe4ed('0x57'));var _0x3791a0=ejs['render'](_0x15d290,{'contexts':_0x209aa2});fs['writeFileSync'](_0xe4ed('0x5a'),_0x3791a0);return respondWithRpcPromise(_0xe4ed('0x5b'),_0xe4ed('0x2f'),{'module':_0xe4ed('0x62')});})[_0xe4ed('0x4e')](handleError(_0x43b7e7,null));};
\ No newline at end of file
index 874fe33..e8e2e47 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd4f3=['VoiceContext','voice_contexts','lodash','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./voiceContext.attributes','exports','define'];(function(_0x2af948,_0x2dd00b){var _0x460465=function(_0x369dbc){while(--_0x369dbc){_0x2af948['push'](_0x2af948['shift']());}};_0x460465(++_0x2dd00b);}(_0xd4f3,0x7a));var _0x3d4f=function(_0x4a5b65,_0x3999a5){_0x4a5b65=_0x4a5b65-0x0;var _0x186219=_0xd4f3[_0x4a5b65];return _0x186219;};'use strict';var _=require(_0x3d4f('0x0'));var util=require('util');var logger=require(_0x3d4f('0x1'))('api');var moment=require(_0x3d4f('0x2'));var BPromise=require('bluebird');var rp=require(_0x3d4f('0x3'));var fs=require('fs');var path=require(_0x3d4f('0x4'));var rimraf=require(_0x3d4f('0x5'));var config=require(_0x3d4f('0x6'));var attributes=require(_0x3d4f('0x7'));module[_0x3d4f('0x8')]=function(_0x4b8961,_0x2d124d){return _0x4b8961[_0x3d4f('0x9')](_0x3d4f('0xa'),attributes,{'tableName':_0x3d4f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x70e2=['voice_contexts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceContext.attributes','exports','define','VoiceContext'];(function(_0x349148,_0x31eabb){var _0x2f2b0f=function(_0x44726e){while(--_0x44726e){_0x349148['push'](_0x349148['shift']());}};_0x2f2b0f(++_0x31eabb);}(_0x70e2,0x7f));var _0x270e=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x70e2[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x270e('0x0'));var util=require(_0x270e('0x1'));var logger=require(_0x270e('0x2'))(_0x270e('0x3'));var moment=require(_0x270e('0x4'));var BPromise=require(_0x270e('0x5'));var rp=require(_0x270e('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x270e('0x7'));var config=require(_0x270e('0x8'));var attributes=require(_0x270e('0x9'));module[_0x270e('0xa')]=function(_0x58fd5d,_0x2cfe8e){return _0x58fd5d[_0x270e('0xb')](_0x270e('0xc'),attributes,{'tableName':_0x270e('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index b3523f2..364c4a3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x345e=['request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceContext,\x20%s,\x20%s'];(function(_0x4ae829,_0x2c842c){var _0x256b31=function(_0x34f104){while(--_0x34f104){_0x4ae829['push'](_0x4ae829['shift']());}};_0x256b31(++_0x2c842c);}(_0x345e,0x168));var _0xe345=function(_0x52a4d8,_0x307d98){_0x52a4d8=_0x52a4d8-0x0;var _0x2e66a6=_0x345e[_0x52a4d8];return _0x2e66a6;};'use strict';var _=require(_0xe345('0x0'));var util=require(_0xe345('0x1'));var moment=require('moment');var BPromise=require(_0xe345('0x2'));var rs=require(_0xe345('0x3'));var fs=require('fs');var Redis=require(_0xe345('0x4'));var db=require(_0xe345('0x5'))['db'];var utils=require(_0xe345('0x6'));var logger=require(_0xe345('0x7'))(_0xe345('0x8'));var config=require(_0xe345('0x9'));var jayson=require(_0xe345('0xa'));var client=jayson['client'][_0xe345('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x38cc87,_0x27fc55,_0x246b2f){return new BPromise(function(_0x24f14f,_0x18f9a3){return client['request'](_0x38cc87,_0x246b2f)['then'](function(_0x41bd55){logger[_0xe345('0xc')](_0xe345('0xd'),_0x27fc55,_0xe345('0xe'));logger[_0xe345('0xf')](_0xe345('0x10'),_0x27fc55,_0xe345('0xe'),JSON[_0xe345('0x11')](_0x41bd55));if(_0x41bd55[_0xe345('0x12')]){if(_0x41bd55[_0xe345('0x12')]['code']===0x1f4){logger[_0xe345('0x12')](_0xe345('0xd'),_0x27fc55,_0x41bd55['error']['message']);return _0x18f9a3(_0x41bd55[_0xe345('0x12')]['message']);}logger[_0xe345('0x12')]('VoiceContext,\x20%s,\x20%s',_0x27fc55,_0x41bd55['error'][_0xe345('0x13')]);return _0x24f14f(_0x41bd55[_0xe345('0x12')][_0xe345('0x13')]);}else{logger[_0xe345('0xc')](_0xe345('0xd'),_0x27fc55,_0xe345('0xe'));_0x24f14f(_0x41bd55[_0xe345('0x14')][_0xe345('0x13')]);}})[_0xe345('0x15')](function(_0x1f983c){logger['error']('VoiceContext,\x20%s,\x20%s',_0x27fc55,_0x1f983c);_0x18f9a3(_0x1f983c);});});}
\ No newline at end of file
+var _0x9123=['lodash','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','request\x20sent','debug','stringify','error','code','message','VoiceContext,\x20%s,\x20%s','result','catch'];(function(_0x14b359,_0x571125){var _0x4d6091=function(_0x569324){while(--_0x569324){_0x14b359['push'](_0x14b359['shift']());}};_0x4d6091(++_0x571125);}(_0x9123,0x140));var _0x3912=function(_0x5870dd,_0x4197d1){_0x5870dd=_0x5870dd-0x0;var _0x5d6723=_0x9123[_0x5870dd];return _0x5d6723;};'use strict';var _=require(_0x3912('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3912('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3912('0x2'))['db'];var utils=require(_0x3912('0x3'));var logger=require(_0x3912('0x4'))(_0x3912('0x5'));var config=require('../../config/environment');var jayson=require(_0x3912('0x6'));var client=jayson[_0x3912('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ea5cf,_0x2b3ac0,_0x2d75b6){return new BPromise(function(_0x2325d0,_0x51fb5b){return client[_0x3912('0x8')](_0x4ea5cf,_0x2d75b6)[_0x3912('0x9')](function(_0x2f5910){logger[_0x3912('0xa')]('VoiceContext,\x20%s,\x20%s',_0x2b3ac0,_0x3912('0xb'));logger[_0x3912('0xc')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x2b3ac0,_0x3912('0xb'),JSON[_0x3912('0xd')](_0x2f5910));if(_0x2f5910[_0x3912('0xe')]){if(_0x2f5910[_0x3912('0xe')][_0x3912('0xf')]===0x1f4){logger['error']('VoiceContext,\x20%s,\x20%s',_0x2b3ac0,_0x2f5910[_0x3912('0xe')][_0x3912('0x10')]);return _0x51fb5b(_0x2f5910[_0x3912('0xe')]['message']);}logger[_0x3912('0xe')](_0x3912('0x11'),_0x2b3ac0,_0x2f5910['error'][_0x3912('0x10')]);return _0x2325d0(_0x2f5910[_0x3912('0xe')][_0x3912('0x10')]);}else{logger[_0x3912('0xa')]('VoiceContext,\x20%s,\x20%s',_0x2b3ac0,_0x3912('0xb'));_0x2325d0(_0x2f5910[_0x3912('0x12')][_0x3912('0x10')]);}})[_0x3912('0x13')](function(_0x4658b6){logger['error'](_0x3912('0x11'),_0x2b3ac0,_0x4658b6);_0x51fb5b(_0x4658b6);});});}
\ No newline at end of file
index d34433e..508f56b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb458=['../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','update','delete','destroy','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x687e0,_0x5b72e3){var _0x461bbe=function(_0x24b1f8){while(--_0x24b1f8){_0x687e0['push'](_0x687e0['shift']());}};_0x461bbe(++_0x5b72e3);}(_0xb458,0xca));var _0x8b45=function(_0x2646f6,_0x287adf){_0x2646f6=_0x2646f6-0x0;var _0x577237=_0xb458[_0x2646f6];return _0x577237;};'use strict';var multer=require(_0x8b45('0x0'));var util=require(_0x8b45('0x1'));var path=require(_0x8b45('0x2'));var timeout=require(_0x8b45('0x3'));var express=require('express');var router=express[_0x8b45('0x4')]();var fs_extra=require(_0x8b45('0x5'));var auth=require(_0x8b45('0x6'));var interaction=require(_0x8b45('0x7'));var config=require(_0x8b45('0x8'));var controller=require(_0x8b45('0x9'));router[_0x8b45('0xa')]('/',auth[_0x8b45('0xb')](),controller[_0x8b45('0xc')]);router[_0x8b45('0xa')](_0x8b45('0xd'),auth[_0x8b45('0xb')](),controller[_0x8b45('0xe')]);router['get'](_0x8b45('0xf'),auth['isAuthenticated'](),controller['show']);router[_0x8b45('0x10')]('/',auth[_0x8b45('0xb')](),controller[_0x8b45('0x11')]);router['put'](_0x8b45('0xf'),auth['isAuthenticated'](),controller[_0x8b45('0x12')]);router[_0x8b45('0x13')](_0x8b45('0xf'),auth[_0x8b45('0xb')](),controller[_0x8b45('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0x9d3d=['describe','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get'];(function(_0x4c4101,_0x45a4ab){var _0x37a7f9=function(_0x35299d){while(--_0x35299d){_0x4c4101['push'](_0x4c4101['shift']());}};_0x37a7f9(++_0x45a4ab);}(_0x9d3d,0x96));var _0xd9d3=function(_0x2c4ca4,_0x487a44){_0x2c4ca4=_0x2c4ca4-0x0;var _0x3cfc48=_0x9d3d[_0x2c4ca4];return _0x3cfc48;};'use strict';var multer=require('multer');var util=require(_0xd9d3('0x0'));var path=require(_0xd9d3('0x1'));var timeout=require(_0xd9d3('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xd9d3('0x3'));var auth=require(_0xd9d3('0x4'));var interaction=require(_0xd9d3('0x5'));var config=require(_0xd9d3('0x6'));var controller=require('./voiceDialReport.controller');router['get']('/',auth[_0xd9d3('0x7')](),controller[_0xd9d3('0x8')]);router[_0xd9d3('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xd9d3('0xa')]);router['get'](_0xd9d3('0xb'),auth[_0xd9d3('0x7')](),controller[_0xd9d3('0xc')]);router[_0xd9d3('0xd')]('/',auth[_0xd9d3('0x7')](),controller[_0xd9d3('0xe')]);router[_0xd9d3('0xf')](_0xd9d3('0xb'),auth['isAuthenticated'](),controller[_0xd9d3('0x10')]);router[_0xd9d3('0x11')]('/:id',auth[_0xd9d3('0x7')](),controller[_0xd9d3('0x12')]);module[_0xd9d3('0x13')]=router;
\ No newline at end of file
index e172af0..6db7f85 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x24ca=['STRING','INTEGER','DATE','called,connect,complete','sequelize'];(function(_0x3519cc,_0x1752b8){var _0x46100c=function(_0x2d5274){while(--_0x2d5274){_0x3519cc['push'](_0x3519cc['shift']());}};_0x46100c(++_0x1752b8);}(_0x24ca,0x1bc));var _0xa24c=function(_0xd050c6,_0x58ffb4){_0xd050c6=_0xd050c6-0x0;var _0x7278a=_0x24ca[_0xd050c6];return _0x7278a;};'use strict';var Sequelize=require(_0xa24c('0x0'));module['exports']={'privilege':{'type':Sequelize[_0xa24c('0x1')]},'channel':{'type':Sequelize[_0xa24c('0x1')]},'channelstate':{'type':Sequelize[_0xa24c('0x2')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xa24c('0x1')]},'calleridname':{'type':Sequelize[_0xa24c('0x1')]},'connectedlinenum':{'type':Sequelize[_0xa24c('0x1')]},'connectedlinename':{'type':Sequelize[_0xa24c('0x1')]},'language':{'type':Sequelize[_0xa24c('0x1')]},'accountcode':{'type':Sequelize[_0xa24c('0x1')]},'context':{'type':Sequelize[_0xa24c('0x1')]},'exten':{'type':Sequelize[_0xa24c('0x1')]},'priority':{'type':Sequelize[_0xa24c('0x2')]},'uniqueid':{'type':Sequelize[_0xa24c('0x1')]},'linkedid':{'type':Sequelize[_0xa24c('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xa24c('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xa24c('0x1')]},'destcalleridnum':{'type':Sequelize[_0xa24c('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xa24c('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xa24c('0x1')]},'destlanguage':{'type':Sequelize[_0xa24c('0x1')]},'destaccountcode':{'type':Sequelize[_0xa24c('0x1')]},'destcontext':{'type':Sequelize[_0xa24c('0x1')]},'destexten':{'type':Sequelize[_0xa24c('0x1')]},'destpriority':{'type':Sequelize[_0xa24c('0x2')]},'destuniqueid':{'type':Sequelize[_0xa24c('0x1')]},'destlinkedid':{'type':Sequelize[_0xa24c('0x1')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0xa24c('0x1')]},'starttime':{'type':Sequelize[_0xa24c('0x3')]},'answertime':{'type':Sequelize[_0xa24c('0x3')]},'endtime':{'type':Sequelize[_0xa24c('0x3')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0xa24c('0x4')},'routeId':{'type':Sequelize[_0xa24c('0x2')]},'duration':{'type':Sequelize[_0xa24c('0x2')]},'holdtime':{'type':Sequelize[_0xa24c('0x2')]},'billableseconds':{'type':Sequelize[_0xa24c('0x2')]}};
\ No newline at end of file
+var _0x425d=['sequelize','STRING','INTEGER','DATE'];(function(_0x2b5413,_0x2b44fd){var _0x17ae26=function(_0x5ba575){while(--_0x5ba575){_0x2b5413['push'](_0x2b5413['shift']());}};_0x17ae26(++_0x2b44fd);}(_0x425d,0x1e0));var _0xd425=function(_0x3b2bfb,_0x2fabce){_0x3b2bfb=_0x3b2bfb-0x0;var _0x4a3498=_0x425d[_0x3b2bfb];return _0x4a3498;};'use strict';var Sequelize=require(_0xd425('0x0'));module['exports']={'privilege':{'type':Sequelize[_0xd425('0x1')]},'channel':{'type':Sequelize[_0xd425('0x1')]},'channelstate':{'type':Sequelize[_0xd425('0x2')]},'channelstatedesc':{'type':Sequelize[_0xd425('0x1')]},'calleridnum':{'type':Sequelize[_0xd425('0x1')]},'calleridname':{'type':Sequelize[_0xd425('0x1')]},'connectedlinenum':{'type':Sequelize[_0xd425('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xd425('0x1')]},'accountcode':{'type':Sequelize[_0xd425('0x1')]},'context':{'type':Sequelize[_0xd425('0x1')]},'exten':{'type':Sequelize[_0xd425('0x1')]},'priority':{'type':Sequelize[_0xd425('0x2')]},'uniqueid':{'type':Sequelize[_0xd425('0x1')]},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0xd425('0x1')]},'destchannelstate':{'type':Sequelize[_0xd425('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xd425('0x1')]},'destcalleridnum':{'type':Sequelize[_0xd425('0x1')]},'destcalleridname':{'type':Sequelize[_0xd425('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xd425('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xd425('0x1')]},'destlanguage':{'type':Sequelize[_0xd425('0x1')]},'destaccountcode':{'type':Sequelize[_0xd425('0x1')]},'destcontext':{'type':Sequelize[_0xd425('0x1')]},'destexten':{'type':Sequelize[_0xd425('0x1')]},'destpriority':{'type':Sequelize[_0xd425('0x2')]},'destuniqueid':{'type':Sequelize[_0xd425('0x1')]},'destlinkedid':{'type':Sequelize[_0xd425('0x1')]},'dialstring':{'type':Sequelize[_0xd425('0x1')]},'dialstatus':{'type':Sequelize[_0xd425('0x1')]},'starttime':{'type':Sequelize[_0xd425('0x3')]},'answertime':{'type':Sequelize[_0xd425('0x3')]},'endtime':{'type':Sequelize[_0xd425('0x3')]},'lastevent':{'type':Sequelize[_0xd425('0x1')],'comment':'called,connect,complete'},'routeId':{'type':Sequelize[_0xd425('0x2')]},'duration':{'type':Sequelize[_0xd425('0x2')]},'holdtime':{'type':Sequelize[_0xd425('0x2')]},'billableseconds':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
index 9f8779e..12a9c3e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaee8=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','end','json','offset','undefined','limit','count','apply','reject','save','update','then','status','sendStatus','stack','name','send','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','rows','catch','params','keys','includeAll','include','find','create','body','destroy','describe','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis'];(function(_0x238a7b,_0x142e94){var _0x268fc1=function(_0x4da11a){while(--_0x4da11a){_0x238a7b['push'](_0x238a7b['shift']());}};_0x268fc1(++_0x142e94);}(_0xaee8,0x1a0));var _0x8aee=function(_0x5d0d0b,_0x30986a){_0x5d0d0b=_0x5d0d0b-0x0;var _0x14a5f3=_0xaee8[_0x5d0d0b];return _0x14a5f3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8aee('0x0'));var zipdir=require(_0x8aee('0x1'));var jsonpatch=require(_0x8aee('0x2'));var rp=require('request-promise');var moment=require(_0x8aee('0x3'));var BPromise=require(_0x8aee('0x4'));var Mustache=require('mustache');var util=require(_0x8aee('0x5'));var path=require(_0x8aee('0x6'));var sox=require('sox');var csv=require(_0x8aee('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8aee('0x8'));var _=require(_0x8aee('0x9'));var squel=require(_0x8aee('0xa'));var crypto=require(_0x8aee('0xb'));var jsforce=require(_0x8aee('0xc'));var deskjs=require(_0x8aee('0xd'));var toCsv=require(_0x8aee('0x7'));var querystring=require(_0x8aee('0xe'));var Papa=require('papaparse');var Redis=require(_0x8aee('0xf'));var authService=require(_0x8aee('0x10'));var qs=require(_0x8aee('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8aee('0x12'));var logger=require(_0x8aee('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x8aee('0x14'));var licenseUtil=require(_0x8aee('0x15'));var db=require(_0x8aee('0x16'))['db'];function respondWithStatusCode(_0x486f22,_0x566a67){_0x566a67=_0x566a67||0xcc;return function(_0x1247c4){if(_0x1247c4){return _0x486f22['sendStatus'](_0x566a67);}return _0x486f22['status'](_0x566a67)[_0x8aee('0x17')]();};}function respondWithResult(_0x373cc3,_0x56150a){_0x56150a=_0x56150a||0xc8;return function(_0x43b39c){if(_0x43b39c){return _0x373cc3['status'](_0x56150a)[_0x8aee('0x18')](_0x43b39c);}};}function respondWithFilteredResult(_0x3fc528,_0x33595a){return function(_0x460570){if(_0x460570){var _0x2820c8=typeof _0x33595a[_0x8aee('0x19')]===_0x8aee('0x1a')&&typeof _0x33595a[_0x8aee('0x1b')]===_0x8aee('0x1a');var _0x699095=_0x460570[_0x8aee('0x1c')];var _0x24b301=_0x2820c8?0x0:_0x33595a[_0x8aee('0x19')];var _0xdf0a9=_0x2820c8?_0x460570['count']:_0x33595a[_0x8aee('0x19')]+_0x33595a[_0x8aee('0x1b')];var _0x4ae07b;if(_0xdf0a9>=_0x699095){_0xdf0a9=_0x699095;_0x4ae07b=0xc8;}else{_0x4ae07b=0xce;}_0x3fc528['status'](_0x4ae07b);return _0x3fc528['set']('Content-Range',_0x24b301+'-'+_0xdf0a9+'/'+_0x699095)[_0x8aee('0x18')](_0x460570);}return null;};}function patchUpdates(_0xdcc80f){return function(_0x41b908){try{jsonpatch[_0x8aee('0x1d')](_0x41b908,_0xdcc80f,!![]);}catch(_0x2024a5){return BPromise[_0x8aee('0x1e')](_0x2024a5);}return _0x41b908[_0x8aee('0x1f')]();};}function saveUpdates(_0x383fed,_0x4fe06c){return function(_0x290d61){if(_0x290d61){return _0x290d61[_0x8aee('0x20')](_0x383fed)[_0x8aee('0x21')](function(_0x4ce9a0){return _0x4ce9a0;});}return null;};}function removeEntity(_0x1186fd,_0x50bdb7){return function(_0x2492b4){if(_0x2492b4){return _0x2492b4['destroy']()[_0x8aee('0x21')](function(){_0x1186fd[_0x8aee('0x22')](0xcc)[_0x8aee('0x17')]();});}};}function handleEntityNotFound(_0x5e8f4f,_0x307927){return function(_0x5780e2){if(!_0x5780e2){_0x5e8f4f[_0x8aee('0x23')](0x194);}return _0x5780e2;};}function handleError(_0x3657cb,_0x1b48ed){_0x1b48ed=_0x1b48ed||0x1f4;return function(_0x3c5aad){logger['error'](_0x3c5aad[_0x8aee('0x24')]);if(_0x3c5aad[_0x8aee('0x25')]){delete _0x3c5aad[_0x8aee('0x25')];}_0x3657cb[_0x8aee('0x22')](_0x1b48ed)[_0x8aee('0x26')](_0x3c5aad);};}exports['index']=function(_0xc32086,_0x5d95e4){var _0x2b965e={},_0x3952f2={},_0x412394={'count':0x0,'rows':[]};var _0x4e0027=_[_0x8aee('0x27')](db[_0x8aee('0x28')][_0x8aee('0x29')],function(_0xee7c28){return{'name':_0xee7c28[_0x8aee('0x2a')],'type':_0xee7c28[_0x8aee('0x2b')][_0x8aee('0x2c')]};});_0x3952f2[_0x8aee('0x2d')]=_[_0x8aee('0x27')](_0x4e0027,_0x8aee('0x25'));_0x3952f2[_0x8aee('0x2e')]=_['keys'](_0xc32086[_0x8aee('0x2e')]);_0x3952f2[_0x8aee('0x2f')]=_[_0x8aee('0x30')](_0x3952f2[_0x8aee('0x2d')],_0x3952f2[_0x8aee('0x2e')]);_0x2b965e['attributes']=_['intersection'](_0x3952f2[_0x8aee('0x2d')],qs['fields'](_0xc32086['query'][_0x8aee('0x31')]));_0x2b965e['attributes']=_0x2b965e[_0x8aee('0x32')][_0x8aee('0x33')]?_0x2b965e['attributes']:_0x3952f2[_0x8aee('0x2d')];if(!_0xc32086[_0x8aee('0x2e')]['hasOwnProperty'](_0x8aee('0x34'))){_0x2b965e[_0x8aee('0x1b')]=qs['limit'](_0xc32086[_0x8aee('0x2e')]['limit']);_0x2b965e[_0x8aee('0x19')]=qs[_0x8aee('0x19')](_0xc32086[_0x8aee('0x2e')]['offset']);}_0x2b965e[_0x8aee('0x35')]=qs[_0x8aee('0x36')](_0xc32086['query'][_0x8aee('0x36')]);_0x2b965e[_0x8aee('0x37')]=qs[_0x8aee('0x2f')](_[_0x8aee('0x38')](_0xc32086[_0x8aee('0x2e')],_0x3952f2['filters']),_0x4e0027);if(_0xc32086[_0x8aee('0x2e')][_0x8aee('0x39')]){_0x2b965e[_0x8aee('0x37')]=_['merge'](_0x2b965e[_0x8aee('0x37')],{'$or':_['map'](_0x4e0027,function(_0xbd20bc){if(_0xbd20bc[_0x8aee('0x2b')]!==_0x8aee('0x3a')){var _0x488b3a={};_0x488b3a[_0xbd20bc['name']]={'$like':'%'+_0xc32086[_0x8aee('0x2e')][_0x8aee('0x39')]+'%'};return _0x488b3a;}})});}_0x2b965e=_[_0x8aee('0x3b')]({},_0x2b965e,_0xc32086[_0x8aee('0x3c')]);var _0xff9e4c={'where':_0x2b965e[_0x8aee('0x37')]};return db[_0x8aee('0x28')][_0x8aee('0x1c')](_0xff9e4c)[_0x8aee('0x21')](function(_0xc0e0a){_0x412394[_0x8aee('0x1c')]=_0xc0e0a;if(_0xc32086[_0x8aee('0x2e')]['includeAll']){_0x2b965e['include']=[{'all':!![]}];}return db[_0x8aee('0x28')]['findAll'](_0x2b965e);})[_0x8aee('0x21')](function(_0x3ec0f3){_0x412394[_0x8aee('0x3d')]=_0x3ec0f3;return _0x412394;})[_0x8aee('0x21')](respondWithFilteredResult(_0x5d95e4,_0x2b965e))[_0x8aee('0x3e')](handleError(_0x5d95e4,null));};exports['show']=function(_0x502d51,_0x13023f){var _0x28a710={'raw':!![],'where':{'id':_0x502d51[_0x8aee('0x3f')]['id']}},_0x52c351={};_0x52c351[_0x8aee('0x2d')]=_[_0x8aee('0x40')](db[_0x8aee('0x28')][_0x8aee('0x29')]);_0x52c351[_0x8aee('0x2e')]=_[_0x8aee('0x40')](_0x502d51[_0x8aee('0x2e')]);_0x52c351[_0x8aee('0x2f')]=_[_0x8aee('0x30')](_0x52c351[_0x8aee('0x2d')],_0x52c351[_0x8aee('0x2e')]);_0x28a710[_0x8aee('0x32')]=_[_0x8aee('0x30')](_0x52c351[_0x8aee('0x2d')],qs[_0x8aee('0x31')](_0x502d51['query'][_0x8aee('0x31')]));_0x28a710[_0x8aee('0x32')]=_0x28a710['attributes'][_0x8aee('0x33')]?_0x28a710[_0x8aee('0x32')]:_0x52c351['model'];if(_0x502d51['query'][_0x8aee('0x41')]){_0x28a710[_0x8aee('0x42')]=[{'all':!![]}];}_0x28a710=_[_0x8aee('0x3b')]({},_0x28a710,_0x502d51[_0x8aee('0x3c')]);return db[_0x8aee('0x28')][_0x8aee('0x43')](_0x28a710)[_0x8aee('0x21')](handleEntityNotFound(_0x13023f,null))[_0x8aee('0x21')](respondWithResult(_0x13023f,null))[_0x8aee('0x3e')](handleError(_0x13023f,null));};exports['create']=function(_0x4067df,_0x553a32){return db[_0x8aee('0x28')][_0x8aee('0x44')](_0x4067df[_0x8aee('0x45')],{})[_0x8aee('0x21')](respondWithResult(_0x553a32,0xc9))[_0x8aee('0x3e')](handleError(_0x553a32,null));};exports['update']=function(_0x22fc35,_0x419342){if(_0x22fc35['body']['id']){delete _0x22fc35[_0x8aee('0x45')]['id'];}return db[_0x8aee('0x28')][_0x8aee('0x43')]({'where':{'id':_0x22fc35[_0x8aee('0x3f')]['id']}})['then'](handleEntityNotFound(_0x419342,null))['then'](saveUpdates(_0x22fc35[_0x8aee('0x45')],null))['then'](respondWithResult(_0x419342,null))['catch'](handleError(_0x419342,null));};exports[_0x8aee('0x46')]=function(_0x370207,_0x1101b9){return db['VoiceDialReport'][_0x8aee('0x43')]({'where':{'id':_0x370207['params']['id']}})['then'](handleEntityNotFound(_0x1101b9,null))['then'](removeEntity(_0x1101b9,null))[_0x8aee('0x3e')](handleError(_0x1101b9,null));};exports[_0x8aee('0x47')]=function(_0x5e1f2d,_0x2815b7){return db[_0x8aee('0x28')][_0x8aee('0x47')]()[_0x8aee('0x21')](respondWithResult(_0x2815b7,null))[_0x8aee('0x3e')](handleError(_0x2815b7,null));};
\ No newline at end of file
+var _0x2f6c=['reject','save','then','error','send','index','map','VoiceDialReport','type','key','name','query','keys','intersection','model','attributes','fields','length','nolimit','sort','where','pick','filters','filter','merge','options','includeAll','findAll','rows','rawAttributes','include','find','catch','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply'];(function(_0x584da6,_0x37153a){var _0x45a000=function(_0xd62e65){while(--_0xd62e65){_0x584da6['push'](_0x584da6['shift']());}};_0x45a000(++_0x37153a);}(_0x2f6c,0x145));var _0xc2f6=function(_0x522ae8,_0x3b637e){_0x522ae8=_0x522ae8-0x0;var _0x3189b9=_0x2f6c[_0x522ae8];return _0x3189b9;};'use strict';var emlformat=require(_0xc2f6('0x0'));var rimraf=require(_0xc2f6('0x1'));var zipdir=require(_0xc2f6('0x2'));var jsonpatch=require(_0xc2f6('0x3'));var rp=require(_0xc2f6('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xc2f6('0x5'));var util=require(_0xc2f6('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xc2f6('0x7'));var ejs=require(_0xc2f6('0x8'));var fs=require('fs');var fs_extra=require(_0xc2f6('0x9'));var _=require(_0xc2f6('0xa'));var squel=require(_0xc2f6('0xb'));var crypto=require(_0xc2f6('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xc2f6('0xd'));var toCsv=require(_0xc2f6('0x7'));var querystring=require('querystring');var Papa=require(_0xc2f6('0xe'));var Redis=require(_0xc2f6('0xf'));var authService=require(_0xc2f6('0x10'));var qs=require(_0xc2f6('0x11'));var as=require(_0xc2f6('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc2f6('0x13'))(_0xc2f6('0x14'));var utils=require(_0xc2f6('0x15'));var config=require(_0xc2f6('0x16'));var licenseUtil=require(_0xc2f6('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x847180,_0x58a8e1){_0x58a8e1=_0x58a8e1||0xcc;return function(_0x3f035e){if(_0x3f035e){return _0x847180[_0xc2f6('0x18')](_0x58a8e1);}return _0x847180[_0xc2f6('0x19')](_0x58a8e1)[_0xc2f6('0x1a')]();};}function respondWithResult(_0x6c3d62,_0x883ef){_0x883ef=_0x883ef||0xc8;return function(_0x34a83b){if(_0x34a83b){return _0x6c3d62[_0xc2f6('0x19')](_0x883ef)[_0xc2f6('0x1b')](_0x34a83b);}};}function respondWithFilteredResult(_0x4d715c,_0x365b1b){return function(_0x121036){if(_0x121036){var _0x1dad5f=typeof _0x365b1b['offset']===_0xc2f6('0x1c')&&typeof _0x365b1b[_0xc2f6('0x1d')]===_0xc2f6('0x1c');var _0x335b2b=_0x121036[_0xc2f6('0x1e')];var _0xb4c1e7=_0x1dad5f?0x0:_0x365b1b[_0xc2f6('0x1f')];var _0x23ccba=_0x1dad5f?_0x121036[_0xc2f6('0x1e')]:_0x365b1b[_0xc2f6('0x1f')]+_0x365b1b[_0xc2f6('0x1d')];var _0x36ffe5;if(_0x23ccba>=_0x335b2b){_0x23ccba=_0x335b2b;_0x36ffe5=0xc8;}else{_0x36ffe5=0xce;}_0x4d715c[_0xc2f6('0x19')](_0x36ffe5);return _0x4d715c[_0xc2f6('0x20')](_0xc2f6('0x21'),_0xb4c1e7+'-'+_0x23ccba+'/'+_0x335b2b)[_0xc2f6('0x1b')](_0x121036);}return null;};}function patchUpdates(_0x28d880){return function(_0x404113){try{jsonpatch[_0xc2f6('0x22')](_0x404113,_0x28d880,!![]);}catch(_0x53c451){return BPromise[_0xc2f6('0x23')](_0x53c451);}return _0x404113[_0xc2f6('0x24')]();};}function saveUpdates(_0x313773,_0x531292){return function(_0x55fe84){if(_0x55fe84){return _0x55fe84['update'](_0x313773)[_0xc2f6('0x25')](function(_0x4ca957){return _0x4ca957;});}return null;};}function removeEntity(_0x466c0a,_0x55b454){return function(_0x50ada0){if(_0x50ada0){return _0x50ada0['destroy']()[_0xc2f6('0x25')](function(){_0x466c0a[_0xc2f6('0x19')](0xcc)[_0xc2f6('0x1a')]();});}};}function handleEntityNotFound(_0x4cc842,_0x57cf94){return function(_0x20ba3e){if(!_0x20ba3e){_0x4cc842[_0xc2f6('0x18')](0x194);}return _0x20ba3e;};}function handleError(_0x4fee45,_0x151300){_0x151300=_0x151300||0x1f4;return function(_0x1f0ec3){logger[_0xc2f6('0x26')](_0x1f0ec3['stack']);if(_0x1f0ec3['name']){delete _0x1f0ec3['name'];}_0x4fee45[_0xc2f6('0x19')](_0x151300)[_0xc2f6('0x27')](_0x1f0ec3);};}exports[_0xc2f6('0x28')]=function(_0x373844,_0x48a013){var _0x4d7964={},_0x174a74={},_0x1592aa={'count':0x0,'rows':[]};var _0x13b0a3=_[_0xc2f6('0x29')](db[_0xc2f6('0x2a')]['rawAttributes'],function(_0x59d20a){return{'name':_0x59d20a['fieldName'],'type':_0x59d20a[_0xc2f6('0x2b')][_0xc2f6('0x2c')]};});_0x174a74['model']=_[_0xc2f6('0x29')](_0x13b0a3,_0xc2f6('0x2d'));_0x174a74[_0xc2f6('0x2e')]=_[_0xc2f6('0x2f')](_0x373844[_0xc2f6('0x2e')]);_0x174a74['filters']=_[_0xc2f6('0x30')](_0x174a74[_0xc2f6('0x31')],_0x174a74[_0xc2f6('0x2e')]);_0x4d7964[_0xc2f6('0x32')]=_['intersection'](_0x174a74['model'],qs[_0xc2f6('0x33')](_0x373844[_0xc2f6('0x2e')]['fields']));_0x4d7964[_0xc2f6('0x32')]=_0x4d7964[_0xc2f6('0x32')][_0xc2f6('0x34')]?_0x4d7964[_0xc2f6('0x32')]:_0x174a74[_0xc2f6('0x31')];if(!_0x373844[_0xc2f6('0x2e')]['hasOwnProperty'](_0xc2f6('0x35'))){_0x4d7964[_0xc2f6('0x1d')]=qs[_0xc2f6('0x1d')](_0x373844[_0xc2f6('0x2e')][_0xc2f6('0x1d')]);_0x4d7964[_0xc2f6('0x1f')]=qs[_0xc2f6('0x1f')](_0x373844[_0xc2f6('0x2e')][_0xc2f6('0x1f')]);}_0x4d7964['order']=qs['sort'](_0x373844[_0xc2f6('0x2e')][_0xc2f6('0x36')]);_0x4d7964[_0xc2f6('0x37')]=qs['filters'](_[_0xc2f6('0x38')](_0x373844[_0xc2f6('0x2e')],_0x174a74[_0xc2f6('0x39')]),_0x13b0a3);if(_0x373844['query'][_0xc2f6('0x3a')]){_0x4d7964[_0xc2f6('0x37')]=_['merge'](_0x4d7964['where'],{'$or':_['map'](_0x13b0a3,function(_0x3c959d){if(_0x3c959d['type']!=='VIRTUAL'){var _0x11947b={};_0x11947b[_0x3c959d['name']]={'$like':'%'+_0x373844['query'][_0xc2f6('0x3a')]+'%'};return _0x11947b;}})});}_0x4d7964=_[_0xc2f6('0x3b')]({},_0x4d7964,_0x373844[_0xc2f6('0x3c')]);var _0x409716={'where':_0x4d7964[_0xc2f6('0x37')]};return db['VoiceDialReport'][_0xc2f6('0x1e')](_0x409716)[_0xc2f6('0x25')](function(_0x569097){_0x1592aa[_0xc2f6('0x1e')]=_0x569097;if(_0x373844['query'][_0xc2f6('0x3d')]){_0x4d7964['include']=[{'all':!![]}];}return db[_0xc2f6('0x2a')][_0xc2f6('0x3e')](_0x4d7964);})[_0xc2f6('0x25')](function(_0x130417){_0x1592aa[_0xc2f6('0x3f')]=_0x130417;return _0x1592aa;})['then'](respondWithFilteredResult(_0x48a013,_0x4d7964))['catch'](handleError(_0x48a013,null));};exports['show']=function(_0x529452,_0x414fe2){var _0x1a2397={'raw':!![],'where':{'id':_0x529452['params']['id']}},_0x1da9a7={};_0x1da9a7[_0xc2f6('0x31')]=_[_0xc2f6('0x2f')](db[_0xc2f6('0x2a')][_0xc2f6('0x40')]);_0x1da9a7[_0xc2f6('0x2e')]=_[_0xc2f6('0x2f')](_0x529452['query']);_0x1da9a7[_0xc2f6('0x39')]=_['intersection'](_0x1da9a7[_0xc2f6('0x31')],_0x1da9a7[_0xc2f6('0x2e')]);_0x1a2397[_0xc2f6('0x32')]=_[_0xc2f6('0x30')](_0x1da9a7[_0xc2f6('0x31')],qs[_0xc2f6('0x33')](_0x529452['query'][_0xc2f6('0x33')]));_0x1a2397[_0xc2f6('0x32')]=_0x1a2397[_0xc2f6('0x32')][_0xc2f6('0x34')]?_0x1a2397[_0xc2f6('0x32')]:_0x1da9a7[_0xc2f6('0x31')];if(_0x529452[_0xc2f6('0x2e')][_0xc2f6('0x3d')]){_0x1a2397[_0xc2f6('0x41')]=[{'all':!![]}];}_0x1a2397=_[_0xc2f6('0x3b')]({},_0x1a2397,_0x529452[_0xc2f6('0x3c')]);return db[_0xc2f6('0x2a')][_0xc2f6('0x42')](_0x1a2397)[_0xc2f6('0x25')](handleEntityNotFound(_0x414fe2,null))[_0xc2f6('0x25')](respondWithResult(_0x414fe2,null))[_0xc2f6('0x43')](handleError(_0x414fe2,null));};exports[_0xc2f6('0x44')]=function(_0x4f53b0,_0x370baf){return db[_0xc2f6('0x2a')]['create'](_0x4f53b0['body'],{})[_0xc2f6('0x25')](respondWithResult(_0x370baf,0xc9))[_0xc2f6('0x43')](handleError(_0x370baf,null));};exports['update']=function(_0x401a9c,_0xb2818a){if(_0x401a9c[_0xc2f6('0x45')]['id']){delete _0x401a9c[_0xc2f6('0x45')]['id'];}return db[_0xc2f6('0x2a')][_0xc2f6('0x42')]({'where':{'id':_0x401a9c[_0xc2f6('0x46')]['id']}})[_0xc2f6('0x25')](handleEntityNotFound(_0xb2818a,null))[_0xc2f6('0x25')](saveUpdates(_0x401a9c['body'],null))[_0xc2f6('0x25')](respondWithResult(_0xb2818a,null))[_0xc2f6('0x43')](handleError(_0xb2818a,null));};exports['destroy']=function(_0x5e5517,_0x1482fe){return db[_0xc2f6('0x2a')][_0xc2f6('0x42')]({'where':{'id':_0x5e5517[_0xc2f6('0x46')]['id']}})['then'](handleEntityNotFound(_0x1482fe,null))[_0xc2f6('0x25')](removeEntity(_0x1482fe,null))[_0xc2f6('0x43')](handleError(_0x1482fe,null));};exports[_0xc2f6('0x47')]=function(_0x1a77f0,_0x2ed4ba){return db[_0xc2f6('0x2a')][_0xc2f6('0x47')]()['then'](respondWithResult(_0x2ed4ba,null))[_0xc2f6('0x43')](handleError(_0x2ed4ba,null));};
\ No newline at end of file
index e8fc634..7b780a2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcc6c=['VoiceDialReport','lodash','util','../../config/logger','request-promise','../../config/environment','./voiceDialReport.attributes','exports','define'];(function(_0x583b5e,_0x40671b){var _0xbd9f4e=function(_0x5cca51){while(--_0x5cca51){_0x583b5e['push'](_0x583b5e['shift']());}};_0xbd9f4e(++_0x40671b);}(_0xcc6c,0x133));var _0xccc6=function(_0x464666,_0xa49556){_0x464666=_0x464666-0x0;var _0x2e6956=_0xcc6c[_0x464666];return _0x2e6956;};'use strict';var _=require(_0xccc6('0x0'));var util=require(_0xccc6('0x1'));var logger=require(_0xccc6('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xccc6('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xccc6('0x4'));var attributes=require(_0xccc6('0x5'));module[_0xccc6('0x6')]=function(_0x1f8cc4,_0x324720){return _0x1f8cc4[_0xccc6('0x7')](_0xccc6('0x8'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6666=['lodash','bluebird','request-promise','../../config/environment','./voiceDialReport.attributes','exports','define','VoiceDialReport','report_dial','uniqueid'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x6666,0x6e));var _0x6666=function(_0xfc0976,_0x33776f){_0xfc0976=_0xfc0976-0x0;var _0x23579f=_0x6666[_0xfc0976];return _0x23579f;};'use strict';var _=require(_0x6666('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x6666('0x1'));var rp=require(_0x6666('0x2'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6666('0x3'));var attributes=require(_0x6666('0x4'));module[_0x6666('0x5')]=function(_0x1cf748,_0xfb7053){return _0x1cf748[_0x6666('0x6')](_0x6666('0x7'),attributes,{'tableName':_0x6666('0x8'),'paranoid':![],'indexes':[{'fields':[_0x6666('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
index 4d8c6fc..4681d21 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x676b=['error','code','VoiceDialReport,\x20%s,\x20%s','message','CreateVoiceDialReport','VoiceDialReport','body','options','raw','catch','UpdateVoiceDialReport','where','attributes','limit','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x4c727c,_0x31d45f){var _0x3c692f=function(_0x1645f0){while(--_0x1645f0){_0x4c727c['push'](_0x4c727c['shift']());}};_0x3c692f(++_0x31d45f);}(_0x676b,0x162));var _0xb676=function(_0x58e469,_0x95ee3e){_0x58e469=_0x58e469-0x0;var _0x4c01c5=_0x676b[_0x58e469];return _0x4c01c5;};'use strict';var _=require(_0xb676('0x0'));var util=require(_0xb676('0x1'));var moment=require(_0xb676('0x2'));var BPromise=require(_0xb676('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb676('0x4'));var db=require(_0xb676('0x5'))['db'];var utils=require(_0xb676('0x6'));var logger=require(_0xb676('0x7'))(_0xb676('0x8'));var config=require(_0xb676('0x9'));var jayson=require(_0xb676('0xa'));var client=jayson[_0xb676('0xb')][_0xb676('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x485424,_0x50b038,_0xae2fcc){return new BPromise(function(_0x31cff3,_0x506b82){return client[_0xb676('0xd')](_0x485424,_0xae2fcc)[_0xb676('0xe')](function(_0x15abf8){logger[_0xb676('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x50b038,_0xb676('0x10'));logger[_0xb676('0x11')](_0xb676('0x12'),_0x50b038,'request\x20sent',JSON[_0xb676('0x13')](_0x15abf8));if(_0x15abf8[_0xb676('0x14')]){if(_0x15abf8['error'][_0xb676('0x15')]===0x1f4){logger[_0xb676('0x14')](_0xb676('0x16'),_0x50b038,_0x15abf8[_0xb676('0x14')][_0xb676('0x17')]);return _0x506b82(_0x15abf8[_0xb676('0x14')][_0xb676('0x17')]);}logger[_0xb676('0x14')](_0xb676('0x16'),_0x50b038,_0x15abf8[_0xb676('0x14')][_0xb676('0x17')]);return _0x31cff3(_0x15abf8[_0xb676('0x14')][_0xb676('0x17')]);}else{logger[_0xb676('0xf')](_0xb676('0x16'),_0x50b038,'request\x20sent');_0x31cff3(_0x15abf8['result']['message']);}})['catch'](function(_0x413026){logger[_0xb676('0x14')](_0xb676('0x16'),_0x50b038,_0x413026);_0x506b82(_0x413026);});});}exports[_0xb676('0x18')]=function(_0x147d65){var _0x245dd9=this;return new Promise(function(_0x2bbaed,_0x2d5228){return db[_0xb676('0x19')]['create'](_0x147d65[_0xb676('0x1a')],{'raw':_0x147d65['options']?_0x147d65[_0xb676('0x1b')][_0xb676('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x4feefa){logger['info'](_0xb676('0x18'),_0x147d65);logger[_0xb676('0x11')]('CreateVoiceDialReport',_0x147d65,JSON[_0xb676('0x13')](_0x4feefa));_0x2bbaed(_0x4feefa);})[_0xb676('0x1d')](function(_0x5829f2){logger['error'](_0xb676('0x18'),_0x5829f2[_0xb676('0x17')],_0x147d65);_0x2d5228(_0x245dd9[_0xb676('0x14')](0x1f4,_0x5829f2[_0xb676('0x17')]));});});};exports[_0xb676('0x1e')]=function(_0x32278f){var _0x44fa7b=this;return new Promise(function(_0x1b819f,_0x2bd636){return db[_0xb676('0x19')]['update'](_0x32278f[_0xb676('0x1a')],{'raw':_0x32278f[_0xb676('0x1b')]?_0x32278f[_0xb676('0x1b')][_0xb676('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x32278f[_0xb676('0x1b')]?_0x32278f[_0xb676('0x1b')][_0xb676('0x1f')]||null:null,'attributes':_0x32278f[_0xb676('0x1b')]?_0x32278f['options'][_0xb676('0x20')]||null:null,'limit':_0x32278f['options']?_0x32278f[_0xb676('0x1b')][_0xb676('0x21')]||null:null})[_0xb676('0xe')](function(_0x3a8528){logger[_0xb676('0xf')]('UpdateVoiceDialReport',_0x32278f);logger['debug'](_0xb676('0x1e'),_0x32278f,JSON['stringify'](_0x3a8528));_0x1b819f(_0x3a8528);})['catch'](function(_0x485137){logger[_0xb676('0x14')]('UpdateVoiceDialReport',_0x485137['message'],_0x32278f);_0x2bd636(_0x44fa7b[_0xb676('0x14')](0x1f4,_0x485137[_0xb676('0x17')]));});});};
\ No newline at end of file
+var _0x223b=['options','then','CreateVoiceDialReport','UpdateVoiceDialReport','raw','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','error','code','VoiceDialReport,\x20%s,\x20%s','message','result','catch','VoiceDialReport','create','body'];(function(_0x5ca8be,_0x142c11){var _0x5046fc=function(_0x4c5af4){while(--_0x4c5af4){_0x5ca8be['push'](_0x5ca8be['shift']());}};_0x5046fc(++_0x142c11);}(_0x223b,0x9c));var _0xb223=function(_0x45f8bd,_0x1f5a27){_0x45f8bd=_0x45f8bd-0x0;var _0x5d77ff=_0x223b[_0x45f8bd];return _0x5d77ff;};'use strict';var _=require(_0xb223('0x0'));var util=require(_0xb223('0x1'));var moment=require(_0xb223('0x2'));var BPromise=require(_0xb223('0x3'));var rs=require(_0xb223('0x4'));var fs=require('fs');var Redis=require(_0xb223('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb223('0x6'));var logger=require(_0xb223('0x7'))(_0xb223('0x8'));var config=require(_0xb223('0x9'));var jayson=require(_0xb223('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3d42da,_0x497634,_0x5e6eba){return new BPromise(function(_0x5995d4,_0x3a4bc6){return client['request'](_0x3d42da,_0x5e6eba)['then'](function(_0x12fa9a){logger[_0xb223('0xb')]('VoiceDialReport,\x20%s,\x20%s',_0x497634,_0xb223('0xc'));logger[_0xb223('0xd')](_0xb223('0xe'),_0x497634,_0xb223('0xc'),JSON['stringify'](_0x12fa9a));if(_0x12fa9a[_0xb223('0xf')]){if(_0x12fa9a[_0xb223('0xf')][_0xb223('0x10')]===0x1f4){logger[_0xb223('0xf')](_0xb223('0x11'),_0x497634,_0x12fa9a[_0xb223('0xf')]['message']);return _0x3a4bc6(_0x12fa9a['error'][_0xb223('0x12')]);}logger[_0xb223('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0x497634,_0x12fa9a[_0xb223('0xf')]['message']);return _0x5995d4(_0x12fa9a['error'][_0xb223('0x12')]);}else{logger[_0xb223('0xb')](_0xb223('0x11'),_0x497634,_0xb223('0xc'));_0x5995d4(_0x12fa9a[_0xb223('0x13')]['message']);}})[_0xb223('0x14')](function(_0x1e37b6){logger[_0xb223('0xf')](_0xb223('0x11'),_0x497634,_0x1e37b6);_0x3a4bc6(_0x1e37b6);});});}exports['CreateVoiceDialReport']=function(_0x21dc98){var _0x11ca74=this;return new Promise(function(_0xf0a2e6,_0x3bd6bc){return db[_0xb223('0x15')][_0xb223('0x16')](_0x21dc98[_0xb223('0x17')],{'raw':_0x21dc98[_0xb223('0x18')]?_0x21dc98[_0xb223('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xb223('0x19')](function(_0x41259b){logger[_0xb223('0xb')](_0xb223('0x1a'),_0x21dc98);logger['debug'](_0xb223('0x1a'),_0x21dc98,JSON['stringify'](_0x41259b));_0xf0a2e6(_0x41259b);})['catch'](function(_0x30099a){logger[_0xb223('0xf')]('CreateVoiceDialReport',_0x30099a[_0xb223('0x12')],_0x21dc98);_0x3bd6bc(_0x11ca74[_0xb223('0xf')](0x1f4,_0x30099a[_0xb223('0x12')]));});});};exports[_0xb223('0x1b')]=function(_0x31140f){var _0x5bd2d3=this;return new Promise(function(_0x17642f,_0x228b59){return db['VoiceDialReport']['update'](_0x31140f[_0xb223('0x17')],{'raw':_0x31140f['options']?_0x31140f['options'][_0xb223('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x31140f[_0xb223('0x18')]?_0x31140f[_0xb223('0x18')]['where']||null:null,'attributes':_0x31140f[_0xb223('0x18')]?_0x31140f[_0xb223('0x18')]['attributes']||null:null,'limit':_0x31140f[_0xb223('0x18')]?_0x31140f['options']['limit']||null:null})[_0xb223('0x19')](function(_0x5a28f3){logger[_0xb223('0xb')](_0xb223('0x1b'),_0x31140f);logger[_0xb223('0xd')](_0xb223('0x1b'),_0x31140f,JSON[_0xb223('0x1d')](_0x5a28f3));_0x17642f(_0x5a28f3);})[_0xb223('0x14')](function(_0x4c9a62){logger['error'](_0xb223('0x1b'),_0x4c9a62['message'],_0x31140f);_0x228b59(_0x5bd2d3[_0xb223('0xf')](0x1f4,_0x4c9a62[_0xb223('0x12')]));});});};
\ No newline at end of file
index 723fb6c..8fc0125 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc402=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','isAuthenticated','index','get','show','create','post','/:id/applications','addApplications','put','delete','/:id','destroy','exports','multer','util','connect-timeout'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0xc402,0xc3));var _0x2c40=function(_0x39fa50,_0x30f28e){_0x39fa50=_0x39fa50-0x0;var _0x40d95e=_0xc402[_0x39fa50];return _0x40d95e;};'use strict';var multer=require(_0x2c40('0x0'));var util=require(_0x2c40('0x1'));var path=require('path');var timeout=require(_0x2c40('0x2'));var express=require(_0x2c40('0x3'));var router=express[_0x2c40('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x2c40('0x5'));var interaction=require(_0x2c40('0x6'));var config=require(_0x2c40('0x7'));var controller=require(_0x2c40('0x8'));router['get']('/',auth[_0x2c40('0x9')](),controller[_0x2c40('0xa')]);router[_0x2c40('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x2c40('0xc')]);router['post']('/',auth[_0x2c40('0x9')](),controller[_0x2c40('0xd')]);router[_0x2c40('0xe')](_0x2c40('0xf'),auth['isAuthenticated'](),controller[_0x2c40('0x10')]);router[_0x2c40('0x11')]('/:id',auth[_0x2c40('0x9')](),controller['update']);router[_0x2c40('0x12')](_0x2c40('0x13'),auth['isAuthenticated'](),controller[_0x2c40('0x14')]);module[_0x2c40('0x15')]=router;
\ No newline at end of file
+var _0x6462=['/:id','show','post','create','/:id/applications','addApplications','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index'];(function(_0x580ba5,_0x28285f){var _0x7e801b=function(_0x4c2e92){while(--_0x4c2e92){_0x580ba5['push'](_0x580ba5['shift']());}};_0x7e801b(++_0x28285f);}(_0x6462,0xe6));var _0x2646=function(_0x19331b,_0x175110){_0x19331b=_0x19331b-0x0;var _0x54221b=_0x6462[_0x19331b];return _0x54221b;};'use strict';var multer=require(_0x2646('0x0'));var util=require(_0x2646('0x1'));var path=require(_0x2646('0x2'));var timeout=require(_0x2646('0x3'));var express=require(_0x2646('0x4'));var router=express[_0x2646('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x2646('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2646('0x7'));var controller=require(_0x2646('0x8'));router[_0x2646('0x9')]('/',auth[_0x2646('0xa')](),controller[_0x2646('0xb')]);router[_0x2646('0x9')](_0x2646('0xc'),auth['isAuthenticated'](),controller[_0x2646('0xd')]);router[_0x2646('0xe')]('/',auth[_0x2646('0xa')](),controller[_0x2646('0xf')]);router[_0x2646('0xe')](_0x2646('0x10'),auth[_0x2646('0xa')](),controller[_0x2646('0x11')]);router[_0x2646('0x12')](_0x2646('0xc'),auth[_0x2646('0xa')](),controller[_0x2646('0x13')]);router[_0x2646('0x14')]('/:id',auth[_0x2646('0xa')](),controller[_0x2646('0x15')]);module['exports']=router;
\ No newline at end of file
index e07fa35..590b7ae 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x04b4=['INTEGER','BOOLEAN','wav','getDataValue','exten','sequelize','exports','compositeIndex','STRING','NoOp','ENUM','inbound','outbound','internal','inbound-fax','system','any','*,*,*,*'];(function(_0xac5a3,_0x4f208f){var _0x5dbf1f=function(_0x27965d){while(--_0x27965d){_0xac5a3['push'](_0xac5a3['shift']());}};_0x5dbf1f(++_0x4f208f);}(_0x04b4,0xcb));var _0x404b=function(_0x434c7d,_0x352368){_0x434c7d=_0x434c7d-0x0;var _0x2435eb=_0x04b4[_0x434c7d];return _0x2435eb;};'use strict';var Sequelize=require(_0x404b('0x0'));module[_0x404b('0x1')]={'context':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x404b('0x2'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x404b('0x2')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x404b('0x2')},'tag':{'type':Sequelize[_0x404b('0x3')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x404b('0x3')],'allowNull':![],'defaultValue':_0x404b('0x4')},'appdata':{'type':Sequelize[_0x404b('0x3')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0x404b('0x5')](_0x404b('0x6'),_0x404b('0x7'),_0x404b('0x8'),_0x404b('0x9'),'outbound-fax',_0x404b('0xa'),_0x404b('0xb')),'allowNull':![]},'description':{'type':Sequelize[_0x404b('0x3')]},'interval':{'type':Sequelize[_0x404b('0x3')],'allowNull':![],'defaultValue':_0x404b('0xc')},'IntervalId':{'type':Sequelize[_0x404b('0xd')]},'isApp':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x404b('0x3')],'defaultValue':null},'callerID':{'type':Sequelize[_0x404b('0x3')],'allowNull':!![]},'record':{'type':Sequelize[_0x404b('0xe')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x404b('0xd')]},'recordingFormat':{'type':Sequelize[_0x404b('0x3')],'defaultValue':_0x404b('0xf')},'answer':{'type':Sequelize[_0x404b('0xe')],'defaultValue':!![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x3c31a5){return this[_0x404b('0x10')](_0x404b('0x11'));}},'alias':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
+var _0x68e5=['BOOLEAN','wav','VIRTUAL','getDataValue','sequelize','exports','STRING','compositeIndex','ENUM','inbound','outbound','internal','system','any','*,*,*,*','INTEGER'];(function(_0x4dbaad,_0x730318){var _0x226c72=function(_0x501972){while(--_0x501972){_0x4dbaad['push'](_0x4dbaad['shift']());}};_0x226c72(++_0x730318);}(_0x68e5,0x144));var _0x568e=function(_0x30699f,_0x3be6ec){_0x30699f=_0x30699f-0x0;var _0x4aeeba=_0x68e5[_0x30699f];return _0x4aeeba;};'use strict';var Sequelize=require(_0x568e('0x0'));module[_0x568e('0x1')]={'context':{'type':Sequelize[_0x568e('0x2')],'allowNull':![],'unique':_0x568e('0x3'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0x568e('0x2')],'allowNull':![],'unique':_0x568e('0x3')},'priority':{'type':Sequelize[_0x568e('0x2')],'allowNull':![],'defaultValue':'1','unique':_0x568e('0x3')},'tag':{'type':Sequelize[_0x568e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x568e('0x2')],'allowNull':![],'defaultValue':'NoOp'},'appdata':{'type':Sequelize[_0x568e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0x568e('0x4')](_0x568e('0x5'),_0x568e('0x6'),_0x568e('0x7'),'inbound-fax','outbound-fax',_0x568e('0x8'),_0x568e('0x9')),'allowNull':![]},'description':{'type':Sequelize[_0x568e('0x2')]},'interval':{'type':Sequelize[_0x568e('0x2')],'allowNull':![],'defaultValue':_0x568e('0xa')},'IntervalId':{'type':Sequelize[_0x568e('0xb')]},'isApp':{'type':Sequelize[_0x568e('0xc')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x568e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize['STRING'],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x568e('0xb')]},'recordingFormat':{'type':Sequelize[_0x568e('0x2')],'defaultValue':_0x568e('0xd')},'answer':{'type':Sequelize[_0x568e('0xc')],'defaultValue':!![]},'name':{'type':Sequelize[_0x568e('0xe')],'get':function(_0x14bb86){return this[_0x568e('0xf')]('exten');}},'alias':{'type':Sequelize[_0x568e('0x2')],'allowNull':!![]}};
\ No newline at end of file
index 0b859f9..6604d97 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0ddc=['Content-Range','then','get','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','value','find','type','name','UserProfileResource','destroy','error','stack','send','index','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','VIRTUAL','merge','include','findAll','rows','catch','show','params','VoiceExtension','includeAll','create','body','startsWith','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','InboundRoutes','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','description','recordingFormat','cutdigits','mandatoryDisposition','alias','context','transaction','sequelize','ISOLATION_LEVELS','READ_COMMITTED','findOne','VoiceExtensionId','createRouting','bulkCreate','lodash','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','sendStatus','status','end','json','undefined','limit','count','offset'];(function(_0x2f8bc0,_0x1d2d51){var _0x72dfde=function(_0x5a0428){while(--_0x5a0428){_0x2f8bc0['push'](_0x2f8bc0['shift']());}};_0x72dfde(++_0x1d2d51);}(_0x0ddc,0x159));var _0xc0dd=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x0ddc[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0xc0dd('0x0'));var Redis=require(_0xc0dd('0x1'));var qs=require('../../components/parsers/qs');var logger=require(_0xc0dd('0x2'))(_0xc0dd('0x3'));var config=require(_0xc0dd('0x4'));var db=require(_0xc0dd('0x5'))['db'];config[_0xc0dd('0x6')]=_[_0xc0dd('0x7')](config[_0xc0dd('0x6')],{'host':_0xc0dd('0x8'),'port':0x18eb});var socket=require(_0xc0dd('0x9'))(new Redis(config['redis']));require(_0xc0dd('0xa'))['register'](socket);function respondWithStatusCode(_0x3c2834,_0x3ab463){_0x3ab463=_0x3ab463||0xcc;return function(_0x5ea419){if(_0x5ea419){return _0x3c2834[_0xc0dd('0xb')](_0x3ab463);}return _0x3c2834[_0xc0dd('0xc')](_0x3ab463)[_0xc0dd('0xd')]();};}function respondWithResult(_0x9a2474,_0x2e0905){_0x2e0905=_0x2e0905||0xc8;return function(_0x136c84){if(_0x136c84){return _0x9a2474[_0xc0dd('0xc')](_0x2e0905)[_0xc0dd('0xe')](_0x136c84);}};}function respondWithFilteredResult(_0x3894ff,_0x4740b8){return function(_0x5c9671){if(_0x5c9671){var _0x207da3=typeof _0x4740b8['offset']===_0xc0dd('0xf')&&typeof _0x4740b8[_0xc0dd('0x10')]===_0xc0dd('0xf');var _0x80fa4b=_0x5c9671[_0xc0dd('0x11')];var _0x299200=_0x207da3?0x0:_0x4740b8[_0xc0dd('0x12')];var _0x23ddf5=_0x207da3?_0x5c9671['count']:_0x4740b8[_0xc0dd('0x12')]+_0x4740b8[_0xc0dd('0x10')];var _0x1983bf;if(_0x23ddf5>=_0x80fa4b){_0x23ddf5=_0x80fa4b;_0x1983bf=0xc8;}else{_0x1983bf=0xce;}_0x3894ff['status'](_0x1983bf);return _0x3894ff['set'](_0xc0dd('0x13'),_0x299200+'-'+_0x23ddf5+'/'+_0x80fa4b)[_0xc0dd('0xe')](_0x5c9671);}return null;};}function removeEntity(_0x391e77){return function(_0x8a65ec){if(_0x8a65ec){return _0x8a65ec['destroy']()[_0xc0dd('0x14')](function(){var _0x3f5a46=_0x8a65ec[_0xc0dd('0x15')]({'plain':!![]});var _0x3c568b=[{'name':'InboundRoutes','value':_0xc0dd('0x16'),'ignore':![]},{'name':_0xc0dd('0x17'),'value':_0xc0dd('0x18'),'ignore':![]},{'name':_0xc0dd('0x19'),'value':_0xc0dd('0x1a'),'ignore':![]}];var _0x440a0f=_(_0x3c568b)[_0xc0dd('0x1b')](_0xc0dd('0x1c'))[_0xc0dd('0x1d')](_0xc0dd('0x1e'))[_0xc0dd('0x1e')]();if(_['includes'](_0x440a0f,_0x3f5a46['type'])){return;}var _0x394749=_[_0xc0dd('0x1f')](_0x3c568b,[_0xc0dd('0x1e'),_0x3f5a46[_0xc0dd('0x20')]])[_0xc0dd('0x21')];return db[_0xc0dd('0x22')][_0xc0dd('0x23')]({'where':{'type':_0x394749,'resourceId':_0x3f5a46['id']}})[_0xc0dd('0x14')](function(){return _0x8a65ec;});})[_0xc0dd('0x14')](function(){_0x391e77[_0xc0dd('0xc')](0xcc)[_0xc0dd('0xd')]();});}};}function handleEntityNotFound(_0x52311d){return function(_0xeafb9e){if(!_0xeafb9e){_0x52311d[_0xc0dd('0xb')](0x194);}return _0xeafb9e;};}function handleError(_0x5002f2,_0x4c3ea6){_0x4c3ea6=_0x4c3ea6||0x1f4;return function(_0x22fb71){logger[_0xc0dd('0x24')](_0x22fb71[_0xc0dd('0x25')]);if(_0x22fb71[_0xc0dd('0x21')]){delete _0x22fb71['name'];}_0x5002f2[_0xc0dd('0xc')](_0x4c3ea6)[_0xc0dd('0x26')](_0x22fb71);};}exports[_0xc0dd('0x27')]=function(_0x5dd895,_0x3256a0){var _0x46aa7b={},_0xb2bfad={},_0x3c82d5={'count':0x0,'rows':[]};var _0x15051b=_['map'](db['VoiceExtension'][_0xc0dd('0x28')],function(_0x4f1463){return{'name':_0x4f1463[_0xc0dd('0x29')],'type':_0x4f1463[_0xc0dd('0x20')][_0xc0dd('0x2a')]};});_0xb2bfad[_0xc0dd('0x2b')]=_[_0xc0dd('0x1d')](_0x15051b,'name');_0xb2bfad[_0xc0dd('0x2c')]=_[_0xc0dd('0x2d')](_0x5dd895[_0xc0dd('0x2c')]);_0xb2bfad[_0xc0dd('0x2e')]=_[_0xc0dd('0x2f')](_0xb2bfad['model'],_0xb2bfad[_0xc0dd('0x2c')]);_0x46aa7b[_0xc0dd('0x30')]=_[_0xc0dd('0x2f')](_0xb2bfad[_0xc0dd('0x2b')],qs['fields'](_0x5dd895['query'][_0xc0dd('0x31')]));_0x46aa7b[_0xc0dd('0x30')]=_0x46aa7b[_0xc0dd('0x30')][_0xc0dd('0x32')]?_0x46aa7b[_0xc0dd('0x30')]:_0xb2bfad[_0xc0dd('0x2b')];if(!_0x5dd895['query'][_0xc0dd('0x33')]('nolimit')){_0x46aa7b['limit']=qs[_0xc0dd('0x10')](_0x5dd895['query'][_0xc0dd('0x10')]);_0x46aa7b[_0xc0dd('0x12')]=qs['offset'](_0x5dd895[_0xc0dd('0x2c')][_0xc0dd('0x12')]);}_0x46aa7b['order']=qs[_0xc0dd('0x34')](_0x5dd895[_0xc0dd('0x2c')][_0xc0dd('0x34')]);_0x46aa7b[_0xc0dd('0x35')]=qs['filters'](_['pick'](_0x5dd895[_0xc0dd('0x2c')],_0xb2bfad[_0xc0dd('0x2e')]),_0x15051b);if(_0x5dd895['query'][_0xc0dd('0x1b')]){_0x46aa7b[_0xc0dd('0x35')]=_['merge'](_0x46aa7b[_0xc0dd('0x35')],{'$or':_[_0xc0dd('0x1d')](_0x15051b,function(_0x4ceb5f){if(_0x4ceb5f['type']!==_0xc0dd('0x36')){var _0x4ede20={};_0x4ede20[_0x4ceb5f[_0xc0dd('0x21')]]={'$like':'%'+_0x5dd895[_0xc0dd('0x2c')][_0xc0dd('0x1b')]+'%'};return _0x4ede20;}})});}_0x46aa7b=_[_0xc0dd('0x37')]({},_0x46aa7b,_0x5dd895['options']);var _0x4a4e30={'where':_0x46aa7b[_0xc0dd('0x35')]};return db['VoiceExtension'][_0xc0dd('0x11')](_0x4a4e30)[_0xc0dd('0x14')](function(_0x3c2205){_0x3c82d5[_0xc0dd('0x11')]=_0x3c2205;if(_0x5dd895['query']['includeAll']){_0x46aa7b[_0xc0dd('0x38')]=[{'all':!![]}];}return db['VoiceExtension'][_0xc0dd('0x39')](_0x46aa7b);})[_0xc0dd('0x14')](function(_0x11e59c){_0x3c82d5[_0xc0dd('0x3a')]=_0x11e59c;return _0x3c82d5;})['then'](respondWithFilteredResult(_0x3256a0,_0x46aa7b))[_0xc0dd('0x3b')](handleError(_0x3256a0,null));};exports[_0xc0dd('0x3c')]=function(_0x1edeba,_0x282445){var _0x5a4ba2={'raw':![],'where':{'id':_0x1edeba[_0xc0dd('0x3d')]['id']}},_0x5e2025={};_0x5e2025[_0xc0dd('0x2b')]=_['keys'](db[_0xc0dd('0x3e')][_0xc0dd('0x28')]);_0x5e2025[_0xc0dd('0x2c')]=_[_0xc0dd('0x2d')](_0x1edeba[_0xc0dd('0x2c')]);_0x5e2025[_0xc0dd('0x2e')]=_[_0xc0dd('0x2f')](_0x5e2025[_0xc0dd('0x2b')],_0x5e2025[_0xc0dd('0x2c')]);_0x5a4ba2['attributes']=_[_0xc0dd('0x2f')](_0x5e2025['model'],qs[_0xc0dd('0x31')](_0x1edeba[_0xc0dd('0x2c')][_0xc0dd('0x31')]));_0x5a4ba2[_0xc0dd('0x30')]=_0x5a4ba2['attributes']['length']?_0x5a4ba2['attributes']:_0x5e2025[_0xc0dd('0x2b')];if(_0x1edeba[_0xc0dd('0x2c')][_0xc0dd('0x3f')]){_0x5a4ba2['include']=[{'all':!![]}];}_0x5a4ba2=_[_0xc0dd('0x37')]({},_0x5a4ba2,_0x1edeba['options']);return db['VoiceExtension']['find'](_0x5a4ba2)[_0xc0dd('0x14')](handleEntityNotFound(_0x282445,null))[_0xc0dd('0x14')](respondWithResult(_0x282445,null))[_0xc0dd('0x3b')](handleError(_0x282445,null));};exports['destroy']=function(_0x880a81,_0x52207c){return db[_0xc0dd('0x3e')][_0xc0dd('0x1f')]({'where':{'id':_0x880a81[_0xc0dd('0x3d')]['id']}})[_0xc0dd('0x14')](handleEntityNotFound(_0x52207c,null))[_0xc0dd('0x14')](removeEntity(_0x52207c,null))[_0xc0dd('0x3b')](handleError(_0x52207c,null));};exports[_0xc0dd('0x40')]=function(_0x1a7fc4,_0x2fd322){if(_0x1a7fc4[_0xc0dd('0x41')][_0xc0dd('0x20')]===_0xc0dd('0x18')&&!_[_0xc0dd('0x42')](_0x1a7fc4[_0xc0dd('0x41')]['exten'],'_')){_0x1a7fc4[_0xc0dd('0x41')][_0xc0dd('0x43')]='_'[_0xc0dd('0x44')](_0x1a7fc4[_0xc0dd('0x41')]['exten']);}return db[_0xc0dd('0x3e')][_0xc0dd('0x40')](_0x1a7fc4[_0xc0dd('0x41')],{'raw':![]})[_0xc0dd('0x14')](function(_0x2287cf){var _0x223948=_0x1a7fc4[_0xc0dd('0x45')]['get']({'plain':!![]});if(!_0x223948)throw new Error(_0xc0dd('0x46'));if(_0x223948[_0xc0dd('0x47')]===_0xc0dd('0x45')){var _0x24b091=_0x2287cf[_0xc0dd('0x15')]({'plain':!![]});var _0x2ff78e=[{'name':_0xc0dd('0x48'),'value':_0xc0dd('0x16')},{'name':_0xc0dd('0x17'),'value':'outbound'},{'name':'InternalRoutes','value':_0xc0dd('0x1a')}];var _0x17e1ba=_[_0xc0dd('0x1f')](_0x2ff78e,[_0xc0dd('0x1e'),_0x24b091[_0xc0dd('0x20')]])[_0xc0dd('0x21')];return db[_0xc0dd('0x49')][_0xc0dd('0x1f')]({'where':{'name':_0x17e1ba,'userProfileId':_0x223948['userProfileId']},'raw':!![]})[_0xc0dd('0x14')](function(_0xc04452){if(_0xc04452&&_0xc04452[_0xc0dd('0x4a')]===0x0){return db[_0xc0dd('0x22')][_0xc0dd('0x40')]({'name':_0x24b091['name'],'resourceId':_0x24b091['id'],'type':_0xc04452[_0xc0dd('0x21')],'sectionId':_0xc04452['id']},{})[_0xc0dd('0x14')](function(){return _0x2287cf;});}else{return _0x2287cf;}})[_0xc0dd('0x3b')](function(_0x12ef03){logger[_0xc0dd('0x24')](_0xc0dd('0x4b'),_0x12ef03);throw _0x12ef03;});}return _0x2287cf;})[_0xc0dd('0x14')](respondWithResult(_0x2fd322,0xc9))['catch'](handleError(_0x2fd322,null));};exports[_0xc0dd('0x4c')]=function(_0x2ff848,_0x3ef81c){if(_0x2ff848[_0xc0dd('0x41')]['id']){delete _0x2ff848[_0xc0dd('0x41')]['id'];}return db['VoiceExtension'][_0xc0dd('0x1f')]({'where':{'id':_0x2ff848[_0xc0dd('0x3d')]['id']}})[_0xc0dd('0x14')](handleEntityNotFound(_0x3ef81c,null))[_0xc0dd('0x14')](function(_0x57fb38){if(_0x57fb38){return db[_0xc0dd('0x3e')][_0xc0dd('0x4c')](_['pick'](_0x2ff848[_0xc0dd('0x41')],[_0xc0dd('0x43'),'context',_0xc0dd('0x4d'),_0xc0dd('0x4e'),_0xc0dd('0x4f'),_0xc0dd('0x50'),_0xc0dd('0x51')]),{'where':{'context':_0x57fb38[_0xc0dd('0x52')],'exten':_0x57fb38['exten']},'individualHooks':!![]})[_0xc0dd('0x14')](function(_0x4991e9){return _0x4991e9;});}return null;})['then'](respondWithStatusCode(_0x3ef81c,null))['catch'](handleError(_0x3ef81c,null));};exports['addApplications']=function(_0xf38f2d,_0xef060f){var _0x471a34=_0xf38f2d[_0xc0dd('0x3d')]['id'];var _0x552950=_0xf38f2d[_0xc0dd('0x41')];var _0x10f151=0xc8;var _0x284334=null;return db['sequelize'][_0xc0dd('0x53')]({'isolationLevel':db[_0xc0dd('0x54')]['Transaction'][_0xc0dd('0x55')][_0xc0dd('0x56')]},function(_0x59715e){return db[_0xc0dd('0x3e')][_0xc0dd('0x57')]({'where':{'id':_0x471a34},'transaction':_0x59715e})[_0xc0dd('0x14')](function(_0x1f9dd1){if(_0x1f9dd1){return db[_0xc0dd('0x3e')][_0xc0dd('0x23')]({'where':{'VoiceExtensionId':_0x471a34},'transaction':_0x59715e})[_0xc0dd('0x14')](function(){var _0x42373f=_[_0xc0dd('0x1d')](_0x552950,function(_0x31750b){_0x31750b[_0xc0dd('0x58')]=_0x471a34;_0x31750b['isApp']=!![];return _0x31750b;});return _0x1f9dd1[_0xc0dd('0x59')](_0x42373f);})['then'](function(_0x37f0e3){return db['VoiceExtension'][_0xc0dd('0x5a')](_0x37f0e3,{'transaction':_0x59715e});});}else{_0x10f151=0x194;_0x284334=[];}});})[_0xc0dd('0x14')](function(){if(_0x10f151!==0x194){return db[_0xc0dd('0x3e')]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x471a34},'order':'cast(priority\x20as\x20unsigned)'})[_0xc0dd('0x14')](function(_0x175112){_0x284334=_0x175112;});}})['catch'](function(_0xd10d29){_0x10f151=0x1f4;logger[_0xc0dd('0x24')](_0xd10d29[_0xc0dd('0x25')]);if(_0xd10d29[_0xc0dd('0x21')]){delete _0xd10d29[_0xc0dd('0x21')];}_0x284334=_0xd10d29;})['finally'](function(){if(_0x284334===null){_0xef060f[_0xc0dd('0xb')](_0x10f151);}else{if(_0x10f151===0x1f4){_0xef060f['status'](_0x10f151)[_0xc0dd('0x26')](_0x284334);}else{_0xef060f['status'](_0x10f151)[_0xc0dd('0xe')](_0x284334);}}});};
\ No newline at end of file
+var _0x44f5=['../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','status','end','json','offset','undefined','count','limit','Content-Range','destroy','then','get','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','includes','type','find','value','name','UserProfileResource','sendStatus','error','send','rawAttributes','fieldName','key','model','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','options','VoiceExtension','include','findAll','catch','show','params','keys','includeAll','create','body','exten','concat','user','role','InboundRoutes','inbound','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','alias','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findOne','isApp','createRouting','findAndCountAll','stack','finally','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x44f5,0x1cb));var _0x544f=function(_0x2b729a,_0x21945a){_0x2b729a=_0x2b729a-0x0;var _0x4a398d=_0x44f5[_0x2b729a];return _0x4a398d;};'use strict';var _=require(_0x544f('0x0'));var Redis=require(_0x544f('0x1'));var qs=require(_0x544f('0x2'));var logger=require(_0x544f('0x3'))(_0x544f('0x4'));var config=require(_0x544f('0x5'));var db=require(_0x544f('0x6'))['db'];config[_0x544f('0x7')]=_[_0x544f('0x8')](config['redis'],{'host':_0x544f('0x9'),'port':0x18eb});var socket=require(_0x544f('0xa'))(new Redis(config[_0x544f('0x7')]));require(_0x544f('0xb'))[_0x544f('0xc')](socket);function respondWithStatusCode(_0x19e550,_0x1077a6){_0x1077a6=_0x1077a6||0xcc;return function(_0x2a5a71){if(_0x2a5a71){return _0x19e550['sendStatus'](_0x1077a6);}return _0x19e550[_0x544f('0xd')](_0x1077a6)[_0x544f('0xe')]();};}function respondWithResult(_0x37a68a,_0x2dee08){_0x2dee08=_0x2dee08||0xc8;return function(_0x300f2d){if(_0x300f2d){return _0x37a68a[_0x544f('0xd')](_0x2dee08)[_0x544f('0xf')](_0x300f2d);}};}function respondWithFilteredResult(_0x5119e9,_0x50a3ce){return function(_0x2ad994){if(_0x2ad994){var _0x317453=typeof _0x50a3ce[_0x544f('0x10')]===_0x544f('0x11')&&typeof _0x50a3ce['limit']===_0x544f('0x11');var _0x2cc5d1=_0x2ad994[_0x544f('0x12')];var _0x5dd739=_0x317453?0x0:_0x50a3ce[_0x544f('0x10')];var _0x49a7c6=_0x317453?_0x2ad994['count']:_0x50a3ce['offset']+_0x50a3ce[_0x544f('0x13')];var _0x2576f0;if(_0x49a7c6>=_0x2cc5d1){_0x49a7c6=_0x2cc5d1;_0x2576f0=0xc8;}else{_0x2576f0=0xce;}_0x5119e9[_0x544f('0xd')](_0x2576f0);return _0x5119e9['set'](_0x544f('0x14'),_0x5dd739+'-'+_0x49a7c6+'/'+_0x2cc5d1)[_0x544f('0xf')](_0x2ad994);}return null;};}function removeEntity(_0x28651e){return function(_0x4bd775){if(_0x4bd775){return _0x4bd775[_0x544f('0x15')]()[_0x544f('0x16')](function(){var _0x14e2a9=_0x4bd775[_0x544f('0x17')]({'plain':!![]});var _0x50d9bf=[{'name':'InboundRoutes','value':'inbound','ignore':![]},{'name':_0x544f('0x18'),'value':_0x544f('0x19'),'ignore':![]},{'name':_0x544f('0x1a'),'value':_0x544f('0x1b'),'ignore':![]}];var _0x40bafa=_(_0x50d9bf)[_0x544f('0x1c')](_0x544f('0x1d'))[_0x544f('0x1e')]('value')['value']();if(_[_0x544f('0x1f')](_0x40bafa,_0x14e2a9[_0x544f('0x20')])){return;}var _0x552107=_[_0x544f('0x21')](_0x50d9bf,[_0x544f('0x22'),_0x14e2a9['type']])[_0x544f('0x23')];return db[_0x544f('0x24')][_0x544f('0x15')]({'where':{'type':_0x552107,'resourceId':_0x14e2a9['id']}})['then'](function(){return _0x4bd775;});})[_0x544f('0x16')](function(){_0x28651e['status'](0xcc)[_0x544f('0xe')]();});}};}function handleEntityNotFound(_0x2490f8){return function(_0x2ae2d6){if(!_0x2ae2d6){_0x2490f8[_0x544f('0x25')](0x194);}return _0x2ae2d6;};}function handleError(_0x53c5f0,_0x1e6385){_0x1e6385=_0x1e6385||0x1f4;return function(_0x1db103){logger[_0x544f('0x26')](_0x1db103['stack']);if(_0x1db103[_0x544f('0x23')]){delete _0x1db103['name'];}_0x53c5f0[_0x544f('0xd')](_0x1e6385)[_0x544f('0x27')](_0x1db103);};}exports['index']=function(_0x101888,_0x408086){var _0x5b3d48={},_0x523963={},_0xc18c23={'count':0x0,'rows':[]};var _0x54ee66=_['map'](db['VoiceExtension'][_0x544f('0x28')],function(_0x58bade){return{'name':_0x58bade[_0x544f('0x29')],'type':_0x58bade[_0x544f('0x20')][_0x544f('0x2a')]};});_0x523963[_0x544f('0x2b')]=_[_0x544f('0x1e')](_0x54ee66,_0x544f('0x23'));_0x523963['query']=_['keys'](_0x101888['query']);_0x523963['filters']=_[_0x544f('0x2c')](_0x523963['model'],_0x523963[_0x544f('0x2d')]);_0x5b3d48[_0x544f('0x2e')]=_['intersection'](_0x523963[_0x544f('0x2b')],qs[_0x544f('0x2f')](_0x101888[_0x544f('0x2d')][_0x544f('0x2f')]));_0x5b3d48[_0x544f('0x2e')]=_0x5b3d48[_0x544f('0x2e')][_0x544f('0x30')]?_0x5b3d48[_0x544f('0x2e')]:_0x523963[_0x544f('0x2b')];if(!_0x101888[_0x544f('0x2d')][_0x544f('0x31')](_0x544f('0x32'))){_0x5b3d48[_0x544f('0x13')]=qs[_0x544f('0x13')](_0x101888[_0x544f('0x2d')]['limit']);_0x5b3d48[_0x544f('0x10')]=qs[_0x544f('0x10')](_0x101888[_0x544f('0x2d')][_0x544f('0x10')]);}_0x5b3d48[_0x544f('0x33')]=qs[_0x544f('0x34')](_0x101888[_0x544f('0x2d')][_0x544f('0x34')]);_0x5b3d48[_0x544f('0x35')]=qs[_0x544f('0x36')](_[_0x544f('0x37')](_0x101888[_0x544f('0x2d')],_0x523963[_0x544f('0x36')]),_0x54ee66);if(_0x101888[_0x544f('0x2d')]['filter']){_0x5b3d48[_0x544f('0x35')]=_[_0x544f('0x38')](_0x5b3d48[_0x544f('0x35')],{'$or':_[_0x544f('0x1e')](_0x54ee66,function(_0x40bee6){if(_0x40bee6[_0x544f('0x20')]!==_0x544f('0x39')){var _0x46a12e={};_0x46a12e[_0x40bee6[_0x544f('0x23')]]={'$like':'%'+_0x101888['query'][_0x544f('0x1c')]+'%'};return _0x46a12e;}})});}_0x5b3d48=_['merge']({},_0x5b3d48,_0x101888[_0x544f('0x3a')]);var _0x50edcf={'where':_0x5b3d48[_0x544f('0x35')]};return db[_0x544f('0x3b')][_0x544f('0x12')](_0x50edcf)[_0x544f('0x16')](function(_0x388db9){_0xc18c23[_0x544f('0x12')]=_0x388db9;if(_0x101888[_0x544f('0x2d')]['includeAll']){_0x5b3d48[_0x544f('0x3c')]=[{'all':!![]}];}return db[_0x544f('0x3b')][_0x544f('0x3d')](_0x5b3d48);})[_0x544f('0x16')](function(_0x206ccb){_0xc18c23['rows']=_0x206ccb;return _0xc18c23;})[_0x544f('0x16')](respondWithFilteredResult(_0x408086,_0x5b3d48))[_0x544f('0x3e')](handleError(_0x408086,null));};exports[_0x544f('0x3f')]=function(_0x256740,_0x31a74e){var _0x33e9cd={'raw':![],'where':{'id':_0x256740[_0x544f('0x40')]['id']}},_0x395c5d={};_0x395c5d[_0x544f('0x2b')]=_[_0x544f('0x41')](db[_0x544f('0x3b')]['rawAttributes']);_0x395c5d['query']=_['keys'](_0x256740[_0x544f('0x2d')]);_0x395c5d[_0x544f('0x36')]=_['intersection'](_0x395c5d[_0x544f('0x2b')],_0x395c5d[_0x544f('0x2d')]);_0x33e9cd[_0x544f('0x2e')]=_['intersection'](_0x395c5d[_0x544f('0x2b')],qs[_0x544f('0x2f')](_0x256740[_0x544f('0x2d')][_0x544f('0x2f')]));_0x33e9cd['attributes']=_0x33e9cd[_0x544f('0x2e')][_0x544f('0x30')]?_0x33e9cd[_0x544f('0x2e')]:_0x395c5d[_0x544f('0x2b')];if(_0x256740[_0x544f('0x2d')][_0x544f('0x42')]){_0x33e9cd[_0x544f('0x3c')]=[{'all':!![]}];}_0x33e9cd=_['merge']({},_0x33e9cd,_0x256740[_0x544f('0x3a')]);return db[_0x544f('0x3b')][_0x544f('0x21')](_0x33e9cd)[_0x544f('0x16')](handleEntityNotFound(_0x31a74e,null))[_0x544f('0x16')](respondWithResult(_0x31a74e,null))[_0x544f('0x3e')](handleError(_0x31a74e,null));};exports[_0x544f('0x15')]=function(_0x1418ba,_0x4be0c5){return db[_0x544f('0x3b')]['find']({'where':{'id':_0x1418ba[_0x544f('0x40')]['id']}})['then'](handleEntityNotFound(_0x4be0c5,null))[_0x544f('0x16')](removeEntity(_0x4be0c5,null))[_0x544f('0x3e')](handleError(_0x4be0c5,null));};exports[_0x544f('0x43')]=function(_0x5bedb1,_0x43ead7){if(_0x5bedb1[_0x544f('0x44')]['type']===_0x544f('0x19')&&!_['startsWith'](_0x5bedb1['body'][_0x544f('0x45')],'_')){_0x5bedb1['body'][_0x544f('0x45')]='_'[_0x544f('0x46')](_0x5bedb1['body'][_0x544f('0x45')]);}return db[_0x544f('0x3b')][_0x544f('0x43')](_0x5bedb1[_0x544f('0x44')],{'raw':![]})[_0x544f('0x16')](function(_0x1b3a46){var _0x14c7f7=_0x5bedb1[_0x544f('0x47')][_0x544f('0x17')]({'plain':!![]});if(!_0x14c7f7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x14c7f7[_0x544f('0x48')]===_0x544f('0x47')){var _0x874dba=_0x1b3a46[_0x544f('0x17')]({'plain':!![]});var _0x37c29b=[{'name':_0x544f('0x49'),'value':_0x544f('0x4a')},{'name':_0x544f('0x18'),'value':_0x544f('0x19')},{'name':_0x544f('0x1a'),'value':'internal'}];var _0x1afcb1=_[_0x544f('0x21')](_0x37c29b,[_0x544f('0x22'),_0x874dba['type']])['name'];return db[_0x544f('0x4b')][_0x544f('0x21')]({'where':{'name':_0x1afcb1,'userProfileId':_0x14c7f7[_0x544f('0x4c')]},'raw':!![]})[_0x544f('0x16')](function(_0x5301d1){if(_0x5301d1&&_0x5301d1['autoAssociation']===0x0){return db['UserProfileResource'][_0x544f('0x43')]({'name':_0x874dba[_0x544f('0x23')],'resourceId':_0x874dba['id'],'type':_0x5301d1[_0x544f('0x23')],'sectionId':_0x5301d1['id']},{})[_0x544f('0x16')](function(){return _0x1b3a46;});}else{return _0x1b3a46;}})['catch'](function(_0x3456d1){logger['error'](_0x544f('0x4d'),_0x3456d1);throw _0x3456d1;});}return _0x1b3a46;})[_0x544f('0x16')](respondWithResult(_0x43ead7,0xc9))[_0x544f('0x3e')](handleError(_0x43ead7,null));};exports[_0x544f('0x4e')]=function(_0x272b92,_0x17108b){if(_0x272b92['body']['id']){delete _0x272b92['body']['id'];}return db[_0x544f('0x3b')]['find']({'where':{'id':_0x272b92[_0x544f('0x40')]['id']}})['then'](handleEntityNotFound(_0x17108b,null))[_0x544f('0x16')](function(_0x59542e){if(_0x59542e){return db[_0x544f('0x3b')][_0x544f('0x4e')](_['pick'](_0x272b92[_0x544f('0x44')],[_0x544f('0x45'),_0x544f('0x4f'),'description','recordingFormat','cutdigits','mandatoryDisposition',_0x544f('0x50')]),{'where':{'context':_0x59542e[_0x544f('0x4f')],'exten':_0x59542e['exten']},'individualHooks':!![]})['then'](function(_0x41ce35){return _0x41ce35;});}return null;})['then'](respondWithStatusCode(_0x17108b,null))['catch'](handleError(_0x17108b,null));};exports[_0x544f('0x51')]=function(_0x178fa3,_0x415454){var _0x287556=_0x178fa3[_0x544f('0x40')]['id'];var _0x4bab96=_0x178fa3[_0x544f('0x44')];var _0x59fbf4=0xc8;var _0x440edf=null;return db[_0x544f('0x52')][_0x544f('0x53')]({'isolationLevel':db[_0x544f('0x52')][_0x544f('0x54')][_0x544f('0x55')][_0x544f('0x56')]},function(_0x36b273){return db[_0x544f('0x3b')][_0x544f('0x57')]({'where':{'id':_0x287556},'transaction':_0x36b273})[_0x544f('0x16')](function(_0x1dade2){if(_0x1dade2){return db[_0x544f('0x3b')][_0x544f('0x15')]({'where':{'VoiceExtensionId':_0x287556},'transaction':_0x36b273})['then'](function(){var _0x2e437b=_[_0x544f('0x1e')](_0x4bab96,function(_0x4f1400){_0x4f1400['VoiceExtensionId']=_0x287556;_0x4f1400[_0x544f('0x58')]=!![];return _0x4f1400;});return _0x1dade2[_0x544f('0x59')](_0x2e437b);})[_0x544f('0x16')](function(_0x5cf97b){return db[_0x544f('0x3b')]['bulkCreate'](_0x5cf97b,{'transaction':_0x36b273});});}else{_0x59fbf4=0x194;_0x440edf=[];}});})['then'](function(){if(_0x59fbf4!==0x194){return db[_0x544f('0x3b')][_0x544f('0x5a')]({'where':{'isApp':!![],'VoiceExtensionId':_0x287556},'order':'cast(priority\x20as\x20unsigned)'})['then'](function(_0x3fbc08){_0x440edf=_0x3fbc08;});}})[_0x544f('0x3e')](function(_0x3673cd){_0x59fbf4=0x1f4;logger[_0x544f('0x26')](_0x3673cd[_0x544f('0x5b')]);if(_0x3673cd[_0x544f('0x23')]){delete _0x3673cd[_0x544f('0x23')];}_0x440edf=_0x3673cd;})[_0x544f('0x5c')](function(){if(_0x440edf===null){_0x415454[_0x544f('0x25')](_0x59fbf4);}else{if(_0x59fbf4===0x1f4){_0x415454[_0x544f('0xd')](_0x59fbf4)[_0x544f('0x27')](_0x440edf);}else{_0x415454[_0x544f('0xd')](_0x59fbf4)[_0x544f('0xf')](_0x440edf);}}});};
\ No newline at end of file
index 4c38613..b4cc0b1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfa77=['save','update','remove','hasOwnProperty','hook','events','../../mysqldb','setMaxListeners'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0xfa77,0x11d));var _0x7fa7=function(_0xda233e,_0x26a7ac){_0xda233e=_0xda233e-0x0;var _0xf9be60=_0xfa77[_0xda233e];return _0xf9be60;};'use strict';var EventEmitter=require(_0x7fa7('0x0'));var VoiceExtension=require(_0x7fa7('0x1'))['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x7fa7('0x2')](0x0);var events={'afterCreate':_0x7fa7('0x3'),'afterUpdate':_0x7fa7('0x4'),'afterDestroy':_0x7fa7('0x5')};function emitEvent(_0x2d3156){return function(_0x115200,_0x104137,_0x2c09ef){VoiceExtensionEvents['emit'](_0x2d3156+':'+_0x115200['id'],_0x115200);VoiceExtensionEvents['emit'](_0x2d3156,_0x115200);_0x2c09ef(null);};}for(var e in events){if(events[_0x7fa7('0x6')](e)){var event=events[e];VoiceExtension[_0x7fa7('0x7')](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents;
\ No newline at end of file
+var _0xaf3d=['hasOwnProperty','hook','../../mysqldb','VoiceExtension','update','remove','emit'];(function(_0x1a850c,_0x2f64b3){var _0x17babe=function(_0x36fee0){while(--_0x36fee0){_0x1a850c['push'](_0x1a850c['shift']());}};_0x17babe(++_0x2f64b3);}(_0xaf3d,0x1c2));var _0xdaf3=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xaf3d[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require('events');var VoiceExtension=require(_0xdaf3('0x0'))['db'][_0xdaf3('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xdaf3('0x2'),'afterDestroy':_0xdaf3('0x3')};function emitEvent(_0x3eed4a){return function(_0x37aff7,_0x2fe48a,_0x856b05){VoiceExtensionEvents[_0xdaf3('0x4')](_0x3eed4a+':'+_0x37aff7['id'],_0x37aff7);VoiceExtensionEvents[_0xdaf3('0x4')](_0x3eed4a,_0x37aff7);_0x856b05(null);};}for(var e in events){if(events[_0xdaf3('0x5')](e)){var event=events[e];VoiceExtension[_0xdaf3('0x6')](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents;
\ No newline at end of file
index 89068c2..8adfdcb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2bae=['queue','playback','includes','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','outboundDial','appdata','concat','priority','catch','define','VoiceExtension','voice_extensions','get','last','Hangup','lodash','./voiceExtension.attributes','exports','models','Set','CDR(type)=','type','exten','alias','CDR(routeAlias)=','No\x20alias\x20set','context','inbound','push','CDR(routeid)=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','outbound','CDR(type)=outbound','NoOp','CDR(destination)=','cutdigits','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','MONITOR_OPTIONS=ab','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','options','url','split','length','param','phone','prefix','${EXTEN:','join','U(xcally-mixmonitor-context)','isEmpty','findAll','interval','IntervalId','then','*,*,*,*','intervals','filter','toLowerCase','tag','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','answer'];(function(_0x4ca50f,_0x351493){var _0x45182e=function(_0x1a97b7){while(--_0x1a97b7){_0x4ca50f['push'](_0x4ca50f['shift']());}};_0x45182e(++_0x351493);}(_0x2bae,0x164));var _0xe2ba=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2bae[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe2ba('0x0'));var attributes=require(_0xe2ba('0x1'));module[_0xe2ba('0x2')]=function(_0x45c8bc){var _0x3c97d7=_0x45c8bc[_0xe2ba('0x3')];function _0x5e0e85(_0xd372a){var _0x52f39e=0x2;var _0x442279=[{'type':_0xd372a['type'],'app':_0xe2ba('0x4'),'appdata':_0xe2ba('0x5')+_0xd372a[_0xe2ba('0x6')],'context':_0xd372a['context'],'exten':_0xd372a[_0xe2ba('0x7')],'priority':_0x52f39e++,'VoiceExtensionId':_0xd372a['id']},{'type':_0xd372a[_0xe2ba('0x6')],'app':_0xd372a[_0xe2ba('0x8')]?_0xe2ba('0x4'):'NoOp','appdata':_0xd372a['alias']?_0xe2ba('0x9')+_0xd372a[_0xe2ba('0x8')]:_0xe2ba('0xa'),'context':_0xd372a[_0xe2ba('0xb')],'exten':_0xd372a[_0xe2ba('0x7')],'priority':_0x52f39e++,'VoiceExtensionId':_0xd372a['id']}];if(_0xd372a['type']===_0xe2ba('0xc')){_0x442279[_0xe2ba('0xd')]({'type':_0xe2ba('0xc'),'app':_0xe2ba('0x4'),'appdata':_0xe2ba('0xe')+_0xd372a['id'],'context':_0xd372a[_0xe2ba('0xb')],'exten':_0xd372a[_0xe2ba('0x7')],'priority':_0x52f39e++,'VoiceExtensionId':_0xd372a['id']});}_0x442279[_0xe2ba('0xd')]({'type':_0xd372a[_0xe2ba('0x6')],'app':_0xe2ba('0x4'),'appdata':_0xe2ba('0xf'),'context':_0xd372a['context'],'exten':_0xd372a[_0xe2ba('0x7')],'priority':_0x52f39e++,'VoiceExtensionId':_0xd372a['id']},{'type':_0xd372a[_0xe2ba('0x6')],'app':_0xe2ba('0x4'),'appdata':_0xe2ba('0x10'),'context':_0xd372a[_0xe2ba('0xb')],'exten':_0xd372a[_0xe2ba('0x7')],'priority':_0x52f39e++,'VoiceExtensionId':_0xd372a['id']},{'type':_0xd372a[_0xe2ba('0x6')],'app':_0xe2ba('0x4'),'appdata':'MONITOR_OPTIONS=ab','context':_0xd372a[_0xe2ba('0xb')],'exten':_0xd372a[_0xe2ba('0x7')],'priority':_0x52f39e++,'VoiceExtensionId':_0xd372a['id']});return _0x442279;}function _0x3bf78c(_0x484c25){var _0x246aef=0x2;var _0xeee7a4=[{'type':_0xe2ba('0x11'),'app':_0xe2ba('0x4'),'appdata':_0xe2ba('0x12'),'context':_0x484c25[_0xe2ba('0xb')],'exten':_0x484c25[_0xe2ba('0x7')],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']},{'type':_0xe2ba('0x11'),'app':_0x484c25[_0xe2ba('0x8')]?_0xe2ba('0x4'):_0xe2ba('0x13'),'appdata':_0x484c25['alias']?_0xe2ba('0x9')+_0x484c25[_0xe2ba('0x8')]:'No\x20alias\x20set','context':_0x484c25[_0xe2ba('0xb')],'exten':_0x484c25['exten'],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']},{'type':_0xe2ba('0x11'),'app':_0xe2ba('0x4'),'appdata':_0xe2ba('0x14')+(_0x484c25['cutdigits']?'${EXTEN:'+_0x484c25[_0xe2ba('0x15')]+'}':_0xe2ba('0x16')),'context':_0x484c25['context'],'exten':_0x484c25['exten'],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']},{'type':'outbound','app':_0xe2ba('0x4'),'appdata':_0xe2ba('0xe')+_0x484c25['id'],'context':_0x484c25[_0xe2ba('0xb')],'exten':_0x484c25[_0xe2ba('0x7')],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']},{'type':'outbound','app':_0xe2ba('0x17'),'appdata':_0xe2ba('0x18')+(_0x246aef+0x2)+'):Goto('+(_0x246aef+0x1)+')','context':_0x484c25[_0xe2ba('0xb')],'exten':_0x484c25[_0xe2ba('0x7')],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']},{'type':_0xe2ba('0x11'),'app':_0xe2ba('0x4'),'appdata':_0x484c25[_0xe2ba('0x15')]?_0xe2ba('0x19')+_0x484c25[_0xe2ba('0x15')]+'}':_0xe2ba('0x1a'),'context':_0x484c25['context'],'exten':_0x484c25[_0xe2ba('0x7')],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']},{'type':'outbound','app':_0xe2ba('0x4'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x484c25[_0xe2ba('0xb')],'exten':_0x484c25[_0xe2ba('0x7')],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']},{'type':_0xe2ba('0x11'),'app':'Set','appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x484c25[_0xe2ba('0xb')],'exten':_0x484c25[_0xe2ba('0x7')],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']},{'type':_0xe2ba('0x11'),'app':'Set','appdata':_0xe2ba('0x1b'),'context':_0x484c25[_0xe2ba('0xb')],'exten':_0x484c25[_0xe2ba('0x7')],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']},{'type':_0xe2ba('0x11'),'app':_0xe2ba('0x4'),'appdata':_0xe2ba('0x1c')+_0x484c25['id'],'context':_0x484c25[_0xe2ba('0xb')],'exten':_0x484c25['exten'],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']}];if(_0x484c25[_0xe2ba('0x1d')]('recordingFormat')&&_0x484c25[_0xe2ba('0x1e')]!==_0xe2ba('0x1f')){_0xeee7a4['push']({'type':'outbound','app':_0xe2ba('0x4'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x484c25[_0xe2ba('0xb')],'exten':_0x484c25[_0xe2ba('0x7')],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']},{'type':_0xe2ba('0x11'),'app':_0xe2ba('0x4'),'appdata':_0xe2ba('0x20')+_0x484c25[_0xe2ba('0x1e')]||_0xe2ba('0x21'),'context':_0x484c25[_0xe2ba('0xb')],'exten':_0x484c25[_0xe2ba('0x7')],'priority':_0x246aef++,'VoiceExtensionId':_0x484c25['id']});}return _0xeee7a4;}function _0x211471(_0x10ed91,_0x31d4ab){var _0x335ead=[{'name':_0xe2ba('0x22'),'param':0x0},{'name':'timeout','param':0x1},{'name':_0xe2ba('0x23'),'param':0x2},{'name':_0xe2ba('0x24'),'param':0x3}];var _0xbab055={};var _0x25440c=_0x31d4ab[_0xe2ba('0x25')](',');var _0x637b7d=[];for(var _0x1c7efb=0x0;_0x1c7efb<_0x335ead[_0xe2ba('0x26')];_0x1c7efb++){switch(_0x335ead[_0x1c7efb]['name']){case _0xe2ba('0x22'):_0xbab055[_0xe2ba('0x22')]=_0x25440c[_0x335ead[_0x1c7efb][_0xe2ba('0x27')]][_0xe2ba('0x25')]('/')[0x1];_0xbab055[_0xe2ba('0x28')]=_0x25440c[_0x335ead[_0x1c7efb][_0xe2ba('0x27')]][_0xe2ba('0x25')]('/')[0x2];_0xbab055['prefix']=_0xbab055[_0xe2ba('0x28')]?_0xbab055[_0xe2ba('0x28')][_0xe2ba('0x25')]('$')[0x0]:undefined;_0xbab055[_0xe2ba('0x28')]=_0x10ed91[_0xe2ba('0x15')]?(_0xbab055[_0xe2ba('0x29')]||'')+_0xe2ba('0x2a')+_0x10ed91[_0xe2ba('0x15')]+'}':(_0xbab055[_0xe2ba('0x29')]||'')+_0xe2ba('0x16');_0x637b7d[_0x335ead[_0x1c7efb][_0xe2ba('0x27')]]=['SIP',_0xbab055[_0xe2ba('0x22')],_0xbab055[_0xe2ba('0x28')]][_0xe2ba('0x2b')]('/');break;case _0xe2ba('0x23'):_0xbab055[_0xe2ba('0x23')]=_0x25440c[_0x335ead[_0x1c7efb][_0xe2ba('0x27')]];if(_0x10ed91[_0xe2ba('0x1e')]!==_0xe2ba('0x1f')){if(_0xbab055[_0xe2ba('0x23')]['indexOf'](_0xe2ba('0x2c'))<0x0){_0xbab055[_0xe2ba('0x23')]+=_0xe2ba('0x2c');}}else{_0xbab055[_0xe2ba('0x23')]=_0xbab055['options']['replace'](_0xe2ba('0x2c'),'');}_0x637b7d[_0x335ead[_0x1c7efb][_0xe2ba('0x27')]]=_0xbab055['options'];break;default:_0x637b7d[_0x335ead[_0x1c7efb][_0xe2ba('0x27')]]=_0x25440c[_0x335ead[_0x1c7efb][_0xe2ba('0x27')]];}}return _0x637b7d[_0xe2ba('0x2b')](',');}function _0x57c71c(_0x1f75aa,_0x52b96c,_0x172556){return new Promise(function(_0x4e2e34,_0x3db73e){var _0x2ccd1d=[];if(_[_0xe2ba('0x2d')](_0x52b96c))return _0x4e2e34(_0x2ccd1d);_0x3c97d7['Interval'][_0xe2ba('0x2e')]({'attributes':['id',_0xe2ba('0x2f'),_0xe2ba('0x30')],'raw':!![]})[_0xe2ba('0x31')](function(_0x452eaf){for(var _0x44cca4=0x0,_0x45e98d=0x0;_0x44cca4<_0x52b96c[_0xe2ba('0x26')];_0x44cca4++,_0x45e98d=0x0){var _0x10bd37=_0x52b96c[_0x44cca4];var _0x12f554=[];var _0x3192b5=[];delete _0x10bd37['id'];if(_0x10bd37[_0xe2ba('0x2f')]!==_0xe2ba('0x32')){_0x10bd37[_0xe2ba('0x33')]=[_0x10bd37[_0xe2ba('0x2f')]];}else{_0x10bd37[_0xe2ba('0x33')]=_0x10bd37[_0xe2ba('0x30')]?_['map'](_[_0xe2ba('0x34')](_0x452eaf,{'IntervalId':_0x10bd37[_0xe2ba('0x30')]}),'interval'):[];}_0x10bd37[_0xe2ba('0xb')]=_0x1f75aa['context'];_0x10bd37['exten']=_0x1f75aa[_0xe2ba('0x7')];if(_0x10bd37['type'])_0x10bd37[_0xe2ba('0x6')]=_0x10bd37[_0xe2ba('0x6')][_0xe2ba('0x35')]();if(_0x1f75aa[_0xe2ba('0x6')]==='outbound'){if(_0x10bd37['hasOwnProperty'](_0xe2ba('0x36'))&&_0x10bd37[_0xe2ba('0x36')]&&_0x10bd37[_0xe2ba('0x36')]!=='--'){_0x12f554[_0xe2ba('0xd')]({'type':_0x10bd37[_0xe2ba('0x6')][_0xe2ba('0x35')](),'app':'Set','appdata':_0xe2ba('0x37')+_0x10bd37[_0xe2ba('0x36')],'context':_0x1f75aa[_0xe2ba('0xb')],'exten':_0x1f75aa[_0xe2ba('0x7')],'priority':_0x10bd37[_0xe2ba('0x33')]['length']+_0x172556+_0x45e98d++,'VoiceExtensionId':_0x1f75aa['id']});}_0x12f554[_0xe2ba('0xd')]({'type':_0x10bd37[_0xe2ba('0x6')][_0xe2ba('0x35')](),'app':'ExecIf','appdata':_0xe2ba('0x38')+(_0x10bd37[_0xe2ba('0x39')]?'Set(CALLERID(all)='+_0x10bd37['callerID']+')':'NoOp(No\x20number\x20available)'),'context':_0x1f75aa[_0xe2ba('0xb')],'exten':_0x1f75aa['exten'],'priority':_0x10bd37['intervals'][_0xe2ba('0x26')]+_0x172556+_0x45e98d++,'VoiceExtensionId':_0x1f75aa['id']});}else{if(_0x10bd37['hasOwnProperty'](_0xe2ba('0x3a'))){if([_0xe2ba('0x3b'),_0xe2ba('0x3c')][_0xe2ba('0x3d')](_0x10bd37[_0xe2ba('0x3e')][_0xe2ba('0x35')]())&&_0x10bd37[_0xe2ba('0x3f')]!==_0xe2ba('0x40')){if(_0x10bd37['answer']){_0x12f554[_0xe2ba('0xd')]({'type':_0x10bd37[_0xe2ba('0x6')][_0xe2ba('0x35')](),'app':'ExecIf','appdata':_0xe2ba('0x41'),'context':_0x1f75aa[_0xe2ba('0xb')],'exten':_0x1f75aa[_0xe2ba('0x7')],'priority':_0x10bd37[_0xe2ba('0x33')][_0xe2ba('0x26')]+_0x172556+_0x45e98d++,'VoiceExtensionId':_0x1f75aa['id']});_0x12f554[_0xe2ba('0xd')]({'type':_0x10bd37[_0xe2ba('0x6')][_0xe2ba('0x35')](),'app':'Set','appdata':_0xe2ba('0x42'),'context':_0x1f75aa[_0xe2ba('0xb')],'exten':_0x1f75aa[_0xe2ba('0x7')],'priority':_0x10bd37[_0xe2ba('0x33')][_0xe2ba('0x26')]+_0x172556+_0x45e98d++,'VoiceExtensionId':_0x1f75aa['id']});}else{_0x12f554[_0xe2ba('0xd')]({'type':_0x10bd37['type'][_0xe2ba('0x35')](),'app':_0xe2ba('0x17'),'appdata':_0xe2ba('0x43'),'context':_0x1f75aa[_0xe2ba('0xb')],'exten':_0x1f75aa[_0xe2ba('0x7')],'priority':_0x10bd37['intervals']['length']+_0x172556+_0x45e98d++,'VoiceExtensionId':_0x1f75aa['id']});_0x12f554[_0xe2ba('0xd')]({'type':_0x10bd37['type']['toLowerCase'](),'app':'Set','appdata':_0xe2ba('0x44'),'context':_0x1f75aa[_0xe2ba('0xb')],'exten':_0x1f75aa['exten'],'priority':_0x10bd37[_0xe2ba('0x33')][_0xe2ba('0x26')]+_0x172556+_0x45e98d++,'VoiceExtensionId':_0x1f75aa['id']});}}}}for(var _0x42f29b=0x0;_0x42f29b<_0x10bd37['intervals'][_0xe2ba('0x26')];_0x42f29b++){var _0xc16782=_0x172556+_0x10bd37[_0xe2ba('0x33')][_0xe2ba('0x26')];var _0x123ba2=_0x42f29b===_0x10bd37[_0xe2ba('0x33')][_0xe2ba('0x26')]-0x1?_0x172556+_0x12f554[_0xe2ba('0x26')]+_0x3192b5[_0xe2ba('0x26')]+0x2:_0x172556+_0x42f29b+0x1;_0x12f554[_0xe2ba('0x45')](_0x42f29b,0x0,{'type':_0x1f75aa[_0xe2ba('0x6')],'app':_0xe2ba('0x46'),'appdata':_0x10bd37[_0xe2ba('0x33')][_0x42f29b]+'?'+_0x1f75aa[_0xe2ba('0xb')]+',${EXTEN},'+_0xc16782+':'+_0x1f75aa['context']+_0xe2ba('0x47')+_0x123ba2,'exten':_0x1f75aa[_0xe2ba('0x7')],'context':_0x1f75aa[_0xe2ba('0xb')],'priority':_0x172556+_0x42f29b,'VoiceExtensionId':_0x1f75aa['id']});}if(_0x10bd37[_0xe2ba('0x3f')]===_0xe2ba('0x48'))_0x10bd37[_0xe2ba('0x49')]=_0x211471(_0x1f75aa,_0x10bd37[_0xe2ba('0x49')]);_0x10bd37['priority']=_0x12f554[_0xe2ba('0x26')]?_['last'](_0x12f554)['priority']+0x1:_0x172556;_0x2ccd1d=_[_0xe2ba('0x4a')](_0x2ccd1d,_0x12f554,[_0x10bd37],_0x3192b5);_0x172556=_['last'](_0x2ccd1d)[_0xe2ba('0x4b')]+0x1;}return _0x4e2e34(_0x2ccd1d);})[_0xe2ba('0x4c')](function(_0x5aed88){_0x3db73e(_0x5aed88);});});}return _0x45c8bc[_0xe2ba('0x4d')](_0xe2ba('0x4e'),attributes,{'tableName':_0xe2ba('0x4f'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x585481){var _0xe12f67=this[_0xe2ba('0x50')]({'plain':!![]});var _0x15fa51=_0xe12f67[_0xe2ba('0x6')]===_0xe2ba('0x11')?_0x3bf78c(_0xe12f67):_0x5e0e85(_0xe12f67);return _0x57c71c(_0xe12f67,_0x585481,_[_0xe2ba('0x51')](_0x15fa51)[_0xe2ba('0x4b')]+0x1)[_0xe2ba('0x31')](function(_0x4525e3){var _0x3be1c5=_[_0xe2ba('0x4a')](_0x15fa51,_0x4525e3);_0x3be1c5[_0xe2ba('0xd')]({'type':_0xe12f67[_0xe2ba('0x6')],'app':_0xe2ba('0x52'),'exten':_0xe12f67[_0xe2ba('0x7')],'context':_0xe12f67[_0xe2ba('0xb')],'priority':_[_0xe2ba('0x51')](_0x3be1c5)[_0xe2ba('0x4b')]+0x1,'VoiceExtensionId':_0xe12f67['id']});return _0x3be1c5;});}}});};
\ No newline at end of file
+var _0x3981=['Set(CALLERID(all)=','NoOp(No\x20number\x20available)','queue','includes','app','appType','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','splice',',${EXTEN},','priority','last','concat','catch','define','VoiceExtension','voice_extensions','get','then','lodash','exports','models','type','Set','CDR(type)=','context','exten','NoOp','alias','CDR(routeAlias)=','No\x20alias\x20set','inbound','push','CDR(routeid)=','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','outbound','cutdigits','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','timeout','url','length','name','trunk','param','split','phone','prefix','join','options','indexOf','U(xcally-mixmonitor-context)','replace','isEmpty','Interval','interval','*,*,*,*','intervals','IntervalId','filter','toLowerCase','tag','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x3981,0x144));var _0x1398=function(_0x4facb4,_0xa5dc40){_0x4facb4=_0x4facb4-0x0;var _0x130eb5=_0x3981[_0x4facb4];return _0x130eb5;};'use strict';var _=require(_0x1398('0x0'));var attributes=require('./voiceExtension.attributes');module[_0x1398('0x1')]=function(_0x310df7){var _0x8739be=_0x310df7[_0x1398('0x2')];function _0x1d39c3(_0x1a580a){var _0x37fb2f=0x2;var _0x2860af=[{'type':_0x1a580a[_0x1398('0x3')],'app':_0x1398('0x4'),'appdata':_0x1398('0x5')+_0x1a580a['type'],'context':_0x1a580a[_0x1398('0x6')],'exten':_0x1a580a[_0x1398('0x7')],'priority':_0x37fb2f++,'VoiceExtensionId':_0x1a580a['id']},{'type':_0x1a580a[_0x1398('0x3')],'app':_0x1a580a['alias']?_0x1398('0x4'):_0x1398('0x8'),'appdata':_0x1a580a[_0x1398('0x9')]?_0x1398('0xa')+_0x1a580a[_0x1398('0x9')]:_0x1398('0xb'),'context':_0x1a580a['context'],'exten':_0x1a580a[_0x1398('0x7')],'priority':_0x37fb2f++,'VoiceExtensionId':_0x1a580a['id']}];if(_0x1a580a[_0x1398('0x3')]===_0x1398('0xc')){_0x2860af[_0x1398('0xd')]({'type':_0x1398('0xc'),'app':_0x1398('0x4'),'appdata':_0x1398('0xe')+_0x1a580a['id'],'context':_0x1a580a[_0x1398('0x6')],'exten':_0x1a580a[_0x1398('0x7')],'priority':_0x37fb2f++,'VoiceExtensionId':_0x1a580a['id']});}_0x2860af[_0x1398('0xd')]({'type':_0x1a580a['type'],'app':_0x1398('0x4'),'appdata':_0x1398('0xf'),'context':_0x1a580a[_0x1398('0x6')],'exten':_0x1a580a[_0x1398('0x7')],'priority':_0x37fb2f++,'VoiceExtensionId':_0x1a580a['id']},{'type':_0x1a580a['type'],'app':'Set','appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x1a580a[_0x1398('0x6')],'exten':_0x1a580a['exten'],'priority':_0x37fb2f++,'VoiceExtensionId':_0x1a580a['id']},{'type':_0x1a580a['type'],'app':'Set','appdata':_0x1398('0x10'),'context':_0x1a580a['context'],'exten':_0x1a580a[_0x1398('0x7')],'priority':_0x37fb2f++,'VoiceExtensionId':_0x1a580a['id']});return _0x2860af;}function _0x255a40(_0x24252f){var _0x382319=0x2;var _0x3b59f0=[{'type':'outbound','app':_0x1398('0x4'),'appdata':'CDR(type)=outbound','context':_0x24252f['context'],'exten':_0x24252f[_0x1398('0x7')],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']},{'type':'outbound','app':_0x24252f['alias']?_0x1398('0x4'):_0x1398('0x8'),'appdata':_0x24252f['alias']?_0x1398('0xa')+_0x24252f[_0x1398('0x9')]:_0x1398('0xb'),'context':_0x24252f[_0x1398('0x6')],'exten':_0x24252f[_0x1398('0x7')],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']},{'type':_0x1398('0x11'),'app':'Set','appdata':'CDR(destination)='+(_0x24252f['cutdigits']?'${EXTEN:'+_0x24252f[_0x1398('0x12')]+'}':_0x1398('0x13')),'context':_0x24252f[_0x1398('0x6')],'exten':_0x24252f[_0x1398('0x7')],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']},{'type':_0x1398('0x11'),'app':_0x1398('0x4'),'appdata':'CDR(routeid)='+_0x24252f['id'],'context':_0x24252f[_0x1398('0x6')],'exten':_0x24252f[_0x1398('0x7')],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']},{'type':'outbound','app':_0x1398('0x14'),'appdata':_0x1398('0x15')+(_0x382319+0x2)+_0x1398('0x16')+(_0x382319+0x1)+')','context':_0x24252f[_0x1398('0x6')],'exten':_0x24252f['exten'],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']},{'type':'outbound','app':_0x1398('0x4'),'appdata':_0x24252f['cutdigits']?_0x1398('0x17')+_0x24252f['cutdigits']+'}':'CDR(prefix)=noprefix','context':_0x24252f['context'],'exten':_0x24252f[_0x1398('0x7')],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']},{'type':_0x1398('0x11'),'app':_0x1398('0x4'),'appdata':_0x1398('0xf'),'context':_0x24252f[_0x1398('0x6')],'exten':_0x24252f[_0x1398('0x7')],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']},{'type':'outbound','app':'Set','appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x24252f[_0x1398('0x6')],'exten':_0x24252f[_0x1398('0x7')],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']},{'type':_0x1398('0x11'),'app':'Set','appdata':_0x1398('0x10'),'context':_0x24252f[_0x1398('0x6')],'exten':_0x24252f['exten'],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']},{'type':'outbound','app':'Set','appdata':_0x1398('0x18')+_0x24252f['id'],'context':_0x24252f['context'],'exten':_0x24252f[_0x1398('0x7')],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']}];if(_0x24252f[_0x1398('0x19')](_0x1398('0x1a'))&&_0x24252f[_0x1398('0x1a')]!==_0x1398('0x1b')){_0x3b59f0['push']({'type':_0x1398('0x11'),'app':_0x1398('0x4'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x24252f[_0x1398('0x6')],'exten':_0x24252f['exten'],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']},{'type':_0x1398('0x11'),'app':_0x1398('0x4'),'appdata':_0x1398('0x1c')+_0x24252f[_0x1398('0x1a')]||_0x1398('0x1d'),'context':_0x24252f['context'],'exten':_0x24252f['exten'],'priority':_0x382319++,'VoiceExtensionId':_0x24252f['id']});}return _0x3b59f0;}function _0x352245(_0x404bba,_0x511276){var _0x4b9cfa=[{'name':'trunk','param':0x0},{'name':_0x1398('0x1e'),'param':0x1},{'name':'options','param':0x2},{'name':_0x1398('0x1f'),'param':0x3}];var _0x5067e2={};var _0x29d8fc=_0x511276['split'](',');var _0xab4136=[];for(var _0xe1fd72=0x0;_0xe1fd72<_0x4b9cfa[_0x1398('0x20')];_0xe1fd72++){switch(_0x4b9cfa[_0xe1fd72][_0x1398('0x21')]){case _0x1398('0x22'):_0x5067e2[_0x1398('0x22')]=_0x29d8fc[_0x4b9cfa[_0xe1fd72][_0x1398('0x23')]][_0x1398('0x24')]('/')[0x1];_0x5067e2[_0x1398('0x25')]=_0x29d8fc[_0x4b9cfa[_0xe1fd72][_0x1398('0x23')]][_0x1398('0x24')]('/')[0x2];_0x5067e2[_0x1398('0x26')]=_0x5067e2['phone']?_0x5067e2[_0x1398('0x25')][_0x1398('0x24')]('$')[0x0]:undefined;_0x5067e2[_0x1398('0x25')]=_0x404bba['cutdigits']?(_0x5067e2[_0x1398('0x26')]||'')+'${EXTEN:'+_0x404bba[_0x1398('0x12')]+'}':(_0x5067e2[_0x1398('0x26')]||'')+_0x1398('0x13');_0xab4136[_0x4b9cfa[_0xe1fd72][_0x1398('0x23')]]=['SIP',_0x5067e2[_0x1398('0x22')],_0x5067e2[_0x1398('0x25')]][_0x1398('0x27')]('/');break;case _0x1398('0x28'):_0x5067e2[_0x1398('0x28')]=_0x29d8fc[_0x4b9cfa[_0xe1fd72][_0x1398('0x23')]];if(_0x404bba[_0x1398('0x1a')]!==_0x1398('0x1b')){if(_0x5067e2['options'][_0x1398('0x29')]('U(xcally-mixmonitor-context)')<0x0){_0x5067e2[_0x1398('0x28')]+=_0x1398('0x2a');}}else{_0x5067e2[_0x1398('0x28')]=_0x5067e2[_0x1398('0x28')][_0x1398('0x2b')](_0x1398('0x2a'),'');}_0xab4136[_0x4b9cfa[_0xe1fd72][_0x1398('0x23')]]=_0x5067e2[_0x1398('0x28')];break;default:_0xab4136[_0x4b9cfa[_0xe1fd72]['param']]=_0x29d8fc[_0x4b9cfa[_0xe1fd72][_0x1398('0x23')]];}}return _0xab4136[_0x1398('0x27')](',');}function _0x4d69b0(_0x280e10,_0x286b5d,_0xeb0f1d){return new Promise(function(_0x2e39c4,_0x51e0d3){var _0x57fb28=[];if(_[_0x1398('0x2c')](_0x286b5d))return _0x2e39c4(_0x57fb28);_0x8739be[_0x1398('0x2d')]['findAll']({'attributes':['id',_0x1398('0x2e'),'IntervalId'],'raw':!![]})['then'](function(_0x301090){for(var _0x23acf3=0x0,_0x1a2bf0=0x0;_0x23acf3<_0x286b5d[_0x1398('0x20')];_0x23acf3++,_0x1a2bf0=0x0){var _0x433f0f=_0x286b5d[_0x23acf3];var _0x16963c=[];var _0x504067=[];delete _0x433f0f['id'];if(_0x433f0f[_0x1398('0x2e')]!==_0x1398('0x2f')){_0x433f0f[_0x1398('0x30')]=[_0x433f0f[_0x1398('0x2e')]];}else{_0x433f0f['intervals']=_0x433f0f[_0x1398('0x31')]?_['map'](_[_0x1398('0x32')](_0x301090,{'IntervalId':_0x433f0f[_0x1398('0x31')]}),_0x1398('0x2e')):[];}_0x433f0f[_0x1398('0x6')]=_0x280e10['context'];_0x433f0f[_0x1398('0x7')]=_0x280e10[_0x1398('0x7')];if(_0x433f0f[_0x1398('0x3')])_0x433f0f['type']=_0x433f0f[_0x1398('0x3')][_0x1398('0x33')]();if(_0x280e10['type']===_0x1398('0x11')){if(_0x433f0f[_0x1398('0x19')](_0x1398('0x34'))&&_0x433f0f[_0x1398('0x34')]&&_0x433f0f[_0x1398('0x34')]!=='--'){_0x16963c['push']({'type':_0x433f0f[_0x1398('0x3')]['toLowerCase'](),'app':_0x1398('0x4'),'appdata':_0x1398('0x35')+_0x433f0f[_0x1398('0x34')],'context':_0x280e10['context'],'exten':_0x280e10['exten'],'priority':_0x433f0f['intervals']['length']+_0xeb0f1d+_0x1a2bf0++,'VoiceExtensionId':_0x280e10['id']});}_0x16963c[_0x1398('0xd')]({'type':_0x433f0f['type'][_0x1398('0x33')](),'app':_0x1398('0x14'),'appdata':_0x1398('0x36')+(_0x433f0f[_0x1398('0x37')]?_0x1398('0x38')+_0x433f0f[_0x1398('0x37')]+')':_0x1398('0x39')),'context':_0x280e10[_0x1398('0x6')],'exten':_0x280e10[_0x1398('0x7')],'priority':_0x433f0f['intervals'][_0x1398('0x20')]+_0xeb0f1d+_0x1a2bf0++,'VoiceExtensionId':_0x280e10['id']});}else{if(_0x433f0f[_0x1398('0x19')]('answer')){if([_0x1398('0x3a'),'playback'][_0x1398('0x3b')](_0x433f0f[_0x1398('0x3c')]['toLowerCase']())&&_0x433f0f[_0x1398('0x3d')]!==_0x1398('0x3e')){if(_0x433f0f['answer']){_0x16963c[_0x1398('0xd')]({'type':_0x433f0f[_0x1398('0x3')][_0x1398('0x33')](),'app':_0x1398('0x14'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x280e10[_0x1398('0x6')],'exten':_0x280e10[_0x1398('0x7')],'priority':_0x433f0f['intervals']['length']+_0xeb0f1d+_0x1a2bf0++,'VoiceExtensionId':_0x280e10['id']});_0x16963c[_0x1398('0xd')]({'type':_0x433f0f[_0x1398('0x3')][_0x1398('0x33')](),'app':_0x1398('0x4'),'appdata':_0x1398('0x3f'),'context':_0x280e10[_0x1398('0x6')],'exten':_0x280e10[_0x1398('0x7')],'priority':_0x433f0f[_0x1398('0x30')][_0x1398('0x20')]+_0xeb0f1d+_0x1a2bf0++,'VoiceExtensionId':_0x280e10['id']});}else{_0x16963c[_0x1398('0xd')]({'type':_0x433f0f[_0x1398('0x3')]['toLowerCase'](),'app':_0x1398('0x14'),'appdata':_0x1398('0x40'),'context':_0x280e10[_0x1398('0x6')],'exten':_0x280e10[_0x1398('0x7')],'priority':_0x433f0f['intervals']['length']+_0xeb0f1d+_0x1a2bf0++,'VoiceExtensionId':_0x280e10['id']});_0x16963c[_0x1398('0xd')]({'type':_0x433f0f['type'][_0x1398('0x33')](),'app':_0x1398('0x4'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x280e10[_0x1398('0x6')],'exten':_0x280e10['exten'],'priority':_0x433f0f[_0x1398('0x30')][_0x1398('0x20')]+_0xeb0f1d+_0x1a2bf0++,'VoiceExtensionId':_0x280e10['id']});}}}}for(var _0x34f39e=0x0;_0x34f39e<_0x433f0f['intervals'][_0x1398('0x20')];_0x34f39e++){var _0x1c2345=_0xeb0f1d+_0x433f0f[_0x1398('0x30')][_0x1398('0x20')];var _0x3e9488=_0x34f39e===_0x433f0f[_0x1398('0x30')][_0x1398('0x20')]-0x1?_0xeb0f1d+_0x16963c[_0x1398('0x20')]+_0x504067['length']+0x2:_0xeb0f1d+_0x34f39e+0x1;_0x16963c[_0x1398('0x41')](_0x34f39e,0x0,{'type':_0x280e10[_0x1398('0x3')],'app':'GotoIfTime','appdata':_0x433f0f[_0x1398('0x30')][_0x34f39e]+'?'+_0x280e10['context']+',${EXTEN},'+_0x1c2345+':'+_0x280e10['context']+_0x1398('0x42')+_0x3e9488,'exten':_0x280e10['exten'],'context':_0x280e10[_0x1398('0x6')],'priority':_0xeb0f1d+_0x34f39e,'VoiceExtensionId':_0x280e10['id']});}if(_0x433f0f[_0x1398('0x3d')]==='outboundDial')_0x433f0f['appdata']=_0x352245(_0x280e10,_0x433f0f['appdata']);_0x433f0f[_0x1398('0x43')]=_0x16963c[_0x1398('0x20')]?_[_0x1398('0x44')](_0x16963c)[_0x1398('0x43')]+0x1:_0xeb0f1d;_0x57fb28=_[_0x1398('0x45')](_0x57fb28,_0x16963c,[_0x433f0f],_0x504067);_0xeb0f1d=_['last'](_0x57fb28)['priority']+0x1;}return _0x2e39c4(_0x57fb28);})[_0x1398('0x46')](function(_0x455a82){_0x51e0d3(_0x455a82);});});}return _0x310df7[_0x1398('0x47')](_0x1398('0x48'),attributes,{'tableName':_0x1398('0x49'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x5b0522){var _0x55b4f6=this[_0x1398('0x4a')]({'plain':!![]});var _0x5c7861=_0x55b4f6[_0x1398('0x3')]==='outbound'?_0x255a40(_0x55b4f6):_0x1d39c3(_0x55b4f6);return _0x4d69b0(_0x55b4f6,_0x5b0522,_[_0x1398('0x44')](_0x5c7861)[_0x1398('0x43')]+0x1)[_0x1398('0x4b')](function(_0x4a4488){var _0x4dcbce=_[_0x1398('0x45')](_0x5c7861,_0x4a4488);_0x4dcbce[_0x1398('0xd')]({'type':_0x55b4f6[_0x1398('0x3')],'app':'Hangup','exten':_0x55b4f6[_0x1398('0x7')],'context':_0x55b4f6['context'],'priority':_[_0x1398('0x44')](_0x4dcbce)['priority']+0x1,'VoiceExtensionId':_0x55b4f6['id']});return _0x4dcbce;});}}});};
\ No newline at end of file
index 3b211ca..081dd06 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xce68=['model','map','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','limit','include'];(function(_0x1dd310,_0x2add04){var _0x8b5f31=function(_0x3ad7ff){while(--_0x3ad7ff){_0x1dd310['push'](_0x1dd310['shift']());}};_0x8b5f31(++_0x2add04);}(_0xce68,0x10c));var _0x8ce6=function(_0x28ff63,_0x43a389){_0x28ff63=_0x28ff63-0x0;var _0x1023e0=_0xce68[_0x28ff63];return _0x1023e0;};'use strict';var _=require(_0x8ce6('0x0'));var util=require('util');var moment=require(_0x8ce6('0x1'));var BPromise=require(_0x8ce6('0x2'));var rs=require(_0x8ce6('0x3'));var fs=require('fs');var Redis=require(_0x8ce6('0x4'));var db=require(_0x8ce6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8ce6('0x6'))(_0x8ce6('0x7'));var config=require(_0x8ce6('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8ce6('0x9')][_0x8ce6('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x8ce6('0xb')],{'host':_0x8ce6('0xc'),'port':0x18eb});var socket=require(_0x8ce6('0xd'))(new Redis(config[_0x8ce6('0xb')]));require('./voiceExtension.socket')[_0x8ce6('0xe')](socket);function respondWithRpcPromise(_0x188e3c,_0x41618c,_0x3ef3d6){return new BPromise(function(_0x385973,_0xce7cb8){return client[_0x8ce6('0xf')](_0x188e3c,_0x3ef3d6)[_0x8ce6('0x10')](function(_0x442f4e){logger[_0x8ce6('0x11')](_0x8ce6('0x12'),_0x41618c,_0x8ce6('0x13'));logger[_0x8ce6('0x14')](_0x8ce6('0x15'),_0x41618c,_0x8ce6('0x13'),JSON[_0x8ce6('0x16')](_0x442f4e));if(_0x442f4e[_0x8ce6('0x17')]){if(_0x442f4e[_0x8ce6('0x17')]['code']===0x1f4){logger[_0x8ce6('0x17')]('VoiceExtension,\x20%s,\x20%s',_0x41618c,_0x442f4e[_0x8ce6('0x17')][_0x8ce6('0x18')]);return _0xce7cb8(_0x442f4e[_0x8ce6('0x17')][_0x8ce6('0x18')]);}logger[_0x8ce6('0x17')](_0x8ce6('0x12'),_0x41618c,_0x442f4e[_0x8ce6('0x17')][_0x8ce6('0x18')]);return _0x385973(_0x442f4e[_0x8ce6('0x17')][_0x8ce6('0x18')]);}else{logger['info'](_0x8ce6('0x12'),_0x41618c,'request\x20sent');_0x385973(_0x442f4e[_0x8ce6('0x19')][_0x8ce6('0x18')]);}})[_0x8ce6('0x1a')](function(_0x50e2f7){logger['error'](_0x8ce6('0x12'),_0x41618c,_0x50e2f7);_0xce7cb8(_0x50e2f7);});});}exports[_0x8ce6('0x1b')]=function(_0x4eb0df){var _0x1876eb=this;return new Promise(function(_0x1b2602,_0x444cba){return db[_0x8ce6('0x1c')][_0x8ce6('0x1d')]({'raw':_0x4eb0df[_0x8ce6('0x1e')]?_0x4eb0df[_0x8ce6('0x1e')][_0x8ce6('0x1f')]===undefined?!![]:![]:!![],'where':_0x4eb0df[_0x8ce6('0x1e')]?_0x4eb0df[_0x8ce6('0x1e')][_0x8ce6('0x20')]||null:null,'attributes':_0x4eb0df[_0x8ce6('0x1e')]?_0x4eb0df['options'][_0x8ce6('0x21')]||null:null,'limit':_0x4eb0df['options']?_0x4eb0df[_0x8ce6('0x1e')][_0x8ce6('0x22')]||null:null,'include':_0x4eb0df[_0x8ce6('0x1e')]?_0x4eb0df['options']['include']?_['map'](_0x4eb0df['options'][_0x8ce6('0x23')],function(_0x1e95cb){return{'model':db[_0x1e95cb[_0x8ce6('0x24')]],'as':_0x1e95cb['as'],'attributes':_0x1e95cb[_0x8ce6('0x21')],'include':_0x1e95cb[_0x8ce6('0x23')]?_[_0x8ce6('0x25')](_0x1e95cb['include'],function(_0x5656ab){return{'model':db[_0x5656ab[_0x8ce6('0x24')]],'as':_0x5656ab['as'],'attributes':_0x5656ab[_0x8ce6('0x21')],'include':_0x5656ab[_0x8ce6('0x23')]?_[_0x8ce6('0x25')](_0x5656ab[_0x8ce6('0x23')],function(_0x10a3f9){return{'model':db[_0x10a3f9['model']],'as':_0x10a3f9['as'],'attributes':_0x10a3f9['attributes']};}):[]};}):[]};}):[]:[]})[_0x8ce6('0x10')](function(_0xb35316){logger[_0x8ce6('0x11')]('GetVoiceExtension',_0x4eb0df);logger[_0x8ce6('0x14')](_0x8ce6('0x1b'),_0x4eb0df,JSON[_0x8ce6('0x16')](_0xb35316));_0x1b2602(_0xb35316);})[_0x8ce6('0x1a')](function(_0x4ae8a2){logger[_0x8ce6('0x17')](_0x8ce6('0x1b'),_0x4ae8a2['message'],_0x4eb0df);_0x444cba(_0x1876eb['error'](0x1f4,_0x4ae8a2[_0x8ce6('0x18')]));});});};
\ No newline at end of file
+var _0x8f6b=['then','info','VoiceExtension,\x20%s,\x20%s','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','catch','GetVoiceExtension','VoiceExtension','options','raw','where','limit','include','map','model','attributes','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','redis','localhost','./voiceExtension.socket','register','request'];(function(_0xd09668,_0x1435b2){var _0x68726=function(_0x54a030){while(--_0x54a030){_0xd09668['push'](_0xd09668['shift']());}};_0x68726(++_0x1435b2);}(_0x8f6b,0x146));var _0xb8f6=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0x8f6b[_0x4fc9e6];return _0x551d28;};'use strict';var _=require(_0xb8f6('0x0'));var util=require(_0xb8f6('0x1'));var moment=require(_0xb8f6('0x2'));var BPromise=require('bluebird');var rs=require(_0xb8f6('0x3'));var fs=require('fs');var Redis=require(_0xb8f6('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb8f6('0x5'));var logger=require(_0xb8f6('0x6'))('rpc');var config=require(_0xb8f6('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xb8f6('0x8')]['http']({'port':0x232a});config[_0xb8f6('0x9')]=_['defaults'](config[_0xb8f6('0x9')],{'host':_0xb8f6('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xb8f6('0xb'))[_0xb8f6('0xc')](socket);function respondWithRpcPromise(_0x14cc71,_0x379ed5,_0x165d17){return new BPromise(function(_0x3f8e2a,_0x210f71){return client[_0xb8f6('0xd')](_0x14cc71,_0x165d17)[_0xb8f6('0xe')](function(_0x2ef5c1){logger[_0xb8f6('0xf')](_0xb8f6('0x10'),_0x379ed5,'request\x20sent');logger[_0xb8f6('0x11')](_0xb8f6('0x12'),_0x379ed5,'request\x20sent',JSON[_0xb8f6('0x13')](_0x2ef5c1));if(_0x2ef5c1[_0xb8f6('0x14')]){if(_0x2ef5c1[_0xb8f6('0x14')]['code']===0x1f4){logger[_0xb8f6('0x14')]('VoiceExtension,\x20%s,\x20%s',_0x379ed5,_0x2ef5c1[_0xb8f6('0x14')][_0xb8f6('0x15')]);return _0x210f71(_0x2ef5c1['error']['message']);}logger[_0xb8f6('0x14')](_0xb8f6('0x10'),_0x379ed5,_0x2ef5c1[_0xb8f6('0x14')][_0xb8f6('0x15')]);return _0x3f8e2a(_0x2ef5c1[_0xb8f6('0x14')][_0xb8f6('0x15')]);}else{logger[_0xb8f6('0xf')](_0xb8f6('0x10'),_0x379ed5,_0xb8f6('0x16'));_0x3f8e2a(_0x2ef5c1['result']['message']);}})[_0xb8f6('0x17')](function(_0x4566c5){logger[_0xb8f6('0x14')](_0xb8f6('0x10'),_0x379ed5,_0x4566c5);_0x210f71(_0x4566c5);});});}exports[_0xb8f6('0x18')]=function(_0x5c2506){var _0x113cf8=this;return new Promise(function(_0x13f964,_0x44e6a8){return db[_0xb8f6('0x19')]['findAll']({'raw':_0x5c2506[_0xb8f6('0x1a')]?_0x5c2506[_0xb8f6('0x1a')][_0xb8f6('0x1b')]===undefined?!![]:![]:!![],'where':_0x5c2506[_0xb8f6('0x1a')]?_0x5c2506[_0xb8f6('0x1a')][_0xb8f6('0x1c')]||null:null,'attributes':_0x5c2506[_0xb8f6('0x1a')]?_0x5c2506[_0xb8f6('0x1a')]['attributes']||null:null,'limit':_0x5c2506[_0xb8f6('0x1a')]?_0x5c2506[_0xb8f6('0x1a')][_0xb8f6('0x1d')]||null:null,'include':_0x5c2506[_0xb8f6('0x1a')]?_0x5c2506['options'][_0xb8f6('0x1e')]?_[_0xb8f6('0x1f')](_0x5c2506['options'][_0xb8f6('0x1e')],function(_0x4ee750){return{'model':db[_0x4ee750[_0xb8f6('0x20')]],'as':_0x4ee750['as'],'attributes':_0x4ee750[_0xb8f6('0x21')],'include':_0x4ee750[_0xb8f6('0x1e')]?_[_0xb8f6('0x1f')](_0x4ee750['include'],function(_0x36ad7a){return{'model':db[_0x36ad7a[_0xb8f6('0x20')]],'as':_0x36ad7a['as'],'attributes':_0x36ad7a[_0xb8f6('0x21')],'include':_0x36ad7a['include']?_[_0xb8f6('0x1f')](_0x36ad7a[_0xb8f6('0x1e')],function(_0x2c47e7){return{'model':db[_0x2c47e7[_0xb8f6('0x20')]],'as':_0x2c47e7['as'],'attributes':_0x2c47e7[_0xb8f6('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5d2895){logger[_0xb8f6('0xf')]('GetVoiceExtension',_0x5c2506);logger[_0xb8f6('0x11')]('GetVoiceExtension',_0x5c2506,JSON[_0xb8f6('0x13')](_0x5d2895));_0x13f964(_0x5d2895);})[_0xb8f6('0x17')](function(_0xb1f317){logger[_0xb8f6('0x14')](_0xb8f6('0x18'),_0xb1f317[_0xb8f6('0x15')],_0x5c2506);_0x44e6a8(_0x113cf8[_0xb8f6('0x14')](0x1f4,_0xb1f317[_0xb8f6('0x15')]));});});};
\ No newline at end of file
index 68a1f62..8a67d7d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ef3=['update','emit','removeListener','register','length','voiceExtension:','./voiceExtension.events','save','remove'];(function(_0xfc7e88,_0x3d6107){var _0x5493a3=function(_0x46a5a3){while(--_0x46a5a3){_0xfc7e88['push'](_0xfc7e88['shift']());}};_0x5493a3(++_0x3d6107);}(_0x2ef3,0xba));var _0x32ef=function(_0x5b1d88,_0x5c09f6){_0x5b1d88=_0x5b1d88-0x0;var _0x4564e6=_0x2ef3[_0x5b1d88];return _0x4564e6;};'use strict';var VoiceExtensionEvents=require(_0x32ef('0x0'));var events=[_0x32ef('0x1'),_0x32ef('0x2'),_0x32ef('0x3')];function createListener(_0x3944df,_0x38047b){return function(_0x48106c){_0x38047b[_0x32ef('0x4')](_0x3944df,_0x48106c);};}function removeListener(_0x38b7f3,_0x524ab6){return function(){VoiceExtensionEvents[_0x32ef('0x5')](_0x38b7f3,_0x524ab6);};}exports[_0x32ef('0x6')]=function(_0x4c8104){for(var _0x5dfa09=0x0,_0x2c0089=events[_0x32ef('0x7')];_0x5dfa09<_0x2c0089;_0x5dfa09++){var _0x367c39=events[_0x5dfa09];var _0x2fb8eb=createListener(_0x32ef('0x8')+_0x367c39,_0x4c8104);VoiceExtensionEvents['on'](_0x367c39,_0x2fb8eb);}};
\ No newline at end of file
+var _0x814b=['removeListener','register','length','voiceExtension:','./voiceExtension.events','save','remove','update','emit'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x814b,0x1a2));var _0xb814=function(_0x436849,_0x430b00){_0x436849=_0x436849-0x0;var _0x5c5f73=_0x814b[_0x436849];return _0x5c5f73;};'use strict';var VoiceExtensionEvents=require(_0xb814('0x0'));var events=[_0xb814('0x1'),_0xb814('0x2'),_0xb814('0x3')];function createListener(_0xfbb64b,_0x477725){return function(_0x4a98af){_0x477725[_0xb814('0x4')](_0xfbb64b,_0x4a98af);};}function removeListener(_0x3e1e9,_0x258866){return function(){VoiceExtensionEvents[_0xb814('0x5')](_0x3e1e9,_0x258866);};}exports[_0xb814('0x6')]=function(_0x322a70){for(var _0x53e507=0x0,_0x3b0829=events[_0xb814('0x7')];_0x53e507<_0x3b0829;_0x53e507++){var _0x5c8539=events[_0x53e507];var _0x271af9=createListener(_0xb814('0x8')+_0x5c8539,_0x322a70);VoiceExtensionEvents['on'](_0x5c8539,_0x271af9);}};
\ No newline at end of file
index 57a0fb3..eab1a68 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xafc4=['delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','get','isAuthenticated','index','/:id','/:id/messages','getMessages','post','update'];(function(_0x226a4b,_0x5d3f7f){var _0x51fc53=function(_0x3c3e62){while(--_0x3c3e62){_0x226a4b['push'](_0x226a4b['shift']());}};_0x51fc53(++_0x5d3f7f);}(_0xafc4,0x69));var _0x4afc=function(_0x177cde,_0x40bdb2){_0x177cde=_0x177cde-0x0;var _0x5c8ce1=_0xafc4[_0x177cde];return _0x5c8ce1;};'use strict';var multer=require(_0x4afc('0x0'));var util=require('util');var path=require(_0x4afc('0x1'));var timeout=require('connect-timeout');var express=require(_0x4afc('0x2'));var router=express[_0x4afc('0x3')]();var fs_extra=require(_0x4afc('0x4'));var auth=require(_0x4afc('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./voiceMail.controller');router[_0x4afc('0x6')]('/',auth[_0x4afc('0x7')](),controller[_0x4afc('0x8')]);router[_0x4afc('0x6')](_0x4afc('0x9'),auth[_0x4afc('0x7')](),controller['show']);router[_0x4afc('0x6')](_0x4afc('0xa'),auth[_0x4afc('0x7')](),controller[_0x4afc('0xb')]);router[_0x4afc('0xc')]('/',auth[_0x4afc('0x7')](),controller['create']);router['put'](_0x4afc('0x9'),auth['isAuthenticated'](),controller[_0x4afc('0xd')]);router[_0x4afc('0xe')]('/:id',auth[_0x4afc('0x7')](),controller[_0x4afc('0xf')]);module[_0x4afc('0x10')]=router;
\ No newline at end of file
+var _0x7096=['../../components/interaction/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index','/:id','show','getMessages','post','create','put','update','delete','destroy','exports','util','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0xba6b88,_0x4f1e92){var _0x575135=function(_0x52cf18){while(--_0x52cf18){_0xba6b88['push'](_0xba6b88['shift']());}};_0x575135(++_0x4f1e92);}(_0x7096,0x10c));var _0x6709=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x7096[_0x618414];return _0x21c19a;};'use strict';var multer=require('multer');var util=require(_0x6709('0x0'));var path=require('path');var timeout=require(_0x6709('0x1'));var express=require('express');var router=express[_0x6709('0x2')]();var fs_extra=require(_0x6709('0x3'));var auth=require(_0x6709('0x4'));var interaction=require(_0x6709('0x5'));var config=require(_0x6709('0x6'));var controller=require(_0x6709('0x7'));router[_0x6709('0x8')]('/',auth[_0x6709('0x9')](),controller[_0x6709('0xa')]);router[_0x6709('0x8')](_0x6709('0xb'),auth[_0x6709('0x9')](),controller[_0x6709('0xc')]);router['get']('/:id/messages',auth[_0x6709('0x9')](),controller[_0x6709('0xd')]);router[_0x6709('0xe')]('/',auth[_0x6709('0x9')](),controller[_0x6709('0xf')]);router[_0x6709('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x6709('0x11')]);router[_0x6709('0x12')](_0x6709('0xb'),auth[_0x6709('0x9')](),controller[_0x6709('0x13')]);module[_0x6709('0x14')]=router;
\ No newline at end of file
index 87610d0..0529b81 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc9b5=['contest_mailbox','setDataValue','email','string','trim','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','fullname','\x20-\x20','getDataValue','mailbox','STRING','from-voicemail'];(function(_0x4089c7,_0x120195){var _0x33dd04=function(_0x4e4fea){while(--_0x4e4fea){_0x4089c7['push'](_0x4089c7['shift']());}};_0x33dd04(++_0x120195);}(_0xc9b5,0x64));var _0x5c9b=function(_0x56aa4b,_0x20f505){_0x56aa4b=_0x56aa4b-0x0;var _0x44b2a3=_0xc9b5[_0x56aa4b];return _0x44b2a3;};'use strict';var Sequelize=require('sequelize');module['exports']={'customer_id':{'type':Sequelize[_0x5c9b('0x0')]},'context':{'type':Sequelize[_0x5c9b('0x0')],'defaultValue':_0x5c9b('0x1'),'unique':_0x5c9b('0x2')},'mailbox':{'type':Sequelize[_0x5c9b('0x0')],'defaultValue':'','allowNull':![],'unique':_0x5c9b('0x2')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x5c9b('0x0')],'validate':{'isEmail':!![]},'set':function(_0x59b370){this[_0x5c9b('0x3')](_0x5c9b('0x4'),typeof _0x59b370===_0x5c9b('0x5')&&_0x59b370[_0x5c9b('0x6')]()?_0x59b370[_0x5c9b('0x6')]():null);}},'pager':{'type':Sequelize[_0x5c9b('0x0')]},'tz':{'type':Sequelize[_0x5c9b('0x0')],'defaultValue':'central'},'attach':{'type':Sequelize[_0x5c9b('0x7')](_0x5c9b('0x8'),'no'),'defaultValue':_0x5c9b('0x8'),'allowNull':![]},'saycid':{'type':Sequelize[_0x5c9b('0x7')](_0x5c9b('0x8'),'no'),'defaultValue':_0x5c9b('0x8'),'allowNull':![]},'dialout':{'type':Sequelize[_0x5c9b('0x0')]},'callback':{'type':Sequelize[_0x5c9b('0x0')]},'review':{'type':Sequelize['ENUM'](_0x5c9b('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x5c9b('0x7')](_0x5c9b('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x5c9b('0x7')](_0x5c9b('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x5c9b('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x5c9b('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x5c9b('0x7')](_0x5c9b('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x5c9b('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize['ENUM'](_0x5c9b('0x8'),'no'),'defaultValue':_0x5c9b('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0x5c9b('0x7')](_0x5c9b('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x5c9b('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x5c9b('0x7')]('yes','no'),'defaultValue':_0x5c9b('0x8'),'allowNull':![]},'stamp':{'type':_0x5c9b('0xa')},'emailsubject':{'type':Sequelize[_0x5c9b('0x0')]},'emailbody':{'type':Sequelize[_0x5c9b('0x0')]},'maxsecs':{'type':Sequelize[_0x5c9b('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x5c9b('0xc')],'get':function(){return this['getDataValue'](_0x5c9b('0xd'))+_0x5c9b('0xe')+this[_0x5c9b('0xf')](_0x5c9b('0x10'));}}};
\ No newline at end of file
+var _0xec64=['ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','fullname','getDataValue','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','setDataValue','email','string','trim'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0xec64,0x117));var _0x4ec6=function(_0x4179e2,_0xf2dbb){_0x4179e2=_0x4179e2-0x0;var _0x24cb50=_0xec64[_0x4179e2];return _0x24cb50;};'use strict';var Sequelize=require(_0x4ec6('0x0'));module[_0x4ec6('0x1')]={'customer_id':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x4ec6('0x2')],'defaultValue':_0x4ec6('0x3'),'unique':_0x4ec6('0x4')},'mailbox':{'type':Sequelize[_0x4ec6('0x2')],'defaultValue':'','allowNull':![],'unique':_0x4ec6('0x4')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0x4ec6('0x2')]},'email':{'type':Sequelize[_0x4ec6('0x2')],'validate':{'isEmail':!![]},'set':function(_0x14779e){this[_0x4ec6('0x5')](_0x4ec6('0x6'),typeof _0x14779e===_0x4ec6('0x7')&&_0x14779e['trim']()?_0x14779e[_0x4ec6('0x8')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize[_0x4ec6('0x2')],'defaultValue':'central'},'attach':{'type':Sequelize[_0x4ec6('0x9')]('yes','no'),'defaultValue':_0x4ec6('0xa'),'allowNull':![]},'saycid':{'type':Sequelize['ENUM'](_0x4ec6('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x4ec6('0x2')]},'review':{'type':Sequelize[_0x4ec6('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x4ec6('0x9')](_0x4ec6('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0x4ec6('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x4ec6('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x4ec6('0xb'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x4ec6('0x9')](_0x4ec6('0xa'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x4ec6('0x9')](_0x4ec6('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x4ec6('0x9')](_0x4ec6('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0x4ec6('0xa'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x4ec6('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x4ec6('0x9')](_0x4ec6('0xa'),'no'),'defaultValue':_0x4ec6('0xa'),'allowNull':![]},'stamp':{'type':_0x4ec6('0xc')},'emailsubject':{'type':Sequelize[_0x4ec6('0x2')]},'emailbody':{'type':Sequelize[_0x4ec6('0x2')]},'maxsecs':{'type':Sequelize[_0x4ec6('0xd')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x4ec6('0xd')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x4ec6('0xe')],'get':function(){return this['getDataValue'](_0x4ec6('0xf'))+'\x20-\x20'+this[_0x4ec6('0x10')](_0x4ec6('0x11'));}}};
\ No newline at end of file
index cd367a3..f68af32 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x757a=['../../config/license/hardware','../../config/logger','api','status','json','offset','undefined','count','limit','Content-Range','apply','update','then','get','Voicemails','UserProfileResource','destroy','end','error','name','send','map','VoiceMail','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','include','rows','catch','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMessages','findOne','VoiceMailMessage','hasOwnProperty','findAndCountAll','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'];(function(_0x2ea340,_0x2e4346){var _0x248b37=function(_0x51cfcc){while(--_0x51cfcc){_0x2ea340['push'](_0x2ea340['shift']());}};_0x248b37(++_0x2e4346);}(_0x757a,0xde));var _0xa757=function(_0x178dd3,_0x555544){_0x178dd3=_0x178dd3-0x0;var _0x54b2ab=_0x757a[_0x178dd3];return _0x54b2ab;};'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 hardwareService=require(_0xa757('0x12'));var logger=require(_0xa757('0x13'))(_0xa757('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4db68e,_0x421040){_0x421040=_0x421040||0xcc;return function(_0x544b45){if(_0x544b45){return _0x4db68e['sendStatus'](_0x421040);}return _0x4db68e[_0xa757('0x15')](_0x421040)['end']();};}function respondWithResult(_0x481508,_0x32112b){_0x32112b=_0x32112b||0xc8;return function(_0x1b670e){if(_0x1b670e){return _0x481508[_0xa757('0x15')](_0x32112b)[_0xa757('0x16')](_0x1b670e);}};}function respondWithFilteredResult(_0x86abd,_0x31cfd2){return function(_0xf12b68){if(_0xf12b68){var _0x2f7947=typeof _0x31cfd2[_0xa757('0x17')]===_0xa757('0x18')&&typeof _0x31cfd2['limit']===_0xa757('0x18');var _0x44eab8=_0xf12b68[_0xa757('0x19')];var _0x4d9f58=_0x2f7947?0x0:_0x31cfd2['offset'];var _0x151c04=_0x2f7947?_0xf12b68[_0xa757('0x19')]:_0x31cfd2[_0xa757('0x17')]+_0x31cfd2[_0xa757('0x1a')];var _0x27f4ba;if(_0x151c04>=_0x44eab8){_0x151c04=_0x44eab8;_0x27f4ba=0xc8;}else{_0x27f4ba=0xce;}_0x86abd[_0xa757('0x15')](_0x27f4ba);return _0x86abd['set'](_0xa757('0x1b'),_0x4d9f58+'-'+_0x151c04+'/'+_0x44eab8)['json'](_0xf12b68);}return null;};}function patchUpdates(_0x32c2a1){return function(_0x167640){try{jsonpatch[_0xa757('0x1c')](_0x167640,_0x32c2a1,!![]);}catch(_0x2c9ec6){return BPromise['reject'](_0x2c9ec6);}return _0x167640['save']();};}function saveUpdates(_0x40ec48,_0x2159cf){return function(_0x2ba923){if(_0x2ba923){return _0x2ba923[_0xa757('0x1d')](_0x40ec48)[_0xa757('0x1e')](function(_0x40562f){return _0x40562f;});}return null;};}function removeEntity(_0x2ca10d,_0x21f1af){return function(_0x2bf276){if(_0x2bf276){return _0x2bf276['destroy']()[_0xa757('0x1e')](function(){var _0x59e9d4=_0x2bf276[_0xa757('0x1f')]({'plain':!![]});var _0x47903b=_0xa757('0x20');return db[_0xa757('0x21')][_0xa757('0x22')]({'where':{'type':_0x47903b,'resourceId':_0x59e9d4['id']}})['then'](function(){return _0x2bf276;});})[_0xa757('0x1e')](function(){_0x2ca10d[_0xa757('0x15')](0xcc)[_0xa757('0x23')]();});}};}function handleEntityNotFound(_0x3bf7f3,_0x5b4779){return function(_0x449a7d){if(!_0x449a7d){_0x3bf7f3['sendStatus'](0x194);}return _0x449a7d;};}function handleError(_0x5a5664,_0x54b75e){_0x54b75e=_0x54b75e||0x1f4;return function(_0x4f8de2){logger[_0xa757('0x24')](_0x4f8de2['stack']);if(_0x4f8de2[_0xa757('0x25')]){delete _0x4f8de2[_0xa757('0x25')];}_0x5a5664['status'](_0x54b75e)[_0xa757('0x26')](_0x4f8de2);};}exports['index']=function(_0x2c4823,_0xa6d0f6){var _0x5307c3={},_0x235e54={},_0x5ade7b={'count':0x0,'rows':[]};var _0x3a4a66=_[_0xa757('0x27')](db[_0xa757('0x28')][_0xa757('0x29')],function(_0xcc87c0){return{'name':_0xcc87c0[_0xa757('0x2a')],'type':_0xcc87c0[_0xa757('0x2b')][_0xa757('0x2c')]};});_0x235e54[_0xa757('0x2d')]=_[_0xa757('0x27')](_0x3a4a66,_0xa757('0x25'));_0x235e54[_0xa757('0x2e')]=_[_0xa757('0x2f')](_0x2c4823[_0xa757('0x2e')]);_0x235e54[_0xa757('0x30')]=_[_0xa757('0x31')](_0x235e54[_0xa757('0x2d')],_0x235e54[_0xa757('0x2e')]);_0x5307c3[_0xa757('0x32')]=_[_0xa757('0x31')](_0x235e54[_0xa757('0x2d')],qs[_0xa757('0x33')](_0x2c4823[_0xa757('0x2e')][_0xa757('0x33')]));_0x5307c3['attributes']=_0x5307c3[_0xa757('0x32')][_0xa757('0x34')]?_0x5307c3[_0xa757('0x32')]:_0x235e54[_0xa757('0x2d')];if(!_0x2c4823[_0xa757('0x2e')]['hasOwnProperty'](_0xa757('0x35'))){_0x5307c3[_0xa757('0x1a')]=qs[_0xa757('0x1a')](_0x2c4823[_0xa757('0x2e')][_0xa757('0x1a')]);_0x5307c3[_0xa757('0x17')]=qs['offset'](_0x2c4823[_0xa757('0x2e')][_0xa757('0x17')]);}_0x5307c3[_0xa757('0x36')]=qs[_0xa757('0x37')](_0x2c4823[_0xa757('0x2e')][_0xa757('0x37')]);_0x5307c3[_0xa757('0x38')]=qs[_0xa757('0x30')](_[_0xa757('0x39')](_0x2c4823['query'],_0x235e54[_0xa757('0x30')]),_0x3a4a66);if(_0x2c4823[_0xa757('0x2e')][_0xa757('0x3a')]){_0x5307c3[_0xa757('0x38')]=_[_0xa757('0x3b')](_0x5307c3[_0xa757('0x38')],{'$or':_['map'](_0x3a4a66,function(_0x10d3fd){if(_0x10d3fd[_0xa757('0x2b')]!=='VIRTUAL'){var _0x5eae0b={};_0x5eae0b[_0x10d3fd[_0xa757('0x25')]]={'$like':'%'+_0x2c4823[_0xa757('0x2e')]['filter']+'%'};return _0x5eae0b;}})});}_0x5307c3=_['merge']({},_0x5307c3,_0x2c4823[_0xa757('0x3c')]);var _0x1725a2={'where':_0x5307c3[_0xa757('0x38')]};return db['VoiceMail'][_0xa757('0x19')](_0x1725a2)[_0xa757('0x1e')](function(_0x26802c){_0x5ade7b[_0xa757('0x19')]=_0x26802c;if(_0x2c4823[_0xa757('0x2e')]['includeAll']){_0x5307c3[_0xa757('0x3d')]=[{'all':!![]}];}return db['VoiceMail']['findAll'](_0x5307c3);})[_0xa757('0x1e')](function(_0x57298b){_0x5ade7b[_0xa757('0x3e')]=_0x57298b;return _0x5ade7b;})[_0xa757('0x1e')](respondWithFilteredResult(_0xa6d0f6,_0x5307c3))[_0xa757('0x3f')](handleError(_0xa6d0f6,null));};exports['show']=function(_0x5d25bb,_0x11e141){var _0x129d77={'raw':!![],'where':{'id':_0x5d25bb[_0xa757('0x40')]['id']}},_0x2b171c={};_0x2b171c[_0xa757('0x2d')]=_[_0xa757('0x2f')](db['VoiceMail'][_0xa757('0x29')]);_0x2b171c[_0xa757('0x2e')]=_['keys'](_0x5d25bb[_0xa757('0x2e')]);_0x2b171c['filters']=_[_0xa757('0x31')](_0x2b171c[_0xa757('0x2d')],_0x2b171c['query']);_0x129d77[_0xa757('0x32')]=_[_0xa757('0x31')](_0x2b171c['model'],qs[_0xa757('0x33')](_0x5d25bb[_0xa757('0x2e')][_0xa757('0x33')]));_0x129d77[_0xa757('0x32')]=_0x129d77['attributes'][_0xa757('0x34')]?_0x129d77[_0xa757('0x32')]:_0x2b171c[_0xa757('0x2d')];if(_0x5d25bb[_0xa757('0x2e')]['includeAll']){_0x129d77[_0xa757('0x3d')]=[{'all':!![]}];}_0x129d77=_['merge']({},_0x129d77,_0x5d25bb['options']);return db[_0xa757('0x28')][_0xa757('0x41')](_0x129d77)[_0xa757('0x1e')](handleEntityNotFound(_0x11e141,null))['then'](respondWithResult(_0x11e141,null))[_0xa757('0x3f')](handleError(_0x11e141,null));};exports['create']=function(_0x2ed63f,_0x151cc3){return db[_0xa757('0x28')][_0xa757('0x42')](_0x2ed63f[_0xa757('0x43')],{})[_0xa757('0x1e')](function(_0x57bf73){var _0x505cd=_0x2ed63f['user'][_0xa757('0x1f')]({'plain':!![]});if(!_0x505cd)throw new Error(_0xa757('0x44'));if(_0x505cd[_0xa757('0x45')]===_0xa757('0x46')){var _0x319988=_0x57bf73[_0xa757('0x1f')]({'plain':!![]});var _0x15bad7=_0xa757('0x20');return db[_0xa757('0x47')][_0xa757('0x41')]({'where':{'name':_0x15bad7,'userProfileId':_0x505cd[_0xa757('0x48')]},'raw':!![]})[_0xa757('0x1e')](function(_0x2367c7){if(_0x2367c7&&_0x2367c7[_0xa757('0x49')]===0x0){return db[_0xa757('0x21')][_0xa757('0x42')]({'name':_0x319988['name'],'resourceId':_0x319988['id'],'type':_0x2367c7[_0xa757('0x25')],'sectionId':_0x2367c7['id']},{})['then'](function(){return _0x57bf73;});}else{return _0x57bf73;}})[_0xa757('0x3f')](function(_0x311c25){logger[_0xa757('0x24')](_0xa757('0x4a'),_0x311c25);throw _0x311c25;});}return _0x57bf73;})['then'](respondWithResult(_0x151cc3,0xc9))[_0xa757('0x3f')](handleError(_0x151cc3,null));};exports[_0xa757('0x1d')]=function(_0x8614f9,_0x980e1){if(_0x8614f9['body']['id']){delete _0x8614f9[_0xa757('0x43')]['id'];}return db[_0xa757('0x28')][_0xa757('0x41')]({'where':{'id':_0x8614f9[_0xa757('0x40')]['id']}})[_0xa757('0x1e')](handleEntityNotFound(_0x980e1,null))[_0xa757('0x1e')](saveUpdates(_0x8614f9['body'],null))['then'](respondWithResult(_0x980e1,null))['catch'](handleError(_0x980e1,null));};exports['destroy']=function(_0x1d8742,_0x9b3779){return db[_0xa757('0x28')][_0xa757('0x41')]({'where':{'id':_0x1d8742[_0xa757('0x40')]['id']}})[_0xa757('0x1e')](handleEntityNotFound(_0x9b3779,null))['then'](removeEntity(_0x9b3779,null))[_0xa757('0x3f')](handleError(_0x9b3779,null));};exports[_0xa757('0x4b')]=function(_0x34e03f,_0x29b2f5,_0x48b578){return db[_0xa757('0x28')][_0xa757('0x4c')]({'where':{'id':_0x34e03f['params']['id']}})[_0xa757('0x1e')](handleEntityNotFound(_0x29b2f5,null))['then'](function(_0x211980){var _0x5d375c;var _0x51be6e={},_0x58633a={};_0x58633a['model']=_[_0xa757('0x2f')](db[_0xa757('0x4d')][_0xa757('0x29')]);_0x58633a[_0xa757('0x2e')]=_[_0xa757('0x2f')](_0x34e03f[_0xa757('0x2e')]);_0x58633a['filters']=_['intersection'](_0x58633a[_0xa757('0x2d')],_0x58633a[_0xa757('0x2e')]);_0x51be6e[_0xa757('0x32')]=_['intersection'](_0x58633a['model'],qs[_0xa757('0x33')](_0x34e03f[_0xa757('0x2e')][_0xa757('0x33')]));_0x51be6e[_0xa757('0x32')]=_0x51be6e[_0xa757('0x32')][_0xa757('0x34')]?_0x51be6e['attributes']:_0x58633a[_0xa757('0x2d')];if(!_0x34e03f[_0xa757('0x2e')][_0xa757('0x4e')](_0xa757('0x35'))){_0x51be6e[_0xa757('0x1a')]=qs[_0xa757('0x1a')](_0x34e03f[_0xa757('0x2e')][_0xa757('0x1a')]);_0x51be6e[_0xa757('0x17')]=qs[_0xa757('0x17')](_0x34e03f['query'][_0xa757('0x17')]);}_0x51be6e['order']=qs['sort'](_0x34e03f[_0xa757('0x2e')][_0xa757('0x37')]);_0x51be6e[_0xa757('0x38')]=qs[_0xa757('0x30')](_[_0xa757('0x39')](_0x34e03f[_0xa757('0x2e')],_0x58633a[_0xa757('0x30')]));if(_0x34e03f[_0xa757('0x2e')][_0xa757('0x3a')]){_0x51be6e[_0xa757('0x38')]=_[_0xa757('0x3b')](_0x51be6e['where'],{'$or':_[_0xa757('0x27')](_0x51be6e[_0xa757('0x32')],function(_0x5f0b71){var _0x11ebb3={};_0x11ebb3[_0x5f0b71]={'$like':'%'+_0x34e03f[_0xa757('0x2e')][_0xa757('0x3a')]+'%'};return _0x11ebb3;})});}_0x51be6e[_0xa757('0x38')]=_[_0xa757('0x3b')](_0x51be6e[_0xa757('0x38')],{'mailboxuser':_0x211980['mailbox']});_0x51be6e=_[_0xa757('0x3b')]({},_0x51be6e,_0x34e03f['options']);return db[_0xa757('0x4d')][_0xa757('0x4f')](_0x51be6e)[_0xa757('0x1e')](respondWithFilteredResult(_0x29b2f5,_0x51be6e));})[_0xa757('0x3f')](handleError(_0x29b2f5,null));};
\ No newline at end of file
+var _0x351d=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','end','status','json','limit','count','offset','apply','reject','save','update','destroy','then','get','Voicemails','error','stack','name','send','map','VoiceMail','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','includeAll','include','rows','catch','show','length','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','params','findOne','VoiceMailMessage','mailbox','findAndCountAll','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','fs-extra','squel','crypto','desk.js','ioredis'];(function(_0x49e9e7,_0x49e879){var _0x1d9cf3=function(_0x1ad928){while(--_0x1ad928){_0x49e9e7['push'](_0x49e9e7['shift']());}};_0x1d9cf3(++_0x49e879);}(_0x351d,0x90));var _0xd351=function(_0x35f0fc,_0x358dac){_0x35f0fc=_0x35f0fc-0x0;var _0x42246d=_0x351d[_0x35f0fc];return _0x42246d;};'use strict';var emlformat=require(_0xd351('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd351('0x1'));var jsonpatch=require(_0xd351('0x2'));var rp=require(_0xd351('0x3'));var moment=require('moment');var BPromise=require(_0xd351('0x4'));var Mustache=require('mustache');var util=require(_0xd351('0x5'));var path=require(_0xd351('0x6'));var sox=require('sox');var csv=require(_0xd351('0x7'));var ejs=require(_0xd351('0x8'));var fs=require('fs');var fs_extra=require(_0xd351('0x9'));var _=require('lodash');var squel=require(_0xd351('0xa'));var crypto=require(_0xd351('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xd351('0xc'));var toCsv=require(_0xd351('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd351('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xd351('0xe'));var as=require(_0xd351('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd351('0x10'))(_0xd351('0x11'));var utils=require('../../config/utils');var config=require(_0xd351('0x12'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3eb40c,_0x15549a){_0x15549a=_0x15549a||0xcc;return function(_0x23445f){if(_0x23445f){return _0x3eb40c[_0xd351('0x13')](_0x15549a);}return _0x3eb40c['status'](_0x15549a)[_0xd351('0x14')]();};}function respondWithResult(_0x316cf6,_0x597d7c){_0x597d7c=_0x597d7c||0xc8;return function(_0xc5a145){if(_0xc5a145){return _0x316cf6[_0xd351('0x15')](_0x597d7c)[_0xd351('0x16')](_0xc5a145);}};}function respondWithFilteredResult(_0xf1c285,_0x3867fb){return function(_0x4d238c){if(_0x4d238c){var _0x9f790f=typeof _0x3867fb['offset']==='undefined'&&typeof _0x3867fb[_0xd351('0x17')]==='undefined';var _0x21e591=_0x4d238c[_0xd351('0x18')];var _0x4e0164=_0x9f790f?0x0:_0x3867fb['offset'];var _0x1e1a3c=_0x9f790f?_0x4d238c[_0xd351('0x18')]:_0x3867fb[_0xd351('0x19')]+_0x3867fb[_0xd351('0x17')];var _0x51f265;if(_0x1e1a3c>=_0x21e591){_0x1e1a3c=_0x21e591;_0x51f265=0xc8;}else{_0x51f265=0xce;}_0xf1c285[_0xd351('0x15')](_0x51f265);return _0xf1c285['set']('Content-Range',_0x4e0164+'-'+_0x1e1a3c+'/'+_0x21e591)[_0xd351('0x16')](_0x4d238c);}return null;};}function patchUpdates(_0x4a427b){return function(_0x33b1e5){try{jsonpatch[_0xd351('0x1a')](_0x33b1e5,_0x4a427b,!![]);}catch(_0x3634c9){return BPromise[_0xd351('0x1b')](_0x3634c9);}return _0x33b1e5[_0xd351('0x1c')]();};}function saveUpdates(_0x53e729,_0x18625b){return function(_0xbbc58){if(_0xbbc58){return _0xbbc58[_0xd351('0x1d')](_0x53e729)['then'](function(_0x1ce7f7){return _0x1ce7f7;});}return null;};}function removeEntity(_0x2d9aa0,_0x365bbc){return function(_0x59fb6d){if(_0x59fb6d){return _0x59fb6d[_0xd351('0x1e')]()[_0xd351('0x1f')](function(){var _0x4626c4=_0x59fb6d[_0xd351('0x20')]({'plain':!![]});var _0x489c9a=_0xd351('0x21');return db['UserProfileResource'][_0xd351('0x1e')]({'where':{'type':_0x489c9a,'resourceId':_0x4626c4['id']}})[_0xd351('0x1f')](function(){return _0x59fb6d;});})['then'](function(){_0x2d9aa0[_0xd351('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x50d67e,_0x1d0cb1){return function(_0x560be9){if(!_0x560be9){_0x50d67e['sendStatus'](0x194);}return _0x560be9;};}function handleError(_0x134580,_0x555a50){_0x555a50=_0x555a50||0x1f4;return function(_0x38471c){logger[_0xd351('0x22')](_0x38471c[_0xd351('0x23')]);if(_0x38471c['name']){delete _0x38471c[_0xd351('0x24')];}_0x134580['status'](_0x555a50)[_0xd351('0x25')](_0x38471c);};}exports['index']=function(_0x5f07b1,_0xeb4da9){var _0x38c82f={},_0x3f9ef3={},_0x33b43d={'count':0x0,'rows':[]};var _0x48aa96=_[_0xd351('0x26')](db[_0xd351('0x27')][_0xd351('0x28')],function(_0x41da60){return{'name':_0x41da60[_0xd351('0x29')],'type':_0x41da60[_0xd351('0x2a')][_0xd351('0x2b')]};});_0x3f9ef3[_0xd351('0x2c')]=_[_0xd351('0x26')](_0x48aa96,'name');_0x3f9ef3[_0xd351('0x2d')]=_[_0xd351('0x2e')](_0x5f07b1[_0xd351('0x2d')]);_0x3f9ef3[_0xd351('0x2f')]=_['intersection'](_0x3f9ef3[_0xd351('0x2c')],_0x3f9ef3[_0xd351('0x2d')]);_0x38c82f[_0xd351('0x30')]=_[_0xd351('0x31')](_0x3f9ef3[_0xd351('0x2c')],qs[_0xd351('0x32')](_0x5f07b1[_0xd351('0x2d')][_0xd351('0x32')]));_0x38c82f[_0xd351('0x30')]=_0x38c82f['attributes']['length']?_0x38c82f[_0xd351('0x30')]:_0x3f9ef3[_0xd351('0x2c')];if(!_0x5f07b1[_0xd351('0x2d')][_0xd351('0x33')](_0xd351('0x34'))){_0x38c82f[_0xd351('0x17')]=qs['limit'](_0x5f07b1['query'][_0xd351('0x17')]);_0x38c82f['offset']=qs[_0xd351('0x19')](_0x5f07b1[_0xd351('0x2d')][_0xd351('0x19')]);}_0x38c82f[_0xd351('0x35')]=qs[_0xd351('0x36')](_0x5f07b1[_0xd351('0x2d')][_0xd351('0x36')]);_0x38c82f[_0xd351('0x37')]=qs[_0xd351('0x2f')](_[_0xd351('0x38')](_0x5f07b1[_0xd351('0x2d')],_0x3f9ef3['filters']),_0x48aa96);if(_0x5f07b1[_0xd351('0x2d')]['filter']){_0x38c82f[_0xd351('0x37')]=_[_0xd351('0x39')](_0x38c82f[_0xd351('0x37')],{'$or':_[_0xd351('0x26')](_0x48aa96,function(_0x3b42e7){if(_0x3b42e7[_0xd351('0x2a')]!=='VIRTUAL'){var _0x3ad98e={};_0x3ad98e[_0x3b42e7[_0xd351('0x24')]]={'$like':'%'+_0x5f07b1['query'][_0xd351('0x3a')]+'%'};return _0x3ad98e;}})});}_0x38c82f=_[_0xd351('0x39')]({},_0x38c82f,_0x5f07b1[_0xd351('0x3b')]);var _0x1fc216={'where':_0x38c82f[_0xd351('0x37')]};return db['VoiceMail']['count'](_0x1fc216)[_0xd351('0x1f')](function(_0x3935aa){_0x33b43d['count']=_0x3935aa;if(_0x5f07b1['query'][_0xd351('0x3c')]){_0x38c82f[_0xd351('0x3d')]=[{'all':!![]}];}return db['VoiceMail']['findAll'](_0x38c82f);})[_0xd351('0x1f')](function(_0x18f9d1){_0x33b43d[_0xd351('0x3e')]=_0x18f9d1;return _0x33b43d;})[_0xd351('0x1f')](respondWithFilteredResult(_0xeb4da9,_0x38c82f))[_0xd351('0x3f')](handleError(_0xeb4da9,null));};exports[_0xd351('0x40')]=function(_0x6192c3,_0x110458){var _0x129605={'raw':!![],'where':{'id':_0x6192c3['params']['id']}},_0x553360={};_0x553360[_0xd351('0x2c')]=_[_0xd351('0x2e')](db[_0xd351('0x27')][_0xd351('0x28')]);_0x553360[_0xd351('0x2d')]=_[_0xd351('0x2e')](_0x6192c3[_0xd351('0x2d')]);_0x553360[_0xd351('0x2f')]=_[_0xd351('0x31')](_0x553360[_0xd351('0x2c')],_0x553360[_0xd351('0x2d')]);_0x129605[_0xd351('0x30')]=_[_0xd351('0x31')](_0x553360[_0xd351('0x2c')],qs[_0xd351('0x32')](_0x6192c3[_0xd351('0x2d')]['fields']));_0x129605[_0xd351('0x30')]=_0x129605[_0xd351('0x30')][_0xd351('0x41')]?_0x129605['attributes']:_0x553360[_0xd351('0x2c')];if(_0x6192c3[_0xd351('0x2d')][_0xd351('0x3c')]){_0x129605[_0xd351('0x3d')]=[{'all':!![]}];}_0x129605=_[_0xd351('0x39')]({},_0x129605,_0x6192c3['options']);return db[_0xd351('0x27')]['find'](_0x129605)[_0xd351('0x1f')](handleEntityNotFound(_0x110458,null))[_0xd351('0x1f')](respondWithResult(_0x110458,null))['catch'](handleError(_0x110458,null));};exports['create']=function(_0x1bd727,_0x444206){return db[_0xd351('0x27')]['create'](_0x1bd727[_0xd351('0x42')],{})[_0xd351('0x1f')](function(_0x548d90){var _0xf3ce5=_0x1bd727['user'][_0xd351('0x20')]({'plain':!![]});if(!_0xf3ce5)throw new Error(_0xd351('0x43'));if(_0xf3ce5['role']==='user'){var _0x25ea1e=_0x548d90['get']({'plain':!![]});var _0xf9f375=_0xd351('0x21');return db[_0xd351('0x44')]['find']({'where':{'name':_0xf9f375,'userProfileId':_0xf3ce5[_0xd351('0x45')]},'raw':!![]})['then'](function(_0x5527da){if(_0x5527da&&_0x5527da['autoAssociation']===0x0){return db[_0xd351('0x46')][_0xd351('0x47')]({'name':_0x25ea1e[_0xd351('0x24')],'resourceId':_0x25ea1e['id'],'type':_0x5527da['name'],'sectionId':_0x5527da['id']},{})['then'](function(){return _0x548d90;});}else{return _0x548d90;}})[_0xd351('0x3f')](function(_0x42f248){logger['error'](_0xd351('0x48'),_0x42f248);throw _0x42f248;});}return _0x548d90;})[_0xd351('0x1f')](respondWithResult(_0x444206,0xc9))['catch'](handleError(_0x444206,null));};exports[_0xd351('0x1d')]=function(_0x59ab0f,_0x22394e){if(_0x59ab0f['body']['id']){delete _0x59ab0f[_0xd351('0x42')]['id'];}return db[_0xd351('0x27')][_0xd351('0x49')]({'where':{'id':_0x59ab0f[_0xd351('0x4a')]['id']}})[_0xd351('0x1f')](handleEntityNotFound(_0x22394e,null))[_0xd351('0x1f')](saveUpdates(_0x59ab0f[_0xd351('0x42')],null))['then'](respondWithResult(_0x22394e,null))['catch'](handleError(_0x22394e,null));};exports[_0xd351('0x1e')]=function(_0x624224,_0x53a9da){return db[_0xd351('0x27')][_0xd351('0x49')]({'where':{'id':_0x624224[_0xd351('0x4a')]['id']}})['then'](handleEntityNotFound(_0x53a9da,null))[_0xd351('0x1f')](removeEntity(_0x53a9da,null))['catch'](handleError(_0x53a9da,null));};exports['getMessages']=function(_0x2c0cb1,_0x434465,_0x4d5a60){return db[_0xd351('0x27')][_0xd351('0x4b')]({'where':{'id':_0x2c0cb1[_0xd351('0x4a')]['id']}})[_0xd351('0x1f')](handleEntityNotFound(_0x434465,null))[_0xd351('0x1f')](function(_0x2dc745){var _0x505622;var _0x1e1173={},_0x2a7390={};_0x2a7390[_0xd351('0x2c')]=_[_0xd351('0x2e')](db[_0xd351('0x4c')][_0xd351('0x28')]);_0x2a7390[_0xd351('0x2d')]=_['keys'](_0x2c0cb1[_0xd351('0x2d')]);_0x2a7390['filters']=_[_0xd351('0x31')](_0x2a7390[_0xd351('0x2c')],_0x2a7390[_0xd351('0x2d')]);_0x1e1173[_0xd351('0x30')]=_[_0xd351('0x31')](_0x2a7390['model'],qs[_0xd351('0x32')](_0x2c0cb1['query'][_0xd351('0x32')]));_0x1e1173[_0xd351('0x30')]=_0x1e1173[_0xd351('0x30')][_0xd351('0x41')]?_0x1e1173[_0xd351('0x30')]:_0x2a7390['model'];if(!_0x2c0cb1['query'][_0xd351('0x33')](_0xd351('0x34'))){_0x1e1173['limit']=qs[_0xd351('0x17')](_0x2c0cb1[_0xd351('0x2d')][_0xd351('0x17')]);_0x1e1173['offset']=qs[_0xd351('0x19')](_0x2c0cb1[_0xd351('0x2d')][_0xd351('0x19')]);}_0x1e1173[_0xd351('0x35')]=qs['sort'](_0x2c0cb1['query'][_0xd351('0x36')]);_0x1e1173[_0xd351('0x37')]=qs[_0xd351('0x2f')](_[_0xd351('0x38')](_0x2c0cb1[_0xd351('0x2d')],_0x2a7390[_0xd351('0x2f')]));if(_0x2c0cb1[_0xd351('0x2d')]['filter']){_0x1e1173[_0xd351('0x37')]=_['merge'](_0x1e1173['where'],{'$or':_[_0xd351('0x26')](_0x1e1173[_0xd351('0x30')],function(_0x4799ae){var _0x182bdc={};_0x182bdc[_0x4799ae]={'$like':'%'+_0x2c0cb1['query']['filter']+'%'};return _0x182bdc;})});}_0x1e1173['where']=_[_0xd351('0x39')](_0x1e1173[_0xd351('0x37')],{'mailboxuser':_0x2dc745[_0xd351('0x4d')]});_0x1e1173=_['merge']({},_0x1e1173,_0x2c0cb1[_0xd351('0x3b')]);return db[_0xd351('0x4c')][_0xd351('0x4e')](_0x1e1173)[_0xd351('0x1f')](respondWithFilteredResult(_0x434465,_0x1e1173));})[_0xd351('0x3f')](handleError(_0x434465,null));};
\ No newline at end of file
index 55ce494..ae1d5c9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc0c0=['VoiceMail','voice_voicemail','mailbox_context','mailbox','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x28ec5b,_0x545ba4){var _0x4c2e6f=function(_0x19de50){while(--_0x19de50){_0x28ec5b['push'](_0x28ec5b['shift']());}};_0x4c2e6f(++_0x545ba4);}(_0xc0c0,0x9a));var _0x0c0c=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0xc0c0[_0x1deb03];return _0x189fe7;};'use strict';var _=require(_0x0c0c('0x0'));var util=require(_0x0c0c('0x1'));var logger=require(_0x0c0c('0x2'))(_0x0c0c('0x3'));var moment=require(_0x0c0c('0x4'));var BPromise=require(_0x0c0c('0x5'));var rp=require(_0x0c0c('0x6'));var fs=require('fs');var path=require(_0x0c0c('0x7'));var rimraf=require(_0x0c0c('0x8'));var config=require(_0x0c0c('0x9'));var attributes=require('./voiceMail.attributes');module[_0x0c0c('0xa')]=function(_0x4a5289,_0x5954f2){return _0x4a5289['define'](_0x0c0c('0xb'),attributes,{'tableName':_0x0c0c('0xc'),'paranoid':![],'indexes':[{'name':_0x0c0c('0xd'),'fields':[_0x0c0c('0xe'),'context']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0150=['VoiceMail','voice_voicemail','mailbox_context','mailbox','lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./voiceMail.attributes','exports','define'];(function(_0x209bbf,_0x2e2375){var _0x592d4b=function(_0x419947){while(--_0x419947){_0x209bbf['push'](_0x209bbf['shift']());}};_0x592d4b(++_0x2e2375);}(_0x0150,0x66));var _0x0015=function(_0x5b4c07,_0x2a7666){_0x5b4c07=_0x5b4c07-0x0;var _0x5ddd83=_0x0150[_0x5b4c07];return _0x5ddd83;};'use strict';var _=require(_0x0015('0x0'));var util=require('util');var logger=require(_0x0015('0x1'))(_0x0015('0x2'));var moment=require('moment');var BPromise=require(_0x0015('0x3'));var rp=require(_0x0015('0x4'));var fs=require('fs');var path=require(_0x0015('0x5'));var rimraf=require('rimraf');var config=require(_0x0015('0x6'));var attributes=require(_0x0015('0x7'));module[_0x0015('0x8')]=function(_0x27b49b,_0x32ceb9){return _0x27b49b[_0x0015('0x9')](_0x0015('0xa'),attributes,{'tableName':_0x0015('0xb'),'paranoid':![],'indexes':[{'name':_0x0015('0xc'),'fields':[_0x0015('0xd'),'context']}],'timestamps':!![]});};
\ No newline at end of file
index 8096820..678abad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8eee=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','http','info','VoiceMail,\x20%s,\x20%s','request\x20sent','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0xab2b5f,_0x17cf9d){var _0x65d319=function(_0x4db87e){while(--_0x4db87e){_0xab2b5f['push'](_0xab2b5f['shift']());}};_0x65d319(++_0x17cf9d);}(_0x8eee,0x192));var _0xe8ee=function(_0x3c4322,_0x145a37){_0x3c4322=_0x3c4322-0x0;var _0x225310=_0x8eee[_0x3c4322];return _0x225310;};'use strict';var _=require(_0xe8ee('0x0'));var util=require(_0xe8ee('0x1'));var moment=require(_0xe8ee('0x2'));var BPromise=require(_0xe8ee('0x3'));var rs=require(_0xe8ee('0x4'));var fs=require('fs');var Redis=require(_0xe8ee('0x5'));var db=require(_0xe8ee('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xe8ee('0x7'))(_0xe8ee('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe8ee('0x9')][_0xe8ee('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x263334,_0x39a44c,_0x551f85){return new BPromise(function(_0x4dd722,_0x4b2f7e){return client['request'](_0x263334,_0x551f85)['then'](function(_0x4ed9e9){logger[_0xe8ee('0xb')](_0xe8ee('0xc'),_0x39a44c,_0xe8ee('0xd'));logger['debug'](_0xe8ee('0xe'),_0x39a44c,_0xe8ee('0xd'),JSON[_0xe8ee('0xf')](_0x4ed9e9));if(_0x4ed9e9['error']){if(_0x4ed9e9[_0xe8ee('0x10')]['code']===0x1f4){logger[_0xe8ee('0x10')](_0xe8ee('0xc'),_0x39a44c,_0x4ed9e9['error']['message']);return _0x4b2f7e(_0x4ed9e9[_0xe8ee('0x10')]['message']);}logger[_0xe8ee('0x10')](_0xe8ee('0xc'),_0x39a44c,_0x4ed9e9['error'][_0xe8ee('0x11')]);return _0x4dd722(_0x4ed9e9[_0xe8ee('0x10')][_0xe8ee('0x11')]);}else{logger[_0xe8ee('0xb')]('VoiceMail,\x20%s,\x20%s',_0x39a44c,_0xe8ee('0xd'));_0x4dd722(_0x4ed9e9[_0xe8ee('0x12')][_0xe8ee('0x11')]);}})[_0xe8ee('0x13')](function(_0x4b3ce7){logger[_0xe8ee('0x10')](_0xe8ee('0xc'),_0x39a44c,_0x4b3ce7);_0x4b2f7e(_0x4b3ce7);});});}
\ No newline at end of file
+var _0x7b91=['info','request\x20sent','stringify','error','code','VoiceMail,\x20%s,\x20%s','message','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','request'];(function(_0x2eb9e9,_0x3dfdd7){var _0x3279aa=function(_0x1ef168){while(--_0x1ef168){_0x2eb9e9['push'](_0x2eb9e9['shift']());}};_0x3279aa(++_0x3dfdd7);}(_0x7b91,0x7a));var _0x17b9=function(_0x225154,_0x3055a4){_0x225154=_0x225154-0x0;var _0x2cff07=_0x7b91[_0x225154];return _0x2cff07;};'use strict';var _=require('lodash');var util=require(_0x17b9('0x0'));var moment=require(_0x17b9('0x1'));var BPromise=require(_0x17b9('0x2'));var rs=require(_0x17b9('0x3'));var fs=require('fs');var Redis=require(_0x17b9('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x17b9('0x5'));var logger=require(_0x17b9('0x6'))(_0x17b9('0x7'));var config=require('../../config/environment');var jayson=require(_0x17b9('0x8'));var client=jayson[_0x17b9('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b8559,_0x496afa,_0x2e73d1){return new BPromise(function(_0x562a32,_0x91d5cc){return client[_0x17b9('0xa')](_0x4b8559,_0x2e73d1)['then'](function(_0x26acca){logger[_0x17b9('0xb')]('VoiceMail,\x20%s,\x20%s',_0x496afa,'request\x20sent');logger['debug']('VoiceMail,\x20%s,\x20%s,\x20%s',_0x496afa,_0x17b9('0xc'),JSON[_0x17b9('0xd')](_0x26acca));if(_0x26acca[_0x17b9('0xe')]){if(_0x26acca['error'][_0x17b9('0xf')]===0x1f4){logger[_0x17b9('0xe')](_0x17b9('0x10'),_0x496afa,_0x26acca[_0x17b9('0xe')][_0x17b9('0x11')]);return _0x91d5cc(_0x26acca[_0x17b9('0xe')][_0x17b9('0x11')]);}logger[_0x17b9('0xe')](_0x17b9('0x10'),_0x496afa,_0x26acca[_0x17b9('0xe')][_0x17b9('0x11')]);return _0x562a32(_0x26acca[_0x17b9('0xe')]['message']);}else{logger[_0x17b9('0xb')](_0x17b9('0x10'),_0x496afa,_0x17b9('0xc'));_0x562a32(_0x26acca['result'][_0x17b9('0x11')]);}})[_0x17b9('0x12')](function(_0x3f83e1){logger[_0x17b9('0xe')](_0x17b9('0x10'),_0x496afa,_0x3f83e1);_0x91d5cc(_0x3f83e1);});});}
\ No newline at end of file
index 89a75d2..1a7874c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x643b=['isAuthenticated','index','/:id/download','download','post','/:id','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x643b,0x98));var _0xb643=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x643b[_0x2641f9];return _0x585741;};'use strict';var multer=require(_0xb643('0x0'));var util=require('util');var path=require(_0xb643('0x1'));var timeout=require(_0xb643('0x2'));var express=require(_0xb643('0x3'));var router=express[_0xb643('0x4')]();var fs_extra=require(_0xb643('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xb643('0x6'));var config=require(_0xb643('0x7'));var controller=require(_0xb643('0x8'));router[_0xb643('0x9')]('/',auth[_0xb643('0xa')](),controller[_0xb643('0xb')]);router[_0xb643('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xb643('0x9')](_0xb643('0xc'),auth[_0xb643('0xa')](),controller[_0xb643('0xd')]);router[_0xb643('0xe')]('/',auth[_0xb643('0xa')](),controller['create']);router['put'](_0xb643('0xf'),auth[_0xb643('0xa')](),controller['update']);router['delete']('/:id',auth[_0xb643('0xa')](),controller[_0xb643('0x10')]);module[_0xb643('0x11')]=router;
\ No newline at end of file
+var _0xa084=['create','put','update','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','./voiceMailMessage.controller','isAuthenticated','index','get','/:id','show','/:id/download','download','post'];(function(_0x378c39,_0x3ec42e){var _0x520870=function(_0x209a13){while(--_0x209a13){_0x378c39['push'](_0x378c39['shift']());}};_0x520870(++_0x3ec42e);}(_0xa084,0x98));var _0x4a08=function(_0x5c1fc2,_0x26f97d){_0x5c1fc2=_0x5c1fc2-0x0;var _0x4cc454=_0xa084[_0x5c1fc2];return _0x4cc454;};'use strict';var multer=require(_0x4a08('0x0'));var util=require(_0x4a08('0x1'));var path=require(_0x4a08('0x2'));var timeout=require(_0x4a08('0x3'));var express=require(_0x4a08('0x4'));var router=express['Router']();var fs_extra=require(_0x4a08('0x5'));var auth=require(_0x4a08('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x4a08('0x7'));router['get']('/',auth[_0x4a08('0x8')](),controller[_0x4a08('0x9')]);router[_0x4a08('0xa')](_0x4a08('0xb'),auth[_0x4a08('0x8')](),controller[_0x4a08('0xc')]);router[_0x4a08('0xa')](_0x4a08('0xd'),auth[_0x4a08('0x8')](),controller[_0x4a08('0xe')]);router[_0x4a08('0xf')]('/',auth[_0x4a08('0x8')](),controller[_0x4a08('0x10')]);router[_0x4a08('0x11')]('/:id',auth[_0x4a08('0x8')](),controller[_0x4a08('0x12')]);router['delete']('/:id',auth[_0x4a08('0x8')](),controller[_0x4a08('0x13')]);module[_0x4a08('0x14')]=router;
\ No newline at end of file
index 309fb25..dc0ad61 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc2e4=['STRING','long','TIMESTAMP','literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','exports','VIRTUAL','getDataValue','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc2e4,0x131));var _0x4c2e=function(_0x29d927,_0x5af537){_0x29d927=_0x29d927-0x0;var _0x5dfdfb=_0xc2e4[_0x29d927];return _0x5dfdfb;};'use strict';var Sequelize=require(_0x4c2e('0x0'));module[_0x4c2e('0x1')]={'name':{'type':Sequelize[_0x4c2e('0x2')],'get':function(_0x18ec1c){return this[_0x4c2e('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x4c2e('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x4c2e('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0x4c2e('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x4c2e('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x4c2e('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x4c2e('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0x4c2e('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x4c2e('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0x4c2e('0x6')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x4c2e('0x5')],'defaultValue':''},'stamp':{'type':_0x4c2e('0x7'),'defaultValue':Sequelize[_0x4c2e('0x8')](_0x4c2e('0x9'))}};
\ No newline at end of file
+var _0x8f6d=['TIMESTAMP','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','exports','VIRTUAL','STRING','BLOB'];(function(_0x1b2667,_0x279eb1){var _0x179ae8=function(_0x119262){while(--_0x119262){_0x1b2667['push'](_0x1b2667['shift']());}};_0x179ae8(++_0x279eb1);}(_0x8f6d,0xf7));var _0xd8f6=function(_0x1fd5c4,_0xc4eec5){_0x1fd5c4=_0x1fd5c4-0x0;var _0x174fe9=_0x8f6d[_0x1fd5c4];return _0x174fe9;};'use strict';var Sequelize=require(_0xd8f6('0x0'));module[_0xd8f6('0x1')]={'name':{'type':Sequelize[_0xd8f6('0x2')],'get':function(_0x34010d){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xd8f6('0x3')],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize[_0xd8f6('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0xd8f6('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0xd8f6('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0xd8f6('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xd8f6('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0xd8f6('0x4')]('long'),'defaultValue':null},'flag':{'type':Sequelize[_0xd8f6('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0xd8f6('0x3')],'defaultValue':''},'stamp':{'type':_0xd8f6('0x5'),'defaultValue':Sequelize['literal'](_0xd8f6('0x6'))}};
\ No newline at end of file
index 4f097de..8454f65 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7fee=['end','offset','undefined','limit','count','set','Content-Range','json','update','then','destroy','error','stack','name','send','map','VoiceMailMessage','fieldName','type','key','model','differenceBy','keys','query','intersection','fields','attributes','length','hasOwnProperty','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','include','rows','catch','show','rawAttributes','includeAll','create','body','params','find','msg_id','recording','Sequelize','ValidationError','audio/wav','Content-Disposition','attachment;\x20filename=\x22','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','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','sendStatus','status'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x7fee,0x12d));var _0xe7fe=function(_0x59d89e,_0x55edf5){_0x59d89e=_0x59d89e-0x0;var _0x554e93=_0x7fee[_0x59d89e];return _0x554e93;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe7fe('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe7fe('0x1'));var BPromise=require(_0xe7fe('0x2'));var Mustache=require(_0xe7fe('0x3'));var util=require(_0xe7fe('0x4'));var path=require(_0xe7fe('0x5'));var sox=require(_0xe7fe('0x6'));var csv=require(_0xe7fe('0x7'));var ejs=require(_0xe7fe('0x8'));var fs=require('fs');var fs_extra=require(_0xe7fe('0x9'));var _=require(_0xe7fe('0xa'));var squel=require(_0xe7fe('0xb'));var crypto=require(_0xe7fe('0xc'));var jsforce=require(_0xe7fe('0xd'));var deskjs=require(_0xe7fe('0xe'));var toCsv=require(_0xe7fe('0x7'));var querystring=require(_0xe7fe('0xf'));var Papa=require(_0xe7fe('0x10'));var Redis=require(_0xe7fe('0x11'));var authService=require(_0xe7fe('0x12'));var qs=require(_0xe7fe('0x13'));var as=require(_0xe7fe('0x14'));var hardwareService=require(_0xe7fe('0x15'));var logger=require('../../config/logger')(_0xe7fe('0x16'));var utils=require('../../config/utils');var config=require(_0xe7fe('0x17'));var licenseUtil=require(_0xe7fe('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5598c3,_0x5d0e99){_0x5d0e99=_0x5d0e99||0xcc;return function(_0xab59e2){if(_0xab59e2){return _0x5598c3[_0xe7fe('0x19')](_0x5d0e99);}return _0x5598c3[_0xe7fe('0x1a')](_0x5d0e99)[_0xe7fe('0x1b')]();};}function respondWithResult(_0x2051d5,_0x42a247){_0x42a247=_0x42a247||0xc8;return function(_0x25f862){if(_0x25f862){return _0x2051d5[_0xe7fe('0x1a')](_0x42a247)['json'](_0x25f862);}};}function respondWithFilteredResult(_0x41d547,_0x46917d){return function(_0xa6556b){if(_0xa6556b){var _0x27610b=typeof _0x46917d[_0xe7fe('0x1c')]===_0xe7fe('0x1d')&&typeof _0x46917d[_0xe7fe('0x1e')]==='undefined';var _0x5d23c7=_0xa6556b['count'];var _0x3f798e=_0x27610b?0x0:_0x46917d['offset'];var _0x4d9431=_0x27610b?_0xa6556b[_0xe7fe('0x1f')]:_0x46917d[_0xe7fe('0x1c')]+_0x46917d[_0xe7fe('0x1e')];var _0x24cf54;if(_0x4d9431>=_0x5d23c7){_0x4d9431=_0x5d23c7;_0x24cf54=0xc8;}else{_0x24cf54=0xce;}_0x41d547[_0xe7fe('0x1a')](_0x24cf54);return _0x41d547[_0xe7fe('0x20')](_0xe7fe('0x21'),_0x3f798e+'-'+_0x4d9431+'/'+_0x5d23c7)[_0xe7fe('0x22')](_0xa6556b);}return null;};}function patchUpdates(_0x27dbc6){return function(_0x56ca5){try{jsonpatch['apply'](_0x56ca5,_0x27dbc6,!![]);}catch(_0x3389a0){return BPromise['reject'](_0x3389a0);}return _0x56ca5['save']();};}function saveUpdates(_0x4bcaee,_0x319244){return function(_0x11361e){if(_0x11361e){return _0x11361e[_0xe7fe('0x23')](_0x4bcaee)[_0xe7fe('0x24')](function(_0x27f0fb){return _0x27f0fb;});}return null;};}function removeEntity(_0xa70e4a,_0xa3c329){return function(_0x27baef){if(_0x27baef){return _0x27baef[_0xe7fe('0x25')]()[_0xe7fe('0x24')](function(){_0xa70e4a[_0xe7fe('0x1a')](0xcc)[_0xe7fe('0x1b')]();});}};}function handleEntityNotFound(_0x195a4b,_0x4b2a50){return function(_0x1ecc40){if(!_0x1ecc40){_0x195a4b['sendStatus'](0x194);}return _0x1ecc40;};}function handleError(_0x4d459b,_0x489e79){_0x489e79=_0x489e79||0x1f4;return function(_0x1c0b77){logger[_0xe7fe('0x26')](_0x1c0b77[_0xe7fe('0x27')]);if(_0x1c0b77[_0xe7fe('0x28')]){delete _0x1c0b77[_0xe7fe('0x28')];}_0x4d459b[_0xe7fe('0x1a')](_0x489e79)[_0xe7fe('0x29')](_0x1c0b77);};}exports['index']=function(_0x2e767b,_0x373c07){var _0x13b535={},_0x3278bf={},_0x4464ac={'count':0x0,'rows':[]};var _0x215b0c=_[_0xe7fe('0x2a')](db[_0xe7fe('0x2b')]['rawAttributes'],function(_0x308eca){return{'name':_0x308eca[_0xe7fe('0x2c')],'type':_0x308eca[_0xe7fe('0x2d')][_0xe7fe('0x2e')]};});_0x3278bf[_0xe7fe('0x2f')]=_[_0xe7fe('0x30')](_['map'](_0x215b0c,'name'),['name']);_0x3278bf['query']=_[_0xe7fe('0x31')](_0x2e767b[_0xe7fe('0x32')]);_0x3278bf['filters']=_['intersection'](_0x3278bf[_0xe7fe('0x2f')],_0x3278bf[_0xe7fe('0x32')]);_0x13b535['attributes']=_[_0xe7fe('0x33')](_0x3278bf[_0xe7fe('0x2f')],qs[_0xe7fe('0x34')](_0x2e767b[_0xe7fe('0x32')][_0xe7fe('0x34')]));_0x13b535[_0xe7fe('0x35')]=_0x13b535[_0xe7fe('0x35')][_0xe7fe('0x36')]?_0x13b535['attributes']:_0x3278bf[_0xe7fe('0x2f')];if(!_0x2e767b['query'][_0xe7fe('0x37')]('nolimit')){_0x13b535['limit']=qs[_0xe7fe('0x1e')](_0x2e767b['query'][_0xe7fe('0x1e')]);_0x13b535[_0xe7fe('0x1c')]=qs[_0xe7fe('0x1c')](_0x2e767b[_0xe7fe('0x32')]['offset']);}_0x13b535[_0xe7fe('0x38')]=qs[_0xe7fe('0x39')](_0x2e767b['query'][_0xe7fe('0x39')]);_0x13b535['where']=qs[_0xe7fe('0x3a')](_[_0xe7fe('0x3b')](_0x2e767b[_0xe7fe('0x32')],_0x3278bf[_0xe7fe('0x3a')]),_0x215b0c);if(_0x2e767b[_0xe7fe('0x32')][_0xe7fe('0x3c')]){_0x13b535[_0xe7fe('0x3d')]=_[_0xe7fe('0x3e')](_0x13b535[_0xe7fe('0x3d')],{'$or':_[_0xe7fe('0x2a')](_0x215b0c,function(_0x5987d1){if(_0x5987d1['type']!==_0xe7fe('0x3f')){var _0x447961={};_0x447961[_0x5987d1[_0xe7fe('0x28')]]={'$like':'%'+_0x2e767b[_0xe7fe('0x32')][_0xe7fe('0x3c')]+'%'};return _0x447961;}})});}_0x13b535=_[_0xe7fe('0x3e')]({},_0x13b535,_0x2e767b[_0xe7fe('0x40')]);var _0x218895={'where':_0x13b535[_0xe7fe('0x3d')]};return db[_0xe7fe('0x2b')][_0xe7fe('0x1f')](_0x218895)[_0xe7fe('0x24')](function(_0x2541a5){_0x4464ac[_0xe7fe('0x1f')]=_0x2541a5;if(_0x2e767b[_0xe7fe('0x32')]['includeAll']){_0x13b535[_0xe7fe('0x41')]=[{'all':!![]}];}return db[_0xe7fe('0x2b')]['findAll'](_0x13b535);})[_0xe7fe('0x24')](function(_0x3c8bf9){_0x4464ac[_0xe7fe('0x42')]=_0x3c8bf9;return _0x4464ac;})[_0xe7fe('0x24')](respondWithFilteredResult(_0x373c07,_0x13b535))[_0xe7fe('0x43')](handleError(_0x373c07,null));};exports[_0xe7fe('0x44')]=function(_0x4448d2,_0x3ec02e){var _0x4b6796={'raw':!![],'where':{'id':_0x4448d2['params']['id']}},_0x24a4f2={};_0x24a4f2['model']=_[_0xe7fe('0x31')](db['VoiceMailMessage'][_0xe7fe('0x45')]);_0x24a4f2[_0xe7fe('0x32')]=_[_0xe7fe('0x31')](_0x4448d2[_0xe7fe('0x32')]);_0x24a4f2[_0xe7fe('0x3a')]=_[_0xe7fe('0x33')](_0x24a4f2[_0xe7fe('0x2f')],_0x24a4f2['query']);_0x4b6796[_0xe7fe('0x35')]=_[_0xe7fe('0x33')](_0x24a4f2[_0xe7fe('0x2f')],qs['fields'](_0x4448d2[_0xe7fe('0x32')][_0xe7fe('0x34')]));_0x4b6796[_0xe7fe('0x35')]=_0x4b6796[_0xe7fe('0x35')][_0xe7fe('0x36')]?_0x4b6796[_0xe7fe('0x35')]:_0x24a4f2['model'];if(_0x4448d2['query'][_0xe7fe('0x46')]){_0x4b6796[_0xe7fe('0x41')]=[{'all':!![]}];}_0x4b6796=_[_0xe7fe('0x3e')]({},_0x4b6796,_0x4448d2[_0xe7fe('0x40')]);return db[_0xe7fe('0x2b')]['find'](_0x4b6796)[_0xe7fe('0x24')](handleEntityNotFound(_0x3ec02e,null))[_0xe7fe('0x24')](respondWithResult(_0x3ec02e,null))['catch'](handleError(_0x3ec02e,null));};exports[_0xe7fe('0x47')]=function(_0x51be32,_0x5506cc){return db[_0xe7fe('0x2b')][_0xe7fe('0x47')](_0x51be32['body'],{})[_0xe7fe('0x24')](respondWithResult(_0x5506cc,0xc9))[_0xe7fe('0x43')](handleError(_0x5506cc,null));};exports[_0xe7fe('0x23')]=function(_0x314d07,_0x5eb806){if(_0x314d07[_0xe7fe('0x48')]['id']){delete _0x314d07['body']['id'];}return db['VoiceMailMessage']['find']({'where':{'id':_0x314d07[_0xe7fe('0x49')]['id']}})[_0xe7fe('0x24')](handleEntityNotFound(_0x5eb806,null))[_0xe7fe('0x24')](saveUpdates(_0x314d07[_0xe7fe('0x48')],null))['then'](respondWithResult(_0x5eb806,null))[_0xe7fe('0x43')](handleError(_0x5eb806,null));};exports[_0xe7fe('0x25')]=function(_0x245a06,_0x49dc5a){return db['VoiceMailMessage']['find']({'where':{'id':_0x245a06[_0xe7fe('0x49')]['id']}})[_0xe7fe('0x24')](handleEntityNotFound(_0x49dc5a,null))[_0xe7fe('0x24')](removeEntity(_0x49dc5a,null))[_0xe7fe('0x43')](handleError(_0x49dc5a,null));};exports['download']=function(_0x226f37,_0xf94cd2,_0x236900){return db['VoiceMailMessage'][_0xe7fe('0x4a')]({'where':{'id':_0x226f37[_0xe7fe('0x49')]['id']},'attributes':['id','recording',_0xe7fe('0x4b')]})['then'](handleEntityNotFound(_0xf94cd2,null))[_0xe7fe('0x24')](function(_0x2504fc){if(_0x2504fc){if(!_0x2504fc[_0xe7fe('0x4c')]){throw new db[(_0xe7fe('0x4d'))][(_0xe7fe('0x4e'))]('VoiceMailMessage\x20not\x20found');}var _0x37280e={'Content-Type':_0xe7fe('0x4f'),'Content-Disposition':'attachment'};if(_0x2504fc[_0xe7fe('0x4b')]){_0x37280e[_0xe7fe('0x50')]=_0xe7fe('0x51')+_0x2504fc['msg_id']+'.wav\x22';}_0xf94cd2[_0xe7fe('0x20')](_0x37280e);return _0xf94cd2[_0xe7fe('0x29')](new Buffer(_0x2504fc[_0xe7fe('0x4c')]));}})[_0xe7fe('0x43')](handleError(_0xf94cd2,null));};
\ No newline at end of file
+var _0x72e6=['options','includeAll','VoiceMailMessage','findAll','rows','catch','show','params','filters','find','create','body','download','recording','msg_id','ValidationError','VoiceMailMessage\x20not\x20found','attachment','attachment;\x20filename=\x22','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','update','then','destroy','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge'];(function(_0x2642cb,_0x4b917f){var _0xe6e41=function(_0x281676){while(--_0x281676){_0x2642cb['push'](_0x2642cb['shift']());}};_0xe6e41(++_0x4b917f);}(_0x72e6,0x106));var _0x672e=function(_0x1b9fb5,_0x2bd6a4){_0x1b9fb5=_0x1b9fb5-0x0;var _0x496adb=_0x72e6[_0x1b9fb5];return _0x496adb;};'use strict';var emlformat=require(_0x672e('0x0'));var rimraf=require(_0x672e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x672e('0x2'));var rp=require(_0x672e('0x3'));var moment=require('moment');var BPromise=require(_0x672e('0x4'));var Mustache=require(_0x672e('0x5'));var util=require(_0x672e('0x6'));var path=require(_0x672e('0x7'));var sox=require(_0x672e('0x8'));var csv=require(_0x672e('0x9'));var ejs=require(_0x672e('0xa'));var fs=require('fs');var fs_extra=require(_0x672e('0xb'));var _=require('lodash');var squel=require(_0x672e('0xc'));var crypto=require(_0x672e('0xd'));var jsforce=require(_0x672e('0xe'));var deskjs=require(_0x672e('0xf'));var toCsv=require(_0x672e('0x9'));var querystring=require(_0x672e('0x10'));var Papa=require(_0x672e('0x11'));var Redis=require('ioredis');var authService=require(_0x672e('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x672e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x672e('0x14'))(_0x672e('0x15'));var utils=require(_0x672e('0x16'));var config=require(_0x672e('0x17'));var licenseUtil=require(_0x672e('0x18'));var db=require(_0x672e('0x19'))['db'];function respondWithStatusCode(_0x1bb735,_0x354415){_0x354415=_0x354415||0xcc;return function(_0x468d0f){if(_0x468d0f){return _0x1bb735[_0x672e('0x1a')](_0x354415);}return _0x1bb735[_0x672e('0x1b')](_0x354415)[_0x672e('0x1c')]();};}function respondWithResult(_0x434748,_0x3fcb1a){_0x3fcb1a=_0x3fcb1a||0xc8;return function(_0x5c9c4d){if(_0x5c9c4d){return _0x434748['status'](_0x3fcb1a)[_0x672e('0x1d')](_0x5c9c4d);}};}function respondWithFilteredResult(_0x58a6f6,_0x3cae2e){return function(_0x58f057){if(_0x58f057){var _0x27367f=typeof _0x3cae2e['offset']==='undefined'&&typeof _0x3cae2e[_0x672e('0x1e')]===_0x672e('0x1f');var _0x5286d7=_0x58f057[_0x672e('0x20')];var _0x4596a2=_0x27367f?0x0:_0x3cae2e['offset'];var _0x3619dc=_0x27367f?_0x58f057[_0x672e('0x20')]:_0x3cae2e[_0x672e('0x21')]+_0x3cae2e[_0x672e('0x1e')];var _0x1b56f8;if(_0x3619dc>=_0x5286d7){_0x3619dc=_0x5286d7;_0x1b56f8=0xc8;}else{_0x1b56f8=0xce;}_0x58a6f6[_0x672e('0x1b')](_0x1b56f8);return _0x58a6f6[_0x672e('0x22')](_0x672e('0x23'),_0x4596a2+'-'+_0x3619dc+'/'+_0x5286d7)['json'](_0x58f057);}return null;};}function patchUpdates(_0x2b9dcf){return function(_0x130785){try{jsonpatch[_0x672e('0x24')](_0x130785,_0x2b9dcf,!![]);}catch(_0x25a332){return BPromise['reject'](_0x25a332);}return _0x130785['save']();};}function saveUpdates(_0x51c611,_0x59c78){return function(_0x18fd19){if(_0x18fd19){return _0x18fd19[_0x672e('0x25')](_0x51c611)[_0x672e('0x26')](function(_0x4a481e){return _0x4a481e;});}return null;};}function removeEntity(_0x5e9ce2,_0x5d5c87){return function(_0x2c70c1){if(_0x2c70c1){return _0x2c70c1[_0x672e('0x27')]()[_0x672e('0x26')](function(){_0x5e9ce2[_0x672e('0x1b')](0xcc)[_0x672e('0x1c')]();});}};}function handleEntityNotFound(_0xff0a6f,_0x25ff3b){return function(_0x56c219){if(!_0x56c219){_0xff0a6f[_0x672e('0x1a')](0x194);}return _0x56c219;};}function handleError(_0x31cd5c,_0x2ab233){_0x2ab233=_0x2ab233||0x1f4;return function(_0x172085){logger[_0x672e('0x28')](_0x172085[_0x672e('0x29')]);if(_0x172085[_0x672e('0x2a')]){delete _0x172085[_0x672e('0x2a')];}_0x31cd5c[_0x672e('0x1b')](_0x2ab233)[_0x672e('0x2b')](_0x172085);};}exports[_0x672e('0x2c')]=function(_0x224d9d,_0x349837){var _0x64c1a8={},_0x22b63c={},_0x15c1a1={'count':0x0,'rows':[]};var _0x139d1e=_[_0x672e('0x2d')](db['VoiceMailMessage']['rawAttributes'],function(_0x11d775){return{'name':_0x11d775[_0x672e('0x2e')],'type':_0x11d775[_0x672e('0x2f')][_0x672e('0x30')]};});_0x22b63c[_0x672e('0x31')]=_['differenceBy'](_['map'](_0x139d1e,_0x672e('0x2a')),[_0x672e('0x2a')]);_0x22b63c[_0x672e('0x32')]=_[_0x672e('0x33')](_0x224d9d['query']);_0x22b63c['filters']=_[_0x672e('0x34')](_0x22b63c[_0x672e('0x31')],_0x22b63c[_0x672e('0x32')]);_0x64c1a8[_0x672e('0x35')]=_[_0x672e('0x34')](_0x22b63c[_0x672e('0x31')],qs[_0x672e('0x36')](_0x224d9d[_0x672e('0x32')]['fields']));_0x64c1a8[_0x672e('0x35')]=_0x64c1a8[_0x672e('0x35')]['length']?_0x64c1a8['attributes']:_0x22b63c[_0x672e('0x31')];if(!_0x224d9d['query'][_0x672e('0x37')]('nolimit')){_0x64c1a8[_0x672e('0x1e')]=qs[_0x672e('0x1e')](_0x224d9d[_0x672e('0x32')]['limit']);_0x64c1a8[_0x672e('0x21')]=qs[_0x672e('0x21')](_0x224d9d[_0x672e('0x32')]['offset']);}_0x64c1a8[_0x672e('0x38')]=qs['sort'](_0x224d9d[_0x672e('0x32')][_0x672e('0x39')]);_0x64c1a8[_0x672e('0x3a')]=qs['filters'](_[_0x672e('0x3b')](_0x224d9d[_0x672e('0x32')],_0x22b63c['filters']),_0x139d1e);if(_0x224d9d[_0x672e('0x32')][_0x672e('0x3c')]){_0x64c1a8[_0x672e('0x3a')]=_[_0x672e('0x3d')](_0x64c1a8[_0x672e('0x3a')],{'$or':_[_0x672e('0x2d')](_0x139d1e,function(_0x538c25){if(_0x538c25[_0x672e('0x2f')]!=='VIRTUAL'){var _0x525cc0={};_0x525cc0[_0x538c25[_0x672e('0x2a')]]={'$like':'%'+_0x224d9d[_0x672e('0x32')][_0x672e('0x3c')]+'%'};return _0x525cc0;}})});}_0x64c1a8=_['merge']({},_0x64c1a8,_0x224d9d[_0x672e('0x3e')]);var _0x357541={'where':_0x64c1a8[_0x672e('0x3a')]};return db['VoiceMailMessage'][_0x672e('0x20')](_0x357541)['then'](function(_0x2323c5){_0x15c1a1['count']=_0x2323c5;if(_0x224d9d[_0x672e('0x32')][_0x672e('0x3f')]){_0x64c1a8['include']=[{'all':!![]}];}return db[_0x672e('0x40')][_0x672e('0x41')](_0x64c1a8);})[_0x672e('0x26')](function(_0x23d03b){_0x15c1a1[_0x672e('0x42')]=_0x23d03b;return _0x15c1a1;})[_0x672e('0x26')](respondWithFilteredResult(_0x349837,_0x64c1a8))[_0x672e('0x43')](handleError(_0x349837,null));};exports[_0x672e('0x44')]=function(_0x430f14,_0x3b357a){var _0x3e64f2={'raw':!![],'where':{'id':_0x430f14[_0x672e('0x45')]['id']}},_0x7f778a={};_0x7f778a[_0x672e('0x31')]=_['keys'](db['VoiceMailMessage']['rawAttributes']);_0x7f778a[_0x672e('0x32')]=_[_0x672e('0x33')](_0x430f14[_0x672e('0x32')]);_0x7f778a[_0x672e('0x46')]=_[_0x672e('0x34')](_0x7f778a['model'],_0x7f778a[_0x672e('0x32')]);_0x3e64f2[_0x672e('0x35')]=_['intersection'](_0x7f778a[_0x672e('0x31')],qs[_0x672e('0x36')](_0x430f14[_0x672e('0x32')][_0x672e('0x36')]));_0x3e64f2[_0x672e('0x35')]=_0x3e64f2[_0x672e('0x35')]['length']?_0x3e64f2[_0x672e('0x35')]:_0x7f778a[_0x672e('0x31')];if(_0x430f14['query'][_0x672e('0x3f')]){_0x3e64f2['include']=[{'all':!![]}];}_0x3e64f2=_['merge']({},_0x3e64f2,_0x430f14['options']);return db['VoiceMailMessage'][_0x672e('0x47')](_0x3e64f2)['then'](handleEntityNotFound(_0x3b357a,null))[_0x672e('0x26')](respondWithResult(_0x3b357a,null))['catch'](handleError(_0x3b357a,null));};exports[_0x672e('0x48')]=function(_0x136822,_0x5daa16){return db['VoiceMailMessage']['create'](_0x136822[_0x672e('0x49')],{})[_0x672e('0x26')](respondWithResult(_0x5daa16,0xc9))[_0x672e('0x43')](handleError(_0x5daa16,null));};exports[_0x672e('0x25')]=function(_0x2a22cf,_0x2f2fb4){if(_0x2a22cf[_0x672e('0x49')]['id']){delete _0x2a22cf[_0x672e('0x49')]['id'];}return db['VoiceMailMessage'][_0x672e('0x47')]({'where':{'id':_0x2a22cf[_0x672e('0x45')]['id']}})[_0x672e('0x26')](handleEntityNotFound(_0x2f2fb4,null))[_0x672e('0x26')](saveUpdates(_0x2a22cf[_0x672e('0x49')],null))['then'](respondWithResult(_0x2f2fb4,null))[_0x672e('0x43')](handleError(_0x2f2fb4,null));};exports[_0x672e('0x27')]=function(_0x474bc8,_0x45b4f1){return db['VoiceMailMessage'][_0x672e('0x47')]({'where':{'id':_0x474bc8['params']['id']}})[_0x672e('0x26')](handleEntityNotFound(_0x45b4f1,null))['then'](removeEntity(_0x45b4f1,null))[_0x672e('0x43')](handleError(_0x45b4f1,null));};exports[_0x672e('0x4a')]=function(_0x136ed9,_0x4c8aba,_0x3bb187){return db[_0x672e('0x40')][_0x672e('0x47')]({'where':{'id':_0x136ed9[_0x672e('0x45')]['id']},'attributes':['id',_0x672e('0x4b'),_0x672e('0x4c')]})[_0x672e('0x26')](handleEntityNotFound(_0x4c8aba,null))['then'](function(_0x302b93){if(_0x302b93){if(!_0x302b93['recording']){throw new db['Sequelize'][(_0x672e('0x4d'))](_0x672e('0x4e'));}var _0x12f0bb={'Content-Type':'audio/wav','Content-Disposition':_0x672e('0x4f')};if(_0x302b93[_0x672e('0x4c')]){_0x12f0bb['Content-Disposition']=_0x672e('0x50')+_0x302b93[_0x672e('0x4c')]+'.wav\x22';}_0x4c8aba[_0x672e('0x22')](_0x12f0bb);return _0x4c8aba[_0x672e('0x2b')](new Buffer(_0x302b93[_0x672e('0x4b')]));}})['catch'](handleError(_0x4c8aba,null));};
\ No newline at end of file
index d5902e3..8afe63d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcec8=['define','dir','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMailMessage.attributes'];(function(_0x4e0772,_0x3acd20){var _0x1e91d7=function(_0xb1a4e1){while(--_0xb1a4e1){_0x4e0772['push'](_0x4e0772['shift']());}};_0x1e91d7(++_0x3acd20);}(_0xcec8,0x18e));var _0x8cec=function(_0x3a3b9e,_0xc59037){_0x3a3b9e=_0x3a3b9e-0x0;var _0x148103=_0xcec8[_0x3a3b9e];return _0x148103;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x8cec('0x0'));var moment=require(_0x8cec('0x1'));var BPromise=require(_0x8cec('0x2'));var rp=require(_0x8cec('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8cec('0x4'));var config=require(_0x8cec('0x5'));var attributes=require(_0x8cec('0x6'));module['exports']=function(_0x3752dd,_0x16a2e4){return _0x3752dd[_0x8cec('0x7')]('VoiceMailMessage',attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0x8cec('0x8'),'fields':[_0x8cec('0x8')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x3338=['api','bluebird','request-promise','path','../../config/environment','./voiceMailMessage.attributes','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash','../../config/logger'];(function(_0x3fee23,_0x14879){var _0x89c21=function(_0xae9dbd){while(--_0xae9dbd){_0x3fee23['push'](_0x3fee23['shift']());}};_0x89c21(++_0x14879);}(_0x3338,0x106));var _0x8333=function(_0x3fb214,_0x428d93){_0x3fb214=_0x3fb214-0x0;var _0x38d89c=_0x3338[_0x3fb214];return _0x38d89c;};'use strict';var _=require(_0x8333('0x0'));var util=require('util');var logger=require(_0x8333('0x1'))(_0x8333('0x2'));var moment=require('moment');var BPromise=require(_0x8333('0x3'));var rp=require(_0x8333('0x4'));var fs=require('fs');var path=require(_0x8333('0x5'));var rimraf=require('rimraf');var config=require(_0x8333('0x6'));var attributes=require(_0x8333('0x7'));module['exports']=function(_0x20573b,_0x414a0e){return _0x20573b[_0x8333('0x8')](_0x8333('0x9'),attributes,{'tableName':_0x8333('0xa'),'paranoid':![],'indexes':[{'name':_0x8333('0xb'),'fields':['dir']}],'timestamps':![]});};
\ No newline at end of file
index 2d1f1c8..6304b4a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1e68=['moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','util'];(function(_0x2f8c4e,_0x82d340){var _0x18bf12=function(_0x49a946){while(--_0x49a946){_0x2f8c4e['push'](_0x2f8c4e['shift']());}};_0x18bf12(++_0x82d340);}(_0x1e68,0x1e2));var _0x81e6=function(_0x155697,_0xc1a1de){_0x155697=_0x155697-0x0;var _0x883a84=_0x1e68[_0x155697];return _0x883a84;};'use strict';var _=require('lodash');var util=require(_0x81e6('0x0'));var moment=require(_0x81e6('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x81e6('0x2'));var db=require(_0x81e6('0x3'))['db'];var utils=require(_0x81e6('0x4'));var logger=require(_0x81e6('0x5'))(_0x81e6('0x6'));var config=require(_0x81e6('0x7'));var jayson=require(_0x81e6('0x8'));var client=jayson['client'][_0x81e6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x18be63,_0x185c59,_0x4a5aeb){return new BPromise(function(_0x4c98a3,_0x4f652a){return client[_0x81e6('0xa')](_0x18be63,_0x4a5aeb)[_0x81e6('0xb')](function(_0xb4bdbd){logger[_0x81e6('0xc')](_0x81e6('0xd'),_0x185c59,_0x81e6('0xe'));logger[_0x81e6('0xf')](_0x81e6('0x10'),_0x185c59,_0x81e6('0xe'),JSON[_0x81e6('0x11')](_0xb4bdbd));if(_0xb4bdbd[_0x81e6('0x12')]){if(_0xb4bdbd[_0x81e6('0x12')]['code']===0x1f4){logger[_0x81e6('0x12')](_0x81e6('0xd'),_0x185c59,_0xb4bdbd['error'][_0x81e6('0x13')]);return _0x4f652a(_0xb4bdbd[_0x81e6('0x12')][_0x81e6('0x13')]);}logger['error'](_0x81e6('0xd'),_0x185c59,_0xb4bdbd[_0x81e6('0x12')]['message']);return _0x4c98a3(_0xb4bdbd[_0x81e6('0x12')][_0x81e6('0x13')]);}else{logger[_0x81e6('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x185c59,_0x81e6('0xe'));_0x4c98a3(_0xb4bdbd[_0x81e6('0x14')][_0x81e6('0x13')]);}})['catch'](function(_0x54e20d){logger[_0x81e6('0x12')](_0x81e6('0xd'),_0x185c59,_0x54e20d);_0x4f652a(_0x54e20d);});});}
\ No newline at end of file
+var _0x3dff=['client','http','request','info','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x3dff,0xda));var _0xf3df=function(_0x455005,_0x1889ab){_0x455005=_0x455005-0x0;var _0x414165=_0x3dff[_0x455005];return _0x414165;};'use strict';var _=require(_0xf3df('0x0'));var util=require(_0xf3df('0x1'));var moment=require(_0xf3df('0x2'));var BPromise=require(_0xf3df('0x3'));var rs=require(_0xf3df('0x4'));var fs=require('fs');var Redis=require(_0xf3df('0x5'));var db=require(_0xf3df('0x6'))['db'];var utils=require(_0xf3df('0x7'));var logger=require(_0xf3df('0x8'))(_0xf3df('0x9'));var config=require(_0xf3df('0xa'));var jayson=require(_0xf3df('0xb'));var client=jayson[_0xf3df('0xc')][_0xf3df('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x4c394e,_0x4739ed,_0x598660){return new BPromise(function(_0x521d8a,_0x51d692){return client[_0xf3df('0xe')](_0x4c394e,_0x598660)['then'](function(_0x491af0){logger[_0xf3df('0xf')](_0xf3df('0x10'),_0x4739ed,_0xf3df('0x11'));logger[_0xf3df('0x12')](_0xf3df('0x13'),_0x4739ed,_0xf3df('0x11'),JSON['stringify'](_0x491af0));if(_0x491af0[_0xf3df('0x14')]){if(_0x491af0[_0xf3df('0x14')][_0xf3df('0x15')]===0x1f4){logger[_0xf3df('0x14')](_0xf3df('0x10'),_0x4739ed,_0x491af0[_0xf3df('0x14')]['message']);return _0x51d692(_0x491af0[_0xf3df('0x14')]['message']);}logger[_0xf3df('0x14')](_0xf3df('0x10'),_0x4739ed,_0x491af0[_0xf3df('0x14')]['message']);return _0x521d8a(_0x491af0[_0xf3df('0x14')][_0xf3df('0x16')]);}else{logger[_0xf3df('0xf')](_0xf3df('0x10'),_0x4739ed,_0xf3df('0x11'));_0x521d8a(_0x491af0['result'][_0xf3df('0x16')]);}})['catch'](function(_0x523ccf){logger['error'](_0xf3df('0x10'),_0x4739ed,_0x523ccf);_0x51d692(_0x523ccf);});});}
\ No newline at end of file
index 9e953fc..acf1191 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x63cb=['/:id/sounds/:id2','removeSound','exports','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','post','create','addSound','put','update','destroy','delete'];(function(_0xd5f8c9,_0xdf425b){var _0x5ae8f6=function(_0xc5d316){while(--_0xc5d316){_0xd5f8c9['push'](_0xd5f8c9['shift']());}};_0x5ae8f6(++_0xdf425b);}(_0x63cb,0xdb));var _0xb63c=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0x63cb[_0x1ccdf7];return _0x52a0ae;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xb63c('0x0'));var express=require(_0xb63c('0x1'));var router=express[_0xb63c('0x2')]();var fs_extra=require(_0xb63c('0x3'));var auth=require(_0xb63c('0x4'));var interaction=require(_0xb63c('0x5'));var config=require('../../config/environment');var controller=require(_0xb63c('0x6'));router[_0xb63c('0x7')]('/',auth[_0xb63c('0x8')](),controller[_0xb63c('0x9')]);router[_0xb63c('0x7')](_0xb63c('0xa'),auth[_0xb63c('0x8')](),controller[_0xb63c('0xb')]);router[_0xb63c('0x7')](_0xb63c('0xc'),auth[_0xb63c('0x8')](),controller[_0xb63c('0xd')]);router[_0xb63c('0xe')]('/',auth['isAuthenticated'](),controller[_0xb63c('0xf')]);router['post'](_0xb63c('0xc'),auth['isAuthenticated'](),controller[_0xb63c('0x10')]);router[_0xb63c('0x11')](_0xb63c('0xa'),auth[_0xb63c('0x8')](),controller[_0xb63c('0x12')]);router['delete'](_0xb63c('0xa'),auth[_0xb63c('0x8')](),controller[_0xb63c('0x13')]);router[_0xb63c('0x14')](_0xb63c('0x15'),auth['isAuthenticated'](),controller[_0xb63c('0x16')]);module[_0xb63c('0x17')]=router;
\ No newline at end of file
+var _0x0729=['../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','post','create','addSound','put','delete','destroy','removeSound','exports','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x142109,_0x2318d7){var _0x178e47=function(_0x2ca409){while(--_0x2ca409){_0x142109['push'](_0x142109['shift']());}};_0x178e47(++_0x2318d7);}(_0x0729,0x13c));var _0x9072=function(_0x1fa9d4,_0xe717e8){_0x1fa9d4=_0x1fa9d4-0x0;var _0x175ff6=_0x0729[_0x1fa9d4];return _0x175ff6;};'use strict';var multer=require('multer');var util=require(_0x9072('0x0'));var path=require(_0x9072('0x1'));var timeout=require(_0x9072('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x9072('0x3'));var auth=require(_0x9072('0x4'));var interaction=require(_0x9072('0x5'));var config=require(_0x9072('0x6'));var controller=require(_0x9072('0x7'));router[_0x9072('0x8')]('/',auth[_0x9072('0x9')](),controller[_0x9072('0xa')]);router[_0x9072('0x8')](_0x9072('0xb'),auth[_0x9072('0x9')](),controller[_0x9072('0xc')]);router[_0x9072('0x8')](_0x9072('0xd'),auth['isAuthenticated'](),controller[_0x9072('0xe')]);router[_0x9072('0xf')]('/',auth['isAuthenticated'](),controller[_0x9072('0x10')]);router[_0x9072('0xf')](_0x9072('0xd'),auth[_0x9072('0x9')](),controller[_0x9072('0x11')]);router[_0x9072('0x12')]('/:id',auth[_0x9072('0x9')](),controller['update']);router[_0x9072('0x13')](_0x9072('0xb'),auth[_0x9072('0x9')](),controller[_0x9072('0x14')]);router[_0x9072('0x13')]('/:id/sounds/:id2',auth['isAuthenticated'](),controller[_0x9072('0x15')]);module[_0x9072('0x16')]=router;
\ No newline at end of file
index d9d7f19..db5b59e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x27e3=['quietmp3nb','quietmp3','alpha','TIMESTAMP','sequelize','exports','STRING','name','ENUM','custom','files','mp3nb'];(function(_0x46bdab,_0x3c5f13){var _0x42d4cc=function(_0x2cd4bd){while(--_0x2cd4bd){_0x46bdab['push'](_0x46bdab['shift']());}};_0x42d4cc(++_0x3c5f13);}(_0x27e3,0x13c));var _0x327e=function(_0x288b2a,_0xdefdc5){_0x288b2a=_0x288b2a-0x0;var _0x3b33e2=_0x27e3[_0x288b2a];return _0x3b33e2;};'use strict';var Sequelize=require(_0x327e('0x0'));module[_0x327e('0x1')]={'name':{'type':Sequelize[_0x327e('0x2')],'allowNull':![],'unique':_0x327e('0x3')},'mode':{'type':Sequelize[_0x327e('0x4')](_0x327e('0x5'),_0x327e('0x6'),_0x327e('0x7'),_0x327e('0x8'),_0x327e('0x9'),'mp3'),'allowNull':!![],'defaultValue':_0x327e('0x6')},'directory':{'type':Sequelize[_0x327e('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0x327e('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0x327e('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x327e('0x2')],'allowNull':!![],'defaultValue':_0x327e('0xa')},'format':{'type':Sequelize[_0x327e('0x2')],'allowNull':!![]},'stamp':{'type':_0x327e('0xb')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xb896=['TIMESTAMP','exports','STRING','name','ENUM','custom','files','mp3nb','quietmp3nb','quietmp3','mp3','alpha'];(function(_0x4e5552,_0x19ec4e){var _0x60a338=function(_0x40c70e){while(--_0x40c70e){_0x4e5552['push'](_0x4e5552['shift']());}};_0x60a338(++_0x19ec4e);}(_0xb896,0x1bd));var _0x6b89=function(_0x2ca616,_0x384ec8){_0x2ca616=_0x2ca616-0x0;var _0x53155f=_0xb896[_0x2ca616];return _0x53155f;};'use strict';var Sequelize=require('sequelize');module[_0x6b89('0x0')]={'name':{'type':Sequelize[_0x6b89('0x1')],'allowNull':![],'unique':_0x6b89('0x2')},'mode':{'type':Sequelize[_0x6b89('0x3')](_0x6b89('0x4'),_0x6b89('0x5'),_0x6b89('0x6'),_0x6b89('0x7'),_0x6b89('0x8'),_0x6b89('0x9')),'allowNull':!![],'defaultValue':_0x6b89('0x5')},'directory':{'type':Sequelize[_0x6b89('0x1')],'allowNull':!![]},'application':{'type':Sequelize[_0x6b89('0x1')],'allowNull':!![]},'digit':{'type':Sequelize[_0x6b89('0x1')],'allowNull':!![]},'sort':{'type':Sequelize[_0x6b89('0x1')],'allowNull':!![],'defaultValue':_0x6b89('0xa')},'format':{'type':Sequelize[_0x6b89('0x1')],'allowNull':!![]},'stamp':{'type':_0x6b89('0xb')},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
index 58449ad..ccfad61 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8687=['body','create','transaction','mode','files','join','root','server/files/moh','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','params','sequelize','directory','readdirSync','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','message','addSound','save_name','converted_format','createdAt','server/files/sounds/converted','format','extname','%s.%s','symlinkSync','removeSound','findOne','id2','Sound','getSounds','order','pick','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','save','then','destroy','get','MusicOnHolds','UserProfileResource','end','error','name','VoiceMusicOnHold','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','map','VIRTUAL','options','includeAll','rows','show','include','find','catch','update'];(function(_0x15838b,_0x55e671){var _0x17ee85=function(_0x247190){while(--_0x247190){_0x15838b['push'](_0x15838b['shift']());}};_0x17ee85(++_0x55e671);}(_0x8687,0x1ed));var _0x7868=function(_0x5dedc9,_0x2411d0){_0x5dedc9=_0x5dedc9-0x0;var _0x29760b=_0x8687[_0x5dedc9];return _0x29760b;};'use strict';var emlformat=require(_0x7868('0x0'));var rimraf=require(_0x7868('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7868('0x2'));var rp=require(_0x7868('0x3'));var moment=require(_0x7868('0x4'));var BPromise=require(_0x7868('0x5'));var Mustache=require(_0x7868('0x6'));var util=require(_0x7868('0x7'));var path=require('path');var sox=require(_0x7868('0x8'));var csv=require(_0x7868('0x9'));var ejs=require(_0x7868('0xa'));var fs=require('fs');var fs_extra=require(_0x7868('0xb'));var _=require(_0x7868('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7868('0xd'));var deskjs=require(_0x7868('0xe'));var toCsv=require(_0x7868('0x9'));var querystring=require(_0x7868('0xf'));var Papa=require(_0x7868('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7868('0x11'));var as=require(_0x7868('0x12'));var hardwareService=require(_0x7868('0x13'));var logger=require(_0x7868('0x14'))(_0x7868('0x15'));var utils=require(_0x7868('0x16'));var config=require(_0x7868('0x17'));var licenseUtil=require(_0x7868('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x34aeaf,_0x950763){_0x950763=_0x950763||0xcc;return function(_0x38d6bc){if(_0x38d6bc){return _0x34aeaf[_0x7868('0x19')](_0x950763);}return _0x34aeaf[_0x7868('0x1a')](_0x950763)['end']();};}function respondWithResult(_0x194f7c,_0x3b66f0){_0x3b66f0=_0x3b66f0||0xc8;return function(_0x5a766d){if(_0x5a766d){return _0x194f7c[_0x7868('0x1a')](_0x3b66f0)[_0x7868('0x1b')](_0x5a766d);}};}function respondWithFilteredResult(_0xf7cf89,_0x2db444){return function(_0x15a9ff){if(_0x15a9ff){var _0x5e34f8=typeof _0x2db444['offset']===_0x7868('0x1c')&&typeof _0x2db444[_0x7868('0x1d')]==='undefined';var _0x40059e=_0x15a9ff[_0x7868('0x1e')];var _0x56e917=_0x5e34f8?0x0:_0x2db444[_0x7868('0x1f')];var _0x14d8a4=_0x5e34f8?_0x15a9ff['count']:_0x2db444[_0x7868('0x1f')]+_0x2db444['limit'];var _0x4caccf;if(_0x14d8a4>=_0x40059e){_0x14d8a4=_0x40059e;_0x4caccf=0xc8;}else{_0x4caccf=0xce;}_0xf7cf89[_0x7868('0x1a')](_0x4caccf);return _0xf7cf89[_0x7868('0x20')](_0x7868('0x21'),_0x56e917+'-'+_0x14d8a4+'/'+_0x40059e)[_0x7868('0x1b')](_0x15a9ff);}return null;};}function patchUpdates(_0x46eab0){return function(_0x342a39){try{jsonpatch['apply'](_0x342a39,_0x46eab0,!![]);}catch(_0x5ea03c){return BPromise['reject'](_0x5ea03c);}return _0x342a39[_0x7868('0x22')]();};}function saveUpdates(_0x5d6b5b,_0x3f3743){return function(_0x1cc08c){if(_0x1cc08c){return _0x1cc08c['update'](_0x5d6b5b)[_0x7868('0x23')](function(_0x4ae8d5){return _0x4ae8d5;});}return null;};}function removeEntity(_0x1c15d8,_0x4f3c7c){return function(_0x1af084){if(_0x1af084){return _0x1af084[_0x7868('0x24')]()[_0x7868('0x23')](function(){var _0x426afa=_0x1af084[_0x7868('0x25')]({'plain':!![]});var _0x3eebce=_0x7868('0x26');return db[_0x7868('0x27')][_0x7868('0x24')]({'where':{'type':_0x3eebce,'resourceId':_0x426afa['id']}})[_0x7868('0x23')](function(){return _0x1af084;});})[_0x7868('0x23')](function(){_0x1c15d8[_0x7868('0x1a')](0xcc)[_0x7868('0x28')]();});}};}function handleEntityNotFound(_0x54ac73,_0x32f6fb){return function(_0x4e296e){if(!_0x4e296e){_0x54ac73[_0x7868('0x19')](0x194);}return _0x4e296e;};}function handleError(_0x464de1,_0x484dbf){_0x484dbf=_0x484dbf||0x1f4;return function(_0xdeb7dc){logger[_0x7868('0x29')](_0xdeb7dc['stack']);if(_0xdeb7dc[_0x7868('0x2a')]){delete _0xdeb7dc[_0x7868('0x2a')];}_0x464de1['status'](_0x484dbf)['send'](_0xdeb7dc);};}exports['index']=function(_0x5e8416,_0x2906b4){var _0x5e728a={},_0x2e14a4={},_0x4f1e2e={'count':0x0,'rows':[]};var _0x4e8540=_['map'](db[_0x7868('0x2b')][_0x7868('0x2c')],function(_0x324af1){return{'name':_0x324af1[_0x7868('0x2d')],'type':_0x324af1[_0x7868('0x2e')][_0x7868('0x2f')]};});_0x2e14a4['model']=_['map'](_0x4e8540,_0x7868('0x2a'));_0x2e14a4[_0x7868('0x30')]=_[_0x7868('0x31')](_0x5e8416[_0x7868('0x30')]);_0x2e14a4[_0x7868('0x32')]=_[_0x7868('0x33')](_0x2e14a4[_0x7868('0x34')],_0x2e14a4[_0x7868('0x30')]);_0x5e728a[_0x7868('0x35')]=_[_0x7868('0x33')](_0x2e14a4['model'],qs['fields'](_0x5e8416[_0x7868('0x30')][_0x7868('0x36')]));_0x5e728a[_0x7868('0x35')]=_0x5e728a[_0x7868('0x35')][_0x7868('0x37')]?_0x5e728a[_0x7868('0x35')]:_0x2e14a4[_0x7868('0x34')];if(!_0x5e8416[_0x7868('0x30')][_0x7868('0x38')](_0x7868('0x39'))){_0x5e728a[_0x7868('0x1d')]=qs['limit'](_0x5e8416[_0x7868('0x30')]['limit']);_0x5e728a[_0x7868('0x1f')]=qs[_0x7868('0x1f')](_0x5e8416[_0x7868('0x30')][_0x7868('0x1f')]);}_0x5e728a['order']=qs[_0x7868('0x3a')](_0x5e8416['query'][_0x7868('0x3a')]);delete _0x5e8416['query'][_0x7868('0x3a')];_0x5e728a[_0x7868('0x3b')]=qs[_0x7868('0x32')](_['pick'](_0x5e8416[_0x7868('0x30')],_0x2e14a4[_0x7868('0x32')]),_0x4e8540);if(_0x5e8416['query'][_0x7868('0x3c')]){_0x5e728a[_0x7868('0x3b')]=_[_0x7868('0x3d')](_0x5e728a[_0x7868('0x3b')],{'$or':_[_0x7868('0x3e')](_0x4e8540,function(_0x3ca5b9){if(_0x3ca5b9[_0x7868('0x2e')]!==_0x7868('0x3f')){var _0x18915d={};_0x18915d[_0x3ca5b9[_0x7868('0x2a')]]={'$like':'%'+_0x5e8416['query'][_0x7868('0x3c')]+'%'};return _0x18915d;}})});}_0x5e728a=_[_0x7868('0x3d')]({},_0x5e728a,_0x5e8416[_0x7868('0x40')]);var _0x51955a={'where':_0x5e728a['where']};return db['VoiceMusicOnHold'][_0x7868('0x1e')](_0x51955a)['then'](function(_0x39397e){_0x4f1e2e[_0x7868('0x1e')]=_0x39397e;if(_0x5e8416[_0x7868('0x30')][_0x7868('0x41')]){_0x5e728a['include']=[{'all':!![]}];}return db[_0x7868('0x2b')]['findAll'](_0x5e728a);})[_0x7868('0x23')](function(_0x3c850e){_0x4f1e2e[_0x7868('0x42')]=_0x3c850e;return _0x4f1e2e;})['then'](respondWithFilteredResult(_0x2906b4,_0x5e728a))['catch'](handleError(_0x2906b4,null));};exports[_0x7868('0x43')]=function(_0x4d9169,_0x5e4b3c){var _0x4703dd={'raw':![],'where':{'id':_0x4d9169['params']['id']}},_0x329e7e={};_0x329e7e[_0x7868('0x34')]=_['keys'](db[_0x7868('0x2b')][_0x7868('0x2c')]);_0x329e7e[_0x7868('0x30')]=_[_0x7868('0x31')](_0x4d9169[_0x7868('0x30')]);_0x329e7e['filters']=_['intersection'](_0x329e7e[_0x7868('0x34')],_0x329e7e['query']);_0x4703dd[_0x7868('0x35')]=_[_0x7868('0x33')](_0x329e7e[_0x7868('0x34')],qs[_0x7868('0x36')](_0x4d9169[_0x7868('0x30')]['fields']));_0x4703dd[_0x7868('0x35')]=_0x4703dd[_0x7868('0x35')][_0x7868('0x37')]?_0x4703dd[_0x7868('0x35')]:_0x329e7e[_0x7868('0x34')];if(_0x4d9169[_0x7868('0x30')][_0x7868('0x41')]){_0x4703dd[_0x7868('0x44')]=[{'all':!![]}];}_0x4703dd=_[_0x7868('0x3d')]({},_0x4703dd,_0x4d9169[_0x7868('0x40')]);return db[_0x7868('0x2b')][_0x7868('0x45')](_0x4703dd)[_0x7868('0x23')](handleEntityNotFound(_0x5e4b3c,null))['then'](respondWithResult(_0x5e4b3c,null))[_0x7868('0x46')](handleError(_0x5e4b3c,null));};exports[_0x7868('0x47')]=function(_0x3aaf5a,_0x1a8dd){if(_0x3aaf5a[_0x7868('0x48')]['id']){delete _0x3aaf5a['body']['id'];}return db['VoiceMusicOnHold']['find']({'where':{'id':_0x3aaf5a['params']['id']}})[_0x7868('0x23')](handleEntityNotFound(_0x1a8dd,null))[_0x7868('0x23')](saveUpdates(_0x3aaf5a[_0x7868('0x48')],null))[_0x7868('0x23')](respondWithResult(_0x1a8dd,null))['catch'](handleError(_0x1a8dd,null));};exports[_0x7868('0x49')]=function(_0x2f35c4,_0x2dc8f0,_0x5c4aae){return db['sequelize'][_0x7868('0x4a')](function(_0x451afa){if(_0x2f35c4[_0x7868('0x48')][_0x7868('0x4b')]===_0x7868('0x4c')){_0x2f35c4[_0x7868('0x48')]['directory']=path[_0x7868('0x4d')](config[_0x7868('0x4e')],_0x7868('0x4f'),_0x2f35c4['body'][_0x7868('0x2a')]);}return db['VoiceMusicOnHold'][_0x7868('0x49')](_0x2f35c4[_0x7868('0x48')],{'transaction':_0x451afa})[_0x7868('0x23')](function(_0x44f970){if(_0x2f35c4['body'][_0x7868('0x4b')]===_0x7868('0x4c')){fs[_0x7868('0x50')](_0x44f970['directory'],parseInt(_0x7868('0x51'),0x8));}var _0x5038f6=_0x2f35c4[_0x7868('0x52')]['get']({'plain':!![]});if(!_0x5038f6)throw new Error(_0x7868('0x53'));if(_0x5038f6[_0x7868('0x54')]===_0x7868('0x52')){var _0x406c4f=_0x44f970[_0x7868('0x25')]({'plain':!![]});return db[_0x7868('0x55')][_0x7868('0x45')]({'where':{'name':'MusicOnHolds','userProfileId':_0x5038f6['userProfileId']},'raw':!![]})[_0x7868('0x23')](function(_0x253dfe){if(_0x253dfe&&_0x253dfe[_0x7868('0x56')]===0x0){return db['UserProfileResource'][_0x7868('0x49')]({'name':_0x406c4f[_0x7868('0x2a')],'resourceId':_0x406c4f['id'],'type':_0x253dfe[_0x7868('0x2a')],'sectionId':_0x253dfe['id']},{})[_0x7868('0x23')](function(){return _0x44f970;});}else{return _0x44f970;}})['catch'](function(_0x4ceafd){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4ceafd);});}return _0x44f970;});})['then'](respondWithResult(_0x2dc8f0,0xc9))[_0x7868('0x46')](handleError(_0x2dc8f0,null));};exports[_0x7868('0x24')]=function(_0x1b9cdc,_0x5272a5,_0x16059b){var _0x5654d1;return db[_0x7868('0x2b')]['find']({'where':{'id':_0x1b9cdc[_0x7868('0x57')]['id']}})['then'](function(_0x552c3e){if(_0x552c3e){return db[_0x7868('0x58')][_0x7868('0x4a')](function(_0xed4e71){return _0x552c3e[_0x7868('0x24')]({'transaction':_0xed4e71,'raw':!![]})[_0x7868('0x23')](function(_0x42a139){if(_0x42a139[_0x7868('0x59')]){fs[_0x7868('0x5a')](_0x42a139['directory'])[_0x7868('0x5b')](function(_0x4cd6e0){fs[_0x7868('0x5c')](path[_0x7868('0x4d')](_0x42a139[_0x7868('0x59')],_0x4cd6e0));});fs[_0x7868('0x5d')](_0x42a139[_0x7868('0x59')]);}return _0x42a139;});})[_0x7868('0x46')](function(_0x2681af){throw new db[(_0x7868('0x5e'))][(_0x7868('0x5f'))](_0x2681af[_0x7868('0x60')]);});}})[_0x7868('0x23')](handleEntityNotFound(_0x5272a5,null))[_0x7868('0x23')](removeEntity(_0x5272a5,null))[_0x7868('0x46')](handleError(_0x5272a5,null));};exports[_0x7868('0x61')]=function(_0x26166f,_0x58f167,_0x24160a){return db[_0x7868('0x58')][_0x7868('0x4a')](function(_0x2386ca){var _0x15155b;return db['VoiceMusicOnHold'][_0x7868('0x45')]({'where':{'id':_0x26166f['params']['id']}})[_0x7868('0x23')](function(_0x542c7c){if(_0x542c7c){_0x15155b=_0x542c7c;return _0x542c7c[_0x7868('0x61')](_0x26166f[_0x7868('0x48')]['id'],{'transaction':_0x2386ca});}})[_0x7868('0x23')](function(_0x51a7ce){if(_0x51a7ce){return db['Sound']['findOne']({'where':{'id':_0x26166f[_0x7868('0x48')]['id']},'attributes':['id',_0x7868('0x2a'),_0x7868('0x62'),_0x7868('0x63'),_0x7868('0x64')],'raw':!![]});}})[_0x7868('0x23')](function(_0x564f82){if(_0x564f82){var _0x893f63=path['join'](config[_0x7868('0x4e')],_0x7868('0x65'),util[_0x7868('0x66')]('%s.%s',path['basename'](_0x564f82[_0x7868('0x62')],path[_0x7868('0x67')](_0x564f82[_0x7868('0x62')])),_0x564f82[_0x7868('0x63')]));var _0x80fc09=path[_0x7868('0x4d')](config['root'],_0x7868('0x4f'),_0x15155b[_0x7868('0x2a')],util[_0x7868('0x66')](_0x7868('0x68'),_0x564f82['name'],_0x564f82[_0x7868('0x63')]));fs[_0x7868('0x69')](_0x893f63,_0x80fc09);return _0x564f82;}})['catch'](function(_0x2ed970){throw new db[(_0x7868('0x5e'))][(_0x7868('0x5f'))](_0x2ed970[_0x7868('0x60')]);});})['then'](handleEntityNotFound(_0x58f167,null))[_0x7868('0x23')](respondWithResult(_0x58f167,0xc9))[_0x7868('0x46')](handleError(_0x58f167,null));};exports[_0x7868('0x6a')]=function(_0x43e784,_0x3ce2c5,_0x5fa617){return db['sequelize'][_0x7868('0x4a')](function(_0x3481a5){var _0x23678d;return db['VoiceMusicOnHold'][_0x7868('0x6b')]({'where':{'id':_0x43e784[_0x7868('0x57')]['id']}})['then'](handleEntityNotFound(_0x3ce2c5,null))[_0x7868('0x23')](function(_0x361a4e){if(_0x361a4e){_0x23678d=_0x361a4e;return _0x361a4e['removeSound'](_0x43e784[_0x7868('0x57')][_0x7868('0x6c')]);}})[_0x7868('0x23')](function(_0x469f16){if(_0x469f16){return db[_0x7868('0x6d')]['findOne']({'where':{'id':_0x43e784[_0x7868('0x57')]['id2']},'attributes':['id',_0x7868('0x2a'),_0x7868('0x62'),_0x7868('0x63'),_0x7868('0x64')],'raw':!![]});}})[_0x7868('0x23')](function(_0x3622e8){if(_0x3622e8){fs[_0x7868('0x5c')](path[_0x7868('0x4d')](_0x23678d[_0x7868('0x59')],util[_0x7868('0x66')](_0x7868('0x68'),_0x3622e8[_0x7868('0x2a')],_0x3622e8[_0x7868('0x63')])));return _0x3622e8;}})[_0x7868('0x46')](function(_0x39659f){throw new db[(_0x7868('0x5e'))]['ValidationError'](_0x39659f[_0x7868('0x60')]);});})[_0x7868('0x23')](handleEntityNotFound(_0x3ce2c5,null))[_0x7868('0x23')](respondWithStatusCode(_0x3ce2c5,0xcc))[_0x7868('0x46')](handleError(_0x3ce2c5,null));};exports[_0x7868('0x6e')]=function(_0x3a5622,_0x558bdd,_0x55a28b){var _0x1286f5={};var _0x1cd22d={};var _0x434665;var _0x2de8ff;return db[_0x7868('0x2b')][_0x7868('0x6b')]({'where':{'id':_0x3a5622['params']['id']}})[_0x7868('0x23')](handleEntityNotFound(_0x558bdd,null))[_0x7868('0x23')](function(_0x488356){if(_0x488356){_0x434665=_0x488356;_0x1cd22d[_0x7868('0x34')]=_['keys'](db['Sound']['rawAttributes']);_0x1cd22d[_0x7868('0x30')]=_[_0x7868('0x31')](_0x3a5622[_0x7868('0x30')]);_0x1cd22d['filters']=_['intersection'](_0x1cd22d['model'],_0x1cd22d[_0x7868('0x30')]);_0x1286f5[_0x7868('0x35')]=_[_0x7868('0x33')](_0x1cd22d[_0x7868('0x34')],qs[_0x7868('0x36')](_0x3a5622[_0x7868('0x30')][_0x7868('0x36')]));_0x1286f5[_0x7868('0x35')]=_0x1286f5[_0x7868('0x35')]['length']?_0x1286f5[_0x7868('0x35')]:_0x1cd22d['model'];_0x1286f5[_0x7868('0x6f')]=qs[_0x7868('0x3a')](_0x3a5622[_0x7868('0x30')][_0x7868('0x3a')]);_0x1286f5[_0x7868('0x3b')]=qs[_0x7868('0x32')](_[_0x7868('0x70')](_0x3a5622['query'],_0x1cd22d[_0x7868('0x32')]));if(_0x3a5622[_0x7868('0x30')]['filter']){_0x1286f5[_0x7868('0x3b')]=_[_0x7868('0x3d')](_0x1286f5[_0x7868('0x3b')],{'$or':_[_0x7868('0x3e')](_0x1286f5['attributes'],function(_0x308320){var _0x56a8f0={};_0x56a8f0[_0x308320]={'$like':'%'+_0x3a5622['query'][_0x7868('0x3c')]+'%'};return _0x56a8f0;})});}_0x1286f5=_[_0x7868('0x3d')]({},_0x1286f5,_0x3a5622[_0x7868('0x40')]);return _0x434665[_0x7868('0x6e')](_0x1286f5);}})[_0x7868('0x23')](function(_0x13b24a){if(_0x13b24a){_0x2de8ff=_0x13b24a[_0x7868('0x37')];if(!_0x3a5622[_0x7868('0x30')][_0x7868('0x38')](_0x7868('0x39'))){_0x1286f5[_0x7868('0x1d')]=qs[_0x7868('0x1d')](_0x3a5622['query']['limit']);_0x1286f5[_0x7868('0x1f')]=qs['offset'](_0x3a5622['query'][_0x7868('0x1f')]);}return _0x434665[_0x7868('0x6e')](_0x1286f5);}})[_0x7868('0x23')](function(_0x353fa5){if(_0x353fa5){return _0x353fa5?{'count':_0x2de8ff,'rows':_0x353fa5}:null;}})[_0x7868('0x23')](respondWithResult(_0x558bdd,null))[_0x7868('0x46')](handleError(_0x558bdd,null));};
\ No newline at end of file
+var _0x1f13=['end','status','json','limit','undefined','count','offset','set','reject','update','get','UserProfileResource','destroy','then','error','stack','name','send','index','map','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','VoiceMusicOnHold','findAll','rows','catch','show','params','length','body','find','create','transaction','mode','files','directory','join','server/files/moh','0777','user','UserProfileSection','MusicOnHolds','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','addSound','sequelize','Sound','findOne','save_name','converted_format','createdAt','root','server/files/sounds/converted','format','%s.%s','basename','extname','symlinkSync','Sequelize','removeSound','id2','message','getSounds','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus'];(function(_0x34d166,_0x27e32a){var _0x8f4f85=function(_0x2f2598){while(--_0x2f2598){_0x34d166['push'](_0x34d166['shift']());}};_0x8f4f85(++_0x27e32a);}(_0x1f13,0x1b1));var _0x31f1=function(_0x4a606b,_0x5c4557){_0x4a606b=_0x4a606b-0x0;var _0x5eb404=_0x1f13[_0x4a606b];return _0x5eb404;};'use strict';var emlformat=require(_0x31f1('0x0'));var rimraf=require(_0x31f1('0x1'));var zipdir=require(_0x31f1('0x2'));var jsonpatch=require(_0x31f1('0x3'));var rp=require('request-promise');var moment=require(_0x31f1('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x31f1('0x5'));var util=require(_0x31f1('0x6'));var path=require(_0x31f1('0x7'));var sox=require(_0x31f1('0x8'));var csv=require('to-csv');var ejs=require(_0x31f1('0x9'));var fs=require('fs');var fs_extra=require(_0x31f1('0xa'));var _=require('lodash');var squel=require(_0x31f1('0xb'));var crypto=require(_0x31f1('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x31f1('0xd'));var toCsv=require(_0x31f1('0xe'));var querystring=require(_0x31f1('0xf'));var Papa=require(_0x31f1('0x10'));var Redis=require(_0x31f1('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x31f1('0x12'));var as=require(_0x31f1('0x13'));var hardwareService=require(_0x31f1('0x14'));var logger=require(_0x31f1('0x15'))(_0x31f1('0x16'));var utils=require(_0x31f1('0x17'));var config=require(_0x31f1('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x31f1('0x19'))['db'];function respondWithStatusCode(_0x32ccb5,_0x3a64df){_0x3a64df=_0x3a64df||0xcc;return function(_0x44069f){if(_0x44069f){return _0x32ccb5[_0x31f1('0x1a')](_0x3a64df);}return _0x32ccb5['status'](_0x3a64df)[_0x31f1('0x1b')]();};}function respondWithResult(_0x3ad675,_0x1e7815){_0x1e7815=_0x1e7815||0xc8;return function(_0x49ff9c){if(_0x49ff9c){return _0x3ad675[_0x31f1('0x1c')](_0x1e7815)[_0x31f1('0x1d')](_0x49ff9c);}};}function respondWithFilteredResult(_0x3ca28f,_0x3d0dd1){return function(_0x1dc50b){if(_0x1dc50b){var _0x318deb=typeof _0x3d0dd1['offset']==='undefined'&&typeof _0x3d0dd1[_0x31f1('0x1e')]===_0x31f1('0x1f');var _0x41b58f=_0x1dc50b[_0x31f1('0x20')];var _0x162ea7=_0x318deb?0x0:_0x3d0dd1['offset'];var _0x61f73b=_0x318deb?_0x1dc50b['count']:_0x3d0dd1[_0x31f1('0x21')]+_0x3d0dd1[_0x31f1('0x1e')];var _0x12b312;if(_0x61f73b>=_0x41b58f){_0x61f73b=_0x41b58f;_0x12b312=0xc8;}else{_0x12b312=0xce;}_0x3ca28f[_0x31f1('0x1c')](_0x12b312);return _0x3ca28f[_0x31f1('0x22')]('Content-Range',_0x162ea7+'-'+_0x61f73b+'/'+_0x41b58f)[_0x31f1('0x1d')](_0x1dc50b);}return null;};}function patchUpdates(_0x7a515){return function(_0x226019){try{jsonpatch['apply'](_0x226019,_0x7a515,!![]);}catch(_0x536cea){return BPromise[_0x31f1('0x23')](_0x536cea);}return _0x226019['save']();};}function saveUpdates(_0xc744bd,_0x2369fc){return function(_0x5727c3){if(_0x5727c3){return _0x5727c3[_0x31f1('0x24')](_0xc744bd)['then'](function(_0x2b672c){return _0x2b672c;});}return null;};}function removeEntity(_0x4c0099,_0x182ca8){return function(_0x5dfa0d){if(_0x5dfa0d){return _0x5dfa0d['destroy']()['then'](function(){var _0x353068=_0x5dfa0d[_0x31f1('0x25')]({'plain':!![]});var _0x57f78d='MusicOnHolds';return db[_0x31f1('0x26')][_0x31f1('0x27')]({'where':{'type':_0x57f78d,'resourceId':_0x353068['id']}})['then'](function(){return _0x5dfa0d;});})[_0x31f1('0x28')](function(){_0x4c0099['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x7a474c,_0x2bf8ff){return function(_0x11830d){if(!_0x11830d){_0x7a474c['sendStatus'](0x194);}return _0x11830d;};}function handleError(_0x19f46f,_0x35dca7){_0x35dca7=_0x35dca7||0x1f4;return function(_0x587b04){logger[_0x31f1('0x29')](_0x587b04[_0x31f1('0x2a')]);if(_0x587b04[_0x31f1('0x2b')]){delete _0x587b04['name'];}_0x19f46f[_0x31f1('0x1c')](_0x35dca7)[_0x31f1('0x2c')](_0x587b04);};}exports[_0x31f1('0x2d')]=function(_0x4c51c3,_0x303824){var _0x14d846={},_0xd9a063={},_0xeea396={'count':0x0,'rows':[]};var _0x281464=_[_0x31f1('0x2e')](db['VoiceMusicOnHold'][_0x31f1('0x2f')],function(_0x239c95){return{'name':_0x239c95['fieldName'],'type':_0x239c95['type'][_0x31f1('0x30')]};});_0xd9a063[_0x31f1('0x31')]=_[_0x31f1('0x2e')](_0x281464,_0x31f1('0x2b'));_0xd9a063[_0x31f1('0x32')]=_[_0x31f1('0x33')](_0x4c51c3[_0x31f1('0x32')]);_0xd9a063[_0x31f1('0x34')]=_[_0x31f1('0x35')](_0xd9a063[_0x31f1('0x31')],_0xd9a063[_0x31f1('0x32')]);_0x14d846['attributes']=_['intersection'](_0xd9a063['model'],qs['fields'](_0x4c51c3['query'][_0x31f1('0x36')]));_0x14d846[_0x31f1('0x37')]=_0x14d846[_0x31f1('0x37')]['length']?_0x14d846['attributes']:_0xd9a063[_0x31f1('0x31')];if(!_0x4c51c3[_0x31f1('0x32')][_0x31f1('0x38')](_0x31f1('0x39'))){_0x14d846[_0x31f1('0x1e')]=qs[_0x31f1('0x1e')](_0x4c51c3['query']['limit']);_0x14d846[_0x31f1('0x21')]=qs[_0x31f1('0x21')](_0x4c51c3[_0x31f1('0x32')][_0x31f1('0x21')]);}_0x14d846[_0x31f1('0x3a')]=qs['sort'](_0x4c51c3['query'][_0x31f1('0x3b')]);delete _0x4c51c3['query'][_0x31f1('0x3b')];_0x14d846[_0x31f1('0x3c')]=qs['filters'](_[_0x31f1('0x3d')](_0x4c51c3['query'],_0xd9a063[_0x31f1('0x34')]),_0x281464);if(_0x4c51c3['query'][_0x31f1('0x3e')]){_0x14d846[_0x31f1('0x3c')]=_[_0x31f1('0x3f')](_0x14d846[_0x31f1('0x3c')],{'$or':_[_0x31f1('0x2e')](_0x281464,function(_0x29091d){if(_0x29091d[_0x31f1('0x40')]!==_0x31f1('0x41')){var _0x35c937={};_0x35c937[_0x29091d['name']]={'$like':'%'+_0x4c51c3['query'][_0x31f1('0x3e')]+'%'};return _0x35c937;}})});}_0x14d846=_[_0x31f1('0x3f')]({},_0x14d846,_0x4c51c3[_0x31f1('0x42')]);var _0x4b8cf8={'where':_0x14d846[_0x31f1('0x3c')]};return db['VoiceMusicOnHold']['count'](_0x4b8cf8)[_0x31f1('0x28')](function(_0xb6b28b){_0xeea396[_0x31f1('0x20')]=_0xb6b28b;if(_0x4c51c3[_0x31f1('0x32')][_0x31f1('0x43')]){_0x14d846[_0x31f1('0x44')]=[{'all':!![]}];}return db[_0x31f1('0x45')][_0x31f1('0x46')](_0x14d846);})[_0x31f1('0x28')](function(_0x39ddb3){_0xeea396[_0x31f1('0x47')]=_0x39ddb3;return _0xeea396;})[_0x31f1('0x28')](respondWithFilteredResult(_0x303824,_0x14d846))[_0x31f1('0x48')](handleError(_0x303824,null));};exports[_0x31f1('0x49')]=function(_0x334545,_0x3cb70a){var _0x271725={'raw':![],'where':{'id':_0x334545[_0x31f1('0x4a')]['id']}},_0x5e13e3={};_0x5e13e3[_0x31f1('0x31')]=_[_0x31f1('0x33')](db['VoiceMusicOnHold'][_0x31f1('0x2f')]);_0x5e13e3[_0x31f1('0x32')]=_[_0x31f1('0x33')](_0x334545[_0x31f1('0x32')]);_0x5e13e3[_0x31f1('0x34')]=_[_0x31f1('0x35')](_0x5e13e3[_0x31f1('0x31')],_0x5e13e3[_0x31f1('0x32')]);_0x271725[_0x31f1('0x37')]=_['intersection'](_0x5e13e3[_0x31f1('0x31')],qs[_0x31f1('0x36')](_0x334545[_0x31f1('0x32')][_0x31f1('0x36')]));_0x271725['attributes']=_0x271725['attributes'][_0x31f1('0x4b')]?_0x271725[_0x31f1('0x37')]:_0x5e13e3[_0x31f1('0x31')];if(_0x334545['query'][_0x31f1('0x43')]){_0x271725[_0x31f1('0x44')]=[{'all':!![]}];}_0x271725=_[_0x31f1('0x3f')]({},_0x271725,_0x334545[_0x31f1('0x42')]);return db[_0x31f1('0x45')]['find'](_0x271725)['then'](handleEntityNotFound(_0x3cb70a,null))['then'](respondWithResult(_0x3cb70a,null))[_0x31f1('0x48')](handleError(_0x3cb70a,null));};exports[_0x31f1('0x24')]=function(_0x10cc2b,_0x3b5fcb){if(_0x10cc2b['body']['id']){delete _0x10cc2b[_0x31f1('0x4c')]['id'];}return db['VoiceMusicOnHold'][_0x31f1('0x4d')]({'where':{'id':_0x10cc2b['params']['id']}})[_0x31f1('0x28')](handleEntityNotFound(_0x3b5fcb,null))[_0x31f1('0x28')](saveUpdates(_0x10cc2b[_0x31f1('0x4c')],null))['then'](respondWithResult(_0x3b5fcb,null))['catch'](handleError(_0x3b5fcb,null));};exports[_0x31f1('0x4e')]=function(_0x52d81e,_0x518bd6,_0xb63624){return db['sequelize'][_0x31f1('0x4f')](function(_0x206df2){if(_0x52d81e[_0x31f1('0x4c')][_0x31f1('0x50')]===_0x31f1('0x51')){_0x52d81e[_0x31f1('0x4c')][_0x31f1('0x52')]=path[_0x31f1('0x53')](config['root'],_0x31f1('0x54'),_0x52d81e['body'][_0x31f1('0x2b')]);}return db[_0x31f1('0x45')][_0x31f1('0x4e')](_0x52d81e[_0x31f1('0x4c')],{'transaction':_0x206df2})['then'](function(_0x500d20){if(_0x52d81e[_0x31f1('0x4c')][_0x31f1('0x50')]===_0x31f1('0x51')){fs['mkdirSync'](_0x500d20[_0x31f1('0x52')],parseInt(_0x31f1('0x55'),0x8));}var _0x2ee827=_0x52d81e['user'][_0x31f1('0x25')]({'plain':!![]});if(!_0x2ee827)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2ee827['role']===_0x31f1('0x56')){var _0x344701=_0x500d20[_0x31f1('0x25')]({'plain':!![]});return db[_0x31f1('0x57')]['find']({'where':{'name':_0x31f1('0x58'),'userProfileId':_0x2ee827[_0x31f1('0x59')]},'raw':!![]})[_0x31f1('0x28')](function(_0x47478d){if(_0x47478d&&_0x47478d['autoAssociation']===0x0){return db['UserProfileResource'][_0x31f1('0x4e')]({'name':_0x344701['name'],'resourceId':_0x344701['id'],'type':_0x47478d['name'],'sectionId':_0x47478d['id']},{})[_0x31f1('0x28')](function(){return _0x500d20;});}else{return _0x500d20;}})['catch'](function(_0x5c4ade){logger[_0x31f1('0x29')](_0x31f1('0x5a'),_0x5c4ade);});}return _0x500d20;});})['then'](respondWithResult(_0x518bd6,0xc9))['catch'](handleError(_0x518bd6,null));};exports[_0x31f1('0x27')]=function(_0x277b33,_0x381d5a,_0x3f8fa5){var _0x4b3a2a;return db[_0x31f1('0x45')]['find']({'where':{'id':_0x277b33[_0x31f1('0x4a')]['id']}})['then'](function(_0x8ab1a2){if(_0x8ab1a2){return db['sequelize'][_0x31f1('0x4f')](function(_0x1535a6){return _0x8ab1a2[_0x31f1('0x27')]({'transaction':_0x1535a6,'raw':!![]})[_0x31f1('0x28')](function(_0x19faa8){if(_0x19faa8[_0x31f1('0x52')]){fs[_0x31f1('0x5b')](_0x19faa8[_0x31f1('0x52')])[_0x31f1('0x5c')](function(_0x1e716b){fs[_0x31f1('0x5d')](path[_0x31f1('0x53')](_0x19faa8[_0x31f1('0x52')],_0x1e716b));});fs[_0x31f1('0x5e')](_0x19faa8['directory']);}return _0x19faa8;});})[_0x31f1('0x48')](function(_0x5bf985){throw new db['Sequelize'][(_0x31f1('0x5f'))](_0x5bf985['message']);});}})[_0x31f1('0x28')](handleEntityNotFound(_0x381d5a,null))['then'](removeEntity(_0x381d5a,null))[_0x31f1('0x48')](handleError(_0x381d5a,null));};exports[_0x31f1('0x60')]=function(_0x331eeb,_0x32fd39,_0x323699){return db[_0x31f1('0x61')][_0x31f1('0x4f')](function(_0x3d2828){var _0x16f26d;return db[_0x31f1('0x45')]['find']({'where':{'id':_0x331eeb[_0x31f1('0x4a')]['id']}})[_0x31f1('0x28')](function(_0x44f3f6){if(_0x44f3f6){_0x16f26d=_0x44f3f6;return _0x44f3f6[_0x31f1('0x60')](_0x331eeb[_0x31f1('0x4c')]['id'],{'transaction':_0x3d2828});}})['then'](function(_0x539ec5){if(_0x539ec5){return db[_0x31f1('0x62')][_0x31f1('0x63')]({'where':{'id':_0x331eeb[_0x31f1('0x4c')]['id']},'attributes':['id','name',_0x31f1('0x64'),_0x31f1('0x65'),_0x31f1('0x66')],'raw':!![]});}})[_0x31f1('0x28')](function(_0x4a8800){if(_0x4a8800){var _0x542eda=path[_0x31f1('0x53')](config[_0x31f1('0x67')],_0x31f1('0x68'),util[_0x31f1('0x69')](_0x31f1('0x6a'),path[_0x31f1('0x6b')](_0x4a8800['save_name'],path[_0x31f1('0x6c')](_0x4a8800['save_name'])),_0x4a8800['converted_format']));var _0x4aa8b5=path['join'](config[_0x31f1('0x67')],_0x31f1('0x54'),_0x16f26d[_0x31f1('0x2b')],util[_0x31f1('0x69')]('%s.%s',_0x4a8800[_0x31f1('0x2b')],_0x4a8800[_0x31f1('0x65')]));fs[_0x31f1('0x6d')](_0x542eda,_0x4aa8b5);return _0x4a8800;}})[_0x31f1('0x48')](function(_0x29645f){throw new db[(_0x31f1('0x6e'))][(_0x31f1('0x5f'))](_0x29645f['message']);});})[_0x31f1('0x28')](handleEntityNotFound(_0x32fd39,null))[_0x31f1('0x28')](respondWithResult(_0x32fd39,0xc9))[_0x31f1('0x48')](handleError(_0x32fd39,null));};exports[_0x31f1('0x6f')]=function(_0x12354f,_0x4a63fa,_0x42ef24){return db[_0x31f1('0x61')][_0x31f1('0x4f')](function(_0x2ef57b){var _0x101792;return db[_0x31f1('0x45')][_0x31f1('0x63')]({'where':{'id':_0x12354f[_0x31f1('0x4a')]['id']}})[_0x31f1('0x28')](handleEntityNotFound(_0x4a63fa,null))[_0x31f1('0x28')](function(_0x36718b){if(_0x36718b){_0x101792=_0x36718b;return _0x36718b['removeSound'](_0x12354f[_0x31f1('0x4a')][_0x31f1('0x70')]);}})[_0x31f1('0x28')](function(_0x40c7cc){if(_0x40c7cc){return db[_0x31f1('0x62')][_0x31f1('0x63')]({'where':{'id':_0x12354f[_0x31f1('0x4a')][_0x31f1('0x70')]},'attributes':['id','name','save_name',_0x31f1('0x65'),_0x31f1('0x66')],'raw':!![]});}})[_0x31f1('0x28')](function(_0x10ef55){if(_0x10ef55){fs['unlinkSync'](path[_0x31f1('0x53')](_0x101792[_0x31f1('0x52')],util['format'](_0x31f1('0x6a'),_0x10ef55[_0x31f1('0x2b')],_0x10ef55[_0x31f1('0x65')])));return _0x10ef55;}})[_0x31f1('0x48')](function(_0x2d1df9){throw new db[(_0x31f1('0x6e'))]['ValidationError'](_0x2d1df9[_0x31f1('0x71')]);});})[_0x31f1('0x28')](handleEntityNotFound(_0x4a63fa,null))[_0x31f1('0x28')](respondWithStatusCode(_0x4a63fa,0xcc))[_0x31f1('0x48')](handleError(_0x4a63fa,null));};exports[_0x31f1('0x72')]=function(_0x958c9,_0x42635b,_0x2d1c93){var _0x32785f={};var _0x5127c1={};var _0x20c2eb;var _0x26ad8d;return db[_0x31f1('0x45')][_0x31f1('0x63')]({'where':{'id':_0x958c9[_0x31f1('0x4a')]['id']}})[_0x31f1('0x28')](handleEntityNotFound(_0x42635b,null))[_0x31f1('0x28')](function(_0x5871c5){if(_0x5871c5){_0x20c2eb=_0x5871c5;_0x5127c1['model']=_[_0x31f1('0x33')](db[_0x31f1('0x62')][_0x31f1('0x2f')]);_0x5127c1[_0x31f1('0x32')]=_['keys'](_0x958c9['query']);_0x5127c1[_0x31f1('0x34')]=_[_0x31f1('0x35')](_0x5127c1[_0x31f1('0x31')],_0x5127c1[_0x31f1('0x32')]);_0x32785f[_0x31f1('0x37')]=_[_0x31f1('0x35')](_0x5127c1[_0x31f1('0x31')],qs[_0x31f1('0x36')](_0x958c9[_0x31f1('0x32')][_0x31f1('0x36')]));_0x32785f[_0x31f1('0x37')]=_0x32785f[_0x31f1('0x37')][_0x31f1('0x4b')]?_0x32785f['attributes']:_0x5127c1[_0x31f1('0x31')];_0x32785f[_0x31f1('0x3a')]=qs['sort'](_0x958c9[_0x31f1('0x32')][_0x31f1('0x3b')]);_0x32785f['where']=qs[_0x31f1('0x34')](_[_0x31f1('0x3d')](_0x958c9[_0x31f1('0x32')],_0x5127c1[_0x31f1('0x34')]));if(_0x958c9['query'][_0x31f1('0x3e')]){_0x32785f['where']=_[_0x31f1('0x3f')](_0x32785f['where'],{'$or':_[_0x31f1('0x2e')](_0x32785f['attributes'],function(_0x57748d){var _0x1a082f={};_0x1a082f[_0x57748d]={'$like':'%'+_0x958c9['query']['filter']+'%'};return _0x1a082f;})});}_0x32785f=_[_0x31f1('0x3f')]({},_0x32785f,_0x958c9[_0x31f1('0x42')]);return _0x20c2eb[_0x31f1('0x72')](_0x32785f);}})[_0x31f1('0x28')](function(_0x2ea11e){if(_0x2ea11e){_0x26ad8d=_0x2ea11e['length'];if(!_0x958c9[_0x31f1('0x32')]['hasOwnProperty']('nolimit')){_0x32785f[_0x31f1('0x1e')]=qs[_0x31f1('0x1e')](_0x958c9[_0x31f1('0x32')][_0x31f1('0x1e')]);_0x32785f[_0x31f1('0x21')]=qs[_0x31f1('0x21')](_0x958c9['query']['offset']);}return _0x20c2eb['getSounds'](_0x32785f);}})['then'](function(_0x4277eb){if(_0x4277eb){return _0x4277eb?{'count':_0x26ad8d,'rows':_0x4277eb}:null;}})[_0x31f1('0x28')](respondWithResult(_0x42635b,null))[_0x31f1('0x48')](handleError(_0x42635b,null));};
\ No newline at end of file
index 73d7c7c..30c9548 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa802=['moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','VoiceMusicOnHold','voice_musiconhold','lodash','util','../../config/logger'];(function(_0x58ae84,_0x3375f1){var _0x50fddf=function(_0x1e9c50){while(--_0x1e9c50){_0x58ae84['push'](_0x58ae84['shift']());}};_0x50fddf(++_0x3375f1);}(_0xa802,0xa5));var _0x2a80=function(_0x459dd9,_0xc6649b){_0x459dd9=_0x459dd9-0x0;var _0x1de15f=_0xa802[_0x459dd9];return _0x1de15f;};'use strict';var _=require(_0x2a80('0x0'));var util=require(_0x2a80('0x1'));var logger=require(_0x2a80('0x2'))('api');var moment=require(_0x2a80('0x3'));var BPromise=require(_0x2a80('0x4'));var rp=require(_0x2a80('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2a80('0x6'));var config=require(_0x2a80('0x7'));var attributes=require('./voiceMusicOnHold.attributes');module[_0x2a80('0x8')]=function(_0x3388cf,_0x882f65){return _0x3388cf[_0x2a80('0x9')](_0x2a80('0xa'),attributes,{'tableName':_0x2a80('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x559b=['../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./voiceMusicOnHold.attributes','exports','voice_musiconhold','util'];(function(_0x19106a,_0x24b42f){var _0x50c4d8=function(_0x14b498){while(--_0x14b498){_0x19106a['push'](_0x19106a['shift']());}};_0x50c4d8(++_0x24b42f);}(_0x559b,0x171));var _0xb559=function(_0x59b760,_0x2f009b){_0x59b760=_0x59b760-0x0;var _0x357ffe=_0x559b[_0x59b760];return _0x357ffe;};'use strict';var _=require('lodash');var util=require(_0xb559('0x0'));var logger=require(_0xb559('0x1'))('api');var moment=require(_0xb559('0x2'));var BPromise=require(_0xb559('0x3'));var rp=require(_0xb559('0x4'));var fs=require('fs');var path=require(_0xb559('0x5'));var rimraf=require('rimraf');var config=require(_0xb559('0x6'));var attributes=require(_0xb559('0x7'));module[_0xb559('0x8')]=function(_0x586147,_0xd80ddc){return _0x586147['define']('VoiceMusicOnHold',attributes,{'tableName':_0xb559('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 7c74f11..b51fd25 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c44=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','request','then','request\x20sent','debug','stringify','code','error','message','VoiceMusicOnHold,\x20%s,\x20%s','info','result','catch','moment','bluebird'];(function(_0x1b2084,_0x42ee62){var _0x10b903=function(_0x31f3c7){while(--_0x31f3c7){_0x1b2084['push'](_0x1b2084['shift']());}};_0x10b903(++_0x42ee62);}(_0x9c44,0x178));var _0x49c4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9c44[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x49c4('0x0'));var BPromise=require(_0x49c4('0x1'));var rs=require(_0x49c4('0x2'));var fs=require('fs');var Redis=require(_0x49c4('0x3'));var db=require(_0x49c4('0x4'))['db'];var utils=require(_0x49c4('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x49c4('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x49c4('0x7')][_0x49c4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x69bc41,_0x2c4e2e,_0x436234){return new BPromise(function(_0x511d53,_0x11c586){return client[_0x49c4('0x9')](_0x69bc41,_0x436234)[_0x49c4('0xa')](function(_0x4487ca){logger['info']('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'));logger[_0x49c4('0xc')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'),JSON[_0x49c4('0xd')](_0x4487ca));if(_0x4487ca['error']){if(_0x4487ca['error'][_0x49c4('0xe')]===0x1f4){logger[_0x49c4('0xf')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);return _0x11c586(_0x4487ca['error'][_0x49c4('0x10')]);}logger[_0x49c4('0xf')](_0x49c4('0x11'),_0x2c4e2e,_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);return _0x511d53(_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);}else{logger[_0x49c4('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'));_0x511d53(_0x4487ca[_0x49c4('0x13')][_0x49c4('0x10')]);}})[_0x49c4('0x14')](function(_0x2abc78){logger['error'](_0x49c4('0x11'),_0x2c4e2e,_0x2abc78);_0x11c586(_0x2abc78);});});}
\ No newline at end of file
+var _0x70e0=['code','VoiceMusicOnHold,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x330c02,_0x32d146){var _0x572de6=function(_0x4a1644){while(--_0x4a1644){_0x330c02['push'](_0x330c02['shift']());}};_0x572de6(++_0x32d146);}(_0x70e0,0x17b));var _0x070e=function(_0x11246c,_0x138513){_0x11246c=_0x11246c-0x0;var _0x3f7802=_0x70e0[_0x11246c];return _0x3f7802;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x070e('0x3'));var db=require(_0x070e('0x4'))['db'];var utils=require(_0x070e('0x5'));var logger=require(_0x070e('0x6'))('rpc');var config=require(_0x070e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x070e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56e420,_0x5032e5,_0x35ab0c){return new BPromise(function(_0x1e11f0,_0x604664){return client[_0x070e('0x9')](_0x56e420,_0x35ab0c)[_0x070e('0xa')](function(_0x68a09e){logger[_0x070e('0xb')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x5032e5,'request\x20sent');logger[_0x070e('0xc')](_0x070e('0xd'),_0x5032e5,_0x070e('0xe'),JSON[_0x070e('0xf')](_0x68a09e));if(_0x68a09e[_0x070e('0x10')]){if(_0x68a09e[_0x070e('0x10')][_0x070e('0x11')]===0x1f4){logger[_0x070e('0x10')](_0x070e('0x12'),_0x5032e5,_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);return _0x604664(_0x68a09e['error']['message']);}logger[_0x070e('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x5032e5,_0x68a09e['error']['message']);return _0x1e11f0(_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);}else{logger['info']('VoiceMusicOnHold,\x20%s,\x20%s',_0x5032e5,_0x070e('0xe'));_0x1e11f0(_0x68a09e[_0x070e('0x14')][_0x070e('0x13')]);}})[_0x070e('0x15')](function(_0x5bc71e){logger['error'](_0x070e('0x12'),_0x5032e5,_0x5bc71e);_0x604664(_0x5bc71e);});});}
\ No newline at end of file
index 1353573..c3e6a77 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7531=['fs-extra','../../components/auth/service','../../config/environment','./voicePrefix.controller','isAuthenticated','index','get','/describe','describe','show','/:id/users','getAgents','getTeams','post','create','addAgents','/:id/teams','put','/:id','delete','destroy','removeAgents','removeTeams','exports','multer','util','path'];(function(_0x2a999d,_0x5a1925){var _0x3a5d30=function(_0x33c0e0){while(--_0x33c0e0){_0x2a999d['push'](_0x2a999d['shift']());}};_0x3a5d30(++_0x5a1925);}(_0x7531,0x69));var _0x1753=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x7531[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0x1753('0x0'));var util=require(_0x1753('0x1'));var path=require(_0x1753('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x1753('0x3'));var auth=require(_0x1753('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x1753('0x5'));var controller=require(_0x1753('0x6'));router['get']('/',auth[_0x1753('0x7')](),controller[_0x1753('0x8')]);router[_0x1753('0x9')](_0x1753('0xa'),auth[_0x1753('0x7')](),controller[_0x1753('0xb')]);router[_0x1753('0x9')]('/:id',auth[_0x1753('0x7')](),controller[_0x1753('0xc')]);router[_0x1753('0x9')](_0x1753('0xd'),auth[_0x1753('0x7')](),controller[_0x1753('0xe')]);router['get']('/:id/teams',auth[_0x1753('0x7')](),controller[_0x1753('0xf')]);router[_0x1753('0x10')]('/',auth[_0x1753('0x7')](),controller[_0x1753('0x11')]);router[_0x1753('0x10')](_0x1753('0xd'),auth[_0x1753('0x7')](),controller[_0x1753('0x12')]);router['post'](_0x1753('0x13'),auth['isAuthenticated'](),controller['addTeams']);router[_0x1753('0x14')](_0x1753('0x15'),auth[_0x1753('0x7')](),controller['update']);router[_0x1753('0x16')](_0x1753('0x15'),auth[_0x1753('0x7')](),controller[_0x1753('0x17')]);router[_0x1753('0x16')](_0x1753('0xd'),auth[_0x1753('0x7')](),controller[_0x1753('0x18')]);router[_0x1753('0x16')](_0x1753('0x13'),auth[_0x1753('0x7')](),controller[_0x1753('0x19')]);module[_0x1753('0x1a')]=router;
\ No newline at end of file
+var _0x4d33=['isAuthenticated','/describe','describe','/:id/users','getAgents','/:id/teams','getTeams','post','create','addAgents','addTeams','update','/:id','destroy','delete','removeAgents','removeTeams','exports','util','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get'];(function(_0x236a60,_0x51efc2){var _0x3310ff=function(_0x5262a9){while(--_0x5262a9){_0x236a60['push'](_0x236a60['shift']());}};_0x3310ff(++_0x51efc2);}(_0x4d33,0x1cc));var _0x34d3=function(_0x1f7413,_0x3388c3){_0x1f7413=_0x1f7413-0x0;var _0x2d2775=_0x4d33[_0x1f7413];return _0x2d2775;};'use strict';var multer=require('multer');var util=require(_0x34d3('0x0'));var path=require('path');var timeout=require(_0x34d3('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x34d3('0x2'));var auth=require(_0x34d3('0x3'));var interaction=require(_0x34d3('0x4'));var config=require(_0x34d3('0x5'));var controller=require(_0x34d3('0x6'));router[_0x34d3('0x7')]('/',auth[_0x34d3('0x8')](),controller['index']);router[_0x34d3('0x7')](_0x34d3('0x9'),auth[_0x34d3('0x8')](),controller[_0x34d3('0xa')]);router['get']('/:id',auth[_0x34d3('0x8')](),controller['show']);router[_0x34d3('0x7')](_0x34d3('0xb'),auth['isAuthenticated'](),controller[_0x34d3('0xc')]);router[_0x34d3('0x7')](_0x34d3('0xd'),auth[_0x34d3('0x8')](),controller[_0x34d3('0xe')]);router[_0x34d3('0xf')]('/',auth['isAuthenticated'](),controller[_0x34d3('0x10')]);router[_0x34d3('0xf')](_0x34d3('0xb'),auth[_0x34d3('0x8')](),controller[_0x34d3('0x11')]);router[_0x34d3('0xf')]('/:id/teams',auth['isAuthenticated'](),controller[_0x34d3('0x12')]);router['put']('/:id',auth[_0x34d3('0x8')](),controller[_0x34d3('0x13')]);router['delete'](_0x34d3('0x14'),auth['isAuthenticated'](),controller[_0x34d3('0x15')]);router[_0x34d3('0x16')]('/:id/users',auth[_0x34d3('0x8')](),controller[_0x34d3('0x17')]);router[_0x34d3('0x16')](_0x34d3('0xd'),auth['isAuthenticated'](),controller[_0x34d3('0x18')]);module[_0x34d3('0x19')]=router;
\ No newline at end of file
index a84caeb..4df391e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6034=['system-','getDataValue','STRING','INTEGER','sequelize','name','VIRTUAL'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6034,0x9e));var _0x4603=function(_0x476d2b,_0x19e04f){_0x476d2b=_0x476d2b-0x0;var _0x269bf9=_0x6034[_0x476d2b];return _0x269bf9;};'use strict';var Sequelize=require(_0x4603('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4603('0x1')},'prefix':{'type':Sequelize[_0x4603('0x2')],'get':function(_0x38abea){return _0x4603('0x3')+this[_0x4603('0x4')]('name')+'-';}},'description':{'type':Sequelize[_0x4603('0x5')]},'callerIdAll':{'type':Sequelize[_0x4603('0x5')]},'VoiceExtensionId':{'type':Sequelize[_0x4603('0x6')]}};
\ No newline at end of file
+var _0xb299=['exports','STRING','name','VIRTUAL','system-','getDataValue','INTEGER','sequelize'];(function(_0x4c4af3,_0x254758){var _0x5d1ce9=function(_0x15ad81){while(--_0x15ad81){_0x4c4af3['push'](_0x4c4af3['shift']());}};_0x5d1ce9(++_0x254758);}(_0xb299,0x1b7));var _0x9b29=function(_0x3fb2c2,_0xc568ab){_0x3fb2c2=_0x3fb2c2-0x0;var _0x361f64=_0xb299[_0x3fb2c2];return _0x361f64;};'use strict';var Sequelize=require(_0x9b29('0x0'));module[_0x9b29('0x1')]={'name':{'type':Sequelize[_0x9b29('0x2')],'allowNull':![],'unique':_0x9b29('0x3')},'prefix':{'type':Sequelize[_0x9b29('0x4')],'get':function(_0x5d51c2){return _0x9b29('0x5')+this[_0x9b29('0x6')](_0x9b29('0x3'))+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize[_0x9b29('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x9b29('0x7')]}};
\ No newline at end of file
index 1caa075..6b67a5e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x757a=['create','transaction','VoiceExtension','VoiceExtensionId','user','UserProfileSection','VoicePrefixes','userProfileId','autoAssociation','context','from-sip','exten','app','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','VoicePrefixId','Extensions\x20creation\x20failed','push','CDR(prefix)=','Set','PREFIX-CALLERIDALL=','callerIdAll','${EXTEN:','charAt','update','body','system-','sequelize','findById','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','findOne','User','pick','getAgents','getTeams','Team','addTeams','Agents','online','voicePause','interface','each','TeamVoicePrefix','upsert','UserVoicePrefix','forEach','removeTeams','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','ut.UserId\x20=\x20?','toString','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','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','../../config/license/hardware','../../config/logger','api','defaults','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','get','UserProfileResource','error','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','find','destroy','params','describe'];(function(_0x3b95d9,_0x3991fa){var _0x1e51b0=function(_0x3212f7){while(--_0x3212f7){_0x3b95d9['push'](_0x3b95d9['shift']());}};_0x1e51b0(++_0x3991fa);}(_0x757a,0xde));var _0xa757=function(_0x3d6013,_0x51c0f5){_0x3d6013=_0x3d6013-0x0;var _0x152e63=_0x757a[_0x3d6013];return _0x152e63;};'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 hardwareService=require(_0xa757('0x12'));var logger=require(_0xa757('0x13'))(_0xa757('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0xa757('0x15')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xa757('0x16'))(new Redis(config['redis']));require('./voicePrefix.socket')[_0xa757('0x17')](socket);function respondWithStatusCode(_0x1b670e,_0x355f0a){_0x355f0a=_0x355f0a||0xcc;return function(_0x4a0c38){if(_0x4a0c38){return _0x1b670e[_0xa757('0x18')](_0x355f0a);}return _0x1b670e[_0xa757('0x19')](_0x355f0a)[_0xa757('0x1a')]();};}function respondWithResult(_0x2f7947,_0x185011){_0x185011=_0x185011||0xc8;return function(_0x3df1f9){if(_0x3df1f9){return _0x2f7947['status'](_0x185011)[_0xa757('0x1b')](_0x3df1f9);}};}function respondWithFilteredResult(_0x44eab8,_0xde8248){return function(_0x4d9f58){if(_0x4d9f58){var _0x54b305=typeof _0xde8248[_0xa757('0x1c')]===_0xa757('0x1d')&&typeof _0xde8248[_0xa757('0x1e')]===_0xa757('0x1d');var _0x27f4ba=_0x4d9f58[_0xa757('0x1f')];var _0x4bd137=_0x54b305?0x0:_0xde8248[_0xa757('0x1c')];var _0x4fec52=_0x54b305?_0x4d9f58[_0xa757('0x1f')]:_0xde8248[_0xa757('0x1c')]+_0xde8248[_0xa757('0x1e')];var _0x2c9ec6;if(_0x4fec52>=_0x27f4ba){_0x4fec52=_0x27f4ba;_0x2c9ec6=0xc8;}else{_0x2c9ec6=0xce;}_0x44eab8['status'](_0x2c9ec6);return _0x44eab8['set'](_0xa757('0x20'),_0x4bd137+'-'+_0x4fec52+'/'+_0x27f4ba)[_0xa757('0x1b')](_0x4d9f58);}return null;};}function patchUpdates(_0x2ba923){return function(_0x8d121f){try{jsonpatch[_0xa757('0x21')](_0x8d121f,_0x2ba923,!![]);}catch(_0x40562f){return BPromise[_0xa757('0x22')](_0x40562f);}return _0x8d121f[_0xa757('0x23')]();};}function saveUpdates(_0x2bf276,_0x59fae6){return function(_0x3707c1){if(_0x3707c1){return _0x3707c1['update'](_0x2bf276)[_0xa757('0x24')](function(_0x47903b){return _0x47903b;});}return null;};}function removeEntity(_0x40551d,_0x3859ce){return function(_0x37c7e6){if(_0x37c7e6){return _0x37c7e6['destroy']()[_0xa757('0x24')](function(){var _0xcd98bd=_0x37c7e6[_0xa757('0x25')]({'plain':!![]});var _0x3bf7f3='VoicePrefixes';return db[_0xa757('0x26')]['destroy']({'where':{'type':_0x3bf7f3,'resourceId':_0xcd98bd['id']}})['then'](function(){return _0x37c7e6;});})['then'](function(){_0x40551d['status'](0xcc)[_0xa757('0x1a')]();});}};}function handleEntityNotFound(_0x596ae2,_0x2208f9){return function(_0x3bc24c){if(!_0x3bc24c){_0x596ae2['sendStatus'](0x194);}return _0x3bc24c;};}function handleError(_0x2a0c9a,_0x5119ad){_0x5119ad=_0x5119ad||0x1f4;return function(_0x2c4823){logger[_0xa757('0x27')](_0x2c4823['stack']);if(_0x2c4823[_0xa757('0x28')]){delete _0x2c4823['name'];}_0x2a0c9a[_0xa757('0x19')](_0x5119ad)[_0xa757('0x29')](_0x2c4823);};}exports[_0xa757('0x2a')]=function(_0x300dc4,_0xcc87c0){var _0x2c1885={},_0x1a44a9={},_0x2220df={'count':0x0,'rows':[]};var _0x112282=_[_0xa757('0x2b')](db[_0xa757('0x2c')][_0xa757('0x2d')],function(_0x25dfbb){return{'name':_0x25dfbb[_0xa757('0x2e')],'type':_0x25dfbb[_0xa757('0x2f')][_0xa757('0x30')]};});_0x1a44a9[_0xa757('0x31')]=_[_0xa757('0x2b')](_0x112282,_0xa757('0x28'));_0x1a44a9[_0xa757('0x32')]=_[_0xa757('0x33')](_0x300dc4[_0xa757('0x32')]);_0x1a44a9[_0xa757('0x34')]=_[_0xa757('0x35')](_0x1a44a9['model'],_0x1a44a9[_0xa757('0x32')]);_0x2c1885[_0xa757('0x36')]=_[_0xa757('0x35')](_0x1a44a9[_0xa757('0x31')],qs[_0xa757('0x37')](_0x300dc4['query'][_0xa757('0x37')]));_0x2c1885[_0xa757('0x36')]=_0x2c1885[_0xa757('0x36')][_0xa757('0x38')]?_0x2c1885[_0xa757('0x36')]:_0x1a44a9[_0xa757('0x31')];if(!_0x300dc4['query'][_0xa757('0x39')](_0xa757('0x3a'))){_0x2c1885[_0xa757('0x1e')]=qs[_0xa757('0x1e')](_0x300dc4[_0xa757('0x32')][_0xa757('0x1e')]);_0x2c1885[_0xa757('0x1c')]=qs[_0xa757('0x1c')](_0x300dc4[_0xa757('0x32')]['offset']);}_0x2c1885[_0xa757('0x3b')]=qs[_0xa757('0x3c')](_0x300dc4[_0xa757('0x32')][_0xa757('0x3c')]);_0x2c1885[_0xa757('0x3d')]=qs[_0xa757('0x34')](_['pick'](_0x300dc4[_0xa757('0x32')],_0x1a44a9[_0xa757('0x34')]),_0x112282);if(_0x300dc4['query']['filter']){_0x2c1885[_0xa757('0x3d')]=_[_0xa757('0x3e')](_0x2c1885['where'],{'$or':_['map'](_0x112282,function(_0xcff7c4){if(_0xcff7c4[_0xa757('0x2f')]!==_0xa757('0x3f')){var _0x59d699={};_0x59d699[_0xcff7c4[_0xa757('0x28')]]={'$like':'%'+_0x300dc4[_0xa757('0x32')][_0xa757('0x40')]+'%'};return _0x59d699;}})});}_0x2c1885=_[_0xa757('0x3e')]({},_0x2c1885,_0x300dc4[_0xa757('0x41')]);var _0x4c6639={'where':_0x2c1885[_0xa757('0x3d')]};return db['VoicePrefix']['count'](_0x4c6639)[_0xa757('0x24')](function(_0x57298b){_0x2220df[_0xa757('0x1f')]=_0x57298b;if(_0x300dc4[_0xa757('0x32')][_0xa757('0x42')]){_0x2c1885['include']=[{'all':!![]}];}return db['VoicePrefix'][_0xa757('0x43')](_0x2c1885);})[_0xa757('0x24')](function(_0x2b171c){_0x2220df[_0xa757('0x44')]=_0x2b171c;return _0x2220df;})[_0xa757('0x24')](respondWithFilteredResult(_0xcc87c0,_0x2c1885))[_0xa757('0x45')](handleError(_0xcc87c0,null));};exports['show']=function(_0xd61628,_0x364998){var _0x4d66d4={'raw':![],'where':{'id':_0xd61628['params']['id']}},_0x40e291={};_0x40e291[_0xa757('0x31')]=_[_0xa757('0x33')](db['VoicePrefix'][_0xa757('0x2d')]);_0x40e291[_0xa757('0x32')]=_['keys'](_0xd61628[_0xa757('0x32')]);_0x40e291[_0xa757('0x34')]=_[_0xa757('0x35')](_0x40e291[_0xa757('0x31')],_0x40e291['query']);_0x4d66d4[_0xa757('0x36')]=_[_0xa757('0x35')](_0x40e291[_0xa757('0x31')],qs[_0xa757('0x37')](_0xd61628['query'][_0xa757('0x37')]));_0x4d66d4['attributes']=_0x4d66d4['attributes'][_0xa757('0x38')]?_0x4d66d4[_0xa757('0x36')]:_0x40e291[_0xa757('0x31')];if(_0xd61628['query'][_0xa757('0x42')]){_0x4d66d4['include']=[{'all':!![]}];}_0x4d66d4=_[_0xa757('0x3e')]({},_0x4d66d4,_0xd61628[_0xa757('0x41')]);return db[_0xa757('0x2c')][_0xa757('0x46')](_0x4d66d4)[_0xa757('0x24')](handleEntityNotFound(_0x364998,null))[_0xa757('0x24')](respondWithResult(_0x364998,null))[_0xa757('0x45')](handleError(_0x364998,null));};exports[_0xa757('0x47')]=function(_0x581e95,_0x2de226){return db[_0xa757('0x2c')][_0xa757('0x46')]({'where':{'id':_0x581e95[_0xa757('0x48')]['id']}})[_0xa757('0x24')](handleEntityNotFound(_0x2de226,null))[_0xa757('0x24')](removeEntity(_0x2de226,null))[_0xa757('0x45')](handleError(_0x2de226,null));};exports[_0xa757('0x49')]=function(_0x405397,_0x1d05d7){return db[_0xa757('0x2c')][_0xa757('0x49')]()[_0xa757('0x24')](respondWithResult(_0x1d05d7,null))[_0xa757('0x45')](handleError(_0x1d05d7,null));};exports[_0xa757('0x4a')]=function(_0x23caca,_0x492e7e){var _0x3b5116;return db['sequelize'][_0xa757('0x4b')](function(_0x311c25){return db[_0xa757('0x2c')][_0xa757('0x4a')](_0x23caca['body'],{'transaction':_0x311c25})[_0xa757('0x24')](function(_0x1ee01e){_0x3b5116=_0x1ee01e[_0xa757('0x25')]({'plain':!![]});return db[_0xa757('0x4c')]['find']({'where':{'id':_0x3b5116[_0xa757('0x4d')]},'raw':!![]})[_0xa757('0x24')](function(_0x216b32){return createVoicePrefixExtensions(_0x3b5116,_0x216b32,_0x311c25);});});})[_0xa757('0x24')](function(){var _0x33666d=_0x23caca[_0xa757('0x4e')]['get']({'plain':!![]});if(!_0x33666d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x33666d['role']==='user'){var _0x1d8742=_0x3b5116;return db[_0xa757('0x4f')][_0xa757('0x46')]({'where':{'name':_0xa757('0x50'),'userProfileId':_0x33666d[_0xa757('0x51')]},'raw':!![]})[_0xa757('0x24')](function(_0x5efb32){if(_0x5efb32&&_0x5efb32[_0xa757('0x52')]===0x0){return db[_0xa757('0x26')][_0xa757('0x4a')]({'name':_0x1d8742[_0xa757('0x28')],'resourceId':_0x1d8742['id'],'type':_0x5efb32['name'],'sectionId':_0x5efb32['id']},{})[_0xa757('0x24')](function(){return _0x3b5116;});}else{return _0x3b5116;}})[_0xa757('0x45')](function(_0x4af840){logger[_0xa757('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4af840);throw _0x4af840;});}return _0x3b5116;})[_0xa757('0x24')](respondWithResult(_0x492e7e,null))['catch'](handleError(_0x492e7e,null));};function Extension(_0x51be6e,_0x58633a,_0x4badee,_0x367b48){this[_0xa757('0x53')]=_0xa757('0x54');this[_0xa757('0x55')]=_0x51be6e;this[_0xa757('0x56')]=_0x4badee;this[_0xa757('0x2f')]='system';this['description']=_0xa757('0x57');this[_0xa757('0x58')]=_0x58633a;this[_0xa757('0x59')]=_0x367b48;}function createVoicePrefixExtensions(_0x4a5ad5,_0x55a7d2,_0x18dff7){return new BPromise(function(_0x31c4cd,_0x215a80){var _0x504c4f=new Extension(formatPrefixName(_0x4a5ad5[_0xa757('0x5a')]),0x1,_0xa757('0x5b'),'Voice\x20Prefix');_0x504c4f[_0xa757('0x5c')]=_0x4a5ad5['id'];return db[_0xa757('0x4c')][_0xa757('0x4a')](_0x504c4f,{'transaction':_0x18dff7})[_0xa757('0x24')](function(_0x1291df){var _0xfbcb43=_0x1291df[_0xa757('0x25')]({'plain':!![]});var _0x13dd81=_[_0xa757('0x2b')](addVoicePrefixExtensions(_0x4a5ad5,_0x55a7d2),function(_0x3b1bb8){_0x3b1bb8['VoiceExtensionId']=_0xfbcb43['id'];_0x3b1bb8[_0xa757('0x5c')]=_0x4a5ad5['id'];return _0x3b1bb8;});return db['VoiceExtension']['bulkCreate'](_0x13dd81,{'transaction':_0x18dff7})[_0xa757('0x24')](function(_0x3da8c1){if(!_0x3da8c1){return _0x215a80(_0xa757('0x5d'));}else{return _0x31c4cd(_0x3da8c1);}})[_0xa757('0x45')](function(_0x3c3ff1){return _0x215a80(_0x3c3ff1);});});;});};function addVoicePrefixExtensions(_0x3672a7,_0x1b34ad){var _0x32e0b9=[];var _0x13e584=formatPrefixName(_0x3672a7[_0xa757('0x5a')]);_0x32e0b9[_0xa757('0x5e')](new Extension(_0x13e584,0x2,'Set',_0xa757('0x5f')+_0x3672a7[_0xa757('0x28')]));if(_0x3672a7['callerIdAll']){_0x32e0b9[_0xa757('0x5e')](new Extension(_0x13e584,0x3,_0xa757('0x60'),_0xa757('0x61')+_0x3672a7[_0xa757('0x62')]));}else{_0x32e0b9[_0xa757('0x5e')](new Extension(_0x13e584,0x3,_0xa757('0x5b'),'No\x20callerid\x20available'));}_0x32e0b9[_0xa757('0x5e')](new Extension(_0x13e584,0x4,'goto',_0x1b34ad[_0xa757('0x53')]+','+_0xa757('0x63')+(0x8+_0x3672a7[_0xa757('0x28')][_0xa757('0x38')])+'}'+','+0x1));return _0x32e0b9;}function formatPrefixName(_0x39ca41){var _0x5c0870='_';for(var _0x57ec52=0x0;_0x57ec52<_0x39ca41[_0xa757('0x38')];_0x57ec52++){if(_0x39ca41[_0xa757('0x64')](_0x57ec52)=='-'){_0x5c0870+=_0x39ca41[_0xa757('0x64')](_0x57ec52);}else{_0x5c0870+='['+_0x39ca41['charAt'](_0x57ec52)+']';}}_0x5c0870+='.';return _0x5c0870;}exports[_0xa757('0x65')]=function(_0x55bc0f,_0x34982a,_0x294165){var _0x2b0ad4=_0x55bc0f[_0xa757('0x66')];_0x2b0ad4[_0xa757('0x5a')]=_0xa757('0x67')+_0x2b0ad4['name']+'-';return db[_0xa757('0x68')][_0xa757('0x4b')](function(_0x1e15ee){return db[_0xa757('0x2c')][_0xa757('0x65')](_0x2b0ad4,{'where':{'id':_0x2b0ad4['id']},'transaction':_0x1e15ee})['then'](function(){return db[_0xa757('0x4c')][_0xa757('0x47')]({'where':{'VoicePrefixId':_0x2b0ad4['id']},'transaction':_0x1e15ee})[_0xa757('0x24')](function(){return db[_0xa757('0x4c')][_0xa757('0x46')]({'where':{'id':_0x2b0ad4['VoiceExtensionId']},'raw':!![]})[_0xa757('0x24')](function(_0x1c6287){return createVoicePrefixExtensions(_0x2b0ad4,_0x1c6287,_0x1e15ee);});});});})[_0xa757('0x24')](function(){return db['VoicePrefix'][_0xa757('0x69')](_0x2b0ad4['id']);})[_0xa757('0x24')](respondWithResult(_0x34982a,null))[_0xa757('0x45')](handleError(_0x34982a,null));};exports[_0xa757('0x6a')]=function(_0x78511f,_0x4695ef,_0x19ff32){return db[_0xa757('0x2c')][_0xa757('0x46')]({'where':{'id':_0x78511f[_0xa757('0x48')]['id']}})[_0xa757('0x24')](handleEntityNotFound(_0x4695ef,null))[_0xa757('0x24')](function(_0x47425b){if(_0x47425b){return _0x47425b[_0xa757('0x6a')](_0x78511f['body'][_0xa757('0x6b')],_[_0xa757('0x6c')](_0x78511f['body'],[_0xa757('0x6b'),'id'])||{})[_0xa757('0x6d')](function(_0x505bd6){for(var _0x29aea2=0x0;_0x29aea2<_0x78511f[_0xa757('0x66')][_0xa757('0x6b')][_0xa757('0x38')];_0x29aea2+=0x1){socket[_0xa757('0x6e')](_0xa757('0x6f'),{'UserId':Number(_0x78511f[_0xa757('0x66')][_0xa757('0x6b')][_0x29aea2]),'VoicePrefixId':Number(_0x78511f[_0xa757('0x48')]['id'])});}return _0x505bd6;});}})[_0xa757('0x24')](respondWithResult(_0x4695ef,null))[_0xa757('0x45')](handleError(_0x4695ef,null));};exports[_0xa757('0x70')]=function(_0x2c2b40,_0x46bc34,_0x27604c){return db[_0xa757('0x2c')]['find']({'where':{'id':_0x2c2b40[_0xa757('0x48')]['id']}})['then'](handleEntityNotFound(_0x46bc34,null))[_0xa757('0x24')](function(_0x20c444){if(_0x20c444){return _0x20c444[_0xa757('0x70')](_0x2c2b40[_0xa757('0x32')][_0xa757('0x6b')])['then'](function(){if(_[_0xa757('0x71')](_0x2c2b40[_0xa757('0x32')][_0xa757('0x6b')])){for(var _0x4a691d=0x0;_0x4a691d<_0x2c2b40[_0xa757('0x32')][_0xa757('0x6b')][_0xa757('0x38')];_0x4a691d+=0x1){socket['emit']('userVoicePrefix:remove',{'UserId':Number(_0x2c2b40[_0xa757('0x32')][_0xa757('0x6b')][_0x4a691d]),'VoicePrefixId':Number(_0x2c2b40[_0xa757('0x48')]['id'])});}}else{socket['emit'](_0xa757('0x72'),{'UserId':Number(_0x2c2b40['query']['ids']),'VoicePrefixId':Number(_0x2c2b40[_0xa757('0x48')]['id'])});}});}})[_0xa757('0x24')](respondWithStatusCode(_0x46bc34,null))[_0xa757('0x45')](handleError(_0x46bc34,null));};exports['getAgents']=function(_0x2a1c30,_0x1f85b,_0x17accd){var _0x199f75={};var _0x3e5cf5={};var _0x2d0ce0;var _0x26dcec;return db[_0xa757('0x2c')][_0xa757('0x73')]({'where':{'id':_0x2a1c30[_0xa757('0x48')]['id']}})[_0xa757('0x24')](handleEntityNotFound(_0x1f85b,null))[_0xa757('0x24')](function(_0x5a7042){if(_0x5a7042){_0x2d0ce0=_0x5a7042;_0x3e5cf5[_0xa757('0x31')]=_[_0xa757('0x33')](db[_0xa757('0x74')][_0xa757('0x2d')]);_0x3e5cf5[_0xa757('0x32')]=_[_0xa757('0x33')](_0x2a1c30[_0xa757('0x32')]);_0x3e5cf5[_0xa757('0x34')]=_[_0xa757('0x35')](_0x3e5cf5[_0xa757('0x31')],_0x3e5cf5[_0xa757('0x32')]);_0x199f75[_0xa757('0x36')]=_[_0xa757('0x35')](_0x3e5cf5[_0xa757('0x31')],qs[_0xa757('0x37')](_0x2a1c30[_0xa757('0x32')][_0xa757('0x37')]));_0x199f75[_0xa757('0x36')]=_0x199f75[_0xa757('0x36')][_0xa757('0x38')]?_0x199f75[_0xa757('0x36')]:_0x3e5cf5[_0xa757('0x31')];_0x199f75['order']=qs[_0xa757('0x3c')](_0x2a1c30[_0xa757('0x32')]['sort']);_0x199f75[_0xa757('0x3d')]=qs['filters'](_[_0xa757('0x75')](_0x2a1c30[_0xa757('0x32')],_0x3e5cf5['filters']));if(_0x2a1c30[_0xa757('0x32')][_0xa757('0x40')]){_0x199f75[_0xa757('0x3d')]=_[_0xa757('0x3e')](_0x199f75['where'],{'$or':_[_0xa757('0x2b')](_0x199f75[_0xa757('0x36')],function(_0x4bf5c2){var _0x30716a={};_0x30716a[_0x4bf5c2]={'$like':'%'+_0x2a1c30[_0xa757('0x32')]['filter']+'%'};return _0x30716a;})});}_0x199f75=_[_0xa757('0x3e')]({},_0x199f75,_0x2a1c30[_0xa757('0x41')]);return _0x2d0ce0[_0xa757('0x76')](_0x199f75);}})[_0xa757('0x24')](function(_0x7d106e){if(_0x7d106e){_0x26dcec=_0x7d106e[_0xa757('0x38')];if(!_0x2a1c30[_0xa757('0x32')][_0xa757('0x39')](_0xa757('0x3a'))){_0x199f75['limit']=qs['limit'](_0x2a1c30[_0xa757('0x32')][_0xa757('0x1e')]);_0x199f75[_0xa757('0x1c')]=qs[_0xa757('0x1c')](_0x2a1c30[_0xa757('0x32')][_0xa757('0x1c')]);}return _0x2d0ce0[_0xa757('0x76')](_0x199f75);}})['then'](function(_0x4603f3){if(_0x4603f3){return _0x4603f3?{'count':_0x26dcec,'rows':_0x4603f3}:null;}})['then'](respondWithResult(_0x1f85b,null))[_0xa757('0x45')](handleError(_0x1f85b,null));};exports[_0xa757('0x77')]=function(_0x365a0d,_0x1b8444,_0x9723da){var _0x558b86={};var _0x3fa436={};var _0x4cb547;var _0x2d1113;return db[_0xa757('0x2c')][_0xa757('0x73')]({'where':{'id':_0x365a0d[_0xa757('0x48')]['id']}})['then'](handleEntityNotFound(_0x1b8444,null))[_0xa757('0x24')](function(_0x1975a3){if(_0x1975a3){_0x4cb547=_0x1975a3;_0x3fa436[_0xa757('0x31')]=_[_0xa757('0x33')](db[_0xa757('0x78')][_0xa757('0x2d')]);_0x3fa436[_0xa757('0x32')]=_[_0xa757('0x33')](_0x365a0d['query']);_0x3fa436[_0xa757('0x34')]=_[_0xa757('0x35')](_0x3fa436[_0xa757('0x31')],_0x3fa436[_0xa757('0x32')]);_0x558b86['attributes']=_[_0xa757('0x35')](_0x3fa436[_0xa757('0x31')],qs[_0xa757('0x37')](_0x365a0d[_0xa757('0x32')][_0xa757('0x37')]));_0x558b86[_0xa757('0x36')]=_0x558b86[_0xa757('0x36')]['length']?_0x558b86['attributes']:_0x3fa436[_0xa757('0x31')];_0x558b86['order']=qs[_0xa757('0x3c')](_0x365a0d['query']['sort']);_0x558b86[_0xa757('0x3d')]=qs[_0xa757('0x34')](_[_0xa757('0x75')](_0x365a0d[_0xa757('0x32')],_0x3fa436[_0xa757('0x34')]));if(_0x365a0d[_0xa757('0x32')][_0xa757('0x40')]){_0x558b86[_0xa757('0x3d')]=_[_0xa757('0x3e')](_0x558b86[_0xa757('0x3d')],{'$or':_['map'](_0x558b86[_0xa757('0x36')],function(_0x5b37f0){var _0x221e5b={};_0x221e5b[_0x5b37f0]={'$like':'%'+_0x365a0d[_0xa757('0x32')][_0xa757('0x40')]+'%'};return _0x221e5b;})});}_0x558b86=_[_0xa757('0x3e')]({},_0x558b86,_0x365a0d['options']);return _0x4cb547[_0xa757('0x77')](_0x558b86);}})[_0xa757('0x24')](function(_0x3e097b){if(_0x3e097b){_0x2d1113=_0x3e097b[_0xa757('0x38')];if(!_0x365a0d[_0xa757('0x32')][_0xa757('0x39')](_0xa757('0x3a'))){_0x558b86[_0xa757('0x1e')]=qs[_0xa757('0x1e')](_0x365a0d[_0xa757('0x32')][_0xa757('0x1e')]);_0x558b86[_0xa757('0x1c')]=qs[_0xa757('0x1c')](_0x365a0d[_0xa757('0x32')][_0xa757('0x1c')]);}return _0x4cb547['getTeams'](_0x558b86);}})['then'](function(_0x1176d5){if(_0x1176d5){return _0x1176d5?{'count':_0x2d1113,'rows':_0x1176d5}:null;}})['then'](respondWithResult(_0x1b8444,null))[_0xa757('0x45')](handleError(_0x1b8444,null));};exports[_0xa757('0x79')]=function(_0x2edad2,_0x1d03a7,_0x48c52f){var _0x33995b=_0x2edad2[_0xa757('0x66')][_0xa757('0x6b')];var _0x2f0ec5;return db[_0xa757('0x78')][_0xa757('0x43')]({'where':{'id':_0x33995b},'attributes':['id'],'include':[{'model':db['User'],'as':_0xa757('0x7a'),'attributes':['id',_0xa757('0x28'),_0xa757('0x7b'),_0xa757('0x7c'),_0xa757('0x7d')],'raw':!![]}]})['then'](function(_0x4b022c){if(_0x4b022c){_0x2f0ec5=_0x4b022c;var _0x26954d=_['flatMap'](_0x4b022c,function(_0x2b177c){var _0x55e4e5=_0x2b177c[_0xa757('0x25')]({'plain':!![]});return _0x55e4e5[_0xa757('0x7a')];});return db[_0xa757('0x2c')][_0xa757('0x46')]({'where':{'id':_0x2edad2[_0xa757('0x48')]['id']}})[_0xa757('0x24')](function(_0x2fb515){return db[_0xa757('0x68')][_0xa757('0x4b')](function(_0x1a4911){return _0x2fb515[_0xa757('0x79')](_0x33995b,{'transaction':_0x1a4911})['then'](function(){return BPromise[_0xa757('0x7e')](_0x2f0ec5,function(_0x38a6db){return db[_0xa757('0x7f')][_0xa757('0x80')]({'TeamId':_0x38a6db['id'],'VoicePrefixId':_0x2edad2[_0xa757('0x48')]['id']},{'transaction':_0x1a4911});});})[_0xa757('0x24')](function(){return BPromise['each'](_0x26954d,function(_0x30439a){return db[_0xa757('0x81')]['findOrCreate']({'where':{'UserId':_0x30439a['id'],'VoicePrefixId':_0x2edad2[_0xa757('0x48')]['id']},'transaction':_0x1a4911});});})[_0xa757('0x24')](function(){_0x26954d[_0xa757('0x82')](function(_0x5e6171){socket[_0xa757('0x6e')](_0xa757('0x6f'),{'UserId':_0x5e6171['id'],'VoicePrefixId':_0x2fb515['id']});});});});});}})[_0xa757('0x24')](respondWithStatusCode(_0x1d03a7,null))[_0xa757('0x45')](handleError(_0x1d03a7,null));};exports[_0xa757('0x83')]=function(_0x5b9be2,_0x16fdb7,_0x5ddcab){return db['Team'][_0xa757('0x43')]({'where':{'id':_0x5b9be2['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xa757('0x74')],'as':_0xa757('0x7a'),'attributes':['id'],'raw':!![]}]})[_0xa757('0x24')](handleEntityNotFound(_0x16fdb7,null))[_0xa757('0x24')](function(_0x168313){var _0x2ed413=_['map'](_0x168313,'id');var _0x59e5c8=[];var _0x556b78=[];var _0x4b4a87=squel['select']();_0x4b4a87['field']('tq.TeamId')[_0xa757('0x84')]('team_has_voice_prefixes','tq')[_0xa757('0x85')](_0xa757('0x86'),'ut',_0xa757('0x87'))[_0xa757('0x3d')](_0xa757('0x88'),_0x5b9be2[_0xa757('0x48')]['id']);for(var _0x399952=0x0;_0x399952<_0x168313[_0xa757('0x38')];_0x399952+=0x1){let _0x1b1524=_0x168313[_0x399952];for(var _0x49f3fe=0x0;_0x49f3fe<_0x1b1524['Agents'][_0xa757('0x38')];_0x49f3fe+=0x1){let _0x3147eb=_0x1b1524[_0xa757('0x7a')][_0x49f3fe];var _0x2a7147=_0x4b4a87['clone']();_0x2a7147[_0xa757('0x3d')](_0xa757('0x89'),_0x3147eb['id']);_0x556b78[_0xa757('0x5e')](db[_0xa757('0x68')][_0xa757('0x32')](_0x2a7147[_0xa757('0x8a')](),{'type':db[_0xa757('0x68')]['QueryTypes'][_0xa757('0x8b')]})[_0xa757('0x24')](function(_0x494735){if(_0x494735[_0xa757('0x38')]===0x1){return _0x3147eb['id'];}else{var _0x3924af=_[_0xa757('0x8c')](_[_0xa757('0x2b')](_0x494735,_0xa757('0x8d')),function(_0x5d0701){return _[_0xa757('0x8e')](_0x2ed413,_0x5d0701);});if(_0x3924af){return _0x3147eb['id'];}}}));}}return BPromise[_0xa757('0x8f')](_0x556b78)[_0xa757('0x24')](function(_0x5081a0){_0x59e5c8=_(_0x59e5c8)[_0xa757('0x90')](_0x5081a0)[_0xa757('0x91')]()[_0xa757('0x92')]();return db['VoicePrefix'][_0xa757('0x46')]({'where':{'id':_0x5b9be2[_0xa757('0x48')]['id']}})[_0xa757('0x24')](function(_0x41b710){return db[_0xa757('0x68')]['transaction'](function(_0x2dcc43){return _0x41b710['removeTeams'](_0x5b9be2['query'][_0xa757('0x6b')],{'transaction':_0x2dcc43})[_0xa757('0x24')](function(){if(!_[_0xa757('0x93')](_0x59e5c8)){return _0x41b710[_0xa757('0x70')](_0x59e5c8,{'transaction':_0x2dcc43});}})['then'](function(){_0x59e5c8[_0xa757('0x82')](function(_0x36c462){socket[_0xa757('0x6e')](_0xa757('0x72'),{'UserId':_0x36c462,'VoicePrefixId':_0x41b710['id']});});});});});});})[_0xa757('0x24')](respondWithStatusCode(_0x16fdb7,null))[_0xa757('0x45')](handleError(_0x16fdb7,null));};
\ No newline at end of file
+var _0x3266=['index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','find','describe','create','transaction','body','get','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten','app','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','PREFIX-CALLERIDALL=','callerIdAll','No\x20callerid\x20available','context','${EXTEN:','charAt','findById','addAgents','emit','userVoicePrefix:save','ids','removeAgents','isArray','userVoicePrefix:remove','findOne','User','order','getAgents','getTeams','Team','interface','Agents','addTeams','each','TeamVoicePrefix','UserVoicePrefix','findOrCreate','forEach','removeTeams','tq.TeamId','team_has_voice_prefixes','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','sequelize','QueryTypes','SELECT','every','TeamId','includes','all','union','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./voicePrefix.socket','sendStatus','status','end','offset','undefined','count','set','Content-Range','json','apply','reject','save','update','then','VoicePrefixes','UserProfileResource','destroy','error','name'];(function(_0x2e819c,_0x3f99a5){var _0x24e271=function(_0x27d596){while(--_0x27d596){_0x2e819c['push'](_0x2e819c['shift']());}};_0x24e271(++_0x3f99a5);}(_0x3266,0x6a));var _0x6326=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x3266[_0x3511d3];return _0x5d6321;};'use strict';var emlformat=require(_0x6326('0x0'));var rimraf=require(_0x6326('0x1'));var zipdir=require(_0x6326('0x2'));var jsonpatch=require(_0x6326('0x3'));var rp=require(_0x6326('0x4'));var moment=require(_0x6326('0x5'));var BPromise=require(_0x6326('0x6'));var Mustache=require(_0x6326('0x7'));var util=require(_0x6326('0x8'));var path=require('path');var sox=require(_0x6326('0x9'));var csv=require('to-csv');var ejs=require(_0x6326('0xa'));var fs=require('fs');var fs_extra=require(_0x6326('0xb'));var _=require(_0x6326('0xc'));var squel=require('squel');var crypto=require(_0x6326('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x6326('0xe'));var toCsv=require(_0x6326('0xf'));var querystring=require(_0x6326('0x10'));var Papa=require(_0x6326('0x11'));var Redis=require(_0x6326('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x6326('0x13'));var as=require(_0x6326('0x14'));var hardwareService=require(_0x6326('0x15'));var logger=require(_0x6326('0x16'))(_0x6326('0x17'));var utils=require(_0x6326('0x18'));var config=require(_0x6326('0x19'));var licenseUtil=require(_0x6326('0x1a'));var db=require(_0x6326('0x1b'))['db'];config[_0x6326('0x1c')]=_['defaults'](config['redis'],{'host':_0x6326('0x1d'),'port':0x18eb});var socket=require(_0x6326('0x1e'))(new Redis(config['redis']));require(_0x6326('0x1f'))['register'](socket);function respondWithStatusCode(_0x2d2d9b,_0x20dcc6){_0x20dcc6=_0x20dcc6||0xcc;return function(_0x3d6ac0){if(_0x3d6ac0){return _0x2d2d9b[_0x6326('0x20')](_0x20dcc6);}return _0x2d2d9b[_0x6326('0x21')](_0x20dcc6)[_0x6326('0x22')]();};}function respondWithResult(_0x55923a,_0x1104c5){_0x1104c5=_0x1104c5||0xc8;return function(_0x518e6f){if(_0x518e6f){return _0x55923a['status'](_0x1104c5)['json'](_0x518e6f);}};}function respondWithFilteredResult(_0x51e7b9,_0x5d402d){return function(_0x58e960){if(_0x58e960){var _0xdf5ced=typeof _0x5d402d[_0x6326('0x23')]===_0x6326('0x24')&&typeof _0x5d402d['limit']==='undefined';var _0x954ed5=_0x58e960[_0x6326('0x25')];var _0x272b5c=_0xdf5ced?0x0:_0x5d402d[_0x6326('0x23')];var _0x3c08db=_0xdf5ced?_0x58e960[_0x6326('0x25')]:_0x5d402d[_0x6326('0x23')]+_0x5d402d['limit'];var _0x22307f;if(_0x3c08db>=_0x954ed5){_0x3c08db=_0x954ed5;_0x22307f=0xc8;}else{_0x22307f=0xce;}_0x51e7b9['status'](_0x22307f);return _0x51e7b9[_0x6326('0x26')](_0x6326('0x27'),_0x272b5c+'-'+_0x3c08db+'/'+_0x954ed5)[_0x6326('0x28')](_0x58e960);}return null;};}function patchUpdates(_0x24fb78){return function(_0x43cdfc){try{jsonpatch[_0x6326('0x29')](_0x43cdfc,_0x24fb78,!![]);}catch(_0x225555){return BPromise[_0x6326('0x2a')](_0x225555);}return _0x43cdfc[_0x6326('0x2b')]();};}function saveUpdates(_0x2d0d00,_0x34954b){return function(_0x4933e1){if(_0x4933e1){return _0x4933e1[_0x6326('0x2c')](_0x2d0d00)[_0x6326('0x2d')](function(_0x575701){return _0x575701;});}return null;};}function removeEntity(_0x4e272b,_0x4d28fd){return function(_0x405474){if(_0x405474){return _0x405474['destroy']()[_0x6326('0x2d')](function(){var _0x1a48da=_0x405474['get']({'plain':!![]});var _0x15e33d=_0x6326('0x2e');return db[_0x6326('0x2f')][_0x6326('0x30')]({'where':{'type':_0x15e33d,'resourceId':_0x1a48da['id']}})[_0x6326('0x2d')](function(){return _0x405474;});})[_0x6326('0x2d')](function(){_0x4e272b[_0x6326('0x21')](0xcc)[_0x6326('0x22')]();});}};}function handleEntityNotFound(_0x461e0f,_0x127744){return function(_0x4980f6){if(!_0x4980f6){_0x461e0f[_0x6326('0x20')](0x194);}return _0x4980f6;};}function handleError(_0x331772,_0x134524){_0x134524=_0x134524||0x1f4;return function(_0x2e0445){logger[_0x6326('0x31')](_0x2e0445['stack']);if(_0x2e0445[_0x6326('0x32')]){delete _0x2e0445[_0x6326('0x32')];}_0x331772[_0x6326('0x21')](_0x134524)['send'](_0x2e0445);};}exports[_0x6326('0x33')]=function(_0x4d7807,_0x4e703a){var _0xfb6b62={},_0x7ac8d9={},_0x160a12={'count':0x0,'rows':[]};var _0x103b1c=_[_0x6326('0x34')](db[_0x6326('0x35')][_0x6326('0x36')],function(_0x46c803){return{'name':_0x46c803[_0x6326('0x37')],'type':_0x46c803[_0x6326('0x38')][_0x6326('0x39')]};});_0x7ac8d9[_0x6326('0x3a')]=_['map'](_0x103b1c,_0x6326('0x32'));_0x7ac8d9[_0x6326('0x3b')]=_['keys'](_0x4d7807[_0x6326('0x3b')]);_0x7ac8d9[_0x6326('0x3c')]=_[_0x6326('0x3d')](_0x7ac8d9['model'],_0x7ac8d9[_0x6326('0x3b')]);_0xfb6b62['attributes']=_['intersection'](_0x7ac8d9[_0x6326('0x3a')],qs[_0x6326('0x3e')](_0x4d7807[_0x6326('0x3b')]['fields']));_0xfb6b62[_0x6326('0x3f')]=_0xfb6b62['attributes'][_0x6326('0x40')]?_0xfb6b62['attributes']:_0x7ac8d9[_0x6326('0x3a')];if(!_0x4d7807[_0x6326('0x3b')][_0x6326('0x41')](_0x6326('0x42'))){_0xfb6b62[_0x6326('0x43')]=qs[_0x6326('0x43')](_0x4d7807['query'][_0x6326('0x43')]);_0xfb6b62[_0x6326('0x23')]=qs['offset'](_0x4d7807[_0x6326('0x3b')]['offset']);}_0xfb6b62['order']=qs[_0x6326('0x44')](_0x4d7807[_0x6326('0x3b')][_0x6326('0x44')]);_0xfb6b62[_0x6326('0x45')]=qs[_0x6326('0x3c')](_[_0x6326('0x46')](_0x4d7807['query'],_0x7ac8d9['filters']),_0x103b1c);if(_0x4d7807[_0x6326('0x3b')]['filter']){_0xfb6b62[_0x6326('0x45')]=_['merge'](_0xfb6b62[_0x6326('0x45')],{'$or':_[_0x6326('0x34')](_0x103b1c,function(_0x335feb){if(_0x335feb[_0x6326('0x38')]!==_0x6326('0x47')){var _0x1b754d={};_0x1b754d[_0x335feb[_0x6326('0x32')]]={'$like':'%'+_0x4d7807[_0x6326('0x3b')][_0x6326('0x48')]+'%'};return _0x1b754d;}})});}_0xfb6b62=_[_0x6326('0x49')]({},_0xfb6b62,_0x4d7807[_0x6326('0x4a')]);var _0x5d36b1={'where':_0xfb6b62[_0x6326('0x45')]};return db['VoicePrefix'][_0x6326('0x25')](_0x5d36b1)[_0x6326('0x2d')](function(_0x16fc33){_0x160a12[_0x6326('0x25')]=_0x16fc33;if(_0x4d7807['query'][_0x6326('0x4b')]){_0xfb6b62[_0x6326('0x4c')]=[{'all':!![]}];}return db['VoicePrefix'][_0x6326('0x4d')](_0xfb6b62);})[_0x6326('0x2d')](function(_0x7a5057){_0x160a12[_0x6326('0x4e')]=_0x7a5057;return _0x160a12;})['then'](respondWithFilteredResult(_0x4e703a,_0xfb6b62))[_0x6326('0x4f')](handleError(_0x4e703a,null));};exports[_0x6326('0x50')]=function(_0x231e15,_0x28504f){var _0x44d852={'raw':![],'where':{'id':_0x231e15[_0x6326('0x51')]['id']}},_0x165953={};_0x165953['model']=_[_0x6326('0x52')](db[_0x6326('0x35')][_0x6326('0x36')]);_0x165953[_0x6326('0x3b')]=_['keys'](_0x231e15[_0x6326('0x3b')]);_0x165953['filters']=_[_0x6326('0x3d')](_0x165953[_0x6326('0x3a')],_0x165953[_0x6326('0x3b')]);_0x44d852[_0x6326('0x3f')]=_[_0x6326('0x3d')](_0x165953['model'],qs[_0x6326('0x3e')](_0x231e15['query']['fields']));_0x44d852[_0x6326('0x3f')]=_0x44d852[_0x6326('0x3f')]['length']?_0x44d852[_0x6326('0x3f')]:_0x165953[_0x6326('0x3a')];if(_0x231e15[_0x6326('0x3b')][_0x6326('0x4b')]){_0x44d852[_0x6326('0x4c')]=[{'all':!![]}];}_0x44d852=_['merge']({},_0x44d852,_0x231e15['options']);return db[_0x6326('0x35')][_0x6326('0x53')](_0x44d852)[_0x6326('0x2d')](handleEntityNotFound(_0x28504f,null))[_0x6326('0x2d')](respondWithResult(_0x28504f,null))[_0x6326('0x4f')](handleError(_0x28504f,null));};exports[_0x6326('0x30')]=function(_0xdc4522,_0x55bcd6){return db[_0x6326('0x35')][_0x6326('0x53')]({'where':{'id':_0xdc4522[_0x6326('0x51')]['id']}})[_0x6326('0x2d')](handleEntityNotFound(_0x55bcd6,null))[_0x6326('0x2d')](removeEntity(_0x55bcd6,null))['catch'](handleError(_0x55bcd6,null));};exports[_0x6326('0x54')]=function(_0x55537a,_0x216972){return db[_0x6326('0x35')]['describe']()[_0x6326('0x2d')](respondWithResult(_0x216972,null))['catch'](handleError(_0x216972,null));};exports[_0x6326('0x55')]=function(_0x202fd3,_0x2ee8df){var _0x35400e;return db['sequelize'][_0x6326('0x56')](function(_0xbe6b3e){return db['VoicePrefix'][_0x6326('0x55')](_0x202fd3[_0x6326('0x57')],{'transaction':_0xbe6b3e})[_0x6326('0x2d')](function(_0x4a42ae){_0x35400e=_0x4a42ae[_0x6326('0x58')]({'plain':!![]});return db[_0x6326('0x59')]['find']({'where':{'id':_0x35400e[_0x6326('0x5a')]},'raw':!![]})['then'](function(_0x1f1463){return createVoicePrefixExtensions(_0x35400e,_0x1f1463,_0xbe6b3e);});});})[_0x6326('0x2d')](function(){var _0x3e9825=_0x202fd3[_0x6326('0x5b')][_0x6326('0x58')]({'plain':!![]});if(!_0x3e9825)throw new Error(_0x6326('0x5c'));if(_0x3e9825[_0x6326('0x5d')]==='user'){var _0x51adce=_0x35400e;return db['UserProfileSection'][_0x6326('0x53')]({'where':{'name':'VoicePrefixes','userProfileId':_0x3e9825[_0x6326('0x5e')]},'raw':!![]})[_0x6326('0x2d')](function(_0xcae454){if(_0xcae454&&_0xcae454[_0x6326('0x5f')]===0x0){return db[_0x6326('0x2f')]['create']({'name':_0x51adce[_0x6326('0x32')],'resourceId':_0x51adce['id'],'type':_0xcae454[_0x6326('0x32')],'sectionId':_0xcae454['id']},{})['then'](function(){return _0x35400e;});}else{return _0x35400e;}})[_0x6326('0x4f')](function(_0xdeba28){logger[_0x6326('0x31')](_0x6326('0x60'),_0xdeba28);throw _0xdeba28;});}return _0x35400e;})[_0x6326('0x2d')](respondWithResult(_0x2ee8df,null))[_0x6326('0x4f')](handleError(_0x2ee8df,null));};function Extension(_0x320d43,_0x2f624f,_0x2c7a8d,_0x37506f){this['context']=_0x6326('0x61');this[_0x6326('0x62')]=_0x320d43;this[_0x6326('0x63')]=_0x2c7a8d;this[_0x6326('0x38')]='system';this['description']=_0x6326('0x64');this[_0x6326('0x65')]=_0x2f624f;this[_0x6326('0x66')]=_0x37506f;}function createVoicePrefixExtensions(_0x10f54b,_0x3ac39d,_0x54a9eb){return new BPromise(function(_0x4cec50,_0x13fc10){var _0x447b34=new Extension(formatPrefixName(_0x10f54b[_0x6326('0x67')]),0x1,_0x6326('0x68'),'Voice\x20Prefix');_0x447b34[_0x6326('0x69')]=_0x10f54b['id'];return db[_0x6326('0x59')][_0x6326('0x55')](_0x447b34,{'transaction':_0x54a9eb})[_0x6326('0x2d')](function(_0x4197d6){var _0xc8f404=_0x4197d6['get']({'plain':!![]});var _0x2bc08a=_['map'](addVoicePrefixExtensions(_0x10f54b,_0x3ac39d),function(_0x4877c8){_0x4877c8[_0x6326('0x5a')]=_0xc8f404['id'];_0x4877c8['VoicePrefixId']=_0x10f54b['id'];return _0x4877c8;});return db[_0x6326('0x59')][_0x6326('0x6a')](_0x2bc08a,{'transaction':_0x54a9eb})[_0x6326('0x2d')](function(_0x3b6de7){if(!_0x3b6de7){return _0x13fc10(_0x6326('0x6b'));}else{return _0x4cec50(_0x3b6de7);}})[_0x6326('0x4f')](function(_0x1e8d86){return _0x13fc10(_0x1e8d86);});});;});};function addVoicePrefixExtensions(_0x75e3a7,_0xa2928e){var _0x3f5e2e=[];var _0x53ff60=formatPrefixName(_0x75e3a7[_0x6326('0x67')]);_0x3f5e2e[_0x6326('0x6c')](new Extension(_0x53ff60,0x2,_0x6326('0x6d'),_0x6326('0x6e')+_0x75e3a7[_0x6326('0x32')]));if(_0x75e3a7['callerIdAll']){_0x3f5e2e[_0x6326('0x6c')](new Extension(_0x53ff60,0x3,_0x6326('0x6d'),_0x6326('0x6f')+_0x75e3a7[_0x6326('0x70')]));}else{_0x3f5e2e[_0x6326('0x6c')](new Extension(_0x53ff60,0x3,'NoOp',_0x6326('0x71')));}_0x3f5e2e['push'](new Extension(_0x53ff60,0x4,'goto',_0xa2928e[_0x6326('0x72')]+','+_0x6326('0x73')+(0x8+_0x75e3a7[_0x6326('0x32')][_0x6326('0x40')])+'}'+','+0x1));return _0x3f5e2e;}function formatPrefixName(_0x4fd921){var _0x4fbede='_';for(var _0x5cadb2=0x0;_0x5cadb2<_0x4fd921['length'];_0x5cadb2++){if(_0x4fd921[_0x6326('0x74')](_0x5cadb2)=='-'){_0x4fbede+=_0x4fd921['charAt'](_0x5cadb2);}else{_0x4fbede+='['+_0x4fd921[_0x6326('0x74')](_0x5cadb2)+']';}}_0x4fbede+='.';return _0x4fbede;}exports[_0x6326('0x2c')]=function(_0x54730e,_0x4c1d7e,_0x5401cf){var _0x5e86bc=_0x54730e['body'];_0x5e86bc[_0x6326('0x67')]='system-'+_0x5e86bc['name']+'-';return db['sequelize']['transaction'](function(_0x19916e){return db['VoicePrefix'][_0x6326('0x2c')](_0x5e86bc,{'where':{'id':_0x5e86bc['id']},'transaction':_0x19916e})[_0x6326('0x2d')](function(){return db['VoiceExtension'][_0x6326('0x30')]({'where':{'VoicePrefixId':_0x5e86bc['id']},'transaction':_0x19916e})['then'](function(){return db[_0x6326('0x59')][_0x6326('0x53')]({'where':{'id':_0x5e86bc[_0x6326('0x5a')]},'raw':!![]})[_0x6326('0x2d')](function(_0x339838){return createVoicePrefixExtensions(_0x5e86bc,_0x339838,_0x19916e);});});});})[_0x6326('0x2d')](function(){return db[_0x6326('0x35')][_0x6326('0x75')](_0x5e86bc['id']);})[_0x6326('0x2d')](respondWithResult(_0x4c1d7e,null))[_0x6326('0x4f')](handleError(_0x4c1d7e,null));};exports[_0x6326('0x76')]=function(_0x19cc2b,_0x3bc5f3,_0x27a505){return db[_0x6326('0x35')][_0x6326('0x53')]({'where':{'id':_0x19cc2b[_0x6326('0x51')]['id']}})['then'](handleEntityNotFound(_0x3bc5f3,null))['then'](function(_0x543792){if(_0x543792){return _0x543792['addAgents'](_0x19cc2b[_0x6326('0x57')]['ids'],_['omit'](_0x19cc2b['body'],['ids','id'])||{})['spread'](function(_0x5a1a9f){for(var _0xe845d6=0x0;_0xe845d6<_0x19cc2b[_0x6326('0x57')]['ids'][_0x6326('0x40')];_0xe845d6+=0x1){socket[_0x6326('0x77')](_0x6326('0x78'),{'UserId':Number(_0x19cc2b['body'][_0x6326('0x79')][_0xe845d6]),'VoicePrefixId':Number(_0x19cc2b[_0x6326('0x51')]['id'])});}return _0x5a1a9f;});}})[_0x6326('0x2d')](respondWithResult(_0x3bc5f3,null))[_0x6326('0x4f')](handleError(_0x3bc5f3,null));};exports[_0x6326('0x7a')]=function(_0x483813,_0x3bff09,_0x4aec22){return db['VoicePrefix'][_0x6326('0x53')]({'where':{'id':_0x483813['params']['id']}})['then'](handleEntityNotFound(_0x3bff09,null))['then'](function(_0x491f2e){if(_0x491f2e){return _0x491f2e['removeAgents'](_0x483813['query']['ids'])[_0x6326('0x2d')](function(){if(_[_0x6326('0x7b')](_0x483813[_0x6326('0x3b')][_0x6326('0x79')])){for(var _0x590e06=0x0;_0x590e06<_0x483813['query']['ids'][_0x6326('0x40')];_0x590e06+=0x1){socket[_0x6326('0x77')]('userVoicePrefix:remove',{'UserId':Number(_0x483813[_0x6326('0x3b')]['ids'][_0x590e06]),'VoicePrefixId':Number(_0x483813['params']['id'])});}}else{socket[_0x6326('0x77')](_0x6326('0x7c'),{'UserId':Number(_0x483813[_0x6326('0x3b')][_0x6326('0x79')]),'VoicePrefixId':Number(_0x483813[_0x6326('0x51')]['id'])});}});}})[_0x6326('0x2d')](respondWithStatusCode(_0x3bff09,null))[_0x6326('0x4f')](handleError(_0x3bff09,null));};exports['getAgents']=function(_0x5afd24,_0x4c8bde,_0x1ec0ef){var _0x5223f4={};var _0x48631a={};var _0xaea64f;var _0x429c41;return db['VoicePrefix'][_0x6326('0x7d')]({'where':{'id':_0x5afd24['params']['id']}})['then'](handleEntityNotFound(_0x4c8bde,null))[_0x6326('0x2d')](function(_0xbca686){if(_0xbca686){_0xaea64f=_0xbca686;_0x48631a['model']=_['keys'](db[_0x6326('0x7e')][_0x6326('0x36')]);_0x48631a[_0x6326('0x3b')]=_[_0x6326('0x52')](_0x5afd24['query']);_0x48631a['filters']=_[_0x6326('0x3d')](_0x48631a[_0x6326('0x3a')],_0x48631a[_0x6326('0x3b')]);_0x5223f4[_0x6326('0x3f')]=_[_0x6326('0x3d')](_0x48631a[_0x6326('0x3a')],qs[_0x6326('0x3e')](_0x5afd24[_0x6326('0x3b')]['fields']));_0x5223f4[_0x6326('0x3f')]=_0x5223f4['attributes'][_0x6326('0x40')]?_0x5223f4[_0x6326('0x3f')]:_0x48631a[_0x6326('0x3a')];_0x5223f4[_0x6326('0x7f')]=qs[_0x6326('0x44')](_0x5afd24[_0x6326('0x3b')]['sort']);_0x5223f4[_0x6326('0x45')]=qs[_0x6326('0x3c')](_['pick'](_0x5afd24[_0x6326('0x3b')],_0x48631a[_0x6326('0x3c')]));if(_0x5afd24[_0x6326('0x3b')][_0x6326('0x48')]){_0x5223f4[_0x6326('0x45')]=_[_0x6326('0x49')](_0x5223f4[_0x6326('0x45')],{'$or':_['map'](_0x5223f4[_0x6326('0x3f')],function(_0x21ccbf){var _0x458a7e={};_0x458a7e[_0x21ccbf]={'$like':'%'+_0x5afd24[_0x6326('0x3b')][_0x6326('0x48')]+'%'};return _0x458a7e;})});}_0x5223f4=_['merge']({},_0x5223f4,_0x5afd24[_0x6326('0x4a')]);return _0xaea64f[_0x6326('0x80')](_0x5223f4);}})['then'](function(_0x411fe5){if(_0x411fe5){_0x429c41=_0x411fe5[_0x6326('0x40')];if(!_0x5afd24[_0x6326('0x3b')][_0x6326('0x41')](_0x6326('0x42'))){_0x5223f4[_0x6326('0x43')]=qs[_0x6326('0x43')](_0x5afd24[_0x6326('0x3b')]['limit']);_0x5223f4[_0x6326('0x23')]=qs[_0x6326('0x23')](_0x5afd24[_0x6326('0x3b')][_0x6326('0x23')]);}return _0xaea64f[_0x6326('0x80')](_0x5223f4);}})[_0x6326('0x2d')](function(_0xcb5683){if(_0xcb5683){return _0xcb5683?{'count':_0x429c41,'rows':_0xcb5683}:null;}})['then'](respondWithResult(_0x4c8bde,null))[_0x6326('0x4f')](handleError(_0x4c8bde,null));};exports['getTeams']=function(_0x44cea5,_0x57e6ad,_0x3a9312){var _0x5b251f={};var _0x2b885b={};var _0xda3005;var _0x29682b;return db[_0x6326('0x35')][_0x6326('0x7d')]({'where':{'id':_0x44cea5[_0x6326('0x51')]['id']}})[_0x6326('0x2d')](handleEntityNotFound(_0x57e6ad,null))['then'](function(_0x1da431){if(_0x1da431){_0xda3005=_0x1da431;_0x2b885b[_0x6326('0x3a')]=_[_0x6326('0x52')](db['Team'][_0x6326('0x36')]);_0x2b885b['query']=_[_0x6326('0x52')](_0x44cea5[_0x6326('0x3b')]);_0x2b885b[_0x6326('0x3c')]=_[_0x6326('0x3d')](_0x2b885b[_0x6326('0x3a')],_0x2b885b[_0x6326('0x3b')]);_0x5b251f[_0x6326('0x3f')]=_['intersection'](_0x2b885b[_0x6326('0x3a')],qs['fields'](_0x44cea5[_0x6326('0x3b')][_0x6326('0x3e')]));_0x5b251f[_0x6326('0x3f')]=_0x5b251f[_0x6326('0x3f')]['length']?_0x5b251f['attributes']:_0x2b885b[_0x6326('0x3a')];_0x5b251f[_0x6326('0x7f')]=qs[_0x6326('0x44')](_0x44cea5[_0x6326('0x3b')]['sort']);_0x5b251f[_0x6326('0x45')]=qs['filters'](_['pick'](_0x44cea5[_0x6326('0x3b')],_0x2b885b[_0x6326('0x3c')]));if(_0x44cea5[_0x6326('0x3b')][_0x6326('0x48')]){_0x5b251f[_0x6326('0x45')]=_[_0x6326('0x49')](_0x5b251f[_0x6326('0x45')],{'$or':_[_0x6326('0x34')](_0x5b251f[_0x6326('0x3f')],function(_0x3884db){var _0x5ccb35={};_0x5ccb35[_0x3884db]={'$like':'%'+_0x44cea5['query'][_0x6326('0x48')]+'%'};return _0x5ccb35;})});}_0x5b251f=_['merge']({},_0x5b251f,_0x44cea5[_0x6326('0x4a')]);return _0xda3005['getTeams'](_0x5b251f);}})['then'](function(_0x10d3c6){if(_0x10d3c6){_0x29682b=_0x10d3c6[_0x6326('0x40')];if(!_0x44cea5[_0x6326('0x3b')][_0x6326('0x41')](_0x6326('0x42'))){_0x5b251f[_0x6326('0x43')]=qs[_0x6326('0x43')](_0x44cea5[_0x6326('0x3b')]['limit']);_0x5b251f['offset']=qs[_0x6326('0x23')](_0x44cea5['query'][_0x6326('0x23')]);}return _0xda3005[_0x6326('0x81')](_0x5b251f);}})['then'](function(_0x5c57e5){if(_0x5c57e5){return _0x5c57e5?{'count':_0x29682b,'rows':_0x5c57e5}:null;}})[_0x6326('0x2d')](respondWithResult(_0x57e6ad,null))['catch'](handleError(_0x57e6ad,null));};exports['addTeams']=function(_0x50d766,_0x4f45a6,_0x3a9a9e){var _0x22c60d=_0x50d766[_0x6326('0x57')][_0x6326('0x79')];var _0x26f784;return db[_0x6326('0x82')]['findAll']({'where':{'id':_0x22c60d},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id','name','online','voicePause',_0x6326('0x83')],'raw':!![]}]})[_0x6326('0x2d')](function(_0x215db1){if(_0x215db1){_0x26f784=_0x215db1;var _0x2a9f5c=_['flatMap'](_0x215db1,function(_0x20f5ea){var _0x293f72=_0x20f5ea['get']({'plain':!![]});return _0x293f72[_0x6326('0x84')];});return db['VoicePrefix'][_0x6326('0x53')]({'where':{'id':_0x50d766[_0x6326('0x51')]['id']}})[_0x6326('0x2d')](function(_0x5d4b0a){return db['sequelize'][_0x6326('0x56')](function(_0xf912fe){return _0x5d4b0a[_0x6326('0x85')](_0x22c60d,{'transaction':_0xf912fe})['then'](function(){return BPromise[_0x6326('0x86')](_0x26f784,function(_0x464914){return db[_0x6326('0x87')]['upsert']({'TeamId':_0x464914['id'],'VoicePrefixId':_0x50d766[_0x6326('0x51')]['id']},{'transaction':_0xf912fe});});})['then'](function(){return BPromise[_0x6326('0x86')](_0x2a9f5c,function(_0x5a7b49){return db[_0x6326('0x88')][_0x6326('0x89')]({'where':{'UserId':_0x5a7b49['id'],'VoicePrefixId':_0x50d766['params']['id']},'transaction':_0xf912fe});});})[_0x6326('0x2d')](function(){_0x2a9f5c[_0x6326('0x8a')](function(_0x38d8c8){socket[_0x6326('0x77')](_0x6326('0x78'),{'UserId':_0x38d8c8['id'],'VoicePrefixId':_0x5d4b0a['id']});});});});});}})[_0x6326('0x2d')](respondWithStatusCode(_0x4f45a6,null))[_0x6326('0x4f')](handleError(_0x4f45a6,null));};exports[_0x6326('0x8b')]=function(_0x43dc1e,_0x26ea69,_0x1a4b94){return db[_0x6326('0x82')][_0x6326('0x4d')]({'where':{'id':_0x43dc1e['query'][_0x6326('0x79')]},'attributes':['id'],'include':[{'model':db[_0x6326('0x7e')],'as':_0x6326('0x84'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x26ea69,null))['then'](function(_0x489226){var _0x5db6b3=_[_0x6326('0x34')](_0x489226,'id');var _0x5135df=[];var _0x4c15d2=[];var _0xd9c385=squel['select']();_0xd9c385['field'](_0x6326('0x8c'))['from'](_0x6326('0x8d'),'tq')[_0x6326('0x8e')](_0x6326('0x8f'),'ut',_0x6326('0x90'))[_0x6326('0x45')](_0x6326('0x91'),_0x43dc1e[_0x6326('0x51')]['id']);for(var _0x26391c=0x0;_0x26391c<_0x489226[_0x6326('0x40')];_0x26391c+=0x1){let _0x1adcbc=_0x489226[_0x26391c];for(var _0x46bece=0x0;_0x46bece<_0x1adcbc[_0x6326('0x84')][_0x6326('0x40')];_0x46bece+=0x1){let _0x30d31a=_0x1adcbc[_0x6326('0x84')][_0x46bece];var _0x3ec241=_0xd9c385[_0x6326('0x92')]();_0x3ec241[_0x6326('0x45')](_0x6326('0x93'),_0x30d31a['id']);_0x4c15d2[_0x6326('0x6c')](db['sequelize'][_0x6326('0x3b')](_0x3ec241[_0x6326('0x94')](),{'type':db[_0x6326('0x95')][_0x6326('0x96')][_0x6326('0x97')]})[_0x6326('0x2d')](function(_0x292657){if(_0x292657[_0x6326('0x40')]===0x1){return _0x30d31a['id'];}else{var _0x909cce=_[_0x6326('0x98')](_['map'](_0x292657,_0x6326('0x99')),function(_0x4b493a){return _[_0x6326('0x9a')](_0x5db6b3,_0x4b493a);});if(_0x909cce){return _0x30d31a['id'];}}}));}}return BPromise[_0x6326('0x9b')](_0x4c15d2)['then'](function(_0x2b98a4){_0x5135df=_(_0x5135df)[_0x6326('0x9c')](_0x2b98a4)['compact']()['value']();return db[_0x6326('0x35')]['find']({'where':{'id':_0x43dc1e[_0x6326('0x51')]['id']}})['then'](function(_0x4a470e){return db[_0x6326('0x95')][_0x6326('0x56')](function(_0x298a11){return _0x4a470e[_0x6326('0x8b')](_0x43dc1e[_0x6326('0x3b')][_0x6326('0x79')],{'transaction':_0x298a11})[_0x6326('0x2d')](function(){if(!_['isEmpty'](_0x5135df)){return _0x4a470e['removeAgents'](_0x5135df,{'transaction':_0x298a11});}})[_0x6326('0x2d')](function(){_0x5135df[_0x6326('0x8a')](function(_0x42d1db){socket[_0x6326('0x77')](_0x6326('0x7c'),{'UserId':_0x42d1db,'VoicePrefixId':_0x4a470e['id']});});});});});});})['then'](respondWithStatusCode(_0x26ea69,null))[_0x6326('0x4f')](handleError(_0x26ea69,null));};
\ No newline at end of file
index 5bcaa48..5b732ef 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5c8a=['events','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x32058d,_0x2ead70){var _0x275a1c=function(_0x507286){while(--_0x507286){_0x32058d['push'](_0x32058d['shift']());}};_0x275a1c(++_0x2ead70);}(_0x5c8a,0x96));var _0xa5c8=function(_0xeda602,_0x1e2c30){_0xeda602=_0xeda602-0x0;var _0x4f2382=_0x5c8a[_0xeda602];return _0x4f2382;};'use strict';var EventEmitter=require(_0xa5c8('0x0'));var VoicePrefix=require(_0xa5c8('0x1'))['db']['VoicePrefix'];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xa5c8('0x2')](0x0);var events={'afterCreate':_0xa5c8('0x3'),'afterUpdate':_0xa5c8('0x4'),'afterDestroy':_0xa5c8('0x5')};function emitEvent(_0x385b19){return function(_0x1168d5,_0x18b9b6,_0x4a17c3){VoicePrefixEvents[_0xa5c8('0x6')](_0x385b19+':'+_0x1168d5['id'],_0x1168d5);VoicePrefixEvents[_0xa5c8('0x6')](_0x385b19,_0x1168d5);_0x4a17c3(null);};}for(var e in events){if(events[_0xa5c8('0x7')](e)){var event=events[e];VoicePrefix[_0xa5c8('0x8')](e,emitEvent(event));}}module[_0xa5c8('0x9')]=VoicePrefixEvents;
\ No newline at end of file
+var _0x01fd=['hook','../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x4eeb7,_0x50ad2f){var _0x3f97c2=function(_0x2436b4){while(--_0x2436b4){_0x4eeb7['push'](_0x4eeb7['shift']());}};_0x3f97c2(++_0x50ad2f);}(_0x01fd,0x1de));var _0xd01f=function(_0x4392af,_0xec5afe){_0x4392af=_0x4392af-0x0;var _0x9fa8eb=_0x01fd[_0x4392af];return _0x9fa8eb;};'use strict';var EventEmitter=require('events');var VoicePrefix=require(_0xd01f('0x0'))['db'][_0xd01f('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xd01f('0x2')](0x0);var events={'afterCreate':_0xd01f('0x3'),'afterUpdate':_0xd01f('0x4'),'afterDestroy':_0xd01f('0x5')};function emitEvent(_0xf3b78b){return function(_0x49fe1e,_0x4ccce5,_0x3c2310){VoicePrefixEvents[_0xd01f('0x6')](_0xf3b78b+':'+_0x49fe1e['id'],_0x49fe1e);VoicePrefixEvents[_0xd01f('0x6')](_0xf3b78b,_0x49fe1e);_0x3c2310(null);};}for(var e in events){if(events[_0xd01f('0x7')](e)){var event=events[e];VoicePrefix[_0xd01f('0x8')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
index 6ebcad3..b04150b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5a79=['path','rimraf','../../config/environment','./voicePrefix.attributes','define','VoicePrefix','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x5a79,0xea));var _0x95a7=function(_0x4cd22f,_0x57c3ea){_0x4cd22f=_0x4cd22f-0x0;var _0x2342d3=_0x5a79[_0x4cd22f];return _0x2342d3;};'use strict';var _=require('lodash');var util=require(_0x95a7('0x0'));var logger=require(_0x95a7('0x1'))(_0x95a7('0x2'));var moment=require(_0x95a7('0x3'));var BPromise=require(_0x95a7('0x4'));var rp=require(_0x95a7('0x5'));var fs=require('fs');var path=require(_0x95a7('0x6'));var rimraf=require(_0x95a7('0x7'));var config=require(_0x95a7('0x8'));var attributes=require(_0x95a7('0x9'));module['exports']=function(_0x125c26,_0x980614){return _0x125c26[_0x95a7('0xa')](_0x95a7('0xb'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xbe9b=['lodash','api','moment','bluebird','request-promise','../../config/environment','exports','define','voice_prefixes'];(function(_0x3c34c1,_0x22a99f){var _0x399fcf=function(_0xcb88){while(--_0xcb88){_0x3c34c1['push'](_0x3c34c1['shift']());}};_0x399fcf(++_0x22a99f);}(_0xbe9b,0xe1));var _0xbbe9=function(_0xa5d82d,_0x3408f5){_0xa5d82d=_0xa5d82d-0x0;var _0x3f104c=_0xbe9b[_0xa5d82d];return _0x3f104c;};'use strict';var _=require(_0xbbe9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xbbe9('0x1'));var moment=require(_0xbbe9('0x2'));var BPromise=require(_0xbbe9('0x3'));var rp=require(_0xbbe9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xbbe9('0x5'));var attributes=require('./voicePrefix.attributes');module[_0xbbe9('0x6')]=function(_0x59dad3,_0x27ec27){return _0x59dad3[_0xbbe9('0x7')]('VoicePrefix',attributes,{'tableName':_0xbbe9('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index c3853e4..3aa2cb1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbedb=['error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','request','then','info','VoicePrefix,\x20%s,\x20%s','debug','request\x20sent','stringify'];(function(_0x12b129,_0xfc6576){var _0x46bc29=function(_0x445361){while(--_0x445361){_0x12b129['push'](_0x12b129['shift']());}};_0x46bc29(++_0xfc6576);}(_0xbedb,0x12e));var _0xbbed=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbedb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xbbed('0x0'));var util=require('util');var moment=require(_0xbbed('0x1'));var BPromise=require(_0xbbed('0x2'));var rs=require(_0xbbed('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xbbed('0x4'));var logger=require(_0xbbed('0x5'))(_0xbbed('0x6'));var config=require(_0xbbed('0x7'));var jayson=require(_0xbbed('0x8'));var client=jayson[_0xbbed('0x9')][_0xbbed('0xa')]({'port':0x232a});config[_0xbbed('0xb')]=_[_0xbbed('0xc')](config[_0xbbed('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xbbed('0xd'))(new Redis(config['redis']));require('./voicePrefix.socket')[_0xbbed('0xe')](socket);function respondWithRpcPromise(_0x457c11,_0x34709f,_0x5f1b17){return new BPromise(function(_0x4a67ca,_0x22a117){return client[_0xbbed('0xf')](_0x457c11,_0x5f1b17)[_0xbbed('0x10')](function(_0xc8378c){logger[_0xbbed('0x11')](_0xbbed('0x12'),_0x34709f,'request\x20sent');logger[_0xbbed('0x13')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x34709f,_0xbbed('0x14'),JSON[_0xbbed('0x15')](_0xc8378c));if(_0xc8378c[_0xbbed('0x16')]){if(_0xc8378c[_0xbbed('0x16')][_0xbbed('0x17')]===0x1f4){logger[_0xbbed('0x16')](_0xbbed('0x12'),_0x34709f,_0xc8378c[_0xbbed('0x16')][_0xbbed('0x18')]);return _0x22a117(_0xc8378c[_0xbbed('0x16')]['message']);}logger[_0xbbed('0x16')]('VoicePrefix,\x20%s,\x20%s',_0x34709f,_0xc8378c[_0xbbed('0x16')][_0xbbed('0x18')]);return _0x4a67ca(_0xc8378c[_0xbbed('0x16')][_0xbbed('0x18')]);}else{logger[_0xbbed('0x11')]('VoicePrefix,\x20%s,\x20%s',_0x34709f,_0xbbed('0x14'));_0x4a67ca(_0xc8378c[_0xbbed('0x19')][_0xbbed('0x18')]);}})[_0xbbed('0x1a')](function(_0x178bfd){logger[_0xbbed('0x16')](_0xbbed('0x12'),_0x34709f,_0x178bfd);_0x22a117(_0x178bfd);});});}
\ No newline at end of file
+var _0x341c=['defaults','localhost','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','VoicePrefix,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis'];(function(_0x38edf7,_0x24b17e){var _0x41f4ee=function(_0x453ccc){while(--_0x453ccc){_0x38edf7['push'](_0x38edf7['shift']());}};_0x41f4ee(++_0x24b17e);}(_0x341c,0xcc));var _0xc341=function(_0x5d31ee,_0x183e43){_0x5d31ee=_0x5d31ee-0x0;var _0x21c2e6=_0x341c[_0x5d31ee];return _0x21c2e6;};'use strict';var _=require(_0xc341('0x0'));var util=require('util');var moment=require(_0xc341('0x1'));var BPromise=require('bluebird');var rs=require(_0xc341('0x2'));var fs=require('fs');var Redis=require(_0xc341('0x3'));var db=require(_0xc341('0x4'))['db'];var utils=require(_0xc341('0x5'));var logger=require(_0xc341('0x6'))(_0xc341('0x7'));var config=require(_0xc341('0x8'));var jayson=require(_0xc341('0x9'));var client=jayson['client'][_0xc341('0xa')]({'port':0x232a});config[_0xc341('0xb')]=_[_0xc341('0xc')](config[_0xc341('0xb')],{'host':_0xc341('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc341('0xb')]));require(_0xc341('0xe'))[_0xc341('0xf')](socket);function respondWithRpcPromise(_0x8d2f4c,_0x3d5d26,_0x10a48d){return new BPromise(function(_0x4c5087,_0x2d08da){return client[_0xc341('0x10')](_0x8d2f4c,_0x10a48d)[_0xc341('0x11')](function(_0xa0ae63){logger[_0xc341('0x12')](_0xc341('0x13'),_0x3d5d26,'request\x20sent');logger['debug'](_0xc341('0x14'),_0x3d5d26,_0xc341('0x15'),JSON[_0xc341('0x16')](_0xa0ae63));if(_0xa0ae63[_0xc341('0x17')]){if(_0xa0ae63[_0xc341('0x17')]['code']===0x1f4){logger[_0xc341('0x17')](_0xc341('0x13'),_0x3d5d26,_0xa0ae63[_0xc341('0x17')][_0xc341('0x18')]);return _0x2d08da(_0xa0ae63[_0xc341('0x17')][_0xc341('0x18')]);}logger[_0xc341('0x17')](_0xc341('0x13'),_0x3d5d26,_0xa0ae63[_0xc341('0x17')][_0xc341('0x18')]);return _0x4c5087(_0xa0ae63[_0xc341('0x17')]['message']);}else{logger['info'](_0xc341('0x13'),_0x3d5d26,_0xc341('0x15'));_0x4c5087(_0xa0ae63[_0xc341('0x19')][_0xc341('0x18')]);}})[_0xc341('0x1a')](function(_0x3555c1){logger[_0xc341('0x17')](_0xc341('0x13'),_0x3d5d26,_0x3555c1);_0x2d08da(_0x3555c1);});});}
\ No newline at end of file
index e1bb9f3..0d9a45b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1ae3=['update','removeListener','register','length','voicePrefix:','./voicePrefix.events','save'];(function(_0x23f3fe,_0x37a19c){var _0x1b1cb1=function(_0x1a96a7){while(--_0x1a96a7){_0x23f3fe['push'](_0x23f3fe['shift']());}};_0x1b1cb1(++_0x37a19c);}(_0x1ae3,0x139));var _0x31ae=function(_0x5c94e8,_0x28bf6a){_0x5c94e8=_0x5c94e8-0x0;var _0x75aefe=_0x1ae3[_0x5c94e8];return _0x75aefe;};'use strict';var VoicePrefixEvents=require(_0x31ae('0x0'));var events=[_0x31ae('0x1'),'remove',_0x31ae('0x2')];function createListener(_0x3ba253,_0x21cada){return function(_0x293580){_0x21cada['emit'](_0x3ba253,_0x293580);};}function removeListener(_0x16eaa4,_0xf41e21){return function(){VoicePrefixEvents[_0x31ae('0x3')](_0x16eaa4,_0xf41e21);};}exports[_0x31ae('0x4')]=function(_0xe1202b){for(var _0x3f2e91=0x0,_0x3500b4=events[_0x31ae('0x5')];_0x3f2e91<_0x3500b4;_0x3f2e91++){var _0x43773f=events[_0x3f2e91];var _0x1d2071=createListener(_0x31ae('0x6')+_0x43773f,_0xe1202b);VoicePrefixEvents['on'](_0x43773f,_0x1d2071);}};
\ No newline at end of file
+var _0x0901=['removeListener','register','length','voicePrefix:','./voicePrefix.events','save','remove','update'];(function(_0x163742,_0x467e36){var _0x1152ac=function(_0x40a83d){while(--_0x40a83d){_0x163742['push'](_0x163742['shift']());}};_0x1152ac(++_0x467e36);}(_0x0901,0x134));var _0x1090=function(_0x31fd28,_0xc2382a){_0x31fd28=_0x31fd28-0x0;var _0x51773c=_0x0901[_0x31fd28];return _0x51773c;};'use strict';var VoicePrefixEvents=require(_0x1090('0x0'));var events=[_0x1090('0x1'),_0x1090('0x2'),_0x1090('0x3')];function createListener(_0x448052,_0x39d2f1){return function(_0x57800a){_0x39d2f1['emit'](_0x448052,_0x57800a);};}function removeListener(_0x698fbb,_0xf8da8c){return function(){VoicePrefixEvents[_0x1090('0x4')](_0x698fbb,_0xf8da8c);};}exports[_0x1090('0x5')]=function(_0x9a1121){for(var _0x395921=0x0,_0x4c4e89=events[_0x1090('0x6')];_0x395921<_0x4c4e89;_0x395921++){var _0x3c1afe=events[_0x395921];var _0x5cd3f0=createListener(_0x1090('0x7')+_0x3c1afe,_0x9a1121);VoicePrefixEvents['on'](_0x3c1afe,_0x5cd3f0);}};
\ No newline at end of file
index 8c9709d..fc8e0d6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','/:id/blacklists','getBlackLists','post','create','/:id/clone','addTeams','addAgents','addLists','addBlackLists','put','/:id','update','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','path','connect-timeout'];(function(_0x203c8c,_0x2728e5){var _0x1e5322=function(_0x4f2814){while(--_0x4f2814){_0x203c8c['push'](_0x203c8c['shift']());}};_0x1e5322(++_0x2728e5);}(_0xb10b,0x12a));var _0xbb10=function(_0x505b1,_0x3f2a5d){_0x505b1=_0x505b1-0x0;var _0x6f5380=_0xb10b[_0x505b1];return _0x6f5380;};'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('0x9')](_0xbb10('0xf'),auth['isAuthenticated'](),controller['getHopperHistories']);router[_0xbb10('0x9')](_0xbb10('0x10'),auth[_0xbb10('0xb')](),controller['getHopperFinals']);router[_0xbb10('0x9')]('/:id/hopper_black',auth[_0xbb10('0xb')](),controller[_0xbb10('0x11')]);router[_0xbb10('0x9')](_0xbb10('0x12'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x13')]);router['get'](_0xbb10('0x14'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x15')]);router[_0xbb10('0x9')](_0xbb10('0x16'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x17')]);router[_0xbb10('0x9')](_0xbb10('0x18'),auth[_0xbb10('0xb')](),controller['getLists']);router[_0xbb10('0x9')](_0xbb10('0x19'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1a')]);router[_0xbb10('0x1b')]('/',auth[_0xbb10('0xb')](),controller[_0xbb10('0x1c')]);router[_0xbb10('0x1b')](_0xbb10('0x1d'),auth[_0xbb10('0xb')](),controller['clone']);router[_0xbb10('0x1b')](_0xbb10('0x12'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1e')]);router[_0xbb10('0x1b')](_0xbb10('0x14'),auth['isAuthenticated'](),controller[_0xbb10('0x1f')]);router[_0xbb10('0x1b')]('/:id/lists',auth['isAuthenticated'](),controller[_0xbb10('0x20')]);router[_0xbb10('0x1b')](_0xbb10('0x19'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x21')]);router[_0xbb10('0x22')](_0xbb10('0x23'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x24')]);router[_0xbb10('0x25')](_0xbb10('0x23'),auth[_0xbb10('0xb')](),controller['destroy']);router['delete']('/:id/teams',auth[_0xbb10('0xb')](),controller[_0xbb10('0x26')]);router[_0xbb10('0x25')]('/:id/users',auth[_0xbb10('0xb')](),controller[_0xbb10('0x27')]);router[_0xbb10('0x25')](_0xbb10('0x18'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x28')]);router[_0xbb10('0x25')]('/:id/blacklists',auth[_0xbb10('0xb')](),controller[_0xbb10('0x29')]);module[_0xbb10('0x2a')]=router;
\ No newline at end of file
+var _0xa9e0=['addAgents','/:id/blacklists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','getHoppers','/:id/hopper_histories','isAuthenticated','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','post','create','/:id/clone','clone','addTeams'];(function(_0x4486ee,_0x85b039){var _0x2713cb=function(_0x2b67f0){while(--_0x2b67f0){_0x4486ee['push'](_0x4486ee['shift']());}};_0x2713cb(++_0x85b039);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'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('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/hopper_finals',auth['isAuthenticated'](),controller['getHopperFinals']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getTeams']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x8')]('/:id/blacklists',auth[_0x0a9e('0xd')](),controller['getBlackLists']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/users',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller['addLists']);router[_0x0a9e('0x18')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x22')]);router['delete']('/:id/teams',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router[_0x0a9e('0x21')](_0x0a9e('0x12'),auth['isAuthenticated'](),controller[_0x0a9e('0x24')]);router['delete'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x25')]);router[_0x0a9e('0x21')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x26')]);module[_0x0a9e('0x27')]=router;
\ No newline at end of file
index 6ad2572..ae4b3df 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0d9a=['split','joinempty','leavewhenempty','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','progressive','power','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','dropRate','Only\x20for\x20predictive\x20method.','FLOAT','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\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,*,*,*','never','always','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','#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)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','sequelize','exports','name','ENUM','inbound','outbound','default','STRING','leastrecent','fewestcalls','rrmemory','linear','wrandom','rrordered','ringall','strategy','getDataValue','dialMethod','preview','booked','roundrobin','includes','INTEGER','yes','once','TEXT','setDataValue','join','periodic_announce'];(function(_0x2bf97b,_0x4f9625){var _0x2589c6=function(_0x5ddbd3){while(--_0x5ddbd3){_0x2bf97b['push'](_0x2bf97b['shift']());}};_0x2589c6(++_0x4f9625);}(_0x0d9a,0xd6));var _0xa0d9=function(_0xafd652,_0x2780ee){_0xafd652=_0xafd652-0x0;var _0x217596=_0x0d9a[_0xafd652];return _0x217596;};'use strict';var Sequelize=require(_0xa0d9('0x0'));module[_0xa0d9('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xa0d9('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xa0d9('0x3')](_0xa0d9('0x4'),_0xa0d9('0x5')),'allowNull':![],'defaultValue':'inbound'},'musiconhold':{'type':Sequelize['STRING'],'defaultValue':_0xa0d9('0x6')},'announce':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':''},'strategy':{'type':Sequelize['ENUM']('rr','ringall',_0xa0d9('0x8'),_0xa0d9('0x9'),'random',_0xa0d9('0xa'),_0xa0d9('0xb'),_0xa0d9('0xc'),_0xa0d9('0xd')),'allowNull':![],'defaultValue':_0xa0d9('0xe'),'set':function(_0x5bdc8a){this['setDataValue'](_0xa0d9('0xf'),_0x5bdc8a?_0x5bdc8a:_0xa0d9('0xa'));},'get':function(){var _0x2d782a=this[_0xa0d9('0x10')]('type');var _0x5138b7=this[_0xa0d9('0x10')](_0xa0d9('0x11'));var _0x414bfe=this['getDataValue']('strategy');if(_0x2d782a==='outbound'){if(_0x5138b7===_0xa0d9('0x12')){return null;}if(_0x5138b7===_0xa0d9('0x13')&&![_0xa0d9('0xa'),_0xa0d9('0x14')][_0xa0d9('0x15')](_0x414bfe)){this['setDataValue']('strategy',_0xa0d9('0xa'));}}return _0x414bfe;}},'servicelevel':{'type':Sequelize[_0xa0d9('0x16')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0xa0d9('0x16')](0xb)},'timeout':{'type':Sequelize[_0xa0d9('0x16')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0xa0d9('0x7')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0xa0d9('0x16')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0xa0d9('0x3')]('yes','no'),'defaultValue':_0xa0d9('0x17')},'autopause':{'type':Sequelize['ENUM'](_0xa0d9('0x17'),'no','all'),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0xa0d9('0x16')](0xb)},'autopausebusy':{'type':Sequelize['ENUM'](_0xa0d9('0x17'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize['ENUM'](_0xa0d9('0x17'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0xa0d9('0x16')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize['ENUM'](_0xa0d9('0x17'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize['ENUM'](_0xa0d9('0x17'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0xa0d9('0x3')](_0xa0d9('0x17'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize['ENUM'](_0xa0d9('0x17'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize['STRING'],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0xa0d9('0x16')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0xa0d9('0x16')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize['ENUM'](_0xa0d9('0x17'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0xa0d9('0x3')]('yes','no'),'defaultValue':_0xa0d9('0x17')},'announce_holdtime':{'type':Sequelize[_0xa0d9('0x3')](_0xa0d9('0x17'),'no',_0xa0d9('0x18')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0xa0d9('0x3')](_0xa0d9('0x17'),'no')},'announce_position_limit':{'type':Sequelize[_0xa0d9('0x16')](0xb)},'announce_round_seconds':{'type':Sequelize[_0xa0d9('0x3')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize['STRING'],'defaultValue':''},'monitor_type':{'type':Sequelize[_0xa0d9('0x7')]},'queue_youarenext':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0xa0d9('0x7')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':null},'queue_reporthold':{'type':Sequelize['STRING']},'queue_quantity1':{'type':Sequelize['STRING']},'queue_quantity2':{'type':Sequelize[_0xa0d9('0x7')]},'queue_periodic_announce':{'type':Sequelize['STRING']},'queue_less_than':{'type':Sequelize[_0xa0d9('0x7')]},'periodic_announce':{'type':Sequelize[_0xa0d9('0x19')],'set':function(_0xbfc803){this[_0xa0d9('0x1a')]('periodic_announce',_0xbfc803?_0xbfc803[_0xa0d9('0x1b')](','):[]);},'get':function(){return this[_0xa0d9('0x10')](_0xa0d9('0x1c'))?this['getDataValue']('periodic_announce')[_0xa0d9('0x1d')](','):[];}},'joinempty':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':_0xa0d9('0x17'),'set':function(_0x105c32){this['setDataValue'](_0xa0d9('0x1e'),_0x105c32?_0x105c32[_0xa0d9('0x1b')](','):undefined);},'get':function(){return this[_0xa0d9('0x10')](_0xa0d9('0x1e'))?this[_0xa0d9('0x10')](_0xa0d9('0x1e'))[_0xa0d9('0x1d')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':'no','set':function(_0x1b312f){this[_0xa0d9('0x1a')](_0xa0d9('0x1f'),_0x1b312f?_0x1b312f[_0xa0d9('0x1b')](','):undefined);},'get':function(){return this['getDataValue']('leavewhenempty')?this[_0xa0d9('0x10')](_0xa0d9('0x1f'))[_0xa0d9('0x1d')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0xa0d9('0x3')](_0xa0d9('0x17'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0xa0d9('0x3')](_0xa0d9('0x17'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize['ENUM'](_0xa0d9('0x17'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0xa0d9('0x7')]},'description':{'type':Sequelize[_0xa0d9('0x7')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x202cf8){this['setDataValue']('acw',_0x202cf8);if(_0x202cf8){if(this[_0xa0d9('0x10')](_0xa0d9('0x20'))<0x2){this['setDataValue'](_0xa0d9('0x20'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0xa0d9('0x21')],'defaultValue':0x0,'comment':_0xa0d9('0x22')},'dialMethod':{'type':Sequelize['ENUM'](_0xa0d9('0x12'),_0xa0d9('0x23'),_0xa0d9('0x24'),'predictive',_0xa0d9('0x13')),'defaultValue':_0xa0d9('0x23'),'comment':_0xa0d9('0x25')},'dialLimitChannel':{'type':Sequelize['INTEGER'](0x4)[_0xa0d9('0x26')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize[_0xa0d9('0x16')](0x4)[_0xa0d9('0x26')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xa0d9('0x27')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0xa0d9('0x26')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0xa0d9('0x28')},'dialPredictiveOptimization':{'type':Sequelize['ENUM'](_0xa0d9('0x29'),_0xa0d9('0x2a')),'defaultValue':'dropRate','comment':_0xa0d9('0x2b')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0xa0d9('0x2c')](0x2)[_0xa0d9('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':'Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)'},'dialPredictiveInterval':{'type':Sequelize[_0xa0d9('0x16')](0x3)[_0xa0d9('0x26')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0xa0d9('0x2d')},'dialOriginateCallerIdName':{'type':Sequelize[_0xa0d9('0x7')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0xa0d9('0x16')](0x3)[_0xa0d9('0x26')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0d9('0x2e')},'dialQueueOptions':{'type':Sequelize['STRING'],'defaultValue':_0xa0d9('0x2f'),'comment':_0xa0d9('0x30')},'dialQueueTimeout':{'type':Sequelize[_0xa0d9('0x16')](0x3)[_0xa0d9('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0d9('0x31')},'dialQueueProject':{'type':Sequelize[_0xa0d9('0x7')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,<project_name>)'},'dialCongestionMaxRetry':{'type':Sequelize[_0xa0d9('0x16')](0x3)[_0xa0d9('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0d9('0x32')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xa0d9('0x16')](0x5)[_0xa0d9('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0d9('0x33')},'dialBusyMaxRetry':{'type':Sequelize[_0xa0d9('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0d9('0x34')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa0d9('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xa0d9('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0xa0d9('0x35')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa0d9('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0d9('0x36')},'dialGlobalMaxRetry':{'type':Sequelize[_0xa0d9('0x16')](0x3)[_0xa0d9('0x26')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xa0d9('0x37')},'dialTimezone':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0xa0d9('0x38')},'dialPrefix':{'type':Sequelize[_0xa0d9('0x7')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0xa0d9('0x3')]('always',_0xa0d9('0x39'),'onlyIfOpen'),'defaultValue':_0xa0d9('0x3a')},'dialAMDActive':{'type':Sequelize[_0xa0d9('0x21')],'defaultValue':0x0,'comment':_0xa0d9('0x3b')},'dialAMDInitialSilence':{'type':Sequelize[_0xa0d9('0x16')](0x9)[_0xa0d9('0x26')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xa0d9('0x3c')},'dialAMDGreeting':{'type':Sequelize[_0xa0d9('0x16')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xa0d9('0x3d')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xa0d9('0x16')](0x9)[_0xa0d9('0x26')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xa0d9('0x3e')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xa0d9('0x16')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0xa0d9('0x16')](0x9)[_0xa0d9('0x26')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xa0d9('0x3f')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xa0d9('0x16')](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xa0d9('0x40')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xa0d9('0x16')](0x9)[_0xa0d9('0x26')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xa0d9('0x41')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xa0d9('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xa0d9('0x42')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xa0d9('0x16')](0x9)[_0xa0d9('0x26')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa0d9('0x43')},'dialRecallMeTimeout':{'type':Sequelize['INTEGER'](0x5)[_0xa0d9('0x26')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0xa0d9('0x44')},'dialRecallInQueue':{'type':Sequelize[_0xa0d9('0x21')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize[_0xa0d9('0x3')]('DESC',_0xa0d9('0x45')),'defaultValue':_0xa0d9('0x46')},'dialQueueProject2':{'type':Sequelize[_0xa0d9('0x7')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,<project_name>)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0xa0d9('0x21')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0xa0d9('0x21')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xa0d9('0x16')](0x3)[_0xa0d9('0x26')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0xa0d9('0x26')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa0d9('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0d9('0x47')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xa0d9('0x16')](0x5)[_0xa0d9('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0d9('0x48')},'dialDropMaxRetry':{'type':Sequelize[_0xa0d9('0x16')](0x3)[_0xa0d9('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0d9('0x49')},'dialDropRetryFrequency':{'type':Sequelize[_0xa0d9('0x16')](0x5)[_0xa0d9('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa0d9('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0d9('0x4a')},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa0d9('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0d9('0x4b')},'dialMachineMaxRetry':{'type':Sequelize[_0xa0d9('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa0d9('0x4c')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa0d9('0x4d')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xa0d9('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xa0d9('0x16')](0x5)[_0xa0d9('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'comment':_0xa0d9('0x4e')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xa0d9('0x4f'),'set':function(_0x5538d7){if(!_0x5538d7)this[_0xa0d9('0x1a')](_0xa0d9('0x50'),null);this[_0xa0d9('0x1a')]('mandatoryDisposition',_0x5538d7);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0xa0d9('0x16')](0x3)[_0xa0d9('0x26')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0xa0d9('0x26')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'callAdditionalPhoneAfterMin':{'type':Sequelize[_0xa0d9('0x16')](0x3)[_0xa0d9('0x26')],'defaultValue':0x4},'dialPreviewRecallmeReminder':{'type':Sequelize[_0xa0d9('0x21')],'defaultValue':![]}};
\ No newline at end of file
+var _0x1be7=['type','getDataValue','dialMethod','booked','roundrobin','includes','INTEGER','yes','all','once','TEXT','periodic_announce','join','joinempty','split','leavewhenempty','acw','wrapuptime','BOOLEAN','preview','power','Dial\x20Method.','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,<project_name>)','#Congestion\x20Retry\x20(min:1,\x20max:999)','#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,*,*,*','always','never','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#RecallMe\x20Timeout\x20(min:1)','Active/Disactive\x20Recall\x20In\x20Queue','DESC','ASC','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)','#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)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','sequelize','exports','STRING','name','ENUM','outbound','inbound','default','ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered','setDataValue','strategy'];(function(_0x1a0f1f,_0x265d11){var _0x44fc63=function(_0x34d1a5){while(--_0x34d1a5){_0x1a0f1f['push'](_0x1a0f1f['shift']());}};_0x44fc63(++_0x265d11);}(_0x1be7,0x197));var _0x71be=function(_0x529185,_0x5f5ef5){_0x529185=_0x529185-0x0;var _0x541314=_0x1be7[_0x529185];return _0x541314;};'use strict';var Sequelize=require(_0x71be('0x0'));module[_0x71be('0x1')]={'name':{'type':Sequelize[_0x71be('0x2')],'allowNull':![],'unique':_0x71be('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x71be('0x4')]('inbound',_0x71be('0x5')),'allowNull':![],'defaultValue':_0x71be('0x6')},'musiconhold':{'type':Sequelize[_0x71be('0x2')],'defaultValue':_0x71be('0x7')},'announce':{'type':Sequelize[_0x71be('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x71be('0x4')]('rr',_0x71be('0x8'),_0x71be('0x9'),_0x71be('0xa'),_0x71be('0xb'),_0x71be('0xc'),_0x71be('0xd'),_0x71be('0xe'),_0x71be('0xf')),'allowNull':![],'defaultValue':_0x71be('0x8'),'set':function(_0x4c213e){this[_0x71be('0x10')](_0x71be('0x11'),_0x4c213e?_0x4c213e:_0x71be('0xc'));},'get':function(){var _0x30bfb6=this['getDataValue'](_0x71be('0x12'));var _0x10460b=this[_0x71be('0x13')](_0x71be('0x14'));var _0x2a92e8=this['getDataValue'](_0x71be('0x11'));if(_0x30bfb6==='outbound'){if(_0x10460b==='preview'){return null;}if(_0x10460b===_0x71be('0x15')&&![_0x71be('0xc'),_0x71be('0x16')][_0x71be('0x17')](_0x2a92e8)){this['setDataValue']('strategy','rrmemory');}}return _0x2a92e8;}},'servicelevel':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x71be('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x71be('0x18')](0xb)},'timeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x71be('0x18')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x71be('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x71be('0x18')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x71be('0x4')](_0x71be('0x19'),'no'),'defaultValue':_0x71be('0x19')},'autopause':{'type':Sequelize[_0x71be('0x4')]('yes','no',_0x71be('0x1a')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x71be('0x18')](0xb)},'autopausebusy':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x71be('0x4')](_0x71be('0x19'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x71be('0x18')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x71be('0x4')](_0x71be('0x19'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize['ENUM'](_0x71be('0x19'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x71be('0x4')](_0x71be('0x19'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize['ENUM'](_0x71be('0x19'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x71be('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x71be('0x18')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x71be('0x4')]('yes','no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x71be('0x4')](_0x71be('0x19'),'no'),'defaultValue':_0x71be('0x19')},'announce_holdtime':{'type':Sequelize[_0x71be('0x4')](_0x71be('0x19'),'no',_0x71be('0x1b')),'defaultValue':'no'},'announce_position':{'type':Sequelize['STRING'],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x71be('0x4')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x71be('0x4')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x71be('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x71be('0x2')]},'queue_youarenext':{'type':Sequelize[_0x71be('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x71be('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0x71be('0x2')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x71be('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x71be('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize['STRING']},'queue_quantity1':{'type':Sequelize[_0x71be('0x2')]},'queue_quantity2':{'type':Sequelize['STRING']},'queue_periodic_announce':{'type':Sequelize['STRING']},'queue_less_than':{'type':Sequelize[_0x71be('0x2')]},'periodic_announce':{'type':Sequelize[_0x71be('0x1c')],'set':function(_0x56c419){this[_0x71be('0x10')](_0x71be('0x1d'),_0x56c419?_0x56c419[_0x71be('0x1e')](','):[]);},'get':function(){return this['getDataValue'](_0x71be('0x1d'))?this['getDataValue'](_0x71be('0x1d'))['split'](','):[];}},'joinempty':{'type':Sequelize['STRING'],'defaultValue':_0x71be('0x19'),'set':function(_0x332ff2){this[_0x71be('0x10')](_0x71be('0x1f'),_0x332ff2?_0x332ff2[_0x71be('0x1e')](','):undefined);},'get':function(){return this['getDataValue'](_0x71be('0x1f'))?this[_0x71be('0x13')](_0x71be('0x1f'))[_0x71be('0x20')](','):undefined;}},'leavewhenempty':{'type':Sequelize['STRING'],'defaultValue':'no','set':function(_0x292672){this[_0x71be('0x10')](_0x71be('0x21'),_0x292672?_0x292672[_0x71be('0x1e')](','):undefined);},'get':function(){return this['getDataValue'](_0x71be('0x21'))?this['getDataValue']('leavewhenempty')[_0x71be('0x20')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x71be('0x4')](_0x71be('0x19'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x71be('0x4')](_0x71be('0x19'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x71be('0x18')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize['ENUM'](_0x71be('0x19'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x71be('0x2')]},'description':{'type':Sequelize['STRING']},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x5bd08b){this[_0x71be('0x10')](_0x71be('0x22'),_0x5bd08b);if(_0x5bd08b){if(this['getDataValue'](_0x71be('0x23'))<0x2){this[_0x71be('0x10')](_0x71be('0x23'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x71be('0x18')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x71be('0x24')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'dialMethod':{'type':Sequelize[_0x71be('0x4')](_0x71be('0x25'),'progressive',_0x71be('0x26'),'predictive','booked'),'defaultValue':'progressive','comment':_0x71be('0x27')},'dialLimitChannel':{'type':Sequelize[_0x71be('0x18')](0x4)[_0x71be('0x28')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x71be('0x29')},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x71be('0x28')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x71be('0x2a')},'dialPowerLevel':{'type':Sequelize[_0x71be('0x2b')](0x2)[_0x71be('0x28')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x71be('0x2c')},'dialPredictiveOptimization':{'type':Sequelize[_0x71be('0x4')](_0x71be('0x2d'),'dropRate'),'defaultValue':'dropRate','comment':'Only\x20for\x20predictive\x20method.'},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x71be('0x2b')](0x2)[_0x71be('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x71be('0x2e')},'dialPredictiveInterval':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x71be('0x2f')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x71be('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x71be('0x30')},'dialQueueOptions':{'type':Sequelize['STRING'],'defaultValue':'tTxX','comment':_0x71be('0x31')},'dialQueueTimeout':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialQueueProject':{'type':Sequelize['STRING'],'comment':_0x71be('0x32')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x71be('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x71be('0x33')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x71be('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x71be('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x71be('0x34')},'dialBusyRetryFrequency':{'type':Sequelize[_0x71be('0x18')](0x5)[_0x71be('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'defaultValue':0x3,'comment':_0x71be('0x35')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x71be('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x71be('0x36')},'dialGlobalMaxRetry':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x71be('0x37')},'dialTimezone':{'type':Sequelize[_0x71be('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x71be('0x38')},'dialPrefix':{'type':Sequelize[_0x71be('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x71be('0x39'),_0x71be('0x3a'),_0x71be('0x3b')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x71be('0x24')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x71be('0x18')](0x9)[_0x71be('0x28')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x71be('0x3c')},'dialAMDGreeting':{'type':Sequelize[_0x71be('0x18')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x71be('0x3d')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x71be('0x18')](0x9)[_0x71be('0x28')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x71be('0x3e')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x71be('0x18')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x71be('0x3f')},'dialAMDMinWordLength':{'type':Sequelize[_0x71be('0x18')](0x9)[_0x71be('0x28')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x71be('0x40')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x71be('0x41')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0x71be('0x28')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x71be('0x42')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x71be('0x18')](0x5)[_0x71be('0x28')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x71be('0x43')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialRecallMeTimeout':{'type':Sequelize[_0x71be('0x18')](0x5)[_0x71be('0x28')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x71be('0x44')},'dialRecallInQueue':{'type':Sequelize[_0x71be('0x24')],'defaultValue':0x0,'comment':_0x71be('0x45')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM'](_0x71be('0x46'),_0x71be('0x47')),'defaultValue':_0x71be('0x46')},'dialQueueProject2':{'type':Sequelize['STRING'],'comment':_0x71be('0x32')},'dialAgiAfterHangupClient':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x71be('0x24')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x71be('0x28')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x71be('0x48')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x71be('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x71be('0x49')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x71be('0x18')](0x5)[_0x71be('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x71be('0x4a')},'dialDropMaxRetry':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x71be('0x4b')},'dialDropRetryFrequency':{'type':Sequelize[_0x71be('0x18')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x71be('0x4c')},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x71be('0x4d')},'dialMachineMaxRetry':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x71be('0x4e')},'dialMachineRetryFrequency':{'type':Sequelize[_0x71be('0x18')](0x5)[_0x71be('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x71be('0x4f')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x71be('0x50')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x71be('0x18')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x71be('0x51')},'mandatoryDispositionPauseId':{'type':Sequelize[_0x71be('0x18')],'allowNull':!![],'comment':_0x71be('0x52')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x71be('0x53'),'set':function(_0x6bf1ae){if(!_0x6bf1ae)this[_0x71be('0x10')](_0x71be('0x54'),null);this['setDataValue']('mandatoryDisposition',_0x6bf1ae);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x71be('0x18')](0x3)['UNSIGNED'],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0x71be('0x24')],'defaultValue':!![]},'callAdditionalPhoneAfterMin':{'type':Sequelize[_0x71be('0x18')](0x3)[_0x71be('0x28')],'defaultValue':0x4},'dialPreviewRecallmeReminder':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
index 43d8d5c..038a403 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf78f=['catch','params','keys','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','inbound','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','destroy','getHoppers','findOne','CmHopper','hasOwnProperty','getHopperHistories','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','Team','getTeams','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','sequelize','addTeams','each','TeamVoiceQueue','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','isNil','format','emit','userVoiceQueue:save','ids','select','field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','all','transaction','removeAgents','addAgents','spread','upsert','SIP/%s','userVoiceQueue:remove','getAgents','getMembers','getLists','CmList','addLists','YYYY-MM-DD\x20HH:mm:ss','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','ContactId','scheduledAt','ListId','toString','VoiceQueueId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','cm_hopper_additional_phones','OrderBy','h.id','ci.item','ci.OrderBy+1','cm_contact_has_items','h.ContactId=ci.CmContactId','h.scheduledat=?','ci.ItemClass=?','removeLists','getBlackLists','addBlackLists','cm_hopper_black','NOW()','removeBlackLists','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','register','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','get','VoiceQueues','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','name','UserProfileResource','sendStatus','error','stack','index','VoiceQueue','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','merge','VIRTUAL','options','count','includeAll','include','findAll','rows'];(function(_0x14d522,_0x44c77f){var _0x48d9c6=function(_0xfcb510){while(--_0xfcb510){_0x14d522['push'](_0x14d522['shift']());}};_0x48d9c6(++_0x44c77f);}(_0xf78f,0x72));var _0xff78=function(_0x1b8c8d,_0x2f6f99){_0x1b8c8d=_0x1b8c8d-0x0;var _0x110a7d=_0xf78f[_0x1b8c8d];return _0x110a7d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xff78('0x0'));var zipdir=require(_0xff78('0x1'));var jsonpatch=require(_0xff78('0x2'));var rp=require(_0xff78('0x3'));var moment=require(_0xff78('0x4'));var BPromise=require(_0xff78('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xff78('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xff78('0x7'));var squel=require(_0xff78('0x8'));var crypto=require(_0xff78('0x9'));var jsforce=require(_0xff78('0xa'));var deskjs=require(_0xff78('0xb'));var toCsv=require(_0xff78('0xc'));var querystring=require(_0xff78('0xd'));var Papa=require(_0xff78('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xff78('0xf'));var as=require(_0xff78('0x10'));var hardwareService=require(_0xff78('0x11'));var logger=require(_0xff78('0x12'))(_0xff78('0x13'));var utils=require(_0xff78('0x14'));var config=require(_0xff78('0x15'));var licenseUtil=require(_0xff78('0x16'));var db=require('../../mysqldb')['db'];config[_0xff78('0x17')]=_[_0xff78('0x18')](config['redis'],{'host':_0xff78('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xff78('0x17')]));require('./voiceQueue.socket')[_0xff78('0x1a')](socket);function respondWithStatusCode(_0x27c281,_0x205176){_0x205176=_0x205176||0xcc;return function(_0x2ed55e){if(_0x2ed55e){return _0x27c281['sendStatus'](_0x205176);}return _0x27c281[_0xff78('0x1b')](_0x205176)[_0xff78('0x1c')]();};}function respondWithResult(_0x21b5ef,_0x2b47c8){_0x2b47c8=_0x2b47c8||0xc8;return function(_0x3691a2){if(_0x3691a2){return _0x21b5ef[_0xff78('0x1b')](_0x2b47c8)[_0xff78('0x1d')](_0x3691a2);}};}function respondWithFilteredResult(_0x5dfd19,_0x5b1310){return function(_0x183cd1){if(_0x183cd1){var _0x2eda17=typeof _0x5b1310[_0xff78('0x1e')]===_0xff78('0x1f')&&typeof _0x5b1310[_0xff78('0x20')]===_0xff78('0x1f');var _0xf0c91b=_0x183cd1['count'];var _0x279494=_0x2eda17?0x0:_0x5b1310[_0xff78('0x1e')];var _0x198452=_0x2eda17?_0x183cd1['count']:_0x5b1310[_0xff78('0x1e')]+_0x5b1310['limit'];var _0x16ed8e;if(_0x198452>=_0xf0c91b){_0x198452=_0xf0c91b;_0x16ed8e=0xc8;}else{_0x16ed8e=0xce;}_0x5dfd19[_0xff78('0x1b')](_0x16ed8e);return _0x5dfd19[_0xff78('0x21')](_0xff78('0x22'),_0x279494+'-'+_0x198452+'/'+_0xf0c91b)[_0xff78('0x1d')](_0x183cd1);}return null;};}function patchUpdates(_0x4ebf5e){return function(_0x584d0d){try{jsonpatch[_0xff78('0x23')](_0x584d0d,_0x4ebf5e,!![]);}catch(_0x9f79f){return BPromise[_0xff78('0x24')](_0x9f79f);}return _0x584d0d[_0xff78('0x25')]();};}function saveUpdates(_0x1dd2a2,_0x2161b6){return function(_0x2e4b93){if(_0x2e4b93){return _0x2e4b93[_0xff78('0x26')](_0x1dd2a2)['then'](function(_0x184563){return _0x184563;});}return null;};}function removeEntity(_0x122b5e,_0x395734){return function(_0x6cff13){if(_0x6cff13){return _0x6cff13['destroy']()[_0xff78('0x27')](function(){var _0xb77e22=_0x6cff13[_0xff78('0x28')]({'plain':!![]});var _0x1b04fd=[{'name':_0xff78('0x29'),'value':'inbound','ignore':![]},{'name':_0xff78('0x2a'),'value':_0xff78('0x2b'),'ignore':![]}];var _0xb2015b=_(_0x1b04fd)[_0xff78('0x2c')](_0xff78('0x2d'))[_0xff78('0x2e')](_0xff78('0x2f'))[_0xff78('0x2f')]();if(_[_0xff78('0x30')](_0xb2015b,_0xb77e22[_0xff78('0x31')])){return;}var _0x12324e=_['find'](_0x1b04fd,[_0xff78('0x2f'),_0xb77e22[_0xff78('0x31')]])[_0xff78('0x32')];return db[_0xff78('0x33')]['destroy']({'where':{'type':_0x12324e,'resourceId':_0xb77e22['id']}})[_0xff78('0x27')](function(){return _0x6cff13;});})[_0xff78('0x27')](function(){_0x122b5e[_0xff78('0x1b')](0xcc)[_0xff78('0x1c')]();});}};}function handleEntityNotFound(_0x44387b,_0x4c75a3){return function(_0x15c652){if(!_0x15c652){_0x44387b[_0xff78('0x34')](0x194);}return _0x15c652;};}function handleError(_0x4c7055,_0x35c3ef){_0x35c3ef=_0x35c3ef||0x1f4;return function(_0x4c2c34){logger[_0xff78('0x35')](_0x4c2c34[_0xff78('0x36')]);if(_0x4c2c34[_0xff78('0x32')]){delete _0x4c2c34[_0xff78('0x32')];}_0x4c7055[_0xff78('0x1b')](_0x35c3ef)['send'](_0x4c2c34);};}exports[_0xff78('0x37')]=function(_0x4bdf29,_0x30e481){var _0x44bb52={},_0x194af6={},_0x150dd3={'count':0x0,'rows':[]};var _0x4fd4b7=_[_0xff78('0x2e')](db[_0xff78('0x38')][_0xff78('0x39')],function(_0x4d666d){return{'name':_0x4d666d[_0xff78('0x3a')],'type':_0x4d666d[_0xff78('0x31')][_0xff78('0x3b')]};});_0x194af6[_0xff78('0x3c')]=_[_0xff78('0x2e')](_0x4fd4b7,_0xff78('0x32'));_0x194af6[_0xff78('0x3d')]=_['keys'](_0x4bdf29[_0xff78('0x3d')]);_0x194af6[_0xff78('0x3e')]=_[_0xff78('0x3f')](_0x194af6[_0xff78('0x3c')],_0x194af6[_0xff78('0x3d')]);_0x44bb52[_0xff78('0x40')]=_[_0xff78('0x3f')](_0x194af6[_0xff78('0x3c')],qs[_0xff78('0x41')](_0x4bdf29['query']['fields']));_0x44bb52[_0xff78('0x40')]=_0x44bb52[_0xff78('0x40')]['length']?_0x44bb52['attributes']:_0x194af6['model'];if(!_0x4bdf29[_0xff78('0x3d')]['hasOwnProperty'](_0xff78('0x42'))){_0x44bb52[_0xff78('0x20')]=qs[_0xff78('0x20')](_0x4bdf29[_0xff78('0x3d')][_0xff78('0x20')]);_0x44bb52['offset']=qs[_0xff78('0x1e')](_0x4bdf29[_0xff78('0x3d')]['offset']);}_0x44bb52[_0xff78('0x43')]=qs[_0xff78('0x44')](_0x4bdf29[_0xff78('0x3d')]['sort']);_0x44bb52[_0xff78('0x45')]=qs[_0xff78('0x3e')](_[_0xff78('0x46')](_0x4bdf29['query'],_0x194af6[_0xff78('0x3e')]),_0x4fd4b7);if(_0x4bdf29[_0xff78('0x3d')][_0xff78('0x2c')]){_0x44bb52[_0xff78('0x45')]=_[_0xff78('0x47')](_0x44bb52[_0xff78('0x45')],{'$or':_[_0xff78('0x2e')](_0x4fd4b7,function(_0x23c818){if(_0x23c818[_0xff78('0x31')]!==_0xff78('0x48')){var _0x2799eb={};_0x2799eb[_0x23c818['name']]={'$like':'%'+_0x4bdf29['query'][_0xff78('0x2c')]+'%'};return _0x2799eb;}})});}_0x44bb52=_['merge']({},_0x44bb52,_0x4bdf29[_0xff78('0x49')]);var _0x3438f1={'where':_0x44bb52[_0xff78('0x45')]};return db[_0xff78('0x38')][_0xff78('0x4a')](_0x3438f1)[_0xff78('0x27')](function(_0x3c1d02){_0x150dd3[_0xff78('0x4a')]=_0x3c1d02;if(_0x4bdf29[_0xff78('0x3d')][_0xff78('0x4b')]){_0x44bb52[_0xff78('0x4c')]=[{'all':!![]}];}return db[_0xff78('0x38')][_0xff78('0x4d')](_0x44bb52);})[_0xff78('0x27')](function(_0x45b8b6){_0x150dd3[_0xff78('0x4e')]=_0x45b8b6;return _0x150dd3;})[_0xff78('0x27')](respondWithFilteredResult(_0x30e481,_0x44bb52))[_0xff78('0x4f')](handleError(_0x30e481,null));};exports['show']=function(_0x5d1a57,_0x554fd7){var _0x2a8c63={'raw':![],'where':{'id':_0x5d1a57[_0xff78('0x50')]['id']}},_0x229279={};_0x229279[_0xff78('0x3c')]=_['keys'](db[_0xff78('0x38')]['rawAttributes']);_0x229279[_0xff78('0x3d')]=_[_0xff78('0x51')](_0x5d1a57[_0xff78('0x3d')]);_0x229279[_0xff78('0x3e')]=_[_0xff78('0x3f')](_0x229279[_0xff78('0x3c')],_0x229279[_0xff78('0x3d')]);_0x2a8c63['attributes']=_['intersection'](_0x229279[_0xff78('0x3c')],qs[_0xff78('0x41')](_0x5d1a57['query'][_0xff78('0x41')]));_0x2a8c63['attributes']=_0x2a8c63[_0xff78('0x40')][_0xff78('0x52')]?_0x2a8c63[_0xff78('0x40')]:_0x229279[_0xff78('0x3c')];if(_0x5d1a57[_0xff78('0x3d')][_0xff78('0x4b')]){_0x2a8c63[_0xff78('0x4c')]=[{'all':!![]}];}_0x2a8c63=_[_0xff78('0x47')]({},_0x2a8c63,_0x5d1a57[_0xff78('0x49')]);return db[_0xff78('0x38')][_0xff78('0x53')](_0x2a8c63)['then'](handleEntityNotFound(_0x554fd7,null))[_0xff78('0x27')](respondWithResult(_0x554fd7,null))[_0xff78('0x4f')](handleError(_0x554fd7,null));};exports[_0xff78('0x54')]=function(_0x100597,_0x44c344){return db[_0xff78('0x38')][_0xff78('0x54')](_0x100597[_0xff78('0x55')],{})[_0xff78('0x27')](function(_0x4c0f13){var _0x5e7519=_0x100597['user'][_0xff78('0x28')]({'plain':!![]});if(!_0x5e7519)throw new Error(_0xff78('0x56'));if(_0x5e7519[_0xff78('0x57')]===_0xff78('0x58')){var _0x3a673d=_0x4c0f13[_0xff78('0x28')]({'plain':!![]});var _0xed4c76=[{'name':_0xff78('0x29'),'value':_0xff78('0x59')},{'name':_0xff78('0x2a'),'value':_0xff78('0x2b')}];var _0x5beee4=_[_0xff78('0x53')](_0xed4c76,[_0xff78('0x2f'),_0x3a673d[_0xff78('0x31')]])[_0xff78('0x32')];return db['UserProfileSection'][_0xff78('0x53')]({'where':{'name':_0x5beee4,'userProfileId':_0x5e7519[_0xff78('0x5a')]},'raw':!![]})[_0xff78('0x27')](function(_0x15e654){if(_0x15e654&&_0x15e654[_0xff78('0x5b')]===0x0){return db[_0xff78('0x33')]['create']({'name':_0x3a673d[_0xff78('0x32')],'resourceId':_0x3a673d['id'],'type':_0x15e654[_0xff78('0x32')],'sectionId':_0x15e654['id']},{})[_0xff78('0x27')](function(){return _0x4c0f13;});}else{return _0x4c0f13;}})['catch'](function(_0x3dc718){logger['error'](_0xff78('0x5c'),_0x3dc718);throw _0x3dc718;});}return _0x4c0f13;})[_0xff78('0x27')](respondWithResult(_0x44c344,0xc9))[_0xff78('0x4f')](handleError(_0x44c344,null));};exports[_0xff78('0x5d')]=function(_0x1eec63,_0x401bc0){var _0xc65274={'where':{'id':_0x1eec63['params']['id']}},_0x22476e={};_0x22476e[_0xff78('0x3c')]=_['keys'](db[_0xff78('0x38')][_0xff78('0x39')]);_0xc65274[_0xff78('0x40')]=_[_0xff78('0x3f')](_0x22476e[_0xff78('0x3c')],qs[_0xff78('0x41')](_0x1eec63[_0xff78('0x3d')][_0xff78('0x41')]));_0xc65274[_0xff78('0x40')]=_0xc65274[_0xff78('0x40')][_0xff78('0x52')]?_0xc65274[_0xff78('0x40')]:_0x22476e['model'];if(_0x1eec63[_0xff78('0x3d')][_0xff78('0x4b')]){_0xc65274[_0xff78('0x4c')]=[{'all':!![]}];}_0xc65274=_[_0xff78('0x47')]({},_0xc65274,_0x1eec63[_0xff78('0x49')]);return db[_0xff78('0x38')][_0xff78('0x53')](_0xc65274)[_0xff78('0x27')](handleEntityNotFound(_0x401bc0,null))[_0xff78('0x27')](function(_0x59ba2d){if(_0x59ba2d){var _0x44f072=_0x59ba2d['get']({'plain':!![]});_0x44f072=qs[_0xff78('0x5e')](_0x44f072,['id',_0xff78('0x5f'),_0xff78('0x60')]);_0x1eec63['body']=_[_0xff78('0x5e')](_0x1eec63[_0xff78('0x55')],['id',_0xff78('0x5f'),_0xff78('0x60')]);return db[_0xff78('0x38')][_0xff78('0x54')](_['merge'](_0x44f072,_0x1eec63[_0xff78('0x55')]),{'include':_0x1eec63[_0xff78('0x3d')][_0xff78('0x4b')]?[{'all':!![]}]:undefined})[_0xff78('0x27')](function(_0x13213f){var _0x283255=_0x1eec63[_0xff78('0x58')][_0xff78('0x28')]({'plain':!![]});if(!_0x283255)throw new Error(_0xff78('0x56'));if(_0x283255[_0xff78('0x57')]===_0xff78('0x58')){var _0x1fd708=_0x13213f[_0xff78('0x28')]({'plain':!![]});var _0x27a948=[{'name':_0xff78('0x29'),'value':_0xff78('0x59')},{'name':_0xff78('0x2a'),'value':_0xff78('0x2b')}];var _0x23ab32=_[_0xff78('0x53')](_0x27a948,[_0xff78('0x2f'),_0x1fd708[_0xff78('0x31')]])[_0xff78('0x32')];return db['UserProfileSection'][_0xff78('0x53')]({'where':{'name':_0x23ab32,'userProfileId':_0x283255[_0xff78('0x5a')]},'raw':!![]})['then'](function(_0x2df8ed){if(_0x2df8ed&&_0x2df8ed[_0xff78('0x5b')]===0x0){return db[_0xff78('0x33')][_0xff78('0x54')]({'name':_0x1fd708[_0xff78('0x32')],'resourceId':_0x1fd708['id'],'type':_0x2df8ed['name'],'sectionId':_0x2df8ed['id']},{})['then'](function(){return _0x13213f;});}else{return _0x13213f;}})[_0xff78('0x4f')](function(_0x42128b){logger[_0xff78('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x42128b);throw _0x42128b;});}return _0x13213f;});}})[_0xff78('0x27')](respondWithResult(_0x401bc0,0xc9))[_0xff78('0x4f')](handleError(_0x401bc0,null));};exports[_0xff78('0x26')]=function(_0x18b31a,_0x203e0b){if(_0x18b31a['body']['id']){delete _0x18b31a[_0xff78('0x55')]['id'];}return db['VoiceQueue'][_0xff78('0x53')]({'where':{'id':_0x18b31a[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x203e0b,null))[_0xff78('0x27')](saveUpdates(_0x18b31a[_0xff78('0x55')],null))[_0xff78('0x27')](respondWithResult(_0x203e0b,null))['catch'](handleError(_0x203e0b,null));};exports[_0xff78('0x61')]=function(_0x2a0cdf,_0xcbcd7d){return db[_0xff78('0x38')][_0xff78('0x53')]({'where':{'id':_0x2a0cdf[_0xff78('0x50')]['id']}})['then'](handleEntityNotFound(_0xcbcd7d,null))['then'](removeEntity(_0xcbcd7d,null))[_0xff78('0x4f')](handleError(_0xcbcd7d,null));};exports[_0xff78('0x62')]=function(_0x5186b0,_0x4ca28c,_0x241fca){var _0x21ada7={'raw':![],'where':{}};var _0x5043f6={};var _0x5d6028={'count':0x0,'rows':[]};return db[_0xff78('0x38')][_0xff78('0x63')]({'where':{'id':_0x5186b0[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x4ca28c,null))[_0xff78('0x27')](function(_0x131254){if(_0x131254){_0x5043f6['model']=_[_0xff78('0x51')](db[_0xff78('0x64')][_0xff78('0x39')]);_0x5043f6[_0xff78('0x3d')]=_[_0xff78('0x51')](_0x5186b0[_0xff78('0x3d')]);_0x5043f6[_0xff78('0x3e')]=_[_0xff78('0x3f')](_0x5043f6[_0xff78('0x3c')],_0x5043f6[_0xff78('0x3d')]);_0x21ada7[_0xff78('0x40')]=_[_0xff78('0x3f')](_0x5043f6[_0xff78('0x3c')],qs[_0xff78('0x41')](_0x5186b0['query'][_0xff78('0x41')]));_0x21ada7[_0xff78('0x40')]=_0x21ada7[_0xff78('0x40')][_0xff78('0x52')]?_0x21ada7['attributes']:_0x5043f6[_0xff78('0x3c')];if(!_0x5186b0['query'][_0xff78('0x65')](_0xff78('0x42'))){_0x21ada7[_0xff78('0x20')]=qs['limit'](_0x5186b0['query'][_0xff78('0x20')]);_0x21ada7[_0xff78('0x1e')]=qs[_0xff78('0x1e')](_0x5186b0['query'][_0xff78('0x1e')]);}_0x21ada7[_0xff78('0x43')]=qs[_0xff78('0x44')](_0x5186b0['query'][_0xff78('0x44')]);_0x21ada7[_0xff78('0x45')]=qs[_0xff78('0x3e')](_[_0xff78('0x46')](_0x5186b0[_0xff78('0x3d')],_0x5043f6[_0xff78('0x3e')]));_0x21ada7[_0xff78('0x45')]['VoiceQueueId']=_0x131254['id'];if(_0x5186b0[_0xff78('0x3d')]['filter']){_0x21ada7[_0xff78('0x45')]=_[_0xff78('0x47')](_0x21ada7[_0xff78('0x45')],{'$or':_[_0xff78('0x2e')](_0x21ada7[_0xff78('0x40')],function(_0x1894ec){var _0x586cdb={};_0x586cdb[_0x1894ec]={'$like':'%'+_0x5186b0[_0xff78('0x3d')]['filter']+'%'};return _0x586cdb;})});}_0x21ada7=_['merge']({},_0x21ada7,_0x5186b0[_0xff78('0x49')]);return db[_0xff78('0x64')][_0xff78('0x4a')]({'where':_0x21ada7[_0xff78('0x45')]})[_0xff78('0x27')](function(_0x4c57d0){_0x5d6028[_0xff78('0x4a')]=_0x4c57d0;if(_0x5186b0[_0xff78('0x3d')][_0xff78('0x4b')]){_0x21ada7['include']=[{'all':!![]}];}return db[_0xff78('0x64')]['findAll'](_0x21ada7);})['then'](function(_0x28bab3){_0x5d6028['rows']=_0x28bab3;return _0x5d6028;});}})[_0xff78('0x27')](respondWithFilteredResult(_0x4ca28c,_0x21ada7))['catch'](handleError(_0x4ca28c,null));};exports[_0xff78('0x66')]=function(_0x489e6b,_0x1f83f1,_0x3d0b86){var _0xb3bb58={'raw':!![],'where':{}};var _0x2a9bef={};var _0x27e134={'count':0x0,'rows':[]};return db[_0xff78('0x38')][_0xff78('0x63')]({'where':{'id':_0x489e6b[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x1f83f1,null))[_0xff78('0x27')](function(_0x243ac3){if(_0x243ac3){_0x2a9bef[_0xff78('0x3c')]=_['keys'](db['CmHopperHistory'][_0xff78('0x39')]);_0x2a9bef['query']=_['keys'](_0x489e6b[_0xff78('0x3d')]);_0x2a9bef['filters']=_[_0xff78('0x3f')](_0x2a9bef[_0xff78('0x3c')],_0x2a9bef['query']);_0xb3bb58['attributes']=_['intersection'](_0x2a9bef[_0xff78('0x3c')],qs[_0xff78('0x41')](_0x489e6b[_0xff78('0x3d')][_0xff78('0x41')]));_0xb3bb58[_0xff78('0x40')]=_0xb3bb58[_0xff78('0x40')][_0xff78('0x52')]?_0xb3bb58['attributes']:_0x2a9bef['model'];if(!_0x489e6b[_0xff78('0x3d')]['hasOwnProperty'](_0xff78('0x42'))){_0xb3bb58[_0xff78('0x20')]=qs[_0xff78('0x20')](_0x489e6b[_0xff78('0x3d')][_0xff78('0x20')]);_0xb3bb58['offset']=qs[_0xff78('0x1e')](_0x489e6b[_0xff78('0x3d')][_0xff78('0x1e')]);}_0xb3bb58[_0xff78('0x43')]=qs['sort'](_0x489e6b[_0xff78('0x3d')][_0xff78('0x44')]);_0xb3bb58['where']=qs[_0xff78('0x3e')](_['pick'](_0x489e6b[_0xff78('0x3d')],_0x2a9bef[_0xff78('0x3e')]));_0xb3bb58[_0xff78('0x45')]['VoiceQueueId']=_0x243ac3['id'];if(_0x489e6b[_0xff78('0x3d')][_0xff78('0x2c')]){_0xb3bb58[_0xff78('0x45')]=_[_0xff78('0x47')](_0xb3bb58[_0xff78('0x45')],{'$or':_[_0xff78('0x2e')](_0xb3bb58[_0xff78('0x40')],function(_0x3c6a90){var _0x11ccdd={};_0x11ccdd[_0x3c6a90]={'$like':'%'+_0x489e6b[_0xff78('0x3d')]['filter']+'%'};return _0x11ccdd;})});}_0xb3bb58=_['merge']({},_0xb3bb58,_0x489e6b[_0xff78('0x49')]);return db[_0xff78('0x67')][_0xff78('0x4a')]({'where':_0xb3bb58[_0xff78('0x45')]})[_0xff78('0x27')](function(_0x2de37b){_0x27e134[_0xff78('0x4a')]=_0x2de37b;if(_0x489e6b['query'][_0xff78('0x4b')]){_0xb3bb58[_0xff78('0x4c')]=[{'all':!![]}];}return db[_0xff78('0x67')][_0xff78('0x4d')](_0xb3bb58);})[_0xff78('0x27')](function(_0x651ce8){_0x27e134[_0xff78('0x4e')]=_0x651ce8;return _0x27e134;});}})[_0xff78('0x27')](respondWithFilteredResult(_0x1f83f1,_0xb3bb58))['catch'](handleError(_0x1f83f1,null));};exports['getHopperFinals']=function(_0x4c350f,_0x23cc4e,_0x3a36a1){var _0x537cbf={'raw':!![],'where':{}};var _0x37077b={};var _0x380202={'count':0x0,'rows':[]};return db[_0xff78('0x38')][_0xff78('0x63')]({'where':{'id':_0x4c350f[_0xff78('0x50')]['id']}})['then'](handleEntityNotFound(_0x23cc4e,null))[_0xff78('0x27')](function(_0x134a87){if(_0x134a87){_0x37077b[_0xff78('0x3c')]=_[_0xff78('0x51')](db[_0xff78('0x68')]['rawAttributes']);_0x37077b[_0xff78('0x3d')]=_[_0xff78('0x51')](_0x4c350f[_0xff78('0x3d')]);_0x37077b[_0xff78('0x3e')]=_[_0xff78('0x3f')](_0x37077b[_0xff78('0x3c')],_0x37077b['query']);_0x537cbf[_0xff78('0x40')]=_[_0xff78('0x3f')](_0x37077b[_0xff78('0x3c')],qs['fields'](_0x4c350f['query'][_0xff78('0x41')]));_0x537cbf['attributes']=_0x537cbf['attributes'][_0xff78('0x52')]?_0x537cbf['attributes']:_0x37077b[_0xff78('0x3c')];if(!_0x4c350f[_0xff78('0x3d')][_0xff78('0x65')](_0xff78('0x42'))){_0x537cbf[_0xff78('0x20')]=qs['limit'](_0x4c350f[_0xff78('0x3d')][_0xff78('0x20')]);_0x537cbf[_0xff78('0x1e')]=qs[_0xff78('0x1e')](_0x4c350f[_0xff78('0x3d')]['offset']);}_0x537cbf[_0xff78('0x43')]=qs[_0xff78('0x44')](_0x4c350f['query'][_0xff78('0x44')]);_0x537cbf['where']=qs[_0xff78('0x3e')](_[_0xff78('0x46')](_0x4c350f[_0xff78('0x3d')],_0x37077b[_0xff78('0x3e')]));_0x537cbf['where']['VoiceQueueId']=_0x134a87['id'];if(_0x4c350f['query'][_0xff78('0x2c')]){_0x537cbf['where']=_[_0xff78('0x47')](_0x537cbf['where'],{'$or':_[_0xff78('0x2e')](_0x537cbf['attributes'],function(_0x25fa00){var _0x161ce7={};_0x161ce7[_0x25fa00]={'$like':'%'+_0x4c350f[_0xff78('0x3d')][_0xff78('0x2c')]+'%'};return _0x161ce7;})});}_0x537cbf=_[_0xff78('0x47')]({},_0x537cbf,_0x4c350f[_0xff78('0x49')]);return db[_0xff78('0x68')][_0xff78('0x4a')]({'where':_0x537cbf['where']})[_0xff78('0x27')](function(_0x39b9e7){_0x380202[_0xff78('0x4a')]=_0x39b9e7;if(_0x4c350f[_0xff78('0x3d')][_0xff78('0x4b')]){_0x537cbf[_0xff78('0x4c')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xff78('0x4d')](_0x537cbf);})[_0xff78('0x27')](function(_0x12136d){_0x380202[_0xff78('0x4e')]=_0x12136d;return _0x380202;});}})['then'](respondWithFilteredResult(_0x23cc4e,_0x537cbf))['catch'](handleError(_0x23cc4e,null));};exports[_0xff78('0x69')]=function(_0x549515,_0x5c2ef8,_0x1e8df9){var _0x14fcd5={'raw':!![],'where':{}};var _0x603f0c={};var _0x30b07d={'count':0x0,'rows':[]};return db[_0xff78('0x38')][_0xff78('0x63')]({'where':{'id':_0x549515[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x5c2ef8,null))[_0xff78('0x27')](function(_0x153fef){if(_0x153fef){_0x603f0c[_0xff78('0x3c')]=_[_0xff78('0x51')](db[_0xff78('0x6a')][_0xff78('0x39')]);_0x603f0c[_0xff78('0x3d')]=_['keys'](_0x549515[_0xff78('0x3d')]);_0x603f0c[_0xff78('0x3e')]=_[_0xff78('0x3f')](_0x603f0c[_0xff78('0x3c')],_0x603f0c[_0xff78('0x3d')]);_0x14fcd5[_0xff78('0x40')]=_[_0xff78('0x3f')](_0x603f0c['model'],qs[_0xff78('0x41')](_0x549515[_0xff78('0x3d')][_0xff78('0x41')]));_0x14fcd5[_0xff78('0x40')]=_0x14fcd5[_0xff78('0x40')][_0xff78('0x52')]?_0x14fcd5[_0xff78('0x40')]:_0x603f0c[_0xff78('0x3c')];if(!_0x549515[_0xff78('0x3d')]['hasOwnProperty'](_0xff78('0x42'))){_0x14fcd5[_0xff78('0x20')]=qs[_0xff78('0x20')](_0x549515[_0xff78('0x3d')][_0xff78('0x20')]);_0x14fcd5[_0xff78('0x1e')]=qs['offset'](_0x549515[_0xff78('0x3d')][_0xff78('0x1e')]);}_0x14fcd5[_0xff78('0x43')]=qs[_0xff78('0x44')](_0x549515[_0xff78('0x3d')][_0xff78('0x44')]);_0x14fcd5['where']=qs[_0xff78('0x3e')](_[_0xff78('0x46')](_0x549515['query'],_0x603f0c['filters']));_0x14fcd5[_0xff78('0x45')]['VoiceQueueId']=_0x153fef['id'];if(_0x549515['query'][_0xff78('0x2c')]){_0x14fcd5[_0xff78('0x45')]=_[_0xff78('0x47')](_0x14fcd5[_0xff78('0x45')],{'$or':_[_0xff78('0x2e')](_0x14fcd5[_0xff78('0x40')],function(_0xf9ccf5){var _0x1b4a1b={};_0x1b4a1b[_0xf9ccf5]={'$like':'%'+_0x549515[_0xff78('0x3d')]['filter']+'%'};return _0x1b4a1b;})});}_0x14fcd5=_[_0xff78('0x47')]({},_0x14fcd5,_0x549515[_0xff78('0x49')]);return db[_0xff78('0x6a')][_0xff78('0x4a')]({'where':_0x14fcd5[_0xff78('0x45')]})[_0xff78('0x27')](function(_0x12d302){_0x30b07d[_0xff78('0x4a')]=_0x12d302;if(_0x549515[_0xff78('0x3d')][_0xff78('0x4b')]){_0x14fcd5[_0xff78('0x4c')]=[{'all':!![]}];}return db['CmHopperBlack'][_0xff78('0x4d')](_0x14fcd5);})['then'](function(_0x29810b){_0x30b07d[_0xff78('0x4e')]=_0x29810b;return _0x30b07d;});}})[_0xff78('0x27')](respondWithFilteredResult(_0x5c2ef8,_0x14fcd5))[_0xff78('0x4f')](handleError(_0x5c2ef8,null));};exports['getTeams']=function(_0x16eaab,_0xa57057,_0x3cf703){var _0x502a44={};var _0x3b9d8e={};var _0xf9ea7f;var _0x4af05c;return db['VoiceQueue'][_0xff78('0x63')]({'where':{'id':_0x16eaab[_0xff78('0x50')]['id']}})['then'](handleEntityNotFound(_0xa57057,null))[_0xff78('0x27')](function(_0x2550f9){if(_0x2550f9){_0xf9ea7f=_0x2550f9;_0x3b9d8e[_0xff78('0x3c')]=_[_0xff78('0x51')](db[_0xff78('0x6b')]['rawAttributes']);_0x3b9d8e[_0xff78('0x3d')]=_[_0xff78('0x51')](_0x16eaab[_0xff78('0x3d')]);_0x3b9d8e[_0xff78('0x3e')]=_[_0xff78('0x3f')](_0x3b9d8e[_0xff78('0x3c')],_0x3b9d8e['query']);_0x502a44[_0xff78('0x40')]=_[_0xff78('0x3f')](_0x3b9d8e[_0xff78('0x3c')],qs[_0xff78('0x41')](_0x16eaab[_0xff78('0x3d')][_0xff78('0x41')]));_0x502a44[_0xff78('0x40')]=_0x502a44[_0xff78('0x40')][_0xff78('0x52')]?_0x502a44[_0xff78('0x40')]:_0x3b9d8e[_0xff78('0x3c')];_0x502a44[_0xff78('0x43')]=qs[_0xff78('0x44')](_0x16eaab[_0xff78('0x3d')][_0xff78('0x44')]);_0x502a44['where']=qs[_0xff78('0x3e')](_[_0xff78('0x46')](_0x16eaab['query'],_0x3b9d8e[_0xff78('0x3e')]));if(_0x16eaab[_0xff78('0x3d')][_0xff78('0x2c')]){_0x502a44[_0xff78('0x45')]=_['merge'](_0x502a44[_0xff78('0x45')],{'$or':_[_0xff78('0x2e')](_0x502a44[_0xff78('0x40')],function(_0x8d1727){var _0x56709f={};_0x56709f[_0x8d1727]={'$like':'%'+_0x16eaab[_0xff78('0x3d')][_0xff78('0x2c')]+'%'};return _0x56709f;})});}_0x502a44=_['merge']({},_0x502a44,_0x16eaab[_0xff78('0x49')]);return _0xf9ea7f[_0xff78('0x6c')](_0x502a44);}})['then'](function(_0x42ba82){if(_0x42ba82){_0x4af05c=_0x42ba82[_0xff78('0x52')];if(!_0x16eaab[_0xff78('0x3d')][_0xff78('0x65')]('nolimit')){_0x502a44['limit']=qs[_0xff78('0x20')](_0x16eaab['query'][_0xff78('0x20')]);_0x502a44[_0xff78('0x1e')]=qs['offset'](_0x16eaab[_0xff78('0x3d')][_0xff78('0x1e')]);}return _0xf9ea7f['getTeams'](_0x502a44);}})[_0xff78('0x27')](function(_0x2866c6){if(_0x2866c6){return _0x2866c6?{'count':_0x4af05c,'rows':_0x2866c6}:null;}})[_0xff78('0x27')](respondWithResult(_0xa57057,null))[_0xff78('0x4f')](handleError(_0xa57057,null));};exports['addTeams']=function(_0x2bb8f6,_0x2ecc7f,_0x2ba977){var _0x1a678f=_0x2bb8f6[_0xff78('0x55')]['teams'];var _0x351d90=_[_0xff78('0x2e')](_0x1a678f,'id');return db[_0xff78('0x6b')][_0xff78('0x4d')]({'where':{'id':_0x351d90},'attributes':['id'],'include':[{'model':db[_0xff78('0x6d')],'as':_0xff78('0x6e'),'attributes':['id',_0xff78('0x32'),_0xff78('0x6f'),_0xff78('0x70'),_0xff78('0x71')],'raw':!![]}]})[_0xff78('0x27')](function(_0x3e9ea3){if(_0x3e9ea3){var _0x504ad3=_[_0xff78('0x72')](_0x3e9ea3,function(_0xfbbb78){var _0x2aa8fb=_0xfbbb78[_0xff78('0x28')]({'plain':!![]});_0x2aa8fb[_0xff78('0x6e')][_0xff78('0x73')](function(_0x1597cf){_0x1597cf[_0xff78('0x74')]=_['find'](_0x1a678f,{'id':_0x2aa8fb['id']})[_0xff78('0x74')];});return _0x2aa8fb['Agents'];});return db[_0xff78('0x38')][_0xff78('0x53')]({'where':{'id':_0x2bb8f6[_0xff78('0x50')]['id']}})[_0xff78('0x27')](function(_0x483f46){return db[_0xff78('0x75')]['transaction'](function(_0x52ef73){return _0x483f46[_0xff78('0x76')](_0x351d90,{'transaction':_0x52ef73})[_0xff78('0x27')](function(){return BPromise[_0xff78('0x77')](_0x1a678f,function(_0x3f742c){return db[_0xff78('0x78')]['upsert']({'TeamId':_0x3f742c['id'],'VoiceQueueId':_0x2bb8f6[_0xff78('0x50')]['id'],'penalty':_0x3f742c[_0xff78('0x74')]},{'transaction':_0x52ef73});});})[_0xff78('0x27')](function(){return BPromise[_0xff78('0x77')](_0x504ad3,function(_0x567aed){return db[_0xff78('0x79')][_0xff78('0x7a')]({'where':{'UserId':_0x567aed['id'],'VoiceQueueId':_0x2bb8f6['params']['id']},'defaults':{'penalty':_0x567aed['penalty']},'transaction':_0x52ef73});});})[_0xff78('0x27')](function(){return BPromise['each'](_[_0xff78('0x2c')](_0x504ad3,{'online':!![]}),function(_0x71ce6){return db[_0xff78('0x7b')]['upsert']({'membername':_0x71ce6[_0xff78('0x32')],'UserId':_0x71ce6['id'],'queue_name':_0x483f46[_0xff78('0x32')],'VoiceQueueId':_0x483f46['id'],'interface':_[_0xff78('0x7c')](_0x71ce6[_0xff78('0x71')])?util[_0xff78('0x7d')]('SIP/%s',_0x71ce6['name']):_0x71ce6['interface'],'paused':_0x71ce6[_0xff78('0x70')]||![],'penalty':_0x71ce6[_0xff78('0x74')]},{'transaction':_0x52ef73});});})[_0xff78('0x27')](function(){_0x504ad3[_0xff78('0x73')](function(_0x3a1c8d){socket[_0xff78('0x7e')](_0xff78('0x7f'),{'UserId':_0x3a1c8d['id'],'VoiceQueueId':_0x483f46['id']});});});});});}})[_0xff78('0x27')](respondWithStatusCode(_0x2ecc7f,null))[_0xff78('0x4f')](handleError(_0x2ecc7f,null));};exports['removeTeams']=function(_0x27368e,_0x17c6c8,_0x20e7cd){return db[_0xff78('0x6b')][_0xff78('0x4d')]({'where':{'id':_0x27368e['query'][_0xff78('0x80')]},'attributes':['id'],'include':[{'model':db[_0xff78('0x6d')],'as':_0xff78('0x6e'),'attributes':['id'],'raw':!![]}]})[_0xff78('0x27')](handleEntityNotFound(_0x17c6c8,null))['then'](function(_0x26a815){var _0x402545=_[_0xff78('0x2e')](_0x26a815,'id');var _0x27725a=[];var _0x56afda=[];var _0x488016=squel[_0xff78('0x81')]();_0x488016[_0xff78('0x82')](_0xff78('0x83'))[_0xff78('0x84')](_0xff78('0x85'),'tq')[_0xff78('0x86')](_0xff78('0x87'),'ut',_0xff78('0x88'))[_0xff78('0x45')](_0xff78('0x89'),_0x27368e[_0xff78('0x50')]['id']);for(var _0x46b6e6=0x0;_0x46b6e6<_0x26a815[_0xff78('0x52')];_0x46b6e6+=0x1){let _0x5c1351=_0x26a815[_0x46b6e6];for(var _0x3103a1=0x0;_0x3103a1<_0x5c1351[_0xff78('0x6e')][_0xff78('0x52')];_0x3103a1+=0x1){let _0x3efa99=_0x5c1351[_0xff78('0x6e')][_0x3103a1];var _0x52c615=_0x488016[_0xff78('0x5d')]();_0x52c615[_0xff78('0x45')](_0xff78('0x8a'),_0x3efa99['id']);_0x56afda[_0xff78('0x8b')](db[_0xff78('0x75')][_0xff78('0x3d')](_0x52c615['toString'](),{'type':db[_0xff78('0x75')][_0xff78('0x8c')][_0xff78('0x8d')]})[_0xff78('0x27')](function(_0x5277cb){if(_0x5277cb[_0xff78('0x52')]===0x1){return _0x3efa99['id'];}else{var _0x1f51ab=_[_0xff78('0x8e')](_[_0xff78('0x2e')](_0x5277cb,'TeamId'),function(_0x4a2132){return _[_0xff78('0x30')](_0x402545,_0x4a2132);});if(_0x1f51ab){return _0x3efa99['id'];}}}));}}return BPromise[_0xff78('0x8f')](_0x56afda)['then'](function(_0x37caba){_0x27725a=_(_0x27725a)['union'](_0x37caba)['compact']()[_0xff78('0x2f')]();return db['VoiceQueue'][_0xff78('0x53')]({'where':{'id':_0x27368e[_0xff78('0x50')]['id']}})['then'](function(_0x2d210c){return db[_0xff78('0x75')][_0xff78('0x90')](function(_0x20d7c5){return _0x2d210c['removeTeams'](_0x27368e[_0xff78('0x3d')]['ids'],{'transaction':_0x20d7c5})[_0xff78('0x27')](function(){if(!_['isEmpty'](_0x27725a)){return _0x2d210c[_0xff78('0x91')](_0x27725a,{'transaction':_0x20d7c5})[_0xff78('0x27')](function(){return db[_0xff78('0x7b')][_0xff78('0x61')]({'where':{'VoiceQueueId':_0x27368e['params']['id'],'UserId':_0x27725a},'transaction':_0x20d7c5});});}})['then'](function(){_0x27725a['forEach'](function(_0x69e152){socket[_0xff78('0x7e')]('userVoiceQueue:remove',{'UserId':_0x69e152,'VoiceQueueId':_0x2d210c['id']});});});});});});})[_0xff78('0x27')](respondWithStatusCode(_0x17c6c8,null))[_0xff78('0x4f')](handleError(_0x17c6c8,null));};exports[_0xff78('0x92')]=function(_0x3c3953,_0x23cda5,_0x849451){var _0x1d44a0,_0x3369e9;return db[_0xff78('0x38')]['find']({'where':{'id':_0x3c3953[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x23cda5,null))[_0xff78('0x27')](function(_0x1360d8){if(_0x1360d8){_0x3369e9=_0x1360d8;return _0x1360d8['addAgents'](_0x3c3953[_0xff78('0x55')][_0xff78('0x80')],_[_0xff78('0x5e')](_0x3c3953['body'],[_0xff78('0x80'),'id'])||{})[_0xff78('0x93')](function(_0x567909){for(var _0x3f92e6=0x0;_0x3f92e6<_0x3c3953[_0xff78('0x55')][_0xff78('0x80')]['length'];_0x3f92e6+=0x1){socket[_0xff78('0x7e')](_0xff78('0x7f'),{'UserId':Number(_0x3c3953[_0xff78('0x55')][_0xff78('0x80')][_0x3f92e6]),'VoiceQueueId':Number(_0x3c3953['params']['id'])});}return _0x567909;});}})[_0xff78('0x27')](function(_0x483fd6){_0x1d44a0=_0x483fd6||[];if(_0x3369e9){return db[_0xff78('0x6d')][_0xff78('0x4d')]({'where':{'id':_0x3c3953[_0xff78('0x55')][_0xff78('0x80')]},'attributes':['id',_0xff78('0x32'),'online',_0xff78('0x70'),_0xff78('0x71')],'raw':!![]});}})[_0xff78('0x27')](function(_0xb800e6){if(!_['isEmpty'](_0xb800e6)){var _0x3f1518=[];for(var _0xcd6349=0x0;_0xcd6349<_0xb800e6[_0xff78('0x52')];_0xcd6349++){if(_0xb800e6[_0xcd6349]['online']){_0x3f1518['push'](db[_0xff78('0x7b')][_0xff78('0x94')]({'membername':_0xb800e6[_0xcd6349][_0xff78('0x32')],'UserId':_0xb800e6[_0xcd6349]['id'],'queue_name':_0x3369e9['name'],'VoiceQueueId':_0x3369e9['id'],'interface':_[_0xff78('0x7c')](_0xb800e6[_0xcd6349]['interface'])?util[_0xff78('0x7d')](_0xff78('0x95'),_0xb800e6[_0xcd6349]['name']):_0xb800e6[_0xcd6349][_0xff78('0x71')],'paused':_0xb800e6[_0xcd6349][_0xff78('0x70')]||![],'penalty':_0x3c3953[_0xff78('0x55')]['penalty']||0x0}));}}return BPromise[_0xff78('0x8f')](_0x3f1518);}})[_0xff78('0x27')](function(){return _0x1d44a0;})[_0xff78('0x27')](respondWithResult(_0x23cda5,null))[_0xff78('0x4f')](handleError(_0x23cda5,null));};exports[_0xff78('0x91')]=function(_0x5a537c,_0x1f8a00,_0x28a80e){return db['VoiceQueue'][_0xff78('0x53')]({'where':{'id':_0x5a537c[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x1f8a00,null))['then'](function(_0x5ce517){if(_0x5ce517){return _0x5ce517['removeAgents'](_0x5a537c['query'][_0xff78('0x80')])[_0xff78('0x27')](function(){if(_['isArray'](_0x5a537c[_0xff78('0x3d')][_0xff78('0x80')])){for(var _0x370d5c=0x0;_0x370d5c<_0x5a537c[_0xff78('0x3d')]['ids'][_0xff78('0x52')];_0x370d5c+=0x1){socket[_0xff78('0x7e')](_0xff78('0x96'),{'UserId':Number(_0x5a537c['query'][_0xff78('0x80')][_0x370d5c]),'VoiceQueueId':Number(_0x5a537c['params']['id'])});}}else{socket[_0xff78('0x7e')](_0xff78('0x96'),{'UserId':Number(_0x5a537c[_0xff78('0x3d')][_0xff78('0x80')]),'VoiceQueueId':Number(_0x5a537c[_0xff78('0x50')]['id'])});}});}})[_0xff78('0x27')](function(_0x137eaa){return db[_0xff78('0x7b')]['destroy']({'where':{'VoiceQueueId':_0x5a537c[_0xff78('0x50')]['id'],'UserId':_0x5a537c[_0xff78('0x3d')][_0xff78('0x80')]}})[_0xff78('0x27')](function(){return _0x137eaa;});})[_0xff78('0x27')](respondWithStatusCode(_0x1f8a00,null))[_0xff78('0x4f')](handleError(_0x1f8a00,null));};exports[_0xff78('0x97')]=function(_0x39f0eb,_0x46bb31,_0x5d51a9){var _0x5a2359={};var _0x41a792={};var _0x597755;var _0xfb9082;return db['VoiceQueue'][_0xff78('0x63')]({'where':{'id':_0x39f0eb[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x46bb31,null))[_0xff78('0x27')](function(_0x3a8d9a){if(_0x3a8d9a){_0x597755=_0x3a8d9a;_0x41a792[_0xff78('0x3c')]=_[_0xff78('0x51')](db[_0xff78('0x6d')]['rawAttributes']);_0x41a792['query']=_[_0xff78('0x51')](_0x39f0eb[_0xff78('0x3d')]);_0x41a792[_0xff78('0x3e')]=_[_0xff78('0x3f')](_0x41a792[_0xff78('0x3c')],_0x41a792[_0xff78('0x3d')]);_0x5a2359['attributes']=_[_0xff78('0x3f')](_0x41a792[_0xff78('0x3c')],qs[_0xff78('0x41')](_0x39f0eb[_0xff78('0x3d')][_0xff78('0x41')]));_0x5a2359[_0xff78('0x40')]=_0x5a2359[_0xff78('0x40')][_0xff78('0x52')]?_0x5a2359['attributes']:_0x41a792[_0xff78('0x3c')];_0x5a2359['order']=qs[_0xff78('0x44')](_0x39f0eb[_0xff78('0x3d')][_0xff78('0x44')]);_0x5a2359['where']=qs[_0xff78('0x3e')](_[_0xff78('0x46')](_0x39f0eb['query'],_0x41a792[_0xff78('0x3e')]));if(_0x39f0eb[_0xff78('0x3d')][_0xff78('0x2c')]){_0x5a2359[_0xff78('0x45')]=_[_0xff78('0x47')](_0x5a2359[_0xff78('0x45')],{'$or':_[_0xff78('0x2e')](_0x5a2359[_0xff78('0x40')],function(_0x2be9f3){var _0x3ed550={};_0x3ed550[_0x2be9f3]={'$like':'%'+_0x39f0eb[_0xff78('0x3d')][_0xff78('0x2c')]+'%'};return _0x3ed550;})});}_0x5a2359=_[_0xff78('0x47')]({},_0x5a2359,_0x39f0eb[_0xff78('0x49')]);return _0x597755[_0xff78('0x97')](_0x5a2359);}})[_0xff78('0x27')](function(_0x589c7f){if(_0x589c7f){_0xfb9082=_0x589c7f[_0xff78('0x52')];if(!_0x39f0eb[_0xff78('0x3d')]['hasOwnProperty'](_0xff78('0x42'))){_0x5a2359[_0xff78('0x20')]=qs[_0xff78('0x20')](_0x39f0eb[_0xff78('0x3d')][_0xff78('0x20')]);_0x5a2359[_0xff78('0x1e')]=qs['offset'](_0x39f0eb[_0xff78('0x3d')]['offset']);}return _0x597755[_0xff78('0x97')](_0x5a2359);}})[_0xff78('0x27')](function(_0x2728b5){if(_0x2728b5){return _0x2728b5?{'count':_0xfb9082,'rows':_0x2728b5}:null;}})[_0xff78('0x27')](respondWithResult(_0x46bb31,null))[_0xff78('0x4f')](handleError(_0x46bb31,null));};exports['getMembers']=function(_0x2fd14a,_0xfdf9d8,_0x48ed1f){var _0x5e56da={};var _0x220e9a={};var _0x5e9d01;var _0x2baa74;return db[_0xff78('0x38')][_0xff78('0x63')]({'where':{'id':_0x2fd14a[_0xff78('0x50')]['id']}})['then'](handleEntityNotFound(_0xfdf9d8,null))[_0xff78('0x27')](function(_0x1dd358){if(_0x1dd358){_0x5e9d01=_0x1dd358;_0x220e9a[_0xff78('0x3c')]=_[_0xff78('0x51')](db['UserVoiceQueueRt']['rawAttributes']);_0x220e9a[_0xff78('0x3d')]=_['keys'](_0x2fd14a['query']);_0x220e9a[_0xff78('0x3e')]=_[_0xff78('0x3f')](_0x220e9a['model'],_0x220e9a[_0xff78('0x3d')]);_0x5e56da[_0xff78('0x40')]=_[_0xff78('0x3f')](_0x220e9a[_0xff78('0x3c')],qs[_0xff78('0x41')](_0x2fd14a[_0xff78('0x3d')]['fields']));_0x5e56da['attributes']=_0x5e56da[_0xff78('0x40')][_0xff78('0x52')]?_0x5e56da[_0xff78('0x40')]:_0x220e9a[_0xff78('0x3c')];_0x5e56da[_0xff78('0x43')]=qs[_0xff78('0x44')](_0x2fd14a['query'][_0xff78('0x44')]);_0x5e56da[_0xff78('0x45')]=qs[_0xff78('0x3e')](_[_0xff78('0x46')](_0x2fd14a[_0xff78('0x3d')],_0x220e9a[_0xff78('0x3e')]));if(_0x2fd14a['query'][_0xff78('0x2c')]){_0x5e56da[_0xff78('0x45')]=_[_0xff78('0x47')](_0x5e56da[_0xff78('0x45')],{'$or':_[_0xff78('0x2e')](_0x5e56da[_0xff78('0x40')],function(_0x29a867){var _0x597728={};_0x597728[_0x29a867]={'$like':'%'+_0x2fd14a['query']['filter']+'%'};return _0x597728;})});}_0x5e56da=_[_0xff78('0x47')]({},_0x5e56da,_0x2fd14a[_0xff78('0x49')]);return _0x5e9d01['getMembers'](_0x5e56da);}})[_0xff78('0x27')](function(_0x5adc61){if(_0x5adc61){_0x2baa74=_0x5adc61[_0xff78('0x52')];if(!_0x2fd14a[_0xff78('0x3d')][_0xff78('0x65')](_0xff78('0x42'))){_0x5e56da[_0xff78('0x20')]=qs[_0xff78('0x20')](_0x2fd14a['query']['limit']);_0x5e56da['offset']=qs['offset'](_0x2fd14a[_0xff78('0x3d')][_0xff78('0x1e')]);}return _0x5e9d01[_0xff78('0x98')](_0x5e56da);}})[_0xff78('0x27')](function(_0x3095b3){return _0x3095b3?{'count':_0x2baa74,'rows':_0x3095b3}:null;})[_0xff78('0x27')](respondWithResult(_0xfdf9d8,null))[_0xff78('0x4f')](handleError(_0xfdf9d8,null));};exports[_0xff78('0x99')]=function(_0x34d4f1,_0x5030c1,_0xe95549){var _0x40dd28={};var _0x583c89={};var _0x5531bc;var _0x3d531f;return db[_0xff78('0x38')][_0xff78('0x63')]({'where':{'id':_0x34d4f1[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x5030c1,null))['then'](function(_0x45a31d){if(_0x45a31d){_0x5531bc=_0x45a31d;_0x583c89[_0xff78('0x3c')]=_[_0xff78('0x51')](db[_0xff78('0x9a')][_0xff78('0x39')]);_0x583c89['query']=_[_0xff78('0x51')](_0x34d4f1[_0xff78('0x3d')]);_0x583c89[_0xff78('0x3e')]=_[_0xff78('0x3f')](_0x583c89[_0xff78('0x3c')],_0x583c89[_0xff78('0x3d')]);_0x40dd28[_0xff78('0x40')]=_['intersection'](_0x583c89[_0xff78('0x3c')],qs[_0xff78('0x41')](_0x34d4f1[_0xff78('0x3d')][_0xff78('0x41')]));_0x40dd28['attributes']=_0x40dd28[_0xff78('0x40')][_0xff78('0x52')]?_0x40dd28['attributes']:_0x583c89[_0xff78('0x3c')];_0x40dd28[_0xff78('0x43')]=qs['sort'](_0x34d4f1[_0xff78('0x3d')]['sort']);_0x40dd28[_0xff78('0x45')]=qs[_0xff78('0x3e')](_[_0xff78('0x46')](_0x34d4f1[_0xff78('0x3d')],_0x583c89[_0xff78('0x3e')]));if(_0x34d4f1['query'][_0xff78('0x2c')]){_0x40dd28[_0xff78('0x45')]=_[_0xff78('0x47')](_0x40dd28['where'],{'$or':_[_0xff78('0x2e')](_0x40dd28[_0xff78('0x40')],function(_0x448e4b){var _0x567af9={};_0x567af9[_0x448e4b]={'$like':'%'+_0x34d4f1[_0xff78('0x3d')]['filter']+'%'};return _0x567af9;})});}_0x40dd28=_['merge']({},_0x40dd28,_0x34d4f1[_0xff78('0x49')]);return _0x5531bc[_0xff78('0x99')](_0x40dd28);}})[_0xff78('0x27')](function(_0x4793c7){if(_0x4793c7){_0x3d531f=_0x4793c7[_0xff78('0x52')];if(!_0x34d4f1[_0xff78('0x3d')]['hasOwnProperty']('nolimit')){_0x40dd28['limit']=qs['limit'](_0x34d4f1['query'][_0xff78('0x20')]);_0x40dd28[_0xff78('0x1e')]=qs[_0xff78('0x1e')](_0x34d4f1[_0xff78('0x3d')][_0xff78('0x1e')]);}return _0x5531bc[_0xff78('0x99')](_0x40dd28);}})[_0xff78('0x27')](function(_0x3fc30f){if(_0x3fc30f){return _0x3fc30f?{'count':_0x3d531f,'rows':_0x3fc30f}:null;}})[_0xff78('0x27')](respondWithResult(_0x5030c1,null))['catch'](handleError(_0x5030c1,null));};exports[_0xff78('0x9b')]=function(_0x4e4b93,_0x595660,_0x1de88a){var _0x43a529=moment()[_0xff78('0x7d')](_0xff78('0x9c'));var _0x5da2ec,_0x1e238b;return db['VoiceQueue']['find']({'where':{'id':_0x4e4b93[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x595660,null))['then'](function(_0x1a2681){if(_0x1a2681){_0x1e238b=_0x1a2681;return _0x1a2681[_0xff78('0x9b')](_0x4e4b93[_0xff78('0x55')][_0xff78('0x80')],_[_0xff78('0x5e')](_0x4e4b93[_0xff78('0x55')],[_0xff78('0x80'),'id'])||{});}return null;})['spread'](function(_0x16bdcc){var _0x5d672c;_0x5da2ec=_0x16bdcc||[];var _0x1b25fe=[];if(_0x16bdcc){for(var _0x1a5d08=0x0;_0x1a5d08<_0x16bdcc[_0xff78('0x52')];_0x1a5d08+=0x1){var _0x3f3a07=_0x16bdcc[_0x1a5d08][_0xff78('0x28')]({'plain':!![]});_0x1e238b[_0xff78('0x9d')]=_0x4e4b93[_0xff78('0x55')]['dialCheckDuplicateType']?_0x4e4b93['body']['dialCheckDuplicateType']:_0x1e238b[_0xff78('0x9d')];switch(_0x1e238b[_0xff78('0x9d')]){case'always':_0x5d672c=squel[_0xff78('0x9e')]()[_0xff78('0x9f')](_0xff78('0xa0'))[_0xff78('0xa1')]([_0xff78('0xa2'),'scheduledAt',_0xff78('0xa3'),'ListId','VoiceQueueId',_0xff78('0x5f'),_0xff78('0x60')],squel[_0xff78('0x81')]()[_0xff78('0x82')]('phone',_0xff78('0xa2'))[_0xff78('0x82')]('\x27'+_0x43a529+'\x27',_0xff78('0xa4'))[_0xff78('0x82')]('id',_0xff78('0xa3'))[_0xff78('0x82')](_0x3f3a07['CmListId']['toString'](),_0xff78('0xa5'))[_0xff78('0x82')](_0x4e4b93['params']['id'][_0xff78('0xa6')](),_0xff78('0xa7'))[_0xff78('0x82')]('\x27'+_0x43a529+'\x27',_0xff78('0x5f'))[_0xff78('0x82')]('\x27'+_0x43a529+'\x27',_0xff78('0x60'))[_0xff78('0x84')](_0xff78('0xa8'))[_0xff78('0x45')](_0xff78('0xa9'))[_0xff78('0x45')](_0xff78('0xaa'),_0x3f3a07[_0xff78('0xab')][_0xff78('0xa6')]())[_0xff78('0x45')](_0xff78('0xac'))[_0xff78('0x45')](_0xff78('0xad'),squel[_0xff78('0x81')]()[_0xff78('0x82')](_0xff78('0xae'))[_0xff78('0x84')](_0xff78('0xaf'))[_0xff78('0x45')](_0xff78('0x89'),_0x4e4b93[_0xff78('0x50')]['id'][_0xff78('0xa6')]()))[_0xff78('0x45')](_0xff78('0xad'),squel['select']()[_0xff78('0x82')](_0xff78('0xb0'))[_0xff78('0x84')](_0xff78('0xa0'))[_0xff78('0x45')](_0xff78('0x89'),_0x4e4b93['params']['id'][_0xff78('0xa6')]())))[_0xff78('0xa6')]();break;case _0xff78('0xb1'):_0x5d672c=squel['insert']()[_0xff78('0x9f')](_0xff78('0xa0'))[_0xff78('0xa1')](['phone',_0xff78('0xa4'),'ContactId',_0xff78('0xa5'),_0xff78('0xa7'),_0xff78('0x5f'),_0xff78('0x60')],squel[_0xff78('0x81')]()[_0xff78('0x82')]('phone',_0xff78('0xa2'))['field']('\x27'+_0x43a529+'\x27',_0xff78('0xa4'))[_0xff78('0x82')]('id','ContactId')[_0xff78('0x82')](_0x3f3a07[_0xff78('0xab')][_0xff78('0xa6')](),_0xff78('0xa5'))['field'](_0x4e4b93[_0xff78('0x50')]['id'][_0xff78('0xa6')](),_0xff78('0xa7'))[_0xff78('0x82')]('\x27'+_0x43a529+'\x27',_0xff78('0x5f'))[_0xff78('0x82')]('\x27'+_0x43a529+'\x27','updatedAt')['from'](_0xff78('0xa8'))[_0xff78('0x45')](_0xff78('0xa9'))[_0xff78('0x45')](_0xff78('0xaa'),_0x3f3a07[_0xff78('0xab')]['toString']())['where'](_0xff78('0xac'))[_0xff78('0x45')](_0xff78('0xad'),squel[_0xff78('0x81')]()['field'](_0xff78('0xb0'))[_0xff78('0x84')](_0xff78('0xa0'))[_0xff78('0x45')](_0xff78('0x89'),_0x4e4b93[_0xff78('0x50')]['id'][_0xff78('0xa6')]())))[_0xff78('0xa6')]();break;default:_0x5d672c=squel[_0xff78('0x9e')]()[_0xff78('0x9f')](_0xff78('0xa0'))['fromQuery']([_0xff78('0xa2'),_0xff78('0xa4'),_0xff78('0xa3'),_0xff78('0xa5'),_0xff78('0xa7'),'createdAt',_0xff78('0x60')],squel[_0xff78('0x81')]()[_0xff78('0x82')](_0xff78('0xa2'),_0xff78('0xa2'))[_0xff78('0x82')]('\x27'+_0x43a529+'\x27','scheduledAt')[_0xff78('0x82')]('id',_0xff78('0xa3'))['field'](_0x3f3a07[_0xff78('0xab')][_0xff78('0xa6')](),_0xff78('0xa5'))[_0xff78('0x82')](_0x4e4b93[_0xff78('0x50')]['id']['toString'](),_0xff78('0xa7'))[_0xff78('0x82')]('\x27'+_0x43a529+'\x27',_0xff78('0x5f'))[_0xff78('0x82')]('\x27'+_0x43a529+'\x27','updatedAt')[_0xff78('0x84')]('cm_contacts')[_0xff78('0x45')](_0xff78('0xa9'))[_0xff78('0x45')](_0xff78('0xaa'),_0x3f3a07['CmListId'][_0xff78('0xa6')]())[_0xff78('0x45')](_0xff78('0xac')))[_0xff78('0xa6')]();}_0x1b25fe[_0xff78('0x8b')](db[_0xff78('0x75')][_0xff78('0x3d')](_0x5d672c));}return BPromise[_0xff78('0x8f')](_0x1b25fe);}})['then'](function(){var _0x54efaa=[];var _0x2d8353=squel[_0xff78('0x9e')]()['into'](_0xff78('0xb2'))[_0xff78('0xa1')](['CmHopperId',_0xff78('0xa2'),_0xff78('0xb3'),_0xff78('0x5f'),_0xff78('0x60')],squel[_0xff78('0x81')]()[_0xff78('0x82')](_0xff78('0xb4'))[_0xff78('0x82')](_0xff78('0xb5'))['field'](_0xff78('0xb6'))['field']('\x27'+_0x43a529+'\x27','createdAt')['field']('\x27'+_0x43a529+'\x27','updatedAt')['from'](_0xff78('0xb7'),'ci')[_0xff78('0x86')](_0xff78('0xa0'),'h',_0xff78('0xb8'))['where'](_0xff78('0xb9'),_0x43a529)['where'](_0xff78('0xba'),'PHONE'))[_0xff78('0xa6')]();_0x54efaa['push'](db[_0xff78('0x75')][_0xff78('0x3d')](_0x2d8353));return BPromise['all'](_0x54efaa);})[_0xff78('0x27')](function(){return _0x5da2ec;})['then'](respondWithResult(_0x595660,null))['catch'](handleError(_0x595660,null));};exports[_0xff78('0xbb')]=function(_0x5a2d07,_0x678aa9,_0x3e01ec){return db[_0xff78('0x38')][_0xff78('0x53')]({'where':{'id':_0x5a2d07['params']['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x678aa9,null))[_0xff78('0x27')](function(_0x234c71){if(_0x234c71){return _0x234c71[_0xff78('0xbb')](_0x5a2d07[_0xff78('0x3d')][_0xff78('0x80')]);}})['then'](function(_0x10a4c3){if(_0x10a4c3){return db[_0xff78('0x64')]['destroy']({'where':{'ListId':_0x5a2d07['query']['ids'],'VoiceQueueId':_0x5a2d07[_0xff78('0x50')]['id']}})[_0xff78('0x27')](function(){return _0x10a4c3;});}})[_0xff78('0x27')](respondWithStatusCode(_0x678aa9,null))[_0xff78('0x4f')](handleError(_0x678aa9,null));};exports['getBlackLists']=function(_0x291977,_0x30d012,_0x21cdd0){var _0x395783={};var _0x454e51={};var _0x1cf74b;var _0x3be561;return db['VoiceQueue']['findOne']({'where':{'id':_0x291977[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x30d012,null))['then'](function(_0x18f384){if(_0x18f384){_0x1cf74b=_0x18f384;_0x454e51[_0xff78('0x3c')]=_[_0xff78('0x51')](db[_0xff78('0x9a')][_0xff78('0x39')]);_0x454e51['query']=_[_0xff78('0x51')](_0x291977['query']);_0x454e51[_0xff78('0x3e')]=_[_0xff78('0x3f')](_0x454e51[_0xff78('0x3c')],_0x454e51[_0xff78('0x3d')]);_0x395783[_0xff78('0x40')]=_[_0xff78('0x3f')](_0x454e51[_0xff78('0x3c')],qs[_0xff78('0x41')](_0x291977['query'][_0xff78('0x41')]));_0x395783['attributes']=_0x395783[_0xff78('0x40')]['length']?_0x395783['attributes']:_0x454e51[_0xff78('0x3c')];_0x395783[_0xff78('0x43')]=qs[_0xff78('0x44')](_0x291977[_0xff78('0x3d')][_0xff78('0x44')]);_0x395783['where']=qs[_0xff78('0x3e')](_[_0xff78('0x46')](_0x291977[_0xff78('0x3d')],_0x454e51[_0xff78('0x3e')]));if(_0x291977[_0xff78('0x3d')][_0xff78('0x2c')]){_0x395783[_0xff78('0x45')]=_[_0xff78('0x47')](_0x395783[_0xff78('0x45')],{'$or':_[_0xff78('0x2e')](_0x395783[_0xff78('0x40')],function(_0x4ff1e0){var _0xf95f5a={};_0xf95f5a[_0x4ff1e0]={'$like':'%'+_0x291977[_0xff78('0x3d')]['filter']+'%'};return _0xf95f5a;})});}_0x395783=_[_0xff78('0x47')]({},_0x395783,_0x291977['options']);return _0x1cf74b['getBlackLists'](_0x395783);}})[_0xff78('0x27')](function(_0x2e713a){if(_0x2e713a){_0x3be561=_0x2e713a[_0xff78('0x52')];if(!_0x291977[_0xff78('0x3d')][_0xff78('0x65')](_0xff78('0x42'))){_0x395783[_0xff78('0x20')]=qs[_0xff78('0x20')](_0x291977[_0xff78('0x3d')][_0xff78('0x20')]);_0x395783['offset']=qs[_0xff78('0x1e')](_0x291977[_0xff78('0x3d')]['offset']);}return _0x1cf74b[_0xff78('0xbc')](_0x395783);}})[_0xff78('0x27')](function(_0x47ec8f){if(_0x47ec8f){return _0x47ec8f?{'count':_0x3be561,'rows':_0x47ec8f}:null;}})[_0xff78('0x27')](respondWithResult(_0x30d012,null))['catch'](handleError(_0x30d012,null));};exports[_0xff78('0xbd')]=function(_0x5a890c,_0x51f259,_0x389838){var _0x5c7f6a,_0x14bfaf;return db[_0xff78('0x38')][_0xff78('0x53')]({'where':{'id':_0x5a890c[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x51f259,null))[_0xff78('0x27')](function(_0x250664){if(_0x250664){_0x14bfaf=_0x250664;return _0x250664['addBlackLists'](_0x5a890c['body'][_0xff78('0x80')],_[_0xff78('0x5e')](_0x5a890c[_0xff78('0x55')],['ids','id'])||{});}return null;})[_0xff78('0x93')](function(_0x44fd57){var _0x17e585;_0x5c7f6a=_0x44fd57||[];var _0x188ea0=[];if(_0x44fd57){for(var _0x3b9188=0x0;_0x3b9188<_0x44fd57[_0xff78('0x52')];_0x3b9188+=0x1){var _0x3d82c8=_0x44fd57[_0x3b9188]['get']({'plain':!![]});_0x17e585=squel[_0xff78('0x9e')]()[_0xff78('0x9f')](_0xff78('0xbe'))[_0xff78('0xa1')]([_0xff78('0xa2'),_0xff78('0xa3'),_0xff78('0xa5'),_0xff78('0xa7'),'createdAt',_0xff78('0x60')],squel['select']()[_0xff78('0x82')](_0xff78('0xa2'),_0xff78('0xa2'))[_0xff78('0x82')]('id',_0xff78('0xa3'))[_0xff78('0x82')](_0x3d82c8[_0xff78('0xab')]['toString'](),_0xff78('0xa5'))[_0xff78('0x82')](_0x5a890c[_0xff78('0x50')]['id'][_0xff78('0xa6')](),_0xff78('0xa7'))[_0xff78('0x82')](_0xff78('0xbf'),_0xff78('0x5f'))['field'](_0xff78('0xbf'),'updatedAt')[_0xff78('0x84')]('cm_contacts')[_0xff78('0x45')](_0xff78('0xa9'))[_0xff78('0x45')](_0xff78('0xaa'),_0x3d82c8['CmListId']['toString']())[_0xff78('0x45')](_0xff78('0xac')))[_0xff78('0xa6')]();_0x188ea0[_0xff78('0x8b')](db['sequelize'][_0xff78('0x3d')](_0x17e585));}return BPromise[_0xff78('0x8f')](_0x188ea0);}})[_0xff78('0x27')](function(){return _0x5c7f6a;})[_0xff78('0x27')](respondWithResult(_0x51f259,null))['catch'](handleError(_0x51f259,null));};exports[_0xff78('0xc0')]=function(_0x335bf6,_0x5e17a8,_0x344d52){return db['VoiceQueue']['find']({'where':{'id':_0x335bf6[_0xff78('0x50')]['id']}})[_0xff78('0x27')](handleEntityNotFound(_0x5e17a8,null))[_0xff78('0x27')](function(_0x3689e6){if(_0x3689e6){return _0x3689e6[_0xff78('0xc0')](_0x335bf6[_0xff78('0x3d')][_0xff78('0x80')]);}})[_0xff78('0x27')](function(_0x1bbdb5){if(_0x1bbdb5){return db[_0xff78('0x6a')][_0xff78('0x61')]({'where':{'ListId':_0x335bf6[_0xff78('0x3d')]['ids'],'VoiceQueueId':_0x335bf6[_0xff78('0x50')]['id']}})[_0xff78('0x27')](function(){return _0x1bbdb5;});}})['then'](respondWithStatusCode(_0x5e17a8,null))['catch'](handleError(_0x5e17a8,null));};
\ No newline at end of file
+var _0xbff5=['emit','userVoiceQueue:save','removeTeams','ids','select','field','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','TeamId','all','compact','sequelize','removeAgents','userVoiceQueue:remove','addAgents','spread','isEmpty','push','format','SIP/%s','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','into','fromQuery','phone','ListId','scheduledAt','ContactId','CmListId','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','cm_hopper','onlyIfOpen','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','insert','CmHopperId','OrderBy','h.id','ci.item','cm_contact_has_items','h.ContactId=ci.CmContactId','h.scheduledat=?','ci.ItemClass=?','PHONE','removeLists','getBlackLists','addBlackLists','NOW()','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','redis','localhost','./voiceQueue.socket','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','destroy','get','QueueCampaigns','outbound','filter','value','includes','type','find','UserProfileResource','error','stack','name','send','index','map','VoiceQueue','rawAttributes','key','model','keys','query','filters','attributes','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','options','include','catch','show','params','intersection','includeAll','create','body','user','VoiceQueues','inbound','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','update','getHoppers','findOne','CmHopper','VoiceQueueId','rows','hasOwnProperty','CmHopperHistory','getHopperFinals','CmHopperFinal','findAll','CmHopperBlack','getTeams','addTeams','teams','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','transaction','each','upsert','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','isNil'];(function(_0x253165,_0x32115c){var _0x564756=function(_0x27f0a6){while(--_0x27f0a6){_0x253165['push'](_0x253165['shift']());}};_0x564756(++_0x32115c);}(_0xbff5,0x1bc));var _0x5bff=function(_0x48c33f,_0x23b7c4){_0x48c33f=_0x48c33f-0x0;var _0x27336b=_0xbff5[_0x48c33f];return _0x27336b;};'use strict';var emlformat=require(_0x5bff('0x0'));var rimraf=require(_0x5bff('0x1'));var zipdir=require(_0x5bff('0x2'));var jsonpatch=require(_0x5bff('0x3'));var rp=require(_0x5bff('0x4'));var moment=require(_0x5bff('0x5'));var BPromise=require(_0x5bff('0x6'));var Mustache=require('mustache');var util=require(_0x5bff('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x5bff('0x8'));var ejs=require(_0x5bff('0x9'));var fs=require('fs');var fs_extra=require(_0x5bff('0xa'));var _=require(_0x5bff('0xb'));var squel=require(_0x5bff('0xc'));var crypto=require(_0x5bff('0xd'));var jsforce=require(_0x5bff('0xe'));var deskjs=require(_0x5bff('0xf'));var toCsv=require(_0x5bff('0x8'));var querystring=require('querystring');var Papa=require(_0x5bff('0x10'));var Redis=require('ioredis');var authService=require(_0x5bff('0x11'));var qs=require(_0x5bff('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5bff('0x13'));var logger=require('../../config/logger')(_0x5bff('0x14'));var utils=require('../../config/utils');var config=require(_0x5bff('0x15'));var licenseUtil=require(_0x5bff('0x16'));var db=require('../../mysqldb')['db'];config[_0x5bff('0x17')]=_['defaults'](config[_0x5bff('0x17')],{'host':_0x5bff('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5bff('0x17')]));require(_0x5bff('0x19'))['register'](socket);function respondWithStatusCode(_0x5f2a55,_0x378eca){_0x378eca=_0x378eca||0xcc;return function(_0x1d300e){if(_0x1d300e){return _0x5f2a55[_0x5bff('0x1a')](_0x378eca);}return _0x5f2a55['status'](_0x378eca)[_0x5bff('0x1b')]();};}function respondWithResult(_0x4612ec,_0xcb8995){_0xcb8995=_0xcb8995||0xc8;return function(_0x56c7b2){if(_0x56c7b2){return _0x4612ec[_0x5bff('0x1c')](_0xcb8995)[_0x5bff('0x1d')](_0x56c7b2);}};}function respondWithFilteredResult(_0x38daa0,_0x546351){return function(_0xc9fbc3){if(_0xc9fbc3){var _0x279c22=typeof _0x546351[_0x5bff('0x1e')]===_0x5bff('0x1f')&&typeof _0x546351['limit']===_0x5bff('0x1f');var _0x5357d4=_0xc9fbc3[_0x5bff('0x20')];var _0x4d0111=_0x279c22?0x0:_0x546351[_0x5bff('0x1e')];var _0x13d5d0=_0x279c22?_0xc9fbc3[_0x5bff('0x20')]:_0x546351[_0x5bff('0x1e')]+_0x546351[_0x5bff('0x21')];var _0x2012e4;if(_0x13d5d0>=_0x5357d4){_0x13d5d0=_0x5357d4;_0x2012e4=0xc8;}else{_0x2012e4=0xce;}_0x38daa0[_0x5bff('0x1c')](_0x2012e4);return _0x38daa0[_0x5bff('0x22')](_0x5bff('0x23'),_0x4d0111+'-'+_0x13d5d0+'/'+_0x5357d4)['json'](_0xc9fbc3);}return null;};}function patchUpdates(_0x5f2593){return function(_0x263cf5){try{jsonpatch[_0x5bff('0x24')](_0x263cf5,_0x5f2593,!![]);}catch(_0x1e7f8a){return BPromise[_0x5bff('0x25')](_0x1e7f8a);}return _0x263cf5[_0x5bff('0x26')]();};}function saveUpdates(_0x3913fd,_0x1ea853){return function(_0x5e2ae8){if(_0x5e2ae8){return _0x5e2ae8['update'](_0x3913fd)[_0x5bff('0x27')](function(_0x53bd97){return _0x53bd97;});}return null;};}function removeEntity(_0x220c8f,_0xcc091d){return function(_0x275246){if(_0x275246){return _0x275246[_0x5bff('0x28')]()[_0x5bff('0x27')](function(){var _0x1140eb=_0x275246[_0x5bff('0x29')]({'plain':!![]});var _0xedba9d=[{'name':'VoiceQueues','value':'inbound','ignore':![]},{'name':_0x5bff('0x2a'),'value':_0x5bff('0x2b'),'ignore':![]}];var _0x4d7640=_(_0xedba9d)[_0x5bff('0x2c')]('ignore')['map'](_0x5bff('0x2d'))['value']();if(_[_0x5bff('0x2e')](_0x4d7640,_0x1140eb[_0x5bff('0x2f')])){return;}var _0x2d692a=_[_0x5bff('0x30')](_0xedba9d,['value',_0x1140eb[_0x5bff('0x2f')]])['name'];return db[_0x5bff('0x31')]['destroy']({'where':{'type':_0x2d692a,'resourceId':_0x1140eb['id']}})[_0x5bff('0x27')](function(){return _0x275246;});})[_0x5bff('0x27')](function(){_0x220c8f[_0x5bff('0x1c')](0xcc)[_0x5bff('0x1b')]();});}};}function handleEntityNotFound(_0x44a970,_0x9894dd){return function(_0x49155d){if(!_0x49155d){_0x44a970[_0x5bff('0x1a')](0x194);}return _0x49155d;};}function handleError(_0x31c33f,_0x3fef83){_0x3fef83=_0x3fef83||0x1f4;return function(_0x42fe4a){logger[_0x5bff('0x32')](_0x42fe4a[_0x5bff('0x33')]);if(_0x42fe4a[_0x5bff('0x34')]){delete _0x42fe4a[_0x5bff('0x34')];}_0x31c33f['status'](_0x3fef83)[_0x5bff('0x35')](_0x42fe4a);};}exports[_0x5bff('0x36')]=function(_0x2f50e1,_0x320ff0){var _0x4fc35f={},_0x19cfc3={},_0x48ed7={'count':0x0,'rows':[]};var _0x5a24be=_[_0x5bff('0x37')](db[_0x5bff('0x38')][_0x5bff('0x39')],function(_0x28006e){return{'name':_0x28006e['fieldName'],'type':_0x28006e[_0x5bff('0x2f')][_0x5bff('0x3a')]};});_0x19cfc3[_0x5bff('0x3b')]=_['map'](_0x5a24be,_0x5bff('0x34'));_0x19cfc3['query']=_[_0x5bff('0x3c')](_0x2f50e1[_0x5bff('0x3d')]);_0x19cfc3[_0x5bff('0x3e')]=_['intersection'](_0x19cfc3[_0x5bff('0x3b')],_0x19cfc3[_0x5bff('0x3d')]);_0x4fc35f[_0x5bff('0x3f')]=_['intersection'](_0x19cfc3[_0x5bff('0x3b')],qs[_0x5bff('0x40')](_0x2f50e1['query'][_0x5bff('0x40')]));_0x4fc35f[_0x5bff('0x3f')]=_0x4fc35f[_0x5bff('0x3f')][_0x5bff('0x41')]?_0x4fc35f[_0x5bff('0x3f')]:_0x19cfc3['model'];if(!_0x2f50e1[_0x5bff('0x3d')]['hasOwnProperty'](_0x5bff('0x42'))){_0x4fc35f[_0x5bff('0x21')]=qs[_0x5bff('0x21')](_0x2f50e1[_0x5bff('0x3d')][_0x5bff('0x21')]);_0x4fc35f[_0x5bff('0x1e')]=qs[_0x5bff('0x1e')](_0x2f50e1['query']['offset']);}_0x4fc35f[_0x5bff('0x43')]=qs[_0x5bff('0x44')](_0x2f50e1[_0x5bff('0x3d')][_0x5bff('0x44')]);_0x4fc35f[_0x5bff('0x45')]=qs[_0x5bff('0x3e')](_[_0x5bff('0x46')](_0x2f50e1[_0x5bff('0x3d')],_0x19cfc3['filters']),_0x5a24be);if(_0x2f50e1[_0x5bff('0x3d')]['filter']){_0x4fc35f[_0x5bff('0x45')]=_[_0x5bff('0x47')](_0x4fc35f['where'],{'$or':_[_0x5bff('0x37')](_0x5a24be,function(_0x463c70){if(_0x463c70['type']!==_0x5bff('0x48')){var _0x11a75b={};_0x11a75b[_0x463c70[_0x5bff('0x34')]]={'$like':'%'+_0x2f50e1['query'][_0x5bff('0x2c')]+'%'};return _0x11a75b;}})});}_0x4fc35f=_[_0x5bff('0x47')]({},_0x4fc35f,_0x2f50e1[_0x5bff('0x49')]);var _0x5c0451={'where':_0x4fc35f[_0x5bff('0x45')]};return db[_0x5bff('0x38')][_0x5bff('0x20')](_0x5c0451)[_0x5bff('0x27')](function(_0x47d56c){_0x48ed7[_0x5bff('0x20')]=_0x47d56c;if(_0x2f50e1['query']['includeAll']){_0x4fc35f[_0x5bff('0x4a')]=[{'all':!![]}];}return db[_0x5bff('0x38')]['findAll'](_0x4fc35f);})[_0x5bff('0x27')](function(_0xbebf66){_0x48ed7['rows']=_0xbebf66;return _0x48ed7;})[_0x5bff('0x27')](respondWithFilteredResult(_0x320ff0,_0x4fc35f))[_0x5bff('0x4b')](handleError(_0x320ff0,null));};exports[_0x5bff('0x4c')]=function(_0x39c90f,_0x4ccf4d){var _0x579a8d={'raw':![],'where':{'id':_0x39c90f[_0x5bff('0x4d')]['id']}},_0x22f0b6={};_0x22f0b6[_0x5bff('0x3b')]=_[_0x5bff('0x3c')](db[_0x5bff('0x38')]['rawAttributes']);_0x22f0b6[_0x5bff('0x3d')]=_[_0x5bff('0x3c')](_0x39c90f['query']);_0x22f0b6[_0x5bff('0x3e')]=_['intersection'](_0x22f0b6['model'],_0x22f0b6['query']);_0x579a8d[_0x5bff('0x3f')]=_[_0x5bff('0x4e')](_0x22f0b6['model'],qs[_0x5bff('0x40')](_0x39c90f[_0x5bff('0x3d')][_0x5bff('0x40')]));_0x579a8d[_0x5bff('0x3f')]=_0x579a8d[_0x5bff('0x3f')]['length']?_0x579a8d[_0x5bff('0x3f')]:_0x22f0b6[_0x5bff('0x3b')];if(_0x39c90f['query'][_0x5bff('0x4f')]){_0x579a8d['include']=[{'all':!![]}];}_0x579a8d=_[_0x5bff('0x47')]({},_0x579a8d,_0x39c90f[_0x5bff('0x49')]);return db[_0x5bff('0x38')][_0x5bff('0x30')](_0x579a8d)[_0x5bff('0x27')](handleEntityNotFound(_0x4ccf4d,null))['then'](respondWithResult(_0x4ccf4d,null))[_0x5bff('0x4b')](handleError(_0x4ccf4d,null));};exports[_0x5bff('0x50')]=function(_0x5b4838,_0x3a7a54){return db[_0x5bff('0x38')]['create'](_0x5b4838[_0x5bff('0x51')],{})[_0x5bff('0x27')](function(_0x2bedd6){var _0x44b57a=_0x5b4838[_0x5bff('0x52')][_0x5bff('0x29')]({'plain':!![]});if(!_0x44b57a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x44b57a['role']===_0x5bff('0x52')){var _0x599819=_0x2bedd6[_0x5bff('0x29')]({'plain':!![]});var _0x277b2e=[{'name':_0x5bff('0x53'),'value':_0x5bff('0x54')},{'name':_0x5bff('0x2a'),'value':_0x5bff('0x2b')}];var _0x40303f=_[_0x5bff('0x30')](_0x277b2e,[_0x5bff('0x2d'),_0x599819[_0x5bff('0x2f')]])[_0x5bff('0x34')];return db['UserProfileSection']['find']({'where':{'name':_0x40303f,'userProfileId':_0x44b57a[_0x5bff('0x55')]},'raw':!![]})['then'](function(_0x27e34d){if(_0x27e34d&&_0x27e34d['autoAssociation']===0x0){return db[_0x5bff('0x31')][_0x5bff('0x50')]({'name':_0x599819[_0x5bff('0x34')],'resourceId':_0x599819['id'],'type':_0x27e34d[_0x5bff('0x34')],'sectionId':_0x27e34d['id']},{})[_0x5bff('0x27')](function(){return _0x2bedd6;});}else{return _0x2bedd6;}})[_0x5bff('0x4b')](function(_0x344224){logger[_0x5bff('0x32')](_0x5bff('0x56'),_0x344224);throw _0x344224;});}return _0x2bedd6;})[_0x5bff('0x27')](respondWithResult(_0x3a7a54,0xc9))[_0x5bff('0x4b')](handleError(_0x3a7a54,null));};exports['clone']=function(_0x142854,_0x56eff2){var _0x54faf2={'where':{'id':_0x142854[_0x5bff('0x4d')]['id']}},_0x50e641={};_0x50e641['model']=_[_0x5bff('0x3c')](db[_0x5bff('0x38')][_0x5bff('0x39')]);_0x54faf2[_0x5bff('0x3f')]=_['intersection'](_0x50e641['model'],qs['fields'](_0x142854[_0x5bff('0x3d')][_0x5bff('0x40')]));_0x54faf2['attributes']=_0x54faf2[_0x5bff('0x3f')][_0x5bff('0x41')]?_0x54faf2[_0x5bff('0x3f')]:_0x50e641[_0x5bff('0x3b')];if(_0x142854[_0x5bff('0x3d')][_0x5bff('0x4f')]){_0x54faf2[_0x5bff('0x4a')]=[{'all':!![]}];}_0x54faf2=_[_0x5bff('0x47')]({},_0x54faf2,_0x142854[_0x5bff('0x49')]);return db[_0x5bff('0x38')][_0x5bff('0x30')](_0x54faf2)[_0x5bff('0x27')](handleEntityNotFound(_0x56eff2,null))[_0x5bff('0x27')](function(_0x33464a){if(_0x33464a){var _0x5e145d=_0x33464a[_0x5bff('0x29')]({'plain':!![]});_0x5e145d=qs[_0x5bff('0x57')](_0x5e145d,['id',_0x5bff('0x58'),_0x5bff('0x59')]);_0x142854[_0x5bff('0x51')]=_[_0x5bff('0x57')](_0x142854[_0x5bff('0x51')],['id',_0x5bff('0x58'),_0x5bff('0x59')]);return db[_0x5bff('0x38')][_0x5bff('0x50')](_[_0x5bff('0x47')](_0x5e145d,_0x142854[_0x5bff('0x51')]),{'include':_0x142854['query'][_0x5bff('0x4f')]?[{'all':!![]}]:undefined})[_0x5bff('0x27')](function(_0x24df6b){var _0x449245=_0x142854[_0x5bff('0x52')]['get']({'plain':!![]});if(!_0x449245)throw new Error(_0x5bff('0x5a'));if(_0x449245[_0x5bff('0x5b')]==='user'){var _0x1b35ae=_0x24df6b[_0x5bff('0x29')]({'plain':!![]});var _0x230fab=[{'name':'VoiceQueues','value':_0x5bff('0x54')},{'name':_0x5bff('0x2a'),'value':_0x5bff('0x2b')}];var _0x3bf744=_[_0x5bff('0x30')](_0x230fab,[_0x5bff('0x2d'),_0x1b35ae[_0x5bff('0x2f')]])[_0x5bff('0x34')];return db[_0x5bff('0x5c')][_0x5bff('0x30')]({'where':{'name':_0x3bf744,'userProfileId':_0x449245[_0x5bff('0x55')]},'raw':!![]})[_0x5bff('0x27')](function(_0x539224){if(_0x539224&&_0x539224['autoAssociation']===0x0){return db[_0x5bff('0x31')][_0x5bff('0x50')]({'name':_0x1b35ae[_0x5bff('0x34')],'resourceId':_0x1b35ae['id'],'type':_0x539224['name'],'sectionId':_0x539224['id']},{})[_0x5bff('0x27')](function(){return _0x24df6b;});}else{return _0x24df6b;}})['catch'](function(_0x5b3b25){logger[_0x5bff('0x32')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5b3b25);throw _0x5b3b25;});}return _0x24df6b;});}})['then'](respondWithResult(_0x56eff2,0xc9))[_0x5bff('0x4b')](handleError(_0x56eff2,null));};exports[_0x5bff('0x5d')]=function(_0x4d6cc5,_0x29ed8d){if(_0x4d6cc5[_0x5bff('0x51')]['id']){delete _0x4d6cc5[_0x5bff('0x51')]['id'];}return db[_0x5bff('0x38')][_0x5bff('0x30')]({'where':{'id':_0x4d6cc5[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x29ed8d,null))[_0x5bff('0x27')](saveUpdates(_0x4d6cc5[_0x5bff('0x51')],null))[_0x5bff('0x27')](respondWithResult(_0x29ed8d,null))[_0x5bff('0x4b')](handleError(_0x29ed8d,null));};exports[_0x5bff('0x28')]=function(_0x2e51a3,_0x164b76){return db[_0x5bff('0x38')][_0x5bff('0x30')]({'where':{'id':_0x2e51a3[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x164b76,null))[_0x5bff('0x27')](removeEntity(_0x164b76,null))[_0x5bff('0x4b')](handleError(_0x164b76,null));};exports[_0x5bff('0x5e')]=function(_0x53c8d5,_0x8ffc8a,_0x36c26c){var _0x5c673e={'raw':![],'where':{}};var _0x29d02a={};var _0x5143cf={'count':0x0,'rows':[]};return db[_0x5bff('0x38')][_0x5bff('0x5f')]({'where':{'id':_0x53c8d5['params']['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x8ffc8a,null))[_0x5bff('0x27')](function(_0x417e57){if(_0x417e57){_0x29d02a[_0x5bff('0x3b')]=_[_0x5bff('0x3c')](db[_0x5bff('0x60')][_0x5bff('0x39')]);_0x29d02a[_0x5bff('0x3d')]=_[_0x5bff('0x3c')](_0x53c8d5[_0x5bff('0x3d')]);_0x29d02a[_0x5bff('0x3e')]=_['intersection'](_0x29d02a[_0x5bff('0x3b')],_0x29d02a[_0x5bff('0x3d')]);_0x5c673e['attributes']=_[_0x5bff('0x4e')](_0x29d02a[_0x5bff('0x3b')],qs[_0x5bff('0x40')](_0x53c8d5[_0x5bff('0x3d')][_0x5bff('0x40')]));_0x5c673e[_0x5bff('0x3f')]=_0x5c673e[_0x5bff('0x3f')][_0x5bff('0x41')]?_0x5c673e['attributes']:_0x29d02a['model'];if(!_0x53c8d5[_0x5bff('0x3d')]['hasOwnProperty'](_0x5bff('0x42'))){_0x5c673e[_0x5bff('0x21')]=qs[_0x5bff('0x21')](_0x53c8d5['query'][_0x5bff('0x21')]);_0x5c673e[_0x5bff('0x1e')]=qs[_0x5bff('0x1e')](_0x53c8d5[_0x5bff('0x3d')][_0x5bff('0x1e')]);}_0x5c673e[_0x5bff('0x43')]=qs['sort'](_0x53c8d5[_0x5bff('0x3d')][_0x5bff('0x44')]);_0x5c673e[_0x5bff('0x45')]=qs[_0x5bff('0x3e')](_['pick'](_0x53c8d5[_0x5bff('0x3d')],_0x29d02a['filters']));_0x5c673e[_0x5bff('0x45')][_0x5bff('0x61')]=_0x417e57['id'];if(_0x53c8d5[_0x5bff('0x3d')][_0x5bff('0x2c')]){_0x5c673e[_0x5bff('0x45')]=_[_0x5bff('0x47')](_0x5c673e[_0x5bff('0x45')],{'$or':_['map'](_0x5c673e[_0x5bff('0x3f')],function(_0x567816){var _0x4a3816={};_0x4a3816[_0x567816]={'$like':'%'+_0x53c8d5[_0x5bff('0x3d')][_0x5bff('0x2c')]+'%'};return _0x4a3816;})});}_0x5c673e=_['merge']({},_0x5c673e,_0x53c8d5['options']);return db[_0x5bff('0x60')][_0x5bff('0x20')]({'where':_0x5c673e[_0x5bff('0x45')]})[_0x5bff('0x27')](function(_0x4c6b4f){_0x5143cf[_0x5bff('0x20')]=_0x4c6b4f;if(_0x53c8d5['query'][_0x5bff('0x4f')]){_0x5c673e[_0x5bff('0x4a')]=[{'all':!![]}];}return db[_0x5bff('0x60')]['findAll'](_0x5c673e);})[_0x5bff('0x27')](function(_0x5a5e97){_0x5143cf[_0x5bff('0x62')]=_0x5a5e97;return _0x5143cf;});}})[_0x5bff('0x27')](respondWithFilteredResult(_0x8ffc8a,_0x5c673e))[_0x5bff('0x4b')](handleError(_0x8ffc8a,null));};exports['getHopperHistories']=function(_0x520e60,_0x28aee9,_0x3b0bb1){var _0x2b8ec5={'raw':!![],'where':{}};var _0x2bfdbc={};var _0x440c52={'count':0x0,'rows':[]};return db[_0x5bff('0x38')][_0x5bff('0x5f')]({'where':{'id':_0x520e60[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x28aee9,null))['then'](function(_0x435076){if(_0x435076){_0x2bfdbc[_0x5bff('0x3b')]=_[_0x5bff('0x3c')](db['CmHopperHistory']['rawAttributes']);_0x2bfdbc[_0x5bff('0x3d')]=_[_0x5bff('0x3c')](_0x520e60['query']);_0x2bfdbc['filters']=_[_0x5bff('0x4e')](_0x2bfdbc['model'],_0x2bfdbc[_0x5bff('0x3d')]);_0x2b8ec5[_0x5bff('0x3f')]=_[_0x5bff('0x4e')](_0x2bfdbc[_0x5bff('0x3b')],qs['fields'](_0x520e60[_0x5bff('0x3d')]['fields']));_0x2b8ec5[_0x5bff('0x3f')]=_0x2b8ec5[_0x5bff('0x3f')][_0x5bff('0x41')]?_0x2b8ec5[_0x5bff('0x3f')]:_0x2bfdbc[_0x5bff('0x3b')];if(!_0x520e60['query'][_0x5bff('0x63')](_0x5bff('0x42'))){_0x2b8ec5['limit']=qs[_0x5bff('0x21')](_0x520e60[_0x5bff('0x3d')][_0x5bff('0x21')]);_0x2b8ec5[_0x5bff('0x1e')]=qs[_0x5bff('0x1e')](_0x520e60['query'][_0x5bff('0x1e')]);}_0x2b8ec5[_0x5bff('0x43')]=qs[_0x5bff('0x44')](_0x520e60[_0x5bff('0x3d')][_0x5bff('0x44')]);_0x2b8ec5[_0x5bff('0x45')]=qs['filters'](_[_0x5bff('0x46')](_0x520e60['query'],_0x2bfdbc[_0x5bff('0x3e')]));_0x2b8ec5[_0x5bff('0x45')][_0x5bff('0x61')]=_0x435076['id'];if(_0x520e60[_0x5bff('0x3d')][_0x5bff('0x2c')]){_0x2b8ec5[_0x5bff('0x45')]=_[_0x5bff('0x47')](_0x2b8ec5[_0x5bff('0x45')],{'$or':_[_0x5bff('0x37')](_0x2b8ec5[_0x5bff('0x3f')],function(_0x429263){var _0x995f09={};_0x995f09[_0x429263]={'$like':'%'+_0x520e60[_0x5bff('0x3d')]['filter']+'%'};return _0x995f09;})});}_0x2b8ec5=_['merge']({},_0x2b8ec5,_0x520e60[_0x5bff('0x49')]);return db[_0x5bff('0x64')][_0x5bff('0x20')]({'where':_0x2b8ec5[_0x5bff('0x45')]})[_0x5bff('0x27')](function(_0x592024){_0x440c52[_0x5bff('0x20')]=_0x592024;if(_0x520e60[_0x5bff('0x3d')][_0x5bff('0x4f')]){_0x2b8ec5['include']=[{'all':!![]}];}return db[_0x5bff('0x64')]['findAll'](_0x2b8ec5);})[_0x5bff('0x27')](function(_0x51c0a1){_0x440c52[_0x5bff('0x62')]=_0x51c0a1;return _0x440c52;});}})['then'](respondWithFilteredResult(_0x28aee9,_0x2b8ec5))[_0x5bff('0x4b')](handleError(_0x28aee9,null));};exports[_0x5bff('0x65')]=function(_0x2a255e,_0x560d5d,_0x456357){var _0x2e5ac0={'raw':!![],'where':{}};var _0x1b895d={};var _0x3dbb53={'count':0x0,'rows':[]};return db[_0x5bff('0x38')][_0x5bff('0x5f')]({'where':{'id':_0x2a255e[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x560d5d,null))[_0x5bff('0x27')](function(_0x11b49d){if(_0x11b49d){_0x1b895d['model']=_[_0x5bff('0x3c')](db[_0x5bff('0x66')]['rawAttributes']);_0x1b895d[_0x5bff('0x3d')]=_['keys'](_0x2a255e['query']);_0x1b895d[_0x5bff('0x3e')]=_[_0x5bff('0x4e')](_0x1b895d[_0x5bff('0x3b')],_0x1b895d[_0x5bff('0x3d')]);_0x2e5ac0['attributes']=_['intersection'](_0x1b895d[_0x5bff('0x3b')],qs[_0x5bff('0x40')](_0x2a255e[_0x5bff('0x3d')]['fields']));_0x2e5ac0[_0x5bff('0x3f')]=_0x2e5ac0[_0x5bff('0x3f')][_0x5bff('0x41')]?_0x2e5ac0[_0x5bff('0x3f')]:_0x1b895d[_0x5bff('0x3b')];if(!_0x2a255e['query'][_0x5bff('0x63')](_0x5bff('0x42'))){_0x2e5ac0['limit']=qs[_0x5bff('0x21')](_0x2a255e[_0x5bff('0x3d')][_0x5bff('0x21')]);_0x2e5ac0[_0x5bff('0x1e')]=qs['offset'](_0x2a255e['query'][_0x5bff('0x1e')]);}_0x2e5ac0[_0x5bff('0x43')]=qs[_0x5bff('0x44')](_0x2a255e[_0x5bff('0x3d')][_0x5bff('0x44')]);_0x2e5ac0[_0x5bff('0x45')]=qs[_0x5bff('0x3e')](_[_0x5bff('0x46')](_0x2a255e[_0x5bff('0x3d')],_0x1b895d[_0x5bff('0x3e')]));_0x2e5ac0['where'][_0x5bff('0x61')]=_0x11b49d['id'];if(_0x2a255e[_0x5bff('0x3d')][_0x5bff('0x2c')]){_0x2e5ac0[_0x5bff('0x45')]=_['merge'](_0x2e5ac0['where'],{'$or':_[_0x5bff('0x37')](_0x2e5ac0[_0x5bff('0x3f')],function(_0x1ffb3b){var _0x1ab161={};_0x1ab161[_0x1ffb3b]={'$like':'%'+_0x2a255e[_0x5bff('0x3d')][_0x5bff('0x2c')]+'%'};return _0x1ab161;})});}_0x2e5ac0=_[_0x5bff('0x47')]({},_0x2e5ac0,_0x2a255e['options']);return db['CmHopperFinal']['count']({'where':_0x2e5ac0['where']})[_0x5bff('0x27')](function(_0x1ac4f3){_0x3dbb53[_0x5bff('0x20')]=_0x1ac4f3;if(_0x2a255e[_0x5bff('0x3d')]['includeAll']){_0x2e5ac0['include']=[{'all':!![]}];}return db[_0x5bff('0x66')][_0x5bff('0x67')](_0x2e5ac0);})[_0x5bff('0x27')](function(_0x10cf74){_0x3dbb53[_0x5bff('0x62')]=_0x10cf74;return _0x3dbb53;});}})[_0x5bff('0x27')](respondWithFilteredResult(_0x560d5d,_0x2e5ac0))['catch'](handleError(_0x560d5d,null));};exports['getHopperBlacks']=function(_0x56b4a4,_0x4c482e,_0x98350){var _0x260435={'raw':!![],'where':{}};var _0x5f2226={};var _0x437fa3={'count':0x0,'rows':[]};return db[_0x5bff('0x38')][_0x5bff('0x5f')]({'where':{'id':_0x56b4a4['params']['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x4c482e,null))['then'](function(_0x4f7c78){if(_0x4f7c78){_0x5f2226[_0x5bff('0x3b')]=_[_0x5bff('0x3c')](db[_0x5bff('0x68')][_0x5bff('0x39')]);_0x5f2226['query']=_[_0x5bff('0x3c')](_0x56b4a4[_0x5bff('0x3d')]);_0x5f2226[_0x5bff('0x3e')]=_['intersection'](_0x5f2226[_0x5bff('0x3b')],_0x5f2226[_0x5bff('0x3d')]);_0x260435[_0x5bff('0x3f')]=_[_0x5bff('0x4e')](_0x5f2226[_0x5bff('0x3b')],qs['fields'](_0x56b4a4[_0x5bff('0x3d')]['fields']));_0x260435[_0x5bff('0x3f')]=_0x260435['attributes'][_0x5bff('0x41')]?_0x260435[_0x5bff('0x3f')]:_0x5f2226[_0x5bff('0x3b')];if(!_0x56b4a4[_0x5bff('0x3d')][_0x5bff('0x63')]('nolimit')){_0x260435['limit']=qs['limit'](_0x56b4a4['query'][_0x5bff('0x21')]);_0x260435['offset']=qs['offset'](_0x56b4a4['query'][_0x5bff('0x1e')]);}_0x260435['order']=qs['sort'](_0x56b4a4[_0x5bff('0x3d')][_0x5bff('0x44')]);_0x260435[_0x5bff('0x45')]=qs[_0x5bff('0x3e')](_[_0x5bff('0x46')](_0x56b4a4['query'],_0x5f2226['filters']));_0x260435['where']['VoiceQueueId']=_0x4f7c78['id'];if(_0x56b4a4[_0x5bff('0x3d')][_0x5bff('0x2c')]){_0x260435['where']=_['merge'](_0x260435[_0x5bff('0x45')],{'$or':_[_0x5bff('0x37')](_0x260435['attributes'],function(_0x589db0){var _0x431e58={};_0x431e58[_0x589db0]={'$like':'%'+_0x56b4a4[_0x5bff('0x3d')][_0x5bff('0x2c')]+'%'};return _0x431e58;})});}_0x260435=_[_0x5bff('0x47')]({},_0x260435,_0x56b4a4[_0x5bff('0x49')]);return db[_0x5bff('0x68')]['count']({'where':_0x260435[_0x5bff('0x45')]})['then'](function(_0x2185e3){_0x437fa3['count']=_0x2185e3;if(_0x56b4a4[_0x5bff('0x3d')][_0x5bff('0x4f')]){_0x260435[_0x5bff('0x4a')]=[{'all':!![]}];}return db[_0x5bff('0x68')][_0x5bff('0x67')](_0x260435);})['then'](function(_0x3c518c){_0x437fa3[_0x5bff('0x62')]=_0x3c518c;return _0x437fa3;});}})[_0x5bff('0x27')](respondWithFilteredResult(_0x4c482e,_0x260435))['catch'](handleError(_0x4c482e,null));};exports[_0x5bff('0x69')]=function(_0x3515e8,_0x2fd0ae,_0x13c340){var _0x39636d={};var _0x332879={};var _0x49d553;var _0x5921bc;return db[_0x5bff('0x38')]['findOne']({'where':{'id':_0x3515e8[_0x5bff('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2fd0ae,null))[_0x5bff('0x27')](function(_0x4d5527){if(_0x4d5527){_0x49d553=_0x4d5527;_0x332879[_0x5bff('0x3b')]=_[_0x5bff('0x3c')](db['Team']['rawAttributes']);_0x332879[_0x5bff('0x3d')]=_[_0x5bff('0x3c')](_0x3515e8[_0x5bff('0x3d')]);_0x332879[_0x5bff('0x3e')]=_[_0x5bff('0x4e')](_0x332879[_0x5bff('0x3b')],_0x332879[_0x5bff('0x3d')]);_0x39636d[_0x5bff('0x3f')]=_[_0x5bff('0x4e')](_0x332879[_0x5bff('0x3b')],qs[_0x5bff('0x40')](_0x3515e8[_0x5bff('0x3d')][_0x5bff('0x40')]));_0x39636d[_0x5bff('0x3f')]=_0x39636d[_0x5bff('0x3f')][_0x5bff('0x41')]?_0x39636d['attributes']:_0x332879[_0x5bff('0x3b')];_0x39636d[_0x5bff('0x43')]=qs['sort'](_0x3515e8[_0x5bff('0x3d')][_0x5bff('0x44')]);_0x39636d['where']=qs['filters'](_['pick'](_0x3515e8[_0x5bff('0x3d')],_0x332879['filters']));if(_0x3515e8[_0x5bff('0x3d')]['filter']){_0x39636d[_0x5bff('0x45')]=_[_0x5bff('0x47')](_0x39636d[_0x5bff('0x45')],{'$or':_[_0x5bff('0x37')](_0x39636d[_0x5bff('0x3f')],function(_0x5cdbd9){var _0x1881b2={};_0x1881b2[_0x5cdbd9]={'$like':'%'+_0x3515e8[_0x5bff('0x3d')]['filter']+'%'};return _0x1881b2;})});}_0x39636d=_[_0x5bff('0x47')]({},_0x39636d,_0x3515e8[_0x5bff('0x49')]);return _0x49d553['getTeams'](_0x39636d);}})[_0x5bff('0x27')](function(_0x47f32c){if(_0x47f32c){_0x5921bc=_0x47f32c[_0x5bff('0x41')];if(!_0x3515e8[_0x5bff('0x3d')][_0x5bff('0x63')](_0x5bff('0x42'))){_0x39636d[_0x5bff('0x21')]=qs['limit'](_0x3515e8[_0x5bff('0x3d')][_0x5bff('0x21')]);_0x39636d[_0x5bff('0x1e')]=qs[_0x5bff('0x1e')](_0x3515e8['query']['offset']);}return _0x49d553[_0x5bff('0x69')](_0x39636d);}})['then'](function(_0x482f78){if(_0x482f78){return _0x482f78?{'count':_0x5921bc,'rows':_0x482f78}:null;}})[_0x5bff('0x27')](respondWithResult(_0x2fd0ae,null))['catch'](handleError(_0x2fd0ae,null));};exports[_0x5bff('0x6a')]=function(_0x2ddb7a,_0x12dcda,_0x40ce12){var _0x57c374=_0x2ddb7a[_0x5bff('0x51')][_0x5bff('0x6b')];var _0x5d25ef=_[_0x5bff('0x37')](_0x57c374,'id');return db['Team'][_0x5bff('0x67')]({'where':{'id':_0x5d25ef},'attributes':['id'],'include':[{'model':db[_0x5bff('0x6c')],'as':_0x5bff('0x6d'),'attributes':['id',_0x5bff('0x34'),_0x5bff('0x6e'),_0x5bff('0x6f'),_0x5bff('0x70')],'raw':!![]}]})[_0x5bff('0x27')](function(_0x43e2b2){if(_0x43e2b2){var _0x4f9215=_[_0x5bff('0x71')](_0x43e2b2,function(_0x7848b0){var _0x2e9efb=_0x7848b0[_0x5bff('0x29')]({'plain':!![]});_0x2e9efb[_0x5bff('0x6d')][_0x5bff('0x72')](function(_0x1f1e73){_0x1f1e73[_0x5bff('0x73')]=_['find'](_0x57c374,{'id':_0x2e9efb['id']})[_0x5bff('0x73')];});return _0x2e9efb[_0x5bff('0x6d')];});return db['VoiceQueue']['find']({'where':{'id':_0x2ddb7a[_0x5bff('0x4d')]['id']}})['then'](function(_0x353f26){return db['sequelize'][_0x5bff('0x74')](function(_0x148b6a){return _0x353f26[_0x5bff('0x6a')](_0x5d25ef,{'transaction':_0x148b6a})['then'](function(){return BPromise[_0x5bff('0x75')](_0x57c374,function(_0x12f7b6){return db['TeamVoiceQueue'][_0x5bff('0x76')]({'TeamId':_0x12f7b6['id'],'VoiceQueueId':_0x2ddb7a['params']['id'],'penalty':_0x12f7b6[_0x5bff('0x73')]},{'transaction':_0x148b6a});});})[_0x5bff('0x27')](function(){return BPromise[_0x5bff('0x75')](_0x4f9215,function(_0x57ca82){return db[_0x5bff('0x77')][_0x5bff('0x78')]({'where':{'UserId':_0x57ca82['id'],'VoiceQueueId':_0x2ddb7a['params']['id']},'defaults':{'penalty':_0x57ca82[_0x5bff('0x73')]},'transaction':_0x148b6a});});})[_0x5bff('0x27')](function(){return BPromise['each'](_[_0x5bff('0x2c')](_0x4f9215,{'online':!![]}),function(_0x33d4bb){return db[_0x5bff('0x79')][_0x5bff('0x76')]({'membername':_0x33d4bb['name'],'UserId':_0x33d4bb['id'],'queue_name':_0x353f26[_0x5bff('0x34')],'VoiceQueueId':_0x353f26['id'],'interface':_[_0x5bff('0x7a')](_0x33d4bb[_0x5bff('0x70')])?util['format']('SIP/%s',_0x33d4bb[_0x5bff('0x34')]):_0x33d4bb[_0x5bff('0x70')],'paused':_0x33d4bb['voicePause']||![],'penalty':_0x33d4bb[_0x5bff('0x73')]},{'transaction':_0x148b6a});});})[_0x5bff('0x27')](function(){_0x4f9215[_0x5bff('0x72')](function(_0x5ca677){socket[_0x5bff('0x7b')](_0x5bff('0x7c'),{'UserId':_0x5ca677['id'],'VoiceQueueId':_0x353f26['id']});});});});});}})[_0x5bff('0x27')](respondWithStatusCode(_0x12dcda,null))[_0x5bff('0x4b')](handleError(_0x12dcda,null));};exports[_0x5bff('0x7d')]=function(_0x222ffb,_0x563d93,_0x2fca7b){return db['Team'][_0x5bff('0x67')]({'where':{'id':_0x222ffb[_0x5bff('0x3d')][_0x5bff('0x7e')]},'attributes':['id'],'include':[{'model':db[_0x5bff('0x6c')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x563d93,null))[_0x5bff('0x27')](function(_0x409228){var _0x54aaeb=_[_0x5bff('0x37')](_0x409228,'id');var _0x1b4441=[];var _0x1d1ac6=[];var _0x360fb2=squel[_0x5bff('0x7f')]();_0x360fb2[_0x5bff('0x80')]('tq.TeamId')['from']('team_has_voice_queues','tq')['join'](_0x5bff('0x81'),'ut',_0x5bff('0x82'))[_0x5bff('0x45')](_0x5bff('0x83'),_0x222ffb[_0x5bff('0x4d')]['id']);for(var _0x240b8b=0x0;_0x240b8b<_0x409228['length'];_0x240b8b+=0x1){let _0x3fbb23=_0x409228[_0x240b8b];for(var _0x2787a5=0x0;_0x2787a5<_0x3fbb23[_0x5bff('0x6d')][_0x5bff('0x41')];_0x2787a5+=0x1){let _0x47029f=_0x3fbb23[_0x5bff('0x6d')][_0x2787a5];var _0x1d7f8a=_0x360fb2['clone']();_0x1d7f8a[_0x5bff('0x45')](_0x5bff('0x84'),_0x47029f['id']);_0x1d1ac6['push'](db['sequelize'][_0x5bff('0x3d')](_0x1d7f8a[_0x5bff('0x85')](),{'type':db['sequelize'][_0x5bff('0x86')][_0x5bff('0x87')]})[_0x5bff('0x27')](function(_0x3e5729){if(_0x3e5729[_0x5bff('0x41')]===0x1){return _0x47029f['id'];}else{var _0x9cbe5=_['every'](_['map'](_0x3e5729,_0x5bff('0x88')),function(_0x242b21){return _[_0x5bff('0x2e')](_0x54aaeb,_0x242b21);});if(_0x9cbe5){return _0x47029f['id'];}}}));}}return BPromise[_0x5bff('0x89')](_0x1d1ac6)['then'](function(_0x3b18fc){_0x1b4441=_(_0x1b4441)['union'](_0x3b18fc)[_0x5bff('0x8a')]()[_0x5bff('0x2d')]();return db[_0x5bff('0x38')][_0x5bff('0x30')]({'where':{'id':_0x222ffb[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](function(_0xe45d5d){return db[_0x5bff('0x8b')][_0x5bff('0x74')](function(_0x20da17){return _0xe45d5d[_0x5bff('0x7d')](_0x222ffb['query']['ids'],{'transaction':_0x20da17})[_0x5bff('0x27')](function(){if(!_['isEmpty'](_0x1b4441)){return _0xe45d5d[_0x5bff('0x8c')](_0x1b4441,{'transaction':_0x20da17})[_0x5bff('0x27')](function(){return db[_0x5bff('0x79')][_0x5bff('0x28')]({'where':{'VoiceQueueId':_0x222ffb['params']['id'],'UserId':_0x1b4441},'transaction':_0x20da17});});}})[_0x5bff('0x27')](function(){_0x1b4441[_0x5bff('0x72')](function(_0x5d3223){socket['emit'](_0x5bff('0x8d'),{'UserId':_0x5d3223,'VoiceQueueId':_0xe45d5d['id']});});});});});});})[_0x5bff('0x27')](respondWithStatusCode(_0x563d93,null))[_0x5bff('0x4b')](handleError(_0x563d93,null));};exports['addAgents']=function(_0x1a649c,_0x31ea9a,_0x1e887b){var _0x3ac83f,_0x1627cc;return db[_0x5bff('0x38')][_0x5bff('0x30')]({'where':{'id':_0x1a649c[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x31ea9a,null))[_0x5bff('0x27')](function(_0x49f1b1){if(_0x49f1b1){_0x1627cc=_0x49f1b1;return _0x49f1b1[_0x5bff('0x8e')](_0x1a649c[_0x5bff('0x51')][_0x5bff('0x7e')],_['omit'](_0x1a649c[_0x5bff('0x51')],[_0x5bff('0x7e'),'id'])||{})[_0x5bff('0x8f')](function(_0x2c0378){for(var _0x1589e2=0x0;_0x1589e2<_0x1a649c['body'][_0x5bff('0x7e')][_0x5bff('0x41')];_0x1589e2+=0x1){socket['emit'](_0x5bff('0x7c'),{'UserId':Number(_0x1a649c[_0x5bff('0x51')][_0x5bff('0x7e')][_0x1589e2]),'VoiceQueueId':Number(_0x1a649c[_0x5bff('0x4d')]['id'])});}return _0x2c0378;});}})['then'](function(_0x419fcb){_0x3ac83f=_0x419fcb||[];if(_0x1627cc){return db[_0x5bff('0x6c')][_0x5bff('0x67')]({'where':{'id':_0x1a649c['body']['ids']},'attributes':['id',_0x5bff('0x34'),'online',_0x5bff('0x6f'),'interface'],'raw':!![]});}})[_0x5bff('0x27')](function(_0x175f02){if(!_[_0x5bff('0x90')](_0x175f02)){var _0xc623=[];for(var _0xe18289=0x0;_0xe18289<_0x175f02[_0x5bff('0x41')];_0xe18289++){if(_0x175f02[_0xe18289][_0x5bff('0x6e')]){_0xc623[_0x5bff('0x91')](db[_0x5bff('0x79')][_0x5bff('0x76')]({'membername':_0x175f02[_0xe18289][_0x5bff('0x34')],'UserId':_0x175f02[_0xe18289]['id'],'queue_name':_0x1627cc[_0x5bff('0x34')],'VoiceQueueId':_0x1627cc['id'],'interface':_[_0x5bff('0x7a')](_0x175f02[_0xe18289][_0x5bff('0x70')])?util[_0x5bff('0x92')](_0x5bff('0x93'),_0x175f02[_0xe18289]['name']):_0x175f02[_0xe18289][_0x5bff('0x70')],'paused':_0x175f02[_0xe18289][_0x5bff('0x6f')]||![],'penalty':_0x1a649c[_0x5bff('0x51')][_0x5bff('0x73')]||0x0}));}}return BPromise[_0x5bff('0x89')](_0xc623);}})[_0x5bff('0x27')](function(){return _0x3ac83f;})[_0x5bff('0x27')](respondWithResult(_0x31ea9a,null))['catch'](handleError(_0x31ea9a,null));};exports[_0x5bff('0x8c')]=function(_0x19a753,_0x2243d1,_0x5ade56){return db[_0x5bff('0x38')]['find']({'where':{'id':_0x19a753[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x2243d1,null))[_0x5bff('0x27')](function(_0x1f4873){if(_0x1f4873){return _0x1f4873[_0x5bff('0x8c')](_0x19a753[_0x5bff('0x3d')][_0x5bff('0x7e')])[_0x5bff('0x27')](function(){if(_[_0x5bff('0x94')](_0x19a753['query']['ids'])){for(var _0x2fd6d3=0x0;_0x2fd6d3<_0x19a753[_0x5bff('0x3d')]['ids'][_0x5bff('0x41')];_0x2fd6d3+=0x1){socket[_0x5bff('0x7b')](_0x5bff('0x8d'),{'UserId':Number(_0x19a753[_0x5bff('0x3d')][_0x5bff('0x7e')][_0x2fd6d3]),'VoiceQueueId':Number(_0x19a753[_0x5bff('0x4d')]['id'])});}}else{socket[_0x5bff('0x7b')](_0x5bff('0x8d'),{'UserId':Number(_0x19a753[_0x5bff('0x3d')]['ids']),'VoiceQueueId':Number(_0x19a753[_0x5bff('0x4d')]['id'])});}});}})[_0x5bff('0x27')](function(_0x53d4df){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x19a753[_0x5bff('0x4d')]['id'],'UserId':_0x19a753[_0x5bff('0x3d')]['ids']}})[_0x5bff('0x27')](function(){return _0x53d4df;});})[_0x5bff('0x27')](respondWithStatusCode(_0x2243d1,null))[_0x5bff('0x4b')](handleError(_0x2243d1,null));};exports['getAgents']=function(_0x2bc1b2,_0x591f88,_0x320937){var _0x36f3dc={};var _0xcf7234={};var _0x5881a3;var _0x22a10f;return db['VoiceQueue'][_0x5bff('0x5f')]({'where':{'id':_0x2bc1b2['params']['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x591f88,null))[_0x5bff('0x27')](function(_0xdb4bf1){if(_0xdb4bf1){_0x5881a3=_0xdb4bf1;_0xcf7234['model']=_['keys'](db[_0x5bff('0x6c')]['rawAttributes']);_0xcf7234[_0x5bff('0x3d')]=_[_0x5bff('0x3c')](_0x2bc1b2[_0x5bff('0x3d')]);_0xcf7234['filters']=_[_0x5bff('0x4e')](_0xcf7234[_0x5bff('0x3b')],_0xcf7234[_0x5bff('0x3d')]);_0x36f3dc[_0x5bff('0x3f')]=_[_0x5bff('0x4e')](_0xcf7234['model'],qs[_0x5bff('0x40')](_0x2bc1b2[_0x5bff('0x3d')][_0x5bff('0x40')]));_0x36f3dc[_0x5bff('0x3f')]=_0x36f3dc['attributes']['length']?_0x36f3dc[_0x5bff('0x3f')]:_0xcf7234[_0x5bff('0x3b')];_0x36f3dc[_0x5bff('0x43')]=qs[_0x5bff('0x44')](_0x2bc1b2['query'][_0x5bff('0x44')]);_0x36f3dc[_0x5bff('0x45')]=qs[_0x5bff('0x3e')](_['pick'](_0x2bc1b2[_0x5bff('0x3d')],_0xcf7234[_0x5bff('0x3e')]));if(_0x2bc1b2['query'][_0x5bff('0x2c')]){_0x36f3dc['where']=_[_0x5bff('0x47')](_0x36f3dc[_0x5bff('0x45')],{'$or':_['map'](_0x36f3dc[_0x5bff('0x3f')],function(_0x442065){var _0xf34e27={};_0xf34e27[_0x442065]={'$like':'%'+_0x2bc1b2[_0x5bff('0x3d')][_0x5bff('0x2c')]+'%'};return _0xf34e27;})});}_0x36f3dc=_[_0x5bff('0x47')]({},_0x36f3dc,_0x2bc1b2[_0x5bff('0x49')]);return _0x5881a3[_0x5bff('0x95')](_0x36f3dc);}})[_0x5bff('0x27')](function(_0x4324c1){if(_0x4324c1){_0x22a10f=_0x4324c1[_0x5bff('0x41')];if(!_0x2bc1b2[_0x5bff('0x3d')]['hasOwnProperty'](_0x5bff('0x42'))){_0x36f3dc[_0x5bff('0x21')]=qs[_0x5bff('0x21')](_0x2bc1b2[_0x5bff('0x3d')][_0x5bff('0x21')]);_0x36f3dc['offset']=qs[_0x5bff('0x1e')](_0x2bc1b2[_0x5bff('0x3d')][_0x5bff('0x1e')]);}return _0x5881a3['getAgents'](_0x36f3dc);}})['then'](function(_0xb51e72){if(_0xb51e72){return _0xb51e72?{'count':_0x22a10f,'rows':_0xb51e72}:null;}})[_0x5bff('0x27')](respondWithResult(_0x591f88,null))[_0x5bff('0x4b')](handleError(_0x591f88,null));};exports[_0x5bff('0x96')]=function(_0x7676b7,_0x34e008,_0xcb8662){var _0x255485={};var _0x270b8f={};var _0x15685c;var _0x15a0d8;return db[_0x5bff('0x38')]['findOne']({'where':{'id':_0x7676b7[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x34e008,null))[_0x5bff('0x27')](function(_0x36bd7f){if(_0x36bd7f){_0x15685c=_0x36bd7f;_0x270b8f[_0x5bff('0x3b')]=_[_0x5bff('0x3c')](db[_0x5bff('0x79')][_0x5bff('0x39')]);_0x270b8f[_0x5bff('0x3d')]=_[_0x5bff('0x3c')](_0x7676b7[_0x5bff('0x3d')]);_0x270b8f['filters']=_[_0x5bff('0x4e')](_0x270b8f['model'],_0x270b8f[_0x5bff('0x3d')]);_0x255485[_0x5bff('0x3f')]=_[_0x5bff('0x4e')](_0x270b8f[_0x5bff('0x3b')],qs[_0x5bff('0x40')](_0x7676b7[_0x5bff('0x3d')]['fields']));_0x255485['attributes']=_0x255485[_0x5bff('0x3f')][_0x5bff('0x41')]?_0x255485[_0x5bff('0x3f')]:_0x270b8f[_0x5bff('0x3b')];_0x255485[_0x5bff('0x43')]=qs[_0x5bff('0x44')](_0x7676b7['query'][_0x5bff('0x44')]);_0x255485[_0x5bff('0x45')]=qs[_0x5bff('0x3e')](_[_0x5bff('0x46')](_0x7676b7['query'],_0x270b8f[_0x5bff('0x3e')]));if(_0x7676b7[_0x5bff('0x3d')]['filter']){_0x255485[_0x5bff('0x45')]=_['merge'](_0x255485[_0x5bff('0x45')],{'$or':_[_0x5bff('0x37')](_0x255485[_0x5bff('0x3f')],function(_0x3bac0b){var _0x40e3a8={};_0x40e3a8[_0x3bac0b]={'$like':'%'+_0x7676b7[_0x5bff('0x3d')][_0x5bff('0x2c')]+'%'};return _0x40e3a8;})});}_0x255485=_['merge']({},_0x255485,_0x7676b7[_0x5bff('0x49')]);return _0x15685c[_0x5bff('0x96')](_0x255485);}})[_0x5bff('0x27')](function(_0x2b8d0e){if(_0x2b8d0e){_0x15a0d8=_0x2b8d0e['length'];if(!_0x7676b7[_0x5bff('0x3d')][_0x5bff('0x63')](_0x5bff('0x42'))){_0x255485['limit']=qs[_0x5bff('0x21')](_0x7676b7[_0x5bff('0x3d')][_0x5bff('0x21')]);_0x255485[_0x5bff('0x1e')]=qs['offset'](_0x7676b7['query']['offset']);}return _0x15685c[_0x5bff('0x96')](_0x255485);}})['then'](function(_0x481111){return _0x481111?{'count':_0x15a0d8,'rows':_0x481111}:null;})[_0x5bff('0x27')](respondWithResult(_0x34e008,null))['catch'](handleError(_0x34e008,null));};exports[_0x5bff('0x97')]=function(_0x1bd0fe,_0x232a15,_0x629353){var _0x19b393={};var _0x2f4190={};var _0xc8849d;var _0x237ca9;return db['VoiceQueue']['findOne']({'where':{'id':_0x1bd0fe[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x232a15,null))['then'](function(_0xbe2c4f){if(_0xbe2c4f){_0xc8849d=_0xbe2c4f;_0x2f4190[_0x5bff('0x3b')]=_[_0x5bff('0x3c')](db[_0x5bff('0x98')][_0x5bff('0x39')]);_0x2f4190[_0x5bff('0x3d')]=_[_0x5bff('0x3c')](_0x1bd0fe[_0x5bff('0x3d')]);_0x2f4190[_0x5bff('0x3e')]=_[_0x5bff('0x4e')](_0x2f4190[_0x5bff('0x3b')],_0x2f4190['query']);_0x19b393[_0x5bff('0x3f')]=_[_0x5bff('0x4e')](_0x2f4190[_0x5bff('0x3b')],qs['fields'](_0x1bd0fe[_0x5bff('0x3d')]['fields']));_0x19b393['attributes']=_0x19b393[_0x5bff('0x3f')][_0x5bff('0x41')]?_0x19b393[_0x5bff('0x3f')]:_0x2f4190[_0x5bff('0x3b')];_0x19b393['order']=qs[_0x5bff('0x44')](_0x1bd0fe[_0x5bff('0x3d')]['sort']);_0x19b393[_0x5bff('0x45')]=qs[_0x5bff('0x3e')](_[_0x5bff('0x46')](_0x1bd0fe[_0x5bff('0x3d')],_0x2f4190[_0x5bff('0x3e')]));if(_0x1bd0fe[_0x5bff('0x3d')][_0x5bff('0x2c')]){_0x19b393[_0x5bff('0x45')]=_[_0x5bff('0x47')](_0x19b393[_0x5bff('0x45')],{'$or':_[_0x5bff('0x37')](_0x19b393[_0x5bff('0x3f')],function(_0x2ebaf0){var _0x30063a={};_0x30063a[_0x2ebaf0]={'$like':'%'+_0x1bd0fe[_0x5bff('0x3d')][_0x5bff('0x2c')]+'%'};return _0x30063a;})});}_0x19b393=_[_0x5bff('0x47')]({},_0x19b393,_0x1bd0fe[_0x5bff('0x49')]);return _0xc8849d['getLists'](_0x19b393);}})[_0x5bff('0x27')](function(_0x1168a2){if(_0x1168a2){_0x237ca9=_0x1168a2['length'];if(!_0x1bd0fe[_0x5bff('0x3d')][_0x5bff('0x63')](_0x5bff('0x42'))){_0x19b393['limit']=qs['limit'](_0x1bd0fe[_0x5bff('0x3d')][_0x5bff('0x21')]);_0x19b393[_0x5bff('0x1e')]=qs[_0x5bff('0x1e')](_0x1bd0fe[_0x5bff('0x3d')]['offset']);}return _0xc8849d[_0x5bff('0x97')](_0x19b393);}})[_0x5bff('0x27')](function(_0xe0e85b){if(_0xe0e85b){return _0xe0e85b?{'count':_0x237ca9,'rows':_0xe0e85b}:null;}})[_0x5bff('0x27')](respondWithResult(_0x232a15,null))[_0x5bff('0x4b')](handleError(_0x232a15,null));};exports[_0x5bff('0x99')]=function(_0x3ab58c,_0x4549ac,_0x95cb31){var _0x1211dd=moment()[_0x5bff('0x92')]('YYYY-MM-DD\x20HH:mm:ss');var _0x4349b6,_0x435773;return db[_0x5bff('0x38')][_0x5bff('0x30')]({'where':{'id':_0x3ab58c[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x4549ac,null))[_0x5bff('0x27')](function(_0x278018){if(_0x278018){_0x435773=_0x278018;return _0x278018[_0x5bff('0x99')](_0x3ab58c[_0x5bff('0x51')][_0x5bff('0x7e')],_[_0x5bff('0x57')](_0x3ab58c['body'],[_0x5bff('0x7e'),'id'])||{});}return null;})['spread'](function(_0x4f10f0){var _0x55038b;_0x4349b6=_0x4f10f0||[];var _0x5cb17b=[];if(_0x4f10f0){for(var _0x102e52=0x0;_0x102e52<_0x4f10f0['length'];_0x102e52+=0x1){var _0x5661a3=_0x4f10f0[_0x102e52][_0x5bff('0x29')]({'plain':!![]});_0x435773[_0x5bff('0x9a')]=_0x3ab58c[_0x5bff('0x51')][_0x5bff('0x9a')]?_0x3ab58c[_0x5bff('0x51')]['dialCheckDuplicateType']:_0x435773[_0x5bff('0x9a')];switch(_0x435773[_0x5bff('0x9a')]){case _0x5bff('0x9b'):_0x55038b=squel['insert']()[_0x5bff('0x9c')]('cm_hopper')[_0x5bff('0x9d')]([_0x5bff('0x9e'),'scheduledAt','ContactId',_0x5bff('0x9f'),_0x5bff('0x61'),_0x5bff('0x58'),_0x5bff('0x59')],squel['select']()['field'](_0x5bff('0x9e'),_0x5bff('0x9e'))[_0x5bff('0x80')]('\x27'+_0x1211dd+'\x27',_0x5bff('0xa0'))[_0x5bff('0x80')]('id',_0x5bff('0xa1'))['field'](_0x5661a3[_0x5bff('0xa2')][_0x5bff('0x85')](),_0x5bff('0x9f'))[_0x5bff('0x80')](_0x3ab58c[_0x5bff('0x4d')]['id'][_0x5bff('0x85')](),_0x5bff('0x61'))[_0x5bff('0x80')]('\x27'+_0x1211dd+'\x27',_0x5bff('0x58'))[_0x5bff('0x80')]('\x27'+_0x1211dd+'\x27','updatedAt')[_0x5bff('0xa3')](_0x5bff('0xa4'))[_0x5bff('0x45')](_0x5bff('0xa5'))[_0x5bff('0x45')](_0x5bff('0xa6'),_0x5661a3[_0x5bff('0xa2')][_0x5bff('0x85')]())[_0x5bff('0x45')]('phone\x20IS\x20NOT\x20NULL')[_0x5bff('0x45')]('phone\x20NOT\x20IN\x20(?)',squel[_0x5bff('0x7f')]()['field'](_0x5bff('0xa7'))[_0x5bff('0xa3')](_0x5bff('0xa8'))['where'](_0x5bff('0x83'),_0x3ab58c[_0x5bff('0x4d')]['id']['toString']()))[_0x5bff('0x45')]('phone\x20NOT\x20IN\x20(?)',squel[_0x5bff('0x7f')]()['field']('COALESCE(phone,\x27\x27)')[_0x5bff('0xa3')](_0x5bff('0xa9'))[_0x5bff('0x45')](_0x5bff('0x83'),_0x3ab58c[_0x5bff('0x4d')]['id']['toString']())))['toString']();break;case _0x5bff('0xaa'):_0x55038b=squel['insert']()[_0x5bff('0x9c')](_0x5bff('0xa9'))[_0x5bff('0x9d')]([_0x5bff('0x9e'),'scheduledAt',_0x5bff('0xa1'),_0x5bff('0x9f'),'VoiceQueueId',_0x5bff('0x58'),_0x5bff('0x59')],squel['select']()[_0x5bff('0x80')]('phone','phone')[_0x5bff('0x80')]('\x27'+_0x1211dd+'\x27','scheduledAt')['field']('id','ContactId')[_0x5bff('0x80')](_0x5661a3[_0x5bff('0xa2')]['toString'](),_0x5bff('0x9f'))[_0x5bff('0x80')](_0x3ab58c[_0x5bff('0x4d')]['id'][_0x5bff('0x85')](),_0x5bff('0x61'))[_0x5bff('0x80')]('\x27'+_0x1211dd+'\x27',_0x5bff('0x58'))['field']('\x27'+_0x1211dd+'\x27','updatedAt')[_0x5bff('0xa3')](_0x5bff('0xa4'))[_0x5bff('0x45')]('deletedAt\x20IS\x20NULL')[_0x5bff('0x45')](_0x5bff('0xa6'),_0x5661a3[_0x5bff('0xa2')]['toString']())[_0x5bff('0x45')](_0x5bff('0xab'))[_0x5bff('0x45')](_0x5bff('0xac'),squel[_0x5bff('0x7f')]()[_0x5bff('0x80')](_0x5bff('0xad'))[_0x5bff('0xa3')](_0x5bff('0xa9'))[_0x5bff('0x45')](_0x5bff('0x83'),_0x3ab58c[_0x5bff('0x4d')]['id']['toString']())))['toString']();break;default:_0x55038b=squel[_0x5bff('0xae')]()[_0x5bff('0x9c')](_0x5bff('0xa9'))[_0x5bff('0x9d')](['phone','scheduledAt',_0x5bff('0xa1'),_0x5bff('0x9f'),_0x5bff('0x61'),_0x5bff('0x58'),'updatedAt'],squel[_0x5bff('0x7f')]()[_0x5bff('0x80')](_0x5bff('0x9e'),_0x5bff('0x9e'))['field']('\x27'+_0x1211dd+'\x27',_0x5bff('0xa0'))['field']('id',_0x5bff('0xa1'))[_0x5bff('0x80')](_0x5661a3[_0x5bff('0xa2')][_0x5bff('0x85')](),_0x5bff('0x9f'))[_0x5bff('0x80')](_0x3ab58c[_0x5bff('0x4d')]['id']['toString'](),_0x5bff('0x61'))[_0x5bff('0x80')]('\x27'+_0x1211dd+'\x27',_0x5bff('0x58'))[_0x5bff('0x80')]('\x27'+_0x1211dd+'\x27',_0x5bff('0x59'))[_0x5bff('0xa3')](_0x5bff('0xa4'))[_0x5bff('0x45')]('deletedAt\x20IS\x20NULL')['where'](_0x5bff('0xa6'),_0x5661a3[_0x5bff('0xa2')][_0x5bff('0x85')]())[_0x5bff('0x45')](_0x5bff('0xab')))[_0x5bff('0x85')]();}_0x5cb17b[_0x5bff('0x91')](db[_0x5bff('0x8b')]['query'](_0x55038b));}return BPromise[_0x5bff('0x89')](_0x5cb17b);}})[_0x5bff('0x27')](function(){var _0x49fa89=[];var _0x4d0d63=squel[_0x5bff('0xae')]()[_0x5bff('0x9c')]('cm_hopper_additional_phones')[_0x5bff('0x9d')]([_0x5bff('0xaf'),_0x5bff('0x9e'),_0x5bff('0xb0'),_0x5bff('0x58'),_0x5bff('0x59')],squel[_0x5bff('0x7f')]()[_0x5bff('0x80')](_0x5bff('0xb1'))[_0x5bff('0x80')](_0x5bff('0xb2'))[_0x5bff('0x80')]('ci.OrderBy+1')[_0x5bff('0x80')]('\x27'+_0x1211dd+'\x27','createdAt')['field']('\x27'+_0x1211dd+'\x27',_0x5bff('0x59'))['from'](_0x5bff('0xb3'),'ci')['join']('cm_hopper','h',_0x5bff('0xb4'))[_0x5bff('0x45')](_0x5bff('0xb5'),_0x1211dd)[_0x5bff('0x45')](_0x5bff('0xb6'),_0x5bff('0xb7')))[_0x5bff('0x85')]();_0x49fa89['push'](db[_0x5bff('0x8b')][_0x5bff('0x3d')](_0x4d0d63));return BPromise[_0x5bff('0x89')](_0x49fa89);})[_0x5bff('0x27')](function(){return _0x4349b6;})[_0x5bff('0x27')](respondWithResult(_0x4549ac,null))[_0x5bff('0x4b')](handleError(_0x4549ac,null));};exports[_0x5bff('0xb8')]=function(_0x4b2909,_0x1117d4,_0x58fb30){return db[_0x5bff('0x38')]['find']({'where':{'id':_0x4b2909['params']['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x1117d4,null))[_0x5bff('0x27')](function(_0x25fd9e){if(_0x25fd9e){return _0x25fd9e[_0x5bff('0xb8')](_0x4b2909[_0x5bff('0x3d')][_0x5bff('0x7e')]);}})[_0x5bff('0x27')](function(_0x1c6ae4){if(_0x1c6ae4){return db[_0x5bff('0x60')][_0x5bff('0x28')]({'where':{'ListId':_0x4b2909[_0x5bff('0x3d')][_0x5bff('0x7e')],'VoiceQueueId':_0x4b2909[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](function(){return _0x1c6ae4;});}})['then'](respondWithStatusCode(_0x1117d4,null))[_0x5bff('0x4b')](handleError(_0x1117d4,null));};exports['getBlackLists']=function(_0x18006c,_0x1898d2,_0x2e424f){var _0x3024dc={};var _0x475472={};var _0x4851f6;var _0x21f3a3;return db[_0x5bff('0x38')][_0x5bff('0x5f')]({'where':{'id':_0x18006c[_0x5bff('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1898d2,null))[_0x5bff('0x27')](function(_0x4a7fec){if(_0x4a7fec){_0x4851f6=_0x4a7fec;_0x475472[_0x5bff('0x3b')]=_[_0x5bff('0x3c')](db[_0x5bff('0x98')][_0x5bff('0x39')]);_0x475472['query']=_['keys'](_0x18006c[_0x5bff('0x3d')]);_0x475472['filters']=_[_0x5bff('0x4e')](_0x475472[_0x5bff('0x3b')],_0x475472[_0x5bff('0x3d')]);_0x3024dc[_0x5bff('0x3f')]=_[_0x5bff('0x4e')](_0x475472[_0x5bff('0x3b')],qs['fields'](_0x18006c[_0x5bff('0x3d')][_0x5bff('0x40')]));_0x3024dc[_0x5bff('0x3f')]=_0x3024dc['attributes'][_0x5bff('0x41')]?_0x3024dc[_0x5bff('0x3f')]:_0x475472['model'];_0x3024dc[_0x5bff('0x43')]=qs['sort'](_0x18006c[_0x5bff('0x3d')]['sort']);_0x3024dc[_0x5bff('0x45')]=qs[_0x5bff('0x3e')](_['pick'](_0x18006c['query'],_0x475472[_0x5bff('0x3e')]));if(_0x18006c[_0x5bff('0x3d')][_0x5bff('0x2c')]){_0x3024dc[_0x5bff('0x45')]=_[_0x5bff('0x47')](_0x3024dc[_0x5bff('0x45')],{'$or':_[_0x5bff('0x37')](_0x3024dc[_0x5bff('0x3f')],function(_0x2b7bb0){var _0x522b00={};_0x522b00[_0x2b7bb0]={'$like':'%'+_0x18006c[_0x5bff('0x3d')][_0x5bff('0x2c')]+'%'};return _0x522b00;})});}_0x3024dc=_[_0x5bff('0x47')]({},_0x3024dc,_0x18006c[_0x5bff('0x49')]);return _0x4851f6[_0x5bff('0xb9')](_0x3024dc);}})[_0x5bff('0x27')](function(_0x5a4575){if(_0x5a4575){_0x21f3a3=_0x5a4575[_0x5bff('0x41')];if(!_0x18006c[_0x5bff('0x3d')]['hasOwnProperty'](_0x5bff('0x42'))){_0x3024dc[_0x5bff('0x21')]=qs[_0x5bff('0x21')](_0x18006c[_0x5bff('0x3d')]['limit']);_0x3024dc['offset']=qs[_0x5bff('0x1e')](_0x18006c[_0x5bff('0x3d')][_0x5bff('0x1e')]);}return _0x4851f6[_0x5bff('0xb9')](_0x3024dc);}})['then'](function(_0x65d0b9){if(_0x65d0b9){return _0x65d0b9?{'count':_0x21f3a3,'rows':_0x65d0b9}:null;}})['then'](respondWithResult(_0x1898d2,null))[_0x5bff('0x4b')](handleError(_0x1898d2,null));};exports[_0x5bff('0xba')]=function(_0x36d8bf,_0x5cd994,_0x45ad56){var _0x158dcd,_0x2fc03d;return db[_0x5bff('0x38')]['find']({'where':{'id':_0x36d8bf[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0x5cd994,null))[_0x5bff('0x27')](function(_0x44a748){if(_0x44a748){_0x2fc03d=_0x44a748;return _0x44a748[_0x5bff('0xba')](_0x36d8bf['body'][_0x5bff('0x7e')],_['omit'](_0x36d8bf[_0x5bff('0x51')],[_0x5bff('0x7e'),'id'])||{});}return null;})[_0x5bff('0x8f')](function(_0x16c7c2){var _0x565543;_0x158dcd=_0x16c7c2||[];var _0x41e374=[];if(_0x16c7c2){for(var _0x1e838a=0x0;_0x1e838a<_0x16c7c2['length'];_0x1e838a+=0x1){var _0x4410cd=_0x16c7c2[_0x1e838a][_0x5bff('0x29')]({'plain':!![]});_0x565543=squel[_0x5bff('0xae')]()[_0x5bff('0x9c')]('cm_hopper_black')['fromQuery']([_0x5bff('0x9e'),'ContactId',_0x5bff('0x9f'),_0x5bff('0x61'),_0x5bff('0x58'),'updatedAt'],squel[_0x5bff('0x7f')]()[_0x5bff('0x80')](_0x5bff('0x9e'),_0x5bff('0x9e'))['field']('id',_0x5bff('0xa1'))[_0x5bff('0x80')](_0x4410cd['CmListId'][_0x5bff('0x85')](),_0x5bff('0x9f'))[_0x5bff('0x80')](_0x36d8bf['params']['id']['toString'](),_0x5bff('0x61'))[_0x5bff('0x80')]('NOW()',_0x5bff('0x58'))['field'](_0x5bff('0xbb'),_0x5bff('0x59'))['from'](_0x5bff('0xa4'))[_0x5bff('0x45')](_0x5bff('0xa5'))[_0x5bff('0x45')](_0x5bff('0xa6'),_0x4410cd['CmListId']['toString']())['where'](_0x5bff('0xab')))[_0x5bff('0x85')]();_0x41e374['push'](db[_0x5bff('0x8b')][_0x5bff('0x3d')](_0x565543));}return BPromise[_0x5bff('0x89')](_0x41e374);}})[_0x5bff('0x27')](function(){return _0x158dcd;})[_0x5bff('0x27')](respondWithResult(_0x5cd994,null))[_0x5bff('0x4b')](handleError(_0x5cd994,null));};exports[_0x5bff('0xbc')]=function(_0x5bda13,_0xe3a6ff,_0x5d5c57){return db['VoiceQueue']['find']({'where':{'id':_0x5bda13['params']['id']}})[_0x5bff('0x27')](handleEntityNotFound(_0xe3a6ff,null))[_0x5bff('0x27')](function(_0x2422cc){if(_0x2422cc){return _0x2422cc['removeBlackLists'](_0x5bda13[_0x5bff('0x3d')][_0x5bff('0x7e')]);}})['then'](function(_0x2c55a9){if(_0x2c55a9){return db[_0x5bff('0x68')][_0x5bff('0x28')]({'where':{'ListId':_0x5bda13[_0x5bff('0x3d')][_0x5bff('0x7e')],'VoiceQueueId':_0x5bda13[_0x5bff('0x4d')]['id']}})[_0x5bff('0x27')](function(){return _0x2c55a9;});}})['then'](respondWithStatusCode(_0xe3a6ff,null))['catch'](handleError(_0xe3a6ff,null));};
\ No newline at end of file
index ee105f0..333288b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4540=['update','remove','emit','hasOwnProperty','hook','events','VoiceQueue','setMaxListeners'];(function(_0xc15c62,_0x177199){var _0x3fead0=function(_0x13ba73){while(--_0x13ba73){_0xc15c62['push'](_0xc15c62['shift']());}};_0x3fead0(++_0x177199);}(_0x4540,0x105));var _0x0454=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4540[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x0454('0x0'));var VoiceQueue=require('../../mysqldb')['db'][_0x0454('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x0454('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0454('0x3'),'afterDestroy':_0x0454('0x4')};function emitEvent(_0x1c2bca){return function(_0x27dc54,_0x8a82f3,_0x18c307){VoiceQueueEvents[_0x0454('0x5')](_0x1c2bca+':'+_0x27dc54['id'],_0x27dc54);VoiceQueueEvents['emit'](_0x1c2bca,_0x27dc54);_0x18c307(null);};}for(var e in events){if(events[_0x0454('0x6')](e)){var event=events[e];VoiceQueue[_0x0454('0x7')](e,emitEvent(event));}}module['exports']=VoiceQueueEvents;
\ No newline at end of file
+var _0x4f63=['VoiceQueue','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x3507d9,_0x52c298){var _0x184d00=function(_0x208e64){while(--_0x208e64){_0x3507d9['push'](_0x3507d9['shift']());}};_0x184d00(++_0x52c298);}(_0x4f63,0x1f2));var _0x34f6=function(_0x106466,_0xe55a0){_0x106466=_0x106466-0x0;var _0x4ae2aa=_0x4f63[_0x106466];return _0x4ae2aa;};'use strict';var EventEmitter=require(_0x34f6('0x0'));var VoiceQueue=require(_0x34f6('0x1'))['db'][_0x34f6('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x34f6('0x3')](0x0);var events={'afterCreate':_0x34f6('0x4'),'afterUpdate':'update','afterDestroy':_0x34f6('0x5')};function emitEvent(_0x343049){return function(_0x580443,_0x37a5b8,_0x2c67ef){VoiceQueueEvents['emit'](_0x343049+':'+_0x580443['id'],_0x580443);VoiceQueueEvents[_0x34f6('0x6')](_0x343049,_0x580443);_0x2c67ef(null);};}for(var e in events){if(events[_0x34f6('0x7')](e)){var event=events[e];VoiceQueue[_0x34f6('0x8')](e,emitEvent(event));}}module[_0x34f6('0x9')]=VoiceQueueEvents;
\ No newline at end of file
index 4b9d33e..8d6ca7b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xedd9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceQueue.attributes','exports','VoiceQueue','util'];(function(_0x2a9a99,_0x3ebc2f){var _0x2b4014=function(_0x53ef11){while(--_0x53ef11){_0x2a9a99['push'](_0x2a9a99['shift']());}};_0x2b4014(++_0x3ebc2f);}(_0xedd9,0xfc));var _0x9edd=function(_0x5192eb,_0x565daf){_0x5192eb=_0x5192eb-0x0;var _0xb0b6f7=_0xedd9[_0x5192eb];return _0xb0b6f7;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('0xa'),attributes,{'tableName':'voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x34e8=['voice_queues','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports','VoiceQueue'];(function(_0x26881c,_0x43d182){var _0x3e819c=function(_0x3ebb22){while(--_0x3ebb22){_0x26881c['push'](_0x26881c['shift']());}};_0x3e819c(++_0x43d182);}(_0x34e8,0x12c));var _0x834e=function(_0x30e4c7,_0x53c6be){_0x30e4c7=_0x30e4c7-0x0;var _0x8a4b89=_0x34e8[_0x30e4c7];return _0x8a4b89;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var logger=require(_0x834e('0x2'))(_0x834e('0x3'));var moment=require('moment');var BPromise=require(_0x834e('0x4'));var rp=require(_0x834e('0x5'));var fs=require('fs');var path=require(_0x834e('0x6'));var rimraf=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var attributes=require(_0x834e('0x9'));module[_0x834e('0xa')]=function(_0x4a2018,_0x858aa1){return _0x4a2018['define'](_0x834e('0xb'),attributes,{'tableName':_0x834e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 243b6c6..9308e7f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe65a=['findAll','options','raw','where','attributes','limit','include','map','model','debug','ShowVoiceQueue','find','then','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','redis','socket.io-emitter','register','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueue','VoiceQueue'];(function(_0x406c86,_0x336644){var _0x1069e8=function(_0x2803bd){while(--_0x2803bd){_0x406c86['push'](_0x406c86['shift']());}};_0x1069e8(++_0x336644);}(_0xe65a,0x1d5));var _0xae65=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xe65a[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0xae65('0x0'));var util=require(_0xae65('0x1'));var moment=require(_0xae65('0x2'));var BPromise=require(_0xae65('0x3'));var rs=require(_0xae65('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xae65('0x5'))['db'];var utils=require(_0xae65('0x6'));var logger=require(_0xae65('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xae65('0x8'));var client=jayson[_0xae65('0x9')]['http']({'port':0x232a});config[_0xae65('0xa')]=_['defaults'](config[_0xae65('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xae65('0xb'))(new Redis(config['redis']));require('./voiceQueue.socket')[_0xae65('0xc')](socket);function respondWithRpcPromise(_0x3b24af,_0x157a7f,_0x5c9fa1){return new BPromise(function(_0x591dc9,_0x290bae){return client['request'](_0x3b24af,_0x5c9fa1)['then'](function(_0x88a99a){logger[_0xae65('0xd')](_0xae65('0xe'),_0x157a7f,_0xae65('0xf'));logger['debug'](_0xae65('0x10'),_0x157a7f,_0xae65('0xf'),JSON[_0xae65('0x11')](_0x88a99a));if(_0x88a99a['error']){if(_0x88a99a[_0xae65('0x12')][_0xae65('0x13')]===0x1f4){logger[_0xae65('0x12')]('VoiceQueue,\x20%s,\x20%s',_0x157a7f,_0x88a99a['error']['message']);return _0x290bae(_0x88a99a['error'][_0xae65('0x14')]);}logger[_0xae65('0x12')](_0xae65('0xe'),_0x157a7f,_0x88a99a[_0xae65('0x12')][_0xae65('0x14')]);return _0x591dc9(_0x88a99a[_0xae65('0x12')][_0xae65('0x14')]);}else{logger[_0xae65('0xd')](_0xae65('0xe'),_0x157a7f,_0xae65('0xf'));_0x591dc9(_0x88a99a[_0xae65('0x15')]['message']);}})[_0xae65('0x16')](function(_0x1b6146){logger['error'](_0xae65('0xe'),_0x157a7f,_0x1b6146);_0x290bae(_0x1b6146);});});}exports[_0xae65('0x17')]=function(_0x2c45d5){var _0x2b5319=this;return new Promise(function(_0x55b629,_0x75618){return db[_0xae65('0x18')][_0xae65('0x19')]({'raw':_0x2c45d5['options']?_0x2c45d5[_0xae65('0x1a')][_0xae65('0x1b')]===undefined?!![]:![]:!![],'where':_0x2c45d5[_0xae65('0x1a')]?_0x2c45d5[_0xae65('0x1a')][_0xae65('0x1c')]||null:null,'attributes':_0x2c45d5[_0xae65('0x1a')]?_0x2c45d5[_0xae65('0x1a')][_0xae65('0x1d')]||null:null,'limit':_0x2c45d5['options']?_0x2c45d5[_0xae65('0x1a')][_0xae65('0x1e')]||null:null,'include':_0x2c45d5['options']?_0x2c45d5[_0xae65('0x1a')][_0xae65('0x1f')]?_[_0xae65('0x20')](_0x2c45d5[_0xae65('0x1a')][_0xae65('0x1f')],function(_0x1077b5){return{'model':db[_0x1077b5['model']],'as':_0x1077b5['as'],'attributes':_0x1077b5[_0xae65('0x1d')],'include':_0x1077b5['include']?_[_0xae65('0x20')](_0x1077b5[_0xae65('0x1f')],function(_0x3e05dd){return{'model':db[_0x3e05dd['model']],'as':_0x3e05dd['as'],'attributes':_0x3e05dd[_0xae65('0x1d')],'include':_0x3e05dd[_0xae65('0x1f')]?_[_0xae65('0x20')](_0x3e05dd[_0xae65('0x1f')],function(_0x15c8cf){return{'model':db[_0x15c8cf[_0xae65('0x21')]],'as':_0x15c8cf['as'],'attributes':_0x15c8cf[_0xae65('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4df72c){logger[_0xae65('0xd')](_0xae65('0x17'),_0x2c45d5);logger[_0xae65('0x22')](_0xae65('0x17'),_0x2c45d5,JSON[_0xae65('0x11')](_0x4df72c));_0x55b629(_0x4df72c);})[_0xae65('0x16')](function(_0x4c8353){logger[_0xae65('0x12')](_0xae65('0x17'),_0x4c8353[_0xae65('0x14')],_0x2c45d5);_0x75618(_0x2b5319['error'](0x1f4,_0x4c8353[_0xae65('0x14')]));});});};exports[_0xae65('0x23')]=function(_0x4083cb){var _0x1d111a=this;return new Promise(function(_0x4927a9,_0x34f17f){return db['VoiceQueue'][_0xae65('0x24')]({'raw':_0x4083cb[_0xae65('0x1a')]?_0x4083cb['options'][_0xae65('0x1b')]===undefined?!![]:![]:!![],'where':_0x4083cb['options']?_0x4083cb[_0xae65('0x1a')]['where']||null:null,'attributes':_0x4083cb[_0xae65('0x1a')]?_0x4083cb[_0xae65('0x1a')]['attributes']||null:null,'include':_0x4083cb[_0xae65('0x1a')]?_0x4083cb[_0xae65('0x1a')][_0xae65('0x1f')]?_[_0xae65('0x20')](_0x4083cb[_0xae65('0x1a')][_0xae65('0x1f')],function(_0x3af715){return{'model':db[_0x3af715['model']],'as':_0x3af715['as'],'attributes':_0x3af715[_0xae65('0x1d')],'include':_0x3af715[_0xae65('0x1f')]?_[_0xae65('0x20')](_0x3af715[_0xae65('0x1f')],function(_0x487d21){return{'model':db[_0x487d21['model']],'as':_0x487d21['as'],'attributes':_0x487d21['attributes'],'include':_0x487d21[_0xae65('0x1f')]?_[_0xae65('0x20')](_0x487d21[_0xae65('0x1f')],function(_0x57bd9e){return{'model':db[_0x57bd9e[_0xae65('0x21')]],'as':_0x57bd9e['as'],'attributes':_0x57bd9e[_0xae65('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xae65('0x25')](function(_0x41050a){logger['info'](_0xae65('0x23'),_0x4083cb);logger[_0xae65('0x22')](_0xae65('0x23'),_0x4083cb,JSON[_0xae65('0x11')](_0x41050a));_0x4927a9(_0x41050a);})[_0xae65('0x16')](function(_0x2cc018){logger[_0xae65('0x12')](_0xae65('0x23'),_0x2cc018[_0xae65('0x14')],_0x4083cb);_0x34f17f(_0x1d111a[_0xae65('0x12')](0x1f4,_0x2cc018['message']));});});};
\ No newline at end of file
+var _0xb4b6=['debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','GetVoiceQueue','findAll','options','attributes','limit','include','model','map','ShowVoiceQueue','VoiceQueue','find','raw','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','request','then','VoiceQueue,\x20%s,\x20%s'];(function(_0x585ba8,_0x57380d){var _0x65226d=function(_0x5d5c4f){while(--_0x5d5c4f){_0x585ba8['push'](_0x585ba8['shift']());}};_0x65226d(++_0x57380d);}(_0xb4b6,0x13c));var _0x6b4b=function(_0x52f05b,_0x32fdcf){_0x52f05b=_0x52f05b-0x0;var _0x44a279=_0xb4b6[_0x52f05b];return _0x44a279;};'use strict';var _=require(_0x6b4b('0x0'));var util=require(_0x6b4b('0x1'));var moment=require(_0x6b4b('0x2'));var BPromise=require(_0x6b4b('0x3'));var rs=require(_0x6b4b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x6b4b('0x5'))(_0x6b4b('0x6'));var config=require(_0x6b4b('0x7'));var jayson=require(_0x6b4b('0x8'));var client=jayson[_0x6b4b('0x9')][_0x6b4b('0xa')]({'port':0x232a});config[_0x6b4b('0xb')]=_['defaults'](config[_0x6b4b('0xb')],{'host':_0x6b4b('0xc'),'port':0x18eb});var socket=require(_0x6b4b('0xd'))(new Redis(config[_0x6b4b('0xb')]));require('./voiceQueue.socket')['register'](socket);function respondWithRpcPromise(_0x37d13e,_0x1d8000,_0x142eae){return new BPromise(function(_0xd6830a,_0x49f954){return client[_0x6b4b('0xe')](_0x37d13e,_0x142eae)[_0x6b4b('0xf')](function(_0x589cb8){logger['info'](_0x6b4b('0x10'),_0x1d8000,'request\x20sent');logger[_0x6b4b('0x11')](_0x6b4b('0x12'),_0x1d8000,'request\x20sent',JSON[_0x6b4b('0x13')](_0x589cb8));if(_0x589cb8[_0x6b4b('0x14')]){if(_0x589cb8[_0x6b4b('0x14')][_0x6b4b('0x15')]===0x1f4){logger[_0x6b4b('0x14')](_0x6b4b('0x10'),_0x1d8000,_0x589cb8[_0x6b4b('0x14')][_0x6b4b('0x16')]);return _0x49f954(_0x589cb8[_0x6b4b('0x14')][_0x6b4b('0x16')]);}logger[_0x6b4b('0x14')]('VoiceQueue,\x20%s,\x20%s',_0x1d8000,_0x589cb8[_0x6b4b('0x14')][_0x6b4b('0x16')]);return _0xd6830a(_0x589cb8[_0x6b4b('0x14')]['message']);}else{logger[_0x6b4b('0x17')](_0x6b4b('0x10'),_0x1d8000,'request\x20sent');_0xd6830a(_0x589cb8['result'][_0x6b4b('0x16')]);}})[_0x6b4b('0x18')](function(_0x4de534){logger[_0x6b4b('0x14')](_0x6b4b('0x10'),_0x1d8000,_0x4de534);_0x49f954(_0x4de534);});});}exports[_0x6b4b('0x19')]=function(_0x24d4c2){var _0x5a0d41=this;return new Promise(function(_0x5a9212,_0x118870){return db['VoiceQueue'][_0x6b4b('0x1a')]({'raw':_0x24d4c2[_0x6b4b('0x1b')]?_0x24d4c2[_0x6b4b('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x24d4c2[_0x6b4b('0x1b')]?_0x24d4c2[_0x6b4b('0x1b')]['where']||null:null,'attributes':_0x24d4c2[_0x6b4b('0x1b')]?_0x24d4c2[_0x6b4b('0x1b')][_0x6b4b('0x1c')]||null:null,'limit':_0x24d4c2['options']?_0x24d4c2['options'][_0x6b4b('0x1d')]||null:null,'include':_0x24d4c2[_0x6b4b('0x1b')]?_0x24d4c2[_0x6b4b('0x1b')][_0x6b4b('0x1e')]?_['map'](_0x24d4c2[_0x6b4b('0x1b')][_0x6b4b('0x1e')],function(_0x45109c){return{'model':db[_0x45109c[_0x6b4b('0x1f')]],'as':_0x45109c['as'],'attributes':_0x45109c['attributes'],'include':_0x45109c[_0x6b4b('0x1e')]?_['map'](_0x45109c[_0x6b4b('0x1e')],function(_0x4cb25b){return{'model':db[_0x4cb25b[_0x6b4b('0x1f')]],'as':_0x4cb25b['as'],'attributes':_0x4cb25b['attributes'],'include':_0x4cb25b[_0x6b4b('0x1e')]?_[_0x6b4b('0x20')](_0x4cb25b[_0x6b4b('0x1e')],function(_0x3d61de){return{'model':db[_0x3d61de[_0x6b4b('0x1f')]],'as':_0x3d61de['as'],'attributes':_0x3d61de[_0x6b4b('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x6b4b('0xf')](function(_0x4791ef){logger[_0x6b4b('0x17')]('GetVoiceQueue',_0x24d4c2);logger[_0x6b4b('0x11')](_0x6b4b('0x19'),_0x24d4c2,JSON['stringify'](_0x4791ef));_0x5a9212(_0x4791ef);})[_0x6b4b('0x18')](function(_0x1ad602){logger['error'](_0x6b4b('0x19'),_0x1ad602['message'],_0x24d4c2);_0x118870(_0x5a0d41[_0x6b4b('0x14')](0x1f4,_0x1ad602[_0x6b4b('0x16')]));});});};exports[_0x6b4b('0x21')]=function(_0x327495){var _0x1d2433=this;return new Promise(function(_0x1ca48d,_0x652a94){return db[_0x6b4b('0x22')][_0x6b4b('0x23')]({'raw':_0x327495[_0x6b4b('0x1b')]?_0x327495[_0x6b4b('0x1b')][_0x6b4b('0x24')]===undefined?!![]:![]:!![],'where':_0x327495['options']?_0x327495['options']['where']||null:null,'attributes':_0x327495[_0x6b4b('0x1b')]?_0x327495['options'][_0x6b4b('0x1c')]||null:null,'include':_0x327495[_0x6b4b('0x1b')]?_0x327495['options'][_0x6b4b('0x1e')]?_[_0x6b4b('0x20')](_0x327495[_0x6b4b('0x1b')][_0x6b4b('0x1e')],function(_0x2d6b81){return{'model':db[_0x2d6b81[_0x6b4b('0x1f')]],'as':_0x2d6b81['as'],'attributes':_0x2d6b81[_0x6b4b('0x1c')],'include':_0x2d6b81['include']?_[_0x6b4b('0x20')](_0x2d6b81['include'],function(_0x1ad33a){return{'model':db[_0x1ad33a[_0x6b4b('0x1f')]],'as':_0x1ad33a['as'],'attributes':_0x1ad33a[_0x6b4b('0x1c')],'include':_0x1ad33a[_0x6b4b('0x1e')]?_[_0x6b4b('0x20')](_0x1ad33a[_0x6b4b('0x1e')],function(_0x21a3a6){return{'model':db[_0x21a3a6[_0x6b4b('0x1f')]],'as':_0x21a3a6['as'],'attributes':_0x21a3a6[_0x6b4b('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1d5d7a){logger[_0x6b4b('0x17')](_0x6b4b('0x21'),_0x327495);logger['debug'](_0x6b4b('0x21'),_0x327495,JSON[_0x6b4b('0x13')](_0x1d5d7a));_0x1ca48d(_0x1d5d7a);})['catch'](function(_0x1073f9){logger['error'](_0x6b4b('0x21'),_0x1073f9[_0x6b4b('0x16')],_0x327495);_0x652a94(_0x1d2433[_0x6b4b('0x14')](0x1f4,_0x1073f9[_0x6b4b('0x16')]));});});};
\ No newline at end of file
index a626706..34fcee7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8121=['save','remove','update','emit','removeListener','register','voiceQueue:','./voiceQueue.events'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x8121,0x6f));var _0x1812=function(_0x4d004e,_0x410632){_0x4d004e=_0x4d004e-0x0;var _0xeb892=_0x8121[_0x4d004e];return _0xeb892;};'use strict';var VoiceQueueEvents=require(_0x1812('0x0'));var events=[_0x1812('0x1'),_0x1812('0x2'),_0x1812('0x3')];function createListener(_0x365498,_0x4c3ea5){return function(_0x5f5761){_0x4c3ea5[_0x1812('0x4')](_0x365498,_0x5f5761);};}function removeListener(_0x2b9094,_0x484719){return function(){VoiceQueueEvents[_0x1812('0x5')](_0x2b9094,_0x484719);};}exports[_0x1812('0x6')]=function(_0x6fa396){for(var _0x43d15c=0x0,_0x2ed143=events['length'];_0x43d15c<_0x2ed143;_0x43d15c++){var _0x5eb84b=events[_0x43d15c];var _0x50b289=createListener(_0x1812('0x7')+_0x5eb84b,_0x6fa396);VoiceQueueEvents['on'](_0x5eb84b,_0x50b289);}};
\ No newline at end of file
+var _0x3323=['voiceQueue:','./voiceQueue.events','save','emit','removeListener','register','length'];(function(_0x23c1c5,_0x341774){var _0x331e9c=function(_0x370e5e){while(--_0x370e5e){_0x23c1c5['push'](_0x23c1c5['shift']());}};_0x331e9c(++_0x341774);}(_0x3323,0x9b));var _0x3332=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x3323[_0x273c39];return _0x46d6b5;};'use strict';var VoiceQueueEvents=require(_0x3332('0x0'));var events=[_0x3332('0x1'),'remove','update'];function createListener(_0x542635,_0x3c365b){return function(_0x46d0a2){_0x3c365b[_0x3332('0x2')](_0x542635,_0x46d0a2);};}function removeListener(_0x3372f7,_0x42a5c5){return function(){VoiceQueueEvents[_0x3332('0x3')](_0x3372f7,_0x42a5c5);};}exports[_0x3332('0x4')]=function(_0x289757){for(var _0x54763c=0x0,_0x3c0fe5=events[_0x3332('0x5')];_0x54763c<_0x3c0fe5;_0x54763c++){var _0x4ee28e=events[_0x54763c];var _0xfb40e7=createListener(_0x3332('0x6')+_0x4ee28e,_0x289757);VoiceQueueEvents['on'](_0x4ee28e,_0xfb40e7);}};
\ No newline at end of file
index c003375..57e42a6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5d0a=['../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','describe','getVoiceQueuesReport','/:id','show','post','create','put','update','delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x57d13b,_0x52d8cb){var _0x467696=function(_0x153000){while(--_0x153000){_0x57d13b['push'](_0x57d13b['shift']());}};_0x467696(++_0x52d8cb);}(_0x5d0a,0x1f1));var _0xa5d0=function(_0x42e5cf,_0x12a7e0){_0x42e5cf=_0x42e5cf-0x0;var _0x1d0b67=_0x5d0a[_0x42e5cf];return _0x1d0b67;};'use strict';var multer=require('multer');var util=require(_0xa5d0('0x0'));var path=require(_0xa5d0('0x1'));var timeout=require(_0xa5d0('0x2'));var express=require(_0xa5d0('0x3'));var router=express[_0xa5d0('0x4')]();var fs_extra=require(_0xa5d0('0x5'));var auth=require(_0xa5d0('0x6'));var interaction=require(_0xa5d0('0x7'));var config=require(_0xa5d0('0x8'));var controller=require(_0xa5d0('0x9'));router[_0xa5d0('0xa')]('/',auth[_0xa5d0('0xb')](),controller[_0xa5d0('0xc')]);router[_0xa5d0('0xa')](_0xa5d0('0xd'),auth[_0xa5d0('0xb')](),controller[_0xa5d0('0xe')]);router[_0xa5d0('0xa')]('/index',auth[_0xa5d0('0xb')](),controller[_0xa5d0('0xf')]);router[_0xa5d0('0xa')](_0xa5d0('0x10'),auth[_0xa5d0('0xb')](),controller[_0xa5d0('0x11')]);router[_0xa5d0('0x12')]('/',auth[_0xa5d0('0xb')](),controller[_0xa5d0('0x13')]);router[_0xa5d0('0x14')](_0xa5d0('0x10'),auth[_0xa5d0('0xb')](),controller[_0xa5d0('0x15')]);router[_0xa5d0('0x16')](_0xa5d0('0x10'),auth[_0xa5d0('0xb')](),controller[_0xa5d0('0x17')]);module['exports']=router;
\ No newline at end of file
+var _0x5a70=['create','put','delete','multer','path','express','Router','fs-extra','../../components/auth/service','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','describe','/index','/:id','show'];(function(_0x16fe9c,_0x4e0b7c){var _0x2fa4db=function(_0x21a4e7){while(--_0x21a4e7){_0x16fe9c['push'](_0x16fe9c['shift']());}};_0x2fa4db(++_0x4e0b7c);}(_0x5a70,0x111));var _0x05a7=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0x5a70[_0x1e7b16];return _0x37fadc;};'use strict';var multer=require(_0x05a7('0x0'));var util=require('util');var path=require(_0x05a7('0x1'));var timeout=require('connect-timeout');var express=require(_0x05a7('0x2'));var router=express[_0x05a7('0x3')]();var fs_extra=require(_0x05a7('0x4'));var auth=require(_0x05a7('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x05a7('0x6'));router[_0x05a7('0x7')]('/',auth[_0x05a7('0x8')](),controller[_0x05a7('0x9')]);router['get'](_0x05a7('0xa'),auth[_0x05a7('0x8')](),controller[_0x05a7('0xb')]);router[_0x05a7('0x7')](_0x05a7('0xc'),auth['isAuthenticated'](),controller['getVoiceQueuesReport']);router[_0x05a7('0x7')](_0x05a7('0xd'),auth[_0x05a7('0x8')](),controller[_0x05a7('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x05a7('0xf')]);router[_0x05a7('0x10')](_0x05a7('0xd'),auth[_0x05a7('0x8')](),controller['update']);router[_0x05a7('0x11')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
index e6e4d15..04ae1f8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x68c8=['holdtime','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','moment','exports','STRING','DATE','getDataValue','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt'];(function(_0x176e72,_0x4d1c99){var _0x17340e=function(_0x2f486b){while(--_0x2f486b){_0x176e72['push'](_0x176e72['shift']());}};_0x17340e(++_0x4d1c99);}(_0x68c8,0xe4));var _0x868c=function(_0x4d34c6,_0x112971){_0x4d34c6=_0x4d34c6-0x0;var _0x894133=_0x68c8[_0x4d34c6];return _0x894133;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x868c('0x0'));module[_0x868c('0x1')]={'type':{'type':Sequelize[_0x868c('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x868c('0x2')]},'calleridname':{'type':Sequelize[_0x868c('0x2')]},'queue':{'type':Sequelize[_0x868c('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x868c('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x868c('0x3')],'set':function(_0x6034fc){var _0x57e16f=moment(_0x6034fc);var _0x29e66=moment(this[_0x868c('0x4')]('queuecallerjoinAt'))['format'](_0x868c('0x5'));var _0x32b625=_0x57e16f[_0x868c('0x6')](_0x29e66,_0x868c('0x7'));this[_0x868c('0x8')](_0x868c('0x9'),_0x6034fc);this[_0x868c('0x8')](_0x868c('0xa'),_0x32b625||null);}},'position':{'type':Sequelize[_0x868c('0xb')]},'count':{'type':Sequelize[_0x868c('0xb')]},'queuecallerabandon':{'type':Sequelize[_0x868c('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x868c('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x868c('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0x868c('0xb')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x868c('0x2')]},'accountcode':{'type':Sequelize[_0x868c('0x2')]},'context':{'type':Sequelize[_0x868c('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0x868c('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x868c('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x868c('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x868c('0xd')},'transferexten':{'type':Sequelize[_0x868c('0x2')]},'transferuniqueid':{'type':Sequelize[_0x868c('0x2')]},'disposition':{'type':Sequelize[_0x868c('0x2')]},'secondDisposition':{'type':Sequelize[_0x868c('0x2')]},'thirdDisposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize[_0x868c('0xb')],'defaultValue':0x0},'note':{'type':Sequelize[_0x868c('0x2')]}};
\ No newline at end of file
+var _0x6180=['seconds','setDataValue','queuecallerleaveAt','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','exports','STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','diff'];(function(_0x19f40a,_0x230899){var _0x5ce522=function(_0x3e262a){while(--_0x3e262a){_0x19f40a['push'](_0x19f40a['shift']());}};_0x5ce522(++_0x230899);}(_0x6180,0xca));var _0x0618=function(_0x3bf925,_0x4dd8e4){_0x3bf925=_0x3bf925-0x0;var _0x2128a1=_0x6180[_0x3bf925];return _0x2128a1;};'use strict';var Sequelize=require(_0x0618('0x0'));var moment=require(_0x0618('0x1'));module[_0x0618('0x2')]={'type':{'type':Sequelize[_0x0618('0x3')]},'uniqueid':{'type':Sequelize[_0x0618('0x3')]},'calleridnum':{'type':Sequelize[_0x0618('0x3')]},'calleridname':{'type':Sequelize[_0x0618('0x3')]},'queue':{'type':Sequelize[_0x0618('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0x0618('0x4')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x467bde){var _0x53688b=moment(_0x467bde);var _0x5596a0=moment(this['getDataValue']('queuecallerjoinAt'))[_0x0618('0x5')](_0x0618('0x6'));var _0x2a78f6=_0x53688b[_0x0618('0x7')](_0x5596a0,_0x0618('0x8'));this[_0x0618('0x9')](_0x0618('0xa'),_0x467bde);this[_0x0618('0x9')]('holdtime',_0x2a78f6||null);}},'position':{'type':Sequelize[_0x0618('0xb')]},'count':{'type':Sequelize[_0x0618('0xb')]},'queuecallerabandon':{'type':Sequelize[_0x0618('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0x0618('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x0618('0x4')]},'queuecallerexit':{'type':Sequelize[_0x0618('0xc')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':_0x0618('0xd')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0618('0x3')]},'connectedlinename':{'type':Sequelize[_0x0618('0x3')]},'accountcode':{'type':Sequelize[_0x0618('0x3')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x0618('0x3')]},'priority':{'type':Sequelize[_0x0618('0x3')]},'holdtime':{'type':Sequelize[_0x0618('0xb')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x0618('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x0618('0x3')]},'transfer':{'type':Sequelize[_0x0618('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x0618('0x3')],'comment':_0x0618('0xe')},'transferexten':{'type':Sequelize[_0x0618('0x3')]},'transferuniqueid':{'type':Sequelize[_0x0618('0x3')]},'disposition':{'type':Sequelize[_0x0618('0x3')]},'secondDisposition':{'type':Sequelize[_0x0618('0x3')]},'thirdDisposition':{'type':Sequelize[_0x0618('0x3')]},'queuecallerenterreason':{'type':Sequelize[_0x0618('0xb')],'defaultValue':0x0},'note':{'type':Sequelize[_0x0618('0x3')]}};
\ No newline at end of file
index 94abc27..75c9673 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6aef=['ejs','fs-extra','lodash','squel','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','./voiceQueueReport.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','error','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','attributes','intersection','model','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','VoiceQueueReport','includeAll','include','findAll','rows','catch','params','find','create','body','describe','getVoiceQueuesReport','order','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv'];(function(_0x4b3880,_0x344537){var _0x3fa3fd=function(_0x21ef78){while(--_0x21ef78){_0x4b3880['push'](_0x4b3880['shift']());}};_0x3fa3fd(++_0x344537);}(_0x6aef,0x13f));var _0xf6ae=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6aef[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf6ae('0x0'));var zipdir=require(_0xf6ae('0x1'));var jsonpatch=require(_0xf6ae('0x2'));var rp=require(_0xf6ae('0x3'));var moment=require(_0xf6ae('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xf6ae('0x5'));var util=require(_0xf6ae('0x6'));var path=require('path');var sox=require(_0xf6ae('0x7'));var csv=require(_0xf6ae('0x8'));var ejs=require(_0xf6ae('0x9'));var fs=require('fs');var fs_extra=require(_0xf6ae('0xa'));var _=require(_0xf6ae('0xb'));var squel=require(_0xf6ae('0xc'));var crypto=require('crypto');var jsforce=require(_0xf6ae('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf6ae('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf6ae('0xe'));var authService=require(_0xf6ae('0xf'));var qs=require(_0xf6ae('0x10'));var as=require(_0xf6ae('0x11'));var hardwareService=require(_0xf6ae('0x12'));var logger=require(_0xf6ae('0x13'))('api');var utils=require(_0xf6ae('0x14'));var config=require(_0xf6ae('0x15'));var licenseUtil=require(_0xf6ae('0x16'));var db=require(_0xf6ae('0x17'))['db'];config['redis']=_[_0xf6ae('0x18')](config[_0xf6ae('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf6ae('0x19')]));require(_0xf6ae('0x1a'))[_0xf6ae('0x1b')](socket);function respondWithStatusCode(_0x333c97,_0x273388){_0x273388=_0x273388||0xcc;return function(_0x5e3e5f){if(_0x5e3e5f){return _0x333c97[_0xf6ae('0x1c')](_0x273388);}return _0x333c97[_0xf6ae('0x1d')](_0x273388)[_0xf6ae('0x1e')]();};}function respondWithResult(_0x262760,_0xa95553){_0xa95553=_0xa95553||0xc8;return function(_0x5470ca){if(_0x5470ca){return _0x262760[_0xf6ae('0x1d')](_0xa95553)[_0xf6ae('0x1f')](_0x5470ca);}};}function respondWithFilteredResult(_0x20c62f,_0x3cbd5c){return function(_0x530e39){if(_0x530e39){var _0x3107de=typeof _0x3cbd5c[_0xf6ae('0x20')]===_0xf6ae('0x21')&&typeof _0x3cbd5c[_0xf6ae('0x22')]==='undefined';var _0x360e84=_0x530e39[_0xf6ae('0x23')];var _0x48e6ec=_0x3107de?0x0:_0x3cbd5c[_0xf6ae('0x20')];var _0x75017c=_0x3107de?_0x530e39[_0xf6ae('0x23')]:_0x3cbd5c[_0xf6ae('0x20')]+_0x3cbd5c[_0xf6ae('0x22')];var _0x29bd07;if(_0x75017c>=_0x360e84){_0x75017c=_0x360e84;_0x29bd07=0xc8;}else{_0x29bd07=0xce;}_0x20c62f[_0xf6ae('0x1d')](_0x29bd07);return _0x20c62f[_0xf6ae('0x24')](_0xf6ae('0x25'),_0x48e6ec+'-'+_0x75017c+'/'+_0x360e84)[_0xf6ae('0x1f')](_0x530e39);}return null;};}function patchUpdates(_0x41b8c9){return function(_0x1fdcb1){try{jsonpatch[_0xf6ae('0x26')](_0x1fdcb1,_0x41b8c9,!![]);}catch(_0x5c4f02){return BPromise[_0xf6ae('0x27')](_0x5c4f02);}return _0x1fdcb1[_0xf6ae('0x28')]();};}function saveUpdates(_0x391e41,_0x1ad73c){return function(_0x2e0f62){if(_0x2e0f62){return _0x2e0f62[_0xf6ae('0x29')](_0x391e41)['then'](function(_0x55b30e){return _0x55b30e;});}return null;};}function removeEntity(_0x36b1de,_0x16f23e){return function(_0x129a18){if(_0x129a18){return _0x129a18[_0xf6ae('0x2a')]()[_0xf6ae('0x2b')](function(){_0x36b1de[_0xf6ae('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x382598,_0x47505e){return function(_0x4e9fec){if(!_0x4e9fec){_0x382598[_0xf6ae('0x1c')](0x194);}return _0x4e9fec;};}function handleError(_0x10f3ae,_0x2b900a){_0x2b900a=_0x2b900a||0x1f4;return function(_0x2f8db7){logger[_0xf6ae('0x2c')](_0x2f8db7['stack']);if(_0x2f8db7[_0xf6ae('0x2d')]){delete _0x2f8db7[_0xf6ae('0x2d')];}_0x10f3ae[_0xf6ae('0x1d')](_0x2b900a)[_0xf6ae('0x2e')](_0x2f8db7);};}exports[_0xf6ae('0x2f')]=function(_0x10e007,_0x9ed5b8){var _0x1cb2b3={},_0x26a506={},_0x1cb911={'count':0x0,'rows':[]};var _0x2d8692=_[_0xf6ae('0x30')](db['VoiceQueueReport'][_0xf6ae('0x31')],function(_0x30671e){return{'name':_0x30671e[_0xf6ae('0x32')],'type':_0x30671e[_0xf6ae('0x33')][_0xf6ae('0x34')]};});_0x26a506['model']=_[_0xf6ae('0x30')](_0x2d8692,'name');_0x26a506[_0xf6ae('0x35')]=_[_0xf6ae('0x36')](_0x10e007['query']);_0x26a506[_0xf6ae('0x37')]=_['intersection'](_0x26a506['model'],_0x26a506[_0xf6ae('0x35')]);_0x1cb2b3[_0xf6ae('0x38')]=_[_0xf6ae('0x39')](_0x26a506[_0xf6ae('0x3a')],qs['fields'](_0x10e007[_0xf6ae('0x35')][_0xf6ae('0x3b')]));_0x1cb2b3['attributes']=_0x1cb2b3['attributes'][_0xf6ae('0x3c')]?_0x1cb2b3[_0xf6ae('0x38')]:_0x26a506[_0xf6ae('0x3a')];if(!_0x10e007[_0xf6ae('0x35')]['hasOwnProperty'](_0xf6ae('0x3d'))){_0x1cb2b3[_0xf6ae('0x22')]=qs['limit'](_0x10e007['query']['limit']);_0x1cb2b3[_0xf6ae('0x20')]=qs[_0xf6ae('0x20')](_0x10e007['query'][_0xf6ae('0x20')]);}_0x1cb2b3['order']=qs[_0xf6ae('0x3e')](_0x10e007['query'][_0xf6ae('0x3e')]);_0x1cb2b3[_0xf6ae('0x3f')]=qs[_0xf6ae('0x37')](_[_0xf6ae('0x40')](_0x10e007['query'],_0x26a506['filters']),_0x2d8692);if(_0x10e007[_0xf6ae('0x35')][_0xf6ae('0x41')]){_0x1cb2b3[_0xf6ae('0x3f')]=_[_0xf6ae('0x42')](_0x1cb2b3['where'],{'$or':_[_0xf6ae('0x30')](_0x2d8692,function(_0x7544ea){if(_0x7544ea[_0xf6ae('0x33')]!==_0xf6ae('0x43')){var _0x4e477d={};_0x4e477d[_0x7544ea[_0xf6ae('0x2d')]]={'$like':'%'+_0x10e007[_0xf6ae('0x35')][_0xf6ae('0x41')]+'%'};return _0x4e477d;}})});}_0x1cb2b3=_[_0xf6ae('0x42')]({},_0x1cb2b3,_0x10e007[_0xf6ae('0x44')]);var _0xe3fd69={'where':_0x1cb2b3[_0xf6ae('0x3f')]};return db[_0xf6ae('0x45')][_0xf6ae('0x23')](_0xe3fd69)[_0xf6ae('0x2b')](function(_0x4f403b){_0x1cb911['count']=_0x4f403b;if(_0x10e007[_0xf6ae('0x35')][_0xf6ae('0x46')]){_0x1cb2b3[_0xf6ae('0x47')]=[{'all':!![]}];}return db[_0xf6ae('0x45')][_0xf6ae('0x48')](_0x1cb2b3);})[_0xf6ae('0x2b')](function(_0x3db8be){_0x1cb911[_0xf6ae('0x49')]=_0x3db8be;return _0x1cb911;})[_0xf6ae('0x2b')](respondWithFilteredResult(_0x9ed5b8,_0x1cb2b3))[_0xf6ae('0x4a')](handleError(_0x9ed5b8,null));};exports['show']=function(_0x5b6955,_0x1cd506){var _0x5d4d2f={'raw':![],'where':{'id':_0x5b6955[_0xf6ae('0x4b')]['id']}},_0x2e23d8={};_0x2e23d8[_0xf6ae('0x3a')]=_[_0xf6ae('0x36')](db[_0xf6ae('0x45')][_0xf6ae('0x31')]);_0x2e23d8[_0xf6ae('0x35')]=_[_0xf6ae('0x36')](_0x5b6955[_0xf6ae('0x35')]);_0x2e23d8[_0xf6ae('0x37')]=_[_0xf6ae('0x39')](_0x2e23d8['model'],_0x2e23d8[_0xf6ae('0x35')]);_0x5d4d2f['attributes']=_[_0xf6ae('0x39')](_0x2e23d8[_0xf6ae('0x3a')],qs[_0xf6ae('0x3b')](_0x5b6955[_0xf6ae('0x35')]['fields']));_0x5d4d2f['attributes']=_0x5d4d2f[_0xf6ae('0x38')][_0xf6ae('0x3c')]?_0x5d4d2f[_0xf6ae('0x38')]:_0x2e23d8[_0xf6ae('0x3a')];if(_0x5b6955['query'][_0xf6ae('0x46')]){_0x5d4d2f[_0xf6ae('0x47')]=[{'all':!![]}];}_0x5d4d2f=_[_0xf6ae('0x42')]({},_0x5d4d2f,_0x5b6955[_0xf6ae('0x44')]);return db[_0xf6ae('0x45')][_0xf6ae('0x4c')](_0x5d4d2f)[_0xf6ae('0x2b')](handleEntityNotFound(_0x1cd506,null))[_0xf6ae('0x2b')](respondWithResult(_0x1cd506,null))[_0xf6ae('0x4a')](handleError(_0x1cd506,null));};exports['create']=function(_0x1ec093,_0x25c960){return db[_0xf6ae('0x45')][_0xf6ae('0x4d')](_0x1ec093[_0xf6ae('0x4e')],{})['then'](respondWithResult(_0x25c960,0xc9))[_0xf6ae('0x4a')](handleError(_0x25c960,null));};exports[_0xf6ae('0x29')]=function(_0x4cbd14,_0x4d22e1){if(_0x4cbd14[_0xf6ae('0x4e')]['id']){delete _0x4cbd14['body']['id'];}return db['VoiceQueueReport'][_0xf6ae('0x4c')]({'where':{'id':_0x4cbd14['params']['id']}})[_0xf6ae('0x2b')](handleEntityNotFound(_0x4d22e1,null))[_0xf6ae('0x2b')](saveUpdates(_0x4cbd14[_0xf6ae('0x4e')],null))[_0xf6ae('0x2b')](respondWithResult(_0x4d22e1,null))['catch'](handleError(_0x4d22e1,null));};exports[_0xf6ae('0x2a')]=function(_0x19315a,_0x122874){return db['VoiceQueueReport'][_0xf6ae('0x4c')]({'where':{'id':_0x19315a[_0xf6ae('0x4b')]['id']}})[_0xf6ae('0x2b')](handleEntityNotFound(_0x122874,null))[_0xf6ae('0x2b')](removeEntity(_0x122874,null))[_0xf6ae('0x4a')](handleError(_0x122874,null));};exports[_0xf6ae('0x4f')]=function(_0x58ee97,_0x3b5f1c){return db[_0xf6ae('0x45')][_0xf6ae('0x4f')]()[_0xf6ae('0x2b')](respondWithResult(_0x3b5f1c,null))['catch'](handleError(_0x3b5f1c,null));};exports[_0xf6ae('0x50')]=function(_0x515564,_0x1901dd){var _0x1ab53b={},_0x15625a={},_0x10a9d8={'count':0x0,'rows':[]};_0x15625a[_0xf6ae('0x3a')]=_[_0xf6ae('0x36')](db['VoiceQueueReport'][_0xf6ae('0x31')]);_0x15625a[_0xf6ae('0x35')]=_[_0xf6ae('0x36')](_0x515564['query']);_0x15625a[_0xf6ae('0x37')]=_[_0xf6ae('0x39')](_0x15625a[_0xf6ae('0x3a')],_0x15625a['query']);_0x1ab53b[_0xf6ae('0x38')]=_[_0xf6ae('0x39')](_0x15625a[_0xf6ae('0x3a')],qs[_0xf6ae('0x3b')](_0x515564[_0xf6ae('0x35')][_0xf6ae('0x3b')]));_0x1ab53b[_0xf6ae('0x38')]=_0x1ab53b[_0xf6ae('0x38')][_0xf6ae('0x3c')]?_0x1ab53b[_0xf6ae('0x38')]:_0x15625a[_0xf6ae('0x3a')];if(!_0x515564[_0xf6ae('0x35')]['hasOwnProperty'](_0xf6ae('0x3d'))){_0x1ab53b[_0xf6ae('0x22')]=qs[_0xf6ae('0x22')](_0x515564[_0xf6ae('0x35')]['limit']);_0x1ab53b[_0xf6ae('0x20')]=qs['offset'](_0x515564[_0xf6ae('0x35')][_0xf6ae('0x20')]);}_0x1ab53b[_0xf6ae('0x51')]=qs[_0xf6ae('0x3e')](_0x515564[_0xf6ae('0x35')][_0xf6ae('0x3e')]);_0x1ab53b[_0xf6ae('0x3f')]=qs[_0xf6ae('0x37')](_['pick'](_0x515564['query'],_0x15625a[_0xf6ae('0x37')]));if(_0x515564['query']['filter']){_0x1ab53b[_0xf6ae('0x3f')]=_[_0xf6ae('0x42')](_0x1ab53b[_0xf6ae('0x3f')],{'$or':_[_0xf6ae('0x30')](_0x1ab53b[_0xf6ae('0x38')],function(_0x447d84){var _0x1879e6={};_0x1879e6[_0x447d84]={'$like':'%'+_0x515564[_0xf6ae('0x35')][_0xf6ae('0x41')]+'%'};return _0x1879e6;})});}_0x1ab53b=_['merge']({},_0x1ab53b,_0x515564['options']);var _0x2de3f4={'where':_0x1ab53b[_0xf6ae('0x3f')]};return db[_0xf6ae('0x45')][_0xf6ae('0x23')](_0x2de3f4)[_0xf6ae('0x2b')](function(_0x4b36a7){_0x10a9d8[_0xf6ae('0x23')]=_0x4b36a7;if(_0x515564[_0xf6ae('0x35')][_0xf6ae('0x46')]){_0x1ab53b['include']=[{'all':!![]}];}return db[_0xf6ae('0x45')][_0xf6ae('0x48')](_0x1ab53b);})[_0xf6ae('0x2b')](function(_0x57881f){_0x10a9d8[_0xf6ae('0x49')]=_0x57881f;return _0x10a9d8;})['then'](respondWithFilteredResult(_0x1901dd,_0x1ab53b,_0xf6ae('0x50')))[_0xf6ae('0x4a')](handleError(_0x1901dd,null,_0xf6ae('0x50')));};
\ No newline at end of file
+var _0xaa3a=['update','then','destroy','error','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','merge','options','includeAll','catch','length','create','body','find','params','describe','getVoiceQueuesReport','hasOwnProperty','include','findAll','rows','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./voiceQueueReport.socket','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save'];(function(_0x4c451,_0xbaa476){var _0x330881=function(_0x5e209e){while(--_0x5e209e){_0x4c451['push'](_0x4c451['shift']());}};_0x330881(++_0xbaa476);}(_0xaa3a,0x1bd));var _0xaaa3=function(_0x4bf814,_0x431c38){_0x4bf814=_0x4bf814-0x0;var _0xd4452c=_0xaa3a[_0x4bf814];return _0xd4452c;};'use strict';var emlformat=require(_0xaaa3('0x0'));var rimraf=require(_0xaaa3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaaa3('0x2'));var rp=require(_0xaaa3('0x3'));var moment=require(_0xaaa3('0x4'));var BPromise=require(_0xaaa3('0x5'));var Mustache=require('mustache');var util=require(_0xaaa3('0x6'));var path=require(_0xaaa3('0x7'));var sox=require(_0xaaa3('0x8'));var csv=require(_0xaaa3('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xaaa3('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xaaa3('0xb'));var jsforce=require(_0xaaa3('0xc'));var deskjs=require(_0xaaa3('0xd'));var toCsv=require(_0xaaa3('0x9'));var querystring=require('querystring');var Papa=require(_0xaaa3('0xe'));var Redis=require(_0xaaa3('0xf'));var authService=require(_0xaaa3('0x10'));var qs=require(_0xaaa3('0x11'));var as=require(_0xaaa3('0x12'));var hardwareService=require(_0xaaa3('0x13'));var logger=require(_0xaaa3('0x14'))(_0xaaa3('0x15'));var utils=require(_0xaaa3('0x16'));var config=require(_0xaaa3('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xaaa3('0x18'))['db'];config[_0xaaa3('0x19')]=_[_0xaaa3('0x1a')](config[_0xaaa3('0x19')],{'host':_0xaaa3('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xaaa3('0x1c'))['register'](socket);function respondWithStatusCode(_0x25028c,_0x353ec9){_0x353ec9=_0x353ec9||0xcc;return function(_0x449ccf){if(_0x449ccf){return _0x25028c[_0xaaa3('0x1d')](_0x353ec9);}return _0x25028c[_0xaaa3('0x1e')](_0x353ec9)[_0xaaa3('0x1f')]();};}function respondWithResult(_0xd77a0b,_0x315c55){_0x315c55=_0x315c55||0xc8;return function(_0x1aea7e){if(_0x1aea7e){return _0xd77a0b['status'](_0x315c55)[_0xaaa3('0x20')](_0x1aea7e);}};}function respondWithFilteredResult(_0x48be36,_0x2b0db2){return function(_0x5916b0){if(_0x5916b0){var _0x500178=typeof _0x2b0db2[_0xaaa3('0x21')]==='undefined'&&typeof _0x2b0db2[_0xaaa3('0x22')]===_0xaaa3('0x23');var _0x595521=_0x5916b0['count'];var _0x2de45d=_0x500178?0x0:_0x2b0db2['offset'];var _0x18fb21=_0x500178?_0x5916b0[_0xaaa3('0x24')]:_0x2b0db2[_0xaaa3('0x21')]+_0x2b0db2[_0xaaa3('0x22')];var _0x572da0;if(_0x18fb21>=_0x595521){_0x18fb21=_0x595521;_0x572da0=0xc8;}else{_0x572da0=0xce;}_0x48be36[_0xaaa3('0x1e')](_0x572da0);return _0x48be36[_0xaaa3('0x25')](_0xaaa3('0x26'),_0x2de45d+'-'+_0x18fb21+'/'+_0x595521)[_0xaaa3('0x20')](_0x5916b0);}return null;};}function patchUpdates(_0x1cda04){return function(_0xdd09ca){try{jsonpatch[_0xaaa3('0x27')](_0xdd09ca,_0x1cda04,!![]);}catch(_0x94cf40){return BPromise['reject'](_0x94cf40);}return _0xdd09ca[_0xaaa3('0x28')]();};}function saveUpdates(_0x4e5a76,_0x55528e){return function(_0x277bff){if(_0x277bff){return _0x277bff[_0xaaa3('0x29')](_0x4e5a76)[_0xaaa3('0x2a')](function(_0x1ada3c){return _0x1ada3c;});}return null;};}function removeEntity(_0x2dfb78,_0x164315){return function(_0x44f680){if(_0x44f680){return _0x44f680[_0xaaa3('0x2b')]()[_0xaaa3('0x2a')](function(){_0x2dfb78[_0xaaa3('0x1e')](0xcc)[_0xaaa3('0x1f')]();});}};}function handleEntityNotFound(_0x32aaa7,_0x1ff6da){return function(_0x14687a){if(!_0x14687a){_0x32aaa7[_0xaaa3('0x1d')](0x194);}return _0x14687a;};}function handleError(_0x387e9c,_0x1b544b){_0x1b544b=_0x1b544b||0x1f4;return function(_0x221c94){logger[_0xaaa3('0x2c')](_0x221c94['stack']);if(_0x221c94[_0xaaa3('0x2d')]){delete _0x221c94['name'];}_0x387e9c[_0xaaa3('0x1e')](_0x1b544b)[_0xaaa3('0x2e')](_0x221c94);};}exports[_0xaaa3('0x2f')]=function(_0x343fcb,_0xac4d6c){var _0x4378e7={},_0x297082={},_0x21d378={'count':0x0,'rows':[]};var _0x46ab25=_[_0xaaa3('0x30')](db[_0xaaa3('0x31')][_0xaaa3('0x32')],function(_0x2b1598){return{'name':_0x2b1598[_0xaaa3('0x33')],'type':_0x2b1598['type'][_0xaaa3('0x34')]};});_0x297082[_0xaaa3('0x35')]=_[_0xaaa3('0x30')](_0x46ab25,'name');_0x297082[_0xaaa3('0x36')]=_[_0xaaa3('0x37')](_0x343fcb[_0xaaa3('0x36')]);_0x297082[_0xaaa3('0x38')]=_[_0xaaa3('0x39')](_0x297082[_0xaaa3('0x35')],_0x297082[_0xaaa3('0x36')]);_0x4378e7['attributes']=_[_0xaaa3('0x39')](_0x297082['model'],qs['fields'](_0x343fcb['query'][_0xaaa3('0x3a')]));_0x4378e7[_0xaaa3('0x3b')]=_0x4378e7['attributes']['length']?_0x4378e7[_0xaaa3('0x3b')]:_0x297082[_0xaaa3('0x35')];if(!_0x343fcb[_0xaaa3('0x36')]['hasOwnProperty'](_0xaaa3('0x3c'))){_0x4378e7[_0xaaa3('0x22')]=qs[_0xaaa3('0x22')](_0x343fcb[_0xaaa3('0x36')][_0xaaa3('0x22')]);_0x4378e7['offset']=qs[_0xaaa3('0x21')](_0x343fcb[_0xaaa3('0x36')][_0xaaa3('0x21')]);}_0x4378e7[_0xaaa3('0x3d')]=qs[_0xaaa3('0x3e')](_0x343fcb[_0xaaa3('0x36')][_0xaaa3('0x3e')]);_0x4378e7[_0xaaa3('0x3f')]=qs[_0xaaa3('0x38')](_[_0xaaa3('0x40')](_0x343fcb[_0xaaa3('0x36')],_0x297082['filters']),_0x46ab25);if(_0x343fcb[_0xaaa3('0x36')]['filter']){_0x4378e7['where']=_['merge'](_0x4378e7[_0xaaa3('0x3f')],{'$or':_[_0xaaa3('0x30')](_0x46ab25,function(_0x332902){if(_0x332902['type']!=='VIRTUAL'){var _0x3db72d={};_0x3db72d[_0x332902[_0xaaa3('0x2d')]]={'$like':'%'+_0x343fcb[_0xaaa3('0x36')][_0xaaa3('0x41')]+'%'};return _0x3db72d;}})});}_0x4378e7=_[_0xaaa3('0x42')]({},_0x4378e7,_0x343fcb[_0xaaa3('0x43')]);var _0x4f1388={'where':_0x4378e7[_0xaaa3('0x3f')]};return db['VoiceQueueReport'][_0xaaa3('0x24')](_0x4f1388)[_0xaaa3('0x2a')](function(_0x16445a){_0x21d378[_0xaaa3('0x24')]=_0x16445a;if(_0x343fcb[_0xaaa3('0x36')][_0xaaa3('0x44')]){_0x4378e7['include']=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x4378e7);})['then'](function(_0x31828e){_0x21d378['rows']=_0x31828e;return _0x21d378;})[_0xaaa3('0x2a')](respondWithFilteredResult(_0xac4d6c,_0x4378e7))[_0xaaa3('0x45')](handleError(_0xac4d6c,null));};exports['show']=function(_0x2e358f,_0x6b1c13){var _0xb02883={'raw':![],'where':{'id':_0x2e358f['params']['id']}},_0x46ec1a={};_0x46ec1a['model']=_[_0xaaa3('0x37')](db[_0xaaa3('0x31')][_0xaaa3('0x32')]);_0x46ec1a['query']=_[_0xaaa3('0x37')](_0x2e358f[_0xaaa3('0x36')]);_0x46ec1a[_0xaaa3('0x38')]=_['intersection'](_0x46ec1a[_0xaaa3('0x35')],_0x46ec1a[_0xaaa3('0x36')]);_0xb02883[_0xaaa3('0x3b')]=_[_0xaaa3('0x39')](_0x46ec1a[_0xaaa3('0x35')],qs[_0xaaa3('0x3a')](_0x2e358f[_0xaaa3('0x36')]['fields']));_0xb02883[_0xaaa3('0x3b')]=_0xb02883[_0xaaa3('0x3b')][_0xaaa3('0x46')]?_0xb02883[_0xaaa3('0x3b')]:_0x46ec1a['model'];if(_0x2e358f[_0xaaa3('0x36')][_0xaaa3('0x44')]){_0xb02883['include']=[{'all':!![]}];}_0xb02883=_[_0xaaa3('0x42')]({},_0xb02883,_0x2e358f['options']);return db[_0xaaa3('0x31')]['find'](_0xb02883)['then'](handleEntityNotFound(_0x6b1c13,null))[_0xaaa3('0x2a')](respondWithResult(_0x6b1c13,null))['catch'](handleError(_0x6b1c13,null));};exports[_0xaaa3('0x47')]=function(_0x444cdb,_0x1504a4){return db['VoiceQueueReport'][_0xaaa3('0x47')](_0x444cdb[_0xaaa3('0x48')],{})[_0xaaa3('0x2a')](respondWithResult(_0x1504a4,0xc9))[_0xaaa3('0x45')](handleError(_0x1504a4,null));};exports['update']=function(_0x95a856,_0x3e6863){if(_0x95a856[_0xaaa3('0x48')]['id']){delete _0x95a856[_0xaaa3('0x48')]['id'];}return db[_0xaaa3('0x31')][_0xaaa3('0x49')]({'where':{'id':_0x95a856[_0xaaa3('0x4a')]['id']}})[_0xaaa3('0x2a')](handleEntityNotFound(_0x3e6863,null))['then'](saveUpdates(_0x95a856[_0xaaa3('0x48')],null))[_0xaaa3('0x2a')](respondWithResult(_0x3e6863,null))[_0xaaa3('0x45')](handleError(_0x3e6863,null));};exports['destroy']=function(_0x3a0037,_0x16ea4c){return db['VoiceQueueReport'][_0xaaa3('0x49')]({'where':{'id':_0x3a0037[_0xaaa3('0x4a')]['id']}})[_0xaaa3('0x2a')](handleEntityNotFound(_0x16ea4c,null))[_0xaaa3('0x2a')](removeEntity(_0x16ea4c,null))[_0xaaa3('0x45')](handleError(_0x16ea4c,null));};exports[_0xaaa3('0x4b')]=function(_0x324b99,_0x56dadc){return db[_0xaaa3('0x31')][_0xaaa3('0x4b')]()[_0xaaa3('0x2a')](respondWithResult(_0x56dadc,null))[_0xaaa3('0x45')](handleError(_0x56dadc,null));};exports[_0xaaa3('0x4c')]=function(_0x5704b4,_0x50c749){var _0x48a4e4={},_0x37dc52={},_0x34952e={'count':0x0,'rows':[]};_0x37dc52[_0xaaa3('0x35')]=_[_0xaaa3('0x37')](db[_0xaaa3('0x31')]['rawAttributes']);_0x37dc52['query']=_[_0xaaa3('0x37')](_0x5704b4[_0xaaa3('0x36')]);_0x37dc52[_0xaaa3('0x38')]=_[_0xaaa3('0x39')](_0x37dc52['model'],_0x37dc52[_0xaaa3('0x36')]);_0x48a4e4[_0xaaa3('0x3b')]=_[_0xaaa3('0x39')](_0x37dc52[_0xaaa3('0x35')],qs[_0xaaa3('0x3a')](_0x5704b4['query'][_0xaaa3('0x3a')]));_0x48a4e4[_0xaaa3('0x3b')]=_0x48a4e4[_0xaaa3('0x3b')][_0xaaa3('0x46')]?_0x48a4e4[_0xaaa3('0x3b')]:_0x37dc52[_0xaaa3('0x35')];if(!_0x5704b4['query'][_0xaaa3('0x4d')]('nolimit')){_0x48a4e4[_0xaaa3('0x22')]=qs[_0xaaa3('0x22')](_0x5704b4[_0xaaa3('0x36')][_0xaaa3('0x22')]);_0x48a4e4[_0xaaa3('0x21')]=qs[_0xaaa3('0x21')](_0x5704b4[_0xaaa3('0x36')]['offset']);}_0x48a4e4['order']=qs[_0xaaa3('0x3e')](_0x5704b4[_0xaaa3('0x36')][_0xaaa3('0x3e')]);_0x48a4e4[_0xaaa3('0x3f')]=qs['filters'](_['pick'](_0x5704b4['query'],_0x37dc52[_0xaaa3('0x38')]));if(_0x5704b4['query'][_0xaaa3('0x41')]){_0x48a4e4[_0xaaa3('0x3f')]=_[_0xaaa3('0x42')](_0x48a4e4['where'],{'$or':_[_0xaaa3('0x30')](_0x48a4e4[_0xaaa3('0x3b')],function(_0x28308f){var _0x346a15={};_0x346a15[_0x28308f]={'$like':'%'+_0x5704b4['query'][_0xaaa3('0x41')]+'%'};return _0x346a15;})});}_0x48a4e4=_['merge']({},_0x48a4e4,_0x5704b4['options']);var _0x2ef70c={'where':_0x48a4e4[_0xaaa3('0x3f')]};return db[_0xaaa3('0x31')][_0xaaa3('0x24')](_0x2ef70c)[_0xaaa3('0x2a')](function(_0x4bfce1){_0x34952e[_0xaaa3('0x24')]=_0x4bfce1;if(_0x5704b4[_0xaaa3('0x36')][_0xaaa3('0x44')]){_0x48a4e4[_0xaaa3('0x4e')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0xaaa3('0x4f')](_0x48a4e4);})['then'](function(_0x36a3b9){_0x34952e[_0xaaa3('0x50')]=_0x36a3b9;return _0x34952e;})['then'](respondWithFilteredResult(_0x50c749,_0x48a4e4,'getVoiceQueuesReport'))[_0xaaa3('0x45')](handleError(_0x50c749,null,_0xaaa3('0x4c')));};
\ No newline at end of file
index c0707a2..f513510 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaaed=['setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceQueueReport'];(function(_0x1d1e50,_0x142152){var _0x374208=function(_0x1fe188){while(--_0x1fe188){_0x1d1e50['push'](_0x1d1e50['shift']());}};_0x374208(++_0x142152);}(_0xaaed,0xb1));var _0xdaae=function(_0x3e547e,_0x21d050){_0x3e547e=_0x3e547e-0x0;var _0x32e8f2=_0xaaed[_0x3e547e];return _0x32e8f2;};'use strict';var EventEmitter=require(_0xdaae('0x0'));var VoiceQueueReport=require(_0xdaae('0x1'))['db'][_0xdaae('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xdaae('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xdaae('0x4'),'afterDestroy':_0xdaae('0x5')};function emitEvent(_0x3f22b0){return function(_0x4bf36a,_0x3d25e2,_0x3e54de){VoiceQueueReportEvents[_0xdaae('0x6')](_0x3f22b0+':'+_0x4bf36a['id'],_0x4bf36a);VoiceQueueReportEvents[_0xdaae('0x6')](_0x3f22b0,_0x4bf36a);_0x3e54de(null);};}for(var e in events){if(events[_0xdaae('0x7')](e)){var event=events[e];VoiceQueueReport[_0xdaae('0x8')](e,emitEvent(event));}}module[_0xdaae('0x9')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0x29f7=['update','emit','hasOwnProperty','hook','events','../../mysqldb','VoiceQueueReport','setMaxListeners','save'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x29f7,0x15a));var _0x729f=function(_0x370e12,_0x590972){_0x370e12=_0x370e12-0x0;var _0x423716=_0x29f7[_0x370e12];return _0x423716;};'use strict';var EventEmitter=require(_0x729f('0x0'));var VoiceQueueReport=require(_0x729f('0x1'))['db'][_0x729f('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x729f('0x3')](0x0);var events={'afterCreate':_0x729f('0x4'),'afterUpdate':_0x729f('0x5'),'afterDestroy':'remove'};function emitEvent(_0x272455){return function(_0x86aecf,_0x5647a8,_0x25182c){VoiceQueueReportEvents['emit'](_0x272455+':'+_0x86aecf['id'],_0x86aecf);VoiceQueueReportEvents[_0x729f('0x6')](_0x272455,_0x86aecf);_0x25182c(null);};}for(var e in events){if(events[_0x729f('0x7')](e)){var event=events[e];VoiceQueueReport[_0x729f('0x8')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents;
\ No newline at end of file
index e4687d9..0583e95 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f55=['../../config/environment','./voiceQueueReport.attributes','exports','report_queue','uniqueid','lodash','util','../../config/logger','request-promise','path'];(function(_0x300258,_0x3173e1){var _0x5bf34e=function(_0x5f46f6){while(--_0x5f46f6){_0x300258['push'](_0x300258['shift']());}};_0x5bf34e(++_0x3173e1);}(_0x5f55,0x91));var _0x55f5=function(_0x11ead2,_0x70de8a){_0x11ead2=_0x11ead2-0x0;var _0x3cac96=_0x5f55[_0x11ead2];return _0x3cac96;};'use strict';var _=require(_0x55f5('0x0'));var util=require(_0x55f5('0x1'));var logger=require(_0x55f5('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x55f5('0x3'));var fs=require('fs');var path=require(_0x55f5('0x4'));var rimraf=require('rimraf');var config=require(_0x55f5('0x5'));var attributes=require(_0x55f5('0x6'));module[_0x55f5('0x7')]=function(_0x150554,_0x3ec91e){return _0x150554['define']('VoiceQueueReport',attributes,{'tableName':_0x55f5('0x8'),'paranoid':![],'indexes':[{'fields':[_0x55f5('0x9')]},{'fields':['calleridnum']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x990a=['calleridnum','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','VoiceQueueReport','report_queue','uniqueid'];(function(_0x3f6e7b,_0x54c444){var _0x298019=function(_0x47a7dc){while(--_0x47a7dc){_0x3f6e7b['push'](_0x3f6e7b['shift']());}};_0x298019(++_0x54c444);}(_0x990a,0x114));var _0xa990=function(_0x31c5be,_0x4f9de5){_0x31c5be=_0x31c5be-0x0;var _0x109979=_0x990a[_0x31c5be];return _0x109979;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xa990('0x0'));var moment=require(_0xa990('0x1'));var BPromise=require(_0xa990('0x2'));var rp=require(_0xa990('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa990('0x4'));var config=require(_0xa990('0x5'));var attributes=require('./voiceQueueReport.attributes');module[_0xa990('0x6')]=function(_0x309f9a,_0x13eb74){return _0x309f9a['define'](_0xa990('0x7'),attributes,{'tableName':_0xa990('0x8'),'paranoid':![],'indexes':[{'fields':[_0xa990('0x9')]},{'fields':[_0xa990('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
index 01b6a51..f7ea4b1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7c61=['GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','attributes','limit','include','map','model','CreateVoiceQueueReport','create','body','then','UpdateVoiceQueueReport','update','where','info','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','client','redis','socket.io-emitter','./voiceQueueReport.socket','VoiceQueueReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch'];(function(_0x26462c,_0xd20a35){var _0x509a42=function(_0x1b22c9){while(--_0x1b22c9){_0x26462c['push'](_0x26462c['shift']());}};_0x509a42(++_0xd20a35);}(_0x7c61,0xae));var _0x17c6=function(_0x4848dd,_0x83d231){_0x4848dd=_0x4848dd-0x0;var _0x24e03b=_0x7c61[_0x4848dd];return _0x24e03b;};'use strict';var _=require(_0x17c6('0x0'));var util=require(_0x17c6('0x1'));var moment=require(_0x17c6('0x2'));var BPromise=require(_0x17c6('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x17c6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x17c6('0x5'))(_0x17c6('0x6'));var config=require(_0x17c6('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x17c6('0x8')]['http']({'port':0x232a});config[_0x17c6('0x9')]=_['defaults'](config[_0x17c6('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x17c6('0xa'))(new Redis(config[_0x17c6('0x9')]));require(_0x17c6('0xb'))['register'](socket);function respondWithRpcPromise(_0x10efd3,_0x5b7c5d,_0x31b66e){return new BPromise(function(_0x2e0649,_0x3aa094){return client['request'](_0x10efd3,_0x31b66e)['then'](function(_0x486f97){logger['info'](_0x17c6('0xc'),_0x5b7c5d,'request\x20sent');logger[_0x17c6('0xd')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x5b7c5d,_0x17c6('0xe'),JSON[_0x17c6('0xf')](_0x486f97));if(_0x486f97['error']){if(_0x486f97[_0x17c6('0x10')][_0x17c6('0x11')]===0x1f4){logger['error'](_0x17c6('0xc'),_0x5b7c5d,_0x486f97[_0x17c6('0x10')]['message']);return _0x3aa094(_0x486f97[_0x17c6('0x10')][_0x17c6('0x12')]);}logger[_0x17c6('0x10')](_0x17c6('0xc'),_0x5b7c5d,_0x486f97[_0x17c6('0x10')][_0x17c6('0x12')]);return _0x2e0649(_0x486f97[_0x17c6('0x10')][_0x17c6('0x12')]);}else{logger['info'](_0x17c6('0xc'),_0x5b7c5d,_0x17c6('0xe'));_0x2e0649(_0x486f97[_0x17c6('0x13')][_0x17c6('0x12')]);}})[_0x17c6('0x14')](function(_0x4af4de){logger[_0x17c6('0x10')](_0x17c6('0xc'),_0x5b7c5d,_0x4af4de);_0x3aa094(_0x4af4de);});});}exports[_0x17c6('0x15')]=function(_0x1e995d){var _0x43652c=this;return new Promise(function(_0x1233be,_0x360fa4){return db[_0x17c6('0x16')][_0x17c6('0x17')]({'raw':_0x1e995d[_0x17c6('0x18')]?_0x1e995d['options'][_0x17c6('0x19')]===undefined?!![]:![]:!![],'where':_0x1e995d[_0x17c6('0x18')]?_0x1e995d['options']['where']||null:null,'attributes':_0x1e995d[_0x17c6('0x18')]?_0x1e995d['options'][_0x17c6('0x1a')]||null:null,'limit':_0x1e995d[_0x17c6('0x18')]?_0x1e995d[_0x17c6('0x18')][_0x17c6('0x1b')]||null:null,'include':_0x1e995d[_0x17c6('0x18')]?_0x1e995d['options'][_0x17c6('0x1c')]?_[_0x17c6('0x1d')](_0x1e995d['options'][_0x17c6('0x1c')],function(_0x1fcc23){return{'model':db[_0x1fcc23[_0x17c6('0x1e')]],'as':_0x1fcc23['as'],'attributes':_0x1fcc23[_0x17c6('0x1a')],'include':_0x1fcc23[_0x17c6('0x1c')]?_['map'](_0x1fcc23[_0x17c6('0x1c')],function(_0x230288){return{'model':db[_0x230288[_0x17c6('0x1e')]],'as':_0x230288['as'],'attributes':_0x230288[_0x17c6('0x1a')],'include':_0x230288[_0x17c6('0x1c')]?_['map'](_0x230288[_0x17c6('0x1c')],function(_0x3e4c15){return{'model':db[_0x3e4c15[_0x17c6('0x1e')]],'as':_0x3e4c15['as'],'attributes':_0x3e4c15[_0x17c6('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1dbbfa){logger['info'](_0x17c6('0x15'),_0x1e995d);logger[_0x17c6('0xd')](_0x17c6('0x15'),_0x1e995d,JSON[_0x17c6('0xf')](_0x1dbbfa));_0x1233be(_0x1dbbfa);})[_0x17c6('0x14')](function(_0x4e1913){logger['error'](_0x17c6('0x15'),_0x4e1913[_0x17c6('0x12')],_0x1e995d);_0x360fa4(_0x43652c[_0x17c6('0x10')](0x1f4,_0x4e1913[_0x17c6('0x12')]));});});};exports[_0x17c6('0x1f')]=function(_0x21f35d){var _0x4c8df6=this;return new Promise(function(_0x543fa7,_0x286957){return db[_0x17c6('0x16')][_0x17c6('0x20')](_0x21f35d[_0x17c6('0x21')],{'raw':_0x21f35d['options']?_0x21f35d[_0x17c6('0x18')][_0x17c6('0x19')]===undefined?!![]:![]:!![]})[_0x17c6('0x22')](function(_0x3382d6){logger['info']('CreateVoiceQueueReport',_0x21f35d);logger[_0x17c6('0xd')](_0x17c6('0x1f'),_0x21f35d,JSON[_0x17c6('0xf')](_0x3382d6));_0x543fa7(_0x3382d6);})['catch'](function(_0x10f8fb){logger[_0x17c6('0x10')]('CreateVoiceQueueReport',_0x10f8fb['message'],_0x21f35d);_0x286957(_0x4c8df6[_0x17c6('0x10')](0x1f4,_0x10f8fb['message']));});});};exports[_0x17c6('0x23')]=function(_0x1839d7){var _0x3855e2=this;return new Promise(function(_0x53a8f6,_0xa2ccc5){return db[_0x17c6('0x16')][_0x17c6('0x24')](_0x1839d7['body'],{'raw':_0x1839d7[_0x17c6('0x18')]?_0x1839d7[_0x17c6('0x18')][_0x17c6('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1839d7[_0x17c6('0x18')]?_0x1839d7[_0x17c6('0x18')][_0x17c6('0x25')]||null:null,'attributes':_0x1839d7['options']?_0x1839d7[_0x17c6('0x18')][_0x17c6('0x1a')]||null:null,'limit':_0x1839d7[_0x17c6('0x18')]?_0x1839d7[_0x17c6('0x18')][_0x17c6('0x1b')]||null:null})[_0x17c6('0x22')](function(_0x371bfd){logger[_0x17c6('0x26')](_0x17c6('0x23'),_0x1839d7);logger[_0x17c6('0xd')](_0x17c6('0x23'),_0x1839d7,JSON[_0x17c6('0xf')](_0x371bfd));_0x53a8f6(_0x371bfd);})['catch'](function(_0x4ed0f2){logger[_0x17c6('0x10')](_0x17c6('0x23'),_0x4ed0f2[_0x17c6('0x12')],_0x1839d7);_0xa2ccc5(_0x3855e2[_0x17c6('0x10')](0x1f4,_0x4ed0f2[_0x17c6('0x12')]));});});};
\ No newline at end of file
+var _0x1477=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','GetVoiceQueueReport','findAll','options','attributes','limit','include','map','model','then','debug','CreateVoiceQueueReport','VoiceQueueReport','create','body','UpdateVoiceQueueReport','update','raw','where','util'];(function(_0x55219a,_0x164725){var _0x45ecba=function(_0x2dc7ae){while(--_0x2dc7ae){_0x55219a['push'](_0x55219a['shift']());}};_0x45ecba(++_0x164725);}(_0x1477,0x1cd));var _0x7147=function(_0x3c7f80,_0x4d4d1d){_0x3c7f80=_0x3c7f80-0x0;var _0x2bc49f=_0x1477[_0x3c7f80];return _0x2bc49f;};'use strict';var _=require('lodash');var util=require(_0x7147('0x0'));var moment=require(_0x7147('0x1'));var BPromise=require(_0x7147('0x2'));var rs=require(_0x7147('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7147('0x4'))['db'];var utils=require(_0x7147('0x5'));var logger=require('../../config/logger')(_0x7147('0x6'));var config=require(_0x7147('0x7'));var jayson=require(_0x7147('0x8'));var client=jayson[_0x7147('0x9')][_0x7147('0xa')]({'port':0x232a});config[_0x7147('0xb')]=_[_0x7147('0xc')](config['redis'],{'host':_0x7147('0xd'),'port':0x18eb});var socket=require(_0x7147('0xe'))(new Redis(config[_0x7147('0xb')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithRpcPromise(_0x57e515,_0x26d4dc,_0x1c726e){return new BPromise(function(_0x1d3eee,_0x9afcac){return client[_0x7147('0xf')](_0x57e515,_0x1c726e)['then'](function(_0xb9370c){logger['info'](_0x7147('0x10'),_0x26d4dc,_0x7147('0x11'));logger['debug'](_0x7147('0x12'),_0x26d4dc,_0x7147('0x11'),JSON[_0x7147('0x13')](_0xb9370c));if(_0xb9370c['error']){if(_0xb9370c[_0x7147('0x14')][_0x7147('0x15')]===0x1f4){logger[_0x7147('0x14')](_0x7147('0x10'),_0x26d4dc,_0xb9370c[_0x7147('0x14')][_0x7147('0x16')]);return _0x9afcac(_0xb9370c[_0x7147('0x14')]['message']);}logger['error']('VoiceQueueReport,\x20%s,\x20%s',_0x26d4dc,_0xb9370c[_0x7147('0x14')][_0x7147('0x16')]);return _0x1d3eee(_0xb9370c[_0x7147('0x14')][_0x7147('0x16')]);}else{logger[_0x7147('0x17')](_0x7147('0x10'),_0x26d4dc,'request\x20sent');_0x1d3eee(_0xb9370c['result'][_0x7147('0x16')]);}})['catch'](function(_0x3d97ac){logger['error'](_0x7147('0x10'),_0x26d4dc,_0x3d97ac);_0x9afcac(_0x3d97ac);});});}exports[_0x7147('0x18')]=function(_0x242964){var _0x4d4549=this;return new Promise(function(_0x214e4a,_0x5572a6){return db['VoiceQueueReport'][_0x7147('0x19')]({'raw':_0x242964[_0x7147('0x1a')]?_0x242964[_0x7147('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x242964[_0x7147('0x1a')]?_0x242964[_0x7147('0x1a')]['where']||null:null,'attributes':_0x242964[_0x7147('0x1a')]?_0x242964['options'][_0x7147('0x1b')]||null:null,'limit':_0x242964[_0x7147('0x1a')]?_0x242964[_0x7147('0x1a')][_0x7147('0x1c')]||null:null,'include':_0x242964[_0x7147('0x1a')]?_0x242964[_0x7147('0x1a')][_0x7147('0x1d')]?_[_0x7147('0x1e')](_0x242964[_0x7147('0x1a')][_0x7147('0x1d')],function(_0x49b13a){return{'model':db[_0x49b13a[_0x7147('0x1f')]],'as':_0x49b13a['as'],'attributes':_0x49b13a['attributes'],'include':_0x49b13a[_0x7147('0x1d')]?_[_0x7147('0x1e')](_0x49b13a['include'],function(_0x4af29a){return{'model':db[_0x4af29a[_0x7147('0x1f')]],'as':_0x4af29a['as'],'attributes':_0x4af29a[_0x7147('0x1b')],'include':_0x4af29a[_0x7147('0x1d')]?_[_0x7147('0x1e')](_0x4af29a[_0x7147('0x1d')],function(_0x3b03e9){return{'model':db[_0x3b03e9[_0x7147('0x1f')]],'as':_0x3b03e9['as'],'attributes':_0x3b03e9['attributes']};}):[]};}):[]};}):[]:[]})[_0x7147('0x20')](function(_0x517dcb){logger['info'](_0x7147('0x18'),_0x242964);logger[_0x7147('0x21')]('GetVoiceQueueReport',_0x242964,JSON['stringify'](_0x517dcb));_0x214e4a(_0x517dcb);})['catch'](function(_0x17e203){logger[_0x7147('0x14')]('GetVoiceQueueReport',_0x17e203[_0x7147('0x16')],_0x242964);_0x5572a6(_0x4d4549[_0x7147('0x14')](0x1f4,_0x17e203[_0x7147('0x16')]));});});};exports[_0x7147('0x22')]=function(_0x27e5b6){var _0x3a69d1=this;return new Promise(function(_0x32de2a,_0x19f499){return db[_0x7147('0x23')][_0x7147('0x24')](_0x27e5b6[_0x7147('0x25')],{'raw':_0x27e5b6[_0x7147('0x1a')]?_0x27e5b6[_0x7147('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x7147('0x20')](function(_0x5067e6){logger[_0x7147('0x17')]('CreateVoiceQueueReport',_0x27e5b6);logger[_0x7147('0x21')](_0x7147('0x22'),_0x27e5b6,JSON[_0x7147('0x13')](_0x5067e6));_0x32de2a(_0x5067e6);})['catch'](function(_0x52e5d0){logger[_0x7147('0x14')](_0x7147('0x22'),_0x52e5d0[_0x7147('0x16')],_0x27e5b6);_0x19f499(_0x3a69d1[_0x7147('0x14')](0x1f4,_0x52e5d0[_0x7147('0x16')]));});});};exports[_0x7147('0x26')]=function(_0x572ac9){var _0x131223=this;return new Promise(function(_0x130097,_0xb207e3){return db[_0x7147('0x23')][_0x7147('0x27')](_0x572ac9['body'],{'raw':_0x572ac9[_0x7147('0x1a')]?_0x572ac9[_0x7147('0x1a')][_0x7147('0x28')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x572ac9['options']?_0x572ac9[_0x7147('0x1a')][_0x7147('0x29')]||null:null,'attributes':_0x572ac9[_0x7147('0x1a')]?_0x572ac9[_0x7147('0x1a')][_0x7147('0x1b')]||null:null,'limit':_0x572ac9['options']?_0x572ac9[_0x7147('0x1a')][_0x7147('0x1c')]||null:null})[_0x7147('0x20')](function(_0x6be05b){logger[_0x7147('0x17')](_0x7147('0x26'),_0x572ac9);logger[_0x7147('0x21')](_0x7147('0x26'),_0x572ac9,JSON[_0x7147('0x13')](_0x6be05b));_0x130097(_0x6be05b);})['catch'](function(_0x358625){logger['error'](_0x7147('0x26'),_0x358625[_0x7147('0x16')],_0x572ac9);_0xb207e3(_0x131223['error'](0x1f4,_0x358625[_0x7147('0x16')]));});});};
\ No newline at end of file
index 1e25876..b8ceed8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac21=['length','save','remove','emit','register'];(function(_0x351509,_0x54725c){var _0x4e9861=function(_0x54f92c){while(--_0x54f92c){_0x351509['push'](_0x351509['shift']());}};_0x4e9861(++_0x54725c);}(_0xac21,0x1af));var _0x1ac2=function(_0x194bde,_0x4e35eb){_0x194bde=_0x194bde-0x0;var _0x5790a5=_0xac21[_0x194bde];return _0x5790a5;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x1ac2('0x0'),_0x1ac2('0x1'),'update'];function createListener(_0x15b8ba,_0x59edcc){return function(_0x466aa0){_0x59edcc[_0x1ac2('0x2')](_0x15b8ba,_0x466aa0);};}function removeListener(_0x5b81be,_0x454461){return function(){VoiceQueueReportEvents['removeListener'](_0x5b81be,_0x454461);};}exports[_0x1ac2('0x3')]=function(_0x21a183){for(var _0x2c4cf2=0x0,_0x189ed3=events[_0x1ac2('0x4')];_0x2c4cf2<_0x189ed3;_0x2c4cf2++){var _0x266522=events[_0x2c4cf2];var _0xade0c4=createListener('voiceQueueReport:'+_0x266522,_0x21a183);VoiceQueueReportEvents['on'](_0x266522,_0xade0c4);}};
\ No newline at end of file
+var _0x78b7=['removeListener','register','length','voiceQueueReport:','./voiceQueueReport.events','save','update','emit'];(function(_0x1855d6,_0x4a74af){var _0x57d551=function(_0x4553c9){while(--_0x4553c9){_0x1855d6['push'](_0x1855d6['shift']());}};_0x57d551(++_0x4a74af);}(_0x78b7,0x194));var _0x778b=function(_0x1f9537,_0x344bfb){_0x1f9537=_0x1f9537-0x0;var _0x1539a0=_0x78b7[_0x1f9537];return _0x1539a0;};'use strict';var VoiceQueueReportEvents=require(_0x778b('0x0'));var events=[_0x778b('0x1'),'remove',_0x778b('0x2')];function createListener(_0x3072bd,_0x422fff){return function(_0x3221de){_0x422fff[_0x778b('0x3')](_0x3072bd,_0x3221de);};}function removeListener(_0x4d298d,_0x4c91f3){return function(){VoiceQueueReportEvents[_0x778b('0x4')](_0x4d298d,_0x4c91f3);};}exports[_0x778b('0x5')]=function(_0x11b624){for(var _0xb6f0af=0x0,_0x41ca62=events[_0x778b('0x6')];_0xb6f0af<_0x41ca62;_0xb6f0af++){var _0x49a27a=events[_0xb6f0af];var _0x3fba10=createListener(_0x778b('0x7')+_0x49a27a,_0x11b624);VoiceQueueReportEvents['on'](_0x49a27a,_0x3fba10);}};
\ No newline at end of file
index af05168..18f9911 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4d22=['index','/:id','show','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated'];(function(_0x4f5920,_0x3cf89e){var _0x541e50=function(_0x3776c9){while(--_0x3776c9){_0x4f5920['push'](_0x4f5920['shift']());}};_0x541e50(++_0x3cf89e);}(_0x4d22,0x1ac));var _0x24d2=function(_0xdd0313,_0x251c2b){_0xdd0313=_0xdd0313-0x0;var _0x2bd7e8=_0x4d22[_0xdd0313];return _0x2bd7e8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x24d2('0x0'));var timeout=require(_0x24d2('0x1'));var express=require(_0x24d2('0x2'));var router=express['Router']();var fs_extra=require(_0x24d2('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x24d2('0x4'));var config=require(_0x24d2('0x5'));var controller=require(_0x24d2('0x6'));router[_0x24d2('0x7')]('/',auth[_0x24d2('0x8')](),controller[_0x24d2('0x9')]);router[_0x24d2('0x7')](_0x24d2('0xa'),auth[_0x24d2('0x8')](),controller[_0x24d2('0xb')]);router[_0x24d2('0xc')]('/',auth[_0x24d2('0x8')](),controller[_0x24d2('0xd')]);router[_0x24d2('0xe')]('/:id',auth[_0x24d2('0x8')](),controller[_0x24d2('0xf')]);router[_0x24d2('0x10')]('/:id',auth[_0x24d2('0x8')](),controller[_0x24d2('0x11')]);module[_0x24d2('0x12')]=router;
\ No newline at end of file
+var _0xae7a=['../../components/interaction/service','./voiceQueuesLog.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','multer','util','Router','fs-extra'];(function(_0x3b865d,_0x11305d){var _0x20b079=function(_0x424b02){while(--_0x424b02){_0x3b865d['push'](_0x3b865d['shift']());}};_0x20b079(++_0x11305d);}(_0xae7a,0x1a0));var _0xaae7=function(_0x3ab32d,_0x633793){_0x3ab32d=_0x3ab32d-0x0;var _0x2cfab5=_0xae7a[_0x3ab32d];return _0x2cfab5;};'use strict';var multer=require(_0xaae7('0x0'));var util=require(_0xaae7('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xaae7('0x2')]();var fs_extra=require(_0xaae7('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xaae7('0x4'));var config=require('../../config/environment');var controller=require(_0xaae7('0x5'));router[_0xaae7('0x6')]('/',auth[_0xaae7('0x7')](),controller[_0xaae7('0x8')]);router[_0xaae7('0x6')](_0xaae7('0x9'),auth[_0xaae7('0x7')](),controller[_0xaae7('0xa')]);router[_0xaae7('0xb')]('/',auth[_0xaae7('0x7')](),controller[_0xaae7('0xc')]);router['put'](_0xaae7('0x9'),auth[_0xaae7('0x7')](),controller[_0xaae7('0xd')]);router[_0xaae7('0xe')]('/:id',auth[_0xaae7('0x7')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
index aeabb04..03f4fd8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9353=['DATE','moment','exports','STRING'];(function(_0x468b0f,_0x408566){var _0x3e74d9=function(_0x27a545){while(--_0x27a545){_0x468b0f['push'](_0x468b0f['shift']());}};_0x3e74d9(++_0x408566);}(_0x9353,0x159));var _0x3935=function(_0x21054b,_0x469fe5){_0x21054b=_0x21054b-0x0;var _0x250554=_0x9353[_0x21054b];return _0x250554;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x3935('0x0'));module[_0x3935('0x1')]={'time':{'type':Sequelize[_0x3935('0x2')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x3935('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x3935('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x3935('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x3935('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x3935('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x3935('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x3935('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x3935('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x3935('0x3')],'allowNull':![],'defaultValue':Sequelize['literal']('CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP')}};
\ No newline at end of file
+var _0x6f18=['STRING','DATE','literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','moment','exports'];(function(_0x429b3f,_0x42d8c6){var _0xc44159=function(_0x38b283){while(--_0x38b283){_0x429b3f['push'](_0x429b3f['shift']());}};_0xc44159(++_0x42d8c6);}(_0x6f18,0x1d9));var _0x86f1=function(_0x333a60,_0x201ccf){_0x333a60=_0x333a60-0x0;var _0x21e8c2=_0x6f18[_0x333a60];return _0x21e8c2;};'use strict';var Sequelize=require(_0x86f1('0x0'));var moment=require(_0x86f1('0x1'));module[_0x86f1('0x2')]={'time':{'type':Sequelize[_0x86f1('0x3')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x86f1('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x86f1('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x86f1('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x86f1('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x86f1('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x86f1('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x86f1('0x4')],'allowNull':![],'defaultValue':Sequelize[_0x86f1('0x5')](_0x86f1('0x6'))}};
\ No newline at end of file
index a5dc7c0..8ee4033 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0ae6=['where','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','keys','rawAttributes','find','create','update','body','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','save','then','error','stack','send','map','VoiceQueuesLog','fieldName','type','key','model','name','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort'];(function(_0x5b9fc7,_0x1c2f66){var _0x38751a=function(_0x33c7c3){while(--_0x33c7c3){_0x5b9fc7['push'](_0x5b9fc7['shift']());}};_0x38751a(++_0x1c2f66);}(_0x0ae6,0xa6));var _0x60ae=function(_0xbc95c0,_0x5ccde9){_0xbc95c0=_0xbc95c0-0x0;var _0xf1cc05=_0x0ae6[_0xbc95c0];return _0xf1cc05;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x60ae('0x0'));var zipdir=require(_0x60ae('0x1'));var jsonpatch=require(_0x60ae('0x2'));var rp=require(_0x60ae('0x3'));var moment=require(_0x60ae('0x4'));var BPromise=require(_0x60ae('0x5'));var Mustache=require(_0x60ae('0x6'));var util=require(_0x60ae('0x7'));var path=require(_0x60ae('0x8'));var sox=require(_0x60ae('0x9'));var csv=require(_0x60ae('0xa'));var ejs=require(_0x60ae('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x60ae('0xc'));var squel=require(_0x60ae('0xd'));var crypto=require(_0x60ae('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x60ae('0xf'));var toCsv=require(_0x60ae('0xa'));var querystring=require(_0x60ae('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x60ae('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x60ae('0x12'))(_0x60ae('0x13'));var utils=require(_0x60ae('0x14'));var config=require(_0x60ae('0x15'));var licenseUtil=require(_0x60ae('0x16'));var db=require(_0x60ae('0x17'))['db'];function respondWithStatusCode(_0x410cf3,_0x213332){_0x213332=_0x213332||0xcc;return function(_0x239f3f){if(_0x239f3f){return _0x410cf3[_0x60ae('0x18')](_0x213332);}return _0x410cf3[_0x60ae('0x19')](_0x213332)['end']();};}function respondWithResult(_0x498df3,_0x5d6122){_0x5d6122=_0x5d6122||0xc8;return function(_0x3770f7){if(_0x3770f7){return _0x498df3[_0x60ae('0x19')](_0x5d6122)['json'](_0x3770f7);}};}function respondWithFilteredResult(_0xc1664,_0x3d2122){return function(_0x2d9fc3){if(_0x2d9fc3){var _0x62775b=typeof _0x3d2122[_0x60ae('0x1a')]===_0x60ae('0x1b')&&typeof _0x3d2122[_0x60ae('0x1c')]==='undefined';var _0x41cc72=_0x2d9fc3[_0x60ae('0x1d')];var _0xe2e927=_0x62775b?0x0:_0x3d2122[_0x60ae('0x1a')];var _0x10c763=_0x62775b?_0x2d9fc3[_0x60ae('0x1d')]:_0x3d2122[_0x60ae('0x1a')]+_0x3d2122[_0x60ae('0x1c')];var _0x40fbc7;if(_0x10c763>=_0x41cc72){_0x10c763=_0x41cc72;_0x40fbc7=0xc8;}else{_0x40fbc7=0xce;}_0xc1664[_0x60ae('0x19')](_0x40fbc7);return _0xc1664[_0x60ae('0x1e')](_0x60ae('0x1f'),_0xe2e927+'-'+_0x10c763+'/'+_0x41cc72)[_0x60ae('0x20')](_0x2d9fc3);}return null;};}function patchUpdates(_0x5f0b95){return function(_0xc61617){try{jsonpatch[_0x60ae('0x21')](_0xc61617,_0x5f0b95,!![]);}catch(_0x54e2ba){return BPromise['reject'](_0x54e2ba);}return _0xc61617[_0x60ae('0x22')]();};}function saveUpdates(_0x338a32,_0x22df00){return function(_0x496c40){if(_0x496c40){return _0x496c40['update'](_0x338a32)[_0x60ae('0x23')](function(_0x35e5d0){return _0x35e5d0;});}return null;};}function removeEntity(_0x37f4b0,_0x285a3f){return function(_0xd673a4){if(_0xd673a4){return _0xd673a4['destroy']()[_0x60ae('0x23')](function(){_0x37f4b0[_0x60ae('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2500a9,_0x254338){return function(_0x7a59dd){if(!_0x7a59dd){_0x2500a9[_0x60ae('0x18')](0x194);}return _0x7a59dd;};}function handleError(_0x69d02,_0x1068d8){_0x1068d8=_0x1068d8||0x1f4;return function(_0x48fa7b){logger[_0x60ae('0x24')](_0x48fa7b[_0x60ae('0x25')]);if(_0x48fa7b['name']){delete _0x48fa7b['name'];}_0x69d02['status'](_0x1068d8)[_0x60ae('0x26')](_0x48fa7b);};}exports['index']=function(_0x2eb2ab,_0x2f9d2a){var _0x2354e3={},_0x539d6b={},_0x392d15={'count':0x0,'rows':[]};var _0x5b1399=_[_0x60ae('0x27')](db[_0x60ae('0x28')]['rawAttributes'],function(_0x5d6097){return{'name':_0x5d6097[_0x60ae('0x29')],'type':_0x5d6097[_0x60ae('0x2a')][_0x60ae('0x2b')]};});_0x539d6b[_0x60ae('0x2c')]=_['map'](_0x5b1399,_0x60ae('0x2d'));_0x539d6b[_0x60ae('0x2e')]=_['keys'](_0x2eb2ab[_0x60ae('0x2e')]);_0x539d6b[_0x60ae('0x2f')]=_[_0x60ae('0x30')](_0x539d6b[_0x60ae('0x2c')],_0x539d6b[_0x60ae('0x2e')]);_0x2354e3['attributes']=_[_0x60ae('0x30')](_0x539d6b[_0x60ae('0x2c')],qs[_0x60ae('0x31')](_0x2eb2ab[_0x60ae('0x2e')][_0x60ae('0x31')]));_0x2354e3[_0x60ae('0x32')]=_0x2354e3[_0x60ae('0x32')][_0x60ae('0x33')]?_0x2354e3[_0x60ae('0x32')]:_0x539d6b[_0x60ae('0x2c')];if(!_0x2eb2ab[_0x60ae('0x2e')][_0x60ae('0x34')](_0x60ae('0x35'))){_0x2354e3['limit']=qs[_0x60ae('0x1c')](_0x2eb2ab['query']['limit']);_0x2354e3[_0x60ae('0x1a')]=qs[_0x60ae('0x1a')](_0x2eb2ab['query'][_0x60ae('0x1a')]);}_0x2354e3[_0x60ae('0x36')]=qs['sort'](_0x2eb2ab[_0x60ae('0x2e')][_0x60ae('0x37')]);_0x2354e3[_0x60ae('0x38')]=qs['filters'](_['pick'](_0x2eb2ab['query'],_0x539d6b[_0x60ae('0x2f')]),_0x5b1399);if(_0x2eb2ab[_0x60ae('0x2e')][_0x60ae('0x39')]){_0x2354e3[_0x60ae('0x38')]=_['merge'](_0x2354e3[_0x60ae('0x38')],{'$or':_[_0x60ae('0x27')](_0x5b1399,function(_0x3814ac){if(_0x3814ac['type']!==_0x60ae('0x3a')){var _0x3e8b72={};_0x3e8b72[_0x3814ac['name']]={'$like':'%'+_0x2eb2ab['query']['filter']+'%'};return _0x3e8b72;}})});}_0x2354e3=_[_0x60ae('0x3b')]({},_0x2354e3,_0x2eb2ab[_0x60ae('0x3c')]);var _0x910879={'where':_0x2354e3[_0x60ae('0x38')]};return db['VoiceQueuesLog']['count'](_0x910879)[_0x60ae('0x23')](function(_0x295de1){_0x392d15[_0x60ae('0x1d')]=_0x295de1;if(_0x2eb2ab[_0x60ae('0x2e')][_0x60ae('0x3d')]){_0x2354e3[_0x60ae('0x3e')]=[{'all':!![]}];}return db[_0x60ae('0x28')][_0x60ae('0x3f')](_0x2354e3);})[_0x60ae('0x23')](function(_0x4d5d0f){_0x392d15['rows']=_0x4d5d0f;return _0x392d15;})[_0x60ae('0x23')](respondWithFilteredResult(_0x2f9d2a,_0x2354e3))[_0x60ae('0x40')](handleError(_0x2f9d2a,null));};exports[_0x60ae('0x41')]=function(_0x12a3f7,_0x45fdcf){var _0x4466ce={'raw':!![],'where':{'id':_0x12a3f7[_0x60ae('0x42')]['id']}},_0x8ecfb2={};_0x8ecfb2[_0x60ae('0x2c')]=_[_0x60ae('0x43')](db[_0x60ae('0x28')][_0x60ae('0x44')]);_0x8ecfb2['query']=_['keys'](_0x12a3f7[_0x60ae('0x2e')]);_0x8ecfb2['filters']=_['intersection'](_0x8ecfb2[_0x60ae('0x2c')],_0x8ecfb2[_0x60ae('0x2e')]);_0x4466ce[_0x60ae('0x32')]=_[_0x60ae('0x30')](_0x8ecfb2[_0x60ae('0x2c')],qs[_0x60ae('0x31')](_0x12a3f7[_0x60ae('0x2e')]['fields']));_0x4466ce['attributes']=_0x4466ce['attributes']['length']?_0x4466ce[_0x60ae('0x32')]:_0x8ecfb2['model'];if(_0x12a3f7[_0x60ae('0x2e')]['includeAll']){_0x4466ce[_0x60ae('0x3e')]=[{'all':!![]}];}_0x4466ce=_[_0x60ae('0x3b')]({},_0x4466ce,_0x12a3f7['options']);return db['VoiceQueuesLog'][_0x60ae('0x45')](_0x4466ce)[_0x60ae('0x23')](handleEntityNotFound(_0x45fdcf,null))['then'](respondWithResult(_0x45fdcf,null))[_0x60ae('0x40')](handleError(_0x45fdcf,null));};exports[_0x60ae('0x46')]=function(_0x27e1a5,_0x488b12){return db[_0x60ae('0x28')]['create'](_0x27e1a5['body'],{})[_0x60ae('0x23')](respondWithResult(_0x488b12,0xc9))['catch'](handleError(_0x488b12,null));};exports[_0x60ae('0x47')]=function(_0x59da2d,_0x42f093){if(_0x59da2d['body']['id']){delete _0x59da2d[_0x60ae('0x48')]['id'];}return db[_0x60ae('0x28')][_0x60ae('0x45')]({'where':{'id':_0x59da2d[_0x60ae('0x42')]['id']}})[_0x60ae('0x23')](handleEntityNotFound(_0x42f093,null))[_0x60ae('0x23')](saveUpdates(_0x59da2d[_0x60ae('0x48')],null))[_0x60ae('0x23')](respondWithResult(_0x42f093,null))['catch'](handleError(_0x42f093,null));};exports[_0x60ae('0x49')]=function(_0x2f009d,_0x3b67c7){return db[_0x60ae('0x28')][_0x60ae('0x45')]({'where':{'id':_0x2f009d[_0x60ae('0x42')]['id']}})['then'](handleEntityNotFound(_0x3b67c7,null))[_0x60ae('0x23')](removeEntity(_0x3b67c7,null))['catch'](handleError(_0x3b67c7,null));};
\ No newline at end of file
+var _0xd784=['json','undefined','count','offset','limit','Content-Range','apply','update','then','sendStatus','error','name','send','index','VoiceQueuesLog','rawAttributes','type','key','model','map','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','filter','includeAll','include','findAll','rows','catch','show','options','create','body','find','params','eml-format','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','end','status'];(function(_0x2816a9,_0x33e30f){var _0x29f42e=function(_0x4eac24){while(--_0x4eac24){_0x2816a9['push'](_0x2816a9['shift']());}};_0x29f42e(++_0x33e30f);}(_0xd784,0x135));var _0x4d78=function(_0x4f303d,_0x25f17c){_0x4f303d=_0x4f303d-0x0;var _0x195a17=_0xd784[_0x4f303d];return _0x195a17;};'use strict';var emlformat=require(_0x4d78('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4d78('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4d78('0x2'));var BPromise=require(_0x4d78('0x3'));var Mustache=require(_0x4d78('0x4'));var util=require(_0x4d78('0x5'));var path=require('path');var sox=require(_0x4d78('0x6'));var csv=require(_0x4d78('0x7'));var ejs=require(_0x4d78('0x8'));var fs=require('fs');var fs_extra=require(_0x4d78('0x9'));var _=require(_0x4d78('0xa'));var squel=require(_0x4d78('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4d78('0xc'));var toCsv=require('to-csv');var querystring=require(_0x4d78('0xd'));var Papa=require(_0x4d78('0xe'));var Redis=require('ioredis');var authService=require(_0x4d78('0xf'));var qs=require(_0x4d78('0x10'));var as=require(_0x4d78('0x11'));var hardwareService=require(_0x4d78('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1e8392,_0x3563c7){_0x3563c7=_0x3563c7||0xcc;return function(_0x108918){if(_0x108918){return _0x1e8392['sendStatus'](_0x3563c7);}return _0x1e8392['status'](_0x3563c7)[_0x4d78('0x13')]();};}function respondWithResult(_0x43771c,_0xa4e1f6){_0xa4e1f6=_0xa4e1f6||0xc8;return function(_0x2dc353){if(_0x2dc353){return _0x43771c[_0x4d78('0x14')](_0xa4e1f6)[_0x4d78('0x15')](_0x2dc353);}};}function respondWithFilteredResult(_0x2035f6,_0x2a3c06){return function(_0x114677){if(_0x114677){var _0xe31d7f=typeof _0x2a3c06['offset']===_0x4d78('0x16')&&typeof _0x2a3c06['limit']===_0x4d78('0x16');var _0x5547f7=_0x114677[_0x4d78('0x17')];var _0x30d2e7=_0xe31d7f?0x0:_0x2a3c06['offset'];var _0x1018bf=_0xe31d7f?_0x114677[_0x4d78('0x17')]:_0x2a3c06[_0x4d78('0x18')]+_0x2a3c06[_0x4d78('0x19')];var _0x426dd4;if(_0x1018bf>=_0x5547f7){_0x1018bf=_0x5547f7;_0x426dd4=0xc8;}else{_0x426dd4=0xce;}_0x2035f6[_0x4d78('0x14')](_0x426dd4);return _0x2035f6['set'](_0x4d78('0x1a'),_0x30d2e7+'-'+_0x1018bf+'/'+_0x5547f7)[_0x4d78('0x15')](_0x114677);}return null;};}function patchUpdates(_0x5f4aa4){return function(_0x1d1b91){try{jsonpatch[_0x4d78('0x1b')](_0x1d1b91,_0x5f4aa4,!![]);}catch(_0x3733e8){return BPromise['reject'](_0x3733e8);}return _0x1d1b91['save']();};}function saveUpdates(_0x1dde4b,_0x5925bb){return function(_0x4aa58a){if(_0x4aa58a){return _0x4aa58a[_0x4d78('0x1c')](_0x1dde4b)[_0x4d78('0x1d')](function(_0x1f2be3){return _0x1f2be3;});}return null;};}function removeEntity(_0xb98767,_0x51fc46){return function(_0x9f6c16){if(_0x9f6c16){return _0x9f6c16['destroy']()[_0x4d78('0x1d')](function(){_0xb98767[_0x4d78('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3e28d2,_0x134dd7){return function(_0x5cba87){if(!_0x5cba87){_0x3e28d2[_0x4d78('0x1e')](0x194);}return _0x5cba87;};}function handleError(_0x58fa8a,_0x2fd707){_0x2fd707=_0x2fd707||0x1f4;return function(_0x46e048){logger[_0x4d78('0x1f')](_0x46e048['stack']);if(_0x46e048[_0x4d78('0x20')]){delete _0x46e048[_0x4d78('0x20')];}_0x58fa8a[_0x4d78('0x14')](_0x2fd707)[_0x4d78('0x21')](_0x46e048);};}exports[_0x4d78('0x22')]=function(_0x34bfe2,_0x573efc){var _0x45997b={},_0x5275e1={},_0x221969={'count':0x0,'rows':[]};var _0xf49508=_['map'](db[_0x4d78('0x23')][_0x4d78('0x24')],function(_0x1b85d5){return{'name':_0x1b85d5['fieldName'],'type':_0x1b85d5[_0x4d78('0x25')][_0x4d78('0x26')]};});_0x5275e1[_0x4d78('0x27')]=_[_0x4d78('0x28')](_0xf49508,'name');_0x5275e1['query']=_[_0x4d78('0x29')](_0x34bfe2['query']);_0x5275e1['filters']=_[_0x4d78('0x2a')](_0x5275e1[_0x4d78('0x27')],_0x5275e1[_0x4d78('0x2b')]);_0x45997b[_0x4d78('0x2c')]=_[_0x4d78('0x2a')](_0x5275e1[_0x4d78('0x27')],qs['fields'](_0x34bfe2['query'][_0x4d78('0x2d')]));_0x45997b[_0x4d78('0x2c')]=_0x45997b[_0x4d78('0x2c')][_0x4d78('0x2e')]?_0x45997b[_0x4d78('0x2c')]:_0x5275e1[_0x4d78('0x27')];if(!_0x34bfe2['query'][_0x4d78('0x2f')](_0x4d78('0x30'))){_0x45997b[_0x4d78('0x19')]=qs['limit'](_0x34bfe2['query'][_0x4d78('0x19')]);_0x45997b[_0x4d78('0x18')]=qs['offset'](_0x34bfe2[_0x4d78('0x2b')][_0x4d78('0x18')]);}_0x45997b[_0x4d78('0x31')]=qs['sort'](_0x34bfe2['query'][_0x4d78('0x32')]);_0x45997b[_0x4d78('0x33')]=qs[_0x4d78('0x34')](_['pick'](_0x34bfe2[_0x4d78('0x2b')],_0x5275e1['filters']),_0xf49508);if(_0x34bfe2['query']['filter']){_0x45997b[_0x4d78('0x33')]=_[_0x4d78('0x35')](_0x45997b[_0x4d78('0x33')],{'$or':_[_0x4d78('0x28')](_0xf49508,function(_0x3954a7){if(_0x3954a7['type']!=='VIRTUAL'){var _0x2726d7={};_0x2726d7[_0x3954a7[_0x4d78('0x20')]]={'$like':'%'+_0x34bfe2[_0x4d78('0x2b')][_0x4d78('0x36')]+'%'};return _0x2726d7;}})});}_0x45997b=_[_0x4d78('0x35')]({},_0x45997b,_0x34bfe2['options']);var _0x866839={'where':_0x45997b[_0x4d78('0x33')]};return db[_0x4d78('0x23')][_0x4d78('0x17')](_0x866839)[_0x4d78('0x1d')](function(_0x48eaa8){_0x221969[_0x4d78('0x17')]=_0x48eaa8;if(_0x34bfe2['query'][_0x4d78('0x37')]){_0x45997b[_0x4d78('0x38')]=[{'all':!![]}];}return db[_0x4d78('0x23')][_0x4d78('0x39')](_0x45997b);})[_0x4d78('0x1d')](function(_0x206455){_0x221969[_0x4d78('0x3a')]=_0x206455;return _0x221969;})[_0x4d78('0x1d')](respondWithFilteredResult(_0x573efc,_0x45997b))[_0x4d78('0x3b')](handleError(_0x573efc,null));};exports[_0x4d78('0x3c')]=function(_0x3f64de,_0x5ec882){var _0x55c823={'raw':!![],'where':{'id':_0x3f64de['params']['id']}},_0x5a3b2d={};_0x5a3b2d['model']=_[_0x4d78('0x29')](db[_0x4d78('0x23')]['rawAttributes']);_0x5a3b2d[_0x4d78('0x2b')]=_[_0x4d78('0x29')](_0x3f64de['query']);_0x5a3b2d['filters']=_[_0x4d78('0x2a')](_0x5a3b2d[_0x4d78('0x27')],_0x5a3b2d[_0x4d78('0x2b')]);_0x55c823[_0x4d78('0x2c')]=_[_0x4d78('0x2a')](_0x5a3b2d[_0x4d78('0x27')],qs[_0x4d78('0x2d')](_0x3f64de[_0x4d78('0x2b')][_0x4d78('0x2d')]));_0x55c823['attributes']=_0x55c823['attributes']['length']?_0x55c823[_0x4d78('0x2c')]:_0x5a3b2d[_0x4d78('0x27')];if(_0x3f64de[_0x4d78('0x2b')][_0x4d78('0x37')]){_0x55c823['include']=[{'all':!![]}];}_0x55c823=_['merge']({},_0x55c823,_0x3f64de[_0x4d78('0x3d')]);return db[_0x4d78('0x23')]['find'](_0x55c823)[_0x4d78('0x1d')](handleEntityNotFound(_0x5ec882,null))[_0x4d78('0x1d')](respondWithResult(_0x5ec882,null))['catch'](handleError(_0x5ec882,null));};exports['create']=function(_0x437747,_0x1b6ba3){return db[_0x4d78('0x23')][_0x4d78('0x3e')](_0x437747[_0x4d78('0x3f')],{})[_0x4d78('0x1d')](respondWithResult(_0x1b6ba3,0xc9))[_0x4d78('0x3b')](handleError(_0x1b6ba3,null));};exports[_0x4d78('0x1c')]=function(_0x205cd2,_0x5095e6){if(_0x205cd2['body']['id']){delete _0x205cd2['body']['id'];}return db[_0x4d78('0x23')]['find']({'where':{'id':_0x205cd2['params']['id']}})[_0x4d78('0x1d')](handleEntityNotFound(_0x5095e6,null))['then'](saveUpdates(_0x205cd2[_0x4d78('0x3f')],null))['then'](respondWithResult(_0x5095e6,null))[_0x4d78('0x3b')](handleError(_0x5095e6,null));};exports['destroy']=function(_0x6770e9,_0x23b9c7){return db['VoiceQueuesLog'][_0x4d78('0x40')]({'where':{'id':_0x6770e9[_0x4d78('0x41')]['id']}})[_0x4d78('0x1d')](handleEntityNotFound(_0x23b9c7,null))[_0x4d78('0x1d')](removeEntity(_0x23b9c7,null))[_0x4d78('0x3b')](handleError(_0x23b9c7,null));};
\ No newline at end of file
index 45f807f..f925cde 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xde78=['../../config/logger','moment','bluebird','path','../../config/environment','./voiceQueuesLog.attributes','exports','event_dtm','event','dtm','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xde78,0x166));var _0x8de7=function(_0xe45118,_0x5dffbc){_0xe45118=_0xe45118-0x0;var _0x15e15d=_0xde78[_0xe45118];return _0x15e15d;};'use strict';var _=require(_0x8de7('0x0'));var util=require(_0x8de7('0x1'));var logger=require(_0x8de7('0x2'))('api');var moment=require(_0x8de7('0x3'));var BPromise=require(_0x8de7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8de7('0x5'));var rimraf=require('rimraf');var config=require(_0x8de7('0x6'));var attributes=require(_0x8de7('0x7'));module[_0x8de7('0x8')]=function(_0xdd7c34,_0x287334){return _0xdd7c34['define']('VoiceQueuesLog',attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x8de7('0x9'),'fields':[_0x8de7('0xa'),_0x8de7('0xb')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xa5b4=['VoiceQueuesLog','voice_queues_log','event','dtm','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define'];(function(_0x506293,_0x5307f3){var _0x4fe15b=function(_0xeb14bd){while(--_0xeb14bd){_0x506293['push'](_0x506293['shift']());}};_0x4fe15b(++_0x5307f3);}(_0xa5b4,0xf4));var _0x4a5b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa5b4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x4a5b('0x0'));var logger=require(_0x4a5b('0x1'))(_0x4a5b('0x2'));var moment=require(_0x4a5b('0x3'));var BPromise=require(_0x4a5b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4a5b('0x5'));var rimraf=require(_0x4a5b('0x6'));var config=require(_0x4a5b('0x7'));var attributes=require(_0x4a5b('0x8'));module[_0x4a5b('0x9')]=function(_0x2adaf3,_0x38cf80){return _0x2adaf3[_0x4a5b('0xa')](_0x4a5b('0xb'),attributes,{'tableName':_0x4a5b('0xc'),'paranoid':![],'indexes':[{'name':'event_dtm','fields':[_0x4a5b('0xd'),_0x4a5b('0xe')]}],'timestamps':![]});};
\ No newline at end of file
index 00ec615..9177d7f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1596=['then','info','VoiceQueuesLog,\x20%s,\x20%s','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http'];(function(_0x10dc60,_0x2fcce1){var _0x47dec5=function(_0x24b5e4){while(--_0x24b5e4){_0x10dc60['push'](_0x10dc60['shift']());}};_0x47dec5(++_0x2fcce1);}(_0x1596,0x16f));var _0x6159=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x1596[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x6159('0x0'));var util=require(_0x6159('0x1'));var moment=require(_0x6159('0x2'));var BPromise=require(_0x6159('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6159('0x4'));var db=require(_0x6159('0x5'))['db'];var utils=require(_0x6159('0x6'));var logger=require('../../config/logger')(_0x6159('0x7'));var config=require(_0x6159('0x8'));var jayson=require(_0x6159('0x9'));var client=jayson['client'][_0x6159('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x28f030,_0xa325fe,_0x2d530e){return new BPromise(function(_0x1784b6,_0x2bf835){return client['request'](_0x28f030,_0x2d530e)[_0x6159('0xb')](function(_0x4e6cf6){logger[_0x6159('0xc')](_0x6159('0xd'),_0xa325fe,'request\x20sent');logger[_0x6159('0xe')](_0x6159('0xf'),_0xa325fe,_0x6159('0x10'),JSON['stringify'](_0x4e6cf6));if(_0x4e6cf6['error']){if(_0x4e6cf6[_0x6159('0x11')][_0x6159('0x12')]===0x1f4){logger[_0x6159('0x11')](_0x6159('0xd'),_0xa325fe,_0x4e6cf6[_0x6159('0x11')][_0x6159('0x13')]);return _0x2bf835(_0x4e6cf6[_0x6159('0x11')][_0x6159('0x13')]);}logger[_0x6159('0x11')](_0x6159('0xd'),_0xa325fe,_0x4e6cf6[_0x6159('0x11')][_0x6159('0x13')]);return _0x1784b6(_0x4e6cf6[_0x6159('0x11')][_0x6159('0x13')]);}else{logger[_0x6159('0xc')](_0x6159('0xd'),_0xa325fe,_0x6159('0x10'));_0x1784b6(_0x4e6cf6[_0x6159('0x14')]['message']);}})['catch'](function(_0x316630){logger[_0x6159('0x11')](_0x6159('0xd'),_0xa325fe,_0x316630);_0x2bf835(_0x316630);});});}
\ No newline at end of file
+var _0xaf80=['result','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','VoiceQueuesLog,\x20%s,\x20%s','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x43dfa5,_0x44d92a){var _0x2d51a3=function(_0x36ed9b){while(--_0x36ed9b){_0x43dfa5['push'](_0x43dfa5['shift']());}};_0x2d51a3(++_0x44d92a);}(_0xaf80,0x1ef));var _0x0af8=function(_0x5809fc,_0xf479fb){_0x5809fc=_0x5809fc-0x0;var _0x5950f3=_0xaf80[_0x5809fc];return _0x5950f3;};'use strict';var _=require(_0x0af8('0x0'));var util=require(_0x0af8('0x1'));var moment=require(_0x0af8('0x2'));var BPromise=require(_0x0af8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x0af8('0x4'));var logger=require(_0x0af8('0x5'))(_0x0af8('0x6'));var config=require(_0x0af8('0x7'));var jayson=require(_0x0af8('0x8'));var client=jayson[_0x0af8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4bce2c,_0x28f555,_0x538c1c){return new BPromise(function(_0x207a9b,_0x430bd4){return client[_0x0af8('0xa')](_0x4bce2c,_0x538c1c)['then'](function(_0xc0d5eb){logger[_0x0af8('0xb')](_0x0af8('0xc'),_0x28f555,'request\x20sent');logger['debug'](_0x0af8('0xd'),_0x28f555,_0x0af8('0xe'),JSON[_0x0af8('0xf')](_0xc0d5eb));if(_0xc0d5eb[_0x0af8('0x10')]){if(_0xc0d5eb[_0x0af8('0x10')]['code']===0x1f4){logger[_0x0af8('0x10')](_0x0af8('0xc'),_0x28f555,_0xc0d5eb[_0x0af8('0x10')][_0x0af8('0x11')]);return _0x430bd4(_0xc0d5eb[_0x0af8('0x10')][_0x0af8('0x11')]);}logger[_0x0af8('0x10')]('VoiceQueuesLog,\x20%s,\x20%s',_0x28f555,_0xc0d5eb['error'][_0x0af8('0x11')]);return _0x207a9b(_0xc0d5eb[_0x0af8('0x10')][_0x0af8('0x11')]);}else{logger[_0x0af8('0xb')](_0x0af8('0xc'),_0x28f555,_0x0af8('0xe'));_0x207a9b(_0xc0d5eb[_0x0af8('0x12')][_0x0af8('0x11')]);}})['catch'](function(_0x5f4275){logger['error'](_0x0af8('0xc'),_0x28f555,_0x5f4275);_0x430bd4(_0x5f4275);});});}
\ No newline at end of file
index d0b4e25..e95515c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa8c8=['runTranscribe','update','delete','destroy','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceRecording.controller','get','isAuthenticated','/describe','describe','/:id','show','download','/:id/transcribe','downloadTranscribe','create','post'];(function(_0x50ef0d,_0xb12dbd){var _0x533b15=function(_0x1d2f7e){while(--_0x1d2f7e){_0x50ef0d['push'](_0x50ef0d['shift']());}};_0x533b15(++_0xb12dbd);}(_0xa8c8,0x1cd));var _0x8a8c=function(_0x47ccc4,_0x2a176b){_0x47ccc4=_0x47ccc4-0x0;var _0xb0da37=_0xa8c8[_0x47ccc4];return _0xb0da37;};'use strict';var multer=require(_0x8a8c('0x0'));var util=require('util');var path=require(_0x8a8c('0x1'));var timeout=require(_0x8a8c('0x2'));var express=require('express');var router=express[_0x8a8c('0x3')]();var fs_extra=require(_0x8a8c('0x4'));var auth=require(_0x8a8c('0x5'));var interaction=require(_0x8a8c('0x6'));var config=require('../../config/environment');var controller=require(_0x8a8c('0x7'));router[_0x8a8c('0x8')]('/',auth[_0x8a8c('0x9')](),controller['index']);router[_0x8a8c('0x8')](_0x8a8c('0xa'),auth[_0x8a8c('0x9')](),controller[_0x8a8c('0xb')]);router['get'](_0x8a8c('0xc'),auth[_0x8a8c('0x9')](),controller[_0x8a8c('0xd')]);router['get']('/:id/download',auth[_0x8a8c('0x9')](),controller[_0x8a8c('0xe')]);router[_0x8a8c('0x8')]('/:id/downloads',controller['downloads']);router['get'](_0x8a8c('0xf'),auth['isAuthenticated'](),controller[_0x8a8c('0x10')]);router['post']('/',auth[_0x8a8c('0x9')](),controller[_0x8a8c('0x11')]);router[_0x8a8c('0x12')](_0x8a8c('0xf'),auth[_0x8a8c('0x9')](),controller[_0x8a8c('0x13')]);router['put'](_0x8a8c('0xc'),auth[_0x8a8c('0x9')](),controller[_0x8a8c('0x14')]);router[_0x8a8c('0x15')]('/:id',auth[_0x8a8c('0x9')](),controller[_0x8a8c('0x16')]);module[_0x8a8c('0x17')]=router;
\ No newline at end of file
+var _0xd766=['delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','/:id/download','download','/:id/downloads','downloads','post','create','/:id/transcribe','runTranscribe','put','update'];(function(_0x6c9662,_0x25364d){var _0x201be3=function(_0x320269){while(--_0x320269){_0x6c9662['push'](_0x6c9662['shift']());}};_0x201be3(++_0x25364d);}(_0xd766,0x1df));var _0x6d76=function(_0x305c8f,_0xc5f7fb){_0x305c8f=_0x305c8f-0x0;var _0x5ddc30=_0xd766[_0x305c8f];return _0x5ddc30;};'use strict';var multer=require(_0x6d76('0x0'));var util=require(_0x6d76('0x1'));var path=require(_0x6d76('0x2'));var timeout=require(_0x6d76('0x3'));var express=require(_0x6d76('0x4'));var router=express[_0x6d76('0x5')]();var fs_extra=require(_0x6d76('0x6'));var auth=require(_0x6d76('0x7'));var interaction=require(_0x6d76('0x8'));var config=require(_0x6d76('0x9'));var controller=require('./voiceRecording.controller');router['get']('/',auth[_0x6d76('0xa')](),controller[_0x6d76('0xb')]);router[_0x6d76('0xc')]('/describe',auth[_0x6d76('0xa')](),controller[_0x6d76('0xd')]);router[_0x6d76('0xc')](_0x6d76('0xe'),auth[_0x6d76('0xa')](),controller['show']);router[_0x6d76('0xc')](_0x6d76('0xf'),auth[_0x6d76('0xa')](),controller[_0x6d76('0x10')]);router[_0x6d76('0xc')](_0x6d76('0x11'),controller[_0x6d76('0x12')]);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller['downloadTranscribe']);router[_0x6d76('0x13')]('/',auth[_0x6d76('0xa')](),controller[_0x6d76('0x14')]);router[_0x6d76('0x13')](_0x6d76('0x15'),auth[_0x6d76('0xa')](),controller[_0x6d76('0x16')]);router[_0x6d76('0x17')](_0x6d76('0xe'),auth[_0x6d76('0xa')](),controller[_0x6d76('0x18')]);router[_0x6d76('0x19')]('/:id',auth[_0x6d76('0xa')](),controller[_0x6d76('0x1a')]);module[_0x6d76('0x1b')]=router;
\ No newline at end of file
index c984c36..9d88169 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0xa9e0,0x123));var _0x0a9e=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xa9e0[_0x54d4fe];return _0x1ab5bb;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}};
\ No newline at end of file
+var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}};
\ No newline at end of file
index eb885a4..7d7d8e9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6470=['updateAttributes','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','aws-sdk','uuid/v4','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','apply','update','then','error','name','index','map','VoiceRecording','rawAttributes','fieldName','type','model','format','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','find','catch','create','body','params','describe','download','uniqueid','value','%s.cypher','existsSync','decryptFile','recording','Sequelize','filename','extname','unlink','VoiceRecording\x20not\x20found','send','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','ValidationError','Entity\x20not\x20found','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','destroy','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','../../components/encryptor','findOne','transcribe','language','Transcribe\x20not\x20configured','runSentiment','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','transcribeAccountId','Cloud\x20Provider\x20not\x20available','data1','data2','transcribeRegion','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','IN_PROGRESS'];(function(_0x42eeea,_0x4339da){var _0x4872ab=function(_0x1f6846){while(--_0x1f6846){_0x42eeea['push'](_0x42eeea['shift']());}};_0x4872ab(++_0x4339da);}(_0x6470,0x9d));var _0x0647=function(_0x4821a6,_0x34abd2){_0x4821a6=_0x4821a6-0x0;var _0x23d54d=_0x6470[_0x4821a6];return _0x23d54d;};'use strict';var emlformat=require(_0x0647('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0647('0x1'));var jsonpatch=require(_0x0647('0x2'));var rp=require(_0x0647('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0647('0x4'));var util=require(_0x0647('0x5'));var path=require(_0x0647('0x6'));var sox=require(_0x0647('0x7'));var csv=require(_0x0647('0x8'));var ejs=require(_0x0647('0x9'));var fs=require('fs');var fs_extra=require(_0x0647('0xa'));var _=require(_0x0647('0xb'));var squel=require(_0x0647('0xc'));var crypto=require(_0x0647('0xd'));var jsforce=require(_0x0647('0xe'));var deskjs=require(_0x0647('0xf'));var toCsv=require(_0x0647('0x8'));var querystring=require(_0x0647('0x10'));var Papa=require(_0x0647('0x11'));var AWS=require(_0x0647('0x12'));var uuidv4=require(_0x0647('0x13'));var Redis=require('ioredis');var authService=require(_0x0647('0x14'));var qs=require(_0x0647('0x15'));var as=require(_0x0647('0x16'));var hardwareService=require(_0x0647('0x17'));var logger=require(_0x0647('0x18'))(_0x0647('0x19'));var utils=require(_0x0647('0x1a'));var config=require(_0x0647('0x1b'));var licenseUtil=require(_0x0647('0x1c'));var db=require(_0x0647('0x1d'))['db'];function respondWithStatusCode(_0x2f551d,_0xfb4d9d){_0xfb4d9d=_0xfb4d9d||0xcc;return function(_0x23cb08){if(_0x23cb08){return _0x2f551d[_0x0647('0x1e')](_0xfb4d9d);}return _0x2f551d[_0x0647('0x1f')](_0xfb4d9d)[_0x0647('0x20')]();};}function respondWithResult(_0x431174,_0x52592a){_0x52592a=_0x52592a||0xc8;return function(_0x4c6485){if(_0x4c6485){return _0x431174['status'](_0x52592a)['json'](_0x4c6485);}};}function respondWithFilteredResult(_0x294c60,_0x5b95c0){return function(_0x451970){if(_0x451970){var _0x133588=typeof _0x5b95c0[_0x0647('0x21')]===_0x0647('0x22')&&typeof _0x5b95c0[_0x0647('0x23')]===_0x0647('0x22');var _0x3e6edd=_0x451970[_0x0647('0x24')];var _0x54dd0c=_0x133588?0x0:_0x5b95c0['offset'];var _0x538148=_0x133588?_0x451970[_0x0647('0x24')]:_0x5b95c0[_0x0647('0x21')]+_0x5b95c0[_0x0647('0x23')];var _0x4117a7;if(_0x538148>=_0x3e6edd){_0x538148=_0x3e6edd;_0x4117a7=0xc8;}else{_0x4117a7=0xce;}_0x294c60['status'](_0x4117a7);return _0x294c60[_0x0647('0x25')](_0x0647('0x26'),_0x54dd0c+'-'+_0x538148+'/'+_0x3e6edd)['json'](_0x451970);}return null;};}function patchUpdates(_0x4c734b){return function(_0x523f26){try{jsonpatch[_0x0647('0x27')](_0x523f26,_0x4c734b,!![]);}catch(_0x47396f){return BPromise['reject'](_0x47396f);}return _0x523f26['save']();};}function saveUpdates(_0x5c2a19,_0x209402){return function(_0x2b3d6f){if(_0x2b3d6f){return _0x2b3d6f[_0x0647('0x28')](_0x5c2a19)[_0x0647('0x29')](function(_0x525e69){return _0x525e69;});}return null;};}function removeEntity(_0x5d355f,_0xabab67){return function(_0x418280){if(_0x418280){return _0x418280['destroy']()[_0x0647('0x29')](function(){_0x5d355f[_0x0647('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x301afb,_0x4ed5a8){return function(_0x1506a2){if(!_0x1506a2){_0x301afb[_0x0647('0x1e')](0x194);}return _0x1506a2;};}function handleError(_0x1cdd87,_0x1ebe6a){_0x1ebe6a=_0x1ebe6a||0x1f4;return function(_0x3a4ec3){logger[_0x0647('0x2a')](_0x3a4ec3['stack']);if(_0x3a4ec3[_0x0647('0x2b')]){delete _0x3a4ec3[_0x0647('0x2b')];}_0x1cdd87[_0x0647('0x1f')](_0x1ebe6a)['send'](_0x3a4ec3);};}exports[_0x0647('0x2c')]=function(_0xcae745,_0x3f1203){var _0x22e750={},_0x3a119b={},_0x332043={'count':0x0,'rows':[]};var _0x9c043d=_[_0x0647('0x2d')](db[_0x0647('0x2e')][_0x0647('0x2f')],function(_0x236c6a){return{'name':_0x236c6a[_0x0647('0x30')],'type':_0x236c6a[_0x0647('0x31')]['key']};});_0x3a119b[_0x0647('0x32')]=_['differenceBy'](_[_0x0647('0x2d')](_0x9c043d,'name'),[_0x0647('0x33')]);_0x3a119b['query']=_[_0x0647('0x34')](_0xcae745[_0x0647('0x35')]);_0x3a119b['filters']=_[_0x0647('0x36')](_0x3a119b[_0x0647('0x32')],_0x3a119b[_0x0647('0x35')]);_0x22e750[_0x0647('0x37')]=_[_0x0647('0x36')](_0x3a119b[_0x0647('0x32')],qs['fields'](_0xcae745[_0x0647('0x35')][_0x0647('0x38')]));_0x22e750[_0x0647('0x37')]=_0x22e750[_0x0647('0x37')][_0x0647('0x39')]?_0x22e750[_0x0647('0x37')]:_0x3a119b['model'];if(!_0xcae745['query'][_0x0647('0x3a')](_0x0647('0x3b'))){_0x22e750['limit']=qs[_0x0647('0x23')](_0xcae745[_0x0647('0x35')][_0x0647('0x23')]);_0x22e750[_0x0647('0x21')]=qs[_0x0647('0x21')](_0xcae745[_0x0647('0x35')][_0x0647('0x21')]);}_0x22e750[_0x0647('0x3c')]=qs[_0x0647('0x3d')](_0xcae745[_0x0647('0x35')][_0x0647('0x3d')]);_0x22e750[_0x0647('0x3e')]=qs[_0x0647('0x3f')](_[_0x0647('0x40')](_0xcae745[_0x0647('0x35')],_0x3a119b[_0x0647('0x3f')]),_0x9c043d);if(_0xcae745[_0x0647('0x35')][_0x0647('0x41')]){_0x22e750['where']=_[_0x0647('0x42')](_0x22e750['where'],{'$or':_[_0x0647('0x2d')](_0x9c043d,function(_0x5f46bf){if(_0x5f46bf[_0x0647('0x31')]!==_0x0647('0x43')){var _0x16a894={};_0x16a894[_0x5f46bf[_0x0647('0x2b')]]={'$like':'%'+_0xcae745[_0x0647('0x35')][_0x0647('0x41')]+'%'};return _0x16a894;}})});}_0x22e750=_[_0x0647('0x42')]({},_0x22e750,_0xcae745[_0x0647('0x44')]);var _0x183009={'where':_0x22e750[_0x0647('0x3e')]};return db[_0x0647('0x2e')][_0x0647('0x24')](_0x183009)[_0x0647('0x29')](function(_0x2608c5){_0x332043[_0x0647('0x24')]=_0x2608c5;if(_0xcae745[_0x0647('0x35')][_0x0647('0x45')]){_0x22e750[_0x0647('0x46')]=[{'all':!![]}];}return db['VoiceRecording'][_0x0647('0x47')](_0x22e750);})['then'](function(_0x5225ac){_0x332043[_0x0647('0x48')]=_0x5225ac;return _0x332043;})[_0x0647('0x29')](respondWithFilteredResult(_0x3f1203,_0x22e750))['catch'](handleError(_0x3f1203,null));};exports[_0x0647('0x49')]=function(_0x4c7b66,_0x343780){var _0x356d3a={'raw':![],'where':{'id':_0x4c7b66['params']['id']}},_0x2818ae={};_0x2818ae['model']=_[_0x0647('0x34')](db[_0x0647('0x2e')]['rawAttributes']);_0x2818ae[_0x0647('0x35')]=_['keys'](_0x4c7b66[_0x0647('0x35')]);_0x2818ae[_0x0647('0x3f')]=_['intersection'](_0x2818ae[_0x0647('0x32')],_0x2818ae[_0x0647('0x35')]);_0x356d3a[_0x0647('0x37')]=_['intersection'](_0x2818ae[_0x0647('0x32')],qs[_0x0647('0x38')](_0x4c7b66['query'][_0x0647('0x38')]));_0x356d3a[_0x0647('0x37')]=_0x356d3a[_0x0647('0x37')][_0x0647('0x39')]?_0x356d3a['attributes']:_0x2818ae['model'];if(_0x4c7b66[_0x0647('0x35')][_0x0647('0x45')]){_0x356d3a[_0x0647('0x46')]=[{'all':!![]}];}_0x356d3a=_[_0x0647('0x42')]({},_0x356d3a,_0x4c7b66[_0x0647('0x44')]);return db[_0x0647('0x2e')][_0x0647('0x4a')](_0x356d3a)[_0x0647('0x29')](handleEntityNotFound(_0x343780,null))[_0x0647('0x29')](respondWithResult(_0x343780,null))[_0x0647('0x4b')](handleError(_0x343780,null));};exports[_0x0647('0x4c')]=function(_0x4eb403,_0x15eaba){return db[_0x0647('0x2e')]['create'](_0x4eb403[_0x0647('0x4d')],{})[_0x0647('0x29')](respondWithResult(_0x15eaba,0xc9))[_0x0647('0x4b')](handleError(_0x15eaba,null));};exports[_0x0647('0x28')]=function(_0x267336,_0x54611c){if(_0x267336[_0x0647('0x4d')]['id']){delete _0x267336['body']['id'];}return db['VoiceRecording']['find']({'where':{'id':_0x267336[_0x0647('0x4e')]['id']}})[_0x0647('0x29')](handleEntityNotFound(_0x54611c,null))['then'](saveUpdates(_0x267336[_0x0647('0x4d')],null))[_0x0647('0x29')](respondWithResult(_0x54611c,null))[_0x0647('0x4b')](handleError(_0x54611c,null));};exports[_0x0647('0x4f')]=function(_0x30dc2a,_0xa90c3b){return db['VoiceRecording'][_0x0647('0x4f')]()['then'](respondWithResult(_0xa90c3b,null))[_0x0647('0x4b')](handleError(_0xa90c3b,null));};exports[_0x0647('0x50')]=function(_0x4ead4f,_0x479853,_0x2a81c4){var _0x615f7e=require('../../components/encryptor');var _0x3bc0ac=![];var _0x2c6d07={};if(_0x4ead4f['query'][_0x0647('0x31')]&&_0x4ead4f[_0x0647('0x35')][_0x0647('0x31')]===_0x0647('0x51')){_0x2c6d07['uniqueid']=_0x4ead4f[_0x0647('0x4e')]['id'];}else{_0x2c6d07['id']=_0x4ead4f[_0x0647('0x4e')]['id'];}return db['VoiceRecording'][_0x0647('0x4a')]({'where':_0x2c6d07,'attributes':['id',_0x0647('0x52')],'raw':!![]})[_0x0647('0x29')](handleEntityNotFound(_0x479853,null))['then'](function(_0x4aba67){if(_0x4aba67){var _0x4f3296=_0x4aba67[_0x0647('0x52')];var _0x42e4e4=util[_0x0647('0x33')](_0x0647('0x53'),_0x4f3296);if(fs[_0x0647('0x54')](_0x42e4e4)){_0x3bc0ac=!![];return _0x615f7e[_0x0647('0x55')](_0x42e4e4,_0x4f3296,config['secrets'][_0x0647('0x56')])[_0x0647('0x29')](function(){return _0x4aba67;});}return _0x4aba67;}})[_0x0647('0x29')](function(_0x1dabce){if(_0x1dabce){var _0x1458b6=_0x1dabce['value'];if(!fs['existsSync'](_0x1458b6)){throw new db[(_0x0647('0x57'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x1dabce[_0x0647('0x58')]){return _0x479853[_0x0647('0x50')](_0x1458b6,_0x1dabce[_0x0647('0x58')]+path[_0x0647('0x59')](_0x1458b6),function(){if(_0x3bc0ac){fs[_0x0647('0x5a')](_0x1458b6);}});}else{return _0x479853[_0x0647('0x50')](_0x1458b6,function(_0x5d7fca){if(_0x3bc0ac){fs[_0x0647('0x5a')](_0x1458b6);}});}}})['catch'](function(_0x2d6c2f){if(_0x2d6c2f['message']===_0x0647('0x5b')){_0x479853[_0x0647('0x1f')](0x194)[_0x0647('0x5c')](_0x0647('0x5d'));}else{return handleError(_0x479853,null);}});};exports[_0x0647('0x5e')]=function(_0x3c9f64,_0xf1ee7,_0x28636f){var _0x1f9118=require('../../components/encryptor');var _0x4e5dea=![];var _0x5e97bb={'$and':[db[_0x0647('0x5f')]['where'](db[_0x0647('0x5f')]['fn'](_0x0647('0x60'),db[_0x0647('0x5f')][_0x0647('0x61')](_0x0647('0x51'))),_0x3c9f64[_0x0647('0x35')][_0x0647('0x62')])]};if(_0x3c9f64[_0x0647('0x35')][_0x0647('0x31')]&&_0x3c9f64['query'][_0x0647('0x31')]===_0x0647('0x51')){_0x5e97bb[_0x0647('0x63')][_0x0647('0x64')]({'uniqueid':_0x3c9f64[_0x0647('0x4e')]['id']});}else{_0x5e97bb['$and'][_0x0647('0x64')]({'id':_0x3c9f64[_0x0647('0x4e')]['id']});}return db[_0x0647('0x2e')][_0x0647('0x4a')]({'where':_0x5e97bb,'attributes':['id','value'],'raw':!![]})[_0x0647('0x29')](handleEntityNotFound(_0xf1ee7,null))['then'](function(_0x44dee6){if(_0x44dee6){var _0x4d1b04=util[_0x0647('0x33')](_0x0647('0x53'),_0x44dee6[_0x0647('0x52')]);if(fs[_0x0647('0x54')](_0x4d1b04)){_0x4e5dea=!![];return _0x1f9118['decryptFile'](_0x4d1b04,_0x44dee6['value'],config['secrets']['recording'])[_0x0647('0x29')](function(){return _0x44dee6;});}return _0x44dee6;}})['then'](function(_0x1d965b){if(_0x1d965b){if(!fs['existsSync'](_0x1d965b[_0x0647('0x52')])){throw new db['Sequelize'][(_0x0647('0x65'))](_0x0647('0x5b'));}if(_0x1d965b['filename']){return _0xf1ee7[_0x0647('0x50')](_0x1d965b[_0x0647('0x52')],_0x1d965b[_0x0647('0x58')]+path[_0x0647('0x59')](_0x1d965b['value']),function(){if(_0x4e5dea){fs[_0x0647('0x5a')](_0x1d965b[_0x0647('0x52')]);}});}else{return _0xf1ee7['download'](_0x1d965b[_0x0647('0x52')],function(_0x123ec2){if(_0x4e5dea){fs[_0x0647('0x5a')](_0x1d965b[_0x0647('0x52')]);}});}}})[_0x0647('0x4b')](handleError(_0xf1ee7,null));};exports['destroy']=function(_0x36e4f0,_0x348b5d){return db['VoiceRecording'][_0x0647('0x4a')]({'where':{'id':_0x36e4f0[_0x0647('0x4e')]['id']}})[_0x0647('0x29')](function(_0x414be7){if(_['isNil'](_0x414be7)){throw new ReferenceError(_0x0647('0x66'));}return _0x414be7;})[_0x0647('0x29')](function(_0x2ffc60){var _0x152e8a=_0x2ffc60[_0x0647('0x52')];logger[_0x0647('0x67')]('cancellazione\x20fisica\x20documento\x20%s',_0x152e8a);if(!_['isNil'](_0x2ffc60[_0x0647('0x52')])&&fs[_0x0647('0x54')](_0x152e8a)){logger['info'](_0x0647('0x68')+_0x152e8a+_0x0647('0x69'));fs['unlinkSync'](_0x152e8a);}_0x152e8a=_0x152e8a+'.cypher';if(!_['isNil'](_0x2ffc60[_0x0647('0x52')])&&fs[_0x0647('0x54')](_0x152e8a)){logger[_0x0647('0x67')](_0x0647('0x68')+_0x152e8a+_0x0647('0x69'));fs[_0x0647('0x6a')](_0x152e8a);}return _0x2ffc60;})[_0x0647('0x29')](function(_0xb5e0f4){if(!_0xb5e0f4)throw new InternalError();return _0xb5e0f4[_0x0647('0x6b')]();})[_0x0647('0x29')](function(){_0x348b5d[_0x0647('0x1f')](0xcc)[_0x0647('0x20')]();})[_0x0647('0x4b')](handleError(_0x348b5d,null));};function getBucketslist(_0x1c2de7,_0x196a64,_0x40724d){return new Promise(function(_0x55d2fb,_0xfe29db){var _0xf2bb6e=new AWS['S3']({'accessKeyId':_0x196a64,'secretAccessKey':_0x1c2de7,'region':_0x40724d});_0xf2bb6e['listBuckets']({},function(_0x43074b,_0xb9f5a1){if(_0x43074b){return _0xfe29db(_0x43074b);}else{return _0x55d2fb(_0xb9f5a1);}});});}function createBucket(_0x72acea,_0x3dc31f,_0x42339d,_0x4c04b5){return new Promise(function(_0x1a7d90,_0x328e0d){var _0x51af39=new AWS['S3']({'accessKeyId':_0x3dc31f,'secretAccessKey':_0x72acea,'region':_0x42339d});_0x51af39['createBucket']({'Bucket':_0x4c04b5},function(_0x3e223c,_0x33bace){if(_0x3e223c){return _0x328e0d(_0x3e223c);}else{return _0x1a7d90(_0x33bace);}});});}function uploadFile(_0xa32137,_0x3df6ba,_0x463eb7,_0x562425,_0x5dd405,_0x16c8ec){return new Promise(function(_0x370604,_0x4276e9){var _0x4168be=new AWS['S3']({'accessKeyId':_0x3df6ba,'secretAccessKey':_0xa32137,'region':_0x463eb7});_0x4168be[_0x0647('0x6c')]({'Bucket':_0x562425,'Key':_0x5dd405,'Body':_0x16c8ec},function(_0x8eb028,_0x221e8f){if(_0x8eb028){return _0x4276e9(_0x8eb028);}else{return _0x370604(_0x221e8f);}});});}function startTranscribe(_0x196469,_0x1d5dfa,_0x509a25,_0x3c3d25,_0x20d34f,_0x13c8d6){return new Promise(function(_0x4dcedf,_0x4e0d25){var _0x45505a=new AWS[(_0x0647('0x6d'))]({'accessKeyId':_0x1d5dfa,'secretAccessKey':_0x196469,'region':_0x509a25});_0x45505a[_0x0647('0x6e')]({'TranscriptionJobName':_0x3c3d25,'LanguageCode':_0x20d34f,'Media':{'MediaFileUri':_0x13c8d6}},function(_0x5217b5,_0x39aa82){if(_0x5217b5){return _0x4e0d25(_0x5217b5);}else{return _0x4dcedf(_0x39aa82);}});});}function transcribe(_0x3743b7,_0x541d76,_0x304987,_0x278773,_0x564f84,_0x5b2ae8,_0x1a2922){return new Promise(function(_0x155749,_0x54bc8c){var _0x557290={};logger[_0x0647('0x67')](util[_0x0647('0x33')](_0x0647('0x6f'),_0x3743b7,_0x564f84));return uploadFile(_0x541d76,_0x304987,_0x278773,_0x564f84,path[_0x0647('0x70')](_0x5b2ae8),fs[_0x0647('0x71')](_0x5b2ae8))[_0x0647('0x29')](function(_0x428051){logger[_0x0647('0x67')](util[_0x0647('0x33')](_0x0647('0x72'),_0x3743b7,_0x564f84,_0x428051['Location']));_0x557290[_0x0647('0x73')]=_0x428051[_0x0647('0x74')];_0x557290[_0x0647('0x75')]=_0x428051[_0x0647('0x76')];logger['info'](util[_0x0647('0x33')](_0x0647('0x77'),_0x3743b7));return startTranscribe(_0x541d76,_0x304987,_0x278773,uuidv4(),_0x1a2922,_0x428051[_0x0647('0x76')]);})[_0x0647('0x29')](function(_0x5ea3ef){logger[_0x0647('0x67')](util[_0x0647('0x33')](_0x0647('0x78'),_0x3743b7,_0x5ea3ef[_0x0647('0x79')][_0x0647('0x7a')]));_0x557290[_0x0647('0x7b')]=_0x5ea3ef['TranscriptionJob'][_0x0647('0x7a')];_0x557290[_0x0647('0x7c')]=_0x5ea3ef[_0x0647('0x79')][_0x0647('0x7d')];return _0x155749(_0x557290);})['catch'](function(_0x5c7a79){return _0x54bc8c(_0x5c7a79);});});}exports[_0x0647('0x7e')]=function(_0x2f2745,_0x1d51da,_0x795fe4){var _0x294e03;var _0x2a16aa;var _0x28f261;var _0x528a1b=require(_0x0647('0x7f'));return db[_0x0647('0x2e')][_0x0647('0x80')]({'where':{'id':_0x2f2745[_0x0647('0x4e')]['id']}})[_0x0647('0x29')](function(_0x3c28e5){if(_0x3c28e5){var _0x504213=util[_0x0647('0x33')](_0x0647('0x53'),_0x3c28e5[_0x0647('0x52')]);if(fs[_0x0647('0x54')](_0x504213)){cypher=!![];return _0x528a1b[_0x0647('0x55')](_0x504213,_0x3c28e5[_0x0647('0x52')],config['secrets']['recording'])[_0x0647('0x29')](function(){return _0x3c28e5;});}return _0x3c28e5;}})['then'](function(_0x5a6bd2){if(!_0x5a6bd2){throw new db[(_0x0647('0x57'))]['ValidationError']('Voice\x20Recording\x20not\x20found');}_0x2a16aa=_0x5a6bd2;return db['Setting']['findOne']({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x1d51da,null))[_0x0647('0x29')](function(_0x34c082){if(_0x34c082){_0x294e03=_0x34c082;if(!_0x294e03[_0x0647('0x81')]||!_0x294e03['transcribeAccountId']||!_0x294e03['transcribeRegion']||!_0x294e03[_0x0647('0x82')]||!_0x294e03[_0x0647('0x73')]){throw new db['Sequelize'][(_0x0647('0x65'))](_0x0647('0x83'));}if(_0x2f2745[_0x0647('0x4d')][_0x0647('0x84')]&&(!_0x294e03['sentiment']||!_0x294e03['sentimentAccountId']||!_0x294e03[_0x0647('0x85')]||!_0x294e03[_0x0647('0x82')]||!_0x294e03[_0x0647('0x73')])){throw new db['Sequelize'][(_0x0647('0x65'))](_0x0647('0x86'));}return db[_0x0647('0x87')][_0x0647('0x80')]({'where':{'id':_0x294e03[_0x0647('0x88')]}});}})[_0x0647('0x29')](function(_0x44587a){if(!_0x44587a){throw new db['Sequelize'][(_0x0647('0x65'))](_0x0647('0x89'));}if(!_0x44587a[_0x0647('0x8a')]||!_0x44587a[_0x0647('0x8b')]){throw new db[(_0x0647('0x57'))][(_0x0647('0x65'))]('Cloud\x20Provider\x20not\x20configured');}_0x28f261=_0x44587a;return getBucketslist(_0x28f261[_0x0647('0x8a')],_0x28f261['data2'],_0x294e03[_0x0647('0x8c')]);})[_0x0647('0x29')](function(_0x2f1511){if(_0x2f1511&&_0x2f1511[_0x0647('0x8d')]){var _0x4202ec=_[_0x0647('0x4a')](_0x2f1511[_0x0647('0x8d')],function(_0xe5f386){return _0xe5f386[_0x0647('0x8e')]===_0x294e03[_0x0647('0x73')];});if(!_0x4202ec){logger[_0x0647('0x67')](util[_0x0647('0x33')](_0x0647('0x8f'),_0x2f2745[_0x0647('0x4e')]['id'],_0x294e03[_0x0647('0x73')]));return createBucket(_0x28f261[_0x0647('0x8a')],_0x28f261[_0x0647('0x8b')],_0x294e03[_0x0647('0x8c')],_0x294e03['bucket']);}logger[_0x0647('0x67')](util[_0x0647('0x33')](_0x0647('0x90'),_0x2f2745[_0x0647('0x4e')]['id'],_0x294e03[_0x0647('0x73')]));return;}})['then'](function(_0x1fe64b){if(_0x2a16aa[_0x0647('0x7c')]===_0x0647('0x91')){return transcribe(_0x2f2745[_0x0647('0x4e')]['id'],_0x28f261[_0x0647('0x8a')],_0x28f261[_0x0647('0x8b')],_0x294e03[_0x0647('0x8c')],_0x294e03[_0x0647('0x73')],_0x2a16aa[_0x0647('0x52')],_0x294e03[_0x0647('0x82')]);}else{logger[_0x0647('0x67')](util['format']('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x2f2745[_0x0647('0x4e')]['id']));return{'transcribeStatus':_0x0647('0x92')};}})['then'](function(_0x43951b){if(_0x43951b){_0x43951b['tempSentiment']=_0x2f2745[_0x0647('0x4d')][_0x0647('0x84')];return _0x2a16aa[_0x0647('0x93')](_0x43951b);}})[_0x0647('0x29')](respondWithResult(_0x1d51da,null))[_0x0647('0x4b')](handleError(_0x1d51da,null));};function writeFile(_0x52fbab,_0x56026a){return new Promise(function(_0x36b192,_0x1979bc){fs[_0x0647('0x94')](_0x56026a,_0x52fbab,function(_0x3eb6cf,_0x48ad72){if(_0x3eb6cf){return _0x1979bc(_0x3eb6cf);}else{return _0x36b192(_0x48ad72);}});});}exports[_0x0647('0x95')]=function(_0x31a830,_0x1b6b87,_0x430aee){return db[_0x0647('0x2e')][_0x0647('0x80')]({'where':{'id':_0x31a830['params']['id']}})[_0x0647('0x29')](handleEntityNotFound(_0x1b6b87))[_0x0647('0x29')](function(_0x5b37e4){if(_0x5b37e4&&_0x5b37e4[_0x0647('0x96')]){var _0x5a8b36=_0x5b37e4['fileText'];var _0x2383a5=config['root']+_0x0647('0x97')+_0x5b37e4['id']+'.txt';if(fs['existsSync'](_0x2383a5)){return _0x2383a5;}return writeFile(_0x5a8b36,_0x2383a5)['then'](function(){return _0x2383a5;});}else{throw new db[(_0x0647('0x57'))][(_0x0647('0x65'))]('Transcript\x20not\x20available');}})[_0x0647('0x29')](function(_0x15c521){return _0x1b6b87[_0x0647('0x50')](_0x15c521);})['catch'](handleError(_0x1b6b87));};
\ No newline at end of file
+var _0xcbdb=['info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','upload','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeRegion','Transcribe\x20not\x20configured','sentiment','sentimentAccountId','language','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','transcribeAccountId','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','IN_PROGRESS','writeFile','fileText','root','/server/files/transcribes/transcribe_','.txt','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','desk.js','to-csv','aws-sdk','uuid/v4','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','apply','reject','update','then','destroy','stack','name','index','map','fieldName','type','key','model','differenceBy','format','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','VoiceRecording','findAll','show','params','rawAttributes','find','body','catch','describe','download','../../components/encryptor','uniqueid','value','existsSync','decryptFile','secrets','recording','Sequelize','VoiceRecording\x20not\x20found','unlink','message','send','Not\x20found','sequelize','col','token','$and','push','ValidationError','filename','extname','isNil','Entity\x20not\x20found'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xcbdb,0xcb));var _0xbcbd=function(_0x397cfb,_0xb8f317){_0x397cfb=_0x397cfb-0x0;var _0x15fed9=_0xcbdb[_0x397cfb];return _0x15fed9;};'use strict';var emlformat=require(_0xbcbd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbcbd('0x1'));var jsonpatch=require(_0xbcbd('0x2'));var rp=require(_0xbcbd('0x3'));var moment=require(_0xbcbd('0x4'));var BPromise=require(_0xbcbd('0x5'));var Mustache=require(_0xbcbd('0x6'));var util=require(_0xbcbd('0x7'));var path=require(_0xbcbd('0x8'));var sox=require(_0xbcbd('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbcbd('0xa'));var _=require(_0xbcbd('0xb'));var squel=require(_0xbcbd('0xc'));var crypto=require(_0xbcbd('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xbcbd('0xe'));var toCsv=require(_0xbcbd('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var AWS=require(_0xbcbd('0x10'));var uuidv4=require(_0xbcbd('0x11'));var Redis=require(_0xbcbd('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xbcbd('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbcbd('0x14'));var logger=require(_0xbcbd('0x15'))(_0xbcbd('0x16'));var utils=require(_0xbcbd('0x17'));var config=require(_0xbcbd('0x18'));var licenseUtil=require(_0xbcbd('0x19'));var db=require(_0xbcbd('0x1a'))['db'];function respondWithStatusCode(_0x4a873e,_0x53ab1d){_0x53ab1d=_0x53ab1d||0xcc;return function(_0xbfd41a){if(_0xbfd41a){return _0x4a873e[_0xbcbd('0x1b')](_0x53ab1d);}return _0x4a873e['status'](_0x53ab1d)[_0xbcbd('0x1c')]();};}function respondWithResult(_0x31107e,_0x48a094){_0x48a094=_0x48a094||0xc8;return function(_0x4d8d5b){if(_0x4d8d5b){return _0x31107e['status'](_0x48a094)[_0xbcbd('0x1d')](_0x4d8d5b);}};}function respondWithFilteredResult(_0x318cc7,_0x28f7ab){return function(_0x584e59){if(_0x584e59){var _0x3202ca=typeof _0x28f7ab[_0xbcbd('0x1e')]===_0xbcbd('0x1f')&&typeof _0x28f7ab[_0xbcbd('0x20')]===_0xbcbd('0x1f');var _0x409d0d=_0x584e59['count'];var _0x58b67c=_0x3202ca?0x0:_0x28f7ab[_0xbcbd('0x1e')];var _0x561859=_0x3202ca?_0x584e59[_0xbcbd('0x21')]:_0x28f7ab[_0xbcbd('0x1e')]+_0x28f7ab[_0xbcbd('0x20')];var _0x22aef4;if(_0x561859>=_0x409d0d){_0x561859=_0x409d0d;_0x22aef4=0xc8;}else{_0x22aef4=0xce;}_0x318cc7[_0xbcbd('0x22')](_0x22aef4);return _0x318cc7[_0xbcbd('0x23')]('Content-Range',_0x58b67c+'-'+_0x561859+'/'+_0x409d0d)[_0xbcbd('0x1d')](_0x584e59);}return null;};}function patchUpdates(_0x1f8459){return function(_0x5e9d0f){try{jsonpatch[_0xbcbd('0x24')](_0x5e9d0f,_0x1f8459,!![]);}catch(_0x360de5){return BPromise[_0xbcbd('0x25')](_0x360de5);}return _0x5e9d0f['save']();};}function saveUpdates(_0x21fc5e,_0x3fca8f){return function(_0x1eea3b){if(_0x1eea3b){return _0x1eea3b[_0xbcbd('0x26')](_0x21fc5e)[_0xbcbd('0x27')](function(_0x699747){return _0x699747;});}return null;};}function removeEntity(_0x5f4b32,_0x45cea3){return function(_0x2f0221){if(_0x2f0221){return _0x2f0221[_0xbcbd('0x28')]()['then'](function(){_0x5f4b32[_0xbcbd('0x22')](0xcc)[_0xbcbd('0x1c')]();});}};}function handleEntityNotFound(_0x149fb0,_0x4601bb){return function(_0x4b85ec){if(!_0x4b85ec){_0x149fb0[_0xbcbd('0x1b')](0x194);}return _0x4b85ec;};}function handleError(_0x18832b,_0x724182){_0x724182=_0x724182||0x1f4;return function(_0x5a2b66){logger['error'](_0x5a2b66[_0xbcbd('0x29')]);if(_0x5a2b66[_0xbcbd('0x2a')]){delete _0x5a2b66[_0xbcbd('0x2a')];}_0x18832b[_0xbcbd('0x22')](_0x724182)['send'](_0x5a2b66);};}exports[_0xbcbd('0x2b')]=function(_0x4ec65e,_0x551a3a){var _0x2dd7d4={},_0x4b7b4b={},_0xe7fa25={'count':0x0,'rows':[]};var _0xd2787e=_[_0xbcbd('0x2c')](db['VoiceRecording']['rawAttributes'],function(_0x3a55a7){return{'name':_0x3a55a7[_0xbcbd('0x2d')],'type':_0x3a55a7[_0xbcbd('0x2e')][_0xbcbd('0x2f')]};});_0x4b7b4b[_0xbcbd('0x30')]=_[_0xbcbd('0x31')](_[_0xbcbd('0x2c')](_0xd2787e,_0xbcbd('0x2a')),[_0xbcbd('0x32')]);_0x4b7b4b['query']=_[_0xbcbd('0x33')](_0x4ec65e[_0xbcbd('0x34')]);_0x4b7b4b[_0xbcbd('0x35')]=_[_0xbcbd('0x36')](_0x4b7b4b[_0xbcbd('0x30')],_0x4b7b4b['query']);_0x2dd7d4[_0xbcbd('0x37')]=_['intersection'](_0x4b7b4b[_0xbcbd('0x30')],qs[_0xbcbd('0x38')](_0x4ec65e['query'][_0xbcbd('0x38')]));_0x2dd7d4[_0xbcbd('0x37')]=_0x2dd7d4[_0xbcbd('0x37')]['length']?_0x2dd7d4[_0xbcbd('0x37')]:_0x4b7b4b['model'];if(!_0x4ec65e[_0xbcbd('0x34')][_0xbcbd('0x39')](_0xbcbd('0x3a'))){_0x2dd7d4[_0xbcbd('0x20')]=qs['limit'](_0x4ec65e[_0xbcbd('0x34')][_0xbcbd('0x20')]);_0x2dd7d4[_0xbcbd('0x1e')]=qs[_0xbcbd('0x1e')](_0x4ec65e[_0xbcbd('0x34')][_0xbcbd('0x1e')]);}_0x2dd7d4[_0xbcbd('0x3b')]=qs[_0xbcbd('0x3c')](_0x4ec65e[_0xbcbd('0x34')][_0xbcbd('0x3c')]);_0x2dd7d4['where']=qs[_0xbcbd('0x35')](_['pick'](_0x4ec65e[_0xbcbd('0x34')],_0x4b7b4b[_0xbcbd('0x35')]),_0xd2787e);if(_0x4ec65e[_0xbcbd('0x34')][_0xbcbd('0x3d')]){_0x2dd7d4[_0xbcbd('0x3e')]=_[_0xbcbd('0x3f')](_0x2dd7d4['where'],{'$or':_['map'](_0xd2787e,function(_0x38f18e){if(_0x38f18e['type']!==_0xbcbd('0x40')){var _0x242ecf={};_0x242ecf[_0x38f18e[_0xbcbd('0x2a')]]={'$like':'%'+_0x4ec65e[_0xbcbd('0x34')]['filter']+'%'};return _0x242ecf;}})});}_0x2dd7d4=_[_0xbcbd('0x3f')]({},_0x2dd7d4,_0x4ec65e[_0xbcbd('0x41')]);var _0x1d1c21={'where':_0x2dd7d4[_0xbcbd('0x3e')]};return db['VoiceRecording'][_0xbcbd('0x21')](_0x1d1c21)['then'](function(_0x430705){_0xe7fa25[_0xbcbd('0x21')]=_0x430705;if(_0x4ec65e['query'][_0xbcbd('0x42')]){_0x2dd7d4[_0xbcbd('0x43')]=[{'all':!![]}];}return db[_0xbcbd('0x44')][_0xbcbd('0x45')](_0x2dd7d4);})[_0xbcbd('0x27')](function(_0x112b16){_0xe7fa25['rows']=_0x112b16;return _0xe7fa25;})[_0xbcbd('0x27')](respondWithFilteredResult(_0x551a3a,_0x2dd7d4))['catch'](handleError(_0x551a3a,null));};exports[_0xbcbd('0x46')]=function(_0x570109,_0x3fc446){var _0x4e716b={'raw':![],'where':{'id':_0x570109[_0xbcbd('0x47')]['id']}},_0x231ce7={};_0x231ce7[_0xbcbd('0x30')]=_['keys'](db[_0xbcbd('0x44')][_0xbcbd('0x48')]);_0x231ce7['query']=_[_0xbcbd('0x33')](_0x570109['query']);_0x231ce7[_0xbcbd('0x35')]=_[_0xbcbd('0x36')](_0x231ce7[_0xbcbd('0x30')],_0x231ce7[_0xbcbd('0x34')]);_0x4e716b[_0xbcbd('0x37')]=_[_0xbcbd('0x36')](_0x231ce7[_0xbcbd('0x30')],qs[_0xbcbd('0x38')](_0x570109[_0xbcbd('0x34')][_0xbcbd('0x38')]));_0x4e716b['attributes']=_0x4e716b[_0xbcbd('0x37')]['length']?_0x4e716b['attributes']:_0x231ce7['model'];if(_0x570109[_0xbcbd('0x34')][_0xbcbd('0x42')]){_0x4e716b[_0xbcbd('0x43')]=[{'all':!![]}];}_0x4e716b=_[_0xbcbd('0x3f')]({},_0x4e716b,_0x570109[_0xbcbd('0x41')]);return db[_0xbcbd('0x44')][_0xbcbd('0x49')](_0x4e716b)['then'](handleEntityNotFound(_0x3fc446,null))['then'](respondWithResult(_0x3fc446,null))['catch'](handleError(_0x3fc446,null));};exports['create']=function(_0x3c0da6,_0x1262fc){return db[_0xbcbd('0x44')]['create'](_0x3c0da6[_0xbcbd('0x4a')],{})['then'](respondWithResult(_0x1262fc,0xc9))[_0xbcbd('0x4b')](handleError(_0x1262fc,null));};exports[_0xbcbd('0x26')]=function(_0x56fee9,_0x122de2){if(_0x56fee9[_0xbcbd('0x4a')]['id']){delete _0x56fee9[_0xbcbd('0x4a')]['id'];}return db['VoiceRecording']['find']({'where':{'id':_0x56fee9[_0xbcbd('0x47')]['id']}})[_0xbcbd('0x27')](handleEntityNotFound(_0x122de2,null))['then'](saveUpdates(_0x56fee9['body'],null))[_0xbcbd('0x27')](respondWithResult(_0x122de2,null))[_0xbcbd('0x4b')](handleError(_0x122de2,null));};exports[_0xbcbd('0x4c')]=function(_0xfd2694,_0x18450c){return db[_0xbcbd('0x44')][_0xbcbd('0x4c')]()[_0xbcbd('0x27')](respondWithResult(_0x18450c,null))['catch'](handleError(_0x18450c,null));};exports[_0xbcbd('0x4d')]=function(_0x5172b1,_0x1c4b14,_0xe880ef){var _0x160d44=require(_0xbcbd('0x4e'));var _0xa1e6de=![];var _0x374307={};if(_0x5172b1[_0xbcbd('0x34')]['type']&&_0x5172b1[_0xbcbd('0x34')][_0xbcbd('0x2e')]===_0xbcbd('0x4f')){_0x374307[_0xbcbd('0x4f')]=_0x5172b1[_0xbcbd('0x47')]['id'];}else{_0x374307['id']=_0x5172b1[_0xbcbd('0x47')]['id'];}return db[_0xbcbd('0x44')][_0xbcbd('0x49')]({'where':_0x374307,'attributes':['id','value'],'raw':!![]})[_0xbcbd('0x27')](handleEntityNotFound(_0x1c4b14,null))[_0xbcbd('0x27')](function(_0xbb0358){if(_0xbb0358){var _0x5df6ba=_0xbb0358[_0xbcbd('0x50')];var _0x5af454=util[_0xbcbd('0x32')]('%s.cypher',_0x5df6ba);if(fs[_0xbcbd('0x51')](_0x5af454)){_0xa1e6de=!![];return _0x160d44[_0xbcbd('0x52')](_0x5af454,_0x5df6ba,config[_0xbcbd('0x53')][_0xbcbd('0x54')])[_0xbcbd('0x27')](function(){return _0xbb0358;});}return _0xbb0358;}})['then'](function(_0x50e83b){if(_0x50e83b){var _0x202395=_0x50e83b[_0xbcbd('0x50')];if(!fs['existsSync'](_0x202395)){throw new db[(_0xbcbd('0x55'))]['ValidationError'](_0xbcbd('0x56'));}if(_0x50e83b['filename']){return _0x1c4b14[_0xbcbd('0x4d')](_0x202395,_0x50e83b['filename']+path['extname'](_0x202395),function(){if(_0xa1e6de){fs[_0xbcbd('0x57')](_0x202395);}});}else{return _0x1c4b14[_0xbcbd('0x4d')](_0x202395,function(_0x4f4cab){if(_0xa1e6de){fs['unlink'](_0x202395);}});}}})['catch'](function(_0x5e2be1){if(_0x5e2be1[_0xbcbd('0x58')]==='VoiceRecording\x20not\x20found'){_0x1c4b14[_0xbcbd('0x22')](0x194)[_0xbcbd('0x59')](_0xbcbd('0x5a'));}else{return handleError(_0x1c4b14,null);}});};exports['downloads']=function(_0x49ed4a,_0x28acd1,_0x59eaa5){var _0x165e01=require(_0xbcbd('0x4e'));var _0x5b011a=![];var _0x382f2d={'$and':[db[_0xbcbd('0x5b')]['where'](db[_0xbcbd('0x5b')]['fn']('MD5',db[_0xbcbd('0x5b')][_0xbcbd('0x5c')](_0xbcbd('0x4f'))),_0x49ed4a[_0xbcbd('0x34')][_0xbcbd('0x5d')])]};if(_0x49ed4a[_0xbcbd('0x34')]['type']&&_0x49ed4a[_0xbcbd('0x34')][_0xbcbd('0x2e')]===_0xbcbd('0x4f')){_0x382f2d[_0xbcbd('0x5e')]['push']({'uniqueid':_0x49ed4a[_0xbcbd('0x47')]['id']});}else{_0x382f2d['$and'][_0xbcbd('0x5f')]({'id':_0x49ed4a['params']['id']});}return db['VoiceRecording'][_0xbcbd('0x49')]({'where':_0x382f2d,'attributes':['id','value'],'raw':!![]})[_0xbcbd('0x27')](handleEntityNotFound(_0x28acd1,null))['then'](function(_0x3b5b55){if(_0x3b5b55){var _0x5316b1=util[_0xbcbd('0x32')]('%s.cypher',_0x3b5b55[_0xbcbd('0x50')]);if(fs['existsSync'](_0x5316b1)){_0x5b011a=!![];return _0x165e01['decryptFile'](_0x5316b1,_0x3b5b55[_0xbcbd('0x50')],config[_0xbcbd('0x53')][_0xbcbd('0x54')])[_0xbcbd('0x27')](function(){return _0x3b5b55;});}return _0x3b5b55;}})[_0xbcbd('0x27')](function(_0x44b022){if(_0x44b022){if(!fs[_0xbcbd('0x51')](_0x44b022['value'])){throw new db[(_0xbcbd('0x55'))][(_0xbcbd('0x60'))]('VoiceRecording\x20not\x20found');}if(_0x44b022[_0xbcbd('0x61')]){return _0x28acd1[_0xbcbd('0x4d')](_0x44b022[_0xbcbd('0x50')],_0x44b022[_0xbcbd('0x61')]+path[_0xbcbd('0x62')](_0x44b022[_0xbcbd('0x50')]),function(){if(_0x5b011a){fs['unlink'](_0x44b022[_0xbcbd('0x50')]);}});}else{return _0x28acd1[_0xbcbd('0x4d')](_0x44b022[_0xbcbd('0x50')],function(_0x451161){if(_0x5b011a){fs[_0xbcbd('0x57')](_0x44b022[_0xbcbd('0x50')]);}});}}})['catch'](handleError(_0x28acd1,null));};exports[_0xbcbd('0x28')]=function(_0x22f425,_0x462c32){return db['VoiceRecording'][_0xbcbd('0x49')]({'where':{'id':_0x22f425[_0xbcbd('0x47')]['id']}})['then'](function(_0x32b6e7){if(_[_0xbcbd('0x63')](_0x32b6e7)){throw new ReferenceError(_0xbcbd('0x64'));}return _0x32b6e7;})[_0xbcbd('0x27')](function(_0x381eb2){var _0x4c5565=_0x381eb2[_0xbcbd('0x50')];logger[_0xbcbd('0x65')](_0xbcbd('0x66'),_0x4c5565);if(!_[_0xbcbd('0x63')](_0x381eb2[_0xbcbd('0x50')])&&fs[_0xbcbd('0x51')](_0x4c5565)){logger[_0xbcbd('0x65')](_0xbcbd('0x67')+_0x4c5565+_0xbcbd('0x68'));fs[_0xbcbd('0x69')](_0x4c5565);}_0x4c5565=_0x4c5565+_0xbcbd('0x6a');if(!_['isNil'](_0x381eb2[_0xbcbd('0x50')])&&fs[_0xbcbd('0x51')](_0x4c5565)){logger[_0xbcbd('0x65')](_0xbcbd('0x67')+_0x4c5565+_0xbcbd('0x68'));fs[_0xbcbd('0x69')](_0x4c5565);}return _0x381eb2;})['then'](function(_0x163f0d){if(!_0x163f0d)throw new InternalError();return _0x163f0d[_0xbcbd('0x28')]();})['then'](function(){_0x462c32[_0xbcbd('0x22')](0xcc)[_0xbcbd('0x1c')]();})[_0xbcbd('0x4b')](handleError(_0x462c32,null));};function getBucketslist(_0x10dfbf,_0x2a881c,_0x16b55e){return new Promise(function(_0x4101a9,_0xd216e6){var _0x4c3494=new AWS['S3']({'accessKeyId':_0x2a881c,'secretAccessKey':_0x10dfbf,'region':_0x16b55e});_0x4c3494[_0xbcbd('0x6b')]({},function(_0x41d75d,_0x5ee2f6){if(_0x41d75d){return _0xd216e6(_0x41d75d);}else{return _0x4101a9(_0x5ee2f6);}});});}function createBucket(_0x5e7e26,_0x170512,_0x4f79b1,_0x11bcdd){return new Promise(function(_0x1153b0,_0x11dd71){var _0x31748d=new AWS['S3']({'accessKeyId':_0x170512,'secretAccessKey':_0x5e7e26,'region':_0x4f79b1});_0x31748d['createBucket']({'Bucket':_0x11bcdd},function(_0x9d45d9,_0x1cd169){if(_0x9d45d9){return _0x11dd71(_0x9d45d9);}else{return _0x1153b0(_0x1cd169);}});});}function uploadFile(_0x2b98ab,_0x14ccfc,_0x45e948,_0x43ac0e,_0x29fd74,_0x474102){return new Promise(function(_0x2ae2e6,_0x1be128){var _0x1b00eb=new AWS['S3']({'accessKeyId':_0x14ccfc,'secretAccessKey':_0x2b98ab,'region':_0x45e948});_0x1b00eb[_0xbcbd('0x6c')]({'Bucket':_0x43ac0e,'Key':_0x29fd74,'Body':_0x474102},function(_0xd642a5,_0x17202e){if(_0xd642a5){return _0x1be128(_0xd642a5);}else{return _0x2ae2e6(_0x17202e);}});});}function startTranscribe(_0x53adea,_0x4140e3,_0x4700eb,_0x15805e,_0x1319aa,_0x203704){return new Promise(function(_0x19bd66,_0x220b92){var _0x1d25e8=new AWS[(_0xbcbd('0x6d'))]({'accessKeyId':_0x4140e3,'secretAccessKey':_0x53adea,'region':_0x4700eb});_0x1d25e8['startTranscriptionJob']({'TranscriptionJobName':_0x15805e,'LanguageCode':_0x1319aa,'Media':{'MediaFileUri':_0x203704}},function(_0x230320,_0x5e11b){if(_0x230320){return _0x220b92(_0x230320);}else{return _0x19bd66(_0x5e11b);}});});}function transcribe(_0x5a9784,_0x76afea,_0x46d753,_0x3e7694,_0x3ed7e1,_0x19a8a0,_0x3432eb){return new Promise(function(_0x262abd,_0x2eb1cf){var _0xc4959b={};logger[_0xbcbd('0x65')](util[_0xbcbd('0x32')](_0xbcbd('0x6e'),_0x5a9784,_0x3ed7e1));return uploadFile(_0x76afea,_0x46d753,_0x3e7694,_0x3ed7e1,path[_0xbcbd('0x6f')](_0x19a8a0),fs[_0xbcbd('0x70')](_0x19a8a0))[_0xbcbd('0x27')](function(_0x3a8da2){logger[_0xbcbd('0x65')](util[_0xbcbd('0x32')](_0xbcbd('0x71'),_0x5a9784,_0x3ed7e1,_0x3a8da2['Location']));_0xc4959b[_0xbcbd('0x72')]=_0x3a8da2[_0xbcbd('0x73')];_0xc4959b[_0xbcbd('0x74')]=_0x3a8da2[_0xbcbd('0x75')];logger[_0xbcbd('0x65')](util[_0xbcbd('0x32')](_0xbcbd('0x76'),_0x5a9784));return startTranscribe(_0x76afea,_0x46d753,_0x3e7694,uuidv4(),_0x3432eb,_0x3a8da2[_0xbcbd('0x75')]);})[_0xbcbd('0x27')](function(_0x490974){logger[_0xbcbd('0x65')](util[_0xbcbd('0x32')]('[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created',_0x5a9784,_0x490974[_0xbcbd('0x77')][_0xbcbd('0x78')]));_0xc4959b[_0xbcbd('0x79')]=_0x490974['TranscriptionJob'][_0xbcbd('0x78')];_0xc4959b[_0xbcbd('0x7a')]=_0x490974[_0xbcbd('0x77')][_0xbcbd('0x7b')];return _0x262abd(_0xc4959b);})[_0xbcbd('0x4b')](function(_0x41e488){return _0x2eb1cf(_0x41e488);});});}exports[_0xbcbd('0x7c')]=function(_0x23ae5e,_0x11de66,_0x3a3bf1){var _0x50e254;var _0x4417b1;var _0x34b595;var _0x41a6b3=require(_0xbcbd('0x4e'));return db['VoiceRecording'][_0xbcbd('0x7d')]({'where':{'id':_0x23ae5e[_0xbcbd('0x47')]['id']}})[_0xbcbd('0x27')](function(_0x48b99b){if(_0x48b99b){var _0x1cd13d=util['format']('%s.cypher',_0x48b99b['value']);if(fs['existsSync'](_0x1cd13d)){cypher=!![];return _0x41a6b3[_0xbcbd('0x52')](_0x1cd13d,_0x48b99b[_0xbcbd('0x50')],config[_0xbcbd('0x53')]['recording'])[_0xbcbd('0x27')](function(){return _0x48b99b;});}return _0x48b99b;}})[_0xbcbd('0x27')](function(_0x403ce9){if(!_0x403ce9){throw new db[(_0xbcbd('0x55'))]['ValidationError'](_0xbcbd('0x7e'));}_0x4417b1=_0x403ce9;return db[_0xbcbd('0x7f')]['findOne']({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x11de66,null))['then'](function(_0xe20662){if(_0xe20662){_0x50e254=_0xe20662;if(!_0x50e254[_0xbcbd('0x80')]||!_0x50e254['transcribeAccountId']||!_0x50e254[_0xbcbd('0x81')]||!_0x50e254['language']||!_0x50e254[_0xbcbd('0x72')]){throw new db[(_0xbcbd('0x55'))]['ValidationError'](_0xbcbd('0x82'));}if(_0x23ae5e['body']['runSentiment']&&(!_0x50e254[_0xbcbd('0x83')]||!_0x50e254[_0xbcbd('0x84')]||!_0x50e254['sentimentRegion']||!_0x50e254[_0xbcbd('0x85')]||!_0x50e254[_0xbcbd('0x72')])){throw new db[(_0xbcbd('0x55'))][(_0xbcbd('0x60'))](_0xbcbd('0x86'));}return db[_0xbcbd('0x87')]['findOne']({'where':{'id':_0x50e254[_0xbcbd('0x88')]}});}})[_0xbcbd('0x27')](function(_0x5d574e){if(!_0x5d574e){throw new db[(_0xbcbd('0x55'))][(_0xbcbd('0x60'))](_0xbcbd('0x89'));}if(!_0x5d574e[_0xbcbd('0x8a')]||!_0x5d574e[_0xbcbd('0x8b')]){throw new db[(_0xbcbd('0x55'))]['ValidationError'](_0xbcbd('0x8c'));}_0x34b595=_0x5d574e;return getBucketslist(_0x34b595['data1'],_0x34b595[_0xbcbd('0x8b')],_0x50e254[_0xbcbd('0x81')]);})['then'](function(_0x5a1036){if(_0x5a1036&&_0x5a1036['Buckets']){var _0x2e1827=_[_0xbcbd('0x49')](_0x5a1036[_0xbcbd('0x8d')],function(_0x17bb81){return _0x17bb81[_0xbcbd('0x8e')]===_0x50e254[_0xbcbd('0x72')];});if(!_0x2e1827){logger[_0xbcbd('0x65')](util['format'](_0xbcbd('0x8f'),_0x23ae5e[_0xbcbd('0x47')]['id'],_0x50e254[_0xbcbd('0x72')]));return createBucket(_0x34b595['data1'],_0x34b595[_0xbcbd('0x8b')],_0x50e254[_0xbcbd('0x81')],_0x50e254[_0xbcbd('0x72')]);}logger[_0xbcbd('0x65')](util[_0xbcbd('0x32')](_0xbcbd('0x90'),_0x23ae5e[_0xbcbd('0x47')]['id'],_0x50e254[_0xbcbd('0x72')]));return;}})[_0xbcbd('0x27')](function(_0x303697){if(_0x4417b1['transcribeStatus']===_0xbcbd('0x91')){return transcribe(_0x23ae5e['params']['id'],_0x34b595[_0xbcbd('0x8a')],_0x34b595['data2'],_0x50e254[_0xbcbd('0x81')],_0x50e254['bucket'],_0x4417b1[_0xbcbd('0x50')],_0x50e254['language']);}else{logger['info'](util[_0xbcbd('0x32')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x23ae5e[_0xbcbd('0x47')]['id']));return{'transcribeStatus':_0xbcbd('0x92')};}})[_0xbcbd('0x27')](function(_0x2e88e3){if(_0x2e88e3){_0x2e88e3['tempSentiment']=_0x23ae5e[_0xbcbd('0x4a')]['runSentiment'];return _0x4417b1['updateAttributes'](_0x2e88e3);}})['then'](respondWithResult(_0x11de66,null))[_0xbcbd('0x4b')](handleError(_0x11de66,null));};function writeFile(_0x291c0c,_0x52a60c){return new Promise(function(_0x30e564,_0x24f520){fs[_0xbcbd('0x93')](_0x52a60c,_0x291c0c,function(_0x186a16,_0x52d9a6){if(_0x186a16){return _0x24f520(_0x186a16);}else{return _0x30e564(_0x52d9a6);}});});}exports['downloadTranscribe']=function(_0x5ea16,_0x5a727a,_0x1273cf){return db['VoiceRecording'][_0xbcbd('0x7d')]({'where':{'id':_0x5ea16[_0xbcbd('0x47')]['id']}})['then'](handleEntityNotFound(_0x5a727a))[_0xbcbd('0x27')](function(_0x5573b4){if(_0x5573b4&&_0x5573b4[_0xbcbd('0x94')]){var _0xabcae0=_0x5573b4[_0xbcbd('0x94')];var _0x48a8f7=config[_0xbcbd('0x95')]+_0xbcbd('0x96')+_0x5573b4['id']+_0xbcbd('0x97');if(fs['existsSync'](_0x48a8f7)){return _0x48a8f7;}return writeFile(_0xabcae0,_0x48a8f7)[_0xbcbd('0x27')](function(){return _0x48a8f7;});}else{throw new db[(_0xbcbd('0x55'))][(_0xbcbd('0x60'))]('Transcript\x20not\x20available');}})[_0xbcbd('0x27')](function(_0xaca564){return _0x5a727a['download'](_0xaca564);})[_0xbcbd('0x4b')](handleError(_0x5a727a));};
\ No newline at end of file
index 1c63bc0..7b48951 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x31c2=['uniqueid','transcribeStatus','./voiceRecording.attributes','define','voice_recordings'];(function(_0x3f2fea,_0x3c4ea8){var _0x69a4d5=function(_0x223109){while(--_0x223109){_0x3f2fea['push'](_0x3f2fea['shift']());}};_0x69a4d5(++_0x3c4ea8);}(_0x31c2,0x98));var _0x231c=function(_0x1f6986,_0x5dda96){_0x1f6986=_0x1f6986-0x0;var _0x262b5f=_0x31c2[_0x1f6986];return _0x262b5f;};'use strict';var attributes=require(_0x231c('0x0'));module['exports']=function(_0x59c066,_0x473c0d){return _0x59c066[_0x231c('0x1')]('VoiceRecording',attributes,{'tableName':_0x231c('0x2'),'paranoid':![],'indexes':[{'name':_0x231c('0x3'),'fields':[_0x231c('0x3')]},{'name':_0x231c('0x4'),'fields':[_0x231c('0x4')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x47d6=['VoiceRecording','voice_recordings','uniqueid','transcribeStatus','./voiceRecording.attributes','exports'];(function(_0x3243be,_0x477fa8){var _0x47daf8=function(_0x46f2c8){while(--_0x46f2c8){_0x3243be['push'](_0x3243be['shift']());}};_0x47daf8(++_0x477fa8);}(_0x47d6,0x1de));var _0x647d=function(_0x3fe627,_0xa3d989){_0x3fe627=_0x3fe627-0x0;var _0x1403ad=_0x47d6[_0x3fe627];return _0x1403ad;};'use strict';var attributes=require(_0x647d('0x0'));module[_0x647d('0x1')]=function(_0xaf144e,_0x549430){return _0xaf144e['define'](_0x647d('0x2'),attributes,{'tableName':_0x647d('0x3'),'paranoid':![],'indexes':[{'name':_0x647d('0x4'),'fields':['uniqueid']},{'name':_0x647d('0x5'),'fields':[_0x647d('0x5')]}],'timestamps':!![]});};
\ No newline at end of file
index 2731128..baec6c8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe5af=['util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','then','VoiceRecording,\x20%s,\x20%s','request\x20sent','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','UpdateVoiceRecording','VoiceRecording','update','body','raw','options','where','limit','debug','../../components/encryptor','Setting','create','existsSync','%s.cypher','value','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','CreateVoiceRecording'];(function(_0x2892da,_0x191a40){var _0x28cff2=function(_0x57023d){while(--_0x57023d){_0x2892da['push'](_0x2892da['shift']());}};_0x28cff2(++_0x191a40);}(_0xe5af,0x9c));var _0xfe5a=function(_0x4ee89a,_0x56d642){_0x4ee89a=_0x4ee89a-0x0;var _0x42aca9=_0xe5af[_0x4ee89a];return _0x42aca9;};'use strict';var _=require('lodash');var util=require(_0xfe5a('0x0'));var moment=require(_0xfe5a('0x1'));var BPromise=require('bluebird');var rs=require(_0xfe5a('0x2'));var fs=require('fs');var Redis=require(_0xfe5a('0x3'));var db=require(_0xfe5a('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xfe5a('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xfe5a('0x6'));var client=jayson[_0xfe5a('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5eea2e,_0x356c69,_0x106492){return new BPromise(function(_0xfb4357,_0x3e683c){return client['request'](_0x5eea2e,_0x106492)[_0xfe5a('0x8')](function(_0x5a48ff){logger['info'](_0xfe5a('0x9'),_0x356c69,_0xfe5a('0xa'));logger['debug'](_0xfe5a('0xb'),_0x356c69,_0xfe5a('0xa'),JSON[_0xfe5a('0xc')](_0x5a48ff));if(_0x5a48ff[_0xfe5a('0xd')]){if(_0x5a48ff[_0xfe5a('0xd')]['code']===0x1f4){logger[_0xfe5a('0xd')](_0xfe5a('0x9'),_0x356c69,_0x5a48ff[_0xfe5a('0xd')][_0xfe5a('0xe')]);return _0x3e683c(_0x5a48ff[_0xfe5a('0xd')]['message']);}logger[_0xfe5a('0xd')](_0xfe5a('0x9'),_0x356c69,_0x5a48ff[_0xfe5a('0xd')][_0xfe5a('0xe')]);return _0xfb4357(_0x5a48ff[_0xfe5a('0xd')][_0xfe5a('0xe')]);}else{logger[_0xfe5a('0xf')](_0xfe5a('0x9'),_0x356c69,_0xfe5a('0xa'));_0xfb4357(_0x5a48ff[_0xfe5a('0x10')][_0xfe5a('0xe')]);}})[_0xfe5a('0x11')](function(_0x22afa7){logger[_0xfe5a('0xd')](_0xfe5a('0x9'),_0x356c69,_0x22afa7);_0x3e683c(_0x22afa7);});});}exports[_0xfe5a('0x12')]=function(_0x5bf597){var _0x20620b=this;return new Promise(function(_0x456707,_0x54d5fb){return db[_0xfe5a('0x13')][_0xfe5a('0x14')](_0x5bf597[_0xfe5a('0x15')],{'raw':_0x5bf597['options']?_0x5bf597['options'][_0xfe5a('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5bf597[_0xfe5a('0x17')]?_0x5bf597[_0xfe5a('0x17')][_0xfe5a('0x18')]||null:null,'attributes':_0x5bf597[_0xfe5a('0x17')]?_0x5bf597[_0xfe5a('0x17')]['attributes']||null:null,'limit':_0x5bf597[_0xfe5a('0x17')]?_0x5bf597['options'][_0xfe5a('0x19')]||null:null})[_0xfe5a('0x8')](function(_0x1fbde5){logger['info']('UpdateVoiceRecording',_0x5bf597);logger[_0xfe5a('0x1a')](_0xfe5a('0x12'),_0x5bf597,JSON['stringify'](_0x1fbde5));_0x456707(_0x1fbde5);})[_0xfe5a('0x11')](function(_0x26f744){logger['error'](_0xfe5a('0x12'),_0x26f744[_0xfe5a('0xe')],_0x5bf597);_0x54d5fb(_0x20620b[_0xfe5a('0xd')](0x1f4,_0x26f744[_0xfe5a('0xe')]));});});};exports['CreateVoiceRecording']=function(_0x42136e){var _0x2f5d04=this;return new Promise(function(_0x24481f,_0x1cd531){var _0x36bf20=require(_0xfe5a('0x1b'));var _0xdbf1e0;return db[_0xfe5a('0x1c')]['findOne']({'attributes':['id','callRecordingEncryption'],'where':{'id':0x1},'raw':!![]})[_0xfe5a('0x8')](function(_0x485f9d){_0xdbf1e0=_0x485f9d;return db[_0xfe5a('0x13')][_0xfe5a('0x1d')](_0x42136e[_0xfe5a('0x15')]);})['then'](function(_0x48a061){if(_0xdbf1e0['callRecordingEncryption']&&fs[_0xfe5a('0x1e')](_0x48a061['value'])){var _0x51d1f4=util['format'](_0xfe5a('0x1f'),_0x48a061[_0xfe5a('0x20')]);return _0x36bf20[_0xfe5a('0x21')](_0x48a061[_0xfe5a('0x20')],_0x51d1f4,config[_0xfe5a('0x22')][_0xfe5a('0x23')])[_0xfe5a('0x8')](function(){fs[_0xfe5a('0x24')](_0x48a061[_0xfe5a('0x20')]);logger[_0xfe5a('0xf')](_0xfe5a('0x25'));return _0x48a061;});}return _0x48a061;})['then'](function(_0x1f0c86){logger[_0xfe5a('0xf')]('CreateVoiceRecording',_0x42136e);logger[_0xfe5a('0x1a')](_0xfe5a('0x26'),_0x42136e,JSON[_0xfe5a('0xc')](_0x1f0c86));_0x24481f(_0x1f0c86);})[_0xfe5a('0x11')](function(_0xe5a992){logger['error']('CreateVoiceRecording',_0xe5a992[_0xfe5a('0xe')],_0x42136e);_0x1cd531(_0x2f5d04['error'](0x1f4,_0xe5a992[_0xfe5a('0xe')]));});});};
\ No newline at end of file
+var _0xb44a=['client','http','request','then','VoiceRecording,\x20%s,\x20%s','debug','stringify','error','code','message','info','catch','UpdateVoiceRecording','VoiceRecording','body','options','raw','where','attributes','../../components/encryptor','Setting','findOne','create','callRecordingEncryption','existsSync','value','%s.cypher','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','CreateVoiceRecording','moment','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x55fb83,_0x1d3856){var _0x59a87a=function(_0x38bdd1){while(--_0x38bdd1){_0x55fb83['push'](_0x55fb83['shift']());}};_0x59a87a(++_0x1d3856);}(_0xb44a,0x1c2));var _0xab44=function(_0x50aea5,_0x5dd077){_0x50aea5=_0x50aea5-0x0;var _0x4657f1=_0xb44a[_0x50aea5];return _0x4657f1;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xab44('0x0'));var BPromise=require('bluebird');var rs=require(_0xab44('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xab44('0x2'));var logger=require('../../config/logger')(_0xab44('0x3'));var config=require(_0xab44('0x4'));var jayson=require(_0xab44('0x5'));var client=jayson[_0xab44('0x6')][_0xab44('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3303b1,_0x3ead8d,_0x495825){return new BPromise(function(_0x137a8c,_0x133a6d){return client[_0xab44('0x8')](_0x3303b1,_0x495825)[_0xab44('0x9')](function(_0xa14367){logger['info'](_0xab44('0xa'),_0x3ead8d,'request\x20sent');logger[_0xab44('0xb')]('VoiceRecording,\x20%s,\x20%s,\x20%s',_0x3ead8d,'request\x20sent',JSON[_0xab44('0xc')](_0xa14367));if(_0xa14367[_0xab44('0xd')]){if(_0xa14367[_0xab44('0xd')][_0xab44('0xe')]===0x1f4){logger[_0xab44('0xd')](_0xab44('0xa'),_0x3ead8d,_0xa14367['error']['message']);return _0x133a6d(_0xa14367[_0xab44('0xd')]['message']);}logger[_0xab44('0xd')]('VoiceRecording,\x20%s,\x20%s',_0x3ead8d,_0xa14367[_0xab44('0xd')][_0xab44('0xf')]);return _0x137a8c(_0xa14367[_0xab44('0xd')][_0xab44('0xf')]);}else{logger[_0xab44('0x10')](_0xab44('0xa'),_0x3ead8d,'request\x20sent');_0x137a8c(_0xa14367['result'][_0xab44('0xf')]);}})[_0xab44('0x11')](function(_0x14fe36){logger[_0xab44('0xd')](_0xab44('0xa'),_0x3ead8d,_0x14fe36);_0x133a6d(_0x14fe36);});});}exports[_0xab44('0x12')]=function(_0x354b09){var _0x44fa43=this;return new Promise(function(_0x310b15,_0xc4b3dc){return db[_0xab44('0x13')]['update'](_0x354b09[_0xab44('0x14')],{'raw':_0x354b09[_0xab44('0x15')]?_0x354b09[_0xab44('0x15')][_0xab44('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x354b09[_0xab44('0x15')]?_0x354b09['options'][_0xab44('0x17')]||null:null,'attributes':_0x354b09['options']?_0x354b09[_0xab44('0x15')][_0xab44('0x18')]||null:null,'limit':_0x354b09[_0xab44('0x15')]?_0x354b09[_0xab44('0x15')]['limit']||null:null})[_0xab44('0x9')](function(_0x26fc03){logger[_0xab44('0x10')](_0xab44('0x12'),_0x354b09);logger[_0xab44('0xb')](_0xab44('0x12'),_0x354b09,JSON[_0xab44('0xc')](_0x26fc03));_0x310b15(_0x26fc03);})['catch'](function(_0x595761){logger[_0xab44('0xd')]('UpdateVoiceRecording',_0x595761[_0xab44('0xf')],_0x354b09);_0xc4b3dc(_0x44fa43['error'](0x1f4,_0x595761[_0xab44('0xf')]));});});};exports['CreateVoiceRecording']=function(_0x531583){var _0x8e60fa=this;return new Promise(function(_0x25287b,_0x259192){var _0x4620ed=require(_0xab44('0x19'));var _0x4e820c;return db[_0xab44('0x1a')][_0xab44('0x1b')]({'attributes':['id','callRecordingEncryption'],'where':{'id':0x1},'raw':!![]})[_0xab44('0x9')](function(_0xebb7d1){_0x4e820c=_0xebb7d1;return db[_0xab44('0x13')][_0xab44('0x1c')](_0x531583[_0xab44('0x14')]);})[_0xab44('0x9')](function(_0x59f844){if(_0x4e820c[_0xab44('0x1d')]&&fs[_0xab44('0x1e')](_0x59f844[_0xab44('0x1f')])){var _0x47e1be=util['format'](_0xab44('0x20'),_0x59f844['value']);return _0x4620ed['encryptFile'](_0x59f844[_0xab44('0x1f')],_0x47e1be,config[_0xab44('0x21')][_0xab44('0x22')])[_0xab44('0x9')](function(){fs[_0xab44('0x23')](_0x59f844[_0xab44('0x1f')]);logger[_0xab44('0x10')](_0xab44('0x24'));return _0x59f844;});}return _0x59f844;})[_0xab44('0x9')](function(_0x1e8e9d){logger[_0xab44('0x10')](_0xab44('0x25'),_0x531583);logger[_0xab44('0xb')](_0xab44('0x25'),_0x531583,JSON['stringify'](_0x1e8e9d));_0x25287b(_0x1e8e9d);})['catch'](function(_0x27e318){logger[_0xab44('0xd')]('CreateVoiceRecording',_0x27e318[_0xab44('0xf')],_0x531583);_0x259192(_0x8e60fa[_0xab44('0xd')](0x1f4,_0x27e318[_0xab44('0xf')]));});});};
\ No newline at end of file
index f27c745..b6bc3ba 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xca3f=['../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','delete','destroy','multer','util','path','connect-timeout','express','Router'];(function(_0x481b3b,_0x2cabfe){var _0x3520d8=function(_0x5d3ba7){while(--_0x5d3ba7){_0x481b3b['push'](_0x481b3b['shift']());}};_0x3520d8(++_0x2cabfe);}(_0xca3f,0x92));var _0xfca3=function(_0x19e536,_0x15caa5){_0x19e536=_0x19e536-0x0;var _0x52b859=_0xca3f[_0x19e536];return _0x52b859;};'use strict';var multer=require(_0xfca3('0x0'));var util=require(_0xfca3('0x1'));var path=require(_0xfca3('0x2'));var timeout=require(_0xfca3('0x3'));var express=require(_0xfca3('0x4'));var router=express[_0xfca3('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xfca3('0x6'));var config=require(_0xfca3('0x7'));var controller=require(_0xfca3('0x8'));router[_0xfca3('0x9')]('/',auth[_0xfca3('0xa')](),controller[_0xfca3('0xb')]);router['get'](_0xfca3('0xc'),auth[_0xfca3('0xa')](),controller[_0xfca3('0xd')]);router[_0xfca3('0x9')](_0xfca3('0xe'),auth[_0xfca3('0xa')](),controller['show']);router[_0xfca3('0xf')]('/',auth[_0xfca3('0xa')](),controller[_0xfca3('0x10')]);router['put'](_0xfca3('0xe'),auth['isAuthenticated'](),controller['update']);router[_0xfca3('0x11')](_0xfca3('0xe'),auth[_0xfca3('0xa')](),controller[_0xfca3('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0x2240=['../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','/describe','/:id','put','delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/interaction/service'];(function(_0x56b279,_0x2d6695){var _0x5cfab3=function(_0x26985f){while(--_0x26985f){_0x56b279['push'](_0x56b279['shift']());}};_0x5cfab3(++_0x2d6695);}(_0x2240,0x1b4));var _0x0224=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x2240[_0x3511d3];return _0x5d6321;};'use strict';var multer=require(_0x0224('0x0'));var util=require('util');var path=require(_0x0224('0x1'));var timeout=require(_0x0224('0x2'));var express=require(_0x0224('0x3'));var router=express['Router']();var fs_extra=require(_0x0224('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x0224('0x5'));var config=require(_0x0224('0x6'));var controller=require(_0x0224('0x7'));router[_0x0224('0x8')]('/',auth[_0x0224('0x9')](),controller[_0x0224('0xa')]);router[_0x0224('0x8')](_0x0224('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x0224('0x8')](_0x0224('0xc'),auth[_0x0224('0x9')](),controller['show']);router['post']('/',auth[_0x0224('0x9')](),controller['create']);router[_0x0224('0xd')](_0x0224('0xc'),auth[_0x0224('0x9')](),controller['update']);router[_0x0224('0xe')](_0x0224('0xc'),auth[_0x0224('0x9')](),controller[_0x0224('0xf')]);module[_0x0224('0x10')]=router;
\ No newline at end of file
index e30803b..83842c3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4dc3=['exports','attended','STRING','ENUM','Yes'];(function(_0x258b8c,_0x432d66){var _0x551264=function(_0x53fd4e){while(--_0x53fd4e){_0x258b8c['push'](_0x258b8c['shift']());}};_0x551264(++_0x432d66);}(_0x4dc3,0x186));var _0x34dc=function(_0x3ba422,_0x53303c){_0x3ba422=_0x3ba422-0x0;var _0x20b5dd=_0x4dc3[_0x3ba422];return _0x20b5dd;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x34dc('0x0')]={'type':{'type':Sequelize['ENUM']('blind',_0x34dc('0x1'))},'result':{'type':Sequelize[_0x34dc('0x2')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize[_0x34dc('0x2')]},'transfererconnectedlinename':{'type':Sequelize[_0x34dc('0x2')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0x34dc('0x2')]},'transfererlinkedid':{'type':Sequelize[_0x34dc('0x2')]},'transfereechannel':{'type':Sequelize[_0x34dc('0x2')]},'transfereecalleridnum':{'type':Sequelize['STRING']},'transfereecalleridname':{'type':Sequelize[_0x34dc('0x2')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x34dc('0x2')]},'transfereeconnectedlinename':{'type':Sequelize[_0x34dc('0x2')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0x34dc('0x2')]},'transfereeexten':{'type':Sequelize[_0x34dc('0x2')]},'transfereelinkedid':{'type':Sequelize[_0x34dc('0x2')]},'isexternal':{'type':Sequelize[_0x34dc('0x3')](_0x34dc('0x4'),'No')},'context':{'type':Sequelize[_0x34dc('0x2')]},'extension':{'type':Sequelize[_0x34dc('0x2')]}};
\ No newline at end of file
+var _0xceb5=['blind','STRING','moment','exports','ENUM'];(function(_0x5bd809,_0x568bd0){var _0x1c7a2d=function(_0x2238ef){while(--_0x2238ef){_0x5bd809['push'](_0x5bd809['shift']());}};_0x1c7a2d(++_0x568bd0);}(_0xceb5,0x13d));var _0x5ceb=function(_0x318410,_0x451962){_0x318410=_0x318410-0x0;var _0x2898a3=_0xceb5[_0x318410];return _0x2898a3;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x5ceb('0x0'));module[_0x5ceb('0x1')]={'type':{'type':Sequelize[_0x5ceb('0x2')](_0x5ceb('0x3'),'attended')},'result':{'type':Sequelize[_0x5ceb('0x4')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize[_0x5ceb('0x4')]},'transfererconnectedlinename':{'type':Sequelize[_0x5ceb('0x4')]},'transfereraccountcode':{'type':Sequelize[_0x5ceb('0x4')]},'transferercontext':{'type':Sequelize[_0x5ceb('0x4')]},'transfererexten':{'type':Sequelize[_0x5ceb('0x4')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize[_0x5ceb('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0x5ceb('0x4')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0x5ceb('0x4')]},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0x5ceb('0x4')]},'transfereecontext':{'type':Sequelize[_0x5ceb('0x4')]},'transfereeexten':{'type':Sequelize[_0x5ceb('0x4')]},'transfereelinkedid':{'type':Sequelize[_0x5ceb('0x4')]},'isexternal':{'type':Sequelize[_0x5ceb('0x2')]('Yes','No')},'context':{'type':Sequelize[_0x5ceb('0x4')]},'extension':{'type':Sequelize[_0x5ceb('0x4')]}};
\ No newline at end of file
index 2d4cd44..8a1256e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb6ec=['zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','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','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','end','error','stack','name','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','fields','length','model','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','describe'];(function(_0x4d9ac5,_0x2ddd86){var _0xff99cf=function(_0x25ec3a){while(--_0x25ec3a){_0x4d9ac5['push'](_0x4d9ac5['shift']());}};_0xff99cf(++_0x2ddd86);}(_0xb6ec,0x9e));var _0xcb6e=function(_0x4795d0,_0x34cdd0){_0x4795d0=_0x4795d0-0x0;var _0x56cc4b=_0xb6ec[_0x4795d0];return _0x56cc4b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xcb6e('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcb6e('0x1'));var moment=require(_0xcb6e('0x2'));var BPromise=require(_0xcb6e('0x3'));var Mustache=require(_0xcb6e('0x4'));var util=require('util');var path=require(_0xcb6e('0x5'));var sox=require(_0xcb6e('0x6'));var csv=require(_0xcb6e('0x7'));var ejs=require(_0xcb6e('0x8'));var fs=require('fs');var fs_extra=require(_0xcb6e('0x9'));var _=require(_0xcb6e('0xa'));var squel=require(_0xcb6e('0xb'));var crypto=require(_0xcb6e('0xc'));var jsforce=require(_0xcb6e('0xd'));var deskjs=require(_0xcb6e('0xe'));var toCsv=require('to-csv');var querystring=require(_0xcb6e('0xf'));var Papa=require(_0xcb6e('0x10'));var Redis=require(_0xcb6e('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xcb6e('0x12'));var as=require(_0xcb6e('0x13'));var hardwareService=require(_0xcb6e('0x14'));var logger=require(_0xcb6e('0x15'))(_0xcb6e('0x16'));var utils=require(_0xcb6e('0x17'));var config=require(_0xcb6e('0x18'));var licenseUtil=require(_0xcb6e('0x19'));var db=require(_0xcb6e('0x1a'))['db'];function respondWithStatusCode(_0x43672c,_0x51b8d4){_0x51b8d4=_0x51b8d4||0xcc;return function(_0x53b3f6){if(_0x53b3f6){return _0x43672c[_0xcb6e('0x1b')](_0x51b8d4);}return _0x43672c[_0xcb6e('0x1c')](_0x51b8d4)['end']();};}function respondWithResult(_0x87238f,_0x25858a){_0x25858a=_0x25858a||0xc8;return function(_0x4ae21a){if(_0x4ae21a){return _0x87238f[_0xcb6e('0x1c')](_0x25858a)[_0xcb6e('0x1d')](_0x4ae21a);}};}function respondWithFilteredResult(_0x430ea3,_0x33ae25){return function(_0x5a2a63){if(_0x5a2a63){var _0x218a41=typeof _0x33ae25[_0xcb6e('0x1e')]===_0xcb6e('0x1f')&&typeof _0x33ae25[_0xcb6e('0x20')]===_0xcb6e('0x1f');var _0x5614bf=_0x5a2a63['count'];var _0x34a3f4=_0x218a41?0x0:_0x33ae25[_0xcb6e('0x1e')];var _0x16d9f1=_0x218a41?_0x5a2a63[_0xcb6e('0x21')]:_0x33ae25[_0xcb6e('0x1e')]+_0x33ae25[_0xcb6e('0x20')];var _0x8a0634;if(_0x16d9f1>=_0x5614bf){_0x16d9f1=_0x5614bf;_0x8a0634=0xc8;}else{_0x8a0634=0xce;}_0x430ea3[_0xcb6e('0x1c')](_0x8a0634);return _0x430ea3[_0xcb6e('0x22')](_0xcb6e('0x23'),_0x34a3f4+'-'+_0x16d9f1+'/'+_0x5614bf)[_0xcb6e('0x1d')](_0x5a2a63);}return null;};}function patchUpdates(_0x411d31){return function(_0x316c8f){try{jsonpatch['apply'](_0x316c8f,_0x411d31,!![]);}catch(_0x46867f){return BPromise[_0xcb6e('0x24')](_0x46867f);}return _0x316c8f[_0xcb6e('0x25')]();};}function saveUpdates(_0x3729ec,_0x22eb61){return function(_0x40de68){if(_0x40de68){return _0x40de68[_0xcb6e('0x26')](_0x3729ec)['then'](function(_0x1823a2){return _0x1823a2;});}return null;};}function removeEntity(_0x34dbd8,_0x52c513){return function(_0x1a923e){if(_0x1a923e){return _0x1a923e['destroy']()[_0xcb6e('0x27')](function(){_0x34dbd8[_0xcb6e('0x1c')](0xcc)[_0xcb6e('0x28')]();});}};}function handleEntityNotFound(_0x12965c,_0x290a74){return function(_0x39c86a){if(!_0x39c86a){_0x12965c['sendStatus'](0x194);}return _0x39c86a;};}function handleError(_0x2e23dc,_0x23524a){_0x23524a=_0x23524a||0x1f4;return function(_0x4107f6){logger[_0xcb6e('0x29')](_0x4107f6[_0xcb6e('0x2a')]);if(_0x4107f6[_0xcb6e('0x2b')]){delete _0x4107f6[_0xcb6e('0x2b')];}_0x2e23dc['status'](_0x23524a)['send'](_0x4107f6);};}exports[_0xcb6e('0x2c')]=function(_0xdb2fbd,_0x423be0){var _0x1a67a1={},_0x50bb18={},_0x1f4d87={'count':0x0,'rows':[]};var _0x5c356a=_[_0xcb6e('0x2d')](db[_0xcb6e('0x2e')][_0xcb6e('0x2f')],function(_0x235489){return{'name':_0x235489[_0xcb6e('0x30')],'type':_0x235489[_0xcb6e('0x31')][_0xcb6e('0x32')]};});_0x50bb18['model']=_[_0xcb6e('0x2d')](_0x5c356a,_0xcb6e('0x2b'));_0x50bb18[_0xcb6e('0x33')]=_[_0xcb6e('0x34')](_0xdb2fbd['query']);_0x50bb18[_0xcb6e('0x35')]=_[_0xcb6e('0x36')](_0x50bb18['model'],_0x50bb18[_0xcb6e('0x33')]);_0x1a67a1[_0xcb6e('0x37')]=_['intersection'](_0x50bb18['model'],qs['fields'](_0xdb2fbd['query'][_0xcb6e('0x38')]));_0x1a67a1[_0xcb6e('0x37')]=_0x1a67a1[_0xcb6e('0x37')][_0xcb6e('0x39')]?_0x1a67a1[_0xcb6e('0x37')]:_0x50bb18[_0xcb6e('0x3a')];if(!_0xdb2fbd[_0xcb6e('0x33')][_0xcb6e('0x3b')]('nolimit')){_0x1a67a1[_0xcb6e('0x20')]=qs[_0xcb6e('0x20')](_0xdb2fbd[_0xcb6e('0x33')][_0xcb6e('0x20')]);_0x1a67a1[_0xcb6e('0x1e')]=qs[_0xcb6e('0x1e')](_0xdb2fbd[_0xcb6e('0x33')]['offset']);}_0x1a67a1[_0xcb6e('0x3c')]=qs[_0xcb6e('0x3d')](_0xdb2fbd['query'][_0xcb6e('0x3d')]);_0x1a67a1['where']=qs[_0xcb6e('0x35')](_[_0xcb6e('0x3e')](_0xdb2fbd[_0xcb6e('0x33')],_0x50bb18[_0xcb6e('0x35')]),_0x5c356a);if(_0xdb2fbd[_0xcb6e('0x33')][_0xcb6e('0x3f')]){_0x1a67a1['where']=_['merge'](_0x1a67a1[_0xcb6e('0x40')],{'$or':_[_0xcb6e('0x2d')](_0x5c356a,function(_0x299501){if(_0x299501['type']!==_0xcb6e('0x41')){var _0x1af535={};_0x1af535[_0x299501[_0xcb6e('0x2b')]]={'$like':'%'+_0xdb2fbd[_0xcb6e('0x33')][_0xcb6e('0x3f')]+'%'};return _0x1af535;}})});}_0x1a67a1=_[_0xcb6e('0x42')]({},_0x1a67a1,_0xdb2fbd['options']);var _0x3adc13={'where':_0x1a67a1['where']};return db['VoiceTransferReport']['count'](_0x3adc13)['then'](function(_0x55ff84){_0x1f4d87[_0xcb6e('0x21')]=_0x55ff84;if(_0xdb2fbd['query'][_0xcb6e('0x43')]){_0x1a67a1[_0xcb6e('0x44')]=[{'all':!![]}];}return db[_0xcb6e('0x2e')][_0xcb6e('0x45')](_0x1a67a1);})['then'](function(_0x1a0800){_0x1f4d87[_0xcb6e('0x46')]=_0x1a0800;return _0x1f4d87;})[_0xcb6e('0x27')](respondWithFilteredResult(_0x423be0,_0x1a67a1))[_0xcb6e('0x47')](handleError(_0x423be0,null));};exports[_0xcb6e('0x48')]=function(_0x47dd29,_0x1dd0ea){var _0x85abc3={'raw':!![],'where':{'id':_0x47dd29[_0xcb6e('0x49')]['id']}},_0x3503f6={};_0x3503f6['model']=_['keys'](db[_0xcb6e('0x2e')][_0xcb6e('0x2f')]);_0x3503f6[_0xcb6e('0x33')]=_[_0xcb6e('0x34')](_0x47dd29['query']);_0x3503f6['filters']=_[_0xcb6e('0x36')](_0x3503f6['model'],_0x3503f6['query']);_0x85abc3[_0xcb6e('0x37')]=_['intersection'](_0x3503f6[_0xcb6e('0x3a')],qs['fields'](_0x47dd29[_0xcb6e('0x33')][_0xcb6e('0x38')]));_0x85abc3[_0xcb6e('0x37')]=_0x85abc3[_0xcb6e('0x37')]['length']?_0x85abc3[_0xcb6e('0x37')]:_0x3503f6['model'];if(_0x47dd29[_0xcb6e('0x33')][_0xcb6e('0x43')]){_0x85abc3[_0xcb6e('0x44')]=[{'all':!![]}];}_0x85abc3=_[_0xcb6e('0x42')]({},_0x85abc3,_0x47dd29['options']);return db[_0xcb6e('0x2e')][_0xcb6e('0x4a')](_0x85abc3)[_0xcb6e('0x27')](handleEntityNotFound(_0x1dd0ea,null))[_0xcb6e('0x27')](respondWithResult(_0x1dd0ea,null))['catch'](handleError(_0x1dd0ea,null));};exports[_0xcb6e('0x4b')]=function(_0x12ed22,_0x7ef2c5){return db[_0xcb6e('0x2e')][_0xcb6e('0x4b')](_0x12ed22['body'],{})[_0xcb6e('0x27')](respondWithResult(_0x7ef2c5,0xc9))[_0xcb6e('0x47')](handleError(_0x7ef2c5,null));};exports[_0xcb6e('0x26')]=function(_0x2c2bf1,_0x45a272){if(_0x2c2bf1[_0xcb6e('0x4c')]['id']){delete _0x2c2bf1[_0xcb6e('0x4c')]['id'];}return db[_0xcb6e('0x2e')]['find']({'where':{'id':_0x2c2bf1[_0xcb6e('0x49')]['id']}})[_0xcb6e('0x27')](handleEntityNotFound(_0x45a272,null))[_0xcb6e('0x27')](saveUpdates(_0x2c2bf1[_0xcb6e('0x4c')],null))[_0xcb6e('0x27')](respondWithResult(_0x45a272,null))[_0xcb6e('0x47')](handleError(_0x45a272,null));};exports[_0xcb6e('0x4d')]=function(_0x3818ae,_0x4b4fa3){return db[_0xcb6e('0x2e')]['find']({'where':{'id':_0x3818ae[_0xcb6e('0x49')]['id']}})['then'](handleEntityNotFound(_0x4b4fa3,null))[_0xcb6e('0x27')](removeEntity(_0x4b4fa3,null))['catch'](handleError(_0x4b4fa3,null));};exports['describe']=function(_0x32a338,_0x26b410){return db['VoiceTransferReport'][_0xcb6e('0x4e')]()[_0xcb6e('0x27')](respondWithResult(_0x26b410,null))[_0xcb6e('0x47')](handleError(_0x26b410,null));};
\ No newline at end of file
+var _0xa32d=['catch','params','find','create','body','update','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','json','offset','undefined','limit','count','status','apply','reject','save','then','destroy','error','stack','name','send','map','VoiceTransferReport','rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows'];(function(_0x25e639,_0x218b67){var _0x512585=function(_0x117c40){while(--_0x117c40){_0x25e639['push'](_0x25e639['shift']());}};_0x512585(++_0x218b67);}(_0xa32d,0xe8));var _0xda32=function(_0x283127,_0x54d4d5){_0x283127=_0x283127-0x0;var _0x43da5d=_0xa32d[_0x283127];return _0x43da5d;};'use strict';var emlformat=require(_0xda32('0x0'));var rimraf=require(_0xda32('0x1'));var zipdir=require(_0xda32('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xda32('0x3'));var moment=require(_0xda32('0x4'));var BPromise=require(_0xda32('0x5'));var Mustache=require(_0xda32('0x6'));var util=require('util');var path=require(_0xda32('0x7'));var sox=require(_0xda32('0x8'));var csv=require(_0xda32('0x9'));var ejs=require(_0xda32('0xa'));var fs=require('fs');var fs_extra=require(_0xda32('0xb'));var _=require(_0xda32('0xc'));var squel=require(_0xda32('0xd'));var crypto=require(_0xda32('0xe'));var jsforce=require(_0xda32('0xf'));var deskjs=require(_0xda32('0x10'));var toCsv=require(_0xda32('0x9'));var querystring=require(_0xda32('0x11'));var Papa=require('papaparse');var Redis=require(_0xda32('0x12'));var authService=require(_0xda32('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xda32('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xda32('0x15'))(_0xda32('0x16'));var utils=require(_0xda32('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xda32('0x18'))['db'];function respondWithStatusCode(_0x45a2fe,_0x43ea94){_0x43ea94=_0x43ea94||0xcc;return function(_0x4df1f9){if(_0x4df1f9){return _0x45a2fe[_0xda32('0x19')](_0x43ea94);}return _0x45a2fe['status'](_0x43ea94)['end']();};}function respondWithResult(_0x223f22,_0x22e404){_0x22e404=_0x22e404||0xc8;return function(_0x512a0b){if(_0x512a0b){return _0x223f22['status'](_0x22e404)[_0xda32('0x1a')](_0x512a0b);}};}function respondWithFilteredResult(_0x18164b,_0x3daaf3){return function(_0x3f1f76){if(_0x3f1f76){var _0x38389e=typeof _0x3daaf3[_0xda32('0x1b')]===_0xda32('0x1c')&&typeof _0x3daaf3[_0xda32('0x1d')]===_0xda32('0x1c');var _0x27af04=_0x3f1f76[_0xda32('0x1e')];var _0x508120=_0x38389e?0x0:_0x3daaf3[_0xda32('0x1b')];var _0x20e2fc=_0x38389e?_0x3f1f76[_0xda32('0x1e')]:_0x3daaf3[_0xda32('0x1b')]+_0x3daaf3['limit'];var _0x4538fc;if(_0x20e2fc>=_0x27af04){_0x20e2fc=_0x27af04;_0x4538fc=0xc8;}else{_0x4538fc=0xce;}_0x18164b[_0xda32('0x1f')](_0x4538fc);return _0x18164b['set']('Content-Range',_0x508120+'-'+_0x20e2fc+'/'+_0x27af04)['json'](_0x3f1f76);}return null;};}function patchUpdates(_0x2d162d){return function(_0x5dff6b){try{jsonpatch[_0xda32('0x20')](_0x5dff6b,_0x2d162d,!![]);}catch(_0x1dab9c){return BPromise[_0xda32('0x21')](_0x1dab9c);}return _0x5dff6b[_0xda32('0x22')]();};}function saveUpdates(_0x288c0c,_0x57e280){return function(_0x6ace74){if(_0x6ace74){return _0x6ace74['update'](_0x288c0c)[_0xda32('0x23')](function(_0x5bec29){return _0x5bec29;});}return null;};}function removeEntity(_0x3443b5,_0x40c79a){return function(_0x2e7424){if(_0x2e7424){return _0x2e7424[_0xda32('0x24')]()[_0xda32('0x23')](function(){_0x3443b5[_0xda32('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fc78d,_0x168964){return function(_0x2ccdd5){if(!_0x2ccdd5){_0x4fc78d[_0xda32('0x19')](0x194);}return _0x2ccdd5;};}function handleError(_0x243cb0,_0x2240ee){_0x2240ee=_0x2240ee||0x1f4;return function(_0x35f243){logger[_0xda32('0x25')](_0x35f243[_0xda32('0x26')]);if(_0x35f243['name']){delete _0x35f243[_0xda32('0x27')];}_0x243cb0[_0xda32('0x1f')](_0x2240ee)[_0xda32('0x28')](_0x35f243);};}exports['index']=function(_0x43aee6,_0x17d964){var _0x56648d={},_0x362f09={},_0x196d0b={'count':0x0,'rows':[]};var _0x4589aa=_[_0xda32('0x29')](db[_0xda32('0x2a')][_0xda32('0x2b')],function(_0x562f2f){return{'name':_0x562f2f[_0xda32('0x2c')],'type':_0x562f2f['type'][_0xda32('0x2d')]};});_0x362f09['model']=_['map'](_0x4589aa,_0xda32('0x27'));_0x362f09['query']=_[_0xda32('0x2e')](_0x43aee6[_0xda32('0x2f')]);_0x362f09[_0xda32('0x30')]=_[_0xda32('0x31')](_0x362f09[_0xda32('0x32')],_0x362f09[_0xda32('0x2f')]);_0x56648d[_0xda32('0x33')]=_[_0xda32('0x31')](_0x362f09['model'],qs[_0xda32('0x34')](_0x43aee6[_0xda32('0x2f')][_0xda32('0x34')]));_0x56648d[_0xda32('0x33')]=_0x56648d[_0xda32('0x33')][_0xda32('0x35')]?_0x56648d['attributes']:_0x362f09[_0xda32('0x32')];if(!_0x43aee6[_0xda32('0x2f')][_0xda32('0x36')](_0xda32('0x37'))){_0x56648d[_0xda32('0x1d')]=qs[_0xda32('0x1d')](_0x43aee6[_0xda32('0x2f')][_0xda32('0x1d')]);_0x56648d[_0xda32('0x1b')]=qs[_0xda32('0x1b')](_0x43aee6['query']['offset']);}_0x56648d['order']=qs[_0xda32('0x38')](_0x43aee6[_0xda32('0x2f')][_0xda32('0x38')]);_0x56648d[_0xda32('0x39')]=qs[_0xda32('0x30')](_[_0xda32('0x3a')](_0x43aee6[_0xda32('0x2f')],_0x362f09['filters']),_0x4589aa);if(_0x43aee6[_0xda32('0x2f')][_0xda32('0x3b')]){_0x56648d['where']=_['merge'](_0x56648d[_0xda32('0x39')],{'$or':_[_0xda32('0x29')](_0x4589aa,function(_0x2bd5e0){if(_0x2bd5e0[_0xda32('0x3c')]!==_0xda32('0x3d')){var _0x36a87b={};_0x36a87b[_0x2bd5e0[_0xda32('0x27')]]={'$like':'%'+_0x43aee6[_0xda32('0x2f')][_0xda32('0x3b')]+'%'};return _0x36a87b;}})});}_0x56648d=_[_0xda32('0x3e')]({},_0x56648d,_0x43aee6[_0xda32('0x3f')]);var _0x3c28dd={'where':_0x56648d['where']};return db[_0xda32('0x2a')][_0xda32('0x1e')](_0x3c28dd)['then'](function(_0x42a6d8){_0x196d0b[_0xda32('0x1e')]=_0x42a6d8;if(_0x43aee6[_0xda32('0x2f')][_0xda32('0x40')]){_0x56648d[_0xda32('0x41')]=[{'all':!![]}];}return db[_0xda32('0x2a')][_0xda32('0x42')](_0x56648d);})[_0xda32('0x23')](function(_0x5cd96d){_0x196d0b[_0xda32('0x43')]=_0x5cd96d;return _0x196d0b;})[_0xda32('0x23')](respondWithFilteredResult(_0x17d964,_0x56648d))[_0xda32('0x44')](handleError(_0x17d964,null));};exports['show']=function(_0x34d608,_0x17ec14){var _0x479de0={'raw':!![],'where':{'id':_0x34d608[_0xda32('0x45')]['id']}},_0x1b3250={};_0x1b3250['model']=_[_0xda32('0x2e')](db[_0xda32('0x2a')]['rawAttributes']);_0x1b3250['query']=_[_0xda32('0x2e')](_0x34d608[_0xda32('0x2f')]);_0x1b3250[_0xda32('0x30')]=_['intersection'](_0x1b3250[_0xda32('0x32')],_0x1b3250[_0xda32('0x2f')]);_0x479de0[_0xda32('0x33')]=_[_0xda32('0x31')](_0x1b3250[_0xda32('0x32')],qs[_0xda32('0x34')](_0x34d608[_0xda32('0x2f')]['fields']));_0x479de0['attributes']=_0x479de0['attributes'][_0xda32('0x35')]?_0x479de0['attributes']:_0x1b3250['model'];if(_0x34d608[_0xda32('0x2f')][_0xda32('0x40')]){_0x479de0[_0xda32('0x41')]=[{'all':!![]}];}_0x479de0=_[_0xda32('0x3e')]({},_0x479de0,_0x34d608[_0xda32('0x3f')]);return db[_0xda32('0x2a')][_0xda32('0x46')](_0x479de0)['then'](handleEntityNotFound(_0x17ec14,null))[_0xda32('0x23')](respondWithResult(_0x17ec14,null))[_0xda32('0x44')](handleError(_0x17ec14,null));};exports[_0xda32('0x47')]=function(_0x595f3f,_0x2378c3){return db[_0xda32('0x2a')]['create'](_0x595f3f[_0xda32('0x48')],{})['then'](respondWithResult(_0x2378c3,0xc9))['catch'](handleError(_0x2378c3,null));};exports[_0xda32('0x49')]=function(_0x4f5403,_0x2fd3e8){if(_0x4f5403[_0xda32('0x48')]['id']){delete _0x4f5403['body']['id'];}return db[_0xda32('0x2a')][_0xda32('0x46')]({'where':{'id':_0x4f5403[_0xda32('0x45')]['id']}})['then'](handleEntityNotFound(_0x2fd3e8,null))['then'](saveUpdates(_0x4f5403['body'],null))[_0xda32('0x23')](respondWithResult(_0x2fd3e8,null))[_0xda32('0x44')](handleError(_0x2fd3e8,null));};exports['destroy']=function(_0x5d8de7,_0x3f5fbe){return db[_0xda32('0x2a')][_0xda32('0x46')]({'where':{'id':_0x5d8de7[_0xda32('0x45')]['id']}})['then'](handleEntityNotFound(_0x3f5fbe,null))['then'](removeEntity(_0x3f5fbe,null))[_0xda32('0x44')](handleError(_0x3f5fbe,null));};exports['describe']=function(_0x9e6acd,_0x8b5738){return db[_0xda32('0x2a')][_0xda32('0x4a')]()[_0xda32('0x23')](respondWithResult(_0x8b5738,null))[_0xda32('0x44')](handleError(_0x8b5738,null));};
\ No newline at end of file
index 1e4b2fe..31e682f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5cd0=['request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x29b609,_0x19d388){var _0x54c952=function(_0xb3c38d){while(--_0xb3c38d){_0x29b609['push'](_0x29b609['shift']());}};_0x54c952(++_0x19d388);}(_0x5cd0,0x126));var _0x05cd=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x5cd0[_0x465a0c];return _0x1e202e;};'use strict';var _=require(_0x05cd('0x0'));var util=require(_0x05cd('0x1'));var logger=require(_0x05cd('0x2'))(_0x05cd('0x3'));var moment=require(_0x05cd('0x4'));var BPromise=require(_0x05cd('0x5'));var rp=require(_0x05cd('0x6'));var fs=require('fs');var path=require(_0x05cd('0x7'));var rimraf=require(_0x05cd('0x8'));var config=require(_0x05cd('0x9'));var attributes=require(_0x05cd('0xa'));module[_0x05cd('0xb')]=function(_0x178d92,_0x4f3bd3){return _0x178d92[_0x05cd('0xc')](_0x05cd('0xd'),attributes,{'tableName':_0x05cd('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x32cc=['util','api','bluebird','path','rimraf','../../config/environment','define','VoiceTransferReport','report_call_transfer','lodash'];(function(_0x171fdc,_0x16ae91){var _0x3782ea=function(_0x58b691){while(--_0x58b691){_0x171fdc['push'](_0x171fdc['shift']());}};_0x3782ea(++_0x16ae91);}(_0x32cc,0x1f3));var _0xc32c=function(_0x56a332,_0x486239){_0x56a332=_0x56a332-0x0;var _0x46612b=_0x32cc[_0x56a332];return _0x46612b;};'use strict';var _=require(_0xc32c('0x0'));var util=require(_0xc32c('0x1'));var logger=require('../../config/logger')(_0xc32c('0x2'));var moment=require('moment');var BPromise=require(_0xc32c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc32c('0x4'));var rimraf=require(_0xc32c('0x5'));var config=require(_0xc32c('0x6'));var attributes=require('./voiceTransferReport.attributes');module['exports']=function(_0x48bff0,_0x26767b){return _0x48bff0[_0xc32c('0x7')](_0xc32c('0x8'),attributes,{'tableName':_0xc32c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index cb8dcc3..03edb3a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc624=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceTransferReport,\x20%s,\x20%s','message','info','result','catch','CreateVoiceTransferReport','VoiceTransferReport','options','then'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc624,0xa2));var _0x4c62=function(_0x22ba6,_0x18dc12){_0x22ba6=_0x22ba6-0x0;var _0x4dca2e=_0xc624[_0x22ba6];return _0x4dca2e;};'use strict';var _=require('lodash');var util=require(_0x4c62('0x0'));var moment=require(_0x4c62('0x1'));var BPromise=require(_0x4c62('0x2'));var rs=require(_0x4c62('0x3'));var fs=require('fs');var Redis=require(_0x4c62('0x4'));var db=require(_0x4c62('0x5'))['db'];var utils=require(_0x4c62('0x6'));var logger=require(_0x4c62('0x7'))('rpc');var config=require(_0x4c62('0x8'));var jayson=require(_0x4c62('0x9'));var client=jayson[_0x4c62('0xa')][_0x4c62('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x36ec7e,_0x479219,_0x1b4049){return new BPromise(function(_0x46b29d,_0x383474){return client[_0x4c62('0xc')](_0x36ec7e,_0x1b4049)['then'](function(_0x5e83dd){logger['info']('VoiceTransferReport,\x20%s,\x20%s',_0x479219,_0x4c62('0xd'));logger['debug'](_0x4c62('0xe'),_0x479219,'request\x20sent',JSON[_0x4c62('0xf')](_0x5e83dd));if(_0x5e83dd['error']){if(_0x5e83dd[_0x4c62('0x10')][_0x4c62('0x11')]===0x1f4){logger[_0x4c62('0x10')](_0x4c62('0x12'),_0x479219,_0x5e83dd['error'][_0x4c62('0x13')]);return _0x383474(_0x5e83dd['error']['message']);}logger[_0x4c62('0x10')](_0x4c62('0x12'),_0x479219,_0x5e83dd['error'][_0x4c62('0x13')]);return _0x46b29d(_0x5e83dd['error'][_0x4c62('0x13')]);}else{logger[_0x4c62('0x14')](_0x4c62('0x12'),_0x479219,'request\x20sent');_0x46b29d(_0x5e83dd[_0x4c62('0x15')]['message']);}})[_0x4c62('0x16')](function(_0x3dc6e5){logger[_0x4c62('0x10')]('VoiceTransferReport,\x20%s,\x20%s',_0x479219,_0x3dc6e5);_0x383474(_0x3dc6e5);});});}exports[_0x4c62('0x17')]=function(_0x4e1d9a){var _0x1d6ffd=this;return new Promise(function(_0x375b03,_0x2f1bd7){return db[_0x4c62('0x18')]['create'](_0x4e1d9a['body'],{'raw':_0x4e1d9a['options']?_0x4e1d9a[_0x4c62('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x4c62('0x1a')](function(_0x318ef6){logger['info'](_0x4c62('0x17'),_0x4e1d9a);logger['debug'](_0x4c62('0x17'),_0x4e1d9a,JSON['stringify'](_0x318ef6));_0x375b03(_0x318ef6);})[_0x4c62('0x16')](function(_0x1a7da0){logger[_0x4c62('0x10')](_0x4c62('0x17'),_0x1a7da0['message'],_0x4e1d9a);_0x2f1bd7(_0x1d6ffd[_0x4c62('0x10')](0x1f4,_0x1a7da0[_0x4c62('0x13')]));});});};
\ No newline at end of file
+var _0x620b=['error','code','message','result','CreateVoiceTransferReport','VoiceTransferReport','create','options','raw','debug','stringify','lodash','util','randomstring','../../mysqldb','../../config/logger','../../config/environment','client','http','request','then','VoiceTransferReport,\x20%s,\x20%s','request\x20sent'];(function(_0x291374,_0x149155){var _0x239be2=function(_0x18ec2c){while(--_0x18ec2c){_0x291374['push'](_0x291374['shift']());}};_0x239be2(++_0x149155);}(_0x620b,0xf1));var _0xb620=function(_0x4684b9,_0x5b7c54){_0x4684b9=_0x4684b9-0x0;var _0x12b748=_0x620b[_0x4684b9];return _0x12b748;};'use strict';var _=require(_0xb620('0x0'));var util=require(_0xb620('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb620('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb620('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xb620('0x4'))('rpc');var config=require(_0xb620('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xb620('0x6')][_0xb620('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5ccccb,_0x69141a,_0x3685a5){return new BPromise(function(_0x4339cd,_0x52348e){return client[_0xb620('0x8')](_0x5ccccb,_0x3685a5)[_0xb620('0x9')](function(_0x2933fd){logger['info'](_0xb620('0xa'),_0x69141a,'request\x20sent');logger['debug']('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x69141a,_0xb620('0xb'),JSON['stringify'](_0x2933fd));if(_0x2933fd['error']){if(_0x2933fd[_0xb620('0xc')][_0xb620('0xd')]===0x1f4){logger[_0xb620('0xc')](_0xb620('0xa'),_0x69141a,_0x2933fd[_0xb620('0xc')][_0xb620('0xe')]);return _0x52348e(_0x2933fd['error'][_0xb620('0xe')]);}logger[_0xb620('0xc')](_0xb620('0xa'),_0x69141a,_0x2933fd['error'][_0xb620('0xe')]);return _0x4339cd(_0x2933fd[_0xb620('0xc')][_0xb620('0xe')]);}else{logger['info'](_0xb620('0xa'),_0x69141a,_0xb620('0xb'));_0x4339cd(_0x2933fd[_0xb620('0xf')]['message']);}})['catch'](function(_0x267436){logger[_0xb620('0xc')]('VoiceTransferReport,\x20%s,\x20%s',_0x69141a,_0x267436);_0x52348e(_0x267436);});});}exports[_0xb620('0x10')]=function(_0x331243){var _0x3c3086=this;return new Promise(function(_0x7c7cce,_0x668984){return db[_0xb620('0x11')][_0xb620('0x12')](_0x331243['body'],{'raw':_0x331243[_0xb620('0x13')]?_0x331243['options'][_0xb620('0x14')]===undefined?!![]:![]:!![]})[_0xb620('0x9')](function(_0x4398df){logger['info'](_0xb620('0x10'),_0x331243);logger[_0xb620('0x15')](_0xb620('0x10'),_0x331243,JSON[_0xb620('0x16')](_0x4398df));_0x7c7cce(_0x4398df);})['catch'](function(_0x2a0888){logger[_0xb620('0xc')]('CreateVoiceTransferReport',_0x2a0888['message'],_0x331243);_0x668984(_0x3c3086[_0xb620('0xc')](0x1f4,_0x2a0888['message']));});});};
\ No newline at end of file
index 68096ae..7111691 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe5b3=['transfer','Router','../../components/auth/service','./webbar.controller','post','/originate','isAuthenticated','isWebrtcLicence','originate','/hangup','hangup','answer','hold','/unhold','unhold','/calls','calls','/transfer'];(function(_0x32d58e,_0x476b2f){var _0x8be770=function(_0x4aed19){while(--_0x4aed19){_0x32d58e['push'](_0x32d58e['shift']());}};_0x8be770(++_0x476b2f);}(_0xe5b3,0x133));var _0x3e5b=function(_0x5828af,_0x11b381){_0x5828af=_0x5828af-0x0;var _0x208db0=_0xe5b3[_0x5828af];return _0x208db0;};'use strict';var express=require('express');var router=express[_0x3e5b('0x0')]();var auth=require(_0x3e5b('0x1'));var controller=require(_0x3e5b('0x2'));router[_0x3e5b('0x3')](_0x3e5b('0x4'),auth[_0x3e5b('0x5')](),auth[_0x3e5b('0x6')](),controller[_0x3e5b('0x7')]);router[_0x3e5b('0x3')](_0x3e5b('0x8'),auth[_0x3e5b('0x5')](),auth['isWebrtcLicence'](),controller[_0x3e5b('0x9')]);router[_0x3e5b('0x3')]('/answer',auth[_0x3e5b('0x5')](),auth[_0x3e5b('0x6')](),controller[_0x3e5b('0xa')]);router[_0x3e5b('0x3')]('/hold',auth['isAuthenticated'](),auth[_0x3e5b('0x6')](),controller[_0x3e5b('0xb')]);router[_0x3e5b('0x3')](_0x3e5b('0xc'),auth[_0x3e5b('0x5')](),auth['isWebrtcLicence'](),controller[_0x3e5b('0xd')]);router['post'](_0x3e5b('0xe'),auth[_0x3e5b('0x5')](),auth[_0x3e5b('0x6')](),controller[_0x3e5b('0xf')]);router[_0x3e5b('0x3')](_0x3e5b('0x10'),auth[_0x3e5b('0x5')](),auth['isWebrtcLicence'](),controller[_0x3e5b('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0xb43b=['/transfer','transfer','express','Router','./webbar.controller','post','/originate','isWebrtcLicence','originate','/hangup','hangup','/answer','isAuthenticated','answer','/unhold','unhold'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xb43b,0x1b2));var _0xbb43=function(_0x522b0a,_0x3b9acd){_0x522b0a=_0x522b0a-0x0;var _0x1037a5=_0xb43b[_0x522b0a];return _0x1037a5;};'use strict';var express=require(_0xbb43('0x0'));var router=express[_0xbb43('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0xbb43('0x2'));router[_0xbb43('0x3')](_0xbb43('0x4'),auth['isAuthenticated'](),auth[_0xbb43('0x5')](),controller[_0xbb43('0x6')]);router[_0xbb43('0x3')](_0xbb43('0x7'),auth['isAuthenticated'](),auth['isWebrtcLicence'](),controller[_0xbb43('0x8')]);router['post'](_0xbb43('0x9'),auth[_0xbb43('0xa')](),auth[_0xbb43('0x5')](),controller[_0xbb43('0xb')]);router[_0xbb43('0x3')]('/hold',auth[_0xbb43('0xa')](),auth[_0xbb43('0x5')](),controller['hold']);router[_0xbb43('0x3')](_0xbb43('0xc'),auth[_0xbb43('0xa')](),auth[_0xbb43('0x5')](),controller[_0xbb43('0xd')]);router[_0xbb43('0x3')]('/calls',auth[_0xbb43('0xa')](),auth[_0xbb43('0x5')](),controller['calls']);router['post'](_0xbb43('0xe'),auth['isAuthenticated'](),auth['isWebrtcLicence'](),controller[_0xbb43('0xf')]);module['exports']=router;
\ No newline at end of file
index 51392c2..5138955 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1306=['name','status','send','code','catch','User','agent','VoiceChannels','all','then','filter','rows','UserId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','json','userId','callNumber','callbackUrl','entityFound:','user:%s','originate\x20executed!','hangup','hangup\x20fired:','sessionId','format','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','redis','defaults','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','transferNumber\x20is\x20required','info','log','handleError:','error','stack'];(function(_0x51fd18,_0x307756){var _0x22c86d=function(_0x2719b8){while(--_0x2719b8){_0x51fd18['push'](_0x51fd18['shift']());}};_0x22c86d(++_0x307756);}(_0x1306,0x17a));var _0x6130=function(_0x4ad105,_0x27a7a0){_0x4ad105=_0x4ad105-0x0;var _0x15949b=_0x1306[_0x4ad105];return _0x15949b;};'use strict';var path=require(_0x6130('0x0'));var fs=require('fs');var _=require(_0x6130('0x1'));var db=require(_0x6130('0x2'))['db'];var config=require(_0x6130('0x3'));var util=require(_0x6130('0x4'));var BPromise=require(_0x6130('0x5'));var jayson=require(_0x6130('0x6'));var amiClient=jayson[_0x6130('0x7')][_0x6130('0x8')]({'port':0x232a});var logger=require(_0x6130('0x9'))(_0x6130('0xa'));var Redis=require(_0x6130('0xb'));config[_0x6130('0xc')]=_[_0x6130('0xd')](config[_0x6130('0xc')],{'host':_0x6130('0xe'),'port':0x18eb});var io=require(_0x6130('0xf'))(new Redis(config[_0x6130('0xc')]));var Schema=require(_0x6130('0x10'));var originateValidation=new Schema({'userId':{'type':_0x6130('0x11'),'required':[!![],_0x6130('0x12')]},'callNumber':{'type':_0x6130('0x13'),'required':[!![],_0x6130('0x14')]},'callerId':{'type':_0x6130('0x13')},'callbackUrl':{'type':_0x6130('0x13')}});var hangupValidation=new Schema({'userId':{'type':_0x6130('0x11'),'required':[!![],_0x6130('0x12')]},'sessionId':{'type':_0x6130('0x13'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x6130('0x11'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x6130('0x13'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6130('0x12')]},'sessionId':{'type':_0x6130('0x13'),'required':[!![],'sessionId\x20is\x20required']},'transferNumber':{'type':_0x6130('0x13'),'required':[!![],_0x6130('0x15')]}});var holdValidation=new Schema({'userId':{'type':_0x6130('0x11'),'required':[!![],_0x6130('0x12')]},'sessionId':{'type':_0x6130('0x13'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x6130('0x11'),'required':[!![],_0x6130('0x12')]},'sessionId':{'type':_0x6130('0x13'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x6130('0x11'),'required':[!![],_0x6130('0x12')]}});var conferenceValidation=new Schema({'userId':{'type':_0x6130('0x11'),'required':[!![],_0x6130('0x12')]}});function emit(_0x39b444,_0x274659,_0x3298f0){logger[_0x6130('0x16')](_0x39b444,_0x274659,JSON['stringify'](_0x3298f0));io['to'](_0x39b444)['emit'](_0x274659,_0x3298f0);}function handleError(_0x1f80e0){return function(_0x49803e){console[_0x6130('0x17')](_0x6130('0x18'),_0x49803e,_0x49803e instanceof RangeError);logger[_0x6130('0x19')](_0x49803e[_0x6130('0x1a')]);if(_0x49803e instanceof RangeError){if(_0x49803e[_0x6130('0x1b')]){delete _0x49803e['name'];}_0x1f80e0[_0x6130('0x1c')](0x194)['send'](_0x49803e);}else{if(_0x49803e[_0x6130('0x1b')]){delete _0x49803e[_0x6130('0x1b')];}_0x1f80e0[_0x6130('0x1c')](0x1f4)[_0x6130('0x1d')](_0x49803e);}};}function checkError(){return function(_0x42f498){if(!_0x42f498){throw new RangeError('NotFound');}return _0x42f498;};}function respondWithRpcPromise(_0x5be413,_0x2c01cd){return new BPromise(function(_0x534390,_0x30b4f2){var _0x289c7b=amiClient;return _0x289c7b['request'](_0x5be413,_0x2c01cd)['then'](function(_0x54fc67){if(_0x54fc67[_0x6130('0x19')]){if(_0x54fc67['error'][_0x6130('0x1e')]===0x1f4){return _0x30b4f2(_0x54fc67['error']['message']);}return _0x534390(_0x54fc67['error']['message']);}else{_0x534390(_0x54fc67['result']);}})[_0x6130('0x1f')](function(_0x1ba07d){_0x30b4f2(_0x1ba07d);});});}function getAgent(_0x4d7442){return db[_0x6130('0x20')]['findOne']({'where':{'id':_0x4d7442,'role':_0x6130('0x21')}})['then'](checkError());}function getAgentCheckSession(_0x5787a6,_0x9196d1){return new BPromise(function(_0x456231,_0x401a31){var _0x2997fd=respondWithRpcPromise(_0x6130('0x22'));var _0x392386=getAgent(_0x5787a6);Promise[_0x6130('0x23')]([_0x2997fd,_0x392386])[_0x6130('0x24')](function(_0x14dff0){var _0x5809e4=_0x14dff0[0x0];var _0x5363cc=_0x14dff0[0x1];var _0x383c56=_[_0x6130('0x25')](_0x5809e4[_0x6130('0x26')],function(_0x4345ac){return _0x4345ac[_0x6130('0x27')]==_0x5363cc['id']&&_0x4345ac['sessionId']==_0x9196d1;});if(_0x383c56[_0x6130('0x28')]==0x1){_0x456231(_0x5363cc);}else{_0x401a31(new RangeError(_0x6130('0x29')+_0x9196d1+_0x6130('0x2a')));}});});}exports[_0x6130('0x2b')]=function(_0x76dfa6,_0x4cf1d3){logger[_0x6130('0x16')](_0x6130('0x2c'),_0x76dfa6[_0x6130('0x2d')]);var _0x4b0c9c=originateValidation[_0x6130('0x10')](_0x76dfa6[_0x6130('0x2d')]);if(_0x4b0c9c[_0x6130('0x28')]>0x0){return _0x4cf1d3[_0x6130('0x1c')](0x190)[_0x6130('0x2e')](_0x4b0c9c);}var _0x6389a3=_0x76dfa6[_0x6130('0x2d')][_0x6130('0x2f')];var _0x25fabf=_0x76dfa6['body'][_0x6130('0x30')];var _0x4df5ed=_0x76dfa6['body']['callerId'];var _0x1ffc85=_0x76dfa6[_0x6130('0x2d')][_0x6130('0x31')];return getAgent(_0x6389a3)[_0x6130('0x24')](function(_0x438cde){logger[_0x6130('0x16')](_0x6130('0x32'),_0x438cde[_0x6130('0x1b')]);emit(util['format'](_0x6130('0x33'),_0x438cde[_0x6130('0x1b')]),'webbar:originate',{'callNumber':_0x25fabf,'callerId':_0x4df5ed,'callbackUrl':_0x1ffc85});return _0x4cf1d3[_0x6130('0x1c')](0xc8)[_0x6130('0x2e')]({'error':![],'message':_0x6130('0x34')});})['catch'](handleError(_0x4cf1d3));};exports[_0x6130('0x35')]=function(_0x147663,_0x501630){logger['info'](_0x6130('0x36'),_0x147663[_0x6130('0x2d')]);var _0x3b1f14=hangupValidation['validate'](_0x147663['body']);if(_0x3b1f14[_0x6130('0x28')]>0x0){return _0x501630[_0x6130('0x1c')](0x190)[_0x6130('0x2e')](_0x3b1f14);}var _0x7d3014=_0x147663[_0x6130('0x2d')][_0x6130('0x2f')];var _0x167b31=_0x147663['body'][_0x6130('0x37')];return getAgent(_0x7d3014)[_0x6130('0x24')](function(_0x101aab){logger[_0x6130('0x16')](_0x6130('0x32'),_0x101aab[_0x6130('0x1b')]);emit(util[_0x6130('0x38')]('user:%s',_0x101aab[_0x6130('0x1b')]),_0x6130('0x39'),{'sessionId':_0x167b31});return _0x501630[_0x6130('0x1c')](0xc8)[_0x6130('0x2e')]({'error':![],'message':_0x6130('0x3a')});})[_0x6130('0x1f')](handleError(_0x501630));};exports[_0x6130('0x3b')]=function(_0x7e02ef,_0x566e43){logger[_0x6130('0x16')](_0x6130('0x3c'),_0x7e02ef[_0x6130('0x2d')]);var _0x4c727b=answerValidation[_0x6130('0x10')](_0x7e02ef[_0x6130('0x2d')]);if(_0x4c727b[_0x6130('0x28')]>0x0){return _0x566e43['status'](0x190)['json'](_0x4c727b);}var _0x3ee3f8=_0x7e02ef[_0x6130('0x2d')][_0x6130('0x2f')];var _0xd87943=_0x7e02ef[_0x6130('0x2d')]['sessionId'];return getAgent(_0x3ee3f8)[_0x6130('0x24')](function(_0xef11b5){logger['info'](_0x6130('0x32'),_0xef11b5[_0x6130('0x1b')]);emit(util[_0x6130('0x38')](_0x6130('0x33'),_0xef11b5[_0x6130('0x1b')]),_0x6130('0x3d'),{'sessionId':_0xd87943});return _0x566e43[_0x6130('0x1c')](0xc8)[_0x6130('0x2e')]({'error':![],'message':'answer\x20executed!'});})['catch'](handleError(_0x566e43));};exports[_0x6130('0x3e')]=function(_0x534a67,_0x28fb1f){logger[_0x6130('0x16')](_0x6130('0x3f'),_0x534a67[_0x6130('0x2d')]);var _0x15adfd=holdValidation[_0x6130('0x10')](_0x534a67[_0x6130('0x2d')]);if(_0x15adfd[_0x6130('0x28')]>0x0){return _0x28fb1f[_0x6130('0x1c')](0x190)[_0x6130('0x2e')](_0x15adfd);}var _0x3936a8=_0x534a67['body'][_0x6130('0x2f')];var _0x134198=_0x534a67[_0x6130('0x2d')][_0x6130('0x37')];return getAgent(_0x3936a8)[_0x6130('0x24')](function(_0x13f591){logger[_0x6130('0x16')](_0x6130('0x32'),_0x13f591[_0x6130('0x1b')]);emit(util[_0x6130('0x38')]('user:%s',_0x13f591[_0x6130('0x1b')]),_0x6130('0x40'),{'sessionId':_0x134198});return _0x28fb1f[_0x6130('0x1c')](0xc8)[_0x6130('0x2e')]({'error':![],'message':_0x6130('0x41')});})[_0x6130('0x1f')](handleError(_0x28fb1f));};exports[_0x6130('0x42')]=function(_0x37ee0c,_0x3a64ef){logger['info'](_0x6130('0x43'),_0x37ee0c[_0x6130('0x2d')]);var _0x1d0240=unholdValidation[_0x6130('0x10')](_0x37ee0c[_0x6130('0x2d')]);if(_0x1d0240[_0x6130('0x28')]>0x0){return _0x3a64ef['status'](0x190)[_0x6130('0x2e')](_0x1d0240);}var _0x1cbd0e=_0x37ee0c[_0x6130('0x2d')]['userId'];var _0x4f5207=_0x37ee0c['body']['sessionId'];return getAgent(_0x1cbd0e)[_0x6130('0x24')](function(_0xa9b10a){logger[_0x6130('0x16')]('entityFound:',_0xa9b10a['name']);emit(util['format']('user:%s',_0xa9b10a[_0x6130('0x1b')]),_0x6130('0x44'),{'sessionId':_0x4f5207});return _0x3a64ef[_0x6130('0x1c')](0xc8)[_0x6130('0x2e')]({'error':![],'message':_0x6130('0x45')});})['catch'](handleError(_0x3a64ef));};exports[_0x6130('0x46')]=function(_0x305d99,_0x49e3cf){logger[_0x6130('0x16')](_0x6130('0x47'),_0x49e3cf[_0x6130('0x2d')]);var _0x32bf20=callsValidation[_0x6130('0x10')](_0x305d99[_0x6130('0x2d')]);if(_0x32bf20[_0x6130('0x28')]>0x0){return _0x49e3cf[_0x6130('0x1c')](0x190)['json'](_0x32bf20);}var _0x159ff8=_0x305d99[_0x6130('0x2d')][_0x6130('0x2f')];var _0x4934ca=respondWithRpcPromise('VoiceChannels');var _0x1b4f82=getAgent(_0x159ff8);return Promise[_0x6130('0x23')]([_0x4934ca,_0x1b4f82])[_0x6130('0x24')](function(_0xc253f){var _0x37b89b=_0xc253f[0x0];var _0x519a0c=_0xc253f[0x1];var _0x29630a=_[_0x6130('0x25')](_0x37b89b[_0x6130('0x26')],function(_0x372c53){return _0x372c53[_0x6130('0x27')]==_0x519a0c['id'];});return _0x49e3cf[_0x6130('0x1c')](0xc8)['json']({'count':_0x29630a['length'],'rows':_0x29630a});})[_0x6130('0x1f')](handleError(_0x49e3cf));};exports[_0x6130('0x48')]=function(_0x5c55cf,_0x442fee){logger[_0x6130('0x16')](_0x6130('0x49'),_0x5c55cf[_0x6130('0x2d')]);var _0x54c565=conferenceValidation[_0x6130('0x10')](_0x5c55cf[_0x6130('0x2d')]);if(_0x54c565[_0x6130('0x28')]>0x0){return _0x442fee[_0x6130('0x1c')](0x190)[_0x6130('0x2e')](_0x54c565);}var _0x198da8=_0x5c55cf[_0x6130('0x2d')][_0x6130('0x2f')];return getAgent(_0x198da8)['then'](function(_0x46f586){logger[_0x6130('0x16')](_0x6130('0x32'),_0x46f586[_0x6130('0x1b')]);emit(util[_0x6130('0x38')](_0x6130('0x33'),_0x46f586['name']),_0x6130('0x4a'));return _0x442fee[_0x6130('0x1c')](0xc8)[_0x6130('0x2e')]({'error':![],'message':_0x6130('0x4b')});})[_0x6130('0x1f')](handleError(_0x442fee));};exports[_0x6130('0x4c')]=function(_0x2d27e6,_0x31d20d){logger[_0x6130('0x16')](_0x6130('0x4d'),_0x2d27e6[_0x6130('0x2d')]);var _0x3a5876=transferValidation['validate'](_0x2d27e6['body']);if(_0x3a5876['length']>0x0){return _0x31d20d['status'](0x190)['json'](_0x3a5876);}var _0x101894=_0x2d27e6[_0x6130('0x2d')]['userId'];var _0x1d8286=_0x2d27e6['body'][_0x6130('0x37')];var _0xf82ecf=_0x2d27e6[_0x6130('0x2d')][_0x6130('0x4e')];return getAgent(_0x101894)[_0x6130('0x24')](function(_0x35f2df){logger[_0x6130('0x16')](_0x6130('0x32'),_0x35f2df['name']);emit(util[_0x6130('0x38')](_0x6130('0x33'),_0x35f2df['name']),_0x6130('0x4f'),{'sessionId':_0x1d8286,'transferNumber':_0xf82ecf});return _0x31d20d[_0x6130('0x1c')](0xc8)[_0x6130('0x2e')]({'error':![],'message':_0x6130('0x50')});})['catch'](handleError(_0x31d20d));};
\ No newline at end of file
+var _0xc874=['filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','json','userId','callerId','callbackUrl','info','format','webbar:originate','originate\x20executed!','hangup','validate','webbar:hangup','hangup\x20executed!','answer','entityFound:','user:%s','webbar:answer','answer\x20executed!','hold\x20fired:','webbar:hold','hold\x20executed!','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','conference\x20fired:','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','transfer\x20executed!','path','../../mysqldb','../../config/environment','jayson/promise','client','http','webbarapi','ioredis','defaults','redis','localhost','socket.io-emitter','number','string','callNumber\x20is\x20required','userId\x20is\x20required','sessionId\x20is\x20required','stringify','emit','log','error','stack','name','send','status','NotFound','request','then','code','message','result','catch','User','findOne','VoiceChannels'];(function(_0x3c56a7,_0x3a1afb){var _0x614a1f=function(_0x69721a){while(--_0x69721a){_0x3c56a7['push'](_0x3c56a7['shift']());}};_0x614a1f(++_0x3a1afb);}(_0xc874,0x154));var _0x4c87=function(_0x4dcc2d,_0x422839){_0x4dcc2d=_0x4dcc2d-0x0;var _0x1bbd79=_0xc874[_0x4dcc2d];return _0x1bbd79;};'use strict';var path=require(_0x4c87('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0x4c87('0x1'))['db'];var config=require(_0x4c87('0x2'));var util=require('util');var BPromise=require('bluebird');var jayson=require(_0x4c87('0x3'));var amiClient=jayson[_0x4c87('0x4')][_0x4c87('0x5')]({'port':0x232a});var logger=require('../../config/logger')(_0x4c87('0x6'));var Redis=require(_0x4c87('0x7'));config['redis']=_[_0x4c87('0x8')](config[_0x4c87('0x9')],{'host':_0x4c87('0xa'),'port':0x18eb});var io=require(_0x4c87('0xb'))(new Redis(config[_0x4c87('0x9')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0x4c87('0xc'),'required':[!![],'userId\x20is\x20required']},'callNumber':{'type':_0x4c87('0xd'),'required':[!![],_0x4c87('0xe')]},'callerId':{'type':_0x4c87('0xd')},'callbackUrl':{'type':_0x4c87('0xd')}});var hangupValidation=new Schema({'userId':{'type':_0x4c87('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x4c87('0xd'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x4c87('0xc'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x4c87('0xd'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x4c87('0xc'),'required':[!![],_0x4c87('0xf')]},'sessionId':{'type':_0x4c87('0xd'),'required':[!![],_0x4c87('0x10')]},'transferNumber':{'type':'string','required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x4c87('0xf')]},'sessionId':{'type':_0x4c87('0xd'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x4c87('0xc'),'required':[!![],_0x4c87('0xf')]},'sessionId':{'type':_0x4c87('0xd'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x4c87('0xc'),'required':[!![],_0x4c87('0xf')]}});var conferenceValidation=new Schema({'userId':{'type':_0x4c87('0xc'),'required':[!![],'userId\x20is\x20required']}});function emit(_0x27abb9,_0x3c32cc,_0x585705){logger['info'](_0x27abb9,_0x3c32cc,JSON[_0x4c87('0x11')](_0x585705));io['to'](_0x27abb9)[_0x4c87('0x12')](_0x3c32cc,_0x585705);}function handleError(_0x2b55fa){return function(_0x547d92){console[_0x4c87('0x13')]('handleError:',_0x547d92,_0x547d92 instanceof RangeError);logger[_0x4c87('0x14')](_0x547d92[_0x4c87('0x15')]);if(_0x547d92 instanceof RangeError){if(_0x547d92[_0x4c87('0x16')]){delete _0x547d92[_0x4c87('0x16')];}_0x2b55fa['status'](0x194)[_0x4c87('0x17')](_0x547d92);}else{if(_0x547d92[_0x4c87('0x16')]){delete _0x547d92[_0x4c87('0x16')];}_0x2b55fa[_0x4c87('0x18')](0x1f4)[_0x4c87('0x17')](_0x547d92);}};}function checkError(){return function(_0x22fac7){if(!_0x22fac7){throw new RangeError(_0x4c87('0x19'));}return _0x22fac7;};}function respondWithRpcPromise(_0x9da0d6,_0x50289b){return new BPromise(function(_0x353ac9,_0x33aafd){var _0x5cc15d=amiClient;return _0x5cc15d[_0x4c87('0x1a')](_0x9da0d6,_0x50289b)[_0x4c87('0x1b')](function(_0x5a9496){if(_0x5a9496[_0x4c87('0x14')]){if(_0x5a9496[_0x4c87('0x14')][_0x4c87('0x1c')]===0x1f4){return _0x33aafd(_0x5a9496[_0x4c87('0x14')]['message']);}return _0x353ac9(_0x5a9496[_0x4c87('0x14')][_0x4c87('0x1d')]);}else{_0x353ac9(_0x5a9496[_0x4c87('0x1e')]);}})[_0x4c87('0x1f')](function(_0x637dbc){_0x33aafd(_0x637dbc);});});}function getAgent(_0x3eb09e){return db[_0x4c87('0x20')][_0x4c87('0x21')]({'where':{'id':_0x3eb09e,'role':'agent'}})[_0x4c87('0x1b')](checkError());}function getAgentCheckSession(_0x47ef54,_0x27f13d){return new BPromise(function(_0x381af7,_0x3a9520){var _0x1f246e=respondWithRpcPromise(_0x4c87('0x22'));var _0x583371=getAgent(_0x47ef54);Promise['all']([_0x1f246e,_0x583371])[_0x4c87('0x1b')](function(_0x23483e){var _0x2e3549=_0x23483e[0x0];var _0x106121=_0x23483e[0x1];var _0xa7eb3=_[_0x4c87('0x23')](_0x2e3549[_0x4c87('0x24')],function(_0x10aea2){return _0x10aea2[_0x4c87('0x25')]==_0x106121['id']&&_0x10aea2[_0x4c87('0x26')]==_0x27f13d;});if(_0xa7eb3[_0x4c87('0x27')]==0x1){_0x381af7(_0x106121);}else{_0x3a9520(new RangeError(_0x4c87('0x28')+_0x27f13d+_0x4c87('0x29')));}});});}exports[_0x4c87('0x2a')]=function(_0x3a1aaf,_0x185590){logger['info'](_0x4c87('0x2b'),_0x3a1aaf['body']);var _0x110b84=originateValidation['validate'](_0x3a1aaf[_0x4c87('0x2c')]);if(_0x110b84[_0x4c87('0x27')]>0x0){return _0x185590[_0x4c87('0x18')](0x190)[_0x4c87('0x2d')](_0x110b84);}var _0x58eb98=_0x3a1aaf[_0x4c87('0x2c')][_0x4c87('0x2e')];var _0x2f307a=_0x3a1aaf[_0x4c87('0x2c')]['callNumber'];var _0x2060f8=_0x3a1aaf[_0x4c87('0x2c')][_0x4c87('0x2f')];var _0x30fdba=_0x3a1aaf['body'][_0x4c87('0x30')];return getAgent(_0x58eb98)[_0x4c87('0x1b')](function(_0x5fb196){logger[_0x4c87('0x31')]('entityFound:',_0x5fb196['name']);emit(util[_0x4c87('0x32')]('user:%s',_0x5fb196[_0x4c87('0x16')]),_0x4c87('0x33'),{'callNumber':_0x2f307a,'callerId':_0x2060f8,'callbackUrl':_0x30fdba});return _0x185590[_0x4c87('0x18')](0xc8)[_0x4c87('0x2d')]({'error':![],'message':_0x4c87('0x34')});})['catch'](handleError(_0x185590));};exports[_0x4c87('0x35')]=function(_0x11a632,_0xcc73b5){logger['info']('hangup\x20fired:',_0x11a632[_0x4c87('0x2c')]);var _0x2da03f=hangupValidation[_0x4c87('0x36')](_0x11a632['body']);if(_0x2da03f[_0x4c87('0x27')]>0x0){return _0xcc73b5['status'](0x190)['json'](_0x2da03f);}var _0x5bbd35=_0x11a632[_0x4c87('0x2c')][_0x4c87('0x2e')];var _0x2de50d=_0x11a632['body'][_0x4c87('0x26')];return getAgent(_0x5bbd35)[_0x4c87('0x1b')](function(_0x5de7b1){logger[_0x4c87('0x31')]('entityFound:',_0x5de7b1['name']);emit(util[_0x4c87('0x32')]('user:%s',_0x5de7b1[_0x4c87('0x16')]),_0x4c87('0x37'),{'sessionId':_0x2de50d});return _0xcc73b5['status'](0xc8)[_0x4c87('0x2d')]({'error':![],'message':_0x4c87('0x38')});})['catch'](handleError(_0xcc73b5));};exports[_0x4c87('0x39')]=function(_0x5a70b7,_0x521944){logger[_0x4c87('0x31')]('answer\x20fired:',_0x5a70b7['body']);var _0x35c74b=answerValidation[_0x4c87('0x36')](_0x5a70b7['body']);if(_0x35c74b[_0x4c87('0x27')]>0x0){return _0x521944[_0x4c87('0x18')](0x190)[_0x4c87('0x2d')](_0x35c74b);}var _0x45b950=_0x5a70b7['body'][_0x4c87('0x2e')];var _0x448208=_0x5a70b7[_0x4c87('0x2c')][_0x4c87('0x26')];return getAgent(_0x45b950)['then'](function(_0x33716e){logger[_0x4c87('0x31')](_0x4c87('0x3a'),_0x33716e['name']);emit(util[_0x4c87('0x32')](_0x4c87('0x3b'),_0x33716e[_0x4c87('0x16')]),_0x4c87('0x3c'),{'sessionId':_0x448208});return _0x521944['status'](0xc8)[_0x4c87('0x2d')]({'error':![],'message':_0x4c87('0x3d')});})[_0x4c87('0x1f')](handleError(_0x521944));};exports['hold']=function(_0x507686,_0x41cfe9){logger[_0x4c87('0x31')](_0x4c87('0x3e'),_0x507686[_0x4c87('0x2c')]);var _0x52bac1=holdValidation['validate'](_0x507686[_0x4c87('0x2c')]);if(_0x52bac1[_0x4c87('0x27')]>0x0){return _0x41cfe9[_0x4c87('0x18')](0x190)[_0x4c87('0x2d')](_0x52bac1);}var _0x2c7eef=_0x507686[_0x4c87('0x2c')][_0x4c87('0x2e')];var _0x290761=_0x507686[_0x4c87('0x2c')][_0x4c87('0x26')];return getAgent(_0x2c7eef)['then'](function(_0x20f4f2){logger[_0x4c87('0x31')](_0x4c87('0x3a'),_0x20f4f2[_0x4c87('0x16')]);emit(util['format'](_0x4c87('0x3b'),_0x20f4f2[_0x4c87('0x16')]),_0x4c87('0x3f'),{'sessionId':_0x290761});return _0x41cfe9['status'](0xc8)[_0x4c87('0x2d')]({'error':![],'message':_0x4c87('0x40')});})[_0x4c87('0x1f')](handleError(_0x41cfe9));};exports['unhold']=function(_0x31f23a,_0x1b5843){logger[_0x4c87('0x31')]('unhold\x20fired:',_0x31f23a['body']);var _0x578b39=unholdValidation['validate'](_0x31f23a['body']);if(_0x578b39[_0x4c87('0x27')]>0x0){return _0x1b5843[_0x4c87('0x18')](0x190)['json'](_0x578b39);}var _0x59545c=_0x31f23a[_0x4c87('0x2c')][_0x4c87('0x2e')];var _0x205419=_0x31f23a[_0x4c87('0x2c')][_0x4c87('0x26')];return getAgent(_0x59545c)[_0x4c87('0x1b')](function(_0x64642a){logger[_0x4c87('0x31')]('entityFound:',_0x64642a['name']);emit(util[_0x4c87('0x32')](_0x4c87('0x3b'),_0x64642a[_0x4c87('0x16')]),_0x4c87('0x41'),{'sessionId':_0x205419});return _0x1b5843[_0x4c87('0x18')](0xc8)[_0x4c87('0x2d')]({'error':![],'message':_0x4c87('0x42')});})[_0x4c87('0x1f')](handleError(_0x1b5843));};exports[_0x4c87('0x43')]=function(_0x2a4bf1,_0x4aa6e3){logger['info'](_0x4c87('0x44'),_0x4aa6e3['body']);var _0x3fae0d=callsValidation[_0x4c87('0x36')](_0x2a4bf1[_0x4c87('0x2c')]);if(_0x3fae0d['length']>0x0){return _0x4aa6e3[_0x4c87('0x18')](0x190)[_0x4c87('0x2d')](_0x3fae0d);}var _0x3d407a=_0x2a4bf1[_0x4c87('0x2c')][_0x4c87('0x2e')];var _0x67c32d=respondWithRpcPromise(_0x4c87('0x22'));var _0x4e552a=getAgent(_0x3d407a);return Promise['all']([_0x67c32d,_0x4e552a])[_0x4c87('0x1b')](function(_0x2fb4a){var _0x253e8b=_0x2fb4a[0x0];var _0x197c0d=_0x2fb4a[0x1];var _0x16be71=_[_0x4c87('0x23')](_0x253e8b[_0x4c87('0x24')],function(_0x1f7b9b){return _0x1f7b9b[_0x4c87('0x25')]==_0x197c0d['id'];});return _0x4aa6e3[_0x4c87('0x18')](0xc8)[_0x4c87('0x2d')]({'count':_0x16be71[_0x4c87('0x27')],'rows':_0x16be71});})[_0x4c87('0x1f')](handleError(_0x4aa6e3));};exports['conference']=function(_0x37b319,_0x24c52a){logger[_0x4c87('0x31')](_0x4c87('0x45'),_0x37b319[_0x4c87('0x2c')]);var _0x1d71e5=conferenceValidation[_0x4c87('0x36')](_0x37b319['body']);if(_0x1d71e5['length']>0x0){return _0x24c52a[_0x4c87('0x18')](0x190)['json'](_0x1d71e5);}var _0x53e6ba=_0x37b319['body'][_0x4c87('0x2e')];return getAgent(_0x53e6ba)[_0x4c87('0x1b')](function(_0x20c0b6){logger[_0x4c87('0x31')](_0x4c87('0x3a'),_0x20c0b6['name']);emit(util['format'](_0x4c87('0x3b'),_0x20c0b6['name']),'webbar:conference');return _0x24c52a['status'](0xc8)[_0x4c87('0x2d')]({'error':![],'message':_0x4c87('0x46')});})[_0x4c87('0x1f')](handleError(_0x24c52a));};exports[_0x4c87('0x47')]=function(_0x44a2c7,_0x4ed555){logger['info'](_0x4c87('0x48'),_0x44a2c7[_0x4c87('0x2c')]);var _0xdf24be=transferValidation[_0x4c87('0x36')](_0x44a2c7['body']);if(_0xdf24be['length']>0x0){return _0x4ed555[_0x4c87('0x18')](0x190)['json'](_0xdf24be);}var _0x30773f=_0x44a2c7[_0x4c87('0x2c')]['userId'];var _0x10b898=_0x44a2c7['body'][_0x4c87('0x26')];var _0x38dfad=_0x44a2c7[_0x4c87('0x2c')][_0x4c87('0x49')];return getAgent(_0x30773f)['then'](function(_0x44a493){logger[_0x4c87('0x31')](_0x4c87('0x3a'),_0x44a493[_0x4c87('0x16')]);emit(util[_0x4c87('0x32')](_0x4c87('0x3b'),_0x44a493['name']),'webbar:transfer',{'sessionId':_0x10b898,'transferNumber':_0x38dfad});return _0x4ed555[_0x4c87('0x18')](0xc8)[_0x4c87('0x2d')]({'error':![],'message':_0x4c87('0x4a')});})['catch'](handleError(_0x4ed555));};
\ No newline at end of file
index f681506..86ffe38 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8f4c=['create','addDisposition','/:id/canned_answers','addAgents','/:id/applications','addApplications','/:id/notify','notify','/:id/send','send','put','update','delete','destroy','removeDispositions','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/describe','describe','/:id','isAuthenticated','show','/:id/dispositions','getDispositions','/:id/users','getAgents','getApplications','post'];(function(_0x2bbc07,_0x1e2168){var _0x6879e4=function(_0x290fa1){while(--_0x290fa1){_0x2bbc07['push'](_0x2bbc07['shift']());}};_0x6879e4(++_0x1e2168);}(_0x8f4c,0x113));var _0xc8f4=function(_0x371c68,_0x334b33){_0x371c68=_0x371c68-0x0;var _0x54ad91=_0x8f4c[_0x371c68];return _0x54ad91;};'use strict';var multer=require(_0xc8f4('0x0'));var util=require(_0xc8f4('0x1'));var path=require(_0xc8f4('0x2'));var timeout=require(_0xc8f4('0x3'));var express=require(_0xc8f4('0x4'));var router=express[_0xc8f4('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xc8f4('0x6'));var interaction=require(_0xc8f4('0x7'));var config=require(_0xc8f4('0x8'));var controller=require('./whatsappAccount.controller');router[_0xc8f4('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xc8f4('0xa'),auth['isAuthenticated'](),controller[_0xc8f4('0xb')]);router[_0xc8f4('0x9')](_0xc8f4('0xc'),auth[_0xc8f4('0xd')](),controller[_0xc8f4('0xe')]);router['get'](_0xc8f4('0xf'),auth[_0xc8f4('0xd')](),controller[_0xc8f4('0x10')]);router[_0xc8f4('0x9')]('/:id/canned_answers',auth[_0xc8f4('0xd')](),controller['getAnswers']);router[_0xc8f4('0x9')](_0xc8f4('0x11'),auth[_0xc8f4('0xd')](),controller[_0xc8f4('0x12')]);router[_0xc8f4('0x9')]('/:id/applications',auth[_0xc8f4('0xd')](),controller[_0xc8f4('0x13')]);router[_0xc8f4('0x14')]('/',auth[_0xc8f4('0xd')](),controller[_0xc8f4('0x15')]);router[_0xc8f4('0x14')]('/:id/dispositions',auth[_0xc8f4('0xd')](),controller[_0xc8f4('0x16')]);router[_0xc8f4('0x14')](_0xc8f4('0x17'),auth[_0xc8f4('0xd')](),controller['addAnswer']);router[_0xc8f4('0x14')]('/:id/users',auth['isAuthenticated'](),controller[_0xc8f4('0x18')]);router[_0xc8f4('0x14')](_0xc8f4('0x19'),auth[_0xc8f4('0xd')](),controller[_0xc8f4('0x1a')]);router[_0xc8f4('0x14')](_0xc8f4('0x1b'),controller[_0xc8f4('0x1c')]);router[_0xc8f4('0x14')](_0xc8f4('0x1d'),auth[_0xc8f4('0xd')](),controller[_0xc8f4('0x1e')]);router[_0xc8f4('0x1f')]('/:id',auth[_0xc8f4('0xd')](),controller[_0xc8f4('0x20')]);router[_0xc8f4('0x21')](_0xc8f4('0xc'),auth[_0xc8f4('0xd')](),controller[_0xc8f4('0x22')]);router[_0xc8f4('0x21')](_0xc8f4('0xf'),auth['isAuthenticated'](),controller[_0xc8f4('0x23')]);router[_0xc8f4('0x21')](_0xc8f4('0x17'),auth[_0xc8f4('0xd')](),controller['removeAnswers']);router[_0xc8f4('0x21')]('/:id/users',auth[_0xc8f4('0xd')](),controller['removeAgents']);module[_0xc8f4('0x24')]=router;
\ No newline at end of file
+var _0x9f0e=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','/describe','isAuthenticated','/:id','show','/:id/dispositions','getDispositions','getAnswers','/:id/applications','getApplications','post','/:id/canned_answers','/:id/users','addAgents','/:id/notify','notify','/:id/send','send','put','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util'];(function(_0x4fa559,_0x5e7a03){var _0x59a8ed=function(_0x29a158){while(--_0x29a158){_0x4fa559['push'](_0x4fa559['shift']());}};_0x59a8ed(++_0x5e7a03);}(_0x9f0e,0x116));var _0xe9f0=function(_0x474859,_0x138c8b){_0x474859=_0x474859-0x0;var _0x9df51a=_0x9f0e[_0x474859];return _0x9df51a;};'use strict';var multer=require(_0xe9f0('0x0'));var util=require(_0xe9f0('0x1'));var path=require(_0xe9f0('0x2'));var timeout=require(_0xe9f0('0x3'));var express=require(_0xe9f0('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xe9f0('0x5'));var interaction=require(_0xe9f0('0x6'));var config=require(_0xe9f0('0x7'));var controller=require(_0xe9f0('0x8'));router[_0xe9f0('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xe9f0('0x9')](_0xe9f0('0xa'),auth[_0xe9f0('0xb')](),controller['describe']);router[_0xe9f0('0x9')](_0xe9f0('0xc'),auth[_0xe9f0('0xb')](),controller[_0xe9f0('0xd')]);router[_0xe9f0('0x9')](_0xe9f0('0xe'),auth[_0xe9f0('0xb')](),controller[_0xe9f0('0xf')]);router[_0xe9f0('0x9')]('/:id/canned_answers',auth[_0xe9f0('0xb')](),controller[_0xe9f0('0x10')]);router[_0xe9f0('0x9')]('/:id/users',auth[_0xe9f0('0xb')](),controller['getAgents']);router[_0xe9f0('0x9')](_0xe9f0('0x11'),auth[_0xe9f0('0xb')](),controller[_0xe9f0('0x12')]);router['post']('/',auth[_0xe9f0('0xb')](),controller['create']);router[_0xe9f0('0x13')](_0xe9f0('0xe'),auth[_0xe9f0('0xb')](),controller['addDisposition']);router[_0xe9f0('0x13')](_0xe9f0('0x14'),auth[_0xe9f0('0xb')](),controller['addAnswer']);router[_0xe9f0('0x13')](_0xe9f0('0x15'),auth[_0xe9f0('0xb')](),controller[_0xe9f0('0x16')]);router[_0xe9f0('0x13')](_0xe9f0('0x11'),auth[_0xe9f0('0xb')](),controller['addApplications']);router[_0xe9f0('0x13')](_0xe9f0('0x17'),controller[_0xe9f0('0x18')]);router['post'](_0xe9f0('0x19'),auth[_0xe9f0('0xb')](),controller[_0xe9f0('0x1a')]);router[_0xe9f0('0x1b')]('/:id',auth[_0xe9f0('0xb')](),controller[_0xe9f0('0x1c')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xe9f0('0x1d')]);router[_0xe9f0('0x1e')](_0xe9f0('0xe'),auth[_0xe9f0('0xb')](),controller[_0xe9f0('0x1f')]);router['delete'](_0xe9f0('0x14'),auth[_0xe9f0('0xb')](),controller[_0xe9f0('0x20')]);router[_0xe9f0('0x1e')](_0xe9f0('0x15'),auth[_0xe9f0('0xb')](),controller[_0xe9f0('0x21')]);module[_0xe9f0('0x22')]=router;
\ No newline at end of file
index f13364e..baf09cb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbc84=['BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','STRING','name','generate','sinch','INTEGER'];(function(_0x252328,_0x4c22f0){var _0xaa85b7=function(_0x2623d0){while(--_0x2623d0){_0x252328['push'](_0x252328['shift']());}};_0xaa85b7(++_0x4c22f0);}(_0xbc84,0x101));var _0x4bc8=function(_0x1cefb5,_0x12168c){_0x1cefb5=_0x1cefb5-0x0;var _0xecdf96=_0xbc84[_0x1cefb5];return _0xecdf96;};'use strict';var Sequelize=require(_0x4bc8('0x0'));var rs=require(_0x4bc8('0x1'));module['exports']={'name':{'type':Sequelize[_0x4bc8('0x2')],'unique':_0x4bc8('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x4bc8('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x4bc8('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x4bc8('0x2')],'defaultValue':function(){return rs[_0x4bc8('0x4')]();}},'phone':{'type':Sequelize[_0x4bc8('0x2')]},'type':{'type':Sequelize['ENUM']('twilio',_0x4bc8('0x5'))},'accountSid':{'type':Sequelize[_0x4bc8('0x2')]},'baseUrl':{'type':Sequelize[_0x4bc8('0x2')]},'authToken':{'type':Sequelize[_0x4bc8('0x2')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x4bc8('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x4bc8('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x4bc8('0x6')],'comment':_0x4bc8('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x4bc8('0x7')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x34a3ae){if(!_0x34a3ae){this[_0x4bc8('0x9')](_0x4bc8('0xa'),null);}this['setDataValue'](_0x4bc8('0xb'),_0x34a3ae);}},'description':{'type':Sequelize[_0x4bc8('0x2')]}};
\ No newline at end of file
+var _0x6b2d=['BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','randomstring','exports','STRING','name','generate','ENUM','twilio','sinch','TEXT','Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}'];(function(_0x1c42c5,_0x2dba7a){var _0x1ddc16=function(_0x3a0287){while(--_0x3a0287){_0x1c42c5['push'](_0x1c42c5['shift']());}};_0x1ddc16(++_0x2dba7a);}(_0x6b2d,0x166));var _0xd6b2=function(_0x38da49,_0xd1407c){_0x38da49=_0x38da49-0x0;var _0x1868dc=_0x6b2d[_0x38da49];return _0x1868dc;};'use strict';var Sequelize=require('sequelize');var rs=require(_0xd6b2('0x0'));module[_0xd6b2('0x1')]={'name':{'type':Sequelize[_0xd6b2('0x2')],'unique':_0xd6b2('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0xd6b2('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0xd6b2('0x2')],'allowNull':![]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0xd6b2('0x4')]();}},'phone':{'type':Sequelize[_0xd6b2('0x2')]},'type':{'type':Sequelize[_0xd6b2('0x5')](_0xd6b2('0x6'),_0xd6b2('0x7'))},'accountSid':{'type':Sequelize[_0xd6b2('0x2')]},'baseUrl':{'type':Sequelize[_0xd6b2('0x2')]},'authToken':{'type':Sequelize[_0xd6b2('0x2')]},'notificationTemplate':{'type':Sequelize[_0xd6b2('0x8')],'defaultValue':function(){return _0xd6b2('0x9');}},'notificationSound':{'type':Sequelize[_0xd6b2('0xa')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0xd6b2('0xa')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xd6b2('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xd6b2('0xa')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xd6b2('0xa')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xd6b2('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xd6b2('0xb')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xd6b2('0xa')],'defaultValue':![],'comment':_0xd6b2('0xc'),'set':function(_0x22695f){if(!_0x22695f){this[_0xd6b2('0xd')](_0xd6b2('0xe'),null);}this[_0xd6b2('0xd')](_0xd6b2('0xf'),_0x22695f);}},'description':{'type':Sequelize[_0xd6b2('0x2')]}};
\ No newline at end of file
index 5bf24d7..ee1e057 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x81f7=['./whatsappAccount.socket','register','jayson/promise','client','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','apply','save','update','destroy','get','UserProfileResource','stack','name','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','nolimit','order','sort','pick','filter','merge','where','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','WhatsappAccountId','Disposition','findOne','hasOwnProperty','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','userWhatsappAccount:remove','getAgents','addApplications','sequelize','transaction','Transaction','READ_COMMITTED','WhatsappApplication','bulkCreate','findAndCountAll','finally','send','json','getApplications','Applications','account','sinch','statuses','read','WhatsappMessage','timestamp','message_id','applications','orderBy','priority','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','From','replace','whatsapp:','MessageSid','notifications','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','contact','WhatsappInteraction','interaction','autoclose','push','close','unmanaged','*,*,*,*','created','messageId','ContactId','AttachmentId','UserId','User','unshift','agent','startRouting','Start','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','List','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','mustache','path','sox','ejs','squel','to-csv','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults'];(function(_0x159b72,_0x183756){var _0x4fa7b7=function(_0x43e36b){while(--_0x43e36b){_0x159b72['push'](_0x159b72['shift']());}};_0x4fa7b7(++_0x183756);}(_0x81f7,0xab));var _0x781f=function(_0x2f1875,_0x599748){_0x2f1875=_0x2f1875-0x0;var _0x41f850=_0x81f7[_0x2f1875];return _0x41f850;};'use strict';var emlformat=require(_0x781f('0x0'));var rimraf=require(_0x781f('0x1'));var zipdir=require(_0x781f('0x2'));var jsonpatch=require(_0x781f('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x781f('0x4'));var util=require('util');var path=require(_0x781f('0x5'));var sox=require(_0x781f('0x6'));var csv=require('to-csv');var ejs=require(_0x781f('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x781f('0x8'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x781f('0x9'));var querystring=require('querystring');var Papa=require(_0x781f('0xa'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x781f('0xb'));var as=require(_0x781f('0xc'));var hardwareService=require(_0x781f('0xd'));var logger=require(_0x781f('0xe'))('api');var utils=require(_0x781f('0xf'));var config=require(_0x781f('0x10'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x781f('0x11')]=_[_0x781f('0x12')](config[_0x781f('0x11')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x781f('0x11')]));require(_0x781f('0x13'))[_0x781f('0x14')](socket);var jayson=require(_0x781f('0x15'));var client=jayson[_0x781f('0x16')][_0x781f('0x17')]({'port':0x232c});function respondWithRpcPromise(_0x2ccb5d,_0x3d2714,_0x3cf3d2,_0x2e9be6){return new BPromise(function(_0x113c11,_0x379998){var _0x3ecf86=_0x2e9be6||client;return _0x3ecf86[_0x781f('0x18')](_0x2ccb5d,_0x3cf3d2)[_0x781f('0x19')](function(_0x20f508){logger[_0x781f('0x1a')](_0x781f('0x1b'),_0x3d2714,_0x781f('0x1c'));logger[_0x781f('0x1d')](_0x781f('0x1e'),_0x3d2714,_0x781f('0x1c'),JSON[_0x781f('0x1f')](_0x20f508));if(_0x20f508['error']){if(_0x20f508[_0x781f('0x20')]['code']===0x1f4){logger[_0x781f('0x20')](_0x781f('0x1b'),_0x3d2714,_0x20f508[_0x781f('0x20')][_0x781f('0x21')]);return _0x379998(_0x20f508[_0x781f('0x20')]['message']);}logger[_0x781f('0x20')]('WhatsappAccount,\x20%s,\x20%s',_0x3d2714,_0x20f508['error'][_0x781f('0x21')]);return _0x113c11(_0x20f508['error'][_0x781f('0x21')]);}else{logger[_0x781f('0x1a')](_0x781f('0x1b'),_0x3d2714,_0x781f('0x1c'));_0x113c11(_0x20f508[_0x781f('0x22')][_0x781f('0x21')]);}})['catch'](function(_0x19da92){logger[_0x781f('0x20')](_0x781f('0x1b'),_0x3d2714,_0x19da92);_0x379998(_0x19da92);});});}function respondWithStatusCode(_0x2eceb2,_0x4bcc2d){_0x4bcc2d=_0x4bcc2d||0xcc;return function(_0x5f3aec){if(_0x5f3aec){return _0x2eceb2[_0x781f('0x23')](_0x4bcc2d);}return _0x2eceb2[_0x781f('0x24')](_0x4bcc2d)[_0x781f('0x25')]();};}function respondWithResult(_0x5bbe0e,_0x4bf95b){_0x4bf95b=_0x4bf95b||0xc8;return function(_0x51d74d){if(_0x51d74d){return _0x5bbe0e[_0x781f('0x24')](_0x4bf95b)['json'](_0x51d74d);}};}function respondWithFilteredResult(_0x14d47e,_0x1ad057){return function(_0x1b4e12){if(_0x1b4e12){var _0x392356=typeof _0x1ad057[_0x781f('0x26')]===_0x781f('0x27')&&typeof _0x1ad057[_0x781f('0x28')]===_0x781f('0x27');var _0x2d43d7=_0x1b4e12[_0x781f('0x29')];var _0x2f3be0=_0x392356?0x0:_0x1ad057[_0x781f('0x26')];var _0x4a333e=_0x392356?_0x1b4e12['count']:_0x1ad057[_0x781f('0x26')]+_0x1ad057['limit'];var _0x569259;if(_0x4a333e>=_0x2d43d7){_0x4a333e=_0x2d43d7;_0x569259=0xc8;}else{_0x569259=0xce;}_0x14d47e[_0x781f('0x24')](_0x569259);return _0x14d47e[_0x781f('0x2a')](_0x781f('0x2b'),_0x2f3be0+'-'+_0x4a333e+'/'+_0x2d43d7)['json'](_0x1b4e12);}return null;};}function patchUpdates(_0x22a907){return function(_0x39211b){try{jsonpatch[_0x781f('0x2c')](_0x39211b,_0x22a907,!![]);}catch(_0x564ebf){return BPromise['reject'](_0x564ebf);}return _0x39211b[_0x781f('0x2d')]();};}function saveUpdates(_0x19ac98,_0x26b226){return function(_0x4a8732){if(_0x4a8732){return _0x4a8732[_0x781f('0x2e')](_0x19ac98)[_0x781f('0x19')](function(_0x1831d3){return _0x1831d3;});}return null;};}function removeEntity(_0x21ed60,_0x2fc66e){return function(_0x721932){if(_0x721932){return _0x721932[_0x781f('0x2f')]()['then'](function(){var _0x874ee6=_0x721932[_0x781f('0x30')]({'plain':!![]});var _0x134226='WhatsappAccounts';return db[_0x781f('0x31')][_0x781f('0x2f')]({'where':{'type':_0x134226,'resourceId':_0x874ee6['id']}})['then'](function(){return _0x721932;});})[_0x781f('0x19')](function(){_0x21ed60[_0x781f('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2d6e85,_0x554418){return function(_0x3744a3){if(!_0x3744a3){_0x2d6e85['sendStatus'](0x194);}return _0x3744a3;};}function handleError(_0xd6d7b7,_0x55595f){_0x55595f=_0x55595f||0x1f4;return function(_0x38b92e){logger[_0x781f('0x20')](_0x38b92e[_0x781f('0x32')]);if(_0x38b92e[_0x781f('0x33')]){delete _0x38b92e[_0x781f('0x33')];}_0xd6d7b7['status'](_0x55595f)['send'](_0x38b92e);};}exports[_0x781f('0x34')]=function(_0x5d0880,_0x3be062){var _0x219bee={'include':[{'model':db[_0x781f('0x35')],'as':_0x781f('0x36')}]},_0x197481={},_0x2e7e3a={'count':0x0,'rows':[]};var _0x55fd91=_[_0x781f('0x37')](db[_0x781f('0x38')][_0x781f('0x39')],function(_0x565616){return{'name':_0x565616[_0x781f('0x3a')],'type':_0x565616[_0x781f('0x3b')][_0x781f('0x3c')]};});_0x197481['model']=_[_0x781f('0x37')](_0x55fd91,'name');_0x197481[_0x781f('0x3d')]=_[_0x781f('0x3e')](_0x5d0880[_0x781f('0x3d')]);_0x197481[_0x781f('0x3f')]=_['intersection'](_0x197481[_0x781f('0x40')],_0x197481[_0x781f('0x3d')]);_0x219bee[_0x781f('0x41')]=_[_0x781f('0x42')](_0x197481['model'],qs[_0x781f('0x43')](_0x5d0880['query'][_0x781f('0x43')]));_0x219bee[_0x781f('0x41')]=_0x219bee[_0x781f('0x41')][_0x781f('0x44')]?_0x219bee[_0x781f('0x41')]:_0x197481[_0x781f('0x40')];if(!_0x5d0880[_0x781f('0x3d')]['hasOwnProperty'](_0x781f('0x45'))){_0x219bee[_0x781f('0x28')]=qs[_0x781f('0x28')](_0x5d0880[_0x781f('0x3d')][_0x781f('0x28')]);_0x219bee[_0x781f('0x26')]=qs[_0x781f('0x26')](_0x5d0880[_0x781f('0x3d')][_0x781f('0x26')]);}_0x219bee[_0x781f('0x46')]=qs['sort'](_0x5d0880[_0x781f('0x3d')][_0x781f('0x47')]);_0x219bee['where']=qs['filters'](_[_0x781f('0x48')](_0x5d0880[_0x781f('0x3d')],_0x197481[_0x781f('0x3f')]),_0x55fd91);if(_0x5d0880['query'][_0x781f('0x49')]){_0x219bee['where']=_[_0x781f('0x4a')](_0x219bee[_0x781f('0x4b')],{'$or':_[_0x781f('0x37')](_0x55fd91,function(_0x33eae2){if(_0x33eae2['type']!=='VIRTUAL'){var _0x2ac688={};_0x2ac688[_0x33eae2[_0x781f('0x33')]]={'$like':'%'+_0x5d0880[_0x781f('0x3d')][_0x781f('0x49')]+'%'};return _0x2ac688;}})});}_0x219bee=_[_0x781f('0x4a')]({},_0x219bee,_0x5d0880[_0x781f('0x4c')]);var _0x1a3932={'where':_0x219bee[_0x781f('0x4b')]};return db[_0x781f('0x38')]['count'](_0x1a3932)[_0x781f('0x19')](function(_0x37c369){_0x2e7e3a[_0x781f('0x29')]=_0x37c369;if(_0x5d0880[_0x781f('0x3d')][_0x781f('0x4d')]){_0x219bee['include']=[{'all':!![]}];}return db[_0x781f('0x38')][_0x781f('0x4e')](_0x219bee);})['then'](function(_0x361464){_0x2e7e3a[_0x781f('0x4f')]=_0x361464;return _0x2e7e3a;})[_0x781f('0x19')](respondWithFilteredResult(_0x3be062,_0x219bee))[_0x781f('0x50')](handleError(_0x3be062,null));};exports[_0x781f('0x51')]=function(_0x4f57bb,_0x31f0eb){var _0xbab389={'raw':![],'where':{'id':_0x4f57bb[_0x781f('0x52')]['id']},'include':[{'model':db[_0x781f('0x35')],'as':'mandatoryDispositionPause'}]},_0x368023={};_0x368023['model']=_['keys'](db[_0x781f('0x38')]['rawAttributes']);_0x368023[_0x781f('0x3d')]=_['keys'](_0x4f57bb[_0x781f('0x3d')]);_0x368023[_0x781f('0x3f')]=_[_0x781f('0x42')](_0x368023[_0x781f('0x40')],_0x368023['query']);_0xbab389[_0x781f('0x41')]=_[_0x781f('0x42')](_0x368023[_0x781f('0x40')],qs[_0x781f('0x43')](_0x4f57bb[_0x781f('0x3d')][_0x781f('0x43')]));_0xbab389[_0x781f('0x41')]=_0xbab389[_0x781f('0x41')][_0x781f('0x44')]?_0xbab389[_0x781f('0x41')]:_0x368023[_0x781f('0x40')];if(_0x4f57bb[_0x781f('0x3d')][_0x781f('0x4d')]){_0xbab389[_0x781f('0x53')]=[{'all':!![]}];}_0xbab389=_[_0x781f('0x4a')]({},_0xbab389,_0x4f57bb['options']);return db[_0x781f('0x38')][_0x781f('0x54')](_0xbab389)[_0x781f('0x19')](handleEntityNotFound(_0x31f0eb,null))[_0x781f('0x19')](respondWithResult(_0x31f0eb,null))[_0x781f('0x50')](handleError(_0x31f0eb,null));};exports[_0x781f('0x55')]=function(_0x82c8cc,_0x5e01b1){return db[_0x781f('0x38')]['create'](_0x82c8cc[_0x781f('0x56')],{})[_0x781f('0x19')](function(_0x5829a1){var _0x2428cb=_0x82c8cc[_0x781f('0x57')]['get']({'plain':!![]});if(!_0x2428cb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2428cb[_0x781f('0x58')]==='user'){var _0x3170c7=_0x5829a1[_0x781f('0x30')]({'plain':!![]});var _0x14d6f8='WhatsappAccounts';return db[_0x781f('0x59')][_0x781f('0x54')]({'where':{'name':_0x14d6f8,'userProfileId':_0x2428cb[_0x781f('0x5a')]},'raw':!![]})[_0x781f('0x19')](function(_0x516193){if(_0x516193&&_0x516193['autoAssociation']===0x0){return db[_0x781f('0x31')][_0x781f('0x55')]({'name':_0x3170c7[_0x781f('0x33')],'resourceId':_0x3170c7['id'],'type':_0x516193[_0x781f('0x33')],'sectionId':_0x516193['id']},{})[_0x781f('0x19')](function(){return _0x5829a1;});}else{return _0x5829a1;}})[_0x781f('0x50')](function(_0x4695f5){logger[_0x781f('0x20')](_0x781f('0x5b'),_0x4695f5);throw _0x4695f5;});}return _0x5829a1;})[_0x781f('0x19')](respondWithResult(_0x5e01b1,0xc9))[_0x781f('0x50')](handleError(_0x5e01b1,null));};exports['update']=function(_0x1da200,_0x35fbba){if(_0x1da200[_0x781f('0x56')]['id']){delete _0x1da200['body']['id'];}return db[_0x781f('0x38')]['find']({'where':{'id':_0x1da200[_0x781f('0x52')]['id']},'include':[{'model':db[_0x781f('0x35')],'as':_0x781f('0x36')}]})[_0x781f('0x19')](handleEntityNotFound(_0x35fbba,null))[_0x781f('0x19')](saveUpdates(_0x1da200['body'],null))['then'](respondWithResult(_0x35fbba,null))[_0x781f('0x50')](handleError(_0x35fbba,null));};exports[_0x781f('0x2f')]=function(_0x1e1bda,_0x161326){return db['WhatsappAccount'][_0x781f('0x54')]({'where':{'id':_0x1e1bda[_0x781f('0x52')]['id']}})[_0x781f('0x19')](handleEntityNotFound(_0x161326,null))[_0x781f('0x19')](removeEntity(_0x161326,null))[_0x781f('0x50')](handleError(_0x161326,null));};exports['describe']=function(_0x3edea2,_0x1cce4c){return db[_0x781f('0x38')][_0x781f('0x5c')]()[_0x781f('0x19')](respondWithResult(_0x1cce4c,null))[_0x781f('0x50')](handleError(_0x1cce4c,null));};exports[_0x781f('0x5d')]=function(_0x274546,_0x209b27,_0x52c066){if(_0x274546[_0x781f('0x56')]['id']){delete _0x274546[_0x781f('0x56')]['id'];}return db['WhatsappAccount']['find']({'where':{'id':_0x274546[_0x781f('0x52')]['id']}})[_0x781f('0x19')](handleEntityNotFound(_0x209b27,null))[_0x781f('0x19')](function(_0x1c8542){if(_0x1c8542){_0x274546[_0x781f('0x56')][_0x781f('0x5e')]=_0x1c8542['id'];return db[_0x781f('0x5f')][_0x781f('0x55')](_0x274546[_0x781f('0x56')]);}})['then'](respondWithResult(_0x209b27,null))[_0x781f('0x50')](handleError(_0x209b27,null));};exports['getDispositions']=function(_0x139b44,_0x2f18b8,_0x918e9){var _0x20fb9a={'raw':![],'where':{}};var _0x835229={};var _0x5391e0={'count':0x0,'rows':[]};return db[_0x781f('0x38')][_0x781f('0x60')]({'where':{'id':_0x139b44[_0x781f('0x52')]['id']}})['then'](handleEntityNotFound(_0x2f18b8,null))[_0x781f('0x19')](function(_0x839e4b){if(_0x839e4b){_0x835229[_0x781f('0x40')]=_['keys'](db[_0x781f('0x5f')][_0x781f('0x39')]);_0x835229[_0x781f('0x3d')]=_[_0x781f('0x3e')](_0x139b44[_0x781f('0x3d')]);_0x835229[_0x781f('0x3f')]=_['intersection'](_0x835229['model'],_0x835229[_0x781f('0x3d')]);_0x20fb9a[_0x781f('0x41')]=_['intersection'](_0x835229[_0x781f('0x40')],qs[_0x781f('0x43')](_0x139b44[_0x781f('0x3d')][_0x781f('0x43')]));_0x20fb9a[_0x781f('0x41')]=_0x20fb9a[_0x781f('0x41')]['length']?_0x20fb9a[_0x781f('0x41')]:_0x835229[_0x781f('0x40')];if(!_0x139b44[_0x781f('0x3d')][_0x781f('0x61')]('nolimit')){_0x20fb9a['limit']=qs[_0x781f('0x28')](_0x139b44['query'][_0x781f('0x28')]);_0x20fb9a[_0x781f('0x26')]=qs[_0x781f('0x26')](_0x139b44[_0x781f('0x3d')][_0x781f('0x26')]);}_0x20fb9a['order']=qs[_0x781f('0x47')](_0x139b44[_0x781f('0x3d')]['sort']);_0x20fb9a['where']=qs[_0x781f('0x3f')](_[_0x781f('0x48')](_0x139b44[_0x781f('0x3d')],_0x835229[_0x781f('0x3f')]));_0x20fb9a['where'][_0x781f('0x5e')]=_0x839e4b['id'];if(_0x139b44['query']['filter']){_0x20fb9a[_0x781f('0x4b')]=_['merge'](_0x20fb9a[_0x781f('0x4b')],{'$or':_[_0x781f('0x37')](_0x20fb9a[_0x781f('0x41')],function(_0x595b10){var _0x2d55b2={};_0x2d55b2[_0x595b10]={'$like':'%'+_0x139b44[_0x781f('0x3d')][_0x781f('0x49')]+'%'};return _0x2d55b2;})});}_0x20fb9a=_[_0x781f('0x4a')]({},_0x20fb9a,_0x139b44[_0x781f('0x4c')]);return db['Disposition'][_0x781f('0x29')]({'where':_0x20fb9a[_0x781f('0x4b')]})[_0x781f('0x19')](function(_0x3929c2){_0x5391e0[_0x781f('0x29')]=_0x3929c2;if(_0x139b44[_0x781f('0x3d')][_0x781f('0x4d')]){_0x20fb9a['include']=[{'all':!![]}];}return db[_0x781f('0x5f')]['findAll'](_0x20fb9a);})[_0x781f('0x19')](function(_0x38c1ed){_0x5391e0[_0x781f('0x4f')]=_0x38c1ed;return _0x5391e0;});}})[_0x781f('0x19')](respondWithFilteredResult(_0x2f18b8,_0x20fb9a))['catch'](handleError(_0x2f18b8,null));};exports['removeDispositions']=function(_0x3f05af,_0x36093c,_0x2ddb45){return db[_0x781f('0x38')][_0x781f('0x54')]({'where':{'id':_0x3f05af['params']['id']}})['then'](handleEntityNotFound(_0x36093c,null))[_0x781f('0x19')](function(_0x2aa931){if(_0x2aa931){return _0x2aa931[_0x781f('0x62')](_0x3f05af[_0x781f('0x3d')]['ids']);}})[_0x781f('0x19')](respondWithStatusCode(_0x36093c,null))[_0x781f('0x50')](handleError(_0x36093c,null));};exports[_0x781f('0x63')]=function(_0x449faf,_0x2e62af,_0x1507b3){if(_0x449faf['body']['id']){delete _0x449faf['body']['id'];}return db[_0x781f('0x38')][_0x781f('0x54')]({'where':{'id':_0x449faf[_0x781f('0x52')]['id']}})[_0x781f('0x19')](handleEntityNotFound(_0x2e62af,null))[_0x781f('0x19')](function(_0x1ae9a4){if(_0x1ae9a4){_0x449faf[_0x781f('0x56')]['WhatsappAccountId']=_0x1ae9a4['id'];return db[_0x781f('0x64')][_0x781f('0x55')](_0x449faf['body']);}})[_0x781f('0x19')](respondWithResult(_0x2e62af,null))[_0x781f('0x50')](handleError(_0x2e62af,null));};exports[_0x781f('0x65')]=function(_0xdbebcb,_0xcf0c8e,_0x1586a9){var _0x5c56de={'raw':![],'where':{}};var _0x2e599e={};var _0x6a3a0c={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0xdbebcb['params']['id']}})[_0x781f('0x19')](handleEntityNotFound(_0xcf0c8e,null))[_0x781f('0x19')](function(_0x5e73fe){if(_0x5e73fe){_0x2e599e['model']=_[_0x781f('0x3e')](db[_0x781f('0x64')]['rawAttributes']);_0x2e599e[_0x781f('0x3d')]=_[_0x781f('0x3e')](_0xdbebcb[_0x781f('0x3d')]);_0x2e599e['filters']=_[_0x781f('0x42')](_0x2e599e[_0x781f('0x40')],_0x2e599e[_0x781f('0x3d')]);_0x5c56de['attributes']=_[_0x781f('0x42')](_0x2e599e[_0x781f('0x40')],qs[_0x781f('0x43')](_0xdbebcb['query'][_0x781f('0x43')]));_0x5c56de['attributes']=_0x5c56de['attributes'][_0x781f('0x44')]?_0x5c56de['attributes']:_0x2e599e[_0x781f('0x40')];if(!_0xdbebcb[_0x781f('0x3d')][_0x781f('0x61')](_0x781f('0x45'))){_0x5c56de[_0x781f('0x28')]=qs['limit'](_0xdbebcb[_0x781f('0x3d')][_0x781f('0x28')]);_0x5c56de[_0x781f('0x26')]=qs[_0x781f('0x26')](_0xdbebcb[_0x781f('0x3d')][_0x781f('0x26')]);}_0x5c56de[_0x781f('0x46')]=qs[_0x781f('0x47')](_0xdbebcb[_0x781f('0x3d')][_0x781f('0x47')]);_0x5c56de[_0x781f('0x4b')]=qs['filters'](_[_0x781f('0x48')](_0xdbebcb[_0x781f('0x3d')],_0x2e599e[_0x781f('0x3f')]));_0x5c56de[_0x781f('0x4b')]['WhatsappAccountId']=_0x5e73fe['id'];if(_0xdbebcb[_0x781f('0x3d')][_0x781f('0x49')]){_0x5c56de[_0x781f('0x4b')]=_[_0x781f('0x4a')](_0x5c56de[_0x781f('0x4b')],{'$or':_['map'](_0x5c56de['attributes'],function(_0xd2eeea){var _0x55bd1d={};_0x55bd1d[_0xd2eeea]={'$like':'%'+_0xdbebcb[_0x781f('0x3d')][_0x781f('0x49')]+'%'};return _0x55bd1d;})});}_0x5c56de=_[_0x781f('0x4a')]({},_0x5c56de,_0xdbebcb[_0x781f('0x4c')]);return db[_0x781f('0x64')][_0x781f('0x29')]({'where':_0x5c56de[_0x781f('0x4b')]})[_0x781f('0x19')](function(_0x36c92e){_0x6a3a0c[_0x781f('0x29')]=_0x36c92e;if(_0xdbebcb[_0x781f('0x3d')]['includeAll']){_0x5c56de['include']=[{'all':!![]}];}return db[_0x781f('0x64')][_0x781f('0x4e')](_0x5c56de);})['then'](function(_0x540073){_0x6a3a0c[_0x781f('0x4f')]=_0x540073;return _0x6a3a0c;});}})[_0x781f('0x19')](respondWithFilteredResult(_0xcf0c8e,_0x5c56de))[_0x781f('0x50')](handleError(_0xcf0c8e,null));};exports[_0x781f('0x66')]=function(_0x152819,_0x5e9d20,_0xfaa195){return db[_0x781f('0x38')][_0x781f('0x54')]({'where':{'id':_0x152819['params']['id']}})[_0x781f('0x19')](handleEntityNotFound(_0x5e9d20,null))[_0x781f('0x19')](function(_0x5ce8e0){if(_0x5ce8e0){return _0x5ce8e0[_0x781f('0x66')](_0x152819[_0x781f('0x3d')][_0x781f('0x67')]);}})[_0x781f('0x19')](respondWithStatusCode(_0x5e9d20,null))[_0x781f('0x50')](handleError(_0x5e9d20,null));};exports[_0x781f('0x68')]=function(_0x44938a,_0x24b810,_0x25b484){return db[_0x781f('0x38')][_0x781f('0x54')]({'where':{'id':_0x44938a[_0x781f('0x52')]['id']}})['then'](handleEntityNotFound(_0x24b810,null))[_0x781f('0x19')](function(_0x33273e){if(_0x33273e){return _0x33273e['addAgents'](_0x44938a['body']['ids'],_[_0x781f('0x69')](_0x44938a['body'],[_0x781f('0x67'),'id'])||{})[_0x781f('0x6a')](function(_0x128140){for(var _0x33e17d=0x0;_0x33e17d<_0x44938a[_0x781f('0x56')]['ids'][_0x781f('0x44')];_0x33e17d+=0x1){socket[_0x781f('0x6b')](_0x781f('0x6c'),{'UserId':Number(_0x44938a['body']['ids'][_0x33e17d]),'WhatsappAccountId':Number(_0x44938a[_0x781f('0x52')]['id'])});}return _0x128140;});}})[_0x781f('0x19')](respondWithResult(_0x24b810,null))[_0x781f('0x50')](handleError(_0x24b810,null));};exports[_0x781f('0x6d')]=function(_0x53757a,_0x293bec,_0x3bd549){return db[_0x781f('0x38')][_0x781f('0x54')]({'where':{'id':_0x53757a[_0x781f('0x52')]['id']}})[_0x781f('0x19')](handleEntityNotFound(_0x293bec,null))[_0x781f('0x19')](function(_0x12057b){if(_0x12057b){return _0x12057b[_0x781f('0x6d')](_0x53757a[_0x781f('0x3d')][_0x781f('0x67')])[_0x781f('0x19')](function(){if(_['isArray'](_0x53757a[_0x781f('0x3d')]['ids'])){for(var _0x2d6bb2=0x0;_0x2d6bb2<_0x53757a[_0x781f('0x3d')][_0x781f('0x67')][_0x781f('0x44')];_0x2d6bb2+=0x1){socket['emit'](_0x781f('0x6e'),{'UserId':Number(_0x53757a[_0x781f('0x3d')][_0x781f('0x67')][_0x2d6bb2]),'WhatsappAccountId':Number(_0x53757a[_0x781f('0x52')]['id'])});}}else{socket[_0x781f('0x6b')](_0x781f('0x6e'),{'UserId':Number(_0x53757a[_0x781f('0x3d')][_0x781f('0x67')]),'WhatsappAccountId':Number(_0x53757a[_0x781f('0x52')]['id'])});}});}})[_0x781f('0x19')](respondWithStatusCode(_0x293bec,null))[_0x781f('0x50')](handleError(_0x293bec,null));};exports[_0x781f('0x6f')]=function(_0x2a060c,_0x3ff62a,_0x19beb5){var _0x55063d={};var _0x157e7e={};var _0x239d52;var _0x5ec6d1;return db[_0x781f('0x38')][_0x781f('0x60')]({'where':{'id':_0x2a060c[_0x781f('0x52')]['id']}})[_0x781f('0x19')](handleEntityNotFound(_0x3ff62a,null))[_0x781f('0x19')](function(_0xa4ced5){if(_0xa4ced5){_0x239d52=_0xa4ced5;_0x157e7e['model']=_[_0x781f('0x3e')](db['User'][_0x781f('0x39')]);_0x157e7e[_0x781f('0x3d')]=_[_0x781f('0x3e')](_0x2a060c['query']);_0x157e7e[_0x781f('0x3f')]=_['intersection'](_0x157e7e[_0x781f('0x40')],_0x157e7e[_0x781f('0x3d')]);_0x55063d[_0x781f('0x41')]=_['intersection'](_0x157e7e[_0x781f('0x40')],qs[_0x781f('0x43')](_0x2a060c[_0x781f('0x3d')][_0x781f('0x43')]));_0x55063d[_0x781f('0x41')]=_0x55063d[_0x781f('0x41')]['length']?_0x55063d[_0x781f('0x41')]:_0x157e7e[_0x781f('0x40')];_0x55063d[_0x781f('0x46')]=qs['sort'](_0x2a060c['query'][_0x781f('0x47')]);_0x55063d[_0x781f('0x4b')]=qs[_0x781f('0x3f')](_[_0x781f('0x48')](_0x2a060c[_0x781f('0x3d')],_0x157e7e['filters']));if(_0x2a060c[_0x781f('0x3d')][_0x781f('0x49')]){_0x55063d[_0x781f('0x4b')]=_[_0x781f('0x4a')](_0x55063d[_0x781f('0x4b')],{'$or':_[_0x781f('0x37')](_0x55063d[_0x781f('0x41')],function(_0x5aa8b0){var _0x2c0c50={};_0x2c0c50[_0x5aa8b0]={'$like':'%'+_0x2a060c['query'][_0x781f('0x49')]+'%'};return _0x2c0c50;})});}_0x55063d=_[_0x781f('0x4a')]({},_0x55063d,_0x2a060c[_0x781f('0x4c')]);return _0x239d52[_0x781f('0x6f')](_0x55063d);}})[_0x781f('0x19')](function(_0x3f38dd){if(_0x3f38dd){_0x5ec6d1=_0x3f38dd['length'];if(!_0x2a060c['query'][_0x781f('0x61')](_0x781f('0x45'))){_0x55063d[_0x781f('0x28')]=qs[_0x781f('0x28')](_0x2a060c[_0x781f('0x3d')][_0x781f('0x28')]);_0x55063d[_0x781f('0x26')]=qs[_0x781f('0x26')](_0x2a060c[_0x781f('0x3d')][_0x781f('0x26')]);}return _0x239d52[_0x781f('0x6f')](_0x55063d);}})['then'](function(_0x119101){if(_0x119101){return _0x119101?{'count':_0x5ec6d1,'rows':_0x119101}:null;}})[_0x781f('0x19')](respondWithResult(_0x3ff62a,null))[_0x781f('0x50')](handleError(_0x3ff62a,null));};exports[_0x781f('0x70')]=function(_0x1a40b9,_0x515103){var _0x527559=_0x1a40b9[_0x781f('0x52')]['id'];var _0x3cb257=_0x1a40b9['body'];var _0x4db99e=0xc8;var _0x407325=null;return db[_0x781f('0x71')][_0x781f('0x72')]({'isolationLevel':db[_0x781f('0x71')][_0x781f('0x73')]['ISOLATION_LEVELS'][_0x781f('0x74')]},function(_0x38a31a){return db[_0x781f('0x38')][_0x781f('0x60')]({'where':{'id':_0x527559},'transaction':_0x38a31a})[_0x781f('0x19')](function(_0x5953d8){if(_0x5953d8){return db['WhatsappApplication'][_0x781f('0x2f')]({'where':{'WhatsappAccountId':_0x527559},'transaction':_0x38a31a})[_0x781f('0x19')](function(){var _0xe137d1=_[_0x781f('0x37')](_0x3cb257,function(_0x2fe08c){_0x2fe08c[_0x781f('0x5e')]=_0x527559;return _0x2fe08c;});return db[_0x781f('0x75')][_0x781f('0x76')](_0xe137d1,{'transaction':_0x38a31a});});}else{_0x4db99e=0x194;_0x407325=[];}});})['then'](function(){if(_0x4db99e!==0x194){return db[_0x781f('0x75')][_0x781f('0x77')]({'where':{'WhatsappAccountId':_0x527559},'order':'priority'})[_0x781f('0x19')](function(_0x1eab4e){_0x407325=_0x1eab4e;});}})['catch'](function(_0x4fb1b7){_0x4db99e=0x1f4;logger[_0x781f('0x20')](_0x4fb1b7[_0x781f('0x32')]);if(_0x4fb1b7['name']){delete _0x4fb1b7[_0x781f('0x33')];}_0x407325=_0x4fb1b7;})[_0x781f('0x78')](function(){if(_0x407325===null){_0x515103[_0x781f('0x23')](_0x4db99e);}else{if(_0x4db99e===0x1f4){_0x515103[_0x781f('0x24')](_0x4db99e)[_0x781f('0x79')](_0x407325);}else{_0x515103[_0x781f('0x24')](_0x4db99e)[_0x781f('0x7a')](_0x407325);}}});};exports[_0x781f('0x7b')]=function(_0x3d0605,_0xebd86a,_0x2ec26a){var _0xbc3eb5={};var _0x436fa1={};var _0x184c93;var _0x249c0d;return db['WhatsappAccount'][_0x781f('0x60')]({'where':{'id':_0x3d0605['params']['id']}})[_0x781f('0x19')](handleEntityNotFound(_0xebd86a,null))[_0x781f('0x19')](function(_0x5a66e2){if(_0x5a66e2){_0x184c93=_0x5a66e2;_0x436fa1[_0x781f('0x40')]=_[_0x781f('0x3e')](db[_0x781f('0x75')][_0x781f('0x39')]);_0x436fa1[_0x781f('0x3d')]=_[_0x781f('0x3e')](_0x3d0605[_0x781f('0x3d')]);_0x436fa1[_0x781f('0x3f')]=_[_0x781f('0x42')](_0x436fa1[_0x781f('0x40')],_0x436fa1['query']);_0xbc3eb5[_0x781f('0x41')]=_[_0x781f('0x42')](_0x436fa1[_0x781f('0x40')],qs[_0x781f('0x43')](_0x3d0605['query'][_0x781f('0x43')]));_0xbc3eb5[_0x781f('0x41')]=_0xbc3eb5[_0x781f('0x41')][_0x781f('0x44')]?_0xbc3eb5[_0x781f('0x41')]:_0x436fa1[_0x781f('0x40')];_0xbc3eb5[_0x781f('0x46')]=qs['sort'](_0x3d0605['query'][_0x781f('0x47')]);_0xbc3eb5[_0x781f('0x4b')]=qs[_0x781f('0x3f')](_[_0x781f('0x48')](_0x3d0605[_0x781f('0x3d')],_0x436fa1['filters']));if(_0x3d0605[_0x781f('0x3d')][_0x781f('0x49')]){_0xbc3eb5[_0x781f('0x4b')]=_[_0x781f('0x4a')](_0xbc3eb5[_0x781f('0x4b')],{'$or':_[_0x781f('0x37')](_0xbc3eb5[_0x781f('0x41')],function(_0x4386be){var _0x1f364c={};_0x1f364c[_0x4386be]={'$like':'%'+_0x3d0605[_0x781f('0x3d')]['filter']+'%'};return _0x1f364c;})});}_0xbc3eb5=_['merge']({},_0xbc3eb5,_0x3d0605[_0x781f('0x4c')]);return _0x184c93[_0x781f('0x7b')](_0xbc3eb5);}})[_0x781f('0x19')](function(_0x53d81d){if(_0x53d81d){_0x249c0d=_0x53d81d[_0x781f('0x44')];if(!_0x3d0605[_0x781f('0x3d')][_0x781f('0x61')](_0x781f('0x45'))){_0xbc3eb5[_0x781f('0x28')]=qs['limit'](_0x3d0605[_0x781f('0x3d')][_0x781f('0x28')]);_0xbc3eb5[_0x781f('0x26')]=qs[_0x781f('0x26')](_0x3d0605['query'][_0x781f('0x26')]);}return _0x184c93[_0x781f('0x7b')](_0xbc3eb5);}})[_0x781f('0x19')](function(_0x1b8e96){if(_0x1b8e96){return _0x1b8e96?{'count':_0x249c0d,'rows':_0x1b8e96}:null;}})[_0x781f('0x19')](respondWithResult(_0xebd86a,null))[_0x781f('0x50')](handleError(_0xebd86a,null));};exports['notify']=function(_0x2a4dbb,_0x128685,_0x1dfa1e){var _0x7f4d01={'channel':'whatsapp'};var _0x234b4a=[];var _0x78b3f=[];var _0x5b046c={};return db[_0x781f('0x38')][_0x781f('0x54')]({'where':{'id':_0x2a4dbb[_0x781f('0x52')]['id']},'include':[{'model':db[_0x781f('0x75')],'as':_0x781f('0x7c')}]})[_0x781f('0x19')](handleEntityNotFound(_0x128685,null))[_0x781f('0x19')](function(_0x2a1af2){_0x7f4d01[_0x781f('0x7d')]=_0x2a1af2;if(_0x7f4d01[_0x781f('0x7d')]&&_0x7f4d01[_0x781f('0x7d')]['type']===_0x781f('0x7e')&&_0x2a4dbb[_0x781f('0x56')][_0x781f('0x7f')]){if(_0x2a4dbb[_0x781f('0x56')][_0x781f('0x7f')][_0x781f('0x44')]===0x0)return;if(_0x2a4dbb['body'][_0x781f('0x7f')][0x0]['state']!==_0x781f('0x80'))return;return db[_0x781f('0x81')]['update']({'read':!![],'readAt':_0x2a4dbb['body'][_0x781f('0x7f')][0x0][_0x781f('0x82')]},{'where':{'messageId':_0x2a4dbb[_0x781f('0x56')]['statuses'][0x0][_0x781f('0x83')]},'individualHooks':!![]})[_0x781f('0x19')](function(_0x401ce9){return _0x128685['status'](0xc8)[_0x781f('0x7a')](_0x401ce9);});}_0x7f4d01[_0x781f('0x84')]=_[_0x781f('0x85')](_0x2a1af2['Applications'],[_0x781f('0x86')],[_0x781f('0x87')]);if(_0x7f4d01[_0x781f('0x7d')][_0x781f('0x7c')]){delete _0x7f4d01[_0x781f('0x7d')][_0x781f('0x7c')];}return db[_0x781f('0x88')][_0x781f('0x5c')]()[_0x781f('0x19')](function(_0x53ce41){if(!_0x53ce41){throw new db[(_0x781f('0x89'))][(_0x781f('0x8a'))](_0x781f('0x8b'));}_0x234b4a=_['difference'](_['keys'](_0x53ce41),[_0x781f('0x8c'),_0x781f('0x8d')]);_0x78b3f=_['difference'](_[_0x781f('0x3e')](_0x53ce41),[_0x781f('0x8c'),_0x781f('0x8d'),_0x781f('0x8e'),_0x781f('0x8f')]);_0x7f4d01[_0x781f('0x56')]={'mapKey':_0x781f('0x90')};if(_0x7f4d01[_0x781f('0x7d')]&&_0x7f4d01['account'][_0x781f('0x3b')]===_0x781f('0x91')){_0x7f4d01[_0x781f('0x56')][_0x781f('0x92')]=_0x2a4dbb['body'][_0x781f('0x93')][_0x781f('0x94')](_0x781f('0x95'),'');_0x7f4d01['body'][_0x781f('0x56')]=_0x2a4dbb[_0x781f('0x56')]['Body'];_0x7f4d01[_0x781f('0x56')]['messageId']=_0x2a4dbb[_0x781f('0x56')][_0x781f('0x96')];}if(_0x7f4d01[_0x781f('0x7d')]&&_0x7f4d01[_0x781f('0x7d')][_0x781f('0x3b')]===_0x781f('0x7e')){_0x7f4d01[_0x781f('0x56')][_0x781f('0x92')]=_0x2a4dbb['body']['notifications'][0x0][_0x781f('0x92')];_0x7f4d01['body'][_0x781f('0x56')]=_0x2a4dbb['body']['notifications'][0x0][_0x781f('0x21')][_0x781f('0x56')];_0x7f4d01[_0x781f('0x56')]['messageId']=_0x2a4dbb[_0x781f('0x56')][_0x781f('0x97')][0x0][_0x781f('0x83')];}if(_0x7f4d01[_0x781f('0x56')]['id']){delete _0x7f4d01[_0x781f('0x56')]['id'];}if(_['isNil'](_0x7f4d01['body']['from'])){throw new db[(_0x781f('0x89'))][(_0x781f('0x8a'))](_0x781f('0x98'));}if(_['isNil'](_0x7f4d01[_0x781f('0x56')][_0x781f('0x56')])||_0x7f4d01[_0x781f('0x56')][_0x781f('0x56')]===''){throw new db[(_0x781f('0x89'))][(_0x781f('0x8a'))](_0x781f('0x99'));}if(_[_0x781f('0x9a')](_0x7f4d01[_0x781f('0x56')]['mapKey'])){throw new db[(_0x781f('0x89'))]['ValidationError'](_0x781f('0x9b')+_0x78b3f);}if(!_[_0x781f('0x9c')](_0x78b3f,_0x7f4d01[_0x781f('0x56')][_0x781f('0x9d')])){throw new db[(_0x781f('0x89'))][(_0x781f('0x8a'))](_0x781f('0x9e')+_0x78b3f);}_0x5b046c[_0x7f4d01[_0x781f('0x56')]['mapKey']]=_0x7f4d01[_0x781f('0x56')][_0x781f('0x92')];return db[_0x781f('0x9f')][_0x781f('0x54')]({'where':{'id':_0x7f4d01[_0x781f('0x7d')][_0x781f('0x8f')]},'include':[{'model':db[_0x781f('0x88')],'as':_0x781f('0xa0'),'where':_0x5b046c,'limit':0x1,'order':[[_0x781f('0x8d'),_0x781f('0xa1')]]}]});})[_0x781f('0x19')](handleEntityNotFound(_0x128685,null))[_0x781f('0x19')](function(_0x487c01){if(_0x487c01){_0x7f4d01['list']=_[_0x781f('0x69')](_0x487c01,[_0x781f('0xa0')]);if(_0x487c01[_0x781f('0xa0')][_0x781f('0x44')]){return _0x487c01[_0x781f('0xa0')][0x0];}var _0x1bf03c=_['defaults'](_0x7f4d01[_0x781f('0x56')],{'firstName':_0x7f4d01['body'][_0x781f('0x92')],'ListId':_0x487c01['id']});_0x1bf03c[_0x7f4d01[_0x781f('0x56')]['mapKey']]=_0x7f4d01[_0x781f('0x56')][_0x781f('0x92')];return db[_0x781f('0x88')][_0x781f('0x55')](_0x1bf03c,{'fields':_0x234b4a,'raw':!![]});}})['then'](handleEntityNotFound(_0x128685,null))[_0x781f('0x19')](function(_0xba3b1f){if(_0xba3b1f){_0x7f4d01[_0x781f('0xa2')]=_0xba3b1f;var _0x930833={'ContactId':_0xba3b1f['id'],'phone':_0x7f4d01[_0x781f('0x56')][_0x781f('0x92')],'WhatsappAccountId':_0x2a4dbb[_0x781f('0x52')]['id']};var _0x2c557b={'ContactId':_0xba3b1f['id'],'WhatsappAccountId':_0x2a4dbb['params']['id'],'closed':![]};return db[_0x781f('0xa3')][_0x781f('0x54')]({'where':_0x2c557b})[_0x781f('0x19')](function(_0x3ec309){if(_0x3ec309){return[_0x3ec309,![]];}return db[_0x781f('0xa3')][_0x781f('0x55')](_0x930833)['then'](function(_0x48c698){return[_0x48c698,!![]];});});}})[_0x781f('0x6a')](function(_0xffd786,_0x2f949b){_0x7f4d01['interaction']=_0xffd786[_0x781f('0x30')]({'plain':!![]});_0x7f4d01[_0x781f('0xa4')]['created']=![];if(_0x2f949b){if(_0x7f4d01['account'][_0x781f('0xa5')]){_0x7f4d01['applications'][_0x781f('0xa6')]({'id':0x0,'priority':_0x7f4d01[_0x781f('0x84')][_0x781f('0x44')]+0x1,'app':_0x781f('0xa7'),'appdata':_0x781f('0xa8'),'interval':_0x781f('0xa9')});}_0x7f4d01[_0x781f('0xa4')][_0x781f('0xaa')]=!![];}return db[_0x781f('0x81')][_0x781f('0x55')]({'phone':_0x7f4d01[_0x781f('0x56')][_0x781f('0x92')],'messageId':_0x7f4d01['body'][_0x781f('0xab')],'body':_0x7f4d01[_0x781f('0x56')][_0x781f('0x56')],'WhatsappAccountId':_0x2a4dbb[_0x781f('0x52')]['id'],'WhatsappInteractionId':_0xffd786['id'],'direction':'in','ContactId':_0xffd786[_0x781f('0xac')],'AttachmentId':_0x7f4d01[_0x781f('0x56')][_0x781f('0xad')]});})['then'](function(_0x5f102b){_0x7f4d01[_0x781f('0x21')]=_0x5f102b;if(_0x7f4d01[_0x781f('0xa4')][_0x781f('0xae')]){return db[_0x781f('0xaf')]['find']({'attributes':['id',_0x781f('0x33')],'where':{'id':_0x7f4d01[_0x781f('0xa4')][_0x781f('0xae')]}})[_0x781f('0x19')](function(_0x3a73f5){if(_0x3a73f5){_0x7f4d01[_0x781f('0x84')][_0x781f('0xb0')]({'id':0x0,'priority':0x0,'app':_0x781f('0xb1'),'appdata':_0x3a73f5[_0x781f('0x33')]+','+(_0x7f4d01[_0x781f('0x7d')]['waitForTheAssignedAgent']||0xa),'interval':_0x781f('0xa9')});}return respondWithRpcPromise('Start',_0x781f('0xb2'),_0x7f4d01);});}return respondWithRpcPromise(_0x781f('0xb3'),_0x781f('0xb2'),_0x7f4d01);})['then'](function(_0x5ba547){if(_0x5ba547){var _0x6caa4a=0xc8;var _0x1c50b8=_0x781f('0xb4');logger[_0x781f('0x1a')](_0x781f('0x1e'),_0x1c50b8,_0x6caa4a,_0x781f('0xb5'));logger['debug'](_0x781f('0xb6'),_0x1c50b8,_0x6caa4a,_0x781f('0xb5'),JSON[_0x781f('0x1f')](_0x5ba547));if(_0x7f4d01[_0x781f('0x7d')][_0x781f('0x3b')]==='twilio'){return _0x128685[_0x781f('0x24')](_0x6caa4a)[_0x781f('0x2a')](_0x781f('0xb7'),_0x781f('0xb8'))[_0x781f('0x79')](_0x781f('0xb9'));}else{return _0x128685[_0x781f('0x24')](_0x6caa4a)[_0x781f('0x7a')](_0x5ba547);}}});})[_0x781f('0x50')](handleError(_0x128685,null));};exports[_0x781f('0x79')]=function(_0x2c7e08,_0x4bfad8,_0x1d0add){var _0x1d0cb2,_0x4da2b0,_0x3f70e3;if(_[_0x781f('0x9a')](_0x2c7e08[_0x781f('0x56')][_0x781f('0x56')])||_0x2c7e08[_0x781f('0x56')][_0x781f('0x56')]===''){throw new db[(_0x781f('0x89'))]['ValidationError'](_0x781f('0x99'));}if(_[_0x781f('0x9a')](_0x2c7e08['body']['to'])){throw new db['Sequelize']['ValidationError']('to\x20is\x20mandatory');}_0x1d0cb2=_0x2c7e08[_0x781f('0x56')]['to'];return db[_0x781f('0x38')][_0x781f('0x54')]({'where':{'id':_0x2c7e08[_0x781f('0x52')]['id']},'include':[{'model':db['CmList'],'as':_0x781f('0xba'),'include':[{'model':db[_0x781f('0x88')],'as':_0x781f('0xa0'),'where':{'mobile':_0x1d0cb2},'limit':0x1,'order':[['updatedAt',_0x781f('0xa1')]]}]}]})['then'](handleEntityNotFound(_0x4bfad8,null))[_0x781f('0x19')](function(_0x21dac3){if(_0x21dac3&&_0x21dac3[_0x781f('0xba')]){_0x4da2b0=_0x21dac3[_0x781f('0x30')]({'plain':!![]});if(_0x4da2b0[_0x781f('0xba')]&&_0x4da2b0['List']['Contacts']['length']){return _0x4da2b0[_0x781f('0xba')][_0x781f('0xa0')][0x0];}return db[_0x781f('0x88')][_0x781f('0x55')](_['defaults'](_0x2c7e08[_0x781f('0x56')],{'firstName':_0x1d0cb2,'mobile':_0x1d0cb2,'phone':_0x1d0cb2,'ListId':_0x4da2b0[_0x781f('0x8f')]}));}})[_0x781f('0x19')](handleEntityNotFound(_0x4bfad8,null))[_0x781f('0x19')](function(_0x3e7b7c){if(_0x3e7b7c){_0x3f70e3=_0x3e7b7c;return db[_0x781f('0xa3')][_0x781f('0x54')]({'where':{'ContactId':_0x3f70e3['id'],'closed':![],'WhatsappAccountId':_0x4da2b0['id']}})[_0x781f('0x19')](function(_0x57f47e){if(_0x57f47e){return[_0x57f47e,![]];}return db[_0x781f('0xa3')]['create']({'UserId':_0x2c7e08[_0x781f('0x57')]['id'],'ContactId':_0x3f70e3['id'],'WhatsappAccountId':_0x4da2b0['id'],'phone':_0x1d0cb2,'firstMsgDirection':_0x781f('0xbb'),'Messages':[_['merge'](_0x2c7e08[_0x781f('0x56')],{'read':![],'body':_0x2c7e08['body'][_0x781f('0x56')],'phone':_0x1d0cb2,'WhatsappAccountId':_0x4da2b0['id'],'UserId':_0x2c7e08[_0x781f('0x57')]['id'],'ContactId':_0x3f70e3['id']})]},{'include':[{'model':db[_0x781f('0x81')],'as':_0x781f('0xbc')}]})[_0x781f('0x19')](function(_0x1a489f){return[_0x1a489f,!![]];});});}})[_0x781f('0x6a')](function(_0x5ca26c,_0x77d66){if(_0x77d66){return _0x5ca26c;}return db[_0x781f('0x81')][_0x781f('0x55')](_[_0x781f('0x4a')](_0x2c7e08[_0x781f('0x56')],{'read':![],'body':_0x2c7e08['body'][_0x781f('0x56')],'phone':_0x1d0cb2,'WhatsappAccountId':_0x4da2b0['id'],'WhatsappInteractionId':_0x5ca26c['id'],'UserId':_0x2c7e08[_0x781f('0x57')]['id'],'ContactId':_0x3f70e3['id']}))[_0x781f('0x19')](function(_0x3ea12f){_0x5ca26c[_0x781f('0xbd')]['Messages']=[];_0x5ca26c['dataValues'][_0x781f('0xbc')][_0x781f('0xa6')](_0x3ea12f['dataValues']);return _0x5ca26c;});})[_0x781f('0x19')](respondWithResult(_0x4bfad8,null))[_0x781f('0x50')](handleError(_0x4bfad8,null));};
\ No newline at end of file
+var _0xc71c=['debug','stringify','error','message','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','reject','save','update','destroy','name','send','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','options','WhatsappAccount','includeAll','include','rows','show','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addDisposition','WhatsappAccountId','Disposition','findAll','removeDispositions','ids','addAnswer','CannedAnswer','findOne','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','bulkCreate','priority','stack','finally','json','getApplications','notify','whatsapp','Applications','account','sinch','statuses','state','read','message_id','applications','orderBy','asc','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','CompanyId','ListId','twilio','from','From','replace','whatsapp:','MessageSid','notifications','messageId','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Contacts','updatedAt','list','contact','WhatsappInteraction','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','WhatsappMessage','AttachmentId','UserId','User','unshift','agent','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','CmList','List','DESC','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','client','http','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent'];(function(_0x33dadb,_0x16d0cc){var _0x3d4c4d=function(_0x414c03){while(--_0x414c03){_0x33dadb['push'](_0x33dadb['shift']());}};_0x3d4c4d(++_0x16d0cc);}(_0xc71c,0xa2));var _0xcc71=function(_0x14cfb8,_0x37950f){_0x14cfb8=_0x14cfb8-0x0;var _0x55a359=_0xc71c[_0x14cfb8];return _0x55a359;};'use strict';var emlformat=require(_0xcc71('0x0'));var rimraf=require(_0xcc71('0x1'));var zipdir=require(_0xcc71('0x2'));var jsonpatch=require(_0xcc71('0x3'));var rp=require(_0xcc71('0x4'));var moment=require('moment');var BPromise=require(_0xcc71('0x5'));var Mustache=require(_0xcc71('0x6'));var util=require(_0xcc71('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xcc71('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcc71('0x9'));var _=require(_0xcc71('0xa'));var squel=require(_0xcc71('0xb'));var crypto=require(_0xcc71('0xc'));var jsforce=require(_0xcc71('0xd'));var deskjs=require(_0xcc71('0xe'));var toCsv=require(_0xcc71('0x8'));var querystring=require(_0xcc71('0xf'));var Papa=require(_0xcc71('0x10'));var Redis=require(_0xcc71('0x11'));var authService=require(_0xcc71('0x12'));var qs=require(_0xcc71('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcc71('0x14'));var logger=require(_0xcc71('0x15'))('api');var utils=require(_0xcc71('0x16'));var config=require(_0xcc71('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0xcc71('0x18')](config['redis'],{'host':_0xcc71('0x19'),'port':0x18eb});var socket=require(_0xcc71('0x1a'))(new Redis(config['redis']));require(_0xcc71('0x1b'))[_0xcc71('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0xcc71('0x1d')][_0xcc71('0x1e')]({'port':0x232c});function respondWithRpcPromise(_0xfe2fd9,_0x58e9f2,_0x2eead5,_0xa2357e){return new BPromise(function(_0x18de52,_0x42ea76){var _0x163666=_0xa2357e||client;return _0x163666['request'](_0xfe2fd9,_0x2eead5)[_0xcc71('0x1f')](function(_0x311ff0){logger[_0xcc71('0x20')](_0xcc71('0x21'),_0x58e9f2,_0xcc71('0x22'));logger[_0xcc71('0x23')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x58e9f2,_0xcc71('0x22'),JSON[_0xcc71('0x24')](_0x311ff0));if(_0x311ff0[_0xcc71('0x25')]){if(_0x311ff0[_0xcc71('0x25')]['code']===0x1f4){logger[_0xcc71('0x25')](_0xcc71('0x21'),_0x58e9f2,_0x311ff0[_0xcc71('0x25')][_0xcc71('0x26')]);return _0x42ea76(_0x311ff0[_0xcc71('0x25')][_0xcc71('0x26')]);}logger[_0xcc71('0x25')](_0xcc71('0x21'),_0x58e9f2,_0x311ff0[_0xcc71('0x25')][_0xcc71('0x26')]);return _0x18de52(_0x311ff0[_0xcc71('0x25')][_0xcc71('0x26')]);}else{logger['info'](_0xcc71('0x21'),_0x58e9f2,_0xcc71('0x22'));_0x18de52(_0x311ff0[_0xcc71('0x27')]['message']);}})[_0xcc71('0x28')](function(_0x1e8cfc){logger[_0xcc71('0x25')](_0xcc71('0x21'),_0x58e9f2,_0x1e8cfc);_0x42ea76(_0x1e8cfc);});});}function respondWithStatusCode(_0x2c97d7,_0x29b5d6){_0x29b5d6=_0x29b5d6||0xcc;return function(_0x3db113){if(_0x3db113){return _0x2c97d7[_0xcc71('0x29')](_0x29b5d6);}return _0x2c97d7[_0xcc71('0x2a')](_0x29b5d6)[_0xcc71('0x2b')]();};}function respondWithResult(_0x5167bb,_0x2351b0){_0x2351b0=_0x2351b0||0xc8;return function(_0x280d50){if(_0x280d50){return _0x5167bb['status'](_0x2351b0)['json'](_0x280d50);}};}function respondWithFilteredResult(_0x1dbd5f,_0x5cddbd){return function(_0x25552c){if(_0x25552c){var _0x41ecfb=typeof _0x5cddbd[_0xcc71('0x2c')]===_0xcc71('0x2d')&&typeof _0x5cddbd[_0xcc71('0x2e')]===_0xcc71('0x2d');var _0x2dae21=_0x25552c['count'];var _0x46feb0=_0x41ecfb?0x0:_0x5cddbd['offset'];var _0x118877=_0x41ecfb?_0x25552c[_0xcc71('0x2f')]:_0x5cddbd[_0xcc71('0x2c')]+_0x5cddbd[_0xcc71('0x2e')];var _0x75c641;if(_0x118877>=_0x2dae21){_0x118877=_0x2dae21;_0x75c641=0xc8;}else{_0x75c641=0xce;}_0x1dbd5f['status'](_0x75c641);return _0x1dbd5f[_0xcc71('0x30')](_0xcc71('0x31'),_0x46feb0+'-'+_0x118877+'/'+_0x2dae21)['json'](_0x25552c);}return null;};}function patchUpdates(_0x1bb599){return function(_0x1b8416){try{jsonpatch['apply'](_0x1b8416,_0x1bb599,!![]);}catch(_0x465bf9){return BPromise[_0xcc71('0x32')](_0x465bf9);}return _0x1b8416[_0xcc71('0x33')]();};}function saveUpdates(_0x2a7423,_0x18466b){return function(_0x478822){if(_0x478822){return _0x478822[_0xcc71('0x34')](_0x2a7423)[_0xcc71('0x1f')](function(_0x309d95){return _0x309d95;});}return null;};}function removeEntity(_0x25e8c9,_0x1ebf96){return function(_0xf289da){if(_0xf289da){return _0xf289da[_0xcc71('0x35')]()['then'](function(){var _0x759afe=_0xf289da['get']({'plain':!![]});var _0x5cca72='WhatsappAccounts';return db['UserProfileResource'][_0xcc71('0x35')]({'where':{'type':_0x5cca72,'resourceId':_0x759afe['id']}})[_0xcc71('0x1f')](function(){return _0xf289da;});})[_0xcc71('0x1f')](function(){_0x25e8c9[_0xcc71('0x2a')](0xcc)[_0xcc71('0x2b')]();});}};}function handleEntityNotFound(_0x50c4d6,_0x31d201){return function(_0x3c271d){if(!_0x3c271d){_0x50c4d6[_0xcc71('0x29')](0x194);}return _0x3c271d;};}function handleError(_0x3866e8,_0x379d92){_0x379d92=_0x379d92||0x1f4;return function(_0x54bb1b){logger[_0xcc71('0x25')](_0x54bb1b['stack']);if(_0x54bb1b[_0xcc71('0x36')]){delete _0x54bb1b[_0xcc71('0x36')];}_0x3866e8[_0xcc71('0x2a')](_0x379d92)[_0xcc71('0x37')](_0x54bb1b);};}exports[_0xcc71('0x38')]=function(_0xae2cd9,_0x5bcbab){var _0x581a1c={'include':[{'model':db[_0xcc71('0x39')],'as':_0xcc71('0x3a')}]},_0x4555d4={},_0x40c5f5={'count':0x0,'rows':[]};var _0x1ceb18=_[_0xcc71('0x3b')](db['WhatsappAccount'][_0xcc71('0x3c')],function(_0x4afa22){return{'name':_0x4afa22[_0xcc71('0x3d')],'type':_0x4afa22[_0xcc71('0x3e')][_0xcc71('0x3f')]};});_0x4555d4[_0xcc71('0x40')]=_['map'](_0x1ceb18,_0xcc71('0x36'));_0x4555d4[_0xcc71('0x41')]=_[_0xcc71('0x42')](_0xae2cd9['query']);_0x4555d4[_0xcc71('0x43')]=_[_0xcc71('0x44')](_0x4555d4[_0xcc71('0x40')],_0x4555d4[_0xcc71('0x41')]);_0x581a1c['attributes']=_[_0xcc71('0x44')](_0x4555d4[_0xcc71('0x40')],qs[_0xcc71('0x45')](_0xae2cd9['query'][_0xcc71('0x45')]));_0x581a1c[_0xcc71('0x46')]=_0x581a1c[_0xcc71('0x46')][_0xcc71('0x47')]?_0x581a1c[_0xcc71('0x46')]:_0x4555d4[_0xcc71('0x40')];if(!_0xae2cd9['query'][_0xcc71('0x48')](_0xcc71('0x49'))){_0x581a1c['limit']=qs[_0xcc71('0x2e')](_0xae2cd9[_0xcc71('0x41')][_0xcc71('0x2e')]);_0x581a1c[_0xcc71('0x2c')]=qs[_0xcc71('0x2c')](_0xae2cd9[_0xcc71('0x41')][_0xcc71('0x2c')]);}_0x581a1c[_0xcc71('0x4a')]=qs[_0xcc71('0x4b')](_0xae2cd9[_0xcc71('0x41')]['sort']);_0x581a1c['where']=qs[_0xcc71('0x43')](_[_0xcc71('0x4c')](_0xae2cd9['query'],_0x4555d4[_0xcc71('0x43')]),_0x1ceb18);if(_0xae2cd9[_0xcc71('0x41')]['filter']){_0x581a1c[_0xcc71('0x4d')]=_[_0xcc71('0x4e')](_0x581a1c['where'],{'$or':_[_0xcc71('0x3b')](_0x1ceb18,function(_0x1d3b9f){if(_0x1d3b9f['type']!==_0xcc71('0x4f')){var _0x20d6a8={};_0x20d6a8[_0x1d3b9f[_0xcc71('0x36')]]={'$like':'%'+_0xae2cd9[_0xcc71('0x41')][_0xcc71('0x50')]+'%'};return _0x20d6a8;}})});}_0x581a1c=_['merge']({},_0x581a1c,_0xae2cd9[_0xcc71('0x51')]);var _0x1fe81f={'where':_0x581a1c[_0xcc71('0x4d')]};return db[_0xcc71('0x52')][_0xcc71('0x2f')](_0x1fe81f)[_0xcc71('0x1f')](function(_0x5a2e45){_0x40c5f5[_0xcc71('0x2f')]=_0x5a2e45;if(_0xae2cd9['query'][_0xcc71('0x53')]){_0x581a1c[_0xcc71('0x54')]=[{'all':!![]}];}return db[_0xcc71('0x52')]['findAll'](_0x581a1c);})['then'](function(_0x4d9387){_0x40c5f5[_0xcc71('0x55')]=_0x4d9387;return _0x40c5f5;})[_0xcc71('0x1f')](respondWithFilteredResult(_0x5bcbab,_0x581a1c))['catch'](handleError(_0x5bcbab,null));};exports[_0xcc71('0x56')]=function(_0x1e3bac,_0x40080b){var _0x2290f5={'raw':![],'where':{'id':_0x1e3bac[_0xcc71('0x57')]['id']},'include':[{'model':db['Pause'],'as':_0xcc71('0x3a')}]},_0x20e225={};_0x20e225[_0xcc71('0x40')]=_['keys'](db[_0xcc71('0x52')][_0xcc71('0x3c')]);_0x20e225[_0xcc71('0x41')]=_[_0xcc71('0x42')](_0x1e3bac[_0xcc71('0x41')]);_0x20e225[_0xcc71('0x43')]=_[_0xcc71('0x44')](_0x20e225[_0xcc71('0x40')],_0x20e225['query']);_0x2290f5[_0xcc71('0x46')]=_[_0xcc71('0x44')](_0x20e225['model'],qs[_0xcc71('0x45')](_0x1e3bac[_0xcc71('0x41')][_0xcc71('0x45')]));_0x2290f5[_0xcc71('0x46')]=_0x2290f5[_0xcc71('0x46')]['length']?_0x2290f5[_0xcc71('0x46')]:_0x20e225[_0xcc71('0x40')];if(_0x1e3bac['query'][_0xcc71('0x53')]){_0x2290f5[_0xcc71('0x54')]=[{'all':!![]}];}_0x2290f5=_[_0xcc71('0x4e')]({},_0x2290f5,_0x1e3bac['options']);return db[_0xcc71('0x52')][_0xcc71('0x58')](_0x2290f5)[_0xcc71('0x1f')](handleEntityNotFound(_0x40080b,null))[_0xcc71('0x1f')](respondWithResult(_0x40080b,null))['catch'](handleError(_0x40080b,null));};exports[_0xcc71('0x59')]=function(_0x4af4d3,_0x7c3f97){return db['WhatsappAccount'][_0xcc71('0x59')](_0x4af4d3[_0xcc71('0x5a')],{})[_0xcc71('0x1f')](function(_0x4e3bbf){var _0x44366d=_0x4af4d3[_0xcc71('0x5b')][_0xcc71('0x5c')]({'plain':!![]});if(!_0x44366d)throw new Error(_0xcc71('0x5d'));if(_0x44366d['role']===_0xcc71('0x5b')){var _0x3fc89b=_0x4e3bbf[_0xcc71('0x5c')]({'plain':!![]});var _0xfce3eb='WhatsappAccounts';return db[_0xcc71('0x5e')][_0xcc71('0x58')]({'where':{'name':_0xfce3eb,'userProfileId':_0x44366d['userProfileId']},'raw':!![]})[_0xcc71('0x1f')](function(_0x43c200){if(_0x43c200&&_0x43c200[_0xcc71('0x5f')]===0x0){return db[_0xcc71('0x60')]['create']({'name':_0x3fc89b[_0xcc71('0x36')],'resourceId':_0x3fc89b['id'],'type':_0x43c200['name'],'sectionId':_0x43c200['id']},{})['then'](function(){return _0x4e3bbf;});}else{return _0x4e3bbf;}})[_0xcc71('0x28')](function(_0x38adc7){logger[_0xcc71('0x25')](_0xcc71('0x61'),_0x38adc7);throw _0x38adc7;});}return _0x4e3bbf;})[_0xcc71('0x1f')](respondWithResult(_0x7c3f97,0xc9))['catch'](handleError(_0x7c3f97,null));};exports[_0xcc71('0x34')]=function(_0x444553,_0x44619f){if(_0x444553[_0xcc71('0x5a')]['id']){delete _0x444553[_0xcc71('0x5a')]['id'];}return db['WhatsappAccount'][_0xcc71('0x58')]({'where':{'id':_0x444553[_0xcc71('0x57')]['id']},'include':[{'model':db[_0xcc71('0x39')],'as':_0xcc71('0x3a')}]})[_0xcc71('0x1f')](handleEntityNotFound(_0x44619f,null))[_0xcc71('0x1f')](saveUpdates(_0x444553[_0xcc71('0x5a')],null))[_0xcc71('0x1f')](respondWithResult(_0x44619f,null))['catch'](handleError(_0x44619f,null));};exports[_0xcc71('0x35')]=function(_0x1d42ef,_0x4c340e){return db[_0xcc71('0x52')]['find']({'where':{'id':_0x1d42ef[_0xcc71('0x57')]['id']}})['then'](handleEntityNotFound(_0x4c340e,null))[_0xcc71('0x1f')](removeEntity(_0x4c340e,null))[_0xcc71('0x28')](handleError(_0x4c340e,null));};exports['describe']=function(_0x38f82c,_0x25cee8){return db[_0xcc71('0x52')]['describe']()[_0xcc71('0x1f')](respondWithResult(_0x25cee8,null))['catch'](handleError(_0x25cee8,null));};exports[_0xcc71('0x62')]=function(_0x3dd2a2,_0x1b09a3,_0x3739bc){if(_0x3dd2a2[_0xcc71('0x5a')]['id']){delete _0x3dd2a2[_0xcc71('0x5a')]['id'];}return db[_0xcc71('0x52')]['find']({'where':{'id':_0x3dd2a2[_0xcc71('0x57')]['id']}})[_0xcc71('0x1f')](handleEntityNotFound(_0x1b09a3,null))[_0xcc71('0x1f')](function(_0x12dadd){if(_0x12dadd){_0x3dd2a2[_0xcc71('0x5a')][_0xcc71('0x63')]=_0x12dadd['id'];return db['Disposition']['create'](_0x3dd2a2[_0xcc71('0x5a')]);}})['then'](respondWithResult(_0x1b09a3,null))[_0xcc71('0x28')](handleError(_0x1b09a3,null));};exports['getDispositions']=function(_0x4e450b,_0x534ba7,_0x17834b){var _0xfe11eb={'raw':![],'where':{}};var _0x1e5169={};var _0x2cbf1b={'count':0x0,'rows':[]};return db[_0xcc71('0x52')]['findOne']({'where':{'id':_0x4e450b['params']['id']}})[_0xcc71('0x1f')](handleEntityNotFound(_0x534ba7,null))[_0xcc71('0x1f')](function(_0x24890b){if(_0x24890b){_0x1e5169[_0xcc71('0x40')]=_['keys'](db[_0xcc71('0x64')][_0xcc71('0x3c')]);_0x1e5169[_0xcc71('0x41')]=_[_0xcc71('0x42')](_0x4e450b['query']);_0x1e5169['filters']=_[_0xcc71('0x44')](_0x1e5169[_0xcc71('0x40')],_0x1e5169[_0xcc71('0x41')]);_0xfe11eb[_0xcc71('0x46')]=_[_0xcc71('0x44')](_0x1e5169[_0xcc71('0x40')],qs[_0xcc71('0x45')](_0x4e450b[_0xcc71('0x41')][_0xcc71('0x45')]));_0xfe11eb[_0xcc71('0x46')]=_0xfe11eb[_0xcc71('0x46')][_0xcc71('0x47')]?_0xfe11eb['attributes']:_0x1e5169[_0xcc71('0x40')];if(!_0x4e450b['query'][_0xcc71('0x48')](_0xcc71('0x49'))){_0xfe11eb[_0xcc71('0x2e')]=qs['limit'](_0x4e450b['query'][_0xcc71('0x2e')]);_0xfe11eb[_0xcc71('0x2c')]=qs[_0xcc71('0x2c')](_0x4e450b[_0xcc71('0x41')]['offset']);}_0xfe11eb[_0xcc71('0x4a')]=qs[_0xcc71('0x4b')](_0x4e450b[_0xcc71('0x41')][_0xcc71('0x4b')]);_0xfe11eb['where']=qs['filters'](_[_0xcc71('0x4c')](_0x4e450b['query'],_0x1e5169['filters']));_0xfe11eb[_0xcc71('0x4d')][_0xcc71('0x63')]=_0x24890b['id'];if(_0x4e450b[_0xcc71('0x41')]['filter']){_0xfe11eb[_0xcc71('0x4d')]=_[_0xcc71('0x4e')](_0xfe11eb['where'],{'$or':_[_0xcc71('0x3b')](_0xfe11eb[_0xcc71('0x46')],function(_0x200092){var _0x588813={};_0x588813[_0x200092]={'$like':'%'+_0x4e450b[_0xcc71('0x41')][_0xcc71('0x50')]+'%'};return _0x588813;})});}_0xfe11eb=_[_0xcc71('0x4e')]({},_0xfe11eb,_0x4e450b[_0xcc71('0x51')]);return db['Disposition']['count']({'where':_0xfe11eb[_0xcc71('0x4d')]})[_0xcc71('0x1f')](function(_0x304bcc){_0x2cbf1b['count']=_0x304bcc;if(_0x4e450b[_0xcc71('0x41')][_0xcc71('0x53')]){_0xfe11eb[_0xcc71('0x54')]=[{'all':!![]}];}return db[_0xcc71('0x64')][_0xcc71('0x65')](_0xfe11eb);})[_0xcc71('0x1f')](function(_0x28e9de){_0x2cbf1b[_0xcc71('0x55')]=_0x28e9de;return _0x2cbf1b;});}})[_0xcc71('0x1f')](respondWithFilteredResult(_0x534ba7,_0xfe11eb))['catch'](handleError(_0x534ba7,null));};exports[_0xcc71('0x66')]=function(_0x563906,_0x594964,_0x348349){return db[_0xcc71('0x52')]['find']({'where':{'id':_0x563906[_0xcc71('0x57')]['id']}})[_0xcc71('0x1f')](handleEntityNotFound(_0x594964,null))[_0xcc71('0x1f')](function(_0x40206a){if(_0x40206a){return _0x40206a['removeDispositions'](_0x563906[_0xcc71('0x41')][_0xcc71('0x67')]);}})[_0xcc71('0x1f')](respondWithStatusCode(_0x594964,null))['catch'](handleError(_0x594964,null));};exports[_0xcc71('0x68')]=function(_0x2a1118,_0x15ef77,_0x5efe24){if(_0x2a1118[_0xcc71('0x5a')]['id']){delete _0x2a1118[_0xcc71('0x5a')]['id'];}return db[_0xcc71('0x52')][_0xcc71('0x58')]({'where':{'id':_0x2a1118['params']['id']}})[_0xcc71('0x1f')](handleEntityNotFound(_0x15ef77,null))[_0xcc71('0x1f')](function(_0x556e91){if(_0x556e91){_0x2a1118['body'][_0xcc71('0x63')]=_0x556e91['id'];return db[_0xcc71('0x69')][_0xcc71('0x59')](_0x2a1118[_0xcc71('0x5a')]);}})['then'](respondWithResult(_0x15ef77,null))[_0xcc71('0x28')](handleError(_0x15ef77,null));};exports['getAnswers']=function(_0x572b88,_0x185c1c,_0x87db51){var _0x37bfa3={'raw':![],'where':{}};var _0xfb62da={};var _0x31d555={'count':0x0,'rows':[]};return db[_0xcc71('0x52')][_0xcc71('0x6a')]({'where':{'id':_0x572b88[_0xcc71('0x57')]['id']}})[_0xcc71('0x1f')](handleEntityNotFound(_0x185c1c,null))[_0xcc71('0x1f')](function(_0x5e3e87){if(_0x5e3e87){_0xfb62da[_0xcc71('0x40')]=_[_0xcc71('0x42')](db[_0xcc71('0x69')][_0xcc71('0x3c')]);_0xfb62da['query']=_[_0xcc71('0x42')](_0x572b88[_0xcc71('0x41')]);_0xfb62da[_0xcc71('0x43')]=_[_0xcc71('0x44')](_0xfb62da[_0xcc71('0x40')],_0xfb62da[_0xcc71('0x41')]);_0x37bfa3['attributes']=_[_0xcc71('0x44')](_0xfb62da[_0xcc71('0x40')],qs['fields'](_0x572b88[_0xcc71('0x41')][_0xcc71('0x45')]));_0x37bfa3[_0xcc71('0x46')]=_0x37bfa3[_0xcc71('0x46')][_0xcc71('0x47')]?_0x37bfa3[_0xcc71('0x46')]:_0xfb62da[_0xcc71('0x40')];if(!_0x572b88['query'][_0xcc71('0x48')](_0xcc71('0x49'))){_0x37bfa3['limit']=qs[_0xcc71('0x2e')](_0x572b88[_0xcc71('0x41')][_0xcc71('0x2e')]);_0x37bfa3['offset']=qs['offset'](_0x572b88[_0xcc71('0x41')][_0xcc71('0x2c')]);}_0x37bfa3['order']=qs[_0xcc71('0x4b')](_0x572b88['query'][_0xcc71('0x4b')]);_0x37bfa3[_0xcc71('0x4d')]=qs[_0xcc71('0x43')](_[_0xcc71('0x4c')](_0x572b88[_0xcc71('0x41')],_0xfb62da[_0xcc71('0x43')]));_0x37bfa3[_0xcc71('0x4d')]['WhatsappAccountId']=_0x5e3e87['id'];if(_0x572b88['query'][_0xcc71('0x50')]){_0x37bfa3[_0xcc71('0x4d')]=_[_0xcc71('0x4e')](_0x37bfa3[_0xcc71('0x4d')],{'$or':_[_0xcc71('0x3b')](_0x37bfa3[_0xcc71('0x46')],function(_0x52e718){var _0x5d5cd3={};_0x5d5cd3[_0x52e718]={'$like':'%'+_0x572b88[_0xcc71('0x41')][_0xcc71('0x50')]+'%'};return _0x5d5cd3;})});}_0x37bfa3=_[_0xcc71('0x4e')]({},_0x37bfa3,_0x572b88[_0xcc71('0x51')]);return db[_0xcc71('0x69')][_0xcc71('0x2f')]({'where':_0x37bfa3[_0xcc71('0x4d')]})[_0xcc71('0x1f')](function(_0x231d55){_0x31d555[_0xcc71('0x2f')]=_0x231d55;if(_0x572b88['query'][_0xcc71('0x53')]){_0x37bfa3[_0xcc71('0x54')]=[{'all':!![]}];}return db[_0xcc71('0x69')][_0xcc71('0x65')](_0x37bfa3);})[_0xcc71('0x1f')](function(_0x41897d){_0x31d555[_0xcc71('0x55')]=_0x41897d;return _0x31d555;});}})[_0xcc71('0x1f')](respondWithFilteredResult(_0x185c1c,_0x37bfa3))['catch'](handleError(_0x185c1c,null));};exports[_0xcc71('0x6b')]=function(_0x44d497,_0x426226,_0x4be698){return db[_0xcc71('0x52')][_0xcc71('0x58')]({'where':{'id':_0x44d497['params']['id']}})[_0xcc71('0x1f')](handleEntityNotFound(_0x426226,null))[_0xcc71('0x1f')](function(_0x5bf621){if(_0x5bf621){return _0x5bf621[_0xcc71('0x6b')](_0x44d497[_0xcc71('0x41')][_0xcc71('0x67')]);}})[_0xcc71('0x1f')](respondWithStatusCode(_0x426226,null))[_0xcc71('0x28')](handleError(_0x426226,null));};exports[_0xcc71('0x6c')]=function(_0xef0453,_0x248dae,_0x44877b){return db[_0xcc71('0x52')][_0xcc71('0x58')]({'where':{'id':_0xef0453[_0xcc71('0x57')]['id']}})['then'](handleEntityNotFound(_0x248dae,null))[_0xcc71('0x1f')](function(_0x2f37fd){if(_0x2f37fd){return _0x2f37fd['addAgents'](_0xef0453['body'][_0xcc71('0x67')],_[_0xcc71('0x6d')](_0xef0453[_0xcc71('0x5a')],[_0xcc71('0x67'),'id'])||{})[_0xcc71('0x6e')](function(_0x2ca4c1){for(var _0x9646e=0x0;_0x9646e<_0xef0453['body'][_0xcc71('0x67')]['length'];_0x9646e+=0x1){socket[_0xcc71('0x6f')](_0xcc71('0x70'),{'UserId':Number(_0xef0453[_0xcc71('0x5a')]['ids'][_0x9646e]),'WhatsappAccountId':Number(_0xef0453[_0xcc71('0x57')]['id'])});}return _0x2ca4c1;});}})[_0xcc71('0x1f')](respondWithResult(_0x248dae,null))[_0xcc71('0x28')](handleError(_0x248dae,null));};exports[_0xcc71('0x71')]=function(_0x35889f,_0x73d841,_0x268dc3){return db['WhatsappAccount'][_0xcc71('0x58')]({'where':{'id':_0x35889f[_0xcc71('0x57')]['id']}})['then'](handleEntityNotFound(_0x73d841,null))[_0xcc71('0x1f')](function(_0x23c42d){if(_0x23c42d){return _0x23c42d[_0xcc71('0x71')](_0x35889f['query']['ids'])[_0xcc71('0x1f')](function(){if(_[_0xcc71('0x72')](_0x35889f['query']['ids'])){for(var _0xac0cff=0x0;_0xac0cff<_0x35889f[_0xcc71('0x41')]['ids'][_0xcc71('0x47')];_0xac0cff+=0x1){socket[_0xcc71('0x6f')](_0xcc71('0x73'),{'UserId':Number(_0x35889f['query']['ids'][_0xac0cff]),'WhatsappAccountId':Number(_0x35889f[_0xcc71('0x57')]['id'])});}}else{socket[_0xcc71('0x6f')](_0xcc71('0x73'),{'UserId':Number(_0x35889f[_0xcc71('0x41')][_0xcc71('0x67')]),'WhatsappAccountId':Number(_0x35889f[_0xcc71('0x57')]['id'])});}});}})[_0xcc71('0x1f')](respondWithStatusCode(_0x73d841,null))[_0xcc71('0x28')](handleError(_0x73d841,null));};exports[_0xcc71('0x74')]=function(_0xa79917,_0x28a888,_0x1d2d34){var _0x1d9b85={};var _0x5742d2={};var _0x43303b;var _0x1eb5cd;return db[_0xcc71('0x52')][_0xcc71('0x6a')]({'where':{'id':_0xa79917[_0xcc71('0x57')]['id']}})[_0xcc71('0x1f')](handleEntityNotFound(_0x28a888,null))[_0xcc71('0x1f')](function(_0x5e62d8){if(_0x5e62d8){_0x43303b=_0x5e62d8;_0x5742d2[_0xcc71('0x40')]=_[_0xcc71('0x42')](db['User'][_0xcc71('0x3c')]);_0x5742d2[_0xcc71('0x41')]=_[_0xcc71('0x42')](_0xa79917[_0xcc71('0x41')]);_0x5742d2[_0xcc71('0x43')]=_[_0xcc71('0x44')](_0x5742d2[_0xcc71('0x40')],_0x5742d2['query']);_0x1d9b85['attributes']=_[_0xcc71('0x44')](_0x5742d2['model'],qs[_0xcc71('0x45')](_0xa79917['query']['fields']));_0x1d9b85[_0xcc71('0x46')]=_0x1d9b85['attributes'][_0xcc71('0x47')]?_0x1d9b85[_0xcc71('0x46')]:_0x5742d2[_0xcc71('0x40')];_0x1d9b85['order']=qs[_0xcc71('0x4b')](_0xa79917[_0xcc71('0x41')]['sort']);_0x1d9b85[_0xcc71('0x4d')]=qs['filters'](_[_0xcc71('0x4c')](_0xa79917[_0xcc71('0x41')],_0x5742d2['filters']));if(_0xa79917[_0xcc71('0x41')][_0xcc71('0x50')]){_0x1d9b85[_0xcc71('0x4d')]=_[_0xcc71('0x4e')](_0x1d9b85[_0xcc71('0x4d')],{'$or':_['map'](_0x1d9b85[_0xcc71('0x46')],function(_0x3832f6){var _0x26e360={};_0x26e360[_0x3832f6]={'$like':'%'+_0xa79917[_0xcc71('0x41')][_0xcc71('0x50')]+'%'};return _0x26e360;})});}_0x1d9b85=_[_0xcc71('0x4e')]({},_0x1d9b85,_0xa79917['options']);return _0x43303b['getAgents'](_0x1d9b85);}})['then'](function(_0x27cab1){if(_0x27cab1){_0x1eb5cd=_0x27cab1['length'];if(!_0xa79917[_0xcc71('0x41')][_0xcc71('0x48')](_0xcc71('0x49'))){_0x1d9b85[_0xcc71('0x2e')]=qs[_0xcc71('0x2e')](_0xa79917[_0xcc71('0x41')]['limit']);_0x1d9b85[_0xcc71('0x2c')]=qs[_0xcc71('0x2c')](_0xa79917[_0xcc71('0x41')][_0xcc71('0x2c')]);}return _0x43303b['getAgents'](_0x1d9b85);}})['then'](function(_0x2f55a1){if(_0x2f55a1){return _0x2f55a1?{'count':_0x1eb5cd,'rows':_0x2f55a1}:null;}})[_0xcc71('0x1f')](respondWithResult(_0x28a888,null))['catch'](handleError(_0x28a888,null));};exports[_0xcc71('0x75')]=function(_0x3b9c30,_0x2860b0){var _0x2ffdf0=_0x3b9c30[_0xcc71('0x57')]['id'];var _0x524923=_0x3b9c30[_0xcc71('0x5a')];var _0x5b897c=0xc8;var _0x1d78ac=null;return db[_0xcc71('0x76')][_0xcc71('0x77')]({'isolationLevel':db[_0xcc71('0x76')][_0xcc71('0x78')][_0xcc71('0x79')][_0xcc71('0x7a')]},function(_0x33ed5c){return db['WhatsappAccount'][_0xcc71('0x6a')]({'where':{'id':_0x2ffdf0},'transaction':_0x33ed5c})['then'](function(_0x47cc61){if(_0x47cc61){return db[_0xcc71('0x7b')][_0xcc71('0x35')]({'where':{'WhatsappAccountId':_0x2ffdf0},'transaction':_0x33ed5c})['then'](function(){var _0x4a7449=_[_0xcc71('0x3b')](_0x524923,function(_0x1eab78){_0x1eab78[_0xcc71('0x63')]=_0x2ffdf0;return _0x1eab78;});return db['WhatsappApplication'][_0xcc71('0x7c')](_0x4a7449,{'transaction':_0x33ed5c});});}else{_0x5b897c=0x194;_0x1d78ac=[];}});})[_0xcc71('0x1f')](function(){if(_0x5b897c!==0x194){return db[_0xcc71('0x7b')]['findAndCountAll']({'where':{'WhatsappAccountId':_0x2ffdf0},'order':_0xcc71('0x7d')})[_0xcc71('0x1f')](function(_0x3feeef){_0x1d78ac=_0x3feeef;});}})[_0xcc71('0x28')](function(_0x49f720){_0x5b897c=0x1f4;logger[_0xcc71('0x25')](_0x49f720[_0xcc71('0x7e')]);if(_0x49f720['name']){delete _0x49f720[_0xcc71('0x36')];}_0x1d78ac=_0x49f720;})[_0xcc71('0x7f')](function(){if(_0x1d78ac===null){_0x2860b0[_0xcc71('0x29')](_0x5b897c);}else{if(_0x5b897c===0x1f4){_0x2860b0[_0xcc71('0x2a')](_0x5b897c)[_0xcc71('0x37')](_0x1d78ac);}else{_0x2860b0[_0xcc71('0x2a')](_0x5b897c)[_0xcc71('0x80')](_0x1d78ac);}}});};exports['getApplications']=function(_0x37c24c,_0x49477f,_0x210c6f){var _0x4ab04e={};var _0x4d1855={};var _0x29272a;var _0x141a7a;return db[_0xcc71('0x52')][_0xcc71('0x6a')]({'where':{'id':_0x37c24c[_0xcc71('0x57')]['id']}})['then'](handleEntityNotFound(_0x49477f,null))[_0xcc71('0x1f')](function(_0x5097c8){if(_0x5097c8){_0x29272a=_0x5097c8;_0x4d1855[_0xcc71('0x40')]=_['keys'](db[_0xcc71('0x7b')][_0xcc71('0x3c')]);_0x4d1855[_0xcc71('0x41')]=_[_0xcc71('0x42')](_0x37c24c[_0xcc71('0x41')]);_0x4d1855[_0xcc71('0x43')]=_[_0xcc71('0x44')](_0x4d1855[_0xcc71('0x40')],_0x4d1855[_0xcc71('0x41')]);_0x4ab04e[_0xcc71('0x46')]=_[_0xcc71('0x44')](_0x4d1855[_0xcc71('0x40')],qs['fields'](_0x37c24c[_0xcc71('0x41')][_0xcc71('0x45')]));_0x4ab04e['attributes']=_0x4ab04e[_0xcc71('0x46')]['length']?_0x4ab04e[_0xcc71('0x46')]:_0x4d1855[_0xcc71('0x40')];_0x4ab04e['order']=qs['sort'](_0x37c24c[_0xcc71('0x41')][_0xcc71('0x4b')]);_0x4ab04e[_0xcc71('0x4d')]=qs[_0xcc71('0x43')](_[_0xcc71('0x4c')](_0x37c24c['query'],_0x4d1855['filters']));if(_0x37c24c['query']['filter']){_0x4ab04e[_0xcc71('0x4d')]=_[_0xcc71('0x4e')](_0x4ab04e[_0xcc71('0x4d')],{'$or':_[_0xcc71('0x3b')](_0x4ab04e['attributes'],function(_0x11a4c8){var _0x441bd2={};_0x441bd2[_0x11a4c8]={'$like':'%'+_0x37c24c[_0xcc71('0x41')][_0xcc71('0x50')]+'%'};return _0x441bd2;})});}_0x4ab04e=_[_0xcc71('0x4e')]({},_0x4ab04e,_0x37c24c['options']);return _0x29272a[_0xcc71('0x81')](_0x4ab04e);}})[_0xcc71('0x1f')](function(_0x1e1434){if(_0x1e1434){_0x141a7a=_0x1e1434[_0xcc71('0x47')];if(!_0x37c24c['query'][_0xcc71('0x48')](_0xcc71('0x49'))){_0x4ab04e[_0xcc71('0x2e')]=qs[_0xcc71('0x2e')](_0x37c24c['query'][_0xcc71('0x2e')]);_0x4ab04e['offset']=qs[_0xcc71('0x2c')](_0x37c24c[_0xcc71('0x41')][_0xcc71('0x2c')]);}return _0x29272a['getApplications'](_0x4ab04e);}})[_0xcc71('0x1f')](function(_0x37b446){if(_0x37b446){return _0x37b446?{'count':_0x141a7a,'rows':_0x37b446}:null;}})[_0xcc71('0x1f')](respondWithResult(_0x49477f,null))['catch'](handleError(_0x49477f,null));};exports[_0xcc71('0x82')]=function(_0xf7f5d,_0x2c6436,_0x40695a){var _0x42d107={'channel':_0xcc71('0x83')};var _0x167324=[];var _0x34b154=[];var _0x57244e={};return db[_0xcc71('0x52')][_0xcc71('0x58')]({'where':{'id':_0xf7f5d[_0xcc71('0x57')]['id']},'include':[{'model':db[_0xcc71('0x7b')],'as':_0xcc71('0x84')}]})['then'](handleEntityNotFound(_0x2c6436,null))[_0xcc71('0x1f')](function(_0x5a1681){_0x42d107['account']=_0x5a1681;if(_0x42d107[_0xcc71('0x85')]&&_0x42d107[_0xcc71('0x85')][_0xcc71('0x3e')]===_0xcc71('0x86')&&_0xf7f5d[_0xcc71('0x5a')][_0xcc71('0x87')]){if(_0xf7f5d[_0xcc71('0x5a')][_0xcc71('0x87')][_0xcc71('0x47')]===0x0)return;if(_0xf7f5d[_0xcc71('0x5a')][_0xcc71('0x87')][0x0][_0xcc71('0x88')]!==_0xcc71('0x89'))return;return db['WhatsappMessage'][_0xcc71('0x34')]({'read':!![],'readAt':_0xf7f5d['body'][_0xcc71('0x87')][0x0]['timestamp']},{'where':{'messageId':_0xf7f5d[_0xcc71('0x5a')][_0xcc71('0x87')][0x0][_0xcc71('0x8a')]},'individualHooks':!![]})[_0xcc71('0x1f')](function(_0x5b74fe){return _0x2c6436[_0xcc71('0x2a')](0xc8)[_0xcc71('0x80')](_0x5b74fe);});}_0x42d107[_0xcc71('0x8b')]=_[_0xcc71('0x8c')](_0x5a1681[_0xcc71('0x84')],[_0xcc71('0x7d')],[_0xcc71('0x8d')]);if(_0x42d107[_0xcc71('0x85')][_0xcc71('0x84')]){delete _0x42d107['account'][_0xcc71('0x84')];}return db[_0xcc71('0x8e')][_0xcc71('0x8f')]()['then'](function(_0x90d252){if(!_0x90d252){throw new db[(_0xcc71('0x90'))][(_0xcc71('0x91'))](_0xcc71('0x92'));}_0x167324=_[_0xcc71('0x93')](_[_0xcc71('0x42')](_0x90d252),[_0xcc71('0x94'),'updatedAt']);_0x34b154=_['difference'](_['keys'](_0x90d252),[_0xcc71('0x94'),'updatedAt',_0xcc71('0x95'),_0xcc71('0x96')]);_0x42d107[_0xcc71('0x5a')]={'mapKey':'mobile'};if(_0x42d107['account']&&_0x42d107['account'][_0xcc71('0x3e')]===_0xcc71('0x97')){_0x42d107[_0xcc71('0x5a')][_0xcc71('0x98')]=_0xf7f5d[_0xcc71('0x5a')][_0xcc71('0x99')][_0xcc71('0x9a')](_0xcc71('0x9b'),'');_0x42d107[_0xcc71('0x5a')][_0xcc71('0x5a')]=_0xf7f5d[_0xcc71('0x5a')]['Body'];_0x42d107[_0xcc71('0x5a')]['messageId']=_0xf7f5d['body'][_0xcc71('0x9c')];}if(_0x42d107[_0xcc71('0x85')]&&_0x42d107[_0xcc71('0x85')][_0xcc71('0x3e')]===_0xcc71('0x86')){_0x42d107[_0xcc71('0x5a')][_0xcc71('0x98')]=_0xf7f5d[_0xcc71('0x5a')][_0xcc71('0x9d')][0x0][_0xcc71('0x98')];_0x42d107[_0xcc71('0x5a')][_0xcc71('0x5a')]=_0xf7f5d[_0xcc71('0x5a')][_0xcc71('0x9d')][0x0][_0xcc71('0x26')]['body'];_0x42d107[_0xcc71('0x5a')][_0xcc71('0x9e')]=_0xf7f5d['body'][_0xcc71('0x9d')][0x0][_0xcc71('0x8a')];}if(_0x42d107[_0xcc71('0x5a')]['id']){delete _0x42d107[_0xcc71('0x5a')]['id'];}if(_[_0xcc71('0x9f')](_0x42d107[_0xcc71('0x5a')]['from'])){throw new db[(_0xcc71('0x90'))][(_0xcc71('0x91'))](_0xcc71('0xa0'));}if(_[_0xcc71('0x9f')](_0x42d107[_0xcc71('0x5a')]['body'])||_0x42d107['body']['body']===''){throw new db[(_0xcc71('0x90'))][(_0xcc71('0x91'))](_0xcc71('0xa1'));}if(_[_0xcc71('0x9f')](_0x42d107[_0xcc71('0x5a')][_0xcc71('0xa2')])){throw new db['Sequelize']['ValidationError'](_0xcc71('0xa3')+_0x34b154);}if(!_[_0xcc71('0xa4')](_0x34b154,_0x42d107[_0xcc71('0x5a')]['mapKey'])){throw new db['Sequelize'][(_0xcc71('0x91'))](_0xcc71('0xa5')+_0x34b154);}_0x57244e[_0x42d107[_0xcc71('0x5a')]['mapKey']]=_0x42d107[_0xcc71('0x5a')][_0xcc71('0x98')];return db['CmList'][_0xcc71('0x58')]({'where':{'id':_0x42d107['account']['ListId']},'include':[{'model':db['CmContact'],'as':_0xcc71('0xa6'),'where':_0x57244e,'limit':0x1,'order':[[_0xcc71('0xa7'),'DESC']]}]});})[_0xcc71('0x1f')](handleEntityNotFound(_0x2c6436,null))[_0xcc71('0x1f')](function(_0x2bfef9){if(_0x2bfef9){_0x42d107[_0xcc71('0xa8')]=_[_0xcc71('0x6d')](_0x2bfef9,[_0xcc71('0xa6')]);if(_0x2bfef9[_0xcc71('0xa6')]['length']){return _0x2bfef9[_0xcc71('0xa6')][0x0];}var _0x4dfd51=_['defaults'](_0x42d107[_0xcc71('0x5a')],{'firstName':_0x42d107[_0xcc71('0x5a')][_0xcc71('0x98')],'ListId':_0x2bfef9['id']});_0x4dfd51[_0x42d107[_0xcc71('0x5a')][_0xcc71('0xa2')]]=_0x42d107[_0xcc71('0x5a')][_0xcc71('0x98')];return db[_0xcc71('0x8e')][_0xcc71('0x59')](_0x4dfd51,{'fields':_0x167324,'raw':!![]});}})['then'](handleEntityNotFound(_0x2c6436,null))[_0xcc71('0x1f')](function(_0x442490){if(_0x442490){_0x42d107[_0xcc71('0xa9')]=_0x442490;var _0x45f830={'ContactId':_0x442490['id'],'phone':_0x42d107[_0xcc71('0x5a')][_0xcc71('0x98')],'WhatsappAccountId':_0xf7f5d['params']['id']};var _0x32d529={'ContactId':_0x442490['id'],'WhatsappAccountId':_0xf7f5d[_0xcc71('0x57')]['id'],'closed':![]};return db[_0xcc71('0xaa')][_0xcc71('0x58')]({'where':_0x32d529})[_0xcc71('0x1f')](function(_0x3301e3){if(_0x3301e3){return[_0x3301e3,![]];}return db[_0xcc71('0xaa')][_0xcc71('0x59')](_0x45f830)[_0xcc71('0x1f')](function(_0x81bf1d){return[_0x81bf1d,!![]];});});}})[_0xcc71('0x6e')](function(_0x217725,_0x936bea){_0x42d107[_0xcc71('0xab')]=_0x217725[_0xcc71('0x5c')]({'plain':!![]});_0x42d107[_0xcc71('0xab')][_0xcc71('0xac')]=![];if(_0x936bea){if(_0x42d107[_0xcc71('0x85')][_0xcc71('0xad')]){_0x42d107[_0xcc71('0x8b')][_0xcc71('0xae')]({'id':0x0,'priority':_0x42d107['applications'][_0xcc71('0x47')]+0x1,'app':_0xcc71('0xaf'),'appdata':_0xcc71('0xb0'),'interval':_0xcc71('0xb1')});}_0x42d107[_0xcc71('0xab')][_0xcc71('0xac')]=!![];}return db[_0xcc71('0xb2')]['create']({'phone':_0x42d107[_0xcc71('0x5a')]['from'],'messageId':_0x42d107[_0xcc71('0x5a')][_0xcc71('0x9e')],'body':_0x42d107[_0xcc71('0x5a')]['body'],'WhatsappAccountId':_0xf7f5d['params']['id'],'WhatsappInteractionId':_0x217725['id'],'direction':'in','ContactId':_0x217725['ContactId'],'AttachmentId':_0x42d107[_0xcc71('0x5a')][_0xcc71('0xb3')]});})[_0xcc71('0x1f')](function(_0x14df17){_0x42d107['message']=_0x14df17;if(_0x42d107[_0xcc71('0xab')][_0xcc71('0xb4')]){return db[_0xcc71('0xb5')]['find']({'attributes':['id',_0xcc71('0x36')],'where':{'id':_0x42d107[_0xcc71('0xab')][_0xcc71('0xb4')]}})[_0xcc71('0x1f')](function(_0x3c9ae0){if(_0x3c9ae0){_0x42d107['applications'][_0xcc71('0xb6')]({'id':0x0,'priority':0x0,'app':_0xcc71('0xb7'),'appdata':_0x3c9ae0[_0xcc71('0x36')]+','+(_0x42d107['account']['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start','startRouting',_0x42d107);});}return respondWithRpcPromise(_0xcc71('0xb8'),_0xcc71('0xb9'),_0x42d107);})[_0xcc71('0x1f')](function(_0x496d8e){if(_0x496d8e){var _0x19a3ad=0xc8;var _0x507e69=_0xcc71('0xba');logger['info']('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x507e69,_0x19a3ad,_0xcc71('0xbb'));logger['debug'](_0xcc71('0xbc'),_0x507e69,_0x19a3ad,_0xcc71('0xbb'),JSON['stringify'](_0x496d8e));if(_0x42d107[_0xcc71('0x85')][_0xcc71('0x3e')]===_0xcc71('0x97')){return _0x2c6436[_0xcc71('0x2a')](_0x19a3ad)[_0xcc71('0x30')](_0xcc71('0xbd'),_0xcc71('0xbe'))[_0xcc71('0x37')]('<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>');}else{return _0x2c6436['status'](_0x19a3ad)[_0xcc71('0x80')](_0x496d8e);}}});})[_0xcc71('0x28')](handleError(_0x2c6436,null));};exports[_0xcc71('0x37')]=function(_0x2da91e,_0x5b8176,_0x57664e){var _0x1782a2,_0xe8fa08,_0x1aea21;if(_[_0xcc71('0x9f')](_0x2da91e[_0xcc71('0x5a')][_0xcc71('0x5a')])||_0x2da91e[_0xcc71('0x5a')][_0xcc71('0x5a')]===''){throw new db[(_0xcc71('0x90'))][(_0xcc71('0x91'))](_0xcc71('0xa1'));}if(_[_0xcc71('0x9f')](_0x2da91e[_0xcc71('0x5a')]['to'])){throw new db['Sequelize'][(_0xcc71('0x91'))]('to\x20is\x20mandatory');}_0x1782a2=_0x2da91e[_0xcc71('0x5a')]['to'];return db[_0xcc71('0x52')][_0xcc71('0x58')]({'where':{'id':_0x2da91e[_0xcc71('0x57')]['id']},'include':[{'model':db[_0xcc71('0xbf')],'as':_0xcc71('0xc0'),'include':[{'model':db[_0xcc71('0x8e')],'as':_0xcc71('0xa6'),'where':{'mobile':_0x1782a2},'limit':0x1,'order':[[_0xcc71('0xa7'),_0xcc71('0xc1')]]}]}]})[_0xcc71('0x1f')](handleEntityNotFound(_0x5b8176,null))[_0xcc71('0x1f')](function(_0x34e81d){if(_0x34e81d&&_0x34e81d[_0xcc71('0xc0')]){_0xe8fa08=_0x34e81d[_0xcc71('0x5c')]({'plain':!![]});if(_0xe8fa08['List']&&_0xe8fa08[_0xcc71('0xc0')]['Contacts']['length']){return _0xe8fa08[_0xcc71('0xc0')][_0xcc71('0xa6')][0x0];}return db['CmContact'][_0xcc71('0x59')](_[_0xcc71('0x18')](_0x2da91e['body'],{'firstName':_0x1782a2,'mobile':_0x1782a2,'phone':_0x1782a2,'ListId':_0xe8fa08[_0xcc71('0x96')]}));}})[_0xcc71('0x1f')](handleEntityNotFound(_0x5b8176,null))[_0xcc71('0x1f')](function(_0x36d215){if(_0x36d215){_0x1aea21=_0x36d215;return db['WhatsappInteraction'][_0xcc71('0x58')]({'where':{'ContactId':_0x1aea21['id'],'closed':![],'WhatsappAccountId':_0xe8fa08['id']}})[_0xcc71('0x1f')](function(_0x584b4c){if(_0x584b4c){return[_0x584b4c,![]];}return db['WhatsappInteraction'][_0xcc71('0x59')]({'UserId':_0x2da91e[_0xcc71('0x5b')]['id'],'ContactId':_0x1aea21['id'],'WhatsappAccountId':_0xe8fa08['id'],'phone':_0x1782a2,'firstMsgDirection':_0xcc71('0xc2'),'Messages':[_[_0xcc71('0x4e')](_0x2da91e[_0xcc71('0x5a')],{'read':![],'body':_0x2da91e[_0xcc71('0x5a')][_0xcc71('0x5a')],'phone':_0x1782a2,'WhatsappAccountId':_0xe8fa08['id'],'UserId':_0x2da91e[_0xcc71('0x5b')]['id'],'ContactId':_0x1aea21['id']})]},{'include':[{'model':db[_0xcc71('0xb2')],'as':_0xcc71('0xc3')}]})[_0xcc71('0x1f')](function(_0x2bd4ce){return[_0x2bd4ce,!![]];});});}})[_0xcc71('0x6e')](function(_0x280097,_0x5e1a7e){if(_0x5e1a7e){return _0x280097;}return db[_0xcc71('0xb2')]['create'](_['merge'](_0x2da91e[_0xcc71('0x5a')],{'read':![],'body':_0x2da91e[_0xcc71('0x5a')]['body'],'phone':_0x1782a2,'WhatsappAccountId':_0xe8fa08['id'],'WhatsappInteractionId':_0x280097['id'],'UserId':_0x2da91e[_0xcc71('0x5b')]['id'],'ContactId':_0x1aea21['id']}))[_0xcc71('0x1f')](function(_0x4e606b){_0x280097[_0xcc71('0xc4')][_0xcc71('0xc3')]=[];_0x280097[_0xcc71('0xc4')][_0xcc71('0xc3')]['push'](_0x4e606b[_0xcc71('0xc4')]);return _0x280097;});})[_0xcc71('0x1f')](respondWithResult(_0x5b8176,null))[_0xcc71('0x28')](handleError(_0x5b8176,null));};
\ No newline at end of file
index 0cf7b48..7f3152f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x417f=['update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','setMaxListeners'];(function(_0x56b9be,_0x53982b){var _0x35a4d8=function(_0xcfbefe){while(--_0xcfbefe){_0x56b9be['push'](_0x56b9be['shift']());}};_0x35a4d8(++_0x53982b);}(_0x417f,0x155));var _0xf417=function(_0x22918d,_0x225020){_0x22918d=_0x22918d-0x0;var _0x4a2901=_0x417f[_0x22918d];return _0x4a2901;};'use strict';var EventEmitter=require(_0xf417('0x0'));var WhatsappAccount=require(_0xf417('0x1'))['db']['WhatsappAccount'];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0xf417('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xf417('0x3'),'afterDestroy':_0xf417('0x4')};function emitEvent(_0x14364b){return function(_0x19d887,_0x406e65,_0x3431ca){WhatsappAccountEvents['emit'](_0x14364b+':'+_0x19d887['id'],_0x19d887);WhatsappAccountEvents[_0xf417('0x5')](_0x14364b,_0x19d887);_0x3431ca(null);};}for(var e in events){if(events[_0xf417('0x6')](e)){var event=events[e];WhatsappAccount[_0xf417('0x7')](e,emitEvent(event));}}module['exports']=WhatsappAccountEvents;
\ No newline at end of file
+var _0x0fc5=['remove','emit','hook','../../mysqldb','WhatsappAccount','setMaxListeners','save','update'];(function(_0x259bb2,_0x5190e2){var _0x479a9b=function(_0x349955){while(--_0x349955){_0x259bb2['push'](_0x259bb2['shift']());}};_0x479a9b(++_0x5190e2);}(_0x0fc5,0x6b));var _0x50fc=function(_0x5637a8,_0x152a1f){_0x5637a8=_0x5637a8-0x0;var _0x11fb57=_0x0fc5[_0x5637a8];return _0x11fb57;};'use strict';var EventEmitter=require('events');var WhatsappAccount=require(_0x50fc('0x0'))['db'][_0x50fc('0x1')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x50fc('0x2')](0x0);var events={'afterCreate':_0x50fc('0x3'),'afterUpdate':_0x50fc('0x4'),'afterDestroy':_0x50fc('0x5')};function emitEvent(_0x48a7a5){return function(_0x3498bf,_0x4d4cac,_0xac7caa){WhatsappAccountEvents[_0x50fc('0x6')](_0x48a7a5+':'+_0x3498bf['id'],_0x3498bf);WhatsappAccountEvents['emit'](_0x48a7a5,_0x3498bf);_0xac7caa(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappAccount[_0x50fc('0x7')](e,emitEvent(event));}}module['exports']=WhatsappAccountEvents;
\ No newline at end of file
index 5a3ddda..ce6eda7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbc24=['exports','define','WhatsappAccount','whatsapp_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappAccount.attributes'];(function(_0x1ca5a3,_0x40b024){var _0xc8acbf=function(_0x5b50df){while(--_0x5b50df){_0x1ca5a3['push'](_0x1ca5a3['shift']());}};_0xc8acbf(++_0x40b024);}(_0xbc24,0xf4));var _0x4bc2=function(_0x1fc627,_0x1baf63){_0x1fc627=_0x1fc627-0x0;var _0x379d10=_0xbc24[_0x1fc627];return _0x379d10;};'use strict';var _=require(_0x4bc2('0x0'));var util=require(_0x4bc2('0x1'));var logger=require(_0x4bc2('0x2'))(_0x4bc2('0x3'));var moment=require(_0x4bc2('0x4'));var BPromise=require(_0x4bc2('0x5'));var rp=require(_0x4bc2('0x6'));var fs=require('fs');var path=require(_0x4bc2('0x7'));var rimraf=require(_0x4bc2('0x8'));var config=require(_0x4bc2('0x9'));var attributes=require(_0x4bc2('0xa'));module[_0x4bc2('0xb')]=function(_0x311ee8,_0x33300d){return _0x311ee8[_0x4bc2('0xc')](_0x4bc2('0xd'),attributes,{'tableName':_0x4bc2('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x91bf=['./whatsappAccount.attributes','define','WhatsappAccount','whatsapp_accounts','lodash','../../config/logger','api','bluebird','request-promise','../../config/environment'];(function(_0x427352,_0x1bce61){var _0x23e0e6=function(_0x2a42a9){while(--_0x2a42a9){_0x427352['push'](_0x427352['shift']());}};_0x23e0e6(++_0x1bce61);}(_0x91bf,0x1a8));var _0xf91b=function(_0x33614c,_0x37e369){_0x33614c=_0x33614c-0x0;var _0x2fff4a=_0x91bf[_0x33614c];return _0x2fff4a;};'use strict';var _=require(_0xf91b('0x0'));var util=require('util');var logger=require(_0xf91b('0x1'))(_0xf91b('0x2'));var moment=require('moment');var BPromise=require(_0xf91b('0x3'));var rp=require(_0xf91b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf91b('0x5'));var attributes=require(_0xf91b('0x6'));module['exports']=function(_0x5d335d,_0x5cf311){return _0x5d335d[_0xf91b('0x7')](_0xf91b('0x8'),attributes,{'tableName':_0xf91b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index 1da08c7..dfe64f2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xccad=['redis','localhost','socket.io-emitter','./whatsappAccount.socket','register','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','ShowWhatsappAccount','WhatsappAccount','find','options','raw','where','attributes','include','map','model','lodash','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','client','http'];(function(_0x12d033,_0x25fa2f){var _0x3b4e80=function(_0x46c1f4){while(--_0x46c1f4){_0x12d033['push'](_0x12d033['shift']());}};_0x3b4e80(++_0x25fa2f);}(_0xccad,0x107));var _0xdcca=function(_0x503950,_0x5022eb){_0x503950=_0x503950-0x0;var _0x1657a9=_0xccad[_0x503950];return _0x1657a9;};'use strict';var _=require(_0xdcca('0x0'));var util=require('util');var moment=require(_0xdcca('0x1'));var BPromise=require(_0xdcca('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdcca('0x3'));var db=require(_0xdcca('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdcca('0x5'));var config=require(_0xdcca('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xdcca('0x7')][_0xdcca('0x8')]({'port':0x232a});config[_0xdcca('0x9')]=_['defaults'](config[_0xdcca('0x9')],{'host':_0xdcca('0xa'),'port':0x18eb});var socket=require(_0xdcca('0xb'))(new Redis(config[_0xdcca('0x9')]));require(_0xdcca('0xc'))[_0xdcca('0xd')](socket);function respondWithRpcPromise(_0x40c271,_0x3faa99,_0x2a24f0){return new BPromise(function(_0x159eee,_0x5b6850){return client[_0xdcca('0xe')](_0x40c271,_0x2a24f0)[_0xdcca('0xf')](function(_0x4508f2){logger[_0xdcca('0x10')](_0xdcca('0x11'),_0x3faa99,_0xdcca('0x12'));logger[_0xdcca('0x13')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x3faa99,_0xdcca('0x12'),JSON['stringify'](_0x4508f2));if(_0x4508f2[_0xdcca('0x14')]){if(_0x4508f2['error'][_0xdcca('0x15')]===0x1f4){logger[_0xdcca('0x14')](_0xdcca('0x11'),_0x3faa99,_0x4508f2['error']['message']);return _0x5b6850(_0x4508f2['error'][_0xdcca('0x16')]);}logger[_0xdcca('0x14')](_0xdcca('0x11'),_0x3faa99,_0x4508f2['error'][_0xdcca('0x16')]);return _0x159eee(_0x4508f2['error'][_0xdcca('0x16')]);}else{logger['info'](_0xdcca('0x11'),_0x3faa99,_0xdcca('0x12'));_0x159eee(_0x4508f2['result'][_0xdcca('0x16')]);}})[_0xdcca('0x17')](function(_0x28d7f5){logger[_0xdcca('0x14')](_0xdcca('0x11'),_0x3faa99,_0x28d7f5);_0x5b6850(_0x28d7f5);});});}exports[_0xdcca('0x18')]=function(_0x2b6cab){var _0x44f924=this;return new Promise(function(_0x4da8ad,_0x5cf3a5){return db[_0xdcca('0x19')][_0xdcca('0x1a')]({'raw':_0x2b6cab[_0xdcca('0x1b')]?_0x2b6cab[_0xdcca('0x1b')][_0xdcca('0x1c')]===undefined?!![]:![]:!![],'where':_0x2b6cab[_0xdcca('0x1b')]?_0x2b6cab[_0xdcca('0x1b')][_0xdcca('0x1d')]||null:null,'attributes':_0x2b6cab[_0xdcca('0x1b')]?_0x2b6cab[_0xdcca('0x1b')][_0xdcca('0x1e')]||null:null,'include':_0x2b6cab['options']?_0x2b6cab[_0xdcca('0x1b')][_0xdcca('0x1f')]?_[_0xdcca('0x20')](_0x2b6cab[_0xdcca('0x1b')][_0xdcca('0x1f')],function(_0x203414){return{'model':db[_0x203414[_0xdcca('0x21')]],'as':_0x203414['as'],'attributes':_0x203414[_0xdcca('0x1e')],'include':_0x203414[_0xdcca('0x1f')]?_['map'](_0x203414['include'],function(_0x5cc8d1){return{'model':db[_0x5cc8d1[_0xdcca('0x21')]],'as':_0x5cc8d1['as'],'attributes':_0x5cc8d1[_0xdcca('0x1e')],'include':_0x5cc8d1[_0xdcca('0x1f')]?_['map'](_0x5cc8d1[_0xdcca('0x1f')],function(_0x352c97){return{'model':db[_0x352c97[_0xdcca('0x21')]],'as':_0x352c97['as'],'attributes':_0x352c97[_0xdcca('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xdcca('0xf')](function(_0xd5f8fd){logger[_0xdcca('0x10')](_0xdcca('0x18'),_0x2b6cab);logger[_0xdcca('0x13')](_0xdcca('0x18'),_0x2b6cab,JSON['stringify'](_0xd5f8fd));_0x4da8ad(_0xd5f8fd);})[_0xdcca('0x17')](function(_0x285bcc){logger[_0xdcca('0x14')](_0xdcca('0x18'),_0x285bcc[_0xdcca('0x16')],_0x2b6cab);_0x5cf3a5(_0x44f924[_0xdcca('0x14')](0x1f4,_0x285bcc[_0xdcca('0x16')]));});});};
\ No newline at end of file
+var _0xe4a3=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','WhatsappAccount,\x20%s,\x20%s','message','info','result','find','options','where','attributes','map','include','model','then','ShowWhatsappAccount','moment'];(function(_0x1b9b74,_0xd2ba13){var _0x33a515=function(_0x1b4d6b){while(--_0x1b4d6b){_0x1b9b74['push'](_0x1b9b74['shift']());}};_0x33a515(++_0xd2ba13);}(_0xe4a3,0x107));var _0x3e4a=function(_0x4d180c,_0x45c68e){_0x4d180c=_0x4d180c-0x0;var _0x49b57e=_0xe4a3[_0x4d180c];return _0x49b57e;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3e4a('0x0'));var BPromise=require(_0x3e4a('0x1'));var rs=require(_0x3e4a('0x2'));var fs=require('fs');var Redis=require(_0x3e4a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3e4a('0x4'));var logger=require(_0x3e4a('0x5'))(_0x3e4a('0x6'));var config=require(_0x3e4a('0x7'));var jayson=require(_0x3e4a('0x8'));var client=jayson[_0x3e4a('0x9')][_0x3e4a('0xa')]({'port':0x232a});config['redis']=_[_0x3e4a('0xb')](config['redis'],{'host':_0x3e4a('0xc'),'port':0x18eb});var socket=require(_0x3e4a('0xd'))(new Redis(config[_0x3e4a('0xe')]));require('./whatsappAccount.socket')['register'](socket);function respondWithRpcPromise(_0x3f8918,_0x19afa2,_0x11c4b6){return new BPromise(function(_0x267957,_0x3fb125){return client['request'](_0x3f8918,_0x11c4b6)['then'](function(_0x452b1a){logger['info']('WhatsappAccount,\x20%s,\x20%s',_0x19afa2,_0x3e4a('0xf'));logger[_0x3e4a('0x10')](_0x3e4a('0x11'),_0x19afa2,_0x3e4a('0xf'),JSON[_0x3e4a('0x12')](_0x452b1a));if(_0x452b1a[_0x3e4a('0x13')]){if(_0x452b1a[_0x3e4a('0x13')]['code']===0x1f4){logger['error'](_0x3e4a('0x14'),_0x19afa2,_0x452b1a[_0x3e4a('0x13')][_0x3e4a('0x15')]);return _0x3fb125(_0x452b1a['error'][_0x3e4a('0x15')]);}logger[_0x3e4a('0x13')](_0x3e4a('0x14'),_0x19afa2,_0x452b1a[_0x3e4a('0x13')][_0x3e4a('0x15')]);return _0x267957(_0x452b1a[_0x3e4a('0x13')][_0x3e4a('0x15')]);}else{logger[_0x3e4a('0x16')]('WhatsappAccount,\x20%s,\x20%s',_0x19afa2,'request\x20sent');_0x267957(_0x452b1a[_0x3e4a('0x17')][_0x3e4a('0x15')]);}})['catch'](function(_0x1958c0){logger[_0x3e4a('0x13')]('WhatsappAccount,\x20%s,\x20%s',_0x19afa2,_0x1958c0);_0x3fb125(_0x1958c0);});});}exports['ShowWhatsappAccount']=function(_0x4023b6){var _0x5490d6=this;return new Promise(function(_0x2a144f,_0x39c1f5){return db['WhatsappAccount'][_0x3e4a('0x18')]({'raw':_0x4023b6['options']?_0x4023b6[_0x3e4a('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x4023b6['options']?_0x4023b6[_0x3e4a('0x19')][_0x3e4a('0x1a')]||null:null,'attributes':_0x4023b6[_0x3e4a('0x19')]?_0x4023b6[_0x3e4a('0x19')][_0x3e4a('0x1b')]||null:null,'include':_0x4023b6['options']?_0x4023b6[_0x3e4a('0x19')]['include']?_[_0x3e4a('0x1c')](_0x4023b6[_0x3e4a('0x19')][_0x3e4a('0x1d')],function(_0x3095dc){return{'model':db[_0x3095dc[_0x3e4a('0x1e')]],'as':_0x3095dc['as'],'attributes':_0x3095dc[_0x3e4a('0x1b')],'include':_0x3095dc[_0x3e4a('0x1d')]?_[_0x3e4a('0x1c')](_0x3095dc['include'],function(_0x1626cb){return{'model':db[_0x1626cb[_0x3e4a('0x1e')]],'as':_0x1626cb['as'],'attributes':_0x1626cb[_0x3e4a('0x1b')],'include':_0x1626cb[_0x3e4a('0x1d')]?_[_0x3e4a('0x1c')](_0x1626cb[_0x3e4a('0x1d')],function(_0x244b7a){return{'model':db[_0x244b7a[_0x3e4a('0x1e')]],'as':_0x244b7a['as'],'attributes':_0x244b7a['attributes']};}):[]};}):[]};}):[]:[]})[_0x3e4a('0x1f')](function(_0x284508){logger[_0x3e4a('0x16')](_0x3e4a('0x20'),_0x4023b6);logger[_0x3e4a('0x10')](_0x3e4a('0x20'),_0x4023b6,JSON[_0x3e4a('0x12')](_0x284508));_0x2a144f(_0x284508);})['catch'](function(_0x1efe2e){logger[_0x3e4a('0x13')](_0x3e4a('0x20'),_0x1efe2e[_0x3e4a('0x15')],_0x4023b6);_0x39c1f5(_0x5490d6[_0x3e4a('0x13')](0x1f4,_0x1efe2e[_0x3e4a('0x15')]));});});};
\ No newline at end of file
index 360b0ca..a3df3b5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9bc5=['./whatsappAccount.events','save','remove','update','emit','removeListener','register','length','whatsappAccount:'];(function(_0x37c22c,_0x28a70d){var _0x119d79=function(_0x243a13){while(--_0x243a13){_0x37c22c['push'](_0x37c22c['shift']());}};_0x119d79(++_0x28a70d);}(_0x9bc5,0x1cb));var _0x59bc=function(_0x315959,_0x5e2772){_0x315959=_0x315959-0x0;var _0xf85e2d=_0x9bc5[_0x315959];return _0xf85e2d;};'use strict';var WhatsappAccountEvents=require(_0x59bc('0x0'));var events=[_0x59bc('0x1'),_0x59bc('0x2'),_0x59bc('0x3')];function createListener(_0x4b5848,_0x2f9935){return function(_0x5c4cfe){_0x2f9935[_0x59bc('0x4')](_0x4b5848,_0x5c4cfe);};}function removeListener(_0x5dd2a4,_0xa9f2b0){return function(){WhatsappAccountEvents[_0x59bc('0x5')](_0x5dd2a4,_0xa9f2b0);};}exports[_0x59bc('0x6')]=function(_0x27757d){for(var _0x18671e=0x0,_0x1559ed=events[_0x59bc('0x7')];_0x18671e<_0x1559ed;_0x18671e++){var _0x47da9e=events[_0x18671e];var _0x35fa7f=createListener(_0x59bc('0x8')+_0x47da9e,_0x27757d);WhatsappAccountEvents['on'](_0x47da9e,_0x35fa7f);}};
\ No newline at end of file
+var _0xb68b=['register','length','./whatsappAccount.events','save','remove','update','emit','removeListener'];(function(_0x2238ba,_0xfeb953){var _0x33032f=function(_0x337e44){while(--_0x337e44){_0x2238ba['push'](_0x2238ba['shift']());}};_0x33032f(++_0xfeb953);}(_0xb68b,0x9a));var _0xbb68=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xb68b[_0x5d6456];return _0x4d66c1;};'use strict';var WhatsappAccountEvents=require(_0xbb68('0x0'));var events=[_0xbb68('0x1'),_0xbb68('0x2'),_0xbb68('0x3')];function createListener(_0x121e29,_0x378163){return function(_0x48ba2e){_0x378163[_0xbb68('0x4')](_0x121e29,_0x48ba2e);};}function removeListener(_0x1a1d2e,_0x25c75c){return function(){WhatsappAccountEvents[_0xbb68('0x5')](_0x1a1d2e,_0x25c75c);};}exports[_0xbb68('0x6')]=function(_0x3775f0){for(var _0x2bfd45=0x0,_0x5233c2=events[_0xbb68('0x7')];_0x2bfd45<_0x5233c2;_0x2bfd45++){var _0x25b69f=events[_0x2bfd45];var _0x35357c=createListener('whatsappAccount:'+_0x25b69f,_0x3775f0);WhatsappAccountEvents['on'](_0x25b69f,_0x35357c);}};
\ No newline at end of file
index 441d0bb..97973de 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3256=['/:id','show','post','put','update','delete','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x3256,0x1a9));var _0x6325=function(_0x268ac1,_0x3c9369){_0x268ac1=_0x268ac1-0x0;var _0x53c80c=_0x3256[_0x268ac1];return _0x53c80c;};'use strict';var multer=require(_0x6325('0x0'));var util=require(_0x6325('0x1'));var path=require(_0x6325('0x2'));var timeout=require(_0x6325('0x3'));var express=require(_0x6325('0x4'));var router=express['Router']();var fs_extra=require(_0x6325('0x5'));var auth=require(_0x6325('0x6'));var interaction=require(_0x6325('0x7'));var config=require(_0x6325('0x8'));var controller=require('./whatsappApplication.controller');router[_0x6325('0x9')]('/',auth[_0x6325('0xa')](),controller[_0x6325('0xb')]);router[_0x6325('0x9')](_0x6325('0xc'),auth[_0x6325('0xa')](),controller[_0x6325('0xd')]);router[_0x6325('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x6325('0xf')](_0x6325('0xc'),auth[_0x6325('0xa')](),controller[_0x6325('0x10')]);router[_0x6325('0x11')]('/:id',auth[_0x6325('0xa')](),controller['destroy']);module[_0x6325('0x12')]=router;
\ No newline at end of file
+var _0x5125=['../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service'];(function(_0x57621b,_0x41ba1f){var _0x45b5d7=function(_0x26b0f0){while(--_0x26b0f0){_0x57621b['push'](_0x57621b['shift']());}};_0x45b5d7(++_0x41ba1f);}(_0x5125,0xcb));var _0x5512=function(_0x44d237,_0x464b03){_0x44d237=_0x44d237-0x0;var _0x5e5d08=_0x5125[_0x44d237];return _0x5e5d08;};'use strict';var multer=require(_0x5512('0x0'));var util=require(_0x5512('0x1'));var path=require(_0x5512('0x2'));var timeout=require(_0x5512('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x5512('0x4'));var auth=require(_0x5512('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5512('0x6'));var controller=require('./whatsappApplication.controller');router[_0x5512('0x7')]('/',auth[_0x5512('0x8')](),controller[_0x5512('0x9')]);router[_0x5512('0x7')](_0x5512('0xa'),auth['isAuthenticated'](),controller[_0x5512('0xb')]);router[_0x5512('0xc')]('/',auth[_0x5512('0x8')](),controller[_0x5512('0xd')]);router[_0x5512('0xe')](_0x5512('0xa'),auth[_0x5512('0x8')](),controller[_0x5512('0xf')]);router[_0x5512('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x5512('0x11')]);module[_0x5512('0x12')]=router;
\ No newline at end of file
index f389661..d96377e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd2f7=['noop','TEXT','STRING','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x278e25,_0x30ebcf){var _0x4262dc=function(_0x13cf4d){while(--_0x13cf4d){_0x278e25['push'](_0x278e25['shift']());}};_0x4262dc(++_0x30ebcf);}(_0xd2f7,0x1a8));var _0x7d2f=function(_0x11a289,_0x54b41c){_0x11a289=_0x11a289-0x0;var _0x224679=_0xd2f7[_0x11a289];return _0x224679;};'use strict';var Sequelize=require(_0x7d2f('0x0'));module[_0x7d2f('0x1')]={'priority':{'type':Sequelize[_0x7d2f('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x7d2f('0x3')},'appdata':{'type':Sequelize[_0x7d2f('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x7d2f('0x5')],'defaultValue':_0x7d2f('0x6')}};
\ No newline at end of file
+var _0xe688=['INTEGER','TEXT','STRING','*,*,*,*','exports'];(function(_0x5e3b04,_0xbb6795){var _0x1fc44d=function(_0x3472a1){while(--_0x3472a1){_0x5e3b04['push'](_0x5e3b04['shift']());}};_0x1fc44d(++_0xbb6795);}(_0xe688,0x144));var _0x8e68=function(_0x4b1b76,_0x2246ba){_0x4b1b76=_0x4b1b76-0x0;var _0x1aa885=_0xe688[_0x4b1b76];return _0x1aa885;};'use strict';var Sequelize=require('sequelize');module[_0x8e68('0x0')]={'priority':{'type':Sequelize[_0x8e68('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x8e68('0x2')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x8e68('0x3')],'defaultValue':_0x8e68('0x4')}};
\ No newline at end of file
index 556bc0b..0fdb8ee 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2b29=['VIRTUAL','where','includeAll','rows','catch','show','params','find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','count','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','name','index','map','WhatsappApplication','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','pick','filter','merge'];(function(_0x44a9d4,_0x3efa4f){var _0x5a1d38=function(_0x2c57aa){while(--_0x2c57aa){_0x44a9d4['push'](_0x44a9d4['shift']());}};_0x5a1d38(++_0x3efa4f);}(_0x2b29,0x163));var _0x92b2=function(_0x514815,_0x4346cf){_0x514815=_0x514815-0x0;var _0x2b9ebc=_0x2b29[_0x514815];return _0x2b9ebc;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x92b2('0x0'));var zipdir=require(_0x92b2('0x1'));var jsonpatch=require(_0x92b2('0x2'));var rp=require(_0x92b2('0x3'));var moment=require('moment');var BPromise=require(_0x92b2('0x4'));var Mustache=require(_0x92b2('0x5'));var util=require(_0x92b2('0x6'));var path=require(_0x92b2('0x7'));var sox=require(_0x92b2('0x8'));var csv=require(_0x92b2('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x92b2('0xa'));var _=require('lodash');var squel=require(_0x92b2('0xb'));var crypto=require(_0x92b2('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x92b2('0xd'));var toCsv=require(_0x92b2('0x9'));var querystring=require(_0x92b2('0xe'));var Papa=require(_0x92b2('0xf'));var Redis=require('ioredis');var authService=require(_0x92b2('0x10'));var qs=require(_0x92b2('0x11'));var as=require(_0x92b2('0x12'));var hardwareService=require(_0x92b2('0x13'));var logger=require(_0x92b2('0x14'))(_0x92b2('0x15'));var utils=require(_0x92b2('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x92b2('0x17'));var db=require(_0x92b2('0x18'))['db'];function respondWithStatusCode(_0x160e75,_0x58b009){_0x58b009=_0x58b009||0xcc;return function(_0x1b7dd6){if(_0x1b7dd6){return _0x160e75[_0x92b2('0x19')](_0x58b009);}return _0x160e75[_0x92b2('0x1a')](_0x58b009)[_0x92b2('0x1b')]();};}function respondWithResult(_0x12c2d1,_0x179834){_0x179834=_0x179834||0xc8;return function(_0x52ef07){if(_0x52ef07){return _0x12c2d1[_0x92b2('0x1a')](_0x179834)['json'](_0x52ef07);}};}function respondWithFilteredResult(_0x299a9d,_0x2be641){return function(_0x2ac0c8){if(_0x2ac0c8){var _0x4899fa=typeof _0x2be641['offset']===_0x92b2('0x1c')&&typeof _0x2be641['limit']===_0x92b2('0x1c');var _0x4d51db=_0x2ac0c8[_0x92b2('0x1d')];var _0x1a7866=_0x4899fa?0x0:_0x2be641[_0x92b2('0x1e')];var _0xceaa2f=_0x4899fa?_0x2ac0c8[_0x92b2('0x1d')]:_0x2be641[_0x92b2('0x1e')]+_0x2be641[_0x92b2('0x1f')];var _0x692704;if(_0xceaa2f>=_0x4d51db){_0xceaa2f=_0x4d51db;_0x692704=0xc8;}else{_0x692704=0xce;}_0x299a9d[_0x92b2('0x1a')](_0x692704);return _0x299a9d[_0x92b2('0x20')](_0x92b2('0x21'),_0x1a7866+'-'+_0xceaa2f+'/'+_0x4d51db)[_0x92b2('0x22')](_0x2ac0c8);}return null;};}function patchUpdates(_0x20395d){return function(_0x422ab6){try{jsonpatch[_0x92b2('0x23')](_0x422ab6,_0x20395d,!![]);}catch(_0x4d2850){return BPromise[_0x92b2('0x24')](_0x4d2850);}return _0x422ab6['save']();};}function saveUpdates(_0x2f5d19,_0xe6f05f){return function(_0x2b372c){if(_0x2b372c){return _0x2b372c[_0x92b2('0x25')](_0x2f5d19)[_0x92b2('0x26')](function(_0x574c3e){return _0x574c3e;});}return null;};}function removeEntity(_0x547848,_0x131b6b){return function(_0x31567c){if(_0x31567c){return _0x31567c[_0x92b2('0x27')]()[_0x92b2('0x26')](function(){_0x547848[_0x92b2('0x1a')](0xcc)[_0x92b2('0x1b')]();});}};}function handleEntityNotFound(_0x15faf5,_0x49b81e){return function(_0xbbbfa7){if(!_0xbbbfa7){_0x15faf5['sendStatus'](0x194);}return _0xbbbfa7;};}function handleError(_0xd31d50,_0x57c1ff){_0x57c1ff=_0x57c1ff||0x1f4;return function(_0x183f81){logger['error'](_0x183f81['stack']);if(_0x183f81[_0x92b2('0x28')]){delete _0x183f81[_0x92b2('0x28')];}_0xd31d50[_0x92b2('0x1a')](_0x57c1ff)['send'](_0x183f81);};}exports[_0x92b2('0x29')]=function(_0x482706,_0x124a0d){var _0x2c19f6={},_0x1f40c0={},_0x2d528d={'count':0x0,'rows':[]};var _0x368998=_[_0x92b2('0x2a')](db[_0x92b2('0x2b')]['rawAttributes'],function(_0x4dda21){return{'name':_0x4dda21['fieldName'],'type':_0x4dda21[_0x92b2('0x2c')][_0x92b2('0x2d')]};});_0x1f40c0[_0x92b2('0x2e')]=_['map'](_0x368998,'name');_0x1f40c0[_0x92b2('0x2f')]=_[_0x92b2('0x30')](_0x482706[_0x92b2('0x2f')]);_0x1f40c0[_0x92b2('0x31')]=_[_0x92b2('0x32')](_0x1f40c0['model'],_0x1f40c0['query']);_0x2c19f6['attributes']=_[_0x92b2('0x32')](_0x1f40c0[_0x92b2('0x2e')],qs['fields'](_0x482706[_0x92b2('0x2f')][_0x92b2('0x33')]));_0x2c19f6[_0x92b2('0x34')]=_0x2c19f6[_0x92b2('0x34')][_0x92b2('0x35')]?_0x2c19f6[_0x92b2('0x34')]:_0x1f40c0[_0x92b2('0x2e')];if(!_0x482706[_0x92b2('0x2f')]['hasOwnProperty'](_0x92b2('0x36'))){_0x2c19f6[_0x92b2('0x1f')]=qs[_0x92b2('0x1f')](_0x482706['query'][_0x92b2('0x1f')]);_0x2c19f6['offset']=qs[_0x92b2('0x1e')](_0x482706[_0x92b2('0x2f')]['offset']);}_0x2c19f6['order']=qs[_0x92b2('0x37')](_0x482706[_0x92b2('0x2f')]['sort']);_0x2c19f6['where']=qs[_0x92b2('0x31')](_[_0x92b2('0x38')](_0x482706['query'],_0x1f40c0[_0x92b2('0x31')]),_0x368998);if(_0x482706[_0x92b2('0x2f')][_0x92b2('0x39')]){_0x2c19f6['where']=_[_0x92b2('0x3a')](_0x2c19f6['where'],{'$or':_[_0x92b2('0x2a')](_0x368998,function(_0x23609c){if(_0x23609c[_0x92b2('0x2c')]!==_0x92b2('0x3b')){var _0x181b88={};_0x181b88[_0x23609c[_0x92b2('0x28')]]={'$like':'%'+_0x482706['query'][_0x92b2('0x39')]+'%'};return _0x181b88;}})});}_0x2c19f6=_[_0x92b2('0x3a')]({},_0x2c19f6,_0x482706['options']);var _0x2e670e={'where':_0x2c19f6[_0x92b2('0x3c')]};return db[_0x92b2('0x2b')][_0x92b2('0x1d')](_0x2e670e)[_0x92b2('0x26')](function(_0x312e1c){_0x2d528d[_0x92b2('0x1d')]=_0x312e1c;if(_0x482706['query'][_0x92b2('0x3d')]){_0x2c19f6['include']=[{'all':!![]}];}return db[_0x92b2('0x2b')]['findAll'](_0x2c19f6);})[_0x92b2('0x26')](function(_0xefc848){_0x2d528d[_0x92b2('0x3e')]=_0xefc848;return _0x2d528d;})['then'](respondWithFilteredResult(_0x124a0d,_0x2c19f6))[_0x92b2('0x3f')](handleError(_0x124a0d,null));};exports[_0x92b2('0x40')]=function(_0x44cf73,_0x5ca038){var _0x28297f={'raw':!![],'where':{'id':_0x44cf73[_0x92b2('0x41')]['id']}},_0x19fe8f={};_0x19fe8f[_0x92b2('0x2e')]=_['keys'](db['WhatsappApplication']['rawAttributes']);_0x19fe8f[_0x92b2('0x2f')]=_[_0x92b2('0x30')](_0x44cf73[_0x92b2('0x2f')]);_0x19fe8f['filters']=_[_0x92b2('0x32')](_0x19fe8f['model'],_0x19fe8f[_0x92b2('0x2f')]);_0x28297f[_0x92b2('0x34')]=_[_0x92b2('0x32')](_0x19fe8f[_0x92b2('0x2e')],qs[_0x92b2('0x33')](_0x44cf73[_0x92b2('0x2f')][_0x92b2('0x33')]));_0x28297f[_0x92b2('0x34')]=_0x28297f[_0x92b2('0x34')][_0x92b2('0x35')]?_0x28297f[_0x92b2('0x34')]:_0x19fe8f[_0x92b2('0x2e')];if(_0x44cf73['query'][_0x92b2('0x3d')]){_0x28297f['include']=[{'all':!![]}];}_0x28297f=_[_0x92b2('0x3a')]({},_0x28297f,_0x44cf73['options']);return db[_0x92b2('0x2b')][_0x92b2('0x42')](_0x28297f)[_0x92b2('0x26')](handleEntityNotFound(_0x5ca038,null))['then'](respondWithResult(_0x5ca038,null))[_0x92b2('0x3f')](handleError(_0x5ca038,null));};exports['create']=function(_0xd89d2,_0x10123b){return db['WhatsappApplication'][_0x92b2('0x43')](_0xd89d2[_0x92b2('0x44')],{})[_0x92b2('0x26')](respondWithResult(_0x10123b,0xc9))[_0x92b2('0x3f')](handleError(_0x10123b,null));};exports[_0x92b2('0x25')]=function(_0x7d6dcf,_0x2c4531){if(_0x7d6dcf[_0x92b2('0x44')]['id']){delete _0x7d6dcf[_0x92b2('0x44')]['id'];}return db[_0x92b2('0x2b')][_0x92b2('0x42')]({'where':{'id':_0x7d6dcf[_0x92b2('0x41')]['id']}})[_0x92b2('0x26')](handleEntityNotFound(_0x2c4531,null))[_0x92b2('0x26')](saveUpdates(_0x7d6dcf['body'],null))[_0x92b2('0x26')](respondWithResult(_0x2c4531,null))[_0x92b2('0x3f')](handleError(_0x2c4531,null));};exports['destroy']=function(_0x5a62f7,_0x4987c3){return db[_0x92b2('0x2b')][_0x92b2('0x42')]({'where':{'id':_0x5a62f7['params']['id']}})['then'](handleEntityNotFound(_0x4987c3,null))['then'](removeEntity(_0x4987c3,null))[_0x92b2('0x3f')](handleError(_0x4987c3,null));};
\ No newline at end of file
+var _0xf9e5=['util','path','to-csv','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','undefined','limit','count','set','json','apply','reject','save','error','stack','name','send','index','map','type','key','query','intersection','model','attributes','fields','length','nolimit','offset','sort','where','filters','pick','filter','merge','options','WhatsappApplication','then','includeAll','include','findAll','rows','show','params','keys','rawAttributes','find','catch','create','update','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x5c4fa9,_0x20ab63){var _0x462ec6=function(_0x3b3956){while(--_0x3b3956){_0x5c4fa9['push'](_0x5c4fa9['shift']());}};_0x462ec6(++_0x20ab63);}(_0xf9e5,0x89));var _0x5f9e=function(_0x5bdf1c,_0x217719){_0x5bdf1c=_0x5bdf1c-0x0;var _0x4a17ba=_0xf9e5[_0x5bdf1c];return _0x4a17ba;};'use strict';var emlformat=require(_0x5f9e('0x0'));var rimraf=require(_0x5f9e('0x1'));var zipdir=require(_0x5f9e('0x2'));var jsonpatch=require(_0x5f9e('0x3'));var rp=require(_0x5f9e('0x4'));var moment=require(_0x5f9e('0x5'));var BPromise=require(_0x5f9e('0x6'));var Mustache=require('mustache');var util=require(_0x5f9e('0x7'));var path=require(_0x5f9e('0x8'));var sox=require('sox');var csv=require(_0x5f9e('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5f9e('0xa'));var squel=require(_0x5f9e('0xb'));var crypto=require('crypto');var jsforce=require(_0x5f9e('0xc'));var deskjs=require(_0x5f9e('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x5f9e('0xe'));var authService=require(_0x5f9e('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x5f9e('0x10'));var hardwareService=require(_0x5f9e('0x11'));var logger=require(_0x5f9e('0x12'))(_0x5f9e('0x13'));var utils=require(_0x5f9e('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x5f9e('0x15'));var db=require(_0x5f9e('0x16'))['db'];function respondWithStatusCode(_0xc6f097,_0x46013e){_0x46013e=_0x46013e||0xcc;return function(_0x4a5917){if(_0x4a5917){return _0xc6f097[_0x5f9e('0x17')](_0x46013e);}return _0xc6f097[_0x5f9e('0x18')](_0x46013e)['end']();};}function respondWithResult(_0x550b03,_0x236bb1){_0x236bb1=_0x236bb1||0xc8;return function(_0x25b363){if(_0x25b363){return _0x550b03[_0x5f9e('0x18')](_0x236bb1)['json'](_0x25b363);}};}function respondWithFilteredResult(_0x44efdd,_0x41514f){return function(_0x395d9a){if(_0x395d9a){var _0x280001=typeof _0x41514f['offset']===_0x5f9e('0x19')&&typeof _0x41514f[_0x5f9e('0x1a')]==='undefined';var _0x4a6e2f=_0x395d9a[_0x5f9e('0x1b')];var _0x5891a2=_0x280001?0x0:_0x41514f['offset'];var _0x1a81c0=_0x280001?_0x395d9a[_0x5f9e('0x1b')]:_0x41514f['offset']+_0x41514f[_0x5f9e('0x1a')];var _0x5a5a9c;if(_0x1a81c0>=_0x4a6e2f){_0x1a81c0=_0x4a6e2f;_0x5a5a9c=0xc8;}else{_0x5a5a9c=0xce;}_0x44efdd[_0x5f9e('0x18')](_0x5a5a9c);return _0x44efdd[_0x5f9e('0x1c')]('Content-Range',_0x5891a2+'-'+_0x1a81c0+'/'+_0x4a6e2f)[_0x5f9e('0x1d')](_0x395d9a);}return null;};}function patchUpdates(_0x357f8c){return function(_0x1e5f68){try{jsonpatch[_0x5f9e('0x1e')](_0x1e5f68,_0x357f8c,!![]);}catch(_0xf679a2){return BPromise[_0x5f9e('0x1f')](_0xf679a2);}return _0x1e5f68[_0x5f9e('0x20')]();};}function saveUpdates(_0x496bf3,_0x3d0cca){return function(_0x2465ae){if(_0x2465ae){return _0x2465ae['update'](_0x496bf3)['then'](function(_0x25fb51){return _0x25fb51;});}return null;};}function removeEntity(_0x573dbe,_0x346732){return function(_0x227afd){if(_0x227afd){return _0x227afd['destroy']()['then'](function(){_0x573dbe['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xb667f9,_0x3b14a9){return function(_0x5b1509){if(!_0x5b1509){_0xb667f9['sendStatus'](0x194);}return _0x5b1509;};}function handleError(_0x4102a5,_0x3ae3ce){_0x3ae3ce=_0x3ae3ce||0x1f4;return function(_0x31df5c){logger[_0x5f9e('0x21')](_0x31df5c[_0x5f9e('0x22')]);if(_0x31df5c[_0x5f9e('0x23')]){delete _0x31df5c[_0x5f9e('0x23')];}_0x4102a5['status'](_0x3ae3ce)[_0x5f9e('0x24')](_0x31df5c);};}exports[_0x5f9e('0x25')]=function(_0x342ac2,_0x10e8bf){var _0x457e11={},_0x420525={},_0x566caf={'count':0x0,'rows':[]};var _0x4bde22=_[_0x5f9e('0x26')](db['WhatsappApplication']['rawAttributes'],function(_0x44ed1f){return{'name':_0x44ed1f['fieldName'],'type':_0x44ed1f[_0x5f9e('0x27')][_0x5f9e('0x28')]};});_0x420525['model']=_[_0x5f9e('0x26')](_0x4bde22,_0x5f9e('0x23'));_0x420525[_0x5f9e('0x29')]=_['keys'](_0x342ac2[_0x5f9e('0x29')]);_0x420525['filters']=_[_0x5f9e('0x2a')](_0x420525[_0x5f9e('0x2b')],_0x420525['query']);_0x457e11[_0x5f9e('0x2c')]=_[_0x5f9e('0x2a')](_0x420525[_0x5f9e('0x2b')],qs[_0x5f9e('0x2d')](_0x342ac2[_0x5f9e('0x29')][_0x5f9e('0x2d')]));_0x457e11['attributes']=_0x457e11[_0x5f9e('0x2c')][_0x5f9e('0x2e')]?_0x457e11[_0x5f9e('0x2c')]:_0x420525[_0x5f9e('0x2b')];if(!_0x342ac2[_0x5f9e('0x29')]['hasOwnProperty'](_0x5f9e('0x2f'))){_0x457e11[_0x5f9e('0x1a')]=qs['limit'](_0x342ac2[_0x5f9e('0x29')][_0x5f9e('0x1a')]);_0x457e11[_0x5f9e('0x30')]=qs[_0x5f9e('0x30')](_0x342ac2[_0x5f9e('0x29')][_0x5f9e('0x30')]);}_0x457e11['order']=qs[_0x5f9e('0x31')](_0x342ac2[_0x5f9e('0x29')]['sort']);_0x457e11[_0x5f9e('0x32')]=qs[_0x5f9e('0x33')](_[_0x5f9e('0x34')](_0x342ac2[_0x5f9e('0x29')],_0x420525[_0x5f9e('0x33')]),_0x4bde22);if(_0x342ac2['query'][_0x5f9e('0x35')]){_0x457e11[_0x5f9e('0x32')]=_[_0x5f9e('0x36')](_0x457e11['where'],{'$or':_[_0x5f9e('0x26')](_0x4bde22,function(_0x4e3d04){if(_0x4e3d04[_0x5f9e('0x27')]!=='VIRTUAL'){var _0x3af37e={};_0x3af37e[_0x4e3d04[_0x5f9e('0x23')]]={'$like':'%'+_0x342ac2[_0x5f9e('0x29')][_0x5f9e('0x35')]+'%'};return _0x3af37e;}})});}_0x457e11=_[_0x5f9e('0x36')]({},_0x457e11,_0x342ac2[_0x5f9e('0x37')]);var _0x20ba93={'where':_0x457e11[_0x5f9e('0x32')]};return db[_0x5f9e('0x38')]['count'](_0x20ba93)[_0x5f9e('0x39')](function(_0x385936){_0x566caf[_0x5f9e('0x1b')]=_0x385936;if(_0x342ac2[_0x5f9e('0x29')][_0x5f9e('0x3a')]){_0x457e11[_0x5f9e('0x3b')]=[{'all':!![]}];}return db[_0x5f9e('0x38')][_0x5f9e('0x3c')](_0x457e11);})['then'](function(_0x22df8c){_0x566caf[_0x5f9e('0x3d')]=_0x22df8c;return _0x566caf;})[_0x5f9e('0x39')](respondWithFilteredResult(_0x10e8bf,_0x457e11))['catch'](handleError(_0x10e8bf,null));};exports[_0x5f9e('0x3e')]=function(_0x334aa4,_0x12e1ad){var _0x55439e={'raw':!![],'where':{'id':_0x334aa4[_0x5f9e('0x3f')]['id']}},_0x577069={};_0x577069['model']=_[_0x5f9e('0x40')](db[_0x5f9e('0x38')][_0x5f9e('0x41')]);_0x577069[_0x5f9e('0x29')]=_['keys'](_0x334aa4[_0x5f9e('0x29')]);_0x577069[_0x5f9e('0x33')]=_['intersection'](_0x577069[_0x5f9e('0x2b')],_0x577069[_0x5f9e('0x29')]);_0x55439e[_0x5f9e('0x2c')]=_['intersection'](_0x577069[_0x5f9e('0x2b')],qs['fields'](_0x334aa4[_0x5f9e('0x29')]['fields']));_0x55439e[_0x5f9e('0x2c')]=_0x55439e[_0x5f9e('0x2c')]['length']?_0x55439e[_0x5f9e('0x2c')]:_0x577069[_0x5f9e('0x2b')];if(_0x334aa4[_0x5f9e('0x29')]['includeAll']){_0x55439e['include']=[{'all':!![]}];}_0x55439e=_[_0x5f9e('0x36')]({},_0x55439e,_0x334aa4[_0x5f9e('0x37')]);return db[_0x5f9e('0x38')][_0x5f9e('0x42')](_0x55439e)[_0x5f9e('0x39')](handleEntityNotFound(_0x12e1ad,null))[_0x5f9e('0x39')](respondWithResult(_0x12e1ad,null))[_0x5f9e('0x43')](handleError(_0x12e1ad,null));};exports[_0x5f9e('0x44')]=function(_0x2098bd,_0x1069bd){return db['WhatsappApplication']['create'](_0x2098bd['body'],{})['then'](respondWithResult(_0x1069bd,0xc9))[_0x5f9e('0x43')](handleError(_0x1069bd,null));};exports[_0x5f9e('0x45')]=function(_0x2e6773,_0xc9e73e){if(_0x2e6773[_0x5f9e('0x46')]['id']){delete _0x2e6773[_0x5f9e('0x46')]['id'];}return db[_0x5f9e('0x38')][_0x5f9e('0x42')]({'where':{'id':_0x2e6773[_0x5f9e('0x3f')]['id']}})[_0x5f9e('0x39')](handleEntityNotFound(_0xc9e73e,null))[_0x5f9e('0x39')](saveUpdates(_0x2e6773['body'],null))['then'](respondWithResult(_0xc9e73e,null))[_0x5f9e('0x43')](handleError(_0xc9e73e,null));};exports[_0x5f9e('0x47')]=function(_0x4f17ee,_0x3334e2){return db['WhatsappApplication'][_0x5f9e('0x42')]({'where':{'id':_0x4f17ee[_0x5f9e('0x3f')]['id']}})[_0x5f9e('0x39')](handleEntityNotFound(_0x3334e2,null))[_0x5f9e('0x39')](removeEntity(_0x3334e2,null))[_0x5f9e('0x43')](handleError(_0x3334e2,null));};
\ No newline at end of file
index 1b1e6ec..4ae2a1a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9b9b=['path','rimraf','../../config/environment','./whatsappApplication.attributes','exports','define','WhatsappApplication','whatsapp_applications','utf8mb4','utf8mb4_unicode_ci','util','moment','bluebird','request-promise'];(function(_0x44bd34,_0x129157){var _0x585a6f=function(_0x40ec4b){while(--_0x40ec4b){_0x44bd34['push'](_0x44bd34['shift']());}};_0x585a6f(++_0x129157);}(_0x9b9b,0x114));var _0xb9b9=function(_0x4e1217,_0x45a98a){_0x4e1217=_0x4e1217-0x0;var _0x1ecdce=_0x9b9b[_0x4e1217];return _0x1ecdce;};'use strict';var _=require('lodash');var util=require(_0xb9b9('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xb9b9('0x1'));var BPromise=require(_0xb9b9('0x2'));var rp=require(_0xb9b9('0x3'));var fs=require('fs');var path=require(_0xb9b9('0x4'));var rimraf=require(_0xb9b9('0x5'));var config=require(_0xb9b9('0x6'));var attributes=require(_0xb9b9('0x7'));module[_0xb9b9('0x8')]=function(_0x79dd,_0x3d1a95){return _0x79dd[_0xb9b9('0x9')](_0xb9b9('0xa'),attributes,{'tableName':_0xb9b9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xb9b9('0xc'),'collate':_0xb9b9('0xd')});};
\ No newline at end of file
+var _0x38d3=['./whatsappApplication.attributes','exports','define','WhatsappApplication','whatsapp_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x11ca63,_0xea9f9c){var _0x41f1f6=function(_0xb80b69){while(--_0xb80b69){_0x11ca63['push'](_0x11ca63['shift']());}};_0x41f1f6(++_0xea9f9c);}(_0x38d3,0x1a7));var _0x338d=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x38d3[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0x338d('0x0'));var util=require(_0x338d('0x1'));var logger=require('../../config/logger')(_0x338d('0x2'));var moment=require(_0x338d('0x3'));var BPromise=require(_0x338d('0x4'));var rp=require(_0x338d('0x5'));var fs=require('fs');var path=require(_0x338d('0x6'));var rimraf=require(_0x338d('0x7'));var config=require(_0x338d('0x8'));var attributes=require(_0x338d('0x9'));module[_0x338d('0xa')]=function(_0x4e32b4,_0x2a056d){return _0x4e32b4[_0x338d('0xb')](_0x338d('0xc'),attributes,{'tableName':_0x338d('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x338d('0xe'),'collate':_0x338d('0xf')});};
\ No newline at end of file
index 6ddbcca..42a4305 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda55=['util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash'];(function(_0x1e9d62,_0x25bb8e){var _0x56c490=function(_0x19f4e7){while(--_0x19f4e7){_0x1e9d62['push'](_0x1e9d62['shift']());}};_0x56c490(++_0x25bb8e);}(_0xda55,0x6d));var _0x5da5=function(_0x428316,_0x10beac){_0x428316=_0x428316-0x0;var _0x509e87=_0xda55[_0x428316];return _0x509e87;};'use strict';var _=require(_0x5da5('0x0'));var util=require(_0x5da5('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5da5('0x2'));var fs=require('fs');var Redis=require(_0x5da5('0x3'));var db=require(_0x5da5('0x4'))['db'];var utils=require(_0x5da5('0x5'));var logger=require(_0x5da5('0x6'))('rpc');var config=require(_0x5da5('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x5da5('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2fd877,_0x267469,_0x71b187){return new BPromise(function(_0x46290d,_0x3debdf){return client[_0x5da5('0x9')](_0x2fd877,_0x71b187)[_0x5da5('0xa')](function(_0x302795){logger['info'](_0x5da5('0xb'),_0x267469,_0x5da5('0xc'));logger[_0x5da5('0xd')](_0x5da5('0xe'),_0x267469,_0x5da5('0xc'),JSON[_0x5da5('0xf')](_0x302795));if(_0x302795[_0x5da5('0x10')]){if(_0x302795['error'][_0x5da5('0x11')]===0x1f4){logger[_0x5da5('0x10')]('WhatsappApplication,\x20%s,\x20%s',_0x267469,_0x302795[_0x5da5('0x10')][_0x5da5('0x12')]);return _0x3debdf(_0x302795[_0x5da5('0x10')][_0x5da5('0x12')]);}logger[_0x5da5('0x10')](_0x5da5('0xb'),_0x267469,_0x302795['error']['message']);return _0x46290d(_0x302795['error'][_0x5da5('0x12')]);}else{logger[_0x5da5('0x13')](_0x5da5('0xb'),_0x267469,_0x5da5('0xc'));_0x46290d(_0x302795[_0x5da5('0x14')][_0x5da5('0x12')]);}})[_0x5da5('0x15')](function(_0x4a952a){logger[_0x5da5('0x10')](_0x5da5('0xb'),_0x267469,_0x4a952a);_0x3debdf(_0x4a952a);});});}
\ No newline at end of file
+var _0x17ba=['code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x5eef31,_0x428539){var _0x4d7baa=function(_0x303d59){while(--_0x303d59){_0x5eef31['push'](_0x5eef31['shift']());}};_0x4d7baa(++_0x428539);}(_0x17ba,0xab));var _0xa17b=function(_0x21594a,_0x27a636){_0x21594a=_0x21594a-0x0;var _0x2cd6fc=_0x17ba[_0x21594a];return _0x2cd6fc;};'use strict';var _=require(_0xa17b('0x0'));var util=require(_0xa17b('0x1'));var moment=require('moment');var BPromise=require(_0xa17b('0x2'));var rs=require(_0xa17b('0x3'));var fs=require('fs');var Redis=require(_0xa17b('0x4'));var db=require(_0xa17b('0x5'))['db'];var utils=require(_0xa17b('0x6'));var logger=require(_0xa17b('0x7'))(_0xa17b('0x8'));var config=require(_0xa17b('0x9'));var jayson=require(_0xa17b('0xa'));var client=jayson[_0xa17b('0xb')][_0xa17b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2e3d43,_0x1957be,_0x57f9cd){return new BPromise(function(_0x2ca4d3,_0x17d1d2){return client[_0xa17b('0xd')](_0x2e3d43,_0x57f9cd)[_0xa17b('0xe')](function(_0x15bdfc){logger['info'](_0xa17b('0xf'),_0x1957be,_0xa17b('0x10'));logger[_0xa17b('0x11')](_0xa17b('0x12'),_0x1957be,_0xa17b('0x10'),JSON[_0xa17b('0x13')](_0x15bdfc));if(_0x15bdfc[_0xa17b('0x14')]){if(_0x15bdfc['error'][_0xa17b('0x15')]===0x1f4){logger[_0xa17b('0x14')](_0xa17b('0xf'),_0x1957be,_0x15bdfc['error'][_0xa17b('0x16')]);return _0x17d1d2(_0x15bdfc[_0xa17b('0x14')][_0xa17b('0x16')]);}logger[_0xa17b('0x14')]('WhatsappApplication,\x20%s,\x20%s',_0x1957be,_0x15bdfc[_0xa17b('0x14')]['message']);return _0x2ca4d3(_0x15bdfc[_0xa17b('0x14')][_0xa17b('0x16')]);}else{logger['info'](_0xa17b('0xf'),_0x1957be,_0xa17b('0x10'));_0x2ca4d3(_0x15bdfc[_0xa17b('0x17')][_0xa17b('0x16')]);}})['catch'](function(_0x98a295){logger['error']('WhatsappApplication,\x20%s,\x20%s',_0x1957be,_0x98a295);_0x17d1d2(_0x98a295);});});}
\ No newline at end of file
index c54fef0..a43aec9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaa37=['describe','show','/:id/messages','getMessages','post','/:id/tags','tracked','whatsapp','whatsappinteraction:addtags','put','/:id','update','whatsappinteraction:destroy','destroy','delete','removeTags','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappInteraction.controller','get','index','isAuthenticated'];(function(_0x41c0e9,_0x1693db){var _0x38c00c=function(_0x5a8c4b){while(--_0x5a8c4b){_0x41c0e9['push'](_0x41c0e9['shift']());}};_0x38c00c(++_0x1693db);}(_0xaa37,0x1d3));var _0x7aa3=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xaa37[_0x167cc1];return _0x10bc4b;};'use strict';var multer=require(_0x7aa3('0x0'));var util=require(_0x7aa3('0x1'));var path=require(_0x7aa3('0x2'));var timeout=require(_0x7aa3('0x3'));var express=require('express');var router=express[_0x7aa3('0x4')]();var fs_extra=require(_0x7aa3('0x5'));var auth=require(_0x7aa3('0x6'));var interaction=require(_0x7aa3('0x7'));var config=require(_0x7aa3('0x8'));var controller=require(_0x7aa3('0x9'));router[_0x7aa3('0xa')]('/',auth['isAuthenticated'](),controller[_0x7aa3('0xb')]);router[_0x7aa3('0xa')]('/describe',auth[_0x7aa3('0xc')](),controller[_0x7aa3('0xd')]);router[_0x7aa3('0xa')]('/:id',auth[_0x7aa3('0xc')](),controller[_0x7aa3('0xe')]);router[_0x7aa3('0xa')](_0x7aa3('0xf'),auth[_0x7aa3('0xc')](),controller[_0x7aa3('0x10')]);router['get']('/:id/download',auth[_0x7aa3('0xc')](),controller['download']);router[_0x7aa3('0x11')]('/',auth[_0x7aa3('0xc')](),controller['create']);router[_0x7aa3('0x11')](_0x7aa3('0xf'),auth['isAuthenticated'](),controller['addMessage']);router['post'](_0x7aa3('0x12'),auth[_0x7aa3('0xc')](),interaction[_0x7aa3('0x13')](_0x7aa3('0x14'),_0x7aa3('0x15')),controller['addTags']);router[_0x7aa3('0x16')](_0x7aa3('0x17'),auth[_0x7aa3('0xc')](),interaction[_0x7aa3('0x13')]('whatsapp','whatsappinteraction:update'),controller[_0x7aa3('0x18')]);router['delete'](_0x7aa3('0x17'),auth[_0x7aa3('0xc')](),interaction['tracked'](_0x7aa3('0x14'),_0x7aa3('0x19')),controller[_0x7aa3('0x1a')]);router[_0x7aa3('0x1b')](_0x7aa3('0x12'),auth['isAuthenticated'](),controller[_0x7aa3('0x1c')]);module[_0x7aa3('0x1d')]=router;
\ No newline at end of file
+var _0x2b83=['getMessages','/:id/download','post','addMessage','/:id/tags','tracked','whatsapp','whatsappinteraction:addtags','whatsappinteraction:update','removeTags','exports','util','path','express','Router','fs-extra','../../config/environment','./whatsappInteraction.controller','isAuthenticated','get','/describe','describe','/:id','/:id/messages'];(function(_0x2766d8,_0x2db5b5){var _0x51cb7a=function(_0x150b77){while(--_0x150b77){_0x2766d8['push'](_0x2766d8['shift']());}};_0x51cb7a(++_0x2db5b5);}(_0x2b83,0x1d3));var _0x32b8=function(_0x237954,_0x343ad6){_0x237954=_0x237954-0x0;var _0x42b847=_0x2b83[_0x237954];return _0x42b847;};'use strict';var multer=require('multer');var util=require(_0x32b8('0x0'));var path=require(_0x32b8('0x1'));var timeout=require('connect-timeout');var express=require(_0x32b8('0x2'));var router=express[_0x32b8('0x3')]();var fs_extra=require(_0x32b8('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x32b8('0x5'));var controller=require(_0x32b8('0x6'));router['get']('/',auth[_0x32b8('0x7')](),controller['index']);router[_0x32b8('0x8')](_0x32b8('0x9'),auth[_0x32b8('0x7')](),controller[_0x32b8('0xa')]);router['get'](_0x32b8('0xb'),auth[_0x32b8('0x7')](),controller['show']);router['get'](_0x32b8('0xc'),auth['isAuthenticated'](),controller[_0x32b8('0xd')]);router[_0x32b8('0x8')](_0x32b8('0xe'),auth[_0x32b8('0x7')](),controller['download']);router[_0x32b8('0xf')]('/',auth[_0x32b8('0x7')](),controller['create']);router['post'](_0x32b8('0xc'),auth['isAuthenticated'](),controller[_0x32b8('0x10')]);router['post'](_0x32b8('0x11'),auth[_0x32b8('0x7')](),interaction[_0x32b8('0x12')](_0x32b8('0x13'),_0x32b8('0x14')),controller['addTags']);router['put'](_0x32b8('0xb'),auth['isAuthenticated'](),interaction['tracked']('whatsapp',_0x32b8('0x15')),controller['update']);router['delete'](_0x32b8('0xb'),auth[_0x32b8('0x7')](),interaction[_0x32b8('0x12')](_0x32b8('0x13'),'whatsappinteraction:destroy'),controller['destroy']);router['delete'](_0x32b8('0x11'),auth[_0x32b8('0x7')](),controller[_0x32b8('0x16')]);module[_0x32b8('0x17')]=router;
\ No newline at end of file
index 52537d2..1aad4ac 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8c32=['sequelize','moment','exports','BOOLEAN','DATE','STRING','ENUM','out'];(function(_0x3e4db1,_0x385cd6){var _0x33ecd5=function(_0x1213ad){while(--_0x1213ad){_0x3e4db1['push'](_0x3e4db1['shift']());}};_0x33ecd5(++_0x385cd6);}(_0x8c32,0x130));var _0x28c3=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x8c32[_0x19950b];return _0x3c6b41;};'use strict';var Sequelize=require(_0x28c3('0x0'));var moment=require(_0x28c3('0x1'));module[_0x28c3('0x2')]={'closed':{'type':Sequelize[_0x28c3('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x28c3('0x4')]},'disposition':{'type':Sequelize[_0x28c3('0x5')]},'secondDisposition':{'type':Sequelize[_0x28c3('0x5')]},'thirdDisposition':{'type':Sequelize[_0x28c3('0x5')]},'note':{'type':Sequelize[_0x28c3('0x5')]},'phone':{'type':Sequelize[_0x28c3('0x5')]},'read1stAt':{'type':Sequelize[_0x28c3('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x28c3('0x6')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x28c3('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x28c3('0x6')]('in',_0x28c3('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x28c3('0x3')],'defaultValue':![]}};
\ No newline at end of file
+var _0x943c=['sequelize','moment','exports','BOOLEAN','STRING','DATE','ENUM','out'];(function(_0x18c129,_0x44f693){var _0x1d33a9=function(_0x486fa7){while(--_0x486fa7){_0x18c129['push'](_0x18c129['shift']());}};_0x1d33a9(++_0x44f693);}(_0x943c,0xd8));var _0xc943=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x943c[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xc943('0x0'));var moment=require(_0xc943('0x1'));module[_0xc943('0x2')]={'closed':{'type':Sequelize[_0xc943('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xc943('0x4')]},'thirdDisposition':{'type':Sequelize[_0xc943('0x4')]},'note':{'type':Sequelize[_0xc943('0x4')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0xc943('0x5')]},'firstMsgDirection':{'type':Sequelize[_0xc943('0x6')]('in',_0xc943('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xc943('0x5')]},'lastMsgDirection':{'type':Sequelize[_0xc943('0x6')]('in',_0xc943('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xc943('0x3')],'defaultValue':![]}};
\ No newline at end of file
index 36b156d..18de161 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x53ae=['$gte','format','rows','addTags','setTags','spread','Tag','color','emit','whatsappInteractionTags:save','removeTags','download','unix','toString','join','root','tmp','files','attachments','transcript-%d-%s.zip','push','fullname','CmContact','Contact','firstName','lastName','Attachment','createdAt','direction','read','Account','User','Owner','get','Whatsapp','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','disposition','Messages','basename','existsSync','createReadStream','pipe','createWriteStream','out','System','secret','renderFile','server','views','downloadInteraction.ejs','.pdf','createPdfFromHTML','log','err','unlinkSync','rimraf','zip-dir','moment','bluebird','util','path','ejs','lodash','ioredis','../../components/interaction/service','../../components/export/pdf','../../config/logger','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','stack','name','send','map','rawAttributes','fieldName','getOptions','findAll','query','user','catch','show','params','model','keys','filters','attributes','intersection','fields','length','includeAll','include','merge','options','create','WhatsappInteraction','body','find','describe','addMessage','ids','omit','getMessages','findOne','WhatsappMessage','nolimit','order','sort','where','WhatsappInteractionId','filter'];(function(_0x34e67e,_0x3a39b8){var _0x1882fd=function(_0x2a6980){while(--_0x2a6980){_0x34e67e['push'](_0x34e67e['shift']());}};_0x1882fd(++_0x3a39b8);}(_0x53ae,0x13d));var _0xe53a=function(_0xb6daaa,_0x2a20f9){_0xb6daaa=_0xb6daaa-0x0;var _0x239a0f=_0x53ae[_0xb6daaa];return _0x239a0f;};'use strict';var rimraf=require(_0xe53a('0x0'));var zipdir=require(_0xe53a('0x1'));var moment=require(_0xe53a('0x2'));var BPromise=require(_0xe53a('0x3'));var util=require(_0xe53a('0x4'));var path=require(_0xe53a('0x5'));var ejs=require(_0xe53a('0x6'));var fs=require('fs');var _=require(_0xe53a('0x7'));var Redis=require(_0xe53a('0x8'));var interaction=require(_0xe53a('0x9'));var qs=require('../../components/parsers/qs');var pdf=require(_0xe53a('0xa'));var logger=require(_0xe53a('0xb'))('api');var config=require('../../config/environment');var db=require(_0xe53a('0xc'))['db'];config[_0xe53a('0xd')]=_[_0xe53a('0xe')](config[_0xe53a('0xd')],{'host':_0xe53a('0xf'),'port':0x18eb});var socket=require(_0xe53a('0x10'))(new Redis(config[_0xe53a('0xd')]));require(_0xe53a('0x11'))[_0xe53a('0x12')](socket);function respondWithStatusCode(_0xfa5513,_0x3133c8){_0x3133c8=_0x3133c8||0xcc;return function(_0x1eb4b4){if(_0x1eb4b4){return _0xfa5513[_0xe53a('0x13')](_0x3133c8);}return _0xfa5513[_0xe53a('0x14')](_0x3133c8)[_0xe53a('0x15')]();};}function respondWithResult(_0x458a09,_0xfe4de8){_0xfe4de8=_0xfe4de8||0xc8;return function(_0xb5a2c5){if(_0xb5a2c5){return _0x458a09[_0xe53a('0x14')](_0xfe4de8)[_0xe53a('0x16')](_0xb5a2c5);}};}function respondWithFilteredResult(_0x2e2c13,_0x8acd15){return function(_0x5ac101){if(_0x5ac101){var _0x154a0f=typeof _0x8acd15[_0xe53a('0x17')]===_0xe53a('0x18')&&typeof _0x8acd15[_0xe53a('0x19')]===_0xe53a('0x18');var _0x1b3078=_0x5ac101[_0xe53a('0x1a')];var _0x5ef4ce=_0x154a0f?0x0:_0x8acd15[_0xe53a('0x17')];var _0x4c05e0=_0x154a0f?_0x5ac101[_0xe53a('0x1a')]:_0x8acd15[_0xe53a('0x17')]+_0x8acd15[_0xe53a('0x19')];var _0x6ec220;if(_0x4c05e0>=_0x1b3078){_0x4c05e0=_0x1b3078;_0x6ec220=0xc8;}else{_0x6ec220=0xce;}_0x2e2c13[_0xe53a('0x14')](_0x6ec220);return _0x2e2c13[_0xe53a('0x1b')](_0xe53a('0x1c'),_0x5ef4ce+'-'+_0x4c05e0+'/'+_0x1b3078)[_0xe53a('0x16')](_0x5ac101);}return null;};}function saveUpdates(_0x2347d5){return function(_0x5abfcd){if(_0x5abfcd){return _0x5abfcd[_0xe53a('0x1d')](_0x2347d5)[_0xe53a('0x1e')](function(_0x11d39a){return _0x11d39a;});}return null;};}function removeEntity(_0x48de02){return function(_0xe8a1be){if(_0xe8a1be){return _0xe8a1be[_0xe53a('0x1f')]()[_0xe53a('0x1e')](function(){_0x48de02[_0xe53a('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ea273){return function(_0x4f804b){if(!_0x4f804b){_0x2ea273[_0xe53a('0x13')](0x194);}return _0x4f804b;};}function handleError(_0x4bf161,_0x4e9c98){_0x4e9c98=_0x4e9c98||0x1f4;return function(_0x33e27a){logger['error'](_0x33e27a[_0xe53a('0x20')]);if(_0x33e27a[_0xe53a('0x21')]){delete _0x33e27a[_0xe53a('0x21')];}_0x4bf161[_0xe53a('0x14')](_0x4e9c98)[_0xe53a('0x22')](_0x33e27a);};}exports['index']=function(_0x19b776,_0x170828){var _0x32b1d8={};var _0x2e4cc5=_[_0xe53a('0x23')](db['WhatsappInteraction'][_0xe53a('0x24')],function(_0x37a173){return{'name':_0x37a173[_0xe53a('0x25')],'type':_0x37a173['type']['key']};});_0x32b1d8=qs[_0xe53a('0x26')](_0x2e4cc5,_0x19b776);return interaction[_0xe53a('0x27')]('whatsapp',_0x19b776[_0xe53a('0x28')],_0x19b776[_0xe53a('0x29')],_0x32b1d8,_0x2e4cc5)[_0xe53a('0x1e')](respondWithFilteredResult(_0x170828,_0x32b1d8))[_0xe53a('0x2a')](handleError(_0x170828,null));};exports[_0xe53a('0x2b')]=function(_0x1b317d,_0xa55a12){var _0x17bd8c={'raw':![],'where':{'id':_0x1b317d[_0xe53a('0x2c')]['id']}},_0x58eb7e={};_0x58eb7e[_0xe53a('0x2d')]=_[_0xe53a('0x2e')](db['WhatsappInteraction']['rawAttributes']);_0x58eb7e[_0xe53a('0x28')]=_[_0xe53a('0x2e')](_0x1b317d['query']);_0x58eb7e[_0xe53a('0x2f')]=_['intersection'](_0x58eb7e[_0xe53a('0x2d')],_0x58eb7e[_0xe53a('0x28')]);_0x17bd8c[_0xe53a('0x30')]=_[_0xe53a('0x31')](_0x58eb7e[_0xe53a('0x2d')],qs[_0xe53a('0x32')](_0x1b317d[_0xe53a('0x28')][_0xe53a('0x32')]));_0x17bd8c['attributes']=_0x17bd8c['attributes'][_0xe53a('0x33')]?_0x17bd8c[_0xe53a('0x30')]:_0x58eb7e[_0xe53a('0x2d')];if(_0x1b317d[_0xe53a('0x28')][_0xe53a('0x34')]){_0x17bd8c[_0xe53a('0x35')]=[{'all':!![]}];}_0x17bd8c=_[_0xe53a('0x36')]({},_0x17bd8c,_0x1b317d[_0xe53a('0x37')]);return db['WhatsappInteraction']['find'](_0x17bd8c)[_0xe53a('0x1e')](handleEntityNotFound(_0xa55a12,null))['then'](respondWithResult(_0xa55a12,null))[_0xe53a('0x2a')](handleError(_0xa55a12,null));};exports[_0xe53a('0x38')]=function(_0x2220f1,_0x2fc88b){return db[_0xe53a('0x39')][_0xe53a('0x38')](_0x2220f1[_0xe53a('0x3a')],{})['then'](respondWithResult(_0x2fc88b,0xc9))[_0xe53a('0x2a')](handleError(_0x2fc88b,null));};exports[_0xe53a('0x1d')]=function(_0x300e6f,_0x5a6d38){if(_0x300e6f[_0xe53a('0x3a')]['id']){delete _0x300e6f[_0xe53a('0x3a')]['id'];}return db[_0xe53a('0x39')][_0xe53a('0x3b')]({'where':{'id':_0x300e6f[_0xe53a('0x2c')]['id']}})[_0xe53a('0x1e')](handleEntityNotFound(_0x5a6d38,null))['then'](saveUpdates(_0x300e6f[_0xe53a('0x3a')],null))[_0xe53a('0x1e')](respondWithResult(_0x5a6d38,null))[_0xe53a('0x2a')](handleError(_0x5a6d38,null));};exports[_0xe53a('0x1f')]=function(_0x44a37c,_0x45d6bf){return db[_0xe53a('0x39')][_0xe53a('0x3b')]({'where':{'id':_0x44a37c[_0xe53a('0x2c')]['id']}})['then'](handleEntityNotFound(_0x45d6bf,null))['then'](removeEntity(_0x45d6bf,null))[_0xe53a('0x2a')](handleError(_0x45d6bf,null));};exports[_0xe53a('0x3c')]=function(_0x321d67,_0x56fcb7){return db[_0xe53a('0x39')][_0xe53a('0x3c')]()[_0xe53a('0x1e')](respondWithResult(_0x56fcb7,null))[_0xe53a('0x2a')](handleError(_0x56fcb7,null));};exports[_0xe53a('0x3d')]=function(_0x9049f8,_0x145c11){return db['WhatsappMessage'][_0xe53a('0x3b')]({'where':{'id':_0x9049f8[_0xe53a('0x2c')]['id']}})[_0xe53a('0x1e')](handleEntityNotFound(_0x145c11,null))[_0xe53a('0x1e')](function(_0x150518){if(_0x150518){return _0x150518['addMessage'](_0x9049f8[_0xe53a('0x3a')][_0xe53a('0x3e')],_[_0xe53a('0x3f')](_0x9049f8[_0xe53a('0x3a')],[_0xe53a('0x3e'),'id'])||{});}})[_0xe53a('0x1e')](respondWithResult(_0x145c11,null))[_0xe53a('0x2a')](handleError(_0x145c11,null));};exports[_0xe53a('0x40')]=function(_0x3a5c41,_0x9ace5){var _0x35f684={'raw':![],'where':{}};var _0xd5c830={};var _0x638351={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xe53a('0x41')]({'where':{'id':_0x3a5c41['params']['id']}})[_0xe53a('0x1e')](handleEntityNotFound(_0x9ace5,null))[_0xe53a('0x1e')](function(_0x551de9){if(_0x551de9){_0xd5c830[_0xe53a('0x2d')]=_['keys'](db[_0xe53a('0x42')][_0xe53a('0x24')]);_0xd5c830['query']=_[_0xe53a('0x2e')](_0x3a5c41[_0xe53a('0x28')]);_0xd5c830['filters']=_[_0xe53a('0x31')](_0xd5c830[_0xe53a('0x2d')],_0xd5c830['query']);_0x35f684[_0xe53a('0x30')]=_[_0xe53a('0x31')](_0xd5c830[_0xe53a('0x2d')],qs[_0xe53a('0x32')](_0x3a5c41[_0xe53a('0x28')]['fields']));_0x35f684['attributes']=_0x35f684[_0xe53a('0x30')][_0xe53a('0x33')]?_0x35f684[_0xe53a('0x30')]:_0xd5c830['model'];if(!_0x3a5c41[_0xe53a('0x28')]['hasOwnProperty'](_0xe53a('0x43'))){_0x35f684[_0xe53a('0x19')]=qs[_0xe53a('0x19')](_0x3a5c41[_0xe53a('0x28')][_0xe53a('0x19')]);_0x35f684[_0xe53a('0x17')]=qs['offset'](_0x3a5c41[_0xe53a('0x28')][_0xe53a('0x17')]);}_0x35f684[_0xe53a('0x44')]=qs[_0xe53a('0x45')](_0x3a5c41[_0xe53a('0x28')][_0xe53a('0x45')]);_0x35f684[_0xe53a('0x46')]=qs['filters'](_['pick'](_0x3a5c41[_0xe53a('0x28')],_0xd5c830[_0xe53a('0x2f')]));_0x35f684[_0xe53a('0x46')][_0xe53a('0x47')]=_0x551de9['id'];if(_0x3a5c41['query'][_0xe53a('0x48')]){_0x35f684[_0xe53a('0x46')]=_[_0xe53a('0x36')](_0x35f684[_0xe53a('0x46')],{'$or':_[_0xe53a('0x23')](_0x35f684['attributes'],function(_0x56f76a){var _0x27950f={};_0x27950f[_0x56f76a]={'$like':'%'+_0x3a5c41[_0xe53a('0x28')][_0xe53a('0x48')]+'%'};return _0x27950f;})});}if(_0x3a5c41['query']['$gte']){var _0x46caec=_0x3a5c41[_0xe53a('0x28')][_0xe53a('0x49')]['split'](',');var _0x385bd2={};_0x385bd2[_0x46caec[0x0]]={'$gte':moment(_0x46caec[0x1])[_0xe53a('0x4a')]('YYYY-MM-DD\x20HH:mm:ss')};_0x35f684['where']=_[_0xe53a('0x36')](_0x35f684[_0xe53a('0x46')],_0x385bd2);}_0x35f684=_[_0xe53a('0x36')]({},_0x35f684,_0x3a5c41[_0xe53a('0x37')]);return db[_0xe53a('0x42')]['count']({'where':_0x35f684['where']})[_0xe53a('0x1e')](function(_0x281edd){_0x638351[_0xe53a('0x1a')]=_0x281edd;if(_0x3a5c41['query']['includeAll']){_0x35f684['include']=[{'all':!![]}];}return db[_0xe53a('0x42')][_0xe53a('0x27')](_0x35f684);})[_0xe53a('0x1e')](function(_0x42a267){_0x638351[_0xe53a('0x4b')]=_0x42a267;return _0x638351;});}})[_0xe53a('0x1e')](respondWithFilteredResult(_0x9ace5,_0x35f684))[_0xe53a('0x2a')](handleError(_0x9ace5,null));};exports[_0xe53a('0x4c')]=function(_0x13ab65,_0x1566f8){return db[_0xe53a('0x39')]['find']({'where':{'id':_0x13ab65[_0xe53a('0x2c')]['id']}})['then'](handleEntityNotFound(_0x1566f8,null))['then'](function(_0x5d53e4){if(_0x5d53e4){return _0x5d53e4[_0xe53a('0x4d')](_0x13ab65[_0xe53a('0x3a')]['ids'],_[_0xe53a('0x3f')](_0x13ab65[_0xe53a('0x3a')],[_0xe53a('0x3e'),'id'])||{})[_0xe53a('0x4e')](function(){return db[_0xe53a('0x4f')][_0xe53a('0x27')]({'attributes':['id',_0xe53a('0x21'),_0xe53a('0x50')],'where':{'id':_0x13ab65['body'][_0xe53a('0x3e')]}});})[_0xe53a('0x1e')](function(_0x358454){socket[_0xe53a('0x51')](_0xe53a('0x52'),{'id':Number(_0x13ab65[_0xe53a('0x2c')]['id']),'tags':_0x358454||[]});return{'id':Number(_0x13ab65[_0xe53a('0x2c')]['id']),'tags':_0x358454||[]};});}})[_0xe53a('0x1e')](respondWithResult(_0x1566f8,null))['catch'](handleError(_0x1566f8,null));};exports[_0xe53a('0x53')]=function(_0x536609,_0x54d968){return db[_0xe53a('0x39')][_0xe53a('0x3b')]({'where':{'id':_0x536609[_0xe53a('0x2c')]['id']}})[_0xe53a('0x1e')](handleEntityNotFound(_0x54d968,null))[_0xe53a('0x1e')](function(_0x11e8c6){if(_0x11e8c6){return _0x11e8c6[_0xe53a('0x53')](_0x536609[_0xe53a('0x28')][_0xe53a('0x3e')]);}})[_0xe53a('0x1e')](respondWithStatusCode(_0x54d968,null))[_0xe53a('0x2a')](handleError(_0x54d968,null));};exports[_0xe53a('0x54')]=function(_0x147ca8,_0x14bb28){var _0x31c6c7=moment()[_0xe53a('0x55')]()[_0xe53a('0x56')]();var _0x2df8cc=path[_0xe53a('0x57')](config[_0xe53a('0x58')],'server','files',_0xe53a('0x59'));var _0x163648=path[_0xe53a('0x57')](config[_0xe53a('0x58')],'server',_0xe53a('0x5a'),_0xe53a('0x5b'));var _0xd2353f=path[_0xe53a('0x57')](_0x2df8cc,_0x31c6c7);var _0x19c7d0=util[_0xe53a('0x4a')](_0xe53a('0x5c'),_0x147ca8[_0xe53a('0x2c')]['id'],_0x31c6c7);var _0x45d955=path['join'](_0x2df8cc,_0x19c7d0);var _0x30e1f6=[];_0x30e1f6[_0xe53a('0x5d')]({'model':db['User'],'as':'User','attributes':['id',_0xe53a('0x5e')],'raw':!![]});_0x30e1f6[_0xe53a('0x5d')]({'model':db[_0xe53a('0x5f')],'as':_0xe53a('0x60'),'attributes':['id',_0xe53a('0x61'),_0xe53a('0x62')],'raw':!![]});if(_0x147ca8[_0xe53a('0x28')][_0xe53a('0x5b')]){_0x30e1f6['push']({'model':db['Attachment'],'as':_0xe53a('0x63'),'raw':!![]});}var _0x22cb58=[{'model':db['WhatsappMessage'],'as':'Messages','attributes':['id','body',_0xe53a('0x64'),_0xe53a('0x65'),'secret',_0xe53a('0x66')],'include':_0x30e1f6}];_0x22cb58[_0xe53a('0x5d')]({'model':db['WhatsappAccount'],'as':_0xe53a('0x67'),'attributes':['id',_0xe53a('0x21')]});_0x22cb58[_0xe53a('0x5d')]({'model':db[_0xe53a('0x68')],'as':_0xe53a('0x69'),'attributes':['id',_0xe53a('0x5e')]});return db[_0xe53a('0x39')][_0xe53a('0x3b')]({'where':{'id':_0x147ca8[_0xe53a('0x2c')]['id']},'include':_0x22cb58})['then'](handleEntityNotFound(_0x14bb28,null))[_0xe53a('0x1e')](function(_0x50ed85){if(_0x50ed85){var _0x2fa53a=_0x50ed85[_0xe53a('0x6a')]({'plain':!![]});fs['mkdirSync'](_0xd2353f);var _0x34d5fb={'channel':_0xe53a('0x6b'),'account':_0x2fa53a[_0xe53a('0x67')][_0xe53a('0x21')],'agent':_0x2fa53a[_0xe53a('0x69')]?_0x2fa53a['Owner'][_0xe53a('0x5e')]:'N.A.','createdAt':moment(_0x2fa53a[_0xe53a('0x64')])[_0xe53a('0x4a')](_0xe53a('0x6c'))[_0xe53a('0x56')](),'closedAt':_0x2fa53a[_0xe53a('0x6d')]?moment(_0x2fa53a[_0xe53a('0x6e')])[_0xe53a('0x4a')](_0xe53a('0x6c'))[_0xe53a('0x56')]():'','disposition':_0x2fa53a[_0xe53a('0x6f')],'messages':_(_0x2fa53a[_0xe53a('0x70')])[_0xe53a('0x48')]({'secret':![]})['map'](function(_0x170148){if(_0x170148[_0xe53a('0x63')]){var _0x264997=path['join'](_0x163648,_0x170148[_0xe53a('0x63')][_0xe53a('0x71')]);if(fs[_0xe53a('0x72')](_0x264997)){fs[_0xe53a('0x73')](_0x264997)[_0xe53a('0x74')](fs[_0xe53a('0x75')](path[_0xe53a('0x57')](_0xd2353f,_0x170148[_0xe53a('0x63')]['basename'])));}}return{'date':moment(_0x170148[_0xe53a('0x64')])[_0xe53a('0x4a')](_0xe53a('0x6c'))['toString'](),'sender':_0x170148[_0xe53a('0x65')]===_0xe53a('0x76')?_0x170148[_0xe53a('0x68')]?_0x170148[_0xe53a('0x68')][_0xe53a('0x5e')]:_0xe53a('0x77'):_0x170148[_0xe53a('0x60')][_0xe53a('0x61')]+(_0x170148['Contact'][_0xe53a('0x62')]?'\x20'+_0x170148[_0xe53a('0x60')][_0xe53a('0x62')]:''),'body':_0x170148['Attachment']?_0x170148[_0xe53a('0x63')][_0xe53a('0x71')]:_0x170148[_0xe53a('0x3a')],'direction':_0x170148[_0xe53a('0x65')]==='out'?'A':'C','secret':_0x170148[_0xe53a('0x78')],'read':_0x170148[_0xe53a('0x66')],'attachment':_0x170148[_0xe53a('0x63')]};})['value']()};return ejs[_0xe53a('0x79')](path[_0xe53a('0x57')](config[_0xe53a('0x58')],_0xe53a('0x7a'),_0xe53a('0x7b'),_0xe53a('0x7c')),{'interaction':_0x34d5fb})[_0xe53a('0x1e')](function(_0x2b92ff){var _0x58db2a=path[_0xe53a('0x57')](_0xd2353f,'transcript-'+_0x2fa53a['id']+'-'+_0x31c6c7+_0xe53a('0x7d'));var _0x25c288={'path':_0x58db2a,'channel':'Whatsapp','interactionId':_0x2fa53a['id']};return pdf[_0xe53a('0x7e')](_0x2b92ff,_0x25c288);})['then'](function(){return new BPromise(function(_0x22ac3f,_0x3ad78d){zipdir(_0xd2353f,{'saveTo':_0x45d955},function(_0x4c8799,_0x44698d){if(_0x4c8799)return _0x3ad78d(_0x4c8799);return _0x22ac3f(_0x44698d);});})[_0xe53a('0x1e')](function(){return new BPromise(function(_0x175d5d,_0x26549e){rimraf(_0xd2353f,function(_0x207e1e){if(_0x207e1e)_0x26549e(_0x207e1e);return _0x175d5d();});});})[_0xe53a('0x1e')](function(){return _0x14bb28[_0xe53a('0x54')](_0x45d955,_0x19c7d0,function(_0x3d8d6c){if(_0x3d8d6c){console[_0xe53a('0x7f')](_0xe53a('0x80'),_0x3d8d6c);}else{fs[_0xe53a('0x81')](_0x45d955);}});});});}else{return _0x14bb28[_0xe53a('0x13')](0xc8);}})['catch'](handleError(_0x14bb28,null));};
\ No newline at end of file
+var _0xc931=['direction','secret','read','value','renderFile','views','downloadInteraction.ejs','transcript-','err','unlinkSync','rimraf','zip-dir','bluebird','util','path','ejs','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','../../components/export/pdf','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./whatsappInteraction.socket','end','json','offset','undefined','limit','count','set','Content-Range','update','destroy','then','status','sendStatus','error','stack','name','index','map','WhatsappInteraction','rawAttributes','fieldName','type','key','getOptions','whatsapp','user','catch','show','model','keys','query','filters','intersection','fields','attributes','length','includeAll','include','options','find','create','body','params','describe','addMessage','WhatsappMessage','ids','omit','getMessages','findOne','hasOwnProperty','nolimit','sort','where','pick','filter','merge','$gte','split','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','spread','Tag','color','emit','whatsappInteractionTags:save','removeTags','download','unix','toString','join','root','server','files','format','transcript-%d-%s.zip','push','User','CmContact','Contact','firstName','lastName','attachments','Attachment','Messages','createdAt','WhatsappAccount','Account','Owner','fullname','get','Whatsapp','N.A.','closed','closedAt','disposition','basename','existsSync','createReadStream','pipe','createWriteStream','out','System'];(function(_0x3702ec,_0x352d5e){var _0x51531a=function(_0x27b6de){while(--_0x27b6de){_0x3702ec['push'](_0x3702ec['shift']());}};_0x51531a(++_0x352d5e);}(_0xc931,0x19c));var _0x1c93=function(_0x423c8e,_0x2765f7){_0x423c8e=_0x423c8e-0x0;var _0x54ea88=_0xc931[_0x423c8e];return _0x54ea88;};'use strict';var rimraf=require(_0x1c93('0x0'));var zipdir=require(_0x1c93('0x1'));var moment=require('moment');var BPromise=require(_0x1c93('0x2'));var util=require(_0x1c93('0x3'));var path=require(_0x1c93('0x4'));var ejs=require(_0x1c93('0x5'));var fs=require('fs');var _=require(_0x1c93('0x6'));var Redis=require(_0x1c93('0x7'));var interaction=require(_0x1c93('0x8'));var qs=require(_0x1c93('0x9'));var pdf=require(_0x1c93('0xa'));var logger=require('../../config/logger')(_0x1c93('0xb'));var config=require(_0x1c93('0xc'));var db=require(_0x1c93('0xd'))['db'];config['redis']=_[_0x1c93('0xe')](config[_0x1c93('0xf')],{'host':_0x1c93('0x10'),'port':0x18eb});var socket=require(_0x1c93('0x11'))(new Redis(config[_0x1c93('0xf')]));require(_0x1c93('0x12'))['register'](socket);function respondWithStatusCode(_0x78ce89,_0x498c41){_0x498c41=_0x498c41||0xcc;return function(_0x551e59){if(_0x551e59){return _0x78ce89['sendStatus'](_0x498c41);}return _0x78ce89['status'](_0x498c41)[_0x1c93('0x13')]();};}function respondWithResult(_0x8f5c5b,_0x27ad45){_0x27ad45=_0x27ad45||0xc8;return function(_0x12f21d){if(_0x12f21d){return _0x8f5c5b['status'](_0x27ad45)[_0x1c93('0x14')](_0x12f21d);}};}function respondWithFilteredResult(_0x17c1e5,_0x2c7f56){return function(_0x4cb0a6){if(_0x4cb0a6){var _0x4014c0=typeof _0x2c7f56[_0x1c93('0x15')]===_0x1c93('0x16')&&typeof _0x2c7f56[_0x1c93('0x17')]===_0x1c93('0x16');var _0x830129=_0x4cb0a6[_0x1c93('0x18')];var _0x5be810=_0x4014c0?0x0:_0x2c7f56['offset'];var _0x2f6f2c=_0x4014c0?_0x4cb0a6[_0x1c93('0x18')]:_0x2c7f56[_0x1c93('0x15')]+_0x2c7f56[_0x1c93('0x17')];var _0x51aa35;if(_0x2f6f2c>=_0x830129){_0x2f6f2c=_0x830129;_0x51aa35=0xc8;}else{_0x51aa35=0xce;}_0x17c1e5['status'](_0x51aa35);return _0x17c1e5[_0x1c93('0x19')](_0x1c93('0x1a'),_0x5be810+'-'+_0x2f6f2c+'/'+_0x830129)[_0x1c93('0x14')](_0x4cb0a6);}return null;};}function saveUpdates(_0x173af4){return function(_0x195839){if(_0x195839){return _0x195839[_0x1c93('0x1b')](_0x173af4)['then'](function(_0x5baf98){return _0x5baf98;});}return null;};}function removeEntity(_0x5719a5){return function(_0x574747){if(_0x574747){return _0x574747[_0x1c93('0x1c')]()[_0x1c93('0x1d')](function(){_0x5719a5[_0x1c93('0x1e')](0xcc)[_0x1c93('0x13')]();});}};}function handleEntityNotFound(_0x24faa1){return function(_0x2343c3){if(!_0x2343c3){_0x24faa1[_0x1c93('0x1f')](0x194);}return _0x2343c3;};}function handleError(_0x4f0629,_0x14b99b){_0x14b99b=_0x14b99b||0x1f4;return function(_0x26c4b2){logger[_0x1c93('0x20')](_0x26c4b2[_0x1c93('0x21')]);if(_0x26c4b2[_0x1c93('0x22')]){delete _0x26c4b2[_0x1c93('0x22')];}_0x4f0629[_0x1c93('0x1e')](_0x14b99b)['send'](_0x26c4b2);};}exports[_0x1c93('0x23')]=function(_0x27d52b,_0x5be8b9){var _0x18f1ce={};var _0x1c275c=_[_0x1c93('0x24')](db[_0x1c93('0x25')][_0x1c93('0x26')],function(_0x449e65){return{'name':_0x449e65[_0x1c93('0x27')],'type':_0x449e65[_0x1c93('0x28')][_0x1c93('0x29')]};});_0x18f1ce=qs[_0x1c93('0x2a')](_0x1c275c,_0x27d52b);return interaction['findAll'](_0x1c93('0x2b'),_0x27d52b['query'],_0x27d52b[_0x1c93('0x2c')],_0x18f1ce,_0x1c275c)[_0x1c93('0x1d')](respondWithFilteredResult(_0x5be8b9,_0x18f1ce))[_0x1c93('0x2d')](handleError(_0x5be8b9,null));};exports[_0x1c93('0x2e')]=function(_0x457a9a,_0x2b5428){var _0x2832e8={'raw':![],'where':{'id':_0x457a9a['params']['id']}},_0x55058c={};_0x55058c[_0x1c93('0x2f')]=_[_0x1c93('0x30')](db[_0x1c93('0x25')][_0x1c93('0x26')]);_0x55058c[_0x1c93('0x31')]=_[_0x1c93('0x30')](_0x457a9a[_0x1c93('0x31')]);_0x55058c[_0x1c93('0x32')]=_['intersection'](_0x55058c[_0x1c93('0x2f')],_0x55058c[_0x1c93('0x31')]);_0x2832e8['attributes']=_[_0x1c93('0x33')](_0x55058c[_0x1c93('0x2f')],qs[_0x1c93('0x34')](_0x457a9a['query'][_0x1c93('0x34')]));_0x2832e8[_0x1c93('0x35')]=_0x2832e8[_0x1c93('0x35')][_0x1c93('0x36')]?_0x2832e8[_0x1c93('0x35')]:_0x55058c[_0x1c93('0x2f')];if(_0x457a9a[_0x1c93('0x31')][_0x1c93('0x37')]){_0x2832e8[_0x1c93('0x38')]=[{'all':!![]}];}_0x2832e8=_['merge']({},_0x2832e8,_0x457a9a[_0x1c93('0x39')]);return db[_0x1c93('0x25')][_0x1c93('0x3a')](_0x2832e8)[_0x1c93('0x1d')](handleEntityNotFound(_0x2b5428,null))[_0x1c93('0x1d')](respondWithResult(_0x2b5428,null))['catch'](handleError(_0x2b5428,null));};exports['create']=function(_0x3ae63b,_0xb93403){return db['WhatsappInteraction'][_0x1c93('0x3b')](_0x3ae63b[_0x1c93('0x3c')],{})[_0x1c93('0x1d')](respondWithResult(_0xb93403,0xc9))[_0x1c93('0x2d')](handleError(_0xb93403,null));};exports[_0x1c93('0x1b')]=function(_0x21d311,_0x16b40c){if(_0x21d311[_0x1c93('0x3c')]['id']){delete _0x21d311[_0x1c93('0x3c')]['id'];}return db['WhatsappInteraction'][_0x1c93('0x3a')]({'where':{'id':_0x21d311['params']['id']}})[_0x1c93('0x1d')](handleEntityNotFound(_0x16b40c,null))[_0x1c93('0x1d')](saveUpdates(_0x21d311['body'],null))[_0x1c93('0x1d')](respondWithResult(_0x16b40c,null))[_0x1c93('0x2d')](handleError(_0x16b40c,null));};exports[_0x1c93('0x1c')]=function(_0x1847e4,_0x26e4d5){return db[_0x1c93('0x25')][_0x1c93('0x3a')]({'where':{'id':_0x1847e4[_0x1c93('0x3d')]['id']}})[_0x1c93('0x1d')](handleEntityNotFound(_0x26e4d5,null))[_0x1c93('0x1d')](removeEntity(_0x26e4d5,null))[_0x1c93('0x2d')](handleError(_0x26e4d5,null));};exports[_0x1c93('0x3e')]=function(_0x3ac35d,_0x4f9fde){return db[_0x1c93('0x25')]['describe']()[_0x1c93('0x1d')](respondWithResult(_0x4f9fde,null))[_0x1c93('0x2d')](handleError(_0x4f9fde,null));};exports[_0x1c93('0x3f')]=function(_0x441a6f,_0x1c2f1e){return db[_0x1c93('0x40')][_0x1c93('0x3a')]({'where':{'id':_0x441a6f[_0x1c93('0x3d')]['id']}})[_0x1c93('0x1d')](handleEntityNotFound(_0x1c2f1e,null))[_0x1c93('0x1d')](function(_0x33117b){if(_0x33117b){return _0x33117b[_0x1c93('0x3f')](_0x441a6f[_0x1c93('0x3c')][_0x1c93('0x41')],_[_0x1c93('0x42')](_0x441a6f[_0x1c93('0x3c')],[_0x1c93('0x41'),'id'])||{});}})[_0x1c93('0x1d')](respondWithResult(_0x1c2f1e,null))[_0x1c93('0x2d')](handleError(_0x1c2f1e,null));};exports[_0x1c93('0x43')]=function(_0x3bcbee,_0x356df4){var _0x50e242={'raw':![],'where':{}};var _0x13ccd2={};var _0x3e772c={'count':0x0,'rows':[]};return db[_0x1c93('0x25')][_0x1c93('0x44')]({'where':{'id':_0x3bcbee[_0x1c93('0x3d')]['id']}})[_0x1c93('0x1d')](handleEntityNotFound(_0x356df4,null))[_0x1c93('0x1d')](function(_0x3c99af){if(_0x3c99af){_0x13ccd2[_0x1c93('0x2f')]=_[_0x1c93('0x30')](db['WhatsappMessage'][_0x1c93('0x26')]);_0x13ccd2[_0x1c93('0x31')]=_[_0x1c93('0x30')](_0x3bcbee['query']);_0x13ccd2[_0x1c93('0x32')]=_[_0x1c93('0x33')](_0x13ccd2[_0x1c93('0x2f')],_0x13ccd2[_0x1c93('0x31')]);_0x50e242['attributes']=_['intersection'](_0x13ccd2[_0x1c93('0x2f')],qs[_0x1c93('0x34')](_0x3bcbee['query'][_0x1c93('0x34')]));_0x50e242[_0x1c93('0x35')]=_0x50e242[_0x1c93('0x35')][_0x1c93('0x36')]?_0x50e242[_0x1c93('0x35')]:_0x13ccd2[_0x1c93('0x2f')];if(!_0x3bcbee[_0x1c93('0x31')][_0x1c93('0x45')](_0x1c93('0x46'))){_0x50e242[_0x1c93('0x17')]=qs[_0x1c93('0x17')](_0x3bcbee['query'][_0x1c93('0x17')]);_0x50e242[_0x1c93('0x15')]=qs[_0x1c93('0x15')](_0x3bcbee[_0x1c93('0x31')][_0x1c93('0x15')]);}_0x50e242['order']=qs[_0x1c93('0x47')](_0x3bcbee[_0x1c93('0x31')][_0x1c93('0x47')]);_0x50e242[_0x1c93('0x48')]=qs['filters'](_[_0x1c93('0x49')](_0x3bcbee[_0x1c93('0x31')],_0x13ccd2[_0x1c93('0x32')]));_0x50e242[_0x1c93('0x48')]['WhatsappInteractionId']=_0x3c99af['id'];if(_0x3bcbee[_0x1c93('0x31')][_0x1c93('0x4a')]){_0x50e242[_0x1c93('0x48')]=_[_0x1c93('0x4b')](_0x50e242['where'],{'$or':_[_0x1c93('0x24')](_0x50e242[_0x1c93('0x35')],function(_0x3e515f){var _0x349cab={};_0x349cab[_0x3e515f]={'$like':'%'+_0x3bcbee[_0x1c93('0x31')][_0x1c93('0x4a')]+'%'};return _0x349cab;})});}if(_0x3bcbee[_0x1c93('0x31')][_0x1c93('0x4c')]){var _0x4571d2=_0x3bcbee[_0x1c93('0x31')][_0x1c93('0x4c')][_0x1c93('0x4d')](',');var _0x49a926={};_0x49a926[_0x4571d2[0x0]]={'$gte':moment(_0x4571d2[0x1])['format'](_0x1c93('0x4e'))};_0x50e242[_0x1c93('0x48')]=_[_0x1c93('0x4b')](_0x50e242[_0x1c93('0x48')],_0x49a926);}_0x50e242=_['merge']({},_0x50e242,_0x3bcbee[_0x1c93('0x39')]);return db['WhatsappMessage']['count']({'where':_0x50e242[_0x1c93('0x48')]})[_0x1c93('0x1d')](function(_0x337014){_0x3e772c[_0x1c93('0x18')]=_0x337014;if(_0x3bcbee['query'][_0x1c93('0x37')]){_0x50e242[_0x1c93('0x38')]=[{'all':!![]}];}return db['WhatsappMessage'][_0x1c93('0x4f')](_0x50e242);})['then'](function(_0x3979d8){_0x3e772c['rows']=_0x3979d8;return _0x3e772c;});}})[_0x1c93('0x1d')](respondWithFilteredResult(_0x356df4,_0x50e242))[_0x1c93('0x2d')](handleError(_0x356df4,null));};exports[_0x1c93('0x50')]=function(_0x4023e6,_0x847e70){return db[_0x1c93('0x25')][_0x1c93('0x3a')]({'where':{'id':_0x4023e6[_0x1c93('0x3d')]['id']}})[_0x1c93('0x1d')](handleEntityNotFound(_0x847e70,null))[_0x1c93('0x1d')](function(_0x5e45cd){if(_0x5e45cd){return _0x5e45cd[_0x1c93('0x51')](_0x4023e6[_0x1c93('0x3c')][_0x1c93('0x41')],_[_0x1c93('0x42')](_0x4023e6[_0x1c93('0x3c')],[_0x1c93('0x41'),'id'])||{})[_0x1c93('0x52')](function(){return db[_0x1c93('0x53')][_0x1c93('0x4f')]({'attributes':['id',_0x1c93('0x22'),_0x1c93('0x54')],'where':{'id':_0x4023e6['body'][_0x1c93('0x41')]}});})[_0x1c93('0x1d')](function(_0x4cdb59){socket[_0x1c93('0x55')](_0x1c93('0x56'),{'id':Number(_0x4023e6[_0x1c93('0x3d')]['id']),'tags':_0x4cdb59||[]});return{'id':Number(_0x4023e6[_0x1c93('0x3d')]['id']),'tags':_0x4cdb59||[]};});}})[_0x1c93('0x1d')](respondWithResult(_0x847e70,null))[_0x1c93('0x2d')](handleError(_0x847e70,null));};exports[_0x1c93('0x57')]=function(_0x504f1a,_0x13625b){return db['WhatsappInteraction'][_0x1c93('0x3a')]({'where':{'id':_0x504f1a['params']['id']}})[_0x1c93('0x1d')](handleEntityNotFound(_0x13625b,null))[_0x1c93('0x1d')](function(_0x189686){if(_0x189686){return _0x189686['removeTags'](_0x504f1a[_0x1c93('0x31')][_0x1c93('0x41')]);}})[_0x1c93('0x1d')](respondWithStatusCode(_0x13625b,null))[_0x1c93('0x2d')](handleError(_0x13625b,null));};exports[_0x1c93('0x58')]=function(_0x339310,_0x5a0138){var _0x2ffd84=moment()[_0x1c93('0x59')]()[_0x1c93('0x5a')]();var _0x14cdcd=path[_0x1c93('0x5b')](config[_0x1c93('0x5c')],_0x1c93('0x5d'),_0x1c93('0x5e'),'tmp');var _0x36c393=path[_0x1c93('0x5b')](config[_0x1c93('0x5c')],'server',_0x1c93('0x5e'),'attachments');var _0x3cabc6=path[_0x1c93('0x5b')](_0x14cdcd,_0x2ffd84);var _0x146bcd=util[_0x1c93('0x5f')](_0x1c93('0x60'),_0x339310[_0x1c93('0x3d')]['id'],_0x2ffd84);var _0x72f8e5=path['join'](_0x14cdcd,_0x146bcd);var _0x3da45b=[];_0x3da45b[_0x1c93('0x61')]({'model':db[_0x1c93('0x62')],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x3da45b[_0x1c93('0x61')]({'model':db[_0x1c93('0x63')],'as':_0x1c93('0x64'),'attributes':['id',_0x1c93('0x65'),_0x1c93('0x66')],'raw':!![]});if(_0x339310['query'][_0x1c93('0x67')]){_0x3da45b[_0x1c93('0x61')]({'model':db['Attachment'],'as':_0x1c93('0x68'),'raw':!![]});}var _0x1c67bb=[{'model':db[_0x1c93('0x40')],'as':_0x1c93('0x69'),'attributes':['id',_0x1c93('0x3c'),_0x1c93('0x6a'),'direction','secret','read'],'include':_0x3da45b}];_0x1c67bb[_0x1c93('0x61')]({'model':db[_0x1c93('0x6b')],'as':_0x1c93('0x6c'),'attributes':['id','name']});_0x1c67bb[_0x1c93('0x61')]({'model':db['User'],'as':_0x1c93('0x6d'),'attributes':['id',_0x1c93('0x6e')]});return db[_0x1c93('0x25')][_0x1c93('0x3a')]({'where':{'id':_0x339310[_0x1c93('0x3d')]['id']},'include':_0x1c67bb})['then'](handleEntityNotFound(_0x5a0138,null))[_0x1c93('0x1d')](function(_0x19a883){if(_0x19a883){var _0x244bca=_0x19a883[_0x1c93('0x6f')]({'plain':!![]});fs['mkdirSync'](_0x3cabc6);var _0x50d912={'channel':_0x1c93('0x70'),'account':_0x244bca[_0x1c93('0x6c')][_0x1c93('0x22')],'agent':_0x244bca['Owner']?_0x244bca[_0x1c93('0x6d')][_0x1c93('0x6e')]:_0x1c93('0x71'),'createdAt':moment(_0x244bca['createdAt'])[_0x1c93('0x5f')](_0x1c93('0x4e'))[_0x1c93('0x5a')](),'closedAt':_0x244bca[_0x1c93('0x72')]?moment(_0x244bca[_0x1c93('0x73')])[_0x1c93('0x5f')](_0x1c93('0x4e'))[_0x1c93('0x5a')]():'','disposition':_0x244bca[_0x1c93('0x74')],'messages':_(_0x244bca['Messages'])[_0x1c93('0x4a')]({'secret':![]})[_0x1c93('0x24')](function(_0x56304b){if(_0x56304b[_0x1c93('0x68')]){var _0x496431=path[_0x1c93('0x5b')](_0x36c393,_0x56304b[_0x1c93('0x68')][_0x1c93('0x75')]);if(fs[_0x1c93('0x76')](_0x496431)){fs[_0x1c93('0x77')](_0x496431)[_0x1c93('0x78')](fs[_0x1c93('0x79')](path[_0x1c93('0x5b')](_0x3cabc6,_0x56304b[_0x1c93('0x68')]['basename'])));}}return{'date':moment(_0x56304b[_0x1c93('0x6a')])[_0x1c93('0x5f')](_0x1c93('0x4e'))[_0x1c93('0x5a')](),'sender':_0x56304b['direction']===_0x1c93('0x7a')?_0x56304b[_0x1c93('0x62')]?_0x56304b[_0x1c93('0x62')][_0x1c93('0x6e')]:_0x1c93('0x7b'):_0x56304b[_0x1c93('0x64')]['firstName']+(_0x56304b[_0x1c93('0x64')][_0x1c93('0x66')]?'\x20'+_0x56304b['Contact'][_0x1c93('0x66')]:''),'body':_0x56304b[_0x1c93('0x68')]?_0x56304b[_0x1c93('0x68')][_0x1c93('0x75')]:_0x56304b['body'],'direction':_0x56304b[_0x1c93('0x7c')]===_0x1c93('0x7a')?'A':'C','secret':_0x56304b[_0x1c93('0x7d')],'read':_0x56304b[_0x1c93('0x7e')],'attachment':_0x56304b[_0x1c93('0x68')]};})[_0x1c93('0x7f')]()};return ejs[_0x1c93('0x80')](path[_0x1c93('0x5b')](config[_0x1c93('0x5c')],_0x1c93('0x5d'),_0x1c93('0x81'),_0x1c93('0x82')),{'interaction':_0x50d912})[_0x1c93('0x1d')](function(_0x1016e6){var _0x2b6f53=path[_0x1c93('0x5b')](_0x3cabc6,_0x1c93('0x83')+_0x244bca['id']+'-'+_0x2ffd84+'.pdf');var _0x3de0c5={'path':_0x2b6f53,'channel':_0x1c93('0x70'),'interactionId':_0x244bca['id']};return pdf['createPdfFromHTML'](_0x1016e6,_0x3de0c5);})[_0x1c93('0x1d')](function(){return new BPromise(function(_0x3673c4,_0xc94616){zipdir(_0x3cabc6,{'saveTo':_0x72f8e5},function(_0x415be6,_0x57f32b){if(_0x415be6)return _0xc94616(_0x415be6);return _0x3673c4(_0x57f32b);});})['then'](function(){return new BPromise(function(_0x17cf52,_0x59de04){rimraf(_0x3cabc6,function(_0xf64440){if(_0xf64440)_0x59de04(_0xf64440);return _0x17cf52();});});})['then'](function(){return _0x5a0138['download'](_0x72f8e5,_0x146bcd,function(_0x5e7d9b){if(_0x5e7d9b){console['log'](_0x1c93('0x84'),_0x5e7d9b);}else{fs[_0x1c93('0x85')](_0x72f8e5);}});});});}else{return _0x5a0138[_0x1c93('0x1f')](0xc8);}})[_0x1c93('0x2d')](handleError(_0x5a0138,null));};
\ No newline at end of file
index a9dbac0..87d476b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc3fe=['events','../../mysqldb','WhatsappInteraction','WhatsappMessage','setMaxListeners','save','remove','getUsers','then','Users','findAll','unreadMessages','length','emit','catch','hasOwnProperty','exports'];(function(_0x474f9a,_0xdead41){var _0x3165ba=function(_0x3a9e0a){while(--_0x3a9e0a){_0x474f9a['push'](_0x474f9a['shift']());}};_0x3165ba(++_0xdead41);}(_0xc3fe,0xff));var _0xec3f=function(_0x123e83,_0x110acb){_0x123e83=_0x123e83-0x0;var _0x178485=_0xc3fe[_0x123e83];return _0x178485;};'use strict';var EventEmitter=require(_0xec3f('0x0'));var WhatsappInteraction=require(_0xec3f('0x1'))['db'][_0xec3f('0x2')];var WhatsappMessage=require('../../mysqldb')['db'][_0xec3f('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xec3f('0x4')](0x0);var events={'afterCreate':_0xec3f('0x5'),'afterUpdate':'update','afterDestroy':_0xec3f('0x6')};function emitEvent(_0xda4641){return function(_0x22e55b,_0x5807a9,_0x4fb9aa){_0x22e55b[_0xec3f('0x7')]({'attributes':['id'],'raw':!![]})[_0xec3f('0x8')](function(_0x526183){_0x22e55b['setDataValue'](_0xec3f('0x9'),_0x526183['map'](function(_0x32207e){return{'id':_0x32207e['id']};}));return WhatsappMessage[_0xec3f('0xa')]({'where':{'WhatsappInteractionId':_0x22e55b['id'],'direction':'in','read':![]},'raw':!![]});})[_0xec3f('0x8')](function(_0x163eb8){_0x22e55b['setDataValue'](_0xec3f('0xb'),_0x163eb8[_0xec3f('0xc')]);WhatsappInteractionEvents[_0xec3f('0xd')](_0xda4641+':'+_0x22e55b['id'],_0x22e55b);WhatsappInteractionEvents[_0xec3f('0xd')](_0xda4641,_0x22e55b);_0x4fb9aa(null);})[_0xec3f('0xe')](_0x4fb9aa(null));};}for(var e in events){if(events[_0xec3f('0xf')](e)){var event=events[e];WhatsappInteraction['hook'](e,emitEvent(event));}}module[_0xec3f('0x10')]=WhatsappInteractionEvents;
\ No newline at end of file
+var _0x2746=['emit','catch','hasOwnProperty','hook','WhatsappInteraction','../../mysqldb','WhatsappMessage','setMaxListeners','save','update','then','setDataValue','Users','map','findAll','unreadMessages','length'];(function(_0x1b4917,_0x52fedc){var _0x3cd84d=function(_0x5ab700){while(--_0x5ab700){_0x1b4917['push'](_0x1b4917['shift']());}};_0x3cd84d(++_0x52fedc);}(_0x2746,0x19c));var _0x6274=function(_0x27d2fe,_0xa3b873){_0x27d2fe=_0x27d2fe-0x0;var _0x309311=_0x2746[_0x27d2fe];return _0x309311;};'use strict';var EventEmitter=require('events');var WhatsappInteraction=require('../../mysqldb')['db'][_0x6274('0x0')];var WhatsappMessage=require(_0x6274('0x1'))['db'][_0x6274('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x6274('0x3')](0x0);var events={'afterCreate':_0x6274('0x4'),'afterUpdate':_0x6274('0x5'),'afterDestroy':'remove'};function emitEvent(_0x52b270){return function(_0x4492d3,_0x232d4d,_0x1978ff){_0x4492d3['getUsers']({'attributes':['id'],'raw':!![]})[_0x6274('0x6')](function(_0x937a27){_0x4492d3[_0x6274('0x7')](_0x6274('0x8'),_0x937a27[_0x6274('0x9')](function(_0x5c2869){return{'id':_0x5c2869['id']};}));return WhatsappMessage[_0x6274('0xa')]({'where':{'WhatsappInteractionId':_0x4492d3['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x218189){_0x4492d3[_0x6274('0x7')](_0x6274('0xb'),_0x218189[_0x6274('0xc')]);WhatsappInteractionEvents[_0x6274('0xd')](_0x52b270+':'+_0x4492d3['id'],_0x4492d3);WhatsappInteractionEvents[_0x6274('0xd')](_0x52b270,_0x4492d3);_0x1978ff(null);})[_0x6274('0xe')](_0x1978ff(null));};}for(var e in events){if(events[_0x6274('0xf')](e)){var event=events[e];WhatsappInteraction[_0x6274('0x10')](e,emitEvent(event));}}module['exports']=WhatsappInteractionEvents;
\ No newline at end of file
index c448cf0..9280d74 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfa21=['../../config/environment','./whatsappInteraction.attributes','exports','define','WhatsappInteraction','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','api','bluebird','rimraf'];(function(_0x46d5e5,_0x34c9ef){var _0xfcca3b=function(_0x164c52){while(--_0x164c52){_0x46d5e5['push'](_0x46d5e5['shift']());}};_0xfcca3b(++_0x34c9ef);}(_0xfa21,0x136));var _0x1fa2=function(_0x497818,_0x4658f4){_0x497818=_0x497818-0x0;var _0x4fafc4=_0xfa21[_0x497818];return _0x4fafc4;};'use strict';var _=require(_0x1fa2('0x0'));var util=require(_0x1fa2('0x1'));var logger=require('../../config/logger')(_0x1fa2('0x2'));var moment=require('moment');var BPromise=require(_0x1fa2('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1fa2('0x4'));var config=require(_0x1fa2('0x5'));var attributes=require(_0x1fa2('0x6'));module[_0x1fa2('0x7')]=function(_0x1f95e3,_0x4e4f2b){return _0x1f95e3[_0x1fa2('0x8')](_0x1fa2('0x9'),attributes,{'tableName':'whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x25370f,_0x4b41b3,_0x51d1d5){if(_0x25370f[_0x1fa2('0xa')](_0x1fa2('0xb'))){_0x25370f[_0x1fa2('0xc')]=moment()[_0x1fa2('0xd')](_0x1fa2('0xe'));}_0x51d1d5(null,_0x25370f);}}});};
\ No newline at end of file
+var _0x5de8=['exports','define','WhatsappInteraction','whatsapp_interactions','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappInteraction.attributes'];(function(_0x3d20a3,_0x416806){var _0x44feb5=function(_0x7054bc){while(--_0x7054bc){_0x3d20a3['push'](_0x3d20a3['shift']());}};_0x44feb5(++_0x416806);}(_0x5de8,0xf7));var _0x85de=function(_0x1fd0ec,_0x2aa54b){_0x1fd0ec=_0x1fd0ec-0x0;var _0xe3164a=_0x5de8[_0x1fd0ec];return _0xe3164a;};'use strict';var _=require('lodash');var util=require(_0x85de('0x0'));var logger=require(_0x85de('0x1'))('api');var moment=require(_0x85de('0x2'));var BPromise=require(_0x85de('0x3'));var rp=require(_0x85de('0x4'));var fs=require('fs');var path=require(_0x85de('0x5'));var rimraf=require(_0x85de('0x6'));var config=require(_0x85de('0x7'));var attributes=require(_0x85de('0x8'));module[_0x85de('0x9')]=function(_0x15fe46,_0x53c356){return _0x15fe46[_0x85de('0xa')](_0x85de('0xb'),attributes,{'tableName':_0x85de('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1c55ca,_0x4b40c2,_0x44c021){if(_0x1c55ca['changed']('closed')){_0x1c55ca[_0x85de('0xd')]=moment()[_0x85de('0xe')](_0x85de('0xf'));}_0x44c021(null,_0x1c55ca);}}});};
\ No newline at end of file
index 3a7bff6..141cf64 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x84fd=['http','defaults','redis','localhost','socket.io-emitter','./whatsappInteraction.socket','register','request','info','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappInteraction,\x20%s,\x20%s','message','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','body','options','raw','where','attributes','limit','then','addTags','ids','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2b051f,_0x3d985e){var _0x41cd31=function(_0x5cc98f){while(--_0x5cc98f){_0x2b051f['push'](_0x2b051f['shift']());}};_0x41cd31(++_0x3d985e);}(_0x84fd,0xa8));var _0xd84f=function(_0x26f6fc,_0x27f158){_0x26f6fc=_0x26f6fc-0x0;var _0x59cf93=_0x84fd[_0x26f6fc];return _0x59cf93;};'use strict';var _=require(_0xd84f('0x0'));var util=require(_0xd84f('0x1'));var moment=require(_0xd84f('0x2'));var BPromise=require(_0xd84f('0x3'));var rs=require(_0xd84f('0x4'));var fs=require('fs');var Redis=require(_0xd84f('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xd84f('0x6'));var logger=require(_0xd84f('0x7'))(_0xd84f('0x8'));var config=require(_0xd84f('0x9'));var jayson=require(_0xd84f('0xa'));var client=jayson[_0xd84f('0xb')][_0xd84f('0xc')]({'port':0x232a});config['redis']=_[_0xd84f('0xd')](config[_0xd84f('0xe')],{'host':_0xd84f('0xf'),'port':0x18eb});var socket=require(_0xd84f('0x10'))(new Redis(config[_0xd84f('0xe')]));require(_0xd84f('0x11'))[_0xd84f('0x12')](socket);function respondWithRpcPromise(_0x2e2092,_0x55bd2b,_0x356c63){return new BPromise(function(_0xc0da01,_0x5487e0){return client[_0xd84f('0x13')](_0x2e2092,_0x356c63)['then'](function(_0x1ac38d){logger[_0xd84f('0x14')]('WhatsappInteraction,\x20%s,\x20%s',_0x55bd2b,_0xd84f('0x15'));logger[_0xd84f('0x16')](_0xd84f('0x17'),_0x55bd2b,_0xd84f('0x15'),JSON[_0xd84f('0x18')](_0x1ac38d));if(_0x1ac38d[_0xd84f('0x19')]){if(_0x1ac38d[_0xd84f('0x19')][_0xd84f('0x1a')]===0x1f4){logger['error'](_0xd84f('0x1b'),_0x55bd2b,_0x1ac38d[_0xd84f('0x19')]['message']);return _0x5487e0(_0x1ac38d[_0xd84f('0x19')][_0xd84f('0x1c')]);}logger['error'](_0xd84f('0x1b'),_0x55bd2b,_0x1ac38d[_0xd84f('0x19')][_0xd84f('0x1c')]);return _0xc0da01(_0x1ac38d[_0xd84f('0x19')][_0xd84f('0x1c')]);}else{logger[_0xd84f('0x14')](_0xd84f('0x1b'),_0x55bd2b,_0xd84f('0x15'));_0xc0da01(_0x1ac38d[_0xd84f('0x1d')][_0xd84f('0x1c')]);}})[_0xd84f('0x1e')](function(_0xb8b590){logger[_0xd84f('0x19')](_0xd84f('0x1b'),_0x55bd2b,_0xb8b590);_0x5487e0(_0xb8b590);});});}exports[_0xd84f('0x1f')]=function(_0x17229a){var _0x1f2bf9=this;return new Promise(function(_0x2e48c1,_0x41d6a8){return db[_0xd84f('0x20')][_0xd84f('0x21')](_0x17229a[_0xd84f('0x22')],{'raw':_0x17229a['options']?_0x17229a[_0xd84f('0x23')][_0xd84f('0x24')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x17229a[_0xd84f('0x23')]?_0x17229a['options'][_0xd84f('0x25')]||null:null,'attributes':_0x17229a[_0xd84f('0x23')]?_0x17229a['options'][_0xd84f('0x26')]||null:null,'limit':_0x17229a[_0xd84f('0x23')]?_0x17229a[_0xd84f('0x23')][_0xd84f('0x27')]||null:null})[_0xd84f('0x28')](function(_0x3b8f03){logger[_0xd84f('0x14')](_0xd84f('0x1f'),_0x17229a);logger['debug']('UpdateWhatsappInteraction',_0x17229a,JSON[_0xd84f('0x18')](_0x3b8f03));_0x2e48c1(_0x3b8f03);})[_0xd84f('0x1e')](function(_0x6c3dac){logger[_0xd84f('0x19')](_0xd84f('0x1f'),_0x6c3dac[_0xd84f('0x1c')],_0x17229a);_0x41d6a8(_0x1f2bf9['error'](0x1f4,_0x6c3dac[_0xd84f('0x1c')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0x45565b){return new Promise(function(_0x393249,_0xd7f35b){return db[_0xd84f('0x20')]['find']({'where':_0x45565b[_0xd84f('0x23')]?_0x45565b[_0xd84f('0x23')]['where']||null:null})[_0xd84f('0x28')](function(_0xe76f95){if(_0xe76f95){return _0xe76f95[_0xd84f('0x29')](_0x45565b['body']['ids'],_['omit'](_0x45565b[_0xd84f('0x22')],[_0xd84f('0x2a'),'id'])||{});}})[_0xd84f('0x2b')](function(_0x1cdaeb){logger[_0xd84f('0x14')](_0xd84f('0x2c'),_0x45565b);logger[_0xd84f('0x16')](_0xd84f('0x2c'),_0x45565b,JSON[_0xd84f('0x18')](_0x1cdaeb));_0x393249(_0x1cdaeb);})['catch'](function(_0x52cfc9){logger[_0xd84f('0x19')]('AddTags',_0x52cfc9['message'],_0x45565b);_0xd7f35b(_this[_0xd84f('0x19')](0x1f4,_0x52cfc9['message']));});});};
\ No newline at end of file
+var _0xb98b=['rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','then','info','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','error','code','WhatsappInteraction,\x20%s,\x20%s','message','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','options','where','attributes','limit','stringify','AddTagsToWhatsappInteraction','find','body','ids','omit','spread','AddTags','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x2b72a6,_0x16620d){var _0x26e7f3=function(_0x42d103){while(--_0x42d103){_0x2b72a6['push'](_0x2b72a6['shift']());}};_0x26e7f3(++_0x16620d);}(_0xb98b,0xd4));var _0xbb98=function(_0x3126bf,_0x146d75){_0x3126bf=_0x3126bf-0x0;var _0x106fab=_0xb98b[_0x3126bf];return _0x106fab;};'use strict';var _=require(_0xbb98('0x0'));var util=require(_0xbb98('0x1'));var moment=require(_0xbb98('0x2'));var BPromise=require('bluebird');var rs=require(_0xbb98('0x3'));var fs=require('fs');var Redis=require(_0xbb98('0x4'));var db=require(_0xbb98('0x5'))['db'];var utils=require(_0xbb98('0x6'));var logger=require(_0xbb98('0x7'))(_0xbb98('0x8'));var config=require(_0xbb98('0x9'));var jayson=require(_0xbb98('0xa'));var client=jayson[_0xbb98('0xb')]['http']({'port':0x232a});config[_0xbb98('0xc')]=_[_0xbb98('0xd')](config[_0xbb98('0xc')],{'host':_0xbb98('0xe'),'port':0x18eb});var socket=require(_0xbb98('0xf'))(new Redis(config[_0xbb98('0xc')]));require(_0xbb98('0x10'))[_0xbb98('0x11')](socket);function respondWithRpcPromise(_0x22029b,_0xc0a35c,_0x445244){return new BPromise(function(_0xbbcefc,_0x4809b2){return client['request'](_0x22029b,_0x445244)[_0xbb98('0x12')](function(_0x20917d){logger[_0xbb98('0x13')]('WhatsappInteraction,\x20%s,\x20%s',_0xc0a35c,_0xbb98('0x14'));logger[_0xbb98('0x15')](_0xbb98('0x16'),_0xc0a35c,_0xbb98('0x14'),JSON['stringify'](_0x20917d));if(_0x20917d[_0xbb98('0x17')]){if(_0x20917d[_0xbb98('0x17')][_0xbb98('0x18')]===0x1f4){logger['error'](_0xbb98('0x19'),_0xc0a35c,_0x20917d['error']['message']);return _0x4809b2(_0x20917d[_0xbb98('0x17')]['message']);}logger[_0xbb98('0x17')](_0xbb98('0x19'),_0xc0a35c,_0x20917d[_0xbb98('0x17')]['message']);return _0xbbcefc(_0x20917d[_0xbb98('0x17')][_0xbb98('0x1a')]);}else{logger['info'](_0xbb98('0x19'),_0xc0a35c,_0xbb98('0x14'));_0xbbcefc(_0x20917d[_0xbb98('0x1b')][_0xbb98('0x1a')]);}})[_0xbb98('0x1c')](function(_0x58c31e){logger[_0xbb98('0x17')](_0xbb98('0x19'),_0xc0a35c,_0x58c31e);_0x4809b2(_0x58c31e);});});}exports[_0xbb98('0x1d')]=function(_0x195470){var _0x5e1081=this;return new Promise(function(_0x4d6551,_0x4b8939){return db[_0xbb98('0x1e')][_0xbb98('0x1f')](_0x195470['body'],{'raw':_0x195470[_0xbb98('0x20')]?_0x195470['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x195470[_0xbb98('0x20')]?_0x195470[_0xbb98('0x20')][_0xbb98('0x21')]||null:null,'attributes':_0x195470[_0xbb98('0x20')]?_0x195470[_0xbb98('0x20')][_0xbb98('0x22')]||null:null,'limit':_0x195470['options']?_0x195470['options'][_0xbb98('0x23')]||null:null})[_0xbb98('0x12')](function(_0x332581){logger[_0xbb98('0x13')](_0xbb98('0x1d'),_0x195470);logger[_0xbb98('0x15')](_0xbb98('0x1d'),_0x195470,JSON[_0xbb98('0x24')](_0x332581));_0x4d6551(_0x332581);})[_0xbb98('0x1c')](function(_0x1d833b){logger[_0xbb98('0x17')](_0xbb98('0x1d'),_0x1d833b[_0xbb98('0x1a')],_0x195470);_0x4b8939(_0x5e1081[_0xbb98('0x17')](0x1f4,_0x1d833b[_0xbb98('0x1a')]));});});};exports[_0xbb98('0x25')]=function(_0xda643a){return new Promise(function(_0x365071,_0x4441c1){return db[_0xbb98('0x1e')][_0xbb98('0x26')]({'where':_0xda643a['options']?_0xda643a[_0xbb98('0x20')][_0xbb98('0x21')]||null:null})[_0xbb98('0x12')](function(_0x42cb31){if(_0x42cb31){return _0x42cb31['addTags'](_0xda643a[_0xbb98('0x27')][_0xbb98('0x28')],_[_0xbb98('0x29')](_0xda643a[_0xbb98('0x27')],[_0xbb98('0x28'),'id'])||{});}})[_0xbb98('0x2a')](function(_0xb02df3){logger[_0xbb98('0x13')](_0xbb98('0x2b'),_0xda643a);logger[_0xbb98('0x15')](_0xbb98('0x2b'),_0xda643a,JSON[_0xbb98('0x24')](_0xb02df3));_0x365071(_0xb02df3);})[_0xbb98('0x1c')](function(_0x26f1ec){logger[_0xbb98('0x17')](_0xbb98('0x2b'),_0x26f1ec[_0xbb98('0x1a')],_0xda643a);_0x4441c1(_this[_0xbb98('0x17')](0x1f4,_0x26f1ec['message']));});});};
\ No newline at end of file
index 95a27fd..4818bb8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8e72=['removeListener','whatsappInteraction:','emit'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x8e72,0x12b));var _0x28e7=function(_0x108acd,_0x16eb5b){_0x108acd=_0x108acd-0x0;var _0xe2e7ed=_0x8e72[_0x108acd];return _0xe2e7ed;};'use strict';var WhatsappInteractionEvents=require('./whatsappInteraction.events');var events=['save','remove','update'];function createListener(_0x235fc7,_0x39b41e){return function(_0xd307b3){_0x39b41e[_0x28e7('0x0')](_0x235fc7,_0xd307b3);};}function removeListener(_0x366f62,_0x39899c){return function(){WhatsappInteractionEvents[_0x28e7('0x1')](_0x366f62,_0x39899c);};}exports['register']=function(_0x414ca5){for(var _0x462f51=0x0,_0x5de83e=events['length'];_0x462f51<_0x5de83e;_0x462f51++){var _0x31de4a=events[_0x462f51];var _0x4d7c69=createListener(_0x28e7('0x2')+_0x31de4a,_0x414ca5);WhatsappInteractionEvents['on'](_0x31de4a,_0x4d7c69);}};
\ No newline at end of file
+var _0x0a2d=['length','./whatsappInteraction.events','emit'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0x0a2d,0x1a2));var _0xd0a2=function(_0x4f614c,_0x2cd3b8){_0x4f614c=_0x4f614c-0x0;var _0x5c7f6c=_0x0a2d[_0x4f614c];return _0x5c7f6c;};'use strict';var WhatsappInteractionEvents=require(_0xd0a2('0x0'));var events=['save','remove','update'];function createListener(_0x20115b,_0x530af7){return function(_0x5ec027){_0x530af7[_0xd0a2('0x1')](_0x20115b,_0x5ec027);};}function removeListener(_0x1e4c81,_0x3c3901){return function(){WhatsappInteractionEvents['removeListener'](_0x1e4c81,_0x3c3901);};}exports['register']=function(_0xd34114){for(var _0x14a804=0x0,_0x3a9f03=events[_0xd0a2('0x2')];_0x14a804<_0x3a9f03;_0x14a804++){var _0x33cee6=events[_0x14a804];var _0xb01a9f=createListener('whatsappInteraction:'+_0x33cee6,_0xd34114);WhatsappInteractionEvents['on'](_0x33cee6,_0xb01a9f);}};
\ No newline at end of file
index 7974bcd..186d75d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x98ed=['create','/:id/status','status','put','/:id/accept','reject','delete','destroy','exports','multer','path','express','Router','../../components/auth/service','../../config/environment','./whatsappMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','tracked','whatsapp','whatsappmessage:create'];(function(_0x15c4df,_0x464873){var _0x5a60d7=function(_0x2eaf2b){while(--_0x2eaf2b){_0x15c4df['push'](_0x15c4df['shift']());}};_0x5a60d7(++_0x464873);}(_0x98ed,0x1d4));var _0xd98e=function(_0x4aa838,_0x4aa14f){_0x4aa838=_0x4aa838-0x0;var _0x3abff0=_0x98ed[_0x4aa838];return _0x3abff0;};'use strict';var multer=require(_0xd98e('0x0'));var util=require('util');var path=require(_0xd98e('0x1'));var timeout=require('connect-timeout');var express=require(_0xd98e('0x2'));var router=express[_0xd98e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xd98e('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xd98e('0x5'));var controller=require(_0xd98e('0x6'));router[_0xd98e('0x7')]('/',auth[_0xd98e('0x8')](),controller[_0xd98e('0x9')]);router[_0xd98e('0x7')](_0xd98e('0xa'),auth[_0xd98e('0x8')](),controller[_0xd98e('0xb')]);router['get'](_0xd98e('0xc'),auth['isAuthenticated'](),controller[_0xd98e('0xd')]);router[_0xd98e('0xe')]('/',auth[_0xd98e('0x8')](),interaction[_0xd98e('0xf')](_0xd98e('0x10'),_0xd98e('0x11')),controller[_0xd98e('0x12')]);router[_0xd98e('0xe')](_0xd98e('0x13'),controller[_0xd98e('0x14')]);router[_0xd98e('0x15')](_0xd98e('0xc'),auth[_0xd98e('0x8')](),controller['update']);router[_0xd98e('0x15')](_0xd98e('0x16'),auth['isAuthenticated'](),controller['accept']);router[_0xd98e('0x15')]('/:id/reject',auth[_0xd98e('0x8')](),controller[_0xd98e('0x17')]);router[_0xd98e('0x18')](_0xd98e('0xc'),auth[_0xd98e('0x8')](),controller[_0xd98e('0x19')]);module[_0xd98e('0x1a')]=router;
\ No newline at end of file
+var _0x4f5e=['connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./whatsappMessage.controller','isAuthenticated','index','/describe','describe','post','whatsappmessage:create','create','/:id/status','status','put','/:id','update','/:id/accept','/:id/reject','reject','destroy','exports','multer','util','path'];(function(_0x1871ab,_0x511217){var _0xf4b0a6=function(_0x3567ce){while(--_0x3567ce){_0x1871ab['push'](_0x1871ab['shift']());}};_0xf4b0a6(++_0x511217);}(_0x4f5e,0xb3));var _0xe4f5=function(_0x1a72da,_0x124452){_0x1a72da=_0x1a72da-0x0;var _0x858c82=_0x4f5e[_0x1a72da];return _0x858c82;};'use strict';var multer=require(_0xe4f5('0x0'));var util=require(_0xe4f5('0x1'));var path=require(_0xe4f5('0x2'));var timeout=require(_0xe4f5('0x3'));var express=require('express');var router=express[_0xe4f5('0x4')]();var fs_extra=require(_0xe4f5('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xe4f5('0x6'));var config=require(_0xe4f5('0x7'));var controller=require(_0xe4f5('0x8'));router['get']('/',auth[_0xe4f5('0x9')](),controller[_0xe4f5('0xa')]);router['get'](_0xe4f5('0xb'),auth[_0xe4f5('0x9')](),controller[_0xe4f5('0xc')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0xe4f5('0xd')]('/',auth[_0xe4f5('0x9')](),interaction['tracked']('whatsapp',_0xe4f5('0xe')),controller[_0xe4f5('0xf')]);router[_0xe4f5('0xd')](_0xe4f5('0x10'),controller[_0xe4f5('0x11')]);router[_0xe4f5('0x12')](_0xe4f5('0x13'),auth['isAuthenticated'](),controller[_0xe4f5('0x14')]);router[_0xe4f5('0x12')](_0xe4f5('0x15'),auth['isAuthenticated'](),controller['accept']);router[_0xe4f5('0x12')](_0xe4f5('0x16'),auth[_0xe4f5('0x9')](),controller[_0xe4f5('0x17')]);router['delete'](_0xe4f5('0x13'),auth['isAuthenticated'](),controller[_0xe4f5('0x18')]);module[_0xe4f5('0x19')]=router;
\ No newline at end of file
index ff406bc..68d7d9a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb833=['BOOLEAN','ENUM','out','STRING','DATE','sequelize','exports','TEXT'];(function(_0x526074,_0x5e5d09){var _0x83c6c8=function(_0x571483){while(--_0x571483){_0x526074['push'](_0x526074['shift']());}};_0x83c6c8(++_0x5e5d09);}(_0xb833,0x105));var _0x3b83=function(_0x3371ee,_0x2b20ce){_0x3371ee=_0x3371ee-0x0;var _0x58e17d=_0xb833[_0x3371ee];return _0x58e17d;};'use strict';var Sequelize=require(_0x3b83('0x0'));module[_0x3b83('0x1')]={'body':{'type':Sequelize[_0x3b83('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x3b83('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x3b83('0x4')]('in','out'),'defaultValue':_0x3b83('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x3b83('0x6')](0xbe)},'phone':{'type':Sequelize[_0x3b83('0x6')]},'readAt':{'type':Sequelize[_0x3b83('0x7')]},'secret':{'type':Sequelize[_0x3b83('0x3')],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x3b83('0x2')]}};
\ No newline at end of file
+var _0x1580=['ENUM','out','STRING','DATE','sequelize','exports','TEXT','medium','BOOLEAN'];(function(_0x3cf387,_0x31ed26){var _0x24425f=function(_0x500fc6){while(--_0x500fc6){_0x3cf387['push'](_0x3cf387['shift']());}};_0x24425f(++_0x31ed26);}(_0x1580,0x15a));var _0x0158=function(_0x2a26a2,_0x22a172){_0x2a26a2=_0x2a26a2-0x0;var _0x449693=_0x1580[_0x2a26a2];return _0x449693;};'use strict';var Sequelize=require(_0x0158('0x0'));module[_0x0158('0x1')]={'body':{'type':Sequelize[_0x0158('0x2')](_0x0158('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x0158('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x0158('0x5')]('in',_0x0158('0x6')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0x0158('0x7')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x0158('0x8')]},'secret':{'type':Sequelize[_0x0158('0x4')],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x0158('0x2')]}};
\ No newline at end of file
index 8b9926f..8cf7351 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb250=['fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','jayson/promise','http','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','code','result','catch','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','reject','save','update','destroy','index','WhatsappMessage','rawAttributes','fieldName','type','model','map','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','params','includeAll','include','create','body','find','describe','accept','whatsapp','readAt','format','UserId','WhatsappInteractionId','isNil','YYYY-MM-DD\x20HH:mm:ss','interaction','get','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','message','ContactId','Sequelize','QueryTypes','contact','User','agent','fullname','email','internal','interface','SIP/%s','channel','EventManager','acceptmessage','../../config/logger','whatsapp-interactions','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','RejectMessage','rejectMessage','sequelize','SELECT','event','rejectmessage','WhatsappAccount','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','read','WhatsappAccount,\x20%s,\x20%s,\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x582d5a,_0x3b57c0){var _0x5625ef=function(_0x509d83){while(--_0x509d83){_0x582d5a['push'](_0x582d5a['shift']());}};_0x5625ef(++_0x3b57c0);}(_0xb250,0x1a8));var _0x0b25=function(_0x532bd0,_0x4f2abe){_0x532bd0=_0x532bd0-0x0;var _0x1440e9=_0xb250[_0x532bd0];return _0x1440e9;};'use strict';var emlformat=require(_0x0b25('0x0'));var rimraf=require(_0x0b25('0x1'));var zipdir=require(_0x0b25('0x2'));var jsonpatch=require(_0x0b25('0x3'));var rp=require('request-promise');var moment=require(_0x0b25('0x4'));var BPromise=require(_0x0b25('0x5'));var Mustache=require(_0x0b25('0x6'));var util=require(_0x0b25('0x7'));var path=require(_0x0b25('0x8'));var sox=require(_0x0b25('0x9'));var csv=require(_0x0b25('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0b25('0xb'));var _=require(_0x0b25('0xc'));var squel=require(_0x0b25('0xd'));var crypto=require(_0x0b25('0xe'));var jsforce=require(_0x0b25('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0b25('0x10'));var Papa=require(_0x0b25('0x11'));var Redis=require(_0x0b25('0x12'));var authService=require(_0x0b25('0x13'));var qs=require(_0x0b25('0x14'));var as=require(_0x0b25('0x15'));var hardwareService=require(_0x0b25('0x16'));var logger=require('../../config/logger')(_0x0b25('0x17'));var utils=require(_0x0b25('0x18'));var config=require(_0x0b25('0x19'));var licenseUtil=require(_0x0b25('0x1a'));var db=require(_0x0b25('0x1b'))['db'];config[_0x0b25('0x1c')]=_[_0x0b25('0x1d')](config['redis'],{'host':_0x0b25('0x1e'),'port':0x18eb});var socket=require(_0x0b25('0x1f'))(new Redis(config['redis']));require(_0x0b25('0x20'))[_0x0b25('0x21')](socket);var jayson=require(_0x0b25('0x22'));var client=jayson['client'][_0x0b25('0x23')]({'port':0x232c});var client9002=jayson['client'][_0x0b25('0x23')]({'port':0x232a});function respondWithRpcPromise(_0x1d5c4b,_0x5ef20f,_0x189c28,_0x457ce3){return new BPromise(function(_0x11d9d5,_0x37001b){var _0x1be188=_0x457ce3||client;return _0x1be188[_0x0b25('0x24')](_0x1d5c4b,_0x189c28)[_0x0b25('0x25')](function(_0x4532bc){logger[_0x0b25('0x26')](_0x0b25('0x27'),_0x5ef20f,_0x0b25('0x28'));logger[_0x0b25('0x29')](_0x0b25('0x2a'),_0x5ef20f,'request\x20sent',JSON['stringify'](_0x4532bc));if(_0x4532bc[_0x0b25('0x2b')]){if(_0x4532bc['error'][_0x0b25('0x2c')]===0x1f4){logger[_0x0b25('0x2b')](_0x0b25('0x27'),_0x5ef20f,_0x4532bc['error']['message']);return _0x37001b(_0x4532bc[_0x0b25('0x2b')]['message']);}logger['error'](_0x0b25('0x27'),_0x5ef20f,_0x4532bc['error']['message']);return _0x11d9d5(_0x4532bc['error']['message']);}else{logger[_0x0b25('0x26')]('WhatsappMessage,\x20%s,\x20%s',_0x5ef20f,_0x0b25('0x28'));_0x11d9d5(_0x4532bc[_0x0b25('0x2d')]['message']);}})[_0x0b25('0x2e')](function(_0x285573){logger['error'](_0x0b25('0x27'),_0x5ef20f,_0x285573);_0x37001b(_0x285573);});});}function respondWithStatusCode(_0x2ad1b7,_0xaf2ee7){_0xaf2ee7=_0xaf2ee7||0xcc;return function(_0x521887){if(_0x521887){return _0x2ad1b7[_0x0b25('0x2f')](_0xaf2ee7);}return _0x2ad1b7[_0x0b25('0x30')](_0xaf2ee7)[_0x0b25('0x31')]();};}function respondWithResult(_0x19fbdd,_0x9d67a4){_0x9d67a4=_0x9d67a4||0xc8;return function(_0x4cba2f){if(_0x4cba2f){return _0x19fbdd[_0x0b25('0x30')](_0x9d67a4)[_0x0b25('0x32')](_0x4cba2f);}};}function respondWithFilteredResult(_0x942253,_0x49c067){return function(_0x3a87cc){if(_0x3a87cc){var _0x5ddb0e=typeof _0x49c067['offset']===_0x0b25('0x33')&&typeof _0x49c067[_0x0b25('0x34')]===_0x0b25('0x33');var _0x2ba276=_0x3a87cc['count'];var _0x5cae8b=_0x5ddb0e?0x0:_0x49c067[_0x0b25('0x35')];var _0xa48e78=_0x5ddb0e?_0x3a87cc[_0x0b25('0x36')]:_0x49c067['offset']+_0x49c067['limit'];var _0x34d86c;if(_0xa48e78>=_0x2ba276){_0xa48e78=_0x2ba276;_0x34d86c=0xc8;}else{_0x34d86c=0xce;}_0x942253['status'](_0x34d86c);return _0x942253[_0x0b25('0x37')](_0x0b25('0x38'),_0x5cae8b+'-'+_0xa48e78+'/'+_0x2ba276)[_0x0b25('0x32')](_0x3a87cc);}return null;};}function patchUpdates(_0x338f27){return function(_0xc1faaa){try{jsonpatch['apply'](_0xc1faaa,_0x338f27,!![]);}catch(_0x4e86c3){return BPromise[_0x0b25('0x39')](_0x4e86c3);}return _0xc1faaa[_0x0b25('0x3a')]();};}function saveUpdates(_0xf88b8,_0x1b224b){return function(_0x1d486a){if(_0x1d486a){return _0x1d486a[_0x0b25('0x3b')](_0xf88b8)['then'](function(_0x277684){return _0x277684;});}return null;};}function removeEntity(_0x9bbff4,_0x41a64d){return function(_0x1f3772){if(_0x1f3772){return _0x1f3772[_0x0b25('0x3c')]()[_0x0b25('0x25')](function(){_0x9bbff4[_0x0b25('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x14f96b,_0x2180b3){return function(_0x517e20){if(!_0x517e20){_0x14f96b[_0x0b25('0x2f')](0x194);}return _0x517e20;};}function handleError(_0x46299d,_0x46823b){_0x46823b=_0x46823b||0x1f4;return function(_0x2d70ed){logger[_0x0b25('0x2b')](_0x2d70ed['stack']);if(_0x2d70ed['name']){delete _0x2d70ed['name'];}_0x46299d[_0x0b25('0x30')](_0x46823b)['send'](_0x2d70ed);};}exports[_0x0b25('0x3d')]=function(_0x3b06fa,_0x21384b){var _0x2a7b27={},_0x12866d={},_0x3329cc={'count':0x0,'rows':[]};var _0x4bf76f=_['map'](db[_0x0b25('0x3e')][_0x0b25('0x3f')],function(_0x42c2cc){return{'name':_0x42c2cc[_0x0b25('0x40')],'type':_0x42c2cc[_0x0b25('0x41')]['key']};});_0x12866d[_0x0b25('0x42')]=_[_0x0b25('0x43')](_0x4bf76f,_0x0b25('0x44'));_0x12866d[_0x0b25('0x45')]=_[_0x0b25('0x46')](_0x3b06fa['query']);_0x12866d[_0x0b25('0x47')]=_[_0x0b25('0x48')](_0x12866d[_0x0b25('0x42')],_0x12866d[_0x0b25('0x45')]);_0x2a7b27[_0x0b25('0x49')]=_[_0x0b25('0x48')](_0x12866d[_0x0b25('0x42')],qs[_0x0b25('0x4a')](_0x3b06fa[_0x0b25('0x45')][_0x0b25('0x4a')]));_0x2a7b27[_0x0b25('0x49')]=_0x2a7b27['attributes'][_0x0b25('0x4b')]?_0x2a7b27[_0x0b25('0x49')]:_0x12866d[_0x0b25('0x42')];if(!_0x3b06fa[_0x0b25('0x45')][_0x0b25('0x4c')]('nolimit')){_0x2a7b27[_0x0b25('0x34')]=qs[_0x0b25('0x34')](_0x3b06fa[_0x0b25('0x45')][_0x0b25('0x34')]);_0x2a7b27[_0x0b25('0x35')]=qs[_0x0b25('0x35')](_0x3b06fa[_0x0b25('0x45')][_0x0b25('0x35')]);}_0x2a7b27[_0x0b25('0x4d')]=qs[_0x0b25('0x4e')](_0x3b06fa['query']['sort']);_0x2a7b27[_0x0b25('0x4f')]=qs[_0x0b25('0x47')](_[_0x0b25('0x50')](_0x3b06fa['query'],_0x12866d[_0x0b25('0x47')]),_0x4bf76f);if(_0x3b06fa[_0x0b25('0x45')][_0x0b25('0x51')]){_0x2a7b27[_0x0b25('0x4f')]=_[_0x0b25('0x52')](_0x2a7b27[_0x0b25('0x4f')],{'$or':_['map'](_0x4bf76f,function(_0x924c49){if(_0x924c49[_0x0b25('0x41')]!==_0x0b25('0x53')){var _0x2eaf26={};_0x2eaf26[_0x924c49['name']]={'$like':'%'+_0x3b06fa[_0x0b25('0x45')][_0x0b25('0x51')]+'%'};return _0x2eaf26;}})});}_0x2a7b27=_[_0x0b25('0x52')]({},_0x2a7b27,_0x3b06fa[_0x0b25('0x54')]);var _0xbf6187={'where':_0x2a7b27['where']};return db[_0x0b25('0x3e')][_0x0b25('0x36')](_0xbf6187)[_0x0b25('0x25')](function(_0xed1660){_0x3329cc[_0x0b25('0x36')]=_0xed1660;if(_0x3b06fa['query']['includeAll']){_0x2a7b27['include']=[{'all':!![]}];}return db['WhatsappMessage'][_0x0b25('0x55')](_0x2a7b27);})[_0x0b25('0x25')](function(_0x3017ab){_0x3329cc['rows']=_0x3017ab;return _0x3329cc;})[_0x0b25('0x25')](respondWithFilteredResult(_0x21384b,_0x2a7b27))[_0x0b25('0x2e')](handleError(_0x21384b,null));};exports['show']=function(_0x383947,_0xf00917){var _0x3b2613={'raw':!![],'where':{'id':_0x383947[_0x0b25('0x56')]['id']}},_0x71512={};_0x71512[_0x0b25('0x42')]=_[_0x0b25('0x46')](db[_0x0b25('0x3e')][_0x0b25('0x3f')]);_0x71512['query']=_['keys'](_0x383947[_0x0b25('0x45')]);_0x71512[_0x0b25('0x47')]=_[_0x0b25('0x48')](_0x71512[_0x0b25('0x42')],_0x71512[_0x0b25('0x45')]);_0x3b2613['attributes']=_[_0x0b25('0x48')](_0x71512[_0x0b25('0x42')],qs[_0x0b25('0x4a')](_0x383947[_0x0b25('0x45')]['fields']));_0x3b2613[_0x0b25('0x49')]=_0x3b2613[_0x0b25('0x49')][_0x0b25('0x4b')]?_0x3b2613[_0x0b25('0x49')]:_0x71512[_0x0b25('0x42')];if(_0x383947['query'][_0x0b25('0x57')]){_0x3b2613[_0x0b25('0x58')]=[{'all':!![]}];}_0x3b2613=_[_0x0b25('0x52')]({},_0x3b2613,_0x383947[_0x0b25('0x54')]);return db[_0x0b25('0x3e')]['find'](_0x3b2613)[_0x0b25('0x25')](handleEntityNotFound(_0xf00917,null))[_0x0b25('0x25')](respondWithResult(_0xf00917,null))[_0x0b25('0x2e')](handleError(_0xf00917,null));};exports[_0x0b25('0x59')]=function(_0x4c7ce5,_0x6b95a6){return db[_0x0b25('0x3e')]['create'](_0x4c7ce5['body'],{})[_0x0b25('0x25')](respondWithResult(_0x6b95a6,0xc9))[_0x0b25('0x2e')](handleError(_0x6b95a6,null));};exports[_0x0b25('0x3b')]=function(_0x5adbd2,_0x276614){if(_0x5adbd2[_0x0b25('0x5a')]['id']){delete _0x5adbd2[_0x0b25('0x5a')]['id'];}return db['WhatsappMessage'][_0x0b25('0x5b')]({'where':{'id':_0x5adbd2[_0x0b25('0x56')]['id']}})[_0x0b25('0x25')](handleEntityNotFound(_0x276614,null))[_0x0b25('0x25')](saveUpdates(_0x5adbd2[_0x0b25('0x5a')],null))[_0x0b25('0x25')](respondWithResult(_0x276614,null))[_0x0b25('0x2e')](handleError(_0x276614,null));};exports[_0x0b25('0x3c')]=function(_0x218aef,_0x301fd9){return db[_0x0b25('0x3e')]['find']({'where':{'id':_0x218aef[_0x0b25('0x56')]['id']}})[_0x0b25('0x25')](handleEntityNotFound(_0x301fd9,null))[_0x0b25('0x25')](removeEntity(_0x301fd9,null))[_0x0b25('0x2e')](handleError(_0x301fd9,null));};exports[_0x0b25('0x5c')]=function(_0x1059ba,_0xd83b94){return db['WhatsappMessage'][_0x0b25('0x5c')]()[_0x0b25('0x25')](respondWithResult(_0xd83b94,null))['catch'](handleError(_0xd83b94,null));};var interaction_log=require('../../config/logger')('whatsapp-interactions');exports[_0x0b25('0x5d')]=function(_0x3a19ad,_0x3c2de1,_0x570fb6){var _0x2c0caa={'agent':{},'channel':_0x0b25('0x5e')};if(_0x3a19ad['body']['id']){delete _0x3a19ad['body']['id'];}_0x3a19ad[_0x0b25('0x5a')]['read']=!![];_0x3a19ad[_0x0b25('0x5a')][_0x0b25('0x5f')]=moment()[_0x0b25('0x60')]('YYYY-MM-DD\x20HH:mm:ss');_0x3a19ad['body'][_0x0b25('0x61')]=_0x3a19ad[_0x0b25('0x5a')][_0x0b25('0x61')]||_0x3a19ad['user']['id'];_0x2c0caa['agent']['id']=_0x3a19ad[_0x0b25('0x5a')][_0x0b25('0x61')];return db[_0x0b25('0x3e')][_0x0b25('0x5b')]({'where':{'id':_0x3a19ad['params']['id'],'UserId':null}})[_0x0b25('0x25')](handleEntityNotFound(_0x3c2de1,null))['then'](saveUpdates(_0x3a19ad['body'],null))[_0x0b25('0x25')](function(_0x3fd803){if(_0x3fd803){_0x2c0caa['message']=_0x3fd803['get']({'plain':!![]});return db['WhatsappInteraction'][_0x0b25('0x5b')]({'where':{'id':_0x3fd803[_0x0b25('0x62')]}});}return null;})[_0x0b25('0x25')](handleEntityNotFound(_0x3c2de1,null))['then'](function(_0x1646e8){if(_0x1646e8){return _0x1646e8[_0x0b25('0x3b')]({'UserId':_0x3a19ad[_0x0b25('0x5a')][_0x0b25('0x61')],'read1stAt':_[_0x0b25('0x63')](_0x1646e8['read1stAt'])?moment()[_0x0b25('0x60')](_0x0b25('0x64')):undefined});}return null;})[_0x0b25('0x25')](function(_0x43d185){if(_0x43d185){_0x2c0caa[_0x0b25('0x65')]=_0x43d185[_0x0b25('0x66')]({'plain':!![]});interaction_log['info'](_0x0b25('0x67'),_0x3a19ad[_0x0b25('0x68')]['id'],_0x3a19ad['user'][_0x0b25('0x44')],_0x3a19ad[_0x0b25('0x68')][_0x0b25('0x69')],_0x2c0caa[_0x0b25('0x65')]['id'],_0x3a19ad[_0x0b25('0x5a')]?JSON['stringify'](_0x3a19ad['body']):_0x0b25('0x6a'));return respondWithRpcPromise(_0x0b25('0x6b'),_0x0b25('0x6c'),_0x2c0caa);}return null;})[_0x0b25('0x25')](function(_0x499ec4){var _0x50805d=_0x0b25('0x6d')+_0x499ec4[_0x0b25('0x6e')][_0x0b25('0x6f')];return db['sequelize'][_0x0b25('0x45')](_0x50805d,{'type':db[_0x0b25('0x70')][_0x0b25('0x71')]['SELECT'],'raw':!![]})[_0x0b25('0x25')](function(_0x56032b){return _0x56032b;});})['then'](function(_0x231d60){if(_0x231d60){_0x2c0caa[_0x0b25('0x6e')][_0x0b25('0x72')]=_0x231d60[0x0];if(!_0x3a19ad[_0x0b25('0x5a')]['UserId'])return;return db[_0x0b25('0x73')][_0x0b25('0x5b')]({'where':{'id':_0x3a19ad[_0x0b25('0x5a')][_0x0b25('0x61')],'role':_0x0b25('0x74')},'attributes':['id',_0x0b25('0x44'),_0x0b25('0x75'),_0x0b25('0x76'),_0x0b25('0x77')],'raw':!![]});}return null;})[_0x0b25('0x25')](function(_0x2f2a37){if(!_0x2f2a37)return null;_0x2c0caa[_0x0b25('0x6e')]['agent']=_0x2f2a37;return _0x2c0caa;})['then'](function(_0x3f57bd){if(_0x3f57bd){if(_0x3a19ad['body']['manual']){_0x2c0caa[_0x0b25('0x6e')][_0x0b25('0x78')]=util[_0x0b25('0x60')](_0x0b25('0x79'),_0x3a19ad[_0x0b25('0x68')][_0x0b25('0x44')]);_0x2c0caa['message']['channel']=_0x2c0caa[_0x0b25('0x7a')];_0x2c0caa[_0x0b25('0x6e')]['motionChannel']=_0x2c0caa[_0x0b25('0x7a')];_0x2c0caa[_0x0b25('0x6e')]['event']=_0x0b25('0x5d');return respondWithRpcPromise(_0x0b25('0x7b'),_0x0b25('0x7b'),{'event':_0x0b25('0x7c'),'message':_0x2c0caa[_0x0b25('0x6e')]},client9002)[_0x0b25('0x25')](function(){return _0x2c0caa;});}return _0x2c0caa;}return null;})[_0x0b25('0x25')](respondWithResult(_0x3c2de1,null))[_0x0b25('0x2e')](handleError(_0x3c2de1,null));};var interaction_log=require(_0x0b25('0x7d'))(_0x0b25('0x7e'));exports[_0x0b25('0x39')]=function(_0x232a34,_0x40a5d9,_0x5ed2b3){var _0x1f7808={'agent':{},'channel':_0x0b25('0x5e')};if(_0x232a34[_0x0b25('0x5a')]['id']){delete _0x232a34['body']['id'];}_0x232a34['body'][_0x0b25('0x61')]=_0x232a34[_0x0b25('0x5a')][_0x0b25('0x61')]||_0x232a34[_0x0b25('0x68')]['id'];_0x1f7808['agent']['id']=_0x232a34[_0x0b25('0x5a')][_0x0b25('0x61')];return db[_0x0b25('0x3e')]['find']({'where':{'id':_0x232a34['params']['id'],'UserId':null}})[_0x0b25('0x25')](handleEntityNotFound(_0x40a5d9,null))[_0x0b25('0x25')](function(_0xc835bd){if(_0xc835bd){_0x1f7808[_0x0b25('0x6e')]=_0xc835bd[_0x0b25('0x66')]({'plain':!![]});return db['WhatsappInteraction'][_0x0b25('0x5b')]({'where':{'id':_0xc835bd[_0x0b25('0x62')]}});}return null;})[_0x0b25('0x25')](handleEntityNotFound(_0x40a5d9,null))[_0x0b25('0x25')](function(_0x113d60){if(_0x113d60){_0x1f7808[_0x0b25('0x65')]=_0x113d60[_0x0b25('0x66')]({'plain':!![]});interaction_log[_0x0b25('0x26')](_0x0b25('0x7f'),_0x232a34[_0x0b25('0x68')]['id'],_0x232a34['user'][_0x0b25('0x44')],_0x232a34[_0x0b25('0x68')][_0x0b25('0x69')],_0x1f7808[_0x0b25('0x65')]['id'],_0x232a34[_0x0b25('0x5a')]?JSON[_0x0b25('0x80')](_0x232a34[_0x0b25('0x5a')]):_0x0b25('0x6a'));return respondWithRpcPromise(_0x0b25('0x81'),_0x0b25('0x82'),_0x1f7808);}return null;})[_0x0b25('0x25')](function(_0xafde31){var _0x321129=_0x0b25('0x6d')+_0xafde31[_0x0b25('0x6e')]['ContactId'];return db[_0x0b25('0x83')][_0x0b25('0x45')](_0x321129,{'type':db[_0x0b25('0x70')][_0x0b25('0x71')][_0x0b25('0x84')],'raw':!![]})['then'](function(_0x5b8a21){return _0x5b8a21;});})['then'](function(_0x4812df){if(_0x4812df){_0x1f7808[_0x0b25('0x6e')][_0x0b25('0x72')]=_0x4812df[0x0];if(!_0x232a34[_0x0b25('0x5a')][_0x0b25('0x61')])return;return db['User'][_0x0b25('0x5b')]({'where':{'id':_0x232a34[_0x0b25('0x5a')][_0x0b25('0x61')],'role':_0x0b25('0x74')},'attributes':['id',_0x0b25('0x44'),'fullname','email',_0x0b25('0x77')],'raw':!![]});}return null;})[_0x0b25('0x25')](function(_0x20b873){if(!_0x20b873)return null;_0x1f7808[_0x0b25('0x6e')][_0x0b25('0x74')]=_0x20b873;return _0x1f7808;})[_0x0b25('0x25')](function(_0x3fcf68){if(_0x3fcf68){_0x3fcf68['message']['interface']=util['format'](_0x0b25('0x79'),_0x232a34[_0x0b25('0x68')][_0x0b25('0x44')]);_0x3fcf68[_0x0b25('0x6e')][_0x0b25('0x7a')]=_0x1f7808[_0x0b25('0x7a')];_0x3fcf68[_0x0b25('0x6e')]['motionChannel']=_0x1f7808[_0x0b25('0x7a')];_0x3fcf68[_0x0b25('0x6e')][_0x0b25('0x85')]=_0x0b25('0x39');respondWithRpcPromise('EventManager',_0x0b25('0x7b'),{'event':_0x0b25('0x86'),'message':_0x3fcf68[_0x0b25('0x6e')]},client9002);return _0x1f7808;}return null;})[_0x0b25('0x25')](respondWithResult(_0x40a5d9,null))['catch'](handleError(_0x40a5d9,null));};exports[_0x0b25('0x30')]=function(_0x20e64d,_0x4dcb43,_0x288703){if(_0x20e64d['body']['id']){delete _0x20e64d['body']['id'];}var _0x3d85f2;return db[_0x0b25('0x3e')][_0x0b25('0x5b')]({'where':{'id':_0x20e64d[_0x0b25('0x56')]['id']}})[_0x0b25('0x25')](handleEntityNotFound(_0x4dcb43,null))['then'](function(_0x45844a){if(_0x45844a){_0x3d85f2=_0x45844a;return db[_0x0b25('0x87')][_0x0b25('0x5b')]({'where':{'id':_0x45844a[_0x0b25('0x88')]}});}})['then'](handleEntityNotFound(_0x4dcb43,null))[_0x0b25('0x25')](function(_0x4aaa79){if(_0x4aaa79){logger[_0x0b25('0x29')](_0x0b25('0x89'),_0x0b25('0x30'),_0x0b25('0x8a'),_0x4aaa79[_0x0b25('0x41')],util[_0x0b25('0x8b')](_0x20e64d[_0x0b25('0x5a')],{'showHidden':![],'depth':null}));switch(_0x4aaa79[_0x0b25('0x41')]){case _0x0b25('0x8c'):if(_0x20e64d['body']['MessageSid']&&_0x20e64d[_0x0b25('0x5a')][_0x0b25('0x8d')]===_0x3d85f2[_0x0b25('0x8e')]&&_0x20e64d[_0x0b25('0x5a')]['MessageStatus']&&_0x20e64d['body']['MessageStatus']===_0x0b25('0x8f')){return _0x3d85f2[_0x0b25('0x3b')]({'read':!![]});}else{logger[_0x0b25('0x2b')](_0x0b25('0x90'),_0x0b25('0x30'),'twilio',util['inspect'](_0x20e64d['body'],{'showHidden':![],'depth':null}));}break;}return _0x3d85f2;}})[_0x0b25('0x25')](respondWithResult(_0x4dcb43,null))[_0x0b25('0x2e')](handleError(_0x4dcb43,null));};
\ No newline at end of file
+var _0x140d=['WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','code','error','message','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','save','destroy','stack','name','send','index','map','WhatsappMessage','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','where','pick','merge','includeAll','include','findAll','rows','show','params','rawAttributes','options','find','create','body','describe','whatsapp-interactions','accept','whatsapp','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','WhatsappInteraction','WhatsappInteractionId','update','isNil','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','null','AcceptMessage','ContactId','Sequelize','QueryTypes','SELECT','contact','User','fullname','internal','manual','interface','SIP/%s','channel','motionChannel','EventManager','acceptmessage','reject','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','email','rejectmessage','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','eml-format','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','localhost','socket.io-emitter','redis','./whatsappMessage.socket','register','jayson/promise','client','then','info'];(function(_0x3fc00,_0x475154){var _0x1f8f0b=function(_0x5aef8c){while(--_0x5aef8c){_0x3fc00['push'](_0x3fc00['shift']());}};_0x1f8f0b(++_0x475154);}(_0x140d,0x180));var _0xd140=function(_0x5c2968,_0x3d772b){_0x5c2968=_0x5c2968-0x0;var _0x3e3ff8=_0x140d[_0x5c2968];return _0x3e3ff8;};'use strict';var emlformat=require(_0xd140('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd140('0x1'));var moment=require(_0xd140('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xd140('0x3'));var util=require(_0xd140('0x4'));var path=require(_0xd140('0x5'));var sox=require(_0xd140('0x6'));var csv=require(_0xd140('0x7'));var ejs=require(_0xd140('0x8'));var fs=require('fs');var fs_extra=require(_0xd140('0x9'));var _=require(_0xd140('0xa'));var squel=require(_0xd140('0xb'));var crypto=require(_0xd140('0xc'));var jsforce=require(_0xd140('0xd'));var deskjs=require(_0xd140('0xe'));var toCsv=require(_0xd140('0x7'));var querystring=require(_0xd140('0xf'));var Papa=require(_0xd140('0x10'));var Redis=require('ioredis');var authService=require(_0xd140('0x11'));var qs=require(_0xd140('0x12'));var as=require(_0xd140('0x13'));var hardwareService=require(_0xd140('0x14'));var logger=require(_0xd140('0x15'))(_0xd140('0x16'));var utils=require(_0xd140('0x17'));var config=require(_0xd140('0x18'));var licenseUtil=require(_0xd140('0x19'));var db=require(_0xd140('0x1a'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0xd140('0x1b'),'port':0x18eb});var socket=require(_0xd140('0x1c'))(new Redis(config[_0xd140('0x1d')]));require(_0xd140('0x1e'))[_0xd140('0x1f')](socket);var jayson=require(_0xd140('0x20'));var client=jayson[_0xd140('0x21')]['http']({'port':0x232c});var client9002=jayson[_0xd140('0x21')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3ee3f9,_0x467f5d,_0x2160c6,_0x9deb30){return new BPromise(function(_0x18fb85,_0x344489){var _0x52a106=_0x9deb30||client;return _0x52a106['request'](_0x3ee3f9,_0x2160c6)[_0xd140('0x22')](function(_0x2704cf){logger[_0xd140('0x23')](_0xd140('0x24'),_0x467f5d,_0xd140('0x25'));logger[_0xd140('0x26')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x467f5d,_0xd140('0x25'),JSON['stringify'](_0x2704cf));if(_0x2704cf['error']){if(_0x2704cf['error'][_0xd140('0x27')]===0x1f4){logger[_0xd140('0x28')]('WhatsappMessage,\x20%s,\x20%s',_0x467f5d,_0x2704cf[_0xd140('0x28')][_0xd140('0x29')]);return _0x344489(_0x2704cf[_0xd140('0x28')][_0xd140('0x29')]);}logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x467f5d,_0x2704cf[_0xd140('0x28')][_0xd140('0x29')]);return _0x18fb85(_0x2704cf['error'][_0xd140('0x29')]);}else{logger[_0xd140('0x23')](_0xd140('0x24'),_0x467f5d,'request\x20sent');_0x18fb85(_0x2704cf[_0xd140('0x2a')][_0xd140('0x29')]);}})[_0xd140('0x2b')](function(_0x3b8e67){logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x467f5d,_0x3b8e67);_0x344489(_0x3b8e67);});});}function respondWithStatusCode(_0x3d53a3,_0x2abeac){_0x2abeac=_0x2abeac||0xcc;return function(_0x45b4f7){if(_0x45b4f7){return _0x3d53a3[_0xd140('0x2c')](_0x2abeac);}return _0x3d53a3[_0xd140('0x2d')](_0x2abeac)[_0xd140('0x2e')]();};}function respondWithResult(_0x2d7386,_0x2ea9be){_0x2ea9be=_0x2ea9be||0xc8;return function(_0x7800c1){if(_0x7800c1){return _0x2d7386['status'](_0x2ea9be)['json'](_0x7800c1);}};}function respondWithFilteredResult(_0x5099f2,_0x339291){return function(_0x2547af){if(_0x2547af){var _0x76367f=typeof _0x339291[_0xd140('0x2f')]===_0xd140('0x30')&&typeof _0x339291[_0xd140('0x31')]===_0xd140('0x30');var _0x1a0a53=_0x2547af[_0xd140('0x32')];var _0x4a57ac=_0x76367f?0x0:_0x339291[_0xd140('0x2f')];var _0xec5fad=_0x76367f?_0x2547af[_0xd140('0x32')]:_0x339291['offset']+_0x339291['limit'];var _0x186b43;if(_0xec5fad>=_0x1a0a53){_0xec5fad=_0x1a0a53;_0x186b43=0xc8;}else{_0x186b43=0xce;}_0x5099f2['status'](_0x186b43);return _0x5099f2[_0xd140('0x33')](_0xd140('0x34'),_0x4a57ac+'-'+_0xec5fad+'/'+_0x1a0a53)[_0xd140('0x35')](_0x2547af);}return null;};}function patchUpdates(_0x4b0860){return function(_0x1ec9b7){try{jsonpatch['apply'](_0x1ec9b7,_0x4b0860,!![]);}catch(_0x49470e){return BPromise['reject'](_0x49470e);}return _0x1ec9b7[_0xd140('0x36')]();};}function saveUpdates(_0x1c9ed1,_0x588f73){return function(_0x371822){if(_0x371822){return _0x371822['update'](_0x1c9ed1)[_0xd140('0x22')](function(_0x51fd1d){return _0x51fd1d;});}return null;};}function removeEntity(_0x582347,_0x580494){return function(_0x326d74){if(_0x326d74){return _0x326d74[_0xd140('0x37')]()['then'](function(){_0x582347[_0xd140('0x2d')](0xcc)[_0xd140('0x2e')]();});}};}function handleEntityNotFound(_0x4acfaf,_0x2a19b8){return function(_0x1fcb77){if(!_0x1fcb77){_0x4acfaf['sendStatus'](0x194);}return _0x1fcb77;};}function handleError(_0x2376e2,_0x14aceb){_0x14aceb=_0x14aceb||0x1f4;return function(_0x49a6b4){logger[_0xd140('0x28')](_0x49a6b4[_0xd140('0x38')]);if(_0x49a6b4[_0xd140('0x39')]){delete _0x49a6b4[_0xd140('0x39')];}_0x2376e2[_0xd140('0x2d')](_0x14aceb)[_0xd140('0x3a')](_0x49a6b4);};}exports[_0xd140('0x3b')]=function(_0xbffc9,_0x2415b6){var _0x56ef2d={},_0x356950={},_0x590db7={'count':0x0,'rows':[]};var _0x188df4=_[_0xd140('0x3c')](db[_0xd140('0x3d')]['rawAttributes'],function(_0x3c08a7){return{'name':_0x3c08a7[_0xd140('0x3e')],'type':_0x3c08a7[_0xd140('0x3f')][_0xd140('0x40')]};});_0x356950[_0xd140('0x41')]=_[_0xd140('0x3c')](_0x188df4,_0xd140('0x39'));_0x356950[_0xd140('0x42')]=_[_0xd140('0x43')](_0xbffc9['query']);_0x356950[_0xd140('0x44')]=_[_0xd140('0x45')](_0x356950['model'],_0x356950[_0xd140('0x42')]);_0x56ef2d['attributes']=_[_0xd140('0x45')](_0x356950['model'],qs[_0xd140('0x46')](_0xbffc9['query'][_0xd140('0x46')]));_0x56ef2d[_0xd140('0x47')]=_0x56ef2d[_0xd140('0x47')][_0xd140('0x48')]?_0x56ef2d[_0xd140('0x47')]:_0x356950[_0xd140('0x41')];if(!_0xbffc9[_0xd140('0x42')][_0xd140('0x49')]('nolimit')){_0x56ef2d[_0xd140('0x31')]=qs['limit'](_0xbffc9['query'][_0xd140('0x31')]);_0x56ef2d[_0xd140('0x2f')]=qs[_0xd140('0x2f')](_0xbffc9['query'][_0xd140('0x2f')]);}_0x56ef2d[_0xd140('0x4a')]=qs['sort'](_0xbffc9[_0xd140('0x42')]['sort']);_0x56ef2d[_0xd140('0x4b')]=qs[_0xd140('0x44')](_[_0xd140('0x4c')](_0xbffc9[_0xd140('0x42')],_0x356950[_0xd140('0x44')]),_0x188df4);if(_0xbffc9[_0xd140('0x42')]['filter']){_0x56ef2d['where']=_['merge'](_0x56ef2d[_0xd140('0x4b')],{'$or':_[_0xd140('0x3c')](_0x188df4,function(_0x59cd02){if(_0x59cd02['type']!=='VIRTUAL'){var _0x248157={};_0x248157[_0x59cd02[_0xd140('0x39')]]={'$like':'%'+_0xbffc9['query']['filter']+'%'};return _0x248157;}})});}_0x56ef2d=_[_0xd140('0x4d')]({},_0x56ef2d,_0xbffc9['options']);var _0x951b14={'where':_0x56ef2d[_0xd140('0x4b')]};return db['WhatsappMessage'][_0xd140('0x32')](_0x951b14)[_0xd140('0x22')](function(_0x270098){_0x590db7[_0xd140('0x32')]=_0x270098;if(_0xbffc9['query'][_0xd140('0x4e')]){_0x56ef2d[_0xd140('0x4f')]=[{'all':!![]}];}return db['WhatsappMessage'][_0xd140('0x50')](_0x56ef2d);})[_0xd140('0x22')](function(_0x4481fe){_0x590db7[_0xd140('0x51')]=_0x4481fe;return _0x590db7;})[_0xd140('0x22')](respondWithFilteredResult(_0x2415b6,_0x56ef2d))[_0xd140('0x2b')](handleError(_0x2415b6,null));};exports[_0xd140('0x52')]=function(_0x3fd30e,_0x4d591){var _0x55f2ea={'raw':!![],'where':{'id':_0x3fd30e[_0xd140('0x53')]['id']}},_0x296c93={};_0x296c93[_0xd140('0x41')]=_['keys'](db[_0xd140('0x3d')][_0xd140('0x54')]);_0x296c93[_0xd140('0x42')]=_['keys'](_0x3fd30e[_0xd140('0x42')]);_0x296c93['filters']=_['intersection'](_0x296c93['model'],_0x296c93['query']);_0x55f2ea['attributes']=_['intersection'](_0x296c93[_0xd140('0x41')],qs[_0xd140('0x46')](_0x3fd30e[_0xd140('0x42')][_0xd140('0x46')]));_0x55f2ea['attributes']=_0x55f2ea['attributes']['length']?_0x55f2ea[_0xd140('0x47')]:_0x296c93['model'];if(_0x3fd30e['query'][_0xd140('0x4e')]){_0x55f2ea['include']=[{'all':!![]}];}_0x55f2ea=_[_0xd140('0x4d')]({},_0x55f2ea,_0x3fd30e[_0xd140('0x55')]);return db['WhatsappMessage'][_0xd140('0x56')](_0x55f2ea)[_0xd140('0x22')](handleEntityNotFound(_0x4d591,null))[_0xd140('0x22')](respondWithResult(_0x4d591,null))['catch'](handleError(_0x4d591,null));};exports[_0xd140('0x57')]=function(_0x3fe0a0,_0x4fb117){return db['WhatsappMessage']['create'](_0x3fe0a0[_0xd140('0x58')],{})[_0xd140('0x22')](respondWithResult(_0x4fb117,0xc9))[_0xd140('0x2b')](handleError(_0x4fb117,null));};exports['update']=function(_0x5be3e5,_0xb36e79){if(_0x5be3e5[_0xd140('0x58')]['id']){delete _0x5be3e5[_0xd140('0x58')]['id'];}return db[_0xd140('0x3d')][_0xd140('0x56')]({'where':{'id':_0x5be3e5[_0xd140('0x53')]['id']}})['then'](handleEntityNotFound(_0xb36e79,null))[_0xd140('0x22')](saveUpdates(_0x5be3e5[_0xd140('0x58')],null))[_0xd140('0x22')](respondWithResult(_0xb36e79,null))[_0xd140('0x2b')](handleError(_0xb36e79,null));};exports['destroy']=function(_0x46db34,_0x38d067){return db[_0xd140('0x3d')]['find']({'where':{'id':_0x46db34[_0xd140('0x53')]['id']}})[_0xd140('0x22')](handleEntityNotFound(_0x38d067,null))[_0xd140('0x22')](removeEntity(_0x38d067,null))[_0xd140('0x2b')](handleError(_0x38d067,null));};exports[_0xd140('0x59')]=function(_0x7d698c,_0x22fb53){return db[_0xd140('0x3d')][_0xd140('0x59')]()['then'](respondWithResult(_0x22fb53,null))[_0xd140('0x2b')](handleError(_0x22fb53,null));};var interaction_log=require('../../config/logger')(_0xd140('0x5a'));exports[_0xd140('0x5b')]=function(_0x29081f,_0x4a9809,_0x234b70){var _0x14f895={'agent':{},'channel':_0xd140('0x5c')};if(_0x29081f[_0xd140('0x58')]['id']){delete _0x29081f['body']['id'];}_0x29081f['body'][_0xd140('0x5d')]=!![];_0x29081f[_0xd140('0x58')]['readAt']=moment()[_0xd140('0x5e')](_0xd140('0x5f'));_0x29081f[_0xd140('0x58')][_0xd140('0x60')]=_0x29081f[_0xd140('0x58')]['UserId']||_0x29081f[_0xd140('0x61')]['id'];_0x14f895[_0xd140('0x62')]['id']=_0x29081f[_0xd140('0x58')][_0xd140('0x60')];return db[_0xd140('0x3d')][_0xd140('0x56')]({'where':{'id':_0x29081f['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x4a9809,null))['then'](saveUpdates(_0x29081f[_0xd140('0x58')],null))[_0xd140('0x22')](function(_0x177e5b){if(_0x177e5b){_0x14f895[_0xd140('0x29')]=_0x177e5b[_0xd140('0x63')]({'plain':!![]});return db[_0xd140('0x64')]['find']({'where':{'id':_0x177e5b[_0xd140('0x65')]}});}return null;})[_0xd140('0x22')](handleEntityNotFound(_0x4a9809,null))['then'](function(_0x578a02){if(_0x578a02){return _0x578a02[_0xd140('0x66')]({'UserId':_0x29081f[_0xd140('0x58')]['UserId'],'read1stAt':_[_0xd140('0x67')](_0x578a02[_0xd140('0x68')])?moment()[_0xd140('0x5e')](_0xd140('0x5f')):undefined});}return null;})[_0xd140('0x22')](function(_0x1ea69f){if(_0x1ea69f){_0x14f895[_0xd140('0x69')]=_0x1ea69f['get']({'plain':!![]});interaction_log[_0xd140('0x23')](_0xd140('0x6a'),_0x29081f[_0xd140('0x61')]['id'],_0x29081f[_0xd140('0x61')][_0xd140('0x39')],_0x29081f[_0xd140('0x61')][_0xd140('0x6b')],_0x14f895[_0xd140('0x69')]['id'],_0x29081f['body']?JSON[_0xd140('0x6c')](_0x29081f['body']):_0xd140('0x6d'));return respondWithRpcPromise(_0xd140('0x6e'),'acceptMessage',_0x14f895);}return null;})[_0xd140('0x22')](function(_0x36bb1c){var _0x139991='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x36bb1c[_0xd140('0x29')][_0xd140('0x6f')];return db['sequelize'][_0xd140('0x42')](_0x139991,{'type':db[_0xd140('0x70')][_0xd140('0x71')][_0xd140('0x72')],'raw':!![]})[_0xd140('0x22')](function(_0x4b154a){return _0x4b154a;});})['then'](function(_0x495668){if(_0x495668){_0x14f895[_0xd140('0x29')][_0xd140('0x73')]=_0x495668[0x0];if(!_0x29081f[_0xd140('0x58')][_0xd140('0x60')])return;return db[_0xd140('0x74')][_0xd140('0x56')]({'where':{'id':_0x29081f['body'][_0xd140('0x60')],'role':'agent'},'attributes':['id',_0xd140('0x39'),_0xd140('0x75'),'email',_0xd140('0x76')],'raw':!![]});}return null;})[_0xd140('0x22')](function(_0x1dadd7){if(!_0x1dadd7)return null;_0x14f895['message'][_0xd140('0x62')]=_0x1dadd7;return _0x14f895;})[_0xd140('0x22')](function(_0x3a1eea){if(_0x3a1eea){if(_0x29081f['body'][_0xd140('0x77')]){_0x14f895[_0xd140('0x29')][_0xd140('0x78')]=util['format'](_0xd140('0x79'),_0x29081f['user'][_0xd140('0x39')]);_0x14f895[_0xd140('0x29')]['channel']=_0x14f895[_0xd140('0x7a')];_0x14f895['message'][_0xd140('0x7b')]=_0x14f895[_0xd140('0x7a')];_0x14f895['message']['event']='accept';return respondWithRpcPromise(_0xd140('0x7c'),_0xd140('0x7c'),{'event':_0xd140('0x7d'),'message':_0x14f895[_0xd140('0x29')]},client9002)[_0xd140('0x22')](function(){return _0x14f895;});}return _0x14f895;}return null;})[_0xd140('0x22')](respondWithResult(_0x4a9809,null))[_0xd140('0x2b')](handleError(_0x4a9809,null));};var interaction_log=require(_0xd140('0x15'))(_0xd140('0x5a'));exports[_0xd140('0x7e')]=function(_0x1367a3,_0x2d4464,_0x52725d){var _0x5c44e3={'agent':{},'channel':_0xd140('0x5c')};if(_0x1367a3[_0xd140('0x58')]['id']){delete _0x1367a3['body']['id'];}_0x1367a3[_0xd140('0x58')]['UserId']=_0x1367a3[_0xd140('0x58')][_0xd140('0x60')]||_0x1367a3[_0xd140('0x61')]['id'];_0x5c44e3[_0xd140('0x62')]['id']=_0x1367a3['body'][_0xd140('0x60')];return db[_0xd140('0x3d')][_0xd140('0x56')]({'where':{'id':_0x1367a3[_0xd140('0x53')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x2d4464,null))[_0xd140('0x22')](function(_0x2a12df){if(_0x2a12df){_0x5c44e3[_0xd140('0x29')]=_0x2a12df[_0xd140('0x63')]({'plain':!![]});return db[_0xd140('0x64')]['find']({'where':{'id':_0x2a12df[_0xd140('0x65')]}});}return null;})[_0xd140('0x22')](handleEntityNotFound(_0x2d4464,null))['then'](function(_0x3a1f45){if(_0x3a1f45){_0x5c44e3['interaction']=_0x3a1f45[_0xd140('0x63')]({'plain':!![]});interaction_log['info'](_0xd140('0x7f'),_0x1367a3[_0xd140('0x61')]['id'],_0x1367a3[_0xd140('0x61')]['name'],_0x1367a3[_0xd140('0x61')][_0xd140('0x6b')],_0x5c44e3['interaction']['id'],_0x1367a3[_0xd140('0x58')]?JSON[_0xd140('0x6c')](_0x1367a3[_0xd140('0x58')]):_0xd140('0x6d'));return respondWithRpcPromise(_0xd140('0x80'),_0xd140('0x81'),_0x5c44e3);}return null;})[_0xd140('0x22')](function(_0x37fbc5){var _0x5473c7='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x37fbc5['message'][_0xd140('0x6f')];return db['sequelize']['query'](_0x5473c7,{'type':db[_0xd140('0x70')][_0xd140('0x71')]['SELECT'],'raw':!![]})['then'](function(_0x2945d4){return _0x2945d4;});})[_0xd140('0x22')](function(_0x21ca55){if(_0x21ca55){_0x5c44e3[_0xd140('0x29')]['contact']=_0x21ca55[0x0];if(!_0x1367a3[_0xd140('0x58')][_0xd140('0x60')])return;return db[_0xd140('0x74')][_0xd140('0x56')]({'where':{'id':_0x1367a3[_0xd140('0x58')][_0xd140('0x60')],'role':_0xd140('0x62')},'attributes':['id',_0xd140('0x39'),_0xd140('0x75'),_0xd140('0x82'),'internal'],'raw':!![]});}return null;})[_0xd140('0x22')](function(_0x580e32){if(!_0x580e32)return null;_0x5c44e3[_0xd140('0x29')][_0xd140('0x62')]=_0x580e32;return _0x5c44e3;})[_0xd140('0x22')](function(_0x5422ca){if(_0x5422ca){_0x5422ca[_0xd140('0x29')]['interface']=util[_0xd140('0x5e')](_0xd140('0x79'),_0x1367a3['user'][_0xd140('0x39')]);_0x5422ca[_0xd140('0x29')][_0xd140('0x7a')]=_0x5c44e3[_0xd140('0x7a')];_0x5422ca[_0xd140('0x29')][_0xd140('0x7b')]=_0x5c44e3['channel'];_0x5422ca[_0xd140('0x29')]['event']=_0xd140('0x7e');respondWithRpcPromise('EventManager',_0xd140('0x7c'),{'event':_0xd140('0x83'),'message':_0x5422ca[_0xd140('0x29')]},client9002);return _0x5c44e3;}return null;})[_0xd140('0x22')](respondWithResult(_0x2d4464,null))['catch'](handleError(_0x2d4464,null));};exports[_0xd140('0x2d')]=function(_0x3d42ff,_0x2fb2f8,_0x55b628){if(_0x3d42ff[_0xd140('0x58')]['id']){delete _0x3d42ff[_0xd140('0x58')]['id'];}var _0x1b87cf;return db['WhatsappMessage']['find']({'where':{'id':_0x3d42ff['params']['id']}})[_0xd140('0x22')](handleEntityNotFound(_0x2fb2f8,null))[_0xd140('0x22')](function(_0x13f8ba){if(_0x13f8ba){_0x1b87cf=_0x13f8ba;return db['WhatsappAccount'][_0xd140('0x56')]({'where':{'id':_0x13f8ba['WhatsappAccountId']}});}})['then'](handleEntityNotFound(_0x2fb2f8,null))[_0xd140('0x22')](function(_0x17d758){if(_0x17d758){logger[_0xd140('0x26')](_0xd140('0x84'),_0xd140('0x2d'),_0xd140('0x85'),_0x17d758[_0xd140('0x3f')],util[_0xd140('0x86')](_0x3d42ff[_0xd140('0x58')],{'showHidden':![],'depth':null}));switch(_0x17d758[_0xd140('0x3f')]){case _0xd140('0x87'):if(_0x3d42ff[_0xd140('0x58')][_0xd140('0x88')]&&_0x3d42ff[_0xd140('0x58')]['MessageSid']===_0x1b87cf[_0xd140('0x89')]&&_0x3d42ff[_0xd140('0x58')]['MessageStatus']&&_0x3d42ff['body'][_0xd140('0x8a')]==='read'){return _0x1b87cf['update']({'read':!![]});}else{logger[_0xd140('0x28')](_0xd140('0x8b'),_0xd140('0x2d'),_0xd140('0x87'),util[_0xd140('0x86')](_0x3d42ff[_0xd140('0x58')],{'showHidden':![],'depth':null}));}break;}return _0x1b87cf;}})[_0xd140('0x22')](respondWithResult(_0x2fb2f8,null))[_0xd140('0x2b')](handleError(_0x2fb2f8,null));};
\ No newline at end of file
index 51a6fd0..57c7dd8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappMessage','save','update','remove','emit'];(function(_0x17a25e,_0x3808a8){var _0x263210=function(_0x83b031){while(--_0x83b031){_0x17a25e['push'](_0x17a25e['shift']());}};_0x263210(++_0x3808a8);}(_0xe706,0xa3));var _0x6e70=function(_0x41c44d,_0x31d1eb){_0x41c44d=_0x41c44d-0x0;var _0x5e00f5=_0xe706[_0x41c44d];return _0x5e00f5;};'use strict';var EventEmitter=require(_0x6e70('0x0'));var WhatsappMessage=require(_0x6e70('0x1'))['db'][_0x6e70('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6e70('0x3'),'afterUpdate':_0x6e70('0x4'),'afterDestroy':_0x6e70('0x5')};function emitEvent(_0x7dfbc3){return function(_0x142c27,_0x2164a4,_0x376a8d){WhatsappMessageEvents[_0x6e70('0x6')](_0x7dfbc3+':'+_0x142c27['id'],_0x142c27);WhatsappMessageEvents[_0x6e70('0x6')](_0x7dfbc3,_0x142c27);_0x376a8d(null);};}for(var e in events){if(events[_0x6e70('0x7')](e)){var event=events[e];WhatsappMessage[_0x6e70('0x8')](e,emitEvent(event));}}module[_0x6e70('0x9')]=WhatsappMessageEvents;
\ No newline at end of file
+var _0xed3c=['WhatsappMessage','setMaxListeners','update','remove','emit','hasOwnProperty','events','../../mysqldb'];(function(_0x265f15,_0xcbce10){var _0x2145f5=function(_0x2a3824){while(--_0x2a3824){_0x265f15['push'](_0x265f15['shift']());}};_0x2145f5(++_0xcbce10);}(_0xed3c,0x1a6));var _0xced3=function(_0x43e11f,_0x196da0){_0x43e11f=_0x43e11f-0x0;var _0x3c9208=_0xed3c[_0x43e11f];return _0x3c9208;};'use strict';var EventEmitter=require(_0xced3('0x0'));var WhatsappMessage=require(_0xced3('0x1'))['db'][_0xced3('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xced3('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xced3('0x4'),'afterDestroy':_0xced3('0x5')};function emitEvent(_0x14488e){return function(_0x5f03e0,_0x51e500,_0x3d3aa0){WhatsappMessageEvents[_0xced3('0x6')](_0x14488e+':'+_0x5f03e0['id'],_0x5f03e0);WhatsappMessageEvents[_0xced3('0x6')](_0x14488e,_0x5f03e0);_0x3d3aa0(null);};}for(var e in events){if(events[_0xced3('0x7')](e)){var event=events[e];WhatsappMessage['hook'](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents;
\ No newline at end of file
index 3f73afd..e60a2dd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xea2b=['../../config/logger','moment','bluebird','request-promise','node-fetch','path','./whatsappMessage.attributes','define','WhatsappMessage','messageId','fti_whatsapp_messages','body','FULLTEXT','models','direction','toLowerCase','secret','isNil','UserId','WhatsappInteraction','WhatsappInteractionId','then','update','createdAt','error','out','WhatsappAccount','find','type','twilio','accountSid','authToken','phone','messages','create','whatsapp:','remote','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','baseUrl','/whatsapp/v1/','/messages/','text','POST','Bearer\x20','application/json','statuses','message_id','catch','err','WhatsappMessage,\x20%s','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util'];(function(_0x52ac65,_0x59fff8){var _0x312f71=function(_0x13661e){while(--_0x13661e){_0x52ac65['push'](_0x52ac65['shift']());}};_0x312f71(++_0x59fff8);}(_0xea2b,0x1de));var _0xbea2=function(_0x492e09,_0x1d9210){_0x492e09=_0x492e09-0x0;var _0x3ba028=_0xea2b[_0x492e09];return _0x3ba028;};'use strict';var _=require(_0xbea2('0x0'));var util=require(_0xbea2('0x1'));var logger=require(_0xbea2('0x2'))('api');var moment=require(_0xbea2('0x3'));var BPromise=require(_0xbea2('0x4'));var rp=require(_0xbea2('0x5'));var fetch=require(_0xbea2('0x6'));var fs=require('fs');var path=require(_0xbea2('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xbea2('0x8'));module['exports']=function(_0x20927a,_0x36d100){return _0x20927a[_0xbea2('0x9')](_0xbea2('0xa'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':_0xbea2('0xb'),'fields':['messageId']},{'name':_0xbea2('0xc'),'fields':[_0xbea2('0xd')],'type':_0xbea2('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x113cdf,_0x3e4bae,_0x421b18){var _0x313d3=_0x20927a[_0xbea2('0xf')];var _0xc55ce3=_0x113cdf['get']({'plain':!![]});if(_0xc55ce3[_0xbea2('0x10')][_0xbea2('0x11')]()==='in'||_0xc55ce3['direction'][_0xbea2('0x11')]()==='out'&&!_0xc55ce3[_0xbea2('0x12')]&&!_[_0xbea2('0x13')](_0xc55ce3[_0xbea2('0x14')])){_0x313d3[_0xbea2('0x15')]['findOne']({'where':{'id':_0xc55ce3[_0xbea2('0x16')]}})[_0xbea2('0x17')](function(_0x102557){if(_0x102557){_0x102557[_0xbea2('0x18')]({'lastMsgAt':_0xc55ce3[_0xbea2('0x19')],'lastMsgDirection':_0xc55ce3[_0xbea2('0x10')][_0xbea2('0x11')]()});}})['catch'](function(_0x420db3){console[_0xbea2('0x1a')](_0x420db3);});}if(_0xc55ce3[_0xbea2('0x10')]===_0xbea2('0x1b')&&!_0xc55ce3[_0xbea2('0x12')]){var _0x5adadd;_0x313d3[_0xbea2('0x1c')][_0xbea2('0x1d')]({'where':{'id':_0xc55ce3['WhatsappAccountId']},'raw':!![]})[_0xbea2('0x17')](function(_0x20326d){_0x5adadd=_0x20326d;if(_0x5adadd&&_0x5adadd[_0xbea2('0x1e')]){switch(_0x5adadd[_0xbea2('0x1e')]){case _0xbea2('0x1f'):var _0x1f2925=require('twilio');if(_0x5adadd[_0xbea2('0x20')]&&_0x5adadd[_0xbea2('0x21')]&&_0x5adadd[_0xbea2('0x22')]){var _0xe42436=new _0x1f2925(_0x5adadd[_0xbea2('0x20')],_0x5adadd[_0xbea2('0x21')]);_0xe42436[_0xbea2('0x23')][_0xbea2('0x24')]({'body':_0xc55ce3[_0xbea2('0xd')],'to':_0xbea2('0x25')+_0xc55ce3[_0xbea2('0x22')],'from':_0xbea2('0x25')+_0x5adadd['phone'],'statusCallback':_0x5adadd[_0xbea2('0x26')]+'/api/whatsapp/messages/'+_0xc55ce3['id']+_0xbea2('0x27')+_0x5adadd[_0xbea2('0x28')]})[_0xbea2('0x17')](function(_0x1d1d83){if(_0x1d1d83['sid']){return _0x113cdf[_0xbea2('0x18')]({'messageId':_0x1d1d83[_0xbea2('0x29')]});}})['catch'](function(_0x43892f){logger['error'](_0xbea2('0x2a'),_0xbea2('0x2b'),'twilio',util['inspect'](_0x43892f,{'showHidden':![],'depth':null}));});}else{logger[_0xbea2('0x1a')](_0xbea2('0x2a'),_0xbea2('0x2b'),'twilio',_0xbea2('0x2c'));}break;case'sinch':var _0x2c04be=_0x5adadd[_0xbea2('0x20')];var _0x29767c=_0x5adadd[_0xbea2('0x21')];var _0x548287=_0x5adadd[_0xbea2('0x2d')]+_0xbea2('0x2e')+_0x2c04be+_0xbea2('0x2f');var _0x25c4f0={'to':[_0xc55ce3['phone']],'message':{'type':_0xbea2('0x30'),'text':_0xc55ce3['body']}};var _0x48ca9e={'method':_0xbea2('0x31'),'uri':_0x548287,'headers':{'Authorization':_0xbea2('0x32')+_0x29767c,'Content-Type':_0xbea2('0x33')},'body':_0x25c4f0,'json':!![]};rp(_0x48ca9e)[_0xbea2('0x17')](function(_0x275e2d){if(_0x275e2d[_0xbea2('0x34')][0x0]['message_id']){return _0x113cdf[_0xbea2('0x18')]({'messageId':_0x275e2d[_0xbea2('0x34')][0x0][_0xbea2('0x35')]});}})[_0xbea2('0x36')](function(_0x4d1042){logger[_0xbea2('0x37')](_0xbea2('0x38'),_0x4d1042);});break;}}})[_0xbea2('0x39')](function(){_0x421b18();});}else{_0x421b18();}}},'charset':_0xbea2('0x3a'),'collate':_0xbea2('0x3b')});};
\ No newline at end of file
+var _0x3e9d=['text','POST','application/json','statuses','message_id','catch','err','WhatsappMessage,\x20%s','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./whatsappMessage.attributes','exports','define','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','models','get','direction','toLowerCase','out','WhatsappInteraction','findOne','WhatsappInteractionId','then','update','createdAt','WhatsappAccountId','type','accountSid','authToken','phone','create','whatsapp:','remote','/api/whatsapp/messages/','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','twilio','error','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','sinch','baseUrl'];(function(_0x45069b,_0xa96e24){var _0xc78423=function(_0x2bc09d){while(--_0x2bc09d){_0x45069b['push'](_0x45069b['shift']());}};_0xc78423(++_0xa96e24);}(_0x3e9d,0x1ba));var _0xd3e9=function(_0x4d76b3,_0x352bf1){_0x4d76b3=_0x4d76b3-0x0;var _0x50bcf5=_0x3e9d[_0x4d76b3];return _0x50bcf5;};'use strict';var _=require(_0xd3e9('0x0'));var util=require(_0xd3e9('0x1'));var logger=require('../../config/logger')(_0xd3e9('0x2'));var moment=require(_0xd3e9('0x3'));var BPromise=require(_0xd3e9('0x4'));var rp=require(_0xd3e9('0x5'));var fetch=require('node-fetch');var fs=require('fs');var path=require('path');var rimraf=require(_0xd3e9('0x6'));var config=require(_0xd3e9('0x7'));var attributes=require(_0xd3e9('0x8'));module[_0xd3e9('0x9')]=function(_0x568eea,_0x4dc1de){return _0x568eea[_0xd3e9('0xa')](_0xd3e9('0xb'),attributes,{'tableName':_0xd3e9('0xc'),'paranoid':![],'indexes':[{'name':_0xd3e9('0xd'),'fields':[_0xd3e9('0xd')]},{'name':_0xd3e9('0xe'),'fields':[_0xd3e9('0xf')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4628c5,_0x177ce2,_0x45bfda){var _0x341c10=_0x568eea[_0xd3e9('0x10')];var _0x17175a=_0x4628c5[_0xd3e9('0x11')]({'plain':!![]});if(_0x17175a[_0xd3e9('0x12')][_0xd3e9('0x13')]()==='in'||_0x17175a[_0xd3e9('0x12')]['toLowerCase']()===_0xd3e9('0x14')&&!_0x17175a['secret']&&!_['isNil'](_0x17175a['UserId'])){_0x341c10[_0xd3e9('0x15')][_0xd3e9('0x16')]({'where':{'id':_0x17175a[_0xd3e9('0x17')]}})[_0xd3e9('0x18')](function(_0x15930c){if(_0x15930c){_0x15930c[_0xd3e9('0x19')]({'lastMsgAt':_0x17175a[_0xd3e9('0x1a')],'lastMsgDirection':_0x17175a[_0xd3e9('0x12')][_0xd3e9('0x13')]()});}})['catch'](function(_0x2ace6c){console['error'](_0x2ace6c);});}if(_0x17175a[_0xd3e9('0x12')]==='out'&&!_0x17175a['secret']){var _0x423c7d;_0x341c10['WhatsappAccount']['find']({'where':{'id':_0x17175a[_0xd3e9('0x1b')]},'raw':!![]})[_0xd3e9('0x18')](function(_0x57985c){_0x423c7d=_0x57985c;if(_0x423c7d&&_0x423c7d[_0xd3e9('0x1c')]){switch(_0x423c7d[_0xd3e9('0x1c')]){case'twilio':var _0x103386=require('twilio');if(_0x423c7d[_0xd3e9('0x1d')]&&_0x423c7d[_0xd3e9('0x1e')]&&_0x423c7d[_0xd3e9('0x1f')]){var _0x5d9d89=new _0x103386(_0x423c7d['accountSid'],_0x423c7d[_0xd3e9('0x1e')]);_0x5d9d89['messages'][_0xd3e9('0x20')]({'body':_0x17175a['body'],'to':_0xd3e9('0x21')+_0x17175a[_0xd3e9('0x1f')],'from':'whatsapp:'+_0x423c7d[_0xd3e9('0x1f')],'statusCallback':_0x423c7d[_0xd3e9('0x22')]+_0xd3e9('0x23')+_0x17175a['id']+'/status?token='+_0x423c7d['token']})['then'](function(_0x4d8901){if(_0x4d8901[_0xd3e9('0x24')]){return _0x4628c5[_0xd3e9('0x19')]({'messageId':_0x4d8901[_0xd3e9('0x24')]});}})['catch'](function(_0x5099d6){logger['error'](_0xd3e9('0x25'),_0xd3e9('0x26'),_0xd3e9('0x27'),util['inspect'](_0x5099d6,{'showHidden':![],'depth':null}));});}else{logger[_0xd3e9('0x28')](_0xd3e9('0x25'),_0xd3e9('0x26'),'twilio',_0xd3e9('0x29'));}break;case _0xd3e9('0x2a'):var _0x405568=_0x423c7d[_0xd3e9('0x1d')];var _0x4550a6=_0x423c7d[_0xd3e9('0x1e')];var _0x452f9c=_0x423c7d[_0xd3e9('0x2b')]+'/whatsapp/v1/'+_0x405568+'/messages/';var _0x4ad840={'to':[_0x17175a[_0xd3e9('0x1f')]],'message':{'type':_0xd3e9('0x2c'),'text':_0x17175a[_0xd3e9('0xf')]}};var _0x5cd05a={'method':_0xd3e9('0x2d'),'uri':_0x452f9c,'headers':{'Authorization':'Bearer\x20'+_0x4550a6,'Content-Type':_0xd3e9('0x2e')},'body':_0x4ad840,'json':!![]};rp(_0x5cd05a)['then'](function(_0x29dbbc){if(_0x29dbbc[_0xd3e9('0x2f')][0x0][_0xd3e9('0x30')]){return _0x4628c5[_0xd3e9('0x19')]({'messageId':_0x29dbbc[_0xd3e9('0x2f')][0x0]['message_id']});}})[_0xd3e9('0x31')](function(_0x56fa3f){logger[_0xd3e9('0x32')](_0xd3e9('0x33'),_0x56fa3f);});break;}}})['finally'](function(){_0x45bfda();});}else{_0x45bfda();}}},'charset':_0xd3e9('0x34'),'collate':_0xd3e9('0x35')});};
\ No newline at end of file
index 335b5d2..a7e4696 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1473=['error','WhatsappMessage,\x20%s,\x20%s','message','info','catch','WhatsappMessage','create','body','options','CreateWhatsappMessage','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','socket.io-emitter','register','request','then','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x1473,0x82));var _0x3147=function(_0x187722,_0x36a427){_0x187722=_0x187722-0x0;var _0x3b5aa4=_0x1473[_0x187722];return _0x3b5aa4;};'use strict';var _=require(_0x3147('0x0'));var util=require(_0x3147('0x1'));var moment=require('moment');var BPromise=require(_0x3147('0x2'));var rs=require(_0x3147('0x3'));var fs=require('fs');var Redis=require(_0x3147('0x4'));var db=require(_0x3147('0x5'))['db'];var utils=require(_0x3147('0x6'));var logger=require(_0x3147('0x7'))(_0x3147('0x8'));var config=require(_0x3147('0x9'));var jayson=require(_0x3147('0xa'));var client=jayson['client']['http']({'port':0x232a});config[_0x3147('0xb')]=_[_0x3147('0xc')](config[_0x3147('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x3147('0xd'))(new Redis(config[_0x3147('0xb')]));require('./whatsappMessage.socket')[_0x3147('0xe')](socket);function respondWithRpcPromise(_0x431a65,_0xf68311,_0x7e07bb){return new BPromise(function(_0x1e3918,_0x5b1b93){return client[_0x3147('0xf')](_0x431a65,_0x7e07bb)[_0x3147('0x10')](function(_0x57371d){logger['info']('WhatsappMessage,\x20%s,\x20%s',_0xf68311,_0x3147('0x11'));logger[_0x3147('0x12')](_0x3147('0x13'),_0xf68311,_0x3147('0x11'),JSON['stringify'](_0x57371d));if(_0x57371d[_0x3147('0x14')]){if(_0x57371d['error']['code']===0x1f4){logger[_0x3147('0x14')](_0x3147('0x15'),_0xf68311,_0x57371d['error'][_0x3147('0x16')]);return _0x5b1b93(_0x57371d[_0x3147('0x14')][_0x3147('0x16')]);}logger['error'](_0x3147('0x15'),_0xf68311,_0x57371d['error']['message']);return _0x1e3918(_0x57371d[_0x3147('0x14')]['message']);}else{logger[_0x3147('0x17')](_0x3147('0x15'),_0xf68311,_0x3147('0x11'));_0x1e3918(_0x57371d['result'][_0x3147('0x16')]);}})[_0x3147('0x18')](function(_0x4818ba){logger[_0x3147('0x14')](_0x3147('0x15'),_0xf68311,_0x4818ba);_0x5b1b93(_0x4818ba);});});}exports['CreateWhatsappMessage']=function(_0x1b4324){var _0x2e1a95=this;return new Promise(function(_0xdd7582,_0x5ab197){return db[_0x3147('0x19')][_0x3147('0x1a')](_0x1b4324[_0x3147('0x1b')],{'raw':_0x1b4324[_0x3147('0x1c')]?_0x1b4324[_0x3147('0x1c')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x284ee7){logger['info'](_0x3147('0x1d'),_0x1b4324);logger[_0x3147('0x12')](_0x3147('0x1d'),_0x1b4324,JSON['stringify'](_0x284ee7));_0xdd7582(_0x284ee7);})[_0x3147('0x18')](function(_0x1a58a1){logger[_0x3147('0x14')](_0x3147('0x1d'),_0x1a58a1[_0x3147('0x16')],_0x1b4324);_0x5ab197(_0x2e1a95[_0x3147('0x14')](0x1f4,_0x1a58a1[_0x3147('0x16')]));});});};
\ No newline at end of file
+var _0x7fb7=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','./whatsappMessage.socket','register','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','CreateWhatsappMessage','WhatsappMessage','body','options','raw','stringify','moment'];(function(_0x22cb5f,_0x2cdd63){var _0x274d36=function(_0x421472){while(--_0x421472){_0x22cb5f['push'](_0x22cb5f['shift']());}};_0x274d36(++_0x2cdd63);}(_0x7fb7,0x1d0));var _0x77fb=function(_0x5b13c3,_0x378e0a){_0x5b13c3=_0x5b13c3-0x0;var _0x3d6780=_0x7fb7[_0x5b13c3];return _0x3d6780;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x77fb('0x0'));var BPromise=require(_0x77fb('0x1'));var rs=require(_0x77fb('0x2'));var fs=require('fs');var Redis=require(_0x77fb('0x3'));var db=require(_0x77fb('0x4'))['db'];var utils=require(_0x77fb('0x5'));var logger=require(_0x77fb('0x6'))(_0x77fb('0x7'));var config=require(_0x77fb('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x77fb('0x9')][_0x77fb('0xa')]({'port':0x232a});config[_0x77fb('0xb')]=_['defaults'](config[_0x77fb('0xb')],{'host':_0x77fb('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x77fb('0xb')]));require(_0x77fb('0xd'))[_0x77fb('0xe')](socket);function respondWithRpcPromise(_0x6854b3,_0x113352,_0x1d19c5){return new BPromise(function(_0x479f0a,_0x4609a6){return client[_0x77fb('0xf')](_0x6854b3,_0x1d19c5)[_0x77fb('0x10')](function(_0x3d50be){logger[_0x77fb('0x11')](_0x77fb('0x12'),_0x113352,_0x77fb('0x13'));logger[_0x77fb('0x14')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x113352,'request\x20sent',JSON['stringify'](_0x3d50be));if(_0x3d50be[_0x77fb('0x15')]){if(_0x3d50be[_0x77fb('0x15')]['code']===0x1f4){logger[_0x77fb('0x15')](_0x77fb('0x12'),_0x113352,_0x3d50be[_0x77fb('0x15')][_0x77fb('0x16')]);return _0x4609a6(_0x3d50be[_0x77fb('0x15')][_0x77fb('0x16')]);}logger[_0x77fb('0x15')](_0x77fb('0x12'),_0x113352,_0x3d50be['error'][_0x77fb('0x16')]);return _0x479f0a(_0x3d50be[_0x77fb('0x15')][_0x77fb('0x16')]);}else{logger[_0x77fb('0x11')](_0x77fb('0x12'),_0x113352,_0x77fb('0x13'));_0x479f0a(_0x3d50be[_0x77fb('0x17')][_0x77fb('0x16')]);}})[_0x77fb('0x18')](function(_0x5ed035){logger[_0x77fb('0x15')](_0x77fb('0x12'),_0x113352,_0x5ed035);_0x4609a6(_0x5ed035);});});}exports[_0x77fb('0x19')]=function(_0x58f96d){var _0x5e4dba=this;return new Promise(function(_0x10c5a2,_0x3cb857){return db[_0x77fb('0x1a')]['create'](_0x58f96d[_0x77fb('0x1b')],{'raw':_0x58f96d[_0x77fb('0x1c')]?_0x58f96d[_0x77fb('0x1c')][_0x77fb('0x1d')]===undefined?!![]:![]:!![]})[_0x77fb('0x10')](function(_0x9a758d){logger[_0x77fb('0x11')](_0x77fb('0x19'),_0x58f96d);logger[_0x77fb('0x14')](_0x77fb('0x19'),_0x58f96d,JSON[_0x77fb('0x1e')](_0x9a758d));_0x10c5a2(_0x9a758d);})['catch'](function(_0x3dfea5){logger['error'](_0x77fb('0x19'),_0x3dfea5['message'],_0x58f96d);_0x3cb857(_0x5e4dba[_0x77fb('0x15')](0x1f4,_0x3dfea5['message']));});});};
\ No newline at end of file
index 20ca283..05c10de 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcd26=['register','length','./whatsappMessage.events','save','remove','update','emit'];(function(_0xf70ed1,_0x4f1bd9){var _0x533292=function(_0x506d96){while(--_0x506d96){_0xf70ed1['push'](_0xf70ed1['shift']());}};_0x533292(++_0x4f1bd9);}(_0xcd26,0x8e));var _0x6cd2=function(_0x25e995,_0x143cdc){_0x25e995=_0x25e995-0x0;var _0x446a58=_0xcd26[_0x25e995];return _0x446a58;};'use strict';var WhatsappMessageEvents=require(_0x6cd2('0x0'));var events=[_0x6cd2('0x1'),_0x6cd2('0x2'),_0x6cd2('0x3')];function createListener(_0x201ace,_0x5a3b81){return function(_0xcd29ce){_0x5a3b81[_0x6cd2('0x4')](_0x201ace,_0xcd29ce);};}function removeListener(_0x3baf1c,_0x1c4805){return function(){WhatsappMessageEvents['removeListener'](_0x3baf1c,_0x1c4805);};}exports[_0x6cd2('0x5')]=function(_0x1357da){for(var _0x21cbc9=0x0,_0xc2afba=events[_0x6cd2('0x6')];_0x21cbc9<_0xc2afba;_0x21cbc9++){var _0x11e8c7=events[_0x21cbc9];var _0x326ac1=createListener('whatsappMessage:'+_0x11e8c7,_0x1357da);WhatsappMessageEvents['on'](_0x11e8c7,_0x326ac1);}};
\ No newline at end of file
+var _0x1a19=['emit','removeListener','register','whatsappMessage:','./whatsappMessage.events','save','remove','update'];(function(_0x304efc,_0x2c6a48){var _0x34e2b9=function(_0x327c24){while(--_0x327c24){_0x304efc['push'](_0x304efc['shift']());}};_0x34e2b9(++_0x2c6a48);}(_0x1a19,0x1b4));var _0x91a1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1a19[_0x3dd15e];return _0x231fd0;};'use strict';var WhatsappMessageEvents=require(_0x91a1('0x0'));var events=[_0x91a1('0x1'),_0x91a1('0x2'),_0x91a1('0x3')];function createListener(_0x516c81,_0x2d340a){return function(_0x5687bd){_0x2d340a[_0x91a1('0x4')](_0x516c81,_0x5687bd);};}function removeListener(_0x2a930a,_0x417952){return function(){WhatsappMessageEvents[_0x91a1('0x5')](_0x2a930a,_0x417952);};}exports[_0x91a1('0x6')]=function(_0x393e20){for(var _0x506ee1=0x0,_0x5d4207=events['length'];_0x506ee1<_0x5d4207;_0x506ee1++){var _0x3001c4=events[_0x506ee1];var _0x1dd555=createListener(_0x91a1('0x7')+_0x3001c4,_0x393e20);WhatsappMessageEvents['on'](_0x3001c4,_0x1dd555);}};
\ No newline at end of file
index 0150cdb..e12a83e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0491=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','index','get','/describe','isAuthenticated','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','path','express','Router'];(function(_0x4dca20,_0x54277b){var _0x43124a=function(_0x354808){while(--_0x354808){_0x4dca20['push'](_0x4dca20['shift']());}};_0x43124a(++_0x54277b);}(_0x0491,0x1ca));var _0x1049=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0x0491[_0x2bf141];return _0x48277b;};'use strict';var multer=require(_0x1049('0x0'));var util=require('util');var path=require(_0x1049('0x1'));var timeout=require('connect-timeout');var express=require(_0x1049('0x2'));var router=express[_0x1049('0x3')]();var fs_extra=require(_0x1049('0x4'));var auth=require(_0x1049('0x5'));var interaction=require(_0x1049('0x6'));var config=require(_0x1049('0x7'));var controller=require(_0x1049('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x1049('0x9')]);router[_0x1049('0xa')](_0x1049('0xb'),auth[_0x1049('0xc')](),controller[_0x1049('0xd')]);router['get'](_0x1049('0xe'),auth[_0x1049('0xc')](),controller[_0x1049('0xf')]);router[_0x1049('0xa')](_0x1049('0x10'),auth[_0x1049('0xc')](),controller[_0x1049('0x11')]);router[_0x1049('0xa')](_0x1049('0x12'),auth[_0x1049('0xc')](),controller[_0x1049('0x13')]);router[_0x1049('0xa')](_0x1049('0x14'),auth['isAuthenticated'](),controller[_0x1049('0x15')]);router[_0x1049('0x16')]('/',auth[_0x1049('0xc')](),controller[_0x1049('0x17')]);router[_0x1049('0x16')]('/:id/teams',auth[_0x1049('0xc')](),controller[_0x1049('0x18')]);router[_0x1049('0x16')](_0x1049('0x14'),auth[_0x1049('0xc')](),controller[_0x1049('0x19')]);router[_0x1049('0x1a')]('/:id',auth[_0x1049('0xc')](),controller[_0x1049('0x1b')]);router[_0x1049('0x1c')](_0x1049('0xe'),auth[_0x1049('0xc')](),controller[_0x1049('0x1d')]);router['delete'](_0x1049('0x12'),auth[_0x1049('0xc')](),controller[_0x1049('0x1e')]);router[_0x1049('0x1c')](_0x1049('0x14'),auth[_0x1049('0xc')](),controller[_0x1049('0x1f')]);module[_0x1049('0x20')]=router;
\ No newline at end of file
+var _0xfd59=['../../config/environment','./whatsappQueue.controller','get','index','/describe','describe','isAuthenticated','show','getMembers','getTeams','/:id/users','post','/:id/teams','addAgents','put','/:id','update','delete','removeTeams','removeAgents','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x4d00c2,_0x5e4705){var _0x1e2e28=function(_0x434037){while(--_0x434037){_0x4d00c2['push'](_0x4d00c2['shift']());}};_0x1e2e28(++_0x5e4705);}(_0xfd59,0xa0));var _0x9fd5=function(_0x5c08d2,_0x140571){_0x5c08d2=_0x5c08d2-0x0;var _0x181171=_0xfd59[_0x5c08d2];return _0x181171;};'use strict';var multer=require(_0x9fd5('0x0'));var util=require(_0x9fd5('0x1'));var path=require(_0x9fd5('0x2'));var timeout=require(_0x9fd5('0x3'));var express=require(_0x9fd5('0x4'));var router=express['Router']();var fs_extra=require(_0x9fd5('0x5'));var auth=require(_0x9fd5('0x6'));var interaction=require(_0x9fd5('0x7'));var config=require(_0x9fd5('0x8'));var controller=require(_0x9fd5('0x9'));router[_0x9fd5('0xa')]('/',auth['isAuthenticated'](),controller[_0x9fd5('0xb')]);router[_0x9fd5('0xa')](_0x9fd5('0xc'),auth['isAuthenticated'](),controller[_0x9fd5('0xd')]);router[_0x9fd5('0xa')]('/:id',auth[_0x9fd5('0xe')](),controller[_0x9fd5('0xf')]);router[_0x9fd5('0xa')]('/:id/members',auth['isAuthenticated'](),controller[_0x9fd5('0x10')]);router[_0x9fd5('0xa')]('/:id/teams',auth[_0x9fd5('0xe')](),controller[_0x9fd5('0x11')]);router['get'](_0x9fd5('0x12'),auth[_0x9fd5('0xe')](),controller['getAgents']);router[_0x9fd5('0x13')]('/',auth[_0x9fd5('0xe')](),controller['create']);router[_0x9fd5('0x13')](_0x9fd5('0x14'),auth[_0x9fd5('0xe')](),controller['addTeams']);router[_0x9fd5('0x13')](_0x9fd5('0x12'),auth[_0x9fd5('0xe')](),controller[_0x9fd5('0x15')]);router[_0x9fd5('0x16')](_0x9fd5('0x17'),auth['isAuthenticated'](),controller[_0x9fd5('0x18')]);router[_0x9fd5('0x19')](_0x9fd5('0x17'),auth[_0x9fd5('0xe')](),controller['destroy']);router[_0x9fd5('0x19')](_0x9fd5('0x14'),auth[_0x9fd5('0xe')](),controller[_0x9fd5('0x1a')]);router[_0x9fd5('0x19')](_0x9fd5('0x12'),auth[_0x9fd5('0xe')](),controller[_0x9fd5('0x1b')]);module['exports']=router;
\ No newline at end of file
index 750f907..cad8aa0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3715=['name','INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING'];(function(_0x28d568,_0xb1e042){var _0x31c96a=function(_0x117bd6){while(--_0x117bd6){_0x28d568['push'](_0x28d568['shift']());}};_0x31c96a(++_0xb1e042);}(_0x3715,0xc3));var _0x5371=function(_0x14758d,_0x4b3f9b){_0x14758d=_0x14758d-0x0;var _0x4fdcf2=_0x3715[_0x14758d];return _0x4fdcf2;};'use strict';var Sequelize=require(_0x5371('0x0'));module[_0x5371('0x1')]={'name':{'type':Sequelize[_0x5371('0x2')],'unique':_0x5371('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x5371('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x5371('0x5')](_0x5371('0x6'),_0x5371('0x7'),_0x5371('0x8'))},'description':{'type':Sequelize[_0x5371('0x2')]}};
\ No newline at end of file
+var _0x4de7=['rrmemory','roundrobin','sequelize','STRING','name','INTEGER','ENUM'];(function(_0x2f6cc7,_0x31b6a3){var _0x5323a7=function(_0x2d019f){while(--_0x2d019f){_0x2f6cc7['push'](_0x2f6cc7['shift']());}};_0x5323a7(++_0x31b6a3);}(_0x4de7,0x1f3));var _0x74de=function(_0x5a641e,_0x3dd1c5){_0x5a641e=_0x5a641e-0x0;var _0x2fcdcb=_0x4de7[_0x5a641e];return _0x2fcdcb;};'use strict';var Sequelize=require(_0x74de('0x0'));module['exports']={'name':{'type':Sequelize[_0x74de('0x1')],'unique':_0x74de('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x74de('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x74de('0x4')](_0x74de('0x5'),'beepall',_0x74de('0x6'))},'description':{'type':Sequelize[_0x74de('0x1')]}};
\ No newline at end of file
index 219b3ef..cf833af 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8fa1=['User','voicePause','interface','flatMap','Agents','sequelize','transaction','each','forEach','emit','userWhatsappQueue:save','removeTeams','select','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','compact','value','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','isArray','getAgents','pick','nolimit','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','redis','./whatsappQueue.socket','register','sendStatus','status','json','offset','undefined','count','set','Content-Range','reject','update','then','destroy','get','UserProfileResource','end','error','name','send','index','WhatsappQueue','rawAttributes','fieldName','type','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filter','VIRTUAL','merge','options','include','findAll','rows','show','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','WhatsappQueues','UserProfileSection','userProfileId','params','describe','getMembers','WhatsappQueueId','UserWhatsappQueue','agent','updatedAt','createdAt','format','SIP','whatsappPause','getTeams','findOne','Team','addTeams','ids'];(function(_0x335136,_0x131d00){var _0x234b60=function(_0x1ba3a8){while(--_0x1ba3a8){_0x335136['push'](_0x335136['shift']());}};_0x234b60(++_0x131d00);}(_0x8fa1,0x13f));var _0x18fa=function(_0x13d158,_0x5f47de){_0x13d158=_0x13d158-0x0;var _0x1bdb62=_0x8fa1[_0x13d158];return _0x1bdb62;};'use strict';var emlformat=require(_0x18fa('0x0'));var rimraf=require(_0x18fa('0x1'));var zipdir=require(_0x18fa('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x18fa('0x3'));var moment=require(_0x18fa('0x4'));var BPromise=require(_0x18fa('0x5'));var Mustache=require(_0x18fa('0x6'));var util=require(_0x18fa('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x18fa('0x8'));var ejs=require(_0x18fa('0x9'));var fs=require('fs');var fs_extra=require(_0x18fa('0xa'));var _=require(_0x18fa('0xb'));var squel=require(_0x18fa('0xc'));var crypto=require(_0x18fa('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x18fa('0x8'));var querystring=require(_0x18fa('0xe'));var Papa=require('papaparse');var Redis=require(_0x18fa('0xf'));var authService=require(_0x18fa('0x10'));var qs=require(_0x18fa('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x18fa('0x12'));var logger=require('../../config/logger')(_0x18fa('0x13'));var utils=require(_0x18fa('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x18fa('0x15'));var db=require(_0x18fa('0x16'))['db'];config['redis']=_[_0x18fa('0x17')](config[_0x18fa('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x18fa('0x18')]));require(_0x18fa('0x19'))[_0x18fa('0x1a')](socket);function respondWithStatusCode(_0x53c0b8,_0x4b2a1d){_0x4b2a1d=_0x4b2a1d||0xcc;return function(_0x24adcf){if(_0x24adcf){return _0x53c0b8[_0x18fa('0x1b')](_0x4b2a1d);}return _0x53c0b8[_0x18fa('0x1c')](_0x4b2a1d)['end']();};}function respondWithResult(_0x305d81,_0x5c8ad0){_0x5c8ad0=_0x5c8ad0||0xc8;return function(_0x53713b){if(_0x53713b){return _0x305d81[_0x18fa('0x1c')](_0x5c8ad0)[_0x18fa('0x1d')](_0x53713b);}};}function respondWithFilteredResult(_0x3baa1e,_0x569ead){return function(_0x256076){if(_0x256076){var _0x5a7562=typeof _0x569ead[_0x18fa('0x1e')]===_0x18fa('0x1f')&&typeof _0x569ead['limit']==='undefined';var _0x4d01d9=_0x256076[_0x18fa('0x20')];var _0x3e5e0d=_0x5a7562?0x0:_0x569ead[_0x18fa('0x1e')];var _0x36fa38=_0x5a7562?_0x256076[_0x18fa('0x20')]:_0x569ead['offset']+_0x569ead['limit'];var _0x4dd8f5;if(_0x36fa38>=_0x4d01d9){_0x36fa38=_0x4d01d9;_0x4dd8f5=0xc8;}else{_0x4dd8f5=0xce;}_0x3baa1e[_0x18fa('0x1c')](_0x4dd8f5);return _0x3baa1e[_0x18fa('0x21')](_0x18fa('0x22'),_0x3e5e0d+'-'+_0x36fa38+'/'+_0x4d01d9)[_0x18fa('0x1d')](_0x256076);}return null;};}function patchUpdates(_0x310d52){return function(_0x5e1c36){try{jsonpatch['apply'](_0x5e1c36,_0x310d52,!![]);}catch(_0x121d83){return BPromise[_0x18fa('0x23')](_0x121d83);}return _0x5e1c36['save']();};}function saveUpdates(_0x141c95,_0x3c0b2f){return function(_0x191eca){if(_0x191eca){return _0x191eca[_0x18fa('0x24')](_0x141c95)[_0x18fa('0x25')](function(_0x4f4d36){return _0x4f4d36;});}return null;};}function removeEntity(_0x24769d,_0x44d552){return function(_0x3fcc7b){if(_0x3fcc7b){return _0x3fcc7b[_0x18fa('0x26')]()[_0x18fa('0x25')](function(){var _0x8ee8fc=_0x3fcc7b[_0x18fa('0x27')]({'plain':!![]});var _0x21d375='WhatsappQueues';return db[_0x18fa('0x28')]['destroy']({'where':{'type':_0x21d375,'resourceId':_0x8ee8fc['id']}})[_0x18fa('0x25')](function(){return _0x3fcc7b;});})['then'](function(){_0x24769d[_0x18fa('0x1c')](0xcc)[_0x18fa('0x29')]();});}};}function handleEntityNotFound(_0x12c250,_0x56f163){return function(_0x201ae9){if(!_0x201ae9){_0x12c250['sendStatus'](0x194);}return _0x201ae9;};}function handleError(_0x89630d,_0x3e7301){_0x3e7301=_0x3e7301||0x1f4;return function(_0x5e6ea1){logger[_0x18fa('0x2a')](_0x5e6ea1['stack']);if(_0x5e6ea1[_0x18fa('0x2b')]){delete _0x5e6ea1['name'];}_0x89630d['status'](_0x3e7301)[_0x18fa('0x2c')](_0x5e6ea1);};}exports[_0x18fa('0x2d')]=function(_0x1ae630,_0x2d9ead){var _0x43cc82={},_0x156f6c={},_0x4b70e={'count':0x0,'rows':[]};var _0x51397e=_['map'](db[_0x18fa('0x2e')][_0x18fa('0x2f')],function(_0x3d0f75){return{'name':_0x3d0f75[_0x18fa('0x30')],'type':_0x3d0f75[_0x18fa('0x31')]['key']};});_0x156f6c[_0x18fa('0x32')]=_[_0x18fa('0x33')](_0x51397e,'name');_0x156f6c['query']=_[_0x18fa('0x34')](_0x1ae630[_0x18fa('0x35')]);_0x156f6c[_0x18fa('0x36')]=_[_0x18fa('0x37')](_0x156f6c[_0x18fa('0x32')],_0x156f6c[_0x18fa('0x35')]);_0x43cc82[_0x18fa('0x38')]=_[_0x18fa('0x37')](_0x156f6c[_0x18fa('0x32')],qs[_0x18fa('0x39')](_0x1ae630['query']['fields']));_0x43cc82['attributes']=_0x43cc82[_0x18fa('0x38')][_0x18fa('0x3a')]?_0x43cc82[_0x18fa('0x38')]:_0x156f6c[_0x18fa('0x32')];if(!_0x1ae630[_0x18fa('0x35')][_0x18fa('0x3b')]('nolimit')){_0x43cc82[_0x18fa('0x3c')]=qs[_0x18fa('0x3c')](_0x1ae630[_0x18fa('0x35')][_0x18fa('0x3c')]);_0x43cc82['offset']=qs[_0x18fa('0x1e')](_0x1ae630[_0x18fa('0x35')][_0x18fa('0x1e')]);}_0x43cc82[_0x18fa('0x3d')]=qs['sort'](_0x1ae630[_0x18fa('0x35')][_0x18fa('0x3e')]);_0x43cc82[_0x18fa('0x3f')]=qs['filters'](_['pick'](_0x1ae630[_0x18fa('0x35')],_0x156f6c['filters']),_0x51397e);if(_0x1ae630['query'][_0x18fa('0x40')]){_0x43cc82['where']=_['merge'](_0x43cc82['where'],{'$or':_[_0x18fa('0x33')](_0x51397e,function(_0x164fa2){if(_0x164fa2['type']!==_0x18fa('0x41')){var _0x3547b2={};_0x3547b2[_0x164fa2[_0x18fa('0x2b')]]={'$like':'%'+_0x1ae630[_0x18fa('0x35')]['filter']+'%'};return _0x3547b2;}})});}_0x43cc82=_[_0x18fa('0x42')]({},_0x43cc82,_0x1ae630[_0x18fa('0x43')]);var _0xc1b39a={'where':_0x43cc82[_0x18fa('0x3f')]};return db[_0x18fa('0x2e')]['count'](_0xc1b39a)[_0x18fa('0x25')](function(_0x872237){_0x4b70e['count']=_0x872237;if(_0x1ae630[_0x18fa('0x35')]['includeAll']){_0x43cc82[_0x18fa('0x44')]=[{'all':!![]}];}return db[_0x18fa('0x2e')][_0x18fa('0x45')](_0x43cc82);})['then'](function(_0x16abc9){_0x4b70e[_0x18fa('0x46')]=_0x16abc9;return _0x4b70e;})['then'](respondWithFilteredResult(_0x2d9ead,_0x43cc82))['catch'](handleError(_0x2d9ead,null));};exports[_0x18fa('0x47')]=function(_0x590c0d,_0xad4fa2){var _0x101d7e={'raw':!![],'where':{'id':_0x590c0d['params']['id']}},_0x3c24dd={};_0x3c24dd[_0x18fa('0x32')]=_[_0x18fa('0x34')](db[_0x18fa('0x2e')][_0x18fa('0x2f')]);_0x3c24dd[_0x18fa('0x35')]=_[_0x18fa('0x34')](_0x590c0d[_0x18fa('0x35')]);_0x3c24dd[_0x18fa('0x36')]=_[_0x18fa('0x37')](_0x3c24dd[_0x18fa('0x32')],_0x3c24dd['query']);_0x101d7e[_0x18fa('0x38')]=_[_0x18fa('0x37')](_0x3c24dd['model'],qs['fields'](_0x590c0d[_0x18fa('0x35')][_0x18fa('0x39')]));_0x101d7e[_0x18fa('0x38')]=_0x101d7e['attributes'][_0x18fa('0x3a')]?_0x101d7e[_0x18fa('0x38')]:_0x3c24dd[_0x18fa('0x32')];if(_0x590c0d[_0x18fa('0x35')]['includeAll']){_0x101d7e[_0x18fa('0x44')]=[{'all':!![]}];}_0x101d7e=_[_0x18fa('0x42')]({},_0x101d7e,_0x590c0d[_0x18fa('0x43')]);return db[_0x18fa('0x2e')][_0x18fa('0x48')](_0x101d7e)[_0x18fa('0x25')](handleEntityNotFound(_0xad4fa2,null))[_0x18fa('0x25')](respondWithResult(_0xad4fa2,null))[_0x18fa('0x49')](handleError(_0xad4fa2,null));};exports[_0x18fa('0x4a')]=function(_0x5c5f48,_0x123997){return db[_0x18fa('0x2e')][_0x18fa('0x4a')](_0x5c5f48[_0x18fa('0x4b')],{})[_0x18fa('0x25')](function(_0x516a3b){var _0x4de5fe=_0x5c5f48[_0x18fa('0x4c')][_0x18fa('0x27')]({'plain':!![]});if(!_0x4de5fe)throw new Error(_0x18fa('0x4d'));if(_0x4de5fe[_0x18fa('0x4e')]===_0x18fa('0x4c')){var _0x52ba25=_0x516a3b['get']({'plain':!![]});var _0x9ef841=_0x18fa('0x4f');return db[_0x18fa('0x50')][_0x18fa('0x48')]({'where':{'name':_0x9ef841,'userProfileId':_0x4de5fe[_0x18fa('0x51')]},'raw':!![]})[_0x18fa('0x25')](function(_0x36d150){if(_0x36d150&&_0x36d150['autoAssociation']===0x0){return db[_0x18fa('0x28')][_0x18fa('0x4a')]({'name':_0x52ba25[_0x18fa('0x2b')],'resourceId':_0x52ba25['id'],'type':_0x36d150[_0x18fa('0x2b')],'sectionId':_0x36d150['id']},{})[_0x18fa('0x25')](function(){return _0x516a3b;});}else{return _0x516a3b;}})[_0x18fa('0x49')](function(_0x1594dc){logger[_0x18fa('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1594dc);throw _0x1594dc;});}return _0x516a3b;})[_0x18fa('0x25')](respondWithResult(_0x123997,0xc9))[_0x18fa('0x49')](handleError(_0x123997,null));};exports[_0x18fa('0x24')]=function(_0x1840d6,_0x14350c){if(_0x1840d6[_0x18fa('0x4b')]['id']){delete _0x1840d6['body']['id'];}return db['WhatsappQueue']['find']({'where':{'id':_0x1840d6[_0x18fa('0x52')]['id']}})['then'](handleEntityNotFound(_0x14350c,null))[_0x18fa('0x25')](saveUpdates(_0x1840d6[_0x18fa('0x4b')],null))[_0x18fa('0x25')](respondWithResult(_0x14350c,null))[_0x18fa('0x49')](handleError(_0x14350c,null));};exports[_0x18fa('0x26')]=function(_0x469c9e,_0x2b660f){return db[_0x18fa('0x2e')][_0x18fa('0x48')]({'where':{'id':_0x469c9e[_0x18fa('0x52')]['id']}})[_0x18fa('0x25')](handleEntityNotFound(_0x2b660f,null))[_0x18fa('0x25')](removeEntity(_0x2b660f,null))[_0x18fa('0x49')](handleError(_0x2b660f,null));};exports[_0x18fa('0x53')]=function(_0x59a03f,_0x1a0ab8){return db[_0x18fa('0x2e')]['describe']()[_0x18fa('0x25')](respondWithResult(_0x1a0ab8,null))[_0x18fa('0x49')](handleError(_0x1a0ab8,null));};exports[_0x18fa('0x54')]=function(_0x37f126,_0x3ed857,_0x6a72aa){var _0x114161={'raw':!![],'where':{}},_0x110de8={},_0x35334e;return db[_0x18fa('0x2e')]['findOne']({'where':{'id':_0x37f126[_0x18fa('0x52')]['id']}})[_0x18fa('0x25')](handleEntityNotFound(_0x3ed857,null))[_0x18fa('0x25')](function(_0x3f4db3){if(_0x3f4db3){_0x35334e=_0x3f4db3[_0x18fa('0x27')]({'plain':!![]});_0x110de8[_0x18fa('0x32')]=_['keys'](db['UserWhatsappQueue'][_0x18fa('0x2f')]);_0x110de8['query']=_[_0x18fa('0x34')](_0x37f126['query']);_0x110de8[_0x18fa('0x36')]=_['intersection'](_0x110de8[_0x18fa('0x32')],_0x110de8[_0x18fa('0x35')]);_0x114161[_0x18fa('0x38')]=_[_0x18fa('0x37')](_0x110de8['model'],qs[_0x18fa('0x39')](_0x37f126[_0x18fa('0x35')][_0x18fa('0x39')]));_0x114161[_0x18fa('0x38')]=_0x114161[_0x18fa('0x38')][_0x18fa('0x3a')]?_0x114161[_0x18fa('0x38')]:_0x110de8['model'];if(!_0x37f126[_0x18fa('0x35')][_0x18fa('0x3b')]('nolimit')){_0x114161[_0x18fa('0x3c')]=qs['limit'](_0x37f126[_0x18fa('0x35')]['limit']);_0x114161[_0x18fa('0x1e')]=qs[_0x18fa('0x1e')](_0x37f126['query'][_0x18fa('0x1e')]);}_0x114161['order']=qs[_0x18fa('0x3e')](_0x37f126[_0x18fa('0x35')][_0x18fa('0x3e')]);_0x114161[_0x18fa('0x3f')]=qs[_0x18fa('0x36')](_['pick'](_0x37f126[_0x18fa('0x35')],_0x110de8[_0x18fa('0x36')]));_0x114161[_0x18fa('0x3f')][_0x18fa('0x55')]=_0x3f4db3['id'];if(_0x37f126['query'][_0x18fa('0x40')]){_0x114161[_0x18fa('0x3f')]=_[_0x18fa('0x42')](_0x114161[_0x18fa('0x3f')],{'$or':_['map'](_0x114161[_0x18fa('0x38')],function(_0x3d6699){var _0x2c394f={};_0x2c394f[_0x3d6699]={'$like':'%'+_0x37f126['query'][_0x18fa('0x40')]+'%'};return _0x2c394f;})});}_0x114161=_[_0x18fa('0x42')]({},_0x114161,_0x37f126[_0x18fa('0x43')]);return db[_0x18fa('0x56')]['findAll'](_0x114161);}})[_0x18fa('0x25')](function(_0x4487af){if(_0x4487af){return db['User']['findAndCountAll']({'where':{'id':_[_0x18fa('0x33')](_0x4487af,'UserId'),'role':_0x18fa('0x57')},'attributes':['id',_0x18fa('0x2b'),'whatsappPause',_0x18fa('0x58'),_0x18fa('0x59')]});}})[_0x18fa('0x25')](function(_0x4de6d4){if(_0x4de6d4){return{'count':_0x4de6d4[_0x18fa('0x20')],'rows':_[_0x18fa('0x33')](_0x4de6d4[_0x18fa('0x46')],function(_0x473f44){return{'membername':_0x473f44[_0x18fa('0x2b')],'UserId':_0x473f44['id'],'queue_name':_0x35334e[_0x18fa('0x2b')],'WhatsappQueueId':_0x35334e['id'],'interface':util[_0x18fa('0x5a')]('%s/%s',_0x18fa('0x5b'),_0x473f44[_0x18fa('0x2b')]),'penalty':0x0,'paused':_0x473f44[_0x18fa('0x5c')],'createdAt':_0x473f44['createdAt'],'updatedAt':_0x473f44[_0x18fa('0x58')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x3ed857,_0x114161))[_0x18fa('0x49')](handleError(_0x3ed857,null));};exports[_0x18fa('0x5d')]=function(_0x595ead,_0x3a2dbe,_0x5bc90c){var _0x22b436={};var _0x227b5b={};var _0x2709ca;var _0x17838f;return db[_0x18fa('0x2e')][_0x18fa('0x5e')]({'where':{'id':_0x595ead['params']['id']}})[_0x18fa('0x25')](handleEntityNotFound(_0x3a2dbe,null))[_0x18fa('0x25')](function(_0x103aa6){if(_0x103aa6){_0x2709ca=_0x103aa6;_0x227b5b[_0x18fa('0x32')]=_[_0x18fa('0x34')](db[_0x18fa('0x5f')][_0x18fa('0x2f')]);_0x227b5b[_0x18fa('0x35')]=_[_0x18fa('0x34')](_0x595ead['query']);_0x227b5b[_0x18fa('0x36')]=_['intersection'](_0x227b5b['model'],_0x227b5b[_0x18fa('0x35')]);_0x22b436[_0x18fa('0x38')]=_[_0x18fa('0x37')](_0x227b5b[_0x18fa('0x32')],qs[_0x18fa('0x39')](_0x595ead[_0x18fa('0x35')][_0x18fa('0x39')]));_0x22b436[_0x18fa('0x38')]=_0x22b436[_0x18fa('0x38')][_0x18fa('0x3a')]?_0x22b436[_0x18fa('0x38')]:_0x227b5b[_0x18fa('0x32')];_0x22b436['order']=qs['sort'](_0x595ead['query'][_0x18fa('0x3e')]);_0x22b436[_0x18fa('0x3f')]=qs[_0x18fa('0x36')](_['pick'](_0x595ead[_0x18fa('0x35')],_0x227b5b[_0x18fa('0x36')]));if(_0x595ead[_0x18fa('0x35')]['filter']){_0x22b436['where']=_[_0x18fa('0x42')](_0x22b436['where'],{'$or':_[_0x18fa('0x33')](_0x22b436[_0x18fa('0x38')],function(_0x424027){var _0x597588={};_0x597588[_0x424027]={'$like':'%'+_0x595ead[_0x18fa('0x35')]['filter']+'%'};return _0x597588;})});}_0x22b436=_[_0x18fa('0x42')]({},_0x22b436,_0x595ead[_0x18fa('0x43')]);return _0x2709ca[_0x18fa('0x5d')](_0x22b436);}})[_0x18fa('0x25')](function(_0x4968ef){if(_0x4968ef){_0x17838f=_0x4968ef[_0x18fa('0x3a')];if(!_0x595ead['query'][_0x18fa('0x3b')]('nolimit')){_0x22b436[_0x18fa('0x3c')]=qs[_0x18fa('0x3c')](_0x595ead['query']['limit']);_0x22b436[_0x18fa('0x1e')]=qs[_0x18fa('0x1e')](_0x595ead[_0x18fa('0x35')]['offset']);}return _0x2709ca[_0x18fa('0x5d')](_0x22b436);}})[_0x18fa('0x25')](function(_0x169b49){if(_0x169b49){return _0x169b49?{'count':_0x17838f,'rows':_0x169b49}:null;}})[_0x18fa('0x25')](respondWithResult(_0x3a2dbe,null))['catch'](handleError(_0x3a2dbe,null));};exports[_0x18fa('0x60')]=function(_0x691700,_0x491386,_0xf3f1fd){var _0x10de0c=_0x691700[_0x18fa('0x4b')][_0x18fa('0x61')];return db[_0x18fa('0x5f')][_0x18fa('0x45')]({'where':{'id':_0x10de0c},'attributes':['id'],'include':[{'model':db[_0x18fa('0x62')],'as':'Agents','attributes':['id','name','online',_0x18fa('0x63'),_0x18fa('0x64')],'raw':!![]}]})['then'](function(_0x1e6f91){if(_0x1e6f91){var _0x3cf6dc=_[_0x18fa('0x65')](_0x1e6f91,function(_0x126e35){var _0x3d644b=_0x126e35[_0x18fa('0x27')]({'plain':!![]});return _0x3d644b[_0x18fa('0x66')];});return db[_0x18fa('0x2e')][_0x18fa('0x48')]({'where':{'id':_0x691700[_0x18fa('0x52')]['id']}})[_0x18fa('0x25')](function(_0x4400ce){return db[_0x18fa('0x67')][_0x18fa('0x68')](function(_0x391d02){return _0x4400ce[_0x18fa('0x60')](_0x10de0c,{'transaction':_0x391d02})[_0x18fa('0x25')](function(){return BPromise[_0x18fa('0x69')](_0x3cf6dc,function(_0x3eef50){return db['UserWhatsappQueue']['findOrCreate']({'where':{'UserId':_0x3eef50['id'],'WhatsappQueueId':_0x691700[_0x18fa('0x52')]['id']},'transaction':_0x391d02});});})[_0x18fa('0x25')](function(){_0x3cf6dc[_0x18fa('0x6a')](function(_0x4d7812){socket[_0x18fa('0x6b')](_0x18fa('0x6c'),{'UserId':_0x4d7812['id'],'WhatsappQueueId':_0x4400ce['id']});});});});});}})[_0x18fa('0x25')](respondWithStatusCode(_0x491386,null))['catch'](handleError(_0x491386,null));};exports[_0x18fa('0x6d')]=function(_0x2ba03d,_0x1f49ee,_0x484046){return db[_0x18fa('0x5f')][_0x18fa('0x45')]({'where':{'id':_0x2ba03d[_0x18fa('0x35')][_0x18fa('0x61')]},'attributes':['id'],'include':[{'model':db[_0x18fa('0x62')],'as':_0x18fa('0x66'),'attributes':['id'],'raw':!![]}]})[_0x18fa('0x25')](handleEntityNotFound(_0x1f49ee,null))['then'](function(_0x4f515c){var _0x189c1e=_[_0x18fa('0x33')](_0x4f515c,'id');var _0x218ad8=[];var _0x1dfa90=[];var _0x25ced3=squel[_0x18fa('0x6e')]();_0x25ced3['field'](_0x18fa('0x6f'))[_0x18fa('0x70')](_0x18fa('0x71'),'tq')[_0x18fa('0x72')](_0x18fa('0x73'),'ut',_0x18fa('0x74'))[_0x18fa('0x3f')](_0x18fa('0x75'),_0x2ba03d['params']['id']);for(var _0x1a338f=0x0;_0x1a338f<_0x4f515c[_0x18fa('0x3a')];_0x1a338f+=0x1){let _0x3119f4=_0x4f515c[_0x1a338f];for(var _0x12806c=0x0;_0x12806c<_0x3119f4[_0x18fa('0x66')]['length'];_0x12806c+=0x1){let _0xf2afc5=_0x3119f4[_0x18fa('0x66')][_0x12806c];var _0x32e249=_0x25ced3[_0x18fa('0x76')]();_0x32e249[_0x18fa('0x3f')](_0x18fa('0x77'),_0xf2afc5['id']);_0x1dfa90[_0x18fa('0x78')](db['sequelize']['query'](_0x32e249[_0x18fa('0x79')](),{'type':db['sequelize'][_0x18fa('0x7a')][_0x18fa('0x7b')]})[_0x18fa('0x25')](function(_0x4674a6){if(_0x4674a6['length']===0x1){return _0xf2afc5['id'];}else{var _0x1acc5b=_[_0x18fa('0x7c')](_['map'](_0x4674a6,_0x18fa('0x7d')),function(_0x5c751e){return _['includes'](_0x189c1e,_0x5c751e);});if(_0x1acc5b){return _0xf2afc5['id'];}}}));}}return BPromise[_0x18fa('0x7e')](_0x1dfa90)[_0x18fa('0x25')](function(_0x1e13bd){_0x218ad8=_(_0x218ad8)['union'](_0x1e13bd)[_0x18fa('0x7f')]()[_0x18fa('0x80')]();return db[_0x18fa('0x2e')][_0x18fa('0x48')]({'where':{'id':_0x2ba03d[_0x18fa('0x52')]['id']}})[_0x18fa('0x25')](function(_0x526320){return db['sequelize'][_0x18fa('0x68')](function(_0x595ab1){return _0x526320[_0x18fa('0x6d')](_0x2ba03d[_0x18fa('0x35')][_0x18fa('0x61')],{'transaction':_0x595ab1})['then'](function(){if(!_[_0x18fa('0x81')](_0x218ad8)){return _0x526320[_0x18fa('0x82')](_0x218ad8,{'transaction':_0x595ab1});}})['then'](function(){_0x218ad8['forEach'](function(_0x208a71){socket[_0x18fa('0x6b')](_0x18fa('0x83'),{'UserId':_0x208a71,'WhatsappQueueId':_0x526320['id']});});});});});});})['then'](respondWithStatusCode(_0x1f49ee,null))[_0x18fa('0x49')](handleError(_0x1f49ee,null));};exports[_0x18fa('0x84')]=function(_0x8e4105,_0x335502,_0xffa92e){return db[_0x18fa('0x2e')][_0x18fa('0x48')]({'where':{'id':_0x8e4105[_0x18fa('0x52')]['id']}})[_0x18fa('0x25')](handleEntityNotFound(_0x335502,null))[_0x18fa('0x25')](function(_0x593618){if(_0x593618){return _0x593618['addAgents'](_0x8e4105[_0x18fa('0x4b')]['ids'],_[_0x18fa('0x85')](_0x8e4105[_0x18fa('0x4b')],['ids','id'])||{})[_0x18fa('0x86')](function(_0x4b232a){for(var _0x1a7579=0x0;_0x1a7579<_0x8e4105[_0x18fa('0x4b')][_0x18fa('0x61')][_0x18fa('0x3a')];_0x1a7579+=0x1){socket[_0x18fa('0x6b')](_0x18fa('0x6c'),{'UserId':Number(_0x8e4105[_0x18fa('0x4b')]['ids'][_0x1a7579]),'WhatsappQueueId':Number(_0x8e4105[_0x18fa('0x52')]['id'])});}return _0x4b232a;});}})['then'](respondWithResult(_0x335502,null))['catch'](handleError(_0x335502,null));};exports[_0x18fa('0x82')]=function(_0x1ed20f,_0x324c1b,_0x531f9b){return db[_0x18fa('0x2e')]['find']({'where':{'id':_0x1ed20f[_0x18fa('0x52')]['id']}})['then'](handleEntityNotFound(_0x324c1b,null))['then'](function(_0x47b884){if(_0x47b884){return _0x47b884[_0x18fa('0x82')](_0x1ed20f[_0x18fa('0x35')]['ids'])[_0x18fa('0x25')](function(){if(_[_0x18fa('0x87')](_0x1ed20f['query'][_0x18fa('0x61')])){for(var _0x432432=0x0;_0x432432<_0x1ed20f[_0x18fa('0x35')]['ids']['length'];_0x432432+=0x1){socket[_0x18fa('0x6b')]('userWhatsappQueue:remove',{'UserId':Number(_0x1ed20f[_0x18fa('0x35')][_0x18fa('0x61')][_0x432432]),'WhatsappQueueId':Number(_0x1ed20f[_0x18fa('0x52')]['id'])});}}else{socket[_0x18fa('0x6b')]('userWhatsappQueue:remove',{'UserId':Number(_0x1ed20f[_0x18fa('0x35')][_0x18fa('0x61')]),'WhatsappQueueId':Number(_0x1ed20f[_0x18fa('0x52')]['id'])});}});}})[_0x18fa('0x25')](respondWithStatusCode(_0x324c1b,null))[_0x18fa('0x49')](handleError(_0x324c1b,null));};exports[_0x18fa('0x88')]=function(_0xac9184,_0x10d64d,_0x38cb88){var _0x15467b={};var _0x1cf59b={};var _0x4144ae;var _0x5646c7;return db[_0x18fa('0x2e')][_0x18fa('0x5e')]({'where':{'id':_0xac9184[_0x18fa('0x52')]['id']}})[_0x18fa('0x25')](handleEntityNotFound(_0x10d64d,null))['then'](function(_0x264d92){if(_0x264d92){_0x4144ae=_0x264d92;_0x1cf59b[_0x18fa('0x32')]=_[_0x18fa('0x34')](db[_0x18fa('0x62')][_0x18fa('0x2f')]);_0x1cf59b[_0x18fa('0x35')]=_[_0x18fa('0x34')](_0xac9184['query']);_0x1cf59b[_0x18fa('0x36')]=_['intersection'](_0x1cf59b['model'],_0x1cf59b[_0x18fa('0x35')]);_0x15467b[_0x18fa('0x38')]=_[_0x18fa('0x37')](_0x1cf59b[_0x18fa('0x32')],qs[_0x18fa('0x39')](_0xac9184[_0x18fa('0x35')][_0x18fa('0x39')]));_0x15467b[_0x18fa('0x38')]=_0x15467b[_0x18fa('0x38')][_0x18fa('0x3a')]?_0x15467b[_0x18fa('0x38')]:_0x1cf59b['model'];_0x15467b[_0x18fa('0x3d')]=qs[_0x18fa('0x3e')](_0xac9184[_0x18fa('0x35')]['sort']);_0x15467b['where']=qs[_0x18fa('0x36')](_[_0x18fa('0x89')](_0xac9184[_0x18fa('0x35')],_0x1cf59b[_0x18fa('0x36')]));if(_0xac9184[_0x18fa('0x35')][_0x18fa('0x40')]){_0x15467b[_0x18fa('0x3f')]=_[_0x18fa('0x42')](_0x15467b['where'],{'$or':_['map'](_0x15467b[_0x18fa('0x38')],function(_0x19fae3){var _0x3969fb={};_0x3969fb[_0x19fae3]={'$like':'%'+_0xac9184['query'][_0x18fa('0x40')]+'%'};return _0x3969fb;})});}_0x15467b=_['merge']({},_0x15467b,_0xac9184[_0x18fa('0x43')]);return _0x4144ae[_0x18fa('0x88')](_0x15467b);}})['then'](function(_0x3a2625){if(_0x3a2625){_0x5646c7=_0x3a2625[_0x18fa('0x3a')];if(!_0xac9184[_0x18fa('0x35')][_0x18fa('0x3b')](_0x18fa('0x8a'))){_0x15467b[_0x18fa('0x3c')]=qs[_0x18fa('0x3c')](_0xac9184[_0x18fa('0x35')][_0x18fa('0x3c')]);_0x15467b[_0x18fa('0x1e')]=qs[_0x18fa('0x1e')](_0xac9184[_0x18fa('0x35')]['offset']);}return _0x4144ae[_0x18fa('0x88')](_0x15467b);}})[_0x18fa('0x25')](function(_0x201622){if(_0x201622){return _0x201622?{'count':_0x5646c7,'rows':_0x201622}:null;}})[_0x18fa('0x25')](respondWithResult(_0x10d64d,null))[_0x18fa('0x49')](handleError(_0x10d64d,null));};
\ No newline at end of file
+var _0xb9b5=['WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','all','union','compact','value','isEmpty','removeAgents','forEach','emit','userWhatsappQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','register','sendStatus','status','json','offset','undefined','count','limit','set','apply','save','then','destroy','get','WhatsappQueues','UserProfileResource','end','error','name','send','map','WhatsappQueue','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','create','body','user','role','userProfileId','autoAssociation','update','find','params','describe','getMembers','findOne','UserWhatsappQueue','order','pick','User','findAndCountAll','UserId','whatsappPause','updatedAt','createdAt','%s/%s','SIP','getTeams','ids','Team','findAll','online','voicePause','flatMap','sequelize','transaction','addTeams','each','findOrCreate','removeTeams','Agents','select','field','user_has_teams','ut.TeamId\x20=\x20tq.TeamId'];(function(_0x8821a8,_0x4be205){var _0x1e443c=function(_0x4bc91e){while(--_0x4bc91e){_0x8821a8['push'](_0x8821a8['shift']());}};_0x1e443c(++_0x4be205);}(_0xb9b5,0x1b1));var _0x5b9b=function(_0x91ec40,_0xa1ec3b){_0x91ec40=_0x91ec40-0x0;var _0x428c7a=_0xb9b5[_0x91ec40];return _0x428c7a;};'use strict';var emlformat=require(_0x5b9b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5b9b('0x1'));var jsonpatch=require(_0x5b9b('0x2'));var rp=require(_0x5b9b('0x3'));var moment=require(_0x5b9b('0x4'));var BPromise=require(_0x5b9b('0x5'));var Mustache=require('mustache');var util=require(_0x5b9b('0x6'));var path=require('path');var sox=require(_0x5b9b('0x7'));var csv=require('to-csv');var ejs=require(_0x5b9b('0x8'));var fs=require('fs');var fs_extra=require(_0x5b9b('0x9'));var _=require(_0x5b9b('0xa'));var squel=require(_0x5b9b('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5b9b('0xc'));var toCsv=require(_0x5b9b('0xd'));var querystring=require(_0x5b9b('0xe'));var Papa=require(_0x5b9b('0xf'));var Redis=require(_0x5b9b('0x10'));var authService=require(_0x5b9b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x5b9b('0x12'));var hardwareService=require(_0x5b9b('0x13'));var logger=require(_0x5b9b('0x14'))(_0x5b9b('0x15'));var utils=require('../../config/utils');var config=require(_0x5b9b('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x5b9b('0x17'))['db'];config[_0x5b9b('0x18')]=_[_0x5b9b('0x19')](config[_0x5b9b('0x18')],{'host':_0x5b9b('0x1a'),'port':0x18eb});var socket=require(_0x5b9b('0x1b'))(new Redis(config['redis']));require(_0x5b9b('0x1c'))[_0x5b9b('0x1d')](socket);function respondWithStatusCode(_0x4edef8,_0x59bc9e){_0x59bc9e=_0x59bc9e||0xcc;return function(_0x5ec8ff){if(_0x5ec8ff){return _0x4edef8[_0x5b9b('0x1e')](_0x59bc9e);}return _0x4edef8[_0x5b9b('0x1f')](_0x59bc9e)['end']();};}function respondWithResult(_0x34023b,_0x3bee27){_0x3bee27=_0x3bee27||0xc8;return function(_0x5ac521){if(_0x5ac521){return _0x34023b[_0x5b9b('0x1f')](_0x3bee27)[_0x5b9b('0x20')](_0x5ac521);}};}function respondWithFilteredResult(_0x1d5de0,_0x4890c9){return function(_0x10efe1){if(_0x10efe1){var _0x5e58c7=typeof _0x4890c9[_0x5b9b('0x21')]===_0x5b9b('0x22')&&typeof _0x4890c9['limit']===_0x5b9b('0x22');var _0x8774a7=_0x10efe1[_0x5b9b('0x23')];var _0x4ea948=_0x5e58c7?0x0:_0x4890c9[_0x5b9b('0x21')];var _0x422f34=_0x5e58c7?_0x10efe1[_0x5b9b('0x23')]:_0x4890c9[_0x5b9b('0x21')]+_0x4890c9[_0x5b9b('0x24')];var _0x4fcdfd;if(_0x422f34>=_0x8774a7){_0x422f34=_0x8774a7;_0x4fcdfd=0xc8;}else{_0x4fcdfd=0xce;}_0x1d5de0[_0x5b9b('0x1f')](_0x4fcdfd);return _0x1d5de0[_0x5b9b('0x25')]('Content-Range',_0x4ea948+'-'+_0x422f34+'/'+_0x8774a7)[_0x5b9b('0x20')](_0x10efe1);}return null;};}function patchUpdates(_0x4973d5){return function(_0x5fecac){try{jsonpatch[_0x5b9b('0x26')](_0x5fecac,_0x4973d5,!![]);}catch(_0x495c5f){return BPromise['reject'](_0x495c5f);}return _0x5fecac[_0x5b9b('0x27')]();};}function saveUpdates(_0xb6c897,_0x147806){return function(_0x223119){if(_0x223119){return _0x223119['update'](_0xb6c897)[_0x5b9b('0x28')](function(_0x451663){return _0x451663;});}return null;};}function removeEntity(_0x9f6444,_0x370f9e){return function(_0x3868ee){if(_0x3868ee){return _0x3868ee[_0x5b9b('0x29')]()[_0x5b9b('0x28')](function(){var _0x252da7=_0x3868ee[_0x5b9b('0x2a')]({'plain':!![]});var _0x255432=_0x5b9b('0x2b');return db[_0x5b9b('0x2c')][_0x5b9b('0x29')]({'where':{'type':_0x255432,'resourceId':_0x252da7['id']}})[_0x5b9b('0x28')](function(){return _0x3868ee;});})['then'](function(){_0x9f6444[_0x5b9b('0x1f')](0xcc)[_0x5b9b('0x2d')]();});}};}function handleEntityNotFound(_0x1aef80,_0x3e0f0f){return function(_0xeec8c0){if(!_0xeec8c0){_0x1aef80[_0x5b9b('0x1e')](0x194);}return _0xeec8c0;};}function handleError(_0x5738dc,_0x190684){_0x190684=_0x190684||0x1f4;return function(_0x5ce825){logger[_0x5b9b('0x2e')](_0x5ce825['stack']);if(_0x5ce825[_0x5b9b('0x2f')]){delete _0x5ce825[_0x5b9b('0x2f')];}_0x5738dc[_0x5b9b('0x1f')](_0x190684)[_0x5b9b('0x30')](_0x5ce825);};}exports['index']=function(_0xcddc2f,_0x460bdd){var _0x10a4cf={},_0x50f659={},_0x54b428={'count':0x0,'rows':[]};var _0x1aac4e=_[_0x5b9b('0x31')](db[_0x5b9b('0x32')][_0x5b9b('0x33')],function(_0x3438b7){return{'name':_0x3438b7['fieldName'],'type':_0x3438b7[_0x5b9b('0x34')]['key']};});_0x50f659[_0x5b9b('0x35')]=_[_0x5b9b('0x31')](_0x1aac4e,_0x5b9b('0x2f'));_0x50f659[_0x5b9b('0x36')]=_[_0x5b9b('0x37')](_0xcddc2f[_0x5b9b('0x36')]);_0x50f659[_0x5b9b('0x38')]=_[_0x5b9b('0x39')](_0x50f659['model'],_0x50f659[_0x5b9b('0x36')]);_0x10a4cf[_0x5b9b('0x3a')]=_[_0x5b9b('0x39')](_0x50f659[_0x5b9b('0x35')],qs[_0x5b9b('0x3b')](_0xcddc2f[_0x5b9b('0x36')][_0x5b9b('0x3b')]));_0x10a4cf[_0x5b9b('0x3a')]=_0x10a4cf[_0x5b9b('0x3a')][_0x5b9b('0x3c')]?_0x10a4cf['attributes']:_0x50f659[_0x5b9b('0x35')];if(!_0xcddc2f[_0x5b9b('0x36')][_0x5b9b('0x3d')](_0x5b9b('0x3e'))){_0x10a4cf['limit']=qs[_0x5b9b('0x24')](_0xcddc2f[_0x5b9b('0x36')][_0x5b9b('0x24')]);_0x10a4cf[_0x5b9b('0x21')]=qs[_0x5b9b('0x21')](_0xcddc2f[_0x5b9b('0x36')][_0x5b9b('0x21')]);}_0x10a4cf['order']=qs[_0x5b9b('0x3f')](_0xcddc2f[_0x5b9b('0x36')][_0x5b9b('0x3f')]);_0x10a4cf[_0x5b9b('0x40')]=qs[_0x5b9b('0x38')](_['pick'](_0xcddc2f[_0x5b9b('0x36')],_0x50f659[_0x5b9b('0x38')]),_0x1aac4e);if(_0xcddc2f[_0x5b9b('0x36')][_0x5b9b('0x41')]){_0x10a4cf[_0x5b9b('0x40')]=_[_0x5b9b('0x42')](_0x10a4cf['where'],{'$or':_[_0x5b9b('0x31')](_0x1aac4e,function(_0xee4756){if(_0xee4756['type']!==_0x5b9b('0x43')){var _0x2f02f9={};_0x2f02f9[_0xee4756[_0x5b9b('0x2f')]]={'$like':'%'+_0xcddc2f[_0x5b9b('0x36')][_0x5b9b('0x41')]+'%'};return _0x2f02f9;}})});}_0x10a4cf=_[_0x5b9b('0x42')]({},_0x10a4cf,_0xcddc2f[_0x5b9b('0x44')]);var _0x276d1b={'where':_0x10a4cf['where']};return db[_0x5b9b('0x32')][_0x5b9b('0x23')](_0x276d1b)[_0x5b9b('0x28')](function(_0x16a4ac){_0x54b428['count']=_0x16a4ac;if(_0xcddc2f['query'][_0x5b9b('0x45')]){_0x10a4cf[_0x5b9b('0x46')]=[{'all':!![]}];}return db[_0x5b9b('0x32')]['findAll'](_0x10a4cf);})[_0x5b9b('0x28')](function(_0x2cb853){_0x54b428[_0x5b9b('0x47')]=_0x2cb853;return _0x54b428;})[_0x5b9b('0x28')](respondWithFilteredResult(_0x460bdd,_0x10a4cf))[_0x5b9b('0x48')](handleError(_0x460bdd,null));};exports[_0x5b9b('0x49')]=function(_0x91b2ec,_0x5a1a7e){var _0x348c1d={'raw':!![],'where':{'id':_0x91b2ec['params']['id']}},_0x58413e={};_0x58413e[_0x5b9b('0x35')]=_[_0x5b9b('0x37')](db['WhatsappQueue'][_0x5b9b('0x33')]);_0x58413e['query']=_[_0x5b9b('0x37')](_0x91b2ec['query']);_0x58413e['filters']=_['intersection'](_0x58413e[_0x5b9b('0x35')],_0x58413e[_0x5b9b('0x36')]);_0x348c1d[_0x5b9b('0x3a')]=_[_0x5b9b('0x39')](_0x58413e[_0x5b9b('0x35')],qs['fields'](_0x91b2ec['query']['fields']));_0x348c1d[_0x5b9b('0x3a')]=_0x348c1d['attributes'][_0x5b9b('0x3c')]?_0x348c1d[_0x5b9b('0x3a')]:_0x58413e[_0x5b9b('0x35')];if(_0x91b2ec[_0x5b9b('0x36')][_0x5b9b('0x45')]){_0x348c1d[_0x5b9b('0x46')]=[{'all':!![]}];}_0x348c1d=_[_0x5b9b('0x42')]({},_0x348c1d,_0x91b2ec[_0x5b9b('0x44')]);return db[_0x5b9b('0x32')]['find'](_0x348c1d)[_0x5b9b('0x28')](handleEntityNotFound(_0x5a1a7e,null))[_0x5b9b('0x28')](respondWithResult(_0x5a1a7e,null))['catch'](handleError(_0x5a1a7e,null));};exports[_0x5b9b('0x4a')]=function(_0xae5c0e,_0xa91be5){return db[_0x5b9b('0x32')][_0x5b9b('0x4a')](_0xae5c0e[_0x5b9b('0x4b')],{})[_0x5b9b('0x28')](function(_0x2da75e){var _0x23d868=_0xae5c0e[_0x5b9b('0x4c')][_0x5b9b('0x2a')]({'plain':!![]});if(!_0x23d868)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x23d868[_0x5b9b('0x4d')]===_0x5b9b('0x4c')){var _0x27778c=_0x2da75e[_0x5b9b('0x2a')]({'plain':!![]});var _0x4495f4='WhatsappQueues';return db['UserProfileSection']['find']({'where':{'name':_0x4495f4,'userProfileId':_0x23d868[_0x5b9b('0x4e')]},'raw':!![]})[_0x5b9b('0x28')](function(_0x18bff7){if(_0x18bff7&&_0x18bff7[_0x5b9b('0x4f')]===0x0){return db[_0x5b9b('0x2c')][_0x5b9b('0x4a')]({'name':_0x27778c[_0x5b9b('0x2f')],'resourceId':_0x27778c['id'],'type':_0x18bff7['name'],'sectionId':_0x18bff7['id']},{})[_0x5b9b('0x28')](function(){return _0x2da75e;});}else{return _0x2da75e;}})[_0x5b9b('0x48')](function(_0x419ecd){logger[_0x5b9b('0x2e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x419ecd);throw _0x419ecd;});}return _0x2da75e;})[_0x5b9b('0x28')](respondWithResult(_0xa91be5,0xc9))[_0x5b9b('0x48')](handleError(_0xa91be5,null));};exports[_0x5b9b('0x50')]=function(_0x4ef7d9,_0xeb65e3){if(_0x4ef7d9[_0x5b9b('0x4b')]['id']){delete _0x4ef7d9[_0x5b9b('0x4b')]['id'];}return db['WhatsappQueue'][_0x5b9b('0x51')]({'where':{'id':_0x4ef7d9[_0x5b9b('0x52')]['id']}})['then'](handleEntityNotFound(_0xeb65e3,null))['then'](saveUpdates(_0x4ef7d9[_0x5b9b('0x4b')],null))[_0x5b9b('0x28')](respondWithResult(_0xeb65e3,null))[_0x5b9b('0x48')](handleError(_0xeb65e3,null));};exports[_0x5b9b('0x29')]=function(_0x28750d,_0x5496e9){return db[_0x5b9b('0x32')][_0x5b9b('0x51')]({'where':{'id':_0x28750d['params']['id']}})['then'](handleEntityNotFound(_0x5496e9,null))[_0x5b9b('0x28')](removeEntity(_0x5496e9,null))['catch'](handleError(_0x5496e9,null));};exports[_0x5b9b('0x53')]=function(_0x1c0993,_0x230317){return db[_0x5b9b('0x32')][_0x5b9b('0x53')]()[_0x5b9b('0x28')](respondWithResult(_0x230317,null))[_0x5b9b('0x48')](handleError(_0x230317,null));};exports[_0x5b9b('0x54')]=function(_0x2da096,_0x50c62a,_0x44cd1a){var _0x575caa={'raw':!![],'where':{}},_0x14c270={},_0x56e032;return db[_0x5b9b('0x32')][_0x5b9b('0x55')]({'where':{'id':_0x2da096[_0x5b9b('0x52')]['id']}})['then'](handleEntityNotFound(_0x50c62a,null))[_0x5b9b('0x28')](function(_0x1cb1c9){if(_0x1cb1c9){_0x56e032=_0x1cb1c9[_0x5b9b('0x2a')]({'plain':!![]});_0x14c270[_0x5b9b('0x35')]=_[_0x5b9b('0x37')](db[_0x5b9b('0x56')][_0x5b9b('0x33')]);_0x14c270['query']=_['keys'](_0x2da096[_0x5b9b('0x36')]);_0x14c270[_0x5b9b('0x38')]=_['intersection'](_0x14c270[_0x5b9b('0x35')],_0x14c270[_0x5b9b('0x36')]);_0x575caa[_0x5b9b('0x3a')]=_[_0x5b9b('0x39')](_0x14c270[_0x5b9b('0x35')],qs[_0x5b9b('0x3b')](_0x2da096[_0x5b9b('0x36')][_0x5b9b('0x3b')]));_0x575caa[_0x5b9b('0x3a')]=_0x575caa[_0x5b9b('0x3a')][_0x5b9b('0x3c')]?_0x575caa['attributes']:_0x14c270[_0x5b9b('0x35')];if(!_0x2da096['query'][_0x5b9b('0x3d')]('nolimit')){_0x575caa[_0x5b9b('0x24')]=qs['limit'](_0x2da096[_0x5b9b('0x36')][_0x5b9b('0x24')]);_0x575caa[_0x5b9b('0x21')]=qs[_0x5b9b('0x21')](_0x2da096[_0x5b9b('0x36')][_0x5b9b('0x21')]);}_0x575caa[_0x5b9b('0x57')]=qs['sort'](_0x2da096[_0x5b9b('0x36')][_0x5b9b('0x3f')]);_0x575caa[_0x5b9b('0x40')]=qs['filters'](_[_0x5b9b('0x58')](_0x2da096[_0x5b9b('0x36')],_0x14c270[_0x5b9b('0x38')]));_0x575caa[_0x5b9b('0x40')]['WhatsappQueueId']=_0x1cb1c9['id'];if(_0x2da096[_0x5b9b('0x36')][_0x5b9b('0x41')]){_0x575caa[_0x5b9b('0x40')]=_['merge'](_0x575caa[_0x5b9b('0x40')],{'$or':_[_0x5b9b('0x31')](_0x575caa[_0x5b9b('0x3a')],function(_0x61450c){var _0x3b513e={};_0x3b513e[_0x61450c]={'$like':'%'+_0x2da096[_0x5b9b('0x36')][_0x5b9b('0x41')]+'%'};return _0x3b513e;})});}_0x575caa=_['merge']({},_0x575caa,_0x2da096['options']);return db[_0x5b9b('0x56')]['findAll'](_0x575caa);}})[_0x5b9b('0x28')](function(_0x18580e){if(_0x18580e){return db[_0x5b9b('0x59')][_0x5b9b('0x5a')]({'where':{'id':_[_0x5b9b('0x31')](_0x18580e,_0x5b9b('0x5b')),'role':'agent'},'attributes':['id','name',_0x5b9b('0x5c'),_0x5b9b('0x5d'),_0x5b9b('0x5e')]});}})[_0x5b9b('0x28')](function(_0x547ef5){if(_0x547ef5){return{'count':_0x547ef5[_0x5b9b('0x23')],'rows':_['map'](_0x547ef5['rows'],function(_0x4c093a){return{'membername':_0x4c093a[_0x5b9b('0x2f')],'UserId':_0x4c093a['id'],'queue_name':_0x56e032[_0x5b9b('0x2f')],'WhatsappQueueId':_0x56e032['id'],'interface':util['format'](_0x5b9b('0x5f'),_0x5b9b('0x60'),_0x4c093a[_0x5b9b('0x2f')]),'penalty':0x0,'paused':_0x4c093a[_0x5b9b('0x5c')],'createdAt':_0x4c093a['createdAt'],'updatedAt':_0x4c093a[_0x5b9b('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x5b9b('0x28')](respondWithFilteredResult(_0x50c62a,_0x575caa))['catch'](handleError(_0x50c62a,null));};exports[_0x5b9b('0x61')]=function(_0x45a79d,_0x39c825,_0x347273){var _0x13d0a3={};var _0x1f8365={};var _0x35ab63;var _0x2b1725;return db[_0x5b9b('0x32')][_0x5b9b('0x55')]({'where':{'id':_0x45a79d[_0x5b9b('0x52')]['id']}})['then'](handleEntityNotFound(_0x39c825,null))[_0x5b9b('0x28')](function(_0x40dfe4){if(_0x40dfe4){_0x35ab63=_0x40dfe4;_0x1f8365[_0x5b9b('0x35')]=_[_0x5b9b('0x37')](db['Team'][_0x5b9b('0x33')]);_0x1f8365['query']=_['keys'](_0x45a79d[_0x5b9b('0x36')]);_0x1f8365[_0x5b9b('0x38')]=_['intersection'](_0x1f8365['model'],_0x1f8365[_0x5b9b('0x36')]);_0x13d0a3[_0x5b9b('0x3a')]=_[_0x5b9b('0x39')](_0x1f8365[_0x5b9b('0x35')],qs['fields'](_0x45a79d[_0x5b9b('0x36')][_0x5b9b('0x3b')]));_0x13d0a3[_0x5b9b('0x3a')]=_0x13d0a3[_0x5b9b('0x3a')][_0x5b9b('0x3c')]?_0x13d0a3['attributes']:_0x1f8365['model'];_0x13d0a3[_0x5b9b('0x57')]=qs[_0x5b9b('0x3f')](_0x45a79d['query'][_0x5b9b('0x3f')]);_0x13d0a3[_0x5b9b('0x40')]=qs[_0x5b9b('0x38')](_['pick'](_0x45a79d['query'],_0x1f8365[_0x5b9b('0x38')]));if(_0x45a79d[_0x5b9b('0x36')][_0x5b9b('0x41')]){_0x13d0a3[_0x5b9b('0x40')]=_['merge'](_0x13d0a3[_0x5b9b('0x40')],{'$or':_[_0x5b9b('0x31')](_0x13d0a3[_0x5b9b('0x3a')],function(_0x41e0d3){var _0x1de4fd={};_0x1de4fd[_0x41e0d3]={'$like':'%'+_0x45a79d['query'][_0x5b9b('0x41')]+'%'};return _0x1de4fd;})});}_0x13d0a3=_[_0x5b9b('0x42')]({},_0x13d0a3,_0x45a79d[_0x5b9b('0x44')]);return _0x35ab63[_0x5b9b('0x61')](_0x13d0a3);}})[_0x5b9b('0x28')](function(_0x5c6a7b){if(_0x5c6a7b){_0x2b1725=_0x5c6a7b[_0x5b9b('0x3c')];if(!_0x45a79d['query'][_0x5b9b('0x3d')]('nolimit')){_0x13d0a3[_0x5b9b('0x24')]=qs[_0x5b9b('0x24')](_0x45a79d['query'][_0x5b9b('0x24')]);_0x13d0a3[_0x5b9b('0x21')]=qs[_0x5b9b('0x21')](_0x45a79d[_0x5b9b('0x36')]['offset']);}return _0x35ab63[_0x5b9b('0x61')](_0x13d0a3);}})[_0x5b9b('0x28')](function(_0x49615c){if(_0x49615c){return _0x49615c?{'count':_0x2b1725,'rows':_0x49615c}:null;}})[_0x5b9b('0x28')](respondWithResult(_0x39c825,null))[_0x5b9b('0x48')](handleError(_0x39c825,null));};exports['addTeams']=function(_0x106028,_0x14aea2,_0x1d38ab){var _0xaf8a5a=_0x106028[_0x5b9b('0x4b')][_0x5b9b('0x62')];return db[_0x5b9b('0x63')][_0x5b9b('0x64')]({'where':{'id':_0xaf8a5a},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x5b9b('0x2f'),_0x5b9b('0x65'),_0x5b9b('0x66'),'interface'],'raw':!![]}]})[_0x5b9b('0x28')](function(_0x10a542){if(_0x10a542){var _0x12a47e=_[_0x5b9b('0x67')](_0x10a542,function(_0x1a6fd4){var _0x46982f=_0x1a6fd4['get']({'plain':!![]});return _0x46982f['Agents'];});return db[_0x5b9b('0x32')][_0x5b9b('0x51')]({'where':{'id':_0x106028[_0x5b9b('0x52')]['id']}})['then'](function(_0x17ee39){return db[_0x5b9b('0x68')][_0x5b9b('0x69')](function(_0x2fdbe2){return _0x17ee39[_0x5b9b('0x6a')](_0xaf8a5a,{'transaction':_0x2fdbe2})[_0x5b9b('0x28')](function(){return BPromise[_0x5b9b('0x6b')](_0x12a47e,function(_0x4e6b73){return db['UserWhatsappQueue'][_0x5b9b('0x6c')]({'where':{'UserId':_0x4e6b73['id'],'WhatsappQueueId':_0x106028[_0x5b9b('0x52')]['id']},'transaction':_0x2fdbe2});});})[_0x5b9b('0x28')](function(){_0x12a47e['forEach'](function(_0x47c388){socket['emit']('userWhatsappQueue:save',{'UserId':_0x47c388['id'],'WhatsappQueueId':_0x17ee39['id']});});});});});}})[_0x5b9b('0x28')](respondWithStatusCode(_0x14aea2,null))['catch'](handleError(_0x14aea2,null));};exports[_0x5b9b('0x6d')]=function(_0x41c117,_0x12d5bf,_0x25eca4){return db[_0x5b9b('0x63')][_0x5b9b('0x64')]({'where':{'id':_0x41c117[_0x5b9b('0x36')][_0x5b9b('0x62')]},'attributes':['id'],'include':[{'model':db[_0x5b9b('0x59')],'as':_0x5b9b('0x6e'),'attributes':['id'],'raw':!![]}]})[_0x5b9b('0x28')](handleEntityNotFound(_0x12d5bf,null))[_0x5b9b('0x28')](function(_0x46e2fe){var _0x506241=_[_0x5b9b('0x31')](_0x46e2fe,'id');var _0x25e62e=[];var _0x4468e3=[];var _0x2ee4e5=squel[_0x5b9b('0x6f')]();_0x2ee4e5[_0x5b9b('0x70')]('tq.TeamId')['from']('team_has_whatsapp_queues','tq')['join'](_0x5b9b('0x71'),'ut',_0x5b9b('0x72'))[_0x5b9b('0x40')](_0x5b9b('0x73'),_0x41c117[_0x5b9b('0x52')]['id']);for(var _0x2cc782=0x0;_0x2cc782<_0x46e2fe[_0x5b9b('0x3c')];_0x2cc782+=0x1){let _0x4eb68d=_0x46e2fe[_0x2cc782];for(var _0x249d31=0x0;_0x249d31<_0x4eb68d[_0x5b9b('0x6e')][_0x5b9b('0x3c')];_0x249d31+=0x1){let _0x8086c0=_0x4eb68d[_0x5b9b('0x6e')][_0x249d31];var _0xd3a43e=_0x2ee4e5[_0x5b9b('0x74')]();_0xd3a43e[_0x5b9b('0x40')](_0x5b9b('0x75'),_0x8086c0['id']);_0x4468e3[_0x5b9b('0x76')](db[_0x5b9b('0x68')][_0x5b9b('0x36')](_0xd3a43e[_0x5b9b('0x77')](),{'type':db[_0x5b9b('0x68')][_0x5b9b('0x78')][_0x5b9b('0x79')]})[_0x5b9b('0x28')](function(_0x3b1d5c){if(_0x3b1d5c[_0x5b9b('0x3c')]===0x1){return _0x8086c0['id'];}else{var _0x5dc190=_[_0x5b9b('0x7a')](_['map'](_0x3b1d5c,'TeamId'),function(_0x2e78c9){return _['includes'](_0x506241,_0x2e78c9);});if(_0x5dc190){return _0x8086c0['id'];}}}));}}return BPromise[_0x5b9b('0x7b')](_0x4468e3)['then'](function(_0x2b17e6){_0x25e62e=_(_0x25e62e)[_0x5b9b('0x7c')](_0x2b17e6)[_0x5b9b('0x7d')]()[_0x5b9b('0x7e')]();return db[_0x5b9b('0x32')][_0x5b9b('0x51')]({'where':{'id':_0x41c117['params']['id']}})['then'](function(_0x45b0f2){return db[_0x5b9b('0x68')][_0x5b9b('0x69')](function(_0x49ac1d){return _0x45b0f2[_0x5b9b('0x6d')](_0x41c117[_0x5b9b('0x36')][_0x5b9b('0x62')],{'transaction':_0x49ac1d})['then'](function(){if(!_[_0x5b9b('0x7f')](_0x25e62e)){return _0x45b0f2[_0x5b9b('0x80')](_0x25e62e,{'transaction':_0x49ac1d});}})['then'](function(){_0x25e62e[_0x5b9b('0x81')](function(_0x467cb3){socket[_0x5b9b('0x82')](_0x5b9b('0x83'),{'UserId':_0x467cb3,'WhatsappQueueId':_0x45b0f2['id']});});});});});});})[_0x5b9b('0x28')](respondWithStatusCode(_0x12d5bf,null))['catch'](handleError(_0x12d5bf,null));};exports[_0x5b9b('0x84')]=function(_0x16362e,_0x490937,_0x4d097d){return db['WhatsappQueue'][_0x5b9b('0x51')]({'where':{'id':_0x16362e[_0x5b9b('0x52')]['id']}})[_0x5b9b('0x28')](handleEntityNotFound(_0x490937,null))[_0x5b9b('0x28')](function(_0x2f03d3){if(_0x2f03d3){return _0x2f03d3['addAgents'](_0x16362e[_0x5b9b('0x4b')][_0x5b9b('0x62')],_[_0x5b9b('0x85')](_0x16362e[_0x5b9b('0x4b')],['ids','id'])||{})[_0x5b9b('0x86')](function(_0x359b89){for(var _0x1a9952=0x0;_0x1a9952<_0x16362e[_0x5b9b('0x4b')]['ids']['length'];_0x1a9952+=0x1){socket[_0x5b9b('0x82')]('userWhatsappQueue:save',{'UserId':Number(_0x16362e['body'][_0x5b9b('0x62')][_0x1a9952]),'WhatsappQueueId':Number(_0x16362e[_0x5b9b('0x52')]['id'])});}return _0x359b89;});}})['then'](respondWithResult(_0x490937,null))['catch'](handleError(_0x490937,null));};exports['removeAgents']=function(_0x25cf66,_0x49d745,_0x2cc478){return db['WhatsappQueue'][_0x5b9b('0x51')]({'where':{'id':_0x25cf66[_0x5b9b('0x52')]['id']}})['then'](handleEntityNotFound(_0x49d745,null))[_0x5b9b('0x28')](function(_0x5f3b1d){if(_0x5f3b1d){return _0x5f3b1d['removeAgents'](_0x25cf66['query'][_0x5b9b('0x62')])[_0x5b9b('0x28')](function(){if(_[_0x5b9b('0x87')](_0x25cf66[_0x5b9b('0x36')][_0x5b9b('0x62')])){for(var _0x16063a=0x0;_0x16063a<_0x25cf66[_0x5b9b('0x36')][_0x5b9b('0x62')]['length'];_0x16063a+=0x1){socket[_0x5b9b('0x82')](_0x5b9b('0x83'),{'UserId':Number(_0x25cf66['query'][_0x5b9b('0x62')][_0x16063a]),'WhatsappQueueId':Number(_0x25cf66['params']['id'])});}}else{socket['emit'](_0x5b9b('0x83'),{'UserId':Number(_0x25cf66[_0x5b9b('0x36')][_0x5b9b('0x62')]),'WhatsappQueueId':Number(_0x25cf66['params']['id'])});}});}})['then'](respondWithStatusCode(_0x49d745,null))[_0x5b9b('0x48')](handleError(_0x49d745,null));};exports[_0x5b9b('0x88')]=function(_0x1e14d8,_0x1dc8ba,_0x26f440){var _0x9c8e70={};var _0x2f3ff1={};var _0x531c44;var _0xb0875;return db[_0x5b9b('0x32')][_0x5b9b('0x55')]({'where':{'id':_0x1e14d8['params']['id']}})[_0x5b9b('0x28')](handleEntityNotFound(_0x1dc8ba,null))[_0x5b9b('0x28')](function(_0x1b0c77){if(_0x1b0c77){_0x531c44=_0x1b0c77;_0x2f3ff1[_0x5b9b('0x35')]=_[_0x5b9b('0x37')](db[_0x5b9b('0x59')][_0x5b9b('0x33')]);_0x2f3ff1[_0x5b9b('0x36')]=_[_0x5b9b('0x37')](_0x1e14d8[_0x5b9b('0x36')]);_0x2f3ff1[_0x5b9b('0x38')]=_['intersection'](_0x2f3ff1[_0x5b9b('0x35')],_0x2f3ff1['query']);_0x9c8e70[_0x5b9b('0x3a')]=_['intersection'](_0x2f3ff1[_0x5b9b('0x35')],qs[_0x5b9b('0x3b')](_0x1e14d8[_0x5b9b('0x36')][_0x5b9b('0x3b')]));_0x9c8e70['attributes']=_0x9c8e70[_0x5b9b('0x3a')][_0x5b9b('0x3c')]?_0x9c8e70[_0x5b9b('0x3a')]:_0x2f3ff1[_0x5b9b('0x35')];_0x9c8e70[_0x5b9b('0x57')]=qs[_0x5b9b('0x3f')](_0x1e14d8[_0x5b9b('0x36')]['sort']);_0x9c8e70[_0x5b9b('0x40')]=qs[_0x5b9b('0x38')](_[_0x5b9b('0x58')](_0x1e14d8[_0x5b9b('0x36')],_0x2f3ff1['filters']));if(_0x1e14d8['query']['filter']){_0x9c8e70[_0x5b9b('0x40')]=_[_0x5b9b('0x42')](_0x9c8e70['where'],{'$or':_[_0x5b9b('0x31')](_0x9c8e70[_0x5b9b('0x3a')],function(_0x1054db){var _0x46000a={};_0x46000a[_0x1054db]={'$like':'%'+_0x1e14d8[_0x5b9b('0x36')][_0x5b9b('0x41')]+'%'};return _0x46000a;})});}_0x9c8e70=_[_0x5b9b('0x42')]({},_0x9c8e70,_0x1e14d8[_0x5b9b('0x44')]);return _0x531c44[_0x5b9b('0x88')](_0x9c8e70);}})[_0x5b9b('0x28')](function(_0x185968){if(_0x185968){_0xb0875=_0x185968[_0x5b9b('0x3c')];if(!_0x1e14d8[_0x5b9b('0x36')][_0x5b9b('0x3d')]('nolimit')){_0x9c8e70['limit']=qs[_0x5b9b('0x24')](_0x1e14d8[_0x5b9b('0x36')][_0x5b9b('0x24')]);_0x9c8e70['offset']=qs[_0x5b9b('0x21')](_0x1e14d8[_0x5b9b('0x36')]['offset']);}return _0x531c44[_0x5b9b('0x88')](_0x9c8e70);}})[_0x5b9b('0x28')](function(_0x3b4500){if(_0x3b4500){return _0x3b4500?{'count':_0xb0875,'rows':_0x3b4500}:null;}})[_0x5b9b('0x28')](respondWithResult(_0x1dc8ba,null))['catch'](handleError(_0x1dc8ba,null));};
\ No newline at end of file
index a1bbaaa..ef7f7eb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xab9b=['remove','emit','exports','../../mysqldb','WhatsappQueue','setMaxListeners','save','update'];(function(_0x5ff777,_0x41c4d1){var _0x918e02=function(_0x2bd5de){while(--_0x2bd5de){_0x5ff777['push'](_0x5ff777['shift']());}};_0x918e02(++_0x41c4d1);}(_0xab9b,0x1a3));var _0xbab9=function(_0x591053,_0x523072){_0x591053=_0x591053-0x0;var _0x31ab80=_0xab9b[_0x591053];return _0x31ab80;};'use strict';var EventEmitter=require('events');var WhatsappQueue=require(_0xbab9('0x0'))['db'][_0xbab9('0x1')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0xbab9('0x2')](0x0);var events={'afterCreate':_0xbab9('0x3'),'afterUpdate':_0xbab9('0x4'),'afterDestroy':_0xbab9('0x5')};function emitEvent(_0x395cce){return function(_0x42f647,_0x4f4c88,_0x221c1a){WhatsappQueueEvents[_0xbab9('0x6')](_0x395cce+':'+_0x42f647['id'],_0x42f647);WhatsappQueueEvents[_0xbab9('0x6')](_0x395cce,_0x42f647);_0x221c1a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module[_0xbab9('0x7')]=WhatsappQueueEvents;
\ No newline at end of file
+var _0x8839=['save','update','remove','emit','hasOwnProperty','exports','events','setMaxListeners'];(function(_0x6b23f3,_0x4189c9){var _0x473e8f=function(_0x2112c2){while(--_0x2112c2){_0x6b23f3['push'](_0x6b23f3['shift']());}};_0x473e8f(++_0x4189c9);}(_0x8839,0x1d6));var _0x9883=function(_0x14e7f8,_0x15a364){_0x14e7f8=_0x14e7f8-0x0;var _0x153a38=_0x8839[_0x14e7f8];return _0x153a38;};'use strict';var EventEmitter=require(_0x9883('0x0'));var WhatsappQueue=require('../../mysqldb')['db']['WhatsappQueue'];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x9883('0x1')](0x0);var events={'afterCreate':_0x9883('0x2'),'afterUpdate':_0x9883('0x3'),'afterDestroy':_0x9883('0x4')};function emitEvent(_0x503d06){return function(_0x38fa16,_0xe5e16b,_0x212e7f){WhatsappQueueEvents[_0x9883('0x5')](_0x503d06+':'+_0x38fa16['id'],_0x38fa16);WhatsappQueueEvents[_0x9883('0x5')](_0x503d06,_0x38fa16);_0x212e7f(null);};}for(var e in events){if(events[_0x9883('0x6')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module[_0x9883('0x7')]=WhatsappQueueEvents;
\ No newline at end of file
index 55a1710..28af1d2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x427d=['define','whatsapp_queues','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappQueue.attributes','exports'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x427d,0x152));var _0xd427=function(_0x12700e,_0x361ec7){_0x12700e=_0x12700e-0x0;var _0x497ce4=_0x427d[_0x12700e];return _0x497ce4;};'use strict';var _=require(_0xd427('0x0'));var util=require('util');var logger=require(_0xd427('0x1'))(_0xd427('0x2'));var moment=require('moment');var BPromise=require(_0xd427('0x3'));var rp=require(_0xd427('0x4'));var fs=require('fs');var path=require(_0xd427('0x5'));var rimraf=require(_0xd427('0x6'));var config=require(_0xd427('0x7'));var attributes=require(_0xd427('0x8'));module[_0xd427('0x9')]=function(_0x294706,_0x177db7){return _0x294706[_0xd427('0xa')]('WhatsappQueue',attributes,{'tableName':_0xd427('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0608=['api','moment','bluebird','request-promise','path','rimraf','exports','WhatsappQueue','whatsapp_queues','lodash','util','../../config/logger'];(function(_0x73e23e,_0xac8fc2){var _0x476e48=function(_0x1944eb){while(--_0x1944eb){_0x73e23e['push'](_0x73e23e['shift']());}};_0x476e48(++_0xac8fc2);}(_0x0608,0x159));var _0x8060=function(_0x1cc556,_0x1064e9){_0x1cc556=_0x1cc556-0x0;var _0x3b9cb7=_0x0608[_0x1cc556];return _0x3b9cb7;};'use strict';var _=require(_0x8060('0x0'));var util=require(_0x8060('0x1'));var logger=require(_0x8060('0x2'))(_0x8060('0x3'));var moment=require(_0x8060('0x4'));var BPromise=require(_0x8060('0x5'));var rp=require(_0x8060('0x6'));var fs=require('fs');var path=require(_0x8060('0x7'));var rimraf=require(_0x8060('0x8'));var config=require('../../config/environment');var attributes=require('./whatsappQueue.attributes');module[_0x8060('0x9')]=function(_0x491af5,_0x2ec83b){return _0x491af5['define'](_0x8060('0xa'),attributes,{'tableName':_0x8060('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
index e640e92..eab7d59 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9aee=['findAll','options','where','limit','include','map','attributes','GetWhatsappQueue','ShowWhatsappQueue','raw','model','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','register','request','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x9aee,0x83));var _0xe9ae=function(_0x30d4b2,_0x370074){_0x30d4b2=_0x30d4b2-0x0;var _0x190b6a=_0x9aee[_0x30d4b2];return _0x190b6a;};'use strict';var _=require('lodash');var util=require(_0xe9ae('0x0'));var moment=require(_0xe9ae('0x1'));var BPromise=require(_0xe9ae('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe9ae('0x3'));var db=require(_0xe9ae('0x4'))['db'];var utils=require(_0xe9ae('0x5'));var logger=require(_0xe9ae('0x6'))(_0xe9ae('0x7'));var config=require(_0xe9ae('0x8'));var jayson=require(_0xe9ae('0x9'));var client=jayson[_0xe9ae('0xa')]['http']({'port':0x232a});config[_0xe9ae('0xb')]=_[_0xe9ae('0xc')](config[_0xe9ae('0xb')],{'host':_0xe9ae('0xd'),'port':0x18eb});var socket=require(_0xe9ae('0xe'))(new Redis(config[_0xe9ae('0xb')]));require('./whatsappQueue.socket')[_0xe9ae('0xf')](socket);function respondWithRpcPromise(_0x1e3e60,_0x2ad4ca,_0x391da9){return new BPromise(function(_0xc8c484,_0x12dd65){return client[_0xe9ae('0x10')](_0x1e3e60,_0x391da9)[_0xe9ae('0x11')](function(_0xdc3c2b){logger[_0xe9ae('0x12')](_0xe9ae('0x13'),_0x2ad4ca,_0xe9ae('0x14'));logger[_0xe9ae('0x15')](_0xe9ae('0x16'),_0x2ad4ca,_0xe9ae('0x14'),JSON[_0xe9ae('0x17')](_0xdc3c2b));if(_0xdc3c2b[_0xe9ae('0x18')]){if(_0xdc3c2b[_0xe9ae('0x18')][_0xe9ae('0x19')]===0x1f4){logger[_0xe9ae('0x18')]('WhatsappQueue,\x20%s,\x20%s',_0x2ad4ca,_0xdc3c2b['error'][_0xe9ae('0x1a')]);return _0x12dd65(_0xdc3c2b['error'][_0xe9ae('0x1a')]);}logger['error'](_0xe9ae('0x13'),_0x2ad4ca,_0xdc3c2b[_0xe9ae('0x18')]['message']);return _0xc8c484(_0xdc3c2b[_0xe9ae('0x18')]['message']);}else{logger[_0xe9ae('0x12')]('WhatsappQueue,\x20%s,\x20%s',_0x2ad4ca,_0xe9ae('0x14'));_0xc8c484(_0xdc3c2b[_0xe9ae('0x1b')][_0xe9ae('0x1a')]);}})[_0xe9ae('0x1c')](function(_0x3493e8){logger[_0xe9ae('0x18')](_0xe9ae('0x13'),_0x2ad4ca,_0x3493e8);_0x12dd65(_0x3493e8);});});}exports['GetWhatsappQueue']=function(_0x940e19){var _0x1ba63c=this;return new Promise(function(_0x42aa39,_0x563c02){return db['WhatsappQueue'][_0xe9ae('0x1d')]({'raw':_0x940e19[_0xe9ae('0x1e')]?_0x940e19[_0xe9ae('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x940e19[_0xe9ae('0x1e')]?_0x940e19[_0xe9ae('0x1e')][_0xe9ae('0x1f')]||null:null,'attributes':_0x940e19[_0xe9ae('0x1e')]?_0x940e19[_0xe9ae('0x1e')]['attributes']||null:null,'limit':_0x940e19[_0xe9ae('0x1e')]?_0x940e19[_0xe9ae('0x1e')][_0xe9ae('0x20')]||null:null,'include':_0x940e19[_0xe9ae('0x1e')]?_0x940e19[_0xe9ae('0x1e')][_0xe9ae('0x21')]?_[_0xe9ae('0x22')](_0x940e19[_0xe9ae('0x1e')][_0xe9ae('0x21')],function(_0x46b94e){return{'model':db[_0x46b94e['model']],'as':_0x46b94e['as'],'attributes':_0x46b94e['attributes'],'include':_0x46b94e[_0xe9ae('0x21')]?_['map'](_0x46b94e['include'],function(_0x23c7a7){return{'model':db[_0x23c7a7['model']],'as':_0x23c7a7['as'],'attributes':_0x23c7a7[_0xe9ae('0x23')],'include':_0x23c7a7['include']?_[_0xe9ae('0x22')](_0x23c7a7[_0xe9ae('0x21')],function(_0x4a8da3){return{'model':db[_0x4a8da3['model']],'as':_0x4a8da3['as'],'attributes':_0x4a8da3[_0xe9ae('0x23')]};}):[]};}):[]};}):[]:[]})[_0xe9ae('0x11')](function(_0x3386ff){logger[_0xe9ae('0x12')](_0xe9ae('0x24'),_0x940e19);logger[_0xe9ae('0x15')]('GetWhatsappQueue',_0x940e19,JSON[_0xe9ae('0x17')](_0x3386ff));_0x42aa39(_0x3386ff);})[_0xe9ae('0x1c')](function(_0x4391c8){logger['error']('GetWhatsappQueue',_0x4391c8[_0xe9ae('0x1a')],_0x940e19);_0x563c02(_0x1ba63c[_0xe9ae('0x18')](0x1f4,_0x4391c8[_0xe9ae('0x1a')]));});});};exports[_0xe9ae('0x25')]=function(_0x4953cc){var _0x4fb6e3=this;return new Promise(function(_0x53e6a6,_0x27a1d7){return db['WhatsappQueue']['find']({'raw':_0x4953cc[_0xe9ae('0x1e')]?_0x4953cc[_0xe9ae('0x1e')][_0xe9ae('0x26')]===undefined?!![]:![]:!![],'where':_0x4953cc['options']?_0x4953cc[_0xe9ae('0x1e')][_0xe9ae('0x1f')]||null:null,'attributes':_0x4953cc[_0xe9ae('0x1e')]?_0x4953cc[_0xe9ae('0x1e')][_0xe9ae('0x23')]||null:null,'include':_0x4953cc[_0xe9ae('0x1e')]?_0x4953cc[_0xe9ae('0x1e')][_0xe9ae('0x21')]?_[_0xe9ae('0x22')](_0x4953cc[_0xe9ae('0x1e')]['include'],function(_0x150d14){return{'model':db[_0x150d14[_0xe9ae('0x27')]],'as':_0x150d14['as'],'attributes':_0x150d14[_0xe9ae('0x23')],'include':_0x150d14['include']?_[_0xe9ae('0x22')](_0x150d14[_0xe9ae('0x21')],function(_0x1dcee3){return{'model':db[_0x1dcee3[_0xe9ae('0x27')]],'as':_0x1dcee3['as'],'attributes':_0x1dcee3[_0xe9ae('0x23')],'include':_0x1dcee3[_0xe9ae('0x21')]?_[_0xe9ae('0x22')](_0x1dcee3[_0xe9ae('0x21')],function(_0x1329ca){return{'model':db[_0x1329ca['model']],'as':_0x1329ca['as'],'attributes':_0x1329ca[_0xe9ae('0x23')]};}):[]};}):[]};}):[]:[]})[_0xe9ae('0x11')](function(_0x44cd3d){logger['info']('ShowWhatsappQueue',_0x4953cc);logger[_0xe9ae('0x15')](_0xe9ae('0x25'),_0x4953cc,JSON[_0xe9ae('0x17')](_0x44cd3d));_0x53e6a6(_0x44cd3d);})[_0xe9ae('0x1c')](function(_0x417ec5){logger[_0xe9ae('0x18')](_0xe9ae('0x25'),_0x417ec5[_0xe9ae('0x1a')],_0x4953cc);_0x27a1d7(_0x4fb6e3[_0xe9ae('0x18')](0x1f4,_0x417ec5[_0xe9ae('0x1a')]));});});};
\ No newline at end of file
+var _0xf017=['defaults','redis','localhost','register','request','then','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','WhatsappQueue','options','where','attributes','include','map','model','info','GetWhatsappQueue','ShowWhatsappQueue','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x49afc7,_0x3ea0e1){var _0x362101=function(_0x45b8ba){while(--_0x45b8ba){_0x49afc7['push'](_0x49afc7['shift']());}};_0x362101(++_0x3ea0e1);}(_0xf017,0x68));var _0x7f01=function(_0x5984d0,_0x45f747){_0x5984d0=_0x5984d0-0x0;var _0x386441=_0xf017[_0x5984d0];return _0x386441;};'use strict';var _=require(_0x7f01('0x0'));var util=require(_0x7f01('0x1'));var moment=require(_0x7f01('0x2'));var BPromise=require(_0x7f01('0x3'));var rs=require(_0x7f01('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7f01('0x5'))['db'];var utils=require(_0x7f01('0x6'));var logger=require(_0x7f01('0x7'))(_0x7f01('0x8'));var config=require(_0x7f01('0x9'));var jayson=require(_0x7f01('0xa'));var client=jayson[_0x7f01('0xb')][_0x7f01('0xc')]({'port':0x232a});config['redis']=_[_0x7f01('0xd')](config[_0x7f01('0xe')],{'host':_0x7f01('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7f01('0xe')]));require('./whatsappQueue.socket')[_0x7f01('0x10')](socket);function respondWithRpcPromise(_0xade0c2,_0x7e71b9,_0x4427cb){return new BPromise(function(_0x207cf7,_0x33109f){return client[_0x7f01('0x11')](_0xade0c2,_0x4427cb)[_0x7f01('0x12')](function(_0x47bdaa){logger['info'](_0x7f01('0x13'),_0x7e71b9,_0x7f01('0x14'));logger[_0x7f01('0x15')](_0x7f01('0x16'),_0x7e71b9,_0x7f01('0x14'),JSON[_0x7f01('0x17')](_0x47bdaa));if(_0x47bdaa['error']){if(_0x47bdaa[_0x7f01('0x18')][_0x7f01('0x19')]===0x1f4){logger[_0x7f01('0x18')](_0x7f01('0x13'),_0x7e71b9,_0x47bdaa[_0x7f01('0x18')][_0x7f01('0x1a')]);return _0x33109f(_0x47bdaa[_0x7f01('0x18')][_0x7f01('0x1a')]);}logger[_0x7f01('0x18')](_0x7f01('0x13'),_0x7e71b9,_0x47bdaa[_0x7f01('0x18')][_0x7f01('0x1a')]);return _0x207cf7(_0x47bdaa[_0x7f01('0x18')]['message']);}else{logger['info'](_0x7f01('0x13'),_0x7e71b9,_0x7f01('0x14'));_0x207cf7(_0x47bdaa[_0x7f01('0x1b')][_0x7f01('0x1a')]);}})[_0x7f01('0x1c')](function(_0xf3859d){logger[_0x7f01('0x18')]('WhatsappQueue,\x20%s,\x20%s',_0x7e71b9,_0xf3859d);_0x33109f(_0xf3859d);});});}exports['GetWhatsappQueue']=function(_0x55d97d){var _0x29f134=this;return new Promise(function(_0x124a26,_0x42d5e9){return db[_0x7f01('0x1d')]['findAll']({'raw':_0x55d97d[_0x7f01('0x1e')]?_0x55d97d['options']['raw']===undefined?!![]:![]:!![],'where':_0x55d97d[_0x7f01('0x1e')]?_0x55d97d['options'][_0x7f01('0x1f')]||null:null,'attributes':_0x55d97d['options']?_0x55d97d['options'][_0x7f01('0x20')]||null:null,'limit':_0x55d97d[_0x7f01('0x1e')]?_0x55d97d[_0x7f01('0x1e')]['limit']||null:null,'include':_0x55d97d[_0x7f01('0x1e')]?_0x55d97d['options'][_0x7f01('0x21')]?_[_0x7f01('0x22')](_0x55d97d[_0x7f01('0x1e')][_0x7f01('0x21')],function(_0x21da09){return{'model':db[_0x21da09[_0x7f01('0x23')]],'as':_0x21da09['as'],'attributes':_0x21da09[_0x7f01('0x20')],'include':_0x21da09[_0x7f01('0x21')]?_['map'](_0x21da09[_0x7f01('0x21')],function(_0x214fcc){return{'model':db[_0x214fcc[_0x7f01('0x23')]],'as':_0x214fcc['as'],'attributes':_0x214fcc[_0x7f01('0x20')],'include':_0x214fcc[_0x7f01('0x21')]?_['map'](_0x214fcc[_0x7f01('0x21')],function(_0x5536e8){return{'model':db[_0x5536e8['model']],'as':_0x5536e8['as'],'attributes':_0x5536e8[_0x7f01('0x20')]};}):[]};}):[]};}):[]:[]})[_0x7f01('0x12')](function(_0x485e6c){logger[_0x7f01('0x24')](_0x7f01('0x25'),_0x55d97d);logger[_0x7f01('0x15')](_0x7f01('0x25'),_0x55d97d,JSON['stringify'](_0x485e6c));_0x124a26(_0x485e6c);})['catch'](function(_0x1f99d9){logger[_0x7f01('0x18')]('GetWhatsappQueue',_0x1f99d9[_0x7f01('0x1a')],_0x55d97d);_0x42d5e9(_0x29f134['error'](0x1f4,_0x1f99d9[_0x7f01('0x1a')]));});});};exports['ShowWhatsappQueue']=function(_0xcbc5cf){var _0x3fb609=this;return new Promise(function(_0x5ec346,_0x1c9603){return db[_0x7f01('0x1d')]['find']({'raw':_0xcbc5cf[_0x7f01('0x1e')]?_0xcbc5cf[_0x7f01('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0xcbc5cf[_0x7f01('0x1e')]?_0xcbc5cf['options'][_0x7f01('0x1f')]||null:null,'attributes':_0xcbc5cf['options']?_0xcbc5cf['options'][_0x7f01('0x20')]||null:null,'include':_0xcbc5cf[_0x7f01('0x1e')]?_0xcbc5cf[_0x7f01('0x1e')][_0x7f01('0x21')]?_[_0x7f01('0x22')](_0xcbc5cf[_0x7f01('0x1e')]['include'],function(_0x2245e5){return{'model':db[_0x2245e5[_0x7f01('0x23')]],'as':_0x2245e5['as'],'attributes':_0x2245e5[_0x7f01('0x20')],'include':_0x2245e5[_0x7f01('0x21')]?_[_0x7f01('0x22')](_0x2245e5[_0x7f01('0x21')],function(_0x28fa1e){return{'model':db[_0x28fa1e[_0x7f01('0x23')]],'as':_0x28fa1e['as'],'attributes':_0x28fa1e['attributes'],'include':_0x28fa1e['include']?_['map'](_0x28fa1e[_0x7f01('0x21')],function(_0xd67ce9){return{'model':db[_0xd67ce9['model']],'as':_0xd67ce9['as'],'attributes':_0xd67ce9[_0x7f01('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1d4316){logger[_0x7f01('0x24')]('ShowWhatsappQueue',_0xcbc5cf);logger[_0x7f01('0x15')](_0x7f01('0x26'),_0xcbc5cf,JSON[_0x7f01('0x17')](_0x1d4316));_0x5ec346(_0x1d4316);})[_0x7f01('0x1c')](function(_0x369b65){logger[_0x7f01('0x18')](_0x7f01('0x26'),_0x369b65[_0x7f01('0x1a')],_0xcbc5cf);_0x1c9603(_0x3fb609[_0x7f01('0x18')](0x1f4,_0x369b65[_0x7f01('0x1a')]));});});};
\ No newline at end of file
index 84585a1..478abc7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7e8b=['length','whatsappQueue:','remove','update','emit','register'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x7e8b,0x116));var _0xb7e8=function(_0x3fb05b,_0x473ea3){_0x3fb05b=_0x3fb05b-0x0;var _0x36c70b=_0x7e8b[_0x3fb05b];return _0x36c70b;};'use strict';var WhatsappQueueEvents=require('./whatsappQueue.events');var events=['save',_0xb7e8('0x0'),_0xb7e8('0x1')];function createListener(_0x22be0f,_0xe5f79b){return function(_0x4e6c0d){_0xe5f79b[_0xb7e8('0x2')](_0x22be0f,_0x4e6c0d);};}function removeListener(_0x4ccb8e,_0x1ca8f3){return function(){WhatsappQueueEvents['removeListener'](_0x4ccb8e,_0x1ca8f3);};}exports[_0xb7e8('0x3')]=function(_0x51b0a3){for(var _0x8fb4d5=0x0,_0x354e46=events[_0xb7e8('0x4')];_0x8fb4d5<_0x354e46;_0x8fb4d5++){var _0x1683cc=events[_0x8fb4d5];var _0x549cad=createListener(_0xb7e8('0x5')+_0x1683cc,_0x51b0a3);WhatsappQueueEvents['on'](_0x1683cc,_0x549cad);}};
\ No newline at end of file
+var _0xaed1=['register','length','whatsappQueue:','./whatsappQueue.events','remove','update','emit','removeListener'];(function(_0x1bce75,_0x40f166){var _0x567b24=function(_0x3c0985){while(--_0x3c0985){_0x1bce75['push'](_0x1bce75['shift']());}};_0x567b24(++_0x40f166);}(_0xaed1,0x83));var _0x1aed=function(_0x5cdf5d,_0x616e66){_0x5cdf5d=_0x5cdf5d-0x0;var _0x2b947a=_0xaed1[_0x5cdf5d];return _0x2b947a;};'use strict';var WhatsappQueueEvents=require(_0x1aed('0x0'));var events=['save',_0x1aed('0x1'),_0x1aed('0x2')];function createListener(_0x3aef5d,_0xc137ba){return function(_0x35a447){_0xc137ba[_0x1aed('0x3')](_0x3aef5d,_0x35a447);};}function removeListener(_0x4e3e72,_0xe85e31){return function(){WhatsappQueueEvents[_0x1aed('0x4')](_0x4e3e72,_0xe85e31);};}exports[_0x1aed('0x5')]=function(_0x216488){for(var _0x3e9d3a=0x0,_0x796acb=events[_0x1aed('0x6')];_0x3e9d3a<_0x796acb;_0x3e9d3a++){var _0x147945=events[_0x3e9d3a];var _0xd3d927=createListener(_0x1aed('0x7')+_0x147945,_0x216488);WhatsappQueueEvents['on'](_0x147945,_0xd3d927);}};
\ No newline at end of file
index 78ef976..68f64a3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdf92=['../../components/interaction/service','./whatsappQueueReport.controller','get','isAuthenticated','index','/describe','/:id','show','create','put','update','delete','exports','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x513b12,_0x54a805){var _0x1b8470=function(_0x212b7d){while(--_0x212b7d){_0x513b12['push'](_0x513b12['shift']());}};_0x1b8470(++_0x54a805);}(_0xdf92,0x1d5));var _0x2df9=function(_0x4cb93a,_0x3b97e0){_0x4cb93a=_0x4cb93a-0x0;var _0x20f638=_0xdf92[_0x4cb93a];return _0x20f638;};'use strict';var multer=require(_0x2df9('0x0'));var util=require('util');var path=require(_0x2df9('0x1'));var timeout=require(_0x2df9('0x2'));var express=require(_0x2df9('0x3'));var router=express[_0x2df9('0x4')]();var fs_extra=require(_0x2df9('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x2df9('0x6'));var config=require('../../config/environment');var controller=require(_0x2df9('0x7'));router[_0x2df9('0x8')]('/',auth[_0x2df9('0x9')](),controller[_0x2df9('0xa')]);router[_0x2df9('0x8')](_0x2df9('0xb'),auth[_0x2df9('0x9')](),controller['describe']);router[_0x2df9('0x8')](_0x2df9('0xc'),auth['isAuthenticated'](),controller[_0x2df9('0xd')]);router['post']('/',auth[_0x2df9('0x9')](),controller[_0x2df9('0xe')]);router[_0x2df9('0xf')]('/:id',auth[_0x2df9('0x9')](),controller[_0x2df9('0x10')]);router[_0x2df9('0x11')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x2df9('0x12')]=router;
\ No newline at end of file
+var _0x05af=['isAuthenticated','index','/describe','describe','/:id','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','get'];(function(_0x5a9c0c,_0x4ec485){var _0x53c77d=function(_0x1cf384){while(--_0x1cf384){_0x5a9c0c['push'](_0x5a9c0c['shift']());}};_0x53c77d(++_0x4ec485);}(_0x05af,0xe8));var _0xf05a=function(_0x5a95fa,_0x4a2fc9){_0x5a95fa=_0x5a95fa-0x0;var _0x1a61b8=_0x05af[_0x5a95fa];return _0x1a61b8;};'use strict';var multer=require(_0xf05a('0x0'));var util=require(_0xf05a('0x1'));var path=require('path');var timeout=require(_0xf05a('0x2'));var express=require(_0xf05a('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xf05a('0x4'));var config=require(_0xf05a('0x5'));var controller=require(_0xf05a('0x6'));router[_0xf05a('0x7')]('/',auth[_0xf05a('0x8')](),controller[_0xf05a('0x9')]);router[_0xf05a('0x7')](_0xf05a('0xa'),auth['isAuthenticated'](),controller[_0xf05a('0xb')]);router['get'](_0xf05a('0xc'),auth[_0xf05a('0x8')](),controller['show']);router[_0xf05a('0xd')]('/',auth[_0xf05a('0x8')](),controller[_0xf05a('0xe')]);router[_0xf05a('0xf')](_0xf05a('0xc'),auth['isAuthenticated'](),controller[_0xf05a('0x10')]);router[_0xf05a('0x11')](_0xf05a('0xc'),auth[_0xf05a('0x8')](),controller[_0xf05a('0x12')]);module[_0xf05a('0x13')]=router;
\ No newline at end of file
index 636ad68..af578d1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['exports','STRING','DATE','sequelize'];(function(_0x1dbeb2,_0x76e635){var _0x267b10=function(_0x2f29ea){while(--_0x2f29ea){_0x1dbeb2['push'](_0x1dbeb2['shift']());}};_0x267b10(++_0x76e635);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x7995('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x7995('0x3')]},'acceptAt':{'type':Sequelize[_0x7995('0x3')]},'exitAt':{'type':Sequelize[_0x7995('0x3')]},'reason':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
+var _0x7a54=['STRING','DATE','sequelize','exports'];(function(_0x1b17e9,_0xf49b42){var _0xfee9fe=function(_0x559b67){while(--_0x559b67){_0x1b17e9['push'](_0x1b17e9['shift']());}};_0xfee9fe(++_0xf49b42);}(_0x7a54,0x106));var _0x47a5=function(_0x82ad22,_0x3f36fc){_0x82ad22=_0x82ad22-0x0;var _0x3c3dbd=_0x7a54[_0x82ad22];return _0x3c3dbd;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'uniqueid':{'type':Sequelize[_0x47a5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x47a5('0x3')]},'leaveAt':{'type':Sequelize[_0x47a5('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x47a5('0x3')]},'reason':{'type':Sequelize[_0x47a5('0x2')]}};
\ No newline at end of file
index 45585dd..4892b1d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf45e=['Content-Range','json','apply','reject','save','destroy','then','sendStatus','stack','index','map','rawAttributes','type','key','model','name','filters','intersection','query','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','WhatsappQueueReport','includeAll','include','findAll','rows','show','params','keys','length','merge','find','create','body','update','catch','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','end','status','offset','undefined','limit','count','set'];(function(_0x1738c8,_0x51ba8e){var _0x379985=function(_0x2a4095){while(--_0x2a4095){_0x1738c8['push'](_0x1738c8['shift']());}};_0x379985(++_0x51ba8e);}(_0xf45e,0x115));var _0xef45=function(_0x536919,_0x2d0c68){_0x536919=_0x536919-0x0;var _0x3694d9=_0xf45e[_0x536919];return _0x3694d9;};'use strict';var emlformat=require(_0xef45('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xef45('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xef45('0x2'));var moment=require(_0xef45('0x3'));var BPromise=require(_0xef45('0x4'));var Mustache=require(_0xef45('0x5'));var util=require(_0xef45('0x6'));var path=require(_0xef45('0x7'));var sox=require(_0xef45('0x8'));var csv=require(_0xef45('0x9'));var ejs=require(_0xef45('0xa'));var fs=require('fs');var fs_extra=require(_0xef45('0xb'));var _=require(_0xef45('0xc'));var squel=require(_0xef45('0xd'));var crypto=require(_0xef45('0xe'));var jsforce=require(_0xef45('0xf'));var deskjs=require(_0xef45('0x10'));var toCsv=require(_0xef45('0x9'));var querystring=require(_0xef45('0x11'));var Papa=require(_0xef45('0x12'));var Redis=require(_0xef45('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xef45('0x14'));var as=require(_0xef45('0x15'));var hardwareService=require(_0xef45('0x16'));var logger=require(_0xef45('0x17'))(_0xef45('0x18'));var utils=require(_0xef45('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0xef45('0x1a'));var db=require(_0xef45('0x1b'))['db'];function respondWithStatusCode(_0x30babb,_0x433be9){_0x433be9=_0x433be9||0xcc;return function(_0x476739){if(_0x476739){return _0x30babb['sendStatus'](_0x433be9);}return _0x30babb['status'](_0x433be9)[_0xef45('0x1c')]();};}function respondWithResult(_0x47fd96,_0x2ae89a){_0x2ae89a=_0x2ae89a||0xc8;return function(_0xb0fc43){if(_0xb0fc43){return _0x47fd96[_0xef45('0x1d')](_0x2ae89a)['json'](_0xb0fc43);}};}function respondWithFilteredResult(_0x5b3136,_0x29c0c4){return function(_0x5530e6){if(_0x5530e6){var _0x11cd3a=typeof _0x29c0c4[_0xef45('0x1e')]===_0xef45('0x1f')&&typeof _0x29c0c4[_0xef45('0x20')]==='undefined';var _0x560b2f=_0x5530e6[_0xef45('0x21')];var _0x219778=_0x11cd3a?0x0:_0x29c0c4[_0xef45('0x1e')];var _0x258785=_0x11cd3a?_0x5530e6['count']:_0x29c0c4['offset']+_0x29c0c4[_0xef45('0x20')];var _0x20ef26;if(_0x258785>=_0x560b2f){_0x258785=_0x560b2f;_0x20ef26=0xc8;}else{_0x20ef26=0xce;}_0x5b3136[_0xef45('0x1d')](_0x20ef26);return _0x5b3136[_0xef45('0x22')](_0xef45('0x23'),_0x219778+'-'+_0x258785+'/'+_0x560b2f)[_0xef45('0x24')](_0x5530e6);}return null;};}function patchUpdates(_0x375cbd){return function(_0x4a6217){try{jsonpatch[_0xef45('0x25')](_0x4a6217,_0x375cbd,!![]);}catch(_0x3e2a47){return BPromise[_0xef45('0x26')](_0x3e2a47);}return _0x4a6217[_0xef45('0x27')]();};}function saveUpdates(_0x27322f,_0x5205bf){return function(_0x40abc8){if(_0x40abc8){return _0x40abc8['update'](_0x27322f)['then'](function(_0x7707a1){return _0x7707a1;});}return null;};}function removeEntity(_0x2b41d8,_0xbb859b){return function(_0x7817d0){if(_0x7817d0){return _0x7817d0[_0xef45('0x28')]()[_0xef45('0x29')](function(){_0x2b41d8[_0xef45('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x208b35,_0x5f0593){return function(_0x38b470){if(!_0x38b470){_0x208b35[_0xef45('0x2a')](0x194);}return _0x38b470;};}function handleError(_0x578f03,_0x46e423){_0x46e423=_0x46e423||0x1f4;return function(_0x2c356d){logger['error'](_0x2c356d[_0xef45('0x2b')]);if(_0x2c356d['name']){delete _0x2c356d['name'];}_0x578f03['status'](_0x46e423)['send'](_0x2c356d);};}exports[_0xef45('0x2c')]=function(_0x2f72ef,_0x217e8d){var _0x15ad38={},_0x5782d0={},_0x18f304={'count':0x0,'rows':[]};var _0x4f028c=_[_0xef45('0x2d')](db['WhatsappQueueReport'][_0xef45('0x2e')],function(_0x5bfd2d){return{'name':_0x5bfd2d['fieldName'],'type':_0x5bfd2d[_0xef45('0x2f')][_0xef45('0x30')]};});_0x5782d0[_0xef45('0x31')]=_[_0xef45('0x2d')](_0x4f028c,_0xef45('0x32'));_0x5782d0['query']=_['keys'](_0x2f72ef['query']);_0x5782d0[_0xef45('0x33')]=_[_0xef45('0x34')](_0x5782d0[_0xef45('0x31')],_0x5782d0[_0xef45('0x35')]);_0x15ad38[_0xef45('0x36')]=_[_0xef45('0x34')](_0x5782d0[_0xef45('0x31')],qs['fields'](_0x2f72ef['query'][_0xef45('0x37')]));_0x15ad38['attributes']=_0x15ad38[_0xef45('0x36')]['length']?_0x15ad38[_0xef45('0x36')]:_0x5782d0[_0xef45('0x31')];if(!_0x2f72ef[_0xef45('0x35')][_0xef45('0x38')](_0xef45('0x39'))){_0x15ad38['limit']=qs[_0xef45('0x20')](_0x2f72ef[_0xef45('0x35')][_0xef45('0x20')]);_0x15ad38['offset']=qs['offset'](_0x2f72ef[_0xef45('0x35')][_0xef45('0x1e')]);}_0x15ad38['order']=qs[_0xef45('0x3a')](_0x2f72ef['query']['sort']);_0x15ad38[_0xef45('0x3b')]=qs[_0xef45('0x33')](_[_0xef45('0x3c')](_0x2f72ef['query'],_0x5782d0[_0xef45('0x33')]),_0x4f028c);if(_0x2f72ef[_0xef45('0x35')][_0xef45('0x3d')]){_0x15ad38[_0xef45('0x3b')]=_['merge'](_0x15ad38['where'],{'$or':_[_0xef45('0x2d')](_0x4f028c,function(_0x474be1){if(_0x474be1[_0xef45('0x2f')]!==_0xef45('0x3e')){var _0x269a11={};_0x269a11[_0x474be1[_0xef45('0x32')]]={'$like':'%'+_0x2f72ef[_0xef45('0x35')][_0xef45('0x3d')]+'%'};return _0x269a11;}})});}_0x15ad38=_['merge']({},_0x15ad38,_0x2f72ef['options']);var _0x13f8b2={'where':_0x15ad38[_0xef45('0x3b')]};return db[_0xef45('0x3f')][_0xef45('0x21')](_0x13f8b2)[_0xef45('0x29')](function(_0x3bcada){_0x18f304[_0xef45('0x21')]=_0x3bcada;if(_0x2f72ef[_0xef45('0x35')][_0xef45('0x40')]){_0x15ad38[_0xef45('0x41')]=[{'all':!![]}];}return db[_0xef45('0x3f')][_0xef45('0x42')](_0x15ad38);})[_0xef45('0x29')](function(_0xd7d217){_0x18f304[_0xef45('0x43')]=_0xd7d217;return _0x18f304;})[_0xef45('0x29')](respondWithFilteredResult(_0x217e8d,_0x15ad38))['catch'](handleError(_0x217e8d,null));};exports[_0xef45('0x44')]=function(_0x5bdfad,_0x1b9d45){var _0x82c123={'raw':!![],'where':{'id':_0x5bdfad[_0xef45('0x45')]['id']}},_0x54ccb8={};_0x54ccb8['model']=_[_0xef45('0x46')](db['WhatsappQueueReport'][_0xef45('0x2e')]);_0x54ccb8[_0xef45('0x35')]=_[_0xef45('0x46')](_0x5bdfad[_0xef45('0x35')]);_0x54ccb8[_0xef45('0x33')]=_[_0xef45('0x34')](_0x54ccb8[_0xef45('0x31')],_0x54ccb8['query']);_0x82c123[_0xef45('0x36')]=_[_0xef45('0x34')](_0x54ccb8[_0xef45('0x31')],qs[_0xef45('0x37')](_0x5bdfad[_0xef45('0x35')][_0xef45('0x37')]));_0x82c123[_0xef45('0x36')]=_0x82c123[_0xef45('0x36')][_0xef45('0x47')]?_0x82c123[_0xef45('0x36')]:_0x54ccb8[_0xef45('0x31')];if(_0x5bdfad[_0xef45('0x35')][_0xef45('0x40')]){_0x82c123[_0xef45('0x41')]=[{'all':!![]}];}_0x82c123=_[_0xef45('0x48')]({},_0x82c123,_0x5bdfad['options']);return db[_0xef45('0x3f')][_0xef45('0x49')](_0x82c123)[_0xef45('0x29')](handleEntityNotFound(_0x1b9d45,null))['then'](respondWithResult(_0x1b9d45,null))['catch'](handleError(_0x1b9d45,null));};exports['create']=function(_0x29aeab,_0x18143c){return db[_0xef45('0x3f')][_0xef45('0x4a')](_0x29aeab[_0xef45('0x4b')],{})[_0xef45('0x29')](respondWithResult(_0x18143c,0xc9))['catch'](handleError(_0x18143c,null));};exports[_0xef45('0x4c')]=function(_0x463796,_0x2b2419){if(_0x463796['body']['id']){delete _0x463796['body']['id'];}return db[_0xef45('0x3f')][_0xef45('0x49')]({'where':{'id':_0x463796['params']['id']}})[_0xef45('0x29')](handleEntityNotFound(_0x2b2419,null))[_0xef45('0x29')](saveUpdates(_0x463796[_0xef45('0x4b')],null))[_0xef45('0x29')](respondWithResult(_0x2b2419,null))[_0xef45('0x4d')](handleError(_0x2b2419,null));};exports[_0xef45('0x28')]=function(_0x23581f,_0xfa5fdd){return db[_0xef45('0x3f')][_0xef45('0x49')]({'where':{'id':_0x23581f[_0xef45('0x45')]['id']}})[_0xef45('0x29')](handleEntityNotFound(_0xfa5fdd,null))[_0xef45('0x29')](removeEntity(_0xfa5fdd,null))[_0xef45('0x4d')](handleError(_0xfa5fdd,null));};exports['describe']=function(_0x22b75e,_0x24aceb){return db[_0xef45('0x3f')]['describe']()[_0xef45('0x29')](respondWithResult(_0x24aceb,null))[_0xef45('0x4d')](handleError(_0x24aceb,null));};
\ No newline at end of file
+var _0x9348=['save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','VIRTUAL','options','WhatsappQueueReport','count','include','findAll','show','params','includeAll','find','catch','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','set','apply','reject'];(function(_0x12d942,_0x2b39fe){var _0x39a33f=function(_0x3f611d){while(--_0x3f611d){_0x12d942['push'](_0x12d942['shift']());}};_0x39a33f(++_0x2b39fe);}(_0x9348,0x10d));var _0x8934=function(_0x2c3210,_0xa63c1c){_0x2c3210=_0x2c3210-0x0;var _0x4067d3=_0x9348[_0x2c3210];return _0x4067d3;};'use strict';var emlformat=require(_0x8934('0x0'));var rimraf=require(_0x8934('0x1'));var zipdir=require(_0x8934('0x2'));var jsonpatch=require(_0x8934('0x3'));var rp=require(_0x8934('0x4'));var moment=require('moment');var BPromise=require(_0x8934('0x5'));var Mustache=require(_0x8934('0x6'));var util=require('util');var path=require(_0x8934('0x7'));var sox=require(_0x8934('0x8'));var csv=require(_0x8934('0x9'));var ejs=require(_0x8934('0xa'));var fs=require('fs');var fs_extra=require(_0x8934('0xb'));var _=require(_0x8934('0xc'));var squel=require('squel');var crypto=require(_0x8934('0xd'));var jsforce=require(_0x8934('0xe'));var deskjs=require(_0x8934('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8934('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x8934('0x11'));var hardwareService=require(_0x8934('0x12'));var logger=require(_0x8934('0x13'))(_0x8934('0x14'));var utils=require(_0x8934('0x15'));var config=require(_0x8934('0x16'));var licenseUtil=require(_0x8934('0x17'));var db=require(_0x8934('0x18'))['db'];function respondWithStatusCode(_0x4a999c,_0x68427d){_0x68427d=_0x68427d||0xcc;return function(_0x108eab){if(_0x108eab){return _0x4a999c[_0x8934('0x19')](_0x68427d);}return _0x4a999c[_0x8934('0x1a')](_0x68427d)[_0x8934('0x1b')]();};}function respondWithResult(_0xdf59f4,_0x5b560f){_0x5b560f=_0x5b560f||0xc8;return function(_0x254720){if(_0x254720){return _0xdf59f4[_0x8934('0x1a')](_0x5b560f)[_0x8934('0x1c')](_0x254720);}};}function respondWithFilteredResult(_0x94b948,_0x34d4dc){return function(_0x41e6a9){if(_0x41e6a9){var _0x2a5b04=typeof _0x34d4dc[_0x8934('0x1d')]==='undefined'&&typeof _0x34d4dc[_0x8934('0x1e')]===_0x8934('0x1f');var _0x261c78=_0x41e6a9['count'];var _0x47f25e=_0x2a5b04?0x0:_0x34d4dc['offset'];var _0x2ff9ce=_0x2a5b04?_0x41e6a9['count']:_0x34d4dc[_0x8934('0x1d')]+_0x34d4dc[_0x8934('0x1e')];var _0x14b4e4;if(_0x2ff9ce>=_0x261c78){_0x2ff9ce=_0x261c78;_0x14b4e4=0xc8;}else{_0x14b4e4=0xce;}_0x94b948[_0x8934('0x1a')](_0x14b4e4);return _0x94b948[_0x8934('0x20')]('Content-Range',_0x47f25e+'-'+_0x2ff9ce+'/'+_0x261c78)[_0x8934('0x1c')](_0x41e6a9);}return null;};}function patchUpdates(_0x5ae49f){return function(_0x476c6c){try{jsonpatch[_0x8934('0x21')](_0x476c6c,_0x5ae49f,!![]);}catch(_0x1ccbe5){return BPromise[_0x8934('0x22')](_0x1ccbe5);}return _0x476c6c[_0x8934('0x23')]();};}function saveUpdates(_0x331e18,_0x36fe20){return function(_0x4f4a9b){if(_0x4f4a9b){return _0x4f4a9b[_0x8934('0x24')](_0x331e18)[_0x8934('0x25')](function(_0x32020a){return _0x32020a;});}return null;};}function removeEntity(_0x343e09,_0x43b89a){return function(_0x5e593b){if(_0x5e593b){return _0x5e593b[_0x8934('0x26')]()[_0x8934('0x25')](function(){_0x343e09[_0x8934('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x16cfc2,_0x561df2){return function(_0x14c5f0){if(!_0x14c5f0){_0x16cfc2[_0x8934('0x19')](0x194);}return _0x14c5f0;};}function handleError(_0x110f7f,_0x5ef0ed){_0x5ef0ed=_0x5ef0ed||0x1f4;return function(_0x1fd5eb){logger[_0x8934('0x27')](_0x1fd5eb[_0x8934('0x28')]);if(_0x1fd5eb[_0x8934('0x29')]){delete _0x1fd5eb['name'];}_0x110f7f[_0x8934('0x1a')](_0x5ef0ed)[_0x8934('0x2a')](_0x1fd5eb);};}exports[_0x8934('0x2b')]=function(_0x3d93c7,_0x44972b){var _0x20d448={},_0x3f328a={},_0x457634={'count':0x0,'rows':[]};var _0x9c6a71=_[_0x8934('0x2c')](db['WhatsappQueueReport'][_0x8934('0x2d')],function(_0x3e973e){return{'name':_0x3e973e['fieldName'],'type':_0x3e973e[_0x8934('0x2e')][_0x8934('0x2f')]};});_0x3f328a[_0x8934('0x30')]=_[_0x8934('0x2c')](_0x9c6a71,'name');_0x3f328a[_0x8934('0x31')]=_[_0x8934('0x32')](_0x3d93c7[_0x8934('0x31')]);_0x3f328a[_0x8934('0x33')]=_[_0x8934('0x34')](_0x3f328a['model'],_0x3f328a[_0x8934('0x31')]);_0x20d448['attributes']=_['intersection'](_0x3f328a[_0x8934('0x30')],qs[_0x8934('0x35')](_0x3d93c7[_0x8934('0x31')][_0x8934('0x35')]));_0x20d448['attributes']=_0x20d448[_0x8934('0x36')][_0x8934('0x37')]?_0x20d448[_0x8934('0x36')]:_0x3f328a[_0x8934('0x30')];if(!_0x3d93c7[_0x8934('0x31')]['hasOwnProperty'](_0x8934('0x38'))){_0x20d448[_0x8934('0x1e')]=qs['limit'](_0x3d93c7['query'][_0x8934('0x1e')]);_0x20d448[_0x8934('0x1d')]=qs['offset'](_0x3d93c7['query'][_0x8934('0x1d')]);}_0x20d448[_0x8934('0x39')]=qs[_0x8934('0x3a')](_0x3d93c7[_0x8934('0x31')][_0x8934('0x3a')]);_0x20d448[_0x8934('0x3b')]=qs[_0x8934('0x33')](_[_0x8934('0x3c')](_0x3d93c7[_0x8934('0x31')],_0x3f328a[_0x8934('0x33')]),_0x9c6a71);if(_0x3d93c7[_0x8934('0x31')]['filter']){_0x20d448[_0x8934('0x3b')]=_[_0x8934('0x3d')](_0x20d448['where'],{'$or':_[_0x8934('0x2c')](_0x9c6a71,function(_0x122ad1){if(_0x122ad1[_0x8934('0x2e')]!==_0x8934('0x3e')){var _0xb189f1={};_0xb189f1[_0x122ad1['name']]={'$like':'%'+_0x3d93c7['query']['filter']+'%'};return _0xb189f1;}})});}_0x20d448=_[_0x8934('0x3d')]({},_0x20d448,_0x3d93c7[_0x8934('0x3f')]);var _0x8814f6={'where':_0x20d448['where']};return db[_0x8934('0x40')]['count'](_0x8814f6)['then'](function(_0x332098){_0x457634[_0x8934('0x41')]=_0x332098;if(_0x3d93c7['query']['includeAll']){_0x20d448[_0x8934('0x42')]=[{'all':!![]}];}return db[_0x8934('0x40')][_0x8934('0x43')](_0x20d448);})['then'](function(_0x46bfe7){_0x457634['rows']=_0x46bfe7;return _0x457634;})[_0x8934('0x25')](respondWithFilteredResult(_0x44972b,_0x20d448))['catch'](handleError(_0x44972b,null));};exports[_0x8934('0x44')]=function(_0x476ed9,_0x83be9e){var _0x566d67={'raw':!![],'where':{'id':_0x476ed9[_0x8934('0x45')]['id']}},_0xefdfab={};_0xefdfab[_0x8934('0x30')]=_[_0x8934('0x32')](db['WhatsappQueueReport'][_0x8934('0x2d')]);_0xefdfab[_0x8934('0x31')]=_[_0x8934('0x32')](_0x476ed9[_0x8934('0x31')]);_0xefdfab[_0x8934('0x33')]=_[_0x8934('0x34')](_0xefdfab[_0x8934('0x30')],_0xefdfab[_0x8934('0x31')]);_0x566d67['attributes']=_['intersection'](_0xefdfab['model'],qs[_0x8934('0x35')](_0x476ed9[_0x8934('0x31')]['fields']));_0x566d67[_0x8934('0x36')]=_0x566d67['attributes'][_0x8934('0x37')]?_0x566d67[_0x8934('0x36')]:_0xefdfab['model'];if(_0x476ed9[_0x8934('0x31')][_0x8934('0x46')]){_0x566d67[_0x8934('0x42')]=[{'all':!![]}];}_0x566d67=_[_0x8934('0x3d')]({},_0x566d67,_0x476ed9['options']);return db[_0x8934('0x40')][_0x8934('0x47')](_0x566d67)['then'](handleEntityNotFound(_0x83be9e,null))[_0x8934('0x25')](respondWithResult(_0x83be9e,null))[_0x8934('0x48')](handleError(_0x83be9e,null));};exports[_0x8934('0x49')]=function(_0x2d5c6a,_0x406d0a){return db[_0x8934('0x40')][_0x8934('0x49')](_0x2d5c6a[_0x8934('0x4a')],{})[_0x8934('0x25')](respondWithResult(_0x406d0a,0xc9))[_0x8934('0x48')](handleError(_0x406d0a,null));};exports[_0x8934('0x24')]=function(_0xe212bc,_0x2c322d){if(_0xe212bc[_0x8934('0x4a')]['id']){delete _0xe212bc[_0x8934('0x4a')]['id'];}return db[_0x8934('0x40')][_0x8934('0x47')]({'where':{'id':_0xe212bc[_0x8934('0x45')]['id']}})['then'](handleEntityNotFound(_0x2c322d,null))[_0x8934('0x25')](saveUpdates(_0xe212bc[_0x8934('0x4a')],null))['then'](respondWithResult(_0x2c322d,null))['catch'](handleError(_0x2c322d,null));};exports['destroy']=function(_0x4bc431,_0x3610a0){return db[_0x8934('0x40')][_0x8934('0x47')]({'where':{'id':_0x4bc431['params']['id']}})['then'](handleEntityNotFound(_0x3610a0,null))[_0x8934('0x25')](removeEntity(_0x3610a0,null))['catch'](handleError(_0x3610a0,null));};exports['describe']=function(_0xce93cd,_0x2778f9){return db[_0x8934('0x40')][_0x8934('0x4b')]()[_0x8934('0x25')](respondWithResult(_0x2778f9,null))[_0x8934('0x48')](handleError(_0x2778f9,null));};
\ No newline at end of file
index 76ffb51..783c962 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1211=['./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','api','moment','path','rimraf'];(function(_0x58bf75,_0x296b1c){var _0x4f8cb7=function(_0x32780e){while(--_0x32780e){_0x58bf75['push'](_0x58bf75['shift']());}};_0x4f8cb7(++_0x296b1c);}(_0x1211,0x88));var _0x1121=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x1211[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x1121('0x0'));var moment=require(_0x1121('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1121('0x2'));var rimraf=require(_0x1121('0x3'));var config=require('../../config/environment');var attributes=require(_0x1121('0x4'));module[_0x1121('0x5')]=function(_0x211702,_0x2826eb){return _0x211702[_0x1121('0x6')](_0x1121('0x7'),attributes,{'tableName':_0x1121('0x8'),'paranoid':![],'indexes':[{'name':_0x1121('0x9'),'fields':[_0x1121('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xccc1=['path','rimraf','../../config/environment','./whatsappQueueReport.attributes','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3d5df9,_0x5b3623){var _0x50ba39=function(_0x3c0de0){while(--_0x3c0de0){_0x3d5df9['push'](_0x3d5df9['shift']());}};_0x50ba39(++_0x5b3623);}(_0xccc1,0x107));var _0x1ccc=function(_0x21b74b,_0x543c76){_0x21b74b=_0x21b74b-0x0;var _0x518cc6=_0xccc1[_0x21b74b];return _0x518cc6;};'use strict';var _=require(_0x1ccc('0x0'));var util=require(_0x1ccc('0x1'));var logger=require(_0x1ccc('0x2'))(_0x1ccc('0x3'));var moment=require(_0x1ccc('0x4'));var BPromise=require(_0x1ccc('0x5'));var rp=require(_0x1ccc('0x6'));var fs=require('fs');var path=require(_0x1ccc('0x7'));var rimraf=require(_0x1ccc('0x8'));var config=require(_0x1ccc('0x9'));var attributes=require(_0x1ccc('0xa'));module['exports']=function(_0x5d5201,_0x36cb02){return _0x5d5201[_0x1ccc('0xb')](_0x1ccc('0xc'),attributes,{'tableName':_0x1ccc('0xd'),'paranoid':![],'indexes':[{'name':_0x1ccc('0xe'),'fields':[_0x1ccc('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
index c4154dd..a460f03 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0d2b=['request','then','info','request\x20sent','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappQueueReport,\x20%s,\x20%s','message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','body','options','raw','UpdateWhatsappQueueReport','attributes','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x279f2d,_0x440f2d){var _0x230a6f=function(_0x5e8cd9){while(--_0x5e8cd9){_0x279f2d['push'](_0x279f2d['shift']());}};_0x230a6f(++_0x440f2d);}(_0x0d2b,0xfc));var _0xb0d2=function(_0x2d285a,_0x3404d6){_0x2d285a=_0x2d285a-0x0;var _0x438199=_0x0d2b[_0x2d285a];return _0x438199;};'use strict';var _=require('lodash');var util=require(_0xb0d2('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb0d2('0x1'));var fs=require('fs');var Redis=require(_0xb0d2('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xb0d2('0x3'));var logger=require(_0xb0d2('0x4'))(_0xb0d2('0x5'));var config=require(_0xb0d2('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xb0d2('0x7')][_0xb0d2('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x587c5f,_0x2a6c36,_0x4e55cc){return new BPromise(function(_0x3bedb8,_0x17747f){return client[_0xb0d2('0x9')](_0x587c5f,_0x4e55cc)[_0xb0d2('0xa')](function(_0x312c0e){logger[_0xb0d2('0xb')]('WhatsappQueueReport,\x20%s,\x20%s',_0x2a6c36,_0xb0d2('0xc'));logger[_0xb0d2('0xd')](_0xb0d2('0xe'),_0x2a6c36,_0xb0d2('0xc'),JSON[_0xb0d2('0xf')](_0x312c0e));if(_0x312c0e[_0xb0d2('0x10')]){if(_0x312c0e[_0xb0d2('0x10')][_0xb0d2('0x11')]===0x1f4){logger[_0xb0d2('0x10')](_0xb0d2('0x12'),_0x2a6c36,_0x312c0e[_0xb0d2('0x10')][_0xb0d2('0x13')]);return _0x17747f(_0x312c0e[_0xb0d2('0x10')][_0xb0d2('0x13')]);}logger['error']('WhatsappQueueReport,\x20%s,\x20%s',_0x2a6c36,_0x312c0e['error'][_0xb0d2('0x13')]);return _0x3bedb8(_0x312c0e['error'][_0xb0d2('0x13')]);}else{logger[_0xb0d2('0xb')](_0xb0d2('0x12'),_0x2a6c36,_0xb0d2('0xc'));_0x3bedb8(_0x312c0e[_0xb0d2('0x14')]['message']);}})[_0xb0d2('0x15')](function(_0x482262){logger[_0xb0d2('0x10')](_0xb0d2('0x12'),_0x2a6c36,_0x482262);_0x17747f(_0x482262);});});}exports[_0xb0d2('0x16')]=function(_0x5f1ad9){var _0x438dc7=this;return new Promise(function(_0x14dd63,_0x23372f){return db[_0xb0d2('0x17')]['create'](_0x5f1ad9[_0xb0d2('0x18')],{'raw':_0x5f1ad9[_0xb0d2('0x19')]?_0x5f1ad9[_0xb0d2('0x19')][_0xb0d2('0x1a')]===undefined?!![]:![]:!![]})[_0xb0d2('0xa')](function(_0xc4be6e){logger[_0xb0d2('0xb')](_0xb0d2('0x16'),_0x5f1ad9);logger[_0xb0d2('0xd')](_0xb0d2('0x16'),_0x5f1ad9,JSON['stringify'](_0xc4be6e));_0x14dd63(_0xc4be6e);})[_0xb0d2('0x15')](function(_0x1add3b){logger[_0xb0d2('0x10')](_0xb0d2('0x16'),_0x1add3b[_0xb0d2('0x13')],_0x5f1ad9);_0x23372f(_0x438dc7[_0xb0d2('0x10')](0x1f4,_0x1add3b[_0xb0d2('0x13')]));});});};exports[_0xb0d2('0x1b')]=function(_0x35aa7a){var _0x2bd313=this;return new Promise(function(_0x394f15,_0x5bf08a){return db['WhatsappQueueReport']['update'](_0x35aa7a[_0xb0d2('0x18')],{'raw':_0x35aa7a[_0xb0d2('0x19')]?_0x35aa7a[_0xb0d2('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x35aa7a[_0xb0d2('0x19')]?_0x35aa7a[_0xb0d2('0x19')]['where']||null:null,'attributes':_0x35aa7a['options']?_0x35aa7a[_0xb0d2('0x19')][_0xb0d2('0x1c')]||null:null,'limit':_0x35aa7a[_0xb0d2('0x19')]?_0x35aa7a[_0xb0d2('0x19')]['limit']||null:null})[_0xb0d2('0xa')](function(_0x1f5db6){logger['info'](_0xb0d2('0x1b'),_0x35aa7a);logger[_0xb0d2('0xd')](_0xb0d2('0x1b'),_0x35aa7a,JSON[_0xb0d2('0xf')](_0x1f5db6));_0x394f15(_0x1f5db6);})[_0xb0d2('0x15')](function(_0x55ec67){logger['error'](_0xb0d2('0x1b'),_0x55ec67['message'],_0x35aa7a);_0x5bf08a(_0x2bd313[_0xb0d2('0x10')](0x1f4,_0x55ec67[_0xb0d2('0x13')]));});});};
\ No newline at end of file
+var _0x95c3=['message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','raw','update','options','attributes','limit','UpdateWhatsappQueueReport','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','WhatsappQueueReport,\x20%s,\x20%s','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x223461,_0x2bca70){var _0x4dbe0a=function(_0x3c3cb6){while(--_0x3c3cb6){_0x223461['push'](_0x223461['shift']());}};_0x4dbe0a(++_0x2bca70);}(_0x95c3,0x6d));var _0x395c=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0x95c3[_0xbe200f];return _0x192597;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x395c('0x0'));var BPromise=require(_0x395c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x395c('0x2'))['db'];var utils=require(_0x395c('0x3'));var logger=require(_0x395c('0x4'))(_0x395c('0x5'));var config=require(_0x395c('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x395c('0x7')][_0x395c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3d2d61,_0x385f6d,_0x8422f){return new BPromise(function(_0x1fdb0e,_0x340766){return client[_0x395c('0x9')](_0x3d2d61,_0x8422f)[_0x395c('0xa')](function(_0x2601c2){logger[_0x395c('0xb')](_0x395c('0xc'),_0x385f6d,'request\x20sent');logger[_0x395c('0xd')](_0x395c('0xe'),_0x385f6d,_0x395c('0xf'),JSON[_0x395c('0x10')](_0x2601c2));if(_0x2601c2['error']){if(_0x2601c2[_0x395c('0x11')][_0x395c('0x12')]===0x1f4){logger['error'](_0x395c('0xc'),_0x385f6d,_0x2601c2[_0x395c('0x11')][_0x395c('0x13')]);return _0x340766(_0x2601c2[_0x395c('0x11')]['message']);}logger[_0x395c('0x11')]('WhatsappQueueReport,\x20%s,\x20%s',_0x385f6d,_0x2601c2['error']['message']);return _0x1fdb0e(_0x2601c2[_0x395c('0x11')][_0x395c('0x13')]);}else{logger[_0x395c('0xb')](_0x395c('0xc'),_0x385f6d,_0x395c('0xf'));_0x1fdb0e(_0x2601c2[_0x395c('0x14')][_0x395c('0x13')]);}})[_0x395c('0x15')](function(_0x2e63b0){logger[_0x395c('0x11')](_0x395c('0xc'),_0x385f6d,_0x2e63b0);_0x340766(_0x2e63b0);});});}exports[_0x395c('0x16')]=function(_0x55516b){var _0x57054d=this;return new Promise(function(_0x202efc,_0x11c7d5){return db[_0x395c('0x17')][_0x395c('0x18')](_0x55516b[_0x395c('0x19')],{'raw':_0x55516b['options']?_0x55516b['options'][_0x395c('0x1a')]===undefined?!![]:![]:!![]})[_0x395c('0xa')](function(_0x32d669){logger[_0x395c('0xb')](_0x395c('0x16'),_0x55516b);logger[_0x395c('0xd')](_0x395c('0x16'),_0x55516b,JSON[_0x395c('0x10')](_0x32d669));_0x202efc(_0x32d669);})[_0x395c('0x15')](function(_0x11b802){logger[_0x395c('0x11')](_0x395c('0x16'),_0x11b802[_0x395c('0x13')],_0x55516b);_0x11c7d5(_0x57054d[_0x395c('0x11')](0x1f4,_0x11b802[_0x395c('0x13')]));});});};exports['UpdateWhatsappQueueReport']=function(_0x404384){var _0x221350=this;return new Promise(function(_0x56faad,_0x135d31){return db[_0x395c('0x17')][_0x395c('0x1b')](_0x404384['body'],{'raw':_0x404384[_0x395c('0x1c')]?_0x404384[_0x395c('0x1c')][_0x395c('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x404384[_0x395c('0x1c')]?_0x404384[_0x395c('0x1c')]['where']||null:null,'attributes':_0x404384[_0x395c('0x1c')]?_0x404384['options'][_0x395c('0x1d')]||null:null,'limit':_0x404384[_0x395c('0x1c')]?_0x404384[_0x395c('0x1c')][_0x395c('0x1e')]||null:null})[_0x395c('0xa')](function(_0x26343c){logger[_0x395c('0xb')](_0x395c('0x1f'),_0x404384);logger[_0x395c('0xd')]('UpdateWhatsappQueueReport',_0x404384,JSON[_0x395c('0x10')](_0x26343c));_0x56faad(_0x26343c);})[_0x395c('0x15')](function(_0x500e15){logger[_0x395c('0x11')](_0x395c('0x1f'),_0x500e15[_0x395c('0x13')],_0x404384);_0x135d31(_0x221350[_0x395c('0x11')](0x1f4,_0x500e15[_0x395c('0x13')]));});});};
\ No newline at end of file
index 928867d..f5e012a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf3d2=['../../components/auth/service','../../config/environment','./whatsappTransferReport.controller','get','isAuthenticated','index','describe','/:id','post','delete','destroy','multer','connect-timeout','express'];(function(_0x31f305,_0x42e9da){var _0x1b5d43=function(_0x2e0369){while(--_0x2e0369){_0x31f305['push'](_0x31f305['shift']());}};_0x1b5d43(++_0x42e9da);}(_0xf3d2,0x1af));var _0x2f3d=function(_0x126121,_0x35e290){_0x126121=_0x126121-0x0;var _0x57d413=_0xf3d2[_0x126121];return _0x57d413;};'use strict';var multer=require(_0x2f3d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x2f3d('0x1'));var express=require(_0x2f3d('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x2f3d('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x2f3d('0x4'));var controller=require(_0x2f3d('0x5'));router[_0x2f3d('0x6')]('/',auth[_0x2f3d('0x7')](),controller[_0x2f3d('0x8')]);router[_0x2f3d('0x6')]('/describe',auth['isAuthenticated'](),controller[_0x2f3d('0x9')]);router[_0x2f3d('0x6')](_0x2f3d('0xa'),auth[_0x2f3d('0x7')](),controller['show']);router[_0x2f3d('0xb')]('/',auth[_0x2f3d('0x7')](),controller['create']);router['put'](_0x2f3d('0xa'),auth[_0x2f3d('0x7')](),controller['update']);router[_0x2f3d('0xc')]('/:id',auth[_0x2f3d('0x7')](),controller[_0x2f3d('0xd')]);module['exports']=router;
\ No newline at end of file
+var _0x748c=['post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','show'];(function(_0xa6e4c8,_0x52e242){var _0x29e0c8=function(_0x2caaf2){while(--_0x2caaf2){_0xa6e4c8['push'](_0xa6e4c8['shift']());}};_0x29e0c8(++_0x52e242);}(_0x748c,0x94));var _0xc748=function(_0x237b37,_0x1021d3){_0x237b37=_0x237b37-0x0;var _0x5706c5=_0x748c[_0x237b37];return _0x5706c5;};'use strict';var multer=require(_0xc748('0x0'));var util=require(_0xc748('0x1'));var path=require(_0xc748('0x2'));var timeout=require(_0xc748('0x3'));var express=require('express');var router=express[_0xc748('0x4')]();var fs_extra=require(_0xc748('0x5'));var auth=require(_0xc748('0x6'));var interaction=require(_0xc748('0x7'));var config=require('../../config/environment');var controller=require('./whatsappTransferReport.controller');router[_0xc748('0x8')]('/',auth[_0xc748('0x9')](),controller[_0xc748('0xa')]);router[_0xc748('0x8')]('/describe',auth[_0xc748('0x9')](),controller['describe']);router[_0xc748('0x8')]('/:id',auth[_0xc748('0x9')](),controller[_0xc748('0xb')]);router[_0xc748('0xc')]('/',auth[_0xc748('0x9')](),controller[_0xc748('0xd')]);router[_0xc748('0xe')](_0xc748('0xf'),auth[_0xc748('0x9')](),controller[_0xc748('0x10')]);router[_0xc748('0x11')](_0xc748('0xf'),auth[_0xc748('0x9')](),controller[_0xc748('0x12')]);module[_0xc748('0x13')]=router;
\ No newline at end of file
index 7bcf7ea..d4b59c5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7e22=['agent','queue','DATE','sequelize','STRING','ENUM','account'];(function(_0x57898f,_0x59f01e){var _0x140f9b=function(_0x504a78){while(--_0x504a78){_0x57898f['push'](_0x57898f['shift']());}};_0x140f9b(++_0x59f01e);}(_0x7e22,0x1d8));var _0x27e2=function(_0xbec94c,_0x5d58cf){_0xbec94c=_0xbec94c-0x0;var _0x23fdb6=_0x7e22[_0xbec94c];return _0x23fdb6;};'use strict';var Sequelize=require(_0x27e2('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x27e2('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x27e2('0x2')](_0x27e2('0x3'),_0x27e2('0x4'),_0x27e2('0x5')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0x27e2('0x6')]}};
\ No newline at end of file
+var _0x896e=['DATE','sequelize','exports','STRING','ENUM','account','agent','queue'];(function(_0x592c94,_0x3295a4){var _0x722e9c=function(_0x2a9b60){while(--_0x2a9b60){_0x592c94['push'](_0x592c94['shift']());}};_0x722e9c(++_0x3295a4);}(_0x896e,0x1e9));var _0xe896=function(_0x5c080f,_0x3405da){_0x5c080f=_0x5c080f-0x0;var _0x193a59=_0x896e[_0x5c080f];return _0x193a59;};'use strict';var Sequelize=require(_0xe896('0x0'));module[_0xe896('0x1')]={'uniqueid':{'type':Sequelize[_0xe896('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xe896('0x3')](_0xe896('0x4'),_0xe896('0x5'),_0xe896('0x6')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xe896('0x7')]}};
\ No newline at end of file
index 7054854..6a0bb7d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x32b8=['request-promise','moment','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','apply','update','then','end','error','name','send','index','rawAttributes','fieldName','type','key','model','map','keys','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','WhatsappTransferReport','findAll','rows','show','params','intersection','find','catch','create','body','destroy','describe','rimraf','zip-dir'];(function(_0x5d8cb7,_0x2851f7){var _0xece05d=function(_0x33f59e){while(--_0x33f59e){_0x5d8cb7['push'](_0x5d8cb7['shift']());}};_0xece05d(++_0x2851f7);}(_0x32b8,0x96));var _0x832b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x32b8[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x832b('0x0'));var zipdir=require(_0x832b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x832b('0x2'));var moment=require(_0x832b('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x832b('0x4'));var path=require(_0x832b('0x5'));var sox=require(_0x832b('0x6'));var csv=require(_0x832b('0x7'));var ejs=require(_0x832b('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x832b('0x9'));var squel=require('squel');var crypto=require(_0x832b('0xa'));var jsforce=require(_0x832b('0xb'));var deskjs=require(_0x832b('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x832b('0xd'));var Redis=require(_0x832b('0xe'));var authService=require(_0x832b('0xf'));var qs=require(_0x832b('0x10'));var as=require(_0x832b('0x11'));var hardwareService=require(_0x832b('0x12'));var logger=require(_0x832b('0x13'))(_0x832b('0x14'));var utils=require(_0x832b('0x15'));var config=require(_0x832b('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x832b('0x17'))['db'];function respondWithStatusCode(_0xf7e272,_0x21f38a){_0x21f38a=_0x21f38a||0xcc;return function(_0x1dc71c){if(_0x1dc71c){return _0xf7e272[_0x832b('0x18')](_0x21f38a);}return _0xf7e272[_0x832b('0x19')](_0x21f38a)['end']();};}function respondWithResult(_0x5336d1,_0x2aea62){_0x2aea62=_0x2aea62||0xc8;return function(_0x231be4){if(_0x231be4){return _0x5336d1[_0x832b('0x19')](_0x2aea62)[_0x832b('0x1a')](_0x231be4);}};}function respondWithFilteredResult(_0x3d27de,_0xaa5386){return function(_0x49314c){if(_0x49314c){var _0x1c0307=typeof _0xaa5386['offset']===_0x832b('0x1b')&&typeof _0xaa5386['limit']===_0x832b('0x1b');var _0x5202d6=_0x49314c[_0x832b('0x1c')];var _0x1a5f8e=_0x1c0307?0x0:_0xaa5386[_0x832b('0x1d')];var _0x5e2c24=_0x1c0307?_0x49314c['count']:_0xaa5386[_0x832b('0x1d')]+_0xaa5386[_0x832b('0x1e')];var _0x44fcea;if(_0x5e2c24>=_0x5202d6){_0x5e2c24=_0x5202d6;_0x44fcea=0xc8;}else{_0x44fcea=0xce;}_0x3d27de[_0x832b('0x19')](_0x44fcea);return _0x3d27de[_0x832b('0x1f')]('Content-Range',_0x1a5f8e+'-'+_0x5e2c24+'/'+_0x5202d6)[_0x832b('0x1a')](_0x49314c);}return null;};}function patchUpdates(_0x5b0915){return function(_0x311f89){try{jsonpatch[_0x832b('0x20')](_0x311f89,_0x5b0915,!![]);}catch(_0x338f8e){return BPromise['reject'](_0x338f8e);}return _0x311f89['save']();};}function saveUpdates(_0x33a95f,_0x92efa0){return function(_0x5ed258){if(_0x5ed258){return _0x5ed258[_0x832b('0x21')](_0x33a95f)[_0x832b('0x22')](function(_0x1049ef){return _0x1049ef;});}return null;};}function removeEntity(_0x3e9b45,_0x58fe0c){return function(_0x9e1d3e){if(_0x9e1d3e){return _0x9e1d3e['destroy']()[_0x832b('0x22')](function(){_0x3e9b45[_0x832b('0x19')](0xcc)[_0x832b('0x23')]();});}};}function handleEntityNotFound(_0x3b7d9b,_0x152ded){return function(_0x291d57){if(!_0x291d57){_0x3b7d9b[_0x832b('0x18')](0x194);}return _0x291d57;};}function handleError(_0x1bcb4c,_0x2bcfdd){_0x2bcfdd=_0x2bcfdd||0x1f4;return function(_0x11c4ce){logger[_0x832b('0x24')](_0x11c4ce['stack']);if(_0x11c4ce[_0x832b('0x25')]){delete _0x11c4ce[_0x832b('0x25')];}_0x1bcb4c[_0x832b('0x19')](_0x2bcfdd)[_0x832b('0x26')](_0x11c4ce);};}exports[_0x832b('0x27')]=function(_0x130e39,_0x37108d){var _0x1b8fb9={},_0x426941={},_0x3c2be2={'count':0x0,'rows':[]};var _0x5e2fa2=_['map'](db['WhatsappTransferReport'][_0x832b('0x28')],function(_0x503ed5){return{'name':_0x503ed5[_0x832b('0x29')],'type':_0x503ed5[_0x832b('0x2a')][_0x832b('0x2b')]};});_0x426941[_0x832b('0x2c')]=_[_0x832b('0x2d')](_0x5e2fa2,_0x832b('0x25'));_0x426941['query']=_[_0x832b('0x2e')](_0x130e39[_0x832b('0x2f')]);_0x426941['filters']=_['intersection'](_0x426941[_0x832b('0x2c')],_0x426941[_0x832b('0x2f')]);_0x1b8fb9[_0x832b('0x30')]=_['intersection'](_0x426941[_0x832b('0x2c')],qs[_0x832b('0x31')](_0x130e39[_0x832b('0x2f')]['fields']));_0x1b8fb9[_0x832b('0x30')]=_0x1b8fb9[_0x832b('0x30')][_0x832b('0x32')]?_0x1b8fb9['attributes']:_0x426941[_0x832b('0x2c')];if(!_0x130e39[_0x832b('0x2f')][_0x832b('0x33')](_0x832b('0x34'))){_0x1b8fb9['limit']=qs[_0x832b('0x1e')](_0x130e39[_0x832b('0x2f')][_0x832b('0x1e')]);_0x1b8fb9['offset']=qs[_0x832b('0x1d')](_0x130e39[_0x832b('0x2f')][_0x832b('0x1d')]);}_0x1b8fb9[_0x832b('0x35')]=qs[_0x832b('0x36')](_0x130e39[_0x832b('0x2f')][_0x832b('0x36')]);_0x1b8fb9[_0x832b('0x37')]=qs[_0x832b('0x38')](_[_0x832b('0x39')](_0x130e39[_0x832b('0x2f')],_0x426941[_0x832b('0x38')]),_0x5e2fa2);if(_0x130e39['query'][_0x832b('0x3a')]){_0x1b8fb9[_0x832b('0x37')]=_['merge'](_0x1b8fb9[_0x832b('0x37')],{'$or':_[_0x832b('0x2d')](_0x5e2fa2,function(_0x51257d){if(_0x51257d['type']!==_0x832b('0x3b')){var _0x231702={};_0x231702[_0x51257d[_0x832b('0x25')]]={'$like':'%'+_0x130e39[_0x832b('0x2f')][_0x832b('0x3a')]+'%'};return _0x231702;}})});}_0x1b8fb9=_[_0x832b('0x3c')]({},_0x1b8fb9,_0x130e39[_0x832b('0x3d')]);var _0x2dbc52={'where':_0x1b8fb9[_0x832b('0x37')]};return db['WhatsappTransferReport'][_0x832b('0x1c')](_0x2dbc52)[_0x832b('0x22')](function(_0x3759ac){_0x3c2be2[_0x832b('0x1c')]=_0x3759ac;if(_0x130e39[_0x832b('0x2f')][_0x832b('0x3e')]){_0x1b8fb9[_0x832b('0x3f')]=[{'all':!![]}];}return db[_0x832b('0x40')][_0x832b('0x41')](_0x1b8fb9);})['then'](function(_0x426a6d){_0x3c2be2[_0x832b('0x42')]=_0x426a6d;return _0x3c2be2;})['then'](respondWithFilteredResult(_0x37108d,_0x1b8fb9))['catch'](handleError(_0x37108d,null));};exports[_0x832b('0x43')]=function(_0x372024,_0x42778b){var _0x30afaa={'raw':!![],'where':{'id':_0x372024[_0x832b('0x44')]['id']}},_0x5913e2={};_0x5913e2[_0x832b('0x2c')]=_['keys'](db[_0x832b('0x40')][_0x832b('0x28')]);_0x5913e2[_0x832b('0x2f')]=_['keys'](_0x372024[_0x832b('0x2f')]);_0x5913e2[_0x832b('0x38')]=_[_0x832b('0x45')](_0x5913e2[_0x832b('0x2c')],_0x5913e2[_0x832b('0x2f')]);_0x30afaa[_0x832b('0x30')]=_[_0x832b('0x45')](_0x5913e2[_0x832b('0x2c')],qs['fields'](_0x372024[_0x832b('0x2f')]['fields']));_0x30afaa[_0x832b('0x30')]=_0x30afaa[_0x832b('0x30')][_0x832b('0x32')]?_0x30afaa[_0x832b('0x30')]:_0x5913e2['model'];if(_0x372024['query'][_0x832b('0x3e')]){_0x30afaa[_0x832b('0x3f')]=[{'all':!![]}];}_0x30afaa=_[_0x832b('0x3c')]({},_0x30afaa,_0x372024[_0x832b('0x3d')]);return db[_0x832b('0x40')][_0x832b('0x46')](_0x30afaa)[_0x832b('0x22')](handleEntityNotFound(_0x42778b,null))['then'](respondWithResult(_0x42778b,null))[_0x832b('0x47')](handleError(_0x42778b,null));};exports[_0x832b('0x48')]=function(_0x5805e1,_0x471d2c){return db[_0x832b('0x40')]['create'](_0x5805e1[_0x832b('0x49')],{})[_0x832b('0x22')](respondWithResult(_0x471d2c,0xc9))[_0x832b('0x47')](handleError(_0x471d2c,null));};exports['update']=function(_0xce88d3,_0x280cc5){if(_0xce88d3[_0x832b('0x49')]['id']){delete _0xce88d3[_0x832b('0x49')]['id'];}return db[_0x832b('0x40')][_0x832b('0x46')]({'where':{'id':_0xce88d3[_0x832b('0x44')]['id']}})['then'](handleEntityNotFound(_0x280cc5,null))[_0x832b('0x22')](saveUpdates(_0xce88d3['body'],null))['then'](respondWithResult(_0x280cc5,null))[_0x832b('0x47')](handleError(_0x280cc5,null));};exports[_0x832b('0x4a')]=function(_0x1444f7,_0x37c111){return db[_0x832b('0x40')][_0x832b('0x46')]({'where':{'id':_0x1444f7[_0x832b('0x44')]['id']}})[_0x832b('0x22')](handleEntityNotFound(_0x37c111,null))[_0x832b('0x22')](removeEntity(_0x37c111,null))['catch'](handleError(_0x37c111,null));};exports[_0x832b('0x4b')]=function(_0x3d782e,_0x5b9dd7){return db[_0x832b('0x40')][_0x832b('0x4b')]()[_0x832b('0x22')](respondWithResult(_0x5b9dd7,null))['catch'](handleError(_0x5b9dd7,null));};
\ No newline at end of file
+var _0x9370=['reject','save','then','destroy','error','stack','index','WhatsappTransferReport','key','model','map','name','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','type','VIRTUAL','options','findAll','rows','show','params','filters','includeAll','include','merge','find','catch','create','body','update','describe','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x9370,0x158));var _0x0937=function(_0x8d8ada,_0x35824c){_0x8d8ada=_0x8d8ada-0x0;var _0x406e2e=_0x9370[_0x8d8ada];return _0x406e2e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0937('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0937('0x1'));var rp=require(_0x0937('0x2'));var moment=require(_0x0937('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0937('0x4'));var util=require(_0x0937('0x5'));var path=require(_0x0937('0x6'));var sox=require(_0x0937('0x7'));var csv=require(_0x0937('0x8'));var ejs=require(_0x0937('0x9'));var fs=require('fs');var fs_extra=require(_0x0937('0xa'));var _=require(_0x0937('0xb'));var squel=require(_0x0937('0xc'));var crypto=require(_0x0937('0xd'));var jsforce=require(_0x0937('0xe'));var deskjs=require(_0x0937('0xf'));var toCsv=require(_0x0937('0x8'));var querystring=require(_0x0937('0x10'));var Papa=require(_0x0937('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0937('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0937('0x13'));var logger=require(_0x0937('0x14'))(_0x0937('0x15'));var utils=require(_0x0937('0x16'));var config=require(_0x0937('0x17'));var licenseUtil=require(_0x0937('0x18'));var db=require(_0x0937('0x19'))['db'];function respondWithStatusCode(_0x303015,_0x4cb87e){_0x4cb87e=_0x4cb87e||0xcc;return function(_0x4b52cc){if(_0x4b52cc){return _0x303015[_0x0937('0x1a')](_0x4cb87e);}return _0x303015['status'](_0x4cb87e)[_0x0937('0x1b')]();};}function respondWithResult(_0x1097d4,_0x20fec8){_0x20fec8=_0x20fec8||0xc8;return function(_0x185231){if(_0x185231){return _0x1097d4['status'](_0x20fec8)[_0x0937('0x1c')](_0x185231);}};}function respondWithFilteredResult(_0x487ca2,_0xfaa593){return function(_0x3454eb){if(_0x3454eb){var _0x4d519f=typeof _0xfaa593['offset']==='undefined'&&typeof _0xfaa593['limit']==='undefined';var _0x3ac3f3=_0x3454eb[_0x0937('0x1d')];var _0x53a44c=_0x4d519f?0x0:_0xfaa593[_0x0937('0x1e')];var _0x95ef50=_0x4d519f?_0x3454eb[_0x0937('0x1d')]:_0xfaa593[_0x0937('0x1e')]+_0xfaa593[_0x0937('0x1f')];var _0x1bf05e;if(_0x95ef50>=_0x3ac3f3){_0x95ef50=_0x3ac3f3;_0x1bf05e=0xc8;}else{_0x1bf05e=0xce;}_0x487ca2[_0x0937('0x20')](_0x1bf05e);return _0x487ca2[_0x0937('0x21')](_0x0937('0x22'),_0x53a44c+'-'+_0x95ef50+'/'+_0x3ac3f3)['json'](_0x3454eb);}return null;};}function patchUpdates(_0x2e8fe6){return function(_0x13267e){try{jsonpatch[_0x0937('0x23')](_0x13267e,_0x2e8fe6,!![]);}catch(_0x55008a){return BPromise[_0x0937('0x24')](_0x55008a);}return _0x13267e[_0x0937('0x25')]();};}function saveUpdates(_0x5c3194,_0x463e56){return function(_0x421b92){if(_0x421b92){return _0x421b92['update'](_0x5c3194)[_0x0937('0x26')](function(_0x51e9d5){return _0x51e9d5;});}return null;};}function removeEntity(_0x2dd8cb,_0x3b3f75){return function(_0x39acc6){if(_0x39acc6){return _0x39acc6[_0x0937('0x27')]()['then'](function(){_0x2dd8cb['status'](0xcc)[_0x0937('0x1b')]();});}};}function handleEntityNotFound(_0xb460d5,_0x8b831a){return function(_0x128fb3){if(!_0x128fb3){_0xb460d5['sendStatus'](0x194);}return _0x128fb3;};}function handleError(_0x16e5f7,_0x2ec678){_0x2ec678=_0x2ec678||0x1f4;return function(_0x892335){logger[_0x0937('0x28')](_0x892335[_0x0937('0x29')]);if(_0x892335['name']){delete _0x892335['name'];}_0x16e5f7[_0x0937('0x20')](_0x2ec678)['send'](_0x892335);};}exports[_0x0937('0x2a')]=function(_0x130808,_0x5d9903){var _0x2667ce={},_0x289006={},_0x2bf2c7={'count':0x0,'rows':[]};var _0x138d21=_['map'](db[_0x0937('0x2b')]['rawAttributes'],function(_0x2ec1af){return{'name':_0x2ec1af['fieldName'],'type':_0x2ec1af['type'][_0x0937('0x2c')]};});_0x289006[_0x0937('0x2d')]=_[_0x0937('0x2e')](_0x138d21,_0x0937('0x2f'));_0x289006[_0x0937('0x30')]=_[_0x0937('0x31')](_0x130808[_0x0937('0x30')]);_0x289006['filters']=_[_0x0937('0x32')](_0x289006[_0x0937('0x2d')],_0x289006['query']);_0x2667ce['attributes']=_[_0x0937('0x32')](_0x289006['model'],qs['fields'](_0x130808['query'][_0x0937('0x33')]));_0x2667ce[_0x0937('0x34')]=_0x2667ce[_0x0937('0x34')][_0x0937('0x35')]?_0x2667ce['attributes']:_0x289006[_0x0937('0x2d')];if(!_0x130808[_0x0937('0x30')][_0x0937('0x36')](_0x0937('0x37'))){_0x2667ce[_0x0937('0x1f')]=qs[_0x0937('0x1f')](_0x130808[_0x0937('0x30')]['limit']);_0x2667ce[_0x0937('0x1e')]=qs['offset'](_0x130808[_0x0937('0x30')][_0x0937('0x1e')]);}_0x2667ce['order']=qs[_0x0937('0x38')](_0x130808['query'][_0x0937('0x38')]);_0x2667ce[_0x0937('0x39')]=qs['filters'](_[_0x0937('0x3a')](_0x130808[_0x0937('0x30')],_0x289006['filters']),_0x138d21);if(_0x130808[_0x0937('0x30')]['filter']){_0x2667ce['where']=_['merge'](_0x2667ce[_0x0937('0x39')],{'$or':_[_0x0937('0x2e')](_0x138d21,function(_0x3ae32e){if(_0x3ae32e[_0x0937('0x3b')]!==_0x0937('0x3c')){var _0xb658d2={};_0xb658d2[_0x3ae32e[_0x0937('0x2f')]]={'$like':'%'+_0x130808[_0x0937('0x30')]['filter']+'%'};return _0xb658d2;}})});}_0x2667ce=_['merge']({},_0x2667ce,_0x130808[_0x0937('0x3d')]);var _0x41974a={'where':_0x2667ce[_0x0937('0x39')]};return db['WhatsappTransferReport'][_0x0937('0x1d')](_0x41974a)[_0x0937('0x26')](function(_0x13cce1){_0x2bf2c7[_0x0937('0x1d')]=_0x13cce1;if(_0x130808[_0x0937('0x30')]['includeAll']){_0x2667ce['include']=[{'all':!![]}];}return db[_0x0937('0x2b')][_0x0937('0x3e')](_0x2667ce);})[_0x0937('0x26')](function(_0x11d3ef){_0x2bf2c7[_0x0937('0x3f')]=_0x11d3ef;return _0x2bf2c7;})['then'](respondWithFilteredResult(_0x5d9903,_0x2667ce))['catch'](handleError(_0x5d9903,null));};exports[_0x0937('0x40')]=function(_0x2c7cda,_0x441d07){var _0x1032e9={'raw':!![],'where':{'id':_0x2c7cda[_0x0937('0x41')]['id']}},_0xbdc7d7={};_0xbdc7d7[_0x0937('0x2d')]=_[_0x0937('0x31')](db['WhatsappTransferReport']['rawAttributes']);_0xbdc7d7[_0x0937('0x30')]=_['keys'](_0x2c7cda[_0x0937('0x30')]);_0xbdc7d7[_0x0937('0x42')]=_[_0x0937('0x32')](_0xbdc7d7['model'],_0xbdc7d7[_0x0937('0x30')]);_0x1032e9[_0x0937('0x34')]=_[_0x0937('0x32')](_0xbdc7d7['model'],qs[_0x0937('0x33')](_0x2c7cda[_0x0937('0x30')]['fields']));_0x1032e9[_0x0937('0x34')]=_0x1032e9[_0x0937('0x34')][_0x0937('0x35')]?_0x1032e9['attributes']:_0xbdc7d7[_0x0937('0x2d')];if(_0x2c7cda[_0x0937('0x30')][_0x0937('0x43')]){_0x1032e9[_0x0937('0x44')]=[{'all':!![]}];}_0x1032e9=_[_0x0937('0x45')]({},_0x1032e9,_0x2c7cda[_0x0937('0x3d')]);return db[_0x0937('0x2b')][_0x0937('0x46')](_0x1032e9)[_0x0937('0x26')](handleEntityNotFound(_0x441d07,null))[_0x0937('0x26')](respondWithResult(_0x441d07,null))[_0x0937('0x47')](handleError(_0x441d07,null));};exports['create']=function(_0x5133a9,_0x69a737){return db[_0x0937('0x2b')][_0x0937('0x48')](_0x5133a9[_0x0937('0x49')],{})[_0x0937('0x26')](respondWithResult(_0x69a737,0xc9))[_0x0937('0x47')](handleError(_0x69a737,null));};exports[_0x0937('0x4a')]=function(_0x19ad41,_0x2ff62d){if(_0x19ad41[_0x0937('0x49')]['id']){delete _0x19ad41[_0x0937('0x49')]['id'];}return db[_0x0937('0x2b')][_0x0937('0x46')]({'where':{'id':_0x19ad41['params']['id']}})[_0x0937('0x26')](handleEntityNotFound(_0x2ff62d,null))[_0x0937('0x26')](saveUpdates(_0x19ad41[_0x0937('0x49')],null))[_0x0937('0x26')](respondWithResult(_0x2ff62d,null))[_0x0937('0x47')](handleError(_0x2ff62d,null));};exports[_0x0937('0x27')]=function(_0xdd47f,_0x35b4d2){return db[_0x0937('0x2b')][_0x0937('0x46')]({'where':{'id':_0xdd47f[_0x0937('0x41')]['id']}})['then'](handleEntityNotFound(_0x35b4d2,null))[_0x0937('0x26')](removeEntity(_0x35b4d2,null))[_0x0937('0x47')](handleError(_0x35b4d2,null));};exports['describe']=function(_0x1fb2bf,_0x2211c0){return db[_0x0937('0x2b')][_0x0937('0x4b')]()['then'](respondWithResult(_0x2211c0,null))[_0x0937('0x47')](handleError(_0x2211c0,null));};
\ No newline at end of file
index 3a23e59..bddc43e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6c65=['report_whatsapp_transfer','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','WhatsappTransferReport'];(function(_0xaefa77,_0x34c56d){var _0x159f15=function(_0x22948d){while(--_0x22948d){_0xaefa77['push'](_0xaefa77['shift']());}};_0x159f15(++_0x34c56d);}(_0x6c65,0x136));var _0x56c6=function(_0x382dfd,_0x40c06c){_0x382dfd=_0x382dfd-0x0;var _0x356b15=_0x6c65[_0x382dfd];return _0x356b15;};'use strict';var _=require(_0x56c6('0x0'));var util=require('util');var logger=require(_0x56c6('0x1'))(_0x56c6('0x2'));var moment=require(_0x56c6('0x3'));var BPromise=require(_0x56c6('0x4'));var rp=require(_0x56c6('0x5'));var fs=require('fs');var path=require(_0x56c6('0x6'));var rimraf=require(_0x56c6('0x7'));var config=require(_0x56c6('0x8'));var attributes=require('./whatsappTransferReport.attributes');module[_0x56c6('0x9')]=function(_0x39c4a4,_0x1198a5){return _0x39c4a4[_0x56c6('0xa')](_0x56c6('0xb'),attributes,{'tableName':_0x56c6('0xc'),'paranoid':![],'indexes':[{'name':_0x56c6('0xd'),'fields':[_0x56c6('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xfdd5=['rimraf','../../config/environment','./whatsappTransferReport.attributes','define','WhatsappTransferReport','report_whatsapp_transfer','uniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x111e94,_0x31c837){var _0x3de107=function(_0x65bd1e){while(--_0x65bd1e){_0x111e94['push'](_0x111e94['shift']());}};_0x3de107(++_0x31c837);}(_0xfdd5,0x180));var _0x5fdd=function(_0x3a53e4,_0x26c5ba){_0x3a53e4=_0x3a53e4-0x0;var _0x4f9e2f=_0xfdd5[_0x3a53e4];return _0x4f9e2f;};'use strict';var _=require(_0x5fdd('0x0'));var util=require(_0x5fdd('0x1'));var logger=require(_0x5fdd('0x2'))('api');var moment=require(_0x5fdd('0x3'));var BPromise=require(_0x5fdd('0x4'));var rp=require(_0x5fdd('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5fdd('0x6'));var config=require(_0x5fdd('0x7'));var attributes=require(_0x5fdd('0x8'));module['exports']=function(_0x45dae0,_0x1d2acc){return _0x45dae0[_0x5fdd('0x9')](_0x5fdd('0xa'),attributes,{'tableName':_0x5fdd('0xb'),'paranoid':![],'indexes':[{'name':_0x5fdd('0xc'),'fields':[_0x5fdd('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
index 8efc18a..0f0f869 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4cb4=['message','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2906d2,_0xb6a701){var _0x4dafed=function(_0x2885ca){while(--_0x2885ca){_0x2906d2['push'](_0x2906d2['shift']());}};_0x4dafed(++_0xb6a701);}(_0x4cb4,0xac));var _0x44cb=function(_0x5dfc2a,_0x1a953f){_0x5dfc2a=_0x5dfc2a-0x0;var _0x3f1a71=_0x4cb4[_0x5dfc2a];return _0x3f1a71;};'use strict';var _=require('lodash');var util=require(_0x44cb('0x0'));var moment=require('moment');var BPromise=require(_0x44cb('0x1'));var rs=require(_0x44cb('0x2'));var fs=require('fs');var Redis=require(_0x44cb('0x3'));var db=require(_0x44cb('0x4'))['db'];var utils=require(_0x44cb('0x5'));var logger=require(_0x44cb('0x6'))('rpc');var config=require(_0x44cb('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x44cb('0x8')][_0x44cb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2f707d,_0x407a7c,_0x1af65e){return new BPromise(function(_0x2595a9,_0x3d2627){return client['request'](_0x2f707d,_0x1af65e)['then'](function(_0x1517ae){logger[_0x44cb('0xa')](_0x44cb('0xb'),_0x407a7c,_0x44cb('0xc'));logger[_0x44cb('0xd')](_0x44cb('0xe'),_0x407a7c,_0x44cb('0xc'),JSON[_0x44cb('0xf')](_0x1517ae));if(_0x1517ae[_0x44cb('0x10')]){if(_0x1517ae[_0x44cb('0x10')][_0x44cb('0x11')]===0x1f4){logger['error']('WhatsappTransferReport,\x20%s,\x20%s',_0x407a7c,_0x1517ae['error'][_0x44cb('0x12')]);return _0x3d2627(_0x1517ae[_0x44cb('0x10')][_0x44cb('0x12')]);}logger[_0x44cb('0x10')](_0x44cb('0xb'),_0x407a7c,_0x1517ae[_0x44cb('0x10')]['message']);return _0x2595a9(_0x1517ae[_0x44cb('0x10')][_0x44cb('0x12')]);}else{logger[_0x44cb('0xa')](_0x44cb('0xb'),_0x407a7c,'request\x20sent');_0x2595a9(_0x1517ae['result'][_0x44cb('0x12')]);}})['catch'](function(_0x1d8f82){logger[_0x44cb('0x10')](_0x44cb('0xb'),_0x407a7c,_0x1d8f82);_0x3d2627(_0x1d8f82);});});}
\ No newline at end of file
+var _0xfd8b=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','moment','randomstring'];(function(_0x319777,_0x5897b4){var _0x46b0cd=function(_0x4255f9){while(--_0x4255f9){_0x319777['push'](_0x319777['shift']());}};_0x46b0cd(++_0x5897b4);}(_0xfd8b,0x1b5));var _0xbfd8=function(_0x316b85,_0x1e3721){_0x316b85=_0x316b85-0x0;var _0x38ecc9=_0xfd8b[_0x316b85];return _0x38ecc9;};'use strict';var _=require(_0xbfd8('0x0'));var util=require('util');var moment=require(_0xbfd8('0x1'));var BPromise=require('bluebird');var rs=require(_0xbfd8('0x2'));var fs=require('fs');var Redis=require(_0xbfd8('0x3'));var db=require(_0xbfd8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xbfd8('0x5'))(_0xbfd8('0x6'));var config=require(_0xbfd8('0x7'));var jayson=require(_0xbfd8('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4b9686,_0x5845b8,_0xc5391b){return new BPromise(function(_0x2429d4,_0xf68026){return client[_0xbfd8('0x9')](_0x4b9686,_0xc5391b)[_0xbfd8('0xa')](function(_0x3b9b15){logger[_0xbfd8('0xb')](_0xbfd8('0xc'),_0x5845b8,_0xbfd8('0xd'));logger[_0xbfd8('0xe')](_0xbfd8('0xf'),_0x5845b8,_0xbfd8('0xd'),JSON[_0xbfd8('0x10')](_0x3b9b15));if(_0x3b9b15[_0xbfd8('0x11')]){if(_0x3b9b15[_0xbfd8('0x11')][_0xbfd8('0x12')]===0x1f4){logger[_0xbfd8('0x11')]('WhatsappTransferReport,\x20%s,\x20%s',_0x5845b8,_0x3b9b15[_0xbfd8('0x11')][_0xbfd8('0x13')]);return _0xf68026(_0x3b9b15[_0xbfd8('0x11')]['message']);}logger[_0xbfd8('0x11')](_0xbfd8('0xc'),_0x5845b8,_0x3b9b15[_0xbfd8('0x11')][_0xbfd8('0x13')]);return _0x2429d4(_0x3b9b15[_0xbfd8('0x11')]['message']);}else{logger[_0xbfd8('0xb')](_0xbfd8('0xc'),_0x5845b8,_0xbfd8('0xd'));_0x2429d4(_0x3b9b15['result']['message']);}})['catch'](function(_0x4d407f){logger[_0xbfd8('0x11')](_0xbfd8('0xc'),_0x5845b8,_0x4d407f);_0xf68026(_0x4d407f);});});}
\ No newline at end of file
index a1d1ca3..e7abee1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x86f4=['Server\x20failed\x20to\x20start\x20due\x20to\x20error!','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb','./config/seedDB','./config/license','./rpc','./config/environment','./config/logger','./config/pm2','./config/pm2/config','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe','./config/schedule/cloud-provider','sequelize','sync','seedDB','default','then','listen','info','start','filter','number','exitCode','length','map','pm2_env','name','online','join','Offline\x20apps:','status','None','log','catch'];(function(_0x2e91a3,_0x5984f9){var _0x263381=function(_0x598d41){while(--_0x598d41){_0x2e91a3['push'](_0x2e91a3['shift']());}};_0x263381(++_0x5984f9);}(_0x86f4,0x18a));var _0x486f=function(_0x3bf428,_0x15b389){_0x3bf428=_0x3bf428-0x0;var _0x220e65=_0x86f4[_0x3bf428];return _0x220e65;};'use strict';var _=require(_0x486f('0x0'));var db=require(_0x486f('0x1'))['db'];var seedDb=require(_0x486f('0x2'));var checkLicense=require(_0x486f('0x3'));var rpc=require(_0x486f('0x4'));var config=require(_0x486f('0x5'));var logger=require(_0x486f('0x6'))('app');var pm2=require(_0x486f('0x7'));var pm2Config=require(_0x486f('0x8'));var schedule=require('./config/schedule');var chat=require(_0x486f('0x9'));var whatsapp=require(_0x486f('0xa'));var transcribe=require(_0x486f('0xb'));var provider=require(_0x486f('0xc'));function main(){return db[_0x486f('0xd')][_0x486f('0xe')]()['then'](function(){if(config[_0x486f('0xf')]){return seedDb[_0x486f('0x10')]();}})[_0x486f('0x11')](function(){return checkLicense[_0x486f('0x10')]();})[_0x486f('0x11')](function(){return rpc[_0x486f('0x12')]();})[_0x486f('0x11')](function(_0x1e4118){logger[_0x486f('0x13')](_0x1e4118);return chat[_0x486f('0x14')]();})[_0x486f('0x11')](function(){return whatsapp[_0x486f('0x14')]();})[_0x486f('0x11')](function(){return schedule[_0x486f('0x14')]();})[_0x486f('0x11')](function(){return transcribe[_0x486f('0x14')]();})[_0x486f('0x11')](function(){return provider['start']();})[_0x486f('0x11')](function(_0x5cb33a){logger[_0x486f('0x13')](_0x5cb33a);return pm2[_0x486f('0x14')](pm2Config);})[_0x486f('0x11')](function(_0x50bee8){var _0x5721ad=_0x50bee8[_0x486f('0x15')](function(_0x3a4fef){return typeof _0x3a4fef['exitCode']===_0x486f('0x16')&&_0x3a4fef[_0x486f('0x17')]>=0x0;});if(_0x5721ad[_0x486f('0x18')]>0x0){throw new Error(_0x5721ad['length']+'\x20processes\x20failed\x20at\x20startup:\x20'+_[_0x486f('0x19')](_0x5721ad,function(_0x3eeae0){return'\x22'+_0x3eeae0[_0x486f('0x1a')][_0x486f('0x1b')]+'\x22';}));}logger['info']('Online\x20apps:',_[_0x486f('0x19')](_[_0x486f('0x15')](_0x50bee8,{'status':_0x486f('0x1c')}),_0x486f('0x1b'))[_0x486f('0x1d')]());logger[_0x486f('0x13')](_0x486f('0x1e'),_[_0x486f('0x19')](_[_0x486f('0x15')](_0x50bee8,function(_0x3d79bc){return _0x3d79bc[_0x486f('0x1f')]!==_0x486f('0x1c');}),_0x486f('0x1b'))[_0x486f('0x1d')]()||_0x486f('0x20'));console[_0x486f('0x21')]('App\x20Ready!');})[_0x486f('0x22')](function(_0x36e577){console[_0x486f('0x21')](_0x486f('0x23'),_0x36e577);logger[_0x486f('0x24')](_0x486f('0x25'),_0x36e577);process[_0x486f('0x26')](0x1);});}main();
\ No newline at end of file
+var _0xee14=['Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','./config/seedDB','./config/license','./rpc','./config/environment','./config/logger','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/whatsapp','./config/schedule/cloud-provider','sequelize','sync','then','seedDB','default','info','start','filter','number','exitCode','length','\x20processes\x20failed\x20at\x20startup:\x20','map','pm2_env','name','Online\x20apps:','online','join','Offline\x20apps:','status','None','log','App\x20Ready!','catch','Server\x20failed\x20to\x20start\x20due\x20to\x20error!','error'];(function(_0x48e4d8,_0x4e77de){var _0x21f3a9=function(_0x58a2eb){while(--_0x58a2eb){_0x48e4d8['push'](_0x48e4d8['shift']());}};_0x21f3a9(++_0x4e77de);}(_0xee14,0x13a));var _0x4ee1=function(_0x5eb3ad,_0x5f26e9){_0x5eb3ad=_0x5eb3ad-0x0;var _0x5f1abb=_0xee14[_0x5eb3ad];return _0x5f1abb;};'use strict';var _=require('lodash');var db=require('./mysqldb')['db'];var seedDb=require(_0x4ee1('0x0'));var checkLicense=require(_0x4ee1('0x1'));var rpc=require(_0x4ee1('0x2'));var config=require(_0x4ee1('0x3'));var logger=require(_0x4ee1('0x4'))(_0x4ee1('0x5'));var pm2=require(_0x4ee1('0x6'));var pm2Config=require(_0x4ee1('0x7'));var schedule=require(_0x4ee1('0x8'));var chat=require('./config/schedule/chat');var whatsapp=require(_0x4ee1('0x9'));var transcribe=require('./config/schedule/transcribe');var provider=require(_0x4ee1('0xa'));function main(){return db[_0x4ee1('0xb')][_0x4ee1('0xc')]()[_0x4ee1('0xd')](function(){if(config[_0x4ee1('0xe')]){return seedDb[_0x4ee1('0xf')]();}})['then'](function(){return checkLicense[_0x4ee1('0xf')]();})[_0x4ee1('0xd')](function(){return rpc['listen']();})[_0x4ee1('0xd')](function(_0x252021){logger[_0x4ee1('0x10')](_0x252021);return chat[_0x4ee1('0x11')]();})['then'](function(){return whatsapp[_0x4ee1('0x11')]();})[_0x4ee1('0xd')](function(){return schedule[_0x4ee1('0x11')]();})[_0x4ee1('0xd')](function(){return transcribe[_0x4ee1('0x11')]();})[_0x4ee1('0xd')](function(){return provider['start']();})[_0x4ee1('0xd')](function(_0x461f99){logger[_0x4ee1('0x10')](_0x461f99);return pm2[_0x4ee1('0x11')](pm2Config);})[_0x4ee1('0xd')](function(_0x1c342a){var _0x2ffb2d=_0x1c342a[_0x4ee1('0x12')](function(_0xb7eafd){return typeof _0xb7eafd['exitCode']===_0x4ee1('0x13')&&_0xb7eafd[_0x4ee1('0x14')]>=0x0;});if(_0x2ffb2d[_0x4ee1('0x15')]>0x0){throw new Error(_0x2ffb2d[_0x4ee1('0x15')]+_0x4ee1('0x16')+_[_0x4ee1('0x17')](_0x2ffb2d,function(_0x2eff91){return'\x22'+_0x2eff91[_0x4ee1('0x18')][_0x4ee1('0x19')]+'\x22';}));}logger[_0x4ee1('0x10')](_0x4ee1('0x1a'),_['map'](_[_0x4ee1('0x12')](_0x1c342a,{'status':_0x4ee1('0x1b')}),_0x4ee1('0x19'))[_0x4ee1('0x1c')]());logger[_0x4ee1('0x10')](_0x4ee1('0x1d'),_['map'](_[_0x4ee1('0x12')](_0x1c342a,function(_0x333e96){return _0x333e96[_0x4ee1('0x1e')]!==_0x4ee1('0x1b');}),_0x4ee1('0x19'))[_0x4ee1('0x1c')]()||_0x4ee1('0x1f'));console[_0x4ee1('0x20')](_0x4ee1('0x21'));})[_0x4ee1('0x22')](function(_0x4faaf6){console['log'](_0x4ee1('0x23'),_0x4faaf6);logger[_0x4ee1('0x24')](_0x4ee1('0x25'),_0x4faaf6);process[_0x4ee1('0x26')](0x1);});}main();
\ No newline at end of file
index b38d3f0..d6daf16 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x00bb=['lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarRemoteControl','interface','userProfileId','privacyEnabled','settingsEnabled','downloadVoiceRecordings','downloadAttachments','selectRecallMeCampaign','chatAutoanswerDelay','emailAutoanswer','smsAutoanswerDelay','openchannelAutoanswerDelay','faxAutoanswer','faxAutoanswerDelay','whatsappAutoanswer','isChatInteractionAuthorized','use','user','findOne','params','disposition','then','closed','unmanaged','Unmanaged.','Forbidden.','catch','isAuthenticated','headers','authorization','Basic','User','find','pass','status','Wrong\x20credentials.','Bearer','json','Unknown\x20authorization\x20format','query','getUuid','apikey','sub','Setting','allowedLoginAttempts','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','Invalid\x20API\x20access\x20key','blocked','blockDuration','blockedAt','add','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','update','Forbidden','webrtc','signToken','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','redirect','/dashboards/general','send','isNil','apiKeyIat','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','validatePasswordPattern','test','Sequelize','ValidationError','validatePasswordHistory','decryptString','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','length','unshift','encryptString','join','promisify','sign','secret','options','verify','toString','hex','floor','../../mysqldb','../../config/environment','../../config/license/hardware','../encryptor','jsonwebtoken','express-jwt','basic-auth','crypto','secrets','session','role','fullname','name','internal','permissions','md5secret','voicePause','chatPause','mailPause','smsPause'];(function(_0x50a8b7,_0x54a381){var _0x5382e8=function(_0x3d14ba){while(--_0x3d14ba){_0x50a8b7['push'](_0x50a8b7['shift']());}};_0x5382e8(++_0x54a381);}(_0x00bb,0x1d8));var _0xb00b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x00bb[_0x14add3];return _0x4a174f;};'use strict';var db=require(_0xb00b('0x0'))['db'];var config=require(_0xb00b('0x1'));var hardwareConf=require(_0xb00b('0x2'));var licenseUtil=require('../../config/license/util');var encryptor=require(_0xb00b('0x3'));var _=require('lodash');var jwt=require(_0xb00b('0x4'));var expressJwt=require(_0xb00b('0x5'));var compose=require('composable-middleware');var basicAuth=require(_0xb00b('0x6'));var crypto=require(_0xb00b('0x7'));var BPromise=require('bluebird');var util=require('util');var moment=require('moment');var validateJwt=expressJwt({'secret':config[_0xb00b('0x8')][_0xb00b('0x9')]});var userAttributes=['id',_0xb00b('0xa'),_0xb00b('0xb'),_0xb00b('0xc'),_0xb00b('0xd'),'email','userpic',_0xb00b('0xe'),_0xb00b('0xf'),_0xb00b('0x10'),_0xb00b('0x11'),_0xb00b('0x12'),'faxPause',_0xb00b('0x13'),'openchannelPause','pauseType','showWebBar',_0xb00b('0x14'),_0xb00b('0x15'),_0xb00b('0x16'),_0xb00b('0x17'),_0xb00b('0x18'),_0xb00b('0x19'),'phoneBarAutoAnswer',_0xb00b('0x1a'),_0xb00b('0x1b'),'phoneBarEnableRecording',_0xb00b('0x1c'),_0xb00b('0x1d'),'phoneBarExpires','phoneBarPrefixRequired',_0xb00b('0x1e'),'phoneBarRemoteControlPort','hotdesk',_0xb00b('0x1f'),_0xb00b('0x20'),_0xb00b('0x21'),_0xb00b('0x22'),'wssPort',_0xb00b('0x23'),'downloadOmnichannelInteractions',_0xb00b('0x24'),'ignorePauseForPreviewCalls',_0xb00b('0x25'),'chatAutoanswer',_0xb00b('0x26'),_0xb00b('0x27'),'emailAutoanswerDelay','smsAutoanswer',_0xb00b('0x28'),'openchannelAutoanswer',_0xb00b('0x29'),_0xb00b('0x2a'),_0xb00b('0x2b'),_0xb00b('0x2c'),'whatsappAutoanswerDelay'];exports[_0xb00b('0x2d')]=function(){return this['isAuthenticated'](!![])[_0xb00b('0x2e')](function(_0x121ec7,_0x51b841,_0x231293){if(_0x121ec7[_0xb00b('0x2f')]){_0x231293();}else{return db['ChatInteraction'][_0xb00b('0x30')]({'where':{'id':_0x121ec7[_0xb00b('0x31')]['id']},'attributes':['id','closed',_0xb00b('0x32')],'raw':!![]})[_0xb00b('0x33')](function(_0x3c9500){if(_0x3c9500&&_0x3c9500[_0xb00b('0x34')]){return _0x51b841['status'](_0x3c9500['disposition']===_0xb00b('0x35')?0x195:0x193)['json']({'message':_0x3c9500['disposition']==='unmanaged'?_0xb00b('0x36'):_0xb00b('0x37')});}else{_0x231293();}})[_0xb00b('0x38')](function(_0x3825af){_0x231293(_0x3825af);});}});};exports[_0xb00b('0x39')]=function isAuthenticated(_0x197379){return compose()[_0xb00b('0x2e')](function(_0x4a8d2b,_0x22c22d,_0x503c9c){var _0x450129;if(_0x4a8d2b[_0xb00b('0x3a')][_0xb00b('0x3b')]){if(_['startsWith'](_0x4a8d2b[_0xb00b('0x3a')][_0xb00b('0x3b')],_0xb00b('0x3c'))){var _0x183233=basicAuth(_0x4a8d2b);db[_0xb00b('0x3d')][_0xb00b('0x3e')]({'where':{'name':_0x183233[_0xb00b('0xc')]}})[_0xb00b('0x33')](function(_0x149c1a){if(!_0x149c1a||!_0x149c1a['authenticate'](_0x183233[_0xb00b('0x3f')])){return _0x22c22d[_0xb00b('0x40')](0x191)['json']({'message':_0xb00b('0x41')});}_0x4a8d2b[_0xb00b('0x2f')]={'id':_0x149c1a['id']};_0x503c9c();})['catch'](function(_0x456241){_0x503c9c(_0x456241);});}else if(_['startsWith'](_0x4a8d2b[_0xb00b('0x3a')][_0xb00b('0x3b')],_0xb00b('0x42'))){validateJwt(_0x4a8d2b,_0x22c22d,_0x503c9c);}else{if(_0x197379){_0x503c9c();}else{return _0x22c22d[_0xb00b('0x40')](0x193)[_0xb00b('0x43')]({'message':_0xb00b('0x44')});}}}else if(_0x4a8d2b[_0xb00b('0x45')]['apikey']){try{var _0x57e8f9={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xb00b('0x46')]()};verifyJwt(_0x4a8d2b[_0xb00b('0x45')][_0xb00b('0x47')],_0x57e8f9)[_0xb00b('0x33')](function(_0x5cfa60){return db[_0xb00b('0x3d')][_0xb00b('0x3e')]({'where':{'id':_0x5cfa60[_0xb00b('0x48')]}})[_0xb00b('0x33')](function(_0x261c80){_0x450129=_0x261c80;return db[_0xb00b('0x49')][_0xb00b('0x30')]({'where':{'id':0x1},'attributes':[_0xb00b('0x4a'),'blockDuration'],'raw':!![]});})['then'](function(_0x2ea41d){if(!_0x450129||!_['isEqual'](_0x450129[_0xb00b('0x4b')],_0x5cfa60[_0xb00b('0x4c')])){return _0x22c22d[_0xb00b('0x40')](0x191)[_0xb00b('0x43')]({'message':_0xb00b('0x4d')});}if(_0x450129[_0xb00b('0x4e')]){return _0x22c22d[_0xb00b('0x40')](0x191)['json']({'message':_0xb00b('0x4f')});}if(_0x450129[_0xb00b('0x50')]){if(_0x2ea41d[_0xb00b('0x51')]>0x0){if(moment(_0x450129[_0xb00b('0x52')])[_0xb00b('0x53')](_0x2ea41d[_0xb00b('0x51')],'minutes')>moment()){return _0x22c22d[_0xb00b('0x40')](0x191)[_0xb00b('0x43')]({'message':'Invalid\x20API\x20access\x20key'});}}else{return _0x22c22d[_0xb00b('0x40')](0x191)[_0xb00b('0x43')]({'message':_0xb00b('0x4f')});}}_0x4a8d2b[_0xb00b('0x2f')]={'id':_0x450129['id']};_0x503c9c();});})[_0xb00b('0x38')](function(){return _0x22c22d['status'](0x191)[_0xb00b('0x43')]({'message':_0xb00b('0x4f')});});}catch(_0xb76ede){_0x503c9c(_0xb76ede);}}else if(_0x197379){_0x503c9c();}else{return _0x22c22d[_0xb00b('0x40')](0x193)['json']({'message':'Unknown\x20authorization\x20format'});}})[_0xb00b('0x2e')](function(_0xf6ae0c,_0x10a348,_0x152437){if(_0xf6ae0c[_0xb00b('0x2f')]){db[_0xb00b('0x3d')][_0xb00b('0x3e')]({'where':{'id':_0xf6ae0c['user']['id']},'attributes':userAttributes})[_0xb00b('0x33')](function(_0x3b72c4){if(!_0x3b72c4){return _0x10a348[_0xb00b('0x40')](0x194)[_0xb00b('0x43')]({'message':_0xb00b('0x54')});}_0xf6ae0c[_0xb00b('0x2f')]=_0x3b72c4;_0x152437();})[_0xb00b('0x38')](function(_0x974a29){_0x152437(_0x974a29);});}else if(_0x197379){_0x152437();}else{return _0x10a348[_0xb00b('0x40')](0x194)[_0xb00b('0x43')]({'message':_0xb00b('0x55')});}});};exports[_0xb00b('0x56')]=function canUpdate(){return compose()['use'](function(_0x3da23c,_0x35a0ba,_0xd07fb8){return licenseUtil[_0xb00b('0x57')]()[_0xb00b('0x33')](function(_0x2d9174){if(_0x2d9174[_0xb00b('0x58')]){_0xd07fb8();}else{return _0x35a0ba[_0xb00b('0x40')](0x193)[_0xb00b('0x43')]({'message':_0xb00b('0x59')});}})[_0xb00b('0x38')](function(_0x3b3031){_0xd07fb8(_0x3b3031);});});};exports['isWebrtcLicence']=function isWebrtcLicence(){return compose()['use'](function(_0x47c6c0,_0x3f8f60,_0x23d858){return licenseUtil['getLicense']()[_0xb00b('0x33')](function(_0x3c0fa){if(_0x3c0fa[_0xb00b('0x5a')]){_0x23d858();}else{return _0x3f8f60[_0xb00b('0x40')](0x193)['json']({'message':'Forbidden'});}})[_0xb00b('0x38')](function(_0x40c2fd){_0x23d858(_0x40c2fd);});});};exports['isMiddleware']=function(_0x514c5b,_0x154759,_0x3a205d){_0x514c5b['isMiddleware']=!![];return _0x3a205d();};exports[_0xb00b('0x5b')]=function signToken(_0x47a814){return signJwt(_0x47a814);};exports['setTokenCookie']=function(_0x4bcc9e,_0x465d90){if(!_0x4bcc9e['user']){return _0x465d90[_0xb00b('0x40')](0x194)[_0xb00b('0x43')]({'message':_0xb00b('0x5c')});}var _0xe724a5={'payload':{'id':_0x4bcc9e[_0xb00b('0x2f')]['id'],'role':_0x4bcc9e[_0xb00b('0x2f')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0xe724a5)['then'](function(_0x1d2a0d){_0x465d90[_0xb00b('0x5d')]('motion.token',_0x1d2a0d);_0x465d90[_0xb00b('0x5e')](_0xb00b('0x5f'));})['catch'](function(_0x15dcbf){return _0x465d90[_0xb00b('0x40')](0x1f4)[_0xb00b('0x60')](_0x15dcbf);});};exports['retrieveApiKey']=function(_0x501cbe){if(_[_0xb00b('0x61')](_0x501cbe[_0xb00b('0x4b')])||_[_0xb00b('0x61')](_0x501cbe[_0xb00b('0x62')])){return null;}else{return createJwt(_0x501cbe);}};exports['generateApiKey']=function(_0x380acb){_0x380acb[_0xb00b('0x4b')]=generateNonce();_0x380acb['apiKeyIat']=generateIssuedAt();return createJwt(_0x380acb);};exports['regenerateApiKey']=function(_0x160965,_0x524b05){var _0x1ab196=_0x160965[_0xb00b('0x45')][_0xb00b('0x47')];if(_0x1ab196){var _0x222459={'nonce':_0x524b05[_0xb00b('0x4b')],'iat':_0x524b05[_0xb00b('0x62')],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xb00b('0x46')]()};return verifyJwt(_0x1ab196,_0x222459)['then'](function(){return generateApiKey(_0x524b05);});}else{throw{'message':_0xb00b('0x63')};}};exports[_0xb00b('0x64')]=function(_0x4129ba){var _0x5ac79e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x5ac79e[_0xb00b('0x65')](_0x4129ba))throw new db[(_0xb00b('0x66'))][(_0xb00b('0x67'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');return;};exports[_0xb00b('0x68')]=function(_0x309ae6,_0x219b74,_0x385029){var _0x131848=encryptor[_0xb00b('0x69')](_0x219b74)[_0xb00b('0x6a')](',');for(var _0x3a0b90=0x0;_0x3a0b90<_0x385029;_0x3a0b90++){if(!_0x131848[_0x3a0b90])break;if(_0x309ae6['toLowerCase']()===_0x131848[_0x3a0b90][_0xb00b('0x6b')]()){var _0x2cbe80=util[_0xb00b('0x6c')]('The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.',_0x385029);if(_0x385029===0x1){_0x2cbe80=_0xb00b('0x6d');}throw new db[(_0xb00b('0x66'))][(_0xb00b('0x67'))](_0x2cbe80);}}return;};exports[_0xb00b('0x6e')]=function(_0x1ad387,_0x4bfe0b){var _0xfd4ecc=_0x4bfe0b?encryptor[_0xb00b('0x69')](_0x4bfe0b)[_0xb00b('0x6a')](','):[];if(_0xfd4ecc[_0xb00b('0x6f')]===0x5){_0xfd4ecc['splice'](-0x1,0x1);}_0xfd4ecc[_0xb00b('0x70')](_0x1ad387);return encryptor[_0xb00b('0x71')](_0xfd4ecc[_0xb00b('0x72')](','));};function signJwt(_0x2d73bb){var _0x161216=BPromise[_0xb00b('0x73')](jwt[_0xb00b('0x74')],{'context':jwt});var _0x542223=_0x2d73bb[_0xb00b('0x75')]||config['secrets'][_0xb00b('0x9')];return new BPromise(function(_0x4c2186,_0x3b3272){_0x161216(_0x2d73bb['payload'],_0x542223,_0x2d73bb[_0xb00b('0x76')])['then'](function(_0x3dffaf){_0x4c2186(_0x3dffaf);})[_0xb00b('0x38')](function(_0x3bae02){_0x3b3272(_0x3bae02);});});}function verifyJwt(_0x4d1cec,_0x51fbe2,_0x4f7a59){var _0x21a53d=BPromise[_0xb00b('0x73')](jwt[_0xb00b('0x77')],{'context':jwt});var _0x49246b=_0x4f7a59||config[_0xb00b('0x8')][_0xb00b('0x9')];return new BPromise(function(_0xca87d4,_0x2ddba4){_0x21a53d(_0x4d1cec,_0x49246b,_0x51fbe2)[_0xb00b('0x33')](function(_0x485033){_0xca87d4(_0x485033);})[_0xb00b('0x38')](function(_0x27b13b){_0x2ddba4(_0x27b13b);});});}function generateNonce(){return crypto['randomBytes'](0x10)[_0xb00b('0x78')](_0xb00b('0x79'));}function generateIssuedAt(){return Math[_0xb00b('0x7a')](Date['now']()/0x3e8)['toString']();}function createJwt(_0x359669){var _0x188da7={'payload':{'iat':_0x359669[_0xb00b('0x62')],'nonce':_0x359669['apiKeyNonce']},'options':{'algorithm':'HS512','subject':_0x359669['id']['toString'](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0xb00b('0x46')]()}};return signJwt(_0x188da7)['then'](function(_0x2434a0){return{'iat':_0x359669[_0xb00b('0x62')],'nonce':_0x359669['apiKeyNonce'],'token':_0x2434a0};});}
\ No newline at end of file
+var _0xb43b=['headers','then','authenticate','pass','status','Wrong\x20credentials.','user','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','User','find','sub','allowedLoginAttempts','isEqual','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','blocked','blockDuration','blockedAt','minutes','User\x20object\x20not\x20found.','getLicense','update','Forbidden','webrtc','isMiddleware','signToken','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','redirect','/dashboards/general','apiKeyNonce','isNil','generateApiKey','apiKeyIat','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','validatePasswordPattern','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','validatePasswordHistory','decryptString','split','toLowerCase','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','unshift','encryptString','join','promisify','sign','payload','options','verify','randomBytes','toString','hex','floor','now','HS512','../../mysqldb','../../config/environment','../../config/license/util','../encryptor','lodash','express-jwt','composable-middleware','basic-auth','crypto','moment','session','role','fullname','name','internal','userpic','permissions','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','showWebBar','lastLoginAt','allowmessenger','phoneBarAutoAnswer','phoneBarDnd','phoneBarEnableRecording','phoneBarPrefixRequired','phoneBarRemoteControl','interface','settingsEnabled','wssPort','downloadVoiceRecordings','downloadAttachments','selectRecallMeCampaign','chatAutoanswer','emailAutoanswerDelay','smsAutoanswer','smsAutoanswerDelay','openchannelAutoanswer','faxAutoanswer','whatsappAutoanswer','isChatInteractionAuthorized','use','ChatInteraction','findOne','params','closed','disposition','unmanaged','json','Forbidden.','catch','isAuthenticated','authorization','startsWith'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0xb43b,0x1b2));var _0xbb43=function(_0x17f9ec,_0x58c568){_0x17f9ec=_0x17f9ec-0x0;var _0x6efa98=_0xb43b[_0x17f9ec];return _0x6efa98;};'use strict';var db=require(_0xbb43('0x0'))['db'];var config=require(_0xbb43('0x1'));var hardwareConf=require('../../config/license/hardware');var licenseUtil=require(_0xbb43('0x2'));var encryptor=require(_0xbb43('0x3'));var _=require(_0xbb43('0x4'));var jwt=require('jsonwebtoken');var expressJwt=require(_0xbb43('0x5'));var compose=require(_0xbb43('0x6'));var basicAuth=require(_0xbb43('0x7'));var crypto=require(_0xbb43('0x8'));var BPromise=require('bluebird');var util=require('util');var moment=require(_0xbb43('0x9'));var validateJwt=expressJwt({'secret':config['secrets'][_0xbb43('0xa')]});var userAttributes=['id',_0xbb43('0xb'),_0xbb43('0xc'),_0xbb43('0xd'),_0xbb43('0xe'),'email',_0xbb43('0xf'),_0xbb43('0x10'),'md5secret',_0xbb43('0x11'),_0xbb43('0x12'),_0xbb43('0x13'),_0xbb43('0x14'),_0xbb43('0x15'),_0xbb43('0x16'),'pauseType',_0xbb43('0x17'),_0xbb43('0x18'),'lastPauseAt','crudPermissions',_0xbb43('0x19'),'passwordResetAt','alias',_0xbb43('0x1a'),'phoneBarAutoAnswerDelay',_0xbb43('0x1b'),_0xbb43('0x1c'),'phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires',_0xbb43('0x1d'),_0xbb43('0x1e'),'phoneBarRemoteControlPort','hotdesk',_0xbb43('0x1f'),'userProfileId','privacyEnabled',_0xbb43('0x20'),_0xbb43('0x21'),_0xbb43('0x22'),'downloadOmnichannelInteractions',_0xbb43('0x23'),'ignorePauseForPreviewCalls',_0xbb43('0x24'),_0xbb43('0x25'),'chatAutoanswerDelay','emailAutoanswer',_0xbb43('0x26'),_0xbb43('0x27'),_0xbb43('0x28'),_0xbb43('0x29'),'openchannelAutoanswerDelay',_0xbb43('0x2a'),'faxAutoanswerDelay',_0xbb43('0x2b'),'whatsappAutoanswerDelay'];exports[_0xbb43('0x2c')]=function(){return this['isAuthenticated'](!![])[_0xbb43('0x2d')](function(_0x451cbd,_0x577ddd,_0x1d0768){if(_0x451cbd['user']){_0x1d0768();}else{return db[_0xbb43('0x2e')][_0xbb43('0x2f')]({'where':{'id':_0x451cbd[_0xbb43('0x30')]['id']},'attributes':['id','closed','disposition'],'raw':!![]})['then'](function(_0x269ca5){if(_0x269ca5&&_0x269ca5[_0xbb43('0x31')]){return _0x577ddd['status'](_0x269ca5[_0xbb43('0x32')]===_0xbb43('0x33')?0x195:0x193)[_0xbb43('0x34')]({'message':_0x269ca5[_0xbb43('0x32')]==='unmanaged'?'Unmanaged.':_0xbb43('0x35')});}else{_0x1d0768();}})[_0xbb43('0x36')](function(_0xa88db0){_0x1d0768(_0xa88db0);});}});};exports[_0xbb43('0x37')]=function isAuthenticated(_0x510b05){return compose()[_0xbb43('0x2d')](function(_0x21d386,_0x473828,_0x539730){var _0x2ad6da;if(_0x21d386['headers'][_0xbb43('0x38')]){if(_[_0xbb43('0x39')](_0x21d386[_0xbb43('0x3a')][_0xbb43('0x38')],'Basic')){var _0x157d62=basicAuth(_0x21d386);db['User']['find']({'where':{'name':_0x157d62['name']}})[_0xbb43('0x3b')](function(_0x573a05){if(!_0x573a05||!_0x573a05[_0xbb43('0x3c')](_0x157d62[_0xbb43('0x3d')])){return _0x473828[_0xbb43('0x3e')](0x191)['json']({'message':_0xbb43('0x3f')});}_0x21d386[_0xbb43('0x40')]={'id':_0x573a05['id']};_0x539730();})[_0xbb43('0x36')](function(_0xd987fa){_0x539730(_0xd987fa);});}else if(_[_0xbb43('0x39')](_0x21d386[_0xbb43('0x3a')][_0xbb43('0x38')],_0xbb43('0x41'))){validateJwt(_0x21d386,_0x473828,_0x539730);}else{if(_0x510b05){_0x539730();}else{return _0x473828['status'](0x193)[_0xbb43('0x34')]({'message':_0xbb43('0x42')});}}}else if(_0x21d386[_0xbb43('0x43')][_0xbb43('0x44')]){try{var _0x4015ec={'audience':hardwareConf[_0xbb43('0x45')](),'issuer':hardwareConf[_0xbb43('0x45')]()};verifyJwt(_0x21d386[_0xbb43('0x43')][_0xbb43('0x44')],_0x4015ec)[_0xbb43('0x3b')](function(_0x21346a){return db[_0xbb43('0x46')][_0xbb43('0x47')]({'where':{'id':_0x21346a[_0xbb43('0x48')]}})[_0xbb43('0x3b')](function(_0x405f36){_0x2ad6da=_0x405f36;return db['Setting'][_0xbb43('0x2f')]({'where':{'id':0x1},'attributes':[_0xbb43('0x49'),'blockDuration'],'raw':!![]});})[_0xbb43('0x3b')](function(_0x2c9a7c){if(!_0x2ad6da||!_[_0xbb43('0x4a')](_0x2ad6da['apiKeyNonce'],_0x21346a['nonce'])){return _0x473828['status'](0x191)[_0xbb43('0x34')]({'message':_0xbb43('0x4b')});}if(_0x2ad6da['disabled']){return _0x473828['status'](0x191)[_0xbb43('0x34')]({'message':_0xbb43('0x4c')});}if(_0x2ad6da[_0xbb43('0x4d')]){if(_0x2c9a7c[_0xbb43('0x4e')]>0x0){if(moment(_0x2ad6da[_0xbb43('0x4f')])['add'](_0x2c9a7c[_0xbb43('0x4e')],_0xbb43('0x50'))>moment()){return _0x473828[_0xbb43('0x3e')](0x191)[_0xbb43('0x34')]({'message':_0xbb43('0x4c')});}}else{return _0x473828['status'](0x191)[_0xbb43('0x34')]({'message':'Invalid\x20API\x20access\x20key'});}}_0x21d386[_0xbb43('0x40')]={'id':_0x2ad6da['id']};_0x539730();});})[_0xbb43('0x36')](function(){return _0x473828['status'](0x191)[_0xbb43('0x34')]({'message':'Invalid\x20API\x20access\x20key'});});}catch(_0x1fcf64){_0x539730(_0x1fcf64);}}else if(_0x510b05){_0x539730();}else{return _0x473828[_0xbb43('0x3e')](0x193)[_0xbb43('0x34')]({'message':_0xbb43('0x42')});}})['use'](function(_0x3e0871,_0x136bd4,_0x59750b){if(_0x3e0871[_0xbb43('0x40')]){db['User'][_0xbb43('0x47')]({'where':{'id':_0x3e0871[_0xbb43('0x40')]['id']},'attributes':userAttributes})[_0xbb43('0x3b')](function(_0x14e57e){if(!_0x14e57e){return _0x136bd4[_0xbb43('0x3e')](0x194)[_0xbb43('0x34')]({'message':'User\x20not\x20found.'});}_0x3e0871[_0xbb43('0x40')]=_0x14e57e;_0x59750b();})['catch'](function(_0x307f1e){_0x59750b(_0x307f1e);});}else if(_0x510b05){_0x59750b();}else{return _0x136bd4[_0xbb43('0x3e')](0x194)[_0xbb43('0x34')]({'message':_0xbb43('0x51')});}});};exports['canUpdate']=function canUpdate(){return compose()[_0xbb43('0x2d')](function(_0x39f75f,_0x4bc351,_0x24ba15){return licenseUtil[_0xbb43('0x52')]()[_0xbb43('0x3b')](function(_0x40f519){if(_0x40f519[_0xbb43('0x53')]){_0x24ba15();}else{return _0x4bc351['status'](0x193)[_0xbb43('0x34')]({'message':_0xbb43('0x54')});}})['catch'](function(_0x1a66f0){_0x24ba15(_0x1a66f0);});});};exports['isWebrtcLicence']=function isWebrtcLicence(){return compose()['use'](function(_0x4d7034,_0x5e2e6d,_0x1c3482){return licenseUtil['getLicense']()[_0xbb43('0x3b')](function(_0x5e5c86){if(_0x5e5c86[_0xbb43('0x55')]){_0x1c3482();}else{return _0x5e2e6d[_0xbb43('0x3e')](0x193)[_0xbb43('0x34')]({'message':'Forbidden'});}})[_0xbb43('0x36')](function(_0x4d9f18){_0x1c3482(_0x4d9f18);});});};exports[_0xbb43('0x56')]=function(_0x2518bf,_0xd43d24,_0x29840e){_0x2518bf[_0xbb43('0x56')]=!![];return _0x29840e();};exports[_0xbb43('0x57')]=function signToken(_0x37d8d3){return signJwt(_0x37d8d3);};exports['setTokenCookie']=function(_0x93f6e7,_0x26ea59){if(!_0x93f6e7[_0xbb43('0x40')]){return _0x26ea59[_0xbb43('0x3e')](0x194)['json']({'message':_0xbb43('0x58')});}var _0x3233b7={'payload':{'id':_0x93f6e7[_0xbb43('0x40')]['id'],'role':_0x93f6e7[_0xbb43('0x40')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x3233b7)[_0xbb43('0x3b')](function(_0x3fdb10){_0x26ea59[_0xbb43('0x59')]('motion.token',_0x3fdb10);_0x26ea59[_0xbb43('0x5a')](_0xbb43('0x5b'));})[_0xbb43('0x36')](function(_0x1dc40a){return _0x26ea59[_0xbb43('0x3e')](0x1f4)['send'](_0x1dc40a);});};exports['retrieveApiKey']=function(_0xb44557){if(_['isNil'](_0xb44557[_0xbb43('0x5c')])||_[_0xbb43('0x5d')](_0xb44557['apiKeyIat'])){return null;}else{return createJwt(_0xb44557);}};exports[_0xbb43('0x5e')]=function(_0x3719dc){_0x3719dc[_0xbb43('0x5c')]=generateNonce();_0x3719dc[_0xbb43('0x5f')]=generateIssuedAt();return createJwt(_0x3719dc);};exports[_0xbb43('0x60')]=function(_0x5cb3c6,_0x124f88){var _0x539ffc=_0x5cb3c6['query'][_0xbb43('0x44')];if(_0x539ffc){var _0x1b9307={'nonce':_0x124f88[_0xbb43('0x5c')],'iat':_0x124f88[_0xbb43('0x5f')],'audience':hardwareConf[_0xbb43('0x45')](),'issuer':hardwareConf['getUuid']()};return verifyJwt(_0x539ffc,_0x1b9307)['then'](function(){return generateApiKey(_0x124f88);});}else{throw{'message':_0xbb43('0x61')};}};exports[_0xbb43('0x62')]=function(_0x3a84ad){var _0x308646=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x308646[_0xbb43('0x63')](_0x3a84ad))throw new db[(_0xbb43('0x64'))][(_0xbb43('0x65'))](_0xbb43('0x66'));return;};exports[_0xbb43('0x67')]=function(_0x578b85,_0x1b6f96,_0xb996d7){var _0x432bd8=encryptor[_0xbb43('0x68')](_0x1b6f96)[_0xbb43('0x69')](',');for(var _0x1fae27=0x0;_0x1fae27<_0xb996d7;_0x1fae27++){if(!_0x432bd8[_0x1fae27])break;if(_0x578b85[_0xbb43('0x6a')]()===_0x432bd8[_0x1fae27][_0xbb43('0x6a')]()){var _0x3e01e4=util['format']('The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.',_0xb996d7);if(_0xb996d7===0x1){_0x3e01e4=_0xbb43('0x6b');}throw new db[(_0xbb43('0x64'))][(_0xbb43('0x65'))](_0x3e01e4);}}return;};exports[_0xbb43('0x6c')]=function(_0x38814a,_0x19e27e){var _0x2e01fb=_0x19e27e?encryptor['decryptString'](_0x19e27e)[_0xbb43('0x69')](','):[];if(_0x2e01fb['length']===0x5){_0x2e01fb['splice'](-0x1,0x1);}_0x2e01fb[_0xbb43('0x6d')](_0x38814a);return encryptor[_0xbb43('0x6e')](_0x2e01fb[_0xbb43('0x6f')](','));};function signJwt(_0x22ce17){var _0x24393a=BPromise[_0xbb43('0x70')](jwt[_0xbb43('0x71')],{'context':jwt});var _0x341481=_0x22ce17['secret']||config['secrets'][_0xbb43('0xa')];return new BPromise(function(_0x2b96b8,_0x137e75){_0x24393a(_0x22ce17[_0xbb43('0x72')],_0x341481,_0x22ce17[_0xbb43('0x73')])[_0xbb43('0x3b')](function(_0x12717e){_0x2b96b8(_0x12717e);})[_0xbb43('0x36')](function(_0x3ca6ad){_0x137e75(_0x3ca6ad);});});}function verifyJwt(_0x555426,_0x165936,_0x392d1a){var _0x234bc7=BPromise[_0xbb43('0x70')](jwt[_0xbb43('0x74')],{'context':jwt});var _0x33a4db=_0x392d1a||config['secrets'][_0xbb43('0xa')];return new BPromise(function(_0xb48be2,_0x42e437){_0x234bc7(_0x555426,_0x33a4db,_0x165936)[_0xbb43('0x3b')](function(_0xc34a02){_0xb48be2(_0xc34a02);})['catch'](function(_0x3c260f){_0x42e437(_0x3c260f);});});}function generateNonce(){return crypto[_0xbb43('0x75')](0x10)[_0xbb43('0x76')](_0xbb43('0x77'));}function generateIssuedAt(){return Math[_0xbb43('0x78')](Date[_0xbb43('0x79')]()/0x3e8)[_0xbb43('0x76')]();}function createJwt(_0x2992ea){var _0x10fd8b={'payload':{'iat':_0x2992ea[_0xbb43('0x5f')],'nonce':_0x2992ea['apiKeyNonce']},'options':{'algorithm':_0xbb43('0x7a'),'subject':_0x2992ea['id']['toString'](),'issuer':hardwareConf[_0xbb43('0x45')](),'audience':hardwareConf[_0xbb43('0x45')]()}};return signJwt(_0x10fd8b)[_0xbb43('0x3b')](function(_0x3dbcd9){return{'iat':_0x2992ea[_0xbb43('0x5f')],'nonce':_0x2992ea['apiKeyNonce'],'token':_0x3dbcd9};});}
\ No newline at end of file
index 486e9e7..04666f6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['user','clause','tags','skip','checkListsRestrictions','ids','tag','countFilteredContacts','count','buildContactsQuery','getFilteredContacts','rows','catch','describe','CmContact','keys','startsWith','cf_','map','CmCustomField','findOne','slice','all','fieldType','type','lodash','../../mysqldb','findAll','skipContactsQuery','resolve','getContactsSubquery','then','search','parseAdvancedSearchFilter','parseQueryParameters','default','where','fields','filter'];(function(_0x16e638,_0x4a01b6){var _0x278d64=function(_0x1f0122){while(--_0x1f0122){_0x16e638['push'](_0x16e638['shift']());}};_0x278d64(++_0x4a01b6);}(_0xb10b,0x12a));var _0xbb10=function(_0xcf4569,_0x1ce755){_0xcf4569=_0xcf4569-0x0;var _0x7fef=_0xb10b[_0xcf4569];return _0x7fef;};'use strict';var _=require(_0xbb10('0x0'));var sqlUtils=require('./sql-utils');var db=require(_0xbb10('0x1'))['db'];exports[_0xbb10('0x2')]=function(_0x1dcb08,_0x4d688c,_0x4541ae,_0x9bbed){var _0x460981={'count':0x0,'rows':[]};var _0x22320e=sqlUtils[_0xbb10('0x3')](_0x4d688c,_0x1dcb08);if(_0x22320e){return Promise[_0xbb10('0x4')](_0x460981);}var _0x481979=sqlUtils[_0xbb10('0x5')]();var _0x3cdd53={};var _0x513741=![];var _0x1b9e94=![];return Promise[_0xbb10('0x4')]()[_0xbb10('0x6')](function(){if(_0x1dcb08[_0xbb10('0x7')]){return sqlUtils[_0xbb10('0x8')](_0x1dcb08[_0xbb10('0x7')],_0x9bbed);}else{return sqlUtils[_0xbb10('0x9')](_0x1dcb08,_0x9bbed);}})[_0xbb10('0x6')](function(_0x5ab04a){_0x481979['where'](_0x5ab04a[_0xbb10('0xa')]);_0x481979[_0xbb10('0xb')](_0x5ab04a[_0xbb10('0xc')]);_0x481979['where'](_0x5ab04a[_0xbb10('0xd')]);_0x481979['where'](_0x5ab04a[_0xbb10('0xe')][_0xbb10('0xf')]);_0x3cdd53=_0x5ab04a[_0xbb10('0x10')];_0x1b9e94=_0x5ab04a[_0xbb10('0xe')][_0xbb10('0x11')];return sqlUtils[_0xbb10('0x12')](_0x4d688c,_0x1dcb08,_0x1b9e94);})['then'](function(_0x26e021){_0x481979[_0xbb10('0xb')](_0x26e021);var _0x45b9d6=_0x1dcb08[_0xbb10('0x7')]?_0x3cdd53[_0xbb10('0x13')]:_0x1dcb08[_0xbb10('0x14')];_0x513741=_0x45b9d6?!![]:![];return sqlUtils[_0xbb10('0x15')](_0x481979,_0x45b9d6);})[_0xbb10('0x6')](function(_0x3e26f4){_0x460981[_0xbb10('0x16')]=_0x3e26f4;if(_0x460981['count']===0x0){return;}return sqlUtils[_0xbb10('0x17')](_0x481979,_0x1dcb08[_0xbb10('0xc')],_0x4541ae,_0x513741,_0x3cdd53[_0xbb10('0xf')],_0x1b9e94);})[_0xbb10('0x6')](function(_0x378da8){if(!_0x378da8){return[];}return sqlUtils[_0xbb10('0x18')](_0x378da8,_0x1dcb08,_0x4541ae);})[_0xbb10('0x6')](function(_0x30efc6){_0x460981[_0xbb10('0x19')]=_0x30efc6;return _0x460981;})[_0xbb10('0x1a')](function(_0x48b6e9){throw _0x48b6e9;});};exports[_0xbb10('0x1b')]=function(){var _0x19f48d={};var _0x388fab=[];return db[_0xbb10('0x1c')][_0xbb10('0x1b')]()[_0xbb10('0x6')](function(_0x4deb49){_0x19f48d=_0x4deb49;var _0x12f888=Object[_0xbb10('0x1d')](_0x19f48d)['filter'](function(_0x4c4b0d){return _[_0xbb10('0x1e')](_0x4c4b0d,_0xbb10('0x1f'))?_0x4c4b0d:undefined;});var _0x2e911d=_0x12f888[_0xbb10('0x20')](function(_0x445761){return db[_0xbb10('0x21')][_0xbb10('0x22')]({'where':{'id':_0x445761[_0xbb10('0x23')](0x3)},'raw':!![]});});return Promise[_0xbb10('0x24')](_0x2e911d);})[_0xbb10('0x6')](function(_0x3ba6cd){for(var _0x26ad93=0x0;_0x26ad93<_0x3ba6cd['length'];_0x26ad93++){if(_0x3ba6cd[_0x26ad93]){var _0x4fedac='cf_'+_0x3ba6cd[_0x26ad93]['id'];_0x19f48d[_0x4fedac][_0xbb10('0x25')]=_0x3ba6cd[_0x26ad93][_0xbb10('0x26')];}}_0x388fab=_[_0xbb10('0x20')](Object['keys'](_0x19f48d),function(_0x2fdde9){return{'name':_0x2fdde9,'type':_0x19f48d[_0x2fdde9][_0xbb10('0x26')]};});return _0x388fab;})[_0xbb10('0x1a')](function(_0x1d5e95){throw _0x1d5e95;});};
\ No newline at end of file
+var _0x757a=['findOne','slice','fieldType','keys','type','./sql-utils','../../mysqldb','skipContactsQuery','resolve','getContactsSubquery','then','search','parseAdvancedSearchFilter','parseQueryParameters','where','default','fields','tags','checkListsRestrictions','ids','tag','countFilteredContacts','count','clause','rows','catch','describe','startsWith','cf_','map','CmCustomField'];(function(_0x58836f,_0x5351e2){var _0x28f9b1=function(_0x30a6cc){while(--_0x30a6cc){_0x58836f['push'](_0x58836f['shift']());}};_0x28f9b1(++_0x5351e2);}(_0x757a,0xde));var _0xa757=function(_0x47caf5,_0xe8407f){_0x47caf5=_0x47caf5-0x0;var _0x2e9754=_0x757a[_0x47caf5];return _0x2e9754;};'use strict';var _=require('lodash');var sqlUtils=require(_0xa757('0x0'));var db=require(_0xa757('0x1'))['db'];exports['findAll']=function(_0x5c03c3,_0x5709ed,_0x32be3b,_0x1721c6){var _0x1c2932={'count':0x0,'rows':[]};var _0x453d07=sqlUtils[_0xa757('0x2')](_0x5709ed,_0x5c03c3);if(_0x453d07){return Promise[_0xa757('0x3')](_0x1c2932);}var _0x5edca8=sqlUtils[_0xa757('0x4')]();var _0x4343b6={};var _0x53be0e=![];var _0x2930fa=![];return Promise[_0xa757('0x3')]()[_0xa757('0x5')](function(){if(_0x5c03c3[_0xa757('0x6')]){return sqlUtils[_0xa757('0x7')](_0x5c03c3['search'],_0x1721c6);}else{return sqlUtils[_0xa757('0x8')](_0x5c03c3,_0x1721c6);}})[_0xa757('0x5')](function(_0x32f0ec){_0x5edca8[_0xa757('0x9')](_0x32f0ec[_0xa757('0xa')]);_0x5edca8[_0xa757('0x9')](_0x32f0ec[_0xa757('0xb')]);_0x5edca8['where'](_0x32f0ec['filter']);_0x5edca8['where'](_0x32f0ec['user']['clause']);_0x4343b6=_0x32f0ec[_0xa757('0xc')];_0x2930fa=_0x32f0ec['user']['skip'];return sqlUtils[_0xa757('0xd')](_0x5709ed,_0x5c03c3,_0x2930fa);})['then'](function(_0x481508){_0x5edca8[_0xa757('0x9')](_0x481508);var _0x1b670e=_0x5c03c3[_0xa757('0x6')]?_0x4343b6[_0xa757('0xe')]:_0x5c03c3[_0xa757('0xf')];_0x53be0e=_0x1b670e?!![]:![];return sqlUtils[_0xa757('0x10')](_0x5edca8,_0x1b670e);})[_0xa757('0x5')](function(_0x2f7947){_0x1c2932[_0xa757('0x11')]=_0x2f7947;if(_0x1c2932[_0xa757('0x11')]===0x0){return;}return sqlUtils['buildContactsQuery'](_0x5edca8,_0x5c03c3[_0xa757('0xb')],_0x32be3b,_0x53be0e,_0x4343b6[_0xa757('0x12')],_0x2930fa);})[_0xa757('0x5')](function(_0x4d9f58){if(!_0x4d9f58){return[];}return sqlUtils['getFilteredContacts'](_0x4d9f58,_0x5c03c3,_0x32be3b);})[_0xa757('0x5')](function(_0x468d45){_0x1c2932[_0xa757('0x13')]=_0x468d45;return _0x1c2932;})[_0xa757('0x14')](function(_0x27f4ba){throw _0x27f4ba;});};exports[_0xa757('0x15')]=function(){var _0x4bd137={};var _0x58954=[];return db['CmContact'][_0xa757('0x15')]()[_0xa757('0x5')](function(_0x14014c){_0x4bd137=_0x14014c;var _0x2c9ec6=Object['keys'](_0x4bd137)['filter'](function(_0x40ec48){return _[_0xa757('0x16')](_0x40ec48,_0xa757('0x17'))?_0x40ec48:undefined;});var _0x8d121f=_0x2c9ec6[_0xa757('0x18')](function(_0x40562f){return db[_0xa757('0x19')][_0xa757('0x1a')]({'where':{'id':_0x40562f[_0xa757('0x1b')](0x3)},'raw':!![]});});return Promise['all'](_0x8d121f);})[_0xa757('0x5')](function(_0x59e9d4){for(var _0x422e9e=0x0;_0x422e9e<_0x59e9d4['length'];_0x422e9e++){if(_0x59e9d4[_0x422e9e]){var _0x40551d=_0xa757('0x17')+_0x59e9d4[_0x422e9e]['id'];_0x4bd137[_0x40551d][_0xa757('0x1c')]=_0x59e9d4[_0x422e9e]['type'];}}_0x58954=_[_0xa757('0x18')](Object[_0xa757('0x1d')](_0x4bd137),function(_0x471e84){return{'name':_0x471e84,'type':_0x4bd137[_0x471e84][_0xa757('0x1e')]};});return _0x58954;})['catch'](function(_0x449a7d){throw _0x449a7d;});};
\ No newline at end of file
index b5661c6..cc58385 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x019b=['isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','sqlOperator','conditions','length','find','name','fieldType','castTo','DATE','type','default','text','value','start','end','Tag','map','and','tags','ids','user','skip','keys','compact','Contact','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','resolve','fields','then','clause','filter','getLists','c.ListId\x20IS\x20NULL','c.ListId\x20IN\x20?','attributes','group','c.id','limit','offset','subqry.id','having','order','subqry.','findAll','keyBy','Sequelize','SELECT','CmContact','sequelize','toString','Tags','clone','COUNT(*)','isEmpty','t.id\x20IN\x20?','QueryTypes','query','exports','lodash','squel','../../mysqldb','role','agent','search','ListId','autocomplete','true','select','from','cm_contacts','where','c.deletedAt\x20IS\x20NULL','subqry','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20','.id','cm_contact_has_tags','tools_tags','lastName','phone','mobile','fax','email','CompanyId','createdAt','updatedAt','TagIds','includes','push','forEach','field','GROUP_CONCAT(DISTINCT\x20t.id)','expr','getSelectedTags','replace','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?'];(function(_0x29f95e,_0x3866a0){var _0x39ee2a=function(_0x25ed57){while(--_0x25ed57){_0x29f95e['push'](_0x29f95e['shift']());}};_0x39ee2a(++_0x3866a0);}(_0x019b,0xa6));var _0xb019=function(_0x4b2cc6,_0x29ef43){_0x4b2cc6=_0x4b2cc6-0x0;var _0x3e0b08=_0x019b[_0x4b2cc6];return _0x3e0b08;};'use strict';var _=require(_0xb019('0x0'));var squel=require(_0xb019('0x1'));var as=require('../parsers/advancedSearch');var qs=require('../parsers/qs');var utils=require('../interaction/utils');var db=require(_0xb019('0x2'))['db'];function skipContactsQuery(_0x2b19d8,_0x329313){var _0x2b7e14=![];if(_0x2b19d8[_0xb019('0x3')]===_0xb019('0x4')&&!_0x329313[_0xb019('0x5')]&&!_0x329313[_0xb019('0x6')]&&_0x329313[_0xb019('0x7')]!==_0xb019('0x8')){_0x2b7e14=!![];}return _0x2b7e14;}function getContactsSubquery(){return squel[_0xb019('0x9')]()[_0xb019('0xa')](_0xb019('0xb'),'c')[_0xb019('0xc')](_0xb019('0xd'));}function applyJoinClauses(_0x312bbb,_0xf4329a){var _0x2148c4=_0xf4329a?'c':_0xb019('0xe');_0x312bbb[_0xb019('0xf')](_0xb019('0x10'),'uc',_0xb019('0x11')+_0x2148c4+_0xb019('0x12'))[_0xb019('0xf')](_0xb019('0x13'),'ct','ct.CmContactId\x20=\x20'+_0x2148c4+_0xb019('0x12'))['left_join'](_0xb019('0x14'),'t','t.id\x20=\x20ct.TagId');return _0x312bbb;}function addFieldsToQuery(_0x1ee369,_0x7085ad,_0x104afe,_0x348b2c,_0x44a6af){var _0x1e91b6=_0x44a6af?'c':_0xb019('0xe');if(!_0x7085ad){_0x7085ad=['id','firstName',_0xb019('0x15'),_0xb019('0x16'),_0xb019('0x17'),_0xb019('0x18'),_0xb019('0x19'),_0xb019('0x6'),_0xb019('0x1a'),_0xb019('0x1b'),_0xb019('0x1c'),'deletedAt',_0xb019('0x1d')];}else if(!_0x7085ad[_0xb019('0x1e')]('id')){_0x7085ad[_0xb019('0x1f')]('id');}var _0x59b5fe=_0x104afe&&_0x44a6af||!_0x104afe&&!_0x44a6af;if(_0x348b2c){_0x59b5fe=_0x348b2c&&_0x44a6af||!_0x348b2c&&!_0x44a6af;}_0x7085ad[_0xb019('0x20')](function(_0x19ad0f){if(_0x19ad0f===_0xb019('0x1d')){if(_0x59b5fe){_0x1ee369[_0xb019('0x21')](_0xb019('0x22'),_0x19ad0f);}else if(_0x104afe||_0x348b2c){_0x1ee369[_0xb019('0x21')](_0x1e91b6+'.'+_0x19ad0f);}}else{_0x1ee369[_0xb019('0x21')](_0x1e91b6+'.'+_0x19ad0f);}});return _0x1ee369;}function getSqlClauses(){var _0x83f640={'default':squel[_0xb019('0x23')](),'fields':squel[_0xb019('0x23')](),'filter':squel['expr'](),'tags':{'clause':squel[_0xb019('0x23')](),'ids':null},'user':{'clause':squel[_0xb019('0x23')](),'skip':![]}};return _0x83f640;}function parseTagParameter(_0xd5da68){var _0x6e6fe9=squel['expr']();if(_0xd5da68){var _0x5133e8=utils[_0xb019('0x24')](_0xd5da68);_0x5133e8['forEach'](function(_0x4bcc08){_0x6e6fe9['or']('CONCAT(\x27,\x27,\x20subqry.TagIds,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4bcc08+',%');});}return _0x6e6fe9;}function parseSearchFilter(_0x396192){var _0x429026=squel['expr']();if(_0x396192){var _0x2aa0f0=_0x396192['replace']('\x5c','\x5c\x5c')[_0xb019('0x25')](/'/g,'\x27\x27');if(_0x2aa0f0[_0xb019('0x26')]('\x20')['length']>0x1){_0x429026['or'](_0xb019('0x27'),qs[_0xb019('0x28')](_0x2aa0f0),null);}else{if(qs['isNumeric'](_0x2aa0f0)){_0x429026['or']('c.id\x20LIKE\x20?',_0x2aa0f0+'%');_0x429026['or'](_0xb019('0x29'),_0x2aa0f0+'%');_0x429026['or'](_0xb019('0x2a'),_0x2aa0f0+'%');_0x429026['or'](_0xb019('0x2b'),_0x2aa0f0+'%');}else if(qs[_0xb019('0x2c')](_0x2aa0f0)){_0x429026['or'](_0xb019('0x2d'),_0x2aa0f0+'%');}else{_0x429026['or'](_0xb019('0x2e'),'%'+_0x2aa0f0+'%');_0x429026['or'](_0xb019('0x2f'),'%'+_0x2aa0f0+'%');_0x429026['or']('c.email\x20LIKE\x20?','%'+_0x2aa0f0+'%');}}}return _0x429026;}function parseAdvancedSearchFilter(_0x5ab1a7,_0x1d711f){var _0x389910=getSqlClauses();var _0x31c16f=as['parseSearch'](_0x5ab1a7);var _0x2d2630=_0x31c16f[_0xb019('0x30')];for(var _0x3f16a0=0x0;_0x3f16a0<_0x31c16f[_0xb019('0x31')][_0xb019('0x32')];_0x3f16a0++){var _0x15ffb3=_0x31c16f[_0xb019('0x31')][_0x3f16a0];var _0x26b152='c';var _0x314ca6=_[_0xb019('0x33')](_0x1d711f,[_0xb019('0x34'),_0x15ffb3['field']]);if(_0x314ca6){if(_0x15ffb3[_0xb019('0x21')]==='dateOfBirth'||_0x314ca6[_0xb019('0x35')]==='datetime'){_0x15ffb3[_0xb019('0x36')]=_0xb019('0x37');}var _0xd5244e=as['buildExpression'](_0x26b152,_0x314ca6[_0xb019('0x38')],_0x15ffb3);_0x389910[_0xb019('0x39')][_0x2d2630](_0xd5244e[_0xb019('0x3a')],_0xd5244e[_0xb019('0x3b')][_0xb019('0x3c')],_0xd5244e[_0xb019('0x3b')][_0xb019('0x3d')]);}else{if(_0x15ffb3['field']===_0xb019('0x3e')){var _0x5c8894=_0x15ffb3[_0xb019('0x3b')]['split'](',')[_0xb019('0x3f')](function(_0x1060a0){return Number(_0x1060a0);});var _0x3b4fbb=parseTagParameter(_0x5c8894);_0x389910['tags']['clause'][_0xb019('0x40')](_0x3b4fbb);_0x389910[_0xb019('0x41')][_0xb019('0x42')]=_0x5c8894;}else if(_0x15ffb3[_0xb019('0x21')]==='User'){_0x389910['user']['clause'][_0xb019('0x40')]('uc.UserId\x20=\x20?',_0x15ffb3[_0xb019('0x3b')]);_0x389910[_0xb019('0x43')][_0xb019('0x44')]=!![];}}}return _0x389910;}function parseModelFields(_0x3e157b,_0x20b2d5){var _0x49f806=squel[_0xb019('0x23')]();var _0x286348=_(_0x3e157b)[_0xb019('0x45')]()[_0xb019('0x3f')](function(_0x209f28){return _['some'](_0x20b2d5,[_0xb019('0x34'),_0x209f28])?_0x209f28:undefined;})[_0xb019('0x46')]()['value']();if(_0x3e157b[_0xb019('0x47')]){_0x286348[_0xb019('0x1f')](_0xb019('0x47'));}if(_0x286348[_0xb019('0x32')]>0x0){_0x286348['forEach'](function(_0x9f026a){if(_0x9f026a===_0xb019('0x6')){_0x49f806[_0xb019('0x40')]('c.ListId\x20IN\x20?',[]['concat'](_0x3e157b[_0x9f026a]));}else if(_0x9f026a===_0xb019('0x47')){var _0x149952='%'+_0x3e157b[_0x9f026a]+'%';_0x49f806['and'](_0xb019('0x48'),_0x149952);}else{_0x49f806['and']('c.'+_0x9f026a+'\x20=\x20?',_0x3e157b[_0x9f026a]);}});}return _0x49f806;}function parseQueryParameters(_0xe79a60,_0x3b3c90){var _0x40aef0=getSqlClauses();return Promise[_0xb019('0x49')]()['then'](function(){return parseModelFields(_0xe79a60,_0x3b3c90);})['then'](function(_0x1796b7){_0x40aef0[_0xb019('0x4a')][_0xb019('0x40')](_0x1796b7);return parseTagParameter(_0xe79a60['tag']);})[_0xb019('0x4b')](function(_0x3e9f53){_0x40aef0[_0xb019('0x41')][_0xb019('0x4c')]['and'](_0x3e9f53);return parseSearchFilter(_0xe79a60['filter']);})[_0xb019('0x4b')](function(_0x192e71){_0x40aef0[_0xb019('0x4d')]=_0x192e71;return _0x40aef0;});}function checkListsRestrictions(_0x31844f,_0x4a4b51,_0x4df663){var _0x1881cb=squel['expr']();return Promise['resolve']()[_0xb019('0x4b')](function(){if(_0x4a4b51['search']&&_0x31844f['role']===_0xb019('0x4')&&!_0x4df663){return _0x31844f[_0xb019('0x4e')]({'attributes':['id'],'raw':!![]});}})[_0xb019('0x4b')](function(_0x4da131){if(_0x4da131){if(_0x4da131[_0xb019('0x32')]===0x0){_0x1881cb[_0xb019('0x40')](_0xb019('0x4f'));}else{_0x1881cb['and'](_0xb019('0x50'),_['map'](_0x4da131,'id'));}}})[_0xb019('0x4b')](function(){return _0x1881cb;});}function buildContactsQuery(_0x9bdbf6,_0x486689,_0xd4db72,_0x569843,_0x1bb0e1,_0x6bf45){if(_0x486689){_0x486689=_0xd4db72[_0xb019('0x51')];}_0x9bdbf6=addFieldsToQuery(_0x9bdbf6,_0x486689,_0x569843,_0x6bf45,!![]);var _0x24d245=squel[_0xb019('0x9')]();_0x24d245=addFieldsToQuery(_0x24d245,_0x486689,_0x569843,_0x6bf45,![]);if(_0x569843||_0x6bf45){_0x9bdbf6=applyJoinClauses(_0x9bdbf6,!![]);_0x9bdbf6[_0xb019('0x52')](_0xb019('0x53'));if(_0xd4db72[_0xb019('0x54')]){_0x24d245[_0xb019('0x54')](_0xd4db72[_0xb019('0x54')]);}if(_0xd4db72[_0xb019('0x55')]){_0x24d245['offset'](_0xd4db72[_0xb019('0x55')]);}}else{_0x24d245=applyJoinClauses(_0x24d245,![]);_0x24d245[_0xb019('0x52')](_0xb019('0x56'));if(_0xd4db72[_0xb019('0x54')]){_0x9bdbf6[_0xb019('0x54')](_0xd4db72[_0xb019('0x54')]);}if(_0xd4db72[_0xb019('0x55')]){_0x9bdbf6[_0xb019('0x55')](_0xd4db72[_0xb019('0x55')]);}}_0x24d245[_0xb019('0x57')](_0x1bb0e1);if(_0xd4db72[_0xb019('0x58')]){_0xd4db72[_0xb019('0x58')][_0xb019('0x20')](function(_0x13fa56){_0x9bdbf6[_0xb019('0x58')]('c.'+_0x13fa56[0x0],_0x13fa56[0x1]==='DESC'?![]:!![]);_0x24d245[_0xb019('0x58')](_0xb019('0x59')+_0x13fa56[0x0],_0x13fa56[0x1]==='DESC'?![]:!![]);});}_0x24d245['from'](_0x9bdbf6,'subqry');return _0x24d245;}function getFilteredContacts(_0x5d8e2b){var _0x4c848a=[];return db[_0xb019('0x3e')][_0xb019('0x5a')]({'attributes':['id',_0xb019('0x34'),'color'],'raw':!![]})[_0xb019('0x4b')](function(_0xaa40a2){_0x4c848a=_[_0xb019('0x5b')](_0xaa40a2,'id');var _0xcaa025={'type':db[_0xb019('0x5c')]['QueryTypes'][_0xb019('0x5d')],'model':db[_0xb019('0x5e')],'mapToModel':!![],'nest':!![],'raw':!![]};return db[_0xb019('0x5f')]['query'](_0x5d8e2b[_0xb019('0x60')](),_0xcaa025);})[_0xb019('0x4b')](function(_0x2c39fc){_0x2c39fc['forEach'](function(_0x239216){if(_0x239216['TagIds']){_0x239216[_0xb019('0x61')]=[];_0x239216[_0xb019('0x1d')][_0xb019('0x26')](',')['forEach'](function(_0x59246f){_0x239216[_0xb019('0x61')]['push'](_0x4c848a[_0x59246f]);});}delete _0x239216[_0xb019('0x1d')];});return _0x2c39fc;});}function countFilteredContacts(_0x360dd6,_0xebabe1){var _0x1f9af4=_0x360dd6[_0xb019('0x62')]();_0x1f9af4['field'](_0xb019('0x63'));_0x1f9af4=applyJoinClauses(_0x1f9af4,!![]);_0x360dd6['group'](_0xb019('0x53'));var _0x27eba1=utils[_0xb019('0x24')](_0xebabe1);if(!_[_0xb019('0x64')](_0x27eba1)){_0x1f9af4[_0xb019('0xc')](_0xb019('0x65'),_0x27eba1);}var _0x146b63={'type':db[_0xb019('0x5c')][_0xb019('0x66')][_0xb019('0x5d')],'raw':!![]};return db[_0xb019('0x5f')][_0xb019('0x67')](_0x1f9af4[_0xb019('0x60')](),_0x146b63)[_0xb019('0x4b')](function(_0x479a38){return _0x479a38[0x0][_0xb019('0x63')];});}module[_0xb019('0x68')]={'buildContactsQuery':buildContactsQuery,'checkListsRestrictions':checkListsRestrictions,'countFilteredContacts':countFilteredContacts,'getContactsSubquery':getContactsSubquery,'getFilteredContacts':getFilteredContacts,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipContactsQuery':skipContactsQuery};
\ No newline at end of file
+var _0xfd88=['select','group','c.id','limit','offset','subqry.id','having','order','DESC','subqry.','findAll','keyBy','Sequelize','QueryTypes','CmContact','query','Tags','clone','isEmpty','t.id\x20IN\x20?','SELECT','toString','lodash','squel','../parsers/advancedSearch','../parsers/qs','../interaction/utils','../../mysqldb','agent','search','ListId','true','from','cm_contacts','where','c.deletedAt\x20IS\x20NULL','subqry','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20','.id','cm_contact_has_tags','ct.CmContactId\x20=\x20','tools_tags','lastName','mobile','fax','email','CompanyId','createdAt','deletedAt','TagIds','includes','push','forEach','GROUP_CONCAT(DISTINCT\x20t.id)','field','expr','getSelectedTags','CONCAT(\x27,\x27,\x20subqry.TagIds,\x20\x27,\x27)\x20LIKE\x20?','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','parseSearch','sqlOperator','conditions','length','find','dateOfBirth','fieldType','datetime','castTo','buildExpression','type','default','value','start','end','Tag','split','map','tags','clause','and','User','uc.UserId\x20=\x20?','user','skip','keys','some','name','Contact','c.ListId\x20IN\x20?','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','resolve','then','tag','filter','role','getLists','c.ListId\x20IS\x20NULL','attributes'];(function(_0x3e0991,_0x4f7df4){var _0xea4798=function(_0xeb6e08){while(--_0xeb6e08){_0x3e0991['push'](_0x3e0991['shift']());}};_0xea4798(++_0x4f7df4);}(_0xfd88,0x1ca));var _0x8fd8=function(_0x4687df,_0x12099c){_0x4687df=_0x4687df-0x0;var _0x32eaef=_0xfd88[_0x4687df];return _0x32eaef;};'use strict';var _=require(_0x8fd8('0x0'));var squel=require(_0x8fd8('0x1'));var as=require(_0x8fd8('0x2'));var qs=require(_0x8fd8('0x3'));var utils=require(_0x8fd8('0x4'));var db=require(_0x8fd8('0x5'))['db'];function skipContactsQuery(_0xf1817e,_0xa92e7c){var _0x545ce4=![];if(_0xf1817e['role']===_0x8fd8('0x6')&&!_0xa92e7c[_0x8fd8('0x7')]&&!_0xa92e7c[_0x8fd8('0x8')]&&_0xa92e7c['autocomplete']!==_0x8fd8('0x9')){_0x545ce4=!![];}return _0x545ce4;}function getContactsSubquery(){return squel['select']()[_0x8fd8('0xa')](_0x8fd8('0xb'),'c')[_0x8fd8('0xc')](_0x8fd8('0xd'));}function applyJoinClauses(_0x54f774,_0xc21b0a){var _0x52d6bd=_0xc21b0a?'c':_0x8fd8('0xe');_0x54f774[_0x8fd8('0xf')](_0x8fd8('0x10'),'uc',_0x8fd8('0x11')+_0x52d6bd+_0x8fd8('0x12'))['left_join'](_0x8fd8('0x13'),'ct',_0x8fd8('0x14')+_0x52d6bd+_0x8fd8('0x12'))[_0x8fd8('0xf')](_0x8fd8('0x15'),'t','t.id\x20=\x20ct.TagId');return _0x54f774;}function addFieldsToQuery(_0x455664,_0xa07e1c,_0x3c1892,_0x2af3a7,_0x464cc4){var _0x547324=_0x464cc4?'c':_0x8fd8('0xe');if(!_0xa07e1c){_0xa07e1c=['id','firstName',_0x8fd8('0x16'),'phone',_0x8fd8('0x17'),_0x8fd8('0x18'),_0x8fd8('0x19'),_0x8fd8('0x8'),_0x8fd8('0x1a'),_0x8fd8('0x1b'),'updatedAt',_0x8fd8('0x1c'),_0x8fd8('0x1d')];}else if(!_0xa07e1c[_0x8fd8('0x1e')]('id')){_0xa07e1c[_0x8fd8('0x1f')]('id');}var _0x173da1=_0x3c1892&&_0x464cc4||!_0x3c1892&&!_0x464cc4;if(_0x2af3a7){_0x173da1=_0x2af3a7&&_0x464cc4||!_0x2af3a7&&!_0x464cc4;}_0xa07e1c[_0x8fd8('0x20')](function(_0x41a0cf){if(_0x41a0cf===_0x8fd8('0x1d')){if(_0x173da1){_0x455664['field'](_0x8fd8('0x21'),_0x41a0cf);}else if(_0x3c1892||_0x2af3a7){_0x455664[_0x8fd8('0x22')](_0x547324+'.'+_0x41a0cf);}}else{_0x455664['field'](_0x547324+'.'+_0x41a0cf);}});return _0x455664;}function getSqlClauses(){var _0x25756a={'default':squel['expr'](),'fields':squel[_0x8fd8('0x23')](),'filter':squel[_0x8fd8('0x23')](),'tags':{'clause':squel[_0x8fd8('0x23')](),'ids':null},'user':{'clause':squel['expr'](),'skip':![]}};return _0x25756a;}function parseTagParameter(_0x2c2153){var _0x38a18f=squel[_0x8fd8('0x23')]();if(_0x2c2153){var _0x5dd195=utils[_0x8fd8('0x24')](_0x2c2153);_0x5dd195[_0x8fd8('0x20')](function(_0x2fc852){_0x38a18f['or'](_0x8fd8('0x25'),'%,'+_0x2fc852+',%');});}return _0x38a18f;}function parseSearchFilter(_0x4e06b7){var _0x40d3ce=squel[_0x8fd8('0x23')]();if(_0x4e06b7){var _0x30ee68=_0x4e06b7[_0x8fd8('0x26')]('\x5c','\x5c\x5c')[_0x8fd8('0x26')](/'/g,'\x27\x27');if(_0x30ee68['split']('\x20')['length']>0x1){_0x40d3ce['or'](_0x8fd8('0x27'),qs['getFullTextValue'](_0x30ee68),null);}else{if(qs['isNumeric'](_0x30ee68)){_0x40d3ce['or']('c.id\x20LIKE\x20?',_0x30ee68+'%');_0x40d3ce['or'](_0x8fd8('0x28'),_0x30ee68+'%');_0x40d3ce['or'](_0x8fd8('0x29'),_0x30ee68+'%');_0x40d3ce['or'](_0x8fd8('0x2a'),_0x30ee68+'%');}else if(qs[_0x8fd8('0x2b')](_0x30ee68)){_0x40d3ce['or'](_0x8fd8('0x2c'),_0x30ee68+'%');}else{_0x40d3ce['or'](_0x8fd8('0x2d'),'%'+_0x30ee68+'%');_0x40d3ce['or'](_0x8fd8('0x2e'),'%'+_0x30ee68+'%');_0x40d3ce['or']('c.email\x20LIKE\x20?','%'+_0x30ee68+'%');}}}return _0x40d3ce;}function parseAdvancedSearchFilter(_0x32200b,_0xd99416){var _0x4536cf=getSqlClauses();var _0x18a25f=as[_0x8fd8('0x2f')](_0x32200b);var _0x3eed15=_0x18a25f[_0x8fd8('0x30')];for(var _0x65b06a=0x0;_0x65b06a<_0x18a25f[_0x8fd8('0x31')][_0x8fd8('0x32')];_0x65b06a++){var _0x4cda86=_0x18a25f[_0x8fd8('0x31')][_0x65b06a];var _0x414437='c';var _0x49503d=_[_0x8fd8('0x33')](_0xd99416,['name',_0x4cda86[_0x8fd8('0x22')]]);if(_0x49503d){if(_0x4cda86['field']===_0x8fd8('0x34')||_0x49503d[_0x8fd8('0x35')]===_0x8fd8('0x36')){_0x4cda86[_0x8fd8('0x37')]='DATE';}var _0x4ad264=as[_0x8fd8('0x38')](_0x414437,_0x49503d[_0x8fd8('0x39')],_0x4cda86);_0x4536cf[_0x8fd8('0x3a')][_0x3eed15](_0x4ad264['text'],_0x4ad264[_0x8fd8('0x3b')][_0x8fd8('0x3c')],_0x4ad264[_0x8fd8('0x3b')][_0x8fd8('0x3d')]);}else{if(_0x4cda86[_0x8fd8('0x22')]===_0x8fd8('0x3e')){var _0xaa9130=_0x4cda86[_0x8fd8('0x3b')][_0x8fd8('0x3f')](',')[_0x8fd8('0x40')](function(_0x17eb26){return Number(_0x17eb26);});var _0x3f7366=parseTagParameter(_0xaa9130);_0x4536cf[_0x8fd8('0x41')][_0x8fd8('0x42')][_0x8fd8('0x43')](_0x3f7366);_0x4536cf[_0x8fd8('0x41')]['ids']=_0xaa9130;}else if(_0x4cda86['field']===_0x8fd8('0x44')){_0x4536cf['user']['clause']['and'](_0x8fd8('0x45'),_0x4cda86[_0x8fd8('0x3b')]);_0x4536cf[_0x8fd8('0x46')][_0x8fd8('0x47')]=!![];}}}return _0x4536cf;}function parseModelFields(_0x2ebce2,_0x4ecab9){var _0x4f5687=squel['expr']();var _0x1048ce=_(_0x2ebce2)[_0x8fd8('0x48')]()[_0x8fd8('0x40')](function(_0x20ba31){return _[_0x8fd8('0x49')](_0x4ecab9,[_0x8fd8('0x4a'),_0x20ba31])?_0x20ba31:undefined;})['compact']()[_0x8fd8('0x3b')]();if(_0x2ebce2[_0x8fd8('0x4b')]){_0x1048ce[_0x8fd8('0x1f')](_0x8fd8('0x4b'));}if(_0x1048ce[_0x8fd8('0x32')]>0x0){_0x1048ce[_0x8fd8('0x20')](function(_0x115c9a){if(_0x115c9a===_0x8fd8('0x8')){_0x4f5687['and'](_0x8fd8('0x4c'),[]['concat'](_0x2ebce2[_0x115c9a]));}else if(_0x115c9a===_0x8fd8('0x4b')){var _0x377b98='%'+_0x2ebce2[_0x115c9a]+'%';_0x4f5687[_0x8fd8('0x43')](_0x8fd8('0x4d'),_0x377b98);}else{_0x4f5687['and']('c.'+_0x115c9a+_0x8fd8('0x4e'),_0x2ebce2[_0x115c9a]);}});}return _0x4f5687;}function parseQueryParameters(_0x29c7b0,_0x3faa19){var _0x4cf401=getSqlClauses();return Promise[_0x8fd8('0x4f')]()['then'](function(){return parseModelFields(_0x29c7b0,_0x3faa19);})[_0x8fd8('0x50')](function(_0x4b841e){_0x4cf401['fields'][_0x8fd8('0x43')](_0x4b841e);return parseTagParameter(_0x29c7b0[_0x8fd8('0x51')]);})['then'](function(_0x3a645a){_0x4cf401[_0x8fd8('0x41')][_0x8fd8('0x42')][_0x8fd8('0x43')](_0x3a645a);return parseSearchFilter(_0x29c7b0['filter']);})['then'](function(_0x39425c){_0x4cf401[_0x8fd8('0x52')]=_0x39425c;return _0x4cf401;});}function checkListsRestrictions(_0x15d5b4,_0x1413b8,_0x2f520d){var _0x124496=squel[_0x8fd8('0x23')]();return Promise[_0x8fd8('0x4f')]()[_0x8fd8('0x50')](function(){if(_0x1413b8[_0x8fd8('0x7')]&&_0x15d5b4[_0x8fd8('0x53')]===_0x8fd8('0x6')&&!_0x2f520d){return _0x15d5b4[_0x8fd8('0x54')]({'attributes':['id'],'raw':!![]});}})[_0x8fd8('0x50')](function(_0x292a0b){if(_0x292a0b){if(_0x292a0b[_0x8fd8('0x32')]===0x0){_0x124496['and'](_0x8fd8('0x55'));}else{_0x124496[_0x8fd8('0x43')](_0x8fd8('0x4c'),_['map'](_0x292a0b,'id'));}}})[_0x8fd8('0x50')](function(){return _0x124496;});}function buildContactsQuery(_0x7b3bba,_0x245998,_0x58aee0,_0x5b6032,_0x3d4928,_0x4047fa){if(_0x245998){_0x245998=_0x58aee0[_0x8fd8('0x56')];}_0x7b3bba=addFieldsToQuery(_0x7b3bba,_0x245998,_0x5b6032,_0x4047fa,!![]);var _0x439bee=squel[_0x8fd8('0x57')]();_0x439bee=addFieldsToQuery(_0x439bee,_0x245998,_0x5b6032,_0x4047fa,![]);if(_0x5b6032||_0x4047fa){_0x7b3bba=applyJoinClauses(_0x7b3bba,!![]);_0x7b3bba[_0x8fd8('0x58')](_0x8fd8('0x59'));if(_0x58aee0[_0x8fd8('0x5a')]){_0x439bee['limit'](_0x58aee0['limit']);}if(_0x58aee0[_0x8fd8('0x5b')]){_0x439bee[_0x8fd8('0x5b')](_0x58aee0[_0x8fd8('0x5b')]);}}else{_0x439bee=applyJoinClauses(_0x439bee,![]);_0x439bee['group'](_0x8fd8('0x5c'));if(_0x58aee0[_0x8fd8('0x5a')]){_0x7b3bba[_0x8fd8('0x5a')](_0x58aee0['limit']);}if(_0x58aee0[_0x8fd8('0x5b')]){_0x7b3bba[_0x8fd8('0x5b')](_0x58aee0[_0x8fd8('0x5b')]);}}_0x439bee[_0x8fd8('0x5d')](_0x3d4928);if(_0x58aee0[_0x8fd8('0x5e')]){_0x58aee0[_0x8fd8('0x5e')]['forEach'](function(_0x29c9c7){_0x7b3bba[_0x8fd8('0x5e')]('c.'+_0x29c9c7[0x0],_0x29c9c7[0x1]===_0x8fd8('0x5f')?![]:!![]);_0x439bee[_0x8fd8('0x5e')](_0x8fd8('0x60')+_0x29c9c7[0x0],_0x29c9c7[0x1]===_0x8fd8('0x5f')?![]:!![]);});}_0x439bee[_0x8fd8('0xa')](_0x7b3bba,_0x8fd8('0xe'));return _0x439bee;}function getFilteredContacts(_0x55b6ba){var _0x35bb81=[];return db[_0x8fd8('0x3e')][_0x8fd8('0x61')]({'attributes':['id',_0x8fd8('0x4a'),'color'],'raw':!![]})[_0x8fd8('0x50')](function(_0x3dc388){_0x35bb81=_[_0x8fd8('0x62')](_0x3dc388,'id');var _0x4685f0={'type':db[_0x8fd8('0x63')][_0x8fd8('0x64')]['SELECT'],'model':db[_0x8fd8('0x65')],'mapToModel':!![],'nest':!![],'raw':!![]};return db['sequelize'][_0x8fd8('0x66')](_0x55b6ba['toString'](),_0x4685f0);})[_0x8fd8('0x50')](function(_0x34849f){_0x34849f[_0x8fd8('0x20')](function(_0x15a758){if(_0x15a758[_0x8fd8('0x1d')]){_0x15a758[_0x8fd8('0x67')]=[];_0x15a758['TagIds'][_0x8fd8('0x3f')](',')[_0x8fd8('0x20')](function(_0xd88bd4){_0x15a758[_0x8fd8('0x67')]['push'](_0x35bb81[_0xd88bd4]);});}delete _0x15a758[_0x8fd8('0x1d')];});return _0x34849f;});}function countFilteredContacts(_0x46733c,_0x1d0284){var _0x484103=_0x46733c[_0x8fd8('0x68')]();_0x484103['field']('COUNT(*)');_0x484103=applyJoinClauses(_0x484103,!![]);_0x46733c[_0x8fd8('0x58')]('c.id');var _0x8434f6=utils[_0x8fd8('0x24')](_0x1d0284);if(!_[_0x8fd8('0x69')](_0x8434f6)){_0x484103[_0x8fd8('0xc')](_0x8fd8('0x6a'),_0x8434f6);}var _0x3c3a34={'type':db[_0x8fd8('0x63')][_0x8fd8('0x64')][_0x8fd8('0x6b')],'raw':!![]};return db['sequelize'][_0x8fd8('0x66')](_0x484103[_0x8fd8('0x6c')](),_0x3c3a34)['then'](function(_0x1de046){return _0x1de046[0x0]['COUNT(*)'];});}module['exports']={'buildContactsQuery':buildContactsQuery,'checkListsRestrictions':checkListsRestrictions,'countFilteredContacts':countFilteredContacts,'getContactsSubquery':getContactsSubquery,'getFilteredContacts':getFilteredContacts,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipContactsQuery':skipContactsQuery};
\ No newline at end of file
index 8c8e69c..cd59412 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa500=['createCipher','base64','decryptString','utf8','crypto','bluebird','lodash','app','secrets','session','aes-256-ctr','encrypt','algorithm','join','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','getCiphers','indexOf','hasOwnProperty','createReadStream','data','update','binary','write','end','close','decryptFile','createDecipher','final','unlink','secret'];(function(_0xfad1a7,_0x2e3b8d){var _0x571012=function(_0x33255d){while(--_0x33255d){_0xfad1a7['push'](_0xfad1a7['shift']());}};_0x571012(++_0x2e3b8d);}(_0xa500,0x1a4));var _0x0a50=function(_0x2ede20,_0x15ead9){_0x2ede20=_0x2ede20-0x0;var _0x1743a8=_0xa500[_0x2ede20];return _0x1743a8;};'use strict';var crypto=require(_0x0a50('0x0'));var fs=require('fs');var BPromise=require(_0x0a50('0x1'));var _=require(_0x0a50('0x2'));var config=require('../../config/environment');var logger=require('../../config/logger')(_0x0a50('0x3'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0x0a50('0x4')][_0x0a50('0x5')],'algorithm':_0x0a50('0x6')};const fileOptions={'algorithm':'aes192'};if(config[_0x0a50('0x7')]&&config[_0x0a50('0x7')][_0x0a50('0x8')]){var isSupported=isAlgorithmSupported(config['encrypt'][_0x0a50('0x8')]);if(isSupported){fileOptions[_0x0a50('0x8')]=config['encrypt'][_0x0a50('0x8')];}else{var supportedAlgorithms=getSupportedCiphers()[_0x0a50('0x9')](',\x20');logger[_0x0a50('0xa')](config[_0x0a50('0x7')]['algorithm'],_0x0a50('0xb'),supportedAlgorithms);}}function isASupportedCipher(_0x32d5ca){return AES_SUPPORTED_RX[_0x0a50('0xc')](_0x32d5ca);}function getSupportedCiphers(){return crypto[_0x0a50('0xd')]()['filter'](isASupportedCipher);}function isAlgorithmSupported(_0x288290){return getSupportedCiphers()[_0x0a50('0xe')](_0x288290)>-0x1;}function combineOptions(_0x5a773b){var _0x131e61={};for(var _0x2cd82a in fileOptions){if(fileOptions[_0x0a50('0xf')](_0x2cd82a)){_0x131e61[_0x2cd82a]=fileOptions[_0x2cd82a];}}if(_0x5a773b){for(var _0x404912 in _0x5a773b){if(_0x5a773b[_0x0a50('0xf')](_0x404912)){_0x131e61[_0x404912]=_0x5a773b[_0x404912];}}}return _0x131e61;}exports['encryptFile']=function(_0x3b84de,_0xeb32d8,_0x3efe2f,_0x141865){return new BPromise(function(_0x45b30b,_0x5c6baa){_0x141865=combineOptions(_0x141865);var _0x267399=new Buffer(_0x3efe2f);var _0x2e7634=fs[_0x0a50('0x10')](_0x3b84de);var _0x4a7ac5=fs['createWriteStream'](_0xeb32d8);var _0x331b17=crypto['createCipher'](_0x141865[_0x0a50('0x8')],_0x267399);_0x2e7634['on'](_0x0a50('0x11'),function(_0x1859cb){var _0x1550cd=new Buffer(_0x331b17[_0x0a50('0x12')](_0x1859cb),_0x0a50('0x13'));_0x4a7ac5[_0x0a50('0x14')](_0x1550cd);});_0x2e7634['on'](_0x0a50('0x15'),function(){try{var _0x990c40=new Buffer(_0x331b17['final'](_0x0a50('0x13')),_0x0a50('0x13'));_0x4a7ac5[_0x0a50('0x14')](_0x990c40);_0x4a7ac5[_0x0a50('0x15')]();_0x4a7ac5['on'](_0x0a50('0x16'),function(){return _0x45b30b(_0xeb32d8);});}catch(_0x528b46){fs['unlink'](_0xeb32d8);return _0x5c6baa(_0x528b46);}});});};exports[_0x0a50('0x17')]=function(_0x141545,_0x3e935c,_0x3cf33a,_0x39eb20){return new BPromise(function(_0x32dce4,_0x330035){_0x39eb20=combineOptions(_0x39eb20);var _0x375508=new Buffer(_0x3cf33a);var _0x4c8a43=fs[_0x0a50('0x10')](_0x141545);var _0x3202ad=fs['createWriteStream'](_0x3e935c);var _0x2e3f5c=crypto[_0x0a50('0x18')](_0x39eb20[_0x0a50('0x8')],_0x375508);_0x4c8a43['on']('data',function(_0x3ea7e0){var _0x13416b=new Buffer(_0x2e3f5c[_0x0a50('0x12')](_0x3ea7e0),_0x0a50('0x13'));_0x3202ad['write'](_0x13416b);});_0x4c8a43['on'](_0x0a50('0x15'),function(){try{var _0x4591df=new Buffer(_0x2e3f5c[_0x0a50('0x19')](_0x0a50('0x13')),'binary');_0x3202ad[_0x0a50('0x14')](_0x4591df);_0x3202ad[_0x0a50('0x15')]();_0x3202ad['on']('close',function(){return _0x32dce4(_0x3e935c);});}catch(_0x5d87a8){fs[_0x0a50('0x1a')](_0x3e935c);return _0x330035(_0x5d87a8);}});});};exports['encryptString']=function(_0x373a8c,_0x14fa80,_0x1c2e75){var _0x252dd5=_0x1c2e75||stringOptions[_0x0a50('0x8')];var _0x33b020=_0x14fa80||stringOptions[_0x0a50('0x1b')];var _0x593e8b=crypto[_0x0a50('0x1c')](_0x252dd5,_0x33b020);var _0x1dd001=_0x593e8b[_0x0a50('0x12')](_0x373a8c,'utf8',_0x0a50('0x1d'));_0x1dd001+=_0x593e8b[_0x0a50('0x19')]('base64');return _0x1dd001;};exports[_0x0a50('0x1e')]=function(_0x1ada9e,_0x36e982,_0x4093f0){var _0x1743e0=_0x4093f0||stringOptions[_0x0a50('0x8')];var _0x1f62ba=_0x36e982||stringOptions[_0x0a50('0x1b')];var _0xc8bcc0=crypto[_0x0a50('0x18')](_0x1743e0,_0x1f62ba);var _0x5cf1f8=_0xc8bcc0[_0x0a50('0x12')](_0x1ada9e,_0x0a50('0x1d'),_0x0a50('0x1f'));_0x5cf1f8+=_0xc8bcc0[_0x0a50('0x19')]('utf8');return _0x5cf1f8;};
\ No newline at end of file
+var _0x1239=['error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','filter','indexOf','hasOwnProperty','createReadStream','createWriteStream','binary','write','end','final','close','createDecipher','unlink','encryptString','secret','createCipher','update','utf8','base64','decryptString','crypto','bluebird','lodash','../../config/environment','../../config/logger','app','aes-256-ctr','encrypt','algorithm','join'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1239,0x1b6));var _0x9123=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x1239[_0x2dafbe];return _0x58a45a;};'use strict';var crypto=require(_0x9123('0x0'));var fs=require('fs');var BPromise=require(_0x9123('0x1'));var _=require(_0x9123('0x2'));var config=require(_0x9123('0x3'));var logger=require(_0x9123('0x4'))(_0x9123('0x5'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config['secrets']['session'],'algorithm':_0x9123('0x6')};const fileOptions={'algorithm':'aes192'};if(config[_0x9123('0x7')]&&config['encrypt'][_0x9123('0x8')]){var isSupported=isAlgorithmSupported(config['encrypt']['algorithm']);if(isSupported){fileOptions[_0x9123('0x8')]=config[_0x9123('0x7')][_0x9123('0x8')];}else{var supportedAlgorithms=getSupportedCiphers()[_0x9123('0x9')](',\x20');logger[_0x9123('0xa')](config[_0x9123('0x7')][_0x9123('0x8')],_0x9123('0xb'),supportedAlgorithms);}}function isASupportedCipher(_0x4d1051){return AES_SUPPORTED_RX[_0x9123('0xc')](_0x4d1051);}function getSupportedCiphers(){return crypto['getCiphers']()[_0x9123('0xd')](isASupportedCipher);}function isAlgorithmSupported(_0x494725){return getSupportedCiphers()[_0x9123('0xe')](_0x494725)>-0x1;}function combineOptions(_0x4c8433){var _0x388a86={};for(var _0x1e8c4e in fileOptions){if(fileOptions[_0x9123('0xf')](_0x1e8c4e)){_0x388a86[_0x1e8c4e]=fileOptions[_0x1e8c4e];}}if(_0x4c8433){for(var _0x2578f4 in _0x4c8433){if(_0x4c8433[_0x9123('0xf')](_0x2578f4)){_0x388a86[_0x2578f4]=_0x4c8433[_0x2578f4];}}}return _0x388a86;}exports['encryptFile']=function(_0x3c31b9,_0x5a19ff,_0x3170da,_0x135114){return new BPromise(function(_0x52a154,_0x159928){_0x135114=combineOptions(_0x135114);var _0x1a8a4b=new Buffer(_0x3170da);var _0x46fb09=fs[_0x9123('0x10')](_0x3c31b9);var _0x248e4a=fs[_0x9123('0x11')](_0x5a19ff);var _0x12ce0b=crypto['createCipher'](_0x135114['algorithm'],_0x1a8a4b);_0x46fb09['on']('data',function(_0x5444b2){var _0x13aa4e=new Buffer(_0x12ce0b['update'](_0x5444b2),_0x9123('0x12'));_0x248e4a[_0x9123('0x13')](_0x13aa4e);});_0x46fb09['on'](_0x9123('0x14'),function(){try{var _0x279c9b=new Buffer(_0x12ce0b[_0x9123('0x15')](_0x9123('0x12')),_0x9123('0x12'));_0x248e4a[_0x9123('0x13')](_0x279c9b);_0x248e4a[_0x9123('0x14')]();_0x248e4a['on'](_0x9123('0x16'),function(){return _0x52a154(_0x5a19ff);});}catch(_0x3282ee){fs['unlink'](_0x5a19ff);return _0x159928(_0x3282ee);}});});};exports['decryptFile']=function(_0xc17018,_0x5120a3,_0xd325ba,_0x5a55c7){return new BPromise(function(_0x4ea3e9,_0x24570e){_0x5a55c7=combineOptions(_0x5a55c7);var _0x572abc=new Buffer(_0xd325ba);var _0x163847=fs['createReadStream'](_0xc17018);var _0x42a7ca=fs[_0x9123('0x11')](_0x5120a3);var _0x130204=crypto[_0x9123('0x17')](_0x5a55c7[_0x9123('0x8')],_0x572abc);_0x163847['on']('data',function(_0x2cf6e8){var _0x4d30a9=new Buffer(_0x130204['update'](_0x2cf6e8),'binary');_0x42a7ca['write'](_0x4d30a9);});_0x163847['on']('end',function(){try{var _0x3f8004=new Buffer(_0x130204[_0x9123('0x15')](_0x9123('0x12')),'binary');_0x42a7ca[_0x9123('0x13')](_0x3f8004);_0x42a7ca['end']();_0x42a7ca['on'](_0x9123('0x16'),function(){return _0x4ea3e9(_0x5120a3);});}catch(_0x5950d4){fs[_0x9123('0x18')](_0x5120a3);return _0x24570e(_0x5950d4);}});});};exports[_0x9123('0x19')]=function(_0x44f0eb,_0x1c32f7,_0x160673){var _0x56dba0=_0x160673||stringOptions[_0x9123('0x8')];var _0xcd13a3=_0x1c32f7||stringOptions[_0x9123('0x1a')];var _0x5e5917=crypto[_0x9123('0x1b')](_0x56dba0,_0xcd13a3);var _0x14f9c1=_0x5e5917[_0x9123('0x1c')](_0x44f0eb,_0x9123('0x1d'),_0x9123('0x1e'));_0x14f9c1+=_0x5e5917[_0x9123('0x15')](_0x9123('0x1e'));return _0x14f9c1;};exports[_0x9123('0x1f')]=function(_0x2b8af3,_0x46d2d9,_0x7b0ac4){var _0x2da349=_0x7b0ac4||stringOptions[_0x9123('0x8')];var _0x20471d=_0x46d2d9||stringOptions[_0x9123('0x1a')];var _0x5906bc=crypto[_0x9123('0x17')](_0x2da349,_0x20471d);var _0x23fc51=_0x5906bc[_0x9123('0x1c')](_0x2b8af3,_0x9123('0x1e'),_0x9123('0x1d'));_0x23fc51+=_0x5906bc[_0x9123('0x15')](_0x9123('0x1d'));return _0x23fc51;};
\ No newline at end of file
index 2eb2c55..945663a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd231=['.csv','length','existsSync','join','mkdirSync','each','%s%d.%s','csv','%s.%s','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','catch','inspect','Failed','finally','exit','util','path','to-csv','bluebird','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','split','splitSizeCsv','then','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','range','forEach','push','sequelize','%s\x20limit\x20%d\x20OFFSET\x20%d','basename'];(function(_0x466af7,_0x2f7551){var _0x348c96=function(_0x2d7477){while(--_0x2d7477){_0x466af7['push'](_0x466af7['shift']());}};_0x348c96(++_0x2f7551);}(_0xd231,0x1e6));var _0x1d23=function(_0x144334,_0x28f756){_0x144334=_0x144334-0x0;var _0x407ac1=_0xd231[_0x144334];return _0x407ac1;};'use strict';var util=require(_0x1d23('0x0'));var path=require(_0x1d23('0x1'));var _=require('lodash');var csv=require(_0x1d23('0x2'));var fs=require('fs');var BPromise=require(_0x1d23('0x3'));var zipdir=require('zip-dir');var rimraf=require(_0x1d23('0x4'));var db=require(_0x1d23('0x5'))['db'];var dbH=require('../../mysqldb')[_0x1d23('0x6')];var logger=require(_0x1d23('0x7'))(_0x1d23('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0x1d23('0x9')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0x1d23('0x9')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x3d88f2,_0x44f0fe){var _0x420f15={'status':_0x3d88f2};var _0x27417a={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x44f0fe){_0x420f15[_0x1d23('0xa')]=_0x44f0fe;}return db[_0x1d23('0xb')]['update'](_0x420f15,_0x27417a);}function main(){var _0x54efd3=0x1388;var _0x287677;logger[_0x1d23('0xc')](util[_0x1d23('0xd')](_0x1d23('0xe'),EXTRACTED_REPORT_ID,_0x1d23('0xf')));return db[_0x1d23('0x10')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x1d23('0x11'),_0x1d23('0x12')]})[_0x1d23('0x13')](function(_0x2f442c){if(_0x2f442c){_0x287677=_0x2f442c;_0x54efd3=_0x287677[_0x1d23('0x12')]||0x1388;}})[_0x1d23('0x13')](function(){return dbH['sequelize'][_0x1d23('0x14')](util[_0x1d23('0xd')](_0x1d23('0x15'),QUERY),{'type':dbH['sequelize'][_0x1d23('0x16')][_0x1d23('0x17')]});})['then'](function(_0x2f8e5b){if(!_0x2f8e5b[0x0][_0x1d23('0x18')]){return analyticExtractedReport('Empty');}var _0x4023db=[];var _0x10c3d5=0x0;if(_0x287677[_0x1d23('0x11')]){if(_0x2f8e5b&&_0x2f8e5b['length']){var _0x47b815=_[_0x1d23('0x19')](_0x2f8e5b[0x0][_0x1d23('0x18')]/_0x54efd3);var _0x3376fe=Number['isInteger'](_0x2f8e5b[0x0][_0x1d23('0x18')]/_0x54efd3)?_0x2f8e5b[0x0][_0x1d23('0x18')]%_0x54efd3:0x0;_0x47b815[_0x1d23('0x1a')](function(_0x2d43a7){if(_0x2d43a7>0x0){_0x10c3d5+=_0x54efd3;}_0x4023db[_0x1d23('0x1b')](dbH[_0x1d23('0x1c')][_0x1d23('0x14')](util[_0x1d23('0xd')](_0x1d23('0x1d'),QUERY,_0x54efd3,_0x10c3d5),{'type':dbH['sequelize'][_0x1d23('0x16')][_0x1d23('0x17')]}));});if(_0x3376fe>0x0){_0x10c3d5+=_0x54efd3;_0x4023db[_0x1d23('0x1b')](dbH[_0x1d23('0x1c')][_0x1d23('0x14')](util[_0x1d23('0xd')](_0x1d23('0x1d'),QUERY,_0x3376fe,_0x10c3d5),{'type':dbH[_0x1d23('0x1c')][_0x1d23('0x16')][_0x1d23('0x17')]}));}}}else{_0x4023db['push'](dbH[_0x1d23('0x1c')][_0x1d23('0x14')](QUERY,{'type':dbH[_0x1d23('0x1c')][_0x1d23('0x16')][_0x1d23('0x17')]}));}var _0x5f1192=path['dirname'](PATH);var _0x238d37=path[_0x1d23('0x1e')](PATH,_0x1d23('0x1f'));var _0x52ff1d=_0x287677[_0x1d23('0x11')]&&_0x4023db[_0x1d23('0x20')]>0x1;var _0x114812=[];if(!fs[_0x1d23('0x21')](path[_0x1d23('0x22')](_0x5f1192,_0x238d37))&&_0x52ff1d){fs[_0x1d23('0x23')](path['join'](_0x5f1192,_0x238d37));}return BPromise[_0x1d23('0x24')](_0x4023db,function(_0x306b1d){_0x114812['push'](_0x306b1d);})['then'](function(){for(var _0x57743d=0x0;_0x57743d<_0x114812['length'];_0x57743d+=0x1){var _0x2ed360;var _0x43b606=_0x114812[_0x57743d];if(_0x52ff1d){_0x2ed360=path['join'](_0x5f1192,_0x238d37,util[_0x1d23('0xd')](_0x1d23('0x25'),_0x238d37,_0x57743d,_0x1d23('0x26')));}else{_0x2ed360=path['join'](_0x5f1192,util[_0x1d23('0xd')](_0x1d23('0x27'),_0x238d37,_0x1d23('0x26')));}fs['writeFileSync'](_0x2ed360,csv(_0x43b606));}})['then'](function(){if(_0x52ff1d){return new Promise(function(_0x4b1069){zipdir(path[_0x1d23('0x22')](_0x5f1192,_0x238d37),{'saveTo':path[_0x1d23('0x22')](_0x5f1192,util['format'](_0x1d23('0x27'),_0x238d37,'zip'))},function(_0x3dd9f6,_0x29454f){rimraf(path[_0x1d23('0x22')](_0x5f1192,_0x238d37),function(){});_0x4b1069(_0x1d23('0x28'));});});}})[_0x1d23('0x13')](function(){logger[_0x1d23('0xc')](util[_0x1d23('0xd')](_0x1d23('0x29'),EXTRACTED_REPORT_ID,_0x1d23('0xf')));return analyticExtractedReport('Completed',_0x52ff1d?util[_0x1d23('0xd')](_0x1d23('0x27'),_0x238d37,_0x52ff1d?'zip':'csv'):null);});})[_0x1d23('0x2a')](function(_0x134bf6){logger[_0x1d23('0xc')](util[_0x1d23('0xd')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x1d23('0xf')),util[_0x1d23('0x2b')](_0x134bf6,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x1d23('0x2c'));})[_0x1d23('0x2d')](function(){process[_0x1d23('0x2e')](EXIT_CODE);});}main();
\ No newline at end of file
+var _0xc4b8=['forEach','push','query','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','.csv','existsSync','join','mkdirSync','each','%s%d.%s','csv','%s.%s','writeFileSync','zip\x20finished','CSV','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','util','path','lodash','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','savename','AnalyticExtractedReport','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','find','split','splitSizeCsv','then','sequelize','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','num','length','range'];(function(_0x902fb0,_0x81c2e){var _0x2ff07d=function(_0x1018fe){while(--_0x1018fe){_0x902fb0['push'](_0x902fb0['shift']());}};_0x2ff07d(++_0x81c2e);}(_0xc4b8,0x19f));var _0x8c4b=function(_0x41834b,_0x1f4958){_0x41834b=_0x41834b-0x0;var _0x54defe=_0xc4b8[_0x41834b];return _0x54defe;};'use strict';var util=require(_0x8c4b('0x0'));var path=require(_0x8c4b('0x1'));var _=require(_0x8c4b('0x2'));var csv=require(_0x8c4b('0x3'));var fs=require('fs');var BPromise=require(_0x8c4b('0x4'));var zipdir=require(_0x8c4b('0x5'));var rimraf=require(_0x8c4b('0x6'));var db=require('../../mysqldb')['db'];var dbH=require(_0x8c4b('0x7'))[_0x8c4b('0x8')];var logger=require(_0x8c4b('0x9'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x8c4b('0xa')][0x2]);var QUERY=process[_0x8c4b('0xa')][0x3];var PATH=process[_0x8c4b('0xa')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x486b36,_0x5466fc){var _0x5b582c={'status':_0x486b36};var _0x4e86a0={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x5466fc){_0x5b582c[_0x8c4b('0xb')]=_0x5466fc;}return db[_0x8c4b('0xc')]['update'](_0x5b582c,_0x4e86a0);}function main(){var _0x5b54a8=0x1388;var _0x3c5913;logger[_0x8c4b('0xd')](util[_0x8c4b('0xe')](_0x8c4b('0xf'),EXTRACTED_REPORT_ID,'CSV'));return db['Setting'][_0x8c4b('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x8c4b('0x11'),_0x8c4b('0x12')]})[_0x8c4b('0x13')](function(_0x2b6985){if(_0x2b6985){_0x3c5913=_0x2b6985;_0x5b54a8=_0x3c5913[_0x8c4b('0x12')]||0x1388;}})[_0x8c4b('0x13')](function(){return dbH[_0x8c4b('0x14')]['query'](util[_0x8c4b('0xe')](_0x8c4b('0x15'),QUERY),{'type':dbH[_0x8c4b('0x14')]['QueryTypes'][_0x8c4b('0x16')]});})[_0x8c4b('0x13')](function(_0x4e3ff5){if(!_0x4e3ff5[0x0][_0x8c4b('0x17')]){return analyticExtractedReport('Empty');}var _0x229fb8=[];var _0x43a865=0x0;if(_0x3c5913[_0x8c4b('0x11')]){if(_0x4e3ff5&&_0x4e3ff5[_0x8c4b('0x18')]){var _0x576db0=_[_0x8c4b('0x19')](_0x4e3ff5[0x0][_0x8c4b('0x17')]/_0x5b54a8);var _0x1230a6=Number['isInteger'](_0x4e3ff5[0x0][_0x8c4b('0x17')]/_0x5b54a8)?_0x4e3ff5[0x0][_0x8c4b('0x17')]%_0x5b54a8:0x0;_0x576db0[_0x8c4b('0x1a')](function(_0x9d4afe){if(_0x9d4afe>0x0){_0x43a865+=_0x5b54a8;}_0x229fb8[_0x8c4b('0x1b')](dbH[_0x8c4b('0x14')][_0x8c4b('0x1c')](util[_0x8c4b('0xe')](_0x8c4b('0x1d'),QUERY,_0x5b54a8,_0x43a865),{'type':dbH[_0x8c4b('0x14')][_0x8c4b('0x1e')][_0x8c4b('0x16')]}));});if(_0x1230a6>0x0){_0x43a865+=_0x5b54a8;_0x229fb8[_0x8c4b('0x1b')](dbH[_0x8c4b('0x14')][_0x8c4b('0x1c')](util[_0x8c4b('0xe')](_0x8c4b('0x1d'),QUERY,_0x1230a6,_0x43a865),{'type':dbH[_0x8c4b('0x14')][_0x8c4b('0x1e')][_0x8c4b('0x16')]}));}}}else{_0x229fb8[_0x8c4b('0x1b')](dbH['sequelize']['query'](QUERY,{'type':dbH[_0x8c4b('0x14')][_0x8c4b('0x1e')][_0x8c4b('0x16')]}));}var _0x57ef8f=path['dirname'](PATH);var _0x3a62aa=path['basename'](PATH,_0x8c4b('0x1f'));var _0x235367=_0x3c5913[_0x8c4b('0x11')]&&_0x229fb8['length']>0x1;var _0x37ab4f=[];if(!fs[_0x8c4b('0x20')](path[_0x8c4b('0x21')](_0x57ef8f,_0x3a62aa))&&_0x235367){fs[_0x8c4b('0x22')](path[_0x8c4b('0x21')](_0x57ef8f,_0x3a62aa));}return BPromise[_0x8c4b('0x23')](_0x229fb8,function(_0x27a245){_0x37ab4f[_0x8c4b('0x1b')](_0x27a245);})[_0x8c4b('0x13')](function(){for(var _0x259082=0x0;_0x259082<_0x37ab4f[_0x8c4b('0x18')];_0x259082+=0x1){var _0x23e75c;var _0x171d8e=_0x37ab4f[_0x259082];if(_0x235367){_0x23e75c=path['join'](_0x57ef8f,_0x3a62aa,util[_0x8c4b('0xe')](_0x8c4b('0x24'),_0x3a62aa,_0x259082,_0x8c4b('0x25')));}else{_0x23e75c=path[_0x8c4b('0x21')](_0x57ef8f,util['format'](_0x8c4b('0x26'),_0x3a62aa,'csv'));}fs[_0x8c4b('0x27')](_0x23e75c,csv(_0x171d8e));}})[_0x8c4b('0x13')](function(){if(_0x235367){return new Promise(function(_0x470c9f){zipdir(path[_0x8c4b('0x21')](_0x57ef8f,_0x3a62aa),{'saveTo':path[_0x8c4b('0x21')](_0x57ef8f,util['format'](_0x8c4b('0x26'),_0x3a62aa,'zip'))},function(_0x56ea16,_0x2d0e49){rimraf(path[_0x8c4b('0x21')](_0x57ef8f,_0x3a62aa),function(){});_0x470c9f(_0x8c4b('0x28'));});});}})[_0x8c4b('0x13')](function(){logger['info'](util[_0x8c4b('0xe')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0x8c4b('0x29')));return analyticExtractedReport(_0x8c4b('0x2a'),_0x235367?util[_0x8c4b('0xe')](_0x8c4b('0x26'),_0x3a62aa,_0x235367?'zip':'csv'):null);});})[_0x8c4b('0x2b')](function(_0x1c6299){logger[_0x8c4b('0xd')](util[_0x8c4b('0xe')](_0x8c4b('0x2c'),EXTRACTED_REPORT_ID,'CSV'),util[_0x8c4b('0x2d')](_0x1c6299,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x8c4b('0x2e'));})[_0x8c4b('0x2f')](function(){process[_0x8c4b('0x30')](EXIT_CODE);});}main();
\ No newline at end of file
index 180461d..13ce91b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5325=['startDate','endDate','header','pageBreak','before','margin','landscape','\x20/\x20','footer','black','right','Setting','find','split','splitSizePdf','then','range','isInteger','num','query','%s\x20limit\x20%d\x20OFFSET\x20%d','sequelize','QueryTypes','SELECT','dirname','basename','.pdf','existsSync','join','mkdirSync','each','flatten','createPdfKitDocument','%s%d.%s','pdf','%s.%s','all','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','PDF','Completed','zip','info','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','inspect','Failed','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','channel','interactionId','Arial','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','error','createPdfFromHTML','path','util','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','jsdom','JSDOM','window','bluebird','../../mysqldb','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','pick','toString','value','fill','length','auto','body','push','concat','chunk','keys','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s'];(function(_0xb9e8fb,_0x592358){var _0xfbf6da=function(_0x4fde50){while(--_0x4fde50){_0xb9e8fb['push'](_0xb9e8fb['shift']());}};_0xfbf6da(++_0x592358);}(_0x5325,0x101));var _0x5532=function(_0x2dcb8b,_0x576663){_0x2dcb8b=_0x2dcb8b-0x0;var _0x2b8b32=_0x5325[_0x2dcb8b];return _0x2b8b32;};'use strict';var _=require('lodash');var fs=require('fs');var util=require(_0x5532('0x0'));var path=require('path');var moment=require(_0x5532('0x1'));var htmlToPdfmake=require(_0x5532('0x2'));var PdfPrinter=require(_0x5532('0x3'));var zipdir=require(_0x5532('0x4'));var rimraf=require(_0x5532('0x5'));var JSDOM=require(_0x5532('0x6'))[_0x5532('0x7')];var window=new JSDOM('')[_0x5532('0x8')];var BPromise=require(_0x5532('0x9'));var db=require(_0x5532('0xa'))['db'];var dbH=require('../../mysqldb')[_0x5532('0xb')];var logger=require(_0x5532('0xc'))(_0x5532('0xd'));var EXTRACTED_REPORT_ID=Number(process[_0x5532('0xe')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0x5532('0xe')][0x4];var NAME=process[_0x5532('0xe')][0x5];var FORMAT=_0x5532('0xf');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x454e84,_0x21fec6){var _0x435dad={'status':_0x454e84};var _0xc5be09={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x21fec6){_0x435dad[_0x5532('0x10')]=_0x21fec6;}return db[_0x5532('0x11')][_0x5532('0x12')](_0x435dad,_0xc5be09);}function getHeaders(_0x31d3fb){return _[_0x5532('0x13')](_0x31d3fb,function(_0x59f268){return{'text':_0x59f268,'style':'tableHeader'};});}function getRows(_0x3c3575,_0x451c12){return _[_0x5532('0x13')](_0x451c12,function(_0x2c148d){return _(_0x2c148d)[_0x5532('0x14')](_0x3c3575)[_0x5532('0x13')](function(_0x3947e7){return _0x3947e7?_[_0x5532('0x15')](_0x3947e7):'';})[_0x5532('0x16')]();});}function createTable(_0x546e64,_0x4006e4){var _0x2b5252={'widths':_[_0x5532('0x17')](Array(_0x546e64[_0x5532('0x18')]),0x91),'heights':function(_0x4a63c4){return _0x4a63c4===0x0?_0x5532('0x19'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0xd992a2=getHeaders(_0x546e64);_0x2b5252[_0x5532('0x1a')][_0x5532('0x1b')](_0xd992a2);var _0x285a1e=getRows(_0x546e64,_0x4006e4);_0x2b5252['body']=_0x2b5252[_0x5532('0x1a')][_0x5532('0x1c')](_0x285a1e);return _0x2b5252;}function createTables(_0x22e461){var _0x5ce3df=[];var _0x3b02e6=_[_0x5532('0x1d')](Object[_0x5532('0x1e')](_0x22e461[0x0]),0x5);_0x3b02e6[_0x5532('0x1f')](function(_0x2250fd){_0x5ce3df[_0x5532('0x1b')](createTable(_0x2250fd,_0x22e461));});return _0x5ce3df;}function getPDFDocDefinition(_0xef31c5){var _0x36838c=util[_0x5532('0x20')](_0x5532('0x21'),NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT[_0x5532('0x22')])['format'](FORMAT),moment(EXTRACTED_REPORT[_0x5532('0x23')])[_0x5532('0x20')](FORMAT));var _0x238863=[];for(var _0x19bad4=0x0;_0x19bad4<_0xef31c5['length'];_0x19bad4++){var _0x16cd34=[];if(_0x19bad4===0x0){_0x16cd34[_0x5532('0x1b')]({'text':_0x36838c,'style':_0x5532('0x24')});}var _0x34191e={'table':_0xef31c5[_0x19bad4]};if(_0x19bad4>0x0){_0x34191e[_0x5532('0x25')]=_0x5532('0x26');_0x34191e[_0x5532('0x27')]=[0x0,0x46,0x0,0x0];}_0x16cd34[_0x5532('0x1b')](_0x34191e);_0x238863[_0x5532('0x1b')](_0x16cd34);}return{'pageSize':'A4','pageOrientation':_0x5532('0x28'),'content':_0x238863,'footer':function(_0x5945c1,_0x2a49f3){return{'text':_0x5945c1[_0x5532('0x15')]()+_0x5532('0x29')+_0x2a49f3,'style':_0x5532('0x2a')};},'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x5532('0x2b')},'footer':{'alignment':_0x5532('0x2c'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x5ce4b5){var _0x44fd45=0x1388;var _0x18d077;if(!_0x5ce4b5[0x0]['num']){return analyticExtractedReport('Empty');}return db[_0x5532('0x2d')][_0x5532('0x2e')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x5532('0x2f'),_0x5532('0x30')]})[_0x5532('0x31')](function(_0x5b2684){if(_0x5b2684){_0x18d077=_0x5b2684;_0x44fd45=_0x18d077[_0x5532('0x30')]||0x3e8;}})[_0x5532('0x31')](function(){var _0x3d71c7=[];var _0x3acd89=0x0;if(_0x18d077[_0x5532('0x2f')]){if(_0x5ce4b5&&_0x5ce4b5[_0x5532('0x18')]){var _0x23ee59=_[_0x5532('0x32')](_0x5ce4b5[0x0]['num']/_0x44fd45);var _0x3fccf9=Number[_0x5532('0x33')](_0x5ce4b5[0x0][_0x5532('0x34')]/_0x44fd45)?_0x5ce4b5[0x0][_0x5532('0x34')]%_0x44fd45:0x0;_0x23ee59[_0x5532('0x1f')](function(_0x101e3b){if(_0x101e3b>0x0){_0x3acd89+=_0x44fd45;}_0x3d71c7['push'](dbH['sequelize'][_0x5532('0x35')](util['format'](_0x5532('0x36'),QUERY,_0x44fd45,_0x3acd89),{'type':dbH[_0x5532('0x37')][_0x5532('0x38')]['SELECT']}));});if(_0x3fccf9>0x0){_0x3acd89+=_0x44fd45;_0x3d71c7[_0x5532('0x1b')](dbH[_0x5532('0x37')][_0x5532('0x35')](util[_0x5532('0x20')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x3fccf9,_0x3acd89),{'type':dbH['sequelize'][_0x5532('0x38')]['SELECT']}));}}}else{_0x3d71c7[_0x5532('0x1b')](dbH[_0x5532('0x37')][_0x5532('0x35')](QUERY,{'type':dbH['sequelize'][_0x5532('0x38')][_0x5532('0x39')]}));}var _0x114ae9=path[_0x5532('0x3a')](PATH);var _0x51c9f8=path[_0x5532('0x3b')](PATH,_0x5532('0x3c'));var _0x43140f=_0x18d077[_0x5532('0x2f')]&&_0x3d71c7[_0x5532('0x18')]>0x1;var _0x15f510=[];if(!fs[_0x5532('0x3d')](path[_0x5532('0x3e')](_0x114ae9,_0x51c9f8))&&_0x43140f){fs[_0x5532('0x3f')](path[_0x5532('0x3e')](_0x114ae9,_0x51c9f8));}return BPromise[_0x5532('0x40')](_0x3d71c7,function(_0xeeced5){_0x15f510['push'](_0xeeced5);})[_0x5532('0x31')](function(){var _0x396840=[];for(var _0x3cd92a=0x0;_0x3cd92a<_0x15f510[_0x5532('0x18')];_0x3cd92a+=0x1){var _0x20b27a=_0x15f510[_0x3cd92a];var _0x195858=createTables(_[_0x5532('0x41')](_0x20b27a));var _0x2da3f9;var _0x41ec62=getPDFDocDefinition(_0x195858);var _0x44cf08=getPDFPrinter();var _0xfcf638=_0x44cf08[_0x5532('0x42')](_0x41ec62);if(_0x43140f){_0x2da3f9=path[_0x5532('0x3e')](_0x114ae9,_0x51c9f8,util[_0x5532('0x20')](_0x5532('0x43'),_0x51c9f8,_0x3cd92a,_0x5532('0x44')));}else{_0x2da3f9=path[_0x5532('0x3e')](_0x114ae9,util[_0x5532('0x20')](_0x5532('0x45'),_0x51c9f8,_0x5532('0x44')));}_0x396840['push'](writePDFDocument(_0xfcf638,_0x2da3f9));}return Promise[_0x5532('0x46')](_0x396840);})[_0x5532('0x31')](function(){if(_0x43140f){return new Promise(function(_0x3f26fa){zipdir(path[_0x5532('0x3e')](_0x114ae9,_0x51c9f8),{'saveTo':path[_0x5532('0x3e')](_0x114ae9,util[_0x5532('0x20')](_0x5532('0x45'),_0x51c9f8,'zip'))},function(){rimraf(path['join'](_0x114ae9,_0x51c9f8),function(){});_0x3f26fa('zip\x20finished');});});}})['then'](function(){if(!_0x43140f)return;rimraf(path[_0x5532('0x3e')](_0x114ae9,_0x51c9f8),function(){});})[_0x5532('0x31')](function(){logger['info'](util[_0x5532('0x20')](_0x5532('0x47'),EXTRACTED_REPORT_ID,_0x5532('0x48')));return analyticExtractedReport(_0x5532('0x49'),_0x43140f?util[_0x5532('0x20')](_0x5532('0x45'),_0x51c9f8,_0x43140f?_0x5532('0x4a'):_0x5532('0x44')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x5532('0x4b')](util[_0x5532('0x20')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'PDF'));return db[_0x5532('0x11')]['findOne']({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1c1871){EXTRACTED_REPORT=_0x1c1871;return dbH[_0x5532('0x37')][_0x5532('0x35')](util[_0x5532('0x20')](_0x5532('0x4c'),QUERY),{'type':dbH[_0x5532('0x37')][_0x5532('0x38')]['SELECT']});})['then'](extractReport)[_0x5532('0x4d')](function(_0x5f3521){logger['info'](util[_0x5532('0x20')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x5532('0x48')),util[_0x5532('0x4e')](_0x5f3521,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x5532('0x4f'));})[_0x5532('0x50')](function(){process[_0x5532('0x51')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x51a860=new PdfPrinter({'Arial':{'normal':__dirname+_0x5532('0x52'),'bold':__dirname+'/fonts/arial-bold.ttf','italics':__dirname+_0x5532('0x53'),'bolditalics':__dirname+_0x5532('0x54')}});return _0x51a860;}function getPDFDocDefinitionFromHTML(_0x469d7f,_0x5d6843){var _0x104ef1=util[_0x5532('0x20')]('%s\x20#%d',_0x5d6843[_0x5532('0x55')],_0x5d6843[_0x5532('0x56')]);var _0x3173eb=moment()[_0x5532('0x20')]('YYYY-MM-DD')[_0x5532('0x15')]();var _0x981ff3=htmlToPdfmake(_0x469d7f,{'window':window,'tableAutoSize':!![]});return{'content':[_0x981ff3],'defaultStyle':{'font':_0x5532('0x57')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':'center','margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x5532('0x58')}},'header':function(){return[{'text':_0x5532('0x59'),'style':'header'}];},'footer':function(_0x141659,_0x588cdc){return[{'text':util[_0x5532('0x20')](_0x5532('0x5a'),_0x104ef1,_0x141659,_0x588cdc,_0x3173eb),'style':_0x5532('0x2a')}];}};}function writePDFDocument(_0x14b52a,_0x16433e){return new Promise(function(_0x3aff06,_0x331e5f){var _0x37b139=_0x14b52a[_0x5532('0x5b')](fs[_0x5532('0x5c')](_0x16433e));_0x37b139['on'](_0x5532('0x5d'),function(){_0x3aff06(_0x5532('0x5d'));});_0x37b139['on'](_0x5532('0x5e'),function(_0x33a513){_0x331e5f(_0x33a513);});_0x14b52a['end']();});}exports[_0x5532('0x5f')]=function(_0x2e93bf,_0x2b0c66){var _0x466533=getPDFPrinter();var _0x41ba3c=getPDFDocDefinitionFromHTML(_0x2e93bf,_0x2b0c66);var _0x283bb1=_0x466533[_0x5532('0x42')](_0x41ba3c);return writePDFDocument(_0x283bb1,_0x2b0c66[_0x5532('0x60')])[_0x5532('0x4d')](function(_0x5c4a45){throw _0x5c4a45;});};
\ No newline at end of file
+var _0xa758=['Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','PDF','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','channel','YYYY-MM-DD','Arial','center','Interaction\x20Transcript','pipe','createWriteStream','finish','end','createPdfFromHTML','createPdfKitDocument','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','jsdom','JSDOM','window','bluebird','../../mysqldb','dbH','../../config/logger','analytics','argv','AnalyticExtractedReport','update','map','tableHeader','pick','toString','value','length','auto','body','concat','chunk','keys','forEach','format','name','startDate','endDate','push','header','pageBreak','footer','black','right','num','Empty','Setting','split','splitSizePdf','then','range','isInteger','query','%s\x20limit\x20%d\x20OFFSET\x20%d','sequelize','SELECT','QueryTypes','dirname','basename','.pdf','existsSync','mkdirSync','join','each','flatten','%s%d.%s','pdf','%s.%s','all','zip\x20finished','info'];(function(_0x550d2f,_0x367bea){var _0x28e111=function(_0x2e47eb){while(--_0x2e47eb){_0x550d2f['push'](_0x550d2f['shift']());}};_0x28e111(++_0x367bea);}(_0xa758,0x1e0));var _0x8a75=function(_0x1e6f26,_0x27d992){_0x1e6f26=_0x1e6f26-0x0;var _0x4820f9=_0xa758[_0x1e6f26];return _0x4820f9;};'use strict';var _=require('lodash');var fs=require('fs');var util=require('util');var path=require(_0x8a75('0x0'));var moment=require(_0x8a75('0x1'));var htmlToPdfmake=require(_0x8a75('0x2'));var PdfPrinter=require(_0x8a75('0x3'));var zipdir=require(_0x8a75('0x4'));var rimraf=require(_0x8a75('0x5'));var JSDOM=require(_0x8a75('0x6'))[_0x8a75('0x7')];var window=new JSDOM('')[_0x8a75('0x8')];var BPromise=require(_0x8a75('0x9'));var db=require(_0x8a75('0xa'))['db'];var dbH=require(_0x8a75('0xa'))[_0x8a75('0xb')];var logger=require(_0x8a75('0xc'))(_0x8a75('0xd'));var EXTRACTED_REPORT_ID=Number(process[_0x8a75('0xe')][0x2]);var QUERY=process[_0x8a75('0xe')][0x3];var PATH=process[_0x8a75('0xe')][0x4];var NAME=process[_0x8a75('0xe')][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x1473dc,_0x52528f){var _0x30140e={'status':_0x1473dc};var _0xa87386={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x52528f){_0x30140e['savename']=_0x52528f;}return db[_0x8a75('0xf')][_0x8a75('0x10')](_0x30140e,_0xa87386);}function getHeaders(_0x3652dc){return _[_0x8a75('0x11')](_0x3652dc,function(_0xc2e50c){return{'text':_0xc2e50c,'style':_0x8a75('0x12')};});}function getRows(_0x37c157,_0xdada50){return _[_0x8a75('0x11')](_0xdada50,function(_0x1cd1ad){return _(_0x1cd1ad)[_0x8a75('0x13')](_0x37c157)[_0x8a75('0x11')](function(_0x43b2b4){return _0x43b2b4?_[_0x8a75('0x14')](_0x43b2b4):'';})[_0x8a75('0x15')]();});}function createTable(_0x1d1353,_0x5ddd43){var _0x44bedf={'widths':_['fill'](Array(_0x1d1353[_0x8a75('0x16')]),0x91),'heights':function(_0x18cbdb){return _0x18cbdb===0x0?_0x8a75('0x17'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x219ce1=getHeaders(_0x1d1353);_0x44bedf[_0x8a75('0x18')]['push'](_0x219ce1);var _0x44af27=getRows(_0x1d1353,_0x5ddd43);_0x44bedf[_0x8a75('0x18')]=_0x44bedf[_0x8a75('0x18')][_0x8a75('0x19')](_0x44af27);return _0x44bedf;}function createTables(_0x61240b){var _0x288b4d=[];var _0x2eca93=_[_0x8a75('0x1a')](Object[_0x8a75('0x1b')](_0x61240b[0x0]),0x5);_0x2eca93[_0x8a75('0x1c')](function(_0x321f08){_0x288b4d['push'](createTable(_0x321f08,_0x61240b));});return _0x288b4d;}function getPDFDocDefinition(_0x1fc0e9){var _0x4949b2=util[_0x8a75('0x1d')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT[_0x8a75('0x1e')],moment(EXTRACTED_REPORT[_0x8a75('0x1f')])['format'](FORMAT),moment(EXTRACTED_REPORT[_0x8a75('0x20')])['format'](FORMAT));var _0x517117=[];for(var _0x262855=0x0;_0x262855<_0x1fc0e9['length'];_0x262855++){var _0x376849=[];if(_0x262855===0x0){_0x376849[_0x8a75('0x21')]({'text':_0x4949b2,'style':_0x8a75('0x22')});}var _0x1dd047={'table':_0x1fc0e9[_0x262855]};if(_0x262855>0x0){_0x1dd047[_0x8a75('0x23')]='before';_0x1dd047['margin']=[0x0,0x46,0x0,0x0];}_0x376849[_0x8a75('0x21')](_0x1dd047);_0x517117['push'](_0x376849);}return{'pageSize':'A4','pageOrientation':'landscape','content':_0x517117,'footer':function(_0x127f99,_0x1299c4){return{'text':_0x127f99[_0x8a75('0x14')]()+'\x20/\x20'+_0x1299c4,'style':_0x8a75('0x24')};},'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x8a75('0x25')},'footer':{'alignment':_0x8a75('0x26'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x750113){var _0x585525=0x1388;var _0x2148d2;if(!_0x750113[0x0][_0x8a75('0x27')]){return analyticExtractedReport(_0x8a75('0x28'));}return db[_0x8a75('0x29')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x8a75('0x2a'),_0x8a75('0x2b')]})[_0x8a75('0x2c')](function(_0x33189e){if(_0x33189e){_0x2148d2=_0x33189e;_0x585525=_0x2148d2[_0x8a75('0x2b')]||0x3e8;}})['then'](function(){var _0x133d1e=[];var _0x315b31=0x0;if(_0x2148d2[_0x8a75('0x2a')]){if(_0x750113&&_0x750113[_0x8a75('0x16')]){var _0x1acddd=_[_0x8a75('0x2d')](_0x750113[0x0][_0x8a75('0x27')]/_0x585525);var _0x2caca4=Number[_0x8a75('0x2e')](_0x750113[0x0][_0x8a75('0x27')]/_0x585525)?_0x750113[0x0][_0x8a75('0x27')]%_0x585525:0x0;_0x1acddd[_0x8a75('0x1c')](function(_0x436739){if(_0x436739>0x0){_0x315b31+=_0x585525;}_0x133d1e[_0x8a75('0x21')](dbH['sequelize'][_0x8a75('0x2f')](util[_0x8a75('0x1d')](_0x8a75('0x30'),QUERY,_0x585525,_0x315b31),{'type':dbH[_0x8a75('0x31')]['QueryTypes'][_0x8a75('0x32')]}));});if(_0x2caca4>0x0){_0x315b31+=_0x585525;_0x133d1e[_0x8a75('0x21')](dbH[_0x8a75('0x31')][_0x8a75('0x2f')](util[_0x8a75('0x1d')](_0x8a75('0x30'),QUERY,_0x2caca4,_0x315b31),{'type':dbH[_0x8a75('0x31')]['QueryTypes']['SELECT']}));}}}else{_0x133d1e[_0x8a75('0x21')](dbH[_0x8a75('0x31')]['query'](QUERY,{'type':dbH[_0x8a75('0x31')][_0x8a75('0x33')][_0x8a75('0x32')]}));}var _0x457281=path[_0x8a75('0x34')](PATH);var _0x518ecc=path[_0x8a75('0x35')](PATH,_0x8a75('0x36'));var _0x564cc8=_0x2148d2[_0x8a75('0x2a')]&&_0x133d1e[_0x8a75('0x16')]>0x1;var _0x14b109=[];if(!fs[_0x8a75('0x37')](path['join'](_0x457281,_0x518ecc))&&_0x564cc8){fs[_0x8a75('0x38')](path[_0x8a75('0x39')](_0x457281,_0x518ecc));}return BPromise[_0x8a75('0x3a')](_0x133d1e,function(_0x596c5f){_0x14b109[_0x8a75('0x21')](_0x596c5f);})[_0x8a75('0x2c')](function(){var _0x343b08=[];for(var _0x51a3a9=0x0;_0x51a3a9<_0x14b109[_0x8a75('0x16')];_0x51a3a9+=0x1){var _0xe831ad=_0x14b109[_0x51a3a9];var _0x47b767=createTables(_[_0x8a75('0x3b')](_0xe831ad));var _0x510f67;var _0x23ea07=getPDFDocDefinition(_0x47b767);var _0x182e62=getPDFPrinter();var _0x1c6162=_0x182e62['createPdfKitDocument'](_0x23ea07);if(_0x564cc8){_0x510f67=path[_0x8a75('0x39')](_0x457281,_0x518ecc,util['format'](_0x8a75('0x3c'),_0x518ecc,_0x51a3a9,_0x8a75('0x3d')));}else{_0x510f67=path[_0x8a75('0x39')](_0x457281,util['format'](_0x8a75('0x3e'),_0x518ecc,_0x8a75('0x3d')));}_0x343b08[_0x8a75('0x21')](writePDFDocument(_0x1c6162,_0x510f67));}return Promise[_0x8a75('0x3f')](_0x343b08);})[_0x8a75('0x2c')](function(){if(_0x564cc8){return new Promise(function(_0x16b9fd){zipdir(path[_0x8a75('0x39')](_0x457281,_0x518ecc),{'saveTo':path[_0x8a75('0x39')](_0x457281,util['format']('%s.%s',_0x518ecc,'zip'))},function(){rimraf(path[_0x8a75('0x39')](_0x457281,_0x518ecc),function(){});_0x16b9fd(_0x8a75('0x40'));});});}})[_0x8a75('0x2c')](function(){if(!_0x564cc8)return;rimraf(path[_0x8a75('0x39')](_0x457281,_0x518ecc),function(){});})[_0x8a75('0x2c')](function(){logger[_0x8a75('0x41')](util['format'](_0x8a75('0x42'),EXTRACTED_REPORT_ID,_0x8a75('0x43')));return analyticExtractedReport(_0x8a75('0x44'),_0x564cc8?util['format'](_0x8a75('0x3e'),_0x518ecc,_0x564cc8?'zip':_0x8a75('0x3d')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util[_0x8a75('0x1d')](_0x8a75('0x45'),EXTRACTED_REPORT_ID,_0x8a75('0x43')));return db[_0x8a75('0xf')][_0x8a75('0x46')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x8a75('0x2c')](function(_0x2bc5ac){EXTRACTED_REPORT=_0x2bc5ac;return dbH['sequelize'][_0x8a75('0x2f')](util[_0x8a75('0x1d')](_0x8a75('0x47'),QUERY),{'type':dbH[_0x8a75('0x31')]['QueryTypes']['SELECT']});})['then'](extractReport)[_0x8a75('0x48')](function(_0x53c08f){logger[_0x8a75('0x41')](util['format'](_0x8a75('0x49'),EXTRACTED_REPORT_ID,'PDF'),util[_0x8a75('0x4a')](_0x53c08f,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x8a75('0x4b'));})[_0x8a75('0x4c')](function(){process['exit'](EXIT_CODE);});}main();function getPDFPrinter(){var _0x4aa1b4=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+_0x8a75('0x4d'),'italics':__dirname+_0x8a75('0x4e'),'bolditalics':__dirname+_0x8a75('0x4f')}});return _0x4aa1b4;}function getPDFDocDefinitionFromHTML(_0x5519ee,_0x23603b){var _0x3d772d=util[_0x8a75('0x1d')]('%s\x20#%d',_0x23603b[_0x8a75('0x50')],_0x23603b['interactionId']);var _0x5f53ee=moment()[_0x8a75('0x1d')](_0x8a75('0x51'))[_0x8a75('0x14')]();var _0x124bd7=htmlToPdfmake(_0x5519ee,{'window':window,'tableAutoSize':!![]});return{'content':[_0x124bd7],'defaultStyle':{'font':_0x8a75('0x52')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':'center','margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x8a75('0x53')}},'header':function(){return[{'text':_0x8a75('0x54'),'style':'header'}];},'footer':function(_0x1b9196,_0x38f0e2){return[{'text':util['format']('\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s',_0x3d772d,_0x1b9196,_0x38f0e2,_0x5f53ee),'style':'footer'}];}};}function writePDFDocument(_0x5b4cec,_0x4e143b){return new Promise(function(_0x246123,_0x464442){var _0x2a0b28=_0x5b4cec[_0x8a75('0x55')](fs[_0x8a75('0x56')](_0x4e143b));_0x2a0b28['on']('finish',function(){_0x246123(_0x8a75('0x57'));});_0x2a0b28['on']('error',function(_0x595101){_0x464442(_0x595101);});_0x5b4cec[_0x8a75('0x58')]();});}exports[_0x8a75('0x59')]=function(_0x2f293d,_0x5ac47a){var _0x2e9d58=getPDFPrinter();var _0xbb509f=getPDFDocDefinitionFromHTML(_0x2f293d,_0x5ac47a);var _0x37724f=_0x2e9d58[_0x8a75('0x5a')](_0xbb509f);return writePDFDocument(_0x37724f,_0x5ac47a[_0x8a75('0x0')])[_0x8a75('0x48')](function(_0x422fd5){throw _0x422fd5;});};
\ No newline at end of file
index 2a45de6..28d44b8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x542a=['mkdirSync','each','%s%d.%s','xlsx','writeFileSync','%s.%s','zip','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','finally','exit','util','path','lodash','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','split','splitSizeXlsx','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','num','length','range','isInteger','forEach','push','SELECT','dirname','basename','.xlsx','existsSync','join'];(function(_0x5e9e3d,_0x567718){var _0x579c2c=function(_0xc24425){while(--_0xc24425){_0x5e9e3d['push'](_0x5e9e3d['shift']());}};_0x579c2c(++_0x567718);}(_0x542a,0x71));var _0xa542=function(_0x4bab99,_0x1cf71f){_0x4bab99=_0x4bab99-0x0;var _0x1fe600=_0x542a[_0x4bab99];return _0x1fe600;};'use strict';var util=require(_0xa542('0x0'));var path=require(_0xa542('0x1'));var _=require(_0xa542('0x2'));var fs=require('fs');var json2xls=require('json2xls');var BPromise=require('bluebird');var zipdir=require(_0xa542('0x3'));var rimraf=require(_0xa542('0x4'));var db=require('../../mysqldb')['db'];var dbH=require(_0xa542('0x5'))[_0xa542('0x6')];var logger=require(_0xa542('0x7'))(_0xa542('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0xa542('0x9')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0xa542('0x9')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x423a2f,_0x1da3ac){var _0xdea444={'status':_0x423a2f};var _0x1dfc85={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1da3ac){_0xdea444['savename']=_0x1da3ac;}return db[_0xa542('0xa')][_0xa542('0xb')](_0xdea444,_0x1dfc85);}function main(){var _0x56d3f3=0x1388;var _0x51f158;logger[_0xa542('0xc')](util[_0xa542('0xd')](_0xa542('0xe'),EXTRACTED_REPORT_ID,_0xa542('0xf')));return db[_0xa542('0x10')][_0xa542('0x11')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xa542('0x12'),_0xa542('0x13')]})[_0xa542('0x14')](function(_0x1c5396){if(_0x1c5396){_0x51f158=_0x1c5396;_0x56d3f3=_0x51f158[_0xa542('0x13')]||0x1388;}})[_0xa542('0x14')](function(){return dbH[_0xa542('0x15')][_0xa542('0x16')](util[_0xa542('0xd')](_0xa542('0x17'),QUERY),{'type':dbH['sequelize'][_0xa542('0x18')]['SELECT']});})[_0xa542('0x14')](function(_0x57b91d){if(!_0x57b91d[0x0][_0xa542('0x19')]){return analyticExtractedReport('Empty');}var _0x356930=[];var _0x2c046c=0x0;if(_0x51f158[_0xa542('0x12')]){if(_0x57b91d&&_0x57b91d[_0xa542('0x1a')]){var _0x232cca=_[_0xa542('0x1b')](_0x57b91d[0x0][_0xa542('0x19')]/_0x56d3f3);var _0x4c9174=Number[_0xa542('0x1c')](_0x57b91d[0x0][_0xa542('0x19')]/_0x56d3f3)?_0x57b91d[0x0][_0xa542('0x19')]%_0x56d3f3:0x0;_0x232cca[_0xa542('0x1d')](function(_0x29e8af){if(_0x29e8af>0x0){_0x2c046c+=_0x56d3f3;}_0x356930[_0xa542('0x1e')](dbH[_0xa542('0x15')]['query'](util[_0xa542('0xd')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x56d3f3,_0x2c046c),{'type':dbH[_0xa542('0x15')][_0xa542('0x18')][_0xa542('0x1f')]}));});if(_0x4c9174>0x0){_0x2c046c+=_0x56d3f3;_0x356930[_0xa542('0x1e')](dbH[_0xa542('0x15')][_0xa542('0x16')](util[_0xa542('0xd')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x4c9174,_0x2c046c),{'type':dbH[_0xa542('0x15')][_0xa542('0x18')][_0xa542('0x1f')]}));}}}else{_0x356930['push'](dbH[_0xa542('0x15')][_0xa542('0x16')](QUERY,{'type':dbH[_0xa542('0x15')][_0xa542('0x18')]['SELECT']}));}var _0x284f4a=path[_0xa542('0x20')](PATH);var _0x466e7b=path[_0xa542('0x21')](PATH,_0xa542('0x22'));var _0x4b6127=_0x51f158[_0xa542('0x12')]&&_0x356930['length']>0x1;var _0x597a93=[];if(!fs[_0xa542('0x23')](path[_0xa542('0x24')](_0x284f4a,_0x466e7b))&&_0x4b6127){fs[_0xa542('0x25')](path[_0xa542('0x24')](_0x284f4a,_0x466e7b));}return BPromise[_0xa542('0x26')](_0x356930,function(_0x46e9f9){_0x597a93['push'](_0x46e9f9);})[_0xa542('0x14')](function(){for(var _0x48ee7b=0x0;_0x48ee7b<_0x597a93['length'];_0x48ee7b+=0x1){var _0x31f7dc;var _0x599fe6=_0x597a93[_0x48ee7b];if(_0x4b6127){_0x31f7dc=path[_0xa542('0x24')](_0x284f4a,_0x466e7b,util[_0xa542('0xd')](_0xa542('0x27'),_0x466e7b,_0x48ee7b,_0xa542('0x28')));}else{_0x31f7dc=path['join'](_0x284f4a,util[_0xa542('0xd')]('%s.%s',_0x466e7b,_0xa542('0x28')));}fs[_0xa542('0x29')](_0x31f7dc,json2xls(_0x599fe6),'binary');}})[_0xa542('0x14')](function(){if(_0x4b6127){return new Promise(function(_0x254848){zipdir(path[_0xa542('0x24')](_0x284f4a,_0x466e7b),{'saveTo':path[_0xa542('0x24')](_0x284f4a,util[_0xa542('0xd')](_0xa542('0x2a'),_0x466e7b,_0xa542('0x2b')))},function(_0x4098b6,_0x22d4d9){rimraf(path[_0xa542('0x24')](_0x284f4a,_0x466e7b),function(){});_0x254848(_0xa542('0x2c'));});});}})[_0xa542('0x14')](function(){logger[_0xa542('0xc')](util[_0xa542('0xd')](_0xa542('0x2d'),EXTRACTED_REPORT_ID,_0xa542('0xf')));return analyticExtractedReport('Completed',_0x4b6127?util['format'](_0xa542('0x2a'),_0x466e7b,_0x4b6127?'zip':'xlsx'):null);});})['catch'](function(_0x1c0114){logger[_0xa542('0xc')](util['format'](_0xa542('0x2e'),EXTRACTED_REPORT_ID,_0xa542('0xf')),util[_0xa542('0x2f')](_0x1c0114,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xa542('0x30')](function(){process[_0xa542('0x31')](EXIT_CODE);});}main();
\ No newline at end of file
+var _0xe3a1=['then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','num','Empty','length','range','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','dirname','basename','.xlsx','existsSync','each','join','%s%d.%s','xlsx','writeFileSync','binary','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','finally','exit','bluebird','zip-dir','rimraf','../../mysqldb','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','split','splitSizeXlsx'];(function(_0x55653c,_0x3706ea){var _0x1b5a4f=function(_0x368b27){while(--_0x368b27){_0x55653c['push'](_0x55653c['shift']());}};_0x1b5a4f(++_0x3706ea);}(_0xe3a1,0x10a));var _0x1e3a=function(_0x61c63,_0x2e5aa3){_0x61c63=_0x61c63-0x0;var _0x166e6f=_0xe3a1[_0x61c63];return _0x166e6f;};'use strict';var util=require('util');var path=require('path');var _=require('lodash');var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0x1e3a('0x0'));var zipdir=require(_0x1e3a('0x1'));var rimraf=require(_0x1e3a('0x2'));var db=require('../../mysqldb')['db'];var dbH=require(_0x1e3a('0x3'))['dbH'];var logger=require('../../config/logger')('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x1e3a('0x4')][0x2]);var QUERY=process[_0x1e3a('0x4')][0x3];var PATH=process['argv'][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x556ace,_0x11d6d2){var _0x52d2f0={'status':_0x556ace};var _0x226391={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x11d6d2){_0x52d2f0[_0x1e3a('0x5')]=_0x11d6d2;}return db[_0x1e3a('0x6')][_0x1e3a('0x7')](_0x52d2f0,_0x226391);}function main(){var _0x4ff198=0x1388;var _0x3c4b81;logger[_0x1e3a('0x8')](util[_0x1e3a('0x9')](_0x1e3a('0xa'),EXTRACTED_REPORT_ID,_0x1e3a('0xb')));return db[_0x1e3a('0xc')][_0x1e3a('0xd')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x1e3a('0xe'),_0x1e3a('0xf')]})['then'](function(_0x27739c){if(_0x27739c){_0x3c4b81=_0x27739c;_0x4ff198=_0x3c4b81[_0x1e3a('0xf')]||0x1388;}})[_0x1e3a('0x10')](function(){return dbH[_0x1e3a('0x11')][_0x1e3a('0x12')](util[_0x1e3a('0x9')](_0x1e3a('0x13'),QUERY),{'type':dbH[_0x1e3a('0x11')]['QueryTypes']['SELECT']});})['then'](function(_0x10ee5a){if(!_0x10ee5a[0x0][_0x1e3a('0x14')]){return analyticExtractedReport(_0x1e3a('0x15'));}var _0x102f24=[];var _0x4d855b=0x0;if(_0x3c4b81['split']){if(_0x10ee5a&&_0x10ee5a[_0x1e3a('0x16')]){var _0x3e4b62=_[_0x1e3a('0x17')](_0x10ee5a[0x0][_0x1e3a('0x14')]/_0x4ff198);var _0x1b0ed9=Number['isInteger'](_0x10ee5a[0x0]['num']/_0x4ff198)?_0x10ee5a[0x0][_0x1e3a('0x14')]%_0x4ff198:0x0;_0x3e4b62[_0x1e3a('0x18')](function(_0x10a263){if(_0x10a263>0x0){_0x4d855b+=_0x4ff198;}_0x102f24[_0x1e3a('0x19')](dbH[_0x1e3a('0x11')]['query'](util['format'](_0x1e3a('0x1a'),QUERY,_0x4ff198,_0x4d855b),{'type':dbH[_0x1e3a('0x11')][_0x1e3a('0x1b')][_0x1e3a('0x1c')]}));});if(_0x1b0ed9>0x0){_0x4d855b+=_0x4ff198;_0x102f24[_0x1e3a('0x19')](dbH['sequelize'][_0x1e3a('0x12')](util[_0x1e3a('0x9')](_0x1e3a('0x1a'),QUERY,_0x1b0ed9,_0x4d855b),{'type':dbH['sequelize']['QueryTypes'][_0x1e3a('0x1c')]}));}}}else{_0x102f24[_0x1e3a('0x19')](dbH['sequelize']['query'](QUERY,{'type':dbH['sequelize'][_0x1e3a('0x1b')][_0x1e3a('0x1c')]}));}var _0x30bfd0=path[_0x1e3a('0x1d')](PATH);var _0x4390b0=path[_0x1e3a('0x1e')](PATH,_0x1e3a('0x1f'));var _0x287dd1=_0x3c4b81[_0x1e3a('0xe')]&&_0x102f24['length']>0x1;var _0x387115=[];if(!fs[_0x1e3a('0x20')](path['join'](_0x30bfd0,_0x4390b0))&&_0x287dd1){fs['mkdirSync'](path['join'](_0x30bfd0,_0x4390b0));}return BPromise[_0x1e3a('0x21')](_0x102f24,function(_0x3a6830){_0x387115[_0x1e3a('0x19')](_0x3a6830);})['then'](function(){for(var _0x1c1f7f=0x0;_0x1c1f7f<_0x387115[_0x1e3a('0x16')];_0x1c1f7f+=0x1){var _0x56b9ee;var _0x143fde=_0x387115[_0x1c1f7f];if(_0x287dd1){_0x56b9ee=path[_0x1e3a('0x22')](_0x30bfd0,_0x4390b0,util[_0x1e3a('0x9')](_0x1e3a('0x23'),_0x4390b0,_0x1c1f7f,_0x1e3a('0x24')));}else{_0x56b9ee=path[_0x1e3a('0x22')](_0x30bfd0,util[_0x1e3a('0x9')]('%s.%s',_0x4390b0,'xlsx'));}fs[_0x1e3a('0x25')](_0x56b9ee,json2xls(_0x143fde),_0x1e3a('0x26'));}})[_0x1e3a('0x10')](function(){if(_0x287dd1){return new Promise(function(_0x2eefea){zipdir(path['join'](_0x30bfd0,_0x4390b0),{'saveTo':path['join'](_0x30bfd0,util[_0x1e3a('0x9')](_0x1e3a('0x27'),_0x4390b0,_0x1e3a('0x28')))},function(_0x37e665,_0x47731d){rimraf(path[_0x1e3a('0x22')](_0x30bfd0,_0x4390b0),function(){});_0x2eefea('zip\x20finished');});});}})[_0x1e3a('0x10')](function(){logger[_0x1e3a('0x8')](util[_0x1e3a('0x9')](_0x1e3a('0x29'),EXTRACTED_REPORT_ID,_0x1e3a('0xb')));return analyticExtractedReport(_0x1e3a('0x2a'),_0x287dd1?util[_0x1e3a('0x9')]('%s.%s',_0x4390b0,_0x287dd1?'zip':_0x1e3a('0x24')):null);});})[_0x1e3a('0x2b')](function(_0x315aa6){logger[_0x1e3a('0x8')](util[_0x1e3a('0x9')](_0x1e3a('0x2c'),EXTRACTED_REPORT_ID,_0x1e3a('0xb')),util['inspect'](_0x315aa6,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0x1e3a('0x2d')](function(){process[_0x1e3a('0x2e')](EXIT_CODE);});}main();
\ No newline at end of file
index 202b91e..38edd88 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3a6d=['Set','format','CDR(type)=%s','context','VoiceExtensionId','inbound','CDR(routeid)=','outbound','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','toLowerCase','createdAt','updatedAt','interval','hasOwnProperty','tag','length','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','app','appType','answer','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','transaction','destroy','VoiceExtension','bulkCreate','sortBy','catch','error','rewrite','lodash','Interval','findAll','then','intervals','models','IntervalId','uniq','map','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','exten','playback','priority','extensions','extension','push','type'];(function(_0x5471ec,_0x1ce81a){var _0x121d4c=function(_0xefb655){while(--_0xefb655){_0x5471ec['push'](_0x5471ec['shift']());}};_0x121d4c(++_0x1ce81a);}(_0x3a6d,0x7b));var _0xd3a6=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x3a6d[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xd3a6('0x0'));var util=require('util');function rewrite(_0x2b6b92,_0x5dd7c0){var _0x575857=this;return _0x2b6b92['models'][_0xd3a6('0x1')][_0xd3a6('0x2')]({'raw':!![]})[_0xd3a6('0x3')](function(_0x299863){_0x575857[_0xd3a6('0x4')]=_0x299863;return _0x2b6b92[_0xd3a6('0x5')]['VoiceExtension']['findAll']({'where':{'IntervalId':_0x5dd7c0[_0xd3a6('0x6')]},'raw':!![]});})[_0xd3a6('0x3')](function(_0x2adf1e){return _0x2b6b92[_0xd3a6('0x5')]['VoiceExtension']['findAll']({'where':{'exten':{'$in':_[_0xd3a6('0x7')](_[_0xd3a6('0x8')](_0x2adf1e,'exten'))}},'order':[{'raw':_0xd3a6('0x9')}],'raw':!![]});})['then'](function(_0x246415){var _0x1c4d53=_[_0xd3a6('0xa')](_0x246415,{'priority':'1'});var _0x2e0f6a=_[_0xd3a6('0xa')](_0x246415,{'isApp':0x1});var _0xee63df=_[_0xd3a6('0xb')](_0x2e0f6a,_0xd3a6('0xc'));var _0x2fc683=['queue',_0xd3a6('0xd')];var _0x2d3966=[];var _0x1f8a67=[];for(var _0x58eed8 in _0xee63df){if(_0xee63df['hasOwnProperty'](_0x58eed8)){_0x575857[_0xd3a6('0xe')]=0x2;_0x575857[_0xd3a6('0xf')]=[];_0x575857[_0xd3a6('0x10')]=_['find'](_0x1c4d53,{'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')]});_0x575857[_0xd3a6('0xf')][_0xd3a6('0x11')]({'type':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')],'app':_0xd3a6('0x13'),'appdata':util[_0xd3a6('0x14')](_0xd3a6('0x15'),_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')]),'context':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x16')],'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'priority':_0x575857[_0xd3a6('0xe')]++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});if(_0xee63df[_0x58eed8][0x0]['type']===_0xd3a6('0x18')){_0x575857[_0xd3a6('0xf')][_0xd3a6('0x11')]({'type':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')],'app':_0xd3a6('0x13'),'appdata':_0xd3a6('0x19')+_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')],'context':_0xee63df[_0x58eed8][0x0]['context'],'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'priority':_0x575857['priority']++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0]['VoiceExtensionId']});}else if(_0xee63df[_0x58eed8][0x0]['type']===_0xd3a6('0x1a')){if(_0x575857[_0xd3a6('0x10')]){_0x575857[_0xd3a6('0xf')]['push']({'type':_0xee63df[_0x58eed8][0x0]['type'],'app':'Set','appdata':_0xd3a6('0x1b')+(_0x575857['extension'][_0xd3a6('0x1c')]?_0xd3a6('0x1d')+_0x575857[_0xd3a6('0x10')][_0xd3a6('0x1c')]+'}':_0xd3a6('0x1e')),'context':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x16')],'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'priority':_0x575857[_0xd3a6('0xe')]++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});}_0x575857['extensions'][_0xd3a6('0x11')]({'type':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')],'app':'Set','appdata':_0xd3a6('0x19')+_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')],'context':_0xee63df[_0x58eed8][0x0]['context'],'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'priority':_0x575857[_0xd3a6('0xe')]++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});var _0x459fab=_0x575857[_0xd3a6('0xe')]++;_0x575857[_0xd3a6('0xf')]['push']({'type':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')],'app':_0xd3a6('0x1f'),'appdata':_0xd3a6('0x20')+(_0x459fab+0x2)+'):Goto('+(_0x459fab+0x1)+')','context':_0xee63df[_0x58eed8][0x0]['context'],'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'priority':_0x459fab,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});if(_0x575857[_0xd3a6('0x10')]){_0x575857['extensions']['push']({'type':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')],'app':'Set','appdata':_0x575857[_0xd3a6('0x10')][_0xd3a6('0x1c')]?'CDR(prefix)=${EXTEN:0:'+_0x575857['extension'][_0xd3a6('0x1c')]+'}':_0xd3a6('0x21'),'context':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x16')],'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'priority':_0x575857['priority']++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});}_0x575857[_0xd3a6('0xf')][_0xd3a6('0x11')]({'type':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')],'app':_0xd3a6('0x13'),'appdata':_0xd3a6('0x22')+_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')],'context':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x16')],'exten':_0xee63df[_0x58eed8][0x0]['exten'],'priority':_0x575857['priority']++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});if(_0x575857[_0xd3a6('0x10')]&&_0x575857[_0xd3a6('0x10')]['hasOwnProperty'](_0xd3a6('0x23'))&&_0x575857[_0xd3a6('0x10')][_0xd3a6('0x23')]!==_0xd3a6('0x24')){_0x575857[_0xd3a6('0xf')][_0xd3a6('0x11')]({'type':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')],'app':_0xd3a6('0x13'),'appdata':_0xd3a6('0x25'),'context':_0xee63df[_0x58eed8][0x0]['context'],'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'priority':_0x575857['priority']++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});_0x575857[_0xd3a6('0xf')][_0xd3a6('0x11')]({'type':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')],'app':_0xd3a6('0x13'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x575857['extension'][_0xd3a6('0x23')]||'wav','context':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x16')],'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'priority':_0x575857[_0xd3a6('0xe')]++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});}}_0x575857[_0xd3a6('0xf')][_0xd3a6('0x11')]({'type':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')],'app':_0xd3a6('0x13'),'appdata':_0xd3a6('0x26'),'context':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x16')],'exten':_0xee63df[_0x58eed8][0x0]['exten'],'priority':_0x575857[_0xd3a6('0xe')]++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});_0x575857[_0xd3a6('0xf')][_0xd3a6('0x11')]({'type':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x12')],'app':_0xd3a6('0x13'),'appdata':_0xd3a6('0x27'),'context':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x16')],'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'priority':_0x575857[_0xd3a6('0xe')]++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0]['VoiceExtensionId']});_0x575857['extensions'][_0xd3a6('0x11')]({'type':_0xee63df[_0x58eed8][0x0]['type'],'app':_0xd3a6('0x13'),'appdata':_0xd3a6('0x28'),'context':_0xee63df[_0x58eed8][0x0]['context'],'exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'priority':_0x575857[_0xd3a6('0xe')]++,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});for(var _0x3ba1c1=0x0,_0x28a0f1=0x0;_0x3ba1c1<_0xee63df[_0x58eed8]['length'];_0x3ba1c1+=0x1,_0x28a0f1=0x0){var _0x5b08be=_0xee63df[_0x58eed8][_0x3ba1c1];if(_0x5b08be[_0xd3a6('0x12')]){_0x5b08be[_0xd3a6('0x12')]=_0x5b08be['type'][_0xd3a6('0x29')]();}var _0x32db56=[];var _0xda69ba=[];delete _0x5b08be['id'];delete _0x5b08be[_0xd3a6('0x2a')];delete _0x5b08be[_0xd3a6('0x2b')];var _0x296e6b=_0x5b08be[_0xd3a6('0x2c')]!=='*,*,*,*'?[_0x5b08be['interval']]:_0x5b08be[_0xd3a6('0x6')]?_[_0xd3a6('0x8')](_[_0xd3a6('0xa')](_0x575857['intervals'],{'IntervalId':_0x5b08be['IntervalId']}),_0xd3a6('0x2c')):[];if(_0x5b08be[_0xd3a6('0x2d')]('tag')){if(_0x5b08be[_0xd3a6('0x2e')]&&_0x5b08be[_0xd3a6('0x2e')]!=='--'){_0x32db56[_0xd3a6('0x11')]({'type':_0x5b08be['type'],'app':_0xd3a6('0x13'),'appdata':'CDR(tag)='+_0x5b08be['tag'],'context':_0x5b08be[_0xd3a6('0x16')],'exten':_0x5b08be[_0xd3a6('0xc')],'priority':_0x296e6b[_0xd3a6('0x2f')]+_0x575857[_0xd3a6('0xe')]+_0x28a0f1++,'VoiceExtensionId':_0x5b08be[_0xd3a6('0x17')]});}}if(_0x5b08be[_0xd3a6('0x12')]===_0xd3a6('0x1a')&&_0x5b08be['hasOwnProperty'](_0xd3a6('0x30'))){if(_0x5b08be[_0xd3a6('0x30')]){_0x32db56[_0xd3a6('0x11')]({'type':_0x5b08be[_0xd3a6('0x12')],'app':_0xd3a6('0x1f'),'appdata':_0xd3a6('0x31')+_0x5b08be[_0xd3a6('0x30')]+')','context':_0x5b08be['context'],'exten':_0x5b08be[_0xd3a6('0xc')],'priority':_0x296e6b[_0xd3a6('0x2f')]+_0x575857[_0xd3a6('0xe')]+_0x28a0f1++,'VoiceExtensionId':_0x5b08be[_0xd3a6('0x17')]});}else{_0x32db56[_0xd3a6('0x11')]({'type':_0x5b08be[_0xd3a6('0x12')],'app':_0xd3a6('0x1f'),'appdata':_0xd3a6('0x32'),'context':_0x5b08be[_0xd3a6('0x16')],'exten':_0x5b08be['exten'],'priority':_0x296e6b[_0xd3a6('0x2f')]+_0x575857[_0xd3a6('0xe')]+_0x28a0f1++,'VoiceExtensionId':_0x5b08be[_0xd3a6('0x17')]});}}if(_0x5b08be[_0xd3a6('0x2d')]('answer')){if(_0x2fc683['indexOf'](_0x5b08be[_0xd3a6('0x33')][_0xd3a6('0x29')]())>=0x0&&_0x5b08be[_0xd3a6('0x34')]!=='custom'){if(_0x5b08be[_0xd3a6('0x35')]){_0x32db56[_0xd3a6('0x11')]({'type':_0x5b08be['type'],'app':'ExecIf','appdata':_0xd3a6('0x36'),'context':_0x5b08be['context'],'exten':_0x5b08be[_0xd3a6('0xc')],'priority':_0x296e6b['length']+_0x575857[_0xd3a6('0xe')]+_0x28a0f1++,'VoiceExtensionId':_0x5b08be[_0xd3a6('0x17')]});_0x32db56[_0xd3a6('0x11')]({'type':_0x5b08be[_0xd3a6('0x12')],'app':_0xd3a6('0x13'),'appdata':_0xd3a6('0x37'),'context':_0x5b08be[_0xd3a6('0x16')],'exten':_0x5b08be[_0xd3a6('0xc')],'priority':_0x296e6b[_0xd3a6('0x2f')]+_0x575857['priority']+_0x28a0f1++,'VoiceExtensionId':_0x5b08be[_0xd3a6('0x17')]});}else{_0x32db56[_0xd3a6('0x11')]({'type':_0x5b08be[_0xd3a6('0x12')],'app':_0xd3a6('0x1f'),'appdata':_0xd3a6('0x38'),'context':_0x5b08be[_0xd3a6('0x16')],'exten':_0x5b08be['exten'],'priority':_0x296e6b[_0xd3a6('0x2f')]+_0x575857[_0xd3a6('0xe')]+_0x28a0f1++,'VoiceExtensionId':_0x5b08be[_0xd3a6('0x17')]});_0x32db56[_0xd3a6('0x11')]({'type':_0x5b08be['type'],'app':_0xd3a6('0x13'),'appdata':_0xd3a6('0x39'),'context':_0x5b08be[_0xd3a6('0x16')],'exten':_0x5b08be[_0xd3a6('0xc')],'priority':_0x296e6b['length']+_0x575857['priority']+_0x28a0f1++,'VoiceExtensionId':_0x5b08be['VoiceExtensionId']});}}}for(var _0xab8c57=0x0;_0xab8c57<_0x296e6b[_0xd3a6('0x2f')];_0xab8c57+=0x1){var _0x321e39=_0x575857[_0xd3a6('0xe')]+_0x296e6b['length'];var _0x48ad9b=_0xab8c57===_0x296e6b['length']-0x1?_0x575857[_0xd3a6('0xe')]+_0x32db56[_0xd3a6('0x2f')]+_0xda69ba['length']+0x2:_0x575857[_0xd3a6('0xe')]+_0xab8c57+0x1;_0x32db56[_0xd3a6('0x3a')](_0xab8c57,0x0,{'type':_0x5b08be[_0xd3a6('0x12')],'app':_0xd3a6('0x3b'),'appdata':_0x296e6b[_0xab8c57]+'?'+_0x5b08be[_0xd3a6('0x16')]+_0xd3a6('0x3c')+_0x321e39+':'+_0x5b08be[_0xd3a6('0x16')]+_0xd3a6('0x3c')+_0x48ad9b,'exten':_0x5b08be[_0xd3a6('0xc')],'context':_0x5b08be[_0xd3a6('0x16')],'priority':_0x575857['priority']+_0xab8c57,'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});}_0x5b08be[_0xd3a6('0xe')]=_0x32db56[_0xd3a6('0x2f')]?_[_0xd3a6('0x3d')](_0x32db56)[_0xd3a6('0xe')]+0x1:_0x575857[_0xd3a6('0xe')];_0x575857[_0xd3a6('0xe')]=(_0xda69ba[_0xd3a6('0x2f')]?_[_0xd3a6('0x3d')](_0xda69ba)[_0xd3a6('0xe')]:_0x5b08be[_0xd3a6('0xe')])+0x1;_0x575857[_0xd3a6('0xf')]=_[_0xd3a6('0x3e')](_0x575857['extensions'],_0x32db56,[_0x5b08be],_0xda69ba);}_0x575857['extensions']['push']({'type':_0xee63df[_0x58eed8][0x0]['type'],'app':'Hangup','exten':_0xee63df[_0x58eed8][0x0][_0xd3a6('0xc')],'context':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x16')],'priority':_0x575857['priority'],'VoiceExtensionId':_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]});_0x2d3966[_0xd3a6('0x11')](_0xee63df[_0x58eed8][0x0][_0xd3a6('0x17')]);_0x1f8a67=_[_0xd3a6('0x3e')](_0x1f8a67,_0x575857[_0xd3a6('0xf')]);}}return _0x2b6b92[_0xd3a6('0x3f')](function(_0x118f0a){return _0x2b6b92[_0xd3a6('0x5')]['VoiceExtension'][_0xd3a6('0x40')]({'where':{'VoiceExtensionId':{'$in':_0x2d3966}},'transaction':_0x118f0a})[_0xd3a6('0x3')](function(_0x2350bc){return _0x2b6b92[_0xd3a6('0x5')][_0xd3a6('0x41')][_0xd3a6('0x42')](_[_0xd3a6('0x43')](_0x1f8a67,_0xd3a6('0xe')),{'transaction':_0x118f0a});});});})[_0xd3a6('0x44')](function(_0x9417fc){console[_0xd3a6('0x45')](_0x9417fc);});}exports[_0xd3a6('0x46')]=rewrite;
\ No newline at end of file
+var _0x3c1a=['CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','XCALLY-MOTION-PROGRESS=1','splice',',${EXTEN},','last','Hangup','concat','transaction','destroy','bulkCreate','sortBy','catch','error','rewrite','util','Interval','findAll','then','intervals','models','VoiceExtension','IntervalId','uniq','map','exten','filter','groupBy','queue','playback','priority','extensions','extension','find','push','type','Set','format','CDR(type)=%s','context','VoiceExtensionId','inbound','CDR(routeid)=','outbound','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','length','toLowerCase','createdAt','updatedAt','interval','tag'];(function(_0x24b239,_0x29c50c){var _0x25a868=function(_0xe13519){while(--_0xe13519){_0x24b239['push'](_0x24b239['shift']());}};_0x25a868(++_0x29c50c);}(_0x3c1a,0x1d9));var _0xa3c1=function(_0x16e0c8,_0x4861eb){_0x16e0c8=_0x16e0c8-0x0;var _0xe4b5af=_0x3c1a[_0x16e0c8];return _0xe4b5af;};'use strict';var _=require('lodash');var util=require(_0xa3c1('0x0'));function rewrite(_0x436426,_0x2178ca){var _0x3e758b=this;return _0x436426['models'][_0xa3c1('0x1')][_0xa3c1('0x2')]({'raw':!![]})[_0xa3c1('0x3')](function(_0x3c6fdd){_0x3e758b[_0xa3c1('0x4')]=_0x3c6fdd;return _0x436426[_0xa3c1('0x5')][_0xa3c1('0x6')][_0xa3c1('0x2')]({'where':{'IntervalId':_0x2178ca[_0xa3c1('0x7')]},'raw':!![]});})[_0xa3c1('0x3')](function(_0x191f90){return _0x436426[_0xa3c1('0x5')][_0xa3c1('0x6')][_0xa3c1('0x2')]({'where':{'exten':{'$in':_[_0xa3c1('0x8')](_[_0xa3c1('0x9')](_0x191f90,_0xa3c1('0xa')))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0xa3c1('0x3')](function(_0x399acc){var _0x465dc5=_['filter'](_0x399acc,{'priority':'1'});var _0x407d3d=_[_0xa3c1('0xb')](_0x399acc,{'isApp':0x1});var _0x392748=_[_0xa3c1('0xc')](_0x407d3d,_0xa3c1('0xa'));var _0x34b0b7=[_0xa3c1('0xd'),_0xa3c1('0xe')];var _0x531c59=[];var _0x3ba231=[];for(var _0x2b5ad1 in _0x392748){if(_0x392748['hasOwnProperty'](_0x2b5ad1)){_0x3e758b[_0xa3c1('0xf')]=0x2;_0x3e758b[_0xa3c1('0x10')]=[];_0x3e758b[_0xa3c1('0x11')]=_[_0xa3c1('0x12')](_0x465dc5,{'exten':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0xa')]});_0x3e758b[_0xa3c1('0x10')][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x15'),'appdata':util[_0xa3c1('0x16')](_0xa3c1('0x17'),_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')]),'context':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x18')],'exten':_0x392748[_0x2b5ad1][0x0]['exten'],'priority':_0x3e758b[_0xa3c1('0xf')]++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')]});if(_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')]===_0xa3c1('0x1a')){_0x3e758b[_0xa3c1('0x10')][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x15'),'appdata':_0xa3c1('0x1b')+_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')],'context':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x18')],'exten':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0xa')],'priority':_0x3e758b[_0xa3c1('0xf')]++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')]});}else if(_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')]===_0xa3c1('0x1c')){if(_0x3e758b[_0xa3c1('0x11')]){_0x3e758b[_0xa3c1('0x10')][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x15'),'appdata':_0xa3c1('0x1d')+(_0x3e758b[_0xa3c1('0x11')][_0xa3c1('0x1e')]?_0xa3c1('0x1f')+_0x3e758b[_0xa3c1('0x11')][_0xa3c1('0x1e')]+'}':_0xa3c1('0x20')),'context':_0x392748[_0x2b5ad1][0x0]['context'],'exten':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0xa')],'priority':_0x3e758b[_0xa3c1('0xf')]++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0]['VoiceExtensionId']});}_0x3e758b[_0xa3c1('0x10')][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x15'),'appdata':_0xa3c1('0x1b')+_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')],'context':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x18')],'exten':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0xa')],'priority':_0x3e758b['priority']++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')]});var _0x3d2321=_0x3e758b[_0xa3c1('0xf')]++;_0x3e758b[_0xa3c1('0x10')][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x21'),'appdata':_0xa3c1('0x22')+(_0x3d2321+0x2)+'):Goto('+(_0x3d2321+0x1)+')','context':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x18')],'exten':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0xa')],'priority':_0x3d2321,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0]['VoiceExtensionId']});if(_0x3e758b[_0xa3c1('0x11')]){_0x3e758b[_0xa3c1('0x10')][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x15'),'appdata':_0x3e758b['extension']['cutdigits']?_0xa3c1('0x23')+_0x3e758b[_0xa3c1('0x11')][_0xa3c1('0x1e')]+'}':_0xa3c1('0x24'),'context':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x18')],'exten':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0xa')],'priority':_0x3e758b[_0xa3c1('0xf')]++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0]['VoiceExtensionId']});}_0x3e758b[_0xa3c1('0x10')][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x15'),'appdata':_0xa3c1('0x25')+_0x392748[_0x2b5ad1][0x0]['VoiceExtensionId'],'context':_0x392748[_0x2b5ad1][0x0]['context'],'exten':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0xa')],'priority':_0x3e758b['priority']++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')]});if(_0x3e758b[_0xa3c1('0x11')]&&_0x3e758b[_0xa3c1('0x11')][_0xa3c1('0x26')]('recordingFormat')&&_0x3e758b[_0xa3c1('0x11')][_0xa3c1('0x27')]!==_0xa3c1('0x28')){_0x3e758b[_0xa3c1('0x10')][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x15'),'appdata':_0xa3c1('0x29'),'context':_0x392748[_0x2b5ad1][0x0]['context'],'exten':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0xa')],'priority':_0x3e758b[_0xa3c1('0xf')]++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')]});_0x3e758b['extensions'][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x15'),'appdata':_0xa3c1('0x2a')+_0x3e758b[_0xa3c1('0x11')]['recordingFormat']||_0xa3c1('0x2b'),'context':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x18')],'exten':_0x392748[_0x2b5ad1][0x0]['exten'],'priority':_0x3e758b[_0xa3c1('0xf')]++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')]});}}_0x3e758b[_0xa3c1('0x10')][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0]['type'],'app':_0xa3c1('0x15'),'appdata':_0xa3c1('0x2c'),'context':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x18')],'exten':_0x392748[_0x2b5ad1][0x0]['exten'],'priority':_0x3e758b[_0xa3c1('0xf')]++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')]});_0x3e758b[_0xa3c1('0x10')]['push']({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x15'),'appdata':_0xa3c1('0x2d'),'context':_0x392748[_0x2b5ad1][0x0]['context'],'exten':_0x392748[_0x2b5ad1][0x0]['exten'],'priority':_0x3e758b[_0xa3c1('0xf')]++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')]});_0x3e758b[_0xa3c1('0x10')]['push']({'type':_0x392748[_0x2b5ad1][0x0]['type'],'app':_0xa3c1('0x15'),'appdata':'MONITOR_OPTIONS=ab','context':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x18')],'exten':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0xa')],'priority':_0x3e758b[_0xa3c1('0xf')]++,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0]['VoiceExtensionId']});for(var _0x19de94=0x0,_0x2799cb=0x0;_0x19de94<_0x392748[_0x2b5ad1][_0xa3c1('0x2e')];_0x19de94+=0x1,_0x2799cb=0x0){var _0xfe1f65=_0x392748[_0x2b5ad1][_0x19de94];if(_0xfe1f65['type']){_0xfe1f65[_0xa3c1('0x14')]=_0xfe1f65[_0xa3c1('0x14')][_0xa3c1('0x2f')]();}var _0x315056=[];var _0x3ac342=[];delete _0xfe1f65['id'];delete _0xfe1f65[_0xa3c1('0x30')];delete _0xfe1f65[_0xa3c1('0x31')];var _0x24e79c=_0xfe1f65[_0xa3c1('0x32')]!=='*,*,*,*'?[_0xfe1f65['interval']]:_0xfe1f65[_0xa3c1('0x7')]?_[_0xa3c1('0x9')](_['filter'](_0x3e758b[_0xa3c1('0x4')],{'IntervalId':_0xfe1f65[_0xa3c1('0x7')]}),'interval'):[];if(_0xfe1f65[_0xa3c1('0x26')](_0xa3c1('0x33'))){if(_0xfe1f65[_0xa3c1('0x33')]&&_0xfe1f65['tag']!=='--'){_0x315056['push']({'type':_0xfe1f65[_0xa3c1('0x14')],'app':'Set','appdata':_0xa3c1('0x34')+_0xfe1f65[_0xa3c1('0x33')],'context':_0xfe1f65[_0xa3c1('0x18')],'exten':_0xfe1f65[_0xa3c1('0xa')],'priority':_0x24e79c[_0xa3c1('0x2e')]+_0x3e758b['priority']+_0x2799cb++,'VoiceExtensionId':_0xfe1f65[_0xa3c1('0x19')]});}}if(_0xfe1f65[_0xa3c1('0x14')]==='outbound'&&_0xfe1f65[_0xa3c1('0x26')](_0xa3c1('0x35'))){if(_0xfe1f65[_0xa3c1('0x35')]){_0x315056[_0xa3c1('0x13')]({'type':_0xfe1f65[_0xa3c1('0x14')],'app':_0xa3c1('0x21'),'appdata':_0xa3c1('0x36')+_0xfe1f65[_0xa3c1('0x35')]+')','context':_0xfe1f65['context'],'exten':_0xfe1f65['exten'],'priority':_0x24e79c[_0xa3c1('0x2e')]+_0x3e758b['priority']+_0x2799cb++,'VoiceExtensionId':_0xfe1f65[_0xa3c1('0x19')]});}else{_0x315056[_0xa3c1('0x13')]({'type':_0xfe1f65['type'],'app':_0xa3c1('0x21'),'appdata':_0xa3c1('0x37'),'context':_0xfe1f65[_0xa3c1('0x18')],'exten':_0xfe1f65[_0xa3c1('0xa')],'priority':_0x24e79c[_0xa3c1('0x2e')]+_0x3e758b[_0xa3c1('0xf')]+_0x2799cb++,'VoiceExtensionId':_0xfe1f65[_0xa3c1('0x19')]});}}if(_0xfe1f65['hasOwnProperty'](_0xa3c1('0x38'))){if(_0x34b0b7[_0xa3c1('0x39')](_0xfe1f65['app'][_0xa3c1('0x2f')]())>=0x0&&_0xfe1f65[_0xa3c1('0x3a')]!==_0xa3c1('0x3b')){if(_0xfe1f65[_0xa3c1('0x38')]){_0x315056['push']({'type':_0xfe1f65[_0xa3c1('0x14')],'app':_0xa3c1('0x21'),'appdata':_0xa3c1('0x3c'),'context':_0xfe1f65[_0xa3c1('0x18')],'exten':_0xfe1f65[_0xa3c1('0xa')],'priority':_0x24e79c[_0xa3c1('0x2e')]+_0x3e758b[_0xa3c1('0xf')]+_0x2799cb++,'VoiceExtensionId':_0xfe1f65[_0xa3c1('0x19')]});_0x315056['push']({'type':_0xfe1f65['type'],'app':_0xa3c1('0x15'),'appdata':_0xa3c1('0x3d'),'context':_0xfe1f65['context'],'exten':_0xfe1f65[_0xa3c1('0xa')],'priority':_0x24e79c[_0xa3c1('0x2e')]+_0x3e758b[_0xa3c1('0xf')]+_0x2799cb++,'VoiceExtensionId':_0xfe1f65[_0xa3c1('0x19')]});}else{_0x315056[_0xa3c1('0x13')]({'type':_0xfe1f65['type'],'app':'ExecIf','appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0xfe1f65['context'],'exten':_0xfe1f65[_0xa3c1('0xa')],'priority':_0x24e79c['length']+_0x3e758b[_0xa3c1('0xf')]+_0x2799cb++,'VoiceExtensionId':_0xfe1f65['VoiceExtensionId']});_0x315056[_0xa3c1('0x13')]({'type':_0xfe1f65[_0xa3c1('0x14')],'app':'Set','appdata':_0xa3c1('0x3e'),'context':_0xfe1f65[_0xa3c1('0x18')],'exten':_0xfe1f65['exten'],'priority':_0x24e79c[_0xa3c1('0x2e')]+_0x3e758b[_0xa3c1('0xf')]+_0x2799cb++,'VoiceExtensionId':_0xfe1f65[_0xa3c1('0x19')]});}}}for(var _0x3f62ee=0x0;_0x3f62ee<_0x24e79c[_0xa3c1('0x2e')];_0x3f62ee+=0x1){var _0xe9d667=_0x3e758b[_0xa3c1('0xf')]+_0x24e79c[_0xa3c1('0x2e')];var _0x487632=_0x3f62ee===_0x24e79c['length']-0x1?_0x3e758b[_0xa3c1('0xf')]+_0x315056[_0xa3c1('0x2e')]+_0x3ac342[_0xa3c1('0x2e')]+0x2:_0x3e758b['priority']+_0x3f62ee+0x1;_0x315056[_0xa3c1('0x3f')](_0x3f62ee,0x0,{'type':_0xfe1f65['type'],'app':'GotoIfTime','appdata':_0x24e79c[_0x3f62ee]+'?'+_0xfe1f65[_0xa3c1('0x18')]+_0xa3c1('0x40')+_0xe9d667+':'+_0xfe1f65[_0xa3c1('0x18')]+',${EXTEN},'+_0x487632,'exten':_0xfe1f65[_0xa3c1('0xa')],'context':_0xfe1f65[_0xa3c1('0x18')],'priority':_0x3e758b[_0xa3c1('0xf')]+_0x3f62ee,'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x19')]});}_0xfe1f65['priority']=_0x315056['length']?_[_0xa3c1('0x41')](_0x315056)[_0xa3c1('0xf')]+0x1:_0x3e758b[_0xa3c1('0xf')];_0x3e758b[_0xa3c1('0xf')]=(_0x3ac342[_0xa3c1('0x2e')]?_[_0xa3c1('0x41')](_0x3ac342)[_0xa3c1('0xf')]:_0xfe1f65[_0xa3c1('0xf')])+0x1;_0x3e758b[_0xa3c1('0x10')]=_['concat'](_0x3e758b[_0xa3c1('0x10')],_0x315056,[_0xfe1f65],_0x3ac342);}_0x3e758b[_0xa3c1('0x10')][_0xa3c1('0x13')]({'type':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x14')],'app':_0xa3c1('0x42'),'exten':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0xa')],'context':_0x392748[_0x2b5ad1][0x0][_0xa3c1('0x18')],'priority':_0x3e758b[_0xa3c1('0xf')],'VoiceExtensionId':_0x392748[_0x2b5ad1][0x0]['VoiceExtensionId']});_0x531c59[_0xa3c1('0x13')](_0x392748[_0x2b5ad1][0x0]['VoiceExtensionId']);_0x3ba231=_[_0xa3c1('0x43')](_0x3ba231,_0x3e758b[_0xa3c1('0x10')]);}}return _0x436426[_0xa3c1('0x44')](function(_0x281a12){return _0x436426[_0xa3c1('0x5')][_0xa3c1('0x6')][_0xa3c1('0x45')]({'where':{'VoiceExtensionId':{'$in':_0x531c59}},'transaction':_0x281a12})[_0xa3c1('0x3')](function(_0x17c18b){return _0x436426[_0xa3c1('0x5')][_0xa3c1('0x6')][_0xa3c1('0x46')](_[_0xa3c1('0x47')](_0x3ba231,_0xa3c1('0xf')),{'transaction':_0x281a12});});});})[_0xa3c1('0x48')](function(_0x45d11f){console[_0xa3c1('0x49')](_0x45d11f);});}exports[_0xa3c1('0x4a')]=rewrite;
\ No newline at end of file
index 9775b92..0ef6ad7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8d0c=['calleridnum','id\x20IN\x20?','str','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','get','sequelize','query','VoiceQueueId','CmList','BlackLists','all','onlyIfOpen','CampaignId','Campaign','Error\x20processing\x20rows\x20block:','contact:csv_','resume','resolve','emit','Unable\x20to\x20delete\x20temp\x20file:','info','CSV\x20import\x20process\x20stopped!','CmContact','createReadStream','parse','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','squel','papaparse','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','localhost','socket.io-emitter','register','argv','null','Missing\x20filepath\x20parameter!','undefined','Missing\x20binding\x20parameters!','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','join','hasOwnProperty','data','phone','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','isValid','email\x20format\x20is\x20not\x20valid!','CompanyId','find','duplicate','Duplicate\x20Contact','create','keys','then','push','pick','catch','Error\x20while\x20creating\x20contact:\x20','message','stringify','cmContact','checkHopper','insert','cm_hopper','fromQuery','scheduledAt','ListId','createdAt','field','NOW()','toString','updatedAt','cm_contacts','deletedAt\x20IS\x20NULL','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','from','\x20=\x20?','into','ContactId','ListId\x20=\x20?'];(function(_0x55da3b,_0x4d33f2){var _0x118613=function(_0x341632){while(--_0x341632){_0x55da3b['push'](_0x55da3b['shift']());}};_0x118613(++_0x4d33f2);}(_0x8d0c,0xf6));var _0xc8d0=function(_0x11f95e,_0x22c9e3){_0x11f95e=_0x11f95e-0x0;var _0x450185=_0x8d0c[_0x11f95e];return _0x450185;};'use strict';var BPromise=require(_0xc8d0('0x0'));var util=require(_0xc8d0('0x1'));var _=require('lodash');var fs=require('fs');var squel=require(_0xc8d0('0x2'));var Papa=require(_0xc8d0('0x3'));var Redis=require(_0xc8d0('0x4'));var db=require(_0xc8d0('0x5'))['db'];var config=require(_0xc8d0('0x6'));var logger=require(_0xc8d0('0x7'))(_0xc8d0('0x8'));config[_0xc8d0('0x9')]=_['defaults'](config[_0xc8d0('0x9')],{'host':_0xc8d0('0xa'),'port':0x18eb});var socket=require(_0xc8d0('0xb'))(new Redis(config[_0xc8d0('0x9')]));require('../../../api/cmContact/cmContact.socket')[_0xc8d0('0xc')](socket);try{if(!process[_0xc8d0('0xd')][0x2]||process[_0xc8d0('0xd')][0x2]==='undefined'||process['argv'][0x2]===_0xc8d0('0xe')){throw new Error(_0xc8d0('0xf'));}var FILEPATH=process[_0xc8d0('0xd')][0x2];if(!process[_0xc8d0('0xd')][0x3]||process[_0xc8d0('0xd')][0x3]===_0xc8d0('0x10')||process[_0xc8d0('0xd')][0x3]===_0xc8d0('0xe')||!process['argv'][0x4]||process[_0xc8d0('0xd')][0x4]===_0xc8d0('0x10')||process[_0xc8d0('0xd')][0x4]==='null'){throw new Error(_0xc8d0('0x11'));}var FIELDS=_['zipObject'](process[_0xc8d0('0xd')][0x3][_0xc8d0('0x12')](','),process[_0xc8d0('0xd')][0x4][_0xc8d0('0x12')](','));if(!process[_0xc8d0('0xd')][0x5]||process[_0xc8d0('0xd')][0x5]===_0xc8d0('0x10')||process[_0xc8d0('0xd')][0x5]===_0xc8d0('0xe')){throw new Error(_0xc8d0('0x13'));}var LISTID=process['argv'][0x5];var COMPANYID=process['argv'][0x6]&&process['argv'][0x6]!==_0xc8d0('0x10')&&process[_0xc8d0('0xd')][0x6]!==_0xc8d0('0xe')?process[_0xc8d0('0xd')][0x6]:null;var DUPLICATES=process[_0xc8d0('0xd')][0x7]&&process[_0xc8d0('0xd')][0x7]!=='undefined'&&process[_0xc8d0('0xd')][0x7]!==_0xc8d0('0xe')?process['argv'][0x7]:null;if(!process[_0xc8d0('0xd')][0x8]||process[_0xc8d0('0xd')][0x8]==='undefined'||process[_0xc8d0('0xd')][0x8]===_0xc8d0('0xe')){throw new Error(_0xc8d0('0x14'));}var SOCKET_TIMESTAMP=process[_0xc8d0('0xd')][0x8];}catch(_0x3150da){logger[_0xc8d0('0x15')](_0x3150da);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0xc9f306,_0x16b9a0,_0x3a584c,_0x2373b6){var _0x1d1de7={'message':_0x16b9a0};_0x1d1de7[_0xc9f306]=!![];if(_0x3a584c){_0x1d1de7[_0xc8d0('0x16')]=_0x3a584c;}if(_0x2373b6){_0x1d1de7[_0xc8d0('0x17')]=_0x2373b6;}return _0x1d1de7;}function isEmail(_0x3da3d4){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0xc8d0('0x18')](_0x3da3d4);}function checkRow(_0x18d788,_0x4cb6cb,_0x3d1c27){return new BPromise(function(_0x26097c,_0x5ba22c){if(_[_0xc8d0('0x19')](_0x18d788)){return _0x5ba22c(handleCheckRowError(_0xc8d0('0x15'),_0xc8d0('0x1a'),null,_0x3d1c27));}if(_0x18d788[_0xc8d0('0x1b')]&&_0x18d788[_0xc8d0('0x1b')][_0xc8d0('0x1c')]){var _0x33b83b=_[_0xc8d0('0x1d')](_0x18d788['errors'],'message')[_0xc8d0('0x1e')](';');return _0x5ba22c(handleCheckRowError('error',_0x33b83b,null,_0x3d1c27));}var _0x27cc9a={};for(var _0x40253f in FIELDS){if(FIELDS[_0xc8d0('0x1f')](_0x40253f)&&FIELDS[_0x40253f]){_0x27cc9a[_0x40253f]=_0x18d788[_0xc8d0('0x20')][0x0][FIELDS[_0x40253f]]||_0x18d788[_0xc8d0('0x20')][0x0]['\ufeff'+FIELDS[_0x40253f]];}}if(!_0x27cc9a['firstName']){return _0x5ba22c(handleCheckRowError(_0xc8d0('0x15'),'firstName\x20not\x20specified!',null,_0x3d1c27));}if(!_0x27cc9a[_0xc8d0('0x21')]){return _0x5ba22c(handleCheckRowError('error',_0xc8d0('0x22'),null,_0x3d1c27));}if(_0x27cc9a[_0xc8d0('0x23')]){var _0x46950e=moment(_0x27cc9a[_0xc8d0('0x23')],_0xc8d0('0x24'));if(!_0x46950e[_0xc8d0('0x25')]()){return _0x5ba22c(handleCheckRowError(_0xc8d0('0x15'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x3d1c27));}}if(_0x27cc9a['email']){if(!isEmail(_0x27cc9a['email'])){return _0x5ba22c(handleCheckRowError(_0xc8d0('0x15'),_0xc8d0('0x26'),null,_0x3d1c27));}}_0x27cc9a['ListId']=LISTID;_0x27cc9a[_0xc8d0('0x27')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0xc8d0('0x1c')]&&_0x4cb6cb){var _0x3dfa7c={};for(var _0x573aac=0x0,_0x34a371=DUPLICATES['length'];_0x573aac<_0x34a371;_0x573aac+=0x1){_0x3dfa7c[DUPLICATES[_0x573aac]]=_0x27cc9a[DUPLICATES[_0x573aac]];}var _0x132a3b=_[_0xc8d0('0x28')](_0x4cb6cb,_0x3dfa7c);if(_0x132a3b){return _0x5ba22c(handleCheckRowError(_0xc8d0('0x29'),_0xc8d0('0x2a'),_0x132a3b,_0x3d1c27));}}return db['CmContact'][_0xc8d0('0x2b')](_0x27cc9a,{'raw':!![],'hooks':![],'fields':_[_0xc8d0('0x2c')](_0x27cc9a)})[_0xc8d0('0x2d')](function(_0x313565){if(DUPLICATES&&DUPLICATES[_0xc8d0('0x1c')]&&_0x4cb6cb){_0x4cb6cb[_0xc8d0('0x2e')](_[_0xc8d0('0x2f')](_0x27cc9a,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x313565['id'];return _0x26097c();})[_0xc8d0('0x30')](function(_0x705d47){return _0x5ba22c(handleCheckRowError(_0xc8d0('0x15'),_0xc8d0('0x31')+(_0x705d47[_0xc8d0('0x32')]||JSON[_0xc8d0('0x33')](_0x705d47)),null,_0x3d1c27));});});}function checkHopper(){function _0x83e03d(){return function(_0x262e8b){logger[_0xc8d0('0x15')](_0xc8d0('0x34'),_0xc8d0('0x35'),util['inspect'](_0x262e8b,{'showHidden':![],'depth':null}));};}var _0x2c3fa7=function(_0x301d01,_0x554abe){var _0x2889e7=squel[_0xc8d0('0x36')]()['into'](_0xc8d0('0x37'))[_0xc8d0('0x38')](['phone',_0xc8d0('0x39'),'ContactId',_0xc8d0('0x3a'),_0x554abe,_0xc8d0('0x3b'),'updatedAt'],squel['select']()[_0xc8d0('0x3c')]('phone',_0xc8d0('0x21'))[_0xc8d0('0x3c')](_0xc8d0('0x3d'),'scheduledAt')[_0xc8d0('0x3c')]('id','ContactId')[_0xc8d0('0x3c')](LISTID[_0xc8d0('0x3e')](),'ListId')[_0xc8d0('0x3c')](_0x301d01['id'][_0xc8d0('0x3e')](),_0x554abe)['field'](_0xc8d0('0x3d'),_0xc8d0('0x3b'))['field'](_0xc8d0('0x3d'),_0xc8d0('0x3f'))['from'](_0xc8d0('0x40'))['where'](_0xc8d0('0x41'))[_0xc8d0('0x42')]('ListId\x20=\x20?',LISTID[_0xc8d0('0x3e')]())[_0xc8d0('0x42')](_0xc8d0('0x43'))[_0xc8d0('0x42')](_0xc8d0('0x44'),squel[_0xc8d0('0x45')]()['field']('phone')[_0xc8d0('0x46')](_0xc8d0('0x37'))[_0xc8d0('0x42')](_0x554abe+_0xc8d0('0x47'),_0x301d01['id']['toString']())))[_0xc8d0('0x3e')]();return _0x2889e7;};var _0x57f6d5=function(_0x38b1b5,_0x597a41){var _0x1ae958=squel[_0xc8d0('0x36')]()[_0xc8d0('0x48')](_0xc8d0('0x37'))[_0xc8d0('0x38')]([_0xc8d0('0x21'),'scheduledAt',_0xc8d0('0x49'),_0xc8d0('0x3a'),_0x597a41,_0xc8d0('0x3b'),'updatedAt'],squel[_0xc8d0('0x45')]()[_0xc8d0('0x3c')]('phone',_0xc8d0('0x21'))[_0xc8d0('0x3c')](_0xc8d0('0x3d'),_0xc8d0('0x39'))[_0xc8d0('0x3c')]('id',_0xc8d0('0x49'))[_0xc8d0('0x3c')](LISTID['toString'](),_0xc8d0('0x3a'))[_0xc8d0('0x3c')](_0x38b1b5['id']['toString'](),_0x597a41)[_0xc8d0('0x3c')](_0xc8d0('0x3d'),'createdAt')[_0xc8d0('0x3c')]('NOW()','updatedAt')['from']('cm_contacts')[_0xc8d0('0x42')](_0xc8d0('0x41'))[_0xc8d0('0x42')](_0xc8d0('0x4a'),LISTID[_0xc8d0('0x3e')]())[_0xc8d0('0x42')]('id\x20IN\x20?',squel['str'](hopperContacts))[_0xc8d0('0x42')](_0xc8d0('0x43'))['where'](_0xc8d0('0x44'),squel[_0xc8d0('0x45')]()[_0xc8d0('0x3c')](_0xc8d0('0x4b'))[_0xc8d0('0x46')]('cm_hopper_final')[_0xc8d0('0x42')](_0x597a41+_0xc8d0('0x47'),_0x38b1b5['id'][_0xc8d0('0x3e')]()))[_0xc8d0('0x42')](_0xc8d0('0x44'),squel[_0xc8d0('0x45')]()[_0xc8d0('0x3c')](_0xc8d0('0x21'))['from'](_0xc8d0('0x37'))[_0xc8d0('0x42')](_0x597a41+'\x20=\x20?',_0x38b1b5['id'][_0xc8d0('0x3e')]())))[_0xc8d0('0x3e')]();return _0x1ae958;};function _0x1ba865(_0x14a6f2,_0x411e62){var _0x11f9b5=squel['insert']()[_0xc8d0('0x48')](_0xc8d0('0x37'))[_0xc8d0('0x38')](['phone','scheduledAt',_0xc8d0('0x49'),_0xc8d0('0x3a'),_0x411e62,_0xc8d0('0x3b'),'updatedAt'],squel[_0xc8d0('0x45')]()[_0xc8d0('0x3c')](_0xc8d0('0x21'),_0xc8d0('0x21'))[_0xc8d0('0x3c')]('NOW()',_0xc8d0('0x39'))[_0xc8d0('0x3c')]('id',_0xc8d0('0x49'))[_0xc8d0('0x3c')](LISTID['toString'](),_0xc8d0('0x3a'))[_0xc8d0('0x3c')](_0x14a6f2['id'][_0xc8d0('0x3e')](),_0x411e62)[_0xc8d0('0x3c')]('NOW()',_0xc8d0('0x3b'))['field']('NOW()',_0xc8d0('0x3f'))[_0xc8d0('0x46')](_0xc8d0('0x40'))[_0xc8d0('0x42')](_0xc8d0('0x41'))[_0xc8d0('0x42')](_0xc8d0('0x4a'),LISTID[_0xc8d0('0x3e')]())['where'](_0xc8d0('0x4c'),squel[_0xc8d0('0x4d')](hopperContacts))['where'](_0xc8d0('0x43')))[_0xc8d0('0x3e')]();return _0x11f9b5;}function _0x26ad8b(_0x49f8a,_0x12b19e){var _0x5123e3=squel[_0xc8d0('0x36')]()[_0xc8d0('0x48')]('cm_hopper_black')['fromQuery']([_0xc8d0('0x21'),_0xc8d0('0x49'),_0xc8d0('0x3a'),_0x12b19e,'createdAt',_0xc8d0('0x3f')],squel[_0xc8d0('0x45')]()[_0xc8d0('0x3c')](_0xc8d0('0x21'),'phone')[_0xc8d0('0x3c')]('id',_0xc8d0('0x49'))[_0xc8d0('0x3c')](LISTID['toString'](),_0xc8d0('0x3a'))[_0xc8d0('0x3c')](_0x49f8a['id']['toString'](),_0x12b19e)[_0xc8d0('0x3c')](_0xc8d0('0x3d'),'createdAt')['field'](_0xc8d0('0x3d'),'updatedAt')[_0xc8d0('0x46')](_0xc8d0('0x40'))[_0xc8d0('0x42')](_0xc8d0('0x41'))[_0xc8d0('0x42')]('ListId\x20=\x20?',LISTID[_0xc8d0('0x3e')]())[_0xc8d0('0x42')](_0xc8d0('0x4c'),squel[_0xc8d0('0x4d')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0xc8d0('0x3e')]();return _0x5123e3;}return db[_0xc8d0('0x4e')][_0xc8d0('0x4f')]({'where':{'type':_0xc8d0('0x50')},'attributes':['id',_0xc8d0('0x51')],'include':[{'model':db['CmList'],'as':_0xc8d0('0x52'),'where':{'id':LISTID}}]})['then'](function(_0x444f09){var _0x529610=[];if(_0x444f09){var _0x53e071;for(var _0x55feb9=0x0,_0x3b520f;_0x55feb9<_0x444f09[_0xc8d0('0x1c')];_0x55feb9+=0x1){_0x3b520f=_0x444f09[_0x55feb9][_0xc8d0('0x53')]({'plain':!![]});switch(_0x3b520f[_0xc8d0('0x51')]){case'always':_0x529610['push'](db[_0xc8d0('0x54')][_0xc8d0('0x55')](_0x57f6d5(_0x3b520f,_0xc8d0('0x56')))['then'](function(){})['catch'](_0x83e03d()));break;case'onlyIfOpen':_0x529610[_0xc8d0('0x2e')](db[_0xc8d0('0x54')][_0xc8d0('0x55')](_0x2c3fa7(_0x3b520f,'VoiceQueueId'))[_0xc8d0('0x2d')](function(){})[_0xc8d0('0x30')](_0x83e03d()));break;default:_0x529610[_0xc8d0('0x2e')](db['sequelize'][_0xc8d0('0x55')](_0x1ba865(_0x3b520f,_0xc8d0('0x56')))[_0xc8d0('0x2d')](function(){})['catch'](_0x83e03d()));}}}return _0x529610;})['all']()[_0xc8d0('0x2d')](function(){return db[_0xc8d0('0x4e')][_0xc8d0('0x4f')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':db[_0xc8d0('0x57')],'as':_0xc8d0('0x58'),'where':{'id':LISTID}}]})[_0xc8d0('0x2d')](function(_0x4174c5){var _0x17c48e=[];if(_0x4174c5){var _0x4ee15c;for(var _0x48e853=0x0,_0x48054d;_0x48e853<_0x4174c5[_0xc8d0('0x1c')];_0x48e853+=0x1){_0x48054d=_0x4174c5[_0x48e853][_0xc8d0('0x53')]({'plain':!![]});_0x17c48e[_0xc8d0('0x2e')](db[_0xc8d0('0x54')][_0xc8d0('0x55')](_0x26ad8b(_0x48054d,_0xc8d0('0x56')))[_0xc8d0('0x2d')](function(){})[_0xc8d0('0x30')](_0x83e03d()));}}return _0x17c48e;})[_0xc8d0('0x59')]();})[_0xc8d0('0x2d')](function(){return db['Campaign']['findAll']({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db['CmList'],'as':_0xc8d0('0x52'),'where':{'id':LISTID}}]})[_0xc8d0('0x2d')](function(_0x1aa11f){var _0x16bdb0=[];if(_0x1aa11f){for(var _0x4e4ffc=0x0,_0x11c156;_0x4e4ffc<_0x1aa11f[_0xc8d0('0x1c')];_0x4e4ffc+=0x1){_0x11c156=_0x1aa11f[_0x4e4ffc][_0xc8d0('0x53')]({'plain':!![]});switch(_0x11c156[_0xc8d0('0x51')]){case'always':_0x16bdb0[_0xc8d0('0x2e')](db['sequelize'][_0xc8d0('0x55')](_0x57f6d5(_0x11c156,'CampaignId'))[_0xc8d0('0x2d')](function(){})[_0xc8d0('0x30')](_0x83e03d()));break;case _0xc8d0('0x5a'):_0x16bdb0[_0xc8d0('0x2e')](db['sequelize']['query'](_0x2c3fa7(_0x11c156,_0xc8d0('0x5b')))[_0xc8d0('0x2d')](function(){})[_0xc8d0('0x30')](_0x83e03d()));break;default:_0x16bdb0[_0xc8d0('0x2e')](db['sequelize'][_0xc8d0('0x55')](_0x1ba865(_0x11c156,_0xc8d0('0x5b')))[_0xc8d0('0x2d')](function(){})[_0xc8d0('0x30')](_0x83e03d()));}}}return _0x16bdb0;})[_0xc8d0('0x59')]();})['then'](function(){return db[_0xc8d0('0x5c')][_0xc8d0('0x4f')]({'attributes':['id'],'include':[{'model':db[_0xc8d0('0x57')],'as':_0xc8d0('0x58'),'where':{'id':LISTID}}]})[_0xc8d0('0x2d')](function(_0x5e6f70){var _0x596390=[];if(_0x5e6f70){for(var _0x1f9675=0x0,_0x821265;_0x1f9675<_0x5e6f70[_0xc8d0('0x1c')];_0x1f9675+=0x1){_0x821265=_0x5e6f70[_0x1f9675]['get']({'plain':!![]});_0x596390[_0xc8d0('0x2e')](db[_0xc8d0('0x54')][_0xc8d0('0x55')](_0x26ad8b(_0x821265,_0xc8d0('0x5b')))[_0xc8d0('0x2d')](function(){})[_0xc8d0('0x30')](_0x83e03d()));}}return _0x596390;})['all']();})[_0xc8d0('0x30')](function(_0x2ee555){logger['error']('cmContact,\x20%s,\x20%s','generalCheckHopper',_0x2ee555[_0xc8d0('0x32')]);});}var processPromises=function(_0x4a35ad){return BPromise[_0xc8d0('0x59')](promises)[_0xc8d0('0x2d')](function(_0x2b6fd7){})[_0xc8d0('0x30')](function(_0x473e37){logger[_0xc8d0('0x15')](_0xc8d0('0x5d'),JSON['stringify'](_0x473e37));})['finally'](function(){socket['emit'](_0xc8d0('0x5e')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x4a35ad){return _0x4a35ad[_0xc8d0('0x5f')]();}});};var endCsv=function(){return BPromise[_0xc8d0('0x60')]()['then'](function(){if(hopperContacts){return checkHopper();}})[_0xc8d0('0x2d')](function(){socket[_0xc8d0('0x61')]('contact:csv_'+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs['unlinkSync'](FILEPATH);}catch(_0x53092f){logger[_0xc8d0('0x15')](_0xc8d0('0x62'),JSON[_0xc8d0('0x33')](_0x53092f));}finally{process['exit'](0x0);}});};process['on']('SIGINT',function(){logger[_0xc8d0('0x63')](_0xc8d0('0x64'));endCsv();});function main(){return BPromise[_0xc8d0('0x60')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES['split'](',');return db[_0xc8d0('0x65')][_0xc8d0('0x4f')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0xc8d0('0x2d')](function(_0x4914b3){var _0x252dbb=fs[_0xc8d0('0x66')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0xc8d0('0x67')](_0x252dbb,{'header':!![],'skipEmptyLines':!![],'step':function(_0x36fb5d,_0x32bc65){total+=0x1;var _0x265328=total;promises[_0xc8d0('0x2e')](checkRow(_0x36fb5d,_0x4914b3,_0x265328)[_0xc8d0('0x2d')](function(){success+=0x1;})[_0xc8d0('0x30')](function(_0x2cdfbd){if(_0x2cdfbd[_0xc8d0('0x15')]){errors+=0x1;delete _0x2cdfbd['error'];}else if(_0x2cdfbd[_0xc8d0('0x29')]){duplicates+=0x1;delete _0x2cdfbd[_0xc8d0('0x29')];}rows[_0xc8d0('0x2e')](_0x2cdfbd);}));if(total%0xc8===0x0){_0x32bc65['pause']();return processPromises(_0x32bc65);}},'complete':function(){return processPromises()['then'](function(){logger[_0xc8d0('0x63')](_0xc8d0('0x68'));endCsv();});},'error':function(_0x18c821,_0x263d71){logger[_0xc8d0('0x63')](_0xc8d0('0x69'),JSON['stringify'](_0x18c821));endCsv();}});})[_0xc8d0('0x30')](function(_0x248910){logger[_0xc8d0('0x15')](_0xc8d0('0x6a'),JSON[_0xc8d0('0x33')](_0x248910));});}main();
\ No newline at end of file
+var _0x6a48=['cmContact','checkHopper','inspect','insert','into','cm_hopper','fromQuery','scheduledAt','createdAt','updatedAt','field','NOW()','ContactId','toString','from','cm_contacts','where','deletedAt\x20IS\x20NULL','select','\x20=\x20?','ListId\x20=\x20?','str','phone\x20IS\x20NOT\x20NULL','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','id\x20IN\x20?','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','always','sequelize','query','VoiceQueueId','onlyIfOpen','all','Campaign','get','CampaignId','BlackLists','generalCheckHopper','Error\x20processing\x20rows\x20block:','stringify','emit','contact:csv_','resolve','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','CSV\x20import\x20process\x20stopped!','CmContact','createReadStream','parse','CSV\x20parsed\x20correctly!','info','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','squel','papaparse','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','error','contact','test','errors','length','map','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','duplicate','create','keys','then','push','pick','catch','message'];(function(_0xc1cc58,_0xf473e5){var _0x3bcd10=function(_0x1616a7){while(--_0x1616a7){_0xc1cc58['push'](_0xc1cc58['shift']());}};_0x3bcd10(++_0xf473e5);}(_0x6a48,0x18f));var _0x86a4=function(_0x4d5536,_0x10143c){_0x4d5536=_0x4d5536-0x0;var _0x3cdbc9=_0x6a48[_0x4d5536];return _0x3cdbc9;};'use strict';var BPromise=require(_0x86a4('0x0'));var util=require('util');var _=require('lodash');var fs=require('fs');var squel=require(_0x86a4('0x1'));var Papa=require(_0x86a4('0x2'));var Redis=require(_0x86a4('0x3'));var db=require(_0x86a4('0x4'))['db'];var config=require(_0x86a4('0x5'));var logger=require(_0x86a4('0x6'))(_0x86a4('0x7'));config[_0x86a4('0x8')]=_[_0x86a4('0x9')](config[_0x86a4('0x8')],{'host':_0x86a4('0xa'),'port':0x18eb});var socket=require(_0x86a4('0xb'))(new Redis(config['redis']));require(_0x86a4('0xc'))[_0x86a4('0xd')](socket);try{if(!process[_0x86a4('0xe')][0x2]||process[_0x86a4('0xe')][0x2]===_0x86a4('0xf')||process[_0x86a4('0xe')][0x2]===_0x86a4('0x10')){throw new Error(_0x86a4('0x11'));}var FILEPATH=process[_0x86a4('0xe')][0x2];if(!process[_0x86a4('0xe')][0x3]||process['argv'][0x3]===_0x86a4('0xf')||process[_0x86a4('0xe')][0x3]===_0x86a4('0x10')||!process['argv'][0x4]||process['argv'][0x4]===_0x86a4('0xf')||process[_0x86a4('0xe')][0x4]==='null'){throw new Error(_0x86a4('0x12'));}var FIELDS=_[_0x86a4('0x13')](process[_0x86a4('0xe')][0x3][_0x86a4('0x14')](','),process['argv'][0x4][_0x86a4('0x14')](','));if(!process[_0x86a4('0xe')][0x5]||process[_0x86a4('0xe')][0x5]===_0x86a4('0xf')||process[_0x86a4('0xe')][0x5]==='null'){throw new Error(_0x86a4('0x15'));}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x86a4('0xe')][0x6]&&process[_0x86a4('0xe')][0x6]!==_0x86a4('0xf')&&process[_0x86a4('0xe')][0x6]!==_0x86a4('0x10')?process[_0x86a4('0xe')][0x6]:null;var DUPLICATES=process[_0x86a4('0xe')][0x7]&&process[_0x86a4('0xe')][0x7]!==_0x86a4('0xf')&&process[_0x86a4('0xe')][0x7]!==_0x86a4('0x10')?process[_0x86a4('0xe')][0x7]:null;if(!process[_0x86a4('0xe')][0x8]||process[_0x86a4('0xe')][0x8]===_0x86a4('0xf')||process[_0x86a4('0xe')][0x8]===_0x86a4('0x10')){throw new Error(_0x86a4('0x16'));}var SOCKET_TIMESTAMP=process[_0x86a4('0xe')][0x8];}catch(_0x2d1aaf){logger[_0x86a4('0x17')](_0x2d1aaf);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x35ead3,_0x43098c,_0x3d8da3,_0x321b43){var _0x212058={'message':_0x43098c};_0x212058[_0x35ead3]=!![];if(_0x3d8da3){_0x212058[_0x86a4('0x18')]=_0x3d8da3;}if(_0x321b43){_0x212058['index']=_0x321b43;}return _0x212058;}function isEmail(_0x23c300){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x86a4('0x19')](_0x23c300);}function checkRow(_0xb66bea,_0x2483f3,_0x4f429d){return new BPromise(function(_0x56f58c,_0x152641){if(_['isNil'](_0xb66bea)){return _0x152641(handleCheckRowError(_0x86a4('0x17'),'The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!',null,_0x4f429d));}if(_0xb66bea[_0x86a4('0x1a')]&&_0xb66bea[_0x86a4('0x1a')][_0x86a4('0x1b')]){var _0x2e6883=_[_0x86a4('0x1c')](_0xb66bea['errors'],'message')[_0x86a4('0x1d')](';');return _0x152641(handleCheckRowError(_0x86a4('0x17'),_0x2e6883,null,_0x4f429d));}var _0x25ce0a={};for(var _0x41ae24 in FIELDS){if(FIELDS[_0x86a4('0x1e')](_0x41ae24)&&FIELDS[_0x41ae24]){_0x25ce0a[_0x41ae24]=_0xb66bea[_0x86a4('0x1f')][0x0][FIELDS[_0x41ae24]]||_0xb66bea['data'][0x0]['\ufeff'+FIELDS[_0x41ae24]];}}if(!_0x25ce0a[_0x86a4('0x20')]){return _0x152641(handleCheckRowError('error',_0x86a4('0x21'),null,_0x4f429d));}if(!_0x25ce0a[_0x86a4('0x22')]){return _0x152641(handleCheckRowError(_0x86a4('0x17'),_0x86a4('0x23'),null,_0x4f429d));}if(_0x25ce0a[_0x86a4('0x24')]){var _0x10d0e4=moment(_0x25ce0a[_0x86a4('0x24')],_0x86a4('0x25'));if(!_0x10d0e4[_0x86a4('0x26')]()){return _0x152641(handleCheckRowError(_0x86a4('0x17'),_0x86a4('0x27'),null,_0x4f429d));}}if(_0x25ce0a[_0x86a4('0x28')]){if(!isEmail(_0x25ce0a[_0x86a4('0x28')])){return _0x152641(handleCheckRowError(_0x86a4('0x17'),_0x86a4('0x29'),null,_0x4f429d));}}_0x25ce0a[_0x86a4('0x2a')]=LISTID;_0x25ce0a[_0x86a4('0x2b')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x86a4('0x1b')]&&_0x2483f3){var _0x538dae={};for(var _0x97a660=0x0,_0x122bf8=DUPLICATES[_0x86a4('0x1b')];_0x97a660<_0x122bf8;_0x97a660+=0x1){_0x538dae[DUPLICATES[_0x97a660]]=_0x25ce0a[DUPLICATES[_0x97a660]];}var _0x2363ea=_[_0x86a4('0x2c')](_0x2483f3,_0x538dae);if(_0x2363ea){return _0x152641(handleCheckRowError(_0x86a4('0x2d'),'Duplicate\x20Contact',_0x2363ea,_0x4f429d));}}return db['CmContact'][_0x86a4('0x2e')](_0x25ce0a,{'raw':!![],'hooks':![],'fields':_[_0x86a4('0x2f')](_0x25ce0a)})[_0x86a4('0x30')](function(_0x426edc){if(DUPLICATES&&DUPLICATES[_0x86a4('0x1b')]&&_0x2483f3){_0x2483f3[_0x86a4('0x31')](_[_0x86a4('0x32')](_0x25ce0a,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x426edc['id'];return _0x56f58c();})[_0x86a4('0x33')](function(_0x314c28){return _0x152641(handleCheckRowError('error','Error\x20while\x20creating\x20contact:\x20'+(_0x314c28[_0x86a4('0x34')]||JSON['stringify'](_0x314c28)),null,_0x4f429d));});});}function checkHopper(){function _0x450a78(){return function(_0x5a710f){logger['error'](_0x86a4('0x35'),_0x86a4('0x36'),util[_0x86a4('0x37')](_0x5a710f,{'showHidden':![],'depth':null}));};}var _0x2b47e2=function(_0x14c9df,_0x12e622){var _0x344e81=squel[_0x86a4('0x38')]()[_0x86a4('0x39')](_0x86a4('0x3a'))[_0x86a4('0x3b')]([_0x86a4('0x22'),_0x86a4('0x3c'),'ContactId',_0x86a4('0x2a'),_0x12e622,_0x86a4('0x3d'),_0x86a4('0x3e')],squel['select']()[_0x86a4('0x3f')](_0x86a4('0x22'),'phone')[_0x86a4('0x3f')](_0x86a4('0x40'),'scheduledAt')[_0x86a4('0x3f')]('id',_0x86a4('0x41'))[_0x86a4('0x3f')](LISTID[_0x86a4('0x42')](),_0x86a4('0x2a'))[_0x86a4('0x3f')](_0x14c9df['id'][_0x86a4('0x42')](),_0x12e622)['field'](_0x86a4('0x40'),_0x86a4('0x3d'))[_0x86a4('0x3f')]('NOW()','updatedAt')[_0x86a4('0x43')](_0x86a4('0x44'))[_0x86a4('0x45')](_0x86a4('0x46'))[_0x86a4('0x45')]('ListId\x20=\x20?',LISTID['toString']())[_0x86a4('0x45')]('phone\x20IS\x20NOT\x20NULL')[_0x86a4('0x45')]('phone\x20NOT\x20IN\x20(?)',squel[_0x86a4('0x47')]()[_0x86a4('0x3f')](_0x86a4('0x22'))[_0x86a4('0x43')]('cm_hopper')['where'](_0x12e622+_0x86a4('0x48'),_0x14c9df['id'][_0x86a4('0x42')]())))[_0x86a4('0x42')]();return _0x344e81;};var _0x5ebac5=function(_0x267a53,_0x470e53){var _0x27cf15=squel['insert']()[_0x86a4('0x39')](_0x86a4('0x3a'))[_0x86a4('0x3b')](['phone',_0x86a4('0x3c'),'ContactId',_0x86a4('0x2a'),_0x470e53,_0x86a4('0x3d'),_0x86a4('0x3e')],squel['select']()[_0x86a4('0x3f')]('phone',_0x86a4('0x22'))[_0x86a4('0x3f')](_0x86a4('0x40'),_0x86a4('0x3c'))[_0x86a4('0x3f')]('id',_0x86a4('0x41'))['field'](LISTID[_0x86a4('0x42')](),'ListId')[_0x86a4('0x3f')](_0x267a53['id'][_0x86a4('0x42')](),_0x470e53)[_0x86a4('0x3f')](_0x86a4('0x40'),'createdAt')[_0x86a4('0x3f')]('NOW()',_0x86a4('0x3e'))['from'](_0x86a4('0x44'))[_0x86a4('0x45')](_0x86a4('0x46'))[_0x86a4('0x45')](_0x86a4('0x49'),LISTID[_0x86a4('0x42')]())[_0x86a4('0x45')]('id\x20IN\x20?',squel[_0x86a4('0x4a')](hopperContacts))[_0x86a4('0x45')](_0x86a4('0x4b'))[_0x86a4('0x45')]('phone\x20NOT\x20IN\x20(?)',squel[_0x86a4('0x47')]()[_0x86a4('0x3f')]('calleridnum')[_0x86a4('0x43')](_0x86a4('0x4c'))['where'](_0x470e53+_0x86a4('0x48'),_0x267a53['id'][_0x86a4('0x42')]()))[_0x86a4('0x45')](_0x86a4('0x4d'),squel[_0x86a4('0x47')]()['field'](_0x86a4('0x22'))[_0x86a4('0x43')]('cm_hopper')[_0x86a4('0x45')](_0x470e53+'\x20=\x20?',_0x267a53['id']['toString']())))[_0x86a4('0x42')]();return _0x27cf15;};function _0x3b955d(_0x2ddeeb,_0x5d8d87){var _0x4647ff=squel['insert']()[_0x86a4('0x39')](_0x86a4('0x3a'))[_0x86a4('0x3b')]([_0x86a4('0x22'),'scheduledAt',_0x86a4('0x41'),_0x86a4('0x2a'),_0x5d8d87,_0x86a4('0x3d'),'updatedAt'],squel[_0x86a4('0x47')]()[_0x86a4('0x3f')](_0x86a4('0x22'),_0x86a4('0x22'))[_0x86a4('0x3f')](_0x86a4('0x40'),_0x86a4('0x3c'))[_0x86a4('0x3f')]('id',_0x86a4('0x41'))[_0x86a4('0x3f')](LISTID[_0x86a4('0x42')](),_0x86a4('0x2a'))['field'](_0x2ddeeb['id'][_0x86a4('0x42')](),_0x5d8d87)['field'](_0x86a4('0x40'),_0x86a4('0x3d'))['field']('NOW()',_0x86a4('0x3e'))[_0x86a4('0x43')](_0x86a4('0x44'))[_0x86a4('0x45')]('deletedAt\x20IS\x20NULL')[_0x86a4('0x45')](_0x86a4('0x49'),LISTID[_0x86a4('0x42')]())['where'](_0x86a4('0x4e'),squel[_0x86a4('0x4a')](hopperContacts))['where'](_0x86a4('0x4b')))[_0x86a4('0x42')]();return _0x4647ff;}function _0x1f0c00(_0x480e77,_0x286f83){var _0x380730=squel['insert']()[_0x86a4('0x39')]('cm_hopper_black')[_0x86a4('0x3b')](['phone',_0x86a4('0x41'),'ListId',_0x286f83,_0x86a4('0x3d'),_0x86a4('0x3e')],squel[_0x86a4('0x47')]()[_0x86a4('0x3f')](_0x86a4('0x22'),'phone')[_0x86a4('0x3f')]('id','ContactId')[_0x86a4('0x3f')](LISTID[_0x86a4('0x42')](),'ListId')['field'](_0x480e77['id']['toString'](),_0x286f83)[_0x86a4('0x3f')]('NOW()','createdAt')['field'](_0x86a4('0x40'),_0x86a4('0x3e'))[_0x86a4('0x43')](_0x86a4('0x44'))[_0x86a4('0x45')](_0x86a4('0x46'))[_0x86a4('0x45')](_0x86a4('0x49'),LISTID[_0x86a4('0x42')]())['where']('id\x20IN\x20?',squel[_0x86a4('0x4a')](hopperContacts))[_0x86a4('0x45')]('phone\x20IS\x20NOT\x20NULL'))['toString']();return _0x380730;}return db[_0x86a4('0x4f')][_0x86a4('0x50')]({'where':{'type':_0x86a4('0x51')},'attributes':['id',_0x86a4('0x52')],'include':[{'model':db[_0x86a4('0x53')],'as':_0x86a4('0x54'),'where':{'id':LISTID}}]})[_0x86a4('0x30')](function(_0x250c73){var _0x135358=[];if(_0x250c73){var _0x3d1948;for(var _0x3a34cc=0x0,_0x5275fe;_0x3a34cc<_0x250c73[_0x86a4('0x1b')];_0x3a34cc+=0x1){_0x5275fe=_0x250c73[_0x3a34cc]['get']({'plain':!![]});switch(_0x5275fe[_0x86a4('0x52')]){case _0x86a4('0x55'):_0x135358[_0x86a4('0x31')](db[_0x86a4('0x56')][_0x86a4('0x57')](_0x5ebac5(_0x5275fe,_0x86a4('0x58')))[_0x86a4('0x30')](function(){})[_0x86a4('0x33')](_0x450a78()));break;case _0x86a4('0x59'):_0x135358[_0x86a4('0x31')](db[_0x86a4('0x56')][_0x86a4('0x57')](_0x2b47e2(_0x5275fe,_0x86a4('0x58')))[_0x86a4('0x30')](function(){})[_0x86a4('0x33')](_0x450a78()));break;default:_0x135358[_0x86a4('0x31')](db[_0x86a4('0x56')][_0x86a4('0x57')](_0x3b955d(_0x5275fe,_0x86a4('0x58')))[_0x86a4('0x30')](function(){})[_0x86a4('0x33')](_0x450a78()));}}}return _0x135358;})[_0x86a4('0x5a')]()[_0x86a4('0x30')](function(){return db[_0x86a4('0x4f')][_0x86a4('0x50')]({'where':{'type':_0x86a4('0x51')},'attributes':['id'],'include':[{'model':db[_0x86a4('0x53')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x86a4('0x30')](function(_0x1503a4){var _0x5b00cf=[];if(_0x1503a4){var _0x1dd6f2;for(var _0x1efa9f=0x0,_0x3d968d;_0x1efa9f<_0x1503a4[_0x86a4('0x1b')];_0x1efa9f+=0x1){_0x3d968d=_0x1503a4[_0x1efa9f]['get']({'plain':!![]});_0x5b00cf[_0x86a4('0x31')](db[_0x86a4('0x56')][_0x86a4('0x57')](_0x1f0c00(_0x3d968d,_0x86a4('0x58')))[_0x86a4('0x30')](function(){})[_0x86a4('0x33')](_0x450a78()));}}return _0x5b00cf;})['all']();})[_0x86a4('0x30')](function(){return db[_0x86a4('0x5b')][_0x86a4('0x50')]({'attributes':['id',_0x86a4('0x52')],'include':[{'model':db['CmList'],'as':_0x86a4('0x54'),'where':{'id':LISTID}}]})[_0x86a4('0x30')](function(_0x24ff78){var _0x46ff43=[];if(_0x24ff78){for(var _0x1db861=0x0,_0x48d210;_0x1db861<_0x24ff78[_0x86a4('0x1b')];_0x1db861+=0x1){_0x48d210=_0x24ff78[_0x1db861][_0x86a4('0x5c')]({'plain':!![]});switch(_0x48d210[_0x86a4('0x52')]){case'always':_0x46ff43[_0x86a4('0x31')](db[_0x86a4('0x56')][_0x86a4('0x57')](_0x5ebac5(_0x48d210,'CampaignId'))[_0x86a4('0x30')](function(){})[_0x86a4('0x33')](_0x450a78()));break;case _0x86a4('0x59'):_0x46ff43[_0x86a4('0x31')](db[_0x86a4('0x56')][_0x86a4('0x57')](_0x2b47e2(_0x48d210,_0x86a4('0x5d')))['then'](function(){})['catch'](_0x450a78()));break;default:_0x46ff43[_0x86a4('0x31')](db[_0x86a4('0x56')]['query'](_0x3b955d(_0x48d210,_0x86a4('0x5d')))[_0x86a4('0x30')](function(){})[_0x86a4('0x33')](_0x450a78()));}}}return _0x46ff43;})[_0x86a4('0x5a')]();})[_0x86a4('0x30')](function(){return db['Campaign'][_0x86a4('0x50')]({'attributes':['id'],'include':[{'model':db[_0x86a4('0x53')],'as':_0x86a4('0x5e'),'where':{'id':LISTID}}]})[_0x86a4('0x30')](function(_0x8f48b){var _0x1f1220=[];if(_0x8f48b){for(var _0x57b568=0x0,_0x73ecd4;_0x57b568<_0x8f48b[_0x86a4('0x1b')];_0x57b568+=0x1){_0x73ecd4=_0x8f48b[_0x57b568][_0x86a4('0x5c')]({'plain':!![]});_0x1f1220[_0x86a4('0x31')](db['sequelize'][_0x86a4('0x57')](_0x1f0c00(_0x73ecd4,_0x86a4('0x5d')))['then'](function(){})[_0x86a4('0x33')](_0x450a78()));}}return _0x1f1220;})['all']();})[_0x86a4('0x33')](function(_0x1272c8){logger[_0x86a4('0x17')]('cmContact,\x20%s,\x20%s',_0x86a4('0x5f'),_0x1272c8['message']);});}var processPromises=function(_0x4a9f94){return BPromise[_0x86a4('0x5a')](promises)[_0x86a4('0x30')](function(_0x2ef5e8){})[_0x86a4('0x33')](function(_0x3f2c30){logger[_0x86a4('0x17')](_0x86a4('0x60'),JSON[_0x86a4('0x61')](_0x3f2c30));})['finally'](function(){socket[_0x86a4('0x62')](_0x86a4('0x63')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x4a9f94){return _0x4a9f94['resume']();}});};var endCsv=function(){return BPromise[_0x86a4('0x64')]()['then'](function(){if(hopperContacts){return checkHopper();}})['then'](function(){socket[_0x86a4('0x62')](_0x86a4('0x63')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x86a4('0x65')](FILEPATH);}catch(_0xe2c8c1){logger[_0x86a4('0x17')](_0x86a4('0x66'),JSON['stringify'](_0xe2c8c1));}finally{process[_0x86a4('0x67')](0x0);}});};process['on'](_0x86a4('0x68'),function(){logger['info'](_0x86a4('0x69'));endCsv();});function main(){return BPromise['resolve']()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x86a4('0x14')](',');return db[_0x86a4('0x6a')][_0x86a4('0x50')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})['then'](function(_0x23f082){var _0x32d580=fs[_0x86a4('0x6b')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x86a4('0x6c')](_0x32d580,{'header':!![],'skipEmptyLines':!![],'step':function(_0x24c344,_0x52a002){total+=0x1;var _0xd904b3=total;promises[_0x86a4('0x31')](checkRow(_0x24c344,_0x23f082,_0xd904b3)[_0x86a4('0x30')](function(){success+=0x1;})[_0x86a4('0x33')](function(_0x1bc715){if(_0x1bc715[_0x86a4('0x17')]){errors+=0x1;delete _0x1bc715['error'];}else if(_0x1bc715[_0x86a4('0x2d')]){duplicates+=0x1;delete _0x1bc715['duplicate'];}rows['push'](_0x1bc715);}));if(total%0xc8===0x0){_0x52a002['pause']();return processPromises(_0x52a002);}},'complete':function(){return processPromises()[_0x86a4('0x30')](function(){logger['info'](_0x86a4('0x6d'));endCsv();});},'error':function(_0x50f8e7,_0x39767a){logger[_0x86a4('0x6e')](_0x86a4('0x6f'),JSON[_0x86a4('0x61')](_0x50f8e7));endCsv();}});})[_0x86a4('0x33')](function(_0xeb3df9){logger[_0x86a4('0x17')](_0x86a4('0x70'),JSON[_0x86a4('0x61')](_0xeb3df9));});}main();
\ No newline at end of file
index 6a51d14..79d2750 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x91cb=['argv','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','lodash','util','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/environment/shared','../../../config/logger','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','field','phone','from','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','CmContact','findAll','AdditionalPhones','then','length','push','split','all','CmContactHasItem','update','updated','create','inserted','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','into','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','UserId','recallme','select','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.createdAt','cm_contacts.updatedAt','insert','cm_hopper_black','fields','join','.CmListId','ListId\x20=\x20?','date_add(cm_contacts.scheduledat,interval\x20','.offset-cm_contacts.utcOffset\x20minute)','cm_contacts.priority','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','CmHopperId','OrderBy','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','keys','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','min_id','group','Received\x20SIGINT','error','message','code','sequelize','spread','catch','campaigns.dialTimezone','campaigns','campaigns_has_cm_lists','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','campaigns_has_cm_lists.CmListId=','voice_queues.dialTimezone','voice_queues','voice_queues_has_cm_lists','voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId','voice_queues_has_cm_lists.CmListId=','query','dialTimezone','utcOffset','set','info','binding','clone','socket_timestamp','root','.csv','includes','header','ContactItemType','name','parse','createReadStream','data','errors','find','isNil','hasOwnProperty','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','timezones','firstName','\x20not\x20specified','itemTypeId','rows','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','campaigns_','voice_queues_','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','each','dialTimezone,utcOffset','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','contactTypeId','orderBy','VoiceQueueId','CampaignId','campaigns_has_cm_blacklists','voice_queues_has_cm_blacklists','finish','affectedRows','contact:import:','unlink','exit','complete'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x91cb,0xbc));var _0xb91c=function(_0x225d44,_0x399b52){_0x225d44=_0x225d44-0x0;var _0x4aa98a=_0x91cb[_0x225d44];return _0x4aa98a;};'use strict';var fs=require('fs');var path=require(_0xb91c('0x0'));var _=require(_0xb91c('0x1'));var Papa=require('papaparse');var util=require(_0xb91c('0x2'));var BPromise=require('bluebird');var moment=require('moment');var squel=require(_0xb91c('0x3'));var Redis=require(_0xb91c('0x4'));var db=require(_0xb91c('0x5'))['db'];var config=require(_0xb91c('0x6'));var shared=require(_0xb91c('0x7'));var logger=require(_0xb91c('0x8'))('import');config[_0xb91c('0x9')]=_['defaults'](config['redis'],{'host':_0xb91c('0xa'),'port':0x18eb});var socket=require(_0xb91c('0xb'))(new Redis(config[_0xb91c('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var orderBy=0x0;var stopped=![];var NOW=moment()[_0xb91c('0xc')](_0xb91c('0xd'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()[_0xb91c('0xc')]('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x591705){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x591705);}function selectNotIn(_0x52bdc8,_0x12fd27,_0x53ccc1,_0x4f63fd,_0x4965d9){return squel['select']()[_0xb91c('0xe')](_0xb91c('0xf'))[_0xb91c('0x10')](_0x4f63fd)['join'](_0x12fd27,null,_0x12fd27+_0xb91c('0x11')+_0x4f63fd+'.'+_0x53ccc1)[_0xb91c('0x12')](_0x4f63fd+'.'+_0x53ccc1+_0xb91c('0x13')+_0x52bdc8+'.'+_0x53ccc1)[_0xb91c('0x12')](_0x12fd27+_0xb91c('0x14')+_0x4965d9['join']()+')');}function handleAdditionalPhones(){return new Promise(function(_0x11ce75,_0x50d3d3){promisesAdditionalPhones=[];return db[_0xb91c('0x15')][_0xb91c('0x16')]({'raw':!![],'attributes':['id',_0xb91c('0x17')],'where':{'createdAt':NOW,'AdditionalPhones':{'$ne':null}}})[_0xb91c('0x18')](function(_0x417953){if(_0x417953!==null){var _0x542ea5=[];for(var _0xe0a160=0x0;_0xe0a160<_0x417953[_0xb91c('0x19')];_0xe0a160++){var _0x4ca4b2=_0x417953[_0xe0a160];_0x542ea5[_0xb91c('0x1a')](insertAdditionalPhones(_0x4ca4b2));}}Promise['all'](_0x542ea5)['then'](function(){_0x11ce75({'val':0x1});});});});}function insertAdditionalPhones(_0x2bcccf){return new Promise(function(_0x402f17,_0x3c474e){var _0x523b55=_0x2bcccf['AdditionalPhones'];var _0xc78e6a=_0x523b55[_0xb91c('0x1b')](';');var _0x2cc902=[];orderBy=0x0;for(var _0xfab6ad=0x0;_0xfab6ad<_0xc78e6a['length'];_0xfab6ad++){_0x2cc902[_0xb91c('0x1a')](splitAdditionalPhone(_0x2bcccf['id'],_0xc78e6a[_0xfab6ad]));}Promise[_0xb91c('0x1c')](_0x2cc902)[_0xb91c('0x18')](function(){_0x402f17({'val':_0xc78e6a[_0xb91c('0x19')]});});});}function splitAdditionalPhone(_0x1628ce,_0x3638dd){return new Promise(function(_0x7c385b,_0xa75a9f){var _0x2f04d9=_0x3638dd[_0xb91c('0x1b')](':');var _0xbc18f3=_0x2f04d9[0x0];var _0x212637=_0x2f04d9[0x1];if(!_['isNil'](_0x212637)){var _0x8ef921=_0x212637['split']('|');var _0x237c0f=[];for(var _0x5744db=0x0;_0x5744db<_0x8ef921[_0xb91c('0x19')];_0x5744db++){if(_0x8ef921[_0x5744db]!==''){var _0x3a9910=_['filter'](promisesAdditionalPhones,{'contactId':_0x1628ce,'phone':_0x8ef921[_0x5744db]});if(_0x3a9910[_0xb91c('0x19')]==0x0){orderBy++;promisesAdditionalPhones[_0xb91c('0x1a')]({'contactId':_0x1628ce,'contactTypeId':_0xbc18f3,'phone':_0x8ef921[_0x5744db],'orderBy':orderBy});}}}_0x7c385b({'ok':0x1});}else _0x7c385b({'res':0x0});});}function createAdditionalPhone(_0x10833e,_0x1aa06d,_0xa3f8c8,_0x1ca91a){var _0x1a8c80='';var _0x34c474='';var _0x39aa4a=_0xa3f8c8[_0xb91c('0x1b')]('§');_0x1a8c80=_0x39aa4a[0x0];if(_0x39aa4a[_0xb91c('0x19')]==0x2)_0x34c474=_0x39aa4a[0x1];return new Promise(function(_0x3dd608,_0x19bd0e){return db[_0xb91c('0x1d')]['findOne']({'where':{'CmContactId':_0x10833e,'item':_0x1a8c80}})[_0xb91c('0x18')](function(_0x2b72b2){if(_0x2b72b2){return db[_0xb91c('0x1d')][_0xb91c('0x1e')]({'ItemTypeId':_0x1aa06d,'description':_0x34c474,'OrderBy':_0x1ca91a},{'where':{'CmContactId':_0x10833e,'item':_0x1a8c80}})[_0xb91c('0x18')](function(_0x3dbf03){_0x3dd608({'res':_0xb91c('0x1f')});});}else{return db[_0xb91c('0x1d')][_0xb91c('0x20')]({'CmContactId':_0x10833e,'item':_0x1a8c80,'description':_0x34c474,'ItemTypeId':_0x1aa06d,'OrderBy':_0x1ca91a,'ItemClass':'PHONE'})[_0xb91c('0x18')](function(_0x207d24){_0x3dd608({'res':_0xb91c('0x21')});});}});});}function insertCmHopper(_0x235d0a,_0x4ad39e,_0x5794ba,_0x312f9c,_0x173e8e){var _0x2bff9f=[_0xb91c('0x22'),_0xb91c('0x23'),_0xb91c('0x24'),_0xb91c('0x25'),_0x4ad39e+'.'+_0x312f9c,'cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','\x22'+_0x173e8e+'\x22'];return squel['insert']()[_0xb91c('0x26')]('cm_hopper')[_0xb91c('0x27')]([_0xb91c('0xf'),_0xb91c('0x28'),_0xb91c('0x29'),_0xb91c('0x2a'),_0x312f9c,_0xb91c('0x2b'),_0xb91c('0x2c'),_0xb91c('0x2d'),_0xb91c('0x2e'),_0xb91c('0x2f')],squel[_0xb91c('0x30')]()['fields'](_0x2bff9f)[_0xb91c('0x10')](_0x4ad39e)['join'](_0xb91c('0x31'),null,_0xb91c('0x32')+_0x4ad39e+'.CmListId')['join'](_0x5794ba,null,_0x5794ba+'.id\x20=\x20'+_0x4ad39e+'.'+_0x312f9c)[_0xb91c('0x12')](_0x4ad39e+_0xb91c('0x33'),_0x235d0a)[_0xb91c('0x12')](_0xb91c('0x34'),NOW)['where'](_0xb91c('0x35'),selectNotIn(_0x4ad39e,_0x5794ba,_0x312f9c,_0xb91c('0x36'),[_0xb91c('0x37'),_0xb91c('0x38')]))[_0xb91c('0x12')](_0xb91c('0x35'),selectNotIn(_0x4ad39e,_0x5794ba,_0x312f9c,_0xb91c('0x36'),[_0xb91c('0x37')])))[_0xb91c('0x39')]();}function insertCmHopperBlack(_0x5cb20e,_0x3fb66f,_0x3de420,_0x11ad6b){var _0x408687=['cm_contacts.phone','cm_contacts.id',_0xb91c('0x25'),_0x3fb66f+'.'+_0x11ad6b,_0xb91c('0x3a'),_0xb91c('0x3b')];return squel[_0xb91c('0x3c')]()['into'](_0xb91c('0x3d'))[_0xb91c('0x27')](['phone','ContactId',_0xb91c('0x2a'),_0x11ad6b,_0xb91c('0x2b'),_0xb91c('0x2c')],squel[_0xb91c('0x30')]()[_0xb91c('0x3e')](_0x408687)[_0xb91c('0x10')](_0x3fb66f)[_0xb91c('0x3f')](_0xb91c('0x31'),null,'cm_contacts.ListId\x20=\x20'+_0x3fb66f+_0xb91c('0x40'))[_0xb91c('0x3f')](_0x3de420,null,_0x3de420+_0xb91c('0x11')+_0x3fb66f+'.'+_0x11ad6b)[_0xb91c('0x12')](_0x3fb66f+'.CmListId\x20=\x20?',_0x5cb20e)[_0xb91c('0x12')](_0xb91c('0x34'),NOW)[_0xb91c('0x12')](_0xb91c('0x35'),squel[_0xb91c('0x30')]()[_0xb91c('0xe')]('phone')[_0xb91c('0x10')](_0xb91c('0x3d'))[_0xb91c('0x12')](_0xb91c('0x41'),_0x5cb20e)[_0xb91c('0x12')](_0x11ad6b+'\x20=\x20'+_0x3fb66f+'.'+_0x11ad6b)))[_0xb91c('0x39')]();}function insertTzCmHopper(_0x122c47,_0x11166a,_0x17ee08,_0x5ab235,_0x436182,_0x5ef6fd){var _0x519bcf=[_0xb91c('0x22'),_0xb91c('0x42')+_0x5ef6fd+_0xb91c('0x43'),_0xb91c('0x24'),_0xb91c('0x25'),_0x11166a+'.'+_0x5ab235,_0xb91c('0x3a'),'cm_contacts.updatedAt',_0xb91c('0x44'),'cm_contacts.UserId','\x22'+_0x436182+'\x22'];var _0x535c87=squel[_0xb91c('0x3c')]()['into'](_0xb91c('0x36'))[_0xb91c('0x27')]([_0xb91c('0xf'),_0xb91c('0x28'),_0xb91c('0x29'),_0xb91c('0x2a'),_0x5ab235,_0xb91c('0x2b'),_0xb91c('0x2c'),_0xb91c('0x2d'),_0xb91c('0x2e'),'recallme'],squel[_0xb91c('0x30')]()[_0xb91c('0x3e')](_0x519bcf)[_0xb91c('0x10')](_0x11166a)[_0xb91c('0x3f')](_0xb91c('0x31'),null,_0xb91c('0x32')+_0x11166a+_0xb91c('0x40'))['join'](_0x17ee08,null,_0x17ee08+'.id\x20=\x20'+_0x11166a+'.'+_0x5ab235)[_0xb91c('0x3f')](_0x5ef6fd,null,_0x5ef6fd+_0xb91c('0x11')+_0x11166a+'.'+_0x5ab235)['where'](_0x11166a+'.CmListId\x20=\x20?',_0x122c47)[_0xb91c('0x12')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0xb91c('0x12')](_0xb91c('0x35'),selectNotIn(_0x11166a,_0x17ee08,_0x5ab235,_0xb91c('0x36'),['\x22always\x22',_0xb91c('0x38')]))['where'](_0xb91c('0x35'),selectNotIn(_0x11166a,_0x17ee08,_0x5ab235,_0xb91c('0x36'),[_0xb91c('0x37')])))[_0xb91c('0x39')]();return _0x535c87;}function insertTzCmHopperBlack(_0x867c6a,_0x1d45e4,_0x56df19,_0x43e713){var _0x5e13e3=[_0xb91c('0x22'),'cm_contacts.id',_0xb91c('0x25'),_0x1d45e4+'.'+_0x43e713,_0xb91c('0x3a'),_0xb91c('0x3b')];return squel[_0xb91c('0x3c')]()[_0xb91c('0x26')](_0xb91c('0x3d'))[_0xb91c('0x27')]([_0xb91c('0xf'),_0xb91c('0x29'),_0xb91c('0x2a'),_0x43e713,_0xb91c('0x2b'),_0xb91c('0x2c')],squel[_0xb91c('0x30')]()[_0xb91c('0x3e')](_0x5e13e3)[_0xb91c('0x10')](_0x1d45e4)[_0xb91c('0x3f')](_0xb91c('0x31'),null,_0xb91c('0x32')+_0x1d45e4+_0xb91c('0x40'))[_0xb91c('0x3f')](_0x56df19,null,_0x56df19+_0xb91c('0x11')+_0x1d45e4+'.'+_0x43e713)[_0xb91c('0x12')](_0x1d45e4+_0xb91c('0x33'),_0x867c6a)['where'](_0xb91c('0x34'),NOW)[_0xb91c('0x12')](_0xb91c('0x35'),squel[_0xb91c('0x30')]()[_0xb91c('0xe')](_0xb91c('0xf'))[_0xb91c('0x10')](_0xb91c('0x3d'))[_0xb91c('0x12')](_0xb91c('0x41'),_0x867c6a)[_0xb91c('0x12')](_0x43e713+_0xb91c('0x13')+_0x1d45e4+'.'+_0x43e713)))[_0xb91c('0x39')]();}function insertCmHopperAdditionalPhones(_0x6df6ec){var _0x406735=['cm_hopper.id',_0xb91c('0x45'),_0xb91c('0x46'),'cm_contact_has_items.createdAt',_0xb91c('0x47')];return squel[_0xb91c('0x3c')]()[_0xb91c('0x26')](_0xb91c('0x48'))[_0xb91c('0x27')]([_0xb91c('0x49'),'phone',_0xb91c('0x4a'),_0xb91c('0x2b'),_0xb91c('0x2c')],squel[_0xb91c('0x30')]()[_0xb91c('0x3e')](_0x406735)[_0xb91c('0x10')](_0xb91c('0x36'))[_0xb91c('0x3f')](_0xb91c('0x31'),null,'cm_contacts.id\x20=\x20cm_hopper.ContactId')['join'](_0xb91c('0x4b'),null,_0xb91c('0x4c'))[_0xb91c('0x12')](_0xb91c('0x4d'),_0x6df6ec)[_0xb91c('0x12')]('cm_contacts.createdAt\x20=\x20?',NOW))[_0xb91c('0x39')]();}function insertCmContact(_0x267a50,_0x3164b2,_0x65af7f,_0x43b205){var _0x409f41=_['concat'](_[_0xb91c('0x4e')](_0x43b205),['ListId',_0xb91c('0x4f'),_0xb91c('0x2b'),_0xb91c('0x2c')]);return squel[_0xb91c('0x3c')]()[_0xb91c('0x26')]('cm_contacts')[_0xb91c('0x27')](_0x409f41,squel[_0xb91c('0x30')]()[_0xb91c('0x3e')](_0x409f41)['from'](_0x3164b2)[_0xb91c('0x12')]('('+_0x65af7f[_0xb91c('0x3f')](',')+_0xb91c('0x50'),squel[_0xb91c('0x30')]()[_0xb91c('0x3e')](_0x65af7f)[_0xb91c('0x10')](_0xb91c('0x31'))['where'](_0xb91c('0x41'),_0x267a50)[_0xb91c('0x12')](_0xb91c('0x51')))[_0xb91c('0x12')]('id\x20IN\x20?',squel['select']()['field']('MIN(id)',_0xb91c('0x52'))[_0xb91c('0x10')](_0x3164b2)[_0xb91c('0x53')](_0x65af7f[_0xb91c('0x3f')](','))))['toString']();}function handleStop(){logger['info'](_0xb91c('0x54'));stopped=!![];}function handleUncaughtException(_0x41b265){logger[_0xb91c('0x55')](_0x41b265[_0xb91c('0x56')]);process['exit'](0x1);}function handleError(_0x3e7f01,_0x5c3a59){stats['errors'][_0xb91c('0x1a')]({'name':_0x5c3a59[_0xb91c('0x57')],'message':_0x5c3a59[_0xb91c('0x56')],'row':_0x3e7f01});}function handleQuery(_0x481df3){logger['info'](_0x481df3);return db[_0xb91c('0x58')]['query'](_0x481df3)[_0xb91c('0x59')](function(_0x58c1a4){results[_0xb91c('0x1a')](_0x58c1a4);})[_0xb91c('0x5a')](function(_0x560d63){logger[_0xb91c('0x55')](_0x560d63['message']);});}function updateTzCampaigns(_0x50a636){return new Promise(function(_0x41521a,_0x3c5fa0){var _0x2b44e0=squel[_0xb91c('0x30')]()[_0xb91c('0x3e')](['campaigns.id',_0xb91c('0x5b')])[_0xb91c('0x10')](_0xb91c('0x5c'))[_0xb91c('0x3f')](_0xb91c('0x5d'),null,_0xb91c('0x5e'))[_0xb91c('0x12')](_0xb91c('0x5f')+_0x50a636);db[_0xb91c('0x58')]['query'](_0x2b44e0[_0xb91c('0x39')]())[_0xb91c('0x59')](function(_0x386ec7){var _0x58c939=[];for(var _0x545be7=0x0;_0x545be7<_0x386ec7['length'];_0x545be7++){_0x58c939[_0xb91c('0x1a')](getTimezoneData(_0x386ec7[_0x545be7],tmp_campaigns));}BPromise[_0xb91c('0x1c')](_0x58c939)[_0xb91c('0x18')](function(){_0x41521a({'val':0x1});});})['catch'](function(_0xb461b){logger[_0xb91c('0x55')](_0xb461b[_0xb91c('0x56')]);_0x41521a({'val':0x0});});});}function updateTzVoiceQueues(_0x1b7f9b){return new Promise(function(_0xdf4327,_0x3dbab5){var _0x229195=squel[_0xb91c('0x30')]()[_0xb91c('0x3e')](['voice_queues.id',_0xb91c('0x60')])['from'](_0xb91c('0x61'))[_0xb91c('0x3f')](_0xb91c('0x62'),null,_0xb91c('0x63'))[_0xb91c('0x12')](_0xb91c('0x64')+_0x1b7f9b);db[_0xb91c('0x58')][_0xb91c('0x65')](_0x229195[_0xb91c('0x39')]())[_0xb91c('0x59')](function(_0x4e7cb9){var _0x121e58=[];for(var _0x5bc8d2=0x0;_0x5bc8d2<_0x4e7cb9['length'];_0x5bc8d2++){_0x121e58[_0xb91c('0x1a')](getTimezoneData(_0x4e7cb9[_0x5bc8d2],tmp_voice_queues));}BPromise[_0xb91c('0x1c')](_0x121e58)['then'](function(){_0xdf4327({'val':0x1});});})[_0xb91c('0x5a')](function(_0x29c024){logger[_0xb91c('0x55')](_0x29c024['message']);_0xdf4327({'val':0x0});});});}function getTimezoneData(_0x4de2e6,_0xfec5c2){return new Promise(function(_0x1379eb,_0xdd86cb){var _0xccd82b=shared['timezones'];var _0x3c4d10=_0xccd82b[_0x4de2e6[_0xb91c('0x66')]];if(_['isNil'](_0x3c4d10)){_0x1379eb({'ret':0x1});}else{var _0x2c6543=_0x3c4d10[_0xb91c('0x67')];var _0x593fd7=squel['insert']()['into'](_0xfec5c2)['set']('id',_0x4de2e6['id'])[_0xb91c('0x68')]('offset',_0x2c6543)[_0xb91c('0x68')]('dialTimezone',_0x4de2e6[_0xb91c('0x66')])[_0xb91c('0x39')]();return db[_0xb91c('0x58')][_0xb91c('0x65')](_0x593fd7)[_0xb91c('0x59')](function(_0x3a3d51){_0x1379eb({'ret':0x1});})['catch'](function(_0x1ec39b){logger[_0xb91c('0x55')](_0x1ec39b['message']);_0xdd86cb({'ret':0x1});});}});}function handleTZQuery(_0x49be48){logger[_0xb91c('0x69')](_0x49be48);return db['sequelize'][_0xb91c('0x65')](_0x49be48)[_0xb91c('0x59')](function(_0x5738b1){})[_0xb91c('0x5a')](function(_0x13c9b8){logger[_0xb91c('0x55')](_0x13c9b8[_0xb91c('0x56')]);});}function main(_0x18fd28,_0x241aef,_0x476734,_0x3abeae){logger['info']('main',_0x18fd28,JSON['stringify'](_0x241aef));process['send']('start');var _0x32cfd1=_0x241aef[_0xb91c('0x6a')];var _0x1cc94e=_[_0xb91c('0x6b')](_0x32cfd1);var _0x5de390=_0x241aef[_0xb91c('0x6c')];var _0x4f2c46=path[_0xb91c('0x3f')](config[_0xb91c('0x6d')],'server/files/tmp',_0x5de390+_0xb91c('0x6e'));hasTZ=_[_0xb91c('0x4e')](_0x32cfd1)[_0xb91c('0x6f')](_0xb91c('0x66'));var _0x10eb66=_[_0xb91c('0x4e')](_0x32cfd1)['join']();logger[_0xb91c('0x69')](_0xb91c('0x70'),_0x10eb66);db[_0xb91c('0x71')]['findAll']({'raw':!![],'attributes':['id',_0xb91c('0x72')]})[_0xb91c('0x18')](function(_0x372a20){for(var _0x331a86=0x0;_0x331a86<_0x372a20[_0xb91c('0x19')];_0x331a86++){if(_0x372a20[_0x331a86][_0xb91c('0x72')]in _0x32cfd1){contactItemTypes['push'](_0x372a20[_0x331a86]);delete _0x1cc94e[_0x372a20[_0x331a86][_0xb91c('0x72')]];hasAdditionalPhones=!![];}for(var _0x2fa5c8 in _0x32cfd1){if(_0x372a20[_0x331a86]['name']+'_description'===_0x2fa5c8){phoneDescriptions['push']({'itemTypeId':_0x372a20[_0x331a86]['id'],'description':_0x2fa5c8});delete _0x1cc94e[_0x2fa5c8];}}}if(hasAdditionalPhones)_0x1cc94e[_0xb91c('0x17')]='';var _0x29888a=_[_0xb91c('0x4e')](_0x1cc94e)[_0xb91c('0x3f')]();logger[_0xb91c('0x69')](_0xb91c('0x70'),_0x29888a);fs['writeFileSync'](_0x4f2c46,_0x29888a+'\x0a');Papa[_0xb91c('0x73')](fs[_0xb91c('0x74')](_0x18fd28),{'header':!![],'skipEmptyLines':!![],'step':function(_0x368f19,_0x1f8e4b){try{for(var _0x1acb89=0x0,_0x11a946=[];_0x1acb89<_0x368f19[_0xb91c('0x75')][_0xb91c('0x19')];_0x1acb89++){stats['rows']+=0x1;if(_0x368f19['errors'][_0x1acb89]){handleError(_0x368f19['data'][_0x1acb89],_0x368f19[_0xb91c('0x76')][_0x1acb89]);}else{var _0x56e4eb=[];var _0x5b58c3=[];var _0x99aeae={};for(var _0x311d3b in _0x32cfd1){let _0x121e30=contactItemTypes[_0xb91c('0x77')](_0x2ea884=>_0x2ea884[_0xb91c('0x72')]===_0x311d3b);let _0xcf766b=contactItemTypes[_0xb91c('0x77')](_0x32aee8=>_0x32aee8[_0xb91c('0x72')]+'_description'===_0x311d3b);if(_[_0xb91c('0x78')](_0x121e30)&&_['isNil'](_0xcf766b)){if(_0x32cfd1[_0xb91c('0x79')](_0x311d3b)){if(_0x368f19[_0xb91c('0x75')][_0x1acb89][_0x32cfd1[_0x311d3b]]){var _0x7b3a53=_[_0xb91c('0x7a')](_0x368f19[_0xb91c('0x75')][_0x1acb89][_0x32cfd1[_0x311d3b]][_0xb91c('0x7b')](/"/g,'\x27'));switch(_0x311d3b){case _0xb91c('0x28'):var _0x395b3d=moment(_0x7b3a53,_0xb91c('0xd'),!![]);if(_0x395b3d[_0xb91c('0x7c')]()){_0x11a946[_0xb91c('0x1a')]('\x22'+_0x7b3a53+'\x22');}else{_0x56e4eb['push'](_0xb91c('0x7d'));}break;case _0xb91c('0x2d'):var _0x1aefa2=parseInt(_0x7b3a53);_0x7b3a53=_[_0xb91c('0x7e')](_0x1aefa2)||_0x1aefa2<0x0||_0x1aefa2>0x4?_0x3abeae?0x3:0x2:_0x1aefa2;_0x11a946[_0xb91c('0x1a')]('\x22'+_0x7b3a53+'\x22');break;case'UserId':var _0x51597d=parseInt(_0x7b3a53);if(_[_0xb91c('0x7f')](_0x51597d)&&_[_0xb91c('0x6f')](_0x476734,_0x51597d)){_0x11a946['push']('\x22'+_0x51597d+'\x22');}else{_0x56e4eb['push'](_0xb91c('0x80'));}break;case _0xb91c('0x81'):if(isEmail(_0x7b3a53)){_0x11a946[_0xb91c('0x1a')]('\x22'+_0x7b3a53+'\x22');}else{_0x56e4eb['push'](_0xb91c('0x82'));}break;case _0xb91c('0x83'):var _0x39c2cd=moment(_0x7b3a53,_0xb91c('0x84'),!![]);if(_0x39c2cd[_0xb91c('0x7c')]()){_0x11a946[_0xb91c('0x1a')]('\x22'+_0x7b3a53+'\x22');}else{_0x56e4eb[_0xb91c('0x1a')](_0xb91c('0x85'));}break;case _0xb91c('0x66'):var _0x4839f2=shared[_0xb91c('0x86')];var _0x20db54=_0x4839f2[_0x7b3a53];if(!_[_0xb91c('0x78')](_0x20db54)){var _0x3cccf4=_0x20db54[_0xb91c('0x67')];_0x11a946['push']('\x22'+_0x7b3a53+'\x22');_0x11a946[_0xb91c('0x1a')]('\x22'+_0x3cccf4+'\x22');}break;default:_0x11a946['push']('\x22'+_0x7b3a53+'\x22');}}else{switch(_0x311d3b){case _0xb91c('0x87'):case _0xb91c('0xf'):_0x56e4eb['push'](_0x311d3b+_0xb91c('0x88'));break;default:_0x11a946[_0xb91c('0x1a')]('\x22\x22');}}}}else{var _0x14b36d='';if(!_[_0xb91c('0x78')](_0x121e30)){if(!_0x99aeae[_0xb91c('0x79')](_0x121e30['id'])){if(!_[_0xb91c('0x78')](_0x368f19[_0xb91c('0x75')][_0x1acb89][_0x32cfd1[_0x311d3b]])){var _0x7b3a53=_[_0xb91c('0x7a')](_0x368f19[_0xb91c('0x75')][_0x1acb89][_0x32cfd1[_0x311d3b]][_0xb91c('0x7b')](/"/g,'\x27'));var _0x5476fc=phoneDescriptions[_0xb91c('0x77')](_0x5d0285=>_0x5d0285[_0xb91c('0x89')]===_0x121e30['id']);if(!_['isNil'](_0x5476fc)){var _0xe4fcac=_[_0xb91c('0x7a')](_0x368f19[_0xb91c('0x75')][_0x1acb89][_0x32cfd1[_0x5476fc['description']]][_0xb91c('0x7b')](/"/g,'\x27'));if(!_['isNil'](_0xe4fcac))_0x7b3a53=_0x7b3a53+'§'+_0xe4fcac;}if(_0x14b36d=='')_0x14b36d=_0x7b3a53;else _0x14b36d+='|'+_0x7b3a53;}_0x5b58c3[_0xb91c('0x1a')](_0x121e30['id']+':'+_0x14b36d);_0x99aeae[_0x121e30['id']]=0x1;}}}}if(hasAdditionalPhones){_0x11a946[_0xb91c('0x1a')]('\x22'+_0x5b58c3[_0xb91c('0x3f')](';')+'\x22');}if(_0x56e4eb[_0xb91c('0x19')]){handleError(_0x368f19['data'][_0x1acb89],{'code':'SystemRow','message':_0x56e4eb[_0xb91c('0x3f')]()});}else{fs['appendFileSync'](_0x4f2c46,_0x11a946['join']()+'\x0a');}_0x11a946=[];}if(!(stats[_0xb91c('0x8a')]%0xc8)){socket['emit']('contact:import:'+_0x5de390,stats);stats[_0xb91c('0x76')]=[];}}if(stopped){logger[_0xb91c('0x69')]('Abort\x20parser');_0x1f8e4b[_0xb91c('0x8b')]();}}catch(_0x4f2bf6){handleError(_0x368f19['data'][_0x1acb89],{'code':_0xb91c('0x8c'),'message':_0x4f2bf6[_0xb91c('0x56')]});logger[_0xb91c('0x55')](_0xb91c('0x8d'),_0x4f2bf6[_0xb91c('0x56')]);}},'complete':function(){try{var _0xd9f8d7=[];var _0x2c84ae=[];var _0x561197=_0xb91c('0x31');if(_0x241aef['duplicates']&&_0x241aef[_0xb91c('0x8e')][_0xb91c('0x19')]){_0x561197=_0xb91c('0x8f')+_0x5de390;_0xd9f8d7[_0xb91c('0x1a')](_0xb91c('0x90')+_0x561197+_0xb91c('0x91'));}tmp_campaigns=_0xb91c('0x92')+_0x5de390;tmp_voice_queues=_0xb91c('0x93')+_0x5de390;_0x2c84ae['push'](_0xb91c('0x90')+tmp_campaigns+_0xb91c('0x94'));_0x2c84ae[_0xb91c('0x1a')]('CREATE\x20TABLE\x20'+tmp_voice_queues+_0xb91c('0x94'));BPromise[_0xb91c('0x95')](_0x2c84ae,handleTZQuery)['then'](function(_0x16ad09){updateTzCampaigns(_0x241aef['ListId'])['then'](function(_0x1f09ba){updateTzVoiceQueues(_0x241aef[_0xb91c('0x2a')])[_0xb91c('0x18')](function(_0x31ecff){if(hasTZ)_0x29888a=_0x29888a[_0xb91c('0x7b')](_0xb91c('0x66'),_0xb91c('0x96'));var _0x188a55=util['format'](_0xb91c('0x97'),_0x4f2c46,_0x561197,_0x29888a,_0x241aef['ListId'],_0x241aef[_0xb91c('0x4f')]||null,NOW,NOW);if(_[_0xb91c('0x78')](_0x32cfd1['scheduledat'])){_0x188a55+=_0xb91c('0x98');}_0xd9f8d7[_0xb91c('0x1a')](_0x188a55);if(_0x241aef[_0xb91c('0x8e')]&&_0x241aef[_0xb91c('0x8e')][_0xb91c('0x19')]){_0xd9f8d7[_0xb91c('0x1a')](insertCmContact(_0x241aef['ListId'],_0x561197,_0x241aef[_0xb91c('0x8e')],_0x32cfd1));_0xd9f8d7[_0xb91c('0x1a')](_0xb91c('0x99')+_0x561197+';');}BPromise[_0xb91c('0x95')](_0xd9f8d7,handleQuery)[_0xb91c('0x18')](function(_0x30ac65){BPromise[_0xb91c('0x1c')]([handleAdditionalPhones()])[_0xb91c('0x18')](function(){_0xd9f8d7=[];for(var _0x38d16c=0x0;_0x38d16c<promisesAdditionalPhones['length'];_0x38d16c++){if(promisesAdditionalPhones[_0x38d16c][_0xb91c('0xf')]!='§'){_0xd9f8d7[_0xb91c('0x1a')](createAdditionalPhone(promisesAdditionalPhones[_0x38d16c]['contactId'],promisesAdditionalPhones[_0x38d16c][_0xb91c('0x9a')],promisesAdditionalPhones[_0x38d16c]['phone'],promisesAdditionalPhones[_0x38d16c][_0xb91c('0x9b')]));}}BPromise[_0xb91c('0x1c')](_0xd9f8d7)[_0xb91c('0x18')](function(){_0xd9f8d7=[];if(hasTZ){_0xd9f8d7[_0xb91c('0x1a')](insertTzCmHopper(_0x241aef[_0xb91c('0x2a')],'voice_queues_has_cm_lists',_0xb91c('0x61'),_0xb91c('0x9c'),_0x3abeae,tmp_voice_queues));_0xd9f8d7[_0xb91c('0x1a')](insertTzCmHopperBlack(_0x241aef['ListId'],'voice_queues_has_cm_blacklists',_0xb91c('0x61'),_0xb91c('0x9c')));_0xd9f8d7[_0xb91c('0x1a')](insertTzCmHopper(_0x241aef['ListId'],_0xb91c('0x5d'),_0xb91c('0x5c'),_0xb91c('0x9d'),_0x3abeae,tmp_campaigns));_0xd9f8d7['push'](insertTzCmHopperBlack(_0x241aef['ListId'],_0xb91c('0x9e'),_0xb91c('0x5c'),_0xb91c('0x9d')));_0xd9f8d7['push'](insertCmHopperAdditionalPhones(_0x241aef['ListId']));}else{_0xd9f8d7['push'](insertCmHopper(_0x241aef['ListId'],_0xb91c('0x62'),_0xb91c('0x61'),_0xb91c('0x9c'),_0x3abeae));_0xd9f8d7['push'](insertCmHopperBlack(_0x241aef[_0xb91c('0x2a')],_0xb91c('0x9f'),_0xb91c('0x61'),_0xb91c('0x9c')));_0xd9f8d7[_0xb91c('0x1a')](insertCmHopper(_0x241aef[_0xb91c('0x2a')],_0xb91c('0x5d'),_0xb91c('0x5c'),_0xb91c('0x9d'),_0x3abeae));_0xd9f8d7['push'](insertCmHopperBlack(_0x241aef[_0xb91c('0x2a')],'campaigns_has_cm_blacklists',_0xb91c('0x5c'),_0xb91c('0x9d')));_0xd9f8d7[_0xb91c('0x1a')](insertCmHopperAdditionalPhones(_0x241aef[_0xb91c('0x2a')]));}_0xd9f8d7[_0xb91c('0x1a')](_0xb91c('0x99')+tmp_campaigns+';');_0xd9f8d7[_0xb91c('0x1a')](_0xb91c('0x99')+tmp_voice_queues+';');BPromise[_0xb91c('0x95')](_0xd9f8d7,handleQuery)[_0xb91c('0x18')](function(_0x15e9f7){stats[_0xb91c('0xa0')]=!![];stats['affectedRows']=_0x241aef[_0xb91c('0x8e')]&&_0x241aef[_0xb91c('0x8e')]['length']?results[0x2][_0xb91c('0xa1')]:results[0x0][_0xb91c('0xa1')];socket['emit'](_0xb91c('0xa2')+_0x5de390,stats);fs[_0xb91c('0xa3')](_0x18fd28);fs[_0xb91c('0xa3')](_0x4f2c46);process[_0xb91c('0xa4')](0x0);})['catch'](function(_0x5068aa){logger[_0xb91c('0x55')](_0x5068aa[_0xb91c('0x56')]);process[_0xb91c('0xa4')](0x1);});});});})[_0xb91c('0x5a')](function(_0x4a1756){logger['error'](_0x4a1756[_0xb91c('0x56')]);process[_0xb91c('0xa4')](0x1);});});});});}catch(_0x482819){logger['error'](_0xb91c('0xa5'),_0x482819['message']);process[_0xb91c('0xa4')](0x1);}},'error':function(_0xe7ec43,_0x406585,_0x20ec93,_0x5b6c6b){throw new Error(_0x5b6c6b);}});});}function validate(){if(process[_0xb91c('0xa6')]&&process[_0xb91c('0xa6')][_0xb91c('0x19')]<0x4){throw new Error('arguments\x20<filename>\x20<parameters>\x20<agents>');}var _0x47bf30=path[_0xb91c('0x3f')](config[_0xb91c('0x6d')],'server/files/tmp',process['argv'][0x2]);if(!fs[_0xb91c('0xa7')](_0x47bf30)){throw new Error(_0xb91c('0xa8'));}var _0x40ebba={};try{_0x40ebba=JSON[_0xb91c('0x73')](process[_0xb91c('0xa6')][0x3]);if(!_0x40ebba['binding']){throw new Error(_0xb91c('0xa9'));}if(!_0x40ebba[_0xb91c('0x6a')][_0xb91c('0xf')]){throw new Error(_0xb91c('0xaa'));}if(!_0x40ebba[_0xb91c('0x6a')][_0xb91c('0x87')]){throw new Error(_0xb91c('0xab'));}var _0x267566=0x0;if(_0x40ebba[_0xb91c('0x6a')]['UserId']){_0x267566=0x1;}if(!_0x40ebba[_0xb91c('0x2a')]){throw new Error(_0xb91c('0xac'));}}catch(_0x513a97){throw new Error('body\x20id\x20mandatory');}var _0x393f3f=[];try{_0x393f3f=_[_0xb91c('0xad')](JSON[_0xb91c('0x73')](process[_0xb91c('0xa6')][0x4]),'id');}catch(_0x1bf571){logger[_0xb91c('0x69')](_0xb91c('0xae'));}main(_0x47bf30,_0x40ebba,_0x393f3f,_0x267566);}validate();process['on'](_0xb91c('0xaf'),handleStop);process['on'](_0xb91c('0xb0'),handleUncaughtException);
\ No newline at end of file
+var _0x8d59=['timezones','dialTimezone','isNil','utcOffset','set','offset','main','stringify','send','start','binding','clone','socket_timestamp','root','server/files/tmp','.csv','name','_description','AdditionalPhones','header','writeFileSync','parse','createReadStream','rows','errors','find','hasOwnProperty','data','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','agent\x20not\x20exists','email','dateOfBirth','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','description','SystemRow','appendFileSync','Abort\x20parser','abort','step','duplicates','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','voice_queues_','each','dialTimezone,utcOffset','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','contactId','orderBy','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns','campaigns_has_cm_blacklists','CampaignId','finish','affectedRows','emit','unlink','complete','argv','arguments\x20<filename>\x20<parameters>\x20<agents>','existsSync','file\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','lodash','papaparse','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/environment/shared','../../../config/logger','import','redis','defaults','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','field','phone','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','CmContact','findAll','then','length','split','push','all','filter','CmContactHasItem','updated','create','PHONE','inserted','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','insert','into','cm_hopper','fromQuery','ListId','createdAt','updatedAt','priority','UserId','recallme','select','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_hopper_black','ContactId','ListId\x20=\x20?','date_add(cm_contacts.scheduledat,interval\x20','.offset-cm_contacts.utcOffset\x20minute)','cm_contacts.priority','cm_contacts.UserId','scheduledat','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','error','message','exit','code','sequelize','query','spread','catch','campaigns.id','campaigns.dialTimezone','campaigns_has_cm_lists','campaigns_has_cm_lists.CmListId=','voice_queues.id','voice_queues.dialTimezone','voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId','voice_queues_has_cm_lists.CmListId='];(function(_0x3446c8,_0x5d9075){var _0x376277=function(_0x575679){while(--_0x575679){_0x3446c8['push'](_0x3446c8['shift']());}};_0x376277(++_0x5d9075);}(_0x8d59,0x109));var _0x98d5=function(_0x4c117f,_0x4ff1f8){_0x4c117f=_0x4c117f-0x0;var _0xb5884e=_0x8d59[_0x4c117f];return _0xb5884e;};'use strict';var fs=require('fs');var path=require(_0x98d5('0x0'));var _=require(_0x98d5('0x1'));var Papa=require(_0x98d5('0x2'));var util=require(_0x98d5('0x3'));var BPromise=require(_0x98d5('0x4'));var moment=require(_0x98d5('0x5'));var squel=require(_0x98d5('0x6'));var Redis=require(_0x98d5('0x7'));var db=require(_0x98d5('0x8'))['db'];var config=require(_0x98d5('0x9'));var shared=require(_0x98d5('0xa'));var logger=require(_0x98d5('0xb'))(_0x98d5('0xc'));config[_0x98d5('0xd')]=_[_0x98d5('0xe')](config[_0x98d5('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x98d5('0xf'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var orderBy=0x0;var stopped=![];var NOW=moment()[_0x98d5('0x10')](_0x98d5('0x11'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()[_0x98d5('0x10')]('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x22e118){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x98d5('0x12')](_0x22e118);}function selectNotIn(_0x5c888a,_0x2550af,_0x49777b,_0x2d6fee,_0x44f410){return squel['select']()[_0x98d5('0x13')](_0x98d5('0x14'))[_0x98d5('0x15')](_0x2d6fee)[_0x98d5('0x16')](_0x2550af,null,_0x2550af+_0x98d5('0x17')+_0x2d6fee+'.'+_0x49777b)[_0x98d5('0x18')](_0x2d6fee+'.'+_0x49777b+_0x98d5('0x19')+_0x5c888a+'.'+_0x49777b)[_0x98d5('0x18')](_0x2550af+_0x98d5('0x1a')+_0x44f410[_0x98d5('0x16')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x39982f,_0x276638){promisesAdditionalPhones=[];return db[_0x98d5('0x1b')][_0x98d5('0x1c')]({'raw':!![],'attributes':['id','AdditionalPhones'],'where':{'createdAt':NOW,'AdditionalPhones':{'$ne':null}}})[_0x98d5('0x1d')](function(_0x488681){if(_0x488681!==null){var _0x81ce96=[];for(var _0x1203a0=0x0;_0x1203a0<_0x488681[_0x98d5('0x1e')];_0x1203a0++){var _0x1bd366=_0x488681[_0x1203a0];_0x81ce96['push'](insertAdditionalPhones(_0x1bd366));}}Promise['all'](_0x81ce96)[_0x98d5('0x1d')](function(){_0x39982f({'val':0x1});});});});}function insertAdditionalPhones(_0x204c86){return new Promise(function(_0x1a0a12,_0x2ad619){var _0x36e6e7=_0x204c86['AdditionalPhones'];var _0x12c8c3=_0x36e6e7[_0x98d5('0x1f')](';');var _0x128adc=[];orderBy=0x0;for(var _0x3326eb=0x0;_0x3326eb<_0x12c8c3[_0x98d5('0x1e')];_0x3326eb++){_0x128adc[_0x98d5('0x20')](splitAdditionalPhone(_0x204c86['id'],_0x12c8c3[_0x3326eb]));}Promise[_0x98d5('0x21')](_0x128adc)[_0x98d5('0x1d')](function(){_0x1a0a12({'val':_0x12c8c3[_0x98d5('0x1e')]});});});}function splitAdditionalPhone(_0x3fb6e0,_0x4f4d0f){return new Promise(function(_0x15f4a2,_0x16108f){var _0x195941=_0x4f4d0f[_0x98d5('0x1f')](':');var _0x23144f=_0x195941[0x0];var _0x596a4f=_0x195941[0x1];if(!_['isNil'](_0x596a4f)){var _0x240da8=_0x596a4f['split']('|');var _0x13a3f6=[];for(var _0xc7128=0x0;_0xc7128<_0x240da8[_0x98d5('0x1e')];_0xc7128++){if(_0x240da8[_0xc7128]!==''){var _0x32b861=_[_0x98d5('0x22')](promisesAdditionalPhones,{'contactId':_0x3fb6e0,'phone':_0x240da8[_0xc7128]});if(_0x32b861[_0x98d5('0x1e')]==0x0){orderBy++;promisesAdditionalPhones[_0x98d5('0x20')]({'contactId':_0x3fb6e0,'contactTypeId':_0x23144f,'phone':_0x240da8[_0xc7128],'orderBy':orderBy});}}}_0x15f4a2({'ok':0x1});}else _0x15f4a2({'res':0x0});});}function createAdditionalPhone(_0x545b75,_0x1e4f65,_0x198293,_0x288504){var _0x24b04f='';var _0x2445b6='';var _0x289e60=_0x198293['split']('§');_0x24b04f=_0x289e60[0x0];if(_0x289e60[_0x98d5('0x1e')]==0x2)_0x2445b6=_0x289e60[0x1];return new Promise(function(_0xcb0753,_0x2d8886){return db[_0x98d5('0x23')]['findOne']({'where':{'CmContactId':_0x545b75,'item':_0x24b04f}})[_0x98d5('0x1d')](function(_0x22e8c1){if(_0x22e8c1){return db[_0x98d5('0x23')]['update']({'ItemTypeId':_0x1e4f65,'description':_0x2445b6,'OrderBy':_0x288504},{'where':{'CmContactId':_0x545b75,'item':_0x24b04f}})[_0x98d5('0x1d')](function(_0x14464b){_0xcb0753({'res':_0x98d5('0x24')});});}else{return db[_0x98d5('0x23')][_0x98d5('0x25')]({'CmContactId':_0x545b75,'item':_0x24b04f,'description':_0x2445b6,'ItemTypeId':_0x1e4f65,'OrderBy':_0x288504,'ItemClass':_0x98d5('0x26')})[_0x98d5('0x1d')](function(_0xfac947){_0xcb0753({'res':_0x98d5('0x27')});});}});});}function insertCmHopper(_0x4df78f,_0x15377b,_0x1028ae,_0x41762d,_0x23210f){var _0x1a01a1=[_0x98d5('0x28'),_0x98d5('0x29'),_0x98d5('0x2a'),_0x98d5('0x2b'),_0x15377b+'.'+_0x41762d,_0x98d5('0x2c'),_0x98d5('0x2d'),'cm_contacts.priority','cm_contacts.UserId','\x22'+_0x23210f+'\x22'];return squel[_0x98d5('0x2e')]()[_0x98d5('0x2f')](_0x98d5('0x30'))[_0x98d5('0x31')]([_0x98d5('0x14'),'scheduledat','ContactId',_0x98d5('0x32'),_0x41762d,_0x98d5('0x33'),_0x98d5('0x34'),_0x98d5('0x35'),_0x98d5('0x36'),_0x98d5('0x37')],squel[_0x98d5('0x38')]()[_0x98d5('0x39')](_0x1a01a1)[_0x98d5('0x15')](_0x15377b)[_0x98d5('0x16')](_0x98d5('0x3a'),null,_0x98d5('0x3b')+_0x15377b+_0x98d5('0x3c'))[_0x98d5('0x16')](_0x1028ae,null,_0x1028ae+_0x98d5('0x17')+_0x15377b+'.'+_0x41762d)[_0x98d5('0x18')](_0x15377b+_0x98d5('0x3d'),_0x4df78f)[_0x98d5('0x18')](_0x98d5('0x3e'),NOW)[_0x98d5('0x18')](_0x98d5('0x3f'),selectNotIn(_0x15377b,_0x1028ae,_0x41762d,'cm_hopper',[_0x98d5('0x40'),_0x98d5('0x41')]))['where'](_0x98d5('0x3f'),selectNotIn(_0x15377b,_0x1028ae,_0x41762d,_0x98d5('0x30'),[_0x98d5('0x40')])))[_0x98d5('0x42')]();}function insertCmHopperBlack(_0x5598e2,_0x5b78da,_0xc4cbdc,_0x59fe5e){var _0x315d71=[_0x98d5('0x28'),'cm_contacts.id',_0x98d5('0x2b'),_0x5b78da+'.'+_0x59fe5e,'cm_contacts.createdAt','cm_contacts.updatedAt'];return squel[_0x98d5('0x2e')]()[_0x98d5('0x2f')](_0x98d5('0x43'))[_0x98d5('0x31')](['phone',_0x98d5('0x44'),_0x98d5('0x32'),_0x59fe5e,'createdAt','updatedAt'],squel[_0x98d5('0x38')]()[_0x98d5('0x39')](_0x315d71)['from'](_0x5b78da)[_0x98d5('0x16')](_0x98d5('0x3a'),null,_0x98d5('0x3b')+_0x5b78da+_0x98d5('0x3c'))[_0x98d5('0x16')](_0xc4cbdc,null,_0xc4cbdc+_0x98d5('0x17')+_0x5b78da+'.'+_0x59fe5e)[_0x98d5('0x18')](_0x5b78da+_0x98d5('0x3d'),_0x5598e2)[_0x98d5('0x18')](_0x98d5('0x3e'),NOW)['where'](_0x98d5('0x3f'),squel[_0x98d5('0x38')]()[_0x98d5('0x13')](_0x98d5('0x14'))[_0x98d5('0x15')](_0x98d5('0x43'))[_0x98d5('0x18')](_0x98d5('0x45'),_0x5598e2)['where'](_0x59fe5e+_0x98d5('0x19')+_0x5b78da+'.'+_0x59fe5e)))[_0x98d5('0x42')]();}function insertTzCmHopper(_0x3ef2de,_0x44723f,_0x1af928,_0x4e127f,_0x2c560a,_0x33df92){var _0x31d854=[_0x98d5('0x28'),_0x98d5('0x46')+_0x33df92+_0x98d5('0x47'),_0x98d5('0x2a'),_0x98d5('0x2b'),_0x44723f+'.'+_0x4e127f,'cm_contacts.createdAt',_0x98d5('0x2d'),_0x98d5('0x48'),_0x98d5('0x49'),'\x22'+_0x2c560a+'\x22'];var _0x469847=squel['insert']()[_0x98d5('0x2f')]('cm_hopper')['fromQuery']([_0x98d5('0x14'),_0x98d5('0x4a'),_0x98d5('0x44'),_0x98d5('0x32'),_0x4e127f,_0x98d5('0x33'),_0x98d5('0x34'),_0x98d5('0x35'),'UserId',_0x98d5('0x37')],squel[_0x98d5('0x38')]()[_0x98d5('0x39')](_0x31d854)[_0x98d5('0x15')](_0x44723f)[_0x98d5('0x16')](_0x98d5('0x3a'),null,_0x98d5('0x3b')+_0x44723f+_0x98d5('0x3c'))[_0x98d5('0x16')](_0x1af928,null,_0x1af928+_0x98d5('0x17')+_0x44723f+'.'+_0x4e127f)[_0x98d5('0x16')](_0x33df92,null,_0x33df92+_0x98d5('0x17')+_0x44723f+'.'+_0x4e127f)[_0x98d5('0x18')](_0x44723f+'.CmListId\x20=\x20?',_0x3ef2de)[_0x98d5('0x18')](_0x98d5('0x3e'),NOW)['where'](_0x98d5('0x3f'),selectNotIn(_0x44723f,_0x1af928,_0x4e127f,_0x98d5('0x30'),[_0x98d5('0x40'),'\x22onlyIfOpen\x22']))['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x44723f,_0x1af928,_0x4e127f,'cm_hopper',[_0x98d5('0x40')])))[_0x98d5('0x42')]();return _0x469847;}function insertTzCmHopperBlack(_0x334e37,_0x44ea03,_0x1e9dbd,_0x4046cd){var _0x40f826=[_0x98d5('0x28'),_0x98d5('0x2a'),_0x98d5('0x2b'),_0x44ea03+'.'+_0x4046cd,'cm_contacts.createdAt',_0x98d5('0x2d')];return squel[_0x98d5('0x2e')]()['into'](_0x98d5('0x43'))[_0x98d5('0x31')]([_0x98d5('0x14'),_0x98d5('0x44'),_0x98d5('0x32'),_0x4046cd,_0x98d5('0x33'),_0x98d5('0x34')],squel[_0x98d5('0x38')]()[_0x98d5('0x39')](_0x40f826)[_0x98d5('0x15')](_0x44ea03)[_0x98d5('0x16')](_0x98d5('0x3a'),null,_0x98d5('0x3b')+_0x44ea03+_0x98d5('0x3c'))[_0x98d5('0x16')](_0x1e9dbd,null,_0x1e9dbd+_0x98d5('0x17')+_0x44ea03+'.'+_0x4046cd)[_0x98d5('0x18')](_0x44ea03+_0x98d5('0x3d'),_0x334e37)[_0x98d5('0x18')](_0x98d5('0x3e'),NOW)['where'](_0x98d5('0x3f'),squel[_0x98d5('0x38')]()['field'](_0x98d5('0x14'))['from']('cm_hopper_black')['where']('ListId\x20=\x20?',_0x334e37)['where'](_0x4046cd+'\x20=\x20'+_0x44ea03+'.'+_0x4046cd)))[_0x98d5('0x42')]();}function insertCmHopperAdditionalPhones(_0x1483b1){var _0x2c39a1=[_0x98d5('0x4b'),_0x98d5('0x4c'),_0x98d5('0x4d'),_0x98d5('0x4e'),_0x98d5('0x4f')];return squel['insert']()[_0x98d5('0x2f')](_0x98d5('0x50'))[_0x98d5('0x31')](['CmHopperId',_0x98d5('0x14'),_0x98d5('0x51'),_0x98d5('0x33'),_0x98d5('0x34')],squel['select']()[_0x98d5('0x39')](_0x2c39a1)[_0x98d5('0x15')](_0x98d5('0x30'))[_0x98d5('0x16')](_0x98d5('0x3a'),null,_0x98d5('0x52'))[_0x98d5('0x16')](_0x98d5('0x53'),null,_0x98d5('0x54'))[_0x98d5('0x18')](_0x98d5('0x55'),_0x1483b1)[_0x98d5('0x18')](_0x98d5('0x3e'),NOW))[_0x98d5('0x42')]();}function insertCmContact(_0x1602b9,_0x2e1b0b,_0x5a57e9,_0x2c8ec6){var _0x4cf9ea=_[_0x98d5('0x56')](_[_0x98d5('0x57')](_0x2c8ec6),['ListId',_0x98d5('0x58'),'createdAt',_0x98d5('0x34')]);return squel['insert']()[_0x98d5('0x2f')](_0x98d5('0x3a'))[_0x98d5('0x31')](_0x4cf9ea,squel[_0x98d5('0x38')]()[_0x98d5('0x39')](_0x4cf9ea)[_0x98d5('0x15')](_0x2e1b0b)['where']('('+_0x5a57e9[_0x98d5('0x16')](',')+_0x98d5('0x59'),squel[_0x98d5('0x38')]()[_0x98d5('0x39')](_0x5a57e9)['from']('cm_contacts')['where'](_0x98d5('0x45'),_0x1602b9)['where'](_0x98d5('0x5a')))[_0x98d5('0x18')](_0x98d5('0x5b'),squel[_0x98d5('0x38')]()[_0x98d5('0x13')](_0x98d5('0x5c'),_0x98d5('0x5d'))[_0x98d5('0x15')](_0x2e1b0b)[_0x98d5('0x5e')](_0x5a57e9[_0x98d5('0x16')](','))))[_0x98d5('0x42')]();}function handleStop(){logger[_0x98d5('0x5f')](_0x98d5('0x60'));stopped=!![];}function handleUncaughtException(_0x1ec972){logger[_0x98d5('0x61')](_0x1ec972[_0x98d5('0x62')]);process[_0x98d5('0x63')](0x1);}function handleError(_0x325d8e,_0x1b3dfd){stats['errors'][_0x98d5('0x20')]({'name':_0x1b3dfd[_0x98d5('0x64')],'message':_0x1b3dfd['message'],'row':_0x325d8e});}function handleQuery(_0x5dfbc5){logger[_0x98d5('0x5f')](_0x5dfbc5);return db[_0x98d5('0x65')][_0x98d5('0x66')](_0x5dfbc5)[_0x98d5('0x67')](function(_0x3e5569){results[_0x98d5('0x20')](_0x3e5569);})[_0x98d5('0x68')](function(_0x1702ef){logger[_0x98d5('0x61')](_0x1702ef[_0x98d5('0x62')]);});}function updateTzCampaigns(_0x3eb626){return new Promise(function(_0x8b8f21,_0x3bf5f6){var _0x345753=squel['select']()['fields']([_0x98d5('0x69'),_0x98d5('0x6a')])['from']('campaigns')[_0x98d5('0x16')](_0x98d5('0x6b'),null,'campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId')['where'](_0x98d5('0x6c')+_0x3eb626);db['sequelize'][_0x98d5('0x66')](_0x345753[_0x98d5('0x42')]())[_0x98d5('0x67')](function(_0x4a7e48){var _0xebcb2b=[];for(var _0x1b72d1=0x0;_0x1b72d1<_0x4a7e48['length'];_0x1b72d1++){_0xebcb2b['push'](getTimezoneData(_0x4a7e48[_0x1b72d1],tmp_campaigns));}BPromise[_0x98d5('0x21')](_0xebcb2b)['then'](function(){_0x8b8f21({'val':0x1});});})[_0x98d5('0x68')](function(_0x1e18d6){logger[_0x98d5('0x61')](_0x1e18d6[_0x98d5('0x62')]);_0x8b8f21({'val':0x0});});});}function updateTzVoiceQueues(_0x55695f){return new Promise(function(_0x53d6c8,_0x5a99f4){var _0x548756=squel['select']()[_0x98d5('0x39')]([_0x98d5('0x6d'),_0x98d5('0x6e')])[_0x98d5('0x15')]('voice_queues')[_0x98d5('0x16')]('voice_queues_has_cm_lists',null,_0x98d5('0x6f'))['where'](_0x98d5('0x70')+_0x55695f);db[_0x98d5('0x65')][_0x98d5('0x66')](_0x548756['toString']())[_0x98d5('0x67')](function(_0x3fc1c3){var _0x5bc250=[];for(var _0x16cf25=0x0;_0x16cf25<_0x3fc1c3[_0x98d5('0x1e')];_0x16cf25++){_0x5bc250['push'](getTimezoneData(_0x3fc1c3[_0x16cf25],tmp_voice_queues));}BPromise['all'](_0x5bc250)[_0x98d5('0x1d')](function(){_0x53d6c8({'val':0x1});});})['catch'](function(_0xae25c2){logger[_0x98d5('0x61')](_0xae25c2[_0x98d5('0x62')]);_0x53d6c8({'val':0x0});});});}function getTimezoneData(_0x40fbf7,_0x170674){return new Promise(function(_0x2fdd5c,_0x3c7a1e){var _0x2c53b6=shared[_0x98d5('0x71')];var _0x2eb730=_0x2c53b6[_0x40fbf7[_0x98d5('0x72')]];if(_[_0x98d5('0x73')](_0x2eb730)){_0x2fdd5c({'ret':0x1});}else{var _0x34c53d=_0x2eb730[_0x98d5('0x74')];var _0x45926e=squel['insert']()['into'](_0x170674)[_0x98d5('0x75')]('id',_0x40fbf7['id'])[_0x98d5('0x75')](_0x98d5('0x76'),_0x34c53d)[_0x98d5('0x75')](_0x98d5('0x72'),_0x40fbf7['dialTimezone'])[_0x98d5('0x42')]();return db[_0x98d5('0x65')][_0x98d5('0x66')](_0x45926e)[_0x98d5('0x67')](function(_0x4a3aae){_0x2fdd5c({'ret':0x1});})[_0x98d5('0x68')](function(_0x4015bc){logger['error'](_0x4015bc[_0x98d5('0x62')]);_0x3c7a1e({'ret':0x1});});}});}function handleTZQuery(_0x3c5381){logger['info'](_0x3c5381);return db[_0x98d5('0x65')][_0x98d5('0x66')](_0x3c5381)['spread'](function(_0x581e76){})['catch'](function(_0x115059){logger[_0x98d5('0x61')](_0x115059['message']);});}function main(_0x243f3e,_0x3b31c6,_0x2d94f8,_0x247c0c){logger[_0x98d5('0x5f')](_0x98d5('0x77'),_0x243f3e,JSON[_0x98d5('0x78')](_0x3b31c6));process[_0x98d5('0x79')](_0x98d5('0x7a'));var _0x1c8a69=_0x3b31c6[_0x98d5('0x7b')];var _0x22f382=_[_0x98d5('0x7c')](_0x1c8a69);var _0x4df0dc=_0x3b31c6[_0x98d5('0x7d')];var _0x41dacc=path[_0x98d5('0x16')](config[_0x98d5('0x7e')],_0x98d5('0x7f'),_0x4df0dc+_0x98d5('0x80'));hasTZ=_['keys'](_0x1c8a69)['includes'](_0x98d5('0x72'));var _0x4801ec=_[_0x98d5('0x57')](_0x1c8a69)[_0x98d5('0x16')]();logger['info']('header',_0x4801ec);db['ContactItemType'][_0x98d5('0x1c')]({'raw':!![],'attributes':['id','name']})[_0x98d5('0x1d')](function(_0x404891){for(var _0x117a2b=0x0;_0x117a2b<_0x404891[_0x98d5('0x1e')];_0x117a2b++){if(_0x404891[_0x117a2b]['name']in _0x1c8a69){contactItemTypes[_0x98d5('0x20')](_0x404891[_0x117a2b]);delete _0x22f382[_0x404891[_0x117a2b][_0x98d5('0x81')]];hasAdditionalPhones=!![];}for(var _0x52adc9 in _0x1c8a69){if(_0x404891[_0x117a2b][_0x98d5('0x81')]+_0x98d5('0x82')===_0x52adc9){phoneDescriptions[_0x98d5('0x20')]({'itemTypeId':_0x404891[_0x117a2b]['id'],'description':_0x52adc9});delete _0x22f382[_0x52adc9];}}}if(hasAdditionalPhones)_0x22f382[_0x98d5('0x83')]='';var _0x546c92=_[_0x98d5('0x57')](_0x22f382)[_0x98d5('0x16')]();logger['info'](_0x98d5('0x84'),_0x546c92);fs[_0x98d5('0x85')](_0x41dacc,_0x546c92+'\x0a');Papa[_0x98d5('0x86')](fs[_0x98d5('0x87')](_0x243f3e),{'header':!![],'skipEmptyLines':!![],'step':function(_0x2643e9,_0x2a85ae){try{for(var _0x3665af=0x0,_0x32d9bd=[];_0x3665af<_0x2643e9['data'][_0x98d5('0x1e')];_0x3665af++){stats[_0x98d5('0x88')]+=0x1;if(_0x2643e9[_0x98d5('0x89')][_0x3665af]){handleError(_0x2643e9['data'][_0x3665af],_0x2643e9['errors'][_0x3665af]);}else{var _0x1ff41a=[];var _0x56f129=[];var _0x3a9100={};for(var _0x2b14e1 in _0x1c8a69){let _0x2e68b5=contactItemTypes[_0x98d5('0x8a')](_0x4f578b=>_0x4f578b[_0x98d5('0x81')]===_0x2b14e1);let _0x3ee913=contactItemTypes[_0x98d5('0x8a')](_0x57fd5f=>_0x57fd5f[_0x98d5('0x81')]+_0x98d5('0x82')===_0x2b14e1);if(_[_0x98d5('0x73')](_0x2e68b5)&&_[_0x98d5('0x73')](_0x3ee913)){if(_0x1c8a69[_0x98d5('0x8b')](_0x2b14e1)){if(_0x2643e9[_0x98d5('0x8c')][_0x3665af][_0x1c8a69[_0x2b14e1]]){var _0x135656=_[_0x98d5('0x8d')](_0x2643e9[_0x98d5('0x8c')][_0x3665af][_0x1c8a69[_0x2b14e1]][_0x98d5('0x8e')](/"/g,'\x27'));switch(_0x2b14e1){case _0x98d5('0x4a'):var _0x5ae036=moment(_0x135656,_0x98d5('0x11'),!![]);if(_0x5ae036[_0x98d5('0x8f')]()){_0x32d9bd['push']('\x22'+_0x135656+'\x22');}else{_0x1ff41a[_0x98d5('0x20')](_0x98d5('0x90'));}break;case _0x98d5('0x35'):var _0x5c3210=parseInt(_0x135656);_0x135656=_['isNaN'](_0x5c3210)||_0x5c3210<0x0||_0x5c3210>0x4?_0x247c0c?0x3:0x2:_0x5c3210;_0x32d9bd[_0x98d5('0x20')]('\x22'+_0x135656+'\x22');break;case _0x98d5('0x36'):var _0x53478b=parseInt(_0x135656);if(_[_0x98d5('0x91')](_0x53478b)&&_['includes'](_0x2d94f8,_0x53478b)){_0x32d9bd[_0x98d5('0x20')]('\x22'+_0x53478b+'\x22');}else{_0x1ff41a[_0x98d5('0x20')](_0x98d5('0x92'));}break;case _0x98d5('0x93'):if(isEmail(_0x135656)){_0x32d9bd[_0x98d5('0x20')]('\x22'+_0x135656+'\x22');}else{_0x1ff41a['push']('email\x20wrong\x20format');}break;case _0x98d5('0x94'):var _0x2ad99f=moment(_0x135656,'YYYY-MM-DD',!![]);if(_0x2ad99f[_0x98d5('0x8f')]()){_0x32d9bd['push']('\x22'+_0x135656+'\x22');}else{_0x1ff41a[_0x98d5('0x20')](_0x98d5('0x95'));}break;case _0x98d5('0x72'):var _0x4e54b4=shared[_0x98d5('0x71')];var _0x19b641=_0x4e54b4[_0x135656];if(!_[_0x98d5('0x73')](_0x19b641)){var _0x2120fa=_0x19b641[_0x98d5('0x74')];_0x32d9bd[_0x98d5('0x20')]('\x22'+_0x135656+'\x22');_0x32d9bd[_0x98d5('0x20')]('\x22'+_0x2120fa+'\x22');}break;default:_0x32d9bd[_0x98d5('0x20')]('\x22'+_0x135656+'\x22');}}else{switch(_0x2b14e1){case _0x98d5('0x96'):case _0x98d5('0x14'):_0x1ff41a[_0x98d5('0x20')](_0x2b14e1+'\x20not\x20specified');break;default:_0x32d9bd[_0x98d5('0x20')]('\x22\x22');}}}}else{var _0x190ae4='';if(!_[_0x98d5('0x73')](_0x2e68b5)){if(!_0x3a9100['hasOwnProperty'](_0x2e68b5['id'])){if(!_['isNil'](_0x2643e9['data'][_0x3665af][_0x1c8a69[_0x2b14e1]])){var _0x135656=_['trim'](_0x2643e9[_0x98d5('0x8c')][_0x3665af][_0x1c8a69[_0x2b14e1]][_0x98d5('0x8e')](/"/g,'\x27'));var _0x4a96c6=phoneDescriptions[_0x98d5('0x8a')](_0x4ca4d5=>_0x4ca4d5['itemTypeId']===_0x2e68b5['id']);if(!_[_0x98d5('0x73')](_0x4a96c6)){var _0x1a12dd=_[_0x98d5('0x8d')](_0x2643e9[_0x98d5('0x8c')][_0x3665af][_0x1c8a69[_0x4a96c6[_0x98d5('0x97')]]][_0x98d5('0x8e')](/"/g,'\x27'));if(!_['isNil'](_0x1a12dd))_0x135656=_0x135656+'§'+_0x1a12dd;}if(_0x190ae4=='')_0x190ae4=_0x135656;else _0x190ae4+='|'+_0x135656;}_0x56f129[_0x98d5('0x20')](_0x2e68b5['id']+':'+_0x190ae4);_0x3a9100[_0x2e68b5['id']]=0x1;}}}}if(hasAdditionalPhones){_0x32d9bd[_0x98d5('0x20')]('\x22'+_0x56f129[_0x98d5('0x16')](';')+'\x22');}if(_0x1ff41a[_0x98d5('0x1e')]){handleError(_0x2643e9[_0x98d5('0x8c')][_0x3665af],{'code':_0x98d5('0x98'),'message':_0x1ff41a[_0x98d5('0x16')]()});}else{fs[_0x98d5('0x99')](_0x41dacc,_0x32d9bd[_0x98d5('0x16')]()+'\x0a');}_0x32d9bd=[];}if(!(stats[_0x98d5('0x88')]%0xc8)){socket['emit']('contact:import:'+_0x4df0dc,stats);stats[_0x98d5('0x89')]=[];}}if(stopped){logger[_0x98d5('0x5f')](_0x98d5('0x9a'));_0x2a85ae[_0x98d5('0x9b')]();}}catch(_0xc782bf){handleError(_0x2643e9[_0x98d5('0x8c')][_0x3665af],{'code':'SystemError','message':_0xc782bf[_0x98d5('0x62')]});logger[_0x98d5('0x61')](_0x98d5('0x9c'),_0xc782bf[_0x98d5('0x62')]);}},'complete':function(){try{var _0x549bee=[];var _0x769703=[];var _0x5795d8=_0x98d5('0x3a');if(_0x3b31c6[_0x98d5('0x9d')]&&_0x3b31c6[_0x98d5('0x9d')][_0x98d5('0x1e')]){_0x5795d8='cm_contacts_'+_0x4df0dc;_0x549bee[_0x98d5('0x20')](_0x98d5('0x9e')+_0x5795d8+_0x98d5('0x9f'));}tmp_campaigns='campaigns_'+_0x4df0dc;tmp_voice_queues=_0x98d5('0xa0')+_0x4df0dc;_0x769703[_0x98d5('0x20')](_0x98d5('0x9e')+tmp_campaigns+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');_0x769703[_0x98d5('0x20')]('CREATE\x20TABLE\x20'+tmp_voice_queues+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');BPromise[_0x98d5('0xa1')](_0x769703,handleTZQuery)['then'](function(_0x3d208d){updateTzCampaigns(_0x3b31c6[_0x98d5('0x32')])[_0x98d5('0x1d')](function(_0x5e9ca9){updateTzVoiceQueues(_0x3b31c6[_0x98d5('0x32')])[_0x98d5('0x1d')](function(_0x14464d){if(hasTZ)_0x546c92=_0x546c92[_0x98d5('0x8e')](_0x98d5('0x72'),_0x98d5('0xa2'));var _0x4fdc61=util[_0x98d5('0x10')](_0x98d5('0xa3'),_0x41dacc,_0x5795d8,_0x546c92,_0x3b31c6['ListId'],_0x3b31c6[_0x98d5('0x58')]||null,NOW,NOW);if(_['isNil'](_0x1c8a69[_0x98d5('0x4a')])){_0x4fdc61+=_0x98d5('0xa4');}_0x549bee['push'](_0x4fdc61);if(_0x3b31c6['duplicates']&&_0x3b31c6[_0x98d5('0x9d')][_0x98d5('0x1e')]){_0x549bee[_0x98d5('0x20')](insertCmContact(_0x3b31c6['ListId'],_0x5795d8,_0x3b31c6[_0x98d5('0x9d')],_0x1c8a69));_0x549bee[_0x98d5('0x20')](_0x98d5('0xa5')+_0x5795d8+';');}BPromise['each'](_0x549bee,handleQuery)['then'](function(_0x1ef7a5){BPromise[_0x98d5('0x21')]([handleAdditionalPhones()])[_0x98d5('0x1d')](function(){_0x549bee=[];for(var _0x45535d=0x0;_0x45535d<promisesAdditionalPhones[_0x98d5('0x1e')];_0x45535d++){if(promisesAdditionalPhones[_0x45535d]['phone']!='§'){_0x549bee[_0x98d5('0x20')](createAdditionalPhone(promisesAdditionalPhones[_0x45535d][_0x98d5('0xa6')],promisesAdditionalPhones[_0x45535d]['contactTypeId'],promisesAdditionalPhones[_0x45535d]['phone'],promisesAdditionalPhones[_0x45535d][_0x98d5('0xa7')]));}}BPromise[_0x98d5('0x21')](_0x549bee)[_0x98d5('0x1d')](function(){_0x549bee=[];if(hasTZ){_0x549bee[_0x98d5('0x20')](insertTzCmHopper(_0x3b31c6[_0x98d5('0x32')],'voice_queues_has_cm_lists',_0x98d5('0xa8'),_0x98d5('0xa9'),_0x247c0c,tmp_voice_queues));_0x549bee[_0x98d5('0x20')](insertTzCmHopperBlack(_0x3b31c6[_0x98d5('0x32')],_0x98d5('0xaa'),_0x98d5('0xa8'),'VoiceQueueId'));_0x549bee[_0x98d5('0x20')](insertTzCmHopper(_0x3b31c6[_0x98d5('0x32')],_0x98d5('0x6b'),_0x98d5('0xab'),'CampaignId',_0x247c0c,tmp_campaigns));_0x549bee[_0x98d5('0x20')](insertTzCmHopperBlack(_0x3b31c6[_0x98d5('0x32')],_0x98d5('0xac'),'campaigns','CampaignId'));_0x549bee[_0x98d5('0x20')](insertCmHopperAdditionalPhones(_0x3b31c6[_0x98d5('0x32')]));}else{_0x549bee[_0x98d5('0x20')](insertCmHopper(_0x3b31c6[_0x98d5('0x32')],'voice_queues_has_cm_lists',_0x98d5('0xa8'),_0x98d5('0xa9'),_0x247c0c));_0x549bee[_0x98d5('0x20')](insertCmHopperBlack(_0x3b31c6['ListId'],_0x98d5('0xaa'),_0x98d5('0xa8'),_0x98d5('0xa9')));_0x549bee[_0x98d5('0x20')](insertCmHopper(_0x3b31c6['ListId'],_0x98d5('0x6b'),'campaigns',_0x98d5('0xad'),_0x247c0c));_0x549bee[_0x98d5('0x20')](insertCmHopperBlack(_0x3b31c6['ListId'],_0x98d5('0xac'),_0x98d5('0xab'),_0x98d5('0xad')));_0x549bee[_0x98d5('0x20')](insertCmHopperAdditionalPhones(_0x3b31c6[_0x98d5('0x32')]));}_0x549bee['push']('DROP\x20TABLE\x20'+tmp_campaigns+';');_0x549bee[_0x98d5('0x20')]('DROP\x20TABLE\x20'+tmp_voice_queues+';');BPromise[_0x98d5('0xa1')](_0x549bee,handleQuery)[_0x98d5('0x1d')](function(_0x5a0e42){stats[_0x98d5('0xae')]=!![];stats[_0x98d5('0xaf')]=_0x3b31c6[_0x98d5('0x9d')]&&_0x3b31c6['duplicates'][_0x98d5('0x1e')]?results[0x2]['affectedRows']:results[0x0][_0x98d5('0xaf')];socket[_0x98d5('0xb0')]('contact:import:'+_0x4df0dc,stats);fs[_0x98d5('0xb1')](_0x243f3e);fs[_0x98d5('0xb1')](_0x41dacc);process[_0x98d5('0x63')](0x0);})[_0x98d5('0x68')](function(_0x2b2301){logger['error'](_0x2b2301[_0x98d5('0x62')]);process['exit'](0x1);});});});})[_0x98d5('0x68')](function(_0x2dc078){logger['error'](_0x2dc078[_0x98d5('0x62')]);process[_0x98d5('0x63')](0x1);});});});});}catch(_0x15f588){logger['error'](_0x98d5('0xb2'),_0x15f588[_0x98d5('0x62')]);process[_0x98d5('0x63')](0x1);}},'error':function(_0x10df36,_0x2fac95,_0x225e9c,_0x47b766){throw new Error(_0x47b766);}});});}function validate(){if(process['argv']&&process[_0x98d5('0xb3')]['length']<0x4){throw new Error(_0x98d5('0xb4'));}var _0x34776f=path[_0x98d5('0x16')](config[_0x98d5('0x7e')],_0x98d5('0x7f'),process[_0x98d5('0xb3')][0x2]);if(!fs[_0x98d5('0xb5')](_0x34776f)){throw new Error(_0x98d5('0xb6'));}var _0x2fa0f3={};try{_0x2fa0f3=JSON['parse'](process[_0x98d5('0xb3')][0x3]);if(!_0x2fa0f3[_0x98d5('0x7b')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x2fa0f3[_0x98d5('0x7b')][_0x98d5('0x14')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x2fa0f3[_0x98d5('0x7b')][_0x98d5('0x96')]){throw new Error(_0x98d5('0xb7'));}var _0x158c13=0x0;if(_0x2fa0f3[_0x98d5('0x7b')][_0x98d5('0x36')]){_0x158c13=0x1;}if(!_0x2fa0f3[_0x98d5('0x32')]){throw new Error(_0x98d5('0xb8'));}}catch(_0xa0cdd4){throw new Error('body\x20id\x20mandatory');}var _0xab480a=[];try{_0xab480a=_[_0x98d5('0xb9')](JSON[_0x98d5('0x86')](process['argv'][0x4]),'id');}catch(_0x42f08e){logger[_0x98d5('0x5f')](_0x98d5('0xba'));}main(_0x34776f,_0x2fa0f3,_0xab480a,_0x158c13);}validate();process['on'](_0x98d5('0xbb'),handleStop);process['on'](_0x98d5('0xbc'),handleUncaughtException);
\ No newline at end of file
index 2ad87c4..1b7b274 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xad07=['CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys','ListId','CompanyId','MIN(id)','min_id','group','Received\x20SIGINT','errors','message','info','stringify','send','binding','clone','root','server/files/tmp','.csv','body','ContactItemType','findAll','name','writeFileSync','createReadStream','data','find','_description','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','priority','isNumber','includes','email','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','SystemError','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','CIS\x20len','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','each','contact','contactId','contactTypeId','orderBy','DROP\x20TABLE\x20','finish','affectedRows','unlink','exit','argv','arguments\x20<filename>\x20<parameters>\x20<agents>','existsSync','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','map','parse','No\x20agent\x20available','SIGINT','uncaughtException','path','lodash','util','bluebird','ioredis','../../../mysqldb','../../../config/environment','import','redis','localhost','format','YYYY-MM-DD\x20HH:mm:ss','YYYYMMDDHHmmss','test','select','field','phone','from','join','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','select\x20*\x20from\x20','spread','isNil','AdditionalPhones','push','all','catch','error','split','length','filter','CmContactHasItem','findOne','then','update','updated','PHONE','inserted','CmContact','CmHopper','cm_contacts.phone','cm_contacts.id','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','insert','into','cm_hopper','fromQuery','scheduledat','createdAt','UserId','recallme','fields','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','cm_contacts.ListId','cm_hopper_black','ContactId','updatedAt','cm_contacts','cm_contacts.createdAt\x20=\x20?','ListId\x20=\x20?','\x20=\x20?','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.updatedAt','cm_hopper_additional_phones'];(function(_0x1950bf,_0x14de63){var _0x3b78dd=function(_0x3da9a6){while(--_0x3da9a6){_0x1950bf['push'](_0x1950bf['shift']());}};_0x3b78dd(++_0x14de63);}(_0xad07,0xe3));var _0x7ad0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xad07[_0x3dd15e];return _0x231fd0;};'use strict';var fs=require('fs');var path=require(_0x7ad0('0x0'));var _=require(_0x7ad0('0x1'));var Papa=require('papaparse');var util=require(_0x7ad0('0x2'));var BPromise=require(_0x7ad0('0x3'));var moment=require('moment');var squel=require('squel');var Redis=require(_0x7ad0('0x4'));var db=require(_0x7ad0('0x5'))['db'];var config=require(_0x7ad0('0x6'));var logger=require('../../../config/logger')(_0x7ad0('0x7'));config['redis']=_['defaults'](config[_0x7ad0('0x8')],{'host':_0x7ad0('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x7ad0('0xa')](_0x7ad0('0xb'));var tempTableName='cm_contacts_temp_'+moment()[_0x7ad0('0xa')](_0x7ad0('0xc'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];function isEmail(_0x1c5b8a){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x7ad0('0xd')](_0x1c5b8a);}function selectNotIn(_0x52c277,_0x3e1cfa,_0xc89c41,_0x155576,_0x192eaa){return squel[_0x7ad0('0xe')]()[_0x7ad0('0xf')](_0x7ad0('0x10'))[_0x7ad0('0x11')](_0x155576)[_0x7ad0('0x12')](_0x3e1cfa,null,_0x3e1cfa+'.id\x20=\x20'+_0x155576+'.'+_0xc89c41)[_0x7ad0('0x13')](_0x155576+'.'+_0xc89c41+_0x7ad0('0x14')+_0x52c277+'.'+_0xc89c41)[_0x7ad0('0x13')](_0x3e1cfa+_0x7ad0('0x15')+_0x192eaa['join']()+')');}function handleAdditionalPhones(){return new Promise(function(_0x53cdff,_0x13bbb0){promisesAdditionalPhones=[];promisesContact=[];return db[_0x7ad0('0x16')][_0x7ad0('0x17')](_0x7ad0('0x18')+tempTableName)[_0x7ad0('0x19')](function(_0x901908){if(_0x901908!==null){var _0x11268b=[];for(var _0x119fdf=0x0;_0x119fdf<_0x901908['length'];_0x119fdf++){var _0x2286fa=_0x901908[_0x119fdf];if(!_[_0x7ad0('0x1a')](_0x2286fa['phone'])){if(!_['isNil'](_0x2286fa[_0x7ad0('0x1b')]))_0x11268b['push'](insertAdditionalPhones(_0x2286fa));promisesContact[_0x7ad0('0x1c')]({'contact':_0x2286fa});}}}Promise[_0x7ad0('0x1d')](_0x11268b)['then'](function(){_0x53cdff({'val':0x1});});})[_0x7ad0('0x1e')](function(_0x514841){logger[_0x7ad0('0x1f')](_0x514841['message']);});});}function insertAdditionalPhones(_0x2d1f83){return new Promise(function(_0x1795e5,_0x1c5c7c){var _0x1e163a=_0x2d1f83['AdditionalPhones'];if(_[_0x7ad0('0x1a')](_0x1e163a))_0x1c5c7c({'val':0x0});else{var _0x4cad76=_0x1e163a[_0x7ad0('0x20')](';');var _0x304054=[];orderBy=0x0;for(var _0x5df5c8=0x0;_0x5df5c8<_0x4cad76[_0x7ad0('0x21')];_0x5df5c8++){_0x304054['push'](splitAdditionalPhone(_0x2d1f83['id'],_0x4cad76[_0x5df5c8]));}Promise['all'](_0x304054)['then'](function(){_0x1795e5({'val':_0x4cad76[_0x7ad0('0x21')]});});}});}function splitAdditionalPhone(_0x4fbe51,_0x35c035){return new Promise(function(_0x56542a,_0x1d975a){var _0x41a16a=_0x35c035[_0x7ad0('0x20')](':');var _0x319644=_0x41a16a[0x0];var _0x103222=_0x41a16a[0x1];if(_0x103222!==''){var _0x1e42b7=_0x103222['split']('|');var _0x14ca11=[];for(var _0xf9c854=0x0;_0xf9c854<_0x1e42b7[_0x7ad0('0x21')];_0xf9c854++){if(_0x1e42b7[_0xf9c854]!==''){var _0x2910a5=_[_0x7ad0('0x22')](promisesAdditionalPhones,{'contactId':_0x4fbe51,'phone':_0x1e42b7[_0xf9c854]});if(_0x2910a5[_0x7ad0('0x21')]==0x0){orderBy++;promisesAdditionalPhones[_0x7ad0('0x1c')]({'contactId':_0x4fbe51,'contactTypeId':_0x319644,'phone':_0x1e42b7[_0xf9c854],'orderBy':orderBy});}}}_0x56542a({'ok':0x1});}else _0x56542a({'res':0x0});});}function createAdditionalPhone(_0x5641da,_0x50cb16,_0x5196df,_0x2b2e49){var _0x380eb3='';var _0x8150f5='';var _0x21e083=_0x5196df[_0x7ad0('0x20')]('§');_0x380eb3=_0x21e083[0x0];if(_0x21e083['length']==0x2)_0x8150f5=_0x21e083[0x1];return new Promise(function(_0x508c31,_0x71bde1){return db[_0x7ad0('0x23')][_0x7ad0('0x24')]({'where':{'CmContactId':_0x5641da,'item':_0x380eb3}})[_0x7ad0('0x25')](function(_0x14b021){if(_0x14b021){return db[_0x7ad0('0x23')][_0x7ad0('0x26')]({'ItemTypeId':_0x50cb16,'description':_0x8150f5,'OrderBy':_0x2b2e49},{'where':{'CmContactId':_0x5641da,'item':_0x380eb3}})[_0x7ad0('0x25')](function(_0x3b283a){_0x508c31({'res':_0x7ad0('0x27')});});}else{return db['CmContactHasItem']['create']({'CmContactId':_0x5641da,'item':_0x380eb3,'ItemTypeId':_0x50cb16,'description':_0x8150f5,'OrderBy':_0x2b2e49,'ItemClass':_0x7ad0('0x28')})[_0x7ad0('0x25')](function(_0x372f69){_0x508c31({'res':_0x7ad0('0x29')});});}});});}function updateContact(_0x22c135){return new Promise(function(_0x201ead,_0x2b1dac){var _0x41b882=_0x22c135['id'];delete _0x22c135['id'];return db[_0x7ad0('0x2a')][_0x7ad0('0x26')](_0x22c135,{'where':{'id':_0x41b882}})[_0x7ad0('0x25')](function(_0x1f9c3e){updatedRows+=0x1;return db[_0x7ad0('0x2b')]['update']({'phone':_0x22c135[_0x7ad0('0x10')]},{'where':{'ContactId':_0x41b882}})[_0x7ad0('0x25')](function(_0x5371a6){_0x201ead({'ret':'OK'});});});});}function insertCmHopper(_0x1e86b8,_0x10cfaa,_0x21eb1b,_0x42a2e9,_0x19f0be){var _0x3989aa=[_0x7ad0('0x2c'),'cm_contacts.scheduledat',_0x7ad0('0x2d'),'cm_contacts.ListId',_0x10cfaa+'.'+_0x42a2e9,_0x7ad0('0x2e'),_0x7ad0('0x2f'),_0x7ad0('0x30'),'cm_contacts.UserId','\x22'+_0x19f0be+'\x22'];return squel[_0x7ad0('0x31')]()[_0x7ad0('0x32')](_0x7ad0('0x33'))[_0x7ad0('0x34')](['phone',_0x7ad0('0x35'),'ContactId','ListId',_0x42a2e9,_0x7ad0('0x36'),'updatedAt','priority',_0x7ad0('0x37'),_0x7ad0('0x38')],squel[_0x7ad0('0xe')]()[_0x7ad0('0x39')](_0x3989aa)[_0x7ad0('0x11')](_0x10cfaa)[_0x7ad0('0x12')]('cm_contacts',null,_0x7ad0('0x3a')+_0x10cfaa+_0x7ad0('0x3b'))[_0x7ad0('0x12')](_0x21eb1b,null,_0x21eb1b+'.id\x20=\x20'+_0x10cfaa+'.'+_0x42a2e9)[_0x7ad0('0x13')](_0x10cfaa+_0x7ad0('0x3c'),_0x1e86b8)[_0x7ad0('0x13')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0x7ad0('0x13')](_0x7ad0('0x3d'),selectNotIn(_0x10cfaa,_0x21eb1b,_0x42a2e9,_0x7ad0('0x33'),['\x22always\x22','\x22onlyIfOpen\x22']))[_0x7ad0('0x13')](_0x7ad0('0x3d'),selectNotIn(_0x10cfaa,_0x21eb1b,_0x42a2e9,'cm_hopper',['\x22always\x22'])))[_0x7ad0('0x3e')]();}function insertCmHopperBlack(_0x267644,_0x448fe6,_0x43dbd2,_0x5f5959){var _0x52e773=['cm_contacts.phone',_0x7ad0('0x2d'),_0x7ad0('0x3f'),_0x448fe6+'.'+_0x5f5959,_0x7ad0('0x2e'),_0x7ad0('0x2f')];return squel['insert']()[_0x7ad0('0x32')](_0x7ad0('0x40'))['fromQuery'](['phone',_0x7ad0('0x41'),'ListId',_0x5f5959,'createdAt',_0x7ad0('0x42')],squel[_0x7ad0('0xe')]()[_0x7ad0('0x39')](_0x52e773)[_0x7ad0('0x11')](_0x448fe6)[_0x7ad0('0x12')](_0x7ad0('0x43'),null,_0x7ad0('0x3a')+_0x448fe6+'.CmListId')[_0x7ad0('0x12')](_0x43dbd2,null,_0x43dbd2+'.id\x20=\x20'+_0x448fe6+'.'+_0x5f5959)['where'](_0x448fe6+_0x7ad0('0x3c'),_0x267644)[_0x7ad0('0x13')](_0x7ad0('0x44'),NOW)[_0x7ad0('0x13')](_0x7ad0('0x3d'),squel[_0x7ad0('0xe')]()[_0x7ad0('0xf')](_0x7ad0('0x10'))['from'](_0x7ad0('0x40'))[_0x7ad0('0x13')](_0x7ad0('0x45'),_0x267644)[_0x7ad0('0x13')](_0x5f5959+_0x7ad0('0x46'),_0x448fe6+'.'+_0x5f5959)))[_0x7ad0('0x3e')]();}function insertCmHopperAdditionalPhones(_0x30f9ce){var _0x13b5ff=[_0x7ad0('0x47'),_0x7ad0('0x48'),'cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt',_0x7ad0('0x49')];return squel[_0x7ad0('0x31')]()[_0x7ad0('0x32')](_0x7ad0('0x4a'))[_0x7ad0('0x34')]([_0x7ad0('0x4b'),_0x7ad0('0x10'),_0x7ad0('0x4c'),_0x7ad0('0x36'),_0x7ad0('0x42')],squel['select']()[_0x7ad0('0x39')](_0x13b5ff)[_0x7ad0('0x11')](_0x7ad0('0x33'))['join'](_0x7ad0('0x43'),null,_0x7ad0('0x4d'))[_0x7ad0('0x12')](_0x7ad0('0x4e'),null,_0x7ad0('0x4f'))[_0x7ad0('0x13')](_0x7ad0('0x50'),_0x30f9ce)['where'](_0x7ad0('0x44'),NOW))[_0x7ad0('0x3e')]();}function insertCmContact(_0x4704fd,_0x5be54c,_0x5cf755,_0x40d533){var _0x299193=_[_0x7ad0('0x51')](_[_0x7ad0('0x52')](_0x40d533),[_0x7ad0('0x53'),_0x7ad0('0x54'),_0x7ad0('0x36'),_0x7ad0('0x42')]);return squel[_0x7ad0('0x31')]()[_0x7ad0('0x32')]('cm_contacts')[_0x7ad0('0x34')](_0x299193,squel[_0x7ad0('0xe')]()[_0x7ad0('0x39')](_0x299193)['from'](_0x5be54c)[_0x7ad0('0x13')]('('+_0x5cf755['join'](',')+')\x20NOT\x20IN\x20?',squel[_0x7ad0('0xe')]()['fields'](_0x5cf755)['from'](_0x7ad0('0x43'))[_0x7ad0('0x13')](_0x7ad0('0x45'),_0x4704fd))[_0x7ad0('0x13')]('id\x20IN\x20?',squel[_0x7ad0('0xe')]()[_0x7ad0('0xf')](_0x7ad0('0x55'),_0x7ad0('0x56'))[_0x7ad0('0x11')](_0x5be54c)[_0x7ad0('0x57')](_0x5cf755[_0x7ad0('0x12')](','))))['toString']();}function handleStop(){logger['info'](_0x7ad0('0x58'));stopped=!![];}function handleUncaughtException(_0xb45252){logger[_0x7ad0('0x1f')](_0xb45252['message']);process['exit'](0x1);}function handleError(_0x3fc089,_0x3df366){stats[_0x7ad0('0x59')]['push']({'name':_0x3df366['code'],'message':_0x3df366[_0x7ad0('0x5a')],'row':_0x3fc089});}function handleQuery(_0x1f85b4){logger[_0x7ad0('0x5b')](_0x1f85b4);return db[_0x7ad0('0x16')][_0x7ad0('0x17')](_0x1f85b4)['spread'](function(_0x14a858){results[_0x7ad0('0x1c')](_0x14a858);})[_0x7ad0('0x1e')](function(_0x189cdb){logger['error'](_0x189cdb[_0x7ad0('0x5a')]);});}function main(_0x1b2609,_0x28d88c,_0x17f26a,_0x39ce0f){logger['info']('main',_0x1b2609,JSON[_0x7ad0('0x5c')](_0x28d88c));process[_0x7ad0('0x5d')]('start');var _0x23c635=_0x28d88c[_0x7ad0('0x5e')];var _0x26549c=_[_0x7ad0('0x5f')](_0x23c635);var _0x28a794=_0x28d88c['socket_timestamp'];var _0x29c152=path['join'](config[_0x7ad0('0x60')],_0x7ad0('0x61'),_0x28a794+_0x7ad0('0x62'));logger[_0x7ad0('0x5b')](_0x7ad0('0x63'),_0x28d88c);db[_0x7ad0('0x64')][_0x7ad0('0x65')]({'raw':!![],'attributes':['id',_0x7ad0('0x66')]})['then'](function(_0xd423ce){for(var _0x1c5993=0x0;_0x1c5993<_0xd423ce['length'];_0x1c5993++){if(_0xd423ce[_0x1c5993][_0x7ad0('0x66')]in _0x23c635){contactItemTypes[_0x7ad0('0x1c')](_0xd423ce[_0x1c5993]);delete _0x26549c[_0xd423ce[_0x1c5993]['name']];hasAdditionalPhones=!![];}for(var _0x388712 in _0x23c635){if(_0xd423ce[_0x1c5993]['name']+'_description'===_0x388712){phoneDescriptions['push']({'itemTypeId':_0xd423ce[_0x1c5993]['id'],'description':_0x388712});delete _0x26549c[_0x388712];}}}if(hasAdditionalPhones)_0x26549c[_0x7ad0('0x1b')]='';var _0x9aa0b8=_['keys'](_0x26549c)[_0x7ad0('0x12')]();logger[_0x7ad0('0x5b')]('header',_0x9aa0b8);fs[_0x7ad0('0x67')](_0x29c152,_0x9aa0b8+'\x0a');Papa['parse'](fs[_0x7ad0('0x68')](_0x1b2609),{'header':!![],'skipEmptyLines':!![],'step':function(_0x5cd237,_0x132080){try{for(var _0x584532=0x0,_0x3a7fa2=[];_0x584532<_0x5cd237['data'][_0x7ad0('0x21')];_0x584532++){stats['rows']+=0x1;if(_0x5cd237[_0x7ad0('0x59')][_0x584532]){handleError(_0x5cd237[_0x7ad0('0x69')][_0x584532],_0x5cd237[_0x7ad0('0x59')][_0x584532]);}else{var _0x16509f=[];var _0x1f8237=[];var _0xf7e64d={};for(var _0x8a5918 in _0x23c635){let _0x1a3579=contactItemTypes[_0x7ad0('0x6a')](_0x15e3eb=>_0x15e3eb[_0x7ad0('0x66')]===_0x8a5918);let _0x24cdc7=contactItemTypes[_0x7ad0('0x6a')](_0x2236ac=>_0x2236ac[_0x7ad0('0x66')]+_0x7ad0('0x6b')===_0x8a5918);if(_['isNil'](_0x1a3579)&&_[_0x7ad0('0x1a')](_0x24cdc7)){if(_0x23c635['hasOwnProperty'](_0x8a5918)){if(_0x5cd237[_0x7ad0('0x69')][_0x584532][_0x23c635[_0x8a5918]]){var _0x252013=_[_0x7ad0('0x6c')](_0x5cd237[_0x7ad0('0x69')][_0x584532][_0x23c635[_0x8a5918]][_0x7ad0('0x6d')](/"/g,'\x27'));switch(_0x8a5918){case _0x7ad0('0x35'):var _0x5cd870=moment(_0x252013,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x5cd870[_0x7ad0('0x6e')]()){_0x3a7fa2[_0x7ad0('0x1c')]('\x22'+_0x252013+'\x22');}else{_0x16509f[_0x7ad0('0x1c')](_0x7ad0('0x6f'));}break;case _0x7ad0('0x70'):var _0x2bb826=parseInt(_0x252013);_0x252013=_['isNaN'](_0x2bb826)||_0x2bb826<0x0||_0x2bb826>0x4?_0x39ce0f?0x3:0x2:_0x2bb826;_0x3a7fa2[_0x7ad0('0x1c')]('\x22'+_0x252013+'\x22');break;case _0x7ad0('0x37'):var _0x3f7808=parseInt(_0x252013);if(_[_0x7ad0('0x71')](_0x3f7808)&&_[_0x7ad0('0x72')](_0x17f26a,_0x3f7808)){_0x3a7fa2[_0x7ad0('0x1c')]('\x22'+_0x3f7808+'\x22');}else{_0x16509f[_0x7ad0('0x1c')]('agent\x20not\x20exists');}break;case _0x7ad0('0x73'):if(isEmail(_0x252013)){_0x3a7fa2[_0x7ad0('0x1c')]('\x22'+_0x252013+'\x22');}else{_0x16509f[_0x7ad0('0x1c')]('email\x20wrong\x20format');}break;case _0x7ad0('0x74'):var _0x4b9ade=moment(_0x252013,_0x7ad0('0x75'),!![]);if(_0x4b9ade[_0x7ad0('0x6e')]()){_0x3a7fa2['push']('\x22'+_0x252013+'\x22');}else{_0x16509f[_0x7ad0('0x1c')](_0x7ad0('0x76'));}break;default:_0x3a7fa2[_0x7ad0('0x1c')]('\x22'+_0x252013+'\x22');}}else{switch(_0x8a5918){case'firstName':case _0x7ad0('0x10'):_0x16509f['push'](_0x8a5918+'\x20not\x20specified');break;default:_0x3a7fa2[_0x7ad0('0x1c')]('\x22\x22');}}}}else{var _0x561ef6='';if(!_[_0x7ad0('0x1a')](_0x1a3579)){if(!_0xf7e64d['hasOwnProperty'](_0x1a3579['id'])){for(var _0x5df2d0=0x0;_0x5df2d0<_0x23c635[_0x8a5918][_0x7ad0('0x21')];_0x5df2d0++){var _0x252013=_[_0x7ad0('0x6c')](_0x5cd237['data'][_0x584532][_0x23c635[_0x8a5918][_0x5df2d0]]['replace'](/"/g,'\x27'));var _0x110028=phoneDescriptions[_0x7ad0('0x6a')](_0x40a247=>_0x40a247['itemTypeId']===_0x1a3579['id']);if(!_['isNil'](_0x110028)){var _0x4ba5cf=_['trim'](_0x5cd237[_0x7ad0('0x69')][_0x584532][_0x23c635[_0x110028['description']][0x0]][_0x7ad0('0x6d')](/"/g,'\x27'));if(!_[_0x7ad0('0x1a')](_0x4ba5cf))_0x252013=_0x252013+'§'+_0x4ba5cf;}if(_0x561ef6=='')_0x561ef6=_0x252013;else _0x561ef6+='|'+_0x252013;}_0x1f8237[_0x7ad0('0x1c')](_0x1a3579['id']+':'+_0x561ef6);_0xf7e64d[_0x1a3579['id']]=0x1;}}}}if(hasAdditionalPhones){_0x3a7fa2[_0x7ad0('0x1c')]('\x22'+_0x1f8237[_0x7ad0('0x12')](';')+'\x22');}if(_0x16509f[_0x7ad0('0x21')]){handleError(_0x5cd237[_0x7ad0('0x69')][_0x584532],{'code':_0x7ad0('0x77'),'message':_0x16509f[_0x7ad0('0x12')]()});}else{fs[_0x7ad0('0x78')](_0x29c152,_0x3a7fa2['join']()+'\x0a');}_0x3a7fa2=[];}if(!(stats['rows']%0xc8)){socket[_0x7ad0('0x79')](_0x7ad0('0x7a')+_0x28a794,stats);stats['errors']=[];}}if(stopped){logger[_0x7ad0('0x5b')](_0x7ad0('0x7b'));_0x132080[_0x7ad0('0x7c')]();}}catch(_0x3b5c8b){handleError(_0x5cd237[_0x7ad0('0x69')][_0x584532],{'code':_0x7ad0('0x7d'),'message':_0x3b5c8b[_0x7ad0('0x5a')]});logger[_0x7ad0('0x1f')]('step',_0x3b5c8b[_0x7ad0('0x5a')]);}},'complete':function(){try{var _0x2e62c8=[];var _0x323753=tempTableName;_0x2e62c8[_0x7ad0('0x1c')](_0x7ad0('0x7e')+_0x323753+_0x7ad0('0x7f'));logger[_0x7ad0('0x5b')](_0x7ad0('0x80'),contactItemTypes[_0x7ad0('0x21')]);var _0x5ad68c=util[_0x7ad0('0xa')](_0x7ad0('0x81'),_0x29c152,_0x323753,_0x9aa0b8,_0x28d88c['ListId'],_0x28d88c[_0x7ad0('0x54')]||null,NOW,NOW);if(_[_0x7ad0('0x1a')](_0x23c635[_0x7ad0('0x35')])){_0x5ad68c+=_0x7ad0('0x82');}_0x2e62c8[_0x7ad0('0x1c')](_0x5ad68c);BPromise[_0x7ad0('0x83')](_0x2e62c8,handleQuery)[_0x7ad0('0x25')](function(_0xe4aa31){BPromise[_0x7ad0('0x1d')]([handleAdditionalPhones()])['then'](function(){_0x2e62c8=[];for(var _0x2ef405=0x0;_0x2ef405<promisesContact[_0x7ad0('0x21')];_0x2ef405++){_0x2e62c8[_0x7ad0('0x1c')](updateContact(promisesContact[_0x2ef405][_0x7ad0('0x84')]));}BPromise[_0x7ad0('0x1d')](_0x2e62c8)['then'](function(){_0x2e62c8=[];for(var _0x538e65=0x0;_0x538e65<promisesAdditionalPhones[_0x7ad0('0x21')];_0x538e65++){_0x2e62c8[_0x7ad0('0x1c')](createAdditionalPhone(promisesAdditionalPhones[_0x538e65][_0x7ad0('0x85')],promisesAdditionalPhones[_0x538e65][_0x7ad0('0x86')],promisesAdditionalPhones[_0x538e65][_0x7ad0('0x10')],promisesAdditionalPhones[_0x538e65][_0x7ad0('0x87')]));}BPromise[_0x7ad0('0x1d')](_0x2e62c8)['then'](function(){_0x2e62c8=[];_0x2e62c8[_0x7ad0('0x1c')](insertCmHopperAdditionalPhones(_0x28d88c[_0x7ad0('0x53')]));_0x2e62c8[_0x7ad0('0x1c')](_0x7ad0('0x88')+_0x323753+';');BPromise[_0x7ad0('0x83')](_0x2e62c8,handleQuery)['then'](function(_0x953580){stats[_0x7ad0('0x89')]=!![];stats[_0x7ad0('0x8a')]=updatedRows;socket[_0x7ad0('0x79')](_0x7ad0('0x7a')+_0x28a794,stats);fs['unlink'](_0x1b2609);fs[_0x7ad0('0x8b')](_0x29c152);process[_0x7ad0('0x8c')](0x0);})[_0x7ad0('0x1e')](function(_0x1e73ba){logger['error'](_0x1e73ba[_0x7ad0('0x5a')]);process[_0x7ad0('0x8c')](0x1);});});});});})[_0x7ad0('0x1e')](function(_0x49df54){logger[_0x7ad0('0x1f')](_0x49df54['message']);process['exit'](0x1);});}catch(_0x50ae71){logger[_0x7ad0('0x1f')]('complete',_0x50ae71[_0x7ad0('0x5a')]);process[_0x7ad0('0x8c')](0x1);}},'error':function(_0x390aa0,_0x34e038,_0x3634bd,_0x51e201){throw new Error(_0x51e201);}});});}function validate(){if(process[_0x7ad0('0x8d')]&&process[_0x7ad0('0x8d')]['length']<0x4){throw new Error(_0x7ad0('0x8e'));}var _0x27d10b=path['join'](config['root'],_0x7ad0('0x61'),process[_0x7ad0('0x8d')][0x2]);if(!fs[_0x7ad0('0x8f')](_0x27d10b)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x11a5ae={};try{_0x11a5ae=JSON['parse'](process['argv'][0x3]);if(!_0x11a5ae[_0x7ad0('0x5e')]){throw new Error(_0x7ad0('0x90'));}var _0x1f060a=0x0;if(_0x11a5ae[_0x7ad0('0x5e')][_0x7ad0('0x37')]){_0x1f060a=0x1;}if(!_0x11a5ae['ListId']){throw new Error(_0x7ad0('0x91'));}}catch(_0x1802c7){throw new Error('body\x20id\x20mandatory');}var _0x3a43b7=[];try{_0x3a43b7=_[_0x7ad0('0x92')](JSON[_0x7ad0('0x93')](process[_0x7ad0('0x8d')][0x4]),'id');}catch(_0x1695d9){logger[_0x7ad0('0x5b')](_0x7ad0('0x94'));}main(_0x27d10b,_0x11a5ae,_0x3a43b7,_0x1f060a);}validate();process['on'](_0x7ad0('0x95'),handleStop);process['on'](_0x7ad0('0x96'),handleUncaughtException);
\ No newline at end of file
+var _0x988c=['fromQuery','scheduledat','ContactId','createdAt','updatedAt','UserId','recallme','from','cm_contacts.ListId\x20=\x20','.CmListId','.id\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','\x22onlyIfOpen\x22','\x22always\x22','toString','cm_contacts.updatedAt','into','cm_hopper_black','ListId','cm_contacts','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x20=\x20?','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','CmHopperId','fields','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','MIN(id)','group','Received\x20SIGINT','message','exit','errors','code','info','main','stringify','send','start','binding','server/files/tmp','.csv','body','ContactItemType','findAll','name','header','writeFileSync','parse','createReadStream','rows','data','find','_description','trim','replace','isValid','priority','isNaN','isNumber','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','firstName','hasOwnProperty','itemTypeId','description','SystemRow','emit','Abort\x20parser','abort','SystemError','step','CREATE\x20TABLE\x20','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','each','contactId','contactTypeId','DROP\x20TABLE\x20','finish','affectedRows','contact:import:','unlink','catch','argv','root','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','bluebird','moment','squel','../../../config/logger','import','redis','localhost','format','YYYY-MM-DD\x20HH:mm:ss','cm_contacts_temp_','YYYYMMDDHHmmss','test','select','field','phone','join','where','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','select\x20*\x20from\x20','spread','length','isNil','AdditionalPhones','push','all','then','error','split','filter','CmContactHasItem','update','updated','create','PHONE','inserted','CmContact','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.priority','cm_contacts.UserId','insert','cm_hopper'];(function(_0x3c1c3b,_0x54cf19){var _0x2cd888=function(_0x31b5c4){while(--_0x31b5c4){_0x3c1c3b['push'](_0x3c1c3b['shift']());}};_0x2cd888(++_0x54cf19);}(_0x988c,0x19e));var _0xc988=function(_0x2ba970,_0x182d92){_0x2ba970=_0x2ba970-0x0;var _0x10cfc9=_0x988c[_0x2ba970];return _0x10cfc9;};'use strict';var fs=require('fs');var path=require(_0xc988('0x0'));var _=require('lodash');var Papa=require('papaparse');var util=require('util');var BPromise=require(_0xc988('0x1'));var moment=require(_0xc988('0x2'));var squel=require(_0xc988('0x3'));var Redis=require('ioredis');var db=require('../../../mysqldb')['db'];var config=require('../../../config/environment');var logger=require(_0xc988('0x4'))(_0xc988('0x5'));config[_0xc988('0x6')]=_['defaults'](config[_0xc988('0x6')],{'host':_0xc988('0x7'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0xc988('0x8')](_0xc988('0x9'));var tempTableName=_0xc988('0xa')+moment()[_0xc988('0x8')](_0xc988('0xb'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];function isEmail(_0x47d884){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0xc988('0xc')](_0x47d884);}function selectNotIn(_0x44ce70,_0x2cb42a,_0x411e5c,_0x3fa26d,_0x50d0b1){return squel[_0xc988('0xd')]()[_0xc988('0xe')](_0xc988('0xf'))['from'](_0x3fa26d)[_0xc988('0x10')](_0x2cb42a,null,_0x2cb42a+'.id\x20=\x20'+_0x3fa26d+'.'+_0x411e5c)[_0xc988('0x11')](_0x3fa26d+'.'+_0x411e5c+'\x20=\x20'+_0x44ce70+'.'+_0x411e5c)[_0xc988('0x11')](_0x2cb42a+_0xc988('0x12')+_0x50d0b1[_0xc988('0x10')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x217096,_0x5dbfbf){promisesAdditionalPhones=[];promisesContact=[];return db[_0xc988('0x13')][_0xc988('0x14')](_0xc988('0x15')+tempTableName)[_0xc988('0x16')](function(_0x3f41d5){if(_0x3f41d5!==null){var _0x24a096=[];for(var _0xcb99f9=0x0;_0xcb99f9<_0x3f41d5[_0xc988('0x17')];_0xcb99f9++){var _0x1a49df=_0x3f41d5[_0xcb99f9];if(!_[_0xc988('0x18')](_0x1a49df[_0xc988('0xf')])){if(!_['isNil'](_0x1a49df[_0xc988('0x19')]))_0x24a096[_0xc988('0x1a')](insertAdditionalPhones(_0x1a49df));promisesContact[_0xc988('0x1a')]({'contact':_0x1a49df});}}}Promise[_0xc988('0x1b')](_0x24a096)[_0xc988('0x1c')](function(){_0x217096({'val':0x1});});})['catch'](function(_0x5d1c5f){logger[_0xc988('0x1d')](_0x5d1c5f['message']);});});}function insertAdditionalPhones(_0x18cca5){return new Promise(function(_0x3cad71,_0x5eceb1){var _0x4e8448=_0x18cca5[_0xc988('0x19')];if(_[_0xc988('0x18')](_0x4e8448))_0x5eceb1({'val':0x0});else{var _0x1f34ab=_0x4e8448['split'](';');var _0xc5754d=[];orderBy=0x0;for(var _0x12dc1e=0x0;_0x12dc1e<_0x1f34ab[_0xc988('0x17')];_0x12dc1e++){_0xc5754d['push'](splitAdditionalPhone(_0x18cca5['id'],_0x1f34ab[_0x12dc1e]));}Promise[_0xc988('0x1b')](_0xc5754d)[_0xc988('0x1c')](function(){_0x3cad71({'val':_0x1f34ab[_0xc988('0x17')]});});}});}function splitAdditionalPhone(_0x5b4555,_0x5444a5){return new Promise(function(_0x343ac3,_0x3ca571){var _0xc3c27e=_0x5444a5[_0xc988('0x1e')](':');var _0x155c8e=_0xc3c27e[0x0];var _0x3adb60=_0xc3c27e[0x1];if(_0x3adb60!==''){var _0x176741=_0x3adb60[_0xc988('0x1e')]('|');var _0x47b747=[];for(var _0x4098da=0x0;_0x4098da<_0x176741[_0xc988('0x17')];_0x4098da++){if(_0x176741[_0x4098da]!==''){var _0xf5b3ef=_[_0xc988('0x1f')](promisesAdditionalPhones,{'contactId':_0x5b4555,'phone':_0x176741[_0x4098da]});if(_0xf5b3ef[_0xc988('0x17')]==0x0){orderBy++;promisesAdditionalPhones[_0xc988('0x1a')]({'contactId':_0x5b4555,'contactTypeId':_0x155c8e,'phone':_0x176741[_0x4098da],'orderBy':orderBy});}}}_0x343ac3({'ok':0x1});}else _0x343ac3({'res':0x0});});}function createAdditionalPhone(_0x3d0834,_0xd97eff,_0x495b1a,_0x2a0d6f){var _0x125d23='';var _0x31a42b='';var _0x2c429b=_0x495b1a['split']('§');_0x125d23=_0x2c429b[0x0];if(_0x2c429b['length']==0x2)_0x31a42b=_0x2c429b[0x1];return new Promise(function(_0x1aed06,_0x11d51f){return db[_0xc988('0x20')]['findOne']({'where':{'CmContactId':_0x3d0834,'item':_0x125d23}})[_0xc988('0x1c')](function(_0x2da62e){if(_0x2da62e){return db[_0xc988('0x20')][_0xc988('0x21')]({'ItemTypeId':_0xd97eff,'description':_0x31a42b,'OrderBy':_0x2a0d6f},{'where':{'CmContactId':_0x3d0834,'item':_0x125d23}})[_0xc988('0x1c')](function(_0x34da97){_0x1aed06({'res':_0xc988('0x22')});});}else{return db[_0xc988('0x20')][_0xc988('0x23')]({'CmContactId':_0x3d0834,'item':_0x125d23,'ItemTypeId':_0xd97eff,'description':_0x31a42b,'OrderBy':_0x2a0d6f,'ItemClass':_0xc988('0x24')})[_0xc988('0x1c')](function(_0x2c3436){_0x1aed06({'res':_0xc988('0x25')});});}});});}function updateContact(_0x146cfb){return new Promise(function(_0x4f7f6d,_0x5aa8fe){var _0x3ee956=_0x146cfb['id'];delete _0x146cfb['id'];return db[_0xc988('0x26')]['update'](_0x146cfb,{'where':{'id':_0x3ee956}})[_0xc988('0x1c')](function(_0x10b0f9){updatedRows+=0x1;return db['CmHopper'][_0xc988('0x21')]({'phone':_0x146cfb[_0xc988('0xf')]},{'where':{'ContactId':_0x3ee956}})[_0xc988('0x1c')](function(_0x579f70){_0x4f7f6d({'ret':'OK'});});});});}function insertCmHopper(_0x5d11fc,_0x38e9a7,_0x34fbe6,_0x268409,_0x2c105c){var _0x1a0394=[_0xc988('0x27'),_0xc988('0x28'),_0xc988('0x29'),_0xc988('0x2a'),_0x38e9a7+'.'+_0x268409,_0xc988('0x2b'),'cm_contacts.updatedAt',_0xc988('0x2c'),_0xc988('0x2d'),'\x22'+_0x2c105c+'\x22'];return squel[_0xc988('0x2e')]()['into'](_0xc988('0x2f'))[_0xc988('0x30')](['phone',_0xc988('0x31'),_0xc988('0x32'),'ListId',_0x268409,_0xc988('0x33'),_0xc988('0x34'),'priority',_0xc988('0x35'),_0xc988('0x36')],squel[_0xc988('0xd')]()['fields'](_0x1a0394)[_0xc988('0x37')](_0x38e9a7)[_0xc988('0x10')]('cm_contacts',null,_0xc988('0x38')+_0x38e9a7+_0xc988('0x39'))['join'](_0x34fbe6,null,_0x34fbe6+_0xc988('0x3a')+_0x38e9a7+'.'+_0x268409)[_0xc988('0x11')](_0x38e9a7+_0xc988('0x3b'),_0x5d11fc)[_0xc988('0x11')](_0xc988('0x3c'),NOW)[_0xc988('0x11')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x38e9a7,_0x34fbe6,_0x268409,_0xc988('0x2f'),['\x22always\x22',_0xc988('0x3d')]))[_0xc988('0x11')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x38e9a7,_0x34fbe6,_0x268409,_0xc988('0x2f'),[_0xc988('0x3e')])))[_0xc988('0x3f')]();}function insertCmHopperBlack(_0x4c9b6b,_0x532e80,_0x23c998,_0x4a6470){var _0x2a1716=[_0xc988('0x27'),_0xc988('0x29'),_0xc988('0x2a'),_0x532e80+'.'+_0x4a6470,_0xc988('0x2b'),_0xc988('0x40')];return squel['insert']()[_0xc988('0x41')](_0xc988('0x42'))[_0xc988('0x30')]([_0xc988('0xf'),_0xc988('0x32'),_0xc988('0x43'),_0x4a6470,_0xc988('0x33'),'updatedAt'],squel['select']()['fields'](_0x2a1716)[_0xc988('0x37')](_0x532e80)['join'](_0xc988('0x44'),null,_0xc988('0x38')+_0x532e80+_0xc988('0x39'))[_0xc988('0x10')](_0x23c998,null,_0x23c998+_0xc988('0x3a')+_0x532e80+'.'+_0x4a6470)[_0xc988('0x11')](_0x532e80+'.CmListId\x20=\x20?',_0x4c9b6b)[_0xc988('0x11')](_0xc988('0x3c'),NOW)[_0xc988('0x11')](_0xc988('0x45'),squel[_0xc988('0xd')]()['field'](_0xc988('0xf'))['from'](_0xc988('0x42'))[_0xc988('0x11')]('ListId\x20=\x20?',_0x4c9b6b)['where'](_0x4a6470+_0xc988('0x46'),_0x532e80+'.'+_0x4a6470)))[_0xc988('0x3f')]();}function insertCmHopperAdditionalPhones(_0x139ff9){var _0x2dd8ac=[_0xc988('0x47'),_0xc988('0x48'),'cm_contact_has_items.OrderBy',_0xc988('0x49'),_0xc988('0x4a')];return squel['insert']()[_0xc988('0x41')](_0xc988('0x4b'))[_0xc988('0x30')]([_0xc988('0x4c'),_0xc988('0xf'),'OrderBy','createdAt',_0xc988('0x34')],squel[_0xc988('0xd')]()[_0xc988('0x4d')](_0x2dd8ac)['from'](_0xc988('0x2f'))[_0xc988('0x10')](_0xc988('0x44'),null,_0xc988('0x4e'))[_0xc988('0x10')](_0xc988('0x4f'),null,_0xc988('0x50'))[_0xc988('0x11')]('cm_hopper.ListId\x20=\x20?',_0x139ff9)[_0xc988('0x11')](_0xc988('0x3c'),NOW))[_0xc988('0x3f')]();}function insertCmContact(_0x8f511f,_0x403e05,_0x5bb6b3,_0x4324bd){var _0x17afb5=_[_0xc988('0x51')](_[_0xc988('0x52')](_0x4324bd),[_0xc988('0x43'),_0xc988('0x53'),_0xc988('0x33'),'updatedAt']);return squel[_0xc988('0x2e')]()[_0xc988('0x41')]('cm_contacts')['fromQuery'](_0x17afb5,squel['select']()[_0xc988('0x4d')](_0x17afb5)['from'](_0x403e05)[_0xc988('0x11')]('('+_0x5bb6b3[_0xc988('0x10')](',')+_0xc988('0x54'),squel[_0xc988('0xd')]()[_0xc988('0x4d')](_0x5bb6b3)[_0xc988('0x37')](_0xc988('0x44'))[_0xc988('0x11')]('ListId\x20=\x20?',_0x8f511f))[_0xc988('0x11')]('id\x20IN\x20?',squel['select']()[_0xc988('0xe')](_0xc988('0x55'),'min_id')[_0xc988('0x37')](_0x403e05)[_0xc988('0x56')](_0x5bb6b3[_0xc988('0x10')](','))))['toString']();}function handleStop(){logger['info'](_0xc988('0x57'));stopped=!![];}function handleUncaughtException(_0x390c49){logger['error'](_0x390c49[_0xc988('0x58')]);process[_0xc988('0x59')](0x1);}function handleError(_0x120e1f,_0x15416a){stats[_0xc988('0x5a')][_0xc988('0x1a')]({'name':_0x15416a[_0xc988('0x5b')],'message':_0x15416a[_0xc988('0x58')],'row':_0x120e1f});}function handleQuery(_0x3eeff5){logger[_0xc988('0x5c')](_0x3eeff5);return db[_0xc988('0x13')][_0xc988('0x14')](_0x3eeff5)[_0xc988('0x16')](function(_0xb2563f){results['push'](_0xb2563f);})['catch'](function(_0x3d86fa){logger[_0xc988('0x1d')](_0x3d86fa[_0xc988('0x58')]);});}function main(_0x2e2e77,_0x49d508,_0x1f2212,_0x4347ba){logger[_0xc988('0x5c')](_0xc988('0x5d'),_0x2e2e77,JSON[_0xc988('0x5e')](_0x49d508));process[_0xc988('0x5f')](_0xc988('0x60'));var _0x5d0704=_0x49d508[_0xc988('0x61')];var _0x329741=_['clone'](_0x5d0704);var _0x473455=_0x49d508['socket_timestamp'];var _0x2c25a1=path[_0xc988('0x10')](config['root'],_0xc988('0x62'),_0x473455+_0xc988('0x63'));logger[_0xc988('0x5c')](_0xc988('0x64'),_0x49d508);db[_0xc988('0x65')][_0xc988('0x66')]({'raw':!![],'attributes':['id',_0xc988('0x67')]})[_0xc988('0x1c')](function(_0x29d747){for(var _0x80bd52=0x0;_0x80bd52<_0x29d747[_0xc988('0x17')];_0x80bd52++){if(_0x29d747[_0x80bd52][_0xc988('0x67')]in _0x5d0704){contactItemTypes[_0xc988('0x1a')](_0x29d747[_0x80bd52]);delete _0x329741[_0x29d747[_0x80bd52][_0xc988('0x67')]];hasAdditionalPhones=!![];}for(var _0x1a0ae1 in _0x5d0704){if(_0x29d747[_0x80bd52][_0xc988('0x67')]+'_description'===_0x1a0ae1){phoneDescriptions[_0xc988('0x1a')]({'itemTypeId':_0x29d747[_0x80bd52]['id'],'description':_0x1a0ae1});delete _0x329741[_0x1a0ae1];}}}if(hasAdditionalPhones)_0x329741[_0xc988('0x19')]='';var _0xd6e464=_[_0xc988('0x52')](_0x329741)[_0xc988('0x10')]();logger[_0xc988('0x5c')](_0xc988('0x68'),_0xd6e464);fs[_0xc988('0x69')](_0x2c25a1,_0xd6e464+'\x0a');Papa[_0xc988('0x6a')](fs[_0xc988('0x6b')](_0x2e2e77),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1736dd,_0x102524){try{for(var _0x470575=0x0,_0x375b89=[];_0x470575<_0x1736dd['data']['length'];_0x470575++){stats[_0xc988('0x6c')]+=0x1;if(_0x1736dd['errors'][_0x470575]){handleError(_0x1736dd[_0xc988('0x6d')][_0x470575],_0x1736dd[_0xc988('0x5a')][_0x470575]);}else{var _0x4e9560=[];var _0x28f146=[];var _0x58b27b={};for(var _0xba26fb in _0x5d0704){let _0x1ee899=contactItemTypes['find'](_0x57aa22=>_0x57aa22[_0xc988('0x67')]===_0xba26fb);let _0x12472e=contactItemTypes[_0xc988('0x6e')](_0x29a1e1=>_0x29a1e1[_0xc988('0x67')]+_0xc988('0x6f')===_0xba26fb);if(_[_0xc988('0x18')](_0x1ee899)&&_[_0xc988('0x18')](_0x12472e)){if(_0x5d0704['hasOwnProperty'](_0xba26fb)){if(_0x1736dd[_0xc988('0x6d')][_0x470575][_0x5d0704[_0xba26fb]]){var _0x9d3177=_[_0xc988('0x70')](_0x1736dd[_0xc988('0x6d')][_0x470575][_0x5d0704[_0xba26fb]][_0xc988('0x71')](/"/g,'\x27'));switch(_0xba26fb){case _0xc988('0x31'):var _0x5c4653=moment(_0x9d3177,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x5c4653[_0xc988('0x72')]()){_0x375b89['push']('\x22'+_0x9d3177+'\x22');}else{_0x4e9560[_0xc988('0x1a')]('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case _0xc988('0x73'):var _0x3af287=parseInt(_0x9d3177);_0x9d3177=_[_0xc988('0x74')](_0x3af287)||_0x3af287<0x0||_0x3af287>0x4?_0x4347ba?0x3:0x2:_0x3af287;_0x375b89['push']('\x22'+_0x9d3177+'\x22');break;case _0xc988('0x35'):var _0x103d23=parseInt(_0x9d3177);if(_[_0xc988('0x75')](_0x103d23)&&_[_0xc988('0x76')](_0x1f2212,_0x103d23)){_0x375b89[_0xc988('0x1a')]('\x22'+_0x103d23+'\x22');}else{_0x4e9560['push'](_0xc988('0x77'));}break;case _0xc988('0x78'):if(isEmail(_0x9d3177)){_0x375b89[_0xc988('0x1a')]('\x22'+_0x9d3177+'\x22');}else{_0x4e9560['push'](_0xc988('0x79'));}break;case'dateOfBirth':var _0xd013c0=moment(_0x9d3177,'YYYY-MM-DD',!![]);if(_0xd013c0[_0xc988('0x72')]()){_0x375b89[_0xc988('0x1a')]('\x22'+_0x9d3177+'\x22');}else{_0x4e9560['push']('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x375b89[_0xc988('0x1a')]('\x22'+_0x9d3177+'\x22');}}else{switch(_0xba26fb){case _0xc988('0x7a'):case'phone':_0x4e9560[_0xc988('0x1a')](_0xba26fb+'\x20not\x20specified');break;default:_0x375b89[_0xc988('0x1a')]('\x22\x22');}}}}else{var _0x55c53e='';if(!_[_0xc988('0x18')](_0x1ee899)){if(!_0x58b27b[_0xc988('0x7b')](_0x1ee899['id'])){for(var _0x1b94dd=0x0;_0x1b94dd<_0x5d0704[_0xba26fb][_0xc988('0x17')];_0x1b94dd++){var _0x9d3177=_[_0xc988('0x70')](_0x1736dd['data'][_0x470575][_0x5d0704[_0xba26fb][_0x1b94dd]][_0xc988('0x71')](/"/g,'\x27'));var _0x52c469=phoneDescriptions[_0xc988('0x6e')](_0x40266e=>_0x40266e[_0xc988('0x7c')]===_0x1ee899['id']);if(!_[_0xc988('0x18')](_0x52c469)){var _0x412e79=_['trim'](_0x1736dd[_0xc988('0x6d')][_0x470575][_0x5d0704[_0x52c469[_0xc988('0x7d')]][0x0]][_0xc988('0x71')](/"/g,'\x27'));if(!_['isNil'](_0x412e79))_0x9d3177=_0x9d3177+'§'+_0x412e79;}if(_0x55c53e=='')_0x55c53e=_0x9d3177;else _0x55c53e+='|'+_0x9d3177;}_0x28f146['push'](_0x1ee899['id']+':'+_0x55c53e);_0x58b27b[_0x1ee899['id']]=0x1;}}}}if(hasAdditionalPhones){_0x375b89['push']('\x22'+_0x28f146[_0xc988('0x10')](';')+'\x22');}if(_0x4e9560[_0xc988('0x17')]){handleError(_0x1736dd['data'][_0x470575],{'code':_0xc988('0x7e'),'message':_0x4e9560[_0xc988('0x10')]()});}else{fs['appendFileSync'](_0x2c25a1,_0x375b89[_0xc988('0x10')]()+'\x0a');}_0x375b89=[];}if(!(stats[_0xc988('0x6c')]%0xc8)){socket[_0xc988('0x7f')]('contact:import:'+_0x473455,stats);stats['errors']=[];}}if(stopped){logger[_0xc988('0x5c')](_0xc988('0x80'));_0x102524[_0xc988('0x81')]();}}catch(_0x22fd21){handleError(_0x1736dd[_0xc988('0x6d')][_0x470575],{'code':_0xc988('0x82'),'message':_0x22fd21['message']});logger[_0xc988('0x1d')](_0xc988('0x83'),_0x22fd21['message']);}},'complete':function(){try{var _0x176905=[];var _0x2be857=tempTableName;_0x176905['push'](_0xc988('0x84')+_0x2be857+'\x20LIKE\x20cm_contacts;');logger['info']('CIS\x20len',contactItemTypes[_0xc988('0x17')]);var _0x5a21dd=util[_0xc988('0x8')](_0xc988('0x85'),_0x2c25a1,_0x2be857,_0xd6e464,_0x49d508['ListId'],_0x49d508['CompanyId']||null,NOW,NOW);if(_[_0xc988('0x18')](_0x5d0704[_0xc988('0x31')])){_0x5a21dd+=_0xc988('0x86');}_0x176905['push'](_0x5a21dd);BPromise[_0xc988('0x87')](_0x176905,handleQuery)[_0xc988('0x1c')](function(_0x47c834){BPromise[_0xc988('0x1b')]([handleAdditionalPhones()])[_0xc988('0x1c')](function(){_0x176905=[];for(var _0x120343=0x0;_0x120343<promisesContact[_0xc988('0x17')];_0x120343++){_0x176905[_0xc988('0x1a')](updateContact(promisesContact[_0x120343]['contact']));}BPromise[_0xc988('0x1b')](_0x176905)[_0xc988('0x1c')](function(){_0x176905=[];for(var _0xf35e4e=0x0;_0xf35e4e<promisesAdditionalPhones[_0xc988('0x17')];_0xf35e4e++){_0x176905['push'](createAdditionalPhone(promisesAdditionalPhones[_0xf35e4e][_0xc988('0x88')],promisesAdditionalPhones[_0xf35e4e][_0xc988('0x89')],promisesAdditionalPhones[_0xf35e4e][_0xc988('0xf')],promisesAdditionalPhones[_0xf35e4e]['orderBy']));}BPromise['all'](_0x176905)[_0xc988('0x1c')](function(){_0x176905=[];_0x176905[_0xc988('0x1a')](insertCmHopperAdditionalPhones(_0x49d508[_0xc988('0x43')]));_0x176905[_0xc988('0x1a')](_0xc988('0x8a')+_0x2be857+';');BPromise[_0xc988('0x87')](_0x176905,handleQuery)[_0xc988('0x1c')](function(_0x28a022){stats[_0xc988('0x8b')]=!![];stats[_0xc988('0x8c')]=updatedRows;socket['emit'](_0xc988('0x8d')+_0x473455,stats);fs[_0xc988('0x8e')](_0x2e2e77);fs[_0xc988('0x8e')](_0x2c25a1);process[_0xc988('0x59')](0x0);})['catch'](function(_0x2bd168){logger[_0xc988('0x1d')](_0x2bd168['message']);process[_0xc988('0x59')](0x1);});});});});})[_0xc988('0x8f')](function(_0x1664d9){logger[_0xc988('0x1d')](_0x1664d9[_0xc988('0x58')]);process[_0xc988('0x59')](0x1);});}catch(_0x2bb864){logger[_0xc988('0x1d')]('complete',_0x2bb864[_0xc988('0x58')]);process[_0xc988('0x59')](0x1);}},'error':function(_0xd10917,_0x16a9f0,_0x188efa,_0x4945e6){throw new Error(_0x4945e6);}});});}function validate(){if(process[_0xc988('0x90')]&&process[_0xc988('0x90')][_0xc988('0x17')]<0x4){throw new Error('arguments\x20<filename>\x20<parameters>\x20<agents>');}var _0x1c73d7=path[_0xc988('0x10')](config[_0xc988('0x91')],_0xc988('0x62'),process['argv'][0x2]);if(!fs[_0xc988('0x92')](_0x1c73d7)){throw new Error(_0xc988('0x93'));}var _0x4b409e={};try{_0x4b409e=JSON[_0xc988('0x6a')](process[_0xc988('0x90')][0x3]);if(!_0x4b409e[_0xc988('0x61')]){throw new Error(_0xc988('0x94'));}var _0x4a8a98=0x0;if(_0x4b409e[_0xc988('0x61')][_0xc988('0x35')]){_0x4a8a98=0x1;}if(!_0x4b409e[_0xc988('0x43')]){throw new Error(_0xc988('0x95'));}}catch(_0x5e6f15){throw new Error(_0xc988('0x96'));}var _0x2cbb10=[];try{_0x2cbb10=_[_0xc988('0x97')](JSON[_0xc988('0x6a')](process[_0xc988('0x90')][0x4]),'id');}catch(_0x404910){logger[_0xc988('0x5c')](_0xc988('0x98'));}main(_0x1c73d7,_0x4b409e,_0x2cbb10,_0x4a8a98);}validate();process['on']('SIGINT',handleStop);process['on'](_0xc988('0x99'),handleUncaughtException);
\ No newline at end of file
index be1bafc..5314f28 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4c1c=['Date','agentcalledAt','Agent\x20Name','destcalleridname','destcalleridnum','Agent\x20Ring','Agent\x20Connect','agentconnectAt','agentcompleteAt','Hold\x20Time','Talk\x20Time','Called\x20Number','Member\x20Name','membername','starttime','***\x20Time\x20Info\x20***','Answer\x20Time','answertime','Complete\x20Time','endtime','duration','Billable\x20Time','billableseconds','string','[xCALLY\x20Ticket]','toLowerCase','inbound','variable','push','calleridnum','outbound','Outbound\x20Call','getDescriptions','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','calleridname','Call\x20To','destexten','UniqueId','uniqueid'];(function(_0x56441c,_0x701bcf){var _0x5745f0=function(_0x2904ac){while(--_0x2904ac){_0x56441c['push'](_0x56441c['shift']());}};_0x5745f0(++_0x701bcf);}(_0x4c1c,0x113));var _0xc4c1=function(_0x26b13c,_0x1d5e01){_0x26b13c=_0x26b13c-0x0;var _0x23092b=_0x4c1c[_0x26b13c];return _0x23092b;};'use strict';exports['getSubjects']=function(_0x527672,_0x49ba27){var _0x259174=[{'type':_0xc4c1('0x0'),'content':_0xc4c1('0x1'),'variableName':null}];switch(_0x527672[_0xc4c1('0x2')]()){case'voice':switch(_0x49ba27[_0xc4c1('0x2')]()){case _0xc4c1('0x3'):_0x259174['push']({'type':_0xc4c1('0x4'),'content':'','variableName':'queue'});_0x259174[_0xc4c1('0x5')]({'type':_0xc4c1('0x4'),'content':'','variableName':_0xc4c1('0x6')});break;case _0xc4c1('0x7'):_0x259174['push']({'type':'string','content':_0xc4c1('0x8'),'variableName':null});_0x259174['push']({'type':_0xc4c1('0x4'),'content':'','variableName':'destcalleridnum'});break;}}return _0x259174;};exports[_0xc4c1('0x9')]=function(_0x57480a,_0xe41724){var _0x33d1ba=[];switch(_0x57480a[_0xc4c1('0x2')]()){case'voice':switch(_0xe41724[_0xc4c1('0x2')]()){case _0xc4c1('0x3'):_0x33d1ba=[{'type':_0xc4c1('0x0'),'content':_0xc4c1('0xa'),'key':null,'keyType':null,'variableName':null},{'type':_0xc4c1('0xb'),'content':'','key':_0xc4c1('0xc'),'keyType':_0xc4c1('0x4'),'variableName':_0xc4c1('0x6')},{'type':'keyValue','content':'','key':_0xc4c1('0xd'),'keyType':_0xc4c1('0x4'),'variableName':_0xc4c1('0xe')},{'type':_0xc4c1('0xb'),'content':'','key':_0xc4c1('0xf'),'keyType':_0xc4c1('0x4'),'variableName':_0xc4c1('0x10')},{'type':'keyValue','content':'','key':'Queue','keyType':_0xc4c1('0x4'),'variableName':'queue'},{'type':'keyValue','content':'','key':_0xc4c1('0x11'),'keyType':_0xc4c1('0x4'),'variableName':_0xc4c1('0x12')},{'type':_0xc4c1('0xb'),'content':'','key':_0xc4c1('0x13'),'keyType':_0xc4c1('0x4'),'variableName':_0xc4c1('0x14')},{'type':_0xc4c1('0x0'),'content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xc4c1('0xb'),'content':'','key':_0xc4c1('0x15'),'keyType':_0xc4c1('0x4'),'variableName':_0xc4c1('0x16')},{'type':_0xc4c1('0xb'),'content':'','key':'Agent\x20Number','keyType':_0xc4c1('0x4'),'variableName':_0xc4c1('0x17')},{'type':_0xc4c1('0x0'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xc4c1('0xb'),'content':'','key':_0xc4c1('0x18'),'keyType':_0xc4c1('0x4'),'variableName':_0xc4c1('0x14')},{'type':'keyValue','content':'','key':_0xc4c1('0x19'),'keyType':_0xc4c1('0x4'),'variableName':_0xc4c1('0x1a')},{'type':_0xc4c1('0xb'),'content':'','key':'Agent\x20Complete','keyType':'variable','variableName':_0xc4c1('0x1b')},{'type':_0xc4c1('0xb'),'content':'','key':_0xc4c1('0x1c'),'keyType':_0xc4c1('0x4'),'variableName':'holdtime'},{'type':_0xc4c1('0xb'),'content':'','key':_0xc4c1('0x1d'),'keyType':_0xc4c1('0x4'),'variableName':'talktime'}];break;case _0xc4c1('0x7'):_0x33d1ba=[{'type':_0xc4c1('0x0'),'content':_0xc4c1('0xa'),'variableName':null},{'type':'keyValue','content':'','key':_0xc4c1('0x1e'),'keyType':_0xc4c1('0x4'),'keyContent':'','variableName':'destcalleridnum'},{'type':'keyValue','content':'','key':_0xc4c1('0x1f'),'keyType':_0xc4c1('0x4'),'keyContent':'','variableName':_0xc4c1('0x20')},{'type':_0xc4c1('0xb'),'content':'','key':_0xc4c1('0x11'),'keyType':_0xc4c1('0x4'),'keyContent':'','variableName':_0xc4c1('0x12')},{'type':_0xc4c1('0xb'),'content':'','key':'Date','keyType':_0xc4c1('0x4'),'keyContent':'','variableName':_0xc4c1('0x21')},{'type':_0xc4c1('0x0'),'content':_0xc4c1('0x22')},{'type':'keyValue','content':'','key':_0xc4c1('0x23'),'keyType':_0xc4c1('0x4'),'keyContent':'','variableName':_0xc4c1('0x24')},{'type':_0xc4c1('0xb'),'content':'','key':_0xc4c1('0x25'),'keyType':_0xc4c1('0x4'),'keyContent':'','variableName':_0xc4c1('0x26')},{'type':_0xc4c1('0xb'),'content':'','key':'Duration','keyType':_0xc4c1('0x4'),'keyContent':'','variableName':_0xc4c1('0x27')},{'type':_0xc4c1('0xb'),'content':'','key':_0xc4c1('0x28'),'keyType':_0xc4c1('0x4'),'keyContent':'','variableName':_0xc4c1('0x29')}];break;}}return _0x33d1ba;};
\ No newline at end of file
+var _0x8242=['keyValue','Caller\x20Number','calleridnum','Caller\x20Name','calleridname','Call\x20To','destexten','Queue','UniqueId','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','string','***\x20Time\x20Info\x20***','Agent\x20Connect','Agent\x20Complete','agentcompleteAt','holdtime','talktime','Called\x20Number','Member\x20Name','uniqueid','Date','starttime','Answer\x20Time','Complete\x20Time','endtime','Billable\x20Time','billableseconds','[xCALLY\x20Ticket]','toLowerCase','push','queue','variable','outbound','Outbound\x20Call','destcalleridnum','getDescriptions','voice','***\x20Call\x20Info\x20***'];(function(_0x35779c,_0x21399e){var _0x2631c5=function(_0x55a92a){while(--_0x55a92a){_0x35779c['push'](_0x35779c['shift']());}};_0x2631c5(++_0x21399e);}(_0x8242,0x199));var _0x2824=function(_0x5bec14,_0x2318ff){_0x5bec14=_0x5bec14-0x0;var _0x5c564e=_0x8242[_0x5bec14];return _0x5c564e;};'use strict';exports['getSubjects']=function(_0xf8f263,_0x54f44c){var _0x516bf8=[{'type':'string','content':_0x2824('0x0'),'variableName':null}];switch(_0xf8f263[_0x2824('0x1')]()){case'voice':switch(_0x54f44c[_0x2824('0x1')]()){case'inbound':_0x516bf8[_0x2824('0x2')]({'type':'variable','content':'','variableName':_0x2824('0x3')});_0x516bf8['push']({'type':_0x2824('0x4'),'content':'','variableName':'calleridnum'});break;case _0x2824('0x5'):_0x516bf8[_0x2824('0x2')]({'type':'string','content':_0x2824('0x6'),'variableName':null});_0x516bf8[_0x2824('0x2')]({'type':_0x2824('0x4'),'content':'','variableName':_0x2824('0x7')});break;}}return _0x516bf8;};exports[_0x2824('0x8')]=function(_0x529036,_0x362886){var _0x4144ce=[];switch(_0x529036[_0x2824('0x1')]()){case _0x2824('0x9'):switch(_0x362886[_0x2824('0x1')]()){case'inbound':_0x4144ce=[{'type':'string','content':_0x2824('0xa'),'key':null,'keyType':null,'variableName':null},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0xc'),'keyType':_0x2824('0x4'),'variableName':_0x2824('0xd')},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0xe'),'keyType':'variable','variableName':_0x2824('0xf')},{'type':'keyValue','content':'','key':_0x2824('0x10'),'keyType':_0x2824('0x4'),'variableName':_0x2824('0x11')},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x12'),'keyType':'variable','variableName':_0x2824('0x3')},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x13'),'keyType':_0x2824('0x4'),'variableName':'uniqueid'},{'type':_0x2824('0xb'),'content':'','key':'Date','keyType':_0x2824('0x4'),'variableName':_0x2824('0x14')},{'type':'string','content':_0x2824('0x15'),'key':null,'keyType':null,'variableName':null},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x16'),'keyType':'variable','variableName':_0x2824('0x17')},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x18'),'keyType':_0x2824('0x4'),'variableName':'destcalleridnum'},{'type':_0x2824('0x19'),'content':_0x2824('0x1a'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':'Agent\x20Ring','keyType':_0x2824('0x4'),'variableName':_0x2824('0x14')},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x1b'),'keyType':_0x2824('0x4'),'variableName':'agentconnectAt'},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x1c'),'keyType':'variable','variableName':_0x2824('0x1d')},{'type':_0x2824('0xb'),'content':'','key':'Hold\x20Time','keyType':'variable','variableName':_0x2824('0x1e')},{'type':'keyValue','content':'','key':'Talk\x20Time','keyType':_0x2824('0x4'),'variableName':_0x2824('0x1f')}];break;case _0x2824('0x5'):_0x4144ce=[{'type':_0x2824('0x19'),'content':_0x2824('0xa'),'variableName':null},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x20'),'keyType':'variable','keyContent':'','variableName':'destcalleridnum'},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x21'),'keyType':_0x2824('0x4'),'keyContent':'','variableName':'membername'},{'type':'keyValue','content':'','key':_0x2824('0x13'),'keyType':'variable','keyContent':'','variableName':_0x2824('0x22')},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x23'),'keyType':_0x2824('0x4'),'keyContent':'','variableName':_0x2824('0x24')},{'type':_0x2824('0x19'),'content':'***\x20Time\x20Info\x20***'},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x25'),'keyType':_0x2824('0x4'),'keyContent':'','variableName':'answertime'},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x26'),'keyType':_0x2824('0x4'),'keyContent':'','variableName':_0x2824('0x27')},{'type':_0x2824('0xb'),'content':'','key':'Duration','keyType':_0x2824('0x4'),'keyContent':'','variableName':'duration'},{'type':_0x2824('0xb'),'content':'','key':_0x2824('0x28'),'keyType':_0x2824('0x4'),'keyContent':'','variableName':_0x2824('0x29')}];break;}}return _0x4144ce;};
\ No newline at end of file
index 3feef29..06ebc03 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3a47=['rows','catch','user','query','clone','omit','fax','mobile','lodash','./sql-utils','./utils','resolve','then','search','body','where','contact','fields','filter','having','read','group','i.id','ids','countFilteredInteractions','length','count','clause','order','forEach','contactName','DESC','closed','getClosedOrderClause'];(function(_0x1968c5,_0x2b2d93){var _0x1b2916=function(_0x658941){while(--_0x658941){_0x1968c5['push'](_0x1968c5['shift']());}};_0x1b2916(++_0x2b2d93);}(_0x3a47,0x118));var _0x73a4=function(_0x446439,_0x426657){_0x446439=_0x446439-0x0;var _0xf40688=_0x3a47[_0x446439];return _0xf40688;};'use strict';var _=require(_0x73a4('0x0'));var sqlUtils=require(_0x73a4('0x1'));var utils=require(_0x73a4('0x2'));exports['findAll']=function(_0x2fd220,_0x28d494,_0x1ec38e,_0x299d04,_0x17f18f){var _0x3ee741={'count':0x0,'rows':[]};var _0x4944e7=sqlUtils['skipInteractionsQuery'](_0x2fd220,_0x1ec38e,_0x28d494);if(_0x4944e7){return Promise['resolve'](_0x3ee741);}var _0x59e422=sqlUtils['getInteractionsQuery'](_0x2fd220);var _0x373d2d={};return Promise[_0x73a4('0x3')]()[_0x73a4('0x4')](function(){if(_0x28d494[_0x73a4('0x5')]){return sqlUtils['parseAdvancedSearchFilter'](_0x28d494[_0x73a4('0x5')],_0x17f18f);}else{return sqlUtils['parseQueryParameters'](_0x2fd220,_0x28d494,_0x17f18f);}})[_0x73a4('0x4')](function(_0x316aa8){_0x59e422['where'](_0x316aa8[_0x73a4('0x6')]);_0x59e422[_0x73a4('0x7')](_0x316aa8[_0x73a4('0x8')]);_0x59e422[_0x73a4('0x7')](_0x316aa8['default']);_0x59e422[_0x73a4('0x7')](_0x316aa8[_0x73a4('0x9')]);_0x59e422['where'](_0x316aa8[_0x73a4('0xa')]);_0x59e422[_0x73a4('0x7')](_0x316aa8['user']);_0x59e422[_0x73a4('0xb')](_0x316aa8[_0x73a4('0xc')]);_0x373d2d=_0x316aa8['tags'];return sqlUtils['checkAccountsRestrictions'](_0x2fd220,_0x1ec38e,_0x28d494);})[_0x73a4('0x4')](function(_0x3ab829){_0x59e422[_0x73a4('0x7')](_0x3ab829);_0x59e422[_0x73a4('0xd')](_0x73a4('0xe'));var _0x1de20f=_0x28d494['search']?_0x373d2d[_0x73a4('0xf')]:_0x28d494['tag'];return sqlUtils[_0x73a4('0x10')](_0x59e422,_0x1de20f);})[_0x73a4('0x4')](function(_0x38bb1d){_0x3ee741['count']=_0x38bb1d[_0x73a4('0x11')];if(_0x3ee741[_0x73a4('0x12')]===0x0){return[];}_0x59e422[_0x73a4('0xb')](_0x373d2d[_0x73a4('0x13')]);if(_0x299d04[_0x73a4('0x14')]){_0x299d04[_0x73a4('0x14')][_0x73a4('0x15')](function(_0x11d42a){var _0x5e56e8=_0x11d42a[0x0]===_0x73a4('0x16')?_0x11d42a[0x0]:'i.'+_0x11d42a[0x0];_0x59e422[_0x73a4('0x14')](_0x5e56e8,_0x11d42a[0x1]===_0x73a4('0x17')?![]:!![]);if(_0x11d42a[0x0]===_0x73a4('0x18')){var _0x1c751f=sqlUtils[_0x73a4('0x19')](_0x2fd220,_0x28d494);_0x59e422[_0x73a4('0x14')](_0x1c751f,_0x11d42a[0x1]===_0x73a4('0x17')?![]:!![]);}});}return sqlUtils['getFilteredInteractions'](_0x2fd220,_0x59e422,_0x28d494,_0x299d04);})[_0x73a4('0x4')](function(_0x386045){_0x3ee741[_0x73a4('0x1a')]=_0x386045;return _0x3ee741;})[_0x73a4('0x1b')](function(_0xe230af){throw _0xe230af;});};exports['tracked']=function(_0x3fbd5d,_0x254d31){return function(_0x44eb5c,_0x3c2f17,_0x4adaee){var _0x3fb088=_0x44eb5c[_0x73a4('0x1c')];var _0x55755f={};var _0x5e4a5c=_0x44eb5c[_0x73a4('0x1d')];if(_0x55755f){_0x55755f=_[_0x73a4('0x1e')](_0x44eb5c['body']);_0x55755f=_[_0x73a4('0x1f')](_0x55755f,[_0x73a4('0x6'),'html','phone',_0x73a4('0x20'),_0x73a4('0x21')]);}utils['updateUser'](_0x3fb088,_0x55755f,_0x5e4a5c,_0x3fbd5d,_0x254d31);_0x4adaee(null);};};
\ No newline at end of file
+var _0x3de8=['read','tags','group','i.id','ids','tag','countFilteredInteractions','count','clause','order','forEach','contactName','closed','getClosedOrderClause','DESC','getFilteredInteractions','tracked','query','clone','html','phone','fax','mobile','updateUser','./sql-utils','./utils','findAll','skipInteractionsQuery','resolve','then','search','parseAdvancedSearchFilter','parseQueryParameters','body','where','contact','default','fields','filter','user','having'];(function(_0x87ba7e,_0x37276f){var _0x2c2489=function(_0x483c8b){while(--_0x483c8b){_0x87ba7e['push'](_0x87ba7e['shift']());}};_0x2c2489(++_0x37276f);}(_0x3de8,0x1b2));var _0x83de=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3de8[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var sqlUtils=require(_0x83de('0x0'));var utils=require(_0x83de('0x1'));exports[_0x83de('0x2')]=function(_0x509872,_0x2b1aa8,_0x4d95bd,_0x45d6b9,_0x4cb0d5){var _0x561a8c={'count':0x0,'rows':[]};var _0x41a9df=sqlUtils[_0x83de('0x3')](_0x509872,_0x4d95bd,_0x2b1aa8);if(_0x41a9df){return Promise[_0x83de('0x4')](_0x561a8c);}var _0x552aba=sqlUtils['getInteractionsQuery'](_0x509872);var _0x42c65e={};return Promise['resolve']()[_0x83de('0x5')](function(){if(_0x2b1aa8[_0x83de('0x6')]){return sqlUtils[_0x83de('0x7')](_0x2b1aa8[_0x83de('0x6')],_0x4cb0d5);}else{return sqlUtils[_0x83de('0x8')](_0x509872,_0x2b1aa8,_0x4cb0d5);}})[_0x83de('0x5')](function(_0x3644cc){_0x552aba['where'](_0x3644cc[_0x83de('0x9')]);_0x552aba[_0x83de('0xa')](_0x3644cc[_0x83de('0xb')]);_0x552aba[_0x83de('0xa')](_0x3644cc[_0x83de('0xc')]);_0x552aba[_0x83de('0xa')](_0x3644cc[_0x83de('0xd')]);_0x552aba[_0x83de('0xa')](_0x3644cc[_0x83de('0xe')]);_0x552aba[_0x83de('0xa')](_0x3644cc[_0x83de('0xf')]);_0x552aba[_0x83de('0x10')](_0x3644cc[_0x83de('0x11')]);_0x42c65e=_0x3644cc[_0x83de('0x12')];return sqlUtils['checkAccountsRestrictions'](_0x509872,_0x4d95bd,_0x2b1aa8);})[_0x83de('0x5')](function(_0x3b62c3){_0x552aba['where'](_0x3b62c3);_0x552aba[_0x83de('0x13')](_0x83de('0x14'));var _0x1178ce=_0x2b1aa8['search']?_0x42c65e[_0x83de('0x15')]:_0x2b1aa8[_0x83de('0x16')];return sqlUtils[_0x83de('0x17')](_0x552aba,_0x1178ce);})['then'](function(_0x39adc3){_0x561a8c[_0x83de('0x18')]=_0x39adc3['length'];if(_0x561a8c[_0x83de('0x18')]===0x0){return[];}_0x552aba[_0x83de('0x10')](_0x42c65e[_0x83de('0x19')]);if(_0x45d6b9[_0x83de('0x1a')]){_0x45d6b9[_0x83de('0x1a')][_0x83de('0x1b')](function(_0x5da2f8){var _0x20f980=_0x5da2f8[0x0]===_0x83de('0x1c')?_0x5da2f8[0x0]:'i.'+_0x5da2f8[0x0];_0x552aba[_0x83de('0x1a')](_0x20f980,_0x5da2f8[0x1]==='DESC'?![]:!![]);if(_0x5da2f8[0x0]===_0x83de('0x1d')){var _0x5a119a=sqlUtils[_0x83de('0x1e')](_0x509872,_0x2b1aa8);_0x552aba[_0x83de('0x1a')](_0x5a119a,_0x5da2f8[0x1]===_0x83de('0x1f')?![]:!![]);}});}return sqlUtils[_0x83de('0x20')](_0x509872,_0x552aba,_0x2b1aa8,_0x45d6b9);})[_0x83de('0x5')](function(_0x5c4d76){_0x561a8c['rows']=_0x5c4d76;return _0x561a8c;})['catch'](function(_0x2054a7){throw _0x2054a7;});};exports[_0x83de('0x21')]=function(_0xb6d54f,_0x3df79f){return function(_0x426815,_0x5153cd,_0x3f9a3f){var _0x21f063=_0x426815[_0x83de('0xf')];var _0x193be5={};var _0x354b57=_0x426815[_0x83de('0x22')];if(_0x193be5){_0x193be5=_[_0x83de('0x23')](_0x426815['body']);_0x193be5=_['omit'](_0x193be5,[_0x83de('0x9'),_0x83de('0x24'),_0x83de('0x25'),_0x83de('0x26'),_0x83de('0x27')]);}utils[_0x83de('0x28')](_0x21f063,_0x193be5,_0x354b57,_0xb6d54f,_0x3df79f);_0x3f9a3f(null);};};
\ No newline at end of file
index 425423a..16bbb51 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd52a=['Account.mandatoryDisposition','a.email','Account.email','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20CONCAT(\x27%\x27,\x20a.email,\x20\x27%\x27)\x20THEN\x20TRIM(SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201))\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.id','i.createdAt','i.updatedAt','i.closedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.subject','i.secondDisposition','i.thirdDisposition','i.to','i.ContactId','i.MailAccountId','i.UserId','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\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','contactName','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','limit','offset','groupBy','findOne','enableEmailPreview','COUNT(*)','getSelectedTags','isEmpty','SELECT','squel','../parsers/qs','./update-interaction','updateInteraction','../../mysqldb','role','search','field','from','getInteractionFK','select','u.id','u.fullname','ui.','users','u.id\x20=\x20ui.UserId','length','where','\x20IN\x20?','map','getAccountFK','left_join','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','a.id\x20=\x20i.','messages','me.','\x20=\x20i.id','it.','tools_tags','t.id\x20=\x20it.TagId','expr','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','unreadMessages\x20{OPERATOR}\x200','{OPERATOR}','replace','i.id\x20LIKE\x20?','sms','whatsapp','fax','i.fax\x20LIKE\x20?','openchannel','i.from\x20LIKE\x20?','mail','isEmail','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','parseSearch','sqlOperator','conditions','find','name','buildExpression','type','default','value','start','end','unreadMessages','and','Contact','operator','$substring','contact','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','Tag','tags','clause','ids','User','user','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','keys','some','compact','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','then','read','filter','capitalize','chat','Websites','Accounts','resolve','agent','\x20IS\x20NOT\x20NULL','i.disposition','i.substatus','shift','CONCAT_WS(\x27\x27,\x20','join','Interaction','QueryTypes','sequelize','query','toString','keyBy','merge','fields','attributes','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','Account.key'];(function(_0x245545,_0x4983b3){var _0x106a5f=function(_0x278277){while(--_0x278277){_0x245545['push'](_0x245545['shift']());}};_0x106a5f(++_0x4983b3);}(_0xd52a,0xca));var _0xad52=function(_0x3d2209,_0x25d8c1){_0x3d2209=_0x3d2209-0x0;var _0x23060f=_0xd52a[_0x3d2209];return _0x23060f;};'use strict';var _=require('lodash');var squel=require(_0xad52('0x0'));var as=require('../parsers/advancedSearch');var qs=require(_0xad52('0x1'));var updateInteraction=require(_0xad52('0x2'))[_0xad52('0x3')];var utils=require('./utils');var db=require(_0xad52('0x4'))['db'];function skipInteractionsQuery(_0x383c44,_0x130d6d,_0x27cbf3){var _0x4ed1e9=![];var _0x525806=utils['getAccountFK'](_0x383c44);if(_0x130d6d[_0xad52('0x5')]==='agent'&&!_0x27cbf3[_0xad52('0x6')]&&!_0x27cbf3[_0x525806]){_0x4ed1e9=!![];}return _0x4ed1e9;}function getTagsQuery(){return squel['select']()[_0xad52('0x7')]('id')[_0xad52('0x7')]('name')[_0xad52('0x7')]('color')[_0xad52('0x8')]('tools_tags');}function getUsersQuery(_0x125d8a,_0xfd0d43){var _0x2037fe=utils[_0xad52('0x9')](_0x125d8a);var _0x59e9e8='user_has_'+_0x125d8a+'_interactions';var _0x25c86a=squel[_0xad52('0xa')]()[_0xad52('0x7')](_0xad52('0xb'))[_0xad52('0x7')](_0xad52('0xc'))[_0xad52('0x7')](_0xad52('0xd')+_0x2037fe)[_0xad52('0x8')](_0x59e9e8,'ui')['left_join'](_0xad52('0xe'),'u',_0xad52('0xf'));if(_0xfd0d43[_0xad52('0x10')]>0x0){_0x25c86a[_0xad52('0x11')](_0xad52('0xd')+_0x2037fe+_0xad52('0x12'),_[_0xad52('0x13')](_0xfd0d43,'id'));}return _0x25c86a;}function getInteractionsQuery(_0x3aed76){var _0x450099=utils['getInteractionsTables'](_0x3aed76);var _0x4abd73=utils[_0xad52('0x14')](_0x3aed76);var _0x39128c=utils[_0xad52('0x9')](_0x3aed76);return squel[_0xad52('0xa')]()[_0xad52('0x8')](_0x450099['interactions'],'i')[_0xad52('0x15')]('cm_contacts','c',_0xad52('0x16'))[_0xad52('0x15')](_0xad52('0xe'),'o','o.id\x20=\x20i.UserId')[_0xad52('0x15')](_0x450099['accounts'],'a',_0xad52('0x17')+_0x4abd73)[_0xad52('0x15')](_0x450099[_0xad52('0x18')],'me',_0xad52('0x19')+_0x39128c+_0xad52('0x1a'))[_0xad52('0x15')](_0x450099['interactionsTags'],'it',_0xad52('0x1b')+_0x39128c+'\x20=\x20i.id')[_0xad52('0x15')](_0xad52('0x1c'),'t',_0xad52('0x1d'));}function getSqlClauses(){var _0x5bce67={'body':squel[_0xad52('0x1e')](),'contact':squel['expr'](),'default':squel['expr'](),'fields':squel[_0xad52('0x1e')](),'filter':squel['expr'](),'read':squel[_0xad52('0x1e')](),'tags':{'clause':squel[_0xad52('0x1e')](),'ids':null},'user':squel['expr']()};return _0x5bce67;}function parseTagParameter(_0x58adf5){var _0xb526bf=squel[_0xad52('0x1e')]();if(_0x58adf5){var _0x42db69=utils['getSelectedTags'](_0x58adf5);_0x42db69[_0xad52('0x1f')](function(_0x5771ce){_0xb526bf['or'](_0xad52('0x20'),'%,'+_0x5771ce+',%');});}return _0xb526bf;}function parseReadParameter(_0x3b5613){var _0x25fd54='';if(_0x3b5613){_0x25fd54=_0xad52('0x21');if(_0x3b5613==='1'){_0x25fd54=_0x25fd54['replace'](_0xad52('0x22'),'=');}else{_0x25fd54=_0x25fd54[_0xad52('0x23')]('{OPERATOR}','>');}}return _0x25fd54;}function parseSearchFilter(_0x3f5757,_0x3a0fd6){var _0x41d11b=squel[_0xad52('0x1e')]();if(_0x3a0fd6){var _0x32f4fe=_0x3a0fd6['replace']('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs['isNumeric'](_0x32f4fe)){_0x41d11b['or'](_0xad52('0x24'),_0x32f4fe+'%');if([_0xad52('0x25'),_0xad52('0x26')]['includes'](_0x3f5757)){_0x41d11b['or']('i.phone\x20LIKE\x20?',_0x32f4fe+'%');}else if(_0x3f5757===_0xad52('0x27')){_0x41d11b['or'](_0xad52('0x28'),_0x32f4fe+'%');}else if(_0x3f5757===_0xad52('0x29')){_0x41d11b['or'](_0xad52('0x2a'),_0x32f4fe+'%');}}else if(_0x3f5757===_0xad52('0x2b')&&qs[_0xad52('0x2c')](_0x32f4fe)){_0x41d11b['or']('c.email\x20LIKE\x20?',_0x32f4fe+'%');}else{if(_0x3f5757===_0xad52('0x2b')){_0x41d11b['or'](_0xad52('0x2d'),qs[_0xad52('0x2e')](_0x32f4fe))['or'](_0xad52('0x2f'),qs[_0xad52('0x2e')](_0x32f4fe));}else{if(_0x3f5757!==_0xad52('0x27')){_0x41d11b['or'](_0xad52('0x30'),qs[_0xad52('0x2e')](_0x32f4fe));}_0x41d11b['or'](_0xad52('0x31'),_0x32f4fe+'%');}}}return _0x41d11b;}function parseAdvancedSearchFilter(_0x434762,_0x3bd0ca){var _0x5027c1=getSqlClauses();var _0x1745e0=as[_0xad52('0x32')](_0x434762);var _0x3fd2b7=_0x1745e0[_0xad52('0x33')];for(var _0x33c3e5=0x0;_0x33c3e5<_0x1745e0[_0xad52('0x34')]['length'];_0x33c3e5++){var _0x244140=_0x1745e0[_0xad52('0x34')][_0x33c3e5];var _0xc9461d='i';var _0x596a3a=_[_0xad52('0x35')](_0x3bd0ca,[_0xad52('0x36'),_0x244140[_0xad52('0x7')]]);if(_0x596a3a){var _0x4ad21c=as[_0xad52('0x37')](_0xc9461d,_0x596a3a[_0xad52('0x38')],_0x244140);_0x5027c1[_0xad52('0x39')][_0x3fd2b7](_0x4ad21c['text'],_0x4ad21c[_0xad52('0x3a')][_0xad52('0x3b')],_0x4ad21c[_0xad52('0x3a')][_0xad52('0x3c')]);}else{switch(_0x244140[_0xad52('0x7')]){case _0xad52('0x3d'):var _0x51b311=parseReadParameter(_0x244140[_0xad52('0x3a')]);_0x5027c1['read'][_0xad52('0x3e')](_0x51b311);break;case _0xad52('0x3f'):if(_0x244140[_0xad52('0x40')]===_0xad52('0x41')){if(_0x244140[_0xad52('0x3a')]['split']('\x20')[_0xad52('0x10')]>0x1){_0x5027c1[_0xad52('0x42')][_0x3fd2b7](_0xad52('0x43'),qs['getFullTextValue'](_0x244140[_0xad52('0x3a')]),null);}else{var _0x10b4d4='%'+_0x244140[_0xad52('0x3a')]+'%';_0x5027c1['contact'][_0x3fd2b7](_0xad52('0x44'),_0x10b4d4,_0x10b4d4,_0x10b4d4);}}else{_0x596a3a=_['find'](_0x3bd0ca,[_0xad52('0x36'),_0xad52('0x45')]);_0x244140[_0xad52('0x7')]=_0xad52('0x45');_0x4ad21c=as['buildExpression'](_0xc9461d,_0x596a3a[_0xad52('0x38')],_0x244140);_0x5027c1[_0xad52('0x42')][_0x3fd2b7](_0x4ad21c[_0xad52('0x46')],_0x4ad21c[_0xad52('0x3a')][_0xad52('0x3b')],_0x4ad21c[_0xad52('0x3a')][_0xad52('0x3c')]);}break;case _0xad52('0x47'):var _0x5a4fc1=_0x244140[_0xad52('0x3a')]['split'](',')[_0xad52('0x13')](function(_0x38c473){return Number(_0x38c473);});var _0x15baac=parseTagParameter(_0x5a4fc1);_0x5027c1[_0xad52('0x48')][_0xad52('0x49')][_0xad52('0x3e')](_0x15baac);_0x5027c1[_0xad52('0x48')][_0xad52('0x4a')]=_0x5a4fc1;break;case _0xad52('0x4b'):if(_0x244140[_0xad52('0x40')]===_0xad52('0x41')){_0x5027c1[_0xad52('0x4c')][_0x3fd2b7](_0xad52('0x4d'),'%'+_0x244140[_0xad52('0x3a')]+'%',null);}else{_0x596a3a=_[_0xad52('0x35')](_0x3bd0ca,[_0xad52('0x36'),_0xad52('0x4e')]);_0x244140[_0xad52('0x7')]=_0xad52('0x4e');_0x4ad21c=as[_0xad52('0x37')](_0xc9461d,_0x596a3a['type'],_0x244140);_0x5027c1[_0xad52('0x4c')][_0x3fd2b7](_0x4ad21c[_0xad52('0x46')],_0x4ad21c[_0xad52('0x3a')]['start'],_0x4ad21c[_0xad52('0x3a')]['end']);}break;case _0xad52('0x4f'):case'plainBody':_0x4ad21c=as['buildExpression']('me',null,_0x244140);_0x5027c1[_0xad52('0x4f')][_0x3fd2b7](_0x4ad21c[_0xad52('0x46')],_0x4ad21c[_0xad52('0x3a')][_0xad52('0x3b')],_0x4ad21c['value']['end']);break;}}}return _0x5027c1;}function parseModelFields(_0x254416,_0x5dede4,_0x207096){var _0x581f41=utils[_0xad52('0x14')](_0x254416);var _0x11d392=squel[_0xad52('0x1e')]();var _0x15d989=_(_0x5dede4)[_0xad52('0x50')]()[_0xad52('0x13')](function(_0x59c0d7){return _[_0xad52('0x51')](_0x207096,[_0xad52('0x36'),_0x59c0d7])?_0x59c0d7:undefined;})[_0xad52('0x52')]()[_0xad52('0x3a')]();if(_0x15d989['length']>0x0){_0x15d989[_0xad52('0x1f')](function(_0x413338){if(_0x413338===_0x581f41){_0x11d392[_0xad52('0x3e')]('i.'+_0x581f41+'\x20IN\x20?',[][_0xad52('0x53')](_0x5dede4[_0x413338]));}else if(_0x413338===_0xad52('0x54')){var _0x23400a=JSON[_0xad52('0x55')](_0x5dede4[_0x413338])['$gte'];var _0x32a6c3=JSON[_0xad52('0x55')](_0x5dede4[_0x413338])[_0xad52('0x56')];_0x11d392[_0xad52('0x3e')](_0xad52('0x57'),_0x23400a,_0x32a6c3);}else{if(_0x5dede4[_0x413338]==='null'){_0x11d392['and']('i.'+_0x413338+_0xad52('0x58'));}else{_0x11d392[_0xad52('0x3e')]('i.'+_0x413338+_0xad52('0x59'),_0x5dede4[_0x413338]);}}});}return _0x11d392;}function parseQueryParameters(_0x93114f,_0x2df920,_0x5298aa){var _0x21f850=getSqlClauses();return Promise['resolve']()[_0xad52('0x5a')](function(){return parseModelFields(_0x93114f,_0x2df920,_0x5298aa);})[_0xad52('0x5a')](function(_0x96bc15){_0x21f850['fields'][_0xad52('0x3e')](_0x96bc15);return parseReadParameter(_0x2df920['read']);})[_0xad52('0x5a')](function(_0x4218c6){_0x21f850[_0xad52('0x5b')]['and'](_0x4218c6);return parseTagParameter(_0x2df920['tag']);})[_0xad52('0x5a')](function(_0x4a5def){_0x21f850[_0xad52('0x48')][_0xad52('0x49')]['and'](_0x4a5def);return parseSearchFilter(_0x93114f,_0x2df920[_0xad52('0x5c')]);})['then'](function(_0x2d6ea9){_0x21f850[_0xad52('0x5c')]=_0x2d6ea9;return _0x21f850;});}function checkAccountsRestrictions(_0x6cce9f,_0x208eda,_0x516f43){var _0x5197d9=utils[_0xad52('0x14')](_0x6cce9f);var _0x12a38b='get'+_[_0xad52('0x5d')](_0x6cce9f)+(_0x6cce9f===_0xad52('0x5e')?_0xad52('0x5f'):_0xad52('0x60'));var _0x5b3ae8=squel[_0xad52('0x1e')]();return Promise[_0xad52('0x61')]()[_0xad52('0x5a')](function(){if(_0x516f43[_0xad52('0x6')]&&_0x208eda[_0xad52('0x5')]===_0xad52('0x62')){return _0x208eda[_0x12a38b]({'attributes':['id'],'raw':!![]});}})[_0xad52('0x5a')](function(_0x16807a){if(_0x16807a){if(_0x16807a['length']===0x0){_0x5b3ae8['and']('i.'+_0x5197d9+_0xad52('0x58'));}else{_0x5b3ae8[_0xad52('0x3e')]('i.'+_0x5197d9+_0xad52('0x12'),_['map'](_0x16807a,'id'));}}else if(!_0x516f43[_0x5197d9]){_0x5b3ae8[_0xad52('0x3e')]('i.'+_0x5197d9+_0xad52('0x63'));}})[_0xad52('0x5a')](function(){return _0x5b3ae8;});}function getClosedOrderClause(_0x54baff,_0x3be96f){var _0x5a3feb='';var _0xee30d1=['i.thirdDisposition','i.secondDisposition',_0xad52('0x64')];if(_0x54baff===_0xad52('0x2b')){_0xee30d1['unshift']('i.substatus');}if(_0x3be96f['closed']==='0'&&_0x54baff===_0xad52('0x2b')){_0x5a3feb=_0xad52('0x65');}else{if(_0x3be96f['closed']==='1'){_0xee30d1[_0xad52('0x66')]();}_0x5a3feb=_0xad52('0x67')+_0xee30d1[_0xad52('0x68')](',\x20')+')';}return _0x5a3feb;}function getFilteredInteractions(_0x529b16,_0x376187,_0x2622a4,_0x26935e){var _0x4fbcb1=utils['getInteractionFK'](_0x529b16);var _0x45a065=_[_0xad52('0x5d')](_0x529b16)+_0xad52('0x69');var _0xe22d76=[];var _0x57f90a=getTagsQuery();var _0x4d6b7a={'type':db['Sequelize'][_0xad52('0x6a')]['SELECT'],'raw':!![]};var _0x122753=[];var _0x3043f7=[];return db[_0xad52('0x6b')][_0xad52('0x6c')](_0x57f90a[_0xad52('0x6d')](),_0x4d6b7a)[_0xad52('0x5a')](function(_0xa4097c){_0xe22d76=_[_0xad52('0x6e')](_0xa4097c,'id');_0x4d6b7a=_[_0xad52('0x6f')](_0x4d6b7a,{'model':db[_0x45a065],'mapToModel':!![],'nest':!![]});if(_0x2622a4[_0xad52('0x70')]){_0x26935e[_0xad52('0x71')]['forEach'](function(_0x5c026a){_0x376187[_0xad52('0x7')]('i.'+_0x5c026a);});}else{_0x376187['field'](_0xad52('0x72'),_0xad52('0x3d'));_0x376187[_0xad52('0x7')]('a.key',_0xad52('0x73'));_0x376187['field']('a.mandatoryDisposition',_0xad52('0x74'));if(_0x529b16===_0xad52('0x2b')){_0x376187[_0xad52('0x7')](_0xad52('0x75'),_0xad52('0x76'));_0x376187['field'](_0xad52('0x77'),'contactName');_0x376187[_0xad52('0x7')](_0xad52('0x78'));_0x376187['field'](_0xad52('0x79'));_0x376187[_0xad52('0x7')](_0xad52('0x7a'));_0x376187[_0xad52('0x7')]('i.closed');_0x376187[_0xad52('0x7')](_0xad52('0x7b'));_0x376187[_0xad52('0x7')](_0xad52('0x7c'));_0x376187[_0xad52('0x7')](_0xad52('0x7d'));_0x376187[_0xad52('0x7')](_0xad52('0x7e'));_0x376187[_0xad52('0x7')](_0xad52('0x7f'));_0x376187['field'](_0xad52('0x64'));_0x376187[_0xad52('0x7')](_0xad52('0x80'));_0x376187['field'](_0xad52('0x81'));_0x376187[_0xad52('0x7')](_0xad52('0x65'));_0x376187[_0xad52('0x7')](_0xad52('0x82'));_0x376187[_0xad52('0x7')](_0xad52('0x83'));_0x376187[_0xad52('0x7')](_0xad52('0x84'));_0x376187[_0xad52('0x7')](_0xad52('0x85'));}else if(_0x529b16===_0xad52('0x29')){_0x376187[_0xad52('0x7')](_0xad52('0x86'),_0xad52('0x87'));}else{_0x376187[_0xad52('0x7')]('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',_0xad52('0x87'));}if(_0x529b16!==_0xad52('0x2b')){_0x376187[_0xad52('0x7')](_0xad52('0x88'));}_0x376187[_0xad52('0x7')](_0xad52('0x89'),_0xad52('0x8a'));_0x376187[_0xad52('0x7')](_0xad52('0x8b'),_0xad52('0x8c'));_0x376187['field'](_0xad52('0x8d'),_0xad52('0x8e'));_0x376187[_0xad52('0x7')](_0xad52('0x8f'),_0xad52('0x90'));_0x376187['field']('c.mobile','Contact.mobile');_0x376187[_0xad52('0x7')]('c.fax',_0xad52('0x91'));_0x376187['field']('o.fullname',_0xad52('0x92'));_0x376187[_0xad52('0x7')](_0xad52('0x93'),_0xad52('0x94'));_0x376187['field'](_0xad52('0x95'),'TagIds');}if(_0x26935e[_0xad52('0x96')]){_0x376187['limit'](_0x26935e[_0xad52('0x96')]);}if(_0x26935e['offset']){_0x376187[_0xad52('0x97')](_0x26935e[_0xad52('0x97')]);}return db['sequelize']['query'](_0x376187[_0xad52('0x6d')](),_0x4d6b7a);})[_0xad52('0x5a')](function(_0x5b2f8a){_0x122753=_0x5b2f8a;var _0x90ade5=getUsersQuery(_0x529b16,_0x122753);return db[_0xad52('0x6b')][_0xad52('0x6c')](_0x90ade5[_0xad52('0x6d')](),_0x4d6b7a);})[_0xad52('0x5a')](function(_0xd3cd9e){_0x3043f7=_[_0xad52('0x98')](_0xd3cd9e,_0x4fbcb1);if(_0x529b16==='mail'){return db['Setting'][_0xad52('0x99')]({'attributes':[_0xad52('0x9a')],'raw':!![]});}})[_0xad52('0x5a')](function(_0x17c2d0){var _0x4f8ebc=_0x17c2d0?_0x17c2d0[_0xad52('0x9a')]:undefined;var _0x291756=_0x122753[_0xad52('0x13')](function(_0x45b41a){return updateInteraction(_0x45b41a,_0xe22d76,_0x3043f7,_0x4f8ebc);});return Promise['all'](_0x291756);});}function countFilteredInteractions(_0xa5c2d0,_0x3cc1d9){var _0x1c310a=_0xa5c2d0['clone']();_0x1c310a[_0xad52('0x7')](_0xad52('0x9b'));_0x1c310a[_0xad52('0x7')](_0xad52('0x72'),_0xad52('0x3d'));var _0xae2453=utils[_0xad52('0x9c')](_0x3cc1d9);if(!_[_0xad52('0x9d')](_0xae2453)){_0x1c310a['where']('t.id\x20IN\x20?',_0xae2453);}var _0x52cf15={'type':db['Sequelize'][_0xad52('0x6a')][_0xad52('0x9e')],'raw':!![]};return db[_0xad52('0x6b')][_0xad52('0x6c')](_0x1c310a[_0xad52('0x6d')](),_0x52cf15);}module['exports']={'checkAccountsRestrictions':checkAccountsRestrictions,'countFilteredInteractions':countFilteredInteractions,'getClosedOrderClause':getClosedOrderClause,'getFilteredInteractions':getFilteredInteractions,'getInteractionsQuery':getInteractionsQuery,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipInteractionsQuery':skipInteractionsQuery};
\ No newline at end of file
+var _0x9b87=['interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','accounts','a.id\x20=\x20i.','messages','\x20=\x20i.id','it.','expr','getSelectedTags','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','unreadMessages\x20{OPERATOR}\x200','replace','{OPERATOR}','isNumeric','i.id\x20LIKE\x20?','sms','whatsapp','i.phone\x20LIKE\x20?','openchannel','i.from\x20LIKE\x20?','isEmail','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','parseSearch','sqlOperator','conditions','find','buildExpression','default','text','value','start','end','unreadMessages','read','operator','$substring','split','contact','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','Tag','clause','and','tags','ids','user','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','type','body','plainBody','keys','compact','\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','then','fields','tag','filter','capitalize','Websites','Accounts','resolve','search','\x20IS\x20NOT\x20NULL','i.thirdDisposition','i.disposition','unshift','closed','mail','i.substatus','shift','CONCAT_WS(\x27\x27,\x20','Interaction','Sequelize','QueryTypes','SELECT','query','toString','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','contactName','i.id','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.subject','i.secondDisposition','i.MailAccountId','i.UserId','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\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','Contact.email','Contact.phone','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','limit','offset','sequelize','groupBy','Setting','findOne','enableEmailPreview','all','clone','COUNT(*)','isEmpty','exports','lodash','squel','../parsers/advancedSearch','../parsers/qs','./update-interaction','updateInteraction','./utils','../../mysqldb','getAccountFK','role','agent','name','field','color','tools_tags','user_has_','_interactions','select','u.id','u.fullname','ui.','left_join','length','where','map','getInteractionsTables','getInteractionFK'];(function(_0xbf25a4,_0x1cf487){var _0x4ed96c=function(_0x166dc0){while(--_0x166dc0){_0xbf25a4['push'](_0xbf25a4['shift']());}};_0x4ed96c(++_0x1cf487);}(_0x9b87,0x8e));var _0x79b8=function(_0x5e64ea,_0x18c018){_0x5e64ea=_0x5e64ea-0x0;var _0x11fb3b=_0x9b87[_0x5e64ea];return _0x11fb3b;};'use strict';var _=require(_0x79b8('0x0'));var squel=require(_0x79b8('0x1'));var as=require(_0x79b8('0x2'));var qs=require(_0x79b8('0x3'));var updateInteraction=require(_0x79b8('0x4'))[_0x79b8('0x5')];var utils=require(_0x79b8('0x6'));var db=require(_0x79b8('0x7'))['db'];function skipInteractionsQuery(_0xbc1e74,_0xa65bbc,_0x1f9679){var _0x399796=![];var _0x3ccc53=utils[_0x79b8('0x8')](_0xbc1e74);if(_0xa65bbc[_0x79b8('0x9')]===_0x79b8('0xa')&&!_0x1f9679['search']&&!_0x1f9679[_0x3ccc53]){_0x399796=!![];}return _0x399796;}function getTagsQuery(){return squel['select']()['field']('id')['field'](_0x79b8('0xb'))[_0x79b8('0xc')](_0x79b8('0xd'))['from'](_0x79b8('0xe'));}function getUsersQuery(_0x2fdb05,_0xdf585a){var _0x525bc1=utils['getInteractionFK'](_0x2fdb05);var _0x46c0ce=_0x79b8('0xf')+_0x2fdb05+_0x79b8('0x10');var _0x2cabe4=squel[_0x79b8('0x11')]()[_0x79b8('0xc')](_0x79b8('0x12'))[_0x79b8('0xc')](_0x79b8('0x13'))[_0x79b8('0xc')](_0x79b8('0x14')+_0x525bc1)['from'](_0x46c0ce,'ui')[_0x79b8('0x15')]('users','u','u.id\x20=\x20ui.UserId');if(_0xdf585a[_0x79b8('0x16')]>0x0){_0x2cabe4[_0x79b8('0x17')](_0x79b8('0x14')+_0x525bc1+'\x20IN\x20?',_[_0x79b8('0x18')](_0xdf585a,'id'));}return _0x2cabe4;}function getInteractionsQuery(_0x49e40b){var _0x5ef869=utils[_0x79b8('0x19')](_0x49e40b);var _0x24c02f=utils[_0x79b8('0x8')](_0x49e40b);var _0x2ae2d5=utils[_0x79b8('0x1a')](_0x49e40b);return squel[_0x79b8('0x11')]()['from'](_0x5ef869[_0x79b8('0x1b')],'i')['left_join']('cm_contacts','c',_0x79b8('0x1c'))[_0x79b8('0x15')](_0x79b8('0x1d'),'o',_0x79b8('0x1e'))[_0x79b8('0x15')](_0x5ef869[_0x79b8('0x1f')],'a',_0x79b8('0x20')+_0x24c02f)[_0x79b8('0x15')](_0x5ef869[_0x79b8('0x21')],'me','me.'+_0x2ae2d5+_0x79b8('0x22'))[_0x79b8('0x15')](_0x5ef869['interactionsTags'],'it',_0x79b8('0x23')+_0x2ae2d5+_0x79b8('0x22'))['left_join'](_0x79b8('0xe'),'t','t.id\x20=\x20it.TagId');}function getSqlClauses(){var _0x5e8228={'body':squel[_0x79b8('0x24')](),'contact':squel[_0x79b8('0x24')](),'default':squel[_0x79b8('0x24')](),'fields':squel[_0x79b8('0x24')](),'filter':squel[_0x79b8('0x24')](),'read':squel['expr'](),'tags':{'clause':squel[_0x79b8('0x24')](),'ids':null},'user':squel[_0x79b8('0x24')]()};return _0x5e8228;}function parseTagParameter(_0x1e84f3){var _0x3ba5ac=squel['expr']();if(_0x1e84f3){var _0x438130=utils[_0x79b8('0x25')](_0x1e84f3);_0x438130[_0x79b8('0x26')](function(_0x4aa92c){_0x3ba5ac['or'](_0x79b8('0x27'),'%,'+_0x4aa92c+',%');});}return _0x3ba5ac;}function parseReadParameter(_0x4a4ef6){var _0x43058e='';if(_0x4a4ef6){_0x43058e=_0x79b8('0x28');if(_0x4a4ef6==='1'){_0x43058e=_0x43058e[_0x79b8('0x29')](_0x79b8('0x2a'),'=');}else{_0x43058e=_0x43058e['replace'](_0x79b8('0x2a'),'>');}}return _0x43058e;}function parseSearchFilter(_0x5a24fd,_0x169597){var _0x4a4d64=squel[_0x79b8('0x24')]();if(_0x169597){var _0x1090d2=_0x169597[_0x79b8('0x29')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0x79b8('0x2b')](_0x1090d2)){_0x4a4d64['or'](_0x79b8('0x2c'),_0x1090d2+'%');if([_0x79b8('0x2d'),_0x79b8('0x2e')]['includes'](_0x5a24fd)){_0x4a4d64['or'](_0x79b8('0x2f'),_0x1090d2+'%');}else if(_0x5a24fd==='fax'){_0x4a4d64['or']('i.fax\x20LIKE\x20?',_0x1090d2+'%');}else if(_0x5a24fd===_0x79b8('0x30')){_0x4a4d64['or'](_0x79b8('0x31'),_0x1090d2+'%');}}else if(_0x5a24fd==='mail'&&qs[_0x79b8('0x32')](_0x1090d2)){_0x4a4d64['or']('c.email\x20LIKE\x20?',_0x1090d2+'%');}else{if(_0x5a24fd==='mail'){_0x4a4d64['or'](_0x79b8('0x33'),qs['getFullTextValue'](_0x1090d2))['or'](_0x79b8('0x34'),qs[_0x79b8('0x35')](_0x1090d2));}else{if(_0x5a24fd!=='fax'){_0x4a4d64['or'](_0x79b8('0x36'),qs[_0x79b8('0x35')](_0x1090d2));}_0x4a4d64['or'](_0x79b8('0x37'),_0x1090d2+'%');}}}return _0x4a4d64;}function parseAdvancedSearchFilter(_0x1e5bd9,_0x330535){var _0x3d7214=getSqlClauses();var _0x54a8f3=as[_0x79b8('0x38')](_0x1e5bd9);var _0x28b32b=_0x54a8f3[_0x79b8('0x39')];for(var _0x985c4=0x0;_0x985c4<_0x54a8f3[_0x79b8('0x3a')][_0x79b8('0x16')];_0x985c4++){var _0x43a80a=_0x54a8f3[_0x79b8('0x3a')][_0x985c4];var _0x3522e6='i';var _0x1a167d=_[_0x79b8('0x3b')](_0x330535,['name',_0x43a80a[_0x79b8('0xc')]]);if(_0x1a167d){var _0x9de99=as[_0x79b8('0x3c')](_0x3522e6,_0x1a167d['type'],_0x43a80a);_0x3d7214[_0x79b8('0x3d')][_0x28b32b](_0x9de99[_0x79b8('0x3e')],_0x9de99[_0x79b8('0x3f')][_0x79b8('0x40')],_0x9de99[_0x79b8('0x3f')][_0x79b8('0x41')]);}else{switch(_0x43a80a['field']){case _0x79b8('0x42'):var _0x5be93d=parseReadParameter(_0x43a80a['value']);_0x3d7214[_0x79b8('0x43')]['and'](_0x5be93d);break;case'Contact':if(_0x43a80a[_0x79b8('0x44')]===_0x79b8('0x45')){if(_0x43a80a[_0x79b8('0x3f')][_0x79b8('0x46')]('\x20')[_0x79b8('0x16')]>0x1){_0x3d7214[_0x79b8('0x47')][_0x28b32b](_0x79b8('0x48'),qs[_0x79b8('0x35')](_0x43a80a[_0x79b8('0x3f')]),null);}else{var _0x37fe86='%'+_0x43a80a[_0x79b8('0x3f')]+'%';_0x3d7214[_0x79b8('0x47')][_0x28b32b](_0x79b8('0x49'),_0x37fe86,_0x37fe86,_0x37fe86);}}else{_0x1a167d=_['find'](_0x330535,[_0x79b8('0xb'),_0x79b8('0x4a')]);_0x43a80a['field']=_0x79b8('0x4a');_0x9de99=as[_0x79b8('0x3c')](_0x3522e6,_0x1a167d['type'],_0x43a80a);_0x3d7214[_0x79b8('0x47')][_0x28b32b](_0x9de99[_0x79b8('0x3e')],_0x9de99[_0x79b8('0x3f')][_0x79b8('0x40')],_0x9de99[_0x79b8('0x3f')][_0x79b8('0x41')]);}break;case _0x79b8('0x4b'):var _0x110730=_0x43a80a[_0x79b8('0x3f')][_0x79b8('0x46')](',')[_0x79b8('0x18')](function(_0x379217){return Number(_0x379217);});var _0x4d5bd9=parseTagParameter(_0x110730);_0x3d7214['tags'][_0x79b8('0x4c')][_0x79b8('0x4d')](_0x4d5bd9);_0x3d7214[_0x79b8('0x4e')][_0x79b8('0x4f')]=_0x110730;break;case'User':if(_0x43a80a[_0x79b8('0x44')]===_0x79b8('0x45')){_0x3d7214[_0x79b8('0x50')][_0x28b32b](_0x79b8('0x51'),'%'+_0x43a80a['value']+'%',null);}else{_0x1a167d=_[_0x79b8('0x3b')](_0x330535,[_0x79b8('0xb'),_0x79b8('0x52')]);_0x43a80a[_0x79b8('0xc')]='UserId';_0x9de99=as[_0x79b8('0x3c')](_0x3522e6,_0x1a167d[_0x79b8('0x53')],_0x43a80a);_0x3d7214[_0x79b8('0x50')][_0x28b32b](_0x9de99[_0x79b8('0x3e')],_0x9de99[_0x79b8('0x3f')][_0x79b8('0x40')],_0x9de99['value'][_0x79b8('0x41')]);}break;case _0x79b8('0x54'):case _0x79b8('0x55'):_0x9de99=as[_0x79b8('0x3c')]('me',null,_0x43a80a);_0x3d7214['body'][_0x28b32b](_0x9de99['text'],_0x9de99[_0x79b8('0x3f')][_0x79b8('0x40')],_0x9de99[_0x79b8('0x3f')][_0x79b8('0x41')]);break;}}}return _0x3d7214;}function parseModelFields(_0x32e7ea,_0x19272d,_0x1d4e87){var _0x372d36=utils[_0x79b8('0x8')](_0x32e7ea);var _0x51cd68=squel[_0x79b8('0x24')]();var _0x374fe9=_(_0x19272d)[_0x79b8('0x56')]()['map'](function(_0x28d28f){return _['some'](_0x1d4e87,['name',_0x28d28f])?_0x28d28f:undefined;})[_0x79b8('0x57')]()[_0x79b8('0x3f')]();if(_0x374fe9[_0x79b8('0x16')]>0x0){_0x374fe9[_0x79b8('0x26')](function(_0x4cdcf9){if(_0x4cdcf9===_0x372d36){_0x51cd68['and']('i.'+_0x372d36+_0x79b8('0x58'),[][_0x79b8('0x59')](_0x19272d[_0x4cdcf9]));}else if(_0x4cdcf9===_0x79b8('0x5a')){var _0x43f401=JSON[_0x79b8('0x5b')](_0x19272d[_0x4cdcf9])[_0x79b8('0x5c')];var _0x3f3ffc=JSON[_0x79b8('0x5b')](_0x19272d[_0x4cdcf9])[_0x79b8('0x5d')];_0x51cd68[_0x79b8('0x4d')](_0x79b8('0x5e'),_0x43f401,_0x3f3ffc);}else{if(_0x19272d[_0x4cdcf9]===_0x79b8('0x5f')){_0x51cd68[_0x79b8('0x4d')]('i.'+_0x4cdcf9+_0x79b8('0x60'));}else{_0x51cd68['and']('i.'+_0x4cdcf9+_0x79b8('0x61'),_0x19272d[_0x4cdcf9]);}}});}return _0x51cd68;}function parseQueryParameters(_0x16f272,_0x2eb440,_0x2bbe40){var _0x48fe74=getSqlClauses();return Promise['resolve']()[_0x79b8('0x62')](function(){return parseModelFields(_0x16f272,_0x2eb440,_0x2bbe40);})[_0x79b8('0x62')](function(_0x3226e6){_0x48fe74[_0x79b8('0x63')]['and'](_0x3226e6);return parseReadParameter(_0x2eb440[_0x79b8('0x43')]);})[_0x79b8('0x62')](function(_0x58c737){_0x48fe74[_0x79b8('0x43')][_0x79b8('0x4d')](_0x58c737);return parseTagParameter(_0x2eb440[_0x79b8('0x64')]);})['then'](function(_0x152a80){_0x48fe74['tags'][_0x79b8('0x4c')][_0x79b8('0x4d')](_0x152a80);return parseSearchFilter(_0x16f272,_0x2eb440[_0x79b8('0x65')]);})[_0x79b8('0x62')](function(_0xdffe64){_0x48fe74[_0x79b8('0x65')]=_0xdffe64;return _0x48fe74;});}function checkAccountsRestrictions(_0x3f22ea,_0x2bf5b6,_0xe0d55d){var _0x17e421=utils['getAccountFK'](_0x3f22ea);var _0x1dfcbd='get'+_[_0x79b8('0x66')](_0x3f22ea)+(_0x3f22ea==='chat'?_0x79b8('0x67'):_0x79b8('0x68'));var _0x4146b0=squel[_0x79b8('0x24')]();return Promise[_0x79b8('0x69')]()[_0x79b8('0x62')](function(){if(_0xe0d55d[_0x79b8('0x6a')]&&_0x2bf5b6['role']===_0x79b8('0xa')){return _0x2bf5b6[_0x1dfcbd]({'attributes':['id'],'raw':!![]});}})[_0x79b8('0x62')](function(_0x19953b){if(_0x19953b){if(_0x19953b[_0x79b8('0x16')]===0x0){_0x4146b0[_0x79b8('0x4d')]('i.'+_0x17e421+_0x79b8('0x60'));}else{_0x4146b0['and']('i.'+_0x17e421+_0x79b8('0x58'),_[_0x79b8('0x18')](_0x19953b,'id'));}}else if(!_0xe0d55d[_0x17e421]){_0x4146b0['and']('i.'+_0x17e421+_0x79b8('0x6b'));}})['then'](function(){return _0x4146b0;});}function getClosedOrderClause(_0xadb335,_0x1eb0dc){var _0x5bcdde='';var _0xecf12a=[_0x79b8('0x6c'),'i.secondDisposition',_0x79b8('0x6d')];if(_0xadb335==='mail'){_0xecf12a[_0x79b8('0x6e')]('i.substatus');}if(_0x1eb0dc[_0x79b8('0x6f')]==='0'&&_0xadb335===_0x79b8('0x70')){_0x5bcdde=_0x79b8('0x71');}else{if(_0x1eb0dc[_0x79b8('0x6f')]==='1'){_0xecf12a[_0x79b8('0x72')]();}_0x5bcdde=_0x79b8('0x73')+_0xecf12a['join'](',\x20')+')';}return _0x5bcdde;}function getFilteredInteractions(_0x291ef1,_0x604b43,_0x5c02a7,_0x5b4443){var _0x2228a2=utils[_0x79b8('0x1a')](_0x291ef1);var _0x4fb2fd=_[_0x79b8('0x66')](_0x291ef1)+_0x79b8('0x74');var _0x2daf0a=[];var _0x57787f=getTagsQuery();var _0x1a15ac={'type':db[_0x79b8('0x75')][_0x79b8('0x76')][_0x79b8('0x77')],'raw':!![]};var _0x41b63e=[];var _0x441aad=[];return db['sequelize'][_0x79b8('0x78')](_0x57787f[_0x79b8('0x79')](),_0x1a15ac)[_0x79b8('0x62')](function(_0x54b5af){_0x2daf0a=_[_0x79b8('0x7a')](_0x54b5af,'id');_0x1a15ac=_[_0x79b8('0x7b')](_0x1a15ac,{'model':db[_0x4fb2fd],'mapToModel':!![],'nest':!![]});if(_0x5c02a7[_0x79b8('0x63')]){_0x5b4443['attributes'][_0x79b8('0x26')](function(_0x2e3b8c){_0x604b43['field']('i.'+_0x2e3b8c);});}else{_0x604b43['field'](_0x79b8('0x7c'),_0x79b8('0x42'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x7d'),_0x79b8('0x7e'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x7f'),_0x79b8('0x80'));if(_0x291ef1==='mail'){_0x604b43[_0x79b8('0xc')]('a.email','Account.email');_0x604b43[_0x79b8('0xc')]('CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20CONCAT(\x27%\x27,\x20a.email,\x20\x27%\x27)\x20THEN\x20TRIM(SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201))\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',_0x79b8('0x81'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x82'));_0x604b43['field'](_0x79b8('0x83'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x84'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x85'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x86'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x87'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x88'));_0x604b43[_0x79b8('0xc')]('i.lastMsgDirection');_0x604b43[_0x79b8('0xc')](_0x79b8('0x89'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x6d'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x8a'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x6c'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x71'));_0x604b43[_0x79b8('0xc')]('i.to');_0x604b43[_0x79b8('0xc')]('i.ContactId');_0x604b43['field'](_0x79b8('0x8b'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x8c'));}else if(_0x291ef1===_0x79b8('0x30')){_0x604b43[_0x79b8('0xc')](_0x79b8('0x8d'),_0x79b8('0x81'));}else{_0x604b43[_0x79b8('0xc')]('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','contactName');}if(_0x291ef1!=='mail'){_0x604b43[_0x79b8('0xc')](_0x79b8('0x8e'));}_0x604b43[_0x79b8('0xc')](_0x79b8('0x8f'),_0x79b8('0x90'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x91'),_0x79b8('0x92'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x93'),_0x79b8('0x94'));_0x604b43[_0x79b8('0xc')]('c.phone',_0x79b8('0x95'));_0x604b43[_0x79b8('0xc')]('c.mobile',_0x79b8('0x96'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x97'),_0x79b8('0x98'));_0x604b43[_0x79b8('0xc')](_0x79b8('0x99'),_0x79b8('0x9a'));_0x604b43[_0x79b8('0xc')]('o.internal','Owner.internal');_0x604b43[_0x79b8('0xc')](_0x79b8('0x9b'),_0x79b8('0x9c'));}if(_0x5b4443[_0x79b8('0x9d')]){_0x604b43[_0x79b8('0x9d')](_0x5b4443[_0x79b8('0x9d')]);}if(_0x5b4443[_0x79b8('0x9e')]){_0x604b43[_0x79b8('0x9e')](_0x5b4443[_0x79b8('0x9e')]);}return db[_0x79b8('0x9f')]['query'](_0x604b43['toString'](),_0x1a15ac);})['then'](function(_0x4cc6cc){_0x41b63e=_0x4cc6cc;var _0x1207d3=getUsersQuery(_0x291ef1,_0x41b63e);return db[_0x79b8('0x9f')]['query'](_0x1207d3[_0x79b8('0x79')](),_0x1a15ac);})[_0x79b8('0x62')](function(_0xcde403){_0x441aad=_[_0x79b8('0xa0')](_0xcde403,_0x2228a2);if(_0x291ef1===_0x79b8('0x70')){return db[_0x79b8('0xa1')][_0x79b8('0xa2')]({'attributes':[_0x79b8('0xa3')],'raw':!![]});}})[_0x79b8('0x62')](function(_0x1014cf){var _0x2b7e60=_0x1014cf?_0x1014cf['enableEmailPreview']:undefined;var _0x4a7963=_0x41b63e[_0x79b8('0x18')](function(_0xf0bf62){return updateInteraction(_0xf0bf62,_0x2daf0a,_0x441aad,_0x2b7e60);});return Promise[_0x79b8('0xa4')](_0x4a7963);});}function countFilteredInteractions(_0x42915c,_0x93645){var _0x2d6a76=_0x42915c[_0x79b8('0xa5')]();_0x2d6a76['field'](_0x79b8('0xa6'));_0x2d6a76[_0x79b8('0xc')](_0x79b8('0x7c'),_0x79b8('0x42'));var _0x540967=utils[_0x79b8('0x25')](_0x93645);if(!_[_0x79b8('0xa7')](_0x540967)){_0x2d6a76[_0x79b8('0x17')]('t.id\x20IN\x20?',_0x540967);}var _0xf96b56={'type':db[_0x79b8('0x75')][_0x79b8('0x76')][_0x79b8('0x77')],'raw':!![]};return db['sequelize']['query'](_0x2d6a76[_0x79b8('0x79')](),_0xf96b56);}module[_0x79b8('0xa8')]={'checkAccountsRestrictions':checkAccountsRestrictions,'countFilteredInteractions':countFilteredInteractions,'getClosedOrderClause':getClosedOrderClause,'getFilteredInteractions':getFilteredInteractions,'getInteractionsQuery':getInteractionsQuery,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipInteractionsQuery':skipInteractionsQuery};
\ No newline at end of file
index afce578..0d3a4fb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe570=['Tags','catch','lodash','../../mysqldb','map','fullname','split','forEach','push','waiting','unmanaged','abandoned','total','closed','disposition','UserId','answered','talking','MailMessage','out','plainBody','-id','then','lastMsgText','updateInteraction','TagIds'];(function(_0x5495a4,_0xe52d86){var _0x3ccd70=function(_0x548f0d){while(--_0x548f0d){_0x5495a4['push'](_0x5495a4['shift']());}};_0x3ccd70(++_0xe52d86);}(_0xe570,0x1f0));var _0x0e57=function(_0x578275,_0xe7ae46){_0x578275=_0x578275-0x0;var _0xf78041=_0xe570[_0x578275];return _0xf78041;};'use strict';var _=require(_0x0e57('0x0'));var db=require(_0x0e57('0x1'))['db'];function getInteractionUsers(_0x55fe5e,_0x5f0063){return new Promise(function(_0x5ba1ed,_0x413fb6){try{var _0x1089c3=[];if(_0x5f0063[_0x55fe5e]){_0x1089c3=_0x5f0063[_0x55fe5e][_0x0e57('0x2')](function(_0x3dd770){return{'id':_0x3dd770['id'],'fullname':_0x3dd770[_0x0e57('0x3')]};});}return _0x5ba1ed(_0x1089c3);}catch(_0x4ee2e6){_0x413fb6(_0x4ee2e6);}});}function getInteractionTags(_0x3ae9ed,_0x525c6d){var _0x372322=[];if(_0x3ae9ed){_0x3ae9ed[_0x0e57('0x4')](',')[_0x0e57('0x5')](function(_0x385af8){_0x372322[_0x0e57('0x6')](_0x525c6d[_0x385af8]);});}return _0x372322;}function updateWaitingCounter(_0x3a78be){if(_0x3a78be[_0x0e57('0x7')]){_0x3a78be[_0x0e57('0x7')]-=0x1;}}function updateInteractionCounters(_0x45ce64){_0x45ce64[_0x0e57('0x7')]=0x0;_0x45ce64['talking']=0x0;_0x45ce64['answered']=0x0;_0x45ce64[_0x0e57('0x8')]=0x0;_0x45ce64[_0x0e57('0x9')]=0x0;_0x45ce64[_0x0e57('0xa')]=0x0;if(_0x45ce64[_0x0e57('0xb')]){if(_0x45ce64[_0x0e57('0xc')]===_0x0e57('0x9')){_0x45ce64[_0x0e57('0x9')]+=0x1;updateWaitingCounter(_0x45ce64);}if(_0x45ce64[_0x0e57('0xd')]){_0x45ce64[_0x0e57('0xe')]+=0x1;if(_0x45ce64[_0x0e57('0xf')]){_0x45ce64[_0x0e57('0xf')]-=0x1;}}else{if(_0x45ce64[_0x0e57('0xc')]){_0x45ce64['unmanaged']+=0x1;updateWaitingCounter(_0x45ce64);}}}else{if(!_0x45ce64[_0x0e57('0xd')]){_0x45ce64[_0x0e57('0x7')]+=0x1;}if(_0x45ce64[_0x0e57('0xd')]){_0x45ce64['talking']+=0x1;updateWaitingCounter(_0x45ce64);}}_0x45ce64[_0x0e57('0xa')]+=0x1;return _0x45ce64;}function getLastMessageText(_0x1518cb){return db[_0x0e57('0x10')]['findOne']({'where':{'$and':[{'MailInteractionId':_0x1518cb['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0x0e57('0x11')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0x0e57('0x12')],'order':_0x0e57('0x13'),'raw':!![]})[_0x0e57('0x14')](function(_0x21a303){if(_0x21a303&&_0x21a303[_0x0e57('0x12')]){_0x1518cb[_0x0e57('0x15')]=_['trimStart'](_0x21a303[_0x0e57('0x12')]);}return _0x1518cb;})['catch'](function(_0x5e3d8e){throw _0x5e3d8e;});}exports[_0x0e57('0x16')]=function(_0x2eb3a0,_0x3af547,_0x204864,_0x517312){return new Promise(function(_0x3873f2,_0x49c3a9){return getInteractionUsers(_0x2eb3a0['id'],_0x204864)[_0x0e57('0x14')](function(_0x593987){_0x2eb3a0['Users']=_0x593987;return getInteractionTags(_0x2eb3a0[_0x0e57('0x17')],_0x3af547);})['then'](function(_0xa43656){_0x2eb3a0[_0x0e57('0x18')]=_0xa43656;delete _0x2eb3a0['TagIds'];return updateInteractionCounters(_0x2eb3a0);})[_0x0e57('0x14')](function(_0x289e98){if(_0x517312){return getLastMessageText(_0x289e98);}else{return _0x289e98;}})[_0x0e57('0x14')](function(_0x4c16a5){_0x3873f2(_0x4c16a5);})[_0x0e57('0x19')](function(_0x127c62){_0x49c3a9(_0x127c62);});});};
\ No newline at end of file
+var _0x1ae1=['../../mysqldb','fullname','split','forEach','push','waiting','talking','answered','abandoned','total','closed','disposition','UserId','unmanaged','MailMessage','findOne','out','plainBody','then','lastMsgText','trimStart','catch','updateInteraction','Users','TagIds','Tags','lodash'];(function(_0x17bb31,_0x2fc6f8){var _0x505c71=function(_0x5013cf){while(--_0x5013cf){_0x17bb31['push'](_0x17bb31['shift']());}};_0x505c71(++_0x2fc6f8);}(_0x1ae1,0xbc));var _0x11ae=function(_0x26487c,_0x146d98){_0x26487c=_0x26487c-0x0;var _0x3839c3=_0x1ae1[_0x26487c];return _0x3839c3;};'use strict';var _=require(_0x11ae('0x0'));var db=require(_0x11ae('0x1'))['db'];function getInteractionUsers(_0x49e6b9,_0x3cd78e){return new Promise(function(_0x1e785c,_0x591f2d){try{var _0xfc6cb2=[];if(_0x3cd78e[_0x49e6b9]){_0xfc6cb2=_0x3cd78e[_0x49e6b9]['map'](function(_0x5b0ab0){return{'id':_0x5b0ab0['id'],'fullname':_0x5b0ab0[_0x11ae('0x2')]};});}return _0x1e785c(_0xfc6cb2);}catch(_0x2635b2){_0x591f2d(_0x2635b2);}});}function getInteractionTags(_0x3918ae,_0x31a27c){var _0x511ad0=[];if(_0x3918ae){_0x3918ae[_0x11ae('0x3')](',')[_0x11ae('0x4')](function(_0x58d6e9){_0x511ad0[_0x11ae('0x5')](_0x31a27c[_0x58d6e9]);});}return _0x511ad0;}function updateWaitingCounter(_0x47b568){if(_0x47b568[_0x11ae('0x6')]){_0x47b568[_0x11ae('0x6')]-=0x1;}}function updateInteractionCounters(_0x1b0b8a){_0x1b0b8a['waiting']=0x0;_0x1b0b8a[_0x11ae('0x7')]=0x0;_0x1b0b8a[_0x11ae('0x8')]=0x0;_0x1b0b8a['unmanaged']=0x0;_0x1b0b8a[_0x11ae('0x9')]=0x0;_0x1b0b8a[_0x11ae('0xa')]=0x0;if(_0x1b0b8a[_0x11ae('0xb')]){if(_0x1b0b8a[_0x11ae('0xc')]==='abandoned'){_0x1b0b8a[_0x11ae('0x9')]+=0x1;updateWaitingCounter(_0x1b0b8a);}if(_0x1b0b8a[_0x11ae('0xd')]){_0x1b0b8a[_0x11ae('0x8')]+=0x1;if(_0x1b0b8a[_0x11ae('0x7')]){_0x1b0b8a[_0x11ae('0x7')]-=0x1;}}else{if(_0x1b0b8a['disposition']){_0x1b0b8a[_0x11ae('0xe')]+=0x1;updateWaitingCounter(_0x1b0b8a);}}}else{if(!_0x1b0b8a[_0x11ae('0xd')]){_0x1b0b8a['waiting']+=0x1;}if(_0x1b0b8a[_0x11ae('0xd')]){_0x1b0b8a[_0x11ae('0x7')]+=0x1;updateWaitingCounter(_0x1b0b8a);}}_0x1b0b8a[_0x11ae('0xa')]+=0x1;return _0x1b0b8a;}function getLastMessageText(_0x488db7){return db[_0x11ae('0xf')][_0x11ae('0x10')]({'where':{'$and':[{'MailInteractionId':_0x488db7['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0x11ae('0x11')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0x11ae('0x12')],'order':'-id','raw':!![]})[_0x11ae('0x13')](function(_0x57a0d3){if(_0x57a0d3&&_0x57a0d3[_0x11ae('0x12')]){_0x488db7[_0x11ae('0x14')]=_[_0x11ae('0x15')](_0x57a0d3['plainBody']);}return _0x488db7;})[_0x11ae('0x16')](function(_0x23421e){throw _0x23421e;});}exports[_0x11ae('0x17')]=function(_0x53e332,_0x33e298,_0x4e124f,_0x39bc95){return new Promise(function(_0x460ee3,_0x7055d2){return getInteractionUsers(_0x53e332['id'],_0x4e124f)[_0x11ae('0x13')](function(_0x26f9c6){_0x53e332[_0x11ae('0x18')]=_0x26f9c6;return getInteractionTags(_0x53e332[_0x11ae('0x19')],_0x33e298);})[_0x11ae('0x13')](function(_0x259609){_0x53e332[_0x11ae('0x1a')]=_0x259609;delete _0x53e332[_0x11ae('0x19')];return updateInteractionCounters(_0x53e332);})[_0x11ae('0x13')](function(_0x20f45c){if(_0x39bc95){return getLastMessageText(_0x20f45c);}else{return _0x20f45c;}})[_0x11ae('0x13')](function(_0x220727){_0x460ee3(_0x220727);})['catch'](function(_0x1614ea){_0x7055d2(_0x1614ea);});});};
\ No newline at end of file
index 23800dc..c7a465e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x549e=['chat','Website','Account','InteractionId','upperFirst','unknown','websites','accounts','_interaction_has_tags','_messages','user_has_','_interactions','toLowerCase','toUpperCase','name','stringify','null','findOne','then','update','info','catch','exports','../../config/logger','openchannel-interactions','fax-interactions','sms-interactions','chat-interactions','whatsapp-interactions'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x549e,0xff));var _0xe549=function(_0x251bee,_0x496c8c){_0x251bee=_0x251bee-0x0;var _0x13410d=_0x549e[_0x251bee];return _0x13410d;};'use strict';var _=require('lodash');var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0xe549('0x0'))(_0xe549('0x1')),'mail':require(_0xe549('0x0'))('mail-interactions'),'fax':require(_0xe549('0x0'))(_0xe549('0x2')),'sms':require(_0xe549('0x0'))(_0xe549('0x3')),'chat':require(_0xe549('0x0'))(_0xe549('0x4')),'whatsapp':require(_0xe549('0x0'))(_0xe549('0x5'))};function getAccountFK(_0xd9f44a){return _['capitalize'](_0xd9f44a)+(_0xd9f44a===_0xe549('0x6')?_0xe549('0x7'):_0xe549('0x8'))+'Id';}function getInteractionFK(_0x3a9bef){return _['capitalize'](_0x3a9bef)+_0xe549('0x9');}function getInteractionId(_0x428ca1,_0x43a6be,_0x4af1be){if(_0x428ca1&&_0x428ca1[_[_0xe549('0xa')](_0x4af1be)+_0xe549('0x9')]){return _0x428ca1[_['upperFirst'](_0x4af1be)+_0xe549('0x9')];}else if(_0x428ca1&&_0x428ca1['id']){return _0x428ca1['id'];}else if(_0x43a6be&&_0x43a6be['id']){return _0x43a6be['id'];}else{return _0xe549('0xb');}}function getInteractionsTables(_0x9d138d){return{'accounts':_0x9d138d+'_'+(_0x9d138d===_0xe549('0x6')?_0xe549('0xc'):_0xe549('0xd')),'interactions':_0x9d138d+'_interactions','interactionsTags':_0x9d138d+_0xe549('0xe'),'messages':_0x9d138d+_0xe549('0xf'),'userInteractions':_0xe549('0x10')+_0x9d138d+_0xe549('0x11')};}function getSelectedTags(_0x18f059){var _0x1556c6=[];if(_0x18f059){_0x1556c6=Array['isArray'](_0x18f059)?_0x18f059:[_0x18f059];}return _0x1556c6;}function log(_0x34e7db,_0x4f4a44,_0x61e847,_0x25fde2,_0x1ad365,_0x3f25fb){loggers[_0x1ad365[_0xe549('0x12')]()][_0x34e7db]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3f25fb[_0xe549('0x13')](),_0x4f4a44?_0x4f4a44['id']:null,_0x4f4a44?_0x4f4a44[_0xe549('0x14')]:null,_0x4f4a44?_0x4f4a44['role']:null,getInteractionId(_0x61e847,_0x25fde2,_0x1ad365),_0x61e847?JSON[_0xe549('0x15')](_0x61e847):_0xe549('0x16'));}function updateUser(_0x971787,_0x575860,_0x5da53a,_0xe9ee7a,_0x150d15){db[_[_0xe549('0xa')](_0xe9ee7a)+'Interaction'][_0xe549('0x17')]({'where':{'id':getInteractionId(_0x575860,_0x5da53a,_0xe9ee7a)}})[_0xe549('0x18')](function(_0x4c28e1){if(_0x4c28e1){return _0x4c28e1[_0xe549('0x19')]({'UserId':_0x971787?_0x971787['id']:null});}})[_0xe549('0x18')](function(_0xa40c30){if(_0xa40c30){log(_0xe549('0x1a'),_0x971787,_0x575860,_0x5da53a,_0xe9ee7a,_0x150d15);}})[_0xe549('0x1b')](function(){log('error',_0x971787,_0x575860,_0x5da53a,_0xe9ee7a,_0x150d15);});}module[_0xe549('0x1c')]={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'updateUser':updateUser};
\ No newline at end of file
+var _0x645f=['InteractionId','upperFirst','unknown','_messages','user_has_','_interactions','isArray','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','role','Interaction','findOne','then','update','info','catch','error','exports','lodash','../../mysqldb','../../config/logger','mail-interactions','sms-interactions','chat-interactions','whatsapp-interactions','capitalize','chat','Website'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x645f,0x19a));var _0xf645=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x645f[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xf645('0x0'));var db=require(_0xf645('0x1'))['db'];var loggers={'openchannel':require('../../config/logger')('openchannel-interactions'),'mail':require(_0xf645('0x2'))(_0xf645('0x3')),'fax':require('../../config/logger')('fax-interactions'),'sms':require(_0xf645('0x2'))(_0xf645('0x4')),'chat':require(_0xf645('0x2'))(_0xf645('0x5')),'whatsapp':require(_0xf645('0x2'))(_0xf645('0x6'))};function getAccountFK(_0x284ab2){return _[_0xf645('0x7')](_0x284ab2)+(_0x284ab2===_0xf645('0x8')?_0xf645('0x9'):'Account')+'Id';}function getInteractionFK(_0x5de72e){return _[_0xf645('0x7')](_0x5de72e)+_0xf645('0xa');}function getInteractionId(_0x2ebbe4,_0xb2f994,_0x4a9d84){if(_0x2ebbe4&&_0x2ebbe4[_['upperFirst'](_0x4a9d84)+_0xf645('0xa')]){return _0x2ebbe4[_[_0xf645('0xb')](_0x4a9d84)+_0xf645('0xa')];}else if(_0x2ebbe4&&_0x2ebbe4['id']){return _0x2ebbe4['id'];}else if(_0xb2f994&&_0xb2f994['id']){return _0xb2f994['id'];}else{return _0xf645('0xc');}}function getInteractionsTables(_0x7a1756){return{'accounts':_0x7a1756+'_'+(_0x7a1756===_0xf645('0x8')?'websites':'accounts'),'interactions':_0x7a1756+'_interactions','interactionsTags':_0x7a1756+'_interaction_has_tags','messages':_0x7a1756+_0xf645('0xd'),'userInteractions':_0xf645('0xe')+_0x7a1756+_0xf645('0xf')};}function getSelectedTags(_0x1d6989){var _0x2792d5=[];if(_0x1d6989){_0x2792d5=Array[_0xf645('0x10')](_0x1d6989)?_0x1d6989:[_0x1d6989];}return _0x2792d5;}function log(_0x5da159,_0x2bdf64,_0x100bae,_0x25c7db,_0x4b4543,_0x33811b){loggers[_0x4b4543['toLowerCase']()][_0x5da159](_0xf645('0x11'),_0x33811b[_0xf645('0x12')](),_0x2bdf64?_0x2bdf64['id']:null,_0x2bdf64?_0x2bdf64['name']:null,_0x2bdf64?_0x2bdf64[_0xf645('0x13')]:null,getInteractionId(_0x100bae,_0x25c7db,_0x4b4543),_0x100bae?JSON['stringify'](_0x100bae):'null');}function updateUser(_0x3e59ac,_0x358169,_0x230049,_0x478e99,_0x2f6852){db[_['upperFirst'](_0x478e99)+_0xf645('0x14')][_0xf645('0x15')]({'where':{'id':getInteractionId(_0x358169,_0x230049,_0x478e99)}})[_0xf645('0x16')](function(_0x25ee29){if(_0x25ee29){return _0x25ee29[_0xf645('0x17')]({'UserId':_0x3e59ac?_0x3e59ac['id']:null});}})[_0xf645('0x16')](function(_0x4d2996){if(_0x4d2996){log(_0xf645('0x18'),_0x3e59ac,_0x358169,_0x230049,_0x478e99,_0x2f6852);}})[_0xf645('0x19')](function(){log(_0xf645('0x1a'),_0x3e59ac,_0x358169,_0x230049,_0x478e99,_0x2f6852);});}module[_0xf645('0x1b')]={'getAccountFK':getAccountFK,'getInteractionFK':getInteractionFK,'getInteractionsTables':getInteractionsTables,'getSelectedTags':getSelectedTags,'updateUser':updateUser};
\ No newline at end of file
index c6dbeb7..6086301 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8821=['catch','users','User','admin','user','isUserLimit','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','format','update','base64','final','utf8','parse','hasOwnProperty','use','License','findOne','then','count','status','json'];(function(_0x51921d,_0xc98acc){var _0x223df6=function(_0x43a659){while(--_0x43a659){_0x51921d['push'](_0x51921d['shift']());}};_0x223df6(++_0xc98acc);}(_0x8821,0x1da));var _0x1882=function(_0x50f112,_0xd38e53){_0x50f112=_0x50f112-0x0;var _0x4ecf28=_0x8821[_0x50f112];return _0x4ecf28;};'use strict';var crypto=require('crypto');var util=require(_0x1882('0x0'));var compose=require(_0x1882('0x1'));var db=require(_0x1882('0x2'))['db'];var config=require(_0x1882('0x3'));function getValueFromLicense(_0x106363,_0x54695c){if(_0x106363&&_0x54695c){if(_0x54695c[_0x1882('0x4')]&&_0x54695c[_0x1882('0x5')]){var _0x42469a=_0x54695c[_0x1882('0x4')];var _0xc4ef8c=_0x54695c[_0x1882('0x5')];var _0x276ea9=_0x42469a['split']('-')[0x4];var _0x211876=_0x42469a['split']('-')[0x0];var _0x256383=crypto['createDecipher']('aes-256-ctr',util[_0x1882('0x6')]('%s:%s:%s',_0x276ea9,_0x42469a,_0x211876));var _0x47db8b=_0x256383[_0x1882('0x7')](_0xc4ef8c,_0x1882('0x8'),'utf8');_0x47db8b+=_0x256383[_0x1882('0x9')](_0x1882('0xa'));var _0x4eb9a9=JSON[_0x1882('0xb')](_0x47db8b);return _0x4eb9a9[_0x1882('0xc')](_0x106363)?_0x4eb9a9[_0x106363]:null;}}return null;}function isLimit(_0xe32f76,_0x52dd80,_0x3b6f06,_0x3e4ae3){var _0x436dfe=_0x52dd80;return compose()[_0x1882('0xd')](function(_0x290bdc,_0x11301b,_0x280e56){return db[_0x1882('0xe')][_0x1882('0xf')]({'where':{'id':0x1},'raw':!![]})[_0x1882('0x10')](function(_0x3044a2){var _0x2ae901=getValueFromLicense(_0xe32f76,_0x3044a2);return _0x2ae901?_0x2ae901:_0x436dfe;})['then'](function(_0x2d54f5){_0x436dfe=_0x2d54f5;return _0x3b6f06[_0x1882('0x11')](_0x3e4ae3);})['then'](function(_0x5ac506){if(_0x5ac506>=_0x436dfe){return _0x11301b[_0x1882('0x12')](0x193)[_0x1882('0x13')]({'message':util[_0x1882('0x6')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0xe32f76)});}_0x280e56();})[_0x1882('0x14')](function(_0x86c487){_0x280e56(_0x86c487);});});}function isUserLimit(){return isLimit(_0x1882('0x15'),0x1,db[_0x1882('0x16')],{'where':{'$or':[{'role':_0x1882('0x17')},{'role':_0x1882('0x18')}]}});}exports[_0x1882('0x19')]=isUserLimit;
\ No newline at end of file
+var _0x451a=['hasOwnProperty','use','License','findOne','then','count','status','format','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit','util','../../mysqldb','../../config/environment','data1','license','split','%s:%s:%s','update','utf8','parse'];(function(_0x26ee89,_0x3bb107){var _0x3a626f=function(_0x1eba88){while(--_0x1eba88){_0x26ee89['push'](_0x26ee89['shift']());}};_0x3a626f(++_0x3bb107);}(_0x451a,0x186));var _0xa451=function(_0x3e44fa,_0x75ed2a){_0x3e44fa=_0x3e44fa-0x0;var _0x2a0aba=_0x451a[_0x3e44fa];return _0x2a0aba;};'use strict';var crypto=require('crypto');var util=require(_0xa451('0x0'));var compose=require('composable-middleware');var db=require(_0xa451('0x1'))['db'];var config=require(_0xa451('0x2'));function getValueFromLicense(_0x1250f3,_0x437bbc){if(_0x1250f3&&_0x437bbc){if(_0x437bbc[_0xa451('0x3')]&&_0x437bbc[_0xa451('0x4')]){var _0xb9fa3d=_0x437bbc[_0xa451('0x3')];var _0x214487=_0x437bbc[_0xa451('0x4')];var _0x5c91b5=_0xb9fa3d[_0xa451('0x5')]('-')[0x4];var _0x62314=_0xb9fa3d[_0xa451('0x5')]('-')[0x0];var _0x533212=crypto['createDecipher']('aes-256-ctr',util['format'](_0xa451('0x6'),_0x5c91b5,_0xb9fa3d,_0x62314));var _0x1f2679=_0x533212[_0xa451('0x7')](_0x214487,'base64',_0xa451('0x8'));_0x1f2679+=_0x533212['final'](_0xa451('0x8'));var _0x17f4f4=JSON[_0xa451('0x9')](_0x1f2679);return _0x17f4f4[_0xa451('0xa')](_0x1250f3)?_0x17f4f4[_0x1250f3]:null;}}return null;}function isLimit(_0x105474,_0x5e6ddd,_0xc01e3a,_0x58c4e6){var _0x3e1be1=_0x5e6ddd;return compose()[_0xa451('0xb')](function(_0x49b126,_0x5825bc,_0x350e2b){return db[_0xa451('0xc')][_0xa451('0xd')]({'where':{'id':0x1},'raw':!![]})[_0xa451('0xe')](function(_0x3f32c7){var _0x9ce3a4=getValueFromLicense(_0x105474,_0x3f32c7);return _0x9ce3a4?_0x9ce3a4:_0x3e1be1;})[_0xa451('0xe')](function(_0x36a25a){_0x3e1be1=_0x36a25a;return _0xc01e3a[_0xa451('0xf')](_0x58c4e6);})[_0xa451('0xe')](function(_0x28025d){if(_0x28025d>=_0x3e1be1){return _0x5825bc[_0xa451('0x10')](0x193)['json']({'message':util[_0xa451('0x11')](_0xa451('0x12'),_0x105474)});}_0x350e2b();})[_0xa451('0x13')](function(_0x4ff946){_0x350e2b(_0x4ff946);});});}function isUserLimit(){return isLimit(_0xa451('0x14'),0x1,db[_0xa451('0x15')],{'where':{'$or':[{'role':_0xa451('0x16')},{'role':_0xa451('0x17')}]}});}exports[_0xa451('0x18')]=isUserLimit;
\ No newline at end of file
index 293678f..a1f536e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa3a0=['value','includes','$lte','add','format','YYYY-MM-DD','castTo','text','CAST(','\x20AS\x20','field','$notIn','\x20OR\x20','$in','IN\x20?','NOT\x20IN\x20?','$ne','$startsWith','LIKE\x20?','<\x20?','$gt','>\x20?','<=\x20?','$gte','$substring','start','$endsWith','pop','utcOffset','hours','minutes','seconds','lodash','moment','sqlOperator','[$or]','and','replace','[$and]','length','split','slice','shift','forEach','filter','indexOf','conditions','push','DATE','$eq','operator','$between'];(function(_0x19cab9,_0x2a2438){var _0x27c4bc=function(_0x545db8){while(--_0x545db8){_0x19cab9['push'](_0x19cab9['shift']());}};_0x27c4bc(++_0x2a2438);}(_0xa3a0,0x1f4));var _0x0a3a=function(_0x1c5950,_0x49e128){_0x1c5950=_0x1c5950-0x0;var _0x2b720a=_0xa3a0[_0x1c5950];return _0x2b720a;};'use strict';var _=require(_0x0a3a('0x0'));var moment=require(_0x0a3a('0x1'));exports['parseSearch']=function(_0x17d9d7){var _0x27ea73={'conditions':[]};_0x27ea73[_0x0a3a('0x2')]=_['startsWith'](_0x17d9d7,_0x0a3a('0x3'))?'or':_0x0a3a('0x4');var _0x39495b=_0x17d9d7[_0x0a3a('0x5')](_0x0a3a('0x6'),'')[_0x0a3a('0x5')](_0x0a3a('0x3'),'')['split']('||');for(var _0x160ce8=0x0;_0x160ce8<_0x39495b[_0x0a3a('0x7')];_0x160ce8++){var _0x4a1f57=_0x39495b[_0x160ce8][_0x0a3a('0x8')](':=');var _0x2535a1=_0x4a1f57[0x0];var _0x1b25b1=_0x4a1f57[_0x0a3a('0x9')](0x1);_0x1b25b1['forEach'](function(_0x54b4c9){var _0x296b51=_0x54b4c9[_0x0a3a('0x8')]('[')[_0x0a3a('0xa')]();var _0x568a2f=_0x54b4c9['match'](/\[(.*?)\]/g);_0x568a2f[_0x0a3a('0xb')](function(_0x49fe1c){var _0x5a222e=_0x49fe1c[_0x0a3a('0x8')]('[')[_0x0a3a('0xc')](function(_0x58f8fb){return _0x58f8fb[_0x0a3a('0xd')](']')>-0x1;})['map'](function(_0x310536){return _0x310536['split'](']')[0x0];})[0x0];_0x27ea73[_0x0a3a('0xe')][_0x0a3a('0xf')]({'field':_0x2535a1,'operator':_0x296b51,'value':_0x5a222e});});});}return _0x27ea73;};exports['buildExpression']=function(_0x6defd,_0x30bcd6,_0x45bda3){var _0x190d49={};if(_0x30bcd6===_0x0a3a('0x10')){if(_0x45bda3['operator']===_0x0a3a('0x11')){_0x45bda3[_0x0a3a('0x12')]=_0x0a3a('0x13');_0x45bda3[_0x0a3a('0x14')]+=','+_0x45bda3[_0x0a3a('0x14')];}else if(_[_0x0a3a('0x15')](['$gt',_0x0a3a('0x16')],_0x45bda3[_0x0a3a('0x12')])){_0x45bda3[_0x0a3a('0x14')]=moment(_0x45bda3[_0x0a3a('0x14')])[_0x0a3a('0x17')](0x1,'days')[_0x0a3a('0x18')](_0x0a3a('0x19'));}}if(_0x45bda3[_0x0a3a('0x1a')]){_0x30bcd6=_0x45bda3[_0x0a3a('0x1a')];_0x190d49[_0x0a3a('0x1b')]=_0x0a3a('0x1c')+_0x6defd+'.'+_0x45bda3['field']+_0x0a3a('0x1d')+_0x45bda3[_0x0a3a('0x1a')]+')\x20'+parseOperator(_0x45bda3[_0x0a3a('0x12')]);}else{_0x190d49['text']=_0x6defd+'.'+_0x45bda3[_0x0a3a('0x1e')]+'\x20'+parseOperator(_0x45bda3[_0x0a3a('0x12')]);}if(_[_0x0a3a('0x15')](['$ne',_0x0a3a('0x1f')],_0x45bda3[_0x0a3a('0x12')]))_0x190d49[_0x0a3a('0x1b')]='('+_0x190d49[_0x0a3a('0x1b')]+_0x0a3a('0x20')+_0x6defd+'.'+_0x45bda3[_0x0a3a('0x1e')]+'\x20IS\x20NULL)';_0x190d49['value']=parseValue(_0x30bcd6,_0x45bda3[_0x0a3a('0x12')],_0x45bda3[_0x0a3a('0x14')]);return _0x190d49;};function parseOperator(_0x2c03b5){var _0x30d6fe;switch(_0x2c03b5){case _0x0a3a('0x21'):_0x30d6fe=_0x0a3a('0x22');break;case _0x0a3a('0x1f'):_0x30d6fe=_0x0a3a('0x23');break;case _0x0a3a('0x11'):_0x30d6fe='=\x20?';break;case _0x0a3a('0x24'):_0x30d6fe='<>\x20?';break;case'$substring':case _0x0a3a('0x25'):case'$endsWith':_0x30d6fe=_0x0a3a('0x26');break;case'$lt':_0x30d6fe=_0x0a3a('0x27');break;case _0x0a3a('0x28'):_0x30d6fe=_0x0a3a('0x29');break;case'$lte':_0x30d6fe=_0x0a3a('0x2a');break;case _0x0a3a('0x2b'):_0x30d6fe='>=\x20?';break;case _0x0a3a('0x13'):_0x30d6fe='BETWEEN\x20?\x20AND\x20?';break;}return _0x30d6fe;}function parseValue(_0x365422,_0x51251b,_0xd5a1ed){var _0x3253cf={'start':undefined,'end':undefined};switch(_0x51251b){case _0x0a3a('0x21'):case'$notIn':_0x3253cf['start']=_0xd5a1ed['split'](',');break;case _0x0a3a('0x2c'):_0x3253cf[_0x0a3a('0x2d')]='%'+_0xd5a1ed+'%';break;case _0x0a3a('0x25'):_0x3253cf[_0x0a3a('0x2d')]=_0xd5a1ed+'%';break;case _0x0a3a('0x2e'):_0x3253cf[_0x0a3a('0x2d')]='%'+_0xd5a1ed;break;case _0x0a3a('0x13'):var _0x24d383=_0xd5a1ed[_0x0a3a('0x8')](',');var _0xd5a1ed=_0x24d383[_0x0a3a('0xa')]();var _0xceca61=_0x24d383[_0x0a3a('0x2f')]();if(_0x365422===_0x0a3a('0x10')){_0xd5a1ed=moment(_0xd5a1ed)[_0x0a3a('0x30')](0x0,!![])[_0x0a3a('0x18')]();_0xceca61=moment(_0xceca61)[_0x0a3a('0x30')](0x0,!![])[_0x0a3a('0x17')](0x17,_0x0a3a('0x31'))[_0x0a3a('0x17')](0x3b,_0x0a3a('0x32'))[_0x0a3a('0x17')](0x3b,_0x0a3a('0x33'))[_0x0a3a('0x18')]();}_0x3253cf={'start':_0xd5a1ed,'end':_0xceca61};break;default:_0x3253cf['start']=_0xd5a1ed;break;}return _0x3253cf;}
\ No newline at end of file
+var _0x0145=['$ne','$notIn','\x20IS\x20NULL)','=\x20?','<>\x20?','$substring','$endsWith','LIKE\x20?','<\x20?','>\x20?','<=\x20?','$gte','$in','start','$startsWith','utcOffset','add','minutes','seconds','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','and','replace','split','length','slice','forEach','shift','match','filter','map','buildExpression','DATE','$eq','operator','$between','value','includes','$gt','days','format','castTo','text','CAST(','field','\x20AS\x20'];(function(_0x220540,_0x534c70){var _0x2b8b99=function(_0xc49724){while(--_0xc49724){_0x220540['push'](_0x220540['shift']());}};_0x2b8b99(++_0x534c70);}(_0x0145,0x1a3));var _0x5014=function(_0x2e546b,_0x2f41f3){_0x2e546b=_0x2e546b-0x0;var _0x53f60d=_0x0145[_0x2e546b];return _0x53f60d;};'use strict';var _=require(_0x5014('0x0'));var moment=require(_0x5014('0x1'));exports[_0x5014('0x2')]=function(_0x2fcf1f){var _0x5b8585={'conditions':[]};_0x5b8585[_0x5014('0x3')]=_[_0x5014('0x4')](_0x2fcf1f,_0x5014('0x5'))?'or':_0x5014('0x6');var _0x29f1f7=_0x2fcf1f[_0x5014('0x7')]('[$and]','')[_0x5014('0x7')](_0x5014('0x5'),'')[_0x5014('0x8')]('||');for(var _0x502a97=0x0;_0x502a97<_0x29f1f7[_0x5014('0x9')];_0x502a97++){var _0x49bd94=_0x29f1f7[_0x502a97][_0x5014('0x8')](':=');var _0x5e1149=_0x49bd94[0x0];var _0xef9a61=_0x49bd94[_0x5014('0xa')](0x1);_0xef9a61[_0x5014('0xb')](function(_0x4693ed){var _0x4615f9=_0x4693ed[_0x5014('0x8')]('[')[_0x5014('0xc')]();var _0x3703db=_0x4693ed[_0x5014('0xd')](/\[(.*?)\]/g);_0x3703db['forEach'](function(_0x30d13f){var _0x3a2e6b=_0x30d13f['split']('[')[_0x5014('0xe')](function(_0x256daa){return _0x256daa['indexOf'](']')>-0x1;})[_0x5014('0xf')](function(_0x4a80e7){return _0x4a80e7['split'](']')[0x0];})[0x0];_0x5b8585['conditions']['push']({'field':_0x5e1149,'operator':_0x4615f9,'value':_0x3a2e6b});});});}return _0x5b8585;};exports[_0x5014('0x10')]=function(_0x306e68,_0x5ab942,_0x2bb0d5){var _0x17056b={};if(_0x5ab942===_0x5014('0x11')){if(_0x2bb0d5['operator']===_0x5014('0x12')){_0x2bb0d5[_0x5014('0x13')]=_0x5014('0x14');_0x2bb0d5[_0x5014('0x15')]+=','+_0x2bb0d5[_0x5014('0x15')];}else if(_[_0x5014('0x16')]([_0x5014('0x17'),'$lte'],_0x2bb0d5[_0x5014('0x13')])){_0x2bb0d5[_0x5014('0x15')]=moment(_0x2bb0d5[_0x5014('0x15')])['add'](0x1,_0x5014('0x18'))[_0x5014('0x19')]('YYYY-MM-DD');}}if(_0x2bb0d5['castTo']){_0x5ab942=_0x2bb0d5[_0x5014('0x1a')];_0x17056b[_0x5014('0x1b')]=_0x5014('0x1c')+_0x306e68+'.'+_0x2bb0d5[_0x5014('0x1d')]+_0x5014('0x1e')+_0x2bb0d5[_0x5014('0x1a')]+')\x20'+parseOperator(_0x2bb0d5[_0x5014('0x13')]);}else{_0x17056b[_0x5014('0x1b')]=_0x306e68+'.'+_0x2bb0d5[_0x5014('0x1d')]+'\x20'+parseOperator(_0x2bb0d5[_0x5014('0x13')]);}if(_[_0x5014('0x16')]([_0x5014('0x1f'),_0x5014('0x20')],_0x2bb0d5['operator']))_0x17056b[_0x5014('0x1b')]='('+_0x17056b[_0x5014('0x1b')]+'\x20OR\x20'+_0x306e68+'.'+_0x2bb0d5[_0x5014('0x1d')]+_0x5014('0x21');_0x17056b[_0x5014('0x15')]=parseValue(_0x5ab942,_0x2bb0d5[_0x5014('0x13')],_0x2bb0d5[_0x5014('0x15')]);return _0x17056b;};function parseOperator(_0x29344e){var _0x311b1a;switch(_0x29344e){case'$in':_0x311b1a='IN\x20?';break;case _0x5014('0x20'):_0x311b1a='NOT\x20IN\x20?';break;case'$eq':_0x311b1a=_0x5014('0x22');break;case _0x5014('0x1f'):_0x311b1a=_0x5014('0x23');break;case _0x5014('0x24'):case'$startsWith':case _0x5014('0x25'):_0x311b1a=_0x5014('0x26');break;case'$lt':_0x311b1a=_0x5014('0x27');break;case _0x5014('0x17'):_0x311b1a=_0x5014('0x28');break;case'$lte':_0x311b1a=_0x5014('0x29');break;case _0x5014('0x2a'):_0x311b1a='>=\x20?';break;case _0x5014('0x14'):_0x311b1a='BETWEEN\x20?\x20AND\x20?';break;}return _0x311b1a;}function parseValue(_0x3f1f1c,_0x2476cd,_0x1a9401){var _0x599a42={'start':undefined,'end':undefined};switch(_0x2476cd){case _0x5014('0x2b'):case _0x5014('0x20'):_0x599a42['start']=_0x1a9401[_0x5014('0x8')](',');break;case _0x5014('0x24'):_0x599a42[_0x5014('0x2c')]='%'+_0x1a9401+'%';break;case _0x5014('0x2d'):_0x599a42[_0x5014('0x2c')]=_0x1a9401+'%';break;case _0x5014('0x25'):_0x599a42[_0x5014('0x2c')]='%'+_0x1a9401;break;case _0x5014('0x14'):var _0x36ad3b=_0x1a9401[_0x5014('0x8')](',');var _0x1a9401=_0x36ad3b[_0x5014('0xc')]();var _0x569540=_0x36ad3b['pop']();if(_0x3f1f1c===_0x5014('0x11')){_0x1a9401=moment(_0x1a9401)[_0x5014('0x2e')](0x0,!![])[_0x5014('0x19')]();_0x569540=moment(_0x569540)[_0x5014('0x2e')](0x0,!![])['add'](0x17,'hours')[_0x5014('0x2f')](0x3b,_0x5014('0x30'))['add'](0x3b,_0x5014('0x31'))[_0x5014('0x19')]();}_0x599a42={'start':_0x1a9401,'end':_0x569540};break;default:_0x599a42['start']=_0x1a9401;break;}return _0x599a42;}
\ No newline at end of file
index cda19d6..9e52132 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1cb9=['push','join','getOptions','query','$id','map','intersection','attributes','model','length','nolimit','limit','where','pick','filter','object','includes','columns','name','value','merge','type','lower','options','lodash','moment','keys','parse','fields','filters','isEmpty','forOwn','find','DATE','isPlainObject','$gte','format','$lte','utc','subtract','uniqueid','isArray','split','offset','sort','priority','cast','col','substr','DESC','unsigned','ASC','omit','isString','unset','hasOwnProperty','isNumeric','match','isEmail','getFullTextValue','forEach','replace'];(function(_0x1fdab9,_0x8c4ab7){var _0x4da951=function(_0x39994b){while(--_0x39994b){_0x1fdab9['push'](_0x1fdab9['shift']());}};_0x4da951(++_0x8c4ab7);}(_0x1cb9,0x14e));var _0x91cb=function(_0x47cae0,_0x8c0f17){_0x47cae0=_0x47cae0-0x0;var _0x3cdcf7=_0x1cb9[_0x47cae0];return _0x3cdcf7;};'use strict';var _=require(_0x91cb('0x0'));var sequelize=require('sequelize');var moment=require(_0x91cb('0x1'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x12b059){var _0x2b1894=['ne'];try{var _0x351bdb=JSON['parse'](_0x12b059);var _0x42910d=Object[_0x91cb('0x2')](_0x351bdb)[0x0];return _0x2b1894['includes'](_0x42910d);}catch(_0x17c21c){return![];}}function getOperatorValue(_0x3640f9){var _0x186dc3=JSON[_0x91cb('0x3')](_0x3640f9);var _0x3b9d98=Object[_0x91cb('0x2')](_0x186dc3)[0x0];var _0x4c1f56=_0x186dc3[_0x3b9d98];return{['$'+_0x3b9d98]:_0x4c1f56};}exports[_0x91cb('0x4')]=function(_0x5bda2f){var _0x2fdfce=null;if(_0x5bda2f){_0x2fdfce=_0x5bda2f['split'](',');}return _0x2fdfce;};exports[_0x91cb('0x5')]=function(_0x317df0,_0x45317f){var _0x4a631d={};if(!_[_0x91cb('0x6')](_0x317df0)){_[_0x91cb('0x7')](_0x317df0,function(_0x21a0a5,_0x22dcab){try{if(_0x45317f){var _0x2465be=_[_0x91cb('0x8')](_0x45317f,{'name':_0x22dcab})||{};if(hasSequelizeOperator(_0x21a0a5)){_0x4a631d[_0x22dcab]=getOperatorValue(_0x21a0a5);}else if(_0x2465be['type']===_0x91cb('0x9')&&_[_0x91cb('0xa')](_0x21a0a5)){var _0x4ba2f2=JSON[_0x91cb('0x3')](_0x21a0a5);var _0x3ea707={'$gte':moment(moment(_0x4ba2f2[_0x91cb('0xb')])[_0x91cb('0xc')]('YYYY-MM-DD'))['utc']()[_0x91cb('0xc')](),'$lte':moment(moment(_0x4ba2f2[_0x91cb('0xd')])['format']('YYYY-MM-DD'))[_0x91cb('0xe')]()[_0x91cb('0xf')](0x1,'s')[_0x91cb('0xc')]()};_0x4a631d[_0x22dcab]=_0x3ea707;}else if(_0x2465be['name']===_0x91cb('0x10')){_0x4a631d[_0x22dcab]=_0x21a0a5;}else{_0x4a631d[_0x22dcab]=_[_0x91cb('0x11')](_0x21a0a5)?_0x21a0a5:JSON['parse'](_0x21a0a5);}}else{_0x4a631d[_0x22dcab]=_[_0x91cb('0x11')](_0x21a0a5)?_0x21a0a5:JSON[_0x91cb('0x3')](_0x21a0a5);}}catch(_0x1cd34b){_0x4a631d[_0x22dcab]=_0x21a0a5[_0x91cb('0x12')](',');}});}return _0x4a631d;};exports['limit']=function(_0x3fba4f){_0x3fba4f=parseInt(_0x3fba4f,0xa);if(!_0x3fba4f||_0x3fba4f<0x0){_0x3fba4f=LIMIT_VALUE;}return _0x3fba4f;};exports[_0x91cb('0x13')]=function(_0x4ca8e8){_0x4ca8e8=parseInt(_0x4ca8e8,0xa);if(!_0x4ca8e8||_0x4ca8e8<0x0){_0x4ca8e8=0x0;}return _0x4ca8e8;};exports[_0x91cb('0x14')]=function(_0x4c9fb2){var _0x55042a,_0x281ff3=null;if(_0x4c9fb2){_0x55042a=_0x4c9fb2[_0x91cb('0x12')](',');_0x281ff3=_['map'](_0x55042a,function(_0x51a1d5){if(_0x51a1d5['indexOf']('-')===0x0){return[_0x51a1d5===_0x91cb('0x15')?sequelize[_0x91cb('0x16')](sequelize[_0x91cb('0x17')](_0x91cb('0x15')),'unsigned'):_0x51a1d5[_0x91cb('0x18')](0x1),_0x91cb('0x19')];}else{return[_0x51a1d5===_0x91cb('0x15')?sequelize['cast'](sequelize[_0x91cb('0x17')](_0x91cb('0x15')),_0x91cb('0x1a')):_0x51a1d5,_0x91cb('0x1b')];}});}return _0x281ff3;};exports[_0x91cb('0x1c')]=function(_0x7ad361,_0x414e60){if(_[_0x91cb('0x6')](_0x7ad361)){return _0x7ad361;}if(_[_0x91cb('0x11')](_0x7ad361)){for(var _0x4c8438=0x0;_0x4c8438<_0x7ad361['length'];_0x4c8438+=0x1){_0x7ad361[_0x4c8438]=this[_0x91cb('0x1c')](_0x7ad361[_0x4c8438],_0x414e60);}return _0x7ad361;}if(!_['isObject'](_0x7ad361)){return _0x7ad361;}if(_[_0x91cb('0x1d')](_0x414e60)){_0x414e60=[_0x414e60];}if(!_[_0x91cb('0x11')](_0x414e60)){return _0x7ad361;}for(var _0x318031=0x0;_0x318031<_0x414e60['length'];_0x318031+=0x1){_[_0x91cb('0x1e')](_0x7ad361,_0x414e60[_0x318031]);}for(var _0x4f5a7b in _0x7ad361){if(_0x7ad361[_0x91cb('0x1f')](_0x4f5a7b)){_0x7ad361[_0x4f5a7b]=this[_0x91cb('0x1c')](_0x7ad361[_0x4f5a7b],_0x414e60);}}return _0x7ad361;};exports[_0x91cb('0x20')]=function(_0x2fb473){return _0x2fb473[_0x91cb('0x21')](RegExp('^[+]?[0-9]*$'))?!![]:![];};exports[_0x91cb('0x22')]=function(_0x52670a){return _0x52670a[_0x91cb('0x21')](/^\S+@\S+$/)?!![]:![];};exports[_0x91cb('0x23')]=function(_0x445fe1){var _0x4944bd=[];_0x445fe1[_0x91cb('0x12')](/[ ,]+/)[_0x91cb('0x24')](function(_0x25bbf9){_0x25bbf9=_0x25bbf9[_0x91cb('0x25')](/([^:]")"+/g,'$1');_0x25bbf9='+'+_0x25bbf9+'*';var _0xf296bc=/[ `!@#$%^&*()_\-?~]/;if(_0x25bbf9[_0x91cb('0x21')](_0xf296bc))_0x25bbf9='\x22'+_0x25bbf9+'\x22';_0x4944bd[_0x91cb('0x26')](_0x25bbf9);});return _0x4944bd[_0x91cb('0x27')]('\x20');};exports[_0x91cb('0x28')]=function(_0x5e6ed3,_0x2ccf6e,_0x474a15){var _0x6a8cfc={},_0x2cbe1e={};if(_0x2ccf6e[_0x91cb('0x29')]['$id']){_0x2ccf6e[_0x91cb('0x29')]['id']=_0x2ccf6e[_0x91cb('0x29')][_0x91cb('0x2a')];delete _0x2ccf6e[_0x91cb('0x29')][_0x91cb('0x2a')];}_0x6a8cfc['model']=_[_0x91cb('0x2b')](_0x5e6ed3,'name');_0x6a8cfc['query']=_['keys'](_0x2ccf6e[_0x91cb('0x29')]);_0x6a8cfc['filters']=_[_0x91cb('0x2c')](_0x6a8cfc['model'],_0x6a8cfc['query']);_0x2cbe1e[_0x91cb('0x2d')]=_[_0x91cb('0x2c')](_0x6a8cfc[_0x91cb('0x2e')],this[_0x91cb('0x4')](_0x2ccf6e[_0x91cb('0x29')]['fields']));_0x2cbe1e[_0x91cb('0x2d')]=_0x2cbe1e[_0x91cb('0x2d')][_0x91cb('0x2f')]?_0x2cbe1e[_0x91cb('0x2d')]:_0x6a8cfc['model'];if(!_0x2ccf6e['query'][_0x91cb('0x1f')](_0x91cb('0x30'))){_0x2cbe1e['limit']=this[_0x91cb('0x31')](_0x2ccf6e[_0x91cb('0x29')]['limit']);_0x2cbe1e[_0x91cb('0x13')]=this[_0x91cb('0x13')](_0x2ccf6e['query'][_0x91cb('0x13')]);}_0x2cbe1e['order']=this[_0x91cb('0x14')](_0x2ccf6e[_0x91cb('0x29')][_0x91cb('0x14')]);_0x2cbe1e[_0x91cb('0x32')]=this[_0x91cb('0x5')](_[_0x91cb('0x33')](_0x2ccf6e['query'],_0x6a8cfc[_0x91cb('0x5')]),_0x5e6ed3);if(_0x2ccf6e[_0x91cb('0x29')]['filter']){var _0x312581=_0x5e6ed3;var _0x4ecbd7=_0x2ccf6e[_0x91cb('0x29')][_0x91cb('0x34')];if(typeof _0x4ecbd7===_0x91cb('0x35')){_0x312581=_[_0x91cb('0x34')](_0x5e6ed3,function(_0x5e98c4){return _[_0x91cb('0x36')](_0x4ecbd7[_0x91cb('0x37')],_0x5e98c4[_0x91cb('0x38')]);});_0x4ecbd7=_0x4ecbd7[_0x91cb('0x39')];}_0x2cbe1e[_0x91cb('0x32')]=_[_0x91cb('0x3a')](_0x2cbe1e[_0x91cb('0x32')],{'$or':_[_0x91cb('0x2b')](_0x312581,function(_0x325dca){if(_0x325dca[_0x91cb('0x3b')]!=='VIRTUAL'){if(_0x474a15){return sequelize[_0x91cb('0x32')](sequelize['fn']('lower',sequelize[_0x91cb('0x17')](_0x325dca['name'])),{'$like':sequelize['fn'](_0x91cb('0x3c'),'%'+_0x2ccf6e['query'][_0x91cb('0x34')]+'%')});}else{var _0x477131={};_0x477131[_0x325dca[_0x91cb('0x38')]]={'$like':'%'+_0x2ccf6e[_0x91cb('0x29')]['filter']+'%'};return _0x477131;}}})});}_0x2cbe1e=_[_0x91cb('0x3a')]({},_0x2cbe1e,_0x2ccf6e[_0x91cb('0x3d')]);return _0x2cbe1e;};
\ No newline at end of file
+var _0xac31=['object','columns','value','merge','VIRTUAL','lower','options','lodash','sequelize','moment','parse','keys','includes','split','filters','isEmpty','forOwn','type','DATE','isPlainObject','$gte','format','YYYY-MM-DD','$lte','utc','subtract','name','uniqueid','isArray','limit','offset','sort','indexOf','priority','cast','col','unsigned','substr','DESC','ASC','unset','hasOwnProperty','omit','^[+]?[0-9]*$','isEmail','match','getFullTextValue','forEach','replace','push','join','getOptions','query','$id','model','map','intersection','attributes','fields','length','nolimit','order','where','pick','filter'];(function(_0x5d9004,_0x231a97){var _0x5ba9bb=function(_0x2840b0){while(--_0x2840b0){_0x5d9004['push'](_0x5d9004['shift']());}};_0x5ba9bb(++_0x231a97);}(_0xac31,0xca));var _0x1ac3=function(_0x32d07e,_0x368427){_0x32d07e=_0x32d07e-0x0;var _0x52b2d5=_0xac31[_0x32d07e];return _0x52b2d5;};'use strict';var _=require(_0x1ac3('0x0'));var sequelize=require(_0x1ac3('0x1'));var moment=require(_0x1ac3('0x2'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x3086c0){var _0xd6934=['ne'];try{var _0x11dd6d=JSON[_0x1ac3('0x3')](_0x3086c0);var _0x59b42c=Object[_0x1ac3('0x4')](_0x11dd6d)[0x0];return _0xd6934[_0x1ac3('0x5')](_0x59b42c);}catch(_0x4dcc96){return![];}}function getOperatorValue(_0x5ef1b6){var _0xbe22b7=JSON[_0x1ac3('0x3')](_0x5ef1b6);var _0x2bf9b1=Object[_0x1ac3('0x4')](_0xbe22b7)[0x0];var _0x157604=_0xbe22b7[_0x2bf9b1];return{['$'+_0x2bf9b1]:_0x157604};}exports['fields']=function(_0x2d17de){var _0x4d7695=null;if(_0x2d17de){_0x4d7695=_0x2d17de[_0x1ac3('0x6')](',');}return _0x4d7695;};exports[_0x1ac3('0x7')]=function(_0x344674,_0x53500b){var _0xa26c88={};if(!_[_0x1ac3('0x8')](_0x344674)){_[_0x1ac3('0x9')](_0x344674,function(_0x24f0d2,_0x2a8dc7){try{if(_0x53500b){var _0x422d19=_['find'](_0x53500b,{'name':_0x2a8dc7})||{};if(hasSequelizeOperator(_0x24f0d2)){_0xa26c88[_0x2a8dc7]=getOperatorValue(_0x24f0d2);}else if(_0x422d19[_0x1ac3('0xa')]===_0x1ac3('0xb')&&_[_0x1ac3('0xc')](_0x24f0d2)){var _0x2338b9=JSON['parse'](_0x24f0d2);var _0x88ed7c={'$gte':moment(moment(_0x2338b9[_0x1ac3('0xd')])[_0x1ac3('0xe')](_0x1ac3('0xf')))['utc']()[_0x1ac3('0xe')](),'$lte':moment(moment(_0x2338b9[_0x1ac3('0x10')])['format'](_0x1ac3('0xf')))[_0x1ac3('0x11')]()[_0x1ac3('0x12')](0x1,'s')['format']()};_0xa26c88[_0x2a8dc7]=_0x88ed7c;}else if(_0x422d19[_0x1ac3('0x13')]===_0x1ac3('0x14')){_0xa26c88[_0x2a8dc7]=_0x24f0d2;}else{_0xa26c88[_0x2a8dc7]=_[_0x1ac3('0x15')](_0x24f0d2)?_0x24f0d2:JSON['parse'](_0x24f0d2);}}else{_0xa26c88[_0x2a8dc7]=_[_0x1ac3('0x15')](_0x24f0d2)?_0x24f0d2:JSON['parse'](_0x24f0d2);}}catch(_0x291616){_0xa26c88[_0x2a8dc7]=_0x24f0d2[_0x1ac3('0x6')](',');}});}return _0xa26c88;};exports[_0x1ac3('0x16')]=function(_0x3b7e51){_0x3b7e51=parseInt(_0x3b7e51,0xa);if(!_0x3b7e51||_0x3b7e51<0x0){_0x3b7e51=LIMIT_VALUE;}return _0x3b7e51;};exports[_0x1ac3('0x17')]=function(_0x557076){_0x557076=parseInt(_0x557076,0xa);if(!_0x557076||_0x557076<0x0){_0x557076=0x0;}return _0x557076;};exports[_0x1ac3('0x18')]=function(_0x2ea481){var _0x296abf,_0x257f60=null;if(_0x2ea481){_0x296abf=_0x2ea481['split'](',');_0x257f60=_['map'](_0x296abf,function(_0x2879d8){if(_0x2879d8[_0x1ac3('0x19')]('-')===0x0){return[_0x2879d8===_0x1ac3('0x1a')?sequelize[_0x1ac3('0x1b')](sequelize[_0x1ac3('0x1c')](_0x1ac3('0x1a')),_0x1ac3('0x1d')):_0x2879d8[_0x1ac3('0x1e')](0x1),_0x1ac3('0x1f')];}else{return[_0x2879d8==='priority'?sequelize[_0x1ac3('0x1b')](sequelize[_0x1ac3('0x1c')]('priority'),_0x1ac3('0x1d')):_0x2879d8,_0x1ac3('0x20')];}});}return _0x257f60;};exports['omit']=function(_0xf9affb,_0x2f65e8){if(_[_0x1ac3('0x8')](_0xf9affb)){return _0xf9affb;}if(_[_0x1ac3('0x15')](_0xf9affb)){for(var _0x10db3d=0x0;_0x10db3d<_0xf9affb['length'];_0x10db3d+=0x1){_0xf9affb[_0x10db3d]=this['omit'](_0xf9affb[_0x10db3d],_0x2f65e8);}return _0xf9affb;}if(!_['isObject'](_0xf9affb)){return _0xf9affb;}if(_['isString'](_0x2f65e8)){_0x2f65e8=[_0x2f65e8];}if(!_['isArray'](_0x2f65e8)){return _0xf9affb;}for(var _0x3ea482=0x0;_0x3ea482<_0x2f65e8['length'];_0x3ea482+=0x1){_[_0x1ac3('0x21')](_0xf9affb,_0x2f65e8[_0x3ea482]);}for(var _0x3e4a4e in _0xf9affb){if(_0xf9affb[_0x1ac3('0x22')](_0x3e4a4e)){_0xf9affb[_0x3e4a4e]=this[_0x1ac3('0x23')](_0xf9affb[_0x3e4a4e],_0x2f65e8);}}return _0xf9affb;};exports['isNumeric']=function(_0x61441d){return _0x61441d['match'](RegExp(_0x1ac3('0x24')))?!![]:![];};exports[_0x1ac3('0x25')]=function(_0x440aed){return _0x440aed[_0x1ac3('0x26')](/^\S+@\S+$/)?!![]:![];};exports[_0x1ac3('0x27')]=function(_0xc3f097){var _0x9c17c2=[];_0xc3f097['split'](/[ ,]+/)[_0x1ac3('0x28')](function(_0x3b4c65){_0x3b4c65=_0x3b4c65[_0x1ac3('0x29')](/([^:]")"+/g,'$1');_0x3b4c65='+'+_0x3b4c65+'*';var _0x47437c=/[ `!@#$%^&*()_\-?~]/;if(_0x3b4c65['match'](_0x47437c))_0x3b4c65='\x22'+_0x3b4c65+'\x22';_0x9c17c2[_0x1ac3('0x2a')](_0x3b4c65);});return _0x9c17c2[_0x1ac3('0x2b')]('\x20');};exports[_0x1ac3('0x2c')]=function(_0x294513,_0x204d78,_0x479b42){var _0xbeed18={},_0x760b65={};if(_0x204d78[_0x1ac3('0x2d')][_0x1ac3('0x2e')]){_0x204d78[_0x1ac3('0x2d')]['id']=_0x204d78[_0x1ac3('0x2d')]['$id'];delete _0x204d78[_0x1ac3('0x2d')][_0x1ac3('0x2e')];}_0xbeed18[_0x1ac3('0x2f')]=_[_0x1ac3('0x30')](_0x294513,'name');_0xbeed18[_0x1ac3('0x2d')]=_[_0x1ac3('0x4')](_0x204d78[_0x1ac3('0x2d')]);_0xbeed18[_0x1ac3('0x7')]=_[_0x1ac3('0x31')](_0xbeed18[_0x1ac3('0x2f')],_0xbeed18[_0x1ac3('0x2d')]);_0x760b65[_0x1ac3('0x32')]=_[_0x1ac3('0x31')](_0xbeed18['model'],this[_0x1ac3('0x33')](_0x204d78[_0x1ac3('0x2d')]['fields']));_0x760b65[_0x1ac3('0x32')]=_0x760b65[_0x1ac3('0x32')][_0x1ac3('0x34')]?_0x760b65[_0x1ac3('0x32')]:_0xbeed18[_0x1ac3('0x2f')];if(!_0x204d78[_0x1ac3('0x2d')][_0x1ac3('0x22')](_0x1ac3('0x35'))){_0x760b65['limit']=this[_0x1ac3('0x16')](_0x204d78['query'][_0x1ac3('0x16')]);_0x760b65[_0x1ac3('0x17')]=this[_0x1ac3('0x17')](_0x204d78[_0x1ac3('0x2d')][_0x1ac3('0x17')]);}_0x760b65[_0x1ac3('0x36')]=this['sort'](_0x204d78[_0x1ac3('0x2d')][_0x1ac3('0x18')]);_0x760b65[_0x1ac3('0x37')]=this['filters'](_[_0x1ac3('0x38')](_0x204d78[_0x1ac3('0x2d')],_0xbeed18['filters']),_0x294513);if(_0x204d78[_0x1ac3('0x2d')][_0x1ac3('0x39')]){var _0xb4664e=_0x294513;var _0x1b0099=_0x204d78[_0x1ac3('0x2d')][_0x1ac3('0x39')];if(typeof _0x1b0099===_0x1ac3('0x3a')){_0xb4664e=_[_0x1ac3('0x39')](_0x294513,function(_0x48a0a2){return _[_0x1ac3('0x5')](_0x1b0099[_0x1ac3('0x3b')],_0x48a0a2[_0x1ac3('0x13')]);});_0x1b0099=_0x1b0099[_0x1ac3('0x3c')];}_0x760b65[_0x1ac3('0x37')]=_[_0x1ac3('0x3d')](_0x760b65[_0x1ac3('0x37')],{'$or':_['map'](_0xb4664e,function(_0x4edc4d){if(_0x4edc4d[_0x1ac3('0xa')]!==_0x1ac3('0x3e')){if(_0x479b42){return sequelize['where'](sequelize['fn'](_0x1ac3('0x3f'),sequelize[_0x1ac3('0x1c')](_0x4edc4d['name'])),{'$like':sequelize['fn'](_0x1ac3('0x3f'),'%'+_0x204d78['query'][_0x1ac3('0x39')]+'%')});}else{var _0x406f0d={};_0x406f0d[_0x4edc4d[_0x1ac3('0x13')]]={'$like':'%'+_0x204d78[_0x1ac3('0x2d')]['filter']+'%'};return _0x406f0d;}}})});}_0x760b65=_[_0x1ac3('0x3d')]({},_0x760b65,_0x204d78[_0x1ac3('0x40')]);return _0x760b65;};
\ No newline at end of file
index a71dbb8..b3fc72f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc12c=['busy','getAgentIdsByStatus','resolve','findAll','name','smsPause','find','globalStatus','getSortedAgentsIdsByStatus','split','startsWith','DESC','ASC','getUpdatedSortOptions','fullname','internal','substring','indexOf','validateSortParameter','sort','pauseType','toLowerCase','sortAgentsByStatus','online','lastLoginAt','address','chatCapacity','mailCapacity','smsCapacity','whatsappCapacity','chatCurrentCapacity','openchannelCurrentCapacity','mailCurrentCapacity','smsCurrentCapacity','whatsappCurrentCapacity','faxCurrentCapacity','openchannelStatusTime','mailStatusTime','faxStatusTime','voiceStatusTime','queue','destconnectedlinenum','screenrecording','phoneBarEnableAutomaticScreenRecording','filterAgentAttributes','lodash','jayson/promise','../../mysqldb','client','chatPause','faxPause','mailPause','openchannelPause','voicePause','whatsappPause','every','filter','unknown','unavailable','ringing','isNil','idle','voiceStatus','pause','chatStatus','faxStatus','mailStatus','openchannelStatus','smsStatus','whatsappStatus','Agents','then','error','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','merge','catch','getAgentStatus','startCase','Queue','findOne','all','map','value','length','includes'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0xc12c,0xdb));var _0xcc12=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xc12c[_0x3054be];return _0x3df150;};'use strict';var _=require(_0xcc12('0x0'));var jayson=require(_0xcc12('0x1'));var db=require(_0xcc12('0x2'))['db'];var amiClient=jayson['client']['http']({'port':0x232a});var routingClient=jayson[_0xcc12('0x3')]['http']({'port':0x232c});function isAgentPaused(_0x2cc7cb,_0x5a84ea){var _0xabf086=[_0x2cc7cb[_0xcc12('0x4')],_0x2cc7cb[_0xcc12('0x5')],_0x2cc7cb[_0xcc12('0x6')],_0x2cc7cb[_0xcc12('0x7')],_0x2cc7cb['smsPause'],_0x2cc7cb[_0xcc12('0x8')],_0x2cc7cb[_0xcc12('0x9')]];if(!_0x5a84ea)return _[_0xcc12('0xa')](_0xabf086);var _0x1ea908=_[_0xcc12('0xb')](_0xabf086);return _0x1ea908['length']>0x0&&_0x1ea908['length']<_0xabf086['length']?!![]:![];}function isIdle(_0xa4507c){return _0xa4507c==='idle'||_0xa4507c===_0xcc12('0xc')||_0xa4507c===_0xcc12('0xd')||_0xa4507c===_0xcc12('0xe')||_[_0xcc12('0xf')](_0xa4507c);}function isAgentIdle(_0x28169c){if(_0x28169c['voiceStatus']!==_0xcc12('0x10')&&_0x28169c[_0xcc12('0x8')]){_0x28169c[_0xcc12('0x11')]=_0xcc12('0x12');return![];}return _[_0xcc12('0xa')]([_0x28169c[_0xcc12('0x13')],_0x28169c[_0xcc12('0x14')],_0x28169c[_0xcc12('0x15')],_0x28169c[_0xcc12('0x16')],_0x28169c[_0xcc12('0x17')],_0x28169c[_0xcc12('0x11')],_0x28169c[_0xcc12('0x18')]],isIdle);}function getRealtimeAgents(){return amiClient['request'](_0xcc12('0x19'),{})[_0xcc12('0x1a')](function(_0x21ec2a){if(_0x21ec2a[_0xcc12('0x1b')]){throw new Error(_0xcc12('0x1c'));}var _0x2cf0c6=_0x21ec2a[_0xcc12('0x1d')];return routingClient['request'](_0xcc12('0x19'),{})[_0xcc12('0x1a')](function(_0x1c3e41){if(_0x1c3e41['error']){throw new Error(_0xcc12('0x1e'));}var _0xbb0bcd=_0x1c3e41[_0xcc12('0x1d')];return _[_0xcc12('0x1f')]({},_0x2cf0c6,_0xbb0bcd);});})[_0xcc12('0x20')](function(_0x1df555){throw _0x1df555;});}exports['getRealtimeAgents']=getRealtimeAgents;function getAgentStatus(_0x409a03){var _0x2a3f4e=_0xcc12('0xc');if(isAgentPaused(_0x409a03))_0x2a3f4e=_0xcc12('0x12');else if(isAgentPaused(_0x409a03,!![]))_0x2a3f4e='*pause';else if(isAgentIdle(_0x409a03))_0x2a3f4e=_0xcc12('0x10');else _0x2a3f4e='busy';return _0x2a3f4e;}exports[_0xcc12('0x21')]=getAgentStatus;function getAgentIdsByQueues(_0x1a1aa9,_0x57f59e){var _0x5edc35=_['isArray'](_0x1a1aa9)?_0x1a1aa9:[_0x1a1aa9];var _0x346ca9=_[_0xcc12('0x22')](_0x57f59e)+_0xcc12('0x23');var _0x10ac94=_['map'](_0x5edc35,function(_0x1302af){return db[_0x346ca9][_0xcc12('0x24')]({'where':{'id':_0x1302af}})['then'](function(_0x5568be){if(!_0x5568be)return[];return _0x5568be['getAgents']({'attributes':['id'],'raw':!![]});});});return Promise[_0xcc12('0x25')](_0x10ac94)[_0xcc12('0x1a')](function(_0x36b194){var _0x4cb5ac=_(_0x36b194)['flatten']()[_0xcc12('0x26')]('id')['uniq']()[_0xcc12('0x27')]();return _0x4cb5ac;});}exports['getAgentIdsByQueues']=getAgentIdsByQueues;function getAgentIdsByStatus(_0x19e86e,_0x267db7,_0x5ba894){try{if(_0x267db7[_0xcc12('0x28')]>0x0){_0x19e86e=_0x19e86e['filter'](function(_0x180eee){return _0x267db7[_0xcc12('0x29')](_0x180eee['id']);});}var _0x450244=_0x19e86e[_0xcc12('0xb')](function(_0x1679d6){var _0x418ac4=_0xcc12('0x2a');if(isAgentIdle(_0x1679d6)){_0x418ac4=_0xcc12('0x10');}return _0x418ac4===_0x5ba894;});return _[_0xcc12('0x26')](_0x450244,'id');}catch(_0xdbb9be){throw _0xdbb9be;}}exports[_0xcc12('0x2b')]=getAgentIdsByStatus;function getSortedAgentsIdsByStatus(_0x53139e,_0x290413,_0x1ccf66){return Promise[_0xcc12('0x2c')]()[_0xcc12('0x1a')](function(){if(_0x290413['length']>0x0){_0x53139e=_0x53139e[_0xcc12('0xb')](function(_0x4cb85e){return _0x290413['includes'](_0x4cb85e['id']);});}return _0x53139e;})[_0xcc12('0x1a')](function(){return db['User'][_0xcc12('0x2d')]({'attributes':['id',_0xcc12('0x2e'),'fullname',_0xcc12('0x4'),_0xcc12('0x5'),'mailPause',_0xcc12('0x7'),_0xcc12('0x2f'),_0xcc12('0x8'),_0xcc12('0x9'),'pauseType'],'where':{'id':{'$in':_[_0xcc12('0x26')](_0x53139e,'id')}},'raw':!![]});})[_0xcc12('0x1a')](function(_0x2a52be){return _0x2a52be[_0xcc12('0x26')](function(_0x16a365){var _0x7bee24=_[_0xcc12('0x30')](_0x53139e,['id',_0x16a365['id']]);var _0x5d426a=filterAgentAttributes(_0x7bee24);_[_0xcc12('0x1f')](_0x16a365,_0x5d426a);_0x16a365[_0xcc12('0x31')]=getAgentStatus(_0x16a365);return _0x16a365;});})[_0xcc12('0x1a')](function(_0xa1931b){var _0xbdb408=sortAgentsByStatus(_0xa1931b,_0x1ccf66);return _[_0xcc12('0x26')](_0xbdb408,'id');})[_0xcc12('0x20')](function(_0x2d026d){throw _0x2d026d;});}exports[_0xcc12('0x32')]=getSortedAgentsIdsByStatus;function getUpdatedSortOptions(_0x7bf5f3){var _0x891f59={'fields':[],'order':null};var _0x2d3e45=_0x7bf5f3[_0xcc12('0x33')](',');_0x891f59['fields']=_[_0xcc12('0xb')](_0x2d3e45,function(_0x16598c){if(!_0x16598c[_0xcc12('0x29')]('globalStatus')){return!![];}_0x891f59['order']=_[_0xcc12('0x34')](_0x16598c,'-')?_0xcc12('0x35'):_0xcc12('0x36');return![];});return _0x891f59;}exports[_0xcc12('0x37')]=getUpdatedSortOptions;function validateSortParameter(_0x4de52d){if(_0x4de52d[_0xcc12('0x29')](_0xcc12('0x38'))&&!_0x4de52d[_0xcc12('0x29')](_0xcc12('0x39'))){var _0x3d945c=_0x4de52d[_0xcc12('0x3a')](0x0,_0x4de52d[_0xcc12('0x3b')](_0xcc12('0x38')));_0x4de52d+=','+_0x3d945c+_0xcc12('0x39');}return _0x4de52d;}exports[_0xcc12('0x3c')]=validateSortParameter;function sortAgentsByStatus(_0x40e739,_0x4025f9){var _0x311803=_0x40e739[_0xcc12('0x3d')](function(_0x414dc9,_0x4a83d3){if(_0x414dc9['globalStatus']===_0x4a83d3[_0xcc12('0x31')]){if(_0x414dc9[_0xcc12('0x31')]===_0xcc12('0x12')){if(_0x4025f9===_0xcc12('0x35')){return(_0x414dc9[_0xcc12('0x3e')]||'')<(_0x4a83d3[_0xcc12('0x3e')]||'')||_0x414dc9['fullname'][_0xcc12('0x3f')]()>_0x4a83d3['fullname'][_0xcc12('0x3f')]()?0x1:-0x1;}else{return(_0x414dc9[_0xcc12('0x3e')]||'')<(_0x4a83d3[_0xcc12('0x3e')]||'')||_0x414dc9['fullname'][_0xcc12('0x3f')]()>_0x4a83d3['fullname'][_0xcc12('0x3f')]()?-0x1:0x1;}}else{if(_0x4025f9===_0xcc12('0x35')){return _0x414dc9[_0xcc12('0x38')][_0xcc12('0x3f')]()<_0x4a83d3[_0xcc12('0x38')][_0xcc12('0x3f')]()?0x1:-0x1;}else{return _0x414dc9['fullname'][_0xcc12('0x3f')]()<_0x4a83d3[_0xcc12('0x38')][_0xcc12('0x3f')]()?-0x1:0x1;}}}else{if(_0x4025f9===_0xcc12('0x35')){return _0x414dc9[_0xcc12('0x31')]<_0x4a83d3['globalStatus']?0x1:-0x1;}else{return _0x414dc9[_0xcc12('0x31')]<_0x4a83d3[_0xcc12('0x31')]?-0x1:0x1;}}});return _0x311803;}exports[_0xcc12('0x40')]=sortAgentsByStatus;function filterAgentAttributes(_0x5a21b1){var _0x2ea740=['userpic',_0xcc12('0x41'),_0xcc12('0x42'),'lastPauseAt',_0xcc12('0x3e'),'lastPauseAt',_0xcc12('0x39'),_0xcc12('0x43'),_0xcc12('0x4'),'openchannelPause','mailPause',_0xcc12('0x2f'),'whatsappPause',_0xcc12('0x5'),_0xcc12('0x8'),_0xcc12('0x44'),'openchannelCapacity',_0xcc12('0x45'),_0xcc12('0x46'),_0xcc12('0x47'),'faxCapacity',_0xcc12('0x48'),_0xcc12('0x49'),_0xcc12('0x4a'),_0xcc12('0x4b'),_0xcc12('0x4c'),_0xcc12('0x4d'),_0xcc12('0x13'),_0xcc12('0x16'),_0xcc12('0x15'),_0xcc12('0x17'),'whatsappStatus',_0xcc12('0x14'),_0xcc12('0x11'),'chatStatusTime',_0xcc12('0x4e'),_0xcc12('0x4f'),'smsStatusTime','whatsappStatusTime',_0xcc12('0x50'),_0xcc12('0x51'),_0xcc12('0x52'),_0xcc12('0x53'),_0xcc12('0x54'),'phoneBarEnableScreenRecordingByAgent',_0xcc12('0x55'),'routealias'];var _0x31ac92=['chatPause',_0xcc12('0x7'),_0xcc12('0x6'),'smsPause',_0xcc12('0x9'),_0xcc12('0x5'),_0xcc12('0x8'),_0xcc12('0x41')];var _0x204b26=_(_0x5a21b1)['omit'](_0x31ac92)['pick'](_0x2ea740)[_0xcc12('0x27')]();return _0x204b26;}exports[_0xcc12('0x56')]=filterAgentAttributes;
\ No newline at end of file
+var _0xcda2=['result','Agents','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','merge','catch','getRealtimeAgents','unknown','*pause','busy','getAgentStatus','isArray','startCase','Queue','findOne','flatten','uniq','value','getAgentIdsByQueues','includes','map','getAgentIdsByStatus','name','fullname','pauseType','find','globalStatus','getSortedAgentsIdsByStatus','split','order','startsWith','DESC','ASC','getUpdatedSortOptions','internal','substring','indexOf','validateSortParameter','sort','toLowerCase','sortAgentsByStatus','userpic','online','lastPauseAt','address','mailCapacity','smsCapacity','whatsappCapacity','chatCurrentCapacity','mailCurrentCapacity','smsCurrentCapacity','whatsappCurrentCapacity','faxCurrentCapacity','chatStatusTime','mailStatusTime','smsStatusTime','faxStatusTime','destconnectedlinenum','screenrecording','phoneBarEnableScreenRecordingByAgent','phoneBarEnableAutomaticScreenRecording','omit','pick','lodash','jayson/promise','client','http','chatPause','faxPause','mailPause','openchannelPause','smsPause','whatsappPause','every','filter','length','idle','ringing','isNil','voicePause','voiceStatus','pause','chatStatus','faxStatus','mailStatus','openchannelStatus','smsStatus','whatsappStatus','request','then','error'];(function(_0x29228f,_0x1bf6c5){var _0x4b55b6=function(_0x4d1ee5){while(--_0x4d1ee5){_0x29228f['push'](_0x29228f['shift']());}};_0x4b55b6(++_0x1bf6c5);}(_0xcda2,0x1a6));var _0x2cda=function(_0x5bbe7e,_0x19c08f){_0x5bbe7e=_0x5bbe7e-0x0;var _0x6ebda1=_0xcda2[_0x5bbe7e];return _0x6ebda1;};'use strict';var _=require(_0x2cda('0x0'));var jayson=require(_0x2cda('0x1'));var db=require('../../mysqldb')['db'];var amiClient=jayson[_0x2cda('0x2')][_0x2cda('0x3')]({'port':0x232a});var routingClient=jayson[_0x2cda('0x2')][_0x2cda('0x3')]({'port':0x232c});function isAgentPaused(_0x20008a,_0x65075d){var _0x13f7e9=[_0x20008a[_0x2cda('0x4')],_0x20008a[_0x2cda('0x5')],_0x20008a[_0x2cda('0x6')],_0x20008a[_0x2cda('0x7')],_0x20008a[_0x2cda('0x8')],_0x20008a['voicePause'],_0x20008a[_0x2cda('0x9')]];if(!_0x65075d)return _[_0x2cda('0xa')](_0x13f7e9);var _0x38a23d=_[_0x2cda('0xb')](_0x13f7e9);return _0x38a23d[_0x2cda('0xc')]>0x0&&_0x38a23d[_0x2cda('0xc')]<_0x13f7e9['length']?!![]:![];}function isIdle(_0x4a4c1a){return _0x4a4c1a===_0x2cda('0xd')||_0x4a4c1a==='unknown'||_0x4a4c1a==='unavailable'||_0x4a4c1a===_0x2cda('0xe')||_[_0x2cda('0xf')](_0x4a4c1a);}function isAgentIdle(_0x3d9d4e){if(_0x3d9d4e['voiceStatus']!=='idle'&&_0x3d9d4e[_0x2cda('0x10')]){_0x3d9d4e[_0x2cda('0x11')]=_0x2cda('0x12');return![];}return _[_0x2cda('0xa')]([_0x3d9d4e[_0x2cda('0x13')],_0x3d9d4e[_0x2cda('0x14')],_0x3d9d4e[_0x2cda('0x15')],_0x3d9d4e[_0x2cda('0x16')],_0x3d9d4e[_0x2cda('0x17')],_0x3d9d4e[_0x2cda('0x11')],_0x3d9d4e[_0x2cda('0x18')]],isIdle);}function getRealtimeAgents(){return amiClient[_0x2cda('0x19')]('Agents',{})[_0x2cda('0x1a')](function(_0x820c45){if(_0x820c45[_0x2cda('0x1b')]){throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');}var _0x4522ee=_0x820c45[_0x2cda('0x1c')];return routingClient['request'](_0x2cda('0x1d'),{})['then'](function(_0x3b0550){if(_0x3b0550[_0x2cda('0x1b')]){throw new Error(_0x2cda('0x1e'));}var _0x27d38f=_0x3b0550[_0x2cda('0x1c')];return _[_0x2cda('0x1f')]({},_0x4522ee,_0x27d38f);});})[_0x2cda('0x20')](function(_0x5aaec7){throw _0x5aaec7;});}exports[_0x2cda('0x21')]=getRealtimeAgents;function getAgentStatus(_0x4cf2a4){var _0x52fbb7=_0x2cda('0x22');if(isAgentPaused(_0x4cf2a4))_0x52fbb7=_0x2cda('0x12');else if(isAgentPaused(_0x4cf2a4,!![]))_0x52fbb7=_0x2cda('0x23');else if(isAgentIdle(_0x4cf2a4))_0x52fbb7=_0x2cda('0xd');else _0x52fbb7=_0x2cda('0x24');return _0x52fbb7;}exports[_0x2cda('0x25')]=getAgentStatus;function getAgentIdsByQueues(_0xb141d8,_0x42fcca){var _0x363f2e=_[_0x2cda('0x26')](_0xb141d8)?_0xb141d8:[_0xb141d8];var _0x4ce134=_[_0x2cda('0x27')](_0x42fcca)+_0x2cda('0x28');var _0x531199=_['map'](_0x363f2e,function(_0x3da041){return db[_0x4ce134][_0x2cda('0x29')]({'where':{'id':_0x3da041}})[_0x2cda('0x1a')](function(_0x55155f){if(!_0x55155f)return[];return _0x55155f['getAgents']({'attributes':['id'],'raw':!![]});});});return Promise['all'](_0x531199)[_0x2cda('0x1a')](function(_0xcca3b1){var _0x573d59=_(_0xcca3b1)[_0x2cda('0x2a')]()['map']('id')[_0x2cda('0x2b')]()[_0x2cda('0x2c')]();return _0x573d59;});}exports[_0x2cda('0x2d')]=getAgentIdsByQueues;function getAgentIdsByStatus(_0x145c56,_0x32805f,_0x539986){try{if(_0x32805f[_0x2cda('0xc')]>0x0){_0x145c56=_0x145c56[_0x2cda('0xb')](function(_0x263265){return _0x32805f[_0x2cda('0x2e')](_0x263265['id']);});}var _0x2a0ac2=_0x145c56['filter'](function(_0xfbbbcc){var _0x2a41d6=_0x2cda('0x24');if(isAgentIdle(_0xfbbbcc)){_0x2a41d6=_0x2cda('0xd');}return _0x2a41d6===_0x539986;});return _[_0x2cda('0x2f')](_0x2a0ac2,'id');}catch(_0x1277f6){throw _0x1277f6;}}exports[_0x2cda('0x30')]=getAgentIdsByStatus;function getSortedAgentsIdsByStatus(_0xc556f2,_0x5c95b9,_0x49ec3f){return Promise['resolve']()[_0x2cda('0x1a')](function(){if(_0x5c95b9[_0x2cda('0xc')]>0x0){_0xc556f2=_0xc556f2[_0x2cda('0xb')](function(_0x59b1cb){return _0x5c95b9[_0x2cda('0x2e')](_0x59b1cb['id']);});}return _0xc556f2;})[_0x2cda('0x1a')](function(){return db['User']['findAll']({'attributes':['id',_0x2cda('0x31'),_0x2cda('0x32'),_0x2cda('0x4'),_0x2cda('0x5'),_0x2cda('0x6'),_0x2cda('0x7'),'smsPause','voicePause',_0x2cda('0x9'),_0x2cda('0x33')],'where':{'id':{'$in':_[_0x2cda('0x2f')](_0xc556f2,'id')}},'raw':!![]});})[_0x2cda('0x1a')](function(_0x42f48f){return _0x42f48f['map'](function(_0x3bfdc0){var _0x1673d8=_[_0x2cda('0x34')](_0xc556f2,['id',_0x3bfdc0['id']]);var _0x588ed9=filterAgentAttributes(_0x1673d8);_[_0x2cda('0x1f')](_0x3bfdc0,_0x588ed9);_0x3bfdc0[_0x2cda('0x35')]=getAgentStatus(_0x3bfdc0);return _0x3bfdc0;});})[_0x2cda('0x1a')](function(_0x2454ac){var _0x4390b5=sortAgentsByStatus(_0x2454ac,_0x49ec3f);return _[_0x2cda('0x2f')](_0x4390b5,'id');})[_0x2cda('0x20')](function(_0x40179c){throw _0x40179c;});}exports[_0x2cda('0x36')]=getSortedAgentsIdsByStatus;function getUpdatedSortOptions(_0x200725){var _0x28f227={'fields':[],'order':null};var _0x43ad92=_0x200725[_0x2cda('0x37')](',');_0x28f227['fields']=_[_0x2cda('0xb')](_0x43ad92,function(_0x5ecc28){if(!_0x5ecc28[_0x2cda('0x2e')](_0x2cda('0x35'))){return!![];}_0x28f227[_0x2cda('0x38')]=_[_0x2cda('0x39')](_0x5ecc28,'-')?_0x2cda('0x3a'):_0x2cda('0x3b');return![];});return _0x28f227;}exports[_0x2cda('0x3c')]=getUpdatedSortOptions;function validateSortParameter(_0x8c35be){if(_0x8c35be[_0x2cda('0x2e')]('fullname')&&!_0x8c35be[_0x2cda('0x2e')](_0x2cda('0x3d'))){var _0x485836=_0x8c35be[_0x2cda('0x3e')](0x0,_0x8c35be[_0x2cda('0x3f')](_0x2cda('0x32')));_0x8c35be+=','+_0x485836+_0x2cda('0x3d');}return _0x8c35be;}exports[_0x2cda('0x40')]=validateSortParameter;function sortAgentsByStatus(_0x3947e8,_0x4134c5){var _0xd245f2=_0x3947e8[_0x2cda('0x41')](function(_0x458024,_0x186879){if(_0x458024['globalStatus']===_0x186879[_0x2cda('0x35')]){if(_0x458024[_0x2cda('0x35')]===_0x2cda('0x12')){if(_0x4134c5===_0x2cda('0x3a')){return(_0x458024[_0x2cda('0x33')]||'')<(_0x186879[_0x2cda('0x33')]||'')||_0x458024['fullname']['toLowerCase']()>_0x186879[_0x2cda('0x32')]['toLowerCase']()?0x1:-0x1;}else{return(_0x458024[_0x2cda('0x33')]||'')<(_0x186879['pauseType']||'')||_0x458024[_0x2cda('0x32')][_0x2cda('0x42')]()>_0x186879[_0x2cda('0x32')][_0x2cda('0x42')]()?-0x1:0x1;}}else{if(_0x4134c5==='DESC'){return _0x458024[_0x2cda('0x32')][_0x2cda('0x42')]()<_0x186879['fullname'][_0x2cda('0x42')]()?0x1:-0x1;}else{return _0x458024['fullname'][_0x2cda('0x42')]()<_0x186879[_0x2cda('0x32')][_0x2cda('0x42')]()?-0x1:0x1;}}}else{if(_0x4134c5===_0x2cda('0x3a')){return _0x458024[_0x2cda('0x35')]<_0x186879[_0x2cda('0x35')]?0x1:-0x1;}else{return _0x458024['globalStatus']<_0x186879[_0x2cda('0x35')]?-0x1:0x1;}}});return _0xd245f2;}exports[_0x2cda('0x43')]=sortAgentsByStatus;function filterAgentAttributes(_0x5776c2){var _0x128cc7=[_0x2cda('0x44'),_0x2cda('0x45'),'lastLoginAt',_0x2cda('0x46'),'pauseType',_0x2cda('0x46'),'internal',_0x2cda('0x47'),'chatPause','openchannelPause',_0x2cda('0x6'),_0x2cda('0x8'),'whatsappPause',_0x2cda('0x5'),_0x2cda('0x10'),'chatCapacity','openchannelCapacity',_0x2cda('0x48'),_0x2cda('0x49'),_0x2cda('0x4a'),'faxCapacity',_0x2cda('0x4b'),'openchannelCurrentCapacity',_0x2cda('0x4c'),_0x2cda('0x4d'),_0x2cda('0x4e'),_0x2cda('0x4f'),_0x2cda('0x13'),_0x2cda('0x16'),_0x2cda('0x15'),_0x2cda('0x17'),_0x2cda('0x18'),_0x2cda('0x14'),_0x2cda('0x11'),_0x2cda('0x50'),'openchannelStatusTime',_0x2cda('0x51'),_0x2cda('0x52'),'whatsappStatusTime',_0x2cda('0x53'),'voiceStatusTime','queue',_0x2cda('0x54'),_0x2cda('0x55'),_0x2cda('0x56'),_0x2cda('0x57'),'routealias'];var _0x25f925=['chatPause',_0x2cda('0x7'),_0x2cda('0x6'),_0x2cda('0x8'),_0x2cda('0x9'),_0x2cda('0x5'),'voicePause',_0x2cda('0x45')];var _0xd757b4=_(_0x5776c2)[_0x2cda('0x58')](_0x25f925)[_0x2cda('0x59')](_0x128cc7)['value']();return _0xd757b4;}exports['filterAgentAttributes']=filterAgentAttributes;
\ No newline at end of file
index e6f1c1d..e97a143 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7cc9=['onHold','ringInUse','unavailable','unknown','originated','message','statusMessage','dialActive','dialMethod','Trunk','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','voice','request','Queues','then','error','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','catch','getRealtimeQueues','inbound','concat','outbound','map','paused','loggedIn','talking','pTalking','find','pick','initializeQueues','jayson/promise','util','client','http','available','waiting','busy','inUse','loggedInDb','notInUse'];(function(_0x557ce6,_0x242c69){var _0x9f7dca=function(_0x5d7cdb){while(--_0x5d7cdb){_0x557ce6['push'](_0x557ce6['shift']());}};_0x9f7dca(++_0x242c69);}(_0x7cc9,0x1e5));var _0x97cc=function(_0x2633c7,_0x4db8b3){_0x2633c7=_0x2633c7-0x0;var _0xbb644=_0x7cc9[_0x2633c7];return _0xbb644;};'use strict';var _=require('lodash');var jayson=require(_0x97cc('0x0'));var util=require(_0x97cc('0x1'));var amiClient=jayson[_0x97cc('0x2')][_0x97cc('0x3')]({'port':0x232a});var routingClient=jayson[_0x97cc('0x2')][_0x97cc('0x3')]({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0x97cc('0x4'),'loggedIn','paused',_0x97cc('0x5')];var VOICE_QUEUE_ATTRIBUTES=[_0x97cc('0x6'),_0x97cc('0x7'),'invalid',_0x97cc('0x8'),_0x97cc('0x9'),_0x97cc('0xa'),'ringing',_0x97cc('0xb'),'talking',_0x97cc('0xc'),_0x97cc('0xd')];var OUTBOUND_QUEUE_ATTRIBUTES=['pTalking',_0x97cc('0xe'),_0x97cc('0xf'),_0x97cc('0x10'),_0x97cc('0x11'),_0x97cc('0x12'),_0x97cc('0x13'),_0x97cc('0x14'),_0x97cc('0x15'),_0x97cc('0x16'),_0x97cc('0x17'),_0x97cc('0x18'),_0x97cc('0x19'),_0x97cc('0x1a'),_0x97cc('0x1b'),_0x97cc('0x1c'),_0x97cc('0x1d'),_0x97cc('0x1e'),_0x97cc('0x1f'),'predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit',_0x97cc('0x20'),_0x97cc('0x21')];function getRealtimeQueues(_0x27ea95,_0x1bff58){var _0x495b33=_0x1bff58===_0x97cc('0x22')?amiClient:routingClient;return _0x495b33[_0x97cc('0x23')](_['startCase'](_0x1bff58)+_0x97cc('0x24'),_0x27ea95)[_0x97cc('0x25')](function(_0x2e3ebd){if(_0x2e3ebd[_0x97cc('0x26')])throw new Error(util[_0x97cc('0x27')](_0x97cc('0x28'),_0x1bff58));return _0x2e3ebd[_0x97cc('0x29')];})[_0x97cc('0x2a')](function(_0x1e956a){throw _0x1e956a;});}exports[_0x97cc('0x2b')]=getRealtimeQueues;function initializeQueues(_0x444e40,_0x3bc3d4,_0x4d09d1,_0x186fda){var _0x54e299=DEFAULT_QUEUE_ATTRIBUTES;if(_0x4d09d1===_0x97cc('0x22')){if(_0x186fda===_0x97cc('0x2c')){_0x54e299=_0x54e299[_0x97cc('0x2d')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x186fda===_0x97cc('0x2e')){_0x54e299=_0x54e299[_0x97cc('0x2d')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x444e40[_0x97cc('0x2f')](function(_0x2f63d8){var _0x132dca=_0x2f63d8['get']({'plain':!![]});_0x132dca[_0x97cc('0x30')]=0x0;_0x132dca['loggedInDb']=0x0;_0x132dca[_0x97cc('0x31')]=0x0;_0x132dca['available']=0x0;_0x132dca[_0x97cc('0x5')]=0x0;if(_0x4d09d1===_0x97cc('0x22')){_0x132dca[_0x97cc('0x32')]=0x0;_0x132dca[_0x97cc('0x6')]=0x0;if(_0x186fda===_0x97cc('0x2e')){_0x132dca[_0x97cc('0x33')]=0x0;_0x132dca[_0x97cc('0xe')]=0x0;}}var _0x4670ba=_[_0x97cc('0x34')](_0x3bc3d4,['id',_0x132dca['id']]);if(_0x4670ba){_['merge'](_0x132dca,_[_0x97cc('0x35')](_0x4670ba,_0x54e299));}return _0x132dca;});}exports[_0x97cc('0x36')]=initializeQueues;
\ No newline at end of file
+var _0x0b10=['Trunk','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','startCase','Queues','then','error','format','catch','getRealtimeQueues','inbound','concat','get','busy','outbound','originated','merge','pick','lodash','jayson/promise','util','client','http','available','loggedIn','paused','waiting','invalid','loggedInDb','notInUse','onHold','ringInUse','talking','unavailable','pTalking','message','statusMessage','dialActive'];(function(_0x560eca,_0x337bfd){var _0x251ecc=function(_0xeae7fe){while(--_0xeae7fe){_0x560eca['push'](_0x560eca['shift']());}};_0x251ecc(++_0x337bfd);}(_0x0b10,0x151));var _0x00b1=function(_0x524c77,_0x1abaeb){_0x524c77=_0x524c77-0x0;var _0x48c782=_0x0b10[_0x524c77];return _0x48c782;};'use strict';var _=require(_0x00b1('0x0'));var jayson=require(_0x00b1('0x1'));var util=require(_0x00b1('0x2'));var amiClient=jayson['client']['http']({'port':0x232a});var routingClient=jayson[_0x00b1('0x3')][_0x00b1('0x4')]({'port':0x232c});var DEFAULT_QUEUE_ATTRIBUTES=[_0x00b1('0x5'),_0x00b1('0x6'),_0x00b1('0x7'),_0x00b1('0x8')];var VOICE_QUEUE_ATTRIBUTES=['busy','inUse',_0x00b1('0x9'),_0x00b1('0xa'),_0x00b1('0xb'),_0x00b1('0xc'),'ringing',_0x00b1('0xd'),_0x00b1('0xe'),_0x00b1('0xf'),'unknown'];var OUTBOUND_QUEUE_ATTRIBUTES=[_0x00b1('0x10'),'originated',_0x00b1('0x11'),_0x00b1('0x12'),_0x00b1('0x13'),'dialMethod',_0x00b1('0x14'),_0x00b1('0x15'),_0x00b1('0x16'),_0x00b1('0x17'),_0x00b1('0x18'),_0x00b1('0x19'),_0x00b1('0x1a'),_0x00b1('0x1b'),_0x00b1('0x1c'),_0x00b1('0x1d'),_0x00b1('0x1e'),_0x00b1('0x1f'),'predictiveIntervalAnsweredCalls',_0x00b1('0x20'),_0x00b1('0x21'),_0x00b1('0x22'),_0x00b1('0x23')];function getRealtimeQueues(_0x482baf,_0x34911f){var _0x14b185=_0x34911f==='voice'?amiClient:routingClient;return _0x14b185['request'](_[_0x00b1('0x24')](_0x34911f)+_0x00b1('0x25'),_0x482baf)[_0x00b1('0x26')](function(_0x2b9c8e){if(_0x2b9c8e[_0x00b1('0x27')])throw new Error(util[_0x00b1('0x28')]('Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues',_0x34911f));return _0x2b9c8e['result'];})[_0x00b1('0x29')](function(_0x1ceabe){throw _0x1ceabe;});}exports[_0x00b1('0x2a')]=getRealtimeQueues;function initializeQueues(_0x4ea810,_0x1b7810,_0x2ba4c4,_0x18f318){var _0x32ccf5=DEFAULT_QUEUE_ATTRIBUTES;if(_0x2ba4c4==='voice'){if(_0x18f318===_0x00b1('0x2b')){_0x32ccf5=_0x32ccf5[_0x00b1('0x2c')](VOICE_QUEUE_ATTRIBUTES);}else if(_0x18f318==='outbound'){_0x32ccf5=_0x32ccf5[_0x00b1('0x2c')](VOICE_QUEUE_ATTRIBUTES,OUTBOUND_QUEUE_ATTRIBUTES);}}return _0x4ea810['map'](function(_0x40654d){var _0x258d49=_0x40654d[_0x00b1('0x2d')]({'plain':!![]});_0x258d49[_0x00b1('0x7')]=0x0;_0x258d49[_0x00b1('0xa')]=0x0;_0x258d49[_0x00b1('0x6')]=0x0;_0x258d49[_0x00b1('0x5')]=0x0;_0x258d49['waiting']=0x0;if(_0x2ba4c4==='voice'){_0x258d49[_0x00b1('0xe')]=0x0;_0x258d49[_0x00b1('0x2e')]=0x0;if(_0x18f318===_0x00b1('0x2f')){_0x258d49[_0x00b1('0x10')]=0x0;_0x258d49[_0x00b1('0x30')]=0x0;}}var _0x557346=_['find'](_0x1b7810,['id',_0x258d49['id']]);if(_0x557346){_[_0x00b1('0x31')](_0x258d49,_[_0x00b1('0x32')](_0x557346,_0x32ccf5));}return _0x258d49;});}exports['initializeQueues']=initializeQueues;
\ No newline at end of file
index d0d49c1..e965b25 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['root','public','test','join','client','use','json\x20replacer','toISOString','split','static','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','json','50mb','express','method-override','cookie-parser','errorhandler','passport','cors','./environment','default','get','env','production','set','appPath'];(function(_0x241480,_0x47de78){var _0x181e8d=function(_0x309e2d){while(--_0x309e2d){_0x241480['push'](_0x241480['shift']());}};_0x181e8d(++_0x47de78);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var express=require(_0x7995('0x0'));var methodOverride=require(_0x7995('0x1'));var cookieParser=require(_0x7995('0x2'));var errorHandler=require(_0x7995('0x3'));var path=require('path');var passport=require(_0x7995('0x4'));var cors=require(_0x7995('0x5'));var config=require(_0x7995('0x6'));exports[_0x7995('0x7')]=function(_0x576d89){var _0x744bea=_0x576d89[_0x7995('0x8')](_0x7995('0x9'));if(_0x744bea===_0x7995('0xa')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path['join'](config[_0x7995('0xd')],_0x7995('0xe')));}if(_0x744bea==='development'||_0x744bea===_0x7995('0xf')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path[_0x7995('0x10')](config[_0x7995('0xd')],_0x7995('0x11')));_0x576d89[_0x7995('0x12')](errorHandler());}_0x576d89['set'](_0x7995('0x13'),function(_0x41c652,_0x581f22){if(this[_0x41c652]instanceof Date){_0x581f22=this[_0x41c652][_0x7995('0x14')]()[_0x7995('0x15')]('.')[0x0]+'Z';}return _0x581f22;});_0x576d89[_0x7995('0x12')](express[_0x7995('0x16')](_0x576d89[_0x7995('0x8')](_0x7995('0xc'))));_0x576d89[_0x7995('0xb')]('views',config['root']+_0x7995('0x17'));_0x576d89[_0x7995('0x18')](_0x7995('0x19'),require(_0x7995('0x1a'))[_0x7995('0x1b')]);_0x576d89[_0x7995('0xb')](_0x7995('0x1c'),_0x7995('0x19'));_0x576d89['use'](express[_0x7995('0x1d')]({'limit':'50mb','extended':!![]}));_0x576d89[_0x7995('0x12')](express[_0x7995('0x1e')]({'limit':_0x7995('0x1f')}));_0x576d89[_0x7995('0x12')](cors());_0x576d89[_0x7995('0x12')](methodOverride());_0x576d89[_0x7995('0x12')](cookieParser());_0x576d89['use'](passport['initialize']());};
\ No newline at end of file
+var _0xa9e0=['get','production','set','appPath','public','join','root','client','use','toISOString','split','static','views','/server/views','engine','html','ejs','urlencoded','50mb','json','initialize','express','method-override','cookie-parser','passport','./environment','default'];(function(_0x4be3e7,_0x3a7f05){var _0x4d44a0=function(_0x3eafee){while(--_0x3eafee){_0x4be3e7['push'](_0x4be3e7['shift']());}};_0x4d44a0(++_0x3a7f05);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'use strict';var express=require(_0x0a9e('0x0'));var methodOverride=require(_0x0a9e('0x1'));var cookieParser=require(_0x0a9e('0x2'));var errorHandler=require('errorhandler');var path=require('path');var passport=require(_0x0a9e('0x3'));var cors=require('cors');var config=require(_0x0a9e('0x4'));exports[_0x0a9e('0x5')]=function(_0x2ab90b){var _0x991246=_0x2ab90b[_0x0a9e('0x6')]('env');if(_0x991246===_0x0a9e('0x7')){_0x2ab90b[_0x0a9e('0x8')](_0x0a9e('0x9'),path['join'](config['root'],_0x0a9e('0xa')));}if(_0x991246==='development'||_0x991246==='test'){_0x2ab90b[_0x0a9e('0x8')](_0x0a9e('0x9'),path[_0x0a9e('0xb')](config[_0x0a9e('0xc')],_0x0a9e('0xd')));_0x2ab90b[_0x0a9e('0xe')](errorHandler());}_0x2ab90b['set']('json\x20replacer',function(_0x527cdd,_0x4cfe67){if(this[_0x527cdd]instanceof Date){_0x4cfe67=this[_0x527cdd][_0x0a9e('0xf')]()[_0x0a9e('0x10')]('.')[0x0]+'Z';}return _0x4cfe67;});_0x2ab90b[_0x0a9e('0xe')](express[_0x0a9e('0x11')](_0x2ab90b[_0x0a9e('0x6')](_0x0a9e('0x9'))));_0x2ab90b['set'](_0x0a9e('0x12'),config[_0x0a9e('0xc')]+_0x0a9e('0x13'));_0x2ab90b[_0x0a9e('0x14')](_0x0a9e('0x15'),require(_0x0a9e('0x16'))['renderFile']);_0x2ab90b[_0x0a9e('0x8')]('view\x20engine',_0x0a9e('0x15'));_0x2ab90b['use'](express[_0x0a9e('0x17')]({'limit':_0x0a9e('0x18'),'extended':!![]}));_0x2ab90b['use'](express[_0x0a9e('0x19')]({'limit':'50mb'}));_0x2ab90b[_0x0a9e('0xe')](cors());_0x2ab90b[_0x0a9e('0xe')](methodOverride());_0x2ab90b[_0x0a9e('0xe')](cookieParser());_0x2ab90b[_0x0a9e('0xe')](passport[_0x0a9e('0x1a')]());};
\ No newline at end of file
index ad4bf8a..ad70cd3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4815=['cpus','map','model','join','update','getUuid','platform','licenseToken','test','win32','utf8','replace','macAddress','ipAddress','createHash','digest','substring','lodash','crypto','bimedia-machine-uuid','execSync','../environment','networkInterfaces','length','internal','concat','mac','00:00:00:00:00:00','address','127.0.0.1'];(function(_0x2d2ef0,_0x5705ff){var _0x106dda=function(_0x288be0){while(--_0x288be0){_0x2d2ef0['push'](_0x2d2ef0['shift']());}};_0x106dda(++_0x5705ff);}(_0x4815,0x1d3));var _0x5481=function(_0xc0144b,_0x43313d){_0xc0144b=_0xc0144b-0x0;var _0x272787=_0x4815[_0xc0144b];return _0x272787;};'use strict';var _=require(_0x5481('0x0'));var os=require('os');var crypto=require(_0x5481('0x1'));var machine=require(_0x5481('0x2'));var exec=require('child_process')[_0x5481('0x3')];var config=require(_0x5481('0x4'));function getInterfaces(){var _0x348b63=[];var _0x2540d5=os[_0x5481('0x5')]();var _0x1f82d1=_['orderBy'](_['keys'](_0x2540d5));for(var _0x18e25f=0x0;_0x18e25f<_0x1f82d1[_0x5481('0x6')];_0x18e25f++){var _0x2e031b=_0x2540d5[_0x1f82d1[_0x18e25f]]['filter'](function(_0x39354d){return _0x39354d['family']==='IPv4'&&_0x39354d[_0x5481('0x7')]===![];});_0x348b63=_0x348b63[_0x5481('0x8')](_0x2e031b);}return _0x348b63;}function getFirstInterface(){var _0x32c88d=_['head'](getInterfaces());return{'macAddress':_0x32c88d&&_0x32c88d['mac']?_0x32c88d[_0x5481('0x9')]:_0x5481('0xa'),'ipAddress':_0x32c88d&&_0x32c88d[_0x5481('0xb')]?_0x32c88d[_0x5481('0xb')]:_0x5481('0xc')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x3981b2=_['orderBy'](os[_0x5481('0xd')]()[_0x5481('0xe')](function(_0x2160eb){return _0x2160eb[_0x5481('0xf')];}))[_0x5481('0x10')](':');return crypto['createHash']('md5')[_0x5481('0x11')](_0x3981b2)['digest']('hex');}exports[_0x5481('0x12')]=function(){var _0x31ddcc=os[_0x5481('0x13')]();var _0x2647bb=/[0-9a-f-]{36}/;if(config[_0x5481('0x14')]&&_0x2647bb[_0x5481('0x15')](config[_0x5481('0x14')])){return config[_0x5481('0x14')];}else if(_0x31ddcc===_0x5481('0x16')){return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x5481('0x17')})[_0x5481('0x18')]('\x0d\x0a','');}else{var _0x3a813f=getFirstInterface();var _0x251198=getCPUhash();var _0x54fa70=_0x251198+'|'+os['hostname']()+'|'+_0x3a813f[_0x5481('0x19')]+'|'+_0x3a813f[_0x5481('0x1a')];var _0x234326=crypto[_0x5481('0x1b')]('md5')['update'](_0x54fa70)[_0x5481('0x1c')]('hex');return _0x234326[_0x5481('0x1d')](0x0,0x8)+'-'+_0x234326[_0x5481('0x1d')](0x8,0xc)+'-'+_0x234326[_0x5481('0x1d')](0xc,0x10)+'-'+_0x234326['substring'](0x10,0x14)+'-'+_0x234326[_0x5481('0x1d')](0x14);}};
\ No newline at end of file
+var _0x50f3=['dmidecode\x20--string\x20system-uuid','replace','hostname','macAddress','ipAddress','hex','substring','lodash','child_process','execSync','../environment','orderBy','filter','family','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','map','join','createHash','md5','update','digest','getUuid','test','licenseToken','win32'];(function(_0x39eeea,_0x49d05f){var _0x2ad830=function(_0x7eef0f){while(--_0x7eef0f){_0x39eeea['push'](_0x39eeea['shift']());}};_0x2ad830(++_0x49d05f);}(_0x50f3,0x1d5));var _0x350f=function(_0x59cd78,_0x456e09){_0x59cd78=_0x59cd78-0x0;var _0x323bbf=_0x50f3[_0x59cd78];return _0x323bbf;};'use strict';var _=require(_0x350f('0x0'));var os=require('os');var crypto=require('crypto');var machine=require('bimedia-machine-uuid');var exec=require(_0x350f('0x1'))[_0x350f('0x2')];var config=require(_0x350f('0x3'));function getInterfaces(){var _0x4953b0=[];var _0xd3e78d=os['networkInterfaces']();var _0x1f58c2=_[_0x350f('0x4')](_['keys'](_0xd3e78d));for(var _0x6f569b=0x0;_0x6f569b<_0x1f58c2['length'];_0x6f569b++){var _0x32d049=_0xd3e78d[_0x1f58c2[_0x6f569b]][_0x350f('0x5')](function(_0x23e0a3){return _0x23e0a3[_0x350f('0x6')]===_0x350f('0x7')&&_0x23e0a3[_0x350f('0x8')]===![];});_0x4953b0=_0x4953b0[_0x350f('0x9')](_0x32d049);}return _0x4953b0;}function getFirstInterface(){var _0x593cf9=_[_0x350f('0xa')](getInterfaces());return{'macAddress':_0x593cf9&&_0x593cf9[_0x350f('0xb')]?_0x593cf9[_0x350f('0xb')]:_0x350f('0xc'),'ipAddress':_0x593cf9&&_0x593cf9['address']?_0x593cf9[_0x350f('0xd')]:_0x350f('0xe')};}exports[_0x350f('0xf')]=getFirstInterface;function getCPUhash(){var _0x1e5e2a=_[_0x350f('0x4')](os['cpus']()[_0x350f('0x10')](function(_0x2ec38f){return _0x2ec38f['model'];}))[_0x350f('0x11')](':');return crypto[_0x350f('0x12')](_0x350f('0x13'))[_0x350f('0x14')](_0x1e5e2a)[_0x350f('0x15')]('hex');}exports[_0x350f('0x16')]=function(){var _0x3473e2=os['platform']();var _0x3d5bed=/[0-9a-f-]{36}/;if(config['licenseToken']&&_0x3d5bed[_0x350f('0x17')](config[_0x350f('0x18')])){return config[_0x350f('0x18')];}else if(_0x3473e2===_0x350f('0x19')){return exec(_0x350f('0x1a'),{'encoding':'utf8'})[_0x350f('0x1b')]('\x0d\x0a','');}else{var _0x319cde=getFirstInterface();var _0x4d6fdf=getCPUhash();var _0x481ebd=_0x4d6fdf+'|'+os[_0x350f('0x1c')]()+'|'+_0x319cde[_0x350f('0x1d')]+'|'+_0x319cde[_0x350f('0x1e')];var _0x216b5e=crypto['createHash'](_0x350f('0x13'))['update'](_0x481ebd)[_0x350f('0x15')](_0x350f('0x1f'));return _0x216b5e[_0x350f('0x20')](0x0,0x8)+'-'+_0x216b5e[_0x350f('0x20')](0x8,0xc)+'-'+_0x216b5e[_0x350f('0x20')](0xc,0x10)+'-'+_0x216b5e['substring'](0x10,0x14)+'-'+_0x216b5e['substring'](0x14);}};
\ No newline at end of file
index 087d6b5..c9d00e8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6390=['GET','get','data1','data2','then','active','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','update','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','encryptString','diff','days','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','moment','request-promise','bluebird','pkginfo','../../components/encryptor','./hardware','../logger','license','https://www.xcallymotion.com','format','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','version'];(function(_0x4523b8,_0x5e178c){var _0x297a23=function(_0x25f04d){while(--_0x25f04d){_0x4523b8['push'](_0x4523b8['shift']());}};_0x297a23(++_0x5e178c);}(_0x6390,0xe8));var _0x0639=function(_0x4d00bb,_0x253978){_0x4d00bb=_0x4d00bb-0x0;var _0x5b36bc=_0x6390[_0x4d00bb];return _0x5b36bc;};'use strict';var util=require(_0x0639('0x0'));var moment=require(_0x0639('0x1'));var rp=require(_0x0639('0x2'));var BPromise=require(_0x0639('0x3'));var pkginfo=require(_0x0639('0x4'))(module,'version');var db=require('../../mysqldb')['db'];var encryptor=require(_0x0639('0x5'));var hardware=require(_0x0639('0x6'));var logger=require(_0x0639('0x7'))(_0x0639('0x8'));var HOST=_0x0639('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x2d5796){return new BPromise(function(_0x5d6446,_0x294fcd){var _0x33d0c0=util[_0x0639('0xa')]('%s/api/servers/%s/check?version=%s',HOST,_0x2d5796,module[_0x0639('0xb')]['version']);if(oldToken){_0x33d0c0=util['format'](_0x0639('0xc'),HOST,_0x2d5796,module[_0x0639('0xb')][_0x0639('0xd')],oldToken);}var _0x3f3284={'uri':_0x33d0c0,'method':_0x0639('0xe'),'timeout':0xea60,'json':!![]};return rp(_0x3f3284)['then'](function(_0x51cea3){_0x5d6446(_0x51cea3);})['catch'](function(_0x17e7fa){_0x294fcd(_0x17e7fa);});});}function manageLicense(_0x5591d3,_0xd98f0f){var _0x2e31cf=_0xd98f0f[_0x0639('0xf')]({'plain':!![]});if(!isOldTokenSent&&_0x2e31cf[_0x0639('0x10')]!==_0x5591d3&&!_0x2e31cf[_0x0639('0x11')]){oldToken=_0x2e31cf[_0x0639('0x10')];}httpRequest(_0x5591d3)[_0x0639('0x12')](function(_0x4f3364){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x4f3364[_0x0639('0x13')]){isOldTokenSent=![];if(!_0x2e31cf['license']&&_0x2e31cf['license']!=_0x4f3364[_0x0639('0x8')]||_0x2e31cf[_0x0639('0x8')]&&_0x2e31cf[_0x0639('0x11')]){logger[_0x0639('0x14')](_0x0639('0x15'));}if(_0x2e31cf[_0x0639('0x8')]&&!_0x2e31cf[_0x0639('0x11')]&&_0x2e31cf[_0x0639('0x8')]!=_0x4f3364[_0x0639('0x8')]){logger[_0x0639('0x14')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x2e31cf[_0x0639('0x8')]&&!_0x2e31cf[_0x0639('0x11')]&&_0x2e31cf[_0x0639('0x8')]==_0x4f3364['license']){return _0xd98f0f;}return _0xd98f0f[_0x0639('0x16')]({'data1':_0x5591d3,'data2':null,'license':_0x4f3364[_0x0639('0x8')]});}else{if(_0x4f3364[_0x0639('0x8')]||_0x2e31cf['license']){if(!_0x2e31cf[_0x0639('0x11')]){if(_0x2e31cf[_0x0639('0x10')]==_0x5591d3){GRAY_PERIOD_REASON=_0x0639('0x17');logger[_0x0639('0x14')](_0x0639('0x18'));}else{GRAY_PERIOD_REASON='Changed';logger[_0x0639('0x14')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x2e31cf['data1'],_0x5591d3);}logger[_0x0639('0x14')](_0x0639('0x19'),GRAY_PERIOD_REASON[_0x0639('0x1a')](),moment()[_0x0639('0xa')](_0x0639('0x1b')));return _0xd98f0f[_0x0639('0x16')]({'data2':encryptor[_0x0639('0x1c')](moment()[_0x0639('0xa')](_0x0639('0x1b')))});}else{if(moment()[_0x0639('0x1d')](encryptor['decryptString'](_0x2e31cf[_0x0639('0x11')]),_0x0639('0x1e'))>DAYS){logger[_0x0639('0x14')](_0x0639('0x1f'),moment()[_0x0639('0xa')](_0x0639('0x1b')));isOldTokenSent=![];return _0xd98f0f[_0x0639('0x16')]({'data1':_0x5591d3,'data2':null,'license':null});}}}else{if(_0x2e31cf[_0x0639('0x10')]!=_0x5591d3){logger['info'](_0x0639('0x20'),_0x2e31cf['data1'],_0x5591d3);return _0xd98f0f[_0x0639('0x16')]({'data1':_0x5591d3,'data2':null,'license':null});}}}return _0xd98f0f;})[_0x0639('0x12')](function(_0x538bee){_0xd98f0f=_0x538bee;})['catch'](function(_0x316ac3){logger[_0x0639('0x21')](_0x316ac3[_0x0639('0x22')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0xd98f0f);},TIME);});}function defaultLicense(){var _0x1913be=hardware[_0x0639('0x23')]();if(_0x1913be){return db[_0x0639('0x24')][_0x0639('0x25')]({'where':{'id':0x1},'defaults':{'data1':_0x1913be}})[_0x0639('0x26')](function(_0x44479d,_0x57acb8){logger[_0x0639('0x14')](_0x0639('0x27'),_0x1913be);manageLicense(_0x1913be,_0x44479d);})['catch'](function(_0x474c09){logger['error'](_0x474c09[_0x0639('0x22')]);});}}exports[_0x0639('0x28')]=defaultLicense;
\ No newline at end of file
+var _0xd92e=['error','message','finally','getUuid','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','moment','request-promise','bluebird','pkginfo','../../mysqldb','../../components/encryptor','./hardware','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','version','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','get','data1','data2','active','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','YYYY-MM-DD\x20HH:mm','encryptString','decryptString','days','DEMO\x20START\x20AT\x20%s','catch'];(function(_0x37635e,_0x21b6f5){var _0x3c0965=function(_0xe9864c){while(--_0xe9864c){_0x37635e['push'](_0x37635e['shift']());}};_0x3c0965(++_0x21b6f5);}(_0xd92e,0x1e0));var _0xed92=function(_0x2acded,_0x2f4cb9){_0x2acded=_0x2acded-0x0;var _0x3411fc=_0xd92e[_0x2acded];return _0x3411fc;};'use strict';var util=require(_0xed92('0x0'));var moment=require(_0xed92('0x1'));var rp=require(_0xed92('0x2'));var BPromise=require(_0xed92('0x3'));var pkginfo=require(_0xed92('0x4'))(module,'version');var db=require(_0xed92('0x5'))['db'];var encryptor=require(_0xed92('0x6'));var hardware=require(_0xed92('0x7'));var logger=require(_0xed92('0x8'))(_0xed92('0x9'));var HOST=_0xed92('0xa');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x4a4a52){return new BPromise(function(_0x2aeedb,_0xb45842){var _0x3b9cc5=util[_0xed92('0xb')](_0xed92('0xc'),HOST,_0x4a4a52,module[_0xed92('0xd')][_0xed92('0xe')]);if(oldToken){_0x3b9cc5=util[_0xed92('0xb')](_0xed92('0xf'),HOST,_0x4a4a52,module['exports'][_0xed92('0xe')],oldToken);}var _0x387548={'uri':_0x3b9cc5,'method':_0xed92('0x10'),'timeout':0xea60,'json':!![]};return rp(_0x387548)[_0xed92('0x11')](function(_0xe77493){_0x2aeedb(_0xe77493);})['catch'](function(_0x471f9b){_0xb45842(_0x471f9b);});});}function manageLicense(_0x42deea,_0x1f5022){var _0xa5bfa8=_0x1f5022[_0xed92('0x12')]({'plain':!![]});if(!isOldTokenSent&&_0xa5bfa8[_0xed92('0x13')]!==_0x42deea&&!_0xa5bfa8[_0xed92('0x14')]){oldToken=_0xa5bfa8[_0xed92('0x13')];}httpRequest(_0x42deea)[_0xed92('0x11')](function(_0x21fdec){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x21fdec[_0xed92('0x15')]){isOldTokenSent=![];if(!_0xa5bfa8[_0xed92('0x9')]&&_0xa5bfa8['license']!=_0x21fdec['license']||_0xa5bfa8['license']&&_0xa5bfa8[_0xed92('0x14')]){logger[_0xed92('0x16')]('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0xa5bfa8['license']&&!_0xa5bfa8[_0xed92('0x14')]&&_0xa5bfa8['license']!=_0x21fdec['license']){logger['info'](_0xed92('0x17'));}if(_0xa5bfa8[_0xed92('0x9')]&&!_0xa5bfa8[_0xed92('0x14')]&&_0xa5bfa8[_0xed92('0x9')]==_0x21fdec[_0xed92('0x9')]){return _0x1f5022;}return _0x1f5022[_0xed92('0x18')]({'data1':_0x42deea,'data2':null,'license':_0x21fdec[_0xed92('0x9')]});}else{if(_0x21fdec[_0xed92('0x9')]||_0xa5bfa8[_0xed92('0x9')]){if(!_0xa5bfa8[_0xed92('0x14')]){if(_0xa5bfa8[_0xed92('0x13')]==_0x42deea){GRAY_PERIOD_REASON=_0xed92('0x19');logger[_0xed92('0x16')](_0xed92('0x1a'));}else{GRAY_PERIOD_REASON=_0xed92('0x1b');logger[_0xed92('0x16')](_0xed92('0x1c'),_0xa5bfa8['data1'],_0x42deea);}logger[_0xed92('0x16')](_0xed92('0x1d'),GRAY_PERIOD_REASON['toUpperCase'](),moment()['format'](_0xed92('0x1e')));return _0x1f5022[_0xed92('0x18')]({'data2':encryptor[_0xed92('0x1f')](moment()['format'](_0xed92('0x1e')))});}else{if(moment()['diff'](encryptor[_0xed92('0x20')](_0xa5bfa8[_0xed92('0x14')]),_0xed92('0x21'))>DAYS){logger[_0xed92('0x16')](_0xed92('0x22'),moment()['format']('YYYY-MM-DD\x20HH:mm'));isOldTokenSent=![];return _0x1f5022[_0xed92('0x18')]({'data1':_0x42deea,'data2':null,'license':null});}}}else{if(_0xa5bfa8['data1']!=_0x42deea){logger[_0xed92('0x16')](_0xed92('0x1c'),_0xa5bfa8[_0xed92('0x13')],_0x42deea);return _0x1f5022[_0xed92('0x18')]({'data1':_0x42deea,'data2':null,'license':null});}}}return _0x1f5022;})[_0xed92('0x11')](function(_0x426df8){_0x1f5022=_0x426df8;})[_0xed92('0x23')](function(_0x34d63e){logger[_0xed92('0x24')](_0x34d63e[_0xed92('0x25')]);})[_0xed92('0x26')](function(){setTimeout(function(){manageLicense(hardware[_0xed92('0x27')](),_0x1f5022);},TIME);});}function defaultLicense(){var _0x217b2a=hardware['getUuid']();if(_0x217b2a){return db['License']['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x217b2a}})[_0xed92('0x28')](function(_0x183f73,_0xc7aa4e){logger[_0xed92('0x16')](_0xed92('0x29'),_0x217b2a);manageLicense(_0x217b2a,_0x183f73);})[_0xed92('0x23')](function(_0x1148f3){logger[_0xed92('0x24')](_0x1148f3[_0xed92('0x25')]);});}}exports[_0xed92('0x2a')]=defaultLicense;
\ No newline at end of file
index fa2ecf2..29ee103 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x801b=['License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','moment','bluebird','./hardware','../../components/encryptor','Demo\x20license','getUuid','2027-01-01T00:00:00.000Z','Breaking\x20license','find','defaults','then','catch','uuid','data1','license','data2','split','decryptString','%s:%s:%s','parse','demo','machineUuid','gray','add','format','grayReason','disabled','message','findAll','role','sequelize','COUNT','col','admin','user','telephone','users','telephones','count','pick','countBy'];(function(_0x1d87b1,_0x2aa13c){var _0x4a7ea7=function(_0x45bfb9){while(--_0x45bfb9){_0x1d87b1['push'](_0x1d87b1['shift']());}};_0x4a7ea7(++_0x2aa13c);}(_0x801b,0x137));var _0xb801=function(_0x34f61a,_0x18eebb){_0x34f61a=_0x34f61a-0x0;var _0x47fd18=_0x801b[_0x34f61a];return _0x47fd18;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0xb801('0x0'));var BPromise=require(_0xb801('0x1'));var hardware=require(_0xb801('0x2'));var encryptor=require(_0xb801('0x3'));var db=require('../../mysqldb')['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xb801('0x4'),'machineUuid':hardware[_0xb801('0x5')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xb801('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xb801('0x7'),'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x22c293){return new BPromise(function(_0x2e54c0,_0xa26b4){return db['License'][_0xb801('0x8')](_[_0xb801('0x9')](_0x22c293,{'raw':!![],'where':{'id':0x1}}))[_0xb801('0xa')](function(_0x7e0308){return checkLicense(_0x7e0308,null);})[_0xb801('0xa')](function(_0x3d982a){_0x2e54c0(_0x3d982a);return;})[_0xb801('0xb')](function(_0x30e65c){_0xa26b4(_0x30e65c);});});}function checkLicense(_0x1e8aec,_0x2e17da){if(!_0x1e8aec){demoLicense[_0xb801('0xc')]=_0x1e8aec[_0xb801('0xd')];return demoLicense;}try{var _0x3a0081=_0x2e17da||_0x1e8aec[_0xb801('0xe')];if(_['isEmpty'](_0x3a0081)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x2008b2=_0x1e8aec[_0xb801('0xd')];var _0x3b8558=_0x1e8aec[_0xb801('0xf')];var _0x5410ba=_0x2008b2[_0xb801('0x10')]('-')[0x4];var _0x58e84f=_0x2008b2[_0xb801('0x10')]('-')[0x0];var _0x38ac28=encryptor[_0xb801('0x11')](_0x3a0081,util['format'](_0xb801('0x12'),_0x5410ba,_0x2008b2,_0x58e84f));var _0x2e3392=JSON[_0xb801('0x13')](_0x38ac28);_0x2e3392[_0xb801('0x14')]=![];_0x2e3392['uuid']=_0x2008b2;_0x2e3392[_0xb801('0x15')]=hardware[_0xb801('0x5')]();if(_0x3b8558){var _0x428ac3=encryptor[_0xb801('0x11')](_0x3b8558);_0x2e3392[_0xb801('0x16')]=_0x428ac3;_0x2e3392['deadline']=moment(_0x428ac3)[_0xb801('0x17')](0x7,'days')[_0xb801('0x18')]();_0x2e3392[_0xb801('0x19')]=_0x2e3392[_0xb801('0xc')]!=_0x2e3392['machineUuid']?'changed':_0xb801('0x1a');}return _0x2e3392;}catch(_0x152668){breakingLicense[_0xb801('0xc')]=_0x1e8aec[_0xb801('0xd')];breakingLicense[_0xb801('0x1b')]=_0x152668['message'];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x5021ac,_0x273cc0){getLicense()[_0xb801('0xa')](function(_0x22ffc7){return db['User'][_0xb801('0x1c')]({'attributes':[_0xb801('0x1d'),[db[_0xb801('0x1e')]['fn'](_0xb801('0x1f'),db['sequelize'][_0xb801('0x20')](_0xb801('0x1d'))),'count']],'group':_0xb801('0x1d'),'where':{'role':{'$or':[_0xb801('0x21'),_0xb801('0x22'),_0xb801('0x23')]}},'raw':!![]})[_0xb801('0xa')](function(_0x2c75ea){var _0x4c1d4b={'user':_0x22ffc7[_0xb801('0x24')]||0x0,'telephone':_0x22ffc7[_0xb801('0x25')]||0x0};_0x2c75ea['forEach'](function(_0x1be39c){var _0x26321f=_0x1be39c[_0xb801('0x1d')]===_0xb801('0x21')?_0xb801('0x22'):_0x1be39c[_0xb801('0x1d')];_0x4c1d4b[_0x26321f]-=_0x1be39c[_0xb801('0x26')];if(_0x4c1d4b[_0x26321f]<0x0)_0x4c1d4b[_0x26321f]=0x0;});_0x5021ac(_0x4c1d4b);return;});})['catch'](function(_0x5287ee){_0x273cc0(_0x5287ee);});});}function checkUserLimits(_0x5e238e){return new BPromise(function(_0x5cc6f3,_0x3d71d1){getLimits()['then'](function(_0xd88101){var _0x31906e=_[_0xb801('0x27')](_[_0xb801('0x28')](_0x5e238e,_0xb801('0x1d')),[_0xb801('0x21'),_0xb801('0x22'),_0xb801('0x23')]);var _0x1f1503=(_0x31906e[_0xb801('0x21')]||0x0)+(_0x31906e[_0xb801('0x22')]||0x0);var _0x2098b3=_0x31906e[_0xb801('0x23')]||0x0;if(_0x1f1503>_0xd88101[_0xb801('0x22')])return _0x3d71d1(_0xb801('0x29'));if(_0x2098b3>_0xd88101[_0xb801('0x23')])return _0x3d71d1(_0xb801('0x2a'));return _0x5cc6f3();})[_0xb801('0xb')](function(_0x2d48b7){_0x3d71d1(_0x2d48b7);});});}module[_0xb801('0x2b')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense};
\ No newline at end of file
+var _0x8d73=['decryptString','format','demo','machineUuid','gray','add','grayReason','message','User','findAll','sequelize','COUNT','count','admin','user','telephone','users','telephones','role','catch','pick','License\x20limit\x20reached\x20for\x20users','util','moment','bluebird','./hardware','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','getUuid','Breaking\x20license','find','defaults','then','uuid','data1','License\x20key\x20value\x20not\x20found','split'];(function(_0x104993,_0x3f9a6b){var _0x105a96=function(_0x4ad1cb){while(--_0x4ad1cb){_0x104993['push'](_0x104993['shift']());}};_0x105a96(++_0x3f9a6b);}(_0x8d73,0xd4));var _0x38d7=function(_0x2ae98d,_0xa3ad86){_0x2ae98d=_0x2ae98d-0x0;var _0xa9b7f8=_0x8d73[_0x2ae98d];return _0xa9b7f8;};'use strict';var util=require(_0x38d7('0x0'));var _=require('lodash');var moment=require(_0x38d7('0x1'));var BPromise=require(_0x38d7('0x2'));var hardware=require(_0x38d7('0x3'));var encryptor=require(_0x38d7('0x4'));var db=require(_0x38d7('0x5'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x38d7('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','machineUuid':hardware[_0x38d7('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x38d7('0x8'),'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x2279c1){return new BPromise(function(_0x3ad86d,_0x24d5c4){return db['License'][_0x38d7('0x9')](_[_0x38d7('0xa')](_0x2279c1,{'raw':!![],'where':{'id':0x1}}))[_0x38d7('0xb')](function(_0x39dbd6){return checkLicense(_0x39dbd6,null);})[_0x38d7('0xb')](function(_0x2b6c4d){_0x3ad86d(_0x2b6c4d);return;})['catch'](function(_0x1db16f){_0x24d5c4(_0x1db16f);});});}function checkLicense(_0x14dd9c,_0x4bff67){if(!_0x14dd9c){demoLicense[_0x38d7('0xc')]=_0x14dd9c[_0x38d7('0xd')];return demoLicense;}try{var _0xac1298=_0x4bff67||_0x14dd9c['license'];if(_['isEmpty'](_0xac1298)){throw new Error(_0x38d7('0xe'));}var _0x3096e5=_0x14dd9c[_0x38d7('0xd')];var _0x1013f1=_0x14dd9c['data2'];var _0x22bd01=_0x3096e5[_0x38d7('0xf')]('-')[0x4];var _0x55aec2=_0x3096e5[_0x38d7('0xf')]('-')[0x0];var _0x5e6ade=encryptor[_0x38d7('0x10')](_0xac1298,util[_0x38d7('0x11')]('%s:%s:%s',_0x22bd01,_0x3096e5,_0x55aec2));var _0x2ee9c4=JSON['parse'](_0x5e6ade);_0x2ee9c4[_0x38d7('0x12')]=![];_0x2ee9c4[_0x38d7('0xc')]=_0x3096e5;_0x2ee9c4[_0x38d7('0x13')]=hardware[_0x38d7('0x7')]();if(_0x1013f1){var _0x1f711d=encryptor[_0x38d7('0x10')](_0x1013f1);_0x2ee9c4[_0x38d7('0x14')]=_0x1f711d;_0x2ee9c4['deadline']=moment(_0x1f711d)[_0x38d7('0x15')](0x7,'days')[_0x38d7('0x11')]();_0x2ee9c4[_0x38d7('0x16')]=_0x2ee9c4[_0x38d7('0xc')]!=_0x2ee9c4[_0x38d7('0x13')]?'changed':'disabled';}return _0x2ee9c4;}catch(_0x4c1355){breakingLicense[_0x38d7('0xc')]=_0x14dd9c[_0x38d7('0xd')];breakingLicense[_0x38d7('0x17')]=_0x4c1355['message'];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x12af43,_0x356002){getLicense()[_0x38d7('0xb')](function(_0xd1b10a){return db[_0x38d7('0x18')][_0x38d7('0x19')]({'attributes':['role',[db[_0x38d7('0x1a')]['fn'](_0x38d7('0x1b'),db['sequelize']['col']('role')),_0x38d7('0x1c')]],'group':'role','where':{'role':{'$or':[_0x38d7('0x1d'),_0x38d7('0x1e'),_0x38d7('0x1f')]}},'raw':!![]})[_0x38d7('0xb')](function(_0x2e1bb3){var _0x2ab1dc={'user':_0xd1b10a[_0x38d7('0x20')]||0x0,'telephone':_0xd1b10a[_0x38d7('0x21')]||0x0};_0x2e1bb3['forEach'](function(_0x2ea855){var _0x10448d=_0x2ea855[_0x38d7('0x22')]===_0x38d7('0x1d')?_0x38d7('0x1e'):_0x2ea855[_0x38d7('0x22')];_0x2ab1dc[_0x10448d]-=_0x2ea855[_0x38d7('0x1c')];if(_0x2ab1dc[_0x10448d]<0x0)_0x2ab1dc[_0x10448d]=0x0;});_0x12af43(_0x2ab1dc);return;});})[_0x38d7('0x23')](function(_0x519c4a){_0x356002(_0x519c4a);});});}function checkUserLimits(_0x6ba055){return new BPromise(function(_0x505555,_0xe363ce){getLimits()['then'](function(_0x27357c){var _0x331c2d=_[_0x38d7('0x24')](_['countBy'](_0x6ba055,_0x38d7('0x22')),[_0x38d7('0x1d'),_0x38d7('0x1e'),'telephone']);var _0x1f9e8b=(_0x331c2d[_0x38d7('0x1d')]||0x0)+(_0x331c2d[_0x38d7('0x1e')]||0x0);var _0x2b278f=_0x331c2d['telephone']||0x0;if(_0x1f9e8b>_0x27357c[_0x38d7('0x1e')])return _0xe363ce(_0x38d7('0x25'));if(_0x2b278f>_0x27357c['telephone'])return _0xe363ce('License\x20limit\x20reached\x20for\x20telephones');return _0x505555();})[_0x38d7('0x23')](function(_0x18aa28){_0xe363ce(_0x18aa28);});});}module['exports']={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense};
\ No newline at end of file
index 2721ac5..9f88a8f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x28f2=['myappanuglar-secret','app-id','secret','exports','http://localhost:9000'];(function(_0x39e84d,_0x11931d){var _0x1991bc=function(_0xc81e32){while(--_0xc81e32){_0x39e84d['push'](_0x39e84d['shift']());}};_0x1991bc(++_0x11931d);}(_0x28f2,0x193));var _0x228f=function(_0x119af7,_0x142b72){_0x119af7=_0x119af7-0x0;var _0x22f214=_0x28f2[_0x119af7];return _0x22f214;};'use strict';module[_0x228f('0x0')]={'DOMAIN':_0x228f('0x1'),'SESSION_SECRET':_0x228f('0x2'),'GOOGLE_ID':_0x228f('0x3'),'GOOGLE_SECRET':_0x228f('0x4'),'DEBUG':''};
\ No newline at end of file
+var _0x28f2=['myappanuglar-secret','app-id','secret','exports','http://localhost:9000'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0x28f2,0x193));var _0x228f=function(_0x3a60fb,_0x681211){_0x3a60fb=_0x3a60fb-0x0;var _0x4ba614=_0x28f2[_0x3a60fb];return _0x4ba614;};'use strict';module[_0x228f('0x0')]={'DOMAIN':_0x228f('0x1'),'SESSION_SECRET':_0x228f('0x2'),'GOOGLE_ID':_0x228f('0x3'),'GOOGLE_SECRET':_0x228f('0x4'),'DEBUG':''};
\ No newline at end of file
index fbc7669..08ad20b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8494=['fileLogger','../utils/loggers'];(function(_0x403062,_0x4a6cef){var _0x4a9249=function(_0x43a8cb){while(--_0x43a8cb){_0x403062['push'](_0x403062['shift']());}};_0x4a9249(++_0x4a6cef);}(_0x8494,0x16f));var _0x4849=function(_0x26de7f,_0x193e46){_0x26de7f=_0x26de7f-0x0;var _0x527799=_0x8494[_0x26de7f];return _0x527799;};'use strict';var fileLogger=require(_0x4849('0x0'))[_0x4849('0x1')];module['exports']=fileLogger;
\ No newline at end of file
+var _0x6213=['../utils/loggers','fileLogger'];(function(_0x378bd7,_0x19168){var _0x19a1df=function(_0x224153){while(--_0x224153){_0x378bd7['push'](_0x378bd7['shift']());}};_0x19a1df(++_0x19168);}(_0x6213,0x142));var _0x3621=function(_0x3cdff8,_0x8cebd3){_0x3cdff8=_0x3cdff8-0x0;var _0x2db909=_0x6213[_0x3cdff8];return _0x2db909;};'use strict';var fileLogger=require(_0x3621('0x0'))[_0x3621('0x1')];module['exports']=fileLogger;
\ No newline at end of file
index 040c5d0..d559a81 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3a28=['ami','../../services/ami/index.js','agi','../../services/agi/index.js','../../services/email/index.js','../../services/routing/index.js','xdr','../../services/xdr/index.js','path','../../config/environment','join','legacy-libs','express','../../services/express/index.js'];(function(_0x146a97,_0x2d8483){var _0x259d5c=function(_0x3ca436){while(--_0x3ca436){_0x146a97['push'](_0x146a97['shift']());}};_0x259d5c(++_0x2d8483);}(_0x3a28,0xe8));var _0x83a2=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0x3a28[_0x1035c1];return _0x308d67;};'use strict';var path=require(_0x83a2('0x0'));var cfg=require(_0x83a2('0x1'));var env={'NODE_PATH':path['resolve'](path[_0x83a2('0x2')](cfg['root'],_0x83a2('0x3')))};var pm2config={'apps':[{'name':_0x83a2('0x4'),'script':path[_0x83a2('0x2')](__dirname,_0x83a2('0x5')),'env':env},{'name':_0x83a2('0x6'),'script':path[_0x83a2('0x2')](__dirname,_0x83a2('0x7')),'env':env},{'name':_0x83a2('0x8'),'script':path['join'](__dirname,_0x83a2('0x9')),'env':env},{'name':'email','script':path['join'](__dirname,_0x83a2('0xa')),'env':env},{'name':'routing','script':path[_0x83a2('0x2')](__dirname,_0x83a2('0xb')),'env':env},{'name':_0x83a2('0xc'),'script':path['join'](__dirname,_0x83a2('0xd')),'env':env}]};module['exports']=pm2config;
\ No newline at end of file
+var _0x9d11=['legacy-libs','express','join','../../services/express/index.js','ami','../../services/ami/index.js','agi','../../services/email/index.js','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','resolve','root'];(function(_0x61b8f1,_0x1655b3){var _0x3ecfd9=function(_0x2e53fd){while(--_0x2e53fd){_0x61b8f1['push'](_0x61b8f1['shift']());}};_0x3ecfd9(++_0x1655b3);}(_0x9d11,0x1b1));var _0x19d1=function(_0x152136,_0x4f14f1){_0x152136=_0x152136-0x0;var _0x20df44=_0x9d11[_0x152136];return _0x20df44;};'use strict';var path=require('path');var cfg=require('../../config/environment');var env={'NODE_PATH':path[_0x19d1('0x0')](path['join'](cfg[_0x19d1('0x1')],_0x19d1('0x2')))};var pm2config={'apps':[{'name':_0x19d1('0x3'),'script':path[_0x19d1('0x4')](__dirname,_0x19d1('0x5')),'env':env},{'name':_0x19d1('0x6'),'script':path[_0x19d1('0x4')](__dirname,_0x19d1('0x7')),'env':env},{'name':_0x19d1('0x8'),'script':path[_0x19d1('0x4')](__dirname,'../../services/agi/index.js'),'env':env},{'name':'email','script':path[_0x19d1('0x4')](__dirname,_0x19d1('0x9')),'env':env},{'name':_0x19d1('0xa'),'script':path['join'](__dirname,_0x19d1('0xb')),'env':env},{'name':_0x19d1('0xc'),'script':path[_0x19d1('0x4')](__dirname,_0x19d1('0xd')),'env':env}]};module[_0x19d1('0xe')]=pm2config;
\ No newline at end of file
index 4d83cf4..2b01a38 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1a01=['pm2','connect','connected','start','then','disconnect','stop','restart','list','describe','delete','dump','saved'];(function(_0x5e1793,_0x10408d){var _0x5a6737=function(_0x4032ba){while(--_0x4032ba){_0x5e1793['push'](_0x5e1793['shift']());}};_0x5a6737(++_0x10408d);}(_0x1a01,0x75));var _0x11a0=function(_0x3ace37,_0x20ae0c){_0x3ace37=_0x3ace37-0x0;var _0x539daa=_0x1a01[_0x3ace37];return _0x539daa;};'use strict';var pm2=require(_0x11a0('0x0'));var BPromise=require('bluebird');var config=require('./config');function connect(){return new BPromise(function(_0x12380f,_0x3c47c2){return pm2[_0x11a0('0x1')](function(_0x1aff5b){if(_0x1aff5b){return _0x3c47c2(_0x1aff5b);}return _0x12380f(_0x11a0('0x2'));});});};exports[_0x11a0('0x3')]=function(_0x166b79){return connect()[_0x11a0('0x4')](function(){return new BPromise(function(_0xa9b75f,_0x323235){return pm2[_0x11a0('0x3')](_0x166b79,function(_0x33b35e,_0xfa1e54){if(_0x33b35e){return _0x323235(_0x33b35e);}pm2[_0x11a0('0x5')]();return _0xa9b75f(_0xfa1e54);});});});};exports['stop']=function(_0x52e6ab){return connect()[_0x11a0('0x4')](function(){return new BPromise(function(_0x2523b3,_0x122ebd){return pm2[_0x11a0('0x6')](_0x52e6ab,function(_0x4b0df6,_0x12558a){if(_0x4b0df6){return _0x122ebd(_0x4b0df6);}pm2[_0x11a0('0x5')]();return _0x2523b3(_0x12558a);});});});};exports[_0x11a0('0x7')]=function(_0x4d2c52){return connect()[_0x11a0('0x4')](function(){return new BPromise(function(_0x75add4,_0x43daab){return pm2[_0x11a0('0x7')](_0x4d2c52,function(_0x585e11,_0xe2ad53){if(_0x585e11){return _0x43daab(_0x585e11);}pm2[_0x11a0('0x5')]();return _0x75add4(_0xe2ad53);});});});};exports[_0x11a0('0x8')]=function(){return connect()[_0x11a0('0x4')](function(){return new BPromise(function(_0x2da8f2,_0x550e87){return pm2['list'](function(_0x48618f,_0x4ec1c9){if(_0x48618f){return _0x550e87(_0x48618f);}pm2[_0x11a0('0x5')]();return _0x2da8f2(_0x4ec1c9);});});});};exports[_0x11a0('0x9')]=function(_0x713a9b){return connect()[_0x11a0('0x4')](function(){return new BPromise(function(_0x4034eb,_0xe9ac5){return pm2[_0x11a0('0x9')](_0x713a9b,function(_0x5a3712,_0x49fe78){if(_0x5a3712){return _0xe9ac5(_0x5a3712);}pm2[_0x11a0('0x5')]();return _0x4034eb(_0x49fe78);});});});};exports['delete']=function(_0x26f8f5){return connect()['then'](function(){return new BPromise(function(_0x27bbcf,_0x3c3015){return pm2[_0x11a0('0xa')](_0x26f8f5,function(_0x43579f,_0x2490cb){if(_0x43579f){return _0x3c3015(_0x43579f);}pm2[_0x11a0('0x5')]();return _0x27bbcf(_0x2490cb);});});});};exports['dump']=function(){return connect()[_0x11a0('0x4')](function(){return new BPromise(function(_0x51ad6e,_0x295d09){return pm2[_0x11a0('0xb')](function(_0x322b8e){if(_0x322b8e){return _0x295d09(_0x322b8e);}return _0x51ad6e(_0x11a0('0xc'));});});});};
\ No newline at end of file
+var _0x6204=['delete','dump','saved','pm2','bluebird','./config','connect','connected','then','start','stop','disconnect','restart','list'];(function(_0x50344a,_0x509623){var _0x16376f=function(_0x4ec0ec){while(--_0x4ec0ec){_0x50344a['push'](_0x50344a['shift']());}};_0x16376f(++_0x509623);}(_0x6204,0x1c3));var _0x4620=function(_0x5d236e,_0xa66e2a){_0x5d236e=_0x5d236e-0x0;var _0x16e1bb=_0x6204[_0x5d236e];return _0x16e1bb;};'use strict';var pm2=require(_0x4620('0x0'));var BPromise=require(_0x4620('0x1'));var config=require(_0x4620('0x2'));function connect(){return new BPromise(function(_0x8fd807,_0x312a84){return pm2[_0x4620('0x3')](function(_0x5b1eab){if(_0x5b1eab){return _0x312a84(_0x5b1eab);}return _0x8fd807(_0x4620('0x4'));});});};exports['start']=function(_0x57c029){return connect()[_0x4620('0x5')](function(){return new BPromise(function(_0x11f276,_0x1c0bc6){return pm2[_0x4620('0x6')](_0x57c029,function(_0xb7345e,_0x12a8b2){if(_0xb7345e){return _0x1c0bc6(_0xb7345e);}pm2['disconnect']();return _0x11f276(_0x12a8b2);});});});};exports[_0x4620('0x7')]=function(_0x3615ba){return connect()[_0x4620('0x5')](function(){return new BPromise(function(_0x4424c1,_0x456c0f){return pm2[_0x4620('0x7')](_0x3615ba,function(_0x58ed75,_0x43f635){if(_0x58ed75){return _0x456c0f(_0x58ed75);}pm2[_0x4620('0x8')]();return _0x4424c1(_0x43f635);});});});};exports[_0x4620('0x9')]=function(_0x2fc732){return connect()[_0x4620('0x5')](function(){return new BPromise(function(_0x2d69ab,_0x12203e){return pm2[_0x4620('0x9')](_0x2fc732,function(_0x4e014e,_0xb99abc){if(_0x4e014e){return _0x12203e(_0x4e014e);}pm2[_0x4620('0x8')]();return _0x2d69ab(_0xb99abc);});});});};exports['list']=function(){return connect()[_0x4620('0x5')](function(){return new BPromise(function(_0x2c1c38,_0x2acedb){return pm2[_0x4620('0xa')](function(_0x4e5c61,_0x1a88b8){if(_0x4e5c61){return _0x2acedb(_0x4e5c61);}pm2[_0x4620('0x8')]();return _0x2c1c38(_0x1a88b8);});});});};exports['describe']=function(_0x24e4f4){return connect()['then'](function(){return new BPromise(function(_0x2b87a7,_0x3db12b){return pm2['describe'](_0x24e4f4,function(_0x531ace,_0x3560c8){if(_0x531ace){return _0x3db12b(_0x531ace);}pm2[_0x4620('0x8')]();return _0x2b87a7(_0x3560c8);});});});};exports[_0x4620('0xb')]=function(_0x4b79b2){return connect()[_0x4620('0x5')](function(){return new BPromise(function(_0x59137f,_0x4e2cf4){return pm2[_0x4620('0xb')](_0x4b79b2,function(_0x5c19d5,_0xfa991){if(_0x5c19d5){return _0x4e2cf4(_0x5c19d5);}pm2[_0x4620('0x8')]();return _0x59137f(_0xfa991);});});});};exports['dump']=function(){return connect()[_0x4620('0x5')](function(){return new BPromise(function(_0x366329,_0x2bc2cf){return pm2[_0x4620('0xc')](function(_0x9312bc){if(_0x9312bc){return _0x2bc2cf(_0x9312bc);}return _0x366329(_0x4620('0xd'));});});});};
\ No newline at end of file
index 79313f1..0533935 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8256=['lastMsgAt','subtract','minutes','length','info','[CHAT]\x20Interactions\x20to\x20close:','join','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','then','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','emit','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','lodash','moment','ioredis','../../config/environment','../../mysqldb','../logger','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','ChatInteraction'];(function(_0x852c3d,_0x30b2ca){var _0xf7585a=function(_0x5ab8b1){while(--_0x5ab8b1){_0x852c3d['push'](_0x852c3d['shift']());}};_0xf7585a(++_0x30b2ca);}(_0x8256,0x76));var _0x6825=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x8256[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x6825('0x0'));var moment=require(_0x6825('0x1'));var Redis=require(_0x6825('0x2'));var util=require('util');var config=require(_0x6825('0x3'));var db=require(_0x6825('0x4'))['db'];var logger=require(_0x6825('0x5'))('schedule');config[_0x6825('0x6')]=_[_0x6825('0x7')](config[_0x6825('0x6')],{'host':_0x6825('0x8'),'port':0x18eb});var io=require(_0x6825('0x9'))(new Redis(config[_0x6825('0x6')]));function closeInteractions(){var _0x4ab39f=0x0;var _0x52683b=[];return db[_0x6825('0xa')][_0x6825('0xb')]({'raw':!![],'attributes':['id',_0x6825('0xc')],'where':{'id':0x1}})['then'](function(_0x59da73){_0x4ab39f=_0x59da73[_0x6825('0xc')];if(_0x4ab39f){return db[_0x6825('0xd')]['findAll']({'raw':!![],'attributes':['id',_0x6825('0xe')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x6825('0xf')](_0x59da73[_0x6825('0xc')],_0x6825('0x10'))}}});}else{return[];}})['then'](function(_0x1690af){if(_0x1690af&&_0x1690af[_0x6825('0x11')]){_0x52683b=_['map'](_0x1690af||[],'id');logger[_0x6825('0x12')](_0x6825('0x13'),_0x52683b[_0x6825('0x14')]());return db[_0x6825('0xd')]['update']({'closeReason':_0x6825('0x15'),'disposition':_0x6825('0x16'),'closed':!![],'closedAt':moment()[_0x6825('0x17')](_0x6825('0x18'))},{'where':{'id':_0x52683b}});}})[_0x6825('0x19')](function(){if(_0x52683b&&_0x52683b[_0x6825('0x11')]){logger['info'](_0x6825('0x1a'),_0x52683b['join']());for(var _0xbfefc4=0x0;_0xbfefc4<_0x52683b['length'];_0xbfefc4++){io[_0x6825('0x1b')](_0x6825('0x1c'),{'id':_0x52683b[_0xbfefc4],'closed':!![]});}}})[_0x6825('0x1d')](function(_0x128b76){logger[_0x6825('0x1e')](_0x6825('0x1f'),_0x128b76?util[_0x6825('0x20')](_0x128b76,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0x9f13=['info','[CHAT]\x20Interactions\x20to\x20close:','join','update','system','timeout','format','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','emit','chatInteraction:update','catch','[CHAT]\x20Error\x20closing\x20interactions','start','lodash','moment','ioredis','../../config/environment','../../mysqldb','../logger','schedule','redis','localhost','socket.io-emitter','Setting','find','chatTimeout','then','ChatInteraction','findAll','lastMsgAt','minutes','length','map'];(function(_0x861ca3,_0x5a3f7c){var _0x15d94d=function(_0x5076dd){while(--_0x5076dd){_0x861ca3['push'](_0x861ca3['shift']());}};_0x15d94d(++_0x5a3f7c);}(_0x9f13,0x91));var _0x39f1=function(_0x5b445b,_0xd251da){_0x5b445b=_0x5b445b-0x0;var _0x1a40fe=_0x9f13[_0x5b445b];return _0x1a40fe;};'use strict';var _=require(_0x39f1('0x0'));var moment=require(_0x39f1('0x1'));var Redis=require(_0x39f1('0x2'));var util=require('util');var config=require(_0x39f1('0x3'));var db=require(_0x39f1('0x4'))['db'];var logger=require(_0x39f1('0x5'))(_0x39f1('0x6'));config[_0x39f1('0x7')]=_['defaults'](config[_0x39f1('0x7')],{'host':_0x39f1('0x8'),'port':0x18eb});var io=require(_0x39f1('0x9'))(new Redis(config[_0x39f1('0x7')]));function closeInteractions(){var _0x50a37b=0x0;var _0x48ac35=[];return db[_0x39f1('0xa')][_0x39f1('0xb')]({'raw':!![],'attributes':['id',_0x39f1('0xc')],'where':{'id':0x1}})[_0x39f1('0xd')](function(_0x49c913){_0x50a37b=_0x49c913[_0x39f1('0xc')];if(_0x50a37b){return db[_0x39f1('0xe')][_0x39f1('0xf')]({'raw':!![],'attributes':['id',_0x39f1('0x10')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x49c913['chatTimeout'],_0x39f1('0x11'))}}});}else{return[];}})['then'](function(_0x34542c){if(_0x34542c&&_0x34542c[_0x39f1('0x12')]){_0x48ac35=_[_0x39f1('0x13')](_0x34542c||[],'id');logger[_0x39f1('0x14')](_0x39f1('0x15'),_0x48ac35[_0x39f1('0x16')]());return db['ChatInteraction'][_0x39f1('0x17')]({'closeReason':_0x39f1('0x18'),'disposition':_0x39f1('0x19'),'closed':!![],'closedAt':moment()[_0x39f1('0x1a')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x48ac35}});}})[_0x39f1('0xd')](function(){if(_0x48ac35&&_0x48ac35[_0x39f1('0x12')]){logger[_0x39f1('0x14')](_0x39f1('0x1b'),_0x48ac35[_0x39f1('0x16')]());for(var _0x714649=0x0;_0x714649<_0x48ac35['length'];_0x714649++){io[_0x39f1('0x1c')](_0x39f1('0x1d'),{'id':_0x48ac35[_0x714649],'closed':!![]});}}})[_0x39f1('0x1e')](function(_0x466cbc){logger['error'](_0x39f1('0x1f'),_0x466cbc?util['inspect'](_0x466cbc,{'showHidden':![],'depth':null}):'');});}exports[_0x39f1('0x20')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
index 16422e5..aa8238d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x495a=['../../api/cloudProvider/cloudProvider.oauth.js','startAllRefreshIntervals','exports'];(function(_0x5c619e,_0xd5d312){var _0x4e4572=function(_0x467172){while(--_0x467172){_0x5c619e['push'](_0x5c619e['shift']());}};_0x4e4572(++_0xd5d312);}(_0x495a,0x13b));var _0xa495=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0x495a[_0xa8883];return _0x479426;};'use strict';function start(){var _0x3d1a40=require(_0xa495('0x0'));return _0x3d1a40[_0xa495('0x1')]();}module[_0xa495('0x2')]={'intervals':{},'start':start};
\ No newline at end of file
+var _0x8194=['exports','../../api/cloudProvider/cloudProvider.oauth.js'];(function(_0x53b4c6,_0x54bd38){var _0x292711=function(_0x2956ea){while(--_0x2956ea){_0x53b4c6['push'](_0x53b4c6['shift']());}};_0x292711(++_0x54bd38);}(_0x8194,0x99));var _0x4819=function(_0x59f0ff,_0x2b9d67){_0x59f0ff=_0x59f0ff-0x0;var _0x28e782=_0x8194[_0x59f0ff];return _0x28e782;};'use strict';function start(){var _0x358851=require(_0x4819('0x0'));return _0x358851['startAllRefreshIntervals']();}module[_0x4819('0x1')]={'intervals':{},'start':start};
\ No newline at end of file
index 3556881..c9a1ad3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x66f2=['cron','active','isBetween','startAt','add','start','stop\x20cron','run','util','path','moment','jayson/promise','bluebird','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','email','MailAccount','getSmtpOptions','format','\x22%s\x22\x20<%s>','name','Smtp','user','bcc','subtractNumber','join','savename','%s.%s','zip','existsSync','status','Sent','message','attachments','text','stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','error','error\x20mail','catch','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','scheduled','output','DefaultReportId','then','CustomReportId','runReport','no\x20report\x20id','findAll','MailServerOut','CloudProvider','keys','map','keyBy','toString','difference','intersection','length','exists','stop','deleteJob','toRun','my\x20id','resolve','run\x20job'];(function(_0x46b0ba,_0x5a767c){var _0x2e53e0=function(_0x124fb2){while(--_0x124fb2){_0x46b0ba['push'](_0x46b0ba['shift']());}};_0x2e53e0(++_0x5a767c);}(_0x66f2,0x134));var _0x266f=function(_0x3d829d,_0x5af899){_0x3d829d=_0x3d829d-0x0;var _0x318701=_0x66f2[_0x3d829d];return _0x318701;};'use strict';var fs=require('fs');var util=require(_0x266f('0x0'));var path=require(_0x266f('0x1'));var _=require('lodash');var moment=require(_0x266f('0x2'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x266f('0x3'));var BPromise=require(_0x266f('0x4'));var logger=require('../logger')(_0x266f('0x5'));var db=require(_0x266f('0x6'))['db'];var analyticCustomReportController=require(_0x266f('0x7'));var analyticDefaultReportController=require(_0x266f('0x8'));var client=jayson[_0x266f('0x9')][_0x266f('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x42b4c9,_0x46009f){return function(){logger[_0x266f('0xb')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x42b4c9[_0x266f('0xc')]);var _0xc88c9=!![];var _0x222c0f=_0x42b4c9[_0x266f('0xd')][_0x266f('0xe')]();var _0xde35ed={'account':_0x222c0f,'message':{'from':util[_0x266f('0xf')](_0x266f('0x10'),_0x42b4c9[_0x266f('0xd')][_0x266f('0x11')],_0x42b4c9['MailAccount']['email']||_0x42b4c9[_0x266f('0xd')][_0x266f('0x12')][_0x266f('0x13')]),'to':_0x42b4c9[_0x266f('0xc')],'cc':_0x42b4c9['cc'],'bcc':_0x42b4c9[_0x266f('0x14')],'subject':util['format']('Report\x20%s\x20last\x20%s\x20%s',_0x46009f[_0x266f('0x11')],_0x42b4c9[_0x266f('0x15')],_0x42b4c9['subtractUnit'])}};var _0x1a5c8d=path[_0x266f('0x16')](__dirname,'../../files/reports');var _0x3d3b6b=_0x46009f[_0x266f('0x17')];var _0x459ace=util[_0x266f('0xf')](_0x266f('0x18'),path['basename'](_0x46009f[_0x266f('0x17')],path['extname'](_0x46009f['savename'])),_0x266f('0x19'));var _0x345e28=path['join'](_0x1a5c8d,_0x3d3b6b);var _0x578f65=path['join'](_0x1a5c8d,_0x459ace);if(fs[_0x266f('0x1a')](_0x345e28)){_0x46009f[_0x266f('0x1b')]=_0x266f('0x1c');_0xde35ed[_0x266f('0x1d')][_0x266f('0x1e')]=[{'filename':_0x3d3b6b,'path':_0x345e28}];_0xde35ed[_0x266f('0x1d')][_0x266f('0x1f')]=util[_0x266f('0xf')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0x266f('0x20')](_0x46009f,null,0x2));}else if(fs[_0x266f('0x1a')](_0x578f65)){_0x46009f[_0x266f('0x1b')]='Sent';_0xde35ed[_0x266f('0x1d')][_0x266f('0x1e')]=[{'filename':_0x459ace,'path':_0x578f65}];}else{_0xde35ed[_0x266f('0x1d')][_0x266f('0x1f')]=_0x266f('0x21');if(!_0x42b4c9[_0x266f('0x22')]){_0xc88c9=![];logger[_0x266f('0xb')](_0x266f('0x23'));}}if(_0xc88c9){return client[_0x266f('0x24')]('SendMail',_0xde35ed)['then'](function(_0x10653d){if(_0x10653d[_0x266f('0x25')]){return logger['error'](_0x266f('0x26'),JSON[_0x266f('0x20')](_0x10653d));}return logger[_0x266f('0xb')]('email\x20sent');})[_0x266f('0x27')](function(_0x1d83ff){return logger[_0x266f('0x25')](_0x266f('0x26'),JSON[_0x266f('0x20')](_0x1d83ff));});}};}function handleError(){return function(_0x1fa77d){return logger[_0x266f('0x25')](JSON[_0x266f('0x20')](_0x1fa77d));};}function handleResult(_0x28dae9){return function(_0x598d6c){logger[_0x266f('0xb')]('data',JSON[_0x266f('0x20')](_0x598d6c));if(_0x28dae9[_0x266f('0xd')]&&_0x28dae9[_0x266f('0xd')][_0x266f('0x12')]&&!_[_0x266f('0x28')](_0x28dae9['email'])){setTimeout(handleSendEmail(_0x28dae9,_0x598d6c),0x3c*0x3e8);}};}function handleJob(_0x21c0c1){return function(){try{if(_['isNil'](_0x21c0c1[_0x266f('0x15')])){return logger[_0x266f('0xb')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x266f('0x28')](_0x21c0c1['subtractUnit'])){return logger['info'](_0x266f('0x29'));}var _0x2f8f07={'startDate':moment()[_0x266f('0x2a')](_0x21c0c1[_0x266f('0x15')],_0x21c0c1['subtractUnit'])[_0x266f('0xf')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'type':_0x266f('0x2b'),'output':_0x21c0c1[_0x266f('0x2c')],'name':_0x21c0c1['name']};if(!_[_0x266f('0x28')](_0x21c0c1[_0x266f('0x2d')])){logger['info']('exec\x20defaul\x20report\x20id:%s',_0x21c0c1[_0x266f('0x2d')]);return analyticDefaultReportController['runReport']({'id':_0x21c0c1[_0x266f('0x2d')]},_0x2f8f07)[_0x266f('0x2e')](handleResult(_0x21c0c1))['catch'](handleError());}if(!_[_0x266f('0x28')](_0x21c0c1[_0x266f('0x2f')])){logger[_0x266f('0xb')]('exec\x20custom\x20report\x20id:%s',_0x21c0c1[_0x266f('0x2f')]);return analyticCustomReportController[_0x266f('0x30')]({'id':_0x21c0c1[_0x266f('0x2f')]},_0x2f8f07)['then'](handleResult(_0x21c0c1))[_0x266f('0x27')](handleError());}}catch(_0x880bc3){logger['error'](JSON[_0x266f('0x20')](_0x880bc3));}return logger['info'](_0x266f('0x31'));};}function getJobs(_0x552e31){var _0x2f08b8={};if(_0x552e31){_0x2f08b8['id']=_0x552e31;}return db['Schedule'][_0x266f('0x32')]({'where':_0x2f08b8,'include':[{'model':db[_0x266f('0xd')],'attributes':['id',_0x266f('0x11'),_0x266f('0xc')],'include':[{'model':db[_0x266f('0x33')],'as':_0x266f('0x12'),'include':[{'model':db['CloudProvider'],'as':_0x266f('0x34')}]}]}]})[_0x266f('0x2e')](function(_0x5dd495){var _0x5206ba=_[_0x266f('0x35')](manager['jobs']);var _0x48f0a5=_[_0x266f('0x36')](_0x5dd495,function(_0x28e564){return _0x28e564['id']['toString']();});var _0x529be0=_[_0x266f('0x37')](_0x5dd495,function(_0x1ef292){return _0x1ef292['id'][_0x266f('0x38')]();});var _0x3900b3=_0x552e31?_0x48f0a5:_[_0x266f('0x39')](_0x48f0a5,_0x5206ba);var _0x3b18f6=_[_0x266f('0x3a')](_0x48f0a5,_0x5206ba);var _0x199410=_['difference'](_0x5206ba,_0x48f0a5);var _0x3a3c6b;var _0x367796;for(_0x3a3c6b=0x0;_0x3a3c6b<_0x199410[_0x266f('0x3b')]&&!_0x552e31;_0x3a3c6b+=0x1){_0x367796=_0x199410[_0x3a3c6b][_0x266f('0x38')]();if(manager[_0x266f('0x3c')](_0x367796)){manager[_0x266f('0x3d')](_0x367796);manager[_0x266f('0x3e')](_0x367796);logger[_0x266f('0xb')]('delete\x20cron',_0x367796);}}logger['info'](_0x266f('0x3f'),JSON[_0x266f('0x20')](_0x3900b3));for(_0x3a3c6b=0x0;_0x3a3c6b<_0x3900b3[_0x266f('0x3b')];_0x3a3c6b+=0x1){_0x367796=_0x3900b3[_0x3a3c6b]['toString']();logger[_0x266f('0xb')]('index',_0x367796);if(_0x552e31){logger[_0x266f('0xb')](_0x266f('0x40'),_0x552e31);logger[_0x266f('0xb')](JSON['stringify'](_0x529be0[_0x367796]));BPromise[_0x266f('0x41')]()[_0x266f('0x2e')](handleJob(_0x529be0[_0x367796]));logger['info'](_0x266f('0x42'),_0x529be0[_0x367796][_0x266f('0x11')],_0x529be0[_0x367796][_0x266f('0x43')]);}else if(_0x529be0[_0x367796][_0x266f('0x43')]&&_0x529be0[_0x367796][_0x266f('0x44')]&&moment()[_0x266f('0x45')](_0x529be0[_0x367796][_0x266f('0x46')],_0x529be0[_0x367796]['endAt'])){manager[_0x266f('0x47')](_0x367796,_0x529be0[_0x367796][_0x266f('0x43')],handleJob(_0x529be0[_0x367796]));manager[_0x266f('0x48')](_0x367796);logger[_0x266f('0xb')]('add\x20cron',_0x529be0[_0x367796][_0x266f('0x11')],_0x529be0[_0x367796][_0x266f('0x43')]);}else if(manager[_0x266f('0x3c')](_0x367796)){manager[_0x266f('0x3d')](_0x367796);manager[_0x266f('0x3e')](_0x367796);logger['info'](_0x266f('0x49'),_0x529be0[_0x367796]['name'],_0x529be0[_0x367796][_0x266f('0x43')]);}}for(_0x3a3c6b=0x0,_0x367796;_0x3a3c6b<_0x3b18f6['length']&&!_0x552e31;_0x3a3c6b+=0x1){_0x367796=_0x3b18f6[_0x3a3c6b][_0x266f('0x38')]();if(manager[_0x266f('0x3c')](_0x367796)){if(_0x529be0[_0x367796]['cron']&&_0x529be0[_0x367796]['active']&&moment()[_0x266f('0x45')](_0x529be0[_0x367796][_0x266f('0x46')],_0x529be0[_0x367796]['endAt'])){manager['update'](_0x367796,_0x529be0[_0x367796][_0x266f('0x43')],handleJob(_0x529be0[_0x367796]));logger[_0x266f('0xb')]('update\x20cron',_0x529be0[_0x367796][_0x266f('0x11')],_0x529be0[_0x367796][_0x266f('0x43')]);}else{manager[_0x266f('0x3d')](_0x367796);manager['deleteJob'](_0x367796);logger[_0x266f('0xb')](_0x266f('0x49'),_0x529be0[_0x367796][_0x266f('0x11')],_0x529be0[_0x367796][_0x266f('0x43')]);}}}})[_0x266f('0x27')](function(_0x4671ed){logger[_0x266f('0x25')](JSON[_0x266f('0x20')](_0x4671ed));});}exports[_0x266f('0x4a')]=function(_0x54ea89){return getJobs(_0x54ea89);};exports[_0x266f('0x48')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x84fe=['catch','data','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','DefaultReportId','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','CloudProvider','keys','jobs','map','toString','keyBy','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','isBetween','endAt','add','start','add\x20cron','stop\x20cron','update','update\x20cron','util','path','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','format','\x22%s\x22\x20<%s>','Smtp','bcc','Report\x20%s\x20last\x20%s\x20%s','name','join','../../files/reports','savename','%s.%s','basename','extname','zip','existsSync','status','Sent','message','attachments','stringify','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','SendMail','then','error','error\x20mail','email\x20sent'];(function(_0x10a7f6,_0x2a5f41){var _0x3a026a=function(_0x1fefb6){while(--_0x1fefb6){_0x10a7f6['push'](_0x10a7f6['shift']());}};_0x3a026a(++_0x2a5f41);}(_0x84fe,0xdf));var _0xe84f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x84fe[_0x321bb2];return _0x9c12ed;};'use strict';var fs=require('fs');var util=require(_0xe84f('0x0'));var path=require(_0xe84f('0x1'));var _=require('lodash');var moment=require(_0xe84f('0x2'));var CronJobManager=require(_0xe84f('0x3'));var jayson=require(_0xe84f('0x4'));var BPromise=require(_0xe84f('0x5'));var logger=require(_0xe84f('0x6'))(_0xe84f('0x7'));var db=require(_0xe84f('0x8'))['db'];var analyticCustomReportController=require(_0xe84f('0x9'));var analyticDefaultReportController=require(_0xe84f('0xa'));var client=jayson[_0xe84f('0xb')][_0xe84f('0xc')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x31c033,_0x32f7f5){return function(){logger[_0xe84f('0xd')](_0xe84f('0xe'),_0x31c033[_0xe84f('0xf')]);var _0x13567e=!![];var _0x334bb8=_0x31c033[_0xe84f('0x10')]['getSmtpOptions']();var _0x4c54c4={'account':_0x334bb8,'message':{'from':util[_0xe84f('0x11')](_0xe84f('0x12'),_0x31c033['MailAccount']['name'],_0x31c033[_0xe84f('0x10')][_0xe84f('0xf')]||_0x31c033[_0xe84f('0x10')][_0xe84f('0x13')]['user']),'to':_0x31c033['email'],'cc':_0x31c033['cc'],'bcc':_0x31c033[_0xe84f('0x14')],'subject':util[_0xe84f('0x11')](_0xe84f('0x15'),_0x32f7f5[_0xe84f('0x16')],_0x31c033['subtractNumber'],_0x31c033['subtractUnit'])}};var _0x58dd77=path[_0xe84f('0x17')](__dirname,_0xe84f('0x18'));var _0x30417f=_0x32f7f5[_0xe84f('0x19')];var _0x1a86ea=util[_0xe84f('0x11')](_0xe84f('0x1a'),path[_0xe84f('0x1b')](_0x32f7f5[_0xe84f('0x19')],path[_0xe84f('0x1c')](_0x32f7f5[_0xe84f('0x19')])),_0xe84f('0x1d'));var _0x4377a9=path[_0xe84f('0x17')](_0x58dd77,_0x30417f);var _0x3ab7ae=path[_0xe84f('0x17')](_0x58dd77,_0x1a86ea);if(fs[_0xe84f('0x1e')](_0x4377a9)){_0x32f7f5[_0xe84f('0x1f')]=_0xe84f('0x20');_0x4c54c4[_0xe84f('0x21')][_0xe84f('0x22')]=[{'filename':_0x30417f,'path':_0x4377a9}];_0x4c54c4[_0xe84f('0x21')]['text']=util['format']('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0xe84f('0x23')](_0x32f7f5,null,0x2));}else if(fs[_0xe84f('0x1e')](_0x3ab7ae)){_0x32f7f5[_0xe84f('0x1f')]=_0xe84f('0x20');_0x4c54c4['message']['attachments']=[{'filename':_0x1a86ea,'path':_0x3ab7ae}];}else{_0x4c54c4[_0xe84f('0x21')][_0xe84f('0x24')]=_0xe84f('0x25');if(!_0x31c033['sendIfEmpty']){_0x13567e=![];logger['info'](_0xe84f('0x26'));}}if(_0x13567e){return client['request'](_0xe84f('0x27'),_0x4c54c4)[_0xe84f('0x28')](function(_0x24ada2){if(_0x24ada2[_0xe84f('0x29')]){return logger[_0xe84f('0x29')](_0xe84f('0x2a'),JSON[_0xe84f('0x23')](_0x24ada2));}return logger[_0xe84f('0xd')](_0xe84f('0x2b'));})[_0xe84f('0x2c')](function(_0xd2adb1){return logger[_0xe84f('0x29')](_0xe84f('0x2a'),JSON['stringify'](_0xd2adb1));});}};}function handleError(){return function(_0x3a8ef3){return logger[_0xe84f('0x29')](JSON[_0xe84f('0x23')](_0x3a8ef3));};}function handleResult(_0x32d366){return function(_0x4c24c4){logger[_0xe84f('0xd')](_0xe84f('0x2d'),JSON[_0xe84f('0x23')](_0x4c24c4));if(_0x32d366[_0xe84f('0x10')]&&_0x32d366['MailAccount'][_0xe84f('0x13')]&&!_['isNil'](_0x32d366[_0xe84f('0xf')])){setTimeout(handleSendEmail(_0x32d366,_0x4c24c4),0x3c*0x3e8);}};}function handleJob(_0x3c36ce){return function(){try{if(_[_0xe84f('0x2e')](_0x3c36ce[_0xe84f('0x2f')])){return logger[_0xe84f('0xd')](_0xe84f('0x30'));}if(_[_0xe84f('0x2e')](_0x3c36ce[_0xe84f('0x31')])){return logger[_0xe84f('0xd')](_0xe84f('0x32'));}var _0x29d2f6={'startDate':moment()[_0xe84f('0x33')](_0x3c36ce[_0xe84f('0x2f')],_0x3c36ce[_0xe84f('0x31')])[_0xe84f('0x11')](_0xe84f('0x34')),'endDate':moment()[_0xe84f('0x11')](_0xe84f('0x34')),'type':'scheduled','output':_0x3c36ce[_0xe84f('0x35')],'name':_0x3c36ce[_0xe84f('0x16')]};if(!_[_0xe84f('0x2e')](_0x3c36ce['DefaultReportId'])){logger[_0xe84f('0xd')]('exec\x20defaul\x20report\x20id:%s',_0x3c36ce[_0xe84f('0x36')]);return analyticDefaultReportController[_0xe84f('0x37')]({'id':_0x3c36ce[_0xe84f('0x36')]},_0x29d2f6)[_0xe84f('0x28')](handleResult(_0x3c36ce))[_0xe84f('0x2c')](handleError());}if(!_['isNil'](_0x3c36ce[_0xe84f('0x38')])){logger[_0xe84f('0xd')](_0xe84f('0x39'),_0x3c36ce[_0xe84f('0x38')]);return analyticCustomReportController[_0xe84f('0x37')]({'id':_0x3c36ce['CustomReportId']},_0x29d2f6)['then'](handleResult(_0x3c36ce))['catch'](handleError());}}catch(_0x8c3e39){logger[_0xe84f('0x29')](JSON[_0xe84f('0x23')](_0x8c3e39));}return logger[_0xe84f('0xd')](_0xe84f('0x3a'));};}function getJobs(_0x560a58){var _0x3f1bed={};if(_0x560a58){_0x3f1bed['id']=_0x560a58;}return db[_0xe84f('0x3b')][_0xe84f('0x3c')]({'where':_0x3f1bed,'include':[{'model':db[_0xe84f('0x10')],'attributes':['id',_0xe84f('0x16'),'email'],'include':[{'model':db[_0xe84f('0x3d')],'as':'Smtp','include':[{'model':db[_0xe84f('0x3e')],'as':_0xe84f('0x3e')}]}]}]})[_0xe84f('0x28')](function(_0x22e228){var _0x15a04c=_[_0xe84f('0x3f')](manager[_0xe84f('0x40')]);var _0x45f714=_[_0xe84f('0x41')](_0x22e228,function(_0x1b5e8f){return _0x1b5e8f['id'][_0xe84f('0x42')]();});var _0x57a105=_[_0xe84f('0x43')](_0x22e228,function(_0x51258d){return _0x51258d['id']['toString']();});var _0x48613=_0x560a58?_0x45f714:_[_0xe84f('0x44')](_0x45f714,_0x15a04c);var _0x27fb8d=_[_0xe84f('0x45')](_0x45f714,_0x15a04c);var _0x3e16ff=_[_0xe84f('0x44')](_0x15a04c,_0x45f714);var _0x1ad766;var _0x11f917;for(_0x1ad766=0x0;_0x1ad766<_0x3e16ff[_0xe84f('0x46')]&&!_0x560a58;_0x1ad766+=0x1){_0x11f917=_0x3e16ff[_0x1ad766][_0xe84f('0x42')]();if(manager[_0xe84f('0x47')](_0x11f917)){manager[_0xe84f('0x48')](_0x11f917);manager[_0xe84f('0x49')](_0x11f917);logger[_0xe84f('0xd')](_0xe84f('0x4a'),_0x11f917);}}logger[_0xe84f('0xd')]('toRun',JSON[_0xe84f('0x23')](_0x48613));for(_0x1ad766=0x0;_0x1ad766<_0x48613['length'];_0x1ad766+=0x1){_0x11f917=_0x48613[_0x1ad766]['toString']();logger[_0xe84f('0xd')](_0xe84f('0x4b'),_0x11f917);if(_0x560a58){logger[_0xe84f('0xd')](_0xe84f('0x4c'),_0x560a58);logger[_0xe84f('0xd')](JSON[_0xe84f('0x23')](_0x57a105[_0x11f917]));BPromise[_0xe84f('0x4d')]()['then'](handleJob(_0x57a105[_0x11f917]));logger[_0xe84f('0xd')](_0xe84f('0x4e'),_0x57a105[_0x11f917][_0xe84f('0x16')],_0x57a105[_0x11f917][_0xe84f('0x4f')]);}else if(_0x57a105[_0x11f917][_0xe84f('0x4f')]&&_0x57a105[_0x11f917][_0xe84f('0x50')]&&moment()[_0xe84f('0x51')](_0x57a105[_0x11f917]['startAt'],_0x57a105[_0x11f917][_0xe84f('0x52')])){manager[_0xe84f('0x53')](_0x11f917,_0x57a105[_0x11f917][_0xe84f('0x4f')],handleJob(_0x57a105[_0x11f917]));manager[_0xe84f('0x54')](_0x11f917);logger[_0xe84f('0xd')](_0xe84f('0x55'),_0x57a105[_0x11f917][_0xe84f('0x16')],_0x57a105[_0x11f917][_0xe84f('0x4f')]);}else if(manager['exists'](_0x11f917)){manager[_0xe84f('0x48')](_0x11f917);manager[_0xe84f('0x49')](_0x11f917);logger[_0xe84f('0xd')](_0xe84f('0x56'),_0x57a105[_0x11f917][_0xe84f('0x16')],_0x57a105[_0x11f917][_0xe84f('0x4f')]);}}for(_0x1ad766=0x0,_0x11f917;_0x1ad766<_0x27fb8d['length']&&!_0x560a58;_0x1ad766+=0x1){_0x11f917=_0x27fb8d[_0x1ad766]['toString']();if(manager[_0xe84f('0x47')](_0x11f917)){if(_0x57a105[_0x11f917][_0xe84f('0x4f')]&&_0x57a105[_0x11f917][_0xe84f('0x50')]&&moment()[_0xe84f('0x51')](_0x57a105[_0x11f917]['startAt'],_0x57a105[_0x11f917][_0xe84f('0x52')])){manager[_0xe84f('0x57')](_0x11f917,_0x57a105[_0x11f917][_0xe84f('0x4f')],handleJob(_0x57a105[_0x11f917]));logger[_0xe84f('0xd')](_0xe84f('0x58'),_0x57a105[_0x11f917][_0xe84f('0x16')],_0x57a105[_0x11f917][_0xe84f('0x4f')]);}else{manager[_0xe84f('0x48')](_0x11f917);manager['deleteJob'](_0x11f917);logger[_0xe84f('0xd')]('stop\x20cron',_0x57a105[_0x11f917]['name'],_0x57a105[_0x11f917][_0xe84f('0x4f')]);}}}})[_0xe84f('0x2c')](function(_0x52b8e7){logger[_0xe84f('0x29')](JSON['stringify'](_0x52b8e7));});}exports['run']=function(_0x45eabc){return getJobs(_0x45eabc);};exports[_0xe84f('0x54')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
index c4329aa..e6ad36b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1678=['SequelizeValidationError','error','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','Cloud\x20Provider\x20not\x20available','push','all','lodash','aws-sdk','request-promise','util','bluebird','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','info','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','then','format','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','Transcript','results','transcripts','length','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentRegion','language','bucket','ValidationError','Sentiment\x20Analysis\x20not\x20configured','sentimentAccountId','CloudProvider','data1','Cloud\x20Provider\x20not\x20configured','SentimentScore','Positive','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Transcript\x20not\x20available','findOne','data2','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','Negative','COMPLETED','catch','name'];(function(_0x28d833,_0x116ffd){var _0x39518b=function(_0x4bb341){while(--_0x4bb341){_0x28d833['push'](_0x28d833['shift']());}};_0x39518b(++_0x116ffd);}(_0x1678,0x17b));var _0x8167=function(_0x521afb,_0x1ef615){_0x521afb=_0x521afb-0x0;var _0x4ec78c=_0x1678[_0x521afb];return _0x4ec78c;};var _=require(_0x8167('0x0'));var AWS=require(_0x8167('0x1'));var rp=require(_0x8167('0x2'));var util=require(_0x8167('0x3'));var BPromise=require(_0x8167('0x4'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0x8167('0x5'));function getTranscriptionJob(_0x1f38f3,_0x39dea4,_0x2619f4,_0x39cedb){return new Promise(function(_0xa9fd75,_0x30f248){var _0x4ce075=new AWS[(_0x8167('0x6'))]({'accessKeyId':_0x39dea4,'secretAccessKey':_0x1f38f3,'region':_0x2619f4});_0x4ce075[_0x8167('0x7')]({'TranscriptionJobName':_0x39cedb},function(_0x1aab13,_0x58b220){if(_0x1aab13){return _0x30f248(_0x1aab13);}else{return _0xa9fd75(_0x58b220);}});});}function sentiment(_0x5a79cc,_0x210d5c,_0x381a87,_0x59d897,_0x1912ee){return new Promise(function(_0xad008c,_0x4523f4){var _0x16e2cc=new AWS[(_0x8167('0x8'))]({'accessKeyId':_0x210d5c,'secretAccessKey':_0x5a79cc,'region':_0x381a87});_0x16e2cc[_0x8167('0x9')]({'Text':_0x59d897,'LanguageCode':_0x1912ee[_0x8167('0xa')](0x0,0x2)},function(_0x5b829e,_0x564b01){if(_0x5b829e){return _0x4523f4(_0x5b829e);}else{return _0xad008c(_0x564b01);}});});}function checkTranscribeJob(_0x11bf1c,_0x4b5b3c,_0x3ef6d6){var _0x24f0a1;return new BPromise(function(_0x57753c,_0x3e7521){logger[_0x8167('0xb')](util['format'](_0x8167('0xc'),_0x11bf1c['id'],_0x11bf1c['transcribeName']));return getTranscriptionJob(_0x3ef6d6['data1'],_0x3ef6d6['data2'],_0x4b5b3c['transcribeRegion'],_0x11bf1c[_0x8167('0xd')])[_0x8167('0xe')](function(_0x2aab53){logger[_0x8167('0xb')](util[_0x8167('0xf')](_0x8167('0x10'),_0x11bf1c['id'],_0x11bf1c[_0x8167('0xd')],_0x2aab53[_0x8167('0x11')][_0x8167('0x12')]));if(!_0x11bf1c[_0x8167('0x13')]){switch(_0x2aab53['TranscriptionJob'][_0x8167('0x12')]){case'COMPLETED':var _0x2c6255={'transcribeStatus':_0x2aab53['TranscriptionJob'][_0x8167('0x12')],'fileUri':_0x2aab53[_0x8167('0x11')]['Transcript'][_0x8167('0x14')]};logger[_0x8167('0xb')](util[_0x8167('0xf')](_0x8167('0x15'),_0x11bf1c['id']));return rp({'uri':_0x2aab53[_0x8167('0x11')][_0x8167('0x16')][_0x8167('0x14')],'json':!![]})[_0x8167('0xe')](function(_0x5ee50c){logger[_0x8167('0xb')](util['format']('[RECORDING:%d]\x20Transcript\x20downloaded',_0x11bf1c['id']));if(_0x5ee50c&&_0x5ee50c[_0x8167('0x17')]&&_0x5ee50c['results']['transcripts']&&_0x5ee50c[_0x8167('0x17')][_0x8167('0x18')][_0x8167('0x19')]){_0x2c6255['fileText']='';for(var _0x3d466c=0x0;_0x3d466c<_0x5ee50c['results'][_0x8167('0x18')]['length'];_0x3d466c++){_0x2c6255[_0x8167('0x13')]+=_0x5ee50c[_0x8167('0x17')][_0x8167('0x18')][_0x3d466c]['transcript']+'';}}return _0x11bf1c[_0x8167('0x1a')](_0x2c6255);})[_0x8167('0xe')](function(){logger[_0x8167('0xb')](util[_0x8167('0xf')](_0x8167('0x1b'),_0x11bf1c['id']));if(!_0x11bf1c[_0x8167('0x1c')]){throw new db[(_0x8167('0x1d'))]['ValidationError'](_0x8167('0x1e'));}if(!_0x4b5b3c[_0x8167('0x1f')]||!_0x4b5b3c['sentimentAccountId']||!_0x4b5b3c[_0x8167('0x20')]||!_0x4b5b3c[_0x8167('0x21')]||!_0x4b5b3c[_0x8167('0x22')]){throw new db[(_0x8167('0x1d'))][(_0x8167('0x23'))](_0x8167('0x24'));}if(!_0x2c6255[_0x8167('0x13')]){throw new Error('Transcript\x20not\x20available');}if(_0x4b5b3c[_0x8167('0x25')]===_0x3ef6d6['id']){return _0x3ef6d6;}else{return db[_0x8167('0x26')]['findOne']({'where':{'id':_settings[_0x8167('0x25')]}});}})[_0x8167('0xe')](function(_0x286aa3){if(!_0x286aa3){throw new db[(_0x8167('0x1d'))][(_0x8167('0x23'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x286aa3[_0x8167('0x27')]||!_0x286aa3['data2']){throw new db[(_0x8167('0x1d'))][(_0x8167('0x23'))](_0x8167('0x28'));}_0x24f0a1=_0x286aa3;logger[_0x8167('0xb')](util[_0x8167('0xf')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x11bf1c['id']));return sentiment(_0x24f0a1['data1'],_0x24f0a1['data2'],_0x4b5b3c['sentimentRegion'],_0x2c6255[_0x8167('0x13')],_0x4b5b3c[_0x8167('0x21')]);})[_0x8167('0xe')](function(_0x26b22d){logger[_0x8167('0xb')](util[_0x8167('0xf')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x11bf1c['id']));return _0x11bf1c[_0x8167('0x1a')]({'sentiment':_0x26b22d['Sentiment'],'sPositive':_0x26b22d[_0x8167('0x29')][_0x8167('0x2a')],'sNegative':_0x26b22d['SentimentScore']['Negative'],'sMixed':_0x26b22d[_0x8167('0x29')][_0x8167('0x2b')],'sNeutral':_0x26b22d[_0x8167('0x29')][_0x8167('0x2c')]});})[_0x8167('0xe')](function(){logger['info'](util['format'](_0x8167('0x1b'),_0x11bf1c['id']));_0x57753c();});case'FAILED':return _0x11bf1c[_0x8167('0x1a')]({'transcribeStatus':_0x8167('0x2d'),'failureReason':_0x2aab53['TranscriptionJob'][_0x8167('0x2e')]})[_0x8167('0xe')](function(){logger[_0x8167('0xb')](util[_0x8167('0xf')](_0x8167('0x1b'),_0x11bf1c['id']));_0x57753c();});default:logger[_0x8167('0xb')](util[_0x8167('0xf')](_0x8167('0x2f'),_0x11bf1c['id']));break;}}else{return BPromise[_0x8167('0x30')]()[_0x8167('0xe')](function(){if(!_0x11bf1c[_0x8167('0x1c')]){throw new db[(_0x8167('0x1d'))][(_0x8167('0x23'))](_0x8167('0x1e'));}if(!_0x4b5b3c[_0x8167('0x1f')]||!_0x4b5b3c['sentimentAccountId']||!_0x4b5b3c[_0x8167('0x20')]||!_0x4b5b3c['language']||!_0x4b5b3c[_0x8167('0x22')]){throw new db['Sequelize'][(_0x8167('0x23'))](_0x8167('0x24'));}if(!_0x11bf1c['fileText']){throw new Error(_0x8167('0x31'));}if(_0x4b5b3c['sentimentAccountId']===_0x3ef6d6['id']){return _0x3ef6d6;}else{return db['CloudProvider'][_0x8167('0x32')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0x8167('0xe')](function(_0x578bfb){if(!_0x578bfb){throw new db[(_0x8167('0x1d'))][(_0x8167('0x23'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x578bfb[_0x8167('0x27')]||!_0x578bfb[_0x8167('0x33')]){throw new db[(_0x8167('0x1d'))][(_0x8167('0x23'))](_0x8167('0x28'));}_0x24f0a1=_0x578bfb;logger[_0x8167('0xb')](util[_0x8167('0xf')](_0x8167('0x34'),_0x11bf1c['id']));return sentiment(_0x24f0a1[_0x8167('0x27')],_0x24f0a1[_0x8167('0x33')],_0x4b5b3c[_0x8167('0x20')],_0x11bf1c[_0x8167('0x13')],_0x4b5b3c[_0x8167('0x21')]);})[_0x8167('0xe')](function(_0x58bb0a){logger[_0x8167('0xb')](util[_0x8167('0xf')](_0x8167('0x35'),_0x11bf1c['id']));return _0x11bf1c['update']({'sentiment':_0x58bb0a[_0x8167('0x36')],'sPositive':_0x58bb0a[_0x8167('0x29')][_0x8167('0x2a')],'sNegative':_0x58bb0a[_0x8167('0x29')][_0x8167('0x37')],'sMixed':_0x58bb0a[_0x8167('0x29')][_0x8167('0x2b')],'sNeutral':_0x58bb0a[_0x8167('0x29')][_0x8167('0x2c')],'transcribeStatus':_0x8167('0x38')});})[_0x8167('0xe')](function(){logger[_0x8167('0xb')](util[_0x8167('0xf')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x11bf1c['id']));_0x57753c();});}})[_0x8167('0x39')](function(_0xa20746){if(_0xa20746){if(!_0xa20746[_0x8167('0x3a')]||_0xa20746[_0x8167('0x3a')]!==_0x8167('0x3b')){logger[_0x8167('0x3c')](util[_0x8167('0xf')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x11bf1c['id']),util[_0x8167('0x3d')](_0xa20746,{'showHidden':![],'depth':null}));}}_0x57753c();});});}function checkTranscribe(){var _0x4de036;var _0x386440;var _0x3a864a;return db[_0x8167('0x3e')][_0x8167('0x3f')]({'where':{'transcribeStatus':_0x8167('0x40')}})['then'](function(_0x374e43){if(!_0x374e43||!_0x374e43[_0x8167('0x19')]){throw new db[(_0x8167('0x1d'))][(_0x8167('0x23'))](_0x8167('0x41'));}_0x4de036=_0x374e43;return db['Setting'][_0x8167('0x32')]({'where':{'id':0x1}});})[_0x8167('0xe')](function(_0x24e9c3){if(!_0x24e9c3){throw new db[(_0x8167('0x1d'))][(_0x8167('0x23'))](_0x8167('0x42'));}_0x386440=_0x24e9c3;if(!_0x386440[_0x8167('0x5')]||!_0x386440[_0x8167('0x43')]||!_0x386440[_0x8167('0x44')]||!_0x386440[_0x8167('0x21')]||!_0x386440[_0x8167('0x22')]){throw new db['Sequelize'][(_0x8167('0x23'))](_0x8167('0x45'));}return db[_0x8167('0x26')][_0x8167('0x32')]({'where':{'id':_0x386440['transcribeAccountId']}});})[_0x8167('0xe')](function(_0x2230b9){if(!_0x2230b9){throw new db[(_0x8167('0x1d'))][(_0x8167('0x23'))](_0x8167('0x46'));}if(!_0x2230b9[_0x8167('0x27')]||!_0x2230b9[_0x8167('0x33')]){throw new db[(_0x8167('0x1d'))][(_0x8167('0x23'))]('Cloud\x20Provider\x20not\x20configured');}_0x3a864a=_0x2230b9;var _0x193727=[];_0x4de036['forEach'](function(_0x25f507){_0x193727[_0x8167('0x47')](checkTranscribeJob(_0x25f507,_0x386440,_0x3a864a));});return BPromise[_0x8167('0x48')](_0x193727);})[_0x8167('0x39')](function(_0x3a53e8){if(_0x3a53e8){if(!_0x3a53e8[_0x8167('0x3a')]||_0x3a53e8['name']!==_0x8167('0x3b')){logger['error'](util[_0x8167('0x3d')](_0x3a53e8,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0x9879=['IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','transcribeAccountId','Transcribe\x20not\x20configured','forEach','all','error','start','aws-sdk','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','Comprehend','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','sentiment','sentimentAccountId','sentimentRegion','ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Neutral','FAILED','FailureReason','resolve','bucket','findOne','Mixed','catch','name','SequelizeValidationError','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll'];(function(_0x56f4e5,_0x140814){var _0x486dfd=function(_0x29078a){while(--_0x29078a){_0x56f4e5['push'](_0x56f4e5['shift']());}};_0x486dfd(++_0x140814);}(_0x9879,0x98));var _0x9987=function(_0x154f04,_0x1038df){_0x154f04=_0x154f04-0x0;var _0x321b4f=_0x9879[_0x154f04];return _0x321b4f;};var _=require('lodash');var AWS=require(_0x9987('0x0'));var rp=require(_0x9987('0x1'));var util=require(_0x9987('0x2'));var BPromise=require(_0x9987('0x3'));var db=require(_0x9987('0x4'))['db'];var logger=require(_0x9987('0x5'))(_0x9987('0x6'));function getTranscriptionJob(_0x2ab2a8,_0x37ebe8,_0x58c208,_0x271cf0){return new Promise(function(_0x473510,_0x15193d){var _0xce52bb=new AWS[(_0x9987('0x7'))]({'accessKeyId':_0x37ebe8,'secretAccessKey':_0x2ab2a8,'region':_0x58c208});_0xce52bb['getTranscriptionJob']({'TranscriptionJobName':_0x271cf0},function(_0x1cf155,_0x563978){if(_0x1cf155){return _0x15193d(_0x1cf155);}else{return _0x473510(_0x563978);}});});}function sentiment(_0x5d04f0,_0x235c16,_0x5704ac,_0x23c008,_0x15a223){return new Promise(function(_0x45a08f,_0x286f03){var _0xe0c310=new AWS[(_0x9987('0x8'))]({'accessKeyId':_0x235c16,'secretAccessKey':_0x5d04f0,'region':_0x5704ac});_0xe0c310[_0x9987('0x9')]({'Text':_0x23c008,'LanguageCode':_0x15a223[_0x9987('0xa')](0x0,0x2)},function(_0x460db3,_0x44066d){if(_0x460db3){return _0x286f03(_0x460db3);}else{return _0x45a08f(_0x44066d);}});});}function checkTranscribeJob(_0x476d3f,_0x2c353c,_0x4c91e3){var _0x24a42b;return new BPromise(function(_0x40239d,_0xc55e99){logger[_0x9987('0xb')](util[_0x9987('0xc')](_0x9987('0xd'),_0x476d3f['id'],_0x476d3f[_0x9987('0xe')]));return getTranscriptionJob(_0x4c91e3[_0x9987('0xf')],_0x4c91e3[_0x9987('0x10')],_0x2c353c[_0x9987('0x11')],_0x476d3f[_0x9987('0xe')])[_0x9987('0x12')](function(_0x598a6f){logger['info'](util[_0x9987('0xc')](_0x9987('0x13'),_0x476d3f['id'],_0x476d3f[_0x9987('0xe')],_0x598a6f[_0x9987('0x14')][_0x9987('0x15')]));if(!_0x476d3f['fileText']){switch(_0x598a6f[_0x9987('0x14')][_0x9987('0x15')]){case _0x9987('0x16'):var _0x2d7b88={'transcribeStatus':_0x598a6f[_0x9987('0x14')][_0x9987('0x15')],'fileUri':_0x598a6f[_0x9987('0x14')]['Transcript'][_0x9987('0x17')]};logger[_0x9987('0xb')](util['format']('[RECORDING:%d]\x20Get\x20transcript',_0x476d3f['id']));return rp({'uri':_0x598a6f[_0x9987('0x14')]['Transcript']['TranscriptFileUri'],'json':!![]})[_0x9987('0x12')](function(_0xd18e1f){logger[_0x9987('0xb')](util[_0x9987('0xc')](_0x9987('0x18'),_0x476d3f['id']));if(_0xd18e1f&&_0xd18e1f[_0x9987('0x19')]&&_0xd18e1f['results'][_0x9987('0x1a')]&&_0xd18e1f[_0x9987('0x19')][_0x9987('0x1a')][_0x9987('0x1b')]){_0x2d7b88['fileText']='';for(var _0x450fe4=0x0;_0x450fe4<_0xd18e1f[_0x9987('0x19')]['transcripts'][_0x9987('0x1b')];_0x450fe4++){_0x2d7b88[_0x9987('0x1c')]+=_0xd18e1f[_0x9987('0x19')]['transcripts'][_0x450fe4][_0x9987('0x1d')]+'';}}return _0x476d3f[_0x9987('0x1e')](_0x2d7b88);})[_0x9987('0x12')](function(){logger[_0x9987('0xb')](util[_0x9987('0xc')](_0x9987('0x1f'),_0x476d3f['id']));if(!_0x476d3f[_0x9987('0x20')]){throw new db[(_0x9987('0x21'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x2c353c[_0x9987('0x22')]||!_0x2c353c[_0x9987('0x23')]||!_0x2c353c[_0x9987('0x24')]||!_0x2c353c['language']||!_0x2c353c['bucket']){throw new db[(_0x9987('0x21'))][(_0x9987('0x25'))](_0x9987('0x26'));}if(!_0x2d7b88[_0x9987('0x1c')]){throw new Error(_0x9987('0x27'));}if(_0x2c353c['sentimentAccountId']===_0x4c91e3['id']){return _0x4c91e3;}else{return db[_0x9987('0x28')]['findOne']({'where':{'id':_settings['sentimentAccountId']}});}})['then'](function(_0x37056e){if(!_0x37056e){throw new db[(_0x9987('0x21'))][(_0x9987('0x25'))](_0x9987('0x29'));}if(!_0x37056e[_0x9987('0xf')]||!_0x37056e[_0x9987('0x10')]){throw new db[(_0x9987('0x21'))][(_0x9987('0x25'))](_0x9987('0x2a'));}_0x24a42b=_0x37056e;logger[_0x9987('0xb')](util[_0x9987('0xc')](_0x9987('0x2b'),_0x476d3f['id']));return sentiment(_0x24a42b['data1'],_0x24a42b[_0x9987('0x10')],_0x2c353c[_0x9987('0x24')],_0x2d7b88[_0x9987('0x1c')],_0x2c353c[_0x9987('0x2c')]);})[_0x9987('0x12')](function(_0x296166){logger[_0x9987('0xb')](util['format'](_0x9987('0x2d'),_0x476d3f['id']));return _0x476d3f[_0x9987('0x1e')]({'sentiment':_0x296166[_0x9987('0x2e')],'sPositive':_0x296166[_0x9987('0x2f')][_0x9987('0x30')],'sNegative':_0x296166[_0x9987('0x2f')][_0x9987('0x31')],'sMixed':_0x296166['SentimentScore']['Mixed'],'sNeutral':_0x296166['SentimentScore'][_0x9987('0x32')]});})[_0x9987('0x12')](function(){logger[_0x9987('0xb')](util[_0x9987('0xc')](_0x9987('0x1f'),_0x476d3f['id']));_0x40239d();});case _0x9987('0x33'):return _0x476d3f[_0x9987('0x1e')]({'transcribeStatus':'FAILED','failureReason':_0x598a6f[_0x9987('0x14')][_0x9987('0x34')]})['then'](function(){logger[_0x9987('0xb')](util[_0x9987('0xc')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x476d3f['id']));_0x40239d();});default:logger[_0x9987('0xb')](util[_0x9987('0xc')]('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x476d3f['id']));break;}}else{return BPromise[_0x9987('0x35')]()[_0x9987('0x12')](function(){if(!_0x476d3f[_0x9987('0x20')]){throw new db[(_0x9987('0x21'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x2c353c[_0x9987('0x22')]||!_0x2c353c[_0x9987('0x23')]||!_0x2c353c['sentimentRegion']||!_0x2c353c[_0x9987('0x2c')]||!_0x2c353c[_0x9987('0x36')]){throw new db[(_0x9987('0x21'))][(_0x9987('0x25'))](_0x9987('0x26'));}if(!_0x476d3f[_0x9987('0x1c')]){throw new Error(_0x9987('0x27'));}if(_0x2c353c[_0x9987('0x23')]===_0x4c91e3['id']){return _0x4c91e3;}else{return db['CloudProvider'][_0x9987('0x37')]({'where':{'id':_settings[_0x9987('0x23')]}});}})['then'](function(_0x4738e2){if(!_0x4738e2){throw new db['Sequelize'][(_0x9987('0x25'))](_0x9987('0x29'));}if(!_0x4738e2[_0x9987('0xf')]||!_0x4738e2[_0x9987('0x10')]){throw new db[(_0x9987('0x21'))][(_0x9987('0x25'))]('Cloud\x20Provider\x20not\x20configured');}_0x24a42b=_0x4738e2;logger[_0x9987('0xb')](util['format'](_0x9987('0x2b'),_0x476d3f['id']));return sentiment(_0x24a42b[_0x9987('0xf')],_0x24a42b[_0x9987('0x10')],_0x2c353c[_0x9987('0x24')],_0x476d3f['fileText'],_0x2c353c['language']);})[_0x9987('0x12')](function(_0x556ff4){logger['info'](util[_0x9987('0xc')](_0x9987('0x2d'),_0x476d3f['id']));return _0x476d3f[_0x9987('0x1e')]({'sentiment':_0x556ff4['Sentiment'],'sPositive':_0x556ff4[_0x9987('0x2f')]['Positive'],'sNegative':_0x556ff4[_0x9987('0x2f')][_0x9987('0x31')],'sMixed':_0x556ff4['SentimentScore'][_0x9987('0x38')],'sNeutral':_0x556ff4[_0x9987('0x2f')][_0x9987('0x32')],'transcribeStatus':_0x9987('0x16')});})[_0x9987('0x12')](function(){logger['info'](util[_0x9987('0xc')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x476d3f['id']));_0x40239d();});}})[_0x9987('0x39')](function(_0x4b4e86){if(_0x4b4e86){if(!_0x4b4e86[_0x9987('0x3a')]||_0x4b4e86['name']!==_0x9987('0x3b')){logger['error'](util[_0x9987('0xc')](_0x9987('0x3c'),_0x476d3f['id']),util[_0x9987('0x3d')](_0x4b4e86,{'showHidden':![],'depth':null}));}}_0x40239d();});});}function checkTranscribe(){var _0x5ac118;var _0xb3d65b;var _0x5adaea;return db[_0x9987('0x3e')][_0x9987('0x3f')]({'where':{'transcribeStatus':_0x9987('0x40')}})['then'](function(_0x6aecc){if(!_0x6aecc||!_0x6aecc[_0x9987('0x1b')]){throw new db[(_0x9987('0x21'))][(_0x9987('0x25'))](_0x9987('0x41'));}_0x5ac118=_0x6aecc;return db['Setting'][_0x9987('0x37')]({'where':{'id':0x1}});})[_0x9987('0x12')](function(_0x27da49){if(!_0x27da49){throw new db[(_0x9987('0x21'))][(_0x9987('0x25'))]('Settings\x20not\x20available');}_0xb3d65b=_0x27da49;if(!_0xb3d65b[_0x9987('0x6')]||!_0xb3d65b[_0x9987('0x42')]||!_0xb3d65b['transcribeRegion']||!_0xb3d65b[_0x9987('0x2c')]||!_0xb3d65b[_0x9987('0x36')]){throw new db[(_0x9987('0x21'))][(_0x9987('0x25'))](_0x9987('0x43'));}return db['CloudProvider'][_0x9987('0x37')]({'where':{'id':_0xb3d65b[_0x9987('0x42')]}});})[_0x9987('0x12')](function(_0x990b25){if(!_0x990b25){throw new db[(_0x9987('0x21'))][(_0x9987('0x25'))](_0x9987('0x29'));}if(!_0x990b25[_0x9987('0xf')]||!_0x990b25[_0x9987('0x10')]){throw new db[(_0x9987('0x21'))][(_0x9987('0x25'))](_0x9987('0x2a'));}_0x5adaea=_0x990b25;var _0x13c2b8=[];_0x5ac118[_0x9987('0x44')](function(_0x19787d){_0x13c2b8['push'](checkTranscribeJob(_0x19787d,_0xb3d65b,_0x5adaea));});return BPromise[_0x9987('0x45')](_0x13c2b8);})[_0x9987('0x39')](function(_0x5223e3){if(_0x5223e3){if(!_0x5223e3[_0x9987('0x3a')]||_0x5223e3['name']!==_0x9987('0x3b')){logger[_0x9987('0x46')](util[_0x9987('0x3d')](_0x5223e3,{'showHidden':![],'depth':null}));}}});}exports[_0x9987('0x47')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
index ee8d35c..cceaa19 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3217=['emit','whatsappInteraction:update','catch','inspect','lodash','moment','ioredis','../../config/environment','../../mysqldb','../logger','schedule','redis','defaults','localhost','WhatsappInteraction','findAll','lastMsgAt','subtract','then','map','info','join','update','timeout','length','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:'];(function(_0x623e7,_0x1bef7d){var _0x121131=function(_0x59b734){while(--_0x59b734){_0x623e7['push'](_0x623e7['shift']());}};_0x121131(++_0x1bef7d);}(_0x3217,0x1be));var _0x7321=function(_0xf43496,_0xc27da6){_0xf43496=_0xf43496-0x0;var _0x5252a2=_0x3217[_0xf43496];return _0x5252a2;};'use strict';var _=require(_0x7321('0x0'));var moment=require(_0x7321('0x1'));var Redis=require(_0x7321('0x2'));var util=require('util');var config=require(_0x7321('0x3'));var db=require(_0x7321('0x4'))['db'];var logger=require(_0x7321('0x5'))(_0x7321('0x6'));config[_0x7321('0x7')]=_[_0x7321('0x8')](config[_0x7321('0x7')],{'host':_0x7321('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x7321('0x7')]));function closeInteractions(){var _0x5cb392=[];return db[_0x7321('0xa')][_0x7321('0xb')]({'raw':!![],'attributes':['id',_0x7321('0xc')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x7321('0xd')](0x18,'hours')}}})[_0x7321('0xe')](function(_0x9e8e8d){if(_0x9e8e8d&&_0x9e8e8d['length']){_0x5cb392=_[_0x7321('0xf')](_0x9e8e8d||[],'id');logger[_0x7321('0x10')]('[WHATSAPP]\x20Interactions\x20to\x20close:',_0x5cb392[_0x7321('0x11')]());return db[_0x7321('0xa')][_0x7321('0x12')]({'closeReason':'system','disposition':_0x7321('0x13'),'closed':!![],'closedAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x5cb392}});}})['then'](function(){if(_0x5cb392&&_0x5cb392[_0x7321('0x14')]){logger[_0x7321('0x10')](_0x7321('0x15'),_0x5cb392[_0x7321('0x11')]());for(var _0x1b15cd=0x0;_0x1b15cd<_0x5cb392[_0x7321('0x14')];_0x1b15cd++){io[_0x7321('0x16')](_0x7321('0x17'),{'id':_0x5cb392[_0x1b15cd],'closed':!![]});}}})[_0x7321('0x18')](function(_0x4dcfe7){logger['error']('[WHATSAPP]\x20Error\x20closing\x20interactions',_0x4dcfe7?util[_0x7321('0x19')](_0x4dcfe7,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xdd74=['hours','then','info','[WHATSAPP]\x20Interactions\x20to\x20close:','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','join','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','util','../../mysqldb','schedule','redis','defaults','localhost','WhatsappInteraction','lastMsgAt','subtract'];(function(_0x5bf420,_0x2d068d){var _0x1c5255=function(_0x4964a2){while(--_0x4964a2){_0x5bf420['push'](_0x5bf420['shift']());}};_0x1c5255(++_0x2d068d);}(_0xdd74,0x15c));var _0x4dd7=function(_0x551ed2,_0x197d2d){_0x551ed2=_0x551ed2-0x0;var _0x4bb9d1=_0xdd74[_0x551ed2];return _0x4bb9d1;};'use strict';var _=require(_0x4dd7('0x0'));var moment=require(_0x4dd7('0x1'));var Redis=require(_0x4dd7('0x2'));var util=require(_0x4dd7('0x3'));var config=require('../../config/environment');var db=require(_0x4dd7('0x4'))['db'];var logger=require('../logger')(_0x4dd7('0x5'));config[_0x4dd7('0x6')]=_[_0x4dd7('0x7')](config[_0x4dd7('0x6')],{'host':_0x4dd7('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4dd7('0x6')]));function closeInteractions(){var _0x419199=[];return db[_0x4dd7('0x9')]['findAll']({'raw':!![],'attributes':['id',_0x4dd7('0xa')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x4dd7('0xb')](0x18,_0x4dd7('0xc'))}}})[_0x4dd7('0xd')](function(_0x4f3f34){if(_0x4f3f34&&_0x4f3f34['length']){_0x419199=_['map'](_0x4f3f34||[],'id');logger[_0x4dd7('0xe')](_0x4dd7('0xf'),_0x419199['join']());return db[_0x4dd7('0x9')][_0x4dd7('0x10')]({'closeReason':_0x4dd7('0x11'),'disposition':_0x4dd7('0x12'),'closed':!![],'closedAt':moment()[_0x4dd7('0x13')](_0x4dd7('0x14'))},{'where':{'id':_0x419199}});}})['then'](function(){if(_0x419199&&_0x419199[_0x4dd7('0x15')]){logger[_0x4dd7('0xe')](_0x4dd7('0x16'),_0x419199[_0x4dd7('0x17')]());for(var _0x26b1c4=0x0;_0x26b1c4<_0x419199[_0x4dd7('0x15')];_0x26b1c4++){io['emit'](_0x4dd7('0x18'),{'id':_0x419199[_0x26b1c4],'closed':!![]});}}})[_0x4dd7('0x19')](function(_0x1e1c65){logger[_0x4dd7('0x1a')](_0x4dd7('0x1b'),_0x1e1c65?util[_0x4dd7('0x1c')](_0x1e1c65,{'showHidden':![],'depth':null}):'');});}exports[_0x4dd7('0x1d')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
index 7f4b2b7..363e669 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x65a6=['push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','destroy','then','log','finished\x20populating','contacts1','CmHopper','bulkCreate','catch','../mysqldb'];(function(_0x33ca20,_0x293959){var _0x515656=function(_0x8437e4){while(--_0x8437e4){_0x33ca20['push'](_0x33ca20['shift']());}};_0x515656(++_0x293959);}(_0x65a6,0x1c1));var _0x665a=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x65a6[_0x16d10f];return _0x50c823;};'use strict';var util=require('util');var db=require(_0x665a('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x665a('0x1')]({'id':i,'firstName':_0x665a('0x2')+i,'lastName':_0x665a('0x3')+i,'phone':0xf879fb460+i,'email':_0x665a('0x4')+i+_0x665a('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0x665a('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0x665a('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x665a('0x1')]({'id':i,'firstName':_0x665a('0x2')+i,'lastName':_0x665a('0x3')+i,'phone':0xf879fb460+i,'email':_0x665a('0x4')+i+'@xcally.com'});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2['push']({'id':i,'active':![],'scheduledat':Date[_0x665a('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x665a('0x6')](),'updatedAt':Date['now']()});}db['CmContact'][_0x665a('0x7')]({'where':{}})[_0x665a('0x8')](function(){return db['CmContact']['bulkCreate'](contacts);})['then'](function(){console[_0x665a('0x9')](_0x665a('0xa'),_0x665a('0xb'));return db[_0x665a('0xc')][_0x665a('0x7')]({'where':{}});})[_0x665a('0x8')](function(){return db[_0x665a('0xc')][_0x665a('0xd')](hopper);})['then'](function(){console[_0x665a('0x9')](_0x665a('0xa'),'hopper1');return db['CmContact'][_0x665a('0xd')](contacts2);})[_0x665a('0x8')](function(){console[_0x665a('0x9')](_0x665a('0xa'),'contacts2');return db['CmHopper']['bulkCreate'](hopper2);})[_0x665a('0x8')](function(){console[_0x665a('0x9')](_0x665a('0xa'),'hopper2');})[_0x665a('0xe')](function(_0x38e3a4){console['log'](_0x38e3a4);});
\ No newline at end of file
+var _0x14a3=['destroy','CmContact','log','finished\x20populating','CmHopper','then','hopper1','contacts2','bulkCreate','util','../mysqldb','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now'];(function(_0x225e24,_0x478574){var _0x526038=function(_0xfe2533){while(--_0xfe2533){_0x225e24['push'](_0x225e24['shift']());}};_0x526038(++_0x478574);}(_0x14a3,0x6f));var _0x314a=function(_0x4b7a20,_0x470a22){_0x4b7a20=_0x4b7a20-0x0;var _0x302aa4=_0x14a3[_0x4b7a20];return _0x302aa4;};'use strict';var util=require(_0x314a('0x0'));var db=require(_0x314a('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x314a('0x2')]({'id':i,'firstName':_0x314a('0x3')+i,'lastName':_0x314a('0x4')+i,'phone':0xf879fb460+i,'email':_0x314a('0x5')+i+_0x314a('0x6')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x314a('0x2')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x314a('0x7')](),'updatedAt':Date[_0x314a('0x7')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x314a('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x314a('0x4')+i,'phone':0xf879fb460+i,'email':_0x314a('0x5')+i+_0x314a('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x314a('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x314a('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x314a('0x7')](),'updatedAt':Date['now']()});}db['CmContact'][_0x314a('0x8')]({'where':{}})['then'](function(){return db[_0x314a('0x9')]['bulkCreate'](contacts);})['then'](function(){console[_0x314a('0xa')](_0x314a('0xb'),'contacts1');return db[_0x314a('0xc')][_0x314a('0x8')]({'where':{}});})[_0x314a('0xd')](function(){return db[_0x314a('0xc')]['bulkCreate'](hopper);})['then'](function(){console[_0x314a('0xa')](_0x314a('0xb'),_0x314a('0xe'));return db[_0x314a('0x9')]['bulkCreate'](contacts2);})[_0x314a('0xd')](function(){console[_0x314a('0xa')](_0x314a('0xb'),_0x314a('0xf'));return db[_0x314a('0xc')][_0x314a('0x10')](hopper2);})[_0x314a('0xd')](function(){console[_0x314a('0xa')](_0x314a('0xb'),'hopper2');})['catch'](function(_0x3d17a9){console[_0x314a('0xa')](_0x3d17a9);});
\ No newline at end of file
index 2d58a88..66742ab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8e0e=['User','bulkCreate','then','log','add\x20user','util','../mysqldb','push','format','%s%s','agent','%s%s@xcally.com','password','friend','udp','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>'];(function(_0x2f2fd4,_0x323064){var _0x4f5ffe=function(_0x14382a){while(--_0x14382a){_0x2f2fd4['push'](_0x2f2fd4['shift']());}};_0x4f5ffe(++_0x323064);}(_0x8e0e,0x73));var _0xe8e0=function(_0x4bf27c,_0x169395){_0x4bf27c=_0x4bf27c-0x0;var _0x40de7c=_0x8e0e[_0x4bf27c];return _0x40de7c;};'use strict';var util=require(_0xe8e0('0x0'));var db=require(_0xe8e0('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xe8e0('0x2')]({'name':util[_0xe8e0('0x3')](_0xe8e0('0x4'),_0xe8e0('0x5'),i),'fullname':util[_0xe8e0('0x3')](_0xe8e0('0x4'),_0xe8e0('0x5'),i),'email':util[_0xe8e0('0x3')](_0xe8e0('0x6'),_0xe8e0('0x5'),i),'role':_0xe8e0('0x5'),'password':_0xe8e0('0x7'),'internal':0xfa0+i,'type':_0xe8e0('0x8'),'transport':[_0xe8e0('0x9'),'ws','wss'],'disallow':[_0xe8e0('0xa')],'allow':[_0xe8e0('0xb')],'defaultuser':util[_0xe8e0('0x3')](_0xe8e0('0x4'),_0xe8e0('0x5'),i),'encryption':_0xe8e0('0xc'),'avpf':_0xe8e0('0xc'),'force_avp':_0xe8e0('0xc'),'icesupport':_0xe8e0('0xc'),'dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0xe8e0('0xd'),'dtlsprivatekey':_0xe8e0('0xe'),'dtlssetup':_0xe8e0('0xf'),'callerid':util[_0xe8e0('0x3')](_0xe8e0('0x10'),util[_0xe8e0('0x3')](_0xe8e0('0x4'),_0xe8e0('0x5'),i),0xfa0+i)});}db[_0xe8e0('0x11')][_0xe8e0('0x12')](users)[_0xe8e0('0x13')](function(){console[_0xe8e0('0x14')](_0xe8e0('0x15'));})['catch'](function(_0x19bb50){console[_0xe8e0('0x14')](_0x19bb50);});
\ No newline at end of file
+var _0x35fe=['bulkCreate','then','log','add\x20user','catch','util','../mysqldb','format','%s%s','agent','wss','all','ulaw','yes','actpass','User'];(function(_0x3da8f8,_0x271bd3){var _0x277758=function(_0x573bdf){while(--_0x573bdf){_0x3da8f8['push'](_0x3da8f8['shift']());}};_0x277758(++_0x271bd3);}(_0x35fe,0x85));var _0xe35f=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0x35fe[_0xbd08b4];return _0x314f1e;};'use strict';var util=require(_0xe35f('0x0'));var db=require(_0xe35f('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0xe35f('0x2')](_0xe35f('0x3'),_0xe35f('0x4'),i),'fullname':util['format'](_0xe35f('0x3'),_0xe35f('0x4'),i),'email':util['format']('%s%s@xcally.com',_0xe35f('0x4'),i),'role':'agent','password':'password','internal':0xfa0+i,'type':'friend','transport':['udp','ws',_0xe35f('0x5')],'disallow':[_0xe35f('0x6')],'allow':[_0xe35f('0x7')],'defaultuser':util[_0xe35f('0x2')](_0xe35f('0x3'),_0xe35f('0x4'),i),'encryption':'yes','avpf':_0xe35f('0x8'),'force_avp':_0xe35f('0x8'),'icesupport':_0xe35f('0x8'),'dtlsenable':_0xe35f('0x8'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0xe35f('0x9'),'callerid':util[_0xe35f('0x2')]('\x22%s\x22\x20<%s>',util['format'](_0xe35f('0x3'),'agent',i),0xfa0+i)});}db[_0xe35f('0xa')][_0xe35f('0xb')](users)[_0xe35f('0xc')](function(){console[_0xe35f('0xd')](_0xe35f('0xe'));})[_0xe35f('0xf')](function(_0x588453){console[_0xe35f('0xd')](_0x588453);});
\ No newline at end of file
index e5bc690..f6b6892 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf06c=['CONNECTED','lodash','util','bluebird','../mysqldb','./environment','Agents','User','name','agent','telephone','UserProfileSection','findOne','autoAssociation','ChatQueues','SmsQueues','OpenchannelQueues','WhatsappQueues','findAll','Telephones','IvrCampaigns','UserProfileResource','resourceId','then','map','role','Campaign','type','ivr','%s:queue:%s','format','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteractions','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','include','VoiceQueue','push','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','VoiceQueues','FaxQueues','MailQueues','getChatQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','getWhatsappQueues','all','length','voice','chat','fax','sms','openchannel','whatsapp','trunk:%s','MailInteractions','removeMailInteractions','emit','user_has_mail_interactions:remove','removeFaxInteractions','leave','removeSmsInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','log','join','default','connection','setMaxListeners','address','request','remoteAddress','remotePort','SocketIO\x20','disconnect','DISCONNECTED'];(function(_0x4a6b92,_0x53929c){var _0x303f17=function(_0x30a218){while(--_0x30a218){_0x4a6b92['push'](_0x4a6b92['shift']());}};_0x303f17(++_0x53929c);}(_0xf06c,0xc7));var _0xcf06=function(_0x19409d,_0xf48905){_0x19409d=_0x19409d-0x0;var _0x5de146=_0xf06c[_0x19409d];return _0x5de146;};'use strict';var _=require(_0xcf06('0x0'));var util=require(_0xcf06('0x1'));var BPromise=require(_0xcf06('0x2'));var db=require(_0xcf06('0x3'))['db'];var config=require(_0xcf06('0x4'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0xcf06('0x5'),'model':db[_0xcf06('0x6')],'attributes':['id',_0xcf06('0x7'),'role'],'raw':!![],'where':{'role':_0xcf06('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xcf06('0x7')],'where':{'role':_0xcf06('0x9')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id',_0xcf06('0x7')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0xcf06('0x7'),'type'],'where':{'type':'ivr'}};function getAssociatedResources(_0x4b9c65,_0x5e29c7,_0x6ecf1a){return db[_0xcf06('0xa')][_0xcf06('0xb')]({'where':{'name':_0x4b9c65,'userProfileId':_0x5e29c7},'raw':!![]})['then'](function(_0x4ed56b){if(_0x4ed56b){if(_0x4ed56b[_0xcf06('0xc')]){switch(_0x4b9c65){case'VoiceQueues':case _0xcf06('0xd'):case'FaxQueues':case _0xcf06('0xe'):case'MailQueues':case _0xcf06('0xf'):case _0xcf06('0x10'):return db[_0x6ecf1a][_0xcf06('0x11')](queryQueues);case _0xcf06('0x12'):return db[_0x6ecf1a]['findAll'](queryTelephones);case'Trunks':return db[_0x6ecf1a][_0xcf06('0x11')](queryTrunks);case _0xcf06('0x13'):return db[_0x6ecf1a][_0xcf06('0x11')](queryCampaigns);}}else{return db[_0xcf06('0x14')]['findAll']({'attributes':[_0xcf06('0x15')],'where':{'sectionId':_0x4ed56b['id']},'raw':!![]})[_0xcf06('0x16')](function(_0x5db932){if(_0x5db932){var _0x584d2c={'where':{'id':_[_0xcf06('0x17')](_0x5db932,_0xcf06('0x15'))},'raw':!![]};switch(_0x6ecf1a){case _0xcf06('0x6'):_0x584d2c['where'][_0xcf06('0x18')]=_0xcf06('0x9');break;case _0xcf06('0x19'):_0x584d2c['where'][_0xcf06('0x1a')]=_0xcf06('0x1b');break;}return db[_0x6ecf1a][_0xcf06('0x11')](_0x584d2c);}else{return[];}});}}else{return[];}})[_0xcf06('0x16')](function(_0x9117a9){return _0x9117a9;});}function joinOrLeaveQueues(_0x48886d,_0x471b39,_0x1be1e3,_0x1cdcef){_0x48886d[_0x471b39](util['format'](_0xcf06('0x1c'),_0x1be1e3,_0x1cdcef[_0xcf06('0x7')]));if(_0x1cdcef['Agents']){for(var _0x362fcc=0x0;_0x362fcc<_0x1cdcef[_0xcf06('0x5')]['length'];_0x362fcc+=0x1){_0x48886d[_0x471b39](util[_0xcf06('0x1d')](_0xcf06('0x1e'),_0x1cdcef[_0xcf06('0x5')][_0x362fcc][_0xcf06('0x7')]));}}}function joinOrLeave(_0x2c57e2,_0x13fa04,_0xe3304a){var _0x26a685;if(_0x2c57e2[_0xcf06('0x1f')][_0xcf06('0x20')]['id']){db[_0xcf06('0x6')][_0xcf06('0x21')]({'attributes':['id','name','role',_0xcf06('0x22')],'where':{'id':_0x2c57e2[_0xcf06('0x1f')][_0xcf06('0x20')]['id']},'include':[{'model':db[_0xcf06('0x23')],'as':_0xcf06('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0xcf06('0x25')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0xcf06('0x26'),'attributes':['id'],'raw':!![]},{'model':db['SmsInteraction'],'as':_0xcf06('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0xcf06('0x28')],'as':_0xcf06('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0xcf06('0x2a')],'as':_0xcf06('0x2b'),'attributes':['id'],'raw':!![]}]})[_0xcf06('0x16')](function(_0x303823){if(_0x303823){_0x26a685=_0x303823;_0x2c57e2[_0x13fa04](util[_0xcf06('0x1d')](_0xcf06('0x1e'),_0x303823['name']));var _0x10231f=[];switch(_0x303823['role']){case _0xcf06('0x2c'):_0x2c57e2[_0x13fa04](_0xcf06('0x2d'));_0x2c57e2[_0x13fa04](_0xcf06('0x2e'));if(queryQueues[_0xcf06('0x2f')](_0xcf06('0x30'))){delete queryQueues[_0xcf06('0x30')];}_0x10231f['push'](db[_0xcf06('0x31')][_0xcf06('0x11')](queryQueues));_0x10231f[_0xcf06('0x32')](db[_0xcf06('0x33')][_0xcf06('0x11')](queryQueues));_0x10231f[_0xcf06('0x32')](db[_0xcf06('0x34')][_0xcf06('0x11')](queryQueues));_0x10231f[_0xcf06('0x32')](db[_0xcf06('0x35')]['findAll'](queryQueues));_0x10231f[_0xcf06('0x32')](db[_0xcf06('0x36')][_0xcf06('0x11')](queryQueues));_0x10231f[_0xcf06('0x32')](db[_0xcf06('0x37')][_0xcf06('0x11')](queryQueues));_0x10231f[_0xcf06('0x32')](db[_0xcf06('0x38')][_0xcf06('0x11')](queryQueues));_0x10231f[_0xcf06('0x32')](db[_0xcf06('0x6')]['findAll'](queryTelephones));_0x10231f[_0xcf06('0x32')](db[_0xcf06('0x39')]['findAll'](queryTrunks));_0x10231f[_0xcf06('0x32')](db['Campaign'][_0xcf06('0x11')](queryCampaigns));_0x10231f[_0xcf06('0x32')](db[_0xcf06('0x6')][_0xcf06('0x11')](queryAgents));break;case'user':_0x2c57e2[_0x13fa04](_0xcf06('0x2d'));_0x2c57e2[_0x13fa04](_0xcf06('0x2e'));_0x10231f[_0xcf06('0x32')](getAssociatedResources(_0xcf06('0x3a'),_0x303823[_0xcf06('0x22')],'VoiceQueue'));_0x10231f[_0xcf06('0x32')](getAssociatedResources(_0xcf06('0xd'),_0x303823[_0xcf06('0x22')],_0xcf06('0x33')));_0x10231f[_0xcf06('0x32')](getAssociatedResources(_0xcf06('0x3b'),_0x303823[_0xcf06('0x22')],_0xcf06('0x34')));_0x10231f[_0xcf06('0x32')](getAssociatedResources(_0xcf06('0xe'),_0x303823[_0xcf06('0x22')],_0xcf06('0x35')));_0x10231f[_0xcf06('0x32')](getAssociatedResources(_0xcf06('0x3c'),_0x303823[_0xcf06('0x22')],_0xcf06('0x36')));_0x10231f[_0xcf06('0x32')](getAssociatedResources('OpenchannelQueues',_0x303823[_0xcf06('0x22')],'OpenchannelQueue'));_0x10231f[_0xcf06('0x32')](getAssociatedResources(_0xcf06('0x10'),_0x303823[_0xcf06('0x22')],'WhatsappQueue'));_0x10231f[_0xcf06('0x32')](getAssociatedResources(_0xcf06('0x12'),_0x303823[_0xcf06('0x22')],_0xcf06('0x6')));_0x10231f[_0xcf06('0x32')](getAssociatedResources('Trunks',_0x303823['userProfileId'],_0xcf06('0x39')));_0x10231f['push'](getAssociatedResources(_0xcf06('0x13'),_0x303823[_0xcf06('0x22')],_0xcf06('0x19')));_0x10231f[_0xcf06('0x32')](db['User'][_0xcf06('0x11')](queryAgents));break;case _0xcf06('0x8'):_0x2c57e2[_0x13fa04](_0xcf06('0x2d'));_0x2c57e2[_0x13fa04]('voice:outbound');_0x10231f[_0xcf06('0x32')](_0x303823['getVoiceQueues']({'attributes':['id',_0xcf06('0x7')]}));_0x10231f['push'](_0x303823[_0xcf06('0x3d')]({'attributes':['id','name']}));_0x10231f[_0xcf06('0x32')](_0x303823[_0xcf06('0x3e')]({'attributes':['id',_0xcf06('0x7')]}));_0x10231f['push'](_0x303823[_0xcf06('0x3f')]({'attributes':['id',_0xcf06('0x7')]}));_0x10231f[_0xcf06('0x32')](_0x303823['getMailQueues']({'attributes':['id',_0xcf06('0x7')]}));_0x10231f['push'](_0x303823[_0xcf06('0x40')]({'attributes':['id',_0xcf06('0x7')]}));_0x10231f[_0xcf06('0x32')](_0x303823[_0xcf06('0x41')]({'attributes':['id','name']}));break;}return BPromise[_0xcf06('0x42')](_0x10231f);}})[_0xcf06('0x16')](function(_0x82bb58){if(_0x82bb58&&_0x82bb58['length']){for(var _0x151b5a=0x0;_0x151b5a<_0x82bb58[_0xcf06('0x43')];_0x151b5a+=0x1){for(var _0x4a51d9=0x0;_0x4a51d9<_0x82bb58[_0x151b5a][_0xcf06('0x43')];_0x4a51d9+=0x1){switch(_0x151b5a){case 0x0:joinOrLeaveQueues(_0x2c57e2,_0x13fa04,_0xcf06('0x44'),_0x82bb58[_0x151b5a][_0x4a51d9]);break;case 0x1:joinOrLeaveQueues(_0x2c57e2,_0x13fa04,_0xcf06('0x45'),_0x82bb58[_0x151b5a][_0x4a51d9]);break;case 0x2:joinOrLeaveQueues(_0x2c57e2,_0x13fa04,_0xcf06('0x46'),_0x82bb58[_0x151b5a][_0x4a51d9]);break;case 0x3:joinOrLeaveQueues(_0x2c57e2,_0x13fa04,_0xcf06('0x47'),_0x82bb58[_0x151b5a][_0x4a51d9]);break;case 0x4:joinOrLeaveQueues(_0x2c57e2,_0x13fa04,'mail',_0x82bb58[_0x151b5a][_0x4a51d9]);break;case 0x5:joinOrLeaveQueues(_0x2c57e2,_0x13fa04,_0xcf06('0x48'),_0x82bb58[_0x151b5a][_0x4a51d9]);break;case 0x6:joinOrLeaveQueues(_0x2c57e2,_0x13fa04,_0xcf06('0x49'),_0x82bb58[_0x151b5a][_0x4a51d9]);break;case 0x7:if(_0x26a685[_0xcf06('0x18')]!==_0xcf06('0x8'))_0x2c57e2[_0x13fa04](util[_0xcf06('0x1d')]('telephone:%s',_0x82bb58[_0x151b5a][_0x4a51d9][_0xcf06('0x7')]));break;case 0x8:if(_0x26a685['role']!==_0xcf06('0x8'))_0x2c57e2[_0x13fa04](util[_0xcf06('0x1d')](_0xcf06('0x4a'),_0x82bb58[_0x151b5a][_0x4a51d9][_0xcf06('0x7')]));break;case 0x9:if(_0x26a685[_0xcf06('0x18')]!=='agent')_0x2c57e2[_0x13fa04](util[_0xcf06('0x1d')]('campaign:%s:%s',_0x82bb58[_0x151b5a][_0x4a51d9][_0xcf06('0x1a')],_0x82bb58[_0x151b5a][_0x4a51d9][_0xcf06('0x7')]));break;case 0xa:_0x2c57e2[_0x13fa04](util[_0xcf06('0x1d')](_0xcf06('0x1e'),_0x82bb58[_0x151b5a][_0x4a51d9][_0xcf06('0x7')]));break;}}}}})[_0xcf06('0x16')](function(){if(_0x13fa04==='leave'){var _0x2ba591=_['map'](_0x26a685['ChatInteractions'],'id');return _0x26a685['removeChatInteractions'](_0x2ba591)[_0xcf06('0x16')](function(){for(var _0x30b87b=0x0;_0x30b87b<_0x2ba591[_0xcf06('0x43')];_0x30b87b+=0x1){_0xe3304a['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x2ba591[_0x30b87b]),'UserId':Number(_0x26a685['id'])});}});}})['then'](function(){if(_0x13fa04==='leave'){var _0x58fca5=_[_0xcf06('0x17')](_0x26a685[_0xcf06('0x4b')],'id');return _0x26a685[_0xcf06('0x4c')](_0x58fca5)[_0xcf06('0x16')](function(){for(var _0x9f8ec1=0x0;_0x9f8ec1<_0x58fca5['length'];_0x9f8ec1+=0x1){_0xe3304a[_0xcf06('0x4d')](_0xcf06('0x4e'),{'MailInteractionId':Number(_0x58fca5[_0x9f8ec1]),'UserId':Number(_0x26a685['id'])});}});}})[_0xcf06('0x16')](function(){if(_0x13fa04==='leave'){var _0x5b37d7=_[_0xcf06('0x17')](_0x26a685[_0xcf06('0x26')],'id');return _0x26a685[_0xcf06('0x4f')](_0x5b37d7)[_0xcf06('0x16')](function(){for(var _0x5a73ad=0x0;_0x5a73ad<_0x5b37d7['length'];_0x5a73ad+=0x1){_0xe3304a[_0xcf06('0x4d')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x5b37d7[_0x5a73ad]),'UserId':Number(_0x26a685['id'])});}});}})[_0xcf06('0x16')](function(){if(_0x13fa04===_0xcf06('0x50')){var _0xbc5350=_[_0xcf06('0x17')](_0x26a685[_0xcf06('0x27')],'id');return _0x26a685[_0xcf06('0x51')](_0xbc5350)[_0xcf06('0x16')](function(){for(var _0x150ac2=0x0;_0x150ac2<_0xbc5350[_0xcf06('0x43')];_0x150ac2+=0x1){_0xe3304a[_0xcf06('0x4d')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0xbc5350[_0x150ac2]),'UserId':Number(_0x26a685['id'])});}});}})[_0xcf06('0x16')](function(){if(_0x13fa04===_0xcf06('0x50')){var _0x18064c=_['map'](_0x26a685[_0xcf06('0x29')],'id');return _0x26a685[_0xcf06('0x52')](_0x18064c)['then'](function(){for(var _0x333822=0x0;_0x333822<_0x18064c['length'];_0x333822+=0x1){_0xe3304a[_0xcf06('0x4d')](_0xcf06('0x53'),{'OpenchannelInteractionId':Number(_0x18064c[_0x333822]),'UserId':Number(_0x26a685['id'])});}});}})[_0xcf06('0x16')](function(){if(_0x13fa04===_0xcf06('0x50')){var _0x312d2b=_[_0xcf06('0x17')](_0x26a685[_0xcf06('0x2b')],'id');return _0x26a685[_0xcf06('0x54')](_0x312d2b)[_0xcf06('0x16')](function(){for(var _0x14db2a=0x0;_0x14db2a<_0x312d2b[_0xcf06('0x43')];_0x14db2a+=0x1){_0xe3304a[_0xcf06('0x4d')](_0xcf06('0x55'),{'WhatsappInteractionId':Number(_0x312d2b[_0x14db2a]),'UserId':Number(_0x26a685['id'])});}});}})['catch'](function(_0x1fcb7c){_0x2c57e2[_0xcf06('0x56')](_0x1fcb7c);});}}function onDisconnect(_0x1402ca,_0x34662e){joinOrLeave(_0x1402ca,_0xcf06('0x50'),_0x34662e);}function onConnect(_0x47c941){joinOrLeave(_0x47c941,_0xcf06('0x57'));}exports[_0xcf06('0x58')]=function(_0x537465){_0x537465['on'](_0xcf06('0x59'),function(_0x4cf734){_0x4cf734[_0xcf06('0x5a')](0x0);_0x4cf734[_0xcf06('0x5b')]=_0x4cf734[_0xcf06('0x5c')][_0xcf06('0x59')][_0xcf06('0x5d')]+':'+_0x4cf734[_0xcf06('0x5c')][_0xcf06('0x59')][_0xcf06('0x5e')];_0x4cf734['connectedAt']=new Date();_0x4cf734[_0xcf06('0x56')]=function(_0x4a15b0){console[_0xcf06('0x56')](_0xcf06('0x5f')+_0x4cf734['nsp']['name']+'['+_0x4cf734['address']+']',_0x4a15b0);};_0x4cf734['on'](_0xcf06('0x60'),function(){onDisconnect(_0x4cf734,_0x537465);_0x4cf734[_0xcf06('0x56')](_0xcf06('0x61'));});onConnect(_0x4cf734);_0x4cf734[_0xcf06('0x56')](_0xcf06('0x62'));});};
\ No newline at end of file
+var _0x7d14=['connectedAt','SocketIO\x20','disconnect','DISCONNECTED','CONNECTED','lodash','util','../mysqldb','./environment','name','Agents','role','agent','telephone','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','OpenchannelQueues','WhatsappQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','where','Campaign','format','%s:queue:%s','length','user:%s','query','User','find','handshake','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','WhatsappInteraction','admin','hasOwnProperty','include','VoiceQueue','push','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','user','voice:inbound','voice:outbound','userProfileId','MailQueues','WhatsappQueue','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','voice','chat','fax','sms','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','leave','removeChatInteractions','user_has_chat_interactions:remove','removeMailInteractions','emit','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','OpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','WhatsappInteractions','removeWhatsappInteractions','log','join','default','connection','setMaxListeners','address','request','remotePort'];(function(_0x477d3e,_0x25003b){var _0x4addc1=function(_0x169e9e){while(--_0x169e9e){_0x477d3e['push'](_0x477d3e['shift']());}};_0x4addc1(++_0x25003b);}(_0x7d14,0x6d));var _0x47d1=function(_0x47fa8c,_0x214d2a){_0x47fa8c=_0x47fa8c-0x0;var _0x574620=_0x7d14[_0x47fa8c];return _0x574620;};'use strict';var _=require(_0x47d1('0x0'));var util=require(_0x47d1('0x1'));var BPromise=require('bluebird');var db=require(_0x47d1('0x2'))['db'];var config=require(_0x47d1('0x3'));var queryQueues={'attributes':['id',_0x47d1('0x4')],'include':[{'as':_0x47d1('0x5'),'model':db['User'],'attributes':['id',_0x47d1('0x4'),_0x47d1('0x6')],'raw':!![],'where':{'role':_0x47d1('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x47d1('0x4')],'where':{'role':_0x47d1('0x8')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0x47d1('0x4'),'type'],'where':{'type':_0x47d1('0x9')}};function getAssociatedResources(_0x1ff23a,_0x2a0bee,_0x175dd2){return db[_0x47d1('0xa')][_0x47d1('0xb')]({'where':{'name':_0x1ff23a,'userProfileId':_0x2a0bee},'raw':!![]})[_0x47d1('0xc')](function(_0x198c7c){if(_0x198c7c){if(_0x198c7c[_0x47d1('0xd')]){switch(_0x1ff23a){case _0x47d1('0xe'):case _0x47d1('0xf'):case _0x47d1('0x10'):case _0x47d1('0x11'):case'MailQueues':case _0x47d1('0x12'):case _0x47d1('0x13'):return db[_0x175dd2][_0x47d1('0x14')](queryQueues);case _0x47d1('0x15'):return db[_0x175dd2][_0x47d1('0x14')](queryTelephones);case _0x47d1('0x16'):return db[_0x175dd2][_0x47d1('0x14')](queryTrunks);case _0x47d1('0x17'):return db[_0x175dd2][_0x47d1('0x14')](queryCampaigns);}}else{return db[_0x47d1('0x18')][_0x47d1('0x14')]({'attributes':[_0x47d1('0x19')],'where':{'sectionId':_0x198c7c['id']},'raw':!![]})[_0x47d1('0xc')](function(_0x18754d){if(_0x18754d){var _0x29bbb9={'where':{'id':_[_0x47d1('0x1a')](_0x18754d,'resourceId')},'raw':!![]};switch(_0x175dd2){case'User':_0x29bbb9[_0x47d1('0x1b')][_0x47d1('0x6')]='telephone';break;case _0x47d1('0x1c'):_0x29bbb9['where']['type']=_0x47d1('0x9');break;}return db[_0x175dd2][_0x47d1('0x14')](_0x29bbb9);}else{return[];}});}}else{return[];}})[_0x47d1('0xc')](function(_0x20ce33){return _0x20ce33;});}function joinOrLeaveQueues(_0x54ca37,_0x297a32,_0x58452c,_0x32c511){_0x54ca37[_0x297a32](util[_0x47d1('0x1d')](_0x47d1('0x1e'),_0x58452c,_0x32c511['name']));if(_0x32c511[_0x47d1('0x5')]){for(var _0x4260a0=0x0;_0x4260a0<_0x32c511[_0x47d1('0x5')][_0x47d1('0x1f')];_0x4260a0+=0x1){_0x54ca37[_0x297a32](util['format'](_0x47d1('0x20'),_0x32c511[_0x47d1('0x5')][_0x4260a0][_0x47d1('0x4')]));}}}function joinOrLeave(_0x3970cf,_0x5de4d1,_0x29bca2){var _0x4400e5;if(_0x3970cf['handshake'][_0x47d1('0x21')]['id']){db[_0x47d1('0x22')][_0x47d1('0x23')]({'attributes':['id',_0x47d1('0x4'),_0x47d1('0x6'),'userProfileId'],'where':{'id':_0x3970cf[_0x47d1('0x24')]['query']['id']},'include':[{'model':db['ChatInteraction'],'as':_0x47d1('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x47d1('0x26')],'as':_0x47d1('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x47d1('0x28')],'as':_0x47d1('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0x47d1('0x2a')],'as':_0x47d1('0x2b'),'attributes':['id'],'raw':!![]},{'model':db[_0x47d1('0x2c')],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x47d1('0x2d')],'as':'WhatsappInteractions','attributes':['id'],'raw':!![]}]})[_0x47d1('0xc')](function(_0x3d3573){if(_0x3d3573){_0x4400e5=_0x3d3573;_0x3970cf[_0x5de4d1](util[_0x47d1('0x1d')](_0x47d1('0x20'),_0x3d3573[_0x47d1('0x4')]));var _0x1009f7=[];switch(_0x3d3573[_0x47d1('0x6')]){case _0x47d1('0x2e'):_0x3970cf[_0x5de4d1]('voice:inbound');_0x3970cf[_0x5de4d1]('voice:outbound');if(queryQueues[_0x47d1('0x2f')](_0x47d1('0x30'))){delete queryQueues[_0x47d1('0x30')];}_0x1009f7['push'](db[_0x47d1('0x31')][_0x47d1('0x14')](queryQueues));_0x1009f7[_0x47d1('0x32')](db[_0x47d1('0x33')][_0x47d1('0x14')](queryQueues));_0x1009f7['push'](db[_0x47d1('0x34')][_0x47d1('0x14')](queryQueues));_0x1009f7[_0x47d1('0x32')](db[_0x47d1('0x35')][_0x47d1('0x14')](queryQueues));_0x1009f7[_0x47d1('0x32')](db[_0x47d1('0x36')][_0x47d1('0x14')](queryQueues));_0x1009f7[_0x47d1('0x32')](db[_0x47d1('0x37')]['findAll'](queryQueues));_0x1009f7['push'](db['WhatsappQueue'][_0x47d1('0x14')](queryQueues));_0x1009f7[_0x47d1('0x32')](db[_0x47d1('0x22')][_0x47d1('0x14')](queryTelephones));_0x1009f7['push'](db[_0x47d1('0x38')][_0x47d1('0x14')](queryTrunks));_0x1009f7['push'](db[_0x47d1('0x1c')]['findAll'](queryCampaigns));_0x1009f7[_0x47d1('0x32')](db[_0x47d1('0x22')]['findAll'](queryAgents));break;case _0x47d1('0x39'):_0x3970cf[_0x5de4d1](_0x47d1('0x3a'));_0x3970cf[_0x5de4d1](_0x47d1('0x3b'));_0x1009f7[_0x47d1('0x32')](getAssociatedResources(_0x47d1('0xe'),_0x3d3573['userProfileId'],_0x47d1('0x31')));_0x1009f7['push'](getAssociatedResources(_0x47d1('0xf'),_0x3d3573[_0x47d1('0x3c')],_0x47d1('0x33')));_0x1009f7[_0x47d1('0x32')](getAssociatedResources(_0x47d1('0x10'),_0x3d3573[_0x47d1('0x3c')],_0x47d1('0x34')));_0x1009f7[_0x47d1('0x32')](getAssociatedResources(_0x47d1('0x11'),_0x3d3573[_0x47d1('0x3c')],_0x47d1('0x35')));_0x1009f7[_0x47d1('0x32')](getAssociatedResources(_0x47d1('0x3d'),_0x3d3573[_0x47d1('0x3c')],_0x47d1('0x36')));_0x1009f7[_0x47d1('0x32')](getAssociatedResources(_0x47d1('0x12'),_0x3d3573[_0x47d1('0x3c')],_0x47d1('0x37')));_0x1009f7[_0x47d1('0x32')](getAssociatedResources(_0x47d1('0x13'),_0x3d3573[_0x47d1('0x3c')],_0x47d1('0x3e')));_0x1009f7[_0x47d1('0x32')](getAssociatedResources(_0x47d1('0x15'),_0x3d3573[_0x47d1('0x3c')],_0x47d1('0x22')));_0x1009f7[_0x47d1('0x32')](getAssociatedResources('Trunks',_0x3d3573['userProfileId'],_0x47d1('0x38')));_0x1009f7[_0x47d1('0x32')](getAssociatedResources(_0x47d1('0x17'),_0x3d3573['userProfileId'],_0x47d1('0x1c')));_0x1009f7[_0x47d1('0x32')](db[_0x47d1('0x22')][_0x47d1('0x14')](queryAgents));break;case'agent':_0x3970cf[_0x5de4d1](_0x47d1('0x3a'));_0x3970cf[_0x5de4d1]('voice:outbound');_0x1009f7['push'](_0x3d3573[_0x47d1('0x3f')]({'attributes':['id',_0x47d1('0x4')]}));_0x1009f7[_0x47d1('0x32')](_0x3d3573[_0x47d1('0x40')]({'attributes':['id','name']}));_0x1009f7[_0x47d1('0x32')](_0x3d3573[_0x47d1('0x41')]({'attributes':['id',_0x47d1('0x4')]}));_0x1009f7['push'](_0x3d3573[_0x47d1('0x42')]({'attributes':['id',_0x47d1('0x4')]}));_0x1009f7[_0x47d1('0x32')](_0x3d3573['getMailQueues']({'attributes':['id','name']}));_0x1009f7[_0x47d1('0x32')](_0x3d3573[_0x47d1('0x43')]({'attributes':['id',_0x47d1('0x4')]}));_0x1009f7[_0x47d1('0x32')](_0x3d3573['getWhatsappQueues']({'attributes':['id',_0x47d1('0x4')]}));break;}return BPromise['all'](_0x1009f7);}})['then'](function(_0x15d824){if(_0x15d824&&_0x15d824['length']){for(var _0x4917bd=0x0;_0x4917bd<_0x15d824['length'];_0x4917bd+=0x1){for(var _0x36500a=0x0;_0x36500a<_0x15d824[_0x4917bd][_0x47d1('0x1f')];_0x36500a+=0x1){switch(_0x4917bd){case 0x0:joinOrLeaveQueues(_0x3970cf,_0x5de4d1,_0x47d1('0x44'),_0x15d824[_0x4917bd][_0x36500a]);break;case 0x1:joinOrLeaveQueues(_0x3970cf,_0x5de4d1,_0x47d1('0x45'),_0x15d824[_0x4917bd][_0x36500a]);break;case 0x2:joinOrLeaveQueues(_0x3970cf,_0x5de4d1,_0x47d1('0x46'),_0x15d824[_0x4917bd][_0x36500a]);break;case 0x3:joinOrLeaveQueues(_0x3970cf,_0x5de4d1,_0x47d1('0x47'),_0x15d824[_0x4917bd][_0x36500a]);break;case 0x4:joinOrLeaveQueues(_0x3970cf,_0x5de4d1,'mail',_0x15d824[_0x4917bd][_0x36500a]);break;case 0x5:joinOrLeaveQueues(_0x3970cf,_0x5de4d1,_0x47d1('0x48'),_0x15d824[_0x4917bd][_0x36500a]);break;case 0x6:joinOrLeaveQueues(_0x3970cf,_0x5de4d1,_0x47d1('0x49'),_0x15d824[_0x4917bd][_0x36500a]);break;case 0x7:if(_0x4400e5[_0x47d1('0x6')]!=='agent')_0x3970cf[_0x5de4d1](util[_0x47d1('0x1d')](_0x47d1('0x4a'),_0x15d824[_0x4917bd][_0x36500a]['name']));break;case 0x8:if(_0x4400e5[_0x47d1('0x6')]!==_0x47d1('0x7'))_0x3970cf[_0x5de4d1](util['format'](_0x47d1('0x4b'),_0x15d824[_0x4917bd][_0x36500a]['name']));break;case 0x9:if(_0x4400e5[_0x47d1('0x6')]!==_0x47d1('0x7'))_0x3970cf[_0x5de4d1](util[_0x47d1('0x1d')](_0x47d1('0x4c'),_0x15d824[_0x4917bd][_0x36500a]['type'],_0x15d824[_0x4917bd][_0x36500a][_0x47d1('0x4')]));break;case 0xa:_0x3970cf[_0x5de4d1](util[_0x47d1('0x1d')](_0x47d1('0x20'),_0x15d824[_0x4917bd][_0x36500a][_0x47d1('0x4')]));break;}}}}})[_0x47d1('0xc')](function(){if(_0x5de4d1===_0x47d1('0x4d')){var _0x2d5647=_[_0x47d1('0x1a')](_0x4400e5[_0x47d1('0x25')],'id');return _0x4400e5[_0x47d1('0x4e')](_0x2d5647)['then'](function(){for(var _0x34f4c7=0x0;_0x34f4c7<_0x2d5647[_0x47d1('0x1f')];_0x34f4c7+=0x1){_0x29bca2['emit'](_0x47d1('0x4f'),{'ChatInteractionId':Number(_0x2d5647[_0x34f4c7]),'UserId':Number(_0x4400e5['id'])});}});}})[_0x47d1('0xc')](function(){if(_0x5de4d1===_0x47d1('0x4d')){var _0x237901=_[_0x47d1('0x1a')](_0x4400e5['MailInteractions'],'id');return _0x4400e5[_0x47d1('0x50')](_0x237901)[_0x47d1('0xc')](function(){for(var _0x2d4ad8=0x0;_0x2d4ad8<_0x237901['length'];_0x2d4ad8+=0x1){_0x29bca2[_0x47d1('0x51')](_0x47d1('0x52'),{'MailInteractionId':Number(_0x237901[_0x2d4ad8]),'UserId':Number(_0x4400e5['id'])});}});}})[_0x47d1('0xc')](function(){if(_0x5de4d1==='leave'){var _0x240490=_[_0x47d1('0x1a')](_0x4400e5[_0x47d1('0x29')],'id');return _0x4400e5[_0x47d1('0x53')](_0x240490)[_0x47d1('0xc')](function(){for(var _0x5adfa2=0x0;_0x5adfa2<_0x240490['length'];_0x5adfa2+=0x1){_0x29bca2[_0x47d1('0x51')](_0x47d1('0x54'),{'FaxInteractionId':Number(_0x240490[_0x5adfa2]),'UserId':Number(_0x4400e5['id'])});}});}})[_0x47d1('0xc')](function(){if(_0x5de4d1===_0x47d1('0x4d')){var _0x5152b5=_['map'](_0x4400e5[_0x47d1('0x2b')],'id');return _0x4400e5[_0x47d1('0x55')](_0x5152b5)[_0x47d1('0xc')](function(){for(var _0x3968a8=0x0;_0x3968a8<_0x5152b5[_0x47d1('0x1f')];_0x3968a8+=0x1){_0x29bca2[_0x47d1('0x51')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x5152b5[_0x3968a8]),'UserId':Number(_0x4400e5['id'])});}});}})['then'](function(){if(_0x5de4d1===_0x47d1('0x4d')){var _0x588a76=_[_0x47d1('0x1a')](_0x4400e5[_0x47d1('0x56')],'id');return _0x4400e5[_0x47d1('0x57')](_0x588a76)[_0x47d1('0xc')](function(){for(var _0x3b50c1=0x0;_0x3b50c1<_0x588a76[_0x47d1('0x1f')];_0x3b50c1+=0x1){_0x29bca2[_0x47d1('0x51')](_0x47d1('0x58'),{'OpenchannelInteractionId':Number(_0x588a76[_0x3b50c1]),'UserId':Number(_0x4400e5['id'])});}});}})['then'](function(){if(_0x5de4d1===_0x47d1('0x4d')){var _0x434a91=_[_0x47d1('0x1a')](_0x4400e5[_0x47d1('0x59')],'id');return _0x4400e5[_0x47d1('0x5a')](_0x434a91)[_0x47d1('0xc')](function(){for(var _0x23bca3=0x0;_0x23bca3<_0x434a91[_0x47d1('0x1f')];_0x23bca3+=0x1){_0x29bca2[_0x47d1('0x51')]('user_has_whatsapp_interactions:remove',{'WhatsappInteractionId':Number(_0x434a91[_0x23bca3]),'UserId':Number(_0x4400e5['id'])});}});}})['catch'](function(_0x30c62b){_0x3970cf[_0x47d1('0x5b')](_0x30c62b);});}}function onDisconnect(_0x91af6f,_0x40ff80){joinOrLeave(_0x91af6f,_0x47d1('0x4d'),_0x40ff80);}function onConnect(_0x14eb13){joinOrLeave(_0x14eb13,_0x47d1('0x5c'));}exports[_0x47d1('0x5d')]=function(_0x127edc){_0x127edc['on'](_0x47d1('0x5e'),function(_0x2a61b9){_0x2a61b9[_0x47d1('0x5f')](0x0);_0x2a61b9[_0x47d1('0x60')]=_0x2a61b9[_0x47d1('0x61')][_0x47d1('0x5e')]['remoteAddress']+':'+_0x2a61b9[_0x47d1('0x61')][_0x47d1('0x5e')][_0x47d1('0x62')];_0x2a61b9[_0x47d1('0x63')]=new Date();_0x2a61b9['log']=function(_0x41c7cf){console[_0x47d1('0x5b')](_0x47d1('0x64')+_0x2a61b9['nsp'][_0x47d1('0x4')]+'['+_0x2a61b9[_0x47d1('0x60')]+']',_0x41c7cf);};_0x2a61b9['on'](_0x47d1('0x65'),function(){onDisconnect(_0x2a61b9,_0x127edc);_0x2a61b9[_0x47d1('0x5b')](_0x47d1('0x66'));});onConnect(_0x2a61b9);_0x2a61b9[_0x47d1('0x5b')](_0x47d1('0x67'));});};
\ No newline at end of file
index d9b156b..8317cb8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0954=['ChatMessage','afterCreate','newmessage','ChatOfflineMessage','Sms','newinteraction','Whatsapp','WhatsappInteraction','WhatsappMessage','FaxInteraction','Fax','Mail','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','info','Trigger,\x20%s','EventManager','error','code','catch','get','channel','event','direction','ContactId','undefined','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','query','Sequelize','QueryTypes','SELECT','then','contact','interface','format','name','agent','incomingmessage','outgoingmessage','AfterCreateMessage','motionChannel','opened','resolve','UserId','SIP/%s','AfterCreate','changed','closed','substatus','sequelize','User','find','fullname','email','internal','default','hasOwnProperty','model','hook','toLowerCase','condition','util','jayson/promise','../logger','triggers','client','Chat','ChatInteraction','afterUpdate','closedinteraction'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x0954,0x89));var _0x4095=function(_0x6d6a66,_0x2924af){_0x6d6a66=_0x6d6a66-0x0;var _0x11eb6e=_0x0954[_0x6d6a66];return _0x11eb6e;};'use strict';var util=require(_0x4095('0x0'));var db=require('../../mysqldb')['db'];var jayson=require(_0x4095('0x1'));var logger=require(_0x4095('0x2'))(_0x4095('0x3'));var client=jayson[_0x4095('0x4')]['http']({'port':0x232a});var triggers=[{'channel':_0x4095('0x5'),'model':'ChatInteraction','event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':'Chat','model':_0x4095('0x6'),'event':_0x4095('0x7'),'condition':_0x4095('0x8'),'callback':afterUpdate},{'channel':_0x4095('0x5'),'model':_0x4095('0x9'),'event':_0x4095('0xa'),'condition':_0x4095('0xb'),'callback':afterCreateMessage},{'channel':_0x4095('0x5'),'model':_0x4095('0xc'),'event':'afterCreate','condition':_0x4095('0xb'),'callback':afterCreateOfflineMessage},{'channel':_0x4095('0xd'),'model':'SmsInteraction','event':_0x4095('0xa'),'condition':_0x4095('0xe'),'callback':afterCreate},{'channel':'Sms','model':'SmsInteraction','event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x4095('0xd'),'model':'SmsMessage','event':_0x4095('0xa'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x4095('0xf'),'model':_0x4095('0x10'),'event':'afterCreate','condition':_0x4095('0xe'),'callback':afterCreate},{'channel':_0x4095('0xf'),'model':_0x4095('0x10'),'event':_0x4095('0x7'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x4095('0xf'),'model':_0x4095('0x11'),'event':_0x4095('0xa'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Fax','model':_0x4095('0x12'),'event':_0x4095('0xa'),'condition':_0x4095('0xe'),'callback':afterCreate},{'channel':_0x4095('0x13'),'model':'FaxInteraction','event':'afterUpdate','condition':_0x4095('0x8'),'callback':afterUpdate},{'channel':'Fax','model':'FaxMessage','event':_0x4095('0xa'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Mail','model':'MailInteraction','event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':_0x4095('0x14'),'model':'MailInteraction','event':_0x4095('0x7'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x4095('0x14'),'model':_0x4095('0x15'),'event':_0x4095('0xa'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x4095('0x16'),'model':_0x4095('0x17'),'event':_0x4095('0xa'),'condition':_0x4095('0xe'),'callback':afterCreate},{'channel':_0x4095('0x16'),'model':'OpenchannelInteraction','event':_0x4095('0x7'),'condition':_0x4095('0x8'),'callback':afterUpdate},{'channel':'Openchannel','model':_0x4095('0x18'),'event':_0x4095('0xa'),'condition':_0x4095('0xb'),'callback':afterCreateMessage}];function request(_0x4fe752){return client[_0x4095('0x19')]('EventManager',_0x4fe752)['then'](function(_0x108afe){logger[_0x4095('0x1a')](_0x4095('0x1b'),_0x4095('0x1c'),_0x108afe);if(_0x108afe['error']){if(_0x108afe[_0x4095('0x1d')][_0x4095('0x1e')]===0x1f4){logger[_0x4095('0x1d')](_0x4095('0x1b'),_0x4095('0x1c'),_0x108afe['error']);}}})[_0x4095('0x1f')](function(_0x17ac78){logger[_0x4095('0x1d')]('Trigger,\x20%s','EventManager',_0x17ac78);});}function afterCreateMessage(_0x370f16){return function(_0x549bce){_0x549bce=_0x549bce[_0x4095('0x20')]({'plain':!![]});_0x549bce[_0x4095('0x21')]=_0x370f16;_0x549bce['motionChannel']=_0x370f16;_0x549bce[_0x4095('0x22')]=_0x549bce[_0x4095('0x23')];Promise['resolve']()['then'](function(){if(typeof _0x549bce[_0x4095('0x24')]===_0x4095('0x25'))return null;var _0x57fd36=_0x4095('0x26')+_0x549bce[_0x4095('0x24')];return db['sequelize'][_0x4095('0x27')](_0x57fd36,{'type':db[_0x4095('0x28')][_0x4095('0x29')][_0x4095('0x2a')],'raw':!![]});})[_0x4095('0x2b')](function(_0x379542){if(_0x379542){_0x549bce[_0x4095('0x2c')]=_0x379542[0x0];}if(typeof _0x549bce['UserId']==='undefined')return;return getAgent(_0x549bce['UserId']);})[_0x4095('0x2b')](function(_0xc74bc3){if(_0xc74bc3){_0x549bce[_0x4095('0x2d')]=util[_0x4095('0x2e')]('SIP/%s',_0xc74bc3[_0x4095('0x2f')]);_0x549bce[_0x4095('0x30')]=_0xc74bc3;_0x549bce[_0x4095('0x21')]=_0x370f16;return request({'event':_0x4095('0x31'),'message':_0x549bce});}else{return request({'event':_0x4095('0x32'),'message':_0x549bce});}})[_0x4095('0x1f')](function(_0x4b22d8){logger['error'](_0x4095('0x1b'),_0x4095('0x33'),_0x4b22d8);});};}function afterCreateOfflineMessage(_0x2a3131){return function(_0x341161){_0x341161=_0x341161['get']({'plain':!![]});_0x341161[_0x4095('0x21')]=_0x2a3131;_0x341161[_0x4095('0x34')]=_0x2a3131;_0x341161[_0x4095('0x22')]='offlineMessage';return request({'event':_0x341161[_0x4095('0x22')],'message':_0x341161});};}function afterCreate(_0x5df25f,_0x2a0bed){return function(_0x280a0a){_0x280a0a=_0x280a0a[_0x4095('0x20')]({'plain':!![]});_0x280a0a[_0x4095('0x21')]=_0x5df25f;_0x280a0a[_0x4095('0x34')]=_0x5df25f;_0x280a0a[_0x4095('0x22')]=_0x4095('0x35');Promise[_0x4095('0x36')]()[_0x4095('0x2b')](function(){var _0x130bed=_0x4095('0x26')+_0x280a0a[_0x4095('0x24')];return db['sequelize'][_0x4095('0x27')](_0x130bed,{'type':db[_0x4095('0x28')][_0x4095('0x29')][_0x4095('0x2a')],'raw':!![]});})[_0x4095('0x2b')](function(_0x508eae){if(_0x508eae){_0x280a0a[_0x4095('0x2c')]=_0x508eae[0x0];}if(typeof _0x280a0a['UserId']===_0x4095('0x25'))return;return getAgent(_0x280a0a[_0x4095('0x37')]);})[_0x4095('0x2b')](function(_0x3ae700){if(_0x3ae700){_0x280a0a[_0x4095('0x2d')]=util[_0x4095('0x2e')](_0x4095('0x38'),_0x3ae700['name']);_0x280a0a[_0x4095('0x30')]=_0x3ae700;}return request({'event':_0x2a0bed,'message':_0x280a0a});})[_0x4095('0x1f')](function(_0x3dbc18){logger['error'](_0x4095('0x1b'),_0x4095('0x39'),_0x3dbc18);});};}function afterUpdate(_0x204ba8){return function(_0x431a39){var _0x4afea2=_0x431a39[_0x4095('0x3a')](_0x4095('0x3b'))&&_0x431a39[_0x4095('0x3b')];var _0x1893a6=_0x431a39[_0x4095('0x3a')](_0x4095('0x3c'));if(_0x4afea2||_0x1893a6){var _0x28a74a=_0x4afea2?_0x4095('0x8'):_0x4095('0x3c');var _0x163c0d=_0x431a39[_0x4095('0x20')]({'plain':!![]});_0x163c0d[_0x4095('0x21')]=_0x204ba8;_0x163c0d[_0x4095('0x34')]=_0x204ba8;_0x163c0d[_0x4095('0x22')]=_0x4afea2?'closed':_0x4095('0x3c');var _0x4c86bd=_0x4095('0x26')+_0x163c0d[_0x4095('0x24')];return db[_0x4095('0x3d')][_0x4095('0x27')](_0x4c86bd,{'type':db[_0x4095('0x28')][_0x4095('0x29')]['SELECT'],'raw':!![]})['then'](function(_0x1c13f3){if(_0x1c13f3){_0x163c0d[_0x4095('0x2c')]=_0x1c13f3[0x0];}if(typeof _0x163c0d[_0x4095('0x37')]===_0x4095('0x25'))return;return getAgent(_0x163c0d[_0x4095('0x37')]);})['then'](function(_0x5b5c7e){if(_0x5b5c7e){_0x163c0d[_0x4095('0x2d')]=util[_0x4095('0x2e')]('SIP/%s',_0x5b5c7e[_0x4095('0x2f')]);_0x163c0d[_0x4095('0x30')]=_0x5b5c7e;}return request({'event':_0x28a74a,'message':_0x163c0d});})[_0x4095('0x1f')](function(_0x13a57f){logger[_0x4095('0x1d')]('Trigger,\x20%s','AfterUpdate',_0x13a57f);});}};}function getAgent(_0x1afa95){return db[_0x4095('0x3e')][_0x4095('0x3f')]({'where':{'id':_0x1afa95},'attributes':['id',_0x4095('0x2f'),_0x4095('0x40'),_0x4095('0x41'),_0x4095('0x42')],'raw':!![]})[_0x4095('0x2b')](function(_0x2d74fe){return _0x2d74fe;});}exports[_0x4095('0x43')]=function(){for(var _0x2495ae=0x0;_0x2495ae<triggers['length'];_0x2495ae+=0x1){if(db[_0x4095('0x44')](triggers[_0x2495ae]['model'])){db[triggers[_0x2495ae][_0x4095('0x45')]][_0x4095('0x46')](triggers[_0x2495ae][_0x4095('0x22')],triggers[_0x2495ae]['callback'](triggers[_0x2495ae]['channel'][_0x4095('0x47')](),triggers[_0x2495ae][_0x4095('0x48')]));}}};
\ No newline at end of file
+var _0x7d6b=['closedinteraction','ChatMessage','newmessage','SmsInteraction','Sms','SmsMessage','Whatsapp','WhatsappInteraction','newinteraction','WhatsappMessage','FaxInteraction','Fax','FaxMessage','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','then','info','error','code','Trigger,\x20%s','channel','motionChannel','event','direction','ContactId','undefined','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','query','QueryTypes','UserId','interface','format','SIP/%s','agent','incomingmessage','outgoingmessage','catch','AfterCreateMessage','get','offlineMessage','opened','resolve','Sequelize','contact','name','AfterCreate','changed','closed','substatus','SELECT','User','fullname','email','default','hasOwnProperty','model','hook','condition','util','triggers','client','Chat','ChatInteraction','afterCreate','afterUpdate'];(function(_0xbb1850,_0x1ec97c){var _0x9f19f=function(_0x1779e0){while(--_0x1779e0){_0xbb1850['push'](_0xbb1850['shift']());}};_0x9f19f(++_0x1ec97c);}(_0x7d6b,0x89));var _0xb7d6=function(_0x4c6156,_0x1a7486){_0x4c6156=_0x4c6156-0x0;var _0x449719=_0x7d6b[_0x4c6156];return _0x449719;};'use strict';var util=require(_0xb7d6('0x0'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var logger=require('../logger')(_0xb7d6('0x1'));var client=jayson[_0xb7d6('0x2')]['http']({'port':0x232a});var triggers=[{'channel':_0xb7d6('0x3'),'model':_0xb7d6('0x4'),'event':_0xb7d6('0x5'),'condition':'newinteraction','callback':afterCreate},{'channel':_0xb7d6('0x3'),'model':_0xb7d6('0x4'),'event':_0xb7d6('0x6'),'condition':_0xb7d6('0x7'),'callback':afterUpdate},{'channel':_0xb7d6('0x3'),'model':_0xb7d6('0x8'),'event':_0xb7d6('0x5'),'condition':_0xb7d6('0x9'),'callback':afterCreateMessage},{'channel':_0xb7d6('0x3'),'model':'ChatOfflineMessage','event':_0xb7d6('0x5'),'condition':_0xb7d6('0x9'),'callback':afterCreateOfflineMessage},{'channel':'Sms','model':_0xb7d6('0xa'),'event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':'Sms','model':_0xb7d6('0xa'),'event':_0xb7d6('0x6'),'condition':_0xb7d6('0x7'),'callback':afterUpdate},{'channel':_0xb7d6('0xb'),'model':_0xb7d6('0xc'),'event':_0xb7d6('0x5'),'condition':_0xb7d6('0x9'),'callback':afterCreateMessage},{'channel':_0xb7d6('0xd'),'model':_0xb7d6('0xe'),'event':_0xb7d6('0x5'),'condition':_0xb7d6('0xf'),'callback':afterCreate},{'channel':'Whatsapp','model':_0xb7d6('0xe'),'event':_0xb7d6('0x6'),'condition':_0xb7d6('0x7'),'callback':afterUpdate},{'channel':_0xb7d6('0xd'),'model':_0xb7d6('0x10'),'event':'afterCreate','condition':_0xb7d6('0x9'),'callback':afterCreateMessage},{'channel':'Fax','model':_0xb7d6('0x11'),'event':_0xb7d6('0x5'),'condition':_0xb7d6('0xf'),'callback':afterCreate},{'channel':_0xb7d6('0x12'),'model':_0xb7d6('0x11'),'event':'afterUpdate','condition':_0xb7d6('0x7'),'callback':afterUpdate},{'channel':'Fax','model':_0xb7d6('0x13'),'event':_0xb7d6('0x5'),'condition':_0xb7d6('0x9'),'callback':afterCreateMessage},{'channel':_0xb7d6('0x14'),'model':_0xb7d6('0x15'),'event':_0xb7d6('0x5'),'condition':'newinteraction','callback':afterCreate},{'channel':_0xb7d6('0x14'),'model':_0xb7d6('0x15'),'event':_0xb7d6('0x6'),'condition':_0xb7d6('0x7'),'callback':afterUpdate},{'channel':_0xb7d6('0x14'),'model':_0xb7d6('0x16'),'event':_0xb7d6('0x5'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0xb7d6('0x17'),'model':_0xb7d6('0x18'),'event':_0xb7d6('0x5'),'condition':_0xb7d6('0xf'),'callback':afterCreate},{'channel':_0xb7d6('0x17'),'model':'OpenchannelInteraction','event':_0xb7d6('0x6'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0xb7d6('0x17'),'model':_0xb7d6('0x19'),'event':_0xb7d6('0x5'),'condition':_0xb7d6('0x9'),'callback':afterCreateMessage}];function request(_0x117e7d){return client[_0xb7d6('0x1a')](_0xb7d6('0x1b'),_0x117e7d)[_0xb7d6('0x1c')](function(_0x410d9c){logger[_0xb7d6('0x1d')]('Trigger,\x20%s',_0xb7d6('0x1b'),_0x410d9c);if(_0x410d9c[_0xb7d6('0x1e')]){if(_0x410d9c[_0xb7d6('0x1e')][_0xb7d6('0x1f')]===0x1f4){logger[_0xb7d6('0x1e')](_0xb7d6('0x20'),_0xb7d6('0x1b'),_0x410d9c[_0xb7d6('0x1e')]);}}})['catch'](function(_0x87df5c){logger['error'](_0xb7d6('0x20'),'EventManager',_0x87df5c);});}function afterCreateMessage(_0x4088d0){return function(_0x3fcb49){_0x3fcb49=_0x3fcb49['get']({'plain':!![]});_0x3fcb49[_0xb7d6('0x21')]=_0x4088d0;_0x3fcb49[_0xb7d6('0x22')]=_0x4088d0;_0x3fcb49[_0xb7d6('0x23')]=_0x3fcb49[_0xb7d6('0x24')];Promise['resolve']()[_0xb7d6('0x1c')](function(){if(typeof _0x3fcb49[_0xb7d6('0x25')]===_0xb7d6('0x26'))return null;var _0x169b67=_0xb7d6('0x27')+_0x3fcb49[_0xb7d6('0x25')];return db[_0xb7d6('0x28')][_0xb7d6('0x29')](_0x169b67,{'type':db['Sequelize'][_0xb7d6('0x2a')]['SELECT'],'raw':!![]});})[_0xb7d6('0x1c')](function(_0xade701){if(_0xade701){_0x3fcb49['contact']=_0xade701[0x0];}if(typeof _0x3fcb49[_0xb7d6('0x2b')]==='undefined')return;return getAgent(_0x3fcb49[_0xb7d6('0x2b')]);})[_0xb7d6('0x1c')](function(_0x2295ea){if(_0x2295ea){_0x3fcb49[_0xb7d6('0x2c')]=util[_0xb7d6('0x2d')](_0xb7d6('0x2e'),_0x2295ea['name']);_0x3fcb49[_0xb7d6('0x2f')]=_0x2295ea;_0x3fcb49[_0xb7d6('0x21')]=_0x4088d0;return request({'event':_0xb7d6('0x30'),'message':_0x3fcb49});}else{return request({'event':_0xb7d6('0x31'),'message':_0x3fcb49});}})[_0xb7d6('0x32')](function(_0x1955e0){logger[_0xb7d6('0x1e')]('Trigger,\x20%s',_0xb7d6('0x33'),_0x1955e0);});};}function afterCreateOfflineMessage(_0x3525ff){return function(_0xeba5f6){_0xeba5f6=_0xeba5f6[_0xb7d6('0x34')]({'plain':!![]});_0xeba5f6[_0xb7d6('0x21')]=_0x3525ff;_0xeba5f6[_0xb7d6('0x22')]=_0x3525ff;_0xeba5f6[_0xb7d6('0x23')]=_0xb7d6('0x35');return request({'event':_0xeba5f6[_0xb7d6('0x23')],'message':_0xeba5f6});};}function afterCreate(_0x41345a,_0x5c91af){return function(_0x5c98d2){_0x5c98d2=_0x5c98d2[_0xb7d6('0x34')]({'plain':!![]});_0x5c98d2[_0xb7d6('0x21')]=_0x41345a;_0x5c98d2[_0xb7d6('0x22')]=_0x41345a;_0x5c98d2[_0xb7d6('0x23')]=_0xb7d6('0x36');Promise[_0xb7d6('0x37')]()[_0xb7d6('0x1c')](function(){var _0x4aad25='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x5c98d2['ContactId'];return db[_0xb7d6('0x28')][_0xb7d6('0x29')](_0x4aad25,{'type':db[_0xb7d6('0x38')][_0xb7d6('0x2a')]['SELECT'],'raw':!![]});})[_0xb7d6('0x1c')](function(_0x191760){if(_0x191760){_0x5c98d2[_0xb7d6('0x39')]=_0x191760[0x0];}if(typeof _0x5c98d2['UserId']==='undefined')return;return getAgent(_0x5c98d2[_0xb7d6('0x2b')]);})[_0xb7d6('0x1c')](function(_0x2f98f3){if(_0x2f98f3){_0x5c98d2[_0xb7d6('0x2c')]=util['format'](_0xb7d6('0x2e'),_0x2f98f3[_0xb7d6('0x3a')]);_0x5c98d2[_0xb7d6('0x2f')]=_0x2f98f3;}return request({'event':_0x5c91af,'message':_0x5c98d2});})[_0xb7d6('0x32')](function(_0x2cb2d9){logger[_0xb7d6('0x1e')]('Trigger,\x20%s',_0xb7d6('0x3b'),_0x2cb2d9);});};}function afterUpdate(_0x1c2153){return function(_0xcef3e2){var _0x1b6c75=_0xcef3e2[_0xb7d6('0x3c')](_0xb7d6('0x3d'))&&_0xcef3e2['closed'];var _0x3d44ec=_0xcef3e2[_0xb7d6('0x3c')](_0xb7d6('0x3e'));if(_0x1b6c75||_0x3d44ec){var _0x4c410f=_0x1b6c75?_0xb7d6('0x7'):_0xb7d6('0x3e');var _0x1e7ca8=_0xcef3e2[_0xb7d6('0x34')]({'plain':!![]});_0x1e7ca8[_0xb7d6('0x21')]=_0x1c2153;_0x1e7ca8[_0xb7d6('0x22')]=_0x1c2153;_0x1e7ca8[_0xb7d6('0x23')]=_0x1b6c75?'closed':_0xb7d6('0x3e');var _0xc45d3a=_0xb7d6('0x27')+_0x1e7ca8['ContactId'];return db['sequelize'][_0xb7d6('0x29')](_0xc45d3a,{'type':db[_0xb7d6('0x38')][_0xb7d6('0x2a')][_0xb7d6('0x3f')],'raw':!![]})[_0xb7d6('0x1c')](function(_0xb13860){if(_0xb13860){_0x1e7ca8[_0xb7d6('0x39')]=_0xb13860[0x0];}if(typeof _0x1e7ca8[_0xb7d6('0x2b')]==='undefined')return;return getAgent(_0x1e7ca8[_0xb7d6('0x2b')]);})['then'](function(_0xfb4106){if(_0xfb4106){_0x1e7ca8['interface']=util[_0xb7d6('0x2d')]('SIP/%s',_0xfb4106[_0xb7d6('0x3a')]);_0x1e7ca8[_0xb7d6('0x2f')]=_0xfb4106;}return request({'event':_0x4c410f,'message':_0x1e7ca8});})[_0xb7d6('0x32')](function(_0x5232e6){logger['error'](_0xb7d6('0x20'),'AfterUpdate',_0x5232e6);});}};}function getAgent(_0x21a334){return db[_0xb7d6('0x40')]['find']({'where':{'id':_0x21a334},'attributes':['id','name',_0xb7d6('0x41'),_0xb7d6('0x42'),'internal'],'raw':!![]})[_0xb7d6('0x1c')](function(_0x175c31){return _0x175c31;});}exports[_0xb7d6('0x43')]=function(){for(var _0x1369ae=0x0;_0x1369ae<triggers['length'];_0x1369ae+=0x1){if(db[_0xb7d6('0x44')](triggers[_0x1369ae][_0xb7d6('0x45')])){db[triggers[_0x1369ae]['model']][_0xb7d6('0x46')](triggers[_0x1369ae][_0xb7d6('0x23')],triggers[_0x1369ae]['callback'](triggers[_0x1369ae]['channel']['toLowerCase'](),triggers[_0x1369ae][_0xb7d6('0x47')]));}}};
\ No newline at end of file
index 818040c..341652c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x02d0=['toLowerCase','updateAttributes','getLicense','role','agent','User','then','agents','catch','../mysqldb','./license/util','voice','mail','chat','fax','sms','whatsapp','openchannel','getChannels','isValidChannel'];(function(_0x30038a,_0x235984){var _0x2cd96a=function(_0x4b0d3b){while(--_0x4b0d3b){_0x30038a['push'](_0x30038a['shift']());}};_0x2cd96a(++_0x235984);}(_0x02d0,0x199));var _0x002d=function(_0xa31d4d,_0x184c1d){_0xa31d4d=_0xa31d4d-0x0;var _0x44a530=_0x02d0[_0xa31d4d];return _0x44a530;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var db=require(_0x002d('0x0'))['db'];var util=require(_0x002d('0x1'));var channels=[_0x002d('0x2'),_0x002d('0x3'),_0x002d('0x4'),_0x002d('0x5'),_0x002d('0x6'),_0x002d('0x7'),_0x002d('0x8')];exports[_0x002d('0x9')]=function(){return channels;};exports[_0x002d('0xa')]=function(_0x3189a0){_0x3189a0=_0x3189a0[_0x002d('0xb')]();return _['includes'](channels,_0x3189a0);};exports['clearBlockUser']=function(_0x6aec02,_0x35fcda,_0x174844,_0x47138e){var _0x447b5a={'loginAttempts':_0x35fcda,'blocked':_0x174844};if(!_['isUndefined'](_0x47138e)){_0x447b5a['blockedAt']=_0x47138e;}return _0x6aec02[_0x002d('0xc')](_0x447b5a);};exports[_0x002d('0xd')]=function(_0x521bcb){return new BPromise(function(_0x281691,_0x461dd9){var _0x56dcf0=0x0;if(_0x521bcb[_0x002d('0xe')]!==_0x002d('0xf')){_0x281691(_0x521bcb);}db[_0x002d('0x10')]['count']({'where':{'role':_0x002d('0xf'),'online':!![],'id':{'$ne':_0x521bcb['id']}}})[_0x002d('0x11')](function(_0x5a8b40){_0x56dcf0=_0x5a8b40;return util[_0x002d('0xd')]();})['then'](function(_0x390e7a){if(_0x390e7a&&_0x390e7a['agents']&&_0x56dcf0>=_0x390e7a[_0x002d('0x12')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x281691(_0x521bcb);})[_0x002d('0x13')](function(_0x2894ea){_0x461dd9(_0x2894ea);});});};
\ No newline at end of file
+var _0xf62d=['catch','lodash','bluebird','../mysqldb','voice','fax','sms','whatsapp','getChannels','isValidChannel','toLowerCase','clearBlockUser','isUndefined','blockedAt','getLicense','role','agent','User','then','agents'];(function(_0x4ded65,_0xc8d7c1){var _0x5864fb=function(_0x40df9d){while(--_0x40df9d){_0x4ded65['push'](_0x4ded65['shift']());}};_0x5864fb(++_0xc8d7c1);}(_0xf62d,0x65));var _0xdf62=function(_0x37dfc0,_0x57dac2){_0x37dfc0=_0x37dfc0-0x0;var _0x23aecc=_0xf62d[_0x37dfc0];return _0x23aecc;};'use strict';var _=require(_0xdf62('0x0'));var BPromise=require(_0xdf62('0x1'));var db=require(_0xdf62('0x2'))['db'];var util=require('./license/util');var channels=[_0xdf62('0x3'),'mail','chat',_0xdf62('0x4'),_0xdf62('0x5'),_0xdf62('0x6'),'openchannel'];exports[_0xdf62('0x7')]=function(){return channels;};exports[_0xdf62('0x8')]=function(_0x45e8ba){_0x45e8ba=_0x45e8ba[_0xdf62('0x9')]();return _['includes'](channels,_0x45e8ba);};exports[_0xdf62('0xa')]=function(_0x4d6558,_0x2bfc44,_0x13faef,_0x3b5c28){var _0x2a810f={'loginAttempts':_0x2bfc44,'blocked':_0x13faef};if(!_[_0xdf62('0xb')](_0x3b5c28)){_0x2a810f[_0xdf62('0xc')]=_0x3b5c28;}return _0x4d6558['updateAttributes'](_0x2a810f);};exports[_0xdf62('0xd')]=function(_0x13fe0b){return new BPromise(function(_0x4e577f,_0x341dbf){var _0x382733=0x0;if(_0x13fe0b[_0xdf62('0xe')]!==_0xdf62('0xf')){_0x4e577f(_0x13fe0b);}db[_0xdf62('0x10')]['count']({'where':{'role':_0xdf62('0xf'),'online':!![],'id':{'$ne':_0x13fe0b['id']}}})['then'](function(_0xf58267){_0x382733=_0xf58267;return util[_0xdf62('0xd')]();})[_0xdf62('0x11')](function(_0x134197){if(_0x134197&&_0x134197['agents']&&_0x382733>=_0x134197[_0xdf62('0x12')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x4e577f(_0x13fe0b);})[_0xdf62('0x13')](function(_0xc730ad){_0x341dbf(_0xc730ad);});});};
\ No newline at end of file
index 2e85a2d..763f889 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x750a=['Error','inherits','Bad\x20Request','Forbidden','OutOfInterval','stack','status','exports','../config/logger','message','Internal\x20Server\x20Error','name'];(function(_0x327455,_0x12e7fa){var _0x38885d=function(_0x523445){while(--_0x523445){_0x327455['push'](_0x327455['shift']());}};_0x38885d(++_0x12e7fa);}(_0x750a,0x140));var _0xa750=function(_0x1f974c,_0x59a6b2){_0x1f974c=_0x1f974c-0x0;var _0x598082=_0x750a[_0x1f974c];return _0x598082;};'use strict';var util=require('util');var logger=require(_0xa750('0x0'))('api');var APIError=function(_0x499583,_0x139fa5){this[_0xa750('0x1')]=_0x499583||_0xa750('0x2');this[_0xa750('0x3')]=_0x139fa5||_0xa750('0x4');util[_0xa750('0x5')](APIError,Error);};var APIBadRequestError=function(_0x562911){this[_0xa750('0x1')]=_0x562911||_0xa750('0x6');this[_0xa750('0x3')]=_0xa750('0x6');util[_0xa750('0x5')](APIBadRequestError,APIError);};var APINotFoundError=function(_0x3d7c43){this['message']=_0x3d7c43||'Entity\x20not\x20found';this[_0xa750('0x3')]='Not\x20Found';util[_0xa750('0x5')](APINotFoundError,APIError);};function getStatusCode(_0x1760f5){switch(_0x1760f5){case'Bad\x20Request':return 0x190;case _0xa750('0x7'),_0xa750('0x8'):return 0x193;case'Not\x20Found':return 0x194;default:return 0x1f4;}}function handleError(_0x5aca9c){return function(_0xcb62ae){logger['error'](_0xcb62ae[_0xa750('0x9')]);var _0x5adaae=getStatusCode(_0xcb62ae['name']);if(_0xcb62ae[_0xa750('0x3')])delete _0xcb62ae[_0xa750('0x3')];return _0x5aca9c[_0xa750('0xa')](_0x5adaae)['send'](_0xcb62ae);};}module[_0xa750('0xb')]={'APIError':APIError,'APIBadRequestError':APIBadRequestError,'APINotFoundError':APINotFoundError,'handleError':handleError};
\ No newline at end of file
+var _0x70e0=['OutOfInterval','error','stack','status','util','../config/logger','api','message','Internal\x20Server\x20Error','name','Error','Bad\x20Request','Entity\x20not\x20found','Not\x20Found','inherits'];(function(_0x173f13,_0x4ea3cf){var _0x585942=function(_0x96d7d5){while(--_0x96d7d5){_0x173f13['push'](_0x173f13['shift']());}};_0x585942(++_0x4ea3cf);}(_0x70e0,0x17b));var _0x070e=function(_0x3179c9,_0x55bdc8){_0x3179c9=_0x3179c9-0x0;var _0x513ffe=_0x70e0[_0x3179c9];return _0x513ffe;};'use strict';var util=require(_0x070e('0x0'));var logger=require(_0x070e('0x1'))(_0x070e('0x2'));var APIError=function(_0x4d95bb,_0x579b83){this[_0x070e('0x3')]=_0x4d95bb||_0x070e('0x4');this[_0x070e('0x5')]=_0x579b83||_0x070e('0x6');util['inherits'](APIError,Error);};var APIBadRequestError=function(_0x7bce9b){this['message']=_0x7bce9b||_0x070e('0x7');this['name']='Bad\x20Request';util['inherits'](APIBadRequestError,APIError);};var APINotFoundError=function(_0x35ab0c){this[_0x070e('0x3')]=_0x35ab0c||_0x070e('0x8');this[_0x070e('0x5')]=_0x070e('0x9');util[_0x070e('0xa')](APINotFoundError,APIError);};function getStatusCode(_0x11ffa8){switch(_0x11ffa8){case'Bad\x20Request':return 0x190;case'Forbidden',_0x070e('0xb'):return 0x193;case _0x070e('0x9'):return 0x194;default:return 0x1f4;}}function handleError(_0x12bb37){return function(_0xb8d819){logger[_0x070e('0xc')](_0xb8d819[_0x070e('0xd')]);var _0x25cfe1=getStatusCode(_0xb8d819[_0x070e('0x5')]);if(_0xb8d819[_0x070e('0x5')])delete _0xb8d819[_0x070e('0x5')];return _0x12bb37[_0x070e('0xe')](_0x25cfe1)['send'](_0xb8d819);};}module['exports']={'APIError':APIError,'APIBadRequestError':APIBadRequestError,'APINotFoundError':APINotFoundError,'handleError':handleError};
\ No newline at end of file
index c3e4cf2..2c609db 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbc50=['status','render','json','send','404'];(function(_0x236c89,_0xd76ba9){var _0x3b2a15=function(_0x89e4f9){while(--_0x89e4f9){_0x236c89['push'](_0x236c89['shift']());}};_0x3b2a15(++_0xd76ba9);}(_0xbc50,0x7c));var _0x0bc5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbc50[_0x3dd15e];return _0x231fd0;};'use strict';module['exports'][0x194]=function pageNotFound(_0x2a7338,_0x2c63ff){var _0xc52fff=_0x0bc5('0x0');var _0x4663ab=0x194;var _0x49371b={'status':_0x4663ab};_0x2c63ff[_0x0bc5('0x1')](_0x49371b[_0x0bc5('0x1')]);_0x2c63ff[_0x0bc5('0x2')](_0xc52fff,{},function(_0x468530,_0xbda6ef){if(_0x468530){return _0x2c63ff['status'](_0x49371b['status'])[_0x0bc5('0x3')](_0x49371b);}_0x2c63ff[_0x0bc5('0x4')](_0xbda6ef);});};
\ No newline at end of file
+var _0x441c=['render','status','404'];(function(_0x1e8f35,_0x1b6142){var _0x35324b=function(_0x133c4e){while(--_0x133c4e){_0x1e8f35['push'](_0x1e8f35['shift']());}};_0x35324b(++_0x1b6142);}(_0x441c,0x14f));var _0xc441=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0x441c[_0xa8883];return _0x479426;};'use strict';module['exports'][0x194]=function pageNotFound(_0x52b121,_0x2aeabc){var _0x5dbdcf=_0xc441('0x0');var _0x4c1824=0x194;var _0x335dce={'status':_0x4c1824};_0x2aeabc['status'](_0x335dce['status']);_0x2aeabc[_0xc441('0x1')](_0x5dbdcf,{},function(_0x5cbe3e,_0x1e4238){if(_0x5cbe3e){return _0x2aeabc['status'](_0x335dce[_0xc441('0x2')])['json'](_0x335dce);}_0x2aeabc['send'](_0x1e4238);});};
\ No newline at end of file
index ab3a916..38cef8e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x590a=['../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','FreshsalesField','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','../api/squareRecording/squareRecording.model','SquareMessage','Team','../api/team/team.model','../api/license/license.model','Campaign','Migration','Attachment','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','../api/userProfileResource/userProfileResource.model','UserNotification','../api/userNotification/userNotification.model','WhatsappAccount','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','../api/whatsappInteraction/whatsappInteraction.model','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','TeamVoicePrefix','../api/teamVoicePrefix/teamVoicePrefix.model','../api/userVoicePrefix/userVoicePrefix.model','UserSetting','../api/user-setting/user-setting.model','hasOne','VoiceMail','cascade','UserId','hasMany','UserVoiceQueueRt','VoiceQueuesRt','Extensions','CmHopperFinal','HopperFinals','HopperHistory','ChatInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','UserNotifications','SenderId','belongsTo','userProfileId','belongsToMany','Groups','chat_group_has_users','CmContact','Contacts','Lists','cm_user_has_lists','user_has_mail_interactions','user_has_chat_interactions','user_has_sms_interactions','user_has_openchannel_interactions','WhatsappInteraction','user_has_whatsapp_interactions','VoiceQueues','VoicePrefixes','UserVoicePrefix','MailQueues','ChatQueues','UserChatQueue','FaxQueue','SmsQueues','UserSmsQueue','WhatsappQueues','ChatWebsites','FaxAccount','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','SpiedAgents','ChanSpyId','VoiceContext','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','JscriptySessions','TrunkId','TrunkBackup','Pause','mandatoryDispositionPause','mandatoryDispositionPauseId','Agents','Teams','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','VoiceAgentReport','AgentReports','uniqueid','MailServerIn','CloudProvider','restrict','MailAccountId','Imap','Smtp','Disposition','Dispositions','List','TemplateId','Account','Contact','ContactId','Owner','Tag','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachments','Interaction','MailInteractionId','ChatWebsiteId','IntervalId','TagId','ListId','DashboardItem','Items','FaxAccountId','fax_interaction_has_tags','user_has_fax_interactions','FaxInteractionId','AttachmentId','UserFaxQueue','team_has_fax_queues','Answers','SmsAccountId','Interactions','SmsApplication','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','OpenchannelAccountId','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','ChatProactiveAction','ProactiveActions','ChatMessage','user_has_chat_websites','Agent','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','ChatOfflineMessageId','team_has_chat_queues','ChatGroupId','Website','CompanyId','CmContactId','HopperHistories','SmsInteractions','cm_user_has_contacts','cm_contact_has_tags','AdditionalPhones','CampaignId','OwnerId','Queue','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','Action','Actions','AutomationId','ParentId','Intervals','ChatApplications','FaxApplications','SmsApplications','CustomReportId','Hopper','Trigger','AllConditions','AllCondition','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','Fields','DefaultReportId','Configurations','AccountId','SalesforceField','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','Field','VariableId','int_desk_configuration_has_tags','int_zendesk_configuration_has_tags','FreshdeskAccount','int_freshdesk_configuration_has_tags','ServicenowField','FreshsalesAccount','FromId','ToId','SessionId','SmsQueueReport','ProjectId','user_has_teams','team_has_mail_queues','FaxQueues','team_has_openchannel_queues','OpenchannelQueues','HopperBlacks','TrunkBackupId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromUserId','FromAgent','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','ToUserId','ToChatWebsiteId','FaxTransferReport','FromAccount','ToFaxQueueId','ToFaxAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','voice_queues_has_cm_lists','UserProfileSections','UserProfileResource','Resources','sectionId','WhatsappAccountId','WhatsappMessage','user_has_whatsapp_accounts','whatsapp_interaction_has_tags','WhatsappQueueId','team_has_whatsapp_queues','user','exports','../config/environment','sequelize','jstz','determine','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','utf8mb4','utf8_general_ci','sequelizeHistory','mysql','utf8','database','username','password','options','User','import','VoiceChanSpy','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','../api/userFaxQueue/userFaxQueue.model','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','ChatWebsite','OpenchannelQueueReport','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','ContactItemType','CmContactHasItem','../api/cmContactHasItem/cmContactHasItem.model','CmHopperAdditionalPhone','../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model','Template','../api/template/template.model','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','SalesforceConfiguration','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField'];(function(_0x41e869,_0xb0726d){var _0x5595ed=function(_0x53d5f1){while(--_0x53d5f1){_0x41e869['push'](_0x41e869['shift']());}};_0x5595ed(++_0xb0726d);}(_0x590a,0x150));var _0xa590=function(_0x3827fd,_0x203e9d){_0x3827fd=_0x3827fd-0x0;var _0x35d7f8=_0x590a[_0x3827fd];return _0x35d7f8;};'use strict';var config=require(_0xa590('0x0'));var Sequelize=require(_0xa590('0x1'));var _=require('lodash');var jstz=require(_0xa590('0x2'));var timezone=jstz[_0xa590('0x3')]();config['sequelize']=_[_0xa590('0x4')](config[_0xa590('0x1')],{'database':_0xa590('0x5'),'username':_0xa590('0x6'),'password':_0xa590('0x7'),'options':{'host':_0xa590('0x8'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0xa590('0x9')},'logging':![],'timezone':timezone['name'](),'define':{'charset':'utf8','collate':_0xa590('0xa')}}});config[_0xa590('0xb')]=_[_0xa590('0x4')](config['sequelizeHistory'],{'database':_0xa590('0x5'),'username':_0xa590('0x6'),'password':_0xa590('0x7'),'options':{'host':_0xa590('0x8'),'port':0xcea,'dialect':_0xa590('0xc'),'dialectOptions':{'charset':_0xa590('0x9')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0xa590('0xd'),'collate':_0xa590('0xa')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xa590('0x1')][_0xa590('0xe')],config['sequelize'][_0xa590('0xf')],config[_0xa590('0x1')][_0xa590('0x10')],config[_0xa590('0x1')][_0xa590('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xa590('0xb')][_0xa590('0xe')],config[_0xa590('0xb')]['username'],config['sequelizeHistory'][_0xa590('0x10')],config[_0xa590('0xb')][_0xa590('0x11')])};db[_0xa590('0x12')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/user/user.model');db[_0xa590('0x14')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/voiceChanSpy/voiceChanSpy.model');db['VoiceContext']=db['sequelize']['import'](_0xa590('0x15'));db[_0xa590('0x16')]=db[_0xa590('0x1')]['import'](_0xa590('0x17'));db[_0xa590('0x18')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x19'));db[_0xa590('0x1a')]=db[_0xa590('0x1')]['import']('../api/voiceQueue/voiceQueue.model');db[_0xa590('0x1b')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x1c'));db[_0xa590('0x1d')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x1e'));db['VoiceMail']=db['sequelize'][_0xa590('0x13')](_0xa590('0x1f'));db[_0xa590('0x20')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x21'));db[_0xa590('0x22')]=db[_0xa590('0x1')]['import']('../api/voiceCallReport/voiceCallReport.model');db['VoiceDialReport']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x23'));db['VoiceAgentReport']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x24'));db[_0xa590('0x25')]=db[_0xa590('0x1')]['import'](_0xa590('0x26'));db[_0xa590('0x27')]=db['sequelize'][_0xa590('0x13')]('../api/memberReport/memberReport.model');db[_0xa590('0x28')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x29'));db[_0xa590('0x2a')]=db[_0xa590('0x1')]['import'](_0xa590('0x2b'));db['UserVoiceQueueRt']=db[_0xa590('0x1')]['import'](_0xa590('0x2c'));db[_0xa590('0x2d')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x2e'));db['UserChatQueue']=db['sequelize']['import'](_0xa590('0x2f'));db[_0xa590('0x30')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x31'));db['UserFaxQueue']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x32'));db['UserSmsQueue']=db[_0xa590('0x1')]['import'](_0xa590('0x33'));db[_0xa590('0x34')]=db[_0xa590('0x1')]['import']('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0xa590('0x35')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x36'));db['MailServerIn']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x37'));db[_0xa590('0x38')]=db[_0xa590('0x1')]['import'](_0xa590('0x39'));db[_0xa590('0x3a')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x3b'));db[_0xa590('0x3c')]=db['sequelize']['import'](_0xa590('0x3d'));db[_0xa590('0x3e')]=db['sequelize'][_0xa590('0x13')](_0xa590('0x3f'));db[_0xa590('0x40')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x41'));db[_0xa590('0x42')]=db['sequelize']['import'](_0xa590('0x43'));db[_0xa590('0x44')]=db['sequelize']['import']('../api/mailApplication/mailApplication.model');db[_0xa590('0x45')]=db[_0xa590('0x1')]['import'](_0xa590('0x46'));db[_0xa590('0x47')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x48'));db['DashboardItem']=db[_0xa590('0x1')][_0xa590('0x13')]('../api/dashboardItem/dashboardItem.model');db['FaxAccount']=db[_0xa590('0x1')]['import'](_0xa590('0x49'));db[_0xa590('0x4a')]=db['sequelize'][_0xa590('0x13')](_0xa590('0x4b'));db[_0xa590('0x4c')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x4d'));db[_0xa590('0x4e')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x4f'));db['FaxQueue']=db['sequelize'][_0xa590('0x13')](_0xa590('0x50'));db[_0xa590('0x51')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x52'));db[_0xa590('0x53')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/smsAccount/smsAccount.model');db['SmsApplication']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x54'));db[_0xa590('0x55')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x56'));db[_0xa590('0x57')]=db['sequelize'][_0xa590('0x13')](_0xa590('0x58'));db[_0xa590('0x59')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/smsQueue/smsQueue.model');db[_0xa590('0x5a')]=db[_0xa590('0x1')]['import'](_0xa590('0x5b'));db[_0xa590('0x5c')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x5d'));db[_0xa590('0x5e')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x5f'));db[_0xa590('0x60')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x61'));db[_0xa590('0x62')]=db['sequelize']['import']('../api/openchannelQueue/openchannelQueue.model');db[_0xa590('0x63')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/chatWebsite/chatWebsite.model');db[_0xa590('0x64')]=db[_0xa590('0x1')]['import']('../api/openchannelQueueReport/openchannelQueueReport.model');db[_0xa590('0x65')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x66'));db[_0xa590('0x67')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/chatInteraction/chatInteraction.model');db['ChatMessage']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x68'));db[_0xa590('0x69')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x6a'));db[_0xa590('0x6b')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/chatQueue/chatQueue.model');db[_0xa590('0x6c')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x6d'));db['ChatProactiveAction']=db['sequelize']['import'](_0xa590('0x6e'));db[_0xa590('0x6f')]=db['sequelize'][_0xa590('0x13')]('../api/cmCompany/cmCompany.model');db['CmContact']=db['sequelize'][_0xa590('0x13')]('../api/cmContact/cmContact.model');db[_0xa590('0x70')]=db[_0xa590('0x1')]['import'](_0xa590('0x71'));db[_0xa590('0x72')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x73'));db['CmHopperFinal']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x74'));db[_0xa590('0x75')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x76'));db[_0xa590('0x77')]=db[_0xa590('0x1')]['import'](_0xa590('0x78'));db[_0xa590('0x79')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/cmCustomField/cmCustomField.model');db['Action']=db[_0xa590('0x1')]['import'](_0xa590('0x7a'));db[_0xa590('0x7b')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x7c'));db[_0xa590('0x7d')]=db['sequelize'][_0xa590('0x13')](_0xa590('0x7e'));db['Disposition']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x7f'));db[_0xa590('0x80')]=db['sequelize'][_0xa590('0x13')](_0xa590('0x81'));db[_0xa590('0x82')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x83'));db['Pause']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x84'));db[_0xa590('0x85')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x86'));db[_0xa590('0x87')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x88'));db[_0xa590('0x89')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x8a'));db[_0xa590('0x8b')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x8c'));db['Tag']=db[_0xa590('0x1')][_0xa590('0x13')]('../api/tag/tag.model');db[_0xa590('0x8d')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/contactItemType/contactItemType.model');db[_0xa590('0x8e')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x8f'));db[_0xa590('0x90')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x91'));db[_0xa590('0x92')]=db['sequelize'][_0xa590('0x13')](_0xa590('0x93'));db['Trigger']=db[_0xa590('0x1')][_0xa590('0x13')]('../api/trigger/trigger.model');db[_0xa590('0x94')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x95'));db[_0xa590('0x96')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x97'));db[_0xa590('0x98')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/integrationReport/integrationReport.model');db[_0xa590('0x99')]=db['sequelize']['import'](_0xa590('0x9a'));db[_0xa590('0x9b')]=db['sequelize']['import'](_0xa590('0x9c'));db[_0xa590('0x9d')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/analyticExtractedReport/analyticExtractedReport.model');db[_0xa590('0x9e')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x9f'));db[_0xa590('0xa0')]=db['sequelize'][_0xa590('0x13')](_0xa590('0xa1'));db['AnalyticTreeReport']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xa2'));db[_0xa590('0xa3')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0xa590('0xa4')]=db[_0xa590('0x1')]['import']('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db['SalesforceField']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xa5'));db[_0xa590('0xa6')]=db['sequelize'][_0xa590('0x13')](_0xa590('0xa7'));db[_0xa590('0xa8')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xa9'));db[_0xa590('0xaa')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xab'));db[_0xa590('0xac')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/intDeskAccount/intDeskAccount.model');db[_0xa590('0xad')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xae'));db[_0xa590('0xaf')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xb0'));db[_0xa590('0xb1')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xb2'));db[_0xa590('0xb3')]=db['sequelize'][_0xa590('0x13')](_0xa590('0xb4'));db[_0xa590('0xb5')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xb6'));db[_0xa590('0xb7')]=db['sequelize'][_0xa590('0x13')](_0xa590('0xb8'));db[_0xa590('0xb9')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0xa590('0xba')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/intZendeskField/intZendeskField.model');db['FreshdeskAccount']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xbb'));db[_0xa590('0xbc')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xbd'));db[_0xa590('0xbe')]=db[_0xa590('0x1')]['import'](_0xa590('0xbf'));db[_0xa590('0xc0')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xc1'));db[_0xa590('0xc2')]=db[_0xa590('0x1')]['import']('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0xa590('0xc3')]=db[_0xa590('0x1')]['import'](_0xa590('0xc4'));db[_0xa590('0xc5')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xc6'));db[_0xa590('0xc7')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xc8'));db['ServicenowField']=db[_0xa590('0x1')]['import'](_0xa590('0xc9'));db[_0xa590('0xca')]=db['sequelize'][_0xa590('0x13')](_0xa590('0xcb'));db[_0xa590('0xcc')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xcd'));db[_0xa590('0xce')]=db['sequelize']['import'](_0xa590('0xcf'));db['FreshsalesAccount']=db['sequelize'][_0xa590('0x13')](_0xa590('0xd0'));db[_0xa590('0xd1')]=db[_0xa590('0x1')]['import']('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0xa590('0xd2')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/intFreshsalesField/intFreshsalesField.model');db['Integration']=db[_0xa590('0x1')]['import'](_0xa590('0x97'));db['Network']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xd3'));db[_0xa590('0xd4')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xd5'));db[_0xa590('0xd6')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xd7'));db[_0xa590('0xd8')]=db['sequelize'][_0xa590('0x13')](_0xa590('0xd9'));db[_0xa590('0xda')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xdb'));db[_0xa590('0xdc')]=db['sequelize'][_0xa590('0x13')](_0xa590('0xdd'));db['SmsQueueReport']=db['sequelize'][_0xa590('0x13')](_0xa590('0xde'));db[_0xa590('0xdf')]=db['sequelize']['import'](_0xa590('0xe0'));db[_0xa590('0xe1')]=db['sequelize'][_0xa590('0x13')](_0xa590('0xe2'));db[_0xa590('0xe3')]=db['sequelize'][_0xa590('0x13')](_0xa590('0xe4'));db[_0xa590('0xe5')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/setting/setting.model');db[_0xa590('0xe6')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xe7'));db[_0xa590('0xe8')]=db[_0xa590('0x1')]['import'](_0xa590('0xe9'));db['SquareRecording']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xea'));db[_0xa590('0xeb')]=db[_0xa590('0x1')]['import']('../api/squareMessage/squareMessage.model');db[_0xa590('0xec')]=db['sequelize'][_0xa590('0x13')](_0xa590('0xed'));db['License']=db[_0xa590('0x1')]['import'](_0xa590('0xee'));db[_0xa590('0xef')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/campaign/campaign.model');db[_0xa590('0xf0')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/migration/migration.model');db[_0xa590('0xf1')]=db[_0xa590('0x1')]['import']('../api/attachment/attachment.model');db[_0xa590('0xf2')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xf3'));db[_0xa590('0xf4')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xf5'));db[_0xa590('0xf6')]=db['sequelize'][_0xa590('0x13')]('../api/chatTransferReport/chatTransferReport.model');db['FaxTransferReport']=db[_0xa590('0x1')]['import'](_0xa590('0xf7'));db[_0xa590('0xf8')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xf9'));db[_0xa590('0xfa')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xfb'));db[_0xa590('0xfc')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/cmList/cmList.model');db[_0xa590('0xfd')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0xfe'));db[_0xa590('0xff')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x100'));db[_0xa590('0x101')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x102'));db['UserProfileResource']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x103'));db[_0xa590('0x104')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x105'));db[_0xa590('0x106')]=db[_0xa590('0x1')]['import']('../api/whatsappAccount/whatsappAccount.model');db[_0xa590('0x107')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x108'));db['WhatsappInteraction']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x109'));db['WhatsappMessage']=db['sequelize'][_0xa590('0x13')](_0xa590('0x10a'));db[_0xa590('0x10b')]=db[_0xa590('0x1')]['import'](_0xa590('0x10c'));db[_0xa590('0x10d')]=db[_0xa590('0x1')]['import'](_0xa590('0x10e'));db[_0xa590('0x10f')]=db[_0xa590('0x1')][_0xa590('0x13')]('../api/whatsappQueue/whatsappQueue.model');db['CloudProvider']=db[_0xa590('0x1')][_0xa590('0x13')]('../api/cloudProvider/cloudProvider.model');db[_0xa590('0x110')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x111'));db[_0xa590('0x112')]=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x113'));db['UserVoicePrefix']=db[_0xa590('0x1')][_0xa590('0x13')](_0xa590('0x114'));db[_0xa590('0x115')]=db['sequelize'][_0xa590('0x13')](_0xa590('0x116'));db[_0xa590('0x12')][_0xa590('0x117')](db[_0xa590('0x118')],{'as':_0xa590('0x118'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x11a')});db[_0xa590('0x12')]['hasOne'](db[_0xa590('0x115')],{'as':'userSetting','onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x11a')});db[_0xa590('0x12')][_0xa590('0x11b')](db['VoiceRecording'],{'as':'Recordings','foreignKey':_0xa590('0x11a')});db[_0xa590('0x12')]['hasMany'](db[_0xa590('0x11c')],{'as':_0xa590('0x11d'),'foreignKey':'UserId'});db[_0xa590('0x12')][_0xa590('0x11b')](db[_0xa590('0x16')],{'as':_0xa590('0x11e'),'onDelete':_0xa590('0x119'),'hooks':!![]});db[_0xa590('0x12')][_0xa590('0x11b')](db[_0xa590('0x11f')],{'as':_0xa590('0x120'),'foreignKey':_0xa590('0x11a')});db[_0xa590('0x12')][_0xa590('0x11b')](db[_0xa590('0x75')],{'as':_0xa590('0x121'),'foreignKey':_0xa590('0x11a')});db[_0xa590('0x12')][_0xa590('0x11b')](db[_0xa590('0x77')],{'as':_0xa590('0x77'),'foreignKey':'UserId'});db['User'][_0xa590('0x11b')](db[_0xa590('0x5e')],{'as':'OpenchannelInteractions','foreignKey':_0xa590('0x11a')});db['User'][_0xa590('0x11b')](db['ChatInteraction'],{'as':_0xa590('0x122'),'foreignKey':_0xa590('0x11a')});db[_0xa590('0x12')][_0xa590('0x11b')](db[_0xa590('0x55')],{'as':'SmsInteractions','foreignKey':_0xa590('0x11a')});db[_0xa590('0x12')][_0xa590('0x11b')](db[_0xa590('0x4c')],{'as':_0xa590('0x123'),'foreignKey':'UserId'});db[_0xa590('0x12')][_0xa590('0x11b')](db[_0xa590('0x40')],{'as':_0xa590('0x124'),'foreignKey':_0xa590('0x11a')});db[_0xa590('0x12')][_0xa590('0x11b')](db['WhatsappInteraction'],{'as':_0xa590('0x125'),'foreignKey':_0xa590('0x11a')});db['User']['hasMany'](db['UserNotification'],{'as':_0xa590('0x126'),'foreignKey':_0xa590('0x127')});db[_0xa590('0x12')][_0xa590('0x128')](db[_0xa590('0xff')],{'as':'UserProfile','foreignKey':_0xa590('0x129')});db[_0xa590('0x12')][_0xa590('0x12a')](db['ChatGroup'],{'as':_0xa590('0x12b'),'through':_0xa590('0x12c')});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0x12d')],{'as':_0xa590('0x12e'),'through':'cm_user_has_contacts'});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0xfc')],{'as':_0xa590('0x12f'),'through':_0xa590('0x130')});db[_0xa590('0x12')][_0xa590('0x12a')](db['Team'],{'through':'user_has_teams'});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0x40')],{'as':_0xa590('0x124'),'through':_0xa590('0x131')});db[_0xa590('0x12')]['belongsToMany'](db[_0xa590('0x67')],{'as':_0xa590('0x122'),'through':_0xa590('0x132')});db[_0xa590('0x12')][_0xa590('0x12a')](db['FaxInteraction'],{'as':_0xa590('0x123'),'through':'user_has_fax_interactions'});db[_0xa590('0x12')]['belongsToMany'](db[_0xa590('0x55')],{'as':'SmsInteractions','through':_0xa590('0x133')});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0x5e')],{'as':'OpenchannelInteractions','through':_0xa590('0x134')});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0x135')],{'as':_0xa590('0x125'),'through':_0xa590('0x136')});db[_0xa590('0x12')]['belongsToMany'](db[_0xa590('0x1a')],{'as':_0xa590('0x137'),'through':_0xa590('0x2d'),'required':![]});db[_0xa590('0x12')]['belongsToMany'](db[_0xa590('0xfd')],{'as':_0xa590('0x138'),'through':_0xa590('0x139'),'required':![]});db['User'][_0xa590('0x12a')](db[_0xa590('0x3c')],{'as':_0xa590('0x13a'),'through':_0xa590('0x30'),'required':![]});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0x6b')],{'as':_0xa590('0x13b'),'through':_0xa590('0x13c'),'required':![],'hooks':!![]});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0x13d')],{'as':'FaxQueues','through':'UserFaxQueue','required':![]});db[_0xa590('0x12')]['belongsToMany'](db[_0xa590('0x59')],{'as':_0xa590('0x13e'),'through':_0xa590('0x13f'),'required':![]});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0x62')],{'as':'OpenchannelQueues','through':_0xa590('0x34'),'required':![]});db['User']['belongsToMany'](db[_0xa590('0x10f')],{'as':_0xa590('0x140'),'through':_0xa590('0x35'),'required':![]});db['User'][_0xa590('0x12a')](db[_0xa590('0xfc')],{'through':_0xa590('0x130')});db[_0xa590('0x12')]['belongsToMany'](db[_0xa590('0x63')],{'as':_0xa590('0x141'),'through':'user_has_chat_websites'});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0x142')],{'as':_0xa590('0x143'),'through':_0xa590('0x144')});db['User']['belongsToMany'](db[_0xa590('0x3a')],{'as':_0xa590('0x145'),'through':_0xa590('0x146')});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0x5a')],{'as':'OpenchannelAccounts','through':_0xa590('0x147')});db[_0xa590('0x12')]['belongsToMany'](db['SmsAccount'],{'as':_0xa590('0x148'),'through':_0xa590('0x149')});db[_0xa590('0x12')][_0xa590('0x12a')](db[_0xa590('0x106')],{'as':'WhatsappAccounts','through':'user_has_whatsapp_accounts'});db[_0xa590('0x14')][_0xa590('0x11b')](db[_0xa590('0x16')],{'as':_0xa590('0x14a'),'onDelete':'cascade','foreignKey':_0xa590('0x14b')});db[_0xa590('0x14c')][_0xa590('0x11b')](db[_0xa590('0x16')],{'onDelete':_0xa590('0x119')});db['VoiceExtension'][_0xa590('0x11b')](db['VoiceExtension'],{'as':_0xa590('0x14d'),'onDelete':_0xa590('0x119')});db['VoiceMusicOnHold']['belongsToMany'](db[_0xa590('0x8b')],{'as':_0xa590('0x14e'),'through':_0xa590('0x14f')});db[_0xa590('0x1a')][_0xa590('0x11b')](db['UserVoiceQueueRt'],{'as':_0xa590('0x150'),'foreignKey':_0xa590('0x151')});db[_0xa590('0x1a')]['hasMany'](db['CmHopper'],{'as':_0xa590('0x152'),'foreignKey':'VoiceQueueId'});db[_0xa590('0x1a')][_0xa590('0x11b')](db[_0xa590('0x11f')],{'as':_0xa590('0x120'),'foreignKey':_0xa590('0x151')});db[_0xa590('0x1a')][_0xa590('0x11b')](db[_0xa590('0x75')],{'as':'HopperHistories','foreignKey':'VoiceQueueId'});db[_0xa590('0x1a')][_0xa590('0x11b')](db['ReportAgentPreview'],{'as':_0xa590('0x77'),'foreignKey':_0xa590('0x151')});db[_0xa590('0x1a')][_0xa590('0x11b')](db['CmHopperBlack'],{'as':'HopperBlacks','foreignKey':'VoiceQueueId'});db[_0xa590('0x1a')][_0xa590('0x11b')](db[_0xa590('0xdc')],{'as':_0xa590('0x153'),'foreignKey':_0xa590('0x151')});db[_0xa590('0x1a')][_0xa590('0x128')](db['Trunk'],{'as':_0xa590('0x28'),'foreignKey':_0xa590('0x154')});db[_0xa590('0x1a')][_0xa590('0x128')](db['Trunk'],{'as':_0xa590('0x155'),'foreignKey':'TrunkBackupId'});db[_0xa590('0x1a')]['belongsTo'](db[_0xa590('0x82')],{'as':_0xa590('0x82'),'foreignKey':'IntervalId'});db[_0xa590('0x1a')]['belongsTo'](db[_0xa590('0x156')],{'as':_0xa590('0x157'),'foreignKey':_0xa590('0x158')});db['VoiceQueue'][_0xa590('0x12a')](db[_0xa590('0xfc')],{'as':'Lists','through':'voice_queues_has_cm_lists'});db['VoiceQueue'][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x159'),'through':'UserVoiceQueue'});db['VoiceQueue'][_0xa590('0x12a')](db[_0xa590('0xec')],{'as':_0xa590('0x15a'),'through':'TeamVoiceQueue'});db[_0xa590('0x1a')][_0xa590('0x12a')](db[_0xa590('0xfc')],{'as':_0xa590('0x15b'),'through':_0xa590('0x15c')});db[_0xa590('0x1b')][_0xa590('0x128')](db[_0xa590('0x12')],{'as':'User','foreignKey':_0xa590('0x11a')});db[_0xa590('0x1d')][_0xa590('0x128')](db[_0xa590('0x12')],{'as':'User','foreignKey':_0xa590('0x11a')});db[_0xa590('0x118')][_0xa590('0x11b')](db[_0xa590('0x20')],{'as':_0xa590('0x15d'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x15e'),'sourceKey':'mailbox'});db['VoiceMailMessage']['belongsTo'](db[_0xa590('0x118')],{'foreignKey':_0xa590('0x15e'),'targetKey':_0xa590('0x15f')});db[_0xa590('0x22')][_0xa590('0x11b')](db['VoiceQueueReport'],{'as':'QueueCalls','foreignKey':'uniqueid','constraints':![]});db[_0xa590('0x22')][_0xa590('0x11b')](db[_0xa590('0x160')],{'as':_0xa590('0x161'),'foreignKey':_0xa590('0x162'),'constraints':![]});db[_0xa590('0x22')][_0xa590('0x128')](db[_0xa590('0x12')],{'as':'User','foreignKey':_0xa590('0x11a')});db[_0xa590('0x22')]['belongsTo'](db[_0xa590('0x12d')],{'as':'Contact','foreignKey':'ContactId'});db[_0xa590('0x163')][_0xa590('0x128')](db['MailAccount'],{'as':_0xa590('0x3a'),'foreignKey':'MailAccountId'});db[_0xa590('0x163')][_0xa590('0x128')](db[_0xa590('0x164')],{'as':_0xa590('0x164'),'foreignKey':'CloudProviderId','onDelete':_0xa590('0x165')});db[_0xa590('0x38')][_0xa590('0x128')](db['MailAccount'],{'as':_0xa590('0x3a'),'foreignKey':_0xa590('0x166')});db[_0xa590('0x38')]['belongsTo'](db[_0xa590('0x164')],{'as':_0xa590('0x164'),'foreignKey':'CloudProviderId','onDelete':_0xa590('0x165')});db['MailAccount']['hasOne'](db['MailServerIn'],{'as':_0xa590('0x167'),'onDelete':'cascade'});db[_0xa590('0x3a')][_0xa590('0x117')](db[_0xa590('0x38')],{'as':_0xa590('0x168'),'onDelete':_0xa590('0x119')});db[_0xa590('0x3a')][_0xa590('0x11b')](db[_0xa590('0x169')],{'as':_0xa590('0x16a'),'foreignKey':'MailAccountId','onDelete':_0xa590('0x119')});db[_0xa590('0x3a')]['hasMany'](db[_0xa590('0x7d')],{'as':'Answers','foreignKey':_0xa590('0x166')});db[_0xa590('0x3a')][_0xa590('0x11b')](db[_0xa590('0x42')],{'as':'Messages','foreignKey':_0xa590('0x166')});db['MailAccount'][_0xa590('0x11b')](db[_0xa590('0x40')],{'as':'Interactions'});db['MailAccount'][_0xa590('0x11b')](db['MailApplication'],{'as':_0xa590('0x14d')});db['MailAccount'][_0xa590('0x128')](db[_0xa590('0xfc')],{'as':_0xa590('0x16b'),'foreignKey':'ListId'});db[_0xa590('0x3a')][_0xa590('0x128')](db[_0xa590('0x92')],{'as':'Template','foreignKey':_0xa590('0x16c')});db[_0xa590('0x3a')]['belongsTo'](db['Pause'],{'as':_0xa590('0x157'),'foreignKey':_0xa590('0x158')});db[_0xa590('0x3a')][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x159'),'through':_0xa590('0x146')});db['MailQueue'][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':'Agents','through':_0xa590('0x30')});db[_0xa590('0x3c')]['belongsToMany'](db[_0xa590('0xec')],{'through':'team_has_mail_queues','as':_0xa590('0x15a')});db[_0xa590('0x40')][_0xa590('0x11b')](db['MailMessage'],{'as':_0xa590('0x15d'),'onDelete':'cascade','foreignKey':'MailInteractionId'});db[_0xa590('0x40')]['belongsTo'](db[_0xa590('0x3a')],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x166')});db[_0xa590('0x40')][_0xa590('0x128')](db[_0xa590('0x12d')],{'as':_0xa590('0x16e'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x40')][_0xa590('0x128')](db[_0xa590('0x12')],{'as':_0xa590('0x170'),'foreignKey':_0xa590('0x11a')});db[_0xa590('0x40')]['belongsToMany'](db[_0xa590('0x171')],{'through':_0xa590('0x172'),'as':_0xa590('0x173')});db['MailInteraction'][_0xa590('0x12a')](db['Tag'],{'through':_0xa590('0x172'),'as':_0xa590('0x174')});db[_0xa590('0x40')][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x175'),'through':_0xa590('0x131'),'foreignKey':'MailInteractionId'});db[_0xa590('0x42')][_0xa590('0x11b')](db[_0xa590('0xf1')],{'as':_0xa590('0x176'),'onDelete':'cascade'});db['MailMessage'][_0xa590('0x128')](db[_0xa590('0x12')],{'as':_0xa590('0x12')});db[_0xa590('0x42')][_0xa590('0x128')](db['CmContact'],{'onDelete':_0xa590('0x119'),'as':'Contact'});db[_0xa590('0x42')]['belongsTo'](db['MailInteraction'],{'as':_0xa590('0x177'),'foreignKey':_0xa590('0x178')});db['MailMessage'][_0xa590('0x128')](db['MailAccount'],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x166')});db[_0xa590('0x42')]['belongsTo'](db[_0xa590('0x63')],{'as':'ChatWebsite','foreignKey':_0xa590('0x179')});db[_0xa590('0x42')][_0xa590('0x128')](db[_0xa590('0x69')],{'as':'ChatOfflineMessage','foreignKey':'ChatOfflineMessageId'});db['MailApplication'][_0xa590('0x128')](db[_0xa590('0x12')],{'onDelete':_0xa590('0x165')});db[_0xa590('0x44')][_0xa590('0x128')](db[_0xa590('0x3c')],{'onDelete':'restrict'});db['MailApplication'][_0xa590('0x128')](db[_0xa590('0x3a')],{'onDelete':_0xa590('0x165')});db['MailApplication'][_0xa590('0x128')](db['Interval'],{'onDelete':_0xa590('0x165'),'foreignKey':_0xa590('0x17a')});db['MailApplication'][_0xa590('0x128')](db[_0xa590('0x171')],{'onDelete':_0xa590('0x165'),'foreignKey':_0xa590('0x17b')});db[_0xa590('0x45')][_0xa590('0x128')](db[_0xa590('0x3a')],{});db['MailQueueReport']['belongsTo'](db[_0xa590('0xfc')],{'as':_0xa590('0x16b'),'foreignKey':_0xa590('0x17c')});db[_0xa590('0x45')][_0xa590('0x128')](db[_0xa590('0x12d')],{'as':_0xa590('0x16e'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x45')]['belongsTo'](db['MailInteraction'],{});db[_0xa590('0x45')][_0xa590('0x128')](db[_0xa590('0x42')],{});db[_0xa590('0x45')][_0xa590('0x128')](db[_0xa590('0x12')],{});db[_0xa590('0x45')]['belongsTo'](db['MailQueue'],{});db['Dashboard'][_0xa590('0x11b')](db[_0xa590('0x17d')],{'as':_0xa590('0x17e'),'onDelete':_0xa590('0x119')});db['FaxAccount'][_0xa590('0x11b')](db[_0xa590('0x169')],{'as':_0xa590('0x16a'),'foreignKey':_0xa590('0x17f'),'onDelete':'cascade'});db[_0xa590('0x142')]['hasMany'](db[_0xa590('0x7d')],{'as':'Answers','foreignKey':_0xa590('0x17f')});db[_0xa590('0x142')][_0xa590('0x11b')](db[_0xa590('0x4c')],{'as':'Interactions'});db[_0xa590('0x142')][_0xa590('0x11b')](db[_0xa590('0x4a')],{'as':_0xa590('0x14d')});db[_0xa590('0x142')]['hasMany'](db[_0xa590('0x16')],{'as':'Exntensions','onDelete':_0xa590('0x119')});db[_0xa590('0x142')]['hasMany'](db['FaxMessage'],{'as':_0xa590('0x15d')});db[_0xa590('0x142')][_0xa590('0x128')](db[_0xa590('0x28')],{'as':_0xa590('0x28')});db['FaxAccount'][_0xa590('0x128')](db[_0xa590('0xfc')],{'as':_0xa590('0x16b'),'foreignKey':_0xa590('0x17c')});db[_0xa590('0x142')]['belongsTo'](db['Pause'],{'as':_0xa590('0x157'),'foreignKey':_0xa590('0x158')});db[_0xa590('0x142')][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x159'),'through':_0xa590('0x144')});db[_0xa590('0x4a')][_0xa590('0x128')](db['User'],{'onDelete':_0xa590('0x165')});db['FaxApplication'][_0xa590('0x128')](db[_0xa590('0x13d')],{'onDelete':_0xa590('0x165')});db[_0xa590('0x4a')]['belongsTo'](db['FaxAccount'],{'onDelete':_0xa590('0x165')});db[_0xa590('0x4a')][_0xa590('0x128')](db[_0xa590('0x171')],{'onDelete':'restrict','foreignKey':'TagId'});db[_0xa590('0x4c')][_0xa590('0x11b')](db[_0xa590('0x4e')],{'as':_0xa590('0x15d'),'onDelete':_0xa590('0x119'),'foreignKey':'FaxInteractionId'});db['FaxInteraction'][_0xa590('0x128')](db[_0xa590('0x142')],{'as':'Account','foreignKey':'FaxAccountId'});db['FaxInteraction'][_0xa590('0x128')](db[_0xa590('0x12d')],{'as':_0xa590('0x16e'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x4c')]['belongsTo'](db[_0xa590('0x12')],{'as':_0xa590('0x170'),'foreignKey':'UserId'});db[_0xa590('0x4c')]['belongsToMany'](db[_0xa590('0x171')],{'through':_0xa590('0x180'),'as':_0xa590('0x173')});db[_0xa590('0x4c')][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':_0xa590('0x180'),'as':_0xa590('0x174')});db['FaxInteraction'][_0xa590('0x12a')](db['User'],{'as':_0xa590('0x175'),'through':_0xa590('0x181'),'foreignKey':_0xa590('0x182')});db[_0xa590('0x4e')][_0xa590('0x128')](db['User'],{'onDelete':_0xa590('0x119'),'as':_0xa590('0x12')});db[_0xa590('0x4e')]['belongsTo'](db[_0xa590('0x4c')],{'as':_0xa590('0x177'),'foreignKey':_0xa590('0x182')});db[_0xa590('0x4e')][_0xa590('0x128')](db['CmContact'],{'onDelete':_0xa590('0x119'),'as':_0xa590('0x16e')});db[_0xa590('0x4e')]['belongsTo'](db['Attachment'],{'as':_0xa590('0xf1'),'foreignKey':_0xa590('0x183')});db[_0xa590('0x4e')][_0xa590('0x128')](db['FaxAccount'],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x17f')});db[_0xa590('0x13d')][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x159'),'through':_0xa590('0x184')});db[_0xa590('0x13d')][_0xa590('0x12a')](db[_0xa590('0xec')],{'through':_0xa590('0x185'),'as':'Teams'});db[_0xa590('0x51')][_0xa590('0x128')](db[_0xa590('0x142')],{});db['FaxQueueReport'][_0xa590('0x128')](db[_0xa590('0xfc')],{'as':'List','foreignKey':_0xa590('0x17c')});db[_0xa590('0x51')][_0xa590('0x128')](db['CmContact'],{'as':_0xa590('0x16e'),'foreignKey':_0xa590('0x16f')});db['FaxQueueReport'][_0xa590('0x128')](db[_0xa590('0x4c')],{});db[_0xa590('0x51')][_0xa590('0x128')](db[_0xa590('0x4e')],{});db[_0xa590('0x51')][_0xa590('0x128')](db['User'],{});db[_0xa590('0x51')][_0xa590('0x128')](db[_0xa590('0x13d')],{});db['SmsAccount'][_0xa590('0x11b')](db[_0xa590('0x169')],{'as':_0xa590('0x16a'),'foreignKey':'SmsAccountId','onDelete':_0xa590('0x119')});db[_0xa590('0x53')][_0xa590('0x11b')](db[_0xa590('0x7d')],{'as':_0xa590('0x186'),'foreignKey':_0xa590('0x187')});db[_0xa590('0x53')][_0xa590('0x11b')](db[_0xa590('0x57')],{'as':_0xa590('0x15d'),'foreignKey':_0xa590('0x187')});db[_0xa590('0x53')][_0xa590('0x11b')](db[_0xa590('0x55')],{'as':_0xa590('0x188')});db[_0xa590('0x53')]['hasMany'](db[_0xa590('0x189')],{'as':'Applications'});db[_0xa590('0x53')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':'ListId'});db[_0xa590('0x53')]['belongsTo'](db[_0xa590('0x156')],{'as':_0xa590('0x157'),'foreignKey':_0xa590('0x158')});db['SmsAccount'][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':'Agents','through':_0xa590('0x149')});db[_0xa590('0x189')][_0xa590('0x128')](db[_0xa590('0x12')],{'onDelete':_0xa590('0x165')});db[_0xa590('0x189')]['belongsTo'](db[_0xa590('0x59')],{'onDelete':_0xa590('0x165')});db['SmsApplication']['belongsTo'](db[_0xa590('0x53')],{'onDelete':_0xa590('0x165')});db[_0xa590('0x189')][_0xa590('0x128')](db[_0xa590('0x82')],{'onDelete':_0xa590('0x165'),'foreignKey':'IntervalId'});db[_0xa590('0x189')]['belongsTo'](db['Tag'],{'onDelete':_0xa590('0x165'),'foreignKey':'TagId'});db[_0xa590('0x55')][_0xa590('0x11b')](db['SmsMessage'],{'as':'Messages','onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x18a')});db['SmsInteraction'][_0xa590('0x128')](db[_0xa590('0x53')],{'as':'Account','foreignKey':_0xa590('0x187')});db['SmsInteraction']['belongsTo'](db[_0xa590('0x12d')],{'as':_0xa590('0x16e'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x55')][_0xa590('0x128')](db[_0xa590('0x12')],{'as':_0xa590('0x170'),'foreignKey':_0xa590('0x11a')});db['SmsInteraction'][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':_0xa590('0x18b'),'as':_0xa590('0x173')});db[_0xa590('0x55')][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':'sms_interaction_has_tags','as':'ThroughTags'});db[_0xa590('0x55')][_0xa590('0x12a')](db['User'],{'as':'Users','through':_0xa590('0x133'),'foreignKey':'SmsInteractionId'});db[_0xa590('0x57')][_0xa590('0x128')](db[_0xa590('0x12')],{'as':_0xa590('0x12')});db['SmsMessage']['belongsTo'](db['CmContact'],{'onDelete':_0xa590('0x119'),'as':'Contact'});db[_0xa590('0x57')][_0xa590('0x128')](db[_0xa590('0x55')],{'onDelete':'cascade','as':_0xa590('0x177'),'foreignKey':_0xa590('0x18a')});db[_0xa590('0x57')][_0xa590('0x128')](db[_0xa590('0x53')],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x187')});db[_0xa590('0x59')]['belongsToMany'](db['User'],{'as':_0xa590('0x159'),'through':_0xa590('0x13f'),'foreignKey':_0xa590('0x18c')});db[_0xa590('0x59')]['belongsToMany'](db[_0xa590('0xec')],{'through':'team_has_sms_queues','as':_0xa590('0x15a')});db[_0xa590('0x5a')][_0xa590('0x11b')](db[_0xa590('0x169')],{'as':_0xa590('0x16a'),'foreignKey':_0xa590('0x18d'),'onDelete':_0xa590('0x119')});db['OpenchannelAccount']['hasMany'](db[_0xa590('0x7d')],{'as':_0xa590('0x186'),'foreignKey':_0xa590('0x18d')});db[_0xa590('0x5a')]['hasMany'](db[_0xa590('0x5e')],{'as':_0xa590('0x188'),'foreignKey':_0xa590('0x18d')});db[_0xa590('0x5a')][_0xa590('0x11b')](db[_0xa590('0x60')],{'as':_0xa590('0x15d'),'foreignKey':_0xa590('0x18d')});db[_0xa590('0x5a')][_0xa590('0x11b')](db[_0xa590('0x5c')],{'as':'Applications','foreignKey':_0xa590('0x18d')});db[_0xa590('0x5a')][_0xa590('0x128')](db[_0xa590('0xfc')],{'as':_0xa590('0x16b'),'foreignKey':_0xa590('0x17c')});db[_0xa590('0x5a')]['belongsTo'](db[_0xa590('0x156')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0xa590('0x5a')][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x159'),'through':_0xa590('0x147')});db[_0xa590('0x5c')]['belongsTo'](db['User'],{'onDelete':_0xa590('0x165')});db['OpenchannelApplication'][_0xa590('0x128')](db[_0xa590('0x62')],{'onDelete':_0xa590('0x165'),'foreignKey':_0xa590('0x18e')});db['OpenchannelApplication']['belongsTo'](db[_0xa590('0x5a')],{'onDelete':_0xa590('0x165'),'foreignKey':_0xa590('0x18d')});db[_0xa590('0x5c')][_0xa590('0x128')](db[_0xa590('0x82')],{'onDelete':'restrict','foreignKey':_0xa590('0x17a')});db[_0xa590('0x5c')][_0xa590('0x128')](db[_0xa590('0x171')],{'onDelete':_0xa590('0x165'),'foreignKey':_0xa590('0x17b')});db['OpenchannelInteraction'][_0xa590('0x11b')](db[_0xa590('0x60')],{'as':'Messages','onDelete':'cascade','foreignKey':'OpenchannelInteractionId'});db['OpenchannelInteraction']['belongsTo'](db['OpenchannelAccount'],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x18d')});db[_0xa590('0x5e')][_0xa590('0x128')](db[_0xa590('0x12d')],{'as':_0xa590('0x16e'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x5e')][_0xa590('0x128')](db['User'],{'as':'Owner','foreignKey':_0xa590('0x11a')});db[_0xa590('0x5e')][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':_0xa590('0x18f'),'as':_0xa590('0x173')});db[_0xa590('0x5e')]['belongsToMany'](db[_0xa590('0x171')],{'through':_0xa590('0x18f'),'as':_0xa590('0x174')});db[_0xa590('0x5e')][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':'Users','through':_0xa590('0x134'),'foreignKey':_0xa590('0x190')});db['OpenchannelMessage']['belongsTo'](db['User'],{'onDelete':_0xa590('0x119'),'as':_0xa590('0x12')});db[_0xa590('0x60')][_0xa590('0x128')](db[_0xa590('0x12d')],{'onDelete':_0xa590('0x119'),'as':'Contact'});db[_0xa590('0x60')]['belongsTo'](db[_0xa590('0x5e')],{'onDelete':'cascade','as':_0xa590('0x177'),'foreignKey':_0xa590('0x190')});db[_0xa590('0x60')][_0xa590('0x128')](db['Attachment'],{'as':_0xa590('0xf1'),'foreignKey':_0xa590('0x183')});db[_0xa590('0x60')]['belongsTo'](db['OpenchannelAccount'],{'as':_0xa590('0x16d'),'foreignKey':'OpenchannelAccountId'});db[_0xa590('0x62')]['belongsToMany'](db[_0xa590('0x12')],{'as':_0xa590('0x159'),'through':'UserOpenchannelQueue','foreignKey':_0xa590('0x18e')});db[_0xa590('0x62')][_0xa590('0x12a')](db[_0xa590('0xec')],{'through':'team_has_openchannel_queues','as':'Teams'});db['ChatWebsite'][_0xa590('0x11b')](db[_0xa590('0x169')],{'as':'Dispositions','foreignKey':_0xa590('0x179'),'onDelete':'cascade'});db['ChatWebsite'][_0xa590('0x11b')](db[_0xa590('0x7d')],{'as':_0xa590('0x186'),'foreignKey':'ChatWebsiteId'});db['ChatWebsite']['hasMany'](db[_0xa590('0x191')],{'as':_0xa590('0x192')});db[_0xa590('0x63')][_0xa590('0x11b')](db['ChatInteraction'],{'as':'Interactions'});db[_0xa590('0x63')][_0xa590('0x11b')](db['ChatApplication'],{'as':'Applications'});db[_0xa590('0x63')][_0xa590('0x11b')](db[_0xa590('0x193')],{'as':_0xa590('0x15d')});db['ChatWebsite'][_0xa590('0x128')](db[_0xa590('0xfc')],{'as':'List','foreignKey':_0xa590('0x17c')});db['ChatWebsite'][_0xa590('0x128')](db['Interval'],{'as':'Interval','foreignKey':_0xa590('0x17a')});db[_0xa590('0x63')][_0xa590('0x128')](db[_0xa590('0x3a')],{'as':_0xa590('0x3a'),'foreignKey':_0xa590('0x166')});db[_0xa590('0x63')]['belongsTo'](db['Pause'],{'as':_0xa590('0x157'),'foreignKey':_0xa590('0x158')});db['ChatWebsite'][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x159'),'through':_0xa590('0x194')});db[_0xa590('0x64')]['belongsTo'](db[_0xa590('0x5a')],{});db[_0xa590('0x64')][_0xa590('0x128')](db[_0xa590('0xfc')],{'as':'List','foreignKey':_0xa590('0x17c')});db[_0xa590('0x64')][_0xa590('0x128')](db[_0xa590('0x12d')],{'as':_0xa590('0x16e'),'foreignKey':'ContactId'});db['OpenchannelQueueReport']['belongsTo'](db[_0xa590('0x5e')],{});db[_0xa590('0x64')][_0xa590('0x128')](db[_0xa590('0x60')],{});db['OpenchannelQueueReport']['belongsTo'](db[_0xa590('0x12')],{});db['OpenchannelQueueReport'][_0xa590('0x128')](db[_0xa590('0x62')],{});db[_0xa590('0x65')]['belongsTo'](db[_0xa590('0x12')],{'as':_0xa590('0x195'),'foreignKey':_0xa590('0x11a'),'onDelete':'restrict'});db[_0xa590('0x65')][_0xa590('0x128')](db[_0xa590('0x6b')],{'as':'Queue','foreignKey':_0xa590('0x196'),'onDelete':_0xa590('0x165')});db[_0xa590('0x65')]['belongsTo'](db[_0xa590('0x63')],{'as':'Website','foreignKey':_0xa590('0x179'),'onDelete':_0xa590('0x165')});db['ChatApplication'][_0xa590('0x128')](db[_0xa590('0x171')],{'onDelete':_0xa590('0x165'),'foreignKey':'TagId'});db['ChatInteraction']['hasMany'](db[_0xa590('0x193')],{'as':_0xa590('0x15d'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x197')});db[_0xa590('0x67')][_0xa590('0x128')](db[_0xa590('0x63')],{'as':'Account','foreignKey':'ChatWebsiteId'});db['ChatInteraction'][_0xa590('0x128')](db[_0xa590('0x12d')],{'as':'Contact','foreignKey':_0xa590('0x16f')});db['ChatInteraction']['belongsTo'](db['User'],{'as':_0xa590('0x170'),'foreignKey':_0xa590('0x11a')});db['ChatInteraction']['belongsToMany'](db[_0xa590('0x171')],{'through':_0xa590('0x198'),'as':_0xa590('0x173')});db[_0xa590('0x67')][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':_0xa590('0x198'),'as':_0xa590('0x174')});db[_0xa590('0x67')][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x175'),'through':_0xa590('0x132'),'foreignKey':_0xa590('0x197')});db['ChatMessage']['belongsTo'](db[_0xa590('0x12')],{'onDelete':'cascade','as':_0xa590('0x12')});db[_0xa590('0x193')][_0xa590('0x128')](db[_0xa590('0x12d')],{'onDelete':_0xa590('0x119'),'as':_0xa590('0x16e'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x193')][_0xa590('0x128')](db[_0xa590('0x67')],{'onDelete':_0xa590('0x119'),'as':_0xa590('0x177'),'foreignKey':_0xa590('0x197')});db[_0xa590('0x193')][_0xa590('0x128')](db[_0xa590('0xf1')],{'as':'Attachment','foreignKey':'AttachmentId'});db['ChatMessage'][_0xa590('0x128')](db[_0xa590('0x63')],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x179')});db['ChatOfflineMessage']['hasMany'](db[_0xa590('0xf1')],{'as':_0xa590('0x176'),'foreignKey':_0xa590('0x199'),'onDelete':_0xa590('0x119'),'hooks':!![]});db[_0xa590('0x69')][_0xa590('0x128')](db[_0xa590('0x12d')],{'onDelete':'cascade','as':'Contact','foreignKey':_0xa590('0x16f')});db[_0xa590('0x69')][_0xa590('0x128')](db[_0xa590('0x63')],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x179')});db[_0xa590('0x6b')][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x159'),'through':_0xa590('0x13c'),'hooks':!![]});db[_0xa590('0x6b')][_0xa590('0x12a')](db[_0xa590('0xec')],{'through':_0xa590('0x19a'),'as':'Teams'});db['ChatGroup'][_0xa590('0x11b')](db[_0xa590('0xd6')],{'as':'Messages','foreignKey':_0xa590('0x19b'),'onDelete':_0xa590('0x119')});db[_0xa590('0x6c')]['belongsToMany'](db[_0xa590('0x12')],{'as':_0xa590('0x150'),'through':_0xa590('0x12c')});db[_0xa590('0x191')][_0xa590('0x128')](db[_0xa590('0x63')],{'as':_0xa590('0x19c'),'foreignKey':'ChatWebsiteId'});db[_0xa590('0x6f')]['hasMany'](db[_0xa590('0x12d')],{'as':'Contacts','foreignKey':_0xa590('0x19d')});db[_0xa590('0x12d')]['hasMany'](db[_0xa590('0x8e')],{'as':'Phones','foreignKey':_0xa590('0x19e')});db[_0xa590('0x12d')][_0xa590('0x11b')](db['CmHopper'],{'as':_0xa590('0x152'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x12d')][_0xa590('0x11b')](db['CmHopperFinal'],{'as':_0xa590('0x120'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x12d')][_0xa590('0x11b')](db['CmHopperHistory'],{'as':_0xa590('0x19f'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x12d')]['hasMany'](db[_0xa590('0x77')],{'as':_0xa590('0x77'),'foreignKey':_0xa590('0x16f')});db['CmContact']['hasMany'](db['JscriptySessionReport'],{'as':_0xa590('0x153'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x12d')][_0xa590('0x11b')](db[_0xa590('0x5e')],{'as':'OpenchannelInteractions','foreignKey':_0xa590('0x16f'),'onDelete':'restrict'});db[_0xa590('0x12d')][_0xa590('0x11b')](db[_0xa590('0x67')],{'as':_0xa590('0x122'),'foreignKey':_0xa590('0x16f'),'onDelete':_0xa590('0x165')});db[_0xa590('0x12d')][_0xa590('0x11b')](db[_0xa590('0x55')],{'as':_0xa590('0x1a0'),'foreignKey':_0xa590('0x16f'),'onDelete':_0xa590('0x165')});db[_0xa590('0x12d')][_0xa590('0x11b')](db[_0xa590('0x4c')],{'as':'FaxInteractions','foreignKey':_0xa590('0x16f'),'onDelete':'restrict'});db[_0xa590('0x12d')][_0xa590('0x11b')](db[_0xa590('0x40')],{'as':_0xa590('0x124'),'foreignKey':_0xa590('0x16f'),'onDelete':_0xa590('0x165')});db[_0xa590('0x12d')][_0xa590('0x128')](db[_0xa590('0x6f')],{'as':'Company','foreignKey':_0xa590('0x19d')});db['CmContact']['belongsTo'](db[_0xa590('0xfc')],{'as':_0xa590('0x16b'),'foreignKey':_0xa590('0x17c'),'onDelete':_0xa590('0x119')});db['CmContact'][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x175'),'through':_0xa590('0x1a1')});db[_0xa590('0x12d')]['belongsToMany'](db[_0xa590('0x171')],{'as':'Tags','through':'cm_contact_has_tags'});db[_0xa590('0x12d')][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':_0xa590('0x1a2'),'as':_0xa590('0x174')});db['CmHopper'][_0xa590('0x11b')](db[_0xa590('0x90')],{'as':_0xa590('0x1a3'),'foreignKey':'CmHopperId'});db[_0xa590('0x70')][_0xa590('0x128')](db['CmContact'],{'as':_0xa590('0x16e'),'foreignKey':'ContactId','onDelete':_0xa590('0x119')});db[_0xa590('0x70')][_0xa590('0x128')](db['CmList'],{'as':'List','foreignKey':_0xa590('0x17c'),'onDelete':_0xa590('0x119')});db['CmHopper']['belongsTo'](db['User'],{'as':'Agent','foreignKey':_0xa590('0x11a')});db[_0xa590('0x70')]['belongsTo'](db['VoiceQueue'],{'as':'Queue','foreignKey':_0xa590('0x151'),'onDelete':'cascade'});db[_0xa590('0x70')][_0xa590('0x128')](db[_0xa590('0xef')],{'as':_0xa590('0xef'),'foreignKey':_0xa590('0x1a4'),'onDelete':'cascade'});db['CmHopper'][_0xa590('0x128')](db[_0xa590('0x12')],{'as':_0xa590('0x170'),'foreignKey':_0xa590('0x1a5')});db[_0xa590('0x72')][_0xa590('0x128')](db[_0xa590('0x12d')],{'as':_0xa590('0x16e'),'foreignKey':_0xa590('0x16f'),'onDelete':_0xa590('0x119')});db[_0xa590('0x72')][_0xa590('0x128')](db[_0xa590('0xfc')],{'as':_0xa590('0x16b'),'foreignKey':_0xa590('0x17c'),'onDelete':'cascade'});db[_0xa590('0x72')]['belongsTo'](db[_0xa590('0x1a')],{'as':_0xa590('0x1a6'),'foreignKey':_0xa590('0x151'),'onDelete':_0xa590('0x119')});db[_0xa590('0x72')][_0xa590('0x128')](db[_0xa590('0xef')],{'as':_0xa590('0xef'),'foreignKey':_0xa590('0x1a4'),'onDelete':_0xa590('0x119')});db[_0xa590('0x7b')][_0xa590('0x11b')](db[_0xa590('0x80')],{'as':{'plural':'All','singular':_0xa590('0x1a7')},'foreignKey':_0xa590('0x1a8'),'onDelete':_0xa590('0x119'),'hooks':!![]});db[_0xa590('0x7b')][_0xa590('0x11b')](db['Condition'],{'as':{'plural':_0xa590('0x1a9'),'singular':_0xa590('0x1aa')},'foreignKey':_0xa590('0x1ab'),'onDelete':_0xa590('0x119'),'hooks':!![]});db['Automation']['hasMany'](db[_0xa590('0x1ac')],{'as':_0xa590('0x1ad'),'foreignKey':_0xa590('0x1ae'),'onDelete':'cascade','hooks':!![]});db['Disposition']['hasMany'](db[_0xa590('0x169')],{'as':'Dispositions','foreignKey':_0xa590('0x1af'),'onDelete':_0xa590('0x119')});db[_0xa590('0x82')][_0xa590('0x11b')](db['Interval'],{'as':_0xa590('0x1b0'),'foreignKey':_0xa590('0x17a'),'onDelete':'cascade','hooks':!![],'required':![]});db[_0xa590('0x82')]['hasMany'](db[_0xa590('0x16')],{'as':'Extensions','foreignKey':_0xa590('0x17a'),'onDelete':_0xa590('0x165')});db[_0xa590('0x82')][_0xa590('0x11b')](db[_0xa590('0x44')],{'as':'MailApplications','foreignKey':_0xa590('0x17a')});db['Interval']['hasMany'](db[_0xa590('0x65')],{'as':_0xa590('0x1b1'),'foreignKey':_0xa590('0x17a')});db[_0xa590('0x82')]['hasMany'](db['FaxApplication'],{'as':_0xa590('0x1b2'),'foreignKey':'IntervalId'});db[_0xa590('0x82')]['hasMany'](db[_0xa590('0x189')],{'as':_0xa590('0x1b3'),'foreignKey':_0xa590('0x17a')});db[_0xa590('0x89')][_0xa590('0x128')](db[_0xa590('0x3a')],{});db[_0xa590('0x89')][_0xa590('0x128')](db[_0xa590('0x9b')],{'foreignKey':'DefaultReportId'});db[_0xa590('0x89')][_0xa590('0x128')](db[_0xa590('0x99')],{'foreignKey':_0xa590('0x1b4')});db['Sound'][_0xa590('0x12a')](db[_0xa590('0x18')],{'as':'Mohs','through':_0xa590('0x14f'),'onDelete':_0xa590('0x165')});db['Tag']['belongsToMany'](db['CmContact'],{'through':_0xa590('0x1a2')});db[_0xa590('0x171')][_0xa590('0x12a')](db[_0xa590('0x67')],{'through':'chat_interaction_has_tags'});db[_0xa590('0x171')][_0xa590('0x12a')](db['MailInteraction'],{'through':_0xa590('0x172')});db[_0xa590('0x171')][_0xa590('0x12a')](db[_0xa590('0x55')],{'through':_0xa590('0x18b')});db[_0xa590('0x171')][_0xa590('0x12a')](db[_0xa590('0x4c')],{'through':'fax_interaction_has_tags'});db[_0xa590('0x171')]['belongsToMany'](db[_0xa590('0x5e')],{'through':_0xa590('0x18f')});db[_0xa590('0x171')][_0xa590('0x12a')](db[_0xa590('0x135')],{'through':'whatsapp_interaction_has_tags'});db[_0xa590('0x8e')][_0xa590('0x128')](db[_0xa590('0x8d')],{'as':'ItemType','foreignKey':'ItemTypeId'});db[_0xa590('0x90')][_0xa590('0x128')](db['CmHopper'],{'as':_0xa590('0x1b5'),'foreignKey':'CmHopperId'});db[_0xa590('0x8e')]['belongsTo'](db[_0xa590('0x12d')],{'as':'Contact','foreignKey':_0xa590('0x19e')});db[_0xa590('0x1b6')][_0xa590('0x11b')](db[_0xa590('0x80')],{'as':{'plural':_0xa590('0x1b7'),'singular':_0xa590('0x1b8')},'foreignKey':'TriggerAllId','onDelete':_0xa590('0x119'),'hooks':!![]});db[_0xa590('0x1b6')][_0xa590('0x11b')](db[_0xa590('0x80')],{'as':{'plural':_0xa590('0x1b9'),'singular':_0xa590('0x1ba')},'foreignKey':_0xa590('0x1bb'),'onDelete':_0xa590('0x119'),'hooks':!![]});db[_0xa590('0x1b6')][_0xa590('0x11b')](db[_0xa590('0x1ac')],{'as':_0xa590('0x1ad'),'foreignKey':_0xa590('0x1bc'),'onDelete':_0xa590('0x119'),'hooks':!![]});db[_0xa590('0x99')][_0xa590('0x11b')](db['AnalyticFieldReport'],{'as':'Fields','onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1b4'),'hooks':!![]});db[_0xa590('0x9b')]['hasMany'](db[_0xa590('0xa0')],{'as':_0xa590('0x1bd'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1be')});db[_0xa590('0x9e')][_0xa590('0x11b')](db[_0xa590('0xa0')],{'as':_0xa590('0x1bd'),'onDelete':_0xa590('0x119'),'foreignKey':'MetricId'});db[_0xa590('0xa0')][_0xa590('0x128')](db[_0xa590('0x9e')],{'foreignKey':'MetricId'});db[_0xa590('0xa3')][_0xa590('0x11b')](db[_0xa590('0xa4')],{'as':_0xa590('0x1bf'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c0')});db[_0xa590('0xa4')][_0xa590('0x11b')](db[_0xa590('0x1c1')],{'as':_0xa590('0x1c2'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c3')});db[_0xa590('0xa4')][_0xa590('0x11b')](db[_0xa590('0x1c1')],{'as':_0xa590('0x1c4'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c5')});db[_0xa590('0xa4')][_0xa590('0x11b')](db[_0xa590('0x1c1')],{'as':_0xa590('0x1bd'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xa4')][_0xa590('0x128')](db[_0xa590('0xa3')],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x1c0')});db[_0xa590('0x1c1')][_0xa590('0x11b')](db['SalesforceField'],{'as':_0xa590('0x1c7'),'foreignKey':_0xa590('0x1c3')});db[_0xa590('0x1c1')][_0xa590('0x11b')](db['SalesforceField'],{'as':_0xa590('0x1c8'),'foreignKey':_0xa590('0x1c5')});db[_0xa590('0x1c1')][_0xa590('0x11b')](db[_0xa590('0x1c1')],{'as':_0xa590('0x1c9'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0x1c1')][_0xa590('0x128')](db[_0xa590('0x94')],{'as':_0xa590('0x94'),'foreignKey':_0xa590('0x1ca')});db[_0xa590('0xa6')]['hasMany'](db[_0xa590('0xa8')],{'as':_0xa590('0x1bf'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c0')});db['SugarcrmConfiguration'][_0xa590('0x11b')](db['SugarcrmField'],{'as':_0xa590('0x1c2'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c3')});db['SugarcrmConfiguration'][_0xa590('0x11b')](db[_0xa590('0xaa')],{'as':_0xa590('0x1c4'),'onDelete':'cascade','foreignKey':_0xa590('0x1c5')});db[_0xa590('0xa8')]['hasMany'](db[_0xa590('0xaa')],{'as':'Fields','onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xa8')]['belongsTo'](db[_0xa590('0xa6')],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x1c0')});db[_0xa590('0xaa')][_0xa590('0x11b')](db[_0xa590('0xaa')],{'as':'Subject','foreignKey':_0xa590('0x1c3')});db['SugarcrmField']['hasMany'](db['SugarcrmField'],{'as':'Description','foreignKey':_0xa590('0x1c5')});db['SugarcrmField']['hasMany'](db['SugarcrmField'],{'as':_0xa590('0x1c9'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xaa')]['belongsTo'](db[_0xa590('0x94')],{'as':_0xa590('0x94'),'foreignKey':_0xa590('0x1ca')});db[_0xa590('0xac')][_0xa590('0x11b')](db[_0xa590('0xad')],{'as':_0xa590('0x1bf'),'onDelete':'cascade','foreignKey':_0xa590('0x1c0')});db[_0xa590('0xad')][_0xa590('0x11b')](db[_0xa590('0xaf')],{'as':_0xa590('0x1c2'),'onDelete':'cascade','foreignKey':_0xa590('0x1c3')});db[_0xa590('0xad')][_0xa590('0x11b')](db[_0xa590('0xaf')],{'as':'Descriptions','onDelete':_0xa590('0x119'),'foreignKey':'DescriptionId'});db[_0xa590('0xad')][_0xa590('0x11b')](db['DeskField'],{'as':'Fields','onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xad')][_0xa590('0x128')](db['DeskAccount'],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x1c0')});db['DeskConfiguration'][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':_0xa590('0x1cb')});db[_0xa590('0xaf')][_0xa590('0x11b')](db[_0xa590('0xaf')],{'as':'Subject','foreignKey':_0xa590('0x1c3')});db[_0xa590('0xaf')]['hasMany'](db[_0xa590('0xaf')],{'as':'Description','foreignKey':_0xa590('0x1c5')});db[_0xa590('0xaf')][_0xa590('0x11b')](db[_0xa590('0xaf')],{'as':_0xa590('0x1c9'),'foreignKey':'FieldId'});db[_0xa590('0xaf')]['belongsTo'](db[_0xa590('0x94')],{'as':'Variable','foreignKey':_0xa590('0x1ca')});db[_0xa590('0xb1')]['hasMany'](db[_0xa590('0xb3')],{'as':_0xa590('0x1bf'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c0')});db['ZohoConfiguration'][_0xa590('0x11b')](db[_0xa590('0xb5')],{'as':_0xa590('0x1c2'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c3')});db[_0xa590('0xb3')][_0xa590('0x11b')](db[_0xa590('0xb5')],{'as':_0xa590('0x1c4'),'onDelete':_0xa590('0x119'),'foreignKey':'DescriptionId'});db[_0xa590('0xb3')][_0xa590('0x11b')](db['ZohoField'],{'as':_0xa590('0x1bd'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xb3')]['belongsTo'](db[_0xa590('0xb1')],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x1c0')});db[_0xa590('0xb5')]['hasMany'](db[_0xa590('0xb5')],{'as':'Subject','foreignKey':_0xa590('0x1c3')});db['ZohoField'][_0xa590('0x11b')](db[_0xa590('0xb5')],{'as':'Description','foreignKey':_0xa590('0x1c5')});db['ZohoField'][_0xa590('0x11b')](db[_0xa590('0xb5')],{'as':_0xa590('0x1c9'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xb5')][_0xa590('0x128')](db[_0xa590('0x94')],{'as':_0xa590('0x94'),'foreignKey':'VariableId'});db[_0xa590('0xb7')]['hasMany'](db[_0xa590('0xb9')],{'as':_0xa590('0x1bf'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c0')});db[_0xa590('0xb9')][_0xa590('0x11b')](db['ZendeskField'],{'as':'Subjects','foreignKey':_0xa590('0x1c3')});db[_0xa590('0xb9')][_0xa590('0x11b')](db['ZendeskField'],{'as':'Descriptions','foreignKey':_0xa590('0x1c5')});db[_0xa590('0xb9')]['hasMany'](db[_0xa590('0xba')],{'as':'Fields','foreignKey':_0xa590('0x1c6')});db[_0xa590('0xb9')][_0xa590('0x128')](db[_0xa590('0xb7')],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x1c0')});db['ZendeskConfiguration'][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':_0xa590('0x1cc')});db[_0xa590('0xba')][_0xa590('0x11b')](db[_0xa590('0xba')],{'as':_0xa590('0x1c7'),'foreignKey':_0xa590('0x1c3')});db[_0xa590('0xba')]['hasMany'](db[_0xa590('0xba')],{'as':_0xa590('0x1c8'),'foreignKey':'DescriptionId'});db[_0xa590('0xba')][_0xa590('0x11b')](db[_0xa590('0xba')],{'as':_0xa590('0x1c9'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xba')][_0xa590('0x128')](db[_0xa590('0x94')],{'as':_0xa590('0x94'),'foreignKey':'VariableId'});db[_0xa590('0x1cd')][_0xa590('0x11b')](db[_0xa590('0xbc')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0xa590('0x1c0')});db[_0xa590('0xbc')][_0xa590('0x11b')](db[_0xa590('0xbe')],{'as':_0xa590('0x1c2'),'onDelete':_0xa590('0x119'),'foreignKey':'SubjectId'});db[_0xa590('0xbc')]['hasMany'](db[_0xa590('0xbe')],{'as':_0xa590('0x1c4'),'onDelete':'cascade','foreignKey':_0xa590('0x1c5')});db['FreshdeskConfiguration'][_0xa590('0x11b')](db[_0xa590('0xbe')],{'as':'Fields','onDelete':_0xa590('0x119'),'foreignKey':'FieldId'});db['FreshdeskConfiguration'][_0xa590('0x128')](db['FreshdeskAccount'],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x1c0')});db['FreshdeskConfiguration'][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':_0xa590('0x1ce')});db[_0xa590('0xbe')][_0xa590('0x11b')](db['FreshdeskField'],{'as':_0xa590('0x1c7'),'foreignKey':'SubjectId'});db[_0xa590('0xbe')]['hasMany'](db[_0xa590('0xbe')],{'as':_0xa590('0x1c8'),'foreignKey':_0xa590('0x1c5')});db['FreshdeskField'][_0xa590('0x11b')](db[_0xa590('0xbe')],{'as':'Field','foreignKey':_0xa590('0x1c6')});db[_0xa590('0xbe')][_0xa590('0x128')](db[_0xa590('0x94')],{'as':_0xa590('0x94'),'foreignKey':'VariableId'});db['VtigerAccount'][_0xa590('0x11b')](db[_0xa590('0xc2')],{'as':_0xa590('0x1bf'),'onDelete':_0xa590('0x119'),'foreignKey':'AccountId'});db[_0xa590('0xc2')][_0xa590('0x11b')](db[_0xa590('0xc3')],{'as':_0xa590('0x1c2'),'foreignKey':_0xa590('0x1c3')});db[_0xa590('0xc2')]['hasMany'](db[_0xa590('0xc3')],{'as':'Descriptions','foreignKey':_0xa590('0x1c5')});db[_0xa590('0xc2')][_0xa590('0x11b')](db[_0xa590('0xc3')],{'as':'Fields','foreignKey':_0xa590('0x1c6')});db[_0xa590('0xc2')]['belongsTo'](db[_0xa590('0xc0')],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x1c0')});db['VtigerField'][_0xa590('0x11b')](db[_0xa590('0xc3')],{'as':_0xa590('0x1c7'),'foreignKey':_0xa590('0x1c3')});db[_0xa590('0xc3')][_0xa590('0x11b')](db[_0xa590('0xc3')],{'as':_0xa590('0x1c8'),'foreignKey':'DescriptionId'});db[_0xa590('0xc3')]['hasMany'](db[_0xa590('0xc3')],{'as':_0xa590('0x1c9'),'foreignKey':_0xa590('0x1c6')});db['VtigerField']['belongsTo'](db[_0xa590('0x94')],{'as':_0xa590('0x94'),'foreignKey':'VariableId'});db['ServicenowAccount'][_0xa590('0x11b')](db['ServicenowConfiguration'],{'as':_0xa590('0x1bf'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c0')});db['ServicenowConfiguration'][_0xa590('0x11b')](db[_0xa590('0x1cf')],{'as':_0xa590('0x1c2'),'foreignKey':_0xa590('0x1c3')});db['ServicenowConfiguration'][_0xa590('0x11b')](db[_0xa590('0x1cf')],{'as':_0xa590('0x1c4'),'foreignKey':_0xa590('0x1c5')});db[_0xa590('0xc7')][_0xa590('0x11b')](db[_0xa590('0x1cf')],{'as':_0xa590('0x1bd'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xc7')][_0xa590('0x128')](db['ServicenowAccount'],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x1c0')});db[_0xa590('0x1cf')]['hasMany'](db['ServicenowField'],{'as':_0xa590('0x1c7'),'foreignKey':'SubjectId'});db[_0xa590('0x1cf')][_0xa590('0x11b')](db[_0xa590('0x1cf')],{'as':_0xa590('0x1c8'),'foreignKey':_0xa590('0x1c5')});db['ServicenowField']['hasMany'](db['ServicenowField'],{'as':_0xa590('0x1c9'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0x1cf')]['belongsTo'](db[_0xa590('0x94')],{'as':_0xa590('0x94'),'foreignKey':'VariableId'});db[_0xa590('0xca')]['hasMany'](db[_0xa590('0xcc')],{'as':_0xa590('0x1bf'),'onDelete':_0xa590('0x119'),'foreignKey':'AccountId'});db[_0xa590('0xca')][_0xa590('0x128')](db[_0xa590('0x164')],{'as':_0xa590('0x164'),'foreignKey':'CloudProviderId'});db[_0xa590('0xcc')][_0xa590('0x11b')](db[_0xa590('0xce')],{'as':_0xa590('0x1c2'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c3')});db[_0xa590('0xcc')][_0xa590('0x11b')](db[_0xa590('0xce')],{'as':_0xa590('0x1c4'),'onDelete':'cascade','foreignKey':_0xa590('0x1c5')});db[_0xa590('0xcc')][_0xa590('0x11b')](db[_0xa590('0xce')],{'as':_0xa590('0x1bd'),'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xcc')][_0xa590('0x128')](db[_0xa590('0xca')],{'as':'Account','foreignKey':'AccountId'});db['Dynamics365Field'][_0xa590('0x11b')](db[_0xa590('0xce')],{'as':_0xa590('0x1c7'),'foreignKey':_0xa590('0x1c3')});db[_0xa590('0xce')][_0xa590('0x11b')](db[_0xa590('0xce')],{'as':_0xa590('0x1c8'),'foreignKey':_0xa590('0x1c5')});db[_0xa590('0xce')]['hasMany'](db[_0xa590('0xce')],{'as':_0xa590('0x1c9'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xce')]['belongsTo'](db[_0xa590('0x94')],{'as':_0xa590('0x94'),'foreignKey':_0xa590('0x1ca')});db[_0xa590('0x1d0')][_0xa590('0x11b')](db[_0xa590('0xd1')],{'as':'Configurations','onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1c0')});db[_0xa590('0xd1')]['hasMany'](db['FreshsalesField'],{'as':_0xa590('0x1c2'),'foreignKey':'SubjectId'});db[_0xa590('0xd1')][_0xa590('0x11b')](db[_0xa590('0xd2')],{'as':_0xa590('0x1c4'),'foreignKey':_0xa590('0x1c5')});db[_0xa590('0xd1')][_0xa590('0x11b')](db['FreshsalesField'],{'as':_0xa590('0x1bd'),'foreignKey':_0xa590('0x1c6')});db[_0xa590('0xd1')]['belongsTo'](db['FreshsalesAccount'],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x1c0')});db['FreshsalesField'][_0xa590('0x11b')](db[_0xa590('0xd2')],{'as':'Subject','foreignKey':_0xa590('0x1c3')});db['FreshsalesField'][_0xa590('0x11b')](db[_0xa590('0xd2')],{'as':_0xa590('0x1c8'),'foreignKey':_0xa590('0x1c5')});db['FreshsalesField'][_0xa590('0x11b')](db[_0xa590('0xd2')],{'as':_0xa590('0x1c9'),'foreignKey':'FieldId'});db[_0xa590('0xd2')][_0xa590('0x128')](db[_0xa590('0x94')],{'as':'Variable','foreignKey':_0xa590('0x1ca')});db[_0xa590('0xd4')][_0xa590('0x128')](db[_0xa590('0x63')],{});db[_0xa590('0xd4')]['belongsTo'](db[_0xa590('0xfc')],{'as':_0xa590('0x16b'),'foreignKey':_0xa590('0x17c')});db['ChatQueueReport']['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0xa590('0x16f')});db['ChatQueueReport']['belongsTo'](db[_0xa590('0x67')],{});db[_0xa590('0xd4')]['belongsTo'](db[_0xa590('0x193')],{});db[_0xa590('0xd4')][_0xa590('0x128')](db['User'],{});db[_0xa590('0xd4')][_0xa590('0x128')](db[_0xa590('0x6b')],{});db[_0xa590('0xd6')]['belongsTo'](db['User'],{'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1d1')});db[_0xa590('0xd6')]['belongsTo'](db['User'],{'onDelete':_0xa590('0x119'),'foreignKey':_0xa590('0x1d2')});db[_0xa590('0xdc')]['hasMany'](db[_0xa590('0xda')],{'foreignKey':_0xa590('0x1d3'),'onDelete':_0xa590('0x119')});db[_0xa590('0xdc')][_0xa590('0x11b')](db[_0xa590('0xd8')],{'foreignKey':'SessionId','onDelete':_0xa590('0x119')});db['SmsQueueReport'][_0xa590('0x128')](db['SmsAccount'],{});db[_0xa590('0x1d4')][_0xa590('0x128')](db[_0xa590('0xfc')],{'as':_0xa590('0x16b'),'foreignKey':_0xa590('0x17c')});db[_0xa590('0x1d4')][_0xa590('0x128')](db[_0xa590('0x12d')],{'as':_0xa590('0x16e'),'foreignKey':_0xa590('0x16f')});db[_0xa590('0x1d4')][_0xa590('0x128')](db[_0xa590('0x55')],{});db[_0xa590('0x1d4')][_0xa590('0x128')](db[_0xa590('0x57')],{});db[_0xa590('0x1d4')][_0xa590('0x128')](db[_0xa590('0x12')],{});db[_0xa590('0x1d4')]['belongsTo'](db['SmsQueue'],{});db[_0xa590('0xe3')][_0xa590('0x11b')](db[_0xa590('0xdc')],{'foreignKey':_0xa590('0x1d5')});db['JscriptyProject'][_0xa590('0x11b')](db[_0xa590('0xda')],{'foreignKey':_0xa590('0x1d5')});db[_0xa590('0xe3')]['hasMany'](db['JscriptyAnswerReport'],{'foreignKey':_0xa590('0x1d5')});db['Team'][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':_0xa590('0x159'),'through':_0xa590('0x1d6')});db[_0xa590('0xec')]['belongsToMany'](db[_0xa590('0x1a')],{'through':_0xa590('0x110'),'as':'VoiceQueues'});db['Team'][_0xa590('0x12a')](db[_0xa590('0x3c')],{'through':_0xa590('0x1d7'),'as':'MailQueues'});db[_0xa590('0xec')][_0xa590('0x12a')](db['ChatQueue'],{'through':_0xa590('0x19a'),'as':_0xa590('0x13b')});db[_0xa590('0xec')][_0xa590('0x12a')](db[_0xa590('0x13d')],{'through':_0xa590('0x185'),'as':_0xa590('0x1d8')});db[_0xa590('0xec')][_0xa590('0x12a')](db['SmsQueue'],{'through':'team_has_sms_queues','as':_0xa590('0x13e')});db[_0xa590('0xec')][_0xa590('0x12a')](db[_0xa590('0x62')],{'through':_0xa590('0x1d9'),'as':_0xa590('0x1da')});db[_0xa590('0xec')][_0xa590('0x12a')](db[_0xa590('0x10f')],{'through':'team_has_whatsapp_queues','as':_0xa590('0x140')});db[_0xa590('0xec')][_0xa590('0x12a')](db[_0xa590('0xfd')],{'through':'TeamVoicePrefix','as':'VoicePrefixes'});db[_0xa590('0xef')]['hasMany'](db[_0xa590('0x70')],{'as':_0xa590('0x152'),'foreignKey':_0xa590('0x1a4')});db[_0xa590('0xef')][_0xa590('0x11b')](db[_0xa590('0x11f')],{'as':_0xa590('0x120'),'foreignKey':_0xa590('0x1a4')});db[_0xa590('0xef')][_0xa590('0x11b')](db[_0xa590('0x75')],{'as':'HopperHistories','foreignKey':_0xa590('0x1a4')});db[_0xa590('0xef')][_0xa590('0x11b')](db[_0xa590('0x72')],{'as':_0xa590('0x1db'),'foreignKey':_0xa590('0x1a4')});db[_0xa590('0xef')][_0xa590('0x128')](db['Trunk'],{'as':'Trunk','foreignKey':'TrunkId'});db[_0xa590('0xef')][_0xa590('0x128')](db['Trunk'],{'as':_0xa590('0x155'),'foreignKey':_0xa590('0x1dc')});db['Campaign'][_0xa590('0x128')](db[_0xa590('0x82')],{'as':_0xa590('0x82'),'foreignKey':'IntervalId'});db[_0xa590('0xef')][_0xa590('0x128')](db['SquareProject'],{'as':_0xa590('0xe8'),'foreignKey':'SquareProjectId'});db[_0xa590('0xef')][_0xa590('0x12a')](db[_0xa590('0xfc')],{'as':'Lists','through':_0xa590('0x1dd')});db['Campaign'][_0xa590('0x12a')](db[_0xa590('0xfc')],{'as':_0xa590('0x15b'),'through':_0xa590('0x1de')});db['Attachment'][_0xa590('0x128')](db['ChatOfflineMessage'],{'as':_0xa590('0x69'),'foreignKey':'ChatOfflineMessageId'});db[_0xa590('0xf4')][_0xa590('0x128')](db[_0xa590('0x42')],{});db[_0xa590('0xf4')][_0xa590('0x128')](db[_0xa590('0x40')],{});db['MailTransferReport'][_0xa590('0x128')](db[_0xa590('0x3a')],{'foreignKey':_0xa590('0x1df'),'as':'FromAccount'});db[_0xa590('0xf4')][_0xa590('0x128')](db[_0xa590('0x12')],{'foreignKey':_0xa590('0x1e0'),'as':_0xa590('0x1e1')});db[_0xa590('0xf4')][_0xa590('0x128')](db['User'],{'foreignKey':'ToUserId','as':_0xa590('0x1e2')});db[_0xa590('0xf4')][_0xa590('0x128')](db[_0xa590('0x3c')],{'foreignKey':_0xa590('0x1e3'),'as':_0xa590('0x1e4')});db[_0xa590('0xf4')][_0xa590('0x128')](db[_0xa590('0x3a')],{'foreignKey':_0xa590('0x1e5'),'as':_0xa590('0x1e6')});db[_0xa590('0xf6')][_0xa590('0x128')](db[_0xa590('0x193')],{});db[_0xa590('0xf6')]['belongsTo'](db['ChatInteraction'],{});db[_0xa590('0xf6')]['belongsTo'](db['ChatWebsite'],{'foreignKey':_0xa590('0x1e7'),'as':'FromAccount'});db['ChatTransferReport'][_0xa590('0x128')](db[_0xa590('0x12')],{'foreignKey':_0xa590('0x1e0'),'as':'FromAgent'});db[_0xa590('0xf6')]['belongsTo'](db[_0xa590('0x12')],{'foreignKey':_0xa590('0x1e8'),'as':'ToAgent'});db['ChatTransferReport']['belongsTo'](db[_0xa590('0x6b')],{'foreignKey':'ToChatQueueId','as':_0xa590('0x1e4')});db['ChatTransferReport'][_0xa590('0x128')](db[_0xa590('0x63')],{'foreignKey':_0xa590('0x1e9'),'as':_0xa590('0x1e6')});db[_0xa590('0x1ea')]['belongsTo'](db['FaxMessage'],{});db[_0xa590('0x1ea')][_0xa590('0x128')](db[_0xa590('0x4c')],{});db[_0xa590('0x1ea')][_0xa590('0x128')](db['FaxAccount'],{'foreignKey':'FromFaxAccountId','as':_0xa590('0x1eb')});db[_0xa590('0x1ea')]['belongsTo'](db['User'],{'foreignKey':_0xa590('0x1e0'),'as':'FromAgent'});db[_0xa590('0x1ea')][_0xa590('0x128')](db[_0xa590('0x12')],{'foreignKey':'ToUserId','as':_0xa590('0x1e2')});db['FaxTransferReport'][_0xa590('0x128')](db[_0xa590('0x13d')],{'foreignKey':_0xa590('0x1ec'),'as':_0xa590('0x1e4')});db['FaxTransferReport']['belongsTo'](db['FaxAccount'],{'foreignKey':_0xa590('0x1ed'),'as':_0xa590('0x1e6')});db[_0xa590('0xf8')]['belongsTo'](db['OpenchannelMessage'],{});db[_0xa590('0xf8')][_0xa590('0x128')](db[_0xa590('0x5e')],{});db['OpenchannelTransferReport']['belongsTo'](db[_0xa590('0x5a')],{'foreignKey':'FromOpenchannelAccountId','as':_0xa590('0x1eb')});db[_0xa590('0xf8')][_0xa590('0x128')](db[_0xa590('0x12')],{'foreignKey':_0xa590('0x1e0'),'as':'FromAgent'});db[_0xa590('0xf8')][_0xa590('0x128')](db[_0xa590('0x12')],{'foreignKey':_0xa590('0x1e8'),'as':'ToAgent'});db['OpenchannelTransferReport'][_0xa590('0x128')](db[_0xa590('0x62')],{'foreignKey':_0xa590('0x1ee'),'as':_0xa590('0x1e4')});db['OpenchannelTransferReport'][_0xa590('0x128')](db['OpenchannelAccount'],{'foreignKey':_0xa590('0x1ef'),'as':_0xa590('0x1e6')});db[_0xa590('0xfa')][_0xa590('0x128')](db[_0xa590('0x57')],{});db[_0xa590('0xfa')][_0xa590('0x128')](db[_0xa590('0x55')],{});db[_0xa590('0xfa')]['belongsTo'](db[_0xa590('0x53')],{'foreignKey':_0xa590('0x1f0'),'as':'FromAccount'});db[_0xa590('0xfa')][_0xa590('0x128')](db[_0xa590('0x12')],{'foreignKey':_0xa590('0x1e0'),'as':_0xa590('0x1e1')});db[_0xa590('0xfa')][_0xa590('0x128')](db['User'],{'foreignKey':_0xa590('0x1e8'),'as':_0xa590('0x1e2')});db[_0xa590('0xfa')]['belongsTo'](db[_0xa590('0x59')],{'foreignKey':_0xa590('0x1f1'),'as':_0xa590('0x1e4')});db['SmsTransferReport'][_0xa590('0x128')](db[_0xa590('0x53')],{'foreignKey':_0xa590('0x1f2'),'as':_0xa590('0x1e6')});db[_0xa590('0xfc')][_0xa590('0x11b')](db[_0xa590('0x169')],{'as':_0xa590('0x16a'),'foreignKey':_0xa590('0x17c'),'onDelete':_0xa590('0x119')});db[_0xa590('0xfc')][_0xa590('0x11b')](db[_0xa590('0x79')],{'as':'CustomFields','foreignKey':_0xa590('0x17c')});db[_0xa590('0xfc')][_0xa590('0x11b')](db[_0xa590('0x12d')],{'as':_0xa590('0x12e'),'onDelete':'cascade','foreignKey':_0xa590('0x17c')});db[_0xa590('0xfc')][_0xa590('0x11b')](db[_0xa590('0x11f')],{'as':_0xa590('0x120'),'foreignKey':_0xa590('0x17c')});db[_0xa590('0xfc')][_0xa590('0x11b')](db[_0xa590('0x75')],{'as':_0xa590('0x121'),'foreignKey':_0xa590('0x17c')});db[_0xa590('0xfc')][_0xa590('0x11b')](db[_0xa590('0x77')],{'as':'ReportAgentPreview','foreignKey':'ListId'});db[_0xa590('0xfc')][_0xa590('0x12a')](db[_0xa590('0x1a')],{'as':'Queues','through':_0xa590('0x1f3')});db[_0xa590('0xfc')][_0xa590('0x12a')](db[_0xa590('0x12')],{'as':'Agents','through':_0xa590('0x130')});db['VoicePrefix'][_0xa590('0x11b')](db[_0xa590('0x16')],{'as':'Extensions','onDelete':_0xa590('0x119')});db['VoicePrefix']['belongsToMany'](db[_0xa590('0x12')],{'as':'Agents','through':_0xa590('0x139')});db['VoicePrefix'][_0xa590('0x12a')](db['Team'],{'through':_0xa590('0x112'),'as':_0xa590('0x15a')});db[_0xa590('0xff')][_0xa590('0x11b')](db[_0xa590('0x12')],{'as':_0xa590('0x175'),'foreignKey':_0xa590('0x129')});db[_0xa590('0xff')][_0xa590('0x11b')](db['UserProfileSection'],{'as':_0xa590('0x1f4'),'foreignKey':_0xa590('0x129'),'onDelete':_0xa590('0x119')});db[_0xa590('0x101')]['hasMany'](db[_0xa590('0x1f5')],{'as':_0xa590('0x1f6'),'foreignKey':_0xa590('0x1f7'),'onDelete':_0xa590('0x119')});db[_0xa590('0x106')]['hasMany'](db[_0xa590('0x169')],{'as':_0xa590('0x16a'),'foreignKey':_0xa590('0x1f8'),'onDelete':_0xa590('0x119')});db[_0xa590('0x106')]['hasMany'](db[_0xa590('0x7d')],{'as':_0xa590('0x186'),'foreignKey':_0xa590('0x1f8')});db[_0xa590('0x106')]['hasMany'](db[_0xa590('0x1f9')],{'as':'Messages','foreignKey':'WhatsappAccountId'});db['WhatsappAccount'][_0xa590('0x11b')](db[_0xa590('0x135')],{'as':_0xa590('0x188')});db['WhatsappAccount'][_0xa590('0x11b')](db['WhatsappApplication'],{'as':'Applications'});db[_0xa590('0x106')][_0xa590('0x128')](db[_0xa590('0xfc')],{'as':_0xa590('0x16b'),'foreignKey':_0xa590('0x17c')});db[_0xa590('0x106')][_0xa590('0x128')](db[_0xa590('0x156')],{'as':'mandatoryDispositionPause','foreignKey':_0xa590('0x158')});db['WhatsappAccount'][_0xa590('0x12a')](db['User'],{'as':_0xa590('0x159'),'through':_0xa590('0x1fa')});db[_0xa590('0x107')]['belongsTo'](db[_0xa590('0x12')],{'onDelete':_0xa590('0x165')});db['WhatsappApplication']['belongsTo'](db['WhatsappQueue'],{'onDelete':_0xa590('0x165')});db[_0xa590('0x107')][_0xa590('0x128')](db[_0xa590('0x106')],{'onDelete':_0xa590('0x165')});db['WhatsappApplication'][_0xa590('0x128')](db[_0xa590('0x82')],{'onDelete':_0xa590('0x165'),'foreignKey':_0xa590('0x17a')});db[_0xa590('0x107')][_0xa590('0x128')](db[_0xa590('0x171')],{'onDelete':_0xa590('0x165'),'foreignKey':_0xa590('0x17b')});db[_0xa590('0x135')][_0xa590('0x11b')](db[_0xa590('0x1f9')],{'as':_0xa590('0x15d'),'onDelete':_0xa590('0x119'),'foreignKey':'WhatsappInteractionId'});db[_0xa590('0x135')]['belongsTo'](db['WhatsappAccount'],{'as':_0xa590('0x16d'),'foreignKey':'WhatsappAccountId'});db[_0xa590('0x135')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0xa590('0x16f')});db[_0xa590('0x135')][_0xa590('0x128')](db[_0xa590('0x12')],{'as':_0xa590('0x170'),'foreignKey':'UserId'});db[_0xa590('0x135')][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':_0xa590('0x1fb'),'as':'Tags'});db[_0xa590('0x135')][_0xa590('0x12a')](db[_0xa590('0x171')],{'through':_0xa590('0x1fb'),'as':'ThroughTags'});db[_0xa590('0x135')]['belongsToMany'](db['User'],{'as':_0xa590('0x175'),'through':_0xa590('0x136'),'foreignKey':'WhatsappInteractionId'});db[_0xa590('0x1f9')][_0xa590('0x128')](db[_0xa590('0x12')],{'as':_0xa590('0x12')});db[_0xa590('0x1f9')][_0xa590('0x128')](db[_0xa590('0x12d')],{'onDelete':_0xa590('0x119'),'as':_0xa590('0x16e')});db['WhatsappMessage'][_0xa590('0x128')](db[_0xa590('0x135')],{'onDelete':_0xa590('0x119'),'as':_0xa590('0x177'),'foreignKey':'WhatsappInteractionId'});db[_0xa590('0x1f9')][_0xa590('0x128')](db['WhatsappAccount'],{'as':_0xa590('0x16d'),'foreignKey':_0xa590('0x1f8')});db[_0xa590('0x10b')][_0xa590('0x128')](db[_0xa590('0x106')],{});db[_0xa590('0x10b')][_0xa590('0x128')](db[_0xa590('0xfc')],{'as':'List','foreignKey':_0xa590('0x17c')});db[_0xa590('0x10b')][_0xa590('0x128')](db[_0xa590('0x12d')],{'as':_0xa590('0x16e'),'foreignKey':'ContactId'});db[_0xa590('0x10b')][_0xa590('0x128')](db['WhatsappInteraction'],{});db[_0xa590('0x10b')][_0xa590('0x128')](db[_0xa590('0x10f')],{});db['WhatsappQueueReport'][_0xa590('0x128')](db[_0xa590('0x1f9')],{});db[_0xa590('0x10b')][_0xa590('0x128')](db['User'],{});db[_0xa590('0x10d')]['belongsTo'](db[_0xa590('0x1f9')],{});db[_0xa590('0x10d')][_0xa590('0x128')](db[_0xa590('0x135')],{});db[_0xa590('0x10d')][_0xa590('0x128')](db['WhatsappAccount'],{'foreignKey':'FromWhatsappAccountId','as':'FromAccount'});db['WhatsappTransferReport'][_0xa590('0x128')](db[_0xa590('0x106')],{'foreignKey':'ToWhatsappAccountId','as':_0xa590('0x1e6')});db[_0xa590('0x10d')][_0xa590('0x128')](db[_0xa590('0x10f')],{'foreignKey':'ToQueueId','as':'ToQueue'});db[_0xa590('0x10d')][_0xa590('0x128')](db[_0xa590('0x12')],{'foreignKey':_0xa590('0x1e0'),'as':'FromAgent'});db['WhatsappTransferReport']['belongsTo'](db[_0xa590('0x12')],{'foreignKey':_0xa590('0x1e8'),'as':_0xa590('0x1e2')});db[_0xa590('0x10f')]['belongsToMany'](db[_0xa590('0x12')],{'as':_0xa590('0x159'),'through':_0xa590('0x35'),'foreignKey':_0xa590('0x1fc')});db[_0xa590('0x10f')][_0xa590('0x12a')](db[_0xa590('0xec')],{'through':_0xa590('0x1fd'),'as':_0xa590('0x15a')});db[_0xa590('0x115')][_0xa590('0x128')](db['User'],{'as':_0xa590('0x1fe'),'foreignKey':'UserId','onDelete':_0xa590('0x119'),'hooks':!![]});db['CloudProvider']['hasOne'](db[_0xa590('0xca')],{'as':_0xa590('0xca'),'onDelete':_0xa590('0x165')});db['CloudProvider'][_0xa590('0x117')](db[_0xa590('0x163')],{'as':'Imap','onDelete':_0xa590('0x165')});db[_0xa590('0x164')]['hasOne'](db['MailServerOut'],{'as':'Smtp','onDelete':'restrict'});module[_0xa590('0x1ff')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0xd5b4=['../api/userProfile/userProfile.model','UserProfileSection','UserProfileResource','../api/userProfileResource/userProfileResource.model','UserNotification','../api/userNotification/userNotification.model','WhatsappAccount','WhatsappApplication','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','TeamVoiceQueue','TeamVoicePrefix','../api/teamVoicePrefix/teamVoicePrefix.model','UserVoicePrefix','../api/userVoicePrefix/userVoicePrefix.model','UserSetting','../api/user-setting/user-setting.model','hasOne','VoiceMail','cascade','userSetting','UserId','hasMany','Recordings','VoiceQueuesRt','Extensions','HopperFinals','HopperHistory','ChatInteraction','ChatInteractions','SmsInteractions','FaxInteraction','FaxInteractions','WhatsappInteractions','SenderId','belongsTo','userProfileId','belongsToMany','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','MailInteractions','user_has_mail_interactions','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','OpenchannelInteractions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','VoicePrefix','MailQueues','UserChatQueue','FaxQueue','FaxQueues','SmsQueues','UserSmsQueue','OpenchannelQueues','WhatsappQueues','ChatWebsites','user_has_chat_websites','FaxAccount','FaxAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccount','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','VoiceChanSpy','SpiedAgents','Applications','Sounds','moh_has_sounds','VoiceQueueId','CmHopper','Hoppers','HopperHistories','HopperBlacks','JscriptySessionReport','JscriptySessions','Trunk','TrunkId','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','Agents','Teams','BlackLists','voice_queues_has_cm_blacklists','mailbox','mailboxuser','QueueCalls','AgentReports','uniqueid','Contact','ContactId','MailAccountId','restrict','CloudProviderId','Imap','Smtp','Dispositions','Answers','Messages','Interactions','MailApplication','List','ListId','TemplateId','team_has_mail_queues','MailInteractionId','Tags','mail_interaction_has_tags','ThroughTags','Users','Attachments','Interaction','Account','ChatWebsiteId','TagId','Items','FaxAccountId','Exntensions','FaxMessage','FaxInteractionId','Owner','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','SmsMessage','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccount','OpenchannelAccountId','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','UserOpenchannelQueue','team_has_openchannel_queues','ProactiveActions','Agent','Queue','ChatQueueId','ChatMessage','ChatInteractionId','chat_interaction_has_tags','ChatOfflineMessageId','ChatGroupId','Website','CompanyId','Phones','CmContactId','cm_contact_has_tags','AdditionalPhones','CampaignId','OwnerId','All','AutomationAllId','OneAny','AutomationAnyId','Actions','AutomationId','MailApplications','ChatApplications','FaxApplications','SmsApplications','CustomReportId','Sound','Mohs','whatsapp_interaction_has_tags','ItemType','ItemTypeId','Hopper','CmHopperId','AllConditions','TriggerAllId','AnyConditions','TriggerAnyId','TriggerId','AnalyticFieldReport','Fields','DefaultReportId','MetricId','AccountId','Subjects','SubjectId','Descriptions','FieldId','Subject','Description','DescriptionId','VariableId','SugarcrmConfiguration','Configurations','Field','DeskAccount','int_desk_configuration_has_tags','ZohoAccount','int_zendesk_configuration_has_tags','FreshdeskAccount','int_freshdesk_configuration_has_tags','VtigerConfiguration','Dynamics365Account','SessionId','JscriptyProject','ProjectId','ChatQueues','team_has_whatsapp_queues','campaigns_has_cm_lists','FromMailAccountId','FromAccount','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ChatTransferReport','FromChatWebsiteId','FromUserId','ToUserId','ToChatWebsiteId','ToAccount','FromFaxAccountId','FromAgent','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsAccountId','CustomFields','Queues','voice_queues_has_cm_lists','UserProfileSections','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','ToWhatsappAccountId','ToQueueId','user','../config/environment','lodash','jstz','determine','sequelize','defaultsDeep','motion2','xcall','xC@LL1234','mysql','utf8mb4','utf8','utf8_general_ci','sequelizeHistory','127.0.0.1','name','database','username','password','options','User','import','../api/user/user.model','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','MemberReport','../api/memberReport/memberReport.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','../api/faxInteraction/faxInteraction.model','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsQueue','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','ChatWebsite','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopperBlack','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','Tag','../api/tag/tag.model','ContactItemType','../api/contactItemType/contactItemType.model','CmContactHasItem','CmHopperAdditionalPhone','../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model','Template','../api/template/template.model','Trigger','Variable','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskConfiguration','DeskField','../api/intDeskField/intDeskField.model','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','ServicenowConfiguration','ServicenowField','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareProject','../api/squareProject/squareProject.model','SquareMessage','Team','License','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','../api/voicePrefix/voicePrefix.model','UserProfile'];(function(_0xd816e2,_0x5edac2){var _0x1f5924=function(_0x1bcbf0){while(--_0x1bcbf0){_0xd816e2['push'](_0xd816e2['shift']());}};_0x1f5924(++_0x5edac2);}(_0xd5b4,0x104));var _0x4d5b=function(_0x377ff6,_0xf7fb77){_0x377ff6=_0x377ff6-0x0;var _0x2f6117=_0xd5b4[_0x377ff6];return _0x2f6117;};'use strict';var config=require(_0x4d5b('0x0'));var Sequelize=require('sequelize');var _=require(_0x4d5b('0x1'));var jstz=require(_0x4d5b('0x2'));var timezone=jstz[_0x4d5b('0x3')]();config[_0x4d5b('0x4')]=_[_0x4d5b('0x5')](config[_0x4d5b('0x4')],{'database':_0x4d5b('0x6'),'username':_0x4d5b('0x7'),'password':_0x4d5b('0x8'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x4d5b('0x9'),'dialectOptions':{'charset':_0x4d5b('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x4d5b('0xb'),'collate':_0x4d5b('0xc')}}});config[_0x4d5b('0xd')]=_[_0x4d5b('0x5')](config[_0x4d5b('0xd')],{'database':_0x4d5b('0x6'),'username':'xcall','password':_0x4d5b('0x8'),'options':{'host':_0x4d5b('0xe'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x4d5b('0xa')},'logging':![],'timezone':timezone[_0x4d5b('0xf')](),'define':{'charset':_0x4d5b('0xb'),'collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x4d5b('0x4')][_0x4d5b('0x10')],config[_0x4d5b('0x4')][_0x4d5b('0x11')],config[_0x4d5b('0x4')][_0x4d5b('0x12')],config[_0x4d5b('0x4')][_0x4d5b('0x13')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x4d5b('0x10')],config[_0x4d5b('0xd')][_0x4d5b('0x11')],config['sequelizeHistory']['password'],config[_0x4d5b('0xd')][_0x4d5b('0x13')])};db[_0x4d5b('0x14')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x16'));db['VoiceChanSpy']=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x17'));db[_0x4d5b('0x18')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x19'));db[_0x4d5b('0x1a')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x1b'));db[_0x4d5b('0x1c')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x1d'));db[_0x4d5b('0x1e')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x1f'));db[_0x4d5b('0x20')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x21'));db[_0x4d5b('0x22')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x23'));db['VoiceMail']=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/voiceMail/voiceMail.model');db[_0x4d5b('0x24')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x25'));db[_0x4d5b('0x26')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x27'));db[_0x4d5b('0x28')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x29'));db[_0x4d5b('0x2a')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x2b'));db[_0x4d5b('0x2c')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x4d5b('0x2d')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x2e'));db['Trunk']=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/trunk/trunk.model');db[_0x4d5b('0x2f')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x30'));db[_0x4d5b('0x31')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x32'));db[_0x4d5b('0x33')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x34'));db['UserChatQueue']=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x35'));db[_0x4d5b('0x36')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x37'));db[_0x4d5b('0x38')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x39'));db['UserSmsQueue']=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/userSmsQueue/userSmsQueue.model');db['UserOpenchannelQueue']=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0x4d5b('0x3a')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x3b'));db[_0x4d5b('0x3c')]=db[_0x4d5b('0x4')]['import']('../api/mailServerIn/mailServerIn.model');db[_0x4d5b('0x3d')]=db['sequelize']['import'](_0x4d5b('0x3e'));db[_0x4d5b('0x3f')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x40'));db[_0x4d5b('0x41')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x42'));db['MailSubstatus']=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x43'));db[_0x4d5b('0x44')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x45'));db[_0x4d5b('0x46')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x47'));db['MailApplication']=db['sequelize'][_0x4d5b('0x15')]('../api/mailApplication/mailApplication.model');db[_0x4d5b('0x48')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x49'));db[_0x4d5b('0x4a')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x4b'));db[_0x4d5b('0x4c')]=db['sequelize']['import']('../api/dashboardItem/dashboardItem.model');db['FaxAccount']=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x4d'));db[_0x4d5b('0x4e')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x4f'));db['FaxInteraction']=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x50'));db['FaxMessage']=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x51'));db['FaxQueue']=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x52'));db[_0x4d5b('0x53')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x54'));db['SmsAccount']=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x55'));db[_0x4d5b('0x56')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x57'));db[_0x4d5b('0x58')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x59'));db['SmsMessage']=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/smsMessage/smsMessage.model');db[_0x4d5b('0x5a')]=db['sequelize'][_0x4d5b('0x15')]('../api/smsQueue/smsQueue.model');db['OpenchannelAccount']=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x5b'));db[_0x4d5b('0x5c')]=db[_0x4d5b('0x4')]['import']('../api/openchannelApplication/openchannelApplication.model');db[_0x4d5b('0x5d')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x5e'));db[_0x4d5b('0x5f')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x60'));db[_0x4d5b('0x61')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/openchannelQueue/openchannelQueue.model');db[_0x4d5b('0x62')]=db['sequelize']['import']('../api/chatWebsite/chatWebsite.model');db[_0x4d5b('0x63')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x64'));db[_0x4d5b('0x65')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x66'));db['ChatInteraction']=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x67'));db['ChatMessage']=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x68'));db[_0x4d5b('0x69')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x6a'));db[_0x4d5b('0x6b')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/chatQueue/chatQueue.model');db[_0x4d5b('0x6c')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x6d'));db[_0x4d5b('0x6e')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x6f'));db[_0x4d5b('0x70')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x71'));db[_0x4d5b('0x72')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x73'));db['CmHopper']=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/cmHopper/cmHopper.model');db[_0x4d5b('0x74')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/cmHopperBlack/cmHopperBlack.model');db[_0x4d5b('0x75')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x76'));db[_0x4d5b('0x77')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x78'));db[_0x4d5b('0x79')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x7a'));db[_0x4d5b('0x7b')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x7c'));db[_0x4d5b('0x7d')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/action/action.model');db[_0x4d5b('0x7e')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x7f'));db[_0x4d5b('0x80')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x81'));db[_0x4d5b('0x82')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x83'));db[_0x4d5b('0x84')]=db['sequelize'][_0x4d5b('0x15')]('../api/condition/condition.model');db[_0x4d5b('0x85')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x86'));db[_0x4d5b('0x87')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x88'));db[_0x4d5b('0x89')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/cdr/cdr.model');db[_0x4d5b('0x8a')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x8b'));db[_0x4d5b('0x8c')]=db['sequelize'][_0x4d5b('0x15')]('../api/schedule/schedule.model');db['Sound']=db['sequelize'][_0x4d5b('0x15')]('../api/sound/sound.model');db[_0x4d5b('0x8d')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x8e'));db[_0x4d5b('0x8f')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x90'));db[_0x4d5b('0x91')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/cmContactHasItem/cmContactHasItem.model');db[_0x4d5b('0x92')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x93'));db[_0x4d5b('0x94')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x95'));db[_0x4d5b('0x96')]=db[_0x4d5b('0x4')]['import']('../api/trigger/trigger.model');db[_0x4d5b('0x97')]=db['sequelize'][_0x4d5b('0x15')]('../api/variable/variable.model');db[_0x4d5b('0x98')]=db['sequelize']['import'](_0x4d5b('0x99'));db[_0x4d5b('0x9a')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x9b'));db[_0x4d5b('0x9c')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x9d'));db[_0x4d5b('0x9e')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x9f'));db['AnalyticExtractedReport']=db[_0x4d5b('0x4')]['import'](_0x4d5b('0xa0'));db[_0x4d5b('0xa1')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0xa2'));db['AnalyticFieldReport']=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xa3'));db[_0x4d5b('0xa4')]=db[_0x4d5b('0x4')]['import']('../api/analyticTreeReport/analyticTreeReport.model');db[_0x4d5b('0xa5')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xa6'));db[_0x4d5b('0xa7')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db[_0x4d5b('0xa8')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xa9'));db[_0x4d5b('0xaa')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xab'));db['SugarcrmConfiguration']=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xac'));db[_0x4d5b('0xad')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xae'));db['DeskAccount']=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/intDeskAccount/intDeskAccount.model');db[_0x4d5b('0xaf')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0x4d5b('0xb0')]=db['sequelize']['import'](_0x4d5b('0xb1'));db['ZohoAccount']=db['sequelize']['import'](_0x4d5b('0xb2'));db[_0x4d5b('0xb3')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xb4'));db[_0x4d5b('0xb5')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0xb6'));db[_0x4d5b('0xb7')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xb8'));db[_0x4d5b('0xb9')]=db[_0x4d5b('0x4')]['import']('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0x4d5b('0xba')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xbb'));db['FreshdeskAccount']=db['sequelize'][_0x4d5b('0x15')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x4d5b('0xbc')]=db['sequelize']['import'](_0x4d5b('0xbd'));db[_0x4d5b('0xbe')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xbf'));db[_0x4d5b('0xc0')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xc1'));db['VtigerConfiguration']=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x4d5b('0xc2')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xc3'));db[_0x4d5b('0xc4')]=db['sequelize'][_0x4d5b('0x15')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0x4d5b('0xc5')]=db['sequelize']['import']('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0x4d5b('0xc6')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/intServicenowField/intServicenowField.model');db['Dynamics365Account']=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xc7'));db[_0x4d5b('0xc8')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xc9'));db[_0x4d5b('0xca')]=db['sequelize'][_0x4d5b('0x15')]('../api/intDynamics365Field/intDynamics365Field.model');db[_0x4d5b('0xcb')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xcc'));db[_0x4d5b('0xcd')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x4d5b('0xce')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xcf'));db[_0x4d5b('0x98')]=db['sequelize']['import']('../api/integration/integration.model');db[_0x4d5b('0xd0')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xd1'));db[_0x4d5b('0xd2')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xd3'));db[_0x4d5b('0xd4')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0x4d5b('0xd5')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xd6'));db[_0x4d5b('0xd7')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0xd8'));db['JscriptySessionReport']=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xd9'));db[_0x4d5b('0xda')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xdb'));db[_0x4d5b('0xdc')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xdd'));db[_0x4d5b('0xde')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0xdf'));db['JscriptyProject']=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xe0'));db[_0x4d5b('0xe1')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0xe2'));db['SquareOdbc']=db['sequelize']['import']('../api/squareOdbc/squareOdbc.model');db[_0x4d5b('0xe3')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xe4'));db['SquareRecording']=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/squareRecording/squareRecording.model');db[_0x4d5b('0xe5')]=db['sequelize'][_0x4d5b('0x15')]('../api/squareMessage/squareMessage.model');db[_0x4d5b('0xe6')]=db['sequelize'][_0x4d5b('0x15')]('../api/team/team.model');db[_0x4d5b('0xe7')]=db[_0x4d5b('0x4')]['import']('../api/license/license.model');db[_0x4d5b('0xe8')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xe9'));db[_0x4d5b('0xea')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xeb'));db[_0x4d5b('0xec')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xed'));db[_0x4d5b('0xee')]=db[_0x4d5b('0x4')]['import']('../api/plugin/plugin.model');db[_0x4d5b('0xef')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xf0'));db['ChatTransferReport']=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xf1'));db[_0x4d5b('0xf2')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xf3'));db[_0x4d5b('0xf4')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/openchannelTransferReport/openchannelTransferReport.model');db[_0x4d5b('0xf5')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0xf6'));db[_0x4d5b('0xf7')]=db['sequelize']['import'](_0x4d5b('0xf8'));db['VoicePrefix']=db[_0x4d5b('0x4')]['import'](_0x4d5b('0xf9'));db[_0x4d5b('0xfa')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0xfb'));db[_0x4d5b('0xfc')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/userProfileSection/userProfileSection.model');db[_0x4d5b('0xfd')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0xfe'));db[_0x4d5b('0xff')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x100'));db[_0x4d5b('0x101')]=db['sequelize']['import']('../api/whatsappAccount/whatsappAccount.model');db[_0x4d5b('0x102')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/whatsappApplication/whatsappApplication.model');db[_0x4d5b('0x103')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x104'));db[_0x4d5b('0x105')]=db['sequelize'][_0x4d5b('0x15')]('../api/whatsappMessage/whatsappMessage.model');db[_0x4d5b('0x106')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x107'));db[_0x4d5b('0x108')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x109'));db[_0x4d5b('0x10a')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x10b'));db[_0x4d5b('0x10c')]=db['sequelize'][_0x4d5b('0x15')](_0x4d5b('0x10d'));db[_0x4d5b('0x10e')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')]('../api/teamVoiceQueue/teamVoiceQueue.model');db[_0x4d5b('0x10f')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x110'));db[_0x4d5b('0x111')]=db[_0x4d5b('0x4')]['import'](_0x4d5b('0x112'));db[_0x4d5b('0x113')]=db[_0x4d5b('0x4')][_0x4d5b('0x15')](_0x4d5b('0x114'));db[_0x4d5b('0x14')][_0x4d5b('0x115')](db[_0x4d5b('0x116')],{'as':_0x4d5b('0x116'),'onDelete':_0x4d5b('0x117'),'foreignKey':'UserId'});db['User'][_0x4d5b('0x115')](db['UserSetting'],{'as':_0x4d5b('0x118'),'onDelete':'cascade','foreignKey':_0x4d5b('0x119')});db['User'][_0x4d5b('0x11a')](db['VoiceRecording'],{'as':_0x4d5b('0x11b'),'foreignKey':_0x4d5b('0x119')});db[_0x4d5b('0x14')][_0x4d5b('0x11a')](db[_0x4d5b('0x31')],{'as':_0x4d5b('0x11c'),'foreignKey':'UserId'});db[_0x4d5b('0x14')][_0x4d5b('0x11a')](db['VoiceExtension'],{'as':_0x4d5b('0x11d'),'onDelete':_0x4d5b('0x117'),'hooks':!![]});db[_0x4d5b('0x14')]['hasMany'](db['CmHopperFinal'],{'as':_0x4d5b('0x11e'),'foreignKey':'UserId'});db[_0x4d5b('0x14')]['hasMany'](db[_0x4d5b('0x77')],{'as':_0x4d5b('0x11f'),'foreignKey':_0x4d5b('0x119')});db['User'][_0x4d5b('0x11a')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':'UserId'});db['User'][_0x4d5b('0x11a')](db[_0x4d5b('0x5d')],{'as':'OpenchannelInteractions','foreignKey':_0x4d5b('0x119')});db[_0x4d5b('0x14')][_0x4d5b('0x11a')](db[_0x4d5b('0x120')],{'as':_0x4d5b('0x121'),'foreignKey':'UserId'});db[_0x4d5b('0x14')][_0x4d5b('0x11a')](db[_0x4d5b('0x58')],{'as':_0x4d5b('0x122'),'foreignKey':_0x4d5b('0x119')});db[_0x4d5b('0x14')][_0x4d5b('0x11a')](db[_0x4d5b('0x123')],{'as':_0x4d5b('0x124'),'foreignKey':_0x4d5b('0x119')});db['User'][_0x4d5b('0x11a')](db[_0x4d5b('0x44')],{'as':'MailInteractions','foreignKey':_0x4d5b('0x119')});db['User'][_0x4d5b('0x11a')](db['WhatsappInteraction'],{'as':_0x4d5b('0x125'),'foreignKey':_0x4d5b('0x119')});db[_0x4d5b('0x14')][_0x4d5b('0x11a')](db[_0x4d5b('0xff')],{'as':'UserNotifications','foreignKey':_0x4d5b('0x126')});db['User'][_0x4d5b('0x127')](db[_0x4d5b('0xfa')],{'as':_0x4d5b('0xfa'),'foreignKey':_0x4d5b('0x128')});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x6c')],{'as':_0x4d5b('0x12a'),'through':_0x4d5b('0x12b')});db[_0x4d5b('0x14')]['belongsToMany'](db['CmContact'],{'as':_0x4d5b('0x12c'),'through':_0x4d5b('0x12d')});db[_0x4d5b('0x14')]['belongsToMany'](db['CmList'],{'as':_0x4d5b('0x12e'),'through':_0x4d5b('0x12f')});db[_0x4d5b('0x14')]['belongsToMany'](db[_0x4d5b('0xe6')],{'through':_0x4d5b('0x130')});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x44')],{'as':_0x4d5b('0x131'),'through':_0x4d5b('0x132')});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x120')],{'as':_0x4d5b('0x121'),'through':_0x4d5b('0x133')});db[_0x4d5b('0x14')]['belongsToMany'](db[_0x4d5b('0x123')],{'as':'FaxInteractions','through':_0x4d5b('0x134')});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db['SmsInteraction'],{'as':_0x4d5b('0x122'),'through':_0x4d5b('0x135')});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x5d')],{'as':_0x4d5b('0x136'),'through':_0x4d5b('0x137')});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db['WhatsappInteraction'],{'as':'WhatsappInteractions','through':_0x4d5b('0x138')});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x1e')],{'as':_0x4d5b('0x139'),'through':_0x4d5b('0x33'),'required':![]});db['User']['belongsToMany'](db[_0x4d5b('0x13a')],{'as':'VoicePrefixes','through':_0x4d5b('0x111'),'required':![]});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x41')],{'as':_0x4d5b('0x13b'),'through':_0x4d5b('0x36'),'required':![]});db['User'][_0x4d5b('0x129')](db['ChatQueue'],{'as':'ChatQueues','through':_0x4d5b('0x13c'),'required':![],'hooks':!![]});db[_0x4d5b('0x14')]['belongsToMany'](db[_0x4d5b('0x13d')],{'as':_0x4d5b('0x13e'),'through':_0x4d5b('0x38'),'required':![]});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x5a')],{'as':_0x4d5b('0x13f'),'through':_0x4d5b('0x140'),'required':![]});db['User'][_0x4d5b('0x129')](db[_0x4d5b('0x61')],{'as':_0x4d5b('0x141'),'through':'UserOpenchannelQueue','required':![]});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x10a')],{'as':_0x4d5b('0x142'),'through':_0x4d5b('0x3a'),'required':![]});db[_0x4d5b('0x14')]['belongsToMany'](db[_0x4d5b('0xf7')],{'through':_0x4d5b('0x12f')});db[_0x4d5b('0x14')]['belongsToMany'](db[_0x4d5b('0x62')],{'as':_0x4d5b('0x143'),'through':_0x4d5b('0x144')});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x145')],{'as':_0x4d5b('0x146'),'through':'user_has_fax_accounts'});db[_0x4d5b('0x14')]['belongsToMany'](db['MailAccount'],{'as':'MailAccounts','through':_0x4d5b('0x147')});db['User'][_0x4d5b('0x129')](db['OpenchannelAccount'],{'as':_0x4d5b('0x148'),'through':_0x4d5b('0x149')});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x14a')],{'as':'SmsAccounts','through':_0x4d5b('0x14b')});db[_0x4d5b('0x14')][_0x4d5b('0x129')](db[_0x4d5b('0x101')],{'as':_0x4d5b('0x14c'),'through':_0x4d5b('0x14d')});db[_0x4d5b('0x14e')]['hasMany'](db[_0x4d5b('0x1a')],{'as':_0x4d5b('0x14f'),'onDelete':_0x4d5b('0x117'),'foreignKey':'ChanSpyId'});db['VoiceContext'][_0x4d5b('0x11a')](db[_0x4d5b('0x1a')],{'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x1a')][_0x4d5b('0x11a')](db[_0x4d5b('0x1a')],{'as':_0x4d5b('0x150'),'onDelete':_0x4d5b('0x117')});db['VoiceMusicOnHold']['belongsToMany'](db['Sound'],{'as':_0x4d5b('0x151'),'through':_0x4d5b('0x152')});db['VoiceQueue'][_0x4d5b('0x11a')](db[_0x4d5b('0x31')],{'as':'Members','foreignKey':_0x4d5b('0x153')});db[_0x4d5b('0x1e')][_0x4d5b('0x11a')](db[_0x4d5b('0x154')],{'as':_0x4d5b('0x155'),'foreignKey':_0x4d5b('0x153')});db['VoiceQueue'][_0x4d5b('0x11a')](db['CmHopperFinal'],{'as':_0x4d5b('0x11e'),'foreignKey':_0x4d5b('0x153')});db[_0x4d5b('0x1e')]['hasMany'](db[_0x4d5b('0x77')],{'as':_0x4d5b('0x156'),'foreignKey':_0x4d5b('0x153')});db[_0x4d5b('0x1e')]['hasMany'](db[_0x4d5b('0x79')],{'as':_0x4d5b('0x79'),'foreignKey':_0x4d5b('0x153')});db[_0x4d5b('0x1e')][_0x4d5b('0x11a')](db[_0x4d5b('0x74')],{'as':_0x4d5b('0x157'),'foreignKey':_0x4d5b('0x153')});db[_0x4d5b('0x1e')][_0x4d5b('0x11a')](db[_0x4d5b('0x158')],{'as':_0x4d5b('0x159'),'foreignKey':_0x4d5b('0x153')});db[_0x4d5b('0x1e')][_0x4d5b('0x127')](db[_0x4d5b('0x15a')],{'as':'Trunk','foreignKey':_0x4d5b('0x15b')});db[_0x4d5b('0x1e')][_0x4d5b('0x127')](db['Trunk'],{'as':'TrunkBackup','foreignKey':_0x4d5b('0x15c')});db[_0x4d5b('0x1e')]['belongsTo'](db[_0x4d5b('0x85')],{'as':_0x4d5b('0x85'),'foreignKey':_0x4d5b('0x15d')});db[_0x4d5b('0x1e')]['belongsTo'](db['Pause'],{'as':_0x4d5b('0x15e'),'foreignKey':_0x4d5b('0x15f')});db['VoiceQueue'][_0x4d5b('0x129')](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x12e'),'through':'voice_queues_has_cm_lists'});db['VoiceQueue']['belongsToMany'](db['User'],{'as':_0x4d5b('0x160'),'through':_0x4d5b('0x33')});db['VoiceQueue'][_0x4d5b('0x129')](db[_0x4d5b('0xe6')],{'as':_0x4d5b('0x161'),'through':_0x4d5b('0x10e')});db['VoiceQueue'][_0x4d5b('0x129')](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x162'),'through':_0x4d5b('0x163')});db[_0x4d5b('0x20')]['belongsTo'](db['User'],{'as':_0x4d5b('0x14'),'foreignKey':'UserId'});db[_0x4d5b('0x22')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x14'),'foreignKey':_0x4d5b('0x119')});db[_0x4d5b('0x116')][_0x4d5b('0x11a')](db[_0x4d5b('0x24')],{'as':'Messages','onDelete':_0x4d5b('0x117'),'foreignKey':'mailboxuser','sourceKey':_0x4d5b('0x164')});db[_0x4d5b('0x24')][_0x4d5b('0x127')](db[_0x4d5b('0x116')],{'foreignKey':_0x4d5b('0x165'),'targetKey':_0x4d5b('0x164')});db[_0x4d5b('0x26')][_0x4d5b('0x11a')](db[_0x4d5b('0x2c')],{'as':_0x4d5b('0x166'),'foreignKey':'uniqueid','constraints':![]});db['VoiceCallReport'][_0x4d5b('0x11a')](db[_0x4d5b('0x2a')],{'as':_0x4d5b('0x167'),'foreignKey':_0x4d5b('0x168'),'constraints':![]});db[_0x4d5b('0x26')][_0x4d5b('0x127')](db['User'],{'as':_0x4d5b('0x14'),'foreignKey':_0x4d5b('0x119')});db['VoiceCallReport']['belongsTo'](db[_0x4d5b('0x72')],{'as':_0x4d5b('0x169'),'foreignKey':_0x4d5b('0x16a')});db[_0x4d5b('0x3c')]['belongsTo'](db['MailAccount'],{'as':_0x4d5b('0x3f'),'foreignKey':_0x4d5b('0x16b')});db[_0x4d5b('0x3c')]['belongsTo'](db[_0x4d5b('0x10c')],{'as':_0x4d5b('0x10c'),'foreignKey':'CloudProviderId','onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x3d')][_0x4d5b('0x127')](db['MailAccount'],{'as':'MailAccount','foreignKey':_0x4d5b('0x16b')});db[_0x4d5b('0x3d')][_0x4d5b('0x127')](db[_0x4d5b('0x10c')],{'as':'CloudProvider','foreignKey':_0x4d5b('0x16d'),'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x3f')][_0x4d5b('0x115')](db[_0x4d5b('0x3c')],{'as':_0x4d5b('0x16e'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x3f')][_0x4d5b('0x115')](db[_0x4d5b('0x3d')],{'as':_0x4d5b('0x16f'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x3f')]['hasMany'](db['Disposition'],{'as':_0x4d5b('0x170'),'foreignKey':_0x4d5b('0x16b'),'onDelete':'cascade'});db[_0x4d5b('0x3f')][_0x4d5b('0x11a')](db[_0x4d5b('0x80')],{'as':_0x4d5b('0x171'),'foreignKey':'MailAccountId'});db[_0x4d5b('0x3f')][_0x4d5b('0x11a')](db[_0x4d5b('0x46')],{'as':_0x4d5b('0x172'),'foreignKey':_0x4d5b('0x16b')});db[_0x4d5b('0x3f')][_0x4d5b('0x11a')](db[_0x4d5b('0x44')],{'as':_0x4d5b('0x173')});db[_0x4d5b('0x3f')]['hasMany'](db[_0x4d5b('0x174')],{'as':_0x4d5b('0x150')});db['MailAccount']['belongsTo'](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176')});db[_0x4d5b('0x3f')][_0x4d5b('0x127')](db[_0x4d5b('0x94')],{'as':'Template','foreignKey':_0x4d5b('0x177')});db[_0x4d5b('0x3f')]['belongsTo'](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x4d5b('0x15f')});db[_0x4d5b('0x3f')]['belongsToMany'](db['User'],{'as':_0x4d5b('0x160'),'through':_0x4d5b('0x147')});db['MailQueue'][_0x4d5b('0x129')](db['User'],{'as':_0x4d5b('0x160'),'through':'UserMailQueue'});db[_0x4d5b('0x41')][_0x4d5b('0x129')](db['Team'],{'through':_0x4d5b('0x178'),'as':_0x4d5b('0x161')});db[_0x4d5b('0x44')]['hasMany'](db['MailMessage'],{'as':'Messages','onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x179')});db[_0x4d5b('0x44')][_0x4d5b('0x127')](db[_0x4d5b('0x3f')],{'as':'Account','foreignKey':_0x4d5b('0x16b')});db[_0x4d5b('0x44')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':'Contact','foreignKey':_0x4d5b('0x16a')});db[_0x4d5b('0x44')][_0x4d5b('0x127')](db['User'],{'as':'Owner','foreignKey':'UserId'});db[_0x4d5b('0x44')][_0x4d5b('0x129')](db['Tag'],{'through':'mail_interaction_has_tags','as':_0x4d5b('0x17a')});db[_0x4d5b('0x44')]['belongsToMany'](db[_0x4d5b('0x8d')],{'through':_0x4d5b('0x17b'),'as':_0x4d5b('0x17c')});db[_0x4d5b('0x44')][_0x4d5b('0x129')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x17d'),'through':_0x4d5b('0x132'),'foreignKey':_0x4d5b('0x179')});db[_0x4d5b('0x46')][_0x4d5b('0x11a')](db[_0x4d5b('0xec')],{'as':_0x4d5b('0x17e'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x46')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'as':'User'});db[_0x4d5b('0x46')][_0x4d5b('0x127')](db['CmContact'],{'onDelete':_0x4d5b('0x117'),'as':_0x4d5b('0x169')});db['MailMessage'][_0x4d5b('0x127')](db[_0x4d5b('0x44')],{'as':_0x4d5b('0x17f'),'foreignKey':_0x4d5b('0x179')});db[_0x4d5b('0x46')][_0x4d5b('0x127')](db['MailAccount'],{'as':_0x4d5b('0x180'),'foreignKey':_0x4d5b('0x16b')});db['MailMessage'][_0x4d5b('0x127')](db[_0x4d5b('0x62')],{'as':_0x4d5b('0x62'),'foreignKey':_0x4d5b('0x181')});db[_0x4d5b('0x46')][_0x4d5b('0x127')](db[_0x4d5b('0x69')],{'as':_0x4d5b('0x69'),'foreignKey':'ChatOfflineMessageId'});db['MailApplication'][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x174')]['belongsTo'](db[_0x4d5b('0x41')],{'onDelete':'restrict'});db[_0x4d5b('0x174')][_0x4d5b('0x127')](db[_0x4d5b('0x3f')],{'onDelete':'restrict'});db['MailApplication'][_0x4d5b('0x127')](db[_0x4d5b('0x85')],{'onDelete':_0x4d5b('0x16c'),'foreignKey':'IntervalId'});db[_0x4d5b('0x174')][_0x4d5b('0x127')](db[_0x4d5b('0x8d')],{'onDelete':_0x4d5b('0x16c'),'foreignKey':_0x4d5b('0x182')});db[_0x4d5b('0x48')][_0x4d5b('0x127')](db[_0x4d5b('0x3f')],{});db[_0x4d5b('0x48')][_0x4d5b('0x127')](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176')});db['MailQueueReport'][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':_0x4d5b('0x169'),'foreignKey':'ContactId'});db[_0x4d5b('0x48')]['belongsTo'](db[_0x4d5b('0x44')],{});db[_0x4d5b('0x48')][_0x4d5b('0x127')](db[_0x4d5b('0x46')],{});db[_0x4d5b('0x48')]['belongsTo'](db['User'],{});db[_0x4d5b('0x48')][_0x4d5b('0x127')](db[_0x4d5b('0x41')],{});db['Dashboard'][_0x4d5b('0x11a')](db[_0x4d5b('0x4c')],{'as':_0x4d5b('0x183'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x145')][_0x4d5b('0x11a')](db[_0x4d5b('0x82')],{'as':'Dispositions','foreignKey':'FaxAccountId','onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x145')][_0x4d5b('0x11a')](db[_0x4d5b('0x80')],{'as':_0x4d5b('0x171'),'foreignKey':_0x4d5b('0x184')});db[_0x4d5b('0x145')]['hasMany'](db[_0x4d5b('0x123')],{'as':_0x4d5b('0x173')});db['FaxAccount'][_0x4d5b('0x11a')](db['FaxApplication'],{'as':_0x4d5b('0x150')});db[_0x4d5b('0x145')]['hasMany'](db[_0x4d5b('0x1a')],{'as':_0x4d5b('0x185'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x145')][_0x4d5b('0x11a')](db['FaxMessage'],{'as':_0x4d5b('0x172')});db[_0x4d5b('0x145')][_0x4d5b('0x127')](db[_0x4d5b('0x15a')],{'as':'Trunk'});db[_0x4d5b('0x145')][_0x4d5b('0x127')](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176')});db[_0x4d5b('0x145')][_0x4d5b('0x127')](db['Pause'],{'as':_0x4d5b('0x15e'),'foreignKey':_0x4d5b('0x15f')});db[_0x4d5b('0x145')][_0x4d5b('0x129')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x160'),'through':'user_has_fax_accounts'});db[_0x4d5b('0x4e')][_0x4d5b('0x127')](db['User'],{'onDelete':_0x4d5b('0x16c')});db['FaxApplication']['belongsTo'](db[_0x4d5b('0x13d')],{'onDelete':'restrict'});db['FaxApplication'][_0x4d5b('0x127')](db[_0x4d5b('0x145')],{'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x4e')][_0x4d5b('0x127')](db[_0x4d5b('0x8d')],{'onDelete':_0x4d5b('0x16c'),'foreignKey':_0x4d5b('0x182')});db['FaxInteraction'][_0x4d5b('0x11a')](db[_0x4d5b('0x186')],{'as':_0x4d5b('0x172'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x187')});db[_0x4d5b('0x123')][_0x4d5b('0x127')](db[_0x4d5b('0x145')],{'as':_0x4d5b('0x180'),'foreignKey':_0x4d5b('0x184')});db[_0x4d5b('0x123')]['belongsTo'](db[_0x4d5b('0x72')],{'as':_0x4d5b('0x169'),'foreignKey':'ContactId'});db[_0x4d5b('0x123')][_0x4d5b('0x127')](db['User'],{'as':_0x4d5b('0x188'),'foreignKey':'UserId'});db['FaxInteraction'][_0x4d5b('0x129')](db['Tag'],{'through':'fax_interaction_has_tags','as':_0x4d5b('0x17a')});db[_0x4d5b('0x123')]['belongsToMany'](db['Tag'],{'through':_0x4d5b('0x189'),'as':'ThroughTags'});db[_0x4d5b('0x123')][_0x4d5b('0x129')](db['User'],{'as':_0x4d5b('0x17d'),'through':_0x4d5b('0x134'),'foreignKey':'FaxInteractionId'});db[_0x4d5b('0x186')][_0x4d5b('0x127')](db['User'],{'onDelete':'cascade','as':_0x4d5b('0x14')});db[_0x4d5b('0x186')][_0x4d5b('0x127')](db[_0x4d5b('0x123')],{'as':'Interaction','foreignKey':_0x4d5b('0x187')});db[_0x4d5b('0x186')][_0x4d5b('0x127')](db['CmContact'],{'onDelete':'cascade','as':_0x4d5b('0x169')});db[_0x4d5b('0x186')][_0x4d5b('0x127')](db[_0x4d5b('0xec')],{'as':_0x4d5b('0xec'),'foreignKey':_0x4d5b('0x18a')});db[_0x4d5b('0x186')][_0x4d5b('0x127')](db['FaxAccount'],{'as':_0x4d5b('0x180'),'foreignKey':_0x4d5b('0x184')});db[_0x4d5b('0x13d')]['belongsToMany'](db['User'],{'as':_0x4d5b('0x160'),'through':_0x4d5b('0x38')});db['FaxQueue'][_0x4d5b('0x129')](db['Team'],{'through':_0x4d5b('0x18b'),'as':_0x4d5b('0x161')});db[_0x4d5b('0x53')][_0x4d5b('0x127')](db[_0x4d5b('0x145')],{});db[_0x4d5b('0x53')]['belongsTo'](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176')});db['FaxQueueReport'][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':_0x4d5b('0x169'),'foreignKey':_0x4d5b('0x16a')});db['FaxQueueReport'][_0x4d5b('0x127')](db[_0x4d5b('0x123')],{});db['FaxQueueReport'][_0x4d5b('0x127')](db[_0x4d5b('0x186')],{});db[_0x4d5b('0x53')][_0x4d5b('0x127')](db['User'],{});db[_0x4d5b('0x53')]['belongsTo'](db[_0x4d5b('0x13d')],{});db['SmsAccount'][_0x4d5b('0x11a')](db[_0x4d5b('0x82')],{'as':_0x4d5b('0x170'),'foreignKey':'SmsAccountId','onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x14a')][_0x4d5b('0x11a')](db[_0x4d5b('0x80')],{'as':_0x4d5b('0x171'),'foreignKey':'SmsAccountId'});db[_0x4d5b('0x14a')][_0x4d5b('0x11a')](db[_0x4d5b('0x18c')],{'as':'Messages','foreignKey':_0x4d5b('0x18d')});db[_0x4d5b('0x14a')][_0x4d5b('0x11a')](db[_0x4d5b('0x58')],{'as':_0x4d5b('0x173')});db[_0x4d5b('0x14a')][_0x4d5b('0x11a')](db[_0x4d5b('0x56')],{'as':_0x4d5b('0x150')});db['SmsAccount'][_0x4d5b('0x127')](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176')});db['SmsAccount']['belongsTo'](db[_0x4d5b('0x87')],{'as':_0x4d5b('0x15e'),'foreignKey':_0x4d5b('0x15f')});db[_0x4d5b('0x14a')][_0x4d5b('0x129')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x160'),'through':_0x4d5b('0x14b')});db[_0x4d5b('0x56')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'onDelete':'restrict'});db[_0x4d5b('0x56')]['belongsTo'](db['SmsQueue'],{'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x56')][_0x4d5b('0x127')](db[_0x4d5b('0x14a')],{'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x56')][_0x4d5b('0x127')](db[_0x4d5b('0x85')],{'onDelete':_0x4d5b('0x16c'),'foreignKey':_0x4d5b('0x15d')});db[_0x4d5b('0x56')][_0x4d5b('0x127')](db[_0x4d5b('0x8d')],{'onDelete':_0x4d5b('0x16c'),'foreignKey':_0x4d5b('0x182')});db['SmsInteraction']['hasMany'](db[_0x4d5b('0x18c')],{'as':_0x4d5b('0x172'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x18e')});db[_0x4d5b('0x58')][_0x4d5b('0x127')](db[_0x4d5b('0x14a')],{'as':'Account','foreignKey':_0x4d5b('0x18d')});db[_0x4d5b('0x58')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':'Contact','foreignKey':_0x4d5b('0x16a')});db['SmsInteraction'][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x188'),'foreignKey':_0x4d5b('0x119')});db[_0x4d5b('0x58')][_0x4d5b('0x129')](db[_0x4d5b('0x8d')],{'through':_0x4d5b('0x18f'),'as':_0x4d5b('0x17a')});db[_0x4d5b('0x58')][_0x4d5b('0x129')](db[_0x4d5b('0x8d')],{'through':_0x4d5b('0x18f'),'as':'ThroughTags'});db[_0x4d5b('0x58')]['belongsToMany'](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x17d'),'through':_0x4d5b('0x135'),'foreignKey':'SmsInteractionId'});db['SmsMessage'][_0x4d5b('0x127')](db['User'],{'as':_0x4d5b('0x14')});db['SmsMessage'][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'onDelete':_0x4d5b('0x117'),'as':_0x4d5b('0x169')});db[_0x4d5b('0x18c')][_0x4d5b('0x127')](db['SmsInteraction'],{'onDelete':_0x4d5b('0x117'),'as':'Interaction','foreignKey':_0x4d5b('0x18e')});db['SmsMessage'][_0x4d5b('0x127')](db[_0x4d5b('0x14a')],{'as':_0x4d5b('0x180'),'foreignKey':_0x4d5b('0x18d')});db['SmsQueue'][_0x4d5b('0x129')](db['User'],{'as':_0x4d5b('0x160'),'through':_0x4d5b('0x140'),'foreignKey':_0x4d5b('0x190')});db[_0x4d5b('0x5a')][_0x4d5b('0x129')](db[_0x4d5b('0xe6')],{'through':_0x4d5b('0x191'),'as':_0x4d5b('0x161')});db[_0x4d5b('0x192')][_0x4d5b('0x11a')](db['Disposition'],{'as':_0x4d5b('0x170'),'foreignKey':_0x4d5b('0x193'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x192')][_0x4d5b('0x11a')](db[_0x4d5b('0x80')],{'as':'Answers','foreignKey':_0x4d5b('0x193')});db[_0x4d5b('0x192')][_0x4d5b('0x11a')](db['OpenchannelInteraction'],{'as':_0x4d5b('0x173'),'foreignKey':_0x4d5b('0x193')});db[_0x4d5b('0x192')][_0x4d5b('0x11a')](db[_0x4d5b('0x5f')],{'as':_0x4d5b('0x172'),'foreignKey':_0x4d5b('0x193')});db[_0x4d5b('0x192')]['hasMany'](db[_0x4d5b('0x5c')],{'as':'Applications','foreignKey':_0x4d5b('0x193')});db[_0x4d5b('0x192')][_0x4d5b('0x127')](db['CmList'],{'as':_0x4d5b('0x175'),'foreignKey':'ListId'});db[_0x4d5b('0x192')][_0x4d5b('0x127')](db[_0x4d5b('0x87')],{'as':_0x4d5b('0x15e'),'foreignKey':_0x4d5b('0x15f')});db[_0x4d5b('0x192')][_0x4d5b('0x129')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x160'),'through':'user_has_openchannel_accounts'});db[_0x4d5b('0x5c')]['belongsTo'](db[_0x4d5b('0x14')],{'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x5c')]['belongsTo'](db[_0x4d5b('0x61')],{'onDelete':_0x4d5b('0x16c'),'foreignKey':_0x4d5b('0x194')});db[_0x4d5b('0x5c')][_0x4d5b('0x127')](db[_0x4d5b('0x192')],{'onDelete':_0x4d5b('0x16c'),'foreignKey':_0x4d5b('0x193')});db['OpenchannelApplication'][_0x4d5b('0x127')](db['Interval'],{'onDelete':_0x4d5b('0x16c'),'foreignKey':_0x4d5b('0x15d')});db[_0x4d5b('0x5c')][_0x4d5b('0x127')](db[_0x4d5b('0x8d')],{'onDelete':_0x4d5b('0x16c'),'foreignKey':_0x4d5b('0x182')});db['OpenchannelInteraction'][_0x4d5b('0x11a')](db['OpenchannelMessage'],{'as':_0x4d5b('0x172'),'onDelete':'cascade','foreignKey':_0x4d5b('0x195')});db['OpenchannelInteraction'][_0x4d5b('0x127')](db[_0x4d5b('0x192')],{'as':'Account','foreignKey':_0x4d5b('0x193')});db[_0x4d5b('0x5d')][_0x4d5b('0x127')](db['CmContact'],{'as':_0x4d5b('0x169'),'foreignKey':_0x4d5b('0x16a')});db['OpenchannelInteraction'][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'as':'Owner','foreignKey':_0x4d5b('0x119')});db[_0x4d5b('0x5d')][_0x4d5b('0x129')](db[_0x4d5b('0x8d')],{'through':_0x4d5b('0x196'),'as':_0x4d5b('0x17a')});db[_0x4d5b('0x5d')]['belongsToMany'](db['Tag'],{'through':'openchannel_interaction_has_tags','as':_0x4d5b('0x17c')});db[_0x4d5b('0x5d')][_0x4d5b('0x129')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x17d'),'through':_0x4d5b('0x137'),'foreignKey':_0x4d5b('0x195')});db['OpenchannelMessage'][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'onDelete':_0x4d5b('0x117'),'as':_0x4d5b('0x14')});db[_0x4d5b('0x5f')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'onDelete':_0x4d5b('0x117'),'as':_0x4d5b('0x169')});db[_0x4d5b('0x5f')]['belongsTo'](db[_0x4d5b('0x5d')],{'onDelete':_0x4d5b('0x117'),'as':_0x4d5b('0x17f'),'foreignKey':_0x4d5b('0x195')});db['OpenchannelMessage'][_0x4d5b('0x127')](db[_0x4d5b('0xec')],{'as':_0x4d5b('0xec'),'foreignKey':_0x4d5b('0x18a')});db[_0x4d5b('0x5f')][_0x4d5b('0x127')](db[_0x4d5b('0x192')],{'as':_0x4d5b('0x180'),'foreignKey':_0x4d5b('0x193')});db[_0x4d5b('0x61')]['belongsToMany'](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x160'),'through':_0x4d5b('0x197'),'foreignKey':_0x4d5b('0x194')});db['OpenchannelQueue'][_0x4d5b('0x129')](db[_0x4d5b('0xe6')],{'through':_0x4d5b('0x198'),'as':'Teams'});db[_0x4d5b('0x62')][_0x4d5b('0x11a')](db[_0x4d5b('0x82')],{'as':_0x4d5b('0x170'),'foreignKey':_0x4d5b('0x181'),'onDelete':_0x4d5b('0x117')});db['ChatWebsite'][_0x4d5b('0x11a')](db[_0x4d5b('0x80')],{'as':_0x4d5b('0x171'),'foreignKey':'ChatWebsiteId'});db[_0x4d5b('0x62')]['hasMany'](db[_0x4d5b('0x6e')],{'as':_0x4d5b('0x199')});db[_0x4d5b('0x62')][_0x4d5b('0x11a')](db[_0x4d5b('0x120')],{'as':_0x4d5b('0x173')});db[_0x4d5b('0x62')]['hasMany'](db[_0x4d5b('0x65')],{'as':_0x4d5b('0x150')});db[_0x4d5b('0x62')][_0x4d5b('0x11a')](db['ChatMessage'],{'as':_0x4d5b('0x172')});db[_0x4d5b('0x62')][_0x4d5b('0x127')](db['CmList'],{'as':'List','foreignKey':_0x4d5b('0x176')});db['ChatWebsite'][_0x4d5b('0x127')](db['Interval'],{'as':_0x4d5b('0x85'),'foreignKey':_0x4d5b('0x15d')});db['ChatWebsite'][_0x4d5b('0x127')](db[_0x4d5b('0x3f')],{'as':_0x4d5b('0x3f'),'foreignKey':'MailAccountId'});db[_0x4d5b('0x62')][_0x4d5b('0x127')](db[_0x4d5b('0x87')],{'as':_0x4d5b('0x15e'),'foreignKey':_0x4d5b('0x15f')});db[_0x4d5b('0x62')][_0x4d5b('0x129')](db['User'],{'as':'Agents','through':'user_has_chat_websites'});db[_0x4d5b('0x63')][_0x4d5b('0x127')](db[_0x4d5b('0x192')],{});db[_0x4d5b('0x63')]['belongsTo'](db['CmList'],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176')});db[_0x4d5b('0x63')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':_0x4d5b('0x169'),'foreignKey':'ContactId'});db[_0x4d5b('0x63')][_0x4d5b('0x127')](db[_0x4d5b('0x5d')],{});db[_0x4d5b('0x63')][_0x4d5b('0x127')](db['OpenchannelMessage'],{});db[_0x4d5b('0x63')][_0x4d5b('0x127')](db['User'],{});db[_0x4d5b('0x63')]['belongsTo'](db[_0x4d5b('0x61')],{});db[_0x4d5b('0x65')]['belongsTo'](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x19a'),'foreignKey':_0x4d5b('0x119'),'onDelete':'restrict'});db[_0x4d5b('0x65')][_0x4d5b('0x127')](db[_0x4d5b('0x6b')],{'as':_0x4d5b('0x19b'),'foreignKey':_0x4d5b('0x19c'),'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x65')][_0x4d5b('0x127')](db[_0x4d5b('0x62')],{'as':'Website','foreignKey':'ChatWebsiteId','onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x65')][_0x4d5b('0x127')](db[_0x4d5b('0x8d')],{'onDelete':_0x4d5b('0x16c'),'foreignKey':_0x4d5b('0x182')});db['ChatInteraction'][_0x4d5b('0x11a')](db[_0x4d5b('0x19d')],{'as':_0x4d5b('0x172'),'onDelete':'cascade','foreignKey':_0x4d5b('0x19e')});db[_0x4d5b('0x120')][_0x4d5b('0x127')](db[_0x4d5b('0x62')],{'as':_0x4d5b('0x180'),'foreignKey':_0x4d5b('0x181')});db['ChatInteraction'][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':_0x4d5b('0x169'),'foreignKey':_0x4d5b('0x16a')});db[_0x4d5b('0x120')][_0x4d5b('0x127')](db['User'],{'as':'Owner','foreignKey':'UserId'});db[_0x4d5b('0x120')][_0x4d5b('0x129')](db[_0x4d5b('0x8d')],{'through':_0x4d5b('0x19f'),'as':_0x4d5b('0x17a')});db[_0x4d5b('0x120')][_0x4d5b('0x129')](db[_0x4d5b('0x8d')],{'through':_0x4d5b('0x19f'),'as':_0x4d5b('0x17c')});db['ChatInteraction'][_0x4d5b('0x129')](db['User'],{'as':_0x4d5b('0x17d'),'through':_0x4d5b('0x133'),'foreignKey':_0x4d5b('0x19e')});db[_0x4d5b('0x19d')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'onDelete':_0x4d5b('0x117'),'as':_0x4d5b('0x14')});db[_0x4d5b('0x19d')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'onDelete':_0x4d5b('0x117'),'as':_0x4d5b('0x169'),'foreignKey':_0x4d5b('0x16a')});db['ChatMessage'][_0x4d5b('0x127')](db['ChatInteraction'],{'onDelete':_0x4d5b('0x117'),'as':_0x4d5b('0x17f'),'foreignKey':'ChatInteractionId'});db[_0x4d5b('0x19d')][_0x4d5b('0x127')](db[_0x4d5b('0xec')],{'as':_0x4d5b('0xec'),'foreignKey':'AttachmentId'});db[_0x4d5b('0x19d')]['belongsTo'](db['ChatWebsite'],{'as':'Account','foreignKey':_0x4d5b('0x181')});db[_0x4d5b('0x69')][_0x4d5b('0x11a')](db[_0x4d5b('0xec')],{'as':_0x4d5b('0x17e'),'foreignKey':_0x4d5b('0x1a0'),'onDelete':_0x4d5b('0x117'),'hooks':!![]});db[_0x4d5b('0x69')][_0x4d5b('0x127')](db['CmContact'],{'onDelete':_0x4d5b('0x117'),'as':_0x4d5b('0x169'),'foreignKey':'ContactId'});db['ChatOfflineMessage'][_0x4d5b('0x127')](db[_0x4d5b('0x62')],{'as':_0x4d5b('0x180'),'foreignKey':_0x4d5b('0x181')});db['ChatQueue']['belongsToMany'](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x160'),'through':_0x4d5b('0x13c'),'hooks':!![]});db[_0x4d5b('0x6b')][_0x4d5b('0x129')](db['Team'],{'through':'team_has_chat_queues','as':_0x4d5b('0x161')});db[_0x4d5b('0x6c')][_0x4d5b('0x11a')](db[_0x4d5b('0xd4')],{'as':_0x4d5b('0x172'),'foreignKey':_0x4d5b('0x1a1'),'onDelete':'cascade'});db[_0x4d5b('0x6c')]['belongsToMany'](db['User'],{'as':'Members','through':_0x4d5b('0x12b')});db[_0x4d5b('0x6e')]['belongsTo'](db[_0x4d5b('0x62')],{'as':_0x4d5b('0x1a2'),'foreignKey':_0x4d5b('0x181')});db[_0x4d5b('0x70')][_0x4d5b('0x11a')](db['CmContact'],{'as':_0x4d5b('0x12c'),'foreignKey':_0x4d5b('0x1a3')});db[_0x4d5b('0x72')][_0x4d5b('0x11a')](db['CmContactHasItem'],{'as':_0x4d5b('0x1a4'),'foreignKey':_0x4d5b('0x1a5')});db['CmContact'][_0x4d5b('0x11a')](db[_0x4d5b('0x154')],{'as':_0x4d5b('0x155'),'foreignKey':_0x4d5b('0x16a')});db[_0x4d5b('0x72')]['hasMany'](db[_0x4d5b('0x75')],{'as':_0x4d5b('0x11e'),'foreignKey':_0x4d5b('0x16a')});db[_0x4d5b('0x72')][_0x4d5b('0x11a')](db[_0x4d5b('0x77')],{'as':_0x4d5b('0x156'),'foreignKey':'ContactId'});db[_0x4d5b('0x72')][_0x4d5b('0x11a')](db[_0x4d5b('0x79')],{'as':_0x4d5b('0x79'),'foreignKey':_0x4d5b('0x16a')});db['CmContact'][_0x4d5b('0x11a')](db[_0x4d5b('0x158')],{'as':_0x4d5b('0x159'),'foreignKey':'ContactId'});db[_0x4d5b('0x72')]['hasMany'](db[_0x4d5b('0x5d')],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x72')][_0x4d5b('0x11a')](db[_0x4d5b('0x120')],{'as':_0x4d5b('0x121'),'foreignKey':_0x4d5b('0x16a'),'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x72')][_0x4d5b('0x11a')](db[_0x4d5b('0x58')],{'as':_0x4d5b('0x122'),'foreignKey':_0x4d5b('0x16a'),'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x72')][_0x4d5b('0x11a')](db['FaxInteraction'],{'as':'FaxInteractions','foreignKey':'ContactId','onDelete':_0x4d5b('0x16c')});db['CmContact']['hasMany'](db[_0x4d5b('0x44')],{'as':'MailInteractions','foreignKey':_0x4d5b('0x16a'),'onDelete':_0x4d5b('0x16c')});db['CmContact'][_0x4d5b('0x127')](db['CmCompany'],{'as':'Company','foreignKey':'CompanyId'});db['CmContact']['belongsTo'](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x72')][_0x4d5b('0x129')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x17d'),'through':_0x4d5b('0x12d')});db['CmContact']['belongsToMany'](db[_0x4d5b('0x8d')],{'as':_0x4d5b('0x17a'),'through':_0x4d5b('0x1a6')});db[_0x4d5b('0x72')]['belongsToMany'](db[_0x4d5b('0x8d')],{'through':_0x4d5b('0x1a6'),'as':_0x4d5b('0x17c')});db['CmHopper']['hasMany'](db[_0x4d5b('0x92')],{'as':_0x4d5b('0x1a7'),'foreignKey':'CmHopperId'});db[_0x4d5b('0x154')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':_0x4d5b('0x169'),'foreignKey':'ContactId','onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x154')]['belongsTo'](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x154')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x19a'),'foreignKey':'UserId'});db[_0x4d5b('0x154')]['belongsTo'](db[_0x4d5b('0x1e')],{'as':'Queue','foreignKey':_0x4d5b('0x153'),'onDelete':'cascade'});db[_0x4d5b('0x154')][_0x4d5b('0x127')](db[_0x4d5b('0xe8')],{'as':_0x4d5b('0xe8'),'foreignKey':_0x4d5b('0x1a8'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x154')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'as':'Owner','foreignKey':_0x4d5b('0x1a9')});db[_0x4d5b('0x74')]['belongsTo'](db[_0x4d5b('0x72')],{'as':_0x4d5b('0x169'),'foreignKey':'ContactId','onDelete':_0x4d5b('0x117')});db['CmHopperBlack'][_0x4d5b('0x127')](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176'),'onDelete':'cascade'});db[_0x4d5b('0x74')][_0x4d5b('0x127')](db['VoiceQueue'],{'as':_0x4d5b('0x19b'),'foreignKey':_0x4d5b('0x153'),'onDelete':'cascade'});db[_0x4d5b('0x74')]['belongsTo'](db[_0x4d5b('0xe8')],{'as':_0x4d5b('0xe8'),'foreignKey':'CampaignId','onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x7e')][_0x4d5b('0x11a')](db[_0x4d5b('0x84')],{'as':{'plural':_0x4d5b('0x1aa'),'singular':'OneAll'},'foreignKey':_0x4d5b('0x1ab'),'onDelete':_0x4d5b('0x117'),'hooks':!![]});db['Automation'][_0x4d5b('0x11a')](db[_0x4d5b('0x84')],{'as':{'plural':'Any','singular':_0x4d5b('0x1ac')},'foreignKey':_0x4d5b('0x1ad'),'onDelete':_0x4d5b('0x117'),'hooks':!![]});db['Automation']['hasMany'](db[_0x4d5b('0x7d')],{'as':_0x4d5b('0x1ae'),'foreignKey':_0x4d5b('0x1af'),'onDelete':_0x4d5b('0x117'),'hooks':!![]});db[_0x4d5b('0x82')]['hasMany'](db[_0x4d5b('0x82')],{'as':_0x4d5b('0x170'),'foreignKey':'ParentId','onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x85')][_0x4d5b('0x11a')](db[_0x4d5b('0x85')],{'as':'Intervals','foreignKey':_0x4d5b('0x15d'),'onDelete':_0x4d5b('0x117'),'hooks':!![],'required':![]});db[_0x4d5b('0x85')][_0x4d5b('0x11a')](db['VoiceExtension'],{'as':_0x4d5b('0x11d'),'foreignKey':_0x4d5b('0x15d'),'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x85')][_0x4d5b('0x11a')](db[_0x4d5b('0x174')],{'as':_0x4d5b('0x1b0'),'foreignKey':_0x4d5b('0x15d')});db[_0x4d5b('0x85')]['hasMany'](db[_0x4d5b('0x65')],{'as':_0x4d5b('0x1b1'),'foreignKey':'IntervalId'});db[_0x4d5b('0x85')][_0x4d5b('0x11a')](db['FaxApplication'],{'as':_0x4d5b('0x1b2'),'foreignKey':'IntervalId'});db[_0x4d5b('0x85')][_0x4d5b('0x11a')](db[_0x4d5b('0x56')],{'as':_0x4d5b('0x1b3'),'foreignKey':_0x4d5b('0x15d')});db['Schedule'][_0x4d5b('0x127')](db[_0x4d5b('0x3f')],{});db[_0x4d5b('0x8c')][_0x4d5b('0x127')](db[_0x4d5b('0x9e')],{'foreignKey':'DefaultReportId'});db[_0x4d5b('0x8c')][_0x4d5b('0x127')](db[_0x4d5b('0x9c')],{'foreignKey':_0x4d5b('0x1b4')});db[_0x4d5b('0x1b5')][_0x4d5b('0x129')](db[_0x4d5b('0x1c')],{'as':_0x4d5b('0x1b6'),'through':_0x4d5b('0x152'),'onDelete':_0x4d5b('0x16c')});db['Tag'][_0x4d5b('0x129')](db[_0x4d5b('0x72')],{'through':_0x4d5b('0x1a6')});db['Tag']['belongsToMany'](db['ChatInteraction'],{'through':_0x4d5b('0x19f')});db[_0x4d5b('0x8d')][_0x4d5b('0x129')](db[_0x4d5b('0x44')],{'through':_0x4d5b('0x17b')});db[_0x4d5b('0x8d')][_0x4d5b('0x129')](db[_0x4d5b('0x58')],{'through':'sms_interaction_has_tags'});db[_0x4d5b('0x8d')][_0x4d5b('0x129')](db[_0x4d5b('0x123')],{'through':_0x4d5b('0x189')});db[_0x4d5b('0x8d')][_0x4d5b('0x129')](db['OpenchannelInteraction'],{'through':_0x4d5b('0x196')});db[_0x4d5b('0x8d')][_0x4d5b('0x129')](db['WhatsappInteraction'],{'through':_0x4d5b('0x1b7')});db['CmContactHasItem']['belongsTo'](db[_0x4d5b('0x8f')],{'as':_0x4d5b('0x1b8'),'foreignKey':_0x4d5b('0x1b9')});db[_0x4d5b('0x92')][_0x4d5b('0x127')](db[_0x4d5b('0x154')],{'as':_0x4d5b('0x1ba'),'foreignKey':_0x4d5b('0x1bb')});db[_0x4d5b('0x91')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':'Contact','foreignKey':_0x4d5b('0x1a5')});db['Trigger']['hasMany'](db[_0x4d5b('0x84')],{'as':{'plural':_0x4d5b('0x1bc'),'singular':'AllCondition'},'foreignKey':_0x4d5b('0x1bd'),'onDelete':_0x4d5b('0x117'),'hooks':!![]});db[_0x4d5b('0x96')][_0x4d5b('0x11a')](db[_0x4d5b('0x84')],{'as':{'plural':_0x4d5b('0x1be'),'singular':'AnyCondition'},'foreignKey':_0x4d5b('0x1bf'),'onDelete':_0x4d5b('0x117'),'hooks':!![]});db[_0x4d5b('0x96')][_0x4d5b('0x11a')](db[_0x4d5b('0x7d')],{'as':_0x4d5b('0x1ae'),'foreignKey':_0x4d5b('0x1c0'),'onDelete':_0x4d5b('0x117'),'hooks':!![]});db['AnalyticCustomReport'][_0x4d5b('0x11a')](db[_0x4d5b('0x1c1')],{'as':_0x4d5b('0x1c2'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1b4'),'hooks':!![]});db[_0x4d5b('0x9e')][_0x4d5b('0x11a')](db['AnalyticFieldReport'],{'as':_0x4d5b('0x1c2'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c3')});db[_0x4d5b('0xa1')][_0x4d5b('0x11a')](db[_0x4d5b('0x1c1')],{'as':_0x4d5b('0x1c2'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c4')});db['AnalyticFieldReport'][_0x4d5b('0x127')](db[_0x4d5b('0xa1')],{'foreignKey':_0x4d5b('0x1c4')});db[_0x4d5b('0xa5')][_0x4d5b('0x11a')](db[_0x4d5b('0xa7')],{'as':'Configurations','onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c5')});db[_0x4d5b('0xa7')][_0x4d5b('0x11a')](db[_0x4d5b('0xa8')],{'as':_0x4d5b('0x1c6'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xa7')][_0x4d5b('0x11a')](db[_0x4d5b('0xa8')],{'as':_0x4d5b('0x1c8'),'onDelete':_0x4d5b('0x117'),'foreignKey':'DescriptionId'});db[_0x4d5b('0xa7')][_0x4d5b('0x11a')](db[_0x4d5b('0xa8')],{'as':'Fields','onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0xa7')][_0x4d5b('0x127')](db[_0x4d5b('0xa5')],{'as':'Account','foreignKey':_0x4d5b('0x1c5')});db[_0x4d5b('0xa8')][_0x4d5b('0x11a')](db[_0x4d5b('0xa8')],{'as':_0x4d5b('0x1ca'),'foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xa8')][_0x4d5b('0x11a')](db['SalesforceField'],{'as':_0x4d5b('0x1cb'),'foreignKey':_0x4d5b('0x1cc')});db['SalesforceField'][_0x4d5b('0x11a')](db[_0x4d5b('0xa8')],{'as':'Field','foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0xa8')][_0x4d5b('0x127')](db['Variable'],{'as':_0x4d5b('0x97'),'foreignKey':_0x4d5b('0x1cd')});db[_0x4d5b('0xaa')][_0x4d5b('0x11a')](db[_0x4d5b('0x1ce')],{'as':_0x4d5b('0x1cf'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c5')});db[_0x4d5b('0x1ce')]['hasMany'](db[_0x4d5b('0xad')],{'as':_0x4d5b('0x1c6'),'onDelete':'cascade','foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0x1ce')][_0x4d5b('0x11a')](db['SugarcrmField'],{'as':'Descriptions','onDelete':_0x4d5b('0x117'),'foreignKey':'DescriptionId'});db[_0x4d5b('0x1ce')][_0x4d5b('0x11a')](db[_0x4d5b('0xad')],{'as':_0x4d5b('0x1c2'),'onDelete':'cascade','foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0x1ce')][_0x4d5b('0x127')](db[_0x4d5b('0xaa')],{'as':_0x4d5b('0x180'),'foreignKey':'AccountId'});db[_0x4d5b('0xad')][_0x4d5b('0x11a')](db[_0x4d5b('0xad')],{'as':_0x4d5b('0x1ca'),'foreignKey':'SubjectId'});db[_0x4d5b('0xad')]['hasMany'](db[_0x4d5b('0xad')],{'as':_0x4d5b('0x1cb'),'foreignKey':_0x4d5b('0x1cc')});db[_0x4d5b('0xad')]['hasMany'](db[_0x4d5b('0xad')],{'as':_0x4d5b('0x1d0'),'foreignKey':_0x4d5b('0x1c9')});db['SugarcrmField'][_0x4d5b('0x127')](db[_0x4d5b('0x97')],{'as':'Variable','foreignKey':'VariableId'});db[_0x4d5b('0x1d1')][_0x4d5b('0x11a')](db[_0x4d5b('0xaf')],{'as':_0x4d5b('0x1cf'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c5')});db[_0x4d5b('0xaf')][_0x4d5b('0x11a')](db[_0x4d5b('0xb0')],{'as':'Subjects','onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xaf')][_0x4d5b('0x11a')](db[_0x4d5b('0xb0')],{'as':_0x4d5b('0x1c8'),'onDelete':'cascade','foreignKey':_0x4d5b('0x1cc')});db['DeskConfiguration'][_0x4d5b('0x11a')](db[_0x4d5b('0xb0')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0xaf')][_0x4d5b('0x127')](db['DeskAccount'],{'as':'Account','foreignKey':_0x4d5b('0x1c5')});db[_0x4d5b('0xaf')][_0x4d5b('0x129')](db[_0x4d5b('0x8d')],{'through':_0x4d5b('0x1d2')});db[_0x4d5b('0xb0')][_0x4d5b('0x11a')](db[_0x4d5b('0xb0')],{'as':_0x4d5b('0x1ca'),'foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xb0')][_0x4d5b('0x11a')](db[_0x4d5b('0xb0')],{'as':_0x4d5b('0x1cb'),'foreignKey':_0x4d5b('0x1cc')});db[_0x4d5b('0xb0')][_0x4d5b('0x11a')](db[_0x4d5b('0xb0')],{'as':_0x4d5b('0x1d0'),'foreignKey':'FieldId'});db[_0x4d5b('0xb0')][_0x4d5b('0x127')](db[_0x4d5b('0x97')],{'as':'Variable','foreignKey':'VariableId'});db[_0x4d5b('0x1d3')][_0x4d5b('0x11a')](db[_0x4d5b('0xb3')],{'as':_0x4d5b('0x1cf'),'onDelete':_0x4d5b('0x117'),'foreignKey':'AccountId'});db[_0x4d5b('0xb3')][_0x4d5b('0x11a')](db[_0x4d5b('0xb5')],{'as':_0x4d5b('0x1c6'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c7')});db['ZohoConfiguration'][_0x4d5b('0x11a')](db[_0x4d5b('0xb5')],{'as':_0x4d5b('0x1c8'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1cc')});db[_0x4d5b('0xb3')][_0x4d5b('0x11a')](db['ZohoField'],{'as':_0x4d5b('0x1c2'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0xb3')]['belongsTo'](db['ZohoAccount'],{'as':_0x4d5b('0x180'),'foreignKey':'AccountId'});db[_0x4d5b('0xb5')][_0x4d5b('0x11a')](db[_0x4d5b('0xb5')],{'as':_0x4d5b('0x1ca'),'foreignKey':_0x4d5b('0x1c7')});db['ZohoField'][_0x4d5b('0x11a')](db['ZohoField'],{'as':'Description','foreignKey':'DescriptionId'});db[_0x4d5b('0xb5')]['hasMany'](db[_0x4d5b('0xb5')],{'as':'Field','foreignKey':'FieldId'});db[_0x4d5b('0xb5')]['belongsTo'](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x4d5b('0xb7')][_0x4d5b('0x11a')](db[_0x4d5b('0xb9')],{'as':_0x4d5b('0x1cf'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c5')});db[_0x4d5b('0xb9')][_0x4d5b('0x11a')](db['ZendeskField'],{'as':_0x4d5b('0x1c6'),'foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xb9')][_0x4d5b('0x11a')](db[_0x4d5b('0xba')],{'as':_0x4d5b('0x1c8'),'foreignKey':'DescriptionId'});db['ZendeskConfiguration']['hasMany'](db[_0x4d5b('0xba')],{'as':'Fields','foreignKey':_0x4d5b('0x1c9')});db['ZendeskConfiguration'][_0x4d5b('0x127')](db[_0x4d5b('0xb7')],{'as':_0x4d5b('0x180'),'foreignKey':_0x4d5b('0x1c5')});db['ZendeskConfiguration'][_0x4d5b('0x129')](db['Tag'],{'through':_0x4d5b('0x1d4')});db['ZendeskField']['hasMany'](db['ZendeskField'],{'as':_0x4d5b('0x1ca'),'foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xba')]['hasMany'](db[_0x4d5b('0xba')],{'as':_0x4d5b('0x1cb'),'foreignKey':'DescriptionId'});db[_0x4d5b('0xba')][_0x4d5b('0x11a')](db[_0x4d5b('0xba')],{'as':_0x4d5b('0x1d0'),'foreignKey':'FieldId'});db[_0x4d5b('0xba')][_0x4d5b('0x127')](db[_0x4d5b('0x97')],{'as':_0x4d5b('0x97'),'foreignKey':'VariableId'});db[_0x4d5b('0x1d5')][_0x4d5b('0x11a')](db[_0x4d5b('0xbc')],{'as':_0x4d5b('0x1cf'),'onDelete':_0x4d5b('0x117'),'foreignKey':'AccountId'});db[_0x4d5b('0xbc')][_0x4d5b('0x11a')](db[_0x4d5b('0xbe')],{'as':_0x4d5b('0x1c6'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xbc')][_0x4d5b('0x11a')](db[_0x4d5b('0xbe')],{'as':'Descriptions','onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x4d5b('0xbc')]['hasMany'](db[_0x4d5b('0xbe')],{'as':_0x4d5b('0x1c2'),'onDelete':'cascade','foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0xbc')][_0x4d5b('0x127')](db[_0x4d5b('0x1d5')],{'as':'Account','foreignKey':'AccountId'});db[_0x4d5b('0xbc')][_0x4d5b('0x129')](db[_0x4d5b('0x8d')],{'through':_0x4d5b('0x1d6')});db[_0x4d5b('0xbe')][_0x4d5b('0x11a')](db['FreshdeskField'],{'as':_0x4d5b('0x1ca'),'foreignKey':'SubjectId'});db[_0x4d5b('0xbe')][_0x4d5b('0x11a')](db[_0x4d5b('0xbe')],{'as':_0x4d5b('0x1cb'),'foreignKey':_0x4d5b('0x1cc')});db[_0x4d5b('0xbe')][_0x4d5b('0x11a')](db[_0x4d5b('0xbe')],{'as':_0x4d5b('0x1d0'),'foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0xbe')][_0x4d5b('0x127')](db[_0x4d5b('0x97')],{'as':_0x4d5b('0x97'),'foreignKey':'VariableId'});db[_0x4d5b('0xc0')][_0x4d5b('0x11a')](db[_0x4d5b('0x1d7')],{'as':_0x4d5b('0x1cf'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c5')});db[_0x4d5b('0x1d7')]['hasMany'](db[_0x4d5b('0xc2')],{'as':_0x4d5b('0x1c6'),'foreignKey':_0x4d5b('0x1c7')});db['VtigerConfiguration'][_0x4d5b('0x11a')](db['VtigerField'],{'as':_0x4d5b('0x1c8'),'foreignKey':_0x4d5b('0x1cc')});db['VtigerConfiguration']['hasMany'](db[_0x4d5b('0xc2')],{'as':'Fields','foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0x1d7')][_0x4d5b('0x127')](db[_0x4d5b('0xc0')],{'as':_0x4d5b('0x180'),'foreignKey':'AccountId'});db[_0x4d5b('0xc2')][_0x4d5b('0x11a')](db[_0x4d5b('0xc2')],{'as':'Subject','foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xc2')][_0x4d5b('0x11a')](db['VtigerField'],{'as':_0x4d5b('0x1cb'),'foreignKey':_0x4d5b('0x1cc')});db[_0x4d5b('0xc2')][_0x4d5b('0x11a')](db['VtigerField'],{'as':_0x4d5b('0x1d0'),'foreignKey':_0x4d5b('0x1c9')});db['VtigerField']['belongsTo'](db[_0x4d5b('0x97')],{'as':'Variable','foreignKey':_0x4d5b('0x1cd')});db['ServicenowAccount']['hasMany'](db['ServicenowConfiguration'],{'as':_0x4d5b('0x1cf'),'onDelete':'cascade','foreignKey':_0x4d5b('0x1c5')});db[_0x4d5b('0xc5')][_0x4d5b('0x11a')](db[_0x4d5b('0xc6')],{'as':_0x4d5b('0x1c6'),'foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xc5')][_0x4d5b('0x11a')](db[_0x4d5b('0xc6')],{'as':_0x4d5b('0x1c8'),'foreignKey':_0x4d5b('0x1cc')});db[_0x4d5b('0xc5')][_0x4d5b('0x11a')](db[_0x4d5b('0xc6')],{'as':_0x4d5b('0x1c2'),'foreignKey':'FieldId'});db[_0x4d5b('0xc5')]['belongsTo'](db[_0x4d5b('0xc4')],{'as':_0x4d5b('0x180'),'foreignKey':_0x4d5b('0x1c5')});db[_0x4d5b('0xc6')][_0x4d5b('0x11a')](db[_0x4d5b('0xc6')],{'as':'Subject','foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xc6')][_0x4d5b('0x11a')](db[_0x4d5b('0xc6')],{'as':_0x4d5b('0x1cb'),'foreignKey':_0x4d5b('0x1cc')});db['ServicenowField'][_0x4d5b('0x11a')](db[_0x4d5b('0xc6')],{'as':_0x4d5b('0x1d0'),'foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0xc6')]['belongsTo'](db['Variable'],{'as':_0x4d5b('0x97'),'foreignKey':_0x4d5b('0x1cd')});db[_0x4d5b('0x1d8')][_0x4d5b('0x11a')](db['Dynamics365Configuration'],{'as':_0x4d5b('0x1cf'),'onDelete':_0x4d5b('0x117'),'foreignKey':'AccountId'});db[_0x4d5b('0x1d8')][_0x4d5b('0x127')](db[_0x4d5b('0x10c')],{'as':_0x4d5b('0x10c'),'foreignKey':_0x4d5b('0x16d')});db[_0x4d5b('0xc8')]['hasMany'](db['Dynamics365Field'],{'as':_0x4d5b('0x1c6'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xc8')]['hasMany'](db[_0x4d5b('0xca')],{'as':'Descriptions','onDelete':_0x4d5b('0x117'),'foreignKey':'DescriptionId'});db[_0x4d5b('0xc8')][_0x4d5b('0x11a')](db[_0x4d5b('0xca')],{'as':_0x4d5b('0x1c2'),'onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0xc8')][_0x4d5b('0x127')](db[_0x4d5b('0x1d8')],{'as':'Account','foreignKey':'AccountId'});db['Dynamics365Field']['hasMany'](db[_0x4d5b('0xca')],{'as':_0x4d5b('0x1ca'),'foreignKey':_0x4d5b('0x1c7')});db['Dynamics365Field']['hasMany'](db[_0x4d5b('0xca')],{'as':_0x4d5b('0x1cb'),'foreignKey':_0x4d5b('0x1cc')});db['Dynamics365Field'][_0x4d5b('0x11a')](db[_0x4d5b('0xca')],{'as':'Field','foreignKey':'FieldId'});db['Dynamics365Field']['belongsTo'](db[_0x4d5b('0x97')],{'as':'Variable','foreignKey':_0x4d5b('0x1cd')});db['FreshsalesAccount'][_0x4d5b('0x11a')](db[_0x4d5b('0xcd')],{'as':_0x4d5b('0x1cf'),'onDelete':_0x4d5b('0x117'),'foreignKey':'AccountId'});db[_0x4d5b('0xcd')][_0x4d5b('0x11a')](db[_0x4d5b('0xce')],{'as':_0x4d5b('0x1c6'),'foreignKey':'SubjectId'});db[_0x4d5b('0xcd')][_0x4d5b('0x11a')](db[_0x4d5b('0xce')],{'as':_0x4d5b('0x1c8'),'foreignKey':'DescriptionId'});db[_0x4d5b('0xcd')][_0x4d5b('0x11a')](db['FreshsalesField'],{'as':_0x4d5b('0x1c2'),'foreignKey':_0x4d5b('0x1c9')});db['FreshsalesConfiguration'][_0x4d5b('0x127')](db[_0x4d5b('0xcb')],{'as':'Account','foreignKey':'AccountId'});db[_0x4d5b('0xce')][_0x4d5b('0x11a')](db[_0x4d5b('0xce')],{'as':_0x4d5b('0x1ca'),'foreignKey':_0x4d5b('0x1c7')});db[_0x4d5b('0xce')]['hasMany'](db[_0x4d5b('0xce')],{'as':_0x4d5b('0x1cb'),'foreignKey':_0x4d5b('0x1cc')});db[_0x4d5b('0xce')][_0x4d5b('0x11a')](db[_0x4d5b('0xce')],{'as':'Field','foreignKey':_0x4d5b('0x1c9')});db[_0x4d5b('0xce')][_0x4d5b('0x127')](db[_0x4d5b('0x97')],{'as':_0x4d5b('0x97'),'foreignKey':_0x4d5b('0x1cd')});db['ChatQueueReport'][_0x4d5b('0x127')](db['ChatWebsite'],{});db[_0x4d5b('0xd2')]['belongsTo'](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176')});db[_0x4d5b('0xd2')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':_0x4d5b('0x169'),'foreignKey':'ContactId'});db[_0x4d5b('0xd2')][_0x4d5b('0x127')](db[_0x4d5b('0x120')],{});db[_0x4d5b('0xd2')][_0x4d5b('0x127')](db[_0x4d5b('0x19d')],{});db[_0x4d5b('0xd2')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{});db[_0x4d5b('0xd2')][_0x4d5b('0x127')](db['ChatQueue'],{});db[_0x4d5b('0xd4')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'onDelete':_0x4d5b('0x117'),'foreignKey':'FromId'});db[_0x4d5b('0xd4')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'onDelete':_0x4d5b('0x117'),'foreignKey':'ToId'});db[_0x4d5b('0x158')]['hasMany'](db[_0x4d5b('0xd7')],{'foreignKey':_0x4d5b('0x1d9'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x158')][_0x4d5b('0x11a')](db['JscriptyAnswerReport'],{'foreignKey':_0x4d5b('0x1d9'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0xda')][_0x4d5b('0x127')](db[_0x4d5b('0x14a')],{});db['SmsQueueReport'][_0x4d5b('0x127')](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176')});db[_0x4d5b('0xda')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':_0x4d5b('0x169'),'foreignKey':'ContactId'});db[_0x4d5b('0xda')]['belongsTo'](db[_0x4d5b('0x58')],{});db['SmsQueueReport']['belongsTo'](db[_0x4d5b('0x18c')],{});db[_0x4d5b('0xda')]['belongsTo'](db[_0x4d5b('0x14')],{});db[_0x4d5b('0xda')]['belongsTo'](db[_0x4d5b('0x5a')],{});db[_0x4d5b('0x1da')]['hasMany'](db['JscriptySessionReport'],{'foreignKey':_0x4d5b('0x1db')});db[_0x4d5b('0x1da')][_0x4d5b('0x11a')](db['JscriptyQuestionReport'],{'foreignKey':_0x4d5b('0x1db')});db[_0x4d5b('0x1da')][_0x4d5b('0x11a')](db[_0x4d5b('0xd5')],{'foreignKey':'ProjectId'});db['Team']['belongsToMany'](db[_0x4d5b('0x14')],{'as':'Agents','through':'user_has_teams'});db[_0x4d5b('0xe6')]['belongsToMany'](db[_0x4d5b('0x1e')],{'through':'TeamVoiceQueue','as':_0x4d5b('0x139')});db[_0x4d5b('0xe6')][_0x4d5b('0x129')](db[_0x4d5b('0x41')],{'through':'team_has_mail_queues','as':_0x4d5b('0x13b')});db['Team'][_0x4d5b('0x129')](db[_0x4d5b('0x6b')],{'through':'team_has_chat_queues','as':_0x4d5b('0x1dc')});db[_0x4d5b('0xe6')]['belongsToMany'](db['FaxQueue'],{'through':_0x4d5b('0x18b'),'as':_0x4d5b('0x13e')});db[_0x4d5b('0xe6')][_0x4d5b('0x129')](db[_0x4d5b('0x5a')],{'through':_0x4d5b('0x191'),'as':_0x4d5b('0x13f')});db[_0x4d5b('0xe6')][_0x4d5b('0x129')](db[_0x4d5b('0x61')],{'through':_0x4d5b('0x198'),'as':'OpenchannelQueues'});db[_0x4d5b('0xe6')][_0x4d5b('0x129')](db[_0x4d5b('0x10a')],{'through':_0x4d5b('0x1dd'),'as':_0x4d5b('0x142')});db[_0x4d5b('0xe6')][_0x4d5b('0x129')](db[_0x4d5b('0x13a')],{'through':'TeamVoicePrefix','as':'VoicePrefixes'});db[_0x4d5b('0xe8')][_0x4d5b('0x11a')](db[_0x4d5b('0x154')],{'as':_0x4d5b('0x155'),'foreignKey':_0x4d5b('0x1a8')});db[_0x4d5b('0xe8')][_0x4d5b('0x11a')](db[_0x4d5b('0x75')],{'as':'HopperFinals','foreignKey':_0x4d5b('0x1a8')});db['Campaign']['hasMany'](db[_0x4d5b('0x77')],{'as':_0x4d5b('0x156'),'foreignKey':_0x4d5b('0x1a8')});db[_0x4d5b('0xe8')][_0x4d5b('0x11a')](db[_0x4d5b('0x74')],{'as':_0x4d5b('0x157'),'foreignKey':_0x4d5b('0x1a8')});db['Campaign'][_0x4d5b('0x127')](db[_0x4d5b('0x15a')],{'as':_0x4d5b('0x15a'),'foreignKey':_0x4d5b('0x15b')});db[_0x4d5b('0xe8')][_0x4d5b('0x127')](db[_0x4d5b('0x15a')],{'as':'TrunkBackup','foreignKey':_0x4d5b('0x15c')});db[_0x4d5b('0xe8')]['belongsTo'](db['Interval'],{'as':_0x4d5b('0x85'),'foreignKey':_0x4d5b('0x15d')});db[_0x4d5b('0xe8')][_0x4d5b('0x127')](db[_0x4d5b('0xe3')],{'as':'SquareProject','foreignKey':'SquareProjectId'});db[_0x4d5b('0xe8')][_0x4d5b('0x129')](db['CmList'],{'as':_0x4d5b('0x12e'),'through':_0x4d5b('0x1de')});db[_0x4d5b('0xe8')][_0x4d5b('0x129')](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x162'),'through':'campaigns_has_cm_blacklists'});db[_0x4d5b('0xec')][_0x4d5b('0x127')](db['ChatOfflineMessage'],{'as':_0x4d5b('0x69'),'foreignKey':_0x4d5b('0x1a0')});db[_0x4d5b('0xef')][_0x4d5b('0x127')](db[_0x4d5b('0x46')],{});db[_0x4d5b('0xef')][_0x4d5b('0x127')](db[_0x4d5b('0x44')],{});db[_0x4d5b('0xef')][_0x4d5b('0x127')](db['MailAccount'],{'foreignKey':_0x4d5b('0x1df'),'as':_0x4d5b('0x1e0')});db['MailTransferReport'][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x4d5b('0xef')]['belongsTo'](db['User'],{'foreignKey':'ToUserId','as':_0x4d5b('0x1e1')});db[_0x4d5b('0xef')]['belongsTo'](db['MailQueue'],{'foreignKey':_0x4d5b('0x1e2'),'as':_0x4d5b('0x1e3')});db[_0x4d5b('0xef')][_0x4d5b('0x127')](db[_0x4d5b('0x3f')],{'foreignKey':_0x4d5b('0x1e4'),'as':'ToAccount'});db[_0x4d5b('0x1e5')][_0x4d5b('0x127')](db[_0x4d5b('0x19d')],{});db[_0x4d5b('0x1e5')][_0x4d5b('0x127')](db[_0x4d5b('0x120')],{});db[_0x4d5b('0x1e5')][_0x4d5b('0x127')](db['ChatWebsite'],{'foreignKey':_0x4d5b('0x1e6'),'as':'FromAccount'});db['ChatTransferReport']['belongsTo'](db[_0x4d5b('0x14')],{'foreignKey':_0x4d5b('0x1e7'),'as':'FromAgent'});db[_0x4d5b('0x1e5')]['belongsTo'](db[_0x4d5b('0x14')],{'foreignKey':_0x4d5b('0x1e8'),'as':_0x4d5b('0x1e1')});db[_0x4d5b('0x1e5')][_0x4d5b('0x127')](db[_0x4d5b('0x6b')],{'foreignKey':'ToChatQueueId','as':'ToQueue'});db['ChatTransferReport'][_0x4d5b('0x127')](db['ChatWebsite'],{'foreignKey':_0x4d5b('0x1e9'),'as':_0x4d5b('0x1ea')});db[_0x4d5b('0xf2')][_0x4d5b('0x127')](db[_0x4d5b('0x186')],{});db[_0x4d5b('0xf2')][_0x4d5b('0x127')](db[_0x4d5b('0x123')],{});db[_0x4d5b('0xf2')][_0x4d5b('0x127')](db[_0x4d5b('0x145')],{'foreignKey':_0x4d5b('0x1eb'),'as':_0x4d5b('0x1e0')});db[_0x4d5b('0xf2')][_0x4d5b('0x127')](db['User'],{'foreignKey':_0x4d5b('0x1e7'),'as':_0x4d5b('0x1ec')});db['FaxTransferReport']['belongsTo'](db[_0x4d5b('0x14')],{'foreignKey':_0x4d5b('0x1e8'),'as':_0x4d5b('0x1e1')});db[_0x4d5b('0xf2')][_0x4d5b('0x127')](db[_0x4d5b('0x13d')],{'foreignKey':_0x4d5b('0x1ed'),'as':_0x4d5b('0x1e3')});db[_0x4d5b('0xf2')]['belongsTo'](db[_0x4d5b('0x145')],{'foreignKey':_0x4d5b('0x1ee'),'as':'ToAccount'});db[_0x4d5b('0xf4')][_0x4d5b('0x127')](db[_0x4d5b('0x5f')],{});db[_0x4d5b('0xf4')]['belongsTo'](db[_0x4d5b('0x5d')],{});db[_0x4d5b('0xf4')][_0x4d5b('0x127')](db['OpenchannelAccount'],{'foreignKey':_0x4d5b('0x1ef'),'as':_0x4d5b('0x1e0')});db[_0x4d5b('0xf4')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'foreignKey':_0x4d5b('0x1e7'),'as':_0x4d5b('0x1ec')});db[_0x4d5b('0xf4')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'foreignKey':_0x4d5b('0x1e8'),'as':_0x4d5b('0x1e1')});db[_0x4d5b('0xf4')][_0x4d5b('0x127')](db[_0x4d5b('0x61')],{'foreignKey':_0x4d5b('0x1f0'),'as':_0x4d5b('0x1e3')});db[_0x4d5b('0xf4')][_0x4d5b('0x127')](db[_0x4d5b('0x192')],{'foreignKey':_0x4d5b('0x1f1'),'as':_0x4d5b('0x1ea')});db[_0x4d5b('0xf5')][_0x4d5b('0x127')](db[_0x4d5b('0x18c')],{});db[_0x4d5b('0xf5')][_0x4d5b('0x127')](db['SmsInteraction'],{});db[_0x4d5b('0xf5')][_0x4d5b('0x127')](db['SmsAccount'],{'foreignKey':_0x4d5b('0x1f2'),'as':_0x4d5b('0x1e0')});db[_0x4d5b('0xf5')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'foreignKey':_0x4d5b('0x1e7'),'as':_0x4d5b('0x1ec')});db[_0x4d5b('0xf5')][_0x4d5b('0x127')](db['User'],{'foreignKey':_0x4d5b('0x1e8'),'as':_0x4d5b('0x1e1')});db[_0x4d5b('0xf5')][_0x4d5b('0x127')](db[_0x4d5b('0x5a')],{'foreignKey':'ToSmsQueueId','as':_0x4d5b('0x1e3')});db[_0x4d5b('0xf5')]['belongsTo'](db[_0x4d5b('0x14a')],{'foreignKey':_0x4d5b('0x1f3'),'as':_0x4d5b('0x1ea')});db[_0x4d5b('0xf7')][_0x4d5b('0x11a')](db['Disposition'],{'as':_0x4d5b('0x170'),'foreignKey':_0x4d5b('0x176'),'onDelete':'cascade'});db[_0x4d5b('0xf7')][_0x4d5b('0x11a')](db[_0x4d5b('0x7b')],{'as':_0x4d5b('0x1f4'),'foreignKey':_0x4d5b('0x176')});db['CmList'][_0x4d5b('0x11a')](db[_0x4d5b('0x72')],{'as':'Contacts','onDelete':_0x4d5b('0x117'),'foreignKey':_0x4d5b('0x176')});db[_0x4d5b('0xf7')]['hasMany'](db[_0x4d5b('0x75')],{'as':_0x4d5b('0x11e'),'foreignKey':_0x4d5b('0x176')});db[_0x4d5b('0xf7')][_0x4d5b('0x11a')](db['CmHopperHistory'],{'as':_0x4d5b('0x11f'),'foreignKey':_0x4d5b('0x176')});db[_0x4d5b('0xf7')][_0x4d5b('0x11a')](db['ReportAgentPreview'],{'as':_0x4d5b('0x79'),'foreignKey':'ListId'});db[_0x4d5b('0xf7')][_0x4d5b('0x129')](db[_0x4d5b('0x1e')],{'as':_0x4d5b('0x1f5'),'through':_0x4d5b('0x1f6')});db[_0x4d5b('0xf7')]['belongsToMany'](db[_0x4d5b('0x14')],{'as':'Agents','through':_0x4d5b('0x12f')});db[_0x4d5b('0x13a')][_0x4d5b('0x11a')](db[_0x4d5b('0x1a')],{'as':'Extensions','onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x13a')][_0x4d5b('0x129')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x160'),'through':'UserVoicePrefix'});db[_0x4d5b('0x13a')][_0x4d5b('0x129')](db[_0x4d5b('0xe6')],{'through':'TeamVoicePrefix','as':_0x4d5b('0x161')});db[_0x4d5b('0xfa')][_0x4d5b('0x11a')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x17d'),'foreignKey':'userProfileId'});db[_0x4d5b('0xfa')][_0x4d5b('0x11a')](db['UserProfileSection'],{'as':_0x4d5b('0x1f7'),'foreignKey':'userProfileId','onDelete':_0x4d5b('0x117')});db[_0x4d5b('0xfc')][_0x4d5b('0x11a')](db[_0x4d5b('0xfd')],{'as':_0x4d5b('0x1f8'),'foreignKey':_0x4d5b('0x1f9'),'onDelete':_0x4d5b('0x117')});db[_0x4d5b('0x101')]['hasMany'](db[_0x4d5b('0x82')],{'as':_0x4d5b('0x170'),'foreignKey':'WhatsappAccountId','onDelete':_0x4d5b('0x117')});db['WhatsappAccount']['hasMany'](db[_0x4d5b('0x80')],{'as':_0x4d5b('0x171'),'foreignKey':_0x4d5b('0x1fa')});db[_0x4d5b('0x101')][_0x4d5b('0x11a')](db['WhatsappMessage'],{'as':'Messages','foreignKey':_0x4d5b('0x1fa')});db['WhatsappAccount'][_0x4d5b('0x11a')](db[_0x4d5b('0x103')],{'as':_0x4d5b('0x173')});db['WhatsappAccount'][_0x4d5b('0x11a')](db[_0x4d5b('0x102')],{'as':_0x4d5b('0x150')});db[_0x4d5b('0x101')][_0x4d5b('0x127')](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176')});db[_0x4d5b('0x101')]['belongsTo'](db[_0x4d5b('0x87')],{'as':_0x4d5b('0x15e'),'foreignKey':_0x4d5b('0x15f')});db['WhatsappAccount'][_0x4d5b('0x129')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x160'),'through':_0x4d5b('0x14d')});db['WhatsappApplication'][_0x4d5b('0x127')](db['User'],{'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x102')][_0x4d5b('0x127')](db['WhatsappQueue'],{'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x102')]['belongsTo'](db[_0x4d5b('0x101')],{'onDelete':'restrict'});db[_0x4d5b('0x102')][_0x4d5b('0x127')](db[_0x4d5b('0x85')],{'onDelete':'restrict','foreignKey':'IntervalId'});db['WhatsappApplication'][_0x4d5b('0x127')](db[_0x4d5b('0x8d')],{'onDelete':_0x4d5b('0x16c'),'foreignKey':_0x4d5b('0x182')});db['WhatsappInteraction'][_0x4d5b('0x11a')](db[_0x4d5b('0x105')],{'as':_0x4d5b('0x172'),'onDelete':_0x4d5b('0x117'),'foreignKey':'WhatsappInteractionId'});db[_0x4d5b('0x103')][_0x4d5b('0x127')](db[_0x4d5b('0x101')],{'as':_0x4d5b('0x180'),'foreignKey':'WhatsappAccountId'});db[_0x4d5b('0x103')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':'Contact','foreignKey':'ContactId'});db[_0x4d5b('0x103')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x188'),'foreignKey':_0x4d5b('0x119')});db['WhatsappInteraction']['belongsToMany'](db[_0x4d5b('0x8d')],{'through':_0x4d5b('0x1b7'),'as':_0x4d5b('0x17a')});db[_0x4d5b('0x103')][_0x4d5b('0x129')](db[_0x4d5b('0x8d')],{'through':'whatsapp_interaction_has_tags','as':_0x4d5b('0x17c')});db[_0x4d5b('0x103')][_0x4d5b('0x129')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x17d'),'through':'user_has_whatsapp_interactions','foreignKey':_0x4d5b('0x1fb')});db['WhatsappMessage'][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x14')});db[_0x4d5b('0x105')]['belongsTo'](db['CmContact'],{'onDelete':_0x4d5b('0x117'),'as':_0x4d5b('0x169')});db['WhatsappMessage'][_0x4d5b('0x127')](db[_0x4d5b('0x103')],{'onDelete':_0x4d5b('0x117'),'as':'Interaction','foreignKey':_0x4d5b('0x1fb')});db[_0x4d5b('0x105')]['belongsTo'](db[_0x4d5b('0x101')],{'as':'Account','foreignKey':_0x4d5b('0x1fa')});db['WhatsappQueueReport'][_0x4d5b('0x127')](db['WhatsappAccount'],{});db[_0x4d5b('0x106')][_0x4d5b('0x127')](db[_0x4d5b('0xf7')],{'as':_0x4d5b('0x175'),'foreignKey':_0x4d5b('0x176')});db[_0x4d5b('0x106')][_0x4d5b('0x127')](db[_0x4d5b('0x72')],{'as':'Contact','foreignKey':'ContactId'});db[_0x4d5b('0x106')]['belongsTo'](db[_0x4d5b('0x103')],{});db[_0x4d5b('0x106')]['belongsTo'](db[_0x4d5b('0x10a')],{});db['WhatsappQueueReport'][_0x4d5b('0x127')](db[_0x4d5b('0x105')],{});db[_0x4d5b('0x106')]['belongsTo'](db[_0x4d5b('0x14')],{});db[_0x4d5b('0x108')][_0x4d5b('0x127')](db[_0x4d5b('0x105')],{});db[_0x4d5b('0x108')][_0x4d5b('0x127')](db[_0x4d5b('0x103')],{});db[_0x4d5b('0x108')][_0x4d5b('0x127')](db[_0x4d5b('0x101')],{'foreignKey':'FromWhatsappAccountId','as':'FromAccount'});db[_0x4d5b('0x108')][_0x4d5b('0x127')](db[_0x4d5b('0x101')],{'foreignKey':_0x4d5b('0x1fc'),'as':'ToAccount'});db[_0x4d5b('0x108')][_0x4d5b('0x127')](db[_0x4d5b('0x10a')],{'foreignKey':_0x4d5b('0x1fd'),'as':'ToQueue'});db[_0x4d5b('0x108')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'foreignKey':'FromUserId','as':_0x4d5b('0x1ec')});db[_0x4d5b('0x108')][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'foreignKey':_0x4d5b('0x1e8'),'as':_0x4d5b('0x1e1')});db['WhatsappQueue'][_0x4d5b('0x129')](db['User'],{'as':'Agents','through':_0x4d5b('0x3a'),'foreignKey':'WhatsappQueueId'});db[_0x4d5b('0x10a')]['belongsToMany'](db['Team'],{'through':_0x4d5b('0x1dd'),'as':_0x4d5b('0x161')});db['UserSetting'][_0x4d5b('0x127')](db[_0x4d5b('0x14')],{'as':_0x4d5b('0x1fe'),'foreignKey':_0x4d5b('0x119'),'onDelete':'cascade','hooks':!![]});db[_0x4d5b('0x10c')][_0x4d5b('0x115')](db[_0x4d5b('0x1d8')],{'as':_0x4d5b('0x1d8'),'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x10c')]['hasOne'](db[_0x4d5b('0x3c')],{'as':_0x4d5b('0x16e'),'onDelete':_0x4d5b('0x16c')});db[_0x4d5b('0x10c')][_0x4d5b('0x115')](db[_0x4d5b('0x3d')],{'as':_0x4d5b('0x16f'),'onDelete':_0x4d5b('0x16c')});module['exports']={'db':db,'dbH':dbH};
\ No newline at end of file
index c237402..b7c3e8b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x44f4=['/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','/api/voice/queues/reports','./api/voiceQueueReport','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','/api/mail/out_servers','/api/mail/accounts','./api/mailAccount','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','/api/mail/messages','./api/mailMessage','/api/mail/applications','/api/mail/reports/queue','/api/dashboards','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','/api/cm/companies','./api/cmCompany','./api/cmContact','./api/cmHopperBlack','/api/cm/hopper_history','./api/cmHopperHistory','./api/cmCustomField','/api/actions','./api/action','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','./api/interval','./api/pause','/api/cdr','./api/cdr','./api/schedule','./api/sound','/api/tags','./api/tag','./api/contactItemType','./api/cmContactHasItem','/api/cm_hopper_additional_phones','./api/cmHopperAdditionalPhone','/api/triggers','./api/trigger','./api/variable','./api/integration','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','./api/intZohoConfiguration','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','./api/intVtigerAccount','/api/integrations/vtiger/configurations','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','./api/intServicenowField','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','./api/intFreshsalesConfiguration','./api/intFreshsalesField','/api/networks','/api/chat/reports/queue','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/jscriptyProject','/api/settings','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareRecording','/api/square/messages','/api/teams','./api/team','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','/api/plugins','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/userNotifications','./api/userNotification','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/messages','./api/whatsappMessage','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','./api/cloudProvider','/api/realtime','./api/realtime','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/auth/activedirectory','/api/jira','./api/jira','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/api/logs','/apidoc','static','join','/www','/demo','root','snippet','3.1.0','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','/index.html','path','./errors','./config/environment','./utils/client-side-logger','setupLoggers','./api/client-side-logs','default','then','use','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/queues','./api/voiceQueue','./api/voiceRecording','/api/screen/recordings','./api/screenRecording'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x44f4,0xf3));var _0x444f=function(_0x39ea31,_0x44cb11){_0x39ea31=_0x39ea31-0x0;var _0x40cfb1=_0x44f4[_0x39ea31];return _0x40cfb1;};'use strict';var path=require(_0x444f('0x0'));var express=require('express');var errors=require(_0x444f('0x1'));var config=require(_0x444f('0x2'));var setupLoggers=require(_0x444f('0x3'))[_0x444f('0x4')];var clientSideLogs=require(_0x444f('0x5'));exports[_0x444f('0x6')]=function(_0x9ed0cc){return setupLoggers(_0x9ed0cc)[_0x444f('0x7')](function(){_0x9ed0cc[_0x444f('0x8')]('/api/users',require(_0x444f('0x9')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xa'),require(_0x444f('0xb')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xc'),require(_0x444f('0xd')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xe'),require(_0x444f('0xf')));_0x9ed0cc['use']('/api/voice/mohs',require('./api/voiceMusicOnHold'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x10'),require(_0x444f('0x11')));_0x9ed0cc[_0x444f('0x8')]('/api/voice/recordings',require(_0x444f('0x12')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x13'),require(_0x444f('0x14')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x15'),require(_0x444f('0x16')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x17'),require(_0x444f('0x18')));_0x9ed0cc['use']('/api/voice/calls/reports',require('./api/voiceCallReport'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x19'),require(_0x444f('0x1a')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x1b'),require('./api/voiceAgentReport'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x1c'),require(_0x444f('0x1d')));_0x9ed0cc[_0x444f('0x8')]('/api/members/reports',require(_0x444f('0x1e')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x1f'),require(_0x444f('0x20')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x21'),require('./api/voiceTransferReport'));_0x9ed0cc['use'](_0x444f('0x22'),require('./api/mailServerOut'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x23'),require(_0x444f('0x24')));_0x9ed0cc['use']('/api/mail/queues',require(_0x444f('0x25')));_0x9ed0cc['use']('/api/mail/substatuses',require(_0x444f('0x26')));_0x9ed0cc['use'](_0x444f('0x27'),require('./api/mailInteraction'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x28'),require(_0x444f('0x29')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x2a'),require('./api/mailApplication'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x2b'),require('./api/mailQueueReport'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x2c'),require('./api/dashboard'));_0x9ed0cc[_0x444f('0x8')]('/api/dashboards/items',require(_0x444f('0x2d')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x2e'),require(_0x444f('0x2f')));_0x9ed0cc['use'](_0x444f('0x30'),require(_0x444f('0x31')));_0x9ed0cc['use']('/api/fax/interactions',require('./api/faxInteraction'));_0x9ed0cc['use']('/api/fax/messages',require('./api/faxMessage'));_0x9ed0cc[_0x444f('0x8')]('/api/fax/queues',require('./api/faxQueue'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x32'),require(_0x444f('0x33')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x34'),require(_0x444f('0x35')));_0x9ed0cc['use'](_0x444f('0x36'),require(_0x444f('0x37')));_0x9ed0cc['use'](_0x444f('0x38'),require(_0x444f('0x39')));_0x9ed0cc['use'](_0x444f('0x3a'),require(_0x444f('0x3b')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x3c'),require(_0x444f('0x3d')));_0x9ed0cc['use'](_0x444f('0x3e'),require(_0x444f('0x3f')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x40'),require(_0x444f('0x41')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x42'),require(_0x444f('0x43')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x44'),require(_0x444f('0x45')));_0x9ed0cc['use'](_0x444f('0x46'),require(_0x444f('0x47')));_0x9ed0cc[_0x444f('0x8')]('/api/chat/websites',require(_0x444f('0x48')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x49'),require(_0x444f('0x4a')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x4b'),require('./api/chatApplication'));_0x9ed0cc[_0x444f('0x8')]('/api/chat/interactions',require(_0x444f('0x4c')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x4d'),require(_0x444f('0x4e')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x4f'),require(_0x444f('0x50')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x51'),require(_0x444f('0x52')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x53'),require(_0x444f('0x54')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x55'),require('./api/chatProactiveAction'));_0x9ed0cc['use'](_0x444f('0x56'),require(_0x444f('0x57')));_0x9ed0cc[_0x444f('0x8')]('/api/cm/contacts',require(_0x444f('0x58')));_0x9ed0cc[_0x444f('0x8')]('/api/cm/hopper',require('./api/cmHopper'));_0x9ed0cc['use']('/api/cm/hopper_black',require(_0x444f('0x59')));_0x9ed0cc[_0x444f('0x8')]('/api/cm/hopper_final',require('./api/cmHopperFinal'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x5a'),require(_0x444f('0x5b')));_0x9ed0cc['use']('/api/cm/custom_fields',require(_0x444f('0x5c')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x5d'),require(_0x444f('0x5e')));_0x9ed0cc[_0x444f('0x8')]('/api/automations',require('./api/automation'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x5f'),require(_0x444f('0x60')));_0x9ed0cc['use'](_0x444f('0x61'),require(_0x444f('0x62')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x63'),require(_0x444f('0x64')));_0x9ed0cc[_0x444f('0x8')]('/api/intervals',require(_0x444f('0x65')));_0x9ed0cc[_0x444f('0x8')]('/api/pauses',require(_0x444f('0x66')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x67'),require(_0x444f('0x68')));_0x9ed0cc[_0x444f('0x8')]('/api/voiceQueuesLog',require('./api/voiceQueuesLog'));_0x9ed0cc[_0x444f('0x8')]('/api/schedules',require(_0x444f('0x69')));_0x9ed0cc['use']('/api/sounds',require(_0x444f('0x6a')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x6b'),require(_0x444f('0x6c')));_0x9ed0cc['use']('/api/contact_item_types',require(_0x444f('0x6d')));_0x9ed0cc[_0x444f('0x8')]('/api/cm_contact_has_items',require(_0x444f('0x6e')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x6f'),require(_0x444f('0x70')));_0x9ed0cc['use']('/api/templates',require('./api/template'));_0x9ed0cc['use'](_0x444f('0x71'),require(_0x444f('0x72')));_0x9ed0cc[_0x444f('0x8')]('/api/variables',require(_0x444f('0x73')));_0x9ed0cc[_0x444f('0x8')]('/api/integrations',require(_0x444f('0x74')));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/reports',require(_0x444f('0x75')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x76'),require('./api/analyticCustomReport'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x77'),require(_0x444f('0x78')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x79'),require(_0x444f('0x7a')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x7b'),require('./api/analyticMetric'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x7c'),require(_0x444f('0x7d')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x7e'),require(_0x444f('0x7f')));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/salesforce/accounts',require('./api/intSalesforceAccount'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x80'),require(_0x444f('0x81')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x82'),require(_0x444f('0x83')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x84'),require(_0x444f('0x85')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x86'),require(_0x444f('0x87')));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/sugarcrm/fields',require(_0x444f('0x88')));_0x9ed0cc['use'](_0x444f('0x89'),require(_0x444f('0x8a')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x8b'),require(_0x444f('0x8c')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x8d'),require(_0x444f('0x8e')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x8f'),require(_0x444f('0x90')));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/zoho/configurations',require(_0x444f('0x91')));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/zoho/fields',require('./api/intZohoField'));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/zendesk/accounts',require(_0x444f('0x92')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x93'),require(_0x444f('0x94')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x95'),require(_0x444f('0x96')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x97'),require('./api/intFreshdeskAccount'));_0x9ed0cc['use'](_0x444f('0x98'),require(_0x444f('0x99')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x9a'),require(_0x444f('0x9b')));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/vtiger/accounts',require(_0x444f('0x9c')));_0x9ed0cc['use'](_0x444f('0x9d'),require('./api/intVtigerConfiguration'));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/vtiger/fields',require('./api/intVtigerField'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0x9e'),require(_0x444f('0x9f')));_0x9ed0cc['use'](_0x444f('0xa0'),require(_0x444f('0xa1')));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/servicenow/fields',require(_0x444f('0xa2')));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/dynamics365/accounts',require('./api/intDynamics365Account'));_0x9ed0cc['use'](_0x444f('0xa3'),require(_0x444f('0xa4')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xa5'),require(_0x444f('0xa6')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xa7'),require(_0x444f('0xa8')));_0x9ed0cc['use']('/api/integrations/freshsales/configurations',require(_0x444f('0xa9')));_0x9ed0cc[_0x444f('0x8')]('/api/integrations/freshsales/fields',require(_0x444f('0xaa')));_0x9ed0cc['use'](_0x444f('0xab'),require('./api/network'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xac'),require('./api/chatQueueReport'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xad'),require(_0x444f('0xae')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xaf'),require(_0x444f('0xb0')));_0x9ed0cc['use'](_0x444f('0xb1'),require('./api/jscriptyQuestionReport'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xb2'),require(_0x444f('0xb3')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xb4'),require(_0x444f('0xb5')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xb6'),require(_0x444f('0xb7')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xb8'),require('./api/squareReportDetail'));_0x9ed0cc[_0x444f('0x8')]('/api/jscripty/projects',require(_0x444f('0xb9')));_0x9ed0cc['use'](_0x444f('0xba'),require('./api/setting'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xbb'),require(_0x444f('0xbc')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xbd'),require('./api/squareProject'));_0x9ed0cc[_0x444f('0x8')]('/api/square/recordings',require(_0x444f('0xbe')));_0x9ed0cc['use'](_0x444f('0xbf'),require('./api/squareMessage'));_0x9ed0cc['use'](_0x444f('0xc0'),require(_0x444f('0xc1')));_0x9ed0cc[_0x444f('0x8')]('/api/license',require(_0x444f('0xc2')));_0x9ed0cc['use'](_0x444f('0xc3'),require(_0x444f('0xc4')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xc5'),require(_0x444f('0xc6')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xc7'),require('./api/attachment'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xc8'),require('./api/plugin'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xc9'),require(_0x444f('0xca')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xcb'),require(_0x444f('0xcc')));_0x9ed0cc[_0x444f('0x8')]('/api/fax/reports/transfer',require(_0x444f('0xcd')));_0x9ed0cc['use'](_0x444f('0xce'),require(_0x444f('0xcf')));_0x9ed0cc[_0x444f('0x8')]('/api/sms/reports/transfer',require(_0x444f('0xd0')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xd1'),require('./api/cmList'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xd2'),require(_0x444f('0xd3')));_0x9ed0cc['use'](_0x444f('0xd4'),require(_0x444f('0xd5')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xd6'),require(_0x444f('0xd7')));_0x9ed0cc['use'](_0x444f('0xd8'),require(_0x444f('0xd9')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xda'),require(_0x444f('0xdb')));_0x9ed0cc['use'](_0x444f('0xdc'),require(_0x444f('0xdd')));_0x9ed0cc['use'](_0x444f('0xde'),require(_0x444f('0xdf')));_0x9ed0cc['use']('/api/whatsapp/interactions',require('./api/whatsappInteraction'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xe0'),require(_0x444f('0xe1')));_0x9ed0cc[_0x444f('0x8')]('/api/whatsapp/reports/queue',require(_0x444f('0xe2')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xe3'),require(_0x444f('0xe4')));_0x9ed0cc['use'](_0x444f('0xe5'),require(_0x444f('0xe6')));_0x9ed0cc[_0x444f('0x8')]('/api/cloudProviders',require(_0x444f('0xe7')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xe8'),require(_0x444f('0xe9')));_0x9ed0cc[_0x444f('0x8')]('/api/user-settings',require('./api/user-setting'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xea'),require(_0x444f('0xeb')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xec'),require(_0x444f('0xed')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xee'),require('./api/authActiveDirectory'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xef'),require(_0x444f('0xf0')));_0x9ed0cc[_0x444f('0x8')]('/api/rpc',require('./api/rpc'));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xf1'),require(_0x444f('0xf2')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xf3'),require(_0x444f('0xf4')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xf5'),require(_0x444f('0xf6')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xf7'),require(_0x444f('0xf8')));_0x9ed0cc[_0x444f('0x8')](_0x444f('0xf9'),clientSideLogs);_0x9ed0cc['use'](_0x444f('0xfa'),express[_0x444f('0xfb')](path['join'](config['root'],_0x444f('0xfa'))));_0x9ed0cc['use']('/www',express[_0x444f('0xfb')](path[_0x444f('0xfc')](config['root'],_0x444f('0xfd'))));_0x9ed0cc['use'](_0x444f('0xfe'),express[_0x444f('0xfb')](path[_0x444f('0xfc')](config[_0x444f('0xff')],'/demo')));_0x9ed0cc[_0x444f('0x8')]('/snippet',express['static'](path['join'](config[_0x444f('0xff')],_0x444f('0x100'),_0x444f('0x101'))));_0x9ed0cc[_0x444f('0x8')]('/plugins',express[_0x444f('0xfb')](path[_0x444f('0xfc')](config[_0x444f('0xff')],_0x444f('0x102'))));_0x9ed0cc[_0x444f('0x103')](_0x444f('0x104'))['get'](errors[0x194]);_0x9ed0cc[_0x444f('0x103')]('/*')[_0x444f('0x105')](function(_0x562c47,_0x55bb3d){_0x55bb3d[_0x444f('0x106')](path['resolve'](_0x9ed0cc[_0x444f('0x105')]('appPath')+_0x444f('0x107')));});return _0x9ed0cc;});};
\ No newline at end of file
+var _0x12db=['./api/intServicenowAccount','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','./api/intFreshsalesConfiguration','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','./api/squareReport','./api/squareReportDetail','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/attachment','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/userNotifications','./api/userNotification','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappTransferReport','/api/whatsapp/queues','/api/cloudProviders','/api/realtime','/api/user-settings','./api/user-setting','/api/auth/local','/api/auth/google','./api/authGoogle','/api/auth/activedirectory','./api/authActiveDirectory','/api/jira','/api/rpc','/api/version','./api/version','/api/system','./api/pm2','/api/logs','join','root','/apidoc','/www','static','/demo','/snippet','3.1.0','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','resolve','appPath','/index.html','path','express','./errors','./config/environment','./utils/client-side-logger','setupLoggers','./api/client-side-logs','default','then','/api/users','./api/user','use','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','/api/mail/accounts','/api/mail/queues','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/queues','./api/faxQueueReport','/api/sms/accounts','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','./api/smsMessage','/api/sms/queues','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','./api/openchannelMessage','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','/api/chat/interactions','./api/chatMessage','/api/chat/offline_messages','/api/chat/queues','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/actions','./api/action','./api/automation','/api/canned_answers','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','/api/cdr','./api/cdr','/api/schedules','./api/schedule','/api/sounds','/api/tags','./api/tag','/api/contact_item_types','./api/contactItemType','/api/cm_contact_has_items','./api/cmContactHasItem','/api/cm_hopper_additional_phones','./api/cmHopperAdditionalPhone','/api/templates','./api/template','/api/triggers','/api/variables','./api/variable','/api/integrations','/api/integrations/reports','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','./api/intSalesforceConfiguration','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intDeskAccount','/api/integrations/desk/fields','./api/intZohoAccount','./api/intZohoConfiguration','/api/integrations/zoho/fields','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','./api/intVtigerAccount','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts'];(function(_0x1b835e,_0x242188){var _0x1f30b9=function(_0x5b7a8e){while(--_0x5b7a8e){_0x1b835e['push'](_0x1b835e['shift']());}};_0x1f30b9(++_0x242188);}(_0x12db,0x67));var _0xb12d=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x12db[_0x1facfa];return _0x9ec701;};'use strict';var path=require(_0xb12d('0x0'));var express=require(_0xb12d('0x1'));var errors=require(_0xb12d('0x2'));var config=require(_0xb12d('0x3'));var setupLoggers=require(_0xb12d('0x4'))[_0xb12d('0x5')];var clientSideLogs=require(_0xb12d('0x6'));exports[_0xb12d('0x7')]=function(_0x27af32){return setupLoggers(_0x27af32)[_0xb12d('0x8')](function(){_0x27af32['use'](_0xb12d('0x9'),require(_0xb12d('0xa')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xc'),require(_0xb12d('0xd')));_0x27af32['use'](_0xb12d('0xe'),require(_0xb12d('0xf')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x10'),require(_0xb12d('0x11')));_0x27af32[_0xb12d('0xb')]('/api/voice/mohs',require('./api/voiceMusicOnHold'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x12'),require(_0xb12d('0x13')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x14'),require(_0xb12d('0x15')));_0x27af32['use']('/api/screen/recordings',require(_0xb12d('0x16')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x17'),require(_0xb12d('0x18')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x19'),require(_0xb12d('0x1a')));_0x27af32[_0xb12d('0xb')]('/api/voice/calls/reports',require(_0xb12d('0x1b')));_0x27af32['use']('/api/voice/dials/reports',require('./api/voiceDialReport'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x1c'),require(_0xb12d('0x1d')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x1e'),require('./api/voiceQueueReport'));_0x27af32['use']('/api/members/reports',require(_0xb12d('0x1f')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x20'),require(_0xb12d('0x21')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x22'),require(_0xb12d('0x23')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x24'),require('./api/mailServerOut'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x25'),require('./api/mailAccount'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x26'),require(_0xb12d('0x27')));_0x27af32[_0xb12d('0xb')]('/api/mail/substatuses',require(_0xb12d('0x28')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x29'),require('./api/mailInteraction'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x2a'),require(_0xb12d('0x2b')));_0x27af32['use'](_0xb12d('0x2c'),require(_0xb12d('0x2d')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x2e'),require(_0xb12d('0x2f')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x30'),require(_0xb12d('0x31')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x32'),require(_0xb12d('0x33')));_0x27af32['use']('/api/fax/accounts',require('./api/faxAccount'));_0x27af32[_0xb12d('0xb')]('/api/fax/applications',require(_0xb12d('0x34')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x35'),require(_0xb12d('0x36')));_0x27af32[_0xb12d('0xb')]('/api/fax/messages',require('./api/faxMessage'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x37'),require('./api/faxQueue'));_0x27af32[_0xb12d('0xb')]('/api/fax/reports/queue',require(_0xb12d('0x38')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x39'),require('./api/smsAccount'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x3a'),require(_0xb12d('0x3b')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x3c'),require(_0xb12d('0x3d')));_0x27af32[_0xb12d('0xb')]('/api/sms/messages',require(_0xb12d('0x3e')));_0x27af32['use'](_0xb12d('0x3f'),require('./api/smsQueue'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x40'),require(_0xb12d('0x41')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x42'),require(_0xb12d('0x43')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x44'),require(_0xb12d('0x45')));_0x27af32['use']('/api/openchannel/messages',require(_0xb12d('0x46')));_0x27af32[_0xb12d('0xb')]('/api/openchannel/queues',require(_0xb12d('0x47')));_0x27af32['use'](_0xb12d('0x48'),require(_0xb12d('0x49')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x4a'),require(_0xb12d('0x4b')));_0x27af32['use'](_0xb12d('0x4c'),require('./api/chatApplication'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x4d'),require('./api/chatInteraction'));_0x27af32[_0xb12d('0xb')]('/api/chat/messages',require(_0xb12d('0x4e')));_0x27af32['use'](_0xb12d('0x4f'),require('./api/chatOfflineMessage'));_0x27af32['use'](_0xb12d('0x50'),require('./api/chatQueue'));_0x27af32['use'](_0xb12d('0x51'),require(_0xb12d('0x52')));_0x27af32['use'](_0xb12d('0x53'),require('./api/chatProactiveAction'));_0x27af32[_0xb12d('0xb')]('/api/cm/companies',require('./api/cmCompany'));_0x27af32['use']('/api/cm/contacts',require(_0xb12d('0x54')));_0x27af32['use'](_0xb12d('0x55'),require(_0xb12d('0x56')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x57'),require(_0xb12d('0x58')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x59'),require(_0xb12d('0x5a')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x5b'),require(_0xb12d('0x5c')));_0x27af32[_0xb12d('0xb')]('/api/cm/custom_fields',require('./api/cmCustomField'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x5d'),require(_0xb12d('0x5e')));_0x27af32[_0xb12d('0xb')]('/api/automations',require(_0xb12d('0x5f')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x60'),require('./api/cannedAnswer'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x61'),require(_0xb12d('0x62')));_0x27af32['use'](_0xb12d('0x63'),require(_0xb12d('0x64')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x65'),require(_0xb12d('0x66')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x67'),require('./api/pause'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x68'),require(_0xb12d('0x69')));_0x27af32[_0xb12d('0xb')]('/api/voiceQueuesLog',require('./api/voiceQueuesLog'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x6a'),require(_0xb12d('0x6b')));_0x27af32['use'](_0xb12d('0x6c'),require('./api/sound'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x6d'),require(_0xb12d('0x6e')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x6f'),require(_0xb12d('0x70')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x71'),require(_0xb12d('0x72')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x73'),require(_0xb12d('0x74')));_0x27af32['use'](_0xb12d('0x75'),require(_0xb12d('0x76')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x77'),require('./api/trigger'));_0x27af32['use'](_0xb12d('0x78'),require(_0xb12d('0x79')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x7a'),require('./api/integration'));_0x27af32['use'](_0xb12d('0x7b'),require('./api/integrationReport'));_0x27af32['use'](_0xb12d('0x7c'),require(_0xb12d('0x7d')));_0x27af32['use'](_0xb12d('0x7e'),require(_0xb12d('0x7f')));_0x27af32[_0xb12d('0xb')]('/api/analytics/extracted_reports',require(_0xb12d('0x80')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x81'),require('./api/analyticMetric'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x82'),require(_0xb12d('0x83')));_0x27af32['use'](_0xb12d('0x84'),require(_0xb12d('0x85')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x86'),require(_0xb12d('0x87')));_0x27af32[_0xb12d('0xb')]('/api/integrations/salesforce/configurations',require(_0xb12d('0x88')));_0x27af32['use']('/api/integrations/salesforce/fields',require('./api/intSalesforceField'));_0x27af32['use'](_0xb12d('0x89'),require('./api/intSugarcrmAccount'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x8a'),require(_0xb12d('0x8b')));_0x27af32['use'](_0xb12d('0x8c'),require('./api/intSugarcrmField'));_0x27af32[_0xb12d('0xb')]('/api/integrations/desk/accounts',require(_0xb12d('0x8d')));_0x27af32[_0xb12d('0xb')]('/api/integrations/desk/configurations',require('./api/intDeskConfiguration'));_0x27af32['use'](_0xb12d('0x8e'),require('./api/intDeskField'));_0x27af32['use']('/api/integrations/zoho/accounts',require(_0xb12d('0x8f')));_0x27af32[_0xb12d('0xb')]('/api/integrations/zoho/configurations',require(_0xb12d('0x90')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x91'),require('./api/intZohoField'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x92'),require('./api/intZendeskAccount'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x93'),require(_0xb12d('0x94')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x95'),require(_0xb12d('0x96')));_0x27af32['use'](_0xb12d('0x97'),require(_0xb12d('0x98')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x99'),require(_0xb12d('0x9a')));_0x27af32[_0xb12d('0xb')](_0xb12d('0x9b'),require(_0xb12d('0x9c')));_0x27af32[_0xb12d('0xb')]('/api/integrations/vtiger/accounts',require(_0xb12d('0x9d')));_0x27af32[_0xb12d('0xb')]('/api/integrations/vtiger/configurations',require('./api/intVtigerConfiguration'));_0x27af32[_0xb12d('0xb')](_0xb12d('0x9e'),require(_0xb12d('0x9f')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xa0'),require(_0xb12d('0xa1')));_0x27af32[_0xb12d('0xb')]('/api/integrations/servicenow/configurations',require('./api/intServicenowConfiguration'));_0x27af32[_0xb12d('0xb')](_0xb12d('0xa2'),require('./api/intServicenowField'));_0x27af32['use'](_0xb12d('0xa3'),require(_0xb12d('0xa4')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xa5'),require(_0xb12d('0xa6')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xa7'),require(_0xb12d('0xa8')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xa9'),require(_0xb12d('0xaa')));_0x27af32[_0xb12d('0xb')]('/api/integrations/freshsales/configurations',require(_0xb12d('0xab')));_0x27af32['use']('/api/integrations/freshsales/fields',require(_0xb12d('0xac')));_0x27af32['use'](_0xb12d('0xad'),require(_0xb12d('0xae')));_0x27af32['use'](_0xb12d('0xaf'),require(_0xb12d('0xb0')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xb1'),require(_0xb12d('0xb2')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xb3'),require('./api/jscriptyAnswerReport'));_0x27af32[_0xb12d('0xb')](_0xb12d('0xb4'),require(_0xb12d('0xb5')));_0x27af32[_0xb12d('0xb')]('/api/jscripty/sessions/reports',require(_0xb12d('0xb6')));_0x27af32['use'](_0xb12d('0xb7'),require(_0xb12d('0xb8')));_0x27af32[_0xb12d('0xb')]('/api/square/reports',require(_0xb12d('0xb9')));_0x27af32[_0xb12d('0xb')]('/api/square/details/reports',require(_0xb12d('0xba')));_0x27af32['use']('/api/jscripty/projects',require(_0xb12d('0xbb')));_0x27af32['use'](_0xb12d('0xbc'),require(_0xb12d('0xbd')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xbe'),require('./api/squareOdbc'));_0x27af32[_0xb12d('0xb')]('/api/square/projects',require(_0xb12d('0xbf')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xc0'),require(_0xb12d('0xc1')));_0x27af32['use'](_0xb12d('0xc2'),require(_0xb12d('0xc3')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xc4'),require(_0xb12d('0xc5')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xc6'),require(_0xb12d('0xc7')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xc8'),require(_0xb12d('0xc9')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xca'),require('./api/migration'));_0x27af32[_0xb12d('0xb')]('/api/attachments',require(_0xb12d('0xcb')));_0x27af32[_0xb12d('0xb')]('/api/plugins',require(_0xb12d('0xcc')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xcd'),require(_0xb12d('0xce')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xcf'),require(_0xb12d('0xd0')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xd1'),require(_0xb12d('0xd2')));_0x27af32[_0xb12d('0xb')]('/api/openchannel/reports/transfer',require(_0xb12d('0xd3')));_0x27af32['use'](_0xb12d('0xd4'),require(_0xb12d('0xd5')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xd6'),require(_0xb12d('0xd7')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xd8'),require(_0xb12d('0xd9')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xda'),require('./api/userProfile'));_0x27af32[_0xb12d('0xb')]('/api/userProfile/sections',require(_0xb12d('0xdb')));_0x27af32['use'](_0xb12d('0xdc'),require(_0xb12d('0xdd')));_0x27af32['use'](_0xb12d('0xde'),require(_0xb12d('0xdf')));_0x27af32['use']('/api/whatsapp/accounts',require('./api/whatsappAccount'));_0x27af32[_0xb12d('0xb')](_0xb12d('0xe0'),require(_0xb12d('0xe1')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xe2'),require('./api/whatsappInteraction'));_0x27af32[_0xb12d('0xb')](_0xb12d('0xe3'),require(_0xb12d('0xe4')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xe5'),require('./api/whatsappQueueReport'));_0x27af32[_0xb12d('0xb')]('/api/whatsapp/reports/transfer',require(_0xb12d('0xe6')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xe7'),require('./api/whatsappQueue'));_0x27af32[_0xb12d('0xb')](_0xb12d('0xe8'),require('./api/cloudProvider'));_0x27af32['use'](_0xb12d('0xe9'),require('./api/realtime'));_0x27af32[_0xb12d('0xb')](_0xb12d('0xea'),require(_0xb12d('0xeb')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xec'),require('./api/authLocal'));_0x27af32[_0xb12d('0xb')](_0xb12d('0xed'),require(_0xb12d('0xee')));_0x27af32['use'](_0xb12d('0xef'),require(_0xb12d('0xf0')));_0x27af32[_0xb12d('0xb')](_0xb12d('0xf1'),require('./api/jira'));_0x27af32[_0xb12d('0xb')](_0xb12d('0xf2'),require('./api/rpc'));_0x27af32[_0xb12d('0xb')](_0xb12d('0xf3'),require(_0xb12d('0xf4')));_0x27af32['use'](_0xb12d('0xf5'),require('./api/system'));_0x27af32[_0xb12d('0xb')]('/api/pm2',require(_0xb12d('0xf6')));_0x27af32[_0xb12d('0xb')]('/api/webbar',require('./api/webbar'));_0x27af32['use'](_0xb12d('0xf7'),clientSideLogs);_0x27af32[_0xb12d('0xb')]('/apidoc',express['static'](path[_0xb12d('0xf8')](config[_0xb12d('0xf9')],_0xb12d('0xfa'))));_0x27af32[_0xb12d('0xb')](_0xb12d('0xfb'),express[_0xb12d('0xfc')](path[_0xb12d('0xf8')](config[_0xb12d('0xf9')],_0xb12d('0xfb'))));_0x27af32[_0xb12d('0xb')](_0xb12d('0xfd'),express[_0xb12d('0xfc')](path[_0xb12d('0xf8')](config[_0xb12d('0xf9')],_0xb12d('0xfd'))));_0x27af32['use'](_0xb12d('0xfe'),express['static'](path[_0xb12d('0xf8')](config[_0xb12d('0xf9')],'snippet',_0xb12d('0xff'))));_0x27af32[_0xb12d('0xb')](_0xb12d('0x100'),express[_0xb12d('0xfc')](path[_0xb12d('0xf8')](config[_0xb12d('0xf9')],_0xb12d('0x101'))));_0x27af32[_0xb12d('0x102')](_0xb12d('0x103'))[_0xb12d('0x104')](errors[0x194]);_0x27af32['route']('/*')[_0xb12d('0x104')](function(_0x2e03bc,_0x46313b){_0x46313b['sendFile'](path[_0xb12d('0x105')](_0x27af32[_0xb12d('0x104')](_0xb12d('0x106'))+_0xb12d('0x107')));});return _0x27af32;});};
\ No newline at end of file
index fc1d42f..78bbd53 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x88d5=['../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/setting/setting.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','server','rpc','port','localhost','error','log','default','RPC\x20listening\x20on\x20','jayson/promise','lodash','../config/environment','listen','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc'];(function(_0x17b8c8,_0x5233c3){var _0x1ce378=function(_0x3772ef){while(--_0x3772ef){_0x17b8c8['push'](_0x17b8c8['shift']());}};_0x1ce378(++_0x5233c3);}(_0x88d5,0x76));var _0x588d=function(_0x5c8968,_0x4a4ac1){_0x5c8968=_0x5c8968-0x0;var _0x3bcbfb=_0x88d5[_0x5c8968];return _0x3bcbfb;};'use strict';var jayson=require(_0x588d('0x0'));var _=require(_0x588d('0x1'));var config=require(_0x588d('0x2'));exports[_0x588d('0x3')]=function(){return new Promise(function(_0x315178,_0x5372b1){var _0xe46c98={};_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/user/user.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x5')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x6')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x7')));_0xe46c98=_['merge'](_0xe46c98,require('../api/voiceCallReport/voiceCallReport.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x8')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x9')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0xa')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0xb')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/trunk/trunk.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0xc')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/userVoiceQueueRt/userVoiceQueueRt.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0xd')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0xe')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0xf')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x10')));_0xe46c98=_['merge'](_0xe46c98,require('../api/mailMessage/mailMessage.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x11')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/mailQueueReport/mailQueueReport.rpc'));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x12')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/faxApplication/faxApplication.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x13')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x14')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x15')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/faxQueueReport/faxQueueReport.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x16')));_0xe46c98=_['merge'](_0xe46c98,require('../api/smsInteraction/smsInteraction.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x17')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x18')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x19')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x1a')));_0xe46c98=_['merge'](_0xe46c98,require('../api/openchannelMessage/openchannelMessage.rpc'));_0xe46c98=_['merge'](_0xe46c98,require('../api/openchannelQueue/openchannelQueue.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x1b')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/chatInteraction/chatInteraction.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x1c')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x1d')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x1e')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x1f')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x20')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x21')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x22')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x23')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/sound/sound.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/template/template.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x24')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x25')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x26')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x27')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x28')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x29')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x2a')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x2b')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x2c')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x2d')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x2e')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x2f')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x30')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/squareReport/squareReport.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/squareReportDetail/squareReportDetail.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x31')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/squareOdbc/squareOdbc.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/squareProject/squareProject.rpc'));_0xe46c98=_['merge'](_0xe46c98,require('../api/squareRecording/squareRecording.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/squareMessage/squareMessage.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x32')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x33')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x34')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x35')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require(_0x588d('0x36')));_0xe46c98=_['merge'](_0xe46c98,require(_0x588d('0x37')));_0xe46c98=_[_0x588d('0x4')](_0xe46c98,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x162ee7=jayson[_0x588d('0x38')](_0xe46c98)['http']();var _0x652f89=config[_0x588d('0x39')][_0x588d('0x3a')]||config['port']+0x1;var _0x2d3eae=config['rpc']['ip']||_0x588d('0x3b');_0x162ee7['on'](_0x588d('0x3c'),function(_0x14b995){return _0x5372b1(_0x14b995);});_0x162ee7[_0x588d('0x3')](_0x652f89,_0x2d3eae,function(){console[_0x588d('0x3d')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x2d3eae,_0x652f89);require('../config/triggers')[_0x588d('0x3e')]();return _0x315178(_0x588d('0x3f')+_0x2d3eae+':'+_0x652f89);});});};
\ No newline at end of file
+var _0x6028=['../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/squareReport/squareReport.rpc','../api/setting/setting.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','RPC\x20listening\x20on\x20','jayson/promise','lodash','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc','../api/template/template.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc'];(function(_0x583078,_0x5117f1){var _0x3683a5=function(_0x489882){while(--_0x489882){_0x583078['push'](_0x583078['shift']());}};_0x3683a5(++_0x5117f1);}(_0x6028,0xdf));var _0x8602=function(_0x406347,_0x3afc59){_0x406347=_0x406347-0x0;var _0x75e14e=_0x6028[_0x406347];return _0x75e14e;};'use strict';var jayson=require(_0x8602('0x0'));var _=require(_0x8602('0x1'));var config=require('../config/environment');exports['listen']=function(){return new Promise(function(_0x124f8c,_0x270c0f){var _0x26e0f4={};_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/user/user.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x3')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x4')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x5')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x6')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x7')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x8')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x9')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/memberReport/memberReport.rpc'));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0xa')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0xb')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0xc')));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0xd')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0xe')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0xf')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x10')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x11')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/mailApplication/mailApplication.rpc'));_0x26e0f4=_['merge'](_0x26e0f4,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x26e0f4=_['merge'](_0x26e0f4,require('../api/faxAccount/faxAccount.rpc'));_0x26e0f4=_['merge'](_0x26e0f4,require('../api/faxApplication/faxApplication.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x12')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/faxMessage/faxMessage.rpc'));_0x26e0f4=_['merge'](_0x26e0f4,require('../api/faxQueue/faxQueue.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x13')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x14')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x15')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/smsMessage/smsMessage.rpc'));_0x26e0f4=_['merge'](_0x26e0f4,require('../api/smsQueue/smsQueue.rpc'));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0x16')));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0x17')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x18')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x19')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x1a')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/chatInteraction/chatInteraction.rpc'));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0x1b')));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0x1c')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x1d')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x1e')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x1f')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0x20')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x21')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x22')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x23')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x24')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x25')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x26')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/trigger/trigger.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x27')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x28')));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0x29')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x2a')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x2b')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x2c')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x2d')));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0x2e')));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0x2f')));_0x26e0f4=_['merge'](_0x26e0f4,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x30')));_0x26e0f4=_['merge'](_0x26e0f4,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x31')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x32')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/squareProject/squareProject.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/squareRecording/squareRecording.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x33')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x34')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require('../api/attachment/attachment.rpc'));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0x35')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x36')));_0x26e0f4=_['merge'](_0x26e0f4,require(_0x8602('0x37')));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x38')));_0x26e0f4=_['merge'](_0x26e0f4,require('../api/whatsappQueueReport/whatsappQueueReport.rpc'));_0x26e0f4=_[_0x8602('0x2')](_0x26e0f4,require(_0x8602('0x39')));var _0x2cf722=jayson[_0x8602('0x3a')](_0x26e0f4)[_0x8602('0x3b')]();var _0xa0ee49=config[_0x8602('0x3c')]['port']||config[_0x8602('0x3d')]+0x1;var _0x16a041=config[_0x8602('0x3c')]['ip']||'localhost';_0x2cf722['on'](_0x8602('0x3e'),function(_0x4ce1b0){return _0x270c0f(_0x4ce1b0);});_0x2cf722['listen'](_0xa0ee49,_0x16a041,function(){console[_0x8602('0x3f')](_0x8602('0x40'),_0x16a041,_0xa0ee49);require('../config/triggers')['default']();return _0x124f8c(_0x8602('0x41')+_0x16a041+':'+_0xa0ee49);});});};
\ No newline at end of file
index 4b1b7ad..78a079b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7e04=['replace','result=','indexOf','substr','split','length','error','code','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','pipe','command','write','destroy','inherits','prototype','sync','answer','sendRequest','ANSWER','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','join','setContext','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isNumber','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','GOTO\x20%s\x20%s\x20%s','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','./reply','setEncoding','utf8','setTimeout','headers','line','toLowerCase','hangup','emit','substring','search','520\x20End\x20of\x20proper','function','no\x20code'];(function(_0x42a78b,_0x4d4976){var _0x5e0561=function(_0x2e4450){while(--_0x2e4450){_0x42a78b['push'](_0x42a78b['shift']());}};_0x5e0561(++_0x4d4976);}(_0x7e04,0xd6));var _0x47e0=function(_0x349166,_0x381aad){_0x349166=_0x349166-0x0;var _0x3b9022=_0x7e04[_0x349166];return _0x3b9022;};'use strict';var util=require(_0x47e0('0x0'));var _=require(_0x47e0('0x1'));var EventEmitter=require(_0x47e0('0x2'))['EventEmitter'];var AGIReply=require(_0x47e0('0x3'));var AGIError=require('./error');function AGIChannel(_0x5eb674){var _0x40ae23=this,_0x4345c2=new AGIReply(),_0x4d7b8f=![],_0x2499de={};EventEmitter['call'](_0x40ae23);_0x5eb674[_0x47e0('0x4')](_0x47e0('0x5'));_0x5eb674[_0x47e0('0x6')](0x8*0x3c*0x3c*0x3e8);_0x4345c2['setEncoding']('utf8');_0x4345c2['on'](_0x47e0('0x7'),function(_0x2ac307){for(var _0x31fd30 in _0x2ac307){_0x40ae23[_0x31fd30]=_0x2ac307[_0x31fd30];}_0x40ae23['emit']('ready');});_0x4345c2['on'](_0x47e0('0x8'),function(_0x142e5a){if(_0x142e5a[_0x47e0('0x9')]()==_0x47e0('0xa')){_0x40ae23[_0x47e0('0xb')](_0x47e0('0xa'));return;}if(_0x142e5a[_0x47e0('0xc')](0x0,0xb)=='520-Invalid'){_0x4d7b8f=!![];}if(_0x4d7b8f){_0x2499de['rx']+=_0x142e5a+'\x0a';if(_0x142e5a[_0x47e0('0xd')](_0x47e0('0xe'))!=-0x1){_0x4d7b8f=![];}}else{_0x2499de['rx']=_0x142e5a;}if(_0x4d7b8f){return;}if(typeof _0x2499de['cb']==_0x47e0('0xf')){var _0x31c3df=_0x2499de['rx'][_0x47e0('0xc')](0x0,0x3),_0x4c5dce=null,_0x1966ad=null;_0x31c3df=parseInt(_0x31c3df);if(isNaN(_0x31c3df)){_0x2499de['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x47e0('0x10')});return;}if(_0x31c3df!=0xc8){_0x2499de['cb'](null,{'code':_0x31c3df,'result':-0x1,'extra':'KO'});return;}_0x4c5dce=_0x2499de['rx']['substring'](0x4)[_0x47e0('0x11')](_0x47e0('0x12'),'');if(_0x4c5dce[_0x47e0('0x13')]('\x20')!=-0x1){_0x4c5dce=_0x4c5dce[_0x47e0('0x14')](0x0,_0x4c5dce[_0x47e0('0x13')]('\x20'));}if(_['startsWith'](_0x4c5dce,'-1')){_0x4c5dce=parseInt(_0x4c5dce);}_0x1966ad=_0x2499de['rx'][_0x47e0('0x15')]('\x20');if(_0x1966ad['length']==0x3){_0x1966ad=_0x1966ad[0x2][_0x47e0('0xc')](0x1,_0x1966ad[0x2][_0x47e0('0x16')]-0x1);}else if(_0x1966ad[_0x47e0('0x16')]>0x3){var _0x194854=/\((.+)\)/;var _0x188181=_0x2499de['rx']['match'](_0x194854);if(_0x188181){_0x1966ad=_0x188181[0x1];}else{_0x1966ad=null;}}else{_0x1966ad=null;}_0x2499de['cb'](null,{'code':_0x31c3df,'result':_0x4c5dce,'extra':_0x1966ad});}});_0x5eb674['on'](_0x47e0('0x17'),function(_0x11c10d){_0x40ae23[_0x47e0('0xb')]('error',new AGIError('E_AGI_SOCKET_ERROR',_0x11c10d[_0x47e0('0x18')]));});_0x5eb674['on'](_0x47e0('0x19'),function(){_0x40ae23[_0x47e0('0xb')](_0x47e0('0x19'),new AGIError(_0x47e0('0x1a')));});_0x5eb674['on'](_0x47e0('0x1b'),function(){_0x40ae23[_0x47e0('0xb')](_0x47e0('0x1b'),new AGIError(_0x47e0('0x1c')));_0x5eb674['destroy']();});_0x5eb674[_0x47e0('0x1d')](_0x4345c2);this[_0x47e0('0x1e')]=function(_0xfa64f2,_0x190bff){var _0xfa64f2=_0xfa64f2||'',_0x190bff=typeof _0x190bff=='function'?_0x190bff:new Function();_0x2499de={'tx':_0xfa64f2,'rx':'','cb':_0x190bff};_0x5eb674[_0x47e0('0x1f')](_0xfa64f2+'\x0a');},this[_0x47e0('0x19')]=function(){_0x5eb674[_0x47e0('0x20')]();};}util[_0x47e0('0x21')](AGIChannel,EventEmitter);AGIChannel[_0x47e0('0x22')]['sendRequest']=function(_0x21ebbe){return this[_0x47e0('0x1e')][_0x47e0('0x23')](this,_0x21ebbe);};AGIChannel[_0x47e0('0x22')][_0x47e0('0x24')]=function(){return this[_0x47e0('0x25')](_0x47e0('0x26'));};AGIChannel[_0x47e0('0x22')][_0x47e0('0x27')]=function(_0x3779c4,_0x52ab74,_0x574c79){_0x3779c4=_0x3779c4===undefined?_0x47e0('0x28'):_0x3779c4;_0x52ab74=_0x52ab74===undefined?'5':_0x52ab74;_0x574c79=_0x574c79===undefined?'1':_0x574c79;return this[_0x47e0('0x25')](util[_0x47e0('0x29')](_0x47e0('0x2a'),_0x3779c4,_0x52ab74*0x3e8,_0x574c79));};AGIChannel[_0x47e0('0x22')][_0x47e0('0x2b')]=function(_0x339a73){_0x339a73=_0x339a73||'NO\x20MESSAGE';return this['sendRequest'](util['format'](_0x47e0('0x2c'),_0x339a73));};AGIChannel['prototype'][_0x47e0('0x2d')]=function(_0x225a48,_0x8413d9){if(_[_0x47e0('0x2e')](_0x8413d9)){return this[_0x47e0('0x25')](util[_0x47e0('0x29')](_0x47e0('0x2f'),_0x225a48,_0x8413d9[_0x47e0('0x30')](',')));}return this[_0x47e0('0x25')](util[_0x47e0('0x29')]('EXEC\x20%s\x20%s',_0x225a48,_0x8413d9));};AGIChannel[_0x47e0('0x22')][_0x47e0('0x31')]=function(_0x286ccb){return this[_0x47e0('0x25')](util[_0x47e0('0x29')]('SET\x20CONTEXT\x20%s',_0x286ccb));};AGIChannel[_0x47e0('0x22')][_0x47e0('0x32')]=function(_0x578aba){return this['sendRequest'](util[_0x47e0('0x29')](_0x47e0('0x33'),_0x578aba));};AGIChannel['prototype'][_0x47e0('0x34')]=function(_0x4d75b0){return this[_0x47e0('0x25')](util[_0x47e0('0x29')](_0x47e0('0x35'),_0x4d75b0));};AGIChannel[_0x47e0('0x22')][_0x47e0('0xa')]=function(){return this[_0x47e0('0x25')](_0x47e0('0x36'));};AGIChannel[_0x47e0('0x22')][_0x47e0('0x37')]=function(_0x324706,_0x104731){var _0xa9388e=_['isBoolean'](_0x104731)||_[_0x47e0('0x38')](_0x104731)?_0x104731['toString']():_0x104731;return this[_0x47e0('0x25')](util[_0x47e0('0x29')](_0x47e0('0x39'),_0x324706,_0xa9388e?_0xa9388e['toString']()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x47e0('0x22')][_0x47e0('0x3a')]=function(_0x3c4c84,_0x4c23af){return this[_0x47e0('0x25')](util[_0x47e0('0x29')]('SAY\x20NUMBER\x20%s\x20%s',_0x3c4c84,_0x4c23af));};AGIChannel[_0x47e0('0x22')][_0x47e0('0x3b')]=function(_0xefc26b,_0x411b63){return this[_0x47e0('0x25')](util[_0x47e0('0x29')](_0x47e0('0x3c'),_0xefc26b,_0x411b63));};AGIChannel[_0x47e0('0x22')][_0x47e0('0x3d')]=function(_0x205ee8,_0x36c10f){return this[_0x47e0('0x25')](util[_0x47e0('0x29')](_0x47e0('0x3e'),_0x205ee8,_0x36c10f));};AGIChannel[_0x47e0('0x22')][_0x47e0('0x3f')]=function(_0x5b01e8,_0xd9894d,_0x3d429c){_0xd9894d=_0xd9894d||this[_0x47e0('0x40')];_0x3d429c=_0x3d429c||0x1;this[_0x47e0('0x31')](_0x5b01e8);this[_0x47e0('0x32')](_0xd9894d);this[_0x47e0('0x34')](_0x3d429c);return this['noop'](util[_0x47e0('0x29')](_0x47e0('0x41'),_0x5b01e8,_0xd9894d,_0x3d429c));};AGIChannel['prototype']['getVariable']=function(_0x1fc10b){return this[_0x47e0('0x25')](util[_0x47e0('0x29')]('GET\x20VARIABLE\x20\x22%s\x22',_0x1fc10b));};AGIChannel[_0x47e0('0x22')][_0x47e0('0x42')]=function(_0x1ccf36,_0x61d42e,_0x2a0e7d,_0x1b9a71,_0x1ce317,_0x1ae9fb){_0x61d42e=_0x61d42e||_0x47e0('0x43');_0x2a0e7d=_0x2a0e7d||'';_0x1b9a71=_0x1b9a71===undefined?-0x1:_0x1b9a71==='-1'?-0x1:_0x1b9a71*0x3e8;_0x1ce317=_0x1ce317===undefined?'':'s='+_0x1ce317;_0x1ae9fb=_0x1ae9fb?_0x47e0('0x44'):'';return this[_0x47e0('0x25')](util['format'](_0x47e0('0x45'),_0x1ccf36,_0x61d42e,_0x2a0e7d,_0x1b9a71,_0x1ae9fb,_0x1ce317));};AGIChannel[_0x47e0('0x22')]['streamFile']=function(_0x5ca257,_0x14282f){_0x14282f=_0x14282f||'';return this['sendRequest'](util['format'](_0x47e0('0x46'),_0x5ca257,_0x14282f));};AGIChannel['prototype']['agi']=function(_0x2de21b){return this['exec'](_0x47e0('0x47'),_0x2de21b);};AGIChannel[_0x47e0('0x22')][_0x47e0('0x48')]=function(_0x47047d){return this[_0x47e0('0x2d')](_0x47e0('0x49'),_0x47047d);};AGIChannel['prototype'][_0x47e0('0x17')]=function(_0x5de221,_0x8624a4){this[_0x47e0('0x2b')](util[_0x47e0('0x29')](_0x47e0('0x4a'),_0x5de221['id'],_0x5de221[_0x47e0('0x4b')],_0x8624a4));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x47e0('0x4c')]=AGIChannel;
\ No newline at end of file
+var _0xf295=['format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','replace','sayNumber','SAY\x20NUMBER\x20%s\x20%s','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','extension','setContext','setExtension','noop','GOTO\x20%s\x20%s\x20%s','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','EventEmitter','./reply','./error','call','setTimeout','setEncoding','utf8','headers','emit','ready','toLowerCase','hangup','substring','520-Invalid','520\x20End\x20of\x20proper','function','no\x20code','indexOf','substr','startsWith','length','match','error','E_AGI_SOCKET_ERROR','code','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','write','close','inherits','prototype','sendRequest','sync','answer','beep'];(function(_0x4f0312,_0x2c2fb7){var _0x38eecd=function(_0x57b9f2){while(--_0x57b9f2){_0x4f0312['push'](_0x4f0312['shift']());}};_0x38eecd(++_0x2c2fb7);}(_0xf295,0x1bd));var _0x5f29=function(_0x189d48,_0x4cea66){_0x189d48=_0x189d48-0x0;var _0x5213ad=_0xf295[_0x189d48];return _0x5213ad;};'use strict';var util=require(_0x5f29('0x0'));var _=require(_0x5f29('0x1'));var EventEmitter=require(_0x5f29('0x2'))[_0x5f29('0x3')];var AGIReply=require(_0x5f29('0x4'));var AGIError=require(_0x5f29('0x5'));function AGIChannel(_0x1cbb17){var _0x32a1c3=this,_0x3ebb94=new AGIReply(),_0x594dd2=![],_0x5ab1a1={};EventEmitter[_0x5f29('0x6')](_0x32a1c3);_0x1cbb17['setEncoding']('utf8');_0x1cbb17[_0x5f29('0x7')](0x8*0x3c*0x3c*0x3e8);_0x3ebb94[_0x5f29('0x8')](_0x5f29('0x9'));_0x3ebb94['on'](_0x5f29('0xa'),function(_0x396eb0){for(var _0x4ee5b9 in _0x396eb0){_0x32a1c3[_0x4ee5b9]=_0x396eb0[_0x4ee5b9];}_0x32a1c3[_0x5f29('0xb')](_0x5f29('0xc'));});_0x3ebb94['on']('line',function(_0x4bb8e3){if(_0x4bb8e3[_0x5f29('0xd')]()==_0x5f29('0xe')){_0x32a1c3[_0x5f29('0xb')](_0x5f29('0xe'));return;}if(_0x4bb8e3[_0x5f29('0xf')](0x0,0xb)==_0x5f29('0x10')){_0x594dd2=!![];}if(_0x594dd2){_0x5ab1a1['rx']+=_0x4bb8e3+'\x0a';if(_0x4bb8e3['search'](_0x5f29('0x11'))!=-0x1){_0x594dd2=![];}}else{_0x5ab1a1['rx']=_0x4bb8e3;}if(_0x594dd2){return;}if(typeof _0x5ab1a1['cb']==_0x5f29('0x12')){var _0x5829d5=_0x5ab1a1['rx'][_0x5f29('0xf')](0x0,0x3),_0x16aa0c=null,_0x519afc=null;_0x5829d5=parseInt(_0x5829d5);if(isNaN(_0x5829d5)){_0x5ab1a1['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x5f29('0x13')});return;}if(_0x5829d5!=0xc8){_0x5ab1a1['cb'](null,{'code':_0x5829d5,'result':-0x1,'extra':'KO'});return;}_0x16aa0c=_0x5ab1a1['rx'][_0x5f29('0xf')](0x4)['replace']('result=','');if(_0x16aa0c[_0x5f29('0x14')]('\x20')!=-0x1){_0x16aa0c=_0x16aa0c[_0x5f29('0x15')](0x0,_0x16aa0c['indexOf']('\x20'));}if(_[_0x5f29('0x16')](_0x16aa0c,'-1')){_0x16aa0c=parseInt(_0x16aa0c);}_0x519afc=_0x5ab1a1['rx']['split']('\x20');if(_0x519afc[_0x5f29('0x17')]==0x3){_0x519afc=_0x519afc[0x2]['substring'](0x1,_0x519afc[0x2][_0x5f29('0x17')]-0x1);}else if(_0x519afc['length']>0x3){var _0x485063=/\((.+)\)/;var _0x45bd7f=_0x5ab1a1['rx'][_0x5f29('0x18')](_0x485063);if(_0x45bd7f){_0x519afc=_0x45bd7f[0x1];}else{_0x519afc=null;}}else{_0x519afc=null;}_0x5ab1a1['cb'](null,{'code':_0x5829d5,'result':_0x16aa0c,'extra':_0x519afc});}});_0x1cbb17['on']('error',function(_0x4fe3c7){_0x32a1c3[_0x5f29('0xb')](_0x5f29('0x19'),new AGIError(_0x5f29('0x1a'),_0x4fe3c7[_0x5f29('0x1b')]));});_0x1cbb17['on']('close',function(){_0x32a1c3[_0x5f29('0xb')]('close',new AGIError(_0x5f29('0x1c')));});_0x1cbb17['on'](_0x5f29('0x1d'),function(){_0x32a1c3['emit']('timeout',new AGIError(_0x5f29('0x1e')));_0x1cbb17[_0x5f29('0x1f')]();});_0x1cbb17[_0x5f29('0x20')](_0x3ebb94);this['command']=function(_0x58a5d0,_0x142578){var _0x58a5d0=_0x58a5d0||'',_0x142578=typeof _0x142578==_0x5f29('0x12')?_0x142578:new Function();_0x5ab1a1={'tx':_0x58a5d0,'rx':'','cb':_0x142578};_0x1cbb17[_0x5f29('0x21')](_0x58a5d0+'\x0a');},this[_0x5f29('0x22')]=function(){_0x1cbb17['destroy']();};}util[_0x5f29('0x23')](AGIChannel,EventEmitter);AGIChannel[_0x5f29('0x24')][_0x5f29('0x25')]=function(_0x3cdab8){return this['command'][_0x5f29('0x26')](this,_0x3cdab8);};AGIChannel[_0x5f29('0x24')][_0x5f29('0x27')]=function(){return this[_0x5f29('0x25')]('ANSWER');};AGIChannel['prototype']['getData']=function(_0x489a11,_0x385ad4,_0x234f33){_0x489a11=_0x489a11===undefined?_0x5f29('0x28'):_0x489a11;_0x385ad4=_0x385ad4===undefined?'5':_0x385ad4;_0x234f33=_0x234f33===undefined?'1':_0x234f33;return this[_0x5f29('0x25')](util[_0x5f29('0x29')](_0x5f29('0x2a'),_0x489a11,_0x385ad4*0x3e8,_0x234f33));};AGIChannel[_0x5f29('0x24')]['noop']=function(_0x15ba06){_0x15ba06=_0x15ba06||'NO\x20MESSAGE';return this[_0x5f29('0x25')](util[_0x5f29('0x29')](_0x5f29('0x2b'),_0x15ba06));};AGIChannel[_0x5f29('0x24')][_0x5f29('0x2c')]=function(_0x24af27,_0x51e218){if(_[_0x5f29('0x2d')](_0x51e218)){return this['sendRequest'](util['format'](_0x5f29('0x2e'),_0x24af27,_0x51e218['join'](',')));}return this[_0x5f29('0x25')](util['format'](_0x5f29('0x2e'),_0x24af27,_0x51e218));};AGIChannel[_0x5f29('0x24')]['setContext']=function(_0x4b2c58){return this[_0x5f29('0x25')](util[_0x5f29('0x29')](_0x5f29('0x2f'),_0x4b2c58));};AGIChannel[_0x5f29('0x24')]['setExtension']=function(_0x32bb73){return this['sendRequest'](util[_0x5f29('0x29')](_0x5f29('0x30'),_0x32bb73));};AGIChannel[_0x5f29('0x24')][_0x5f29('0x31')]=function(_0x28922f){return this['sendRequest'](util['format'](_0x5f29('0x32'),_0x28922f));};AGIChannel[_0x5f29('0x24')][_0x5f29('0xe')]=function(){return this[_0x5f29('0x25')](_0x5f29('0x33'));};AGIChannel[_0x5f29('0x24')][_0x5f29('0x34')]=function(_0x5557a5,_0x33c5da){var _0x2d88af=_[_0x5f29('0x35')](_0x33c5da)||_[_0x5f29('0x36')](_0x33c5da)?_0x33c5da[_0x5f29('0x37')]():_0x33c5da;return this[_0x5f29('0x25')](util[_0x5f29('0x29')](_0x5f29('0x38'),_0x5557a5,_0x2d88af?_0x2d88af[_0x5f29('0x37')]()[_0x5f29('0x39')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x5f29('0x24')][_0x5f29('0x3a')]=function(_0x4c5d20,_0x19ad2c){return this[_0x5f29('0x25')](util[_0x5f29('0x29')](_0x5f29('0x3b'),_0x4c5d20,_0x19ad2c));};AGIChannel[_0x5f29('0x24')]['sayDigits']=function(_0x91309,_0x5547d4){return this[_0x5f29('0x25')](util['format'](_0x5f29('0x3c'),_0x91309,_0x5547d4));};AGIChannel[_0x5f29('0x24')][_0x5f29('0x3d')]=function(_0x1876d1,_0x25d616){return this[_0x5f29('0x25')](util[_0x5f29('0x29')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x1876d1,_0x25d616));};AGIChannel[_0x5f29('0x24')][_0x5f29('0x3e')]=function(_0x96dac9,_0xf15709,_0x319943){_0xf15709=_0xf15709||this[_0x5f29('0x3f')];_0x319943=_0x319943||0x1;this[_0x5f29('0x40')](_0x96dac9);this[_0x5f29('0x41')](_0xf15709);this[_0x5f29('0x31')](_0x319943);return this[_0x5f29('0x42')](util[_0x5f29('0x29')](_0x5f29('0x43'),_0x96dac9,_0xf15709,_0x319943));};AGIChannel[_0x5f29('0x24')]['getVariable']=function(_0x51379a){return this[_0x5f29('0x25')](util[_0x5f29('0x29')](_0x5f29('0x44'),_0x51379a));};AGIChannel['prototype'][_0x5f29('0x45')]=function(_0x186869,_0x2004f8,_0x4e4edf,_0x39624c,_0x3bcebd,_0x27662a){_0x2004f8=_0x2004f8||_0x5f29('0x46');_0x4e4edf=_0x4e4edf||'';_0x39624c=_0x39624c===undefined?-0x1:_0x39624c==='-1'?-0x1:_0x39624c*0x3e8;_0x3bcebd=_0x3bcebd===undefined?'':'s='+_0x3bcebd;_0x27662a=_0x27662a?_0x5f29('0x47'):'';return this[_0x5f29('0x25')](util[_0x5f29('0x29')]('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0x186869,_0x2004f8,_0x4e4edf,_0x39624c,_0x27662a,_0x3bcebd));};AGIChannel['prototype'][_0x5f29('0x48')]=function(_0x478276,_0x83f849){_0x83f849=_0x83f849||'';return this[_0x5f29('0x25')](util[_0x5f29('0x29')](_0x5f29('0x49'),_0x478276,_0x83f849));};AGIChannel[_0x5f29('0x24')][_0x5f29('0x4a')]=function(_0x180dab){return this[_0x5f29('0x2c')](_0x5f29('0x4b'),_0x180dab);};AGIChannel[_0x5f29('0x24')][_0x5f29('0x4c')]=function(_0x5b8fa8){return this[_0x5f29('0x2c')](_0x5f29('0x4d'),_0x5b8fa8);};AGIChannel[_0x5f29('0x24')]['error']=function(_0x3b2078,_0xcceed5){this[_0x5f29('0x42')](util[_0x5f29('0x29')](_0x5f29('0x4e'),_0x3b2078['id'],_0x3b2078[_0x5f29('0x4f')],_0xcceed5));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x5f29('0x50')]=AGIChannel;
\ No newline at end of file
index 663cee2..86cfff4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9625=['push','format','message','name','exports','util','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED'];(function(_0xfb86f6,_0x127103){var _0x534a4b=function(_0x2a2a1b){while(--_0x2a2a1b){_0xfb86f6['push'](_0xfb86f6['shift']());}};_0x534a4b(++_0x127103);}(_0x9625,0xf5));var _0x5962=function(_0x429b1c,_0x130bfa){_0x429b1c=_0x429b1c-0x0;var _0x3d9363=_0x9625[_0x429b1c];return _0x3d9363;};'use strict';var util=require(_0x5962('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0x5962('0x1'),'E_AGI_SERVER_ERROR':_0x5962('0x2'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x5962('0x3'),'E_AGI_SOCKET_ERROR':_0x5962('0x4'),'E_AGI_SOCKET_CLOSE':_0x5962('0x5'),'E_AGI_SOCKET_TIMEOUT':_0x5962('0x6'),'E_AGI_COMMAND_EMPTY':_0x5962('0x7'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x5962('0x8'),'E_AGI_IVR_ENTRY':_0x5962('0x9')};function AGIError(_0x1396e3){var _0x1396e3=_0x1396e3||null,_0x17332d=_0x17332d||[],_0x3028ca=0x1,_0xc3d2b='';if(!error[_0x1396e3]){_0x1396e3=_0x5962('0xa');}_0x17332d[_0x5962('0xb')](error[_0x1396e3]);while(arguments[_0x3028ca]){_0x17332d['push'](arguments[_0x3028ca]);_0x3028ca++;}_0xc3d2b=util[_0x5962('0xc')]['apply'](util,_0x17332d);this[_0x5962('0xd')]=_0xc3d2b;this[_0x5962('0xe')]=_0x1396e3;}module[_0x5962('0xf')]=AGIError;
\ No newline at end of file
+var _0x544c=['Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','push','format','apply','name','util'];(function(_0x4ac258,_0x4a4076){var _0x5096b8=function(_0x3ad39e){while(--_0x3ad39e){_0x4ac258['push'](_0x4ac258['shift']());}};_0x5096b8(++_0x4a4076);}(_0x544c,0x7f));var _0xc544=function(_0x30a191,_0x38b23b){_0x30a191=_0x30a191-0x0;var _0xf6f720=_0x544c[_0x30a191];return _0xf6f720;};'use strict';var util=require(_0xc544('0x0'));var error={'E_AGI_UNDEFINED':_0xc544('0x1'),'E_AGI_ARGUMENT_PORT':_0xc544('0x2'),'E_AGI_SERVER_ERROR':_0xc544('0x3'),'E_AGI_SERVER_CLOSE':_0xc544('0x4'),'E_AGI_SERVER_MAXCONNECTION':_0xc544('0x5'),'E_AGI_SERVER_VOICE_DISABLED':_0xc544('0x6'),'E_AGI_SOCKET_ERROR':_0xc544('0x7'),'E_AGI_SOCKET_CLOSE':_0xc544('0x8'),'E_AGI_SOCKET_TIMEOUT':_0xc544('0x9'),'E_AGI_COMMAND_EMPTY':'Empty\x20command.','E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xc544('0xa'),'E_AGI_IVR_ENTRY':_0xc544('0xb')};function AGIError(_0x1461d5){var _0x1461d5=_0x1461d5||null,_0xa033d2=_0xa033d2||[],_0x5b8169=0x1,_0x2556fc='';if(!error[_0x1461d5]){_0x1461d5='E_AGI_UNDEFINED';}_0xa033d2[_0xc544('0xc')](error[_0x1461d5]);while(arguments[_0x5b8169]){_0xa033d2[_0xc544('0xc')](arguments[_0x5b8169]);_0x5b8169++;}_0x2556fc=util[_0xc544('0xd')][_0xc544('0xe')](util,_0xa033d2);this['message']=_0x2556fc;this[_0xc544('0xf')]=_0x1461d5;}module['exports']=AGIError;
\ No newline at end of file
index 769bdc1..9fb9bc4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x01eb=['EventEmitter','./error','../../config/environment','redis','localhost','emit','error','E_AGI_SERVER_ERROR','message','agi','parse','projectUpdate','exports','events'];(function(_0x16def0,_0x4cd421){var _0x1799bf=function(_0x4bce41){while(--_0x4bce41){_0x16def0['push'](_0x16def0['shift']());}};_0x1799bf(++_0x4cd421);}(_0x01eb,0x14f));var _0xb01e=function(_0x2e785e,_0x232c0a){_0x2e785e=_0x2e785e-0x0;var _0x230f26=_0x01eb[_0x2e785e];return _0x230f26;};'use strict';var _=require('lodash');var EventEmitter=require(_0xb01e('0x0'))[_0xb01e('0x1')];var Redis=require('ioredis');var AGIError=require(_0xb01e('0x2'));var config=require(_0xb01e('0x3'));config[_0xb01e('0x4')]=_['defaults'](config[_0xb01e('0x4')],{'host':_0xb01e('0x5'),'port':0x18eb});var eventEmitter=new EventEmitter();var sub=new Redis(config['redis']);sub['subscribe']('agi',function(_0xa4b5cd){if(_0xa4b5cd)return eventEmitter[_0xb01e('0x6')](_0xb01e('0x7'),new AGIError(_0xb01e('0x8'),_0xa4b5cd));});sub['on'](_0xb01e('0x9'),function(_0x574279,_0xde9069){if(_0x574279!==_0xb01e('0xa'))return;try{var _0x289b4a=JSON[_0xb01e('0xb')](_0xde9069);eventEmitter[_0xb01e('0x6')](_0xb01e('0xc'),_0x289b4a);}catch(_0x15aca5){eventEmitter[_0xb01e('0x6')]('error',new AGIError(_0xb01e('0x8'),_0x15aca5));}});module[_0xb01e('0xd')]={'EventEmitter':eventEmitter};
\ No newline at end of file
+var _0x0d84=['exports','lodash','EventEmitter','ioredis','./error','../../config/environment','redis','defaults','localhost','emit','error','E_AGI_SERVER_ERROR','message'];(function(_0x4124f1,_0x3fb4fb){var _0x43ac20=function(_0x5e91fa){while(--_0x5e91fa){_0x4124f1['push'](_0x4124f1['shift']());}};_0x43ac20(++_0x3fb4fb);}(_0x0d84,0x11f));var _0x40d8=function(_0x2499e4,_0x3de805){_0x2499e4=_0x2499e4-0x0;var _0x117243=_0x0d84[_0x2499e4];return _0x117243;};'use strict';var _=require(_0x40d8('0x0'));var EventEmitter=require('events')[_0x40d8('0x1')];var Redis=require(_0x40d8('0x2'));var AGIError=require(_0x40d8('0x3'));var config=require(_0x40d8('0x4'));config[_0x40d8('0x5')]=_[_0x40d8('0x6')](config['redis'],{'host':_0x40d8('0x7'),'port':0x18eb});var eventEmitter=new EventEmitter();var sub=new Redis(config['redis']);sub['subscribe']('agi',function(_0x3a311f){if(_0x3a311f)return eventEmitter[_0x40d8('0x8')](_0x40d8('0x9'),new AGIError(_0x40d8('0xa'),_0x3a311f));});sub['on'](_0x40d8('0xb'),function(_0x39b17f,_0x1dc3fc){if(_0x39b17f!=='agi')return;try{var _0x4eecf2=JSON['parse'](_0x1dc3fc);eventEmitter[_0x40d8('0x8')]('projectUpdate',_0x4eecf2);}catch(_0x221447){eventEmitter[_0x40d8('0x8')](_0x40d8('0x9'),new AGIError(_0x40d8('0xa'),_0x221447));}});module[_0x40d8('0xc')]={'EventEmitter':eventEmitter};
\ No newline at end of file
index 613edb7..207a9f1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa8fb=['vswitch','target','menu','invalid','traverseBFS','length','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','exports','lodash','../../../config/logger','agi','getsecretdigits','edges','numberOfEdges','prototype','vertices','addEdge','push','size','relations','getVertex','info','stop\x20traverse','split','agicommand'];(function(_0x4eda15,_0x28fa8c){var _0x292fe7=function(_0x2474f4){while(--_0x2474f4){_0x4eda15['push'](_0x4eda15['shift']());}};_0x292fe7(++_0x28fa8c);}(_0xa8fb,0x1d5));var _0xba8f=function(_0x476bf4,_0x2a3755){_0x476bf4=_0x476bf4-0x0;var _0x788ffe=_0xa8fb[_0x476bf4];return _0x788ffe;};'use strict';var _=require(_0xba8f('0x0'));var logger=require(_0xba8f('0x1'))(_0xba8f('0x2'));var verticesWithRetry=['menu','getdigits',_0xba8f('0x3')];var Graph=function(){this['vertices']={};this[_0xba8f('0x4')]={};this[_0xba8f('0x5')]=0x0;};Graph[_0xba8f('0x6')]['addVertex']=function(_0x2e5055){this[_0xba8f('0x7')][_0x2e5055['id']]=_0x2e5055;this[_0xba8f('0x4')][_0x2e5055['id']]=[];};Graph[_0xba8f('0x6')][_0xba8f('0x8')]=function(_0x5d54e1,_0x311066,_0x5a7776){this['edges'][_0x5d54e1][_0xba8f('0x9')]({'target':_0x311066,'condition':_0x5a7776});this['numberOfEdges']+=0x1;};Graph[_0xba8f('0x6')][_0xba8f('0xa')]=function(){return _[_0xba8f('0xa')](this[_0xba8f('0x7')]);};Graph[_0xba8f('0x6')][_0xba8f('0xb')]=function(){return this[_0xba8f('0x5')];};Graph['prototype'][_0xba8f('0xc')]=function(_0x3dad3e){return this['vertices'][_0x3dad3e];};Graph[_0xba8f('0x6')]['traverseBFS']=function(_0x5688e0,_0xdc898){if(!this['vertices'][_0x5688e0]){return logger['info']('no\x20vertex\x20found');}var _0x182efe=_0xdc898(this[_0xba8f('0x7')][_0x5688e0]);if(!_0x182efe){return logger[_0xba8f('0xd')](_0xba8f('0xe'));}if(this[_0xba8f('0x4')][_0x5688e0]['length']===0x0){return logger[_0xba8f('0xd')]('no\x20edge/s\x20available');}for(var _0x1f0b8f=0x0,_0x2ecf2b=[],_0x18451d=![];_0x1f0b8f<this[_0xba8f('0x4')][_0x5688e0]['length'];_0x1f0b8f+=0x1){if(this[_0xba8f('0x4')][_0x5688e0][_0x1f0b8f]['condition']){_0x2ecf2b=this[_0xba8f('0x4')][_0x5688e0][_0x1f0b8f]['condition'][_0xba8f('0xf')](',');for(var _0x2c774e=0x0;_0x2c774e<_0x2ecf2b['length'];_0x2c774e+=0x1){if(this[_0xba8f('0x7')][_0x5688e0][_0xba8f('0x10')]===_0xba8f('0x11')&&_0x2ecf2b[_0x2c774e]==='-'){_0x18451d=this[_0xba8f('0x4')][_0x5688e0][_0x1f0b8f][_0xba8f('0x12')];logger['info']('default',_0x2ecf2b[_0x2c774e],this[_0xba8f('0x4')][_0x5688e0][_0x1f0b8f][_0xba8f('0x12')]);}else if(this[_0xba8f('0x7')][_0x5688e0][_0xba8f('0x10')]===_0xba8f('0x13')&&_0x2ecf2b[_0x2c774e]==='i'){_0x18451d=this[_0xba8f('0x4')][_0x5688e0][_0x1f0b8f]['target'];logger['info'](_0xba8f('0x14'),_0x2ecf2b[_0x2c774e],this[_0xba8f('0x4')][_0x5688e0][_0x1f0b8f][_0xba8f('0x12')]);}if(_0x2ecf2b[_0x2c774e]===_0x182efe){return this[_0xba8f('0x15')](this[_0xba8f('0x4')][_0x5688e0][_0x1f0b8f][_0xba8f('0x12')],_0xdc898);}}}else{return this[_0xba8f('0x15')](this[_0xba8f('0x4')][_0x5688e0][_0x1f0b8f]['target'],_0xdc898);}}if(_0x2ecf2b[_0xba8f('0x16')]){if(this['vertices'][_0x5688e0]['agicommand']===_0xba8f('0x11')){if(_0x18451d){return this[_0xba8f('0x15')](_0x18451d,_0xdc898);}return logger['info'](_0xba8f('0x17'));}else if(_[_0xba8f('0x18')](verticesWithRetry,this['vertices'][_0x5688e0]['agicommand'])){if(_0x182efe==='-'){return logger[_0xba8f('0xd')](_0xba8f('0x19'));}if(_0x18451d&&_0x182efe!=='t'){return this[_0xba8f('0x15')](_0x18451d,_0xdc898);}return this[_0xba8f('0x15')](_0x5688e0,_0xdc898);}return logger['info']('condition\x20not\x20found');}};module[_0xba8f('0x1a')]=Graph;
\ No newline at end of file
+var _0x8eb9=['invalid','traverseBFS','default\x20on\x20switch\x20not\x20found','includes','agicommand','condition\x20not\x20found','lodash','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','edges','numberOfEdges','prototype','push','size','getVertex','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','vswitch','target','default'];(function(_0x55fe30,_0x24f824){var _0x3e2021=function(_0x43ae74){while(--_0x43ae74){_0x55fe30['push'](_0x55fe30['shift']());}};_0x3e2021(++_0x24f824);}(_0x8eb9,0x1f3));var _0x98eb=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0x8eb9[_0x2ec461];return _0x28603d;};'use strict';var _=require(_0x98eb('0x0'));var logger=require(_0x98eb('0x1'))(_0x98eb('0x2'));var verticesWithRetry=[_0x98eb('0x3'),_0x98eb('0x4'),_0x98eb('0x5')];var Graph=function(){this[_0x98eb('0x6')]={};this[_0x98eb('0x7')]={};this[_0x98eb('0x8')]=0x0;};Graph['prototype']['addVertex']=function(_0x21adca){this[_0x98eb('0x6')][_0x21adca['id']]=_0x21adca;this[_0x98eb('0x7')][_0x21adca['id']]=[];};Graph[_0x98eb('0x9')]['addEdge']=function(_0x123d44,_0x29ea1d,_0x2567e2){this[_0x98eb('0x7')][_0x123d44][_0x98eb('0xa')]({'target':_0x29ea1d,'condition':_0x2567e2});this[_0x98eb('0x8')]+=0x1;};Graph['prototype'][_0x98eb('0xb')]=function(){return _[_0x98eb('0xb')](this[_0x98eb('0x6')]);};Graph[_0x98eb('0x9')]['relations']=function(){return this[_0x98eb('0x8')];};Graph[_0x98eb('0x9')][_0x98eb('0xc')]=function(_0x1fe1f3){return this[_0x98eb('0x6')][_0x1fe1f3];};Graph['prototype']['traverseBFS']=function(_0x1d9ee6,_0x30f059){if(!this[_0x98eb('0x6')][_0x1d9ee6]){return logger[_0x98eb('0xd')](_0x98eb('0xe'));}var _0x32494f=_0x30f059(this[_0x98eb('0x6')][_0x1d9ee6]);if(!_0x32494f){return logger[_0x98eb('0xd')](_0x98eb('0xf'));}if(this[_0x98eb('0x7')][_0x1d9ee6][_0x98eb('0x10')]===0x0){return logger['info'](_0x98eb('0x11'));}for(var _0x5743c9=0x0,_0x4b2e1a=[],_0x3f796b=![];_0x5743c9<this[_0x98eb('0x7')][_0x1d9ee6]['length'];_0x5743c9+=0x1){if(this[_0x98eb('0x7')][_0x1d9ee6][_0x5743c9][_0x98eb('0x12')]){_0x4b2e1a=this[_0x98eb('0x7')][_0x1d9ee6][_0x5743c9][_0x98eb('0x12')][_0x98eb('0x13')](',');for(var _0x24ede7=0x0;_0x24ede7<_0x4b2e1a[_0x98eb('0x10')];_0x24ede7+=0x1){if(this[_0x98eb('0x6')][_0x1d9ee6]['agicommand']===_0x98eb('0x14')&&_0x4b2e1a[_0x24ede7]==='-'){_0x3f796b=this[_0x98eb('0x7')][_0x1d9ee6][_0x5743c9][_0x98eb('0x15')];logger[_0x98eb('0xd')](_0x98eb('0x16'),_0x4b2e1a[_0x24ede7],this[_0x98eb('0x7')][_0x1d9ee6][_0x5743c9][_0x98eb('0x15')]);}else if(this['vertices'][_0x1d9ee6]['agicommand']===_0x98eb('0x3')&&_0x4b2e1a[_0x24ede7]==='i'){_0x3f796b=this['edges'][_0x1d9ee6][_0x5743c9][_0x98eb('0x15')];logger[_0x98eb('0xd')](_0x98eb('0x17'),_0x4b2e1a[_0x24ede7],this['edges'][_0x1d9ee6][_0x5743c9][_0x98eb('0x15')]);}if(_0x4b2e1a[_0x24ede7]===_0x32494f){return this['traverseBFS'](this['edges'][_0x1d9ee6][_0x5743c9][_0x98eb('0x15')],_0x30f059);}}}else{return this[_0x98eb('0x18')](this[_0x98eb('0x7')][_0x1d9ee6][_0x5743c9][_0x98eb('0x15')],_0x30f059);}}if(_0x4b2e1a[_0x98eb('0x10')]){if(this[_0x98eb('0x6')][_0x1d9ee6]['agicommand']===_0x98eb('0x14')){if(_0x3f796b){return this[_0x98eb('0x18')](_0x3f796b,_0x30f059);}return logger[_0x98eb('0xd')](_0x98eb('0x19'));}else if(_[_0x98eb('0x1a')](verticesWithRetry,this[_0x98eb('0x6')][_0x1d9ee6][_0x98eb('0x1b')])){if(_0x32494f==='-'){return logger[_0x98eb('0xd')]('max\x20retry\x20reach');}if(_0x3f796b&&_0x32494f!=='t'){return this[_0x98eb('0x18')](_0x3f796b,_0x30f059);}return this[_0x98eb('0x18')](_0x1d9ee6,_0x30f059);}return logger[_0x98eb('0xd')](_0x98eb('0x1c'));}};module['exports']=Graph;
\ No newline at end of file
index 2eb45c6..e684119 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb99=['Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','format','name','message','[%s]\x20%s','[ERROR]\x20%s','info','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','uniqueid','evtHangup','createSquareReport','then','catch','indexOf','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','handleNotFound','production','initialize','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','finally','./server','listening','connection','syncho','util','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./project','./events','EventEmitter','defaults','127.0.0.1','projectUpdate','nextTick','error','stack','findIndex','splice','push','log'];(function(_0x5bfa44,_0x76dacc){var _0x43815f=function(_0x307fca){while(--_0x307fca){_0x5bfa44['push'](_0x5bfa44['shift']());}};_0x43815f(++_0x76dacc);}(_0xcb99,0x1c4));var _0x9cb9=function(_0x213721,_0xc41653){_0x213721=_0x213721-0x0;var _0x6435ee=_0xcb99[_0x213721];return _0x6435ee;};'use strict';var _=require('lodash');var syncho=require(_0x9cb9('0x0'));var util=require(_0x9cb9('0x1'));var config=require(_0x9cb9('0x2'));var logger=require(_0x9cb9('0x3'))(_0x9cb9('0x4'));var utilLicense=require(_0x9cb9('0x5'));var rpc=require(_0x9cb9('0x6'));var Project=require(_0x9cb9('0x7'));var AGIEmitter=require(_0x9cb9('0x8'))[_0x9cb9('0x9')];var projects=[];config[_0x9cb9('0x4')]=_[_0x9cb9('0xa')](config[_0x9cb9('0x4')],{'ip':_0x9cb9('0xb'),'port':0x11dd});AGIEmitter['on'](_0x9cb9('0xc'),projectUpdateHandler);function connectionHandler(_0x1b55d3){process[_0x9cb9('0xd')](function(){syncho(function(){try{setChannelVariables(_0x1b55d3);agiHandler(_0x1b55d3);}catch(_0x40e910){logger[_0x9cb9('0xe')](_0x40e910[_0x9cb9('0xf')]);}});});}function projectUpdateHandler(_0x521022){try{var _0x3bb669=_[_0x9cb9('0x10')](projects,['id',_0x521022['id']]);if(_0x3bb669>-0x1){if(_0x521022['deleted']===!![]){projects[_0x9cb9('0x11')](_0x3bb669,0x1);}else{projects[_0x3bb669]=_0x521022;}}else{projects[_0x9cb9('0x12')](_0x521022);}}catch(_0x2c74c1){logger['error'](_0x2c74c1[_0x9cb9('0xf')]);}}function listeningHandler(){console[_0x9cb9('0x13')](_0x9cb9('0x14'),config['agi'][_0x9cb9('0x15')]);logger['info'](util[_0x9cb9('0x16')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0x9cb9('0x4')]['ip'],config[_0x9cb9('0x4')]['port']));}function errorHandler(_0x2a1f56){if(_0x2a1f56&&_0x2a1f56[_0x9cb9('0x17')]&&_0x2a1f56[_0x9cb9('0x18')]){logger['error'](util[_0x9cb9('0x16')](_0x9cb9('0x19'),_0x2a1f56['name'],_0x2a1f56[_0x9cb9('0x18')]));}else{logger[_0x9cb9('0xe')](util['format'](_0x9cb9('0x1a'),_0x2a1f56['stack']));}}function closeHandler(){logger[_0x9cb9('0x1b')](util[_0x9cb9('0x16')](_0x9cb9('0x1c'),this[_0x9cb9('0x1d')],this[_0x9cb9('0x1e')],this['callerid'],this['dnid'],this['uniqueid']));try{createSquareReport(this);}catch(_0x189871){logger[_0x9cb9('0xe')](_0x189871['stack']);}}function timeoutHandler(){logger[_0x9cb9('0x1b')](util[_0x9cb9('0x16')](_0x9cb9('0x1f'),this[_0x9cb9('0x1d')],this['calleridname'],this[_0x9cb9('0x20')],this['dnid'],this['uniqueid']));}function hangupHandler(){logger[_0x9cb9('0x1b')](util[_0x9cb9('0x16')](_0x9cb9('0x21'),this[_0x9cb9('0x1d')],this[_0x9cb9('0x1e')],this['callerid'],this[_0x9cb9('0x22')],this[_0x9cb9('0x23')]));this[_0x9cb9('0x24')]=!![];}function createSquareReport(_0x4c7473,_0x230afd){rpc[_0x9cb9('0x25')](_0x4c7473)[_0x9cb9('0x26')](function(_0x5a2622){if(_0x230afd){_0x230afd(null,_0x5a2622);}})[_0x9cb9('0x27')](function(_0x5c3eb4){if(_0x230afd){_0x230afd(null,_0x5c3eb4);}});}function setChannelVariables(_0x1bc393){for(var _0x4a2253 in _0x1bc393){if(_0x1bc393['hasOwnProperty'](_0x4a2253)){if(_0x4a2253[_0x9cb9('0x28')]('agi_')===0x0){_0x1bc393[_0x4a2253['substring'](0x4)]=_0x1bc393[_0x4a2253];delete _0x1bc393[_0x4a2253];}}}}function agiHandler(_0x2b50f5){logger['debug'](_0x9cb9('0x29'),JSON[_0x9cb9('0x2a')](_0x2b50f5,null,0x2));logger[_0x9cb9('0x1b')](util[_0x9cb9('0x16')](_0x9cb9('0x2b'),_0x2b50f5[_0x9cb9('0x1d')],_0x2b50f5[_0x9cb9('0x1e')],_0x2b50f5[_0x9cb9('0x20')],_0x2b50f5[_0x9cb9('0x22')],_0x2b50f5[_0x9cb9('0x23')]));_0x2b50f5['on'](_0x9cb9('0xe'),errorHandler);_0x2b50f5['on'](_0x9cb9('0x2c'),closeHandler);_0x2b50f5['on'](_0x9cb9('0x2d'),timeoutHandler);_0x2b50f5['evtHangup']=![];_0x2b50f5['on'](_0x9cb9('0x2e'),hangupHandler);var _0x306325=_['find'](projects,['name',_0x2b50f5[_0x9cb9('0x1d')]]);if(!_0x306325)return Project[_0x9cb9('0x2f')](_0x2b50f5);if(!_0x306325[_0x9cb9('0x30')])return Project['handleUnpublished'](_0x2b50f5);return Project[_0x9cb9('0x31')](_0x306325,_0x2b50f5);}function main(){var _0x5de655;return utilLicense[_0x9cb9('0x32')]()[_0x9cb9('0x26')](function(_0x3059b1){if(!_0x3059b1)return;if(_0x3059b1[_0x9cb9('0x33')]){if(_0x3059b1['callysquare']&&_0x3059b1[_0x9cb9('0x34')]>0x0){logger[_0x9cb9('0x1b')](util['format'](_0x9cb9('0x35'),_0x3059b1[_0x9cb9('0x34')]));_0x5de655=_0x3059b1[_0x9cb9('0x34')];}else{logger[_0x9cb9('0x1b')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info'](_0x9cb9('0x36'));_0x5de655=-0x1;}})['then'](function(){return Project['getAll']();})[_0x9cb9('0x26')](function(_0x4f6855){projects=_0x4f6855;return;})[_0x9cb9('0x27')](function(_0x6132ba){logger['error']('[LICENSE]',_0x6132ba[_0x9cb9('0xf')]);})[_0x9cb9('0x37')](function(){var _0x5ed0d6=require(_0x9cb9('0x38'))(config[_0x9cb9('0x4')][_0x9cb9('0x15')],config[_0x9cb9('0x4')]['ip'],_0x5de655);_0x5ed0d6['on']('error',errorHandler);_0x5ed0d6['on'](_0x9cb9('0x39'),listeningHandler);_0x5ed0d6['on'](_0x9cb9('0x3a'),connectionHandler);_0x5ed0d6['on'](_0x9cb9('0x2c'),closeHandler);});}main();
\ No newline at end of file
+var _0x155d=['format','[%s]\x20%s','[ERROR]\x20%s','arg_1','calleridname','callerid','dnid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','uniqueid','createSquareReport','then','catch','hasOwnProperty','indexOf','agi_','substring','debug','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','evtHangup','hangup','find','handleNotFound','production','handleUnpublished','initialize','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','getAll','[LICENSE]','finally','./server','connection','lodash','util','../../config/environment','../../config/logger','agi','../../config/license/util','./events','EventEmitter','defaults','127.0.0.1','projectUpdate','nextTick','error','stack','deleted','splice','push','log','port','info','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x155d,0x1d1));var _0xd155=function(_0xef8146,_0x459c34){_0xef8146=_0xef8146-0x0;var _0x5a6cb0=_0x155d[_0xef8146];return _0x5a6cb0;};'use strict';var _=require(_0xd155('0x0'));var syncho=require('syncho');var util=require(_0xd155('0x1'));var config=require(_0xd155('0x2'));var logger=require(_0xd155('0x3'))(_0xd155('0x4'));var utilLicense=require(_0xd155('0x5'));var rpc=require('./rpc');var Project=require('./project');var AGIEmitter=require(_0xd155('0x6'))[_0xd155('0x7')];var projects=[];config['agi']=_[_0xd155('0x8')](config[_0xd155('0x4')],{'ip':_0xd155('0x9'),'port':0x11dd});AGIEmitter['on'](_0xd155('0xa'),projectUpdateHandler);function connectionHandler(_0x5baf4d){process[_0xd155('0xb')](function(){syncho(function(){try{setChannelVariables(_0x5baf4d);agiHandler(_0x5baf4d);}catch(_0x58caf2){logger[_0xd155('0xc')](_0x58caf2[_0xd155('0xd')]);}});});}function projectUpdateHandler(_0x1c174e){try{var _0x29301a=_['findIndex'](projects,['id',_0x1c174e['id']]);if(_0x29301a>-0x1){if(_0x1c174e[_0xd155('0xe')]===!![]){projects[_0xd155('0xf')](_0x29301a,0x1);}else{projects[_0x29301a]=_0x1c174e;}}else{projects[_0xd155('0x10')](_0x1c174e);}}catch(_0x11d372){logger[_0xd155('0xc')](_0x11d372[_0xd155('0xd')]);}}function listeningHandler(){console[_0xd155('0x11')]('Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!',config['agi'][_0xd155('0x12')]);logger[_0xd155('0x13')](util['format'](_0xd155('0x14'),config[_0xd155('0x4')]['ip'],config[_0xd155('0x4')]['port']));}function errorHandler(_0x26fd87){if(_0x26fd87&&_0x26fd87[_0xd155('0x15')]&&_0x26fd87[_0xd155('0x16')]){logger['error'](util[_0xd155('0x17')](_0xd155('0x18'),_0x26fd87['name'],_0x26fd87[_0xd155('0x16')]));}else{logger[_0xd155('0xc')](util[_0xd155('0x17')](_0xd155('0x19'),_0x26fd87[_0xd155('0xd')]));}}function closeHandler(){logger[_0xd155('0x13')](util[_0xd155('0x17')]('[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xd155('0x1a')],this[_0xd155('0x1b')],this[_0xd155('0x1c')],this[_0xd155('0x1d')],this['uniqueid']));try{createSquareReport(this);}catch(_0xde0b31){logger['error'](_0xde0b31['stack']);}}function timeoutHandler(){logger[_0xd155('0x13')](util[_0xd155('0x17')](_0xd155('0x1e'),this[_0xd155('0x1a')],this[_0xd155('0x1b')],this[_0xd155('0x1c')],this['dnid'],this[_0xd155('0x1f')]));}function hangupHandler(){logger['info'](util[_0xd155('0x17')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xd155('0x1a')],this[_0xd155('0x1b')],this[_0xd155('0x1c')],this[_0xd155('0x1d')],this['uniqueid']));this['evtHangup']=!![];}function createSquareReport(_0x573b2d,_0x4b4eff){rpc[_0xd155('0x20')](_0x573b2d)[_0xd155('0x21')](function(_0x458d8e){if(_0x4b4eff){_0x4b4eff(null,_0x458d8e);}})[_0xd155('0x22')](function(_0xc4c0a5){if(_0x4b4eff){_0x4b4eff(null,_0xc4c0a5);}});}function setChannelVariables(_0x4cec7b){for(var _0x489061 in _0x4cec7b){if(_0x4cec7b[_0xd155('0x23')](_0x489061)){if(_0x489061[_0xd155('0x24')](_0xd155('0x25'))===0x0){_0x4cec7b[_0x489061[_0xd155('0x26')](0x4)]=_0x4cec7b[_0x489061];delete _0x4cec7b[_0x489061];}}}}function agiHandler(_0x22f953){logger[_0xd155('0x27')]('variables',JSON[_0xd155('0x28')](_0x22f953,null,0x2));logger[_0xd155('0x13')](util[_0xd155('0x17')](_0xd155('0x29'),_0x22f953[_0xd155('0x1a')],_0x22f953['calleridname'],_0x22f953[_0xd155('0x1c')],_0x22f953[_0xd155('0x1d')],_0x22f953[_0xd155('0x1f')]));_0x22f953['on'](_0xd155('0xc'),errorHandler);_0x22f953['on'](_0xd155('0x2a'),closeHandler);_0x22f953['on'](_0xd155('0x2b'),timeoutHandler);_0x22f953[_0xd155('0x2c')]=![];_0x22f953['on'](_0xd155('0x2d'),hangupHandler);var _0x49acf0=_[_0xd155('0x2e')](projects,[_0xd155('0x15'),_0x22f953[_0xd155('0x1a')]]);if(!_0x49acf0)return Project[_0xd155('0x2f')](_0x22f953);if(!_0x49acf0[_0xd155('0x30')])return Project[_0xd155('0x31')](_0x22f953);return Project[_0xd155('0x32')](_0x49acf0,_0x22f953);}function main(){var _0x3e270f;return utilLicense[_0xd155('0x33')]()['then'](function(_0x4f3782){if(!_0x4f3782)return;if(_0x4f3782[_0xd155('0x34')]){if(_0x4f3782['callysquare']&&_0x4f3782[_0xd155('0x35')]>0x0){logger[_0xd155('0x13')](util['format'](_0xd155('0x36'),_0x4f3782[_0xd155('0x35')]));_0x3e270f=_0x4f3782['callysquare'];}else{logger[_0xd155('0x13')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info'](_0xd155('0x37'));_0x3e270f=-0x1;}})[_0xd155('0x21')](function(){return Project[_0xd155('0x38')]();})['then'](function(_0x41e240){projects=_0x41e240;return;})['catch'](function(_0x50aadc){logger[_0xd155('0xc')](_0xd155('0x39'),_0x50aadc[_0xd155('0xd')]);})[_0xd155('0x3a')](function(){var _0x124f24=require(_0xd155('0x3b'))(config[_0xd155('0x4')][_0xd155('0x12')],config[_0xd155('0x4')]['ip'],_0x3e270f);_0x124f24['on'](_0xd155('0xc'),errorHandler);_0x124f24['on']('listening',listeningHandler);_0x124f24['on'](_0xd155('0x3c'),connectionHandler);_0x124f24['on'](_0xd155('0x2a'),closeHandler);});}main();
\ No newline at end of file
index c5692a9..44481fe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x50e4=['then','error','result','catch','sendMailMessage','SendMail','jayson/promise','http'];(function(_0x19e8fa,_0x3c4d05){var _0x4a6b59=function(_0x170833){while(--_0x170833){_0x19e8fa['push'](_0x19e8fa['shift']());}};_0x4a6b59(++_0x3c4d05);}(_0x50e4,0x10e));var _0x450e=function(_0x2aecb2,_0x343312){_0x2aecb2=_0x2aecb2-0x0;var _0x3ebb80=_0x50e4[_0x2aecb2];return _0x3ebb80;};'use strict';var BPromise=require('bluebird');var jayson=require(_0x450e('0x0'));var client=jayson['client'][_0x450e('0x1')]({'port':0x232b});function request(_0x344acc,_0x176948){return new BPromise(function(_0x2a3137,_0x5bed03){return client['request'](_0x344acc,_0x176948)[_0x450e('0x2')](function(_0x4bddf1){if(_0x4bddf1['error']){return _0x5bed03(_0x4bddf1[_0x450e('0x3')]['message']);}else{return _0x2a3137(_0x4bddf1[_0x450e('0x4')]);}})[_0x450e('0x5')](function(_0x4f276){return _0x5bed03(_0x4f276);});});}exports[_0x450e('0x6')]=function(_0xac8339,_0x325cb0){return request(_0x450e('0x7'),{'account':_0xac8339,'message':_0x325cb0});};
\ No newline at end of file
+var _0xa22a=['jayson/promise','client','http','then','error','SendMail','bluebird'];(function(_0x4ed520,_0x21be63){var _0x4415a6=function(_0x14b151){while(--_0x14b151){_0x4ed520['push'](_0x4ed520['shift']());}};_0x4415a6(++_0x21be63);}(_0xa22a,0x187));var _0xaa22=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xa22a[_0x3b380d];return _0x54502b;};'use strict';var BPromise=require(_0xaa22('0x0'));var jayson=require(_0xaa22('0x1'));var client=jayson[_0xaa22('0x2')][_0xaa22('0x3')]({'port':0x232b});function request(_0xd9292,_0x12765c){return new BPromise(function(_0x3a21a6,_0x316a54){return client['request'](_0xd9292,_0x12765c)[_0xaa22('0x4')](function(_0x4a449e){if(_0x4a449e[_0xaa22('0x5')]){return _0x316a54(_0x4a449e[_0xaa22('0x5')]['message']);}else{return _0x3a21a6(_0x4a449e['result']);}})['catch'](function(_0x56e144){return _0x316a54(_0x56e144);});});}exports['sendMailMessage']=function(_0x3a6f58,_0x3fa1f5){return request(_0xaa22('0x6'),{'account':_0x3a6f58,'message':_0x3fa1f5});};
\ No newline at end of file
index fadf800..7cc270e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb6f=['./graph','./vertices','getSquareProjects','catch','Unable\x20to\x20download\x20CallySquare\x20projects','stack','agicommand','retry','addVertex','omit','mxCell','hasOwnProperty','isArray','length','source','target','addEdge','mxGraphModel','inspect','production','start','debug','root','stringify','joinAt','format','YYYY-MM-DD\x20HH:mm:ss','info','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','callerid','dnid','uniqueid','traverseBFS','clear','vertex','context','extension','priority','code','result','evtHangup','response','toString','error','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','agicommand\x20not\x20found','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','close','Project\x20%s\x20not\x20found','Project\x20%s\x20not\x20published','lodash','moment','xml2json','util','agi','./rpc','./mailRpc'];(function(_0x25e6c9,_0x1acd35){var _0x552299=function(_0x33ba84){while(--_0x33ba84){_0x25e6c9['push'](_0x25e6c9['shift']());}};_0x552299(++_0x1acd35);}(_0xcb6f,0xb3));var _0xfcb6=function(_0x330a04,_0x89b24f){_0x330a04=_0x330a04-0x0;var _0x39c2f6=_0xcb6f[_0x330a04];return _0x39c2f6;};'use strict';var _=require(_0xfcb6('0x0'));var moment=require(_0xfcb6('0x1'));var parser=require(_0xfcb6('0x2'));var util=require(_0xfcb6('0x3'));var logger=require('../../config/logger')(_0xfcb6('0x4'));var rpc=require(_0xfcb6('0x5'));var mailRpc=require(_0xfcb6('0x6'));var Graph=require(_0xfcb6('0x7'));var Vertices=require(_0xfcb6('0x8'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;function getAll(){return rpc[_0xfcb6('0x9')]()[_0xfcb6('0xa')](function(_0x1892c8){logger['error'](_0xfcb6('0xb'),_0x1892c8[_0xfcb6('0xc')]);return[];});}function addVertex(_0x21ab86,_0x580206,_0x2aa263){_0x580206[_0xfcb6('0xd')]=_0x2aa263;if(_0x580206['hasOwnProperty'](_0xfcb6('0xe'))){_0x580206['maxRetry']=parseInt(_0x580206[_0xfcb6('0xe')],0xa);}_0x21ab86[_0xfcb6('0xf')](_[_0xfcb6('0x10')](_0x580206,_0xfcb6('0x11')));}function initGraph(_0x24c0c6,_0x3c0b27){var _0x21f280=new Graph();for(var _0xb7f93b in _0x24c0c6){if(_0x24c0c6[_0xfcb6('0x12')](_0xb7f93b)){if(_[_0xfcb6('0x13')](_0x24c0c6[_0xb7f93b])){for(var _0x3605d5=0x0;_0x3605d5<_0x24c0c6[_0xb7f93b][_0xfcb6('0x14')];_0x3605d5+=0x1){addVertex(_0x21f280,_0x24c0c6[_0xb7f93b][_0x3605d5],_0xb7f93b);}}else{addVertex(_0x21f280,_0x24c0c6[_0xb7f93b],_0xb7f93b);}}}for(var _0x3e22af=0x0;_0x3e22af<_0x3c0b27['length'];_0x3e22af+=0x1){if(_0x3c0b27[_0x3e22af][_0xfcb6('0x15')]&&_0x3c0b27[_0x3e22af][_0xfcb6('0x16')]){_0x21f280[_0xfcb6('0x17')](_0x3c0b27[_0x3e22af]['source'],_0x3c0b27[_0x3e22af]['target'],_0x3c0b27[_0x3e22af]['value']);}}return _0x21f280;}function getRoot(_0xddc6d4){return parser['toJson'](_0xddc6d4,{'object':!![]})[_0xfcb6('0x18')]['root'];}function inspect(_0x4b2426){return util[_0xfcb6('0x19')](_0x4b2426,{'showHidden':![],'depth':null});}function initialize(_0x4072e3,_0x1dd376){var _0xfcf256=getRoot(_0x4072e3[_0xfcb6('0x1a')]);if(!_0xfcf256||!_0xfcf256[_0xfcb6('0x1b')])return;var _0x322a28,_0xa40cc1,_0xdcb325;logger[_0xfcb6('0x1c')](_0xfcb6('0x1d'),JSON[_0xfcb6('0x1e')](_0xfcf256,null,0x2));_0x1dd376[_0xfcb6('0x1f')]=moment()[_0xfcb6('0x20')](_0xfcb6('0x21'));_0x322a28=initGraph(_[_0xfcb6('0x10')](_0xfcf256,'mxCell'),_0xfcf256[_0xfcb6('0x11')]);_0xa40cc1=new Vertices(_0x1dd376,rpc,mailRpc);logger[_0xfcb6('0x22')](util[_0xfcb6('0x20')](_0xfcb6('0x23'),_0x1dd376[_0xfcb6('0x24')],_0x1dd376['calleridname'],_0x1dd376[_0xfcb6('0x25')],_0x1dd376[_0xfcb6('0x26')],_0x1dd376[_0xfcb6('0x27')]));_0x322a28[_0xfcb6('0x28')](_0xfcf256[_0xfcb6('0x1b')]['id'],function(_0x14e877){try{_0x14e877=_0xa40cc1[_0xfcb6('0x29')](_0x14e877);logger[_0xfcb6('0x1c')](_0xfcb6('0x2a'),JSON['stringify'](_0x14e877,null,0x2));if(_0x14e877[_0xfcb6('0xd')]==='gotoc'){logger[_0xfcb6('0x22')]('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x1dd376['context']=_0x14e877[_0xfcb6('0x2b')]||_0x1dd376[_0xfcb6('0x2b')];_0x1dd376['extension']=_0x14e877[_0xfcb6('0x2c')];_0x1dd376[_0xfcb6('0x2d')]=_0x14e877[_0xfcb6('0x2d')]?_0x14e877[_0xfcb6('0x2d')]-0x1:0x1;return null;}else if(_0x14e877&&_0xa40cc1[_0x14e877[_0xfcb6('0xd')]]){_0xdcb325=_0xa40cc1[_0x14e877[_0xfcb6('0xd')]](_0x14e877);logger[_0xfcb6('0x22')]('response',JSON[_0xfcb6('0x1e')](_0xdcb325,null,0x2));if(_0xdcb325&&_0xdcb325[_0xfcb6('0x2e')]===AGI_CODE_SUCCESS&&_0xdcb325[_0xfcb6('0x2f')]!==AGI_RESULT_ERROR&&!_0x1dd376[_0xfcb6('0x30')]){logger[_0xfcb6('0x1c')](_0xfcb6('0x31'),inspect(_0xdcb325));return _['isUndefined'](_0xdcb325[_0xfcb6('0x2f')])?null:_0xdcb325['result'][_0xfcb6('0x32')]();}else{logger[_0xfcb6('0x33')](_0xfcb6('0x31'),inspect(_0xdcb325));return null;}}else{logger[_0xfcb6('0x33')]('agicommand\x20not\x20found');return null;}}catch(_0x25bfad){logger[_0xfcb6('0x33')](_0x25bfad['stack']);return null;}});if(_0xfcf256[_0xfcb6('0x34')]){logger['info'](util[_0xfcb6('0x20')](_0xfcb6('0x35'),_0x1dd376[_0xfcb6('0x24')],_0x1dd376[_0xfcb6('0x36')],_0x1dd376['callerid'],_0x1dd376[_0xfcb6('0x26')],_0x1dd376[_0xfcb6('0x27')]));_0x322a28[_0xfcb6('0x28')](_0xfcf256[_0xfcb6('0x34')]['id'],function(_0x3b5216){try{_0x3b5216=_0xa40cc1['clear'](_0x3b5216);logger[_0xfcb6('0x1c')](_0xfcb6('0x2a'),JSON[_0xfcb6('0x1e')](_0x3b5216,null,0x2));if(_0x3b5216&&_0xa40cc1[_0x3b5216[_0xfcb6('0xd')]]){_0xdcb325=_0xa40cc1[_0x3b5216['agicommand']](_0x3b5216);if(_0xdcb325){logger[_0xfcb6('0x1c')](_0xfcb6('0x31'),inspect(_0xdcb325));return _['isUndefined'](_0xdcb325[_0xfcb6('0x2f')])?null:_0xdcb325[_0xfcb6('0x2f')]['toString']();}else{logger[_0xfcb6('0x33')]('response',inspect(_0xdcb325));return null;}}else{logger[_0xfcb6('0x33')](_0xfcb6('0x37'));return null;}}catch(_0x1a2145){logger[_0xfcb6('0x33')](_0x1a2145[_0xfcb6('0xc')]);return null;}});}logger[_0xfcb6('0x22')](util[_0xfcb6('0x20')](_0xfcb6('0x38'),_0x1dd376[_0xfcb6('0x24')],_0x1dd376[_0xfcb6('0x36')],_0x1dd376['callerid'],_0x1dd376[_0xfcb6('0x26')],_0x1dd376[_0xfcb6('0x27')]));logger[_0xfcb6('0x22')](util[_0xfcb6('0x20')](_0xfcb6('0x39'),_0x1dd376['context'],_0x1dd376['extension'],parseInt(_0x1dd376[_0xfcb6('0x2d')],0xa)+0x1));_0x1dd376[_0xfcb6('0x3a')](_0x1dd376[_0xfcb6('0x2b')],_0x1dd376[_0xfcb6('0x2c')],parseInt(_0x1dd376[_0xfcb6('0x2d')],0xa)+0x1);_0x1dd376[_0xfcb6('0x3b')]();}function handleNotFound(_0x218986){logger[_0xfcb6('0x33')](util['format'](_0xfcb6('0x3c'),_0x218986[_0xfcb6('0x24')]));_0x218986[_0xfcb6('0x3a')](_0x218986[_0xfcb6('0x2b')],_0x218986[_0xfcb6('0x2c')],parseInt(_0x218986[_0xfcb6('0x2d')],0xa)+0x1);_0x218986['close']();}function handleUnpublished(_0x46c88d){logger[_0xfcb6('0x33')](util[_0xfcb6('0x20')](_0xfcb6('0x3d'),_0x46c88d[_0xfcb6('0x24')]));_0x46c88d['continueAt'](_0x46c88d['context'],_0x46c88d[_0xfcb6('0x2c')],parseInt(_0x46c88d['priority'],0xa)+0x1);_0x46c88d['close']();}module['exports']={'getAll':getAll,'handleNotFound':handleNotFound,'handleUnpublished':handleUnpublished,'initialize':initialize};
\ No newline at end of file
+var _0x3e13=['extension','priority','response','code','result','evtHangup','toString','error','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','isUndefined','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','close','Project\x20%s\x20not\x20found','continueAt','Project\x20%s\x20not\x20published','exports','lodash','moment','xml2json','util','../../config/logger','agi','./mailRpc','./graph','./vertices','getSquareProjects','catch','Unable\x20to\x20download\x20CallySquare\x20projects','stack','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','mxCell','isArray','length','addEdge','source','target','value','toJson','mxGraphModel','root','inspect','production','start','debug','stringify','YYYY-MM-DD\x20HH:mm:ss','info','format','arg_1','calleridname','callerid','uniqueid','traverseBFS','clear','vertex','gotoc','context'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3e13,0x95));var _0x33e1=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x3e13[_0x4b055c];return _0x4b62bb;};'use strict';var _=require(_0x33e1('0x0'));var moment=require(_0x33e1('0x1'));var parser=require(_0x33e1('0x2'));var util=require(_0x33e1('0x3'));var logger=require(_0x33e1('0x4'))(_0x33e1('0x5'));var rpc=require('./rpc');var mailRpc=require(_0x33e1('0x6'));var Graph=require(_0x33e1('0x7'));var Vertices=require(_0x33e1('0x8'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;function getAll(){return rpc[_0x33e1('0x9')]()[_0x33e1('0xa')](function(_0x16b83b){logger['error'](_0x33e1('0xb'),_0x16b83b[_0x33e1('0xc')]);return[];});}function addVertex(_0x334186,_0x2117cb,_0x2706c5){_0x2117cb[_0x33e1('0xd')]=_0x2706c5;if(_0x2117cb[_0x33e1('0xe')](_0x33e1('0xf'))){_0x2117cb[_0x33e1('0x10')]=parseInt(_0x2117cb[_0x33e1('0xf')],0xa);}_0x334186[_0x33e1('0x11')](_[_0x33e1('0x12')](_0x2117cb,_0x33e1('0x13')));}function initGraph(_0x45257c,_0x13e1b8){var _0x41ae9b=new Graph();for(var _0x2f89a0 in _0x45257c){if(_0x45257c[_0x33e1('0xe')](_0x2f89a0)){if(_[_0x33e1('0x14')](_0x45257c[_0x2f89a0])){for(var _0x271fb3=0x0;_0x271fb3<_0x45257c[_0x2f89a0][_0x33e1('0x15')];_0x271fb3+=0x1){addVertex(_0x41ae9b,_0x45257c[_0x2f89a0][_0x271fb3],_0x2f89a0);}}else{addVertex(_0x41ae9b,_0x45257c[_0x2f89a0],_0x2f89a0);}}}for(var _0x115ea1=0x0;_0x115ea1<_0x13e1b8['length'];_0x115ea1+=0x1){if(_0x13e1b8[_0x115ea1]['source']&&_0x13e1b8[_0x115ea1]['target']){_0x41ae9b[_0x33e1('0x16')](_0x13e1b8[_0x115ea1][_0x33e1('0x17')],_0x13e1b8[_0x115ea1][_0x33e1('0x18')],_0x13e1b8[_0x115ea1][_0x33e1('0x19')]);}}return _0x41ae9b;}function getRoot(_0x35d86f){return parser[_0x33e1('0x1a')](_0x35d86f,{'object':!![]})[_0x33e1('0x1b')][_0x33e1('0x1c')];}function inspect(_0x53ee9f){return util[_0x33e1('0x1d')](_0x53ee9f,{'showHidden':![],'depth':null});}function initialize(_0x56c454,_0x2d443d){var _0x419bda=getRoot(_0x56c454[_0x33e1('0x1e')]);if(!_0x419bda||!_0x419bda[_0x33e1('0x1f')])return;var _0x4860f7,_0x2a4a03,_0x2af14a;logger[_0x33e1('0x20')]('root',JSON[_0x33e1('0x21')](_0x419bda,null,0x2));_0x2d443d['joinAt']=moment()['format'](_0x33e1('0x22'));_0x4860f7=initGraph(_[_0x33e1('0x12')](_0x419bda,_0x33e1('0x13')),_0x419bda['mxCell']);_0x2a4a03=new Vertices(_0x2d443d,rpc,mailRpc);logger[_0x33e1('0x23')](util[_0x33e1('0x24')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x2d443d[_0x33e1('0x25')],_0x2d443d[_0x33e1('0x26')],_0x2d443d[_0x33e1('0x27')],_0x2d443d['dnid'],_0x2d443d[_0x33e1('0x28')]));_0x4860f7[_0x33e1('0x29')](_0x419bda['start']['id'],function(_0x33f09b){try{_0x33f09b=_0x2a4a03[_0x33e1('0x2a')](_0x33f09b);logger['debug'](_0x33e1('0x2b'),JSON[_0x33e1('0x21')](_0x33f09b,null,0x2));if(_0x33f09b[_0x33e1('0xd')]===_0x33e1('0x2c')){logger['info']('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x2d443d[_0x33e1('0x2d')]=_0x33f09b['context']||_0x2d443d[_0x33e1('0x2d')];_0x2d443d[_0x33e1('0x2e')]=_0x33f09b[_0x33e1('0x2e')];_0x2d443d[_0x33e1('0x2f')]=_0x33f09b[_0x33e1('0x2f')]?_0x33f09b['priority']-0x1:0x1;return null;}else if(_0x33f09b&&_0x2a4a03[_0x33f09b[_0x33e1('0xd')]]){_0x2af14a=_0x2a4a03[_0x33f09b[_0x33e1('0xd')]](_0x33f09b);logger['info'](_0x33e1('0x30'),JSON[_0x33e1('0x21')](_0x2af14a,null,0x2));if(_0x2af14a&&_0x2af14a[_0x33e1('0x31')]===AGI_CODE_SUCCESS&&_0x2af14a[_0x33e1('0x32')]!==AGI_RESULT_ERROR&&!_0x2d443d[_0x33e1('0x33')]){logger['debug']('response',inspect(_0x2af14a));return _['isUndefined'](_0x2af14a[_0x33e1('0x32')])?null:_0x2af14a[_0x33e1('0x32')][_0x33e1('0x34')]();}else{logger[_0x33e1('0x35')]('response',inspect(_0x2af14a));return null;}}else{logger[_0x33e1('0x35')](_0x33e1('0x36'));return null;}}catch(_0x20e46a){logger[_0x33e1('0x35')](_0x20e46a[_0x33e1('0xc')]);return null;}});if(_0x419bda['finally']){logger[_0x33e1('0x23')](util[_0x33e1('0x24')](_0x33e1('0x37'),_0x2d443d[_0x33e1('0x25')],_0x2d443d[_0x33e1('0x26')],_0x2d443d[_0x33e1('0x27')],_0x2d443d[_0x33e1('0x38')],_0x2d443d['uniqueid']));_0x4860f7['traverseBFS'](_0x419bda['finally']['id'],function(_0xb6724){try{_0xb6724=_0x2a4a03[_0x33e1('0x2a')](_0xb6724);logger[_0x33e1('0x20')](_0x33e1('0x2b'),JSON['stringify'](_0xb6724,null,0x2));if(_0xb6724&&_0x2a4a03[_0xb6724[_0x33e1('0xd')]]){_0x2af14a=_0x2a4a03[_0xb6724[_0x33e1('0xd')]](_0xb6724);if(_0x2af14a){logger['debug']('response',inspect(_0x2af14a));return _[_0x33e1('0x39')](_0x2af14a[_0x33e1('0x32')])?null:_0x2af14a['result'][_0x33e1('0x34')]();}else{logger['error'](_0x33e1('0x30'),inspect(_0x2af14a));return null;}}else{logger['error']('agicommand\x20not\x20found');return null;}}catch(_0x1854ac){logger[_0x33e1('0x35')](_0x1854ac['stack']);return null;}});}logger[_0x33e1('0x23')](util[_0x33e1('0x24')](_0x33e1('0x3a'),_0x2d443d[_0x33e1('0x25')],_0x2d443d[_0x33e1('0x26')],_0x2d443d[_0x33e1('0x27')],_0x2d443d[_0x33e1('0x38')],_0x2d443d[_0x33e1('0x28')]));logger[_0x33e1('0x23')](util[_0x33e1('0x24')](_0x33e1('0x3b'),_0x2d443d[_0x33e1('0x2d')],_0x2d443d[_0x33e1('0x2e')],parseInt(_0x2d443d[_0x33e1('0x2f')],0xa)+0x1));_0x2d443d['continueAt'](_0x2d443d[_0x33e1('0x2d')],_0x2d443d[_0x33e1('0x2e')],parseInt(_0x2d443d[_0x33e1('0x2f')],0xa)+0x1);_0x2d443d[_0x33e1('0x3c')]();}function handleNotFound(_0x5cb950){logger['error'](util[_0x33e1('0x24')](_0x33e1('0x3d'),_0x5cb950['arg_1']));_0x5cb950[_0x33e1('0x3e')](_0x5cb950['context'],_0x5cb950['extension'],parseInt(_0x5cb950[_0x33e1('0x2f')],0xa)+0x1);_0x5cb950[_0x33e1('0x3c')]();}function handleUnpublished(_0x421f79){logger[_0x33e1('0x35')](util['format'](_0x33e1('0x3f'),_0x421f79[_0x33e1('0x25')]));_0x421f79[_0x33e1('0x3e')](_0x421f79[_0x33e1('0x2d')],_0x421f79[_0x33e1('0x2e')],parseInt(_0x421f79[_0x33e1('0x2f')],0xa)+0x1);_0x421f79[_0x33e1('0x3c')]();}module[_0x33e1('0x40')]={'getAll':getAll,'handleNotFound':handleNotFound,'handleUnpublished':handleUnpublished,'initialize':initialize};
\ No newline at end of file
index ff5fbcf..83ccc8f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x871b=['toString','indexOf','substring','length','slice','trim','emit','headers','line','exports','stream','Transform','_localBuffer','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a'];(function(_0xfa634c,_0x414e0e){var _0x73e478=function(_0xac2a51){while(--_0xac2a51){_0xfa634c['push'](_0xfa634c['shift']());}};_0x73e478(++_0x414e0e);}(_0x871b,0xe2));var _0xb871=function(_0x5f4fa4,_0x262f04){_0x5f4fa4=_0x5f4fa4-0x0;var _0x2a1c56=_0x871b[_0x5f4fa4];return _0x2a1c56;};'use strict';var util=require('util');var Transform=require(_0xb871('0x0'))[_0xb871('0x1')];function AGIReply(_0x397460){Transform['call'](this,_0x397460);this[_0xb871('0x2')]='';this[_0xb871('0x3')]=![];}util[_0xb871('0x4')](AGIReply,Transform);AGIReply[_0xb871('0x5')][_0xb871('0x6')]=function(_0x262f39,_0x4ca55e,_0x1b427f){var _0x4cf73b='\x0a',_0xd0b5ef=['\x0a\x0a',_0xb871('0x7')],_0xa559a=-0x1,_0x1560ff=-0x1,_0xe80f40='',_0x14aaa1=0x0,_0xf2eece='',_0x1b0fa4='';this['_localBuffer']+=_0x262f39[_0xb871('0x8')]();_0xf2eece=this[_0xb871('0x2')];if(!this[_0xb871('0x3')]){_0x14aaa1=0x0;while(_0xd0b5ef[_0x14aaa1]){while((_0x1560ff=_0xf2eece[_0xb871('0x9')](_0xd0b5ef[_0x14aaa1]))!=-0x1){_0xe80f40=_0xd0b5ef[_0x14aaa1];_0x1b0fa4=_0xf2eece['substring'](0x0,_0x1560ff);_0xf2eece=_0xf2eece[_0xb871('0xa')](_0x1560ff+_0xe80f40[_0xb871('0xb')]);var _0xc5a2f6=_0x1b0fa4['split'](_0x4cf73b),_0x4b38fa=0x0,_0x4b5ff1={},_0x3d0639='',_0x4444bf='',_0x22b222=-0x1;while(_0xc5a2f6[_0x4b38fa]){_0x22b222=_0xc5a2f6[_0x4b38fa]['indexOf'](':');if(_0x22b222!=-0x1){_0x3d0639=_0xc5a2f6[_0x4b38fa][_0xb871('0xc')](0x0,_0x22b222)[_0xb871('0xd')]();_0x4444bf=_0xc5a2f6[_0x4b38fa]['slice'](_0x22b222+0x1)[_0xb871('0xd')]();if(_0x3d0639[_0xb871('0xb')]>0x0){_0x4b5ff1[_0x3d0639]=_0x4444bf;}}else{}_0x4b38fa++;}this[_0xb871('0xe')](_0xb871('0xf'),_0x4b5ff1);this[_0xb871('0x3')]=!![];}_0x14aaa1++;}this[_0xb871('0x2')]=_0xf2eece;}else{while((_0xa559a=_0xf2eece[_0xb871('0x9')](_0x4cf73b))!=-0x1){_0x1b0fa4=_0xf2eece[_0xb871('0xa')](0x0,_0xa559a);this[_0xb871('0xe')](_0xb871('0x10'),_0x1b0fa4);_0xf2eece=_0xf2eece[_0xb871('0xa')](_0xa559a+_0x4cf73b[_0xb871('0xb')]);}this[_0xb871('0x2')]=_0xf2eece;}_0x1b427f();};module[_0xb871('0x11')]=AGIReply;
\ No newline at end of file
+var _0x0d9f=['slice','trim','headers','emit','util','stream','Transform','call','_localBuffer','_inBody','inherits','prototype','_transform','indexOf','substring','length','split'];(function(_0xf2a7a5,_0x322667){var _0x5c494b=function(_0x15aa32){while(--_0x15aa32){_0xf2a7a5['push'](_0xf2a7a5['shift']());}};_0x5c494b(++_0x322667);}(_0x0d9f,0x136));var _0xf0d9=function(_0x226ad1,_0x2858e2){_0x226ad1=_0x226ad1-0x0;var _0x16b625=_0x0d9f[_0x226ad1];return _0x16b625;};'use strict';var util=require(_0xf0d9('0x0'));var Transform=require(_0xf0d9('0x1'))[_0xf0d9('0x2')];function AGIReply(_0x57d8cb){Transform[_0xf0d9('0x3')](this,_0x57d8cb);this[_0xf0d9('0x4')]='';this[_0xf0d9('0x5')]=![];}util[_0xf0d9('0x6')](AGIReply,Transform);AGIReply[_0xf0d9('0x7')][_0xf0d9('0x8')]=function(_0x110615,_0x2d95d6,_0x33331d){var _0x36a132='\x0a',_0x47df62=['\x0a\x0a','\x0d\x0a\x0d\x0a'],_0x4ae05d=-0x1,_0x458d8c=-0x1,_0x2ca3b0='',_0x23451e=0x0,_0x2ce499='',_0x48b7dc='';this[_0xf0d9('0x4')]+=_0x110615['toString']();_0x2ce499=this[_0xf0d9('0x4')];if(!this['_inBody']){_0x23451e=0x0;while(_0x47df62[_0x23451e]){while((_0x458d8c=_0x2ce499[_0xf0d9('0x9')](_0x47df62[_0x23451e]))!=-0x1){_0x2ca3b0=_0x47df62[_0x23451e];_0x48b7dc=_0x2ce499[_0xf0d9('0xa')](0x0,_0x458d8c);_0x2ce499=_0x2ce499['substring'](_0x458d8c+_0x2ca3b0[_0xf0d9('0xb')]);var _0x144ba3=_0x48b7dc[_0xf0d9('0xc')](_0x36a132),_0x182b4a=0x0,_0x2a38af={},_0x565dc1='',_0x88e885='',_0x176fc1=-0x1;while(_0x144ba3[_0x182b4a]){_0x176fc1=_0x144ba3[_0x182b4a][_0xf0d9('0x9')](':');if(_0x176fc1!=-0x1){_0x565dc1=_0x144ba3[_0x182b4a][_0xf0d9('0xd')](0x0,_0x176fc1)[_0xf0d9('0xe')]();_0x88e885=_0x144ba3[_0x182b4a]['slice'](_0x176fc1+0x1)[_0xf0d9('0xe')]();if(_0x565dc1[_0xf0d9('0xb')]>0x0){_0x2a38af[_0x565dc1]=_0x88e885;}}else{}_0x182b4a++;}this['emit'](_0xf0d9('0xf'),_0x2a38af);this[_0xf0d9('0x5')]=!![];}_0x23451e++;}this['_localBuffer']=_0x2ce499;}else{while((_0x4ae05d=_0x2ce499['indexOf'](_0x36a132))!=-0x1){_0x48b7dc=_0x2ce499[_0xf0d9('0xa')](0x0,_0x4ae05d);this[_0xf0d9('0x10')]('line',_0x48b7dc);_0x2ce499=_0x2ce499[_0xf0d9('0xa')](_0x4ae05d+_0x36a132[_0xf0d9('0xb')]);}this[_0xf0d9('0x4')]=_0x2ce499;}_0x33331d();};module['exports']=AGIReply;
\ No newline at end of file
index b29d354..3457811 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x87f8=['ShowSquareOdbc','dsn','ShowUser','getContactByPhone','GetContactByPhone','phone','getTrunkById','ShowTrunk','getSoundById','save_name','getIntervalById','ShowInterval','Interval','getSmsAccountById','ShowSmsAccount','CreateSmsMessage','createSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','CreateSquareMessage','createCmContact','ShowCmHopper','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','client','http','request','then','error','message','result','catch','getSquareProjects','GetSquareProjects','production','ShowSquareProject','getMailAccountById','ShowMailAccount','MailServerOut','CloudProvider','name','email','getVoiceQueueById','getVariableById','ShowVariable','getSquareOdbcById'];(function(_0x45d6a9,_0x549ec9){var _0x3f42a2=function(_0x29d62d){while(--_0x29d62d){_0x45d6a9['push'](_0x45d6a9['shift']());}};_0x3f42a2(++_0x549ec9);}(_0x87f8,0x152));var _0x887f=function(_0x4036e4,_0x4fa880){_0x4036e4=_0x4036e4-0x0;var _0x4f126f=_0x87f8[_0x4036e4];return _0x4f126f;};'use strict';var _=require('lodash');var moment=require('moment');var jayson=require('jayson/promise');var client=jayson[_0x887f('0x0')][_0x887f('0x1')]({'port':0x2329});function request(_0x5be12b,_0x28ce3c){return new Promise(function(_0x591ca0,_0x46a51e){return client[_0x887f('0x2')](_0x5be12b,_0x28ce3c)[_0x887f('0x3')](function(_0x2d4cec){if(_0x2d4cec['error']){return _0x46a51e(_0x2d4cec[_0x887f('0x4')][_0x887f('0x5')]);}else{return _0x591ca0(_0x2d4cec[_0x887f('0x6')]);}})[_0x887f('0x7')](function(_0x3d0d5e){return _0x46a51e(_0x3d0d5e);});});}exports[_0x887f('0x8')]=function(){return request(_0x887f('0x9'),{'options':{'raw':![],'attributes':['id','name',_0x887f('0xa')]}});};exports['getSquareProject']=function(_0x130293){return request(_0x887f('0xb'),{'options':{'raw':![],'where':{'name':_0x130293},'attributes':[_0x887f('0xa')]}});};exports[_0x887f('0xc')]=function(_0x4ad3cc){return request(_0x887f('0xd'),{'options':{'raw':![],'where':{'id':_0x4ad3cc},'include':[{'model':_0x887f('0xe'),'as':'Smtp','include':[{'model':'CloudProvider','as':_0x887f('0xf')}]}],'attributes':['id',_0x887f('0x10'),_0x887f('0x11')],'smtp':!![]}});};exports['getSquareProjectById']=function(_0x259198){return request(_0x887f('0xb'),{'options':{'where':{'id':_0x259198},'attributes':['name']}});};exports[_0x887f('0x12')]=function(_0x58152e){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x58152e},'attributes':[_0x887f('0x10')]}});};exports[_0x887f('0x13')]=function(_0x59ed6c){return request(_0x887f('0x14'),{'options':{'where':{'id':_0x59ed6c},'attributes':[_0x887f('0x10')]}});};exports[_0x887f('0x15')]=function(_0x486b46){return request(_0x887f('0x16'),{'options':{'where':{'id':_0x486b46},'attributes':[_0x887f('0x17')]}});};exports['getUserById']=function(_0x2e8999){return request(_0x887f('0x18'),{'options':{'where':{'id':_0x2e8999},'attributes':[_0x887f('0x10')]}});};exports[_0x887f('0x19')]=function(_0x2399a5){return request(_0x887f('0x1a'),{'options':{'where':{'phone':_0x2399a5[_0x887f('0x1b')]},'attributes':['id']}});};exports[_0x887f('0x1c')]=function(_0x342e8e){return request(_0x887f('0x1d'),{'options':{'where':{'id':_0x342e8e},'attributes':[_0x887f('0x10')]}});};exports[_0x887f('0x1e')]=function(_0x3bb998){return request('ShowSound',{'options':{'where':{'id':_0x3bb998},'attributes':[_0x887f('0x1f')]}});};exports[_0x887f('0x20')]=function(_0x49af51){return request(_0x887f('0x21'),{'options':{'raw':![],'where':{'id':_0x49af51},'include':[{'model':_0x887f('0x22'),'as':'Intervals'}]}});};exports[_0x887f('0x23')]=function(_0x56beaa){return request(_0x887f('0x24'),{'options':{'where':{'id':_0x56beaa},'attributes':['id',_0x887f('0x10')]}});};exports['createSmsMessage']=function(_0x338777){return request(_0x887f('0x25'),{'body':_0x338777});};exports[_0x887f('0x26')]=function(_0x9f7131){return request('CreateSquareDetailsReport',{'body':_0x9f7131});};exports[_0x887f('0x27')]=function(_0x460091){return request(_0x887f('0x28'),{'body':_[_0x887f('0x29')](_0x460091,{'project_name':_0x460091[_0x887f('0x2a')],'prev_project_name':_0x460091['arg_2']||'','is_subproject':_0x460091[_0x887f('0x2b')]?!![]:![],'leaveAt':moment()[_0x887f('0x2c')](_0x887f('0x2d'))})});};exports['createSquareRecording']=function(_0x267e67){return request('CreateSquareRecording',{'body':_0x267e67});};exports['createSquareMessage']=function(_0x36cd1a){return request(_0x887f('0x2e'),{'body':_0x36cd1a});};exports[_0x887f('0x2f')]=function(_0x2f20ce){return request(_0x887f('0x30'),{'options':{'raw':![],'where':{'phone':_0x2f20ce['phone'],'ListId':_0x2f20ce['ListId']}}})[_0x887f('0x3')](function(_0xca31ec){if(_0xca31ec){return _0xca31ec;}return request(_0x887f('0x31'),{'body':_0x2f20ce});});};exports[_0x887f('0x32')]=function(_0x4cf78e){return request(_0x887f('0x33'),{'options':{'where':{'id':_0x4cf78e},'attributes':['name']}});};exports[_0x887f('0x34')]=function(_0x543c26,_0xbc9cea){return request(_0x887f('0x35'),{'body':{'interface':_0xbc9cea},'options':{'where':_0x543c26}});};exports[_0x887f('0x36')]=function(_0x3b0013,_0x140d92,_0x3375c7){return request(_0x887f('0x37'),{'body':{'type':_0x140d92,'uniqueid':_0x3375c7},'options':{'where':_0x3b0013}});};exports[_0x887f('0x38')]=function(_0x507de7){return request(_0x887f('0x39'),{'body':{},'options':{'where':_0x507de7}});};exports[_0x887f('0x3a')]=function(_0x8f6faf){return request(_0x887f('0x3b'),{'body':{},'options':{'where':_0x8f6faf}});};
\ No newline at end of file
+var _0x6d0b=['ShowPause','agentLogin','LoginUser','agentPause','PauseUser','agentUnpause','LogoutUser','lodash','jayson/promise','http','request','then','error','message','result','catch','getSquareProjects','GetSquareProjects','name','production','getSquareProject','ShowMailAccount','CloudProvider','ShowSquareProject','getVoiceQueueById','ShowVoiceQueue','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getContactByPhone','phone','getTrunkById','ShowTrunk','getSoundById','ShowSound','ShowInterval','Intervals','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','createSquareRecording','createSquareMessage','ShowCmHopper','ListId','getPauseById'];(function(_0xe7a4b5,_0x200412){var _0xe5bb55=function(_0x3ab258){while(--_0x3ab258){_0xe7a4b5['push'](_0xe7a4b5['shift']());}};_0xe5bb55(++_0x200412);}(_0x6d0b,0x71));var _0xb6d0=function(_0x1784fa,_0x5e966d){_0x1784fa=_0x1784fa-0x0;var _0x588e27=_0x6d0b[_0x1784fa];return _0x588e27;};'use strict';var _=require(_0xb6d0('0x0'));var moment=require('moment');var jayson=require(_0xb6d0('0x1'));var client=jayson['client'][_0xb6d0('0x2')]({'port':0x2329});function request(_0x26ff2e,_0x15fea3){return new Promise(function(_0x266570,_0x293a26){return client[_0xb6d0('0x3')](_0x26ff2e,_0x15fea3)[_0xb6d0('0x4')](function(_0x57161a){if(_0x57161a[_0xb6d0('0x5')]){return _0x293a26(_0x57161a[_0xb6d0('0x5')][_0xb6d0('0x6')]);}else{return _0x266570(_0x57161a[_0xb6d0('0x7')]);}})[_0xb6d0('0x8')](function(_0x2e41cf){return _0x293a26(_0x2e41cf);});});}exports[_0xb6d0('0x9')]=function(){return request(_0xb6d0('0xa'),{'options':{'raw':![],'attributes':['id',_0xb6d0('0xb'),_0xb6d0('0xc')]}});};exports[_0xb6d0('0xd')]=function(_0x3dff2f){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x3dff2f},'attributes':[_0xb6d0('0xc')]}});};exports['getMailAccountById']=function(_0x237283){return request(_0xb6d0('0xe'),{'options':{'raw':![],'where':{'id':_0x237283},'include':[{'model':'MailServerOut','as':'Smtp','include':[{'model':'CloudProvider','as':_0xb6d0('0xf')}]}],'attributes':['id','name','email'],'smtp':!![]}});};exports['getSquareProjectById']=function(_0x52e72e){return request(_0xb6d0('0x10'),{'options':{'where':{'id':_0x52e72e},'attributes':[_0xb6d0('0xb')]}});};exports[_0xb6d0('0x11')]=function(_0x86a98a){return request(_0xb6d0('0x12'),{'options':{'where':{'id':_0x86a98a},'attributes':['name']}});};exports['getVariableById']=function(_0xcaeff1){return request(_0xb6d0('0x13'),{'options':{'where':{'id':_0xcaeff1},'attributes':['name']}});};exports[_0xb6d0('0x14')]=function(_0x393923){return request(_0xb6d0('0x15'),{'options':{'where':{'id':_0x393923},'attributes':[_0xb6d0('0x16')]}});};exports[_0xb6d0('0x17')]=function(_0x5e28c3){return request('ShowUser',{'options':{'where':{'id':_0x5e28c3},'attributes':[_0xb6d0('0xb')]}});};exports[_0xb6d0('0x18')]=function(_0x13448e){return request('GetContactByPhone',{'options':{'where':{'phone':_0x13448e[_0xb6d0('0x19')]},'attributes':['id']}});};exports[_0xb6d0('0x1a')]=function(_0x2bc1d5){return request(_0xb6d0('0x1b'),{'options':{'where':{'id':_0x2bc1d5},'attributes':[_0xb6d0('0xb')]}});};exports[_0xb6d0('0x1c')]=function(_0x2a4434){return request(_0xb6d0('0x1d'),{'options':{'where':{'id':_0x2a4434},'attributes':['save_name']}});};exports['getIntervalById']=function(_0x12585d){return request(_0xb6d0('0x1e'),{'options':{'raw':![],'where':{'id':_0x12585d},'include':[{'model':'Interval','as':_0xb6d0('0x1f')}]}});};exports['getSmsAccountById']=function(_0x34606){return request(_0xb6d0('0x20'),{'options':{'where':{'id':_0x34606},'attributes':['id',_0xb6d0('0xb')]}});};exports[_0xb6d0('0x21')]=function(_0x46d7b8){return request(_0xb6d0('0x22'),{'body':_0x46d7b8});};exports['createSquareDetailsReport']=function(_0x5dc4ae){return request('CreateSquareDetailsReport',{'body':_0x5dc4ae});};exports[_0xb6d0('0x23')]=function(_0x117782){return request(_0xb6d0('0x24'),{'body':_[_0xb6d0('0x25')](_0x117782,{'project_name':_0x117782[_0xb6d0('0x26')],'prev_project_name':_0x117782[_0xb6d0('0x27')]||'','is_subproject':_0x117782[_0xb6d0('0x27')]?!![]:![],'leaveAt':moment()[_0xb6d0('0x28')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0xb6d0('0x29')]=function(_0x2eb439){return request('CreateSquareRecording',{'body':_0x2eb439});};exports[_0xb6d0('0x2a')]=function(_0x5ed671){return request('CreateSquareMessage',{'body':_0x5ed671});};exports['createCmContact']=function(_0xe2bb15){return request(_0xb6d0('0x2b'),{'options':{'raw':![],'where':{'phone':_0xe2bb15['phone'],'ListId':_0xe2bb15[_0xb6d0('0x2c')]}}})[_0xb6d0('0x4')](function(_0x519b43){if(_0x519b43){return _0x519b43;}return request('CreateCmContact',{'body':_0xe2bb15});});};exports[_0xb6d0('0x2d')]=function(_0x287efa){return request(_0xb6d0('0x2e'),{'options':{'where':{'id':_0x287efa},'attributes':[_0xb6d0('0xb')]}});};exports[_0xb6d0('0x2f')]=function(_0x38bab0,_0x4e0b31){return request(_0xb6d0('0x30'),{'body':{'interface':_0x4e0b31},'options':{'where':_0x38bab0}});};exports[_0xb6d0('0x31')]=function(_0x430f84,_0x5416f7,_0x1b9fbb){return request(_0xb6d0('0x32'),{'body':{'type':_0x5416f7,'uniqueid':_0x1b9fbb},'options':{'where':_0x430f84}});};exports[_0xb6d0('0x33')]=function(_0x584151){return request('UnpauseUser',{'body':{},'options':{'where':_0x584151}});};exports['agentLogout']=function(_0x4a4981){return request(_0xb6d0('0x34'),{'body':{},'options':{'where':_0x4a4981}});};
\ No newline at end of file
index 375963c..8f25a31 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1419=['exports','./polly','./lex'];(function(_0x4ad922,_0x1538f6){var _0x3c0eef=function(_0x18d749){while(--_0x18d749){_0x4ad922['push'](_0x4ad922['shift']());}};_0x3c0eef(++_0x1538f6);}(_0x1419,0x127));var _0x9141=function(_0x583365,_0x341c2d){_0x583365=_0x583365-0x0;var _0x87d730=_0x1419[_0x583365];return _0x87d730;};var polly=require(_0x9141('0x0'));var lex=require(_0x9141('0x1'));module[_0x9141('0x2')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0x8c46=['./polly'];(function(_0x1ca9e9,_0x1c4391){var _0x309f3c=function(_0x5ab318){while(--_0x5ab318){_0x1ca9e9['push'](_0x1ca9e9['shift']());}};_0x309f3c(++_0x1c4391);}(_0x8c46,0x171));var _0x68c4=function(_0x22ff7a,_0x156018){_0x22ff7a=_0x22ff7a-0x0;var _0x19054f=_0x8c46[_0x22ff7a];return _0x19054f;};var polly=require(_0x68c4('0x0'));var lex=require('./lex');module['exports']={'polly':polly,'lex':lex};
\ No newline at end of file
index 57e23d3..6c6d4a1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['exports','./lib/api'];(function(_0x2d9535,_0x4bc592){var _0xb4e710=function(_0x50b9a9){while(--_0x50b9a9){_0x2d9535['push'](_0x2d9535['shift']());}};_0xb4e710(++_0x4bc592);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xa9e0[_0x2576d7];return _0x16a08c;};'use strict';var lex=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]=function(_0x29929c,_0x5dd881,_0x550fbc,_0x18d5c9,_0x4ce2f1,_0x333808){return lex(_0x29929c,_0x5dd881,_0x550fbc,_0x18d5c9,_0x4ce2f1,_0x333808);};
\ No newline at end of file
+'use strict';var lex=require('./lib/api');module['exports']=function(_0x352a8d,_0x2a91b2,_0x4611be,_0x20aa4b,_0x447096,_0x192d48){return lex(_0x352a8d,_0x2a91b2,_0x4611be,_0x20aa4b,_0x447096,_0x192d48);};
\ No newline at end of file
index 9b1588e..6d32dad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x511ace,_0x811d7c){var _0x424ae2=function(_0x2d6095){while(--_0x2d6095){_0x511ace['push'](_0x511ace['shift']());}};_0x424ae2(++_0x811d7c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xa9e0[_0x38a7ac];return _0x53061a;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);};
\ No newline at end of file
+var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x457ef3,_0x4f5496){var _0x4c882a=function(_0x5aecba){while(--_0x5aecba){_0x457ef3['push'](_0x457ef3['shift']());}};_0x4c882a(++_0x4f5496);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);};
\ No newline at end of file
index 56e8e92..b51505a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcba9=['exports','./lib/api'];(function(_0x4f5b9b,_0x406ae8){var _0x2f392c=function(_0x44cc38){while(--_0x44cc38){_0x4f5b9b['push'](_0x4f5b9b['shift']());}};_0x2f392c(++_0x406ae8);}(_0xcba9,0x109));var _0x9cba=function(_0x1a45e3,_0x385589){_0x1a45e3=_0x1a45e3-0x0;var _0x3615f8=_0xcba9[_0x1a45e3];return _0x3615f8;};'use strict';var polly=require(_0x9cba('0x0'));module[_0x9cba('0x1')]=function(_0x5849c1,_0x577b21,_0x2da86b,_0x134b76,_0xa2b09f,_0x1b003a,_0x269128){return polly(_0x5849c1,_0x577b21,_0x2da86b,_0x134b76,_0xa2b09f,_0x1b003a,_0x269128);};
\ No newline at end of file
+var _0x959e=['exports'];(function(_0x168bd1,_0x4accb5){var _0x40bd51=function(_0x20ad03){while(--_0x20ad03){_0x168bd1['push'](_0x168bd1['shift']());}};_0x40bd51(++_0x4accb5);}(_0x959e,0x70));var _0xe959=function(_0x5192de,_0x4e91cd){_0x5192de=_0x5192de-0x0;var _0x4e287e=_0x959e[_0x5192de];return _0x4e287e;};'use strict';var polly=require('./lib/api');module[_0xe959('0x0')]=function(_0x4378de,_0x38a64e,_0x2a244b,_0x1f00a1,_0x4fcfb1,_0x469adc,_0x470ef0){return polly(_0x4378de,_0x38a64e,_0x2a244b,_0x1f00a1,_0x4fcfb1,_0x469adc,_0x470ef0);};
\ No newline at end of file
index d51603f..59990cb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8022=['AudioStream','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','mp3','path','bluebird','aws-sdk'];(function(_0xb3b41e,_0x1124e8){var _0xa707d0=function(_0x40f6e3){while(--_0x40f6e3){_0xb3b41e['push'](_0xb3b41e['shift']());}};_0xa707d0(++_0x1124e8);}(_0x8022,0xcc));var _0x2802=function(_0x56e0b8,_0xf3b023){_0x56e0b8=_0x56e0b8-0x0;var _0x5b5feb=_0x8022[_0x56e0b8];return _0x5b5feb;};'use strict';var fs=require('fs');var path=require(_0x2802('0x0'));var BPromise=require(_0x2802('0x1'));var rs=require('randomstring');var AWS=require(_0x2802('0x2'));function pollyResult(_0x2346f2,_0x24ee9f,_0x5c91b3){return new BPromise(function(_0x48b3c2,_0x392281){_0x2346f2['synthesizeSpeech'](_0x24ee9f,function(_0x439e08,_0x17c78a){if(_0x439e08){_0x392281(_0x439e08);}else if(_0x17c78a){if(_0x17c78a[_0x2802('0x3')]instanceof Buffer){fs[_0x2802('0x4')](_0x5c91b3,_0x17c78a['AudioStream'],function(_0x50e132){if(_0x50e132){_0x392281(_0x50e132);}else{_0x48b3c2();}});}else{_0x392281(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x392281(new Error(_0x2802('0x5')));}});});}module[_0x2802('0x6')]=function(_0x364440,_0x6bfc8d,_0x59b07c,_0x291afc,_0x5f32e5,_0x5b1879,_0x86046b){var _0x57fb29=new AWS[(_0x2802('0x7'))]({'accessKeyId':_0x364440,'secretAccessKey':_0x6bfc8d,'region':_0x59b07c});var _0x2bee7a={'Text':_0x5f32e5,'TextType':_0x5b1879||'text','OutputFormat':_0x2802('0x8'),'VoiceId':_0x291afc};return pollyResult(_0x57fb29,_0x2bee7a,_0x86046b);};
\ No newline at end of file
+var _0xb165=['AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','path','bluebird','randomstring','synthesizeSpeech'];(function(_0x29a707,_0x342505){var _0x229e83=function(_0x463053){while(--_0x463053){_0x29a707['push'](_0x29a707['shift']());}};_0x229e83(++_0x342505);}(_0xb165,0x188));var _0x5b16=function(_0x3e287a,_0x74cb92){_0x3e287a=_0x3e287a-0x0;var _0x4be25f=_0xb165[_0x3e287a];return _0x4be25f;};'use strict';var fs=require('fs');var path=require(_0x5b16('0x0'));var BPromise=require(_0x5b16('0x1'));var rs=require(_0x5b16('0x2'));var AWS=require('aws-sdk');function pollyResult(_0x30b620,_0x5dd903,_0x2f1835){return new BPromise(function(_0x55b842,_0x25735b){_0x30b620[_0x5b16('0x3')](_0x5dd903,function(_0x3b894e,_0x52cd6e){if(_0x3b894e){_0x25735b(_0x3b894e);}else if(_0x52cd6e){if(_0x52cd6e[_0x5b16('0x4')]instanceof Buffer){fs[_0x5b16('0x5')](_0x2f1835,_0x52cd6e[_0x5b16('0x4')],function(_0x2d53f2){if(_0x2d53f2){_0x25735b(_0x2d53f2);}else{_0x55b842();}});}else{_0x25735b(new Error(_0x5b16('0x6')));}}else{_0x25735b(new Error(_0x5b16('0x7')));}});});}module[_0x5b16('0x8')]=function(_0x3fe379,_0x2a7d4b,_0x1da4b6,_0x4073fa,_0x2583ec,_0x1c4bfb,_0x388571){var _0xf2a74a=new AWS[(_0x5b16('0x9'))]({'accessKeyId':_0x3fe379,'secretAccessKey':_0x2a7d4b,'region':_0x1da4b6});var _0x1c3291={'Text':_0x2583ec,'TextType':_0x1c4bfb||_0x5b16('0xa'),'OutputFormat':_0x5b16('0xb'),'VoiceId':_0x4073fa};return pollyResult(_0xf2a74a,_0x1c3291,_0x388571);};
\ No newline at end of file
index 0193af4..e1557f6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b6=['exports'];(function(_0x83bd53,_0x5b13a4){var _0x47444e=function(_0x43bd57){while(--_0x43bd57){_0x83bd53['push'](_0x83bd53['shift']());}};_0x47444e(++_0x5b13a4);}(_0xd8b6,0xf9));var _0x6d8b=function(_0x230573,_0x63c3b8){_0x230573=_0x230573-0x0;var _0x29b0a7=_0xd8b6[_0x230573];return _0x29b0a7;};'use strict';var asr=require('./lib/api');module[_0x6d8b('0x0')]=function(_0x5d5d48,_0x456d14,_0x55773a,_0x5c6d0f){return asr(_0x5d5d48,_0x456d14,_0x55773a);};
\ No newline at end of file
+var _0xadbf=['exports','./lib/api'];(function(_0x3f1c6a,_0x2c0c7c){var _0x5497c6=function(_0x24b632){while(--_0x24b632){_0x3f1c6a['push'](_0x3f1c6a['shift']());}};_0x5497c6(++_0x2c0c7c);}(_0xadbf,0x1a3));var _0xfadb=function(_0x3be2b8,_0x41180c){_0x3be2b8=_0x3be2b8-0x0;var _0x315f61=_0xadbf[_0x3be2b8];return _0x315f61;};'use strict';var asr=require(_0xfadb('0x0'));module[_0xfadb('0x1')]=function(_0x54af03,_0x1b79a9,_0x88ebfa,_0x2b83c8){return asr(_0x54af03,_0x1b79a9,_0x88ebfa);};
\ No newline at end of file
index a725b74..b4ab57d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xadb8=['key\x20should\x20be\x20a\x20string','undefined','base64','LINEAR16','8000','https://speech.googleapis.com','string','filepath\x20should\x20be\x20a\x20string','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xadb8,0x1d0));var _0x8adb=function(_0x12c66e,_0xea7b4){_0x12c66e=_0x12c66e-0x0;var _0x19481a=_0xadb8[_0x12c66e];return _0x19481a;};'use strict';var url=require('url');var BPromise=require('bluebird');var fs=require('fs');var host=_0x8adb('0x0');module['exports']=function(_0x2b8a76,_0x2a0b30,_0x24f912){return new BPromise(function(_0x1bf88c,_0x44fdf7){var _0x2baedb;if(typeof _0x2b8a76!==_0x8adb('0x1')||_0x2b8a76['length']===0x0){return _0x44fdf7(_0x8adb('0x2'));}if(typeof _0x2a0b30!==_0x8adb('0x1')||_0x2a0b30[_0x8adb('0x3')]===0x0){return _0x44fdf7(_0x8adb('0x4'));}if(typeof _0x24f912!==_0x8adb('0x5')&&(typeof _0x24f912!==_0x8adb('0x1')||_0x24f912[_0x8adb('0x3')]===0x0)){return _0x44fdf7('lang\x20should\x20be\x20a\x20string');}try{_0x2baedb=fs['readFileSync'](_0x2b8a76)['toString'](_0x8adb('0x6'));}catch(_0x5be2f4){return _0x44fdf7(_0x5be2f4);}return _0x1bf88c({'method':'POST','uri':host+'/v1/speech:recognize?key='+_0x2a0b30,'body':{'config':{'encoding':_0x8adb('0x7'),'sampleRateHertz':_0x8adb('0x8'),'languageCode':_0x24f912},'audio':{'content':_0x2baedb}},'json':!![]});});};
\ No newline at end of file
+var _0xda65=['LINEAR16','8000','url','bluebird','https://speech.googleapis.com','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','readFileSync','toString','base64','POST','/v1/speech:recognize?key='];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xda65,0x1d0));var _0x5da6=function(_0x16267f,_0x2a6cc9){_0x16267f=_0x16267f-0x0;var _0x2a671b=_0xda65[_0x16267f];return _0x2a671b;};'use strict';var url=require(_0x5da6('0x0'));var BPromise=require(_0x5da6('0x1'));var fs=require('fs');var host=_0x5da6('0x2');module['exports']=function(_0x377db8,_0x20415b,_0xd35866){return new BPromise(function(_0x487700,_0x5c80b4){var _0x73d407;if(typeof _0x377db8!==_0x5da6('0x3')||_0x377db8[_0x5da6('0x4')]===0x0){return _0x5c80b4(_0x5da6('0x5'));}if(typeof _0x20415b!==_0x5da6('0x3')||_0x20415b['length']===0x0){return _0x5c80b4(_0x5da6('0x6'));}if(typeof _0xd35866!=='undefined'&&(typeof _0xd35866!=='string'||_0xd35866[_0x5da6('0x4')]===0x0)){return _0x5c80b4('lang\x20should\x20be\x20a\x20string');}try{_0x73d407=fs[_0x5da6('0x7')](_0x377db8)[_0x5da6('0x8')](_0x5da6('0x9'));}catch(_0x28d332){return _0x5c80b4(_0x28d332);}return _0x487700({'method':_0x5da6('0xa'),'uri':host+_0x5da6('0xb')+_0x20415b,'body':{'config':{'encoding':_0x5da6('0xc'),'sampleRateHertz':_0x5da6('0xd'),'languageCode':_0xd35866},'audio':{'content':_0x73d407}},'json':!![]});});};
\ No newline at end of file
index 10cb4be..6d672f0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var asr=require('./asr');module['exports']={'asr':asr};
\ No newline at end of file
+var _0x8198=['exports','./asr'];(function(_0x17a78d,_0x4c8180){var _0x3a9549=function(_0x464523){while(--_0x464523){_0x17a78d['push'](_0x17a78d['shift']());}};_0x3a9549(++_0x4c8180);}(_0x8198,0x103));var _0x8819=function(_0x1fa381,_0x758c2a){_0x1fa381=_0x1fa381-0x0;var _0x47eefe=_0x8198[_0x1fa381];return _0x47eefe;};var asr=require(_0x8819('0x0'));module[_0x8819('0x1')]={'asr':asr};
\ No newline at end of file
index a1d0036..25f955a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x87bb=['AudioFromTts','dirName','apiai-promise','bluebird','http','https','md5','path','querystring','request-promise','google-tts-api','url','parse','util','./aws','./google','../../../config/logger','agi','protocol','https:','host','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','unlink','download\x20error','pipe','end','WHAT_EVER','data','transcode','wav','resolve','tmp','generate','.wav','writeFileSync','base64','then','chmodSync','split','readFileSync','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','input','voice','text:synthesize','POST','.mp3','from','audioContent','writeFile','googleCloudTTS\x20path','googleTTS','f.req=','stringify','jQ1olc','null','parse\x20response\x20failed:\x0a','length','text\x20length\x20limit\x20reached','lang\x20\x22','\x22\x20might\x20not\x20exist','777','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','result','action','actionIncomplete','fulfillment','status','metadata','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','sessionPath','detectIntent','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','fulfillmentText','intent','displayName','isFallback','languageCode','intentDetectionConfidence','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','polly','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','model=%s','freeform=3','sestekNDA','channelData','CustomAction'];(function(_0xdc0fcc,_0x4bd0fa){var _0x509607=function(_0x485286){while(--_0x485286){_0xdc0fcc['push'](_0xdc0fcc['shift']());}};_0x509607(++_0x4bd0fa);}(_0x87bb,0x1f2));var _0xb87b=function(_0x3dbc31,_0x36962a){_0x3dbc31=_0x3dbc31-0x0;var _0x1272a8=_0x87bb[_0x3dbc31];return _0x1272a8;};'use strict';var apiai=require(_0xb87b('0x0'));var BPromise=require(_0xb87b('0x1'));var dialogflow=require('dialogflow');var fs=require('fs');var http=require(_0xb87b('0x2'));var https=require(_0xb87b('0x3'));var md5=require(_0xb87b('0x4'));var path=require(_0xb87b('0x5'));var querystring=require(_0xb87b('0x6'));var rp=require(_0xb87b('0x7'));var rs=require('randomstring');var sox=require('sox');var tts=require(_0xb87b('0x8'));var urlParse=require(_0xb87b('0x9'))[_0xb87b('0xa')];var util=require(_0xb87b('0xb'));var aws=require(_0xb87b('0xc'));var google=require(_0xb87b('0xd'));var sestek=require('./sestek');var tilde=require('./tilde');var logger=require(_0xb87b('0xe'))(_0xb87b('0xf'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x48a7b2,_0x29eda7){return new BPromise(function(_0x470d13,_0x2d2e66){var _0x1b9aac=urlParse(_0x48a7b2);var _0x4911a7=_0x1b9aac[_0xb87b('0x10')]===_0xb87b('0x11')?https:http;var _0x274802={'host':_0x1b9aac[_0xb87b('0x12')],'path':_0x1b9aac[_0xb87b('0x5')],'headers':{'user-agent':'WHAT_EVER'}};_0x4911a7['get'](_0x274802,function(_0x34d512){if(_0x34d512[_0xb87b('0x13')]!==0xc8){logger[_0xb87b('0x14')](_0xb87b('0x15')+_0x48a7b2+_0xb87b('0x16')+_0x34d512[_0xb87b('0x13')]+'\x20('+_0x34d512[_0xb87b('0x17')]+')');_0x2d2e66(new Error(_0xb87b('0x15')+_0x48a7b2+_0xb87b('0x16')+_0x34d512[_0xb87b('0x13')]+'\x20('+_0x34d512[_0xb87b('0x17')]+')'));return;}var _0x764320=fs[_0xb87b('0x18')](_0x29eda7);_0x764320['on'](_0xb87b('0x19'),function(){logger[_0xb87b('0x1a')](_0xb87b('0x1b'));_0x764320[_0xb87b('0x1c')](_0x470d13);});_0x764320['on'](_0xb87b('0x14'),function(_0x5c687b){fs[_0xb87b('0x1d')](_0x29eda7);logger[_0xb87b('0x14')](_0xb87b('0x1e'),_0x5c687b);_0x2d2e66(_0x5c687b);});_0x34d512[_0xb87b('0x1f')](_0x764320);})['on'](_0xb87b('0x14'),function(_0x10edce){logger[_0xb87b('0x14')](_0x10edce);_0x2d2e66(_0x10edce);})[_0xb87b('0x20')]();});}function uploadFile(_0x35c618){return new BPromise(function(_0x385d25,_0x230ef8){var _0x5aaac0=urlParse(_0x35c618);var _0x126ec2=_0x5aaac0[_0xb87b('0x10')]===_0xb87b('0x11')?https:http;var _0x1e7f60={'host':_0x5aaac0[_0xb87b('0x12')],'path':_0x5aaac0[_0xb87b('0x5')],'headers':{'user-agent':_0xb87b('0x21')}};_0x126ec2['get'](_0x1e7f60,function(_0x33f687){if(_0x33f687[_0xb87b('0x13')]!==0xc8){_0x230ef8(new Error(_0xb87b('0x15')+_0x35c618+_0xb87b('0x16')+_0x33f687[_0xb87b('0x13')]+'\x20('+_0x33f687[_0xb87b('0x17')]+')'));return;}var _0x535180='';_0x33f687['on'](_0xb87b('0x22'),function(_0x19a0ee){_0x535180+=_0x19a0ee;});_0x33f687['on']('end',function(){_0x385d25(_0x535180);});})['on']('error',function(_0x4594e5){_0x230ef8(_0x4594e5);})[_0xb87b('0x20')]();});}function convertFile(_0x5b5625,_0x15ee0b){return new BPromise(function(_0x314fc7,_0x2d1040){var _0x4b390b=sox[_0xb87b('0x23')](_0x5b5625,_0x15ee0b,{'sampleRate':0x1f40,'format':_0xb87b('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4b390b['on'](_0xb87b('0x14'),function(_0x438519){logger[_0xb87b('0x14')]('error\x20convert',_0x438519);_0x2d1040(_0x438519);});_0x4b390b['on']('end',function(){logger[_0xb87b('0x1a')]('finish\x20to\x20convert');_0x314fc7();});_0x4b390b['start']();});}function base64Decode(_0x1c90ad,_0x4a5707){var _0x305634=path[_0xb87b('0x25')](__dirname,_0xb87b('0x26'),rs[_0xb87b('0x27')](0x4)+_0xb87b('0x28'));fs[_0xb87b('0x29')](_0x305634,_0x1c90ad,_0xb87b('0x2a'));return convertFile(_0x305634,_0x4a5707)[_0xb87b('0x2b')](function(){try{fs[_0xb87b('0x1d')](_0x305634);fs[_0xb87b('0x2c')](_0x4a5707,'777');}catch(_0x24ca84){logger['error'](_0x24ca84);}return _0x4a5707[_0xb87b('0x2d')]('.')[0x0];});}function base64Encode(_0x5eb78e){var _0x2fb09e=fs[_0xb87b('0x2e')](_0x5eb78e);return new Buffer(_0x2fb09e)['toString'](_0xb87b('0x2a'));}exports[_0xb87b('0x2f')]=function(_0x21f32a,_0x252de3,_0x4433fb,_0x319206,_0x178c6b,_0x4b4ae3){var _0x315044,_0x4b6d95;var _0x20ab93=_0xb87b('0x30');var _0x553897=_0xb87b('0x31')+_0x21f32a;var _0x29d709={};if(_0x252de3==='ssml'){_0x29d709[_0xb87b('0x32')]={'ssml':_0x4433fb};}else{_0x29d709['input']={'text':_0x4433fb};};_0x29d709[_0xb87b('0x33')]={'languageCode':_0x319206,'ssmlGender':_0x178c6b};_0x29d709['audioConfig']={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x5cba0b={'url':_0x20ab93+_0xb87b('0x34')+_0x553897,'method':_0xb87b('0x35'),'json':!![],'body':_0x29d709};return rp(_0x5cba0b)[_0xb87b('0x2b')](function(_0x42b1ff){return new BPromise(function(_0x9f591f,_0x122761){_0x315044=path[_0xb87b('0x25')](__dirname,'tmp',rs[_0xb87b('0x27')](0x4)+_0xb87b('0x36'));var _0x5efc56=Buffer[_0xb87b('0x37')](_0x42b1ff[_0xb87b('0x38')],_0xb87b('0x2a'));return fs[_0xb87b('0x39')](_0x315044,_0x5efc56,function(_0x168ba6){_0x122761(_0x168ba6);},function(_0x33b57c){fs[_0xb87b('0x2c')](_0x315044,'777');_0x9f591f(_0x33b57c);});});})[_0xb87b('0x2b')](function(_0x462354){_0x4b6d95=path[_0xb87b('0x25')](__dirname,'tmp',rs[_0xb87b('0x27')](0x4)+'.wav');return convertFile(_0x315044,_0x4b6d95);})['then'](function(){try{fs[_0xb87b('0x1d')](_0x315044);fs[_0xb87b('0x2c')](_0x4b6d95,'777');}catch(_0x3ebcf0){logger[_0xb87b('0x14')](_0x3ebcf0);}logger[_0xb87b('0x1a')](_0xb87b('0x3a'),_0x4b6d95[_0xb87b('0x2d')]('.')[0x0]);return _0x4b6d95[_0xb87b('0x2d')]('.')[0x0];});};exports[_0xb87b('0x3b')]=function(_0x3b807a,_0x5e9a1c){var _0x56656a='https://translate.google.com/_/TranslateWebserverUi/data/batchexecute';var _0x2e8eb2,_0x12844c;var _0xfcc176;var _0x166a2c={'encoding':'utf8','method':_0xb87b('0x35'),'timeout':0x2710,'url':_0x56656a,'headers':{'Content-Type':'application/x-www-form-urlencoded'},'body':_0xb87b('0x3c')+encodeURIComponent(JSON[_0xb87b('0x3d')]([[[_0xb87b('0x3e'),JSON[_0xb87b('0x3d')]([_0x3b807a,_0x5e9a1c||'en',![],_0xb87b('0x3f')]),null,'generic']]]))};return rp(_0x166a2c)[_0xb87b('0x2b')](function(_0x4178c0){try{_0xfcc176=eval(_0x4178c0['slice'](0x5))[0x0][0x2];}catch(_0x422b4e){throw new Error(_0xb87b('0x40')+_0x4178c0[_0xb87b('0x22')]);}if(!_0xfcc176){if(_0x3b807a[_0xb87b('0x41')]>0xc8){throw new Error(_0xb87b('0x42'));}else{throw new Error(_0xb87b('0x43')+_0x5e9a1c+_0xb87b('0x44'));}}try{_0xfcc176=eval(_0xfcc176)[0x0];}catch(_0x2c28d8){throw new Error(_0xb87b('0x40')+res[_0xb87b('0x22')]);}const _0x262535=_0xfcc176;_0x2e8eb2=path[_0xb87b('0x25')](__dirname,_0xb87b('0x26'),rs['generate'](0x4)+_0xb87b('0x36'));fs[_0xb87b('0x29')](_0x2e8eb2,_0xfcc176,{'encoding':_0xb87b('0x2a')});_0x12844c=path['resolve'](__dirname,_0xb87b('0x26'),rs[_0xb87b('0x27')](0x4)+_0xb87b('0x28'));return convertFile(_0x2e8eb2,_0x12844c);})['then'](function(){try{fs[_0xb87b('0x1d')](_0x2e8eb2);fs['chmodSync'](_0x12844c,_0xb87b('0x45'));}catch(_0x153863){logger[_0xb87b('0x14')](_0x153863);}logger[_0xb87b('0x1a')]('goggleTTS\x20path',_0x12844c[_0xb87b('0x2d')]('.')[0x0]);return _0x12844c[_0xb87b('0x2d')]('.')[0x0];});};exports['googleASR']=function(_0x1f9588,_0x12aca2,_0x4f0c24){return google[_0xb87b('0x46')](_0x1f9588,_0x12aca2,_0x4f0c24)[_0xb87b('0x2b')](function(_0x7903e7){logger[_0xb87b('0x1a')](_0x7903e7[_0xb87b('0x47')]);return rp(_0x7903e7);})[_0xb87b('0x2b')](function(_0x1afe72){var _0x3e5f80='';var _0x9b4abc=0x0;try{fs[_0xb87b('0x1d')](_0x1f9588);}catch(_0xd27a02){logger['error'](_0xd27a02);}if(_0x1afe72&&_0x1afe72['results']){_0x3e5f80=_0x1afe72[_0xb87b('0x48')][_0xb87b('0x49')](function(_0x5d6297){return _0x5d6297&&_0x5d6297[_0xb87b('0x4a')][0x0]&&_0x5d6297[_0xb87b('0x4a')][0x0]['transcript']?_0x5d6297[_0xb87b('0x4a')][0x0][_0xb87b('0x4b')]:'';})[_0xb87b('0x4c')]('\x0a');_0x9b4abc=_0x1afe72[_0xb87b('0x48')]['map'](function(_0x217afc){return _0x217afc&&_0x217afc['alternatives'][0x0]&&_0x217afc[_0xb87b('0x4a')][0x0][_0xb87b('0x4d')]?_0x217afc[_0xb87b('0x4a')][0x0][_0xb87b('0x4d')]:0x0;})[_0xb87b('0x4c')]('\x0a');}logger['info'](_0xb87b('0x4e'),_0x3e5f80);logger['info'](_0xb87b('0x4f'),_0x9b4abc);return{'transcript':_0x3e5f80,'confidence':_0x9b4abc};})[_0xb87b('0x50')](function(_0x3b2dcb){logger['error'](_0xb87b('0x51'),_0x3b2dcb[_0xb87b('0x13')],_0x3b2dcb[_0xb87b('0x52')],_0x3b2dcb[_0xb87b('0x53')]);});};exports['googleDialogflow']=function(_0x36689d,_0x1b4c64,_0x31d632,_0x301e9b){var _0x115c97=apiai(_0x1b4c64,{'language':_0x301e9b||'en'});return _0x115c97['textRequest'](_0x31d632,{'sessionId':md5(_0x36689d)})[_0xb87b('0x2b')](function(_0xe0ffd4){logger['info'](JSON['stringify'](_0xe0ffd4));return{'source':_0xe0ffd4[_0xb87b('0x54')]['source'],'resolvedQuery':_0xe0ffd4[_0xb87b('0x54')]['resolvedQuery'],'action':_0xe0ffd4[_0xb87b('0x54')][_0xb87b('0x55')],'actionIncomplete':_0xe0ffd4[_0xb87b('0x54')][_0xb87b('0x56')],'speech':_0xe0ffd4[_0xb87b('0x54')][_0xb87b('0x57')]['speech'],'score':_0xe0ffd4['result']['score'],'statusCode':_0xe0ffd4[_0xb87b('0x58')]['code'],'endConversation':_0xe0ffd4[_0xb87b('0x54')]['metadata']['endConversation']||![],'isFallbackIntent':_0xe0ffd4['result'][_0xb87b('0x59')][_0xb87b('0x5a')]};});};exports[_0xb87b('0x5b')]=function(_0x4676bc,_0x57817a,_0x1fec64,_0x396097,_0xff4720,_0x3c756a){var _0x27db4b=_0x396097[_0xb87b('0x5c')](/\\n/g,'\x0a');var _0x5e71e7={'credentials':{'private_key':_0x27db4b,'client_email':_0x1fec64}};var _0xcc805f=new dialogflow[(_0xb87b('0x5d'))](_0x5e71e7);var _0x24be2a=_0xcc805f[_0xb87b('0x5e')](_0x57817a,md5(_0x4676bc));var _0x321d85={'session':_0x24be2a,'queryInput':{'text':{'text':_0xff4720,'languageCode':_0x3c756a}}};return _0xcc805f[_0xb87b('0x5f')](_0x321d85)[_0xb87b('0x2b')](function(_0x13026b){if(_0x13026b&&_0x13026b['length']){logger['info']('Dialogflow\x20V2\x20response:',JSON[_0xb87b('0x3d')](_0x13026b));var _0x58671a=_0x13026b[0x0];if(_0x58671a){var _0x5685cb={'action':_0x58671a[_0xb87b('0x60')]['action'],'allRequiredParamsPresent':_0x58671a['queryResult'][_0xb87b('0x61')],'endConversation':_0x58671a[_0xb87b('0x60')][_0xb87b('0x62')]&&_0x58671a[_0xb87b('0x60')][_0xb87b('0x62')]['fields']?_0x58671a['queryResult'][_0xb87b('0x62')][_0xb87b('0x63')][_0xb87b('0x64')]['boolValue']:![],'fulfillmentText':_0x58671a[_0xb87b('0x60')][_0xb87b('0x65')],'intentName':_0x58671a['queryResult'][_0xb87b('0x66')][_0xb87b('0x52')],'intentDisplayName':_0x58671a[_0xb87b('0x60')][_0xb87b('0x66')][_0xb87b('0x67')],'isFallbackIntent':_0x58671a[_0xb87b('0x60')][_0xb87b('0x66')][_0xb87b('0x68')],'languageCode':_0x58671a['queryResult'][_0xb87b('0x69')],'queryText':_0x58671a[_0xb87b('0x60')]['queryText'],'responseId':_0x58671a['responseId'],'score':_0x58671a['queryResult'][_0xb87b('0x6a')],'speech':_0x58671a['queryResult']['fulfillmentText'],'providerResponse':JSON['stringify'](_0x13026b)};return _0x5685cb;}}});};exports[_0xb87b('0x6b')]=function(_0x37de05,_0x48cc05,_0xde7f7,_0x1248de){return tilde[_0xb87b('0x46')](_0x37de05,_0x48cc05,_0xde7f7,_0x1248de)[_0xb87b('0x2b')](function(_0x35073f){try{fs[_0xb87b('0x1d')](_0x37de05);}catch(_0x3872b1){logger[_0xb87b('0x14')](_0x3872b1);}logger['info'](_0xb87b('0x6c'),_0x35073f['transcript']);logger[_0xb87b('0x1a')](_0xb87b('0x6d'),_0x35073f[_0xb87b('0x4d')]);return _0x35073f;});};exports['awsPolly']=function(_0x3d4f0f,_0x31920c,_0x37d84e,_0x114619,_0x123cb5,_0x408f45){var _0xb6f1a3=path[_0xb87b('0x25')](__dirname,'tmp',rs[_0xb87b('0x27')](0x4)+'.mp3');var _0x13c711;return aws[_0xb87b('0x6e')](_0x3d4f0f,_0x31920c,_0x37d84e,_0x114619,_0x123cb5,_0x408f45,_0xb6f1a3)['then'](function(){_0x13c711=path['resolve'](__dirname,_0xb87b('0x26'),rs[_0xb87b('0x27')](0x4)+_0xb87b('0x28'));return convertFile(_0xb6f1a3,_0x13c711);})[_0xb87b('0x2b')](function(){try{fs['unlink'](_0xb6f1a3);fs[_0xb87b('0x2c')](_0x13c711,_0xb87b('0x45'));}catch(_0x92bcbb){logger[_0xb87b('0x14')](_0x92bcbb);}return _0x13c711['split']('.')[0x0];});};exports[_0xb87b('0x6f')]=function(_0x110fcd,_0x436ec9,_0x23d4bf,_0x435258,_0x5a3a98,_0x29ea66){return aws[_0xb87b('0x70')](_0x110fcd,_0x436ec9,_0x23d4bf,_0x435258,_0x5a3a98,_0x29ea66)['then'](function(_0x51fd16){logger[_0xb87b('0x1a')](JSON[_0xb87b('0x3d')](_0x51fd16));return _0x51fd16;});};exports[_0xb87b('0x71')]=function(_0x5d54aa,_0x2565aa,_0x4d84af,_0x6e16fb){var _0x583599=util[_0xb87b('0x72')](_0xb87b('0x73'),ISPEECH_API,_0x5d54aa,encodeURIComponent(_0x2565aa),_0x4d84af,_0x6e16fb);var _0x414cb7=path[_0xb87b('0x25')](__dirname,_0xb87b('0x26'),rs[_0xb87b('0x27')](0x4)+_0xb87b('0x36'));var _0x5c1bec;return downloadFile(_0x583599,_0x414cb7)[_0xb87b('0x2b')](function(){_0x5c1bec=path[_0xb87b('0x25')](__dirname,'tmp',rs[_0xb87b('0x27')](0x4)+'.wav');return convertFile(_0x414cb7,_0x5c1bec);})[_0xb87b('0x2b')](function(){try{fs['unlink'](_0x414cb7);fs[_0xb87b('0x2c')](_0x5c1bec,_0xb87b('0x45'));}catch(_0x5dbd32){logger[_0xb87b('0x14')](_0x5dbd32);}return _0x5c1bec[_0xb87b('0x2d')]('.')[0x0];});};exports[_0xb87b('0x74')]=function(_0x513149,_0x2a9bc7,_0x6eb31b,_0x4fe39c){var _0x34753d=util[_0xb87b('0x72')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x2a9bc7,_0x6eb31b,base64Encode(_0x513149),_0x4fe39c?util['format'](_0xb87b('0x75'),encodeURIComponent(_0x4fe39c)):_0xb87b('0x76'));return uploadFile(_0x34753d)['then'](function(_0x451cd5){return querystring['parse'](_0x451cd5);});};exports[_0xb87b('0x77')]=function(_0x3c8109,_0xf110ed){return sestek['nda'](_0x3c8109,_0xf110ed)['then'](function(_0x3b748e){logger[_0xb87b('0x1a')](JSON[_0xb87b('0x3d')](_0x3b748e));var _0x37e1bf={'speech':_0x3b748e['text'],'action':_0x3b748e['channelData']?_0x3b748e[_0xb87b('0x78')][_0xb87b('0x79')]:undefined,'actiondata':_0x3b748e[_0xb87b('0x78')]?_0x3b748e['channelData']['CustomActionData']:undefined};if(_0x3b748e[_0xb87b('0x78')]&&_0x3b748e[_0xb87b('0x78')][_0xb87b('0x7a')]){return base64Decode(_0x3b748e[_0xb87b('0x78')][_0xb87b('0x7a')]['Data'],path[_0xb87b('0x25')](__dirname,_0xb87b('0x26'),rs[_0xb87b('0x27')](0x4)+_0xb87b('0x28')))[_0xb87b('0x2b')](function(_0x16f3f0){_0x37e1bf['audiofile']=_0x16f3f0;return _0x37e1bf;});}return _0x37e1bf;});};exports[_0xb87b('0x7b')]=function(){return __dirname;};
\ No newline at end of file
+var _0x14a1=['info','split','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','f.req=','stringify','jQ1olc','null','generic','data','length','text\x20length\x20limit\x20reached','\x22\x20might\x20not\x20exist','tmp','asr','results','alternatives','transcript','join','map','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','message','googleDialogflow','textRequest','result','source','resolvedQuery','fulfillment','speech','score','status','code','metadata','isFallbackIntent','googleDialogflowV2','replace','SessionsClient','allRequiredParamsPresent','queryResult','diagnosticInfo','fields','end_conversation','name','intent','displayName','queryText','intentDetectionConfidence','tildeASR','confidence','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','parse','nda','text','channelData','CustomAction','AudioFromTts','Data','bluebird','dialogflow','https','path','querystring','request-promise','randomstring','sox','./google','./sestek','./tilde','agi','https://api.ispeech.org/api/rest','protocol','https:','host','WHAT_EVER','get','statusCode','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','finish\x20download\x20file','close','error','unlink','download\x20error','pipe','end','request\x20to\x20','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','.wav','writeFileSync','then','777','readFileSync','googleCloudTTS','?key=','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','generate','.mp3','writeFile','chmodSync'];(function(_0x32e527,_0x23fb05){var _0x120b95=function(_0x210247){while(--_0x210247){_0x32e527['push'](_0x32e527['shift']());}};_0x120b95(++_0x23fb05);}(_0x14a1,0x1b5));var _0x114a=function(_0x297c9a,_0x3b84bc){_0x297c9a=_0x297c9a-0x0;var _0x4c3805=_0x14a1[_0x297c9a];return _0x4c3805;};'use strict';var apiai=require('apiai-promise');var BPromise=require(_0x114a('0x0'));var dialogflow=require(_0x114a('0x1'));var fs=require('fs');var http=require('http');var https=require(_0x114a('0x2'));var md5=require('md5');var path=require(_0x114a('0x3'));var querystring=require(_0x114a('0x4'));var rp=require(_0x114a('0x5'));var rs=require(_0x114a('0x6'));var sox=require(_0x114a('0x7'));var tts=require('google-tts-api');var urlParse=require('url')['parse'];var util=require('util');var aws=require('./aws');var google=require(_0x114a('0x8'));var sestek=require(_0x114a('0x9'));var tilde=require(_0x114a('0xa'));var logger=require('../../../config/logger')(_0x114a('0xb'));var ISPEECH_API=_0x114a('0xc');function downloadFile(_0x24a3ad,_0x495837){return new BPromise(function(_0x56fcc3,_0x4283c7){var _0x515e38=urlParse(_0x24a3ad);var _0x102eda=_0x515e38[_0x114a('0xd')]===_0x114a('0xe')?https:http;var _0x2e2257={'host':_0x515e38[_0x114a('0xf')],'path':_0x515e38[_0x114a('0x3')],'headers':{'user-agent':_0x114a('0x10')}};_0x102eda[_0x114a('0x11')](_0x2e2257,function(_0x242213){if(_0x242213[_0x114a('0x12')]!==0xc8){logger['error']('request\x20to\x20'+_0x24a3ad+_0x114a('0x13')+_0x242213[_0x114a('0x12')]+'\x20('+_0x242213[_0x114a('0x14')]+')');_0x4283c7(new Error('request\x20to\x20'+_0x24a3ad+_0x114a('0x13')+_0x242213[_0x114a('0x12')]+'\x20('+_0x242213['statusMessage']+')'));return;}var _0x199130=fs[_0x114a('0x15')](_0x495837);_0x199130['on'](_0x114a('0x16'),function(){logger['info'](_0x114a('0x17'));_0x199130[_0x114a('0x18')](_0x56fcc3);});_0x199130['on'](_0x114a('0x19'),function(_0x1745d1){fs[_0x114a('0x1a')](_0x495837);logger[_0x114a('0x19')](_0x114a('0x1b'),_0x1745d1);_0x4283c7(_0x1745d1);});_0x242213[_0x114a('0x1c')](_0x199130);})['on'](_0x114a('0x19'),function(_0x4e1127){logger[_0x114a('0x19')](_0x4e1127);_0x4283c7(_0x4e1127);})[_0x114a('0x1d')]();});}function uploadFile(_0x44f8c6){return new BPromise(function(_0x70931c,_0x1d4786){var _0x5d7a90=urlParse(_0x44f8c6);var _0x41c515=_0x5d7a90[_0x114a('0xd')]==='https:'?https:http;var _0x29b4d3={'host':_0x5d7a90[_0x114a('0xf')],'path':_0x5d7a90[_0x114a('0x3')],'headers':{'user-agent':'WHAT_EVER'}};_0x41c515[_0x114a('0x11')](_0x29b4d3,function(_0x36c245){if(_0x36c245[_0x114a('0x12')]!==0xc8){_0x1d4786(new Error(_0x114a('0x1e')+_0x44f8c6+_0x114a('0x13')+_0x36c245[_0x114a('0x12')]+'\x20('+_0x36c245['statusMessage']+')'));return;}var _0x1ac524='';_0x36c245['on']('data',function(_0x3eef75){_0x1ac524+=_0x3eef75;});_0x36c245['on'](_0x114a('0x1d'),function(){_0x70931c(_0x1ac524);});})['on'](_0x114a('0x19'),function(_0x122208){_0x1d4786(_0x122208);})[_0x114a('0x1d')]();});}function convertFile(_0x1f7476,_0xd4c21e){return new BPromise(function(_0x95eefb,_0x32eeff){var _0x231e35=sox[_0x114a('0x1f')](_0x1f7476,_0xd4c21e,{'sampleRate':0x1f40,'format':_0x114a('0x20'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x231e35['on'](_0x114a('0x19'),function(_0x5d996f){logger[_0x114a('0x19')](_0x114a('0x21'),_0x5d996f);_0x32eeff(_0x5d996f);});_0x231e35['on']('end',function(){logger['info'](_0x114a('0x22'));_0x95eefb();});_0x231e35[_0x114a('0x23')]();});}function base64Decode(_0x40db3c,_0x4b39ab){var _0x55935e=path[_0x114a('0x24')](__dirname,'tmp',rs['generate'](0x4)+_0x114a('0x25'));fs[_0x114a('0x26')](_0x55935e,_0x40db3c,'base64');return convertFile(_0x55935e,_0x4b39ab)[_0x114a('0x27')](function(){try{fs[_0x114a('0x1a')](_0x55935e);fs['chmodSync'](_0x4b39ab,_0x114a('0x28'));}catch(_0x584231){logger[_0x114a('0x19')](_0x584231);}return _0x4b39ab['split']('.')[0x0];});}function base64Encode(_0x11f7c6){var _0x54cf14=fs[_0x114a('0x29')](_0x11f7c6);return new Buffer(_0x54cf14)['toString']('base64');}exports[_0x114a('0x2a')]=function(_0x5c4893,_0x40d17d,_0x17e500,_0x574d87,_0xb72208,_0x15660c){var _0x1de61c,_0x55a9db;var _0x449872='https://texttospeech.googleapis.com/v1/';var _0x5c639b=_0x114a('0x2b')+_0x5c4893;var _0x12dab3={};if(_0x40d17d===_0x114a('0x2c')){_0x12dab3[_0x114a('0x2d')]={'ssml':_0x17e500};}else{_0x12dab3['input']={'text':_0x17e500};};_0x12dab3[_0x114a('0x2e')]={'languageCode':_0x574d87,'ssmlGender':_0xb72208};_0x12dab3[_0x114a('0x2f')]={'audioEncoding':_0x114a('0x30'),'sampleRateHertz':0x1f40};var _0x37a572={'url':_0x449872+_0x114a('0x31')+_0x5c639b,'method':_0x114a('0x32'),'json':!![],'body':_0x12dab3};return rp(_0x37a572)[_0x114a('0x27')](function(_0x4b17c7){return new BPromise(function(_0x24b9eb,_0x3fec53){_0x1de61c=path[_0x114a('0x24')](__dirname,'tmp',rs[_0x114a('0x33')](0x4)+_0x114a('0x34'));var _0x21f5e5=Buffer['from'](_0x4b17c7['audioContent'],'base64');return fs[_0x114a('0x35')](_0x1de61c,_0x21f5e5,function(_0x2816ae){_0x3fec53(_0x2816ae);},function(_0x55bf7b){fs[_0x114a('0x36')](_0x1de61c,_0x114a('0x28'));_0x24b9eb(_0x55bf7b);});});})['then'](function(_0x5bade0){_0x55a9db=path[_0x114a('0x24')](__dirname,'tmp',rs[_0x114a('0x33')](0x4)+_0x114a('0x25'));return convertFile(_0x1de61c,_0x55a9db);})['then'](function(){try{fs[_0x114a('0x1a')](_0x1de61c);fs[_0x114a('0x36')](_0x55a9db,_0x114a('0x28'));}catch(_0x3233c3){logger[_0x114a('0x19')](_0x3233c3);}logger[_0x114a('0x37')]('googleCloudTTS\x20path',_0x55a9db[_0x114a('0x38')]('.')[0x0]);return _0x55a9db['split']('.')[0x0];});};exports['googleTTS']=function(_0x5a947c,_0x5e9c08){var _0x3df618=_0x114a('0x39');var _0x12b75c,_0xf9ead4;var _0x38ad18;var _0xaf2d25={'encoding':_0x114a('0x3a'),'method':_0x114a('0x32'),'timeout':0x2710,'url':_0x3df618,'headers':{'Content-Type':'application/x-www-form-urlencoded'},'body':_0x114a('0x3b')+encodeURIComponent(JSON[_0x114a('0x3c')]([[[_0x114a('0x3d'),JSON[_0x114a('0x3c')]([_0x5a947c,_0x5e9c08||'en',![],_0x114a('0x3e')]),null,_0x114a('0x3f')]]]))};return rp(_0xaf2d25)[_0x114a('0x27')](function(_0x29f201){try{_0x38ad18=eval(_0x29f201['slice'](0x5))[0x0][0x2];}catch(_0x2a361b){throw new Error('parse\x20response\x20failed:\x0a'+_0x29f201[_0x114a('0x40')]);}if(!_0x38ad18){if(_0x5a947c[_0x114a('0x41')]>0xc8){throw new Error(_0x114a('0x42'));}else{throw new Error('lang\x20\x22'+_0x5e9c08+_0x114a('0x43'));}}try{_0x38ad18=eval(_0x38ad18)[0x0];}catch(_0x25cf9f){throw new Error('parse\x20response\x20failed:\x0a'+res[_0x114a('0x40')]);}const _0x303686=_0x38ad18;_0x12b75c=path[_0x114a('0x24')](__dirname,_0x114a('0x44'),rs['generate'](0x4)+'.mp3');fs[_0x114a('0x26')](_0x12b75c,_0x38ad18,{'encoding':'base64'});_0xf9ead4=path[_0x114a('0x24')](__dirname,_0x114a('0x44'),rs[_0x114a('0x33')](0x4)+_0x114a('0x25'));return convertFile(_0x12b75c,_0xf9ead4);})[_0x114a('0x27')](function(){try{fs[_0x114a('0x1a')](_0x12b75c);fs['chmodSync'](_0xf9ead4,_0x114a('0x28'));}catch(_0x2f3a8a){logger[_0x114a('0x19')](_0x2f3a8a);}logger[_0x114a('0x37')]('goggleTTS\x20path',_0xf9ead4[_0x114a('0x38')]('.')[0x0]);return _0xf9ead4[_0x114a('0x38')]('.')[0x0];});};exports['googleASR']=function(_0x1ed20b,_0x5a6344,_0x4302a8){return google[_0x114a('0x45')](_0x1ed20b,_0x5a6344,_0x4302a8)['then'](function(_0x24b0f6){logger['info'](_0x24b0f6['uri']);return rp(_0x24b0f6);})[_0x114a('0x27')](function(_0x4ebe2c){var _0xc5e0c='';var _0x558c62=0x0;try{fs['unlink'](_0x1ed20b);}catch(_0x17d94e){logger[_0x114a('0x19')](_0x17d94e);}if(_0x4ebe2c&&_0x4ebe2c[_0x114a('0x46')]){_0xc5e0c=_0x4ebe2c[_0x114a('0x46')]['map'](function(_0x304b2c){return _0x304b2c&&_0x304b2c['alternatives'][0x0]&&_0x304b2c[_0x114a('0x47')][0x0][_0x114a('0x48')]?_0x304b2c[_0x114a('0x47')][0x0][_0x114a('0x48')]:'';})[_0x114a('0x49')]('\x0a');_0x558c62=_0x4ebe2c['results'][_0x114a('0x4a')](function(_0x39d4ef){return _0x39d4ef&&_0x39d4ef[_0x114a('0x47')][0x0]&&_0x39d4ef[_0x114a('0x47')][0x0]['confidence']?_0x39d4ef[_0x114a('0x47')][0x0]['confidence']:0x0;})[_0x114a('0x49')]('\x0a');}logger['info'](_0x114a('0x4b'),_0xc5e0c);logger[_0x114a('0x37')](_0x114a('0x4c'),_0x558c62);return{'transcript':_0xc5e0c,'confidence':_0x558c62};})[_0x114a('0x4d')](function(_0x34e0a9){logger[_0x114a('0x19')](_0x114a('0x4e'),_0x34e0a9[_0x114a('0x12')],_0x34e0a9['name'],_0x34e0a9[_0x114a('0x4f')]);});};exports[_0x114a('0x50')]=function(_0x34af7e,_0x49cb92,_0xdf1c29,_0x5a28df){var _0x55fc1a=apiai(_0x49cb92,{'language':_0x5a28df||'en'});return _0x55fc1a[_0x114a('0x51')](_0xdf1c29,{'sessionId':md5(_0x34af7e)})[_0x114a('0x27')](function(_0x554a71){logger[_0x114a('0x37')](JSON[_0x114a('0x3c')](_0x554a71));return{'source':_0x554a71[_0x114a('0x52')][_0x114a('0x53')],'resolvedQuery':_0x554a71[_0x114a('0x52')][_0x114a('0x54')],'action':_0x554a71[_0x114a('0x52')]['action'],'actionIncomplete':_0x554a71[_0x114a('0x52')]['actionIncomplete'],'speech':_0x554a71[_0x114a('0x52')][_0x114a('0x55')][_0x114a('0x56')],'score':_0x554a71[_0x114a('0x52')][_0x114a('0x57')],'statusCode':_0x554a71[_0x114a('0x58')][_0x114a('0x59')],'endConversation':_0x554a71[_0x114a('0x52')]['metadata']['endConversation']||![],'isFallbackIntent':_0x554a71['result'][_0x114a('0x5a')][_0x114a('0x5b')]};});};exports[_0x114a('0x5c')]=function(_0x2d5a88,_0x57bf49,_0x2ba803,_0x1036f7,_0x500f5a,_0xd70470){var _0x5df87a=_0x1036f7[_0x114a('0x5d')](/\\n/g,'\x0a');var _0x8be334={'credentials':{'private_key':_0x5df87a,'client_email':_0x2ba803}};var _0x495d4a=new dialogflow[(_0x114a('0x5e'))](_0x8be334);var _0x5dfe3c=_0x495d4a['sessionPath'](_0x57bf49,md5(_0x2d5a88));var _0x425abf={'session':_0x5dfe3c,'queryInput':{'text':{'text':_0x500f5a,'languageCode':_0xd70470}}};return _0x495d4a['detectIntent'](_0x425abf)[_0x114a('0x27')](function(_0x14eb67){if(_0x14eb67&&_0x14eb67['length']){logger['info']('Dialogflow\x20V2\x20response:',JSON['stringify'](_0x14eb67));var _0x2f87ab=_0x14eb67[0x0];if(_0x2f87ab){var _0x1f14d0={'action':_0x2f87ab['queryResult']['action'],'allRequiredParamsPresent':_0x2f87ab['queryResult'][_0x114a('0x5f')],'endConversation':_0x2f87ab[_0x114a('0x60')][_0x114a('0x61')]&&_0x2f87ab[_0x114a('0x60')][_0x114a('0x61')][_0x114a('0x62')]?_0x2f87ab[_0x114a('0x60')]['diagnosticInfo'][_0x114a('0x62')][_0x114a('0x63')]['boolValue']:![],'fulfillmentText':_0x2f87ab[_0x114a('0x60')]['fulfillmentText'],'intentName':_0x2f87ab[_0x114a('0x60')]['intent'][_0x114a('0x64')],'intentDisplayName':_0x2f87ab['queryResult'][_0x114a('0x65')][_0x114a('0x66')],'isFallbackIntent':_0x2f87ab[_0x114a('0x60')]['intent']['isFallback'],'languageCode':_0x2f87ab[_0x114a('0x60')]['languageCode'],'queryText':_0x2f87ab[_0x114a('0x60')][_0x114a('0x67')],'responseId':_0x2f87ab['responseId'],'score':_0x2f87ab['queryResult'][_0x114a('0x68')],'speech':_0x2f87ab[_0x114a('0x60')]['fulfillmentText'],'providerResponse':JSON[_0x114a('0x3c')](_0x14eb67)};return _0x1f14d0;}}});};exports[_0x114a('0x69')]=function(_0x5c3f40,_0x1bb6fa,_0x48726e,_0x59f3e6){return tilde[_0x114a('0x45')](_0x5c3f40,_0x1bb6fa,_0x48726e,_0x59f3e6)[_0x114a('0x27')](function(_0x367b4d){try{fs[_0x114a('0x1a')](_0x5c3f40);}catch(_0x246fbb){logger[_0x114a('0x19')](_0x246fbb);}logger[_0x114a('0x37')]('Tilde\x20ASR\x20transcription',_0x367b4d[_0x114a('0x48')]);logger[_0x114a('0x37')]('Tilde\x20ASR\x20confidence',_0x367b4d[_0x114a('0x6a')]);return _0x367b4d;});};exports['awsPolly']=function(_0x1dc134,_0x3d29d1,_0x11368e,_0x2eb227,_0x559f23,_0x19f3d3){var _0x4964ce=path[_0x114a('0x24')](__dirname,_0x114a('0x44'),rs[_0x114a('0x33')](0x4)+_0x114a('0x34'));var _0xf979b8;return aws['polly'](_0x1dc134,_0x3d29d1,_0x11368e,_0x2eb227,_0x559f23,_0x19f3d3,_0x4964ce)['then'](function(){_0xf979b8=path['resolve'](__dirname,_0x114a('0x44'),rs[_0x114a('0x33')](0x4)+_0x114a('0x25'));return convertFile(_0x4964ce,_0xf979b8);})['then'](function(){try{fs[_0x114a('0x1a')](_0x4964ce);fs[_0x114a('0x36')](_0xf979b8,_0x114a('0x28'));}catch(_0x12984b){logger['error'](_0x12984b);}return _0xf979b8[_0x114a('0x38')]('.')[0x0];});};exports[_0x114a('0x6b')]=function(_0x3d7023,_0x55ee2c,_0x101d1f,_0x4c9d5f,_0x2a1fe2,_0x5c1402){return aws[_0x114a('0x6c')](_0x3d7023,_0x55ee2c,_0x101d1f,_0x4c9d5f,_0x2a1fe2,_0x5c1402)[_0x114a('0x27')](function(_0x29c023){logger[_0x114a('0x37')](JSON[_0x114a('0x3c')](_0x29c023));return _0x29c023;});};exports[_0x114a('0x6d')]=function(_0x674880,_0x5719a0,_0x5d1c08,_0x562dc8){var _0x5e9d4e=util[_0x114a('0x6e')](_0x114a('0x6f'),ISPEECH_API,_0x674880,encodeURIComponent(_0x5719a0),_0x5d1c08,_0x562dc8);var _0x1e3a7e=path[_0x114a('0x24')](__dirname,_0x114a('0x44'),rs[_0x114a('0x33')](0x4)+_0x114a('0x34'));var _0xdaf1e4;return downloadFile(_0x5e9d4e,_0x1e3a7e)[_0x114a('0x27')](function(){_0xdaf1e4=path[_0x114a('0x24')](__dirname,_0x114a('0x44'),rs[_0x114a('0x33')](0x4)+_0x114a('0x25'));return convertFile(_0x1e3a7e,_0xdaf1e4);})[_0x114a('0x27')](function(){try{fs[_0x114a('0x1a')](_0x1e3a7e);fs['chmodSync'](_0xdaf1e4,'777');}catch(_0x50c2d4){logger['error'](_0x50c2d4);}return _0xdaf1e4[_0x114a('0x38')]('.')[0x0];});};exports[_0x114a('0x70')]=function(_0x444638,_0x46978d,_0x1421bb,_0x2711be){var _0x511499=util[_0x114a('0x6e')](_0x114a('0x71'),ISPEECH_API,_0x46978d,_0x1421bb,base64Encode(_0x444638),_0x2711be?util[_0x114a('0x6e')](_0x114a('0x72'),encodeURIComponent(_0x2711be)):_0x114a('0x73'));return uploadFile(_0x511499)[_0x114a('0x27')](function(_0x4c735d){return querystring[_0x114a('0x74')](_0x4c735d);});};exports['sestekNDA']=function(_0x49f547,_0x2faf41){return sestek[_0x114a('0x75')](_0x49f547,_0x2faf41)[_0x114a('0x27')](function(_0x3cd9be){logger['info'](JSON[_0x114a('0x3c')](_0x3cd9be));var _0x20c528={'speech':_0x3cd9be[_0x114a('0x76')],'action':_0x3cd9be[_0x114a('0x77')]?_0x3cd9be[_0x114a('0x77')][_0x114a('0x78')]:undefined,'actiondata':_0x3cd9be[_0x114a('0x77')]?_0x3cd9be[_0x114a('0x77')]['CustomActionData']:undefined};if(_0x3cd9be['channelData']&&_0x3cd9be[_0x114a('0x77')][_0x114a('0x79')]){return base64Decode(_0x3cd9be[_0x114a('0x77')]['AudioFromTts'][_0x114a('0x7a')],path[_0x114a('0x24')](__dirname,_0x114a('0x44'),rs[_0x114a('0x33')](0x4)+_0x114a('0x25')))[_0x114a('0x27')](function(_0x575b4d){_0x20c528['audiofile']=_0x575b4d;return _0x20c528;});}return _0x20c528;});};exports['dirName']=function(){return __dirname;};
\ No newline at end of file
index 1b8c89d..af55091 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8edf=['exports','./nda'];(function(_0x134ffb,_0x35c378){var _0x54f924=function(_0x42b6eb){while(--_0x42b6eb){_0x134ffb['push'](_0x134ffb['shift']());}};_0x54f924(++_0x35c378);}(_0x8edf,0xb1));var _0xf8ed=function(_0x5eb1c3,_0x56b6b2){_0x5eb1c3=_0x5eb1c3-0x0;var _0x5b9258=_0x8edf[_0x5eb1c3];return _0x5b9258;};var nda=require(_0xf8ed('0x0'));module[_0xf8ed('0x1')]={'nda':nda};
\ No newline at end of file
+var _0x9ed1=['exports','./nda'];(function(_0x5037ab,_0x43209e){var _0x512adb=function(_0x261783){while(--_0x261783){_0x5037ab['push'](_0x5037ab['shift']());}};_0x512adb(++_0x43209e);}(_0x9ed1,0x147));var _0x19ed=function(_0x4f333e,_0x82eb15){_0x4f333e=_0x4f333e-0x0;var _0x3a4190=_0x9ed1[_0x4f333e];return _0x3a4190;};var nda=require(_0x19ed('0x0'));module[_0x19ed('0x1')]={'nda':nda};
\ No newline at end of file
index 58fc234..83a3f05 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1752=['custom_action_data','info','stringify','url','../../../../../config/logger','agi','exports','POST','resolve','ndauth_url','/token','password','username','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','calleridname','access_token','body','channelData','project','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x1752,0xa5));var _0x2175=function(_0xcd467e,_0x14a89a){_0xcd467e=_0xcd467e-0x0;var _0x738580=_0x1752[_0xcd467e];return _0x738580;};'use strict';var rp=require('request-promise');var url=require(_0x2175('0x0'));var logger=require(_0x2175('0x1'))(_0x2175('0x2'));module[_0x2175('0x3')]=function(_0x1b2344,_0xe2453c){var _0x56c315={'method':_0x2175('0x4'),'uri':url[_0x2175('0x5')](_0xe2453c[_0x2175('0x6')],_0x2175('0x7')),'form':{'grant_type':_0x2175('0x8'),'username':_0xe2453c[_0x2175('0x9')],'password':_0xe2453c[_0x2175('0x8')]},'json':!![]};return rp(_0x56c315)[_0x2175('0xa')](function(_0x339e4d){var _0x672ff1={'method':'POST','uri':url[_0x2175('0x5')](_0xe2453c[_0x2175('0xb')],_0x2175('0xc')),'body':{'type':_0xe2453c[_0x2175('0xd')]||_0x2175('0xe'),'channelId':'Nda','conversation':{'id':_0x1b2344['uniqueid']},'from':{'id':_0x1b2344['callerid'],'name':_0x1b2344[_0x2175('0xf')]},'recipient':{'id':_0x1b2344['dnid'],'name':_0x1b2344['extension']},'text':_0xe2453c['text'],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x339e4d[_0x2175('0x10')]},'json':!![]};if(_0xe2453c['project']){_0x672ff1[_0x2175('0x11')][_0x2175('0x12')]['ProjectName']=_0xe2453c[_0x2175('0x13')];}if(_0xe2453c[_0x2175('0x14')]=='1'){_0x672ff1[_0x2175('0x11')][_0x2175('0x12')][_0x2175('0x15')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x2175('0x16')};}if(_0xe2453c[_0x2175('0x17')]){_0x672ff1[_0x2175('0x11')]['channelData']['CustomAction']=_0xe2453c[_0x2175('0x17')];if(_0xe2453c[_0x2175('0x18')]){_0x672ff1[_0x2175('0x11')]['channelData']['CustomActionData']=_0xe2453c['custom_action_data'];}}logger[_0x2175('0x19')](JSON[_0x2175('0x1a')](_0x672ff1));return rp(_0x672ff1);});};
\ No newline at end of file
+var _0x1df5=['ProjectName','ndagenerate_audio','audio/wav','custom_action','CustomAction','CustomActionData','custom_action_data','stringify','request-promise','url','../../../../../config/logger','agi','exports','POST','resolve','ndauth_url','/token','password','username','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','callerid','calleridname','dnid','extension','text','Bearer\x20','access_token','project','body','channelData'];(function(_0x25936d,_0x5512d5){var _0x1cbddc=function(_0x187399){while(--_0x187399){_0x25936d['push'](_0x25936d['shift']());}};_0x1cbddc(++_0x5512d5);}(_0x1df5,0xfd));var _0x51df=function(_0x9b7841,_0x2602cc){_0x9b7841=_0x9b7841-0x0;var _0x3957f0=_0x1df5[_0x9b7841];return _0x3957f0;};'use strict';var rp=require(_0x51df('0x0'));var url=require(_0x51df('0x1'));var logger=require(_0x51df('0x2'))(_0x51df('0x3'));module[_0x51df('0x4')]=function(_0x557d22,_0x3439b4){var _0x457292={'method':_0x51df('0x5'),'uri':url[_0x51df('0x6')](_0x3439b4[_0x51df('0x7')],_0x51df('0x8')),'form':{'grant_type':_0x51df('0x9'),'username':_0x3439b4[_0x51df('0xa')],'password':_0x3439b4['password']},'json':!![]};return rp(_0x457292)[_0x51df('0xb')](function(_0x53b879){var _0x42a74a={'method':_0x51df('0x5'),'uri':url[_0x51df('0x6')](_0x3439b4[_0x51df('0xc')],_0x51df('0xd')),'body':{'type':_0x3439b4[_0x51df('0xe')]||_0x51df('0xf'),'channelId':_0x51df('0x10'),'conversation':{'id':_0x557d22['uniqueid']},'from':{'id':_0x557d22[_0x51df('0x11')],'name':_0x557d22[_0x51df('0x12')]},'recipient':{'id':_0x557d22[_0x51df('0x13')],'name':_0x557d22[_0x51df('0x14')]},'text':_0x3439b4[_0x51df('0x15')],'channelData':{}},'headers':{'Authorization':_0x51df('0x16')+_0x53b879[_0x51df('0x17')]},'json':!![]};if(_0x3439b4[_0x51df('0x18')]){_0x42a74a[_0x51df('0x19')][_0x51df('0x1a')][_0x51df('0x1b')]=_0x3439b4[_0x51df('0x18')];}if(_0x3439b4[_0x51df('0x1c')]=='1'){_0x42a74a[_0x51df('0x19')][_0x51df('0x1a')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x51df('0x1d')};}if(_0x3439b4[_0x51df('0x1e')]){_0x42a74a['body'][_0x51df('0x1a')][_0x51df('0x1f')]=_0x3439b4[_0x51df('0x1e')];if(_0x3439b4['custom_action_data']){_0x42a74a[_0x51df('0x19')][_0x51df('0x1a')][_0x51df('0x20')]=_0x3439b4[_0x51df('0x21')];}}logger['info'](JSON[_0x51df('0x22')](_0x42a74a));return rp(_0x42a74a);});};
\ No newline at end of file
index dffe4f3..94189d9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5fa4=['exports'];(function(_0x323681,_0x258ad0){var _0x2a046d=function(_0x3a0a7e){while(--_0x3a0a7e){_0x323681['push'](_0x323681['shift']());}};_0x2a046d(++_0x258ad0);}(_0x5fa4,0x7a));var _0x45fa=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0x5fa4[_0x46aff0];return _0x9d78cf;};'use strict';var asr=require('./lib/api');module[_0x45fa('0x0')]=function(_0x340c15,_0x14822b,_0x1aef5b,_0x5503fc){return asr(_0x340c15,_0x14822b,_0x1aef5b,_0x5503fc);};
\ No newline at end of file
+var _0xa2df=['exports','./lib/api'];(function(_0x28d8c0,_0x5ca531){var _0x257b01=function(_0x397cca){while(--_0x397cca){_0x28d8c0['push'](_0x28d8c0['shift']());}};_0x257b01(++_0x5ca531);}(_0xa2df,0x10d));var _0xfa2d=function(_0x350ba0,_0x3417b1){_0x350ba0=_0x350ba0-0x0;var _0x5aadd1=_0xa2df[_0x350ba0];return _0x5aadd1;};'use strict';var asr=require(_0xfa2d('0x0'));module[_0xfa2d('0x1')]=function(_0x397b08,_0x5dcf54,_0x25de39,_0x57e1f6){return asr(_0x397b08,_0x5dcf54,_0x25de39,_0x57e1f6);};
\ No newline at end of file
index ac0b570..9047029 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe488=['stringify','createReadStream','data','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','final','info','Tilde\x20ASR\x20hypoteses','hypotheses','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isObject','open','close','bluebird','crypto','../../../../../../config/logger','agi','exports','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','update','hex','Open\x20Tilde\x20ASR\x20socket','unix','send'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xe488,0xb5));var _0x8e48=function(_0x2c5255,_0x4340c3){_0x2c5255=_0x2c5255-0x0;var _0x30d0ea=_0xe488[_0x2c5255];return _0x30d0ea;};'use strict';var BPromise=require(_0x8e48('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require(_0x8e48('0x1'));var logger=require(_0x8e48('0x2'))(_0x8e48('0x3'));module[_0x8e48('0x4')]=function(_0x15a7ec,_0x47d9bd,_0x27212e,_0x4d9701){return new BPromise(function(_0x4adf2d,_0x437cb5){logger['info'](_0x8e48('0x5'),_0x4d9701||_0x8e48('0x6'));var _0x356419=new WebSocket(_0x4d9701||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x47bd80='';var _0x4d62b5='0';var _0x3417e2='1';var _0x412259=_0x8e48('0x7');function _0x122d9b(_0x5658e0){var _0x427bbe=crypto[_0x8e48('0x8')]('sha1');_0x427bbe[_0x8e48('0x9')](_0x5658e0);return _0x427bbe['digest'](_0x8e48('0xa'));}function _0x582d2b(){try{logger['info'](_0x8e48('0xb'));var _0x3628fa=moment()[_0x8e48('0xc')]();var _0x51cc32=_0x122d9b(_0x3628fa+_0x47d9bd+_0x27212e);_0x356419[_0x8e48('0xd')](JSON[_0x8e48('0xe')]({'appID':_0x47d9bd,'timestamp':_0x3628fa,'appKey':_0x51cc32}));var _0x488f8f=fs[_0x8e48('0xf')](_0x15a7ec);_0x488f8f['on'](_0x8e48('0x10'),function(_0xf2e338){_0x356419[_0x8e48('0xd')](_0xf2e338);});_0x488f8f['on']('close',function(){_0x356419[_0x8e48('0xd')](_0x8e48('0x11'));});}catch(_0x21973f){logger[_0x8e48('0x12')](_0x8e48('0x13'),JSON[_0x8e48('0xe')](_0x21973f));_0x356419[_0x8e48('0x14')]();}}function _0x3a8747(_0x5628de){try{if(_0x5628de){var _0x21e25e=JSON[_0x8e48('0x15')](_0x5628de);switch(_0x21e25e[_0x8e48('0x16')]){case 0x0:if(_0x21e25e[_0x8e48('0x17')]){if(_0x21e25e['result'][_0x8e48('0x18')]){logger[_0x8e48('0x19')](_0x8e48('0x1a'),JSON[_0x8e48('0xe')](_0x21e25e[_0x8e48('0x17')][_0x8e48('0x1b')]));_0x47bd80=_0x21e25e[_0x8e48('0x17')]['hypotheses'][0x0]['transcript'];_0x4d62b5=_0x21e25e['result'][_0x8e48('0x1b')][0x0][_0x8e48('0x1c')];_0x3417e2='0';_0x412259=_0x8e48('0x1d');_0x356419[_0x8e48('0x14')]();}}break;case 0x1:logger[_0x8e48('0x19')](_0x8e48('0x7'));_0x3417e2='1';_0x412259=_0x8e48('0x7');break;case 0x2:logger['info'](_0x8e48('0x1e'));_0x3417e2='2';_0x412259=_0x8e48('0x1e');break;case 0x9:logger['info'](_0x8e48('0x1f'));_0x3417e2='9';_0x412259='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger[_0x8e48('0x19')](_0x8e48('0x20'));_0x3417e2='10';_0x412259='Authentication\x20failed.';break;case 0xb:logger[_0x8e48('0x19')](_0x8e48('0x21'));_0x3417e2='11';_0x412259=_0x8e48('0x21');}}}catch(_0x3ea62a){logger['error']('Tilde\x20ASR\x20parse\x20error',JSON[_0x8e48('0xe')](_0x3ea62a));_0x356419['terminate']();}}function _0x2bf950(){logger['info'](_0x8e48('0x22'));_0x4adf2d({'transcript':_0x47bd80,'confidence':_0x4d62b5,'status':_0x3417e2,'status_message':_0x412259});}function _0x4c9ddb(_0x385fef){logger[_0x8e48('0x12')](_0x8e48('0x23'));if(!_['isNil'](_0x385fef)){logger[_0x8e48('0x12')](_[_0x8e48('0x24')](_0x385fef)?JSON[_0x8e48('0xe')](_0x385fef):_0x385fef);}}_0x356419['on'](_0x8e48('0x25'),_0x582d2b);_0x356419['on']('message',_0x3a8747);_0x356419['on'](_0x8e48('0x26'),_0x2bf950);_0x356419['on'](_0x8e48('0x12'),_0x4c9ddb);});};
\ No newline at end of file
+var _0x165a=['result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isObject','open','bluebird','lodash','moment','../../../../../../config/logger','agi','exports','info','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','update','digest','unix','send','stringify','createReadStream','data','close','EOS','error','terminate','parse','status'];(function(_0x2d0d68,_0x11e7ab){var _0xb8b405=function(_0x505fe6){while(--_0x505fe6){_0x2d0d68['push'](_0x2d0d68['shift']());}};_0xb8b405(++_0x11e7ab);}(_0x165a,0x1f0));var _0xa165=function(_0x146fc1,_0x418c03){_0x146fc1=_0x146fc1-0x0;var _0x25777e=_0x165a[_0x146fc1];return _0x25777e;};'use strict';var BPromise=require(_0xa165('0x0'));var _=require(_0xa165('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xa165('0x2'));var crypto=require('crypto');var logger=require(_0xa165('0x3'))(_0xa165('0x4'));module[_0xa165('0x5')]=function(_0x4d46c9,_0xd27500,_0x23505c,_0x1c2d90){return new BPromise(function(_0x5a48af,_0x82946b){logger[_0xa165('0x6')]('Tilde\x20URI',_0x1c2d90||_0xa165('0x7'));var _0x3dbdbf=new WebSocket(_0x1c2d90||_0xa165('0x7'),{'perMessageDeflate':![]});var _0x286052='';var _0x49076c='0';var _0x20b6d3='1';var _0x3596ef=_0xa165('0x8');function _0x384389(_0x51280b){var _0x81b1cc=crypto[_0xa165('0x9')](_0xa165('0xa'));_0x81b1cc[_0xa165('0xb')](_0x51280b);return _0x81b1cc[_0xa165('0xc')]('hex');}function _0x1b6e62(){try{logger['info']('Open\x20Tilde\x20ASR\x20socket');var _0x4c85e8=moment()[_0xa165('0xd')]();var _0x3b97b4=_0x384389(_0x4c85e8+_0xd27500+_0x23505c);_0x3dbdbf[_0xa165('0xe')](JSON[_0xa165('0xf')]({'appID':_0xd27500,'timestamp':_0x4c85e8,'appKey':_0x3b97b4}));var _0x48a9bf=fs[_0xa165('0x10')](_0x4d46c9);_0x48a9bf['on'](_0xa165('0x11'),function(_0x306059){_0x3dbdbf[_0xa165('0xe')](_0x306059);});_0x48a9bf['on'](_0xa165('0x12'),function(){_0x3dbdbf[_0xa165('0xe')](_0xa165('0x13'));});}catch(_0x1dedcb){logger[_0xa165('0x14')]('Tilde\x20ASR\x20send\x20error',JSON[_0xa165('0xf')](_0x1dedcb));_0x3dbdbf[_0xa165('0x15')]();}}function _0x23c8fb(_0x4e3601){try{if(_0x4e3601){var _0x5335a0=JSON[_0xa165('0x16')](_0x4e3601);switch(_0x5335a0[_0xa165('0x17')]){case 0x0:if(_0x5335a0[_0xa165('0x18')]){if(_0x5335a0[_0xa165('0x18')][_0xa165('0x19')]){logger['info'](_0xa165('0x1a'),JSON['stringify'](_0x5335a0[_0xa165('0x18')][_0xa165('0x1b')]));_0x286052=_0x5335a0[_0xa165('0x18')][_0xa165('0x1b')][0x0][_0xa165('0x1c')];_0x49076c=_0x5335a0[_0xa165('0x18')]['hypotheses'][0x0][_0xa165('0x1d')];_0x20b6d3='0';_0x3596ef=_0xa165('0x1e');_0x3dbdbf[_0xa165('0x15')]();}}break;case 0x1:logger[_0xa165('0x6')](_0xa165('0x8'));_0x20b6d3='1';_0x3596ef='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0xa165('0x6')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x20b6d3='2';_0x3596ef=_0xa165('0x1f');break;case 0x9:logger[_0xa165('0x6')](_0xa165('0x20'));_0x20b6d3='9';_0x3596ef='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger[_0xa165('0x6')]('Authentication\x20failed.');_0x20b6d3='10';_0x3596ef=_0xa165('0x21');break;case 0xb:logger[_0xa165('0x6')](_0xa165('0x22'));_0x20b6d3='11';_0x3596ef='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x1ef72c){logger['error'](_0xa165('0x23'),JSON[_0xa165('0xf')](_0x1ef72c));_0x3dbdbf[_0xa165('0x15')]();}}function _0x21fb6b(){logger[_0xa165('0x6')](_0xa165('0x24'));_0x5a48af({'transcript':_0x286052,'confidence':_0x49076c,'status':_0x20b6d3,'status_message':_0x3596ef});}function _0x1fec6a(_0x41945d){logger['error'](_0xa165('0x25'));if(!_['isNil'](_0x41945d)){logger[_0xa165('0x14')](_[_0xa165('0x26')](_0x41945d)?JSON[_0xa165('0xf')](_0x41945d):_0x41945d);}}_0x3dbdbf['on'](_0xa165('0x27'),_0x1b6e62);_0x3dbdbf['on']('message',_0x23c8fb);_0x3dbdbf['on'](_0xa165('0x12'),_0x21fb6b);_0x3dbdbf['on']('error',_0x1fec6a);});};
\ No newline at end of file
index 90f2520..7dca589 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3db4=['./asr','exports'];(function(_0x5ddceb,_0x13c42d){var _0x29d761=function(_0x24ebf0){while(--_0x24ebf0){_0x5ddceb['push'](_0x5ddceb['shift']());}};_0x29d761(++_0x13c42d);}(_0x3db4,0xaa));var _0x43db=function(_0x539cfe,_0x43d8c7){_0x539cfe=_0x539cfe-0x0;var _0x1e71fe=_0x3db4[_0x539cfe];return _0x1e71fe;};var asr=require(_0x43db('0x0'));module[_0x43db('0x1')]={'asr':asr};
\ No newline at end of file
+var _0xa461=['exports','./asr'];(function(_0x27f21f,_0x1c992d){var _0x4740ad=function(_0x48f198){while(--_0x48f198){_0x27f21f['push'](_0x27f21f['shift']());}};_0x4740ad(++_0x1c992d);}(_0xa461,0x155));var _0x1a46=function(_0x552c59,_0xb02d33){_0x552c59=_0x552c59-0x0;var _0x5f1c5a=_0xa461[_0x552c59];return _0x5f1c5a;};var asr=require(_0x1a46('0x0'));module[_0x1a46('0x1')]={'asr':asr};
\ No newline at end of file
index 555a4ea..342a4c8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x34e8=['E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','close','nextTick','inherits','exports','util','net','events','EventEmitter','./channel','call','emit','error'];(function(_0x80fac1,_0x3a0990){var _0x432b8a=function(_0x266628){while(--_0x266628){_0x80fac1['push'](_0x80fac1['shift']());}};_0x432b8a(++_0x3a0990);}(_0x34e8,0x12c));var _0x834e=function(_0x3bc78d,_0x4cc00d){_0x3bc78d=_0x3bc78d-0x0;var _0x2dcb5e=_0x34e8[_0x3bc78d];return _0x2dcb5e;};'use strict';var util=require(_0x834e('0x0'));var net=require(_0x834e('0x1'));var EventEmitter=require(_0x834e('0x2'))[_0x834e('0x3')];var AGIError=require('./error');var AGIChannel=require(_0x834e('0x4'));var AGIServer=function(_0x21e2e0,_0x472111,_0x31bf20){var _0x289ef2=this;var _0x19a3e0=null;var _0x398bee=0x0;if(!_0x21e2e0)_0x21e2e0=0x11dd;if(!_0x472111)_0x472111='127.0.0.1';EventEmitter[_0x834e('0x5')](_0x289ef2);function _0x52056d(){if(!_0x21e2e0){_0x289ef2[_0x834e('0x6')](_0x834e('0x7'),new AGIError(_0x834e('0x8')));return![];}_0x19a3e0=net[_0x834e('0x9')]();_0x19a3e0[_0x834e('0xa')](_0x21e2e0,_0x472111);_0x19a3e0['on'](_0x834e('0xb'),function(){_0x289ef2[_0x834e('0x6')](_0x834e('0xb'));});_0x19a3e0['on'](_0x834e('0xc'),function(_0x186b3b){_0x19a3e0[_0x834e('0xd')](function(_0x36e124,_0x14038b){if(_0x36e124){_0x289ef2[_0x834e('0x6')](_0x834e('0x7'),new AGIError(_0x834e('0xe'),_0x36e124));}else if(_0x31bf20&&_0x31bf20<0x0){_0x289ef2[_0x834e('0x6')]('error',new AGIError(_0x834e('0xf')));_0x186b3b[_0x834e('0x10')]();}else if(_0x31bf20&&_0x31bf20>0x0&&_0x31bf20<_0x14038b){_0x398bee+=0x1;_0x289ef2['emit'](_0x834e('0x7'),new AGIError(_0x834e('0x11'),_0x398bee));_0x186b3b[_0x834e('0x10')]();}else{var _0x21cc0a=new AGIChannel(_0x186b3b);_0x21cc0a['on']('ready',function(){_0x289ef2[_0x834e('0x6')](_0x834e('0xc'),_0x21cc0a);});}});});_0x19a3e0['on']('error',function(_0x316205){_0x289ef2['emit'](_0x834e('0x7'),new AGIError(_0x834e('0xe'),_0x316205['code']));});_0x19a3e0['on'](_0x834e('0x12'),function(){_0x289ef2[_0x834e('0x6')](_0x834e('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x834e('0x13')](function(){_0x52056d();});};util[_0x834e('0x14')](AGIServer,EventEmitter);module[_0x834e('0x15')]=function(_0xb993a1,_0x237947,_0x254677){return new AGIServer(_0xb993a1,_0x237947,_0x254677);};
\ No newline at end of file
+var _0xe706=['connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','close','nextTick','exports','util','net','events','./error','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening'];(function(_0x4e6eac,_0x3f4365){var _0x79f963=function(_0x36fc3c){while(--_0x36fc3c){_0x4e6eac['push'](_0x4e6eac['shift']());}};_0x79f963(++_0x3f4365);}(_0xe706,0xa3));var _0x6e70=function(_0x14405c,_0x12b9b9){_0x14405c=_0x14405c-0x0;var _0x5d54ba=_0xe706[_0x14405c];return _0x5d54ba;};'use strict';var util=require(_0x6e70('0x0'));var net=require(_0x6e70('0x1'));var EventEmitter=require(_0x6e70('0x2'))['EventEmitter'];var AGIError=require(_0x6e70('0x3'));var AGIChannel=require(_0x6e70('0x4'));var AGIServer=function(_0x2ca810,_0x7dfbc3,_0x142c27){var _0x2164a4=this;var _0x376a8d=null;var _0x506db9=0x0;if(!_0x2ca810)_0x2ca810=0x11dd;if(!_0x7dfbc3)_0x7dfbc3=_0x6e70('0x5');EventEmitter[_0x6e70('0x6')](_0x2164a4);function _0x36357b(){if(!_0x2ca810){_0x2164a4[_0x6e70('0x7')](_0x6e70('0x8'),new AGIError(_0x6e70('0x9')));return![];}_0x376a8d=net[_0x6e70('0xa')]();_0x376a8d[_0x6e70('0xb')](_0x2ca810,_0x7dfbc3);_0x376a8d['on'](_0x6e70('0xc'),function(){_0x2164a4[_0x6e70('0x7')](_0x6e70('0xc'));});_0x376a8d['on'](_0x6e70('0xd'),function(_0x743eb5){_0x376a8d[_0x6e70('0xe')](function(_0x37b3e0,_0x4600f9){if(_0x37b3e0){_0x2164a4['emit']('error',new AGIError(_0x6e70('0xf'),_0x37b3e0));}else if(_0x142c27&&_0x142c27<0x0){_0x2164a4[_0x6e70('0x7')](_0x6e70('0x8'),new AGIError(_0x6e70('0x10')));_0x743eb5[_0x6e70('0x11')]();}else if(_0x142c27&&_0x142c27>0x0&&_0x142c27<_0x4600f9){_0x506db9+=0x1;_0x2164a4[_0x6e70('0x7')](_0x6e70('0x8'),new AGIError(_0x6e70('0x12'),_0x506db9));_0x743eb5['destroy']();}else{var _0x52737e=new AGIChannel(_0x743eb5);_0x52737e['on']('ready',function(){_0x2164a4[_0x6e70('0x7')]('connection',_0x52737e);});}});});_0x376a8d['on']('error',function(_0x304716){_0x2164a4[_0x6e70('0x7')]('error',new AGIError(_0x6e70('0xf'),_0x304716['code']));});_0x376a8d['on'](_0x6e70('0x13'),function(){_0x2164a4[_0x6e70('0x7')]('close',new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x6e70('0x14')](function(){_0x36357b();});};util['inherits'](AGIServer,EventEmitter);module[_0x6e70('0x15')]=function(_0x173afe,_0x53acdc,_0x497d61){return new AGIServer(_0x173afe,_0x53acdc,_0x497d61);};
\ No newline at end of file
index f17dfae..46ed952 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8ae9=['agent','agentLogout','agentLogin','%s/%s@from-sip/n','LOCAL','shellCommand','exec','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','MALE','audioEncoding','googleTTS','restAPI','url','timeout','number','includes','POST','PUT','method','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','rawHeaders','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','render','headers','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','googleDialogflow','dialogflow_language','googleDialogflowV2','private_key','sestekNDA','ispeechTTS','key','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','uri','clone','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','isArray','length','saveRestApiResult','setVariable','split','replaceAll','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','isConfigured','maxRetry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','options','MRCPSynth','noop','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','MRCPRecog','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','agi','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','answer','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','no\x20list\x20selected','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','phone','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','no\x20grammar\x20configured','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_INSTANCE','odbc_id','no\x20database\x20selected','no\x20query\x20configured','replace','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','keys','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','DIAL','SIP/%s','dialogflow','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','client_email','no\x20client_email\x20configured','no\x20private_key\x20configured','dialogflowV2_language','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','providerResponse','DialogflowV2\x20Result\x20%s','sesteknda','ndauth_url','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','audiofile','unlink','.wav','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','trunk_id','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','opts','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','goal','goalname','GOAL\x20%s','awspolly','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s.%s','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','beep','TILDE_ASR_%s','TildeASR\x20Result\x20%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','true','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','interval_id','no\x20interval\x20configured','getIntervals','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','no\x20key\x20configured','%s/recordings/%s','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Trying\x20ispeech\x20TTS\x20%s','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','FIND\x20AGENT\x20%s\x20BY\x20%s','math','no\x20operation\x20configured','math\x20%s','operation','forEach','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','getData','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','pause_id','playback','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','XMCS-QUEUE','QUEUE','macro','gosub','position','record','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','statusMessage','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','no\x20mail\x20account\x20configured','getMailAccount','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','user','bcc','subject','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','smtpOptions','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20found','sms_text','Trying\x20SendSMS\x20with\x20account\x20%s','Enter\x20in\x20SET\x20(%s)\x20block','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','no\x20subproject\x20selected','getSquareProject','project_id','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','host','127.0.0.1','system','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','util','lodash','moment','mustache','request-promise','../../config/environment','../../config/environment/shared','./scripts','/var/opt/motion2/server/files','rawBody','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariable','getVariableById','then','name','catch','getVoiceQueueById','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getTrunk','getSound','getSoundById','getSoundPath','save_name','sendMailMessage','getIntervalById','interval','map','format','%s/sounds/converted/%s','getQueryOdbc','error','info','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','createSquareRecording','callerid','calleridname','context','extension','priority','accountcode','arg_1','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agentUnpause'];(function(_0x3c7d67,_0x23ebb5){var _0x18ece1=function(_0x384f83){while(--_0x384f83){_0x3c7d67['push'](_0x3c7d67['shift']());}};_0x18ece1(++_0x23ebb5);}(_0x8ae9,0x179));var _0x98ae=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8ae9[_0x3dd15e];return _0x231fd0;};'use strict';var fs=require('fs');var util=require(_0x98ae('0x0'));var _=require(_0x98ae('0x1'));var sh=require('shelljs');var odbc=require('odbc')();var rs=require('randomstring');var moment=require(_0x98ae('0x2'));var Mustache=require(_0x98ae('0x3'));var rp=require(_0x98ae('0x4'));var logger=require('../../config/logger')('agi');var config=require(_0x98ae('0x5'));var shared=require(_0x98ae('0x6'));var scripts=require(_0x98ae('0x7'));var FILES_PATH=_0x98ae('0x8');var recursiveMapAttributes=['rawHeaders',_0x98ae('0x9')];var verticesWithRetry=[_0x98ae('0xa'),_0x98ae('0xb'),_0x98ae('0xc')];var AGIVertices=function(_0x5283a4,_0x21eaab,_0x1c4d97){this[_0x98ae('0xd')]=_0x5283a4;this[_0x98ae('0xe')]=_0x21eaab;this[_0x98ae('0xf')]=_0x1c4d97;};AGIVertices[_0x98ae('0x10')][_0x98ae('0x11')]=function(_0x131242,_0x2e9967){this['rpc'][_0x98ae('0x12')](_0x131242)[_0x98ae('0x13')](function(_0x51918e){_0x2e9967(null,_0x51918e?_0x51918e[_0x98ae('0x14')]:![]);})[_0x98ae('0x15')](function(_0x1e4575){_0x2e9967(_0x1e4575);});};AGIVertices[_0x98ae('0x10')]['getVoiceQueue']=function(_0x3bb1e9,_0x4431f4){this['rpc'][_0x98ae('0x16')](_0x3bb1e9)[_0x98ae('0x13')](function(_0x469aa4){_0x4431f4(null,_0x469aa4?_0x469aa4['name']:![]);})[_0x98ae('0x15')](function(_0x53604e){_0x4431f4(_0x53604e);});};AGIVertices[_0x98ae('0x10')]['getSquareProject']=function(_0x48880c,_0x2b2cf6){this[_0x98ae('0xe')][_0x98ae('0x17')](_0x48880c)[_0x98ae('0x13')](function(_0x47cfdc){_0x2b2cf6(null,_0x47cfdc?_0x47cfdc[_0x98ae('0x14')]:![]);})['catch'](function(_0xa1fd5d){_0x2b2cf6(_0xa1fd5d);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x18')]=function(_0x4804f5,_0x5163dc){this[_0x98ae('0xe')][_0x98ae('0x19')](_0x4804f5)[_0x98ae('0x13')](function(_0x521314){_0x5163dc(null,_0x521314?_0x521314[_0x98ae('0x1a')]:![]);})[_0x98ae('0x15')](function(_0x29bb80){_0x5163dc(_0x29bb80);});};AGIVertices['prototype'][_0x98ae('0x1b')]=function(_0x4721dd,_0x198491){this['rpc']['getUserById'](_0x4721dd)[_0x98ae('0x13')](function(_0x6b7ee0){_0x198491(null,_0x6b7ee0?_0x6b7ee0[_0x98ae('0x14')]:![]);})['catch'](function(_0x122d22){_0x198491(_0x122d22);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x1c')]=function(_0x4d17b7,_0xe43740){this[_0x98ae('0xe')]['getTrunkById'](_0x4d17b7)['then'](function(_0x51d235){_0xe43740(null,_0x51d235?_0x51d235['name']:![]);})[_0x98ae('0x15')](function(_0x1b96d8){_0xe43740(_0x1b96d8);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x1d')]=function(_0x54d9b4,_0x5da273){var _0x43b883=this;this[_0x98ae('0xe')][_0x98ae('0x1e')](_0x54d9b4)[_0x98ae('0x13')](function(_0xd42fa){_0x5da273(null,_0xd42fa?_0x43b883[_0x98ae('0x1f')](_0xd42fa[_0x98ae('0x20')]):![]);})[_0x98ae('0x15')](function(_0x4560ae){_0x5da273(_0x4560ae);});};AGIVertices[_0x98ae('0x10')]['getMailAccount']=function(_0xbb54e,_0x239d35){this['rpc']['getMailAccountById'](_0xbb54e)[_0x98ae('0x13')](function(_0x10852d){_0x239d35(null,_0x10852d?_0x10852d:![]);})[_0x98ae('0x15')](function(_0x2a3950){_0x239d35(_0x2a3950);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x21')]=function(_0x2e8d6c,_0x396f33,_0x488296){this[_0x98ae('0xf')][_0x98ae('0x21')](_0x2e8d6c,_0x396f33)[_0x98ae('0x13')](function(){_0x488296(null);})[_0x98ae('0x15')](function(_0x28b068){_0x488296(_0x28b068);});};AGIVertices[_0x98ae('0x10')]['getIntervals']=function(_0x14a016,_0xcb5dda){this[_0x98ae('0xe')][_0x98ae('0x22')](_0x14a016)['then'](function(_0x10cfcd){if(_0x10cfcd){if(_0x10cfcd['IntervalId']){_0xcb5dda(null,[_0x10cfcd[_0x98ae('0x23')]]);}else{_0xcb5dda(null,_[_0x98ae('0x24')](_0x10cfcd['Intervals'],_0x98ae('0x23')));}}else{_0xcb5dda(null,![]);}})[_0x98ae('0x15')](function(_0x522c66){_0xcb5dda(_0x522c66);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x1f')]=function(_0x5f290f){return util[_0x98ae('0x25')](_0x98ae('0x26'),FILES_PATH,_0x5f290f);};AGIVertices[_0x98ae('0x10')][_0x98ae('0x27')]=function(_0x47847f,_0x438558,_0x44ad01){odbc['open'](_0x47847f,function(_0x20de4f){if(_0x20de4f){logger[_0x98ae('0x28')]('Error\x20getting\x20ODBC\x20connection\x20%s',_0x20de4f);_0x44ad01(_0x20de4f);}else{logger[_0x98ae('0x29')]('ODBC\x20connection\x20successfully');odbc[_0x98ae('0x2a')](_0x438558,function(_0x362a09,_0x3749ae){if(_0x362a09){logger[_0x98ae('0x29')](_0x98ae('0x2b'),_0x438558);_0x44ad01(_0x362a09);}else{logger[_0x98ae('0x29')](_0x98ae('0x2c'),_0x438558);odbc[_0x98ae('0x2d')](function(_0x334265){if(_0x334265){logger[_0x98ae('0x28')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x334265);}_0x44ad01(null,_0x3749ae);});}});}});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x2e')]=function(_0x5693d3,_0x3ce7c5){this['rpc'][_0x98ae('0x2f')](_0x5693d3)[_0x98ae('0x13')](function(_0x2a4409){_0x3ce7c5(null,_0x2a4409?_0x2a4409:![]);})['catch'](function(_0x136066){_0x3ce7c5(_0x136066);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x30')]=function(_0x1669bd,_0x541730){this[_0x98ae('0xe')][_0x98ae('0x30')](_0x1669bd)['then'](function(_0x54ae13){_0x541730(null,_0x54ae13);})['catch'](function(_0x51af6e){_0x541730(_0x51af6e);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x31')]=function(_0x363cb0,_0x481504,_0x3af773){this['rpc'][_0x98ae('0x31')]({'uniqueid':this[_0x98ae('0xd')][_0x98ae('0x32')],'node':_0x363cb0[_0x98ae('0x33')],'application':_0x363cb0[_0x98ae('0x34')],'data':_0x481504||null,'project_name':this[_0x98ae('0xd')]['arg_1'],'callerid':this[_0x98ae('0xd')]['callerid']})[_0x98ae('0x13')](function(_0x37518e){if(_0x3af773){_0x3af773(null,_0x37518e);}})['catch'](function(_0x236a01){if(_0x3af773){_0x3af773(_0x236a01);}});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x35')]=function(_0xcb750f,_0x2b6ed5,_0x23a662,_0x105be9){this[_0x98ae('0xe')][_0x98ae('0x35')]({'uniqueid':this[_0x98ae('0xd')][_0x98ae('0x32')],'callerid':this['channel'][_0x98ae('0x36')],'calleridname':this['channel'][_0x98ae('0x37')],'context':this[_0x98ae('0xd')][_0x98ae('0x38')],'extension':this[_0x98ae('0xd')][_0x98ae('0x39')],'priority':this[_0x98ae('0xd')][_0x98ae('0x3a')],'accountcode':this['channel'][_0x98ae('0x3b')],'dnid':this['channel']['dnid'],'projectName':this[_0x98ae('0xd')][_0x98ae('0x3c')],'saveName':_0x2b6ed5,'filename':_0xcb750f['file']||_0x2b6ed5,'savePath':_0x23a662})[_0x98ae('0x13')](function(_0x28eacf){_0x105be9(null,_0x28eacf);})[_0x98ae('0x15')](function(_0x42573a){_0x105be9(_0x42573a);});};AGIVertices[_0x98ae('0x10')]['createSquareMessage']=function(_0x5166e1,_0x565627,_0x40ea49,_0x285394,_0x278b25){this[_0x98ae('0xe')][_0x98ae('0x3d')]({'uniqueid':this[_0x98ae('0xd')][_0x98ae('0x32')],'body':_0x5166e1,'direction':_0x565627,'providerName':_0x40ea49,'providerResponse':_0x285394})[_0x98ae('0x13')](function(_0x2a0737){if(_0x278b25){_0x278b25(null,_0x2a0737);}})[_0x98ae('0x15')](function(_0x374146){if(_0x278b25){_0x278b25(_0x374146);}});};AGIVertices[_0x98ae('0x10')]['createCmContact']=function(_0x1bfa95,_0x4dae2c){this[_0x98ae('0xe')][_0x98ae('0x3e')]({'firstName':_[_0x98ae('0x3f')](_0x1bfa95[_0x98ae('0x14')])||_[_0x98ae('0x40')](_0x1bfa95[_0x98ae('0x14')])?_0x98ae('0x41')+Math[_0x98ae('0x42')]():_0x1bfa95[_0x98ae('0x14')],'lastName':_[_0x98ae('0x3f')](_0x1bfa95[_0x98ae('0x43')])||_[_0x98ae('0x40')](_0x1bfa95[_0x98ae('0x43')])?null:_0x1bfa95[_0x98ae('0x43')],'phone':_0x1bfa95['phone'],'ListId':_0x1bfa95['list_id'],'scheduledat':_0x1bfa95[_0x98ae('0x44')],'callbackUniqueid':this[_0x98ae('0xd')][_0x98ae('0x32')],'tags':_0x98ae('0x45'),'description':_0x98ae('0x46')+_0x1bfa95[_0x98ae('0x44')][_0x98ae('0x47')](),'priority':_0x1bfa95[_0x98ae('0x48')]})[_0x98ae('0x13')](function(_0x18b1cc){_0x4dae2c(null,_0x18b1cc);})[_0x98ae('0x15')](function(_0x1a697e){_0x4dae2c(_0x1a697e);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x49')]=function(_0x453c39,_0x11d08a){this[_0x98ae('0xe')][_0x98ae('0x4a')](_0x453c39)[_0x98ae('0x13')](function(_0x3e5be3){_0x11d08a(null,_0x3e5be3?_0x3e5be3[_0x98ae('0x14')]:![]);})[_0x98ae('0x15')](function(_0x1802cf){_0x11d08a(_0x1802cf);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x4b')]=function(_0x1f0fbd,_0x483481,_0x211e69){var _0x5f5d41={'role':'agent'};_0x5f5d41[_0x1f0fbd]=this[_0x98ae('0xd')][_0x98ae('0x36')];this[_0x98ae('0xe')]['agentPause'](_0x5f5d41,_0x483481,this['channel'][_0x98ae('0x32')])['then'](function(_0x5a29c1){_0x211e69(null,_[_0x98ae('0x40')](_0x5a29c1)?![]:!![]);})[_0x98ae('0x15')](function(_0x4154a2){logger[_0x98ae('0x28')](_0x4154a2);_0x211e69(null,![]);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x4c')]=function(_0x13f087,_0x559d97){var _0xc48147={'role':_0x98ae('0x4d')};_0xc48147[_0x13f087]=this[_0x98ae('0xd')]['callerid'];this[_0x98ae('0xe')][_0x98ae('0x4c')](_0xc48147)[_0x98ae('0x13')](function(_0x28ab45){_0x559d97(null,_[_0x98ae('0x40')](_0x28ab45)?![]:!![]);})[_0x98ae('0x15')](function(_0x9b5046){logger['error'](_0x9b5046);_0x559d97(null,![]);});};AGIVertices['prototype'][_0x98ae('0x4e')]=function(_0x3b178b,_0x33d96a){var _0x32edd5={'role':_0x98ae('0x4d')};_0x32edd5[_0x3b178b]=this[_0x98ae('0xd')]['callerid'];this['rpc'][_0x98ae('0x4e')](_0x32edd5)[_0x98ae('0x13')](function(_0xbac59d){_0x33d96a(null,_['isNil'](_0xbac59d)?![]:!![]);})['catch'](function(_0x435d77){logger['error'](_0x435d77);_0x33d96a(null,![]);});};AGIVertices['prototype'][_0x98ae('0x4f')]=function(_0x14d1cc,_0x5d193b){var _0x55f1da={'role':_0x98ae('0x4d')};_0x55f1da[_0x14d1cc]=this[_0x98ae('0xd')][_0x98ae('0x36')];var _0x1b9bbe=_0x14d1cc!='internal'?util[_0x98ae('0x25')](_0x98ae('0x50'),_0x98ae('0x51'),this[_0x98ae('0xd')][_0x98ae('0x36')]):undefined;this[_0x98ae('0xe')]['agentLogin'](_0x55f1da,_0x1b9bbe)['then'](function(_0x200347){_0x5d193b(null,_[_0x98ae('0x40')](_0x200347)?![]:!![]);})['catch'](function(_0x4c0c83){logger[_0x98ae('0x28')](_0x4c0c83);_0x5d193b(null,![]);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x52')]=function(_0x3916a6,_0x4d6f00){sh[_0x98ae('0x53')](_['trim'](_0x3916a6),function(_0x33b831,_0x3012bc){var _0x3dffaa=_0x3012bc['replace'](/(\r\n|\n|\r)/gm,'');_0x4d6f00(null,_0x3dffaa);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x54')]=function(_0x2b3512,_0x3be6b1){scripts[_0x98ae('0x54')](_0x2b3512[_0x98ae('0x55')],_0x2b3512[_0x98ae('0x56')]||_0x98ae('0x57'),_0x2b3512[_0x98ae('0x57')],_0x2b3512[_0x98ae('0x58')]||_0x98ae('0x59'),_0x2b3512['ssmlGender']||_0x98ae('0x5a'),_0x2b3512[_0x98ae('0x5b')]||'MP3')[_0x98ae('0x13')](function(_0x66fdc8){_0x3be6b1(null,_0x66fdc8);})[_0x98ae('0x15')](function(_0x16b0a4){_0x3be6b1(_0x16b0a4);});};AGIVertices[_0x98ae('0x10')]['googleTTS']=function(_0x31d7ea,_0x4ccb55){scripts[_0x98ae('0x5c')](_0x31d7ea[_0x98ae('0x57')],_0x31d7ea['google_tts_language']||'en',0x1)['then'](function(_0x533e8a){_0x4ccb55(null,_0x533e8a);})[_0x98ae('0x15')](function(_0x28cd72){_0x4ccb55(_0x28cd72);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x5d')]=function(_0x1ed1ad,_0x27ffd9){var _0x5eb5ab={'uri':_0x1ed1ad[_0x98ae('0x5e')],'method':_0x1ed1ad['method'],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x1ed1ad[_0x98ae('0x5f')])===_0x98ae('0x60')&&parseInt(_0x1ed1ad[_0x98ae('0x5f')])>=0x1?parseInt(_0x1ed1ad[_0x98ae('0x5f')])*0x3e8:0x5*0x3e8};if(_[_0x98ae('0x61')]([_0x98ae('0x62'),_0x98ae('0x63')],_0x5eb5ab[_0x98ae('0x64')][_0x98ae('0x65')]())){try{_0x5eb5ab[_0x98ae('0x66')]=_0x1ed1ad[_0x98ae('0x9')]?JSON[_0x98ae('0x67')](_0x1ed1ad[_0x98ae('0x9')]):{};}catch(_0x4400a8){logger[_0x98ae('0x28')](_0x98ae('0x68'),_0x4400a8);}}try{_0x5eb5ab['headers']=_0x1ed1ad[_0x98ae('0x69')]?JSON[_0x98ae('0x67')](_0x1ed1ad['rawHeaders']):{};}catch(_0x5edef4){logger[_0x98ae('0x28')](_0x98ae('0x6a'),_0x5edef4);}if(_0x1ed1ad[_0x98ae('0x6b')]){try{var _0x50a7ad=require(_0x1ed1ad[_0x98ae('0x6b')])[_0x98ae('0x6c')](this,_0x5eb5ab);_0x5eb5ab['uri']=Mustache[_0x98ae('0x6d')](_0x1ed1ad[_0x98ae('0x5e')],_0x50a7ad,{},['$$','$$']);if(_0x5eb5ab[_0x98ae('0x6e')]){_0x5eb5ab[_0x98ae('0x6e')]=JSON[_0x98ae('0x67')](Mustache['render'](JSON[_0x98ae('0x6f')](_0x5eb5ab[_0x98ae('0x6e')]),_0x50a7ad,{},['$$','$$']));}if(_0x5eb5ab[_0x98ae('0x66')]){_0x5eb5ab['body']=JSON[_0x98ae('0x67')](Mustache['render'](JSON[_0x98ae('0x6f')](_0x5eb5ab[_0x98ae('0x66')]),_0x50a7ad,{},['$$','$$']));}}catch(_0x5e8999){logger[_0x98ae('0x28')](_0x98ae('0x70'),_0x5e8999);}}rp(_0x5eb5ab)[_0x98ae('0x13')](function(_0x1a477e){var _0x322d00={'statusCode':_0x1a477e[_0x98ae('0x71')]||0xc8,'statusMessage':_0x1a477e['statusMessage']||'OK','headers':_0x1a477e[_0x98ae('0x6e')]||{},'body':_0x1a477e[_0x98ae('0x66')]||{}};_0x27ffd9(null,_0x322d00);})['catch'](function(_0x734183){var _0x417e0d={'statusCode':_0x734183[_0x98ae('0x71')]||0x1f4,'statusMessage':_0x734183[_0x98ae('0x72')]||_0x98ae('0x73'),'headers':_0x734183['options']['headers']||{},'body':_0x734183['options'][_0x98ae('0x66')]||{}};_0x27ffd9(null,_0x417e0d);});};AGIVertices['prototype'][_0x98ae('0x74')]=function(_0x1f86bf,_0x2a0a5e){scripts[_0x98ae('0x74')](this[_0x98ae('0xd')][_0x98ae('0x32')],_0x1f86bf['key'],_0x1f86bf[_0x98ae('0x57')],_0x1f86bf[_0x98ae('0x75')]||'en')[_0x98ae('0x13')](function(_0x76aade){_0x2a0a5e(null,_0x76aade);})[_0x98ae('0x15')](function(_0x3502e2){_0x2a0a5e(_0x3502e2);});};AGIVertices['prototype']['googleDialogflowV2']=function(_0x4c5a65,_0x4ded92){scripts[_0x98ae('0x76')](this[_0x98ae('0xd')][_0x98ae('0x32')],_0x4c5a65['dialogflowV2_project_id'],_0x4c5a65['client_email'],_0x4c5a65[_0x98ae('0x77')],_0x4c5a65[_0x98ae('0x57')],_0x4c5a65['dialogflowV2_language']||'en')[_0x98ae('0x13')](function(_0x27f233){_0x4ded92(null,_0x27f233);})[_0x98ae('0x15')](function(_0x4786bf){_0x4ded92(_0x4786bf);});};AGIVertices['prototype'][_0x98ae('0x78')]=function(_0x16bb74,_0x1d6ba4){scripts[_0x98ae('0x78')](this[_0x98ae('0xd')],_0x16bb74)[_0x98ae('0x13')](function(_0x53ad1b){_0x1d6ba4(null,_0x53ad1b);})[_0x98ae('0x15')](function(_0x4e8699){_0x1d6ba4(_0x4e8699);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x79')]=function(_0x495748,_0x350256){scripts['ispeechTTS'](_0x495748[_0x98ae('0x7a')],_0x495748[_0x98ae('0x57')],_0x495748[_0x98ae('0x7b')]||_0x98ae('0x59'),_0x495748[_0x98ae('0x7c')])[_0x98ae('0x13')](function(_0x3baa58){_0x350256(null,_0x3baa58);})[_0x98ae('0x15')](function(_0x41bc5a){_0x350256(_0x41bc5a);});};AGIVertices['prototype'][_0x98ae('0x7d')]=function(_0x4feb71,_0x48b9c2,_0x8170f2){scripts[_0x98ae('0x7d')](_0x48b9c2,_0x4feb71[_0x98ae('0x7a')],_0x4feb71[_0x98ae('0x7e')]||_0x98ae('0x59'),this['isConfigured'](_0x4feb71['model'])?_0x4feb71[_0x98ae('0x7f')]:undefined)[_0x98ae('0x13')](function(_0x40e814){_0x8170f2(null,_0x40e814);})[_0x98ae('0x15')](function(_0x534e8d){_0x8170f2(_0x534e8d);});};AGIVertices['prototype'][_0x98ae('0x80')]=function(_0x11e920,_0x33f924){scripts[_0x98ae('0x80')](_0x11e920[_0x98ae('0x81')],_0x11e920[_0x98ae('0x82')],_0x11e920[_0x98ae('0x83')],_0x11e920[_0x98ae('0x84')]||_0x98ae('0x85'),_0x11e920[_0x98ae('0x57')],_0x11e920[_0x98ae('0x86')]||_0x98ae('0x57'))[_0x98ae('0x13')](function(_0x3bdccb){_0x33f924(null,_0x3bdccb);})[_0x98ae('0x15')](function(_0x2aa612){_0x33f924(_0x2aa612);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x87')]=function(_0x47b3c6,_0x48bf0){scripts['awsLex'](this['channel']['uniqueid'],_0x47b3c6[_0x98ae('0x81')],_0x47b3c6[_0x98ae('0x82')],_0x47b3c6[_0x98ae('0x88')],_0x47b3c6[_0x98ae('0x57')],_0x47b3c6[_0x98ae('0x89')])[_0x98ae('0x13')](function(_0x2f3fbb){_0x48bf0(null,_0x2f3fbb);})[_0x98ae('0x15')](function(_0x53dc96){_0x48bf0(_0x53dc96);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x8a')]=function(_0x51f1d6,_0x55dcac,_0x21eb67){scripts[_0x98ae('0x8a')](_0x55dcac,_0x51f1d6[_0x98ae('0x7a')],_0x51f1d6[_0x98ae('0x8b')]||'en-US')[_0x98ae('0x13')](function(_0xb6b007){_0x21eb67(null,_0xb6b007);})['catch'](function(_0x5be4bc){_0x21eb67(_0x5be4bc);});};AGIVertices[_0x98ae('0x10')][_0x98ae('0x8c')]=function(_0x199bf2,_0xe8fc4d,_0x15eb10){scripts[_0x98ae('0x8c')](_0xe8fc4d,_0x199bf2[_0x98ae('0x8d')],_0x199bf2['appsecret'],_0x199bf2[_0x98ae('0x8e')])['then'](function(_0x293900){_0x15eb10(null,_0x293900);})['catch'](function(_0x84cbfe){_0x15eb10(_0x84cbfe);});};AGIVertices['prototype']['clear']=function(_0x50e42f){var _0x33d7c3=_[_0x98ae('0x61')](verticesWithRetry,_0x50e42f[_0x98ae('0x34')])?_0x50e42f:_[_0x98ae('0x8f')](_0x50e42f);for(var _0x40fd4d in _0x33d7c3){if(_0x33d7c3['hasOwnProperty'](_0x40fd4d)){if(_0x33d7c3[_0x40fd4d]&&_[_0x98ae('0x90')](_0x33d7c3[_0x40fd4d])){if(_[_0x98ae('0x61')](recursiveMapAttributes,_0x40fd4d)){_0x33d7c3[_0x40fd4d]=this[_0x98ae('0x91')](_0x33d7c3[_0x40fd4d]);}else{_0x33d7c3[_0x40fd4d]=this[_0x98ae('0x92')](_0x33d7c3[_0x40fd4d]);}}}}return _0x33d7c3;};AGIVertices['prototype'][_0x98ae('0x93')]=function(_0x3dcbf5){for(var _0x2f0583 in _0x3dcbf5){if(_0x3dcbf5[_0x98ae('0x94')](_0x2f0583)){if(_[_0x98ae('0x95')](_0x3dcbf5[_0x2f0583])){this['recursiveNodeIndex'](_0x3dcbf5[_0x2f0583]);}else if(_[_0x98ae('0x96')](_0x3dcbf5[_0x2f0583])){for(var _0x2958a4=0x0;_0x2958a4<_0x3dcbf5[_0x2f0583][_0x98ae('0x97')];_0x2958a4++){this[_0x98ae('0x93')](_0x3dcbf5[_0x2f0583][_0x2958a4]);}}else if(_['isString'](_0x3dcbf5[_0x2f0583])){_0x3dcbf5[_0x2f0583]=this[_0x98ae('0x92')](_0x3dcbf5[_0x2f0583]);}}}};AGIVertices[_0x98ae('0x10')][_0x98ae('0x98')]=function(_0x30c2f6,_0x36231f){for(var _0x36012c in _0x30c2f6){if(_0x30c2f6[_0x98ae('0x94')](_0x36012c)){if(_[_0x98ae('0x95')](_0x30c2f6[_0x36012c])){if(!_['isEmpty'](_0x30c2f6[_0x36012c])){this[_0x98ae('0x98')](_0x30c2f6[_0x36012c],util['format']('%s.%s',_0x36231f,_0x36012c));}}else if(_[_0x98ae('0x96')](_0x30c2f6[_0x36012c])){for(var _0x1a7ecc=0x0;_0x1a7ecc<_0x30c2f6[_0x36012c][_0x98ae('0x97')];_0x1a7ecc++){this[_0x98ae('0x98')](_0x30c2f6[_0x36012c][_0x1a7ecc],util[_0x98ae('0x25')]('%s.%s',_0x36231f,_0x36012c+'['+_0x1a7ecc+']'));}}else{if(!_[_0x98ae('0x40')](_0x30c2f6[_0x36012c])){this[_0x98ae('0xd')][_0x98ae('0x99')](util[_0x98ae('0x25')]('%s.%s',_0x36231f,_0x36012c),_0x30c2f6[_0x36012c]);}}}}};AGIVertices[_0x98ae('0x10')][_0x98ae('0x91')]=function(_0x41cbdd){try{var _0x82b519=JSON[_0x98ae('0x67')](_0x41cbdd);this[_0x98ae('0x93')](_0x82b519);return JSON[_0x98ae('0x6f')](_0x82b519);}catch(_0x129d96){return this[_0x98ae('0x92')](_0x41cbdd);}};AGIVertices[_0x98ae('0x10')]['replaceAllVariables']=function(_0x1f81e8){var _0xb552cb=_0x1f81e8[_0x98ae('0x9a')]('{');for(var _0x1beec6=0x1;_0x1beec6<_0xb552cb['length'];_0x1beec6+=0x1){var _0x2acd5b=_0xb552cb[_0x1beec6]['split']('}');if(_0x2acd5b[_0x98ae('0x97')]>0x1){_0x1f81e8=_0x1f81e8[_0x98ae('0x9b')]('{'+_0x2acd5b[0x0]+'}',this[_0x98ae('0xd')][_0x98ae('0x11')](_0x2acd5b[0x0])['extra']||_0x2acd5b[0x0]);}}if(_0xb552cb[_0x98ae('0x97')]===0x1){return _0x1f81e8[_0x98ae('0x47')]();}return this[_0x98ae('0x92')](_0x1f81e8);};AGIVertices[_0x98ae('0x10')][_0x98ae('0x9c')]=function(_0x5cf454,_0xdd3d6){var _0x1fe1af=this['channel'][_0x98ae('0x11')](_0x5cf454);if(_0x1fe1af[_0x98ae('0x9d')]===-0x1){return _0x1fe1af;}logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x9e'),_0xdd3d6,_0x1fe1af[_0x98ae('0x9f')]));return this[_0x98ae('0xd')][_0x98ae('0x99')](_0xdd3d6,_0x1fe1af[_0x98ae('0x9f')]);};AGIVertices[_0x98ae('0x10')][_0x98ae('0xa0')]=function(_0x3e5f79){return _0x3e5f79&&_0x3e5f79!=='0'&&_0x3e5f79!=='-1'&&_0x3e5f79!=='';};AGIVertices[_0x98ae('0x10')][_0x98ae('0xa1')]=function(_0x14f87d){this[_0x98ae('0x31')][_0x98ae('0x6c')](this,_0x14f87d,'-');_0x14f87d['retry']=_0x14f87d['maxRetry'];return{'code':0xc8,'result':'-'};};AGIVertices['prototype']['mrcpsynth']=function(_0x58aed6){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0xa2'),_0x58aed6[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x58aed6[_0x98ae('0x57')])){return this[_0x98ae('0xd')]['noop']('no\x20text\x20configured');}var _0x5af6ed='\x22'+_0x58aed6['text']+'\x22';if(this[_0x98ae('0xa0')](_0x58aed6[_0x98ae('0xa3')])){_0x5af6ed+=','+_0x58aed6[_0x98ae('0xa3')];}var _0x55d99b=this[_0x98ae('0xd')]['exec'](_0x98ae('0xa4'),_0x5af6ed);if(_0x55d99b[_0x98ae('0x9d')]===-0x1){return _0x55d99b;}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xa6'),_0x5af6ed));};AGIVertices['prototype']['mrcprecog']=function(_0x42530d){logger['info'](util[_0x98ae('0x25')](_0x98ae('0xa7'),_0x42530d[_0x98ae('0x33')]));if(!this['isConfigured'](_0x42530d['grammar'])){return this['channel'][_0x98ae('0xa5')]('no\x20grammar\x20configured');}var _0x49379d=_0x42530d[_0x98ae('0xa8')];if(this[_0x98ae('0xa0')](_0x42530d[_0x98ae('0xa3')])){_0x49379d+=','+_0x42530d[_0x98ae('0xa3')];}var _0x33e5bb=this[_0x98ae('0xd')][_0x98ae('0x53')](_0x98ae('0xa9'),_0x49379d);if(_0x33e5bb['result']===-0x1){return _0x33e5bb;}var _0xb8f7e2=this[_0x98ae('0x9c')]('RECOG_CONFIDENCE()',_0x98ae('0xaa'));if(_0xb8f7e2['result']===-0x1){return _0xb8f7e2;}var _0x48816b=this[_0x98ae('0x9c')](_0x98ae('0xab'),_0x98ae('0xac'));if(_0x48816b[_0x98ae('0x9d')]===-0x1){return _0x48816b;}var _0x1a8f71=this[_0x98ae('0x9c')]('RECOG_INSTANCE()',_0x98ae('0xad'));if(_0x1a8f71[_0x98ae('0x9d')]===-0x1){return _0x1a8f71;}return this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')](_0x98ae('0xae'),_0x49379d));};AGIVertices[_0x98ae('0x10')][_0x98ae('0xaf')]=function(_0x55536e){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0xb0'),_0x55536e[_0x98ae('0x33')]));return this[_0x98ae('0xd')]['agi']([_0x55536e[_0x98ae('0xb1')],_0x55536e[_0x98ae('0xb2')]]);};AGIVertices[_0x98ae('0x10')]['answer']=function(_0x25851d){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0xb3'),_0x25851d['label']));if(this[_0x98ae('0xa0')](_0x25851d[_0x98ae('0x5f')])){logger[_0x98ae('0x29')](util['format'](_0x98ae('0xb4'),_0x25851d[_0x98ae('0x5f')]));var _0x5e4d44=this['channel'][_0x98ae('0xb5')](_0x25851d[_0x98ae('0x5f')]);if(_0x5e4d44[_0x98ae('0x9d')]===-0x1){return _0x5e4d44;}}return this['channel'][_0x98ae('0xb6')]();};AGIVertices['prototype']['callback']=function(_0x174fb3){logger[_0x98ae('0x29')](util['format'](_0x98ae('0xb7'),_0x174fb3['label']));if(!this[_0x98ae('0xa0')](_0x174fb3[_0x98ae('0xb8')])){return this['channel'][_0x98ae('0x28')](_0x174fb3,_0x98ae('0xb9'));}_0x174fb3[_0x98ae('0x44')]=moment();if(this['isConfigured'](_0x174fb3[_0x98ae('0xba')])){_0x174fb3[_0x98ae('0x44')]=moment()['add'](_0x174fb3['delay'],_0x98ae('0xbb'));}if(!this[_0x98ae('0xa0')](_0x174fb3[_0x98ae('0x48')])){_0x174fb3[_0x98ae('0x48')]=0x2;}this['createCmContact'][_0x98ae('0x6c')](this,_0x174fb3);return this[_0x98ae('0xd')][_0x98ae('0xa5')](util['format'](_0x98ae('0xbc'),_0x174fb3[_0x98ae('0xbd')],_0x174fb3[_0x98ae('0xb8')],_0x174fb3['scheduledAt']));};AGIVertices[_0x98ae('0x10')][_0x98ae('0xbe')]=function(_0x35b04){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0xbf'),_0x35b04[_0x98ae('0x33')]));var _0xd14447=this['channel']['exec'](_0x35b04[_0x98ae('0xc0')],_0x35b04[_0x98ae('0xa3')]);if(_0xd14447[_0x98ae('0x9d')]===-0x1){return _0xd14447;}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xc1'),_0x35b04[_0x98ae('0xc0')],_0x35b04[_0x98ae('0xa3')]));};AGIVertices[_0x98ae('0x10')][_0x98ae('0xc2')]=function(_0x134bb4){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0xc3'),_0x134bb4[_0x98ae('0x33')]));if(!this['isConfigured'](_0x134bb4['text'])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0xc4'));}var _0x46aeca='\x22'+_0x134bb4[_0x98ae('0x57')]+'\x22';if(this['isConfigured'](_0x134bb4[_0x98ae('0xa3')])){_0x46aeca+=','+_0x134bb4[_0x98ae('0xa3')];}var _0x1d75fe=this['channel'][_0x98ae('0x53')](_0x98ae('0xa4'),_0x46aeca);if(_0x1d75fe[_0x98ae('0x9d')]===-0x1){return _0x1d75fe;}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xa6'),_0x46aeca));};AGIVertices[_0x98ae('0x10')][_0x98ae('0xc5')]=function(_0x39f3dc){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0xc6'),_0x39f3dc['label']));if(!this[_0x98ae('0xa0')](_0x39f3dc['text'])){return this['channel'][_0x98ae('0xa5')](_0x98ae('0xc4'));}var _0x31b54c='\x22'+_0x39f3dc[_0x98ae('0x57')]+'\x22';if(this['isConfigured'](_0x39f3dc['options'])){_0x31b54c+=','+_0x39f3dc[_0x98ae('0xa3')];}var _0x3533a2=this[_0x98ae('0xd')][_0x98ae('0x53')]('MRCPSynth',_0x31b54c);if(_0x3533a2[_0x98ae('0x9d')]===-0x1){return _0x3533a2;}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xa6'),_0x31b54c));};AGIVertices['prototype'][_0x98ae('0xc7')]=function(_0x224276){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0xc8'),_0x224276[_0x98ae('0x33')]));if(!this['isConfigured'](_0x224276[_0x98ae('0xa8')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')]('no\x20grammar\x20configured');}var _0xfea5d7=_0x224276[_0x98ae('0xa8')];if(this['isConfigured'](_0x224276[_0x98ae('0xa3')])){_0xfea5d7+=','+_0x224276['options'];}var _0x38b584=this['channel'][_0x98ae('0x53')]('MRCPRecog',_0xfea5d7);if(_0x38b584[_0x98ae('0x9d')]===-0x1){return _0x38b584;}var _0x739fdc=this[_0x98ae('0x9c')](_0x98ae('0xc9'),_0x98ae('0xca'));if(_0x739fdc['result']===-0x1){return _0x739fdc;}var _0x2c21e2=this['getAndSetVariable'](_0x98ae('0xab'),_0x98ae('0xcb'));if(_0x2c21e2[_0x98ae('0x9d')]===-0x1){return _0x2c21e2;}var _0x1eaaa5=this['getAndSetVariable'](_0x98ae('0xcc'),'LUMENVOX_ASR_INSTANCE');if(_0x1eaaa5[_0x98ae('0x9d')]===-0x1){return _0x1eaaa5;}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util['format'](_0x98ae('0xae'),_0xfea5d7));};AGIVertices['prototype'][_0x98ae('0xcd')]=function(_0x40d518){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0xce'),_0x40d518[_0x98ae('0x33')]));if(!this['isConfigured'](_0x40d518[_0x98ae('0xa8')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0xcf'));}var _0x2428ca=_0x40d518[_0x98ae('0xa8')];if(this[_0x98ae('0xa0')](_0x40d518['options'])){_0x2428ca+=','+_0x40d518[_0x98ae('0xa3')];}var _0xa77acc=this[_0x98ae('0xd')][_0x98ae('0x53')](_0x98ae('0xa9'),_0x2428ca);if(_0xa77acc[_0x98ae('0x9d')]===-0x1){return _0xa77acc;}var _0x24afe1=this[_0x98ae('0x9c')]('RECOG_CONFIDENCE()',_0x98ae('0xd0'));if(_0x24afe1['result']===-0x1){return _0x24afe1;}var _0x156835=this[_0x98ae('0x9c')]('RECOG_INPUT()','SESTEK_ASR_TRANSCRIPT');if(_0x156835[_0x98ae('0x9d')]===-0x1){return _0x156835;}var _0x28a7e0=this[_0x98ae('0x9c')](_0x98ae('0xcc'),_0x98ae('0xd1'));if(_0x28a7e0[_0x98ae('0x9d')]===-0x1){return _0x28a7e0;}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xae'),_0x2428ca));};AGIVertices[_0x98ae('0x10')]['database']=function(_0x3886ee){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x3886ee[_0x98ae('0x33')]));if(!this['isConfigured'](_0x3886ee[_0x98ae('0xd2')])){return this['channel'][_0x98ae('0x28')](_0x3886ee,_0x98ae('0xd3'));}var _0x185b5b=this[_0x98ae('0x18')]['sync'](this,_0x3886ee[_0x98ae('0xd2')]);if(!_0x185b5b){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x3886ee,'no\x20odbc\x20database\x20found');}if(!this[_0x98ae('0xa0')](_0x3886ee[_0x98ae('0x2a')])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x3886ee,_0x98ae('0xd4'));}var _0x30d059=_0x3886ee[_0x98ae('0x2a')][_0x98ae('0xd5')](/(\r\n|\n|\r)/gm,'\x20');this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xd6'),_0x30d059));var _0x5b385a=this[_0x98ae('0x27')][_0x98ae('0x6c')](this,_0x185b5b,_0x30d059);this[_0x98ae('0x31')][_0x98ae('0x6c')](this,_0x3886ee,_0x30d059);if(!this[_0x98ae('0xa0')](_0x3886ee[_0x98ae('0xd7')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0xd8'));}var _0x55bf37=this[_0x98ae('0x11')][_0x98ae('0x6c')](this,_0x3886ee[_0x98ae('0xd7')]);if(!_0x55bf37){return this['channel'][_0x98ae('0x28')](_0x3886ee,_0x98ae('0xd9'));}var _0x2f7258=this;_0x5b385a['forEach'](function(_0x2e1c73,_0x510f29){Object[_0x98ae('0xda')](_0x2e1c73)['forEach'](function(_0xe3bcf5){_0x2f7258['channel'][_0x98ae('0x99')](util[_0x98ae('0x25')]('%s[%s][%s]',_0x55bf37,_0x510f29,_0xe3bcf5),_0x2e1c73[_0xe3bcf5]);});});this[_0x98ae('0xd')][_0x98ae('0x99')](util['format'](_0x98ae('0xdb'),_0x55bf37),_0x5b385a['length']);return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xdc'),_0x55bf37));};AGIVertices[_0x98ae('0x10')][_0x98ae('0xdd')]=function(_0x55b087){logger[_0x98ae('0xde')](util['format'](_0x98ae('0xdf'),_0x55b087[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x55b087[_0x98ae('0xe0')])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x55b087,_0x98ae('0xe1'));}var _0x248c0b=this[_0x98ae('0x1b')][_0x98ae('0x6c')](this,_0x55b087[_0x98ae('0xe0')]);if(!_0x248c0b){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x55b087,'no\x20user\x20found');}var _0x1dc0c5=this[_0x98ae('0xd')]['exec'](_0x98ae('0xe2'),[util['format'](_0x98ae('0xe3'),_0x248c0b),_0x55b087[_0x98ae('0x5f')],_0x55b087['opts'],_0x55b087[_0x98ae('0x5e')]]);if(_0x1dc0c5[_0x98ae('0x9d')]===-0x1){return _0x1dc0c5;}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')]('Executed\x20command\x20%s',_0x98ae('0xe2')));};AGIVertices[_0x98ae('0x10')][_0x98ae('0xe4')]=function(_0x3ebf7a){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x3ebf7a[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x3ebf7a['key'])){return this[_0x98ae('0xd')][_0x98ae('0xa5')]('no\x20key\x20configured');}if(!this['isConfigured'](_0x3ebf7a[_0x98ae('0x57')])){return this[_0x98ae('0xd')]['noop']('no\x20text\x20configured');}this[_0x98ae('0xd')][_0x98ae('0xe5')]=!![];this[_0x98ae('0x31')](_0x3ebf7a);this['createSquareMessage'](_0x3ebf7a[_0x98ae('0x57')],'in','','');this[_0x98ae('0xd')][_0x98ae('0xa5')](util['format'](_0x98ae('0xe6'),_0x3ebf7a['text']));var _0x3bd834=this[_0x98ae('0x74')][_0x98ae('0x6c')](this,_0x3ebf7a);if(_0x3bd834){for(var _0x5ce64c in _0x3bd834){if(_0x3bd834[_0x98ae('0x94')](_0x5ce64c)){this[_0x98ae('0xd')][_0x98ae('0x99')](util['format'](_0x98ae('0xe7'),_0x5ce64c['toUpperCase']()),_0x3bd834[_0x5ce64c]);}}this[_0x98ae('0x3d')](_0x3bd834[_0x98ae('0xe8')],_0x98ae('0xe9'),_0x98ae('0xe4'),'');return this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')]('Dialogflow\x20Result\x20%s',_0x3bd834['speech']));}return this[_0x98ae('0xd')]['error'](_0x3ebf7a,_0x98ae('0xea'));};AGIVertices[_0x98ae('0x10')][_0x98ae('0xeb')]=function(_0x16bbb0){logger['info'](util[_0x98ae('0x25')](_0x98ae('0xec'),_0x16bbb0[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x16bbb0['dialogflowV2_project_id'])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0xed'));}if(!this['isConfigured'](_0x16bbb0[_0x98ae('0xee')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0xef'));}if(!this[_0x98ae('0xa0')](_0x16bbb0[_0x98ae('0x77')])){return this['channel'][_0x98ae('0xa5')](_0x98ae('0xf0'));}if(!this['isConfigured'](_0x16bbb0[_0x98ae('0xf1')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0xf2'));}if(!this[_0x98ae('0xa0')](_0x16bbb0[_0x98ae('0x57')])){return this[_0x98ae('0xd')]['noop'](_0x98ae('0xc4'));}this[_0x98ae('0xd')][_0x98ae('0xe5')]=!![];this[_0x98ae('0x31')](_0x16bbb0);this[_0x98ae('0x3d')](_0x16bbb0[_0x98ae('0x57')],'in','','');this[_0x98ae('0xd')][_0x98ae('0xa5')](util['format'](_0x98ae('0xf3'),_0x16bbb0[_0x98ae('0x57')]));var _0x290408=this[_0x98ae('0x76')][_0x98ae('0x6c')](this,_0x16bbb0);if(_0x290408){for(var _0x2ac2d6 in _0x290408){if(_0x290408[_0x98ae('0x94')](_0x2ac2d6)){if(_0x2ac2d6!==_0x98ae('0xf4')){this[_0x98ae('0xd')][_0x98ae('0x99')](util[_0x98ae('0x25')](_0x98ae('0xe7'),_0x2ac2d6[_0x98ae('0x65')]()),_0x290408[_0x2ac2d6]);}}}this['createSquareMessage'](_0x290408[_0x98ae('0xe8')],'out','dialogflowV2',_0x290408[_0x98ae('0xf4')]);return this[_0x98ae('0xd')]['noop'](util['format'](_0x98ae('0xf5'),_0x290408[_0x98ae('0xe8')]));}return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x16bbb0,'DialogflowV2\x20is\x20unreachable');};AGIVertices[_0x98ae('0x10')][_0x98ae('0xf6')]=function(_0x48f16b){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x48f16b[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x48f16b[_0x98ae('0xf7')])){return this[_0x98ae('0xd')]['noop'](_0x98ae('0xf8'));}if(!this[_0x98ae('0xa0')](_0x48f16b['username'])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0xf9'));}if(!this['isConfigured'](_0x48f16b['password'])){return this['channel'][_0x98ae('0xa5')](_0x98ae('0xfa'));}if(!this[_0x98ae('0xa0')](_0x48f16b[_0x98ae('0xfb')])){return this['channel'][_0x98ae('0xa5')](_0x98ae('0xc4'));}this[_0x98ae('0xd')][_0x98ae('0xe5')]=!![];this[_0x98ae('0x31')](_0x48f16b);this[_0x98ae('0x3d')](_0x48f16b[_0x98ae('0x57')],'in','','');this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xfc'),_0x48f16b[_0x98ae('0x57')]));var _0x237ec5=this['sestekNDA'][_0x98ae('0x6c')](this,_0x48f16b);if(_0x237ec5){for(var _0x3f707d in _0x237ec5){if(_0x237ec5['hasOwnProperty'](_0x3f707d)){this[_0x98ae('0xd')][_0x98ae('0x99')](util[_0x98ae('0x25')](_0x98ae('0xfd'),_0x3f707d['toUpperCase']()),_0x237ec5[_0x3f707d]);}}this[_0x98ae('0x3d')](_0x237ec5[_0x98ae('0xe8')],_0x98ae('0xe9'),_0x98ae('0xf6'),'');if(_0x237ec5['audiofile']){this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')](_0x98ae('0xfe'),_0x237ec5['audiofile']));var _0x51c848=this[_0x98ae('0xd')][_0x98ae('0xff')](_0x237ec5[_0x98ae('0x100')]);try{fs[_0x98ae('0x101')](_0x237ec5['audiofile']+_0x98ae('0x102'));}catch(_0xf40d87){logger['error'](_0xf40d87);}return _0x51c848;}else{return this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')]('SestekNDA\x20Result\x20%s',_0x237ec5[_0x98ae('0xe8')]));}}return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x48f16b,_0x98ae('0x103'));};AGIVertices[_0x98ae('0x10')][_0x98ae('0x104')]=function(_0x444ece){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x105'),_0x444ece['label']));return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0x104'));};AGIVertices[_0x98ae('0x10')][_0x98ae('0x106')]=function(_0x4433b2){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x4433b2['label']));var _0x409828='';if(_0x4433b2[_0x98ae('0x107')]){if(!this[_0x98ae('0xa0')](_0x4433b2[_0x98ae('0x107')])){return this[_0x98ae('0xd')]['error'](_0x4433b2,'no\x20trunk\x20selected');}else{var _0x4fb4ff=parseInt(_0x4433b2[_0x98ae('0x107')],0xa);if(isNaN(_0x4fb4ff)){_0x409828=_0x4433b2[_0x98ae('0x107')];}else{_0x409828=this[_0x98ae('0x1c')][_0x98ae('0x6c')](this,_0x4433b2[_0x98ae('0x107')]);if(!_0x409828){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x4433b2,'no\x20trunk\x20found');}}}}else if(_0x4433b2[_0x98ae('0x108')]){_0x409828=_0x4433b2[_0x98ae('0x108')];}else{return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x4433b2,_0x98ae('0x109'));}var _0xe86651=this[_0x98ae('0xd')][_0x98ae('0x53')](_0x98ae('0xe2'),[util['format'](_0x98ae('0x10a'),_0x409828,_0x4433b2[_0x98ae('0xbd')]),_0x4433b2[_0x98ae('0x5f')],_0x4433b2[_0x98ae('0x10b')],_0x4433b2[_0x98ae('0x5e')]]);if(_0xe86651[_0x98ae('0x9d')]===-0x1){return _0xe86651;}return this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')](_0x98ae('0x10c'),_0x98ae('0xe2')));};AGIVertices['prototype'][_0x98ae('0x10d')]=function(_0xe5b056){logger[_0x98ae('0x29')](util['format'](_0x98ae('0x10e'),_0xe5b056[_0x98ae('0x33')]));return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0x10d'));};AGIVertices[_0x98ae('0x10')][_0x98ae('0xb')]=function(_0xc8615e){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x10f'),_0xc8615e['label']));if(_0xc8615e[_0x98ae('0x110')]===0x0){return this[_0x98ae('0xa1')](_0xc8615e);}_0xc8615e[_0x98ae('0x110')]-=0x1;if(!this[_0x98ae('0xa0')](_0xc8615e[_0x98ae('0x111')])){return this[_0x98ae('0xd')]['error'](_0xc8615e,_0x98ae('0x112'));}var _0x222ceb=this[_0x98ae('0x1d')][_0x98ae('0x6c')](this,_0xc8615e[_0x98ae('0x111')]);if(!_0x222ceb){return this[_0x98ae('0xd')]['error'](_0xc8615e,_0x98ae('0x113'));}if(!this[_0x98ae('0xa0')](_0xc8615e[_0x98ae('0xd7')])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x98ae('0xd8'));}var _0x204b91=this['channel']['getData'](_0x222ceb,_0xc8615e[_0x98ae('0x114')],_0xc8615e[_0x98ae('0x115')]);var _0x496af3=_0x204b91[_0x98ae('0x9d')]?_0x204b91[_0x98ae('0x9d')][_0x98ae('0x47')]():'';logger[_0x98ae('0x29')](_0x98ae('0x116'),JSON[_0x98ae('0x6f')](_0x204b91));if(_0x204b91[_0x98ae('0x9d')]===-0x1){this['createSquareDetailsReport'][_0x98ae('0x6c')](this,_0xc8615e,_0x496af3);return _0x204b91;}else if(_0x204b91[_0x98ae('0x9f')]==='timeout'){_0x204b91[_0x98ae('0x9d')]=_0x496af3[_0x98ae('0x97')]>=parseInt(_0xc8615e['mindigit'])?'x':'i';}else{_0x204b91[_0x98ae('0x9d')]=_0x496af3[_0x98ae('0x97')]>=parseInt(_0xc8615e[_0x98ae('0x117')])&&_0x496af3['length']<=parseInt(_0xc8615e[_0x98ae('0x115')])?'x':'i';}var _0x1554db=this[_0x98ae('0x11')][_0x98ae('0x6c')](this,_0xc8615e[_0x98ae('0xd7')]);if(!_0x1554db){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0xc8615e,_0x98ae('0xd9'));}this[_0x98ae('0xd')][_0x98ae('0x99')](_0x1554db,_0x496af3);if(this[_0x98ae('0xa0')](_0xc8615e['hiddendigitsnum'])){var _0xda707b=parseInt(_0xc8615e[_0x98ae('0x118')],0xa);var _0x275e=rs[_0x98ae('0x119')]({'charset':'*','length':_0xda707b});var _0x269292=_0x496af3[_0x98ae('0x97')];if(_0x269292>0x0){if(_0x269292>_0xda707b){this['createSquareDetailsReport'][_0x98ae('0x6c')](this,_0xc8615e,_0xc8615e[_0x98ae('0x11a')]===_0x98ae('0x11b')?_0x275e+_0x496af3[_0x98ae('0x11c')](_0xda707b):_0x496af3[_0x98ae('0x11c')](0x0,_0x269292-_0xda707b)+_0x275e);}else{this[_0x98ae('0x31')][_0x98ae('0x6c')](this,_0xc8615e,rs['generate']({'charset':'*','length':_0x269292}));}}else{this[_0x98ae('0x31')]['sync'](this,_0xc8615e,'');}}else{this['createSquareDetailsReport'][_0x98ae('0x6c')](this,_0xc8615e,_0x496af3);}return _0x204b91;};AGIVertices[_0x98ae('0x10')][_0x98ae('0xc')]=function(_0x451a89){logger[_0x98ae('0x29')](util['format']('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x451a89[_0x98ae('0x33')]));return this[_0x98ae('0xb')](_0x451a89);};AGIVertices[_0x98ae('0x10')][_0x98ae('0x11d')]=function(_0x2f1e99){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x2f1e99[_0x98ae('0x33')]));this[_0x98ae('0x31')]['sync'](this,_0x2f1e99,_0x2f1e99[_0x98ae('0x11e')]);return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x11f'),_0x2f1e99[_0x98ae('0x11e')]));};AGIVertices[_0x98ae('0x10')][_0x98ae('0x120')]=function(_0xcd1e04){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0xcd1e04[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0xcd1e04[_0x98ae('0x81')])||!this['isConfigured'](_0xcd1e04[_0x98ae('0x82')])){return this['channel'][_0x98ae('0xa5')]('no\x20valid\x20credentials\x20configured');}if(!this[_0x98ae('0xa0')](_0xcd1e04[_0x98ae('0x57')])){return this['channel'][_0x98ae('0xa5')](_0x98ae('0xc4'));}this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x121'),_0xcd1e04[_0x98ae('0x57')]));var _0xa151be=this['awsPolly'][_0x98ae('0x6c')](this,_0xcd1e04);if(_0xa151be){this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')]('aws\x20Polly\x20%s\x20file\x20created',_0xa151be));var _0x4621c0=this[_0x98ae('0xd')]['streamFile'](_0xa151be);try{fs[_0x98ae('0x101')](_0xa151be+_0x98ae('0x102'));}catch(_0x388b7e){logger[_0x98ae('0x28')](_0x388b7e);}return _0x4621c0;}return this['channel'][_0x98ae('0x28')](_0xcd1e04,_0x98ae('0x122'));};AGIVertices[_0x98ae('0x10')]['awslex']=function(_0x350ab3){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x123'),_0x350ab3['label']));if(!this[_0x98ae('0xa0')](_0x350ab3['aws_access_key_id'])||!this[_0x98ae('0xa0')](_0x350ab3[_0x98ae('0x82')])){return this['channel']['noop'](_0x98ae('0x124'));}if(!this[_0x98ae('0xa0')](_0x350ab3['aws_bot_name'])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0x125'));}if(!this[_0x98ae('0xa0')](_0x350ab3[_0x98ae('0x57')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')]('no\x20text\x20configured');}this[_0x98ae('0xd')][_0x98ae('0xe5')]=!![];this['createSquareDetailsReport'](_0x350ab3);this[_0x98ae('0x3d')](_0x350ab3[_0x98ae('0x57')],'in','','');this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x126'),_0x350ab3[_0x98ae('0x57')]));var _0x3cf20e=this[_0x98ae('0x87')][_0x98ae('0x6c')](this,_0x350ab3);if(_0x3cf20e){for(var _0x11e745 in _0x3cf20e){if(_0x3cf20e['hasOwnProperty'](_0x11e745)&&_[_0x98ae('0x90')](_0x3cf20e[_0x11e745])){this[_0x98ae('0xd')][_0x98ae('0x99')](util['format']('AWS_LEX_%s',_0x11e745[_0x98ae('0x65')]()),_0x3cf20e[_0x11e745]);}}if(_[_0x98ae('0x40')](_0x3cf20e[_0x98ae('0x72')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0x127'));}else{this[_0x98ae('0x3d')](_0x3cf20e[_0x98ae('0x72')],_0x98ae('0xe9'),'amazonlex','');return this['channel'][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x128'),_0x3cf20e['message']));}}return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x350ab3,_0x98ae('0x129'));};AGIVertices[_0x98ae('0x10')][_0x98ae('0x12a')]=function(_0x498944){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x12b'),_0x498944[_0x98ae('0x33')],_0x498944['timeout']));if(!this[_0x98ae('0xa0')](_0x498944[_0x98ae('0x7a')])){return this[_0x98ae('0xd')]['noop']('no\x20key\x20configured');}var _0x57b9f0=_0x98ae('0x12c');var _0x1222ef=util['format']('%s/recordings/%s',FILES_PATH,rs[_0x98ae('0x119')](0x4));var _0x408699=util[_0x98ae('0x25')](_0x98ae('0x12d'),_0x1222ef,_0x57b9f0);var _0x4b833d=!![];if(_0x498944['beep']===_0x98ae('0x12e')){_0x4b833d=![];}var _0x34c3a5=this['channel'][_0x98ae('0x12f')](_0x1222ef,_0x57b9f0,_0x498944[_0x98ae('0x130')],_0x498944[_0x98ae('0x5f')],undefined,_0x4b833d);if(_0x34c3a5['result']!==-0x1){this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x131'),_0x408699));var _0x1b79e9=this[_0x98ae('0x8a')][_0x98ae('0x6c')](this,_0x498944,_0x408699);if(_0x1b79e9){for(var _0x40a8cb in _0x1b79e9){if(_0x1b79e9[_0x98ae('0x94')](_0x40a8cb)){this['channel'][_0x98ae('0x99')](util[_0x98ae('0x25')](_0x98ae('0x132'),_0x40a8cb[_0x98ae('0x65')]()),_0x1b79e9[_0x40a8cb]);}}return this['channel'][_0x98ae('0xa5')](util['format'](_0x98ae('0x133'),JSON['stringify'](_0x1b79e9)));}}return _0x34c3a5;};AGIVertices[_0x98ae('0x10')][_0x98ae('0x134')]=function(_0x4cca81){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x135'),_0x4cca81[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x4cca81['appid'])){return this[_0x98ae('0xd')]['noop'](_0x98ae('0x136'));}if(!this[_0x98ae('0xa0')](_0x4cca81['appsecret'])){return this[_0x98ae('0xd')]['noop'](_0x98ae('0x137'));}var _0x50dfa4=_0x98ae('0x12c');var _0x34eb13=util['format']('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x3d5d88=util['format'](_0x98ae('0x12d'),_0x34eb13,_0x50dfa4);var _0x4b9106=!![];if(_0x4cca81[_0x98ae('0x138')]===_0x98ae('0x12e')){_0x4b9106=![];}var _0x492c4f=this[_0x98ae('0xd')][_0x98ae('0x12f')](_0x34eb13,_0x50dfa4,_0x4cca81['intKey'],_0x4cca81[_0x98ae('0x5f')],undefined,_0x4b9106);if(_0x492c4f[_0x98ae('0x9d')]!==-0x1){this[_0x98ae('0xd')][_0x98ae('0xa5')](util['format']('tilde\x20%s\x20file\x20created',_0x3d5d88));var _0x2a7065=this[_0x98ae('0x8c')][_0x98ae('0x6c')](this,_0x4cca81,_0x3d5d88);if(_0x2a7065){for(var _0x1c7e4c in _0x2a7065){if(_0x2a7065[_0x98ae('0x94')](_0x1c7e4c)){this[_0x98ae('0xd')]['setVariable'](util[_0x98ae('0x25')](_0x98ae('0x139'),_0x1c7e4c[_0x98ae('0x65')]()),_0x2a7065[_0x1c7e4c]);}}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x13a'),JSON[_0x98ae('0x6f')](_0x2a7065)));}}return _0x492c4f;};AGIVertices[_0x98ae('0x10')]['gotoc']=function(_0x438cc6){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x13b'),_0x438cc6[_0x98ae('0x33')]));return this['channel'][_0x98ae('0x13c')](_0x438cc6[_0x98ae('0x38')],_0x438cc6[_0x98ae('0x39')],_0x438cc6[_0x98ae('0x3a')]);};AGIVertices[_0x98ae('0x10')][_0x98ae('0x13d')]=function(_0x1b3710){logger['info'](util[_0x98ae('0x25')](_0x98ae('0x13e'),_0x1b3710[_0x98ae('0x33')]));if(!this['isConfigured'](_0x1b3710[_0x98ae('0x13f')])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x1b3710,'no\x20condition\x20configured');}try{var _0x51a160=eval(_0x1b3710['condition'])?_0x98ae('0x140'):_0x98ae('0x141');this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x142'),_0x1b3710['condition'],_0x51a160));return{'code':0xc8,'result':_0x51a160};}catch(_0x7de5ad){return{'code':0xc8,'result':_0x98ae('0x141')};}};AGIVertices[_0x98ae('0x10')][_0x98ae('0x143')]=function(_0x1777fb){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x1777fb['label']));if(!this['isConfigured'](_0x1777fb[_0x98ae('0x144')])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x1777fb,_0x98ae('0x145'));}var _0x4e1d1f=this[_0x98ae('0x146')][_0x98ae('0x6c')](this,_0x1777fb['interval_id']);if(!_0x4e1d1f){return this['channel']['error'](_0x1777fb,_0x98ae('0x147'));}for(var _0x23cff8=0x0;_0x23cff8<_0x4e1d1f[_0x98ae('0x97')];_0x23cff8+=0x1){var _0x296745=this[_0x98ae('0xd')]['getVariable'](util[_0x98ae('0x25')](_0x98ae('0x148'),_0x4e1d1f[_0x23cff8]));if(_0x296745[_0x98ae('0x9d')]===-0x1){return _0x296745;}logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x149'),_0x4e1d1f[_0x23cff8],_0x296745[_0x98ae('0x9f')]));if(_0x296745[_0x98ae('0x9f')]==='true'){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x149'),_0x4e1d1f[_0x23cff8],_0x98ae('0x140')));this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')]('IFTIME\x20%s\x20%s',_0x4e1d1f[_0x23cff8],_0x98ae('0x140')));return{'code':0xc8,'result':'true'};}else{logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x149'),_0x4e1d1f[_0x23cff8],_0x98ae('0x141')));this[_0x98ae('0xd')][_0x98ae('0xa5')](util['format'](_0x98ae('0x149'),_0x4e1d1f[_0x23cff8],_0x98ae('0x141')));}}return{'code':0xc8,'result':_0x98ae('0x141')};};AGIVertices[_0x98ae('0x10')][_0x98ae('0x14a')]=function(_0x334afd){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x334afd[_0x98ae('0x33')]));return this[_0x98ae('0xd')][_0x98ae('0x14a')]();};AGIVertices[_0x98ae('0x10')][_0x98ae('0x14b')]=function(_0x282419){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x14c'),_0x282419[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x282419[_0x98ae('0x7a')])){return this['channel'][_0x98ae('0xa5')](_0x98ae('0x14d'));}var _0x4f5e0a=_0x98ae('0x12c');var _0x173c04=util[_0x98ae('0x25')](_0x98ae('0x14e'),FILES_PATH,rs['generate'](0x4));var _0x3e7719=util['format']('%s.%s',_0x173c04,_0x4f5e0a);var _0xf8490=!![];if(_0x282419[_0x98ae('0x138')]==='NOBEEP'){_0xf8490=![];}var _0x2e4a00=this[_0x98ae('0xd')][_0x98ae('0x12f')](_0x173c04,_0x4f5e0a,_0x282419[_0x98ae('0x130')],_0x282419[_0x98ae('0x5f')],undefined,_0xf8490);if(_0x2e4a00[_0x98ae('0x9d')]!==-0x1){this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x14f'),_0x3e7719));var _0x2c7ddb=this[_0x98ae('0x7d')]['sync'](this,_0x282419,_0x3e7719);if(_0x2c7ddb){for(var _0x6a5341 in _0x2c7ddb){if(_0x2c7ddb[_0x98ae('0x94')](_0x6a5341)){this[_0x98ae('0xd')][_0x98ae('0x99')](util[_0x98ae('0x25')](_0x98ae('0x150'),_0x6a5341['toUpperCase']()),_0x2c7ddb[_0x6a5341]);}}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x151'),JSON[_0x98ae('0x6f')](_0x2c7ddb)));}}return _0x2e4a00;};AGIVertices['prototype'][_0x98ae('0x152')]=function(_0x45b986){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x45b986['label']));if(!this[_0x98ae('0xa0')](_0x45b986[_0x98ae('0x7a')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0x14d'));}if(!this[_0x98ae('0xa0')](_0x45b986[_0x98ae('0x57')])){return this['channel'][_0x98ae('0xa5')](_0x98ae('0xc4'));}this['channel']['noop'](util['format'](_0x98ae('0x153'),_0x45b986['text']));var _0x38069e=this[_0x98ae('0x79')]['sync'](this,_0x45b986);if(_0x38069e){this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')](_0x98ae('0x14f'),_0x38069e));var _0x339c8f=this[_0x98ae('0xd')]['streamFile'](_0x38069e,_0x45b986[_0x98ae('0x130')]);try{fs[_0x98ae('0x101')](_0x38069e+_0x98ae('0x102'));}catch(_0x4d5962){logger['error'](_0x4d5962);}return _0x339c8f;}return this[_0x98ae('0xd')]['error'](_0x45b986,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices[_0x98ae('0x10')][_0x98ae('0x154')]=function(_0x1da819){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x155'),_0x1da819[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x1da819[_0x98ae('0x156')])){return this['channel'][_0x98ae('0x28')](_0x1da819,_0x98ae('0x157'));}logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x98ae('0xd')][_0x98ae('0x36')],_0x1da819[_0x98ae('0x156')]));var _0x5a66c8=this[_0x98ae('0x4f')][_0x98ae('0x6c')](this,_0x1da819['findBy']);if(_0x5a66c8){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x158'),this['channel'][_0x98ae('0x36')],_0x1da819[_0x98ae('0x156')]));this['channel'][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x158'),this[_0x98ae('0xd')]['callerid'],_0x1da819[_0x98ae('0x156')]));return{'code':0xc8,'result':_0x98ae('0x159')};}else{logger['info'](util[_0x98ae('0x25')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x98ae('0x36')],_0x1da819[_0x98ae('0x156')]));this['channel'][_0x98ae('0xa5')](util['format'](_0x98ae('0x15a'),this[_0x98ae('0xd')]['callerid'],_0x1da819[_0x98ae('0x156')]));return{'code':0xc8,'result':_0x98ae('0x15b')};}};AGIVertices[_0x98ae('0x10')][_0x98ae('0x15c')]=function(_0x2d46d4){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x2d46d4[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x2d46d4['findBy'])){return this[_0x98ae('0xd')]['error'](_0x2d46d4,_0x98ae('0x157'));}logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x15d'),this[_0x98ae('0xd')][_0x98ae('0x36')],_0x2d46d4[_0x98ae('0x156')]));var _0xf384fe=this[_0x98ae('0x4e')][_0x98ae('0x6c')](this,_0x2d46d4['findBy']);if(_0xf384fe){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x158'),this[_0x98ae('0xd')][_0x98ae('0x36')],_0x2d46d4[_0x98ae('0x156')]));this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x158'),this[_0x98ae('0xd')][_0x98ae('0x36')],_0x2d46d4['findBy']));return{'code':0xc8,'result':_0x98ae('0x159')};}else{logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x15a'),this[_0x98ae('0xd')][_0x98ae('0x36')],_0x2d46d4['findBy']));this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x98ae('0x36')],_0x2d46d4[_0x98ae('0x156')]));return{'code':0xc8,'result':_0x98ae('0x15b')};}};AGIVertices['prototype'][_0x98ae('0x15e')]=function(_0x5bf379){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x5bf379[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x5bf379['operation'])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x5bf379,_0x98ae('0x15f'));}this[_0x98ae('0xd')][_0x98ae('0xa5')](util['format'](_0x98ae('0x160'),_0x5bf379[_0x98ae('0x161')]));var _0x3af0e6=eval(_0x5bf379[_0x98ae('0x161')]);if(!this[_0x98ae('0xa0')](_0x5bf379[_0x98ae('0xd7')])){return this['channel'][_0x98ae('0xa5')](_0x98ae('0xd8'));}var _0x5b68c4=this[_0x98ae('0x11')][_0x98ae('0x6c')](this,_0x5bf379['variable_id']);if(!_0x5b68c4){return this['channel'][_0x98ae('0x28')](_0x5bf379,_0x98ae('0xd9'));}if(_[_0x98ae('0x96')](_0x3af0e6)){var _0x5547b0=this;_0x3af0e6[_0x98ae('0x162')](function(_0x19bd9f,_0x79b972){_0x5547b0[_0x98ae('0xd')][_0x98ae('0x99')](util[_0x98ae('0x25')](_0x98ae('0x163'),_0x5b68c4,_0x79b972),_0x19bd9f);});return this[_0x98ae('0xd')][_0x98ae('0xa5')](util['format'](_0x98ae('0x164'),_0x5b68c4));}else{return this[_0x98ae('0xd')][_0x98ae('0x99')](_0x5b68c4,_0x3af0e6);}};AGIVertices[_0x98ae('0x10')][_0x98ae('0xa')]=function(_0x3d3f60){logger['info'](util[_0x98ae('0x25')](_0x98ae('0x165'),_0x3d3f60['label']));if(_0x3d3f60[_0x98ae('0x110')]===0x0){return this[_0x98ae('0xa1')](_0x3d3f60);}_0x3d3f60[_0x98ae('0x110')]-=0x1;if(!this[_0x98ae('0xa0')](_0x3d3f60[_0x98ae('0x111')])){return this['channel'][_0x98ae('0x28')](_0x3d3f60,'no\x20file\x20audio\x20selected');}var _0x5b364f=this[_0x98ae('0x1d')][_0x98ae('0x6c')](this,_0x3d3f60[_0x98ae('0x111')]);if(!_0x5b364f){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x3d3f60,'no\x20file\x20audio\x20found');}var _0xa9e69d=this['channel'][_0x98ae('0x166')](_0x5b364f,_0x3d3f60['response'],_0x3d3f60['digit']);var _0x334071=_0xa9e69d[_0x98ae('0x9d')];if(_0xa9e69d['result']===-0x1){this[_0x98ae('0x31')][_0x98ae('0x6c')](this,_0x3d3f60,'-1');return _0xa9e69d;}else if(_0xa9e69d['extra']===_0x98ae('0x5f')){_0xa9e69d['result']=_0xa9e69d[_0x98ae('0x9d')][_0x98ae('0x97')]>0x0?_0xa9e69d[_0x98ae('0x9d')]:'t';}else if(_[_0x98ae('0x3f')](_0xa9e69d['result'])){_0xa9e69d['result']='#';_0x334071='#';}if(!this[_0x98ae('0xa0')](_0x3d3f60[_0x98ae('0xd7')])){this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0xd8'));}else{var _0x4cfcdf=this['getVariable']['sync'](this,_0x3d3f60[_0x98ae('0xd7')]);if(!_0x4cfcdf){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x3d3f60,_0x98ae('0xd9'));}this[_0x98ae('0xd')]['setVariable'](_0x4cfcdf,_0x334071);}this[_0x98ae('0x31')][_0x98ae('0x6c')](this,_0x3d3f60,_0x334071);return _0xa9e69d;};AGIVertices[_0x98ae('0x10')]['noop']=function(_0x473cc8){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x167'),_0x473cc8[_0x98ae('0x33')]));return this['channel'][_0x98ae('0xa5')](_0x473cc8[_0x98ae('0x168')]||_0x473cc8[_0x98ae('0x33')]);};AGIVertices[_0x98ae('0x10')][_0x98ae('0x169')]=function(_0x516c1c){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x516c1c[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x516c1c[_0x98ae('0x156')])){return this['channel']['error'](_0x516c1c,'no\x20find\x20by\x20configured');}logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x98ae('0xd')][_0x98ae('0x36')],_0x516c1c[_0x98ae('0x156')]));var _0x2d1e4b=this[_0x98ae('0x49')]['sync'](this,_0x516c1c[_0x98ae('0x16a')]);var _0x5b1b42=this[_0x98ae('0x4b')][_0x98ae('0x6c')](this,_0x516c1c[_0x98ae('0x156')],_0x2d1e4b);if(_0x5b1b42){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x158'),this[_0x98ae('0xd')]['callerid'],_0x516c1c['findBy']));this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')](_0x98ae('0x158'),this['channel'][_0x98ae('0x36')],_0x516c1c[_0x98ae('0x156')]));return{'code':0xc8,'result':_0x98ae('0x159')};}else{logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x98ae('0xd')][_0x98ae('0x36')],_0x516c1c[_0x98ae('0x156')]));this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x98ae('0xd')]['callerid'],_0x516c1c['findBy']));return{'code':0xc8,'result':_0x98ae('0x15b')};}};AGIVertices[_0x98ae('0x10')][_0x98ae('0x16b')]=function(_0x5ade01){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x5ade01['label']));if(!this[_0x98ae('0xa0')](_0x5ade01[_0x98ae('0x111')])){return this['channel'][_0x98ae('0x28')](_0x5ade01,_0x98ae('0x112'));}var _0xb263ab=this[_0x98ae('0x1d')][_0x98ae('0x6c')](this,_0x5ade01[_0x98ae('0x111')]);if(!_0xb263ab){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x5ade01,'no\x20file\x20audio\x20found');}var _0x3859d9=this[_0x98ae('0xd')]['exec'](_0x98ae('0x16c'),[_0xb263ab,_0x5ade01['opts']]);if(_0x3859d9[_0x98ae('0x9d')]===-0x1){return _0x3859d9;}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xc1'),_0x98ae('0x16c'),_0xb263ab));};AGIVertices[_0x98ae('0x10')][_0x98ae('0x16d')]=function(_0x2e132e){logger[_0x98ae('0x29')](util['format'](_0x98ae('0x16e'),_0x2e132e['label']));if(!this[_0x98ae('0xa0')](_0x2e132e[_0x98ae('0x16f')])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x2e132e,_0x98ae('0x170'));}var _0x4126c3='';var _0x133aae=parseInt(_0x2e132e[_0x98ae('0x16f')],0xa);if(isNaN(_0x133aae)){_0x4126c3=_0x2e132e[_0x98ae('0x16f')];}else{_0x4126c3=this['getVoiceQueue']['sync'](this,_0x2e132e[_0x98ae('0x16f')]);if(!_0x4126c3){return this[_0x98ae('0xd')]['error'](_0x2e132e,_0x98ae('0x171'));}}var _0x442d3f='';if(this[_0x98ae('0xa0')](_0x2e132e['file_id'])){var _0x14500b=this['getSound'][_0x98ae('0x6c')](this,_0x2e132e[_0x98ae('0x111')]);if(_0x14500b){_0x442d3f=_0x14500b;}}this[_0x98ae('0x31')][_0x98ae('0x6c')](this,_0x2e132e,_0x4126c3);if(_0x2e132e[_0x98ae('0x10b')]['indexOf']('x')<0x0){_0x2e132e[_0x98ae('0x10b')]+='x';}if(_0x2e132e['opts']['indexOf']('X')<0x0){_0x2e132e[_0x98ae('0x10b')]+='X';}this[_0x98ae('0xd')][_0x98ae('0x99')](_0x98ae('0x172'),_0x4126c3?_0x4126c3['toLowerCase']():'');var _0x14a125=this[_0x98ae('0xd')]['exec'](_0x98ae('0x173'),[_0x4126c3,_0x2e132e[_0x98ae('0x10b')],_0x2e132e[_0x98ae('0x5e')],_0x442d3f,_0x2e132e[_0x98ae('0x5f')],_0x2e132e[_0x98ae('0xaf')],_0x2e132e[_0x98ae('0x174')],_0x2e132e[_0x98ae('0x175')],'',_0x2e132e[_0x98ae('0x176')]]);if(_0x14a125['result']===-0x1){return _0x14a125;}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xc1'),_0x98ae('0x173'),_0x4126c3));};AGIVertices[_0x98ae('0x10')][_0x98ae('0x177')]=function(_0xa5933a){logger['info'](util[_0x98ae('0x25')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0xa5933a[_0x98ae('0x33')]));var _0x2f37e7=_0xa5933a[_0x98ae('0x178')]||'wav';var _0x4954ea=util['format'](_0x98ae('0x179'),this[_0x98ae('0xd')][_0x98ae('0x32')],rs[_0x98ae('0x119')](0x5));var _0x15865f=util[_0x98ae('0x25')](_0x98ae('0x17a'),FILES_PATH,_0x4954ea,_0x2f37e7);var _0x157a58=util['format'](_0x98ae('0x14e'),FILES_PATH,_0x4954ea);this['createSquareRecording'][_0x98ae('0x6c')](this,_0xa5933a,_0x4954ea,_0x15865f);this[_0x98ae('0xd')][_0x98ae('0x99')](_0x98ae('0x17b'),_0x4954ea);logger[_0x98ae('0x29')]('Recording\x20%s\x20%s\x20%s\x20%s',_0x157a58,_0x2f37e7,_0xa5933a[_0x98ae('0x17c')],_0xa5933a[_0x98ae('0x5f')]);return this[_0x98ae('0xd')]['recordFile'](_0x157a58,_0x2f37e7,_0xa5933a[_0x98ae('0x17c')],_0xa5933a['timeout'],undefined,!![]);};AGIVertices[_0x98ae('0x10')][_0x98ae('0x17d')]=function(_0x2a94c9){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x17e'),_0x2a94c9[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x2a94c9[_0x98ae('0x5e')])){return this['channel'][_0x98ae('0xa5')](_0x98ae('0x17f'));}var _0x2bf485=this['restAPI'][_0x98ae('0x6c')](this,_0x2a94c9);logger['info'](util['format'](_0x98ae('0x180'),util[_0x98ae('0x181')](_0x2bf485,{'showHidden':![],'depth':null})));if(!this[_0x98ae('0xa0')](_0x2a94c9[_0x98ae('0xd7')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0x182'));}var _0x3efd5f=this[_0x98ae('0x11')]['sync'](this,_0x2a94c9[_0x98ae('0xd7')]);if(!_0x3efd5f){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x2a94c9,_0x98ae('0xd9'));}this[_0x98ae('0xd')][_0x98ae('0x99')](util[_0x98ae('0x25')]('%s_STATUS_CODE',_0x3efd5f),_0x2bf485['statusCode']?_0x2bf485[_0x98ae('0x71')]:'200');this[_0x98ae('0xd')]['setVariable'](util[_0x98ae('0x25')]('%s_STATUS_MESSAGE',_0x3efd5f),_0x2bf485[_0x98ae('0x183')]?_0x2bf485[_0x98ae('0x183')]:'OK');if(_0x2bf485['body']){try{this['saveRestApiResult'](_0x2bf485['body'],_0x3efd5f);}catch(_0x387799){logger[_0x98ae('0x28')](util[_0x98ae('0x25')](_0x98ae('0x184'),_0x3efd5f));}}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util['format'](_0x98ae('0xdc'),_0x3efd5f));};AGIVertices[_0x98ae('0x10')]['saydigits']=function(_0x36c286){logger['info'](util[_0x98ae('0x25')](_0x98ae('0x185'),_0x36c286[_0x98ae('0x33')]));return this['channel'][_0x98ae('0x186')](_0x36c286[_0x98ae('0x187')][_0x98ae('0xd5')](/\s+/g,''),_0x36c286[_0x98ae('0x17c')]);};AGIVertices[_0x98ae('0x10')][_0x98ae('0x188')]=function(_0x1b2731){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x189'),_0x1b2731[_0x98ae('0x33')]));return this[_0x98ae('0xd')][_0x98ae('0x18a')](_0x1b2731[_0x98ae('0x60')][_0x98ae('0xd5')](/\s+/g,''),_0x1b2731[_0x98ae('0x17c')]);};AGIVertices[_0x98ae('0x10')][_0x98ae('0x18b')]=function(_0x524f6d){logger['info'](util[_0x98ae('0x25')](_0x98ae('0x18c'),_0x524f6d[_0x98ae('0x33')]));return this['channel'][_0x98ae('0x18d')](_0x524f6d[_0x98ae('0x57')],_0x524f6d[_0x98ae('0x17c')]);};AGIVertices['prototype'][_0x98ae('0x18e')]=function(_0x20f0ea){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x18f'),_0x20f0ea[_0x98ae('0x33')]));if(!this['isConfigured'](_0x20f0ea['account_id'])){return this['channel'][_0x98ae('0xa5')](_0x98ae('0x190'));}var _0x15fb38=this[_0x98ae('0x191')][_0x98ae('0x6c')](this,_0x20f0ea['account_id']);if(!_0x15fb38||!_0x15fb38[_0x98ae('0x192')]){return this[_0x98ae('0xd')]['error'](_0x20f0ea,_0x98ae('0x193'));}var _0x513aee={'from':util[_0x98ae('0x25')](_0x98ae('0x194'),_0x15fb38[_0x98ae('0x14')],_0x15fb38['email']||_0x15fb38['Smtp'][_0x98ae('0x195')]),'to':_0x20f0ea['to']||'','cc':_0x20f0ea['cc']||'','bcc':_0x20f0ea[_0x98ae('0x196')]||'','subject':_0x20f0ea[_0x98ae('0x197')],'html':_0x20f0ea[_0x98ae('0x57')],'text':_0x20f0ea['text']};if(this[_0x98ae('0xa0')](_0x20f0ea[_0x98ae('0x198')])){}logger[_0x98ae('0xde')](_0x98ae('0x199'),JSON[_0x98ae('0x6f')](_0x513aee));this[_0x98ae('0x31')][_0x98ae('0x6c')](this,_0x20f0ea,_0x20f0ea['account_id']);this['channel'][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x19a'),_0x15fb38[_0x98ae('0x14')]));this[_0x98ae('0x21')]['sync'](this,_0x15fb38[_0x98ae('0x19b')],_0x513aee);return this['channel']['noop'](_0x98ae('0x19c'));};AGIVertices[_0x98ae('0x10')][_0x98ae('0x19d')]=function(_0x1e2f9b){logger['info'](util['format'](_0x98ae('0x19e'),_0x1e2f9b['label']));return this[_0x98ae('0xd')][_0x98ae('0xa5')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0x98ae('0x10')]['sendSMS']=function(_0x21eb4f){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x19f'),_0x21eb4f['label']));if(!this[_0x98ae('0xa0')](_0x21eb4f[_0x98ae('0x1a0')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')]('no\x20sms\x20account\x20configured');}var _0x4b9aee=this[_0x98ae('0x2e')][_0x98ae('0x6c')](this,_0x21eb4f[_0x98ae('0x1a0')]);if(!_0x4b9aee){return this[_0x98ae('0xd')]['error'](_0x21eb4f,_0x98ae('0x1a1'));}var _0x32985c={'body':_0x21eb4f[_0x98ae('0x1a2')],'phone':_0x21eb4f['to']||'','SmsAccountId':_0x4b9aee['id']};logger[_0x98ae('0xde')]('sendSMS\x20message',JSON[_0x98ae('0x6f')](_0x32985c));this['createSquareDetailsReport'][_0x98ae('0x6c')](this,_0x21eb4f,_0x21eb4f[_0x98ae('0x1a0')]);this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x1a3'),_0x4b9aee[_0x98ae('0x14')]));this['createSmsMessage']['sync'](this,_0x32985c);return this['channel']['noop']('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x98ae('0x10')]['set']=function(_0x284988){logger[_0x98ae('0x29')](util['format'](_0x98ae('0x1a4'),_0x284988[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x284988['variable_id'])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x284988,'no\x20variable\x20selected');}var _0x5e2396=this[_0x98ae('0x11')][_0x98ae('0x6c')](this,_0x284988[_0x98ae('0xd7')]);if(!_0x5e2396){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x284988,_0x98ae('0xd9'));}return this[_0x98ae('0xd')][_0x98ae('0x99')](_0x5e2396,_0x284988['variable_value']);};AGIVertices[_0x98ae('0x10')][_0x98ae('0x1a5')]=function(_0x3bb330){logger[_0x98ae('0x29')](util['format'](_0x98ae('0x1a6'),_0x3bb330[_0x98ae('0x33')]));this[_0x98ae('0xd')][_0x98ae('0xa5')](_0x98ae('0x1a7'));if(_0x3bb330[_0x98ae('0xb6')]===_0x98ae('0x1a8')){this[_0x98ae('0xd')]['noop'](_0x98ae('0x1a9'));return this[_0x98ae('0xd')]['answer']();}return this['channel'][_0x98ae('0xa5')](_0x98ae('0x1aa'));};AGIVertices['prototype'][_0x98ae('0x1ab')]=function(_0x285971){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x1ac'),_0x285971[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x285971['project_id'])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x285971,_0x98ae('0x1ad'));}var _0x3bd1b0=this[_0x98ae('0x1ae')][_0x98ae('0x6c')](this,_0x285971[_0x98ae('0x1af')]);if(!this[_0x98ae('0xa0')](_0x3bd1b0)){return this['channel'][_0x98ae('0x28')](_0x285971,util[_0x98ae('0x25')]('no\x20subproject\x20found\x20with\x20id\x20%d',_0x285971['project_id']));}if(_0x3bd1b0===this[_0x98ae('0xd')][_0x98ae('0x3c')]){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x285971,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0x98ae('0x31')][_0x98ae('0x6c')](this,_0x285971,_0x3bd1b0);var _0x2f21fd=this[_0x98ae('0xd')]['exec'](_0x98ae('0x1b0'),util[_0x98ae('0x25')](_0x98ae('0x1b1'),config[_0x98ae('0xaf')][_0x98ae('0x1b2')]||_0x98ae('0x1b3'),_0x3bd1b0,this['channel'][_0x98ae('0x3c')]));if(_0x2f21fd[_0x98ae('0x9d')]===-0x1){return _0x2f21fd;}return this[_0x98ae('0xd')]['noop'](util['format'](_0x98ae('0xc1'),_0x98ae('0x1b0'),_0x3bd1b0));};AGIVertices['prototype'][_0x98ae('0x1b4')]=function(_0x9ecd63){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x9ecd63[_0x98ae('0x33')]));var _0x27d827=this[_0x98ae('0x52')][_0x98ae('0x6c')](this,_0x9ecd63['command']);this['createSquareDetailsReport'][_0x98ae('0x6c')](this,_0x9ecd63,_0x9ecd63['command']);if(this[_0x98ae('0xa0')](_0x9ecd63[_0x98ae('0xd7')])){var _0x142ef9=this['getVariable']['sync'](this,_0x9ecd63[_0x98ae('0xd7')]);if(_0x142ef9){this['channel'][_0x98ae('0x99')](_0x142ef9,_0x27d827);return this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')](_0x98ae('0x1b5'),_0x9ecd63[_0x98ae('0xb1')],_0x142ef9));}}return this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x1b6'),_0x9ecd63[_0x98ae('0xb1')]));};AGIVertices[_0x98ae('0x10')][_0x98ae('0x1b7')]=function(_0x3cd6c3){logger[_0x98ae('0x29')](util['format'](_0x98ae('0x1b8'),_0x3cd6c3[_0x98ae('0x33')]));_0x3cd6c3[_0x98ae('0x57')]=_0x3cd6c3[_0x98ae('0x57')][_0x98ae('0xd5')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x3cd6c3[_0x98ae('0x55')])){return this['channel']['noop'](_0x98ae('0x1b9'));}if(!this[_0x98ae('0xa0')](_0x3cd6c3['text'])){return this['channel'][_0x98ae('0xa5')]('no\x20text\x20configured');}this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x1ba'),_0x3cd6c3[_0x98ae('0x57')]));var _0xa7c714=this[_0x98ae('0x54')][_0x98ae('0x6c')](this,_0x3cd6c3);if(_0xa7c714){this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0xa7c714));var _0x2bf0d9=this[_0x98ae('0xd')][_0x98ae('0xff')](_0xa7c714);try{fs[_0x98ae('0x101')](_0xa7c714+_0x98ae('0x102'));}catch(_0x213162){logger['error'](_0x213162);}return _0x2bf0d9;}return this['channel'][_0x98ae('0x28')](_0x3cd6c3,_0x98ae('0x1bb'));};AGIVertices[_0x98ae('0x10')][_0x98ae('0x1bc')]=function(_0x2f7096){logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x2f7096['label']));_0x2f7096['text']=_0x2f7096[_0x98ae('0x57')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x2f7096[_0x98ae('0x57')])){return this[_0x98ae('0xd')][_0x98ae('0xa5')]('no\x20text\x20configured');}this['channel'][_0x98ae('0xa5')](util['format'](_0x98ae('0x1bd'),_0x2f7096[_0x98ae('0x57')]));var _0x26452c=this[_0x98ae('0x5c')]['sync'](this,_0x2f7096);if(_0x26452c){this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')]('Google\x20TTS\x20%s\x20file\x20created',_0x26452c));var _0x16eebf=this['channel'][_0x98ae('0xff')](_0x26452c);try{fs[_0x98ae('0x101')](_0x26452c+_0x98ae('0x102'));}catch(_0x154d63){logger[_0x98ae('0x28')](_0x154d63);}return _0x16eebf;}return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x2f7096,_0x98ae('0x1be'));};AGIVertices['prototype'][_0x98ae('0x1bf')]=function(_0x4687ea){logger['info'](util[_0x98ae('0x25')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x4687ea[_0x98ae('0x33')]));if(!this['isConfigured'](_0x4687ea[_0x98ae('0x156')])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x4687ea,'no\x20find\x20by\x20configured');}logger[_0x98ae('0x29')](util[_0x98ae('0x25')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel']['callerid'],_0x4687ea[_0x98ae('0x156')]));var _0x5a3290=this[_0x98ae('0x4c')][_0x98ae('0x6c')](this,_0x4687ea[_0x98ae('0x156')]);if(_0x5a3290){logger[_0x98ae('0x29')](util['format'](_0x98ae('0x158'),this[_0x98ae('0xd')][_0x98ae('0x36')],_0x4687ea[_0x98ae('0x156')]));this[_0x98ae('0xd')][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0x158'),this[_0x98ae('0xd')][_0x98ae('0x36')],_0x4687ea['findBy']));return{'code':0xc8,'result':_0x98ae('0x159')};}else{logger[_0x98ae('0x29')](util['format'](_0x98ae('0x15a'),this[_0x98ae('0xd')][_0x98ae('0x36')],_0x4687ea[_0x98ae('0x156')]));this[_0x98ae('0xd')]['noop'](util[_0x98ae('0x25')](_0x98ae('0x15a'),this['channel'][_0x98ae('0x36')],_0x4687ea['findBy']));return{'code':0xc8,'result':_0x98ae('0x15b')};}};AGIVertices[_0x98ae('0x10')]['voicemail']=function(_0x26292c){logger[_0x98ae('0x29')](util['format']('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x26292c['label']));var _0xa99e8e=this[_0x98ae('0xd')][_0x98ae('0x53')](_0x98ae('0x1c0'),[_0x26292c[_0x98ae('0x1c1')],_0x26292c['options']]);if(_0xa99e8e[_0x98ae('0x9d')]===-0x1){return _0xa99e8e;}return this['channel'][_0x98ae('0xa5')](util[_0x98ae('0x25')](_0x98ae('0xc1'),_0x98ae('0x1c0'),_0x26292c[_0x98ae('0x1c1')]));};AGIVertices[_0x98ae('0x10')][_0x98ae('0x1c2')]=function(_0x45302f){logger[_0x98ae('0x29')](util[_0x98ae('0x25')](_0x98ae('0x1c3'),_0x45302f[_0x98ae('0x33')]));if(!this[_0x98ae('0xa0')](_0x45302f[_0x98ae('0xd7')])){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x45302f,'no\x20variable\x20selected');}var _0x22f47b=this[_0x98ae('0x11')][_0x98ae('0x6c')](this,_0x45302f[_0x98ae('0xd7')]);if(!_0x22f47b){return this[_0x98ae('0xd')][_0x98ae('0x28')](_0x45302f,_0x98ae('0xd9'));}var _0x6f37fc=this[_0x98ae('0xd')][_0x98ae('0x11')](_0x22f47b);return{'code':0xc8,'result':_0x6f37fc[_0x98ae('0x9f')]?_0x6f37fc[_0x98ae('0x9f')]:'-'};};String[_0x98ae('0x10')][_0x98ae('0x9b')]=function(_0x4e83e1,_0x4bf926){return this['split'](_0x4e83e1)[_0x98ae('0x1c4')](_0x4bf926);};module[_0x98ae('0x1c5')]=AGIVertices;
\ No newline at end of file
+var _0x71f4=['LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','forEach','keys','%s_ROWS_COUNT','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20found','SIP/%s','opts','Executed\x20command\x20%s','DIAL','dialogflow','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','Dialogflow\x20Result\x20%s','speech','Dialogflow\x20is\x20unreachable','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20client_email\x20configured','no\x20private_key\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','providerResponse','out','dialogflowV2','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','password','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','sesteknda','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','Enter\x20in\x20END\x20(%s)\x20block','end','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','trunk_name','no\x20trunk\x20selected','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','getData','response','maxdigit','test','mindigit','no\x20variable\x20found','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','streamFile','unlink','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','AWS_LEX_%s','toUpperCase','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appsecret\x20configured','TILDE_ASR_%s','TildeASR\x20Result\x20%s','continueAt','priority','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','success','math','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Executed\x20command\x20%s\x20%s','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','gosub','position','QUEUE','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','%s_STATUS_CODE','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','Smtp','user','subject','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','smtpOptions','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','set','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','yes','Skipped\x20Answer','subproject','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','host','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','exports','shelljs','odbc','randomstring','moment','mustache','../../config/logger','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','mailRpc','prototype','rpc','then','name','catch','getVoiceQueue','getVoiceQueueById','getSquareProject','getSquareProjectById','getSquareOdbc','getUser','getUserById','getTrunk','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','interval','map','Intervals','format','getQueryOdbc','open','info','ODBC\x20connection\x20successfully','query','close','error','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','uniqueid','label','arg_1','callerid','createSquareRecording','calleridname','context','extension','file','createSquareMessage','createCmContact','isNil','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPauseById','agentPause','agentUnpause','agentLogout','agent','agentLogin','internal','%s/%s@from-sip/n','shellCommand','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','googleTTS','google_tts_language','restAPI','url','method','timeout','number','PUT','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','headers','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','key','dialogflow_language','googleDialogflowV2','client_email','private_key','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','includes','agicommand','clone','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','isArray','isEmpty','saveRestApiResult','%s.%s','length','setVariable','split','replaceAll','getVariable','extra','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','MRCPSynth','result','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','agi','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Wait\x20%s\x20seconds\x20before\x20answer','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','exec','lumenvoxasr','LUMENVOX_ASR_TRANSCRIPT'];(function(_0x2ac997,_0x37b361){var _0x1ecf15=function(_0x414c2e){while(--_0x414c2e){_0x2ac997['push'](_0x2ac997['shift']());}};_0x1ecf15(++_0x37b361);}(_0x71f4,0xf9));var _0x471f=function(_0x4b85b0,_0x1a1c40){_0x4b85b0=_0x4b85b0-0x0;var _0x209d50=_0x71f4[_0x4b85b0];return _0x209d50;};'use strict';var fs=require('fs');var util=require('util');var _=require('lodash');var sh=require(_0x471f('0x0'));var odbc=require(_0x471f('0x1'))();var rs=require(_0x471f('0x2'));var moment=require(_0x471f('0x3'));var Mustache=require(_0x471f('0x4'));var rp=require('request-promise');var logger=require(_0x471f('0x5'))('agi');var config=require(_0x471f('0x6'));var shared=require('../../config/environment/shared');var scripts=require(_0x471f('0x7'));var FILES_PATH=_0x471f('0x8');var recursiveMapAttributes=[_0x471f('0x9'),_0x471f('0xa')];var verticesWithRetry=[_0x471f('0xb'),_0x471f('0xc'),_0x471f('0xd')];var AGIVertices=function(_0x3a4fa9,_0x3e59ed,_0x556733){this['channel']=_0x3a4fa9;this['rpc']=_0x3e59ed;this[_0x471f('0xe')]=_0x556733;};AGIVertices[_0x471f('0xf')]['getVariable']=function(_0x29e584,_0x137b84){this[_0x471f('0x10')]['getVariableById'](_0x29e584)[_0x471f('0x11')](function(_0x16662a){_0x137b84(null,_0x16662a?_0x16662a[_0x471f('0x12')]:![]);})[_0x471f('0x13')](function(_0xafc5e8){_0x137b84(_0xafc5e8);});};AGIVertices[_0x471f('0xf')][_0x471f('0x14')]=function(_0x1de7fa,_0x2bc122){this['rpc'][_0x471f('0x15')](_0x1de7fa)['then'](function(_0x17ba2b){_0x2bc122(null,_0x17ba2b?_0x17ba2b[_0x471f('0x12')]:![]);})[_0x471f('0x13')](function(_0x211780){_0x2bc122(_0x211780);});};AGIVertices[_0x471f('0xf')][_0x471f('0x16')]=function(_0x223923,_0x18287e){this['rpc'][_0x471f('0x17')](_0x223923)[_0x471f('0x11')](function(_0x4c3e47){_0x18287e(null,_0x4c3e47?_0x4c3e47[_0x471f('0x12')]:![]);})['catch'](function(_0x2bf4cc){_0x18287e(_0x2bf4cc);});};AGIVertices['prototype'][_0x471f('0x18')]=function(_0x73d6c5,_0x22859a){this[_0x471f('0x10')]['getSquareOdbcById'](_0x73d6c5)['then'](function(_0x1b2f67){_0x22859a(null,_0x1b2f67?_0x1b2f67['dsn']:![]);})[_0x471f('0x13')](function(_0x548670){_0x22859a(_0x548670);});};AGIVertices['prototype'][_0x471f('0x19')]=function(_0x2503f4,_0x5b3118){this[_0x471f('0x10')][_0x471f('0x1a')](_0x2503f4)[_0x471f('0x11')](function(_0x59e2d9){_0x5b3118(null,_0x59e2d9?_0x59e2d9[_0x471f('0x12')]:![]);})[_0x471f('0x13')](function(_0x234f12){_0x5b3118(_0x234f12);});};AGIVertices[_0x471f('0xf')][_0x471f('0x1b')]=function(_0x505ca3,_0x17837d){this[_0x471f('0x10')]['getTrunkById'](_0x505ca3)['then'](function(_0x3d1ee1){_0x17837d(null,_0x3d1ee1?_0x3d1ee1[_0x471f('0x12')]:![]);})[_0x471f('0x13')](function(_0x3d1a1c){_0x17837d(_0x3d1a1c);});};AGIVertices[_0x471f('0xf')][_0x471f('0x1c')]=function(_0x1ca57a,_0x2a5599){var _0x534135=this;this[_0x471f('0x10')][_0x471f('0x1d')](_0x1ca57a)['then'](function(_0x127a49){_0x2a5599(null,_0x127a49?_0x534135[_0x471f('0x1e')](_0x127a49[_0x471f('0x1f')]):![]);})[_0x471f('0x13')](function(_0x25a43c){_0x2a5599(_0x25a43c);});};AGIVertices['prototype'][_0x471f('0x20')]=function(_0x2b5aa6,_0x574289){this[_0x471f('0x10')][_0x471f('0x21')](_0x2b5aa6)[_0x471f('0x11')](function(_0x3ca331){_0x574289(null,_0x3ca331?_0x3ca331:![]);})[_0x471f('0x13')](function(_0x3b29e6){_0x574289(_0x3b29e6);});};AGIVertices[_0x471f('0xf')]['sendMailMessage']=function(_0x55bae1,_0x5c66d3,_0x5b8fd7){this[_0x471f('0xe')][_0x471f('0x22')](_0x55bae1,_0x5c66d3)['then'](function(){_0x5b8fd7(null);})[_0x471f('0x13')](function(_0x5adee7){_0x5b8fd7(_0x5adee7);});};AGIVertices[_0x471f('0xf')][_0x471f('0x23')]=function(_0x27fbd4,_0x41e26c){this[_0x471f('0x10')][_0x471f('0x24')](_0x27fbd4)['then'](function(_0x22b077){if(_0x22b077){if(_0x22b077['IntervalId']){_0x41e26c(null,[_0x22b077[_0x471f('0x25')]]);}else{_0x41e26c(null,_[_0x471f('0x26')](_0x22b077[_0x471f('0x27')],'interval'));}}else{_0x41e26c(null,![]);}})['catch'](function(_0x7f5bd){_0x41e26c(_0x7f5bd);});};AGIVertices[_0x471f('0xf')][_0x471f('0x1e')]=function(_0xa50b23){return util[_0x471f('0x28')]('%s/sounds/converted/%s',FILES_PATH,_0xa50b23);};AGIVertices['prototype'][_0x471f('0x29')]=function(_0x2aa80f,_0x255e86,_0x56d5d5){odbc[_0x471f('0x2a')](_0x2aa80f,function(_0x4abb1a){if(_0x4abb1a){logger['error']('Error\x20getting\x20ODBC\x20connection\x20%s',_0x4abb1a);_0x56d5d5(_0x4abb1a);}else{logger[_0x471f('0x2b')](_0x471f('0x2c'));odbc[_0x471f('0x2d')](_0x255e86,function(_0x471ed9,_0x3bfd46){if(_0x471ed9){logger['info']('Error\x20executing\x20query\x20%s',_0x255e86);_0x56d5d5(_0x471ed9);}else{logger[_0x471f('0x2b')]('Query\x20executed\x20correctly\x20%s',_0x255e86);odbc[_0x471f('0x2e')](function(_0x5807ae){if(_0x5807ae){logger[_0x471f('0x2f')](_0x471f('0x30'),_0x5807ae);}_0x56d5d5(null,_0x3bfd46);});}});}});};AGIVertices[_0x471f('0xf')][_0x471f('0x31')]=function(_0x13d762,_0x40ae1b){this[_0x471f('0x10')][_0x471f('0x32')](_0x13d762)[_0x471f('0x11')](function(_0x39c1a8){_0x40ae1b(null,_0x39c1a8?_0x39c1a8:![]);})['catch'](function(_0x4d189a){_0x40ae1b(_0x4d189a);});};AGIVertices[_0x471f('0xf')][_0x471f('0x33')]=function(_0x518654,_0x517237){this[_0x471f('0x10')][_0x471f('0x33')](_0x518654)[_0x471f('0x11')](function(_0x4e37b7){_0x517237(null,_0x4e37b7);})[_0x471f('0x13')](function(_0x59e1e5){_0x517237(_0x59e1e5);});};AGIVertices[_0x471f('0xf')][_0x471f('0x34')]=function(_0x588678,_0x2558ff,_0x363847){this[_0x471f('0x10')][_0x471f('0x34')]({'uniqueid':this[_0x471f('0x35')][_0x471f('0x36')],'node':_0x588678[_0x471f('0x37')],'application':_0x588678['agicommand'],'data':_0x2558ff||null,'project_name':this['channel'][_0x471f('0x38')],'callerid':this[_0x471f('0x35')][_0x471f('0x39')]})[_0x471f('0x11')](function(_0x4f85a0){if(_0x363847){_0x363847(null,_0x4f85a0);}})[_0x471f('0x13')](function(_0xca2da1){if(_0x363847){_0x363847(_0xca2da1);}});};AGIVertices[_0x471f('0xf')][_0x471f('0x3a')]=function(_0x564e65,_0xb121da,_0x32bbaf,_0x17d077){this[_0x471f('0x10')]['createSquareRecording']({'uniqueid':this['channel']['uniqueid'],'callerid':this[_0x471f('0x35')][_0x471f('0x39')],'calleridname':this[_0x471f('0x35')][_0x471f('0x3b')],'context':this['channel'][_0x471f('0x3c')],'extension':this[_0x471f('0x35')][_0x471f('0x3d')],'priority':this[_0x471f('0x35')]['priority'],'accountcode':this['channel']['accountcode'],'dnid':this[_0x471f('0x35')]['dnid'],'projectName':this[_0x471f('0x35')][_0x471f('0x38')],'saveName':_0xb121da,'filename':_0x564e65[_0x471f('0x3e')]||_0xb121da,'savePath':_0x32bbaf})[_0x471f('0x11')](function(_0x31000e){_0x17d077(null,_0x31000e);})[_0x471f('0x13')](function(_0x407663){_0x17d077(_0x407663);});};AGIVertices[_0x471f('0xf')][_0x471f('0x3f')]=function(_0x4329fc,_0x10c01b,_0x4a5577,_0x12d3fc,_0x37f20f){this[_0x471f('0x10')][_0x471f('0x3f')]({'uniqueid':this[_0x471f('0x35')][_0x471f('0x36')],'body':_0x4329fc,'direction':_0x10c01b,'providerName':_0x4a5577,'providerResponse':_0x12d3fc})[_0x471f('0x11')](function(_0x1dcffb){if(_0x37f20f){_0x37f20f(null,_0x1dcffb);}})[_0x471f('0x13')](function(_0x5438ed){if(_0x37f20f){_0x37f20f(_0x5438ed);}});};AGIVertices['prototype'][_0x471f('0x40')]=function(_0x54f94d,_0x1772ad){this[_0x471f('0x10')]['createCmContact']({'firstName':_['isEmpty'](_0x54f94d[_0x471f('0x12')])||_[_0x471f('0x41')](_0x54f94d[_0x471f('0x12')])?'callback_'+Math[_0x471f('0x42')]():_0x54f94d[_0x471f('0x12')],'lastName':_['isEmpty'](_0x54f94d['lastName'])||_['isNil'](_0x54f94d['lastName'])?null:_0x54f94d[_0x471f('0x43')],'phone':_0x54f94d[_0x471f('0x44')],'ListId':_0x54f94d[_0x471f('0x45')],'scheduledat':_0x54f94d[_0x471f('0x46')],'callbackUniqueid':this['channel'][_0x471f('0x36')],'tags':_0x471f('0x47'),'description':_0x471f('0x48')+_0x54f94d['scheduledAt'][_0x471f('0x49')](),'priority':_0x54f94d[_0x471f('0x4a')]})[_0x471f('0x11')](function(_0x1c3542){_0x1772ad(null,_0x1c3542);})[_0x471f('0x13')](function(_0x561df1){_0x1772ad(_0x561df1);});};AGIVertices['prototype']['getPause']=function(_0x4d9598,_0x2163a5){this[_0x471f('0x10')][_0x471f('0x4b')](_0x4d9598)[_0x471f('0x11')](function(_0x4b6fb3){_0x2163a5(null,_0x4b6fb3?_0x4b6fb3[_0x471f('0x12')]:![]);})[_0x471f('0x13')](function(_0x59f61e){_0x2163a5(_0x59f61e);});};AGIVertices['prototype'][_0x471f('0x4c')]=function(_0x1ff9d4,_0x3abd6b,_0x7297f0){var _0x4ef819={'role':'agent'};_0x4ef819[_0x1ff9d4]=this['channel'][_0x471f('0x39')];this[_0x471f('0x10')][_0x471f('0x4c')](_0x4ef819,_0x3abd6b,this[_0x471f('0x35')][_0x471f('0x36')])[_0x471f('0x11')](function(_0x2032a0){_0x7297f0(null,_[_0x471f('0x41')](_0x2032a0)?![]:!![]);})[_0x471f('0x13')](function(_0x333214){logger[_0x471f('0x2f')](_0x333214);_0x7297f0(null,![]);});};AGIVertices['prototype'][_0x471f('0x4d')]=function(_0x1d27f4,_0x412784){var _0x27bbf5={'role':'agent'};_0x27bbf5[_0x1d27f4]=this['channel'][_0x471f('0x39')];this[_0x471f('0x10')]['agentUnpause'](_0x27bbf5)['then'](function(_0x2bda10){_0x412784(null,_[_0x471f('0x41')](_0x2bda10)?![]:!![]);})['catch'](function(_0x2a3a5c){logger[_0x471f('0x2f')](_0x2a3a5c);_0x412784(null,![]);});};AGIVertices[_0x471f('0xf')][_0x471f('0x4e')]=function(_0x4d6880,_0x169d4a){var _0x734493={'role':_0x471f('0x4f')};_0x734493[_0x4d6880]=this[_0x471f('0x35')][_0x471f('0x39')];this['rpc'][_0x471f('0x4e')](_0x734493)['then'](function(_0x2fe181){_0x169d4a(null,_[_0x471f('0x41')](_0x2fe181)?![]:!![]);})[_0x471f('0x13')](function(_0x3e5fb3){logger['error'](_0x3e5fb3);_0x169d4a(null,![]);});};AGIVertices[_0x471f('0xf')][_0x471f('0x50')]=function(_0xd9464a,_0x2fc708){var _0x154024={'role':_0x471f('0x4f')};_0x154024[_0xd9464a]=this[_0x471f('0x35')][_0x471f('0x39')];var _0x1c1222=_0xd9464a!=_0x471f('0x51')?util[_0x471f('0x28')](_0x471f('0x52'),'LOCAL',this[_0x471f('0x35')][_0x471f('0x39')]):undefined;this[_0x471f('0x10')][_0x471f('0x50')](_0x154024,_0x1c1222)['then'](function(_0xf23ec2){_0x2fc708(null,_[_0x471f('0x41')](_0xf23ec2)?![]:!![]);})[_0x471f('0x13')](function(_0x104565){logger['error'](_0x104565);_0x2fc708(null,![]);});};AGIVertices[_0x471f('0xf')][_0x471f('0x53')]=function(_0x5ab036,_0x1f941d){sh['exec'](_['trim'](_0x5ab036),function(_0x53a71a,_0x25983f){var _0xd5020e=_0x25983f[_0x471f('0x54')](/(\r\n|\n|\r)/gm,'');_0x1f941d(null,_0xd5020e);});};AGIVertices[_0x471f('0xf')][_0x471f('0x55')]=function(_0x29d1b3,_0x4d64a7){scripts[_0x471f('0x55')](_0x29d1b3[_0x471f('0x56')],_0x29d1b3[_0x471f('0x57')]||_0x471f('0x58'),_0x29d1b3[_0x471f('0x58')],_0x29d1b3[_0x471f('0x59')]||_0x471f('0x5a'),_0x29d1b3[_0x471f('0x5b')]||'MALE',_0x29d1b3['audioEncoding']||'MP3')['then'](function(_0x21d53f){_0x4d64a7(null,_0x21d53f);})[_0x471f('0x13')](function(_0x410a0a){_0x4d64a7(_0x410a0a);});};AGIVertices['prototype']['googleTTS']=function(_0x77a2c8,_0x46b24d){scripts[_0x471f('0x5c')](_0x77a2c8[_0x471f('0x58')],_0x77a2c8[_0x471f('0x5d')]||'en',0x1)['then'](function(_0x21c310){_0x46b24d(null,_0x21c310);})['catch'](function(_0x3c9ecc){_0x46b24d(_0x3c9ecc);});};AGIVertices['prototype'][_0x471f('0x5e')]=function(_0x2005a6,_0x5152ed){var _0x36be03={'uri':_0x2005a6[_0x471f('0x5f')],'method':_0x2005a6[_0x471f('0x60')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x2005a6[_0x471f('0x61')])===_0x471f('0x62')&&parseInt(_0x2005a6['timeout'])>=0x1?parseInt(_0x2005a6[_0x471f('0x61')])*0x3e8:0x5*0x3e8};if(_['includes'](['POST',_0x471f('0x63')],_0x36be03[_0x471f('0x60')]['toUpperCase']())){try{_0x36be03[_0x471f('0x64')]=_0x2005a6['rawBody']?JSON[_0x471f('0x65')](_0x2005a6[_0x471f('0xa')]):{};}catch(_0x4a116c){logger[_0x471f('0x2f')](_0x471f('0x66'),_0x4a116c);}}try{_0x36be03['headers']=_0x2005a6[_0x471f('0x9')]?JSON['parse'](_0x2005a6[_0x471f('0x9')]):{};}catch(_0xb09ad7){logger[_0x471f('0x2f')](_0x471f('0x67'),_0xb09ad7);}if(_0x2005a6[_0x471f('0x68')]){try{var _0x56f37d=require(_0x2005a6[_0x471f('0x68')])[_0x471f('0x69')](this,_0x36be03);_0x36be03[_0x471f('0x6a')]=Mustache[_0x471f('0x6b')](_0x2005a6[_0x471f('0x5f')],_0x56f37d,{},['$$','$$']);if(_0x36be03[_0x471f('0x6c')]){_0x36be03[_0x471f('0x6c')]=JSON[_0x471f('0x65')](Mustache[_0x471f('0x6b')](JSON[_0x471f('0x6d')](_0x36be03[_0x471f('0x6c')]),_0x56f37d,{},['$$','$$']));}if(_0x36be03[_0x471f('0x64')]){_0x36be03['body']=JSON['parse'](Mustache[_0x471f('0x6b')](JSON[_0x471f('0x6d')](_0x36be03[_0x471f('0x64')]),_0x56f37d,{},['$$','$$']));}}catch(_0x5580e3){logger[_0x471f('0x2f')](_0x471f('0x6e'),_0x5580e3);}}rp(_0x36be03)[_0x471f('0x11')](function(_0x9756f0){var _0x521157={'statusCode':_0x9756f0[_0x471f('0x6f')]||0xc8,'statusMessage':_0x9756f0[_0x471f('0x70')]||'OK','headers':_0x9756f0[_0x471f('0x6c')]||{},'body':_0x9756f0[_0x471f('0x64')]||{}};_0x5152ed(null,_0x521157);})['catch'](function(_0x5d786a){var _0x48d173={'statusCode':_0x5d786a[_0x471f('0x6f')]||0x1f4,'statusMessage':_0x5d786a[_0x471f('0x71')]||_0x471f('0x72'),'headers':_0x5d786a[_0x471f('0x73')][_0x471f('0x6c')]||{},'body':_0x5d786a[_0x471f('0x73')][_0x471f('0x64')]||{}};_0x5152ed(null,_0x48d173);});};AGIVertices[_0x471f('0xf')]['googleDialogflow']=function(_0x1bed6f,_0x4b5abd){scripts['googleDialogflow'](this['channel'][_0x471f('0x36')],_0x1bed6f[_0x471f('0x74')],_0x1bed6f[_0x471f('0x58')],_0x1bed6f[_0x471f('0x75')]||'en')[_0x471f('0x11')](function(_0xdb0f7){_0x4b5abd(null,_0xdb0f7);})[_0x471f('0x13')](function(_0x17c433){_0x4b5abd(_0x17c433);});};AGIVertices['prototype'][_0x471f('0x76')]=function(_0x60d6c,_0x3d381b){scripts[_0x471f('0x76')](this['channel'][_0x471f('0x36')],_0x60d6c['dialogflowV2_project_id'],_0x60d6c[_0x471f('0x77')],_0x60d6c[_0x471f('0x78')],_0x60d6c[_0x471f('0x58')],_0x60d6c['dialogflowV2_language']||'en')[_0x471f('0x11')](function(_0x4bb471){_0x3d381b(null,_0x4bb471);})['catch'](function(_0x5bc315){_0x3d381b(_0x5bc315);});};AGIVertices[_0x471f('0xf')][_0x471f('0x79')]=function(_0x58c305,_0x2388d3){scripts[_0x471f('0x79')](this[_0x471f('0x35')],_0x58c305)[_0x471f('0x11')](function(_0x49424d){_0x2388d3(null,_0x49424d);})[_0x471f('0x13')](function(_0x1f1bd8){_0x2388d3(_0x1f1bd8);});};AGIVertices[_0x471f('0xf')][_0x471f('0x7a')]=function(_0x558951,_0x2f16f1){scripts[_0x471f('0x7a')](_0x558951[_0x471f('0x74')],_0x558951['text'],_0x558951[_0x471f('0x7b')]||_0x471f('0x5a'),_0x558951[_0x471f('0x7c')])['then'](function(_0x224573){_0x2f16f1(null,_0x224573);})[_0x471f('0x13')](function(_0x5c3f52){_0x2f16f1(_0x5c3f52);});};AGIVertices['prototype']['ispeechASR']=function(_0x3e19bb,_0x1ac6d8,_0x541f74){scripts[_0x471f('0x7d')](_0x1ac6d8,_0x3e19bb[_0x471f('0x74')],_0x3e19bb[_0x471f('0x7e')]||_0x471f('0x5a'),this[_0x471f('0x7f')](_0x3e19bb[_0x471f('0x80')])?_0x3e19bb['model']:undefined)['then'](function(_0x5c592c){_0x541f74(null,_0x5c592c);})[_0x471f('0x13')](function(_0x192cf3){_0x541f74(_0x192cf3);});};AGIVertices[_0x471f('0xf')][_0x471f('0x81')]=function(_0x104e51,_0x54ea84){scripts['awsPolly'](_0x104e51[_0x471f('0x82')],_0x104e51[_0x471f('0x83')],_0x104e51[_0x471f('0x84')],_0x104e51['aws_polly_voice']||_0x471f('0x85'),_0x104e51[_0x471f('0x58')],_0x104e51[_0x471f('0x86')]||'text')[_0x471f('0x11')](function(_0x208139){_0x54ea84(null,_0x208139);})['catch'](function(_0x425210){_0x54ea84(_0x425210);});};AGIVertices['prototype'][_0x471f('0x87')]=function(_0x28ec23,_0x181a31){scripts[_0x471f('0x87')](this[_0x471f('0x35')]['uniqueid'],_0x28ec23[_0x471f('0x82')],_0x28ec23['aws_secret_access_key'],_0x28ec23[_0x471f('0x88')],_0x28ec23[_0x471f('0x58')],_0x28ec23[_0x471f('0x89')])[_0x471f('0x11')](function(_0x42674a){_0x181a31(null,_0x42674a);})[_0x471f('0x13')](function(_0x136ad1){_0x181a31(_0x136ad1);});};AGIVertices['prototype']['googleASR']=function(_0x1ecd3f,_0x1901c2,_0xf8d6a3){scripts[_0x471f('0x8a')](_0x1901c2,_0x1ecd3f[_0x471f('0x74')],_0x1ecd3f[_0x471f('0x8b')]||_0x471f('0x5a'))[_0x471f('0x11')](function(_0x4e2de5){_0xf8d6a3(null,_0x4e2de5);})[_0x471f('0x13')](function(_0x3586d5){_0xf8d6a3(_0x3586d5);});};AGIVertices[_0x471f('0xf')]['tildeASR']=function(_0x5b9be3,_0x2fe7b2,_0x203ead){scripts[_0x471f('0x8c')](_0x2fe7b2,_0x5b9be3[_0x471f('0x8d')],_0x5b9be3[_0x471f('0x8e')],_0x5b9be3[_0x471f('0x6a')])['then'](function(_0x5e3691){_0x203ead(null,_0x5e3691);})[_0x471f('0x13')](function(_0xc95b1a){_0x203ead(_0xc95b1a);});};AGIVertices[_0x471f('0xf')][_0x471f('0x8f')]=function(_0x444c3e){var _0x43a89f=_[_0x471f('0x90')](verticesWithRetry,_0x444c3e[_0x471f('0x91')])?_0x444c3e:_[_0x471f('0x92')](_0x444c3e);for(var _0x3767c8 in _0x43a89f){if(_0x43a89f['hasOwnProperty'](_0x3767c8)){if(_0x43a89f[_0x3767c8]&&_[_0x471f('0x93')](_0x43a89f[_0x3767c8])){if(_[_0x471f('0x90')](recursiveMapAttributes,_0x3767c8)){_0x43a89f[_0x3767c8]=this[_0x471f('0x94')](_0x43a89f[_0x3767c8]);}else{_0x43a89f[_0x3767c8]=this[_0x471f('0x95')](_0x43a89f[_0x3767c8]);}}}}return _0x43a89f;};AGIVertices[_0x471f('0xf')][_0x471f('0x96')]=function(_0x2f4092){for(var _0x3bbb90 in _0x2f4092){if(_0x2f4092[_0x471f('0x97')](_0x3bbb90)){if(_[_0x471f('0x98')](_0x2f4092[_0x3bbb90])){this[_0x471f('0x96')](_0x2f4092[_0x3bbb90]);}else if(_[_0x471f('0x99')](_0x2f4092[_0x3bbb90])){for(var _0x37a155=0x0;_0x37a155<_0x2f4092[_0x3bbb90]['length'];_0x37a155++){this[_0x471f('0x96')](_0x2f4092[_0x3bbb90][_0x37a155]);}}else if(_[_0x471f('0x93')](_0x2f4092[_0x3bbb90])){_0x2f4092[_0x3bbb90]=this[_0x471f('0x95')](_0x2f4092[_0x3bbb90]);}}}};AGIVertices[_0x471f('0xf')]['saveRestApiResult']=function(_0x571075,_0x275566){for(var _0x1be249 in _0x571075){if(_0x571075[_0x471f('0x97')](_0x1be249)){if(_[_0x471f('0x98')](_0x571075[_0x1be249])){if(!_[_0x471f('0x9a')](_0x571075[_0x1be249])){this[_0x471f('0x9b')](_0x571075[_0x1be249],util[_0x471f('0x28')](_0x471f('0x9c'),_0x275566,_0x1be249));}}else if(_[_0x471f('0x99')](_0x571075[_0x1be249])){for(var _0x43e334=0x0;_0x43e334<_0x571075[_0x1be249][_0x471f('0x9d')];_0x43e334++){this['saveRestApiResult'](_0x571075[_0x1be249][_0x43e334],util[_0x471f('0x28')]('%s.%s',_0x275566,_0x1be249+'['+_0x43e334+']'));}}else{if(!_[_0x471f('0x41')](_0x571075[_0x1be249])){this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0x9c'),_0x275566,_0x1be249),_0x571075[_0x1be249]);}}}}};AGIVertices['prototype']['replaceObjectAllVariables']=function(_0x2a91df){try{var _0x29a011=JSON[_0x471f('0x65')](_0x2a91df);this['recursiveNodeIndex'](_0x29a011);return JSON[_0x471f('0x6d')](_0x29a011);}catch(_0x552d0f){return this[_0x471f('0x95')](_0x2a91df);}};AGIVertices[_0x471f('0xf')][_0x471f('0x95')]=function(_0xd4e07a){var _0x36d23c=_0xd4e07a[_0x471f('0x9f')]('{');for(var _0x377659=0x1;_0x377659<_0x36d23c[_0x471f('0x9d')];_0x377659+=0x1){var _0x2289e0=_0x36d23c[_0x377659][_0x471f('0x9f')]('}');if(_0x2289e0[_0x471f('0x9d')]>0x1){_0xd4e07a=_0xd4e07a[_0x471f('0xa0')]('{'+_0x2289e0[0x0]+'}',this[_0x471f('0x35')][_0x471f('0xa1')](_0x2289e0[0x0])[_0x471f('0xa2')]||_0x2289e0[0x0]);}}if(_0x36d23c[_0x471f('0x9d')]===0x1){return _0xd4e07a['toString']();}return this[_0x471f('0x95')](_0xd4e07a);};AGIVertices['prototype'][_0x471f('0xa3')]=function(_0x29dac9,_0x40fe4c){var _0x427c25=this['channel'][_0x471f('0xa1')](_0x29dac9);if(_0x427c25['result']===-0x1){return _0x427c25;}logger['info'](util['format'](_0x471f('0xa4'),_0x40fe4c,_0x427c25[_0x471f('0xa2')]));return this[_0x471f('0x35')][_0x471f('0x9e')](_0x40fe4c,_0x427c25[_0x471f('0xa2')]);};AGIVertices[_0x471f('0xf')][_0x471f('0x7f')]=function(_0x4df692){return _0x4df692&&_0x4df692!=='0'&&_0x4df692!=='-1'&&_0x4df692!=='';};AGIVertices[_0x471f('0xf')][_0x471f('0xa5')]=function(_0x8b424c){this['createSquareDetailsReport'][_0x471f('0x69')](this,_0x8b424c,'-');_0x8b424c['retry']=_0x8b424c[_0x471f('0xa5')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x471f('0xf')][_0x471f('0xa6')]=function(_0x4f38b0){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xa7'),_0x4f38b0[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x4f38b0[_0x471f('0x58')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xa9'));}var _0x4a4e3f='\x22'+_0x4f38b0[_0x471f('0x58')]+'\x22';if(this[_0x471f('0x7f')](_0x4f38b0['options'])){_0x4a4e3f+=','+_0x4f38b0[_0x471f('0x73')];}var _0x1a0a81=this[_0x471f('0x35')]['exec'](_0x471f('0xaa'),_0x4a4e3f);if(_0x1a0a81[_0x471f('0xab')]===-0x1){return _0x1a0a81;}return this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')]('Executed\x20command\x20MRCPSynth\x20%s',_0x4a4e3f));};AGIVertices[_0x471f('0xf')][_0x471f('0xac')]=function(_0x158500){logger[_0x471f('0x2b')](util['format'](_0x471f('0xad'),_0x158500['label']));if(!this[_0x471f('0x7f')](_0x158500[_0x471f('0xae')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xaf'));}var _0x147cea=_0x158500[_0x471f('0xae')];if(this['isConfigured'](_0x158500[_0x471f('0x73')])){_0x147cea+=','+_0x158500[_0x471f('0x73')];}var _0xf38489=this[_0x471f('0x35')]['exec'](_0x471f('0xb0'),_0x147cea);if(_0xf38489[_0x471f('0xab')]===-0x1){return _0xf38489;}var _0x5f119f=this[_0x471f('0xa3')](_0x471f('0xb1'),_0x471f('0xb2'));if(_0x5f119f[_0x471f('0xab')]===-0x1){return _0x5f119f;}var _0x3cee7a=this[_0x471f('0xa3')](_0x471f('0xb3'),_0x471f('0xb4'));if(_0x3cee7a['result']===-0x1){return _0x3cee7a;}var _0x4e2c81=this[_0x471f('0xa3')](_0x471f('0xb5'),_0x471f('0xb6'));if(_0x4e2c81['result']===-0x1){return _0x4e2c81;}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('Executed\x20command\x20MRCPRecog\x20%s',_0x147cea));};AGIVertices[_0x471f('0xf')][_0x471f('0xb7')]=function(_0x9e23c8){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xb8'),_0x9e23c8[_0x471f('0x37')]));return this['channel'][_0x471f('0xb7')]([_0x9e23c8[_0x471f('0xb9')],_0x9e23c8[_0x471f('0xba')]]);};AGIVertices[_0x471f('0xf')][_0x471f('0xbb')]=function(_0x1c7c36){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x1c7c36[_0x471f('0x37')]));if(this['isConfigured'](_0x1c7c36['timeout'])){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xbc'),_0x1c7c36[_0x471f('0x61')]));var _0x25d097=this[_0x471f('0x35')]['wait'](_0x1c7c36[_0x471f('0x61')]);if(_0x25d097['result']===-0x1){return _0x25d097;}}return this[_0x471f('0x35')][_0x471f('0xbb')]();};AGIVertices[_0x471f('0xf')][_0x471f('0x47')]=function(_0x4c142d){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xbd'),_0x4c142d['label']));if(!this[_0x471f('0x7f')](_0x4c142d[_0x471f('0x45')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x4c142d,_0x471f('0xbe'));}_0x4c142d['scheduledAt']=moment();if(this[_0x471f('0x7f')](_0x4c142d[_0x471f('0xbf')])){_0x4c142d[_0x471f('0x46')]=moment()[_0x471f('0xc0')](_0x4c142d[_0x471f('0xbf')],_0x471f('0xc1'));}if(!this[_0x471f('0x7f')](_0x4c142d[_0x471f('0x4a')])){_0x4c142d[_0x471f('0x4a')]=0x2;}this[_0x471f('0x40')]['sync'](this,_0x4c142d);return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xc2'),_0x4c142d[_0x471f('0x44')],_0x4c142d[_0x471f('0x45')],_0x4c142d[_0x471f('0x46')]));};AGIVertices['prototype'][_0x471f('0xc3')]=function(_0x1d0eff){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xc4'),_0x1d0eff[_0x471f('0x37')]));var _0x539ae0=this[_0x471f('0x35')]['exec'](_0x1d0eff[_0x471f('0xc5')],_0x1d0eff[_0x471f('0x73')]);if(_0x539ae0[_0x471f('0xab')]===-0x1){return _0x539ae0;}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('Executed\x20command\x20%s\x20%s',_0x1d0eff[_0x471f('0xc5')],_0x1d0eff[_0x471f('0x73')]));};AGIVertices['prototype'][_0x471f('0xc6')]=function(_0x1a352f){logger['info'](util['format'](_0x471f('0xc7'),_0x1a352f[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x1a352f['text'])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xa9'));}var _0x1e89d7='\x22'+_0x1a352f[_0x471f('0x58')]+'\x22';if(this[_0x471f('0x7f')](_0x1a352f[_0x471f('0x73')])){_0x1e89d7+=','+_0x1a352f[_0x471f('0x73')];}var _0x2a07cc=this[_0x471f('0x35')]['exec'](_0x471f('0xaa'),_0x1e89d7);if(_0x2a07cc[_0x471f('0xab')]===-0x1){return _0x2a07cc;}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xc8'),_0x1e89d7));};AGIVertices['prototype']['sestektts']=function(_0x3d31ff){logger[_0x471f('0x2b')](util['format'](_0x471f('0xc9'),_0x3d31ff[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x3d31ff[_0x471f('0x58')])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20text\x20configured');}var _0x503029='\x22'+_0x3d31ff[_0x471f('0x58')]+'\x22';if(this[_0x471f('0x7f')](_0x3d31ff[_0x471f('0x73')])){_0x503029+=','+_0x3d31ff['options'];}var _0x2809b8=this[_0x471f('0x35')][_0x471f('0xca')](_0x471f('0xaa'),_0x503029);if(_0x2809b8[_0x471f('0xab')]===-0x1){return _0x2809b8;}return this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0xc8'),_0x503029));};AGIVertices['prototype'][_0x471f('0xcb')]=function(_0x739092){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x739092[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x739092[_0x471f('0xae')])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20grammar\x20configured');}var _0x29d128=_0x739092[_0x471f('0xae')];if(this['isConfigured'](_0x739092['options'])){_0x29d128+=','+_0x739092[_0x471f('0x73')];}var _0xa155cd=this[_0x471f('0x35')][_0x471f('0xca')]('MRCPRecog',_0x29d128);if(_0xa155cd[_0x471f('0xab')]===-0x1){return _0xa155cd;}var _0x3a9dfb=this['getAndSetVariable'](_0x471f('0xb1'),'LUMENVOX_ASR_CONFIDENCE');if(_0x3a9dfb[_0x471f('0xab')]===-0x1){return _0x3a9dfb;}var _0x5ec2f5=this[_0x471f('0xa3')](_0x471f('0xb3'),_0x471f('0xcc'));if(_0x5ec2f5[_0x471f('0xab')]===-0x1){return _0x5ec2f5;}var _0x521bd0=this[_0x471f('0xa3')](_0x471f('0xb5'),_0x471f('0xcd'));if(_0x521bd0['result']===-0x1){return _0x521bd0;}return this['channel'][_0x471f('0xa8')](util[_0x471f('0x28')]('Executed\x20command\x20MRCPRecog\x20%s',_0x29d128));};AGIVertices[_0x471f('0xf')][_0x471f('0xce')]=function(_0x40b7fb){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xcf'),_0x40b7fb[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x40b7fb[_0x471f('0xae')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xaf'));}var _0x2997df=_0x40b7fb[_0x471f('0xae')];if(this[_0x471f('0x7f')](_0x40b7fb[_0x471f('0x73')])){_0x2997df+=','+_0x40b7fb[_0x471f('0x73')];}var _0x15e999=this['channel']['exec']('MRCPRecog',_0x2997df);if(_0x15e999[_0x471f('0xab')]===-0x1){return _0x15e999;}var _0x576554=this['getAndSetVariable'](_0x471f('0xb1'),_0x471f('0xd0'));if(_0x576554[_0x471f('0xab')]===-0x1){return _0x576554;}var _0x14e738=this[_0x471f('0xa3')](_0x471f('0xb3'),'SESTEK_ASR_TRANSCRIPT');if(_0x14e738[_0x471f('0xab')]===-0x1){return _0x14e738;}var _0x4d0c3e=this['getAndSetVariable'](_0x471f('0xb5'),_0x471f('0xd1'));if(_0x4d0c3e[_0x471f('0xab')]===-0x1){return _0x4d0c3e;}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('Executed\x20command\x20MRCPRecog\x20%s',_0x2997df));};AGIVertices[_0x471f('0xf')][_0x471f('0xd2')]=function(_0x58381e){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xd3'),_0x58381e[_0x471f('0x37')]));if(!this['isConfigured'](_0x58381e['odbc_id'])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x58381e,_0x471f('0xd4'));}var _0xeabd3e=this[_0x471f('0x18')]['sync'](this,_0x58381e['odbc_id']);if(!_0xeabd3e){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x58381e,_0x471f('0xd5'));}if(!this[_0x471f('0x7f')](_0x58381e[_0x471f('0x2d')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x58381e,_0x471f('0xd6'));}var _0x1a2e92=_0x58381e['query'][_0x471f('0x54')](/(\r\n|\n|\r)/gm,'\x20');this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xd7'),_0x1a2e92));var _0x25dc6f=this[_0x471f('0x29')]['sync'](this,_0xeabd3e,_0x1a2e92);this['createSquareDetailsReport']['sync'](this,_0x58381e,_0x1a2e92);if(!this['isConfigured'](_0x58381e[_0x471f('0xd8')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xd9'));}var _0x229084=this[_0x471f('0xa1')][_0x471f('0x69')](this,_0x58381e[_0x471f('0xd8')]);if(!_0x229084){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x58381e,'no\x20variable\x20found');}var _0x347747=this;_0x25dc6f[_0x471f('0xda')](function(_0x4acee9,_0x1c2a04){Object[_0x471f('0xdb')](_0x4acee9)[_0x471f('0xda')](function(_0x2aec38){_0x347747[_0x471f('0x35')]['setVariable'](util[_0x471f('0x28')]('%s[%s][%s]',_0x229084,_0x1c2a04,_0x2aec38),_0x4acee9[_0x2aec38]);});});this['channel'][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0xdc'),_0x229084),_0x25dc6f['length']);return this['channel']['noop'](util[_0x471f('0x28')]('variable\x20%s\x20set',_0x229084));};AGIVertices[_0x471f('0xf')][_0x471f('0xdd')]=function(_0x41076c){logger[_0x471f('0xde')](util[_0x471f('0x28')](_0x471f('0xdf'),_0x41076c[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x41076c[_0x471f('0xe0')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x41076c,'no\x20user\x20selected');}var _0x524ef4=this[_0x471f('0x19')]['sync'](this,_0x41076c[_0x471f('0xe0')]);if(!_0x524ef4){return this['channel'][_0x471f('0x2f')](_0x41076c,_0x471f('0xe1'));}var _0x330b2b=this[_0x471f('0x35')]['exec']('DIAL',[util[_0x471f('0x28')](_0x471f('0xe2'),_0x524ef4),_0x41076c['timeout'],_0x41076c[_0x471f('0xe3')],_0x41076c[_0x471f('0x5f')]]);if(_0x330b2b[_0x471f('0xab')]===-0x1){return _0x330b2b;}return this['channel']['noop'](util[_0x471f('0x28')](_0x471f('0xe4'),_0x471f('0xe5')));};AGIVertices[_0x471f('0xf')][_0x471f('0xe6')]=function(_0x4d376f){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x4d376f['label']));if(!this[_0x471f('0x7f')](_0x4d376f[_0x471f('0x74')])){return this[_0x471f('0x35')]['noop'](_0x471f('0xe7'));}if(!this[_0x471f('0x7f')](_0x4d376f[_0x471f('0x58')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xa9'));}this[_0x471f('0x35')][_0x471f('0xe8')]=!![];this[_0x471f('0x34')](_0x4d376f);this[_0x471f('0x3f')](_0x4d376f['text'],'in','','');this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0xe9'),_0x4d376f['text']));var _0x347ceb=this['googleDialogflow'][_0x471f('0x69')](this,_0x4d376f);if(_0x347ceb){for(var _0x53f431 in _0x347ceb){if(_0x347ceb['hasOwnProperty'](_0x53f431)){this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')]('DIALOGFLOW_%s',_0x53f431['toUpperCase']()),_0x347ceb[_0x53f431]);}}this[_0x471f('0x3f')](_0x347ceb['speech'],'out',_0x471f('0xe6'),'');return this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')](_0x471f('0xea'),_0x347ceb[_0x471f('0xeb')]));}return this['channel'][_0x471f('0x2f')](_0x4d376f,_0x471f('0xec'));};AGIVertices['prototype']['dialogflowV2']=function(_0x2f42a1){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xed'),_0x2f42a1['label']));if(!this['isConfigured'](_0x2f42a1['dialogflowV2_project_id'])){return this['channel']['noop']('no\x20project_id\x20configured');}if(!this[_0x471f('0x7f')](_0x2f42a1[_0x471f('0x77')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xee'));}if(!this[_0x471f('0x7f')](_0x2f42a1[_0x471f('0x78')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xef'));}if(!this['isConfigured'](_0x2f42a1['dialogflowV2_language'])){return this['channel'][_0x471f('0xa8')](_0x471f('0xf0'));}if(!this[_0x471f('0x7f')](_0x2f42a1[_0x471f('0x58')])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20text\x20configured');}this['channel'][_0x471f('0xe8')]=!![];this[_0x471f('0x34')](_0x2f42a1);this[_0x471f('0x3f')](_0x2f42a1[_0x471f('0x58')],'in','','');this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0xf1'),_0x2f42a1[_0x471f('0x58')]));var _0x445d08=this[_0x471f('0x76')][_0x471f('0x69')](this,_0x2f42a1);if(_0x445d08){for(var _0x571339 in _0x445d08){if(_0x445d08[_0x471f('0x97')](_0x571339)){if(_0x571339!==_0x471f('0xf2')){this['channel'][_0x471f('0x9e')](util[_0x471f('0x28')]('DIALOGFLOW_%s',_0x571339['toUpperCase']()),_0x445d08[_0x571339]);}}}this['createSquareMessage'](_0x445d08[_0x471f('0xeb')],_0x471f('0xf3'),_0x471f('0xf4'),_0x445d08[_0x471f('0xf2')]);return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xf5'),_0x445d08[_0x471f('0xeb')]));}return this[_0x471f('0x35')][_0x471f('0x2f')](_0x2f42a1,_0x471f('0xf6'));};AGIVertices[_0x471f('0xf')]['sesteknda']=function(_0x42a1a3){logger[_0x471f('0x2b')](util['format'](_0x471f('0xf7'),_0x42a1a3[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x42a1a3['ndauth_url'])){return this['channel'][_0x471f('0xa8')](_0x471f('0xf8'));}if(!this['isConfigured'](_0x42a1a3['username'])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xf9'));}if(!this[_0x471f('0x7f')](_0x42a1a3[_0x471f('0xfa')])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20password\x20configured');}if(!this[_0x471f('0x7f')](_0x42a1a3['ndassistant_url'])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xa9'));}this[_0x471f('0x35')][_0x471f('0xe8')]=!![];this[_0x471f('0x34')](_0x42a1a3);this['createSquareMessage'](_0x42a1a3['text'],'in','','');this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xfb'),_0x42a1a3[_0x471f('0x58')]));var _0x3e62fc=this['sestekNDA']['sync'](this,_0x42a1a3);if(_0x3e62fc){for(var _0x5f2481 in _0x3e62fc){if(_0x3e62fc[_0x471f('0x97')](_0x5f2481)){this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0xfc'),_0x5f2481['toUpperCase']()),_0x3e62fc[_0x5f2481]);}}this['createSquareMessage'](_0x3e62fc[_0x471f('0xeb')],'out',_0x471f('0xfd'),'');if(_0x3e62fc['audiofile']){this['channel'][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xfe'),_0x3e62fc[_0x471f('0xff')]));var _0x59b513=this[_0x471f('0x35')]['streamFile'](_0x3e62fc[_0x471f('0xff')]);try{fs['unlink'](_0x3e62fc[_0x471f('0xff')]+_0x471f('0x100'));}catch(_0x204631){logger[_0x471f('0x2f')](_0x204631);}return _0x59b513;}else{return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x101'),_0x3e62fc[_0x471f('0xeb')]));}}return this[_0x471f('0x35')][_0x471f('0x2f')](_0x42a1a3,_0x471f('0x102'));};AGIVertices[_0x471f('0xf')]['end']=function(_0x463127){logger['info'](util[_0x471f('0x28')](_0x471f('0x103'),_0x463127[_0x471f('0x37')]));return this['channel'][_0x471f('0xa8')](_0x471f('0x104'));};AGIVertices[_0x471f('0xf')]['ext_dial']=function(_0x8511ee){logger['info'](util[_0x471f('0x28')](_0x471f('0x105'),_0x8511ee[_0x471f('0x37')]));var _0x262ea6='';if(_0x8511ee['trunk_id']){if(!this[_0x471f('0x7f')](_0x8511ee[_0x471f('0x106')])){return this['channel'][_0x471f('0x2f')](_0x8511ee,'no\x20trunk\x20selected');}else{var _0x344627=parseInt(_0x8511ee[_0x471f('0x106')],0xa);if(isNaN(_0x344627)){_0x262ea6=_0x8511ee[_0x471f('0x106')];}else{_0x262ea6=this[_0x471f('0x1b')][_0x471f('0x69')](this,_0x8511ee[_0x471f('0x106')]);if(!_0x262ea6){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x8511ee,'no\x20trunk\x20found');}}}}else if(_0x8511ee[_0x471f('0x107')]){_0x262ea6=_0x8511ee[_0x471f('0x107')];}else{return this[_0x471f('0x35')][_0x471f('0x2f')](_0x8511ee,_0x471f('0x108'));}var _0x5650b9=this['channel']['exec']('DIAL',[util[_0x471f('0x28')]('SIP/%s/%s',_0x262ea6,_0x8511ee[_0x471f('0x44')]),_0x8511ee['timeout'],_0x8511ee['opts'],_0x8511ee[_0x471f('0x5f')]]);if(_0x5650b9[_0x471f('0xab')]===-0x1){return _0x5650b9;}return this['channel'][_0x471f('0xa8')](util['format'](_0x471f('0xe4'),'DIAL'));};AGIVertices[_0x471f('0xf')][_0x471f('0x109')]=function(_0x253010){logger[_0x471f('0x2b')](util['format'](_0x471f('0x10a'),_0x253010[_0x471f('0x37')]));return this[_0x471f('0x35')]['noop'](_0x471f('0x109'));};AGIVertices['prototype'][_0x471f('0xc')]=function(_0x1af807){logger['info'](util['format'](_0x471f('0x10b'),_0x1af807[_0x471f('0x37')]));if(_0x1af807[_0x471f('0x10c')]===0x0){return this[_0x471f('0xa5')](_0x1af807);}_0x1af807[_0x471f('0x10c')]-=0x1;if(!this['isConfigured'](_0x1af807[_0x471f('0x10d')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x1af807,_0x471f('0x10e'));}var _0x566505=this[_0x471f('0x1c')]['sync'](this,_0x1af807[_0x471f('0x10d')]);if(!_0x566505){return this['channel'][_0x471f('0x2f')](_0x1af807,'no\x20file\x20audio\x20found');}if(!this[_0x471f('0x7f')](_0x1af807[_0x471f('0xd8')])){return this[_0x471f('0x35')]['error']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x545750=this['channel'][_0x471f('0x10f')](_0x566505,_0x1af807[_0x471f('0x110')],_0x1af807[_0x471f('0x111')]);var _0x3ed2b9=_0x545750[_0x471f('0xab')]?_0x545750[_0x471f('0xab')][_0x471f('0x49')]():'';logger['info'](_0x471f('0x112'),JSON[_0x471f('0x6d')](_0x545750));if(_0x545750[_0x471f('0xab')]===-0x1){this['createSquareDetailsReport'][_0x471f('0x69')](this,_0x1af807,_0x3ed2b9);return _0x545750;}else if(_0x545750[_0x471f('0xa2')]===_0x471f('0x61')){_0x545750[_0x471f('0xab')]=_0x3ed2b9[_0x471f('0x9d')]>=parseInt(_0x1af807[_0x471f('0x113')])?'x':'i';}else{_0x545750['result']=_0x3ed2b9['length']>=parseInt(_0x1af807[_0x471f('0x113')])&&_0x3ed2b9[_0x471f('0x9d')]<=parseInt(_0x1af807['maxdigit'])?'x':'i';}var _0x95744d=this[_0x471f('0xa1')][_0x471f('0x69')](this,_0x1af807[_0x471f('0xd8')]);if(!_0x95744d){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x1af807,_0x471f('0x114'));}this[_0x471f('0x35')][_0x471f('0x9e')](_0x95744d,_0x3ed2b9);if(this[_0x471f('0x7f')](_0x1af807[_0x471f('0x115')])){var _0x1e4981=parseInt(_0x1af807[_0x471f('0x115')],0xa);var _0x2fb8da=rs[_0x471f('0x116')]({'charset':'*','length':_0x1e4981});var _0x453aea=_0x3ed2b9[_0x471f('0x9d')];if(_0x453aea>0x0){if(_0x453aea>_0x1e4981){this[_0x471f('0x34')][_0x471f('0x69')](this,_0x1af807,_0x1af807[_0x471f('0x117')]===_0x471f('0x118')?_0x2fb8da+_0x3ed2b9[_0x471f('0x119')](_0x1e4981):_0x3ed2b9[_0x471f('0x119')](0x0,_0x453aea-_0x1e4981)+_0x2fb8da);}else{this[_0x471f('0x34')][_0x471f('0x69')](this,_0x1af807,rs[_0x471f('0x116')]({'charset':'*','length':_0x453aea}));}}else{this[_0x471f('0x34')][_0x471f('0x69')](this,_0x1af807,'');}}else{this[_0x471f('0x34')][_0x471f('0x69')](this,_0x1af807,_0x3ed2b9);}return _0x545750;};AGIVertices[_0x471f('0xf')][_0x471f('0xd')]=function(_0x56d9c2){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x11a'),_0x56d9c2[_0x471f('0x37')]));return this[_0x471f('0xc')](_0x56d9c2);};AGIVertices[_0x471f('0xf')][_0x471f('0x11b')]=function(_0x1a8e69){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x11c'),_0x1a8e69['label']));this[_0x471f('0x34')]['sync'](this,_0x1a8e69,_0x1a8e69[_0x471f('0x11d')]);return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('GOAL\x20%s',_0x1a8e69[_0x471f('0x11d')]));};AGIVertices[_0x471f('0xf')]['awspolly']=function(_0x38775f){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x11e'),_0x38775f[_0x471f('0x37')]));if(!this['isConfigured'](_0x38775f[_0x471f('0x82')])||!this[_0x471f('0x7f')](_0x38775f[_0x471f('0x83')])){return this[_0x471f('0x35')]['noop'](_0x471f('0x11f'));}if(!this[_0x471f('0x7f')](_0x38775f['text'])){return this[_0x471f('0x35')]['noop'](_0x471f('0xa9'));}this['channel']['noop'](util[_0x471f('0x28')](_0x471f('0x120'),_0x38775f[_0x471f('0x58')]));var _0x3f1300=this[_0x471f('0x81')][_0x471f('0x69')](this,_0x38775f);if(_0x3f1300){this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')](_0x471f('0x121'),_0x3f1300));var _0x83d11e=this[_0x471f('0x35')][_0x471f('0x122')](_0x3f1300);try{fs[_0x471f('0x123')](_0x3f1300+_0x471f('0x100'));}catch(_0x3a33d3){logger[_0x471f('0x2f')](_0x3a33d3);}return _0x83d11e;}return this[_0x471f('0x35')]['error'](_0x38775f,_0x471f('0x124'));};AGIVertices['prototype']['awslex']=function(_0x121877){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x125'),_0x121877['label']));if(!this[_0x471f('0x7f')](_0x121877['aws_access_key_id'])||!this[_0x471f('0x7f')](_0x121877[_0x471f('0x83')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x11f'));}if(!this[_0x471f('0x7f')](_0x121877[_0x471f('0x89')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x126'));}if(!this[_0x471f('0x7f')](_0x121877[_0x471f('0x58')])){return this[_0x471f('0x35')]['noop']('no\x20text\x20configured');}this[_0x471f('0x35')][_0x471f('0xe8')]=!![];this[_0x471f('0x34')](_0x121877);this[_0x471f('0x3f')](_0x121877[_0x471f('0x58')],'in','','');this['channel'][_0x471f('0xa8')](util[_0x471f('0x28')]('Trying\x20Amazon\x20Lex:\x20%s',_0x121877[_0x471f('0x58')]));var _0x2e3593=this[_0x471f('0x87')]['sync'](this,_0x121877);if(_0x2e3593){for(var _0x475614 in _0x2e3593){if(_0x2e3593[_0x471f('0x97')](_0x475614)&&_['isString'](_0x2e3593[_0x475614])){this['channel']['setVariable'](util[_0x471f('0x28')](_0x471f('0x127'),_0x475614[_0x471f('0x128')]()),_0x2e3593[_0x475614]);}}if(_[_0x471f('0x41')](_0x2e3593[_0x471f('0x71')])){return this[_0x471f('0x35')]['noop'](_0x471f('0x129'));}else{this[_0x471f('0x3f')](_0x2e3593[_0x471f('0x71')],_0x471f('0xf3'),_0x471f('0x12a'),'');return this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x12b'),_0x2e3593[_0x471f('0x71')]));}}return this['channel'][_0x471f('0x2f')](_0x121877,_0x471f('0x12c'));};AGIVertices[_0x471f('0xf')][_0x471f('0x12d')]=function(_0x332b4f){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x12e'),_0x332b4f[_0x471f('0x37')],_0x332b4f[_0x471f('0x61')]));if(!this[_0x471f('0x7f')](_0x332b4f['key'])){return this['channel']['noop'](_0x471f('0xe7'));}var _0x459ce6=_0x471f('0x12f');var _0x2fdf42=util[_0x471f('0x28')](_0x471f('0x130'),FILES_PATH,rs[_0x471f('0x116')](0x4));var _0x5ac87d=util[_0x471f('0x28')](_0x471f('0x9c'),_0x2fdf42,_0x459ce6);var _0x10f9bd=!![];if(_0x332b4f[_0x471f('0x131')]===_0x471f('0x132')){_0x10f9bd=![];}var _0x1bff16=this['channel'][_0x471f('0x133')](_0x2fdf42,_0x459ce6,_0x332b4f[_0x471f('0x134')],_0x332b4f[_0x471f('0x61')],undefined,_0x10f9bd);if(_0x1bff16[_0x471f('0xab')]!==-0x1){this['channel']['noop'](util[_0x471f('0x28')]('google\x20%s\x20file\x20created',_0x5ac87d));var _0x19b72d=this['googleASR'][_0x471f('0x69')](this,_0x332b4f,_0x5ac87d);if(_0x19b72d){for(var _0x91ee12 in _0x19b72d){if(_0x19b72d[_0x471f('0x97')](_0x91ee12)){this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0x135'),_0x91ee12[_0x471f('0x128')]()),_0x19b72d[_0x91ee12]);}}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x136'),JSON[_0x471f('0x6d')](_0x19b72d)));}}return _0x1bff16;};AGIVertices[_0x471f('0xf')]['tildeasr']=function(_0x535013){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x137'),_0x535013[_0x471f('0x37')]));if(!this['isConfigured'](_0x535013[_0x471f('0x8d')])){return this[_0x471f('0x35')]['noop']('no\x20appid\x20configured');}if(!this[_0x471f('0x7f')](_0x535013[_0x471f('0x8e')])){return this[_0x471f('0x35')]['noop'](_0x471f('0x138'));}var _0x5d1af6=_0x471f('0x12f');var _0x3f10fe=util[_0x471f('0x28')](_0x471f('0x130'),FILES_PATH,rs[_0x471f('0x116')](0x4));var _0x1e7739=util[_0x471f('0x28')](_0x471f('0x9c'),_0x3f10fe,_0x5d1af6);var _0x3c0374=!![];if(_0x535013['beep']===_0x471f('0x132')){_0x3c0374=![];}var _0x48f1dc=this[_0x471f('0x35')][_0x471f('0x133')](_0x3f10fe,_0x5d1af6,_0x535013[_0x471f('0x134')],_0x535013['timeout'],undefined,_0x3c0374);if(_0x48f1dc[_0x471f('0xab')]!==-0x1){this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('tilde\x20%s\x20file\x20created',_0x1e7739));var _0x3523b9=this['tildeASR'][_0x471f('0x69')](this,_0x535013,_0x1e7739);if(_0x3523b9){for(var _0x199e8c in _0x3523b9){if(_0x3523b9[_0x471f('0x97')](_0x199e8c)){this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0x139'),_0x199e8c['toUpperCase']()),_0x3523b9[_0x199e8c]);}}return this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x13a'),JSON[_0x471f('0x6d')](_0x3523b9)));}}return _0x48f1dc;};AGIVertices[_0x471f('0xf')]['gotoc']=function(_0x2fad99){logger[_0x471f('0x2b')](util['format']('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x2fad99[_0x471f('0x37')]));return this['channel'][_0x471f('0x13b')](_0x2fad99['context'],_0x2fad99[_0x471f('0x3d')],_0x2fad99[_0x471f('0x13c')]);};AGIVertices[_0x471f('0xf')][_0x471f('0x13d')]=function(_0x4bc073){logger['info'](util['format'](_0x471f('0x13e'),_0x4bc073[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x4bc073[_0x471f('0x13f')])){return this[_0x471f('0x35')]['error'](_0x4bc073,_0x471f('0x140'));}try{var _0x5166c4=eval(_0x4bc073[_0x471f('0x13f')])?_0x471f('0x141'):_0x471f('0x142');this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('EVAL\x20CONDITION\x20%s\x20%s',_0x4bc073[_0x471f('0x13f')],_0x5166c4));return{'code':0xc8,'result':_0x5166c4};}catch(_0x23d737){return{'code':0xc8,'result':_0x471f('0x142')};}};AGIVertices[_0x471f('0xf')][_0x471f('0x143')]=function(_0x102dbd){logger[_0x471f('0x2b')](util['format'](_0x471f('0x144'),_0x102dbd[_0x471f('0x37')]));if(!this['isConfigured'](_0x102dbd[_0x471f('0x145')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x102dbd,_0x471f('0x146'));}var _0x20723d=this[_0x471f('0x23')][_0x471f('0x69')](this,_0x102dbd[_0x471f('0x145')]);if(!_0x20723d){return this[_0x471f('0x35')]['error'](_0x102dbd,'no\x20intervals\x20found');}for(var _0x1fc52e=0x0;_0x1fc52e<_0x20723d[_0x471f('0x9d')];_0x1fc52e+=0x1){var _0x38ca7e=this['channel']['getVariable'](util['format'](_0x471f('0x147'),_0x20723d[_0x1fc52e]));if(_0x38ca7e[_0x471f('0xab')]===-0x1){return _0x38ca7e;}logger[_0x471f('0x2b')](util[_0x471f('0x28')]('IFTIME\x20%s\x20%s',_0x20723d[_0x1fc52e],_0x38ca7e[_0x471f('0xa2')]));if(_0x38ca7e[_0x471f('0xa2')]===_0x471f('0x141')){logger['info'](util['format']('IFTIME\x20%s\x20%s',_0x20723d[_0x1fc52e],_0x471f('0x141')));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('IFTIME\x20%s\x20%s',_0x20723d[_0x1fc52e],_0x471f('0x141')));return{'code':0xc8,'result':_0x471f('0x141')};}else{logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x148'),_0x20723d[_0x1fc52e],_0x471f('0x142')));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x148'),_0x20723d[_0x1fc52e],_0x471f('0x142')));}}return{'code':0xc8,'result':_0x471f('0x142')};};AGIVertices[_0x471f('0xf')][_0x471f('0x149')]=function(_0x19b7d6){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x14a'),_0x19b7d6[_0x471f('0x37')]));return this[_0x471f('0x35')]['hangup']();};AGIVertices[_0x471f('0xf')]['ispeechasr']=function(_0x63c6a3){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x63c6a3['label']));if(!this[_0x471f('0x7f')](_0x63c6a3[_0x471f('0x74')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xe7'));}var _0x4ef275=_0x471f('0x12f');var _0x568c27=util[_0x471f('0x28')](_0x471f('0x130'),FILES_PATH,rs[_0x471f('0x116')](0x4));var _0x443cdc=util[_0x471f('0x28')](_0x471f('0x9c'),_0x568c27,_0x4ef275);var _0x4ba529=!![];if(_0x63c6a3['beep']==='NOBEEP'){_0x4ba529=![];}var _0x4837d2=this[_0x471f('0x35')][_0x471f('0x133')](_0x568c27,_0x4ef275,_0x63c6a3['intKey'],_0x63c6a3[_0x471f('0x61')],undefined,_0x4ba529);if(_0x4837d2['result']!==-0x1){this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x14b'),_0x443cdc));var _0xf0a10=this[_0x471f('0x7d')][_0x471f('0x69')](this,_0x63c6a3,_0x443cdc);if(_0xf0a10){for(var _0x3d8bf6 in _0xf0a10){if(_0xf0a10['hasOwnProperty'](_0x3d8bf6)){this[_0x471f('0x35')]['setVariable'](util[_0x471f('0x28')]('ISPEECH_ASR_%s',_0x3d8bf6['toUpperCase']()),_0xf0a10[_0x3d8bf6]);}}return this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')]('IspeechASR\x20Result\x20%s',JSON[_0x471f('0x6d')](_0xf0a10)));}}return _0x4837d2;};AGIVertices[_0x471f('0xf')]['ispeechtts']=function(_0x11e7c5){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x14c'),_0x11e7c5[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x11e7c5['key'])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20key\x20configured');}if(!this[_0x471f('0x7f')](_0x11e7c5[_0x471f('0x58')])){return this[_0x471f('0x35')]['noop']('no\x20text\x20configured');}this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x14d'),_0x11e7c5[_0x471f('0x58')]));var _0x3f7e93=this[_0x471f('0x7a')][_0x471f('0x69')](this,_0x11e7c5);if(_0x3f7e93){this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x14b'),_0x3f7e93));var _0x58c026=this[_0x471f('0x35')][_0x471f('0x122')](_0x3f7e93,_0x11e7c5[_0x471f('0x134')]);try{fs[_0x471f('0x123')](_0x3f7e93+'.wav');}catch(_0x495260){logger[_0x471f('0x2f')](_0x495260);}return _0x58c026;}return this['channel'][_0x471f('0x2f')](_0x11e7c5,_0x471f('0x14e'));};AGIVertices[_0x471f('0xf')][_0x471f('0x14f')]=function(_0x3f20c2){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x150'),_0x3f20c2[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x3f20c2[_0x471f('0x151')])){return this['channel']['error'](_0x3f20c2,_0x471f('0x152'));}logger['info'](util[_0x471f('0x28')](_0x471f('0x153'),this[_0x471f('0x35')]['callerid'],_0x3f20c2[_0x471f('0x151')]));var _0x25e438=this[_0x471f('0x50')]['sync'](this,_0x3f20c2[_0x471f('0x151')]);if(_0x25e438){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x154'),this[_0x471f('0x35')]['callerid'],_0x3f20c2[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x154'),this[_0x471f('0x35')]['callerid'],_0x3f20c2[_0x471f('0x151')]));return{'code':0xc8,'result':'success'};}else{logger[_0x471f('0x2b')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x471f('0x35')][_0x471f('0x39')],_0x3f20c2[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x155'),this[_0x471f('0x35')][_0x471f('0x39')],_0x3f20c2[_0x471f('0x151')]));return{'code':0xc8,'result':_0x471f('0x156')};}};AGIVertices[_0x471f('0xf')][_0x471f('0x157')]=function(_0x51a49c){logger[_0x471f('0x2b')](util['format'](_0x471f('0x158'),_0x51a49c['label']));if(!this[_0x471f('0x7f')](_0x51a49c[_0x471f('0x151')])){return this['channel']['error'](_0x51a49c,_0x471f('0x152'));}logger[_0x471f('0x2b')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x471f('0x35')][_0x471f('0x39')],_0x51a49c['findBy']));var _0x5c756b=this[_0x471f('0x4e')][_0x471f('0x69')](this,_0x51a49c[_0x471f('0x151')]);if(_0x5c756b){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x154'),this['channel']['callerid'],_0x51a49c[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x471f('0x35')][_0x471f('0x39')],_0x51a49c['findBy']));return{'code':0xc8,'result':_0x471f('0x159')};}else{logger[_0x471f('0x2b')](util[_0x471f('0x28')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x471f('0x39')],_0x51a49c[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x155'),this['channel'][_0x471f('0x39')],_0x51a49c['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x471f('0xf')][_0x471f('0x15a')]=function(_0x44afcd){logger[_0x471f('0x2b')](util['format']('Enter\x20in\x20MATH\x20(%s)\x20block',_0x44afcd['label']));if(!this[_0x471f('0x7f')](_0x44afcd[_0x471f('0x15b')])){return this[_0x471f('0x35')]['error'](_0x44afcd,_0x471f('0x15c'));}this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x15d'),_0x44afcd[_0x471f('0x15b')]));var _0x32f3e5=eval(_0x44afcd[_0x471f('0x15b')]);if(!this[_0x471f('0x7f')](_0x44afcd[_0x471f('0xd8')])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x486077=this[_0x471f('0xa1')]['sync'](this,_0x44afcd[_0x471f('0xd8')]);if(!_0x486077){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x44afcd,_0x471f('0x114'));}if(_[_0x471f('0x99')](_0x32f3e5)){var _0x349be6=this;_0x32f3e5['forEach'](function(_0x131612,_0x5b5d00){_0x349be6[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0x15e'),_0x486077,_0x5b5d00),_0x131612);});return this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x15f'),_0x486077));}else{return this[_0x471f('0x35')]['setVariable'](_0x486077,_0x32f3e5);}};AGIVertices[_0x471f('0xf')][_0x471f('0xb')]=function(_0x1755c8){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x1755c8[_0x471f('0x37')]));if(_0x1755c8[_0x471f('0x10c')]===0x0){return this[_0x471f('0xa5')](_0x1755c8);}_0x1755c8[_0x471f('0x10c')]-=0x1;if(!this[_0x471f('0x7f')](_0x1755c8[_0x471f('0x10d')])){return this['channel'][_0x471f('0x2f')](_0x1755c8,_0x471f('0x10e'));}var _0x5667c7=this[_0x471f('0x1c')][_0x471f('0x69')](this,_0x1755c8['file_id']);if(!_0x5667c7){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x1755c8,'no\x20file\x20audio\x20found');}var _0x52b58a=this[_0x471f('0x35')][_0x471f('0x10f')](_0x5667c7,_0x1755c8[_0x471f('0x110')],_0x1755c8['digit']);var _0x1da943=_0x52b58a[_0x471f('0xab')];if(_0x52b58a[_0x471f('0xab')]===-0x1){this[_0x471f('0x34')]['sync'](this,_0x1755c8,'-1');return _0x52b58a;}else if(_0x52b58a[_0x471f('0xa2')]===_0x471f('0x61')){_0x52b58a[_0x471f('0xab')]=_0x52b58a[_0x471f('0xab')]['length']>0x0?_0x52b58a[_0x471f('0xab')]:'t';}else if(_['isEmpty'](_0x52b58a['result'])){_0x52b58a[_0x471f('0xab')]='#';_0x1da943='#';}if(!this['isConfigured'](_0x1755c8['variable_id'])){this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xd9'));}else{var _0x5947db=this[_0x471f('0xa1')][_0x471f('0x69')](this,_0x1755c8[_0x471f('0xd8')]);if(!_0x5947db){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x1755c8,_0x471f('0x114'));}this[_0x471f('0x35')][_0x471f('0x9e')](_0x5947db,_0x1da943);}this['createSquareDetailsReport'][_0x471f('0x69')](this,_0x1755c8,_0x1da943);return _0x52b58a;};AGIVertices[_0x471f('0xf')][_0x471f('0xa8')]=function(_0x41d478){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x160'),_0x41d478[_0x471f('0x37')]));return this[_0x471f('0x35')][_0x471f('0xa8')](_0x41d478[_0x471f('0x161')]||_0x41d478[_0x471f('0x37')]);};AGIVertices['prototype'][_0x471f('0x162')]=function(_0x388e1d){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x163'),_0x388e1d[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x388e1d['findBy'])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x388e1d,'no\x20find\x20by\x20configured');}logger[_0x471f('0x2b')](util['format'](_0x471f('0x153'),this['channel'][_0x471f('0x39')],_0x388e1d['findBy']));var _0x359fe7=this[_0x471f('0x164')][_0x471f('0x69')](this,_0x388e1d[_0x471f('0x165')]);var _0x80c88=this[_0x471f('0x4c')][_0x471f('0x69')](this,_0x388e1d[_0x471f('0x151')],_0x359fe7);if(_0x80c88){logger['info'](util[_0x471f('0x28')](_0x471f('0x154'),this[_0x471f('0x35')][_0x471f('0x39')],_0x388e1d[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x471f('0x35')][_0x471f('0x39')],_0x388e1d[_0x471f('0x151')]));return{'code':0xc8,'result':'success'};}else{logger[_0x471f('0x2b')](util['format'](_0x471f('0x155'),this[_0x471f('0x35')]['callerid'],_0x388e1d[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x154'),this[_0x471f('0x35')]['callerid'],_0x388e1d[_0x471f('0x151')]));return{'code':0xc8,'result':_0x471f('0x156')};}};AGIVertices[_0x471f('0xf')][_0x471f('0x166')]=function(_0x5cc18c){logger[_0x471f('0x2b')](util['format'](_0x471f('0x167'),_0x5cc18c[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x5cc18c['file_id'])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x5cc18c,_0x471f('0x10e'));}var _0x3b992b=this[_0x471f('0x1c')][_0x471f('0x69')](this,_0x5cc18c[_0x471f('0x10d')]);if(!_0x3b992b){return this['channel']['error'](_0x5cc18c,'no\x20file\x20audio\x20found');}var _0x29f1d3=this[_0x471f('0x35')][_0x471f('0xca')](_0x471f('0x168'),[_0x3b992b,_0x5cc18c[_0x471f('0xe3')]]);if(_0x29f1d3['result']===-0x1){return _0x29f1d3;}return this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')](_0x471f('0x169'),_0x471f('0x168'),_0x3b992b));};AGIVertices[_0x471f('0xf')][_0x471f('0x16a')]=function(_0x4a82de){logger[_0x471f('0x2b')](util['format'](_0x471f('0x16b'),_0x4a82de[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x4a82de[_0x471f('0x16c')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x4a82de,_0x471f('0x16d'));}var _0x10aef6='';var _0x11f1d3=parseInt(_0x4a82de[_0x471f('0x16c')],0xa);if(isNaN(_0x11f1d3)){_0x10aef6=_0x4a82de[_0x471f('0x16c')];}else{_0x10aef6=this[_0x471f('0x14')][_0x471f('0x69')](this,_0x4a82de[_0x471f('0x16c')]);if(!_0x10aef6){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x4a82de,_0x471f('0x16e'));}}var _0x179b43='';if(this[_0x471f('0x7f')](_0x4a82de[_0x471f('0x10d')])){var _0x542973=this[_0x471f('0x1c')][_0x471f('0x69')](this,_0x4a82de[_0x471f('0x10d')]);if(_0x542973){_0x179b43=_0x542973;}}this[_0x471f('0x34')]['sync'](this,_0x4a82de,_0x10aef6);if(_0x4a82de[_0x471f('0xe3')][_0x471f('0x16f')]('x')<0x0){_0x4a82de[_0x471f('0xe3')]+='x';}if(_0x4a82de[_0x471f('0xe3')][_0x471f('0x16f')]('X')<0x0){_0x4a82de[_0x471f('0xe3')]+='X';}this[_0x471f('0x35')]['setVariable'](_0x471f('0x170'),_0x10aef6?_0x10aef6[_0x471f('0x171')]():'');var _0x18f318=this[_0x471f('0x35')][_0x471f('0xca')]('QUEUE',[_0x10aef6,_0x4a82de[_0x471f('0xe3')],_0x4a82de[_0x471f('0x5f')],_0x179b43,_0x4a82de[_0x471f('0x61')],_0x4a82de[_0x471f('0xb7')],_0x4a82de['macro'],_0x4a82de[_0x471f('0x172')],'',_0x4a82de[_0x471f('0x173')]]);if(_0x18f318[_0x471f('0xab')]===-0x1){return _0x18f318;}return this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')]('Executed\x20command\x20%s\x20%s',_0x471f('0x174'),_0x10aef6));};AGIVertices['prototype'][_0x471f('0x175')]=function(_0x2c2226){logger['info'](util[_0x471f('0x28')](_0x471f('0x176'),_0x2c2226['label']));var _0xefdeaa=_0x2c2226[_0x471f('0x177')]||_0x471f('0x12f');var _0x52fcb1=util[_0x471f('0x28')](_0x471f('0x178'),this[_0x471f('0x35')]['uniqueid'],rs[_0x471f('0x116')](0x5));var _0x2e5e8d=util[_0x471f('0x28')]('%s/recordings/%s.%s',FILES_PATH,_0x52fcb1,_0xefdeaa);var _0x9698c1=util['format'](_0x471f('0x130'),FILES_PATH,_0x52fcb1);this[_0x471f('0x3a')][_0x471f('0x69')](this,_0x2c2226,_0x52fcb1,_0x2e5e8d);this[_0x471f('0x35')][_0x471f('0x9e')](_0x471f('0x179'),_0x52fcb1);logger[_0x471f('0x2b')]('Recording\x20%s\x20%s\x20%s\x20%s',_0x9698c1,_0xefdeaa,_0x2c2226[_0x471f('0x17a')],_0x2c2226[_0x471f('0x61')]);return this['channel'][_0x471f('0x133')](_0x9698c1,_0xefdeaa,_0x2c2226[_0x471f('0x17a')],_0x2c2226[_0x471f('0x61')],undefined,!![]);};AGIVertices[_0x471f('0xf')][_0x471f('0x17b')]=function(_0x115ec7){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x17c'),_0x115ec7['label']));if(!this[_0x471f('0x7f')](_0x115ec7[_0x471f('0x5f')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x17d'));}var _0x5c62e0=this[_0x471f('0x5e')][_0x471f('0x69')](this,_0x115ec7);logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x17e'),util[_0x471f('0x17f')](_0x5c62e0,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x115ec7['variable_id'])){return this['channel']['noop']('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x28322e=this['getVariable'][_0x471f('0x69')](this,_0x115ec7[_0x471f('0xd8')]);if(!_0x28322e){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x115ec7,'no\x20variable\x20found');}this[_0x471f('0x35')]['setVariable'](util[_0x471f('0x28')](_0x471f('0x180'),_0x28322e),_0x5c62e0[_0x471f('0x6f')]?_0x5c62e0[_0x471f('0x6f')]:_0x471f('0x181'));this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')]('%s_STATUS_MESSAGE',_0x28322e),_0x5c62e0['statusMessage']?_0x5c62e0[_0x471f('0x70')]:'OK');if(_0x5c62e0[_0x471f('0x64')]){try{this[_0x471f('0x9b')](_0x5c62e0['body'],_0x28322e);}catch(_0x570270){logger[_0x471f('0x2f')](util[_0x471f('0x28')](_0x471f('0x182'),_0x28322e));}}return this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x183'),_0x28322e));};AGIVertices[_0x471f('0xf')]['saydigits']=function(_0x594914){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x184'),_0x594914['label']));return this[_0x471f('0x35')][_0x471f('0x185')](_0x594914['digits']['replace'](/\s+/g,''),_0x594914[_0x471f('0x17a')]);};AGIVertices[_0x471f('0xf')][_0x471f('0x186')]=function(_0x23ba2d){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x187'),_0x23ba2d[_0x471f('0x37')]));return this['channel'][_0x471f('0x188')](_0x23ba2d[_0x471f('0x62')][_0x471f('0x54')](/\s+/g,''),_0x23ba2d['escape_digits']);};AGIVertices[_0x471f('0xf')]['sayphonetic']=function(_0x485fe3){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x485fe3[_0x471f('0x37')]));return this[_0x471f('0x35')][_0x471f('0x189')](_0x485fe3['text'],_0x485fe3[_0x471f('0x17a')]);};AGIVertices[_0x471f('0xf')]['sendMail']=function(_0xe30336){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x18a'),_0xe30336['label']));if(!this[_0x471f('0x7f')](_0xe30336[_0x471f('0x18b')])){return this['channel'][_0x471f('0xa8')]('no\x20mail\x20account\x20configured');}var _0x43a9c6=this[_0x471f('0x20')]['sync'](this,_0xe30336[_0x471f('0x18b')]);if(!_0x43a9c6||!_0x43a9c6['Smtp']){return this[_0x471f('0x35')]['error'](_0xe30336,_0x471f('0x18c'));}var _0xb9827f={'from':util[_0x471f('0x28')](_0x471f('0x18d'),_0x43a9c6[_0x471f('0x12')],_0x43a9c6[_0x471f('0x18e')]||_0x43a9c6[_0x471f('0x18f')][_0x471f('0x190')]),'to':_0xe30336['to']||'','cc':_0xe30336['cc']||'','bcc':_0xe30336['bcc']||'','subject':_0xe30336[_0x471f('0x191')],'html':_0xe30336[_0x471f('0x58')],'text':_0xe30336[_0x471f('0x58')]};if(this[_0x471f('0x7f')](_0xe30336['template_id'])){}logger[_0x471f('0xde')](_0x471f('0x192'),JSON[_0x471f('0x6d')](_0xb9827f));this[_0x471f('0x34')][_0x471f('0x69')](this,_0xe30336,_0xe30336[_0x471f('0x18b')]);this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')](_0x471f('0x193'),_0x43a9c6['name']));this[_0x471f('0x22')][_0x471f('0x69')](this,_0x43a9c6[_0x471f('0x194')],_0xb9827f);return this['channel'][_0x471f('0xa8')](_0x471f('0x195'));};AGIVertices[_0x471f('0xf')][_0x471f('0x196')]=function(_0x443d21){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x197'),_0x443d21[_0x471f('0x37')]));return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x198'));};AGIVertices[_0x471f('0xf')][_0x471f('0x199')]=function(_0x3ef2ad){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x19a'),_0x3ef2ad[_0x471f('0x37')]));if(!this['isConfigured'](_0x3ef2ad[_0x471f('0x19b')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x19c'));}var _0x196694=this['getSmsAccount'][_0x471f('0x69')](this,_0x3ef2ad['sms_account_id']);if(!_0x196694){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x3ef2ad,_0x471f('0x19d'));}var _0x316d6d={'body':_0x3ef2ad['sms_text'],'phone':_0x3ef2ad['to']||'','SmsAccountId':_0x196694['id']};logger['debug'](_0x471f('0x19e'),JSON['stringify'](_0x316d6d));this[_0x471f('0x34')][_0x471f('0x69')](this,_0x3ef2ad,_0x3ef2ad[_0x471f('0x19b')]);this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x19f'),_0x196694[_0x471f('0x12')]));this[_0x471f('0x33')][_0x471f('0x69')](this,_0x316d6d);return this[_0x471f('0x35')][_0x471f('0xa8')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x471f('0xf')][_0x471f('0x1a0')]=function(_0x2d54d9){logger[_0x471f('0x2b')](util['format']('Enter\x20in\x20SET\x20(%s)\x20block',_0x2d54d9[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x2d54d9[_0x471f('0xd8')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x2d54d9,_0x471f('0x1a1'));}var _0x176129=this[_0x471f('0xa1')][_0x471f('0x69')](this,_0x2d54d9[_0x471f('0xd8')]);if(!_0x176129){return this['channel'][_0x471f('0x2f')](_0x2d54d9,'no\x20variable\x20found');}return this[_0x471f('0x35')][_0x471f('0x9e')](_0x176129,_0x2d54d9[_0x471f('0x1a2')]);};AGIVertices['prototype'][_0x471f('0x1a3')]=function(_0xc22759){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x1a4'),_0xc22759['label']));this[_0x471f('0x35')]['noop']('START\x20CALLY\x20SQUARE');if(_0xc22759[_0x471f('0xbb')]===_0x471f('0x1a5')){this[_0x471f('0x35')][_0x471f('0xa8')]('Answer');return this[_0x471f('0x35')][_0x471f('0xbb')]();}return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x1a6'));};AGIVertices[_0x471f('0xf')][_0x471f('0x1a7')]=function(_0x2e5dae){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x2e5dae['label']));if(!this[_0x471f('0x7f')](_0x2e5dae[_0x471f('0x1a8')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x2e5dae,_0x471f('0x1a9'));}var _0x259e30=this[_0x471f('0x16')][_0x471f('0x69')](this,_0x2e5dae[_0x471f('0x1a8')]);if(!this[_0x471f('0x7f')](_0x259e30)){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x2e5dae,util[_0x471f('0x28')](_0x471f('0x1aa'),_0x2e5dae[_0x471f('0x1a8')]));}if(_0x259e30===this[_0x471f('0x35')][_0x471f('0x38')]){return this['channel'][_0x471f('0x2f')](_0x2e5dae,_0x471f('0x1ab'));}this['createSquareDetailsReport'][_0x471f('0x69')](this,_0x2e5dae,_0x259e30);var _0x42135b=this[_0x471f('0x35')][_0x471f('0xca')](_0x471f('0x1ac'),util[_0x471f('0x28')](_0x471f('0x1ad'),config[_0x471f('0xb7')][_0x471f('0x1ae')]||_0x471f('0x1af'),_0x259e30,this[_0x471f('0x35')]['arg_1']));if(_0x42135b['result']===-0x1){return _0x42135b;}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('Executed\x20command\x20%s\x20%s','AGI',_0x259e30));};AGIVertices[_0x471f('0xf')][_0x471f('0x1b0')]=function(_0x192760){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x1b1'),_0x192760[_0x471f('0x37')]));var _0x395743=this[_0x471f('0x53')][_0x471f('0x69')](this,_0x192760['command']);this[_0x471f('0x34')][_0x471f('0x69')](this,_0x192760,_0x192760[_0x471f('0xb9')]);if(this[_0x471f('0x7f')](_0x192760['variable_id'])){var _0x3d59a4=this['getVariable']['sync'](this,_0x192760[_0x471f('0xd8')]);if(_0x3d59a4){this[_0x471f('0x35')][_0x471f('0x9e')](_0x3d59a4,_0x395743);return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x1b2'),_0x192760['command'],_0x3d59a4));}}return this['channel']['noop'](util['format'](_0x471f('0x1b3'),_0x192760[_0x471f('0xb9')]));};AGIVertices[_0x471f('0xf')][_0x471f('0x1b4')]=function(_0xb1f006){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x1b5'),_0xb1f006[_0x471f('0x37')]));_0xb1f006[_0x471f('0x58')]=_0xb1f006[_0x471f('0x58')][_0x471f('0x54')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0xb1f006['apiKey'])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x1b6'));}if(!this[_0x471f('0x7f')](_0xb1f006['text'])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20text\x20configured');}this['channel'][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x1b7'),_0xb1f006[_0x471f('0x58')]));var _0x5c035f=this[_0x471f('0x55')][_0x471f('0x69')](this,_0xb1f006);if(_0x5c035f){this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x1b8'),_0x5c035f));var _0xd8fac3=this[_0x471f('0x35')]['streamFile'](_0x5c035f);try{fs['unlink'](_0x5c035f+_0x471f('0x100'));}catch(_0x2e6bf0){logger[_0x471f('0x2f')](_0x2e6bf0);}return _0xd8fac3;}return this[_0x471f('0x35')][_0x471f('0x2f')](_0xb1f006,_0x471f('0x1b9'));};AGIVertices[_0x471f('0xf')][_0x471f('0x1ba')]=function(_0x204b2c){logger['info'](util[_0x471f('0x28')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x204b2c['label']));_0x204b2c['text']=_0x204b2c['text']['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x204b2c[_0x471f('0x58')])){return this[_0x471f('0x35')]['noop']('no\x20text\x20configured');}this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('Trying\x20Google\x20TTS\x20%s',_0x204b2c[_0x471f('0x58')]));var _0x529f38=this[_0x471f('0x5c')][_0x471f('0x69')](this,_0x204b2c);if(_0x529f38){this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')](_0x471f('0x1bb'),_0x529f38));var _0x1cd7ac=this['channel'][_0x471f('0x122')](_0x529f38);try{fs[_0x471f('0x123')](_0x529f38+_0x471f('0x100'));}catch(_0x2809a0){logger[_0x471f('0x2f')](_0x2809a0);}return _0x1cd7ac;}return this[_0x471f('0x35')]['error'](_0x204b2c,_0x471f('0x1bc'));};AGIVertices['prototype'][_0x471f('0x1bd')]=function(_0x3ccb8e){logger['info'](util[_0x471f('0x28')](_0x471f('0x1be'),_0x3ccb8e[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x3ccb8e[_0x471f('0x151')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x3ccb8e,_0x471f('0x152'));}logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x153'),this['channel'][_0x471f('0x39')],_0x3ccb8e[_0x471f('0x151')]));var _0xc33f8a=this[_0x471f('0x4d')][_0x471f('0x69')](this,_0x3ccb8e[_0x471f('0x151')]);if(_0xc33f8a){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x154'),this[_0x471f('0x35')][_0x471f('0x39')],_0x3ccb8e[_0x471f('0x151')]));this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x471f('0x39')],_0x3ccb8e[_0x471f('0x151')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0x471f('0x28')](_0x471f('0x155'),this[_0x471f('0x35')]['callerid'],_0x3ccb8e['findBy']));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x155'),this[_0x471f('0x35')]['callerid'],_0x3ccb8e['findBy']));return{'code':0xc8,'result':_0x471f('0x156')};}};AGIVertices[_0x471f('0xf')][_0x471f('0x1bf')]=function(_0x36b810){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x1c0'),_0x36b810[_0x471f('0x37')]));var _0x1a4f82=this[_0x471f('0x35')]['exec'](_0x471f('0x1c1'),[_0x36b810[_0x471f('0x1c2')],_0x36b810[_0x471f('0x73')]]);if(_0x1a4f82[_0x471f('0xab')]===-0x1){return _0x1a4f82;}return this['channel']['noop'](util[_0x471f('0x28')](_0x471f('0x169'),_0x471f('0x1c1'),_0x36b810[_0x471f('0x1c2')]));};AGIVertices['prototype'][_0x471f('0x1c3')]=function(_0x5e0521){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x1c4'),_0x5e0521[_0x471f('0x37')]));if(!this['isConfigured'](_0x5e0521['variable_id'])){return this[_0x471f('0x35')]['error'](_0x5e0521,_0x471f('0x1a1'));}var _0x1b55ac=this[_0x471f('0xa1')][_0x471f('0x69')](this,_0x5e0521[_0x471f('0xd8')]);if(!_0x1b55ac){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x5e0521,'no\x20variable\x20found');}var _0x2161d1=this[_0x471f('0x35')]['getVariable'](_0x1b55ac);return{'code':0xc8,'result':_0x2161d1[_0x471f('0xa2')]?_0x2161d1[_0x471f('0xa2')]:'-'};};String['prototype']['replaceAll']=function(_0x36385d,_0x529ec5){return this[_0x471f('0x9f')](_0x36385d)['join'](_0x529ec5);};module[_0x471f('0x1c5')]=AGIVertices;
\ No newline at end of file
index a0fd758..642410e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf5d1=['syncAgentRingNoAnswer','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','moment','../ami','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','attendedtransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','channels','destlinkedid','savePause','acwTimeout','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','timer','update','info','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','stopAcw','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','attended','linkedid','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','transfertargetuniqueid','secondtransfereruniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s'];(function(_0x1488cd,_0x25a893){var _0x63fa13=function(_0x57dd1c){while(--_0x57dd1c){_0x1488cd['push'](_0x1488cd['shift']());}};_0x63fa13(++_0x25a893);}(_0xf5d1,0xb4));var _0x1f5d=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0xf5d1[_0x1b6186];return _0x186121;};'use strict';var _=require('lodash');var moment=require(_0x1f5d('0x0'));var ami=require(_0x1f5d('0x1'));var logger=require('../../../config/logger')(_0x1f5d('0x2'));var RpcUser=require(_0x1f5d('0x3'));var RpcVoiceAgentReport=require(_0x1f5d('0x4'));function Acw(_0x401e91){this['voiceQueues']=_0x401e91[_0x1f5d('0x5')];this[_0x1f5d('0x6')]=_0x401e91['agents'];this['timers']=_0x401e91[_0x1f5d('0x7')];this['channels']={};ami['on'](_0x1f5d('0x8'),this[_0x1f5d('0x9')][_0x1f5d('0xa')](this));ami['on'](_0x1f5d('0xb'),this[_0x1f5d('0xc')][_0x1f5d('0xa')](this));ami['on'](_0x1f5d('0xd'),this[_0x1f5d('0xe')]['bind'](this));ami['on'](_0x1f5d('0xf'),this['syncAgentRingNoAnswer'][_0x1f5d('0xa')](this));ami['on'](_0x1f5d('0x10'),this['syncAttendedTransfer'][_0x1f5d('0xa')](this));ami['on'](_0x1f5d('0x11'),this[_0x1f5d('0x12')][_0x1f5d('0xa')](this));ami['on'](_0x1f5d('0x13'),this[_0x1f5d('0x14')][_0x1f5d('0xa')](this));}function getDiff(_0x416180){var _0xf5643e=moment()['milliseconds'](0x0);var _0x3a6ee6=moment(_0x416180)[_0x1f5d('0x15')](0x0);return _0xf5643e[_0x1f5d('0x16')](_0x3a6ee6,_0x1f5d('0x17'));}Acw[_0x1f5d('0x18')][_0x1f5d('0x19')]=function(_0x5d4eab){try{var _0x303fa6=this;var _0x6475d7=this['channels'][_0x5d4eab][_0x1f5d('0x1a')];var _0x578a2c=this['channels'][_0x5d4eab][_0x1f5d('0x1b')];var _0x308c1f=this[_0x1f5d('0x5')][_0x578a2c];var _0x3fe39d=![];var _0x599f3b=_0x1f5d('0x1c');if(_0x308c1f[_0x1f5d('0x1d')]){if(_0x308c1f[_0x1f5d('0x1e')][_0x1f5d('0x1f')]){_0x3fe39d=!![];_0x599f3b=_0x308c1f[_0x1f5d('0x1e')][_0x1f5d('0x1f')];}}return ami[_0x1f5d('0x20')]({'action':_0x1f5d('0x21'),'interface':_0x6475d7,'paused':!![],'reason':_0x599f3b})['then'](function(){if(_0x303fa6[_0x1f5d('0x6')][_0x6475d7]){return RpcUser['getAgent'](_0x303fa6[_0x1f5d('0x6')][_0x6475d7]['id'])[_0x1f5d('0x22')](function(_0x25b180){if(_0x25b180&&!_0x25b180['voicePause']){logger['info']('[%s][START][AGENT:%s][QUEUE:%s]',_0x5d4eab,_0x6475d7,_0x578a2c);var _0x441f98=_0x303fa6[_0x1f5d('0x23')][_0x5d4eab]['attended']&&_0x303fa6[_0x1f5d('0x23')][_0x5d4eab][_0x1f5d('0x24')]?_0x303fa6[_0x1f5d('0x23')][_0x5d4eab][_0x1f5d('0x24')]:_0x5d4eab;return RpcUser[_0x1f5d('0x25')](_0x303fa6['agents'][_0x6475d7],_0x599f3b,_0x441f98)[_0x1f5d('0x22')](function(){if(!_0x3fe39d){_0x303fa6[_0x1f5d('0x7')][_0x6475d7]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x5d4eab,_0x303fa6['voiceQueues'][_0x578a2c][_0x1f5d('0x26')],_0x6475d7,_0x578a2c);_0x303fa6['timers'][_0x6475d7]['timer']=setTimeout(_0x303fa6['stopAcw'][_0x1f5d('0xa')](_0x303fa6,_0x6475d7),_0x303fa6[_0x1f5d('0x5')][_0x578a2c][_0x1f5d('0x26')]*0x3e8);_0x303fa6[_0x1f5d('0x7')][_0x6475d7][_0x1f5d('0x27')]=moment()[_0x1f5d('0x28')](_0x1f5d('0x29'));_0x303fa6[_0x1f5d('0x7')][_0x6475d7][_0x1f5d('0x2a')]=_0x5d4eab;_0x303fa6[_0x1f5d('0x7')][_0x6475d7][_0x1f5d('0x1b')]=_0x578a2c;_0x303fa6[_0x1f5d('0x7')][_0x6475d7][_0x1f5d('0x2b')]=function(){var _0x42a9ef=getDiff(_0x303fa6[_0x1f5d('0x7')][_0x6475d7]['lastPauseAt']);clearTimeout(_0x303fa6[_0x1f5d('0x7')][_0x6475d7][_0x1f5d('0x2c')]);_0x303fa6['timers'][_0x6475d7][_0x1f5d('0x2c')]=![];RpcVoiceAgentReport[_0x1f5d('0x2d')]({'acwtime':_0x42a9ef},_0x303fa6[_0x1f5d('0x7')][_0x6475d7][_0x1f5d('0x2a')],_0x6475d7)[_0x1f5d('0x22')](function(_0x3a40eb){logger[_0x1f5d('0x2e')](_0x1f5d('0x2f'),_0x5d4eab,_0x42a9ef,_0x3a40eb);})[_0x1f5d('0x30')](function(_0x3e89d0){logger[_0x1f5d('0x31')](_0x1f5d('0x32'),_0x5d4eab,_0x3e89d0);});delete _0x303fa6[_0x1f5d('0x7')][_0x6475d7];};}});}else{logger[_0x1f5d('0x2e')](_0x1f5d('0x33'),_0x5d4eab,_0x6475d7,_0x578a2c);}});}})[_0x1f5d('0x30')](function(){logger['error']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x5d4eab,_0x303fa6[_0x1f5d('0x5')][_0x578a2c]['acwTimeout'],_0x6475d7,_0x578a2c);})[_0x1f5d('0x34')](function(){delete _0x303fa6['channels'][_0x5d4eab];});}catch(_0x3008fe){logger[_0x1f5d('0x31')](_0x1f5d('0x35'),_0x3008fe[_0x1f5d('0x36')]);}};Acw[_0x1f5d('0x18')][_0x1f5d('0x37')]=function(_0x375153){try{var _0xc465d1=this;if(_0xc465d1['timers'][_0x375153]){_0xc465d1[_0x1f5d('0x7')][_0x375153][_0x1f5d('0x2c')]=![];var _0x11b07a=_0xc465d1[_0x1f5d('0x7')][_0x375153]['uniqueid'];var _0x431d10=_0xc465d1[_0x1f5d('0x7')][_0x375153]['queue'];var _0x4af5db=_0xc465d1[_0x1f5d('0x5')][_0x431d10][_0x1f5d('0x26')];logger[_0x1f5d('0x2e')]('[%s][TIMER][STOP][AGENT:%s]',_0x11b07a,_0x375153);RpcUser[_0x1f5d('0x38')](this[_0x1f5d('0x6')][_0x375153]);RpcVoiceAgentReport['update']({'acwtime':_0x4af5db,'agentacw':!![]},_0x11b07a,_0x375153)[_0x1f5d('0x22')](function(_0x5f3d09){logger[_0x1f5d('0x2e')](_0x1f5d('0x2f'),_0x11b07a,_0x4af5db,_0x5f3d09);})[_0x1f5d('0x30')](function(_0x2ac83d){logger[_0x1f5d('0x31')](_0x1f5d('0x32'),_0x11b07a,_0x2ac83d);});}else{logger['error'](_0x1f5d('0x39'),_0x375153);if(_0xc465d1[_0x1f5d('0x7')]){logger[_0x1f5d('0x2e')](_0x1f5d('0x3a'),JSON[_0x1f5d('0x3b')](_0xc465d1[_0x1f5d('0x7')]));}}}catch(_0xb2bb41){logger['error'](_0x1f5d('0x3c'),_0xb2bb41[_0x1f5d('0x36')]);}};Acw['prototype'][_0x1f5d('0x9')]=function(_0x297fec){try{if(this['voiceQueues'][_0x297fec['queue']]&&(this['voiceQueues'][_0x297fec['queue']][_0x1f5d('0x2')]||this[_0x1f5d('0x5')][_0x297fec[_0x1f5d('0x1b')]][_0x1f5d('0x1d')])){if(this[_0x1f5d('0x6')][_0x297fec['interface']]){this[_0x1f5d('0x23')][_0x297fec[_0x1f5d('0x2a')]]={'queue':_0x297fec[_0x1f5d('0x1b')],'interface':_0x297fec[_0x1f5d('0x1a')],'destlinkedid':_0x297fec[_0x1f5d('0x24')]};}}}catch(_0x3b7b8e){logger[_0x1f5d('0x31')](_0x1f5d('0x3d'),_0x3b7b8e[_0x1f5d('0x36')]);}};Acw['prototype'][_0x1f5d('0x14')]=function(_0x5766ec){try{if(this[_0x1f5d('0x5')][_0x5766ec[_0x1f5d('0x1b')]]&&(this[_0x1f5d('0x5')][_0x5766ec[_0x1f5d('0x1b')]]['acw']||this[_0x1f5d('0x5')][_0x5766ec[_0x1f5d('0x1b')]]['mandatoryDisposition'])){if(this[_0x1f5d('0x6')][_0x5766ec[_0x1f5d('0x1a')]]){this['channels'][_0x5766ec[_0x1f5d('0x2a')]]={'queue':_0x5766ec['queue'],'interface':_0x5766ec['interface']};}}}catch(_0x18d3e4){logger[_0x1f5d('0x31')](_0x1f5d('0x3e'),_0x18d3e4[_0x1f5d('0x36')]);}};Acw[_0x1f5d('0x18')][_0x1f5d('0xc')]=function(_0x3af412){try{if(this[_0x1f5d('0x23')][_0x3af412['uniqueid']]&&_[_0x1f5d('0x3f')](this[_0x1f5d('0x23')][_0x3af412[_0x1f5d('0x2a')]][_0x1f5d('0x40')])){logger['info']('[%s][HANGUP:UNIQUEID]',_0x3af412[_0x1f5d('0x2a')]);this[_0x1f5d('0x19')](_0x3af412[_0x1f5d('0x2a')]);}else if(this['channels'][_0x3af412['linkedid']]&&_[_0x1f5d('0x3f')](this[_0x1f5d('0x23')][_0x3af412['linkedid']][_0x1f5d('0x40')])){logger[_0x1f5d('0x2e')]('[%s][HANGUP:LINKEDID]',_0x3af412[_0x1f5d('0x41')]);this['startAcw'](_0x3af412['linkedid']);}}catch(_0x32a881){logger['error'](_0x1f5d('0x42'),_0x32a881[_0x1f5d('0x36')]);}};Acw[_0x1f5d('0x18')][_0x1f5d('0xe')]=function(_0x5b53d5){try{if(this['channels'][_0x5b53d5[_0x1f5d('0x2a')]]&&this[_0x1f5d('0x23')][_0x5b53d5[_0x1f5d('0x2a')]]['attended']){logger[_0x1f5d('0x2e')](_0x1f5d('0x43'),_0x5b53d5[_0x1f5d('0x2a')]);this[_0x1f5d('0x19')](_0x5b53d5[_0x1f5d('0x2a')]);}else if(this[_0x1f5d('0x23')][_0x5b53d5[_0x1f5d('0x41')]]&&this[_0x1f5d('0x23')][_0x5b53d5['linkedid']][_0x1f5d('0x40')]){logger[_0x1f5d('0x2e')](_0x1f5d('0x44'),_0x5b53d5[_0x1f5d('0x41')]);this[_0x1f5d('0x19')](_0x5b53d5[_0x1f5d('0x41')]);}}catch(_0x2cf227){logger['error'](_0x1f5d('0x45'),_0x2cf227[_0x1f5d('0x36')]);}};Acw[_0x1f5d('0x18')]['syncAttendedTransfer']=function(_0x1dc94a){try{if(!_[_0x1f5d('0x46')](this[_0x1f5d('0x23')][_0x1dc94a[_0x1f5d('0x47')]])){this['startAcw'](_0x1dc94a['transfereeuniqueid']);if(this[_0x1f5d('0x23')][_0x1dc94a['secondtransfereruniqueid']]){this[_0x1f5d('0x23')][_0x1dc94a['secondtransfereruniqueid']][_0x1f5d('0x40')]=!![];this[_0x1f5d('0x23')][_0x1dc94a[_0x1f5d('0x48')]]=this[_0x1f5d('0x23')][_0x1dc94a['secondtransfereruniqueid']];delete this[_0x1f5d('0x23')][_0x1dc94a[_0x1f5d('0x49')]];}}else if(!_[_0x1f5d('0x46')](this[_0x1f5d('0x23')][_0x1dc94a[_0x1f5d('0x48')]])){this[_0x1f5d('0x19')](_0x1dc94a[_0x1f5d('0x48')]);if(this[_0x1f5d('0x23')][_0x1dc94a['origtransfereruniqueid']]){this['channels'][_0x1dc94a['origtransfereruniqueid']][_0x1f5d('0x40')]=!![];this['channels'][_0x1dc94a[_0x1f5d('0x47')]]=this[_0x1f5d('0x23')][_0x1dc94a[_0x1f5d('0x4a')]];delete this[_0x1f5d('0x23')][_0x1dc94a[_0x1f5d('0x4a')]];}}}catch(_0x30ab0c){logger['error'](_0x1f5d('0x4b'),_0x30ab0c['message']);}};Acw['prototype'][_0x1f5d('0x12')]=function(_0x449fdf){try{if(this[_0x1f5d('0x23')][_0x449fdf[_0x1f5d('0x4c')]]){logger[_0x1f5d('0x2e')](_0x1f5d('0x4d'),JSON[_0x1f5d('0x3b')](_0x449fdf[_0x1f5d('0x4c')]));this[_0x1f5d('0x19')](_0x449fdf['transfereruniqueid']);}else if(this['channels'][_0x449fdf[_0x1f5d('0x4e')]]){logger[_0x1f5d('0x2e')](_0x1f5d('0x4f'),JSON[_0x1f5d('0x3b')](_0x449fdf[_0x1f5d('0x4e')]));this[_0x1f5d('0x19')](_0x449fdf[_0x1f5d('0x4e')]);}}catch(_0x8ebf01){logger[_0x1f5d('0x31')](_0x1f5d('0x50'),_0x8ebf01['message']);}};Acw[_0x1f5d('0x18')][_0x1f5d('0x51')]=function(_0x2a57c8){try{if(this[_0x1f5d('0x5')][_0x2a57c8[_0x1f5d('0x1b')]]&&this[_0x1f5d('0x5')][_0x2a57c8[_0x1f5d('0x1b')]]['autopause']===_0x1f5d('0x52')){if(this['agents'][_0x2a57c8['interface']]){logger[_0x1f5d('0x2e')](_0x1f5d('0x53'),_0x2a57c8[_0x1f5d('0x2a')],_0x2a57c8[_0x1f5d('0x1a')],_0x2a57c8[_0x1f5d('0x1b')]);return RpcUser[_0x1f5d('0x25')](this['agents'][_0x2a57c8[_0x1f5d('0x1a')]],_0x1f5d('0x54'),_0x2a57c8[_0x1f5d('0x2a')]);}}}catch(_0x34feba){logger['error'](_0x1f5d('0x55'),_0x34feba[_0x1f5d('0x36')]);}};module[_0x1f5d('0x56')]=Acw;
\ No newline at end of file
+var _0xab1f=['[%s][HANGUP:UNIQUEID]','[%s][HANGUP:LINKEDID]','linkedid','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','transfereeuniqueid','secondtransfereruniqueid','isNil','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','syncBlindTransfer','transfereruniqueid','transfererlinkedid','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','syncAgentRingNoAnswer','syncAttendedTransfer','blindtransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','startAcw','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','Action','QueuePause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','timer','stopAcw','acwTimeout','lastPauseAt','format','uniqueid','updateAcw','update','catch','[%s][UPDATE][ERRORS:%s]','error','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','prototype','[%s][TIMER][STOP][AGENT:%s]','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','interface','isUndefined'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0xab1f,0x6a));var _0xfab1=function(_0x2e783b,_0x2b22f2){_0x2e783b=_0x2e783b-0x0;var _0x39fe8b=_0xab1f[_0x2e783b];return _0x39fe8b;};'use strict';var _=require(_0xfab1('0x0'));var moment=require(_0xfab1('0x1'));var ami=require(_0xfab1('0x2'));var logger=require(_0xfab1('0x3'))(_0xfab1('0x4'));var RpcUser=require(_0xfab1('0x5'));var RpcVoiceAgentReport=require(_0xfab1('0x6'));function Acw(_0x93959b){this['voiceQueues']=_0x93959b[_0xfab1('0x7')];this[_0xfab1('0x8')]=_0x93959b[_0xfab1('0x8')];this[_0xfab1('0x9')]=_0x93959b['timers'];this[_0xfab1('0xa')]={};ami['on'](_0xfab1('0xb'),this[_0xfab1('0xc')][_0xfab1('0xd')](this));ami['on'](_0xfab1('0xe'),this[_0xfab1('0xf')][_0xfab1('0xd')](this));ami['on'](_0xfab1('0x10'),this[_0xfab1('0x11')][_0xfab1('0xd')](this));ami['on']('agentringnoanswer',this[_0xfab1('0x12')][_0xfab1('0xd')](this));ami['on']('attendedtransfer',this[_0xfab1('0x13')][_0xfab1('0xd')](this));ami['on'](_0xfab1('0x14'),this['syncBlindTransfer'][_0xfab1('0xd')](this));ami['on'](_0xfab1('0x15'),this[_0xfab1('0x16')][_0xfab1('0xd')](this));}function getDiff(_0x39d3cc){var _0x1287ba=moment()[_0xfab1('0x17')](0x0);var _0x4c2b97=moment(_0x39d3cc)[_0xfab1('0x17')](0x0);return _0x1287ba[_0xfab1('0x18')](_0x4c2b97,_0xfab1('0x19'));}Acw['prototype'][_0xfab1('0x1a')]=function(_0xedd26d){try{var _0x592b9d=this;var _0x2b06a6=this[_0xfab1('0xa')][_0xedd26d]['interface'];var _0x40f037=this[_0xfab1('0xa')][_0xedd26d][_0xfab1('0x1b')];var _0x22deff=this['voiceQueues'][_0x40f037];var _0x20ca46=![];var _0x4da6a4=_0xfab1('0x1c');if(_0x22deff[_0xfab1('0x1d')]){if(_0x22deff[_0xfab1('0x1e')]['name']){_0x20ca46=!![];_0x4da6a4=_0x22deff[_0xfab1('0x1e')]['name'];}}return ami[_0xfab1('0x1f')]({'action':_0xfab1('0x20'),'interface':_0x2b06a6,'paused':!![],'reason':_0x4da6a4})[_0xfab1('0x21')](function(){if(_0x592b9d['agents'][_0x2b06a6]){return RpcUser[_0xfab1('0x22')](_0x592b9d[_0xfab1('0x8')][_0x2b06a6]['id'])[_0xfab1('0x21')](function(_0x35a1a3){if(_0x35a1a3&&!_0x35a1a3[_0xfab1('0x23')]){logger[_0xfab1('0x24')](_0xfab1('0x25'),_0xedd26d,_0x2b06a6,_0x40f037);var _0xa93413=_0x592b9d['channels'][_0xedd26d][_0xfab1('0x26')]&&_0x592b9d[_0xfab1('0xa')][_0xedd26d][_0xfab1('0x27')]?_0x592b9d[_0xfab1('0xa')][_0xedd26d][_0xfab1('0x27')]:_0xedd26d;return RpcUser['savePause'](_0x592b9d[_0xfab1('0x8')][_0x2b06a6],_0x4da6a4,_0xa93413)[_0xfab1('0x21')](function(){if(!_0x20ca46){_0x592b9d[_0xfab1('0x9')][_0x2b06a6]={};logger[_0xfab1('0x24')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0xedd26d,_0x592b9d[_0xfab1('0x7')][_0x40f037]['acwTimeout'],_0x2b06a6,_0x40f037);_0x592b9d[_0xfab1('0x9')][_0x2b06a6][_0xfab1('0x28')]=setTimeout(_0x592b9d[_0xfab1('0x29')][_0xfab1('0xd')](_0x592b9d,_0x2b06a6),_0x592b9d[_0xfab1('0x7')][_0x40f037][_0xfab1('0x2a')]*0x3e8);_0x592b9d[_0xfab1('0x9')][_0x2b06a6][_0xfab1('0x2b')]=moment()[_0xfab1('0x2c')]('YYYY-MM-DD\x20HH:mm:ss');_0x592b9d[_0xfab1('0x9')][_0x2b06a6][_0xfab1('0x2d')]=_0xedd26d;_0x592b9d[_0xfab1('0x9')][_0x2b06a6][_0xfab1('0x1b')]=_0x40f037;_0x592b9d[_0xfab1('0x9')][_0x2b06a6][_0xfab1('0x2e')]=function(){var _0x5824fd=getDiff(_0x592b9d['timers'][_0x2b06a6][_0xfab1('0x2b')]);clearTimeout(_0x592b9d[_0xfab1('0x9')][_0x2b06a6]['timer']);_0x592b9d[_0xfab1('0x9')][_0x2b06a6]['timer']=![];RpcVoiceAgentReport[_0xfab1('0x2f')]({'acwtime':_0x5824fd},_0x592b9d[_0xfab1('0x9')][_0x2b06a6][_0xfab1('0x2d')],_0x2b06a6)[_0xfab1('0x21')](function(_0x79f79a){logger['info']('[%s][UPDATE][ACWTIME:%s]',_0xedd26d,_0x5824fd,_0x79f79a);})[_0xfab1('0x30')](function(_0x2fe3d1){logger['error'](_0xfab1('0x31'),_0xedd26d,_0x2fe3d1);});delete _0x592b9d[_0xfab1('0x9')][_0x2b06a6];};}});}else{logger[_0xfab1('0x24')]('[%s][INPAUSE][AGENT:%s][QUEUE:%s]',_0xedd26d,_0x2b06a6,_0x40f037);}});}})['catch'](function(){logger[_0xfab1('0x32')](_0xfab1('0x33'),_0xedd26d,_0x592b9d['voiceQueues'][_0x40f037][_0xfab1('0x2a')],_0x2b06a6,_0x40f037);})[_0xfab1('0x34')](function(){delete _0x592b9d[_0xfab1('0xa')][_0xedd26d];});}catch(_0xaedd73){logger[_0xfab1('0x32')](_0xfab1('0x35'),_0xaedd73[_0xfab1('0x36')]);}};Acw[_0xfab1('0x37')][_0xfab1('0x29')]=function(_0x547e83){try{var _0x46009e=this;if(_0x46009e[_0xfab1('0x9')][_0x547e83]){_0x46009e['timers'][_0x547e83][_0xfab1('0x28')]=![];var _0x560c61=_0x46009e['timers'][_0x547e83][_0xfab1('0x2d')];var _0x1a33d4=_0x46009e[_0xfab1('0x9')][_0x547e83][_0xfab1('0x1b')];var _0x23b19a=_0x46009e[_0xfab1('0x7')][_0x1a33d4][_0xfab1('0x2a')];logger[_0xfab1('0x24')](_0xfab1('0x38'),_0x560c61,_0x547e83);RpcUser['saveUnpause'](this[_0xfab1('0x8')][_0x547e83]);RpcVoiceAgentReport['update']({'acwtime':_0x23b19a,'agentacw':!![]},_0x560c61,_0x547e83)[_0xfab1('0x21')](function(_0x1632a8){logger[_0xfab1('0x24')](_0xfab1('0x39'),_0x560c61,_0x23b19a,_0x1632a8);})['catch'](function(_0x308dad){logger[_0xfab1('0x32')](_0xfab1('0x31'),_0x560c61,_0x308dad);});}else{logger[_0xfab1('0x32')](_0xfab1('0x3a'),_0x547e83);if(_0x46009e[_0xfab1('0x9')]){logger[_0xfab1('0x24')](_0xfab1('0x3b'),JSON[_0xfab1('0x3c')](_0x46009e[_0xfab1('0x9')]));}}}catch(_0x469228){logger['error'](_0xfab1('0x3d'),_0x469228[_0xfab1('0x36')]);}};Acw[_0xfab1('0x37')][_0xfab1('0xc')]=function(_0x55e993){try{if(this[_0xfab1('0x7')][_0x55e993[_0xfab1('0x1b')]]&&(this[_0xfab1('0x7')][_0x55e993[_0xfab1('0x1b')]][_0xfab1('0x4')]||this['voiceQueues'][_0x55e993[_0xfab1('0x1b')]][_0xfab1('0x1d')])){if(this['agents'][_0x55e993[_0xfab1('0x3e')]]){this[_0xfab1('0xa')][_0x55e993[_0xfab1('0x2d')]]={'queue':_0x55e993[_0xfab1('0x1b')],'interface':_0x55e993[_0xfab1('0x3e')],'destlinkedid':_0x55e993[_0xfab1('0x27')]};}}}catch(_0x45bd07){logger[_0xfab1('0x32')]('[ACW][syncAgentConnect]\x20%s',_0x45bd07['message']);}};Acw[_0xfab1('0x37')]['syncAgentConnectPreview']=function(_0xdfa6b7){try{if(this[_0xfab1('0x7')][_0xdfa6b7[_0xfab1('0x1b')]]&&(this[_0xfab1('0x7')][_0xdfa6b7['queue']][_0xfab1('0x4')]||this[_0xfab1('0x7')][_0xdfa6b7[_0xfab1('0x1b')]]['mandatoryDisposition'])){if(this[_0xfab1('0x8')][_0xdfa6b7[_0xfab1('0x3e')]]){this[_0xfab1('0xa')][_0xdfa6b7[_0xfab1('0x2d')]]={'queue':_0xdfa6b7[_0xfab1('0x1b')],'interface':_0xdfa6b7[_0xfab1('0x3e')]};}}}catch(_0x20cef2){logger[_0xfab1('0x32')]('[ACW][syncAgentConnectPreview]\x20%s',_0x20cef2[_0xfab1('0x36')]);}};Acw[_0xfab1('0x37')][_0xfab1('0xf')]=function(_0x395f7d){try{if(this['channels'][_0x395f7d[_0xfab1('0x2d')]]&&_[_0xfab1('0x3f')](this[_0xfab1('0xa')][_0x395f7d['uniqueid']][_0xfab1('0x26')])){logger[_0xfab1('0x24')](_0xfab1('0x40'),_0x395f7d[_0xfab1('0x2d')]);this['startAcw'](_0x395f7d[_0xfab1('0x2d')]);}else if(this['channels'][_0x395f7d['linkedid']]&&_[_0xfab1('0x3f')](this[_0xfab1('0xa')][_0x395f7d['linkedid']][_0xfab1('0x26')])){logger[_0xfab1('0x24')](_0xfab1('0x41'),_0x395f7d[_0xfab1('0x42')]);this[_0xfab1('0x1a')](_0x395f7d[_0xfab1('0x42')]);}}catch(_0x5d79f7){logger['error']('[ACW][syncHangupRequest]\x20%s',_0x5d79f7[_0xfab1('0x36')]);}};Acw[_0xfab1('0x37')]['syncHangup']=function(_0x384a5e){try{if(this[_0xfab1('0xa')][_0x384a5e[_0xfab1('0x2d')]]&&this[_0xfab1('0xa')][_0x384a5e[_0xfab1('0x2d')]][_0xfab1('0x26')]){logger[_0xfab1('0x24')](_0xfab1('0x43'),_0x384a5e[_0xfab1('0x2d')]);this[_0xfab1('0x1a')](_0x384a5e[_0xfab1('0x2d')]);}else if(this['channels'][_0x384a5e[_0xfab1('0x42')]]&&this['channels'][_0x384a5e['linkedid']][_0xfab1('0x26')]){logger['info'](_0xfab1('0x44'),_0x384a5e[_0xfab1('0x42')]);this[_0xfab1('0x1a')](_0x384a5e[_0xfab1('0x42')]);}}catch(_0x4131f8){logger['error'](_0xfab1('0x45'),_0x4131f8[_0xfab1('0x36')]);}};Acw[_0xfab1('0x37')][_0xfab1('0x13')]=function(_0x53f953){try{if(!_['isNil'](this['channels'][_0x53f953[_0xfab1('0x46')]])){this[_0xfab1('0x1a')](_0x53f953['transfereeuniqueid']);if(this[_0xfab1('0xa')][_0x53f953[_0xfab1('0x47')]]){this[_0xfab1('0xa')][_0x53f953[_0xfab1('0x47')]]['attended']=!![];this[_0xfab1('0xa')][_0x53f953['transfertargetuniqueid']]=this['channels'][_0x53f953['secondtransfereruniqueid']];delete this[_0xfab1('0xa')][_0x53f953['secondtransfereruniqueid']];}}else if(!_[_0xfab1('0x48')](this[_0xfab1('0xa')][_0x53f953[_0xfab1('0x49')]])){this[_0xfab1('0x1a')](_0x53f953['transfertargetuniqueid']);if(this['channels'][_0x53f953[_0xfab1('0x4a')]]){this['channels'][_0x53f953[_0xfab1('0x4a')]][_0xfab1('0x26')]=!![];this[_0xfab1('0xa')][_0x53f953['transfereeuniqueid']]=this[_0xfab1('0xa')][_0x53f953[_0xfab1('0x4a')]];delete this['channels'][_0x53f953[_0xfab1('0x4a')]];}}}catch(_0x1bfa25){logger[_0xfab1('0x32')](_0xfab1('0x4b'),_0x1bfa25[_0xfab1('0x36')]);}};Acw[_0xfab1('0x37')][_0xfab1('0x4c')]=function(_0x1d9db9){try{if(this[_0xfab1('0xa')][_0x1d9db9[_0xfab1('0x4d')]]){logger[_0xfab1('0x24')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0xfab1('0x3c')](_0x1d9db9[_0xfab1('0x4d')]));this[_0xfab1('0x1a')](_0x1d9db9['transfereruniqueid']);}else if(this[_0xfab1('0xa')][_0x1d9db9[_0xfab1('0x4e')]]){logger[_0xfab1('0x24')]('[%s][BLINDTRANSFER:LINKEDID]',JSON[_0xfab1('0x3c')](_0x1d9db9['transfererlinkedid']));this[_0xfab1('0x1a')](_0x1d9db9['transfererlinkedid']);}}catch(_0x1061ab){logger[_0xfab1('0x32')]('[ACW][syncBlindTransfer]\x20%s',_0x1061ab[_0xfab1('0x36')]);}};Acw[_0xfab1('0x37')]['syncAgentRingNoAnswer']=function(_0x407bf9){try{if(this[_0xfab1('0x7')][_0x407bf9['queue']]&&this[_0xfab1('0x7')][_0x407bf9[_0xfab1('0x1b')]][_0xfab1('0x4f')]===_0xfab1('0x50')){if(this[_0xfab1('0x8')][_0x407bf9[_0xfab1('0x3e')]]){logger[_0xfab1('0x24')](_0xfab1('0x51'),_0x407bf9['uniqueid'],_0x407bf9[_0xfab1('0x3e')],_0x407bf9[_0xfab1('0x1b')]);return RpcUser['savePause'](this[_0xfab1('0x8')][_0x407bf9[_0xfab1('0x3e')]],_0xfab1('0x52'),_0x407bf9['uniqueid']);}}}catch(_0x536c0d){logger['error'](_0xfab1('0x53'),_0x536c0d[_0xfab1('0x36')]);}};module[_0xfab1('0x54')]=Acw;
\ No newline at end of file
index 4afccff..1f5892d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe191=['password','keepConnected','promisify','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','actionSipShowRegistry','Action','sipshowregistry','actionDeviceStateList','actionSipPeerStatus','sippeerstatus','actionQueueSummary','actionCoreShowChannels','once','close','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','then','catch','[ami.js][fullybooted]','exports','asterisk-manager','bluebird','util','../../config/logger','ami','../../config/environment','asterisk','port','username'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xe191,0x7f));var _0x1e19=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe191[_0x3dd15e];return _0x231fd0;};'use strict';var Manager=require(_0x1e19('0x0'));var BPromise=require(_0x1e19('0x1'));var util=require(_0x1e19('0x2'));var logger=require(_0x1e19('0x3'))(_0x1e19('0x4'));var config=require(_0x1e19('0x5'));var ami=new Manager(config[_0x1e19('0x6')][_0x1e19('0x7')],config[_0x1e19('0x6')]['ip'],config[_0x1e19('0x6')][_0x1e19('0x8')],config['asterisk'][_0x1e19('0x9')],!![]);ami[_0x1e19('0xa')]();ami['Action']=BPromise[_0x1e19('0xb')](ami['action']);function error(_0x25dd56){logger[_0x1e19('0xc')](util[_0x1e19('0xd')](_0x1e19('0xe'),config[_0x1e19('0x6')][_0x1e19('0x8')],config[_0x1e19('0x6')]['ip'],config[_0x1e19('0x6')][_0x1e19('0x7')],util[_0x1e19('0xf')](_0x25dd56,![],null)));}function close(){logger[_0x1e19('0xc')](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0x1e19('0x6')][_0x1e19('0x8')],config[_0x1e19('0x6')]['ip'],config[_0x1e19('0x6')][_0x1e19('0x7')]));}ami[_0x1e19('0x10')]=function(){return function(){return ami[_0x1e19('0x11')]({'action':_0x1e19('0x12')});};};ami[_0x1e19('0x13')]=function(){return function(){return ami[_0x1e19('0x11')]({'action':'devicestatelist'});};};ami[_0x1e19('0x14')]=function(){return function(){return ami[_0x1e19('0x11')]({'action':_0x1e19('0x15')});};};ami[_0x1e19('0x16')]=function(){return function(){return ami['Action']({'action':'queuesummary'});};};ami[_0x1e19('0x17')]=function(){return function(){return ami[_0x1e19('0x11')]({'action':'coreshowchannels'});};};function connect(){logger['info'](util[_0x1e19('0xd')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0x1e19('0x6')][_0x1e19('0x8')],config['asterisk']['ip'],config[_0x1e19('0x6')][_0x1e19('0x7')]));ami[_0x1e19('0x18')](_0x1e19('0xc'),error);ami['once'](_0x1e19('0x19'),close);}ami['on']('connect',connect);ami['on']('shutdown',function(_0x1db88b){logger[_0x1e19('0x1a')](util[_0x1e19('0xd')](_0x1e19('0x1b'),config['asterisk'][_0x1e19('0x8')],config[_0x1e19('0x6')]['ip'],config[_0x1e19('0x6')]['port'],util['inspect'](_0x1db88b,![],null)));});ami['on'](_0x1e19('0x1c'),function(){logger[_0x1e19('0x1a')](util['format'](_0x1e19('0x1d'),config[_0x1e19('0x6')][_0x1e19('0x8')],config[_0x1e19('0x6')]['ip'],config['asterisk'][_0x1e19('0x7')]));return Promise['resolve']()[_0x1e19('0x1e')](ami[_0x1e19('0x10')]())[_0x1e19('0x1e')](ami[_0x1e19('0x13')]())[_0x1e19('0x1e')](ami['actionSipPeerStatus']())[_0x1e19('0x1e')](ami[_0x1e19('0x16')]())[_0x1e19('0x1e')](ami['actionCoreShowChannels']())[_0x1e19('0x1f')](function(_0x3e473f){logger['error'](_0x1e19('0x20'),util[_0x1e19('0xf')](_0x3e473f,{'showHidden':![],'depth':null}));});});ami['once']('error',error);ami[_0x1e19('0x18')](_0x1e19('0x19'),close);module[_0x1e19('0x21')]=ami;
\ No newline at end of file
+var _0x28de=['username','password','keepConnected','Action','promisify','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','actionSipPeerStatus','sippeerstatus','queuesummary','actionCoreShowChannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionQueueSummary','catch','exports','bluebird','../../config/logger','ami','../../config/environment','port','asterisk'];(function(_0x413f87,_0x12c5c0){var _0xb4ae8c=function(_0x3a4910){while(--_0x3a4910){_0x413f87['push'](_0x413f87['shift']());}};_0xb4ae8c(++_0x12c5c0);}(_0x28de,0x186));var _0xe28d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x28de[_0x321bb2];return _0x9c12ed;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xe28d('0x0'));var util=require('util');var logger=require(_0xe28d('0x1'))(_0xe28d('0x2'));var config=require(_0xe28d('0x3'));var ami=new Manager(config['asterisk'][_0xe28d('0x4')],config[_0xe28d('0x5')]['ip'],config['asterisk'][_0xe28d('0x6')],config[_0xe28d('0x5')][_0xe28d('0x7')],!![]);ami[_0xe28d('0x8')]();ami[_0xe28d('0x9')]=BPromise[_0xe28d('0xa')](ami['action']);function error(_0x51f91a){logger[_0xe28d('0xb')](util[_0xe28d('0xc')](_0xe28d('0xd'),config[_0xe28d('0x5')][_0xe28d('0x6')],config[_0xe28d('0x5')]['ip'],config[_0xe28d('0x5')]['port'],util[_0xe28d('0xe')](_0x51f91a,![],null)));}function close(){logger[_0xe28d('0xb')](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0xe28d('0x5')]['username'],config['asterisk']['ip'],config[_0xe28d('0x5')][_0xe28d('0x4')]));}ami[_0xe28d('0xf')]=function(){return function(){return ami[_0xe28d('0x9')]({'action':_0xe28d('0x10')});};};ami[_0xe28d('0x11')]=function(){return function(){return ami[_0xe28d('0x9')]({'action':'devicestatelist'});};};ami[_0xe28d('0x12')]=function(){return function(){return ami[_0xe28d('0x9')]({'action':_0xe28d('0x13')});};};ami['actionQueueSummary']=function(){return function(){return ami['Action']({'action':_0xe28d('0x14')});};};ami[_0xe28d('0x15')]=function(){return function(){return ami[_0xe28d('0x9')]({'action':'coreshowchannels'});};};function connect(){logger[_0xe28d('0x16')](util[_0xe28d('0xc')](_0xe28d('0x17'),config['asterisk'][_0xe28d('0x6')],config[_0xe28d('0x5')]['ip'],config[_0xe28d('0x5')][_0xe28d('0x4')]));ami[_0xe28d('0x18')](_0xe28d('0xb'),error);ami['once'](_0xe28d('0x19'),close);}ami['on'](_0xe28d('0x1a'),connect);ami['on'](_0xe28d('0x1b'),function(_0xcd6a5a){logger[_0xe28d('0x16')](util['format'](_0xe28d('0x1c'),config[_0xe28d('0x5')]['username'],config['asterisk']['ip'],config['asterisk'][_0xe28d('0x4')],util[_0xe28d('0xe')](_0xcd6a5a,![],null)));});ami['on'](_0xe28d('0x1d'),function(){logger[_0xe28d('0x16')](util[_0xe28d('0xc')](_0xe28d('0x1e'),config[_0xe28d('0x5')]['username'],config[_0xe28d('0x5')]['ip'],config['asterisk'][_0xe28d('0x4')]));return Promise[_0xe28d('0x1f')]()[_0xe28d('0x20')](ami[_0xe28d('0xf')]())[_0xe28d('0x20')](ami['actionDeviceStateList']())[_0xe28d('0x20')](ami[_0xe28d('0x12')]())['then'](ami[_0xe28d('0x21')]())[_0xe28d('0x20')](ami[_0xe28d('0x15')]())[_0xe28d('0x22')](function(_0xbba772){logger[_0xe28d('0xb')]('[ami.js][fullybooted]',util[_0xe28d('0xe')](_0xbba772,{'showHidden':![],'depth':null}));});});ami[_0xe28d('0x18')](_0xe28d('0xb'),error);ami[_0xe28d('0x18')](_0xe28d('0x19'),close);module[_0xe28d('0x23')]=ami;
\ No newline at end of file
index e26be1e..9e462d9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb91=['request','debug','memberReport','error','rpc','message','result','catch','exports','../../config/logger','ami','client','http'];(function(_0x18a79d,_0x57bd2c){var _0x4f8848=function(_0x28af80){while(--_0x28af80){_0x18a79d['push'](_0x18a79d['shift']());}};_0x4f8848(++_0x57bd2c);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x51cc1d,_0xaa88ae){_0x51cc1d=_0x51cc1d-0x0;var _0x2eb9f2=_0xcb91[_0x51cc1d];return _0x2eb9f2;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var client=jayson[_0x1cb9('0x2')][_0x1cb9('0x3')]({'port':0x2329});client['Request']=function(_0x8c392f,_0x2c17b8){return new BPromise(function(_0x545a34,_0x13d5fd){return client[_0x1cb9('0x4')](_0x8c392f,_0x2c17b8)['then'](function(_0x226b69){logger[_0x1cb9('0x5')]('rpc',_0x1cb9('0x6'),_0x8c392f,_0x2c17b8,_0x226b69);if(_0x226b69[_0x1cb9('0x7')]){logger['error'](_0x1cb9('0x8'),'memberReport',_0x8c392f,_0x226b69['error'][_0x1cb9('0x9')],_0x2c17b8);return _0x13d5fd(_0x226b69[_0x1cb9('0x7')][_0x1cb9('0x9')]);}else{return _0x545a34(_0x226b69[_0x1cb9('0xa')]);}})[_0x1cb9('0xb')](function(_0x50ce71){logger[_0x1cb9('0x7')](_0x1cb9('0x8'),_0x1cb9('0x6'),_0x8c392f,_0x50ce71,_0x2c17b8);return _0x13d5fd(_0x50ce71);});});};module[_0x1cb9('0xc')]=client;
\ No newline at end of file
+var _0xe706=['result','catch','exports','jayson/promise','bluebird','../../config/logger','client','http','Request','request','then','debug','rpc','memberReport','error','message'];(function(_0x55c979,_0x36c5f0){var _0x690107=function(_0xa61dad){while(--_0xa61dad){_0x55c979['push'](_0x55c979['shift']());}};_0x690107(++_0x36c5f0);}(_0xe706,0xa3));var _0x6e70=function(_0x337dd9,_0x54e3f3){_0x337dd9=_0x337dd9-0x0;var _0x20f4fc=_0xe706[_0x337dd9];return _0x20f4fc;};'use strict';var jayson=require(_0x6e70('0x0'));var BPromise=require(_0x6e70('0x1'));var logger=require(_0x6e70('0x2'))('ami');var client=jayson[_0x6e70('0x3')][_0x6e70('0x4')]({'port':0x2329});client[_0x6e70('0x5')]=function(_0x7dfbc3,_0x142c27){return new BPromise(function(_0x2164a4,_0x376a8d){return client[_0x6e70('0x6')](_0x7dfbc3,_0x142c27)[_0x6e70('0x7')](function(_0x4381d1){logger[_0x6e70('0x8')](_0x6e70('0x9'),_0x6e70('0xa'),_0x7dfbc3,_0x142c27,_0x4381d1);if(_0x4381d1[_0x6e70('0xb')]){logger[_0x6e70('0xb')](_0x6e70('0x9'),_0x6e70('0xa'),_0x7dfbc3,_0x4381d1[_0x6e70('0xb')][_0x6e70('0xc')],_0x142c27);return _0x376a8d(_0x4381d1[_0x6e70('0xb')][_0x6e70('0xc')]);}else{return _0x2164a4(_0x4381d1[_0x6e70('0xd')]);}})[_0x6e70('0xe')](function(_0x4600f9){logger['error']('rpc',_0x6e70('0xa'),_0x7dfbc3,_0x4600f9,_0x142c27);return _0x376a8d(_0x4600f9);});});};module[_0x6e70('0xf')]=client;
\ No newline at end of file
index 631575d..b686cb2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x044f=['stateinterface','rrmemory','isNil','queueBooked','idHopper','run','finally','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','[booked][RR]','Agent:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','syncOriginateResponse','response','callProgressDetecting','[callProgressDetecting]\x20','variable','xcally-motion-dialer','dialAMDActive','value','HANGUP','outboundAnswerAgiCallsDay','HangupInAMD','membername','AMD','custom:amd','buildObj','amd','[syncHangupInAMD][createHistory]','MACHINE','Machine','countmachineretry','countglobal','countbusyretry','countcongestionretry','countnosuchnumberretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','[rescheduleContact][Machine]','saveInDb','[syncAgentComplete][createHistory][0]','countnoanswerretry','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','outboundUnknownCallsDay','cause-txt','Unknow','running','isPreviewCampaign','statusMessage','getQueueCampaignStatusMessage','inUse','ACTIVE','[syncQueueSummary]','compareToOutboundQueue','queueSummaryCountersUpdated','updateReportFromOutboundQueue','syncQueueSummaryComplete','throttle','filter','dialPreviewRecallmeReminder','online','handlePreviewRecallNotifications','map','Agent','user:%s','user:dialPreviewRecallReminder','clearZombieChannels','[uniqueid]','[actions]','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','[emptyContact][createHistory]','[emptyContact]','[syncQueueCallerAbandon]\x20[Drop]','checkPreviewRecallReminder','handleIvr','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','contact\x20is\x20undefine','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialAgiAfterHangupAgent','dialQueueTimeout','getCaller','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','isOutboundQueue','XMD-CAMPAIGNID','Contact','createdAt','%s%s','XMD-','toUpper','Trunk','getCallerId','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','callerid','XMD-ORIGINATECALLERIDNAME','extractCalleridName','XMD-ORIGINATECALLERIDNUM','variables','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','from-sip','outboundOriginateFailureCallsDay','[originate][error]','originate\x20action\x20Error','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','entity\x20is\x20undefine','[callProgressDetecting]','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','buildNoAnswerEventPayload','custom:agentnoanswer','checkRetriveMax','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Success','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','available','floor','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','started\x20in\x20predictive\x20at','avgHandleTime','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','getDataPredictive','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','getDataPredictiveOld','loggedIn','outboundQueuePauses','abandonmentRate','predictiveIntervalPauses','check\x20failure','one\x20call\x20every:','milliseconds','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','unlockContact','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','QUEUE_RECALL','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALL_TIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','getContactDialerIvr','temp','checkContactEmpty','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','emptyContact','[actionOriginate]\x20','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','talking','pTalking','getContactDialer','[countReScheduled]\x20','[getContactDialer2]','tryOriginatePredictive','not_inuse','dialOrderByScheduledAt','checkContactLowerLimitOriginate','countReScheduled','checkIsBlackList','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','erlangb','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','m\x20=\x20','Umin\x20=\x20','exports','util','lodash','uuid','moment','ioredis','./utils','./utils/hopper','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','predictive','../ami','redis','defaults','socket.io-emitter','../rpc/cmHopper','../rpc/voiceQueueRt','../rpc/setting','../rpc/interval','./models/action','./models/history','./models/queueCallerAbandon','./models/hangup','XCALLY_IP_AGI','127.0.0.1','enqueue','tail','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBookedRR','queuesSummary','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','agentcomplete','custom:queuesummary','syncQueueSummary','hangup','syncHangup','newexten','syncNewExten','varset','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','getSettings','then','isUndefined','emit','outbound','debug','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','inspect','format','voice:queue:%s','name','isEmpty','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','info','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','predictiveIntervalAvgHoldtime','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','erlangAbandonmentRate','---------------------------','merge','startProgressive\x20value\x20cleared','handlePredictive','handlePredictive\x20interval\x20cleared','error','stack','message','[getContactDialer2][ReScheduled]','contacts','NO_AVAILABLE_CONTACTS','state','statedesc','starttime','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','pick','Interval','CAMPAIGN_STATUS','NULL_INTERVAL','\x20INTERVAL_IS_NULL','Intervals','INACTIVE','\x20NOT\x20Active','isIVRCampaign','campaign:ivr:%s','campaign:save','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','is\x20disactive','Error','stringify','prototype','isTrunkReachable','active','SIP/%s','status','reachable','unmonitored','TrunkBackup','TRUNK_NOT_REACHABLE','ifTimeIvr','checkIfTimeIntervals','ifTime','\x20Intervals\x20is\x20null\x20','EMPTY_INTERVAL','Failure','\x20Intervals\x20is\x20empty\x20','\x20Timezone\x20unknow\x20','isArray','push','Action','command','interval','timezones','content','indexOf','true','catch','OVERTIME_GLOBAL_INTERVAL','OVERTIME_INTERVAL','[ifTime][promiseAll]','Global:\x20','Timezone:\x20','resetActiveCalls','syncCampaigns','undefined','isIVRCampaignActive','resolve','checkIsTrunkReachable','checkIfTime','launchHandleIvr','[syncCampaigns]','checkDialMethod','dialMethod','handlePower','power','booked','Queue','method\x20not\x20recognized','silly','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','intervalIftime','\x20Interval\x20is\x20overtime:\x20','Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:','isGlobal','[ifTime][Action]','queue','uniqueid','type','ivr','answertime','YYYY-MM-DD\x20HH:mm:ss','syncAgentComplete','outboundAnswerCallsDay','reason','createHistory','moveContactManagedDialer','[syncAgentComplete]','updateOriginated','getSeconds','droptime','responsetime','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','Drop','TIMEOUT','agiafterat','dialQueueProject2','countdropretry','dialDropRetryFrequency','callAdditionalPhoneAfterMin','voiceQueue','additional','dialDropMaxRetry','queueCallerAbandonCreateState','rescheduleContact','add','minutes','ListId','VoiceQueueId','CampaignId','[rescheduleContact][Drop]','endtime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','swapAdditionalPhones','outboundDropCallsDayCallersExit','Abandoned','dropreason','countabandonedretry','dialAbandonedRetryFrequency','verifyAdditionalPhones','dialAbandonedMaxRetry','ContactId','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','channel','actionid','strategy','roundrobin','locked','paused'];(function(_0x3a1f98,_0x493f2d){var _0x545b61=function(_0x528470){while(--_0x528470){_0x3a1f98['push'](_0x3a1f98['shift']());}};_0x545b61(++_0x493f2d);}(_0x044f,0x12d));var _0xf044=function(_0x1f1a97,_0xadfc15){_0x1f1a97=_0x1f1a97-0x0;var _0x29fc6a=_0x044f[_0x1f1a97];return _0x29fc6a;};'use strict';var util=require(_0xf044('0x0'));var _=require(_0xf044('0x1'));var uuid=require(_0xf044('0x2'));var moment=require(_0xf044('0x3'));var rr=require('rr');var Redis=require(_0xf044('0x4'));var utils=require(_0xf044('0x5'));var hopperUtils=require(_0xf044('0x6'));var ut=require(_0xf044('0x7'));var config=require(_0xf044('0x8'));var logger=require(_0xf044('0x9'))(_0xf044('0xa'));var loggerBooked=require(_0xf044('0x9'))('booked');var loggerPredictive=require(_0xf044('0x9'))(_0xf044('0xb'));var loggerPredictiveCalls=require(_0xf044('0x9'))('predictiveCalls');var loggerSyncQueueSummary=require(_0xf044('0x9'))('syncQueueSummary');var ami=require(_0xf044('0xc'));config[_0xf044('0xd')]=_[_0xf044('0xe')](config[_0xf044('0xd')],{'host':'localhost','port':0x18eb});var io=require(_0xf044('0xf'))(new Redis(config['redis']));var cmHopper=require(_0xf044('0x10'));var voiceQueueRt=require(_0xf044('0x11'));var RpcSetting=require(_0xf044('0x12'));var Interval=require(_0xf044('0x13'));var Action=require(_0xf044('0x14'));var History=require(_0xf044('0x15'));var Final=require('./models/final');var AgentComplete=require('./models/agentComplete');var QueueCallerAbandon=require(_0xf044('0x16'));var Hangup=require(_0xf044('0x17'));var ipAgi=process['env'][_0xf044('0x18')]||_0xf044('0x19');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence['prototype'][_0xf044('0x1a')]=function(_0x198007){this[_0xf044('0x1b')]=this[_0xf044('0x1b')]?this[_0xf044('0x1b')]['finally'](_0x198007):_0x198007();};function Dialer(_0x483bc7,_0x11e40c){this[_0xf044('0x1c')]=new Sequence();this[_0xf044('0x1d')]=_0x11e40c;this[_0xf044('0x1e')]=_0x483bc7['voiceQueues'];this[_0xf044('0x1f')]=_0x483bc7[_0xf044('0x1f')];this[_0xf044('0x20')]=_0x483bc7[_0xf044('0x20')];this['trunks']=_0x483bc7[_0xf044('0x21')];this[_0xf044('0x22')]=config[_0xf044('0x22')]||0x2;this[_0xf044('0x23')]={};this[_0xf044('0x24')]={};this[_0xf044('0x25')]={};this[_0xf044('0x26')]={};this[_0xf044('0x27')]={};this[_0xf044('0x28')]={};this[_0xf044('0x29')]={};this[_0xf044('0x2a')]={};this['queueBooked']={};this[_0xf044('0x2b')]={};this[_0xf044('0x2c')]={};ami['on']('agentconnect',this[_0xf044('0x2d')][_0xf044('0x2e')](this));ami['on'](_0xf044('0x2f'),this[_0xf044('0x30')][_0xf044('0x2e')](this));ami['on'](_0xf044('0x31'),this['syncOriginateResponse'][_0xf044('0x2e')](this));ami['on'](_0xf044('0x32'),this['syncAgentComplete'][_0xf044('0x2e')](this));ami['on'](_0xf044('0x33'),this[_0xf044('0x34')][_0xf044('0x2e')](this));ami['on']('custom:queuesummarycomplete',this['syncQueueSummaryComplete'][_0xf044('0x2e')](this));ami['on'](_0xf044('0x35'),this[_0xf044('0x36')][_0xf044('0x2e')](this));ami['on'](_0xf044('0x37'),this[_0xf044('0x38')][_0xf044('0x2e')](this));ami['on'](_0xf044('0x39'),this['syncVarSet']['bind'](this));ami['on']('queuemember',this[_0xf044('0x3a')][_0xf044('0x2e')](this));ami['on'](_0xf044('0x3b'),this[_0xf044('0x3c')][_0xf044('0x2e')](this));this[_0xf044('0x3d')]();this[_0xf044('0x3e')]();RpcSetting[_0xf044('0x3f')]()[_0xf044('0x40')](function(_0x2f556e){previewRecallmeReminderInterval=_0x2f556e['previewRecallmeReminderInterval'];});}function isNotNull(_0x84cfd4){return _0x84cfd4!==null&&!_[_0xf044('0x41')](_0x84cfd4);}function msgResponse(_0x4be51c,_0x3de516,_0x2e9738){return{'action':_0x4be51c,'response':_0x3de516,'message':_0x2e9738,'stack':_0x2e9738};}function emit(_0x4ea5ae,_0xa16e04,_0x1c147b){io['to'](_0x4ea5ae)[_0xf044('0x42')](_0xa16e04,_0x1c147b);}function emitOutboundVoiceQueueSummary(_0x4fe5f5){if(_0x4fe5f5['type']===_0xf044('0x43')){logger[_0xf044('0x44')](_0xf044('0x45'),util[_0xf044('0x46')](_0x4fe5f5,{'showHidden':![],'depth':null}));emit(util[_0xf044('0x47')](_0xf044('0x48'),_0x4fe5f5[_0xf044('0x49')]),'voice_queue:save',_0x4fe5f5);}}function checkGetDataPredictive(_0x382336){if(isNotNull(_0x382336)&&!_[_0xf044('0x4a')](_0x382336)){loggerPredictive['info']('-----\x20Stats\x20Predictive\x20---');loggerPredictive['info'](_0xf044('0x4b'),_0x382336[_0xf044('0x4c')]);loggerPredictive[_0xf044('0x4d')](_0xf044('0x4e'),_0x382336[_0xf044('0x4f')]);loggerPredictive[_0xf044('0x4d')](_0xf044('0x50'),_0x382336[_0xf044('0x51')]);loggerPredictive['info'](_0xf044('0x52'),_0x382336[_0xf044('0x53')]);loggerPredictive[_0xf044('0x4d')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x382336['predictiveIntervalAvgHoldtime']);loggerPredictive[_0xf044('0x4d')](_0xf044('0x54'),_0x382336[_0xf044('0x55')]);loggerPredictive[_0xf044('0x4d')]('---------------------------');if(_0x382336['predictiveIntervalTotalCalls']>0x0){if(!_['isUndefined'](_0x382336[_0xf044('0x55')])&&_0x382336[_0xf044('0x55')]>0x0){return!![];}loggerPredictive[_0xf044('0x4d')](_0xf044('0x56'));if(!_[_0xf044('0x41')](_0x382336[_0xf044('0x57')])&&_0x382336[_0xf044('0x57')]>0x0){return!![];}loggerPredictive[_0xf044('0x4d')](_0xf044('0x58'));}else{loggerPredictive[_0xf044('0x4d')](_0xf044('0x59'));}}else{loggerPredictive[_0xf044('0x4d')](_0xf044('0x5a'));}return![];}function mergeDataErlangB(_0x4498cc){return function(_0x1d61a5){loggerPredictive[_0xf044('0x4d')](_0xf044('0x5b'));loggerPredictive['info'](_0xf044('0x5c'),_0x1d61a5[_0xf044('0x5d')]);loggerPredictive['info'](_0xf044('0x5e'),_0x1d61a5[_0xf044('0x5f')]);loggerPredictive[_0xf044('0x4d')](_0xf044('0x60'),_0x1d61a5['erlangAbandonmentRate']);loggerPredictive[_0xf044('0x4d')](_0xf044('0x61'),_0x1d61a5[_0xf044('0x62')]);loggerPredictive[_0xf044('0x4d')](_0xf044('0x60'),_0x1d61a5[_0xf044('0x63')]);loggerPredictive[_0xf044('0x4d')](_0xf044('0x64'));_[_0xf044('0x65')](_0x4498cc,_0x1d61a5);};}function ifInterval(_0x35d643,_0x342da5){if(_['isUndefined'](_0x342da5)){return![];}return utils['getSeconds'](undefined,_0x342da5)<_0x35d643*0x3c;}function clearPredictiveAttributes(_0x4be5fc){if(_0x4be5fc[_0xf044('0x29')]){_0x4be5fc['startProgressive']=undefined;loggerPredictive['debug'](_0x4be5fc[_0xf044('0x49')],_0xf044('0x66'));}if(_0x4be5fc[_0xf044('0x28')]){_0x4be5fc[_0xf044('0x28')]=undefined;loggerPredictive[_0xf044('0x44')](_0x4be5fc['name'],'startPredictive\x20value\x20cleared');}if(_0x4be5fc[_0xf044('0x67')]){clearInterval(_0x4be5fc[_0xf044('0x67')]);_0x4be5fc['handlePredictive']=undefined;loggerPredictive[_0xf044('0x44')](_0x4be5fc[_0xf044('0x49')],_0xf044('0x68'));}}function loggerCatchPredictive(_0x1f6767,_0x1c8751){return function(_0x1bba1d){loggerPredictive[_0xf044('0x69')](_0x1c8751[_0xf044('0x49')],_0x1f6767);loggerPredictive['error'](_0x1bba1d[_0xf044('0x6a')]);clearPredictiveAttributes(_0x1c8751);};}function loggerCatch(_0x336971){return function(_0x353601){logger[_0xf044('0x69')](_0x336971,util['inspect'](_0x353601,{'showHidden':![],'depth':null}));};}function loggerGetContactDialer(_0x552142,_0x5d9080,_0x11d8cc){return function(_0x5640d0){utils['checkContactLowerLimitOriginate'](_0x5d9080,_0x11d8cc,0x0);logger['error'](_0x552142,util[_0xf044('0x46')](_0x5640d0,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x411111){return function(_0x40fc94){if(isNotNull(_0x40fc94)&&isNotNull(_0x40fc94[0x0])){if(_0x40fc94[0x0]['contactsRescheduled']>0x0){_0x411111[_0xf044('0x6b')]=utils['CAMPAIGN_STATUS']['CONTACTS_RESCHEDULED'];logger['info'](_0xf044('0x6c')+_0x411111['name'],_0x40fc94[0x0]['contactsRescheduled'],_0xf044('0x6d'));}else{_0x411111[_0xf044('0x6b')]=utils['CAMPAIGN_STATUS'][_0xf044('0x6e')];logger[_0xf044('0x4d')]('[getContactDialer2][Empty]'+_0x411111[_0xf044('0x49')]);}}};}function createObjHistory(_0x34a991,_0x52fe0d,_0x22f88e,_0x3497b9,_0x1eef34){_0x34a991[_0xf044('0x6b')]=_0x22f88e;var _0x59a070=new Action(_0x34a991,_0x52fe0d);var _0x358d10=new History(_0x59a070);_0x358d10[_0xf044('0x6f')]=_0x3497b9;_0x358d10[_0xf044('0x70')]=_0x1eef34;_0x358d10['endtime']=_0x59a070[_0xf044('0x71')];return _0x358d10;}function unlockQueueStatus(_0x5e1eaf,_0x5d13b2){setTimeout(function(){if(_[_0xf044('0x41')](_0x5e1eaf[_0xf044('0x72')])){loggerBooked['error'](_0xf044('0x73'),_0x5d13b2);}_0x5e1eaf[_0xf044('0x72')]=!![];loggerBooked[_0xf044('0x4d')](_0xf044('0x74'),_0x5d13b2,JSON['stringify'](_[_0xf044('0x75')](_0x5e1eaf,['name',_0xf044('0x72')])));},0x1f3);}function checkInterval(_0x5428c4){return function(){if(!isNotNull(_0x5428c4[_0xf044('0x76')])){_0x5428c4[_0xf044('0x6b')]=utils[_0xf044('0x77')][_0xf044('0x78')];throw _0x5428c4[_0xf044('0x49')]+_0xf044('0x79');}if(!isNotNull(_0x5428c4[_0xf044('0x76')][_0xf044('0x7a')])){_0x5428c4['message']=utils['CAMPAIGN_STATUS'][_0xf044('0x78')];throw _0x5428c4['name']+_0xf044('0x79');}if(!isNotNull(_['isEmpty'](_0x5428c4[_0xf044('0x76')]['Intervals']))){_0x5428c4[_0xf044('0x6b')]=utils[_0xf044('0x77')][_0xf044('0x78')];throw _0x5428c4[_0xf044('0x49')]+_0xf044('0x79');}};}function checkIsIVRCampaignActive(_0x533234){return function(){if(!utils['isIVRCampaignActive'](_0x533234)){_0x533234[_0xf044('0x6b')]=utils['CAMPAIGN_STATUS'][_0xf044('0x7b')];throw _0x533234['name']+_0xf044('0x7c');}};}function emitCampaignSummary(_0x1c3412){if(utils[_0xf044('0x7d')](_0x1c3412)){emit(util[_0xf044('0x47')](_0xf044('0x7e'),_0x1c3412[_0xf044('0x49')]),_0xf044('0x7f'),_0x1c3412);}}function loggerCatchQueueSummary(_0x4f7649,_0x45dcb5){return function(_0x1c2bd9){clearPredictiveAttributes(_0x45dcb5);emitCampaignSummary(_0x45dcb5);loggerSyncQueueSummary['debug'](_0x4f7649,util[_0xf044('0x46')](_0x1c2bd9,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x1d0e0c){if(_0x1d0e0c[_0xf044('0x80')]){if(_0x1d0e0c['originated']===0x0){_0x1d0e0c[_0xf044('0x80')]=![];_0x1d0e0c[_0xf044('0x6b')]=utils['CAMPAIGN_STATUS']['INACTIVE'];loggerSyncQueueSummary[_0xf044('0x44')](_0xf044('0x81'),_0x1d0e0c[_0xf044('0x49')],_0xf044('0x82'));}else{_0x1d0e0c[_0xf044('0x6b')]=utils[_0xf044('0x77')]['DISACTIVED'];loggerSyncQueueSummary[_0xf044('0x44')](_0xf044('0x81'),_0x1d0e0c['name'],_0xf044('0x83'));}emitCampaignSummary(_0x1d0e0c);}}function myreject(_0x2d98f2){return function(_0x3c517a){return _0x2d98f2(msgResponse('[ifTime][Action]',_0xf044('0x84'),JSON[_0xf044('0x85')](_0x3c517a)));};}Dialer[_0xf044('0x86')][_0xf044('0x87')]=function(_0x2b0e8e){return!_['isUndefined'](_0x2b0e8e)&&_0x2b0e8e&&!_[_0xf044('0x41')](_0x2b0e8e[_0xf044('0x49')])&&!_[_0xf044('0x41')](_0x2b0e8e[_0xf044('0x88')])&&_0x2b0e8e[_0xf044('0x88')]&&(this[_0xf044('0x21')][util[_0xf044('0x47')](_0xf044('0x89'),_0x2b0e8e['name'])][_0xf044('0x8a')]===_0xf044('0x8b')||this[_0xf044('0x21')][util[_0xf044('0x47')](_0xf044('0x89'),_0x2b0e8e[_0xf044('0x49')])]['status']===_0xf044('0x8c'));};Dialer[_0xf044('0x86')]['checkIsTrunkReachable']=function(_0x3639cf){var _0x3ea601=this;return function(){if(!_0x3ea601[_0xf044('0x87')](_0x3639cf['Trunk'])){if(!_0x3ea601[_0xf044('0x87')](_0x3639cf[_0xf044('0x8d')])){_0x3639cf[_0xf044('0x6b')]=utils['CAMPAIGN_STATUS'][_0xf044('0x8e')];throw _0x3639cf[_0xf044('0x49')]+'\x20trunk\x20is\x20not\x20reachable';}}};};Dialer[_0xf044('0x86')]['checkIfTime']=function(_0x470506,_0xe3dac1,_0x573fc1,_0x3931f8){var _0x446e76=this;return function(){var _0x2fe684=!![];return _0x446e76[_0xf044('0x8f')](_0x470506,_0xe3dac1,_0x573fc1,_0x3931f8,_0x2fe684);};};Dialer[_0xf044('0x86')][_0xf044('0x90')]=function(_0x16712f,_0xe41a9e,_0x54952c,_0x53aa15){var _0x4ed031=this;return function(){var _0x33a8cf=![];return _0x4ed031['ifTimeIvr'](_0x16712f[_0xf044('0x7a')],_0xe41a9e,_0x54952c,_0x53aa15,_0x33a8cf);};};Dialer[_0xf044('0x86')]['ifTimeIvr']=function(_0x23d734,_0x2003cf,_0x2c8a27,_0x5eb15c,_0x207845){var _0x320bca=[];return new Promise(function(_0x4b72bd,_0x2fa437){if(!isNotNull(_0x23d734)){_0x5eb15c[_0xf044('0x6b')]=utils[_0xf044('0x77')][_0xf044('0x78')];return _0x2fa437(msgResponse(_0xf044('0x91'),'Failure',_0x2c8a27+_0xf044('0x92')));}if(_[_0xf044('0x4a')](_0x23d734)){_0x5eb15c[_0xf044('0x6b')]=utils[_0xf044('0x77')][_0xf044('0x93')];return _0x2fa437(msgResponse(_0xf044('0x91'),_0xf044('0x94'),_0x2c8a27+_0xf044('0x95')));}if(_0x2003cf&&_[_0xf044('0x41')](config['timezones'][_0x2003cf])){_0x5eb15c[_0xf044('0x6b')]=utils[_0xf044('0x77')]['UNKNOWN_TIMEZONE'];return _0x2fa437(msgResponse(_0xf044('0x91'),_0xf044('0x94'),_0x2c8a27+_0xf044('0x96')+_0x2003cf));}if(_[_0xf044('0x97')](_0x23d734)){for(var _0x332c9d=0x0;_0x332c9d<_0x23d734['length'];_0x332c9d+=0x1){_0x320bca[_0xf044('0x98')](ami[_0xf044('0x99')]({'action':_0xf044('0x9a'),'command':util[_0xf044('0x47')]('iftime\x20%s,%s',_0x23d734[_0x332c9d][_0xf044('0x9b')],!_['isUndefined'](config[_0xf044('0x9c')][_0x2003cf])?_0x2003cf:'')})[_0xf044('0x40')](function(_0xcf2c4a){return _0xcf2c4a[_0xf044('0x9d')][_0xf044('0x9e')](_0xf044('0x9f'))>=0x0;})[_0xf044('0xa0')](myreject(_0x2fa437)));}}else{_0x320bca[_0xf044('0x98')](ami[_0xf044('0x99')]({'action':'command','command':util['format']('iftime\x20%s,%s',_0x23d734,!_['isUndefined'](config['timezones'][_0x2003cf])?_0x2003cf:'')})[_0xf044('0x40')](function(_0x4f6b6e){return _0x4f6b6e[_0xf044('0x9d')][_0xf044('0x9e')](_0xf044('0x9f'))>=0x0;})['catch'](myreject(_0x2fa437)));}Promise['all'](_0x320bca)[_0xf044('0x40')](function(_0x2f167f){var _0x14087d=_['some'](_0x2f167f);if(_0x14087d){return _0x4b72bd(_0x14087d);}else{_0x5eb15c['message']=_0x207845?utils[_0xf044('0x77')][_0xf044('0xa1')]:utils['CAMPAIGN_STATUS'][_0xf044('0xa2')];return _0x2fa437(msgResponse(_0xf044('0xa3'),_0xf044('0x94'),_0xf044('0xa4')+_0x207845+'\x20'+_0x2c8a27+'\x20Interval\x20is\x20overtime:\x20'+util[_0xf044('0x46')](_0x23d734,{'showHidden':![],'depth':null})+_0xf044('0xa5')+_0x2003cf));}})[_0xf044('0xa0')](function(_0x476b6e){return _0x2fa437(msgResponse(_0xf044('0x91'),_0xf044('0x94'),JSON[_0xf044('0x85')](_0x476b6e)));});});};Dialer[_0xf044('0x86')][_0xf044('0x3d')]=function(){var _0x570262=this;return cmHopper[_0xf044('0xa6')]({'active':![]},{'where':{'active':!![]}})['then'](function(){setInterval(function(){_0x570262[_0xf044('0xa7')]();},0x3e8);});};Dialer[_0xf044('0x86')][_0xf044('0xa7')]=function(){var _0x1696ee=this;var _0x560f8a;for(var _0x21babf in this[_0xf044('0x1f')]){if(typeof this['campaigns'][_0x21babf]!==_0xf044('0xa8')){_0x560f8a=this['campaigns'][_0x21babf];if(utils[_0xf044('0x7d')](_0x560f8a)&&utils[_0xf044('0xa9')](_0x560f8a)){_0x560f8a[_0xf044('0x80')]=!![];Promise[_0xf044('0xaa')]()[_0xf044('0x40')](checkIsIVRCampaignActive(_0x560f8a))['then'](checkInterval(_0x560f8a))['then'](_0x1696ee[_0xf044('0xab')](_0x560f8a))['then'](_0x1696ee[_0xf044('0xac')](_0x560f8a['dialGlobalInterval'],_0x560f8a['dialTimezone'],_0x560f8a[_0xf044('0x49')],_0x560f8a))[_0xf044('0x40')](_0x1696ee[_0xf044('0x90')](_0x560f8a[_0xf044('0x76')],_0x560f8a['dialTimezone'],_0x560f8a[_0xf044('0x49')],_0x560f8a))['then'](_0x1696ee[_0xf044('0xad')](_0x560f8a))[_0xf044('0xa0')](loggerCatchQueueSummary(_0xf044('0xae'),_0x560f8a));}else{notSendMessagesCampaign(_0x560f8a);}}}};Dialer[_0xf044('0x86')][_0xf044('0xaf')]=function(_0x314b1a){if(_0x314b1a['dialMethod']!==_0xf044('0xb')){clearPredictiveAttributes(_0x314b1a);}switch(_0x314b1a[_0xf044('0xb0')]){case'progressive':this[_0xf044('0xb1')](_0x314b1a,0x1);break;case _0xf044('0xb2'):this[_0xf044('0xb1')](_0x314b1a,_0x314b1a['dialPowerLevel']);break;case _0xf044('0xb'):this[_0xf044('0xb')](_0x314b1a);break;case _0xf044('0xb3'):this[_0xf044('0xb1')](_0x314b1a,0x1);break;default:logger[_0xf044('0x69')](_0xf044('0xb4'),_0x314b1a[_0xf044('0x49')],_0xf044('0xb5'));}};Dialer['prototype'][_0xf044('0x91')]=function(_0x3a3452,_0x430a56){var _0x71a8cb=_0x3a3452['dialTimezone'];var _0x3c8acd=_0x430a56?_0x3a3452['dialGlobalInterval']:_0x3a3452[_0xf044('0x76')][_0xf044('0x7a')];logger[_0xf044('0xb6')](_0xf044('0xb7'),_0x3c8acd,_0x71a8cb,_0x3a3452[_0xf044('0x49')],util[_0xf044('0x47')](_0xf044('0xb8'),_0x3a3452[_0xf044('0x49')],_0x3a3452['id']));var _0x31aa30=null;return Interval[_0xf044('0xb9')](_0x3c8acd,_0x71a8cb)['then'](function(_0x2e9ce6){if(_0x2e9ce6===!![]){return _0x2e9ce6;}else{_0x3a3452[_0xf044('0x6b')]=_0x430a56?utils[_0xf044('0x77')]['OVERTIME_GLOBAL_INTERVAL']:utils[_0xf044('0x77')]['OVERTIME_INTERVAL'];_0x31aa30=msgResponse(_0xf044('0xa3'),'Failure',_0xf044('0xa4')+_0x430a56+'\x20'+_0x3a3452[_0xf044('0x49')]+_0xf044('0xba')+util[_0xf044('0x46')](_0x3c8acd,{'showHidden':![],'depth':null})+_0xf044('0xa5')+_0x71a8cb);}if(_0x31aa30!==null){logger[_0xf044('0xb6')](_0xf044('0xbb'),_0x31aa30);_0x31aa30[_0xf044('0xbc')]=_0x430a56;throw _0x31aa30;}})[_0xf044('0xa0')](function(_0x497817){logger[_0xf044('0x69')]('AMI\x20IfTime',_0x497817);throw msgResponse(_0xf044('0xbd'),_0xf044('0x84'),util['inspect'](_0x497817,{'showHidden':![],'depth':null}));});};Dialer[_0xf044('0x86')][_0xf044('0x2d')]=function(_0x1f4394){if(this[_0xf044('0x1e')][_0x1f4394[_0xf044('0xbe')]]){if(this[_0xf044('0x26')][_0x1f4394[_0xf044('0xbf')]]&&this['uniqueId'][_0x1f4394[_0xf044('0xbf')]][_0xf044('0xc0')]!==_0xf044('0xc1')){this['updateOriginated'](this[_0xf044('0x1e')][_0x1f4394['queue']]);this[_0xf044('0x26')][_0x1f4394['uniqueid']][_0xf044('0xc2')]=moment()[_0xf044('0x47')](_0xf044('0xc3'));}}};Dialer[_0xf044('0x86')][_0xf044('0xc4')]=function(_0xf0b533){var _0x3f440f=this['uniqueId'][_0xf0b533[_0xf044('0xbf')]];if(this['voiceQueues'][_0xf0b533[_0xf044('0xbe')]]){if(_0x3f440f&&_0x3f440f['type']!==_0xf044('0xc1')){delete this[_0xf044('0x26')][_0xf0b533[_0xf044('0xbf')]];this[_0xf044('0x1e')][_0xf0b533['queue']][_0xf044('0xc5')]+=0x1;var _0x127c85=new AgentComplete(_0x3f440f,_0xf0b533);if(_0xf0b533[_0xf044('0xc6')]==='agent'){_0x127c85['agiafterat']=this[_0xf044('0x1e')][_0xf0b533['queue']]['dialQueueProject2']&&this[_0xf044('0x1e')][_0xf0b533[_0xf044('0xbe')]]['dialAgiAfterHangupAgent']?moment()['format'](_0xf044('0xc3')):undefined;}hopperUtils[_0xf044('0xc7')](_0x127c85)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));hopperUtils[_0xf044('0xc8')](_0x127c85)['catch'](loggerCatch(_0xf044('0xc9')));}}};Dialer[_0xf044('0x86')][_0xf044('0x30')]=function(_0x2e0c30){var _0x26b153=this[_0xf044('0x26')][_0x2e0c30['uniqueid']];var _0x1479a5=this;var _0x1c3aad=![];var _0x2009c2;var _0x42a9fe;if(this[_0xf044('0x1e')][_0x2e0c30[_0xf044('0xbe')]]){if(_0x26b153&&_0x26b153[_0xf044('0xc0')]!==_0xf044('0xc1')){delete this[_0xf044('0x26')][_0x2e0c30[_0xf044('0xbf')]];this[_0xf044('0xca')](this[_0xf044('0x1e')][_0x2e0c30[_0xf044('0xbe')]]);_0x26b153['droptime']=moment()[_0xf044('0x47')]('YYYY-MM-DD\x20HH:mm:ss');var _0x33c2bd=new QueueCallerAbandon(_0x26b153,_0x2e0c30);if(utils[_0xf044('0xcb')](_0x26b153[_0xf044('0xcc')],_0x26b153[_0xf044('0xcd')])>=_0x26b153['dialQueueTimeout']){this['voiceQueues'][_0x2e0c30[_0xf044('0xbe')]][_0xf044('0x51')]+=0x1;this['voiceQueues'][_0x2e0c30[_0xf044('0xbe')]][_0xf044('0xce')]+=0x1;this[_0xf044('0x1e')][_0x2e0c30[_0xf044('0xbe')]][_0xf044('0xcf')]+=0x1;_0x33c2bd['state']=0xa;_0x33c2bd[_0xf044('0x70')]=_0xf044('0xd0');_0x33c2bd['dropreason']=_0xf044('0xd1');_0x33c2bd[_0xf044('0xd2')]=this[_0xf044('0x1e')][_0x2e0c30['queue']][_0xf044('0xd3')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x33c2bd[_0xf044('0xd4')]+=0x1;_0x33c2bd['countglobal']+=0x1;_0x2009c2=this['voiceQueues'][_0x2e0c30[_0xf044('0xbe')]][_0xf044('0xd5')];_0x42a9fe=this[_0xf044('0x1e')][_0x2e0c30[_0xf044('0xbe')]][_0xf044('0xd6')];hopperUtils['verifyAdditionalPhones'](_0x33c2bd,_0x33c2bd['state'],_0x26b153[_0xf044('0xd7')])[_0xf044('0x40')](function(_0x5685d8){_0x1c3aad=_0x5685d8[_0xf044('0xd8')]==0x1;if(_0x33c2bd['countdropretry']>=_0x1479a5[_0xf044('0x1e')][_0x2e0c30[_0xf044('0xbe')]][_0xf044('0xd9')]){_0x1479a5[_0xf044('0xda')](_0x33c2bd,_0x5685d8['additional']);}else{hopperUtils[_0xf044('0xdb')]({'active':![],'countdropretry':_0x33c2bd['countdropretry'],'scheduledat':moment()[_0xf044('0xdc')](_0x1479a5[_0xf044('0x1e')][_0x2e0c30[_0xf044('0xbe')]][_0xf044('0xd5')],_0xf044('0xdd'))[_0xf044('0x47')](_0xf044('0xc3')),'ContactId':_0x26b153['ContactId'],'ListId':_0x26b153[_0xf044('0xde')],'VoiceQueueId':_0x26b153[_0xf044('0xdf')]||undefined,'CampaignId':_0x26b153[_0xf044('0xe0')]||undefined})['catch'](loggerCatch(_0xf044('0xe1')));var _0x1786e1=new History(_0x33c2bd);_0x1786e1[_0xf044('0x6f')]=0xa;_0x1786e1[_0xf044('0x70')]=_0xf044('0xd0');_0x1786e1[_0xf044('0x71')]=moment()[_0xf044('0x47')](_0xf044('0xc3'));_0x1786e1[_0xf044('0xe2')]=_0x1786e1[_0xf044('0x71')];_0x1786e1[_0xf044('0xe3')]=_0x33c2bd[_0xf044('0xe3')];_0x1786e1['calleridnum']=_0x33c2bd[_0xf044('0xe4')];hopperUtils[_0xf044('0xc7')](_0x1786e1)[_0xf044('0xa0')](loggerCatch(_0xf044('0xe5')));}})['then'](function(){if(_0x1c3aad)hopperUtils[_0xf044('0xe6')](_0x33c2bd,_0x2009c2,_0x42a9fe)[_0xf044('0x40')](function(){return 0x1;});});}else{this['voiceQueues'][_0x2e0c30[_0xf044('0xbe')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xf044('0x1e')][_0x2e0c30[_0xf044('0xbe')]][_0xf044('0xe7')]+=0x1;_0x33c2bd['state']=0xb;_0x33c2bd[_0xf044('0x70')]=_0xf044('0xe8');_0x33c2bd[_0xf044('0xe9')]='CALLEREXIT';_0x33c2bd[_0xf044('0xea')]+=0x1;_0x33c2bd['countglobal']+=0x1;_0x2009c2=this[_0xf044('0x1e')][_0x2e0c30[_0xf044('0xbe')]][_0xf044('0xeb')];_0x42a9fe=this[_0xf044('0x1e')][_0x2e0c30[_0xf044('0xbe')]][_0xf044('0xd6')];hopperUtils[_0xf044('0xec')](_0x33c2bd,_0x33c2bd[_0xf044('0x6f')],_0x26b153[_0xf044('0xd7')])[_0xf044('0x40')](function(_0x234ce8){if(_0x33c2bd[_0xf044('0xea')]>=_0x1479a5['voiceQueues'][_0x2e0c30['queue']][_0xf044('0xed')]){_0x1479a5[_0xf044('0xda')](_0x33c2bd,_0x234ce8['additional']);}else{hopperUtils['rescheduleContact']({'active':![],'countabandonedretry':_0x33c2bd[_0xf044('0xea')],'scheduledat':moment()[_0xf044('0xdc')](_0x1479a5[_0xf044('0x1e')][_0x2e0c30['queue']][_0xf044('0xeb')],_0xf044('0xdd'))[_0xf044('0x47')](_0xf044('0xc3')),'ContactId':_0x26b153[_0xf044('0xee')],'ListId':_0x26b153['ListId'],'VoiceQueueId':_0x26b153[_0xf044('0xdf')]||undefined,'CampaignId':_0x26b153[_0xf044('0xe0')]||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0xef')));var _0x4c5d91=new History(_0x33c2bd);_0x4c5d91[_0xf044('0x6f')]=0xb;_0x4c5d91[_0xf044('0x70')]=_0xf044('0xe8');_0x4c5d91[_0xf044('0x71')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4c5d91[_0xf044('0xe2')]=_0x4c5d91[_0xf044('0x71')];_0x4c5d91[_0xf044('0xe3')]=_0x33c2bd[_0xf044('0xe3')];_0x4c5d91[_0xf044('0xe4')]=_0x33c2bd[_0xf044('0xe4')];hopperUtils['createHistory'](_0x4c5d91)[_0xf044('0xa0')](loggerCatch(_0xf044('0xf0')));}})[_0xf044('0x40')](function(){if(_0x1c3aad)hopperUtils[_0xf044('0xe6')](_0x33c2bd,_0x2009c2,_0x42a9fe)[_0xf044('0x40')](function(){return 0x1;});});}}}};Dialer[_0xf044('0x86')]['syncNewExten']=function(_0x45e203){if(this[_0xf044('0x24')][_0x45e203[_0xf044('0xbf')]]){this[_0xf044('0x24')][_0x45e203['uniqueid']]['channel']=_0x45e203['channel'];}if(this[_0xf044('0x26')][_0x45e203[_0xf044('0xbf')]]){this['uniqueId'][_0x45e203[_0xf044('0xbf')]]['channel']=_0x45e203[_0xf044('0xf1')];}};Dialer[_0xf044('0x86')][_0xf044('0x3a')]=function(_0x2c3705){if(!this[_0xf044('0x24')][_0x2c3705[_0xf044('0xf2')]]){return;}var _0x46b504=this[_0xf044('0x1e')][this['actions'][_0x2c3705[_0xf044('0xf2')]][_0xf044('0xbe')]][_0xf044('0xf3')]||'rrmemory';if(_0x46b504===_0xf044('0xf4')){if(this[_0xf044('0x24')][_0x2c3705[_0xf044('0xf2')]]&&_['isNil'](this[_0xf044('0x24')][_0x2c3705['actionid']][_0xf044('0xf5')])&&_0x2c3705[_0xf044('0x8a')]==='1'&&_0x2c3705[_0xf044('0xf6')]==='0'){if(this[_0xf044('0x20')][_0x2c3705['stateinterface']]){if(!this[_0xf044('0x20')][_0x2c3705['stateinterface']][_0xf044('0xf5')]){this['agents'][_0x2c3705[_0xf044('0xf7')]][_0xf044('0xf5')]=!![];this[_0xf044('0x24')][_0x2c3705[_0xf044('0xf2')]]['locked']=!![];this[_0xf044('0x24')][_0x2c3705[_0xf044('0xf2')]][_0xf044('0xf7')]=_0x2c3705[_0xf044('0xf7')];}}}}else if(_0x46b504===_0xf044('0xf8')){if(this['actions'][_0x2c3705[_0xf044('0xf2')]]){if(this[_0xf044('0x20')][_0x2c3705[_0xf044('0xf7')]]){this[_0xf044('0x24')][_0x2c3705[_0xf044('0xf2')]][_0xf044('0xf7')]=_0x2c3705[_0xf044('0xf7')];if(_[_0xf044('0xf9')](this[_0xf044('0xfa')][this[_0xf044('0x24')][_0x2c3705['actionid']][_0xf044('0xbe')]])){this[_0xf044('0xfa')][this[_0xf044('0x24')][_0x2c3705[_0xf044('0xf2')]][_0xf044('0xbe')]]=[];}this['queueBooked'][this['actions'][_0x2c3705['actionid']][_0xf044('0xbe')]][_0xf044('0x98')](_[_0xf044('0x65')](_[_0xf044('0x75')](this[_0xf044('0x24')][_0x2c3705['actionid']],[_0xf044('0xfb'),_0xf044('0xf7')]),{'status':_0x2c3705[_0xf044('0x8a')],'paused':_0x2c3705[_0xf044('0xf6')]}));}}}};Dialer[_0xf044('0x86')][_0xf044('0x3c')]=function(_0x57999b){if(!this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]]){return;}var _0x2a2c9a=this;var _0x45c168=this[_0xf044('0x1e')][this['actions'][_0x57999b['actionid']][_0xf044('0xbe')]];var _0x3b4151=_0x45c168[_0xf044('0xf3')]||'rrmemory';if(_0x3b4151===_0xf044('0xf4')){if(this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]]&&this[_0xf044('0x24')][_0x57999b['actionid']][_0xf044('0xf7')]){this[_0xf044('0x1d')][_0xf044('0xfc')](this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xfb')],this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xf7')])['catch'](function(_0x4f932c){logger[_0xf044('0x69')]('[Catch][Preview][syncQueueStatusComplete]',util[_0xf044('0x46')](_0x4f932c,{'showHidden':![],'depth':null}));})[_0xf044('0xfd')](function(){_0x2a2c9a['updateOriginated'](_0x2a2c9a[_0xf044('0x1e')][_0x2a2c9a[_0xf044('0x24')][_0x57999b['actionid']][_0xf044('0xbe')]]);_0x2a2c9a[_0xf044('0x20')][_0x2a2c9a[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xf7')]][_0xf044('0xf5')]=![];delete _0x2a2c9a['actions'][_0x57999b[_0xf044('0xf2')]];unlockQueueStatus(_0x45c168);});}else{this['updateOriginated'](this['voiceQueues'][this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xbe')]]);hopperUtils[_0xf044('0xdb')]({'active':![],'ContactId':this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xee')],'ListId':this[_0xf044('0x24')][_0x57999b['actionid']][_0xf044('0xde')],'VoiceQueueId':this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xdf')]||undefined,'CampaignId':this['actions'][_0x57999b[_0xf044('0xf2')]]['CampaignId']||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0xfe')));delete this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]];unlockQueueStatus(_0x45c168);}}else if(_0x3b4151==='rrmemory'){var _0x58a5f6;if(this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]]&&!_[_0xf044('0x4a')](this[_0xf044('0xfa')][this['actions'][_0x57999b['actionid']][_0xf044('0xbe')]])){if(this[_0xf044('0x2b')][_0x2a2c9a['actions'][_0x57999b[_0xf044('0xf2')]]['queue']]){this[_0xf044('0x2b')][_0x2a2c9a[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xbe')]]=this[_0xf044('0x2b')][this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xbe')]]?this['queueBookedRR'][this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]]['queue']]:this[_0xf044('0xfa')][this['actions'][_0x57999b['actionid']]['queue']]?this['queueBooked'][this[_0xf044('0x24')][_0x57999b['actionid']][_0xf044('0xbe')]][_0xf044('0xff')]||0x0:0x0;}this['queueBooked'][this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]]['queue']][_0xf044('0xff')]=this['queueBookedRR'][this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]]['queue']];for(var _0x3b56d5=0x0;_0x3b56d5<this[_0xf044('0xfa')][this[_0xf044('0x24')][_0x57999b['actionid']][_0xf044('0xbe')]][_0xf044('0x100')];_0x3b56d5+=0x1){_0x58a5f6=rr(this[_0xf044('0xfa')][this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xbe')]]);this[_0xf044('0x2b')][_0x2a2c9a[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xbe')]]=this['queueBooked'][this['actions'][_0x57999b[_0xf044('0xf2')]]['queue']][_0xf044('0xff')];if(_0x58a5f6[_0xf044('0x8a')]==='1'&&_0x58a5f6[_0xf044('0xf6')]==='0'){break;}}if(!_['isNil'](_0x58a5f6)){this['agents'][_0x58a5f6[_0xf044('0xf7')]][_0xf044('0x101')]=_[_0xf044('0x41')](this[_0xf044('0x20')][_0x58a5f6[_0xf044('0xf7')]][_0xf044('0x101')])?!![]:this[_0xf044('0x20')][_0x58a5f6[_0xf044('0xf7')]][_0xf044('0x101')];}loggerBooked['info'](_0xf044('0x102'),_0x57999b[_0xf044('0xf2')],_0xf044('0x103'),JSON[_0xf044('0x85')](_['pick'](this[_0xf044('0x20')][_0x58a5f6[_0xf044('0xf7')]],[_0xf044('0x49'),_0xf044('0x101')])),'contactAgent-idHopper:\x20',JSON[_0xf044('0x85')](_0x58a5f6[_0xf044('0xfb')]));if(!_['isNil'](_0x58a5f6)&&_0x58a5f6[_0xf044('0x8a')]==='1'&&_0x58a5f6[_0xf044('0xf6')]==='0'&&this['agents'][_0x58a5f6[_0xf044('0xf7')]][_0xf044('0x101')]){this[_0xf044('0x20')][_0x58a5f6[_0xf044('0xf7')]]['unlockRR']=![];this[_0xf044('0xfa')][_0x2a2c9a[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]]['queue']]=[];this[_0xf044('0x1d')]['run'](_0x58a5f6[_0xf044('0xfb')],_0x58a5f6[_0xf044('0xf7')])[_0xf044('0xa0')](function(_0x521e8b){logger['error'](_0xf044('0x104'),util[_0xf044('0x46')](_0x521e8b,{'showHidden':![],'depth':null}));})[_0xf044('0xfd')](function(){_0x2a2c9a[_0xf044('0xca')](_0x2a2c9a[_0xf044('0x1e')][_0x2a2c9a[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xbe')]]);setTimeout(function(){_0x2a2c9a['agents'][_0x58a5f6[_0xf044('0xf7')]][_0xf044('0x101')]=!![];loggerBooked['info']('[booked][RR][finaly]',_0x57999b['actionid'],_0xf044('0x103'),JSON[_0xf044('0x85')](_[_0xf044('0x75')](_0x2a2c9a[_0xf044('0x20')][_0x58a5f6[_0xf044('0xf7')]],[_0xf044('0x49'),'unlockRR'])),'contactAgent-idHopper:\x20',JSON[_0xf044('0x85')](_0x58a5f6[_0xf044('0xfb')]));},0xc7);delete _0x2a2c9a[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]];unlockQueueStatus(_0x45c168,_0x57999b[_0xf044('0xf2')]);});}else{loggerBooked[_0xf044('0x4d')](_0xf044('0x105'));this[_0xf044('0xca')](this[_0xf044('0x1e')][this['actions'][_0x57999b[_0xf044('0xf2')]][_0xf044('0xbe')]]);hopperUtils[_0xf044('0xdb')]({'active':![],'ContactId':this[_0xf044('0x24')][_0x57999b['actionid']][_0xf044('0xee')],'ListId':this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xde')],'VoiceQueueId':this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xdf')]||undefined,'CampaignId':this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]]['CampaignId']||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0xfe')));delete this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]];unlockQueueStatus(_0x45c168);}}else{loggerBooked[_0xf044('0x4d')](_0xf044('0x106'));this['updateOriginated'](this[_0xf044('0x1e')][this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xbe')]]);hopperUtils[_0xf044('0xdb')]({'active':![],'ContactId':this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xee')],'ListId':this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xde')],'VoiceQueueId':this[_0xf044('0x24')][_0x57999b['actionid']][_0xf044('0xdf')]||undefined,'CampaignId':this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]]['CampaignId']||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0x107')));delete this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]];unlockQueueStatus(_0x45c168);}}else{loggerBooked['info']('[booked][unlock3]');this[_0xf044('0xca')](this[_0xf044('0x1e')][this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xbe')]]);hopperUtils[_0xf044('0xdb')]({'active':![],'ContactId':this[_0xf044('0x24')][_0x57999b['actionid']]['ContactId'],'ListId':this[_0xf044('0x24')][_0x57999b['actionid']][_0xf044('0xde')],'VoiceQueueId':this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xdf')]||undefined,'CampaignId':this[_0xf044('0x24')][_0x57999b[_0xf044('0xf2')]][_0xf044('0xe0')]||undefined})['catch'](loggerCatch(_0xf044('0x108')));delete this[_0xf044('0x24')][_0x57999b['actionid']];unlockQueueStatus(_0x45c168);}};Dialer[_0xf044('0x86')][_0xf044('0x109')]=function(_0x42f690){var _0xcc04a5=this['actions'][_0x42f690[_0xf044('0xf2')]];if(_0xcc04a5){delete this[_0xf044('0x24')][_0x42f690[_0xf044('0xf2')]];_0xcc04a5['responsetime']=moment()[_0xf044('0x47')]('YYYY-MM-DD\x20HH:mm:ss');var _0x5e0b1a=_0xcc04a5[_0xf044('0xc0')]===_0xf044('0xc1')?this['campaigns'][_0xcc04a5['queue']]:this[_0xf044('0x1e')][_0xcc04a5['getQueue']()];if(_0x42f690[_0xf044('0x10a')]!=='Success'){this['updateOriginated'](_0x5e0b1a);return this[_0xf044('0x10b')](_0xcc04a5,_0x5e0b1a,_0x42f690)['catch'](loggerCatch(_0xf044('0x10c')));}this['uniqueId'][_0x42f690[_0xf044('0xbf')]]=_0xcc04a5;}};Dialer[_0xf044('0x86')]['syncVarSet']=function(_0x494e42){var _0x230c46=this;var _0x31c8bf=this[_0xf044('0x26')][_0x494e42[_0xf044('0xbf')]];var _0x995543;if(!_['isNil'](_0x494e42)&&!_[_0xf044('0xf9')](_0x494e42['variable'])&&!_[_0xf044('0xf9')](_0x494e42[_0xf044('0x10d')]['amdstatus'])&&_0x494e42['exten']===_0xf044('0x10e')&&_0x31c8bf){if(_0x31c8bf[_0xf044('0xc0')]!=='ivr'&&this[_0xf044('0x1e')][_0x31c8bf[_0xf044('0xbe')]][_0xf044('0x10f')]&&_0x494e42[_0xf044('0x110')]===_0xf044('0x111')){delete this[_0xf044('0x26')][_0x494e42[_0xf044('0xbf')]];this[_0xf044('0xca')](this[_0xf044('0x1e')][_0x31c8bf[_0xf044('0xbe')]]);this[_0xf044('0x1e')][_0x31c8bf[_0xf044('0xbe')]][_0xf044('0xc5')]+=0x1;this[_0xf044('0x1e')][_0x31c8bf['queue']][_0xf044('0x112')]+=0x1;_0x995543=new Hangup(_0x31c8bf,_0x494e42);_0x995543[_0xf044('0x6f')]=0x12;_0x995543['statedesc']=_0xf044('0x113');_0x995543[_0xf044('0x114')]=_0xf044('0x115');ami[_0xf044('0x42')](_0xf044('0x116'),ut[_0xf044('0x117')](_0x995543,_0xf044('0x118')));this['saveInDb'](_0x995543,_0xf044('0x119'),'[syncHangupInAMD]');}if(_0x31c8bf[_0xf044('0xc0')]!==_0xf044('0xc1')&&this[_0xf044('0x1e')][_0x31c8bf[_0xf044('0xbe')]][_0xf044('0x10f')]&&_0x494e42['value']===_0xf044('0x11a')){return new Promise(function(_0x478305,_0x409775){delete _0x230c46[_0xf044('0x26')][_0x494e42[_0xf044('0xbf')]];_0x230c46[_0xf044('0xca')](_0x230c46[_0xf044('0x1e')][_0x31c8bf['queue']]);_0x230c46[_0xf044('0x1e')][_0x31c8bf[_0xf044('0xbe')]][_0xf044('0xc5')]+=0x1;_0x230c46[_0xf044('0x1e')][_0x31c8bf[_0xf044('0xbe')]][_0xf044('0x112')]+=0x1;var _0x3c56bf=_0x230c46[_0xf044('0x1e')][_0x31c8bf[_0xf044('0xbe')]];var _0x3c9c12=new Hangup(_0x31c8bf,_0x494e42);_0x3c9c12[_0xf044('0x6f')]=0x13;_0x3c9c12[_0xf044('0x70')]=_0xf044('0x11b');_0x3c9c12['membername']=_0xf044('0x115');_0x3c9c12[_0xf044('0x11c')]+=0x1;_0x3c9c12[_0xf044('0x11d')]+=0x1;_0x3c9c12[_0xf044('0x118')]=!![];ami[_0xf044('0x42')]('custom:amd',ut['buildObj'](_0x3c9c12,_0xf044('0x118')));hopperUtils[_0xf044('0xc7')](_0x3c9c12)[_0xf044('0xa0')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x3c9c12[_0xf044('0x11e')]+_0x3c9c12[_0xf044('0x11f')]+_0x3c9c12['countnoanswerretry']+_0x3c9c12[_0xf044('0x120')]+_0x3c9c12[_0xf044('0xd4')]+_0x3c9c12[_0xf044('0xea')]+_0x3c9c12[_0xf044('0x11c')]+_0x3c9c12[_0xf044('0x121')]>=_0x3c56bf[_0xf044('0x122')]){_0x230c46[_0xf044('0x123')](_0x3c9c12,_0x478305,_0x409775,_0xf044('0x124'));}else{if(_0x3c9c12[_0xf044('0x11c')]>=_0x3c56bf[_0xf044('0x125')]){_0x230c46[_0xf044('0x126')](_0x3c9c12,_0x478305,_0x409775,_0xf044('0x127'));}else{hopperUtils['rescheduleContact']({'active':![],'countmachineretry':_0x3c9c12[_0xf044('0x11c')],'scheduledat':moment()[_0xf044('0xdc')](_0x3c56bf[_0xf044('0x128')],_0xf044('0xdd'))[_0xf044('0x47')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3c9c12[_0xf044('0xee')],'ListId':_0x3c9c12['ListId'],'VoiceQueueId':_0x3c9c12[_0xf044('0xdf')]||undefined,'CampaignId':_0x3c9c12[_0xf044('0xe0')]||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0x129')));_0x478305({'reschedule':0x1});}}});}if(_0x31c8bf['type']==='ivr'&&this[_0xf044('0x1f')][_0x31c8bf[_0xf044('0xbe')]][_0xf044('0x10f')]&&_0x494e42[_0xf044('0x110')]==='HANGUP'){delete this[_0xf044('0x26')][_0x494e42[_0xf044('0xbf')]];this[_0xf044('0xca')](this[_0xf044('0x1f')][_0x31c8bf['queue']]);_0x995543=new Hangup(_0x31c8bf,_0x494e42);_0x995543['state']=0x12;_0x995543[_0xf044('0x70')]='HangupInAMD';_0x995543[_0xf044('0x114')]='AMD';ami[_0xf044('0x42')](_0xf044('0x116'),ut[_0xf044('0x117')](_0x995543,'amd'));this[_0xf044('0x12a')](_0x995543,'[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]');}if(_0x31c8bf['type']===_0xf044('0xc1')&&this[_0xf044('0x1f')][_0x31c8bf[_0xf044('0xbe')]][_0xf044('0x10f')]&&_0x494e42[_0xf044('0x110')]===_0xf044('0x11a')){return new Promise(function(_0x2b3993,_0x140826){delete _0x230c46['uniqueId'][_0x494e42[_0xf044('0xbf')]];_0x230c46[_0xf044('0xca')](_0x230c46[_0xf044('0x1f')][_0x31c8bf[_0xf044('0xbe')]]);_0x230c46[_0xf044('0x1f')][_0x31c8bf[_0xf044('0xbe')]]['outboundAnswerCallsDay']+=0x1;_0x230c46[_0xf044('0x1f')][_0x31c8bf[_0xf044('0xbe')]][_0xf044('0x112')]+=0x1;var _0x148c47=_0x230c46[_0xf044('0x1f')][_0x31c8bf[_0xf044('0xbe')]];var _0xa5d342=new Hangup(_0x31c8bf,_0x494e42);_0xa5d342[_0xf044('0x6f')]=0x13;_0xa5d342[_0xf044('0x70')]=_0xf044('0x11b');_0xa5d342[_0xf044('0x114')]='AMD';_0xa5d342[_0xf044('0x11c')]+=0x1;_0xa5d342[_0xf044('0x11d')]+=0x1;_0xa5d342[_0xf044('0x118')]=!![];ami[_0xf044('0x42')]('custom:amd',ut[_0xf044('0x117')](_0xa5d342,_0xf044('0x118')));hopperUtils[_0xf044('0xc7')](_0xa5d342)[_0xf044('0xa0')](loggerCatch(_0xf044('0x12b')));if(_0xa5d342[_0xf044('0x11e')]+_0xa5d342[_0xf044('0x11f')]+_0xa5d342[_0xf044('0x12c')]+_0xa5d342[_0xf044('0x120')]+_0xa5d342['countdropretry']+_0xa5d342[_0xf044('0xea')]+_0xa5d342[_0xf044('0x11c')]+_0xa5d342['countagentrejectretry']>=_0x148c47[_0xf044('0x122')]){_0x230c46[_0xf044('0x123')](_0xa5d342,_0x2b3993,_0x140826,_0xf044('0x124'));}else{if(_0xa5d342[_0xf044('0x11c')]>=_0x148c47[_0xf044('0x125')]){_0x230c46['createStateFinal'](_0xa5d342,_0x2b3993,_0x140826,_0xf044('0x127'));}else{hopperUtils[_0xf044('0xdb')]({'active':![],'countmachineretry':_0xa5d342[_0xf044('0x11c')],'scheduledat':moment()[_0xf044('0xdc')](_0x148c47[_0xf044('0x128')],_0xf044('0xdd'))[_0xf044('0x47')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xa5d342['ContactId'],'ListId':_0xa5d342[_0xf044('0xde')],'VoiceQueueId':_0xa5d342[_0xf044('0xdf')]||undefined,'CampaignId':_0xa5d342[_0xf044('0xe0')]||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0x129')));_0x2b3993({'reschedule':0x1});}}});}}};Dialer[_0xf044('0x86')][_0xf044('0x36')]=function(_0x4d5c94){var _0x2174db=this[_0xf044('0x26')][_0x4d5c94[_0xf044('0xbf')]];var _0x10af73;if(_0x2174db&&_0x2174db['type']===_0xf044('0xc1')){delete this[_0xf044('0x26')][_0x4d5c94[_0xf044('0xbf')]];this[_0xf044('0xca')](this['campaigns'][_0x2174db['queue']]);this[_0xf044('0x1f')][_0x2174db[_0xf044('0xbe')]][_0xf044('0x12d')]+=0x1;_0x10af73=new Hangup(_0x2174db,_0x4d5c94);hopperUtils[_0xf044('0xc7')](_0x10af73)['catch'](loggerCatch(_0xf044('0x12e')));hopperUtils[_0xf044('0xc8')](_0x10af73)['catch'](loggerCatch(_0xf044('0x12f')));}if(_0x2174db&&_0x2174db['type']!==_0xf044('0xc1')&&isNotNull(this[_0xf044('0x1e')][_0x2174db[_0xf044('0xbe')]][_0xf044('0x130')])){delete this['uniqueId'][_0x4d5c94[_0xf044('0xbf')]];this[_0xf044('0xca')](this[_0xf044('0x1e')][_0x2174db[_0xf044('0xbe')]]);this[_0xf044('0x1e')][_0x2174db[_0xf044('0xbe')]][_0xf044('0xc5')]+=0x1;this[_0xf044('0x1e')][_0x2174db['queue']][_0xf044('0x112')]+=0x1;_0x10af73=new Hangup(_0x2174db,_0x4d5c94);_0x10af73[_0xf044('0x6f')]=0x10;_0x10af73[_0xf044('0x70')]=_0xf044('0x131');_0x10af73[_0xf044('0x114')]=_0xf044('0x132');hopperUtils[_0xf044('0xc7')](_0x10af73)[_0xf044('0xa0')](loggerCatch(_0xf044('0x12e')));hopperUtils[_0xf044('0xc8')](_0x10af73)['catch'](loggerCatch(_0xf044('0x12f')));}if(_0x2174db&&_0x2174db[_0xf044('0xc0')]!==_0xf044('0xc1')&&!isNotNull(this[_0xf044('0x1e')][_0x2174db[_0xf044('0xbe')]][_0xf044('0x130')])){delete this[_0xf044('0x26')][_0x4d5c94[_0xf044('0xbf')]];this[_0xf044('0xca')](this['voiceQueues'][_0x2174db[_0xf044('0xbe')]]);this[_0xf044('0x1e')][_0x2174db[_0xf044('0xbe')]][_0xf044('0x133')]+=0x1;_0x10af73=new Hangup(_0x2174db,_0x4d5c94);_0x10af73[_0xf044('0x6f')]=0xc;_0x10af73[_0xf044('0x70')]=_0x4d5c94[_0xf044('0x134')];_0x10af73[_0xf044('0x114')]=_0xf044('0x135');hopperUtils['createHistory'](_0x10af73)[_0xf044('0xa0')](loggerCatch(_0xf044('0x12e')));hopperUtils[_0xf044('0xc8')](_0x10af73)[_0xf044('0xa0')](loggerCatch(_0xf044('0x12f')));}};Dialer['prototype']['syncQueueSummary']=function(_0x11cbc1){var _0x4c0ba9=this;if(!_0x4c0ba9[_0xf044('0x2c')][_0x11cbc1[_0xf044('0x49')]]){_0x4c0ba9[_0xf044('0x2c')][_0x11cbc1[_0xf044('0x49')]]={'running':![]};}else if(_0x4c0ba9['queuesSummary'][_0x11cbc1[_0xf044('0x49')]]['running']===!![]){return;}else if(_0x4c0ba9[_0xf044('0x2c')][_0x11cbc1[_0xf044('0x49')]][_0xf044('0x136')]===![]){_0x4c0ba9[_0xf044('0x2c')][_0x11cbc1['name']][_0xf044('0x136')]=!![];}var _0x49c531=_0x4c0ba9[_0xf044('0x1e')][_0x11cbc1[_0xf044('0x49')]];var _0x8d121f=_0x49c531[_0xf044('0x6b')]!==utils[_0xf044('0x77')][_0xf044('0x7b')];var _0x471344=utils[_0xf044('0x137')](_0x49c531);_0x49c531[_0xf044('0x138')]=utils[_0xf044('0x139')](_0x49c531,_0x4c0ba9['trunks']);Promise[_0xf044('0xaa')]()['then'](function(){if(_0x49c531[_0xf044('0x138')]===utils[_0xf044('0x77')][_0xf044('0x7b')]){if(_0x8d121f){clearPredictiveAttributes(_0x49c531);_0x11cbc1[_0xf044('0x28')]=undefined;_0x11cbc1[_0xf044('0x29')]=undefined;}if(_0x49c531[_0xf044('0x138')]===utils[_0xf044('0x77')][_0xf044('0x7b')]){_0x11cbc1['available']=0x0;_0x11cbc1[_0xf044('0xf6')]=0x0;_0x11cbc1[_0xf044('0x13a')]=0x0;_0x11cbc1['talking']=0x0;_0x11cbc1['pTalking']=0x0;}}else if(_0x49c531[_0xf044('0x138')]===utils[_0xf044('0x77')][_0xf044('0x13b')]&&!_0x471344){return _0x4c0ba9[_0xf044('0x91')](_0x49c531,!![])['then'](function(){return _0x4c0ba9[_0xf044('0x91')](_0x49c531,![]);})[_0xf044('0x40')](function(){return _0x4c0ba9[_0xf044('0xaf')](_0x49c531);})[_0xf044('0xa0')](function(_0x39c467){loggerSyncQueueSummary[_0xf044('0x44')](_0xf044('0x13c'),util[_0xf044('0x46')](_0x39c467,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x49c531);});}else{clearPredictiveAttributes(_0x49c531);}})[_0xf044('0x40')](function(){var _0xdbe750=_0x11cbc1[_0xf044('0x13d')](_0x49c531);if(_0xdbe750||_0x49c531[_0xf044('0x13e')]){_0x49c531[_0xf044('0x13e')]=![];_0x11cbc1[_0xf044('0x13f')](_0x49c531);Object['assign'](_0x49c531,_0x11cbc1);emitOutboundVoiceQueueSummary(_0x11cbc1);}_0x4c0ba9[_0xf044('0x2c')][_0x49c531[_0xf044('0x49')]][_0xf044('0x136')]=![];})[_0xf044('0xa0')](function(_0x188eb7){logger[_0xf044('0x69')](_0xf044('0x13c'),util[_0xf044('0x46')](_0x188eb7,{'showHidden':![],'depth':null}));_0x4c0ba9[_0xf044('0x2c')][_0x49c531['name']][_0xf044('0x136')]=![];});};Dialer['prototype'][_0xf044('0x140')]=_[_0xf044('0x141')](function(){var _0x19f02d=_[_0xf044('0x142')](this['voiceQueues'],function(_0x12942b){return _0x12942b[_0xf044('0x143')];});var _0x96e34c=_[_0xf044('0x142')](this[_0xf044('0x20')],function(_0x1854f0){return _0x1854f0[_0xf044('0x144')]&&_0x1854f0['status']==='reachable';});if(_0x19f02d[_0xf044('0x100')]>0x0&&_0x96e34c[_0xf044('0x100')]>0x0){return Promise['resolve']()[_0xf044('0x40')](cmHopper[_0xf044('0x145')](_[_0xf044('0x146')](_0x19f02d,'id'),previewRecallmeReminderInterval,_[_0xf044('0x146')](_0x96e34c,'id')))[_0xf044('0x40')](function(_0x25d94c){for(var _0x411ff2=0x0;_0x411ff2<_0x25d94c['length'];_0x411ff2++){var _0x356031=_0x25d94c[_0x411ff2][_0xf044('0x147')]['name'];if(_0x356031)io['to'](util[_0xf044('0x47')](_0xf044('0x148'),_0x356031))[_0xf044('0x42')](_0xf044('0x149'),{'hopper':_0x25d94c[_0x411ff2]});}})[_0xf044('0xa0')](function(_0x5832f2){logger['error']('checkPreviewRecallReminder',_0x5832f2);});}},0x3c*0x3e8,{'leading':!![]});Dialer[_0xf044('0x86')][_0xf044('0x3e')]=function(){var _0x3a30b6=this;setInterval(function(){_0x3a30b6[_0xf044('0x14a')](_0x3a30b6[_0xf044('0x26')],_0xf044('0x14b'));_0x3a30b6[_0xf044('0x14a')](_0x3a30b6['actions'],_0xf044('0x14c'));},0x32c8);};Dialer['prototype'][_0xf044('0x14a')]=function(_0x316346,_0x4c7157){var _0x30d769=this;for(var _0x190e38 in _0x316346){if(typeof _0x316346[_0x190e38]!==_0xf044('0xa8')){this[_0xf044('0x1c')][_0xf044('0x1a')](function(){if(!_['isNil'](_0x316346[_0x190e38])){return ami[_0xf044('0x99')]({'action':_0xf044('0x8a'),'channel':_0x316346[_0x190e38]['channel']})[_0xf044('0xa0')](function(_0x20b82a){if(_0x20b82a[_0xf044('0x6b')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x316346[_0x190e38]&&_0x316346[_0x190e38][_0xf044('0xc0')]!==_0xf044('0xc1')){_0x30d769[_0xf044('0xca')](_0x30d769[_0xf044('0x1e')][_0x316346[_0x190e38][_0xf044('0xbe')]]);logger[_0xf044('0x69')](_0xf044('0x14d'),_0x4c7157,_0x190e38,_0x316346[_0x190e38]['queue']);delete _0x316346[_0x190e38];}if(_0x316346[_0x190e38]&&_0x316346[_0x190e38][_0xf044('0xc0')]==='ivr'){_0x30d769['updateOriginated'](_0x30d769[_0xf044('0x1f')][_0x316346[_0x190e38][_0xf044('0xbe')]]);logger['error'](_0xf044('0x14e'),_0x4c7157,_0x190e38,_0x316346[_0x190e38][_0xf044('0xbe')]);delete _0x316346[_0x190e38];}},0x2328);}});}});}}};Dialer[_0xf044('0x86')][_0xf044('0x14f')]=function(_0x40fe4a){return Promise[_0xf044('0xaa')]()[_0xf044('0x40')](voiceQueueRt[_0xf044('0x14f')](_0x40fe4a))[_0xf044('0xa0')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0xf044('0x86')][_0xf044('0xca')]=function(_0x4ffef2){if(!_['isUndefined'](_0x4ffef2)&&_0x4ffef2!==null){if(typeof _0x4ffef2[_0xf044('0x150')]!==_0xf044('0xa8')){if(_0x4ffef2['originated']>0x0){_0x4ffef2[_0xf044('0x150')]-=0x1;}else{logger[_0xf044('0x69')](_0xf044('0x151'));}}}else{logger['error'](_0xf044('0x152'));}};Dialer[_0xf044('0x86')][_0xf044('0x153')]=function(_0x382bf5,_0x27866e){var _0x225522=this;return function(_0x17c496){_0x225522[_0xf044('0xca')](_0x27866e);logger[_0xf044('0x69')](_0x382bf5,util['inspect'](_0x17c496,{'showHidden':![],'depth':null}));};};Dialer[_0xf044('0x86')]['emptyContact']=function(_0x5bd2db,_0x349ae1,_0x66f390){var _0x45ac73={'state':0x19,'statedesc':_0xf044('0x154')};this['updateOriginated'](_0x349ae1);this[_0xf044('0x12a')](_[_0xf044('0x65')](_0x45ac73,_[_0xf044('0x75')](_0x66f390,['ContactId','ListId','UserId','VoiceQueueId',_0xf044('0xe0')])),_0xf044('0x155'),_0xf044('0x156'));logger[_0xf044('0x69')](_0x5bd2db);};Dialer[_0xf044('0x86')][_0xf044('0x12a')]=function(_0x39e70f,_0x2c1725,_0x4c4794){hopperUtils['createHistory'](_0x39e70f)[_0xf044('0xa0')](loggerCatch(_0x2c1725));hopperUtils[_0xf044('0xc8')](_0x39e70f)[_0xf044('0xa0')](loggerCatch(_0x4c4794));};Dialer[_0xf044('0x86')][_0xf044('0xda')]=function(_0x2d2d37,_0x4c085e){hopperUtils['createHistory'](_0x2d2d37)[_0xf044('0xa0')](loggerCatch('[syncAgentComplete][createHistory]'));if(_0x4c085e==0x0){hopperUtils[_0xf044('0xc8')](_0x2d2d37)[_0xf044('0xa0')](loggerCatch(_0xf044('0x157')));}};Dialer[_0xf044('0x86')][_0xf044('0x158')]=function(_0x2ddec2){return Promise['resolve']()[_0xf044('0x40')](cmHopper[_0xf044('0x145')](_0x2ddec2['id'],previewRecallmeReminderInterval))[_0xf044('0x40')](function(_0x453e63){for(var _0x35efe8=0x0;_0x35efe8<_0x453e63[_0xf044('0x100')];_0x35efe8++){var _0x59c1e5=_0x453e63[_0x35efe8][_0xf044('0x147')][_0xf044('0x49')];if(_0x59c1e5)io['to'](util['format'](_0xf044('0x148'),_0x59c1e5))[_0xf044('0x42')](_0xf044('0x149'),{'hopper':_0x453e63[_0x35efe8]});}})[_0xf044('0xa0')](function(){});};Dialer[_0xf044('0x86')][_0xf044('0xad')]=function(_0x58fd16){var _0x1f7c68=this;return function(){_0x1f7c68[_0xf044('0x159')](_0x58fd16);};};Dialer[_0xf044('0x86')][_0xf044('0x15a')]=function(_0x51fa59,_0x34cec6){var _0x4c6041=this;var _0x346ffa=uuid['v4']();this[_0xf044('0x24')][_0x346ffa]=new Action(_0x51fa59,_0x34cec6,_0x346ffa);return new Promise(function(_0x28dba4,_0x985d5f){if(_[_0xf044('0x41')](_0x51fa59)&&typeof _0x51fa59!==_0xf044('0x15b')){return _0x985d5f(msgResponse(_0xf044('0x15c'),_0xf044('0x94'),_0xf044('0x15d')));}if(_[_0xf044('0x41')](_0x34cec6[_0xf044('0x15e')])||_0x34cec6[_0xf044('0x15e')]===null){return _0x985d5f(msgResponse('originate',_0xf044('0x94'),_0xf044('0x15f')));}var _0x400614={'XMD-CALLERID':_0x4c6041['actions'][_0x346ffa]['getCaller'](),'XMD-AGI':_0x51fa59[_0xf044('0x130')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x51fa59[_0xf044('0x130')]):_0xf044('0x160'),'XMD-AGIAFTER':_0x51fa59[_0xf044('0xd3')]?util['format'](_0xf044('0x161'),ipAgi,_0x51fa59[_0xf044('0xd3')]):_0xf044('0x160'),'XMD-QUEUE':utils['isOutboundQueue'](_0x51fa59)?util[_0xf044('0x47')](_0xf044('0x162'),_0x51fa59[_0xf044('0x49')],_0x51fa59[_0xf044('0x163')]||'',_0x51fa59[_0xf044('0x164')]?'c':'',_0x51fa59[_0xf044('0x165')]||0x3):_0xf044('0x160'),'XMD-CONTACTID':_0x34cec6['ContactId'],'XMD-CDRTYPE':_0xf044('0xa'),'CALLERID(all)':_0x4c6041[_0xf044('0x24')][_0x346ffa][_0xf044('0x166')](),'XMD-AMD':_0x51fa59[_0xf044('0x10f')]?'ACTIVE':_0xf044('0x160'),'XMD-DESTINATION':_0xf044('0x10e')};if(_0x51fa59[_0xf044('0x10f')]){_0x400614[_0xf044('0x167')]=_0x51fa59['dialAMDInitialSilence']||0x9c4;_0x400614[_0xf044('0x168')]=_0x51fa59[_0xf044('0x169')]||0x5dc;_0x400614[_0xf044('0x16a')]=_0x51fa59[_0xf044('0x16b')]||0x320;_0x400614[_0xf044('0x16c')]=_0x51fa59[_0xf044('0x16d')]||0x1388;_0x400614[_0xf044('0x16e')]=_0x51fa59[_0xf044('0x16f')]||0x64;_0x400614[_0xf044('0x170')]=_0x51fa59['dialAMDBetweenWordsSilence']||0x32;_0x400614['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x51fa59[_0xf044('0x171')]||0x3;_0x400614[_0xf044('0x172')]=_0x51fa59['dialAMDSilenceThreshold']||0x100;_0x400614[_0xf044('0x173')]=_0x51fa59[_0xf044('0x174')]||0x1388;}if(utils[_0xf044('0x175')](_0x51fa59)){_0x400614['XMD-VOICEQUEUEID']=_0x34cec6[_0xf044('0xdf')];}else{_0x400614[_0xf044('0x176')]=_0x34cec6[_0xf044('0xe0')];}for(var _0x3676f2 in _0x34cec6[_0xf044('0x177')]){if(typeof _0x34cec6['Contact'][_0x3676f2]!==_0xf044('0xa8')){if(isNotNull(_0x34cec6[_0xf044('0x177')][_0x3676f2])&&_0x3676f2!=='id'&&_0x3676f2!=='tags'&&_0x3676f2!==_0xf044('0x178')&&_0x3676f2!=='updatedAt'){_0x400614[util[_0xf044('0x47')](_0xf044('0x179'),_0xf044('0x17a'),_[_0xf044('0x17b')](_0x3676f2))]=_0x34cec6[_0xf044('0x177')][_0x3676f2];}}}var _0x580545=_0x4c6041['isTrunkReachable'](_0x51fa59[_0xf044('0x17c')])?utils[_0xf044('0x17d')](_0x51fa59[_0xf044('0x17c')]['callerid'],_0x51fa59[_0xf044('0x17e')],_0x51fa59[_0xf044('0x17f')]>0x0?utils[_0xf044('0x180')](_0x51fa59[_0xf044('0x181')],_0x51fa59[_0xf044('0x17f')]):_0x51fa59['dialOriginateCallerIdNumber']):utils['getCallerId'](_[_0xf044('0xf9')](_0x51fa59[_0xf044('0x8d')])?_0x51fa59[_0xf044('0x17c')][_0xf044('0x182')]:_0x51fa59[_0xf044('0x8d')][_0xf044('0x182')],_0x51fa59[_0xf044('0x17e')],_0x51fa59[_0xf044('0x17f')]>0x0?utils[_0xf044('0x180')](_0x51fa59[_0xf044('0x181')],_0x51fa59['dialRandomLastDigitCallerIdNumber']):_0x51fa59['dialOriginateCallerIdNumber']);if(_0x580545){_0x400614[_0xf044('0x183')]=_0x4c6041['actions'][_0x346ffa]['originatecalleridname']=utils[_0xf044('0x184')](_0x580545);_0x400614[_0xf044('0x185')]=_0x34cec6['phone'];}_0x51fa59[_0xf044('0x186')]=_0x400614;return ami['Action']({'actionid':_0x346ffa,'action':_0xf044('0x15c'),'channel':_0x4c6041['isTrunkReachable'](_0x51fa59['Trunk'])?util[_0xf044('0x47')](_0xf044('0x187'),_0x51fa59['Trunk'][_0xf044('0x49')],isNotNull(_0x51fa59[_0xf044('0x188')])?_0x51fa59[_0xf044('0x188')][_0xf044('0x189')]()||'':'',_0x51fa59[_0xf044('0x18a')]>0x0?_0x34cec6['phone'][_0xf044('0x18b')](_0x51fa59['dialCutDigit']):_0x34cec6[_0xf044('0x15e')]):util[_0xf044('0x47')](_0xf044('0x187'),_[_0xf044('0xf9')](_0x51fa59[_0xf044('0x8d')])?_0x51fa59[_0xf044('0x17c')][_0xf044('0x49')]:_0x51fa59[_0xf044('0x8d')][_0xf044('0x49')],isNotNull(_0x51fa59[_0xf044('0x188')])?_0x51fa59[_0xf044('0x188')]['trim']()||'':'',_0x51fa59[_0xf044('0x18a')]>0x0?_0x34cec6['phone'][_0xf044('0x18b')](_0x51fa59[_0xf044('0x18a')]):_0x34cec6[_0xf044('0x15e')]),'callerid':_0x580545,'Exten':_0xf044('0x10e'),'Context':_0xf044('0x18c'),'Priority':'1','variable':_0x400614,'timeout':(_0x51fa59['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x346ffa})[_0xf044('0x40')](function(_0x4e3353){return _0x28dba4(_0x4e3353);})[_0xf044('0xa0')](function(_0x4aaa4d){_0x51fa59[_0xf044('0x18d')]+=0x1;var _0xf2c668=new History(_0x4c6041[_0xf044('0x24')][_0x346ffa]);logger[_0xf044('0x69')](util[_0xf044('0x47')]('[originateError]:\x20%s',JSON['stringify'](_0x4aaa4d)));_0xf2c668['state']=0xe;_0xf2c668[_0xf044('0x70')]='OriginateError';_0xf2c668[_0xf044('0x71')]=moment()[_0xf044('0x47')](_0xf044('0xc3'));_0xf2c668[_0xf044('0xe2')]=_0xf2c668['starttime'];hopperUtils['createHistory'](_0xf2c668)['catch'](loggerCatch('[originate][error]'));_0x4c6041[_0xf044('0xc8')](_0xf2c668)[_0xf044('0xa0')](loggerCatch(_0xf044('0x18e')))['finally'](function(){delete _0x4c6041[_0xf044('0x24')][_0x346ffa];return _0x985d5f(msgResponse('originate',_0xf044('0x84'),_0xf044('0x18f')));});});});};Dialer['prototype']['checkRetriveMax']=function(_0x52da9a,_0x1b4bd9,_0x2268a5){var _0x5a06e5=new History(_0x1b4bd9);if(_0x5a06e5[_0xf044('0x11e')]+_0x5a06e5['countcongestionretry']+_0x5a06e5['countnoanswerretry']+_0x5a06e5[_0xf044('0x120')]+_0x5a06e5[_0xf044('0xd4')]+_0x5a06e5[_0xf044('0xea')]+_0x5a06e5['countmachineretry']+_0x5a06e5['countagentrejectretry']>=_0x2268a5[_0xf044('0x122')]-0x1){return!![];}switch(_0x52da9a){case 0x3:if(_0x5a06e5[_0xf044('0x12c')]>=_0x2268a5[_0xf044('0x190')]-0x1){return!![];}hopperUtils[_0xf044('0xdb')]({'active':![],'countnoanswerretry':_0x5a06e5['countnoanswerretry']+=0x1,'scheduledat':moment()[_0xf044('0xdc')](_0x2268a5[_0xf044('0x191')],'minutes')[_0xf044('0x47')](_0xf044('0xc3')),'ContactId':_0x5a06e5['ContactId'],'ListId':_0x5a06e5[_0xf044('0xde')],'VoiceQueueId':_0x5a06e5[_0xf044('0xdf')]||undefined,'CampaignId':_0x5a06e5[_0xf044('0xe0')]||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0x192')));break;case 0x5:if(_0x5a06e5[_0xf044('0x11e')]>=_0x2268a5[_0xf044('0x193')]-0x1){return!![];}hopperUtils[_0xf044('0xdb')]({'active':![],'countbusyretry':_0x5a06e5['countbusyretry']+=0x1,'scheduledat':moment()[_0xf044('0xdc')](_0x2268a5[_0xf044('0x194')],_0xf044('0xdd'))[_0xf044('0x47')](_0xf044('0xc3')),'ContactId':_0x5a06e5[_0xf044('0xee')],'ListId':_0x5a06e5[_0xf044('0xde')],'VoiceQueueId':_0x5a06e5[_0xf044('0xdf')]||undefined,'CampaignId':_0x5a06e5[_0xf044('0xe0')]||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0x195')));break;case 0x8:if(_0x5a06e5[_0xf044('0x11f')]>=_0x2268a5['dialCongestionMaxRetry']-0x1){return!![];}hopperUtils[_0xf044('0xdb')]({'active':![],'countcongestionretry':_0x5a06e5[_0xf044('0x11f')]+=0x1,'scheduledat':moment()[_0xf044('0xdc')](_0x2268a5[_0xf044('0x196')],_0xf044('0xdd'))[_0xf044('0x47')](_0xf044('0xc3')),'ContactId':_0x5a06e5[_0xf044('0xee')],'ListId':_0x5a06e5[_0xf044('0xde')],'VoiceQueueId':_0x5a06e5[_0xf044('0xdf')]||undefined,'CampaignId':_0x5a06e5['CampaignId']||undefined})[_0xf044('0xa0')](loggerCatch('[rescheduleContact]\x20[Congestion]'));break;case 0x0:if(_0x5a06e5[_0xf044('0x120')]>=_0x2268a5[_0xf044('0x197')]-0x1){return!![];}else{hopperUtils[_0xf044('0xdb')]({'active':![],'countnosuchnumberretry':_0x5a06e5[_0xf044('0x120')]+=0x1,'scheduledat':moment()[_0xf044('0xdc')](_0x2268a5[_0xf044('0x198')],_0xf044('0xdd'))[_0xf044('0x47')](_0xf044('0xc3')),'ContactId':_0x5a06e5[_0xf044('0xee')],'ListId':_0x5a06e5[_0xf044('0xde')],'VoiceQueueId':_0x5a06e5[_0xf044('0xdf')]||undefined,'CampaignId':_0x5a06e5['CampaignId']||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0x199')));}break;case 0xa:if(_0x5a06e5[_0xf044('0xd4')]>=_0x2268a5[_0xf044('0xd9')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countdropretry':_0x5a06e5[_0xf044('0xd4')]+=0x1,'scheduledat':moment()[_0xf044('0xdc')](_0x2268a5[_0xf044('0xd5')],'minutes')[_0xf044('0x47')](_0xf044('0xc3')),'ContactId':_0x5a06e5['ContactId'],'ListId':_0x5a06e5[_0xf044('0xde')],'VoiceQueueId':_0x5a06e5['VoiceQueueId']||undefined,'CampaignId':_0x5a06e5['CampaignId']||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0xe1')));break;case 0xb:if(_0x5a06e5[_0xf044('0xea')]>=_0x2268a5['dialAbandonedMaxRetry']-0x1){return!![];}hopperUtils[_0xf044('0xdb')]({'active':![],'countabandonedretry':_0x5a06e5[_0xf044('0xea')]+=0x1,'scheduledat':moment()['add'](_0x2268a5[_0xf044('0xeb')],'minutes')['format'](_0xf044('0xc3')),'ContactId':_0x5a06e5[_0xf044('0xee')],'ListId':_0x5a06e5[_0xf044('0xde')],'VoiceQueueId':_0x5a06e5['VoiceQueueId']||undefined,'CampaignId':_0x5a06e5[_0xf044('0xe0')]||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0xef')));break;case 0x13:if(_0x5a06e5[_0xf044('0x11c')]>=_0x2268a5[_0xf044('0x125')]-0x1){return!![];}hopperUtils[_0xf044('0xdb')]({'active':![],'countmachineretry':_0x5a06e5[_0xf044('0x11c')]+=0x1,'scheduledat':moment()[_0xf044('0xdc')](_0x2268a5[_0xf044('0x128')],_0xf044('0xdd'))[_0xf044('0x47')](_0xf044('0xc3')),'ContactId':_0x5a06e5[_0xf044('0xee')],'ListId':_0x5a06e5[_0xf044('0xde')],'VoiceQueueId':_0x5a06e5[_0xf044('0xdf')]||undefined,'CampaignId':_0x5a06e5[_0xf044('0xe0')]||undefined})[_0xf044('0xa0')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x5a06e5[_0xf044('0x121')]>=_0x2268a5[_0xf044('0x19a')]-0x1){return!![];}hopperUtils[_0xf044('0xdb')]({'active':![],'countagentrejectretry':_0x5a06e5[_0xf044('0x121')]+=0x1,'scheduledat':moment()[_0xf044('0xdc')](_0x2268a5[_0xf044('0x19b')],_0xf044('0xdd'))[_0xf044('0x47')](_0xf044('0xc3')),'ContactId':_0x5a06e5[_0xf044('0xee')],'ListId':_0x5a06e5[_0xf044('0xde')],'VoiceQueueId':_0x5a06e5[_0xf044('0xdf')]||undefined,'CampaignId':_0x5a06e5[_0xf044('0xe0')]||undefined})['catch'](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer[_0xf044('0x86')]['callProgressDetecting']=function(_0x4a80b2,_0x46f4f8,_0x4d6899){var _0x114776=this;var _0xb68064=new History(_0x4a80b2);var _0x5196b2=![];var _0x2593f9;var _0x5d7ef4;return new Promise(function(_0x310380,_0xceb873){if(_[_0xf044('0x41')](_0x46f4f8)&&typeof _0x46f4f8!==_0xf044('0x15b')){return _0xceb873(msgResponse('[callProgressDetecting]',_0xf044('0x94'),_0xf044('0x19c')));}if(_[_0xf044('0x41')](_0x4d6899)&&typeof _0x4d6899!==_0xf044('0x15b')){return _0xceb873(msgResponse(_0xf044('0x19d'),_0xf044('0x94'),'evt\x20is\x20undefine'));}hopperUtils[_0xf044('0xec')](_0xb68064,_0x4d6899['reason'],_0x46f4f8)[_0xf044('0x40')](function(_0x2ff6eb){if(_0x2ff6eb[_0xf044('0xd8')]==0x1)_0x5196b2=!![];switch(_0x4d6899[_0xf044('0xc6')]){case'0':_0x46f4f8['outboundNoSuchCallsDay']+=0x1;_0xb68064[_0xf044('0x6f')]=0x0;_0xb68064[_0xf044('0x70')]=_0xf044('0x19e');_0xb68064[_0xf044('0x120')]+=0x1;_0xb68064[_0xf044('0x11d')]+=0x1;ami['emit'](_0xf044('0x19f'),ut[_0xf044('0x117')](_0x4a80b2,_0xf044('0x1a0')));_0x2593f9=_0x46f4f8[_0xf044('0x198')];_0x5d7ef4=_0x46f4f8[_0xf044('0xd6')];hopperUtils['createHistory'](_0xb68064)[_0xf044('0xa0')](loggerCatch(_0xf044('0x12b')));if(_0x114776['checkRetriveMax'](0x0,_0x4a80b2,_0x46f4f8)&&!_0x5196b2){if(_0xb68064[_0xf044('0x120')]>=_0x46f4f8[_0xf044('0x197')]){_0x114776[_0xf044('0x126')](_0xb68064,_0x310380,_0xceb873,'reason\x200\x20no\x20such\x20number....');}else{_0x114776[_0xf044('0x123')](_0xb68064,_0x310380,_0xceb873,_0xf044('0x1a1'));}}break;case'3':_0x46f4f8[_0xf044('0x1a2')]+=0x1;_0xb68064['state']=0x3;_0xb68064[_0xf044('0x70')]=_0xf044('0x1a3');_0xb68064['countnoanswerretry']+=0x1;_0xb68064[_0xf044('0x11d')]+=0x1;var _0x327667=ut[_0xf044('0x1a4')](_0x4a80b2,_0x46f4f8);ami['emit'](_0xf044('0x1a5'),_0x327667);_0x2593f9=_0x46f4f8['dialNoAnswerRetryFrequency'];_0x5d7ef4=_0x46f4f8[_0xf044('0xd6')];hopperUtils['createHistory'](_0xb68064)[_0xf044('0xa0')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x114776[_0xf044('0x1a6')](0x3,_0x4a80b2,_0x46f4f8)&&!_0x5196b2){if(_0xb68064[_0xf044('0x12c')]>=_0x46f4f8[_0xf044('0x190')]){_0x114776[_0xf044('0x126')](_0xb68064,_0x310380,_0xceb873,_0xf044('0x1a7'));}else{_0x114776[_0xf044('0x123')](_0xb68064,_0x310380,_0xceb873,_0xf044('0x1a7'));}}break;case'5':_0x46f4f8['outboundBusyCallsDay']+=0x1;_0xb68064[_0xf044('0x6f')]=0x5;_0xb68064['statedesc']=_0xf044('0x1a8');_0xb68064[_0xf044('0x11e')]+=0x1;_0xb68064[_0xf044('0x11d')]+=0x1;ami['emit'](_0xf044('0x1a9'),ut[_0xf044('0x117')](_0x4a80b2,_0xf044('0x1aa')));_0x2593f9=_0x46f4f8[_0xf044('0x194')];_0x5d7ef4=_0x46f4f8[_0xf044('0xd6')];hopperUtils['createHistory'](_0xb68064)[_0xf044('0xa0')](loggerCatch(_0xf044('0x1ab')));if(_0x114776[_0xf044('0x1a6')](0x5,_0x4a80b2,_0x46f4f8)&&!_0x5196b2){if(_0xb68064['countbusyretry']>=_0x46f4f8[_0xf044('0x193')]){_0x114776[_0xf044('0x126')](_0xb68064,_0x310380,_0xceb873,_0xf044('0x1ac'));}else{_0x114776[_0xf044('0x123')](_0xb68064,_0x310380,_0xceb873,'reason\x205\x20busy');}}break;case'8':_0x46f4f8[_0xf044('0x1ad')]+=0x1;_0xb68064['state']=0x8;_0xb68064[_0xf044('0x70')]=_0xf044('0x1ae');_0xb68064[_0xf044('0x11f')]+=0x1;_0xb68064[_0xf044('0x11d')]+=0x1;_0x2593f9=_0x46f4f8[_0xf044('0x196')];_0x5d7ef4=_0x46f4f8[_0xf044('0xd6')];ami[_0xf044('0x42')]('custom:agentcongestion',ut[_0xf044('0x117')](_0x4a80b2,_0xf044('0x1af')));hopperUtils[_0xf044('0xc7')](_0xb68064)['catch'](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x114776[_0xf044('0x1a6')](0x8,_0x4a80b2,_0x46f4f8)&&!_0x5196b2){if(_0xb68064[_0xf044('0x11f')]>=_0x46f4f8['dialCongestionMaxRetry']){_0x114776[_0xf044('0x126')](_0xb68064,_0x310380,_0xceb873,_0xf044('0x1b0'));}else{_0x114776[_0xf044('0x123')](_0xb68064,_0x310380,_0xceb873,_0xf044('0x1b0'));}}break;case'11':_0x46f4f8[_0xf044('0x1b1')]+=0x1;_0xb68064['state']=0xb;_0xb68064['statedesc']='Abandoned';_0xb68064[_0xf044('0xea')]+=0x1;_0xb68064[_0xf044('0x11d')]+=0x1;_0x2593f9=_0x46f4f8['dialAbandonedRetryFrequency'];_0x5d7ef4=_0x46f4f8[_0xf044('0xd6')];hopperUtils['createHistory'](_0xb68064)[_0xf044('0xa0')](loggerCatch(_0xf044('0xf0')));if(_0x114776[_0xf044('0x1a6')](0xb,_0x4a80b2,_0x46f4f8)&&!_0x5196b2){if(_0xb68064[_0xf044('0xea')]>=_0x46f4f8[_0xf044('0xed')]){_0x114776['createStateFinal'](_0xb68064,_0x310380,_0xceb873,_0xf044('0x1b2'));}else{_0x114776['stateGlobal'](_0xb68064,_0x310380,_0xceb873,_0xf044('0x1b2'));}}break;case'20':_0x46f4f8[_0xf044('0x1b3')]+=0x1;_0xb68064[_0xf044('0x6f')]=0x14;_0xb68064['statedesc']=_0xf044('0x1b4');_0xb68064[_0xf044('0x121')]+=0x1;_0xb68064[_0xf044('0x11d')]+=0x1;_0x2593f9=_0x46f4f8[_0xf044('0x19b')];_0x5d7ef4=_0x46f4f8['callAdditionalPhoneAfterMin'];ami[_0xf044('0x42')]('custom:agentreject',ut[_0xf044('0x117')](_0x4a80b2,'agentreject'));hopperUtils[_0xf044('0xc7')](_0xb68064)[_0xf044('0xa0')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x114776['checkRetriveMax'](0x14,_0x4a80b2,_0x46f4f8)&&!_0x5196b2){if(_0xb68064[_0xf044('0x121')]>=_0x46f4f8[_0xf044('0x19a')]){_0x114776['createStateFinal'](_0xb68064,_0x310380,_0xceb873,_0xf044('0x1b5'));}else{_0x114776[_0xf044('0x123')](_0xb68064,_0x310380,_0xceb873,_0xf044('0x1b5'));}}break;default:_0x46f4f8[_0xf044('0x133')]+=0x1;_0xb68064[_0xf044('0x6f')]=0xc;_0xb68064['statedesc']=_0x4d6899[_0xf044('0xc6')];_0x2593f9=_0x46f4f8[_0xf044('0x19b')];_0x5d7ef4=_0x46f4f8[_0xf044('0xd6')];hopperUtils[_0xf044('0xc7')](_0xb68064)[_0xf044('0xa0')](loggerCatch(_0xf044('0x1b6')));if(_0x114776[_0xf044('0x1a6')](_0x4d6899['reason'],_0x4a80b2,_0x46f4f8)&&!_0x5196b2){if(_0xb68064[_0xf044('0x11e')]+_0xb68064[_0xf044('0x11f')]+_0xb68064['countnoanswerretry']+_0xb68064[_0xf044('0x120')]+_0xb68064[_0xf044('0xd4')]+_0xb68064[_0xf044('0xea')]+_0xb68064[_0xf044('0x11c')]+_0xb68064[_0xf044('0x121')]>=_0x46f4f8[_0xf044('0x122')]){_0x114776[_0xf044('0x123')](_0xb68064,_0x310380,_0xceb873,_0x4d6899[_0xf044('0xc6')]);}else{_0x114776[_0xf044('0x126')](_0xb68064,_0x310380,_0xceb873,_0x4d6899[_0xf044('0xc6')]);}}}})['then'](function(){if(_0x5196b2){hopperUtils['swapAdditionalPhones'](_0xb68064,_0x2593f9,_0x5d7ef4)[_0xf044('0x40')](function(){return _0x310380(0x1);});}});});};Dialer['prototype'][_0xf044('0x123')]=function(_0x3b21a6,_0x31b100,_0x33a537,_0x12562c){var _0x23fbcf=new Final(_0x3b21a6);_0x23fbcf[_0xf044('0x6f')]=0xf;_0x23fbcf[_0xf044('0x70')]='Global';this[_0xf044('0x126')](_0x23fbcf,_0x31b100,_0x33a537,_0x12562c);};Dialer[_0xf044('0x86')]['createStateFinal']=function(_0x2385f4,_0x2a0f75,_0x3b5ca5,_0x2886cd){hopperUtils[_0xf044('0xc8')](_0x2385f4)[_0xf044('0x40')](function(){return _0x2a0f75(msgResponse(_0xf044('0x19d'),_0xf044('0x1b7'),_0x2886cd));})['catch'](function(){return _0x3b5ca5(msgResponse(_0xf044('0x1b8'),'Failure',_0xf044('0x1b9')));});};Dialer[_0xf044('0x86')][_0xf044('0xb')]=function(_0x213357){var _0x21a546=_0x213357[_0xf044('0x1ba')]/0x64;var _0x1b72f6=_0x213357[_0xf044('0xce')]/(_0x213357[_0xf044('0xce')]+_0x213357[_0xf044('0xc5')]);var _0x3b6093=Math[_0xf044('0x1bb')](_0x213357[_0xf044('0x1bc')]*(_0x213357[_0xf044('0x1bd')]/0x64));var _0x4ce773=Math[_0xf044('0x1bb')](_0x213357[_0xf044('0x1bc')]*(_0x213357['predictiveIntervalMinThreshold']/0x64));var _0x455c08=_0x213357[_0xf044('0x1be')]+_0x213357['talking'];var _0x2f9ab3=Math[_0xf044('0x1bf')](_0x213357[_0xf044('0x5d')]*_0x213357[_0xf044('0x63')]*_0x213357[_0xf044('0x1c0')]*_0x213357['predictiveIntervalMultiplicativeFactor']);if(_['isUndefined'](_0x213357[_0xf044('0x29')])){if(!_[_0xf044('0x41')](_0x213357[_0xf044('0x28')])){_0x213357['startPredictive']=undefined;loggerPredictive[_0xf044('0x69')](_0xf044('0x1c1'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0xf044('0x41')](_0x213357[_0xf044('0x67')])){loggerPredictive[_0xf044('0x69')]('[startMethodPredictive][StartProgressive]',_0xf044('0x1c2'));clearInterval(_0x213357[_0xf044('0x67')]);_0x213357[_0xf044('0x67')]=undefined;}_0x213357['startProgressive']=moment()[_0xf044('0x47')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xf044('0x4d')](_0x213357[_0xf044('0x49')],'collection\x20data\x20in\x20progressive\x20at',_0x213357[_0xf044('0x29')]);this[_0xf044('0xb1')](_0x213357,0x1);}else if(ifInterval(_0x213357['dialPredictiveInterval'],_0x213357[_0xf044('0x29')])){this[_0xf044('0xb1')](_0x213357,0x1);loggerPredictiveCalls['info']('[startMethodPredictive][StartProgressive][Loop]',_0x213357['startProgressive'],_0x213357[_0xf044('0x49')]);_0x213357[_0xf044('0x5d')]=0x0;_0x213357[_0xf044('0xcf')]=0x0;}else if(_0x21a546<_0x1b72f6&&_0x213357[_0xf044('0x1c3')]===_0xf044('0x1c4')){clearPredictiveAttributes(_0x213357);loggerPredictive['info'](_0xf044('0x1c5'),_0xf044('0x1c6'),_0x1b72f6,_0xf044('0x29'),_0x213357[_0xf044('0x49')]);}else if(_0x2f9ab3<_0x213357[_0xf044('0xcf')]&&_0x213357[_0xf044('0x1c3')]===_0xf044('0x1c4')){clearPredictiveAttributes(_0x213357);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0xf044('0x1c7'),_0x2f9ab3,_0xf044('0x1c8'),_0x213357[_0xf044('0xcf')],_0xf044('0x29'),_0x213357['name']);}else if(!ifInterval(_0x213357[_0xf044('0x1c9')],_0x213357[_0xf044('0x29')])&&_['isUndefined'](_0x213357[_0xf044('0x28')])&&!_['isUndefined'](_0x213357['startProgressive'])){_0x213357[_0xf044('0x28')]=moment()['format'](_0xf044('0xc3'));loggerPredictive[_0xf044('0x4d')](_0x213357[_0xf044('0x49')],_0xf044('0x1ca'),_0x213357['startPredictive']);hopperUtils[_0xf044('0x1cb')](_0x213357['dialPredictiveInterval'])[_0xf044('0x40')](this['getDataPredictive'](_0x213357))[_0xf044('0x40')](mergeDataErlangB(_0x213357))[_0xf044('0x40')](this[_0xf044('0x1cc')](_0x213357))['catch'](loggerCatchPredictive(_0xf044('0x1cd'),_0x213357));}else if(!ifInterval(_0x213357['dialPredictiveInterval'],_0x213357['startPredictive'])){_0x213357[_0xf044('0xcf')]=0x0;_0x213357['startPredictive']=moment()[_0xf044('0x47')](_0xf044('0xc3'));loggerPredictive['info'](_0x213357[_0xf044('0x49')],_0xf044('0x1ce'),_0x213357[_0xf044('0x28')]);clearInterval(_0x213357[_0xf044('0x67')]);_0x213357[_0xf044('0x67')]=undefined;hopperUtils[_0xf044('0x1cb')](_0x213357[_0xf044('0x1c9')])[_0xf044('0x40')](this['getDataPredictive'](_0x213357))['then'](mergeDataErlangB(_0x213357))[_0xf044('0x40')](this[_0xf044('0x1cc')](_0x213357))[_0xf044('0xa0')](loggerCatchPredictive(_0xf044('0x1cf'),_0x213357));}else if(_0x213357[_0xf044('0x1bc')]&&_0x455c08<_0x213357[_0xf044('0x1bc')]-_0x4ce773){clearPredictiveAttributes(_0x213357);loggerPredictive[_0xf044('0x4d')](_0x213357[_0xf044('0x49')],_0xf044('0x1d0'),_0x455c08,_0xf044('0x1d1'),_0x213357[_0xf044('0x1bc')],'-',_0x4ce773,'=',_0x213357['predictiveIntervalAvailable']-_0x4ce773,')');}else if(_0x213357[_0xf044('0x1bc')]&&_0x455c08>_0x213357[_0xf044('0x1bc')]+_0x3b6093){clearPredictiveAttributes(_0x213357);loggerPredictive[_0xf044('0x4d')](_0x213357[_0xf044('0x49')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x455c08,')\x20are\x20more\x20than\x20threshold\x20(',_0x213357['predictiveIntervalAvailable'],'+',_0x3b6093,'=',_0x213357[_0xf044('0x1bc')]+_0x3b6093,')');}};Dialer[_0xf044('0x86')][_0xf044('0x1d2')]=function(_0x3806c8){var _0x894d3b=this;return function(_0x195255){return new Promise(function(_0x559966,_0x44ecfc){_[_0xf044('0x65')](_0x3806c8,_0x195255[0x0]);if(checkGetDataPredictive(_0x195255[0x0])){var _0x404737=_0x3806c8[_0xf044('0x1bc')]=_0x3806c8['talking']+_0x3806c8[_0xf044('0x1be')];var _0x5a7703=_0x3806c8[_0xf044('0x1c9')]*0x3c;var _0x5a8396=_0x195255[0x0][_0xf044('0x55')]+_0x195255[0x0][_0xf044('0x57')];var _0x4254f0=(_0x195255[0x0][_0xf044('0x4f')]+_0x195255[0x0][_0xf044('0x51')]+_0x195255[0x0][_0xf044('0x53')])/_0x195255[0x0][_0xf044('0x4c')];_0x3806c8['predictiveIntervalHitRate']=_0x4254f0>0x0?_0x4254f0:0x1;switch(_0x3806c8['dialPredictiveOptimization']){case'dropRate':var _0x4566b6=_0x3806c8['dialPredictiveOptimizationPercentage']/0x64;return _0x894d3b['abandonmentRate'](_0x404737,_0x5a7703,_0x5a8396,_0x4254f0,_0x4566b6)[_0xf044('0x40')](function(_0x2ff57c){return _0x559966(_0x2ff57c);});case _0xf044('0x1d3'):var _0x45062e=_0x3806c8[_0xf044('0x1ba')]/0x64;return _0x894d3b[_0xf044('0x1d4')](_0x404737,_0x5a7703,_0x5a8396,_0x4254f0,_0x45062e)['then'](function(_0x7d2a7a){return _0x559966(_0x7d2a7a);});default:return _0x44ecfc(msgResponse(_0xf044('0x1d5'),_0xf044('0x94'),_0xf044('0x1d6')));}}else{return _0x44ecfc(msgResponse(_0xf044('0x1d5'),_0xf044('0x94'),'check\x20failure'));}});};};Dialer[_0xf044('0x86')][_0xf044('0x1d7')]=function(_0x13fb1f){var _0x2fb888=this;return function(_0x52404b){return new Promise(function(_0x4bd194,_0x347123){_[_0xf044('0x65')](_0x13fb1f,_0x52404b[0x0]);if(checkGetDataPredictive(_0x52404b[0x0])){loggerPredictive['info'](JSON['stringify'](_0x52404b[0x0]));if(_0x13fb1f[_0xf044('0x1c3')]===_0xf044('0x1c4')){return _0x2fb888[_0xf044('0x14f')](_0x13fb1f['id'])[_0xf044('0x40')](function(_0x1ad562){var _0x27988d=_0x13fb1f[_0xf044('0x1d8')]-_0x1ad562[0x0][_0xf044('0x1d9')];var _0x240b28=_0x13fb1f[_0xf044('0x1c9')]*0x3c;var _0x4ae68c=_0x52404b[0x0]['predictiveIntervalAvgTalktime']+_0x52404b[0x0][_0xf044('0x57')];var _0x318296=(_0x52404b[0x0][_0xf044('0x4f')]+_0x52404b[0x0][_0xf044('0x51')]+_0x52404b[0x0][_0xf044('0x53')])/_0x52404b[0x0][_0xf044('0x4c')];var _0x13416c=_0x13fb1f[_0xf044('0x1ba')]/0x64;_0x13fb1f['predictiveIntervalPauses']=_0x1ad562[0x0][_0xf044('0x1d9')]||0x0;_0x13fb1f['predictiveIntervalHitRate']=_0x318296>0x0?_0x318296:0x1;return _0x2fb888[_0xf044('0x1da')](_0x27988d,_0x240b28,_0x4ae68c,_0x318296,_0x13416c);})[_0xf044('0x40')](function(_0x198b2c){return _0x4bd194(_0x198b2c);})['catch'](function(_0x78d886){return _0x347123(msgResponse('[CatchErlangB]','Failure',JSON[_0xf044('0x85')](_0x78d886)));});}if(_0x13fb1f[_0xf044('0x1c3')]==='agentBusyFactor'){return _0x2fb888[_0xf044('0x14f')](_0x13fb1f['id'])[_0xf044('0x40')](function(_0x3f8ef2){var _0x8551da=_0x13fb1f[_0xf044('0x1d8')]-_0x3f8ef2[0x0][_0xf044('0x1d9')];var _0x154419=_0x13fb1f[_0xf044('0x1c9')]*0x3c;var _0x385577=_0x52404b[0x0][_0xf044('0x55')]+_0x52404b[0x0][_0xf044('0x57')];var _0x27a5a9=(_0x52404b[0x0][_0xf044('0x4f')]+_0x52404b[0x0][_0xf044('0x51')]+_0x52404b[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x52404b[0x0][_0xf044('0x4c')];var _0x40a578=_0x13fb1f[_0xf044('0x1ba')]/0x64;_0x13fb1f[_0xf044('0x1db')]=_0x3f8ef2[0x0][_0xf044('0x1d9')]||0x0;_0x13fb1f['predictiveIntervalHitRate']=_0x27a5a9>0x0?_0x27a5a9:0x1;return _0x2fb888[_0xf044('0x1d4')](_0x8551da,_0x154419,_0x385577,_0x27a5a9,_0x40a578);})[_0xf044('0x40')](function(_0x5365f7){return _0x4bd194(_0x5365f7);})[_0xf044('0xa0')](function(_0x53a7c1){return _0x347123(msgResponse('[CatchErlangB]',_0xf044('0x94'),JSON[_0xf044('0x85')](_0x53a7c1)));});}}else{return _0x347123(msgResponse(_0xf044('0x1d5'),'Failure',_0xf044('0x1dc')));}});};};Dialer['prototype']['startMethodPredictive']=function(_0x58ab82){var _0x4d8bf4=this;return function(){var _0x5794b2=0x0;var _0x4f803b=Math[_0xf044('0x1bf')](_0x58ab82['erlangCallToSecond']*0x3e8);if(_0x4f803b>0x0){_0x4f803b=_0x4f803b<0x64?0x64:_0x4f803b;loggerPredictive[_0xf044('0x4d')](_0x58ab82[_0xf044('0x49')],_0xf044('0x1dd'),_0x4f803b,_0xf044('0x1de'));_0x58ab82[_0xf044('0x67')]=setInterval(function(){_0x4d8bf4[_0xf044('0x67')](_0x58ab82);loggerPredictiveCalls[_0xf044('0x4d')](_0xf044('0x1df'),_0x5794b2+=0x1);},_0x4f803b);}else{loggerPredictive[_0xf044('0x4d')](_0x58ab82[_0xf044('0x49')],_0xf044('0x1e0'));}};};Dialer['prototype'][_0xf044('0x1e1')]=function(_0x298819,_0x2d21ec){var _0x4ee58f=this;return function(_0x1419c6){if(_[_0xf044('0x4a')](_0x1419c6)){if(_['isNil'](_0x2d21ec['UserId'])||!_0x2d21ec['recallme']){if(_0x298819[_0xf044('0xb0')]===_0xf044('0xb3')){_0x298819[_0xf044('0x72')]=_[_0xf044('0x41')](_0x298819[_0xf044('0x72')])?!![]:_0x298819[_0xf044('0x72')];var _0x5b9f8c=uuid['v4']();_0x4ee58f['actions'][_0x5b9f8c]=new Action(_0x298819,_0x2d21ec,_0x5b9f8c);loggerBooked[_0xf044('0x4d')](_0xf044('0x1e2'),_0x5b9f8c,_0xf044('0x1e3'),JSON[_0xf044('0x85')](_0x298819[_0xf044('0x72')]),_0xf044('0x1e4'),_0x298819[_0xf044('0x49')]);if(_0x298819['queueStatusComplete']){_0x298819[_0xf044('0x72')]=![];_0x4ee58f[_0xf044('0xfa')][_0x4ee58f[_0xf044('0x24')][_0x5b9f8c][_0xf044('0xbe')]]=[];ami[_0xf044('0x99')]({'actionid':_0x5b9f8c,'action':_0xf044('0x1e5'),'queue':_0x298819['name']})[_0xf044('0xa0')](function(){_0x4ee58f['updateOriginated'](_0x298819);hopperUtils[_0xf044('0xdb')]({'active':![],'ContactId':_0x4ee58f[_0xf044('0x24')][_0x5b9f8c]['ContactId'],'ListId':_0x4ee58f[_0xf044('0x24')][_0x5b9f8c]['ListId'],'VoiceQueueId':_0x4ee58f[_0xf044('0x24')][_0x5b9f8c][_0xf044('0xdf')]||undefined,'CampaignId':_0x4ee58f[_0xf044('0x24')][_0x5b9f8c][_0xf044('0xe0')]||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0x1e6')));delete _0x4ee58f[_0xf044('0x24')][_0x5b9f8c];});}else{loggerBooked[_0xf044('0x4d')](_0xf044('0x1e7'),JSON[_0xf044('0x85')](_0x298819[_0xf044('0x72')]),_0xf044('0x1e4'),_0x298819[_0xf044('0x49')]);_0x4ee58f[_0xf044('0xca')](_0x298819);hopperUtils['rescheduleContact']({'active':![],'ContactId':_0x4ee58f[_0xf044('0x24')][_0x5b9f8c][_0xf044('0xee')],'ListId':_0x4ee58f[_0xf044('0x24')][_0x5b9f8c]['ListId'],'VoiceQueueId':_0x4ee58f[_0xf044('0x24')][_0x5b9f8c][_0xf044('0xdf')]||undefined,'CampaignId':_0x4ee58f['actions'][_0x5b9f8c][_0xf044('0xe0')]||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0x1e6')));delete _0x4ee58f['actions'][_0x5b9f8c];}}else{return _0x4ee58f['actionOriginate'](_0x298819,_0x2d21ec);}}else{if(utils['getSeconds'](undefined,_0x2d21ec[_0xf044('0x1e8')])<_0x298819[_0xf044('0x1e9')]*0x3c){if(_0x2d21ec[_0xf044('0x147')]&&!_0x2d21ec[_0xf044('0x147')]['voicePause']){_0x4ee58f[_0xf044('0x1d')]['run'](_0x2d21ec['id'])[_0xf044('0xfd')](function(){_0x4ee58f[_0xf044('0xca')](_0x298819);});}else{hopperUtils[_0xf044('0x1ea')]({'active':![]},_0x2d21ec['id'],0x1)['finally'](function(){_0x4ee58f[_0xf044('0xca')](_0x298819);});}}else{_0x298819[_0xf044('0x1eb')]+=0x1;_0x4ee58f[_0xf044('0xca')](_0x298819);if(_0x298819[_0xf044('0x1ec')]){hopperUtils[_0xf044('0xdb')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x2d21ec[_0xf044('0xee')],'ListId':_0x2d21ec[_0xf044('0xde')],'VoiceQueueId':_0x2d21ec[_0xf044('0xdf')]||undefined,'CampaignId':_0x2d21ec[_0xf044('0xe0')]||undefined})[_0xf044('0xa0')](loggerCatch(_0xf044('0x1ed')));hopperUtils['createHistory'](createObjHistory(_0x298819,_0x2d21ec,utils['CAMPAIGN_STATUS'][_0xf044('0x1ee')],0x17,_0xf044('0x1ef')))[_0xf044('0xa0')](loggerCatch(_0xf044('0x1f0')));}else{_0x4ee58f[_0xf044('0x12a')](createObjHistory(_0x298819,_0x2d21ec,utils[_0xf044('0x77')][_0xf044('0x1f1')],0x16,_0xf044('0x1f2')),_0xf044('0x1f3'),_0xf044('0x1f4'));}}}}else{_0x298819[_0xf044('0x1f5')]+=0x1;_0x4ee58f[_0xf044('0x12a')](createObjHistory(_0x298819,_0x2d21ec,utils[_0xf044('0x77')][_0xf044('0x1f6')],0xd,_0xf044('0x1f7')),_0xf044('0x1f8'),_0xf044('0x1f9'));throw _0xf044('0x1fa');}};};Dialer[_0xf044('0x86')][_0xf044('0x159')]=function(_0x2bb94e){var _0x36c20d=this;var _0x456334=_0x2bb94e[_0xf044('0x1fb')]-_0x2bb94e[_0xf044('0x150')]-_0x2bb94e['temp'];emitCampaignSummary(_0x2bb94e);if(_0x456334>0x0){if(_0x456334>this[_0xf044('0x22')]){_0x456334=this[_0xf044('0x22')];}_0x2bb94e['temp']+=_0x456334;hopperUtils[_0xf044('0x1fc')](_0x2bb94e,_0x456334)[_0xf044('0x40')](function(_0x50ad8c){_0x2bb94e[_0xf044('0x1fd')]-=_0x456334;_0x2bb94e[_0xf044('0x1fd')]=_0x2bb94e['temp']>0x0?_0x2bb94e['temp']:0x0;if(!utils[_0xf044('0x1fe')](_0x50ad8c)){_0x2bb94e[_0xf044('0x6b')]=utils[_0xf044('0x77')][_0xf044('0x6e')];logger['info'](_0xf044('0x1ff')+_0x2bb94e[_0xf044('0x49')]);}else{_0x2bb94e[_0xf044('0x150')]+=_0x50ad8c[_0xf044('0x100')];_0x2bb94e[_0xf044('0x6b')]=utils['CAMPAIGN_STATUS'][_0xf044('0x200')];for(var _0x458435=0x0;_0x458435<_0x50ad8c['length'];_0x458435+=0x1){_0x2bb94e[_0xf044('0x201')]+=0x1;if(_[_0xf044('0xf9')](_0x50ad8c[_0x458435])||_[_0xf044('0xf9')](_0x50ad8c[_0x458435]['Contact'])||_['isNil'](_0x50ad8c[_0x458435][_0xf044('0x15e')])){_0x36c20d[_0xf044('0x202')](_0xf044('0x203'),_0x2bb94e,_0x50ad8c[_0x458435]);}else{hopperUtils['checkIsBlackListIvr'](_[_0xf044('0x75')](_0x50ad8c[_0x458435],[_0xf044('0xe0'),'phone']))[_0xf044('0x40')](_0x36c20d['checkContactBlack'](_0x2bb94e,_0x50ad8c[_0x458435]))[_0xf044('0xa0')](_0x36c20d[_0xf044('0x153')](_0xf044('0x204'),_0x2bb94e));}}}})[_0xf044('0xa0')](loggerGetContactDialer(_0xf044('0x205'),_0x2bb94e,_0x456334));}};Dialer[_0xf044('0x86')][_0xf044('0xb1')]=function(_0xd1cdc0,_0x43644a){var _0x5943da=this;var _0x7842ec=[];if(_0x43644a<0x1||_0xd1cdc0[_0xf044('0xb0')]===_0xf044('0xb3')){_0x43644a=0x1;}var _0x1f0e35=Math[_0xf044('0x1bf')](_0xd1cdc0['available']*_0x43644a)-_0xd1cdc0[_0xf044('0x150')]-_0xd1cdc0[_0xf044('0x1fd')];if(_0xd1cdc0['dialLimitQueue']>0x0){var _0x1b2b01=_0xd1cdc0[_0xf044('0x206')]-_0xd1cdc0[_0xf044('0x150')]-_0xd1cdc0[_0xf044('0x207')]-_0xd1cdc0[_0xf044('0x1fd')]-_0xd1cdc0[_0xf044('0x208')];if(_0x1f0e35>_0x1b2b01){_0x1f0e35=_0x1b2b01;}}if(_0x1f0e35>0x0){if(_0xd1cdc0[_0xf044('0xb0')]===_0xf044('0xb3')){_0x1f0e35=0x1;}if(_0x1f0e35>this['maxNumberOriginate']){_0x1f0e35=this[_0xf044('0x22')];}_0xd1cdc0[_0xf044('0x1fd')]+=_0x1f0e35;for(var _0x51b5c1 in this[_0xf044('0x20')]){if(typeof this[_0xf044('0x20')][_0x51b5c1]!==_0xf044('0xa8')){if(this[_0xf044('0x20')][_0x51b5c1][_0xf044('0x6f')]==='not_inuse'&&this[_0xf044('0x20')][_0x51b5c1][_0xf044('0x8a')]==='reachable'){_0x7842ec[_0xf044('0x98')](this['agents'][_0x51b5c1]['id']);}}}hopperUtils[_0xf044('0x209')](_0xd1cdc0,_0x7842ec,_0x1f0e35)[_0xf044('0x40')](function(_0x128262){_0xd1cdc0[_0xf044('0x1fd')]-=_0x1f0e35;_0xd1cdc0[_0xf044('0x1fd')]=_0xd1cdc0[_0xf044('0x1fd')]>0x0?_0xd1cdc0[_0xf044('0x1fd')]:0x0;if(!utils['checkContactEmpty'](_0x128262)){hopperUtils['countReScheduled'](_0xd1cdc0)['then'](sendMessageReschedule(_0xd1cdc0))[_0xf044('0xa0')](loggerCatch(_0xf044('0x20a')));}else{_0xd1cdc0[_0xf044('0x150')]+=_0x128262[_0xf044('0x100')];_0xd1cdc0[_0xf044('0x6b')]=_0xd1cdc0['dialMethod']==='booked'?utils[_0xf044('0x77')][_0xf044('0x13b')]:utils[_0xf044('0x77')][_0xf044('0x200')];for(var _0x5d2d8a=0x0;_0x5d2d8a<_0x128262[_0xf044('0x100')];_0x5d2d8a+=0x1){if(_[_0xf044('0xf9')](_0x128262[_0x5d2d8a])||_['isNil'](_0x128262[_0x5d2d8a][_0xf044('0x177')])||_[_0xf044('0xf9')](_0x128262[_0x5d2d8a][_0xf044('0x15e')])){_0x5943da[_0xf044('0x202')]('[actionOriginate]\x20',_0xd1cdc0,_0x128262[_0x5d2d8a]);}else{hopperUtils['checkIsBlackList'](_[_0xf044('0x75')](_0x128262[_0x5d2d8a],[_0xf044('0xdf'),_0xf044('0x15e')]))[_0xf044('0x40')](_0x5943da[_0xf044('0x1e1')](_0xd1cdc0,_0x128262[_0x5d2d8a]))[_0xf044('0xa0')](_0x5943da[_0xf044('0x153')](_0xf044('0x203'),_0xd1cdc0));}}}})[_0xf044('0xa0')](loggerGetContactDialer(_0xf044('0x20b'),_0xd1cdc0,_0x1f0e35));}};Dialer['prototype'][_0xf044('0x67')]=function(_0xbca6f3){if(_0xbca6f3[_0xf044('0x206')]>0x0){var _0x390578=_0xbca6f3[_0xf044('0x206')]-_0xbca6f3[_0xf044('0x150')]-_0xbca6f3[_0xf044('0x207')];if(_0x390578>0x0){this[_0xf044('0x20c')](_0xbca6f3);}else{loggerPredictiveCalls[_0xf044('0x4d')]('[handlePredictive][limitChannel]');}}else{this[_0xf044('0x20c')](_0xbca6f3);}};Dialer[_0xf044('0x86')][_0xf044('0x20c')]=function(_0x48961c){var _0xd2f295=this;var _0x371b39=[];_0x48961c[_0xf044('0x150')]+=0x1;for(var _0x25957c in this[_0xf044('0x20')]){if(typeof this[_0xf044('0x20')][_0x25957c]!=='undefined'){if(this['agents'][_0x25957c][_0xf044('0x6f')]===_0xf044('0x20d')&&this[_0xf044('0x20')][_0x25957c][_0xf044('0x8a')]===_0xf044('0x8b')){_0x371b39[_0xf044('0x98')](this['agents'][_0x25957c]['id']);}}}return this[_0xf044('0x209')](_0x48961c['id'],_0x371b39,0x1,_0x48961c[_0xf044('0x20e')],_0x48961c)['then'](function(_0x1649cc){if(!utils['checkContactEmpty'](_0x1649cc)){utils[_0xf044('0x20f')](_0x48961c,0x1,0x0);return hopperUtils[_0xf044('0x210')](_0x48961c)[_0xf044('0x40')](sendMessageReschedule(_0x48961c))[_0xf044('0xa0')](loggerCatch(_0xf044('0x20a')));}else{_0x48961c[_0xf044('0x6b')]=utils[_0xf044('0x77')][_0xf044('0x200')];if(_[_0xf044('0xf9')](_0x1649cc[0x0])||_['isNil'](_0x1649cc[0x0][_0xf044('0x177')])||_[_0xf044('0xf9')](_0x1649cc[0x0][_0xf044('0x15e')])){_0xd2f295[_0xf044('0x202')](_0xf044('0x203'),_0x48961c,_0x1649cc[0x0]);}else{return hopperUtils[_0xf044('0x211')](_[_0xf044('0x75')](_0x1649cc[0x0],[_0xf044('0xdf'),'phone']))['then'](_0xd2f295['checkContactBlack'](_0x48961c,_0x1649cc[0x0]))[_0xf044('0xa0')](_0xd2f295['loggerHandler'](_0xf044('0x212'),_0x48961c));}}})[_0xf044('0xa0')](loggerGetContactDialer(_0xf044('0x213'),_0x48961c,0x1));};Dialer[_0xf044('0x86')][_0xf044('0x1da')]=function(_0x312d69,_0x545c7e,_0x4b3d09,_0x2d0d52,_0x1d7f0a,_0x4d9e8f){loggerPredictive[_0xf044('0x4d')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive['info'](_0xf044('0x214'),_0x312d69);loggerPredictive[_0xf044('0x4d')](_0xf044('0x215'),_0x545c7e);loggerPredictive[_0xf044('0x4d')](_0xf044('0x216'),_0x4b3d09);loggerPredictive[_0xf044('0x4d')](_0xf044('0x217'),_0x2d0d52);loggerPredictive[_0xf044('0x4d')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1d7f0a);loggerPredictive[_0xf044('0x4d')](_0xf044('0x64'));return new Promise(function(_0x21fe33,_0x4e9a10){if(_0x312d69<=0x0||isNaN(_0x312d69)){return _0x4e9a10(msgResponse(_0xf044('0x218'),_0xf044('0x84'),'m\x20=\x20'+_0x312d69));}if(_0x4b3d09<=0x0||isNaN(_0x4b3d09)){return _0x4e9a10(msgResponse(_0xf044('0x218'),'Error',_0xf044('0x219')+_0x4b3d09));}if(_0x2d0d52<=0x0||isNaN(_0x2d0d52)){return _0x4e9a10(msgResponse(_0xf044('0x218'),_0xf044('0x84'),_0xf044('0x21a')+_0x2d0d52));}if(_0x545c7e<=0x0||isNaN(_0x545c7e)){return _0x4e9a10(msgResponse('[abandonmentRate]','Error',_0xf044('0x21b')+_0x545c7e));}if(_0x1d7f0a<=0x0||isNaN(_0x1d7f0a)){return _0x4e9a10(msgResponse(_0xf044('0x218'),_0xf044('0x84'),_0xf044('0x21c')+_0x1d7f0a));}_0x4d9e8f=_0x4d9e8f||0x0;var _0x3b8179=0x1/_0x4b3d09;var _0x292adb=0x0;var _0x12dacb=0x0;var _0x4c79ac=0x0;var _0x34fa8e=0x0;for(var _0xf0c66c=0x0;_0x4c79ac<_0x1d7f0a;_0xf0c66c+=0x1){_0x12dacb=_0xf0c66c/_0x545c7e;_0x292adb=(_0x2d0d52*_0x12dacb+_0x4d9e8f)/_0x3b8179;_0x4c79ac=utils['erlangb'](_0x292adb,_0x312d69);_0x34fa8e=_0x292adb/_0x312d69*(0x1-utils[_0xf044('0x21d')](_0x292adb,_0x312d69));}return _0x21fe33({'erlangCalls':_0xf0c66c,'erlangCallToSecond':_0x545c7e/_0xf0c66c,'erlangAbandonmentRate':_0x4c79ac,'erlangBusyFactor':_0x34fa8e});});};Dialer['prototype']['busyFactor']=function(_0x19b2f4,_0x24e8ef,_0x9500b7,_0x3a890b,_0x30e40d,_0x5e1ae2){loggerPredictive[_0xf044('0x4d')](_0xf044('0x21e'));loggerPredictive['info'](_0xf044('0x214'),_0x19b2f4);loggerPredictive[_0xf044('0x4d')](_0xf044('0x215'),_0x24e8ef);loggerPredictive['info'](_0xf044('0x216'),_0x9500b7);loggerPredictive[_0xf044('0x4d')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a890b);loggerPredictive[_0xf044('0x4d')](_0xf044('0x21f'),_0x30e40d);loggerPredictive[_0xf044('0x4d')](_0xf044('0x64'));return new Promise(function(_0x11c001,_0x4c7efd){if(_0x19b2f4<=0x0||isNaN(_0x19b2f4)){return _0x4c7efd(msgResponse(_0xf044('0x220'),_0xf044('0x84'),_0xf044('0x221')+_0x19b2f4));}if(_0x9500b7<=0x0||isNaN(_0x9500b7)){return _0x4c7efd(msgResponse(_0xf044('0x220'),'Error',_0xf044('0x219')+_0x9500b7));}if(_0x3a890b<=0x0||isNaN(_0x3a890b)){return _0x4c7efd(msgResponse(_0xf044('0x220'),_0xf044('0x84'),_0xf044('0x21a')+_0x3a890b));}if(_0x24e8ef<=0x0||isNaN(_0x24e8ef)){return _0x4c7efd(msgResponse(_0xf044('0x220'),_0xf044('0x84'),_0xf044('0x21b')+_0x24e8ef));}if(_0x30e40d<=0x0||isNaN(_0x30e40d)){return _0x4c7efd(msgResponse(_0xf044('0x220'),_0xf044('0x84'),_0xf044('0x222')+_0x30e40d));}_0x5e1ae2=_0x5e1ae2||0x0;var _0x2f1e0=0x1/_0x9500b7;var _0x3df913=0x0;var _0x5b4f7f=0x0;var _0x9e509f=0x0;var _0x129514=0x0;for(var _0x1b81bb=0x0;_0x129514<_0x30e40d;_0x1b81bb+=0x1){_0x5b4f7f=_0x1b81bb/_0x24e8ef;_0x3df913=(_0x3a890b*_0x5b4f7f+_0x5e1ae2)/_0x2f1e0;_0x9e509f=utils['erlangb'](_0x3df913,_0x19b2f4);_0x129514=_0x3df913/_0x19b2f4*(0x1-utils['erlangb'](_0x3df913,_0x19b2f4));}return _0x11c001({'erlangCalls':_0x1b81bb,'erlangCallToSecond':_0x24e8ef/_0x1b81bb,'erlangAbandonmentRate':_0x9e509f,'erlangBusyFactor':_0x129514});});};module[_0xf044('0x223')]=Dialer;
\ No newline at end of file
+var _0x5895=['dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','entity\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','buildNoAnswerEventPayload','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','outboundRejectCallsDay','AgentReject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','outboundUnknownCallsDay','[syncAgentComplete][createHistory][?]','Global','[callProgressDetecting]','[moveContactManagedDialer][0]','contact\x20not\x20moved','round','predictiveIntervalAvailable','predictiveIntervalMinThreshold','floor','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Drop\x20in\x20this\x20interval','avgHandleTime','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','getDataPredictive','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','agentBusyFactor','busyFactor','Unknown\x20Predictive','[getDataPredictive]','getDataPredictiveOld','abandonmentRate','[CatchErlangB]','loggedIn','outboundQueuePauses','predictiveIntervalPauses','check\x20failure','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','actionOriginate','dialRecallMeTimeout','unlockContact','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','QUEUE_RECALL','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALL_TIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','limitCalls','temp','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','checkIsBlackListIvr','loggerHandler','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','checkContactEmpty','countReScheduled','[countReScheduled]\x20','checkIsBlackList','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','dialOrderByScheduledAt','checkContactLowerLimitOriginate','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','erlangb','----\x20Agent\x20Busy\x20Factor\x20----','[busyFactor]','Umin\x20=\x20','util','lodash','uuid','moment','ioredis','./utils','./utils/hopper','../preview/util/util','../../../config/environment/','../../../config/logger','booked','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/voiceQueueRt','../rpc/setting','../rpc/interval','./models/action','./models/history','./models/final','env','127.0.0.1','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','actions','contactsId','uniqueId','optionPredictive','startProgressive','queueBookedRR','queuesSummary','agentconnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncQueueSummary','custom:queuesummarycomplete','syncQueueSummaryComplete','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopClearZombieChannels','getSettings','previewRecallmeReminderInterval','isUndefined','emit','type','outbound','debug','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','inspect','format','voice:queue:%s','voice_queue:save','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','predictiveIntervalAvgHoldtime','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','erlangAbandonmentRate','getSeconds','name','startProgressive\x20value\x20cleared','startPredictive','handlePredictive','error','stack','contactsRescheduled','message','CAMPAIGN_STATUS','CONTACTS_RESCHEDULED','[getContactDialer2][ReScheduled]','NO_AVAILABLE_CONTACTS','[getContactDialer2][Empty]','statedesc','endtime','starttime','queueStatusComplete','[booked][unlockQueueStatus]','stringify','pick','Interval','NULL_INTERVAL','\x20INTERVAL_IS_NULL','isEmpty','Intervals','\x20NOT\x20Active','isIVRCampaign','campaign:ivr:%s','campaign:save','sendMessageOneNotActive','originated','INACTIVE','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','is\x20disactive','[ifTime][Action]','isTrunkReachable','active','SIP/%s','reachable','status','unmonitored','prototype','checkIsTrunkReachable','TrunkBackup','TRUNK_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTimeIvr','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20null\x20','EMPTY_INTERVAL','\x20Intervals\x20is\x20empty\x20','timezones','UNKNOWN_TIMEZONE','\x20Timezone\x20unknow\x20','isArray','length','push','Action','iftime\x20%s,%s','interval','content','indexOf','catch','command','true','all','then','some','OVERTIME_GLOBAL_INTERVAL','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','loopCampaigns','resetActiveCalls','syncCampaigns','undefined','resolve','launchHandleIvr','[syncCampaigns]','dialMethod','progressive','power','handlePower','predictive','Queue','method\x20not\x20recognized','dialTimezone','dialGlobalInterval','silly','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','intervalIftime','OVERTIME_INTERVAL','AMI\x20IfTime','Error','syncAgentConnect','queue','uniqueid','ivr','updateOriginated','answertime','outboundAnswerCallsDay','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','createHistory','moveContactManagedDialer','[syncAgentComplete]','droptime','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','Drop','TIMEOUT','countdropretry','countglobal','dialDropRetryFrequency','callAdditionalPhoneAfterMin','verifyAdditionalPhones','state','voiceQueue','additional','dialDropMaxRetry','queueCallerAbandonCreateState','rescheduleContact','minutes','ListId','VoiceQueueId','CampaignId','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','swapAdditionalPhones','outboundDropCallsDayCallersExit','dropreason','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','Abandoned','[syncAgentComplete][createHistory][11]','channel','actionid','roundrobin','isNil','locked','stateinterface','rrmemory','queueBooked','merge','idHopper','paused','strategy','run','ContactId','_rr','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][RR][finaly]','Agent:\x20','[booked][unlock]','[booked][unlock3]','responsetime','getQueue','response','callProgressDetecting','variable','amdstatus','exten','dialAMDActive','outboundAnswerAgiCallsDay','membername','custom:amd','buildObj','amd','saveInDb','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','value','MACHINE','Machine','countmachineretry','countcongestionretry','countnosuchnumberretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','add','HANGUP','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','AMD','[syncAgentComplete][createHistory][0]','reason\x2019\x20machine....','dialMachineRetryFrequency','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AGI','cause-txt','Unknow','running','isPreviewCampaign','statusMessage','available','inUse','talking','pTalking','ACTIVE','[syncQueueSummary]','compareToOutboundQueue','queueSummaryCountersUpdated','updateReportFromOutboundQueue','assign','throttle','filter','online','map','Agent','user:%s','user:dialPreviewRecallReminder','checkPreviewRecallReminder','clearZombieChannels','[uniqueid]','[actions]','enqueue','No\x20such\x20channel','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','notFound','UserId','[emptyContact]','handlePreviewRecallNotifications','handleIvr','originate','voiceQueue\x20is\x20undefine','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','isOutboundQueue','dialQueueTimeout','NONE','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','Contact','tags','createdAt','updatedAt','XMD-','toUpper','Trunk','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','extractCalleridName','XMD-ORIGINATECALLERIDNUM','dialPrefix','trim','dialCutDigit','substring','xcally-motion-dialer','from-sip','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','checkRetriveMax','countnoanswerretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','countbusyretry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Machine]','dialAgentRejectMaxRetry'];(function(_0x2f71f6,_0x3a1f4d){var _0x2b23ea=function(_0x285980){while(--_0x285980){_0x2f71f6['push'](_0x2f71f6['shift']());}};_0x2b23ea(++_0x3a1f4d);}(_0x5895,0x81));var _0x5589=function(_0x43962b,_0x4f7647){_0x43962b=_0x43962b-0x0;var _0x577059=_0x5895[_0x43962b];return _0x577059;};'use strict';var util=require(_0x5589('0x0'));var _=require(_0x5589('0x1'));var uuid=require(_0x5589('0x2'));var moment=require(_0x5589('0x3'));var rr=require('rr');var Redis=require(_0x5589('0x4'));var utils=require(_0x5589('0x5'));var hopperUtils=require(_0x5589('0x6'));var ut=require(_0x5589('0x7'));var config=require(_0x5589('0x8'));var logger=require(_0x5589('0x9'))('dialer');var loggerBooked=require(_0x5589('0x9'))(_0x5589('0xa'));var loggerPredictive=require('../../../config/logger')('predictive');var loggerPredictiveCalls=require('../../../config/logger')('predictiveCalls');var loggerSyncQueueSummary=require(_0x5589('0x9'))('syncQueueSummary');var ami=require(_0x5589('0xb'));config[_0x5589('0xc')]=_[_0x5589('0xd')](config[_0x5589('0xc')],{'host':_0x5589('0xe'),'port':0x18eb});var io=require(_0x5589('0xf'))(new Redis(config[_0x5589('0xc')]));var cmHopper=require('../rpc/cmHopper');var voiceQueueRt=require(_0x5589('0x10'));var RpcSetting=require(_0x5589('0x11'));var Interval=require(_0x5589('0x12'));var Action=require(_0x5589('0x13'));var History=require(_0x5589('0x14'));var Final=require(_0x5589('0x15'));var AgentComplete=require('./models/agentComplete');var QueueCallerAbandon=require('./models/queueCallerAbandon');var Hangup=require('./models/hangup');var ipAgi=process[_0x5589('0x16')]['XCALLY_IP_AGI']||_0x5589('0x17');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x2bf15a){this[_0x5589('0x18')]=this[_0x5589('0x18')]?this[_0x5589('0x18')][_0x5589('0x19')](_0x2bf15a):_0x2bf15a();};function Dialer(_0x1646c7,_0x1521c7){this[_0x5589('0x1a')]=new Sequence();this[_0x5589('0x1b')]=_0x1521c7;this[_0x5589('0x1c')]=_0x1646c7[_0x5589('0x1c')];this[_0x5589('0x1d')]=_0x1646c7[_0x5589('0x1d')];this[_0x5589('0x1e')]=_0x1646c7[_0x5589('0x1e')];this[_0x5589('0x1f')]=_0x1646c7[_0x5589('0x1f')];this[_0x5589('0x20')]=config[_0x5589('0x20')]||0x2;this['channels']={};this[_0x5589('0x21')]={};this[_0x5589('0x22')]={};this[_0x5589('0x23')]={};this[_0x5589('0x24')]={};this['startPredictive']={};this[_0x5589('0x25')]={};this['ivrOriginated']={};this['queueBooked']={};this[_0x5589('0x26')]={};this[_0x5589('0x27')]={};ami['on'](_0x5589('0x28'),this['syncAgentConnect'][_0x5589('0x29')](this));ami['on'](_0x5589('0x2a'),this[_0x5589('0x2b')][_0x5589('0x29')](this));ami['on'](_0x5589('0x2c'),this[_0x5589('0x2d')][_0x5589('0x29')](this));ami['on'](_0x5589('0x2e'),this[_0x5589('0x2f')]['bind'](this));ami['on'](_0x5589('0x30'),this[_0x5589('0x31')][_0x5589('0x29')](this));ami['on'](_0x5589('0x32'),this[_0x5589('0x33')]['bind'](this));ami['on'](_0x5589('0x34'),this[_0x5589('0x35')][_0x5589('0x29')](this));ami['on'](_0x5589('0x36'),this[_0x5589('0x37')][_0x5589('0x29')](this));ami['on'](_0x5589('0x38'),this[_0x5589('0x39')][_0x5589('0x29')](this));ami['on']('queuemember',this[_0x5589('0x3a')][_0x5589('0x29')](this));ami['on'](_0x5589('0x3b'),this[_0x5589('0x3c')][_0x5589('0x29')](this));this['loopCampaigns']();this[_0x5589('0x3d')]();RpcSetting[_0x5589('0x3e')]()['then'](function(_0x236e34){previewRecallmeReminderInterval=_0x236e34[_0x5589('0x3f')];});}function isNotNull(_0x59c46e){return _0x59c46e!==null&&!_[_0x5589('0x40')](_0x59c46e);}function msgResponse(_0xbe9421,_0x2c9f9b,_0x25e15e){return{'action':_0xbe9421,'response':_0x2c9f9b,'message':_0x25e15e,'stack':_0x25e15e};}function emit(_0x369ce7,_0x8167c9,_0x3cf307){io['to'](_0x369ce7)[_0x5589('0x41')](_0x8167c9,_0x3cf307);}function emitOutboundVoiceQueueSummary(_0x13cb30){if(_0x13cb30[_0x5589('0x42')]===_0x5589('0x43')){logger[_0x5589('0x44')](_0x5589('0x45'),util[_0x5589('0x46')](_0x13cb30,{'showHidden':![],'depth':null}));emit(util[_0x5589('0x47')](_0x5589('0x48'),_0x13cb30['name']),_0x5589('0x49'),_0x13cb30);}}function checkGetDataPredictive(_0x30e2f2){if(isNotNull(_0x30e2f2)&&!_['isEmpty'](_0x30e2f2)){loggerPredictive[_0x5589('0x4a')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x5589('0x4a')](_0x5589('0x4b'),_0x30e2f2[_0x5589('0x4c')]);loggerPredictive[_0x5589('0x4a')](_0x5589('0x4d'),_0x30e2f2[_0x5589('0x4e')]);loggerPredictive[_0x5589('0x4a')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x30e2f2[_0x5589('0x4f')]);loggerPredictive[_0x5589('0x4a')](_0x5589('0x50'),_0x30e2f2[_0x5589('0x51')]);loggerPredictive[_0x5589('0x4a')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x30e2f2['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x5589('0x4a')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x30e2f2[_0x5589('0x52')]);loggerPredictive[_0x5589('0x4a')](_0x5589('0x53'));if(_0x30e2f2['predictiveIntervalTotalCalls']>0x0){if(!_[_0x5589('0x40')](_0x30e2f2[_0x5589('0x52')])&&_0x30e2f2['predictiveIntervalAvgTalktime']>0x0){return!![];}loggerPredictive[_0x5589('0x4a')](_0x5589('0x54'));if(!_[_0x5589('0x40')](_0x30e2f2[_0x5589('0x55')])&&_0x30e2f2[_0x5589('0x55')]>0x0){return!![];}loggerPredictive[_0x5589('0x4a')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0x5589('0x4a')](_0x5589('0x56'));}}else{loggerPredictive['info'](_0x5589('0x57'));}return![];}function mergeDataErlangB(_0x3be4bc){return function(_0x59874f){loggerPredictive[_0x5589('0x4a')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x5589('0x4a')](_0x5589('0x58'),_0x59874f[_0x5589('0x59')]);loggerPredictive[_0x5589('0x4a')](_0x5589('0x5a'),_0x59874f[_0x5589('0x5b')]);loggerPredictive['info'](_0x5589('0x5c'),_0x59874f['erlangAbandonmentRate']);loggerPredictive[_0x5589('0x4a')](_0x5589('0x5d'),_0x59874f[_0x5589('0x5e')]);loggerPredictive['info']('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x59874f[_0x5589('0x5f')]);loggerPredictive[_0x5589('0x4a')](_0x5589('0x53'));_['merge'](_0x3be4bc,_0x59874f);};}function ifInterval(_0x407dac,_0x5d04be){if(_[_0x5589('0x40')](_0x5d04be)){return![];}return utils[_0x5589('0x60')](undefined,_0x5d04be)<_0x407dac*0x3c;}function clearPredictiveAttributes(_0x480435){if(_0x480435[_0x5589('0x25')]){_0x480435['startProgressive']=undefined;loggerPredictive[_0x5589('0x44')](_0x480435[_0x5589('0x61')],_0x5589('0x62'));}if(_0x480435[_0x5589('0x63')]){_0x480435['startPredictive']=undefined;loggerPredictive[_0x5589('0x44')](_0x480435[_0x5589('0x61')],'startPredictive\x20value\x20cleared');}if(_0x480435[_0x5589('0x64')]){clearInterval(_0x480435['handlePredictive']);_0x480435[_0x5589('0x64')]=undefined;loggerPredictive[_0x5589('0x44')](_0x480435[_0x5589('0x61')],'handlePredictive\x20interval\x20cleared');}}function loggerCatchPredictive(_0x1e82ed,_0x54267b){return function(_0x51393d){loggerPredictive[_0x5589('0x65')](_0x54267b[_0x5589('0x61')],_0x1e82ed);loggerPredictive['error'](_0x51393d[_0x5589('0x66')]);clearPredictiveAttributes(_0x54267b);};}function loggerCatch(_0x532e24){return function(_0x13b876){logger[_0x5589('0x65')](_0x532e24,util[_0x5589('0x46')](_0x13b876,{'showHidden':![],'depth':null}));};}function loggerGetContactDialer(_0x1a5efb,_0xe05eb5,_0x3502c2){return function(_0x1182d8){utils['checkContactLowerLimitOriginate'](_0xe05eb5,_0x3502c2,0x0);logger[_0x5589('0x65')](_0x1a5efb,util[_0x5589('0x46')](_0x1182d8,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x223f29){return function(_0x28d78c){if(isNotNull(_0x28d78c)&&isNotNull(_0x28d78c[0x0])){if(_0x28d78c[0x0][_0x5589('0x67')]>0x0){_0x223f29[_0x5589('0x68')]=utils[_0x5589('0x69')][_0x5589('0x6a')];logger[_0x5589('0x4a')](_0x5589('0x6b')+_0x223f29[_0x5589('0x61')],_0x28d78c[0x0][_0x5589('0x67')],'contacts');}else{_0x223f29[_0x5589('0x68')]=utils[_0x5589('0x69')][_0x5589('0x6c')];logger[_0x5589('0x4a')](_0x5589('0x6d')+_0x223f29[_0x5589('0x61')]);}}};}function createObjHistory(_0x4e63fb,_0x2a1df7,_0xb37818,_0x4df8aa,_0x56b903){_0x4e63fb[_0x5589('0x68')]=_0xb37818;var _0x510b8c=new Action(_0x4e63fb,_0x2a1df7);var _0x787f35=new History(_0x510b8c);_0x787f35['state']=_0x4df8aa;_0x787f35[_0x5589('0x6e')]=_0x56b903;_0x787f35[_0x5589('0x6f')]=_0x510b8c[_0x5589('0x70')];return _0x787f35;}function unlockQueueStatus(_0x572f31,_0x212a48){setTimeout(function(){if(_[_0x5589('0x40')](_0x572f31[_0x5589('0x71')])){loggerBooked[_0x5589('0x65')]('[unlockQueueStatus][undefined]',_0x212a48);}_0x572f31[_0x5589('0x71')]=!![];loggerBooked[_0x5589('0x4a')](_0x5589('0x72'),_0x212a48,JSON[_0x5589('0x73')](_[_0x5589('0x74')](_0x572f31,[_0x5589('0x61'),_0x5589('0x71')])));},0x1f3);}function checkInterval(_0x427cfa){return function(){if(!isNotNull(_0x427cfa[_0x5589('0x75')])){_0x427cfa[_0x5589('0x68')]=utils[_0x5589('0x69')][_0x5589('0x76')];throw _0x427cfa['name']+_0x5589('0x77');}if(!isNotNull(_0x427cfa[_0x5589('0x75')]['Intervals'])){_0x427cfa[_0x5589('0x68')]=utils[_0x5589('0x69')][_0x5589('0x76')];throw _0x427cfa[_0x5589('0x61')]+_0x5589('0x77');}if(!isNotNull(_[_0x5589('0x78')](_0x427cfa['Interval'][_0x5589('0x79')]))){_0x427cfa[_0x5589('0x68')]=utils['CAMPAIGN_STATUS'][_0x5589('0x76')];throw _0x427cfa[_0x5589('0x61')]+'\x20INTERVAL_IS_NULL';}};}function checkIsIVRCampaignActive(_0x411fd5){return function(){if(!utils['isIVRCampaignActive'](_0x411fd5)){_0x411fd5['message']=utils[_0x5589('0x69')]['INACTIVE'];throw _0x411fd5[_0x5589('0x61')]+_0x5589('0x7a');}};}function emitCampaignSummary(_0x164cb3){if(utils[_0x5589('0x7b')](_0x164cb3)){emit(util[_0x5589('0x47')](_0x5589('0x7c'),_0x164cb3[_0x5589('0x61')]),_0x5589('0x7d'),_0x164cb3);}}function loggerCatchQueueSummary(_0x551259,_0x49f1ee){return function(_0x58e2be){clearPredictiveAttributes(_0x49f1ee);emitCampaignSummary(_0x49f1ee);loggerSyncQueueSummary[_0x5589('0x44')](_0x551259,util[_0x5589('0x46')](_0x58e2be,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x33882){if(_0x33882[_0x5589('0x7e')]){if(_0x33882[_0x5589('0x7f')]===0x0){_0x33882[_0x5589('0x7e')]=![];_0x33882['message']=utils['CAMPAIGN_STATUS'][_0x5589('0x80')];loggerSyncQueueSummary[_0x5589('0x44')](_0x5589('0x81'),_0x33882[_0x5589('0x61')],_0x5589('0x82'));}else{_0x33882[_0x5589('0x68')]=utils[_0x5589('0x69')]['DISACTIVED'];loggerSyncQueueSummary['debug']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x33882[_0x5589('0x61')],_0x5589('0x83'));}emitCampaignSummary(_0x33882);}}function myreject(_0x37b8e9){return function(_0x1d606e){return _0x37b8e9(msgResponse(_0x5589('0x84'),'Error',JSON[_0x5589('0x73')](_0x1d606e)));};}Dialer['prototype'][_0x5589('0x85')]=function(_0x49eaab){return!_[_0x5589('0x40')](_0x49eaab)&&_0x49eaab&&!_[_0x5589('0x40')](_0x49eaab[_0x5589('0x61')])&&!_[_0x5589('0x40')](_0x49eaab['active'])&&_0x49eaab[_0x5589('0x86')]&&(this[_0x5589('0x1f')][util[_0x5589('0x47')](_0x5589('0x87'),_0x49eaab[_0x5589('0x61')])]['status']===_0x5589('0x88')||this[_0x5589('0x1f')][util[_0x5589('0x47')](_0x5589('0x87'),_0x49eaab[_0x5589('0x61')])][_0x5589('0x89')]===_0x5589('0x8a'));};Dialer[_0x5589('0x8b')][_0x5589('0x8c')]=function(_0x5c9ca7){var _0x49fded=this;return function(){if(!_0x49fded[_0x5589('0x85')](_0x5c9ca7['Trunk'])){if(!_0x49fded[_0x5589('0x85')](_0x5c9ca7[_0x5589('0x8d')])){_0x5c9ca7[_0x5589('0x68')]=utils[_0x5589('0x69')][_0x5589('0x8e')];throw _0x5c9ca7['name']+_0x5589('0x8f');}}};};Dialer[_0x5589('0x8b')][_0x5589('0x90')]=function(_0x17cff2,_0x152982,_0x1faf44,_0x499239){var _0x54f5ad=this;return function(){var _0x3450e6=!![];return _0x54f5ad[_0x5589('0x91')](_0x17cff2,_0x152982,_0x1faf44,_0x499239,_0x3450e6);};};Dialer[_0x5589('0x8b')][_0x5589('0x92')]=function(_0x2737d7,_0x15701a,_0x1e4f8d,_0xe7769c){var _0x5c8b73=this;return function(){var _0x178c27=![];return _0x5c8b73[_0x5589('0x91')](_0x2737d7[_0x5589('0x79')],_0x15701a,_0x1e4f8d,_0xe7769c,_0x178c27);};};Dialer[_0x5589('0x8b')]['ifTimeIvr']=function(_0x51ebb0,_0x5a2819,_0xdb8226,_0x28c5b3,_0x328b3f){var _0xef4670=[];return new Promise(function(_0x53e2cb,_0x50e390){if(!isNotNull(_0x51ebb0)){_0x28c5b3['message']=utils[_0x5589('0x69')][_0x5589('0x76')];return _0x50e390(msgResponse(_0x5589('0x93'),_0x5589('0x94'),_0xdb8226+_0x5589('0x95')));}if(_[_0x5589('0x78')](_0x51ebb0)){_0x28c5b3[_0x5589('0x68')]=utils['CAMPAIGN_STATUS'][_0x5589('0x96')];return _0x50e390(msgResponse(_0x5589('0x93'),_0x5589('0x94'),_0xdb8226+_0x5589('0x97')));}if(_0x5a2819&&_[_0x5589('0x40')](config[_0x5589('0x98')][_0x5a2819])){_0x28c5b3['message']=utils[_0x5589('0x69')][_0x5589('0x99')];return _0x50e390(msgResponse(_0x5589('0x93'),_0x5589('0x94'),_0xdb8226+_0x5589('0x9a')+_0x5a2819));}if(_[_0x5589('0x9b')](_0x51ebb0)){for(var _0x42da33=0x0;_0x42da33<_0x51ebb0[_0x5589('0x9c')];_0x42da33+=0x1){_0xef4670[_0x5589('0x9d')](ami[_0x5589('0x9e')]({'action':'command','command':util[_0x5589('0x47')](_0x5589('0x9f'),_0x51ebb0[_0x42da33][_0x5589('0xa0')],!_[_0x5589('0x40')](config[_0x5589('0x98')][_0x5a2819])?_0x5a2819:'')})['then'](function(_0xc06cda){return _0xc06cda[_0x5589('0xa1')][_0x5589('0xa2')]('true')>=0x0;})[_0x5589('0xa3')](myreject(_0x50e390)));}}else{_0xef4670[_0x5589('0x9d')](ami[_0x5589('0x9e')]({'action':_0x5589('0xa4'),'command':util[_0x5589('0x47')](_0x5589('0x9f'),_0x51ebb0,!_['isUndefined'](config[_0x5589('0x98')][_0x5a2819])?_0x5a2819:'')})['then'](function(_0x4d75b6){return _0x4d75b6[_0x5589('0xa1')][_0x5589('0xa2')](_0x5589('0xa5'))>=0x0;})[_0x5589('0xa3')](myreject(_0x50e390)));}Promise[_0x5589('0xa6')](_0xef4670)[_0x5589('0xa7')](function(_0x5265da){var _0x41c9b6=_[_0x5589('0xa8')](_0x5265da);if(_0x41c9b6){return _0x53e2cb(_0x41c9b6);}else{_0x28c5b3['message']=_0x328b3f?utils[_0x5589('0x69')][_0x5589('0xa9')]:utils[_0x5589('0x69')]['OVERTIME_INTERVAL'];return _0x50e390(msgResponse(_0x5589('0xaa'),_0x5589('0x94'),_0x5589('0xab')+_0x328b3f+'\x20'+_0xdb8226+_0x5589('0xac')+util[_0x5589('0x46')](_0x51ebb0,{'showHidden':![],'depth':null})+_0x5589('0xad')+_0x5a2819));}})[_0x5589('0xa3')](function(_0x184086){return _0x50e390(msgResponse(_0x5589('0x93'),'Failure',JSON[_0x5589('0x73')](_0x184086)));});});};Dialer[_0x5589('0x8b')][_0x5589('0xae')]=function(){var _0x4f860e=this;return cmHopper[_0x5589('0xaf')]({'active':![]},{'where':{'active':!![]}})[_0x5589('0xa7')](function(){setInterval(function(){_0x4f860e[_0x5589('0xb0')]();},0x3e8);});};Dialer[_0x5589('0x8b')][_0x5589('0xb0')]=function(){var _0x22de38=this;var _0x1419e0;for(var _0x13a778 in this[_0x5589('0x1d')]){if(typeof this['campaigns'][_0x13a778]!==_0x5589('0xb1')){_0x1419e0=this[_0x5589('0x1d')][_0x13a778];if(utils['isIVRCampaign'](_0x1419e0)&&utils['isIVRCampaignActive'](_0x1419e0)){_0x1419e0[_0x5589('0x7e')]=!![];Promise[_0x5589('0xb2')]()[_0x5589('0xa7')](checkIsIVRCampaignActive(_0x1419e0))['then'](checkInterval(_0x1419e0))[_0x5589('0xa7')](_0x22de38[_0x5589('0x8c')](_0x1419e0))[_0x5589('0xa7')](_0x22de38[_0x5589('0x90')](_0x1419e0['dialGlobalInterval'],_0x1419e0['dialTimezone'],_0x1419e0[_0x5589('0x61')],_0x1419e0))[_0x5589('0xa7')](_0x22de38['checkIfTimeIntervals'](_0x1419e0[_0x5589('0x75')],_0x1419e0['dialTimezone'],_0x1419e0[_0x5589('0x61')],_0x1419e0))[_0x5589('0xa7')](_0x22de38[_0x5589('0xb3')](_0x1419e0))[_0x5589('0xa3')](loggerCatchQueueSummary(_0x5589('0xb4'),_0x1419e0));}else{notSendMessagesCampaign(_0x1419e0);}}}};Dialer[_0x5589('0x8b')]['checkDialMethod']=function(_0x56ae64){if(_0x56ae64[_0x5589('0xb5')]!=='predictive'){clearPredictiveAttributes(_0x56ae64);}switch(_0x56ae64['dialMethod']){case _0x5589('0xb6'):this['handlePower'](_0x56ae64,0x1);break;case _0x5589('0xb7'):this[_0x5589('0xb8')](_0x56ae64,_0x56ae64['dialPowerLevel']);break;case _0x5589('0xb9'):this['predictive'](_0x56ae64);break;case _0x5589('0xa'):this[_0x5589('0xb8')](_0x56ae64,0x1);break;default:logger['error'](_0x5589('0xba'),_0x56ae64[_0x5589('0x61')],_0x5589('0xbb'));}};Dialer[_0x5589('0x8b')]['ifTime']=function(_0x4d0816,_0x1d6d11){var _0x2e0200=_0x4d0816[_0x5589('0xbc')];var _0x359a60=_0x1d6d11?_0x4d0816[_0x5589('0xbd')]:_0x4d0816[_0x5589('0x75')][_0x5589('0x79')];logger[_0x5589('0xbe')](_0x5589('0xbf'),_0x359a60,_0x2e0200,_0x4d0816[_0x5589('0x61')],util[_0x5589('0x47')](_0x5589('0xc0'),_0x4d0816[_0x5589('0x61')],_0x4d0816['id']));var _0x470a05=null;return Interval[_0x5589('0xc1')](_0x359a60,_0x2e0200)['then'](function(_0x1f5a48){if(_0x1f5a48===!![]){return _0x1f5a48;}else{_0x4d0816[_0x5589('0x68')]=_0x1d6d11?utils[_0x5589('0x69')]['OVERTIME_GLOBAL_INTERVAL']:utils[_0x5589('0x69')][_0x5589('0xc2')];_0x470a05=msgResponse('[ifTime][promiseAll]','Failure','Global:\x20'+_0x1d6d11+'\x20'+_0x4d0816[_0x5589('0x61')]+_0x5589('0xac')+util['inspect'](_0x359a60,{'showHidden':![],'depth':null})+_0x5589('0xad')+_0x2e0200);}if(_0x470a05!==null){logger[_0x5589('0xbe')]('Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:',_0x470a05);_0x470a05['isGlobal']=_0x1d6d11;throw _0x470a05;}})[_0x5589('0xa3')](function(_0x2d734a){logger['error'](_0x5589('0xc3'),_0x2d734a);throw msgResponse(_0x5589('0x84'),_0x5589('0xc4'),util[_0x5589('0x46')](_0x2d734a,{'showHidden':![],'depth':null}));});};Dialer[_0x5589('0x8b')][_0x5589('0xc5')]=function(_0x17d1c8){if(this['voiceQueues'][_0x17d1c8[_0x5589('0xc6')]]){if(this[_0x5589('0x23')][_0x17d1c8[_0x5589('0xc7')]]&&this[_0x5589('0x23')][_0x17d1c8['uniqueid']][_0x5589('0x42')]!==_0x5589('0xc8')){this[_0x5589('0xc9')](this[_0x5589('0x1c')][_0x17d1c8[_0x5589('0xc6')]]);this[_0x5589('0x23')][_0x17d1c8[_0x5589('0xc7')]][_0x5589('0xca')]=moment()[_0x5589('0x47')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x5589('0x8b')][_0x5589('0x2f')]=function(_0x184582){var _0x55613d=this[_0x5589('0x23')][_0x184582[_0x5589('0xc7')]];if(this[_0x5589('0x1c')][_0x184582[_0x5589('0xc6')]]){if(_0x55613d&&_0x55613d['type']!==_0x5589('0xc8')){delete this[_0x5589('0x23')][_0x184582[_0x5589('0xc7')]];this[_0x5589('0x1c')][_0x184582[_0x5589('0xc6')]][_0x5589('0xcb')]+=0x1;var _0x439544=new AgentComplete(_0x55613d,_0x184582);if(_0x184582[_0x5589('0xcc')]==='agent'){_0x439544[_0x5589('0xcd')]=this[_0x5589('0x1c')][_0x184582[_0x5589('0xc6')]][_0x5589('0xce')]&&this[_0x5589('0x1c')][_0x184582['queue']][_0x5589('0xcf')]?moment()['format'](_0x5589('0xd0')):undefined;}hopperUtils[_0x5589('0xd1')](_0x439544)[_0x5589('0xa3')](loggerCatch('[syncAgentComplete][createHistory]'));hopperUtils[_0x5589('0xd2')](_0x439544)['catch'](loggerCatch(_0x5589('0xd3')));}}};Dialer[_0x5589('0x8b')][_0x5589('0x2b')]=function(_0x7f498f){var _0x6aa2cb=this[_0x5589('0x23')][_0x7f498f[_0x5589('0xc7')]];var _0x57d548=this;var _0x32f29b=![];var _0x23a6b7;var _0x408b37;if(this[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]]){if(_0x6aa2cb&&_0x6aa2cb[_0x5589('0x42')]!==_0x5589('0xc8')){delete this['uniqueId'][_0x7f498f[_0x5589('0xc7')]];this[_0x5589('0xc9')](this[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]]);_0x6aa2cb[_0x5589('0xd4')]=moment()[_0x5589('0x47')](_0x5589('0xd0'));var _0x465421=new QueueCallerAbandon(_0x6aa2cb,_0x7f498f);if(utils[_0x5589('0x60')](_0x6aa2cb['droptime'],_0x6aa2cb['responsetime'])>=_0x6aa2cb['dialQueueTimeout']){this[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]][_0x5589('0x4f')]+=0x1;this[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]][_0x5589('0xd5')]+=0x1;this['voiceQueues'][_0x7f498f[_0x5589('0xc6')]][_0x5589('0xd6')]+=0x1;_0x465421['state']=0xa;_0x465421[_0x5589('0x6e')]=_0x5589('0xd7');_0x465421['dropreason']=_0x5589('0xd8');_0x465421[_0x5589('0xcd')]=this[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]][_0x5589('0xce')]?moment()[_0x5589('0x47')](_0x5589('0xd0')):undefined;_0x465421[_0x5589('0xd9')]+=0x1;_0x465421[_0x5589('0xda')]+=0x1;_0x23a6b7=this[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]][_0x5589('0xdb')];_0x408b37=this[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]][_0x5589('0xdc')];hopperUtils[_0x5589('0xdd')](_0x465421,_0x465421[_0x5589('0xde')],_0x6aa2cb[_0x5589('0xdf')])['then'](function(_0x1a19a9){_0x32f29b=_0x1a19a9[_0x5589('0xe0')]==0x1;if(_0x465421['countdropretry']>=_0x57d548[_0x5589('0x1c')][_0x7f498f['queue']][_0x5589('0xe1')]){_0x57d548[_0x5589('0xe2')](_0x465421,_0x1a19a9['additional']);}else{hopperUtils[_0x5589('0xe3')]({'active':![],'countdropretry':_0x465421[_0x5589('0xd9')],'scheduledat':moment()['add'](_0x57d548[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]]['dialDropRetryFrequency'],_0x5589('0xe4'))[_0x5589('0x47')](_0x5589('0xd0')),'ContactId':_0x6aa2cb['ContactId'],'ListId':_0x6aa2cb[_0x5589('0xe5')],'VoiceQueueId':_0x6aa2cb[_0x5589('0xe6')]||undefined,'CampaignId':_0x6aa2cb[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch('[rescheduleContact][Drop]'));var _0x3a6303=new History(_0x465421);_0x3a6303[_0x5589('0xde')]=0xa;_0x3a6303[_0x5589('0x6e')]='Drop';_0x3a6303[_0x5589('0x70')]=moment()[_0x5589('0x47')](_0x5589('0xd0'));_0x3a6303[_0x5589('0x6f')]=_0x3a6303[_0x5589('0x70')];_0x3a6303[_0x5589('0xe8')]=_0x465421[_0x5589('0xe8')];_0x3a6303[_0x5589('0xe9')]=_0x465421[_0x5589('0xe9')];hopperUtils[_0x5589('0xd1')](_0x3a6303)['catch'](loggerCatch(_0x5589('0xea')));}})[_0x5589('0xa7')](function(){if(_0x32f29b)hopperUtils[_0x5589('0xeb')](_0x465421,_0x23a6b7,_0x408b37)[_0x5589('0xa7')](function(){return 0x1;});});}else{this[_0x5589('0x1c')][_0x7f498f['queue']]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]][_0x5589('0xec')]+=0x1;_0x465421[_0x5589('0xde')]=0xb;_0x465421[_0x5589('0x6e')]='Abandoned';_0x465421[_0x5589('0xed')]=_0x5589('0xee');_0x465421[_0x5589('0xef')]+=0x1;_0x465421[_0x5589('0xda')]+=0x1;_0x23a6b7=this[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]]['dialAbandonedRetryFrequency'];_0x408b37=this[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]][_0x5589('0xdc')];hopperUtils['verifyAdditionalPhones'](_0x465421,_0x465421[_0x5589('0xde')],_0x6aa2cb['voiceQueue'])[_0x5589('0xa7')](function(_0x1e051d){if(_0x465421['countabandonedretry']>=_0x57d548[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]][_0x5589('0xf0')]){_0x57d548[_0x5589('0xe2')](_0x465421,_0x1e051d[_0x5589('0xe0')]);}else{hopperUtils['rescheduleContact']({'active':![],'countabandonedretry':_0x465421[_0x5589('0xef')],'scheduledat':moment()['add'](_0x57d548[_0x5589('0x1c')][_0x7f498f[_0x5589('0xc6')]][_0x5589('0xf1')],_0x5589('0xe4'))[_0x5589('0x47')](_0x5589('0xd0')),'ContactId':_0x6aa2cb['ContactId'],'ListId':_0x6aa2cb['ListId'],'VoiceQueueId':_0x6aa2cb['VoiceQueueId']||undefined,'CampaignId':_0x6aa2cb[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x5005ff=new History(_0x465421);_0x5005ff[_0x5589('0xde')]=0xb;_0x5005ff[_0x5589('0x6e')]=_0x5589('0xf2');_0x5005ff['starttime']=moment()[_0x5589('0x47')]('YYYY-MM-DD\x20HH:mm:ss');_0x5005ff['endtime']=_0x5005ff[_0x5589('0x70')];_0x5005ff[_0x5589('0xe8')]=_0x465421[_0x5589('0xe8')];_0x5005ff['calleridnum']=_0x465421[_0x5589('0xe9')];hopperUtils[_0x5589('0xd1')](_0x5005ff)[_0x5589('0xa3')](loggerCatch(_0x5589('0xf3')));}})[_0x5589('0xa7')](function(){if(_0x32f29b)hopperUtils[_0x5589('0xeb')](_0x465421,_0x23a6b7,_0x408b37)[_0x5589('0xa7')](function(){return 0x1;});});}}}};Dialer[_0x5589('0x8b')][_0x5589('0x37')]=function(_0x13b3bc){if(this[_0x5589('0x21')][_0x13b3bc['uniqueid']]){this['actions'][_0x13b3bc[_0x5589('0xc7')]][_0x5589('0xf4')]=_0x13b3bc[_0x5589('0xf4')];}if(this[_0x5589('0x23')][_0x13b3bc['uniqueid']]){this[_0x5589('0x23')][_0x13b3bc[_0x5589('0xc7')]]['channel']=_0x13b3bc[_0x5589('0xf4')];}};Dialer[_0x5589('0x8b')][_0x5589('0x3a')]=function(_0x280aed){if(!this[_0x5589('0x21')][_0x280aed[_0x5589('0xf5')]]){return;}var _0x11d489=this[_0x5589('0x1c')][this[_0x5589('0x21')][_0x280aed['actionid']][_0x5589('0xc6')]]['strategy']||'rrmemory';if(_0x11d489===_0x5589('0xf6')){if(this[_0x5589('0x21')][_0x280aed[_0x5589('0xf5')]]&&_[_0x5589('0xf7')](this[_0x5589('0x21')][_0x280aed[_0x5589('0xf5')]][_0x5589('0xf8')])&&_0x280aed[_0x5589('0x89')]==='1'&&_0x280aed['paused']==='0'){if(this[_0x5589('0x1e')][_0x280aed[_0x5589('0xf9')]]){if(!this[_0x5589('0x1e')][_0x280aed[_0x5589('0xf9')]][_0x5589('0xf8')]){this[_0x5589('0x1e')][_0x280aed[_0x5589('0xf9')]][_0x5589('0xf8')]=!![];this[_0x5589('0x21')][_0x280aed[_0x5589('0xf5')]][_0x5589('0xf8')]=!![];this['actions'][_0x280aed[_0x5589('0xf5')]][_0x5589('0xf9')]=_0x280aed[_0x5589('0xf9')];}}}}else if(_0x11d489===_0x5589('0xfa')){if(this[_0x5589('0x21')][_0x280aed[_0x5589('0xf5')]]){if(this[_0x5589('0x1e')][_0x280aed['stateinterface']]){this[_0x5589('0x21')][_0x280aed[_0x5589('0xf5')]][_0x5589('0xf9')]=_0x280aed[_0x5589('0xf9')];if(_['isNil'](this[_0x5589('0xfb')][this['actions'][_0x280aed[_0x5589('0xf5')]][_0x5589('0xc6')]])){this[_0x5589('0xfb')][this[_0x5589('0x21')][_0x280aed[_0x5589('0xf5')]]['queue']]=[];}this[_0x5589('0xfb')][this[_0x5589('0x21')][_0x280aed['actionid']]['queue']][_0x5589('0x9d')](_[_0x5589('0xfc')](_[_0x5589('0x74')](this[_0x5589('0x21')][_0x280aed[_0x5589('0xf5')]],[_0x5589('0xfd'),_0x5589('0xf9')]),{'status':_0x280aed[_0x5589('0x89')],'paused':_0x280aed[_0x5589('0xfe')]}));}}}};Dialer[_0x5589('0x8b')][_0x5589('0x3c')]=function(_0x3f47e4){if(!this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]]){return;}var _0x2b1a37=this;var _0x37eed6=this[_0x5589('0x1c')][this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]];var _0x32a0a7=_0x37eed6[_0x5589('0xff')]||_0x5589('0xfa');if(_0x32a0a7===_0x5589('0xf6')){if(this[_0x5589('0x21')][_0x3f47e4['actionid']]&&this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]]['stateinterface']){this['preview'][_0x5589('0x100')](this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xfd')],this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]]['stateinterface'])[_0x5589('0xa3')](function(_0x3775cb){logger['error']('[Catch][Preview][syncQueueStatusComplete]',util[_0x5589('0x46')](_0x3775cb,{'showHidden':![],'depth':null}));})[_0x5589('0x19')](function(){_0x2b1a37[_0x5589('0xc9')](_0x2b1a37[_0x5589('0x1c')][_0x2b1a37[_0x5589('0x21')][_0x3f47e4['actionid']][_0x5589('0xc6')]]);_0x2b1a37[_0x5589('0x1e')][_0x2b1a37[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xf9')]]['locked']=![];delete _0x2b1a37[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]];unlockQueueStatus(_0x37eed6);});}else{this['updateOriginated'](this[_0x5589('0x1c')][this['actions'][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]]);hopperUtils[_0x5589('0xe3')]({'active':![],'ContactId':this['actions'][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0x101')],'ListId':this[_0x5589('0x21')][_0x3f47e4['actionid']][_0x5589('0xe5')],'VoiceQueueId':this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xe6')]||undefined,'CampaignId':this['actions'][_0x3f47e4['actionid']]['CampaignId']||undefined})['catch'](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]];unlockQueueStatus(_0x37eed6);}}else if(_0x32a0a7===_0x5589('0xfa')){var _0x126e15;if(this['actions'][_0x3f47e4['actionid']]&&!_['isEmpty'](this['queueBooked'][this[_0x5589('0x21')][_0x3f47e4['actionid']][_0x5589('0xc6')]])){if(this[_0x5589('0x26')][_0x2b1a37[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]]){this[_0x5589('0x26')][_0x2b1a37['actions'][_0x3f47e4[_0x5589('0xf5')]]['queue']]=this[_0x5589('0x26')][this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]]?this[_0x5589('0x26')][this[_0x5589('0x21')][_0x3f47e4['actionid']][_0x5589('0xc6')]]:this['queueBooked'][this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]]?this[_0x5589('0xfb')][this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]][_0x5589('0x102')]||0x0:0x0;}this['queueBooked'][this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]][_0x5589('0x102')]=this['queueBookedRR'][this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]]['queue']];for(var _0x2df64f=0x0;_0x2df64f<this[_0x5589('0xfb')][this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]][_0x5589('0x9c')];_0x2df64f+=0x1){_0x126e15=rr(this[_0x5589('0xfb')][this['actions'][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]]);this[_0x5589('0x26')][_0x2b1a37[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]]=this[_0x5589('0xfb')][this['actions'][_0x3f47e4['actionid']][_0x5589('0xc6')]][_0x5589('0x102')];if(_0x126e15[_0x5589('0x89')]==='1'&&_0x126e15[_0x5589('0xfe')]==='0'){break;}}if(!_[_0x5589('0xf7')](_0x126e15)){this[_0x5589('0x1e')][_0x126e15[_0x5589('0xf9')]][_0x5589('0x103')]=_[_0x5589('0x40')](this[_0x5589('0x1e')][_0x126e15[_0x5589('0xf9')]][_0x5589('0x103')])?!![]:this[_0x5589('0x1e')][_0x126e15[_0x5589('0xf9')]][_0x5589('0x103')];}loggerBooked[_0x5589('0x4a')](_0x5589('0x104'),_0x3f47e4[_0x5589('0xf5')],'Agent:\x20',JSON[_0x5589('0x73')](_[_0x5589('0x74')](this['agents'][_0x126e15[_0x5589('0xf9')]],[_0x5589('0x61'),_0x5589('0x103')])),_0x5589('0x105'),JSON[_0x5589('0x73')](_0x126e15[_0x5589('0xfd')]));if(!_['isNil'](_0x126e15)&&_0x126e15[_0x5589('0x89')]==='1'&&_0x126e15[_0x5589('0xfe')]==='0'&&this[_0x5589('0x1e')][_0x126e15[_0x5589('0xf9')]][_0x5589('0x103')]){this[_0x5589('0x1e')][_0x126e15[_0x5589('0xf9')]][_0x5589('0x103')]=![];this[_0x5589('0xfb')][_0x2b1a37[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]]=[];this[_0x5589('0x1b')][_0x5589('0x100')](_0x126e15[_0x5589('0xfd')],_0x126e15[_0x5589('0xf9')])[_0x5589('0xa3')](function(_0x4ef0fe){logger[_0x5589('0x65')](_0x5589('0x106'),util[_0x5589('0x46')](_0x4ef0fe,{'showHidden':![],'depth':null}));})['finally'](function(){_0x2b1a37[_0x5589('0xc9')](_0x2b1a37['voiceQueues'][_0x2b1a37[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xc6')]]);setTimeout(function(){_0x2b1a37[_0x5589('0x1e')][_0x126e15[_0x5589('0xf9')]][_0x5589('0x103')]=!![];loggerBooked[_0x5589('0x4a')](_0x5589('0x107'),_0x3f47e4[_0x5589('0xf5')],_0x5589('0x108'),JSON['stringify'](_[_0x5589('0x74')](_0x2b1a37[_0x5589('0x1e')][_0x126e15[_0x5589('0xf9')]],[_0x5589('0x61'),_0x5589('0x103')])),_0x5589('0x105'),JSON[_0x5589('0x73')](_0x126e15[_0x5589('0xfd')]));},0xc7);delete _0x2b1a37[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]];unlockQueueStatus(_0x37eed6,_0x3f47e4[_0x5589('0xf5')]);});}else{loggerBooked[_0x5589('0x4a')](_0x5589('0x109'));this[_0x5589('0xc9')](this['voiceQueues'][this[_0x5589('0x21')][_0x3f47e4['actionid']][_0x5589('0xc6')]]);hopperUtils[_0x5589('0xe3')]({'active':![],'ContactId':this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0x101')],'ListId':this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xe5')],'VoiceQueueId':this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xe6')]||undefined,'CampaignId':this['actions'][_0x3f47e4[_0x5589('0xf5')]]['CampaignId']||undefined})[_0x5589('0xa3')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]];unlockQueueStatus(_0x37eed6);}}else{loggerBooked[_0x5589('0x4a')]('[booked][unlock2]');this[_0x5589('0xc9')](this[_0x5589('0x1c')][this[_0x5589('0x21')][_0x3f47e4['actionid']][_0x5589('0xc6')]]);hopperUtils[_0x5589('0xe3')]({'active':![],'ContactId':this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0x101')],'ListId':this['actions'][_0x3f47e4[_0x5589('0xf5')]]['ListId'],'VoiceQueueId':this[_0x5589('0x21')][_0x3f47e4['actionid']][_0x5589('0xe6')]||undefined,'CampaignId':this[_0x5589('0x21')][_0x3f47e4['actionid']][_0x5589('0xe7')]||undefined})['catch'](loggerCatch('[unlock2][syncQueueStatusComplete]'));delete this[_0x5589('0x21')][_0x3f47e4['actionid']];unlockQueueStatus(_0x37eed6);}}else{loggerBooked['info'](_0x5589('0x10a'));this[_0x5589('0xc9')](this['voiceQueues'][this[_0x5589('0x21')][_0x3f47e4['actionid']][_0x5589('0xc6')]]);hopperUtils[_0x5589('0xe3')]({'active':![],'ContactId':this[_0x5589('0x21')][_0x3f47e4['actionid']]['ContactId'],'ListId':this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xe5')],'VoiceQueueId':this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xe6')]||undefined,'CampaignId':this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]][_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this[_0x5589('0x21')][_0x3f47e4[_0x5589('0xf5')]];unlockQueueStatus(_0x37eed6);}};Dialer[_0x5589('0x8b')][_0x5589('0x2d')]=function(_0x5505b2){var _0x3345a0=this['actions'][_0x5505b2[_0x5589('0xf5')]];if(_0x3345a0){delete this[_0x5589('0x21')][_0x5505b2[_0x5589('0xf5')]];_0x3345a0[_0x5589('0x10b')]=moment()[_0x5589('0x47')](_0x5589('0xd0'));var _0x3889fa=_0x3345a0[_0x5589('0x42')]===_0x5589('0xc8')?this['campaigns'][_0x3345a0[_0x5589('0xc6')]]:this[_0x5589('0x1c')][_0x3345a0[_0x5589('0x10c')]()];if(_0x5505b2[_0x5589('0x10d')]!=='Success'){this[_0x5589('0xc9')](_0x3889fa);return this[_0x5589('0x10e')](_0x3345a0,_0x3889fa,_0x5505b2)['catch'](loggerCatch('[callProgressDetecting]\x20'));}this[_0x5589('0x23')][_0x5505b2[_0x5589('0xc7')]]=_0x3345a0;}};Dialer[_0x5589('0x8b')][_0x5589('0x39')]=function(_0x445e30){var _0x589021=this;var _0x53f4fd=this[_0x5589('0x23')][_0x445e30['uniqueid']];var _0x525715;if(!_[_0x5589('0xf7')](_0x445e30)&&!_[_0x5589('0xf7')](_0x445e30['variable'])&&!_[_0x5589('0xf7')](_0x445e30[_0x5589('0x10f')][_0x5589('0x110')])&&_0x445e30[_0x5589('0x111')]==='xcally-motion-dialer'&&_0x53f4fd){if(_0x53f4fd[_0x5589('0x42')]!==_0x5589('0xc8')&&this[_0x5589('0x1c')][_0x53f4fd[_0x5589('0xc6')]][_0x5589('0x112')]&&_0x445e30['value']==='HANGUP'){delete this[_0x5589('0x23')][_0x445e30[_0x5589('0xc7')]];this[_0x5589('0xc9')](this['voiceQueues'][_0x53f4fd[_0x5589('0xc6')]]);this[_0x5589('0x1c')][_0x53f4fd[_0x5589('0xc6')]]['outboundAnswerCallsDay']+=0x1;this[_0x5589('0x1c')][_0x53f4fd[_0x5589('0xc6')]][_0x5589('0x113')]+=0x1;_0x525715=new Hangup(_0x53f4fd,_0x445e30);_0x525715[_0x5589('0xde')]=0x12;_0x525715['statedesc']='HangupInAMD';_0x525715[_0x5589('0x114')]='AMD';ami['emit'](_0x5589('0x115'),ut[_0x5589('0x116')](_0x525715,_0x5589('0x117')));this[_0x5589('0x118')](_0x525715,_0x5589('0x119'),_0x5589('0x11a'));}if(_0x53f4fd[_0x5589('0x42')]!==_0x5589('0xc8')&&this[_0x5589('0x1c')][_0x53f4fd['queue']][_0x5589('0x112')]&&_0x445e30[_0x5589('0x11b')]===_0x5589('0x11c')){return new Promise(function(_0x3260c1,_0x139047){delete _0x589021['uniqueId'][_0x445e30['uniqueid']];_0x589021['updateOriginated'](_0x589021[_0x5589('0x1c')][_0x53f4fd['queue']]);_0x589021[_0x5589('0x1c')][_0x53f4fd['queue']]['outboundAnswerCallsDay']+=0x1;_0x589021[_0x5589('0x1c')][_0x53f4fd[_0x5589('0xc6')]][_0x5589('0x113')]+=0x1;var _0x3e7069=_0x589021['voiceQueues'][_0x53f4fd[_0x5589('0xc6')]];var _0x51b057=new Hangup(_0x53f4fd,_0x445e30);_0x51b057[_0x5589('0xde')]=0x13;_0x51b057[_0x5589('0x6e')]=_0x5589('0x11d');_0x51b057[_0x5589('0x114')]='AMD';_0x51b057[_0x5589('0x11e')]+=0x1;_0x51b057['countglobal']+=0x1;_0x51b057[_0x5589('0x117')]=!![];ami[_0x5589('0x41')]('custom:amd',ut[_0x5589('0x116')](_0x51b057,_0x5589('0x117')));hopperUtils[_0x5589('0xd1')](_0x51b057)[_0x5589('0xa3')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x51b057['countbusyretry']+_0x51b057[_0x5589('0x11f')]+_0x51b057['countnoanswerretry']+_0x51b057[_0x5589('0x120')]+_0x51b057[_0x5589('0xd9')]+_0x51b057[_0x5589('0xef')]+_0x51b057['countmachineretry']+_0x51b057[_0x5589('0x121')]>=_0x3e7069[_0x5589('0x122')]){_0x589021[_0x5589('0x123')](_0x51b057,_0x3260c1,_0x139047,_0x5589('0x124'));}else{if(_0x51b057[_0x5589('0x11e')]>=_0x3e7069[_0x5589('0x125')]){_0x589021[_0x5589('0x126')](_0x51b057,_0x3260c1,_0x139047,'reason\x2019\x20machine....');}else{hopperUtils[_0x5589('0xe3')]({'active':![],'countmachineretry':_0x51b057[_0x5589('0x11e')],'scheduledat':moment()[_0x5589('0x127')](_0x3e7069['dialMachineRetryFrequency'],_0x5589('0xe4'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x51b057['ContactId'],'ListId':_0x51b057['ListId'],'VoiceQueueId':_0x51b057['VoiceQueueId']||undefined,'CampaignId':_0x51b057[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch('[rescheduleContact][Machine]'));_0x3260c1({'reschedule':0x1});}}});}if(_0x53f4fd[_0x5589('0x42')]==='ivr'&&this[_0x5589('0x1d')][_0x53f4fd[_0x5589('0xc6')]][_0x5589('0x112')]&&_0x445e30[_0x5589('0x11b')]===_0x5589('0x128')){delete this[_0x5589('0x23')][_0x445e30['uniqueid']];this[_0x5589('0xc9')](this[_0x5589('0x1d')][_0x53f4fd[_0x5589('0xc6')]]);_0x525715=new Hangup(_0x53f4fd,_0x445e30);_0x525715[_0x5589('0xde')]=0x12;_0x525715[_0x5589('0x6e')]=_0x5589('0x129');_0x525715[_0x5589('0x114')]='AMD';ami['emit'](_0x5589('0x115'),ut[_0x5589('0x116')](_0x525715,_0x5589('0x117')));this['saveInDb'](_0x525715,_0x5589('0x12a'),_0x5589('0x12b'));}if(_0x53f4fd[_0x5589('0x42')]===_0x5589('0xc8')&&this[_0x5589('0x1d')][_0x53f4fd[_0x5589('0xc6')]][_0x5589('0x112')]&&_0x445e30[_0x5589('0x11b')]===_0x5589('0x11c')){return new Promise(function(_0x22ab03,_0x27722c){delete _0x589021[_0x5589('0x23')][_0x445e30[_0x5589('0xc7')]];_0x589021[_0x5589('0xc9')](_0x589021['campaigns'][_0x53f4fd[_0x5589('0xc6')]]);_0x589021[_0x5589('0x1d')][_0x53f4fd[_0x5589('0xc6')]]['outboundAnswerCallsDay']+=0x1;_0x589021[_0x5589('0x1d')][_0x53f4fd[_0x5589('0xc6')]][_0x5589('0x113')]+=0x1;var _0x289a8e=_0x589021[_0x5589('0x1d')][_0x53f4fd['queue']];var _0x1b7d29=new Hangup(_0x53f4fd,_0x445e30);_0x1b7d29[_0x5589('0xde')]=0x13;_0x1b7d29['statedesc']=_0x5589('0x11d');_0x1b7d29['membername']=_0x5589('0x12c');_0x1b7d29[_0x5589('0x11e')]+=0x1;_0x1b7d29['countglobal']+=0x1;_0x1b7d29[_0x5589('0x117')]=!![];ami[_0x5589('0x41')](_0x5589('0x115'),ut['buildObj'](_0x1b7d29,'amd'));hopperUtils[_0x5589('0xd1')](_0x1b7d29)[_0x5589('0xa3')](loggerCatch(_0x5589('0x12d')));if(_0x1b7d29['countbusyretry']+_0x1b7d29[_0x5589('0x11f')]+_0x1b7d29['countnoanswerretry']+_0x1b7d29[_0x5589('0x120')]+_0x1b7d29['countdropretry']+_0x1b7d29[_0x5589('0xef')]+_0x1b7d29[_0x5589('0x11e')]+_0x1b7d29[_0x5589('0x121')]>=_0x289a8e['dialGlobalMaxRetry']){_0x589021[_0x5589('0x123')](_0x1b7d29,_0x22ab03,_0x27722c,_0x5589('0x124'));}else{if(_0x1b7d29['countmachineretry']>=_0x289a8e[_0x5589('0x125')]){_0x589021[_0x5589('0x126')](_0x1b7d29,_0x22ab03,_0x27722c,_0x5589('0x12e'));}else{hopperUtils[_0x5589('0xe3')]({'active':![],'countmachineretry':_0x1b7d29[_0x5589('0x11e')],'scheduledat':moment()[_0x5589('0x127')](_0x289a8e[_0x5589('0x12f')],_0x5589('0xe4'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1b7d29[_0x5589('0x101')],'ListId':_0x1b7d29['ListId'],'VoiceQueueId':_0x1b7d29[_0x5589('0xe6')]||undefined,'CampaignId':_0x1b7d29[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch('[rescheduleContact][Machine]'));_0x22ab03({'reschedule':0x1});}}});}}};Dialer[_0x5589('0x8b')][_0x5589('0x35')]=function(_0x1e8232){var _0x45a8c8=this[_0x5589('0x23')][_0x1e8232[_0x5589('0xc7')]];var _0x4859ff;if(_0x45a8c8&&_0x45a8c8[_0x5589('0x42')]==='ivr'){delete this[_0x5589('0x23')][_0x1e8232[_0x5589('0xc7')]];this['updateOriginated'](this[_0x5589('0x1d')][_0x45a8c8[_0x5589('0xc6')]]);this['campaigns'][_0x45a8c8[_0x5589('0xc6')]][_0x5589('0x130')]+=0x1;_0x4859ff=new Hangup(_0x45a8c8,_0x1e8232);hopperUtils[_0x5589('0xd1')](_0x4859ff)[_0x5589('0xa3')](loggerCatch(_0x5589('0x131')));hopperUtils[_0x5589('0xd2')](_0x4859ff)[_0x5589('0xa3')](loggerCatch(_0x5589('0x132')));}if(_0x45a8c8&&_0x45a8c8[_0x5589('0x42')]!==_0x5589('0xc8')&&isNotNull(this[_0x5589('0x1c')][_0x45a8c8[_0x5589('0xc6')]][_0x5589('0x133')])){delete this[_0x5589('0x23')][_0x1e8232[_0x5589('0xc7')]];this[_0x5589('0xc9')](this[_0x5589('0x1c')][_0x45a8c8[_0x5589('0xc6')]]);this['voiceQueues'][_0x45a8c8[_0x5589('0xc6')]]['outboundAnswerCallsDay']+=0x1;this[_0x5589('0x1c')][_0x45a8c8[_0x5589('0xc6')]][_0x5589('0x113')]+=0x1;_0x4859ff=new Hangup(_0x45a8c8,_0x1e8232);_0x4859ff[_0x5589('0xde')]=0x10;_0x4859ff['statedesc']='AnswerAGI';_0x4859ff[_0x5589('0x114')]=_0x5589('0x134');hopperUtils[_0x5589('0xd1')](_0x4859ff)['catch'](loggerCatch(_0x5589('0x131')));hopperUtils[_0x5589('0xd2')](_0x4859ff)[_0x5589('0xa3')](loggerCatch(_0x5589('0x132')));}if(_0x45a8c8&&_0x45a8c8[_0x5589('0x42')]!==_0x5589('0xc8')&&!isNotNull(this[_0x5589('0x1c')][_0x45a8c8[_0x5589('0xc6')]]['dialQueueProject'])){delete this[_0x5589('0x23')][_0x1e8232[_0x5589('0xc7')]];this['updateOriginated'](this['voiceQueues'][_0x45a8c8[_0x5589('0xc6')]]);this['voiceQueues'][_0x45a8c8['queue']]['outboundUnknownCallsDay']+=0x1;_0x4859ff=new Hangup(_0x45a8c8,_0x1e8232);_0x4859ff['state']=0xc;_0x4859ff[_0x5589('0x6e')]=_0x1e8232[_0x5589('0x135')];_0x4859ff[_0x5589('0x114')]=_0x5589('0x136');hopperUtils['createHistory'](_0x4859ff)[_0x5589('0xa3')](loggerCatch('[syncHangupIvr][createHistory]'));hopperUtils['moveContactManagedDialer'](_0x4859ff)[_0x5589('0xa3')](loggerCatch(_0x5589('0x132')));}};Dialer['prototype']['syncQueueSummary']=function(_0xb77ae4){var _0x5be5e6=this;if(!_0x5be5e6[_0x5589('0x27')][_0xb77ae4['name']]){_0x5be5e6[_0x5589('0x27')][_0xb77ae4[_0x5589('0x61')]]={'running':![]};}else if(_0x5be5e6[_0x5589('0x27')][_0xb77ae4['name']][_0x5589('0x137')]===!![]){return;}else if(_0x5be5e6['queuesSummary'][_0xb77ae4[_0x5589('0x61')]][_0x5589('0x137')]===![]){_0x5be5e6['queuesSummary'][_0xb77ae4[_0x5589('0x61')]][_0x5589('0x137')]=!![];}var _0x529c80=_0x5be5e6['voiceQueues'][_0xb77ae4[_0x5589('0x61')]];var _0x3f7d75=_0x529c80[_0x5589('0x68')]!==utils['CAMPAIGN_STATUS'][_0x5589('0x80')];var _0xe536fb=utils[_0x5589('0x138')](_0x529c80);_0x529c80[_0x5589('0x139')]=utils['getQueueCampaignStatusMessage'](_0x529c80,_0x5be5e6[_0x5589('0x1f')]);Promise[_0x5589('0xb2')]()['then'](function(){if(_0x529c80[_0x5589('0x139')]===utils[_0x5589('0x69')][_0x5589('0x80')]){if(_0x3f7d75){clearPredictiveAttributes(_0x529c80);_0xb77ae4[_0x5589('0x63')]=undefined;_0xb77ae4['startProgressive']=undefined;}if(_0x529c80[_0x5589('0x139')]===utils['CAMPAIGN_STATUS']['INACTIVE']){_0xb77ae4[_0x5589('0x13a')]=0x0;_0xb77ae4[_0x5589('0xfe')]=0x0;_0xb77ae4[_0x5589('0x13b')]=0x0;_0xb77ae4[_0x5589('0x13c')]=0x0;_0xb77ae4[_0x5589('0x13d')]=0x0;}}else if(_0x529c80[_0x5589('0x139')]===utils['CAMPAIGN_STATUS'][_0x5589('0x13e')]&&!_0xe536fb){return _0x5be5e6[_0x5589('0x93')](_0x529c80,!![])[_0x5589('0xa7')](function(){return _0x5be5e6['ifTime'](_0x529c80,![]);})[_0x5589('0xa7')](function(){return _0x5be5e6['checkDialMethod'](_0x529c80);})[_0x5589('0xa3')](function(_0x554d46){loggerSyncQueueSummary['debug'](_0x5589('0x13f'),util[_0x5589('0x46')](_0x554d46,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x529c80);});}else{clearPredictiveAttributes(_0x529c80);}})[_0x5589('0xa7')](function(){var _0x210746=_0xb77ae4[_0x5589('0x140')](_0x529c80);if(_0x210746||_0x529c80['queueSummaryCountersUpdated']){_0x529c80[_0x5589('0x141')]=![];_0xb77ae4[_0x5589('0x142')](_0x529c80);Object[_0x5589('0x143')](_0x529c80,_0xb77ae4);emitOutboundVoiceQueueSummary(_0xb77ae4);}_0x5be5e6[_0x5589('0x27')][_0x529c80['name']][_0x5589('0x137')]=![];})[_0x5589('0xa3')](function(_0x1ebf84){logger[_0x5589('0x65')](_0x5589('0x13f'),util[_0x5589('0x46')](_0x1ebf84,{'showHidden':![],'depth':null}));_0x5be5e6[_0x5589('0x27')][_0x529c80[_0x5589('0x61')]][_0x5589('0x137')]=![];});};Dialer[_0x5589('0x8b')][_0x5589('0x33')]=_[_0x5589('0x144')](function(){var _0x45f4c0=_[_0x5589('0x145')](this[_0x5589('0x1c')],function(_0x3c6fc1){return _0x3c6fc1['dialPreviewRecallmeReminder'];});var _0x4baea4=_[_0x5589('0x145')](this['agents'],function(_0x5738ed){return _0x5738ed[_0x5589('0x146')]&&_0x5738ed['status']===_0x5589('0x88');});if(_0x45f4c0[_0x5589('0x9c')]>0x0&&_0x4baea4[_0x5589('0x9c')]>0x0){return Promise[_0x5589('0xb2')]()['then'](cmHopper['handlePreviewRecallNotifications'](_['map'](_0x45f4c0,'id'),previewRecallmeReminderInterval,_[_0x5589('0x147')](_0x4baea4,'id')))['then'](function(_0x4666cc){for(var _0x30440a=0x0;_0x30440a<_0x4666cc[_0x5589('0x9c')];_0x30440a++){var _0x432ba7=_0x4666cc[_0x30440a][_0x5589('0x148')]['name'];if(_0x432ba7)io['to'](util[_0x5589('0x47')](_0x5589('0x149'),_0x432ba7))['emit'](_0x5589('0x14a'),{'hopper':_0x4666cc[_0x30440a]});}})[_0x5589('0xa3')](function(_0x19f02f){logger[_0x5589('0x65')](_0x5589('0x14b'),_0x19f02f);});}},0x3c*0x3e8,{'leading':!![]});Dialer['prototype'][_0x5589('0x3d')]=function(){var _0xfc412a=this;setInterval(function(){_0xfc412a[_0x5589('0x14c')](_0xfc412a[_0x5589('0x23')],_0x5589('0x14d'));_0xfc412a[_0x5589('0x14c')](_0xfc412a[_0x5589('0x21')],_0x5589('0x14e'));},0x32c8);};Dialer[_0x5589('0x8b')][_0x5589('0x14c')]=function(_0x46cde4,_0x4fbec5){var _0x3ac4b7=this;for(var _0x2a9bcf in _0x46cde4){if(typeof _0x46cde4[_0x2a9bcf]!==_0x5589('0xb1')){this['sequence'][_0x5589('0x14f')](function(){if(!_[_0x5589('0xf7')](_0x46cde4[_0x2a9bcf])){return ami[_0x5589('0x9e')]({'action':_0x5589('0x89'),'channel':_0x46cde4[_0x2a9bcf][_0x5589('0xf4')]})[_0x5589('0xa3')](function(_0x184f9e){if(_0x184f9e['message']===_0x5589('0x150')){setTimeout(function(){if(_0x46cde4[_0x2a9bcf]&&_0x46cde4[_0x2a9bcf][_0x5589('0x42')]!==_0x5589('0xc8')){_0x3ac4b7[_0x5589('0xc9')](_0x3ac4b7['voiceQueues'][_0x46cde4[_0x2a9bcf][_0x5589('0xc6')]]);logger[_0x5589('0x65')](_0x5589('0x151'),_0x4fbec5,_0x2a9bcf,_0x46cde4[_0x2a9bcf][_0x5589('0xc6')]);delete _0x46cde4[_0x2a9bcf];}if(_0x46cde4[_0x2a9bcf]&&_0x46cde4[_0x2a9bcf]['type']===_0x5589('0xc8')){_0x3ac4b7[_0x5589('0xc9')](_0x3ac4b7[_0x5589('0x1d')][_0x46cde4[_0x2a9bcf][_0x5589('0xc6')]]);logger[_0x5589('0x65')](_0x5589('0x152'),_0x4fbec5,_0x2a9bcf,_0x46cde4[_0x2a9bcf]['queue']);delete _0x46cde4[_0x2a9bcf];}},0x2328);}});}});}}};Dialer['prototype'][_0x5589('0x153')]=function(_0x360f16){return Promise[_0x5589('0xb2')]()['then'](voiceQueueRt[_0x5589('0x153')](_0x360f16))[_0x5589('0xa3')](loggerCatch(_0x5589('0x154')));};Dialer['prototype'][_0x5589('0xc9')]=function(_0x5aaf30){if(!_['isUndefined'](_0x5aaf30)&&_0x5aaf30!==null){if(typeof _0x5aaf30['originated']!==_0x5589('0xb1')){if(_0x5aaf30['originated']>0x0){_0x5aaf30[_0x5589('0x7f')]-=0x1;}else{logger['error'](_0x5589('0x155'));}}}else{logger[_0x5589('0x65')](_0x5589('0x156'));}};Dialer[_0x5589('0x8b')]['loggerHandler']=function(_0x1cab58,_0x777990){var _0x4c3349=this;return function(_0x27471f){_0x4c3349[_0x5589('0xc9')](_0x777990);logger[_0x5589('0x65')](_0x1cab58,util['inspect'](_0x27471f,{'showHidden':![],'depth':null}));};};Dialer[_0x5589('0x8b')][_0x5589('0x157')]=function(_0x1ff047,_0x39f15f,_0x2551a2){var _0x3e4592={'state':0x19,'statedesc':_0x5589('0x158')};this[_0x5589('0xc9')](_0x39f15f);this[_0x5589('0x118')](_['merge'](_0x3e4592,_[_0x5589('0x74')](_0x2551a2,[_0x5589('0x101'),'ListId',_0x5589('0x159'),_0x5589('0xe6'),_0x5589('0xe7')])),'[emptyContact][createHistory]',_0x5589('0x15a'));logger[_0x5589('0x65')](_0x1ff047);};Dialer[_0x5589('0x8b')][_0x5589('0x118')]=function(_0x3aed2b,_0x313566,_0xce7658){hopperUtils['createHistory'](_0x3aed2b)['catch'](loggerCatch(_0x313566));hopperUtils[_0x5589('0xd2')](_0x3aed2b)['catch'](loggerCatch(_0xce7658));};Dialer[_0x5589('0x8b')]['queueCallerAbandonCreateState']=function(_0x2d0a17,_0x317891){hopperUtils[_0x5589('0xd1')](_0x2d0a17)[_0x5589('0xa3')](loggerCatch('[syncAgentComplete][createHistory]'));if(_0x317891==0x0){hopperUtils[_0x5589('0xd2')](_0x2d0a17)[_0x5589('0xa3')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));}};Dialer[_0x5589('0x8b')][_0x5589('0x14b')]=function(_0x4045d9){return Promise['resolve']()[_0x5589('0xa7')](cmHopper[_0x5589('0x15b')](_0x4045d9['id'],previewRecallmeReminderInterval))[_0x5589('0xa7')](function(_0x4f987e){for(var _0x45b4cc=0x0;_0x45b4cc<_0x4f987e[_0x5589('0x9c')];_0x45b4cc++){var _0x2f0c81=_0x4f987e[_0x45b4cc][_0x5589('0x148')][_0x5589('0x61')];if(_0x2f0c81)io['to'](util[_0x5589('0x47')](_0x5589('0x149'),_0x2f0c81))[_0x5589('0x41')](_0x5589('0x14a'),{'hopper':_0x4f987e[_0x45b4cc]});}})['catch'](function(){});};Dialer[_0x5589('0x8b')][_0x5589('0xb3')]=function(_0x38f9a3){var _0x167b9b=this;return function(){_0x167b9b[_0x5589('0x15c')](_0x38f9a3);};};Dialer[_0x5589('0x8b')]['actionOriginate']=function(_0x98a55c,_0x36be6a){var _0x1c5f2a=this;var _0x464dad=uuid['v4']();this[_0x5589('0x21')][_0x464dad]=new Action(_0x98a55c,_0x36be6a,_0x464dad);return new Promise(function(_0xe745c2,_0x23f860){if(_[_0x5589('0x40')](_0x98a55c)&&typeof _0x98a55c!=='object'){return _0x23f860(msgResponse(_0x5589('0x15d'),_0x5589('0x94'),_0x5589('0x15e')));}if(_[_0x5589('0x40')](_0x36be6a[_0x5589('0x15f')])||_0x36be6a['phone']===null){return _0x23f860(msgResponse(_0x5589('0x15d'),_0x5589('0x94'),_0x5589('0x160')));}var _0x2a77d7={'XMD-CALLERID':_0x1c5f2a[_0x5589('0x21')][_0x464dad][_0x5589('0x161')](),'XMD-AGI':_0x98a55c[_0x5589('0x133')]?util[_0x5589('0x47')](_0x5589('0x162'),ipAgi,_0x98a55c[_0x5589('0x133')]):'NONE','XMD-AGIAFTER':_0x98a55c[_0x5589('0xce')]?util[_0x5589('0x47')](_0x5589('0x162'),ipAgi,_0x98a55c['dialQueueProject2']):'NONE','XMD-QUEUE':utils[_0x5589('0x163')](_0x98a55c)?util['format']('\x22%s,%s%s,,,%s\x22',_0x98a55c[_0x5589('0x61')],_0x98a55c['dialQueueOptions']||'',_0x98a55c['dialAgiAfterHangupAgent']?'c':'',_0x98a55c[_0x5589('0x164')]||0x3):_0x5589('0x165'),'XMD-CONTACTID':_0x36be6a[_0x5589('0x101')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x1c5f2a['actions'][_0x464dad][_0x5589('0x161')](),'XMD-AMD':_0x98a55c[_0x5589('0x112')]?_0x5589('0x13e'):_0x5589('0x165'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x98a55c[_0x5589('0x112')]){_0x2a77d7[_0x5589('0x166')]=_0x98a55c['dialAMDInitialSilence']||0x9c4;_0x2a77d7[_0x5589('0x167')]=_0x98a55c['dialAMDGreeting']||0x5dc;_0x2a77d7[_0x5589('0x168')]=_0x98a55c[_0x5589('0x169')]||0x320;_0x2a77d7[_0x5589('0x16a')]=_0x98a55c[_0x5589('0x16b')]||0x1388;_0x2a77d7[_0x5589('0x16c')]=_0x98a55c[_0x5589('0x16d')]||0x64;_0x2a77d7[_0x5589('0x16e')]=_0x98a55c[_0x5589('0x16f')]||0x32;_0x2a77d7[_0x5589('0x170')]=_0x98a55c['dialAMDMaximumNumberOfWords']||0x3;_0x2a77d7[_0x5589('0x171')]=_0x98a55c[_0x5589('0x172')]||0x100;_0x2a77d7[_0x5589('0x173')]=_0x98a55c[_0x5589('0x174')]||0x1388;}if(utils['isOutboundQueue'](_0x98a55c)){_0x2a77d7[_0x5589('0x175')]=_0x36be6a['VoiceQueueId'];}else{_0x2a77d7[_0x5589('0x176')]=_0x36be6a['CampaignId'];}for(var _0x402ab8 in _0x36be6a[_0x5589('0x177')]){if(typeof _0x36be6a[_0x5589('0x177')][_0x402ab8]!==_0x5589('0xb1')){if(isNotNull(_0x36be6a[_0x5589('0x177')][_0x402ab8])&&_0x402ab8!=='id'&&_0x402ab8!==_0x5589('0x178')&&_0x402ab8!==_0x5589('0x179')&&_0x402ab8!==_0x5589('0x17a')){_0x2a77d7[util[_0x5589('0x47')]('%s%s',_0x5589('0x17b'),_[_0x5589('0x17c')](_0x402ab8))]=_0x36be6a[_0x5589('0x177')][_0x402ab8];}}}var _0x39f983=_0x1c5f2a[_0x5589('0x85')](_0x98a55c[_0x5589('0x17d')])?utils['getCallerId'](_0x98a55c[_0x5589('0x17d')][_0x5589('0x17e')],_0x98a55c[_0x5589('0x17f')],_0x98a55c[_0x5589('0x180')]>0x0?utils[_0x5589('0x181')](_0x98a55c['dialOriginateCallerIdNumber'],_0x98a55c[_0x5589('0x180')]):_0x98a55c[_0x5589('0x182')]):utils['getCallerId'](_[_0x5589('0xf7')](_0x98a55c[_0x5589('0x8d')])?_0x98a55c['Trunk'][_0x5589('0x17e')]:_0x98a55c[_0x5589('0x8d')][_0x5589('0x17e')],_0x98a55c[_0x5589('0x17f')],_0x98a55c[_0x5589('0x180')]>0x0?utils[_0x5589('0x181')](_0x98a55c[_0x5589('0x182')],_0x98a55c['dialRandomLastDigitCallerIdNumber']):_0x98a55c[_0x5589('0x182')]);if(_0x39f983){_0x2a77d7[_0x5589('0x183')]=_0x1c5f2a[_0x5589('0x21')][_0x464dad][_0x5589('0x184')]=utils[_0x5589('0x185')](_0x39f983);_0x2a77d7[_0x5589('0x186')]=_0x36be6a[_0x5589('0x15f')];}_0x98a55c['variables']=_0x2a77d7;return ami[_0x5589('0x9e')]({'actionid':_0x464dad,'action':_0x5589('0x15d'),'channel':_0x1c5f2a[_0x5589('0x85')](_0x98a55c[_0x5589('0x17d')])?util[_0x5589('0x47')]('SIP/%s/%s%s',_0x98a55c[_0x5589('0x17d')][_0x5589('0x61')],isNotNull(_0x98a55c['dialPrefix'])?_0x98a55c[_0x5589('0x187')][_0x5589('0x188')]()||'':'',_0x98a55c[_0x5589('0x189')]>0x0?_0x36be6a[_0x5589('0x15f')][_0x5589('0x18a')](_0x98a55c['dialCutDigit']):_0x36be6a[_0x5589('0x15f')]):util[_0x5589('0x47')]('SIP/%s/%s%s',_[_0x5589('0xf7')](_0x98a55c['TrunkBackup'])?_0x98a55c[_0x5589('0x17d')][_0x5589('0x61')]:_0x98a55c['TrunkBackup'][_0x5589('0x61')],isNotNull(_0x98a55c['dialPrefix'])?_0x98a55c[_0x5589('0x187')][_0x5589('0x188')]()||'':'',_0x98a55c['dialCutDigit']>0x0?_0x36be6a[_0x5589('0x15f')][_0x5589('0x18a')](_0x98a55c[_0x5589('0x189')]):_0x36be6a[_0x5589('0x15f')]),'callerid':_0x39f983,'Exten':_0x5589('0x18b'),'Context':_0x5589('0x18c'),'Priority':'1','variable':_0x2a77d7,'timeout':(_0x98a55c[_0x5589('0x18d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x464dad})[_0x5589('0xa7')](function(_0x5a02e5){return _0xe745c2(_0x5a02e5);})['catch'](function(_0x553ee1){_0x98a55c[_0x5589('0x18e')]+=0x1;var _0x2d4ef7=new History(_0x1c5f2a[_0x5589('0x21')][_0x464dad]);logger['error'](util[_0x5589('0x47')](_0x5589('0x18f'),JSON[_0x5589('0x73')](_0x553ee1)));_0x2d4ef7[_0x5589('0xde')]=0xe;_0x2d4ef7['statedesc']=_0x5589('0x190');_0x2d4ef7['starttime']=moment()['format'](_0x5589('0xd0'));_0x2d4ef7[_0x5589('0x6f')]=_0x2d4ef7['starttime'];hopperUtils['createHistory'](_0x2d4ef7)[_0x5589('0xa3')](loggerCatch(_0x5589('0x191')));_0x1c5f2a[_0x5589('0xd2')](_0x2d4ef7)[_0x5589('0xa3')](loggerCatch(_0x5589('0x191')))[_0x5589('0x19')](function(){delete _0x1c5f2a['actions'][_0x464dad];return _0x23f860(msgResponse('originate',_0x5589('0xc4'),_0x5589('0x192')));});});});};Dialer[_0x5589('0x8b')][_0x5589('0x193')]=function(_0x4a2d7e,_0x5b146f,_0x1712fc){var _0x3b0614=new History(_0x5b146f);if(_0x3b0614['countbusyretry']+_0x3b0614['countcongestionretry']+_0x3b0614[_0x5589('0x194')]+_0x3b0614[_0x5589('0x120')]+_0x3b0614[_0x5589('0xd9')]+_0x3b0614[_0x5589('0xef')]+_0x3b0614[_0x5589('0x11e')]+_0x3b0614[_0x5589('0x121')]>=_0x1712fc[_0x5589('0x122')]-0x1){return!![];}switch(_0x4a2d7e){case 0x3:if(_0x3b0614[_0x5589('0x194')]>=_0x1712fc[_0x5589('0x195')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countnoanswerretry':_0x3b0614[_0x5589('0x194')]+=0x1,'scheduledat':moment()['add'](_0x1712fc[_0x5589('0x196')],'minutes')['format'](_0x5589('0xd0')),'ContactId':_0x3b0614['ContactId'],'ListId':_0x3b0614[_0x5589('0xe5')],'VoiceQueueId':_0x3b0614[_0x5589('0xe6')]||undefined,'CampaignId':_0x3b0614[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch(_0x5589('0x197')));break;case 0x5:if(_0x3b0614['countbusyretry']>=_0x1712fc['dialBusyMaxRetry']-0x1){return!![];}hopperUtils[_0x5589('0xe3')]({'active':![],'countbusyretry':_0x3b0614[_0x5589('0x198')]+=0x1,'scheduledat':moment()[_0x5589('0x127')](_0x1712fc[_0x5589('0x199')],_0x5589('0xe4'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3b0614[_0x5589('0x101')],'ListId':_0x3b0614['ListId'],'VoiceQueueId':_0x3b0614['VoiceQueueId']||undefined,'CampaignId':_0x3b0614[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch(_0x5589('0x19a')));break;case 0x8:if(_0x3b0614['countcongestionretry']>=_0x1712fc['dialCongestionMaxRetry']-0x1){return!![];}hopperUtils[_0x5589('0xe3')]({'active':![],'countcongestionretry':_0x3b0614[_0x5589('0x11f')]+=0x1,'scheduledat':moment()[_0x5589('0x127')](_0x1712fc[_0x5589('0x19b')],_0x5589('0xe4'))[_0x5589('0x47')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3b0614[_0x5589('0x101')],'ListId':_0x3b0614['ListId'],'VoiceQueueId':_0x3b0614[_0x5589('0xe6')]||undefined,'CampaignId':_0x3b0614[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch(_0x5589('0x19c')));break;case 0x0:if(_0x3b0614['countnosuchnumberretry']>=_0x1712fc[_0x5589('0x19d')]-0x1){return!![];}else{hopperUtils[_0x5589('0xe3')]({'active':![],'countnosuchnumberretry':_0x3b0614[_0x5589('0x120')]+=0x1,'scheduledat':moment()[_0x5589('0x127')](_0x1712fc[_0x5589('0x19e')],_0x5589('0xe4'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3b0614[_0x5589('0x101')],'ListId':_0x3b0614[_0x5589('0xe5')],'VoiceQueueId':_0x3b0614['VoiceQueueId']||undefined,'CampaignId':_0x3b0614[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch(_0x5589('0x19f')));}break;case 0xa:if(_0x3b0614[_0x5589('0xd9')]>=_0x1712fc[_0x5589('0xe1')]-0x1){return!![];}hopperUtils[_0x5589('0xe3')]({'active':![],'countdropretry':_0x3b0614['countdropretry']+=0x1,'scheduledat':moment()[_0x5589('0x127')](_0x1712fc[_0x5589('0xdb')],_0x5589('0xe4'))[_0x5589('0x47')](_0x5589('0xd0')),'ContactId':_0x3b0614[_0x5589('0x101')],'ListId':_0x3b0614[_0x5589('0xe5')],'VoiceQueueId':_0x3b0614[_0x5589('0xe6')]||undefined,'CampaignId':_0x3b0614[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch('[rescheduleContact][Drop]'));break;case 0xb:if(_0x3b0614[_0x5589('0xef')]>=_0x1712fc[_0x5589('0xf0')]-0x1){return!![];}hopperUtils[_0x5589('0xe3')]({'active':![],'countabandonedretry':_0x3b0614['countabandonedretry']+=0x1,'scheduledat':moment()[_0x5589('0x127')](_0x1712fc['dialAbandonedRetryFrequency'],'minutes')[_0x5589('0x47')](_0x5589('0xd0')),'ContactId':_0x3b0614[_0x5589('0x101')],'ListId':_0x3b0614['ListId'],'VoiceQueueId':_0x3b0614['VoiceQueueId']||undefined,'CampaignId':_0x3b0614[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x3b0614[_0x5589('0x11e')]>=_0x1712fc['dialMachineMaxRetry']-0x1){return!![];}hopperUtils[_0x5589('0xe3')]({'active':![],'countmachineretry':_0x3b0614['countmachineretry']+=0x1,'scheduledat':moment()[_0x5589('0x127')](_0x1712fc[_0x5589('0x12f')],_0x5589('0xe4'))[_0x5589('0x47')](_0x5589('0xd0')),'ContactId':_0x3b0614[_0x5589('0x101')],'ListId':_0x3b0614['ListId'],'VoiceQueueId':_0x3b0614[_0x5589('0xe6')]||undefined,'CampaignId':_0x3b0614[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch(_0x5589('0x1a0')));break;case 0x14:if(_0x3b0614[_0x5589('0x121')]>=_0x1712fc[_0x5589('0x1a1')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countagentrejectretry':_0x3b0614[_0x5589('0x121')]+=0x1,'scheduledat':moment()[_0x5589('0x127')](_0x1712fc[_0x5589('0x1a2')],_0x5589('0xe4'))[_0x5589('0x47')](_0x5589('0xd0')),'ContactId':_0x3b0614[_0x5589('0x101')],'ListId':_0x3b0614[_0x5589('0xe5')],'VoiceQueueId':_0x3b0614[_0x5589('0xe6')]||undefined,'CampaignId':_0x3b0614['CampaignId']||undefined})[_0x5589('0xa3')](loggerCatch(_0x5589('0x1a3')));break;default:return!![];}};Dialer[_0x5589('0x8b')][_0x5589('0x10e')]=function(_0x392f56,_0x4225e6,_0xf73ac2){var _0x1eaceb=this;var _0x37692e=new History(_0x392f56);var _0x36875d=![];var _0x1c3ca7;var _0x5691a8;return new Promise(function(_0x371b70,_0x1e8637){if(_[_0x5589('0x40')](_0x4225e6)&&typeof _0x4225e6!=='object'){return _0x1e8637(msgResponse('[callProgressDetecting]',_0x5589('0x94'),_0x5589('0x1a4')));}if(_['isUndefined'](_0xf73ac2)&&typeof _0xf73ac2!=='object'){return _0x1e8637(msgResponse('[callProgressDetecting]','Failure','evt\x20is\x20undefine'));}hopperUtils[_0x5589('0xdd')](_0x37692e,_0xf73ac2[_0x5589('0xcc')],_0x4225e6)[_0x5589('0xa7')](function(_0x3c1bc2){if(_0x3c1bc2[_0x5589('0xe0')]==0x1)_0x36875d=!![];switch(_0xf73ac2['reason']){case'0':_0x4225e6[_0x5589('0x1a5')]+=0x1;_0x37692e[_0x5589('0xde')]=0x0;_0x37692e[_0x5589('0x6e')]=_0x5589('0x1a6');_0x37692e[_0x5589('0x120')]+=0x1;_0x37692e[_0x5589('0xda')]+=0x1;ami[_0x5589('0x41')](_0x5589('0x1a7'),ut[_0x5589('0x116')](_0x392f56,_0x5589('0x1a8')));_0x1c3ca7=_0x4225e6[_0x5589('0x19e')];_0x5691a8=_0x4225e6[_0x5589('0xdc')];hopperUtils[_0x5589('0xd1')](_0x37692e)[_0x5589('0xa3')](loggerCatch(_0x5589('0x12d')));if(_0x1eaceb[_0x5589('0x193')](0x0,_0x392f56,_0x4225e6)&&!_0x36875d){if(_0x37692e['countnosuchnumberretry']>=_0x4225e6[_0x5589('0x19d')]){_0x1eaceb[_0x5589('0x126')](_0x37692e,_0x371b70,_0x1e8637,'reason\x200\x20no\x20such\x20number....');}else{_0x1eaceb[_0x5589('0x123')](_0x37692e,_0x371b70,_0x1e8637,_0x5589('0x1a9'));}}break;case'3':_0x4225e6['outboundNoAnswerCallsDay']+=0x1;_0x37692e[_0x5589('0xde')]=0x3;_0x37692e[_0x5589('0x6e')]=_0x5589('0x1aa');_0x37692e[_0x5589('0x194')]+=0x1;_0x37692e[_0x5589('0xda')]+=0x1;var _0x279488=ut[_0x5589('0x1ab')](_0x392f56,_0x4225e6);ami[_0x5589('0x41')](_0x5589('0x1ac'),_0x279488);_0x1c3ca7=_0x4225e6['dialNoAnswerRetryFrequency'];_0x5691a8=_0x4225e6['callAdditionalPhoneAfterMin'];hopperUtils[_0x5589('0xd1')](_0x37692e)[_0x5589('0xa3')](loggerCatch(_0x5589('0x1ad')));if(_0x1eaceb[_0x5589('0x193')](0x3,_0x392f56,_0x4225e6)&&!_0x36875d){if(_0x37692e[_0x5589('0x194')]>=_0x4225e6[_0x5589('0x195')]){_0x1eaceb[_0x5589('0x126')](_0x37692e,_0x371b70,_0x1e8637,_0x5589('0x1ae'));}else{_0x1eaceb[_0x5589('0x123')](_0x37692e,_0x371b70,_0x1e8637,_0x5589('0x1ae'));}}break;case'5':_0x4225e6['outboundBusyCallsDay']+=0x1;_0x37692e[_0x5589('0xde')]=0x5;_0x37692e[_0x5589('0x6e')]=_0x5589('0x1af');_0x37692e[_0x5589('0x198')]+=0x1;_0x37692e[_0x5589('0xda')]+=0x1;ami[_0x5589('0x41')](_0x5589('0x1b0'),ut[_0x5589('0x116')](_0x392f56,_0x5589('0x1b1')));_0x1c3ca7=_0x4225e6['dialBusyRetryFrequency'];_0x5691a8=_0x4225e6['callAdditionalPhoneAfterMin'];hopperUtils['createHistory'](_0x37692e)['catch'](loggerCatch(_0x5589('0x1b2')));if(_0x1eaceb['checkRetriveMax'](0x5,_0x392f56,_0x4225e6)&&!_0x36875d){if(_0x37692e[_0x5589('0x198')]>=_0x4225e6[_0x5589('0x1b3')]){_0x1eaceb['createStateFinal'](_0x37692e,_0x371b70,_0x1e8637,_0x5589('0x1b4'));}else{_0x1eaceb[_0x5589('0x123')](_0x37692e,_0x371b70,_0x1e8637,_0x5589('0x1b4'));}}break;case'8':_0x4225e6[_0x5589('0x1b5')]+=0x1;_0x37692e[_0x5589('0xde')]=0x8;_0x37692e[_0x5589('0x6e')]=_0x5589('0x1b6');_0x37692e[_0x5589('0x11f')]+=0x1;_0x37692e[_0x5589('0xda')]+=0x1;_0x1c3ca7=_0x4225e6['dialCongestionRetryFrequency'];_0x5691a8=_0x4225e6[_0x5589('0xdc')];ami[_0x5589('0x41')](_0x5589('0x1b7'),ut[_0x5589('0x116')](_0x392f56,'congestion'));hopperUtils[_0x5589('0xd1')](_0x37692e)['catch'](loggerCatch(_0x5589('0x1b8')));if(_0x1eaceb['checkRetriveMax'](0x8,_0x392f56,_0x4225e6)&&!_0x36875d){if(_0x37692e[_0x5589('0x11f')]>=_0x4225e6[_0x5589('0x1b9')]){_0x1eaceb[_0x5589('0x126')](_0x37692e,_0x371b70,_0x1e8637,_0x5589('0x1ba'));}else{_0x1eaceb[_0x5589('0x123')](_0x37692e,_0x371b70,_0x1e8637,_0x5589('0x1ba'));}}break;case'11':_0x4225e6[_0x5589('0x1bb')]+=0x1;_0x37692e[_0x5589('0xde')]=0xb;_0x37692e[_0x5589('0x6e')]=_0x5589('0xf2');_0x37692e[_0x5589('0xef')]+=0x1;_0x37692e[_0x5589('0xda')]+=0x1;_0x1c3ca7=_0x4225e6[_0x5589('0xf1')];_0x5691a8=_0x4225e6[_0x5589('0xdc')];hopperUtils[_0x5589('0xd1')](_0x37692e)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x1eaceb[_0x5589('0x193')](0xb,_0x392f56,_0x4225e6)&&!_0x36875d){if(_0x37692e[_0x5589('0xef')]>=_0x4225e6[_0x5589('0xf0')]){_0x1eaceb[_0x5589('0x126')](_0x37692e,_0x371b70,_0x1e8637,'reason\x2011\x20abandoned');}else{_0x1eaceb[_0x5589('0x123')](_0x37692e,_0x371b70,_0x1e8637,'reason\x2011\x20abandoned');}}break;case'20':_0x4225e6[_0x5589('0x1bc')]+=0x1;_0x37692e[_0x5589('0xde')]=0x14;_0x37692e[_0x5589('0x6e')]=_0x5589('0x1bd');_0x37692e[_0x5589('0x121')]+=0x1;_0x37692e[_0x5589('0xda')]+=0x1;_0x1c3ca7=_0x4225e6['dialAgentRejectRetryFrequency'];_0x5691a8=_0x4225e6[_0x5589('0xdc')];ami[_0x5589('0x41')]('custom:agentreject',ut[_0x5589('0x116')](_0x392f56,_0x5589('0x1be')));hopperUtils[_0x5589('0xd1')](_0x37692e)[_0x5589('0xa3')](loggerCatch(_0x5589('0x1bf')));if(_0x1eaceb['checkRetriveMax'](0x14,_0x392f56,_0x4225e6)&&!_0x36875d){if(_0x37692e['countagentrejectretry']>=_0x4225e6['dialAgentRejectMaxRetry']){_0x1eaceb[_0x5589('0x126')](_0x37692e,_0x371b70,_0x1e8637,_0x5589('0x1c0'));}else{_0x1eaceb[_0x5589('0x123')](_0x37692e,_0x371b70,_0x1e8637,_0x5589('0x1c0'));}}break;default:_0x4225e6[_0x5589('0x1c1')]+=0x1;_0x37692e[_0x5589('0xde')]=0xc;_0x37692e['statedesc']=_0xf73ac2[_0x5589('0xcc')];_0x1c3ca7=_0x4225e6[_0x5589('0x1a2')];_0x5691a8=_0x4225e6['callAdditionalPhoneAfterMin'];hopperUtils['createHistory'](_0x37692e)[_0x5589('0xa3')](loggerCatch(_0x5589('0x1c2')));if(_0x1eaceb[_0x5589('0x193')](_0xf73ac2[_0x5589('0xcc')],_0x392f56,_0x4225e6)&&!_0x36875d){if(_0x37692e[_0x5589('0x198')]+_0x37692e[_0x5589('0x11f')]+_0x37692e[_0x5589('0x194')]+_0x37692e[_0x5589('0x120')]+_0x37692e[_0x5589('0xd9')]+_0x37692e[_0x5589('0xef')]+_0x37692e['countmachineretry']+_0x37692e[_0x5589('0x121')]>=_0x4225e6[_0x5589('0x122')]){_0x1eaceb['stateGlobal'](_0x37692e,_0x371b70,_0x1e8637,_0xf73ac2['reason']);}else{_0x1eaceb[_0x5589('0x126')](_0x37692e,_0x371b70,_0x1e8637,_0xf73ac2[_0x5589('0xcc')]);}}}})[_0x5589('0xa7')](function(){if(_0x36875d){hopperUtils[_0x5589('0xeb')](_0x37692e,_0x1c3ca7,_0x5691a8)['then'](function(){return _0x371b70(0x1);});}});});};Dialer['prototype'][_0x5589('0x123')]=function(_0xb442d5,_0x1e44e7,_0x22d952,_0x143a69){var _0x5cd63c=new Final(_0xb442d5);_0x5cd63c[_0x5589('0xde')]=0xf;_0x5cd63c['statedesc']=_0x5589('0x1c3');this[_0x5589('0x126')](_0x5cd63c,_0x1e44e7,_0x22d952,_0x143a69);};Dialer[_0x5589('0x8b')][_0x5589('0x126')]=function(_0x1df0a8,_0x1a969e,_0x3a2a58,_0x640c6){hopperUtils[_0x5589('0xd2')](_0x1df0a8)[_0x5589('0xa7')](function(){return _0x1a969e(msgResponse(_0x5589('0x1c4'),'Success',_0x640c6));})['catch'](function(){return _0x3a2a58(msgResponse(_0x5589('0x1c5'),_0x5589('0x94'),_0x5589('0x1c6')));});};Dialer[_0x5589('0x8b')]['predictive']=function(_0x3fca3c){var _0x4c1006=_0x3fca3c['dialPredictiveOptimizationPercentage']/0x64;var _0x254edd=_0x3fca3c[_0x5589('0xd5')]/(_0x3fca3c[_0x5589('0xd5')]+_0x3fca3c['outboundAnswerCallsDay']);var _0x44d196=Math[_0x5589('0x1c7')](_0x3fca3c[_0x5589('0x1c8')]*(_0x3fca3c['predictiveIntervalMaxThreshold']/0x64));var _0x413267=Math[_0x5589('0x1c7')](_0x3fca3c[_0x5589('0x1c8')]*(_0x3fca3c[_0x5589('0x1c9')]/0x64));var _0x1a79ba=_0x3fca3c[_0x5589('0x13a')]+_0x3fca3c[_0x5589('0x13c')];var _0x5897=Math[_0x5589('0x1ca')](_0x3fca3c[_0x5589('0x59')]*_0x3fca3c[_0x5589('0x5f')]*_0x3fca3c[_0x5589('0x1cb')]*_0x3fca3c[_0x5589('0x1cc')]);if(_[_0x5589('0x40')](_0x3fca3c[_0x5589('0x25')])){if(!_[_0x5589('0x40')](_0x3fca3c[_0x5589('0x63')])){_0x3fca3c['startPredictive']=undefined;loggerPredictive[_0x5589('0x65')](_0x5589('0x1cd'),_0x5589('0x1ce'));}if(!_[_0x5589('0x40')](_0x3fca3c['handlePredictive'])){loggerPredictive[_0x5589('0x65')]('[startMethodPredictive][StartProgressive]',_0x5589('0x1cf'));clearInterval(_0x3fca3c[_0x5589('0x64')]);_0x3fca3c[_0x5589('0x64')]=undefined;}_0x3fca3c[_0x5589('0x25')]=moment()[_0x5589('0x47')](_0x5589('0xd0'));loggerPredictive['info'](_0x3fca3c[_0x5589('0x61')],'collection\x20data\x20in\x20progressive\x20at',_0x3fca3c['startProgressive']);this[_0x5589('0xb8')](_0x3fca3c,0x1);}else if(ifInterval(_0x3fca3c[_0x5589('0x1d0')],_0x3fca3c[_0x5589('0x25')])){this['handlePower'](_0x3fca3c,0x1);loggerPredictiveCalls[_0x5589('0x4a')](_0x5589('0x1d1'),_0x3fca3c[_0x5589('0x25')],_0x3fca3c['name']);_0x3fca3c['erlangCalls']=0x0;_0x3fca3c['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x4c1006<_0x254edd&&_0x3fca3c[_0x5589('0x1d2')]===_0x5589('0x1d3')){clearPredictiveAttributes(_0x3fca3c);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day',_0x254edd,_0x5589('0x25'),_0x3fca3c[_0x5589('0x61')]);}else if(_0x5897<_0x3fca3c[_0x5589('0xd6')]&&_0x3fca3c[_0x5589('0x1d2')]===_0x5589('0x1d3')){clearPredictiveAttributes(_0x3fca3c);loggerPredictive[_0x5589('0x4a')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20',_0x5897,_0x5589('0x1d4'),_0x3fca3c['predictiveIntervalErlangCallsDroppedCalls'],_0x5589('0x25'),_0x3fca3c[_0x5589('0x61')]);}else if(!ifInterval(_0x3fca3c[_0x5589('0x1d0')],_0x3fca3c[_0x5589('0x25')])&&_[_0x5589('0x40')](_0x3fca3c[_0x5589('0x63')])&&!_[_0x5589('0x40')](_0x3fca3c[_0x5589('0x25')])){_0x3fca3c[_0x5589('0x63')]=moment()[_0x5589('0x47')](_0x5589('0xd0'));loggerPredictive[_0x5589('0x4a')](_0x3fca3c[_0x5589('0x61')],'started\x20in\x20predictive\x20at',_0x3fca3c[_0x5589('0x63')]);hopperUtils[_0x5589('0x1d5')](_0x3fca3c[_0x5589('0x1d0')])[_0x5589('0xa7')](this['getDataPredictive'](_0x3fca3c))[_0x5589('0xa7')](mergeDataErlangB(_0x3fca3c))[_0x5589('0xa7')](this[_0x5589('0x1d6')](_0x3fca3c))[_0x5589('0xa3')](loggerCatchPredictive(_0x5589('0x1d7'),_0x3fca3c));}else if(!ifInterval(_0x3fca3c[_0x5589('0x1d0')],_0x3fca3c[_0x5589('0x63')])){_0x3fca3c[_0x5589('0xd6')]=0x0;_0x3fca3c['startPredictive']=moment()[_0x5589('0x47')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x5589('0x4a')](_0x3fca3c['name'],_0x5589('0x1d8'),_0x3fca3c[_0x5589('0x63')]);clearInterval(_0x3fca3c[_0x5589('0x64')]);_0x3fca3c[_0x5589('0x64')]=undefined;hopperUtils['avgHandleTime'](_0x3fca3c[_0x5589('0x1d0')])[_0x5589('0xa7')](this[_0x5589('0x1d9')](_0x3fca3c))[_0x5589('0xa7')](mergeDataErlangB(_0x3fca3c))[_0x5589('0xa7')](this['startMethodPredictive'](_0x3fca3c))[_0x5589('0xa3')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x3fca3c));}else if(_0x3fca3c[_0x5589('0x1c8')]&&_0x1a79ba<_0x3fca3c[_0x5589('0x1c8')]-_0x413267){clearPredictiveAttributes(_0x3fca3c);loggerPredictive['info'](_0x3fca3c['name'],_0x5589('0x1da'),_0x1a79ba,_0x5589('0x1db'),_0x3fca3c[_0x5589('0x1c8')],'-',_0x413267,'=',_0x3fca3c[_0x5589('0x1c8')]-_0x413267,')');}else if(_0x3fca3c['predictiveIntervalAvailable']&&_0x1a79ba>_0x3fca3c[_0x5589('0x1c8')]+_0x44d196){clearPredictiveAttributes(_0x3fca3c);loggerPredictive[_0x5589('0x4a')](_0x3fca3c[_0x5589('0x61')],_0x5589('0x1da'),_0x1a79ba,_0x5589('0x1dc'),_0x3fca3c[_0x5589('0x1c8')],'+',_0x44d196,'=',_0x3fca3c['predictiveIntervalAvailable']+_0x44d196,')');}};Dialer[_0x5589('0x8b')][_0x5589('0x1d9')]=function(_0x3eecbd){var _0x3314c2=this;return function(_0xabb639){return new Promise(function(_0x3b74ff,_0x24903f){_[_0x5589('0xfc')](_0x3eecbd,_0xabb639[0x0]);if(checkGetDataPredictive(_0xabb639[0x0])){var _0x438cfa=_0x3eecbd[_0x5589('0x1c8')]=_0x3eecbd[_0x5589('0x13c')]+_0x3eecbd['available'];var _0x95ce8f=_0x3eecbd['dialPredictiveInterval']*0x3c;var _0x5a2826=_0xabb639[0x0][_0x5589('0x52')]+_0xabb639[0x0]['predictiveIntervalAvgHoldtime'];var _0x18cf16=(_0xabb639[0x0]['predictiveIntervalAnsweredCalls']+_0xabb639[0x0][_0x5589('0x4f')]+_0xabb639[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0xabb639[0x0][_0x5589('0x4c')];_0x3eecbd[_0x5589('0x1cb')]=_0x18cf16>0x0?_0x18cf16:0x1;switch(_0x3eecbd[_0x5589('0x1d2')]){case _0x5589('0x1d3'):var _0x5bf6e9=_0x3eecbd[_0x5589('0x1dd')]/0x64;return _0x3314c2['abandonmentRate'](_0x438cfa,_0x95ce8f,_0x5a2826,_0x18cf16,_0x5bf6e9)[_0x5589('0xa7')](function(_0x1179fe){return _0x3b74ff(_0x1179fe);});case _0x5589('0x1de'):var _0x51e2ed=_0x3eecbd[_0x5589('0x1dd')]/0x64;return _0x3314c2[_0x5589('0x1df')](_0x438cfa,_0x95ce8f,_0x5a2826,_0x18cf16,_0x51e2ed)['then'](function(_0x360d16){return _0x3b74ff(_0x360d16);});default:return _0x24903f(msgResponse('[getDataPredictive]',_0x5589('0x94'),_0x5589('0x1e0')));}}else{return _0x24903f(msgResponse(_0x5589('0x1e1'),_0x5589('0x94'),'check\x20failure'));}});};};Dialer['prototype'][_0x5589('0x1e2')]=function(_0x5af403){var _0x25497a=this;return function(_0x35b442){return new Promise(function(_0x461d70,_0x54dede){_['merge'](_0x5af403,_0x35b442[0x0]);if(checkGetDataPredictive(_0x35b442[0x0])){loggerPredictive['info'](JSON[_0x5589('0x73')](_0x35b442[0x0]));if(_0x5af403[_0x5589('0x1d2')]===_0x5589('0x1d3')){return _0x25497a[_0x5589('0x153')](_0x5af403['id'])[_0x5589('0xa7')](function(_0xfb349f){var _0x4b31cd=_0x5af403['loggedIn']-_0xfb349f[0x0]['outboundQueuePauses'];var _0x3600ab=_0x5af403['dialPredictiveInterval']*0x3c;var _0x4343d5=_0x35b442[0x0][_0x5589('0x52')]+_0x35b442[0x0][_0x5589('0x55')];var _0x3d295a=(_0x35b442[0x0][_0x5589('0x4e')]+_0x35b442[0x0][_0x5589('0x4f')]+_0x35b442[0x0][_0x5589('0x51')])/_0x35b442[0x0][_0x5589('0x4c')];var _0x5a587c=_0x5af403['dialPredictiveOptimizationPercentage']/0x64;_0x5af403['predictiveIntervalPauses']=_0xfb349f[0x0]['outboundQueuePauses']||0x0;_0x5af403[_0x5589('0x1cb')]=_0x3d295a>0x0?_0x3d295a:0x1;return _0x25497a[_0x5589('0x1e3')](_0x4b31cd,_0x3600ab,_0x4343d5,_0x3d295a,_0x5a587c);})[_0x5589('0xa7')](function(_0xaec069){return _0x461d70(_0xaec069);})[_0x5589('0xa3')](function(_0x121733){return _0x54dede(msgResponse(_0x5589('0x1e4'),_0x5589('0x94'),JSON[_0x5589('0x73')](_0x121733)));});}if(_0x5af403['dialPredictiveOptimization']===_0x5589('0x1de')){return _0x25497a[_0x5589('0x153')](_0x5af403['id'])[_0x5589('0xa7')](function(_0x29eb9f){var _0xc70def=_0x5af403[_0x5589('0x1e5')]-_0x29eb9f[0x0][_0x5589('0x1e6')];var _0x3e9dc1=_0x5af403[_0x5589('0x1d0')]*0x3c;var _0x25fbf9=_0x35b442[0x0][_0x5589('0x52')]+_0x35b442[0x0]['predictiveIntervalAvgHoldtime'];var _0x3e3df0=(_0x35b442[0x0][_0x5589('0x4e')]+_0x35b442[0x0][_0x5589('0x4f')]+_0x35b442[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x35b442[0x0]['predictiveIntervalTotalCalls'];var _0x2013a5=_0x5af403[_0x5589('0x1dd')]/0x64;_0x5af403[_0x5589('0x1e7')]=_0x29eb9f[0x0][_0x5589('0x1e6')]||0x0;_0x5af403[_0x5589('0x1cb')]=_0x3e3df0>0x0?_0x3e3df0:0x1;return _0x25497a['busyFactor'](_0xc70def,_0x3e9dc1,_0x25fbf9,_0x3e3df0,_0x2013a5);})['then'](function(_0x2fc13a){return _0x461d70(_0x2fc13a);})[_0x5589('0xa3')](function(_0x3d07c7){return _0x54dede(msgResponse(_0x5589('0x1e4'),_0x5589('0x94'),JSON[_0x5589('0x73')](_0x3d07c7)));});}}else{return _0x54dede(msgResponse(_0x5589('0x1e1'),_0x5589('0x94'),_0x5589('0x1e8')));}});};};Dialer[_0x5589('0x8b')]['startMethodPredictive']=function(_0x376945){var _0xb4875b=this;return function(){var _0x3253a0=0x0;var _0xca2539=Math['floor'](_0x376945[_0x5589('0x5b')]*0x3e8);if(_0xca2539>0x0){_0xca2539=_0xca2539<0x64?0x64:_0xca2539;loggerPredictive[_0x5589('0x4a')](_0x376945[_0x5589('0x61')],_0x5589('0x1e9'),_0xca2539,'milliseconds');_0x376945[_0x5589('0x64')]=setInterval(function(){_0xb4875b[_0x5589('0x64')](_0x376945);loggerPredictiveCalls[_0x5589('0x4a')]('[handlePredictive]',_0x3253a0+=0x1);},_0xca2539);}else{loggerPredictive[_0x5589('0x4a')](_0x376945[_0x5589('0x61')],_0x5589('0x1ea'));}};};Dialer[_0x5589('0x8b')][_0x5589('0x1eb')]=function(_0xac59e9,_0x2091fa){var _0x4b83d7=this;return function(_0x2b1f1b){if(_['isEmpty'](_0x2b1f1b)){if(_[_0x5589('0xf7')](_0x2091fa[_0x5589('0x159')])||!_0x2091fa[_0x5589('0x1ec')]){if(_0xac59e9[_0x5589('0xb5')]==='booked'){_0xac59e9[_0x5589('0x71')]=_[_0x5589('0x40')](_0xac59e9[_0x5589('0x71')])?!![]:_0xac59e9[_0x5589('0x71')];var _0x38b2ad=uuid['v4']();_0x4b83d7[_0x5589('0x21')][_0x38b2ad]=new Action(_0xac59e9,_0x2091fa,_0x38b2ad);loggerBooked[_0x5589('0x4a')]('[booked][checkContactBlack]',_0x38b2ad,'queueStatusComplete:\x20',JSON[_0x5589('0x73')](_0xac59e9[_0x5589('0x71')]),_0x5589('0x1ed'),_0xac59e9[_0x5589('0x61')]);if(_0xac59e9[_0x5589('0x71')]){_0xac59e9[_0x5589('0x71')]=![];_0x4b83d7[_0x5589('0xfb')][_0x4b83d7[_0x5589('0x21')][_0x38b2ad][_0x5589('0xc6')]]=[];ami[_0x5589('0x9e')]({'actionid':_0x38b2ad,'action':'queuestatus','queue':_0xac59e9[_0x5589('0x61')]})[_0x5589('0xa3')](function(){_0x4b83d7[_0x5589('0xc9')](_0xac59e9);hopperUtils[_0x5589('0xe3')]({'active':![],'ContactId':_0x4b83d7[_0x5589('0x21')][_0x38b2ad][_0x5589('0x101')],'ListId':_0x4b83d7[_0x5589('0x21')][_0x38b2ad][_0x5589('0xe5')],'VoiceQueueId':_0x4b83d7[_0x5589('0x21')][_0x38b2ad][_0x5589('0xe6')]||undefined,'CampaignId':_0x4b83d7[_0x5589('0x21')][_0x38b2ad][_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch(_0x5589('0x1ee')));delete _0x4b83d7[_0x5589('0x21')][_0x38b2ad];});}else{loggerBooked[_0x5589('0x4a')]('[booked][checkContactBlack][else]',JSON[_0x5589('0x73')](_0xac59e9[_0x5589('0x71')]),'Queue:\x20',_0xac59e9[_0x5589('0x61')]);_0x4b83d7[_0x5589('0xc9')](_0xac59e9);hopperUtils[_0x5589('0xe3')]({'active':![],'ContactId':_0x4b83d7[_0x5589('0x21')][_0x38b2ad][_0x5589('0x101')],'ListId':_0x4b83d7[_0x5589('0x21')][_0x38b2ad]['ListId'],'VoiceQueueId':_0x4b83d7['actions'][_0x38b2ad][_0x5589('0xe6')]||undefined,'CampaignId':_0x4b83d7['actions'][_0x38b2ad][_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch(_0x5589('0x1ee')));delete _0x4b83d7[_0x5589('0x21')][_0x38b2ad];}}else{return _0x4b83d7[_0x5589('0x1ef')](_0xac59e9,_0x2091fa);}}else{if(utils[_0x5589('0x60')](undefined,_0x2091fa['scheduledat'])<_0xac59e9[_0x5589('0x1f0')]*0x3c){if(_0x2091fa[_0x5589('0x148')]&&!_0x2091fa[_0x5589('0x148')]['voicePause']){_0x4b83d7[_0x5589('0x1b')][_0x5589('0x100')](_0x2091fa['id'])[_0x5589('0x19')](function(){_0x4b83d7[_0x5589('0xc9')](_0xac59e9);});}else{hopperUtils[_0x5589('0x1f1')]({'active':![]},_0x2091fa['id'],0x1)[_0x5589('0x19')](function(){_0x4b83d7[_0x5589('0xc9')](_0xac59e9);});}}else{_0xac59e9[_0x5589('0x1f2')]+=0x1;_0x4b83d7[_0x5589('0xc9')](_0xac59e9);if(_0xac59e9[_0x5589('0x1f3')]){hopperUtils[_0x5589('0xe3')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x2091fa[_0x5589('0x101')],'ListId':_0x2091fa[_0x5589('0xe5')],'VoiceQueueId':_0x2091fa[_0x5589('0xe6')]||undefined,'CampaignId':_0x2091fa[_0x5589('0xe7')]||undefined})[_0x5589('0xa3')](loggerCatch(_0x5589('0x1f4')));hopperUtils[_0x5589('0xd1')](createObjHistory(_0xac59e9,_0x2091fa,utils[_0x5589('0x69')][_0x5589('0x1f5')],0x17,'RecallInQueue'))['catch'](loggerCatch(_0x5589('0x1f6')));}else{_0x4b83d7['saveInDb'](createObjHistory(_0xac59e9,_0x2091fa,utils[_0x5589('0x69')][_0x5589('0x1f7')],0x16,'RecallFailedTimeout'),_0x5589('0x1f8'),_0x5589('0x1f9'));}}}}else{_0xac59e9[_0x5589('0x1fa')]+=0x1;_0x4b83d7[_0x5589('0x118')](createObjHistory(_0xac59e9,_0x2091fa,utils[_0x5589('0x69')]['BLACKLIST'],0xd,_0x5589('0x1fb')),_0x5589('0x1fc'),_0x5589('0x1fd'));throw'inBlackList';}};};Dialer[_0x5589('0x8b')][_0x5589('0x15c')]=function(_0x2fa5eb){var _0x579919=this;var _0x1a1013=_0x2fa5eb[_0x5589('0x1fe')]-_0x2fa5eb['originated']-_0x2fa5eb[_0x5589('0x1ff')];emitCampaignSummary(_0x2fa5eb);if(_0x1a1013>0x0){if(_0x1a1013>this['maxNumberOriginate']){_0x1a1013=this[_0x5589('0x20')];}_0x2fa5eb[_0x5589('0x1ff')]+=_0x1a1013;hopperUtils['getContactDialerIvr'](_0x2fa5eb,_0x1a1013)[_0x5589('0xa7')](function(_0x3004f8){_0x2fa5eb[_0x5589('0x1ff')]-=_0x1a1013;_0x2fa5eb['temp']=_0x2fa5eb[_0x5589('0x1ff')]>0x0?_0x2fa5eb[_0x5589('0x1ff')]:0x0;if(!utils['checkContactEmpty'](_0x3004f8)){_0x2fa5eb[_0x5589('0x68')]=utils[_0x5589('0x69')][_0x5589('0x6c')];logger['info']('[getContactCampaign2][Empty]'+_0x2fa5eb[_0x5589('0x61')]);}else{_0x2fa5eb[_0x5589('0x7f')]+=_0x3004f8[_0x5589('0x9c')];_0x2fa5eb[_0x5589('0x68')]=utils['CAMPAIGN_STATUS'][_0x5589('0x200')];for(var _0x4a7b70=0x0;_0x4a7b70<_0x3004f8['length'];_0x4a7b70+=0x1){_0x2fa5eb[_0x5589('0x201')]+=0x1;if(_[_0x5589('0xf7')](_0x3004f8[_0x4a7b70])||_['isNil'](_0x3004f8[_0x4a7b70][_0x5589('0x177')])||_['isNil'](_0x3004f8[_0x4a7b70]['phone'])){_0x579919[_0x5589('0x157')](_0x5589('0x202'),_0x2fa5eb,_0x3004f8[_0x4a7b70]);}else{hopperUtils[_0x5589('0x203')](_['pick'](_0x3004f8[_0x4a7b70],[_0x5589('0xe7'),_0x5589('0x15f')]))[_0x5589('0xa7')](_0x579919[_0x5589('0x1eb')](_0x2fa5eb,_0x3004f8[_0x4a7b70]))['catch'](_0x579919[_0x5589('0x204')](_0x5589('0x205'),_0x2fa5eb));}}}})[_0x5589('0xa3')](loggerGetContactDialer(_0x5589('0x206'),_0x2fa5eb,_0x1a1013));}};Dialer[_0x5589('0x8b')]['handlePower']=function(_0x4461bc,_0x296c4c){var _0x1d0477=this;var _0x568e49=[];if(_0x296c4c<0x1||_0x4461bc[_0x5589('0xb5')]===_0x5589('0xa')){_0x296c4c=0x1;}var _0x4ca900=Math['floor'](_0x4461bc['available']*_0x296c4c)-_0x4461bc[_0x5589('0x7f')]-_0x4461bc['temp'];if(_0x4461bc[_0x5589('0x207')]>0x0){var _0x4b47fa=_0x4461bc['dialLimitQueue']-_0x4461bc['originated']-_0x4461bc[_0x5589('0x13c')]-_0x4461bc[_0x5589('0x1ff')]-_0x4461bc[_0x5589('0x13d')];if(_0x4ca900>_0x4b47fa){_0x4ca900=_0x4b47fa;}}if(_0x4ca900>0x0){if(_0x4461bc[_0x5589('0xb5')]==='booked'){_0x4ca900=0x1;}if(_0x4ca900>this[_0x5589('0x20')]){_0x4ca900=this[_0x5589('0x20')];}_0x4461bc[_0x5589('0x1ff')]+=_0x4ca900;for(var _0x1d8255 in this[_0x5589('0x1e')]){if(typeof this[_0x5589('0x1e')][_0x1d8255]!=='undefined'){if(this[_0x5589('0x1e')][_0x1d8255][_0x5589('0xde')]===_0x5589('0x208')&&this[_0x5589('0x1e')][_0x1d8255][_0x5589('0x89')]==='reachable'){_0x568e49['push'](this[_0x5589('0x1e')][_0x1d8255]['id']);}}}hopperUtils['getContactDialer'](_0x4461bc,_0x568e49,_0x4ca900)['then'](function(_0x29f66a){_0x4461bc['temp']-=_0x4ca900;_0x4461bc[_0x5589('0x1ff')]=_0x4461bc[_0x5589('0x1ff')]>0x0?_0x4461bc['temp']:0x0;if(!utils[_0x5589('0x209')](_0x29f66a)){hopperUtils[_0x5589('0x20a')](_0x4461bc)[_0x5589('0xa7')](sendMessageReschedule(_0x4461bc))[_0x5589('0xa3')](loggerCatch(_0x5589('0x20b')));}else{_0x4461bc[_0x5589('0x7f')]+=_0x29f66a['length'];_0x4461bc[_0x5589('0x68')]=_0x4461bc[_0x5589('0xb5')]==='booked'?utils[_0x5589('0x69')]['ACTIVE']:utils[_0x5589('0x69')][_0x5589('0x200')];for(var _0x4a9df3=0x0;_0x4a9df3<_0x29f66a[_0x5589('0x9c')];_0x4a9df3+=0x1){if(_[_0x5589('0xf7')](_0x29f66a[_0x4a9df3])||_[_0x5589('0xf7')](_0x29f66a[_0x4a9df3][_0x5589('0x177')])||_['isNil'](_0x29f66a[_0x4a9df3][_0x5589('0x15f')])){_0x1d0477[_0x5589('0x157')](_0x5589('0x202'),_0x4461bc,_0x29f66a[_0x4a9df3]);}else{hopperUtils[_0x5589('0x20c')](_[_0x5589('0x74')](_0x29f66a[_0x4a9df3],[_0x5589('0xe6'),'phone']))[_0x5589('0xa7')](_0x1d0477[_0x5589('0x1eb')](_0x4461bc,_0x29f66a[_0x4a9df3]))['catch'](_0x1d0477[_0x5589('0x204')]('[actionOriginate]\x20',_0x4461bc));}}}})[_0x5589('0xa3')](loggerGetContactDialer(_0x5589('0x20d'),_0x4461bc,_0x4ca900));}};Dialer[_0x5589('0x8b')][_0x5589('0x64')]=function(_0x18b8c1){if(_0x18b8c1[_0x5589('0x207')]>0x0){var _0x2e5016=_0x18b8c1[_0x5589('0x207')]-_0x18b8c1['originated']-_0x18b8c1[_0x5589('0x13c')];if(_0x2e5016>0x0){this[_0x5589('0x20e')](_0x18b8c1);}else{loggerPredictiveCalls[_0x5589('0x4a')](_0x5589('0x20f'));}}else{this[_0x5589('0x20e')](_0x18b8c1);}};Dialer['prototype'][_0x5589('0x20e')]=function(_0x4039a8){var _0x4a1a23=this;var _0x3d2d47=[];_0x4039a8[_0x5589('0x7f')]+=0x1;for(var _0x5a00f5 in this[_0x5589('0x1e')]){if(typeof this[_0x5589('0x1e')][_0x5a00f5]!==_0x5589('0xb1')){if(this[_0x5589('0x1e')][_0x5a00f5][_0x5589('0xde')]==='not_inuse'&&this[_0x5589('0x1e')][_0x5a00f5]['status']===_0x5589('0x88')){_0x3d2d47[_0x5589('0x9d')](this['agents'][_0x5a00f5]['id']);}}}return this['getContactDialer'](_0x4039a8['id'],_0x3d2d47,0x1,_0x4039a8[_0x5589('0x210')],_0x4039a8)[_0x5589('0xa7')](function(_0x3c4e9c){if(!utils[_0x5589('0x209')](_0x3c4e9c)){utils[_0x5589('0x211')](_0x4039a8,0x1,0x0);return hopperUtils['countReScheduled'](_0x4039a8)[_0x5589('0xa7')](sendMessageReschedule(_0x4039a8))[_0x5589('0xa3')](loggerCatch(_0x5589('0x20b')));}else{_0x4039a8[_0x5589('0x68')]=utils[_0x5589('0x69')]['RUNNING'];if(_[_0x5589('0xf7')](_0x3c4e9c[0x0])||_[_0x5589('0xf7')](_0x3c4e9c[0x0][_0x5589('0x177')])||_[_0x5589('0xf7')](_0x3c4e9c[0x0][_0x5589('0x15f')])){_0x4a1a23[_0x5589('0x157')](_0x5589('0x202'),_0x4039a8,_0x3c4e9c[0x0]);}else{return hopperUtils[_0x5589('0x20c')](_['pick'](_0x3c4e9c[0x0],['VoiceQueueId',_0x5589('0x15f')]))[_0x5589('0xa7')](_0x4a1a23[_0x5589('0x1eb')](_0x4039a8,_0x3c4e9c[0x0]))['catch'](_0x4a1a23[_0x5589('0x204')](_0x5589('0x212'),_0x4039a8));}}})[_0x5589('0xa3')](loggerGetContactDialer(_0x5589('0x213'),_0x4039a8,0x1));};Dialer[_0x5589('0x8b')][_0x5589('0x1e3')]=function(_0x26fc60,_0x1918d6,_0x2e2326,_0x2794cc,_0x5145c0,_0x5aec91){loggerPredictive[_0x5589('0x4a')](_0x5589('0x214'));loggerPredictive['info'](_0x5589('0x215'),_0x26fc60);loggerPredictive[_0x5589('0x4a')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1918d6);loggerPredictive[_0x5589('0x4a')](_0x5589('0x216'),_0x2e2326);loggerPredictive['info'](_0x5589('0x217'),_0x2794cc);loggerPredictive['info'](_0x5589('0x218'),_0x5145c0);loggerPredictive[_0x5589('0x4a')](_0x5589('0x53'));return new Promise(function(_0x1d0b30,_0x12016f){if(_0x26fc60<=0x0||isNaN(_0x26fc60)){return _0x12016f(msgResponse(_0x5589('0x219'),_0x5589('0xc4'),_0x5589('0x21a')+_0x26fc60));}if(_0x2e2326<=0x0||isNaN(_0x2e2326)){return _0x12016f(msgResponse(_0x5589('0x219'),'Error',_0x5589('0x21b')+_0x2e2326));}if(_0x2794cc<=0x0||isNaN(_0x2794cc)){return _0x12016f(msgResponse('[abandonmentRate]',_0x5589('0xc4'),_0x5589('0x21c')+_0x2794cc));}if(_0x1918d6<=0x0||isNaN(_0x1918d6)){return _0x12016f(msgResponse(_0x5589('0x219'),'Error',_0x5589('0x21d')+_0x1918d6));}if(_0x5145c0<=0x0||isNaN(_0x5145c0)){return _0x12016f(msgResponse('[abandonmentRate]',_0x5589('0xc4'),_0x5589('0x21e')+_0x5145c0));}_0x5aec91=_0x5aec91||0x0;var _0x57a014=0x1/_0x2e2326;var _0x55c78f=0x0;var _0x436d76=0x0;var _0x373bbc=0x0;var _0x4c4d56=0x0;for(var _0x57387e=0x0;_0x373bbc<_0x5145c0;_0x57387e+=0x1){_0x436d76=_0x57387e/_0x1918d6;_0x55c78f=(_0x2794cc*_0x436d76+_0x5aec91)/_0x57a014;_0x373bbc=utils['erlangb'](_0x55c78f,_0x26fc60);_0x4c4d56=_0x55c78f/_0x26fc60*(0x1-utils[_0x5589('0x21f')](_0x55c78f,_0x26fc60));}return _0x1d0b30({'erlangCalls':_0x57387e,'erlangCallToSecond':_0x1918d6/_0x57387e,'erlangAbandonmentRate':_0x373bbc,'erlangBusyFactor':_0x4c4d56});});};Dialer['prototype'][_0x5589('0x1df')]=function(_0x17bbbb,_0x3e4d78,_0x1d3791,_0x132590,_0x202d74,_0x2c41eb){loggerPredictive[_0x5589('0x4a')](_0x5589('0x220'));loggerPredictive['info'](_0x5589('0x215'),_0x17bbbb);loggerPredictive[_0x5589('0x4a')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3e4d78);loggerPredictive[_0x5589('0x4a')]('Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1d3791);loggerPredictive[_0x5589('0x4a')](_0x5589('0x217'),_0x132590);loggerPredictive[_0x5589('0x4a')]('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x202d74);loggerPredictive[_0x5589('0x4a')](_0x5589('0x53'));return new Promise(function(_0x162af1,_0x401d89){if(_0x17bbbb<=0x0||isNaN(_0x17bbbb)){return _0x401d89(msgResponse(_0x5589('0x221'),_0x5589('0xc4'),_0x5589('0x21a')+_0x17bbbb));}if(_0x1d3791<=0x0||isNaN(_0x1d3791)){return _0x401d89(msgResponse(_0x5589('0x221'),_0x5589('0xc4'),_0x5589('0x21b')+_0x1d3791));}if(_0x132590<=0x0||isNaN(_0x132590)){return _0x401d89(msgResponse('[busyFactor]',_0x5589('0xc4'),_0x5589('0x21c')+_0x132590));}if(_0x3e4d78<=0x0||isNaN(_0x3e4d78)){return _0x401d89(msgResponse('[busyFactor]',_0x5589('0xc4'),_0x5589('0x21d')+_0x3e4d78));}if(_0x202d74<=0x0||isNaN(_0x202d74)){return _0x401d89(msgResponse(_0x5589('0x221'),_0x5589('0xc4'),_0x5589('0x222')+_0x202d74));}_0x2c41eb=_0x2c41eb||0x0;var _0x1b1878=0x1/_0x1d3791;var _0x486953=0x0;var _0x5c72c3=0x0;var _0x3d74b8=0x0;var _0x568ccf=0x0;for(var _0x12aa07=0x0;_0x568ccf<_0x202d74;_0x12aa07+=0x1){_0x5c72c3=_0x12aa07/_0x3e4d78;_0x486953=(_0x132590*_0x5c72c3+_0x2c41eb)/_0x1b1878;_0x3d74b8=utils['erlangb'](_0x486953,_0x17bbbb);_0x568ccf=_0x486953/_0x17bbbb*(0x1-utils[_0x5589('0x21f')](_0x486953,_0x17bbbb));}return _0x162af1({'erlangCalls':_0x12aa07,'erlangCallToSecond':_0x3e4d78/_0x12aa07,'erlangAbandonmentRate':_0x3d74b8,'erlangBusyFactor':_0x568ccf});});};module['exports']=Dialer;
\ No newline at end of file
index 6dc6141..bc40c25 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ab4=['idHopper','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','name','substring','voiceQueue','getQueue','util','lodash','moment','isNil','string','Contact','firstName','lastName','number','phone','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','UserId','VoiceQueueId','CampaignId'];(function(_0x3f87ca,_0x253642){var _0x40792d=function(_0x3b8ac5){while(--_0x3b8ac5){_0x3f87ca['push'](_0x3f87ca['shift']());}};_0x40792d(++_0x253642);}(_0x2ab4,0x194));var _0x42ab=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x2ab4[_0x57b54c];return _0x59cc19;};'use strict';var util=require(_0x42ab('0x0'));var _=require(_0x42ab('0x1'));var moment=require(_0x42ab('0x2'));function checkNameSurname(_0x188c3f,_0x401c17,_0x56a08d){var _0x269b0f='';if(!_[_0x42ab('0x3')](_0x401c17)&&_0x42ab('0x4')===typeof _0x401c17){_0x269b0f+=_0x401c17;}if(!_[_0x42ab('0x3')](_0x56a08d)&&_0x42ab('0x4')===typeof _0x56a08d){_0x269b0f+='\x20'+_0x56a08d;}if(_0x269b0f!==''){return _0x269b0f;}return _0x188c3f;}function Action(_0x1abf8e,_0x20ecce,_0x445e51){this['voiceQueue']=_0x1abf8e;this['uniqueid']=_0x445e51||undefined;this['name']=checkNameSurname(_0x20ecce[_0x42ab('0x5')]['phone'],_0x20ecce[_0x42ab('0x5')][_0x42ab('0x6')],_0x20ecce[_0x42ab('0x5')][_0x42ab('0x7')]);this[_0x42ab('0x8')]=_0x20ecce[_0x42ab('0x9')];this[_0x42ab('0xa')]=_0x1abf8e['name'];this['active']=_0x20ecce[_0x42ab('0xb')]||![];this[_0x42ab('0xc')]=_0x1abf8e[_0x42ab('0xc')];this['dialQueueTimeout']=_0x1abf8e[_0x42ab('0xd')]||0x3;this[_0x42ab('0xe')]=_0x20ecce[_0x42ab('0xe')];this['countbusyretry']=_0x20ecce[_0x42ab('0xf')];this['countcongestionretry']=_0x20ecce[_0x42ab('0x10')];this[_0x42ab('0x11')]=_0x20ecce[_0x42ab('0x11')];this['countnosuchnumberretry']=_0x20ecce['countnosuchnumberretry'];this[_0x42ab('0x12')]=_0x20ecce[_0x42ab('0x12')];this[_0x42ab('0x13')]=_0x20ecce[_0x42ab('0x13')];this['countmachineretry']=_0x20ecce[_0x42ab('0x14')];this[_0x42ab('0x15')]=_0x20ecce[_0x42ab('0x15')];this[_0x42ab('0x16')]=_0x20ecce[_0x42ab('0x16')];this['ListId']=_0x20ecce['ListId'];this['UserId']=_0x20ecce[_0x42ab('0x17')];this[_0x42ab('0x18')]=_0x20ecce[_0x42ab('0x18')];this[_0x42ab('0x19')]=_0x20ecce[_0x42ab('0x19')];this[_0x42ab('0x1a')]=_0x20ecce['id'];this[_0x42ab('0x1b')]=_0x20ecce[_0x42ab('0x5')]['firstName']||'';this[_0x42ab('0x1c')]=moment()[_0x42ab('0x1d')](_0x42ab('0x1e'));this[_0x42ab('0x1f')]=_0x20ecce[_0x42ab('0x1f')];this[_0x42ab('0x20')]=_0x20ecce[_0x42ab('0x20')];this[_0x42ab('0x21')]=_0x20ecce[_0x42ab('0x21')];this[_0x42ab('0x22')]=_0x20ecce[_0x42ab('0x22')];this['originatecalleridnum']='';this[_0x42ab('0x23')]='';}Action[_0x42ab('0x24')][_0x42ab('0x25')]=function(){return util[_0x42ab('0x1d')](_0x42ab('0x26'),this[_0x42ab('0x27')],this['voiceQueue']['dialCutDigit']>0x0?this[_0x42ab('0x8')][_0x42ab('0x28')](this[_0x42ab('0x29')]['dialCutDigit']):this[_0x42ab('0x8')]);};Action[_0x42ab('0x24')][_0x42ab('0x2a')]=function(){return this[_0x42ab('0xa')];};module['exports']=Action;
\ No newline at end of file
+var _0x2301=['callbackat','recallme','originatecalleridnum','prototype','getCaller','dialCutDigit','queue','exports','util','lodash','moment','isNil','string','voiceQueue','uniqueid','name','Contact','firstName','lastName','phone','active','type','dialQueueTimeout','scheduledat','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','idHopper','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid'];(function(_0x449e89,_0xff2df2){var _0x57d365=function(_0x7774e9){while(--_0x7774e9){_0x449e89['push'](_0x449e89['shift']());}};_0x57d365(++_0xff2df2);}(_0x2301,0x104));var _0x1230=function(_0x5ba549,_0x425afd){_0x5ba549=_0x5ba549-0x0;var _0x36e3a1=_0x2301[_0x5ba549];return _0x36e3a1;};'use strict';var util=require(_0x1230('0x0'));var _=require(_0x1230('0x1'));var moment=require(_0x1230('0x2'));function checkNameSurname(_0x5671e0,_0x59b719,_0x41bef2){var _0x1c11f7='';if(!_[_0x1230('0x3')](_0x59b719)&&'string'===typeof _0x59b719){_0x1c11f7+=_0x59b719;}if(!_[_0x1230('0x3')](_0x41bef2)&&_0x1230('0x4')===typeof _0x41bef2){_0x1c11f7+='\x20'+_0x41bef2;}if(_0x1c11f7!==''){return _0x1c11f7;}return _0x5671e0;}function Action(_0x204bc8,_0x558fff,_0x1445af){this[_0x1230('0x5')]=_0x204bc8;this[_0x1230('0x6')]=_0x1445af||undefined;this[_0x1230('0x7')]=checkNameSurname(_0x558fff[_0x1230('0x8')]['phone'],_0x558fff['Contact'][_0x1230('0x9')],_0x558fff['Contact'][_0x1230('0xa')]);this['number']=_0x558fff[_0x1230('0xb')];this['queue']=_0x204bc8['name'];this[_0x1230('0xc')]=_0x558fff[_0x1230('0xc')]||![];this[_0x1230('0xd')]=_0x204bc8[_0x1230('0xd')];this[_0x1230('0xe')]=_0x204bc8[_0x1230('0xe')]||0x3;this[_0x1230('0xf')]=_0x558fff['scheduledat'];this[_0x1230('0x10')]=_0x558fff['countbusyretry'];this['countcongestionretry']=_0x558fff['countcongestionretry'];this[_0x1230('0x11')]=_0x558fff[_0x1230('0x11')];this[_0x1230('0x12')]=_0x558fff[_0x1230('0x12')];this['countdropretry']=_0x558fff[_0x1230('0x13')];this[_0x1230('0x14')]=_0x558fff[_0x1230('0x14')];this[_0x1230('0x15')]=_0x558fff[_0x1230('0x15')];this[_0x1230('0x16')]=_0x558fff[_0x1230('0x16')];this['ContactId']=_0x558fff[_0x1230('0x17')];this[_0x1230('0x18')]=_0x558fff[_0x1230('0x18')];this[_0x1230('0x19')]=_0x558fff['UserId'];this[_0x1230('0x1a')]=_0x558fff[_0x1230('0x1a')];this['CampaignId']=_0x558fff['CampaignId'];this[_0x1230('0x1b')]=_0x558fff['id'];this[_0x1230('0x1c')]=_0x558fff[_0x1230('0x8')][_0x1230('0x9')]||'';this[_0x1230('0x1d')]=moment()[_0x1230('0x1e')](_0x1230('0x1f'));this[_0x1230('0x20')]=_0x558fff[_0x1230('0x20')];this['callbackuniqueid']=_0x558fff[_0x1230('0x21')];this[_0x1230('0x22')]=_0x558fff[_0x1230('0x22')];this[_0x1230('0x23')]=_0x558fff[_0x1230('0x23')];this[_0x1230('0x24')]='';this['originatecalleridname']='';}Action[_0x1230('0x25')][_0x1230('0x26')]=function(){return util['format']('\x22%s\x22\x20<%s>',this['name'],this['voiceQueue'][_0x1230('0x27')]>0x0?this['number']['substring'](this[_0x1230('0x5')][_0x1230('0x27')]):this['number']);};Action[_0x1230('0x25')]['getQueue']=function(){return this[_0x1230('0x28')];};module[_0x1230('0x29')]=Action;
\ No newline at end of file
index 00da1fb..091b250 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x58bb=['callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','agiafterat','moment','../utils','state','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','answertime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','getSeconds','endtime','queue','membername','reason'];(function(_0x4e6a8f,_0x4a64f9){var _0x98250a=function(_0x4eb2ff){while(--_0x4eb2ff){_0x4e6a8f['push'](_0x4e6a8f['shift']());}};_0x98250a(++_0x4a64f9);}(_0x58bb,0x1a5));var _0xb58b=function(_0x5e5aa5,_0x1edbe9){_0x5e5aa5=_0x5e5aa5-0x0;var _0x5087a5=_0x58bb[_0x5e5aa5];return _0x5087a5;};'use strict';var moment=require(_0xb58b('0x0'));var utils=require(_0xb58b('0x1'));function AgentComplete(_0x5c5019,_0x4ab5d7){this[_0xb58b('0x2')]=0x4;this['statedesc']='Answer';this[_0xb58b('0x3')]=_0x5c5019[_0xb58b('0x3')];this['type']=_0x5c5019[_0xb58b('0x4')];this[_0xb58b('0x5')]=_0x5c5019[_0xb58b('0x4')]==='outbound'?'queue':_0x5c5019['type'];this[_0xb58b('0x6')]=_0x5c5019[_0xb58b('0x6')];this[_0xb58b('0x7')]=_0x5c5019[_0xb58b('0x7')];this[_0xb58b('0x8')]=_0x5c5019['countnoanswerretry'];this[_0xb58b('0x9')]=_0x5c5019[_0xb58b('0x6')]+_0x5c5019[_0xb58b('0x7')]+_0x5c5019[_0xb58b('0x8')]+_0x5c5019[_0xb58b('0xa')]+_0x5c5019[_0xb58b('0xb')]+_0x5c5019[_0xb58b('0xc')]+_0x5c5019[_0xb58b('0xd')]+_0x5c5019[_0xb58b('0xe')];this[_0xb58b('0xa')]=_0x5c5019[_0xb58b('0xa')];this[_0xb58b('0xb')]=_0x5c5019[_0xb58b('0xb')];this[_0xb58b('0xc')]=_0x5c5019['countabandonedretry'];this[_0xb58b('0xd')]=_0x5c5019['countmachineretry'];this[_0xb58b('0xe')]=_0x5c5019[_0xb58b('0xe')];this[_0xb58b('0xf')]=_0x4ab5d7[_0xb58b('0xf')];this[_0xb58b('0x10')]=_0x5c5019[_0xb58b('0x11')];this[_0xb58b('0x12')]=_0x5c5019['number'];this[_0xb58b('0x13')]=_0x5c5019[_0xb58b('0x13')];this[_0xb58b('0x14')]=_0x5c5019[_0xb58b('0x14')];this[_0xb58b('0x15')]=_0x5c5019[_0xb58b('0x15')];this['endtime']=moment()[_0xb58b('0x16')](_0xb58b('0x17'));this[_0xb58b('0x18')]=utils[_0xb58b('0x19')](_0x5c5019['responsetime'],_0x5c5019[_0xb58b('0x13')]);this['holdtime']=utils[_0xb58b('0x19')](_0x5c5019[_0xb58b('0x15')],_0x5c5019[_0xb58b('0x14')]);this['talktime']=utils['getSeconds'](this[_0xb58b('0x1a')],_0x5c5019[_0xb58b('0x15')]);this['queue']=_0x4ab5d7[_0xb58b('0x1b')];this[_0xb58b('0x1c')]=_0x4ab5d7[_0xb58b('0x1c')];this[_0xb58b('0x1d')]=_0x4ab5d7[_0xb58b('0x1d')];this[_0xb58b('0x1e')]=_0x5c5019[_0xb58b('0x1e')];this[_0xb58b('0x1f')]=_0x5c5019[_0xb58b('0x1f')];this[_0xb58b('0x20')]=_0x5c5019[_0xb58b('0x20')];this[_0xb58b('0x21')]=_0x5c5019[_0xb58b('0x21')];this['ContactId']=_0x5c5019[_0xb58b('0x22')];this['ListId']=_0x5c5019[_0xb58b('0x23')];this[_0xb58b('0x24')]=_0x5c5019[_0xb58b('0x24')];this[_0xb58b('0x25')]=_0x5c5019[_0xb58b('0x25')];this[_0xb58b('0x26')]=_0x5c5019[_0xb58b('0x26')];this[_0xb58b('0x27')]=_0x5c5019['originatecalleridnum']||'';this['originatecalleridname']=_0x5c5019['originatecalleridname']||'';this[_0xb58b('0x28')]=_0x5c5019[_0xb58b('0x28')];}module['exports']=AgentComplete;
\ No newline at end of file
+var _0x5a40=['type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countagentrejectretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','getSeconds','holdtime','talktime','membername','reason','callback','callbackat','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','agiafterat','exports','Answer','scheduledat'];(function(_0x4b36e0,_0x25d3fc){var _0xb18bc7=function(_0x3d0923){while(--_0x3d0923){_0x4b36e0['push'](_0x4b36e0['shift']());}};_0xb18bc7(++_0x25d3fc);}(_0x5a40,0x9e));var _0x05a4=function(_0x25555c,_0xfe0327){_0x25555c=_0x25555c-0x0;var _0x377519=_0x5a40[_0x25555c];return _0x377519;};'use strict';var moment=require('moment');var utils=require('../utils');function AgentComplete(_0x5879a8,_0x5e002f){this['state']=0x4;this['statedesc']=_0x05a4('0x0');this[_0x05a4('0x1')]=_0x5879a8[_0x05a4('0x1')];this[_0x05a4('0x2')]=_0x5879a8[_0x05a4('0x2')];this[_0x05a4('0x3')]=_0x5879a8[_0x05a4('0x2')]===_0x05a4('0x4')?_0x05a4('0x5'):_0x5879a8[_0x05a4('0x2')];this[_0x05a4('0x6')]=_0x5879a8[_0x05a4('0x6')];this['countcongestionretry']=_0x5879a8[_0x05a4('0x7')];this[_0x05a4('0x8')]=_0x5879a8[_0x05a4('0x8')];this[_0x05a4('0x9')]=_0x5879a8[_0x05a4('0x6')]+_0x5879a8[_0x05a4('0x7')]+_0x5879a8[_0x05a4('0x8')]+_0x5879a8['countnosuchnumberretry']+_0x5879a8['countdropretry']+_0x5879a8['countabandonedretry']+_0x5879a8['countmachineretry']+_0x5879a8[_0x05a4('0xa')];this[_0x05a4('0xb')]=_0x5879a8[_0x05a4('0xb')];this['countdropretry']=_0x5879a8[_0x05a4('0xc')];this[_0x05a4('0xd')]=_0x5879a8[_0x05a4('0xd')];this[_0x05a4('0xe')]=_0x5879a8[_0x05a4('0xe')];this['countagentrejectretry']=_0x5879a8['countagentrejectretry'];this[_0x05a4('0xf')]=_0x5e002f[_0x05a4('0xf')];this[_0x05a4('0x10')]=_0x5879a8[_0x05a4('0x11')];this[_0x05a4('0x12')]=_0x5879a8[_0x05a4('0x13')];this[_0x05a4('0x14')]=_0x5879a8[_0x05a4('0x14')];this[_0x05a4('0x15')]=_0x5879a8['responsetime'];this[_0x05a4('0x16')]=_0x5879a8[_0x05a4('0x16')];this[_0x05a4('0x17')]=moment()[_0x05a4('0x18')](_0x05a4('0x19'));this['ringtime']=utils[_0x05a4('0x1a')](_0x5879a8[_0x05a4('0x15')],_0x5879a8[_0x05a4('0x14')]);this[_0x05a4('0x1b')]=utils[_0x05a4('0x1a')](_0x5879a8[_0x05a4('0x16')],_0x5879a8[_0x05a4('0x15')]);this[_0x05a4('0x1c')]=utils['getSeconds'](this[_0x05a4('0x17')],_0x5879a8[_0x05a4('0x16')]);this[_0x05a4('0x5')]=_0x5e002f[_0x05a4('0x5')];this[_0x05a4('0x1d')]=_0x5e002f[_0x05a4('0x1d')];this[_0x05a4('0x1e')]=_0x5e002f['reason'];this[_0x05a4('0x1f')]=_0x5879a8[_0x05a4('0x1f')];this['callbackuniqueid']=_0x5879a8['callbackuniqueid'];this[_0x05a4('0x20')]=_0x5879a8[_0x05a4('0x20')];this['recallme']=_0x5879a8['recallme'];this['ContactId']=_0x5879a8['ContactId'];this[_0x05a4('0x21')]=_0x5879a8['ListId'];this[_0x05a4('0x22')]=_0x5879a8[_0x05a4('0x22')];this['VoiceQueueId']=_0x5879a8[_0x05a4('0x23')];this[_0x05a4('0x24')]=_0x5879a8[_0x05a4('0x24')];this['originatecalleridnum']=_0x5879a8['originatecalleridnum']||'';this[_0x05a4('0x25')]=_0x5879a8['originatecalleridname']||'';this[_0x05a4('0x26')]=_0x5879a8[_0x05a4('0x26')];}module[_0x05a4('0x27')]=AgentComplete;
\ No newline at end of file
index 4263855..c3564bd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc91c=['calleridname','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','state','statedesc','exports','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry'];(function(_0x526298,_0x2ec3ba){var _0x467835=function(_0x32d027){while(--_0x32d027){_0x526298['push'](_0x526298['shift']());}};_0x467835(++_0x2ec3ba);}(_0xc91c,0x11c));var _0xcc91=function(_0x1d94d1,_0x347bb8){_0x1d94d1=_0x1d94d1-0x0;var _0x23c397=_0xc91c[_0x1d94d1];return _0x23c397;};'use strict';function Final(_0x305dce){this['uniqueid']=_0x305dce['uniqueid'];this[_0xcc91('0x0')]=_0x305dce[_0xcc91('0x0')];this[_0xcc91('0x1')]=_0x305dce[_0xcc91('0x1')];this['campaigntype']=_0x305dce[_0xcc91('0x1')]===_0xcc91('0x2')?_0xcc91('0x3'):_0x305dce['type'];this['countbusyretry']=_0x305dce[_0xcc91('0x4')];this['countcongestionretry']=_0x305dce[_0xcc91('0x5')];this['countnoanswerretry']=_0x305dce[_0xcc91('0x6')];this[_0xcc91('0x7')]=_0x305dce[_0xcc91('0x4')]+_0x305dce['countcongestionretry']+_0x305dce['countnoanswerretry']+_0x305dce['countnosuchnumberretry']+_0x305dce[_0xcc91('0x8')]+_0x305dce[_0xcc91('0x9')]+_0x305dce[_0xcc91('0xa')]+_0x305dce[_0xcc91('0xb')];this[_0xcc91('0xc')]=_0x305dce['countnosuchnumberretry'];this[_0xcc91('0x8')]=_0x305dce['countdropretry'];this[_0xcc91('0x9')]=_0x305dce[_0xcc91('0x9')];this[_0xcc91('0xa')]=_0x305dce['countmachineretry'];this[_0xcc91('0xb')]=_0x305dce['countagentrejectretry'];this[_0xcc91('0x3')]=_0x305dce[_0xcc91('0x3')];this[_0xcc91('0xd')]=_0x305dce['calleridname'];this[_0xcc91('0xe')]=_0x305dce['calleridnum'];this[_0xcc91('0xf')]=_0x305dce[_0xcc91('0xf')];this['responsetime']=_0x305dce[_0xcc91('0x10')];this['endtime']=_0x305dce[_0xcc91('0x10')];this[_0xcc91('0x11')]=_0x305dce[_0xcc91('0x11')]||0x0;this[_0xcc91('0x12')]=_0x305dce[_0xcc91('0x12')]||0x0;this[_0xcc91('0x13')]=_0x305dce['talktime']||0x0;this[_0xcc91('0x14')]=_0x305dce['callback'];this['callbackuniqueid']=_0x305dce[_0xcc91('0x15')];this[_0xcc91('0x16')]=_0x305dce[_0xcc91('0x16')];this['recallme']=_0x305dce['recallme'];this['ContactId']=_0x305dce[_0xcc91('0x17')];this['ListId']=_0x305dce[_0xcc91('0x18')];this[_0xcc91('0x19')]=_0x305dce[_0xcc91('0x19')];this[_0xcc91('0x1a')]=_0x305dce[_0xcc91('0x1a')];this[_0xcc91('0x1b')]=_0x305dce[_0xcc91('0x1b')];this['originatecalleridnum']=_0x305dce[_0xcc91('0x1c')]||'';this[_0xcc91('0x1d')]=_0x305dce[_0xcc91('0x1d')]||'';this[_0xcc91('0x1e')]=_0x305dce[_0xcc91('0x1e')];this['statedesc']=_0x305dce[_0xcc91('0x1f')];}module[_0xcc91('0x20')]=Final;
\ No newline at end of file
+var _0x9dee=['originatecalleridname','state','statedesc','uniqueid','scheduledat','type','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countabandonedretry','countmachineretry','countnosuchnumberretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum'];(function(_0x22ee1e,_0x3eff80){var _0x49a5c9=function(_0x373480){while(--_0x373480){_0x22ee1e['push'](_0x22ee1e['shift']());}};_0x49a5c9(++_0x3eff80);}(_0x9dee,0x16e));var _0xe9de=function(_0x16629d,_0x492375){_0x16629d=_0x16629d-0x0;var _0x56ccee=_0x9dee[_0x16629d];return _0x56ccee;};'use strict';function Final(_0x5e4c16){this[_0xe9de('0x0')]=_0x5e4c16[_0xe9de('0x0')];this['scheduledat']=_0x5e4c16[_0xe9de('0x1')];this[_0xe9de('0x2')]=_0x5e4c16[_0xe9de('0x2')];this['campaigntype']=_0x5e4c16['type']==='outbound'?_0xe9de('0x3'):_0x5e4c16['type'];this[_0xe9de('0x4')]=_0x5e4c16['countbusyretry'];this['countcongestionretry']=_0x5e4c16[_0xe9de('0x5')];this[_0xe9de('0x6')]=_0x5e4c16['countnoanswerretry'];this[_0xe9de('0x7')]=_0x5e4c16['countbusyretry']+_0x5e4c16['countcongestionretry']+_0x5e4c16[_0xe9de('0x6')]+_0x5e4c16['countnosuchnumberretry']+_0x5e4c16['countdropretry']+_0x5e4c16[_0xe9de('0x8')]+_0x5e4c16[_0xe9de('0x9')]+_0x5e4c16['countagentrejectretry'];this['countnosuchnumberretry']=_0x5e4c16[_0xe9de('0xa')];this['countdropretry']=_0x5e4c16['countdropretry'];this['countabandonedretry']=_0x5e4c16['countabandonedretry'];this['countmachineretry']=_0x5e4c16[_0xe9de('0x9')];this['countagentrejectretry']=_0x5e4c16[_0xe9de('0xb')];this[_0xe9de('0x3')]=_0x5e4c16[_0xe9de('0x3')];this[_0xe9de('0xc')]=_0x5e4c16[_0xe9de('0xc')];this[_0xe9de('0xd')]=_0x5e4c16[_0xe9de('0xd')];this[_0xe9de('0xe')]=_0x5e4c16[_0xe9de('0xe')];this['responsetime']=_0x5e4c16[_0xe9de('0xf')];this[_0xe9de('0x10')]=_0x5e4c16[_0xe9de('0xf')];this[_0xe9de('0x11')]=_0x5e4c16[_0xe9de('0x11')]||0x0;this[_0xe9de('0x12')]=_0x5e4c16[_0xe9de('0x12')]||0x0;this['talktime']=_0x5e4c16[_0xe9de('0x13')]||0x0;this[_0xe9de('0x14')]=_0x5e4c16['callback'];this['callbackuniqueid']=_0x5e4c16[_0xe9de('0x15')];this[_0xe9de('0x16')]=_0x5e4c16[_0xe9de('0x16')];this[_0xe9de('0x17')]=_0x5e4c16[_0xe9de('0x17')];this[_0xe9de('0x18')]=_0x5e4c16[_0xe9de('0x18')];this[_0xe9de('0x19')]=_0x5e4c16[_0xe9de('0x19')];this[_0xe9de('0x1a')]=_0x5e4c16[_0xe9de('0x1a')];this[_0xe9de('0x1b')]=_0x5e4c16['VoiceQueueId'];this[_0xe9de('0x1c')]=_0x5e4c16['CampaignId'];this['originatecalleridnum']=_0x5e4c16[_0xe9de('0x1d')]||'';this[_0xe9de('0x1e')]=_0x5e4c16[_0xe9de('0x1e')]||'';this[_0xe9de('0x1f')]=_0x5e4c16[_0xe9de('0x1f')];this['statedesc']=_0x5e4c16[_0xe9de('0x20')];}module['exports']=Final;
\ No newline at end of file
index a16e13b..a62d4ad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4696=['ringtime','getSeconds','starttime','holdtime','talktime','endtime','membername','reason','cause-txt','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','exports','moment','state','Answer','scheduledat','type','outbound','queue','amd','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','responsetime','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x5c7dce,_0x7a8418){var _0x294c50=function(_0x2dcf31){while(--_0x2dcf31){_0x5c7dce['push'](_0x5c7dce['shift']());}};_0x294c50(++_0x7a8418);}(_0x4696,0xd8));var _0x6469=function(_0x532507,_0x5790cb){_0x532507=_0x532507-0x0;var _0x1b1bc5=_0x4696[_0x532507];return _0x1b1bc5;};'use strict';var moment=require(_0x6469('0x0'));var utils=require('../utils');function Hangup(_0x21ab1e,_0x4ed84){this[_0x6469('0x1')]=0x4;this['statedesc']=_0x6469('0x2');this[_0x6469('0x3')]=_0x21ab1e[_0x6469('0x3')];this[_0x6469('0x4')]=_0x21ab1e[_0x6469('0x4')];this['campaigntype']=_0x21ab1e['type']===_0x6469('0x5')?_0x6469('0x6'):_0x21ab1e['type'];this[_0x6469('0x7')]=_0x21ab1e['amd']||![];this[_0x6469('0x8')]=_0x21ab1e[_0x6469('0x8')];this[_0x6469('0x9')]=_0x21ab1e[_0x6469('0x9')];this[_0x6469('0xa')]=_0x21ab1e[_0x6469('0xa')];this['countglobal']=_0x21ab1e['countbusyretry']+_0x21ab1e['countcongestionretry']+_0x21ab1e[_0x6469('0xa')]+_0x21ab1e[_0x6469('0xb')]+_0x21ab1e[_0x6469('0xc')]+_0x21ab1e[_0x6469('0xd')]+_0x21ab1e[_0x6469('0xe')]+_0x21ab1e[_0x6469('0xf')];this[_0x6469('0xb')]=_0x21ab1e[_0x6469('0xb')];this[_0x6469('0xc')]=_0x21ab1e[_0x6469('0xc')];this[_0x6469('0xd')]=_0x21ab1e[_0x6469('0xd')];this['countmachineretry']=_0x21ab1e[_0x6469('0xe')];this[_0x6469('0xf')]=_0x21ab1e[_0x6469('0xf')];this['uniqueid']=_0x4ed84[_0x6469('0x10')];this[_0x6469('0x11')]=_0x21ab1e[_0x6469('0x12')];this[_0x6469('0x13')]=_0x21ab1e[_0x6469('0x14')];this['starttime']=_0x21ab1e['starttime'];this[_0x6469('0x15')]=_0x21ab1e[_0x6469('0x15')];this['endtime']=moment()[_0x6469('0x16')](_0x6469('0x17'));this[_0x6469('0x18')]=utils[_0x6469('0x19')](_0x21ab1e['responsetime'],_0x21ab1e[_0x6469('0x1a')]);this[_0x6469('0x1b')]=0x0;this[_0x6469('0x1c')]=utils['getSeconds'](this[_0x6469('0x1d')],_0x21ab1e['responsetime']);this[_0x6469('0x6')]=_0x21ab1e[_0x6469('0x6')];this[_0x6469('0x1e')]='IVR';this[_0x6469('0x1f')]=_0x4ed84[_0x6469('0x20')];this['callback']=_0x21ab1e['callback'];this['callbackuniqueid']=_0x21ab1e['callbackuniqueid'];this[_0x6469('0x21')]=_0x21ab1e[_0x6469('0x21')];this[_0x6469('0x22')]=_0x21ab1e['recallme'];this['ContactId']=_0x21ab1e['ContactId'];this[_0x6469('0x23')]=_0x21ab1e['ListId'];this[_0x6469('0x24')]=_0x21ab1e[_0x6469('0x24')];this['VoiceQueueId']=_0x21ab1e[_0x6469('0x25')];this[_0x6469('0x26')]=_0x21ab1e[_0x6469('0x26')];}module[_0x6469('0x27')]=Hangup;
\ No newline at end of file
+var _0x552d=['name','number','starttime','responsetime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','getSeconds','holdtime','queue','membername','IVR','reason','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','../utils','Answer','scheduledat','type','amd','countbusyretry','countcongestionretry','countnoanswerretry','countabandonedretry','countmachineretry','countnosuchnumberretry','countagentrejectretry','uniqueid','calleridname'];(function(_0x2de078,_0xdda9be){var _0x4e393b=function(_0x3fd0e5){while(--_0x3fd0e5){_0x2de078['push'](_0x2de078['shift']());}};_0x4e393b(++_0xdda9be);}(_0x552d,0x1b9));var _0xd552=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x552d[_0x42cae2];return _0x5f256f;};'use strict';var moment=require('moment');var utils=require(_0xd552('0x0'));function Hangup(_0x126937,_0x122f11){this['state']=0x4;this['statedesc']=_0xd552('0x1');this[_0xd552('0x2')]=_0x126937['scheduledat'];this[_0xd552('0x3')]=_0x126937[_0xd552('0x3')];this['campaigntype']=_0x126937[_0xd552('0x3')]==='outbound'?'queue':_0x126937['type'];this['amd']=_0x126937[_0xd552('0x4')]||![];this['countbusyretry']=_0x126937[_0xd552('0x5')];this[_0xd552('0x6')]=_0x126937[_0xd552('0x6')];this['countnoanswerretry']=_0x126937['countnoanswerretry'];this['countglobal']=_0x126937[_0xd552('0x5')]+_0x126937[_0xd552('0x6')]+_0x126937[_0xd552('0x7')]+_0x126937['countnosuchnumberretry']+_0x126937['countdropretry']+_0x126937[_0xd552('0x8')]+_0x126937[_0xd552('0x9')]+_0x126937['countagentrejectretry'];this[_0xd552('0xa')]=_0x126937[_0xd552('0xa')];this['countdropretry']=_0x126937['countdropretry'];this[_0xd552('0x8')]=_0x126937[_0xd552('0x8')];this['countmachineretry']=_0x126937[_0xd552('0x9')];this[_0xd552('0xb')]=_0x126937['countagentrejectretry'];this[_0xd552('0xc')]=_0x122f11[_0xd552('0xc')];this[_0xd552('0xd')]=_0x126937[_0xd552('0xe')];this['calleridnum']=_0x126937[_0xd552('0xf')];this[_0xd552('0x10')]=_0x126937[_0xd552('0x10')];this[_0xd552('0x11')]=_0x126937[_0xd552('0x11')];this[_0xd552('0x12')]=moment()['format'](_0xd552('0x13'));this[_0xd552('0x14')]=utils[_0xd552('0x15')](_0x126937[_0xd552('0x11')],_0x126937[_0xd552('0x10')]);this[_0xd552('0x16')]=0x0;this['talktime']=utils[_0xd552('0x15')](this[_0xd552('0x12')],_0x126937['responsetime']);this[_0xd552('0x17')]=_0x126937[_0xd552('0x17')];this[_0xd552('0x18')]=_0xd552('0x19');this[_0xd552('0x1a')]=_0x122f11['cause-txt'];this['callback']=_0x126937['callback'];this['callbackuniqueid']=_0x126937['callbackuniqueid'];this[_0xd552('0x1b')]=_0x126937[_0xd552('0x1b')];this[_0xd552('0x1c')]=_0x126937[_0xd552('0x1c')];this[_0xd552('0x1d')]=_0x126937[_0xd552('0x1d')];this[_0xd552('0x1e')]=_0x126937[_0xd552('0x1e')];this['UserId']=_0x126937[_0xd552('0x1f')];this[_0xd552('0x20')]=_0x126937['VoiceQueueId'];this[_0xd552('0x21')]=_0x126937[_0xd552('0x21')];}module[_0xd552('0x22')]=Hangup;
\ No newline at end of file
index a1238e0..5fddc46 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4acc=['countnoanswerretry','countglobal','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','calleridname','name','calleridnum','starttime','responsetime','endtime','ringtime','getSeconds','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','state','statedesc','../utils','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry'];(function(_0x5821b5,_0x4683bd){var _0xdcc006=function(_0x302630){while(--_0x302630){_0x5821b5['push'](_0x5821b5['shift']());}};_0xdcc006(++_0x4683bd);}(_0x4acc,0x145));var _0xc4ac=function(_0xa50534,_0x29615a){_0xa50534=_0xa50534-0x0;var _0x4a563c=_0x4acc[_0xa50534];return _0x4a563c;};'use strict';var utils=require(_0xc4ac('0x0'));function History(_0x450db8){this[_0xc4ac('0x1')]=_0x450db8['uniqueid'];this['scheduledat']=_0x450db8[_0xc4ac('0x2')]||undefined;this['type']=_0x450db8[_0xc4ac('0x3')];this[_0xc4ac('0x4')]=_0x450db8[_0xc4ac('0x3')]===_0xc4ac('0x5')?_0xc4ac('0x6'):_0x450db8[_0xc4ac('0x3')];this[_0xc4ac('0x7')]=_0x450db8[_0xc4ac('0x7')];this['countcongestionretry']=_0x450db8['countcongestionretry'];this[_0xc4ac('0x8')]=_0x450db8[_0xc4ac('0x8')];this[_0xc4ac('0x9')]=_0x450db8[_0xc4ac('0x7')]+_0x450db8[_0xc4ac('0xa')]+_0x450db8[_0xc4ac('0x8')]+_0x450db8[_0xc4ac('0xb')]+_0x450db8[_0xc4ac('0xc')]+_0x450db8[_0xc4ac('0xd')]+_0x450db8['countmachineretry']+_0x450db8[_0xc4ac('0xe')];this['countnosuchnumberretry']=_0x450db8['countnosuchnumberretry'];this[_0xc4ac('0xc')]=_0x450db8[_0xc4ac('0xc')];this[_0xc4ac('0xd')]=_0x450db8['countabandonedretry'];this['countmachineretry']=_0x450db8[_0xc4ac('0xf')];this['countagentrejectretry']=_0x450db8[_0xc4ac('0xe')];this[_0xc4ac('0x6')]=_0x450db8[_0xc4ac('0x6')];this[_0xc4ac('0x10')]=_0x450db8[_0xc4ac('0x11')];this[_0xc4ac('0x12')]=_0x450db8['number'];this[_0xc4ac('0x13')]=_0x450db8[_0xc4ac('0x13')];this[_0xc4ac('0x14')]=_0x450db8[_0xc4ac('0x14')];this[_0xc4ac('0x15')]=_0x450db8[_0xc4ac('0x14')];this[_0xc4ac('0x16')]=utils[_0xc4ac('0x17')](_0x450db8[_0xc4ac('0x14')],_0x450db8['starttime']);this['holdtime']=0x0;this['talktime']=0x0;this[_0xc4ac('0x18')]=_0x450db8['callback'];this[_0xc4ac('0x19')]=_0x450db8[_0xc4ac('0x19')];this[_0xc4ac('0x1a')]=_0x450db8['callbackat'];this['recallme']=_0x450db8[_0xc4ac('0x1b')];this[_0xc4ac('0x1c')]=_0x450db8[_0xc4ac('0x1c')];this[_0xc4ac('0x1d')]=_0x450db8['ListId'];this[_0xc4ac('0x1e')]=_0x450db8[_0xc4ac('0x1e')];this[_0xc4ac('0x1f')]=_0x450db8['VoiceQueueId'];this['CampaignId']=_0x450db8[_0xc4ac('0x20')];this[_0xc4ac('0x21')]=_0x450db8['originatecalleridnum']||'';this[_0xc4ac('0x22')]=_0x450db8[_0xc4ac('0x22')]||'';this[_0xc4ac('0x23')]=_0x450db8[_0xc4ac('0x23')];this[_0xc4ac('0x24')]=_0x450db8[_0xc4ac('0x24')];}module['exports']=History;
\ No newline at end of file
+var _0x98fa=['countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum','starttime','responsetime','endtime','ringtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','state','statedesc','../utils','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry'];(function(_0xdfa07f,_0x17cd1c){var _0x11387d=function(_0xec67ec){while(--_0xec67ec){_0xdfa07f['push'](_0xdfa07f['shift']());}};_0x11387d(++_0x17cd1c);}(_0x98fa,0x7e));var _0xa98f=function(_0x37cdb9,_0x548c10){_0x37cdb9=_0x37cdb9-0x0;var _0x4101b8=_0x98fa[_0x37cdb9];return _0x4101b8;};'use strict';var utils=require(_0xa98f('0x0'));function History(_0x487f1e){this['uniqueid']=_0x487f1e['uniqueid'];this[_0xa98f('0x1')]=_0x487f1e[_0xa98f('0x1')]||undefined;this[_0xa98f('0x2')]=_0x487f1e['type'];this[_0xa98f('0x3')]=_0x487f1e['type']===_0xa98f('0x4')?_0xa98f('0x5'):_0x487f1e[_0xa98f('0x2')];this['countbusyretry']=_0x487f1e[_0xa98f('0x6')];this[_0xa98f('0x7')]=_0x487f1e[_0xa98f('0x7')];this['countnoanswerretry']=_0x487f1e[_0xa98f('0x8')];this['countglobal']=_0x487f1e['countbusyretry']+_0x487f1e['countcongestionretry']+_0x487f1e[_0xa98f('0x8')]+_0x487f1e[_0xa98f('0x9')]+_0x487f1e[_0xa98f('0xa')]+_0x487f1e[_0xa98f('0xb')]+_0x487f1e[_0xa98f('0xc')]+_0x487f1e[_0xa98f('0xd')];this[_0xa98f('0x9')]=_0x487f1e[_0xa98f('0x9')];this['countdropretry']=_0x487f1e[_0xa98f('0xa')];this[_0xa98f('0xb')]=_0x487f1e[_0xa98f('0xb')];this[_0xa98f('0xc')]=_0x487f1e[_0xa98f('0xc')];this[_0xa98f('0xd')]=_0x487f1e[_0xa98f('0xd')];this[_0xa98f('0x5')]=_0x487f1e[_0xa98f('0x5')];this[_0xa98f('0xe')]=_0x487f1e[_0xa98f('0xf')];this[_0xa98f('0x10')]=_0x487f1e['number'];this[_0xa98f('0x11')]=_0x487f1e[_0xa98f('0x11')];this[_0xa98f('0x12')]=_0x487f1e['responsetime'];this[_0xa98f('0x13')]=_0x487f1e['responsetime'];this[_0xa98f('0x14')]=utils['getSeconds'](_0x487f1e[_0xa98f('0x12')],_0x487f1e[_0xa98f('0x11')]);this['holdtime']=0x0;this['talktime']=0x0;this[_0xa98f('0x15')]=_0x487f1e[_0xa98f('0x15')];this[_0xa98f('0x16')]=_0x487f1e[_0xa98f('0x16')];this[_0xa98f('0x17')]=_0x487f1e['callbackat'];this['recallme']=_0x487f1e[_0xa98f('0x18')];this[_0xa98f('0x19')]=_0x487f1e['ContactId'];this[_0xa98f('0x1a')]=_0x487f1e[_0xa98f('0x1a')];this[_0xa98f('0x1b')]=_0x487f1e[_0xa98f('0x1b')];this['VoiceQueueId']=_0x487f1e[_0xa98f('0x1c')];this[_0xa98f('0x1d')]=_0x487f1e[_0xa98f('0x1d')];this[_0xa98f('0x1e')]=_0x487f1e['originatecalleridnum']||'';this[_0xa98f('0x1f')]=_0x487f1e[_0xa98f('0x1f')]||'';this[_0xa98f('0x20')]=_0x487f1e['state'];this[_0xa98f('0x21')]=_0x487f1e['statedesc'];}module['exports']=History;
\ No newline at end of file
index ce24d28..c82ec8b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8beb=['recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','agiafterat','state','statedesc','exports','../utils','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','dropreason','endtime','ringtime','getSeconds','holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0x8beb,0xed));var _0xb8be=function(_0x7209ea,_0x440645){_0x7209ea=_0x7209ea-0x0;var _0x383421=_0x8beb[_0x7209ea];return _0x383421;};'use strict';var utils=require(_0xb8be('0x0'));function QueueCallerAbandon(_0x40adb3,_0x3a7361){this['scheduledat']=_0x40adb3[_0xb8be('0x1')];this[_0xb8be('0x2')]=_0x40adb3[_0xb8be('0x2')];this[_0xb8be('0x3')]=_0x40adb3[_0xb8be('0x2')]===_0xb8be('0x4')?_0xb8be('0x5'):_0x40adb3[_0xb8be('0x2')];this['countbusyretry']=_0x40adb3[_0xb8be('0x6')];this['countcongestionretry']=_0x40adb3[_0xb8be('0x7')];this['countnoanswerretry']=_0x40adb3['countnoanswerretry'];this['countglobal']=_0x40adb3[_0xb8be('0x6')]+_0x40adb3[_0xb8be('0x7')]+_0x40adb3[_0xb8be('0x8')]+_0x40adb3['countnosuchnumberretry']+_0x40adb3[_0xb8be('0x9')]+_0x40adb3[_0xb8be('0xa')]+_0x40adb3[_0xb8be('0xb')]+_0x40adb3[_0xb8be('0xc')];this[_0xb8be('0xd')]=_0x40adb3[_0xb8be('0xd')];this[_0xb8be('0x9')]=_0x40adb3[_0xb8be('0x9')];this['countabandonedretry']=_0x40adb3[_0xb8be('0xa')];this[_0xb8be('0xb')]=_0x40adb3['countmachineretry'];this['countagentrejectretry']=_0x40adb3[_0xb8be('0xc')];this[_0xb8be('0xe')]=_0x3a7361[_0xb8be('0xe')];this[_0xb8be('0xf')]=_0x40adb3[_0xb8be('0x10')];this[_0xb8be('0x11')]=_0x40adb3[_0xb8be('0x12')];this['starttime']=_0x40adb3[_0xb8be('0x13')];this[_0xb8be('0x14')]=_0x40adb3[_0xb8be('0x14')];this[_0xb8be('0x15')]=_0x40adb3[_0xb8be('0x15')];this[_0xb8be('0x16')]=_0x40adb3[_0xb8be('0x16')];this[_0xb8be('0x17')]=this[_0xb8be('0x15')];this[_0xb8be('0x18')]=utils[_0xb8be('0x19')](_0x40adb3[_0xb8be('0x14')],_0x40adb3['starttime']);this[_0xb8be('0x1a')]=utils[_0xb8be('0x19')](this[_0xb8be('0x15')],_0x40adb3[_0xb8be('0x14')]);this[_0xb8be('0x1b')]=0x0;this['queue']=_0x3a7361[_0xb8be('0x5')];this[_0xb8be('0x1c')]=_0x3a7361['connectedlinename'];this[_0xb8be('0x1d')]=_0x3a7361['reason'];this[_0xb8be('0x1e')]=_0x40adb3['callback'];this[_0xb8be('0x1f')]=_0x40adb3[_0xb8be('0x1f')];this['callbackat']=_0x40adb3[_0xb8be('0x20')];this['recallme']=_0x40adb3[_0xb8be('0x21')];this['ContactId']=_0x40adb3[_0xb8be('0x22')];this[_0xb8be('0x23')]=_0x40adb3[_0xb8be('0x23')];this[_0xb8be('0x24')]=_0x40adb3[_0xb8be('0x24')];this[_0xb8be('0x25')]=_0x40adb3[_0xb8be('0x25')];this[_0xb8be('0x26')]=_0x40adb3[_0xb8be('0x26')];this[_0xb8be('0x27')]=_0x40adb3['originatecalleridnum']||'';this[_0xb8be('0x28')]=_0x40adb3[_0xb8be('0x28')]||'';this[_0xb8be('0x29')]=_0x40adb3[_0xb8be('0x29')];this[_0xb8be('0x2a')]=_0x40adb3[_0xb8be('0x2a')];this[_0xb8be('0x2b')]=_0x40adb3[_0xb8be('0x2b')];}module[_0xb8be('0x2c')]=QueueCallerAbandon;
\ No newline at end of file
+var _0xf53d=['countagentrejectretry','countnosuchnumberretry','countmachineretry','calleridname','name','calleridnum','starttime','responsetime','droptime','dropreason','endtime','ringtime','getSeconds','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','agiafterat','state','statedesc','exports','../utils','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry'];(function(_0x26cd05,_0x1f7d74){var _0x3e13b9=function(_0x1af957){while(--_0x1af957){_0x26cd05['push'](_0x26cd05['shift']());}};_0x3e13b9(++_0x1f7d74);}(_0xf53d,0x199));var _0xdf53=function(_0x3ce0e6,_0x35fcfc){_0x3ce0e6=_0x3ce0e6-0x0;var _0x1a1f6b=_0xf53d[_0x3ce0e6];return _0x1a1f6b;};'use strict';var utils=require(_0xdf53('0x0'));function QueueCallerAbandon(_0x3b6625,_0x4ee8c2){this[_0xdf53('0x1')]=_0x3b6625[_0xdf53('0x1')];this[_0xdf53('0x2')]=_0x3b6625['type'];this[_0xdf53('0x3')]=_0x3b6625['type']===_0xdf53('0x4')?'queue':_0x3b6625['type'];this[_0xdf53('0x5')]=_0x3b6625['countbusyretry'];this[_0xdf53('0x6')]=_0x3b6625[_0xdf53('0x6')];this[_0xdf53('0x7')]=_0x3b6625[_0xdf53('0x7')];this[_0xdf53('0x8')]=_0x3b6625[_0xdf53('0x5')]+_0x3b6625[_0xdf53('0x6')]+_0x3b6625[_0xdf53('0x7')]+_0x3b6625['countnosuchnumberretry']+_0x3b6625[_0xdf53('0x9')]+_0x3b6625[_0xdf53('0xa')]+_0x3b6625['countmachineretry']+_0x3b6625[_0xdf53('0xb')];this['countnosuchnumberretry']=_0x3b6625[_0xdf53('0xc')];this[_0xdf53('0x9')]=_0x3b6625[_0xdf53('0x9')];this[_0xdf53('0xa')]=_0x3b6625[_0xdf53('0xa')];this[_0xdf53('0xd')]=_0x3b6625['countmachineretry'];this[_0xdf53('0xb')]=_0x3b6625['countagentrejectretry'];this['uniqueid']=_0x4ee8c2['uniqueid'];this[_0xdf53('0xe')]=_0x3b6625[_0xdf53('0xf')];this[_0xdf53('0x10')]=_0x3b6625['number'];this[_0xdf53('0x11')]=_0x3b6625[_0xdf53('0x11')];this[_0xdf53('0x12')]=_0x3b6625[_0xdf53('0x12')];this[_0xdf53('0x13')]=_0x3b6625[_0xdf53('0x13')];this[_0xdf53('0x14')]=_0x3b6625[_0xdf53('0x14')];this[_0xdf53('0x15')]=this[_0xdf53('0x13')];this[_0xdf53('0x16')]=utils[_0xdf53('0x17')](_0x3b6625['responsetime'],_0x3b6625[_0xdf53('0x11')]);this['holdtime']=utils[_0xdf53('0x17')](this[_0xdf53('0x13')],_0x3b6625[_0xdf53('0x12')]);this['talktime']=0x0;this[_0xdf53('0x18')]=_0x4ee8c2[_0xdf53('0x18')];this[_0xdf53('0x19')]=_0x4ee8c2['connectedlinename'];this[_0xdf53('0x1a')]=_0x4ee8c2['reason'];this['callback']=_0x3b6625[_0xdf53('0x1b')];this['callbackuniqueid']=_0x3b6625[_0xdf53('0x1c')];this[_0xdf53('0x1d')]=_0x3b6625[_0xdf53('0x1d')];this[_0xdf53('0x1e')]=_0x3b6625[_0xdf53('0x1e')];this[_0xdf53('0x1f')]=_0x3b6625[_0xdf53('0x1f')];this['ListId']=_0x3b6625[_0xdf53('0x20')];this[_0xdf53('0x21')]=_0x3b6625[_0xdf53('0x21')];this[_0xdf53('0x22')]=_0x3b6625['VoiceQueueId'];this[_0xdf53('0x23')]=_0x3b6625[_0xdf53('0x23')];this[_0xdf53('0x24')]=_0x3b6625[_0xdf53('0x24')]||'';this[_0xdf53('0x25')]=_0x3b6625[_0xdf53('0x25')]||'';this[_0xdf53('0x26')]=_0x3b6625[_0xdf53('0x26')];this[_0xdf53('0x27')]=_0x3b6625[_0xdf53('0x27')];this[_0xdf53('0x28')]=_0x3b6625[_0xdf53('0x28')];}module[_0xdf53('0x29')]=QueueCallerAbandon;
\ No newline at end of file
index e7f2cf5..4dc6335 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['moveContactManagedDialer','[moveContactManagedDialer]','checkIsBlackList','[checkIsBlackListIvr]','checkIsBlackListIvr','verifyAdditionalPhones','[verifyAdditionalPhone]','swapAdditionalPhones','[swapAdditionalPhone]','avgHandleTime','[avgHandleTime]','[createHistory]','createHistory','util','../../../../config/logger','../../rpc/cmHopperBlack','../../rpc/cmHopperHistory','inspect','getContactDialer','dialOrderByScheduledAt','catch','temp','error','[getContactDialer]','getContactDialerIvr','[getContactDialerIvr]','countReScheduled','[countReScheduled]','rescheduleContact','[rescheduleContact]','unlockContact','[unlockContact]'];(function(_0x190b24,_0x506cc1){var _0x96e53e=function(_0x1f0f91){while(--_0x1f0f91){_0x190b24['push'](_0x190b24['shift']());}};_0x96e53e(++_0x506cc1);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x0d8b('0x0'));var logger=require(_0x0d8b('0x1'))('dialer');var cmHopper=require('../../rpc/cmHopper');var cmHopperAdditionalPhone=require('../../rpc/cmHopperAdditionalPhone');var cmHopperBlack=require(_0x0d8b('0x2'));var cmHopperHistory=require(_0x0d8b('0x3'));function inspectError(_0x43bca1){return util[_0x0d8b('0x4')](_0x43bca1,{'showHidden':![],'depth':null});}function getContactDialer(_0x8196ed,_0x577834,_0x5e15e6){return cmHopper[_0x0d8b('0x5')](_0x8196ed['id'],_0x577834,_0x5e15e6,_0x8196ed[_0x0d8b('0x6')])[_0x0d8b('0x7')](function(_0x4a4470){_0x8196ed[_0x0d8b('0x8')]-=_0x5e15e6;if(_0x8196ed[_0x0d8b('0x8')]<0x0){_0x8196ed['temp']=0x0;}logger[_0x0d8b('0x9')](_0x0d8b('0xa'),inspectError(_0x4a4470));});}exports[_0x0d8b('0x5')]=getContactDialer;function getContactDialerIvr(_0x1f4800,_0x28ff7f){return cmHopper[_0x0d8b('0xb')](_0x1f4800['id'],_0x28ff7f,_0x1f4800[_0x0d8b('0x6')])[_0x0d8b('0x7')](function(_0x48fa16){_0x1f4800[_0x0d8b('0x8')]-=_0x28ff7f;if(_0x1f4800['temp']<0x0){_0x1f4800[_0x0d8b('0x8')]=0x0;}logger[_0x0d8b('0x9')](_0x0d8b('0xc'),inspectError(_0x48fa16));});}exports[_0x0d8b('0xb')]=getContactDialerIvr;function countReScheduled(_0x35a07b){return cmHopper[_0x0d8b('0xd')](_0x35a07b)[_0x0d8b('0x7')](function(_0x31a8cc){logger[_0x0d8b('0x9')](_0x0d8b('0xe'),inspectError(_0x31a8cc));});}exports[_0x0d8b('0xd')]=countReScheduled;function rescheduleContact(_0xe65334){return cmHopper[_0x0d8b('0xf')](_0xe65334)[_0x0d8b('0x7')](function(_0x4f6f21){logger[_0x0d8b('0x9')](_0x0d8b('0x10'),inspectError(_0x4f6f21));});}exports[_0x0d8b('0xf')]=rescheduleContact;function unlockContact(_0xe2e167,_0x2cb03c,_0x5cd485){return cmHopper[_0x0d8b('0x11')](_0xe2e167,_0x2cb03c,_0x5cd485)[_0x0d8b('0x7')](function(_0x2fd0fc){logger[_0x0d8b('0x9')](_0x0d8b('0x12'),inspectError(_0x2fd0fc));});}exports[_0x0d8b('0x11')]=unlockContact;function moveContactManagedDialer(_0x264b39){return cmHopper[_0x0d8b('0x13')](_0x264b39)['catch'](function(_0x27512e){logger[_0x0d8b('0x9')](_0x0d8b('0x14'),inspectError(_0x27512e));});}exports[_0x0d8b('0x13')]=moveContactManagedDialer;function checkIsBlackList(_0x24e8ed){return cmHopperBlack[_0x0d8b('0x15')](_0x24e8ed)[_0x0d8b('0x7')](function(_0x352c17){logger['error']('[checkIsBlackList]',inspectError(_0x352c17));});}exports[_0x0d8b('0x15')]=checkIsBlackList;function checkIsBlackListIvr(_0x54a9a7){return cmHopperBlack['checkIsBlackListIvr'](_0x54a9a7)['catch'](function(_0x238728){logger[_0x0d8b('0x9')](_0x0d8b('0x16'),inspectError(_0x238728));});}exports[_0x0d8b('0x17')]=checkIsBlackListIvr;function verifyAdditionalPhones(_0x221071,_0x2c64e2,_0x30980c){return cmHopperAdditionalPhone[_0x0d8b('0x18')](_0x221071,_0x2c64e2,_0x30980c)[_0x0d8b('0x7')](function(_0x5e5bc3){logger[_0x0d8b('0x9')](_0x0d8b('0x19'),inspectError(_0x5e5bc3));});}exports['verifyAdditionalPhones']=verifyAdditionalPhones;function swapAdditionalPhones(_0xe1ef20,_0x4a0ae4,_0x3dd149){return cmHopperAdditionalPhone[_0x0d8b('0x1a')](_0xe1ef20,_0x4a0ae4,_0x3dd149)[_0x0d8b('0x7')](function(_0x4fe6f9){logger['error'](_0x0d8b('0x1b'),inspectError(_0x4fe6f9));});}exports[_0x0d8b('0x1a')]=swapAdditionalPhones;function avgHandleTime(_0x4c05ee){return cmHopperHistory[_0x0d8b('0x1c')](_0x4c05ee)['catch'](function(_0x1b2b59){logger['error'](_0x0d8b('0x1d'),inspectError(_0x1b2b59));});}exports['avgHandleTime']=avgHandleTime;function createHistory(_0x2ab00d){return cmHopperHistory['createHistory'](_0x2ab00d)[_0x0d8b('0x7')](function(_0x544735){logger[_0x0d8b('0x9')](_0x0d8b('0x1e'),inspectError(_0x544735));});}exports[_0x0d8b('0x1f')]=createHistory;
\ No newline at end of file
+var _0xa9e0=['catch','temp','getContactDialer','getContactDialerIvr','error','[getContactDialerIvr]','countReScheduled','[countReScheduled]','rescheduleContact','[unlockContact]','unlockContact','moveContactManagedDialer','[moveContactManagedDialer]','checkIsBlackList','[checkIsBlackListIvr]','verifyAdditionalPhones','swapAdditionalPhones','[swapAdditionalPhone]','avgHandleTime','[avgHandleTime]','[createHistory]','util','../../../../config/logger','dialer','../../rpc/cmHopperBlack','inspect','dialOrderByScheduledAt'];(function(_0x9bc20,_0x3a7837){var _0x210177=function(_0x4dcb29){while(--_0x4dcb29){_0x9bc20['push'](_0x9bc20['shift']());}};_0x210177(++_0x3a7837);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var util=require(_0x0a9e('0x0'));var logger=require(_0x0a9e('0x1'))(_0x0a9e('0x2'));var cmHopper=require('../../rpc/cmHopper');var cmHopperAdditionalPhone=require('../../rpc/cmHopperAdditionalPhone');var cmHopperBlack=require(_0x0a9e('0x3'));var cmHopperHistory=require('../../rpc/cmHopperHistory');function inspectError(_0x333808){return util[_0x0a9e('0x4')](_0x333808,{'showHidden':![],'depth':null});}function getContactDialer(_0x2ab90b,_0x991246,_0x981158){return cmHopper['getContactDialer'](_0x2ab90b['id'],_0x991246,_0x981158,_0x2ab90b[_0x0a9e('0x5')])[_0x0a9e('0x6')](function(_0x2cc193){_0x2ab90b['temp']-=_0x981158;if(_0x2ab90b['temp']<0x0){_0x2ab90b[_0x0a9e('0x7')]=0x0;}logger['error']('[getContactDialer]',inspectError(_0x2cc193));});}exports[_0x0a9e('0x8')]=getContactDialer;function getContactDialerIvr(_0xf81284,_0x307b3e){return cmHopper[_0x0a9e('0x9')](_0xf81284['id'],_0x307b3e,_0xf81284[_0x0a9e('0x5')])[_0x0a9e('0x6')](function(_0x4a4c56){_0xf81284['temp']-=_0x307b3e;if(_0xf81284['temp']<0x0){_0xf81284['temp']=0x0;}logger[_0x0a9e('0xa')](_0x0a9e('0xb'),inspectError(_0x4a4c56));});}exports[_0x0a9e('0x9')]=getContactDialerIvr;function countReScheduled(_0x26d672){return cmHopper[_0x0a9e('0xc')](_0x26d672)[_0x0a9e('0x6')](function(_0x5db4b0){logger[_0x0a9e('0xa')](_0x0a9e('0xd'),inspectError(_0x5db4b0));});}exports[_0x0a9e('0xc')]=countReScheduled;function rescheduleContact(_0x281129){return cmHopper[_0x0a9e('0xe')](_0x281129)[_0x0a9e('0x6')](function(_0x52a03d){logger[_0x0a9e('0xa')]('[rescheduleContact]',inspectError(_0x52a03d));});}exports[_0x0a9e('0xe')]=rescheduleContact;function unlockContact(_0x519dfd,_0x16033c,_0x12066b){return cmHopper['unlockContact'](_0x519dfd,_0x16033c,_0x12066b)[_0x0a9e('0x6')](function(_0x5a0a06){logger[_0x0a9e('0xa')](_0x0a9e('0xf'),inspectError(_0x5a0a06));});}exports[_0x0a9e('0x10')]=unlockContact;function moveContactManagedDialer(_0x205fd6){return cmHopper[_0x0a9e('0x11')](_0x205fd6)[_0x0a9e('0x6')](function(_0x530eb7){logger[_0x0a9e('0xa')](_0x0a9e('0x12'),inspectError(_0x530eb7));});}exports[_0x0a9e('0x11')]=moveContactManagedDialer;function checkIsBlackList(_0x1c696a){return cmHopperBlack[_0x0a9e('0x13')](_0x1c696a)['catch'](function(_0x2c3407){logger[_0x0a9e('0xa')]('[checkIsBlackList]',inspectError(_0x2c3407));});}exports[_0x0a9e('0x13')]=checkIsBlackList;function checkIsBlackListIvr(_0x5a09ef){return cmHopperBlack['checkIsBlackListIvr'](_0x5a09ef)[_0x0a9e('0x6')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x14'),inspectError(_0x432e56));});}exports['checkIsBlackListIvr']=checkIsBlackListIvr;function verifyAdditionalPhones(_0xfb6e48,_0x2fb0e4,_0x3b45bc){return cmHopperAdditionalPhone[_0x0a9e('0x15')](_0xfb6e48,_0x2fb0e4,_0x3b45bc)[_0x0a9e('0x6')](function(_0x42ac8f){logger[_0x0a9e('0xa')]('[verifyAdditionalPhone]',inspectError(_0x42ac8f));});}exports['verifyAdditionalPhones']=verifyAdditionalPhones;function swapAdditionalPhones(_0x197ec0,_0x3a8e58,_0x40c424){return cmHopperAdditionalPhone[_0x0a9e('0x16')](_0x197ec0,_0x3a8e58,_0x40c424)['catch'](function(_0x384319){logger['error'](_0x0a9e('0x17'),inspectError(_0x384319));});}exports['swapAdditionalPhones']=swapAdditionalPhones;function avgHandleTime(_0x1dc186){return cmHopperHistory[_0x0a9e('0x18')](_0x1dc186)[_0x0a9e('0x6')](function(_0x14433c){logger[_0x0a9e('0xa')](_0x0a9e('0x19'),inspectError(_0x14433c));});}exports[_0x0a9e('0x18')]=avgHandleTime;function createHistory(_0x14de77){return cmHopperHistory['createHistory'](_0x14de77)[_0x0a9e('0x6')](function(_0x468813){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),inspectError(_0x468813));});}exports['createHistory']=createHistory;
\ No newline at end of file
index d7ea59a..eb23a73 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3682=['EMPTY_INTERVAL','UNKNOWN_TIMEZONE','unmonitored','includes','status','TrunkBackup','INACTIVE','DISACTIVED','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','getQueueCampaignStatusMessage','match','isUndefined','string','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','getCallerId','\x5cw{0,','pow','replace','random','toString','getCallerIdRandom','[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative','decrementOriginate','length','checkContactEmpty','erlangb','checkContactLowerLimitOriginate','lodash','moment','../../../../config/logger','dialer','timezones','ACTIVE','BLACKLIST','RESCHEDULED_CONTACTS','NOT_ACTIVE','AGENTS_NOT_LOGGED','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLFAILEDTIMEOUT','RUNNING','TIMEZONE_UNKNOW','CAMPAIGN_STATUS','preview','isPreviewCampaign','type','ivr','isIVRCampaign','outbound','isOutboundQueue','dialActive','active','isIVRCampaignActive','milliseconds','diff','getSeconds','message','available','loggedIn','loggedInDb','paused','talking','pTalking','waiting','originated','Trunk','name','dialTimezone','isNil','dialGlobalInterval','Interval','Intervals','NULL_INTERVAL','isEmpty'];(function(_0x5ed3a3,_0x11f350){var _0x81ac7c=function(_0x2144f3){while(--_0x2144f3){_0x5ed3a3['push'](_0x5ed3a3['shift']());}};_0x81ac7c(++_0x11f350);}(_0x3682,0x15a));var _0x2368=function(_0x57da0a,_0x284aed){_0x57da0a=_0x57da0a-0x0;var _0x3145d5=_0x3682[_0x57da0a];return _0x3145d5;};'use strict';var _=require(_0x2368('0x0'));var moment=require(_0x2368('0x1'));var util=require('util');var logger=require(_0x2368('0x2'))(_0x2368('0x3'));var timezones=require('../../../../config/environment/shared')[_0x2368('0x4')];var CAMPAIGN_STATUS={'ACTIVE':_0x2368('0x5'),'BLACKLIST':_0x2368('0x6'),'CONTACTS_RESCHEDULED':_0x2368('0x7'),'DEACTIVATED':'DEACTIVATED','DISACTIVED':'IS_DISACTIVED','EMPTY_INTERVAL':'INTERVAL_IS_EMPTY','INACTIVE':_0x2368('0x8'),'NO_AGENTS_LOGGED':_0x2368('0x9'),'NO_AVAILABLE_CONTACTS':_0x2368('0xa'),'NULL_INTERVAL':_0x2368('0xb'),'OVERTIME_INTERVAL':_0x2368('0xc'),'OVERTIME_GLOBAL_INTERVAL':_0x2368('0xd'),'QUEUE_RECALL':'RECALLINQUEUE','RECALL_TIMEOUT':_0x2368('0xe'),'RUNNING':_0x2368('0xf'),'UNKNOWN_TIMEZONE':_0x2368('0x10'),'UNREACHABLE_TRUNK':'TRUNK_IS_NOT_REACHABLE'};exports[_0x2368('0x11')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x53b8a9){return _0x53b8a9['dialMethod']===_0x2368('0x12');}exports[_0x2368('0x13')]=isPreviewCampaign;function isIVRCampaign(_0x29ed45){return _0x29ed45[_0x2368('0x14')]===_0x2368('0x15');}exports[_0x2368('0x16')]=isIVRCampaign;function isOutboundQueue(_0x3dee1e){return _0x3dee1e[_0x2368('0x14')]===_0x2368('0x17');}exports[_0x2368('0x18')]=isOutboundQueue;function isQueueCampaignActive(_0x53c07c){return _0x53c07c[_0x2368('0x19')];}exports['isQueueCampaignActive']=isQueueCampaignActive;function isIVRCampaignActive(_0x1ca1ca){return _0x1ca1ca[_0x2368('0x1a')];}exports[_0x2368('0x1b')]=isIVRCampaignActive;function getSeconds(_0x5e7dc5,_0x3bd275){var _0x1c4b13=moment(_0x5e7dc5)[_0x2368('0x1c')](0x0);var _0x1f65b7=moment(_0x3bd275)[_0x2368('0x1c')](0x0);return _0x1c4b13[_0x2368('0x1d')](_0x1f65b7,'seconds');}exports[_0x2368('0x1e')]=getSeconds;function hasQueueCampaignDataChanged(_0x5ca796,_0x4a672c){var _0x5d5725=![];var _0x2f01df=_0x5ca796['dialMethod']!==_0x4a672c['dialMethod']||_0x5ca796[_0x2368('0x19')]!==_0x4a672c[_0x2368('0x19')]||_0x5ca796[_0x2368('0x1f')]!==_0x4a672c[_0x2368('0x1f')];var _0x545135=_0x5ca796[_0x2368('0x20')]!==_0x4a672c[_0x2368('0x20')]||_0x5ca796[_0x2368('0x21')]!==_0x4a672c[_0x2368('0x21')]||_0x5ca796[_0x2368('0x22')]!==_0x4a672c[_0x2368('0x22')]||_0x5ca796['paused']!==_0x4a672c[_0x2368('0x23')]||_0x5ca796[_0x2368('0x24')]!==_0x4a672c[_0x2368('0x24')]||_0x5ca796[_0x2368('0x25')]!==_0x4a672c['pTalking']||_0x5ca796[_0x2368('0x26')]!==_0x4a672c[_0x2368('0x26')]||_0x5ca796['inUse']!==_0x4a672c['inUse']||_0x5ca796[_0x2368('0x27')]!==_0x4a672c['originated'];if(_0x5ca796['Trunk']&&_0x4a672c[_0x2368('0x28')]){_0x5d5725=_0x5ca796['Trunk'][_0x2368('0x29')]!==_0x4a672c[_0x2368('0x28')]['name']||_0x5ca796[_0x2368('0x28')][_0x2368('0x1a')]!==_0x4a672c['Trunk']['active'];}return _0x2f01df||_0x545135||_0x5d5725;}exports['hasQueueCampaignDataChanged']=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x40d07e){var _0x15e9d4=null;var _0x1a30b1=_0x40d07e[_0x2368('0x2a')];if(_[_0x2368('0x2b')](_0x40d07e[_0x2368('0x2c')])||_[_0x2368('0x2b')](_0x40d07e['Interval'])||_[_0x2368('0x2b')](_0x40d07e[_0x2368('0x2d')][_0x2368('0x2e')])){_0x15e9d4=CAMPAIGN_STATUS[_0x2368('0x2f')];}else if(_[_0x2368('0x30')](_0x40d07e[_0x2368('0x2c')])||_[_0x2368('0x30')](_0x40d07e[_0x2368('0x2d')]['Intervals'])){_0x15e9d4=CAMPAIGN_STATUS[_0x2368('0x31')];}else if(_0x1a30b1&&!timezones[_0x1a30b1]){_0x15e9d4=CAMPAIGN_STATUS[_0x2368('0x32')];}return _0x15e9d4;}function checkAnyValidTrunk(_0x1b655e,_0x17d9ce){var _0x4d2f88=null;var _0x1f50b8='SIP/';var _0x1522a2=['reachable',_0x2368('0x33')];var _0x148820=!![];if(_0x1b655e[_0x2368('0x28')]&&_0x1b655e['Trunk']['active']){_0x1f50b8+=_0x1b655e[_0x2368('0x28')]['name'];_0x4d2f88=_0x17d9ce[_0x1f50b8];_0x148820=_0x1522a2[_0x2368('0x34')](_0x4d2f88[_0x2368('0x35')]);}else if(_0x1b655e[_0x2368('0x36')]&&_0x1b655e[_0x2368('0x36')][_0x2368('0x1a')]){_0x1f50b8+=_0x1b655e['TrunkBackup'][_0x2368('0x29')];_0x4d2f88=_0x17d9ce[_0x1f50b8];_0x148820=_0x1522a2[_0x2368('0x34')](_0x4d2f88[_0x2368('0x35')]);}return _0x148820;}function getQueueCampaignStatusMessage(_0xfb5ec7,_0x5b0ac4){var _0x2e7edd=CAMPAIGN_STATUS[_0x2368('0x5')];var _0x1f1f41=isPreviewCampaign(_0xfb5ec7);if(!isQueueCampaignActive(_0xfb5ec7)){if(_0x1f1f41){_0x2e7edd=CAMPAIGN_STATUS['INACTIVE'];}else{if(_0xfb5ec7[_0x2368('0x27')]===0x0&&_0xfb5ec7[_0x2368('0x24')]===0x0&&_0xfb5ec7[_0x2368('0x26')]===0x0&&(_0xfb5ec7[_0x2368('0x25')]||0x0)===0x0){_0x2e7edd=CAMPAIGN_STATUS[_0x2368('0x37')];}else{_0x2e7edd=CAMPAIGN_STATUS[_0x2368('0x38')];}}}else if(_0xfb5ec7[_0x2368('0x21')]===0x0){_0x2e7edd=CAMPAIGN_STATUS[_0x2368('0x39')];}else if(!checkAnyValidTrunk(_0xfb5ec7,_0x5b0ac4)){_0x2e7edd=CAMPAIGN_STATUS[_0x2368('0x3a')];}else if(!isPreviewCampaign(_0xfb5ec7)){var _0x5b59ab=checkAnyValidQueueCampaignInterval(_0xfb5ec7);if(_0x5b59ab){_0x2e7edd=_0x5b59ab;}}return _0x2e7edd;}exports[_0x2368('0x3b')]=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x1ad4da){var _0x31a5a9=CAMPAIGN_STATUS[_0x2368('0x38')];if(_0x1ad4da[_0x2368('0x27')]===0x0&&_0x1ad4da['talking']===0x0&&_0x1ad4da[_0x2368('0x26')]===0x0&&(_0x1ad4da[_0x2368('0x25')]||0x0)===0x0){_0x31a5a9=CAMPAIGN_STATUS[_0x2368('0x37')];}return _0x31a5a9;}exports['getQueueCampaignActiveStatusMessage']=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0x32ef3d){var _0x273614=_0x32ef3d[_0x2368('0x3c')](/"(.*?)"/);return _0x273614?_0x273614[0x1]:_0x32ef3d;}exports['extractCalleridName']=extractCalleridName;function getCallerId(_0x39f6f5,_0x21cf2e,_0x5f4ade){if(!_[_0x2368('0x3d')](_0x5f4ade)&&typeof _0x5f4ade===_0x2368('0x3e')&&!_[_0x2368('0x30')](_0x5f4ade)){if(!_[_0x2368('0x3d')](_0x21cf2e)&&typeof _0x21cf2e===_0x2368('0x3e')&&!_[_0x2368('0x30')](_0x21cf2e)){return util['format'](_0x2368('0x3f'),_0x21cf2e,_0x5f4ade);}return util[_0x2368('0x40')](_0x2368('0x3f'),_0x5f4ade,_0x5f4ade);}if(!_[_0x2368('0x3d')](_0x39f6f5)&&typeof _0x39f6f5===_0x2368('0x3e')&&!_[_0x2368('0x30')](_0x39f6f5)){return _0x39f6f5;}return _0x2368('0x41');}exports[_0x2368('0x42')]=getCallerId;function getCallerIdRandom(_0x27dff5,_0x27196f){var _0x4a7903;var _0x2cbbcf;var _0x45e71f;if(_0x27196f<=0x0){_0x27196f=0x1;}_0x4a7903=new RegExp(_0x2368('0x43')+_0x27196f+'}$');_0x2cbbcf=Math[_0x2368('0x44')](0xa,_0x27196f-0x1);_0x45e71f=Math[_0x2368('0x44')](0xa,_0x27196f)-0x1;return util[_0x2368('0x40')]('%s',_[_0x2368('0x45')](_0x27dff5,_0x4a7903,_[_0x2368('0x46')](_0x2cbbcf,_0x45e71f)[_0x2368('0x47')]()));}exports[_0x2368('0x48')]=getCallerIdRandom;function decrementOriginate(_0x412380){if(_0x412380[_0x2368('0x27')]&&_0x412380[_0x2368('0x27')]>0x0){_0x412380[_0x2368('0x27')]-=0x1;}else{logger['error'](_0x2368('0x49'));}}exports[_0x2368('0x4a')]=decrementOriginate;function checkContactEmpty(_0x56957b){return _0x56957b&&_0x56957b[_0x2368('0x4b')]>0x0;}exports[_0x2368('0x4c')]=checkContactEmpty;function erlangb(_0x3b4928,_0x400e74){if(_0x400e74===0x0){return 0x0;}var _0x521a28=0x1;for(var _0x573a88=0x1;_0x573a88<=_0x400e74;_0x573a88+=0x1){_0x521a28=0x1+_0x521a28*_0x573a88/_0x3b4928;}return 0x1/_0x521a28;}exports[_0x2368('0x4d')]=erlangb;function checkContactLowerLimitOriginate(_0x15773e,_0x100caf,_0x54441c){if(_0x100caf>_0x54441c){for(var _0x5ba700=0x0;_0x5ba700<_0x100caf-_0x54441c;_0x5ba700+=0x1){decrementOriginate(_0x15773e);}}}exports[_0x2368('0x4e')]=checkContactLowerLimitOriginate;
\ No newline at end of file
+var _0xcbd9=['timezones','ACTIVE','RESCHEDULED_CONTACTS','IS_DISACTIVED','INTERVAL_IS_EMPTY','NOT_ACTIVE','AGENTS_NOT_LOGGED','AVAILABLE_CONTACTS_FINISHED','INTERVAL_IS_NULL','INTERVAL_IS_OVERTIME','GLOBAL_INTERVAL_IS_OVERTIME','RECALLFAILEDTIMEOUT','RUNNING','TIMEZONE_UNKNOW','TRUNK_IS_NOT_REACHABLE','CAMPAIGN_STATUS','preview','isPreviewCampaign','type','ivr','isIVRCampaign','outbound','isOutboundQueue','dialActive','isQueueCampaignActive','active','milliseconds','diff','seconds','getSeconds','dialMethod','message','available','loggedIn','loggedInDb','paused','talking','pTalking','waiting','inUse','Trunk','name','hasQueueCampaignDataChanged','isNil','dialGlobalInterval','Interval','Intervals','NULL_INTERVAL','isEmpty','EMPTY_INTERVAL','UNKNOWN_TIMEZONE','SIP/','reachable','unmonitored','includes','status','TrunkBackup','INACTIVE','NO_AGENTS_LOGGED','UNREACHABLE_TRUNK','originated','getQueueCampaignActiveStatusMessage','match','isUndefined','string','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','getCallerId','\x5cw{0,','pow','getCallerIdRandom','error','[decrementOriginate]\x20queue\x20originate\x20value\x20is\x20negative','decrementOriginate','length','checkContactLowerLimitOriginate','lodash','util','../../../../config/logger','dialer','../../../../config/environment/shared'];(function(_0x40fe6b,_0x15d928){var _0x143aa8=function(_0x40a032){while(--_0x40a032){_0x40fe6b['push'](_0x40fe6b['shift']());}};_0x143aa8(++_0x15d928);}(_0xcbd9,0x143));var _0x9cbd=function(_0x4ff2aa,_0x2c7634){_0x4ff2aa=_0x4ff2aa-0x0;var _0x57ccf3=_0xcbd9[_0x4ff2aa];return _0x57ccf3;};'use strict';var _=require(_0x9cbd('0x0'));var moment=require('moment');var util=require(_0x9cbd('0x1'));var logger=require(_0x9cbd('0x2'))(_0x9cbd('0x3'));var timezones=require(_0x9cbd('0x4'))[_0x9cbd('0x5')];var CAMPAIGN_STATUS={'ACTIVE':_0x9cbd('0x6'),'BLACKLIST':'BLACKLIST','CONTACTS_RESCHEDULED':_0x9cbd('0x7'),'DEACTIVATED':'DEACTIVATED','DISACTIVED':_0x9cbd('0x8'),'EMPTY_INTERVAL':_0x9cbd('0x9'),'INACTIVE':_0x9cbd('0xa'),'NO_AGENTS_LOGGED':_0x9cbd('0xb'),'NO_AVAILABLE_CONTACTS':_0x9cbd('0xc'),'NULL_INTERVAL':_0x9cbd('0xd'),'OVERTIME_INTERVAL':_0x9cbd('0xe'),'OVERTIME_GLOBAL_INTERVAL':_0x9cbd('0xf'),'QUEUE_RECALL':'RECALLINQUEUE','RECALL_TIMEOUT':_0x9cbd('0x10'),'RUNNING':_0x9cbd('0x11'),'UNKNOWN_TIMEZONE':_0x9cbd('0x12'),'UNREACHABLE_TRUNK':_0x9cbd('0x13')};exports[_0x9cbd('0x14')]=CAMPAIGN_STATUS;function isPreviewCampaign(_0x2d56ad){return _0x2d56ad['dialMethod']===_0x9cbd('0x15');}exports[_0x9cbd('0x16')]=isPreviewCampaign;function isIVRCampaign(_0x309723){return _0x309723[_0x9cbd('0x17')]===_0x9cbd('0x18');}exports[_0x9cbd('0x19')]=isIVRCampaign;function isOutboundQueue(_0x94454e){return _0x94454e[_0x9cbd('0x17')]===_0x9cbd('0x1a');}exports[_0x9cbd('0x1b')]=isOutboundQueue;function isQueueCampaignActive(_0x52fb04){return _0x52fb04[_0x9cbd('0x1c')];}exports[_0x9cbd('0x1d')]=isQueueCampaignActive;function isIVRCampaignActive(_0x45e165){return _0x45e165[_0x9cbd('0x1e')];}exports['isIVRCampaignActive']=isIVRCampaignActive;function getSeconds(_0x4ffd70,_0x25defc){var _0x11bdfa=moment(_0x4ffd70)[_0x9cbd('0x1f')](0x0);var _0x396199=moment(_0x25defc)['milliseconds'](0x0);return _0x11bdfa[_0x9cbd('0x20')](_0x396199,_0x9cbd('0x21'));}exports[_0x9cbd('0x22')]=getSeconds;function hasQueueCampaignDataChanged(_0xfb0372,_0x380d74){var _0x2e0074=![];var _0x1992dd=_0xfb0372[_0x9cbd('0x23')]!==_0x380d74['dialMethod']||_0xfb0372[_0x9cbd('0x1c')]!==_0x380d74[_0x9cbd('0x1c')]||_0xfb0372[_0x9cbd('0x24')]!==_0x380d74['message'];var _0x545473=_0xfb0372[_0x9cbd('0x25')]!==_0x380d74['available']||_0xfb0372[_0x9cbd('0x26')]!==_0x380d74[_0x9cbd('0x26')]||_0xfb0372[_0x9cbd('0x27')]!==_0x380d74['loggedInDb']||_0xfb0372[_0x9cbd('0x28')]!==_0x380d74[_0x9cbd('0x28')]||_0xfb0372[_0x9cbd('0x29')]!==_0x380d74[_0x9cbd('0x29')]||_0xfb0372['pTalking']!==_0x380d74[_0x9cbd('0x2a')]||_0xfb0372[_0x9cbd('0x2b')]!==_0x380d74[_0x9cbd('0x2b')]||_0xfb0372[_0x9cbd('0x2c')]!==_0x380d74['inUse']||_0xfb0372['originated']!==_0x380d74['originated'];if(_0xfb0372[_0x9cbd('0x2d')]&&_0x380d74[_0x9cbd('0x2d')]){_0x2e0074=_0xfb0372[_0x9cbd('0x2d')][_0x9cbd('0x2e')]!==_0x380d74[_0x9cbd('0x2d')]['name']||_0xfb0372['Trunk'][_0x9cbd('0x1e')]!==_0x380d74[_0x9cbd('0x2d')][_0x9cbd('0x1e')];}return _0x1992dd||_0x545473||_0x2e0074;}exports[_0x9cbd('0x2f')]=hasQueueCampaignDataChanged;function checkAnyValidQueueCampaignInterval(_0x4eafb8){var _0x157082=null;var _0x34ff3f=_0x4eafb8['dialTimezone'];if(_[_0x9cbd('0x30')](_0x4eafb8[_0x9cbd('0x31')])||_[_0x9cbd('0x30')](_0x4eafb8[_0x9cbd('0x32')])||_[_0x9cbd('0x30')](_0x4eafb8[_0x9cbd('0x32')][_0x9cbd('0x33')])){_0x157082=CAMPAIGN_STATUS[_0x9cbd('0x34')];}else if(_[_0x9cbd('0x35')](_0x4eafb8[_0x9cbd('0x31')])||_['isEmpty'](_0x4eafb8[_0x9cbd('0x32')][_0x9cbd('0x33')])){_0x157082=CAMPAIGN_STATUS[_0x9cbd('0x36')];}else if(_0x34ff3f&&!timezones[_0x34ff3f]){_0x157082=CAMPAIGN_STATUS[_0x9cbd('0x37')];}return _0x157082;}function checkAnyValidTrunk(_0x5e29e2,_0x359d74){var _0x3dbf84=null;var _0x3b1695=_0x9cbd('0x38');var _0x188229=[_0x9cbd('0x39'),_0x9cbd('0x3a')];var _0x1156b6=!![];if(_0x5e29e2[_0x9cbd('0x2d')]&&_0x5e29e2[_0x9cbd('0x2d')]['active']){_0x3b1695+=_0x5e29e2['Trunk'][_0x9cbd('0x2e')];_0x3dbf84=_0x359d74[_0x3b1695];_0x1156b6=_0x188229[_0x9cbd('0x3b')](_0x3dbf84[_0x9cbd('0x3c')]);}else if(_0x5e29e2[_0x9cbd('0x3d')]&&_0x5e29e2[_0x9cbd('0x3d')]['active']){_0x3b1695+=_0x5e29e2[_0x9cbd('0x3d')][_0x9cbd('0x2e')];_0x3dbf84=_0x359d74[_0x3b1695];_0x1156b6=_0x188229[_0x9cbd('0x3b')](_0x3dbf84['status']);}return _0x1156b6;}function getQueueCampaignStatusMessage(_0x3917d4,_0x545491){var _0x520333=CAMPAIGN_STATUS[_0x9cbd('0x6')];var _0x3f7ab1=isPreviewCampaign(_0x3917d4);if(!isQueueCampaignActive(_0x3917d4)){if(_0x3f7ab1){_0x520333=CAMPAIGN_STATUS['INACTIVE'];}else{if(_0x3917d4['originated']===0x0&&_0x3917d4['talking']===0x0&&_0x3917d4['waiting']===0x0&&(_0x3917d4[_0x9cbd('0x2a')]||0x0)===0x0){_0x520333=CAMPAIGN_STATUS[_0x9cbd('0x3e')];}else{_0x520333=CAMPAIGN_STATUS['DISACTIVED'];}}}else if(_0x3917d4[_0x9cbd('0x26')]===0x0){_0x520333=CAMPAIGN_STATUS[_0x9cbd('0x3f')];}else if(!checkAnyValidTrunk(_0x3917d4,_0x545491)){_0x520333=CAMPAIGN_STATUS[_0x9cbd('0x40')];}else if(!isPreviewCampaign(_0x3917d4)){var _0x54ae71=checkAnyValidQueueCampaignInterval(_0x3917d4);if(_0x54ae71){_0x520333=_0x54ae71;}}return _0x520333;}exports['getQueueCampaignStatusMessage']=getQueueCampaignStatusMessage;function getQueueCampaignActiveStatusMessage(_0x2568f4){var _0x2ae7ff=CAMPAIGN_STATUS['DISACTIVED'];if(_0x2568f4[_0x9cbd('0x41')]===0x0&&_0x2568f4[_0x9cbd('0x29')]===0x0&&_0x2568f4[_0x9cbd('0x2b')]===0x0&&(_0x2568f4[_0x9cbd('0x2a')]||0x0)===0x0){_0x2ae7ff=CAMPAIGN_STATUS[_0x9cbd('0x3e')];}return _0x2ae7ff;}exports[_0x9cbd('0x42')]=getQueueCampaignActiveStatusMessage;function extractCalleridName(_0xaf690a){var _0xdae7a3=_0xaf690a[_0x9cbd('0x43')](/"(.*?)"/);return _0xdae7a3?_0xdae7a3[0x1]:_0xaf690a;}exports['extractCalleridName']=extractCalleridName;function getCallerId(_0x38e8d8,_0x342760,_0x1e88d1){if(!_[_0x9cbd('0x44')](_0x1e88d1)&&typeof _0x1e88d1===_0x9cbd('0x45')&&!_['isEmpty'](_0x1e88d1)){if(!_['isUndefined'](_0x342760)&&typeof _0x342760===_0x9cbd('0x45')&&!_[_0x9cbd('0x35')](_0x342760)){return util[_0x9cbd('0x46')](_0x9cbd('0x47'),_0x342760,_0x1e88d1);}return util[_0x9cbd('0x46')]('\x22%s\x22\x20<%s>',_0x1e88d1,_0x1e88d1);}if(!_['isUndefined'](_0x38e8d8)&&typeof _0x38e8d8===_0x9cbd('0x45')&&!_[_0x9cbd('0x35')](_0x38e8d8)){return _0x38e8d8;}return _0x9cbd('0x48');}exports[_0x9cbd('0x49')]=getCallerId;function getCallerIdRandom(_0x7a49d1,_0xf2e136){var _0x1a39a4;var _0x53d44f;var _0x2b1aaa;if(_0xf2e136<=0x0){_0xf2e136=0x1;}_0x1a39a4=new RegExp(_0x9cbd('0x4a')+_0xf2e136+'}$');_0x53d44f=Math[_0x9cbd('0x4b')](0xa,_0xf2e136-0x1);_0x2b1aaa=Math['pow'](0xa,_0xf2e136)-0x1;return util[_0x9cbd('0x46')]('%s',_['replace'](_0x7a49d1,_0x1a39a4,_['random'](_0x53d44f,_0x2b1aaa)['toString']()));}exports[_0x9cbd('0x4c')]=getCallerIdRandom;function decrementOriginate(_0xf140e5){if(_0xf140e5[_0x9cbd('0x41')]&&_0xf140e5[_0x9cbd('0x41')]>0x0){_0xf140e5[_0x9cbd('0x41')]-=0x1;}else{logger[_0x9cbd('0x4d')](_0x9cbd('0x4e'));}}exports[_0x9cbd('0x4f')]=decrementOriginate;function checkContactEmpty(_0x265be1){return _0x265be1&&_0x265be1[_0x9cbd('0x50')]>0x0;}exports['checkContactEmpty']=checkContactEmpty;function erlangb(_0x54403a,_0x2be1c9){if(_0x2be1c9===0x0){return 0x0;}var _0x3698b5=0x1;for(var _0x54e55f=0x1;_0x54e55f<=_0x2be1c9;_0x54e55f+=0x1){_0x3698b5=0x1+_0x3698b5*_0x54e55f/_0x54403a;}return 0x1/_0x3698b5;}exports['erlangb']=erlangb;function checkContactLowerLimitOriginate(_0x45f16d,_0x1acfe2,_0x887095){if(_0x1acfe2>_0x887095){for(var _0x3c07f4=0x0;_0x3c07f4<_0x1acfe2-_0x887095;_0x3c07f4+=0x1){decrementOriginate(_0x45f16d);}}}exports[_0x9cbd('0x51')]=checkContactLowerLimitOriginate;
\ No newline at end of file
index d4f5ea4..3e6305d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x442cf8,_0x2b1084){var _0x3e5eb9=function(_0x39bf24){while(--_0x39bf24){_0x442cf8['push'](_0x442cf8['shift']());}};_0x3e5eb9(++_0x2b1084);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa9e0[_0x5b644e];return _0x49c6bf;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action;
\ No newline at end of file
+var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x53f035,_0x27517f){var _0x434495=function(_0x14e804){while(--_0x14e804){_0x53f035['push'](_0x53f035['shift']());}};_0x434495(++_0x27517f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action;
\ No newline at end of file
index 23b983b..6b9e4cd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x44af=['hasOwnProperty','localstationid','uniqueid','channel','info','\x20syncNewchannel\x20','variable','value','channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','message','create','name','parse','.pdf','application/pdf','then','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','pick','response','reason','AttachmentId','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','updateStatus','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','SUCCESS','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','%s/%s.tif','dir','XMF-PATH','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','Trunk\x20not\x20working\x20correctly','Empty\x20path','Is\x20Valid','exports','bluebird','uuid','moment','path','tiff2pdf','./util/gs','fax','../ami','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','bind','syncVarSet','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','syncOriginateResponse','prototype','syncNewchannel','context'];(function(_0x5950bd,_0x103e16){var _0x33e816=function(_0x439344){while(--_0x439344){_0x5950bd['push'](_0x5950bd['shift']());}};_0x33e816(++_0x103e16);}(_0x44af,0xc5));var _0xf44a=function(_0x4186fa,_0x26a01c){_0x4186fa=_0x4186fa-0x0;var _0x136990=_0x44af[_0x4186fa];return _0x136990;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0xf44a('0x0'));var uuid=require(_0xf44a('0x1'));var moment=require(_0xf44a('0x2'));var path=require(_0xf44a('0x3'));var tiff2pdf=require(_0xf44a('0x4'));var gs=require(_0xf44a('0x5'));var logger=require('../../../config/logger')(_0xf44a('0x6'));var ami=require(_0xf44a('0x7'));var rpcDb=require(_0xf44a('0x8'));var Channel=require(_0xf44a('0x9'));var ut=require(_0xf44a('0xa'));var Action=require(_0xf44a('0xb'));var faxAccount=require(_0xf44a('0xc'));var attachment=require(_0xf44a('0xd'));var faxMessage=require(_0xf44a('0xe'));function Fax(_0x5b249f){this[_0xf44a('0xf')]={};this[_0xf44a('0x10')]=_0x5b249f[_0xf44a('0x10')];this[_0xf44a('0x11')]=_0x5b249f['trunks'];this[_0xf44a('0x12')]={};ami['on']('newchannel',this['syncNewchannel'][_0xf44a('0x13')](this));ami['on']('varset',this[_0xf44a('0x14')]['bind'](this));ami['on'](_0xf44a('0x15'),this[_0xf44a('0x16')][_0xf44a('0x13')](this));ami['on'](_0xf44a('0x17'),this[_0xf44a('0x18')]['bind'](this));ami['on'](_0xf44a('0x19'),this[_0xf44a('0x1a')][_0xf44a('0x13')](this));ami['on'](_0xf44a('0x1b'),this[_0xf44a('0x1c')]['bind'](this));ami['on'](_0xf44a('0x1d'),this[_0xf44a('0x1e')]['bind'](this));ami['on']('originateresponse',this[_0xf44a('0x1f')][_0xf44a('0x13')](this));}Fax[_0xf44a('0x20')][_0xf44a('0x21')]=function(_0x42d625){if(_0x42d625[_0xf44a('0x22')]==='from-voip-provider'){for(var _0x349140 in this[_0xf44a('0x10')]){if(this[_0xf44a('0x10')][_0xf44a('0x23')](_0x349140)){if(_0x42d625['exten']===this['faxAccounts'][_0x349140][_0xf44a('0x24')]){this[_0xf44a('0xf')][_0x42d625[_0xf44a('0x25')]]={};this[_0xf44a('0xf')][_0x42d625[_0xf44a('0x25')]][_0xf44a('0x26')]=_0x42d625[_0xf44a('0x26')];this[_0xf44a('0xf')][_0x42d625[_0xf44a('0x25')]]['id']=this[_0xf44a('0x10')][_0x349140]['id'];this[_0xf44a('0xf')][_0x42d625[_0xf44a('0x25')]]['name']=this[_0xf44a('0x10')][_0x349140]['name'];logger[_0xf44a('0x27')](_0x42d625[_0xf44a('0x25')],_0xf44a('0x28'));}}}}if(this['actions'][_0x42d625[_0xf44a('0x25')]]){this[_0xf44a('0xf')][_0x42d625[_0xf44a('0x25')]]={};this[_0xf44a('0xf')][_0x42d625[_0xf44a('0x25')]][_0xf44a('0x26')]=_0x42d625['channel'];logger['info'](_0x42d625[_0xf44a('0x25')],_0xf44a('0x28'));}};Fax[_0xf44a('0x20')]['syncVarSet']=function(_0x2ec000){if(this[_0xf44a('0xf')][_0x2ec000['uniqueid']]){for(var _0x2e464f in _0x2ec000['variable']){if(_0x2ec000[_0xf44a('0x29')][_0xf44a('0x23')](_0x2e464f)){this[_0xf44a('0xf')][_0x2ec000[_0xf44a('0x25')]][_0x2e464f]=_0x2ec000[_0xf44a('0x2a')];}}}};Fax['prototype'][_0xf44a('0x16')]=function(_0x31df4b){if(this[_0xf44a('0xf')][_0x31df4b[_0xf44a('0x25')]]){this[_0xf44a('0xf')][_0x31df4b[_0xf44a('0x25')]]['channelstate']=_0x31df4b[_0xf44a('0x2b')];this[_0xf44a('0xf')][_0x31df4b['uniqueid']][_0xf44a('0x2c')]=_0x31df4b[_0xf44a('0x2c')];}};Fax[_0xf44a('0x20')][_0xf44a('0x18')]=function(_0x3c39b3){if(this[_0xf44a('0xf')][_0x3c39b3['uniqueid']]){for(var _0xfd1e65 in _0x3c39b3[_0xf44a('0x29')]){if(_0x3c39b3['variable']['hasOwnProperty'](_0xfd1e65)){this[_0xf44a('0xf')][_0x3c39b3[_0xf44a('0x25')]][_0xfd1e65]=_0x3c39b3[_0xf44a('0x2a')];}}}};Fax['prototype'][_0xf44a('0x1a')]=function(_0x8265cf){if(this['channels'][_0x8265cf['uniqueid']]){this[_0xf44a('0xf')][_0x8265cf[_0xf44a('0x25')]][_0xf44a('0x2d')]=_0x8265cf[_0xf44a('0x2d')];this[_0xf44a('0xf')][_0x8265cf[_0xf44a('0x25')]][_0xf44a('0x2e')]=_0x8265cf[_0xf44a('0x2e')];this[_0xf44a('0xf')][_0x8265cf[_0xf44a('0x25')]][_0xf44a('0x24')]=_0x8265cf['localstationid'];this[_0xf44a('0xf')][_0x8265cf[_0xf44a('0x25')]][_0xf44a('0x2f')]=_0x8265cf['filename'];logger['info'](_0x8265cf['uniqueid'],_0xf44a('0x30'));}};Fax[_0xf44a('0x20')]['syncReceiveFax']=function(_0x6de442){var _0x819185=this;if(this[_0xf44a('0xf')][_0x6de442[_0xf44a('0x25')]]){var _0x4295d5=this['channels'][_0x6de442['uniqueid']]['id'];this['channels'][_0x6de442[_0xf44a('0x25')]][_0xf44a('0x31')]=_0x6de442[_0xf44a('0x31')];this['channels'][_0x6de442[_0xf44a('0x25')]]['pagestransferred']=_0x6de442[_0xf44a('0x32')];this['channels'][_0x6de442[_0xf44a('0x25')]][_0xf44a('0x24')]=_0x6de442[_0xf44a('0x24')];this[_0xf44a('0xf')][_0x6de442[_0xf44a('0x25')]][_0xf44a('0x33')]=_0x6de442['resolution'];this[_0xf44a('0xf')][_0x6de442['uniqueid']][_0xf44a('0x34')]=_0x6de442[_0xf44a('0x34')];this[_0xf44a('0xf')][_0x6de442['uniqueid']][_0xf44a('0x2f')]=_0x6de442[_0xf44a('0x2f')];this[_0xf44a('0xf')][_0x6de442['uniqueid']][_0xf44a('0x35')]=_0x6de442[_0xf44a('0x35')];if(this[_0xf44a('0xf')][_0x6de442[_0xf44a('0x25')]][_0xf44a('0x32')]>0x0){tiff2pdf(_0x6de442[_0xf44a('0x2f')],_0xf44a('0x36'),function(_0x419952){logger[_0xf44a('0x27')](_0x6de442[_0xf44a('0x25')],'\x20result\x20conversion\x20file\x20',_0x419952[_0xf44a('0x37')]);attachment[_0xf44a('0x38')]({'name':path['parse'](_0x6de442[_0xf44a('0x2f')])[_0xf44a('0x39')],'basename':path[_0xf44a('0x3a')](_0x6de442['filename'])[_0xf44a('0x39')]+_0xf44a('0x3b'),'type':_0xf44a('0x3c')})[_0xf44a('0x3d')](function(_0x5c5d56){faxAccount[_0xf44a('0x3e')](_0x4295d5,{'from':_0x6de442['calleridnum'],'mapKey':'fax','body':path[_0xf44a('0x3a')](_0x6de442[_0xf44a('0x2f')])['name']+_0xf44a('0x3b'),'AttachmentId':_0x5c5d56['id']})[_0xf44a('0x3f')](function(_0xa12b69){logger[_0xf44a('0x40')](_0x6de442[_0xf44a('0x25')],_0xf44a('0x41'),JSON[_0xf44a('0x42')](_0xa12b69));});})[_0xf44a('0x3f')](function(_0x28663f){logger[_0xf44a('0x40')](_0x6de442['uniqueid'],_0xf44a('0x43'),JSON[_0xf44a('0x42')](_0x28663f));});});}logger[_0xf44a('0x27')](_0x6de442[_0xf44a('0x25')],_0xf44a('0x43'));}};Fax[_0xf44a('0x20')][_0xf44a('0x1f')]=function(_0x41231b){if(this[_0xf44a('0x12')][_0x41231b['uniqueid']]){_['merge'](this[_0xf44a('0xf')][_0x41231b[_0xf44a('0x25')]],_[_0xf44a('0x44')](_0x41231b,[_0xf44a('0x45'),_0xf44a('0x46')]));}};function updateStatus(_0x3d1481){if(_0x3d1481[_0xf44a('0x47')]){faxMessage['update'](_0x3d1481['AttachmentId'],{'failMessage':_0xf44a('0x48')})[_0xf44a('0x3d')](function(_0x8cf177){ut[_0xf44a('0x49')](_0xf44a('0x4a'),_0x8cf177);})[_0xf44a('0x3f')](function(_0x1c9ba2){ut['logger'](_0xf44a('0x4b'),_0x1c9ba2);});}else{ut[_0xf44a('0x49')]('[Fax][Message][Error][NoUpdate2]');}}Fax[_0xf44a('0x20')][_0xf44a('0x4c')]=function(_0x25bb3c,_0x31d8b4,_0x27f3b8){var _0x5cd96c=this;var _0x13fd76={};if(_0x31d8b4){_0x13fd76={'read':_0x31d8b4};}else{_0x13fd76={'failMessage':_0x27f3b8};}if(this['actions'][_0x25bb3c][_0xf44a('0x47')]){faxMessage[_0xf44a('0x4d')](this[_0xf44a('0x12')][_0x25bb3c][_0xf44a('0x47')],_0x13fd76)[_0xf44a('0x3d')](function(_0x3b2fe1){ut[_0xf44a('0x49')](_0xf44a('0x4e'),_0x3b2fe1);})['catch'](function(_0x1a4f37){ut[_0xf44a('0x49')](_0xf44a('0x4f'),_0x1a4f37);})['finally'](function(){delete _0x5cd96c[_0xf44a('0xf')][_0x25bb3c];delete _0x5cd96c[_0xf44a('0x12')][_0x25bb3c];});}else{ut[_0xf44a('0x49')](_0xf44a('0x50'));delete this[_0xf44a('0xf')][_0x25bb3c];delete this[_0xf44a('0x12')][_0x25bb3c];}};Fax[_0xf44a('0x20')][_0xf44a('0x1e')]=function(_0x186674){var _0x43a43b=this;if(this['channels'][_0x186674[_0xf44a('0x25')]]){if(this['actions'][_0x186674['uniqueid']]){this[_0xf44a('0xf')][_0x186674[_0xf44a('0x25')]]['id']=this['actions'][_0x186674['uniqueid']]['id'];this[_0xf44a('0xf')][_0x186674['uniqueid']]['name']=this[_0xf44a('0x12')][_0x186674[_0xf44a('0x25')]][_0xf44a('0x39')];}logger['info'](_0x186674['uniqueid'],this[_0xf44a('0x12')][_0x186674['uniqueid']]?_0xf44a('0x51'):_0xf44a('0x52'),JSON['stringify'](this[_0xf44a('0xf')][_0x186674[_0xf44a('0x25')]]));if(this[_0xf44a('0x12')][_0x186674[_0xf44a('0x25')]]){if(this[_0xf44a('0xf')][_0x186674['uniqueid']]['faxpages']>0x0&&this[_0xf44a('0xf')][_0x186674[_0xf44a('0x25')]][_0xf44a('0x19')]===_0xf44a('0x53')){this['updateStatus'](_0x186674[_0xf44a('0x25')],!![]);}else{this[_0xf44a('0x4c')](_0x186674[_0xf44a('0x25')],![],this['channels'][_0x186674[_0xf44a('0x25')]][_0xf44a('0x54')]?'SENDING\x20FAILED:\x20'+this[_0xf44a('0xf')][_0x186674[_0xf44a('0x25')]][_0xf44a('0x54')]:_0xf44a('0x55'));}}}};Fax[_0xf44a('0x20')][_0xf44a('0x56')]=function(_0x356979){var _0x539384=this;return new BPromise(function(_0x583c10,_0xdfc207){_0x539384[_0xf44a('0x57')](_0x356979,_0x539384['faxAccounts'][_0x356979[_0xf44a('0x58')]])[_0xf44a('0x3d')](function(_0x5b481e){ut[_0xf44a('0x49')](_0xf44a('0x59'),_0x5b481e);_0x583c10(ut[_0xf44a('0x37')](_0xf44a('0x5a')));})['catch'](function(_0x1d3cf4){ut['logger'](_0xf44a('0x5b'),_0x1d3cf4);updateStatus(_0x356979);_0xdfc207(ut[_0xf44a('0x37')](_0xf44a('0x5c')));});});};Fax[_0xf44a('0x20')][_0xf44a('0x5d')]=function(_0x1df114){var _0x44b541=this;return new BPromise(function(_0x2c018b,_0x1ebe2c){var _0x6885be=_0x44b541[_0xf44a('0x5e')](_0x44b541['faxAccounts'][_0x1df114[_0xf44a('0x58')]][_0xf44a('0x5f')],_0x1df114);if(_0x6885be['isValid']){_0x2c018b(ut[_0xf44a('0x37')](_0xf44a('0x60')));}else{_0x1ebe2c(ut[_0xf44a('0x37')](_0x6885be[_0xf44a('0x37')]));}});};function originate(_0x2fadca,_0x44b9bb,_0x5ddb3c){return new BPromise(function(_0x27214e,_0x3d734d){if(_0x5ddb3c){var _0xbc4fd2=util[_0xf44a('0x61')](_0xf44a('0x62'),path[_0xf44a('0x3a')](_0x2fadca[_0xf44a('0x3')])[_0xf44a('0x39')],_0x2fadca['path']);gs[_0xf44a('0x63')](_0xbc4fd2)['then'](function(){_0x2fadca[_0xf44a('0x3')]=util[_0xf44a('0x61')](_0xf44a('0x64'),path['parse'](_0x2fadca[_0xf44a('0x3')])[_0xf44a('0x65')],path['parse'](_0x2fadca[_0xf44a('0x3')])[_0xf44a('0x39')]);_0x44b9bb[_0xf44a('0x66')]=_0x2fadca['path'];ut[_0xf44a('0x49')]('Convert\x20pdf\x20to\x20tif','');ami[_0xf44a('0x67')](ut['variablesAction'](_0x2fadca,_0x44b9bb))[_0xf44a('0x3d')](function(_0x3166d1){_0x27214e(_0x3166d1);})[_0xf44a('0x3f')](function(_0x39e73e){_0x3d734d(_0x39e73e);});})[_0xf44a('0x3f')](function(_0x4a108e){_0x3d734d(_0x4a108e);});}else{ami[_0xf44a('0x67')](ut[_0xf44a('0x68')](_0x2fadca,_0x44b9bb))[_0xf44a('0x3d')](function(_0x29000f){_0x27214e(_0x29000f);})[_0xf44a('0x3f')](function(_0x4ed4ae){_0x3d734d(_0x4ed4ae);});}});}Fax[_0xf44a('0x20')]['execOriginate']=function(_0x3648e7,_0x5a64ce){var _0x59d740=this;return new BPromise(function(_0x601277,_0x2f2d34){var _0x11a60b=uuid['v4']();var _0x17722d=ut[_0xf44a('0x69')](_0x3648e7,_0x5a64ce);_0x59d740['actions'][_0x11a60b]=new Action(_0x11a60b,_0x5a64ce,_0x3648e7);var _0x5df320=_0x59d740[_0xf44a('0x12')][_0x11a60b];if(path[_0xf44a('0x3a')](_0x3648e7['path'])[_0xf44a('0x6a')]===_0xf44a('0x3b')){originate(_0x5df320,_0x17722d,!![])[_0xf44a('0x3d')](function(_0x1f0861){_0x601277(_0x1f0861);})[_0xf44a('0x3f')](function(_0x2253dc){_0x2f2d34(_0x2253dc);});}else{originate(_0x5df320,_0x17722d,![])[_0xf44a('0x3d')](function(_0x4968f3){_0x601277(_0x4968f3);})['catch'](function(_0x40565b){_0x2f2d34(_0x40565b);});}});};Fax[_0xf44a('0x20')][_0xf44a('0x6b')]=function(_0x17ebfe){return!_[_0xf44a('0x6c')](_0x17ebfe)&&!_[_0xf44a('0x6c')](_0x17ebfe[_0xf44a('0x39')])&&!_['isNil'](_0x17ebfe[_0xf44a('0x6d')])&&_0x17ebfe[_0xf44a('0x6d')]&&!_['isNil'](this[_0xf44a('0x11')][util[_0xf44a('0x61')](_0xf44a('0x6e'),_0x17ebfe['name'])])&&!_['isNil'](this[_0xf44a('0x11')][util['format']('SIP/%s',_0x17ebfe['name'])][_0xf44a('0x2e')])&&(this[_0xf44a('0x11')][util[_0xf44a('0x61')](_0xf44a('0x6e'),_0x17ebfe[_0xf44a('0x39')])][_0xf44a('0x2e')]===_0xf44a('0x6f')||this[_0xf44a('0x11')][util[_0xf44a('0x61')]('SIP/%s',_0x17ebfe[_0xf44a('0x39')])][_0xf44a('0x2e')]==='unmonitored');};Fax[_0xf44a('0x20')][_0xf44a('0x5e')]=function(_0x53c1c5,_0xa13d){if(!this['isTrunkReachable'](_0x53c1c5)){ut[_0xf44a('0x49')]('[Fax][checkTrunk][Trunk\x20not\x20working\x20correctly]',_[_0xf44a('0x6c')](_0x53c1c5)?'':_0x53c1c5[_0xf44a('0x39')]+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':_0xf44a('0x70')};}if(_['isNil'](_0xa13d['fax'])){ut[_0xf44a('0x49')]('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0xf44a('0x42')](_0xa13d));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0xf44a('0x6c')](_0xa13d[_0xf44a('0x3')])){ut[_0xf44a('0x49')]('[Fax][checkTrunk][Empty\x20path]',JSON[_0xf44a('0x42')](_0xa13d));return{'isValid':![],'message':_0xf44a('0x71')};}return{'isValid':!![],'message':_0xf44a('0x72')};};module[_0xf44a('0x73')]=Fax;
\ No newline at end of file
+var _0xb92d=['isValid','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','%s/%s.tif','XMF-PATH','Convert\x20pdf\x20to\x20tif','variablesAction','Action','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','exports','util','lodash','bluebird','path','tiff2pdf','../../../config/logger','fax','../ami','./rpcDb','./channel','./util/util','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','from-voip-provider','exten','uniqueid','channels','channel','name','info','\x20syncNewchannel\x20','variable','value','channelstate','hasOwnProperty','operation','status','localstationid','remotestationid','pagestransferred','resolution','transferrate','filename','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','then','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','pick','response','reason','AttachmentId','SENDING\x20FAILED\x20','logger','updateStatus','[Fax][Message][NoUpdate1]','finally','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','Fax\x20failed','checkTrunk'];(function(_0x5351d4,_0x9fad72){var _0x158dd6=function(_0x21c0b4){while(--_0x21c0b4){_0x5351d4['push'](_0x5351d4['shift']());}};_0x158dd6(++_0x9fad72);}(_0xb92d,0x17e));var _0xdb92=function(_0x1f7839,_0x2a26e6){_0x1f7839=_0x1f7839-0x0;var _0x36b42e=_0xb92d[_0x1f7839];return _0x36b42e;};'use strict';var util=require(_0xdb92('0x0'));var _=require(_0xdb92('0x1'));var BPromise=require(_0xdb92('0x2'));var uuid=require('uuid');var moment=require('moment');var path=require(_0xdb92('0x3'));var tiff2pdf=require(_0xdb92('0x4'));var gs=require('./util/gs');var logger=require(_0xdb92('0x5'))(_0xdb92('0x6'));var ami=require(_0xdb92('0x7'));var rpcDb=require(_0xdb92('0x8'));var Channel=require(_0xdb92('0x9'));var ut=require(_0xdb92('0xa'));var Action=require('./action');var faxAccount=require(_0xdb92('0xb'));var attachment=require(_0xdb92('0xc'));var faxMessage=require(_0xdb92('0xd'));function Fax(_0x2addf5){this['channels']={};this[_0xdb92('0xe')]=_0x2addf5[_0xdb92('0xe')];this['trunks']=_0x2addf5[_0xdb92('0xf')];this[_0xdb92('0x10')]={};ami['on'](_0xdb92('0x11'),this[_0xdb92('0x12')][_0xdb92('0x13')](this));ami['on'](_0xdb92('0x14'),this[_0xdb92('0x15')][_0xdb92('0x13')](this));ami['on'](_0xdb92('0x16'),this[_0xdb92('0x17')][_0xdb92('0x13')](this));ami['on'](_0xdb92('0x18'),this[_0xdb92('0x19')][_0xdb92('0x13')](this));ami['on'](_0xdb92('0x1a'),this[_0xdb92('0x1b')]['bind'](this));ami['on'](_0xdb92('0x1c'),this[_0xdb92('0x1d')][_0xdb92('0x13')](this));ami['on'](_0xdb92('0x1e'),this[_0xdb92('0x1f')]['bind'](this));ami['on'](_0xdb92('0x20'),this[_0xdb92('0x21')][_0xdb92('0x13')](this));}Fax[_0xdb92('0x22')][_0xdb92('0x12')]=function(_0x525367){if(_0x525367[_0xdb92('0x23')]===_0xdb92('0x24')){for(var _0x5335e7 in this['faxAccounts']){if(this[_0xdb92('0xe')]['hasOwnProperty'](_0x5335e7)){if(_0x525367[_0xdb92('0x25')]===this['faxAccounts'][_0x5335e7]['localstationid']){this['channels'][_0x525367[_0xdb92('0x26')]]={};this[_0xdb92('0x27')][_0x525367[_0xdb92('0x26')]][_0xdb92('0x28')]=_0x525367[_0xdb92('0x28')];this[_0xdb92('0x27')][_0x525367[_0xdb92('0x26')]]['id']=this[_0xdb92('0xe')][_0x5335e7]['id'];this['channels'][_0x525367[_0xdb92('0x26')]]['name']=this[_0xdb92('0xe')][_0x5335e7][_0xdb92('0x29')];logger[_0xdb92('0x2a')](_0x525367['uniqueid'],_0xdb92('0x2b'));}}}}if(this[_0xdb92('0x10')][_0x525367[_0xdb92('0x26')]]){this[_0xdb92('0x27')][_0x525367[_0xdb92('0x26')]]={};this['channels'][_0x525367[_0xdb92('0x26')]][_0xdb92('0x28')]=_0x525367[_0xdb92('0x28')];logger[_0xdb92('0x2a')](_0x525367['uniqueid'],_0xdb92('0x2b'));}};Fax[_0xdb92('0x22')][_0xdb92('0x15')]=function(_0x5ca0c1){if(this[_0xdb92('0x27')][_0x5ca0c1[_0xdb92('0x26')]]){for(var _0x5d4d65 in _0x5ca0c1[_0xdb92('0x2c')]){if(_0x5ca0c1[_0xdb92('0x2c')]['hasOwnProperty'](_0x5d4d65)){this[_0xdb92('0x27')][_0x5ca0c1[_0xdb92('0x26')]][_0x5d4d65]=_0x5ca0c1[_0xdb92('0x2d')];}}}};Fax[_0xdb92('0x22')][_0xdb92('0x17')]=function(_0x432f16){if(this[_0xdb92('0x27')][_0x432f16['uniqueid']]){this[_0xdb92('0x27')][_0x432f16[_0xdb92('0x26')]][_0xdb92('0x2e')]=_0x432f16['channelstate'];this[_0xdb92('0x27')][_0x432f16['uniqueid']]['channelstatedesc']=_0x432f16['channelstatedesc'];}};Fax['prototype']['syncNewExten']=function(_0x507ff8){if(this['channels'][_0x507ff8['uniqueid']]){for(var _0x4af786 in _0x507ff8['variable']){if(_0x507ff8[_0xdb92('0x2c')][_0xdb92('0x2f')](_0x4af786)){this['channels'][_0x507ff8[_0xdb92('0x26')]][_0x4af786]=_0x507ff8['value'];}}}};Fax[_0xdb92('0x22')][_0xdb92('0x1b')]=function(_0x371688){if(this[_0xdb92('0x27')][_0x371688['uniqueid']]){this[_0xdb92('0x27')][_0x371688[_0xdb92('0x26')]][_0xdb92('0x30')]=_0x371688[_0xdb92('0x30')];this['channels'][_0x371688[_0xdb92('0x26')]][_0xdb92('0x31')]=_0x371688[_0xdb92('0x31')];this[_0xdb92('0x27')][_0x371688[_0xdb92('0x26')]][_0xdb92('0x32')]=_0x371688[_0xdb92('0x32')];this[_0xdb92('0x27')][_0x371688[_0xdb92('0x26')]]['filename']=_0x371688['filename'];logger['info'](_0x371688[_0xdb92('0x26')],'\x20syncFaxStatus\x20');}};Fax['prototype'][_0xdb92('0x1d')]=function(_0x52ec1d){var _0x397ed9=this;if(this[_0xdb92('0x27')][_0x52ec1d[_0xdb92('0x26')]]){var _0x502d9f=this[_0xdb92('0x27')][_0x52ec1d[_0xdb92('0x26')]]['id'];this[_0xdb92('0x27')][_0x52ec1d[_0xdb92('0x26')]][_0xdb92('0x33')]=_0x52ec1d['remotestationid'];this[_0xdb92('0x27')][_0x52ec1d['uniqueid']][_0xdb92('0x34')]=_0x52ec1d['pagestransferred'];this[_0xdb92('0x27')][_0x52ec1d[_0xdb92('0x26')]]['localstationid']=_0x52ec1d[_0xdb92('0x32')];this[_0xdb92('0x27')][_0x52ec1d[_0xdb92('0x26')]]['resolution']=_0x52ec1d[_0xdb92('0x35')];this[_0xdb92('0x27')][_0x52ec1d[_0xdb92('0x26')]][_0xdb92('0x36')]=_0x52ec1d['transferrate'];this[_0xdb92('0x27')][_0x52ec1d[_0xdb92('0x26')]][_0xdb92('0x37')]=_0x52ec1d[_0xdb92('0x37')];this[_0xdb92('0x27')][_0x52ec1d[_0xdb92('0x26')]][_0xdb92('0x38')]=_0x52ec1d[_0xdb92('0x38')];if(this[_0xdb92('0x27')][_0x52ec1d[_0xdb92('0x26')]][_0xdb92('0x34')]>0x0){tiff2pdf(_0x52ec1d[_0xdb92('0x37')],_0xdb92('0x39'),function(_0x442d6e){logger[_0xdb92('0x2a')](_0x52ec1d['uniqueid'],_0xdb92('0x3a'),_0x442d6e[_0xdb92('0x3b')]);attachment[_0xdb92('0x3c')]({'name':path[_0xdb92('0x3d')](_0x52ec1d[_0xdb92('0x37')])[_0xdb92('0x29')],'basename':path['parse'](_0x52ec1d[_0xdb92('0x37')])[_0xdb92('0x29')]+_0xdb92('0x3e'),'type':_0xdb92('0x3f')})[_0xdb92('0x40')](function(_0x1212a1){faxAccount[_0xdb92('0x41')](_0x502d9f,{'from':_0x52ec1d[_0xdb92('0x38')],'mapKey':_0xdb92('0x6'),'body':path[_0xdb92('0x3d')](_0x52ec1d[_0xdb92('0x37')])[_0xdb92('0x29')]+_0xdb92('0x3e'),'AttachmentId':_0x1212a1['id']})[_0xdb92('0x42')](function(_0x3d2326){logger[_0xdb92('0x43')](_0x52ec1d[_0xdb92('0x26')],_0xdb92('0x44'),JSON[_0xdb92('0x45')](_0x3d2326));});})['catch'](function(_0x7106ee){logger[_0xdb92('0x43')](_0x52ec1d[_0xdb92('0x26')],'\x20receiveFax\x20',JSON[_0xdb92('0x45')](_0x7106ee));});});}logger[_0xdb92('0x2a')](_0x52ec1d[_0xdb92('0x26')],_0xdb92('0x46'));}};Fax['prototype'][_0xdb92('0x21')]=function(_0x26222b){if(this[_0xdb92('0x10')][_0x26222b[_0xdb92('0x26')]]){_[_0xdb92('0x47')](this[_0xdb92('0x27')][_0x26222b[_0xdb92('0x26')]],_[_0xdb92('0x48')](_0x26222b,[_0xdb92('0x49'),_0xdb92('0x4a')]));}};function updateStatus(_0x27f1f1){if(_0x27f1f1[_0xdb92('0x4b')]){faxMessage['update'](_0x27f1f1['AttachmentId'],{'failMessage':_0xdb92('0x4c')})[_0xdb92('0x40')](function(_0x41f428){ut['logger']('[Fax][Message][Error][Updated]',_0x41f428);})[_0xdb92('0x42')](function(_0x2ae96a){ut[_0xdb92('0x4d')]('[Fax][Message][Error][NoUpdate1]',_0x2ae96a);});}else{ut['logger']('[Fax][Message][Error][NoUpdate2]');}}Fax[_0xdb92('0x22')][_0xdb92('0x4e')]=function(_0x2e6517,_0xb6cffe,_0x1bfb5f){var _0x14cdb8=this;var _0x24b4d5={};if(_0xb6cffe){_0x24b4d5={'read':_0xb6cffe};}else{_0x24b4d5={'failMessage':_0x1bfb5f};}if(this[_0xdb92('0x10')][_0x2e6517][_0xdb92('0x4b')]){faxMessage['update'](this[_0xdb92('0x10')][_0x2e6517][_0xdb92('0x4b')],_0x24b4d5)['then'](function(_0x5126f1){ut[_0xdb92('0x4d')]('[Fax][Message][Updated]',_0x5126f1);})[_0xdb92('0x42')](function(_0x3db663){ut[_0xdb92('0x4d')](_0xdb92('0x4f'),_0x3db663);})[_0xdb92('0x50')](function(){delete _0x14cdb8[_0xdb92('0x27')][_0x2e6517];delete _0x14cdb8[_0xdb92('0x10')][_0x2e6517];});}else{ut[_0xdb92('0x4d')]('[Fax][Message][NoUpdate2]');delete this[_0xdb92('0x27')][_0x2e6517];delete this['actions'][_0x2e6517];}};Fax[_0xdb92('0x22')][_0xdb92('0x1f')]=function(_0x2a2e7c){var _0x46a50d=this;if(this[_0xdb92('0x27')][_0x2a2e7c['uniqueid']]){if(this[_0xdb92('0x10')][_0x2a2e7c['uniqueid']]){this[_0xdb92('0x27')][_0x2a2e7c[_0xdb92('0x26')]]['id']=this[_0xdb92('0x10')][_0x2a2e7c[_0xdb92('0x26')]]['id'];this[_0xdb92('0x27')][_0x2a2e7c[_0xdb92('0x26')]][_0xdb92('0x29')]=this[_0xdb92('0x10')][_0x2a2e7c['uniqueid']]['name'];}logger['info'](_0x2a2e7c[_0xdb92('0x26')],this[_0xdb92('0x10')][_0x2a2e7c['uniqueid']]?_0xdb92('0x51'):_0xdb92('0x52'),JSON[_0xdb92('0x45')](this[_0xdb92('0x27')][_0x2a2e7c[_0xdb92('0x26')]]));if(this['actions'][_0x2a2e7c[_0xdb92('0x26')]]){if(this[_0xdb92('0x27')][_0x2a2e7c['uniqueid']]['faxpages']>0x0&&this['channels'][_0x2a2e7c[_0xdb92('0x26')]][_0xdb92('0x1a')]===_0xdb92('0x53')){this[_0xdb92('0x4e')](_0x2a2e7c['uniqueid'],!![]);}else{this[_0xdb92('0x4e')](_0x2a2e7c['uniqueid'],![],this['channels'][_0x2a2e7c['uniqueid']][_0xdb92('0x54')]?_0xdb92('0x55')+this['channels'][_0x2a2e7c[_0xdb92('0x26')]][_0xdb92('0x54')]:_0xdb92('0x56'));}}}};Fax['prototype'][_0xdb92('0x57')]=function(_0x2335d9){var _0x29570c=this;return new BPromise(function(_0x4d4211,_0x50da38){_0x29570c[_0xdb92('0x58')](_0x2335d9,_0x29570c['faxAccounts'][_0x2335d9[_0xdb92('0x59')]])[_0xdb92('0x40')](function(_0x24d0cd){ut[_0xdb92('0x4d')](_0xdb92('0x5a'),_0x24d0cd);_0x4d4211(ut[_0xdb92('0x3b')](_0xdb92('0x5b')));})[_0xdb92('0x42')](function(_0x1f165b){ut[_0xdb92('0x4d')]('[Fax][execOriginate][failure]',_0x1f165b);updateStatus(_0x2335d9);_0x50da38(ut[_0xdb92('0x3b')](_0xdb92('0x5c')));});});};Fax[_0xdb92('0x22')]['checkAfterSend']=function(_0x33378f){var _0x4a5302=this;return new BPromise(function(_0x1a278f,_0x5ae412){var _0x526618=_0x4a5302[_0xdb92('0x5d')](_0x4a5302['faxAccounts'][_0x33378f['FaxAccountId']]['Trunk'],_0x33378f);if(_0x526618[_0xdb92('0x5e')]){_0x1a278f(ut['message'](_0xdb92('0x5f')));}else{_0x5ae412(ut[_0xdb92('0x3b')](_0x526618[_0xdb92('0x3b')]));}});};function originate(_0x489bc4,_0x55540c,_0x5c7af9){return new BPromise(function(_0x40bcfd,_0x482c34){if(_0x5c7af9){var _0x1721b6=util[_0xdb92('0x60')](_0xdb92('0x61'),path['parse'](_0x489bc4[_0xdb92('0x3')])[_0xdb92('0x29')],_0x489bc4[_0xdb92('0x3')]);gs[_0xdb92('0x62')](_0x1721b6)['then'](function(){_0x489bc4[_0xdb92('0x3')]=util[_0xdb92('0x60')](_0xdb92('0x63'),path[_0xdb92('0x3d')](_0x489bc4[_0xdb92('0x3')])['dir'],path[_0xdb92('0x3d')](_0x489bc4[_0xdb92('0x3')])[_0xdb92('0x29')]);_0x55540c[_0xdb92('0x64')]=_0x489bc4[_0xdb92('0x3')];ut[_0xdb92('0x4d')](_0xdb92('0x65'),'');ami['Action'](ut[_0xdb92('0x66')](_0x489bc4,_0x55540c))[_0xdb92('0x40')](function(_0x5c4638){_0x40bcfd(_0x5c4638);})[_0xdb92('0x42')](function(_0xf3dcc1){_0x482c34(_0xf3dcc1);});})[_0xdb92('0x42')](function(_0x39b672){_0x482c34(_0x39b672);});}else{ami[_0xdb92('0x67')](ut[_0xdb92('0x66')](_0x489bc4,_0x55540c))['then'](function(_0xb8e1f7){_0x40bcfd(_0xb8e1f7);})[_0xdb92('0x42')](function(_0x53233a){_0x482c34(_0x53233a);});}});}Fax['prototype'][_0xdb92('0x58')]=function(_0x33f260,_0x266d11){var _0x4cd893=this;return new BPromise(function(_0x113f1f,_0xa8b41c){var _0x2e5576=uuid['v4']();var _0x285172=ut[_0xdb92('0x68')](_0x33f260,_0x266d11);_0x4cd893[_0xdb92('0x10')][_0x2e5576]=new Action(_0x2e5576,_0x266d11,_0x33f260);var _0x29f50c=_0x4cd893[_0xdb92('0x10')][_0x2e5576];if(path[_0xdb92('0x3d')](_0x33f260['path'])[_0xdb92('0x69')]==='.pdf'){originate(_0x29f50c,_0x285172,!![])['then'](function(_0x4d4d17){_0x113f1f(_0x4d4d17);})[_0xdb92('0x42')](function(_0x3a32d9){_0xa8b41c(_0x3a32d9);});}else{originate(_0x29f50c,_0x285172,![])[_0xdb92('0x40')](function(_0xe5e3b2){_0x113f1f(_0xe5e3b2);})[_0xdb92('0x42')](function(_0x1b5d00){_0xa8b41c(_0x1b5d00);});}});};Fax['prototype'][_0xdb92('0x6a')]=function(_0x48357a){return!_[_0xdb92('0x6b')](_0x48357a)&&!_[_0xdb92('0x6b')](_0x48357a['name'])&&!_['isNil'](_0x48357a[_0xdb92('0x6c')])&&_0x48357a[_0xdb92('0x6c')]&&!_[_0xdb92('0x6b')](this['trunks'][util['format']('SIP/%s',_0x48357a[_0xdb92('0x29')])])&&!_['isNil'](this[_0xdb92('0xf')][util[_0xdb92('0x60')](_0xdb92('0x6d'),_0x48357a[_0xdb92('0x29')])][_0xdb92('0x31')])&&(this[_0xdb92('0xf')][util[_0xdb92('0x60')](_0xdb92('0x6d'),_0x48357a[_0xdb92('0x29')])][_0xdb92('0x31')]===_0xdb92('0x6e')||this[_0xdb92('0xf')][util['format'](_0xdb92('0x6d'),_0x48357a[_0xdb92('0x29')])][_0xdb92('0x31')]===_0xdb92('0x6f'));};Fax['prototype'][_0xdb92('0x5d')]=function(_0x2f36c7,_0x5152e8){if(!this['isTrunkReachable'](_0x2f36c7)){ut['logger'](_0xdb92('0x70'),_['isNil'](_0x2f36c7)?'':_0x2f36c7[_0xdb92('0x29')]+_0xdb92('0x71'));return{'isValid':![],'message':_0xdb92('0x72')};}if(_[_0xdb92('0x6b')](_0x5152e8[_0xdb92('0x6')])){ut['logger'](_0xdb92('0x73'),JSON['stringify'](_0x5152e8));return{'isValid':![],'message':_0xdb92('0x74')};}if(_[_0xdb92('0x6b')](_0x5152e8['path'])){ut['logger'](_0xdb92('0x75'),JSON[_0xdb92('0x45')](_0x5152e8));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0xdb92('0x76')]=Fax;
\ No newline at end of file
index 6ae33ea..1d490e1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa301=['bluebird','../../../config/logger','preview','../rpc/faxAccount','error','inspect','notify','then','catch','util'];(function(_0x1f3aec,_0x24c18e){var _0x409f0d=function(_0x52b818){while(--_0x52b818){_0x1f3aec['push'](_0x1f3aec['shift']());}};_0x409f0d(++_0x24c18e);}(_0xa301,0x171));var _0x1a30=function(_0x1df21d,_0xe2333c){_0x1df21d=_0x1df21d-0x0;var _0x23e790=_0xa301[_0x1df21d];return _0x23e790;};'use strict';var util=require(_0x1a30('0x0'));var BPromise=require(_0x1a30('0x1'));var logger=require(_0x1a30('0x2'))(_0x1a30('0x3'));var _=require('lodash');var faxAccount=require(_0x1a30('0x4'));function loggerCatch(_0x586f91){return function(_0xd94ea7){logger[_0x1a30('0x5')](_0x586f91,util[_0x1a30('0x6')](_0xd94ea7,{'showHidden':![],'depth':null}));};}exports[_0x1a30('0x7')]=function(_0xb5d1fe,_0x48b9ed){return BPromise['resolve']()[_0x1a30('0x8')](faxAccount[_0x1a30('0x7')](_0xb5d1fe,_0x48b9ed))[_0x1a30('0x9')](loggerCatch('[Notify]\x20'));};
\ No newline at end of file
+var _0x8611=['error','inspect','notify','then','catch','[Notify]\x20','util','bluebird','preview','../rpc/faxAccount'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x8611,0x7e));var _0x1861=function(_0x26ade0,_0x54ecba){_0x26ade0=_0x26ade0-0x0;var _0x50a266=_0x8611[_0x26ade0];return _0x50a266;};'use strict';var util=require(_0x1861('0x0'));var BPromise=require(_0x1861('0x1'));var logger=require('../../../config/logger')(_0x1861('0x2'));var _=require('lodash');var faxAccount=require(_0x1861('0x3'));function loggerCatch(_0x13ff72){return function(_0x21a05b){logger[_0x1861('0x4')](_0x13ff72,util[_0x1861('0x5')](_0x21a05b,{'showHidden':![],'depth':null}));};}exports[_0x1861('0x6')]=function(_0x1a3c45,_0x96d150){return BPromise['resolve']()[_0x1861('0x7')](faxAccount[_0x1861('0x6')](_0x1a3c45,_0x96d150))[_0x1861('0x8')](loggerCatch(_0x1861('0x9')));};
\ No newline at end of file
index 0a4c2d8..967433e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x54a8=['\x20Error\x20:','inspect','util','fax','bluebird','child_process','exec','execute','info','Exec\x20gs'];(function(_0xbe7412,_0x35f41e){var _0x2035f8=function(_0x45e026){while(--_0x45e026){_0xbe7412['push'](_0xbe7412['shift']());}};_0x2035f8(++_0x35f41e);}(_0x54a8,0xfc));var _0x854a=function(_0x63d097,_0x206ea2){_0x63d097=_0x63d097-0x0;var _0x511c6=_0x54a8[_0x63d097];return _0x511c6;};'use strict';var util=require(_0x854a('0x0'));var logger=require('../../../../config/logger')(_0x854a('0x1'));var BPromise=require(_0x854a('0x2'));var exec=require(_0x854a('0x3'))[_0x854a('0x4')];exports[_0x854a('0x5')]=function(_0x3ef9d4){return new BPromise(function(_0x1ca33a,_0x372d24){exec(_0x3ef9d4,function(_0x44870f,_0x49a039,_0x2fb0e6){logger[_0x854a('0x6')](_0x854a('0x7'),_0x49a039);if(_0x44870f){logger[_0x854a('0x6')]('Exec\x20gs',_0x854a('0x8'),util[_0x854a('0x9')](_0x44870f,{'showHidden':![],'depth':null}),_0x49a039,_0x2fb0e6);_0x372d24(_0x44870f);}_0x1ca33a(_0x49a039);});});};
\ No newline at end of file
+var _0xf393=['child_process','execute','info','Exec\x20gs','inspect','util','bluebird'];(function(_0x4ff7d1,_0x3331d1){var _0x16e063=function(_0x18c921){while(--_0x18c921){_0x4ff7d1['push'](_0x4ff7d1['shift']());}};_0x16e063(++_0x3331d1);}(_0xf393,0xb4));var _0x3f39=function(_0x13ae1e,_0x229e96){_0x13ae1e=_0x13ae1e-0x0;var _0x2bdab6=_0xf393[_0x13ae1e];return _0x2bdab6;};'use strict';var util=require(_0x3f39('0x0'));var logger=require('../../../../config/logger')('fax');var BPromise=require(_0x3f39('0x1'));var exec=require(_0x3f39('0x2'))['exec'];exports[_0x3f39('0x3')]=function(_0x459a97){return new BPromise(function(_0x120df8,_0x5b215b){exec(_0x459a97,function(_0x3cc7df,_0x4cf557,_0x10d966){logger[_0x3f39('0x4')](_0x3f39('0x5'),_0x4cf557);if(_0x3cc7df){logger[_0x3f39('0x4')](_0x3f39('0x5'),'\x20Error\x20:',util[_0x3f39('0x6')](_0x3cc7df,{'showHidden':![],'depth':null}),_0x4cf557,_0x10d966);_0x5b215b(_0x3cc7df);}_0x120df8(_0x4cf557);});});};
\ No newline at end of file
index 47ea9ad..2f9e6f3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9abb=['addVariables','headerinfo','minrate','format','\x22%s\x22','modem','gateway','t38timeout','localstationid','variablesAction','uniqueid','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','util','lodash','moment','fax','inspect'];(function(_0x5b9015,_0x12b5bf){var _0x1f6ac4=function(_0x1c1904){while(--_0x1c1904){_0x5b9015['push'](_0x5b9015['shift']());}};_0x1f6ac4(++_0x12b5bf);}(_0x9abb,0x151));var _0xb9ab=function(_0x2dc997,_0x31608d){_0x2dc997=_0x2dc997-0x0;var _0x48fdf0=_0x9abb[_0x2dc997];return _0x48fdf0;};'use strict';var util=require(_0xb9ab('0x0'));var _=require(_0xb9ab('0x1'));var moment=require(_0xb9ab('0x2'));var logger=require('../../../../config/logger')(_0xb9ab('0x3'));exports['message']=function(_0x42a9be){return{'message':_0x42a9be};};exports['logger']=function(_0x49e9f8,_0xc9b61a){logger['info'](_0x49e9f8,util[_0xb9ab('0x4')](_0xc9b61a,{'showHidden':![],'depth':null}));};exports[_0xb9ab('0x5')]=function(_0x58a54f,_0x575d94){var _0x23d833={'XMF-ECM':_0x575d94['ecm'],'XMF-HEADERINFO':_0x575d94[_0xb9ab('0x6')],'XMF-MINRATE':_0x575d94[_0xb9ab('0x7')],'XMF-MAXRATE':_0x575d94['maxrate'],'XMF-MODEM':util[_0xb9ab('0x8')](_0xb9ab('0x9'),_0x575d94[_0xb9ab('0xa')]),'XMF-GATEWAY':_0x575d94[_0xb9ab('0xb')],'XMF-FAXDETECT':_0x575d94['faxdetect'],'XMF-T38TIMEOUT':_0x575d94[_0xb9ab('0xc')],'XMF-LOCALSTATIONID':_0x575d94[_0xb9ab('0xd')],'XMF-PATH':_0x58a54f['path']};return _0x23d833;};exports[_0xb9ab('0xe')]=function(_0x3e2baa,_0x813cc3){return{'actionid':_0x3e2baa[_0xb9ab('0xf')],'action':'originate','channel':_0x3e2baa['channel'],'Exten':_0xb9ab('0x10'),'Context':_0xb9ab('0x11'),'Priority':'1','callerid':util[_0xb9ab('0x8')](_0xb9ab('0x12'),_0x3e2baa[_0xb9ab('0x6')]?_0x3e2baa[_0xb9ab('0x6')]:'',_0x3e2baa[_0xb9ab('0xd')]),'variable':_0x813cc3,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3e2baa[_0xb9ab('0xf')]};};
\ No newline at end of file
+var _0xcc59=['fax','message','logger','inspect','ecm','headerinfo','minrate','\x22%s\x22','gateway','faxdetect','t38timeout','localstationid','variablesAction','xcally-motion-fax','from-sip','format','\x22%s\x22\x20<%s>','uniqueid','util','lodash','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcc59,0xba));var _0x9cc5=function(_0x4eb6ec,_0x7f2520){_0x4eb6ec=_0x4eb6ec-0x0;var _0x58881b=_0xcc59[_0x4eb6ec];return _0x58881b;};'use strict';var util=require(_0x9cc5('0x0'));var _=require(_0x9cc5('0x1'));var moment=require(_0x9cc5('0x2'));var logger=require('../../../../config/logger')(_0x9cc5('0x3'));exports[_0x9cc5('0x4')]=function(_0xaa9dcd){return{'message':_0xaa9dcd};};exports[_0x9cc5('0x5')]=function(_0xdf45dd,_0x44fae8){logger['info'](_0xdf45dd,util[_0x9cc5('0x6')](_0x44fae8,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x392968,_0x2119df){var _0x16c368={'XMF-ECM':_0x2119df[_0x9cc5('0x7')],'XMF-HEADERINFO':_0x2119df[_0x9cc5('0x8')],'XMF-MINRATE':_0x2119df[_0x9cc5('0x9')],'XMF-MAXRATE':_0x2119df['maxrate'],'XMF-MODEM':util['format'](_0x9cc5('0xa'),_0x2119df['modem']),'XMF-GATEWAY':_0x2119df[_0x9cc5('0xb')],'XMF-FAXDETECT':_0x2119df[_0x9cc5('0xc')],'XMF-T38TIMEOUT':_0x2119df[_0x9cc5('0xd')],'XMF-LOCALSTATIONID':_0x2119df[_0x9cc5('0xe')],'XMF-PATH':_0x392968['path']};return _0x16c368;};exports[_0x9cc5('0xf')]=function(_0x4fb40f,_0x146fdd){return{'actionid':_0x4fb40f['uniqueid'],'action':'originate','channel':_0x4fb40f['channel'],'Exten':_0x9cc5('0x10'),'Context':_0x9cc5('0x11'),'Priority':'1','callerid':util[_0x9cc5('0x12')](_0x9cc5('0x13'),_0x4fb40f[_0x9cc5('0x8')]?_0x4fb40f['headerinfo']:'',_0x4fb40f[_0x9cc5('0xe')]),'variable':_0x146fdd,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x4fb40f[_0x9cc5('0x14')]};};
\ No newline at end of file
index 2842380..4cac672 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3a5a=['initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','catch','error','[index.js][initParams]','listen','sync','inspect','util','moment','./server','./realtime','./trigger','./dialer','./preview','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/campaign','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/dynamics365','../../config/logger','ami','hour','get','resolve','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','getVtigerAccounts','initVtigerAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getVoiceQueueReports'];(function(_0x5969c2,_0x9aabad){var _0x3e6065=function(_0x321f1e){while(--_0x321f1e){_0x5969c2['push'](_0x5969c2['shift']());}};_0x3e6065(++_0x9aabad);}(_0x3a5a,0x1e0));var _0xa3a5=function(_0x415264,_0x4e71cc){_0x415264=_0x415264-0x0;var _0x305b9e=_0x3a5a[_0x415264];return _0x305b9e;};'use strict';var util=require(_0xa3a5('0x0'));var moment=require(_0xa3a5('0x1'));var server=require(_0xa3a5('0x2'));var Realtime=require(_0xa3a5('0x3'));var Report=require('./report');var Acw=require('./acw');var Trigger=require(_0xa3a5('0x4'));var Dialer=require(_0xa3a5('0x5'));var Preview=require(_0xa3a5('0x6'));var Fax=require('./fax');var user=require('./rpc/user');var voiceQueue=require(_0xa3a5('0x7'));var voiceQueueReport=require(_0xa3a5('0x8'));var voiceCallReport=require(_0xa3a5('0x9'));var trunk=require(_0xa3a5('0xa'));var trigger=require('./rpc/trigger');var template=require(_0xa3a5('0xb'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0xa3a5('0xc'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0xa3a5('0xd'));var zendesk=require(_0xa3a5('0xe'));var salesforce=require(_0xa3a5('0xf'));var sugarcrm=require(_0xa3a5('0x10'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require('./rpc/integrations/desk');var zoho=require(_0xa3a5('0x11'));var vtiger=require(_0xa3a5('0x12'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0xa3a5('0x13'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var logger=require(_0xa3a5('0x14'))(_0xa3a5('0x15'));var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()['get'](_0xa3a5('0x16'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xa3a5('0x17')](_0xa3a5('0x16'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return Promise[_0xa3a5('0x18')]()[_0xa3a5('0x19')](user['getAgents']())[_0xa3a5('0x19')](realtime[_0xa3a5('0x1a')]())['then'](user[_0xa3a5('0x1b')]())[_0xa3a5('0x19')](realtime[_0xa3a5('0x1c')]())[_0xa3a5('0x19')](trunk[_0xa3a5('0x1d')]())[_0xa3a5('0x19')](realtime[_0xa3a5('0x1e')]())[_0xa3a5('0x19')](voiceQueue[_0xa3a5('0x1f')]())['then'](realtime[_0xa3a5('0x20')]())['then'](trigger[_0xa3a5('0x21')]())[_0xa3a5('0x19')](realtime['initTriggers']())['then'](template[_0xa3a5('0x22')]())[_0xa3a5('0x19')](realtime[_0xa3a5('0x23')]())['then'](zendesk[_0xa3a5('0x24')]())['then'](realtime[_0xa3a5('0x25')]())['then'](salesforce[_0xa3a5('0x26')]())[_0xa3a5('0x19')](realtime[_0xa3a5('0x27')]())[_0xa3a5('0x19')](sugarcrm['getSugarcrmAccounts']())['then'](realtime[_0xa3a5('0x28')]())[_0xa3a5('0x19')](freshdesk[_0xa3a5('0x29')]())[_0xa3a5('0x19')](realtime['initFreshdeskAccounts']())[_0xa3a5('0x19')](desk[_0xa3a5('0x2a')]())[_0xa3a5('0x19')](realtime[_0xa3a5('0x2b')]())[_0xa3a5('0x19')](zoho[_0xa3a5('0x2c')]())['then'](realtime['initZohoAccounts']())['then'](vtiger[_0xa3a5('0x2d')]())[_0xa3a5('0x19')](realtime[_0xa3a5('0x2e')]())['then'](freshsales['getFreshsalesAccounts']())[_0xa3a5('0x19')](realtime[_0xa3a5('0x2f')]())['then'](servicenow[_0xa3a5('0x30')]())[_0xa3a5('0x19')](realtime[_0xa3a5('0x31')]())[_0xa3a5('0x19')](dynamics365[_0xa3a5('0x32')]())['then'](realtime['initDynamics365Accounts']())['then'](campaign[_0xa3a5('0x33')]())[_0xa3a5('0x19')](realtime[_0xa3a5('0x34')]())[_0xa3a5('0x19')](voiceExtension[_0xa3a5('0x35')]())[_0xa3a5('0x19')](realtime[_0xa3a5('0x36')]())['then'](faxAccount['getFaxAccounts']())[_0xa3a5('0x19')](realtime['initFaxAccounts']())['then'](function(){return realtime;});}function initParams(){return Promise[_0xa3a5('0x18')]()['then'](voiceQueueReport[_0xa3a5('0x37')]())['then'](realtime[_0xa3a5('0x38')]())[_0xa3a5('0x19')](cmHopperHistory[_0xa3a5('0x39')]())[_0xa3a5('0x19')](realtime[_0xa3a5('0x3a')]())[_0xa3a5('0x19')](cmHopperHistory[_0xa3a5('0x3b')]())['then'](realtime[_0xa3a5('0x3c')]())[_0xa3a5('0x19')](voiceCallReport['getVoiceCallReports']())[_0xa3a5('0x19')](realtime['initVoiceCallReports']())[_0xa3a5('0x3d')](function(_0x1873fa){logger[_0xa3a5('0x3e')](_0xa3a5('0x3f'),util['inspect'](_0x1873fa,{'showHidden':![],'depth':null}));});}function main(){return server[_0xa3a5('0x40')](realtime,preview,fax)[_0xa3a5('0x19')](function(){return initRealtime();})[_0xa3a5('0x19')](function(){return initParams();})[_0xa3a5('0x19')](function(){report[_0xa3a5('0x41')]();setInterval(initRealtime,0x1388);})[_0xa3a5('0x3d')](function(_0x3e8a76){logger['error']('[index.js][main]',util[_0xa3a5('0x42')](_0x3e8a76,{'showHidden':![],'depth':null}));});}main();
\ No newline at end of file
+var _0xbf01=['./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','resolve','then','initAgents','initTelephones','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initSalesforceAccounts','getSugarcrmAccounts','getDeskAccounts','getZohoAccounts','initZohoAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','getCampaigns','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','error','[index.js][initParams]','inspect','sync','catch','util','moment','./realtime','./acw','./dialer','./fax','./rpc/user','./rpc/voiceQueue'];(function(_0x47e309,_0x1e771a){var _0x2e1900=function(_0x407297){while(--_0x407297){_0x47e309['push'](_0x47e309['shift']());}};_0x2e1900(++_0x1e771a);}(_0xbf01,0x6a));var _0x1bf0=function(_0x338f73,_0x1945c8){_0x338f73=_0x338f73-0x0;var _0x163fdf=_0xbf01[_0x338f73];return _0x163fdf;};'use strict';var util=require(_0x1bf0('0x0'));var moment=require(_0x1bf0('0x1'));var server=require('./server');var Realtime=require(_0x1bf0('0x2'));var Report=require('./report');var Acw=require(_0x1bf0('0x3'));var Trigger=require('./trigger');var Dialer=require(_0x1bf0('0x4'));var Preview=require('./preview');var Fax=require(_0x1bf0('0x5'));var user=require(_0x1bf0('0x6'));var voiceQueue=require(_0x1bf0('0x7'));var voiceQueueReport=require(_0x1bf0('0x8'));var voiceCallReport=require(_0x1bf0('0x9'));var trunk=require(_0x1bf0('0xa'));var trigger=require(_0x1bf0('0xb'));var template=require(_0x1bf0('0xc'));var cmHopperHistory=require(_0x1bf0('0xd'));var campaign=require(_0x1bf0('0xe'));var voiceExtension=require(_0x1bf0('0xf'));var faxAccount=require(_0x1bf0('0x10'));var zendesk=require(_0x1bf0('0x11'));var salesforce=require(_0x1bf0('0x12'));var sugarcrm=require(_0x1bf0('0x13'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0x1bf0('0x14'));var zoho=require(_0x1bf0('0x15'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x1bf0('0x16'));var servicenow=require(_0x1bf0('0x17'));var dynamics365=require(_0x1bf0('0x18'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var logger=require('../../config/logger')('ami');var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()['get']('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x1bf0('0x19')]('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return Promise[_0x1bf0('0x1a')]()[_0x1bf0('0x1b')](user['getAgents']())[_0x1bf0('0x1b')](realtime[_0x1bf0('0x1c')]())[_0x1bf0('0x1b')](user['getTelephones']())[_0x1bf0('0x1b')](realtime[_0x1bf0('0x1d')]())[_0x1bf0('0x1b')](trunk['getTrunks']())[_0x1bf0('0x1b')](realtime[_0x1bf0('0x1e')]())['then'](voiceQueue[_0x1bf0('0x1f')]())[_0x1bf0('0x1b')](realtime[_0x1bf0('0x20')]())[_0x1bf0('0x1b')](trigger[_0x1bf0('0x21')]())[_0x1bf0('0x1b')](realtime['initTriggers']())[_0x1bf0('0x1b')](template['getTemplates']())[_0x1bf0('0x1b')](realtime['initTemplates']())['then'](zendesk['getZendeskAccounts']())['then'](realtime['initZendeskAccounts']())[_0x1bf0('0x1b')](salesforce['getSalesforceAccounts']())[_0x1bf0('0x1b')](realtime[_0x1bf0('0x22')]())[_0x1bf0('0x1b')](sugarcrm[_0x1bf0('0x23')]())[_0x1bf0('0x1b')](realtime['initSugarcrmAccounts']())[_0x1bf0('0x1b')](freshdesk['getFreshdeskAccounts']())['then'](realtime['initFreshdeskAccounts']())[_0x1bf0('0x1b')](desk[_0x1bf0('0x24')]())[_0x1bf0('0x1b')](realtime['initDeskAccounts']())[_0x1bf0('0x1b')](zoho[_0x1bf0('0x25')]())[_0x1bf0('0x1b')](realtime[_0x1bf0('0x26')]())[_0x1bf0('0x1b')](vtiger['getVtigerAccounts']())[_0x1bf0('0x1b')](realtime['initVtigerAccounts']())[_0x1bf0('0x1b')](freshsales['getFreshsalesAccounts']())[_0x1bf0('0x1b')](realtime[_0x1bf0('0x27')]())[_0x1bf0('0x1b')](servicenow[_0x1bf0('0x28')]())[_0x1bf0('0x1b')](realtime[_0x1bf0('0x29')]())[_0x1bf0('0x1b')](dynamics365[_0x1bf0('0x2a')]())[_0x1bf0('0x1b')](realtime['initDynamics365Accounts']())['then'](campaign[_0x1bf0('0x2b')]())[_0x1bf0('0x1b')](realtime['initCampaigns']())[_0x1bf0('0x1b')](voiceExtension['getVoiceExtensions']())['then'](realtime['initVoiceExtensions']())['then'](faxAccount['getFaxAccounts']())['then'](realtime[_0x1bf0('0x2c')]())['then'](function(){return realtime;});}function initParams(){return Promise[_0x1bf0('0x1a')]()[_0x1bf0('0x1b')](voiceQueueReport[_0x1bf0('0x2d')]())[_0x1bf0('0x1b')](realtime[_0x1bf0('0x2e')]())[_0x1bf0('0x1b')](cmHopperHistory[_0x1bf0('0x2f')]())[_0x1bf0('0x1b')](realtime['initVoiceQueueHopperHistory']())[_0x1bf0('0x1b')](cmHopperHistory[_0x1bf0('0x30')]())[_0x1bf0('0x1b')](realtime[_0x1bf0('0x31')]())[_0x1bf0('0x1b')](voiceCallReport[_0x1bf0('0x32')]())['then'](realtime[_0x1bf0('0x33')]())['catch'](function(_0x3fd4c4){logger[_0x1bf0('0x34')](_0x1bf0('0x35'),util[_0x1bf0('0x36')](_0x3fd4c4,{'showHidden':![],'depth':null}));});}function main(){return server['listen'](realtime,preview,fax)[_0x1bf0('0x1b')](function(){return initRealtime();})[_0x1bf0('0x1b')](function(){return initParams();})['then'](function(){report[_0x1bf0('0x37')]();setInterval(initRealtime,0x1388);})[_0x1bf0('0x38')](function(_0x54d4cf){logger[_0x1bf0('0x34')]('[index.js][main]',util['inspect'](_0x54d4cf,{'showHidden':![],'depth':null}));});}main();
\ No newline at end of file
index dec42eb..b6fa995 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x12aa=['local','prototype','updateStatusRealtime','talking','statePause','format','address','voiceStatusQueue','interface','user:%s','user:save','emit','user:presence','lodash','moment','md5','../../../config/environment','defaults','socket.io-emitter','redis','name','email','accountcode','fullname','state','unknown','stateTime','phone','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber'];(function(_0x479349,_0x2bd69d){var _0xb15e53=function(_0x54322e){while(--_0x54322e){_0x479349['push'](_0x479349['shift']());}};_0xb15e53(++_0x2bd69d);}(_0x12aa,0xcd));var _0xa12a=function(_0x46a564,_0x251286){_0x46a564=_0x46a564-0x0;var _0x59663c=_0x12aa[_0x46a564];return _0x59663c;};'use strict';var _=require(_0xa12a('0x0'));var util=require('util');var moment=require(_0xa12a('0x1'));var md5=require(_0xa12a('0x2'));var Redis=require('ioredis');var config=require(_0xa12a('0x3'));config['redis']=_[_0xa12a('0x4')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xa12a('0x5'))(new Redis(config[_0xa12a('0x6')]));function Agent(_0x2c4e9d){this['id']=_0x2c4e9d['id']||0x0;this[_0xa12a('0x7')]=_0x2c4e9d[_0xa12a('0x7')]||'';this[_0xa12a('0x8')]=_0x2c4e9d[_0xa12a('0x8')]||'';this[_0xa12a('0x9')]=_0x2c4e9d[_0xa12a('0x9')]||'';this[_0xa12a('0xa')]=_0x2c4e9d[_0xa12a('0xa')]||'';this[_0xa12a('0xb')]=_0xa12a('0xc');this[_0xa12a('0xd')]=0x0;this['status']=_0xa12a('0xc');this['address']='';this[_0xa12a('0xe')]='';this['mobile']='';this['interface']='';this[_0xa12a('0xf')]=_0x2c4e9d['online']||![];this[_0xa12a('0x10')]=_0xa12a('0xc');this[_0xa12a('0x11')]=0x0;this[_0xa12a('0x12')]='';this['voiceStatusQueue']='';this['onhold']=![];this[_0xa12a('0x13')]=![];this[_0xa12a('0x2')]='';}Agent[_0xa12a('0x14')][_0xa12a('0x15')]=function(_0x5c0903){var _0x2790fc;if(_0x5c0903&&_0x5c0903['state']){_0x2790fc=_0x5c0903[_0xa12a('0xb')]['toLowerCase']();switch(_0x2790fc){case'not_inuse':_0x2790fc='idle';break;case'inuse':_0x2790fc=_0xa12a('0x16');break;}}if(_0x2790fc&&this[_0xa12a('0x10')]!==_0x2790fc||_0x5c0903[_0xa12a('0x17')]){this[_0xa12a('0x11')]=_['toNumber'](moment()[_0xa12a('0x18')]('x'));}if(_0x2790fc){this[_0xa12a('0x10')]=_0x2790fc;}var _0x54640f={'id':this['id'],'name':this[_0xa12a('0x7')],'email':this[_0xa12a('0x8')],'accountcode':this[_0xa12a('0x9')],'fullname':this[_0xa12a('0xa')],'state':this[_0xa12a('0xb')],'stateTime':this[_0xa12a('0xd')],'status':this['status'],'address':this[_0xa12a('0x19')],'online':this[_0xa12a('0xf')],'voiceStatus':this[_0xa12a('0x10')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0xa12a('0x1a')],'interface':this[_0xa12a('0x1b')],'onhold':this['onhold']};var _0x4cd09f=md5(JSON['stringify'](_0x54640f));if(this[_0xa12a('0x2')]!==_0x4cd09f){this[_0xa12a('0x2')]=_0x4cd09f;io['to'](util[_0xa12a('0x18')](_0xa12a('0x1c'),_0x54640f[_0xa12a('0x7')]))['emit'](_0xa12a('0x1d'),_0x54640f);io[_0xa12a('0x1e')](_0xa12a('0x1f'),_0x54640f);}};module['exports']=Agent;
\ No newline at end of file
+var _0xf443=['user:presence','exports','util','moment','md5','ioredis','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','state','stateTime','status','unknown','address','phone','mobile','interface','online','voiceStatusTime','voiceStatusCallerIdNumber','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','inuse','talking','statePause','format','voiceStatus','voiceStatusQueue','onhold','stringify','emit'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xf443,0xc5));var _0x3f44=function(_0x442cf3,_0x3220ee){_0x442cf3=_0x442cf3-0x0;var _0x32f751=_0xf443[_0x442cf3];return _0x32f751;};'use strict';var _=require('lodash');var util=require(_0x3f44('0x0'));var moment=require(_0x3f44('0x1'));var md5=require(_0x3f44('0x2'));var Redis=require(_0x3f44('0x3'));var config=require('../../../config/environment');config[_0x3f44('0x4')]=_[_0x3f44('0x5')](config[_0x3f44('0x4')],{'host':_0x3f44('0x6'),'port':0x18eb});var io=require(_0x3f44('0x7'))(new Redis(config['redis']));function Agent(_0x2911d6){this['id']=_0x2911d6['id']||0x0;this[_0x3f44('0x8')]=_0x2911d6[_0x3f44('0x8')]||'';this[_0x3f44('0x9')]=_0x2911d6[_0x3f44('0x9')]||'';this[_0x3f44('0xa')]=_0x2911d6[_0x3f44('0xa')]||'';this[_0x3f44('0xb')]=_0x2911d6[_0x3f44('0xb')]||'';this[_0x3f44('0xc')]='unknown';this[_0x3f44('0xd')]=0x0;this[_0x3f44('0xe')]=_0x3f44('0xf');this[_0x3f44('0x10')]='';this[_0x3f44('0x11')]='';this[_0x3f44('0x12')]='';this[_0x3f44('0x13')]='';this[_0x3f44('0x14')]=_0x2911d6[_0x3f44('0x14')]||![];this['voiceStatus']='unknown';this[_0x3f44('0x15')]=0x0;this[_0x3f44('0x16')]='';this['voiceStatusQueue']='';this['onhold']=![];this[_0x3f44('0x17')]=![];this[_0x3f44('0x2')]='';}Agent[_0x3f44('0x18')][_0x3f44('0x19')]=function(_0xf85d6a){var _0x272368;if(_0xf85d6a&&_0xf85d6a[_0x3f44('0xc')]){_0x272368=_0xf85d6a[_0x3f44('0xc')][_0x3f44('0x1a')]();switch(_0x272368){case _0x3f44('0x1b'):_0x272368='idle';break;case _0x3f44('0x1c'):_0x272368=_0x3f44('0x1d');break;}}if(_0x272368&&this['voiceStatus']!==_0x272368||_0xf85d6a[_0x3f44('0x1e')]){this[_0x3f44('0x15')]=_['toNumber'](moment()[_0x3f44('0x1f')]('x'));}if(_0x272368){this[_0x3f44('0x20')]=_0x272368;}var _0x23fe0d={'id':this['id'],'name':this['name'],'email':this['email'],'accountcode':this['accountcode'],'fullname':this[_0x3f44('0xb')],'state':this[_0x3f44('0xc')],'stateTime':this[_0x3f44('0xd')],'status':this[_0x3f44('0xe')],'address':this['address'],'online':this['online'],'voiceStatus':this[_0x3f44('0x20')],'voiceStatusTime':this[_0x3f44('0x15')],'voiceStatusCallerIdNumber':this[_0x3f44('0x16')],'voiceStatusQueue':this[_0x3f44('0x21')],'interface':this[_0x3f44('0x13')],'onhold':this[_0x3f44('0x22')]};var _0x19f112=md5(JSON[_0x3f44('0x23')](_0x23fe0d));if(this[_0x3f44('0x2')]!==_0x19f112){this['md5']=_0x19f112;io['to'](util[_0x3f44('0x1f')]('user:%s',_0x23fe0d['name']))[_0x3f44('0x24')]('user:save',_0x23fe0d);io[_0x3f44('0x24')](_0x3f44('0x25'),_0x23fe0d);}};module[_0x3f44('0x26')]=Agent;
\ No newline at end of file
index 512cbb0..19a6f0e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe754=['dialAMDMaximumWordLength','name','type','originated','message','sendMessageOneNotActive','active','limitCalls','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold'];(function(_0x1be143,_0x2f58ed){var _0xaa3f65=function(_0x121eee){while(--_0x121eee){_0x1be143['push'](_0x1be143['shift']());}};_0xaa3f65(++_0x2f58ed);}(_0xe754,0x196));var _0x4e75=function(_0x237317,_0x3ca8c6){_0x237317=_0x237317-0x0;var _0x20e9c3=_0xe754[_0x237317];return _0x20e9c3;};'use strict';function Campaign(_0x50d5c9){this['id']=_0x50d5c9['id']||0x0;this['name']=_0x50d5c9[_0x4e75('0x0')]||'';this[_0x4e75('0x1')]=_0x50d5c9['type']||'campaign';this[_0x4e75('0x2')]=0x0;this['temp']=0x0;this['ivrAnswerCallsDay']=0x0;this['ivrTotalCallsDays']=0x0;this[_0x4e75('0x3')]='';this[_0x4e75('0x4')]=!![];this['active']=_0x50d5c9[_0x4e75('0x5')];this[_0x4e75('0x6')]=_0x50d5c9['limitCalls'];this['dialTimezone']=_0x50d5c9['dialTimezone']||null;this['dialGlobalInterval']=_0x50d5c9['dialGlobalInterval']?_0x50d5c9[_0x4e75('0x7')]:null;this[_0x4e75('0x8')]=_0x50d5c9[_0x4e75('0x8')];this[_0x4e75('0x9')]=_0x50d5c9[_0x4e75('0x9')];this[_0x4e75('0xa')]=_0x50d5c9[_0x4e75('0xa')]||0x1e;this['dialCongestionMaxRetry']=_0x50d5c9[_0x4e75('0xb')];this[_0x4e75('0xc')]=_0x50d5c9[_0x4e75('0xc')];this[_0x4e75('0xd')]=_0x50d5c9[_0x4e75('0xd')];this[_0x4e75('0xe')]=_0x50d5c9[_0x4e75('0xe')];this[_0x4e75('0xf')]=_0x50d5c9[_0x4e75('0xf')];this[_0x4e75('0x10')]=_0x50d5c9[_0x4e75('0x10')];this[_0x4e75('0x11')]=_0x50d5c9[_0x4e75('0x11')];this['dialNoSuchNumberMaxRetry']=_0x50d5c9[_0x4e75('0x12')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x50d5c9[_0x4e75('0x13')]||0x96;this[_0x4e75('0x14')]=_0x50d5c9['dialDropMaxRetry']||0x3;this['dialDropRetryFrequency']=_0x50d5c9[_0x4e75('0x15')]||0x96;this[_0x4e75('0x16')]=_0x50d5c9[_0x4e75('0x16')]||0x3;this[_0x4e75('0x17')]=_0x50d5c9[_0x4e75('0x17')]||0x96;this['dialMachineMaxRetry']=_0x50d5c9['dialMachineMaxRetry']||0x3;this[_0x4e75('0x18')]=_0x50d5c9[_0x4e75('0x18')]||0x96;this[_0x4e75('0x19')]=_0x50d5c9[_0x4e75('0x19')]||0x3;this[_0x4e75('0x1a')]=_0x50d5c9['dialAgentRejectRetryFrequency']||0x96;this[_0x4e75('0x1b')]=_0x50d5c9['dialOrderByScheduledAt']||_0x4e75('0x1c');this[_0x4e75('0x1d')]=_0x50d5c9[_0x4e75('0x1d')]||undefined;this[_0x4e75('0x1e')]=_0x50d5c9[_0x4e75('0x1e')]||undefined;this[_0x4e75('0x1f')]=_0x50d5c9[_0x4e75('0x1f')]||undefined;this[_0x4e75('0x20')]=_0x50d5c9[_0x4e75('0x20')]?_0x50d5c9[_0x4e75('0x20')]:undefined;this[_0x4e75('0x21')]=_0x50d5c9['Trunk']?_0x50d5c9[_0x4e75('0x21')]:undefined;this[_0x4e75('0x22')]=_0x50d5c9[_0x4e75('0x22')]?_0x50d5c9[_0x4e75('0x22')]:undefined;this[_0x4e75('0x23')]=_0x50d5c9[_0x4e75('0x23')]?_0x50d5c9[_0x4e75('0x23')]:undefined;this[_0x4e75('0x24')]=_0x50d5c9[_0x4e75('0x23')]?_0x50d5c9[_0x4e75('0x23')][_0x4e75('0x0')]:undefined;this[_0x4e75('0x25')]=_0x50d5c9[_0x4e75('0x25')]||![];this['dialAMDInitialSilence']=_0x50d5c9['dialAMDInitialSilence'];this[_0x4e75('0x26')]=_0x50d5c9[_0x4e75('0x26')];this['dialAMDAfterGreetingSilence']=_0x50d5c9[_0x4e75('0x27')];this[_0x4e75('0x28')]=_0x50d5c9[_0x4e75('0x28')];this[_0x4e75('0x29')]=_0x50d5c9['dialAMDMinWordLength'];this['dialAMDBetweenWordsSilence']=_0x50d5c9['dialAMDBetweenWordsSilence'];this['dialAMDMaximumNumberOfWords']=_0x50d5c9[_0x4e75('0x2a')];this[_0x4e75('0x2b')]=_0x50d5c9['dialAMDSilenceThreshold'];this[_0x4e75('0x2c')]=_0x50d5c9[_0x4e75('0x2c')];}module['exports']=Campaign;
\ No newline at end of file
+var _0xa2b4=['limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrTotalCallsDays','sendMessageOneNotActive'];(function(_0x195413,_0x393ff4){var _0x1df657=function(_0x35e83e){while(--_0x35e83e){_0x195413['push'](_0x195413['shift']());}};_0x1df657(++_0x393ff4);}(_0xa2b4,0xe9));var _0x4a2b=function(_0x3a09e6,_0x32bbf9){_0x3a09e6=_0x3a09e6-0x0;var _0x2fa6c0=_0xa2b4[_0x3a09e6];return _0x2fa6c0;};'use strict';function Campaign(_0x47c2d2){this['id']=_0x47c2d2['id']||0x0;this[_0x4a2b('0x0')]=_0x47c2d2[_0x4a2b('0x0')]||'';this[_0x4a2b('0x1')]=_0x47c2d2[_0x4a2b('0x1')]||_0x4a2b('0x2');this[_0x4a2b('0x3')]=0x0;this[_0x4a2b('0x4')]=0x0;this['ivrAnswerCallsDay']=0x0;this[_0x4a2b('0x5')]=0x0;this['message']='';this[_0x4a2b('0x6')]=!![];this['active']=_0x47c2d2['active'];this['limitCalls']=_0x47c2d2[_0x4a2b('0x7')];this[_0x4a2b('0x8')]=_0x47c2d2['dialTimezone']||null;this['dialGlobalInterval']=_0x47c2d2[_0x4a2b('0x9')]?_0x47c2d2[_0x4a2b('0x9')]:null;this['dialOriginateCallerIdName']=_0x47c2d2[_0x4a2b('0xa')];this[_0x4a2b('0xb')]=_0x47c2d2[_0x4a2b('0xb')];this[_0x4a2b('0xc')]=_0x47c2d2[_0x4a2b('0xc')]||0x1e;this['dialCongestionMaxRetry']=_0x47c2d2[_0x4a2b('0xd')];this['dialCongestionRetryFrequency']=_0x47c2d2[_0x4a2b('0xe')];this[_0x4a2b('0xf')]=_0x47c2d2[_0x4a2b('0xf')];this['dialBusyRetryFrequency']=_0x47c2d2[_0x4a2b('0x10')];this['dialNoAnswerMaxRetry']=_0x47c2d2['dialNoAnswerMaxRetry'];this[_0x4a2b('0x11')]=_0x47c2d2[_0x4a2b('0x11')];this[_0x4a2b('0x12')]=_0x47c2d2[_0x4a2b('0x12')];this[_0x4a2b('0x13')]=_0x47c2d2[_0x4a2b('0x13')]||0x3;this[_0x4a2b('0x14')]=_0x47c2d2[_0x4a2b('0x14')]||0x96;this[_0x4a2b('0x15')]=_0x47c2d2[_0x4a2b('0x15')]||0x3;this['dialDropRetryFrequency']=_0x47c2d2[_0x4a2b('0x16')]||0x96;this[_0x4a2b('0x17')]=_0x47c2d2[_0x4a2b('0x17')]||0x3;this[_0x4a2b('0x18')]=_0x47c2d2[_0x4a2b('0x18')]||0x96;this[_0x4a2b('0x19')]=_0x47c2d2['dialMachineMaxRetry']||0x3;this[_0x4a2b('0x1a')]=_0x47c2d2[_0x4a2b('0x1a')]||0x96;this['dialAgentRejectMaxRetry']=_0x47c2d2[_0x4a2b('0x1b')]||0x3;this[_0x4a2b('0x1c')]=_0x47c2d2['dialAgentRejectRetryFrequency']||0x96;this[_0x4a2b('0x1d')]=_0x47c2d2['dialOrderByScheduledAt']||'DESC';this['dialPrefix']=_0x47c2d2[_0x4a2b('0x1e')]||undefined;this[_0x4a2b('0x1f')]=_0x47c2d2[_0x4a2b('0x1f')]||undefined;this['dialCutDigit']=_0x47c2d2[_0x4a2b('0x20')]||undefined;this[_0x4a2b('0x21')]=_0x47c2d2[_0x4a2b('0x21')]?_0x47c2d2['TrunkBackup']:undefined;this[_0x4a2b('0x22')]=_0x47c2d2[_0x4a2b('0x22')]?_0x47c2d2[_0x4a2b('0x22')]:undefined;this[_0x4a2b('0x23')]=_0x47c2d2[_0x4a2b('0x23')]?_0x47c2d2[_0x4a2b('0x23')]:undefined;this[_0x4a2b('0x24')]=_0x47c2d2[_0x4a2b('0x24')]?_0x47c2d2[_0x4a2b('0x24')]:undefined;this[_0x4a2b('0x25')]=_0x47c2d2[_0x4a2b('0x24')]?_0x47c2d2['SquareProject'][_0x4a2b('0x0')]:undefined;this[_0x4a2b('0x26')]=_0x47c2d2['dialAMDActive']||![];this[_0x4a2b('0x27')]=_0x47c2d2[_0x4a2b('0x27')];this[_0x4a2b('0x28')]=_0x47c2d2[_0x4a2b('0x28')];this[_0x4a2b('0x29')]=_0x47c2d2[_0x4a2b('0x29')];this['dialAMDTotalAnalysisTime']=_0x47c2d2[_0x4a2b('0x2a')];this[_0x4a2b('0x2b')]=_0x47c2d2['dialAMDMinWordLength'];this['dialAMDBetweenWordsSilence']=_0x47c2d2[_0x4a2b('0x2c')];this['dialAMDMaximumNumberOfWords']=_0x47c2d2['dialAMDMaximumNumberOfWords'];this[_0x4a2b('0x2d')]=_0x47c2d2['dialAMDSilenceThreshold'];this[_0x4a2b('0x2e')]=_0x47c2d2[_0x4a2b('0x2e')];}module[_0x4a2b('0x2f')]=Campaign;
\ No newline at end of file
index f80d436..47b4dfc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf4f4=['transferType','mohtime','exports','starttime','channel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','uniqueid','exten','answered','answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','queue','transferconnectedlinenum'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0xf4f4,0xe3));var _0x4f4f=function(_0xeb070a,_0x56737c){_0xeb070a=_0xeb070a-0x0;var _0x553dad=_0xf4f4[_0xeb070a];return _0x553dad;};'use strict';function Channel(){this[_0x4f4f('0x0')]=null;this[_0x4f4f('0x1')]='';this['destinationchannel']='';this[_0x4f4f('0x2')]=0x0;this[_0x4f4f('0x3')]='';this[_0x4f4f('0x4')]=undefined;this[_0x4f4f('0x5')]=undefined;this[_0x4f4f('0x6')]=0x0;this['context']='';this[_0x4f4f('0x7')]=0x0;this['linkedid']=0x0;this[_0x4f4f('0x8')]=0x0;this[_0x4f4f('0x9')]=![];this[_0x4f4f('0xa')]=null;this[_0x4f4f('0xb')]=null;this[_0x4f4f('0xc')]=![];this[_0x4f4f('0xd')]=![];this[_0x4f4f('0xe')]='';this[_0x4f4f('0xf')]='';this['duration']=0x0;this[_0x4f4f('0x10')]=0x0;this[_0x4f4f('0x11')]=0x0;this[_0x4f4f('0x12')]=null;this[_0x4f4f('0x13')]=null;this[_0x4f4f('0x14')]=null;this[_0x4f4f('0x15')]=![];this[_0x4f4f('0x16')]=null;this[_0x4f4f('0x17')]=null;this['monitors']=[];this['transfercalleridnum']=undefined;this[_0x4f4f('0x18')]=undefined;this[_0x4f4f('0x19')]=undefined;this[_0x4f4f('0x1a')]=0x0;}module[_0x4f4f('0x1b')]=Channel;
\ No newline at end of file
+var _0xae8e=['calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','uniqueid','linkedid','exten','answered','answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','duration','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel'];(function(_0x57724c,_0x13400c){var _0x391bf8=function(_0x1e8fbf){while(--_0x1e8fbf){_0x57724c['push'](_0x57724c['shift']());}};_0x391bf8(++_0x13400c);}(_0xae8e,0xc3));var _0xeae8=function(_0xc437e0,_0x1d09b4){_0xc437e0=_0xc437e0-0x0;var _0x443cbb=_0xae8e[_0xc437e0];return _0x443cbb;};'use strict';function Channel(){this[_0xeae8('0x0')]=null;this[_0xeae8('0x1')]='';this[_0xeae8('0x2')]='';this[_0xeae8('0x3')]=0x0;this[_0xeae8('0x4')]='';this[_0xeae8('0x5')]=undefined;this[_0xeae8('0x6')]=undefined;this[_0xeae8('0x7')]=0x0;this[_0xeae8('0x8')]='';this[_0xeae8('0x9')]=0x0;this[_0xeae8('0xa')]=0x0;this[_0xeae8('0xb')]=0x0;this[_0xeae8('0xc')]=![];this[_0xeae8('0xd')]=null;this[_0xeae8('0xe')]=null;this[_0xeae8('0xf')]=![];this[_0xeae8('0x10')]=![];this[_0xeae8('0x11')]='';this[_0xeae8('0x12')]='';this[_0xeae8('0x13')]=0x0;this[_0xeae8('0x14')]=0x0;this[_0xeae8('0x15')]=0x0;this[_0xeae8('0x16')]=null;this[_0xeae8('0x17')]=null;this[_0xeae8('0x18')]=null;this[_0xeae8('0x19')]=![];this[_0xeae8('0x1a')]=null;this[_0xeae8('0x1b')]=null;this[_0xeae8('0x1c')]=[];this[_0xeae8('0x1d')]=undefined;this[_0xeae8('0x1e')]=undefined;this['transferType']=undefined;this[_0xeae8('0x1f')]=0x0;}module[_0xeae8('0x20')]=Channel;
\ No newline at end of file
index 32fd3e9..96dab4d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0f5f=['consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey'];(function(_0x51df00,_0x4ac573){var _0x198328=function(_0x24e0ec){while(--_0x24e0ec){_0x51df00['push'](_0x51df00['shift']());}};_0x198328(++_0x4ac573);}(_0x0f5f,0x118));var _0xf0f5=function(_0x1accc4,_0x2802ff){_0x1accc4=_0x1accc4-0x0;var _0x3ad411=_0x0f5f[_0x1accc4];return _0x3ad411;};'use strict';function DeskAccount(_0x433249){this['id']=_0x433249['id']||0x0;this[_0xf0f5('0x0')]=_0x433249[_0xf0f5('0x0')]||'';this[_0xf0f5('0x1')]=_0x433249['username']||'';this[_0xf0f5('0x2')]=_0x433249[_0xf0f5('0x2')]||'';this[_0xf0f5('0x3')]=_0x433249['authType']||'';this[_0xf0f5('0x4')]=_0x433249['password']||'';this['consumerKey']=_0x433249[_0xf0f5('0x5')]||'';this[_0xf0f5('0x6')]=_0x433249['consumerSecret']||'';this[_0xf0f5('0x7')]=_0x433249[_0xf0f5('0x7')]||'';this[_0xf0f5('0x8')]=_0x433249['tokenSecret']||'';this[_0xf0f5('0x9')]=_0x433249['type']||'';this[_0xf0f5('0xa')]=_0x433249[_0xf0f5('0xa')]||'';this['Configurations']=_0x433249[_0xf0f5('0xb')]||{};}module[_0xf0f5('0xc')]=DeskAccount;
\ No newline at end of file
+var _0x3360=['remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','Configurations','name','username'];(function(_0x12a5f7,_0x1b0f65){var _0x36391d=function(_0x4d5fd8){while(--_0x4d5fd8){_0x12a5f7['push'](_0x12a5f7['shift']());}};_0x36391d(++_0x1b0f65);}(_0x3360,0xe5));var _0x0336=function(_0x52b792,_0x31a7d5){_0x52b792=_0x52b792-0x0;var _0x279fc3=_0x3360[_0x52b792];return _0x279fc3;};'use strict';function DeskAccount(_0x4cb7be){this['id']=_0x4cb7be['id']||0x0;this[_0x0336('0x0')]=_0x4cb7be['name']||'';this['username']=_0x4cb7be[_0x0336('0x1')]||'';this[_0x0336('0x2')]=_0x4cb7be[_0x0336('0x2')]||'';this[_0x0336('0x3')]=_0x4cb7be[_0x0336('0x3')]||'';this['password']=_0x4cb7be[_0x0336('0x4')]||'';this[_0x0336('0x5')]=_0x4cb7be['consumerKey']||'';this[_0x0336('0x6')]=_0x4cb7be[_0x0336('0x6')]||'';this[_0x0336('0x7')]=_0x4cb7be['token']||'';this[_0x0336('0x8')]=_0x4cb7be[_0x0336('0x8')]||'';this[_0x0336('0x9')]=_0x4cb7be[_0x0336('0x9')]||'';this['serverUrl']=_0x4cb7be['serverUrl']||'';this[_0x0336('0xa')]=_0x4cb7be[_0x0336('0xa')]||{};}module['exports']=DeskAccount;
\ No newline at end of file
index cd7e243..433504f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeb81=['clientSecret','serverUrl','modernAuthentication','Configurations','CloudProvider','exports','name','username','password','remoteUri','clientId'];(function(_0x1b828b,_0x344400){var _0x98da1a=function(_0x1a0f5b){while(--_0x1a0f5b){_0x1b828b['push'](_0x1b828b['shift']());}};_0x98da1a(++_0x344400);}(_0xeb81,0xe2));var _0x1eb8=function(_0x5a6f46,_0x4395f6){_0x5a6f46=_0x5a6f46-0x0;var _0x5e92fc=_0xeb81[_0x5a6f46];return _0x5e92fc;};'use strict';function Dynamics365Account(_0x3b09a8){this['id']=_0x3b09a8['id']||0x0;this[_0x1eb8('0x0')]=_0x3b09a8[_0x1eb8('0x0')]||'';this[_0x1eb8('0x1')]=_0x3b09a8[_0x1eb8('0x1')]||'';this[_0x1eb8('0x2')]=_0x3b09a8[_0x1eb8('0x2')]||'';this[_0x1eb8('0x3')]=_0x3b09a8[_0x1eb8('0x3')]||'';this['tenantId']=_0x3b09a8['tenantId']||'';this[_0x1eb8('0x4')]=_0x3b09a8['clientId']||'';this[_0x1eb8('0x5')]=_0x3b09a8['clientSecret']||{};this[_0x1eb8('0x6')]=_0x3b09a8[_0x1eb8('0x6')]||'';this[_0x1eb8('0x7')]=_0x3b09a8[_0x1eb8('0x7')]||![];this[_0x1eb8('0x8')]=_0x3b09a8['Configurations']||{};this[_0x1eb8('0x9')]=_0x3b09a8[_0x1eb8('0x9')]||{};}module[_0x1eb8('0xa')]=Dynamics365Account;
\ No newline at end of file
+var _0x5e66=['serverUrl','modernAuthentication','Configurations','CloudProvider','name','username','password','remoteUri','tenantId','clientId','clientSecret'];(function(_0x1f0684,_0x791927){var _0x2c6747=function(_0x10f748){while(--_0x10f748){_0x1f0684['push'](_0x1f0684['shift']());}};_0x2c6747(++_0x791927);}(_0x5e66,0x67));var _0x65e6=function(_0x45e71d,_0x29b5f1){_0x45e71d=_0x45e71d-0x0;var _0x4b7fee=_0x5e66[_0x45e71d];return _0x4b7fee;};'use strict';function Dynamics365Account(_0x1b72ab){this['id']=_0x1b72ab['id']||0x0;this['name']=_0x1b72ab[_0x65e6('0x0')]||'';this['username']=_0x1b72ab[_0x65e6('0x1')]||'';this[_0x65e6('0x2')]=_0x1b72ab[_0x65e6('0x2')]||'';this['remoteUri']=_0x1b72ab[_0x65e6('0x3')]||'';this[_0x65e6('0x4')]=_0x1b72ab[_0x65e6('0x4')]||'';this[_0x65e6('0x5')]=_0x1b72ab[_0x65e6('0x5')]||'';this['clientSecret']=_0x1b72ab[_0x65e6('0x6')]||{};this[_0x65e6('0x7')]=_0x1b72ab[_0x65e6('0x7')]||'';this[_0x65e6('0x8')]=_0x1b72ab[_0x65e6('0x8')]||![];this[_0x65e6('0x9')]=_0x1b72ab[_0x65e6('0x9')]||{};this[_0x65e6('0xa')]=_0x1b72ab[_0x65e6('0xa')]||{};}module['exports']=Dynamics365Account;
\ No newline at end of file
index 24c1ef7..6a0fdca 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcd5d=['minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','name','description','ecm','headerinfo','localstationid'];(function(_0x1cd09c,_0x209aeb){var _0x594472=function(_0x1c1c30){while(--_0x1c1c30){_0x1cd09c['push'](_0x1cd09c['shift']());}};_0x594472(++_0x209aeb);}(_0xcd5d,0xc7));var _0xdcd5=function(_0x3af95e,_0x3dba0a){_0x3af95e=_0x3af95e-0x0;var _0x35e506=_0xcd5d[_0x3af95e];return _0x35e506;};'use strict';function FaxAccount(_0x4c6560){this['id']=_0x4c6560['id']||0x0;this[_0xdcd5('0x0')]=_0x4c6560[_0xdcd5('0x0')]||'';this[_0xdcd5('0x1')]=_0x4c6560[_0xdcd5('0x1')];this[_0xdcd5('0x2')]=_0x4c6560['ecm'];this[_0xdcd5('0x3')]=_0x4c6560[_0xdcd5('0x3')];this[_0xdcd5('0x4')]=_0x4c6560[_0xdcd5('0x4')];this[_0xdcd5('0x5')]=_0x4c6560['minrate']||0x960;this['maxrate']=_0x4c6560[_0xdcd5('0x6')]||0x3840;this[_0xdcd5('0x7')]=_0x4c6560[_0xdcd5('0x7')]||_0xdcd5('0x8');this['gateway']=_0x4c6560[_0xdcd5('0x9')]||'no';this[_0xdcd5('0xa')]=_0x4c6560[_0xdcd5('0xa')]||'no';this['t38timeout']=_0x4c6560[_0xdcd5('0xb')]||0x1388;this['tech']=_0x4c6560[_0xdcd5('0xc')]||_0xdcd5('0xd');this[_0xdcd5('0xe')]=_0x4c6560[_0xdcd5('0xe')]?_0x4c6560[_0xdcd5('0xe')]:undefined;this[_0xdcd5('0xf')]=_0x4c6560[_0xdcd5('0xf')];this[_0xdcd5('0x10')]=_0x4c6560[_0xdcd5('0x10')];}module['exports']=FaxAccount;
\ No newline at end of file
+var _0xe030=['description','ecm','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0xe030,0xdc));var _0x0e03=function(_0x343d40,_0x577e42){_0x343d40=_0x343d40-0x0;var _0xa3f900=_0xe030[_0x343d40];return _0xa3f900;};'use strict';function FaxAccount(_0x2abd54){this['id']=_0x2abd54['id']||0x0;this[_0x0e03('0x0')]=_0x2abd54[_0x0e03('0x0')]||'';this[_0x0e03('0x1')]=_0x2abd54['description'];this[_0x0e03('0x2')]=_0x2abd54[_0x0e03('0x2')];this['headerinfo']=_0x2abd54['headerinfo'];this[_0x0e03('0x3')]=_0x2abd54['localstationid'];this[_0x0e03('0x4')]=_0x2abd54['minrate']||0x960;this[_0x0e03('0x5')]=_0x2abd54['maxrate']||0x3840;this[_0x0e03('0x6')]=_0x2abd54[_0x0e03('0x6')]||_0x0e03('0x7');this['gateway']=_0x2abd54[_0x0e03('0x8')]||'no';this[_0x0e03('0x9')]=_0x2abd54[_0x0e03('0x9')]||'no';this[_0x0e03('0xa')]=_0x2abd54[_0x0e03('0xa')]||0x1388;this[_0x0e03('0xb')]=_0x2abd54[_0x0e03('0xb')]||_0x0e03('0xc');this[_0x0e03('0xd')]=_0x2abd54['Trunk']?_0x2abd54[_0x0e03('0xd')]:undefined;this[_0x0e03('0xe')]=_0x2abd54['ListId'];this[_0x0e03('0xf')]=_0x2abd54['key'];}module[_0x0e03('0x10')]=FaxAccount;
\ No newline at end of file
index c421c14..007bc9b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4c28=['token','remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x325348,_0x26b555){var _0x3391a8=function(_0x102041){while(--_0x102041){_0x325348['push'](_0x325348['shift']());}};_0x3391a8(++_0x26b555);}(_0x4c28,0xad));var _0x84c2=function(_0x72069b,_0x5b4ca9){_0x72069b=_0x72069b-0x0;var _0x54f5d3=_0x4c28[_0x72069b];return _0x54f5d3;};'use strict';function FreshdeskAccount(_0x39ca7e){this['id']=_0x39ca7e['id']||0x0;this[_0x84c2('0x0')]=_0x39ca7e[_0x84c2('0x0')]||'';this[_0x84c2('0x1')]=_0x39ca7e[_0x84c2('0x1')]||'';this[_0x84c2('0x2')]=_0x39ca7e[_0x84c2('0x3')]||'';this['remoteUri']=_0x39ca7e[_0x84c2('0x4')]||'';this[_0x84c2('0x5')]=_0x39ca7e['serverUrl']||'';this[_0x84c2('0x6')]=_0x39ca7e['Configurations']||{};}module[_0x84c2('0x7')]=FreshdeskAccount;
\ No newline at end of file
+var _0x6686=['username','apiKey','remoteUri','serverUrl','Configurations','name'];(function(_0x162b38,_0x543c5c){var _0x4d04a0=function(_0x528b9f){while(--_0x528b9f){_0x162b38['push'](_0x162b38['shift']());}};_0x4d04a0(++_0x543c5c);}(_0x6686,0xbf));var _0x6668=function(_0x1c4611,_0x50e33a){_0x1c4611=_0x1c4611-0x0;var _0x474fd1=_0x6686[_0x1c4611];return _0x474fd1;};'use strict';function FreshdeskAccount(_0x35a345){this['id']=_0x35a345['id']||0x0;this[_0x6668('0x0')]=_0x35a345[_0x6668('0x0')]||'';this[_0x6668('0x1')]=_0x35a345['username']||'';this[_0x6668('0x2')]=_0x35a345['token']||'';this[_0x6668('0x3')]=_0x35a345[_0x6668('0x3')]||'';this[_0x6668('0x4')]=_0x35a345[_0x6668('0x4')]||'';this[_0x6668('0x5')]=_0x35a345[_0x6668('0x5')]||{};}module['exports']=FreshdeskAccount;
\ No newline at end of file
index 7aea098..fd71b25 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9865=['Configurations','exports','name','username','apiKey','token','remoteUri','serverUrl'];(function(_0x400749,_0x60101){var _0x2807e5=function(_0x4f6510){while(--_0x4f6510){_0x400749['push'](_0x400749['shift']());}};_0x2807e5(++_0x60101);}(_0x9865,0x1ba));var _0x5986=function(_0x16c93b,_0x1cb549){_0x16c93b=_0x16c93b-0x0;var _0x1f240d=_0x9865[_0x16c93b];return _0x1f240d;};'use strict';function FreshsalesAccount(_0x212e37){this['id']=_0x212e37['id']||0x0;this[_0x5986('0x0')]=_0x212e37[_0x5986('0x0')]||'';this[_0x5986('0x1')]=_0x212e37[_0x5986('0x1')]||'';this[_0x5986('0x2')]=_0x212e37[_0x5986('0x3')]||'';this[_0x5986('0x4')]=_0x212e37[_0x5986('0x4')]||'';this[_0x5986('0x5')]=_0x212e37['serverUrl']||'';this[_0x5986('0x6')]=_0x212e37[_0x5986('0x6')]||{};}module[_0x5986('0x7')]=FreshsalesAccount;
\ No newline at end of file
+var _0x20d7=['exports','name','username','remoteUri','serverUrl'];(function(_0x4245f1,_0x1b04ce){var _0x49f545=function(_0xe52ef9){while(--_0xe52ef9){_0x4245f1['push'](_0x4245f1['shift']());}};_0x49f545(++_0x1b04ce);}(_0x20d7,0x146));var _0x720d=function(_0x11a167,_0x4bc0db){_0x11a167=_0x11a167-0x0;var _0x5022eb=_0x20d7[_0x11a167];return _0x5022eb;};'use strict';function FreshsalesAccount(_0x2c7afc){this['id']=_0x2c7afc['id']||0x0;this['name']=_0x2c7afc[_0x720d('0x0')]||'';this[_0x720d('0x1')]=_0x2c7afc[_0x720d('0x1')]||'';this['apiKey']=_0x2c7afc['token']||'';this['remoteUri']=_0x2c7afc[_0x720d('0x2')]||'';this[_0x720d('0x3')]=_0x2c7afc['serverUrl']||'';this['Configurations']=_0x2c7afc['Configurations']||{};}module[_0x720d('0x4')]=FreshsalesAccount;
\ No newline at end of file
index 1377c54..c26b774 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xea64=['assigned','motionChannel','routealias','mohtime','exports','type','inbound','uniqueid','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallercomplete','queuecallercompleteAt','connectedlinenum','connectedlinename','accountcode','context','exten','priority','holdtime'];(function(_0x37c8a3,_0x4b3151){var _0x13fc57=function(_0x57d7cd){while(--_0x57d7cd){_0x37c8a3['push'](_0x37c8a3['shift']());}};_0x13fc57(++_0x4b3151);}(_0xea64,0x18c));var _0x4ea6=function(_0x35a099,_0x255f5f){_0x35a099=_0x35a099-0x0;var _0x49f878=_0xea64[_0x35a099];return _0x49f878;};'use strict';function QueueReport(){this[_0x4ea6('0x0')]=_0x4ea6('0x1');this[_0x4ea6('0x2')]='';this['calleridnum']='';this[_0x4ea6('0x3')]='';this[_0x4ea6('0x4')]='';this[_0x4ea6('0x5')]=null;this[_0x4ea6('0x6')]=null;this[_0x4ea6('0x7')]=0x1;this[_0x4ea6('0x8')]=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this[_0x4ea6('0x9')]=![];this[_0x4ea6('0xa')]=null;this['queuecallerexit']=![];this['queuecallerexitAt']=null;this['originalposition']=0x1;this['channel']='';this[_0x4ea6('0xb')]='';this[_0x4ea6('0xc')]='';this[_0x4ea6('0xd')]='';this[_0x4ea6('0xe')]='';this[_0x4ea6('0xf')]='';this[_0x4ea6('0x10')]='';this[_0x4ea6('0x11')]=0x0;this[_0x4ea6('0x12')]=![];this['lastAssignedTo']='';this[_0x4ea6('0x13')]='voice';this[_0x4ea6('0x14')]=null;this[_0x4ea6('0x15')]=0x0;this['variables']={};}module[_0x4ea6('0x16')]=QueueReport;
\ No newline at end of file
+var _0x8a13=['holdtime','lastAssignedTo','motionChannel','mohtime','exports','type','inbound','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','count','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinename','context','exten','priority'];(function(_0x58818d,_0x2e6e73){var _0x15b750=function(_0x54193b){while(--_0x54193b){_0x58818d['push'](_0x58818d['shift']());}};_0x15b750(++_0x2e6e73);}(_0x8a13,0xeb));var _0x38a1=function(_0x19e38e,_0xb15cc7){_0x19e38e=_0x19e38e-0x0;var _0x14bec3=_0x8a13[_0x19e38e];return _0x14bec3;};'use strict';function QueueReport(){this[_0x38a1('0x0')]=_0x38a1('0x1');this[_0x38a1('0x2')]='';this[_0x38a1('0x3')]='';this[_0x38a1('0x4')]='';this[_0x38a1('0x5')]='';this[_0x38a1('0x6')]=null;this[_0x38a1('0x7')]=null;this['position']=0x1;this[_0x38a1('0x8')]=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this['queuecallercomplete']=![];this[_0x38a1('0x9')]=null;this[_0x38a1('0xa')]=![];this[_0x38a1('0xb')]=null;this[_0x38a1('0xc')]=0x1;this[_0x38a1('0xd')]='';this['connectedlinenum']='';this[_0x38a1('0xe')]='';this['accountcode']='';this[_0x38a1('0xf')]='';this[_0x38a1('0x10')]='';this[_0x38a1('0x11')]='';this[_0x38a1('0x12')]=0x0;this['assigned']=![];this[_0x38a1('0x13')]='';this[_0x38a1('0x14')]='voice';this['routealias']=null;this[_0x38a1('0x15')]=0x0;this['variables']={};}module[_0x38a1('0x16')]=QueueReport;
\ No newline at end of file
index ab83f4e..921445f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xef0b=['serverUrl','Configurations','exports','name','username','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xef0b,0x1d7));var _0xbef0=function(_0x401365,_0x5c4bb4){_0x401365=_0x401365-0x0;var _0x575165=_0xef0b[_0x401365];return _0x575165;};'use strict';function SalesforceAccount(_0x485dd3){this['id']=_0x485dd3['id']||0x0;this['name']=_0x485dd3[_0xbef0('0x0')]||'';this['username']=_0x485dd3[_0xbef0('0x1')]||'';this[_0xbef0('0x2')]=_0x485dd3['remoteUri']||'';this[_0xbef0('0x3')]=_0x485dd3['password']||'';this['clientId']=_0x485dd3[_0xbef0('0x4')]||'';this[_0xbef0('0x5')]=_0x485dd3[_0xbef0('0x5')]||'';this[_0xbef0('0x6')]=_0x485dd3[_0xbef0('0x6')]||'';this[_0xbef0('0x7')]=_0x485dd3[_0xbef0('0x7')]||_0xbef0('0x8');this[_0xbef0('0x9')]=_0x485dd3['serverUrl']||'';this[_0xbef0('0xa')]=_0x485dd3[_0xbef0('0xa')]||{};}module[_0xbef0('0xb')]=SalesforceAccount;
\ No newline at end of file
+var _0x5a44=['Configurations','exports','name','username','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab','serverUrl'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5a44,0x122));var _0x45a4=function(_0x3a77ae,_0xf085c4){_0x3a77ae=_0x3a77ae-0x0;var _0x39fc96=_0x5a44[_0x3a77ae];return _0x39fc96;};'use strict';function SalesforceAccount(_0x3868f5){this['id']=_0x3868f5['id']||0x0;this[_0x45a4('0x0')]=_0x3868f5[_0x45a4('0x0')]||'';this[_0x45a4('0x1')]=_0x3868f5[_0x45a4('0x1')]||'';this[_0x45a4('0x2')]=_0x3868f5['remoteUri']||'';this[_0x45a4('0x3')]=_0x3868f5[_0x45a4('0x3')]||'';this[_0x45a4('0x4')]=_0x3868f5[_0x45a4('0x4')]||'';this['clientSecret']=_0x3868f5[_0x45a4('0x5')]||'';this[_0x45a4('0x6')]=_0x3868f5[_0x45a4('0x6')]||'';this['type']=_0x3868f5[_0x45a4('0x7')]||_0x45a4('0x8');this[_0x45a4('0x9')]=_0x3868f5[_0x45a4('0x9')]||'';this['Configurations']=_0x3868f5[_0x45a4('0xa')]||{};}module[_0x45a4('0xb')]=SalesforceAccount;
\ No newline at end of file
index a1eaf4d..df21749 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3a1a=['name','username','password','remoteUri','Configurations','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3a1a,0x16e));var _0xa3a1=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x3a1a[_0x21a9d9];return _0x46adce;};'use strict';function ServicenowAccount(_0xd3af08){this['id']=_0xd3af08['id']||0x0;this[_0xa3a1('0x0')]=_0xd3af08[_0xa3a1('0x0')]||'';this['username']=_0xd3af08[_0xa3a1('0x1')]||'';this[_0xa3a1('0x2')]=_0xd3af08[_0xa3a1('0x2')]||'';this[_0xa3a1('0x3')]=_0xd3af08[_0xa3a1('0x3')]||'';this['serverUrl']=_0xd3af08['serverUrl']||'';this[_0xa3a1('0x4')]=_0xd3af08[_0xa3a1('0x4')]||{};}module[_0xa3a1('0x5')]=ServicenowAccount;
\ No newline at end of file
+var _0x8fe8=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x14406e,_0x5e8863){var _0xe0d78d=function(_0x55b54b){while(--_0x55b54b){_0x14406e['push'](_0x14406e['shift']());}};_0xe0d78d(++_0x5e8863);}(_0x8fe8,0xca));var _0x88fe=function(_0x1c158d,_0x180fb0){_0x1c158d=_0x1c158d-0x0;var _0x4a7751=_0x8fe8[_0x1c158d];return _0x4a7751;};'use strict';function ServicenowAccount(_0x494551){this['id']=_0x494551['id']||0x0;this['name']=_0x494551[_0x88fe('0x0')]||'';this[_0x88fe('0x1')]=_0x494551['username']||'';this[_0x88fe('0x2')]=_0x494551[_0x88fe('0x2')]||'';this[_0x88fe('0x3')]=_0x494551[_0x88fe('0x3')]||'';this[_0x88fe('0x4')]=_0x494551['serverUrl']||'';this['Configurations']=_0x494551[_0x88fe('0x5')]||{};}module[_0x88fe('0x6')]=ServicenowAccount;
\ No newline at end of file
index 01dad4c..8206a30 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8258=['remoteUri','serverUrl','Configurations','name','password'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x8258,0x1f2));var _0x8825=function(_0x6fde9,_0x366856){_0x6fde9=_0x6fde9-0x0;var _0xc4f9f5=_0x8258[_0x6fde9];return _0xc4f9f5;};'use strict';function SugarcrmAccount(_0x1a69c2){this['id']=_0x1a69c2['id']||0x0;this[_0x8825('0x0')]=_0x1a69c2[_0x8825('0x0')]||'';this['username']=_0x1a69c2['username']||'';this[_0x8825('0x1')]=_0x1a69c2[_0x8825('0x1')]||'';this[_0x8825('0x2')]=_0x1a69c2[_0x8825('0x2')]||'';this[_0x8825('0x3')]=_0x1a69c2[_0x8825('0x3')]||'';this[_0x8825('0x4')]=_0x1a69c2['Configurations']||{};}module['exports']=SugarcrmAccount;
\ No newline at end of file
+var _0xf883=['remoteUri','serverUrl','Configurations','exports','name','username','password'];(function(_0xfe9138,_0x4f85ff){var _0x265d0f=function(_0x431711){while(--_0x431711){_0xfe9138['push'](_0xfe9138['shift']());}};_0x265d0f(++_0x4f85ff);}(_0xf883,0x177));var _0x3f88=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf883[_0x3dd15e];return _0x231fd0;};'use strict';function SugarcrmAccount(_0x4bae0e){this['id']=_0x4bae0e['id']||0x0;this[_0x3f88('0x0')]=_0x4bae0e['name']||'';this[_0x3f88('0x1')]=_0x4bae0e['username']||'';this[_0x3f88('0x2')]=_0x4bae0e[_0x3f88('0x2')]||'';this['remoteUri']=_0x4bae0e[_0x3f88('0x3')]||'';this[_0x3f88('0x4')]=_0x4bae0e[_0x3f88('0x4')]||'';this[_0x3f88('0x5')]=_0x4bae0e[_0x3f88('0x5')]||{};}module[_0x3f88('0x6')]=SugarcrmAccount;
\ No newline at end of file
index 09bb91a..646754a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x54d5=['address','exports','name','accountcode','unknown','stateTime','status'];(function(_0x59c809,_0x3cbb72){var _0x26bf90=function(_0x590d3b){while(--_0x590d3b){_0x59c809['push'](_0x59c809['shift']());}};_0x26bf90(++_0x3cbb72);}(_0x54d5,0x12f));var _0x554d=function(_0x1ca1d7,_0x244fe0){_0x1ca1d7=_0x1ca1d7-0x0;var _0x2e1878=_0x54d5[_0x1ca1d7];return _0x2e1878;};'use strict';function Telephone(_0x3670bb){this['id']=_0x3670bb['id']||0x0;this[_0x554d('0x0')]=_0x3670bb[_0x554d('0x0')]||'';this[_0x554d('0x1')]=_0x3670bb[_0x554d('0x1')]||'';this['state']=_0x554d('0x2');this[_0x554d('0x3')]=0x0;this[_0x554d('0x4')]='unknown';this[_0x554d('0x5')]='';}module[_0x554d('0x6')]=Telephone;
\ No newline at end of file
+var _0x1e00=['accountcode','state','status','unknown','name'];(function(_0x302d3d,_0x2210b1){var _0x1661a6=function(_0x5dd648){while(--_0x5dd648){_0x302d3d['push'](_0x302d3d['shift']());}};_0x1661a6(++_0x2210b1);}(_0x1e00,0x1df));var _0x01e0=function(_0x139f6b,_0x2ce6de){_0x139f6b=_0x139f6b-0x0;var _0x2c000a=_0x1e00[_0x139f6b];return _0x2c000a;};'use strict';function Telephone(_0x1d310d){this['id']=_0x1d310d['id']||0x0;this['name']=_0x1d310d[_0x01e0('0x0')]||'';this['accountcode']=_0x1d310d[_0x01e0('0x1')]||'';this[_0x01e0('0x2')]='unknown';this['stateTime']=0x0;this[_0x01e0('0x3')]=_0x01e0('0x4');this['address']='';}module['exports']=Telephone;
\ No newline at end of file
index 2babd00..dfd7f3d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['exports','name'];(function(_0x1e5827,_0x13165d){var _0xef3b40=function(_0x4b0561){while(--_0x4b0561){_0x1e5827['push'](_0x1e5827['shift']());}};_0xef3b40(++_0x13165d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xa9e0[_0x34bc30];return _0x5706de;};'use strict';function template(_0x1f0015){this['id']=_0x1f0015['id']||0x0;this[_0x0a9e('0x0')]=_0x1f0015[_0x0a9e('0x0')]||'';this['html']=_0x1f0015['html']||'';}module[_0x0a9e('0x1')]=template;
\ No newline at end of file
+var _0xa9e0=['exports','name'];(function(_0x4d4201,_0x166506){var _0x382eb9=function(_0x3ee602){while(--_0x3ee602){_0x4d4201['push'](_0x4d4201['shift']());}};_0x382eb9(++_0x166506);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0xa9e0[_0x47a7d0];return _0xb9bd08;};'use strict';function template(_0x1f0015){this['id']=_0x1f0015['id']||0x0;this[_0x0a9e('0x0')]=_0x1f0015[_0x0a9e('0x0')]||'';this['html']=_0x1f0015['html']||'';}module[_0x0a9e('0x1')]=template;
\ No newline at end of file
index 79ef742..3e25433 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5eb8=['Actions','name','channel','voice','status','AllConditions','AnyConditions'];(function(_0x1a0daa,_0x2a4634){var _0x1dbe15=function(_0xa8ab22){while(--_0xa8ab22){_0x1a0daa['push'](_0x1a0daa['shift']());}};_0x1dbe15(++_0x2a4634);}(_0x5eb8,0xb0));var _0x85eb=function(_0xfb65aa,_0x1651a6){_0xfb65aa=_0xfb65aa-0x0;var _0x2aee31=_0x5eb8[_0xfb65aa];return _0x2aee31;};'use strict';function Trigger(_0x5ea4df){this['id']=_0x5ea4df['id']||0x0;this['name']=_0x5ea4df[_0x85eb('0x0')]||'';this[_0x85eb('0x1')]=_0x5ea4df[_0x85eb('0x1')]||_0x85eb('0x2');this[_0x85eb('0x3')]=_0x5ea4df[_0x85eb('0x3')]||![];this[_0x85eb('0x4')]=_0x5ea4df[_0x85eb('0x4')]||[];this[_0x85eb('0x5')]=_0x5ea4df[_0x85eb('0x5')]||[];this[_0x85eb('0x6')]=_0x5ea4df[_0x85eb('0x6')]||[];}module['exports']=Trigger;
\ No newline at end of file
+var _0x14a0=['voice','status','AnyConditions','Actions','name','channel'];(function(_0xf150c8,_0x59e831){var _0x7d35e=function(_0x133027){while(--_0x133027){_0xf150c8['push'](_0xf150c8['shift']());}};_0x7d35e(++_0x59e831);}(_0x14a0,0x8e));var _0x014a=function(_0x1fe705,_0x2ed051){_0x1fe705=_0x1fe705-0x0;var _0x41e937=_0x14a0[_0x1fe705];return _0x41e937;};'use strict';function Trigger(_0x1ee939){this['id']=_0x1ee939['id']||0x0;this[_0x014a('0x0')]=_0x1ee939[_0x014a('0x0')]||'';this[_0x014a('0x1')]=_0x1ee939[_0x014a('0x1')]||_0x014a('0x2');this[_0x014a('0x3')]=_0x1ee939[_0x014a('0x3')]||![];this['AllConditions']=_0x1ee939['AllConditions']||[];this[_0x014a('0x4')]=_0x1ee939[_0x014a('0x4')]||[];this[_0x014a('0x5')]=_0x1ee939['Actions']||[];}module['exports']=Trigger;
\ No newline at end of file
index 559519b..978c752 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa659=['host','port','domain','stateRegistry','registrationtime','exports','active','name','state','unknown','status','registry','split'];(function(_0x5e6fe1,_0x8f80ad){var _0x5a6018=function(_0x1f1225){while(--_0x1f1225){_0x5e6fe1['push'](_0x5e6fe1['shift']());}};_0x5a6018(++_0x8f80ad);}(_0xa659,0x1cd));var _0x9a65=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa659[_0x3dd15e];return _0x231fd0;};'use strict';function Trunk(_0x1a93da){this['id']=_0x1a93da['id']||0x0;this[_0x9a65('0x0')]=_0x1a93da[_0x9a65('0x0')]||![];this[_0x9a65('0x1')]=_0x1a93da['name']||'';this[_0x9a65('0x2')]=_0x9a65('0x3');this['stateTime']=0x0;this[_0x9a65('0x4')]=_0x9a65('0x3');this[_0x9a65('0x5')]=_0x1a93da[_0x9a65('0x5')]&&_0x1a93da[_0x9a65('0x5')]['indexOf'](':')?_0x1a93da[_0x9a65('0x5')][_0x9a65('0x6')](':')[0x0]:'';this[_0x9a65('0x7')]='';this[_0x9a65('0x8')]='';this[_0x9a65('0x9')]='';this['domainport']='';this['refresh']='';this[_0x9a65('0xa')]=_0x9a65('0x3');this[_0x9a65('0xb')]='';this['address']='';this['defaultuser']=_0x1a93da['defaultuser']||'';}module[_0x9a65('0xc')]=Trunk;
\ No newline at end of file
+var _0xa3dc=['registrationtime','address','defaultuser','exports','active','name','state','unknown','stateTime','status','indexOf','split','host','port','domainport','refresh','stateRegistry'];(function(_0x28b684,_0x5d2bb3){var _0x3aa4ba=function(_0x48d4fa){while(--_0x48d4fa){_0x28b684['push'](_0x28b684['shift']());}};_0x3aa4ba(++_0x5d2bb3);}(_0xa3dc,0x1ad));var _0xca3d=function(_0x21fe12,_0x29aafd){_0x21fe12=_0x21fe12-0x0;var _0x503e30=_0xa3dc[_0x21fe12];return _0x503e30;};'use strict';function Trunk(_0x50d674){this['id']=_0x50d674['id']||0x0;this[_0xca3d('0x0')]=_0x50d674[_0xca3d('0x0')]||![];this[_0xca3d('0x1')]=_0x50d674[_0xca3d('0x1')]||'';this[_0xca3d('0x2')]=_0xca3d('0x3');this[_0xca3d('0x4')]=0x0;this[_0xca3d('0x5')]=_0xca3d('0x3');this['registry']=_0x50d674['registry']&&_0x50d674['registry'][_0xca3d('0x6')](':')?_0x50d674['registry'][_0xca3d('0x7')](':')[0x0]:'';this[_0xca3d('0x8')]='';this[_0xca3d('0x9')]='';this['domain']='';this[_0xca3d('0xa')]='';this[_0xca3d('0xb')]='';this[_0xca3d('0xc')]=_0xca3d('0x3');this[_0xca3d('0xd')]='';this[_0xca3d('0xe')]='';this[_0xca3d('0xf')]=_0x50d674[_0xca3d('0xf')]||'';}module[_0xca3d('0x10')]=Trunk;
\ No newline at end of file
index ff52c12..e3c4540 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1b3a=['recordingFormat','none','exports','exten'];(function(_0x11e4bf,_0xf42bbb){var _0x4064ec=function(_0x1d3539){while(--_0x1d3539){_0x11e4bf['push'](_0x11e4bf['shift']());}};_0x4064ec(++_0xf42bbb);}(_0x1b3a,0x103));var _0xa1b3=function(_0x16f114,_0x43c187){_0x16f114=_0x16f114-0x0;var _0x536536=_0x1b3a[_0x16f114];return _0x536536;};'use strict';function voiceExtension(_0x233c77){this['id']=_0x233c77['id']||0x0;this[_0xa1b3('0x0')]=_0x233c77[_0xa1b3('0x0')]||'';this[_0xa1b3('0x1')]=_0x233c77[_0xa1b3('0x1')]||_0xa1b3('0x2');this['mandatoryDisposition']=_0x233c77['mandatoryDisposition']||![];}module[_0xa1b3('0x3')]=voiceExtension;
\ No newline at end of file
+var _0x0f1b=['exports','exten','recordingFormat','none','mandatoryDisposition'];(function(_0x3c8a57,_0x4a95e3){var _0x4a9a0e=function(_0xe80153){while(--_0xe80153){_0x3c8a57['push'](_0x3c8a57['shift']());}};_0x4a9a0e(++_0x4a95e3);}(_0x0f1b,0x18c));var _0xb0f1=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0x0f1b[_0x411017];return _0x2adeea;};'use strict';function voiceExtension(_0x51f876){this['id']=_0x51f876['id']||0x0;this[_0xb0f1('0x0')]=_0x51f876[_0xb0f1('0x0')]||'';this['recordingFormat']=_0x51f876[_0xb0f1('0x1')]||_0xb0f1('0x2');this['mandatoryDisposition']=_0x51f876[_0xb0f1('0x3')]||![];}module[_0xb0f1('0x4')]=voiceExtension;
\ No newline at end of file
index 75879e8..3b45e66 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd94c=['temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','anonymous','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialPreviewRecallmeReminder','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','queueSummaryCountersUpdated','wav','gsm','fewestcalls','leastrecent','linear','random','roundrobin','rrordered','wrandom','name','monitor_format','type','inbound','waiting','total','sumDuration','sumHoldTime','sumBillable','unmanaged','abandoned','available','invalid','loggedIn','paused','ringing','ringInUse','talking','acw','acwTimeout','autopause','sendMessageOneNotActive','message','statusMessage','originated'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xd94c,0x64));var _0xcd94=function(_0x32c150,_0x597301){_0x32c150=_0x32c150-0x0;var _0x16775f=_0xd94c[_0x32c150];return _0x16775f;};'use strict';var monitorFormat={'wav':_0xcd94('0x0'),'wav49':'wav49','gsm':_0xcd94('0x1')};var strategy={'fewestcalls':_0xcd94('0x2'),'leastrecent':_0xcd94('0x3'),'linear':_0xcd94('0x4'),'random':_0xcd94('0x5'),'ringall':'ringall','rr':_0xcd94('0x6'),'rrmemory':'rrmemory','rrordered':_0xcd94('0x7'),'wrandom':_0xcd94('0x8')};function VoiceQueue(_0x23c2c1){this['id']=_0x23c2c1['id']||0x0;this[_0xcd94('0x9')]=_0x23c2c1[_0xcd94('0x9')]||'';this[_0xcd94('0xa')]=_0x23c2c1['monitor_format']||'';this[_0xcd94('0xb')]=_0x23c2c1[_0xcd94('0xb')]||_0xcd94('0xc');this[_0xcd94('0xd')]=0x0;this[_0xcd94('0xe')]=0x0;this['answered']=0x0;this[_0xcd94('0xf')]=0x0;this[_0xcd94('0x10')]=0x0;this[_0xcd94('0x11')]=0x0;this[_0xcd94('0x12')]=0x0;this[_0xcd94('0x13')]=0x0;this[_0xcd94('0x14')]=0x0;this['busy']=0x0;this['inUse']=0x0;this[_0xcd94('0x15')]=0x0;this[_0xcd94('0x16')]=0x0;this['notInUse']=0x0;this['onHold']=0x0;this[_0xcd94('0x17')]=0x0;this[_0xcd94('0x18')]=0x0;this[_0xcd94('0x19')]=0x0;this[_0xcd94('0x1a')]=0x0;this['unavailable']=0x0;this['unknown']=0x0;this[_0xcd94('0x1b')]=_0x23c2c1[_0xcd94('0x1b')]||![];this[_0xcd94('0x1c')]=_0x23c2c1[_0xcd94('0x1c')]||0xa;this[_0xcd94('0x1d')]=_0x23c2c1[_0xcd94('0x1d')]||'no';this[_0xcd94('0x1e')]=!![];this[_0xcd94('0x1f')]='';this[_0xcd94('0x20')]='';this[_0xcd94('0x21')]=0x0;this[_0xcd94('0x22')]=0x0;this['dialTimezone']=_0x23c2c1[_0xcd94('0x23')]||null;this['dialGlobalInterval']=_0x23c2c1['dialGlobalInterval']?_0x23c2c1[_0xcd94('0x24')]:null;this[_0xcd94('0x25')]=_0x23c2c1[_0xcd94('0x25')];this[_0xcd94('0x26')]=_0x23c2c1[_0xcd94('0x26')]||'progressive';this[_0xcd94('0x27')]=_0x23c2c1[_0xcd94('0x27')]||0x0;this[_0xcd94('0x28')]=_0x23c2c1[_0xcd94('0x28')]||0x0;this[_0xcd94('0x29')]=_0x23c2c1[_0xcd94('0x29')]||0x1;this[_0xcd94('0x2a')]=_0x23c2c1[_0xcd94('0x2a')]||_0xcd94('0x2b');this[_0xcd94('0x2c')]=_0x23c2c1[_0xcd94('0x2c')]||0.03;this[_0xcd94('0x2d')]=_0x23c2c1['dialPredictiveInterval']||0x258;this['dialOriginateCallerIdName']=_0x23c2c1[_0xcd94('0x2e')]||'anonymous';this['dialOriginateCallerIdNumber']=_0x23c2c1[_0xcd94('0x2f')]||_0xcd94('0x30');this[_0xcd94('0x31')]=_0x23c2c1[_0xcd94('0x31')]||0x1e;this['dialQueueOptions']=_0x23c2c1[_0xcd94('0x32')]||'tTxX';this['dialQueueTimeout']=_0x23c2c1[_0xcd94('0x33')]||0x3;this[_0xcd94('0x34')]=_0x23c2c1[_0xcd94('0x34')]||undefined;this[_0xcd94('0x35')]=_0x23c2c1[_0xcd94('0x35')]||0x3;this[_0xcd94('0x36')]=_0x23c2c1[_0xcd94('0x36')]||0x96;this['dialBusyMaxRetry']=_0x23c2c1[_0xcd94('0x37')]||0x3;this[_0xcd94('0x38')]=_0x23c2c1[_0xcd94('0x38')]||0x96;this['dialNoAnswerMaxRetry']=_0x23c2c1[_0xcd94('0x39')]||0x3;this[_0xcd94('0x3a')]=_0x23c2c1[_0xcd94('0x3a')]||0x96;this[_0xcd94('0x3b')]=_0x23c2c1[_0xcd94('0x3b')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x23c2c1['dialNoSuchNumberRetryFrequency']||0x96;this['dialDropMaxRetry']=_0x23c2c1[_0xcd94('0x3c')]||0x3;this[_0xcd94('0x3d')]=_0x23c2c1['dialDropRetryFrequency']||0x96;this[_0xcd94('0x3e')]=_0x23c2c1['dialAbandonedMaxRetry']||0x3;this[_0xcd94('0x3f')]=_0x23c2c1[_0xcd94('0x3f')]||0x96;this[_0xcd94('0x40')]=_0x23c2c1[_0xcd94('0x40')]||0x3;this[_0xcd94('0x41')]=_0x23c2c1[_0xcd94('0x41')]||0x96;this[_0xcd94('0x42')]=_0x23c2c1['dialAgentRejectMaxRetry']||0x3;this[_0xcd94('0x43')]=_0x23c2c1['dialAgentRejectRetryFrequency']||0x96;this[_0xcd94('0x44')]=_0x23c2c1[_0xcd94('0x44')]||0x3;this['dialGlobalMaxRetry']=_0x23c2c1[_0xcd94('0x45')]||0x4;this['Trunk']=_0x23c2c1['Trunk']?_0x23c2c1[_0xcd94('0x46')]:undefined;this[_0xcd94('0x47')]=_0x23c2c1['TrunkBackup']?_0x23c2c1[_0xcd94('0x47')]:undefined;this[_0xcd94('0x48')]=_0x23c2c1[_0xcd94('0x48')]||undefined;this[_0xcd94('0x49')]=_0x23c2c1[_0xcd94('0x49')]?_0x23c2c1[_0xcd94('0x49')]:undefined;this[_0xcd94('0x4a')]=_0x23c2c1[_0xcd94('0x4a')]||_0xcd94('0x4b');this[_0xcd94('0x4c')]=_0x23c2c1[_0xcd94('0x4c')]||undefined;this[_0xcd94('0x4d')]=_0x23c2c1[_0xcd94('0x4d')]||undefined;this[_0xcd94('0x4e')]=strategy[_0x23c2c1[_0xcd94('0x4e')]];this[_0xcd94('0x4f')]=!![];this[_0xcd94('0x50')]=_0x23c2c1[_0xcd94('0x50')]||![];this[_0xcd94('0x51')]=_0x23c2c1[_0xcd94('0x51')];this[_0xcd94('0x52')]=_0x23c2c1[_0xcd94('0x52')];this['dialAMDAfterGreetingSilence']=_0x23c2c1[_0xcd94('0x53')];this[_0xcd94('0x54')]=_0x23c2c1['dialAMDTotalAnalysisTime'];this[_0xcd94('0x55')]=_0x23c2c1[_0xcd94('0x55')];this[_0xcd94('0x56')]=_0x23c2c1['dialAMDBetweenWordsSilence'];this[_0xcd94('0x57')]=_0x23c2c1[_0xcd94('0x57')];this[_0xcd94('0x58')]=_0x23c2c1[_0xcd94('0x58')];this[_0xcd94('0x59')]=_0x23c2c1['dialAMDMaximumWordLength'];this[_0xcd94('0x5a')]=0x0;this[_0xcd94('0x5b')]=0x0;this[_0xcd94('0x5c')]=_0x23c2c1[_0xcd94('0x5c')];this[_0xcd94('0x5d')]=0x0;this[_0xcd94('0x5e')]=0x0;this[_0xcd94('0x5f')]=0x0;this[_0xcd94('0x60')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0xcd94('0x61')]=0x0;this[_0xcd94('0x62')]=0x0;this[_0xcd94('0x63')]=0x0;this[_0xcd94('0x64')]=0x0;this[_0xcd94('0x65')]=0x0;this[_0xcd94('0x66')]=0x0;this[_0xcd94('0x67')]=0x0;this[_0xcd94('0x68')]=0x0;this['outboundAbandonedDay']=0x0;this[_0xcd94('0x69')]=undefined;this[_0xcd94('0x6a')]=undefined;this[_0xcd94('0x6b')]=undefined;this[_0xcd94('0x6c')]=1.05;this[_0xcd94('0x6d')]=0x0;this[_0xcd94('0x6e')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0xcd94('0x6f')]=0x0;this[_0xcd94('0x70')]=0x0;this[_0xcd94('0x71')]=0x0;this[_0xcd94('0x72')]=0x0;this[_0xcd94('0x73')]=0x0;this[_0xcd94('0x74')]=_0x23c2c1[_0xcd94('0x75')]||0x14;this[_0xcd94('0x76')]=_0x23c2c1[_0xcd94('0x75')]||0xa;this[_0xcd94('0x77')]=0x0;this[_0xcd94('0x78')]=0x0;this[_0xcd94('0x79')]=0x1;this[_0xcd94('0x7a')]=0x0;this[_0xcd94('0x7b')]=0x0;this['erlangAbandonmentRate']=0x0;this[_0xcd94('0x7c')]=0x0;this[_0xcd94('0x7d')]=_0x23c2c1[_0xcd94('0x7d')]||0x1e;this[_0xcd94('0x7e')]=_0x23c2c1['dialRecallInQueue']||![];this['dialPreviewAutoRecallMe']=!!_0x23c2c1['dialPreviewAutoRecallMe']||![];this[_0xcd94('0x7f')]=!!_0x23c2c1[_0xcd94('0x7f')]||![];this[_0xcd94('0x80')]=_0x23c2c1[_0xcd94('0x80')]||undefined;this[_0xcd94('0x81')]=_0x23c2c1[_0xcd94('0x81')]||![];this[_0xcd94('0x82')]=_0x23c2c1[_0xcd94('0x82')]||![];this[_0xcd94('0xa')]=monitorFormat[_0x23c2c1[_0xcd94('0xa')]]?monitorFormat[_0x23c2c1['monitor_format']]:undefined;this[_0xcd94('0x83')]=_0x23c2c1[_0xcd94('0x83')]||![];this[_0xcd94('0x84')]=_0x23c2c1['mandatoryDispositionPause']?_0x23c2c1[_0xcd94('0x84')]:undefined;this[_0xcd94('0x85')]=![];}module['exports']=VoiceQueue;
\ No newline at end of file
+var _0x151a=['tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','outboundRejectCallsDay','pTalking','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','startProgressive','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','gsm','fewestcalls','leastrecent','linear','random','roundrobin','rrordered','wrandom','monitor_format','type','inbound','waiting','total','answered','sumHoldTime','sumBillable','available','busy','inUse','invalid','loggedIn','notInUse','onHold','ringing','ringInUse','talking','unknown','acw','acwTimeout','autopause','message','statusMessage','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','anonymous','dialOriginateTimeout','dialQueueOptions'];(function(_0x2d40fb,_0x2f29ef){var _0x177d4a=function(_0x5a9a7e){while(--_0x5a9a7e){_0x2d40fb['push'](_0x2d40fb['shift']());}};_0x177d4a(++_0x2f29ef);}(_0x151a,0xcb));var _0xa151=function(_0x1c37fe,_0x10a098){_0x1c37fe=_0x1c37fe-0x0;var _0x45e904=_0x151a[_0x1c37fe];return _0x45e904;};'use strict';var monitorFormat={'wav':'wav','wav49':'wav49','gsm':_0xa151('0x0')};var strategy={'fewestcalls':_0xa151('0x1'),'leastrecent':_0xa151('0x2'),'linear':_0xa151('0x3'),'random':_0xa151('0x4'),'ringall':'ringall','rr':_0xa151('0x5'),'rrmemory':'rrmemory','rrordered':_0xa151('0x6'),'wrandom':_0xa151('0x7')};function VoiceQueue(_0x1af1e2){this['id']=_0x1af1e2['id']||0x0;this['name']=_0x1af1e2['name']||'';this['monitor_format']=_0x1af1e2[_0xa151('0x8')]||'';this[_0xa151('0x9')]=_0x1af1e2[_0xa151('0x9')]||_0xa151('0xa');this[_0xa151('0xb')]=0x0;this[_0xa151('0xc')]=0x0;this[_0xa151('0xd')]=0x0;this['sumDuration']=0x0;this[_0xa151('0xe')]=0x0;this[_0xa151('0xf')]=0x0;this['unmanaged']=0x0;this['abandoned']=0x0;this[_0xa151('0x10')]=0x0;this[_0xa151('0x11')]=0x0;this[_0xa151('0x12')]=0x0;this[_0xa151('0x13')]=0x0;this[_0xa151('0x14')]=0x0;this[_0xa151('0x15')]=0x0;this[_0xa151('0x16')]=0x0;this['paused']=0x0;this[_0xa151('0x17')]=0x0;this[_0xa151('0x18')]=0x0;this[_0xa151('0x19')]=0x0;this['unavailable']=0x0;this[_0xa151('0x1a')]=0x0;this[_0xa151('0x1b')]=_0x1af1e2['acw']||![];this['acwTimeout']=_0x1af1e2[_0xa151('0x1c')]||0xa;this[_0xa151('0x1d')]=_0x1af1e2[_0xa151('0x1d')]||'no';this['sendMessageOneNotActive']=!![];this[_0xa151('0x1e')]='';this[_0xa151('0x1f')]='';this[_0xa151('0x20')]=0x0;this[_0xa151('0x21')]=0x0;this[_0xa151('0x22')]=_0x1af1e2[_0xa151('0x22')]||null;this['dialGlobalInterval']=_0x1af1e2[_0xa151('0x23')]?_0x1af1e2[_0xa151('0x23')]:null;this[_0xa151('0x24')]=_0x1af1e2[_0xa151('0x24')];this[_0xa151('0x25')]=_0x1af1e2[_0xa151('0x25')]||_0xa151('0x26');this[_0xa151('0x27')]=_0x1af1e2[_0xa151('0x27')]||0x0;this[_0xa151('0x28')]=_0x1af1e2['dialLimitQueue']||0x0;this[_0xa151('0x29')]=_0x1af1e2['dialPowerLevel']||0x1;this[_0xa151('0x2a')]=_0x1af1e2[_0xa151('0x2a')]||_0xa151('0x2b');this[_0xa151('0x2c')]=_0x1af1e2[_0xa151('0x2c')]||0.03;this[_0xa151('0x2d')]=_0x1af1e2[_0xa151('0x2d')]||0x258;this[_0xa151('0x2e')]=_0x1af1e2[_0xa151('0x2e')]||'anonymous';this['dialOriginateCallerIdNumber']=_0x1af1e2[_0xa151('0x2f')]||_0xa151('0x30');this[_0xa151('0x31')]=_0x1af1e2[_0xa151('0x31')]||0x1e;this['dialQueueOptions']=_0x1af1e2[_0xa151('0x32')]||_0xa151('0x33');this[_0xa151('0x34')]=_0x1af1e2['dialQueueTimeout']||0x3;this[_0xa151('0x35')]=_0x1af1e2[_0xa151('0x35')]||undefined;this['dialCongestionMaxRetry']=_0x1af1e2[_0xa151('0x36')]||0x3;this[_0xa151('0x37')]=_0x1af1e2['dialCongestionRetryFrequency']||0x96;this[_0xa151('0x38')]=_0x1af1e2[_0xa151('0x38')]||0x3;this[_0xa151('0x39')]=_0x1af1e2['dialBusyRetryFrequency']||0x96;this[_0xa151('0x3a')]=_0x1af1e2[_0xa151('0x3a')]||0x3;this[_0xa151('0x3b')]=_0x1af1e2[_0xa151('0x3b')]||0x96;this[_0xa151('0x3c')]=_0x1af1e2[_0xa151('0x3c')]||0x3;this[_0xa151('0x3d')]=_0x1af1e2[_0xa151('0x3d')]||0x96;this[_0xa151('0x3e')]=_0x1af1e2[_0xa151('0x3e')]||0x3;this[_0xa151('0x3f')]=_0x1af1e2[_0xa151('0x3f')]||0x96;this['dialAbandonedMaxRetry']=_0x1af1e2[_0xa151('0x40')]||0x3;this['dialAbandonedRetryFrequency']=_0x1af1e2['dialAbandonedRetryFrequency']||0x96;this[_0xa151('0x41')]=_0x1af1e2[_0xa151('0x41')]||0x3;this[_0xa151('0x42')]=_0x1af1e2['dialMachineRetryFrequency']||0x96;this[_0xa151('0x43')]=_0x1af1e2[_0xa151('0x43')]||0x3;this[_0xa151('0x44')]=_0x1af1e2[_0xa151('0x44')]||0x96;this[_0xa151('0x45')]=_0x1af1e2[_0xa151('0x45')]||0x3;this[_0xa151('0x46')]=_0x1af1e2['dialGlobalMaxRetry']||0x4;this[_0xa151('0x47')]=_0x1af1e2[_0xa151('0x47')]?_0x1af1e2[_0xa151('0x47')]:undefined;this[_0xa151('0x48')]=_0x1af1e2[_0xa151('0x48')]?_0x1af1e2['TrunkBackup']:undefined;this[_0xa151('0x49')]=_0x1af1e2[_0xa151('0x49')]||undefined;this[_0xa151('0x4a')]=_0x1af1e2[_0xa151('0x4a')]?_0x1af1e2[_0xa151('0x4a')]:undefined;this['dialOrderByScheduledAt']=_0x1af1e2['dialOrderByScheduledAt']||'DESC';this['dialRandomLastDigitCallerIdNumber']=_0x1af1e2['dialRandomLastDigitCallerIdNumber']||undefined;this[_0xa151('0x4b')]=_0x1af1e2[_0xa151('0x4b')]||undefined;this[_0xa151('0x4c')]=strategy[_0x1af1e2[_0xa151('0x4c')]];this[_0xa151('0x4d')]=!![];this[_0xa151('0x4e')]=_0x1af1e2[_0xa151('0x4e')]||![];this[_0xa151('0x4f')]=_0x1af1e2[_0xa151('0x4f')];this[_0xa151('0x50')]=_0x1af1e2[_0xa151('0x50')];this[_0xa151('0x51')]=_0x1af1e2[_0xa151('0x51')];this[_0xa151('0x52')]=_0x1af1e2[_0xa151('0x52')];this[_0xa151('0x53')]=_0x1af1e2[_0xa151('0x53')];this[_0xa151('0x54')]=_0x1af1e2[_0xa151('0x54')];this['dialAMDMaximumNumberOfWords']=_0x1af1e2[_0xa151('0x55')];this[_0xa151('0x56')]=_0x1af1e2['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x1af1e2['dialAMDMaximumWordLength'];this[_0xa151('0x57')]=0x0;this[_0xa151('0x58')]=0x0;this['timeout']=_0x1af1e2['timeout'];this['outboundAnswerCallsDay']=0x0;this[_0xa151('0x59')]=0x0;this[_0xa151('0x5a')]=0x0;this[_0xa151('0x5b')]=0x0;this[_0xa151('0x5c')]=0x0;this[_0xa151('0x5d')]=0x0;this['outboundUnknownCallsDay']=0x0;this[_0xa151('0x5e')]=0x0;this[_0xa151('0x5f')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xa151('0x60')]=0x0;this[_0xa151('0x61')]=0x0;this[_0xa151('0x62')]=0x0;this['outboundAbandonedDay']=0x0;this[_0xa151('0x63')]=undefined;this[_0xa151('0x64')]=undefined;this['handlePredictive']=undefined;this[_0xa151('0x65')]=1.05;this[_0xa151('0x66')]=0x0;this[_0xa151('0x67')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0xa151('0x68')]=0x0;this[_0xa151('0x69')]=0x0;this[_0xa151('0x6a')]=0x0;this[_0xa151('0x6b')]=0x0;this[_0xa151('0x6c')]=0x0;this[_0xa151('0x6d')]=_0x1af1e2[_0xa151('0x6e')]||0x14;this[_0xa151('0x6f')]=_0x1af1e2[_0xa151('0x6e')]||0xa;this[_0xa151('0x70')]=0x0;this[_0xa151('0x71')]=0x0;this[_0xa151('0x72')]=0x1;this[_0xa151('0x73')]=0x0;this[_0xa151('0x74')]=0x0;this[_0xa151('0x75')]=0x0;this['erlangBusyFactor']=0x0;this[_0xa151('0x76')]=_0x1af1e2[_0xa151('0x76')]||0x1e;this['dialRecallInQueue']=_0x1af1e2['dialRecallInQueue']||![];this['dialPreviewAutoRecallMe']=!!_0x1af1e2[_0xa151('0x77')]||![];this['dialPreviewRecallmeReminder']=!!_0x1af1e2[_0xa151('0x78')]||![];this[_0xa151('0x79')]=_0x1af1e2[_0xa151('0x79')]||undefined;this['dialAgiAfterHangupClient']=_0x1af1e2[_0xa151('0x7a')]||![];this[_0xa151('0x7b')]=_0x1af1e2['dialAgiAfterHangupAgent']||![];this[_0xa151('0x8')]=monitorFormat[_0x1af1e2[_0xa151('0x8')]]?monitorFormat[_0x1af1e2[_0xa151('0x8')]]:undefined;this[_0xa151('0x7c')]=_0x1af1e2[_0xa151('0x7c')]||![];this[_0xa151('0x7d')]=_0x1af1e2['mandatoryDispositionPause']?_0x1af1e2[_0xa151('0x7d')]:undefined;this['queueSummaryCountersUpdated']=![];}module[_0xa151('0x7e')]=VoiceQueue;
\ No newline at end of file
index 28d763f..657758a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdbf7=['dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','statusMessage','Trunk','active','callerid','prototype','createReport','loggedin','callers','length','SIP/','incall','status','dialMethod','booked','dialer','exten','xcally-motion-preview','some','compareToOutboundQueue','message','updateReportFromOutboundQueue','answered','preview','exports','available','loggedIn','loggedInDb','paused','ringing','talking','waiting','inUse','originated','outboundAbandonedCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','pTalking','sumBillable','total','name','strategy','abandoned','busy','invalid','onHold','notInUse','ringInUse','sumDuration','sumHoldTime','type','unavailable','unknown','unmanaged','outbound','dialActive','dialOriginateCallerIdName'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xdbf7,0x8d));var _0x7dbf=function(_0x45e7ec,_0x2eddc8){_0x45e7ec=_0x45e7ec-0x0;var _0x45c9c8=_0xdbf7[_0x45e7ec];return _0x45c9c8;};'use strict';var INBOUND_COUNTERS=[_0x7dbf('0x0'),_0x7dbf('0x1'),_0x7dbf('0x2'),_0x7dbf('0x3'),_0x7dbf('0x4'),_0x7dbf('0x5'),_0x7dbf('0x6')];var OUTBOUND_COUNTERS=[_0x7dbf('0x0'),'answered',_0x7dbf('0x7'),'loggedIn','loggedInDb',_0x7dbf('0x8'),_0x7dbf('0x9'),_0x7dbf('0xa'),_0x7dbf('0xb'),_0x7dbf('0xc'),_0x7dbf('0xd'),_0x7dbf('0xe'),_0x7dbf('0xf'),_0x7dbf('0x10'),_0x7dbf('0x11'),_0x7dbf('0x12'),_0x7dbf('0x3'),_0x7dbf('0x13'),_0x7dbf('0x5'),_0x7dbf('0x14'),'sumDuration',_0x7dbf('0x15'),_0x7dbf('0x6')];function VoiceQueueSummary(_0xdb72b0){this['id']=_0xdb72b0['id'];this[_0x7dbf('0x16')]=_0xdb72b0[_0x7dbf('0x16')];this[_0x7dbf('0x17')]=_0xdb72b0['strategy'];this[_0x7dbf('0x18')]=_0xdb72b0['abandoned']||0x0;this['answered']=_0xdb72b0['answered']||0x0;this['available']=_0xdb72b0[_0x7dbf('0x0')]||0x0;this[_0x7dbf('0x19')]=_0xdb72b0[_0x7dbf('0x19')]||0x0;this['inUse']=_0xdb72b0[_0x7dbf('0x7')]||0x0;this[_0x7dbf('0x1a')]=_0xdb72b0[_0x7dbf('0x1a')]||0x0;this['loggedIn']=_0xdb72b0[_0x7dbf('0x1')]||0x0;this[_0x7dbf('0x2')]=_0xdb72b0[_0x7dbf('0x2')]||0x0;this[_0x7dbf('0x1b')]=_0xdb72b0[_0x7dbf('0x1b')]||0x0;this[_0x7dbf('0x1c')]=_0xdb72b0[_0x7dbf('0x1c')]||0x0;this['paused']=_0xdb72b0[_0x7dbf('0x3')]||0x0;this['ringing']=_0xdb72b0[_0x7dbf('0x4')]||0x0;this['ringInUse']=_0xdb72b0[_0x7dbf('0x1d')];this[_0x7dbf('0x14')]=_0xdb72b0[_0x7dbf('0x14')];this[_0x7dbf('0x1e')]=_0xdb72b0['sumDuration'];this[_0x7dbf('0x1f')]=_0xdb72b0[_0x7dbf('0x1f')]||0x0;this[_0x7dbf('0x5')]=_0xdb72b0['talking']||0x0;this[_0x7dbf('0x15')]=_0xdb72b0[_0x7dbf('0x15')]||0x0;this[_0x7dbf('0x20')]=_0xdb72b0[_0x7dbf('0x20')];this[_0x7dbf('0x21')]=_0xdb72b0['unavailable']||0x0;this[_0x7dbf('0x22')]=_0xdb72b0[_0x7dbf('0x22')]||0x0;this[_0x7dbf('0x23')]=_0xdb72b0[_0x7dbf('0x23')]||0x0;this['waiting']=_0xdb72b0[_0x7dbf('0x6')]||0x0;if(_0xdb72b0[_0x7dbf('0x20')]===_0x7dbf('0x24')){this[_0x7dbf('0x13')]=_0xdb72b0[_0x7dbf('0x13')]||0x0;this[_0x7dbf('0x25')]=_0xdb72b0[_0x7dbf('0x25')];this['dialMethod']=_0xdb72b0['dialMethod'];this[_0x7dbf('0x26')]=_0xdb72b0[_0x7dbf('0x26')];this['dialOriginateCallerIdNumber']=_0xdb72b0[_0x7dbf('0x27')];this[_0x7dbf('0x28')]=_0xdb72b0[_0x7dbf('0x28')];this[_0x7dbf('0x29')]=_0xdb72b0['dialPrefix'];this[_0x7dbf('0x2a')]=_0xdb72b0['temp'];this[_0x7dbf('0x2b')]=_0xdb72b0['outboundAnswerAgiCallsDay'];this[_0x7dbf('0xa')]=_0xdb72b0[_0x7dbf('0xa')];this[_0x7dbf('0xb')]=_0xdb72b0[_0x7dbf('0xb')];this[_0x7dbf('0xc')]=_0xdb72b0[_0x7dbf('0xc')];this[_0x7dbf('0xd')]=_0xdb72b0[_0x7dbf('0xd')];this[_0x7dbf('0x2c')]=_0xdb72b0[_0x7dbf('0x2c')];this[_0x7dbf('0x2d')]=_0xdb72b0[_0x7dbf('0x2d')];this[_0x7dbf('0x2e')]=_0xdb72b0[_0x7dbf('0x2e')];this[_0x7dbf('0xe')]=_0xdb72b0['outboundNoAnswerCallsDay'];this[_0x7dbf('0xf')]=_0xdb72b0[_0x7dbf('0xf')];this[_0x7dbf('0x2f')]=_0xdb72b0[_0x7dbf('0x2f')];this[_0x7dbf('0x10')]=_0xdb72b0['outboundReCallsDay'];this[_0x7dbf('0x11')]=_0xdb72b0[_0x7dbf('0x11')];this[_0x7dbf('0x12')]=_0xdb72b0[_0x7dbf('0x12')];this[_0x7dbf('0x30')]=_0xdb72b0['predictiveIntervalAnsweredCalls'];this[_0x7dbf('0x31')]=_0xdb72b0[_0x7dbf('0x31')];this['predictiveIntervalAvgTalktime']=_0xdb72b0[_0x7dbf('0x32')];this['predictiveIntervalDroppedCallsCallersExit']=_0xdb72b0[_0x7dbf('0x33')];this[_0x7dbf('0x34')]=_0xdb72b0[_0x7dbf('0x34')];this['predictiveIntervalErlangCalls']=_0xdb72b0[_0x7dbf('0x35')];this[_0x7dbf('0x36')]=_0xdb72b0['predictiveIntervalErlangCallsDroppedCalls'];this[_0x7dbf('0x37')]=_0xdb72b0[_0x7dbf('0x37')];this['predictiveIntervalMultiplicativeFactor']=_0xdb72b0[_0x7dbf('0x38')];this['predictiveIntervalPauses']=_0xdb72b0[_0x7dbf('0x39')];this['predictiveIntervalAvailable']=_0xdb72b0[_0x7dbf('0x3a')];this[_0x7dbf('0x3b')]=_0xdb72b0[_0x7dbf('0x3b')];this[_0x7dbf('0x8')]=_0xdb72b0[_0x7dbf('0x8')];this[_0x7dbf('0x3c')]=_0xdb72b0['erlangCalls'];this['erlangCallToSecond']=_0xdb72b0[_0x7dbf('0x3d')];this[_0x7dbf('0x3e')]=_0xdb72b0['erlangAbandonmentRate'];this[_0x7dbf('0x3f')]=_0xdb72b0[_0x7dbf('0x3f')];this[_0x7dbf('0x40')]=_0xdb72b0['startPredictive'];this[_0x7dbf('0x41')]=_0xdb72b0[_0x7dbf('0x41')];this['message']=_0xdb72b0['message'];this[_0x7dbf('0x42')]=_0xdb72b0[_0x7dbf('0x42')];}if(_0xdb72b0[_0x7dbf('0x43')]){this['Trunk']={'id':_0xdb72b0['Trunk']['id'],'name':_0xdb72b0[_0x7dbf('0x43')][_0x7dbf('0x16')],'active':_0xdb72b0['Trunk'][_0x7dbf('0x44')],'callerid':_0xdb72b0['Trunk'][_0x7dbf('0x45')]};}}VoiceQueueSummary[_0x7dbf('0x46')][_0x7dbf('0x47')]=function(_0x4b0e38,_0xf26c22,_0x26d57c,_0x34314a){this[_0x7dbf('0x2')]=0x0;this[_0x7dbf('0x5')]=0x0;this[_0x7dbf('0x3')]=0x0;this[_0x7dbf('0x22')]=0x0;this['notInUse']=0x0;this['inUse']=0x0;this[_0x7dbf('0x19')]=0x0;this[_0x7dbf('0x1a')]=0x0;this[_0x7dbf('0x21')]=0x0;this['ringing']=0x0;this['ringInUse']=0x0;this[_0x7dbf('0x1b')]=0x0;if(_0x26d57c){if(_0x26d57c[_0x7dbf('0x0')]){this[_0x7dbf('0x0')]=Number(_0x26d57c[_0x7dbf('0x0')]);}if(_0x26d57c[_0x7dbf('0x48')]){this[_0x7dbf('0x1')]=Number(_0x26d57c[_0x7dbf('0x48')]);}if(_0x26d57c['callers']){this[_0x7dbf('0x6')]=Number(_0x26d57c[_0x7dbf('0x49')]);}}for(var _0x443cb9=0x0;_0x443cb9<_0x4b0e38[_0x7dbf('0x4a')];_0x443cb9++){var _0x54293c=_0xf26c22[_0x7dbf('0x4b')+_0x4b0e38[_0x443cb9]['name']];if(_0x54293c&&_0x54293c['online']){this['loggedInDb']+=0x1;}if(_0x4b0e38[_0x443cb9][_0x7dbf('0x4c')]==='1'){this[_0x7dbf('0x5')]+=0x1;}if(_0x4b0e38[_0x443cb9][_0x7dbf('0x3')]==='1'&&!['2','7','8']['includes'](_0x4b0e38[_0x443cb9][_0x7dbf('0x4d')])){this['paused']+=0x1;}switch(_0x4b0e38[_0x443cb9][_0x7dbf('0x4d')]){case'0':this[_0x7dbf('0x22')]+=0x1;break;case'1':this[_0x7dbf('0x1c')]+=0x1;break;case'2':this[_0x7dbf('0x7')]+=0x1;break;case'3':this[_0x7dbf('0x19')]+=0x1;break;case'4':this['invalid']+=0x1;break;case'5':this[_0x7dbf('0x21')]+=0x1;break;case'6':this['ringing']+=0x1;break;case'7':this[_0x7dbf('0x1d')]+=0x1;break;case'8':this[_0x7dbf('0x1b')]+=0x1;break;}}if(this[_0x7dbf('0x4e')]===_0x7dbf('0x4f')){var _0x301538=Object['keys'](_0x34314a);for(var _0x430d85=0x0;_0x430d85<_0x301538[_0x7dbf('0x4a')];_0x430d85++){var _0x39669b=_0x301538[_0x430d85];var _0x12bb14=_0x34314a[_0x39669b];if(_0x12bb14['queue']===this[_0x7dbf('0x16')]&&_0x12bb14[_0x7dbf('0x20')]===_0x7dbf('0x50')&&_0x12bb14[_0x7dbf('0x51')]===_0x7dbf('0x52')){this['talking']+=0x1;}}if(this[_0x7dbf('0x5')]>this[_0x7dbf('0x7')]){this[_0x7dbf('0x5')]=this['inUse'];}this[_0x7dbf('0x13')]=0x0;}return this;};VoiceQueueSummary[_0x7dbf('0x46')]['compareToInboundQueue']=function(_0x542918){var _0x23d1e2=![];if(_0x542918){_0x23d1e2=INBOUND_COUNTERS[_0x7dbf('0x53')](function(_0x3fdd5f){return this[_0x3fdd5f]!==_0x542918[_0x3fdd5f];},this);}return _0x23d1e2;};VoiceQueueSummary['prototype'][_0x7dbf('0x54')]=function(_0x5b6724){var _0x2920=![];var _0x4aeadc=![];var _0x55a204=![];if(_0x5b6724){_0x2920=this[_0x7dbf('0x4e')]!==_0x5b6724[_0x7dbf('0x4e')]||this[_0x7dbf('0x25')]!==_0x5b6724[_0x7dbf('0x25')]||this[_0x7dbf('0x55')]!==_0x5b6724[_0x7dbf('0x55')]||this[_0x7dbf('0x42')]!==_0x5b6724[_0x7dbf('0x42')];_0x4aeadc=OUTBOUND_COUNTERS[_0x7dbf('0x53')](function(_0x125cb3){return this[_0x125cb3]!==_0x5b6724[_0x125cb3];},this);if(this[_0x7dbf('0x43')]&&_0x5b6724[_0x7dbf('0x43')]){_0x55a204=this[_0x7dbf('0x43')][_0x7dbf('0x16')]!==_0x5b6724[_0x7dbf('0x43')]['name']||this[_0x7dbf('0x43')][_0x7dbf('0x44')]!==_0x5b6724['Trunk'][_0x7dbf('0x44')];}}return _0x2920||_0x4aeadc||_0x55a204;};VoiceQueueSummary['prototype'][_0x7dbf('0x56')]=function(_0x2c1c80){this[_0x7dbf('0x57')]=_0x2c1c80[_0x7dbf('0x57')];this['message']=_0x2c1c80['message'];this[_0x7dbf('0x42')]=_0x2c1c80[_0x7dbf('0x42')];this['originated']=_0x2c1c80['originated'];this[_0x7dbf('0x9')]=_0x2c1c80[_0x7dbf('0x9')];this[_0x7dbf('0xa')]=_0x2c1c80[_0x7dbf('0xa')];this[_0x7dbf('0xb')]=_0x2c1c80['outboundBlacklistCallsDay'];this['outboundBusyCallsDay']=_0x2c1c80['outboundBusyCallsDay'];this['outboundCongestionCallsDay']=_0x2c1c80['outboundCongestionCallsDay'];this['outboundNoAnswerCallsDay']=_0x2c1c80[_0x7dbf('0xe')];this[_0x7dbf('0xf')]=_0x2c1c80[_0x7dbf('0xf')];this[_0x7dbf('0x10')]=_0x2c1c80[_0x7dbf('0x10')];this['outboundRejectCallsDay']=_0x2c1c80[_0x7dbf('0x11')];this[_0x7dbf('0x12')]=_0x2c1c80[_0x7dbf('0x12')];this[_0x7dbf('0x14')]=_0x2c1c80[_0x7dbf('0x14')];this[_0x7dbf('0x1e')]=_0x2c1c80[_0x7dbf('0x1e')];this[_0x7dbf('0x15')]=_0x2c1c80['total'];if(this[_0x7dbf('0x4e')]===_0x7dbf('0x58')){this[_0x7dbf('0x13')]=_0x2c1c80['pTalking'];}};module[_0x7dbf('0x59')]=VoiceQueueSummary;
\ No newline at end of file
+var _0xa630=['startPredictive','startProgressive','statusMessage','Trunk','active','prototype','createReport','loggedin','callers','SIP/','online','incall','includes','status','dialMethod','booked','dialer','exten','some','message','outboundAbandonedCallsDay','exports','available','loggedIn','ringing','waiting','answered','inUse','loggedInDb','originated','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','paused','pTalking','talking','sumBillable','sumDuration','total','name','strategy','abandoned','busy','invalid','onHold','notInUse','ringInUse','sumHoldTime','type','unavailable','unknown','unmanaged','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','outboundReCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor'];(function(_0x485c12,_0x63ee16){var _0x5c87ad=function(_0x5bb3cf){while(--_0x5bb3cf){_0x485c12['push'](_0x485c12['shift']());}};_0x5c87ad(++_0x63ee16);}(_0xa630,0xbe));var _0x0a63=function(_0x140fcf,_0x16b285){_0x140fcf=_0x140fcf-0x0;var _0x10b984=_0xa630[_0x140fcf];return _0x10b984;};'use strict';var INBOUND_COUNTERS=[_0x0a63('0x0'),_0x0a63('0x1'),'loggedInDb','paused',_0x0a63('0x2'),'talking',_0x0a63('0x3')];var OUTBOUND_COUNTERS=['available',_0x0a63('0x4'),_0x0a63('0x5'),_0x0a63('0x1'),_0x0a63('0x6'),_0x0a63('0x7'),'outboundAbandonedCallsDay',_0x0a63('0x8'),_0x0a63('0x9'),_0x0a63('0xa'),_0x0a63('0xb'),_0x0a63('0xc'),_0x0a63('0xd'),'outboundReCallsDay',_0x0a63('0xe'),_0x0a63('0xf'),_0x0a63('0x10'),_0x0a63('0x11'),_0x0a63('0x12'),_0x0a63('0x13'),_0x0a63('0x14'),_0x0a63('0x15'),_0x0a63('0x3')];function VoiceQueueSummary(_0x1bbf75){this['id']=_0x1bbf75['id'];this['name']=_0x1bbf75[_0x0a63('0x16')];this[_0x0a63('0x17')]=_0x1bbf75[_0x0a63('0x17')];this[_0x0a63('0x18')]=_0x1bbf75['abandoned']||0x0;this[_0x0a63('0x4')]=_0x1bbf75['answered']||0x0;this[_0x0a63('0x0')]=_0x1bbf75[_0x0a63('0x0')]||0x0;this[_0x0a63('0x19')]=_0x1bbf75[_0x0a63('0x19')]||0x0;this[_0x0a63('0x5')]=_0x1bbf75[_0x0a63('0x5')]||0x0;this[_0x0a63('0x1a')]=_0x1bbf75[_0x0a63('0x1a')]||0x0;this['loggedIn']=_0x1bbf75[_0x0a63('0x1')]||0x0;this['loggedInDb']=_0x1bbf75[_0x0a63('0x6')]||0x0;this[_0x0a63('0x1b')]=_0x1bbf75[_0x0a63('0x1b')]||0x0;this[_0x0a63('0x1c')]=_0x1bbf75[_0x0a63('0x1c')]||0x0;this[_0x0a63('0x10')]=_0x1bbf75[_0x0a63('0x10')]||0x0;this[_0x0a63('0x2')]=_0x1bbf75[_0x0a63('0x2')]||0x0;this[_0x0a63('0x1d')]=_0x1bbf75[_0x0a63('0x1d')];this['sumBillable']=_0x1bbf75['sumBillable'];this[_0x0a63('0x14')]=_0x1bbf75['sumDuration'];this[_0x0a63('0x1e')]=_0x1bbf75['sumHoldTime']||0x0;this[_0x0a63('0x12')]=_0x1bbf75[_0x0a63('0x12')]||0x0;this[_0x0a63('0x15')]=_0x1bbf75[_0x0a63('0x15')]||0x0;this['type']=_0x1bbf75[_0x0a63('0x1f')];this['unavailable']=_0x1bbf75[_0x0a63('0x20')]||0x0;this[_0x0a63('0x21')]=_0x1bbf75[_0x0a63('0x21')]||0x0;this[_0x0a63('0x22')]=_0x1bbf75[_0x0a63('0x22')]||0x0;this[_0x0a63('0x3')]=_0x1bbf75[_0x0a63('0x3')]||0x0;if(_0x1bbf75[_0x0a63('0x1f')]==='outbound'){this['pTalking']=_0x1bbf75['pTalking']||0x0;this['dialActive']=_0x1bbf75[_0x0a63('0x23')];this['dialMethod']=_0x1bbf75['dialMethod'];this[_0x0a63('0x24')]=_0x1bbf75[_0x0a63('0x24')];this[_0x0a63('0x25')]=_0x1bbf75[_0x0a63('0x25')];this['dialOriginateTimeout']=_0x1bbf75[_0x0a63('0x26')];this[_0x0a63('0x27')]=_0x1bbf75[_0x0a63('0x27')];this['temp']=_0x1bbf75[_0x0a63('0x28')];this[_0x0a63('0x29')]=_0x1bbf75[_0x0a63('0x29')];this[_0x0a63('0x8')]=_0x1bbf75[_0x0a63('0x8')];this[_0x0a63('0x9')]=_0x1bbf75[_0x0a63('0x9')];this[_0x0a63('0xa')]=_0x1bbf75['outboundBusyCallsDay'];this[_0x0a63('0xb')]=_0x1bbf75['outboundCongestionCallsDay'];this[_0x0a63('0x2a')]=_0x1bbf75[_0x0a63('0x2a')];this[_0x0a63('0x2b')]=_0x1bbf75[_0x0a63('0x2b')];this[_0x0a63('0x2c')]=_0x1bbf75['outboundDropCallsDayTimeout'];this[_0x0a63('0xc')]=_0x1bbf75[_0x0a63('0xc')];this[_0x0a63('0xd')]=_0x1bbf75[_0x0a63('0xd')];this['outboundOriginateFailureCallsDay']=_0x1bbf75[_0x0a63('0x2d')];this[_0x0a63('0x2e')]=_0x1bbf75['outboundReCallsDay'];this['outboundRejectCallsDay']=_0x1bbf75[_0x0a63('0xe')];this['outboundUnknownCallsDay']=_0x1bbf75['outboundUnknownCallsDay'];this[_0x0a63('0x2f')]=_0x1bbf75[_0x0a63('0x2f')];this['predictiveIntervalAvgHoldtime']=_0x1bbf75[_0x0a63('0x30')];this[_0x0a63('0x31')]=_0x1bbf75[_0x0a63('0x31')];this[_0x0a63('0x32')]=_0x1bbf75[_0x0a63('0x32')];this['predictiveIntervalDroppedCallsTimeout']=_0x1bbf75['predictiveIntervalDroppedCallsTimeout'];this[_0x0a63('0x33')]=_0x1bbf75[_0x0a63('0x33')];this[_0x0a63('0x34')]=_0x1bbf75[_0x0a63('0x34')];this[_0x0a63('0x35')]=_0x1bbf75[_0x0a63('0x35')];this['predictiveIntervalMultiplicativeFactor']=_0x1bbf75[_0x0a63('0x36')];this[_0x0a63('0x37')]=_0x1bbf75['predictiveIntervalPauses'];this[_0x0a63('0x38')]=_0x1bbf75['predictiveIntervalAvailable'];this['predictiveIntervalTotalCalls']=_0x1bbf75[_0x0a63('0x39')];this[_0x0a63('0x7')]=_0x1bbf75[_0x0a63('0x7')];this['erlangCalls']=_0x1bbf75[_0x0a63('0x3a')];this[_0x0a63('0x3b')]=_0x1bbf75[_0x0a63('0x3b')];this[_0x0a63('0x3c')]=_0x1bbf75[_0x0a63('0x3c')];this[_0x0a63('0x3d')]=_0x1bbf75[_0x0a63('0x3d')];this['startPredictive']=_0x1bbf75[_0x0a63('0x3e')];this[_0x0a63('0x3f')]=_0x1bbf75[_0x0a63('0x3f')];this['message']=_0x1bbf75['message'];this[_0x0a63('0x40')]=_0x1bbf75['statusMessage'];}if(_0x1bbf75[_0x0a63('0x41')]){this[_0x0a63('0x41')]={'id':_0x1bbf75[_0x0a63('0x41')]['id'],'name':_0x1bbf75['Trunk'][_0x0a63('0x16')],'active':_0x1bbf75[_0x0a63('0x41')][_0x0a63('0x42')],'callerid':_0x1bbf75[_0x0a63('0x41')]['callerid']};}}VoiceQueueSummary[_0x0a63('0x43')][_0x0a63('0x44')]=function(_0x4234cd,_0x2ccd99,_0xf18ace,_0x38cfe4){this['loggedInDb']=0x0;this[_0x0a63('0x12')]=0x0;this[_0x0a63('0x10')]=0x0;this[_0x0a63('0x21')]=0x0;this[_0x0a63('0x1c')]=0x0;this[_0x0a63('0x5')]=0x0;this[_0x0a63('0x19')]=0x0;this[_0x0a63('0x1a')]=0x0;this[_0x0a63('0x20')]=0x0;this[_0x0a63('0x2')]=0x0;this[_0x0a63('0x1d')]=0x0;this[_0x0a63('0x1b')]=0x0;if(_0xf18ace){if(_0xf18ace[_0x0a63('0x0')]){this[_0x0a63('0x0')]=Number(_0xf18ace[_0x0a63('0x0')]);}if(_0xf18ace[_0x0a63('0x45')]){this[_0x0a63('0x1')]=Number(_0xf18ace[_0x0a63('0x45')]);}if(_0xf18ace[_0x0a63('0x46')]){this['waiting']=Number(_0xf18ace[_0x0a63('0x46')]);}}for(var _0x5ef4e9=0x0;_0x5ef4e9<_0x4234cd['length'];_0x5ef4e9++){var _0xd9eddc=_0x2ccd99[_0x0a63('0x47')+_0x4234cd[_0x5ef4e9][_0x0a63('0x16')]];if(_0xd9eddc&&_0xd9eddc[_0x0a63('0x48')]){this[_0x0a63('0x6')]+=0x1;}if(_0x4234cd[_0x5ef4e9][_0x0a63('0x49')]==='1'){this[_0x0a63('0x12')]+=0x1;}if(_0x4234cd[_0x5ef4e9][_0x0a63('0x10')]==='1'&&!['2','7','8'][_0x0a63('0x4a')](_0x4234cd[_0x5ef4e9][_0x0a63('0x4b')])){this[_0x0a63('0x10')]+=0x1;}switch(_0x4234cd[_0x5ef4e9][_0x0a63('0x4b')]){case'0':this[_0x0a63('0x21')]+=0x1;break;case'1':this[_0x0a63('0x1c')]+=0x1;break;case'2':this[_0x0a63('0x5')]+=0x1;break;case'3':this[_0x0a63('0x19')]+=0x1;break;case'4':this[_0x0a63('0x1a')]+=0x1;break;case'5':this[_0x0a63('0x20')]+=0x1;break;case'6':this[_0x0a63('0x2')]+=0x1;break;case'7':this[_0x0a63('0x1d')]+=0x1;break;case'8':this['onHold']+=0x1;break;}}if(this[_0x0a63('0x4c')]===_0x0a63('0x4d')){var _0x5905ce=Object['keys'](_0x38cfe4);for(var _0x58e686=0x0;_0x58e686<_0x5905ce['length'];_0x58e686++){var _0x36d066=_0x5905ce[_0x58e686];var _0x85fcf=_0x38cfe4[_0x36d066];if(_0x85fcf['queue']===this[_0x0a63('0x16')]&&_0x85fcf['type']===_0x0a63('0x4e')&&_0x85fcf[_0x0a63('0x4f')]==='xcally-motion-preview'){this['talking']+=0x1;}}if(this['talking']>this[_0x0a63('0x5')]){this[_0x0a63('0x12')]=this[_0x0a63('0x5')];}this[_0x0a63('0x11')]=0x0;}return this;};VoiceQueueSummary[_0x0a63('0x43')]['compareToInboundQueue']=function(_0x1d6008){var _0x38327a=![];if(_0x1d6008){_0x38327a=INBOUND_COUNTERS[_0x0a63('0x50')](function(_0x10adf1){return this[_0x10adf1]!==_0x1d6008[_0x10adf1];},this);}return _0x38327a;};VoiceQueueSummary[_0x0a63('0x43')]['compareToOutboundQueue']=function(_0x2f7208){var _0x3c9326=![];var _0x393996=![];var _0x1fbd2b=![];if(_0x2f7208){_0x3c9326=this['dialMethod']!==_0x2f7208[_0x0a63('0x4c')]||this[_0x0a63('0x23')]!==_0x2f7208[_0x0a63('0x23')]||this[_0x0a63('0x51')]!==_0x2f7208[_0x0a63('0x51')]||this[_0x0a63('0x40')]!==_0x2f7208['statusMessage'];_0x393996=OUTBOUND_COUNTERS[_0x0a63('0x50')](function(_0x200523){return this[_0x200523]!==_0x2f7208[_0x200523];},this);if(this[_0x0a63('0x41')]&&_0x2f7208[_0x0a63('0x41')]){_0x1fbd2b=this['Trunk']['name']!==_0x2f7208[_0x0a63('0x41')][_0x0a63('0x16')]||this[_0x0a63('0x41')][_0x0a63('0x42')]!==_0x2f7208[_0x0a63('0x41')]['active'];}}return _0x3c9326||_0x393996||_0x1fbd2b;};VoiceQueueSummary['prototype']['updateReportFromOutboundQueue']=function(_0x42c1bb){this['answered']=_0x42c1bb[_0x0a63('0x4')];this[_0x0a63('0x51')]=_0x42c1bb[_0x0a63('0x51')];this['statusMessage']=_0x42c1bb['statusMessage'];this[_0x0a63('0x7')]=_0x42c1bb[_0x0a63('0x7')];this[_0x0a63('0x52')]=_0x42c1bb[_0x0a63('0x52')];this[_0x0a63('0x8')]=_0x42c1bb[_0x0a63('0x8')];this[_0x0a63('0x9')]=_0x42c1bb[_0x0a63('0x9')];this[_0x0a63('0xa')]=_0x42c1bb[_0x0a63('0xa')];this[_0x0a63('0xb')]=_0x42c1bb[_0x0a63('0xb')];this[_0x0a63('0xc')]=_0x42c1bb[_0x0a63('0xc')];this['outboundNoSuchCallsDay']=_0x42c1bb['outboundNoSuchCallsDay'];this[_0x0a63('0x2e')]=_0x42c1bb[_0x0a63('0x2e')];this['outboundRejectCallsDay']=_0x42c1bb[_0x0a63('0xe')];this[_0x0a63('0xf')]=_0x42c1bb['outboundUnknownCallsDay'];this[_0x0a63('0x13')]=_0x42c1bb[_0x0a63('0x13')];this['sumDuration']=_0x42c1bb['sumDuration'];this[_0x0a63('0x15')]=_0x42c1bb[_0x0a63('0x15')];if(this[_0x0a63('0x4c')]==='preview'){this[_0x0a63('0x11')]=_0x42c1bb[_0x0a63('0x11')];}};module[_0x0a63('0x53')]=VoiceQueueSummary;
\ No newline at end of file
index ca87d77..1c49c2c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4e09=['exports','name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x1edec6,_0x25764b){var _0x2dc747=function(_0xb49fed){while(--_0xb49fed){_0x1edec6['push'](_0x1edec6['shift']());}};_0x2dc747(++_0x25764b);}(_0x4e09,0x166));var _0x94e0=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x4e09[_0x138adb];return _0x1b27f2;};'use strict';function VtigerAccount(_0x2ffccf){this['id']=_0x2ffccf['id']||0x0;this[_0x94e0('0x0')]=_0x2ffccf[_0x94e0('0x0')]||'';this[_0x94e0('0x1')]=_0x2ffccf[_0x94e0('0x1')]||'';this[_0x94e0('0x2')]=_0x2ffccf[_0x94e0('0x2')]||'';this['remoteUri']=_0x2ffccf[_0x94e0('0x3')]||'';this[_0x94e0('0x4')]=_0x2ffccf[_0x94e0('0x4')]||'';this[_0x94e0('0x5')]=_0x2ffccf[_0x94e0('0x5')]||{};}module[_0x94e0('0x6')]=VtigerAccount;
\ No newline at end of file
+var _0xaaf5=['remoteUri','serverUrl','Configurations','exports','name','username','accessKey'];(function(_0x3f560e,_0x289aa8){var _0x5bf213=function(_0xcc2f71){while(--_0xcc2f71){_0x3f560e['push'](_0x3f560e['shift']());}};_0x5bf213(++_0x289aa8);}(_0xaaf5,0x14d));var _0x5aaf=function(_0x59c0e4,_0x2ab697){_0x59c0e4=_0x59c0e4-0x0;var _0x55bcca=_0xaaf5[_0x59c0e4];return _0x55bcca;};'use strict';function VtigerAccount(_0x590fef){this['id']=_0x590fef['id']||0x0;this[_0x5aaf('0x0')]=_0x590fef[_0x5aaf('0x0')]||'';this[_0x5aaf('0x1')]=_0x590fef[_0x5aaf('0x1')]||'';this[_0x5aaf('0x2')]=_0x590fef[_0x5aaf('0x2')]||'';this[_0x5aaf('0x3')]=_0x590fef['remoteUri']||'';this['serverUrl']=_0x590fef[_0x5aaf('0x4')]||'';this[_0x5aaf('0x5')]=_0x590fef[_0x5aaf('0x5')]||{};}module[_0x5aaf('0x6')]=VtigerAccount;
\ No newline at end of file
index ed2373d..58ccb69 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd021=['authType','type','integrationTab','serverUrl','Configurations','name','password','token','remoteUri'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xd021,0x113));var _0x1d02=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd021[_0x20a584];return _0x4b41a8;};'use strict';function ZendeskAccount(_0x5c77ee){this['id']=_0x5c77ee['id']||0x0;this[_0x1d02('0x0')]=_0x5c77ee[_0x1d02('0x0')]||'';this['username']=_0x5c77ee['username']||'';this[_0x1d02('0x1')]=_0x5c77ee[_0x1d02('0x1')]||'';this[_0x1d02('0x2')]=_0x5c77ee[_0x1d02('0x2')]||'';this[_0x1d02('0x3')]=_0x5c77ee['remoteUri']||'';this[_0x1d02('0x4')]=_0x5c77ee[_0x1d02('0x4')]||'';this['type']=_0x5c77ee[_0x1d02('0x5')]||_0x1d02('0x6');this[_0x1d02('0x7')]=_0x5c77ee['serverUrl']||'';this[_0x1d02('0x8')]=_0x5c77ee[_0x1d02('0x8')]||{};}module['exports']=ZendeskAccount;
\ No newline at end of file
+var _0x208e=['serverUrl','Configurations','exports','name','username','password','token','remoteUri','authType','type','integrationTab'];(function(_0x299eb8,_0x2a3c76){var _0x59ee49=function(_0x482d53){while(--_0x482d53){_0x299eb8['push'](_0x299eb8['shift']());}};_0x59ee49(++_0x2a3c76);}(_0x208e,0xea));var _0xe208=function(_0x5d30b4,_0x199248){_0x5d30b4=_0x5d30b4-0x0;var _0x1acfb8=_0x208e[_0x5d30b4];return _0x1acfb8;};'use strict';function ZendeskAccount(_0x48147d){this['id']=_0x48147d['id']||0x0;this[_0xe208('0x0')]=_0x48147d[_0xe208('0x0')]||'';this[_0xe208('0x1')]=_0x48147d['username']||'';this[_0xe208('0x2')]=_0x48147d[_0xe208('0x2')]||'';this[_0xe208('0x3')]=_0x48147d[_0xe208('0x3')]||'';this[_0xe208('0x4')]=_0x48147d[_0xe208('0x4')]||'';this[_0xe208('0x5')]=_0x48147d['authType']||'';this[_0xe208('0x6')]=_0x48147d['type']||_0xe208('0x7');this[_0xe208('0x8')]=_0x48147d[_0xe208('0x8')]||'';this[_0xe208('0x9')]=_0x48147d['Configurations']||{};}module[_0xe208('0xa')]=ZendeskAccount;
\ No newline at end of file
index 46c8dab..9815d72 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7def=['code','refreshToken','Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl'];(function(_0x4e11d0,_0x22ee54){var _0x58022d=function(_0x183517){while(--_0x183517){_0x4e11d0['push'](_0x4e11d0['shift']());}};_0x58022d(++_0x22ee54);}(_0x7def,0xbf));var _0xf7de=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0x7def[_0x4d613c];return _0x301fe3;};'use strict';function ZohoAccount(_0xc3a62){this['id']=_0xc3a62['id']||0x0;this[_0xf7de('0x0')]=_0xc3a62[_0xf7de('0x0')]||'';this['description']=_0xc3a62[_0xf7de('0x1')]||'';this[_0xf7de('0x2')]=_0xc3a62[_0xf7de('0x2')]||'';this[_0xf7de('0x3')]=_0xc3a62[_0xf7de('0x3')]||'';this[_0xf7de('0x4')]=_0xc3a62[_0xf7de('0x4')]||'';this[_0xf7de('0x5')]=_0xc3a62[_0xf7de('0x5')]||'';this['serverUrl']=_0xc3a62[_0xf7de('0x6')]||'';this[_0xf7de('0x7')]=_0xc3a62[_0xf7de('0x7')]||'';this[_0xf7de('0x8')]=_0xc3a62['refreshToken']||'';this[_0xf7de('0x9')]=_0xc3a62[_0xf7de('0x9')]||{};}module[_0xf7de('0xa')]=ZohoAccount;
\ No newline at end of file
+var _0x377f=['Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x19a082,_0x5b79d0){var _0x34ccd3=function(_0x2ed9d4){while(--_0x2ed9d4){_0x19a082['push'](_0x19a082['shift']());}};_0x34ccd3(++_0x5b79d0);}(_0x377f,0x70));var _0xf377=function(_0x239a98,_0x288178){_0x239a98=_0x239a98-0x0;var _0x16d789=_0x377f[_0x239a98];return _0x16d789;};'use strict';function ZohoAccount(_0x3fd136){this['id']=_0x3fd136['id']||0x0;this[_0xf377('0x0')]=_0x3fd136[_0xf377('0x0')]||'';this[_0xf377('0x1')]=_0x3fd136[_0xf377('0x1')]||'';this[_0xf377('0x2')]=_0x3fd136[_0xf377('0x2')]||'';this[_0xf377('0x3')]=_0x3fd136[_0xf377('0x3')]||'';this[_0xf377('0x4')]=_0x3fd136[_0xf377('0x4')]||'';this[_0xf377('0x5')]=_0x3fd136[_0xf377('0x5')]||'';this[_0xf377('0x6')]=_0x3fd136[_0xf377('0x6')]||'';this[_0xf377('0x7')]=_0x3fd136[_0xf377('0x7')]||'';this['refreshToken']=_0x3fd136[_0xf377('0x8')]||'';this[_0xf377('0x9')]=_0x3fd136[_0xf377('0x9')]||{};}module[_0xf377('0xa')]=ZohoAccount;
\ No newline at end of file
index 93d26a6..ad02e40 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7096=['countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridname','prototype','number','lodash','isNil','string','uniqueid','idContact','type','campaigntype','queue','dialAnswer','membername','Agent','name','channelAgent','format','SIP/%s','calleridname','phone','Contact','firstName','active','calleridnum','scheduledat','countbusyretry','countnoanswerretry','countglobal','countcongestionretry'];(function(_0x4ffe7f,_0x1cf2fd){var _0x56e9f0=function(_0x81545){while(--_0x81545){_0x4ffe7f['push'](_0x4ffe7f['shift']());}};_0x56e9f0(++_0x1cf2fd);}(_0x7096,0x10c));var _0x6709=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x7096[_0xbca1b1];return _0x4e1686;};'use strict';var util=require('util');var _=require(_0x6709('0x0'));var moment=require('moment');function checkNameSurname(_0x253760,_0x5c668a,_0x233cbf){var _0x9544e0='';if(!_[_0x6709('0x1')](_0x5c668a)&&_0x6709('0x2')===typeof _0x5c668a){_0x9544e0+=_0x5c668a;}if(!_[_0x6709('0x1')](_0x233cbf)&&_0x6709('0x2')===typeof _0x233cbf){_0x9544e0+='\x20'+_0x233cbf;}if(_0x9544e0!==''){return _0x9544e0;}return _0x253760;}function Action(_0xb8fe6d,_0x9d630f,_0xa35832,_0x3e2223,_0x11ad23){this[_0x6709('0x3')]=_0xa35832||undefined;this[_0x6709('0x4')]=_0xb8fe6d['id'];this['queue']=_0x9d630f['name'];this[_0x6709('0x5')]=_0x9d630f[_0x6709('0x5')];this[_0x6709('0x6')]=_0x6709('0x7');this[_0x6709('0x8')]=![];this[_0x6709('0x9')]=_['isNil'](_0xb8fe6d['Agent'])?undefined:_0xb8fe6d[_0x6709('0xa')][_0x6709('0xb')];this[_0x6709('0xc')]=this[_0x6709('0x9')]?util[_0x6709('0xd')](_0x6709('0xe'),this[_0x6709('0x9')]):_0x3e2223||undefined;this[_0x6709('0xf')]=checkNameSurname(_0xb8fe6d['Contact'][_0x6709('0x10')],_0xb8fe6d[_0x6709('0x11')][_0x6709('0x12')],_0xb8fe6d[_0x6709('0x11')]['lastName']);this[_0x6709('0x13')]=_0xb8fe6d['active']||![];this[_0x6709('0x14')]=_0xb8fe6d['phone'];this[_0x6709('0x15')]=_0xb8fe6d[_0x6709('0x15')];this[_0x6709('0x16')]=_0xb8fe6d[_0x6709('0x16')]||0x0;this['countcongestionretry']=_0xb8fe6d['countcongestionretry']||0x0;this['countnoanswerretry']=_0xb8fe6d[_0x6709('0x17')]||0x0;this[_0x6709('0x18')]=(_0xb8fe6d['countbusyretry']||0x0)+(_0xb8fe6d[_0x6709('0x19')]||0x0)+(_0xb8fe6d[_0x6709('0x17')]||0x0)+(_0xb8fe6d[_0x6709('0x1a')]||0x0)+(_0xb8fe6d['countdropretry']||0x0)+(_0xb8fe6d[_0x6709('0x1b')]||0x0)+(_0xb8fe6d[_0x6709('0x1c')]||0x0)+(_0xb8fe6d[_0x6709('0x1d')]||0x0);this[_0x6709('0x1a')]=_0xb8fe6d['countnosuchnumberretry']||0x0;this[_0x6709('0x1e')]=_0xb8fe6d[_0x6709('0x1e')]||0x0;this[_0x6709('0x1b')]=_0xb8fe6d[_0x6709('0x1b')]||0x0;this[_0x6709('0x1c')]=_0xb8fe6d[_0x6709('0x1c')]||0x0;this[_0x6709('0x1d')]=_0xb8fe6d[_0x6709('0x1d')]||0x0;this[_0x6709('0x1f')]=_0xb8fe6d[_0x6709('0x1f')];this[_0x6709('0x20')]=_0xb8fe6d[_0x6709('0x20')];this['callbackat']=_0xb8fe6d[_0x6709('0x21')];this[_0x6709('0x22')]=_0xb8fe6d[_0x6709('0x22')];this['ContactId']=_0xb8fe6d[_0x6709('0x23')];this[_0x6709('0x24')]=_0xb8fe6d[_0x6709('0x24')];this[_0x6709('0x25')]=_['isNil'](_0xb8fe6d[_0x6709('0xa')])?_0xb8fe6d[_0x6709('0x25')]:_0xb8fe6d['Agent']['id'];this[_0x6709('0x26')]=_0xb8fe6d[_0x6709('0x26')];this['originatecalleridnum']='';this[_0x6709('0x27')]='';}Action[_0x6709('0x28')]['getCaller']=function(){return util[_0x6709('0xd')]('\x22%s\x22\x20<%s>',this[_0x6709('0xf')],this[_0x6709('0x29')]);};module['exports']=Action;
\ No newline at end of file
+var _0xf2e3=['active','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','\x22%s\x22\x20<%s>','exports','util','moment','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','phone','firstName','lastName'];(function(_0x599d7f,_0xc586e8){var _0x3346d3=function(_0x56b820){while(--_0x56b820){_0x599d7f['push'](_0x599d7f['shift']());}};_0x3346d3(++_0xc586e8);}(_0xf2e3,0x9b));var _0x3f2e=function(_0x8a969d,_0x339d9f){_0x8a969d=_0x8a969d-0x0;var _0x1d8dc7=_0xf2e3[_0x8a969d];return _0x1d8dc7;};'use strict';var util=require(_0x3f2e('0x0'));var _=require('lodash');var moment=require(_0x3f2e('0x1'));function checkNameSurname(_0x231b2b,_0x3fba4b,_0x30f1bb){var _0x27d28c='';if(!_[_0x3f2e('0x2')](_0x3fba4b)&&_0x3f2e('0x3')===typeof _0x3fba4b){_0x27d28c+=_0x3fba4b;}if(!_[_0x3f2e('0x2')](_0x30f1bb)&&_0x3f2e('0x3')===typeof _0x30f1bb){_0x27d28c+='\x20'+_0x30f1bb;}if(_0x27d28c!==''){return _0x27d28c;}return _0x231b2b;}function Action(_0x5f254a,_0x33a3b7,_0xdd6b3e,_0x3c0864,_0xdf499f){this[_0x3f2e('0x4')]=_0xdd6b3e||undefined;this[_0x3f2e('0x5')]=_0x5f254a['id'];this[_0x3f2e('0x6')]=_0x33a3b7[_0x3f2e('0x7')];this[_0x3f2e('0x8')]=_0x33a3b7[_0x3f2e('0x8')];this[_0x3f2e('0x9')]=_0x3f2e('0x6');this[_0x3f2e('0xa')]=![];this[_0x3f2e('0xb')]=_[_0x3f2e('0x2')](_0x5f254a[_0x3f2e('0xc')])?undefined:_0x5f254a[_0x3f2e('0xc')][_0x3f2e('0x7')];this[_0x3f2e('0xd')]=this['membername']?util[_0x3f2e('0xe')](_0x3f2e('0xf'),this['membername']):_0x3c0864||undefined;this[_0x3f2e('0x10')]=checkNameSurname(_0x5f254a[_0x3f2e('0x11')][_0x3f2e('0x12')],_0x5f254a[_0x3f2e('0x11')][_0x3f2e('0x13')],_0x5f254a['Contact'][_0x3f2e('0x14')]);this[_0x3f2e('0x15')]=_0x5f254a[_0x3f2e('0x15')]||![];this['calleridnum']=_0x5f254a[_0x3f2e('0x12')];this[_0x3f2e('0x16')]=_0x5f254a[_0x3f2e('0x16')];this[_0x3f2e('0x17')]=_0x5f254a[_0x3f2e('0x17')]||0x0;this[_0x3f2e('0x18')]=_0x5f254a[_0x3f2e('0x18')]||0x0;this[_0x3f2e('0x19')]=_0x5f254a[_0x3f2e('0x19')]||0x0;this[_0x3f2e('0x1a')]=(_0x5f254a[_0x3f2e('0x17')]||0x0)+(_0x5f254a['countcongestionretry']||0x0)+(_0x5f254a[_0x3f2e('0x19')]||0x0)+(_0x5f254a[_0x3f2e('0x1b')]||0x0)+(_0x5f254a[_0x3f2e('0x1c')]||0x0)+(_0x5f254a[_0x3f2e('0x1d')]||0x0)+(_0x5f254a[_0x3f2e('0x1e')]||0x0)+(_0x5f254a['countagentrejectretry']||0x0);this['countnosuchnumberretry']=_0x5f254a[_0x3f2e('0x1b')]||0x0;this[_0x3f2e('0x1c')]=_0x5f254a[_0x3f2e('0x1c')]||0x0;this[_0x3f2e('0x1d')]=_0x5f254a[_0x3f2e('0x1d')]||0x0;this[_0x3f2e('0x1e')]=_0x5f254a['countmachineretry']||0x0;this['countagentrejectretry']=_0x5f254a[_0x3f2e('0x1f')]||0x0;this[_0x3f2e('0x20')]=_0x5f254a['callback'];this['callbackuniqueid']=_0x5f254a[_0x3f2e('0x21')];this['callbackat']=_0x5f254a[_0x3f2e('0x22')];this[_0x3f2e('0x23')]=_0x5f254a['recallme'];this['ContactId']=_0x5f254a['ContactId'];this[_0x3f2e('0x24')]=_0x5f254a[_0x3f2e('0x24')];this['UserId']=_[_0x3f2e('0x2')](_0x5f254a['Agent'])?_0x5f254a[_0x3f2e('0x25')]:_0x5f254a['Agent']['id'];this[_0x3f2e('0x26')]=_0x5f254a[_0x3f2e('0x26')];this[_0x3f2e('0x27')]='';this[_0x3f2e('0x28')]='';}Action[_0x3f2e('0x29')]['getCaller']=function(){return util[_0x3f2e('0xe')](_0x3f2e('0x2a'),this['calleridname'],this['number']);};module[_0x3f2e('0x2b')]=Action;
\ No newline at end of file
index fb50957..2382023 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c44=['Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','Trunk','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20is\x20not\x20active','TrunkBackup','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','dialPrefix','trim','dialCutDigit','substring','SIP/%s/%s%s','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','starttime','variables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','logLookAgent','clone','isFailure','Answer','[syncHangup][talking]','cause','statedesc','channelstate','transfer','addVariable','syncVarSet','filterKey','keys','variable','value','error','[syncVarSet][Preview]','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','exports','uuid','moment','ioredis','../../../config/environment','../../../config/logger','preview','../ami','../rpc/cmHopperAdditionalPhone','./action','./util/util','../dialer/utils','redis','localhost','socket.io-emitter','tail','finally','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','syncHangupRequest','dialend','syncDialEnd','syncNewExten','attendedtransfer','syncAttendedTransfer','blindtransfer','loopCampaigns','emit','info','voice:queue:%s','voice_queue_presence:remove','sendMessageOneNotActive','available','message','CAMPAIGN_STATUS','INACTIVE','logger','\x20is\x20not\x20active','DEACTIVATED','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20deactivated','prototype','syncCampaigns','dialMethod','booked','type','outbound','clearZombieChannels','hasOwnProperty','dialActive','setMessage','dialPreviewAutoRecallMe','recallMe','sequence','[clearZombieChannels][talking]','Queue','queue','originated:\x20','stringify','pTalking:\x20','pTalking','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','dialAnswer','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','size','clearZombieChannel','getContactRecallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','catch','disableContact','format','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','IsNotLoggedIn','loggedIn','NO_AGENTS_LOGGED','isActive','isTrunkReachable','UNREACHABLE_TRUNK','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','totalGlobal','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','scheduledAt','unlockAgent','activeContact','linkedid','actioncountonusuch','idContact','incrementPreviewCounters','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','name','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','outboundAnswerCallsDay','total','answered','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','sumBillable','talktime','[syncHangup][talking][decrement]','BUSY','outboundBusyCallsDay','Busy','dialBusyRetryFrequency','callAdditionalPhoneAfterMin','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','cloneAction','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyMaxRetry','rescheduleContact','swapAdditionalPhones','NOANSWER','countnoanswerretry','NoAnswer','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerRetryFrequency','countcongestionretry','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','dialCongestionMaxRetry','outboundRejectCallsDay','countagentrejectretry','AgentReject','custom:agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','outboundUnknownCallsDay','countmachineretry','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','cause-txt','[callProgressDetectingCustomer][machine]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','ANSWER','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','isUndefined','object','reason','logAgent','NoSuchNumber','[callProgressDetectingAgent][logNoSuch]','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','originated','[swapAdditionalPhone]\x20','resolve','[incrementPreviewCounters]\x20','isNil','Contact','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','Calling','[Preview][execCall][failure]','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','execRun','unlock','unlockContact','recallme','validateContact','checkIsBlackList','phone','checkInBlack','[Preview][checkIsBlackList]'];(function(_0x1e3a5a,_0x107de4){var _0x24fe90=function(_0x83848b){while(--_0x83848b){_0x1e3a5a['push'](_0x1e3a5a['shift']());}};_0x24fe90(++_0x107de4);}(_0x9c44,0x178));var _0x49c4=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x9c44[_0xfae23b];return _0x200640;};'use strict';var util=require('util');var _=require('lodash');var uuid=require(_0x49c4('0x0'));var moment=require(_0x49c4('0x1'));var Redis=require(_0x49c4('0x2'));var config=require(_0x49c4('0x3'));var logger=require(_0x49c4('0x4'))(_0x49c4('0x5'));var loggerAction=require('../../../config/logger')('actionPreview');var ami=require(_0x49c4('0x6'));var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require(_0x49c4('0x7'));var Action=require(_0x49c4('0x8'));var ut=require(_0x49c4('0x9'));var utils=require(_0x49c4('0xa'));config[_0x49c4('0xb')]=_['defaults'](config[_0x49c4('0xb')],{'host':_0x49c4('0xc'),'port':0x18eb});var io=require(_0x49c4('0xd'))(new Redis(config[_0x49c4('0xb')]));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x451ea6){this[_0x49c4('0xe')]=this['tail']?this[_0x49c4('0xe')][_0x49c4('0xf')](_0x451ea6):_0x451ea6();};function Preview(_0x4adb3c){this['sequence']=new Sequence();this[_0x49c4('0x10')]=_0x4adb3c[_0x49c4('0x11')];this['trunks']=_0x4adb3c[_0x49c4('0x12')];this[_0x49c4('0x13')]={};this['agents']=_0x4adb3c[_0x49c4('0x14')];this[_0x49c4('0x15')]=0x0;ami['on'](_0x49c4('0x16'),this[_0x49c4('0x17')][_0x49c4('0x18')](this));ami['on'](_0x49c4('0x19'),this[_0x49c4('0x1a')][_0x49c4('0x18')](this));ami['on']('hanguprequest',this[_0x49c4('0x1b')][_0x49c4('0x18')](this));ami['on'](_0x49c4('0x1c'),this[_0x49c4('0x1d')][_0x49c4('0x18')](this));ami['on']('newexten',this[_0x49c4('0x1e')][_0x49c4('0x18')](this));ami['on']('varset',this['syncVarSet'][_0x49c4('0x18')](this));ami['on'](_0x49c4('0x1f'),this[_0x49c4('0x20')]['bind'](this));ami['on'](_0x49c4('0x21'),this['syncBlindTransfer'][_0x49c4('0x18')](this));this[_0x49c4('0x22')](this[_0x49c4('0x10')]);}function emit(_0x291526,_0x382040,_0x41078c){io['to'](_0x291526)[_0x49c4('0x23')](_0x382040,_0x41078c);}function emitVoiceQueueChannelRemove(_0x46e475){logger[_0x49c4('0x24')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON['stringify'](_0x46e475));emit(util['format'](_0x49c4('0x25'),_0x46e475['name']),'voice_queue_channel:remove',_0x46e475);io[_0x49c4('0x23')](_0x49c4('0x26'),_0x46e475);}function notSendMessagesQueue(_0x26c640){if(_0x26c640[_0x49c4('0x27')]){if(_0x26c640['originated']===0x0&&_0x26c640['pTalking']===0x0){_0x26c640[_0x49c4('0x27')]=![];_0x26c640[_0x49c4('0x28')]=0x0;_0x26c640['paused']=0x0;_0x26c640[_0x49c4('0x29')]=utils[_0x49c4('0x2a')][_0x49c4('0x2b')];ut[_0x49c4('0x2c')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x26c640['name']+_0x49c4('0x2d'));}else{_0x26c640['message']=utils[_0x49c4('0x2a')][_0x49c4('0x2e')];ut[_0x49c4('0x2c')](_0x49c4('0x2f'),_0x26c640['name']+_0x49c4('0x30'));}}}Preview[_0x49c4('0x31')][_0x49c4('0x22')]=function(){var _0x4f28a2=this;setInterval(function(){_0x4f28a2[_0x49c4('0x32')]();},0x7cf);};Preview[_0x49c4('0x31')][_0x49c4('0x32')]=function(){var _0x427b26=this[_0x49c4('0x10')];this[_0x49c4('0x15')]+=0x1;for(var _0x46f7ea in _0x427b26){if(_0x427b26['hasOwnProperty'](_0x46f7ea)&&(_0x427b26[_0x46f7ea]['dialMethod']==='preview'||_0x427b26[_0x46f7ea][_0x49c4('0x33')]===_0x49c4('0x34'))&&_0x427b26[_0x46f7ea][_0x49c4('0x35')]===_0x49c4('0x36')){if(this[_0x49c4('0x15')]>0x7){this['clockClearZombieChannels']=0x0;this[_0x49c4('0x37')]();}}if(_0x427b26[_0x49c4('0x38')](_0x46f7ea)&&_0x427b26[_0x46f7ea][_0x49c4('0x33')]===_0x49c4('0x5')&&_0x427b26[_0x46f7ea]['type']==='outbound'){if(_0x427b26[_0x46f7ea][_0x49c4('0x39')]){this[_0x49c4('0x3a')](_0x427b26[_0x46f7ea]);if(_0x427b26[_0x46f7ea][_0x49c4('0x3b')])this[_0x49c4('0x3c')](_0x427b26[_0x46f7ea]);}else{notSendMessagesQueue(_0x427b26[_0x46f7ea]);}}}};Preview[_0x49c4('0x31')]['clearZombieChannel']=function(_0x2aac35){var _0x84c621=this;this[_0x49c4('0x3d')]['enqueue'](function(){if(!_['isNil'](_0x84c621[_0x49c4('0x13')][_0x2aac35])){loggerAction[_0x49c4('0x24')](_0x49c4('0x3e'),_0x2aac35,_0x49c4('0x3f'),_0x84c621[_0x49c4('0x13')][_0x2aac35][_0x49c4('0x40')],_0x49c4('0x41'),JSON[_0x49c4('0x42')](_0x84c621[_0x49c4('0x10')][_0x84c621['actions'][_0x2aac35][_0x49c4('0x40')]]['originated']),_0x49c4('0x43'),JSON[_0x49c4('0x42')](_0x84c621[_0x49c4('0x10')][_0x84c621[_0x49c4('0x13')][_0x2aac35]['queue']][_0x49c4('0x44')]),JSON[_0x49c4('0x42')](_0x84c621[_0x49c4('0x13')][_0x2aac35]['dialAnswer']),JSON[_0x49c4('0x42')](_[_0x49c4('0x45')](_0x84c621[_0x49c4('0x13')][_0x2aac35],[_0x49c4('0x46'),_0x49c4('0x47'),_0x49c4('0x48'),_0x49c4('0x49')])));return ami[_0x49c4('0x4a')]({'action':_0x49c4('0x4b'),'channel':_0x84c621[_0x49c4('0x13')][_0x2aac35][_0x49c4('0x4c')]})['catch'](function(_0x2d2510){if(_0x2d2510[_0x49c4('0x29')]===_0x49c4('0x4d')){setTimeout(function(){if(_0x84c621[_0x49c4('0x13')][_0x2aac35]){ut[_0x49c4('0x4e')](_0x84c621[_0x49c4('0x10')][_0x84c621[_0x49c4('0x13')][_0x2aac35][_0x49c4('0x40')]],_0x49c4('0x4f'));if(_0x84c621[_0x49c4('0x13')][_0x2aac35][_0x49c4('0x50')]===!![]){ut[_0x49c4('0x51')](_0x84c621[_0x49c4('0x10')][_0x84c621['actions'][_0x2aac35][_0x49c4('0x40')]],'[clearZombieChannel]');ut[_0x49c4('0x52')](_0x49c4('0x53')+_0x2aac35,_0x84c621[_0x49c4('0x13')][_0x2aac35][_0x49c4('0x40')]);}ut[_0x49c4('0x52')](_0x49c4('0x54')+_0x2aac35,_0x84c621['actions'][_0x2aac35]['queue']);delete _0x84c621[_0x49c4('0x13')][_0x2aac35];}},0x2328);}});}});};Preview[_0x49c4('0x31')][_0x49c4('0x37')]=function(){var _0x117151=this;loggerAction['info'](_0x49c4('0x55'),_[_0x49c4('0x56')](this[_0x49c4('0x13')]));for(var _0x444270 in this[_0x49c4('0x13')]){if(_0x117151[_0x49c4('0x13')][_0x49c4('0x38')](_0x444270)){_0x117151[_0x49c4('0x57')](_0x444270);}}};Preview[_0x49c4('0x31')]['recallMe']=function(_0x2ad771){var _0x4d27d0=this;rpcDb[_0x49c4('0x58')](_0x2ad771['id'],ut[_0x49c4('0x59')](this[_0x49c4('0x14')]))[_0x49c4('0x5a')](function(_0x2d93d8){if(!_['isNil'](_0x2d93d8)){for(var _0x592e8e=0x0;_0x592e8e<_0x2d93d8[_0x49c4('0x5b')];_0x592e8e+=0x1){if(ut[_0x49c4('0x5c')](_0x2d93d8[_0x592e8e][_0x49c4('0x5d')])<_0x2ad771[_0x49c4('0x5e')]*0x3c){if(_0x2d93d8[_0x592e8e][_0x49c4('0x5f')]&&!_0x2d93d8[_0x592e8e][_0x49c4('0x5f')]['voicePause']){_0x4d27d0[_0x49c4('0x60')](_0x2d93d8[_0x592e8e]['id'])['then'](ut[_0x49c4('0x61')](_0x49c4('0x62')))[_0x49c4('0x63')](ut[_0x49c4('0x61')](_0x49c4('0x62')));}else{rpcDb[_0x49c4('0x64')](_0x2d93d8[_0x592e8e]['id']);}}else{var _0x2c6be1=new Action(_0x2d93d8[_0x592e8e],_0x2ad771);_0x2c6be1['starttime']=moment()[_0x49c4('0x65')](_0x49c4('0x66'));_0x2ad771['outboundReCallsDay']+=0x1;ut[_0x49c4('0x67')](_0x2c6be1,0x17,_0x49c4('0x68'));if(_0x2ad771[_0x49c4('0x69')]){rpcDb[_0x49c4('0x6a')](ut['createBody'](_0x2d93d8[_0x592e8e]));rpcDb['createCustomerHistory'](_0x2c6be1,_0x49c4('0x6b'));}else{ut['logCustomer'](_0x2c6be1,0x16,_0x49c4('0x6c'));rpcDb[_0x49c4('0x6d')](_0x2c6be1,_0x49c4('0x6e'));rpcDb[_0x49c4('0x6f')](_0x2c6be1,_0x49c4('0x6e'));}}}}})[_0x49c4('0x63')](ut[_0x49c4('0x61')]('[getContactRecallMe]'));};Preview[_0x49c4('0x31')][_0x49c4('0x3a')]=function(_0x3936d3){_0x3936d3[_0x49c4('0x27')]=!![];if(ut[_0x49c4('0x70')](_0x3936d3[_0x49c4('0x71')])){_0x3936d3[_0x49c4('0x29')]=utils[_0x49c4('0x2a')][_0x49c4('0x72')];}else if(!ut[_0x49c4('0x73')](_0x3936d3['dialActive'])){_0x3936d3['message']=utils[_0x49c4('0x2a')][_0x49c4('0x2b')];}else if(!this['isTrunkReachable'](_0x3936d3['Trunk'])){if(!this[_0x49c4('0x74')](_0x3936d3['TrunkBackup'])){_0x3936d3['message']=utils[_0x49c4('0x2a')][_0x49c4('0x75')];}else{_0x3936d3[_0x49c4('0x29')]=utils[_0x49c4('0x2a')][_0x49c4('0x76')];}}else{_0x3936d3[_0x49c4('0x29')]=utils[_0x49c4('0x2a')]['ACTIVE'];}};Preview[_0x49c4('0x31')][_0x49c4('0x77')]=function(_0x207572,_0x208208,_0x73840f){var _0xa431d=this;var _0x5d24f3=this['actions'][_0x208208];var _0x1ef0c1=this[_0x49c4('0x10')][_0x5d24f3[_0x49c4('0x40')]];var _0xf7a10f;var _0x23288e=![];var _0x6b2592=0x2;var _0xc2033f=0x3;if(_0x1ef0c1){switch(_0x73840f){case'1':_0x1ef0c1['outboundNoSuchCallsDay']+=0x1;_0x5d24f3[_0x49c4('0x78')]+=0x1;_0x5d24f3[_0x49c4('0x79')]=ut['totalGlobal'](_0x5d24f3);ut[_0x49c4('0x67')](_0x5d24f3,0x0,'NoSuchNumber');ami[_0x49c4('0x23')](_0x49c4('0x7a'),ut[_0x49c4('0x7b')](_0x5d24f3,_0x49c4('0x7c')));rpcDb[_0x49c4('0x6d')](_0x5d24f3,_0x49c4('0x7d'));_0xa431d[_0x49c4('0x7e')](_0x5d24f3,'0',_0x1ef0c1)[_0x49c4('0x5a')](function(_0x483770){_0x23288e=_0x483770[_0x49c4('0x7f')]==0x1;_0x6b2592=_0x1ef0c1[_0x49c4('0x80')];_0xc2033f=_0x1ef0c1['callAdditionalPhoneAfterMin'];if(!_0x23288e){if(ut[_0x49c4('0x81')](_0x5d24f3)>=_0x1ef0c1[_0x49c4('0x82')]){_0xf7a10f=ut['cloneAction'](_0x5d24f3,0xf,_0x49c4('0x83'));rpcDb[_0x49c4('0x6f')](_0xf7a10f,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x5d24f3['countnosuchnumberretry']>=_0x1ef0c1['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x5d24f3,_0x49c4('0x84'));}else{rpcDb['rescheduleContact'](ut[_0x49c4('0x85')](_0x5d24f3,_0x49c4('0x78'),_0x1ef0c1['dialNoSuchNumberRetryFrequency']),_0x5d24f3[_0x49c4('0x86')],_0x5d24f3[_0x49c4('0x87')]);}}delete this['actions'][_0x207572[_0x49c4('0x88')]];}else{_0x5d24f3[_0x49c4('0x78')]++;logger[_0x49c4('0x24')](_0x49c4('0x89'),_0x5d24f3['countnosuchnumberretry']);logger[_0x49c4('0x24')]('id',_0x5d24f3[_0x49c4('0x8a')]);_0xa431d[_0x49c4('0x8b')]({'id':_0x5d24f3[_0x49c4('0x8a')],'field':{'countnosuchnumberretry':_0x5d24f3['countnosuchnumberretry']}})[_0x49c4('0x5a')](function(){_0xa431d['swapAdditionalPhones'](_0x5d24f3,_0x6b2592,_0xc2033f)['then'](function(){});});}});break;case'ANSWER':var _0x5d6de0=moment()[_0x49c4('0x65')](_0x49c4('0x66'));_0x5d24f3[_0x49c4('0x8c')]=_0x5d6de0;_0x5d24f3[_0x49c4('0x8d')]=_0x5d6de0;_0x5d24f3['dialAnswer']=!![];_0x1ef0c1['pTalking']+=0x1;logger[_0x49c4('0x24')](_0x49c4('0x8e'),_0x5d24f3[_0x49c4('0x8f')],_0x49c4('0x90'),_0x1ef0c1[_0x49c4('0x91')],_0x49c4('0x43'),_0x1ef0c1[_0x49c4('0x44')]);ami[_0x49c4('0x23')]('custom:agentconnect',ut[_0x49c4('0x7b')](_0x5d24f3,'connect',this[_0x49c4('0x10')][_0x5d24f3[_0x49c4('0x40')]]));if(_0x1ef0c1[_0x49c4('0x92')]){ami[_0x49c4('0x23')](_0x49c4('0x93'),ut[_0x49c4('0x94')](_0x5d24f3));}break;case'16':ami[_0x49c4('0x23')](_0x49c4('0x95'),ut[_0x49c4('0x7b')](_0x5d24f3,_0x49c4('0x96'),this[_0x49c4('0x10')][_0x5d24f3[_0x49c4('0x40')]]));emitVoiceQueueChannelRemove(ut[_0x49c4('0x7b')](_0x5d24f3,_0x49c4('0x96')));_0x1ef0c1[_0x49c4('0x97')]+=0x1;_0x1ef0c1[_0x49c4('0x98')]+=0x1;_0x1ef0c1[_0x49c4('0x99')]+=0x1;ut[_0x49c4('0x51')](_0x1ef0c1,'[16]');_0x5d24f3['countglobal']=ut[_0x49c4('0x81')](_0x5d24f3);ut[_0x49c4('0x67')](_0x5d24f3,0x4,'Answer');rpcDb[_0x49c4('0x6d')](_0x5d24f3,_0x49c4('0x9a'));rpcDb[_0x49c4('0x6f')](_0x5d24f3,_0x49c4('0x9b'));rpcDb['crateCustomerReportQueue'](_0x5d24f3);_0x1ef0c1['sumDuration']+=_0x5d24f3['talktime'];_0x1ef0c1[_0x49c4('0x9c')]+=_0x5d24f3[_0x49c4('0x9d')];logger[_0x49c4('0x24')](_0x49c4('0x9e'),_0x5d24f3[_0x49c4('0x8f')],_0x49c4('0x90'),_0x1ef0c1[_0x49c4('0x91')],_0x49c4('0x43'),_0x1ef0c1[_0x49c4('0x44')]);delete this['actions'][_0x207572[_0x49c4('0x88')]];break;case _0x49c4('0x9f'):_0x1ef0c1[_0x49c4('0xa0')]+=0x1;_0x5d24f3['countbusyretry']+=0x1;_0x5d24f3[_0x49c4('0x79')]=ut[_0x49c4('0x81')](_0x5d24f3);ut[_0x49c4('0x67')](_0x5d24f3,0x5,_0x49c4('0xa1'));_0x6b2592=_0x1ef0c1[_0x49c4('0xa2')];_0xc2033f=_0x1ef0c1[_0x49c4('0xa3')];ami[_0x49c4('0x23')](_0x49c4('0xa4'),ut['buildObj'](_0x5d24f3,_0x49c4('0xa5')));rpcDb[_0x49c4('0x6d')](_0x5d24f3,_0x49c4('0xa6'));_0xa431d[_0x49c4('0x7e')](_0x5d24f3,'5',_0x1ef0c1)[_0x49c4('0x5a')](function(_0x4a204d){_0x23288e=_0x4a204d['additional']==0x1;if(!_0x23288e){if(ut[_0x49c4('0x81')](_0x5d24f3)>=_0x1ef0c1['dialGlobalMaxRetry']){_0xf7a10f=ut[_0x49c4('0xa7')](_0x5d24f3,0xf,'Global');rpcDb[_0x49c4('0x6f')](_0xf7a10f,_0x49c4('0xa8'));}else{if(_0x5d24f3[_0x49c4('0xa9')]>=_0x1ef0c1[_0x49c4('0xaa')]){rpcDb['createCustomerFinal'](_0x5d24f3,_0x49c4('0xa6'));}else{rpcDb[_0x49c4('0xab')](ut[_0x49c4('0x85')](_0x5d24f3,_0x49c4('0xa9'),_0x1ef0c1[_0x49c4('0xa2')]),_0x5d24f3[_0x49c4('0x86')],_0x5d24f3[_0x49c4('0x87')]);}}}else{_0x5d24f3[_0x49c4('0xa9')]++;_0xa431d[_0x49c4('0x8b')]({'id':_0x5d24f3[_0x49c4('0x8a')],'field':{'countbusyretry':_0x5d24f3['countbusyretry']}})[_0x49c4('0x5a')](function(){_0xa431d[_0x49c4('0xac')](_0x5d24f3,_0x6b2592,_0xc2033f)['then'](function(){});});}});break;case _0x49c4('0xad'):_0x1ef0c1['outboundNoAnswerCallsDay']+=0x1;_0x5d24f3[_0x49c4('0xae')]+=0x1;_0x5d24f3[_0x49c4('0x79')]=ut[_0x49c4('0x81')](_0x5d24f3);ut[_0x49c4('0x67')](_0x5d24f3,0x3,_0x49c4('0xaf'));_0x6b2592=_0x1ef0c1['dialNoAnswerRetryFrequency'];_0xc2033f=_0x1ef0c1[_0x49c4('0xa3')];var _0x2329b6=ut['buildNoAnswerEventPayload'](_0x5d24f3,_0x1ef0c1);ami[_0x49c4('0x23')](_0x49c4('0xb0'),_0x2329b6);rpcDb['createCustomerHistory'](_0x5d24f3,_0x49c4('0xb1'));_0xa431d[_0x49c4('0x7e')](_0x5d24f3,'3',_0x1ef0c1)['then'](function(_0x37fef1){_0x23288e=_0x37fef1[_0x49c4('0x7f')]==0x1;if(!_0x23288e){if(ut[_0x49c4('0x81')](_0x5d24f3)>=_0x1ef0c1[_0x49c4('0x82')]){_0xf7a10f=ut['cloneAction'](_0x5d24f3,0xf,_0x49c4('0x83'));rpcDb[_0x49c4('0x6f')](_0xf7a10f,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x5d24f3[_0x49c4('0xae')]>=_0x1ef0c1['dialNoAnswerMaxRetry']){rpcDb['createCustomerFinal'](_0x5d24f3,_0x49c4('0xb1'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x5d24f3,_0x49c4('0xae'),_0x1ef0c1[_0x49c4('0xb2')]),_0x5d24f3['unlockAgent'],_0x5d24f3[_0x49c4('0x87')]);}}}else{_0x5d24f3['countnoanswerretry']++;_0xa431d['incrementPreviewCounters']({'id':_0x5d24f3['idContact'],'field':{'countnoanswerretry':_0x5d24f3[_0x49c4('0xae')]}})[_0x49c4('0x5a')](function(){_0xa431d[_0x49c4('0xac')](_0x5d24f3,_0x6b2592,_0xc2033f)[_0x49c4('0x5a')](function(){});});}});break;case'CONGESTION':_0x1ef0c1['outboundCongestionCallsDay']+=0x1;_0x5d24f3[_0x49c4('0xb3')]+=0x1;_0x5d24f3['countglobal']=ut[_0x49c4('0x81')](_0x5d24f3);ut['logCustomer'](_0x5d24f3,0x8,_0x49c4('0xb4'));_0x6b2592=_0x1ef0c1[_0x49c4('0xb5')];_0xc2033f=_0x1ef0c1[_0x49c4('0xa3')];ami[_0x49c4('0x23')](_0x49c4('0xb6'),ut[_0x49c4('0x7b')](_0x5d24f3,_0x49c4('0xb7')));rpcDb['createCustomerHistory'](_0x5d24f3,_0x49c4('0xb8'));_0xa431d[_0x49c4('0x7e')](_0x5d24f3,'8',_0x1ef0c1)[_0x49c4('0x5a')](function(_0x16864c){_0x23288e=_0x16864c[_0x49c4('0x7f')]==0x1;if(!_0x23288e){if(ut['totalGlobal'](_0x5d24f3)>=_0x1ef0c1[_0x49c4('0x82')]){_0xf7a10f=ut[_0x49c4('0xa7')](_0x5d24f3,0xf,_0x49c4('0x83'));rpcDb['createCustomerFinal'](_0xf7a10f,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x5d24f3[_0x49c4('0xb3')]>=_0x1ef0c1[_0x49c4('0xb9')]){rpcDb[_0x49c4('0x6f')](_0x5d24f3,_0x49c4('0xb8'));}else{rpcDb[_0x49c4('0xab')](ut['scheduledAt'](_0x5d24f3,_0x49c4('0xb3'),_0x1ef0c1[_0x49c4('0xa2')]),_0x5d24f3[_0x49c4('0x86')],_0x5d24f3[_0x49c4('0x87')]);}}}else{_0x5d24f3['countcongestionretry']++;_0xa431d['incrementPreviewCounters']({'id':_0x5d24f3[_0x49c4('0x8a')],'field':{'countcongestionretry':_0x5d24f3[_0x49c4('0xb3')]}})[_0x49c4('0x5a')](function(){_0xa431d[_0x49c4('0xac')](_0x5d24f3,_0x6b2592,_0xc2033f)[_0x49c4('0x5a')](function(){});});}});break;case'CANCEL':_0x1ef0c1[_0x49c4('0xba')]+=0x1;_0x5d24f3[_0x49c4('0xbb')]+=0x1;_0x5d24f3[_0x49c4('0x79')]=ut[_0x49c4('0x81')](_0x5d24f3);ut[_0x49c4('0x67')](_0x5d24f3,0x14,_0x49c4('0xbc'));_0x6b2592=_0x1ef0c1['dialAgentRejectRetryFrequency'];_0xc2033f=_0x1ef0c1[_0x49c4('0xa3')];ami[_0x49c4('0x23')](_0x49c4('0xbd'),ut[_0x49c4('0x7b')](_0x5d24f3,'agentreject'));rpcDb['createCustomerHistory'](_0x5d24f3,_0x49c4('0xbe'));_0xa431d['verifyAdditionalPhones'](_0x5d24f3,'20',_0x1ef0c1)[_0x49c4('0x5a')](function(_0x532ba5){_0x23288e=_0x532ba5[_0x49c4('0x7f')]==0x1;if(!_0x23288e){if(ut[_0x49c4('0x81')](_0x5d24f3)>=_0x1ef0c1[_0x49c4('0x82')]){_0xf7a10f=ut[_0x49c4('0xa7')](_0x5d24f3,0x14,'AgentReject');rpcDb['createCustomerFinal'](_0xf7a10f,_0x49c4('0xbf'));}else{if(_0x5d24f3[_0x49c4('0xbb')]>=_0x1ef0c1[_0x49c4('0xc0')]){rpcDb['createCustomerFinal'](_0x5d24f3,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0x49c4('0xab')](ut['scheduledAt'](_0x5d24f3,'countagentrejectretry',_0x1ef0c1[_0x49c4('0xc1')]),_0x5d24f3['unlockAgent'],_0x5d24f3[_0x49c4('0x87')]);}}}else{_0x5d24f3[_0x49c4('0xae')]++;_0xa431d['incrementPreviewCounters']({'id':_0x5d24f3[_0x49c4('0x8a')],'field':{'countnoanswerretry':_0x5d24f3[_0x49c4('0xae')]}})['then'](function(){_0xa431d['swapAdditionalPhones'](_0x5d24f3,_0x6b2592,_0xc2033f)[_0x49c4('0x5a')](function(){});});}});break;case'ABANDONED':_0x1ef0c1[_0x49c4('0xc2')]+=0x1;_0x5d24f3[_0x49c4('0xc3')]+=0x1;_0x5d24f3[_0x49c4('0x79')]=ut[_0x49c4('0x81')](_0x5d24f3);ut[_0x49c4('0x67')](_0x5d24f3,0xb,_0x49c4('0xc4'));rpcDb[_0x49c4('0x6d')](_0x5d24f3,'[callProgressDetectingCustomer][logAbandoned]');_0xa431d[_0x49c4('0x7e')](_0x5d24f3,'11',_0x1ef0c1)[_0x49c4('0x5a')](function(_0x85418e){_0x23288e=_0x85418e[_0x49c4('0x7f')]==0x1;if(!_0x23288e){if(ut[_0x49c4('0x81')](_0x5d24f3)>=_0x1ef0c1['dialGlobalMaxRetry']){_0xf7a10f=ut[_0x49c4('0xa7')](_0x5d24f3,0xf,'Global');rpcDb[_0x49c4('0x6f')](_0xf7a10f,_0x49c4('0xc5'));}else{if(_0x5d24f3[_0x49c4('0xc6')]>=_0x1ef0c1[_0x49c4('0xc7')]){rpcDb['createCustomerFinal'](_0x5d24f3,_0x49c4('0xc5'));}else{rpcDb[_0x49c4('0xab')](ut[_0x49c4('0x85')](_0x5d24f3,_0x49c4('0xc3'),_0x1ef0c1[_0x49c4('0xc8')]),_0x5d24f3[_0x49c4('0x86')],_0x5d24f3['activeContact']);}}}else{_0x5d24f3[_0x49c4('0xae')]++;_0xa431d['incrementPreviewCounters']({'id':_0x5d24f3[_0x49c4('0x8a')],'field':{'countnoanswerretry':_0x5d24f3[_0x49c4('0xae')]}})[_0x49c4('0x5a')](function(){_0xa431d[_0x49c4('0xac')](_0x5d24f3,_0x6b2592,_0xc2033f)['then'](function(){});});}});break;case'18':_0x1ef0c1[_0x49c4('0xc9')]+=0x1;_0x5d24f3[_0x49c4('0xca')]+=0x1;_0x5d24f3['countglobal']=ut[_0x49c4('0x81')](_0x5d24f3);ut[_0x49c4('0x67')](_0x5d24f3,0x12,_0x207572['cause-txt']||_0x207572['dialstatus']);ami[_0x49c4('0x23')](_0x49c4('0xcb'),ut[_0x49c4('0x7b')](_0x5d24f3,_0x49c4('0xcc')));rpcDb[_0x49c4('0x6d')](_0x5d24f3,_0x49c4('0xcd'));_0xa431d[_0x49c4('0x7e')](_0x5d24f3,'18',_0x1ef0c1)[_0x49c4('0x5a')](function(_0x2b6e61){_0x23288e=_0x2b6e61[_0x49c4('0x7f')]==0x1;if(!_0x23288e){if(ut[_0x49c4('0x81')](_0x5d24f3)>=_0x1ef0c1['dialGlobalMaxRetry']){_0xf7a10f=ut['cloneAction'](_0x5d24f3,0x12,_0x49c4('0x83'));rpcDb[_0x49c4('0x6f')](_0xf7a10f,_0x49c4('0xcd'));}else{rpcDb['createCustomerFinal'](_0x5d24f3,_0x49c4('0xcd'));}}else{_0x5d24f3[_0x49c4('0xae')]++;_0xa431d['incrementPreviewCounters']({'id':_0x5d24f3[_0x49c4('0x8a')],'field':{'countnoanswerretry':_0x5d24f3['countnoanswerretry']}})[_0x49c4('0x5a')](function(){_0xa431d[_0x49c4('0xac')](_0x5d24f3,_0x6b2592,_0xc2033f)[_0x49c4('0x5a')](function(){});});}});delete this[_0x49c4('0x13')][_0x207572['linkedid']];break;case'19':_0x1ef0c1[_0x49c4('0xc9')]+=0x1;_0x5d24f3[_0x49c4('0x79')]=ut[_0x49c4('0x81')](_0x5d24f3);ut[_0x49c4('0x67')](_0x5d24f3,0x13,_0x207572[_0x49c4('0xce')]||_0x207572['dialstatus']);ami['emit']('custom:amd',ut[_0x49c4('0x7b')](_0x5d24f3,_0x49c4('0xcc')));rpcDb[_0x49c4('0x6d')](_0x5d24f3,_0x49c4('0xcf'));_0xa431d[_0x49c4('0x7e')](_0x5d24f3,'18',_0x1ef0c1)['then'](function(_0x3ea304){_0x23288e=_0x3ea304[_0x49c4('0x7f')]==0x1;if(!_0x23288e){if(ut[_0x49c4('0x81')](_0x5d24f3)>=_0x1ef0c1[_0x49c4('0x82')]){_0xf7a10f=ut['cloneAction'](_0x5d24f3,0xf,_0x49c4('0x83'));rpcDb[_0x49c4('0x6f')](_0xf7a10f,_0x49c4('0xcf'));}else{rpcDb[_0x49c4('0x6f')](_0x5d24f3,_0x49c4('0xcf'));}}else{_0x5d24f3['countnoanswerretry']++;_0xa431d[_0x49c4('0x8b')]({'id':_0x5d24f3[_0x49c4('0x8a')],'field':{'countnoanswerretry':_0x5d24f3[_0x49c4('0xae')]}})['then'](function(){_0xa431d[_0x49c4('0xac')](_0x5d24f3,_0x6b2592,_0xc2033f)[_0x49c4('0x5a')](function(){});});}});delete this[_0x49c4('0x13')][_0x207572['linkedid']];break;default:if(_0x5d24f3[_0x49c4('0x50')]){ut['decrementTalkink'](_0x1ef0c1,'[default]');ut[_0x49c4('0x52')](_0x49c4('0xd0')+_0x1ef0c1['name'],_0x207572);}_0x1ef0c1[_0x49c4('0xc9')]+=0x1;_0x5d24f3[_0x49c4('0x79')]=ut[_0x49c4('0x81')](_0x5d24f3);ut[_0x49c4('0x67')](_0x5d24f3,0xc,_0x207572[_0x49c4('0xce')]||_0x207572[_0x49c4('0xd1')]);_0x6b2592=_0x1ef0c1[_0x49c4('0xc1')];_0xc2033f=_0x1ef0c1[_0x49c4('0xa3')];rpcDb['createCustomerHistory'](_0x5d24f3,'[callProgressDetectingCustomer][logUnknown]');_0xa431d[_0x49c4('0x7e')](_0x5d24f3,'20',_0x1ef0c1)[_0x49c4('0x5a')](function(_0x42f2db){_0x23288e=_0x42f2db['additional']==0x1;if(!_0x23288e){if(ut['totalGlobal'](_0x5d24f3)>=_0x1ef0c1[_0x49c4('0x82')]){_0xf7a10f=ut[_0x49c4('0xa7')](_0x5d24f3,0xf,_0x49c4('0x83'));rpcDb[_0x49c4('0x6f')](_0xf7a10f,_0x49c4('0xd2'));}else{rpcDb[_0x49c4('0x6f')](_0x5d24f3,_0x49c4('0xd2'));}delete this[_0x49c4('0x13')][_0x207572[_0x49c4('0x88')]];}else{_0xa431d[_0x49c4('0xac')](_0x5d24f3,_0x6b2592,_0xc2033f)[_0x49c4('0x5a')](function(){});}});}if(!(_0x5d24f3[_0x49c4('0x50')]&&_0x73840f==='16')){ut[_0x49c4('0x4e')](_0x1ef0c1,_0x49c4('0xd3'));logger['info'](_0x49c4('0xd4'),_0x5d24f3[_0x49c4('0x8f')],_0x49c4('0x90'),_0x1ef0c1[_0x49c4('0x91')],'originated:\x20',_0x1ef0c1['originated']);}if(_0x73840f!==_0x49c4('0xd5')){delete this['actions'][_0x207572[_0x49c4('0x88')]];delete this[_0x49c4('0x13')][_0x207572[_0x49c4('0xd6')]];}_0x1ef0c1[_0x49c4('0xd7')]=!![];}};Preview[_0x49c4('0x31')][_0x49c4('0xd8')]=function(_0x3238e7,_0xe9e187,_0x31ba95){if(_[_0x49c4('0xd9')](_0xe9e187)&&_0x49c4('0xda')!==typeof _0xe9e187){return;}if(_[_0x49c4('0xd9')](_0x31ba95)&&'object'!==typeof _0x31ba95){return;}switch(_0x31ba95[_0x49c4('0xdb')]){case'0':ut[_0x49c4('0xdc')](_0x3238e7,0x0,_0x49c4('0xdd'));rpcDb['createAgentHistory'](_0x3238e7,_0x49c4('0xde'));break;case'3':ut['logAgent'](_0x3238e7,0x3,_0x49c4('0xaf'));rpcDb[_0x49c4('0xdf')](_0x3238e7,_0x49c4('0xe0'));break;case'5':ut[_0x49c4('0xdc')](_0x3238e7,0x5,'Busy');rpcDb[_0x49c4('0xdf')](_0x3238e7,'[callProgressDetectingAgent][logBusy]');break;case'8':ut['logAgent'](_0x3238e7,0x8,_0x49c4('0xb4'));rpcDb[_0x49c4('0xdf')](_0x3238e7,_0x49c4('0xe1'));break;case'22':ut['logAgent'](_0x3238e7,0x16,'AnswerAGI');rpcDb[_0x49c4('0xdf')](_0x3238e7,_0x49c4('0xe2'));break;default:ut[_0x49c4('0xdc')](_0x3238e7,0xc,_0x31ba95[_0x49c4('0xdb')]);rpcDb[_0x49c4('0xdf')](_0x3238e7,_0x49c4('0xe1'));}ut[_0x49c4('0x4e')](_0xe9e187,_0x49c4('0xe3'));logger[_0x49c4('0x24')]('[originated][decrement][callProgressDetectingAgent]',_0x3238e7[_0x49c4('0x8f')],_0x49c4('0x90'),_0xe9e187['name'],'originated:\x20',_0xe9e187[_0x49c4('0xe4')]);delete this['actions'][_0x3238e7[_0x49c4('0x8f')]];};Preview['prototype'][_0x49c4('0x7e')]=function(_0x4b83a6,_0x30781e,_0x1fb51e){return cmHopperAdditionalPhone[_0x49c4('0x7e')](_0x4b83a6,_0x30781e,_0x1fb51e)[_0x49c4('0x63')](logger['info']('[verifyAdditionalPhone]\x20'));};Preview[_0x49c4('0x31')][_0x49c4('0xac')]=function(_0x3ce256,_0x5737b4,_0x367d3d){return cmHopperAdditionalPhone[_0x49c4('0xac')](_0x3ce256,_0x5737b4,_0x367d3d)['catch'](logger['info'](_0x49c4('0xe5')));};Preview[_0x49c4('0x31')][_0x49c4('0x8b')]=function(_0x49dc8a){return Promise[_0x49c4('0xe6')]()[_0x49c4('0x5a')](cmHopperAdditionalPhone[_0x49c4('0x8b')](_0x49dc8a))[_0x49c4('0x63')](logger['info'](_0x49c4('0xe7')));};Preview['prototype']['checkInBlack']=function(_0xf5f718,_0x171530,_0x12fda9,_0x24ff20,_0x5adb90){var _0x32b6e4=this;return new Promise(function(_0x947dd8,_0xa6f48){if(_[_0x49c4('0xe8')](_0x171530)||_['isNil'](_0x171530[_0x49c4('0xe9')])||_['isNil'](_0x171530['phone'])||_[_0x49c4('0xe8')](_0x171530[_0x49c4('0x48')])){_0xa6f48(ut[_0x49c4('0x29')]('Contact\x20is\x20undefined',_0x24ff20,_0x5adb90));return;}var _0x336853=uuid['v4']();var _0x4a874a=_0x32b6e4[_0x49c4('0x10')][_0x171530[_0x49c4('0x3f')][_0x49c4('0x91')]];var _0x3738d7=_0x12fda9?_0x32b6e4[_0x49c4('0x14')][_0x12fda9]['id']:undefined;_0x32b6e4[_0x49c4('0x13')][_0x336853]=new Action(_0x171530,_0x4a874a,_0x336853,_0x12fda9,_0x3738d7);var _0x2b31ac=_0x32b6e4['actions'][_0x336853];_0x2b31ac[_0x49c4('0x86')]=_0x24ff20;_0x2b31ac[_0x49c4('0x87')]=_0x5adb90;_0x2b31ac[_0x49c4('0xea')]=_0x12fda9;if(_[_0x49c4('0xeb')](_0xf5f718)){_0x32b6e4['execCall'](_0x2b31ac,_0x4a874a,_0x171530,_0x12fda9)['then'](function(_0x4c15ff){logger[_0x49c4('0x24')](_0x49c4('0xec'),_0x49c4('0xed')+_0x2b31ac[_0x49c4('0x40')]+_0x49c4('0xee')+_0x2b31ac[_0x49c4('0x8a')],JSON[_0x49c4('0x42')](_0x4c15ff));ami['emit'](_0x49c4('0xef'),ut[_0x49c4('0x7b')](_0x2b31ac,'called',_0x32b6e4['campaignsPreview'][_0x2b31ac['queue']]));_0x947dd8(ut[_0x49c4('0x29')](_0x49c4('0xf0')));})[_0x49c4('0x63')](function(_0x3d0013){ut[_0x49c4('0x2c')](_0x49c4('0xf1'),_0x3d0013);_0xa6f48(ut[_0x49c4('0x29')]('Call\x20failed',_0x24ff20,_0x5adb90));});}else{_0x4a874a[_0x49c4('0xf2')]+=0x1;ut[_0x49c4('0xf3')](_0x2b31ac);rpcDb[_0x49c4('0xf4')](_0x2b31ac,_0x49c4('0xf5'));delete _0x32b6e4['actions'][_0x336853];_0xa6f48(ut[_0x49c4('0x29')](_0x49c4('0xf6'),_0x24ff20,_0x5adb90));}});};Preview[_0x49c4('0x31')][_0x49c4('0x74')]=function(_0x12d707){return!_['isNil'](_0x12d707)&&!_[_0x49c4('0xe8')](_0x12d707['name'])&&!_['isNil'](_0x12d707[_0x49c4('0xf7')])&&_0x12d707[_0x49c4('0xf7')]&&!_[_0x49c4('0xe8')](this[_0x49c4('0x12')][util[_0x49c4('0x65')]('SIP/%s',_0x12d707[_0x49c4('0x91')])])&&!_[_0x49c4('0xe8')](this[_0x49c4('0x12')][util['format'](_0x49c4('0xf8'),_0x12d707[_0x49c4('0x91')])]['status'])&&(this[_0x49c4('0x12')][util[_0x49c4('0x65')](_0x49c4('0xf8'),_0x12d707[_0x49c4('0x91')])][_0x49c4('0x4b')]===_0x49c4('0xf9')||this[_0x49c4('0x12')][util['format'](_0x49c4('0xf8'),_0x12d707[_0x49c4('0x91')])][_0x49c4('0x4b')]===_0x49c4('0xfa'));};Preview[_0x49c4('0x31')]['run']=function(_0x34ce60,_0x39dc83){return this[_0x49c4('0xfb')](_0x34ce60,_0x39dc83)[_0x49c4('0x5a')](function(_0xa2c8cf){return _['pick'](_0xa2c8cf,[_0x49c4('0x29')]);})[_0x49c4('0x63')](function(_0x789121){if(_0x789121[_0x49c4('0xfc')]){rpcDb[_0x49c4('0xfd')](_0x34ce60);}if(_0x789121[_0x49c4('0xf7')]){rpcDb[_0x49c4('0x64')](_0x34ce60);}throw _[_0x49c4('0x45')](_0x789121,[_0x49c4('0x29')]);});};Preview[_0x49c4('0x31')]['execRun']=function(_0x2d3211,_0x1b6966){var _0x2c4d2a=this;var _0x1745f8,_0xe22808;return rpcDb['getContactPreview'](_0x2d3211)['then'](function(_0x13aab1){if(!_[_0x49c4('0xe8')](_0x13aab1[0x0])){_0xe22808=_0x13aab1[0x0][_0x49c4('0xfe')]?![]:!![];_0x1745f8=_0x13aab1[0x0][_0x49c4('0xfe')]?!![]:![];_0x1745f8=_0x1b6966?!![]:_0x1745f8;}var _0xd87f7e=_0x2c4d2a[_0x49c4('0xff')](_0x13aab1);if(_0xd87f7e['isValid']){rpcDb[_0x49c4('0x100')](_[_0x49c4('0x45')](_0x13aab1[0x0],['VoiceQueueId',_0x49c4('0x101')]))['then'](function(_0x30d99a){_0x2c4d2a[_0x49c4('0x102')](_0x30d99a,_0x13aab1[0x0],_0x1b6966,_0xe22808,_0x1745f8)[_0x49c4('0x5a')](function(_0x5db4a1){return _0x5db4a1;})[_0x49c4('0x63')](function(_0x4f431e){throw _0x4f431e;});})[_0x49c4('0x63')](function(_0x5025ee){ut['logger'](_0x49c4('0x103'),_0x5025ee);throw ut[_0x49c4('0x29')](_0x49c4('0x104'),_0xe22808,_0x1745f8);});}else{throw ut[_0x49c4('0x29')](_0xd87f7e[_0x49c4('0x29')],_0xe22808,_0x1745f8);}})[_0x49c4('0x63')](function(_0x5a06d7){ut['logger'](_0x49c4('0x105'),_0x5a06d7);throw ut[_0x49c4('0x29')](_0x49c4('0x104'),![],!![]);});};Preview[_0x49c4('0x31')][_0x49c4('0xff')]=function(_0x3d2dd0){if(_[_0x49c4('0xe8')](_0x3d2dd0)||_['isEmpty'](_0x3d2dd0)||!_['isNil'](_0x3d2dd0[0x0]['Agent'])&&_['isNil'](_0x3d2dd0[0x0][_0x49c4('0x5f')]['name'])){ut[_0x49c4('0x2c')](_0x49c4('0x106'),_0x3d2dd0);return{'isValid':![],'message':_0x49c4('0x107')};}var _0x53dd04=this['campaignsPreview'][_0x3d2dd0[0x0][_0x49c4('0x3f')][_0x49c4('0x91')]];_0x53dd04['message']=utils[_0x49c4('0x2a')][_0x49c4('0x76')];if(_[_0x49c4('0xe8')](_0x53dd04)){ut[_0x49c4('0x2c')](_0x49c4('0x108'),_0x53dd04);return{'isValid':![],'message':_0x49c4('0x109')};}if(!this['isTrunkReachable'](_0x53dd04[_0x49c4('0x10a')])){ut[_0x49c4('0x2c')](_0x49c4('0x10b'),'campaign\x20Name:\x20'+_0x53dd04[_0x49c4('0x91')]+_0x49c4('0x10c'));if(!this[_0x49c4('0x74')](_0x53dd04[_0x49c4('0x10d')])){ut[_0x49c4('0x2c')](_0x49c4('0x10b'),_0x53dd04[_0x49c4('0x91')]+_0x49c4('0x10e'));return{'isValid':![],'message':'Trunk\x20not\x20working\x20correctly'};}}if(!ut[_0x49c4('0x73')](_0x53dd04[_0x49c4('0x39')])){ut[_0x49c4('0x2c')](_0x49c4('0x10f'),_0x53dd04[_0x49c4('0x91')]+_0x49c4('0x110'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x53dd04[_0x49c4('0x91')]+_0x49c4('0x110')};}return{'isValid':!![],'message':_0x49c4('0x111')};};Preview[_0x49c4('0x31')][_0x49c4('0x112')]=function(_0x3a8fe1,_0x29c6fc,_0x1642fd,_0x4806ac){var _0xc641bc=this;return new Promise(function(_0xcec186,_0x1c8258){var _0x471e28=_0x3a8fe1[_0x49c4('0x8f')];var _0x5a471d=_0xc641bc['isTrunkReachable'](_0x29c6fc[_0x49c4('0x10a')])?util[_0x49c4('0x65')]('SIP/%s/%s%s',_0x29c6fc['Trunk'][_0x49c4('0x91')],_['isNil'](_0x29c6fc[_0x49c4('0x113')])?'':_0x29c6fc[_0x49c4('0x113')][_0x49c4('0x114')]()||'',_0x29c6fc[_0x49c4('0x115')]>0x0?_0x1642fd[_0x49c4('0x101')][_0x49c4('0x116')](_0x29c6fc[_0x49c4('0x115')]):_0x1642fd[_0x49c4('0x101')]):util['format'](_0x49c4('0x117'),_[_0x49c4('0xe8')](_0x29c6fc[_0x49c4('0x10d')])?_0x29c6fc[_0x49c4('0x10a')][_0x49c4('0x91')]:_0x29c6fc['TrunkBackup'][_0x49c4('0x91')],_[_0x49c4('0xe8')](_0x29c6fc['dialPrefix'])?'':_0x29c6fc[_0x49c4('0x113')][_0x49c4('0x114')]()||'',_0x29c6fc['dialCutDigit']>0x0?_0x1642fd[_0x49c4('0x101')][_0x49c4('0x116')](_0x29c6fc[_0x49c4('0x115')]):_0x1642fd['phone']);var _0x1ee36e=_0xc641bc[_0x49c4('0x74')](_0x29c6fc[_0x49c4('0x10a')])?ut[_0x49c4('0x118')](_0x29c6fc['Trunk'][_0x49c4('0x119')],_0x29c6fc['dialOriginateCallerIdName'],_0x29c6fc[_0x49c4('0x11a')]>0x0?ut[_0x49c4('0x11b')](_0x29c6fc[_0x49c4('0x11c')],_0x29c6fc[_0x49c4('0x11a')]):_0x29c6fc['dialOriginateCallerIdNumber']):ut[_0x49c4('0x118')](_[_0x49c4('0xe8')](_0x29c6fc[_0x49c4('0x10d')])?_0x29c6fc[_0x49c4('0x10a')][_0x49c4('0x119')]:_0x29c6fc[_0x49c4('0x10d')]['callerid'],_0x29c6fc['dialOriginateCallerIdName'],_0x29c6fc[_0x49c4('0x11a')]>0x0?ut[_0x49c4('0x11b')](_0x29c6fc[_0x49c4('0x11c')],_0x29c6fc[_0x49c4('0x11a')]):_0x29c6fc[_0x49c4('0x11c')]);if(_0x1ee36e){_0x3a8fe1[_0x49c4('0x11d')]=ut[_0x49c4('0x11e')](_0x1ee36e);_0x3a8fe1[_0x49c4('0x11f')]=ut[_0x49c4('0x120')](_0x1ee36e);}var _0x37dbbf=ut[_0x49c4('0x121')](_0x29c6fc,_0x1642fd,_0x5a471d,_0x1ee36e,_0x471e28,_0x3a8fe1);_[_0x49c4('0x122')](_0x3a8fe1,ut['toLowerVariables'](_0x37dbbf));_0x3a8fe1[_0x49c4('0x123')]=moment()[_0x49c4('0x65')]('YYYY-MM-DD\x20HH:mm:ss');_0x29c6fc[_0x49c4('0x124')]=_0x37dbbf;var _0x5adc01=ut[_0x49c4('0x125')](_0x3a8fe1,_0x29c6fc,_0x37dbbf,_0x3a8fe1[_0x49c4('0x87')],_0x4806ac);return ami['Action'](_0x5adc01)[_0x49c4('0x5a')](function(_0x245fae){_0x29c6fc[_0x49c4('0xe4')]+=0x1;logger[_0x49c4('0x24')](_0x49c4('0x126'),_0x471e28,'\x20Queue',_0x29c6fc[_0x49c4('0x91')],'originated:\x20',_0x29c6fc[_0x49c4('0xe4')]);_0xcec186(_0x245fae);})[_0x49c4('0x63')](function(_0x294b2c){ut['logAgent'](_0x3a8fe1,0xe,_0x49c4('0x127'));rpcDb[_0x49c4('0xdf')](_0x3a8fe1,_0x49c4('0x128'));_0x1c8258(_0x294b2c);});});};Preview['prototype']['syncNewExten']=function(_0x256d6b){if(this[_0x49c4('0x13')][_0x256d6b[_0x49c4('0x88')]]){this[_0x49c4('0x13')][_0x256d6b[_0x49c4('0x88')]][_0x49c4('0x4c')]=_0x256d6b['channel'];}};Preview['prototype']['syncOriginateResponse']=function(_0x2eae62){var _0x417cef=this;var _0x153450=this[_0x49c4('0x13')][_0x2eae62['actionid']];if(_0x153450){if(_0x153450[_0x49c4('0xea')]&&this[_0x49c4('0x14')][_0x153450[_0x49c4('0xea')]]){ut[_0x49c4('0x129')](_0x153450,this[_0x49c4('0x14')][_0x153450[_0x49c4('0xea')]][_0x49c4('0x91')],this[_0x49c4('0x14')][_0x153450[_0x49c4('0xea')]]['id']);}var _0x39e6f5=_[_0x49c4('0x12a')](_0x153450);_0x39e6f5['responsetime']=moment()[_0x49c4('0x65')]('YYYY-MM-DD\x20HH:mm:ss');var _0x3308c4=_0x417cef[_0x49c4('0x10')][_0x153450[_0x49c4('0x40')]];if(ut[_0x49c4('0x12b')](_0x2eae62['response'])){if(_0x153450[_0x49c4('0x86')]){rpcDb['unlockContact'](_0x153450['idContact']);}if(_0x153450['activeContact']){rpcDb[_0x49c4('0x64')](_0x153450[_0x49c4('0x8a')]);}ami[_0x49c4('0x23')]('custom:agentringnoanswer',ut[_0x49c4('0x7b')](_0x153450,'rejected',this[_0x49c4('0x10')][_0x153450[_0x49c4('0x40')]]));this[_0x49c4('0xd8')](_0x39e6f5,_0x3308c4,_0x2eae62);}else{_0x153450['starttime']=moment()[_0x49c4('0x65')](_0x49c4('0x66'));ut[_0x49c4('0xdc')](_0x39e6f5,0x4,_0x49c4('0x12c'));rpcDb[_0x49c4('0xdf')](_0x39e6f5,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x49c4('0x31')][_0x49c4('0x1a')]=function(_0x15e35f){var _0x6b1554=this['actions'][_0x15e35f['linkedid']];var _0x238884;if(_0x6b1554){_0x238884=this[_0x49c4('0x10')][_0x6b1554['queue']];logger[_0x49c4('0x24')](_0x49c4('0x12d'),_0x15e35f[_0x49c4('0x88')],_0x49c4('0x90'),_0x238884['name'],_0x49c4('0x43'),_0x238884[_0x49c4('0x44')]);}if(this['actions'][_0x15e35f['linkedid']]&&_0x15e35f[_0x49c4('0x88')]!==_0x15e35f[_0x49c4('0x8f')]){if(_0x15e35f[_0x49c4('0x12e')]==='16'&&this[_0x49c4('0x13')][_0x15e35f[_0x49c4('0x88')]]['dialAnswer']){this[_0x49c4('0x77')](_0x15e35f,_0x15e35f['linkedid'],_0x15e35f[_0x49c4('0x12e')]);}else if(this[_0x49c4('0x13')][_0x15e35f[_0x49c4('0x88')]][_0x49c4('0x50')]){logger['info']('[syncHangup][talking][cause]',_0x15e35f['linkedid'],_0x15e35f[_0x49c4('0x12e')],_0x49c4('0x90'),_0x238884[_0x49c4('0x91')],_0x49c4('0x43'),_0x238884['pTalking']);this['callProgressDetectingCustomer'](_0x15e35f,_0x15e35f[_0x49c4('0x88')],_0x15e35f['cause']);}}else if(_0x6b1554&&_[_0x49c4('0xe8')](_0x6b1554[_0x49c4('0x12f')])&&_0x238884['dialQueueProject']&&_0x15e35f[_0x49c4('0x88')]===_0x15e35f[_0x49c4('0x8f')]&&_[_0x49c4('0xe8')](_0x15e35f['reason'])&&_0x15e35f[_0x49c4('0x12e')]==='16'&&_0x15e35f[_0x49c4('0x130')]==='6'&&_[_0x49c4('0xd9')](_0x6b1554['transfer'])){if(_0x6b1554[_0x49c4('0x86')]){rpcDb[_0x49c4('0xfd')](_0x6b1554['idContact']);}if(_0x6b1554[_0x49c4('0x87')]){rpcDb[_0x49c4('0x64')](_0x6b1554['idContact']);}_0x15e35f[_0x49c4('0xdb')]='22';this[_0x49c4('0xd8')](_0x6b1554,_0x238884,_0x15e35f);}else if(_0x6b1554&&_0x6b1554[_0x49c4('0x131')]){if(_0x15e35f[_0x49c4('0x12e')]==='16'&&this[_0x49c4('0x13')][_0x15e35f['linkedid']][_0x49c4('0x50')]){logger[_0x49c4('0x24')]('[syncHangup][talking][transfer]',_0x15e35f[_0x49c4('0x88')],_0x15e35f[_0x49c4('0x12e')],_0x49c4('0x90'),_0x238884['name'],_0x49c4('0x43'),_0x238884['pTalking']);this[_0x49c4('0x77')](_0x15e35f,_0x15e35f[_0x49c4('0x88')],_0x15e35f['cause']);}else if(this[_0x49c4('0x13')][_0x15e35f['linkedid']][_0x49c4('0x50')]){logger[_0x49c4('0x24')]('[syncHangup][talking][cause]',_0x15e35f[_0x49c4('0x88')],_0x15e35f[_0x49c4('0x12e')],'\x20Queue',_0x238884['name'],_0x49c4('0x43'),_0x238884[_0x49c4('0x44')]);this[_0x49c4('0x77')](_0x15e35f,_0x15e35f[_0x49c4('0x88')],_0x15e35f[_0x49c4('0x12e')]);}}};Preview['prototype'][_0x49c4('0x1d')]=function(_0x40afb8){if(this[_0x49c4('0x13')][_0x40afb8[_0x49c4('0xd6')]]&&_0x40afb8[_0x49c4('0xd6')]!==_0x40afb8['destuniqueid']){this[_0x49c4('0x77')](_0x40afb8,_0x40afb8[_0x49c4('0xd6')],_0x40afb8[_0x49c4('0xd1')]);}};Preview[_0x49c4('0x31')][_0x49c4('0x1b')]=function(_0x39abbf){if(this[_0x49c4('0x13')][_0x39abbf[_0x49c4('0x88')]]&&_0x39abbf['linkedid']!==_0x39abbf[_0x49c4('0x8f')]&&!this[_0x49c4('0x13')][_0x39abbf[_0x49c4('0x88')]]['dialAnswer']){if(_0x39abbf['cause']==='1'){this[_0x49c4('0x77')](_0x39abbf,_0x39abbf['linkedid'],_0x39abbf[_0x49c4('0x12e')]);}}};Preview[_0x49c4('0x31')][_0x49c4('0x132')]=function(_0x3f0e74,_0x55f423,_0x3ce0f9){if(this[_0x49c4('0x13')][_0x3f0e74]){if(_[_0x49c4('0xe8')](this[_0x49c4('0x13')][_0x3f0e74]['variables'])){this[_0x49c4('0x13')][_0x3f0e74][_0x49c4('0x124')]={};}this['actions'][_0x3f0e74][_0x49c4('0x124')][_0x55f423]=_0x3ce0f9;}};Preview[_0x49c4('0x31')][_0x49c4('0x133')]=function(_0x72eab6){try{if(!_[_0x49c4('0xe8')](_0x72eab6)){if(ut[_0x49c4('0x134')](_[_0x49c4('0x135')](_0x72eab6[_0x49c4('0x136')])[0x0])){this['addVariable'](_0x72eab6['uniqueid'],_['keys'](_0x72eab6[_0x49c4('0x136')])[0x0],_0x72eab6[_0x49c4('0x137')]);}}}catch(_0x418ead){logger[_0x49c4('0x138')](_0x49c4('0x139'),util['inspect'](_0x418ead,{'showHidden':![],'depth':null}));}};Preview[_0x49c4('0x31')][_0x49c4('0x20')]=function(_0x9786bf){if(_0x9786bf){if(this[_0x49c4('0x13')][_0x9786bf['transfertargetlinkedid']]){this['actions'][_0x9786bf[_0x49c4('0x13a')]][_0x49c4('0x131')]=!![];}}};Preview[_0x49c4('0x31')][_0x49c4('0x13b')]=function(_0x281151){if(_0x281151){if(this[_0x49c4('0x13')][_0x281151['transfererlinkedid']]){this['actions'][_0x281151[_0x49c4('0x13c')]][_0x49c4('0x131')]=!![];}}};module[_0x49c4('0x13d')]=Preview;
\ No newline at end of file
+var _0x70e0=['[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','dialCutDigit','substring','trim','getCallerId','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','extractCalleridName','extractCalleridNumber','merge','toLowerVariables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','channel','actionid','logLookAgent','clone','isFailure','response','custom:agentringnoanswer','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','callProgressDetectingAgent','transfer','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','addVariable','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','util','lodash','uuid','../../../config/environment','../../../config/logger','preview','../ami','../rpc/cmHopperAdditionalPhone','redis','defaults','localhost','socket.io-emitter','prototype','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','clockClearZombieChannels','hangup','syncHangup','syncHangupRequest','bind','dialend','syncDialEnd','syncNewExten','varset','syncVarSet','syncAttendedTransfer','blindtransfer','syncBlindTransfer','emit','info','stringify','format','voice:queue:%s','name','voice_queue_channel:remove','voice_queue_presence:remove','originated','pTalking','sendMessageOneNotActive','paused','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','CAMPAIGN_STATUS','DEACTIVATED','\x20is\x20deactivated','loopCampaigns','syncCampaigns','hasOwnProperty','dialMethod','booked','type','setMessage','dialPreviewAutoRecallMe','clearZombieChannel','enqueue','[clearZombieChannels][talking]','Queue','queue','pick','UserId','VoiceQueueId','ListId','status','catch','message','No\x20such\x20channel','updateOriginated','dialAnswer','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','clearZombieChannels','[action]','recallMe','agentReadyId','agents','isNil','length','getDiff','scheduledat','Agent','voicePause','run','then','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','loggedIn','dialActive','isTrunkReachable','Trunk','TrunkBackup','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','dialNoSuchNumberRetryFrequency','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','scheduledAt','unlockAgent','actioncountonusuch','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','pTalking:\x20','custom:agentconnect','connect','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','outboundAnswerCallsDay','answered','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','talktime','sumBillable','[syncHangup][talking][decrement]','linkedid','BUSY','outboundBusyCallsDay','countbusyretry','Busy','dialBusyRetryFrequency','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','additional','dialGlobalMaxRetry','dialBusyMaxRetry','rescheduleContact','activeContact','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','dialNoAnswerRetryFrequency','callAdditionalPhoneAfterMin','buildNoAnswerEventPayload','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','CANCEL','outboundRejectCallsDay','AgentReject','dialAgentRejectRetryFrequency','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','ABANDONED','outboundAbandonedCallsDay','Abandoned','[callProgressDetectingCustomer][logAbandoned]','outboundUnknownCallsDay','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','queueSummaryCountersUpdated','isUndefined','object','logAgent','[callProgressDetectingAgent][logNoSuch]','NoAnswer','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','reason','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','[swapAdditionalPhone]\x20','resolve','[incrementPreviewCounters]\x20','Contact','lookAgent','isEmpty','execCall','\x20IdHopper:\x20','custom:agentcalled','Calling','[Preview][execCall][failure]','outboundBlacklistCallsDay','logBlacklist','createHistory','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','unlockContact','getContactPreview','recallme','phone','checkInBlack'];(function(_0x14a9fe,_0x9cebe7){var _0x470f96=function(_0x5c8124){while(--_0x5c8124){_0x14a9fe['push'](_0x14a9fe['shift']());}};_0x470f96(++_0x9cebe7);}(_0x70e0,0x17b));var _0x070e=function(_0x5f30fa,_0x3b00b8){_0x5f30fa=_0x5f30fa-0x0;var _0x825aa0=_0x70e0[_0x5f30fa];return _0x825aa0;};'use strict';var util=require(_0x070e('0x0'));var _=require(_0x070e('0x1'));var uuid=require(_0x070e('0x2'));var moment=require('moment');var Redis=require('ioredis');var config=require(_0x070e('0x3'));var logger=require(_0x070e('0x4'))(_0x070e('0x5'));var loggerAction=require(_0x070e('0x4'))('actionPreview');var ami=require(_0x070e('0x6'));var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require(_0x070e('0x7'));var Action=require('./action');var ut=require('./util/util');var utils=require('../dialer/utils');config[_0x070e('0x8')]=_[_0x070e('0x9')](config[_0x070e('0x8')],{'host':_0x070e('0xa'),'port':0x18eb});var io=require(_0x070e('0xb'))(new Redis(config[_0x070e('0x8')]));var Sequence=function(){};Sequence[_0x070e('0xc')]['enqueue']=function(_0x49b2fb){this[_0x070e('0xd')]=this[_0x070e('0xd')]?this[_0x070e('0xd')][_0x070e('0xe')](_0x49b2fb):_0x49b2fb();};function Preview(_0xa927a2){this[_0x070e('0xf')]=new Sequence();this[_0x070e('0x10')]=_0xa927a2[_0x070e('0x11')];this[_0x070e('0x12')]=_0xa927a2[_0x070e('0x12')];this[_0x070e('0x13')]={};this['agents']=_0xa927a2['agents'];this[_0x070e('0x14')]=0x0;ami['on']('originateresponse',this['syncOriginateResponse']['bind'](this));ami['on'](_0x070e('0x15'),this[_0x070e('0x16')]['bind'](this));ami['on']('hanguprequest',this[_0x070e('0x17')][_0x070e('0x18')](this));ami['on'](_0x070e('0x19'),this[_0x070e('0x1a')]['bind'](this));ami['on']('newexten',this[_0x070e('0x1b')][_0x070e('0x18')](this));ami['on'](_0x070e('0x1c'),this[_0x070e('0x1d')][_0x070e('0x18')](this));ami['on']('attendedtransfer',this[_0x070e('0x1e')][_0x070e('0x18')](this));ami['on'](_0x070e('0x1f'),this[_0x070e('0x20')][_0x070e('0x18')](this));this['loopCampaigns'](this['campaignsPreview']);}function emit(_0x4e958f,_0x9907cf,_0x3004f0){io['to'](_0x4e958f)[_0x070e('0x21')](_0x9907cf,_0x3004f0);}function emitVoiceQueueChannelRemove(_0x4be0d7){logger[_0x070e('0x22')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x070e('0x23')](_0x4be0d7));emit(util[_0x070e('0x24')](_0x070e('0x25'),_0x4be0d7[_0x070e('0x26')]),_0x070e('0x27'),_0x4be0d7);io[_0x070e('0x21')](_0x070e('0x28'),_0x4be0d7);}function notSendMessagesQueue(_0x164cdf){if(_0x164cdf['sendMessageOneNotActive']){if(_0x164cdf[_0x070e('0x29')]===0x0&&_0x164cdf[_0x070e('0x2a')]===0x0){_0x164cdf[_0x070e('0x2b')]=![];_0x164cdf['available']=0x0;_0x164cdf[_0x070e('0x2c')]=0x0;_0x164cdf['message']=utils['CAMPAIGN_STATUS'][_0x070e('0x2d')];ut[_0x070e('0x2e')](_0x070e('0x2f'),_0x164cdf[_0x070e('0x26')]+_0x070e('0x30'));}else{_0x164cdf['message']=utils[_0x070e('0x31')][_0x070e('0x32')];ut[_0x070e('0x2e')](_0x070e('0x2f'),_0x164cdf[_0x070e('0x26')]+_0x070e('0x33'));}}}Preview[_0x070e('0xc')][_0x070e('0x34')]=function(){var _0x5e8326=this;setInterval(function(){_0x5e8326[_0x070e('0x35')]();},0x7cf);};Preview[_0x070e('0xc')][_0x070e('0x35')]=function(){var _0x56fc12=this['campaignsPreview'];this[_0x070e('0x14')]+=0x1;for(var _0x46065c in _0x56fc12){if(_0x56fc12[_0x070e('0x36')](_0x46065c)&&(_0x56fc12[_0x46065c]['dialMethod']===_0x070e('0x5')||_0x56fc12[_0x46065c][_0x070e('0x37')]===_0x070e('0x38'))&&_0x56fc12[_0x46065c][_0x070e('0x39')]==='outbound'){if(this['clockClearZombieChannels']>0x7){this['clockClearZombieChannels']=0x0;this['clearZombieChannels']();}}if(_0x56fc12[_0x070e('0x36')](_0x46065c)&&_0x56fc12[_0x46065c]['dialMethod']===_0x070e('0x5')&&_0x56fc12[_0x46065c][_0x070e('0x39')]==='outbound'){if(_0x56fc12[_0x46065c]['dialActive']){this[_0x070e('0x3a')](_0x56fc12[_0x46065c]);if(_0x56fc12[_0x46065c][_0x070e('0x3b')])this['recallMe'](_0x56fc12[_0x46065c]);}else{notSendMessagesQueue(_0x56fc12[_0x46065c]);}}}};Preview['prototype'][_0x070e('0x3c')]=function(_0x27dd1f){var _0x444d02=this;this[_0x070e('0xf')][_0x070e('0x3d')](function(){if(!_['isNil'](_0x444d02['actions'][_0x27dd1f])){loggerAction[_0x070e('0x22')](_0x070e('0x3e'),_0x27dd1f,_0x070e('0x3f'),_0x444d02[_0x070e('0x13')][_0x27dd1f][_0x070e('0x40')],'originated:\x20',JSON[_0x070e('0x23')](_0x444d02[_0x070e('0x10')][_0x444d02['actions'][_0x27dd1f][_0x070e('0x40')]][_0x070e('0x29')]),'pTalking:\x20',JSON['stringify'](_0x444d02['campaignsPreview'][_0x444d02[_0x070e('0x13')][_0x27dd1f][_0x070e('0x40')]][_0x070e('0x2a')]),JSON[_0x070e('0x23')](_0x444d02[_0x070e('0x13')][_0x27dd1f]['dialAnswer']),JSON[_0x070e('0x23')](_[_0x070e('0x41')](_0x444d02[_0x070e('0x13')][_0x27dd1f],['contactId',_0x070e('0x42'),_0x070e('0x43'),_0x070e('0x44')])));return ami['Action']({'action':_0x070e('0x45'),'channel':_0x444d02[_0x070e('0x13')][_0x27dd1f]['channel']})[_0x070e('0x46')](function(_0x5d689b){if(_0x5d689b[_0x070e('0x47')]===_0x070e('0x48')){setTimeout(function(){if(_0x444d02[_0x070e('0x13')][_0x27dd1f]){ut[_0x070e('0x49')](_0x444d02[_0x070e('0x10')][_0x444d02['actions'][_0x27dd1f][_0x070e('0x40')]],'[clearZombieChannel]');if(_0x444d02['actions'][_0x27dd1f][_0x070e('0x4a')]===!![]){ut[_0x070e('0x4b')](_0x444d02[_0x070e('0x10')][_0x444d02['actions'][_0x27dd1f][_0x070e('0x40')]],_0x070e('0x4c'));ut[_0x070e('0x4d')](_0x070e('0x4e')+_0x27dd1f,_0x444d02['actions'][_0x27dd1f][_0x070e('0x40')]);}ut['loggerError']('[Dialer][checkChannel][Preview]'+_0x27dd1f,_0x444d02['actions'][_0x27dd1f][_0x070e('0x40')]);delete _0x444d02[_0x070e('0x13')][_0x27dd1f];}},0x2328);}});}});};Preview[_0x070e('0xc')][_0x070e('0x4f')]=function(){var _0x34f23e=this;loggerAction['info'](_0x070e('0x50'),_['size'](this[_0x070e('0x13')]));for(var _0x42245d in this[_0x070e('0x13')]){if(_0x34f23e['actions']['hasOwnProperty'](_0x42245d)){_0x34f23e[_0x070e('0x3c')](_0x42245d);}}};Preview['prototype'][_0x070e('0x51')]=function(_0x3fdb75){var _0x139820=this;rpcDb['getContactRecallMe'](_0x3fdb75['id'],ut[_0x070e('0x52')](this[_0x070e('0x53')]))['then'](function(_0x589b97){if(!_[_0x070e('0x54')](_0x589b97)){for(var _0x945901=0x0;_0x945901<_0x589b97[_0x070e('0x55')];_0x945901+=0x1){if(ut[_0x070e('0x56')](_0x589b97[_0x945901][_0x070e('0x57')])<_0x3fdb75['dialRecallMeTimeout']*0x3c){if(_0x589b97[_0x945901][_0x070e('0x58')]&&!_0x589b97[_0x945901][_0x070e('0x58')][_0x070e('0x59')]){_0x139820[_0x070e('0x5a')](_0x589b97[_0x945901]['id'])[_0x070e('0x5b')](ut[_0x070e('0x5c')](_0x070e('0x5d')))[_0x070e('0x46')](ut[_0x070e('0x5c')](_0x070e('0x5d')));}else{rpcDb[_0x070e('0x5e')](_0x589b97[_0x945901]['id']);}}else{var _0x3be553=new Action(_0x589b97[_0x945901],_0x3fdb75);_0x3be553[_0x070e('0x5f')]=moment()[_0x070e('0x24')](_0x070e('0x60'));_0x3fdb75['outboundReCallsDay']+=0x1;ut[_0x070e('0x61')](_0x3be553,0x17,_0x070e('0x62'));if(_0x3fdb75[_0x070e('0x63')]){rpcDb[_0x070e('0x64')](ut[_0x070e('0x65')](_0x589b97[_0x945901]));rpcDb[_0x070e('0x66')](_0x3be553,_0x070e('0x67'));}else{ut[_0x070e('0x61')](_0x3be553,0x16,_0x070e('0x68'));rpcDb['createCustomerHistory'](_0x3be553,_0x070e('0x69'));rpcDb['createCustomerFinal'](_0x3be553,_0x070e('0x69'));}}}}})[_0x070e('0x46')](ut['logger2'](_0x070e('0x6a')));};Preview[_0x070e('0xc')][_0x070e('0x3a')]=function(_0xa74805){_0xa74805[_0x070e('0x2b')]=!![];if(ut[_0x070e('0x6b')](_0xa74805[_0x070e('0x6c')])){_0xa74805['message']=utils[_0x070e('0x31')]['NO_AGENTS_LOGGED'];}else if(!ut['isActive'](_0xa74805[_0x070e('0x6d')])){_0xa74805[_0x070e('0x47')]=utils[_0x070e('0x31')][_0x070e('0x2d')];}else if(!this[_0x070e('0x6e')](_0xa74805[_0x070e('0x6f')])){if(!this[_0x070e('0x6e')](_0xa74805[_0x070e('0x70')])){_0xa74805['message']=utils[_0x070e('0x31')]['UNREACHABLE_TRUNK'];}else{_0xa74805['message']=utils[_0x070e('0x31')][_0x070e('0x71')];}}else{_0xa74805['message']=utils[_0x070e('0x31')][_0x070e('0x71')];}};Preview[_0x070e('0xc')][_0x070e('0x72')]=function(_0x1aacfc,_0x382ce3,_0x1b36cd){var _0x4ef647=this;var _0x5874cd=this['actions'][_0x382ce3];var _0x3087e5=this[_0x070e('0x10')][_0x5874cd[_0x070e('0x40')]];var _0x2f8fcb;var _0x5ac0b5=![];var _0x25f34c=0x2;var _0x5d3c3a=0x3;if(_0x3087e5){switch(_0x1b36cd){case'1':_0x3087e5[_0x070e('0x73')]+=0x1;_0x5874cd[_0x070e('0x74')]+=0x1;_0x5874cd[_0x070e('0x75')]=ut[_0x070e('0x76')](_0x5874cd);ut[_0x070e('0x61')](_0x5874cd,0x0,_0x070e('0x77'));ami['emit'](_0x070e('0x78'),ut[_0x070e('0x79')](_0x5874cd,_0x070e('0x7a')));rpcDb['createCustomerHistory'](_0x5874cd,_0x070e('0x7b'));_0x4ef647[_0x070e('0x7c')](_0x5874cd,'0',_0x3087e5)['then'](function(_0x1f1df5){_0x5ac0b5=_0x1f1df5['additional']==0x1;_0x25f34c=_0x3087e5[_0x070e('0x7d')];_0x5d3c3a=_0x3087e5['callAdditionalPhoneAfterMin'];if(!_0x5ac0b5){if(ut['totalGlobal'](_0x5874cd)>=_0x3087e5['dialGlobalMaxRetry']){_0x2f8fcb=ut[_0x070e('0x7e')](_0x5874cd,0xf,_0x070e('0x7f'));rpcDb[_0x070e('0x80')](_0x2f8fcb,_0x070e('0x81'));}else{if(_0x5874cd[_0x070e('0x74')]>=_0x3087e5[_0x070e('0x82')]){rpcDb['createCustomerFinal'](_0x5874cd,_0x070e('0x81'));}else{rpcDb['rescheduleContact'](ut[_0x070e('0x83')](_0x5874cd,'countnosuchnumberretry',_0x3087e5[_0x070e('0x7d')]),_0x5874cd[_0x070e('0x84')],_0x5874cd['activeContact']);}}delete this[_0x070e('0x13')][_0x1aacfc['linkedid']];}else{_0x5874cd[_0x070e('0x74')]++;logger[_0x070e('0x22')](_0x070e('0x85'),_0x5874cd[_0x070e('0x74')]);logger[_0x070e('0x22')]('id',_0x5874cd[_0x070e('0x86')]);_0x4ef647[_0x070e('0x87')]({'id':_0x5874cd[_0x070e('0x86')],'field':{'countnosuchnumberretry':_0x5874cd[_0x070e('0x74')]}})[_0x070e('0x5b')](function(){_0x4ef647[_0x070e('0x88')](_0x5874cd,_0x25f34c,_0x5d3c3a)[_0x070e('0x5b')](function(){});});}});break;case _0x070e('0x89'):var _0x20bcf3=moment()['format'](_0x070e('0x60'));_0x5874cd[_0x070e('0x8a')]=_0x20bcf3;_0x5874cd[_0x070e('0x8b')]=_0x20bcf3;_0x5874cd[_0x070e('0x4a')]=!![];_0x3087e5['pTalking']+=0x1;logger[_0x070e('0x22')](_0x070e('0x8c'),_0x5874cd[_0x070e('0x8d')],_0x070e('0x8e'),_0x3087e5[_0x070e('0x26')],_0x070e('0x8f'),_0x3087e5['pTalking']);ami[_0x070e('0x21')](_0x070e('0x90'),ut[_0x070e('0x79')](_0x5874cd,_0x070e('0x91'),this['campaignsPreview'][_0x5874cd[_0x070e('0x40')]]));if(_0x3087e5['acw']){ami[_0x070e('0x21')](_0x070e('0x92'),ut[_0x070e('0x93')](_0x5874cd));}break;case'16':ami[_0x070e('0x21')](_0x070e('0x94'),ut['buildObj'](_0x5874cd,_0x070e('0x95'),this[_0x070e('0x10')][_0x5874cd[_0x070e('0x40')]]));emitVoiceQueueChannelRemove(ut[_0x070e('0x79')](_0x5874cd,'complete'));_0x3087e5[_0x070e('0x96')]+=0x1;_0x3087e5['total']+=0x1;_0x3087e5[_0x070e('0x97')]+=0x1;ut[_0x070e('0x4b')](_0x3087e5,_0x070e('0x98'));_0x5874cd['countglobal']=ut[_0x070e('0x76')](_0x5874cd);ut['logCustomer'](_0x5874cd,0x4,_0x070e('0x99'));rpcDb['createCustomerHistory'](_0x5874cd,_0x070e('0x9a'));rpcDb[_0x070e('0x80')](_0x5874cd,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x070e('0x9b')](_0x5874cd);_0x3087e5['sumDuration']+=_0x5874cd[_0x070e('0x9c')];_0x3087e5[_0x070e('0x9d')]+=_0x5874cd['talktime'];logger['info'](_0x070e('0x9e'),_0x5874cd[_0x070e('0x8d')],_0x070e('0x8e'),_0x3087e5[_0x070e('0x26')],_0x070e('0x8f'),_0x3087e5[_0x070e('0x2a')]);delete this[_0x070e('0x13')][_0x1aacfc[_0x070e('0x9f')]];break;case _0x070e('0xa0'):_0x3087e5[_0x070e('0xa1')]+=0x1;_0x5874cd[_0x070e('0xa2')]+=0x1;_0x5874cd[_0x070e('0x75')]=ut[_0x070e('0x76')](_0x5874cd);ut['logCustomer'](_0x5874cd,0x5,_0x070e('0xa3'));_0x25f34c=_0x3087e5[_0x070e('0xa4')];_0x5d3c3a=_0x3087e5['callAdditionalPhoneAfterMin'];ami['emit'](_0x070e('0xa5'),ut[_0x070e('0x79')](_0x5874cd,_0x070e('0xa6')));rpcDb[_0x070e('0x66')](_0x5874cd,_0x070e('0xa7'));_0x4ef647[_0x070e('0x7c')](_0x5874cd,'5',_0x3087e5)[_0x070e('0x5b')](function(_0x110813){_0x5ac0b5=_0x110813[_0x070e('0xa8')]==0x1;if(!_0x5ac0b5){if(ut[_0x070e('0x76')](_0x5874cd)>=_0x3087e5[_0x070e('0xa9')]){_0x2f8fcb=ut[_0x070e('0x7e')](_0x5874cd,0xf,_0x070e('0x7f'));rpcDb['createCustomerFinal'](_0x2f8fcb,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x5874cd['countbusyretry']>=_0x3087e5[_0x070e('0xaa')]){rpcDb[_0x070e('0x80')](_0x5874cd,_0x070e('0xa7'));}else{rpcDb[_0x070e('0xab')](ut['scheduledAt'](_0x5874cd,_0x070e('0xa2'),_0x3087e5[_0x070e('0xa4')]),_0x5874cd[_0x070e('0x84')],_0x5874cd[_0x070e('0xac')]);}}}else{_0x5874cd[_0x070e('0xa2')]++;_0x4ef647[_0x070e('0x87')]({'id':_0x5874cd['idContact'],'field':{'countbusyretry':_0x5874cd[_0x070e('0xa2')]}})['then'](function(){_0x4ef647[_0x070e('0x88')](_0x5874cd,_0x25f34c,_0x5d3c3a)[_0x070e('0x5b')](function(){});});}});break;case _0x070e('0xad'):_0x3087e5[_0x070e('0xae')]+=0x1;_0x5874cd[_0x070e('0xaf')]+=0x1;_0x5874cd['countglobal']=ut[_0x070e('0x76')](_0x5874cd);ut[_0x070e('0x61')](_0x5874cd,0x3,'NoAnswer');_0x25f34c=_0x3087e5[_0x070e('0xb0')];_0x5d3c3a=_0x3087e5[_0x070e('0xb1')];var _0x553ea1=ut[_0x070e('0xb2')](_0x5874cd,_0x3087e5);ami[_0x070e('0x21')](_0x070e('0xb3'),_0x553ea1);rpcDb['createCustomerHistory'](_0x5874cd,_0x070e('0xb4'));_0x4ef647[_0x070e('0x7c')](_0x5874cd,'3',_0x3087e5)[_0x070e('0x5b')](function(_0x1ad0bf){_0x5ac0b5=_0x1ad0bf[_0x070e('0xa8')]==0x1;if(!_0x5ac0b5){if(ut[_0x070e('0x76')](_0x5874cd)>=_0x3087e5[_0x070e('0xa9')]){_0x2f8fcb=ut[_0x070e('0x7e')](_0x5874cd,0xf,_0x070e('0x7f'));rpcDb[_0x070e('0x80')](_0x2f8fcb,_0x070e('0xb5'));}else{if(_0x5874cd[_0x070e('0xaf')]>=_0x3087e5[_0x070e('0xb6')]){rpcDb['createCustomerFinal'](_0x5874cd,_0x070e('0xb4'));}else{rpcDb[_0x070e('0xab')](ut[_0x070e('0x83')](_0x5874cd,_0x070e('0xaf'),_0x3087e5[_0x070e('0xb0')]),_0x5874cd[_0x070e('0x84')],_0x5874cd['activeContact']);}}}else{_0x5874cd['countnoanswerretry']++;_0x4ef647['incrementPreviewCounters']({'id':_0x5874cd[_0x070e('0x86')],'field':{'countnoanswerretry':_0x5874cd[_0x070e('0xaf')]}})[_0x070e('0x5b')](function(){_0x4ef647[_0x070e('0x88')](_0x5874cd,_0x25f34c,_0x5d3c3a)['then'](function(){});});}});break;case _0x070e('0xb7'):_0x3087e5[_0x070e('0xb8')]+=0x1;_0x5874cd[_0x070e('0xb9')]+=0x1;_0x5874cd['countglobal']=ut[_0x070e('0x76')](_0x5874cd);ut['logCustomer'](_0x5874cd,0x8,_0x070e('0xba'));_0x25f34c=_0x3087e5[_0x070e('0xbb')];_0x5d3c3a=_0x3087e5['callAdditionalPhoneAfterMin'];ami['emit'](_0x070e('0xbc'),ut[_0x070e('0x79')](_0x5874cd,'congestion'));rpcDb[_0x070e('0x66')](_0x5874cd,'[callProgressDetectingCustomer][logCongestion]');_0x4ef647['verifyAdditionalPhones'](_0x5874cd,'8',_0x3087e5)['then'](function(_0x15480c){_0x5ac0b5=_0x15480c[_0x070e('0xa8')]==0x1;if(!_0x5ac0b5){if(ut[_0x070e('0x76')](_0x5874cd)>=_0x3087e5[_0x070e('0xa9')]){_0x2f8fcb=ut[_0x070e('0x7e')](_0x5874cd,0xf,_0x070e('0x7f'));rpcDb[_0x070e('0x80')](_0x2f8fcb,_0x070e('0xbd'));}else{if(_0x5874cd[_0x070e('0xb9')]>=_0x3087e5[_0x070e('0xbe')]){rpcDb[_0x070e('0x80')](_0x5874cd,_0x070e('0xbf'));}else{rpcDb[_0x070e('0xab')](ut[_0x070e('0x83')](_0x5874cd,_0x070e('0xb9'),_0x3087e5[_0x070e('0xa4')]),_0x5874cd[_0x070e('0x84')],_0x5874cd[_0x070e('0xac')]);}}}else{_0x5874cd[_0x070e('0xb9')]++;_0x4ef647[_0x070e('0x87')]({'id':_0x5874cd[_0x070e('0x86')],'field':{'countcongestionretry':_0x5874cd[_0x070e('0xb9')]}})['then'](function(){_0x4ef647[_0x070e('0x88')](_0x5874cd,_0x25f34c,_0x5d3c3a)[_0x070e('0x5b')](function(){});});}});break;case _0x070e('0xc0'):_0x3087e5[_0x070e('0xc1')]+=0x1;_0x5874cd['countagentrejectretry']+=0x1;_0x5874cd[_0x070e('0x75')]=ut[_0x070e('0x76')](_0x5874cd);ut[_0x070e('0x61')](_0x5874cd,0x14,_0x070e('0xc2'));_0x25f34c=_0x3087e5[_0x070e('0xc3')];_0x5d3c3a=_0x3087e5[_0x070e('0xb1')];ami['emit']('custom:agentreject',ut['buildObj'](_0x5874cd,_0x070e('0xc4')));rpcDb['createCustomerHistory'](_0x5874cd,_0x070e('0xc5'));_0x4ef647[_0x070e('0x7c')](_0x5874cd,'20',_0x3087e5)['then'](function(_0x912f24){_0x5ac0b5=_0x912f24[_0x070e('0xa8')]==0x1;if(!_0x5ac0b5){if(ut['totalGlobal'](_0x5874cd)>=_0x3087e5['dialGlobalMaxRetry']){_0x2f8fcb=ut[_0x070e('0x7e')](_0x5874cd,0x14,_0x070e('0xc2'));rpcDb[_0x070e('0x80')](_0x2f8fcb,_0x070e('0xc6'));}else{if(_0x5874cd[_0x070e('0xc7')]>=_0x3087e5['dialAgentRejectMaxRetry']){rpcDb[_0x070e('0x80')](_0x5874cd,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0x070e('0xab')](ut[_0x070e('0x83')](_0x5874cd,'countagentrejectretry',_0x3087e5[_0x070e('0xc3')]),_0x5874cd[_0x070e('0x84')],_0x5874cd[_0x070e('0xac')]);}}}else{_0x5874cd[_0x070e('0xaf')]++;_0x4ef647[_0x070e('0x87')]({'id':_0x5874cd[_0x070e('0x86')],'field':{'countnoanswerretry':_0x5874cd['countnoanswerretry']}})[_0x070e('0x5b')](function(){_0x4ef647[_0x070e('0x88')](_0x5874cd,_0x25f34c,_0x5d3c3a)[_0x070e('0x5b')](function(){});});}});break;case _0x070e('0xc8'):_0x3087e5[_0x070e('0xc9')]+=0x1;_0x5874cd['countabandonedretry']+=0x1;_0x5874cd[_0x070e('0x75')]=ut[_0x070e('0x76')](_0x5874cd);ut[_0x070e('0x61')](_0x5874cd,0xb,_0x070e('0xca'));rpcDb[_0x070e('0x66')](_0x5874cd,_0x070e('0xcb'));_0x4ef647[_0x070e('0x7c')](_0x5874cd,'11',_0x3087e5)[_0x070e('0x5b')](function(_0x1fb1e6){_0x5ac0b5=_0x1fb1e6[_0x070e('0xa8')]==0x1;if(!_0x5ac0b5){if(ut[_0x070e('0x76')](_0x5874cd)>=_0x3087e5[_0x070e('0xa9')]){_0x2f8fcb=ut[_0x070e('0x7e')](_0x5874cd,0xf,_0x070e('0x7f'));rpcDb[_0x070e('0x80')](_0x2f8fcb,_0x070e('0xcb'));}else{if(_0x5874cd['countabandonedetry']>=_0x3087e5['dialAbandonedMaxRety']){rpcDb[_0x070e('0x80')](_0x5874cd,_0x070e('0xcb'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x5874cd,'countabandonedretry',_0x3087e5['dialAbandonedRetryFrequency']),_0x5874cd[_0x070e('0x84')],_0x5874cd[_0x070e('0xac')]);}}}else{_0x5874cd[_0x070e('0xaf')]++;_0x4ef647[_0x070e('0x87')]({'id':_0x5874cd[_0x070e('0x86')],'field':{'countnoanswerretry':_0x5874cd[_0x070e('0xaf')]}})[_0x070e('0x5b')](function(){_0x4ef647[_0x070e('0x88')](_0x5874cd,_0x25f34c,_0x5d3c3a)[_0x070e('0x5b')](function(){});});}});break;case'18':_0x3087e5[_0x070e('0xcc')]+=0x1;_0x5874cd['countmachineretry']+=0x1;_0x5874cd[_0x070e('0x75')]=ut[_0x070e('0x76')](_0x5874cd);ut['logCustomer'](_0x5874cd,0x12,_0x1aacfc[_0x070e('0xcd')]||_0x1aacfc[_0x070e('0xce')]);ami[_0x070e('0x21')](_0x070e('0xcf'),ut['buildObj'](_0x5874cd,_0x070e('0xd0')));rpcDb[_0x070e('0x66')](_0x5874cd,_0x070e('0xd1'));_0x4ef647[_0x070e('0x7c')](_0x5874cd,'18',_0x3087e5)['then'](function(_0x4096ae){_0x5ac0b5=_0x4096ae[_0x070e('0xa8')]==0x1;if(!_0x5ac0b5){if(ut[_0x070e('0x76')](_0x5874cd)>=_0x3087e5[_0x070e('0xa9')]){_0x2f8fcb=ut[_0x070e('0x7e')](_0x5874cd,0x12,_0x070e('0x7f'));rpcDb[_0x070e('0x80')](_0x2f8fcb,_0x070e('0xd1'));}else{rpcDb[_0x070e('0x80')](_0x5874cd,_0x070e('0xd1'));}}else{_0x5874cd[_0x070e('0xaf')]++;_0x4ef647['incrementPreviewCounters']({'id':_0x5874cd[_0x070e('0x86')],'field':{'countnoanswerretry':_0x5874cd[_0x070e('0xaf')]}})['then'](function(){_0x4ef647['swapAdditionalPhones'](_0x5874cd,_0x25f34c,_0x5d3c3a)[_0x070e('0x5b')](function(){});});}});delete this['actions'][_0x1aacfc[_0x070e('0x9f')]];break;case'19':_0x3087e5[_0x070e('0xcc')]+=0x1;_0x5874cd[_0x070e('0x75')]=ut[_0x070e('0x76')](_0x5874cd);ut[_0x070e('0x61')](_0x5874cd,0x13,_0x1aacfc[_0x070e('0xcd')]||_0x1aacfc[_0x070e('0xce')]);ami['emit'](_0x070e('0xcf'),ut[_0x070e('0x79')](_0x5874cd,_0x070e('0xd0')));rpcDb[_0x070e('0x66')](_0x5874cd,'[callProgressDetectingCustomer][machine]');_0x4ef647['verifyAdditionalPhones'](_0x5874cd,'18',_0x3087e5)[_0x070e('0x5b')](function(_0x205305){_0x5ac0b5=_0x205305[_0x070e('0xa8')]==0x1;if(!_0x5ac0b5){if(ut['totalGlobal'](_0x5874cd)>=_0x3087e5[_0x070e('0xa9')]){_0x2f8fcb=ut[_0x070e('0x7e')](_0x5874cd,0xf,'Global');rpcDb[_0x070e('0x80')](_0x2f8fcb,_0x070e('0xd2'));}else{rpcDb[_0x070e('0x80')](_0x5874cd,_0x070e('0xd2'));}}else{_0x5874cd[_0x070e('0xaf')]++;_0x4ef647[_0x070e('0x87')]({'id':_0x5874cd['idContact'],'field':{'countnoanswerretry':_0x5874cd['countnoanswerretry']}})[_0x070e('0x5b')](function(){_0x4ef647['swapAdditionalPhones'](_0x5874cd,_0x25f34c,_0x5d3c3a)[_0x070e('0x5b')](function(){});});}});delete this[_0x070e('0x13')][_0x1aacfc['linkedid']];break;default:if(_0x5874cd[_0x070e('0x4a')]){ut['decrementTalkink'](_0x3087e5,_0x070e('0xd3'));ut[_0x070e('0x4d')](_0x070e('0xd4')+_0x3087e5[_0x070e('0x26')],_0x1aacfc);}_0x3087e5[_0x070e('0xcc')]+=0x1;_0x5874cd[_0x070e('0x75')]=ut['totalGlobal'](_0x5874cd);ut[_0x070e('0x61')](_0x5874cd,0xc,_0x1aacfc[_0x070e('0xcd')]||_0x1aacfc['dialstatus']);_0x25f34c=_0x3087e5['dialAgentRejectRetryFrequency'];_0x5d3c3a=_0x3087e5[_0x070e('0xb1')];rpcDb[_0x070e('0x66')](_0x5874cd,_0x070e('0xd5'));_0x4ef647[_0x070e('0x7c')](_0x5874cd,'20',_0x3087e5)[_0x070e('0x5b')](function(_0x3e2c30){_0x5ac0b5=_0x3e2c30[_0x070e('0xa8')]==0x1;if(!_0x5ac0b5){if(ut[_0x070e('0x76')](_0x5874cd)>=_0x3087e5['dialGlobalMaxRetry']){_0x2f8fcb=ut[_0x070e('0x7e')](_0x5874cd,0xf,_0x070e('0x7f'));rpcDb[_0x070e('0x80')](_0x2f8fcb,_0x070e('0xd6'));}else{rpcDb[_0x070e('0x80')](_0x5874cd,_0x070e('0xd6'));}delete this[_0x070e('0x13')][_0x1aacfc[_0x070e('0x9f')]];}else{_0x4ef647['swapAdditionalPhones'](_0x5874cd,_0x25f34c,_0x5d3c3a)[_0x070e('0x5b')](function(){});}});}if(!(_0x5874cd[_0x070e('0x4a')]&&_0x1b36cd==='16')){ut[_0x070e('0x49')](_0x3087e5,_0x070e('0xd7'));logger[_0x070e('0x22')](_0x070e('0xd8'),_0x5874cd[_0x070e('0x8d')],_0x070e('0x8e'),_0x3087e5[_0x070e('0x26')],_0x070e('0xd9'),_0x3087e5['originated']);}if(_0x1b36cd!=='ANSWER'){delete this[_0x070e('0x13')][_0x1aacfc[_0x070e('0x9f')]];delete this[_0x070e('0x13')][_0x1aacfc['destlinkedid']];}_0x3087e5[_0x070e('0xda')]=!![];}};Preview[_0x070e('0xc')]['callProgressDetectingAgent']=function(_0x26901c,_0x2b6909,_0x2f34b9){if(_[_0x070e('0xdb')](_0x2b6909)&&_0x070e('0xdc')!==typeof _0x2b6909){return;}if(_[_0x070e('0xdb')](_0x2f34b9)&&'object'!==typeof _0x2f34b9){return;}switch(_0x2f34b9['reason']){case'0':ut[_0x070e('0xdd')](_0x26901c,0x0,_0x070e('0x77'));rpcDb['createAgentHistory'](_0x26901c,_0x070e('0xde'));break;case'3':ut[_0x070e('0xdd')](_0x26901c,0x3,_0x070e('0xdf'));rpcDb[_0x070e('0xe0')](_0x26901c,_0x070e('0xe1'));break;case'5':ut[_0x070e('0xdd')](_0x26901c,0x5,'Busy');rpcDb[_0x070e('0xe0')](_0x26901c,_0x070e('0xe2'));break;case'8':ut['logAgent'](_0x26901c,0x8,_0x070e('0xba'));rpcDb[_0x070e('0xe0')](_0x26901c,_0x070e('0xe3'));break;case'22':ut[_0x070e('0xdd')](_0x26901c,0x16,'AnswerAGI');rpcDb['createAgentHistory'](_0x26901c,_0x070e('0xe4'));break;default:ut[_0x070e('0xdd')](_0x26901c,0xc,_0x2f34b9[_0x070e('0xe5')]);rpcDb[_0x070e('0xe0')](_0x26901c,_0x070e('0xe3'));}ut[_0x070e('0x49')](_0x2b6909,_0x070e('0xe6'));logger[_0x070e('0x22')](_0x070e('0xe7'),_0x26901c[_0x070e('0x8d')],'\x20Queue',_0x2b6909[_0x070e('0x26')],_0x070e('0xd9'),_0x2b6909[_0x070e('0x29')]);delete this[_0x070e('0x13')][_0x26901c['uniqueid']];};Preview[_0x070e('0xc')][_0x070e('0x7c')]=function(_0x510bce,_0x4b559b,_0x27c346){return cmHopperAdditionalPhone[_0x070e('0x7c')](_0x510bce,_0x4b559b,_0x27c346)[_0x070e('0x46')](logger['info'](_0x070e('0xe8')));};Preview[_0x070e('0xc')][_0x070e('0x88')]=function(_0x2e21cf,_0x34b5ae,_0x5605da){return cmHopperAdditionalPhone[_0x070e('0x88')](_0x2e21cf,_0x34b5ae,_0x5605da)[_0x070e('0x46')](logger['info'](_0x070e('0xe9')));};Preview['prototype']['incrementPreviewCounters']=function(_0x48b0aa){return Promise[_0x070e('0xea')]()[_0x070e('0x5b')](cmHopperAdditionalPhone[_0x070e('0x87')](_0x48b0aa))[_0x070e('0x46')](logger['info'](_0x070e('0xeb')));};Preview[_0x070e('0xc')]['checkInBlack']=function(_0x3c6a6e,_0xa9694a,_0x24448e,_0x41afe5,_0x4ea0a6){var _0x445182=this;return new Promise(function(_0x50fbb4,_0x40ff1b){if(_['isNil'](_0xa9694a)||_[_0x070e('0x54')](_0xa9694a[_0x070e('0xec')])||_[_0x070e('0x54')](_0xa9694a['phone'])||_[_0x070e('0x54')](_0xa9694a[_0x070e('0x43')])){_0x40ff1b(ut[_0x070e('0x47')]('Contact\x20is\x20undefined',_0x41afe5,_0x4ea0a6));return;}var _0xbaed32=uuid['v4']();var _0x3a5086=_0x445182['campaignsPreview'][_0xa9694a[_0x070e('0x3f')][_0x070e('0x26')]];var _0x478e5b=_0x24448e?_0x445182['agents'][_0x24448e]['id']:undefined;_0x445182['actions'][_0xbaed32]=new Action(_0xa9694a,_0x3a5086,_0xbaed32,_0x24448e,_0x478e5b);var _0x5e1fee=_0x445182[_0x070e('0x13')][_0xbaed32];_0x5e1fee[_0x070e('0x84')]=_0x41afe5;_0x5e1fee[_0x070e('0xac')]=_0x4ea0a6;_0x5e1fee[_0x070e('0xed')]=_0x24448e;if(_[_0x070e('0xee')](_0x3c6a6e)){_0x445182[_0x070e('0xef')](_0x5e1fee,_0x3a5086,_0xa9694a,_0x24448e)[_0x070e('0x5b')](function(_0x472fc9){logger['info']('[Preview][execCall][success]','Queue:\x20'+_0x5e1fee['queue']+_0x070e('0xf0')+_0x5e1fee[_0x070e('0x86')],JSON[_0x070e('0x23')](_0x472fc9));ami[_0x070e('0x21')](_0x070e('0xf1'),ut['buildObj'](_0x5e1fee,'called',_0x445182[_0x070e('0x10')][_0x5e1fee[_0x070e('0x40')]]));_0x50fbb4(ut['message'](_0x070e('0xf2')));})[_0x070e('0x46')](function(_0x239385){ut[_0x070e('0x2e')](_0x070e('0xf3'),_0x239385);_0x40ff1b(ut[_0x070e('0x47')]('Call\x20failed',_0x41afe5,_0x4ea0a6));});}else{_0x3a5086[_0x070e('0xf4')]+=0x1;ut[_0x070e('0xf5')](_0x5e1fee);rpcDb[_0x070e('0xf6')](_0x5e1fee,'[Blacklist][error]');delete _0x445182[_0x070e('0x13')][_0xbaed32];_0x40ff1b(ut[_0x070e('0x47')](_0x070e('0xf7'),_0x41afe5,_0x4ea0a6));}});};Preview[_0x070e('0xc')]['isTrunkReachable']=function(_0x4175b9){return!_[_0x070e('0x54')](_0x4175b9)&&!_['isNil'](_0x4175b9[_0x070e('0x26')])&&!_[_0x070e('0x54')](_0x4175b9['active'])&&_0x4175b9[_0x070e('0xf8')]&&!_['isNil'](this[_0x070e('0x12')][util['format'](_0x070e('0xf9'),_0x4175b9['name'])])&&!_['isNil'](this[_0x070e('0x12')][util['format']('SIP/%s',_0x4175b9[_0x070e('0x26')])][_0x070e('0x45')])&&(this[_0x070e('0x12')][util[_0x070e('0x24')](_0x070e('0xf9'),_0x4175b9['name'])][_0x070e('0x45')]===_0x070e('0xfa')||this[_0x070e('0x12')][util[_0x070e('0x24')](_0x070e('0xf9'),_0x4175b9[_0x070e('0x26')])]['status']===_0x070e('0xfb'));};Preview[_0x070e('0xc')][_0x070e('0x5a')]=function(_0x44c780,_0x5817a0){return this['execRun'](_0x44c780,_0x5817a0)[_0x070e('0x5b')](function(_0x324641){return _[_0x070e('0x41')](_0x324641,[_0x070e('0x47')]);})[_0x070e('0x46')](function(_0x150ff2){if(_0x150ff2['unlock']){rpcDb[_0x070e('0xfc')](_0x44c780);}if(_0x150ff2[_0x070e('0xf8')]){rpcDb[_0x070e('0x5e')](_0x44c780);}throw _[_0x070e('0x41')](_0x150ff2,[_0x070e('0x47')]);});};Preview[_0x070e('0xc')]['execRun']=function(_0x4aabc3,_0x9b1fb1){var _0x43e514=this;var _0x193c72,_0x150bfb;return rpcDb[_0x070e('0xfd')](_0x4aabc3)[_0x070e('0x5b')](function(_0x257569){if(!_['isNil'](_0x257569[0x0])){_0x150bfb=_0x257569[0x0][_0x070e('0xfe')]?![]:!![];_0x193c72=_0x257569[0x0]['recallme']?!![]:![];_0x193c72=_0x9b1fb1?!![]:_0x193c72;}var _0xfe12a6=_0x43e514['validateContact'](_0x257569);if(_0xfe12a6['isValid']){rpcDb['checkIsBlackList'](_[_0x070e('0x41')](_0x257569[0x0],[_0x070e('0x43'),_0x070e('0xff')]))[_0x070e('0x5b')](function(_0xec8bee){_0x43e514[_0x070e('0x100')](_0xec8bee,_0x257569[0x0],_0x9b1fb1,_0x150bfb,_0x193c72)[_0x070e('0x5b')](function(_0x37285d){return _0x37285d;})[_0x070e('0x46')](function(_0x538bd4){throw _0x538bd4;});})[_0x070e('0x46')](function(_0x170efa){ut[_0x070e('0x2e')](_0x070e('0x101'),_0x170efa);throw ut[_0x070e('0x47')](_0x070e('0x102'),_0x150bfb,_0x193c72);});}else{throw ut[_0x070e('0x47')](_0xfe12a6[_0x070e('0x47')],_0x150bfb,_0x193c72);}})[_0x070e('0x46')](function(_0x4ad025){ut['logger'](_0x070e('0x103'),_0x4ad025);throw ut[_0x070e('0x47')]('Call\x20unsuccessful',![],!![]);});};Preview[_0x070e('0xc')]['validateContact']=function(_0x48d26c){if(_[_0x070e('0x54')](_0x48d26c)||_[_0x070e('0xee')](_0x48d26c)||!_['isNil'](_0x48d26c[0x0][_0x070e('0x58')])&&_[_0x070e('0x54')](_0x48d26c[0x0][_0x070e('0x58')]['name'])){ut['logger'](_0x070e('0x104'),_0x48d26c);return{'isValid':![],'message':_0x070e('0x105')};}var _0x21d392=this['campaignsPreview'][_0x48d26c[0x0][_0x070e('0x3f')][_0x070e('0x26')]];_0x21d392['message']=utils[_0x070e('0x31')][_0x070e('0x71')];if(_[_0x070e('0x54')](_0x21d392)){ut[_0x070e('0x2e')](_0x070e('0x106'),_0x21d392);return{'isValid':![],'message':_0x070e('0x107')};}if(!this[_0x070e('0x6e')](_0x21d392[_0x070e('0x6f')])){ut[_0x070e('0x2e')](_0x070e('0x108'),_0x070e('0x109')+_0x21d392[_0x070e('0x26')]+_0x070e('0x10a'));if(!this[_0x070e('0x6e')](_0x21d392[_0x070e('0x70')])){ut[_0x070e('0x2e')](_0x070e('0x108'),_0x21d392['name']+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':'Trunk\x20not\x20working\x20correctly'};}}if(!ut['isActive'](_0x21d392[_0x070e('0x6d')])){ut[_0x070e('0x2e')](_0x070e('0x10b'),_0x21d392['name']+_0x070e('0x10c'));return{'isValid':![],'message':_0x070e('0x109')+_0x21d392[_0x070e('0x26')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x070e('0x10d')};};Preview[_0x070e('0xc')][_0x070e('0xef')]=function(_0x3ef1b3,_0x526afc,_0x7f803a,_0x3967bd){var _0x4717de=this;return new Promise(function(_0x4fde12,_0xcd40c1){var _0x417350=_0x3ef1b3[_0x070e('0x8d')];var _0x220cc9=_0x4717de[_0x070e('0x6e')](_0x526afc[_0x070e('0x6f')])?util[_0x070e('0x24')](_0x070e('0x10e'),_0x526afc[_0x070e('0x6f')]['name'],_['isNil'](_0x526afc[_0x070e('0x10f')])?'':_0x526afc['dialPrefix']['trim']()||'',_0x526afc[_0x070e('0x110')]>0x0?_0x7f803a[_0x070e('0xff')][_0x070e('0x111')](_0x526afc[_0x070e('0x110')]):_0x7f803a[_0x070e('0xff')]):util[_0x070e('0x24')]('SIP/%s/%s%s',_[_0x070e('0x54')](_0x526afc[_0x070e('0x70')])?_0x526afc[_0x070e('0x6f')][_0x070e('0x26')]:_0x526afc['TrunkBackup'][_0x070e('0x26')],_['isNil'](_0x526afc[_0x070e('0x10f')])?'':_0x526afc[_0x070e('0x10f')][_0x070e('0x112')]()||'',_0x526afc[_0x070e('0x110')]>0x0?_0x7f803a[_0x070e('0xff')][_0x070e('0x111')](_0x526afc[_0x070e('0x110')]):_0x7f803a[_0x070e('0xff')]);var _0x2b4e74=_0x4717de['isTrunkReachable'](_0x526afc[_0x070e('0x6f')])?ut[_0x070e('0x113')](_0x526afc[_0x070e('0x6f')][_0x070e('0x114')],_0x526afc[_0x070e('0x115')],_0x526afc[_0x070e('0x116')]>0x0?ut[_0x070e('0x117')](_0x526afc[_0x070e('0x118')],_0x526afc['dialRandomLastDigitCallerIdNumber']):_0x526afc[_0x070e('0x118')]):ut[_0x070e('0x113')](_['isNil'](_0x526afc['TrunkBackup'])?_0x526afc[_0x070e('0x6f')][_0x070e('0x114')]:_0x526afc[_0x070e('0x70')][_0x070e('0x114')],_0x526afc[_0x070e('0x115')],_0x526afc[_0x070e('0x116')]>0x0?ut['getCallerIdRandom'](_0x526afc['dialOriginateCallerIdNumber'],_0x526afc[_0x070e('0x116')]):_0x526afc[_0x070e('0x118')]);if(_0x2b4e74){_0x3ef1b3['originatecalleridname']=ut[_0x070e('0x119')](_0x2b4e74);_0x3ef1b3['originatecalleridnum']=ut[_0x070e('0x11a')](_0x2b4e74);}var _0xa2c957=ut['addVariables'](_0x526afc,_0x7f803a,_0x220cc9,_0x2b4e74,_0x417350,_0x3ef1b3);_[_0x070e('0x11b')](_0x3ef1b3,ut[_0x070e('0x11c')](_0xa2c957));_0x3ef1b3['starttime']=moment()['format'](_0x070e('0x60'));_0x526afc['variables']=_0xa2c957;var _0x1ebec9=ut[_0x070e('0x11d')](_0x3ef1b3,_0x526afc,_0xa2c957,_0x3ef1b3[_0x070e('0xac')],_0x3967bd);return ami['Action'](_0x1ebec9)[_0x070e('0x5b')](function(_0x17adf3){_0x526afc['originated']+=0x1;logger[_0x070e('0x22')](_0x070e('0x11e'),_0x417350,_0x070e('0x8e'),_0x526afc[_0x070e('0x26')],_0x070e('0xd9'),_0x526afc[_0x070e('0x29')]);_0x4fde12(_0x17adf3);})[_0x070e('0x46')](function(_0x358e1b){ut[_0x070e('0xdd')](_0x3ef1b3,0xe,_0x070e('0x11f'));rpcDb['createAgentHistory'](_0x3ef1b3,_0x070e('0x120'));_0xcd40c1(_0x358e1b);});});};Preview[_0x070e('0xc')][_0x070e('0x1b')]=function(_0x52d89d){if(this['actions'][_0x52d89d[_0x070e('0x9f')]]){this[_0x070e('0x13')][_0x52d89d[_0x070e('0x9f')]][_0x070e('0x121')]=_0x52d89d['channel'];}};Preview[_0x070e('0xc')]['syncOriginateResponse']=function(_0x5044e8){var _0x1a1851=this;var _0x52ca6c=this[_0x070e('0x13')][_0x5044e8[_0x070e('0x122')]];if(_0x52ca6c){if(_0x52ca6c[_0x070e('0xed')]&&this[_0x070e('0x53')][_0x52ca6c['lookAgent']]){ut[_0x070e('0x123')](_0x52ca6c,this['agents'][_0x52ca6c[_0x070e('0xed')]][_0x070e('0x26')],this[_0x070e('0x53')][_0x52ca6c[_0x070e('0xed')]]['id']);}var _0x475774=_[_0x070e('0x124')](_0x52ca6c);_0x475774[_0x070e('0x8a')]=moment()[_0x070e('0x24')](_0x070e('0x60'));var _0xf8cfd=_0x1a1851[_0x070e('0x10')][_0x52ca6c[_0x070e('0x40')]];if(ut[_0x070e('0x125')](_0x5044e8[_0x070e('0x126')])){if(_0x52ca6c[_0x070e('0x84')]){rpcDb[_0x070e('0xfc')](_0x52ca6c['idContact']);}if(_0x52ca6c['activeContact']){rpcDb[_0x070e('0x5e')](_0x52ca6c[_0x070e('0x86')]);}ami['emit'](_0x070e('0x127'),ut[_0x070e('0x79')](_0x52ca6c,'rejected',this[_0x070e('0x10')][_0x52ca6c[_0x070e('0x40')]]));this['callProgressDetectingAgent'](_0x475774,_0xf8cfd,_0x5044e8);}else{_0x52ca6c[_0x070e('0x5f')]=moment()[_0x070e('0x24')](_0x070e('0x60'));ut[_0x070e('0xdd')](_0x475774,0x4,_0x070e('0x99'));rpcDb[_0x070e('0xe0')](_0x475774,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x070e('0xc')][_0x070e('0x16')]=function(_0x275767){var _0x4f33d8=this[_0x070e('0x13')][_0x275767[_0x070e('0x9f')]];var _0xe50bad;if(_0x4f33d8){_0xe50bad=this[_0x070e('0x10')][_0x4f33d8['queue']];logger['info'](_0x070e('0x128'),_0x275767[_0x070e('0x9f')],_0x070e('0x8e'),_0xe50bad[_0x070e('0x26')],_0x070e('0x8f'),_0xe50bad[_0x070e('0x2a')]);}if(this[_0x070e('0x13')][_0x275767['linkedid']]&&_0x275767[_0x070e('0x9f')]!==_0x275767[_0x070e('0x8d')]){if(_0x275767[_0x070e('0x129')]==='16'&&this[_0x070e('0x13')][_0x275767[_0x070e('0x9f')]][_0x070e('0x4a')]){this[_0x070e('0x72')](_0x275767,_0x275767[_0x070e('0x9f')],_0x275767[_0x070e('0x129')]);}else if(this[_0x070e('0x13')][_0x275767[_0x070e('0x9f')]][_0x070e('0x4a')]){logger[_0x070e('0x22')](_0x070e('0x12a'),_0x275767[_0x070e('0x9f')],_0x275767['cause'],_0x070e('0x8e'),_0xe50bad[_0x070e('0x26')],_0x070e('0x8f'),_0xe50bad[_0x070e('0x2a')]);this[_0x070e('0x72')](_0x275767,_0x275767[_0x070e('0x9f')],_0x275767[_0x070e('0x129')]);}}else if(_0x4f33d8&&_['isNil'](_0x4f33d8[_0x070e('0x12b')])&&_0xe50bad[_0x070e('0x12c')]&&_0x275767[_0x070e('0x9f')]===_0x275767[_0x070e('0x8d')]&&_[_0x070e('0x54')](_0x275767[_0x070e('0xe5')])&&_0x275767[_0x070e('0x129')]==='16'&&_0x275767[_0x070e('0x12d')]==='6'&&_[_0x070e('0xdb')](_0x4f33d8['transfer'])){if(_0x4f33d8[_0x070e('0x84')]){rpcDb[_0x070e('0xfc')](_0x4f33d8[_0x070e('0x86')]);}if(_0x4f33d8[_0x070e('0xac')]){rpcDb[_0x070e('0x5e')](_0x4f33d8[_0x070e('0x86')]);}_0x275767[_0x070e('0xe5')]='22';this[_0x070e('0x12e')](_0x4f33d8,_0xe50bad,_0x275767);}else if(_0x4f33d8&&_0x4f33d8[_0x070e('0x12f')]){if(_0x275767[_0x070e('0x129')]==='16'&&this[_0x070e('0x13')][_0x275767[_0x070e('0x9f')]][_0x070e('0x4a')]){logger[_0x070e('0x22')](_0x070e('0x130'),_0x275767[_0x070e('0x9f')],_0x275767[_0x070e('0x129')],_0x070e('0x8e'),_0xe50bad[_0x070e('0x26')],_0x070e('0x8f'),_0xe50bad[_0x070e('0x2a')]);this[_0x070e('0x72')](_0x275767,_0x275767['linkedid'],_0x275767[_0x070e('0x129')]);}else if(this[_0x070e('0x13')][_0x275767[_0x070e('0x9f')]][_0x070e('0x4a')]){logger['info'](_0x070e('0x12a'),_0x275767['linkedid'],_0x275767[_0x070e('0x129')],'\x20Queue',_0xe50bad['name'],_0x070e('0x8f'),_0xe50bad[_0x070e('0x2a')]);this[_0x070e('0x72')](_0x275767,_0x275767['linkedid'],_0x275767[_0x070e('0x129')]);}}};Preview['prototype'][_0x070e('0x1a')]=function(_0x1e0e55){if(this['actions'][_0x1e0e55[_0x070e('0x131')]]&&_0x1e0e55['destlinkedid']!==_0x1e0e55[_0x070e('0x132')]){this[_0x070e('0x72')](_0x1e0e55,_0x1e0e55[_0x070e('0x131')],_0x1e0e55['dialstatus']);}};Preview['prototype'][_0x070e('0x17')]=function(_0x4bed29){if(this[_0x070e('0x13')][_0x4bed29[_0x070e('0x9f')]]&&_0x4bed29[_0x070e('0x9f')]!==_0x4bed29[_0x070e('0x8d')]&&!this[_0x070e('0x13')][_0x4bed29[_0x070e('0x9f')]]['dialAnswer']){if(_0x4bed29['cause']==='1'){this[_0x070e('0x72')](_0x4bed29,_0x4bed29['linkedid'],_0x4bed29['cause']);}}};Preview[_0x070e('0xc')][_0x070e('0x133')]=function(_0x3c8b7d,_0x5ddf05,_0x241d86){if(this[_0x070e('0x13')][_0x3c8b7d]){if(_[_0x070e('0x54')](this['actions'][_0x3c8b7d]['variables'])){this[_0x070e('0x13')][_0x3c8b7d][_0x070e('0x134')]={};}this[_0x070e('0x13')][_0x3c8b7d]['variables'][_0x5ddf05]=_0x241d86;}};Preview[_0x070e('0xc')]['syncVarSet']=function(_0x2e9263){try{if(!_['isNil'](_0x2e9263)){if(ut[_0x070e('0x135')](_[_0x070e('0x136')](_0x2e9263['variable'])[0x0])){this[_0x070e('0x133')](_0x2e9263[_0x070e('0x8d')],_[_0x070e('0x136')](_0x2e9263[_0x070e('0x137')])[0x0],_0x2e9263[_0x070e('0x138')]);}}}catch(_0xd6529a){logger[_0x070e('0x139')](_0x070e('0x13a'),util[_0x070e('0x13b')](_0xd6529a,{'showHidden':![],'depth':null}));}};Preview[_0x070e('0xc')][_0x070e('0x1e')]=function(_0x10b168){if(_0x10b168){if(this[_0x070e('0x13')][_0x10b168['transfertargetlinkedid']]){this[_0x070e('0x13')][_0x10b168[_0x070e('0x13c')]][_0x070e('0x12f')]=!![];}}};Preview['prototype']['syncBlindTransfer']=function(_0x38afa3){if(_0x38afa3){if(this[_0x070e('0x13')][_0x38afa3['transfererlinkedid']]){this[_0x070e('0x13')][_0x38afa3[_0x070e('0x13d')]][_0x070e('0x12f')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
index 9d970df..b16ea99 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6a4c=['assigned','lastAssignedTo','create','[voiceQueueReport]\x20','getContactRecallMe','util','bluebird','../../../config/logger','preview','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','createHistory','catch','[createHistory]\x20','resolve','then','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','[unlockContact]\x20','disableContact','unlockContact','[activeContact]\x20','crateCustomerReportQueue','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','answertime','queuecallercomplete','queuecallercompleteAt','membername','context','from-sip','exten','xcally-motion-preview','holdtime'];(function(_0x564b50,_0x48e3a6){var _0x24853a=function(_0x4f0be4){while(--_0x4f0be4){_0x564b50['push'](_0x564b50['shift']());}};_0x24853a(++_0x48e3a6);}(_0x6a4c,0x109));var _0xc6a4=function(_0x31034e,_0x57a127){_0x31034e=_0x31034e-0x0;var _0x124da2=_0x6a4c[_0x31034e];return _0x124da2;};'use strict';var util=require(_0xc6a4('0x0'));var BPromise=require(_0xc6a4('0x1'));var logger=require(_0xc6a4('0x2'))(_0xc6a4('0x3'));var cmHopper=require(_0xc6a4('0x4'));var cmHopperHistory=require(_0xc6a4('0x5'));var cmHopperBlack=require('../rpc/cmHopperBlack');var agentReportPreview=require(_0xc6a4('0x6'));var voiceQueueReport=require(_0xc6a4('0x7'));function loggerCatch(_0x12ac14){return function(_0x533501){logger[_0xc6a4('0x8')](_0x12ac14,util['inspect'](_0x533501,{'showHidden':![],'depth':null}));};}function create(_0x17aab3){return cmHopperHistory[_0xc6a4('0x9')](_0x17aab3)[_0xc6a4('0xa')](loggerCatch(_0xc6a4('0xb')));}function createAgent(_0x51de5a){return BPromise[_0xc6a4('0xc')]()[_0xc6a4('0xd')](agentReportPreview[_0xc6a4('0x9')](_0x51de5a))['catch'](loggerCatch('[createHistory]\x20'));}function moveContact(_0x33e07b){return cmHopper[_0xc6a4('0xe')](_0x33e07b,!![])[_0xc6a4('0xa')](loggerCatch(_0xc6a4('0xf')));}exports['checkIsBlackList']=function(_0x20441c){return cmHopperBlack[_0xc6a4('0x10')](_0x20441c)[_0xc6a4('0xa')](loggerCatch(_0xc6a4('0x11')));};exports[_0xc6a4('0x12')]=function(_0x94af9c){return BPromise[_0xc6a4('0xc')]()[_0xc6a4('0xd')](cmHopper[_0xc6a4('0x12')](_0x94af9c))[_0xc6a4('0xa')](loggerCatch('[getContactPreview]\x20'));};exports[_0xc6a4('0x9')]=function(_0x70db81,_0x346309){create(_0x70db81)[_0xc6a4('0xa')](loggerCatch(_0x346309));moveContact(_0x70db81)[_0xc6a4('0xa')](loggerCatch(_0x346309));};exports['createAgentHistory']=function(_0x3507e3,_0x1bdcfd){createAgent(_0x3507e3)[_0xc6a4('0xa')](loggerCatch(_0x1bdcfd));};exports[_0xc6a4('0x13')]=function(_0xdd8350,_0xe4851c){create(_0xdd8350)[_0xc6a4('0xa')](loggerCatch(_0xe4851c));};exports[_0xc6a4('0x14')]=function(_0x20f018,_0x4cbb58){moveContact(_0x20f018)['catch'](loggerCatch(_0x4cbb58));};exports[_0xc6a4('0x15')]=function(_0x4ce5a4,_0x4375ee,_0x4bb904){if(_0x4375ee){_0x4ce5a4[_0xc6a4('0x16')]=null;}if(_0x4bb904){_0x4ce5a4[_0xc6a4('0x17')]=![];}return cmHopper['rescheduleContact'](_0x4ce5a4)[_0xc6a4('0xa')](loggerCatch(_0xc6a4('0x18')));};exports[_0xc6a4('0x19')]=function(_0x44801a){return cmHopper['countReScheduled'](_0x44801a)[_0xc6a4('0xa')](loggerCatch(_0xc6a4('0x1a')));};exports['unlockContact']=function(_0x2ed6fd){return cmHopper['unlockContact']({'UserId':null},_0x2ed6fd,0x1)[_0xc6a4('0xa')](loggerCatch(_0xc6a4('0x1b')));};exports[_0xc6a4('0x1c')]=function(_0x445e2f){return cmHopper[_0xc6a4('0x1d')]({'active':![]},_0x445e2f,0x1)[_0xc6a4('0xa')](loggerCatch(_0xc6a4('0x1e')));};exports[_0xc6a4('0x1f')]=function(_0x21cf9f){var _0x43cce8={};_0x43cce8['type']=_0x21cf9f['type'];_0x43cce8[_0xc6a4('0x20')]=_0x21cf9f[_0xc6a4('0x20')];_0x43cce8[_0xc6a4('0x21')]=_0x21cf9f[_0xc6a4('0x21')];_0x43cce8['calleridname']=_0x21cf9f[_0xc6a4('0x22')];_0x43cce8[_0xc6a4('0x23')]=_0x21cf9f[_0xc6a4('0x23')];_0x43cce8[_0xc6a4('0x24')]=_0x21cf9f['answertime'];_0x43cce8[_0xc6a4('0x25')]=_0x21cf9f[_0xc6a4('0x26')];_0x43cce8[_0xc6a4('0x27')]=0x1;_0x43cce8[_0xc6a4('0x28')]=_0x21cf9f['endtime'];_0x43cce8['connectedlinename']=_0x21cf9f[_0xc6a4('0x29')];_0x43cce8[_0xc6a4('0x2a')]=_0xc6a4('0x2b');_0x43cce8[_0xc6a4('0x2c')]=_0xc6a4('0x2d');_0x43cce8[_0xc6a4('0x2e')]=0x0;_0x43cce8[_0xc6a4('0x2f')]=0x1;_0x43cce8[_0xc6a4('0x30')]=_0x21cf9f[_0xc6a4('0x29')];_0x43cce8['queuecallerexitreason']='COMPLETED';return BPromise[_0xc6a4('0xc')]()[_0xc6a4('0xd')](voiceQueueReport[_0xc6a4('0x31')](_0x43cce8))[_0xc6a4('0xa')](loggerCatch(_0xc6a4('0x32')));};exports[_0xc6a4('0x33')]=function(_0x4629d7,_0x4c3606){return BPromise[_0xc6a4('0xc')]()[_0xc6a4('0xd')](cmHopper[_0xc6a4('0x33')](_0x4629d7,_0x4c3606))[_0xc6a4('0xa')](loggerCatch('[GetContactRecallMe]\x20'));};exports['rescheduleContactInQueue']=function(_0x48b446){return cmHopper['rescheduleContact'](_0x48b446,!![],!![])[_0xc6a4('0xa')](loggerCatch('[rescheduleContactInQueue]\x20'));};
\ No newline at end of file
+var _0xa229=['../rpc/cmHopper','../rpc/cmHopperHistory','inspect','createHistory','catch','[createHistory]\x20','resolve','then','moveContactManagedDialer','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallercompleteAt','endtime','membername','context','from-sip','xcally-motion-preview','holdtime','assigned','lastAssignedTo','COMPLETED','create','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview'];(function(_0x1f0724,_0x3a58bf){var _0x253ffb=function(_0x3b4c72){while(--_0x3b4c72){_0x1f0724['push'](_0x1f0724['shift']());}};_0x253ffb(++_0x3a58bf);}(_0xa229,0x168));var _0x9a22=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xa229[_0x321bb2];return _0x9c12ed;};'use strict';var util=require(_0x9a22('0x0'));var BPromise=require(_0x9a22('0x1'));var logger=require(_0x9a22('0x2'))(_0x9a22('0x3'));var cmHopper=require(_0x9a22('0x4'));var cmHopperHistory=require(_0x9a22('0x5'));var cmHopperBlack=require('../rpc/cmHopperBlack');var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x89a5e6){return function(_0x2f9122){logger['error'](_0x89a5e6,util[_0x9a22('0x6')](_0x2f9122,{'showHidden':![],'depth':null}));};}function create(_0x352892){return cmHopperHistory[_0x9a22('0x7')](_0x352892)[_0x9a22('0x8')](loggerCatch(_0x9a22('0x9')));}function createAgent(_0x1818b9){return BPromise[_0x9a22('0xa')]()[_0x9a22('0xb')](agentReportPreview[_0x9a22('0x7')](_0x1818b9))[_0x9a22('0x8')](loggerCatch(_0x9a22('0x9')));}function moveContact(_0x3a1988){return cmHopper[_0x9a22('0xc')](_0x3a1988,!![])[_0x9a22('0x8')](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0x9a22('0xd')]=function(_0x5572c6){return cmHopperBlack[_0x9a22('0xd')](_0x5572c6)[_0x9a22('0x8')](loggerCatch(_0x9a22('0xe')));};exports[_0x9a22('0xf')]=function(_0x2ddf75){return BPromise[_0x9a22('0xa')]()[_0x9a22('0xb')](cmHopper['getContactPreview'](_0x2ddf75))[_0x9a22('0x8')](loggerCatch(_0x9a22('0x10')));};exports[_0x9a22('0x7')]=function(_0x584a8f,_0x46f08c){create(_0x584a8f)[_0x9a22('0x8')](loggerCatch(_0x46f08c));moveContact(_0x584a8f)[_0x9a22('0x8')](loggerCatch(_0x46f08c));};exports[_0x9a22('0x11')]=function(_0x5c5676,_0x3e0cf5){createAgent(_0x5c5676)[_0x9a22('0x8')](loggerCatch(_0x3e0cf5));};exports[_0x9a22('0x12')]=function(_0x1d0391,_0x51f3d3){create(_0x1d0391)[_0x9a22('0x8')](loggerCatch(_0x51f3d3));};exports[_0x9a22('0x13')]=function(_0x4feecc,_0x424dd0){moveContact(_0x4feecc)[_0x9a22('0x8')](loggerCatch(_0x424dd0));};exports[_0x9a22('0x14')]=function(_0x23d2a7,_0x513345,_0x3dcaf5){if(_0x513345){_0x23d2a7[_0x9a22('0x15')]=null;}if(_0x3dcaf5){_0x23d2a7[_0x9a22('0x16')]=![];}return cmHopper[_0x9a22('0x14')](_0x23d2a7)['catch'](loggerCatch(_0x9a22('0x17')));};exports[_0x9a22('0x18')]=function(_0x4dbe13){return cmHopper[_0x9a22('0x18')](_0x4dbe13)[_0x9a22('0x8')](loggerCatch(_0x9a22('0x19')));};exports['unlockContact']=function(_0xa41785){return cmHopper[_0x9a22('0x1a')]({'UserId':null},_0xa41785,0x1)[_0x9a22('0x8')](loggerCatch(_0x9a22('0x1b')));};exports[_0x9a22('0x1c')]=function(_0x1f5e41){return cmHopper[_0x9a22('0x1a')]({'active':![]},_0x1f5e41,0x1)[_0x9a22('0x8')](loggerCatch(_0x9a22('0x1d')));};exports['crateCustomerReportQueue']=function(_0x3a349d){var _0x2968cb={};_0x2968cb['type']=_0x3a349d[_0x9a22('0x1e')];_0x2968cb[_0x9a22('0x1f')]=_0x3a349d[_0x9a22('0x1f')];_0x2968cb['calleridnum']=_0x3a349d[_0x9a22('0x20')];_0x2968cb['calleridname']=_0x3a349d[_0x9a22('0x21')];_0x2968cb[_0x9a22('0x22')]=_0x3a349d[_0x9a22('0x22')];_0x2968cb[_0x9a22('0x23')]=_0x3a349d[_0x9a22('0x24')];_0x2968cb['queuecallerleaveAt']=_0x3a349d[_0x9a22('0x24')];_0x2968cb['queuecallercomplete']=0x1;_0x2968cb[_0x9a22('0x25')]=_0x3a349d[_0x9a22('0x26')];_0x2968cb['connectedlinename']=_0x3a349d[_0x9a22('0x27')];_0x2968cb[_0x9a22('0x28')]=_0x9a22('0x29');_0x2968cb['exten']=_0x9a22('0x2a');_0x2968cb[_0x9a22('0x2b')]=0x0;_0x2968cb[_0x9a22('0x2c')]=0x1;_0x2968cb[_0x9a22('0x2d')]=_0x3a349d[_0x9a22('0x27')];_0x2968cb['queuecallerexitreason']=_0x9a22('0x2e');return BPromise[_0x9a22('0xa')]()[_0x9a22('0xb')](voiceQueueReport[_0x9a22('0x2f')](_0x2968cb))[_0x9a22('0x8')](loggerCatch('[voiceQueueReport]\x20'));};exports[_0x9a22('0x30')]=function(_0x2effd6,_0x278faa){return BPromise[_0x9a22('0xa')]()[_0x9a22('0xb')](cmHopper[_0x9a22('0x30')](_0x2effd6,_0x278faa))['catch'](loggerCatch(_0x9a22('0x31')));};exports[_0x9a22('0x32')]=function(_0x195a6c){return cmHopper['rescheduleContact'](_0x195a6c,!![],!![])['catch'](loggerCatch(_0x9a22('0x33')));};
\ No newline at end of file
index 9f412bc..f72749d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1860=['VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject2','originatecalleridname','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','tags','createdAt','XMD-','toUpper','toLowerVariables','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','state','statedesc','Blacklist','starttime','responsetime','endtime','ringtime','getSeconds','membername','UserId','talktime','answertime','isFailure','Failure','RECALL','uniqueid','channelAgent','xcally-motion-preview','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','add','YYYY-MM-DD\x20HH:mm:ss','ContactId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','name','interface','mandatoryDisposition','buildObj','queue','agentReadyId','not_inuse','status','push','milliseconds','diff','seconds','CampaignId','filterKey','idContact','type','campaigntype','dialAnswer','scheduledat','callback','callbackuniqueid','callbackat','recallme','ListId','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepvtcallid','getCallerIdRandom','pow','replace','random','extractCalleridName','extractCalleridNumber','match','noanswer','variables','forEach','toLowerCase','buildNoAnswerEventPayload','util','../../../../config/logger','preview','env','127.0.0.1','../../dialer/utils','loggerCatch','error','logger','info','inspect','logger2','message','getCallerId','string','isEmpty','format','\x22%s\x22\x20<%s>','isUndefined','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','calleridname','calleridnum','dialer'];(function(_0x3361ac,_0xb7c55d){var _0x4857d1=function(_0x25b132){while(--_0x25b132){_0x3361ac['push'](_0x3361ac['shift']());}};_0x4857d1(++_0xb7c55d);}(_0x1860,0x195));var _0x0186=function(_0xd02204,_0x174f20){_0xd02204=_0xd02204-0x0;var _0x51e279=_0x1860[_0xd02204];return _0x51e279;};'use strict';var util=require(_0x0186('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0x0186('0x1'))(_0x0186('0x2'));var ipAgi=process[_0x0186('0x3')]['XCALLY_IP_AGI']||_0x0186('0x4');var utils=require(_0x0186('0x5'));exports[_0x0186('0x6')]=function(_0x22679a){return function(_0x1600bf){logger[_0x0186('0x7')](_0x22679a,util['inspect'](_0x1600bf,{'showHidden':![],'depth':null}));};};exports[_0x0186('0x8')]=function(_0x48d198,_0x454231){logger[_0x0186('0x9')](_0x48d198,util[_0x0186('0xa')](_0x454231,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x554cc2,_0x29959d){logger['error'](_0x554cc2,util[_0x0186('0xa')](_0x29959d,{'showHidden':![],'depth':null}));};exports[_0x0186('0xb')]=function(_0x5f06e4){return function(_0x4475b0){logger['info'](_0x5f06e4,util['inspect'](_0x4475b0,{'showHidden':![],'depth':null}));};};exports[_0x0186('0xc')]=function(_0x52bfd3,_0x29c486,_0x284a2a){return{'message':_0x52bfd3,'unlock':_0x29c486,'active':_0x284a2a};};exports[_0x0186('0xd')]=function(_0x421acf,_0x113d99,_0x4ecfa8){if(!_['isUndefined'](_0x4ecfa8)&&_0x0186('0xe')===typeof _0x4ecfa8&&!_[_0x0186('0xf')](_0x4ecfa8)){if(!_['isUndefined'](_0x113d99)&&'string'===typeof _0x113d99&&!_[_0x0186('0xf')](_0x113d99)){return util[_0x0186('0x10')](_0x0186('0x11'),_0x113d99,_0x4ecfa8);}return util[_0x0186('0x10')]('\x22%s\x22\x20<%s>',_0x4ecfa8,_0x4ecfa8);}if(!_[_0x0186('0x12')](_0x421acf)&&'string'===typeof _0x421acf&&!_[_0x0186('0xf')](_0x421acf)){return _0x421acf;}return _0x0186('0x13');};exports[_0x0186('0x14')]=function(_0x434a81){if(_[_0x0186('0x15')](_0x434a81)){return![];}return _0x434a81;};exports[_0x0186('0x16')]=function(_0x5c968f,_0x47faa3,_0x4ea1b6,_0x228091,_0x420e41,_0x14bef2){var _0x4072f3={'XMD-QUEUE':_0x47faa3[_0x0186('0x17')]?_0x47faa3[_0x0186('0x17')]['name']:'','XMD-CALLERID':_0x228091,'XMD-CALLERID-PREVIEW':_0x14bef2?util[_0x0186('0x10')](_0x0186('0x11'),_0x14bef2[_0x0186('0x18')],_0x14bef2[_0x0186('0x19')]):_0x228091,'XMD-DIALID':_0x420e41,'XMD-CONTACTID':_0x47faa3['ContactId'],'XMD-CDRTYPE':_0x0186('0x1a'),'CALLERID(all)':_0x228091,'XMD-VOICEQUEUEID':_0x47faa3[_0x0186('0x1b')],'XMD-DIALCHANNEL':_0x4ea1b6,'XMD-DIALTIMEOUT':_0x5c968f[_0x0186('0x1c')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x0186('0x1d'),_0x5c968f['dialQueueProject2']?'g':'',_[_0x0186('0xf')](_0x5c968f[_0x0186('0x1e')])?'':_0x0186('0x1f')),'XMD-DIALURL':_0x5c968f[_0x0186('0x20')]||'','XMD-AGI':_0x5c968f['dialQueueProject']?util['format'](_0x0186('0x21'),ipAgi,_0x5c968f['dialQueueProject']):'NONE','XMD-AGIAFTER':_0x5c968f[_0x0186('0x22')]?util['format'](_0x0186('0x21'),ipAgi,_0x5c968f[_0x0186('0x22')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x14bef2?_0x14bef2['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x14bef2?_0x14bef2[_0x0186('0x23')]:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':'Call-Type:\x20PREVIEW'};if(!_[_0x0186('0xf')](_0x5c968f[_0x0186('0x1e')])){_0x4072f3[util[_0x0186('0x10')]('%s',_0x0186('0x24'))]=_0x5c968f[_0x0186('0x1e')];_0x4072f3[util[_0x0186('0x10')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x420e41;}if(_0x47faa3&&_0x47faa3['Contact']){for(var _0x5654d5 in _0x47faa3[_0x0186('0x25')]){if(_0x47faa3[_0x0186('0x25')][_0x0186('0x26')](_0x5654d5)){if(!_[_0x0186('0x15')](_0x47faa3[_0x0186('0x25')][_0x5654d5])&&_0x5654d5!=='id'&&_0x5654d5!==_0x0186('0x27')&&_0x5654d5!==_0x0186('0x28')&&_0x5654d5!=='updatedAt'){_0x4072f3[util['format']('%s%s',_0x0186('0x29'),_[_0x0186('0x2a')](_0x5654d5))]=_0x47faa3[_0x0186('0x25')][_0x5654d5];}}}}return _0x4072f3;};exports[_0x0186('0x2b')]=function(_0x2ce3db){var _0x23c934={};for(var _0x41a34b in _0x2ce3db){if(_0x2ce3db[_0x0186('0x26')](_0x41a34b)){_0x23c934[util[_0x0186('0x10')]('%s',_['toLower'](_0x41a34b))]=_0x2ce3db[_0x41a34b];}}return{'variables':_0x23c934};};exports[_0x0186('0x2c')]=function(_0x86e705,_0x2e0b1f){if(!_[_0x0186('0x15')](_0x86e705)){if(_0x86e705[_0x0186('0x26')](_0x0186('0x2d'))){if(_0x86e705[_0x0186('0x2d')]>0x0){_0x86e705[_0x0186('0x2d')]-=0x1;}else{logger[_0x0186('0x7')](_0x0186('0x2e'),_0x2e0b1f);}}}else{logger['error'](_0x0186('0x2f'),_0x2e0b1f);}};exports[_0x0186('0x30')]=function(_0x311863){var _0x4498cc=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x311863[_0x0186('0x31')]=0xd;_0x311863[_0x0186('0x32')]=_0x0186('0x33');_0x311863[_0x0186('0x34')]=_0x4498cc;_0x311863[_0x0186('0x35')]=_0x4498cc;_0x311863[_0x0186('0x36')]=_0x4498cc;};exports['logAgent']=function(_0x4570ca,_0x163ea6,_0x2c4fce){var _0x12d924=moment()[_0x0186('0x10')]('YYYY-MM-DD\x20HH:mm:ss');_0x4570ca[_0x0186('0x31')]=_0x163ea6;_0x4570ca[_0x0186('0x32')]=_0x2c4fce;_0x4570ca[_0x0186('0x35')]=_0x12d924;_0x4570ca[_0x0186('0x37')]=utils[_0x0186('0x38')](_0x4570ca['responsetime'],_0x4570ca[_0x0186('0x34')]);};exports['logLookAgent']=function(_0x3070f2,_0x8ccd1e,_0x1e7e2a){_0x3070f2[_0x0186('0x39')]=_0x8ccd1e;_0x3070f2[_0x0186('0x3a')]=_0x1e7e2a;};exports['logCustomer']=function(_0x396cd3,_0x1c73f8,_0x22870e){var _0x4f1023=moment()[_0x0186('0x10')]('YYYY-MM-DD\x20HH:mm:ss');_0x396cd3['state']=_0x1c73f8;_0x396cd3[_0x0186('0x32')]=_0x22870e;_0x396cd3['responsetime']=_0x396cd3['responsetime']?_0x396cd3[_0x0186('0x35')]:_0x4f1023;_0x396cd3[_0x0186('0x36')]=_0x396cd3['endtime']?_0x396cd3[_0x0186('0x36')]:_0x4f1023;_0x396cd3[_0x0186('0x37')]=utils[_0x0186('0x38')](_0x396cd3[_0x0186('0x35')]||0x0,_0x396cd3[_0x0186('0x34')]||0x0);_0x396cd3[_0x0186('0x3b')]=_0x396cd3[_0x0186('0x3c')]?utils['getSeconds'](_0x396cd3[_0x0186('0x36')],_0x396cd3[_0x0186('0x3c')]):0x0;};exports[_0x0186('0x3d')]=function(_0x2f033f){return _0x2f033f===_0x0186('0x3e');};exports['variablesAction']=function(_0x24498d,_0x15ecaa,_0x58644d,_0x54ccf5,_0xf70f0f){var _0x277619=_0x54ccf5?_0x0186('0x3f'):_0x24498d['calleridname'];_0x277619=_0xf70f0f?'BOOKED':_0x277619;return{'actionid':_0x24498d[_0x0186('0x40')],'action':'originate','channel':_0x24498d[_0x0186('0x41')],'callerid':util['format']('\x22%s\x22\x20<%s>',_0x277619,_0x24498d['calleridnum']),'Exten':_0x0186('0x42'),'Context':_0x0186('0x43'),'Priority':'1','variable':_0x58644d,'timeout':(_0x15ecaa[_0x0186('0x44')]||0x1e)*0x3e8,'async':!![],'channelid':_0x24498d[_0x0186('0x40')]};};exports[_0x0186('0x45')]=function(_0x35370d){return _0x35370d[_0x0186('0x46')]+_0x35370d[_0x0186('0x47')]+_0x35370d[_0x0186('0x48')]+_0x35370d['countagentrejectretry']+_0x35370d[_0x0186('0x49')];};exports[_0x0186('0x4a')]=function(_0x1737e0){var _0x1ca4da=_[_0x0186('0x4b')](_0x1737e0);_0x1ca4da['state']=0xf;_0x1ca4da[_0x0186('0x32')]=_0x0186('0x4c');return _0x1ca4da;};exports[_0x0186('0x4d')]=function(_0x2e5bfa,_0x34c76c,_0x4896c6){var _0x44863e={};_0x44863e[_0x34c76c]=_0x2e5bfa[_0x34c76c];_0x44863e[_0x0186('0x4e')]=![];_0x44863e['scheduledat']=moment()[_0x0186('0x4f')](_0x4896c6,'minutes')[_0x0186('0x10')](_0x0186('0x50'));_0x44863e[_0x0186('0x51')]=_0x2e5bfa['ContactId'];_0x44863e['ListId']=_0x2e5bfa['ListId'];_0x44863e['VoiceQueueId']=_0x2e5bfa[_0x0186('0x1b')]||undefined;return _0x44863e;};exports[_0x0186('0x52')]=function(_0x3c8cc1,_0x22bb0b){if(!_[_0x0186('0x15')](_0x3c8cc1)){if(_0x3c8cc1[_0x0186('0x53')]>0x0){_0x3c8cc1['pTalking']-=0x1;}else{logger[_0x0186('0x7')](_0x22bb0b,_0x0186('0x54'));}}else{logger[_0x0186('0x7')](_0x22bb0b,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x0186('0x55')]=function(_0x2fcee9){if(_0x2fcee9<=0x0){return!![];}return![];};function buildObj(_0x3cac2a,_0xf9b381,_0x4193b2){_0x3cac2a['lastevent']=_0xf9b381;_0x3cac2a[_0x0186('0x56')]=_0x3cac2a['queue'];_0x3cac2a[_0x0186('0x57')]=_0x3cac2a['channelAgent'];_0x3cac2a['motionChannel']='voice';if(_0x4193b2){_0x3cac2a[_0x0186('0x58')]=_0x4193b2[_0x0186('0x58')];}return _0x3cac2a;}exports[_0x0186('0x59')]=buildObj;exports['buildAcw']=function(_0x2f47a8){var _0x4611ad={};_0x4611ad[_0x0186('0x5a')]=_0x2f47a8[_0x0186('0x5a')];_0x4611ad['interface']=_0x2f47a8[_0x0186('0x41')];_0x4611ad['uniqueid']=_0x2f47a8[_0x0186('0x40')];return _0x4611ad;};exports[_0x0186('0x5b')]=function(_0x3e76fa){var _0x21ca03=[];for(var _0x22b271 in _0x3e76fa){if(_0x3e76fa[_0x0186('0x26')](_0x22b271)){if(!_[_0x0186('0x15')](_0x3e76fa[_0x22b271])&&_0x3e76fa[_0x22b271][_0x0186('0x31')]===_0x0186('0x5c')&&_0x3e76fa[_0x22b271][_0x0186('0x5d')]==='reachable'){_0x21ca03[_0x0186('0x5e')](_0x3e76fa[_0x22b271]['id']);}}}return _0x21ca03;};exports['getDiff']=function(_0x3165e2){var _0xa9900e=moment()[_0x0186('0x5f')](0x0);var _0x52e7cb=moment(_0x3165e2)['milliseconds'](0x0);return _0xa9900e[_0x0186('0x60')](_0x52e7cb,_0x0186('0x61'));};exports['createBody']=function(_0x1b43b3){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x1b43b3[_0x0186('0x51')],'ListId':_0x1b43b3['ListId'],'VoiceQueueId':_0x1b43b3[_0x0186('0x1b')]||undefined,'CampaignId':_0x1b43b3[_0x0186('0x62')]||undefined};};exports[_0x0186('0x63')]=function(_0x15b414){if(_0x15b414==='uniqueid'||_0x15b414===_0x0186('0x64')||_0x15b414===_0x0186('0x5a')||_0x15b414===_0x0186('0x65')||_0x15b414===_0x0186('0x66')||_0x15b414===_0x0186('0x67')||_0x15b414===_0x0186('0x39')||_0x15b414===_0x0186('0x41')||_0x15b414==='calleridname'||_0x15b414===_0x0186('0x4e')||_0x15b414===_0x0186('0x19')||_0x15b414===_0x0186('0x68')||_0x15b414==='countbusyretry'||_0x15b414===_0x0186('0x47')||_0x15b414===_0x0186('0x48')||_0x15b414==='countglobal'||_0x15b414===_0x0186('0x69')||_0x15b414===_0x0186('0x6a')||_0x15b414===_0x0186('0x6b')||_0x15b414===_0x0186('0x6c')||_0x15b414===_0x0186('0x51')||_0x15b414===_0x0186('0x6d')||_0x15b414===_0x0186('0x3a')||_0x15b414===_0x0186('0x1b')||_0x15b414===_0x0186('0x6e')||_0x15b414===_0x0186('0x6f')||_0x15b414===_0x0186('0x70')||_0x15b414===_0x0186('0x71')||_0x15b414===_0x0186('0x72')||_0x15b414===_0x0186('0x73')||_0x15b414===_0x0186('0x74')||_0x15b414===_0x0186('0x75')||_0x15b414===_0x0186('0x76')||_0x15b414===_0x0186('0x77')||_0x15b414===_0x0186('0x78')||_0x15b414==='xmd-cdrtype'||_0x15b414===_0x0186('0x79')||_0x15b414===_0x0186('0x7a')||_0x15b414===_0x0186('0x7b')||_0x15b414===_0x0186('0x7c')||_0x15b414===_0x0186('0x7d')||_0x15b414===_0x0186('0x7e')||_0x15b414===_0x0186('0x7f')||_0x15b414===_0x0186('0x80')||_0x15b414==='rtpaudioqoslossbridged'||_0x15b414===_0x0186('0x81')||_0x15b414===_0x0186('0x82')||_0x15b414===_0x0186('0x7c')||_0x15b414===_0x0186('0x7d')||_0x15b414===_0x0186('0x7e')||_0x15b414===_0x0186('0x7f')||_0x15b414==='rtpaudioqosloss'||_0x15b414==='rtpaudioqoslossbridged'||_0x15b414===_0x0186('0x81')||_0x15b414===_0x0186('0x82')||_0x15b414==='bridgepeer'||_0x15b414===_0x0186('0x83')||_0x15b414==='state'||_0x15b414===_0x0186('0x32')){return![];}return!![];};exports[_0x0186('0x84')]=function(_0x538d19,_0x254e44){var _0x520212,_0x238754,_0x4e5379;if(_0x254e44<=0x0){_0x254e44=0x1;}_0x520212=new RegExp('\x5cw{0,'+_0x254e44+'}$');_0x238754=Math['pow'](0xa,_0x254e44-0x1);_0x4e5379=Math[_0x0186('0x85')](0xa,_0x254e44)-0x1;return util[_0x0186('0x10')]('%s',_[_0x0186('0x86')](_0x538d19,_0x520212,_[_0x0186('0x87')](_0x238754,_0x4e5379)));};exports[_0x0186('0x88')]=function(_0x4c8e34){var _0x4e30cd=_0x4c8e34['match'](/"(.*?)"/);return _0x4e30cd?_0x4e30cd[0x1]:_0x4c8e34;};exports[_0x0186('0x89')]=function(_0x5122dc){var _0x429ebe=_0x5122dc[_0x0186('0x8a')](/<(.*?)>/);return _0x429ebe?_0x429ebe[0x1]:_0x5122dc;};function buildNoAnswerEventPayload(_0x1d15fb,_0x5d92e5){var _0x578372=buildObj(_0x1d15fb,_0x0186('0x8b'));if(!_[_0x0186('0xf')](_0x5d92e5[_0x0186('0x8c')])){Object['keys'](_0x5d92e5[_0x0186('0x8c')])[_0x0186('0x8d')](function(_0x38508a){_0x578372[_0x38508a[_0x0186('0x8e')]()]=_0x5d92e5[_0x0186('0x8c')][_0x38508a];});}return _0x578372;}exports[_0x0186('0x8f')]=buildNoAnswerEventPayload;
\ No newline at end of file
+var _0x43f6=['\x22\x22\x20<>','isActive','isNil','addVariables','Queue','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','starttime','responsetime','endtime','logAgent','ringtime','getSeconds','logLookAgent','membername','logCustomer','answertime','isFailure','Failure','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','clone','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','name','queue','motionChannel','voice','mandatoryDisposition','buildObj','buildAcw','interface','not_inuse','reachable','getDiff','milliseconds','diff','createBody','CampaignId','filterKey','idContact','campaigntype','countglobal','callback','callbackuniqueid','recallme','UserId','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agi','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqos','rtpaudioqosjitter','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','extractCalleridName','match','extractCalleridNumber','noanswer','variables','forEach','buildNoAnswerEventPayload','util','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','../../dialer/utils','loggerCatch','error','inspect','logger','info','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>'];(function(_0x4b822b,_0x1dee7f){var _0x1d8caf=function(_0x35f8d2){while(--_0x35f8d2){_0x4b822b['push'](_0x4b822b['shift']());}};_0x1d8caf(++_0x1dee7f);}(_0x43f6,0x82));var _0x643f=function(_0x19159d,_0x3d05c8){_0x19159d=_0x19159d-0x0;var _0x35884a=_0x43f6[_0x19159d];return _0x35884a;};'use strict';var util=require(_0x643f('0x0'));var _=require(_0x643f('0x1'));var moment=require('moment');var logger=require(_0x643f('0x2'))(_0x643f('0x3'));var ipAgi=process[_0x643f('0x4')][_0x643f('0x5')]||_0x643f('0x6');var utils=require(_0x643f('0x7'));exports[_0x643f('0x8')]=function(_0x58a440){return function(_0xf49495){logger[_0x643f('0x9')](_0x58a440,util[_0x643f('0xa')](_0xf49495,{'showHidden':![],'depth':null}));};};exports[_0x643f('0xb')]=function(_0x601cdd,_0x1dc5d9){logger[_0x643f('0xc')](_0x601cdd,util[_0x643f('0xa')](_0x1dc5d9,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x2310c9,_0x112c9d){logger[_0x643f('0x9')](_0x2310c9,util['inspect'](_0x112c9d,{'showHidden':![],'depth':null}));};exports[_0x643f('0xd')]=function(_0x252909){return function(_0x419842){logger[_0x643f('0xc')](_0x252909,util[_0x643f('0xa')](_0x419842,{'showHidden':![],'depth':null}));};};exports[_0x643f('0xe')]=function(_0x35b8ac,_0xefa462,_0x4403bb){return{'message':_0x35b8ac,'unlock':_0xefa462,'active':_0x4403bb};};exports[_0x643f('0xf')]=function(_0x1ac818,_0x8ecc94,_0x3207f7){if(!_[_0x643f('0x10')](_0x3207f7)&&_0x643f('0x11')===typeof _0x3207f7&&!_['isEmpty'](_0x3207f7)){if(!_[_0x643f('0x10')](_0x8ecc94)&&_0x643f('0x11')===typeof _0x8ecc94&&!_[_0x643f('0x12')](_0x8ecc94)){return util[_0x643f('0x13')](_0x643f('0x14'),_0x8ecc94,_0x3207f7);}return util[_0x643f('0x13')](_0x643f('0x14'),_0x3207f7,_0x3207f7);}if(!_[_0x643f('0x10')](_0x1ac818)&&_0x643f('0x11')===typeof _0x1ac818&&!_[_0x643f('0x12')](_0x1ac818)){return _0x1ac818;}return _0x643f('0x15');};exports[_0x643f('0x16')]=function(_0x347d46){if(_[_0x643f('0x17')](_0x347d46)){return![];}return _0x347d46;};exports[_0x643f('0x18')]=function(_0x4cc890,_0x3d9db0,_0x2e73e2,_0x27844c,_0x25c339,_0x387355){var _0x4e79a6={'XMD-QUEUE':_0x3d9db0[_0x643f('0x19')]?_0x3d9db0[_0x643f('0x19')]['name']:'','XMD-CALLERID':_0x27844c,'XMD-CALLERID-PREVIEW':_0x387355?util['format'](_0x643f('0x14'),_0x387355[_0x643f('0x1a')],_0x387355[_0x643f('0x1b')]):_0x27844c,'XMD-DIALID':_0x25c339,'XMD-CONTACTID':_0x3d9db0[_0x643f('0x1c')],'XMD-CDRTYPE':_0x643f('0x1d'),'CALLERID(all)':_0x27844c,'XMD-VOICEQUEUEID':_0x3d9db0[_0x643f('0x1e')],'XMD-DIALCHANNEL':_0x2e73e2,'XMD-DIALTIMEOUT':_0x4cc890[_0x643f('0x1f')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x643f('0x20'),_0x4cc890[_0x643f('0x21')]?'g':'',_['isEmpty'](_0x4cc890[_0x643f('0x22')])?'':_0x643f('0x23')),'XMD-DIALURL':_0x4cc890['dialPreviewUrl']||'','XMD-AGI':_0x4cc890[_0x643f('0x24')]?util['format'](_0x643f('0x25'),ipAgi,_0x4cc890[_0x643f('0x24')]):_0x643f('0x26'),'XMD-AGIAFTER':_0x4cc890[_0x643f('0x21')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x4cc890[_0x643f('0x21')]):_0x643f('0x26'),'XMD-ORIGINATECALLERIDNUM':_0x387355?_0x387355[_0x643f('0x27')]:'','XMD-ORIGINATECALLERIDNAME':_0x387355?_0x387355[_0x643f('0x28')]:'','XMD-DESTINATION':_0x643f('0x29'),'SIPADDHEADER':'Call-Type:\x20PREVIEW'};if(!_[_0x643f('0x12')](_0x4cc890['monitor_format'])){_0x4e79a6[util[_0x643f('0x13')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x4cc890[_0x643f('0x22')];_0x4e79a6[util[_0x643f('0x13')]('%s',_0x643f('0x2a'))]=_0x25c339;}if(_0x3d9db0&&_0x3d9db0['Contact']){for(var _0x1e8e9f in _0x3d9db0[_0x643f('0x2b')]){if(_0x3d9db0['Contact'][_0x643f('0x2c')](_0x1e8e9f)){if(!_[_0x643f('0x17')](_0x3d9db0[_0x643f('0x2b')][_0x1e8e9f])&&_0x1e8e9f!=='id'&&_0x1e8e9f!==_0x643f('0x2d')&&_0x1e8e9f!==_0x643f('0x2e')&&_0x1e8e9f!==_0x643f('0x2f')){_0x4e79a6[util[_0x643f('0x13')](_0x643f('0x30'),_0x643f('0x31'),_[_0x643f('0x32')](_0x1e8e9f))]=_0x3d9db0[_0x643f('0x2b')][_0x1e8e9f];}}}}return _0x4e79a6;};exports[_0x643f('0x33')]=function(_0xe93259){var _0x5d0373={};for(var _0x5345ae in _0xe93259){if(_0xe93259[_0x643f('0x2c')](_0x5345ae)){_0x5d0373[util['format']('%s',_['toLower'](_0x5345ae))]=_0xe93259[_0x5345ae];}}return{'variables':_0x5d0373};};exports[_0x643f('0x34')]=function(_0x398cd7,_0x1bb269){if(!_[_0x643f('0x17')](_0x398cd7)){if(_0x398cd7['hasOwnProperty'](_0x643f('0x35'))){if(_0x398cd7[_0x643f('0x35')]>0x0){_0x398cd7[_0x643f('0x35')]-=0x1;}else{logger['error'](_0x643f('0x36'),_0x1bb269);}}}else{logger[_0x643f('0x9')](_0x643f('0x37'),_0x1bb269);}};exports[_0x643f('0x38')]=function(_0x212a19){var _0xbf1ae6=moment()[_0x643f('0x13')](_0x643f('0x39'));_0x212a19[_0x643f('0x3a')]=0xd;_0x212a19[_0x643f('0x3b')]='Blacklist';_0x212a19[_0x643f('0x3c')]=_0xbf1ae6;_0x212a19[_0x643f('0x3d')]=_0xbf1ae6;_0x212a19[_0x643f('0x3e')]=_0xbf1ae6;};exports[_0x643f('0x3f')]=function(_0x56c5cc,_0x328775,_0x54ac6f){var _0x3e3a96=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x56c5cc[_0x643f('0x3a')]=_0x328775;_0x56c5cc[_0x643f('0x3b')]=_0x54ac6f;_0x56c5cc[_0x643f('0x3d')]=_0x3e3a96;_0x56c5cc[_0x643f('0x40')]=utils[_0x643f('0x41')](_0x56c5cc['responsetime'],_0x56c5cc[_0x643f('0x3c')]);};exports[_0x643f('0x42')]=function(_0x476df8,_0x49a004,_0x18cd63){_0x476df8[_0x643f('0x43')]=_0x49a004;_0x476df8['UserId']=_0x18cd63;};exports[_0x643f('0x44')]=function(_0x5b548b,_0x3302d2,_0x3439f1){var _0x3fa0d2=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x5b548b[_0x643f('0x3a')]=_0x3302d2;_0x5b548b[_0x643f('0x3b')]=_0x3439f1;_0x5b548b[_0x643f('0x3d')]=_0x5b548b[_0x643f('0x3d')]?_0x5b548b[_0x643f('0x3d')]:_0x3fa0d2;_0x5b548b[_0x643f('0x3e')]=_0x5b548b[_0x643f('0x3e')]?_0x5b548b['endtime']:_0x3fa0d2;_0x5b548b[_0x643f('0x40')]=utils[_0x643f('0x41')](_0x5b548b['responsetime']||0x0,_0x5b548b[_0x643f('0x3c')]||0x0);_0x5b548b['talktime']=_0x5b548b[_0x643f('0x45')]?utils[_0x643f('0x41')](_0x5b548b[_0x643f('0x3e')],_0x5b548b[_0x643f('0x45')]):0x0;};exports[_0x643f('0x46')]=function(_0x429f19){return _0x429f19===_0x643f('0x47');};exports['variablesAction']=function(_0x1010d1,_0x538203,_0x5bb8e6,_0x1ec4a5,_0x30c70f){var _0x1a1713=_0x1ec4a5?_0x643f('0x48'):_0x1010d1['calleridname'];_0x1a1713=_0x30c70f?_0x643f('0x49'):_0x1a1713;return{'actionid':_0x1010d1[_0x643f('0x4a')],'action':_0x643f('0x4b'),'channel':_0x1010d1[_0x643f('0x4c')],'callerid':util[_0x643f('0x13')](_0x643f('0x14'),_0x1a1713,_0x1010d1[_0x643f('0x1b')]),'Exten':_0x643f('0x29'),'Context':_0x643f('0x4d'),'Priority':'1','variable':_0x5bb8e6,'timeout':(_0x538203[_0x643f('0x4e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1010d1['uniqueid']};};exports[_0x643f('0x4f')]=function(_0x1175a9){return _0x1175a9[_0x643f('0x50')]+_0x1175a9[_0x643f('0x51')]+_0x1175a9[_0x643f('0x52')]+_0x1175a9['countagentrejectretry']+_0x1175a9['countnosuchnumberretry'];};exports['cloneAction']=function(_0xd8d9d2){var _0x2f15db=_[_0x643f('0x53')](_0xd8d9d2);_0x2f15db[_0x643f('0x3a')]=0xf;_0x2f15db[_0x643f('0x3b')]='Global';return _0x2f15db;};exports[_0x643f('0x54')]=function(_0x381c04,_0x2cf94e,_0xc3dd64){var _0x282975={};_0x282975[_0x2cf94e]=_0x381c04[_0x2cf94e];_0x282975[_0x643f('0x55')]=![];_0x282975[_0x643f('0x56')]=moment()[_0x643f('0x57')](_0xc3dd64,_0x643f('0x58'))[_0x643f('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x282975[_0x643f('0x1c')]=_0x381c04[_0x643f('0x1c')];_0x282975[_0x643f('0x59')]=_0x381c04[_0x643f('0x59')];_0x282975['VoiceQueueId']=_0x381c04[_0x643f('0x1e')]||undefined;return _0x282975;};exports[_0x643f('0x5a')]=function(_0x351cd6,_0x1bd1c2){if(!_[_0x643f('0x17')](_0x351cd6)){if(_0x351cd6[_0x643f('0x5b')]>0x0){_0x351cd6[_0x643f('0x5b')]-=0x1;}else{logger[_0x643f('0x9')](_0x1bd1c2,_0x643f('0x5c'));}}else{logger['error'](_0x1bd1c2,_0x643f('0x5d'));}};exports[_0x643f('0x5e')]=function(_0x280d6c){if(_0x280d6c<=0x0){return!![];}return![];};function buildObj(_0x568532,_0x28cfae,_0x2a1cfc){_0x568532[_0x643f('0x5f')]=_0x28cfae;_0x568532[_0x643f('0x60')]=_0x568532[_0x643f('0x61')];_0x568532['interface']=_0x568532[_0x643f('0x4c')];_0x568532[_0x643f('0x62')]=_0x643f('0x63');if(_0x2a1cfc){_0x568532[_0x643f('0x64')]=_0x2a1cfc['mandatoryDisposition'];}return _0x568532;}exports[_0x643f('0x65')]=buildObj;exports[_0x643f('0x66')]=function(_0xb14ed2){var _0x4a3bb5={};_0x4a3bb5[_0x643f('0x61')]=_0xb14ed2[_0x643f('0x61')];_0x4a3bb5[_0x643f('0x67')]=_0xb14ed2[_0x643f('0x4c')];_0x4a3bb5[_0x643f('0x4a')]=_0xb14ed2[_0x643f('0x4a')];return _0x4a3bb5;};exports['agentReadyId']=function(_0x15b543){var _0x424ee9=[];for(var _0x51a3c7 in _0x15b543){if(_0x15b543[_0x643f('0x2c')](_0x51a3c7)){if(!_[_0x643f('0x17')](_0x15b543[_0x51a3c7])&&_0x15b543[_0x51a3c7][_0x643f('0x3a')]===_0x643f('0x68')&&_0x15b543[_0x51a3c7]['status']===_0x643f('0x69')){_0x424ee9['push'](_0x15b543[_0x51a3c7]['id']);}}}return _0x424ee9;};exports[_0x643f('0x6a')]=function(_0x890688){var _0x17eff4=moment()[_0x643f('0x6b')](0x0);var _0x415918=moment(_0x890688)[_0x643f('0x6b')](0x0);return _0x17eff4[_0x643f('0x6c')](_0x415918,'seconds');};exports[_0x643f('0x6d')]=function(_0x41626){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x41626['ContactId'],'ListId':_0x41626[_0x643f('0x59')],'VoiceQueueId':_0x41626[_0x643f('0x1e')]||undefined,'CampaignId':_0x41626[_0x643f('0x6e')]||undefined};};exports[_0x643f('0x6f')]=function(_0x3072ff){if(_0x3072ff==='uniqueid'||_0x3072ff===_0x643f('0x70')||_0x3072ff==='queue'||_0x3072ff==='type'||_0x3072ff===_0x643f('0x71')||_0x3072ff==='dialAnswer'||_0x3072ff===_0x643f('0x43')||_0x3072ff==='channelAgent'||_0x3072ff===_0x643f('0x1a')||_0x3072ff===_0x643f('0x55')||_0x3072ff==='calleridnum'||_0x3072ff===_0x643f('0x56')||_0x3072ff===_0x643f('0x50')||_0x3072ff===_0x643f('0x51')||_0x3072ff===_0x643f('0x52')||_0x3072ff===_0x643f('0x72')||_0x3072ff===_0x643f('0x73')||_0x3072ff===_0x643f('0x74')||_0x3072ff==='callbackat'||_0x3072ff===_0x643f('0x75')||_0x3072ff===_0x643f('0x1c')||_0x3072ff===_0x643f('0x59')||_0x3072ff===_0x643f('0x76')||_0x3072ff===_0x643f('0x1e')||_0x3072ff==='sipcallid'||_0x3072ff===_0x643f('0x77')||_0x3072ff===_0x643f('0x78')||_0x3072ff===_0x643f('0x79')||_0x3072ff==='xmd-listid'||_0x3072ff===_0x643f('0x7a')||_0x3072ff===_0x643f('0x7b')||_0x3072ff===_0x643f('0x7c')||_0x3072ff===_0x643f('0x7d')||_0x3072ff===_0x643f('0x7e')||_0x3072ff===_0x643f('0x7f')||_0x3072ff===_0x643f('0x80')||_0x3072ff===_0x643f('0x81')||_0x3072ff==='xmd-agiafter'||_0x3072ff===_0x643f('0x82')||_0x3072ff==='rtpaudioqos'||_0x3072ff===_0x643f('0x83')||_0x3072ff==='rtpaudioqosjitter'||_0x3072ff===_0x643f('0x84')||_0x3072ff===_0x643f('0x85')||_0x3072ff==='rtpaudioqoslossbridged'||_0x3072ff===_0x643f('0x86')||_0x3072ff===_0x643f('0x87')||_0x3072ff===_0x643f('0x88')||_0x3072ff===_0x643f('0x83')||_0x3072ff===_0x643f('0x89')||_0x3072ff===_0x643f('0x84')||_0x3072ff==='rtpaudioqosloss'||_0x3072ff==='rtpaudioqoslossbridged'||_0x3072ff===_0x643f('0x86')||_0x3072ff===_0x643f('0x87')||_0x3072ff===_0x643f('0x8a')||_0x3072ff===_0x643f('0x8b')||_0x3072ff===_0x643f('0x3a')||_0x3072ff===_0x643f('0x3b')){return![];}return!![];};exports[_0x643f('0x8c')]=function(_0x131ce6,_0xdb47ad){var _0x4ee57f,_0x40d97b,_0x3f74bc;if(_0xdb47ad<=0x0){_0xdb47ad=0x1;}_0x4ee57f=new RegExp(_0x643f('0x8d')+_0xdb47ad+'}$');_0x40d97b=Math[_0x643f('0x8e')](0xa,_0xdb47ad-0x1);_0x3f74bc=Math['pow'](0xa,_0xdb47ad)-0x1;return util[_0x643f('0x13')]('%s',_[_0x643f('0x8f')](_0x131ce6,_0x4ee57f,_['random'](_0x40d97b,_0x3f74bc)));};exports[_0x643f('0x90')]=function(_0x2e01b5){var _0x11f111=_0x2e01b5[_0x643f('0x91')](/"(.*?)"/);return _0x11f111?_0x11f111[0x1]:_0x2e01b5;};exports[_0x643f('0x92')]=function(_0x1ce413){var _0x410570=_0x1ce413[_0x643f('0x91')](/<(.*?)>/);return _0x410570?_0x410570[0x1]:_0x1ce413;};function buildNoAnswerEventPayload(_0x2a71af,_0x1d92bd){var _0x48edba=buildObj(_0x2a71af,_0x643f('0x93'));if(!_[_0x643f('0x12')](_0x1d92bd[_0x643f('0x94')])){Object['keys'](_0x1d92bd[_0x643f('0x94')])[_0x643f('0x95')](function(_0x770399){_0x48edba[_0x770399['toLowerCase']()]=_0x1d92bd[_0x643f('0x94')][_0x770399];});}return _0x48edba;}exports[_0x643f('0x96')]=buildNoAnswerEventPayload;
\ No newline at end of file
index 37bedd6..4f83e04 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0421=['reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','voicequeuechannelredirect','string','boolean','queueremove'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0421,0x125));var _0x1042=function(_0x1f97d1,_0x18f684){_0x1f97d1=_0x1f97d1-0x0;var _0xa44fd6=_0x0421[_0x1f97d1];return _0xa44fd6;};'use strict';exports['queueadd']={'queue':{'type':_0x1042('0x0'),'required':!![]},'interface':{'type':_0x1042('0x0'),'required':!![]},'membername':{'type':_0x1042('0x0'),'required':!![]},'penalty':{'type':'number','required':![]},'paused':{'type':_0x1042('0x1'),'required':![]}};exports[_0x1042('0x2')]={'queue':{'type':_0x1042('0x0'),'required':!![]},'interface':{'type':_0x1042('0x0'),'required':!![]}};exports['queuepause']={'interface':{'type':_0x1042('0x0'),'required':!![]},'paused':{'type':_0x1042('0x1')},'reason':{'type':_0x1042('0x0'),'required':![]}};exports[_0x1042('0x3')]={'module':{'type':_0x1042('0x0'),'required':![]}};exports[_0x1042('0x4')]={'uniqueid':{'type':'string','required':!![]}};exports[_0x1042('0x5')]={'uniqueid':{'type':_0x1042('0x0'),'required':!![]},'filename':{'type':'string'},'format':{'type':_0x1042('0x0')},'mixmonitorid':{'type':'string'}};exports[_0x1042('0x6')]={'uniqueid':{'type':_0x1042('0x0'),'required':!![]}};exports[_0x1042('0x7')]={'uniqueid':{'type':_0x1042('0x0'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':_0x1042('0x0')}};
\ No newline at end of file
+var _0xe1c3=['string','number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelredirect','queueadd'];(function(_0x404624,_0x47fce5){var _0x1d0885=function(_0x58740a){while(--_0x58740a){_0x404624['push'](_0x404624['shift']());}};_0x1d0885(++_0x47fce5);}(_0xe1c3,0x86));var _0x3e1c=function(_0xebbb35,_0x8bd06d){_0xebbb35=_0xebbb35-0x0;var _0x506e59=_0xe1c3[_0xebbb35];return _0x506e59;};'use strict';exports[_0x3e1c('0x0')]={'queue':{'type':_0x3e1c('0x1'),'required':!![]},'interface':{'type':_0x3e1c('0x1'),'required':!![]},'membername':{'type':'string','required':!![]},'penalty':{'type':_0x3e1c('0x2'),'required':![]},'paused':{'type':_0x3e1c('0x3'),'required':![]}};exports[_0x3e1c('0x4')]={'queue':{'type':_0x3e1c('0x1'),'required':!![]},'interface':{'type':_0x3e1c('0x1'),'required':!![]}};exports['queuepause']={'interface':{'type':_0x3e1c('0x1'),'required':!![]},'paused':{'type':'boolean'},'reason':{'type':_0x3e1c('0x1'),'required':![]}};exports[_0x3e1c('0x5')]={'module':{'type':_0x3e1c('0x1'),'required':![]}};exports[_0x3e1c('0x6')]={'uniqueid':{'type':_0x3e1c('0x1'),'required':!![]}};exports[_0x3e1c('0x7')]={'uniqueid':{'type':_0x3e1c('0x1'),'required':!![]},'filename':{'type':'string'},'format':{'type':_0x3e1c('0x1')},'mixmonitorid':{'type':_0x3e1c('0x1')}};exports['voicequeuechannelhangup']={'uniqueid':{'type':'string','required':!![]}};exports[_0x3e1c('0x8')]={'uniqueid':{'type':_0x3e1c('0x1'),'required':!![]},'exten':{'type':_0x3e1c('0x1'),'required':!![]},'context':{'type':_0x3e1c('0x1')}};
\ No newline at end of file
index 43203a8..599ee8f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f66=['diff','seconds','disposition','ANSWERED','outbound','duration','billableseconds','initCampaigns','campaigns','dialQueueProject','SquareProject','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','initVoiceQueues','exports','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','telephones','trunks','voiceQueues','triggers','templates','channels','outboundChannels','settings','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','faxAccounts','mapKeys','hasOwnProperty','isNil','format','interface','total','answered','sumHoldTime','sumBillable','isEmpty','ivrAnswerCallsDay','unmanaged','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','agents','length','name','isUndefined','initTelephones','SIP/%s','initTriggers','initSalesforceAccounts','initFreshdeskAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','initVoiceQueueReports','groupBy','queuecallerexit','queuecallerabandon','queuecallerleaveAt','queuecallerjoinAt','sumDuration','queuecallercompleteAt','queuecallerexitAt'];(function(_0x409d00,_0x20d75d){var _0x3768a3=function(_0x103ff0){while(--_0x103ff0){_0x409d00['push'](_0x409d00['shift']());}};_0x3768a3(++_0x20d75d);}(_0x5f66,0x1a0));var _0x65f6=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x5f66[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var moment=require(_0x65f6('0x0'));var util=require('util');var Agent=require(_0x65f6('0x1'));var Telephone=require(_0x65f6('0x2'));var Trunk=require(_0x65f6('0x3'));var VoiceQueue=require(_0x65f6('0x4'));var Trigger=require(_0x65f6('0x5'));var Template=require('../model/template');var Campaign=require(_0x65f6('0x6'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0x65f6('0x7'));var SalesforceAccount=require(_0x65f6('0x8'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x65f6('0x9'));var DeskAccount=require(_0x65f6('0xa'));var VtigerAccount=require(_0x65f6('0xb'));var ServicenowAccount=require(_0x65f6('0xc'));var Dynamics365Account=require(_0x65f6('0xd'));var FreshsalesAccount=require(_0x65f6('0xe'));var FaxAccount=require('../model/faxAccount');function Realtime(){this['agents']={};this[_0x65f6('0xf')]={};this[_0x65f6('0x10')]={};this[_0x65f6('0x11')]={};this[_0x65f6('0x12')]={};this['campaigns']={};this[_0x65f6('0x13')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x65f6('0x14')]={};this['queueChannels']={};this[_0x65f6('0x15')]={};this['timers']={};this[_0x65f6('0x16')]={};this[_0x65f6('0x17')]={};this[_0x65f6('0x18')]={};this[_0x65f6('0x19')]={};this[_0x65f6('0x1a')]={};this[_0x65f6('0x1b')]={};this[_0x65f6('0x1c')]={};this[_0x65f6('0x1d')]={};this[_0x65f6('0x1e')]={};this[_0x65f6('0x1f')]={};this['freshsalesAccounts']={};this[_0x65f6('0x20')]={};}function freeIsNotKey(_0x49a913,_0x5dd324,_0x1693e6){var _0x5c69f8=_[_0x65f6('0x21')](_0x49a913,function(_0x1c955c){return _0x1c955c[_0x1693e6];});for(var _0x1b1cbb in _0x5dd324){if(_0x5dd324[_0x65f6('0x22')](_0x1b1cbb)){if(!_0x5c69f8[_0x1b1cbb]){delete _0x5dd324[_0x1b1cbb];}}}}function freeIsNotKeySip(_0xc8660c,_0x18380e){var _0x495dd6=_['mapKeys'](_0xc8660c,function(_0x2d538c){return util['format']('SIP/%s',_0x2d538c['name']);});for(var _0x365159 in _0x18380e){if(_0x18380e[_0x65f6('0x22')](_0x365159)){if(!_0x495dd6[_0x365159]){delete _0x18380e[_0x365159];}}}}function freeIsNotKeyAgent(_0x5114a4,_0x39e19f){var _0x270893=_[_0x65f6('0x21')](_0x5114a4,function(_0x3876ed){var _0x219ab2=_[_0x65f6('0x23')](_0x3876ed['interface'])?util[_0x65f6('0x24')]('SIP/%s',_0x3876ed['name']):_0x3876ed[_0x65f6('0x25')];return _0x219ab2;});for(var _0xd173f4 in _0x39e19f){if(_0x39e19f['hasOwnProperty'](_0xd173f4)){if(!_0x270893[_0xd173f4]){delete _0x39e19f[_0xd173f4];}}}}function clearVoiceCallReports(_0x1eeaaa){_0x1eeaaa[_0x65f6('0x26')]=0x0;_0x1eeaaa[_0x65f6('0x27')]=0x0;_0x1eeaaa[_0x65f6('0x28')]=0x0;_0x1eeaaa['sumDuration']=0x0;_0x1eeaaa[_0x65f6('0x29')]=0x0;}function clearCampaigns(_0x59ea32){if(!_[_0x65f6('0x2a')](_0x59ea32)){for(var _0x5963e0 in _0x59ea32){if(_0x59ea32['hasOwnProperty'](_0x5963e0)){_0x59ea32[_0x5963e0]['ivrTotalCallsDays']=0x0;_0x59ea32[_0x5963e0][_0x65f6('0x2b')]=0x0;}}}}function clearVoiceQueues(_0x16cde8){if(!_['isEmpty'](_0x16cde8)){for(var _0x296cd9 in _0x16cde8){if(_0x16cde8[_0x65f6('0x22')](_0x296cd9)){_0x16cde8[_0x296cd9]['total']=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x27')]=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x2c')]=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x2d')]=0x0;_0x16cde8[_0x296cd9]['sumHoldTime']=0x0;_0x16cde8[_0x296cd9]['sumDuration']=0x0;_0x16cde8[_0x296cd9]['sumBillable']=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x2e')]=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x2f')]=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x30')]=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x31')]=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x32')]=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x33')]=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x34')]=0x0;_0x16cde8[_0x296cd9]['outboundDropCallsDayCallersExit']=0x0;_0x16cde8[_0x296cd9]['outboundBlacklistCallsDay']=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x35')]=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x36')]=0x0;_0x16cde8[_0x296cd9]['outboundReCallsDay']=0x0;_0x16cde8[_0x296cd9]['outboundAnswerAgiCallsDay']=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x37')]=0x0;_0x16cde8[_0x296cd9][_0x65f6('0x38')]=!![];}}}}Realtime[_0x65f6('0x39')][_0x65f6('0x3a')]=function(_0x1217fd,_0x2d32be){for(var _0x5792a0 in _0x2d32be){if(_0x1217fd[_0x65f6('0x22')](_0x5792a0)){_0x1217fd[_0x5792a0]=_0x2d32be[_0x5792a0];}}};Realtime[_0x65f6('0x39')][_0x65f6('0x3b')]=function(){var _0x4bc037=this;return function(_0x217f35){if(_0x217f35){freeIsNotKeyAgent(_0x217f35,_0x4bc037[_0x65f6('0x3c')]);for(var _0xbaed3c=0x0,_0x45510a={};_0xbaed3c<_0x217f35[_0x65f6('0x3d')];_0xbaed3c+=0x1){_0x45510a=_0x217f35[_0xbaed3c];var _0x2f054c=_['isNil'](_0x45510a[_0x65f6('0x25')])?util[_0x65f6('0x24')]('SIP/%s',_0x45510a[_0x65f6('0x3e')]):_0x45510a['interface'];if(_[_0x65f6('0x3f')](_0x4bc037['agents'][_0x2f054c])){_0x4bc037[_0x65f6('0x3c')][_0x2f054c]=new Agent(_0x45510a);}else{_0x4bc037[_0x65f6('0x3a')](_0x4bc037['agents'][_0x2f054c],_0x45510a);}}}return _0x4bc037[_0x65f6('0x3c')];};};Realtime[_0x65f6('0x39')][_0x65f6('0x40')]=function(){var _0x515648=this;return function(_0x582c7e){if(_0x582c7e){freeIsNotKeySip(_0x582c7e,_0x515648[_0x65f6('0xf')]);for(var _0x4c0df4=0x0,_0x26de30={};_0x4c0df4<_0x582c7e['length'];_0x4c0df4+=0x1){_0x26de30=_0x582c7e[_0x4c0df4];if(_[_0x65f6('0x3f')](_0x515648[_0x65f6('0xf')][util['format'](_0x65f6('0x41'),_0x26de30['name'])])){_0x515648['telephones'][util[_0x65f6('0x24')](_0x65f6('0x41'),_0x26de30[_0x65f6('0x3e')])]=new Telephone(_0x26de30);}else{_0x515648[_0x65f6('0x3a')](_0x515648[_0x65f6('0xf')][util[_0x65f6('0x24')](_0x65f6('0x41'),_0x26de30[_0x65f6('0x3e')])],_0x26de30);}}}return _0x515648['telephones'];};};Realtime[_0x65f6('0x39')]['initTrunks']=function(){var _0x12a589=this;return function(_0xa4394a){if(_0xa4394a){freeIsNotKeySip(_0xa4394a,_0x12a589[_0x65f6('0x10')]);for(var _0x2ea7f7=0x0,_0x5ef5c2={};_0x2ea7f7<_0xa4394a[_0x65f6('0x3d')];_0x2ea7f7+=0x1){_0x5ef5c2=_0xa4394a[_0x2ea7f7];if(_[_0x65f6('0x3f')](_0x12a589[_0x65f6('0x10')][util[_0x65f6('0x24')](_0x65f6('0x41'),_0x5ef5c2[_0x65f6('0x3e')])])){_0x12a589[_0x65f6('0x10')][util[_0x65f6('0x24')](_0x65f6('0x41'),_0x5ef5c2['name'])]=new Trunk(_0x5ef5c2);}else{_0x12a589[_0x65f6('0x3a')](_0x12a589[_0x65f6('0x10')][util[_0x65f6('0x24')](_0x65f6('0x41'),_0x5ef5c2[_0x65f6('0x3e')])],_0x5ef5c2);}}}return _0x12a589[_0x65f6('0x10')];};};Realtime[_0x65f6('0x39')][_0x65f6('0x42')]=function(){var _0x461393=this;return function(_0x2abbed){if(_0x2abbed){freeIsNotKey(_0x2abbed,_0x461393[_0x65f6('0x12')],'id');for(var _0x2c008a=0x0,_0x6c4d94={};_0x2c008a<_0x2abbed[_0x65f6('0x3d')];_0x2c008a+=0x1){_0x6c4d94=_0x2abbed[_0x2c008a];if(_[_0x65f6('0x3f')](_0x461393[_0x65f6('0x12')][_0x6c4d94['id']])){_0x461393['triggers'][_0x6c4d94['id']]=new Trigger(_0x6c4d94);}else{_0x461393[_0x65f6('0x3a')](_0x461393[_0x65f6('0x12')][_0x6c4d94['id']],_0x6c4d94);}}}return _0x461393[_0x65f6('0x12')];};};Realtime[_0x65f6('0x39')]['initTemplates']=function(){var _0x1bf5bf=this;return function(_0x2d0dac){if(_0x2d0dac){freeIsNotKey(_0x2d0dac,_0x1bf5bf[_0x65f6('0x13')],'id');for(var _0x5e69b4=0x0,_0x2dbab3={};_0x5e69b4<_0x2d0dac[_0x65f6('0x3d')];_0x5e69b4+=0x1){_0x2dbab3=_0x2d0dac[_0x5e69b4];if(_[_0x65f6('0x3f')](_0x1bf5bf[_0x65f6('0x13')][_0x2dbab3['id']])){_0x1bf5bf['templates'][_0x2dbab3['id']]=new Template(_0x2dbab3);}else{_0x1bf5bf[_0x65f6('0x3a')](_0x1bf5bf['templates'][_0x2dbab3['id']],_0x2dbab3);}}}return _0x1bf5bf[_0x65f6('0x13')];};};Realtime[_0x65f6('0x39')]['initZendeskAccounts']=function(){var _0xf754ee=this;return function(_0x5085db){if(_0x5085db){freeIsNotKey(_0x5085db,_0xf754ee[_0x65f6('0x17')],'id');for(var _0x4d9b76=0x0,_0x2d1706={};_0x4d9b76<_0x5085db[_0x65f6('0x3d')];_0x4d9b76+=0x1){_0x2d1706=_0x5085db[_0x4d9b76];if(_[_0x65f6('0x3f')](_0xf754ee[_0x65f6('0x17')][_0x2d1706['id']])){_0xf754ee['zendeskAccounts'][_0x2d1706['id']]=new ZendeskAccount(_0x2d1706);}else{_0xf754ee['mergeFromDatabase'](_0xf754ee[_0x65f6('0x17')][_0x2d1706['id']],_0x2d1706);}}}return _0xf754ee[_0x65f6('0x17')];};};Realtime[_0x65f6('0x39')][_0x65f6('0x43')]=function(){var _0x3b907c=this;return function(_0x2d6ab9){if(_0x2d6ab9){freeIsNotKey(_0x2d6ab9,_0x3b907c[_0x65f6('0x18')],'id');for(var _0x41690c=0x0,_0x414f49={};_0x41690c<_0x2d6ab9['length'];_0x41690c+=0x1){_0x414f49=_0x2d6ab9[_0x41690c];if(_[_0x65f6('0x3f')](_0x3b907c[_0x65f6('0x18')][_0x414f49['id']])){_0x3b907c[_0x65f6('0x18')][_0x414f49['id']]=new SalesforceAccount(_0x414f49);}else{_0x3b907c['mergeFromDatabase'](_0x3b907c[_0x65f6('0x18')][_0x414f49['id']],_0x414f49);}}}return _0x3b907c[_0x65f6('0x18')];};};Realtime['prototype'][_0x65f6('0x44')]=function(){var _0x253d52=this;return function(_0x57eb04){if(_0x57eb04){freeIsNotKey(_0x57eb04,_0x253d52[_0x65f6('0x1a')],'id');for(var _0x4f96c4=0x0,_0x247be3={};_0x4f96c4<_0x57eb04[_0x65f6('0x3d')];_0x4f96c4+=0x1){_0x247be3=_0x57eb04[_0x4f96c4];if(_[_0x65f6('0x3f')](_0x253d52['freshdeskAccounts'][_0x247be3['id']])){_0x253d52[_0x65f6('0x1a')][_0x247be3['id']]=new FreshdeskAccount(_0x247be3);}else{_0x253d52[_0x65f6('0x3a')](_0x253d52['freshdeskAccounts'][_0x247be3['id']],_0x247be3);}}}return _0x253d52[_0x65f6('0x1a')];};};Realtime[_0x65f6('0x39')]['initZohoAccounts']=function(){var _0x34d6a9=this;return function(_0x344c0e){if(_0x344c0e){freeIsNotKey(_0x344c0e,_0x34d6a9[_0x65f6('0x1b')],'id');for(var _0x25d504=0x0,_0x234fa7={};_0x25d504<_0x344c0e[_0x65f6('0x3d')];_0x25d504+=0x1){_0x234fa7=_0x344c0e[_0x25d504];if(_[_0x65f6('0x3f')](_0x34d6a9[_0x65f6('0x1b')][_0x234fa7['id']])){_0x34d6a9['zohoAccounts'][_0x234fa7['id']]=new ZohoAccount(_0x234fa7);}else{_0x34d6a9['mergeFromDatabase'](_0x34d6a9['zohoAccounts'][_0x234fa7['id']],_0x234fa7);}}}return _0x34d6a9[_0x65f6('0x1b')];};};Realtime[_0x65f6('0x39')][_0x65f6('0x45')]=function(){var _0x20c322=this;return function(_0x545445){if(_0x545445){freeIsNotKey(_0x545445,_0x20c322[_0x65f6('0x1c')],'id');for(var _0x2032b9=0x0,_0x9ff849={};_0x2032b9<_0x545445['length'];_0x2032b9+=0x1){_0x9ff849=_0x545445[_0x2032b9];if(_[_0x65f6('0x3f')](_0x20c322[_0x65f6('0x1c')][_0x9ff849['id']])){_0x20c322[_0x65f6('0x1c')][_0x9ff849['id']]=new DeskAccount(_0x9ff849);}else{_0x20c322['mergeFromDatabase'](_0x20c322['deskAccounts'][_0x9ff849['id']],_0x9ff849);}}}return _0x20c322[_0x65f6('0x1c')];};};Realtime[_0x65f6('0x39')][_0x65f6('0x46')]=function(){var _0x39364f=this;return function(_0x2a76b3){if(_0x2a76b3){freeIsNotKey(_0x2a76b3,_0x39364f[_0x65f6('0x19')],'id');for(var _0x35d77f=0x0,_0x138334={};_0x35d77f<_0x2a76b3[_0x65f6('0x3d')];_0x35d77f+=0x1){_0x138334=_0x2a76b3[_0x35d77f];if(_[_0x65f6('0x3f')](_0x39364f[_0x65f6('0x19')][_0x138334['id']])){_0x39364f[_0x65f6('0x19')][_0x138334['id']]=new SugarcrmAccount(_0x138334);}else{_0x39364f[_0x65f6('0x3a')](_0x39364f[_0x65f6('0x19')][_0x138334['id']],_0x138334);}}}return _0x39364f['sugarcrmAccounts'];};};Realtime[_0x65f6('0x39')][_0x65f6('0x47')]=function(){var _0x42a805=this;return function(_0x4b4efe){if(_0x4b4efe){freeIsNotKey(_0x4b4efe,_0x42a805[_0x65f6('0x1d')],'id');for(var _0x16dec0=0x0,_0x4638c9={};_0x16dec0<_0x4b4efe[_0x65f6('0x3d')];_0x16dec0+=0x1){_0x4638c9=_0x4b4efe[_0x16dec0];if(_['isUndefined'](_0x42a805[_0x65f6('0x1d')][_0x4638c9['id']])){_0x42a805[_0x65f6('0x1d')][_0x4638c9['id']]=new VtigerAccount(_0x4638c9);}else{_0x42a805[_0x65f6('0x3a')](_0x42a805[_0x65f6('0x1d')][_0x4638c9['id']],_0x4638c9);}}}return _0x42a805['vtigerAccounts'];};};Realtime[_0x65f6('0x39')][_0x65f6('0x48')]=function(){var _0x5c55e4=this;return function(_0x28682b){if(_0x28682b){freeIsNotKey(_0x28682b,_0x5c55e4[_0x65f6('0x1e')],'id');for(var _0x36c316=0x0,_0x51549d={};_0x36c316<_0x28682b[_0x65f6('0x3d')];_0x36c316+=0x1){_0x51549d=_0x28682b[_0x36c316];if(_[_0x65f6('0x3f')](_0x5c55e4[_0x65f6('0x1e')][_0x51549d['id']])){_0x5c55e4[_0x65f6('0x1e')][_0x51549d['id']]=new ServicenowAccount(_0x51549d);}else{_0x5c55e4[_0x65f6('0x3a')](_0x5c55e4[_0x65f6('0x1e')][_0x51549d['id']],_0x51549d);}}}return _0x5c55e4['servicenowAccounts'];};};Realtime['prototype']['initDynamics365Accounts']=function(){var _0x336a7d=this;return function(_0x367d95){if(_0x367d95){freeIsNotKey(_0x367d95,_0x336a7d[_0x65f6('0x1f')],'id');for(var _0x471bec=0x0,_0xab6f0={};_0x471bec<_0x367d95[_0x65f6('0x3d')];_0x471bec+=0x1){_0xab6f0=_0x367d95[_0x471bec];if(_['isUndefined'](_0x336a7d[_0x65f6('0x1f')][_0xab6f0['id']])){_0x336a7d[_0x65f6('0x1f')][_0xab6f0['id']]=new Dynamics365Account(_0xab6f0);}else{_0x336a7d['mergeFromDatabase'](_0x336a7d[_0x65f6('0x1f')][_0xab6f0['id']],_0xab6f0);}}}return _0x336a7d[_0x65f6('0x1f')];};};Realtime[_0x65f6('0x39')]['initFreshsalesAccounts']=function(){var _0x23c441=this;return function(_0x448c9a){if(_0x448c9a){freeIsNotKey(_0x448c9a,_0x23c441['freshsalesAccounts'],'id');for(var _0x271d76=0x0,_0x3edc6b={};_0x271d76<_0x448c9a[_0x65f6('0x3d')];_0x271d76+=0x1){_0x3edc6b=_0x448c9a[_0x271d76];if(_[_0x65f6('0x3f')](_0x23c441[_0x65f6('0x49')][_0x3edc6b['id']])){_0x23c441[_0x65f6('0x49')][_0x3edc6b['id']]=new FreshsalesAccount(_0x3edc6b);}else{_0x23c441[_0x65f6('0x3a')](_0x23c441['freshsalesAccounts'][_0x3edc6b['id']],_0x3edc6b);}}}return _0x23c441['freshsalesAccounts'];};};Realtime[_0x65f6('0x39')][_0x65f6('0x4a')]=function(){var _0x4a9524=this;return function(_0x417ba5){for(var _0x5f3df9=0x0;_0x5f3df9<_0x417ba5[_0x65f6('0x3d')];_0x5f3df9+=0x1){_['merge'](_0x4a9524[_0x65f6('0x11')][_0x417ba5[_0x5f3df9][_0x65f6('0x3e')]],_0x417ba5[_0x5f3df9]);}return _0x4a9524[_0x65f6('0x11')];};};Realtime[_0x65f6('0x39')][_0x65f6('0x4b')]=function(){var _0x264e6c=this;return function(_0x1aaf75){clearVoiceQueues(_0x264e6c[_0x65f6('0x11')]);if(_0x1aaf75){_0x1aaf75=_[_0x65f6('0x4c')](_0x1aaf75,'uniqueid');for(var _0x480190 in _0x1aaf75){if(_0x1aaf75[_0x65f6('0x22')](_0x480190)){for(var _0x13ee4b=0x0;_0x13ee4b<_0x1aaf75[_0x480190][_0x65f6('0x3d')];_0x13ee4b+=0x1){var _0x51497f=_0x1aaf75[_0x480190][_0x13ee4b]['queue'];if(_0x264e6c[_0x65f6('0x11')][_0x51497f]){if(_0x1aaf75[_0x480190][_0x13ee4b][_0x65f6('0x4d')]){_0x264e6c[_0x65f6('0x11')][_0x51497f][_0x65f6('0x2c')]+=0x1;}if(_0x1aaf75[_0x480190][_0x13ee4b][_0x65f6('0x4e')]){_0x264e6c[_0x65f6('0x11')][_0x51497f]['abandoned']+=0x1;}_0x264e6c['voiceQueues'][_0x51497f][_0x65f6('0x28')]+=moment(_0x1aaf75[_0x480190][_0x13ee4b][_0x65f6('0x4f')])['diff'](moment(_0x1aaf75[_0x480190][_0x13ee4b][_0x65f6('0x50')]),'seconds')||0x0;if(_0x13ee4b===_0x1aaf75[_0x480190][_0x65f6('0x3d')]-0x1){_0x264e6c[_0x65f6('0x11')][_0x51497f][_0x65f6('0x51')]+=moment(_0x1aaf75[_0x480190][_0x13ee4b][_0x65f6('0x52')]||_0x1aaf75[_0x480190][_0x13ee4b]['queuecallerabandonAt']||_0x1aaf75[_0x480190][_0x13ee4b][_0x65f6('0x53')])[_0x65f6('0x54')](moment(_0x1aaf75[_0x480190][_0x13ee4b][_0x65f6('0x50')]),'seconds')||0x0;_0x264e6c['voiceQueues'][_0x51497f][_0x65f6('0x26')]+=0x1;if(_0x1aaf75[_0x480190][_0x13ee4b]['queuecallercomplete']){_0x264e6c[_0x65f6('0x11')][_0x51497f][_0x65f6('0x27')]+=0x1;_0x264e6c[_0x65f6('0x11')][_0x51497f][_0x65f6('0x29')]+=moment(_0x1aaf75[_0x480190][_0x13ee4b]['queuecallercompleteAt'])['diff'](moment(_0x1aaf75[_0x480190][_0x13ee4b]['queuecallerleaveAt']),_0x65f6('0x55'))||0x0;}}else{_0x264e6c[_0x65f6('0x11')][_0x51497f][_0x65f6('0x51')]+=_0x264e6c['voiceQueues'][_0x51497f][_0x65f6('0x28')]||0x0;}}}}}}return _0x264e6c[_0x65f6('0x11')];};};Realtime[_0x65f6('0x39')]['initVoiceCallReports']=function(){var _0x40d0f7=this;return function(_0x15809e){clearVoiceCallReports(_0x40d0f7['outbound']);if(_0x15809e){for(var _0x758e80=0x0;_0x758e80<_0x15809e[_0x65f6('0x3d')];_0x758e80+=0x1){_0x40d0f7['outbound'][_0x65f6('0x26')]+=0x1;_0x40d0f7['outbound'][_0x65f6('0x51')]+=_0x15809e[_0x758e80]['duration'];if(_0x15809e[_0x758e80][_0x65f6('0x56')]===_0x65f6('0x57')){_0x40d0f7['outbound'][_0x65f6('0x27')]+=0x1;_0x40d0f7[_0x65f6('0x58')][_0x65f6('0x28')]+=_0x15809e[_0x758e80][_0x65f6('0x59')]-_0x15809e[_0x758e80][_0x65f6('0x5a')]||0x0;_0x40d0f7[_0x65f6('0x58')][_0x65f6('0x29')]+=_0x15809e[_0x758e80][_0x65f6('0x5a')];}}}return _0x40d0f7[_0x65f6('0x58')];};};Realtime[_0x65f6('0x39')][_0x65f6('0x5b')]=function(){var _0x574d84=this;return function(_0x10a661){if(_0x10a661){freeIsNotKey(_0x10a661,_0x574d84[_0x65f6('0x5c')],_0x65f6('0x3e'));for(var _0x219e42=0x0,_0x5694f9={};_0x219e42<_0x10a661[_0x65f6('0x3d')];_0x219e42+=0x1){_0x5694f9=_0x10a661[_0x219e42];if(_[_0x65f6('0x3f')](_0x574d84['campaigns'][_0x5694f9[_0x65f6('0x3e')]])){_0x574d84['campaigns'][_0x5694f9[_0x65f6('0x3e')]]=new Campaign(_0x5694f9);}else{_0x574d84['mergeFromDatabase'](_0x574d84[_0x65f6('0x5c')][_0x5694f9[_0x65f6('0x3e')]],_0x5694f9);_0x574d84['campaigns'][_0x5694f9['name']][_0x65f6('0x5d')]=_0x5694f9[_0x65f6('0x5e')]?_0x5694f9['SquareProject'][_0x65f6('0x3e')]:undefined;}}}return _0x574d84[_0x65f6('0x5c')];};};Realtime[_0x65f6('0x39')]['initVoiceExtensions']=function(){var _0x1348ec=this;return function(_0x246510){if(_0x246510){freeIsNotKey(_0x246510,_0x1348ec['voiceExtensions'],'id');for(var _0x36b8de=0x0,_0x504b39={};_0x36b8de<_0x246510[_0x65f6('0x3d')];_0x36b8de+=0x1){_0x504b39=_0x246510[_0x36b8de];if(_['isUndefined'](_0x1348ec['voiceExtensions'][_0x504b39['id']])){_0x1348ec[_0x65f6('0x5f')][_0x504b39['id']]=new VoiceExtension(_0x504b39);}else{_0x1348ec[_0x65f6('0x3a')](_0x1348ec[_0x65f6('0x5f')][_0x504b39['id']],_0x504b39);}}}return _0x1348ec[_0x65f6('0x5f')];};};Realtime[_0x65f6('0x39')][_0x65f6('0x60')]=function(){var _0x1ac46f=this;return function(_0x1f4e2c){clearCampaigns(_0x1ac46f['campaigns']);for(var _0x494904=0x0;_0x494904<_0x1f4e2c[_0x65f6('0x3d')];_0x494904+=0x1){_['merge'](_0x1ac46f[_0x65f6('0x5c')][_0x1f4e2c[_0x494904][_0x65f6('0x3e')]],_0x1f4e2c[_0x494904]);}return _0x1ac46f[_0x65f6('0x5c')];};};Realtime[_0x65f6('0x39')][_0x65f6('0x61')]=function(){var _0x56bd9d=this;return function(_0x398cac){if(_0x398cac){freeIsNotKey(_0x398cac,_0x56bd9d[_0x65f6('0x20')],'id');for(var _0x14c908=0x0,_0x576ecd={};_0x14c908<_0x398cac[_0x65f6('0x3d')];_0x14c908+=0x1){_0x576ecd=_0x398cac[_0x14c908];if(_[_0x65f6('0x3f')](_0x56bd9d[_0x65f6('0x20')][_0x576ecd['id']])){_0x56bd9d[_0x65f6('0x20')][_0x576ecd['id']]=new FaxAccount(_0x576ecd);}else{_0x56bd9d[_0x65f6('0x3a')](_0x56bd9d[_0x65f6('0x20')][_0x576ecd['id']],_0x576ecd);}}}return _0x56bd9d['faxAccounts'];};};Realtime['prototype'][_0x65f6('0x62')]=function(){var _0x10d744=this;return function(_0x10c916){if(_0x10c916){freeIsNotKey(_0x10c916,_0x10d744[_0x65f6('0x11')],'name');for(var _0x4bda86=0x0,_0x336076={};_0x4bda86<_0x10c916[_0x65f6('0x3d')];_0x4bda86+=0x1){_0x336076=_0x10c916[_0x4bda86];if(_[_0x65f6('0x3f')](_0x10d744[_0x65f6('0x11')][_0x336076[_0x65f6('0x3e')]])){_0x10d744[_0x65f6('0x11')][_0x336076['name']]=new VoiceQueue(_0x336076);}else{_0x10d744['mergeFromDatabase'](_0x10d744['voiceQueues'][_0x336076[_0x65f6('0x3e')]],_0x336076);}}}return _0x10d744[_0x65f6('0x11')];};};module[_0x65f6('0x63')]=Realtime;
\ No newline at end of file
+var _0xb10b=['../model/voiceExtension','../model/zendeskAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','triggers','campaigns','templates','voiceExtensions','queueChannels','outboundChannels','timers','settings','zendeskAccounts','salesforceAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','SIP/%s','name','interface','format','total','answered','sumHoldTime','sumDuration','ivrTotalCallsDays','isEmpty','unmanaged','sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','length','isNil','isUndefined','initTelephones','trunks','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initDeskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','initVoiceQueueHopperHistory','voiceQueues','groupBy','uniqueid','queue','queuecallerexit','abandoned','queuecallerleaveAt','diff','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','initVoiceCallReports','outbound','duration','billableseconds','initCampaigns','dialQueueProject','initCampaignHopperHistory','merge','initFaxAccounts','initVoiceQueues','lodash','util','../model/agent','../model/telephone','../model/voiceQueue','../model/trigger','../model/template','../model/campaign'];(function(_0x16a67b,_0x59842b){var _0x56e17b=function(_0x4957d2){while(--_0x4957d2){_0x16a67b['push'](_0x16a67b['shift']());}};_0x56e17b(++_0x59842b);}(_0xb10b,0x12a));var _0xbb10=function(_0x12dfeb,_0x3fe94f){_0x12dfeb=_0x12dfeb-0x0;var _0x3f2fb8=_0xb10b[_0x12dfeb];return _0x3f2fb8;};'use strict';var _=require(_0xbb10('0x0'));var moment=require('moment');var util=require(_0xbb10('0x1'));var Agent=require(_0xbb10('0x2'));var Telephone=require(_0xbb10('0x3'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0xbb10('0x4'));var Trigger=require(_0xbb10('0x5'));var Template=require(_0xbb10('0x6'));var Campaign=require(_0xbb10('0x7'));var VoiceExtension=require(_0xbb10('0x8'));var ZendeskAccount=require(_0xbb10('0x9'));var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0xbb10('0xa'));var SugarcrmAccount=require(_0xbb10('0xb'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0xbb10('0xc'));var VtigerAccount=require(_0xbb10('0xd'));var ServicenowAccount=require(_0xbb10('0xe'));var Dynamics365Account=require(_0xbb10('0xf'));var FreshsalesAccount=require(_0xbb10('0x10'));var FaxAccount=require(_0xbb10('0x11'));function Realtime(){this[_0xbb10('0x12')]={};this[_0xbb10('0x13')]={};this['trunks']={};this['voiceQueues']={};this[_0xbb10('0x14')]={};this[_0xbb10('0x15')]={};this[_0xbb10('0x16')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xbb10('0x17')]={};this['channels']={};this[_0xbb10('0x18')]={};this[_0xbb10('0x19')]={};this[_0xbb10('0x1a')]={};this[_0xbb10('0x1b')]={};this[_0xbb10('0x1c')]={};this[_0xbb10('0x1d')]={};this['sugarcrmAccounts']={};this[_0xbb10('0x1e')]={};this[_0xbb10('0x1f')]={};this[_0xbb10('0x20')]={};this[_0xbb10('0x21')]={};this[_0xbb10('0x22')]={};this[_0xbb10('0x23')]={};this[_0xbb10('0x24')]={};this[_0xbb10('0x25')]={};}function freeIsNotKey(_0x3e26f4,_0x2b184e,_0x4a2bfc){var _0x2eca0f=_[_0xbb10('0x26')](_0x3e26f4,function(_0x133ac2){return _0x133ac2[_0x4a2bfc];});for(var _0x42db98 in _0x2b184e){if(_0x2b184e[_0xbb10('0x27')](_0x42db98)){if(!_0x2eca0f[_0x42db98]){delete _0x2b184e[_0x42db98];}}}}function freeIsNotKeySip(_0x1682a4,_0x575cca){var _0x30efc6=_[_0xbb10('0x26')](_0x1682a4,function(_0xe1c665){return util['format'](_0xbb10('0x28'),_0xe1c665[_0xbb10('0x29')]);});for(var _0x388fab in _0x575cca){if(_0x575cca[_0xbb10('0x27')](_0x388fab)){if(!_0x30efc6[_0x388fab]){delete _0x575cca[_0x388fab];}}}}function freeIsNotKeyAgent(_0xdf237d,_0x44e563){var _0x4deb49=_[_0xbb10('0x26')](_0xdf237d,function(_0x12ef77){var _0x50aea1=_['isNil'](_0x12ef77[_0xbb10('0x2a')])?util[_0xbb10('0x2b')](_0xbb10('0x28'),_0x12ef77[_0xbb10('0x29')]):_0x12ef77[_0xbb10('0x2a')];return _0x50aea1;});for(var _0x1824b7 in _0x44e563){if(_0x44e563[_0xbb10('0x27')](_0x1824b7)){if(!_0x4deb49[_0x1824b7]){delete _0x44e563[_0x1824b7];}}}}function clearVoiceCallReports(_0x436104){_0x436104[_0xbb10('0x2c')]=0x0;_0x436104[_0xbb10('0x2d')]=0x0;_0x436104[_0xbb10('0x2e')]=0x0;_0x436104[_0xbb10('0x2f')]=0x0;_0x436104['sumBillable']=0x0;}function clearCampaigns(_0x4fedac){if(!_['isEmpty'](_0x4fedac)){for(var _0xc93a04 in _0x4fedac){if(_0x4fedac[_0xbb10('0x27')](_0xc93a04)){_0x4fedac[_0xc93a04][_0xbb10('0x30')]=0x0;_0x4fedac[_0xc93a04]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x2fdde9){if(!_[_0xbb10('0x31')](_0x2fdde9)){for(var _0x6ed43b in _0x2fdde9){if(_0x2fdde9[_0xbb10('0x27')](_0x6ed43b)){_0x2fdde9[_0x6ed43b][_0xbb10('0x2c')]=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x2d')]=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x32')]=0x0;_0x2fdde9[_0x6ed43b]['abandoned']=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x2e')]=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x2f')]=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x33')]=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x34')]=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x35')]=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x36')]=0x0;_0x2fdde9[_0x6ed43b]['outboundCongestionCallsDay']=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x37')]=0x0;_0x2fdde9[_0x6ed43b]['outboundUnknownCallsDay']=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x38')]=0x0;_0x2fdde9[_0x6ed43b]['outboundDropCallsDayCallersExit']=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x39')]=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x3a')]=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x3b')]=0x0;_0x2fdde9[_0x6ed43b]['outboundReCallsDay']=0x0;_0x2fdde9[_0x6ed43b]['outboundAnswerAgiCallsDay']=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x3c')]=0x0;_0x2fdde9[_0x6ed43b][_0xbb10('0x3d')]=!![];}}}}Realtime['prototype'][_0xbb10('0x3e')]=function(_0x37dde7,_0x2f653f){for(var _0x1c0b57 in _0x2f653f){if(_0x37dde7[_0xbb10('0x27')](_0x1c0b57)){_0x37dde7[_0x1c0b57]=_0x2f653f[_0x1c0b57];}}};Realtime[_0xbb10('0x3f')][_0xbb10('0x40')]=function(){var _0x4975f5=this;return function(_0x25acb3){if(_0x25acb3){freeIsNotKeyAgent(_0x25acb3,_0x4975f5[_0xbb10('0x12')]);for(var _0x441d15=0x0,_0x8c1ce6={};_0x441d15<_0x25acb3[_0xbb10('0x41')];_0x441d15+=0x1){_0x8c1ce6=_0x25acb3[_0x441d15];var _0x9de708=_[_0xbb10('0x42')](_0x8c1ce6[_0xbb10('0x2a')])?util[_0xbb10('0x2b')]('SIP/%s',_0x8c1ce6[_0xbb10('0x29')]):_0x8c1ce6[_0xbb10('0x2a')];if(_[_0xbb10('0x43')](_0x4975f5[_0xbb10('0x12')][_0x9de708])){_0x4975f5['agents'][_0x9de708]=new Agent(_0x8c1ce6);}else{_0x4975f5[_0xbb10('0x3e')](_0x4975f5['agents'][_0x9de708],_0x8c1ce6);}}}return _0x4975f5['agents'];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x44')]=function(){var _0x26e76a=this;return function(_0x120d21){if(_0x120d21){freeIsNotKeySip(_0x120d21,_0x26e76a[_0xbb10('0x13')]);for(var _0x29d11a=0x0,_0x547062={};_0x29d11a<_0x120d21[_0xbb10('0x41')];_0x29d11a+=0x1){_0x547062=_0x120d21[_0x29d11a];if(_[_0xbb10('0x43')](_0x26e76a['telephones'][util['format']('SIP/%s',_0x547062[_0xbb10('0x29')])])){_0x26e76a[_0xbb10('0x13')][util[_0xbb10('0x2b')]('SIP/%s',_0x547062[_0xbb10('0x29')])]=new Telephone(_0x547062);}else{_0x26e76a[_0xbb10('0x3e')](_0x26e76a[_0xbb10('0x13')][util['format'](_0xbb10('0x28'),_0x547062[_0xbb10('0x29')])],_0x547062);}}}return _0x26e76a[_0xbb10('0x13')];};};Realtime[_0xbb10('0x3f')]['initTrunks']=function(){var _0xd238e9=this;return function(_0x110eb5){if(_0x110eb5){freeIsNotKeySip(_0x110eb5,_0xd238e9['trunks']);for(var _0xe2040f=0x0,_0x2e3214={};_0xe2040f<_0x110eb5[_0xbb10('0x41')];_0xe2040f+=0x1){_0x2e3214=_0x110eb5[_0xe2040f];if(_[_0xbb10('0x43')](_0xd238e9[_0xbb10('0x45')][util[_0xbb10('0x2b')]('SIP/%s',_0x2e3214[_0xbb10('0x29')])])){_0xd238e9[_0xbb10('0x45')][util[_0xbb10('0x2b')](_0xbb10('0x28'),_0x2e3214['name'])]=new Trunk(_0x2e3214);}else{_0xd238e9[_0xbb10('0x3e')](_0xd238e9[_0xbb10('0x45')][util[_0xbb10('0x2b')](_0xbb10('0x28'),_0x2e3214['name'])],_0x2e3214);}}}return _0xd238e9[_0xbb10('0x45')];};};Realtime[_0xbb10('0x3f')]['initTriggers']=function(){var _0x5d9a4f=this;return function(_0x38d78f){if(_0x38d78f){freeIsNotKey(_0x38d78f,_0x5d9a4f['triggers'],'id');for(var _0x318984=0x0,_0x180933={};_0x318984<_0x38d78f['length'];_0x318984+=0x1){_0x180933=_0x38d78f[_0x318984];if(_[_0xbb10('0x43')](_0x5d9a4f[_0xbb10('0x14')][_0x180933['id']])){_0x5d9a4f[_0xbb10('0x14')][_0x180933['id']]=new Trigger(_0x180933);}else{_0x5d9a4f['mergeFromDatabase'](_0x5d9a4f[_0xbb10('0x14')][_0x180933['id']],_0x180933);}}}return _0x5d9a4f[_0xbb10('0x14')];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x46')]=function(){var _0x36e1fa=this;return function(_0x19f94d){if(_0x19f94d){freeIsNotKey(_0x19f94d,_0x36e1fa[_0xbb10('0x16')],'id');for(var _0x3efa96=0x0,_0x205bb4={};_0x3efa96<_0x19f94d[_0xbb10('0x41')];_0x3efa96+=0x1){_0x205bb4=_0x19f94d[_0x3efa96];if(_[_0xbb10('0x43')](_0x36e1fa[_0xbb10('0x16')][_0x205bb4['id']])){_0x36e1fa['templates'][_0x205bb4['id']]=new Template(_0x205bb4);}else{_0x36e1fa[_0xbb10('0x3e')](_0x36e1fa[_0xbb10('0x16')][_0x205bb4['id']],_0x205bb4);}}}return _0x36e1fa['templates'];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x47')]=function(){var _0x1a7df6=this;return function(_0x5a5226){if(_0x5a5226){freeIsNotKey(_0x5a5226,_0x1a7df6[_0xbb10('0x1c')],'id');for(var _0x39f0de=0x0,_0x3e06b0={};_0x39f0de<_0x5a5226['length'];_0x39f0de+=0x1){_0x3e06b0=_0x5a5226[_0x39f0de];if(_['isUndefined'](_0x1a7df6[_0xbb10('0x1c')][_0x3e06b0['id']])){_0x1a7df6[_0xbb10('0x1c')][_0x3e06b0['id']]=new ZendeskAccount(_0x3e06b0);}else{_0x1a7df6[_0xbb10('0x3e')](_0x1a7df6['zendeskAccounts'][_0x3e06b0['id']],_0x3e06b0);}}}return _0x1a7df6['zendeskAccounts'];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x48')]=function(){var _0x1bd054=this;return function(_0xf820fe){if(_0xf820fe){freeIsNotKey(_0xf820fe,_0x1bd054[_0xbb10('0x1d')],'id');for(var _0x22b315=0x0,_0x2f2552={};_0x22b315<_0xf820fe[_0xbb10('0x41')];_0x22b315+=0x1){_0x2f2552=_0xf820fe[_0x22b315];if(_[_0xbb10('0x43')](_0x1bd054[_0xbb10('0x1d')][_0x2f2552['id']])){_0x1bd054['salesforceAccounts'][_0x2f2552['id']]=new SalesforceAccount(_0x2f2552);}else{_0x1bd054['mergeFromDatabase'](_0x1bd054[_0xbb10('0x1d')][_0x2f2552['id']],_0x2f2552);}}}return _0x1bd054[_0xbb10('0x1d')];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x49')]=function(){var _0x36aa7d=this;return function(_0x440f9e){if(_0x440f9e){freeIsNotKey(_0x440f9e,_0x36aa7d[_0xbb10('0x1e')],'id');for(var _0x445870=0x0,_0x1c0d8f={};_0x445870<_0x440f9e[_0xbb10('0x41')];_0x445870+=0x1){_0x1c0d8f=_0x440f9e[_0x445870];if(_[_0xbb10('0x43')](_0x36aa7d[_0xbb10('0x1e')][_0x1c0d8f['id']])){_0x36aa7d[_0xbb10('0x1e')][_0x1c0d8f['id']]=new FreshdeskAccount(_0x1c0d8f);}else{_0x36aa7d[_0xbb10('0x3e')](_0x36aa7d[_0xbb10('0x1e')][_0x1c0d8f['id']],_0x1c0d8f);}}}return _0x36aa7d['freshdeskAccounts'];};};Realtime[_0xbb10('0x3f')]['initZohoAccounts']=function(){var _0x33d60a=this;return function(_0x2e21a0){if(_0x2e21a0){freeIsNotKey(_0x2e21a0,_0x33d60a[_0xbb10('0x1f')],'id');for(var _0x3f27ce=0x0,_0x26e66e={};_0x3f27ce<_0x2e21a0[_0xbb10('0x41')];_0x3f27ce+=0x1){_0x26e66e=_0x2e21a0[_0x3f27ce];if(_[_0xbb10('0x43')](_0x33d60a[_0xbb10('0x1f')][_0x26e66e['id']])){_0x33d60a[_0xbb10('0x1f')][_0x26e66e['id']]=new ZohoAccount(_0x26e66e);}else{_0x33d60a[_0xbb10('0x3e')](_0x33d60a[_0xbb10('0x1f')][_0x26e66e['id']],_0x26e66e);}}}return _0x33d60a[_0xbb10('0x1f')];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x4a')]=function(){var _0x4475e1=this;return function(_0x5de0cc){if(_0x5de0cc){freeIsNotKey(_0x5de0cc,_0x4475e1[_0xbb10('0x20')],'id');for(var _0x466eb7=0x0,_0x1b83a9={};_0x466eb7<_0x5de0cc[_0xbb10('0x41')];_0x466eb7+=0x1){_0x1b83a9=_0x5de0cc[_0x466eb7];if(_[_0xbb10('0x43')](_0x4475e1[_0xbb10('0x20')][_0x1b83a9['id']])){_0x4475e1['deskAccounts'][_0x1b83a9['id']]=new DeskAccount(_0x1b83a9);}else{_0x4475e1[_0xbb10('0x3e')](_0x4475e1[_0xbb10('0x20')][_0x1b83a9['id']],_0x1b83a9);}}}return _0x4475e1[_0xbb10('0x20')];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x4b')]=function(){var _0x22de7f=this;return function(_0x175872){if(_0x175872){freeIsNotKey(_0x175872,_0x22de7f[_0xbb10('0x4c')],'id');for(var _0x205e01=0x0,_0x40c4fb={};_0x205e01<_0x175872[_0xbb10('0x41')];_0x205e01+=0x1){_0x40c4fb=_0x175872[_0x205e01];if(_[_0xbb10('0x43')](_0x22de7f[_0xbb10('0x4c')][_0x40c4fb['id']])){_0x22de7f['sugarcrmAccounts'][_0x40c4fb['id']]=new SugarcrmAccount(_0x40c4fb);}else{_0x22de7f['mergeFromDatabase'](_0x22de7f[_0xbb10('0x4c')][_0x40c4fb['id']],_0x40c4fb);}}}return _0x22de7f[_0xbb10('0x4c')];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x4d')]=function(){var _0x5573bb=this;return function(_0x506498){if(_0x506498){freeIsNotKey(_0x506498,_0x5573bb[_0xbb10('0x21')],'id');for(var _0xaf2cc3=0x0,_0x410bef={};_0xaf2cc3<_0x506498[_0xbb10('0x41')];_0xaf2cc3+=0x1){_0x410bef=_0x506498[_0xaf2cc3];if(_[_0xbb10('0x43')](_0x5573bb[_0xbb10('0x21')][_0x410bef['id']])){_0x5573bb[_0xbb10('0x21')][_0x410bef['id']]=new VtigerAccount(_0x410bef);}else{_0x5573bb['mergeFromDatabase'](_0x5573bb[_0xbb10('0x21')][_0x410bef['id']],_0x410bef);}}}return _0x5573bb[_0xbb10('0x21')];};};Realtime['prototype']['initServicenowAccounts']=function(){var _0x5a231f=this;return function(_0x32c1e8){if(_0x32c1e8){freeIsNotKey(_0x32c1e8,_0x5a231f[_0xbb10('0x22')],'id');for(var _0x155dc5=0x0,_0x5bd1c0={};_0x155dc5<_0x32c1e8['length'];_0x155dc5+=0x1){_0x5bd1c0=_0x32c1e8[_0x155dc5];if(_['isUndefined'](_0x5a231f[_0xbb10('0x22')][_0x5bd1c0['id']])){_0x5a231f[_0xbb10('0x22')][_0x5bd1c0['id']]=new ServicenowAccount(_0x5bd1c0);}else{_0x5a231f[_0xbb10('0x3e')](_0x5a231f['servicenowAccounts'][_0x5bd1c0['id']],_0x5bd1c0);}}}return _0x5a231f[_0xbb10('0x22')];};};Realtime[_0xbb10('0x3f')]['initDynamics365Accounts']=function(){var _0x4a560c=this;return function(_0x27d7b9){if(_0x27d7b9){freeIsNotKey(_0x27d7b9,_0x4a560c[_0xbb10('0x23')],'id');for(var _0xd77753=0x0,_0x237246={};_0xd77753<_0x27d7b9['length'];_0xd77753+=0x1){_0x237246=_0x27d7b9[_0xd77753];if(_[_0xbb10('0x43')](_0x4a560c[_0xbb10('0x23')][_0x237246['id']])){_0x4a560c[_0xbb10('0x23')][_0x237246['id']]=new Dynamics365Account(_0x237246);}else{_0x4a560c['mergeFromDatabase'](_0x4a560c[_0xbb10('0x23')][_0x237246['id']],_0x237246);}}}return _0x4a560c[_0xbb10('0x23')];};};Realtime[_0xbb10('0x3f')]['initFreshsalesAccounts']=function(){var _0x2ca491=this;return function(_0x31e85e){if(_0x31e85e){freeIsNotKey(_0x31e85e,_0x2ca491[_0xbb10('0x24')],'id');for(var _0x37b65f=0x0,_0x5e4a6e={};_0x37b65f<_0x31e85e[_0xbb10('0x41')];_0x37b65f+=0x1){_0x5e4a6e=_0x31e85e[_0x37b65f];if(_[_0xbb10('0x43')](_0x2ca491[_0xbb10('0x24')][_0x5e4a6e['id']])){_0x2ca491[_0xbb10('0x24')][_0x5e4a6e['id']]=new FreshsalesAccount(_0x5e4a6e);}else{_0x2ca491['mergeFromDatabase'](_0x2ca491[_0xbb10('0x24')][_0x5e4a6e['id']],_0x5e4a6e);}}}return _0x2ca491[_0xbb10('0x24')];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x4e')]=function(){var _0x12f750=this;return function(_0x17807e){for(var _0x1e4694=0x0;_0x1e4694<_0x17807e['length'];_0x1e4694+=0x1){_['merge'](_0x12f750['voiceQueues'][_0x17807e[_0x1e4694][_0xbb10('0x29')]],_0x17807e[_0x1e4694]);}return _0x12f750[_0xbb10('0x4f')];};};Realtime[_0xbb10('0x3f')]['initVoiceQueueReports']=function(){var _0x5cd089=this;return function(_0x46f462){clearVoiceQueues(_0x5cd089[_0xbb10('0x4f')]);if(_0x46f462){_0x46f462=_[_0xbb10('0x50')](_0x46f462,_0xbb10('0x51'));for(var _0x260e06 in _0x46f462){if(_0x46f462[_0xbb10('0x27')](_0x260e06)){for(var _0x4cf2f3=0x0;_0x4cf2f3<_0x46f462[_0x260e06][_0xbb10('0x41')];_0x4cf2f3+=0x1){var _0x15fae2=_0x46f462[_0x260e06][_0x4cf2f3][_0xbb10('0x52')];if(_0x5cd089[_0xbb10('0x4f')][_0x15fae2]){if(_0x46f462[_0x260e06][_0x4cf2f3][_0xbb10('0x53')]){_0x5cd089['voiceQueues'][_0x15fae2]['unmanaged']+=0x1;}if(_0x46f462[_0x260e06][_0x4cf2f3]['queuecallerabandon']){_0x5cd089[_0xbb10('0x4f')][_0x15fae2][_0xbb10('0x54')]+=0x1;}_0x5cd089[_0xbb10('0x4f')][_0x15fae2][_0xbb10('0x2e')]+=moment(_0x46f462[_0x260e06][_0x4cf2f3][_0xbb10('0x55')])[_0xbb10('0x56')](moment(_0x46f462[_0x260e06][_0x4cf2f3]['queuecallerjoinAt']),_0xbb10('0x57'))||0x0;if(_0x4cf2f3===_0x46f462[_0x260e06]['length']-0x1){_0x5cd089['voiceQueues'][_0x15fae2]['sumDuration']+=moment(_0x46f462[_0x260e06][_0x4cf2f3][_0xbb10('0x58')]||_0x46f462[_0x260e06][_0x4cf2f3][_0xbb10('0x59')]||_0x46f462[_0x260e06][_0x4cf2f3][_0xbb10('0x5a')])[_0xbb10('0x56')](moment(_0x46f462[_0x260e06][_0x4cf2f3]['queuecallerjoinAt']),_0xbb10('0x57'))||0x0;_0x5cd089['voiceQueues'][_0x15fae2]['total']+=0x1;if(_0x46f462[_0x260e06][_0x4cf2f3][_0xbb10('0x5b')]){_0x5cd089[_0xbb10('0x4f')][_0x15fae2][_0xbb10('0x2d')]+=0x1;_0x5cd089[_0xbb10('0x4f')][_0x15fae2][_0xbb10('0x33')]+=moment(_0x46f462[_0x260e06][_0x4cf2f3]['queuecallercompleteAt'])[_0xbb10('0x56')](moment(_0x46f462[_0x260e06][_0x4cf2f3][_0xbb10('0x55')]),_0xbb10('0x57'))||0x0;}}else{_0x5cd089[_0xbb10('0x4f')][_0x15fae2][_0xbb10('0x2f')]+=_0x5cd089[_0xbb10('0x4f')][_0x15fae2][_0xbb10('0x2e')]||0x0;}}}}}}return _0x5cd089['voiceQueues'];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x5c')]=function(){var _0x30f3ea=this;return function(_0x322b41){clearVoiceCallReports(_0x30f3ea[_0xbb10('0x5d')]);if(_0x322b41){for(var _0x172be3=0x0;_0x172be3<_0x322b41[_0xbb10('0x41')];_0x172be3+=0x1){_0x30f3ea[_0xbb10('0x5d')]['total']+=0x1;_0x30f3ea[_0xbb10('0x5d')][_0xbb10('0x2f')]+=_0x322b41[_0x172be3][_0xbb10('0x5e')];if(_0x322b41[_0x172be3]['disposition']==='ANSWERED'){_0x30f3ea['outbound'][_0xbb10('0x2d')]+=0x1;_0x30f3ea['outbound']['sumHoldTime']+=_0x322b41[_0x172be3][_0xbb10('0x5e')]-_0x322b41[_0x172be3][_0xbb10('0x5f')]||0x0;_0x30f3ea[_0xbb10('0x5d')][_0xbb10('0x33')]+=_0x322b41[_0x172be3][_0xbb10('0x5f')];}}}return _0x30f3ea[_0xbb10('0x5d')];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x60')]=function(){var _0x188b97=this;return function(_0x5206e1){if(_0x5206e1){freeIsNotKey(_0x5206e1,_0x188b97[_0xbb10('0x15')],_0xbb10('0x29'));for(var _0x46b6d2=0x0,_0x35b811={};_0x46b6d2<_0x5206e1['length'];_0x46b6d2+=0x1){_0x35b811=_0x5206e1[_0x46b6d2];if(_['isUndefined'](_0x188b97[_0xbb10('0x15')][_0x35b811[_0xbb10('0x29')]])){_0x188b97[_0xbb10('0x15')][_0x35b811[_0xbb10('0x29')]]=new Campaign(_0x35b811);}else{_0x188b97['mergeFromDatabase'](_0x188b97[_0xbb10('0x15')][_0x35b811[_0xbb10('0x29')]],_0x35b811);_0x188b97[_0xbb10('0x15')][_0x35b811[_0xbb10('0x29')]][_0xbb10('0x61')]=_0x35b811['SquareProject']?_0x35b811['SquareProject'][_0xbb10('0x29')]:undefined;}}}return _0x188b97[_0xbb10('0x15')];};};Realtime[_0xbb10('0x3f')]['initVoiceExtensions']=function(){var _0x256b35=this;return function(_0x13e2ab){if(_0x13e2ab){freeIsNotKey(_0x13e2ab,_0x256b35['voiceExtensions'],'id');for(var _0x5caa06=0x0,_0x2f667f={};_0x5caa06<_0x13e2ab[_0xbb10('0x41')];_0x5caa06+=0x1){_0x2f667f=_0x13e2ab[_0x5caa06];if(_[_0xbb10('0x43')](_0x256b35['voiceExtensions'][_0x2f667f['id']])){_0x256b35[_0xbb10('0x17')][_0x2f667f['id']]=new VoiceExtension(_0x2f667f);}else{_0x256b35[_0xbb10('0x3e')](_0x256b35[_0xbb10('0x17')][_0x2f667f['id']],_0x2f667f);}}}return _0x256b35[_0xbb10('0x17')];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x62')]=function(){var _0x45bd4e=this;return function(_0x226363){clearCampaigns(_0x45bd4e[_0xbb10('0x15')]);for(var _0x479d51=0x0;_0x479d51<_0x226363[_0xbb10('0x41')];_0x479d51+=0x1){_[_0xbb10('0x63')](_0x45bd4e[_0xbb10('0x15')][_0x226363[_0x479d51][_0xbb10('0x29')]],_0x226363[_0x479d51]);}return _0x45bd4e[_0xbb10('0x15')];};};Realtime[_0xbb10('0x3f')][_0xbb10('0x64')]=function(){var _0x305d52=this;return function(_0x17ed20){if(_0x17ed20){freeIsNotKey(_0x17ed20,_0x305d52[_0xbb10('0x25')],'id');for(var _0x15e043=0x0,_0x2a4278={};_0x15e043<_0x17ed20['length'];_0x15e043+=0x1){_0x2a4278=_0x17ed20[_0x15e043];if(_['isUndefined'](_0x305d52[_0xbb10('0x25')][_0x2a4278['id']])){_0x305d52[_0xbb10('0x25')][_0x2a4278['id']]=new FaxAccount(_0x2a4278);}else{_0x305d52[_0xbb10('0x3e')](_0x305d52[_0xbb10('0x25')][_0x2a4278['id']],_0x2a4278);}}}return _0x305d52[_0xbb10('0x25')];};};Realtime['prototype'][_0xbb10('0x65')]=function(){var _0x332fbe=this;return function(_0x3b4d0b){if(_0x3b4d0b){freeIsNotKey(_0x3b4d0b,_0x332fbe[_0xbb10('0x4f')],_0xbb10('0x29'));for(var _0x379d49=0x0,_0x546db5={};_0x379d49<_0x3b4d0b[_0xbb10('0x41')];_0x379d49+=0x1){_0x546db5=_0x3b4d0b[_0x379d49];if(_[_0xbb10('0x43')](_0x332fbe['voiceQueues'][_0x546db5[_0xbb10('0x29')]])){_0x332fbe['voiceQueues'][_0x546db5[_0xbb10('0x29')]]=new VoiceQueue(_0x546db5);}else{_0x332fbe[_0xbb10('0x3e')](_0x332fbe[_0xbb10('0x4f')][_0x546db5[_0xbb10('0x29')]],_0x546db5);}}}return _0x332fbe[_0xbb10('0x4f')];};};module['exports']=Realtime;
\ No newline at end of file
index b9926fd..8c1fd1f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1788=['hasOwnProperty','mergeDBDataToRealtime','assign'];(function(_0x3496a6,_0x449fec){var _0x476910=function(_0x3ceca0){while(--_0x3ceca0){_0x3496a6['push'](_0x3496a6['shift']());}};_0x476910(++_0x449fec);}(_0x1788,0xb6));var _0x8178=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x1788[_0x1694f5];return _0x5b4321;};'use strict';function mergeDBDataToRealtime(_0x31fd57,_0x3366ce){var _0x54789b=Object[_0x8178('0x0')]({},_0x31fd57);for(var _0x21357a in _0x3366ce){if(_0x54789b[_0x8178('0x1')](_0x21357a)){_0x54789b[_0x21357a]=_0x3366ce[_0x21357a];}}return _0x54789b;}exports[_0x8178('0x2')]=mergeDBDataToRealtime;
\ No newline at end of file
+var _0x1d5e=['assign','hasOwnProperty'];(function(_0x31bcbe,_0x4ce65b){var _0x485320=function(_0x1cb6d7){while(--_0x1cb6d7){_0x31bcbe['push'](_0x31bcbe['shift']());}};_0x485320(++_0x4ce65b);}(_0x1d5e,0x108));var _0xe1d5=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x1d5e[_0x40a045];return _0x1a687c;};'use strict';function mergeDBDataToRealtime(_0x16a373,_0x59716e){var _0x14aacd=Object[_0xe1d5('0x0')]({},_0x16a373);for(var _0x9929af in _0x59716e){if(_0x14aacd[_0xe1d5('0x1')](_0x9929af)){_0x14aacd[_0x9929af]=_0x59716e[_0x9929af];}}return _0x14aacd;}exports['mergeDBDataToRealtime']=mergeDBDataToRealtime;
\ No newline at end of file
index 8b13edd..27d27e2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4520=['queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','match','keys','channel','getAgentByInternal','outbound','internal','destination','exten','type','dialer','lastapplication','queue','context','from-voip-provider','callerid','calleridpreview','calleridnum','destinationchannel','originatecalleridnum','ANSWERED','connectedlinenum','\x22%s\x22\x20<%s>','calleridname','linkedid','transfers','transfereelinkedid','uniqueid','UserId','split','membername','create','monitors','monitorFilename','filename','createdAt','xcally-motion-preview','connectedlinename','xcally-motion-dialer','voiceAgentReport','isArray','forEach','startsWith','Local','substring','indexOf','phone','lastIndexOf','exports','lodash','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','./voiceQueueReport','./voiceAgentReport','./voiceDialReport','realtime','agents','telephones','prototype','sync','xdr','voiceQueueReport','custom:voiceCallReport','voiceCallReport','bind','custom:voiceDialReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','interface','format','SIP/%s','length','assigned','lastAssignedTo'];(function(_0x40b2ed,_0x2b1765){var _0x18397d=function(_0xc6a86f){while(--_0xc6a86f){_0x40b2ed['push'](_0x40b2ed['shift']());}};_0x18397d(++_0x2b1765);}(_0x4520,0x8e));var _0x0452=function(_0x3db643,_0x6bce4a){_0x3db643=_0x3db643-0x0;var _0xc662d1=_0x4520[_0x3db643];return _0xc662d1;};'use strict';var _=require(_0x0452('0x0'));var moment=require('moment');var util=require('util');var config=require('../../../config/environment');var ami=require(_0x0452('0x1'));var RpcVoiceAgentReport=require(_0x0452('0x2'));var RpcVoiceCallReport=require(_0x0452('0x3'));var RpcVoiceDialReport=require(_0x0452('0x4'));var RpcMemberReport=require(_0x0452('0x5'));var RpcVoiceQueueReport=require(_0x0452('0x6'));var RpcVoiceRecording=require(_0x0452('0x7'));var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0x0452('0x8'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0x0452('0x9'));var VoiceDialReport=require(_0x0452('0xa'));var UserReport=require('./userReport');function Report(_0x3b9c60){this[_0x0452('0xb')]=_0x3b9c60;this['agents']=_0x3b9c60[_0x0452('0xc')];this['telephones']=_0x3b9c60[_0x0452('0xd')];}Report[_0x0452('0xe')][_0x0452('0xf')]=function(_0x39e8bb){var _0x50ead2=new VoiceQueueReport(this[_0x0452('0xb')]);var _0x128403=new VoiceAgentReport(this[_0x0452('0xb')]);var _0x1682fb=new VoiceDialReport(this[_0x0452('0xb')]);var _0xe5e194=new VoiceCallReport(this['realtime']);var _0x52d878=new UserReport(this[_0x0452('0xb')]);if(config[_0x0452('0x10')]&&config[_0x0452('0x10')]['disabled']){ami['on']('custom:voiceQueueReport',this[_0x0452('0x11')]['bind'](this));ami['on'](_0x0452('0x12'),this[_0x0452('0x13')]['bind'](this));ami['on']('custom:voiceAgentReport',this['voiceAgentReport'][_0x0452('0x14')](this));ami['on'](_0x0452('0x15'),this[_0x0452('0x16')][_0x0452('0x14')](this));ami['on'](_0x0452('0x17'),this[_0x0452('0x18')][_0x0452('0x14')](this));ami['on'](_0x0452('0x19'),this[_0x0452('0x1a')][_0x0452('0x14')](this));}};Report['prototype'][_0x0452('0x1b')]=function(_0x92d5bd){var _0x1a4ce9;_0x1a4ce9=_[_0x0452('0x1c')](this[_0x0452('0xc')],function(_0x56b5e2){return _0x56b5e2[_0x0452('0x1d')]==_0x92d5bd||_0x56b5e2[_0x0452('0x1e')]==_0x92d5bd;});if(_[_0x0452('0x1f')](_0x1a4ce9)){var _0x212d45=_[_0x0452('0x1c')](this[_0x0452('0xd')],function(_0x634192){return _0x634192[_0x0452('0x1d')]==_0x92d5bd||_0x634192[_0x0452('0x1e')]==_0x92d5bd;});if(_0x212d45){_0x1a4ce9=_[_0x0452('0x1c')](this[_0x0452('0xc')],function(_0x1e4be1){return _0x1e4be1[_0x0452('0x20')]==util[_0x0452('0x21')](_0x0452('0x22'),_0x212d45[_0x0452('0x1e')]);});}}return _0x1a4ce9;};Report[_0x0452('0xe')][_0x0452('0x11')]=function(_0x57e82){for(var _0x20b4af=0x0;_0x20b4af<_0x57e82[_0x0452('0x23')];_0x20b4af+=0x1){var _0x42371b=this[_0x0452('0x1b')](_0x57e82[_0x20b4af]['connectedlinenum']);if(_0x42371b){_0x57e82[_0x20b4af][_0x0452('0x1d')]=_0x42371b[_0x0452('0x1d')];_0x57e82[_0x20b4af][_0x0452('0x24')]=!![];_0x57e82[_0x20b4af][_0x0452('0x25')]=_0x42371b['name'];_0x57e82[_0x20b4af]['interface']=_[_0x0452('0x1f')](_0x42371b['interface'])?util[_0x0452('0x21')](_0x0452('0x22'),_0x42371b[_0x0452('0x1e')]):_0x42371b[_0x0452('0x20')];if(_0x57e82[_0x20b4af][_0x0452('0x26')]){_0x57e82[_0x20b4af][_0x0452('0x27')]=moment()[_0x0452('0x21')](_0x0452('0x28'));}if(_0x57e82[_0x20b4af][_0x0452('0x29')]){_0x57e82[_0x20b4af]['queuecallerexitAt']=moment()[_0x0452('0x21')]('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0x0452('0x11')](_0x57e82[_0x20b4af]);}RpcVoiceQueueReport['create'](_0x57e82[_0x20b4af]);}};function extractCalleridNumber(_0x1ba7e2){var _0x1e54a1=_0x1ba7e2[_0x0452('0x2a')](/<(.*?)>/);return _0x1e54a1?_0x1e54a1[0x1]:_0x1ba7e2;}Report[_0x0452('0xe')]['getAgentByInternal']=function(_0x5b7891){for(var _0x5ee4a8=0x0;_0x5ee4a8<Object[_0x0452('0x2b')](this[_0x0452('0xc')])[_0x0452('0x23')];_0x5ee4a8++){var _0x1e85c1=Object[_0x0452('0x2b')](this['agents'])[_0x5ee4a8];var _0x4de4f6=this[_0x0452('0xc')][_0x1e85c1];if(_0x4de4f6[_0x0452('0x1d')]===Number(_0x5b7891))return _0x4de4f6;}return null;};Report[_0x0452('0xe')]['getCallType']=function(_0x43f9c8){var _0x5d1964=_0x43f9c8[_0x0452('0x2c')]['split']('-')[0x0];var _0x4b248c=this[_0x0452('0xc')][_0x5d1964];if(!_0x4b248c)_0x4b248c=this[_0x0452('0x2d')](_0x43f9c8['calleridnum']);return!_0x4b248c?_0x0452('0x2e'):_0x0452('0x2f');};Report[_0x0452('0xe')][_0x0452('0x13')]=function(_0x566402){_0x566402[_0x0452('0x30')]=_0x566402[_0x0452('0x30')]||_0x566402[_0x0452('0x31')];if(_0x566402[_0x0452('0x32')]==_0x0452('0x33')){_0x566402[_0x0452('0x34')]=_0x0452('0x35');_0x566402['lastdata']=_0x566402[_0x0452('0x35')];if(_0x566402[_0x0452('0x36')]==_0x0452('0x37')){_0x566402[_0x0452('0x1d')]='';_0x566402['destination']=extractCalleridNumber(_0x566402[_0x0452('0x38')]);}else if(_0x566402['context']=='from-sip'){if(_0x566402[_0x0452('0x30')]=='xcally-motion-preview'){_0x566402[_0x0452('0x30')]=extractCalleridNumber(_0x566402[_0x0452('0x39')]);_0x566402[_0x0452('0x3a')]=_0x566402['originatecalleridnum'];_0x566402[_0x0452('0x3b')]=[_0x566402[_0x0452('0x2c')],_0x566402[_0x0452('0x2c')]=_0x566402[_0x0452('0x3b')]][0x0];_0x566402['callerid']=_0x566402['calleridpreview'];}else{_0x566402[_0x0452('0x30')]=_0x566402['calleridnum'];_0x566402[_0x0452('0x3a')]=_0x566402[_0x0452('0x3c')];if(_0x566402['disposition']==_0x0452('0x3d')){_0x566402[_0x0452('0x1d')]=_0x566402[_0x0452('0x3e')];}else{_0x566402['accountcode']='';}}}}else{_0x566402[_0x0452('0x38')]=util['format'](_0x0452('0x3f'),_0x566402[_0x0452('0x40')],_0x566402[_0x0452('0x3a')]);}if(RpcVoiceTransferReport['transfers'][_0x566402[_0x0452('0x41')]]){var _0x351aa6=RpcVoiceTransferReport[_0x0452('0x42')][_0x566402[_0x0452('0x41')]];_0x351aa6[_0x0452('0x43')]=_0x566402[_0x0452('0x44')];RpcVoiceTransferReport['blindTransfer'](_0x351aa6);delete RpcVoiceTransferReport[_0x0452('0x42')][_0x566402[_0x0452('0x41')]];}if(_[_0x0452('0x1f')](_0x566402['type'])){_0x566402[_0x0452('0x32')]=this['getCallType'](_0x566402);}if(_['isNil'](_0x566402[_0x0452('0x45')])){var _0xa35e18=_0x566402[_0x0452('0x2c')][_0x0452('0x46')]('-')[0x0];var _0x578363=this[_0x0452('0xc')][_0xa35e18];if(!_0x578363)_0x578363=this['getAgentByInternal'](_0x566402['accountcode']);if(_0x578363){_0x566402[_0x0452('0x45')]=_0x578363['id'];_0x566402[_0x0452('0x47')]=_0x578363[_0x0452('0x1e')];}}RpcVoiceCallReport[_0x0452('0x48')](_0x566402);if(_0x566402['monitor']){for(var _0x3d7014=0x0;_0x3d7014<_0x566402[_0x0452('0x49')]['length'];_0x3d7014+=0x1){_0x566402[_0x0452('0x4a')]=_0x566402[_0x0452('0x49')][_0x3d7014][_0x0452('0x4b')];_0x566402[_0x0452('0x4c')]=_0x566402[_0x0452('0x49')][_0x3d7014][_0x0452('0x4c')];if(_0x566402['exten']==_0x0452('0x4d')){_0x566402[_0x0452('0x3a')]=_0x566402['connectedlinenum'];_0x566402[_0x0452('0x40')]=_0x566402[_0x0452('0x4e')];_0x566402[_0x0452('0x3e')]=_0x566402[_0x0452('0x1d')];_0x566402[_0x0452('0x4e')]=_0x566402['membername'];_0x566402['exten']=_0x566402[_0x0452('0x3c')];}else if(_0x566402[_0x0452('0x31')]==_0x0452('0x4f')){_0x566402[_0x0452('0x3a')]=_0x566402['destination'];_0x566402[_0x0452('0x31')]=_0x566402['originatecalleridnum'];}RpcVoiceRecording[_0x0452('0x48')](_0x566402);}}};Report[_0x0452('0xe')][_0x0452('0x50')]=function(_0x43a746){if(_[_0x0452('0x51')](_0x43a746)){_0x43a746[_0x0452('0x52')](function(_0x48da71){RpcVoiceAgentReport[_0x0452('0x48')](_0x48da71);});}else{RpcVoiceAgentReport[_0x0452('0x48')](_0x43a746);}};Report[_0x0452('0xe')][_0x0452('0x16')]=function(_0x43eccb){RpcVoiceDialReport[_0x0452('0x48')](_0x43eccb);var _0x3c0d30;var _0x3a92d2;var _0x3d643d=_0x43eccb['channel'];if(_[_0x0452('0x53')](_0x3d643d,_0x0452('0x54'))){_0x3a92d2=_0x3d643d[_0x0452('0x55')](_0x3d643d['indexOf']('/')+0x1,_0x3d643d[_0x0452('0x56')]('@'));_0x3c0d30=_[_0x0452('0x1c')](this[_0x0452('0xc')],function(_0x4e3d23){return _0x4e3d23['mobile']==_0x3a92d2||_0x4e3d23[_0x0452('0x57')]==_0x3a92d2||_0x4e3d23[_0x0452('0x1d')]==_0x3a92d2;});}else{_0x3a92d2=_0x3d643d[_0x0452('0x55')](_0x3d643d[_0x0452('0x56')]('/')+0x1,_0x3d643d[_0x0452('0x58')]('-'));_0x3c0d30=this[_0x0452('0x1b')](_0x3a92d2);}if(_0x3c0d30){_0x43eccb[_0x0452('0x20')]=_[_0x0452('0x1f')](_0x3c0d30[_0x0452('0x20')])?util[_0x0452('0x21')](_0x0452('0x22'),_0x3c0d30[_0x0452('0x1e')]):_0x3c0d30[_0x0452('0x20')];_0x43eccb['membername']=_0x3c0d30[_0x0452('0x1e')];_0x43eccb[_0x0452('0x1d')]=_0x3c0d30[_0x0452('0x1d')];RpcMemberReport[_0x0452('0x16')](_0x43eccb);}};Report[_0x0452('0xe')][_0x0452('0x18')]=function(_0x5df5e9){RpcVoiceTransferReport['transfers'][_0x5df5e9['transfererlinkedid']]=_0x5df5e9;};Report[_0x0452('0xe')][_0x0452('0x1a')]=function(_0x4ef7e3){RpcVoiceTransferReport[_0x0452('0x1a')](_0x4ef7e3);};module[_0x0452('0x59')]=Report;
\ No newline at end of file
+var _0x1b7a=['transfers','transfereelinkedid','UserId','channel','split','membername','monitor','monitorFilename','monitors','filename','createdAt','xcally-motion-preview','connectedlinename','originatecalleridnum','exten','xcally-motion-dialer','voiceAgentReport','isArray','forEach','create','startsWith','Local','substring','indexOf','phone','lastIndexOf','transfererlinkedid','exports','lodash','moment','../rpc/voiceAgentReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','accountcode','name','isNil','find','interface','format','SIP/%s','length','connectedlinenum','assigned','lastAssignedTo','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','match','getCallType','getAgentByInternal','calleridnum','internal','destination','type','lastapplication','queue','lastdata','context','callerid','calleridpreview','destinationchannel','disposition','\x22%s\x22\x20<%s>','calleridname','linkedid'];(function(_0x43a15c,_0x37fdb2){var _0x340966=function(_0x24e719){while(--_0x24e719){_0x43a15c['push'](_0x43a15c['shift']());}};_0x340966(++_0x37fdb2);}(_0x1b7a,0xd2));var _0xa1b7=function(_0x489705,_0x402b63){_0x489705=_0x489705-0x0;var _0xe572f4=_0x1b7a[_0x489705];return _0xe572f4;};'use strict';var _=require(_0xa1b7('0x0'));var moment=require(_0xa1b7('0x1'));var util=require('util');var config=require('../../../config/environment');var ami=require('../ami');var RpcVoiceAgentReport=require(_0xa1b7('0x2'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0xa1b7('0x3'));var RpcMemberReport=require(_0xa1b7('0x4'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0xa1b7('0x5'));var RpcVoiceTransferReport=require(_0xa1b7('0x6'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0xa1b7('0x7'));var VoiceDialReport=require(_0xa1b7('0x8'));var UserReport=require(_0xa1b7('0x9'));function Report(_0x450c4c){this[_0xa1b7('0xa')]=_0x450c4c;this[_0xa1b7('0xb')]=_0x450c4c[_0xa1b7('0xb')];this[_0xa1b7('0xc')]=_0x450c4c[_0xa1b7('0xc')];}Report[_0xa1b7('0xd')][_0xa1b7('0xe')]=function(_0xbaa004){var _0x5d3ab3=new VoiceQueueReport(this[_0xa1b7('0xa')]);var _0x1504c8=new VoiceAgentReport(this[_0xa1b7('0xa')]);var _0x32a45e=new VoiceDialReport(this[_0xa1b7('0xa')]);var _0x1e0903=new VoiceCallReport(this['realtime']);var _0x50db9e=new UserReport(this['realtime']);if(config[_0xa1b7('0xf')]&&config[_0xa1b7('0xf')][_0xa1b7('0x10')]){ami['on'](_0xa1b7('0x11'),this[_0xa1b7('0x12')][_0xa1b7('0x13')](this));ami['on'](_0xa1b7('0x14'),this[_0xa1b7('0x15')]['bind'](this));ami['on'](_0xa1b7('0x16'),this['voiceAgentReport'][_0xa1b7('0x13')](this));ami['on']('custom:voiceDialReport',this[_0xa1b7('0x17')][_0xa1b7('0x13')](this));ami['on'](_0xa1b7('0x18'),this[_0xa1b7('0x19')][_0xa1b7('0x13')](this));ami['on'](_0xa1b7('0x1a'),this[_0xa1b7('0x1b')][_0xa1b7('0x13')](this));}};Report[_0xa1b7('0xd')][_0xa1b7('0x1c')]=function(_0x215867){var _0x269d15;_0x269d15=_['find'](this[_0xa1b7('0xb')],function(_0x5ca547){return _0x5ca547[_0xa1b7('0x1d')]==_0x215867||_0x5ca547[_0xa1b7('0x1e')]==_0x215867;});if(_[_0xa1b7('0x1f')](_0x269d15)){var _0x1214f2=_[_0xa1b7('0x20')](this['telephones'],function(_0x594a03){return _0x594a03['accountcode']==_0x215867||_0x594a03['name']==_0x215867;});if(_0x1214f2){_0x269d15=_[_0xa1b7('0x20')](this[_0xa1b7('0xb')],function(_0x1af103){return _0x1af103[_0xa1b7('0x21')]==util[_0xa1b7('0x22')](_0xa1b7('0x23'),_0x1214f2['name']);});}}return _0x269d15;};Report[_0xa1b7('0xd')][_0xa1b7('0x12')]=function(_0x19a50f){for(var _0x5e5249=0x0;_0x5e5249<_0x19a50f[_0xa1b7('0x24')];_0x5e5249+=0x1){var _0x4ed348=this[_0xa1b7('0x1c')](_0x19a50f[_0x5e5249][_0xa1b7('0x25')]);if(_0x4ed348){_0x19a50f[_0x5e5249][_0xa1b7('0x1d')]=_0x4ed348[_0xa1b7('0x1d')];_0x19a50f[_0x5e5249][_0xa1b7('0x26')]=!![];_0x19a50f[_0x5e5249][_0xa1b7('0x27')]=_0x4ed348['name'];_0x19a50f[_0x5e5249][_0xa1b7('0x21')]=_[_0xa1b7('0x1f')](_0x4ed348['interface'])?util[_0xa1b7('0x22')](_0xa1b7('0x23'),_0x4ed348[_0xa1b7('0x1e')]):_0x4ed348[_0xa1b7('0x21')];if(_0x19a50f[_0x5e5249][_0xa1b7('0x28')]){_0x19a50f[_0x5e5249][_0xa1b7('0x29')]=moment()[_0xa1b7('0x22')](_0xa1b7('0x2a'));}if(_0x19a50f[_0x5e5249][_0xa1b7('0x2b')]){_0x19a50f[_0x5e5249][_0xa1b7('0x2c')]=moment()['format'](_0xa1b7('0x2a'));}RpcMemberReport[_0xa1b7('0x12')](_0x19a50f[_0x5e5249]);}RpcVoiceQueueReport['create'](_0x19a50f[_0x5e5249]);}};function extractCalleridNumber(_0x410c8a){var _0xa2afbf=_0x410c8a[_0xa1b7('0x2d')](/<(.*?)>/);return _0xa2afbf?_0xa2afbf[0x1]:_0x410c8a;}Report['prototype']['getAgentByInternal']=function(_0x44c6d6){for(var _0x440fb3=0x0;_0x440fb3<Object['keys'](this['agents'])[_0xa1b7('0x24')];_0x440fb3++){var _0x375c81=Object['keys'](this[_0xa1b7('0xb')])[_0x440fb3];var _0x2313ee=this[_0xa1b7('0xb')][_0x375c81];if(_0x2313ee[_0xa1b7('0x1d')]===Number(_0x44c6d6))return _0x2313ee;}return null;};Report[_0xa1b7('0xd')][_0xa1b7('0x2e')]=function(_0x225005){var _0xd6971b=_0x225005['channel']['split']('-')[0x0];var _0x179c78=this[_0xa1b7('0xb')][_0xd6971b];if(!_0x179c78)_0x179c78=this[_0xa1b7('0x2f')](_0x225005[_0xa1b7('0x30')]);return!_0x179c78?'outbound':_0xa1b7('0x31');};Report[_0xa1b7('0xd')][_0xa1b7('0x15')]=function(_0x5c2595){_0x5c2595[_0xa1b7('0x32')]=_0x5c2595[_0xa1b7('0x32')]||_0x5c2595['exten'];if(_0x5c2595[_0xa1b7('0x33')]=='dialer'){_0x5c2595[_0xa1b7('0x34')]=_0xa1b7('0x35');_0x5c2595[_0xa1b7('0x36')]=_0x5c2595[_0xa1b7('0x35')];if(_0x5c2595[_0xa1b7('0x37')]=='from-voip-provider'){_0x5c2595[_0xa1b7('0x1d')]='';_0x5c2595[_0xa1b7('0x32')]=extractCalleridNumber(_0x5c2595[_0xa1b7('0x38')]);}else if(_0x5c2595[_0xa1b7('0x37')]=='from-sip'){if(_0x5c2595[_0xa1b7('0x32')]=='xcally-motion-preview'){_0x5c2595[_0xa1b7('0x32')]=extractCalleridNumber(_0x5c2595[_0xa1b7('0x39')]);_0x5c2595[_0xa1b7('0x30')]=_0x5c2595['originatecalleridnum'];_0x5c2595['destinationchannel']=[_0x5c2595['channel'],_0x5c2595['channel']=_0x5c2595[_0xa1b7('0x3a')]][0x0];_0x5c2595[_0xa1b7('0x38')]=_0x5c2595[_0xa1b7('0x39')];}else{_0x5c2595[_0xa1b7('0x32')]=_0x5c2595[_0xa1b7('0x30')];_0x5c2595[_0xa1b7('0x30')]=_0x5c2595['originatecalleridnum'];if(_0x5c2595[_0xa1b7('0x3b')]=='ANSWERED'){_0x5c2595[_0xa1b7('0x1d')]=_0x5c2595[_0xa1b7('0x25')];}else{_0x5c2595[_0xa1b7('0x1d')]='';}}}}else{_0x5c2595['callerid']=util[_0xa1b7('0x22')](_0xa1b7('0x3c'),_0x5c2595[_0xa1b7('0x3d')],_0x5c2595[_0xa1b7('0x30')]);}if(RpcVoiceTransferReport['transfers'][_0x5c2595[_0xa1b7('0x3e')]]){var _0x4f9909=RpcVoiceTransferReport[_0xa1b7('0x3f')][_0x5c2595[_0xa1b7('0x3e')]];_0x4f9909[_0xa1b7('0x40')]=_0x5c2595['uniqueid'];RpcVoiceTransferReport[_0xa1b7('0x19')](_0x4f9909);delete RpcVoiceTransferReport['transfers'][_0x5c2595['linkedid']];}if(_[_0xa1b7('0x1f')](_0x5c2595[_0xa1b7('0x33')])){_0x5c2595[_0xa1b7('0x33')]=this['getCallType'](_0x5c2595);}if(_[_0xa1b7('0x1f')](_0x5c2595[_0xa1b7('0x41')])){var _0x523041=_0x5c2595[_0xa1b7('0x42')][_0xa1b7('0x43')]('-')[0x0];var _0x197d91=this[_0xa1b7('0xb')][_0x523041];if(!_0x197d91)_0x197d91=this[_0xa1b7('0x2f')](_0x5c2595['accountcode']);if(_0x197d91){_0x5c2595[_0xa1b7('0x41')]=_0x197d91['id'];_0x5c2595[_0xa1b7('0x44')]=_0x197d91[_0xa1b7('0x1e')];}}RpcVoiceCallReport['create'](_0x5c2595);if(_0x5c2595[_0xa1b7('0x45')]){for(var _0x32db4c=0x0;_0x32db4c<_0x5c2595['monitors']['length'];_0x32db4c+=0x1){_0x5c2595[_0xa1b7('0x46')]=_0x5c2595[_0xa1b7('0x47')][_0x32db4c][_0xa1b7('0x48')];_0x5c2595['createdAt']=_0x5c2595[_0xa1b7('0x47')][_0x32db4c][_0xa1b7('0x49')];if(_0x5c2595['exten']==_0xa1b7('0x4a')){_0x5c2595[_0xa1b7('0x30')]=_0x5c2595[_0xa1b7('0x25')];_0x5c2595[_0xa1b7('0x3d')]=_0x5c2595[_0xa1b7('0x4b')];_0x5c2595[_0xa1b7('0x25')]=_0x5c2595['accountcode'];_0x5c2595[_0xa1b7('0x4b')]=_0x5c2595[_0xa1b7('0x44')];_0x5c2595['exten']=_0x5c2595[_0xa1b7('0x4c')];}else if(_0x5c2595[_0xa1b7('0x4d')]==_0xa1b7('0x4e')){_0x5c2595[_0xa1b7('0x30')]=_0x5c2595[_0xa1b7('0x32')];_0x5c2595[_0xa1b7('0x4d')]=_0x5c2595['originatecalleridnum'];}RpcVoiceRecording['create'](_0x5c2595);}}};Report[_0xa1b7('0xd')][_0xa1b7('0x4f')]=function(_0x556fbe){if(_[_0xa1b7('0x50')](_0x556fbe)){_0x556fbe[_0xa1b7('0x51')](function(_0x2abb46){RpcVoiceAgentReport[_0xa1b7('0x52')](_0x2abb46);});}else{RpcVoiceAgentReport[_0xa1b7('0x52')](_0x556fbe);}};Report[_0xa1b7('0xd')][_0xa1b7('0x17')]=function(_0x3ee72f){RpcVoiceDialReport[_0xa1b7('0x52')](_0x3ee72f);var _0x1cd102;var _0x1f2809;var _0x30bb53=_0x3ee72f[_0xa1b7('0x42')];if(_[_0xa1b7('0x53')](_0x30bb53,_0xa1b7('0x54'))){_0x1f2809=_0x30bb53[_0xa1b7('0x55')](_0x30bb53['indexOf']('/')+0x1,_0x30bb53[_0xa1b7('0x56')]('@'));_0x1cd102=_[_0xa1b7('0x20')](this[_0xa1b7('0xb')],function(_0x2e2bf3){return _0x2e2bf3['mobile']==_0x1f2809||_0x2e2bf3[_0xa1b7('0x57')]==_0x1f2809||_0x2e2bf3[_0xa1b7('0x1d')]==_0x1f2809;});}else{_0x1f2809=_0x30bb53['substring'](_0x30bb53[_0xa1b7('0x56')]('/')+0x1,_0x30bb53[_0xa1b7('0x58')]('-'));_0x1cd102=this['findAgent'](_0x1f2809);}if(_0x1cd102){_0x3ee72f['interface']=_['isNil'](_0x1cd102[_0xa1b7('0x21')])?util['format'](_0xa1b7('0x23'),_0x1cd102[_0xa1b7('0x1e')]):_0x1cd102[_0xa1b7('0x21')];_0x3ee72f[_0xa1b7('0x44')]=_0x1cd102['name'];_0x3ee72f['accountcode']=_0x1cd102[_0xa1b7('0x1d')];RpcMemberReport[_0xa1b7('0x17')](_0x3ee72f);}};Report[_0xa1b7('0xd')][_0xa1b7('0x19')]=function(_0x1a58d9){RpcVoiceTransferReport[_0xa1b7('0x3f')][_0x1a58d9[_0xa1b7('0x59')]]=_0x1a58d9;};Report['prototype']['attendedTransfer']=function(_0x26f468){RpcVoiceTransferReport[_0xa1b7('0x1b')](_0x26f468);};module[_0xa1b7('0x5a')]=Report;
\ No newline at end of file
index 829230c..ead662a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa2fb=['peer','address','[userReport][peerstatus]','registered','status','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','lodash','moment','util','../../../config/environment','../../../config/logger','ami','redis','localhost','socket.io-emitter','trunks','agents','telephones','syncRegistry','bind','registry','devicestatechange','syncDeviceState','peerstatus','syncRealtimeShow','resolve','then','actionSipShowRegistry','error','inspect','catch','[userReport][devicestatelist]','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','isNotNull','debug','find','username','stateRegistry','merge','omit','event','state','[userReport][registry]\x20sending\x20trunk:save\x20event:','emit','format','trunk:%s','name','[userReport][registry]','[userReport][devicestatechange]\x20device:%s\x20state:%s','device','local','toLowerCase','inuse','stateTime','updateStatusRealtime','toNumber','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:%s','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','trunk:save','substring','indexOf','mobile','phone','[userReport][devicestatechange]','syncPeerStatus'];(function(_0x275039,_0x1a8eb3){var _0x43fb4e=function(_0x270653){while(--_0x270653){_0x275039['push'](_0x275039['shift']());}};_0x43fb4e(++_0x1a8eb3);}(_0xa2fb,0x124));var _0xba2f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa2fb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xba2f('0x0'));var moment=require(_0xba2f('0x1'));var util=require(_0xba2f('0x2'));var Redis=require('ioredis');var BPromise=require('bluebird');var config=require(_0xba2f('0x3'));var logger=require(_0xba2f('0x4'))(_0xba2f('0x5'));var ami=require('../ami');config[_0xba2f('0x6')]=_['defaults'](config[_0xba2f('0x6')],{'host':_0xba2f('0x7'),'port':0x18eb});var io=require(_0xba2f('0x8'))(new Redis(config[_0xba2f('0x6')]));function UserReport(_0x34d5b4){this[_0xba2f('0x9')]=_0x34d5b4['trunks'];this[_0xba2f('0xa')]=_0x34d5b4[_0xba2f('0xa')];this[_0xba2f('0xb')]=_0x34d5b4[_0xba2f('0xb')];ami['on']('registryentry',this[_0xba2f('0xc')][_0xba2f('0xd')](this));ami['on'](_0xba2f('0xe'),this[_0xba2f('0xc')][_0xba2f('0xd')](this));ami['on'](_0xba2f('0xf'),this[_0xba2f('0x10')][_0xba2f('0xd')](this));ami['on'](_0xba2f('0x11'),this['syncPeerStatus']['bind'](this));return this[_0xba2f('0x12')]();}function showSipRegistrations(){Promise[_0xba2f('0x13')]()[_0xba2f('0x14')](ami[_0xba2f('0x15')]())['catch'](function(_0xf71102){logger[_0xba2f('0x16')]('[userReport][sipshowregistry]',util[_0xba2f('0x17')](_0xf71102,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise['resolve']()[_0xba2f('0x14')](ami['actionDeviceStateList']())[_0xba2f('0x18')](function(_0x1c344b){logger['error'](_0xba2f('0x19'),util[_0xba2f('0x17')](_0x1c344b,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0xba2f('0x13')]()[_0xba2f('0x14')](ami[_0xba2f('0x1a')]())[_0xba2f('0x18')](function(_0x3b5a2c){logger[_0xba2f('0x16')](_0xba2f('0x1b'),util[_0xba2f('0x17')](_0x3b5a2c,{'showHidden':![],'depth':null}));});}UserReport['prototype']['syncRealtimeShow']=function(){setInterval(function(){BPromise['resolve']()['then'](showSipRegistrations())[_0xba2f('0x14')](listDeviceStates())[_0xba2f('0x14')](showPeersStatus());},0x32c8);};UserReport[_0xba2f('0x1c')][_0xba2f('0x1d')]=function(_0x7beb6a){return _0x7beb6a!==null&&!_['isUndefined'](_0x7beb6a);};UserReport[_0xba2f('0x1c')]['emit']=function(_0x2adbd7,_0x120e5d,_0x3b4918){io['to'](_0x2adbd7)['emit'](_0x120e5d,_0x3b4918);};UserReport['prototype']['syncRegistry']=function(_0x5ad851){try{if(this[_0xba2f('0x1d')](_0x5ad851)){logger['info']('[userReport][registry]\x20registry:%s\x20state:%s',_0x5ad851['username'],_0x5ad851['state']);logger[_0xba2f('0x1e')]('[userReport][registry]',util['inspect'](_0x5ad851,{'showHidden':![],'depth':null}));var _0x3b3296=_[_0xba2f('0x1f')](this[_0xba2f('0x9')],{'defaultuser':_0x5ad851[_0xba2f('0x20')]});if(_0x3b3296){_0x5ad851[_0xba2f('0x21')]=_0x5ad851['state'];_[_0xba2f('0x22')](_0x3b3296,_[_0xba2f('0x23')](_0x5ad851,[_0xba2f('0x24'),'actionid',_0xba2f('0x20'),_0xba2f('0x25')]));logger['debug'](_0xba2f('0x26'),util['inspect'](_0x3b3296,{'showHidden':![],'depth':null}));this[_0xba2f('0x27')](util[_0xba2f('0x28')](_0xba2f('0x29'),_0x3b3296[_0xba2f('0x2a')]),'trunk:save',_0x3b3296);}}}catch(_0x16e596){logger[_0xba2f('0x16')](_0xba2f('0x2b'),util[_0xba2f('0x17')](_0x16e596,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xba2f('0x10')]=function(_0x56b79a){try{if(this[_0xba2f('0x1d')](_0x56b79a)){logger['info'](_0xba2f('0x2c'),_0x56b79a['device'],_0x56b79a[_0xba2f('0x25')]);logger['debug']('[userReport][devicestatechange]',util[_0xba2f('0x17')](_0x56b79a,{'showHidden':![],'depth':null}));if(this[_0xba2f('0xa')][_0x56b79a[_0xba2f('0x2d')]]){if(!this[_0xba2f('0xa')][_0x56b79a[_0xba2f('0x2d')]][_0xba2f('0x2e')]||_0x56b79a[_0xba2f('0x25')][_0xba2f('0x2f')]()==_0xba2f('0x30')){this[_0xba2f('0xa')][_0x56b79a[_0xba2f('0x2d')]][_0xba2f('0x2e')]=![];if(this[_0xba2f('0xa')][_0x56b79a[_0xba2f('0x2d')]]['state']!==_0x56b79a[_0xba2f('0x25')][_0xba2f('0x2f')]()){this[_0xba2f('0xa')][_0x56b79a[_0xba2f('0x2d')]][_0xba2f('0x31')]=_['toNumber'](moment()['format']('x'));}this[_0xba2f('0xa')][_0x56b79a[_0xba2f('0x2d')]][_0xba2f('0x25')]=_0x56b79a[_0xba2f('0x25')]['toLowerCase']();this[_0xba2f('0xa')][_0x56b79a[_0xba2f('0x2d')]][_0xba2f('0x32')](_0x56b79a);}}else if(this[_0xba2f('0xb')][_0x56b79a[_0xba2f('0x2d')]]){if(this[_0xba2f('0xb')][_0x56b79a['device']][_0xba2f('0x25')]!==_0x56b79a[_0xba2f('0x25')][_0xba2f('0x2f')]()){this[_0xba2f('0xb')][_0x56b79a['device']][_0xba2f('0x31')]=_[_0xba2f('0x33')](moment()[_0xba2f('0x28')]('x'));}this[_0xba2f('0xb')][_0x56b79a[_0xba2f('0x2d')]][_0xba2f('0x25')]=_0x56b79a[_0xba2f('0x25')]['toLowerCase']();logger['debug'](_0xba2f('0x34'),util[_0xba2f('0x17')](this[_0xba2f('0xb')][_0x56b79a[_0xba2f('0x2d')]],{'showHidden':![],'depth':null}));this[_0xba2f('0x27')](util[_0xba2f('0x28')](_0xba2f('0x35'),this[_0xba2f('0xb')][_0x56b79a[_0xba2f('0x2d')]]['name']),_0xba2f('0x36'),this[_0xba2f('0xb')][_0x56b79a[_0xba2f('0x2d')]]);}else if(this[_0xba2f('0x9')][_0x56b79a[_0xba2f('0x2d')]]){if(this[_0xba2f('0x9')][_0x56b79a[_0xba2f('0x2d')]]['state']!==_0x56b79a['state']['toLowerCase']()){this[_0xba2f('0x9')][_0x56b79a[_0xba2f('0x2d')]][_0xba2f('0x31')]=_[_0xba2f('0x33')](moment()[_0xba2f('0x28')]('x'));}this[_0xba2f('0x9')][_0x56b79a[_0xba2f('0x2d')]]['state']=_0x56b79a[_0xba2f('0x25')][_0xba2f('0x2f')]();logger[_0xba2f('0x1e')](_0xba2f('0x37'),util['inspect'](this[_0xba2f('0x9')][_0x56b79a[_0xba2f('0x2d')]],{'showHidden':![],'depth':null}));this[_0xba2f('0x27')](util[_0xba2f('0x28')](_0xba2f('0x29'),this['trunks'][_0x56b79a[_0xba2f('0x2d')]][_0xba2f('0x2a')]),_0xba2f('0x38'),this[_0xba2f('0x9')][_0x56b79a['device']]);}else if(_['startsWith'](_0x56b79a['device'],'Local')){var _0x46a38b=_0x56b79a[_0xba2f('0x2d')];var _0xd7269f=_0x46a38b[_0xba2f('0x39')](_0x46a38b[_0xba2f('0x3a')]('/')+0x1,_0x46a38b['indexOf']('@'));var _0x30934e=_['find'](this[_0xba2f('0xa')],function(_0x5be09d){return _0x5be09d[_0xba2f('0x3b')]==_0xd7269f||_0x5be09d[_0xba2f('0x3c')]==_0xd7269f||_0x5be09d['accountcode']==_0xd7269f;});if(_0x30934e){if(_0x30934e[_0xba2f('0x25')]!==_0x56b79a[_0xba2f('0x25')][_0xba2f('0x2f')]()){_0x30934e[_0xba2f('0x31')]=_[_0xba2f('0x33')](moment()[_0xba2f('0x28')]('x'));}_0x30934e[_0xba2f('0x25')]=_0x56b79a[_0xba2f('0x25')][_0xba2f('0x2f')]();_0x30934e[_0xba2f('0x2e')]=!![];_0x30934e['updateStatusRealtime'](_0x56b79a);}}}}catch(_0x43ba59){logger[_0xba2f('0x16')](_0xba2f('0x3d'),util[_0xba2f('0x17')](_0x43ba59,{'showHidden':![],'depth':null}));}};UserReport[_0xba2f('0x1c')][_0xba2f('0x3e')]=function(_0x315468){try{if(this['isNotNull'](_0x315468)&&this[_0xba2f('0x1d')](_0x315468[_0xba2f('0x11')])){logger['info']('[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s',_0x315468[_0xba2f('0x3f')],_0x315468[_0xba2f('0x40')],_0x315468[_0xba2f('0x11')]);logger[_0xba2f('0x1e')](_0xba2f('0x41'),util[_0xba2f('0x17')](_0x315468,{'showHidden':![],'depth':null}));if(this[_0xba2f('0xa')][_0x315468['peer']]){if(!this[_0xba2f('0xa')][_0x315468[_0xba2f('0x3f')]][_0xba2f('0x2e')]||_0x315468['peerstatus'][_0xba2f('0x2f')]()==_0xba2f('0x42')){this[_0xba2f('0xa')][_0x315468[_0xba2f('0x3f')]][_0xba2f('0x2e')]=![];this[_0xba2f('0xa')][_0x315468[_0xba2f('0x3f')]][_0xba2f('0x43')]=_0x315468[_0xba2f('0x11')][_0xba2f('0x2f')]();this['agents'][_0x315468[_0xba2f('0x3f')]][_0xba2f('0x40')]=_0x315468[_0xba2f('0x40')];this[_0xba2f('0xa')][_0x315468[_0xba2f('0x3f')]][_0xba2f('0x32')](_0x315468);}}else if(this[_0xba2f('0xb')][_0x315468[_0xba2f('0x3f')]]){this[_0xba2f('0xb')][_0x315468['peer']][_0xba2f('0x43')]=_0x315468[_0xba2f('0x11')][_0xba2f('0x2f')]();this['telephones'][_0x315468[_0xba2f('0x3f')]][_0xba2f('0x40')]=_0x315468[_0xba2f('0x40')];logger[_0xba2f('0x1e')](_0xba2f('0x44'),util['inspect'](this['telephones'][_0x315468[_0xba2f('0x3f')]],{'showHidden':![],'depth':null}));this['emit'](util[_0xba2f('0x28')](_0xba2f('0x35'),this[_0xba2f('0xb')][_0x315468[_0xba2f('0x3f')]][_0xba2f('0x2a')]),_0xba2f('0x36'),this[_0xba2f('0xb')][_0x315468[_0xba2f('0x3f')]]);}else if(this[_0xba2f('0x9')][_0x315468[_0xba2f('0x3f')]]){this[_0xba2f('0x9')][_0x315468['peer']][_0xba2f('0x43')]=_0x315468['peerstatus'][_0xba2f('0x2f')]();this['trunks'][_0x315468[_0xba2f('0x3f')]]['address']=_0x315468['address'];logger[_0xba2f('0x1e')](_0xba2f('0x45'),util[_0xba2f('0x17')](this[_0xba2f('0x9')][_0x315468[_0xba2f('0x3f')]],{'showHidden':![],'depth':null}));this[_0xba2f('0x27')](util[_0xba2f('0x28')](_0xba2f('0x29'),this[_0xba2f('0x9')][_0x315468[_0xba2f('0x3f')]][_0xba2f('0x2a')]),_0xba2f('0x38'),this[_0xba2f('0x9')][_0x315468['peer']]);}}}catch(_0x1044e6){logger[_0xba2f('0x16')](_0xba2f('0x41'),util['inspect'](_0x1044e6,{'showHidden':![],'depth':null}));}};module[_0xba2f('0x46')]=UserReport;
\ No newline at end of file
+var _0x1d51=['devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','syncRealtimeShow','resolve','then','actionSipShowRegistry','error','[userReport][sipshowregistry]','inspect','actionDeviceStateList','catch','[userReport][devicestatelist]','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','isNotNull','emit','info','[userReport][registry]\x20registry:%s\x20state:%s','username','state','debug','find','stateRegistry','merge','omit','event','[userReport][registry]\x20sending\x20trunk:save\x20event:','trunk:%s','name','trunk:save','device','toLowerCase','toNumber','format','stateTime','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:%s','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','Local','substring','indexOf','phone','accountcode','local','[userReport][devicestatechange]','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','[userReport][peerstatus]','registered','status','address','updateStatusRealtime','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','lodash','moment','util','ioredis','bluebird','../../../config/environment','../../../config/logger','ami','defaults','redis','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind'];(function(_0x2ad046,_0x3e0fd6){var _0x4ac5d8=function(_0x300cda){while(--_0x300cda){_0x2ad046['push'](_0x2ad046['shift']());}};_0x4ac5d8(++_0x3e0fd6);}(_0x1d51,0x87));var _0x11d5=function(_0x4bd7eb,_0x1632b0){_0x4bd7eb=_0x4bd7eb-0x0;var _0x435b9f=_0x1d51[_0x4bd7eb];return _0x435b9f;};'use strict';var _=require(_0x11d5('0x0'));var moment=require(_0x11d5('0x1'));var util=require(_0x11d5('0x2'));var Redis=require(_0x11d5('0x3'));var BPromise=require(_0x11d5('0x4'));var config=require(_0x11d5('0x5'));var logger=require(_0x11d5('0x6'))(_0x11d5('0x7'));var ami=require('../ami');config['redis']=_[_0x11d5('0x8')](config[_0x11d5('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x11d5('0xa'))(new Redis(config[_0x11d5('0x9')]));function UserReport(_0xa4d6c1){this[_0x11d5('0xb')]=_0xa4d6c1[_0x11d5('0xb')];this[_0x11d5('0xc')]=_0xa4d6c1[_0x11d5('0xc')];this[_0x11d5('0xd')]=_0xa4d6c1[_0x11d5('0xd')];ami['on'](_0x11d5('0xe'),this[_0x11d5('0xf')][_0x11d5('0x10')](this));ami['on']('registry',this['syncRegistry'][_0x11d5('0x10')](this));ami['on'](_0x11d5('0x11'),this[_0x11d5('0x12')][_0x11d5('0x10')](this));ami['on'](_0x11d5('0x13'),this[_0x11d5('0x14')][_0x11d5('0x10')](this));return this[_0x11d5('0x15')]();}function showSipRegistrations(){Promise[_0x11d5('0x16')]()[_0x11d5('0x17')](ami[_0x11d5('0x18')]())['catch'](function(_0x3f29ec){logger[_0x11d5('0x19')](_0x11d5('0x1a'),util[_0x11d5('0x1b')](_0x3f29ec,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0x11d5('0x16')]()[_0x11d5('0x17')](ami[_0x11d5('0x1c')]())[_0x11d5('0x1d')](function(_0x2c304f){logger[_0x11d5('0x19')](_0x11d5('0x1e'),util[_0x11d5('0x1b')](_0x2c304f,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x11d5('0x16')]()['then'](ami[_0x11d5('0x1f')]())[_0x11d5('0x1d')](function(_0x7095fe){logger[_0x11d5('0x19')](_0x11d5('0x20'),util['inspect'](_0x7095fe,{'showHidden':![],'depth':null}));});}UserReport['prototype'][_0x11d5('0x15')]=function(){setInterval(function(){BPromise['resolve']()[_0x11d5('0x17')](showSipRegistrations())['then'](listDeviceStates())['then'](showPeersStatus());},0x32c8);};UserReport[_0x11d5('0x21')][_0x11d5('0x22')]=function(_0x478ee4){return _0x478ee4!==null&&!_['isUndefined'](_0x478ee4);};UserReport['prototype'][_0x11d5('0x23')]=function(_0x135feb,_0x99c591,_0x42b065){io['to'](_0x135feb)[_0x11d5('0x23')](_0x99c591,_0x42b065);};UserReport[_0x11d5('0x21')][_0x11d5('0xf')]=function(_0x14d370){try{if(this[_0x11d5('0x22')](_0x14d370)){logger[_0x11d5('0x24')](_0x11d5('0x25'),_0x14d370[_0x11d5('0x26')],_0x14d370[_0x11d5('0x27')]);logger[_0x11d5('0x28')]('[userReport][registry]',util['inspect'](_0x14d370,{'showHidden':![],'depth':null}));var _0x592edd=_[_0x11d5('0x29')](this[_0x11d5('0xb')],{'defaultuser':_0x14d370[_0x11d5('0x26')]});if(_0x592edd){_0x14d370[_0x11d5('0x2a')]=_0x14d370['state'];_[_0x11d5('0x2b')](_0x592edd,_[_0x11d5('0x2c')](_0x14d370,[_0x11d5('0x2d'),'actionid',_0x11d5('0x26'),'state']));logger['debug'](_0x11d5('0x2e'),util[_0x11d5('0x1b')](_0x592edd,{'showHidden':![],'depth':null}));this['emit'](util['format'](_0x11d5('0x2f'),_0x592edd[_0x11d5('0x30')]),_0x11d5('0x31'),_0x592edd);}}}catch(_0x4fceda){logger['error']('[userReport][registry]',util['inspect'](_0x4fceda,{'showHidden':![],'depth':null}));}};UserReport[_0x11d5('0x21')][_0x11d5('0x12')]=function(_0x3d3fba){try{if(this[_0x11d5('0x22')](_0x3d3fba)){logger[_0x11d5('0x24')]('[userReport][devicestatechange]\x20device:%s\x20state:%s',_0x3d3fba['device'],_0x3d3fba[_0x11d5('0x27')]);logger[_0x11d5('0x28')]('[userReport][devicestatechange]',util['inspect'](_0x3d3fba,{'showHidden':![],'depth':null}));if(this['agents'][_0x3d3fba[_0x11d5('0x32')]]){if(!this[_0x11d5('0xc')][_0x3d3fba[_0x11d5('0x32')]]['local']||_0x3d3fba[_0x11d5('0x27')][_0x11d5('0x33')]()=='inuse'){this[_0x11d5('0xc')][_0x3d3fba[_0x11d5('0x32')]]['local']=![];if(this[_0x11d5('0xc')][_0x3d3fba[_0x11d5('0x32')]][_0x11d5('0x27')]!==_0x3d3fba['state']['toLowerCase']()){this['agents'][_0x3d3fba[_0x11d5('0x32')]]['stateTime']=_[_0x11d5('0x34')](moment()[_0x11d5('0x35')]('x'));}this[_0x11d5('0xc')][_0x3d3fba['device']][_0x11d5('0x27')]=_0x3d3fba[_0x11d5('0x27')][_0x11d5('0x33')]();this[_0x11d5('0xc')][_0x3d3fba['device']]['updateStatusRealtime'](_0x3d3fba);}}else if(this[_0x11d5('0xd')][_0x3d3fba[_0x11d5('0x32')]]){if(this[_0x11d5('0xd')][_0x3d3fba['device']]['state']!==_0x3d3fba['state']['toLowerCase']()){this['telephones'][_0x3d3fba[_0x11d5('0x32')]][_0x11d5('0x36')]=_[_0x11d5('0x34')](moment()[_0x11d5('0x35')]('x'));}this[_0x11d5('0xd')][_0x3d3fba[_0x11d5('0x32')]][_0x11d5('0x27')]=_0x3d3fba[_0x11d5('0x27')][_0x11d5('0x33')]();logger[_0x11d5('0x28')](_0x11d5('0x37'),util[_0x11d5('0x1b')](this[_0x11d5('0xd')][_0x3d3fba[_0x11d5('0x32')]],{'showHidden':![],'depth':null}));this['emit'](util['format'](_0x11d5('0x38'),this[_0x11d5('0xd')][_0x3d3fba[_0x11d5('0x32')]][_0x11d5('0x30')]),_0x11d5('0x39'),this[_0x11d5('0xd')][_0x3d3fba[_0x11d5('0x32')]]);}else if(this[_0x11d5('0xb')][_0x3d3fba['device']]){if(this[_0x11d5('0xb')][_0x3d3fba['device']]['state']!==_0x3d3fba[_0x11d5('0x27')]['toLowerCase']()){this[_0x11d5('0xb')][_0x3d3fba[_0x11d5('0x32')]][_0x11d5('0x36')]=_[_0x11d5('0x34')](moment()[_0x11d5('0x35')]('x'));}this[_0x11d5('0xb')][_0x3d3fba[_0x11d5('0x32')]][_0x11d5('0x27')]=_0x3d3fba[_0x11d5('0x27')][_0x11d5('0x33')]();logger[_0x11d5('0x28')](_0x11d5('0x3a'),util[_0x11d5('0x1b')](this[_0x11d5('0xb')][_0x3d3fba[_0x11d5('0x32')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x11d5('0x35')](_0x11d5('0x2f'),this['trunks'][_0x3d3fba[_0x11d5('0x32')]][_0x11d5('0x30')]),_0x11d5('0x31'),this[_0x11d5('0xb')][_0x3d3fba['device']]);}else if(_['startsWith'](_0x3d3fba[_0x11d5('0x32')],_0x11d5('0x3b'))){var _0x1c99e8=_0x3d3fba[_0x11d5('0x32')];var _0x8d30eb=_0x1c99e8[_0x11d5('0x3c')](_0x1c99e8[_0x11d5('0x3d')]('/')+0x1,_0x1c99e8['indexOf']('@'));var _0x3118f1=_[_0x11d5('0x29')](this[_0x11d5('0xc')],function(_0x52a9dc){return _0x52a9dc['mobile']==_0x8d30eb||_0x52a9dc[_0x11d5('0x3e')]==_0x8d30eb||_0x52a9dc[_0x11d5('0x3f')]==_0x8d30eb;});if(_0x3118f1){if(_0x3118f1[_0x11d5('0x27')]!==_0x3d3fba[_0x11d5('0x27')][_0x11d5('0x33')]()){_0x3118f1[_0x11d5('0x36')]=_[_0x11d5('0x34')](moment()[_0x11d5('0x35')]('x'));}_0x3118f1['state']=_0x3d3fba['state']['toLowerCase']();_0x3118f1[_0x11d5('0x40')]=!![];_0x3118f1['updateStatusRealtime'](_0x3d3fba);}}}}catch(_0x3118a5){logger[_0x11d5('0x19')](_0x11d5('0x41'),util['inspect'](_0x3118a5,{'showHidden':![],'depth':null}));}};UserReport[_0x11d5('0x21')][_0x11d5('0x14')]=function(_0x389fd2){try{if(this['isNotNull'](_0x389fd2)&&this[_0x11d5('0x22')](_0x389fd2['peerstatus'])){logger['info'](_0x11d5('0x42'),_0x389fd2[_0x11d5('0x43')],_0x389fd2['address'],_0x389fd2[_0x11d5('0x13')]);logger['debug'](_0x11d5('0x44'),util['inspect'](_0x389fd2,{'showHidden':![],'depth':null}));if(this['agents'][_0x389fd2[_0x11d5('0x43')]]){if(!this['agents'][_0x389fd2[_0x11d5('0x43')]]['local']||_0x389fd2[_0x11d5('0x13')][_0x11d5('0x33')]()==_0x11d5('0x45')){this[_0x11d5('0xc')][_0x389fd2[_0x11d5('0x43')]][_0x11d5('0x40')]=![];this[_0x11d5('0xc')][_0x389fd2[_0x11d5('0x43')]][_0x11d5('0x46')]=_0x389fd2[_0x11d5('0x13')][_0x11d5('0x33')]();this[_0x11d5('0xc')][_0x389fd2['peer']][_0x11d5('0x47')]=_0x389fd2[_0x11d5('0x47')];this[_0x11d5('0xc')][_0x389fd2[_0x11d5('0x43')]][_0x11d5('0x48')](_0x389fd2);}}else if(this[_0x11d5('0xd')][_0x389fd2[_0x11d5('0x43')]]){this[_0x11d5('0xd')][_0x389fd2[_0x11d5('0x43')]][_0x11d5('0x46')]=_0x389fd2[_0x11d5('0x13')][_0x11d5('0x33')]();this[_0x11d5('0xd')][_0x389fd2['peer']][_0x11d5('0x47')]=_0x389fd2['address'];logger[_0x11d5('0x28')](_0x11d5('0x49'),util[_0x11d5('0x1b')](this[_0x11d5('0xd')][_0x389fd2[_0x11d5('0x43')]],{'showHidden':![],'depth':null}));this[_0x11d5('0x23')](util['format']('telephone:%s',this[_0x11d5('0xd')][_0x389fd2[_0x11d5('0x43')]][_0x11d5('0x30')]),_0x11d5('0x39'),this[_0x11d5('0xd')][_0x389fd2[_0x11d5('0x43')]]);}else if(this['trunks'][_0x389fd2[_0x11d5('0x43')]]){this[_0x11d5('0xb')][_0x389fd2[_0x11d5('0x43')]][_0x11d5('0x46')]=_0x389fd2[_0x11d5('0x13')][_0x11d5('0x33')]();this[_0x11d5('0xb')][_0x389fd2[_0x11d5('0x43')]][_0x11d5('0x47')]=_0x389fd2['address'];logger[_0x11d5('0x28')](_0x11d5('0x4a'),util['inspect'](this['trunks'][_0x389fd2[_0x11d5('0x43')]],{'showHidden':![],'depth':null}));this[_0x11d5('0x23')](util[_0x11d5('0x35')]('trunk:%s',this['trunks'][_0x389fd2['peer']]['name']),_0x11d5('0x31'),this[_0x11d5('0xb')][_0x389fd2[_0x11d5('0x43')]]);}}}catch(_0x14ecf8){logger[_0x11d5('0x19')](_0x11d5('0x44'),util[_0x11d5('0x1b')](_0x14ecf8,{'showHidden':![],'depth':null}));}};module[_0x11d5('0x4b')]=UserReport;
\ No newline at end of file
index 0761045..7ef5c4c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6da4=['prototype','emit','isUndefined','info','[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','uniqueid','inspect','interface','queue','variables','called','mandatoryDisposition','type','inbound','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','calleridnum','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','format','user:called','error','[%s][voiceAgentReport][agentcalled]','[%s][voiceAgentReport][agentconnect]\x20event:','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','connectedlinename','destchannelstate','destchannelstatedesc','holdtime','lastevent','connect','routealias','merge','pick','destconnectedlinenum','channel','split','name','accountcode','custom:agentconnect','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:','user:%s','user:agentconnect','agentringnoanswer','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere','agentringnoanswerAt','YYYY-MM-DD\x20HH:mm:ss','answeredelsewheremembername','answered_elsewhere','reason','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','[%s][voiceAgentReport][agentconnect]\x20Else\x20path\x20should\x20never\x20be\x20taken','[%s][voiceAgentReport][agentconnect]','[%s][voiceAgentReport][agentringnoanswer]\x20event:','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','user:agentringnoanswer','custom:agentringnoanswer','[%s][voiceAgentReport][agentringnoanswer]','isNotNull','[%s][voiceAgentReport][queuecallerabandon]\x20event:','hasOwnProperty','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20event:','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','transfer','agent','talktime','acw','acwtime','acwTimeout','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','destaccountcode','user:agentcomplete','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','[%s][voiceAgentReport][varset]','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','bridgepvtcallid','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','values','custom:voiceAgentReport','[%s][voiceAgentReport][hangup]','transfereeuniqueid','origtransfereruniqueid','diff','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentconnectAt','[%s][voiceAgentReport][blindtransfer]','[%s][voiceAgentReport][musiconholdstart]\x20event:','substring','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','[%s][voiceAgentReport][musiconholdstop]','lodash','ioredis','../../../config/logger','../ami','redis','defaults','socket.io-emitter','voiceChannels','channels','voiceQueues','agents','agentcalled','syncAgentCalled','agentconnect','syncAgentConnect','bind','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer'];(function(_0x3a3874,_0x436437){var _0x4692ec=function(_0x43b23d){while(--_0x43b23d){_0x3a3874['push'](_0x3a3874['shift']());}};_0x4692ec(++_0x436437);}(_0x6da4,0x11d));var _0x46da=function(_0x5e575a,_0x550a32){_0x5e575a=_0x5e575a-0x0;var _0x1da7b9=_0x6da4[_0x5e575a];return _0x1da7b9;};'use strict';var _=require(_0x46da('0x0'));var moment=require('moment');var util=require('util');var Redis=require(_0x46da('0x1'));var config=require('../../../config/environment');var logger=require(_0x46da('0x2'))('ami');var ami=require(_0x46da('0x3'));config[_0x46da('0x4')]=_[_0x46da('0x5')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x46da('0x6'))(new Redis(config[_0x46da('0x4')]));function VoiceAgentReport(_0x28b335){this['channels']={};this[_0x46da('0x7')]=_0x28b335[_0x46da('0x8')];this[_0x46da('0x9')]=_0x28b335['voiceQueues'];this[_0x46da('0xa')]=_0x28b335[_0x46da('0xa')];this['variables']={};ami['on'](_0x46da('0xb'),this[_0x46da('0xc')]['bind'](this));ami['on'](_0x46da('0xd'),this[_0x46da('0xe')][_0x46da('0xf')](this));ami['on']('agentringnoanswer',this[_0x46da('0x10')][_0x46da('0xf')](this));ami['on'](_0x46da('0x11'),this[_0x46da('0x12')][_0x46da('0xf')](this));ami['on'](_0x46da('0x13'),this[_0x46da('0x14')][_0x46da('0xf')](this));ami['on'](_0x46da('0x15'),this[_0x46da('0x16')][_0x46da('0xf')](this));ami['on'](_0x46da('0x17'),this[_0x46da('0x18')][_0x46da('0xf')](this));ami['on'](_0x46da('0x19'),this[_0x46da('0x1a')][_0x46da('0xf')](this));ami['on'](_0x46da('0x1b'),this[_0x46da('0x1c')][_0x46da('0xf')](this));ami['on'](_0x46da('0x1d'),this[_0x46da('0x1e')][_0x46da('0xf')](this));ami['on'](_0x46da('0x1f'),this[_0x46da('0x20')][_0x46da('0xf')](this));}VoiceAgentReport[_0x46da('0x21')][_0x46da('0x22')]=function(_0x18f830,_0x269e8f,_0x449f66){io['to'](_0x18f830)[_0x46da('0x22')](_0x269e8f,_0x449f66);};VoiceAgentReport[_0x46da('0x21')]['isNotNull']=function(_0x244789){return _0x244789!==null&&!_[_0x46da('0x23')](_0x244789);};VoiceAgentReport[_0x46da('0x21')]['syncAgentCalled']=function(_0x452de6){try{if(this['isNotNull'](_0x452de6)){logger[_0x46da('0x24')](_0x46da('0x25'),_0x452de6['uniqueid'],_0x452de6[_0x46da('0x26')],_0x452de6[_0x46da('0x27')]);logger[_0x46da('0x28')](_0x46da('0x29'),_0x452de6[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x452de6,{'showHidden':![],'depth':null}));if(_[_0x46da('0x23')](this['channels'][_0x452de6['uniqueid']])){this[_0x46da('0x8')][_0x452de6[_0x46da('0x2a')]]={};}var _0xa7467c=this['agents'][_0x452de6[_0x46da('0x2c')]];var _0x4f8f6f=this[_0x46da('0x8')][_0x452de6[_0x46da('0x2a')]][_0x452de6[_0x46da('0x27')]];var _0x4b2e03=this[_0x46da('0x9')][_0x452de6[_0x46da('0x2d')]];var _0x1cb4d4=this[_0x46da('0x2e')][_0x452de6[_0x46da('0x2a')]];if(_[_0x46da('0x23')](_0x4f8f6f)){_0x4f8f6f={'agentcalledAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x46da('0x2f'),'mandatoryDisposition':_0x4b2e03&&_0x4b2e03[_0x46da('0x30')]?_0x4b2e03[_0x46da('0x30')]:![],'type':_0x4b2e03&&_0x4b2e03[_0x46da('0x31')]?_0x4b2e03[_0x46da('0x31')]:_0x46da('0x32'),'variables':_0x1cb4d4,'motionChannel':'voice'};}_['merge'](_0x4f8f6f,_[_0x46da('0x33')](_0x452de6,[_0x46da('0x34'),_0x46da('0x35')]));this[_0x46da('0x8')][_0x452de6[_0x46da('0x2a')]][_0x452de6[_0x46da('0x27')]]=_0x4f8f6f;logger[_0x46da('0x28')](_0x46da('0x36'),_0x452de6['uniqueid'],util[_0x46da('0x2b')](_0x4f8f6f,{'showHidden':![],'depth':null}));ami['emit'](_0x46da('0x37'),_0x4f8f6f);var _0x451aad={'id':_0xa7467c['id'],'calleridnum':_0x4f8f6f[_0x46da('0x38')],'queue':_0x4f8f6f['queue'],'variables':_0x4f8f6f[_0x46da('0x2e')],'uniqueid':_0x452de6[_0x46da('0x2a')]};logger[_0x46da('0x28')](_0x46da('0x39'),_0x452de6['uniqueid'],util['inspect'](_0x451aad,{'showHidden':![],'depth':null}));this[_0x46da('0x22')](util[_0x46da('0x3a')]('user:%s',_0x452de6[_0x46da('0x26')]),_0x46da('0x3b'),_0x451aad);}}catch(_0x49614d){logger[_0x46da('0x3c')](_0x46da('0x3d'),_0x452de6[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x49614d,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncAgentConnect']=function(_0x40bcdf){try{if(this['isNotNull'](_0x40bcdf)){if(this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]]){logger[_0x46da('0x28')](_0x46da('0x3e'),_0x40bcdf[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x40bcdf,{'showHidden':![],'depth':null}));logger[_0x46da('0x28')]('[%s][voiceAgentReport][agentconnect]\x20CHANNEL\x20',_0x40bcdf[_0x46da('0x2a')],util['inspect'](this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]],{'showHidden':![],'depth':null}));for(var _0x50389a in this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]]){if(this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]]['hasOwnProperty'](_0x50389a)){logger[_0x46da('0x28')]('[%s][voiceAgentReport][agentconnect]\x20has\x20property!\x20%s,\x20%s\x20ARE\x20EQUAL?',_0x40bcdf[_0x46da('0x2a')],_0x40bcdf[_0x46da('0x27')],_0x50389a,_0x40bcdf[_0x46da('0x27')]===_0x50389a);if(_0x40bcdf[_0x46da('0x27')]===_0x50389a){logger['info'](_0x46da('0x3f'),_0x40bcdf[_0x46da('0x2a')],_0x40bcdf[_0x46da('0x26')],_0x40bcdf['destuniqueid']);this['channels'][_0x40bcdf[_0x46da('0x2a')]][_0x50389a]['agentconnectAt']=moment()[_0x46da('0x3a')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x40')]=_0x40bcdf[_0x46da('0x40')];this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a]['connectedlinenum']=_0x40bcdf['connectedlinenum'];this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x41')]=_0x40bcdf[_0x46da('0x41')];this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x42')]=_0x40bcdf[_0x46da('0x42')];this[_0x46da('0x8')][_0x40bcdf['uniqueid']][_0x50389a][_0x46da('0x43')]=_0x40bcdf['holdtime'];this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x44')]=_0x46da('0x45');if(this['voiceChannels'][this['channels'][_0x40bcdf[_0x46da('0x2a')]][_0x50389a]['uniqueid']]){var _0x1db5de=this[_0x46da('0x7')][this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x2a')]]['routealias'];this['channels'][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x46')]=_0x1db5de;_0x40bcdf['routealias']=_0x1db5de;}_[_0x46da('0x47')](this['agents'][_0x40bcdf['interface']],_[_0x46da('0x48')](_0x40bcdf,['queue',_0x46da('0x49'),_0x46da('0x46')]));var _0x36d021=this['agents'][_0x40bcdf[_0x46da('0x4a')][_0x46da('0x4b')]('-')[0x0]];var _0xcfdd29={'id':_0x36d021['id'],'name':_0x36d021[_0x46da('0x4c')],'agentconnected':!![],'destaccountcode':_0x36d021[_0x46da('0x4d')],'destconnectedlinenum':this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x40bcdf[_0x46da('0x27')]]['exten'],'queue':this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x40bcdf['destuniqueid']][_0x46da('0x2d')],'routealias':this['channels'][_0x40bcdf['uniqueid']][_0x40bcdf[_0x46da('0x27')]]['routealias'],'uniqueid':this['channels'][_0x40bcdf['uniqueid']][_0x40bcdf[_0x46da('0x27')]]['uniqueid']};logger[_0x46da('0x28')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:',_0x40bcdf[_0x46da('0x2a')],util[_0x46da('0x2b')](this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x40bcdf[_0x46da('0x27')]],{'showHidden':![],'depth':null}));ami[_0x46da('0x22')](_0x46da('0x4e'),this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x40bcdf[_0x46da('0x27')]]);logger[_0x46da('0x28')](_0x46da('0x4f'),_0x40bcdf['uniqueid'],util[_0x46da('0x2b')](_0xcfdd29,{'showHidden':![],'depth':null}));this[_0x46da('0x22')](util[_0x46da('0x3a')](_0x46da('0x50'),_0x40bcdf[_0x46da('0x26')]),_0x46da('0x51'),_0xcfdd29);}else if(!this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x52')]&&!this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a]['agentcomplete']){logger['info'](_0x46da('0x53'),_0x40bcdf['uniqueid'],this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x26')],_0x50389a);this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x52')]=!![];this[_0x46da('0x8')][_0x40bcdf['uniqueid']][_0x50389a][_0x46da('0x54')]=moment()['format'](_0x46da('0x55'));this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a]['answeredelsewheredestinationuniqueid']=_0x40bcdf[_0x46da('0x27')];this[_0x46da('0x8')][_0x40bcdf['uniqueid']][_0x50389a][_0x46da('0x56')]=_0x40bcdf[_0x46da('0x26')];this['channels'][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x44')]=_0x46da('0x57');this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a][_0x46da('0x58')]=_0x46da('0x57');logger['debug'](_0x46da('0x59'),_0x40bcdf[_0x46da('0x2a')],util['inspect'](this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a],{'showHidden':![],'depth':null}));ami[_0x46da('0x22')]('custom:agentansweredelsewhere',this[_0x46da('0x8')][_0x40bcdf[_0x46da('0x2a')]][_0x50389a]);}else{logger[_0x46da('0x28')](_0x46da('0x5a'),_0x40bcdf['uniqueid']);}}}}}}catch(_0x2df019){logger[_0x46da('0x3c')](_0x46da('0x5b'),_0x40bcdf['uniqueid'],util['inspect'](_0x2df019,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x46da('0x21')]['syncAgentRingNoAnswer']=function(_0x17b2b8){try{if(this['isNotNull'](_0x17b2b8)){logger[_0x46da('0x28')](_0x46da('0x5c'),_0x17b2b8[_0x46da('0x2a')],util['inspect'](_0x17b2b8,{'showHidden':![],'depth':null}));if(this[_0x46da('0x8')][_0x17b2b8[_0x46da('0x2a')]]&&this['channels'][_0x17b2b8['uniqueid']][_0x17b2b8[_0x46da('0x27')]]){logger[_0x46da('0x24')]('[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected',_0x17b2b8[_0x46da('0x2a')],_0x17b2b8[_0x46da('0x26')],_0x17b2b8[_0x46da('0x27')]);var _0x24191f=this['agents'][_0x17b2b8[_0x46da('0x2c')]];var _0x2fe284=this['channels'][_0x17b2b8[_0x46da('0x2a')]][_0x17b2b8['destuniqueid']];_0x2fe284['agentringnoanswer']=!![];_0x2fe284[_0x46da('0x54')]=moment()[_0x46da('0x3a')](_0x46da('0x55'));_0x2fe284[_0x46da('0x44')]=_0x46da('0x5d');_0x2fe284['reason']=_0x46da('0x5d');var _0x4737e5={'id':_0x24191f['id'],'name':_0x24191f['name'],'queue':_0x2fe284[_0x46da('0x2d')],'uniqueid':_0x2fe284[_0x46da('0x2a')]};logger[_0x46da('0x28')](_0x46da('0x5e'),_0x17b2b8[_0x46da('0x2a')],util['inspect'](_0x4737e5,{'showHidden':![],'depth':null}));this[_0x46da('0x22')](util[_0x46da('0x3a')]('user:%s',_0x24191f['name']),_0x46da('0x5f'),_0x4737e5);ami['emit'](_0x46da('0x60'),_0x2fe284);}}}catch(_0xa9cde8){logger['error'](_0x46da('0x61'),_0x17b2b8[_0x46da('0x2a')],util['inspect'](_0xa9cde8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x46da('0x21')][_0x46da('0x12')]=function(_0x2da0f4){try{if(this[_0x46da('0x62')](_0x2da0f4)){logger['debug'](_0x46da('0x63'),_0x2da0f4['uniqueid'],util[_0x46da('0x2b')](_0x2da0f4,{'showHidden':![],'depth':null}));if(this['channels'][_0x2da0f4[_0x46da('0x2a')]]){for(var _0x1cbf9c in this['channels'][_0x2da0f4[_0x46da('0x2a')]]){if(this[_0x46da('0x8')][_0x2da0f4[_0x46da('0x2a')]][_0x46da('0x64')](_0x1cbf9c)&&!this[_0x46da('0x8')][_0x2da0f4[_0x46da('0x2a')]][_0x1cbf9c][_0x46da('0x52')]&&!this[_0x46da('0x8')][_0x2da0f4['uniqueid']][_0x1cbf9c][_0x46da('0x13')]){logger[_0x46da('0x24')](_0x46da('0x65'),_0x2da0f4[_0x46da('0x2a')],this[_0x46da('0x8')][_0x2da0f4['uniqueid']][_0x1cbf9c][_0x46da('0x26')],_0x1cbf9c);this['channels'][_0x2da0f4[_0x46da('0x2a')]][_0x1cbf9c][_0x46da('0x52')]=!![];this[_0x46da('0x8')][_0x2da0f4['uniqueid']][_0x1cbf9c][_0x46da('0x54')]=moment()[_0x46da('0x3a')](_0x46da('0x55'));this[_0x46da('0x8')][_0x2da0f4[_0x46da('0x2a')]][_0x1cbf9c][_0x46da('0x44')]=_0x46da('0x66');this[_0x46da('0x8')][_0x2da0f4[_0x46da('0x2a')]][_0x1cbf9c][_0x46da('0x58')]='abandoned';logger[_0x46da('0x28')](_0x46da('0x67'),_0x2da0f4[_0x46da('0x2a')],util[_0x46da('0x2b')](this['channels'][_0x2da0f4[_0x46da('0x2a')]][_0x1cbf9c],{'showHidden':![],'depth':null}));ami['emit'](_0x46da('0x68'),this['channels'][_0x2da0f4[_0x46da('0x2a')]][_0x1cbf9c]);}}}}}catch(_0x545c8f){logger['error'](_0x46da('0x69'),_0x2da0f4[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x545c8f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x46da('0x21')][_0x46da('0x14')]=function(_0x1cf5e0){try{if(this['isNotNull'](_0x1cf5e0)){logger[_0x46da('0x28')](_0x46da('0x6a'),_0x1cf5e0['uniqueid'],util['inspect'](_0x1cf5e0,{'showHidden':![],'depth':null}));if(this[_0x46da('0x8')][_0x1cf5e0[_0x46da('0x2a')]]){for(var _0x41aee1 in this[_0x46da('0x8')][_0x1cf5e0['uniqueid']]){if(this[_0x46da('0x8')][_0x1cf5e0['uniqueid']]['hasOwnProperty'](_0x41aee1)){if(this['channels'][_0x1cf5e0[_0x46da('0x2a')]][_0x41aee1]['agentconnectAt']&&!this[_0x46da('0x8')][_0x1cf5e0['uniqueid']][_0x41aee1][_0x46da('0x13')]){logger['info'](_0x46da('0x6b'),_0x1cf5e0[_0x46da('0x2a')],this[_0x46da('0x8')][_0x1cf5e0[_0x46da('0x2a')]][_0x41aee1]['membername'],_0x41aee1);this['channels'][_0x1cf5e0[_0x46da('0x2a')]][_0x41aee1][_0x46da('0x13')]=!![];this[_0x46da('0x8')][_0x1cf5e0[_0x46da('0x2a')]][_0x41aee1][_0x46da('0x6c')]=moment()[_0x46da('0x3a')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x46da('0x8')][_0x1cf5e0[_0x46da('0x2a')]][_0x41aee1]['lastevent']=_0x46da('0x6d');this[_0x46da('0x8')][_0x1cf5e0['uniqueid']][_0x41aee1][_0x46da('0x58')]=_0x1cf5e0[_0x46da('0x58')]==_0x46da('0x6e')?_0x46da('0x6f'):_0x1cf5e0[_0x46da('0x58')];this[_0x46da('0x8')][_0x1cf5e0[_0x46da('0x2a')]][_0x41aee1]['talktime']=_0x1cf5e0[_0x46da('0x70')];if(this[_0x46da('0x9')][_0x1cf5e0['queue']]&&this['voiceQueues'][_0x1cf5e0[_0x46da('0x2d')]][_0x46da('0x71')]){this[_0x46da('0x8')][_0x1cf5e0[_0x46da('0x2a')]][_0x41aee1][_0x46da('0x72')]=this[_0x46da('0x9')][_0x1cf5e0[_0x46da('0x2d')]][_0x46da('0x73')];this['channels'][_0x1cf5e0[_0x46da('0x2a')]][_0x41aee1]['agentacw']=!![];}this[_0x46da('0xa')][_0x1cf5e0[_0x46da('0x2c')]]=_[_0x46da('0x33')](this[_0x46da('0xa')][_0x1cf5e0[_0x46da('0x2c')]],[_0x46da('0x2d'),'destconnectedlinenum']);logger[_0x46da('0x28')](_0x46da('0x74'),_0x1cf5e0[_0x46da('0x2a')],util[_0x46da('0x2b')](this[_0x46da('0x8')][_0x1cf5e0[_0x46da('0x2a')]][_0x41aee1],{'showHidden':![],'depth':null}));ami[_0x46da('0x22')](_0x46da('0x75'),this[_0x46da('0x8')][_0x1cf5e0[_0x46da('0x2a')]][_0x41aee1]);logger[_0x46da('0x28')](_0x46da('0x76'),_0x1cf5e0[_0x46da('0x2a')],util[_0x46da('0x2b')]({'id':this[_0x46da('0xa')][_0x1cf5e0['interface']]['id'],'destaccountcode':_0x1cf5e0[_0x46da('0x77')]},{'showHidden':![],'depth':null}));this[_0x46da('0x22')](util['format']('user:%s',_0x1cf5e0['membername']),_0x46da('0x78'),{'id':this[_0x46da('0xa')][_0x1cf5e0['interface']]['id'],'destaccountcode':Number(_0x1cf5e0[_0x46da('0x77')])});}}}}}}catch(_0x2b9f6f){logger[_0x46da('0x3c')]('[%s][voiceAgentReport][agentcomplete]',_0x1cf5e0[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x2b9f6f,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x46da('0x16')]=function(_0x2580e9){try{if(this['isNotNull'](_0x2580e9)){logger['debug'](_0x46da('0x79'),_0x2580e9[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x2580e9,{'showHidden':![],'depth':null}));this[_0x46da('0x7a')](_0x2580e9[_0x46da('0x2a')],_[_0x46da('0x7b')](_0x2580e9[_0x46da('0x7c')])[0x0],_0x2580e9[_0x46da('0x7d')]);if(this['channels'][_0x2580e9[_0x46da('0x2a')]]){for(var _0x3c0c5b in this[_0x46da('0x8')][_0x2580e9[_0x46da('0x2a')]]){if(this[_0x46da('0x8')][_0x2580e9[_0x46da('0x2a')]]['hasOwnProperty'](_0x3c0c5b)){logger[_0x46da('0x24')](_0x46da('0x7e'),_0x2580e9[_0x46da('0x2a')],_0x3c0c5b,_['keys'](_0x2580e9[_0x46da('0x7c')])[0x0],_0x2580e9['value']);if(_['isUndefined'](this[_0x46da('0x8')][_0x2580e9[_0x46da('0x2a')]][_0x3c0c5b][_0x46da('0x2e')])){this[_0x46da('0x8')][_0x2580e9['uniqueid']][_0x3c0c5b][_0x46da('0x2e')]={};}this[_0x46da('0x8')][_0x2580e9['uniqueid']][_0x3c0c5b][_0x46da('0x2e')]=this['variables'][_0x2580e9['uniqueid']];}}}}}catch(_0xf3fe6){logger[_0x46da('0x3c')](_0x46da('0x7f'),_0x2580e9[_0x46da('0x2a')],util[_0x46da('0x2b')](_0xf3fe6,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x46da('0x7a')]=function(_0x47d7ae,_0x1fdeec,_0x5b7b3c){var _0x1d25d4=['rtpaudioqos',_0x46da('0x80'),'rtpaudioqosjitter',_0x46da('0x81'),'rtpaudioqosloss',_0x46da('0x82'),_0x46da('0x83'),'rtpaudioqosrttbridged',_0x46da('0x84'),_0x46da('0x85'),_0x46da('0x86'),_0x46da('0x87'),'membercalls','memberdynamic',_0x46da('0x88'),_0x46da('0x89'),_0x46da('0x26'),_0x46da('0x8a'),_0x46da('0x8b')];if(!_[_0x46da('0x8c')](_0x1fdeec)&&!_['includes'](_0x1d25d4,_0x1fdeec)){if(_[_0x46da('0x23')](this[_0x46da('0x2e')][_0x47d7ae])){this[_0x46da('0x2e')][_0x47d7ae]={};}this['variables'][_0x47d7ae][_0x1fdeec]=_0x5b7b3c;}};VoiceAgentReport['prototype'][_0x46da('0x18')]=function(_0x29730e){try{if(this[_0x46da('0x62')](_0x29730e)){logger[_0x46da('0x28')]('[%s][voiceAgentReport][hangup]\x20event:',_0x29730e[_0x46da('0x2a')],util['inspect'](_0x29730e,{'showHidden':![],'depth':null}));if(this['channels'][_0x29730e[_0x46da('0x2a')]]){for(var _0xb48675 in this[_0x46da('0x8')][_0x29730e[_0x46da('0x2a')]]){if(this[_0x46da('0x8')][_0x29730e['uniqueid']][_0x46da('0x64')](_0xb48675)){if(this[_0x46da('0x8')][_0x29730e[_0x46da('0x2a')]][_0xb48675][_0x46da('0x58')]=='transfer'&&this[_0x46da('0x8')][_0x29730e[_0x46da('0x2a')]][_0xb48675][_0x46da('0x13')]){logger[_0x46da('0x24')]('[%s][voiceAgentReport][hangup]\x20destuniqueid:%s',_0x29730e['uniqueid'],_0xb48675);this[_0x46da('0x8')][_0x29730e['uniqueid']][_0xb48675][_0x46da('0x6c')]=moment()[_0x46da('0x3a')](_0x46da('0x55'));}}}logger[_0x46da('0x28')]('[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:',_0x29730e['uniqueid'],util['inspect'](_[_0x46da('0x8d')](this['channels'][_0x29730e[_0x46da('0x2a')]]),{'showHidden':![],'depth':null}));ami[_0x46da('0x22')](_0x46da('0x8e'),_[_0x46da('0x8d')](this['channels'][_0x29730e[_0x46da('0x2a')]]));delete this['channels'][_0x29730e[_0x46da('0x2a')]];}if(this[_0x46da('0x2e')][_0x29730e[_0x46da('0x2a')]]){delete this[_0x46da('0x2e')][_0x29730e[_0x46da('0x2a')]];}}}catch(_0x17d368){logger[_0x46da('0x3c')](_0x46da('0x8f'),_0x29730e[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x17d368,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x46da('0x1e')]=function(_0x3032ec){try{if(this[_0x46da('0x62')](_0x3032ec)){logger[_0x46da('0x28')]('[%s][voiceAgentReport][attendedtransfer]\x20event:',_0x3032ec[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x3032ec,{'showHidden':![],'depth':null}));if(this[_0x46da('0x8')][_0x3032ec['transfereeuniqueid']]){for(var _0x5c9ce7 in this[_0x46da('0x8')][_0x3032ec['transfereeuniqueid']]){if(this[_0x46da('0x8')][_0x3032ec[_0x46da('0x90')]][_0x46da('0x64')](_0x5c9ce7)){if(_0x3032ec[_0x46da('0x91')]===_0x5c9ce7){logger[_0x46da('0x24')]('[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x3032ec[_0x46da('0x2a')],this[_0x46da('0x8')][_0x3032ec[_0x46da('0x90')]][_0x5c9ce7]['membername'],_0x5c9ce7);var _0x10715f=moment();this[_0x46da('0x8')][_0x3032ec[_0x46da('0x90')]][_0x5c9ce7][_0x46da('0x13')]=!![];this[_0x46da('0x8')][_0x3032ec[_0x46da('0x90')]][_0x5c9ce7]['agentcompleteAt']=moment()[_0x46da('0x3a')](_0x46da('0x55'));this[_0x46da('0x8')][_0x3032ec[_0x46da('0x90')]][_0x5c9ce7][_0x46da('0x44')]='complete';this[_0x46da('0x8')][_0x3032ec[_0x46da('0x90')]][_0x5c9ce7][_0x46da('0x58')]=_0x46da('0x6e');this[_0x46da('0x8')][_0x3032ec['transfereeuniqueid']][_0x5c9ce7][_0x46da('0x70')]=_0x10715f[_0x46da('0x92')](this[_0x46da('0x8')][_0x3032ec[_0x46da('0x90')]][_0x5c9ce7]['agentconnectAt'],_0x46da('0x93'));}}}}if(this[_0x46da('0x8')][_0x3032ec[_0x46da('0x94')]]){var _0x42627e=this[_0x46da('0x8')][_0x3032ec[_0x46da('0x94')]];this[_0x46da('0x8')][_0x3032ec[_0x46da('0x94')]]=this[_0x46da('0x8')][_0x3032ec[_0x46da('0x90')]];this['channels'][_0x3032ec[_0x46da('0x90')]]=_0x42627e;}}}catch(_0x5419ce){logger[_0x46da('0x3c')](_0x46da('0x95'),_0x3032ec[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x5419ce,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x46da('0x20')]=function(_0x2a86d8){try{if(this[_0x46da('0x62')](_0x2a86d8)){logger[_0x46da('0x28')]('[%s][voiceAgentReport][blindtransfer]\x20event:',_0x2a86d8[_0x46da('0x2a')],util['inspect'](_0x2a86d8,{'showHidden':![],'depth':null}));if(this[_0x46da('0x8')][_0x2a86d8[_0x46da('0x90')]]){for(var _0x90f1d2 in this[_0x46da('0x8')][_0x2a86d8[_0x46da('0x90')]]){if(this[_0x46da('0x8')][_0x2a86d8[_0x46da('0x90')]][_0x46da('0x64')](_0x90f1d2)){if(_0x2a86d8['transfereruniqueid']===_0x90f1d2){logger['info'](_0x46da('0x96'),_0x2a86d8[_0x46da('0x2a')],this[_0x46da('0x8')][_0x2a86d8['transfereeuniqueid']][_0x90f1d2][_0x46da('0x26')],_0x90f1d2);var _0x1f62fa=moment();this['channels'][_0x2a86d8['transfereeuniqueid']][_0x90f1d2]['agentcomplete']=!![];this[_0x46da('0x8')][_0x2a86d8['transfereeuniqueid']][_0x90f1d2][_0x46da('0x6c')]=_0x1f62fa;this[_0x46da('0x8')][_0x2a86d8[_0x46da('0x90')]][_0x90f1d2][_0x46da('0x44')]=_0x46da('0x6d');this[_0x46da('0x8')][_0x2a86d8[_0x46da('0x90')]][_0x90f1d2][_0x46da('0x58')]=_0x46da('0x6e');this[_0x46da('0x8')][_0x2a86d8[_0x46da('0x90')]][_0x90f1d2]['talktime']=_0x1f62fa['diff'](this[_0x46da('0x8')][_0x2a86d8[_0x46da('0x90')]][_0x90f1d2][_0x46da('0x97')],'seconds');}}}}}}catch(_0x5047ad){logger[_0x46da('0x3c')](_0x46da('0x98'),_0x2a86d8[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x5047ad,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x46da('0x21')][_0x46da('0x1a')]=function(_0x39d90d){var _0x40dad9='';try{if(this[_0x46da('0x62')](_0x39d90d)){logger[_0x46da('0x28')](_0x46da('0x99'),_0x39d90d['uniqueid'],util[_0x46da('0x2b')](_0x39d90d,{'showHidden':![],'depth':null}));if(_0x39d90d[_0x46da('0x4a')]){_0x40dad9=_0x39d90d['channel'][_0x46da('0x9a')](0x0,_0x39d90d[_0x46da('0x4a')]['lastIndexOf']('-'));if(this['agents'][_0x40dad9]){logger[_0x46da('0x24')](_0x46da('0x9b'),_0x39d90d['uniqueid'],_0x40dad9);this[_0x46da('0xa')][_0x40dad9][_0x46da('0x9c')]=!![];}}}}catch(_0x14474e){logger['error'](_0x46da('0x9d'),_0x39d90d[_0x46da('0x2a')],util['inspect'](_0x14474e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x46da('0x21')][_0x46da('0x1c')]=function(_0x2f34c6){var _0x35c35a='';try{if(this[_0x46da('0x62')](_0x2f34c6)){logger[_0x46da('0x28')]('[%s][voiceAgentReport][musiconholdstop]\x20event:',_0x2f34c6[_0x46da('0x2a')],util[_0x46da('0x2b')](_0x2f34c6,{'showHidden':![],'depth':null}));if(_0x2f34c6[_0x46da('0x4a')]){_0x35c35a=_0x2f34c6['channel'][_0x46da('0x9a')](0x0,_0x2f34c6[_0x46da('0x4a')]['lastIndexOf']('-'));if(this[_0x46da('0xa')][_0x35c35a]){logger[_0x46da('0x24')]('[%s][voiceAgentReport][musiconholdstop]\x20interface:%s',_0x2f34c6['uniqueid'],_0x35c35a);this[_0x46da('0xa')][_0x35c35a]['onhold']=![];}}}}catch(_0x3c7c1a){logger[_0x46da('0x3c')](_0x46da('0x9e'),_0x2f34c6[_0x46da('0x2a')],util['inspect'](_0x3c7c1a,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport;
\ No newline at end of file
+var _0xc196=['connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','connect','routealias','pick','channel','accountcode','exten','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','custom:agentconnect','user:agentconnect','agentringnoanswer','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere','agentringnoanswerAt','answeredelsewheredestinationuniqueid','answeredelsewheremembername','reason','answered_elsewhere','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','[%s][voiceAgentReport][agentconnect]','[%s][voiceAgentReport][agentringnoanswer]\x20event:','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','rejected','name','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','user:agentringnoanswer','custom:agentringnoanswer','[%s][voiceAgentReport][agentringnoanswer]','[%s][voiceAgentReport][queuecallerabandon]\x20event:','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20event:','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','complete','transfer','talktime','acwtime','acwTimeout','interface','omit','destconnectedlinenum','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','destaccountcode','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberlastcall','memberpenalty','memberrealtime','isNil','includes','agentcompleteAt','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','custom:voiceAgentReport','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','agentconnectAt','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','transfereruniqueid','[%s][voiceAgentReport][blindtransfer]','substring','lastIndexOf','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','[%s][voiceAgentReport][musiconholdstop]\x20event:','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','redis','socket.io-emitter','voiceChannels','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','uniqueid','inspect','queue','format','YYYY-MM-DD\x20HH:mm:ss','called','mandatoryDisposition','type','inbound','voice','merge','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','calleridnum','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','user:%s','user:called','error','[%s][voiceAgentReport][agentcalled]','[%s][voiceAgentReport][agentconnect]\x20event:','[%s][voiceAgentReport][agentconnect]\x20CHANNEL\x20','hasOwnProperty','[%s][voiceAgentReport][agentconnect]\x20has\x20property!\x20%s,\x20%s\x20ARE\x20EQUAL?','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect'];(function(_0xb06911,_0x52e661){var _0x4389a8=function(_0x2230e5){while(--_0x2230e5){_0xb06911['push'](_0xb06911['shift']());}};_0x4389a8(++_0x52e661);}(_0xc196,0x10a));var _0x6c19=function(_0x5cd5e9,_0xf08195){_0x5cd5e9=_0x5cd5e9-0x0;var _0x398704=_0xc196[_0x5cd5e9];return _0x398704;};'use strict';var _=require(_0x6c19('0x0'));var moment=require(_0x6c19('0x1'));var util=require(_0x6c19('0x2'));var Redis=require(_0x6c19('0x3'));var config=require(_0x6c19('0x4'));var logger=require(_0x6c19('0x5'))('ami');var ami=require('../ami');config[_0x6c19('0x6')]=_['defaults'](config[_0x6c19('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x6c19('0x7'))(new Redis(config['redis']));function VoiceAgentReport(_0xdc5c72){this['channels']={};this[_0x6c19('0x8')]=_0xdc5c72[_0x6c19('0x9')];this['voiceQueues']=_0xdc5c72[_0x6c19('0xa')];this[_0x6c19('0xb')]=_0xdc5c72['agents'];this[_0x6c19('0xc')]={};ami['on'](_0x6c19('0xd'),this[_0x6c19('0xe')][_0x6c19('0xf')](this));ami['on'](_0x6c19('0x10'),this[_0x6c19('0x11')]['bind'](this));ami['on']('agentringnoanswer',this[_0x6c19('0x12')][_0x6c19('0xf')](this));ami['on'](_0x6c19('0x13'),this[_0x6c19('0x14')][_0x6c19('0xf')](this));ami['on'](_0x6c19('0x15'),this[_0x6c19('0x16')]['bind'](this));ami['on'](_0x6c19('0x17'),this[_0x6c19('0x18')][_0x6c19('0xf')](this));ami['on'](_0x6c19('0x19'),this[_0x6c19('0x1a')][_0x6c19('0xf')](this));ami['on']('musiconholdstart',this[_0x6c19('0x1b')][_0x6c19('0xf')](this));ami['on'](_0x6c19('0x1c'),this[_0x6c19('0x1d')][_0x6c19('0xf')](this));ami['on'](_0x6c19('0x1e'),this[_0x6c19('0x1f')][_0x6c19('0xf')](this));ami['on'](_0x6c19('0x20'),this[_0x6c19('0x21')][_0x6c19('0xf')](this));}VoiceAgentReport[_0x6c19('0x22')][_0x6c19('0x23')]=function(_0x401398,_0x3c241f,_0x27e782){io['to'](_0x401398)[_0x6c19('0x23')](_0x3c241f,_0x27e782);};VoiceAgentReport[_0x6c19('0x22')][_0x6c19('0x24')]=function(_0x21425d){return _0x21425d!==null&&!_[_0x6c19('0x25')](_0x21425d);};VoiceAgentReport[_0x6c19('0x22')]['syncAgentCalled']=function(_0x3db8d3){try{if(this[_0x6c19('0x24')](_0x3db8d3)){logger[_0x6c19('0x26')](_0x6c19('0x27'),_0x3db8d3['uniqueid'],_0x3db8d3[_0x6c19('0x28')],_0x3db8d3[_0x6c19('0x29')]);logger[_0x6c19('0x2a')](_0x6c19('0x2b'),_0x3db8d3[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x3db8d3,{'showHidden':![],'depth':null}));if(_[_0x6c19('0x25')](this[_0x6c19('0x9')][_0x3db8d3[_0x6c19('0x2c')]])){this['channels'][_0x3db8d3[_0x6c19('0x2c')]]={};}var _0x51485b=this[_0x6c19('0xb')][_0x3db8d3['interface']];var _0x15b86c=this['channels'][_0x3db8d3[_0x6c19('0x2c')]][_0x3db8d3[_0x6c19('0x29')]];var _0x597ad4=this[_0x6c19('0xa')][_0x3db8d3[_0x6c19('0x2e')]];var _0x470aa8=this['variables'][_0x3db8d3['uniqueid']];if(_[_0x6c19('0x25')](_0x15b86c)){_0x15b86c={'agentcalledAt':moment()[_0x6c19('0x2f')](_0x6c19('0x30')),'lastevent':_0x6c19('0x31'),'mandatoryDisposition':_0x597ad4&&_0x597ad4[_0x6c19('0x32')]?_0x597ad4['mandatoryDisposition']:![],'type':_0x597ad4&&_0x597ad4[_0x6c19('0x33')]?_0x597ad4[_0x6c19('0x33')]:_0x6c19('0x34'),'variables':_0x470aa8,'motionChannel':_0x6c19('0x35')};}_[_0x6c19('0x36')](_0x15b86c,_['omit'](_0x3db8d3,[_0x6c19('0x37'),_0x6c19('0x38')]));this[_0x6c19('0x9')][_0x3db8d3[_0x6c19('0x2c')]][_0x3db8d3[_0x6c19('0x29')]]=_0x15b86c;logger[_0x6c19('0x2a')](_0x6c19('0x39'),_0x3db8d3['uniqueid'],util[_0x6c19('0x2d')](_0x15b86c,{'showHidden':![],'depth':null}));ami[_0x6c19('0x23')](_0x6c19('0x3a'),_0x15b86c);var _0x12bc54={'id':_0x51485b['id'],'calleridnum':_0x15b86c[_0x6c19('0x3b')],'queue':_0x15b86c[_0x6c19('0x2e')],'variables':_0x15b86c[_0x6c19('0xc')],'uniqueid':_0x3db8d3[_0x6c19('0x2c')]};logger[_0x6c19('0x2a')](_0x6c19('0x3c'),_0x3db8d3[_0x6c19('0x2c')],util['inspect'](_0x12bc54,{'showHidden':![],'depth':null}));this['emit'](util[_0x6c19('0x2f')](_0x6c19('0x3d'),_0x3db8d3[_0x6c19('0x28')]),_0x6c19('0x3e'),_0x12bc54);}}catch(_0x531556){logger[_0x6c19('0x3f')](_0x6c19('0x40'),_0x3db8d3[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x531556,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c19('0x22')][_0x6c19('0x11')]=function(_0x14a590){try{if(this['isNotNull'](_0x14a590)){if(this[_0x6c19('0x9')][_0x14a590['uniqueid']]){logger[_0x6c19('0x2a')](_0x6c19('0x41'),_0x14a590[_0x6c19('0x2c')],util['inspect'](_0x14a590,{'showHidden':![],'depth':null}));logger[_0x6c19('0x2a')](_0x6c19('0x42'),_0x14a590[_0x6c19('0x2c')],util['inspect'](this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]],{'showHidden':![],'depth':null}));for(var _0x243ddc in this['channels'][_0x14a590[_0x6c19('0x2c')]]){if(this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x6c19('0x43')](_0x243ddc)){logger[_0x6c19('0x2a')](_0x6c19('0x44'),_0x14a590[_0x6c19('0x2c')],_0x14a590['destuniqueid'],_0x243ddc,_0x14a590[_0x6c19('0x29')]===_0x243ddc);if(_0x14a590[_0x6c19('0x29')]===_0x243ddc){logger[_0x6c19('0x26')](_0x6c19('0x45'),_0x14a590[_0x6c19('0x2c')],_0x14a590[_0x6c19('0x28')],_0x14a590[_0x6c19('0x29')]);this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc]['agentconnectAt']=moment()[_0x6c19('0x2f')](_0x6c19('0x30'));this[_0x6c19('0x9')][_0x14a590['uniqueid']][_0x243ddc][_0x6c19('0x46')]=_0x14a590[_0x6c19('0x46')];this[_0x6c19('0x9')][_0x14a590['uniqueid']][_0x243ddc][_0x6c19('0x47')]=_0x14a590[_0x6c19('0x47')];this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc][_0x6c19('0x48')]=_0x14a590[_0x6c19('0x48')];this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc][_0x6c19('0x49')]=_0x14a590[_0x6c19('0x49')];this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc][_0x6c19('0x4a')]=_0x14a590[_0x6c19('0x4a')];this[_0x6c19('0x9')][_0x14a590['uniqueid']][_0x243ddc][_0x6c19('0x4b')]=_0x6c19('0x4c');if(this['voiceChannels'][this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc][_0x6c19('0x2c')]]){var _0x1fc082=this[_0x6c19('0x8')][this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc][_0x6c19('0x2c')]][_0x6c19('0x4d')];this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc][_0x6c19('0x4d')]=_0x1fc082;_0x14a590['routealias']=_0x1fc082;}_[_0x6c19('0x36')](this['agents'][_0x14a590['interface']],_[_0x6c19('0x4e')](_0x14a590,[_0x6c19('0x2e'),'destconnectedlinenum','routealias']));var _0x5edb75=this[_0x6c19('0xb')][_0x14a590[_0x6c19('0x4f')]['split']('-')[0x0]];var _0x15de10={'id':_0x5edb75['id'],'name':_0x5edb75['name'],'agentconnected':!![],'destaccountcode':_0x5edb75[_0x6c19('0x50')],'destconnectedlinenum':this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x14a590['destuniqueid']][_0x6c19('0x51')],'queue':this['channels'][_0x14a590[_0x6c19('0x2c')]][_0x14a590[_0x6c19('0x29')]][_0x6c19('0x2e')],'routealias':this['channels'][_0x14a590[_0x6c19('0x2c')]][_0x14a590['destuniqueid']][_0x6c19('0x4d')],'uniqueid':this[_0x6c19('0x9')][_0x14a590['uniqueid']][_0x14a590[_0x6c19('0x29')]]['uniqueid']};logger[_0x6c19('0x2a')](_0x6c19('0x52'),_0x14a590[_0x6c19('0x2c')],util['inspect'](this[_0x6c19('0x9')][_0x14a590['uniqueid']][_0x14a590[_0x6c19('0x29')]],{'showHidden':![],'depth':null}));ami[_0x6c19('0x23')](_0x6c19('0x53'),this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x14a590[_0x6c19('0x29')]]);logger[_0x6c19('0x2a')]('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:',_0x14a590[_0x6c19('0x2c')],util['inspect'](_0x15de10,{'showHidden':![],'depth':null}));this['emit'](util[_0x6c19('0x2f')](_0x6c19('0x3d'),_0x14a590[_0x6c19('0x28')]),_0x6c19('0x54'),_0x15de10);}else if(!this[_0x6c19('0x9')][_0x14a590['uniqueid']][_0x243ddc][_0x6c19('0x55')]&&!this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc]['agentcomplete']){logger[_0x6c19('0x26')](_0x6c19('0x56'),_0x14a590[_0x6c19('0x2c')],this[_0x6c19('0x9')][_0x14a590['uniqueid']][_0x243ddc][_0x6c19('0x28')],_0x243ddc);this['channels'][_0x14a590[_0x6c19('0x2c')]][_0x243ddc][_0x6c19('0x55')]=!![];this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc][_0x6c19('0x57')]=moment()[_0x6c19('0x2f')](_0x6c19('0x30'));this['channels'][_0x14a590[_0x6c19('0x2c')]][_0x243ddc][_0x6c19('0x58')]=_0x14a590['destuniqueid'];this[_0x6c19('0x9')][_0x14a590['uniqueid']][_0x243ddc][_0x6c19('0x59')]=_0x14a590[_0x6c19('0x28')];this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc]['lastevent']='answered_elsewhere';this['channels'][_0x14a590['uniqueid']][_0x243ddc][_0x6c19('0x5a')]=_0x6c19('0x5b');logger[_0x6c19('0x2a')](_0x6c19('0x5c'),_0x14a590['uniqueid'],util['inspect'](this[_0x6c19('0x9')][_0x14a590[_0x6c19('0x2c')]][_0x243ddc],{'showHidden':![],'depth':null}));ami[_0x6c19('0x23')](_0x6c19('0x5d'),this['channels'][_0x14a590[_0x6c19('0x2c')]][_0x243ddc]);}else{logger[_0x6c19('0x2a')]('[%s][voiceAgentReport][agentconnect]\x20Else\x20path\x20should\x20never\x20be\x20taken',_0x14a590[_0x6c19('0x2c')]);}}}}}}catch(_0x17d417){logger['error'](_0x6c19('0x5e'),_0x14a590[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x17d417,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c19('0x22')][_0x6c19('0x12')]=function(_0x42cdf3){try{if(this[_0x6c19('0x24')](_0x42cdf3)){logger[_0x6c19('0x2a')](_0x6c19('0x5f'),_0x42cdf3[_0x6c19('0x2c')],util['inspect'](_0x42cdf3,{'showHidden':![],'depth':null}));if(this[_0x6c19('0x9')][_0x42cdf3[_0x6c19('0x2c')]]&&this[_0x6c19('0x9')][_0x42cdf3['uniqueid']][_0x42cdf3[_0x6c19('0x29')]]){logger[_0x6c19('0x26')](_0x6c19('0x60'),_0x42cdf3[_0x6c19('0x2c')],_0x42cdf3[_0x6c19('0x28')],_0x42cdf3[_0x6c19('0x29')]);var _0x22e16d=this[_0x6c19('0xb')][_0x42cdf3['interface']];var _0x47145c=this[_0x6c19('0x9')][_0x42cdf3['uniqueid']][_0x42cdf3[_0x6c19('0x29')]];_0x47145c[_0x6c19('0x55')]=!![];_0x47145c[_0x6c19('0x57')]=moment()[_0x6c19('0x2f')](_0x6c19('0x30'));_0x47145c['lastevent']='rejected';_0x47145c[_0x6c19('0x5a')]=_0x6c19('0x61');var _0x3c59e3={'id':_0x22e16d['id'],'name':_0x22e16d[_0x6c19('0x62')],'queue':_0x47145c[_0x6c19('0x2e')],'uniqueid':_0x47145c['uniqueid']};logger['debug'](_0x6c19('0x63'),_0x42cdf3[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x3c59e3,{'showHidden':![],'depth':null}));this[_0x6c19('0x23')](util[_0x6c19('0x2f')](_0x6c19('0x3d'),_0x22e16d['name']),_0x6c19('0x64'),_0x3c59e3);ami[_0x6c19('0x23')](_0x6c19('0x65'),_0x47145c);}}}catch(_0x2ad596){logger[_0x6c19('0x3f')](_0x6c19('0x66'),_0x42cdf3[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x2ad596,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6c19('0x14')]=function(_0x12f9ab){try{if(this[_0x6c19('0x24')](_0x12f9ab)){logger[_0x6c19('0x2a')](_0x6c19('0x67'),_0x12f9ab[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x12f9ab,{'showHidden':![],'depth':null}));if(this[_0x6c19('0x9')][_0x12f9ab[_0x6c19('0x2c')]]){for(var _0x4826db in this[_0x6c19('0x9')][_0x12f9ab[_0x6c19('0x2c')]]){if(this[_0x6c19('0x9')][_0x12f9ab[_0x6c19('0x2c')]][_0x6c19('0x43')](_0x4826db)&&!this[_0x6c19('0x9')][_0x12f9ab[_0x6c19('0x2c')]][_0x4826db][_0x6c19('0x55')]&&!this[_0x6c19('0x9')][_0x12f9ab[_0x6c19('0x2c')]][_0x4826db][_0x6c19('0x15')]){logger[_0x6c19('0x26')](_0x6c19('0x68'),_0x12f9ab[_0x6c19('0x2c')],this[_0x6c19('0x9')][_0x12f9ab['uniqueid']][_0x4826db][_0x6c19('0x28')],_0x4826db);this['channels'][_0x12f9ab[_0x6c19('0x2c')]][_0x4826db][_0x6c19('0x55')]=!![];this['channels'][_0x12f9ab[_0x6c19('0x2c')]][_0x4826db][_0x6c19('0x57')]=moment()[_0x6c19('0x2f')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6c19('0x9')][_0x12f9ab[_0x6c19('0x2c')]][_0x4826db][_0x6c19('0x4b')]=_0x6c19('0x69');this[_0x6c19('0x9')][_0x12f9ab[_0x6c19('0x2c')]][_0x4826db][_0x6c19('0x5a')]='abandoned';logger['debug'](_0x6c19('0x6a'),_0x12f9ab['uniqueid'],util[_0x6c19('0x2d')](this[_0x6c19('0x9')][_0x12f9ab[_0x6c19('0x2c')]][_0x4826db],{'showHidden':![],'depth':null}));ami[_0x6c19('0x23')](_0x6c19('0x6b'),this[_0x6c19('0x9')][_0x12f9ab[_0x6c19('0x2c')]][_0x4826db]);}}}}}catch(_0x580727){logger[_0x6c19('0x3f')](_0x6c19('0x6c'),_0x12f9ab[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x580727,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c19('0x22')][_0x6c19('0x16')]=function(_0x119354){try{if(this[_0x6c19('0x24')](_0x119354)){logger[_0x6c19('0x2a')](_0x6c19('0x6d'),_0x119354[_0x6c19('0x2c')],util['inspect'](_0x119354,{'showHidden':![],'depth':null}));if(this[_0x6c19('0x9')][_0x119354[_0x6c19('0x2c')]]){for(var _0x5ebedc in this[_0x6c19('0x9')][_0x119354[_0x6c19('0x2c')]]){if(this[_0x6c19('0x9')][_0x119354[_0x6c19('0x2c')]][_0x6c19('0x43')](_0x5ebedc)){if(this['channels'][_0x119354[_0x6c19('0x2c')]][_0x5ebedc]['agentconnectAt']&&!this[_0x6c19('0x9')][_0x119354[_0x6c19('0x2c')]][_0x5ebedc][_0x6c19('0x15')]){logger['info'](_0x6c19('0x6e'),_0x119354['uniqueid'],this['channels'][_0x119354['uniqueid']][_0x5ebedc][_0x6c19('0x28')],_0x5ebedc);this['channels'][_0x119354[_0x6c19('0x2c')]][_0x5ebedc][_0x6c19('0x15')]=!![];this[_0x6c19('0x9')][_0x119354['uniqueid']][_0x5ebedc]['agentcompleteAt']=moment()['format'](_0x6c19('0x30'));this[_0x6c19('0x9')][_0x119354[_0x6c19('0x2c')]][_0x5ebedc]['lastevent']=_0x6c19('0x6f');this[_0x6c19('0x9')][_0x119354['uniqueid']][_0x5ebedc]['reason']=_0x119354[_0x6c19('0x5a')]==_0x6c19('0x70')?'agent':_0x119354['reason'];this[_0x6c19('0x9')][_0x119354[_0x6c19('0x2c')]][_0x5ebedc][_0x6c19('0x71')]=_0x119354[_0x6c19('0x71')];if(this[_0x6c19('0xa')][_0x119354[_0x6c19('0x2e')]]&&this[_0x6c19('0xa')][_0x119354[_0x6c19('0x2e')]]['acw']){this['channels'][_0x119354['uniqueid']][_0x5ebedc][_0x6c19('0x72')]=this[_0x6c19('0xa')][_0x119354['queue']][_0x6c19('0x73')];this[_0x6c19('0x9')][_0x119354[_0x6c19('0x2c')]][_0x5ebedc]['agentacw']=!![];}this['agents'][_0x119354[_0x6c19('0x74')]]=_[_0x6c19('0x75')](this['agents'][_0x119354[_0x6c19('0x74')]],[_0x6c19('0x2e'),_0x6c19('0x76')]);logger['debug'](_0x6c19('0x77'),_0x119354[_0x6c19('0x2c')],util[_0x6c19('0x2d')](this[_0x6c19('0x9')][_0x119354[_0x6c19('0x2c')]][_0x5ebedc],{'showHidden':![],'depth':null}));ami['emit'](_0x6c19('0x78'),this[_0x6c19('0x9')][_0x119354[_0x6c19('0x2c')]][_0x5ebedc]);logger[_0x6c19('0x2a')](_0x6c19('0x79'),_0x119354['uniqueid'],util[_0x6c19('0x2d')]({'id':this['agents'][_0x119354[_0x6c19('0x74')]]['id'],'destaccountcode':_0x119354[_0x6c19('0x7a')]},{'showHidden':![],'depth':null}));this[_0x6c19('0x23')](util[_0x6c19('0x2f')](_0x6c19('0x3d'),_0x119354[_0x6c19('0x28')]),'user:agentcomplete',{'id':this['agents'][_0x119354['interface']]['id'],'destaccountcode':Number(_0x119354['destaccountcode'])});}}}}}}catch(_0x4c2241){logger[_0x6c19('0x3f')]('[%s][voiceAgentReport][agentcomplete]',_0x119354[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x4c2241,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c19('0x22')][_0x6c19('0x18')]=function(_0x3e1232){try{if(this[_0x6c19('0x24')](_0x3e1232)){logger[_0x6c19('0x2a')](_0x6c19('0x7b'),_0x3e1232['uniqueid'],util[_0x6c19('0x2d')](_0x3e1232,{'showHidden':![],'depth':null}));this[_0x6c19('0x7c')](_0x3e1232[_0x6c19('0x2c')],_[_0x6c19('0x7d')](_0x3e1232[_0x6c19('0x7e')])[0x0],_0x3e1232[_0x6c19('0x7f')]);if(this[_0x6c19('0x9')][_0x3e1232[_0x6c19('0x2c')]]){for(var _0x18fccd in this[_0x6c19('0x9')][_0x3e1232[_0x6c19('0x2c')]]){if(this['channels'][_0x3e1232[_0x6c19('0x2c')]][_0x6c19('0x43')](_0x18fccd)){logger[_0x6c19('0x26')](_0x6c19('0x80'),_0x3e1232['uniqueid'],_0x18fccd,_[_0x6c19('0x7d')](_0x3e1232['variable'])[0x0],_0x3e1232[_0x6c19('0x7f')]);if(_[_0x6c19('0x25')](this[_0x6c19('0x9')][_0x3e1232[_0x6c19('0x2c')]][_0x18fccd][_0x6c19('0xc')])){this[_0x6c19('0x9')][_0x3e1232[_0x6c19('0x2c')]][_0x18fccd][_0x6c19('0xc')]={};}this[_0x6c19('0x9')][_0x3e1232[_0x6c19('0x2c')]][_0x18fccd][_0x6c19('0xc')]=this[_0x6c19('0xc')][_0x3e1232[_0x6c19('0x2c')]];}}}}}catch(_0x1f191a){logger[_0x6c19('0x3f')]('[%s][voiceAgentReport][varset]',_0x3e1232[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x1f191a,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6c19('0x7c')]=function(_0x32cbb6,_0x5ed09d,_0x36ed76){var _0x3ac9e4=[_0x6c19('0x81'),'rtpaudioqosbridged',_0x6c19('0x82'),_0x6c19('0x83'),'rtpaudioqosloss',_0x6c19('0x84'),_0x6c19('0x85'),_0x6c19('0x86'),'sipcallid',_0x6c19('0x87'),_0x6c19('0x88'),_0x6c19('0x89'),'membercalls',_0x6c19('0x8a'),'memberinterface',_0x6c19('0x8b'),_0x6c19('0x28'),_0x6c19('0x8c'),_0x6c19('0x8d')];if(!_[_0x6c19('0x8e')](_0x5ed09d)&&!_[_0x6c19('0x8f')](_0x3ac9e4,_0x5ed09d)){if(_[_0x6c19('0x25')](this[_0x6c19('0xc')][_0x32cbb6])){this[_0x6c19('0xc')][_0x32cbb6]={};}this[_0x6c19('0xc')][_0x32cbb6][_0x5ed09d]=_0x36ed76;}};VoiceAgentReport[_0x6c19('0x22')]['syncHangup']=function(_0x4ea6db){try{if(this[_0x6c19('0x24')](_0x4ea6db)){logger['debug']('[%s][voiceAgentReport][hangup]\x20event:',_0x4ea6db[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x4ea6db,{'showHidden':![],'depth':null}));if(this['channels'][_0x4ea6db['uniqueid']]){for(var _0x1d8591 in this[_0x6c19('0x9')][_0x4ea6db[_0x6c19('0x2c')]]){if(this[_0x6c19('0x9')][_0x4ea6db[_0x6c19('0x2c')]][_0x6c19('0x43')](_0x1d8591)){if(this[_0x6c19('0x9')][_0x4ea6db[_0x6c19('0x2c')]][_0x1d8591]['reason']==_0x6c19('0x70')&&this[_0x6c19('0x9')][_0x4ea6db['uniqueid']][_0x1d8591]['agentcomplete']){logger[_0x6c19('0x26')]('[%s][voiceAgentReport][hangup]\x20destuniqueid:%s',_0x4ea6db[_0x6c19('0x2c')],_0x1d8591);this[_0x6c19('0x9')][_0x4ea6db[_0x6c19('0x2c')]][_0x1d8591][_0x6c19('0x90')]=moment()[_0x6c19('0x2f')](_0x6c19('0x30'));}}}logger[_0x6c19('0x2a')](_0x6c19('0x91'),_0x4ea6db['uniqueid'],util[_0x6c19('0x2d')](_[_0x6c19('0x92')](this[_0x6c19('0x9')][_0x4ea6db['uniqueid']]),{'showHidden':![],'depth':null}));ami[_0x6c19('0x23')](_0x6c19('0x93'),_['values'](this[_0x6c19('0x9')][_0x4ea6db[_0x6c19('0x2c')]]));delete this[_0x6c19('0x9')][_0x4ea6db[_0x6c19('0x2c')]];}if(this[_0x6c19('0xc')][_0x4ea6db[_0x6c19('0x2c')]]){delete this[_0x6c19('0xc')][_0x4ea6db['uniqueid']];}}}catch(_0x257e65){logger[_0x6c19('0x3f')]('[%s][voiceAgentReport][hangup]',_0x4ea6db[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x257e65,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c19('0x22')][_0x6c19('0x1f')]=function(_0x5f1ae2){try{if(this[_0x6c19('0x24')](_0x5f1ae2)){logger['debug'](_0x6c19('0x94'),_0x5f1ae2[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x5f1ae2,{'showHidden':![],'depth':null}));if(this['channels'][_0x5f1ae2['transfereeuniqueid']]){for(var _0x2e926a in this[_0x6c19('0x9')][_0x5f1ae2['transfereeuniqueid']]){if(this['channels'][_0x5f1ae2[_0x6c19('0x95')]]['hasOwnProperty'](_0x2e926a)){if(_0x5f1ae2[_0x6c19('0x96')]===_0x2e926a){logger[_0x6c19('0x26')](_0x6c19('0x97'),_0x5f1ae2['uniqueid'],this['channels'][_0x5f1ae2[_0x6c19('0x95')]][_0x2e926a][_0x6c19('0x28')],_0x2e926a);var _0x1e845e=moment();this[_0x6c19('0x9')][_0x5f1ae2[_0x6c19('0x95')]][_0x2e926a]['agentcomplete']=!![];this[_0x6c19('0x9')][_0x5f1ae2[_0x6c19('0x95')]][_0x2e926a][_0x6c19('0x90')]=moment()[_0x6c19('0x2f')](_0x6c19('0x30'));this['channels'][_0x5f1ae2[_0x6c19('0x95')]][_0x2e926a][_0x6c19('0x4b')]=_0x6c19('0x6f');this[_0x6c19('0x9')][_0x5f1ae2[_0x6c19('0x95')]][_0x2e926a]['reason']=_0x6c19('0x70');this[_0x6c19('0x9')][_0x5f1ae2['transfereeuniqueid']][_0x2e926a][_0x6c19('0x71')]=_0x1e845e[_0x6c19('0x98')](this['channels'][_0x5f1ae2[_0x6c19('0x95')]][_0x2e926a][_0x6c19('0x99')],_0x6c19('0x9a'));}}}}if(this['channels'][_0x5f1ae2['secondtransfereruniqueid']]){var _0x421c95=this[_0x6c19('0x9')][_0x5f1ae2[_0x6c19('0x9b')]];this['channels'][_0x5f1ae2[_0x6c19('0x9b')]]=this[_0x6c19('0x9')][_0x5f1ae2['transfereeuniqueid']];this[_0x6c19('0x9')][_0x5f1ae2[_0x6c19('0x95')]]=_0x421c95;}}}catch(_0x5c599c){logger[_0x6c19('0x3f')](_0x6c19('0x9c'),_0x5f1ae2[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x5c599c,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x6c19('0x21')]=function(_0x4acb56){try{if(this[_0x6c19('0x24')](_0x4acb56)){logger[_0x6c19('0x2a')](_0x6c19('0x9d'),_0x4acb56[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x4acb56,{'showHidden':![],'depth':null}));if(this[_0x6c19('0x9')][_0x4acb56[_0x6c19('0x95')]]){for(var _0x2e4e22 in this[_0x6c19('0x9')][_0x4acb56['transfereeuniqueid']]){if(this[_0x6c19('0x9')][_0x4acb56[_0x6c19('0x95')]][_0x6c19('0x43')](_0x2e4e22)){if(_0x4acb56[_0x6c19('0x9e')]===_0x2e4e22){logger[_0x6c19('0x26')]('[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x4acb56[_0x6c19('0x2c')],this['channels'][_0x4acb56[_0x6c19('0x95')]][_0x2e4e22][_0x6c19('0x28')],_0x2e4e22);var _0x3beb93=moment();this[_0x6c19('0x9')][_0x4acb56[_0x6c19('0x95')]][_0x2e4e22][_0x6c19('0x15')]=!![];this[_0x6c19('0x9')][_0x4acb56[_0x6c19('0x95')]][_0x2e4e22][_0x6c19('0x90')]=_0x3beb93;this[_0x6c19('0x9')][_0x4acb56[_0x6c19('0x95')]][_0x2e4e22][_0x6c19('0x4b')]=_0x6c19('0x6f');this[_0x6c19('0x9')][_0x4acb56[_0x6c19('0x95')]][_0x2e4e22][_0x6c19('0x5a')]=_0x6c19('0x70');this[_0x6c19('0x9')][_0x4acb56['transfereeuniqueid']][_0x2e4e22]['talktime']=_0x3beb93[_0x6c19('0x98')](this[_0x6c19('0x9')][_0x4acb56[_0x6c19('0x95')]][_0x2e4e22][_0x6c19('0x99')],_0x6c19('0x9a'));}}}}}}catch(_0x2abe60){logger[_0x6c19('0x3f')](_0x6c19('0x9f'),_0x4acb56[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x2abe60,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x6c19('0x22')]['syncMusicOnHoldStart']=function(_0x591aff){var _0x58f4ac='';try{if(this[_0x6c19('0x24')](_0x591aff)){logger[_0x6c19('0x2a')]('[%s][voiceAgentReport][musiconholdstart]\x20event:',_0x591aff[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x591aff,{'showHidden':![],'depth':null}));if(_0x591aff[_0x6c19('0x4f')]){_0x58f4ac=_0x591aff[_0x6c19('0x4f')][_0x6c19('0xa0')](0x0,_0x591aff[_0x6c19('0x4f')][_0x6c19('0xa1')]('-'));if(this[_0x6c19('0xb')][_0x58f4ac]){logger[_0x6c19('0x26')](_0x6c19('0xa2'),_0x591aff['uniqueid'],_0x58f4ac);this['agents'][_0x58f4ac][_0x6c19('0xa3')]=!![];}}}}catch(_0x45ef4f){logger['error'](_0x6c19('0xa4'),_0x591aff[_0x6c19('0x2c')],util['inspect'](_0x45ef4f,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncMusicOnHoldStop']=function(_0x5e95df){var _0x33b9bc='';try{if(this['isNotNull'](_0x5e95df)){logger[_0x6c19('0x2a')](_0x6c19('0xa5'),_0x5e95df['uniqueid'],util[_0x6c19('0x2d')](_0x5e95df,{'showHidden':![],'depth':null}));if(_0x5e95df[_0x6c19('0x4f')]){_0x33b9bc=_0x5e95df[_0x6c19('0x4f')][_0x6c19('0xa0')](0x0,_0x5e95df['channel']['lastIndexOf']('-'));if(this['agents'][_0x33b9bc]){logger['info'](_0x6c19('0xa6'),_0x5e95df[_0x6c19('0x2c')],_0x33b9bc);this[_0x6c19('0xb')][_0x33b9bc]['onhold']=![];}}}}catch(_0x3c183e){logger[_0x6c19('0x3f')]('[%s][voiceAgentReport][musiconholdstop]',_0x5e95df[_0x6c19('0x2c')],util[_0x6c19('0x2d')](_0x3c183e,{'showHidden':![],'depth':null}));}};module[_0x6c19('0xa7')]=VoiceAgentReport;
\ No newline at end of file
index 7b5bbb2..6434c13 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x087c=['[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcallid','parse','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','[%s][voiceCallReport][hangup]\x20event:','endtime','billableseconds','omit','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','length','transferType','resolve','then','isEmpty','getSettings','Action','StopMixMonitor','catch','finally','event','BlindTransfer','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfercalleridnum','transfereeuniqueid','transferconnectedlinenum','secondtransfereruniqueid','ATTENDED','transfertargetuniqueid','origtransfereruniqueid','origtransfererlinkedid','some','routeid','[%s][voiceCallReport][attendedtransfer]','transfereecalleridnum','extension','transfereruniqueid','transfererchannel','BLIND','[%s][voiceCallReport][blindtransfer]','syncMusicOnHoldStart','[%s][voiceCallReport][musiconholdstart]\x20event:','mohstarttime','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','[%s][voiceCallReport][musiconholdstop]','exports','moment','ioredis','../../../config/environment','../../../config/logger','../ami','../model/channel','../rpc/setting','set','queue','NO\x20ANSWER','FAILED','ANSWERED','socket.io-emitter','redis','channels','agents','blindTransfers','coreshowchannel','syncNewExten','bind','newexten','newchannel','syncNewChannel','newstate','syncNewState','varset','hangup','syncHangup','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','actionCoreShowChannels','error','[voiceCallReport][coreshowchannels]','inspect','isNotNull','prototype','emit','info','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','uniqueid','calleridname','calleridnum','debug','isUndefined','merge','pick','keys','from-sip','split','exten','xcally-motion-preview','channel','connectedlinenum','accountcode','[%s][voiceCallReport][newcallerid]','OutgoingSpoolFailed','linkedid','context','starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','destconnectedlinenum','undefined','[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:','user:%s','name','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','application','applicationdata','appdata','startsWith','CDR(routeAlias)','toLowerCase','duration','subtract','seconds','lastapplication','lastdata','cdr(','match','type','isNil','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','answered','answertime','holdtime','diff','connectedlinename','destinationchannel','toNumber','UserId','membername','routealias','[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:','[%s][voiceCallReport][newstate]','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','monitor','endsWith','.wav49','replace','monitorFilename','find','monitors','push','rec','[%s][voiceCallReport][varset]\x20event:','variable','mixmonitor_filename','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','value','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','xmd-callerid','callerid','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','xmd-originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','originatecalleridnum','xmd-destination','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','xmcs-queue'];(function(_0x445f32,_0x2a3234){var _0x12e86a=function(_0x477b65){while(--_0x477b65){_0x445f32['push'](_0x445f32['shift']());}};_0x12e86a(++_0x2a3234);}(_0x087c,0xf3));var _0xc087=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x087c[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var moment=require(_0xc087('0x0'));var util=require('util');var path=require('path');var Redis=require(_0xc087('0x1'));var config=require(_0xc087('0x2'));var logger=require(_0xc087('0x3'))('ami');var ami=require(_0xc087('0x4'));var Channel=require(_0xc087('0x5'));var RpcSetting=require(_0xc087('0x6'));var applications=[_0xc087('0x7'),_0xc087('0x8'),'agi','dial','playback','voicemail'];var dispositions=[_0xc087('0x9'),_0xc087('0xa'),_0xc087('0xa'),'NO\x20ANSWER',_0xc087('0x9'),_0xc087('0x9'),_0xc087('0xb'),'BUSY',_0xc087('0xa'),_0xc087('0xa'),_0xc087('0xa')];config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xc087('0xc'))(new Redis(config[_0xc087('0xd')]));function VoiceCallReport(_0x2bea22){this[_0xc087('0xe')]=_0x2bea22[_0xc087('0xe')];this[_0xc087('0xf')]=_0x2bea22[_0xc087('0xf')];this[_0xc087('0x10')]={};ami['on'](_0xc087('0x11'),this[_0xc087('0x12')][_0xc087('0x13')](this));ami['on'](_0xc087('0x14'),this[_0xc087('0x12')]['bind'](this));ami['on'](_0xc087('0x15'),this[_0xc087('0x16')][_0xc087('0x13')](this));ami['on'](_0xc087('0x17'),this[_0xc087('0x18')][_0xc087('0x13')](this));ami['on'](_0xc087('0x19'),this['syncVarSet'][_0xc087('0x13')](this));ami['on'](_0xc087('0x1a'),this[_0xc087('0x1b')][_0xc087('0x13')](this));ami['on']('newcallerid',this[_0xc087('0x1c')]['bind'](this));ami['on'](_0xc087('0x1d'),this[_0xc087('0x1e')][_0xc087('0x13')](this));ami['on'](_0xc087('0x1f'),this['syncBlindTransfer']['bind'](this));ami['on'](_0xc087('0x20'),this['syncMusicOnHoldStart'][_0xc087('0x13')](this));ami['on'](_0xc087('0x21'),this[_0xc087('0x22')][_0xc087('0x13')](this));try{logger['info']('[voiceCallReport][coreshowchannels]\x20started');ami[_0xc087('0x23')]();}catch(_0x2d0634){logger[_0xc087('0x24')](_0xc087('0x25'),util[_0xc087('0x26')](_0x2d0634,{'showHidden':![],'depth':null}));}}VoiceCallReport['prototype'][_0xc087('0x27')]=function(_0x545dbf){return _0x545dbf!==null&&!_['isUndefined'](_0x545dbf);};VoiceCallReport[_0xc087('0x28')][_0xc087('0x29')]=function(_0xb8645b,_0x6f21e4,_0x1197e8){io['to'](_0xb8645b)[_0xc087('0x29')](_0x6f21e4,_0x1197e8);};VoiceCallReport[_0xc087('0x28')][_0xc087('0x1c')]=function(_0x2bde76){try{if(this[_0xc087('0x27')](_0x2bde76)){logger[_0xc087('0x2a')](_0xc087('0x2b'),_0x2bde76[_0xc087('0x2c')],_0x2bde76[_0xc087('0x2d')],_0x2bde76[_0xc087('0x2e')]);logger[_0xc087('0x2f')]('[%s][voiceCallReport][newcallerid]\x20event:',_0x2bde76[_0xc087('0x2c')],util[_0xc087('0x26')](_0x2bde76,{'showHidden':![],'depth':null}));if(_0x2bde76[_0xc087('0x2c')]===_0x2bde76['linkedid']){if(!_[_0xc087('0x30')](this[_0xc087('0xe')][_0x2bde76[_0xc087('0x2c')]])){_[_0xc087('0x31')](this[_0xc087('0xe')][_0x2bde76['uniqueid']],_[_0xc087('0x32')](_0x2bde76,_[_0xc087('0x33')](this[_0xc087('0xe')][_0x2bde76['uniqueid']])));}}if(_0x2bde76['context']===_0xc087('0x34')){if(this['agents'][_0x2bde76['channel'][_0xc087('0x35')]('-')[0x0]]){if(_0x2bde76[_0xc087('0x36')]==_0xc087('0x37')){this[_0xc087('0xf')][_0x2bde76[_0xc087('0x38')][_0xc087('0x35')]('-')[0x0]]['destconnectedlinenum']=_0x2bde76[_0xc087('0x39')];this[_0xc087('0x29')](util['format']('user:%s',this[_0xc087('0xf')][_0x2bde76['channel'][_0xc087('0x35')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this[_0xc087('0xf')][_0x2bde76[_0xc087('0x38')]['split']('-')[0x0]][_0xc087('0x3a')],'destconnectedlinenum':_0x2bde76[_0xc087('0x39')]});}}}}}catch(_0x3d2b36){logger[_0xc087('0x24')](_0xc087('0x3b'),_0x2bde76[_0xc087('0x2c')],util[_0xc087('0x26')](_0x3d2b36,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xc087('0x28')][_0xc087('0x16')]=function(_0x512b04){try{if(this['isNotNull'](_0x512b04)){logger[_0xc087('0x2f')]('[%s][voiceCallReport][newchannel]\x20event:',_0x512b04[_0xc087('0x2c')],util[_0xc087('0x26')](_0x512b04,{'showHidden':![],'depth':null}));if(this[_0xc087('0xe')][_0x512b04[_0xc087('0x2c')]]){return;}if(_0x512b04[_0xc087('0x38')]===_0xc087('0x3c')){return;}if(_0x512b04[_0xc087('0x2c')]!==_0x512b04['linkedid']&&!this[_0xc087('0x10')][_0x512b04[_0xc087('0x3d')]]){return;}logger[_0xc087('0x2a')]('[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s',_0x512b04['uniqueid'],_0x512b04[_0xc087('0x3e')],_0x512b04[_0xc087('0x36')]);this[_0xc087('0xe')][_0x512b04[_0xc087('0x2c')]]=new Channel();this[_0xc087('0xe')][_0x512b04['uniqueid']][_0xc087('0x3f')]=moment()[_0xc087('0x40')](_0xc087('0x41'));this['channels'][_0x512b04[_0xc087('0x2c')]][_0xc087('0x42')]=dispositions[_['toNumber'](_0x512b04[_0xc087('0x43')])];_['merge'](this[_0xc087('0xe')][_0x512b04['uniqueid']],_[_0xc087('0x32')](_0x512b04,_[_0xc087('0x33')](this[_0xc087('0xe')][_0x512b04[_0xc087('0x2c')]])));if(_0x512b04[_0xc087('0x3e')]===_0xc087('0x34')){var _0x39857d=this[_0xc087('0xf')][_0x512b04['channel'][_0xc087('0x35')]('-')[0x0]];if(_0x39857d&&typeof _0x39857d[_0xc087('0x44')]===_0xc087('0x45')){_0x39857d[_0xc087('0x44')]=_0x512b04[_0xc087('0x36')];logger[_0xc087('0x2f')](_0xc087('0x46'),_0x512b04[_0xc087('0x2c')],util[_0xc087('0x26')]({'id':_0x39857d['id'],'destaccountcode':_0x39857d[_0xc087('0x3a')],'destconnectedlinenum':_0x512b04[_0xc087('0x36')]},{'showHidden':![],'depth':null}));this['emit'](util[_0xc087('0x40')](_0xc087('0x47'),_0x39857d[_0xc087('0x48')]),'user:agentconnect',{'id':_0x39857d['id'],'destaccountcode':_0x39857d[_0xc087('0x3a')],'destconnectedlinenum':_0x512b04[_0xc087('0x36')]});}}}}catch(_0x5903f6){logger['error'](_0xc087('0x49'),_0x512b04['uniqueid'],util[_0xc087('0x26')](_0x5903f6,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xc087('0x28')][_0xc087('0x12')]=function(_0x569c8b){try{if(this[_0xc087('0x27')](_0x569c8b)){logger[_0xc087('0x2f')](_0xc087('0x4a'),_0x569c8b[_0xc087('0x2c')],util['inspect'](_0x569c8b,{'showHidden':![],'depth':null}));if(_0x569c8b[_0xc087('0x38')]==='OutgoingSpoolFailed'||_0x569c8b[_0xc087('0x36')]==='h')return;if(_0x569c8b[_0xc087('0x2c')]===_0x569c8b['linkedid']||this[_0xc087('0x10')][_0x569c8b[_0xc087('0x3d')]]){_0x569c8b[_0xc087('0x4b')]=_0x569c8b['application']?_0x569c8b[_0xc087('0x4b')]['toLowerCase']():undefined;_0x569c8b[_0xc087('0x4c')]=_0x569c8b['appdata']||_0x569c8b[_0xc087('0x4c')];if(_0x569c8b['appdata']&&!_0x569c8b[_0xc087('0x4d')][_0xc087('0x4e')](_0xc087('0x4f'))&&_0x569c8b['application']!=='queue'){_0x569c8b[_0xc087('0x4c')]=_0x569c8b['applicationdata'][_0xc087('0x50')]();}logger[_0xc087('0x2a')]('[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s',_0x569c8b['uniqueid'],_0x569c8b['application'],_0x569c8b['applicationdata']);if(_[_0xc087('0x30')](this[_0xc087('0xe')][_0x569c8b['uniqueid']])){this['channels'][_0x569c8b[_0xc087('0x2c')]]=new Channel();this[_0xc087('0xe')][_0x569c8b[_0xc087('0x2c')]][_0xc087('0x3f')]=_0x569c8b[_0xc087('0x51')]?moment()[_0xc087('0x52')](moment[_0xc087('0x51')](_0x569c8b[_0xc087('0x51')])[_0xc087('0x53')](),_0xc087('0x53'))[_0xc087('0x40')](_0xc087('0x41')):moment()[_0xc087('0x40')](_0xc087('0x41'));this[_0xc087('0xe')][_0x569c8b[_0xc087('0x2c')]][_0xc087('0x42')]=_0xc087('0x9');}_[_0xc087('0x31')](this[_0xc087('0xe')][_0x569c8b[_0xc087('0x2c')]],_[_0xc087('0x32')](_0x569c8b,_[_0xc087('0x33')](this['channels'][_0x569c8b['uniqueid']])));if(_['includes'](applications,_0x569c8b[_0xc087('0x4b')])){this[_0xc087('0xe')][_0x569c8b[_0xc087('0x2c')]][_0xc087('0x54')]=_0x569c8b[_0xc087('0x4b')];this[_0xc087('0xe')][_0x569c8b[_0xc087('0x2c')]][_0xc087('0x55')]=_0x569c8b[_0xc087('0x4c')];if(_0x569c8b[_0xc087('0x4b')]==='set'&&_[_0xc087('0x4e')](_0x569c8b[_0xc087('0x4c')][_0xc087('0x50')](),_0xc087('0x56'))){var _0x4f2193=_0x569c8b[_0xc087('0x4c')][_0xc087('0x35')]('=');var _0x1bd69c=_0x4f2193[0x0][_0xc087('0x50')]()[_0xc087('0x57')](/cdr\((.*)\)/);if(_0x1bd69c){if(_0x1bd69c[0x1]===_0xc087('0x58')&&!_[_0xc087('0x59')](this[_0xc087('0xe')][_0x569c8b[_0xc087('0x2c')]][_0x1bd69c[0x1]]))return;this[_0xc087('0xe')][_0x569c8b[_0xc087('0x2c')]][_0x1bd69c[0x1]]=_0x4f2193[0x1];}}else if(_0x569c8b[_0xc087('0x4b')]===_0xc087('0x8')){this[_0xc087('0xe')][_0x569c8b[_0xc087('0x2c')]][_0xc087('0x8')]=_0x569c8b['applicationdata'][_0xc087('0x35')](',')[0x0];}}}}}catch(_0x44220d){logger['error']('[%s][voiceCallReport][newexten]',_0x569c8b['uniqueid'],util['inspect'](_0x44220d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xc087('0x28')][_0xc087('0x18')]=function(_0x4cb55f){try{if(this[_0xc087('0x27')](_0x4cb55f)){logger['info'](_0xc087('0x5a'),_0x4cb55f[_0xc087('0x2c')],_0x4cb55f[_0xc087('0x3d')],_0x4cb55f[_0xc087('0x2d')],_0x4cb55f[_0xc087('0x2e')]);logger[_0xc087('0x2f')]('[%s][voiceCallReport][newstate]\x20event:',_0x4cb55f['uniqueid'],util[_0xc087('0x26')](_0x4cb55f,{'showHidden':![],'depth':null}));if(_0x4cb55f[_0xc087('0x43')]!=='6')return;var _0x103f4c=this[_0xc087('0xf')][_0x4cb55f['channel'][_0xc087('0x35')]('-')[0x0]];if(_0x4cb55f[_0xc087('0x2c')]!==_0x4cb55f['linkedid']){var _0x4c0367=moment();if(this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x3d')]]){if(!this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x3d')]][_0xc087('0x5b')]){this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x3d')]][_0xc087('0x5b')]=!![];this['channels'][_0x4cb55f[_0xc087('0x3d')]][_0xc087('0x5c')]=_0x4c0367['format']('YYYY-MM-DD\x20HH:mm:ss');if(this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x3d')]][_0xc087('0x3f')]){this['channels'][_0x4cb55f[_0xc087('0x3d')]][_0xc087('0x5d')]=_0x4c0367[_0xc087('0x5e')](this['channels'][_0x4cb55f['linkedid']][_0xc087('0x3f')],_0xc087('0x53'));}}this[_0xc087('0xe')][_0x4cb55f['linkedid']][_0xc087('0x3d')]=_0x4cb55f[_0xc087('0x2c')];if(_0x4cb55f[_0xc087('0x2e')]!==_0xc087('0x37')){this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x3d')]][_0xc087('0x39')]=_0x4cb55f[_0xc087('0x2e')];}this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x3d')]][_0xc087('0x5f')]=_0x4cb55f[_0xc087('0x2d')];this[_0xc087('0xe')][_0x4cb55f['linkedid']][_0xc087('0x60')]=_0x4cb55f['channel'];this['channels'][_0x4cb55f['linkedid']][_0xc087('0x42')]=dispositions[_[_0xc087('0x61')](_0x4cb55f[_0xc087('0x43')])];if(_0x103f4c){this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x3d')]][_0xc087('0x62')]=_0x103f4c['id'];this[_0xc087('0xe')][_0x4cb55f['linkedid']][_0xc087('0x63')]=_0x103f4c[_0xc087('0x48')];}}if(this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x2c')]]){if(!this[_0xc087('0xe')][_0x4cb55f['uniqueid']][_0xc087('0x5b')]){this[_0xc087('0xe')][_0x4cb55f['uniqueid']][_0xc087('0x5b')]=!![];this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x2c')]][_0xc087('0x5c')]=_0x4c0367['format']('YYYY-MM-DD\x20HH:mm:ss');if(this['channels'][_0x4cb55f[_0xc087('0x2c')]][_0xc087('0x3f')]){this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x2c')]][_0xc087('0x5d')]=_0x4c0367[_0xc087('0x5e')](this[_0xc087('0xe')][_0x4cb55f['uniqueid']][_0xc087('0x3f')],_0xc087('0x53'));}}if(_0x4cb55f[_0xc087('0x2e')]!==_0xc087('0x37')){this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x2c')]]['connectedlinenum']=_0x4cb55f[_0xc087('0x2e')];}this['channels'][_0x4cb55f[_0xc087('0x2c')]]['connectedlinename']=_0x4cb55f[_0xc087('0x2d')];this[_0xc087('0xe')][_0x4cb55f['uniqueid']][_0xc087('0x60')]=_0x4cb55f[_0xc087('0x38')];this['channels'][_0x4cb55f[_0xc087('0x2c')]][_0xc087('0x42')]=dispositions[_['toNumber'](_0x4cb55f[_0xc087('0x43')])];}}else{if(this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x2c')]]){if(_0x103f4c){this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x2c')]][_0xc087('0x62')]=_0x103f4c['id'];this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x2c')]][_0xc087('0x63')]=_0x103f4c[_0xc087('0x48')];}}}if(_0x4cb55f[_0xc087('0x3e')]===_0xc087('0x34')){if(_0x103f4c){_0x103f4c[_0xc087('0x44')]=_0x4cb55f[_0xc087('0x36')];var _0x5740cc,_0x1b2ad1;if(this['channels'][_0x4cb55f[_0xc087('0x2c')]]){_0x5740cc=this['channels'][_0x4cb55f['uniqueid']][_0xc087('0x64')];_0x1b2ad1=this[_0xc087('0xe')][_0x4cb55f['uniqueid']]['queue'];}else if(this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x3d')]]){_0x5740cc=this[_0xc087('0xe')][_0x4cb55f[_0xc087('0x3d')]][_0xc087('0x64')];_0x1b2ad1=this['channels'][_0x4cb55f[_0xc087('0x3d')]]['queue'];}_0x103f4c[_0xc087('0x8')]=_0x1b2ad1;_0x103f4c[_0xc087('0x64')]=_0x5740cc;var _0x533fcd={'id':_0x103f4c['id'],'name':_0x103f4c[_0xc087('0x48')],'agentconnected':!![],'destaccountcode':_0x103f4c['accountcode'],'destconnectedlinenum':_0x4cb55f['exten'],'queue':_0x1b2ad1||undefined,'routealias':_0x5740cc,'uniqueid':_0x4cb55f[_0xc087('0x3d')]};logger[_0xc087('0x2f')](_0xc087('0x65'),_0x4cb55f['uniqueid'],util[_0xc087('0x26')](_0x533fcd,{'showHidden':![],'depth':null}));this[_0xc087('0x29')](util[_0xc087('0x40')]('user:%s',_0x103f4c['name']),'user:agentconnect',_0x533fcd);}}}}catch(_0x5c3726){logger[_0xc087('0x24')](_0xc087('0x66'),_0x4cb55f[_0xc087('0x2c')],util[_0xc087('0x26')](_0x5c3726,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xc087('0x28')][_0xc087('0x67')]=function(_0x476e24,_0x4f92d3){try{if(this[_0xc087('0xe')][_0x476e24]){logger[_0xc087('0x2a')](_0xc087('0x68'),_0x476e24,_0x4f92d3);this[_0xc087('0xe')][_0x476e24][_0xc087('0x69')]=!![];if(_[_0xc087('0x6a')](_0x4f92d3,_0xc087('0x6b'))){_0x4f92d3=_0x4f92d3[_0xc087('0x6c')](_0xc087('0x6b'),'.WAV');}this[_0xc087('0xe')][_0x476e24][_0xc087('0x6d')]=_0x4f92d3;var _0x2303ac=_[_0xc087('0x6e')](this[_0xc087('0xe')][_0x476e24][_0xc087('0x6f')],{'filename':_0x4f92d3});if(_['isNil'](_0x2303ac)){this[_0xc087('0xe')][_0x476e24][_0xc087('0x6f')][_0xc087('0x70')]({'filename':_0x4f92d3,'createdAt':moment()[_0xc087('0x40')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':_0xc087('0x71')});}}}catch(_0x516a4d){logger['error']('[%s][voiceCallReport][mixMonitorFilename]',_0x476e24,util[_0xc087('0x26')](_0x516a4d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xc087('0x28')]['syncVarSet']=function(_0x2cf0aa){try{if(this[_0xc087('0x27')](_0x2cf0aa)){logger['debug'](_0xc087('0x72'),_0x2cf0aa['uniqueid'],util['inspect'](_0x2cf0aa,{'showHidden':![],'depth':null}));if(this[_0xc087('0xe')][_0x2cf0aa[_0xc087('0x2c')]]&&_0x2cf0aa[_0xc087('0x38')]!=_0xc087('0x3c')){if(this['isNotNull'](_0x2cf0aa[_0xc087('0x73')])){if(this[_0xc087('0x27')](_0x2cf0aa[_0xc087('0x73')][_0xc087('0x74')])){logger[_0xc087('0x2a')](_0xc087('0x75'),_0x2cf0aa[_0xc087('0x2c')],_0x2cf0aa[_0xc087('0x76')]);this['syncMixMonitorFilename'](_0x2cf0aa[_0xc087('0x2c')],_0x2cf0aa[_0xc087('0x76')]);}else if(this[_0xc087('0x27')](_0x2cf0aa[_0xc087('0x73')][_0xc087('0x77')])){logger[_0xc087('0x2a')](_0xc087('0x78'),_0x2cf0aa[_0xc087('0x2c')],_0x2cf0aa[_0xc087('0x76')]);this['channels'][_0x2cf0aa['uniqueid']][_0xc087('0x2e')]=_0x2cf0aa[_0xc087('0x76')];}else if(this['isNotNull'](_0x2cf0aa[_0xc087('0x73')][_0xc087('0x79')])){logger[_0xc087('0x2a')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s',_0x2cf0aa['uniqueid'],_0x2cf0aa[_0xc087('0x76')]);this[_0xc087('0xe')][_0x2cf0aa[_0xc087('0x2c')]][_0xc087('0x7a')]=_0x2cf0aa[_0xc087('0x76')];}else if(this['isNotNull'](_0x2cf0aa['variable'][_0xc087('0x7b')])){logger[_0xc087('0x2a')](_0xc087('0x7c'),_0x2cf0aa[_0xc087('0x2c')],_0x2cf0aa[_0xc087('0x76')]);this[_0xc087('0xe')][_0x2cf0aa['uniqueid']][_0xc087('0x58')]=_0x2cf0aa[_0xc087('0x76')];}else if(this[_0xc087('0x27')](_0x2cf0aa['variable']['xmd-queue'])){logger['info'](_0xc087('0x7d'),_0x2cf0aa[_0xc087('0x2c')],_0x2cf0aa[_0xc087('0x76')][_0xc087('0x35')](',')[0x0]);this['channels'][_0x2cf0aa['uniqueid']]['queue']=_0x2cf0aa[_0xc087('0x76')]['split'](',')[0x0];}else if(this['isNotNull'](_0x2cf0aa[_0xc087('0x73')][_0xc087('0x7e')])){logger[_0xc087('0x2a')](_0xc087('0x7f'),_0x2cf0aa['uniqueid'],_0x2cf0aa[_0xc087('0x76')]);this[_0xc087('0xe')][_0x2cf0aa[_0xc087('0x2c')]][_0xc087('0x80')]=_0x2cf0aa[_0xc087('0x76')];}else if(this[_0xc087('0x27')](_0x2cf0aa[_0xc087('0x73')][_0xc087('0x81')])){logger['info'](_0xc087('0x82'),_0x2cf0aa[_0xc087('0x2c')],_0x2cf0aa['value']);this[_0xc087('0xe')][_0x2cf0aa[_0xc087('0x2c')]]['destination']=_0x2cf0aa['value'];}else if(this[_0xc087('0x27')](_0x2cf0aa[_0xc087('0x73')]['xmd-callerid-preview'])){logger[_0xc087('0x2a')](_0xc087('0x83'),_0x2cf0aa[_0xc087('0x2c')],_0x2cf0aa['value']);this[_0xc087('0xe')][_0x2cf0aa[_0xc087('0x2c')]]['calleridpreview']=_0x2cf0aa['value'];}else if(this[_0xc087('0x27')](_0x2cf0aa[_0xc087('0x73')][_0xc087('0x84')])){logger[_0xc087('0x2a')](_0xc087('0x85'),_0x2cf0aa['uniqueid'],_0x2cf0aa[_0xc087('0x76')]);this[_0xc087('0xe')][_0x2cf0aa['uniqueid']][_0xc087('0x8')]=_0x2cf0aa[_0xc087('0x76')];}else if(this[_0xc087('0x27')](_0x2cf0aa[_0xc087('0x73')][_0xc087('0x86')])){logger[_0xc087('0x2a')]('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0x2cf0aa[_0xc087('0x2c')],_0x2cf0aa[_0xc087('0x76')]);this[_0xc087('0xe')][_0x2cf0aa[_0xc087('0x2c')]]['sipcalluniqueid']=_0x2cf0aa['value'];}}}else if(this[_0xc087('0x27')](_0x2cf0aa[_0xc087('0x73')][_0xc087('0x74')])){if(_0x2cf0aa['value']){var _0x30271=path[_0xc087('0x87')](_0x2cf0aa[_0xc087('0x76')])[_0xc087('0x48')];logger[_0xc087('0x2a')]('[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s',_0x30271,_0x2cf0aa[_0xc087('0x76')]);this[_0xc087('0x67')](_0x30271,_0x2cf0aa[_0xc087('0x76')]);}}else if(this[_0xc087('0xe')][_0x2cf0aa[_0xc087('0x3d')]]){if(this[_0xc087('0x27')](_0x2cf0aa[_0xc087('0x73')])){if(this[_0xc087('0x27')](_0x2cf0aa[_0xc087('0x73')]['sipcallid'])){logger['info'](_0xc087('0x88'),_0x2cf0aa[_0xc087('0x3d')],_0x2cf0aa['value']);this['channels'][_0x2cf0aa[_0xc087('0x3d')]]['sipcalllinkedid']=_0x2cf0aa[_0xc087('0x76')];}}}}}catch(_0x12b7fd){logger['error']('[%s][voiceCallReport][varset]',_0x2cf0aa[_0xc087('0x2c')],util[_0xc087('0x26')](_0x12b7fd,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xc087('0x1b')]=function(_0x93b19c){try{if(this[_0xc087('0x27')](_0x93b19c)){logger['debug'](_0xc087('0x89'),_0x93b19c[_0xc087('0x2c')],util[_0xc087('0x26')](_0x93b19c,{'showHidden':![],'depth':null}));if(this[_0xc087('0x10')][_0x93b19c[_0xc087('0x3d')]]){if(this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x3d')]]){this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x3d')]][_0xc087('0x2c')]=_0x93b19c[_0xc087('0x2c')];this[_0xc087('0xe')][this['blindTransfers'][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x3d')]]['answered']=this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x5b')];this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c['linkedid']]['linkedid']][_0xc087('0x5c')]=this[_0xc087('0xe')][_0x93b19c['uniqueid']][_0xc087('0x5c')];this['channels'][this[_0xc087('0x10')][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x3d')]][_0xc087('0x60')]=this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x3d')]][_0xc087('0x38')];this['channels'][this[_0xc087('0x10')][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x3d')]][_0xc087('0x42')]=this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]]['disposition'];this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]]=this[_0xc087('0xe')][this['blindTransfers'][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x3d')]];delete this[_0xc087('0xe')][this['blindTransfers'][_0x93b19c['linkedid']][_0xc087('0x3d')]];}else if(this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c['linkedid']][_0xc087('0x2c')]]){this['channels'][this['blindTransfers'][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x2c')]][_0xc087('0x2c')]=[this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c['linkedid']][_0xc087('0x2c')]][_0xc087('0x3d')],this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c[_0xc087('0x3d')]]['uniqueid']][_0xc087('0x3d')]=this['channels'][this[_0xc087('0x10')][_0x93b19c[_0xc087('0x3d')]]['uniqueid']][_0xc087('0x2c')]][0x0];this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c['linkedid']][_0xc087('0x2c')]][_0xc087('0x5b')]=this[_0xc087('0xe')][_0x93b19c['uniqueid']]['answered'];this[_0xc087('0xe')][this['blindTransfers'][_0x93b19c['linkedid']][_0xc087('0x2c')]][_0xc087('0x5c')]=this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x5c')];this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c[_0xc087('0x3d')]]['uniqueid']][_0xc087('0x60')]=this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x2c')]][_0xc087('0x38')];this['channels'][this['blindTransfers'][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x2c')]][_0xc087('0x42')]=this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x42')];this[_0xc087('0xe')][_0x93b19c['uniqueid']]=this[_0xc087('0xe')][this['blindTransfers'][_0x93b19c[_0xc087('0x3d')]][_0xc087('0x2c')]];delete this[_0xc087('0xe')][this[_0xc087('0x10')][_0x93b19c['linkedid']][_0xc087('0x2c')]];}}if(this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]]){logger['info']('[%s][voiceCallReport][hangup]\x20reason:%s',_0x93b19c[_0xc087('0x2c')],_0x93b19c['cause-txt']);var _0xc3ce6c=moment();this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x8a')]=_0xc3ce6c[_0xc087('0x40')](_0xc087('0x41'));this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x51')]=_0xc3ce6c['diff'](this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x3f')],'seconds');if(this['channels'][_0x93b19c[_0xc087('0x2c')]]['answered']){this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x8b')]=_0xc3ce6c[_0xc087('0x5e')](this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x5c')],_0xc087('0x53'));this[_0xc087('0xe')][_0x93b19c['uniqueid']][_0xc087('0x5d')]=this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x51')]-this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x8b')];}if(_0x93b19c['context']===_0xc087('0x34')){if(this['agents'][_0x93b19c['channel'][_0xc087('0x35')]('-')[0x0]]){this['agents'][_0x93b19c[_0xc087('0x38')]['split']('-')[0x0]]=_[_0xc087('0x8c')](this[_0xc087('0xf')][_0x93b19c[_0xc087('0x38')][_0xc087('0x35')]('-')[0x0]],[_0xc087('0x44')]);logger[_0xc087('0x2f')](_0xc087('0x8d'),_0x93b19c[_0xc087('0x2c')],util['inspect']({'id':this['agents'][_0x93b19c[_0xc087('0x38')][_0xc087('0x35')]('-')[0x0]]['id'],'destaccountcode':this['agents'][_0x93b19c['channel'][_0xc087('0x35')]('-')[0x0]]['accountcode']},{'showHidden':![],'depth':null}));this[_0xc087('0x29')](util[_0xc087('0x40')](_0xc087('0x47'),this[_0xc087('0xf')][_0x93b19c[_0xc087('0x38')]['split']('-')[0x0]][_0xc087('0x48')]),_0xc087('0x8e'),{'id':this[_0xc087('0xf')][_0x93b19c[_0xc087('0x38')][_0xc087('0x35')]('-')[0x0]]['id'],'destaccountcode':this[_0xc087('0xf')][_0x93b19c[_0xc087('0x38')]['split']('-')[0x0]][_0xc087('0x3a')]});for(var _0x394e1a=0x0;_0x394e1a<Object[_0xc087('0x33')](this['agents'])[_0xc087('0x8f')];_0x394e1a++){var _0x975d16=Object[_0xc087('0x33')](this['agents'])[_0x394e1a];var _0x3f9397=this[_0xc087('0xf')][_0x975d16];if(_0x3f9397[_0xc087('0x3a')]===Number(this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]]['connectedlinenum'])){this[_0xc087('0x29')](util[_0xc087('0x40')](_0xc087('0x47'),_0x3f9397[_0xc087('0x48')]),_0xc087('0x8e'),{'id':_0x3f9397['id'],'destaccountcode':_0x3f9397[_0xc087('0x3a')],'transfer':this[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x90')]});break;}}}}var _0x48270c=this;Promise[_0xc087('0x91')]()[_0xc087('0x92')](function(){var _0x1e7856=_0x48270c['channels'][_0x93b19c[_0xc087('0x2c')]];if(typeof _0x1e7856[_0xc087('0x90')]===_0xc087('0x45'))return;if(_[_0xc087('0x93')](_0x1e7856[_0xc087('0x6f')]))return;return RpcSetting[_0xc087('0x94')]()[_0xc087('0x92')](function(_0x3468dd){if(!_0x3468dd['stopRecordingOnTransfer'])return;return Promise[_0xc087('0x91')]()[_0xc087('0x92')](function(){return ami[_0xc087('0x95')]({'action':_0xc087('0x96'),'channel':_0x1e7856[_0xc087('0x38')]})[_0xc087('0x97')](function(){});})[_0xc087('0x92')](function(){return ami[_0xc087('0x95')]({'action':_0xc087('0x96'),'channel':_0x1e7856[_0xc087('0x60')]})[_0xc087('0x97')](function(){})[_0xc087('0x98')](function(){var _0x435c1b=_0x48270c[_0xc087('0xf')][_0x1e7856[_0xc087('0x60')][_0xc087('0x35')]('-')[0x0]];if(!_0x435c1b)return;io['emit']('webbar:stopmonitors',{'agentId':_0x435c1b['id'],'uniqueid':_0x1e7856[_0xc087('0x2c')]});});});});})[_0xc087('0x92')](function(){if(_0x93b19c[_0xc087('0x99')]===_0xc087('0x9a')){_0x48270c[_0xc087('0x10')][_0x93b19c['uniqueid']]=_0x93b19c;}else{if(_0x48270c['channels'][_0x93b19c[_0xc087('0x2c')]]['type']===_0xc087('0x9b')&&_0x48270c[_0xc087('0x10')][_0x93b19c[_0xc087('0x2c')]]){_0x48270c[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x2c')]=[_0x48270c[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x3d')],_0x48270c['channels'][_0x93b19c[_0xc087('0x2c')]][_0xc087('0x3d')]=_0x48270c[_0xc087('0xe')][_0x93b19c['uniqueid']]['uniqueid']][0x0];delete _0x48270c[_0xc087('0x10')][_0x93b19c[_0xc087('0x2c')]];}}logger[_0xc087('0x2f')](_0xc087('0x9c'),_0x93b19c[_0xc087('0x2c')],util[_0xc087('0x26')](_0x48270c['channels'][_0x93b19c[_0xc087('0x2c')]],{'showHidden':![],'depth':null}));ami[_0xc087('0x29')](_0xc087('0x9d'),_0x48270c[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]]);delete _0x48270c[_0xc087('0xe')][_0x93b19c[_0xc087('0x2c')]];});}}}catch(_0x2d78ac){logger[_0xc087('0x24')](_0xc087('0x9e'),_0x93b19c[_0xc087('0x2c')],util['inspect'](_0x2d78ac,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xc087('0x28')][_0xc087('0x1e')]=function(_0x246509){try{if(this['isNotNull'](_0x246509)){logger[_0xc087('0x2a')](_0xc087('0x9f'),_0x246509[_0xc087('0x2c')],_0x246509[_0xc087('0xa0')],_0x246509[_0xc087('0xa1')]);logger['debug'](_0xc087('0xa2'),_0x246509[_0xc087('0x2c')],util[_0xc087('0x26')](_0x246509,{'showHidden':![],'depth':null}));var _0x4824ae;if(this[_0xc087('0xe')][_0x246509['transfereeuniqueid']]){this[_0xc087('0xe')][_0x246509['transfereeuniqueid']][_0xc087('0xa3')]=_0x246509['origtransferercalleridnum'];this['channels'][_0x246509[_0xc087('0xa4')]][_0xc087('0xa5')]=_0x246509[_0xc087('0xa1')];if(this[_0xc087('0xe')][_0x246509[_0xc087('0xa6')]]){_0x4824ae=this[_0xc087('0xe')][_0x246509[_0xc087('0xa6')]];this[_0xc087('0xe')][_0x246509['secondtransfereruniqueid']]=this[_0xc087('0xe')][_0x246509[_0xc087('0xa4')]];this[_0xc087('0xe')][_0x246509[_0xc087('0xa4')]]=_0x4824ae;}this[_0xc087('0xe')][_0x246509[_0xc087('0xa6')]][_0xc087('0x90')]=_0xc087('0xa7');}else if(this[_0xc087('0xe')][_0x246509[_0xc087('0xa8')]]){this[_0xc087('0xe')][_0x246509[_0xc087('0xa8')]][_0xc087('0xa3')]=_0x246509[_0xc087('0xa0')];this[_0xc087('0xe')][_0x246509[_0xc087('0xa8')]][_0xc087('0xa5')]=_0x246509[_0xc087('0xa1')];if(this[_0xc087('0xe')][_0x246509[_0xc087('0xa9')]]){_0x4824ae=this[_0xc087('0xe')][_0x246509[_0xc087('0xa9')]];this[_0xc087('0xe')][_0x246509[_0xc087('0xa9')]]=this['channels'][_0x246509[_0xc087('0xa8')]];this[_0xc087('0xe')][_0x246509['transfertargetuniqueid']]=_0x4824ae;}this[_0xc087('0xe')][_0x246509['transfertargetuniqueid']][_0xc087('0x90')]=_0xc087('0xa7');}if((this[_0xc087('0xe')][_0x246509[_0xc087('0xa9')]]||this[_0xc087('0xe')][_0x246509[_0xc087('0xaa')]])&&this[_0xc087('0xe')][_0x246509[_0xc087('0xa6')]]){var _0x432f3e=_[_0xc087('0xab')]([this[_0xc087('0xe')][_0x246509[_0xc087('0xa9')]],this['channels'][_0x246509[_0xc087('0xaa')]],this['channels'][_0x246509[_0xc087('0xa6')]]],function(_0x67a037){return _0x67a037&&_0x67a037['type']===_0xc087('0x9b')&&_0x67a037[_0xc087('0xac')];});if(_0x432f3e){if(this['channels'][_0x246509[_0xc087('0xa9')]])this['channels'][_0x246509[_0xc087('0xa9')]][_0xc087('0x90')]=_0xc087('0xa7');if(this['channels'][_0x246509['origtransfererlinkedid']])this[_0xc087('0xe')][_0x246509[_0xc087('0xaa')]][_0xc087('0x90')]=_0xc087('0xa7');this['channels'][_0x246509[_0xc087('0xa6')]][_0xc087('0x90')]=_0xc087('0xa7');}}}}catch(_0xa5197b){logger[_0xc087('0x24')](_0xc087('0xad'),_0x246509[_0xc087('0x2c')],util['inspect'](_0xa5197b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xc087('0x28')]['syncBlindTransfer']=function(_0x250f51){try{if(this[_0xc087('0x27')](_0x250f51)){logger[_0xc087('0x2a')]('[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s',_0x250f51[_0xc087('0x2c')],_0x250f51[_0xc087('0xae')],_0x250f51[_0xc087('0xaf')]);logger[_0xc087('0x2f')]('[%s][voiceCallReport][blindtransfer]\x20event:',_0x250f51[_0xc087('0x2c')],util[_0xc087('0x26')](_0x250f51,{'showHidden':![],'depth':null}));if(this[_0xc087('0xe')][_0x250f51[_0xc087('0xa4')]]){this['channels'][_0x250f51[_0xc087('0xa4')]]['transfercalleridnum']=_0x250f51[_0xc087('0xae')];this[_0xc087('0xe')][_0x250f51[_0xc087('0xa4')]]['transferconnectedlinenum']=_0x250f51[_0xc087('0xaf')];this['channels'][_0x250f51[_0xc087('0xa4')]]['transferType']='BLIND';this['syncHangup']({'event':'BlindTransfer','uniqueid':_0x250f51[_0xc087('0xa4')],'linkedid':_0x250f51[_0xc087('0xb0')],'context':_0x250f51[_0xc087('0x3e')],'channel':_0x250f51[_0xc087('0xb1')]});}else{this['channels'][_0x250f51[_0xc087('0xb0')]][_0xc087('0x90')]=_0xc087('0xb2');this[_0xc087('0x1b')]({'event':_0xc087('0x9a'),'uniqueid':_0x250f51[_0xc087('0xb0')],'linkedid':_0x250f51['transfereeuniqueid'],'context':_0x250f51[_0xc087('0x3e')],'channel':_0x250f51['transfererchannel']});}}}catch(_0xf2fc65){logger[_0xc087('0x24')](_0xc087('0xb3'),_0x250f51[_0xc087('0x2c')],util[_0xc087('0x26')](_0xf2fc65,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xc087('0x28')][_0xc087('0xb4')]=function(_0x2f5dcb){try{if(this[_0xc087('0x27')](_0x2f5dcb)){logger[_0xc087('0x2f')](_0xc087('0xb5'),_0x2f5dcb[_0xc087('0x2c')],util[_0xc087('0x26')](_0x2f5dcb,{'showHidden':![],'depth':null}));if(this[_0xc087('0xe')][_0x2f5dcb[_0xc087('0x2c')]]){if(!_[_0xc087('0x59')](this['channels'][_0x2f5dcb[_0xc087('0x2c')]]['answertime'])){this['channels'][_0x2f5dcb['uniqueid']][_0xc087('0xb6')]=moment()[_0xc087('0x40')](_0xc087('0x41'));logger['info']('[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s',_0x2f5dcb['uniqueid'],this[_0xc087('0xe')][_0x2f5dcb[_0xc087('0x2c')]][_0xc087('0xb6')]);}}}}catch(_0x1723bf){logger[_0xc087('0x24')]('[%s][voiceCallReport][musiconholdstart]',_0x2f5dcb[_0xc087('0x2c')],util[_0xc087('0x26')](_0x1723bf,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xc087('0x22')]=function(_0x1f31c7){try{if(this[_0xc087('0x27')](_0x1f31c7)){logger['debug']('[%s][voiceCallReport][musiconholdstop]\x20event:',_0x1f31c7[_0xc087('0x2c')],util[_0xc087('0x26')](_0x1f31c7,{'showHidden':![],'depth':null}));if(this['channels'][_0x1f31c7[_0xc087('0x2c')]]){if(!_['isNil'](this['channels'][_0x1f31c7[_0xc087('0x2c')]][_0xc087('0xb6')])){this[_0xc087('0xe')][_0x1f31c7[_0xc087('0x2c')]][_0xc087('0xb7')]+=moment()[_0xc087('0xb8')](0x0)[_0xc087('0x5e')](this[_0xc087('0xe')][_0x1f31c7[_0xc087('0x2c')]][_0xc087('0xb6')],'seconds');logger[_0xc087('0x2a')](_0xc087('0xb9'),_0x1f31c7[_0xc087('0x2c')],this['channels'][_0x1f31c7[_0xc087('0x2c')]][_0xc087('0xb7')]);delete this[_0xc087('0xe')][_0x1f31c7[_0xc087('0x2c')]]['mohstarttime'];}}}}catch(_0x4cfb34){logger[_0xc087('0x24')](_0xc087('0xba'),_0x1f31c7[_0xc087('0x2c')],util[_0xc087('0x26')](_0x4cfb34,{'showHidden':![],'depth':null}));}};module[_0xc087('0xbb')]=VoiceCallReport;
\ No newline at end of file
+var _0x9036=['undefined','[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:','[%s][voiceCallReport][newchannel]','OutgoingSpoolFailed','application','applicationdata','appdata','startsWith','CDR(routeAlias)','toLowerCase','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','starttime','duration','subtract','seconds','YYYY-MM-DD\x20HH:mm:ss','lastapplication','lastdata','cdr(','match','[%s][voiceCallReport][newstate]\x20event:','answered','diff','destinationchannel','toNumber','UserId','membername','answertime','holdtime','connectedlinename','routealias','[%s][voiceCallReport][newstate]','syncMixMonitorFilename','endsWith','.wav49','.WAV','monitorFilename','find','monitors','isNil','push','[%s][voiceCallReport][varset]\x20event:','variable','mixmonitor_filename','value','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','xmd-callerid','[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s','callerid','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','type','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','xmd-originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','originatecalleridnum','xmd-destination','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','destination','calleridpreview','xmcs-queue','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcallid','parse','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalllinkedid','[%s][voiceCallReport][hangup]\x20event:','[%s][voiceCallReport][hangup]\x20reason:%s','billableseconds','resolve','transferType','isEmpty','getSettings','stopRecordingOnTransfer','then','Action','StopMixMonitor','finally','webbar:stopmonitors','event','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','transfertargetcalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','ATTENDED','transfertargetuniqueid','origtransfereruniqueid','origtransfererlinkedid','some','routeid','transfereecalleridnum','extension','[%s][voiceCallReport][blindtransfer]\x20event:','BLIND','BlindTransfer','transfereruniqueid','transfererchannel','[%s][voiceCallReport][blindtransfer]','[%s][voiceCallReport][musiconholdstart]\x20event:','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','mohstarttime','[%s][voiceCallReport][musiconholdstart]','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','lodash','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','set','queue','agi','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','localhost','socket.io-emitter','channels','agents','blindTransfers','coreshowchannel','bind','newexten','syncNewExten','syncNewState','varset','syncVarSet','syncHangup','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','syncMusicOnHoldStart','syncMusicOnHoldStop','info','actionCoreShowChannels','error','[voiceCallReport][coreshowchannels]','prototype','isNotNull','isUndefined','emit','syncNewCallerId','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','calleridname','calleridnum','debug','[%s][voiceCallReport][newcallerid]\x20event:','inspect','uniqueid','linkedid','merge','keys','context','from-sip','channel','xcally-motion-preview','split','destconnectedlinenum','connectedlinenum','format','user:%s','name','user:agentconnect','accountcode','[%s][voiceCallReport][newcallerid]','[%s][voiceCallReport][newchannel]\x20event:','exten','disposition','channelstate','pick'];(function(_0x32155f,_0x30ad67){var _0x588278=function(_0x502f4e){while(--_0x502f4e){_0x32155f['push'](_0x32155f['shift']());}};_0x588278(++_0x30ad67);}(_0x9036,0x74));var _0x6903=function(_0x316708,_0x30fa38){_0x316708=_0x316708-0x0;var _0x11cd4c=_0x9036[_0x316708];return _0x11cd4c;};'use strict';var _=require(_0x6903('0x0'));var moment=require('moment');var util=require(_0x6903('0x1'));var path=require(_0x6903('0x2'));var Redis=require(_0x6903('0x3'));var config=require(_0x6903('0x4'));var logger=require(_0x6903('0x5'))(_0x6903('0x6'));var ami=require(_0x6903('0x7'));var Channel=require('../model/channel');var RpcSetting=require('../rpc/setting');var applications=[_0x6903('0x8'),_0x6903('0x9'),_0x6903('0xa'),'dial','playback','voicemail'];var dispositions=[_0x6903('0xb'),'FAILED',_0x6903('0xc'),_0x6903('0xb'),_0x6903('0xb'),_0x6903('0xb'),_0x6903('0xd'),_0x6903('0xe'),_0x6903('0xc'),'FAILED',_0x6903('0xc')];config[_0x6903('0xf')]=_[_0x6903('0x10')](config[_0x6903('0xf')],{'host':_0x6903('0x11'),'port':0x18eb});var io=require(_0x6903('0x12'))(new Redis(config[_0x6903('0xf')]));function VoiceCallReport(_0x1ee7e6){this[_0x6903('0x13')]=_0x1ee7e6[_0x6903('0x13')];this[_0x6903('0x14')]=_0x1ee7e6[_0x6903('0x14')];this[_0x6903('0x15')]={};ami['on'](_0x6903('0x16'),this['syncNewExten'][_0x6903('0x17')](this));ami['on'](_0x6903('0x18'),this[_0x6903('0x19')][_0x6903('0x17')](this));ami['on']('newchannel',this['syncNewChannel'][_0x6903('0x17')](this));ami['on']('newstate',this[_0x6903('0x1a')][_0x6903('0x17')](this));ami['on'](_0x6903('0x1b'),this[_0x6903('0x1c')][_0x6903('0x17')](this));ami['on']('hangup',this[_0x6903('0x1d')][_0x6903('0x17')](this));ami['on']('newcallerid',this['syncNewCallerId'][_0x6903('0x17')](this));ami['on'](_0x6903('0x1e'),this[_0x6903('0x1f')]['bind'](this));ami['on'](_0x6903('0x20'),this[_0x6903('0x21')]['bind'](this));ami['on']('musiconholdstart',this[_0x6903('0x22')][_0x6903('0x17')](this));ami['on']('musiconholdstop',this[_0x6903('0x23')][_0x6903('0x17')](this));try{logger[_0x6903('0x24')]('[voiceCallReport][coreshowchannels]\x20started');ami[_0x6903('0x25')]();}catch(_0x3e544a){logger[_0x6903('0x26')](_0x6903('0x27'),util['inspect'](_0x3e544a,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x6903('0x28')][_0x6903('0x29')]=function(_0x16582e){return _0x16582e!==null&&!_[_0x6903('0x2a')](_0x16582e);};VoiceCallReport['prototype']['emit']=function(_0x47557a,_0x8e7ece,_0x3e7c73){io['to'](_0x47557a)[_0x6903('0x2b')](_0x8e7ece,_0x3e7c73);};VoiceCallReport[_0x6903('0x28')][_0x6903('0x2c')]=function(_0x39e219){try{if(this[_0x6903('0x29')](_0x39e219)){logger[_0x6903('0x24')](_0x6903('0x2d'),_0x39e219['uniqueid'],_0x39e219[_0x6903('0x2e')],_0x39e219[_0x6903('0x2f')]);logger[_0x6903('0x30')](_0x6903('0x31'),_0x39e219['uniqueid'],util[_0x6903('0x32')](_0x39e219,{'showHidden':![],'depth':null}));if(_0x39e219[_0x6903('0x33')]===_0x39e219[_0x6903('0x34')]){if(!_[_0x6903('0x2a')](this['channels'][_0x39e219['uniqueid']])){_[_0x6903('0x35')](this['channels'][_0x39e219['uniqueid']],_['pick'](_0x39e219,_[_0x6903('0x36')](this[_0x6903('0x13')][_0x39e219[_0x6903('0x33')]])));}}if(_0x39e219[_0x6903('0x37')]===_0x6903('0x38')){if(this[_0x6903('0x14')][_0x39e219[_0x6903('0x39')]['split']('-')[0x0]]){if(_0x39e219['exten']==_0x6903('0x3a')){this[_0x6903('0x14')][_0x39e219[_0x6903('0x39')][_0x6903('0x3b')]('-')[0x0]][_0x6903('0x3c')]=_0x39e219[_0x6903('0x3d')];this[_0x6903('0x2b')](util[_0x6903('0x3e')](_0x6903('0x3f'),this[_0x6903('0x14')][_0x39e219['channel'][_0x6903('0x3b')]('-')[0x0]][_0x6903('0x40')]),_0x6903('0x41'),{'destaccountcode':this['agents'][_0x39e219[_0x6903('0x39')][_0x6903('0x3b')]('-')[0x0]][_0x6903('0x42')],'destconnectedlinenum':_0x39e219[_0x6903('0x3d')]});}}}}}catch(_0x2bd09c){logger[_0x6903('0x26')](_0x6903('0x43'),_0x39e219[_0x6903('0x33')],util[_0x6903('0x32')](_0x2bd09c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6903('0x28')]['syncNewChannel']=function(_0x5e6c9e){try{if(this[_0x6903('0x29')](_0x5e6c9e)){logger[_0x6903('0x30')](_0x6903('0x44'),_0x5e6c9e[_0x6903('0x33')],util['inspect'](_0x5e6c9e,{'showHidden':![],'depth':null}));if(this[_0x6903('0x13')][_0x5e6c9e['uniqueid']]){return;}if(_0x5e6c9e[_0x6903('0x39')]==='OutgoingSpoolFailed'){return;}if(_0x5e6c9e[_0x6903('0x33')]!==_0x5e6c9e[_0x6903('0x34')]&&!this['blindTransfers'][_0x5e6c9e[_0x6903('0x34')]]){return;}logger[_0x6903('0x24')]('[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s',_0x5e6c9e[_0x6903('0x33')],_0x5e6c9e[_0x6903('0x37')],_0x5e6c9e[_0x6903('0x45')]);this[_0x6903('0x13')][_0x5e6c9e['uniqueid']]=new Channel();this[_0x6903('0x13')][_0x5e6c9e[_0x6903('0x33')]]['starttime']=moment()[_0x6903('0x3e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6903('0x13')][_0x5e6c9e[_0x6903('0x33')]][_0x6903('0x46')]=dispositions[_['toNumber'](_0x5e6c9e[_0x6903('0x47')])];_[_0x6903('0x35')](this[_0x6903('0x13')][_0x5e6c9e[_0x6903('0x33')]],_[_0x6903('0x48')](_0x5e6c9e,_[_0x6903('0x36')](this[_0x6903('0x13')][_0x5e6c9e[_0x6903('0x33')]])));if(_0x5e6c9e[_0x6903('0x37')]===_0x6903('0x38')){var _0x4c090c=this[_0x6903('0x14')][_0x5e6c9e[_0x6903('0x39')][_0x6903('0x3b')]('-')[0x0]];if(_0x4c090c&&typeof _0x4c090c[_0x6903('0x3c')]===_0x6903('0x49')){_0x4c090c[_0x6903('0x3c')]=_0x5e6c9e['exten'];logger[_0x6903('0x30')](_0x6903('0x4a'),_0x5e6c9e[_0x6903('0x33')],util['inspect']({'id':_0x4c090c['id'],'destaccountcode':_0x4c090c[_0x6903('0x42')],'destconnectedlinenum':_0x5e6c9e[_0x6903('0x45')]},{'showHidden':![],'depth':null}));this[_0x6903('0x2b')](util[_0x6903('0x3e')]('user:%s',_0x4c090c[_0x6903('0x40')]),_0x6903('0x41'),{'id':_0x4c090c['id'],'destaccountcode':_0x4c090c[_0x6903('0x42')],'destconnectedlinenum':_0x5e6c9e[_0x6903('0x45')]});}}}}catch(_0x3c47c7){logger[_0x6903('0x26')](_0x6903('0x4b'),_0x5e6c9e['uniqueid'],util['inspect'](_0x3c47c7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6903('0x28')][_0x6903('0x19')]=function(_0x41c825){try{if(this[_0x6903('0x29')](_0x41c825)){logger['debug']('[%s][voiceCallReport][newexten]\x20event:',_0x41c825['uniqueid'],util['inspect'](_0x41c825,{'showHidden':![],'depth':null}));if(_0x41c825['channel']===_0x6903('0x4c')||_0x41c825['exten']==='h')return;if(_0x41c825[_0x6903('0x33')]===_0x41c825[_0x6903('0x34')]||this['blindTransfers'][_0x41c825[_0x6903('0x34')]]){_0x41c825[_0x6903('0x4d')]=_0x41c825[_0x6903('0x4d')]?_0x41c825['application']['toLowerCase']():undefined;_0x41c825['applicationdata']=_0x41c825['appdata']||_0x41c825[_0x6903('0x4e')];if(_0x41c825[_0x6903('0x4f')]&&!_0x41c825[_0x6903('0x4f')][_0x6903('0x50')](_0x6903('0x51'))&&_0x41c825[_0x6903('0x4d')]!==_0x6903('0x9')){_0x41c825[_0x6903('0x4e')]=_0x41c825[_0x6903('0x4e')][_0x6903('0x52')]();}logger[_0x6903('0x24')](_0x6903('0x53'),_0x41c825['uniqueid'],_0x41c825[_0x6903('0x4d')],_0x41c825[_0x6903('0x4e')]);if(_[_0x6903('0x2a')](this[_0x6903('0x13')][_0x41c825[_0x6903('0x33')]])){this[_0x6903('0x13')][_0x41c825[_0x6903('0x33')]]=new Channel();this[_0x6903('0x13')][_0x41c825[_0x6903('0x33')]][_0x6903('0x54')]=_0x41c825[_0x6903('0x55')]?moment()[_0x6903('0x56')](moment['duration'](_0x41c825[_0x6903('0x55')])[_0x6903('0x57')](),_0x6903('0x57'))['format'](_0x6903('0x58')):moment()[_0x6903('0x3e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x6903('0x13')][_0x41c825[_0x6903('0x33')]][_0x6903('0x46')]=_0x6903('0xb');}_[_0x6903('0x35')](this[_0x6903('0x13')][_0x41c825['uniqueid']],_[_0x6903('0x48')](_0x41c825,_[_0x6903('0x36')](this['channels'][_0x41c825[_0x6903('0x33')]])));if(_['includes'](applications,_0x41c825[_0x6903('0x4d')])){this[_0x6903('0x13')][_0x41c825[_0x6903('0x33')]][_0x6903('0x59')]=_0x41c825[_0x6903('0x4d')];this[_0x6903('0x13')][_0x41c825['uniqueid']][_0x6903('0x5a')]=_0x41c825['applicationdata'];if(_0x41c825[_0x6903('0x4d')]===_0x6903('0x8')&&_[_0x6903('0x50')](_0x41c825[_0x6903('0x4e')][_0x6903('0x52')](),_0x6903('0x5b'))){var _0x46316a=_0x41c825[_0x6903('0x4e')][_0x6903('0x3b')]('=');var _0x32601b=_0x46316a[0x0]['toLowerCase']()[_0x6903('0x5c')](/cdr\((.*)\)/);if(_0x32601b){if(_0x32601b[0x1]==='type'&&!_['isNil'](this[_0x6903('0x13')][_0x41c825['uniqueid']][_0x32601b[0x1]]))return;this[_0x6903('0x13')][_0x41c825[_0x6903('0x33')]][_0x32601b[0x1]]=_0x46316a[0x1];}}else if(_0x41c825['application']===_0x6903('0x9')){this[_0x6903('0x13')][_0x41c825[_0x6903('0x33')]][_0x6903('0x9')]=_0x41c825['applicationdata'][_0x6903('0x3b')](',')[0x0];}}}}}catch(_0x46d98c){logger['error']('[%s][voiceCallReport][newexten]',_0x41c825[_0x6903('0x33')],util[_0x6903('0x32')](_0x46d98c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6903('0x28')]['syncNewState']=function(_0x4eba84){try{if(this[_0x6903('0x29')](_0x4eba84)){logger[_0x6903('0x24')]('[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s',_0x4eba84[_0x6903('0x33')],_0x4eba84[_0x6903('0x34')],_0x4eba84[_0x6903('0x2e')],_0x4eba84[_0x6903('0x2f')]);logger[_0x6903('0x30')](_0x6903('0x5d'),_0x4eba84[_0x6903('0x33')],util[_0x6903('0x32')](_0x4eba84,{'showHidden':![],'depth':null}));if(_0x4eba84[_0x6903('0x47')]!=='6')return;var _0x5cc849=this[_0x6903('0x14')][_0x4eba84['channel'][_0x6903('0x3b')]('-')[0x0]];if(_0x4eba84[_0x6903('0x33')]!==_0x4eba84[_0x6903('0x34')]){var _0x47a5cb=moment();if(this['channels'][_0x4eba84[_0x6903('0x34')]]){if(!this[_0x6903('0x13')][_0x4eba84['linkedid']][_0x6903('0x5e')]){this[_0x6903('0x13')][_0x4eba84['linkedid']][_0x6903('0x5e')]=!![];this[_0x6903('0x13')][_0x4eba84[_0x6903('0x34')]]['answertime']=_0x47a5cb['format']('YYYY-MM-DD\x20HH:mm:ss');if(this[_0x6903('0x13')][_0x4eba84[_0x6903('0x34')]][_0x6903('0x54')]){this['channels'][_0x4eba84['linkedid']]['holdtime']=_0x47a5cb[_0x6903('0x5f')](this['channels'][_0x4eba84[_0x6903('0x34')]]['starttime'],'seconds');}}this['channels'][_0x4eba84['linkedid']][_0x6903('0x34')]=_0x4eba84[_0x6903('0x33')];if(_0x4eba84[_0x6903('0x2f')]!==_0x6903('0x3a')){this['channels'][_0x4eba84['linkedid']][_0x6903('0x3d')]=_0x4eba84[_0x6903('0x2f')];}this[_0x6903('0x13')][_0x4eba84[_0x6903('0x34')]]['connectedlinename']=_0x4eba84['calleridname'];this[_0x6903('0x13')][_0x4eba84['linkedid']][_0x6903('0x60')]=_0x4eba84[_0x6903('0x39')];this[_0x6903('0x13')][_0x4eba84[_0x6903('0x34')]]['disposition']=dispositions[_[_0x6903('0x61')](_0x4eba84['channelstate'])];if(_0x5cc849){this[_0x6903('0x13')][_0x4eba84['linkedid']][_0x6903('0x62')]=_0x5cc849['id'];this['channels'][_0x4eba84[_0x6903('0x34')]][_0x6903('0x63')]=_0x5cc849[_0x6903('0x40')];}}if(this[_0x6903('0x13')][_0x4eba84[_0x6903('0x33')]]){if(!this[_0x6903('0x13')][_0x4eba84['uniqueid']][_0x6903('0x5e')]){this['channels'][_0x4eba84[_0x6903('0x33')]][_0x6903('0x5e')]=!![];this[_0x6903('0x13')][_0x4eba84['uniqueid']][_0x6903('0x64')]=_0x47a5cb[_0x6903('0x3e')](_0x6903('0x58'));if(this['channels'][_0x4eba84[_0x6903('0x33')]][_0x6903('0x54')]){this[_0x6903('0x13')][_0x4eba84[_0x6903('0x33')]][_0x6903('0x65')]=_0x47a5cb['diff'](this[_0x6903('0x13')][_0x4eba84[_0x6903('0x33')]][_0x6903('0x54')],'seconds');}}if(_0x4eba84[_0x6903('0x2f')]!==_0x6903('0x3a')){this['channels'][_0x4eba84[_0x6903('0x33')]][_0x6903('0x3d')]=_0x4eba84[_0x6903('0x2f')];}this[_0x6903('0x13')][_0x4eba84[_0x6903('0x33')]][_0x6903('0x66')]=_0x4eba84[_0x6903('0x2e')];this[_0x6903('0x13')][_0x4eba84['uniqueid']][_0x6903('0x60')]=_0x4eba84[_0x6903('0x39')];this[_0x6903('0x13')][_0x4eba84['uniqueid']][_0x6903('0x46')]=dispositions[_[_0x6903('0x61')](_0x4eba84[_0x6903('0x47')])];}}else{if(this[_0x6903('0x13')][_0x4eba84[_0x6903('0x33')]]){if(_0x5cc849){this[_0x6903('0x13')][_0x4eba84[_0x6903('0x33')]][_0x6903('0x62')]=_0x5cc849['id'];this[_0x6903('0x13')][_0x4eba84['uniqueid']]['membername']=_0x5cc849[_0x6903('0x40')];}}}if(_0x4eba84['context']===_0x6903('0x38')){if(_0x5cc849){_0x5cc849[_0x6903('0x3c')]=_0x4eba84[_0x6903('0x45')];var _0x1eb299,_0x5dff8c;if(this['channels'][_0x4eba84[_0x6903('0x33')]]){_0x1eb299=this[_0x6903('0x13')][_0x4eba84['uniqueid']][_0x6903('0x67')];_0x5dff8c=this[_0x6903('0x13')][_0x4eba84[_0x6903('0x33')]]['queue'];}else if(this[_0x6903('0x13')][_0x4eba84['linkedid']]){_0x1eb299=this[_0x6903('0x13')][_0x4eba84[_0x6903('0x34')]][_0x6903('0x67')];_0x5dff8c=this[_0x6903('0x13')][_0x4eba84[_0x6903('0x34')]][_0x6903('0x9')];}_0x5cc849[_0x6903('0x9')]=_0x5dff8c;_0x5cc849[_0x6903('0x67')]=_0x1eb299;var _0x40c8f0={'id':_0x5cc849['id'],'name':_0x5cc849['name'],'agentconnected':!![],'destaccountcode':_0x5cc849[_0x6903('0x42')],'destconnectedlinenum':_0x4eba84['exten'],'queue':_0x5dff8c||undefined,'routealias':_0x1eb299,'uniqueid':_0x4eba84[_0x6903('0x34')]};logger[_0x6903('0x30')]('[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:',_0x4eba84[_0x6903('0x33')],util['inspect'](_0x40c8f0,{'showHidden':![],'depth':null}));this[_0x6903('0x2b')](util[_0x6903('0x3e')](_0x6903('0x3f'),_0x5cc849[_0x6903('0x40')]),_0x6903('0x41'),_0x40c8f0);}}}}catch(_0x94578e){logger[_0x6903('0x26')](_0x6903('0x68'),_0x4eba84[_0x6903('0x33')],util['inspect'](_0x94578e,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6903('0x28')][_0x6903('0x69')]=function(_0x14b103,_0x19a541){try{if(this[_0x6903('0x13')][_0x14b103]){logger[_0x6903('0x24')]('[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s',_0x14b103,_0x19a541);this[_0x6903('0x13')][_0x14b103]['monitor']=!![];if(_[_0x6903('0x6a')](_0x19a541,'.wav49')){_0x19a541=_0x19a541['replace'](_0x6903('0x6b'),_0x6903('0x6c'));}this['channels'][_0x14b103][_0x6903('0x6d')]=_0x19a541;var _0x4461d4=_[_0x6903('0x6e')](this[_0x6903('0x13')][_0x14b103][_0x6903('0x6f')],{'filename':_0x19a541});if(_[_0x6903('0x70')](_0x4461d4)){this['channels'][_0x14b103][_0x6903('0x6f')][_0x6903('0x71')]({'filename':_0x19a541,'createdAt':moment()[_0x6903('0x3e')](_0x6903('0x58')),'mixmonitorid':'','status':'rec'});}}}catch(_0x11e832){logger[_0x6903('0x26')]('[%s][voiceCallReport][mixMonitorFilename]',_0x14b103,util[_0x6903('0x32')](_0x11e832,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6903('0x28')]['syncVarSet']=function(_0x4b1606){try{if(this['isNotNull'](_0x4b1606)){logger['debug'](_0x6903('0x72'),_0x4b1606[_0x6903('0x33')],util[_0x6903('0x32')](_0x4b1606,{'showHidden':![],'depth':null}));if(this[_0x6903('0x13')][_0x4b1606[_0x6903('0x33')]]&&_0x4b1606[_0x6903('0x39')]!='OutgoingSpoolFailed'){if(this['isNotNull'](_0x4b1606[_0x6903('0x73')])){if(this[_0x6903('0x29')](_0x4b1606['variable'][_0x6903('0x74')])){logger[_0x6903('0x24')]('[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s',_0x4b1606[_0x6903('0x33')],_0x4b1606[_0x6903('0x75')]);this[_0x6903('0x69')](_0x4b1606[_0x6903('0x33')],_0x4b1606[_0x6903('0x75')]);}else if(this[_0x6903('0x29')](_0x4b1606[_0x6903('0x73')][_0x6903('0x76')])){logger[_0x6903('0x24')](_0x6903('0x77'),_0x4b1606['uniqueid'],_0x4b1606[_0x6903('0x75')]);this[_0x6903('0x13')][_0x4b1606['uniqueid']][_0x6903('0x2f')]=_0x4b1606[_0x6903('0x75')];}else if(this[_0x6903('0x29')](_0x4b1606[_0x6903('0x73')][_0x6903('0x78')])){logger[_0x6903('0x24')](_0x6903('0x79'),_0x4b1606[_0x6903('0x33')],_0x4b1606[_0x6903('0x75')]);this['channels'][_0x4b1606[_0x6903('0x33')]][_0x6903('0x7a')]=_0x4b1606[_0x6903('0x75')];}else if(this['isNotNull'](_0x4b1606[_0x6903('0x73')][_0x6903('0x7b')])){logger[_0x6903('0x24')](_0x6903('0x7c'),_0x4b1606[_0x6903('0x33')],_0x4b1606[_0x6903('0x75')]);this[_0x6903('0x13')][_0x4b1606[_0x6903('0x33')]][_0x6903('0x7d')]=_0x4b1606[_0x6903('0x75')];}else if(this[_0x6903('0x29')](_0x4b1606[_0x6903('0x73')][_0x6903('0x7e')])){logger['info'](_0x6903('0x7f'),_0x4b1606[_0x6903('0x33')],_0x4b1606[_0x6903('0x75')][_0x6903('0x3b')](',')[0x0]);this[_0x6903('0x13')][_0x4b1606[_0x6903('0x33')]]['queue']=_0x4b1606[_0x6903('0x75')][_0x6903('0x3b')](',')[0x0];}else if(this[_0x6903('0x29')](_0x4b1606[_0x6903('0x73')][_0x6903('0x80')])){logger['info'](_0x6903('0x81'),_0x4b1606[_0x6903('0x33')],_0x4b1606[_0x6903('0x75')]);this['channels'][_0x4b1606[_0x6903('0x33')]][_0x6903('0x82')]=_0x4b1606['value'];}else if(this[_0x6903('0x29')](_0x4b1606[_0x6903('0x73')][_0x6903('0x83')])){logger[_0x6903('0x24')](_0x6903('0x84'),_0x4b1606['uniqueid'],_0x4b1606[_0x6903('0x75')]);this[_0x6903('0x13')][_0x4b1606[_0x6903('0x33')]][_0x6903('0x85')]=_0x4b1606[_0x6903('0x75')];}else if(this[_0x6903('0x29')](_0x4b1606[_0x6903('0x73')]['xmd-callerid-preview'])){logger[_0x6903('0x24')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s',_0x4b1606[_0x6903('0x33')],_0x4b1606[_0x6903('0x75')]);this[_0x6903('0x13')][_0x4b1606[_0x6903('0x33')]][_0x6903('0x86')]=_0x4b1606[_0x6903('0x75')];}else if(this[_0x6903('0x29')](_0x4b1606[_0x6903('0x73')][_0x6903('0x87')])){logger[_0x6903('0x24')](_0x6903('0x88'),_0x4b1606[_0x6903('0x33')],_0x4b1606[_0x6903('0x75')]);this[_0x6903('0x13')][_0x4b1606[_0x6903('0x33')]][_0x6903('0x9')]=_0x4b1606[_0x6903('0x75')];}else if(this['isNotNull'](_0x4b1606[_0x6903('0x73')][_0x6903('0x89')])){logger[_0x6903('0x24')]('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0x4b1606[_0x6903('0x33')],_0x4b1606[_0x6903('0x75')]);this[_0x6903('0x13')][_0x4b1606[_0x6903('0x33')]]['sipcalluniqueid']=_0x4b1606[_0x6903('0x75')];}}}else if(this[_0x6903('0x29')](_0x4b1606[_0x6903('0x73')]['mixmonitor_filename'])){if(_0x4b1606[_0x6903('0x75')]){var _0x185a09=path[_0x6903('0x8a')](_0x4b1606[_0x6903('0x75')])['name'];logger[_0x6903('0x24')](_0x6903('0x8b'),_0x185a09,_0x4b1606['value']);this[_0x6903('0x69')](_0x185a09,_0x4b1606[_0x6903('0x75')]);}}else if(this[_0x6903('0x13')][_0x4b1606[_0x6903('0x34')]]){if(this[_0x6903('0x29')](_0x4b1606[_0x6903('0x73')])){if(this['isNotNull'](_0x4b1606['variable'][_0x6903('0x89')])){logger[_0x6903('0x24')](_0x6903('0x8c'),_0x4b1606[_0x6903('0x34')],_0x4b1606['value']);this[_0x6903('0x13')][_0x4b1606[_0x6903('0x34')]][_0x6903('0x8d')]=_0x4b1606[_0x6903('0x75')];}}}}}catch(_0x5a1f23){logger[_0x6903('0x26')]('[%s][voiceCallReport][varset]',_0x4b1606[_0x6903('0x33')],util[_0x6903('0x32')](_0x5a1f23,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6903('0x28')][_0x6903('0x1d')]=function(_0x4f86a1){try{if(this[_0x6903('0x29')](_0x4f86a1)){logger[_0x6903('0x30')](_0x6903('0x8e'),_0x4f86a1[_0x6903('0x33')],util['inspect'](_0x4f86a1,{'showHidden':![],'depth':null}));if(this[_0x6903('0x15')][_0x4f86a1['linkedid']]){if(this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1['linkedid']]['linkedid']]){this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]]['linkedid']][_0x6903('0x33')]=_0x4f86a1['uniqueid'];this['channels'][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x34')]][_0x6903('0x5e')]=this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]]['answered'];this['channels'][this['blindTransfers'][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x34')]][_0x6903('0x64')]=this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x64')];this['channels'][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]]['linkedid']][_0x6903('0x60')]=this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1['linkedid']][_0x6903('0x34')]][_0x6903('0x39')];this['channels'][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x34')]]['disposition']=this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x46')];this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]]=this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x34')]];delete this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x34')]];}else if(this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x33')]]){this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x33')]][_0x6903('0x33')]=[this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x33')]][_0x6903('0x34')],this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1['linkedid']][_0x6903('0x33')]][_0x6903('0x34')]=this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x33')]][_0x6903('0x33')]][0x0];this[_0x6903('0x13')][this['blindTransfers'][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x33')]][_0x6903('0x5e')]=this[_0x6903('0x13')][_0x4f86a1['uniqueid']][_0x6903('0x5e')];this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x33')]][_0x6903('0x64')]=this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x64')];this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1['linkedid']][_0x6903('0x33')]]['destinationchannel']=this[_0x6903('0x13')][this['blindTransfers'][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x33')]][_0x6903('0x39')];this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x33')]][_0x6903('0x46')]=this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x46')];this['channels'][_0x4f86a1[_0x6903('0x33')]]=this[_0x6903('0x13')][this[_0x6903('0x15')][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x33')]];delete this[_0x6903('0x13')][this['blindTransfers'][_0x4f86a1[_0x6903('0x34')]][_0x6903('0x33')]];}}if(this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]]){logger[_0x6903('0x24')](_0x6903('0x8f'),_0x4f86a1[_0x6903('0x33')],_0x4f86a1['cause-txt']);var _0x4fccda=moment();this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]]['endtime']=_0x4fccda[_0x6903('0x3e')](_0x6903('0x58'));this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x55')]=_0x4fccda[_0x6903('0x5f')](this['channels'][_0x4f86a1['uniqueid']][_0x6903('0x54')],'seconds');if(this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x5e')]){this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]]['billableseconds']=_0x4fccda[_0x6903('0x5f')](this['channels'][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x64')],_0x6903('0x57'));this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x65')]=this['channels'][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x55')]-this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x90')];}if(_0x4f86a1[_0x6903('0x37')]==='from-sip'){if(this[_0x6903('0x14')][_0x4f86a1[_0x6903('0x39')][_0x6903('0x3b')]('-')[0x0]]){this[_0x6903('0x14')][_0x4f86a1[_0x6903('0x39')][_0x6903('0x3b')]('-')[0x0]]=_['omit'](this[_0x6903('0x14')][_0x4f86a1[_0x6903('0x39')][_0x6903('0x3b')]('-')[0x0]],[_0x6903('0x3c')]);logger[_0x6903('0x30')]('[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:',_0x4f86a1[_0x6903('0x33')],util['inspect']({'id':this['agents'][_0x4f86a1['channel']['split']('-')[0x0]]['id'],'destaccountcode':this[_0x6903('0x14')][_0x4f86a1[_0x6903('0x39')][_0x6903('0x3b')]('-')[0x0]]['accountcode']},{'showHidden':![],'depth':null}));this['emit'](util[_0x6903('0x3e')](_0x6903('0x3f'),this[_0x6903('0x14')][_0x4f86a1['channel'][_0x6903('0x3b')]('-')[0x0]][_0x6903('0x40')]),'user:agentcomplete',{'id':this['agents'][_0x4f86a1[_0x6903('0x39')][_0x6903('0x3b')]('-')[0x0]]['id'],'destaccountcode':this[_0x6903('0x14')][_0x4f86a1[_0x6903('0x39')][_0x6903('0x3b')]('-')[0x0]][_0x6903('0x42')]});for(var _0xe15c3c=0x0;_0xe15c3c<Object[_0x6903('0x36')](this['agents'])['length'];_0xe15c3c++){var _0x590554=Object['keys'](this[_0x6903('0x14')])[_0xe15c3c];var _0x1979b5=this[_0x6903('0x14')][_0x590554];if(_0x1979b5['accountcode']===Number(this[_0x6903('0x13')][_0x4f86a1['uniqueid']][_0x6903('0x3d')])){this['emit'](util[_0x6903('0x3e')](_0x6903('0x3f'),_0x1979b5[_0x6903('0x40')]),'user:agentcomplete',{'id':_0x1979b5['id'],'destaccountcode':_0x1979b5['accountcode'],'transfer':this[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]]['transferType']});break;}}}}var _0x3a8753=this;Promise[_0x6903('0x91')]()['then'](function(){var _0x4ae7ca=_0x3a8753['channels'][_0x4f86a1[_0x6903('0x33')]];if(typeof _0x4ae7ca[_0x6903('0x92')]===_0x6903('0x49'))return;if(_[_0x6903('0x93')](_0x4ae7ca['monitors']))return;return RpcSetting[_0x6903('0x94')]()['then'](function(_0x36ac19){if(!_0x36ac19[_0x6903('0x95')])return;return Promise['resolve']()[_0x6903('0x96')](function(){return ami[_0x6903('0x97')]({'action':_0x6903('0x98'),'channel':_0x4ae7ca[_0x6903('0x39')]})['catch'](function(){});})[_0x6903('0x96')](function(){return ami['Action']({'action':_0x6903('0x98'),'channel':_0x4ae7ca[_0x6903('0x60')]})['catch'](function(){})[_0x6903('0x99')](function(){var _0x4d4321=_0x3a8753[_0x6903('0x14')][_0x4ae7ca[_0x6903('0x60')][_0x6903('0x3b')]('-')[0x0]];if(!_0x4d4321)return;io[_0x6903('0x2b')](_0x6903('0x9a'),{'agentId':_0x4d4321['id'],'uniqueid':_0x4ae7ca['uniqueid']});});});});})['then'](function(){if(_0x4f86a1[_0x6903('0x9b')]==='BlindTransfer'){_0x3a8753[_0x6903('0x15')][_0x4f86a1[_0x6903('0x33')]]=_0x4f86a1;}else{if(_0x3a8753['channels'][_0x4f86a1['uniqueid']]['type']===_0x6903('0x9c')&&_0x3a8753[_0x6903('0x15')][_0x4f86a1[_0x6903('0x33')]]){_0x3a8753[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]]['uniqueid']=[_0x3a8753[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x34')],_0x3a8753[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x34')]=_0x3a8753['channels'][_0x4f86a1[_0x6903('0x33')]][_0x6903('0x33')]][0x0];delete _0x3a8753['blindTransfers'][_0x4f86a1[_0x6903('0x33')]];}}logger[_0x6903('0x30')](_0x6903('0x9d'),_0x4f86a1[_0x6903('0x33')],util[_0x6903('0x32')](_0x3a8753[_0x6903('0x13')][_0x4f86a1['uniqueid']],{'showHidden':![],'depth':null}));ami['emit'](_0x6903('0x9e'),_0x3a8753[_0x6903('0x13')][_0x4f86a1[_0x6903('0x33')]]);delete _0x3a8753['channels'][_0x4f86a1['uniqueid']];});}}}catch(_0xf5ea12){logger['error'](_0x6903('0x9f'),_0x4f86a1[_0x6903('0x33')],util[_0x6903('0x32')](_0xf5ea12,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6903('0x28')][_0x6903('0x1f')]=function(_0x24bb1c){try{if(this['isNotNull'](_0x24bb1c)){logger[_0x6903('0x24')](_0x6903('0xa0'),_0x24bb1c[_0x6903('0x33')],_0x24bb1c['origtransferercalleridnum'],_0x24bb1c[_0x6903('0xa1')]);logger[_0x6903('0x30')](_0x6903('0xa2'),_0x24bb1c['uniqueid'],util[_0x6903('0x32')](_0x24bb1c,{'showHidden':![],'depth':null}));var _0x48e120;if(this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa3')]]){this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa3')]][_0x6903('0xa4')]=_0x24bb1c['origtransferercalleridnum'];this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa3')]][_0x6903('0xa5')]=_0x24bb1c['transfertargetcalleridnum'];if(this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa6')]]){_0x48e120=this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa6')]];this['channels'][_0x24bb1c['secondtransfereruniqueid']]=this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa3')]];this['channels'][_0x24bb1c['transfereeuniqueid']]=_0x48e120;}this[_0x6903('0x13')][_0x24bb1c['secondtransfereruniqueid']][_0x6903('0x92')]=_0x6903('0xa7');}else if(this['channels'][_0x24bb1c[_0x6903('0xa8')]]){this[_0x6903('0x13')][_0x24bb1c['transfertargetuniqueid']][_0x6903('0xa4')]=_0x24bb1c['origtransferercalleridnum'];this['channels'][_0x24bb1c[_0x6903('0xa8')]]['transferconnectedlinenum']=_0x24bb1c['transfertargetcalleridnum'];if(this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa9')]]){_0x48e120=this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa9')]];this['channels'][_0x24bb1c['origtransfereruniqueid']]=this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa8')]];this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa8')]]=_0x48e120;}this['channels'][_0x24bb1c[_0x6903('0xa8')]]['transferType']=_0x6903('0xa7');}if((this[_0x6903('0x13')][_0x24bb1c['origtransfereruniqueid']]||this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xaa')]])&&this[_0x6903('0x13')][_0x24bb1c['secondtransfereruniqueid']]){var _0x2c71c7=_[_0x6903('0xab')]([this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa9')]],this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xaa')]],this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa6')]]],function(_0x545393){return _0x545393&&_0x545393[_0x6903('0x7d')]==='outbound'&&_0x545393[_0x6903('0xac')];});if(_0x2c71c7){if(this['channels'][_0x24bb1c[_0x6903('0xa9')]])this['channels'][_0x24bb1c['origtransfereruniqueid']][_0x6903('0x92')]='ATTENDED';if(this['channels'][_0x24bb1c['origtransfererlinkedid']])this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xaa')]][_0x6903('0x92')]=_0x6903('0xa7');this[_0x6903('0x13')][_0x24bb1c[_0x6903('0xa6')]][_0x6903('0x92')]=_0x6903('0xa7');}}}}catch(_0x3b990f){logger[_0x6903('0x26')]('[%s][voiceCallReport][attendedtransfer]',_0x24bb1c[_0x6903('0x33')],util[_0x6903('0x32')](_0x3b990f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6903('0x28')][_0x6903('0x21')]=function(_0x4c24b7){try{if(this[_0x6903('0x29')](_0x4c24b7)){logger['info']('[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s',_0x4c24b7[_0x6903('0x33')],_0x4c24b7[_0x6903('0xad')],_0x4c24b7[_0x6903('0xae')]);logger['debug'](_0x6903('0xaf'),_0x4c24b7[_0x6903('0x33')],util[_0x6903('0x32')](_0x4c24b7,{'showHidden':![],'depth':null}));if(this[_0x6903('0x13')][_0x4c24b7['transfereeuniqueid']]){this[_0x6903('0x13')][_0x4c24b7['transfereeuniqueid']][_0x6903('0xa4')]=_0x4c24b7[_0x6903('0xad')];this[_0x6903('0x13')][_0x4c24b7[_0x6903('0xa3')]][_0x6903('0xa5')]=_0x4c24b7['extension'];this['channels'][_0x4c24b7[_0x6903('0xa3')]][_0x6903('0x92')]=_0x6903('0xb0');this['syncHangup']({'event':_0x6903('0xb1'),'uniqueid':_0x4c24b7['transfereeuniqueid'],'linkedid':_0x4c24b7[_0x6903('0xb2')],'context':_0x4c24b7['context'],'channel':_0x4c24b7[_0x6903('0xb3')]});}else{this[_0x6903('0x13')][_0x4c24b7[_0x6903('0xb2')]][_0x6903('0x92')]=_0x6903('0xb0');this[_0x6903('0x1d')]({'event':_0x6903('0xb1'),'uniqueid':_0x4c24b7['transfereruniqueid'],'linkedid':_0x4c24b7[_0x6903('0xa3')],'context':_0x4c24b7['context'],'channel':_0x4c24b7['transfererchannel']});}}}catch(_0x5c24f5){logger[_0x6903('0x26')](_0x6903('0xb4'),_0x4c24b7[_0x6903('0x33')],util[_0x6903('0x32')](_0x5c24f5,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6903('0x28')][_0x6903('0x22')]=function(_0x36b61a){try{if(this[_0x6903('0x29')](_0x36b61a)){logger[_0x6903('0x30')](_0x6903('0xb5'),_0x36b61a['uniqueid'],util[_0x6903('0x32')](_0x36b61a,{'showHidden':![],'depth':null}));if(this[_0x6903('0x13')][_0x36b61a[_0x6903('0x33')]]){if(!_[_0x6903('0x70')](this['channels'][_0x36b61a['uniqueid']][_0x6903('0x64')])){this['channels'][_0x36b61a[_0x6903('0x33')]]['mohstarttime']=moment()[_0x6903('0x3e')](_0x6903('0x58'));logger[_0x6903('0x24')](_0x6903('0xb6'),_0x36b61a[_0x6903('0x33')],this[_0x6903('0x13')][_0x36b61a[_0x6903('0x33')]][_0x6903('0xb7')]);}}}}catch(_0x252146){logger['error'](_0x6903('0xb8'),_0x36b61a['uniqueid'],util[_0x6903('0x32')](_0x252146,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x6903('0x28')]['syncMusicOnHoldStop']=function(_0x5a5c08){try{if(this[_0x6903('0x29')](_0x5a5c08)){logger[_0x6903('0x30')](_0x6903('0xb9'),_0x5a5c08[_0x6903('0x33')],util['inspect'](_0x5a5c08,{'showHidden':![],'depth':null}));if(this[_0x6903('0x13')][_0x5a5c08[_0x6903('0x33')]]){if(!_[_0x6903('0x70')](this['channels'][_0x5a5c08['uniqueid']][_0x6903('0xb7')])){this[_0x6903('0x13')][_0x5a5c08['uniqueid']][_0x6903('0xba')]+=moment()[_0x6903('0xbb')](0x0)[_0x6903('0x5f')](this[_0x6903('0x13')][_0x5a5c08[_0x6903('0x33')]][_0x6903('0xb7')],'seconds');logger[_0x6903('0x24')](_0x6903('0xbc'),_0x5a5c08[_0x6903('0x33')],this[_0x6903('0x13')][_0x5a5c08[_0x6903('0x33')]][_0x6903('0xba')]);delete this[_0x6903('0x13')][_0x5a5c08[_0x6903('0x33')]][_0x6903('0xb7')];}}}}catch(_0x1bc97b){logger[_0x6903('0x26')]('[%s][voiceCallReport][musiconholdstop]',_0x5a5c08[_0x6903('0x33')],util[_0x6903('0x32')](_0x1bc97b,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport;
\ No newline at end of file
index 6d1ede8..64037b7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf494=['channels','channel','substring','lastIndexOf','event','privilege','info','membername','[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:','debug','custom:dialbegin','error','[%s][voiceDialReport][dialbegin]','syncDialEnd','isNotNull','[%s][voiceDialReport][dialend]\x20event:','dialstatus','connectedlinenum','connectedlinename','answertime','format','YYYY-MM-DD\x20HH:mm:ss','lastevent','connect','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:','custom:dialconnect','[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:','[%s][voiceDialReport][dialend]','syncVarSet','[%s][voiceDialReport][varset]\x20event:','addVariable','variable','value','voice','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','outboundrouteid','keys','[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:','voice:outbound','voice_outbound_channel:save','[%s][voiceDialReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberinterface','memberpenalty','memberrealtime','isNil','syncHangup','[%s][voiceDialReport][hangup]\x20event:','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','cause-txt','endtime','duration','starttime','seconds','complete','answered','holdtime','diff','billableseconds','sumHoldTime','sumBillable','sumDuration','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','custom:voiceDialReport','[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:','custom:dialend','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','voice_outbound_channel:remove','linkedid','[%s][voiceDialReport][hangup]','syncNewExten','application','toLowerCase','applicationdata','appdata','startsWith','[%s][voiceDialReport][newexten]\x20application:%s\x20appdata:%s','[%s][voiceDialReport][newexten]','exports','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','outbound','applications','variables','dialbegin','syncDialBegin','bind','dialend','varset','prototype','isUndefined','emit','[%s][voiceDialReport][dialbegin]\x20event:','uniqueid','inspect','merge'];(function(_0x7ab3d7,_0x5c3426){var _0x9047db=function(_0x3abaa9){while(--_0x3abaa9){_0x7ab3d7['push'](_0x7ab3d7['shift']());}};_0x9047db(++_0x5c3426);}(_0xf494,0x1c6));var _0x4f49=function(_0xd788fb,_0x53e09){_0xd788fb=_0xd788fb-0x0;var _0x65c6=_0xf494[_0xd788fb];return _0x65c6;};'use strict';var _=require(_0x4f49('0x0'));var moment=require(_0x4f49('0x1'));var util=require(_0x4f49('0x2'));var Redis=require('ioredis');var config=require(_0x4f49('0x3'));var logger=require(_0x4f49('0x4'))(_0x4f49('0x5'));var ami=require(_0x4f49('0x6'));config[_0x4f49('0x7')]=_[_0x4f49('0x8')](config[_0x4f49('0x7')],{'host':_0x4f49('0x9'),'port':0x18eb});var io=require(_0x4f49('0xa'))(new Redis(config[_0x4f49('0x7')]));function VoiceDialReport(_0x42b0e8){this['channels']=_0x42b0e8['outboundChannels'];this[_0x4f49('0xb')]=_0x42b0e8[_0x4f49('0xb')];this[_0x4f49('0xc')]={};this[_0x4f49('0xd')]={};ami['on'](_0x4f49('0xe'),this[_0x4f49('0xf')][_0x4f49('0x10')](this));ami['on'](_0x4f49('0x11'),this['syncDialEnd'][_0x4f49('0x10')](this));ami['on'](_0x4f49('0x12'),this['syncVarSet'][_0x4f49('0x10')](this));ami['on']('hangup',this['syncHangup'][_0x4f49('0x10')](this));}VoiceDialReport[_0x4f49('0x13')]['isNotNull']=function(_0x1e1c37){return _0x1e1c37!==null&&!_[_0x4f49('0x14')](_0x1e1c37);};VoiceDialReport[_0x4f49('0x13')][_0x4f49('0x15')]=function(_0x1a0f1e,_0x2f0131,_0xfdb477){io['to'](_0x1a0f1e)['emit'](_0x2f0131,_0xfdb477);};VoiceDialReport[_0x4f49('0x13')][_0x4f49('0xf')]=function(_0x415e83){try{if(this['isNotNull'](_0x415e83)){logger['debug'](_0x4f49('0x16'),_0x415e83[_0x4f49('0x17')],util[_0x4f49('0x18')](_0x415e83,{'showHidden':![],'depth':null}));if(this['channels'][_0x415e83[_0x4f49('0x17')]]){_[_0x4f49('0x19')](this[_0x4f49('0x1a')][_0x415e83['uniqueid']],{'starttime':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':'called','interface':_0x415e83[_0x4f49('0x1b')][_0x4f49('0x1c')](0x0,_0x415e83[_0x4f49('0x1b')][_0x4f49('0x1d')]('-')),'membername':_0x415e83['channel'][_0x4f49('0x1c')](_0x415e83[_0x4f49('0x1b')][_0x4f49('0x1d')]('/')+0x1,_0x415e83[_0x4f49('0x1b')][_0x4f49('0x1d')]('-'))},_['omit'](_0x415e83,[_0x4f49('0x1e'),_0x4f49('0x1f')]));logger[_0x4f49('0x20')]('[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called',_0x415e83[_0x4f49('0x17')],this[_0x4f49('0x1a')][_0x415e83[_0x4f49('0x17')]][_0x4f49('0x21')],this[_0x4f49('0x1a')][_0x415e83[_0x4f49('0x17')]]['interface']);logger['debug'](_0x4f49('0x22'),_0x415e83[_0x4f49('0x17')],util['inspect'](this[_0x4f49('0x1a')][_0x415e83[_0x4f49('0x17')]],{'showHidden':![],'depth':null}));if(this[_0x4f49('0xc')][_0x415e83['uniqueid']])_[_0x4f49('0x19')](this[_0x4f49('0x1a')][_0x415e83[_0x4f49('0x17')]],this[_0x4f49('0xc')][_0x415e83[_0x4f49('0x17')]]);this[_0x4f49('0x15')]('voice:outbound','voice_outbound_channel:save',this[_0x4f49('0x1a')][_0x415e83[_0x4f49('0x17')]]);logger[_0x4f49('0x23')]('[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:',_0x415e83[_0x4f49('0x17')],util[_0x4f49('0x18')](this[_0x4f49('0x1a')][_0x415e83['uniqueid']],{'showHidden':![],'depth':null}));ami['emit'](_0x4f49('0x24'),this[_0x4f49('0x1a')][_0x415e83[_0x4f49('0x17')]]);}}}catch(_0x5e7076){logger[_0x4f49('0x25')](_0x4f49('0x26'),_0x415e83[_0x4f49('0x17')],util[_0x4f49('0x18')](_0x5e7076,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4f49('0x13')][_0x4f49('0x27')]=function(_0x32c066){try{if(this[_0x4f49('0x28')](_0x32c066)){logger[_0x4f49('0x23')](_0x4f49('0x29'),_0x32c066[_0x4f49('0x17')],util[_0x4f49('0x18')](_0x32c066,{'showHidden':![],'depth':null}));if(this[_0x4f49('0x1a')][_0x32c066[_0x4f49('0x17')]]){this[_0x4f49('0x1a')][_0x32c066[_0x4f49('0x17')]][_0x4f49('0x2a')]=_0x32c066[_0x4f49('0x2a')];if(_0x32c066[_0x4f49('0x2a')]==='ANSWER'){this[_0x4f49('0x1a')][_0x32c066[_0x4f49('0x17')]][_0x4f49('0x2b')]=_0x32c066[_0x4f49('0x2b')];this[_0x4f49('0x1a')][_0x32c066[_0x4f49('0x17')]][_0x4f49('0x2c')]=_0x32c066[_0x4f49('0x2c')];this[_0x4f49('0x1a')][_0x32c066[_0x4f49('0x17')]][_0x4f49('0x2d')]=moment()[_0x4f49('0x2e')](_0x4f49('0x2f'));this['channels'][_0x32c066[_0x4f49('0x17')]][_0x4f49('0x30')]=_0x4f49('0x31');logger[_0x4f49('0x20')](_0x4f49('0x32'),_0x32c066[_0x4f49('0x17')],_0x32c066[_0x4f49('0x1b')][_0x4f49('0x1c')](_0x32c066[_0x4f49('0x1b')][_0x4f49('0x1d')]('/')+0x1,_0x32c066[_0x4f49('0x1b')][_0x4f49('0x1d')]('-')));logger[_0x4f49('0x23')](_0x4f49('0x33'),_0x32c066['uniqueid'],util[_0x4f49('0x18')](this[_0x4f49('0x1a')][_0x32c066['uniqueid']],{'showHidden':![],'depth':null}));ami[_0x4f49('0x15')](_0x4f49('0x34'),this['channels'][_0x32c066[_0x4f49('0x17')]]);}logger[_0x4f49('0x23')](_0x4f49('0x35'),_0x32c066[_0x4f49('0x17')],util[_0x4f49('0x18')](this[_0x4f49('0x1a')][_0x32c066[_0x4f49('0x17')]],{'showHidden':![],'depth':null}));this['emit']('voice:outbound','voice_outbound_channel:save',this[_0x4f49('0x1a')][_0x32c066[_0x4f49('0x17')]]);}}}catch(_0x2e4355){logger[_0x4f49('0x25')](_0x4f49('0x36'),_0x32c066[_0x4f49('0x17')],util[_0x4f49('0x18')](_0x2e4355,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4f49('0x13')][_0x4f49('0x37')]=function(_0x486b82){try{if(this['isNotNull'](_0x486b82)){logger[_0x4f49('0x23')](_0x4f49('0x38'),_0x486b82[_0x4f49('0x17')],util['inspect'](_0x486b82,{'showHidden':![],'depth':null}));this[_0x4f49('0x39')](_0x486b82['uniqueid'],_['keys'](_0x486b82[_0x4f49('0x3a')])[0x0],_0x486b82[_0x4f49('0x3b')]);if(this[_0x4f49('0x28')](_0x486b82['variable'])&&this[_0x4f49('0x28')](_0x486b82[_0x4f49('0x3a')]['outboundrouteid'])){if(_[_0x4f49('0x14')](this['channels'][_0x486b82[_0x4f49('0x17')]])){this[_0x4f49('0x1a')][_0x486b82[_0x4f49('0x17')]]={'routeId':_0x486b82['value'],'variables':this[_0x4f49('0xd')][_0x486b82[_0x4f49('0x17')]],'motionChannel':_0x4f49('0x3c')};logger[_0x4f49('0x20')](_0x4f49('0x3d'),_0x486b82[_0x4f49('0x17')],_0x486b82[_0x4f49('0x3a')][_0x4f49('0x3e')],_[_0x4f49('0x3f')](_0x486b82[_0x4f49('0x3a')])[0x0],_0x486b82['value']);logger[_0x4f49('0x23')](_0x4f49('0x40'),_0x486b82['uniqueid'],util[_0x4f49('0x18')](this['channels'][_0x486b82[_0x4f49('0x17')]],{'showHidden':![],'depth':null}));this[_0x4f49('0x15')](_0x4f49('0x41'),_0x4f49('0x42'),this['channels'][_0x486b82[_0x4f49('0x17')]]);}}}}catch(_0x2c426b){logger[_0x4f49('0x25')](_0x4f49('0x43'),_0x486b82[_0x4f49('0x17')],util[_0x4f49('0x18')](_0x2c426b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4f49('0x13')][_0x4f49('0x39')]=function(_0x259ec1,_0x3520b2,_0x1be59a){var _0x4482f7=[_0x4f49('0x44'),_0x4f49('0x45'),_0x4f49('0x46'),_0x4f49('0x47'),'rtpaudioqosloss','rtpaudioqoslossbridged',_0x4f49('0x48'),_0x4f49('0x49'),_0x4f49('0x4a'),_0x4f49('0x4b'),_0x4f49('0x4c'),_0x4f49('0x4d'),_0x4f49('0x4e'),'memberdynamic',_0x4f49('0x4f'),'memberlastcall',_0x4f49('0x21'),_0x4f49('0x50'),_0x4f49('0x51')];if(!_[_0x4f49('0x52')](_0x3520b2)&&!_['includes'](_0x4482f7,_0x3520b2)){if(_[_0x4f49('0x14')](this['variables'][_0x259ec1])){this['variables'][_0x259ec1]={};}this[_0x4f49('0xd')][_0x259ec1][_0x3520b2]=_0x1be59a;}};VoiceDialReport[_0x4f49('0x13')][_0x4f49('0x53')]=function(_0x26ae33){try{if(this['isNotNull'](_0x26ae33)){logger['debug'](_0x4f49('0x54'),_0x26ae33[_0x4f49('0x17')],util['inspect'](_0x26ae33,{'showHidden':![],'depth':null}));if(this[_0x4f49('0x1a')][_0x26ae33['uniqueid']]){logger['info'](_0x4f49('0x55'),_0x26ae33['uniqueid'],_0x26ae33[_0x4f49('0x56')]);this['channels'][_0x26ae33[_0x4f49('0x17')]][_0x4f49('0x57')]=moment()[_0x4f49('0x2e')](_0x4f49('0x2f'));this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]][_0x4f49('0x58')]=moment(this[_0x4f49('0x1a')][_0x26ae33['uniqueid']][_0x4f49('0x57')])['diff'](this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]][_0x4f49('0x59')],_0x4f49('0x5a'));this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]]['lastevent']=_0x4f49('0x5b');this[_0x4f49('0xb')]['total']+=0x1;if(this['channels'][_0x26ae33[_0x4f49('0x17')]][_0x4f49('0x2d')]){this[_0x4f49('0xb')][_0x4f49('0x5c')]+=0x1;this[_0x4f49('0x1a')][_0x26ae33['uniqueid']][_0x4f49('0x5d')]=moment(this['channels'][_0x26ae33[_0x4f49('0x17')]][_0x4f49('0x2d')])[_0x4f49('0x5e')](this['channels'][_0x26ae33[_0x4f49('0x17')]][_0x4f49('0x59')],_0x4f49('0x5a'));this[_0x4f49('0x1a')][_0x26ae33['uniqueid']][_0x4f49('0x5f')]=moment(this[_0x4f49('0x1a')][_0x26ae33['uniqueid']][_0x4f49('0x57')])[_0x4f49('0x5e')](this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]][_0x4f49('0x2d')],_0x4f49('0x5a'));this[_0x4f49('0xb')][_0x4f49('0x60')]+=this['channels'][_0x26ae33[_0x4f49('0x17')]][_0x4f49('0x5d')]||0x0;this[_0x4f49('0xb')][_0x4f49('0x61')]+=this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]][_0x4f49('0x5f')];}this['outbound'][_0x4f49('0x62')]+=this['channels'][_0x26ae33[_0x4f49('0x17')]][_0x4f49('0x58')];logger[_0x4f49('0x23')](_0x4f49('0x63'),_0x26ae33[_0x4f49('0x17')],util[_0x4f49('0x18')](this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]],{'showHidden':![],'depth':null}));ami[_0x4f49('0x15')](_0x4f49('0x64'),this['channels'][_0x26ae33[_0x4f49('0x17')]]);logger[_0x4f49('0x23')](_0x4f49('0x65'),_0x26ae33[_0x4f49('0x17')],util['inspect'](this['channels'][_0x26ae33[_0x4f49('0x17')]],{'showHidden':![],'depth':null}));ami['emit'](_0x4f49('0x66'),this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]]);logger[_0x4f49('0x23')](_0x4f49('0x67'),_0x26ae33[_0x4f49('0x17')],util[_0x4f49('0x18')](this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]],{'showHidden':![],'depth':null}));this[_0x4f49('0x15')](_0x4f49('0x41'),_0x4f49('0x68'),this[_0x4f49('0xb')]);logger[_0x4f49('0x20')](_0x4f49('0x69'),JSON[_0x4f49('0x6a')](this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]]));logger[_0x4f49('0x23')](_0x4f49('0x6b'),_0x26ae33[_0x4f49('0x17')],util[_0x4f49('0x18')](this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]],{'showHidden':![],'depth':null}));this[_0x4f49('0x15')]('voice:outbound',_0x4f49('0x6c'),this['channels'][_0x26ae33[_0x4f49('0x17')]]);delete this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x17')]];}else if(this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x6d')]]){this[_0x4f49('0x1a')][_0x26ae33[_0x4f49('0x6d')]][_0x4f49('0x17')]=this[_0x4f49('0x1a')][_0x26ae33['linkedid']]['destuniqueid'];}if(this[_0x4f49('0xd')][_0x26ae33['uniqueid']]){delete this[_0x4f49('0xd')][_0x26ae33[_0x4f49('0x17')]];}}}catch(_0x1f57cb){logger[_0x4f49('0x25')](_0x4f49('0x6e'),_0x26ae33['uniqueid'],util['inspect'](_0x1f57cb,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4f49('0x13')][_0x4f49('0x6f')]=function(_0x4bdd1b){try{if(this[_0x4f49('0x28')](_0x4bdd1b)){logger[_0x4f49('0x23')]('[%s][voiceDialReport][newexten]\x20event:',_0x4bdd1b[_0x4f49('0x17')],util['inspect'](_0x4bdd1b,{'showHidden':![],'depth':null}));if(_0x4bdd1b[_0x4f49('0x70')][_0x4f49('0x71')]()==='set'){_0x4bdd1b[_0x4f49('0x72')]=(_0x4bdd1b[_0x4f49('0x73')]||_0x4bdd1b[_0x4f49('0x72')])[_0x4f49('0x71')]();if(_[_0x4f49('0x74')](_0x4bdd1b[_0x4f49('0x72')],'cdr(')){if(_[_0x4f49('0x14')](this['applications'][_0x4bdd1b[_0x4f49('0x17')]]))this['applications'][_0x4bdd1b[_0x4f49('0x17')]]={};logger['info'](_0x4f49('0x75'),_0x4bdd1b[_0x4f49('0x17')],_0x4bdd1b[_0x4f49('0x70')],_0x4bdd1b[_0x4f49('0x72')]);var _0x47af99=_0x4bdd1b[_0x4f49('0x72')]['split']('=');var _0x5ddfe4=_0x47af99[0x0]['match'](/cdr\((.*)\)/);if(_0x5ddfe4)this[_0x4f49('0xc')][_0x4bdd1b['uniqueid']][_0x5ddfe4[0x1]]=_0x47af99[0x1];}}}}catch(_0x4938a6){logger[_0x4f49('0x25')](_0x4f49('0x76'),_0x4bdd1b[_0x4f49('0x17')],util['inspect'](_0x4938a6,{'showHidden':![],'depth':null}));}};module[_0x4f49('0x77')]=VoiceDialReport;
\ No newline at end of file
+var _0xafc4=['variables','dialbegin','syncDialBegin','bind','syncVarSet','syncHangup','prototype','isNotNull','isUndefined','emit','[%s][voiceDialReport][dialbegin]\x20event:','uniqueid','inspect','merge','format','YYYY-MM-DD\x20HH:mm:ss','called','substring','channel','lastIndexOf','omit','event','privilege','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','interface','debug','[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:','custom:dialbegin','error','[%s][voiceDialReport][dialbegin]','syncDialEnd','[%s][voiceDialReport][dialend]\x20event:','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','connect','info','[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:','custom:dialconnect','[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:','voice:outbound','voice_outbound_channel:save','[%s][voiceDialReport][dialend]','[%s][voiceDialReport][varset]\x20event:','addVariable','keys','value','variable','voice','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','outboundrouteid','[%s][voiceDialReport][varset]','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','[%s][voiceDialReport][hangup]\x20event:','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','endtime','diff','starttime','seconds','complete','total','answered','holdtime','billableseconds','sumHoldTime','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','custom:voiceDialReport','[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:','custom:dialend','voice_outbound:save','stringify','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','voice_outbound_channel:remove','linkedid','[%s][voiceDialReport][hangup]','[%s][voiceDialReport][newexten]\x20event:','application','toLowerCase','set','applicationdata','appdata','startsWith','cdr(','split','match','[%s][voiceDialReport][newexten]','exports','lodash','util','../../../config/environment','../../../config/logger','ami','../ami','localhost','socket.io-emitter','redis','channels','outboundChannels','outbound','applications'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xafc4,0x69));var _0x4afc=function(_0xcde383,_0x89f43b){_0xcde383=_0xcde383-0x0;var _0x355f10=_0xafc4[_0xcde383];return _0x355f10;};'use strict';var _=require(_0x4afc('0x0'));var moment=require('moment');var util=require(_0x4afc('0x1'));var Redis=require('ioredis');var config=require(_0x4afc('0x2'));var logger=require(_0x4afc('0x3'))(_0x4afc('0x4'));var ami=require(_0x4afc('0x5'));config['redis']=_['defaults'](config['redis'],{'host':_0x4afc('0x6'),'port':0x18eb});var io=require(_0x4afc('0x7'))(new Redis(config[_0x4afc('0x8')]));function VoiceDialReport(_0x1bb281){this[_0x4afc('0x9')]=_0x1bb281[_0x4afc('0xa')];this['outbound']=_0x1bb281[_0x4afc('0xb')];this[_0x4afc('0xc')]={};this[_0x4afc('0xd')]={};ami['on'](_0x4afc('0xe'),this[_0x4afc('0xf')][_0x4afc('0x10')](this));ami['on']('dialend',this['syncDialEnd'][_0x4afc('0x10')](this));ami['on']('varset',this[_0x4afc('0x11')][_0x4afc('0x10')](this));ami['on']('hangup',this[_0x4afc('0x12')][_0x4afc('0x10')](this));}VoiceDialReport[_0x4afc('0x13')][_0x4afc('0x14')]=function(_0x1d8f98){return _0x1d8f98!==null&&!_[_0x4afc('0x15')](_0x1d8f98);};VoiceDialReport[_0x4afc('0x13')][_0x4afc('0x16')]=function(_0x5effb4,_0x26f3f1,_0x429fd8){io['to'](_0x5effb4)[_0x4afc('0x16')](_0x26f3f1,_0x429fd8);};VoiceDialReport[_0x4afc('0x13')]['syncDialBegin']=function(_0x4e32e8){try{if(this[_0x4afc('0x14')](_0x4e32e8)){logger['debug'](_0x4afc('0x17'),_0x4e32e8[_0x4afc('0x18')],util[_0x4afc('0x19')](_0x4e32e8,{'showHidden':![],'depth':null}));if(this[_0x4afc('0x9')][_0x4e32e8[_0x4afc('0x18')]]){_[_0x4afc('0x1a')](this[_0x4afc('0x9')][_0x4e32e8[_0x4afc('0x18')]],{'starttime':moment()[_0x4afc('0x1b')](_0x4afc('0x1c')),'lastevent':_0x4afc('0x1d'),'interface':_0x4e32e8['channel'][_0x4afc('0x1e')](0x0,_0x4e32e8[_0x4afc('0x1f')][_0x4afc('0x20')]('-')),'membername':_0x4e32e8[_0x4afc('0x1f')]['substring'](_0x4e32e8[_0x4afc('0x1f')][_0x4afc('0x20')]('/')+0x1,_0x4e32e8[_0x4afc('0x1f')][_0x4afc('0x20')]('-'))},_[_0x4afc('0x21')](_0x4e32e8,[_0x4afc('0x22'),_0x4afc('0x23')]));logger['info'](_0x4afc('0x24'),_0x4e32e8[_0x4afc('0x18')],this['channels'][_0x4e32e8[_0x4afc('0x18')]]['membername'],this[_0x4afc('0x9')][_0x4e32e8[_0x4afc('0x18')]][_0x4afc('0x25')]);logger[_0x4afc('0x26')](_0x4afc('0x27'),_0x4e32e8[_0x4afc('0x18')],util[_0x4afc('0x19')](this[_0x4afc('0x9')][_0x4e32e8[_0x4afc('0x18')]],{'showHidden':![],'depth':null}));if(this[_0x4afc('0xc')][_0x4e32e8[_0x4afc('0x18')]])_[_0x4afc('0x1a')](this[_0x4afc('0x9')][_0x4e32e8['uniqueid']],this[_0x4afc('0xc')][_0x4e32e8[_0x4afc('0x18')]]);this[_0x4afc('0x16')]('voice:outbound','voice_outbound_channel:save',this['channels'][_0x4e32e8[_0x4afc('0x18')]]);logger[_0x4afc('0x26')]('[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:',_0x4e32e8[_0x4afc('0x18')],util[_0x4afc('0x19')](this['channels'][_0x4e32e8['uniqueid']],{'showHidden':![],'depth':null}));ami['emit'](_0x4afc('0x28'),this[_0x4afc('0x9')][_0x4e32e8[_0x4afc('0x18')]]);}}}catch(_0x46357b){logger[_0x4afc('0x29')](_0x4afc('0x2a'),_0x4e32e8['uniqueid'],util[_0x4afc('0x19')](_0x46357b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4afc('0x13')][_0x4afc('0x2b')]=function(_0x2f178c){try{if(this[_0x4afc('0x14')](_0x2f178c)){logger[_0x4afc('0x26')](_0x4afc('0x2c'),_0x2f178c[_0x4afc('0x18')],util['inspect'](_0x2f178c,{'showHidden':![],'depth':null}));if(this[_0x4afc('0x9')][_0x2f178c['uniqueid']]){this['channels'][_0x2f178c[_0x4afc('0x18')]][_0x4afc('0x2d')]=_0x2f178c[_0x4afc('0x2d')];if(_0x2f178c[_0x4afc('0x2d')]===_0x4afc('0x2e')){this[_0x4afc('0x9')][_0x2f178c['uniqueid']][_0x4afc('0x2f')]=_0x2f178c[_0x4afc('0x2f')];this[_0x4afc('0x9')][_0x2f178c[_0x4afc('0x18')]][_0x4afc('0x30')]=_0x2f178c[_0x4afc('0x30')];this['channels'][_0x2f178c[_0x4afc('0x18')]][_0x4afc('0x31')]=moment()[_0x4afc('0x1b')](_0x4afc('0x1c'));this['channels'][_0x2f178c['uniqueid']][_0x4afc('0x32')]=_0x4afc('0x33');logger[_0x4afc('0x34')]('[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect',_0x2f178c['uniqueid'],_0x2f178c[_0x4afc('0x1f')]['substring'](_0x2f178c['channel'][_0x4afc('0x20')]('/')+0x1,_0x2f178c[_0x4afc('0x1f')][_0x4afc('0x20')]('-')));logger[_0x4afc('0x26')](_0x4afc('0x35'),_0x2f178c[_0x4afc('0x18')],util[_0x4afc('0x19')](this[_0x4afc('0x9')][_0x2f178c[_0x4afc('0x18')]],{'showHidden':![],'depth':null}));ami[_0x4afc('0x16')](_0x4afc('0x36'),this[_0x4afc('0x9')][_0x2f178c[_0x4afc('0x18')]]);}logger[_0x4afc('0x26')](_0x4afc('0x37'),_0x2f178c['uniqueid'],util[_0x4afc('0x19')](this[_0x4afc('0x9')][_0x2f178c[_0x4afc('0x18')]],{'showHidden':![],'depth':null}));this[_0x4afc('0x16')](_0x4afc('0x38'),_0x4afc('0x39'),this[_0x4afc('0x9')][_0x2f178c['uniqueid']]);}}}catch(_0x5e97f4){logger['error'](_0x4afc('0x3a'),_0x2f178c[_0x4afc('0x18')],util['inspect'](_0x5e97f4,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4afc('0x13')][_0x4afc('0x11')]=function(_0x8ba5e6){try{if(this[_0x4afc('0x14')](_0x8ba5e6)){logger['debug'](_0x4afc('0x3b'),_0x8ba5e6[_0x4afc('0x18')],util[_0x4afc('0x19')](_0x8ba5e6,{'showHidden':![],'depth':null}));this[_0x4afc('0x3c')](_0x8ba5e6[_0x4afc('0x18')],_[_0x4afc('0x3d')](_0x8ba5e6['variable'])[0x0],_0x8ba5e6[_0x4afc('0x3e')]);if(this['isNotNull'](_0x8ba5e6[_0x4afc('0x3f')])&&this[_0x4afc('0x14')](_0x8ba5e6[_0x4afc('0x3f')]['outboundrouteid'])){if(_['isUndefined'](this[_0x4afc('0x9')][_0x8ba5e6[_0x4afc('0x18')]])){this[_0x4afc('0x9')][_0x8ba5e6[_0x4afc('0x18')]]={'routeId':_0x8ba5e6[_0x4afc('0x3e')],'variables':this[_0x4afc('0xd')][_0x8ba5e6[_0x4afc('0x18')]],'motionChannel':_0x4afc('0x40')};logger['info'](_0x4afc('0x41'),_0x8ba5e6[_0x4afc('0x18')],_0x8ba5e6['variable'][_0x4afc('0x42')],_['keys'](_0x8ba5e6[_0x4afc('0x3f')])[0x0],_0x8ba5e6[_0x4afc('0x3e')]);logger[_0x4afc('0x26')]('[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:',_0x8ba5e6[_0x4afc('0x18')],util[_0x4afc('0x19')](this[_0x4afc('0x9')][_0x8ba5e6[_0x4afc('0x18')]],{'showHidden':![],'depth':null}));this[_0x4afc('0x16')](_0x4afc('0x38'),'voice_outbound_channel:save',this['channels'][_0x8ba5e6['uniqueid']]);}}}}catch(_0x32f3b9){logger[_0x4afc('0x29')](_0x4afc('0x43'),_0x8ba5e6[_0x4afc('0x18')],util[_0x4afc('0x19')](_0x32f3b9,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4afc('0x13')][_0x4afc('0x3c')]=function(_0x41d690,_0x25347e,_0x464f94){var _0x48dbe3=[_0x4afc('0x44'),'rtpaudioqosbridged','rtpaudioqosjitter',_0x4afc('0x45'),'rtpaudioqosloss',_0x4afc('0x46'),_0x4afc('0x47'),_0x4afc('0x48'),_0x4afc('0x49'),'sipuri',_0x4afc('0x4a'),'bridgepvtcallid',_0x4afc('0x4b'),_0x4afc('0x4c'),_0x4afc('0x4d'),_0x4afc('0x4e'),_0x4afc('0x4f'),_0x4afc('0x50'),_0x4afc('0x51')];if(!_[_0x4afc('0x52')](_0x25347e)&&!_[_0x4afc('0x53')](_0x48dbe3,_0x25347e)){if(_[_0x4afc('0x15')](this[_0x4afc('0xd')][_0x41d690])){this[_0x4afc('0xd')][_0x41d690]={};}this['variables'][_0x41d690][_0x25347e]=_0x464f94;}};VoiceDialReport[_0x4afc('0x13')][_0x4afc('0x12')]=function(_0x33ff7c){try{if(this[_0x4afc('0x14')](_0x33ff7c)){logger[_0x4afc('0x26')](_0x4afc('0x54'),_0x33ff7c[_0x4afc('0x18')],util[_0x4afc('0x19')](_0x33ff7c,{'showHidden':![],'depth':null}));if(this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]]){logger[_0x4afc('0x34')](_0x4afc('0x55'),_0x33ff7c[_0x4afc('0x18')],_0x33ff7c['cause-txt']);this[_0x4afc('0x9')][_0x33ff7c['uniqueid']][_0x4afc('0x56')]=moment()[_0x4afc('0x1b')](_0x4afc('0x1c'));this[_0x4afc('0x9')][_0x33ff7c['uniqueid']]['duration']=moment(this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]]['endtime'])[_0x4afc('0x57')](this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]][_0x4afc('0x58')],_0x4afc('0x59'));this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]][_0x4afc('0x32')]=_0x4afc('0x5a');this[_0x4afc('0xb')][_0x4afc('0x5b')]+=0x1;if(this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]][_0x4afc('0x31')]){this['outbound'][_0x4afc('0x5c')]+=0x1;this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]][_0x4afc('0x5d')]=moment(this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]][_0x4afc('0x31')])['diff'](this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]]['starttime'],'seconds');this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]][_0x4afc('0x5e')]=moment(this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]][_0x4afc('0x56')])[_0x4afc('0x57')](this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]][_0x4afc('0x31')],'seconds');this['outbound'][_0x4afc('0x5f')]+=this[_0x4afc('0x9')][_0x33ff7c['uniqueid']][_0x4afc('0x5d')]||0x0;this[_0x4afc('0xb')]['sumBillable']+=this['channels'][_0x33ff7c[_0x4afc('0x18')]][_0x4afc('0x5e')];}this[_0x4afc('0xb')]['sumDuration']+=this[_0x4afc('0x9')][_0x33ff7c['uniqueid']]['duration'];logger[_0x4afc('0x26')](_0x4afc('0x60'),_0x33ff7c[_0x4afc('0x18')],util[_0x4afc('0x19')](this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]],{'showHidden':![],'depth':null}));ami[_0x4afc('0x16')](_0x4afc('0x61'),this[_0x4afc('0x9')][_0x33ff7c['uniqueid']]);logger[_0x4afc('0x26')](_0x4afc('0x62'),_0x33ff7c[_0x4afc('0x18')],util['inspect'](this['channels'][_0x33ff7c['uniqueid']],{'showHidden':![],'depth':null}));ami[_0x4afc('0x16')](_0x4afc('0x63'),this[_0x4afc('0x9')][_0x33ff7c['uniqueid']]);logger[_0x4afc('0x26')]('[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:',_0x33ff7c['uniqueid'],util['inspect'](this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]],{'showHidden':![],'depth':null}));this[_0x4afc('0x16')]('voice:outbound',_0x4afc('0x64'),this[_0x4afc('0xb')]);logger[_0x4afc('0x34')]('[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event',JSON[_0x4afc('0x65')](this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]]));logger[_0x4afc('0x26')](_0x4afc('0x66'),_0x33ff7c['uniqueid'],util['inspect'](this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]],{'showHidden':![],'depth':null}));this[_0x4afc('0x16')]('voice:outbound',_0x4afc('0x67'),this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]]);delete this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x18')]];}else if(this['channels'][_0x33ff7c[_0x4afc('0x68')]]){this[_0x4afc('0x9')][_0x33ff7c['linkedid']][_0x4afc('0x18')]=this[_0x4afc('0x9')][_0x33ff7c[_0x4afc('0x68')]]['destuniqueid'];}if(this[_0x4afc('0xd')][_0x33ff7c[_0x4afc('0x18')]]){delete this[_0x4afc('0xd')][_0x33ff7c[_0x4afc('0x18')]];}}}catch(_0x428c61){logger[_0x4afc('0x29')](_0x4afc('0x69'),_0x33ff7c[_0x4afc('0x18')],util['inspect'](_0x428c61,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x4afc('0x13')]['syncNewExten']=function(_0x5a0a78){try{if(this[_0x4afc('0x14')](_0x5a0a78)){logger[_0x4afc('0x26')](_0x4afc('0x6a'),_0x5a0a78['uniqueid'],util['inspect'](_0x5a0a78,{'showHidden':![],'depth':null}));if(_0x5a0a78[_0x4afc('0x6b')][_0x4afc('0x6c')]()===_0x4afc('0x6d')){_0x5a0a78[_0x4afc('0x6e')]=(_0x5a0a78[_0x4afc('0x6f')]||_0x5a0a78[_0x4afc('0x6e')])[_0x4afc('0x6c')]();if(_[_0x4afc('0x70')](_0x5a0a78[_0x4afc('0x6e')],_0x4afc('0x71'))){if(_[_0x4afc('0x15')](this[_0x4afc('0xc')][_0x5a0a78[_0x4afc('0x18')]]))this[_0x4afc('0xc')][_0x5a0a78[_0x4afc('0x18')]]={};logger[_0x4afc('0x34')]('[%s][voiceDialReport][newexten]\x20application:%s\x20appdata:%s',_0x5a0a78[_0x4afc('0x18')],_0x5a0a78[_0x4afc('0x6b')],_0x5a0a78[_0x4afc('0x6e')]);var _0x18bf7c=_0x5a0a78[_0x4afc('0x6e')][_0x4afc('0x72')]('=');var _0x3fddd1=_0x18bf7c[0x0][_0x4afc('0x73')](/cdr\((.*)\)/);if(_0x3fddd1)this[_0x4afc('0xc')][_0x5a0a78['uniqueid']][_0x3fddd1[0x1]]=_0x18bf7c[0x1];}}}}catch(_0x352f0c){logger[_0x4afc('0x29')](_0x4afc('0x74'),_0x5a0a78[_0x4afc('0x18')],util['inspect'](_0x352f0c,{'showHidden':![],'depth':null}));}};module[_0x4afc('0x75')]=VoiceDialReport;
\ No newline at end of file
index 3c52002..60ff9f9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7eb1=['inspect','[%s][voiceQueueReport][checkQueueReport]','variables','[%s][voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','clearqueuereport','emit','[%s][voiceQueueReport][','format','voice:queue:%s','queue','voice_queue_presence:save',']\x20sending\x20voice_queue_channel:remove\x20event:','uniqueid','queuecallerexitreason','ATTENDEDTRANSFER','voice_queue_channel:remove','voice_queue_presence:remove','emitInboundVoiceQueueSummary','type','inbound','name','voice_queue:save','isNotNull','clearZombieChannels','Action','queues','[voiceQueueReport][queues]','loopQueueSummary','then','queuestatus','[voiceQueueReport][queuesummary]','createQueueSummaryReport','summaryEvent','createReport','agents','compareToInboundQueue','assign','actionid','outbound','custom:queuesummary','statusRequests','completeEvent','[voiceQueueReport][queuesummary]\x20name:%s','debug','[voiceQueueReport][queuesummarycomplete]\x20event:','custom:queuesummarycomplete','[%s][voiceQueueReport][queuecallerjoin]','isUndefined','YYYY-MM-DD\x20HH:mm:ss','position','count','routealias','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','merge','pick','keys','push','emitVoiceQueueChannelSave','[%s][voiceQueueReport][queuecallerabandon]','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerabandonAt','[%s][voiceQueueReport][queuecallerleave]','last','queuecallerleaveAt','connectedlinenum','connectedlinename','info','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','[%s][voiceQueueReport][agentcomplete]','membername','queuecallerexit','queuecallerexitAt','transfer','reason','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','toLowerCase','local/','linkedid','add','seconds','transfertype','transferexten','destexten','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','addVariable','value','variable','CONTINUE','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','queueposition','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberlastcall','memberpenalty','memberrealtime','includes','handleHangup','unmanaged','abandoned','sumHoldTime','diff','queuecallerjoinAt','length','sumDuration','milliseconds','total','answered','sumBillable','lastevent','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','custom:queuecallerunmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','[%s][voiceQueueReport][hangup]','cause','cause-txt','transferid','syncAttendedTransfer','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','secondtransfererexten','transferuniqueid','ATTENDED','secondtransfereruniqueid','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','syncBlindTransfer','BLIND','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','transfererchannel','[%s][voiceQueueReport][blindtransfer]','[%s][voiceQueueReport][musiconholdstart]','mohstarttime','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceQueueReport][musiconholdstop]','mohtime','[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s','syncNewExten','[%s][voiceQueueReport][newexten]\x20event:','application','set','applicationdata','appdata','CDR(routeAlias)','cdr(','[%s][voiceQueueReport][newexten]\x20application:%s\x20appdata:%s','match','[%s][voiceQueueReport][newexten]','exports','lodash','moment','util','ioredis','../../../config/logger','../ami','../model/queueReport','../model/voiceQueueSummary','redis','socket.io-emitter','prototype','enqueue','tail','finally','sequence','queueReports','realtime','channels','queueChannels','voiceQueues','campaigns','summary','queuesummary','syncQueueSummary','syncQueueSummaryComplete','bind','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','syncAgentComplete','syncAgentConnect','varset','syncVarSet','hangup','syncHangup','syncFullyBooted','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','blindtransfer','loopQueueShow','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','unlockRR','switch','isNil','channel','catch','message','No\x20such\x20channel','error','[%s][voiceQueueReport][checkChannel]'];(function(_0x1303c2,_0x5762cb){var _0x103230=function(_0x533ce2){while(--_0x533ce2){_0x1303c2['push'](_0x1303c2['shift']());}};_0x103230(++_0x5762cb);}(_0x7eb1,0xb1));var _0x17eb=function(_0x245d76,_0x1c2c6f){_0x245d76=_0x245d76-0x0;var _0x4516f7=_0x7eb1[_0x245d76];return _0x4516f7;};'use strict';var _=require(_0x17eb('0x0'));var moment=require(_0x17eb('0x1'));var util=require(_0x17eb('0x2'));var Redis=require(_0x17eb('0x3'));var config=require('../../../config/environment');var logger=require(_0x17eb('0x4'))('ami');var ami=require(_0x17eb('0x5'));var QueueReport=require(_0x17eb('0x6'));var VoiceQueueSummary=require(_0x17eb('0x7'));config[_0x17eb('0x8')]=_['defaults'](config[_0x17eb('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x17eb('0x9'))(new Redis(config[_0x17eb('0x8')]));var Sequence=function(){};Sequence[_0x17eb('0xa')][_0x17eb('0xb')]=function(_0x46f18f){this[_0x17eb('0xc')]=this['tail']?this[_0x17eb('0xc')][_0x17eb('0xd')](_0x46f18f):_0x46f18f();};function VoiceQueueReport(_0x1972a5){this[_0x17eb('0xe')]=new Sequence();this[_0x17eb('0xf')]={};this[_0x17eb('0x10')]=_0x1972a5;this['agents']=_0x1972a5['agents'];this[_0x17eb('0x11')]=_0x1972a5[_0x17eb('0x12')];this[_0x17eb('0x13')]=_0x1972a5[_0x17eb('0x13')];this['campaigns']=_0x1972a5[_0x17eb('0x14')];this[_0x17eb('0x15')]=initializeSummary();this['variables']={};ami['on'](_0x17eb('0x16'),this[_0x17eb('0x17')]['bind'](this));ami['on']('queuesummarycomplete',this[_0x17eb('0x18')][_0x17eb('0x19')](this));ami['on'](_0x17eb('0x1a'),this[_0x17eb('0x1b')]['bind'](this));ami['on'](_0x17eb('0x1c'),this[_0x17eb('0x1d')][_0x17eb('0x19')](this));ami['on'](_0x17eb('0x1e'),this[_0x17eb('0x1f')][_0x17eb('0x19')](this));ami['on'](_0x17eb('0x20'),this[_0x17eb('0x21')][_0x17eb('0x19')](this));ami['on'](_0x17eb('0x22'),this[_0x17eb('0x23')][_0x17eb('0x19')](this));ami['on'](_0x17eb('0x24'),this[_0x17eb('0x25')][_0x17eb('0x19')](this));ami['on']('agentconnect',this[_0x17eb('0x26')][_0x17eb('0x19')](this));ami['on'](_0x17eb('0x27'),this[_0x17eb('0x28')][_0x17eb('0x19')](this));ami['on'](_0x17eb('0x29'),this[_0x17eb('0x2a')][_0x17eb('0x19')](this));ami['on']('fullybooted',this[_0x17eb('0x2b')]['bind'](this));ami['on'](_0x17eb('0x2c'),this[_0x17eb('0x2d')][_0x17eb('0x19')](this));ami['on'](_0x17eb('0x2e'),this['syncMusicOnHoldStop'][_0x17eb('0x19')](this));ami['on'](_0x17eb('0x2f'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0x17eb('0x30'),this['syncBlindTransfer'][_0x17eb('0x19')](this));this['loopQueueSummary']();this[_0x17eb('0x31')]();}function clearChannels(_0x393a13){if(!_[_0x17eb('0x32')](_0x393a13)){for(var _0x1f1ee1 in _0x393a13){if(_0x393a13[_0x17eb('0x33')](_0x1f1ee1)){delete _0x393a13[_0x1f1ee1];}}}}function clearCampaigns(_0x416b3b){if(!_[_0x17eb('0x32')](_0x416b3b)){for(var _0x2c957a in _0x416b3b){if(_0x416b3b[_0x17eb('0x33')](_0x2c957a)){_0x416b3b[_0x2c957a][_0x17eb('0x34')]=0x0;}}}}function clearVoiceQueues(_0x19865b){if(!_[_0x17eb('0x32')](_0x19865b)){for(var _0x9d4554 in _0x19865b){if(_0x19865b[_0x17eb('0x33')](_0x9d4554)){_0x19865b[_0x9d4554][_0x17eb('0x34')]=0x0;_0x19865b[_0x9d4554][_0x17eb('0x35')]=0x0;_0x19865b[_0x9d4554][_0x17eb('0x36')]=0x0;_0x19865b[_0x9d4554][_0x17eb('0x37')]=0x0;_0x19865b[_0x9d4554]['queueStatusComplete']=!![];}}}}function clearAgentBooked(_0x47a33b){if(!_[_0x17eb('0x32')](_0x47a33b)){for(var _0x22a10a in _0x47a33b){if(_0x47a33b[_0x17eb('0x33')](_0x22a10a)){_0x47a33b[_0x22a10a][_0x17eb('0x38')]=!![];}}}}function initializeSummary(){return{'id':null,'completeEvent':null,'isRunning':![],'queues':{},'queuestatus':{},'statusRequests':0x0};}VoiceQueueReport[_0x17eb('0xa')]['clearZombieChannels']=function(){var _0x405e9e=this;for(var _0x538a84 in this[_0x17eb('0x11')]){if(this[_0x17eb('0x11')][_0x17eb('0x33')](_0x538a84)&&!this[_0x17eb('0x11')][_0x538a84][_0x17eb('0x39')]){this[_0x17eb('0xe')][_0x17eb('0xb')](function(){if(!_[_0x17eb('0x3a')](_0x405e9e[_0x17eb('0x11')][_0x538a84])){return ami['Action']({'action':'status','channel':_0x405e9e['channels'][_0x538a84][_0x17eb('0x3b')]})[_0x17eb('0x3c')](function(_0x30ed1e){if(_0x30ed1e[_0x17eb('0x3d')]===_0x17eb('0x3e')){setTimeout(function(){if(_0x405e9e[_0x17eb('0x11')][_0x538a84]){delete _0x405e9e[_0x17eb('0x11')][_0x538a84];logger[_0x17eb('0x3f')](_0x17eb('0x40'),_0x538a84,util[_0x17eb('0x41')](_0x30ed1e,{'showHidden':![],'depth':null}));}if(_0x405e9e[_0x17eb('0xf')][_0x538a84]){delete _0x405e9e[_0x17eb('0xf')][_0x538a84];logger[_0x17eb('0x3f')](_0x17eb('0x42'),_0x538a84,util['inspect'](_0x30ed1e,{'showHidden':![],'depth':null}));}if(_0x405e9e[_0x17eb('0x43')][_0x538a84]){delete _0x405e9e['variables'][_0x538a84];logger[_0x17eb('0x3f')](_0x17eb('0x44'),_0x538a84,util[_0x17eb('0x41')](_0x30ed1e,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0x17eb('0xa')]['syncFullyBooted']=function(){logger[_0x17eb('0x3f')](_0x17eb('0x45'));clearChannels(this[_0x17eb('0x11')]);this['clearQueueReport'](this[_0x17eb('0xf')]);clearAgentBooked(this['agents']);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this[_0x17eb('0x14')]);this['summary']=initializeSummary();};VoiceQueueReport['prototype'][_0x17eb('0x46')]=function(_0x2f96bd){var _0x922d25=this;if(!_[_0x17eb('0x32')](_0x2f96bd)){for(var _0xb460ac in _0x2f96bd){if(_0x2f96bd['hasOwnProperty'](_0xb460ac)){_0x922d25[_0x17eb('0x47')](_0x2f96bd[_0xb460ac],_0x17eb('0x48'));delete _0x2f96bd[_0xb460ac];}}}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x49')]=function(_0x34e2af,_0x11ce62,_0x5bb2c2){io['to'](_0x34e2af)[_0x17eb('0x49')](_0x11ce62,_0x5bb2c2);};VoiceQueueReport[_0x17eb('0xa')]['emitVoiceQueueChannelSave']=function(_0x403d4d,_0x2d6d54){logger['debug'](_0x17eb('0x4a')+_0x2d6d54+']\x20sending\x20voice_queue_channel:save\x20event:',_0x403d4d['uniqueid'],util[_0x17eb('0x41')](_0x403d4d,{'showHidden':![],'depth':null}));this[_0x17eb('0x49')](util[_0x17eb('0x4b')](_0x17eb('0x4c'),_0x403d4d[_0x17eb('0x4d')]),'voice_queue_channel:save',_0x403d4d);io[_0x17eb('0x49')](_0x17eb('0x4e'),_0x403d4d);};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x47')]=function(_0x2479e9,_0x470a1e){logger['debug'](_0x17eb('0x4a')+_0x470a1e+_0x17eb('0x4f'),_0x2479e9[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x2479e9,{'showHidden':![],'depth':null}));if(_0x2479e9[_0x17eb('0x51')]===_0x17eb('0x52')){return;}this[_0x17eb('0x49')](util[_0x17eb('0x4b')](_0x17eb('0x4c'),_0x2479e9[_0x17eb('0x4d')]),_0x17eb('0x53'),_0x2479e9);io['emit'](_0x17eb('0x54'),_0x2479e9);};VoiceQueueReport['prototype'][_0x17eb('0x55')]=function(_0x4df264){if(_0x4df264[_0x17eb('0x56')]===_0x17eb('0x57')){logger['debug']('[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:',util[_0x17eb('0x41')](_0x4df264,{'showHidden':![],'depth':null}));this[_0x17eb('0x49')](util[_0x17eb('0x4b')](_0x17eb('0x4c'),_0x4df264[_0x17eb('0x58')]),_0x17eb('0x59'),_0x4df264);}};VoiceQueueReport['prototype'][_0x17eb('0x5a')]=function(_0x525520){return _0x525520!==null&&!_['isUndefined'](_0x525520);};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x31')]=function(){var _0x141a4c=this;setInterval(function(){_0x141a4c[_0x17eb('0x5b')]();ami[_0x17eb('0x5c')]({'action':_0x17eb('0x5d')})[_0x17eb('0x3c')](function(_0x28c6b3){logger[_0x17eb('0x3f')](_0x17eb('0x5e'),util[_0x17eb('0x41')](_0x28c6b3,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x5f')]=function(){var _0x52f0ff=this;setInterval(function(){if(!_0x52f0ff[_0x17eb('0x15')]['isRunning']){return ami['Action']({'action':_0x17eb('0x16')})[_0x17eb('0x60')](function(_0x2ac76a){_0x52f0ff['summary']['id']=_0x2ac76a['actionid'];_0x52f0ff['summary']['isRunning']=!![];_0x52f0ff[_0x17eb('0x15')][_0x17eb('0x61')][_0x2ac76a['actionid']]={};})[_0x17eb('0x3c')](function(_0x123f24){logger[_0x17eb('0x3f')](_0x17eb('0x62'),util[_0x17eb('0x41')](_0x123f24,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x63')]=function(_0x5ab43f,_0x166330){var _0x1943b0=this['summary'][_0x17eb('0x5d')][_0x5ab43f['name']][_0x17eb('0x64')];var _0x5272eb=new VoiceQueueSummary(_0x5ab43f);return _0x5272eb[_0x17eb('0x65')](_0x166330['agents'],this[_0x17eb('0x66')],_0x1943b0,this[_0x17eb('0x10')][_0x17eb('0x11')]);};VoiceQueueReport[_0x17eb('0xa')]['handleInboundQueueSummaryReport']=function(_0x315d0d,_0x524400){var _0x3799d4=this['createQueueSummaryReport'](_0x315d0d,_0x524400);var _0x10da93=![];_0x10da93=_0x3799d4[_0x17eb('0x67')](_0x315d0d);if(_0x10da93){Object[_0x17eb('0x68')](_0x315d0d,_0x3799d4);this[_0x17eb('0x10')]['voiceQueues'][_0x315d0d[_0x17eb('0x58')]]=_0x315d0d;this['emitInboundVoiceQueueSummary'](_0x3799d4);}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x1d')]=function(_0x533bbd){var _0x4c357d=null;var _0x581840=this[_0x17eb('0x15')]['id'];if(this['summary'][_0x17eb('0x61')][_0x581840]){_0x4c357d=this[_0x17eb('0x15')][_0x17eb('0x61')][_0x581840][_0x533bbd[_0x17eb('0x69')]];}if(!_0x4c357d){this['summary']=initializeSummary();return;}var _0x408748=this[_0x17eb('0x13')][_0x4c357d[_0x17eb('0x4d')]];if(_0x408748[_0x17eb('0x56')]==='inbound'){this['handleInboundQueueSummaryReport'](_0x408748,_0x4c357d);}else if(_0x408748['type']===_0x17eb('0x6a')){var _0x374c41=this['createQueueSummaryReport'](_0x408748,_0x4c357d);ami[_0x17eb('0x49')](_0x17eb('0x6b'),_0x374c41);}this['summary'][_0x17eb('0x6c')]-=0x1;var _0x2baa32=this['summary'][_0x17eb('0x6c')]>0x0?!![]:![];if(!_0x2baa32){return this[_0x17eb('0x18')](this[_0x17eb('0x15')][_0x17eb('0x6d')]);}};VoiceQueueReport['prototype'][_0x17eb('0x1b')]=function(_0x4d4286){var _0x29fb6e=this[_0x17eb('0x15')]['id'];if(this[_0x17eb('0x15')][_0x17eb('0x61')][_0x29fb6e]&&this[_0x17eb('0x15')]['queuestatus'][_0x29fb6e][_0x4d4286[_0x17eb('0x69')]]){this[_0x17eb('0x15')]['queuestatus'][_0x29fb6e][_0x4d4286[_0x17eb('0x69')]][_0x17eb('0x66')]['push'](_0x4d4286);}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x17')]=function(_0x26e4e1){var _0x9c1ff8=this;try{if(this['isNotNull'](_0x26e4e1)&&this[_0x17eb('0x5a')](_0x26e4e1['queue'])){logger['debug']('[voiceQueueReport][queuesummary]\x20event:',util[_0x17eb('0x41')](_0x26e4e1,{'showHidden':![],'depth':null}));var _0xae5efd=this[_0x17eb('0x13')][_0x26e4e1[_0x17eb('0x4d')]];if(_0xae5efd){logger['info'](_0x17eb('0x6e'),_0xae5efd['name']);this[_0x17eb('0x15')][_0x17eb('0x5d')][_0xae5efd[_0x17eb('0x58')]]={'summaryEvent':_0x26e4e1};this[_0x17eb('0x15')][_0x17eb('0x6c')]+=0x1;return ami[_0x17eb('0x5c')]({'action':_0x17eb('0x61'),'queue':_0xae5efd[_0x17eb('0x58')]})[_0x17eb('0x60')](function(_0x3b87a8){if(!_0x9c1ff8[_0x17eb('0x15')][_0x17eb('0x61')][_0x26e4e1[_0x17eb('0x69')]]){_0x9c1ff8[_0x17eb('0x15')][_0x17eb('0x61')][_0x26e4e1[_0x17eb('0x69')]]={};}_0x9c1ff8[_0x17eb('0x15')][_0x17eb('0x61')][_0x26e4e1[_0x17eb('0x69')]][_0x3b87a8[_0x17eb('0x69')]]={'queue':_0xae5efd['name'],'agents':[]};})[_0x17eb('0x3c')](function(_0x588673){throw _0x588673;});}}}catch(_0x3bb1ad){logger[_0x17eb('0x3f')](_0x17eb('0x62'),util[_0x17eb('0x41')](_0x3bb1ad,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x18')]=function(_0xe108ff){if(this['summary'][_0x17eb('0x6c')]>0x0){this[_0x17eb('0x15')][_0x17eb('0x6d')]=_0xe108ff;return;}logger[_0x17eb('0x6f')](_0x17eb('0x70'),util[_0x17eb('0x41')](_0xe108ff,{'showHidden':![],'depth':null}));this[_0x17eb('0x15')]=initializeSummary();ami[_0x17eb('0x49')](_0x17eb('0x71'),{});};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x1f')]=function(_0x8bcbbc){try{if(this['isNotNull'](_0x8bcbbc)){logger[_0x17eb('0x6f')](_0x17eb('0x72'),_0x8bcbbc[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x8bcbbc,{'showHidden':![],'depth':null}));if(_[_0x17eb('0x73')](this['queueReports'][_0x8bcbbc[_0x17eb('0x50')]])){this['queueReports'][_0x8bcbbc[_0x17eb('0x50')]]=[];}if(_['isUndefined'](this[_0x17eb('0x11')][_0x8bcbbc[_0x17eb('0x50')]])){this[_0x17eb('0x11')][_0x8bcbbc[_0x17eb('0x50')]]={};}var _0x2af0fb=new QueueReport();_0x2af0fb[_0x17eb('0x4d')]=_0x8bcbbc[_0x17eb('0x4d')];_0x2af0fb[_0x17eb('0x56')]=this[_0x17eb('0x13')][_0x2af0fb[_0x17eb('0x4d')]]&&this['voiceQueues'][_0x2af0fb[_0x17eb('0x4d')]][_0x17eb('0x56')]?this[_0x17eb('0x13')][_0x2af0fb[_0x17eb('0x4d')]][_0x17eb('0x56')]||_0x17eb('0x57'):'inbound';_0x2af0fb['queuecallerjoinAt']=moment()[_0x17eb('0x4b')](_0x17eb('0x74'));_0x2af0fb['position']=_0x8bcbbc[_0x17eb('0x75')];_0x2af0fb[_0x17eb('0x76')]=_0x8bcbbc[_0x17eb('0x76')];_0x2af0fb[_0x17eb('0x50')]=_0x8bcbbc[_0x17eb('0x50')];_0x2af0fb[_0x17eb('0x77')]=this[_0x17eb('0x11')][_0x8bcbbc[_0x17eb('0x50')]][_0x17eb('0x77')];logger['info'](_0x17eb('0x78'),_0x2af0fb[_0x17eb('0x4d')],_0x2af0fb['type']);_[_0x17eb('0x79')](_0x2af0fb,_[_0x17eb('0x7a')](_0x8bcbbc,_[_0x17eb('0x7b')](_0x2af0fb)));this[_0x17eb('0xf')][_0x8bcbbc['uniqueid']][_0x17eb('0x7c')](_0x2af0fb);this[_0x17eb('0x11')][_0x8bcbbc['uniqueid']]=_0x2af0fb;this[_0x17eb('0x7d')](_0x2af0fb,'queuecallerjoin');}}catch(_0x4886b6){logger['error'](_0x17eb('0x72'),_0x8bcbbc[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x4886b6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x21')]=function(_0x554e53){try{if(this[_0x17eb('0x5a')](_0x554e53)){logger[_0x17eb('0x6f')](_0x17eb('0x7e'),_0x554e53[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x554e53,{'showHidden':![],'depth':null}));if(this[_0x17eb('0xf')][_0x554e53[_0x17eb('0x50')]]){var _0x20d0c3=_['last'](this[_0x17eb('0xf')][_0x554e53[_0x17eb('0x50')]]);_0x20d0c3[_0x17eb('0x7f')]=![];_0x20d0c3[_0x17eb('0x80')]=null;_0x20d0c3[_0x17eb('0x81')]=_0x554e53[_0x17eb('0x81')];_0x20d0c3['originalposition']=_0x554e53[_0x17eb('0x82')];_0x20d0c3[_0x17eb('0x20')]=!![];_0x20d0c3[_0x17eb('0x83')]=moment()[_0x17eb('0x4b')](_0x17eb('0x74'));_0x20d0c3['queuecallerexitreason']='ABANDONED';_0x20d0c3['lastAssignedTo']=null;logger['info']('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x20d0c3[_0x17eb('0x4d')],_0x20d0c3[_0x17eb('0x56')]);this['channels'][_0x554e53[_0x17eb('0x50')]]=_0x20d0c3;this[_0x17eb('0x47')](_0x20d0c3,_0x17eb('0x20'));}}}catch(_0x1f2353){logger[_0x17eb('0x3f')](_0x17eb('0x7e'),_0x554e53[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x1f2353,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')]['syncQueueCallerLeave']=function(_0x3f5b9a){try{if(this[_0x17eb('0x5a')](_0x3f5b9a)){logger[_0x17eb('0x6f')](_0x17eb('0x84'),_0x3f5b9a['uniqueid'],util[_0x17eb('0x41')](_0x3f5b9a,{'showHidden':![],'depth':null}));if(this[_0x17eb('0xf')][_0x3f5b9a['uniqueid']]){var _0x36e8d5=_[_0x17eb('0x85')](this[_0x17eb('0xf')][_0x3f5b9a[_0x17eb('0x50')]]);_0x36e8d5[_0x17eb('0x86')]=moment()['format'](_0x17eb('0x74'));_0x36e8d5[_0x17eb('0x87')]=_0x3f5b9a[_0x17eb('0x87')];_0x36e8d5['connectedlinename']=_0x3f5b9a[_0x17eb('0x88')];logger[_0x17eb('0x89')](_0x17eb('0x8a'),_0x36e8d5[_0x17eb('0x4d')],_0x36e8d5[_0x17eb('0x56')],_0x3f5b9a[_0x17eb('0x87')],_0x3f5b9a['connectedlinename']);this[_0x17eb('0x11')][_0x3f5b9a[_0x17eb('0x50')]]=_0x36e8d5;this[_0x17eb('0x7d')](_0x36e8d5,_0x17eb('0x22'));}}}catch(_0x5298aa){logger[_0x17eb('0x3f')]('[%s][voiceQueueReport][queuecallerleave]',_0x3f5b9a['uniqueid'],util['inspect'](_0x5298aa,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x26')]=function(_0x410292){try{if(this[_0x17eb('0x5a')](_0x410292)){logger[_0x17eb('0x6f')]('[%s][voiceQueueReport][agentconnect]',_0x410292[_0x17eb('0x50')],util['inspect'](_0x410292,{'showHidden':![],'depth':null}));if(this[_0x17eb('0xf')][_0x410292[_0x17eb('0x50')]]){var _0x21266b=_[_0x17eb('0x85')](this[_0x17eb('0xf')][_0x410292[_0x17eb('0x50')]]);_0x21266b[_0x17eb('0x7f')]=!![];_0x21266b['queuecallerexitreason']=_0x17eb('0x8b');logger['info'](_0x17eb('0x8c'),_0x21266b[_0x17eb('0x4d')],_0x21266b[_0x17eb('0x56')]);}}}catch(_0x1798a3){logger[_0x17eb('0x3f')]('[%s][voiceQueueReport][agentconnect]',_0x410292[_0x17eb('0x50')],util['inspect'](_0x1798a3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')]['syncAgentComplete']=function(_0x8162f1){try{if(this[_0x17eb('0x5a')](_0x8162f1)){logger[_0x17eb('0x6f')](_0x17eb('0x8d'),_0x8162f1[_0x17eb('0x50')],util['inspect'](_0x8162f1,{'showHidden':![],'depth':null}));if(this[_0x17eb('0xf')][_0x8162f1['uniqueid']]){var _0x327a04=_[_0x17eb('0x85')](this[_0x17eb('0xf')][_0x8162f1[_0x17eb('0x50')]]);_0x327a04[_0x17eb('0x20')]=![];_0x327a04[_0x17eb('0x83')]=null;_0x327a04['assigned']=!![];_0x327a04['lastAssignedTo']=_0x8162f1[_0x17eb('0x8e')];_0x327a04[_0x17eb('0x81')]=_0x8162f1[_0x17eb('0x81')];_0x327a04[_0x17eb('0x7f')]=!![];_0x327a04[_0x17eb('0x8f')]=![];_0x327a04[_0x17eb('0x90')]=null;if(!_0x327a04[_0x17eb('0x91')]){if(_0x8162f1[_0x17eb('0x92')]=='transfer'){_0x327a04['queuecallerexitreason']=_0x17eb('0x93');logger[_0x17eb('0x89')](_0x17eb('0x94'),_0x327a04['queue'],_0x327a04[_0x17eb('0x56')]);}else{if(_[_0x17eb('0x95')](_0x8162f1[_0x17eb('0x3b')][_0x17eb('0x96')](),_0x17eb('0x97'))){if(this[_0x17eb('0xf')][_0x8162f1[_0x17eb('0x98')]]){var _0x45d64f=_[_0x17eb('0x85')](this[_0x17eb('0xf')][_0x8162f1[_0x17eb('0x98')]]);_0x45d64f[_0x17eb('0x7f')]=![];_0x45d64f[_0x17eb('0x8f')]=!![];_0x45d64f['queuecallerexitAt']=moment(_0x327a04['queuecallerjoinAt'])[_0x17eb('0x99')](_0x8162f1[_0x17eb('0x81')],_0x17eb('0x9a'))['format'](_0x17eb('0x74'));_0x45d64f[_0x17eb('0x51')]='FORWARDTRANSFER';_0x45d64f[_0x17eb('0x91')]=!![];_0x45d64f[_0x17eb('0x9b')]='FORWARD';_0x45d64f[_0x17eb('0x9c')]=_0x8162f1[_0x17eb('0x9d')];_0x45d64f['transferuniqueid']=_0x8162f1[_0x17eb('0x50')];logger[_0x17eb('0x89')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER',_0x45d64f[_0x17eb('0x4d')],_0x45d64f[_0x17eb('0x56')]);var _0x36db51=this[_0x17eb('0xf')][_0x8162f1[_0x17eb('0x98')]];this[_0x17eb('0xf')][_0x8162f1[_0x17eb('0x98')]]=this[_0x17eb('0xf')][_0x8162f1[_0x17eb('0x50')]];this[_0x17eb('0xf')][_0x8162f1['uniqueid']]=_0x36db51;}}else{_0x327a04['queuecallerexitreason']='COMPLETEDBY'+_0x8162f1['reason'][_0x17eb('0x9e')]();logger[_0x17eb('0x89')](_0x17eb('0x9f'),_0x327a04['queue'],_0x327a04['type'],_0x327a04[_0x17eb('0x51')]);}}}this['channels'][_0x8162f1[_0x17eb('0x50')]]=_0x327a04;this[_0x17eb('0x47')](_0x327a04,'agentcomplete');}}}catch(_0x1f82a1){logger[_0x17eb('0x3f')](_0x17eb('0x8d'),_0x8162f1[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x1f82a1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')]['syncVarSet']=function(_0x11ebb2){try{if(this[_0x17eb('0x5a')](_0x11ebb2)){logger['debug']('[%s][voiceQueueReport][varset]',_0x11ebb2[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x11ebb2,{'showHidden':![],'depth':null}));this[_0x17eb('0xa0')](_0x11ebb2[_0x17eb('0x50')],_[_0x17eb('0x7b')](_0x11ebb2['variable'])[0x0],_0x11ebb2[_0x17eb('0xa1')]);if(this['queueReports'][_0x11ebb2[_0x17eb('0x50')]]){var _0x2a0771=_[_0x17eb('0x85')](this[_0x17eb('0xf')][_0x11ebb2[_0x17eb('0x50')]]);if(_0x2a0771){if(this[_0x17eb('0x5a')](_0x11ebb2[_0x17eb('0xa2')])&&this[_0x17eb('0x5a')](_0x11ebb2[_0x17eb('0xa2')][_0x17eb('0x61')])){switch(_0x11ebb2[_0x17eb('0xa1')]){case _0x17eb('0xa3'):_0x2a0771['queuecallerexit']=![];_0x2a0771[_0x17eb('0x90')]=null;break;case'TIMEOUT':_0x2a0771['lastevent']='timeout';_0x2a0771[_0x17eb('0x8f')]=!![];_0x2a0771[_0x17eb('0x90')]=moment()['format'](_0x17eb('0x74'));_0x2a0771['queuecallerleaveAt']=moment()[_0x17eb('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');logger['debug'](_0x17eb('0xa4'),_0x11ebb2[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x2a0771,{'showHidden':![],'depth':null}));ami['emit']('custom:timeout',_0x2a0771);break;default:_0x2a0771[_0x17eb('0x8f')]=!![];_0x2a0771['queuecallerexitAt']=moment()[_0x17eb('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x2a0771['queuecallerleaveAt']=moment()[_0x17eb('0x4b')](_0x17eb('0x74'));}_0x2a0771[_0x17eb('0x20')]=![];_0x2a0771[_0x17eb('0x83')]=null;_0x2a0771[_0x17eb('0x51')]=_0x11ebb2[_0x17eb('0xa1')];this[_0x17eb('0x11')][_0x11ebb2[_0x17eb('0x50')]]=_0x2a0771;this[_0x17eb('0x47')](_0x2a0771,_0x17eb('0x27'));}else if(this[_0x17eb('0x5a')](_0x11ebb2[_0x17eb('0xa2')])&&this[_0x17eb('0x5a')](_0x11ebb2[_0x17eb('0xa2')][_0x17eb('0xa5')])){if(!_0x2a0771['queuecallerabandon']){_0x2a0771[_0x17eb('0x8f')]=!![];_0x2a0771[_0x17eb('0x90')]=moment()[_0x17eb('0x4b')](_0x17eb('0x74'));_0x2a0771[_0x17eb('0x51')]='EXITWITHKEY';_0x2a0771['queuecallerleaveAt']=moment()['format'](_0x17eb('0x74'));this[_0x17eb('0x11')][_0x11ebb2[_0x17eb('0x50')]]=_0x2a0771;}}logger[_0x17eb('0x89')](_0x17eb('0xa6'),_0x11ebb2[_0x17eb('0x50')],_0x2a0771[_0x17eb('0x4d')],_0x2a0771['type'],_['keys'](_0x11ebb2[_0x17eb('0xa2')])[0x0],_0x11ebb2[_0x17eb('0xa1')]);_0x2a0771[_0x17eb('0x43')]=this[_0x17eb('0x43')][_0x11ebb2['uniqueid']];}}}}catch(_0x139e2b){logger[_0x17eb('0x3f')]('[%s][voiceQueueReport][varset]',_0x11ebb2['uniqueid'],util['inspect'](_0x139e2b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0xa0')]=function(_0x1c3a06,_0x429b48,_0x2fe99c){var _0x3f9824=[_0x17eb('0xa7'),_0x17eb('0xa8'),_0x17eb('0xa9'),'rtpaudioqosjitterbridged',_0x17eb('0xaa'),'rtpaudioqoslossbridged',_0x17eb('0xab'),'rtpaudioqosrttbridged',_0x17eb('0xac'),_0x17eb('0xad'),_0x17eb('0xae'),'bridgepvtcallid',_0x17eb('0xaf'),_0x17eb('0xb0'),'memberinterface',_0x17eb('0xb1'),'membername',_0x17eb('0xb2'),_0x17eb('0xb3')];if(!_[_0x17eb('0x3a')](_0x429b48)&&!_[_0x17eb('0xb4')](_0x3f9824,_0x429b48)){if(_['isUndefined'](this[_0x17eb('0x43')][_0x1c3a06])){this[_0x17eb('0x43')][_0x1c3a06]={};}this[_0x17eb('0x43')][_0x1c3a06][_0x429b48]=_0x2fe99c;}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0xb5')]=function(_0x152946,_0x2037b1,_0x4dcaaa){var _0x575be1={};for(var _0x433d87=0x0;_0x433d87<this['queueReports'][_0x152946]['length'];_0x433d87+=0x1){_0x575be1=this[_0x17eb('0xf')][_0x152946][_0x433d87];if(this[_0x17eb('0x13')][_0x575be1['queue']]){if(_0x575be1[_0x17eb('0x8f')]&&_0x575be1[_0x17eb('0x91')]!=!![]){this[_0x17eb('0x13')][_0x575be1['queue']][_0x17eb('0xb6')]+=0x1;}if(_0x575be1[_0x17eb('0x20')]){this[_0x17eb('0x13')][_0x575be1[_0x17eb('0x4d')]][_0x17eb('0xb7')]+=0x1;}this[_0x17eb('0x13')][_0x575be1[_0x17eb('0x4d')]][_0x17eb('0xb8')]+=moment(_0x575be1[_0x17eb('0x86')])[_0x17eb('0xb9')](_0x575be1[_0x17eb('0xba')],_0x17eb('0x9a'))||0x0;if(_0x433d87===this[_0x17eb('0xf')][_0x152946][_0x17eb('0xbb')]-0x1){this[_0x17eb('0x13')][_0x575be1[_0x17eb('0x4d')]][_0x17eb('0xbc')]+=moment()[_0x17eb('0xbd')](0x0)['diff'](_0x575be1['queuecallerjoinAt'],'seconds');this['voiceQueues'][_0x575be1[_0x17eb('0x4d')]][_0x17eb('0xbe')]+=0x1;if(_0x575be1[_0x17eb('0x7f')]){this['voiceQueues'][_0x575be1[_0x17eb('0x4d')]][_0x17eb('0xbf')]+=0x1;this['voiceQueues'][_0x575be1[_0x17eb('0x4d')]][_0x17eb('0xc0')]+=moment()[_0x17eb('0xbd')](0x0)[_0x17eb('0xb9')](_0x575be1[_0x17eb('0x86')],'seconds');_0x575be1['queuecallercompleteAt']=moment()[_0x17eb('0x4b')](_0x17eb('0x74'));_0x575be1[_0x17eb('0x8f')]=![];_0x575be1[_0x17eb('0x90')]=null;}if(_0x575be1[_0x17eb('0x8f')]&&_0x575be1[_0x17eb('0x91')]!=!![]){_0x575be1[_0x17eb('0xc1')]='unmanaged';logger[_0x17eb('0x6f')](_0x17eb('0xc2'),_0x152946,util['inspect'](_0x575be1,{'showHidden':![],'depth':null}));ami[_0x17eb('0x49')](_0x17eb('0xc3'),_0x575be1);}if(_0x575be1[_0x17eb('0x20')]){_0x575be1[_0x17eb('0xc1')]=_0x17eb('0xb7');logger['debug'](_0x17eb('0xc4'),_0x152946,util['inspect'](_0x575be1,{'showHidden':![],'depth':null}));ami[_0x17eb('0x49')](_0x17eb('0xc5'),_0x575be1);}}else{this[_0x17eb('0x13')][_0x575be1['queue']]['sumDuration']+=this[_0x17eb('0x13')][_0x575be1['queue']][_0x17eb('0xb8')];}logger['info'](_0x17eb('0xc6'),_0x152946,_0x575be1[_0x17eb('0x4d')],_0x575be1[_0x17eb('0x56')],_0x2037b1);if(_0x4dcaaa&&_0x575be1[_0x17eb('0x51')]===_0x17eb('0x52')){_0x575be1[_0x17eb('0x51')]=_0x17eb('0x8b');}this['channels'][_0x152946]=_0x575be1;this[_0x17eb('0x47')](_0x575be1,_0x17eb('0x29'));}}logger['debug'](_0x17eb('0xc7'),_0x152946,util[_0x17eb('0x41')](this[_0x17eb('0xf')][_0x152946],{'showHidden':![],'depth':null}));ami[_0x17eb('0x49')](_0x17eb('0xc8'),this[_0x17eb('0xf')][_0x152946]);if(_0x575be1[_0x17eb('0x51')]===_0x17eb('0x52')){return;}if(_0x575be1[_0x17eb('0x8f')]||_0x575be1[_0x17eb('0x20')]||_0x575be1[_0x17eb('0x7f')]){delete this[_0x17eb('0xf')][_0x152946];delete this['channels'][_0x152946];if(this[_0x17eb('0x43')][_0x152946]){delete this[_0x17eb('0x43')][_0x152946];}}};VoiceQueueReport[_0x17eb('0xa')]['syncHangup']=function(_0x1489f8){try{if(this[_0x17eb('0x5a')](_0x1489f8)){logger[_0x17eb('0x6f')](_0x17eb('0xc9'),_0x1489f8['uniqueid'],util['inspect'](_0x1489f8,{'showHidden':![],'depth':null}));if(this[_0x17eb('0xf')][_0x1489f8[_0x17eb('0x50')]]){return this[_0x17eb('0xb5')](_0x1489f8['uniqueid'],_0x1489f8['cause-txt'],![]);}if(this[_0x17eb('0xf')][_0x1489f8['linkedid']]){if(_0x1489f8[_0x17eb('0xca')]==='21'){return;}return this['handleHangup'](_0x1489f8['linkedid'],_0x1489f8[_0x17eb('0xcb')],!![]);}var _0x478097=Object['keys'](this['queueReports']);for(var _0x24ff69=0x0;_0x24ff69<_0x478097[_0x17eb('0xbb')];_0x24ff69++){var _0x393e12=_[_0x17eb('0x85')](this[_0x17eb('0xf')][_0x478097[_0x24ff69]]);if(_0x393e12&&_0x393e12[_0x17eb('0xcc')]===_0x1489f8[_0x17eb('0x50')]){return this[_0x17eb('0xb5')](_0x393e12[_0x17eb('0x50')],_0x1489f8[_0x17eb('0xcb')],!![]);}}}}catch(_0x424c46){logger[_0x17eb('0x3f')]('[%s][voiceQueueReport][hangup]',_0x1489f8[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x424c46,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0xcd')]=function(_0x11eb25){try{if(this[_0x17eb('0x5a')](_0x11eb25)){logger[_0x17eb('0x6f')](_0x17eb('0xce'),_0x11eb25[_0x17eb('0x50')],util['inspect'](_0x11eb25,{'showHidden':![],'depth':null}));var _0xa3ef32;var _0x189c4c;var _0x3b43cb;if(this[_0x17eb('0xf')][_0x11eb25[_0x17eb('0xcf')]]){_0xa3ef32=_['last'](this['queueReports'][_0x11eb25[_0x17eb('0xcf')]]);_0xa3ef32[_0x17eb('0x9c')]=_0x11eb25[_0x17eb('0xd0')];_0xa3ef32[_0x17eb('0xd1')]=_0x11eb25['secondtransfereruniqueid'];_0xa3ef32[_0x17eb('0x51')]=_0x17eb('0x52');_0xa3ef32[_0x17eb('0x91')]=!![];_0xa3ef32[_0x17eb('0x9b')]=_0x17eb('0xd2');if(this['queueReports'][_0x11eb25[_0x17eb('0xd3')]]){_0x3b43cb=this[_0x17eb('0xf')][_0x11eb25[_0x17eb('0xd3')]];this[_0x17eb('0xf')][_0x11eb25[_0x17eb('0xd3')]]=this[_0x17eb('0xf')][_0x11eb25[_0x17eb('0xcf')]];this['queueReports'][_0x11eb25[_0x17eb('0xcf')]]=_0x3b43cb;_0x189c4c=_[_0x17eb('0x85')](this[_0x17eb('0xf')][_0x11eb25[_0x17eb('0xcf')]]);_0x189c4c['switch']=!![];}logger[_0x17eb('0x89')](_0x17eb('0xd4'),_0x11eb25[_0x17eb('0x50')],_0xa3ef32[_0x17eb('0x4d')],_0xa3ef32[_0x17eb('0x56')],_0xa3ef32[_0x17eb('0x9c')],_0xa3ef32[_0x17eb('0xd1')]);}else if(this['queueReports'][_0x11eb25[_0x17eb('0xd5')]]){_0xa3ef32=_['last'](this[_0x17eb('0xf')][_0x11eb25['transfertargetuniqueid']]);_0xa3ef32[_0x17eb('0x9c')]=_0x11eb25[_0x17eb('0xd6')];_0xa3ef32['transferuniqueid']=_0x11eb25[_0x17eb('0xd7')];_0xa3ef32[_0x17eb('0x51')]=_0x17eb('0x52');_0xa3ef32[_0x17eb('0x91')]=!![];_0xa3ef32[_0x17eb('0x9b')]=_0x17eb('0xd2');if(this['queueReports'][_0x11eb25[_0x17eb('0xd7')]]){_0x3b43cb=this[_0x17eb('0xf')][_0x11eb25[_0x17eb('0xd7')]];this[_0x17eb('0xf')][_0x11eb25[_0x17eb('0xd7')]]=this[_0x17eb('0xf')][_0x11eb25['transfertargetuniqueid']];this[_0x17eb('0xf')][_0x11eb25['transfertargetuniqueid']]=_0x3b43cb;_0x189c4c=_[_0x17eb('0x85')](this[_0x17eb('0xf')][_0x11eb25[_0x17eb('0xd5')]]);_0x189c4c[_0x17eb('0x39')]=!![];}logger[_0x17eb('0x89')]('[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s',_0x11eb25[_0x17eb('0x50')],_0xa3ef32[_0x17eb('0x4d')],_0xa3ef32[_0x17eb('0x56')],_0xa3ef32[_0x17eb('0x9c')],_0xa3ef32['transferuniqueid']);}else if(this[_0x17eb('0xf')][_0x11eb25[_0x17eb('0xd7')]]){_0xa3ef32=_[_0x17eb('0x85')](this['queueReports'][_0x11eb25['origtransfereruniqueid']]);_0xa3ef32[_0x17eb('0x9c')]=_0x11eb25['origtransfererexten'];_0xa3ef32[_0x17eb('0xd1')]=_0x11eb25[_0x17eb('0xd7')];_0xa3ef32[_0x17eb('0x51')]=_0x17eb('0x52');_0xa3ef32[_0x17eb('0x91')]=!![];_0xa3ef32[_0x17eb('0x9b')]=_0x17eb('0xd2');_0xa3ef32[_0x17eb('0x39')]=!![];_0xa3ef32[_0x17eb('0xcc')]=_0x11eb25[_0x17eb('0xcf')];}else if(this[_0x17eb('0xf')][_0x11eb25[_0x17eb('0xd3')]]){_0xa3ef32=_[_0x17eb('0x85')](this['queueReports'][_0x11eb25[_0x17eb('0xd3')]]);_0xa3ef32['transferexten']=_0x11eb25[_0x17eb('0xd0')];_0xa3ef32[_0x17eb('0xd1')]=_0x11eb25['secondtransfereruniqueid'];_0xa3ef32['queuecallerexitreason']=_0x17eb('0x52');_0xa3ef32[_0x17eb('0x91')]=!![];_0xa3ef32['transfertype']=_0x17eb('0xd2');_0xa3ef32['switch']=!![];_0xa3ef32['transferid']=_0x11eb25[_0x17eb('0xd5')];}}}catch(_0x3c1f26){logger[_0x17eb('0x3f')](_0x17eb('0xce'),_0x11eb25[_0x17eb('0x50')],util['inspect'](_0x3c1f26,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x17eb('0xd8')]=function(_0x13150d){try{if(this['isNotNull'](_0x13150d)){logger[_0x17eb('0x6f')]('[%s][voiceQueueReport][blindtransfer]',_0x13150d['uniqueid'],util[_0x17eb('0x41')](_0x13150d,{'showHidden':![],'depth':null}));if(this[_0x17eb('0xf')][_0x13150d[_0x17eb('0xcf')]]){var _0x1fa43a=_['last'](this['queueReports'][_0x13150d['transfereeuniqueid']]);_0x1fa43a['queuecallerexitreason']='BLINDTRANSFER';_0x1fa43a[_0x17eb('0x91')]=!![];_0x1fa43a[_0x17eb('0x9b')]=_0x17eb('0xd9');_0x1fa43a[_0x17eb('0x9c')]=_0x13150d[_0x17eb('0xda')];_0x1fa43a[_0x17eb('0xd1')]=_0x13150d['transfereeuniqueid'];logger['info'](_0x17eb('0xdb'),_0x13150d[_0x17eb('0x50')],_0x1fa43a['queue'],_0x1fa43a[_0x17eb('0x56')],_0x1fa43a[_0x17eb('0x9c')],_0x1fa43a[_0x17eb('0xd1')]);this[_0x17eb('0x2a')]({'event':_0x17eb('0xdc'),'uniqueid':_0x13150d[_0x17eb('0xcf')],'context':_0x13150d[_0x17eb('0xdd')],'channel':_0x13150d[_0x17eb('0xde')]});}}}catch(_0x35dce4){logger['error'](_0x17eb('0xdf'),_0x13150d['uniqueid'],util[_0x17eb('0x41')](_0x35dce4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0x2d')]=function(_0x124d02){try{if(this['isNotNull'](_0x124d02)){logger[_0x17eb('0x6f')](_0x17eb('0xe0'),_0x124d02[_0x17eb('0x50')],util['inspect'](_0x124d02,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x124d02[_0x17eb('0x50')]]){var _0x371bf5=_[_0x17eb('0x85')](this[_0x17eb('0xf')][_0x124d02['uniqueid']]);if(!_[_0x17eb('0x3a')](_0x371bf5['queuecallerleaveAt'])){_0x371bf5[_0x17eb('0xe1')]=moment()[_0x17eb('0x4b')](_0x17eb('0x74'));logger[_0x17eb('0x89')](_0x17eb('0xe2'),_0x124d02[_0x17eb('0x50')],_0x371bf5[_0x17eb('0xe1')]);}}}}catch(_0x518e5e){logger[_0x17eb('0x3f')](_0x17eb('0xe0'),_0x124d02['uniqueid'],util[_0x17eb('0x41')](_0x518e5e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')]['syncMusicOnHoldStop']=function(_0x2d7195){try{if(this[_0x17eb('0x5a')](_0x2d7195)){logger[_0x17eb('0x6f')](_0x17eb('0xe3'),_0x2d7195[_0x17eb('0x50')],util['inspect'](_0x2d7195,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x2d7195[_0x17eb('0x50')]]){var _0x4b0bf0=_['last'](this['queueReports'][_0x2d7195['uniqueid']]);if(!_['isNil'](_0x4b0bf0[_0x17eb('0xe1')])){_0x4b0bf0[_0x17eb('0xe4')]+=moment()[_0x17eb('0xbd')](0x0)[_0x17eb('0xb9')](_0x4b0bf0[_0x17eb('0xe1')],_0x17eb('0x9a'));logger[_0x17eb('0x89')](_0x17eb('0xe5'),_0x2d7195[_0x17eb('0x50')],_0x4b0bf0[_0x17eb('0xe4')]);delete _0x4b0bf0[_0x17eb('0xe1')];}}}}catch(_0x6a5aa){logger[_0x17eb('0x3f')](_0x17eb('0xe3'),_0x2d7195[_0x17eb('0x50')],util['inspect'](_0x6a5aa,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x17eb('0xa')][_0x17eb('0xe6')]=function(_0x24439a){try{if(this[_0x17eb('0x5a')](_0x24439a)){logger['debug'](_0x17eb('0xe7'),_0x24439a[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x24439a,{'showHidden':![],'depth':null}));if(_0x24439a[_0x17eb('0xe8')][_0x17eb('0x96')]()===_0x17eb('0xe9')){_0x24439a[_0x17eb('0xea')]=_0x24439a[_0x17eb('0xeb')]&&_0x24439a['appdata'][_0x17eb('0x95')](_0x17eb('0xec'))?_0x24439a[_0x17eb('0xeb')]:(_0x24439a['appdata']||_0x24439a[_0x17eb('0xea')])[_0x17eb('0x96')]();if(_[_0x17eb('0x95')](_0x24439a[_0x17eb('0xea')][_0x17eb('0x96')](),_0x17eb('0xed'))){logger[_0x17eb('0x89')](_0x17eb('0xee'),_0x24439a[_0x17eb('0x50')],_0x24439a[_0x17eb('0xe8')],_0x24439a[_0x17eb('0xea')]);if(_[_0x17eb('0x73')](this[_0x17eb('0x11')][_0x24439a[_0x17eb('0x50')]]))this['channels'][_0x24439a['uniqueid']]={};var _0x4ee6ea=_0x24439a['applicationdata']['split']('=');var _0x1c2d3c=_0x4ee6ea[0x0][_0x17eb('0x96')]()[_0x17eb('0xef')](/cdr\((.*)\)/);if(_0x1c2d3c)this[_0x17eb('0x11')][_0x24439a[_0x17eb('0x50')]][_0x1c2d3c[0x1]]=_0x4ee6ea[0x1];}}}}catch(_0x302447){logger[_0x17eb('0x3f')](_0x17eb('0xf0'),_0x24439a[_0x17eb('0x50')],util[_0x17eb('0x41')](_0x302447,{'showHidden':![],'depth':null}));}};module[_0x17eb('0xf1')]=VoiceQueueReport;
\ No newline at end of file
+var _0xbc44=['syncAttendedTransfer','blindtransfer','hasOwnProperty','isEmpty','originated','talking','pTalking','clearZombieChannels','switch','isNil','Action','status','catch','message','No\x20such\x20channel','error','inspect','[%s][voiceQueueReport][checkQueueReport]','variables','[%s][voiceQueueReport][checkVariables]','clearQueueReport','emitVoiceQueueChannelRemove','emit','emitVoiceQueueChannelSave','debug','[%s][voiceQueueReport][','uniqueid','voice:queue:%s','voice_queue_presence:save','ATTENDEDTRANSFER','format','queue','voice_queue_channel:remove','emitInboundVoiceQueueSummary','type','inbound','name','voice_queue:save','isNotNull','loopQueueShow','loopQueueSummary','then','actionid','isRunning','queuestatus','[voiceQueueReport][queuesummary]','createQueueSummaryReport','summaryEvent','createReport','compareToInboundQueue','assign','syncQueueStatusComplete','handleInboundQueueSummaryReport','outbound','custom:queuesummary','statusRequests','completeEvent','syncQueueMember','info','[voiceQueueReport][queuesummary]\x20name:%s','queues','[voiceQueueReport][queuesummarycomplete]\x20event:','custom:queuesummarycomplete','[%s][voiceQueueReport][queuecallerjoin]','isUndefined','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','routealias','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','merge','pick','keys','push','queuecallerjoin','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercomplete','queuecallercompleteAt','originalposition','queuecallerabandonAt','queuecallerexitreason','ABANDONED','lastAssignedTo','[%s][voiceQueueReport][queuecallerleave]','queuecallerleaveAt','connectedlinenum','connectedlinename','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','COMPLETEDBYAGENT','[%s][voiceQueueReport][agentconnect]','[%s][voiceQueueReport][agentcomplete]','membername','holdtime','queuecallerexit','queuecallerexitAt','transfer','reason','startsWith','channel','toLowerCase','linkedid','FORWARDTRANSFER','transfertype','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','syncVarSet','addVariable','variable','value','CONTINUE','TIMEOUT','lastevent','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','queuecallerabandon','queueposition','EXITWITHKEY','rtpaudioqos','rtpaudioqosbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','memberpenalty','memberrealtime','includes','handleHangup','length','unmanaged','abandoned','sumHoldTime','diff','seconds','sumDuration','milliseconds','answered','sumBillable','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','custom:queuecallerunmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','[%s][voiceQueueReport][hangup]','cause-txt','cause','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','transferexten','secondtransfererexten','transferuniqueid','secondtransfereruniqueid','ATTENDED','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transferid','[%s][voiceQueueReport][blindtransfer]','BLINDTRANSFER','BLIND','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','transfererchannel','[%s][voiceQueueReport][musiconholdstart]','mohstarttime','[%s][voiceQueueReport][musiconholdstop]','[%s][voiceQueueReport][newexten]\x20event:','application','set','appdata','CDR(routeAlias)','applicationdata','cdr(','[%s][voiceQueueReport][newexten]\x20application:%s\x20appdata:%s','match','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/voiceQueueSummary','redis','defaults','socket.io-emitter','prototype','enqueue','tail','finally','sequence','queueReports','realtime','agents','channels','voiceQueues','campaigns','summary','queuesummary','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuemember','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','syncAgentConnect','varset','hangup','syncFullyBooted','syncMusicOnHoldStart','syncMusicOnHoldStop','attendedtransfer'];(function(_0x4aea3a,_0x3839f9){var _0x5a349e=function(_0x4d77c6){while(--_0x4d77c6){_0x4aea3a['push'](_0x4aea3a['shift']());}};_0x5a349e(++_0x3839f9);}(_0xbc44,0xb8));var _0x4bc4=function(_0x1debbf,_0x10dd55){_0x1debbf=_0x1debbf-0x0;var _0x4bb9f9=_0xbc44[_0x1debbf];return _0x4bb9f9;};'use strict';var _=require(_0x4bc4('0x0'));var moment=require(_0x4bc4('0x1'));var util=require(_0x4bc4('0x2'));var Redis=require(_0x4bc4('0x3'));var config=require(_0x4bc4('0x4'));var logger=require(_0x4bc4('0x5'))(_0x4bc4('0x6'));var ami=require(_0x4bc4('0x7'));var QueueReport=require('../model/queueReport');var VoiceQueueSummary=require(_0x4bc4('0x8'));config[_0x4bc4('0x9')]=_[_0x4bc4('0xa')](config[_0x4bc4('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x4bc4('0xb'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x4bc4('0xc')][_0x4bc4('0xd')]=function(_0x35f389){this['tail']=this['tail']?this[_0x4bc4('0xe')][_0x4bc4('0xf')](_0x35f389):_0x35f389();};function VoiceQueueReport(_0x48a403){this[_0x4bc4('0x10')]=new Sequence();this[_0x4bc4('0x11')]={};this[_0x4bc4('0x12')]=_0x48a403;this['agents']=_0x48a403[_0x4bc4('0x13')];this[_0x4bc4('0x14')]=_0x48a403['queueChannels'];this[_0x4bc4('0x15')]=_0x48a403[_0x4bc4('0x15')];this[_0x4bc4('0x16')]=_0x48a403['campaigns'];this[_0x4bc4('0x17')]=initializeSummary();this['variables']={};ami['on'](_0x4bc4('0x18'),this[_0x4bc4('0x19')][_0x4bc4('0x1a')](this));ami['on'](_0x4bc4('0x1b'),this[_0x4bc4('0x1c')]['bind'](this));ami['on'](_0x4bc4('0x1d'),this['syncQueueMember'][_0x4bc4('0x1a')](this));ami['on']('queuestatuscomplete',this['syncQueueStatusComplete'][_0x4bc4('0x1a')](this));ami['on']('queuecallerjoin',this['syncQueueCallerJoin']['bind'](this));ami['on']('queuecallerabandon',this[_0x4bc4('0x1e')][_0x4bc4('0x1a')](this));ami['on'](_0x4bc4('0x1f'),this[_0x4bc4('0x20')][_0x4bc4('0x1a')](this));ami['on'](_0x4bc4('0x21'),this[_0x4bc4('0x22')][_0x4bc4('0x1a')](this));ami['on'](_0x4bc4('0x23'),this[_0x4bc4('0x24')][_0x4bc4('0x1a')](this));ami['on'](_0x4bc4('0x25'),this['syncVarSet']['bind'](this));ami['on'](_0x4bc4('0x26'),this['syncHangup'][_0x4bc4('0x1a')](this));ami['on']('fullybooted',this[_0x4bc4('0x27')][_0x4bc4('0x1a')](this));ami['on']('musiconholdstart',this[_0x4bc4('0x28')][_0x4bc4('0x1a')](this));ami['on']('musiconholdstop',this[_0x4bc4('0x29')]['bind'](this));ami['on'](_0x4bc4('0x2a'),this[_0x4bc4('0x2b')][_0x4bc4('0x1a')](this));ami['on'](_0x4bc4('0x2c'),this['syncBlindTransfer']['bind'](this));this['loopQueueSummary']();this['loopQueueShow']();}function clearChannels(_0xdf0a64){if(!_['isEmpty'](_0xdf0a64)){for(var _0x59440f in _0xdf0a64){if(_0xdf0a64[_0x4bc4('0x2d')](_0x59440f)){delete _0xdf0a64[_0x59440f];}}}}function clearCampaigns(_0x1468bf){if(!_['isEmpty'](_0x1468bf)){for(var _0x3b0aee in _0x1468bf){if(_0x1468bf[_0x4bc4('0x2d')](_0x3b0aee)){_0x1468bf[_0x3b0aee]['originated']=0x0;}}}}function clearVoiceQueues(_0x474011){if(!_[_0x4bc4('0x2e')](_0x474011)){for(var _0x4f51f3 in _0x474011){if(_0x474011[_0x4bc4('0x2d')](_0x4f51f3)){_0x474011[_0x4f51f3][_0x4bc4('0x2f')]=0x0;_0x474011[_0x4f51f3][_0x4bc4('0x30')]=0x0;_0x474011[_0x4f51f3][_0x4bc4('0x31')]=0x0;_0x474011[_0x4f51f3]['waiting']=0x0;_0x474011[_0x4f51f3]['queueStatusComplete']=!![];}}}}function clearAgentBooked(_0x3156cd){if(!_['isEmpty'](_0x3156cd)){for(var _0x35c72f in _0x3156cd){if(_0x3156cd[_0x4bc4('0x2d')](_0x35c72f)){_0x3156cd[_0x35c72f]['unlockRR']=!![];}}}}function initializeSummary(){return{'id':null,'completeEvent':null,'isRunning':![],'queues':{},'queuestatus':{},'statusRequests':0x0};}VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x32')]=function(){var _0x1a6850=this;for(var _0x338caf in this['channels']){if(this[_0x4bc4('0x14')][_0x4bc4('0x2d')](_0x338caf)&&!this[_0x4bc4('0x14')][_0x338caf][_0x4bc4('0x33')]){this[_0x4bc4('0x10')][_0x4bc4('0xd')](function(){if(!_[_0x4bc4('0x34')](_0x1a6850[_0x4bc4('0x14')][_0x338caf])){return ami[_0x4bc4('0x35')]({'action':_0x4bc4('0x36'),'channel':_0x1a6850[_0x4bc4('0x14')][_0x338caf]['channel']})[_0x4bc4('0x37')](function(_0x47f57c){if(_0x47f57c[_0x4bc4('0x38')]===_0x4bc4('0x39')){setTimeout(function(){if(_0x1a6850[_0x4bc4('0x14')][_0x338caf]){delete _0x1a6850[_0x4bc4('0x14')][_0x338caf];logger[_0x4bc4('0x3a')]('[%s][voiceQueueReport][checkChannel]',_0x338caf,util[_0x4bc4('0x3b')](_0x47f57c,{'showHidden':![],'depth':null}));}if(_0x1a6850[_0x4bc4('0x11')][_0x338caf]){delete _0x1a6850[_0x4bc4('0x11')][_0x338caf];logger['error'](_0x4bc4('0x3c'),_0x338caf,util[_0x4bc4('0x3b')](_0x47f57c,{'showHidden':![],'depth':null}));}if(_0x1a6850[_0x4bc4('0x3d')][_0x338caf]){delete _0x1a6850[_0x4bc4('0x3d')][_0x338caf];logger[_0x4bc4('0x3a')](_0x4bc4('0x3e'),_0x338caf,util[_0x4bc4('0x3b')](_0x47f57c,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x27')]=function(){logger[_0x4bc4('0x3a')]('[FullyBooted]\x20clear\x20realtime');clearChannels(this[_0x4bc4('0x14')]);this[_0x4bc4('0x3f')](this['queueReports']);clearAgentBooked(this[_0x4bc4('0x13')]);clearVoiceQueues(this[_0x4bc4('0x15')]);clearCampaigns(this[_0x4bc4('0x16')]);this[_0x4bc4('0x17')]=initializeSummary();};VoiceQueueReport['prototype']['clearQueueReport']=function(_0x70a1b0){var _0x295ee6=this;if(!_['isEmpty'](_0x70a1b0)){for(var _0x5be0b4 in _0x70a1b0){if(_0x70a1b0[_0x4bc4('0x2d')](_0x5be0b4)){_0x295ee6[_0x4bc4('0x40')](_0x70a1b0[_0x5be0b4],'clearqueuereport');delete _0x70a1b0[_0x5be0b4];}}}};VoiceQueueReport['prototype']['emit']=function(_0x1ceddc,_0x57a646,_0x3a7265){io['to'](_0x1ceddc)[_0x4bc4('0x41')](_0x57a646,_0x3a7265);};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x42')]=function(_0x53c24c,_0x1c3861){logger[_0x4bc4('0x43')](_0x4bc4('0x44')+_0x1c3861+']\x20sending\x20voice_queue_channel:save\x20event:',_0x53c24c[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x53c24c,{'showHidden':![],'depth':null}));this[_0x4bc4('0x41')](util['format'](_0x4bc4('0x46'),_0x53c24c['queue']),'voice_queue_channel:save',_0x53c24c);io['emit'](_0x4bc4('0x47'),_0x53c24c);};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x40')]=function(_0x5586f1,_0x1aa009){logger['debug'](_0x4bc4('0x44')+_0x1aa009+']\x20sending\x20voice_queue_channel:remove\x20event:',_0x5586f1['uniqueid'],util[_0x4bc4('0x3b')](_0x5586f1,{'showHidden':![],'depth':null}));if(_0x5586f1['queuecallerexitreason']===_0x4bc4('0x48')){return;}this[_0x4bc4('0x41')](util[_0x4bc4('0x49')]('voice:queue:%s',_0x5586f1[_0x4bc4('0x4a')]),_0x4bc4('0x4b'),_0x5586f1);io[_0x4bc4('0x41')]('voice_queue_presence:remove',_0x5586f1);};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x4c')]=function(_0x15529e){if(_0x15529e[_0x4bc4('0x4d')]===_0x4bc4('0x4e')){logger['debug']('[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:',util[_0x4bc4('0x3b')](_0x15529e,{'showHidden':![],'depth':null}));this['emit'](util[_0x4bc4('0x49')](_0x4bc4('0x46'),_0x15529e[_0x4bc4('0x4f')]),_0x4bc4('0x50'),_0x15529e);}};VoiceQueueReport['prototype'][_0x4bc4('0x51')]=function(_0x217959){return _0x217959!==null&&!_['isUndefined'](_0x217959);};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x52')]=function(){var _0x4e3269=this;setInterval(function(){_0x4e3269['clearZombieChannels']();ami[_0x4bc4('0x35')]({'action':'queues'})[_0x4bc4('0x37')](function(_0x50fe23){logger['error']('[voiceQueueReport][queues]',util[_0x4bc4('0x3b')](_0x50fe23,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x53')]=function(){var _0x202809=this;setInterval(function(){if(!_0x202809[_0x4bc4('0x17')]['isRunning']){return ami[_0x4bc4('0x35')]({'action':'queuesummary'})[_0x4bc4('0x54')](function(_0x2d4b66){_0x202809[_0x4bc4('0x17')]['id']=_0x2d4b66[_0x4bc4('0x55')];_0x202809[_0x4bc4('0x17')][_0x4bc4('0x56')]=!![];_0x202809[_0x4bc4('0x17')][_0x4bc4('0x57')][_0x2d4b66[_0x4bc4('0x55')]]={};})['catch'](function(_0x37f062){logger[_0x4bc4('0x3a')](_0x4bc4('0x58'),util[_0x4bc4('0x3b')](_0x37f062,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport['prototype'][_0x4bc4('0x59')]=function(_0x29dec0,_0x3ff8fd){var _0x345250=this['summary']['queues'][_0x29dec0[_0x4bc4('0x4f')]][_0x4bc4('0x5a')];var _0x41c6ad=new VoiceQueueSummary(_0x29dec0);return _0x41c6ad[_0x4bc4('0x5b')](_0x3ff8fd['agents'],this[_0x4bc4('0x13')],_0x345250,this[_0x4bc4('0x12')][_0x4bc4('0x14')]);};VoiceQueueReport[_0x4bc4('0xc')]['handleInboundQueueSummaryReport']=function(_0x1afa8b,_0x32d174){var _0x929017=this[_0x4bc4('0x59')](_0x1afa8b,_0x32d174);var _0x199e6c=![];_0x199e6c=_0x929017[_0x4bc4('0x5c')](_0x1afa8b);if(_0x199e6c){Object[_0x4bc4('0x5d')](_0x1afa8b,_0x929017);this['realtime'][_0x4bc4('0x15')][_0x1afa8b[_0x4bc4('0x4f')]]=_0x1afa8b;this[_0x4bc4('0x4c')](_0x929017);}};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x5e')]=function(_0x469303){var _0x1dea9f=null;var _0x363113=this[_0x4bc4('0x17')]['id'];if(this['summary']['queuestatus'][_0x363113]){_0x1dea9f=this[_0x4bc4('0x17')][_0x4bc4('0x57')][_0x363113][_0x469303[_0x4bc4('0x55')]];}if(!_0x1dea9f){this[_0x4bc4('0x17')]=initializeSummary();return;}var _0x50fe7e=this[_0x4bc4('0x15')][_0x1dea9f['queue']];if(_0x50fe7e[_0x4bc4('0x4d')]==='inbound'){this[_0x4bc4('0x5f')](_0x50fe7e,_0x1dea9f);}else if(_0x50fe7e['type']===_0x4bc4('0x60')){var _0xdae71e=this[_0x4bc4('0x59')](_0x50fe7e,_0x1dea9f);ami[_0x4bc4('0x41')](_0x4bc4('0x61'),_0xdae71e);}this[_0x4bc4('0x17')][_0x4bc4('0x62')]-=0x1;var _0x1ee768=this[_0x4bc4('0x17')][_0x4bc4('0x62')]>0x0?!![]:![];if(!_0x1ee768){return this['syncQueueSummaryComplete'](this['summary'][_0x4bc4('0x63')]);}};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x64')]=function(_0x17ef2d){var _0x12cf65=this[_0x4bc4('0x17')]['id'];if(this[_0x4bc4('0x17')]['queuestatus'][_0x12cf65]&&this['summary'][_0x4bc4('0x57')][_0x12cf65][_0x17ef2d[_0x4bc4('0x55')]]){this[_0x4bc4('0x17')]['queuestatus'][_0x12cf65][_0x17ef2d[_0x4bc4('0x55')]][_0x4bc4('0x13')]['push'](_0x17ef2d);}};VoiceQueueReport[_0x4bc4('0xc')]['syncQueueSummary']=function(_0x588308){var _0x47f8cf=this;try{if(this[_0x4bc4('0x51')](_0x588308)&&this[_0x4bc4('0x51')](_0x588308['queue'])){logger[_0x4bc4('0x43')]('[voiceQueueReport][queuesummary]\x20event:',util[_0x4bc4('0x3b')](_0x588308,{'showHidden':![],'depth':null}));var _0x4c5e5e=this[_0x4bc4('0x15')][_0x588308[_0x4bc4('0x4a')]];if(_0x4c5e5e){logger[_0x4bc4('0x65')](_0x4bc4('0x66'),_0x4c5e5e[_0x4bc4('0x4f')]);this['summary'][_0x4bc4('0x67')][_0x4c5e5e[_0x4bc4('0x4f')]]={'summaryEvent':_0x588308};this['summary'][_0x4bc4('0x62')]+=0x1;return ami[_0x4bc4('0x35')]({'action':_0x4bc4('0x57'),'queue':_0x4c5e5e[_0x4bc4('0x4f')]})[_0x4bc4('0x54')](function(_0x286c52){if(!_0x47f8cf[_0x4bc4('0x17')][_0x4bc4('0x57')][_0x588308[_0x4bc4('0x55')]]){_0x47f8cf[_0x4bc4('0x17')][_0x4bc4('0x57')][_0x588308[_0x4bc4('0x55')]]={};}_0x47f8cf[_0x4bc4('0x17')][_0x4bc4('0x57')][_0x588308[_0x4bc4('0x55')]][_0x286c52['actionid']]={'queue':_0x4c5e5e['name'],'agents':[]};})[_0x4bc4('0x37')](function(_0x2a878e){throw _0x2a878e;});}}}catch(_0x4ea73c){logger[_0x4bc4('0x3a')](_0x4bc4('0x58'),util[_0x4bc4('0x3b')](_0x4ea73c,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x4bc4('0x1c')]=function(_0x69c89c){if(this[_0x4bc4('0x17')]['statusRequests']>0x0){this['summary'][_0x4bc4('0x63')]=_0x69c89c;return;}logger[_0x4bc4('0x43')](_0x4bc4('0x68'),util['inspect'](_0x69c89c,{'showHidden':![],'depth':null}));this[_0x4bc4('0x17')]=initializeSummary();ami[_0x4bc4('0x41')](_0x4bc4('0x69'),{});};VoiceQueueReport[_0x4bc4('0xc')]['syncQueueCallerJoin']=function(_0x5c920b){try{if(this['isNotNull'](_0x5c920b)){logger[_0x4bc4('0x43')](_0x4bc4('0x6a'),_0x5c920b['uniqueid'],util[_0x4bc4('0x3b')](_0x5c920b,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0x4bc4('0x11')][_0x5c920b[_0x4bc4('0x45')]])){this[_0x4bc4('0x11')][_0x5c920b[_0x4bc4('0x45')]]=[];}if(_[_0x4bc4('0x6b')](this[_0x4bc4('0x14')][_0x5c920b[_0x4bc4('0x45')]])){this[_0x4bc4('0x14')][_0x5c920b[_0x4bc4('0x45')]]={};}var _0x5abc90=new QueueReport();_0x5abc90[_0x4bc4('0x4a')]=_0x5c920b[_0x4bc4('0x4a')];_0x5abc90['type']=this[_0x4bc4('0x15')][_0x5abc90[_0x4bc4('0x4a')]]&&this[_0x4bc4('0x15')][_0x5abc90[_0x4bc4('0x4a')]]['type']?this[_0x4bc4('0x15')][_0x5abc90[_0x4bc4('0x4a')]][_0x4bc4('0x4d')]||_0x4bc4('0x4e'):_0x4bc4('0x4e');_0x5abc90[_0x4bc4('0x6c')]=moment()[_0x4bc4('0x49')](_0x4bc4('0x6d'));_0x5abc90[_0x4bc4('0x6e')]=_0x5c920b[_0x4bc4('0x6e')];_0x5abc90[_0x4bc4('0x6f')]=_0x5c920b[_0x4bc4('0x6f')];_0x5abc90['uniqueid']=_0x5c920b[_0x4bc4('0x45')];_0x5abc90[_0x4bc4('0x70')]=this[_0x4bc4('0x14')][_0x5c920b[_0x4bc4('0x45')]][_0x4bc4('0x70')];logger['info'](_0x4bc4('0x71'),_0x5abc90['queue'],_0x5abc90['type']);_[_0x4bc4('0x72')](_0x5abc90,_[_0x4bc4('0x73')](_0x5c920b,_[_0x4bc4('0x74')](_0x5abc90)));this[_0x4bc4('0x11')][_0x5c920b[_0x4bc4('0x45')]][_0x4bc4('0x75')](_0x5abc90);this[_0x4bc4('0x14')][_0x5c920b['uniqueid']]=_0x5abc90;this[_0x4bc4('0x42')](_0x5abc90,_0x4bc4('0x76'));}}catch(_0x3933f4){logger[_0x4bc4('0x3a')](_0x4bc4('0x6a'),_0x5c920b[_0x4bc4('0x45')],util['inspect'](_0x3933f4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4bc4('0xc')]['syncQueueCallerAbandon']=function(_0x27418a){try{if(this[_0x4bc4('0x51')](_0x27418a)){logger[_0x4bc4('0x43')](_0x4bc4('0x77'),_0x27418a[_0x4bc4('0x45')],util['inspect'](_0x27418a,{'showHidden':![],'depth':null}));if(this[_0x4bc4('0x11')][_0x27418a[_0x4bc4('0x45')]]){var _0x244bb6=_[_0x4bc4('0x78')](this[_0x4bc4('0x11')][_0x27418a['uniqueid']]);_0x244bb6[_0x4bc4('0x79')]=![];_0x244bb6[_0x4bc4('0x7a')]=null;_0x244bb6['holdtime']=_0x27418a['holdtime'];_0x244bb6[_0x4bc4('0x7b')]=_0x27418a['originalposition'];_0x244bb6['queuecallerabandon']=!![];_0x244bb6[_0x4bc4('0x7c')]=moment()[_0x4bc4('0x49')](_0x4bc4('0x6d'));_0x244bb6[_0x4bc4('0x7d')]=_0x4bc4('0x7e');_0x244bb6[_0x4bc4('0x7f')]=null;logger[_0x4bc4('0x65')]('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x244bb6[_0x4bc4('0x4a')],_0x244bb6[_0x4bc4('0x4d')]);this[_0x4bc4('0x14')][_0x27418a['uniqueid']]=_0x244bb6;this[_0x4bc4('0x40')](_0x244bb6,'queuecallerabandon');}}}catch(_0x1c0373){logger[_0x4bc4('0x3a')](_0x4bc4('0x77'),_0x27418a[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x1c0373,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x20')]=function(_0x1c09db){try{if(this[_0x4bc4('0x51')](_0x1c09db)){logger[_0x4bc4('0x43')](_0x4bc4('0x80'),_0x1c09db[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x1c09db,{'showHidden':![],'depth':null}));if(this[_0x4bc4('0x11')][_0x1c09db[_0x4bc4('0x45')]]){var _0x15b2fa=_[_0x4bc4('0x78')](this[_0x4bc4('0x11')][_0x1c09db[_0x4bc4('0x45')]]);_0x15b2fa[_0x4bc4('0x81')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x15b2fa['connectedlinenum']=_0x1c09db[_0x4bc4('0x82')];_0x15b2fa[_0x4bc4('0x83')]=_0x1c09db[_0x4bc4('0x83')];logger[_0x4bc4('0x65')](_0x4bc4('0x84'),_0x15b2fa[_0x4bc4('0x4a')],_0x15b2fa['type'],_0x1c09db[_0x4bc4('0x82')],_0x1c09db[_0x4bc4('0x83')]);this['channels'][_0x1c09db['uniqueid']]=_0x15b2fa;this[_0x4bc4('0x42')](_0x15b2fa,_0x4bc4('0x1f'));}}}catch(_0x286e7a){logger[_0x4bc4('0x3a')](_0x4bc4('0x80'),_0x1c09db[_0x4bc4('0x45')],util['inspect'](_0x286e7a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x24')]=function(_0x3d5442){try{if(this[_0x4bc4('0x51')](_0x3d5442)){logger['debug']('[%s][voiceQueueReport][agentconnect]',_0x3d5442['uniqueid'],util[_0x4bc4('0x3b')](_0x3d5442,{'showHidden':![],'depth':null}));if(this[_0x4bc4('0x11')][_0x3d5442[_0x4bc4('0x45')]]){var _0x6716ee=_['last'](this['queueReports'][_0x3d5442['uniqueid']]);_0x6716ee[_0x4bc4('0x79')]=!![];_0x6716ee[_0x4bc4('0x7d')]=_0x4bc4('0x85');logger['info']('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x6716ee[_0x4bc4('0x4a')],_0x6716ee[_0x4bc4('0x4d')]);}}}catch(_0x4b5d03){logger[_0x4bc4('0x3a')](_0x4bc4('0x86'),_0x3d5442[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x4b5d03,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x22')]=function(_0x1b902a){try{if(this[_0x4bc4('0x51')](_0x1b902a)){logger[_0x4bc4('0x43')](_0x4bc4('0x87'),_0x1b902a[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x1b902a,{'showHidden':![],'depth':null}));if(this[_0x4bc4('0x11')][_0x1b902a[_0x4bc4('0x45')]]){var _0x20bdec=_[_0x4bc4('0x78')](this['queueReports'][_0x1b902a[_0x4bc4('0x45')]]);_0x20bdec['queuecallerabandon']=![];_0x20bdec[_0x4bc4('0x7c')]=null;_0x20bdec['assigned']=!![];_0x20bdec['lastAssignedTo']=_0x1b902a[_0x4bc4('0x88')];_0x20bdec[_0x4bc4('0x89')]=_0x1b902a[_0x4bc4('0x89')];_0x20bdec[_0x4bc4('0x79')]=!![];_0x20bdec[_0x4bc4('0x8a')]=![];_0x20bdec[_0x4bc4('0x8b')]=null;if(!_0x20bdec[_0x4bc4('0x8c')]){if(_0x1b902a[_0x4bc4('0x8d')]==_0x4bc4('0x8c')){_0x20bdec[_0x4bc4('0x7d')]='COMPLETED';logger[_0x4bc4('0x65')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED',_0x20bdec[_0x4bc4('0x4a')],_0x20bdec[_0x4bc4('0x4d')]);}else{if(_[_0x4bc4('0x8e')](_0x1b902a[_0x4bc4('0x8f')][_0x4bc4('0x90')](),'local/')){if(this['queueReports'][_0x1b902a[_0x4bc4('0x91')]]){var _0x1a340b=_[_0x4bc4('0x78')](this[_0x4bc4('0x11')][_0x1b902a[_0x4bc4('0x91')]]);_0x1a340b[_0x4bc4('0x79')]=![];_0x1a340b[_0x4bc4('0x8a')]=!![];_0x1a340b[_0x4bc4('0x8b')]=moment(_0x20bdec[_0x4bc4('0x6c')])['add'](_0x1b902a[_0x4bc4('0x89')],'seconds')[_0x4bc4('0x49')](_0x4bc4('0x6d'));_0x1a340b['queuecallerexitreason']=_0x4bc4('0x92');_0x1a340b[_0x4bc4('0x8c')]=!![];_0x1a340b[_0x4bc4('0x93')]='FORWARD';_0x1a340b['transferexten']=_0x1b902a['destexten'];_0x1a340b['transferuniqueid']=_0x1b902a[_0x4bc4('0x45')];logger[_0x4bc4('0x65')](_0x4bc4('0x94'),_0x1a340b[_0x4bc4('0x4a')],_0x1a340b['type']);var _0x3bd61e=this[_0x4bc4('0x11')][_0x1b902a[_0x4bc4('0x91')]];this[_0x4bc4('0x11')][_0x1b902a['linkedid']]=this[_0x4bc4('0x11')][_0x1b902a[_0x4bc4('0x45')]];this[_0x4bc4('0x11')][_0x1b902a[_0x4bc4('0x45')]]=_0x3bd61e;}}else{_0x20bdec[_0x4bc4('0x7d')]=_0x4bc4('0x95')+_0x1b902a[_0x4bc4('0x8d')][_0x4bc4('0x96')]();logger['info'](_0x4bc4('0x97'),_0x20bdec[_0x4bc4('0x4a')],_0x20bdec[_0x4bc4('0x4d')],_0x20bdec['queuecallerexitreason']);}}}this[_0x4bc4('0x14')][_0x1b902a[_0x4bc4('0x45')]]=_0x20bdec;this['emitVoiceQueueChannelRemove'](_0x20bdec,'agentcomplete');}}}catch(_0x3511bf){logger[_0x4bc4('0x3a')]('[%s][voiceQueueReport][agentcomplete]',_0x1b902a[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x3511bf,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x98')]=function(_0x29c16b){try{if(this[_0x4bc4('0x51')](_0x29c16b)){logger[_0x4bc4('0x43')]('[%s][voiceQueueReport][varset]',_0x29c16b[_0x4bc4('0x45')],util['inspect'](_0x29c16b,{'showHidden':![],'depth':null}));this[_0x4bc4('0x99')](_0x29c16b[_0x4bc4('0x45')],_[_0x4bc4('0x74')](_0x29c16b[_0x4bc4('0x9a')])[0x0],_0x29c16b[_0x4bc4('0x9b')]);if(this[_0x4bc4('0x11')][_0x29c16b['uniqueid']]){var _0x5d8a67=_[_0x4bc4('0x78')](this[_0x4bc4('0x11')][_0x29c16b[_0x4bc4('0x45')]]);if(_0x5d8a67){if(this[_0x4bc4('0x51')](_0x29c16b[_0x4bc4('0x9a')])&&this[_0x4bc4('0x51')](_0x29c16b[_0x4bc4('0x9a')][_0x4bc4('0x57')])){switch(_0x29c16b[_0x4bc4('0x9b')]){case _0x4bc4('0x9c'):_0x5d8a67[_0x4bc4('0x8a')]=![];_0x5d8a67['queuecallerexitAt']=null;break;case _0x4bc4('0x9d'):_0x5d8a67[_0x4bc4('0x9e')]='timeout';_0x5d8a67['queuecallerexit']=!![];_0x5d8a67['queuecallerexitAt']=moment()['format'](_0x4bc4('0x6d'));_0x5d8a67[_0x4bc4('0x81')]=moment()[_0x4bc4('0x49')](_0x4bc4('0x6d'));logger['debug'](_0x4bc4('0x9f'),_0x29c16b[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x5d8a67,{'showHidden':![],'depth':null}));ami['emit']('custom:timeout',_0x5d8a67);break;default:_0x5d8a67[_0x4bc4('0x8a')]=!![];_0x5d8a67[_0x4bc4('0x8b')]=moment()[_0x4bc4('0x49')](_0x4bc4('0x6d'));_0x5d8a67[_0x4bc4('0x81')]=moment()[_0x4bc4('0x49')](_0x4bc4('0x6d'));}_0x5d8a67[_0x4bc4('0xa0')]=![];_0x5d8a67['queuecallerabandonAt']=null;_0x5d8a67[_0x4bc4('0x7d')]=_0x29c16b[_0x4bc4('0x9b')];this[_0x4bc4('0x14')][_0x29c16b[_0x4bc4('0x45')]]=_0x5d8a67;this[_0x4bc4('0x40')](_0x5d8a67,_0x4bc4('0x25'));}else if(this[_0x4bc4('0x51')](_0x29c16b['variable'])&&this[_0x4bc4('0x51')](_0x29c16b[_0x4bc4('0x9a')][_0x4bc4('0xa1')])){if(!_0x5d8a67[_0x4bc4('0xa0')]){_0x5d8a67[_0x4bc4('0x8a')]=!![];_0x5d8a67[_0x4bc4('0x8b')]=moment()[_0x4bc4('0x49')](_0x4bc4('0x6d'));_0x5d8a67[_0x4bc4('0x7d')]=_0x4bc4('0xa2');_0x5d8a67['queuecallerleaveAt']=moment()['format'](_0x4bc4('0x6d'));this[_0x4bc4('0x14')][_0x29c16b[_0x4bc4('0x45')]]=_0x5d8a67;}}logger['info']('[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s',_0x29c16b[_0x4bc4('0x45')],_0x5d8a67[_0x4bc4('0x4a')],_0x5d8a67[_0x4bc4('0x4d')],_[_0x4bc4('0x74')](_0x29c16b[_0x4bc4('0x9a')])[0x0],_0x29c16b[_0x4bc4('0x9b')]);_0x5d8a67['variables']=this['variables'][_0x29c16b[_0x4bc4('0x45')]];}}}}catch(_0x761177){logger['error']('[%s][voiceQueueReport][varset]',_0x29c16b[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x761177,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4bc4('0xc')]['addVariable']=function(_0xcc0059,_0x53f1ad,_0x45127e){var _0x485b4b=[_0x4bc4('0xa3'),_0x4bc4('0xa4'),'rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss',_0x4bc4('0xa5'),_0x4bc4('0xa6'),'rtpaudioqosrttbridged',_0x4bc4('0xa7'),_0x4bc4('0xa8'),_0x4bc4('0xa9'),_0x4bc4('0xaa'),_0x4bc4('0xab'),_0x4bc4('0xac'),'memberinterface',_0x4bc4('0xad'),_0x4bc4('0x88'),_0x4bc4('0xae'),_0x4bc4('0xaf')];if(!_[_0x4bc4('0x34')](_0x53f1ad)&&!_[_0x4bc4('0xb0')](_0x485b4b,_0x53f1ad)){if(_['isUndefined'](this[_0x4bc4('0x3d')][_0xcc0059])){this['variables'][_0xcc0059]={};}this[_0x4bc4('0x3d')][_0xcc0059][_0x53f1ad]=_0x45127e;}};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0xb1')]=function(_0x100709,_0x52b2e8,_0x4e58b9){var _0x492a72={};for(var _0x52cdc9=0x0;_0x52cdc9<this[_0x4bc4('0x11')][_0x100709][_0x4bc4('0xb2')];_0x52cdc9+=0x1){_0x492a72=this[_0x4bc4('0x11')][_0x100709][_0x52cdc9];if(this[_0x4bc4('0x15')][_0x492a72['queue']]){if(_0x492a72[_0x4bc4('0x8a')]&&_0x492a72[_0x4bc4('0x8c')]!=!![]){this[_0x4bc4('0x15')][_0x492a72['queue']][_0x4bc4('0xb3')]+=0x1;}if(_0x492a72[_0x4bc4('0xa0')]){this[_0x4bc4('0x15')][_0x492a72['queue']][_0x4bc4('0xb4')]+=0x1;}this[_0x4bc4('0x15')][_0x492a72['queue']][_0x4bc4('0xb5')]+=moment(_0x492a72[_0x4bc4('0x81')])[_0x4bc4('0xb6')](_0x492a72['queuecallerjoinAt'],_0x4bc4('0xb7'))||0x0;if(_0x52cdc9===this[_0x4bc4('0x11')][_0x100709][_0x4bc4('0xb2')]-0x1){this[_0x4bc4('0x15')][_0x492a72[_0x4bc4('0x4a')]][_0x4bc4('0xb8')]+=moment()[_0x4bc4('0xb9')](0x0)[_0x4bc4('0xb6')](_0x492a72[_0x4bc4('0x6c')],'seconds');this[_0x4bc4('0x15')][_0x492a72[_0x4bc4('0x4a')]]['total']+=0x1;if(_0x492a72[_0x4bc4('0x79')]){this[_0x4bc4('0x15')][_0x492a72[_0x4bc4('0x4a')]][_0x4bc4('0xba')]+=0x1;this[_0x4bc4('0x15')][_0x492a72['queue']][_0x4bc4('0xbb')]+=moment()[_0x4bc4('0xb9')](0x0)[_0x4bc4('0xb6')](_0x492a72[_0x4bc4('0x81')],_0x4bc4('0xb7'));_0x492a72[_0x4bc4('0x7a')]=moment()[_0x4bc4('0x49')](_0x4bc4('0x6d'));_0x492a72[_0x4bc4('0x8a')]=![];_0x492a72[_0x4bc4('0x8b')]=null;}if(_0x492a72[_0x4bc4('0x8a')]&&_0x492a72[_0x4bc4('0x8c')]!=!![]){_0x492a72[_0x4bc4('0x9e')]='unmanaged';logger[_0x4bc4('0x43')](_0x4bc4('0xbc'),_0x100709,util[_0x4bc4('0x3b')](_0x492a72,{'showHidden':![],'depth':null}));ami[_0x4bc4('0x41')](_0x4bc4('0xbd'),_0x492a72);}if(_0x492a72[_0x4bc4('0xa0')]){_0x492a72[_0x4bc4('0x9e')]=_0x4bc4('0xb4');logger[_0x4bc4('0x43')](_0x4bc4('0xbe'),_0x100709,util['inspect'](_0x492a72,{'showHidden':![],'depth':null}));ami['emit']('custom:queuecallerabandon',_0x492a72);}}else{this[_0x4bc4('0x15')][_0x492a72['queue']][_0x4bc4('0xb8')]+=this['voiceQueues'][_0x492a72[_0x4bc4('0x4a')]][_0x4bc4('0xb5')];}logger[_0x4bc4('0x65')](_0x4bc4('0xbf'),_0x100709,_0x492a72[_0x4bc4('0x4a')],_0x492a72['type'],_0x52b2e8);if(_0x4e58b9&&_0x492a72[_0x4bc4('0x7d')]===_0x4bc4('0x48')){_0x492a72['queuecallerexitreason']=_0x4bc4('0x85');}this[_0x4bc4('0x14')][_0x100709]=_0x492a72;this['emitVoiceQueueChannelRemove'](_0x492a72,_0x4bc4('0x26'));}}logger['debug']('[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:',_0x100709,util['inspect'](this[_0x4bc4('0x11')][_0x100709],{'showHidden':![],'depth':null}));ami['emit']('custom:voiceQueueReport',this['queueReports'][_0x100709]);if(_0x492a72[_0x4bc4('0x7d')]===_0x4bc4('0x48')){return;}if(_0x492a72[_0x4bc4('0x8a')]||_0x492a72['queuecallerabandon']||_0x492a72['queuecallercomplete']){delete this[_0x4bc4('0x11')][_0x100709];delete this[_0x4bc4('0x14')][_0x100709];if(this[_0x4bc4('0x3d')][_0x100709]){delete this[_0x4bc4('0x3d')][_0x100709];}}};VoiceQueueReport[_0x4bc4('0xc')]['syncHangup']=function(_0x3648e2){try{if(this[_0x4bc4('0x51')](_0x3648e2)){logger[_0x4bc4('0x43')](_0x4bc4('0xc0'),_0x3648e2['uniqueid'],util[_0x4bc4('0x3b')](_0x3648e2,{'showHidden':![],'depth':null}));if(this[_0x4bc4('0x11')][_0x3648e2[_0x4bc4('0x45')]]){return this['handleHangup'](_0x3648e2[_0x4bc4('0x45')],_0x3648e2[_0x4bc4('0xc1')],![]);}if(this['queueReports'][_0x3648e2[_0x4bc4('0x91')]]){if(_0x3648e2[_0x4bc4('0xc2')]==='21'){return;}return this[_0x4bc4('0xb1')](_0x3648e2[_0x4bc4('0x91')],_0x3648e2['cause-txt'],!![]);}var _0x13faf1=Object[_0x4bc4('0x74')](this[_0x4bc4('0x11')]);for(var _0x3857be=0x0;_0x3857be<_0x13faf1[_0x4bc4('0xb2')];_0x3857be++){var _0x1eb9e=_['last'](this[_0x4bc4('0x11')][_0x13faf1[_0x3857be]]);if(_0x1eb9e&&_0x1eb9e['transferid']===_0x3648e2[_0x4bc4('0x45')]){return this[_0x4bc4('0xb1')](_0x1eb9e['uniqueid'],_0x3648e2[_0x4bc4('0xc1')],!![]);}}}}catch(_0x3d7309){logger[_0x4bc4('0x3a')]('[%s][voiceQueueReport][hangup]',_0x3648e2['uniqueid'],util[_0x4bc4('0x3b')](_0x3d7309,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x2b')]=function(_0xce386b){try{if(this[_0x4bc4('0x51')](_0xce386b)){logger[_0x4bc4('0x43')](_0x4bc4('0xc3'),_0xce386b[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0xce386b,{'showHidden':![],'depth':null}));var _0x4a603c;var _0x4894c8;var _0xf0af31;if(this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xc4')]]){_0x4a603c=_[_0x4bc4('0x78')](this['queueReports'][_0xce386b[_0x4bc4('0xc4')]]);_0x4a603c[_0x4bc4('0xc5')]=_0xce386b[_0x4bc4('0xc6')];_0x4a603c[_0x4bc4('0xc7')]=_0xce386b[_0x4bc4('0xc8')];_0x4a603c['queuecallerexitreason']='ATTENDEDTRANSFER';_0x4a603c['transfer']=!![];_0x4a603c['transfertype']=_0x4bc4('0xc9');if(this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xc8')]]){_0xf0af31=this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xc8')]];this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xc8')]]=this['queueReports'][_0xce386b[_0x4bc4('0xc4')]];this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xc4')]]=_0xf0af31;_0x4894c8=_[_0x4bc4('0x78')](this[_0x4bc4('0x11')][_0xce386b['transfereeuniqueid']]);_0x4894c8['switch']=!![];}logger['info']('[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s',_0xce386b[_0x4bc4('0x45')],_0x4a603c[_0x4bc4('0x4a')],_0x4a603c[_0x4bc4('0x4d')],_0x4a603c['transferexten'],_0x4a603c[_0x4bc4('0xc7')]);}else if(this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xca')]]){_0x4a603c=_[_0x4bc4('0x78')](this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xca')]]);_0x4a603c[_0x4bc4('0xc5')]=_0xce386b[_0x4bc4('0xcb')];_0x4a603c['transferuniqueid']=_0xce386b[_0x4bc4('0xcc')];_0x4a603c[_0x4bc4('0x7d')]=_0x4bc4('0x48');_0x4a603c['transfer']=!![];_0x4a603c[_0x4bc4('0x93')]=_0x4bc4('0xc9');if(this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xcc')]]){_0xf0af31=this[_0x4bc4('0x11')][_0xce386b['origtransfereruniqueid']];this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xcc')]]=this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xca')]];this[_0x4bc4('0x11')][_0xce386b['transfertargetuniqueid']]=_0xf0af31;_0x4894c8=_['last'](this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xca')]]);_0x4894c8[_0x4bc4('0x33')]=!![];}logger[_0x4bc4('0x65')](_0x4bc4('0xcd'),_0xce386b[_0x4bc4('0x45')],_0x4a603c[_0x4bc4('0x4a')],_0x4a603c[_0x4bc4('0x4d')],_0x4a603c[_0x4bc4('0xc5')],_0x4a603c[_0x4bc4('0xc7')]);}else if(this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xcc')]]){_0x4a603c=_[_0x4bc4('0x78')](this[_0x4bc4('0x11')][_0xce386b['origtransfereruniqueid']]);_0x4a603c[_0x4bc4('0xc5')]=_0xce386b[_0x4bc4('0xcb')];_0x4a603c['transferuniqueid']=_0xce386b[_0x4bc4('0xcc')];_0x4a603c[_0x4bc4('0x7d')]='ATTENDEDTRANSFER';_0x4a603c[_0x4bc4('0x8c')]=!![];_0x4a603c[_0x4bc4('0x93')]=_0x4bc4('0xc9');_0x4a603c[_0x4bc4('0x33')]=!![];_0x4a603c['transferid']=_0xce386b['transfereeuniqueid'];}else if(this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xc8')]]){_0x4a603c=_[_0x4bc4('0x78')](this[_0x4bc4('0x11')][_0xce386b[_0x4bc4('0xc8')]]);_0x4a603c[_0x4bc4('0xc5')]=_0xce386b['secondtransfererexten'];_0x4a603c[_0x4bc4('0xc7')]=_0xce386b[_0x4bc4('0xc8')];_0x4a603c[_0x4bc4('0x7d')]=_0x4bc4('0x48');_0x4a603c[_0x4bc4('0x8c')]=!![];_0x4a603c['transfertype']=_0x4bc4('0xc9');_0x4a603c[_0x4bc4('0x33')]=!![];_0x4a603c[_0x4bc4('0xce')]=_0xce386b[_0x4bc4('0xca')];}}}catch(_0x596431){logger[_0x4bc4('0x3a')](_0x4bc4('0xc3'),_0xce386b[_0x4bc4('0x45')],util['inspect'](_0x596431,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4bc4('0xc')]['syncBlindTransfer']=function(_0x185774){try{if(this[_0x4bc4('0x51')](_0x185774)){logger['debug'](_0x4bc4('0xcf'),_0x185774['uniqueid'],util[_0x4bc4('0x3b')](_0x185774,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x185774[_0x4bc4('0xc4')]]){var _0x44721e=_[_0x4bc4('0x78')](this[_0x4bc4('0x11')][_0x185774[_0x4bc4('0xc4')]]);_0x44721e['queuecallerexitreason']=_0x4bc4('0xd0');_0x44721e['transfer']=!![];_0x44721e[_0x4bc4('0x93')]=_0x4bc4('0xd1');_0x44721e[_0x4bc4('0xc5')]=_0x185774['extension'];_0x44721e[_0x4bc4('0xc7')]=_0x185774[_0x4bc4('0xc4')];logger[_0x4bc4('0x65')](_0x4bc4('0xd2'),_0x185774[_0x4bc4('0x45')],_0x44721e['queue'],_0x44721e['type'],_0x44721e[_0x4bc4('0xc5')],_0x44721e[_0x4bc4('0xc7')]);this['syncHangup']({'event':_0x4bc4('0xd3'),'uniqueid':_0x185774['transfereeuniqueid'],'context':_0x185774[_0x4bc4('0xd4')],'channel':_0x185774[_0x4bc4('0xd5')]});}}}catch(_0x4059fa){logger[_0x4bc4('0x3a')](_0x4bc4('0xcf'),_0x185774[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x4059fa,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4bc4('0xc')][_0x4bc4('0x28')]=function(_0x3fde68){try{if(this[_0x4bc4('0x51')](_0x3fde68)){logger[_0x4bc4('0x43')](_0x4bc4('0xd6'),_0x3fde68[_0x4bc4('0x45')],util['inspect'](_0x3fde68,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x3fde68['uniqueid']]){var _0x295047=_['last'](this[_0x4bc4('0x11')][_0x3fde68[_0x4bc4('0x45')]]);if(!_[_0x4bc4('0x34')](_0x295047[_0x4bc4('0x81')])){_0x295047[_0x4bc4('0xd7')]=moment()['format'](_0x4bc4('0x6d'));logger[_0x4bc4('0x65')]('[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s',_0x3fde68[_0x4bc4('0x45')],_0x295047[_0x4bc4('0xd7')]);}}}}catch(_0x43fd1c){logger['error'](_0x4bc4('0xd6'),_0x3fde68['uniqueid'],util[_0x4bc4('0x3b')](_0x43fd1c,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncMusicOnHoldStop']=function(_0x31fe8f){try{if(this['isNotNull'](_0x31fe8f)){logger['debug']('[%s][voiceQueueReport][musiconholdstop]',_0x31fe8f[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x31fe8f,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x31fe8f[_0x4bc4('0x45')]]){var _0x2d76d2=_[_0x4bc4('0x78')](this[_0x4bc4('0x11')][_0x31fe8f[_0x4bc4('0x45')]]);if(!_[_0x4bc4('0x34')](_0x2d76d2['mohstarttime'])){_0x2d76d2['mohtime']+=moment()['milliseconds'](0x0)[_0x4bc4('0xb6')](_0x2d76d2['mohstarttime'],_0x4bc4('0xb7'));logger['info']('[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s',_0x31fe8f['uniqueid'],_0x2d76d2['mohtime']);delete _0x2d76d2[_0x4bc4('0xd7')];}}}}catch(_0x44ac14){logger[_0x4bc4('0x3a')](_0x4bc4('0xd8'),_0x31fe8f[_0x4bc4('0x45')],util['inspect'](_0x44ac14,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4bc4('0xc')]['syncNewExten']=function(_0x204e06){try{if(this['isNotNull'](_0x204e06)){logger['debug'](_0x4bc4('0xd9'),_0x204e06[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x204e06,{'showHidden':![],'depth':null}));if(_0x204e06[_0x4bc4('0xda')]['toLowerCase']()===_0x4bc4('0xdb')){_0x204e06['applicationdata']=_0x204e06[_0x4bc4('0xdc')]&&_0x204e06[_0x4bc4('0xdc')]['startsWith'](_0x4bc4('0xdd'))?_0x204e06[_0x4bc4('0xdc')]:(_0x204e06[_0x4bc4('0xdc')]||_0x204e06['applicationdata'])[_0x4bc4('0x90')]();if(_[_0x4bc4('0x8e')](_0x204e06[_0x4bc4('0xde')][_0x4bc4('0x90')](),_0x4bc4('0xdf'))){logger[_0x4bc4('0x65')](_0x4bc4('0xe0'),_0x204e06[_0x4bc4('0x45')],_0x204e06['application'],_0x204e06[_0x4bc4('0xde')]);if(_[_0x4bc4('0x6b')](this['channels'][_0x204e06[_0x4bc4('0x45')]]))this['channels'][_0x204e06[_0x4bc4('0x45')]]={};var _0x9c5d08=_0x204e06[_0x4bc4('0xde')]['split']('=');var _0x5039c7=_0x9c5d08[0x0][_0x4bc4('0x90')]()[_0x4bc4('0xe1')](/cdr\((.*)\)/);if(_0x5039c7)this['channels'][_0x204e06['uniqueid']][_0x5039c7[0x1]]=_0x9c5d08[0x1];}}}}catch(_0x377f4d){logger['error']('[%s][voiceQueueReport][newexten]',_0x204e06[_0x4bc4('0x45')],util[_0x4bc4('0x3b')](_0x377f4d,{'showHidden':![],'depth':null}));}};module[_0x4bc4('0xe2')]=VoiceQueueReport;
\ No newline at end of file
index 1e7686f..46712a9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9db6=['../client','campaign','Request','CreateReportAgentPreview'];(function(_0x20eab3,_0x14f65e){var _0x59277d=function(_0x48e140){while(--_0x48e140){_0x20eab3['push'](_0x20eab3['shift']());}};_0x59277d(++_0x14f65e);}(_0x9db6,0x140));var _0x69db=function(_0xaa1b3e,_0x47d976){_0xaa1b3e=_0xaa1b3e-0x0;var _0x454d7d=_0x9db6[_0xaa1b3e];return _0x454d7d;};'use strict';var client=require(_0x69db('0x0'));exports['createHistory']=function(_0x58bdf3){return function(){_0x58bdf3[_0x69db('0x1')]=_0x58bdf3['queue'];return client[_0x69db('0x2')]('CreateReportAgentPreview',{'body':_0x58bdf3,'log':_0x69db('0x3')});};};
\ No newline at end of file
+var _0xe2d2=['CreateReportAgentPreview','createHistory','campaign','queue'];(function(_0x14dd97,_0x20f590){var _0x197dd7=function(_0x7581af){while(--_0x7581af){_0x14dd97['push'](_0x14dd97['shift']());}};_0x197dd7(++_0x20f590);}(_0xe2d2,0xa1));var _0x2e2d=function(_0x331354,_0x2eceab){_0x331354=_0x331354-0x0;var _0x505764=_0xe2d2[_0x331354];return _0x505764;};'use strict';var client=require('../client');exports[_0x2e2d('0x0')]=function(_0x43c93f){return function(){_0x43c93f[_0x2e2d('0x1')]=_0x43c93f[_0x2e2d('0x2')];return client['Request'](_0x2e2d('0x3'),{'body':_0x43c93f,'log':_0x2e2d('0x3')});};};
\ No newline at end of file
index e8b6dbf..6c083d9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbb51=['CreateAttachment','../client','create'];(function(_0x3a73bc,_0x550aef){var _0x32891b=function(_0x20b4cb){while(--_0x20b4cb){_0x3a73bc['push'](_0x3a73bc['shift']());}};_0x32891b(++_0x550aef);}(_0xbb51,0x13f));var _0x1bb5=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0xbb51[_0x5f1391];return _0x50ebe3;};'use strict';var client=require(_0x1bb5('0x0'));exports[_0x1bb5('0x1')]=function(_0x3829df){return client['Request'](_0x1bb5('0x2'),{'body':_0x3829df,'log':_0x1bb5('0x2')});};
\ No newline at end of file
+var _0x659e=['../client','Request','CreateAttachment'];(function(_0xf0ff6d,_0x2ab9f4){var _0x14c4d1=function(_0x5ddf41){while(--_0x5ddf41){_0xf0ff6d['push'](_0xf0ff6d['shift']());}};_0x14c4d1(++_0x2ab9f4);}(_0x659e,0x117));var _0xe659=function(_0x187abe,_0x33582f){_0x187abe=_0x187abe-0x0;var _0x565533=_0x659e[_0x187abe];return _0x565533;};'use strict';var client=require(_0xe659('0x0'));exports['create']=function(_0x265142){return client[_0xe659('0x1')]('CreateAttachment',{'body':_0x265142,'log':_0xe659('0x2')});};
\ No newline at end of file
index 247ea80..f9ad9ef 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x326f=['dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','dialGlobalInterval','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialPrefix','Trunk','callerid','TrunkBackup','Interval','Intervals','SquareProject','../client','GetCampaign','name','type','active','limitCalls','dialOriginateCallerIdName'];(function(_0x117f4b,_0x2d3edc){var _0x2d61eb=function(_0x15fd20){while(--_0x15fd20){_0x117f4b['push'](_0x117f4b['shift']());}};_0x2d61eb(++_0x2d3edc);}(_0x326f,0xd1));var _0xf326=function(_0x4c860e,_0x7cf01f){_0x4c860e=_0x4c860e-0x0;var _0x2d6f37=_0x326f[_0x4c860e];return _0x2d6f37;};'use strict';var client=require(_0xf326('0x0'));exports['getCampaigns']=function(){return function(){return client['Request'](_0xf326('0x1'),{'options':{'raw':![],'attributes':['id',_0xf326('0x2'),_0xf326('0x3'),_0xf326('0x4'),_0xf326('0x5'),_0xf326('0x6'),_0xf326('0x7'),_0xf326('0x8'),_0xf326('0x9'),_0xf326('0xa'),'dialBusyMaxRetry',_0xf326('0xb'),_0xf326('0xc'),_0xf326('0xd'),_0xf326('0xe'),'dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry',_0xf326('0xf'),_0xf326('0x10'),_0xf326('0x11'),_0xf326('0x12'),_0xf326('0x13'),'dialAgentRejectMaxRetry',_0xf326('0x14'),'dialTimezone',_0xf326('0x15'),'dialAMDActive',_0xf326('0x16'),'dialAMDGreeting',_0xf326('0x17'),_0xf326('0x18'),'dialAMDMinWordLength',_0xf326('0x19'),_0xf326('0x1a'),_0xf326('0x1b'),_0xf326('0x1c'),'dialOrderByScheduledAt',_0xf326('0x1d'),'dialRandomLastDigitCallerIdNumber','dialCutDigit'],'include':[{'model':_0xf326('0x1e'),'as':_0xf326('0x1e'),'attributes':['id',_0xf326('0x2'),_0xf326('0x1f'),_0xf326('0x4')]},{'model':_0xf326('0x1e'),'as':_0xf326('0x20'),'attributes':['id',_0xf326('0x2'),'callerid',_0xf326('0x4')]},{'model':_0xf326('0x21'),'as':_0xf326('0x21'),'attributes':['id',_0xf326('0x2')],'include':[{'model':_0xf326('0x21'),'as':_0xf326('0x22'),'attributes':['id','name','interval']}]},{'model':'SquareProject','as':_0xf326('0x23'),'attributes':['id',_0xf326('0x2')]}]},'log':'getCampaign'});};};
\ No newline at end of file
+var _0xadb5=['dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','dialOrderByScheduledAt','dialPrefix','dialCutDigit','Trunk','callerid','active','TrunkBackup','Interval','SquareProject','getCampaign','getCampaigns','GetCampaign','name','type','limitCalls','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialAgentRejectRetryFrequency','dialTimezone','dialGlobalInterval','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDMinWordLength'];(function(_0x580748,_0x246fa6){var _0x711b6e=function(_0x5522d1){while(--_0x5522d1){_0x580748['push'](_0x580748['shift']());}};_0x711b6e(++_0x246fa6);}(_0xadb5,0xad));var _0x5adb=function(_0x2f3d67,_0x40e571){_0x2f3d67=_0x2f3d67-0x0;var _0x38e906=_0xadb5[_0x2f3d67];return _0x38e906;};'use strict';var client=require('../client');exports[_0x5adb('0x0')]=function(){return function(){return client['Request'](_0x5adb('0x1'),{'options':{'raw':![],'attributes':['id',_0x5adb('0x2'),_0x5adb('0x3'),'active',_0x5adb('0x4'),_0x5adb('0x5'),_0x5adb('0x6'),'dialOriginateTimeout',_0x5adb('0x7'),_0x5adb('0x8'),_0x5adb('0x9'),_0x5adb('0xa'),_0x5adb('0xb'),_0x5adb('0xc'),_0x5adb('0xd'),_0x5adb('0xe'),_0x5adb('0xf'),_0x5adb('0x10'),_0x5adb('0x11'),_0x5adb('0x12'),_0x5adb('0x13'),_0x5adb('0x14'),'dialMachineRetryFrequency','dialAgentRejectMaxRetry',_0x5adb('0x15'),_0x5adb('0x16'),_0x5adb('0x17'),'dialAMDActive',_0x5adb('0x18'),'dialAMDGreeting',_0x5adb('0x19'),'dialAMDTotalAnalysisTime',_0x5adb('0x1a'),_0x5adb('0x1b'),_0x5adb('0x1c'),'dialAMDSilenceThreshold',_0x5adb('0x1d'),_0x5adb('0x1e'),_0x5adb('0x1f'),'dialRandomLastDigitCallerIdNumber',_0x5adb('0x20')],'include':[{'model':'Trunk','as':_0x5adb('0x21'),'attributes':['id',_0x5adb('0x2'),_0x5adb('0x22'),_0x5adb('0x23')]},{'model':_0x5adb('0x21'),'as':_0x5adb('0x24'),'attributes':['id',_0x5adb('0x2'),_0x5adb('0x22'),_0x5adb('0x23')]},{'model':'Interval','as':_0x5adb('0x25'),'attributes':['id','name'],'include':[{'model':_0x5adb('0x25'),'as':'Intervals','attributes':['id',_0x5adb('0x2'),'interval']}]},{'model':'SquareProject','as':_0x5adb('0x26'),'attributes':['id',_0x5adb('0x2')]}]},'log':_0x5adb('0x27')});};};
\ No newline at end of file
index 55b38cd..9f639c4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7dee=['../client','Request','CreateCmContact','GetCmContact'];(function(_0x5ecadc,_0x1cf9f1){var _0x565037=function(_0x22908b){while(--_0x22908b){_0x5ecadc['push'](_0x5ecadc['shift']());}};_0x565037(++_0x1cf9f1);}(_0x7dee,0xf4));var _0xe7de=function(_0x15fbfa,_0x1fb557){_0x15fbfa=_0x15fbfa-0x0;var _0x4841c7=_0x7dee[_0x15fbfa];return _0x4841c7;};'use strict';var client=require(_0xe7de('0x0'));exports['createContact']=function(_0x33a17a){return function(){return client[_0xe7de('0x1')](_0xe7de('0x2'),{'body':_0x33a17a,'log':_0xe7de('0x2')});};};exports['getContacts']=function(_0x52e4fb){return function(){return client[_0xe7de('0x1')](_0xe7de('0x3'),{'options':_0x52e4fb,'log':_0xe7de('0x3')});};};
\ No newline at end of file
+var _0x4ae5=['GetCmContact','../client','Request','CreateCmContact','getContacts'];(function(_0x38d8a6,_0x5dd118){var _0x4e3acd=function(_0x43b049){while(--_0x43b049){_0x38d8a6['push'](_0x38d8a6['shift']());}};_0x4e3acd(++_0x5dd118);}(_0x4ae5,0x137));var _0x54ae=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x4ae5[_0x14add3];return _0x4a174f;};'use strict';var client=require(_0x54ae('0x0'));exports['createContact']=function(_0x537f72){return function(){return client[_0x54ae('0x1')](_0x54ae('0x2'),{'body':_0x537f72,'log':'CreateCmContact'});};};exports[_0x54ae('0x3')]=function(_0x42d2a5){return function(){return client[_0x54ae('0x1')](_0x54ae('0x4'),{'options':_0x42d2a5,'log':_0x54ae('0x4')});};};
\ No newline at end of file
index 5617f6a..8ab0213 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd7c3=['ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','handlePreviewRecallNotifications','../client','moment','getContacts','Request','GetCmHopper','CmContact','Contact','updateContacts','UpdateCmHopper','format','YYYY-MM-DD\x20HH:mm:ss','rescheduleContact','ContactId','ListId','VoiceQueueId','CampaignId','destroyContact','DestroyCmHopper','getContactDialer','GetContactDialer','priority','DESC','scheduledat','ASC','GetContactDialerIvr','moveContactManagedDialer','campaign','queue','MoveContactManagedDialer','countReScheduled','CountReScheduled','getContactPreview','GetCmHopperPreview','User','Agent','name','getCmHopper','getContactRecallMe','GetContactRecallMe','voicePause','db.CmHopper.UserId','resetActiveCalls'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xd7c3,0x1c5));var _0x3d7c=function(_0x2b64a5,_0x4407d3){_0x2b64a5=_0x2b64a5-0x0;var _0x145194=_0xd7c3[_0x2b64a5];return _0x145194;};'use strict';var client=require(_0x3d7c('0x0'));var moment=require(_0x3d7c('0x1'));exports[_0x3d7c('0x2')]=function(_0x26c760,_0x2ff255){return function(){return client[_0x3d7c('0x3')](_0x3d7c('0x4'),{'options':{'where':{'VoiceQueueId':_0x26c760},'include':[{'model':_0x3d7c('0x5'),'as':_0x3d7c('0x6')}],'limit':_0x2ff255,'raw':![]},'log':'getCmHopper'});};};exports[_0x3d7c('0x7')]=function(_0x4ab8e7,_0x52b31c,_0x504e04){return function(){return client[_0x3d7c('0x3')](_0x3d7c('0x8'),{'body':_0x4ab8e7,'options':{'where':{'VoiceQueueId':_0x52b31c,'scheduledat':{'$lte':moment()[_0x3d7c('0x9')](_0x3d7c('0xa'))}},'limit':_0x504e04},'log':_0x3d7c('0x8')});};};exports[_0x3d7c('0xb')]=function(_0x379fc6){return client[_0x3d7c('0x3')](_0x3d7c('0x8'),{'body':_0x379fc6,'options':{'where':{'ContactId':_0x379fc6[_0x3d7c('0xc')],'ListId':_0x379fc6[_0x3d7c('0xd')],'VoiceQueueId':_0x379fc6[_0x3d7c('0xe')],'CampaignId':_0x379fc6[_0x3d7c('0xf')]}},'log':_0x3d7c('0xb')});};exports[_0x3d7c('0x10')]=function(_0x25e2f9,_0x2c7007,_0x1ba019){return function(){return client['Request'](_0x3d7c('0x11'),{'options':{'where':{'VoiceQueueId':_0x25e2f9,'ListId':_0x2c7007,'ContactId':_0x1ba019}},'log':_0x3d7c('0x11')});};};exports[_0x3d7c('0x12')]=function(_0x223ae1,_0x159f13,_0x2d7c11,_0x4728dc){return client[_0x3d7c('0x3')](_0x3d7c('0x13'),{'body':{'active':!![]},'options':{'where':{'VoiceQueueId':_0x223ae1,'active':![],'scheduledat':{'$lte':moment()[_0x3d7c('0x9')](_0x3d7c('0xa'))},'$or':[{'UserId':null},{'UserId':{'$in':_0x159f13}}]},'order':[[_0x3d7c('0x14'),_0x3d7c('0x15')],[_0x3d7c('0x16'),_0x4728dc],['id',_0x3d7c('0x17')]],'raw':!![],'limit':_0x2d7c11},'log':_0x3d7c('0x13')});};exports['getContactDialerIvr']=function(_0x10f4d5,_0x364f2e,_0x49e25c){return client['Request'](_0x3d7c('0x13'),{'body':{'active':!![]},'options':{'where':{'CampaignId':_0x10f4d5,'active':![],'scheduledat':{'$lte':moment()[_0x3d7c('0x9')](_0x3d7c('0xa'))}},'include':[{'model':_0x3d7c('0x5'),'as':'Contact'}],'order':[[_0x3d7c('0x14'),_0x3d7c('0x15')],[_0x3d7c('0x16'),_0x49e25c],['id','ASC']],'raw':!![],'limit':_0x364f2e},'log':_0x3d7c('0x18')});};exports[_0x3d7c('0x19')]=function(_0x3a99fd,_0x5a91d2){_0x3a99fd[_0x3d7c('0x1a')]=_0x3a99fd[_0x3d7c('0x1b')];return client[_0x3d7c('0x3')](_0x3d7c('0x1c'),{'body':_0x3a99fd,'options':{'where':{'ContactId':_0x3a99fd[_0x3d7c('0xc')],'ListId':_0x3a99fd['ListId'],'VoiceQueueId':_0x3a99fd[_0x3d7c('0xe')],'CampaignId':_0x3a99fd[_0x3d7c('0xf')],'active':_0x5a91d2?undefined:!![]}},'log':_0x3d7c('0x1c')});};exports[_0x3d7c('0x1d')]=function(_0x553df1){return client['Request'](_0x3d7c('0x1e'),{'options':{'where':{'VoiceQueueId':_0x553df1['id']?_0x553df1['id']||null:null}},'log':_0x3d7c('0x1d')});};exports[_0x3d7c('0x1f')]=function(_0x238998){return function(){return client[_0x3d7c('0x3')](_0x3d7c('0x20'),{'options':{'where':{'id':_0x238998},'include':[{'model':_0x3d7c('0x5'),'as':_0x3d7c('0x6')},{'model':_0x3d7c('0x21'),'as':_0x3d7c('0x22'),'attributes':['id',_0x3d7c('0x23')]},{'model':'VoiceQueue','as':'Queue','attributes':['id',_0x3d7c('0x23')]}],'raw':!![]},'log':_0x3d7c('0x24')});};};exports['unlockContact']=function(_0x2edbc4,_0x28cb1f,_0x2ddef1){return client['Request'](_0x3d7c('0x8'),{'body':_0x2edbc4,'options':{'where':{'id':_0x28cb1f},'limit':_0x2ddef1},'log':_0x3d7c('0x8')});};exports[_0x3d7c('0x25')]=function(_0x236440,_0x257dde){return function(){return client['Request'](_0x3d7c('0x26'),{'body':{'active':!![]},'options':{'where':{'VoiceQueueId':_0x236440,'active':![],'recallme':!![],'scheduledat':{'$lte':moment()[_0x3d7c('0x9')](_0x3d7c('0xa'))},'UserId':{'$in':_0x257dde}},'order':[['priority',_0x3d7c('0x15')],[_0x3d7c('0x16'),_0x3d7c('0x15')],['id',_0x3d7c('0x17')]],'include':[{'model':_0x3d7c('0x5'),'as':_0x3d7c('0x6')},{'model':'User','as':'Agent','attributes':['id',_0x3d7c('0x23'),_0x3d7c('0x27')]}],'group':_0x3d7c('0x28'),'raw':!![]},'log':_0x3d7c('0x13')});};};exports[_0x3d7c('0x29')]=function(_0x1af7ba,_0x58804d){return client[_0x3d7c('0x3')](_0x3d7c('0x2a'),{'body':_0x1af7ba,'options':_0x58804d||{},'log':_0x3d7c('0x2a')});};exports['handlePreviewRecallNotifications']=function(_0x3d4012,_0x5f510d,_0x5dc4f2){return function(){return client[_0x3d7c('0x3')](_0x3d7c('0x2b'),{'body':{'where':{'voiceQueueIds':_0x3d4012,'interval':_0x5f510d,'availableAgentsIds':_0x5dc4f2}},'log':_0x3d7c('0x2c')});};};
\ No newline at end of file
+var _0xe14b=['getContactDialerIvr','Contact','moveContactManagedDialer','campaign','queue','MoveContactManagedDialer','ListId','countReScheduled','CountReScheduled','getContactPreview','GetCmHopperPreview','User','Agent','VoiceQueue','Queue','name','getCmHopper','getContactRecallMe','GetContactRecallMe','YYYY-MM-DD\x20HH:mm:ss','db.CmHopper.UserId','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','handlePreviewRecallNotifications','../client','moment','Request','CmContact','updateContacts','UpdateCmHopper','format','ContactId','CampaignId','rescheduleContact','DestroyCmHopper','getContactDialer','GetContactDialer','priority','DESC','scheduledat','ASC'];(function(_0x4ec13d,_0x358a8f){var _0x3c3fa7=function(_0x2615f6){while(--_0x2615f6){_0x4ec13d['push'](_0x4ec13d['shift']());}};_0x3c3fa7(++_0x358a8f);}(_0xe14b,0x93));var _0xbe14=function(_0x27a4e1,_0x2e100a){_0x27a4e1=_0x27a4e1-0x0;var _0x5e5e92=_0xe14b[_0x27a4e1];return _0x5e5e92;};'use strict';var client=require(_0xbe14('0x0'));var moment=require(_0xbe14('0x1'));exports['getContacts']=function(_0x5cc4d8,_0x11c3a0){return function(){return client[_0xbe14('0x2')]('GetCmHopper',{'options':{'where':{'VoiceQueueId':_0x5cc4d8},'include':[{'model':_0xbe14('0x3'),'as':'Contact'}],'limit':_0x11c3a0,'raw':![]},'log':'getCmHopper'});};};exports[_0xbe14('0x4')]=function(_0x2d1a4a,_0x1fe204,_0x1ff100){return function(){return client[_0xbe14('0x2')](_0xbe14('0x5'),{'body':_0x2d1a4a,'options':{'where':{'VoiceQueueId':_0x1fe204,'scheduledat':{'$lte':moment()[_0xbe14('0x6')]('YYYY-MM-DD\x20HH:mm:ss')}},'limit':_0x1ff100},'log':'UpdateCmHopper'});};};exports['rescheduleContact']=function(_0x30c355){return client[_0xbe14('0x2')](_0xbe14('0x5'),{'body':_0x30c355,'options':{'where':{'ContactId':_0x30c355[_0xbe14('0x7')],'ListId':_0x30c355['ListId'],'VoiceQueueId':_0x30c355['VoiceQueueId'],'CampaignId':_0x30c355[_0xbe14('0x8')]}},'log':_0xbe14('0x9')});};exports['destroyContact']=function(_0x254c3b,_0x35aa19,_0x886a5e){return function(){return client[_0xbe14('0x2')](_0xbe14('0xa'),{'options':{'where':{'VoiceQueueId':_0x254c3b,'ListId':_0x35aa19,'ContactId':_0x886a5e}},'log':_0xbe14('0xa')});};};exports[_0xbe14('0xb')]=function(_0x2850cb,_0x16893f,_0xa2cf72,_0x1e4826){return client[_0xbe14('0x2')](_0xbe14('0xc'),{'body':{'active':!![]},'options':{'where':{'VoiceQueueId':_0x2850cb,'active':![],'scheduledat':{'$lte':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'$or':[{'UserId':null},{'UserId':{'$in':_0x16893f}}]},'order':[[_0xbe14('0xd'),_0xbe14('0xe')],[_0xbe14('0xf'),_0x1e4826],['id',_0xbe14('0x10')]],'raw':!![],'limit':_0xa2cf72},'log':'GetContactDialer'});};exports[_0xbe14('0x11')]=function(_0xe9c3ec,_0xfd7b8f,_0x123ede){return client[_0xbe14('0x2')](_0xbe14('0xc'),{'body':{'active':!![]},'options':{'where':{'CampaignId':_0xe9c3ec,'active':![],'scheduledat':{'$lte':moment()[_0xbe14('0x6')]('YYYY-MM-DD\x20HH:mm:ss')}},'include':[{'model':_0xbe14('0x3'),'as':_0xbe14('0x12')}],'order':[[_0xbe14('0xd'),_0xbe14('0xe')],[_0xbe14('0xf'),_0x123ede],['id',_0xbe14('0x10')]],'raw':!![],'limit':_0xfd7b8f},'log':'GetContactDialerIvr'});};exports[_0xbe14('0x13')]=function(_0x4a1bbd,_0x417c8d){_0x4a1bbd[_0xbe14('0x14')]=_0x4a1bbd[_0xbe14('0x15')];return client['Request'](_0xbe14('0x16'),{'body':_0x4a1bbd,'options':{'where':{'ContactId':_0x4a1bbd['ContactId'],'ListId':_0x4a1bbd[_0xbe14('0x17')],'VoiceQueueId':_0x4a1bbd['VoiceQueueId'],'CampaignId':_0x4a1bbd[_0xbe14('0x8')],'active':_0x417c8d?undefined:!![]}},'log':'MoveContactManagedDialer'});};exports[_0xbe14('0x18')]=function(_0x3d3608){return client['Request'](_0xbe14('0x19'),{'options':{'where':{'VoiceQueueId':_0x3d3608['id']?_0x3d3608['id']||null:null}},'log':'countReScheduled'});};exports[_0xbe14('0x1a')]=function(_0x4851f8){return function(){return client[_0xbe14('0x2')](_0xbe14('0x1b'),{'options':{'where':{'id':_0x4851f8},'include':[{'model':_0xbe14('0x3'),'as':_0xbe14('0x12')},{'model':_0xbe14('0x1c'),'as':_0xbe14('0x1d'),'attributes':['id','name']},{'model':_0xbe14('0x1e'),'as':_0xbe14('0x1f'),'attributes':['id',_0xbe14('0x20')]}],'raw':!![]},'log':_0xbe14('0x21')});};};exports['unlockContact']=function(_0x16f884,_0x29fc64,_0x59bf34){return client[_0xbe14('0x2')](_0xbe14('0x5'),{'body':_0x16f884,'options':{'where':{'id':_0x29fc64},'limit':_0x59bf34},'log':_0xbe14('0x5')});};exports[_0xbe14('0x22')]=function(_0x34d648,_0x36d4b2){return function(){return client[_0xbe14('0x2')](_0xbe14('0x23'),{'body':{'active':!![]},'options':{'where':{'VoiceQueueId':_0x34d648,'active':![],'recallme':!![],'scheduledat':{'$lte':moment()[_0xbe14('0x6')](_0xbe14('0x24'))},'UserId':{'$in':_0x36d4b2}},'order':[[_0xbe14('0xd'),_0xbe14('0xe')],[_0xbe14('0xf'),_0xbe14('0xe')],['id',_0xbe14('0x10')]],'include':[{'model':_0xbe14('0x3'),'as':_0xbe14('0x12')},{'model':_0xbe14('0x1c'),'as':_0xbe14('0x1d'),'attributes':['id',_0xbe14('0x20'),'voicePause']}],'group':_0xbe14('0x25'),'raw':!![]},'log':'GetContactDialer'});};};exports['resetActiveCalls']=function(_0x46c2d1,_0x4c1e7e){return client[_0xbe14('0x2')](_0xbe14('0x26'),{'body':_0x46c2d1,'options':_0x4c1e7e||{},'log':'ResetActiveCalls'});};exports['handlePreviewRecallNotifications']=function(_0x5798c7,_0x412ad5,_0xa3d24){return function(){return client['Request'](_0xbe14('0x27'),{'body':{'where':{'voiceQueueIds':_0x5798c7,'interval':_0x412ad5,'availableAgentsIds':_0xa3d24}},'log':_0xbe14('0x28')});};};
\ No newline at end of file
index ccab265..b088597 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3828=['IncrementPreviewCounters','../client','verifyAdditionalPhones','Request','VerifyAdditionalPhones','swapAdditionalPhones','SwapAdditionalPhones','incrementPreviewCounters'];(function(_0x30618e,_0x1d64fb){var _0x2c5000=function(_0x13b2e4){while(--_0x13b2e4){_0x30618e['push'](_0x30618e['shift']());}};_0x2c5000(++_0x1d64fb);}(_0x3828,0x141));var _0x8382=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x3828[_0x3ab51d];return _0x29a04e;};'use strict';var client=require(_0x8382('0x0'));exports[_0x8382('0x1')]=function(_0x43ebe8,_0x124dc3,_0x3ba776){return client[_0x8382('0x2')](_0x8382('0x3'),{'body':_0x43ebe8,'reason':_0x124dc3,'entity':_0x3ba776,'log':_0x8382('0x3')});};exports[_0x8382('0x4')]=function(_0x2e3b14,_0x57baa5,_0x533e72){return client[_0x8382('0x2')](_0x8382('0x5'),{'body':_0x2e3b14,'duration':_0x57baa5,'waitTime':_0x533e72,'log':_0x8382('0x5')});};exports[_0x8382('0x6')]=function(_0x386590){return function(){return client['Request']('IncrementPreviewCounters',{'body':_0x386590,'log':_0x8382('0x7')});};};
\ No newline at end of file
+var _0x0f98=['verifyAdditionalPhones','Request','VerifyAdditionalPhones','swapAdditionalPhones','SwapAdditionalPhones','incrementPreviewCounters','IncrementPreviewCounters'];(function(_0x460358,_0x354877){var _0xdfdfa8=function(_0x4cc317){while(--_0x4cc317){_0x460358['push'](_0x460358['shift']());}};_0xdfdfa8(++_0x354877);}(_0x0f98,0x103));var _0x80f9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0f98[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0x80f9('0x0')]=function(_0x172cf8,_0x3f87fe,_0x4c5d1e){return client[_0x80f9('0x1')](_0x80f9('0x2'),{'body':_0x172cf8,'reason':_0x3f87fe,'entity':_0x4c5d1e,'log':_0x80f9('0x2')});};exports[_0x80f9('0x3')]=function(_0x99b9b2,_0x2d2978,_0x35bfa5){return client[_0x80f9('0x1')]('SwapAdditionalPhones',{'body':_0x99b9b2,'duration':_0x2d2978,'waitTime':_0x35bfa5,'log':_0x80f9('0x4')});};exports[_0x80f9('0x5')]=function(_0x3cac1c){return function(){return client[_0x80f9('0x1')](_0x80f9('0x6'),{'body':_0x3cac1c,'log':_0x80f9('0x6')});};};
\ No newline at end of file
index 185c760..98a21f0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2528=['../client','Request','GetCmHopperBlack','VoiceQueueId','phone','checkIsBlackListIvr','CampaignId','GetCmHopperBlackIvr'];(function(_0x52f1e6,_0xf70489){var _0x21f104=function(_0xb89f9e){while(--_0xb89f9e){_0x52f1e6['push'](_0x52f1e6['shift']());}};_0x21f104(++_0xf70489);}(_0x2528,0x130));var _0x8252=function(_0x2479cc,_0x2815c5){_0x2479cc=_0x2479cc-0x0;var _0xac526b=_0x2528[_0x2479cc];return _0xac526b;};'use strict';var client=require(_0x8252('0x0'));exports['checkIsBlackList']=function(_0x25cb8d){return client[_0x8252('0x1')](_0x8252('0x2'),{'options':{'where':{'VoiceQueueId':_0x25cb8d[_0x8252('0x3')],'phone':_0x25cb8d[_0x8252('0x4')]},'raw':![]},'log':_0x8252('0x2')});};exports[_0x8252('0x5')]=function(_0x3bc512){return function(){return client[_0x8252('0x1')](_0x8252('0x2'),{'options':{'where':{'CampaignId':_0x3bc512[_0x8252('0x6')],'phone':_0x3bc512[_0x8252('0x4')]},'raw':![]},'log':_0x8252('0x7')});};};
\ No newline at end of file
+var _0x25c8=['CampaignId','checkIsBlackList','GetCmHopperBlack','VoiceQueueId','phone','Request'];(function(_0x5cf09c,_0x365aca){var _0x35ff58=function(_0x38aac7){while(--_0x38aac7){_0x5cf09c['push'](_0x5cf09c['shift']());}};_0x35ff58(++_0x365aca);}(_0x25c8,0x1e7));var _0x825c=function(_0x3cf845,_0x555157){_0x3cf845=_0x3cf845-0x0;var _0x11da97=_0x25c8[_0x3cf845];return _0x11da97;};'use strict';var client=require('../client');exports[_0x825c('0x0')]=function(_0x1e637f){return client['Request'](_0x825c('0x1'),{'options':{'where':{'VoiceQueueId':_0x1e637f[_0x825c('0x2')],'phone':_0x1e637f[_0x825c('0x3')]},'raw':![]},'log':'GetCmHopperBlack'});};exports['checkIsBlackListIvr']=function(_0x10e1a2){return client[_0x825c('0x4')](_0x825c('0x1'),{'options':{'where':{'CampaignId':_0x10e1a2[_0x825c('0x5')],'phone':_0x10e1a2[_0x825c('0x3')]},'raw':![]},'log':'GetCmHopperBlackIvr'});};
\ No newline at end of file
index a9a4c44..1e7609b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a3a=['CreateCmHopperFinal','../client','createContact','campaign','queue'];(function(_0x2286a8,_0x214e14){var _0xf7a0fe=function(_0x13a277){while(--_0x13a277){_0x2286a8['push'](_0x2286a8['shift']());}};_0xf7a0fe(++_0x214e14);}(_0x7a3a,0xa1));var _0xa7a3=function(_0x25c597,_0x35f16c){_0x25c597=_0x25c597-0x0;var _0x1be8b7=_0x7a3a[_0x25c597];return _0x1be8b7;};'use strict';var client=require(_0xa7a3('0x0'));exports[_0xa7a3('0x1')]=function(_0x4118a1){return function(){_0x4118a1[_0xa7a3('0x2')]=_0x4118a1[_0xa7a3('0x3')];return client['Request'](_0xa7a3('0x4'),{'body':_0x4118a1,'log':_0xa7a3('0x4')});};};
\ No newline at end of file
+var _0x9824=['createContact','campaign','Request','CreateCmHopperFinal','../client'];(function(_0x2ec2bf,_0x64e983){var _0x2c279c=function(_0x41fe42){while(--_0x41fe42){_0x2ec2bf['push'](_0x2ec2bf['shift']());}};_0x2c279c(++_0x64e983);}(_0x9824,0x199));var _0x4982=function(_0x2e6091,_0x4bc84c){_0x2e6091=_0x2e6091-0x0;var _0x59c7ef=_0x9824[_0x2e6091];return _0x59c7ef;};'use strict';var client=require(_0x4982('0x0'));exports[_0x4982('0x1')]=function(_0x55ea90){return function(){_0x55ea90[_0x4982('0x2')]=_0x55ea90['queue'];return client[_0x4982('0x3')]('CreateCmHopperFinal',{'body':_0x55ea90,'log':_0x4982('0x4')});};};
\ No newline at end of file
index d0a8566..da2e6b7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x85c3=['format','YYYY-MM-DD\x20HH:mm:ss','GetCmHopperHistory','GetVoiceQueueHopperHistory','day','endOf','queue','getCampaignHopperHistory','startOf','ivr','campaign','Request','avgHandleTime','AvgHandleTime','subtract','minutes'];(function(_0x2763f2,_0x416af8){var _0x3ef471=function(_0x288aa2){while(--_0x288aa2){_0x2763f2['push'](_0x2763f2['shift']());}};_0x3ef471(++_0x416af8);}(_0x85c3,0xca));var _0x385c=function(_0x165f0c,_0x28bc1d){_0x165f0c=_0x165f0c-0x0;var _0x288558=_0x85c3[_0x165f0c];return _0x288558;};'use strict';var client=require('../client');var moment=require('moment');exports['createHistory']=function(_0x2decf0){_0x2decf0[_0x385c('0x0')]=_0x2decf0['queue'];return client[_0x385c('0x1')]('CreateCmHopperHistory',{'body':_0x2decf0,'log':'CreateCmHopperHistory'});};exports[_0x385c('0x2')]=function(_0x26bbb7){return client[_0x385c('0x1')](_0x385c('0x3'),{'options':{'where':{'endtime':{'$between':[moment()[_0x385c('0x4')](_0x26bbb7,_0x385c('0x5'))[_0x385c('0x6')](_0x385c('0x7')),moment()[_0x385c('0x6')]('YYYY-MM-DD\x20HH:mm:ss')]}},'raw':![]},'log':_0x385c('0x8')});};exports['getVoiceQueueHopperHistory']=function(){return function(){return client[_0x385c('0x1')](_0x385c('0x9'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0x385c('0xa'))[_0x385c('0x6')](_0x385c('0x7')),moment()[_0x385c('0xb')](_0x385c('0xa'))['format'](_0x385c('0x7'))]},'campaigntype':_0x385c('0xc')},'raw':![]},'log':_0x385c('0x9')});};};exports[_0x385c('0xd')]=function(){return function(){return client[_0x385c('0x1')]('GetCampaignHopperHistory',{'options':{'where':{'createdAt':{'$between':[moment()[_0x385c('0xe')]('day')[_0x385c('0x6')](_0x385c('0x7')),moment()[_0x385c('0xb')](_0x385c('0xa'))[_0x385c('0x6')](_0x385c('0x7'))]},'campaigntype':_0x385c('0xf')},'raw':![]},'log':'GetCampaignHopperHistory'});};};
\ No newline at end of file
+var _0xed32=['avgHandleTime','Request','AvgHandleTime','subtract','minutes','format','YYYY-MM-DD\x20HH:mm:ss','GetCmHopperHistory','getVoiceQueueHopperHistory','GetVoiceQueueHopperHistory','startOf','day','getCampaignHopperHistory','GetCampaignHopperHistory','ivr','moment','createHistory','campaign','queue','CreateCmHopperHistory'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xed32,0xeb));var _0x2ed3=function(_0x45d55e,_0x2fede3){_0x45d55e=_0x45d55e-0x0;var _0x29812a=_0xed32[_0x45d55e];return _0x29812a;};'use strict';var client=require('../client');var moment=require(_0x2ed3('0x0'));exports[_0x2ed3('0x1')]=function(_0x5f0f4d){_0x5f0f4d[_0x2ed3('0x2')]=_0x5f0f4d[_0x2ed3('0x3')];return client['Request'](_0x2ed3('0x4'),{'body':_0x5f0f4d,'log':_0x2ed3('0x4')});};exports[_0x2ed3('0x5')]=function(_0x334163){return client[_0x2ed3('0x6')](_0x2ed3('0x7'),{'options':{'where':{'endtime':{'$between':[moment()[_0x2ed3('0x8')](_0x334163,_0x2ed3('0x9'))[_0x2ed3('0xa')](_0x2ed3('0xb')),moment()[_0x2ed3('0xa')](_0x2ed3('0xb'))]}},'raw':![]},'log':_0x2ed3('0xc')});};exports[_0x2ed3('0xd')]=function(){return function(){return client[_0x2ed3('0x6')](_0x2ed3('0xe'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x2ed3('0xf')](_0x2ed3('0x10'))[_0x2ed3('0xa')](_0x2ed3('0xb')),moment()['endOf'](_0x2ed3('0x10'))[_0x2ed3('0xa')]('YYYY-MM-DD\x20HH:mm:ss')]},'campaigntype':_0x2ed3('0x3')},'raw':![]},'log':'GetVoiceQueueHopperHistory'});};};exports[_0x2ed3('0x11')]=function(){return function(){return client[_0x2ed3('0x6')](_0x2ed3('0x12'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0x2ed3('0x10'))['format'](_0x2ed3('0xb')),moment()['endOf'](_0x2ed3('0x10'))['format']('YYYY-MM-DD\x20HH:mm:ss')]},'campaigntype':_0x2ed3('0x13')},'raw':![]},'log':_0x2ed3('0x12')});};};
\ No newline at end of file
index d2b86ee..49f239d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcdc2=['description','ecm','headerinfo','localstationid','minrate','maxrate','modem','t38timeout','TrunkId','ListId','key','Trunk','active','NotifyFaxAccount','../client','getFaxAccounts','Request','GetFaxAccount','name'];(function(_0x517e35,_0x8e40ff){var _0x4adfcf=function(_0x4d6ee8){while(--_0x4d6ee8){_0x517e35['push'](_0x517e35['shift']());}};_0x4adfcf(++_0x8e40ff);}(_0xcdc2,0x19d));var _0x2cdc=function(_0x48994f,_0xa2f6c1){_0x48994f=_0x48994f-0x0;var _0x2d2982=_0xcdc2[_0x48994f];return _0x2d2982;};'use strict';var client=require(_0x2cdc('0x0'));exports[_0x2cdc('0x1')]=function(){return function(){return client[_0x2cdc('0x2')](_0x2cdc('0x3'),{'options':{'raw':![],'attributes':['id',_0x2cdc('0x4'),_0x2cdc('0x5'),_0x2cdc('0x6'),_0x2cdc('0x7'),_0x2cdc('0x8'),_0x2cdc('0x9'),_0x2cdc('0xa'),_0x2cdc('0xb'),'gateway','faxdetect',_0x2cdc('0xc'),'tech',_0x2cdc('0xd'),_0x2cdc('0xe'),_0x2cdc('0xf')],'include':[{'model':'Trunk','as':_0x2cdc('0x10'),'attributes':['id','name','callerid',_0x2cdc('0x11')]}]},'log':'getFaxAccount'});};};exports['notify']=function(_0x26c81d,_0x53148a){return client[_0x2cdc('0x2')](_0x2cdc('0x12'),{'account':{'id':_0x26c81d},'body':_0x53148a,'log':_0x2cdc('0x12')});};
\ No newline at end of file
+var _0xe35d=['minrate','maxrate','modem','gateway','faxdetect','tech','TrunkId','ListId','key','Trunk','callerid','active','notify','Request','NotifyFaxAccount','../client','getFaxAccounts','name','description','ecm','headerinfo','localstationid'];(function(_0x18e5a3,_0x3b8ff4){var _0x149f3c=function(_0x29338e){while(--_0x29338e){_0x18e5a3['push'](_0x18e5a3['shift']());}};_0x149f3c(++_0x3b8ff4);}(_0xe35d,0xd5));var _0xde35=function(_0x4ffcb9,_0x7a321f){_0x4ffcb9=_0x4ffcb9-0x0;var _0x578ea7=_0xe35d[_0x4ffcb9];return _0x578ea7;};'use strict';var client=require(_0xde35('0x0'));exports[_0xde35('0x1')]=function(){return function(){return client['Request']('GetFaxAccount',{'options':{'raw':![],'attributes':['id',_0xde35('0x2'),_0xde35('0x3'),_0xde35('0x4'),_0xde35('0x5'),_0xde35('0x6'),_0xde35('0x7'),_0xde35('0x8'),_0xde35('0x9'),_0xde35('0xa'),_0xde35('0xb'),'t38timeout',_0xde35('0xc'),_0xde35('0xd'),_0xde35('0xe'),_0xde35('0xf')],'include':[{'model':_0xde35('0x10'),'as':'Trunk','attributes':['id',_0xde35('0x2'),_0xde35('0x11'),_0xde35('0x12')]}]},'log':'getFaxAccount'});};};exports[_0xde35('0x13')]=function(_0x2cbb1d,_0x5dfc41){return client[_0xde35('0x14')]('NotifyFaxAccount',{'account':{'id':_0x2cbb1d},'body':_0x5dfc41,'log':_0xde35('0x15')});};
\ No newline at end of file
index d6be327..5ad77e9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ca7=['update','Request','UpdateFaxMessage','../client'];(function(_0x4cefbc,_0x3ffa6c){var _0x423c86=function(_0x3554eb){while(--_0x3554eb){_0x4cefbc['push'](_0x4cefbc['shift']());}};_0x423c86(++_0x3ffa6c);}(_0x2ca7,0x157));var _0x72ca=function(_0x752391,_0x5220be){_0x752391=_0x752391-0x0;var _0x4e8087=_0x2ca7[_0x752391];return _0x4e8087;};'use strict';var client=require(_0x72ca('0x0'));exports[_0x72ca('0x1')]=function(_0x47a938,_0xc10b93){return client[_0x72ca('0x2')](_0x72ca('0x3'),{'body':_0xc10b93,'options':{'where':{'AttachmentId':_0x47a938}},'log':_0x72ca('0x3')});};
\ No newline at end of file
+var _0xaa1a=['update','Request','UpdateFaxMessage','../client'];(function(_0x22b6a3,_0x1c3f7b){var _0x2d4f3b=function(_0x51e51a){while(--_0x51e51a){_0x22b6a3['push'](_0x22b6a3['shift']());}};_0x2d4f3b(++_0x1c3f7b);}(_0xaa1a,0x177));var _0xaaa1=function(_0x548627,_0x4ec392){_0x548627=_0x548627-0x0;var _0x844a84=_0xaa1a[_0x548627];return _0x844a84;};'use strict';var client=require(_0xaaa1('0x0'));exports[_0xaaa1('0x1')]=function(_0x212e3f,_0x1004d3){return client[_0xaaa1('0x2')](_0xaaa1('0x3'),{'body':_0x1004d3,'options':{'where':{'AttachmentId':_0x212e3f}},'log':_0xaaa1('0x3')});};
\ No newline at end of file
index ae3f678..359dd45 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x74f4=['keyType','keyContent','Fields','idField','nameField','customField','Tag','Tags','Request','GetDeskAccount','description','password','authType','type','serverUrl','DeskField','content','variableName','Variable','name','key'];(function(_0x92b3d9,_0x3c9a1c){var _0x39bff1=function(_0x3e2a75){while(--_0x3e2a75){_0x92b3d9['push'](_0x92b3d9['shift']());}};_0x39bff1(++_0x3c9a1c);}(_0x74f4,0xda));var _0x474f=function(_0x15d2ec,_0x286d56){_0x15d2ec=_0x15d2ec-0x0;var _0x4f8884=_0x74f4[_0x15d2ec];return _0x4f8884;};'use strict';var client=require('../../client');exports['getDeskAccounts']=function(){return function(_0x265e23){return client[_0x474f('0x0')](_0x474f('0x1'),{'options':{'raw':![],'attributes':['id','name',_0x474f('0x2'),'username',_0x474f('0x3'),'remoteUri',_0x474f('0x4'),_0x474f('0x5'),_0x474f('0x6')],'include':[{'model':'DeskConfiguration','as':'Configurations','attributes':['id','name'],'include':[{'model':_0x474f('0x7'),'as':'Subjects','attributes':['id',_0x474f('0x5'),_0x474f('0x8'),_0x474f('0x9')],'include':[{'model':'Variable','as':_0x474f('0xa'),'attributes':['id',_0x474f('0xb')]}]},{'model':_0x474f('0x7'),'as':'Descriptions','attributes':['id',_0x474f('0x5'),_0x474f('0x8'),_0x474f('0xc'),_0x474f('0xd'),_0x474f('0xe'),_0x474f('0x9')],'include':[{'model':_0x474f('0xa'),'as':'Variable','attributes':['id',_0x474f('0xb')]}]},{'model':_0x474f('0x7'),'as':_0x474f('0xf'),'attributes':['id',_0x474f('0x5'),_0x474f('0x8'),_0x474f('0x10'),_0x474f('0x11'),_0x474f('0x12'),_0x474f('0x9')],'include':[{'model':_0x474f('0xa'),'as':_0x474f('0xa'),'attributes':['id','name']}]},{'model':_0x474f('0x13'),'as':_0x474f('0x14'),'attributes':['id','name']}]}]},'log':_0x474f('0x1')});};};
\ No newline at end of file
+var _0xa71b=['DeskField','keyType','keyContent','Fields','idField','nameField','Tags','GetDeskAccount','../../client','getDeskAccounts','Request','description','username','password','remoteUri','authType','type','serverUrl','DeskConfiguration','name','content','variableName','Variable'];(function(_0x3efd43,_0x504f04){var _0x4f7759=function(_0x4bd458){while(--_0x4bd458){_0x3efd43['push'](_0x3efd43['shift']());}};_0x4f7759(++_0x504f04);}(_0xa71b,0xa9));var _0xba71=function(_0x347ce7,_0x2360b5){_0x347ce7=_0x347ce7-0x0;var _0xfc1e06=_0xa71b[_0x347ce7];return _0xfc1e06;};'use strict';var client=require(_0xba71('0x0'));exports[_0xba71('0x1')]=function(){return function(_0x42f55e){return client[_0xba71('0x2')]('GetDeskAccount',{'options':{'raw':![],'attributes':['id','name',_0xba71('0x3'),_0xba71('0x4'),_0xba71('0x5'),_0xba71('0x6'),_0xba71('0x7'),_0xba71('0x8'),_0xba71('0x9')],'include':[{'model':_0xba71('0xa'),'as':'Configurations','attributes':['id',_0xba71('0xb')],'include':[{'model':'DeskField','as':'Subjects','attributes':['id',_0xba71('0x8'),_0xba71('0xc'),_0xba71('0xd')],'include':[{'model':_0xba71('0xe'),'as':'Variable','attributes':['id','name']}]},{'model':_0xba71('0xf'),'as':'Descriptions','attributes':['id',_0xba71('0x8'),_0xba71('0xc'),'key',_0xba71('0x10'),_0xba71('0x11'),_0xba71('0xd')],'include':[{'model':'Variable','as':_0xba71('0xe'),'attributes':['id',_0xba71('0xb')]}]},{'model':_0xba71('0xf'),'as':_0xba71('0x12'),'attributes':['id',_0xba71('0x8'),_0xba71('0xc'),_0xba71('0x13'),_0xba71('0x14'),'customField',_0xba71('0xd')],'include':[{'model':_0xba71('0xe'),'as':_0xba71('0xe'),'attributes':['id','name']}]},{'model':'Tag','as':_0xba71('0x15'),'attributes':['id',_0xba71('0xb')]}]}]},'log':_0xba71('0x16')});};};
\ No newline at end of file
index a296f4b..57fbe8f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4ffa=['type','nameField','customField','CloudProvider','data2','data5','GetDynamics365Account','name','username','password','remoteUri','tenantId','clientSecret','serverUrl','description','Dynamics365Configuration','ticketType','moduleCreate','openNewTab','content','variableName','Variable','Dynamics365Field','Descriptions','key','keyContent'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x4ffa,0x124));var _0xa4ff=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0x4ffa[_0x27af45];return _0x18df21;};'use strict';var client=require('../../client');exports['getDynamics365Accounts']=function(){return function(_0x247712){return client['Request'](_0xa4ff('0x0'),{'options':{'raw':![],'attributes':['id',_0xa4ff('0x1'),_0xa4ff('0x2'),_0xa4ff('0x3'),_0xa4ff('0x4'),_0xa4ff('0x5'),'clientId',_0xa4ff('0x6'),_0xa4ff('0x7'),_0xa4ff('0x8'),'modernAuthentication'],'include':[{'model':_0xa4ff('0x9'),'as':'Configurations','attributes':['id',_0xa4ff('0x1'),_0xa4ff('0xa'),_0xa4ff('0xb'),'additionalSearchContact',_0xa4ff('0xc')],'include':[{'model':'Dynamics365Field','as':'Subjects','attributes':['id','type',_0xa4ff('0xd'),_0xa4ff('0xe')],'include':[{'model':_0xa4ff('0xf'),'as':_0xa4ff('0xf'),'attributes':['id','name']}]},{'model':_0xa4ff('0x10'),'as':_0xa4ff('0x11'),'attributes':['id','type',_0xa4ff('0xd'),_0xa4ff('0x12'),'keyType',_0xa4ff('0x13'),_0xa4ff('0xe')],'include':[{'model':'Variable','as':_0xa4ff('0xf'),'attributes':['id','name']}]},{'model':_0xa4ff('0x10'),'as':'Fields','attributes':['id',_0xa4ff('0x14'),_0xa4ff('0xd'),'idField',_0xa4ff('0x15'),_0xa4ff('0x16'),_0xa4ff('0xe')],'include':[{'model':_0xa4ff('0xf'),'as':_0xa4ff('0xf'),'attributes':['id',_0xa4ff('0x1')]}]}]},{'model':'CloudProvider','as':_0xa4ff('0x17'),'attributes':['id',_0xa4ff('0x18'),_0xa4ff('0x19'),'data7']}]},'log':_0xa4ff('0x0')});};};
\ No newline at end of file
+var _0xdaa8=['clientSecret','serverUrl','Dynamics365Configuration','name','ticketType','moduleCreate','additionalSearchContact','openNewTab','Subjects','type','content','variableName','Variable','Dynamics365Field','Descriptions','keyType','keyContent','Fields','idField','nameField','CloudProvider','data2','data5','data7','GetDynamics365Account','../../client','getDynamics365Accounts','Request','clientId'];(function(_0xd3679b,_0x428c90){var _0x1d6258=function(_0x3075e9){while(--_0x3075e9){_0xd3679b['push'](_0xd3679b['shift']());}};_0x1d6258(++_0x428c90);}(_0xdaa8,0xe4));var _0x8daa=function(_0xd484c1,_0x17ca5f){_0xd484c1=_0xd484c1-0x0;var _0x4bef67=_0xdaa8[_0xd484c1];return _0x4bef67;};'use strict';var client=require(_0x8daa('0x0'));exports[_0x8daa('0x1')]=function(){return function(_0x1b558c){return client[_0x8daa('0x2')]('GetDynamics365Account',{'options':{'raw':![],'attributes':['id','name','username','password','remoteUri','tenantId',_0x8daa('0x3'),_0x8daa('0x4'),_0x8daa('0x5'),'description','modernAuthentication'],'include':[{'model':_0x8daa('0x6'),'as':'Configurations','attributes':['id',_0x8daa('0x7'),_0x8daa('0x8'),_0x8daa('0x9'),_0x8daa('0xa'),_0x8daa('0xb')],'include':[{'model':'Dynamics365Field','as':_0x8daa('0xc'),'attributes':['id',_0x8daa('0xd'),_0x8daa('0xe'),_0x8daa('0xf')],'include':[{'model':_0x8daa('0x10'),'as':_0x8daa('0x10'),'attributes':['id',_0x8daa('0x7')]}]},{'model':_0x8daa('0x11'),'as':_0x8daa('0x12'),'attributes':['id',_0x8daa('0xd'),_0x8daa('0xe'),'key',_0x8daa('0x13'),_0x8daa('0x14'),_0x8daa('0xf')],'include':[{'model':'Variable','as':_0x8daa('0x10'),'attributes':['id','name']}]},{'model':_0x8daa('0x11'),'as':_0x8daa('0x15'),'attributes':['id',_0x8daa('0xd'),'content',_0x8daa('0x16'),_0x8daa('0x17'),'customField','variableName'],'include':[{'model':_0x8daa('0x10'),'as':_0x8daa('0x10'),'attributes':['id',_0x8daa('0x7')]}]}]},{'model':_0x8daa('0x18'),'as':_0x8daa('0x18'),'attributes':['id',_0x8daa('0x19'),_0x8daa('0x1a'),_0x8daa('0x1b')]}]},'log':_0x8daa('0x1c')});};};
\ No newline at end of file
index 3049af5..070b382 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x220b=['getFreshdeskAccounts','Request','GetFreshdeskAccount','username','remoteUri','FreshdeskConfiguration','Configurations','name','Tag','FreshdeskField','Subjects','content','variableName','Variable','Descriptions','type','keyType','keyContent','Fields','idField','nameField','customField'];(function(_0x261522,_0x1adc1f){var _0x98a25a=function(_0x1b0f9c){while(--_0x1b0f9c){_0x261522['push'](_0x261522['shift']());}};_0x98a25a(++_0x1adc1f);}(_0x220b,0x1a2));var _0xb220=function(_0x51fe5f,_0x1d8632){_0x51fe5f=_0x51fe5f-0x0;var _0x4abce9=_0x220b[_0x51fe5f];return _0x4abce9;};'use strict';var client=require('../../client');exports[_0xb220('0x0')]=function(){return function(_0x69e237){return client[_0xb220('0x1')](_0xb220('0x2'),{'options':{'raw':![],'attributes':['id','name',_0xb220('0x3'),'apiKey',_0xb220('0x4'),'serverUrl'],'include':[{'model':_0xb220('0x5'),'as':_0xb220('0x6'),'attributes':['id',_0xb220('0x7')],'include':[{'model':_0xb220('0x8'),'attributes':['id','name']},{'model':_0xb220('0x9'),'as':_0xb220('0xa'),'attributes':['id','type',_0xb220('0xb'),_0xb220('0xc')],'include':[{'model':_0xb220('0xd'),'as':_0xb220('0xd'),'attributes':['id',_0xb220('0x7')]}]},{'model':_0xb220('0x9'),'as':_0xb220('0xe'),'attributes':['id',_0xb220('0xf'),_0xb220('0xb'),'key',_0xb220('0x10'),_0xb220('0x11'),'variableName'],'include':[{'model':'Variable','as':'Variable','attributes':['id','name']}]},{'model':'FreshdeskField','as':_0xb220('0x12'),'attributes':['id','type',_0xb220('0xb'),_0xb220('0x13'),_0xb220('0x14'),_0xb220('0x15'),'variableName'],'include':[{'model':'Variable','as':_0xb220('0xd'),'attributes':['id',_0xb220('0x7')]}]}]}]},'log':_0xb220('0x2')});};};
\ No newline at end of file
+var _0xede3=['getFreshdeskAccounts','Request','GetFreshdeskAccount','name','username','apiKey','remoteUri','serverUrl','FreshdeskConfiguration','Configurations','Tag','FreshdeskField','Subjects','content','variableName','Variable','Descriptions','type','keyType','keyContent','Fields','idField','nameField','customField'];(function(_0x27d958,_0x29ef87){var _0x53e63e=function(_0x4130ec){while(--_0x4130ec){_0x27d958['push'](_0x27d958['shift']());}};_0x53e63e(++_0x29ef87);}(_0xede3,0xc0));var _0x3ede=function(_0xe3858,_0x3d917e){_0xe3858=_0xe3858-0x0;var _0x567600=_0xede3[_0xe3858];return _0x567600;};'use strict';var client=require('../../client');exports[_0x3ede('0x0')]=function(){return function(_0x555930){return client[_0x3ede('0x1')](_0x3ede('0x2'),{'options':{'raw':![],'attributes':['id',_0x3ede('0x3'),_0x3ede('0x4'),_0x3ede('0x5'),_0x3ede('0x6'),_0x3ede('0x7')],'include':[{'model':_0x3ede('0x8'),'as':_0x3ede('0x9'),'attributes':['id',_0x3ede('0x3')],'include':[{'model':_0x3ede('0xa'),'attributes':['id',_0x3ede('0x3')]},{'model':_0x3ede('0xb'),'as':_0x3ede('0xc'),'attributes':['id','type',_0x3ede('0xd'),_0x3ede('0xe')],'include':[{'model':_0x3ede('0xf'),'as':'Variable','attributes':['id',_0x3ede('0x3')]}]},{'model':_0x3ede('0xb'),'as':_0x3ede('0x10'),'attributes':['id',_0x3ede('0x11'),_0x3ede('0xd'),'key',_0x3ede('0x12'),_0x3ede('0x13'),_0x3ede('0xe')],'include':[{'model':_0x3ede('0xf'),'as':_0x3ede('0xf'),'attributes':['id',_0x3ede('0x3')]}]},{'model':_0x3ede('0xb'),'as':_0x3ede('0x14'),'attributes':['id',_0x3ede('0x11'),_0x3ede('0xd'),_0x3ede('0x15'),_0x3ede('0x16'),_0x3ede('0x17'),'variableName'],'include':[{'model':'Variable','as':_0x3ede('0xf'),'attributes':['id','name']}]}]}]},'log':_0x3ede('0x2')});};};
\ No newline at end of file
index 8bdac04..6443438 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x36c3=['keyContent','GetFreshsalesccount','../../client','getFreshsalesAccounts','Request','GetFreshsalesAccount','name','username','apiKey','remoteUri','serverUrl','Configurations','FreshsalesField','Subjects','type','variableName','Variable','Descriptions','content','key','keyType'];(function(_0x39ffd1,_0x299703){var _0x31267e=function(_0x11b420){while(--_0x11b420){_0x39ffd1['push'](_0x39ffd1['shift']());}};_0x31267e(++_0x299703);}(_0x36c3,0x1a6));var _0x336c=function(_0x3ec69d,_0xf8aade){_0x3ec69d=_0x3ec69d-0x0;var _0x394c7e=_0x36c3[_0x3ec69d];return _0x394c7e;};'use strict';var client=require(_0x336c('0x0'));exports[_0x336c('0x1')]=function(){return function(_0x4c7eb5){return client[_0x336c('0x2')](_0x336c('0x3'),{'options':{'raw':![],'attributes':['id',_0x336c('0x4'),_0x336c('0x5'),_0x336c('0x6'),_0x336c('0x7'),_0x336c('0x8')],'include':[{'model':'FreshsalesConfiguration','as':_0x336c('0x9'),'attributes':['id',_0x336c('0x4')],'include':[{'model':_0x336c('0xa'),'as':_0x336c('0xb'),'attributes':['id',_0x336c('0xc'),'content',_0x336c('0xd')],'include':[{'model':_0x336c('0xe'),'as':_0x336c('0xe'),'attributes':['id',_0x336c('0x4')]}]},{'model':_0x336c('0xa'),'as':_0x336c('0xf'),'attributes':['id',_0x336c('0xc'),_0x336c('0x10'),_0x336c('0x11'),_0x336c('0x12'),_0x336c('0x13'),_0x336c('0xd')],'include':[{'model':_0x336c('0xe'),'as':_0x336c('0xe'),'attributes':['id',_0x336c('0x4')]}]}]}]},'log':_0x336c('0x14')});};};
\ No newline at end of file
+var _0x31f0=['keyType','keyContent','GetFreshsalesccount','../../client','GetFreshsalesAccount','name','username','apiKey','serverUrl','FreshsalesConfiguration','Subjects','content','variableName','Variable','FreshsalesField','Descriptions','type','key'];(function(_0x40f02b,_0x5e1d19){var _0x400a16=function(_0x2424db){while(--_0x2424db){_0x40f02b['push'](_0x40f02b['shift']());}};_0x400a16(++_0x5e1d19);}(_0x31f0,0xb7));var _0x031f=function(_0x28d60b,_0x492364){_0x28d60b=_0x28d60b-0x0;var _0x5d3600=_0x31f0[_0x28d60b];return _0x5d3600;};'use strict';var client=require(_0x031f('0x0'));exports['getFreshsalesAccounts']=function(){return function(_0xc4ca54){return client['Request'](_0x031f('0x1'),{'options':{'raw':![],'attributes':['id',_0x031f('0x2'),_0x031f('0x3'),_0x031f('0x4'),'remoteUri',_0x031f('0x5')],'include':[{'model':_0x031f('0x6'),'as':'Configurations','attributes':['id','name'],'include':[{'model':'FreshsalesField','as':_0x031f('0x7'),'attributes':['id','type',_0x031f('0x8'),_0x031f('0x9')],'include':[{'model':_0x031f('0xa'),'as':_0x031f('0xa'),'attributes':['id','name']}]},{'model':_0x031f('0xb'),'as':_0x031f('0xc'),'attributes':['id',_0x031f('0xd'),_0x031f('0x8'),_0x031f('0xe'),_0x031f('0xf'),_0x031f('0x10'),_0x031f('0x9')],'include':[{'model':'Variable','as':_0x031f('0xa'),'attributes':['id',_0x031f('0x2')]}]}]}]},'log':_0x031f('0x11')});};};
\ No newline at end of file
index 0de1328..94551b2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1219=['Subjects','Variable','SalesforceField','Descriptions','Fields','../../client','getSalesforceAccounts','Request','GetSalesforceAccount','username','remoteUri','clientId','clientSecret','securityToken','serverUrl','type','SalesforceConfiguration','Configurations','name','moduleSearch','moduleCreate','leadId','additionalSearchAccount','additionalSearchContact','additionalSearchLead'];(function(_0x3144c6,_0x5f5306){var _0x4e2165=function(_0x4018d2){while(--_0x4018d2){_0x3144c6['push'](_0x3144c6['shift']());}};_0x4e2165(++_0x5f5306);}(_0x1219,0x17c));var _0x9121=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1219[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x9121('0x0'));exports[_0x9121('0x1')]=function(){return function(_0x131cf){return client[_0x9121('0x2')](_0x9121('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x9121('0x4'),'password',_0x9121('0x5'),_0x9121('0x6'),_0x9121('0x7'),_0x9121('0x8'),_0x9121('0x9'),_0x9121('0xa')],'include':[{'model':_0x9121('0xb'),'as':_0x9121('0xc'),'attributes':['id',_0x9121('0xd'),_0x9121('0xe'),_0x9121('0xf'),'ticketType',_0x9121('0x10'),_0x9121('0x11'),_0x9121('0x12'),_0x9121('0x13')],'include':[{'model':'SalesforceField','as':_0x9121('0x14'),'include':[{'model':_0x9121('0x15'),'as':_0x9121('0x15'),'attributes':['id',_0x9121('0xd')]}]},{'model':_0x9121('0x16'),'as':_0x9121('0x17'),'include':[{'model':_0x9121('0x15'),'as':_0x9121('0x15'),'attributes':['id',_0x9121('0xd')]}]},{'model':_0x9121('0x16'),'as':_0x9121('0x18'),'include':[{'model':_0x9121('0x15'),'as':_0x9121('0x15'),'attributes':['id',_0x9121('0xd')]}]}]}]},'log':_0x9121('0x3')});};};
\ No newline at end of file
+var _0xd0bb=['Subjects','Variable','Descriptions','Fields','../../client','getSalesforceAccounts','Request','GetSalesforceAccount','name','password','remoteUri','clientId','securityToken','type','SalesforceConfiguration','moduleSearch','ticketType','leadId','additionalSearchContact','additionalSearchLead','SalesforceField'];(function(_0x5eb3c1,_0x2d0bab){var _0xfafed=function(_0x5ec542){while(--_0x5ec542){_0x5eb3c1['push'](_0x5eb3c1['shift']());}};_0xfafed(++_0x2d0bab);}(_0xd0bb,0x1a8));var _0xbd0b=function(_0x5deda9,_0xb06c05){_0x5deda9=_0x5deda9-0x0;var _0x453001=_0xd0bb[_0x5deda9];return _0x453001;};'use strict';var client=require(_0xbd0b('0x0'));exports[_0xbd0b('0x1')]=function(){return function(_0x6fda26){return client[_0xbd0b('0x2')](_0xbd0b('0x3'),{'options':{'raw':![],'attributes':['id',_0xbd0b('0x4'),'username',_0xbd0b('0x5'),_0xbd0b('0x6'),_0xbd0b('0x7'),'clientSecret',_0xbd0b('0x8'),'serverUrl',_0xbd0b('0x9')],'include':[{'model':_0xbd0b('0xa'),'as':'Configurations','attributes':['id',_0xbd0b('0x4'),_0xbd0b('0xb'),'moduleCreate',_0xbd0b('0xc'),_0xbd0b('0xd'),'additionalSearchAccount',_0xbd0b('0xe'),_0xbd0b('0xf')],'include':[{'model':_0xbd0b('0x10'),'as':_0xbd0b('0x11'),'include':[{'model':_0xbd0b('0x12'),'as':'Variable','attributes':['id','name']}]},{'model':'SalesforceField','as':_0xbd0b('0x13'),'include':[{'model':_0xbd0b('0x12'),'as':_0xbd0b('0x12'),'attributes':['id',_0xbd0b('0x4')]}]},{'model':_0xbd0b('0x10'),'as':_0xbd0b('0x14'),'include':[{'model':_0xbd0b('0x12'),'as':_0xbd0b('0x12'),'attributes':['id',_0xbd0b('0x4')]}]}]}]},'log':_0xbd0b('0x3')});};};
\ No newline at end of file
index d8394dd..591fc23 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1261=['content','variableName','Variable','ServicenowField','Descriptions','keyContent','Fields','idField','nameField','getServicenowAccounts','Request','GetServicenowAccount','name','description','username','password','email','remoteUri','Configurations','Subjects','type'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x1261,0x144));var _0x1126=function(_0x2a829f,_0x1b0c15){_0x2a829f=_0x2a829f-0x0;var _0x5737c3=_0x1261[_0x2a829f];return _0x5737c3;};'use strict';var client=require('../../client');exports[_0x1126('0x0')]=function(){return function(_0x26c6a0){return client[_0x1126('0x1')](_0x1126('0x2'),{'options':{'raw':![],'attributes':['id',_0x1126('0x3'),_0x1126('0x4'),_0x1126('0x5'),_0x1126('0x6'),_0x1126('0x7'),_0x1126('0x8'),'serverUrl'],'include':[{'model':'ServicenowConfiguration','as':_0x1126('0x9'),'attributes':['id',_0x1126('0x3')],'include':[{'model':'ServicenowField','as':_0x1126('0xa'),'attributes':['id',_0x1126('0xb'),_0x1126('0xc'),_0x1126('0xd')],'include':[{'model':_0x1126('0xe'),'as':'Variable','attributes':['id',_0x1126('0x3')]}]},{'model':_0x1126('0xf'),'as':_0x1126('0x10'),'attributes':['id','type',_0x1126('0xc'),'key','keyType',_0x1126('0x11'),'variableName'],'include':[{'model':_0x1126('0xe'),'as':_0x1126('0xe'),'attributes':['id',_0x1126('0x3')]}]},{'model':_0x1126('0xf'),'as':_0x1126('0x12'),'attributes':['id',_0x1126('0xb'),_0x1126('0xc'),_0x1126('0x13'),_0x1126('0x14'),'customField','variableName'],'include':[{'model':_0x1126('0xe'),'as':_0x1126('0xe'),'attributes':['id',_0x1126('0x3')]}]}]}]},'log':'GetServicenowkAccount'});};};
\ No newline at end of file
+var _0x2675=['ServicenowField','type','content','Variable','Descriptions','keyType','variableName','Fields','idField','nameField','customField','GetServicenowkAccount','../../client','GetServicenowAccount','name','username','password','remoteUri','serverUrl','ServicenowConfiguration','Configurations'];(function(_0xd831af,_0x152bc5){var _0x5b7fd8=function(_0x599973){while(--_0x599973){_0xd831af['push'](_0xd831af['shift']());}};_0x5b7fd8(++_0x152bc5);}(_0x2675,0x75));var _0x5267=function(_0x1e7777,_0x38c066){_0x1e7777=_0x1e7777-0x0;var _0x51008a=_0x2675[_0x1e7777];return _0x51008a;};'use strict';var client=require(_0x5267('0x0'));exports['getServicenowAccounts']=function(){return function(_0x53e71f){return client['Request'](_0x5267('0x1'),{'options':{'raw':![],'attributes':['id',_0x5267('0x2'),'description',_0x5267('0x3'),_0x5267('0x4'),'email',_0x5267('0x5'),_0x5267('0x6')],'include':[{'model':_0x5267('0x7'),'as':_0x5267('0x8'),'attributes':['id',_0x5267('0x2')],'include':[{'model':_0x5267('0x9'),'as':'Subjects','attributes':['id',_0x5267('0xa'),_0x5267('0xb'),'variableName'],'include':[{'model':_0x5267('0xc'),'as':'Variable','attributes':['id',_0x5267('0x2')]}]},{'model':_0x5267('0x9'),'as':_0x5267('0xd'),'attributes':['id','type',_0x5267('0xb'),'key',_0x5267('0xe'),'keyContent',_0x5267('0xf')],'include':[{'model':_0x5267('0xc'),'as':_0x5267('0xc'),'attributes':['id',_0x5267('0x2')]}]},{'model':_0x5267('0x9'),'as':_0x5267('0x10'),'attributes':['id',_0x5267('0xa'),_0x5267('0xb'),_0x5267('0x11'),_0x5267('0x12'),_0x5267('0x13'),_0x5267('0xf')],'include':[{'model':_0x5267('0xc'),'as':'Variable','attributes':['id','name']}]}]}]},'log':_0x5267('0x14')});};};
\ No newline at end of file
index 3915c68..21d79ba 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['username','password','SugarcrmConfiguration','Configurations','SugarcrmField','Subjects','type','variableName','Variable','Descriptions','key','Fields','content','idField','customField','../../client','getSugarcrmAccounts','Request','GetSugarcrmAccount','name'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1683cf,_0x20b3cb){_0x1683cf=_0x1683cf-0x0;var _0x1159ad=_0x5f2f[_0x1683cf];return _0x1159ad;};'use strict';var client=require(_0xf5f2('0x0'));exports[_0xf5f2('0x1')]=function(){return function(_0x2dcf60){return client[_0xf5f2('0x2')](_0xf5f2('0x3'),{'options':{'raw':![],'attributes':['id',_0xf5f2('0x4'),_0xf5f2('0x5'),_0xf5f2('0x6'),'remoteUri','serverUrl'],'include':[{'model':_0xf5f2('0x7'),'as':_0xf5f2('0x8'),'attributes':['id',_0xf5f2('0x4')],'include':[{'model':_0xf5f2('0x9'),'as':_0xf5f2('0xa'),'attributes':['id',_0xf5f2('0xb'),'content',_0xf5f2('0xc')],'include':[{'model':_0xf5f2('0xd'),'as':_0xf5f2('0xd'),'attributes':['id','name']}]},{'model':_0xf5f2('0x9'),'as':_0xf5f2('0xe'),'attributes':['id',_0xf5f2('0xb'),'content',_0xf5f2('0xf'),'keyType','keyContent',_0xf5f2('0xc')],'include':[{'model':_0xf5f2('0xd'),'as':'Variable','attributes':['id',_0xf5f2('0x4')]}]},{'model':_0xf5f2('0x9'),'as':_0xf5f2('0x10'),'attributes':['id',_0xf5f2('0xb'),_0xf5f2('0x11'),_0xf5f2('0x12'),'nameField',_0xf5f2('0x13'),_0xf5f2('0xc')],'include':[{'model':_0xf5f2('0xd'),'as':_0xf5f2('0xd'),'attributes':['id',_0xf5f2('0x4')]}]}]}]},'log':'GetSugarcrmAccount'});};};
\ No newline at end of file
+var _0xdb28=['customField','GetSugarcrmAccount','../../client','getSugarcrmAccounts','Request','name','username','password','remoteUri','serverUrl','Configurations','type','content','variableName','Variable','SugarcrmField','key','keyContent','Fields','nameField'];(function(_0x2bbe8d,_0x5156c2){var _0x539e7a=function(_0x518447){while(--_0x518447){_0x2bbe8d['push'](_0x2bbe8d['shift']());}};_0x539e7a(++_0x5156c2);}(_0xdb28,0x106));var _0x8db2=function(_0x299ca5,_0x5ec0ac){_0x299ca5=_0x299ca5-0x0;var _0x19333d=_0xdb28[_0x299ca5];return _0x19333d;};'use strict';var client=require(_0x8db2('0x0'));exports[_0x8db2('0x1')]=function(){return function(_0x1dc797){return client[_0x8db2('0x2')]('GetSugarcrmAccount',{'options':{'raw':![],'attributes':['id',_0x8db2('0x3'),_0x8db2('0x4'),_0x8db2('0x5'),_0x8db2('0x6'),_0x8db2('0x7')],'include':[{'model':'SugarcrmConfiguration','as':_0x8db2('0x8'),'attributes':['id',_0x8db2('0x3')],'include':[{'model':'SugarcrmField','as':'Subjects','attributes':['id',_0x8db2('0x9'),_0x8db2('0xa'),_0x8db2('0xb')],'include':[{'model':_0x8db2('0xc'),'as':_0x8db2('0xc'),'attributes':['id',_0x8db2('0x3')]}]},{'model':_0x8db2('0xd'),'as':'Descriptions','attributes':['id',_0x8db2('0x9'),_0x8db2('0xa'),_0x8db2('0xe'),'keyType',_0x8db2('0xf'),_0x8db2('0xb')],'include':[{'model':'Variable','as':_0x8db2('0xc'),'attributes':['id',_0x8db2('0x3')]}]},{'model':_0x8db2('0xd'),'as':_0x8db2('0x10'),'attributes':['id',_0x8db2('0x9'),'content','idField',_0x8db2('0x11'),_0x8db2('0x12'),_0x8db2('0xb')],'include':[{'model':_0x8db2('0xc'),'as':_0x8db2('0xc'),'attributes':['id',_0x8db2('0x3')]}]}]}]},'log':_0x8db2('0x13')});};};
\ No newline at end of file
index 889613d..c7b898d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0e5a=['accessKey','remoteUri','serverUrl','Configurations','VtigerField','Subjects','content','Variable','Descriptions','type','key','keyType','keyContent','variableName','idField','nameField','customField','../../client','Request','GetVtigerAccount','name','description'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0e5a,0x19d));var _0xa0e5=function(_0xe900e7,_0x189835){_0xe900e7=_0xe900e7-0x0;var _0x19c59a=_0x0e5a[_0xe900e7];return _0x19c59a;};'use strict';var client=require(_0xa0e5('0x0'));exports['getVtigerAccounts']=function(){return function(_0x2cc632){return client[_0xa0e5('0x1')](_0xa0e5('0x2'),{'options':{'raw':![],'attributes':['id',_0xa0e5('0x3'),_0xa0e5('0x4'),'username',_0xa0e5('0x5'),_0xa0e5('0x6'),_0xa0e5('0x7')],'include':[{'model':'VtigerConfiguration','as':_0xa0e5('0x8'),'attributes':['id',_0xa0e5('0x3')],'include':[{'model':_0xa0e5('0x9'),'as':_0xa0e5('0xa'),'attributes':['id','type',_0xa0e5('0xb'),'variableName'],'include':[{'model':'Variable','as':_0xa0e5('0xc'),'attributes':['id','name']}]},{'model':_0xa0e5('0x9'),'as':_0xa0e5('0xd'),'attributes':['id',_0xa0e5('0xe'),_0xa0e5('0xb'),_0xa0e5('0xf'),_0xa0e5('0x10'),_0xa0e5('0x11'),_0xa0e5('0x12')],'include':[{'model':_0xa0e5('0xc'),'as':_0xa0e5('0xc'),'attributes':['id',_0xa0e5('0x3')]}]},{'model':_0xa0e5('0x9'),'as':'Fields','attributes':['id','type',_0xa0e5('0xb'),_0xa0e5('0x13'),_0xa0e5('0x14'),_0xa0e5('0x15'),_0xa0e5('0x12')],'include':[{'model':_0xa0e5('0xc'),'as':_0xa0e5('0xc'),'attributes':['id',_0xa0e5('0x3')]}]}]}]},'log':_0xa0e5('0x2')});};};
\ No newline at end of file
+var _0x9eb6=['name','description','username','remoteUri','Configurations','VtigerField','Subjects','content','variableName','Descriptions','key','keyType','keyContent','Variable','Fields','type','idField','nameField','customField','../../client','Request','GetVtigerAccount'];(function(_0x5ed5e4,_0x15d7fc){var _0xcc956a=function(_0x53130a){while(--_0x53130a){_0x5ed5e4['push'](_0x5ed5e4['shift']());}};_0xcc956a(++_0x15d7fc);}(_0x9eb6,0x147));var _0x69eb=function(_0x29d2d2,_0x3344){_0x29d2d2=_0x29d2d2-0x0;var _0x3f6476=_0x9eb6[_0x29d2d2];return _0x3f6476;};'use strict';var client=require(_0x69eb('0x0'));exports['getVtigerAccounts']=function(){return function(_0x4d927b){return client[_0x69eb('0x1')](_0x69eb('0x2'),{'options':{'raw':![],'attributes':['id',_0x69eb('0x3'),_0x69eb('0x4'),_0x69eb('0x5'),'accessKey',_0x69eb('0x6'),'serverUrl'],'include':[{'model':'VtigerConfiguration','as':_0x69eb('0x7'),'attributes':['id','name'],'include':[{'model':_0x69eb('0x8'),'as':_0x69eb('0x9'),'attributes':['id','type',_0x69eb('0xa'),_0x69eb('0xb')],'include':[{'model':'Variable','as':'Variable','attributes':['id',_0x69eb('0x3')]}]},{'model':_0x69eb('0x8'),'as':_0x69eb('0xc'),'attributes':['id','type','content',_0x69eb('0xd'),_0x69eb('0xe'),_0x69eb('0xf'),_0x69eb('0xb')],'include':[{'model':_0x69eb('0x10'),'as':_0x69eb('0x10'),'attributes':['id',_0x69eb('0x3')]}]},{'model':_0x69eb('0x8'),'as':_0x69eb('0x11'),'attributes':['id',_0x69eb('0x12'),_0x69eb('0xa'),_0x69eb('0x13'),_0x69eb('0x14'),_0x69eb('0x15'),_0x69eb('0xb')],'include':[{'model':_0x69eb('0x10'),'as':_0x69eb('0x10'),'attributes':['id',_0x69eb('0x3')]}]}]}]},'log':_0x69eb('0x2')});};};
\ No newline at end of file
index b7917e9..9eb1370 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7fee=['Configurations','Tag','ZendeskField','Subjects','content','Variable','Descriptions','key','keyType','keyContent','variableName','idField','customField','../../client','getZendeskAccounts','name','username','password','token','remoteUri','authType','serverUrl','type'];(function(_0x5df727,_0x59694c){var _0x2ad5e2=function(_0x1132b1){while(--_0x1132b1){_0x5df727['push'](_0x5df727['shift']());}};_0x2ad5e2(++_0x59694c);}(_0x7fee,0x17d));var _0xe7fe=function(_0x30c649,_0x2ebbac){_0x30c649=_0x30c649-0x0;var _0x3edfb9=_0x7fee[_0x30c649];return _0x3edfb9;};'use strict';var client=require(_0xe7fe('0x0'));exports[_0xe7fe('0x1')]=function(){return function(_0x5de0f1){return client['Request']('GetZendeskAccount',{'options':{'raw':![],'attributes':['id',_0xe7fe('0x2'),_0xe7fe('0x3'),_0xe7fe('0x4'),_0xe7fe('0x5'),_0xe7fe('0x6'),_0xe7fe('0x7'),_0xe7fe('0x8'),_0xe7fe('0x9')],'include':[{'model':'ZendeskConfiguration','as':_0xe7fe('0xa'),'attributes':['id',_0xe7fe('0x2')],'include':[{'model':_0xe7fe('0xb'),'attributes':['id','name']},{'model':_0xe7fe('0xc'),'as':_0xe7fe('0xd'),'attributes':['id',_0xe7fe('0x9'),_0xe7fe('0xe'),'variableName'],'include':[{'model':'Variable','as':_0xe7fe('0xf'),'attributes':['id','name']}]},{'model':'ZendeskField','as':_0xe7fe('0x10'),'attributes':['id',_0xe7fe('0x9'),'content',_0xe7fe('0x11'),_0xe7fe('0x12'),_0xe7fe('0x13'),_0xe7fe('0x14')],'include':[{'model':'Variable','as':_0xe7fe('0xf'),'attributes':['id',_0xe7fe('0x2')]}]},{'model':_0xe7fe('0xc'),'as':'Fields','attributes':['id',_0xe7fe('0x9'),'content',_0xe7fe('0x15'),'nameField',_0xe7fe('0x16'),_0xe7fe('0x14')],'include':[{'model':'Variable','as':_0xe7fe('0xf'),'attributes':['id',_0xe7fe('0x2')]}]}]}]},'log':'GetZendeskAccount'});};};
\ No newline at end of file
+var _0x1e39=['ZendeskConfiguration','Configurations','Tag','ZendeskField','content','variableName','Variable','Descriptions','key','keyType','Fields','../../client','Request','GetZendeskAccount','name','username','token','remoteUri','authType','serverUrl','type'];(function(_0x496923,_0x57825d){var _0x51b947=function(_0x20a04d){while(--_0x20a04d){_0x496923['push'](_0x496923['shift']());}};_0x51b947(++_0x57825d);}(_0x1e39,0x9e));var _0x91e3=function(_0x49a57c,_0x2eb02c){_0x49a57c=_0x49a57c-0x0;var _0x4e0316=_0x1e39[_0x49a57c];return _0x4e0316;};'use strict';var client=require(_0x91e3('0x0'));exports['getZendeskAccounts']=function(){return function(_0x4802c1){return client[_0x91e3('0x1')](_0x91e3('0x2'),{'options':{'raw':![],'attributes':['id',_0x91e3('0x3'),_0x91e3('0x4'),'password',_0x91e3('0x5'),_0x91e3('0x6'),_0x91e3('0x7'),_0x91e3('0x8'),_0x91e3('0x9')],'include':[{'model':_0x91e3('0xa'),'as':_0x91e3('0xb'),'attributes':['id',_0x91e3('0x3')],'include':[{'model':_0x91e3('0xc'),'attributes':['id',_0x91e3('0x3')]},{'model':_0x91e3('0xd'),'as':'Subjects','attributes':['id','type',_0x91e3('0xe'),_0x91e3('0xf')],'include':[{'model':_0x91e3('0x10'),'as':'Variable','attributes':['id','name']}]},{'model':'ZendeskField','as':_0x91e3('0x11'),'attributes':['id',_0x91e3('0x9'),_0x91e3('0xe'),_0x91e3('0x12'),_0x91e3('0x13'),'keyContent',_0x91e3('0xf')],'include':[{'model':_0x91e3('0x10'),'as':'Variable','attributes':['id',_0x91e3('0x3')]}]},{'model':'ZendeskField','as':_0x91e3('0x14'),'attributes':['id','type','content','idField','nameField','customField',_0x91e3('0xf')],'include':[{'model':_0x91e3('0x10'),'as':_0x91e3('0x10'),'attributes':['id',_0x91e3('0x3')]}]}]}]},'log':_0x91e3('0x2')});};};
\ No newline at end of file
index 4aebddf..2696f0a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc4ba=['Subjects','Variable','Descriptions','type','content','key','keyContent','variableName','Fields','idField','nameField','customField','../../client','getZohoAccounts','Request','GetZohoAccount','name','description','host','clientId','clientSecret','serverUrl','code','refreshToken','ZohoConfiguration','Configurations','moduleCreate','moduleSearch','ZohoField'];(function(_0x21dc64,_0x293dd8){var _0x4e3077=function(_0x5e4835){while(--_0x5e4835){_0x21dc64['push'](_0x21dc64['shift']());}};_0x4e3077(++_0x293dd8);}(_0xc4ba,0x1dc));var _0xac4b=function(_0x5c722e,_0x83c9bd){_0x5c722e=_0x5c722e-0x0;var _0x680a07=_0xc4ba[_0x5c722e];return _0x680a07;};'use strict';var client=require(_0xac4b('0x0'));exports[_0xac4b('0x1')]=function(){return function(_0x25d452){return client[_0xac4b('0x2')](_0xac4b('0x3'),{'options':{'raw':![],'attributes':['id',_0xac4b('0x4'),_0xac4b('0x5'),_0xac4b('0x6'),'zone',_0xac4b('0x7'),_0xac4b('0x8'),_0xac4b('0x9'),_0xac4b('0xa'),_0xac4b('0xb')],'include':[{'model':_0xac4b('0xc'),'as':_0xac4b('0xd'),'attributes':['id',_0xac4b('0x4'),_0xac4b('0xe'),_0xac4b('0xf'),'description'],'include':[{'model':_0xac4b('0x10'),'as':_0xac4b('0x11'),'attributes':['id','type','content','variableName'],'include':[{'model':_0xac4b('0x12'),'as':_0xac4b('0x12'),'attributes':['id',_0xac4b('0x4')]}]},{'model':_0xac4b('0x10'),'as':_0xac4b('0x13'),'attributes':['id',_0xac4b('0x14'),_0xac4b('0x15'),_0xac4b('0x16'),'keyType',_0xac4b('0x17'),_0xac4b('0x18')],'include':[{'model':_0xac4b('0x12'),'as':_0xac4b('0x12'),'attributes':['id','name']}]},{'model':'ZohoField','as':_0xac4b('0x19'),'attributes':['id',_0xac4b('0x14'),_0xac4b('0x15'),_0xac4b('0x1a'),_0xac4b('0x1b'),_0xac4b('0x1c'),_0xac4b('0x18')],'include':[{'model':_0xac4b('0x12'),'as':_0xac4b('0x12'),'attributes':['id',_0xac4b('0x4')]}]}]}]},'log':_0xac4b('0x3')});};};
\ No newline at end of file
+var _0x54ad=['clientSecret','serverUrl','code','ZohoConfiguration','moduleCreate','moduleSearch','description','ZohoField','type','content','variableName','Variable','Descriptions','key','keyContent','Fields','idField','nameField','customField','getZohoAccounts','Request','name'];(function(_0x3f075d,_0x2a2904){var _0x4bc557=function(_0x45c4d2){while(--_0x45c4d2){_0x3f075d['push'](_0x3f075d['shift']());}};_0x4bc557(++_0x2a2904);}(_0x54ad,0xad));var _0xd54a=function(_0x7a999f,_0x245691){_0x7a999f=_0x7a999f-0x0;var _0xe55b36=_0x54ad[_0x7a999f];return _0xe55b36;};'use strict';var client=require('../../client');exports[_0xd54a('0x0')]=function(){return function(_0x32836b){return client[_0xd54a('0x1')]('GetZohoAccount',{'options':{'raw':![],'attributes':['id',_0xd54a('0x2'),'description','host','zone','clientId',_0xd54a('0x3'),_0xd54a('0x4'),_0xd54a('0x5'),'refreshToken'],'include':[{'model':_0xd54a('0x6'),'as':'Configurations','attributes':['id','name',_0xd54a('0x7'),_0xd54a('0x8'),_0xd54a('0x9')],'include':[{'model':_0xd54a('0xa'),'as':'Subjects','attributes':['id',_0xd54a('0xb'),_0xd54a('0xc'),_0xd54a('0xd')],'include':[{'model':_0xd54a('0xe'),'as':'Variable','attributes':['id',_0xd54a('0x2')]}]},{'model':_0xd54a('0xa'),'as':_0xd54a('0xf'),'attributes':['id',_0xd54a('0xb'),_0xd54a('0xc'),_0xd54a('0x10'),'keyType',_0xd54a('0x11'),_0xd54a('0xd')],'include':[{'model':'Variable','as':_0xd54a('0xe'),'attributes':['id',_0xd54a('0x2')]}]},{'model':_0xd54a('0xa'),'as':_0xd54a('0x12'),'attributes':['id',_0xd54a('0xb'),_0xd54a('0xc'),_0xd54a('0x13'),_0xd54a('0x14'),_0xd54a('0x15'),_0xd54a('0xd')],'include':[{'model':_0xd54a('0xe'),'as':_0xd54a('0xe'),'attributes':['id',_0xd54a('0x2')]}]}]}]},'log':'GetZohoAccount'});};};
\ No newline at end of file
index 123b571..7a2e5fc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0605=['isArray','length','resolve','every','number','string','map','interval','concat','IntervalIftime','intervalIftime','dialer','../client','stack','replace','silly','intervalIftime\x20called\x20with'];(function(_0x459911,_0x30a454){var _0x1939e2=function(_0x10da24){while(--_0x10da24){_0x459911['push'](_0x459911['shift']());}};_0x1939e2(++_0x30a454);}(_0x0605,0x1d6));var _0x5060=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0x0605[_0x12d033];return _0x3b4e80;};var logger=require('../../../config/logger')(_0x5060('0x0'));var client=require(_0x5060('0x1'));function intervalIftime(_0x4aa414,_0x2c63ea){const _0xe1f707=new Error()[_0x5060('0x2')][_0x5060('0x3')](/^Error/,'')['trim']();logger[_0x5060('0x4')](_0x5060('0x5'),_0x4aa414,_0x2c63ea,_0xe1f707);const _0x5d4dc8=Array[_0x5060('0x6')](_0x4aa414);if(!_0x4aa414||_0x5d4dc8&&_0x4aa414[_0x5060('0x7')]===0x0){return Promise[_0x5060('0x8')](![]);}else{var _0xdb3273=[];var _0x49667d=[];var _0x318eb0=_0x5d4dc8?_0x4aa414:[_0x4aa414];var _0x577f0f=_0x318eb0[_0x5060('0x9')](function(_0x14fbf7){return typeof _0x14fbf7===_0x5060('0xa');});var _0x3608a3=_0x318eb0[_0x5060('0x9')](function(_0x2cbb7b){return typeof _0x2cbb7b===_0x5060('0xb');});if(!_0x577f0f&&!_0x3608a3){_0xdb3273=_0x318eb0[_0x5060('0xc')](function(_0x2c8799){return _0x2c8799['id'];});if(_0xdb3273[_0x5060('0x7')]===0x0){_0x49667d=_0x318eb0[_0x5060('0xc')](function(_0x22c701){return _0x22c701[_0x5060('0xd')];});}}else{if(_0x577f0f){_0xdb3273=_0xdb3273[_0x5060('0xe')](_0x318eb0);}if(_0x3608a3){_0x49667d=_0x49667d[_0x5060('0xe')](_0x318eb0);}}return client['Request'](_0x5060('0xf'),{'intervalIds':_0xdb3273,'intervals':_0x49667d,'timezone':_0x2c63ea,'log':_0x5060('0xf')});}}exports[_0x5060('0x10')]=intervalIftime;
\ No newline at end of file
+var _0x3406=['IntervalIftime','intervalIftime','../../../config/logger','dialer','../client','stack','replace','silly','isArray','length','resolve','every','number','string','map','interval','concat','Request'];(function(_0x5dbc8f,_0x5eada5){var _0x3abce3=function(_0x3a0c70){while(--_0x3a0c70){_0x5dbc8f['push'](_0x5dbc8f['shift']());}};_0x3abce3(++_0x5eada5);}(_0x3406,0x16a));var _0x6340=function(_0x10544e,_0x5e9f5e){_0x10544e=_0x10544e-0x0;var _0x25caaf=_0x3406[_0x10544e];return _0x25caaf;};var logger=require(_0x6340('0x0'))(_0x6340('0x1'));var client=require(_0x6340('0x2'));function intervalIftime(_0x29edaa,_0x34bdbd){const _0x12affa=new Error()[_0x6340('0x3')][_0x6340('0x4')](/^Error/,'')['trim']();logger[_0x6340('0x5')]('intervalIftime\x20called\x20with',_0x29edaa,_0x34bdbd,_0x12affa);const _0xf01f6a=Array[_0x6340('0x6')](_0x29edaa);if(!_0x29edaa||_0xf01f6a&&_0x29edaa[_0x6340('0x7')]===0x0){return Promise[_0x6340('0x8')](![]);}else{var _0x576a3b=[];var _0x1603a1=[];var _0x1c7711=_0xf01f6a?_0x29edaa:[_0x29edaa];var _0x3a5086=_0x1c7711[_0x6340('0x9')](function(_0x94416e){return typeof _0x94416e===_0x6340('0xa');});var _0x54dce8=_0x1c7711[_0x6340('0x9')](function(_0xd2a73b){return typeof _0xd2a73b===_0x6340('0xb');});if(!_0x3a5086&&!_0x54dce8){_0x576a3b=_0x1c7711[_0x6340('0xc')](function(_0x206c17){return _0x206c17['id'];});if(_0x576a3b[_0x6340('0x7')]===0x0){_0x1603a1=_0x1c7711[_0x6340('0xc')](function(_0x54646c){return _0x54646c[_0x6340('0xd')];});}}else{if(_0x3a5086){_0x576a3b=_0x576a3b[_0x6340('0xe')](_0x1c7711);}if(_0x54dce8){_0x1603a1=_0x1603a1[_0x6340('0xe')](_0x1c7711);}}return client[_0x6340('0xf')]('IntervalIftime',{'intervalIds':_0x576a3b,'intervals':_0x1603a1,'timezone':_0x34bdbd,'log':_0x6340('0x10')});}}exports[_0x6340('0x11')]=intervalIftime;
\ No newline at end of file
index beea417..7448188 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeff6=['accountcode','uniqueid','CreateMemberReport','voiceDialReport','voice','membername','starttime','endtime','diff','seconds','outbound','dialstring','moment','lodash','util','../client','voiceQueueReport','queuecallerexitAt','isNil','interface','format','SIP/%s','lastAssignedTo','TALKING','queuecallerleaveAt','calleridnum','exten','agent'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xeff6,0xb4));var _0x6eff=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xeff6[_0x20a584];return _0x4b41a8;};'use strict';var moment=require(_0x6eff('0x0'));var _=require(_0x6eff('0x1'));var util=require(_0x6eff('0x2'));var client=require(_0x6eff('0x3'));exports[_0x6eff('0x4')]=function(_0x3e06bf){var _0x48d259=_0x3e06bf['queuecallercompleteAt']||_0x3e06bf[_0x6eff('0x5')];return client['Request']('CreateMemberReport',{'body':{'channel':'voice','membername':_0x3e06bf['lastAssignedTo'],'interface':_[_0x6eff('0x6')](_0x3e06bf[_0x6eff('0x7')])?util[_0x6eff('0x8')](_0x6eff('0x9'),_0x3e06bf[_0x6eff('0xa')]):_0x3e06bf[_0x6eff('0x7')],'type':_0x6eff('0xb'),'enterAt':_0x3e06bf[_0x6eff('0xc')],'exitAt':_0x48d259,'duration':moment(_0x48d259)['diff'](_0x3e06bf[_0x6eff('0xc')],'seconds'),'data1':'inbound','data2':_0x3e06bf[_0x6eff('0xd')],'data3':_0x3e06bf[_0x6eff('0xe')],'data4':null,'data5':_0x3e06bf['queue'],'role':_0x6eff('0xf'),'internal':_0x3e06bf[_0x6eff('0x10')]?_['toNumber'](_0x3e06bf[_0x6eff('0x10')]):undefined,'uniqueid':_0x3e06bf[_0x6eff('0x11')]},'log':_0x6eff('0x12')});};exports[_0x6eff('0x13')]=function(_0x5431b6){return client['Request'](_0x6eff('0x12'),{'body':{'channel':_0x6eff('0x14'),'membername':_0x5431b6[_0x6eff('0x15')],'interface':_0x5431b6[_0x6eff('0x7')],'type':'TALKING','enterAt':_0x5431b6[_0x6eff('0x16')],'exitAt':_0x5431b6['endtime'],'duration':moment(_0x5431b6[_0x6eff('0x17')])['diff'](_0x5431b6[_0x6eff('0x16')],'seconds')>=0x0?moment(_0x5431b6['endtime'])[_0x6eff('0x18')](_0x5431b6['starttime'],_0x6eff('0x19')):null,'data1':_0x6eff('0x1a'),'data2':_0x5431b6[_0x6eff('0x10')],'data3':_0x5431b6[_0x6eff('0xe')],'data4':_0x5431b6[_0x6eff('0x1b')]||null,'role':_0x6eff('0xf'),'internal':_0x5431b6[_0x6eff('0x10')]?_['toNumber'](_0x5431b6[_0x6eff('0x10')]):undefined,'uniqueid':_0x5431b6[_0x6eff('0x11')]},'log':_0x6eff('0x12')});};
\ No newline at end of file
+var _0xda22=['accountcode','toNumber','uniqueid','CreateMemberReport','voiceDialReport','membername','starttime','endtime','outbound','dialstring','moment','lodash','util','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','Request','voice','lastAssignedTo','isNil','interface','format','SIP/%s','TALKING','queuecallerleaveAt','diff','seconds','inbound','calleridnum','exten','queue','agent'];(function(_0x4a1c2a,_0x2082bd){var _0x555904=function(_0x20568c){while(--_0x20568c){_0x4a1c2a['push'](_0x4a1c2a['shift']());}};_0x555904(++_0x2082bd);}(_0xda22,0x1aa));var _0x2da2=function(_0x165b08,_0x3dd499){_0x165b08=_0x165b08-0x0;var _0x1f9ee8=_0xda22[_0x165b08];return _0x1f9ee8;};'use strict';var moment=require(_0x2da2('0x0'));var _=require(_0x2da2('0x1'));var util=require(_0x2da2('0x2'));var client=require('../client');exports[_0x2da2('0x3')]=function(_0x47686c){var _0x4852e2=_0x47686c[_0x2da2('0x4')]||_0x47686c[_0x2da2('0x5')];return client[_0x2da2('0x6')]('CreateMemberReport',{'body':{'channel':_0x2da2('0x7'),'membername':_0x47686c[_0x2da2('0x8')],'interface':_[_0x2da2('0x9')](_0x47686c[_0x2da2('0xa')])?util[_0x2da2('0xb')](_0x2da2('0xc'),_0x47686c['lastAssignedTo']):_0x47686c[_0x2da2('0xa')],'type':_0x2da2('0xd'),'enterAt':_0x47686c[_0x2da2('0xe')],'exitAt':_0x4852e2,'duration':moment(_0x4852e2)[_0x2da2('0xf')](_0x47686c[_0x2da2('0xe')],_0x2da2('0x10')),'data1':_0x2da2('0x11'),'data2':_0x47686c[_0x2da2('0x12')],'data3':_0x47686c[_0x2da2('0x13')],'data4':null,'data5':_0x47686c[_0x2da2('0x14')],'role':_0x2da2('0x15'),'internal':_0x47686c[_0x2da2('0x16')]?_[_0x2da2('0x17')](_0x47686c[_0x2da2('0x16')]):undefined,'uniqueid':_0x47686c[_0x2da2('0x18')]},'log':_0x2da2('0x19')});};exports[_0x2da2('0x1a')]=function(_0x3c0fba){return client[_0x2da2('0x6')]('CreateMemberReport',{'body':{'channel':'voice','membername':_0x3c0fba[_0x2da2('0x1b')],'interface':_0x3c0fba['interface'],'type':_0x2da2('0xd'),'enterAt':_0x3c0fba[_0x2da2('0x1c')],'exitAt':_0x3c0fba[_0x2da2('0x1d')],'duration':moment(_0x3c0fba[_0x2da2('0x1d')])[_0x2da2('0xf')](_0x3c0fba[_0x2da2('0x1c')],_0x2da2('0x10'))>=0x0?moment(_0x3c0fba['endtime'])[_0x2da2('0xf')](_0x3c0fba[_0x2da2('0x1c')],_0x2da2('0x10')):null,'data1':_0x2da2('0x1e'),'data2':_0x3c0fba[_0x2da2('0x16')],'data3':_0x3c0fba[_0x2da2('0x13')],'data4':_0x3c0fba[_0x2da2('0x1f')]||null,'role':_0x2da2('0x15'),'internal':_0x3c0fba[_0x2da2('0x16')]?_['toNumber'](_0x3c0fba['accountcode']):undefined,'uniqueid':_0x3c0fba[_0x2da2('0x18')]},'log':_0x2da2('0x19')});};
\ No newline at end of file
index ce79418..11255d0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb5a4=['GetSettings','getSettings','Request','ShowSetting','previewRecallmeReminderInterval'];(function(_0x16ae8b,_0x49a3ba){var _0x58ec3b=function(_0x120974){while(--_0x120974){_0x16ae8b['push'](_0x16ae8b['shift']());}};_0x58ec3b(++_0x49a3ba);}(_0xb5a4,0x17d));var _0x4b5a=function(_0x377b12,_0x5fc581){_0x377b12=_0x377b12-0x0;var _0x221fba=_0xb5a4[_0x377b12];return _0x221fba;};'use strict';var client=require('../client');exports[_0x4b5a('0x0')]=function(){return client[_0x4b5a('0x1')](_0x4b5a('0x2'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':['stopRecordingOnTransfer',_0x4b5a('0x3')]},'log':_0x4b5a('0x4')});};
\ No newline at end of file
+var _0x9458=['Request','previewRecallmeReminderInterval'];(function(_0x26bcf5,_0x139137){var _0x3eab51=function(_0x30b99e){while(--_0x30b99e){_0x26bcf5['push'](_0x26bcf5['shift']());}};_0x3eab51(++_0x139137);}(_0x9458,0x1b8));var _0x8945=function(_0x23d5d1,_0x52cbc5){_0x23d5d1=_0x23d5d1-0x0;var _0x195b7a=_0x9458[_0x23d5d1];return _0x195b7a;};'use strict';var client=require('../client');exports['getSettings']=function(){return client[_0x8945('0x0')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':['stopRecordingOnTransfer',_0x8945('0x1')]},'log':'GetSettings'});};
\ No newline at end of file
index 67f125b..f92c319 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9815=['GetTemplate','name','html','getTemplates'];(function(_0x40c7e7,_0x388182){var _0x55cb39=function(_0x375f2f){while(--_0x375f2f){_0x40c7e7['push'](_0x40c7e7['shift']());}};_0x55cb39(++_0x388182);}(_0x9815,0x1cb));var _0x5981=function(_0x4b8e02,_0x1746f4){_0x4b8e02=_0x4b8e02-0x0;var _0x3a11c2=_0x9815[_0x4b8e02];return _0x3a11c2;};'use strict';var client=require('../client');exports[_0x5981('0x0')]=function(_0x2bb0d2){return function(_0x867ab7){return client['Request'](_0x5981('0x1'),{'options':{'raw':!![],'attributes':['id',_0x5981('0x2'),_0x5981('0x3')]},'log':'GetTemplate'});};};
\ No newline at end of file
+var _0x4b4b=['../client','Request','GetTemplate','name','html'];(function(_0x12dc87,_0x2a3151){var _0x3d59a5=function(_0x2d42b8){while(--_0x2d42b8){_0x12dc87['push'](_0x12dc87['shift']());}};_0x3d59a5(++_0x2a3151);}(_0x4b4b,0x96));var _0xb4b4=function(_0x45ec71,_0x31ca8b){_0x45ec71=_0x45ec71-0x0;var _0x386f82=_0x4b4b[_0x45ec71];return _0x386f82;};'use strict';var client=require(_0xb4b4('0x0'));exports['getTemplates']=function(_0x3d9128){return function(_0x5c56d5){return client[_0xb4b4('0x1')](_0xb4b4('0x2'),{'options':{'raw':!![],'attributes':['id',_0xb4b4('0x3'),_0xb4b4('0x4')]},'log':_0xb4b4('0x2')});};};
\ No newline at end of file
index 97deb5d..14b68ee 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x549c=['Request','GetTrigger','name','channel','status','field','operator','Action','Actions','data1','data2','data3','data4','data5','data6','data7','../client','getTriggers'];(function(_0x1d443c,_0x40e4fc){var _0x2bba48=function(_0x25b1d9){while(--_0x25b1d9){_0x1d443c['push'](_0x1d443c['shift']());}};_0x2bba48(++_0x40e4fc);}(_0x549c,0x7c));var _0xc549=function(_0x20a026,_0x2b00a9){_0x20a026=_0x20a026-0x0;var _0x21b81e=_0x549c[_0x20a026];return _0x21b81e;};'use strict';var client=require(_0xc549('0x0'));exports[_0xc549('0x1')]=function(_0x45f4f4){return function(_0x1170b7){return client[_0xc549('0x2')](_0xc549('0x3'),{'options':{'raw':![],'attributes':['id',_0xc549('0x4'),_0xc549('0x5'),_0xc549('0x6')],'include':[{'model':'Condition','as':'AllConditions','attributes':['id',_0xc549('0x7'),_0xc549('0x8'),'value']},{'model':'Condition','as':'AnyConditions','attributes':['id',_0xc549('0x7'),_0xc549('0x8'),'value']},{'model':_0xc549('0x9'),'as':_0xc549('0xa'),'attributes':['id','action',_0xc549('0xb'),_0xc549('0xc'),_0xc549('0xd'),_0xc549('0xe'),_0xc549('0xf'),_0xc549('0x10'),_0xc549('0x11')]}]},'log':_0xc549('0x3')});};};
\ No newline at end of file
+var _0xbf10=['data1','data2','data3','data5','data7','../client','getTriggers','Request','GetTrigger','Condition','field','value','AnyConditions','operator','Action','Actions','action'];(function(_0x1e6fe6,_0x5b8a59){var _0x12a4c7=function(_0x439534){while(--_0x439534){_0x1e6fe6['push'](_0x1e6fe6['shift']());}};_0x12a4c7(++_0x5b8a59);}(_0xbf10,0x137));var _0x0bf1=function(_0xd1d19a,_0x1933f0){_0xd1d19a=_0xd1d19a-0x0;var _0x52a79d=_0xbf10[_0xd1d19a];return _0x52a79d;};'use strict';var client=require(_0x0bf1('0x0'));exports[_0x0bf1('0x1')]=function(_0x3786f5){return function(_0x6e2104){return client[_0x0bf1('0x2')](_0x0bf1('0x3'),{'options':{'raw':![],'attributes':['id','name','channel','status'],'include':[{'model':_0x0bf1('0x4'),'as':'AllConditions','attributes':['id',_0x0bf1('0x5'),'operator',_0x0bf1('0x6')]},{'model':_0x0bf1('0x4'),'as':_0x0bf1('0x7'),'attributes':['id',_0x0bf1('0x5'),_0x0bf1('0x8'),'value']},{'model':_0x0bf1('0x9'),'as':_0x0bf1('0xa'),'attributes':['id',_0x0bf1('0xb'),_0x0bf1('0xc'),_0x0bf1('0xd'),_0x0bf1('0xe'),'data4',_0x0bf1('0xf'),'data6',_0x0bf1('0x10')]}]},'log':_0x0bf1('0x3')});};};
\ No newline at end of file
index c0b92cb..fdff660 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1280=['GetTrunk','name','registry','defaultuser','../client','getTrunks','Request'];(function(_0x3cf513,_0x5ebe4e){var _0x46d239=function(_0x89a075){while(--_0x89a075){_0x3cf513['push'](_0x3cf513['shift']());}};_0x46d239(++_0x5ebe4e);}(_0x1280,0xba));var _0x0128=function(_0x5806c3,_0x5105d8){_0x5806c3=_0x5806c3-0x0;var _0x48ac77=_0x1280[_0x5806c3];return _0x48ac77;};'use strict';var client=require(_0x0128('0x0'));exports[_0x0128('0x1')]=function(_0xf27e34){return function(_0x869975){return client[_0x0128('0x2')](_0x0128('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x0128('0x4'),_0x0128('0x5'),_0x0128('0x6')]},'log':'GetTrunk'});};};
\ No newline at end of file
+var _0xe134=['name','registry','GetTrunk','../client','Request'];(function(_0x2e991e,_0x1dbbf3){var _0x30e469=function(_0x352ff8){while(--_0x352ff8){_0x2e991e['push'](_0x2e991e['shift']());}};_0x30e469(++_0x1dbbf3);}(_0xe134,0x102));var _0x4e13=function(_0x2626e5,_0x3b0bd6){_0x2626e5=_0x2626e5-0x0;var _0x53fb71=_0xe134[_0x2626e5];return _0x53fb71;};'use strict';var client=require(_0x4e13('0x0'));exports['getTrunks']=function(_0x2c4834){return function(_0x5e00b5){return client[_0x4e13('0x1')]('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x4e13('0x2'),_0x4e13('0x3'),'defaultuser']},'log':_0x4e13('0x4')});};};
\ No newline at end of file
index 31c25ee..abc9005 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['getAgents','Request','name','email','accountcode','fullname','lastLoginAt','lastPauseAt','interface','getTelephones','GetUser','telephone','savePause','PauseUser','saveUnpause','getAgent','agent','online','pauseType','../client'];(function(_0x1dde72,_0x29043d){var _0x15268f=function(_0x4511a2){while(--_0x4511a2){_0x1dde72['push'](_0x1dde72['shift']());}};_0x15268f(++_0x29043d);}(_0x70e0,0x17b));var _0x070e=function(_0x56a0d9,_0x43fdb0){_0x56a0d9=_0x56a0d9-0x0;var _0x5bf992=_0x70e0[_0x56a0d9];return _0x5bf992;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(){return function(){return client[_0x070e('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':'agent'},'attributes':['id',_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5'),_0x070e('0x6'),'online',_0x070e('0x7'),'pauseType',_0x070e('0x8'),'voicePause','phone','mobile',_0x070e('0x9')]},'log':_0x070e('0x1')});};};exports[_0x070e('0xa')]=function(){return function(){return client[_0x070e('0x2')](_0x070e('0xb'),{'options':{'raw':!![],'where':{'role':_0x070e('0xc')},'attributes':['id',_0x070e('0x3'),'accountcode','internal']},'log':_0x070e('0xa')});};};exports[_0x070e('0xd')]=function(_0x12bb37,_0xb8d819,_0xa927a2){return client[_0x070e('0x2')](_0x070e('0xe'),{'body':{'type':_0xb8d819,'uniqueid':_0xa927a2},'options':{'where':{'id':_0x12bb37['id']}},'log':_0x070e('0xd')});};exports[_0x070e('0xf')]=function(_0x5bf079){return client[_0x070e('0x2')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x5bf079['id']}},'log':'savePause'});};exports[_0x070e('0x10')]=function(_0x56c7ba){return client['Request']('ShowUser',{'options':{'raw':![],'where':{'role':_0x070e('0x11'),'id':_0x56c7ba},'attributes':['id',_0x070e('0x3'),'email','accountcode',_0x070e('0x6'),_0x070e('0x12'),_0x070e('0x7'),_0x070e('0x13'),'lastPauseAt','voicePause',_0x070e('0x9')]},'log':_0x070e('0x10')});};
\ No newline at end of file
+var _0xedd9=['mobile','getTelephones','internal','PauseUser','savePause','saveUnpause','UnpauseUser','ShowUser','interface','getAgent','getAgents','Request','GetUser','agent','name','email','accountcode','fullname','lastLoginAt','pauseType','lastPauseAt','voicePause'];(function(_0x4234a3,_0x40250d){var _0x44e1aa=function(_0x4b42a2){while(--_0x4b42a2){_0x4234a3['push'](_0x4234a3['shift']());}};_0x44e1aa(++_0x40250d);}(_0xedd9,0xfc));var _0x9edd=function(_0x100a60,_0x4448a4){_0x100a60=_0x100a60-0x0;var _0x13b8ef=_0xedd9[_0x100a60];return _0x13b8ef;};'use strict';var client=require('../client');exports[_0x9edd('0x0')]=function(){return function(){return client[_0x9edd('0x1')](_0x9edd('0x2'),{'options':{'raw':![],'where':{'role':_0x9edd('0x3')},'attributes':['id',_0x9edd('0x4'),_0x9edd('0x5'),_0x9edd('0x6'),_0x9edd('0x7'),'online',_0x9edd('0x8'),_0x9edd('0x9'),_0x9edd('0xa'),_0x9edd('0xb'),'phone',_0x9edd('0xc'),'interface']},'log':_0x9edd('0x0')});};};exports[_0x9edd('0xd')]=function(){return function(){return client[_0x9edd('0x1')](_0x9edd('0x2'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0x9edd('0x4'),'accountcode',_0x9edd('0xe')]},'log':_0x9edd('0xd')});};};exports['savePause']=function(_0xbf9da6,_0x13dc4f,_0x5b6c00){return client[_0x9edd('0x1')](_0x9edd('0xf'),{'body':{'type':_0x13dc4f,'uniqueid':_0x5b6c00},'options':{'where':{'id':_0xbf9da6['id']}},'log':_0x9edd('0x10')});};exports[_0x9edd('0x11')]=function(_0x287ddd){return client[_0x9edd('0x1')](_0x9edd('0x12'),{'body':{},'options':{'where':{'id':_0x287ddd['id']}},'log':_0x9edd('0x10')});};exports['getAgent']=function(_0x176bfa){return client[_0x9edd('0x1')](_0x9edd('0x13'),{'options':{'raw':![],'where':{'role':_0x9edd('0x3'),'id':_0x176bfa},'attributes':['id',_0x9edd('0x4'),_0x9edd('0x5'),_0x9edd('0x6'),_0x9edd('0x7'),'online',_0x9edd('0x8'),_0x9edd('0x9'),_0x9edd('0xa'),'voicePause',_0x9edd('0x14')]},'log':_0x9edd('0x15')});};
\ No newline at end of file
index 526f803..4804893 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcb9d=['../client','create','Request','CreateVoiceAgentReport','UpdateVoiceAgentReport'];(function(_0x2137f6,_0x493d16){var _0x187a6f=function(_0x1fce65){while(--_0x1fce65){_0x2137f6['push'](_0x2137f6['shift']());}};_0x187a6f(++_0x493d16);}(_0xcb9d,0x140));var _0xdcb9=function(_0x3ff1cc,_0xb2ce24){_0x3ff1cc=_0x3ff1cc-0x0;var _0x15cde6=_0xcb9d[_0x3ff1cc];return _0x15cde6;};'use strict';var client=require(_0xdcb9('0x0'));exports[_0xdcb9('0x1')]=function(_0x57306d){return client[_0xdcb9('0x2')](_0xdcb9('0x3'),{'body':_0x57306d,'log':_0xdcb9('0x3')});};exports['update']=function(_0x26646d,_0x54f0db,_0x4bbb05){return client[_0xdcb9('0x2')](_0xdcb9('0x4'),{'body':_0x26646d,'options':{'where':{'uniqueid':_0x54f0db,'interface':_0x4bbb05,'agentcomplete':!![]}},'log':_0xdcb9('0x4')});};
\ No newline at end of file
+var _0xb74e=['create','CreateVoiceAgentReport','update','UpdateVoiceAgentReport'];(function(_0x3085b3,_0x1b8a41){var _0x3e9e70=function(_0x2adfd5){while(--_0x2adfd5){_0x3085b3['push'](_0x3085b3['shift']());}};_0x3e9e70(++_0x1b8a41);}(_0xb74e,0x19c));var _0xeb74=function(_0x36315a,_0x51c1dd){_0x36315a=_0x36315a-0x0;var _0x231769=_0xb74e[_0x36315a];return _0x231769;};'use strict';var client=require('../client');exports[_0xeb74('0x0')]=function(_0x507362){return client['Request'](_0xeb74('0x1'),{'body':_0x507362,'log':_0xeb74('0x1')});};exports[_0xeb74('0x2')]=function(_0x560930,_0x55676a,_0x35fbda){return client['Request'](_0xeb74('0x3'),{'body':_0x560930,'options':{'where':{'uniqueid':_0x55676a,'interface':_0x35fbda,'agentcomplete':!![]}},'log':_0xeb74('0x3')});};
\ No newline at end of file
index 94a3d16..01387a3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1f6a=['create','CreateVoiceCallReport','merge','calleridnum','getVoiceCallReports','Request','GetVoiceCallReport','outbound','startOf','day','YYYY-MM-DD\x20HH:mm:ss','endOf','format','type','billableseconds','moment','util','lodash','../client'];(function(_0x36d2e4,_0x49819a){var _0x3c32ae=function(_0xc36aaa){while(--_0xc36aaa){_0x36d2e4['push'](_0x36d2e4['shift']());}};_0x3c32ae(++_0x49819a);}(_0x1f6a,0x81));var _0xa1f6=function(_0x1872bb,_0x139eff){_0x1872bb=_0x1872bb-0x0;var _0x8566be=_0x1f6a[_0x1872bb];return _0x8566be;};'use strict';var moment=require(_0xa1f6('0x0'));var util=require(_0xa1f6('0x1'));var _=require(_0xa1f6('0x2'));var client=require(_0xa1f6('0x3'));exports[_0xa1f6('0x4')]=function(_0x1d6e71){return client['Request'](_0xa1f6('0x5'),{'body':_[_0xa1f6('0x6')](_0x1d6e71,{'source':_0x1d6e71[_0xa1f6('0x7')],'destinationcontext':_0x1d6e71['context'],'callerid':_0x1d6e71['callerid'],'amaflags':'DOCUMENTATION'}),'log':_0xa1f6('0x5')});};exports[_0xa1f6('0x8')]=function(){return function(){return client[_0xa1f6('0x9')](_0xa1f6('0xa'),{'options':{'where':{'type':[_0xa1f6('0xb')],'createdAt':{'$between':[moment()[_0xa1f6('0xc')](_0xa1f6('0xd'))['format'](_0xa1f6('0xe')),moment()[_0xa1f6('0xf')](_0xa1f6('0xd'))[_0xa1f6('0x10')](_0xa1f6('0xe'))]}},'attributes':[_0xa1f6('0x11'),'disposition','duration',_0xa1f6('0x12')]},'log':'GetVoiceCallReports'});};};
\ No newline at end of file
+var _0x7cd1=['type','disposition','billableseconds','GetVoiceCallReports','moment','util','lodash','create','Request','CreateVoiceCallReport','calleridnum','context','callerid','DOCUMENTATION','GetVoiceCallReport','outbound','startOf','day','YYYY-MM-DD\x20HH:mm:ss','endOf','format'];(function(_0x4268e0,_0x1b9638){var _0x405272=function(_0x32fb1e){while(--_0x32fb1e){_0x4268e0['push'](_0x4268e0['shift']());}};_0x405272(++_0x1b9638);}(_0x7cd1,0x6d));var _0x17cd=function(_0x531e48,_0x4bb96b){_0x531e48=_0x531e48-0x0;var _0x202971=_0x7cd1[_0x531e48];return _0x202971;};'use strict';var moment=require(_0x17cd('0x0'));var util=require(_0x17cd('0x1'));var _=require(_0x17cd('0x2'));var client=require('../client');exports[_0x17cd('0x3')]=function(_0x5d2861){return client[_0x17cd('0x4')](_0x17cd('0x5'),{'body':_['merge'](_0x5d2861,{'source':_0x5d2861[_0x17cd('0x6')],'destinationcontext':_0x5d2861[_0x17cd('0x7')],'callerid':_0x5d2861[_0x17cd('0x8')],'amaflags':_0x17cd('0x9')}),'log':_0x17cd('0x5')});};exports['getVoiceCallReports']=function(){return function(){return client[_0x17cd('0x4')](_0x17cd('0xa'),{'options':{'where':{'type':[_0x17cd('0xb')],'createdAt':{'$between':[moment()[_0x17cd('0xc')](_0x17cd('0xd'))['format'](_0x17cd('0xe')),moment()[_0x17cd('0xf')]('day')[_0x17cd('0x10')](_0x17cd('0xe'))]}},'attributes':[_0x17cd('0x11'),_0x17cd('0x12'),'duration',_0x17cd('0x13')]},'log':_0x17cd('0x14')});};};
\ No newline at end of file
index 5cfc5d3..59e5383 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x586f=['CreateVoiceDialReport','../client','Request'];(function(_0x285c63,_0x32f59e){var _0x119656=function(_0x3e3d33){while(--_0x3e3d33){_0x285c63['push'](_0x285c63['shift']());}};_0x119656(++_0x32f59e);}(_0x586f,0x1c0));var _0xf586=function(_0x326c48,_0x31eee6){_0x326c48=_0x326c48-0x0;var _0xf71bc5=_0x586f[_0x326c48];return _0xf71bc5;};'use strict';var client=require(_0xf586('0x0'));exports['create']=function(_0x257fde){return client[_0xf586('0x1')]('CreateVoiceDialReport',{'body':_0x257fde,'log':_0xf586('0x2')});};
\ No newline at end of file
+var _0x0764=['Request','CreateVoiceDialReport','../client','create'];(function(_0x2642cb,_0x4b917f){var _0xe6e41=function(_0x281676){while(--_0x281676){_0x2642cb['push'](_0x2642cb['shift']());}};_0xe6e41(++_0x4b917f);}(_0x0764,0xd6));var _0x4076=function(_0x391986,_0x1f16e9){_0x391986=_0x391986-0x0;var _0x271e57=_0x0764[_0x391986];return _0x271e57;};'use strict';var client=require(_0x4076('0x0'));exports[_0x4076('0x1')]=function(_0x29bc85){return client[_0x4076('0x2')](_0x4076('0x3'),{'body':_0x29bc85,'log':_0x4076('0x3')});};
\ No newline at end of file
index e80c5db..2196e93 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1b73=['exten','getVoiceExtensions','Request','GetVoiceExtension'];(function(_0x59c301,_0x359c50){var _0x3866b9=function(_0x2d380e){while(--_0x2d380e){_0x59c301['push'](_0x59c301['shift']());}};_0x3866b9(++_0x359c50);}(_0x1b73,0x1d5));var _0x31b7=function(_0x12d38c,_0x23ef15){_0x12d38c=_0x12d38c-0x0;var _0x4e1c28=_0x1b73[_0x12d38c];return _0x4e1c28;};'use strict';var client=require('../client');exports[_0x31b7('0x0')]=function(){return function(){return client[_0x31b7('0x1')](_0x31b7('0x2'),{'options':{'raw':!![],'attributes':['id',_0x31b7('0x3'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0x31b7('0x0')});};};
\ No newline at end of file
+var _0x2bdb=['getVoiceExtensions','../client','Request','exten','recordingFormat'];(function(_0x11d47a,_0x318b3d){var _0x2b4ed6=function(_0x59bdbc){while(--_0x59bdbc){_0x11d47a['push'](_0x11d47a['shift']());}};_0x2b4ed6(++_0x318b3d);}(_0x2bdb,0x105));var _0xb2bd=function(_0x296363,_0x23a01c){_0x296363=_0x296363-0x0;var _0xae8db0=_0x2bdb[_0x296363];return _0xae8db0;};'use strict';var client=require(_0xb2bd('0x0'));exports['getVoiceExtensions']=function(){return function(){return client[_0xb2bd('0x1')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0xb2bd('0x2'),_0xb2bd('0x3')],'where':{'VoiceExtensionId':null}},'log':_0xb2bd('0x4')});};};
\ No newline at end of file
index bc2754e..01eb3e8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xded4=['getVoiceQueues','Request','GetVoiceQueue','name','acw','monitor_format','dialActive','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueProject','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPreviewAutoRecallMe','Trunk','callerid','active','Pause','mandatoryDispositionPause','Interval','Intervals','interval','../client'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0xded4,0x19c));var _0x4ded=function(_0x30094f,_0x5c5c65){_0x30094f=_0x30094f-0x0;var _0x300c1f=_0xded4[_0x30094f];return _0x300c1f;};'use strict';var client=require(_0x4ded('0x0'));exports[_0x4ded('0x1')]=function(){return function(){return client[_0x4ded('0x2')](_0x4ded('0x3'),{'options':{'raw':![],'attributes':['id',_0x4ded('0x4'),_0x4ded('0x5'),'acwTimeout','autopause',_0x4ded('0x6'),'type',_0x4ded('0x7'),_0x4ded('0x8'),_0x4ded('0x9'),'dialLimitQueue',_0x4ded('0xa'),'dialPredictiveOptimization',_0x4ded('0xb'),_0x4ded('0xc'),_0x4ded('0xd'),'dialOriginateCallerIdNumber',_0x4ded('0xe'),'dialQueueOptions','dialQueueTimeout',_0x4ded('0xf'),'dialCongestionMaxRetry',_0x4ded('0x10'),_0x4ded('0x11'),_0x4ded('0x12'),_0x4ded('0x13'),_0x4ded('0x14'),_0x4ded('0x15'),_0x4ded('0x16'),_0x4ded('0x17'),'dialPrefix',_0x4ded('0x18'),_0x4ded('0x19'),_0x4ded('0x1a'),'dialAMDGreeting',_0x4ded('0x1b'),'dialAMDTotalAnalysisTime','dialAMDMinWordLength',_0x4ded('0x1c'),_0x4ded('0x1d'),_0x4ded('0x1e'),_0x4ded('0x1f'),_0x4ded('0x20'),_0x4ded('0x21'),_0x4ded('0x22'),_0x4ded('0x23'),_0x4ded('0x24'),'dialAgiAfterHangupClient','dialQueueProject2',_0x4ded('0x6'),_0x4ded('0x25'),_0x4ded('0x26'),'dialCutDigit',_0x4ded('0x27'),_0x4ded('0x28'),_0x4ded('0x29'),'dialDropRetryFrequency',_0x4ded('0x2a'),_0x4ded('0x2b'),_0x4ded('0x2c'),_0x4ded('0x2d'),_0x4ded('0x2e'),_0x4ded('0x2f'),_0x4ded('0x30'),_0x4ded('0x31'),'dialPredictiveIntervalMinThreshold',_0x4ded('0x32'),'dialPreviewRecallmeReminder'],'include':[{'model':_0x4ded('0x33'),'as':'Trunk','attributes':['id',_0x4ded('0x4'),_0x4ded('0x34'),_0x4ded('0x35')]},{'model':_0x4ded('0x36'),'as':_0x4ded('0x37'),'attributes':['id',_0x4ded('0x4')]},{'model':'Trunk','as':'TrunkBackup','attributes':['id',_0x4ded('0x4'),'callerid','active']},{'model':_0x4ded('0x38'),'as':'Interval','attributes':['id',_0x4ded('0x4')],'include':[{'model':_0x4ded('0x38'),'as':_0x4ded('0x39'),'attributes':['id','name',_0x4ded('0x3a')]}]}]},'log':_0x4ded('0x1')});};};
\ No newline at end of file
+var _0x692c=['active','Pause','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','interval','../client','getVoiceQueues','Request','name','acw','autopause','monitor_format','type','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','Trunk','callerid'];(function(_0x4eb8e1,_0x52fb85){var _0x3a9f0a=function(_0x3b07fe){while(--_0x3b07fe){_0x4eb8e1['push'](_0x4eb8e1['shift']());}};_0x3a9f0a(++_0x52fb85);}(_0x692c,0x107));var _0xc692=function(_0x52477e,_0x572e40){_0x52477e=_0x52477e-0x0;var _0x2e1032=_0x692c[_0x52477e];return _0x2e1032;};'use strict';var client=require(_0xc692('0x0'));exports[_0xc692('0x1')]=function(){return function(){return client[_0xc692('0x2')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id',_0xc692('0x3'),_0xc692('0x4'),'acwTimeout',_0xc692('0x5'),_0xc692('0x6'),_0xc692('0x7'),'dialActive',_0xc692('0x8'),_0xc692('0x9'),'dialLimitQueue',_0xc692('0xa'),_0xc692('0xb'),_0xc692('0xc'),'dialPredictiveInterval','dialOriginateCallerIdName',_0xc692('0xd'),_0xc692('0xe'),_0xc692('0xf'),_0xc692('0x10'),_0xc692('0x11'),'dialCongestionMaxRetry',_0xc692('0x12'),'dialBusyMaxRetry',_0xc692('0x13'),'dialNoAnswerMaxRetry',_0xc692('0x14'),_0xc692('0x15'),_0xc692('0x16'),'dialGlobalInterval','dialPrefix',_0xc692('0x17'),'dialAMDActive',_0xc692('0x18'),_0xc692('0x19'),_0xc692('0x1a'),_0xc692('0x1b'),_0xc692('0x1c'),_0xc692('0x1d'),_0xc692('0x1e'),_0xc692('0x1f'),_0xc692('0x20'),_0xc692('0x21'),_0xc692('0x22'),'dialRecallInQueue',_0xc692('0x23'),_0xc692('0x24'),_0xc692('0x25'),_0xc692('0x26'),_0xc692('0x6'),_0xc692('0x27'),_0xc692('0x28'),_0xc692('0x29'),_0xc692('0x2a'),_0xc692('0x2b'),_0xc692('0x2c'),'dialDropRetryFrequency',_0xc692('0x2d'),_0xc692('0x2e'),_0xc692('0x2f'),_0xc692('0x30'),_0xc692('0x31'),_0xc692('0x32'),_0xc692('0x33'),_0xc692('0x34'),'dialPredictiveIntervalMinThreshold',_0xc692('0x35'),_0xc692('0x36')],'include':[{'model':_0xc692('0x37'),'as':'Trunk','attributes':['id',_0xc692('0x3'),_0xc692('0x38'),_0xc692('0x39')]},{'model':_0xc692('0x3a'),'as':_0xc692('0x3b'),'attributes':['id',_0xc692('0x3')]},{'model':_0xc692('0x37'),'as':_0xc692('0x3c'),'attributes':['id',_0xc692('0x3'),_0xc692('0x38'),'active']},{'model':_0xc692('0x3d'),'as':'Interval','attributes':['id',_0xc692('0x3')],'include':[{'model':_0xc692('0x3d'),'as':_0xc692('0x3e'),'attributes':['id',_0xc692('0x3'),_0xc692('0x3f')]}]}]},'log':_0xc692('0x1')});};};
\ No newline at end of file
index 14bfeb8..b8c85ab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x507f7e,_0x2f8b67){var _0xbeb074=function(_0x4bd4c0){while(--_0x4bd4c0){_0x507f7e['push'](_0x507f7e['shift']());}};_0xbeb074(++_0x2f8b67);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};};
\ No newline at end of file
+var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x319fef,_0x597a41){var _0x423e39=function(_0x379a13){while(--_0x379a13){_0x319fef['push'](_0x319fef['shift']());}};_0x423e39(++_0x597a41);}(_0xa9e0,0x123));var _0x0a9e=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xa9e0[_0x139a3c];return _0x2b375b;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};};
\ No newline at end of file
index 0ed99c6..3b3ac52 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xef32=['GetVoiceQueueRtPauses','getVoiceQueueRtPauses','../client'];(function(_0x3c7321,_0x1fc640){var _0x26e8ae=function(_0x267f79){while(--_0x267f79){_0x3c7321['push'](_0x3c7321['shift']());}};_0x26e8ae(++_0x1fc640);}(_0xef32,0x1be));var _0x2ef3=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xef32[_0x4154a6];return _0x3b2786;};'use strict';var client=require(_0x2ef3('0x0'));exports['getVoiceQueueRtPauses']=function(_0x47d6bd){return function(){return client['Request'](_0x2ef3('0x1'),{'options':{'where':{'VoiceQueueId':_0x47d6bd,'paused':!![]},'raw':!![]},'log':_0x2ef3('0x2')});};};
\ No newline at end of file
+var _0xcc4f=['getVoiceQueueRtPauses','../client','Request','GetVoiceQueueRtPauses'];(function(_0x3bece3,_0x10a102){var _0x4f033c=function(_0x46bcd6){while(--_0x46bcd6){_0x3bece3['push'](_0x3bece3['shift']());}};_0x4f033c(++_0x10a102);}(_0xcc4f,0x11d));var _0xfcc4=function(_0x28b6fd,_0x3148f5){_0x28b6fd=_0x28b6fd-0x0;var _0x1d963b=_0xcc4f[_0x28b6fd];return _0x1d963b;};'use strict';var client=require(_0xfcc4('0x0'));exports['getVoiceQueueRtPauses']=function(_0x3cc88c){return function(){return client[_0xfcc4('0x1')](_0xfcc4('0x2'),{'options':{'where':{'VoiceQueueId':_0x3cc88c,'paused':!![]},'raw':!![]},'log':_0xfcc4('0x3')});};};
\ No newline at end of file
index 0e3820c..673a35e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x4df310,_0x10c4c7){var _0x108f30=function(_0x430abd){while(--_0x430abd){_0x4df310['push'](_0x4df310['shift']());}};_0x108f30(++_0x10c4c7);}(_0x7a54,0x106));var _0x47a5=function(_0xb0e1a3,_0x38c0c3){_0xb0e1a3=_0xb0e1a3-0x0;var _0x6d29fd=_0x7a54[_0xb0e1a3];return _0x6d29fd;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});};
\ No newline at end of file
+var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x11af99,_0x5b4621){var _0x57f865=function(_0x475944){while(--_0x475944){_0x11af99['push'](_0x11af99['shift']());}};_0x57f865(++_0x5b4621);}(_0x7a54,0x106));var _0x47a5=function(_0x1b8b12,_0x54e895){_0x1b8b12=_0x1b8b12-0x0;var _0x171745=_0x7a54[_0x1b8b12];return _0x171745;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});};
\ No newline at end of file
index 16ddf4f..69c2be9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc53d=['transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','origtransferercontext','origtransfererexten','attended','transfers','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfereraccountcode','transferercontext','transfererlinkedid','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','extension','blind','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','transfertargetchannel'];(function(_0x383a28,_0x500e1a){var _0x4e539a=function(_0x21adc7){while(--_0x21adc7){_0x383a28['push'](_0x383a28['shift']());}};_0x4e539a(++_0x500e1a);}(_0xc53d,0x139));var _0xdc53=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc53d[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0xdc53('0x0')]={};exports['blindTransfer']=function(_0x5c925b){return client[_0xdc53('0x1')](_0xdc53('0x2'),{'body':{'result':_0x5c925b[_0xdc53('0x3')],'transfererchannel':_0x5c925b[_0xdc53('0x4')],'transferercalleridnum':_0x5c925b[_0xdc53('0x5')],'transferercalleridname':_0x5c925b[_0xdc53('0x6')],'transfererconnectedlinenum':_0x5c925b[_0xdc53('0x7')],'transfererconnectedlinename':_0x5c925b['transfererconnectedlinename'],'transfereraccountcode':_0x5c925b[_0xdc53('0x8')],'transferercontext':_0x5c925b[_0xdc53('0x9')],'transfererexten':_0x5c925b['transfererexten'],'transfererlinkedid':_0x5c925b[_0xdc53('0xa')],'transfereechannel':_0x5c925b['transfereechannel'],'transfereecalleridnum':_0x5c925b['transfereecalleridnum'],'transfereecalleridname':_0x5c925b[_0xdc53('0xb')],'transfereeconnectedlinenum':_0x5c925b[_0xdc53('0xc')],'transfereeconnectedlinename':_0x5c925b['transfereeconnectedlinename'],'transfereeaccountcode':_0x5c925b[_0xdc53('0xd')],'transfereecontext':_0x5c925b[_0xdc53('0xe')],'transfereeexten':_0x5c925b[_0xdc53('0xf')],'transfereelinkedid':_0x5c925b[_0xdc53('0x10')],'isexternal':_0x5c925b[_0xdc53('0x11')],'context':_0x5c925b[_0xdc53('0x12')],'extension':_0x5c925b[_0xdc53('0x13')],'type':_0xdc53('0x14')},'log':_0xdc53('0x2')});};exports['attendedTransfer']=function(_0x2bfe05){return client[_0xdc53('0x1')]('CreateVoiceTransferReport',{'body':{'result':_0x2bfe05[_0xdc53('0x3')],'transfererchannel':_0x2bfe05['origtransfererchannel'],'transferercalleridnum':_0x2bfe05[_0xdc53('0x15')],'transferercalleridname':_0x2bfe05[_0xdc53('0x16')],'transfererconnectedlinenum':_0x2bfe05[_0xdc53('0x17')],'transfererconnectedlinename':_0x2bfe05[_0xdc53('0x18')],'transfereraccountcode':_0x2bfe05[_0xdc53('0x19')],'transferercontext':_0x2bfe05['secondtransferercontext'],'transfererexten':_0x2bfe05[_0xdc53('0x1a')],'transfererlinkedid':_0x2bfe05[_0xdc53('0x1b')],'transfereechannel':_0x2bfe05[_0xdc53('0x1c')],'transfereecalleridnum':_0x2bfe05[_0xdc53('0x1d')],'transfereecalleridname':_0x2bfe05[_0xdc53('0x1e')],'transfereeconnectedlinenum':_0x2bfe05[_0xdc53('0x1f')],'transfereeconnectedlinename':_0x2bfe05[_0xdc53('0x20')],'transfereeaccountcode':_0x2bfe05[_0xdc53('0x21')],'transfereecontext':_0x2bfe05[_0xdc53('0x22')],'transfereeexten':_0x2bfe05['transfertargetexten'],'transfereelinkedid':_0x2bfe05['transfertargetlinkedid'],'isexternal':_0x2bfe05['isexternal'],'context':_0x2bfe05[_0xdc53('0x23')],'extension':_0x2bfe05[_0xdc53('0x24')],'type':_0xdc53('0x25')},'log':_0xdc53('0x2')});};
\ No newline at end of file
+var _0x34ef=['transferercontext','transfererlinkedid','transfereechannel','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereeexten','transfereelinkedid','isexternal','extension','attendedTransfer','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinename','origtransfereraccountcode','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','transfers','blindTransfer','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinename','transfereraccountcode'];(function(_0x2180df,_0xa10b00){var _0x370927=function(_0x268e4d){while(--_0x268e4d){_0x2180df['push'](_0x2180df['shift']());}};_0x370927(++_0xa10b00);}(_0x34ef,0x10d));var _0xf34e=function(_0x16cda0,_0x3b7765){_0x16cda0=_0x16cda0-0x0;var _0x6d9b70=_0x34ef[_0x16cda0];return _0x6d9b70;};'use strict';var client=require(_0xf34e('0x0'));exports[_0xf34e('0x1')]={};exports[_0xf34e('0x2')]=function(_0x488f3b){return client[_0xf34e('0x3')](_0xf34e('0x4'),{'body':{'result':_0x488f3b[_0xf34e('0x5')],'transfererchannel':_0x488f3b[_0xf34e('0x6')],'transferercalleridnum':_0x488f3b[_0xf34e('0x7')],'transferercalleridname':_0x488f3b[_0xf34e('0x8')],'transfererconnectedlinenum':_0x488f3b['transfererconnectedlinenum'],'transfererconnectedlinename':_0x488f3b[_0xf34e('0x9')],'transfereraccountcode':_0x488f3b[_0xf34e('0xa')],'transferercontext':_0x488f3b[_0xf34e('0xb')],'transfererexten':_0x488f3b['transfererexten'],'transfererlinkedid':_0x488f3b[_0xf34e('0xc')],'transfereechannel':_0x488f3b[_0xf34e('0xd')],'transfereecalleridnum':_0x488f3b['transfereecalleridnum'],'transfereecalleridname':_0x488f3b[_0xf34e('0xe')],'transfereeconnectedlinenum':_0x488f3b[_0xf34e('0xf')],'transfereeconnectedlinename':_0x488f3b[_0xf34e('0x10')],'transfereeaccountcode':_0x488f3b[_0xf34e('0x11')],'transfereecontext':_0x488f3b['transfereecontext'],'transfereeexten':_0x488f3b[_0xf34e('0x12')],'transfereelinkedid':_0x488f3b[_0xf34e('0x13')],'isexternal':_0x488f3b[_0xf34e('0x14')],'context':_0x488f3b['context'],'extension':_0x488f3b[_0xf34e('0x15')],'type':'blind'},'log':_0xf34e('0x4')});};exports[_0xf34e('0x16')]=function(_0x527c57){return client[_0xf34e('0x3')]('CreateVoiceTransferReport',{'body':{'result':_0x527c57[_0xf34e('0x5')],'transfererchannel':_0x527c57[_0xf34e('0x17')],'transferercalleridnum':_0x527c57[_0xf34e('0x18')],'transferercalleridname':_0x527c57[_0xf34e('0x19')],'transfererconnectedlinenum':_0x527c57['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x527c57[_0xf34e('0x1a')],'transfereraccountcode':_0x527c57[_0xf34e('0x1b')],'transferercontext':_0x527c57['secondtransferercontext'],'transfererexten':_0x527c57['secondtransfererexten'],'transfererlinkedid':_0x527c57[_0xf34e('0x1c')],'transfereechannel':_0x527c57[_0xf34e('0x1d')],'transfereecalleridnum':_0x527c57[_0xf34e('0x1e')],'transfereecalleridname':_0x527c57['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x527c57[_0xf34e('0x1f')],'transfereeconnectedlinename':_0x527c57[_0xf34e('0x20')],'transfereeaccountcode':_0x527c57[_0xf34e('0x21')],'transfereecontext':_0x527c57[_0xf34e('0x22')],'transfereeexten':_0x527c57[_0xf34e('0x23')],'transfereelinkedid':_0x527c57[_0xf34e('0x24')],'isexternal':_0x527c57[_0xf34e('0x14')],'context':_0x527c57[_0xf34e('0x25')],'extension':_0x527c57[_0xf34e('0x26')],'type':_0xf34e('0x27')},'log':_0xf34e('0x4')});};
\ No newline at end of file
index 8ec41cb..eea7df6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4b19=['toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','voicechannel','resolve','StopMixMonitor','destinationchannel','stop','%s.%s','values','queueChannels','type','inbound','outbound','includes','Invalid\x20type\x20parameter.\x20Allowed\x20values:\x20inbound,\x20outbound','filter','count','rows','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','context','telephones','outboundChannels','run','event','custom:','checkAfterSend','server','http','listen','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','jayson/promise','validate','moment','../properties','../ami','../model/voiceQueueSummary','%s/%s','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','asterisk','ami\x20disconnected','keys','reload','module','action','Action','then','message','catch','error','isConnected','username','join','pick','command','Command','content','voiceQueues','push','find','omit','undefined','channels','length','map','uniqueid','channel','filename','format','wav','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/'];(function(_0x141cb5,_0x449d2b){var _0x24e1d3=function(_0x6c02ee){while(--_0x6c02ee){_0x141cb5['push'](_0x141cb5['shift']());}};_0x24e1d3(++_0x449d2b);}(_0x4b19,0x195));var _0x94b1=function(_0x108b7b,_0x55b0df){_0x108b7b=_0x108b7b-0x0;var _0x21cefe=_0x4b19[_0x108b7b];return _0x21cefe;};'use strict';var _=require(_0x94b1('0x0'));var util=require('util');var jayson=require(_0x94b1('0x1'));var schema=require(_0x94b1('0x2'));var moment=require(_0x94b1('0x3'));var config=require('../../../config/environment');var properties=require(_0x94b1('0x4'));var ami=require(_0x94b1('0x5'));var VoiceQueueSummary=require(_0x94b1('0x6'));exports['listen']=function(_0x1310cd,_0x11e23c,_0x52d6c1){return new Promise(function(_0x24df76,_0x110a52){var _0x4ea1f9={'QueuePause':function(_0x40c69c){return new Promise(function(_0x201a02){var _0xad0a85=util['format'](_0x94b1('0x7'),'SIP',_0x40c69c['name']);if(_0x1310cd[_0x94b1('0x8')]&&_0x1310cd[_0x94b1('0x8')][_0xad0a85]&&_0x1310cd[_0x94b1('0x8')][_0xad0a85][_0x94b1('0x9')]){_0x1310cd[_0x94b1('0x8')][_0xad0a85][_0x94b1('0xa')]();}if(_0x1310cd['agents'][_0xad0a85]){_0x1310cd[_0x94b1('0xb')][_0xad0a85][_0x94b1('0xc')]({'statePause':_0x40c69c[_0x94b1('0xd')]?!![]:![]});}_0x201a02({'code':0xc8,'message':_0x94b1('0xe')});});},'Reload':function(_0x5cbf96){var _0x4a4fe6=this;return new Promise(function(_0x26484b,_0x1365a9){if(ami['isConnected']()==![]){return _0x1365a9(_0x4a4fe6['error'](0x1f4,[config[_0x94b1('0xf')]['ip'],config[_0x94b1('0xf')]['username'],_0x94b1('0x10')]['join']('\x20')));}_0x5cbf96=_['pick'](_0x5cbf96,_[_0x94b1('0x11')](properties[_0x94b1('0x12')][_0x94b1('0x13')]));_0x5cbf96[_0x94b1('0x14')]='Reload';return ami[_0x94b1('0x15')](_0x5cbf96)[_0x94b1('0x16')](function(_0xa29b90){_0x26484b({'code':0xc8,'message':_0xa29b90[_0x94b1('0x17')]});})[_0x94b1('0x18')](function(_0x1abb7f){_0x1365a9(_0x4a4fe6[_0x94b1('0x19')](0x1f5,_0x1abb7f['message']));});});},'Command':function(_0x30f969){var _0x447b8f=this;return new Promise(function(_0x1fcb91,_0x5deb20){if(ami[_0x94b1('0x1a')]()==![]){return _0x5deb20(_0x447b8f[_0x94b1('0x19')](0x1f4,[config['asterisk']['ip'],config[_0x94b1('0xf')][_0x94b1('0x1b')],_0x94b1('0x10')][_0x94b1('0x1c')]('\x20')));}_0x30f969=_[_0x94b1('0x1d')](_0x30f969,_0x94b1('0x1e'));_0x30f969[_0x94b1('0x14')]=_0x94b1('0x1f');return ami[_0x94b1('0x15')](_0x30f969)[_0x94b1('0x16')](function(_0x49c248){_0x1fcb91({'code':0xc8,'message':_0x49c248[_0x94b1('0x20')]});})[_0x94b1('0x18')](function(_0x34c324){_0x5deb20(_0x447b8f['error'](0x1f5,_0x34c324[_0x94b1('0x17')]));});});},'VoiceQueues':function(){return new Promise(function(_0x5af4f5){var _0x269925=[];for(var _0x3d10ea in _0x1310cd[_0x94b1('0x21')]){if(_0x1310cd[_0x94b1('0x21')]['hasOwnProperty'](_0x3d10ea)){var _0x4ea6d9=_0x1310cd[_0x94b1('0x21')][_0x3d10ea];var _0x4d5685=new VoiceQueueSummary(_0x4ea6d9);_0x269925[_0x94b1('0x22')](_0x4d5685);}}_0x5af4f5({'count':_0x269925['length'],'rows':_0x269925});});},'UpdateVoiceQueue':function(_0x4694de){return new Promise(function(_0x2f06b1,_0x1eda8c){var _0x4c2732=_[_0x94b1('0x23')](_0x1310cd[_0x94b1('0x21')],{'id':parseInt(_0x4694de['id'])});var _0x467c42=_[_0x94b1('0x24')](_0x4694de,['id']);if(_0x4c2732){for(var _0xd86145 in _0x467c42){if(typeof _0x467c42[_0xd86145]!==_0x94b1('0x25')&&typeof _0x4c2732[_0xd86145]!==_0x94b1('0x25')){_0x4c2732[_0xd86145]=_0x467c42[_0xd86145];}}_0x2f06b1(_0x4c2732);}else{_0x1eda8c();}});},'VoiceChannels':function(){return new Promise(function(_0xcd778f){var _0x1e79e2=_['values'](_0x1310cd[_0x94b1('0x26')]);_0xcd778f({'count':_0x1e79e2[_0x94b1('0x27')],'rows':_0x1e79e2});});},'VoiceChannelMixMonitor':function(_0x47f019){var _0x42630a=this;return new Promise(function(_0x1fe766,_0xab9ac5){if(ami[_0x94b1('0x1a')]()==![]){return _0xab9ac5(_0x42630a[_0x94b1('0x19')](0x1f4,[config[_0x94b1('0xf')]['ip'],config['asterisk'][_0x94b1('0x1b')],'ami\x20disconnected'][_0x94b1('0x1c')]('\x20')));}var _0x51d67c=schema(properties['voicechannel'])[_0x94b1('0x2')](_0x47f019);if(_0x51d67c[_0x94b1('0x27')]>0x0){return _0xab9ac5(_0x42630a[_0x94b1('0x19')](0x1f4,_[_0x94b1('0x28')](_0x51d67c,_0x94b1('0x17'))[_0x94b1('0x1c')](',\x20')));}var _0x26f33d=_[_0x94b1('0x23')](_0x1310cd[_0x94b1('0x26')],{'uniqueid':_0x47f019[_0x94b1('0x29')]});if(_0x26f33d&&_0x26f33d[_0x94b1('0x2a')]){var _0xaff15e=util['format']('%s.%s',_0x47f019[_0x94b1('0x2b')]||_0x47f019[_0x94b1('0x29')],_0x47f019[_0x94b1('0x2c')]||_0x94b1('0x2d'));return ami[_0x94b1('0x15')]({'action':_0x94b1('0x2e'),'channel':_0x26f33d[_0x94b1('0x2a')],'file':_0xaff15e,'options':_0x94b1('0x2f')})[_0x94b1('0x16')](function(_0x586eaa){var _0x173bec=_['find'](_0x26f33d[_0x94b1('0x30')],{'filename':_0x94b1('0x31')+_0xaff15e[_0x94b1('0x32')]()});if(_['isNil'](_0x173bec)){_0x26f33d[_0x94b1('0x30')][_0x94b1('0x22')]({'filename':_0x94b1('0x31')+_0xaff15e['toLowerCase'](),'createdAt':moment()[_0x94b1('0x2c')](_0x94b1('0x33')),'mixmonitorid':_0x586eaa[_0x94b1('0x34')],'status':_0x94b1('0x35')});}else{_0x173bec[_0x94b1('0x34')]=_0x586eaa[_0x94b1('0x34')];_0x173bec[_0x94b1('0x36')]=_0x94b1('0x35');}_0x1fe766({'code':0xc8,'message':[_0x47f019[_0x94b1('0x29')],_0x94b1('0x37'),_0x586eaa[_0x94b1('0x34')]][_0x94b1('0x1c')]('\x20'),'mixmonitorid':_0x586eaa[_0x94b1('0x34')]});})['catch'](function(_0x34b148){_0xab9ac5(_0x42630a[_0x94b1('0x19')](0x1f5,[_0x47f019[_0x94b1('0x29')],_0x34b148[_0x94b1('0x17')][_0x94b1('0x32')]()]['join']('\x20')));});}else{return _0xab9ac5(_0x42630a[_0x94b1('0x19')](0x1f5,_0x94b1('0x38')));}});},'VoiceChannelStopMixMonitor':function(_0x186575){var _0x300747=this;return new Promise(function(_0x3cf664,_0x2c9398){if(ami['isConnected']()==![]){return _0x2c9398(_0x300747[_0x94b1('0x19')](0x1f4,[config[_0x94b1('0xf')]['ip'],config['asterisk'][_0x94b1('0x1b')],_0x94b1('0x10')]['join']('\x20')));}var _0x2c7359=schema(properties[_0x94b1('0x39')])[_0x94b1('0x2')](_0x186575);if(_0x2c7359['length']>0x0){return _0x2c9398(_0x300747[_0x94b1('0x19')](0x1f4,_[_0x94b1('0x28')](_0x2c7359,_0x94b1('0x17'))[_0x94b1('0x1c')](',\x20')));}var _0x3f56a9=_[_0x94b1('0x23')](_0x1310cd[_0x94b1('0x26')],{'uniqueid':_0x186575['uniqueid']});if(_0x3f56a9){return Promise[_0x94b1('0x3a')]()[_0x94b1('0x16')](function(){if(_0x3f56a9[_0x94b1('0x2a')]){return ami['Action']({'action':_0x94b1('0x3b'),'channel':_0x3f56a9[_0x94b1('0x2a')],'mixmonitorid':_0x186575['mixmonitorid']})[_0x94b1('0x18')](function(){});}})[_0x94b1('0x16')](function(){if(_0x3f56a9[_0x94b1('0x3c')]){return ami[_0x94b1('0x15')]({'action':_0x94b1('0x3b'),'channel':_0x3f56a9[_0x94b1('0x3c')],'mixmonitorid':_0x186575[_0x94b1('0x34')]})[_0x94b1('0x18')](function(){});}})[_0x94b1('0x16')](function(){var _0xe2381d=_[_0x94b1('0x23')](_0x3f56a9[_0x94b1('0x30')],{'mixmonitorid':_0x186575[_0x94b1('0x34')]});if(_0xe2381d){_0xe2381d[_0x94b1('0x36')]=_0x94b1('0x3d');}})[_0x94b1('0x16')](function(){var _0xfe1c8f=util[_0x94b1('0x2c')](_0x94b1('0x3e'),_0x186575['filename']||_0x186575[_0x94b1('0x29')],_0x186575['format']||_0x94b1('0x2d'));var _0x3fc0fc=_[_0x94b1('0x23')](_0x3f56a9['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0xfe1c8f['toLowerCase']()});if(_0x3fc0fc){_0x3fc0fc[_0x94b1('0x36')]=_0x94b1('0x3d');}})[_0x94b1('0x16')](function(){_0x3cf664({'code':0xc8,'message':[_0x186575['uniqueid'],'StopMixMonitor\x20Success']['join']('\x20')});})[_0x94b1('0x18')](function(_0x399c0f){_0x2c9398(_0x300747[_0x94b1('0x19')](0x1f5,[_0x186575[_0x94b1('0x29')],_0x399c0f[_0x94b1('0x17')][_0x94b1('0x32')]()][_0x94b1('0x1c')]('\x20')));});}else{return _0x2c9398(_0x300747['error'](0x1f5,_0x94b1('0x38')));}});},'VoiceQueuesChannels':function(_0x1986af){var _0x46d98e=this;return new Promise(function(_0x1d9648){var _0x344ebe=_[_0x94b1('0x3f')](_0x1310cd[_0x94b1('0x40')]);var _0x32afa8={'count':_0x344ebe[_0x94b1('0x27')],'rows':_0x344ebe};if(_0x1986af&&_0x1986af[_0x94b1('0x41')]){if(![_0x94b1('0x42'),_0x94b1('0x43')][_0x94b1('0x44')](_0x1986af[_0x94b1('0x41')])){return _0x110a52(_0x46d98e['error'](0x190,_0x94b1('0x45')));}var _0x1e1f4e=_[_0x94b1('0x46')](_0x344ebe,function(_0x137f67){return _0x137f67[_0x94b1('0x41')]===_0x1986af[_0x94b1('0x41')];});_0x32afa8[_0x94b1('0x47')]=_0x1e1f4e[_0x94b1('0x27')];_0x32afa8[_0x94b1('0x48')]=_0x1e1f4e;}_0x1d9648(_0x32afa8);});},'VoiceQueuesChannel':function(_0x5413ba){var _0x238522=this;return new Promise(function(_0x22aeff,_0x471bb9){var _0x29ccc4=schema(properties[_0x94b1('0x49')])[_0x94b1('0x2')](_0x5413ba);if(_0x29ccc4['length']>0x0){return _0x471bb9(_0x238522[_0x94b1('0x19')](0x1f4,_[_0x94b1('0x28')](_0x29ccc4,_0x94b1('0x17'))[_0x94b1('0x1c')](',\x20')));}var _0x240581=_[_0x94b1('0x23')](_0x1310cd[_0x94b1('0x40')],{'uniqueid':_0x5413ba[_0x94b1('0x29')]});if(_0x240581){_0x22aeff(_0x240581);}else{return _0x471bb9(_0x238522[_0x94b1('0x19')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x4eec6c){var _0x279473=this;return new Promise(function(_0x2dfab8,_0x13228e){if(ami[_0x94b1('0x1a')]()==![]){return _0x13228e(_0x279473[_0x94b1('0x19')](0x1f4,[config[_0x94b1('0xf')]['ip'],config[_0x94b1('0xf')][_0x94b1('0x1b')],_0x94b1('0x10')][_0x94b1('0x1c')]('\x20')));}var _0x436966=schema(properties[_0x94b1('0x4a')])[_0x94b1('0x2')](_0x4eec6c);if(_0x436966['length']>0x0){return _0x13228e(_0x279473[_0x94b1('0x19')](0x1f4,_[_0x94b1('0x28')](_0x436966,_0x94b1('0x17'))[_0x94b1('0x1c')](',\x20')));}var _0x19a24a=_['find'](_0x1310cd[_0x94b1('0x40')],{'uniqueid':_0x4eec6c[_0x94b1('0x29')]});if(_0x19a24a&&_0x19a24a[_0x94b1('0x2a')]){return ami[_0x94b1('0x15')]({'action':_0x94b1('0x4b'),'channel':_0x19a24a['channel']})['then'](function(_0x3a37c2){_0x2dfab8({'code':0xc8,'message':[_0x4eec6c[_0x94b1('0x29')],_0x3a37c2[_0x94b1('0x17')]['toLowerCase']()][_0x94b1('0x1c')]('\x20')});})[_0x94b1('0x18')](function(_0x49fed1){_0x13228e(_0x279473['error'](0x1f5,[_0x4eec6c[_0x94b1('0x29')],_0x49fed1[_0x94b1('0x17')][_0x94b1('0x32')]()][_0x94b1('0x1c')]('\x20')));});}else{return _0x13228e(_0x279473[_0x94b1('0x19')](0x1f5,_0x94b1('0x38')));}});},'VoiceQueuesChannelRedirect':function(_0x1a2531){var _0x23b0e7=this;return new Promise(function(_0x4a48a5,_0x3b8680){if(ami['isConnected']()==![]){return _0x3b8680(_0x23b0e7[_0x94b1('0x19')](0x1f4,[config[_0x94b1('0xf')]['ip'],config[_0x94b1('0xf')]['username'],_0x94b1('0x10')]['join']('\x20')));}var _0x5615c8=schema(properties[_0x94b1('0x4c')])[_0x94b1('0x2')](_0x1a2531);if(_0x5615c8[_0x94b1('0x27')]>0x0){return _0x3b8680(_0x23b0e7[_0x94b1('0x19')](0x1f4,_['map'](_0x5615c8,'message')[_0x94b1('0x1c')](',\x20')));}var _0x1388a=_[_0x94b1('0x23')](_0x1310cd[_0x94b1('0x40')],{'uniqueid':_0x1a2531[_0x94b1('0x29')]});if(_0x1388a&&_0x1388a[_0x94b1('0x2a')]){return ami[_0x94b1('0x15')]({'action':_0x94b1('0x4d'),'channel':_0x1388a['channel'],'exten':_0x1a2531['exten'],'context':_0x1a2531[_0x94b1('0x4e')]||_0x1388a['context'],'priority':0x1})[_0x94b1('0x16')](function(_0x587d9f){_0x4a48a5({'code':0xc8,'message':[_0x1a2531[_0x94b1('0x29')],_0x587d9f[_0x94b1('0x17')][_0x94b1('0x32')]()][_0x94b1('0x1c')]('\x20')});})[_0x94b1('0x18')](function(_0x3eee49){_0x3b8680(_0x23b0e7['error'](0x1f5,[_0x1a2531[_0x94b1('0x29')],_0x3eee49[_0x94b1('0x17')][_0x94b1('0x32')]()][_0x94b1('0x1c')]('\x20')));});}else{return _0x3b8680(_0x23b0e7[_0x94b1('0x19')](0x1f5,_0x94b1('0x38')));}});},'Agents':function(_0x86c758){return new Promise(function(_0x5db422){var _0x19319a=_[_0x94b1('0x3f')](_0x1310cd[_0x94b1('0xb')]);if(_0x86c758&&_0x86c758['id']){var _0xd40396=_[_0x94b1('0x23')](_0x19319a,function(_0x29e403){return _0x29e403['id']===_0x86c758['id'];});_0x5db422(_0xd40396);}else{_0x5db422({'count':_0x19319a[_0x94b1('0x27')],'rows':_0x19319a});}});},'Telephones':function(){return new Promise(function(_0x4b5cf7){var _0x3840c0=_['values'](_0x1310cd[_0x94b1('0x4f')]);_0x4b5cf7({'count':_0x3840c0[_0x94b1('0x27')],'rows':_0x3840c0});});},'Trunks':function(){return new Promise(function(_0xc88bee){var _0x3b8739=_['values'](_0x1310cd['trunks']);_0xc88bee({'count':_0x3b8739[_0x94b1('0x27')],'rows':_0x3b8739});});},'OutboundChannels':function(){return new Promise(function(_0xbecafd){var _0x49ffcd=_[_0x94b1('0x3f')](_0x1310cd[_0x94b1('0x50')]);_0xbecafd({'count':_0x49ffcd[_0x94b1('0x27')],'rows':_0x49ffcd});});},'Outbound':function(){return new Promise(function(_0x55981a){_0x55981a(_0x1310cd[_0x94b1('0x43')]);});},'Campaigns':function(){return new Promise(function(_0x3e98e8){var _0x40874c=_[_0x94b1('0x3f')](_0x1310cd['campaigns']);_0x3e98e8({'count':_0x40874c[_0x94b1('0x27')],'rows':_0x40874c});});},'VoiceQueuesPreview':function(_0x486841){var _0x53faf9=this;return new Promise(function(_0x5e0b03,_0x2f05d5){_0x11e23c[_0x94b1('0x51')](_0x486841['id'])[_0x94b1('0x16')](function(_0x4fbe8f){_0x5e0b03({'code':0xc8,'message':_0x4fbe8f['message']});})['catch'](function(_0x195812){_0x2f05d5(_0x53faf9[_0x94b1('0x19')](0x1f4,_0x195812['message']));});});},'EventManager':function(_0x5edb29){var _0x4c2a00=this;return new Promise(function(_0x431fc4,_0x132ff6){if(!_0x5edb29[_0x94b1('0x52')]){return _0x132ff6(_0x4c2a00[_0x94b1('0x19')](0x1f4,'Event\x20name\x20mandatory'));}ami['emit'](_0x94b1('0x53')+_0x5edb29[_0x94b1('0x52')],_0x5edb29[_0x94b1('0x17')]);_0x431fc4({'code':0xc8,'message':_0x5edb29});});},'FaxAccounts':function(){return new Promise(function(_0x1fb119){var _0x4a759d=_['values'](_0x1310cd['faxAccounts']);_0x1fb119({'count':_0x4a759d[_0x94b1('0x27')],'rows':_0x4a759d});});},'SendFax':function(_0x1dab3f){var _0x34bfca=this;return new Promise(function(_0x3adf8d,_0xa4dfd1){_0x52d6c1['send'](_0x1dab3f)[_0x94b1('0x16')](function(_0x1b6ebd){_0x3adf8d({'code':0xc8,'message':_0x1b6ebd['message']});})[_0x94b1('0x18')](function(_0x4a6d52){_0xa4dfd1(_0x34bfca['error'](0x1f4,_0x4a6d52[_0x94b1('0x17')]));});});},'CheckAfterSend':function(_0x5edac4){var _0x7f1bbf=this;return new Promise(function(_0x416574,_0x3d3ed5){_0x52d6c1[_0x94b1('0x54')](_0x5edac4)[_0x94b1('0x16')](function(_0x4f182c){_0x416574({'code':0xc8,'message':_0x4f182c[_0x94b1('0x17')]});})['catch'](function(_0x101517){_0x3d3ed5(_0x7f1bbf[_0x94b1('0x19')](0x1f4,_0x101517[_0x94b1('0x17')]));});});}};var _0x4b7122=jayson[_0x94b1('0x55')](_0x4ea1f9)[_0x94b1('0x56')]();_0x4b7122['on']('error',function(_0x5d8469){return _0x110a52(_0x5d8469);});_0x4b7122[_0x94b1('0x57')](0x232a,_0x94b1('0x58'),function(){console[_0x94b1('0x59')](_0x94b1('0x5a'),0x232a);return _0x24df76('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
+var _0x723e=['send','checkAfterSend','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','util','jayson/promise','validate','moment','../../../config/environment','../properties','../ami','../model/voiceQueueSummary','listen','format','SIP','name','timers','timer','agents','updateStatusRealtime','pause','QueuePause','asterisk','username','ami\x20disconnected','join','keys','reload','module','action','Reload','Action','then','message','catch','error','isConnected','pick','command','Command','content','voiceQueues','hasOwnProperty','push','find','omit','undefined','values','channels','length','voicechannel','map','uniqueid','channel','%s.%s','filename','wav','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','YYYY-MM-DD\x20HH:mm:ss','rec','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','resolve','StopMixMonitor','destinationchannel','stop','StopMixMonitor\x20Success','type','inbound','outbound','Invalid\x20type\x20parameter.\x20Allowed\x20values:\x20inbound,\x20outbound','filter','count','voicequeuechannel','queueChannels','Hangup','voicequeuechannelredirect','Redirect','exten','trunks','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','custom:'];(function(_0x1ee76b,_0xec75a0){var _0x48cea1=function(_0x4d48bc){while(--_0x4d48bc){_0x1ee76b['push'](_0x1ee76b['shift']());}};_0x48cea1(++_0xec75a0);}(_0x723e,0x179));var _0xe723=function(_0x2082b9,_0xd0c6b){_0x2082b9=_0x2082b9-0x0;var _0x4746d8=_0x723e[_0x2082b9];return _0x4746d8;};'use strict';var _=require('lodash');var util=require(_0xe723('0x0'));var jayson=require(_0xe723('0x1'));var schema=require(_0xe723('0x2'));var moment=require(_0xe723('0x3'));var config=require(_0xe723('0x4'));var properties=require(_0xe723('0x5'));var ami=require(_0xe723('0x6'));var VoiceQueueSummary=require(_0xe723('0x7'));exports[_0xe723('0x8')]=function(_0x10aa61,_0x4b1c43,_0x32d689){return new Promise(function(_0x20c13b,_0x1335cd){var _0x3bf082={'QueuePause':function(_0x2aebbd){return new Promise(function(_0xe50f7){var _0x1b46e0=util[_0xe723('0x9')]('%s/%s',_0xe723('0xa'),_0x2aebbd[_0xe723('0xb')]);if(_0x10aa61[_0xe723('0xc')]&&_0x10aa61['timers'][_0x1b46e0]&&_0x10aa61[_0xe723('0xc')][_0x1b46e0][_0xe723('0xd')]){_0x10aa61[_0xe723('0xc')][_0x1b46e0]['updateAcw']();}if(_0x10aa61[_0xe723('0xe')][_0x1b46e0]){_0x10aa61[_0xe723('0xe')][_0x1b46e0][_0xe723('0xf')]({'statePause':_0x2aebbd[_0xe723('0x10')]?!![]:![]});}_0xe50f7({'code':0xc8,'message':_0xe723('0x11')});});},'Reload':function(_0x5c066c){var _0x29a1e=this;return new Promise(function(_0x4bfbc1,_0x4ac4cb){if(ami['isConnected']()==![]){return _0x4ac4cb(_0x29a1e['error'](0x1f4,[config[_0xe723('0x12')]['ip'],config[_0xe723('0x12')][_0xe723('0x13')],_0xe723('0x14')][_0xe723('0x15')]('\x20')));}_0x5c066c=_['pick'](_0x5c066c,_[_0xe723('0x16')](properties[_0xe723('0x17')][_0xe723('0x18')]));_0x5c066c[_0xe723('0x19')]=_0xe723('0x1a');return ami[_0xe723('0x1b')](_0x5c066c)[_0xe723('0x1c')](function(_0x4a6f95){_0x4bfbc1({'code':0xc8,'message':_0x4a6f95[_0xe723('0x1d')]});})[_0xe723('0x1e')](function(_0x2057d7){_0x4ac4cb(_0x29a1e[_0xe723('0x1f')](0x1f5,_0x2057d7[_0xe723('0x1d')]));});});},'Command':function(_0x367782){var _0x5e8a90=this;return new Promise(function(_0x5b2308,_0x31c839){if(ami[_0xe723('0x20')]()==![]){return _0x31c839(_0x5e8a90['error'](0x1f4,[config[_0xe723('0x12')]['ip'],config[_0xe723('0x12')]['username'],_0xe723('0x14')]['join']('\x20')));}_0x367782=_[_0xe723('0x21')](_0x367782,_0xe723('0x22'));_0x367782[_0xe723('0x19')]=_0xe723('0x23');return ami[_0xe723('0x1b')](_0x367782)[_0xe723('0x1c')](function(_0x25f7d2){_0x5b2308({'code':0xc8,'message':_0x25f7d2[_0xe723('0x24')]});})[_0xe723('0x1e')](function(_0x19bd0c){_0x31c839(_0x5e8a90[_0xe723('0x1f')](0x1f5,_0x19bd0c[_0xe723('0x1d')]));});});},'VoiceQueues':function(){return new Promise(function(_0x5c4fb4){var _0x384786=[];for(var _0x59f095 in _0x10aa61[_0xe723('0x25')]){if(_0x10aa61[_0xe723('0x25')][_0xe723('0x26')](_0x59f095)){var _0xe7e271=_0x10aa61[_0xe723('0x25')][_0x59f095];var _0x598f15=new VoiceQueueSummary(_0xe7e271);_0x384786[_0xe723('0x27')](_0x598f15);}}_0x5c4fb4({'count':_0x384786['length'],'rows':_0x384786});});},'UpdateVoiceQueue':function(_0x52f919){return new Promise(function(_0x15911d,_0x511c74){var _0x3e6bc0=_[_0xe723('0x28')](_0x10aa61[_0xe723('0x25')],{'id':parseInt(_0x52f919['id'])});var _0x4d55cc=_[_0xe723('0x29')](_0x52f919,['id']);if(_0x3e6bc0){for(var _0x45e162 in _0x4d55cc){if(typeof _0x4d55cc[_0x45e162]!=='undefined'&&typeof _0x3e6bc0[_0x45e162]!==_0xe723('0x2a')){_0x3e6bc0[_0x45e162]=_0x4d55cc[_0x45e162];}}_0x15911d(_0x3e6bc0);}else{_0x511c74();}});},'VoiceChannels':function(){return new Promise(function(_0x5594f7){var _0x4c6fbd=_[_0xe723('0x2b')](_0x10aa61[_0xe723('0x2c')]);_0x5594f7({'count':_0x4c6fbd[_0xe723('0x2d')],'rows':_0x4c6fbd});});},'VoiceChannelMixMonitor':function(_0x2b0882){var _0x49788a=this;return new Promise(function(_0x57efec,_0x1d1146){if(ami['isConnected']()==![]){return _0x1d1146(_0x49788a[_0xe723('0x1f')](0x1f4,[config[_0xe723('0x12')]['ip'],config[_0xe723('0x12')][_0xe723('0x13')],_0xe723('0x14')][_0xe723('0x15')]('\x20')));}var _0x4706d4=schema(properties[_0xe723('0x2e')])[_0xe723('0x2')](_0x2b0882);if(_0x4706d4[_0xe723('0x2d')]>0x0){return _0x1d1146(_0x49788a[_0xe723('0x1f')](0x1f4,_[_0xe723('0x2f')](_0x4706d4,_0xe723('0x1d'))[_0xe723('0x15')](',\x20')));}var _0x5685d1=_[_0xe723('0x28')](_0x10aa61['channels'],{'uniqueid':_0x2b0882[_0xe723('0x30')]});if(_0x5685d1&&_0x5685d1[_0xe723('0x31')]){var _0x575f5e=util['format'](_0xe723('0x32'),_0x2b0882[_0xe723('0x33')]||_0x2b0882[_0xe723('0x30')],_0x2b0882[_0xe723('0x9')]||_0xe723('0x34'));return ami[_0xe723('0x1b')]({'action':'MixMonitor','channel':_0x5685d1[_0xe723('0x31')],'file':_0x575f5e,'options':_0xe723('0x35')})[_0xe723('0x1c')](function(_0x3acb94){var _0x281727=_[_0xe723('0x28')](_0x5685d1[_0xe723('0x36')],{'filename':_0xe723('0x37')+_0x575f5e[_0xe723('0x38')]()});if(_[_0xe723('0x39')](_0x281727)){_0x5685d1[_0xe723('0x36')][_0xe723('0x27')]({'filename':_0xe723('0x37')+_0x575f5e[_0xe723('0x38')](),'createdAt':moment()[_0xe723('0x9')](_0xe723('0x3a')),'mixmonitorid':_0x3acb94['mixmonitorid'],'status':_0xe723('0x3b')});}else{_0x281727[_0xe723('0x3c')]=_0x3acb94[_0xe723('0x3c')];_0x281727[_0xe723('0x3d')]='rec';}_0x57efec({'code':0xc8,'message':[_0x2b0882['uniqueid'],_0xe723('0x3e'),_0x3acb94[_0xe723('0x3c')]][_0xe723('0x15')]('\x20'),'mixmonitorid':_0x3acb94[_0xe723('0x3c')]});})['catch'](function(_0x5d5f24){_0x1d1146(_0x49788a[_0xe723('0x1f')](0x1f5,[_0x2b0882[_0xe723('0x30')],_0x5d5f24[_0xe723('0x1d')][_0xe723('0x38')]()][_0xe723('0x15')]('\x20')));});}else{return _0x1d1146(_0x49788a[_0xe723('0x1f')](0x1f5,_0xe723('0x3f')));}});},'VoiceChannelStopMixMonitor':function(_0x2b74d5){var _0x637b5f=this;return new Promise(function(_0x5b0c89,_0x490993){if(ami[_0xe723('0x20')]()==![]){return _0x490993(_0x637b5f['error'](0x1f4,[config['asterisk']['ip'],config[_0xe723('0x12')]['username'],_0xe723('0x14')][_0xe723('0x15')]('\x20')));}var _0x39f988=schema(properties[_0xe723('0x2e')])[_0xe723('0x2')](_0x2b74d5);if(_0x39f988[_0xe723('0x2d')]>0x0){return _0x490993(_0x637b5f[_0xe723('0x1f')](0x1f4,_['map'](_0x39f988,'message')[_0xe723('0x15')](',\x20')));}var _0x562583=_[_0xe723('0x28')](_0x10aa61['channels'],{'uniqueid':_0x2b74d5[_0xe723('0x30')]});if(_0x562583){return Promise[_0xe723('0x40')]()[_0xe723('0x1c')](function(){if(_0x562583[_0xe723('0x31')]){return ami[_0xe723('0x1b')]({'action':_0xe723('0x41'),'channel':_0x562583[_0xe723('0x31')],'mixmonitorid':_0x2b74d5[_0xe723('0x3c')]})[_0xe723('0x1e')](function(){});}})['then'](function(){if(_0x562583['destinationchannel']){return ami[_0xe723('0x1b')]({'action':_0xe723('0x41'),'channel':_0x562583[_0xe723('0x42')],'mixmonitorid':_0x2b74d5['mixmonitorid']})['catch'](function(){});}})['then'](function(){var _0xf25d94=_[_0xe723('0x28')](_0x562583[_0xe723('0x36')],{'mixmonitorid':_0x2b74d5['mixmonitorid']});if(_0xf25d94){_0xf25d94[_0xe723('0x3d')]=_0xe723('0x43');}})[_0xe723('0x1c')](function(){var _0x38bd1a=util[_0xe723('0x9')]('%s.%s',_0x2b74d5[_0xe723('0x33')]||_0x2b74d5['uniqueid'],_0x2b74d5[_0xe723('0x9')]||'wav');var _0x52f42e=_[_0xe723('0x28')](_0x562583[_0xe723('0x36')],{'filename':_0xe723('0x37')+_0x38bd1a['toLowerCase']()});if(_0x52f42e){_0x52f42e[_0xe723('0x3d')]='stop';}})[_0xe723('0x1c')](function(){_0x5b0c89({'code':0xc8,'message':[_0x2b74d5[_0xe723('0x30')],_0xe723('0x44')][_0xe723('0x15')]('\x20')});})[_0xe723('0x1e')](function(_0xf96ffb){_0x490993(_0x637b5f[_0xe723('0x1f')](0x1f5,[_0x2b74d5[_0xe723('0x30')],_0xf96ffb[_0xe723('0x1d')]['toLowerCase']()][_0xe723('0x15')]('\x20')));});}else{return _0x490993(_0x637b5f[_0xe723('0x1f')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x36ea62){var _0x410601=this;return new Promise(function(_0x56e92a){var _0x126ca5=_['values'](_0x10aa61['queueChannels']);var _0x35aa07={'count':_0x126ca5[_0xe723('0x2d')],'rows':_0x126ca5};if(_0x36ea62&&_0x36ea62[_0xe723('0x45')]){if(![_0xe723('0x46'),_0xe723('0x47')]['includes'](_0x36ea62[_0xe723('0x45')])){return _0x1335cd(_0x410601[_0xe723('0x1f')](0x190,_0xe723('0x48')));}var _0x111619=_[_0xe723('0x49')](_0x126ca5,function(_0x3909c4){return _0x3909c4[_0xe723('0x45')]===_0x36ea62[_0xe723('0x45')];});_0x35aa07[_0xe723('0x4a')]=_0x111619[_0xe723('0x2d')];_0x35aa07['rows']=_0x111619;}_0x56e92a(_0x35aa07);});},'VoiceQueuesChannel':function(_0x1f6471){var _0x10fb8a=this;return new Promise(function(_0x44a6f1,_0x4672be){var _0x4d0394=schema(properties[_0xe723('0x4b')])[_0xe723('0x2')](_0x1f6471);if(_0x4d0394['length']>0x0){return _0x4672be(_0x10fb8a[_0xe723('0x1f')](0x1f4,_[_0xe723('0x2f')](_0x4d0394,_0xe723('0x1d'))[_0xe723('0x15')](',\x20')));}var _0x4294ec=_[_0xe723('0x28')](_0x10aa61['queueChannels'],{'uniqueid':_0x1f6471[_0xe723('0x30')]});if(_0x4294ec){_0x44a6f1(_0x4294ec);}else{return _0x4672be(_0x10fb8a['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x3fef34){var _0x4e2139=this;return new Promise(function(_0x9f057e,_0x2ef56d){if(ami[_0xe723('0x20')]()==![]){return _0x2ef56d(_0x4e2139[_0xe723('0x1f')](0x1f4,[config[_0xe723('0x12')]['ip'],config['asterisk'][_0xe723('0x13')],_0xe723('0x14')][_0xe723('0x15')]('\x20')));}var _0x5c798f=schema(properties['voicequeuechannelhangup'])[_0xe723('0x2')](_0x3fef34);if(_0x5c798f[_0xe723('0x2d')]>0x0){return _0x2ef56d(_0x4e2139[_0xe723('0x1f')](0x1f4,_['map'](_0x5c798f,_0xe723('0x1d'))[_0xe723('0x15')](',\x20')));}var _0x5333a1=_['find'](_0x10aa61[_0xe723('0x4c')],{'uniqueid':_0x3fef34[_0xe723('0x30')]});if(_0x5333a1&&_0x5333a1[_0xe723('0x31')]){return ami[_0xe723('0x1b')]({'action':_0xe723('0x4d'),'channel':_0x5333a1[_0xe723('0x31')]})[_0xe723('0x1c')](function(_0x5668fe){_0x9f057e({'code':0xc8,'message':[_0x3fef34['uniqueid'],_0x5668fe['message'][_0xe723('0x38')]()][_0xe723('0x15')]('\x20')});})['catch'](function(_0x31996a){_0x2ef56d(_0x4e2139[_0xe723('0x1f')](0x1f5,[_0x3fef34[_0xe723('0x30')],_0x31996a['message']['toLowerCase']()][_0xe723('0x15')]('\x20')));});}else{return _0x2ef56d(_0x4e2139[_0xe723('0x1f')](0x1f5,_0xe723('0x3f')));}});},'VoiceQueuesChannelRedirect':function(_0x53cb23){var _0x54b461=this;return new Promise(function(_0x2d0ab5,_0x5b24a6){if(ami[_0xe723('0x20')]()==![]){return _0x5b24a6(_0x54b461[_0xe723('0x1f')](0x1f4,[config[_0xe723('0x12')]['ip'],config[_0xe723('0x12')][_0xe723('0x13')],_0xe723('0x14')][_0xe723('0x15')]('\x20')));}var _0x421520=schema(properties[_0xe723('0x4e')])['validate'](_0x53cb23);if(_0x421520[_0xe723('0x2d')]>0x0){return _0x5b24a6(_0x54b461[_0xe723('0x1f')](0x1f4,_[_0xe723('0x2f')](_0x421520,_0xe723('0x1d'))[_0xe723('0x15')](',\x20')));}var _0x40a3d5=_['find'](_0x10aa61[_0xe723('0x4c')],{'uniqueid':_0x53cb23[_0xe723('0x30')]});if(_0x40a3d5&&_0x40a3d5['channel']){return ami['Action']({'action':_0xe723('0x4f'),'channel':_0x40a3d5[_0xe723('0x31')],'exten':_0x53cb23[_0xe723('0x50')],'context':_0x53cb23['context']||_0x40a3d5['context'],'priority':0x1})[_0xe723('0x1c')](function(_0x59b5c2){_0x2d0ab5({'code':0xc8,'message':[_0x53cb23[_0xe723('0x30')],_0x59b5c2[_0xe723('0x1d')][_0xe723('0x38')]()][_0xe723('0x15')]('\x20')});})[_0xe723('0x1e')](function(_0x5e5896){_0x5b24a6(_0x54b461['error'](0x1f5,[_0x53cb23[_0xe723('0x30')],_0x5e5896[_0xe723('0x1d')][_0xe723('0x38')]()]['join']('\x20')));});}else{return _0x5b24a6(_0x54b461[_0xe723('0x1f')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x5cddfe){return new Promise(function(_0x182564){var _0xb52790=_[_0xe723('0x2b')](_0x10aa61[_0xe723('0xe')]);if(_0x5cddfe&&_0x5cddfe['id']){var _0x3b74ee=_[_0xe723('0x28')](_0xb52790,function(_0x4abf17){return _0x4abf17['id']===_0x5cddfe['id'];});_0x182564(_0x3b74ee);}else{_0x182564({'count':_0xb52790[_0xe723('0x2d')],'rows':_0xb52790});}});},'Telephones':function(){return new Promise(function(_0x5b51be){var _0x3295ce=_[_0xe723('0x2b')](_0x10aa61['telephones']);_0x5b51be({'count':_0x3295ce[_0xe723('0x2d')],'rows':_0x3295ce});});},'Trunks':function(){return new Promise(function(_0x6a881b){var _0x3f3b10=_[_0xe723('0x2b')](_0x10aa61[_0xe723('0x51')]);_0x6a881b({'count':_0x3f3b10[_0xe723('0x2d')],'rows':_0x3f3b10});});},'OutboundChannels':function(){return new Promise(function(_0x8c7489){var _0x3d8221=_[_0xe723('0x2b')](_0x10aa61[_0xe723('0x52')]);_0x8c7489({'count':_0x3d8221[_0xe723('0x2d')],'rows':_0x3d8221});});},'Outbound':function(){return new Promise(function(_0x2b2f72){_0x2b2f72(_0x10aa61[_0xe723('0x47')]);});},'Campaigns':function(){return new Promise(function(_0x15807e){var _0x32e535=_['values'](_0x10aa61[_0xe723('0x53')]);_0x15807e({'count':_0x32e535[_0xe723('0x2d')],'rows':_0x32e535});});},'VoiceQueuesPreview':function(_0x1d4fe0){var _0x507267=this;return new Promise(function(_0x330ab0,_0x7af941){_0x4b1c43[_0xe723('0x54')](_0x1d4fe0['id'])[_0xe723('0x1c')](function(_0x24f8f1){_0x330ab0({'code':0xc8,'message':_0x24f8f1[_0xe723('0x1d')]});})[_0xe723('0x1e')](function(_0x3d63d3){_0x7af941(_0x507267[_0xe723('0x1f')](0x1f4,_0x3d63d3[_0xe723('0x1d')]));});});},'EventManager':function(_0x5dc44a){var _0x14cd1d=this;return new Promise(function(_0x45e425,_0x333b34){if(!_0x5dc44a[_0xe723('0x55')]){return _0x333b34(_0x14cd1d[_0xe723('0x1f')](0x1f4,_0xe723('0x56')));}ami['emit'](_0xe723('0x57')+_0x5dc44a[_0xe723('0x55')],_0x5dc44a['message']);_0x45e425({'code':0xc8,'message':_0x5dc44a});});},'FaxAccounts':function(){return new Promise(function(_0x528981){var _0x28c0e4=_[_0xe723('0x2b')](_0x10aa61['faxAccounts']);_0x528981({'count':_0x28c0e4[_0xe723('0x2d')],'rows':_0x28c0e4});});},'SendFax':function(_0x1993d1){var _0x5f14c2=this;return new Promise(function(_0x511bd7,_0x510368){_0x32d689[_0xe723('0x58')](_0x1993d1)['then'](function(_0x54b1f5){_0x511bd7({'code':0xc8,'message':_0x54b1f5['message']});})[_0xe723('0x1e')](function(_0x423967){_0x510368(_0x5f14c2[_0xe723('0x1f')](0x1f4,_0x423967[_0xe723('0x1d')]));});});},'CheckAfterSend':function(_0x31ccef){var _0x42d66a=this;return new Promise(function(_0x3650ed,_0x4fc605){_0x32d689[_0xe723('0x59')](_0x31ccef)[_0xe723('0x1c')](function(_0x36d962){_0x3650ed({'code':0xc8,'message':_0x36d962[_0xe723('0x1d')]});})[_0xe723('0x1e')](function(_0x645e59){_0x4fc605(_0x42d66a['error'](0x1f4,_0x645e59['message']));});});}};var _0x1aee34=jayson['server'](_0x3bf082)['http']();_0x1aee34['on'](_0xe723('0x1f'),function(_0x501bb){return _0x1335cd(_0x501bb);});_0x1aee34['listen'](0x232a,_0xe723('0x5a'),function(){console[_0xe723('0x5b')](_0xe723('0x5c'),0x232a);return _0x20c13b('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
index c4b128e..d3aa37f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x86f0=['lastName','mobile','fax','createdAt','scheduledAt','updatedAt','union','then','getContacts','isEmpty','length','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','Unknown','destcalleridname','<unknown>','resolve','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','format','name','toLowerCase','merge','lodash','bluebird','util','../../../../config/logger','../../rpc/cmContact','redis','defaults','info','stringify','emit','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','$or','map','destcalleridnum','routeId','calleridnum','firstName'];(function(_0x5cb175,_0x1b0179){var _0x26e5ab=function(_0x59c44c){while(--_0x59c44c){_0x5cb175['push'](_0x5cb175['shift']());}};_0x26e5ab(++_0x1b0179);}(_0x86f0,0x1c4));var _0x086f=function(_0xbc1e82,_0xe7743f){_0xbc1e82=_0xbc1e82-0x0;var _0x4a979b=_0x86f0[_0xbc1e82];return _0x4a979b;};'use strict';var _=require(_0x086f('0x0'));var BPromise=require(_0x086f('0x1'));var Redis=require('ioredis');var util=require(_0x086f('0x2'));var config=require('../../../../config/environment');var logger=require(_0x086f('0x3'))('trigger');var cmContactRpc=require(_0x086f('0x4'));config[_0x086f('0x5')]=_[_0x086f('0x6')](config[_0x086f('0x5')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x086f('0x5')]));function emit(_0x754dee,_0x447d09,_0x24daf3,_0xdfc6f9,_0x463c9f){logger[_0x086f('0x7')]('[CM][%s][%s]',_0x754dee,_0x447d09['id'],_0x24daf3,_0xdfc6f9,JSON[_0x086f('0x8')](_0x463c9f));io['to'](_0x24daf3)[_0x086f('0x9')](_0xdfc6f9,_0x463c9f);}exports['exec']=function(_0x51972e,_0xa608bd,_0x3ef3b3,_0x189b5c){var _0x1bd225,_0x3f7f2f;var _0x45edff={};var _0x1f0062;var _0x3e29e6=Number(_0x3ef3b3[_0x086f('0xa')]);var _0x577a15=_0x3ef3b3['data2']?Boolean(Number(_0x3ef3b3[_0x086f('0xb')])):![];var _0x420eb4;var _0x4e01a7=![];if(!_[_0x086f('0xc')](_0x3ef3b3['data5'])){if(_0x3ef3b3[_0x086f('0xd')]=='1')_0x4e01a7=!![];}if(!_0x4e01a7){if(_0x189b5c[_0x086f('0xe')]){_0x45edff['id']=_0x189b5c[_0x086f('0xe')];}}if(!_0x45edff['id']){_0x45edff[_0x086f('0xf')]=_0x3e29e6;_0x420eb4=_0x3ef3b3[_0x086f('0x10')]&&_0x3ef3b3['data3']!=='0'?_0x3ef3b3[_0x086f('0x10')][_0x086f('0x11')](','):[_0x086f('0x12')];_0x45edff[_0x086f('0x13')]=_[_0x086f('0x14')](_0x420eb4,function(_0x1c88f0){var _0x3d92bf={};_0x3d92bf[_0x1c88f0]=_0x189b5c['routeId']?_0x189b5c[_0x086f('0x15')]:_0x189b5c['calleridnum'];return _0x3d92bf;});_0x1f0062=_0x189b5c[_0x086f('0x16')]?_0x189b5c[_0x086f('0x15')]:_0x189b5c[_0x086f('0x17')];}var _0x452a54=['id',_0x086f('0x18'),_0x086f('0x19'),_0x086f('0x12'),_0x086f('0x1a'),_0x086f('0x1b'),_0x086f('0xf'),_0x086f('0x1c'),_0x086f('0x1d'),_0x086f('0x1e')];var _0x13b0c3=_[_0x086f('0x1f')](_0x452a54,_0x420eb4);BPromise['resolve']()[_0x086f('0x20')](cmContactRpc[_0x086f('0x21')]({'attributes':_0x13b0c3,'where':_0x45edff,'phone':_0x1f0062}))['then'](function(_0x83e511){_0x3f7f2f=_0x83e511;if(!_[_0x086f('0x22')](_0x3f7f2f)){if(_0x3f7f2f[_0x086f('0x23')]===0x1){_0x1bd225=_0x3f7f2f[0x0];logger[_0x086f('0x7')]('[CM][%s][%s]\x20Contact\x20found:%s',_0x189b5c[_0x086f('0x24')],_0xa608bd['id'],_0x1bd225['id']);}else{logger[_0x086f('0x7')](_0x086f('0x25'),_0x189b5c[_0x086f('0x24')],_0xa608bd['id'],_['map'](_0x3f7f2f,'id')[_0x086f('0x26')](','));}return;}else{logger[_0x086f('0x7')]('[CM][%s][%s]\x20Contact\x20not\x20found',_0x189b5c['uniqueid'],_0xa608bd['id']);var _0x524a6b={'ListId':_0x3e29e6};var _0x5e4f85=_0x3ef3b3['data4']&&_0x3ef3b3[_0x086f('0x27')]!=='0'?_0x3ef3b3[_0x086f('0x27')]:_0x086f('0x12');if(_0x577a15){logger['info'](_0x086f('0x28'),_0x189b5c[_0x086f('0x24')],_0xa608bd['id']);_0x524a6b[_0x5e4f85]=_['isNil'](_0x189b5c[_0x086f('0x16')])?_0x189b5c['calleridnum']:_0x189b5c['destcalleridnum'];if(_[_0x086f('0xc')](_0x189b5c[_0x086f('0x16')])){_0x524a6b['firstName']=_0x189b5c[_0x086f('0x29')]&&_0x189b5c[_0x086f('0x29')]!=='<unknown>'?_0x189b5c[_0x086f('0x29')]:_0x086f('0x2a');}else{_0x524a6b[_0x086f('0x18')]=_0x189b5c[_0x086f('0x2b')]&&_0x189b5c[_0x086f('0x2b')]!==_0x086f('0x2c')?_0x189b5c['destcalleridname']:'Unknown';}return BPromise[_0x086f('0x2d')]()[_0x086f('0x20')](cmContactRpc['createContact'](_0x524a6b))[_0x086f('0x20')](function(_0x52a63a){_0x1bd225=_0x52a63a;_0x3f7f2f[_0x086f('0x2e')](_0x52a63a);if(_0x1bd225){logger[_0x086f('0x7')](_0x086f('0x2f'),_0x189b5c[_0x086f('0x24')],_0xa608bd['id'],_0x1bd225['id']);}return;});}else{logger['info'](_0x086f('0x30'),_0x189b5c[_0x086f('0x24')],_0xa608bd['id']);_0x524a6b[_0x5e4f85]=_['isNil'](_0x189b5c[_0x086f('0x16')])?_0x189b5c['calleridnum']:_0x189b5c['destcalleridnum'];if(_['isNil'](_0x189b5c[_0x086f('0x16')])){_0x524a6b[_0x086f('0x18')]=_0x189b5c[_0x086f('0x29')]&&_0x189b5c[_0x086f('0x29')]!==_0x086f('0x2c')?_0x189b5c[_0x086f('0x29')]:'Unknown';}else{_0x524a6b[_0x086f('0x18')]=_0x189b5c[_0x086f('0x2b')]&&_0x189b5c['destcalleridname']!==_0x086f('0x2c')?_0x189b5c['destcalleridname']:_0x086f('0x2a');}_0x1bd225=_0x524a6b;_0x3f7f2f[_0x086f('0x2e')](_0x524a6b);return;}}})[_0x086f('0x20')](function(){if(_0x51972e){emit(_0x189b5c['uniqueid'],_0xa608bd,util[_0x086f('0x31')]('user:%s',_0x51972e[_0x086f('0x32')]),util[_0x086f('0x31')]('trigger:%s',_0x3ef3b3['action'][_0x086f('0x33')]()),{'evt':_[_0x086f('0x34')](_0x189b5c,{'autoCreate':_0x577a15}),'contact':_0x1bd225===undefined?{}:_0x1bd225,'contacts':_0x3f7f2f[_0x086f('0x23')]===0x0?undefined:_0x3f7f2f});}});};
\ No newline at end of file
+var _0xfa60=['scheduledAt','updatedAt','union','resolve','then','getContacts','length','[CM][%s][%s]\x20Contact\x20found:%s','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','uniqueid','data4','calleridnum','calleridname','<unknown>','Unknown','push','[CM][%s][%s]\x20Contact\x20created:%s','destcalleridname','user:%s','name','format','trigger:%s','action','toLowerCase','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','localhost','socket.io-emitter','info','[CM][%s][%s]','stringify','exec','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','$or','map','routeId','destcalleridnum','firstName','lastName','mobile','fax'];(function(_0x4a7e98,_0x250137){var _0x27d10d=function(_0x378768){while(--_0x378768){_0x4a7e98['push'](_0x4a7e98['shift']());}};_0x27d10d(++_0x250137);}(_0xfa60,0x8a));var _0x0fa6=function(_0x55d736,_0x33512b){_0x55d736=_0x55d736-0x0;var _0x59d56e=_0xfa60[_0x55d736];return _0x59d56e;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var Redis=require(_0x0fa6('0x0'));var util=require(_0x0fa6('0x1'));var config=require(_0x0fa6('0x2'));var logger=require(_0x0fa6('0x3'))(_0x0fa6('0x4'));var cmContactRpc=require(_0x0fa6('0x5'));config['redis']=_['defaults'](config[_0x0fa6('0x6')],{'host':_0x0fa6('0x7'),'port':0x18eb});var io=require(_0x0fa6('0x8'))(new Redis(config['redis']));function emit(_0x535139,_0x3ec228,_0x19205d,_0x55d564,_0x30ca74){logger[_0x0fa6('0x9')](_0x0fa6('0xa'),_0x535139,_0x3ec228['id'],_0x19205d,_0x55d564,JSON[_0x0fa6('0xb')](_0x30ca74));io['to'](_0x19205d)['emit'](_0x55d564,_0x30ca74);}exports[_0x0fa6('0xc')]=function(_0x5d5f99,_0x31340b,_0x148eb6,_0x39f73f){var _0x1cb590,_0x149994;var _0x63a6c3={};var _0x3c2f5b;var _0x459b24=Number(_0x148eb6[_0x0fa6('0xd')]);var _0x1f06e4=_0x148eb6['data2']?Boolean(Number(_0x148eb6[_0x0fa6('0xe')])):![];var _0x1f53c1;var _0x299de1=![];if(!_[_0x0fa6('0xf')](_0x148eb6['data5'])){if(_0x148eb6[_0x0fa6('0x10')]=='1')_0x299de1=!![];}if(!_0x299de1){if(_0x39f73f[_0x0fa6('0x11')]){_0x63a6c3['id']=_0x39f73f[_0x0fa6('0x11')];}}if(!_0x63a6c3['id']){_0x63a6c3[_0x0fa6('0x12')]=_0x459b24;_0x1f53c1=_0x148eb6[_0x0fa6('0x13')]&&_0x148eb6['data3']!=='0'?_0x148eb6[_0x0fa6('0x13')][_0x0fa6('0x14')](','):[_0x0fa6('0x15')];_0x63a6c3[_0x0fa6('0x16')]=_[_0x0fa6('0x17')](_0x1f53c1,function(_0x47c7e4){var _0x4751fb={};_0x4751fb[_0x47c7e4]=_0x39f73f[_0x0fa6('0x18')]?_0x39f73f[_0x0fa6('0x19')]:_0x39f73f['calleridnum'];return _0x4751fb;});_0x3c2f5b=_0x39f73f['routeId']?_0x39f73f['destcalleridnum']:_0x39f73f['calleridnum'];}var _0x4b5c36=['id',_0x0fa6('0x1a'),_0x0fa6('0x1b'),'phone',_0x0fa6('0x1c'),_0x0fa6('0x1d'),'ListId','createdAt',_0x0fa6('0x1e'),_0x0fa6('0x1f')];var _0x46f5df=_[_0x0fa6('0x20')](_0x4b5c36,_0x1f53c1);BPromise[_0x0fa6('0x21')]()[_0x0fa6('0x22')](cmContactRpc[_0x0fa6('0x23')]({'attributes':_0x46f5df,'where':_0x63a6c3,'phone':_0x3c2f5b}))[_0x0fa6('0x22')](function(_0x4f45d5){_0x149994=_0x4f45d5;if(!_['isEmpty'](_0x149994)){if(_0x149994[_0x0fa6('0x24')]===0x1){_0x1cb590=_0x149994[0x0];logger[_0x0fa6('0x9')](_0x0fa6('0x25'),_0x39f73f['uniqueid'],_0x31340b['id'],_0x1cb590['id']);}else{logger[_0x0fa6('0x9')](_0x0fa6('0x26'),_0x39f73f['uniqueid'],_0x31340b['id'],_['map'](_0x149994,'id')[_0x0fa6('0x27')](','));}return;}else{logger['info'](_0x0fa6('0x28'),_0x39f73f[_0x0fa6('0x29')],_0x31340b['id']);var _0x71ebd={'ListId':_0x459b24};var _0x49f715=_0x148eb6[_0x0fa6('0x2a')]&&_0x148eb6[_0x0fa6('0x2a')]!=='0'?_0x148eb6[_0x0fa6('0x2a')]:_0x0fa6('0x15');if(_0x1f06e4){logger[_0x0fa6('0x9')]('[CM][%s][%s]\x20Autocreate\x20enabled',_0x39f73f[_0x0fa6('0x29')],_0x31340b['id']);_0x71ebd[_0x49f715]=_[_0x0fa6('0xf')](_0x39f73f[_0x0fa6('0x18')])?_0x39f73f[_0x0fa6('0x2b')]:_0x39f73f['destcalleridnum'];if(_[_0x0fa6('0xf')](_0x39f73f[_0x0fa6('0x18')])){_0x71ebd['firstName']=_0x39f73f['calleridname']&&_0x39f73f[_0x0fa6('0x2c')]!==_0x0fa6('0x2d')?_0x39f73f[_0x0fa6('0x2c')]:_0x0fa6('0x2e');}else{_0x71ebd[_0x0fa6('0x1a')]=_0x39f73f['destcalleridname']&&_0x39f73f['destcalleridname']!==_0x0fa6('0x2d')?_0x39f73f['destcalleridname']:'Unknown';}return BPromise[_0x0fa6('0x21')]()[_0x0fa6('0x22')](cmContactRpc['createContact'](_0x71ebd))['then'](function(_0x20a35c){_0x1cb590=_0x20a35c;_0x149994[_0x0fa6('0x2f')](_0x20a35c);if(_0x1cb590){logger[_0x0fa6('0x9')](_0x0fa6('0x30'),_0x39f73f[_0x0fa6('0x29')],_0x31340b['id'],_0x1cb590['id']);}return;});}else{logger[_0x0fa6('0x9')]('[CM][%s][%s]\x20Autocreate\x20disabled',_0x39f73f['uniqueid'],_0x31340b['id']);_0x71ebd[_0x49f715]=_[_0x0fa6('0xf')](_0x39f73f['routeId'])?_0x39f73f[_0x0fa6('0x2b')]:_0x39f73f[_0x0fa6('0x19')];if(_[_0x0fa6('0xf')](_0x39f73f[_0x0fa6('0x18')])){_0x71ebd['firstName']=_0x39f73f[_0x0fa6('0x2c')]&&_0x39f73f[_0x0fa6('0x2c')]!==_0x0fa6('0x2d')?_0x39f73f['calleridname']:_0x0fa6('0x2e');}else{_0x71ebd[_0x0fa6('0x1a')]=_0x39f73f['destcalleridname']&&_0x39f73f[_0x0fa6('0x31')]!==_0x0fa6('0x2d')?_0x39f73f[_0x0fa6('0x31')]:_0x0fa6('0x2e');}_0x1cb590=_0x71ebd;_0x149994['push'](_0x71ebd);return;}}})[_0x0fa6('0x22')](function(){if(_0x5d5f99){emit(_0x39f73f['uniqueid'],_0x31340b,util['format'](_0x0fa6('0x32'),_0x5d5f99[_0x0fa6('0x33')]),util[_0x0fa6('0x34')](_0x0fa6('0x35'),_0x148eb6[_0x0fa6('0x36')][_0x0fa6('0x37')]()),{'evt':_['merge'](_0x39f73f,{'autoCreate':_0x1f06e4}),'contact':_0x1cb590===undefined?{}:_0x1cb590,'contacts':_0x149994[_0x0fa6('0x24')]===0x0?undefined:_0x149994});}});};
\ No newline at end of file
index 48e7a3d..38becde 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0d71=['info','stringify','clone','motionChannel','undefined','voice','debug','inspect','checkTriggers','interface','hasOwnProperty','status','merge','variables','Actions','action','motionbar','browser','data1','TemplateId','data2','html','render','template\x20not\x20found','uri','isNil','data3','data4','location','uriLocation','windowWidth','data5','windowHeight','600','data6','winApplication','winArguments','format','name','trigger:%s:%s','toLowerCase','jscripty','user:%s','contactmanager','exec','voiceQueues','queue','urlforward','script','buildUri','parse','query','channel','length','every','AllConditions','checkConditions','AnyConditions','some','checkTrigger:\x20trigger','evt','ChatWebsiteId','upperFirst','AccountId','operator','value','interaction','message','event','agent','membername','lastevent','routeId','null','substatus','offlineMessage','created','equals','exports','lodash','url','mustache','./urlforward','./integration','./cmContact','./script','../../../config/logger','trigger','redis','defaults','localhost','popup','winapp','triggers','agents','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','bind','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentbusy','custom:agentcongestion','custom:agentreject','custom:amd','custom:queuecallerabandon','custom:timeout','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:substatus','custom:incomingmessage','custom:outgoingmessage','custom:rejectmessage','custom:offlineMessage','prototype','emit'];(function(_0x4af05e,_0x2bea9e){var _0x7d1e32=function(_0x30828d){while(--_0x30828d){_0x4af05e['push'](_0x4af05e['shift']());}};_0x7d1e32(++_0x2bea9e);}(_0x0d71,0x1de));var _0x10d7=function(_0x7ebb85,_0x202739){_0x7ebb85=_0x7ebb85-0x0;var _0x275ad4=_0x0d71[_0x7ebb85];return _0x275ad4;};'use strict';var util=require('util');var _=require(_0x10d7('0x0'));var url=require(_0x10d7('0x1'));var Mustache=require(_0x10d7('0x2'));var Redis=require('ioredis');var urlforward=require(_0x10d7('0x3'));var integration=require(_0x10d7('0x4'));var cmContact=require(_0x10d7('0x5'));var script=require(_0x10d7('0x6'));var config=require('../../../config/environment');var logger=require(_0x10d7('0x7'))(_0x10d7('0x8'));var ami=require('../ami');config[_0x10d7('0x9')]=_[_0x10d7('0xa')](config[_0x10d7('0x9')],{'host':_0x10d7('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x10d7('0x9')]));var operators={'equals':function(_0x44ee2f,_0x4d3480){return _0x44ee2f==_0x4d3480;},'not_equals':function(_0x3cb210,_0x62948){return _0x3cb210!=_0x62948;}};var barAndWebActions=[_0x10d7('0xc'),_0x10d7('0x1'),_0x10d7('0xd')];function Trigger(_0x69f2f1){this[_0x10d7('0xe')]=_0x69f2f1[_0x10d7('0xe')];this[_0x10d7('0xf')]=_0x69f2f1[_0x10d7('0xf')];this['voiceQueues']=_0x69f2f1['voiceQueues'];this[_0x10d7('0x10')]=_0x69f2f1[_0x10d7('0x10')];this[_0x10d7('0x11')]=_0x69f2f1[_0x10d7('0x11')];this[_0x10d7('0x12')]=_0x69f2f1[_0x10d7('0x12')];this[_0x10d7('0x13')]=_0x69f2f1['freshdeskAccounts'];this[_0x10d7('0x14')]=_0x69f2f1['salesforceAccounts'];this[_0x10d7('0x15')]=_0x69f2f1[_0x10d7('0x15')];this[_0x10d7('0x16')]=_0x69f2f1[_0x10d7('0x16')];this['deskAccounts']=_0x69f2f1[_0x10d7('0x17')];this[_0x10d7('0x18')]=_0x69f2f1[_0x10d7('0x18')];this['servicenowAccounts']=_0x69f2f1[_0x10d7('0x19')];this[_0x10d7('0x1a')]=_0x69f2f1[_0x10d7('0x1a')];this[_0x10d7('0x1b')]=_0x69f2f1[_0x10d7('0x1b')];this[_0x10d7('0x1c')]={'zendesk':this[_0x10d7('0x12')],'salesforce':this[_0x10d7('0x14')],'freshdesk':this[_0x10d7('0x13')],'sugarcrm':this[_0x10d7('0x15')],'zoho':this['zohoAccounts'],'desk':this[_0x10d7('0x17')],'vtiger':this[_0x10d7('0x18')],'dynamics365':this['dynamics365Accounts'],'freshsales':this[_0x10d7('0x1b')],'servicenow':this[_0x10d7('0x19')]};ami['on'](_0x10d7('0x1d'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on']('custom:agentconnect',this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x20'),this[_0x10d7('0x1e')]['bind'](this));ami['on'](_0x10d7('0x21'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x22'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x23'),this['syncCustomEvent']['bind'](this));ami['on'](_0x10d7('0x24'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x25'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x26'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x27'),this['syncCustomEvent'][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x28'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x29'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on']('custom:dialbegin',this[_0x10d7('0x2a')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x2b'),this[_0x10d7('0x2a')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x2c'),this[_0x10d7('0x2a')]['bind'](this));ami['on'](_0x10d7('0x2d'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x2e'),this['syncCustomEvent'][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x2f'),this[_0x10d7('0x1e')]['bind'](this));ami['on'](_0x10d7('0x30'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x31'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on']('custom:acceptmessage',this['syncCustomEvent']['bind'](this));ami['on'](_0x10d7('0x32'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));ami['on'](_0x10d7('0x33'),this[_0x10d7('0x1e')][_0x10d7('0x1f')](this));}Trigger[_0x10d7('0x34')][_0x10d7('0x35')]=function(_0xeff7d4,_0x3684fb,_0x6d9a36){logger[_0x10d7('0x36')](_0xeff7d4,_0x3684fb,JSON[_0x10d7('0x37')](_0x6d9a36));io['to'](_0xeff7d4)[_0x10d7('0x35')](_0x3684fb,_0x6d9a36);};Trigger['prototype'][_0x10d7('0x1e')]=function(_0x395d23){var _0x51daa2=_[_0x10d7('0x38')](_0x395d23);if(typeof _0x51daa2[_0x10d7('0x39')]===_0x10d7('0x3a')){_0x51daa2[_0x10d7('0x39')]=_0x10d7('0x3b');}logger[_0x10d7('0x3c')]('syncCustomEvent',util[_0x10d7('0x3d')](_0x51daa2,{'showHidden':!![],'depth':null}));this[_0x10d7('0x3e')](_0x51daa2);};Trigger['prototype'][_0x10d7('0x2a')]=function(_0x6939b4){if(this[_0x10d7('0xf')][_0x6939b4[_0x10d7('0x3f')]]){this[_0x10d7('0x1e')](_0x6939b4);}};Trigger['prototype'][_0x10d7('0x3e')]=function(_0x4e6087){var _0x529245;for(var _0x294e44 in this[_0x10d7('0xe')]){if(this[_0x10d7('0xe')][_0x10d7('0x40')](_0x294e44)){if(this[_0x10d7('0xe')][_0x294e44][_0x10d7('0x41')]){_0x529245=this['checkTrigger'](this[_0x10d7('0xe')][_0x294e44],_0x4e6087);if(_0x529245){_[_0x10d7('0x42')](_0x4e6087,_0x4e6087[_0x10d7('0x43')]);for(var _0x4fffb3=0x0,_0x4be023,_0x3e3c35,_0x5cdaa1;_0x4fffb3<this[_0x10d7('0xe')][_0x294e44][_0x10d7('0x44')]['length'];_0x4fffb3+=0x1){_0x4be023=this[_0x10d7('0xe')][_0x294e44]['Actions'][_0x4fffb3];if(this['agents'][_0x4e6087[_0x10d7('0x3f')]]){switch(_0x4be023[_0x10d7('0x45')]['toLowerCase']()){case'contactmanager':break;case _0x10d7('0x46'):case _0x10d7('0x47'):var _0x118dd5={};switch(barAndWebActions[_0x4be023[_0x10d7('0x48')]]){case _0x10d7('0xc'):_0x118dd5[_0x10d7('0x49')]=_0x4be023[_0x10d7('0x4a')];_0x118dd5[_0x10d7('0x4b')]=this[_0x10d7('0x10')][_0x4be023[_0x10d7('0x4a')]]?Mustache[_0x10d7('0x4c')](this[_0x10d7('0x10')][_0x4be023[_0x10d7('0x4a')]][_0x10d7('0x4b')],_0x4e6087):_0x10d7('0x4d');break;case _0x10d7('0x1'):_0x118dd5[_0x10d7('0x4e')]=this['buildUri'](_0x4be023['data2'],_0x4e6087,_[_0x10d7('0x4f')](_0x4be023[_0x10d7('0x50')])?!![]:parseInt(_0x4be023['data3'],0xa));if(_[_0x10d7('0x4f')](_0x4be023[_0x10d7('0x51')])){_0x118dd5[_0x10d7('0x52')]='0';}else{_0x118dd5[_0x10d7('0x53')]=_0x4be023[_0x10d7('0x51')];_0x118dd5[_0x10d7('0x54')]=_[_0x10d7('0x4f')](_0x4be023['data5'])?'800':_0x4be023[_0x10d7('0x55')];_0x118dd5[_0x10d7('0x56')]=_[_0x10d7('0x4f')](_0x4be023['data6'])?_0x10d7('0x57'):_0x4be023[_0x10d7('0x58')];}break;case'winapp':_0x118dd5[_0x10d7('0x59')]=_0x4be023[_0x10d7('0x4a')]?Mustache[_0x10d7('0x4c')](_0x4be023[_0x10d7('0x4a')],_0x4e6087):'';_0x118dd5[_0x10d7('0x5a')]=_0x4be023['data3']?Mustache[_0x10d7('0x4c')](_0x4be023[_0x10d7('0x50')],_0x4e6087):'';break;}this[_0x10d7('0x35')](util[_0x10d7('0x5b')]('user:%s',this[_0x10d7('0xf')][_0x4e6087[_0x10d7('0x3f')]][_0x10d7('0x5c')]),util[_0x10d7('0x5b')](_0x10d7('0x5d'),_0x4be023['action'][_0x10d7('0x5e')](),barAndWebActions[_0x4be023['data1']]),_[_0x10d7('0x42')](_0x118dd5,_0x4e6087));break;case _0x10d7('0x5f'):this[_0x10d7('0x35')](util[_0x10d7('0x5b')](_0x10d7('0x60'),this[_0x10d7('0xf')][_0x4e6087[_0x10d7('0x3f')]][_0x10d7('0x5c')]),util[_0x10d7('0x5b')]('trigger:%s',_0x4be023[_0x10d7('0x45')]['toLowerCase']()),_[_0x10d7('0x42')]({'ProjectId':parseInt(_0x4be023[_0x10d7('0x48')],0xa)},_0x4e6087));break;default:this[_0x10d7('0x35')](util[_0x10d7('0x5b')](_0x10d7('0x60'),this[_0x10d7('0xf')][_0x4e6087[_0x10d7('0x3f')]][_0x10d7('0x5c')]),util[_0x10d7('0x5b')]('trigger:%s',_0x4be023[_0x10d7('0x45')][_0x10d7('0x5e')]()),_['merge']({},_0x4be023,_0x4e6087));}}switch(_0x4be023[_0x10d7('0x45')][_0x10d7('0x5e')]()){case _0x10d7('0x61'):cmContact[_0x10d7('0x62')](this[_0x10d7('0xf')][_0x4e6087[_0x10d7('0x3f')]],this[_0x10d7('0xe')][_0x294e44],_0x4be023,_0x4e6087);break;case'integration':integration[_0x10d7('0x62')](_0x4be023,_0x4e6087,this[_0x10d7('0x1c')],this['agents'][_0x4e6087[_0x10d7('0x3f')]],this[_0x10d7('0x63')][_0x4e6087[_0x10d7('0x64')]],this['voiceExtensions'][_0x4e6087['routeId']]);break;case _0x10d7('0x65'):urlforward[_0x10d7('0x62')](_0x4be023,_0x4e6087);break;case _0x10d7('0x66'):script[_0x10d7('0x62')](_0x4be023,_0x4e6087);break;}}}}}}};Trigger[_0x10d7('0x34')][_0x10d7('0x67')]=function(_0x555b09,_0x3127ed,_0x3a3f69){var _0x41a755=url[_0x10d7('0x68')](Mustache[_0x10d7('0x4c')](_0x555b09,_0x3127ed),!![]);if(_0x3a3f69){_[_0x10d7('0x42')](_0x41a755[_0x10d7('0x69')],_0x3127ed);}delete _0x41a755['search'];var _0x22b4fc=url[_0x10d7('0x5b')](_0x41a755);_0x22b4fc=_0x22b4fc['replace'](/\/\?/g,'?');return _0x22b4fc;};Trigger[_0x10d7('0x34')]['checkTrigger']=function(_0x4d0544,_0x220888){var _0x261258=!![];var _0x23838e=!![];var _0xa43015=![];if(_0x4d0544[_0x10d7('0x6a')]===_0x220888[_0x10d7('0x39')]){_0xa43015=!![];}if(_0x4d0544['AllConditions'][_0x10d7('0x6b')]){_0x261258=_[_0x10d7('0x6c')](_0x4d0544[_0x10d7('0x6d')],this[_0x10d7('0x6e')](_0x220888,_0x4d0544[_0x10d7('0x6a')]));}if(_0x4d0544[_0x10d7('0x6f')]['length']){_0x23838e=_[_0x10d7('0x70')](_0x4d0544[_0x10d7('0x6f')],this[_0x10d7('0x6e')](_0x220888,_0x4d0544[_0x10d7('0x6a')]));}var _0x54c4a8=_0xa43015&&_0x261258&&_0x23838e;logger[_0x10d7('0x3c')](_0x10d7('0x71'),util[_0x10d7('0x3d')](_0x4d0544,{'showHidden':!![],'depth':null}),_0x10d7('0x72'),util['inspect'](_0x220888,{'showHidden':!![],'depth':null}),_0xa43015,_0x261258,_0x23838e);return _0x54c4a8;};Trigger['prototype']['checkConditions']=function(_0x262c54,_0x4e455f){return function(_0x5e567f){switch(_0x5e567f['field']){case'account':if(_0x262c54['channel']===_0x4e455f){if(_0x4e455f==='chat'){return _0x262c54[_0x10d7('0x73')]?operators[_0x5e567f['operator']](Number(_0x5e567f['value']),_0x262c54[_0x10d7('0x73')]):![];}else{return _0x262c54[_[_0x10d7('0x74')](_0x4e455f)+_0x10d7('0x75')]?operators[_0x5e567f[_0x10d7('0x76')]](Number(_0x5e567f[_0x10d7('0x77')]),_0x262c54[_[_0x10d7('0x74')](_0x4e455f)+_0x10d7('0x75')]):![];}}break;case _0x10d7('0x78'):case _0x10d7('0x79'):if(_0x262c54['channel']===_0x4e455f){return _0x262c54['event']?operators[_0x5e567f['operator']](_0x5e567f['value'],_0x262c54[_0x10d7('0x7a')]):![];}break;case _0x10d7('0x64'):return _0x262c54[_0x10d7('0x64')]?operators[_0x5e567f[_0x10d7('0x76')]](_0x5e567f[_0x10d7('0x77')],_0x262c54[_0x10d7('0x64')]):![];case _0x10d7('0x7b'):return _0x262c54[_0x10d7('0x7c')]?operators[_0x5e567f['operator']](_0x5e567f[_0x10d7('0x77')],_0x262c54[_0x10d7('0x7c')]):![];case _0x10d7('0x7d'):return _0x262c54[_0x10d7('0x7d')]?operators[_0x5e567f[_0x10d7('0x76')]](_0x5e567f['value'],_0x262c54[_0x10d7('0x7d')]):![];case _0x10d7('0x7e'):return _0x262c54[_0x10d7('0x7e')]?operators[_0x5e567f[_0x10d7('0x76')]](_0x5e567f[_0x10d7('0x77')],_0x262c54[_0x10d7('0x7e')]):![];case'mailSubstatus':if(_0x5e567f[_0x10d7('0x77')]===_0x10d7('0x7f'))_0x5e567f[_0x10d7('0x77')]=null;return typeof _0x262c54[_0x10d7('0x80')]!=='undefined'?operators[_0x5e567f[_0x10d7('0x76')]](_0x5e567f[_0x10d7('0x77')],_0x262c54[_0x10d7('0x80')]):![];case _0x10d7('0x81'):if(_0x262c54[_0x10d7('0x6a')]===_0x4e455f){return _0x5e567f[_0x10d7('0x77')]===_0x10d7('0x82')&&_0x5e567f[_0x10d7('0x76')]===_0x10d7('0x83')?!![]:![];}break;}return![];};};module[_0x10d7('0x84')]=Trigger;
\ No newline at end of file
+var _0xd52a=['script','parse','search','channel','every','AllConditions','checkConditions','some','checkTrigger:\x20trigger','evt','field','account','chat','ChatWebsiteId','operator','value','upperFirst','AccountId','interaction','event','agent','membername','lastevent','null','substatus','offlineMessage','equals','util','url','ioredis','./urlforward','./integration','./cmContact','./script','../../../config/environment','trigger','../ami','defaults','redis','localhost','socket.io-emitter','popup','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','salesforceAccounts','freshdeskAccounts','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentreject','custom:amd','custom:timeout','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:substatus','custom:outgoingmessage','custom:acceptmessage','custom:rejectmessage','custom:offlineMessage','emit','info','prototype','clone','undefined','motionChannel','debug','inspect','checkTriggers','interface','hasOwnProperty','status','checkTrigger','merge','variables','Actions','length','action','contactmanager','motionbar','browser','TemplateId','html','data2','render','template\x20not\x20found','uri','buildUri','data3','isNil','data4','uriLocation','windowWidth','data5','800','windowHeight','data6','600','winApplication','format','user:%s','trigger:%s:%s','jscripty','name','toLowerCase','exec','integration','queue','routeId','urlforward'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0xd52a,0x9a));var _0xad52=function(_0x361051,_0x2d9346){_0x361051=_0x361051-0x0;var _0x265e49=_0xd52a[_0x361051];return _0x265e49;};'use strict';var util=require(_0xad52('0x0'));var _=require('lodash');var url=require(_0xad52('0x1'));var Mustache=require('mustache');var Redis=require(_0xad52('0x2'));var urlforward=require(_0xad52('0x3'));var integration=require(_0xad52('0x4'));var cmContact=require(_0xad52('0x5'));var script=require(_0xad52('0x6'));var config=require(_0xad52('0x7'));var logger=require('../../../config/logger')(_0xad52('0x8'));var ami=require(_0xad52('0x9'));config['redis']=_[_0xad52('0xa')](config[_0xad52('0xb')],{'host':_0xad52('0xc'),'port':0x18eb});var io=require(_0xad52('0xd'))(new Redis(config['redis']));var operators={'equals':function(_0x192e95,_0xbbf053){return _0x192e95==_0xbbf053;},'not_equals':function(_0x6fcfea,_0x3477af){return _0x6fcfea!=_0x3477af;}};var barAndWebActions=[_0xad52('0xe'),_0xad52('0x1'),'winapp'];function Trigger(_0x1649eb){this[_0xad52('0xf')]=_0x1649eb[_0xad52('0xf')];this[_0xad52('0x10')]=_0x1649eb[_0xad52('0x10')];this[_0xad52('0x11')]=_0x1649eb[_0xad52('0x11')];this[_0xad52('0x12')]=_0x1649eb[_0xad52('0x12')];this[_0xad52('0x13')]=_0x1649eb[_0xad52('0x13')];this[_0xad52('0x14')]=_0x1649eb[_0xad52('0x14')];this['freshdeskAccounts']=_0x1649eb['freshdeskAccounts'];this['salesforceAccounts']=_0x1649eb['salesforceAccounts'];this[_0xad52('0x15')]=_0x1649eb[_0xad52('0x15')];this[_0xad52('0x16')]=_0x1649eb[_0xad52('0x16')];this['deskAccounts']=_0x1649eb[_0xad52('0x17')];this['vtigerAccounts']=_0x1649eb[_0xad52('0x18')];this[_0xad52('0x19')]=_0x1649eb['servicenowAccounts'];this[_0xad52('0x1a')]=_0x1649eb[_0xad52('0x1a')];this[_0xad52('0x1b')]=_0x1649eb[_0xad52('0x1b')];this[_0xad52('0x1c')]={'zendesk':this['zendeskAccounts'],'salesforce':this[_0xad52('0x1d')],'freshdesk':this[_0xad52('0x1e')],'sugarcrm':this[_0xad52('0x15')],'zoho':this[_0xad52('0x16')],'desk':this['deskAccounts'],'vtiger':this[_0xad52('0x18')],'dynamics365':this[_0xad52('0x1a')],'freshsales':this[_0xad52('0x1b')],'servicenow':this[_0xad52('0x19')]};ami['on']('custom:agentcalled',this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on'](_0xad52('0x21'),this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on'](_0xad52('0x22'),this[_0xad52('0x1f')]['bind'](this));ami['on'](_0xad52('0x23'),this['syncCustomEvent']['bind'](this));ami['on'](_0xad52('0x24'),this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on']('custom:agentnoanswer',this[_0xad52('0x1f')]['bind'](this));ami['on']('custom:agentbusy',this['syncCustomEvent'][_0xad52('0x20')](this));ami['on']('custom:agentcongestion',this['syncCustomEvent'][_0xad52('0x20')](this));ami['on'](_0xad52('0x25'),this[_0xad52('0x1f')]['bind'](this));ami['on'](_0xad52('0x26'),this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on']('custom:queuecallerabandon',this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on'](_0xad52('0x27'),this['syncCustomEvent'][_0xad52('0x20')](this));ami['on']('custom:dialbegin',this[_0xad52('0x28')][_0xad52('0x20')](this));ami['on'](_0xad52('0x29'),this[_0xad52('0x28')][_0xad52('0x20')](this));ami['on'](_0xad52('0x2a'),this[_0xad52('0x28')]['bind'](this));ami['on'](_0xad52('0x2b'),this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on'](_0xad52('0x2c'),this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on'](_0xad52('0x2d'),this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on']('custom:incomingmessage',this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on'](_0xad52('0x2e'),this['syncCustomEvent']['bind'](this));ami['on'](_0xad52('0x2f'),this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on'](_0xad52('0x30'),this[_0xad52('0x1f')][_0xad52('0x20')](this));ami['on'](_0xad52('0x31'),this[_0xad52('0x1f')][_0xad52('0x20')](this));}Trigger['prototype'][_0xad52('0x32')]=function(_0x4b87fe,_0x425880,_0x542f14){logger[_0xad52('0x33')](_0x4b87fe,_0x425880,JSON['stringify'](_0x542f14));io['to'](_0x4b87fe)[_0xad52('0x32')](_0x425880,_0x542f14);};Trigger[_0xad52('0x34')]['syncCustomEvent']=function(_0x80ced0){var _0x45c044=_[_0xad52('0x35')](_0x80ced0);if(typeof _0x45c044['motionChannel']===_0xad52('0x36')){_0x45c044[_0xad52('0x37')]='voice';}logger[_0xad52('0x38')](_0xad52('0x1f'),util[_0xad52('0x39')](_0x45c044,{'showHidden':!![],'depth':null}));this[_0xad52('0x3a')](_0x45c044);};Trigger[_0xad52('0x34')][_0xad52('0x28')]=function(_0x4dff72){if(this[_0xad52('0x10')][_0x4dff72[_0xad52('0x3b')]]){this[_0xad52('0x1f')](_0x4dff72);}};Trigger[_0xad52('0x34')][_0xad52('0x3a')]=function(_0x200d9d){var _0x246d4c;for(var _0x4b0e09 in this['triggers']){if(this['triggers'][_0xad52('0x3c')](_0x4b0e09)){if(this[_0xad52('0xf')][_0x4b0e09][_0xad52('0x3d')]){_0x246d4c=this[_0xad52('0x3e')](this['triggers'][_0x4b0e09],_0x200d9d);if(_0x246d4c){_[_0xad52('0x3f')](_0x200d9d,_0x200d9d[_0xad52('0x40')]);for(var _0x2ef2db=0x0,_0x42878e,_0x7a29d6,_0x65f9ae;_0x2ef2db<this[_0xad52('0xf')][_0x4b0e09][_0xad52('0x41')][_0xad52('0x42')];_0x2ef2db+=0x1){_0x42878e=this[_0xad52('0xf')][_0x4b0e09][_0xad52('0x41')][_0x2ef2db];if(this[_0xad52('0x10')][_0x200d9d['interface']]){switch(_0x42878e[_0xad52('0x43')]['toLowerCase']()){case _0xad52('0x44'):break;case _0xad52('0x45'):case _0xad52('0x46'):var _0x28010c={};switch(barAndWebActions[_0x42878e['data1']]){case _0xad52('0xe'):_0x28010c[_0xad52('0x47')]=_0x42878e['data2'];_0x28010c[_0xad52('0x48')]=this[_0xad52('0x12')][_0x42878e[_0xad52('0x49')]]?Mustache[_0xad52('0x4a')](this[_0xad52('0x12')][_0x42878e[_0xad52('0x49')]][_0xad52('0x48')],_0x200d9d):_0xad52('0x4b');break;case'url':_0x28010c[_0xad52('0x4c')]=this[_0xad52('0x4d')](_0x42878e['data2'],_0x200d9d,_['isNil'](_0x42878e[_0xad52('0x4e')])?!![]:parseInt(_0x42878e[_0xad52('0x4e')],0xa));if(_[_0xad52('0x4f')](_0x42878e[_0xad52('0x50')])){_0x28010c['location']='0';}else{_0x28010c[_0xad52('0x51')]=_0x42878e[_0xad52('0x50')];_0x28010c[_0xad52('0x52')]=_['isNil'](_0x42878e[_0xad52('0x53')])?_0xad52('0x54'):_0x42878e[_0xad52('0x53')];_0x28010c[_0xad52('0x55')]=_['isNil'](_0x42878e[_0xad52('0x56')])?_0xad52('0x57'):_0x42878e[_0xad52('0x56')];}break;case'winapp':_0x28010c[_0xad52('0x58')]=_0x42878e[_0xad52('0x49')]?Mustache[_0xad52('0x4a')](_0x42878e[_0xad52('0x49')],_0x200d9d):'';_0x28010c['winArguments']=_0x42878e[_0xad52('0x4e')]?Mustache[_0xad52('0x4a')](_0x42878e[_0xad52('0x4e')],_0x200d9d):'';break;}this['emit'](util[_0xad52('0x59')](_0xad52('0x5a'),this['agents'][_0x200d9d['interface']]['name']),util[_0xad52('0x59')](_0xad52('0x5b'),_0x42878e[_0xad52('0x43')]['toLowerCase'](),barAndWebActions[_0x42878e['data1']]),_[_0xad52('0x3f')](_0x28010c,_0x200d9d));break;case _0xad52('0x5c'):this['emit'](util[_0xad52('0x59')](_0xad52('0x5a'),this[_0xad52('0x10')][_0x200d9d['interface']][_0xad52('0x5d')]),util[_0xad52('0x59')]('trigger:%s',_0x42878e[_0xad52('0x43')][_0xad52('0x5e')]()),_[_0xad52('0x3f')]({'ProjectId':parseInt(_0x42878e['data1'],0xa)},_0x200d9d));break;default:this[_0xad52('0x32')](util[_0xad52('0x59')](_0xad52('0x5a'),this[_0xad52('0x10')][_0x200d9d[_0xad52('0x3b')]]['name']),util['format']('trigger:%s',_0x42878e[_0xad52('0x43')][_0xad52('0x5e')]()),_[_0xad52('0x3f')]({},_0x42878e,_0x200d9d));}}switch(_0x42878e[_0xad52('0x43')][_0xad52('0x5e')]()){case _0xad52('0x44'):cmContact[_0xad52('0x5f')](this[_0xad52('0x10')][_0x200d9d['interface']],this[_0xad52('0xf')][_0x4b0e09],_0x42878e,_0x200d9d);break;case _0xad52('0x60'):integration['exec'](_0x42878e,_0x200d9d,this[_0xad52('0x1c')],this[_0xad52('0x10')][_0x200d9d[_0xad52('0x3b')]],this[_0xad52('0x11')][_0x200d9d[_0xad52('0x61')]],this[_0xad52('0x13')][_0x200d9d[_0xad52('0x62')]]);break;case _0xad52('0x63'):urlforward['exec'](_0x42878e,_0x200d9d);break;case _0xad52('0x64'):script[_0xad52('0x5f')](_0x42878e,_0x200d9d);break;}}}}}}};Trigger[_0xad52('0x34')]['buildUri']=function(_0x2295b6,_0x354c71,_0x44d114){var _0x1eb4db=url[_0xad52('0x65')](Mustache[_0xad52('0x4a')](_0x2295b6,_0x354c71),!![]);if(_0x44d114){_[_0xad52('0x3f')](_0x1eb4db['query'],_0x354c71);}delete _0x1eb4db[_0xad52('0x66')];var _0x387d5d=url[_0xad52('0x59')](_0x1eb4db);_0x387d5d=_0x387d5d['replace'](/\/\?/g,'?');return _0x387d5d;};Trigger[_0xad52('0x34')][_0xad52('0x3e')]=function(_0x333c5e,_0x1cef92){var _0x4e94ac=!![];var _0x58a9b1=!![];var _0x4e4afb=![];if(_0x333c5e[_0xad52('0x67')]===_0x1cef92[_0xad52('0x37')]){_0x4e4afb=!![];}if(_0x333c5e['AllConditions']['length']){_0x4e94ac=_[_0xad52('0x68')](_0x333c5e[_0xad52('0x69')],this[_0xad52('0x6a')](_0x1cef92,_0x333c5e[_0xad52('0x67')]));}if(_0x333c5e['AnyConditions']['length']){_0x58a9b1=_[_0xad52('0x6b')](_0x333c5e['AnyConditions'],this[_0xad52('0x6a')](_0x1cef92,_0x333c5e[_0xad52('0x67')]));}var _0x274b62=_0x4e4afb&&_0x4e94ac&&_0x58a9b1;logger['debug'](_0xad52('0x6c'),util[_0xad52('0x39')](_0x333c5e,{'showHidden':!![],'depth':null}),_0xad52('0x6d'),util[_0xad52('0x39')](_0x1cef92,{'showHidden':!![],'depth':null}),_0x4e4afb,_0x4e94ac,_0x58a9b1);return _0x274b62;};Trigger[_0xad52('0x34')][_0xad52('0x6a')]=function(_0x563e71,_0x8b4b2d){return function(_0x5ea298){switch(_0x5ea298[_0xad52('0x6e')]){case _0xad52('0x6f'):if(_0x563e71[_0xad52('0x67')]===_0x8b4b2d){if(_0x8b4b2d===_0xad52('0x70')){return _0x563e71[_0xad52('0x71')]?operators[_0x5ea298[_0xad52('0x72')]](Number(_0x5ea298[_0xad52('0x73')]),_0x563e71['ChatWebsiteId']):![];}else{return _0x563e71[_[_0xad52('0x74')](_0x8b4b2d)+_0xad52('0x75')]?operators[_0x5ea298['operator']](Number(_0x5ea298[_0xad52('0x73')]),_0x563e71[_[_0xad52('0x74')](_0x8b4b2d)+_0xad52('0x75')]):![];}}break;case _0xad52('0x76'):case'message':if(_0x563e71['channel']===_0x8b4b2d){return _0x563e71[_0xad52('0x77')]?operators[_0x5ea298['operator']](_0x5ea298['value'],_0x563e71[_0xad52('0x77')]):![];}break;case _0xad52('0x61'):return _0x563e71[_0xad52('0x61')]?operators[_0x5ea298[_0xad52('0x72')]](_0x5ea298[_0xad52('0x73')],_0x563e71[_0xad52('0x61')]):![];case _0xad52('0x78'):return _0x563e71['membername']?operators[_0x5ea298[_0xad52('0x72')]](_0x5ea298['value'],_0x563e71[_0xad52('0x79')]):![];case _0xad52('0x7a'):return _0x563e71['lastevent']?operators[_0x5ea298[_0xad52('0x72')]](_0x5ea298[_0xad52('0x73')],_0x563e71[_0xad52('0x7a')]):![];case _0xad52('0x62'):return _0x563e71[_0xad52('0x62')]?operators[_0x5ea298['operator']](_0x5ea298[_0xad52('0x73')],_0x563e71[_0xad52('0x62')]):![];case'mailSubstatus':if(_0x5ea298[_0xad52('0x73')]===_0xad52('0x7b'))_0x5ea298[_0xad52('0x73')]=null;return typeof _0x563e71[_0xad52('0x7c')]!==_0xad52('0x36')?operators[_0x5ea298[_0xad52('0x72')]](_0x5ea298[_0xad52('0x73')],_0x563e71[_0xad52('0x7c')]):![];case _0xad52('0x7d'):if(_0x563e71[_0xad52('0x67')]===_0x8b4b2d){return _0x5ea298['value']==='created'&&_0x5ea298[_0xad52('0x72')]===_0xad52('0x7e')?!![]:![];}break;}return![];};};module['exports']=Trigger;
\ No newline at end of file
index 412c713..ca19986 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5fc3=['map','forEach','includes','string','picklist','nameField','customField','toLowerCase','content','type','custom_fields','variable','variableName','idField','Variable','name','priority','Creating\x20new\x20ticket...','merge','getString','phone','new','xCALLY','Motion','CTI','concat','Descriptions','/api/v2/users/%d','user','Fields','%s/customers/%d/cases','queue','stripTrailingSlash','serverUrl','monitor_format','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','Desk\x20account\x20type\x20not\x20recognized','outbound','recordingFormat','none','recordingURL','The\x20User\x20ID\x20is:','destcalleridnum','Ticket\x20created!','[OUTBOUND]','unmanaged','lastevent','Recording\x20is\x20enabled!','lodash','request-promise','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','emit','application/json','info','Getting\x20agent\x20with\x20email','%s/users','remoteUri','total_entries','entries','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','format','%s/users/me','debug','stringify','authType','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','base64','Searching\x20enduser\x20with\x20phone','then','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','length'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x5fc3,0xa8));var _0x35fc=function(_0x2ecc65,_0xd75c48){_0x2ecc65=_0x2ecc65-0x0;var _0x103cc3=_0x5fc3[_0x2ecc65];return _0x103cc3;};'use strict';var _=require(_0x35fc('0x0'));var rp=require(_0x35fc('0x1'));var md5=require('md5');var util=require(_0x35fc('0x2'));var Redis=require(_0x35fc('0x3'));var intUtil=require(_0x35fc('0x4'));var config=require(_0x35fc('0x5'));var logger=require(_0x35fc('0x6'))('desk');config[_0x35fc('0x7')]=_[_0x35fc('0x8')](config[_0x35fc('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x35fc('0x7')]));function emit(_0x508b32,_0x16e153,_0x27524f){io['to'](_0x508b32)[_0x35fc('0x9')](_0x16e153,_0x27524f);}var headers={'Content-Type':_0x35fc('0xa'),'Accept':_0x35fc('0xa')};function getUser(_0xf9d3a6,_0x2051ab){if(intUtil['validateEmail'](_0x2051ab)===!![]){logger[_0x35fc('0xb')](_0x35fc('0xc'),_0x2051ab);return request({'uri':util['format'](_0x35fc('0xd'),_0xf9d3a6[_0x35fc('0xe')])})['then'](function(_0xda83fb){if(_0xda83fb[_0x35fc('0xf')]){return _['find'](_0xda83fb['_embedded'][_0x35fc('0x10')],{'email':_0x2051ab});}})['then'](function(_0x397738){if(_0x397738){logger[_0x35fc('0xb')](_0x35fc('0x11'));return _0x397738;}else{logger[_0x35fc('0xb')](_0x35fc('0x12'));return request({'uri':util['format']('%s/users/me',_0xf9d3a6['remoteUri'])});}});}else{logger['info'](_0x35fc('0x13'));return request({'uri':util[_0x35fc('0x14')](_0x35fc('0x15'),_0xf9d3a6[_0x35fc('0xe')])});}}function request(_0x227a49){logger[_0x35fc('0x16')]('[HTTP]',JSON[_0x35fc('0x17')](_0x227a49));return rp(_[_0x35fc('0x8')](_0x227a49,{'method':'GET','headers':headers,'json':!![]}));}function getAuth(_0x41e165){var _0x363e47;if(_0x41e165[_0x35fc('0x18')]==='basic'){_0x363e47=util[_0x35fc('0x14')](_0x35fc('0x19'),_0x41e165[_0x35fc('0x1a')],_0x41e165['password']);}else if(_0x41e165[_0x35fc('0x18')]===_0x35fc('0x1b')){_0x363e47=util[_0x35fc('0x14')](_0x35fc('0x1c'),_0x41e165[_0x35fc('0x1a')],_0x41e165[_0x35fc('0x1b')]);}return util[_0x35fc('0x14')](_0x35fc('0x1d'),new Buffer(_0x363e47)[_0x35fc('0x1e')](_0x35fc('0x1f')));}function getEndUser(_0x5bd2b8,_0x323aee,_0xd5399f){logger[_0x35fc('0xb')](_0x35fc('0x20'),_0xd5399f);return request({'uri':util[_0x35fc('0x14')]('%s/customers/search',_0x5bd2b8[_0x35fc('0xe')]),'qs':{'phone':_0xd5399f}})[_0x35fc('0x21')](function(_0x561bf8){if(_0x561bf8[_0x35fc('0xf')]){logger[_0x35fc('0xb')](_0x35fc('0x22'));return _0x561bf8['_embedded'][_0x35fc('0x10')][0x0];}else{logger['info'](_0x35fc('0x23'));return request({'uri':util[_0x35fc('0x14')]('%s/customers',_0x5bd2b8['remoteUri']),'method':_0x35fc('0x24'),'body':{'first_name':_0x323aee,'title':_0x323aee,'phone_numbers':[{'type':'work','value':_0xd5399f}]}});}});}function getTags(_0x274208,_0x1a5d92){var _0x57001c=[];if(_0x274208&&_0x274208[_0x35fc('0x25')]>0x0){_0x57001c=_[_0x35fc('0x26')](_0x274208,_0x1a5d92);}return _0x57001c;}function getCustomFields(_0x383837,_0x9f3c8a){var _0x3735da=[];var _0x134dfa={'custom_fields':{}};if(_0x383837[_0x35fc('0x25')]>0x0){_[_0x35fc('0x27')](_0x383837,function(_0x54aedc){if(_[_0x35fc('0x28')]([_0x35fc('0x29'),_0x35fc('0x2a')],_0x54aedc['type'])&&_0x54aedc[_0x35fc('0x2b')]&&!_0x54aedc[_0x35fc('0x2c')]){_0x134dfa[_0x54aedc[_0x35fc('0x2b')][_0x35fc('0x2d')]()]=_0x54aedc[_0x35fc('0x2e')][_0x35fc('0x1e')]();}else if(_[_0x35fc('0x28')]([_0x35fc('0x29'),_0x35fc('0x2a')],_0x54aedc[_0x35fc('0x2f')])&&_0x54aedc['idField']&&_0x54aedc['customField']){_0x134dfa[_0x35fc('0x30')][_0x54aedc['idField']]=_0x54aedc[_0x35fc('0x2e')][_0x35fc('0x1e')]();}else if(_0x54aedc[_0x35fc('0x2f')]===_0x35fc('0x31')&&_0x54aedc[_0x35fc('0x32')]&&_0x54aedc[_0x35fc('0x33')]&&_0x54aedc['customField']){_0x9f3c8a[_0x54aedc[_0x35fc('0x32')]]&&(_0x134dfa[_0x35fc('0x30')][_0x54aedc[_0x35fc('0x33')]]=_0x9f3c8a[_0x54aedc[_0x35fc('0x32')]][_0x35fc('0x1e')]());}else if(_0x54aedc[_0x35fc('0x2f')]==='customVariable'&&_0x54aedc[_0x35fc('0x34')]&&_0x54aedc[_0x35fc('0x34')][_0x35fc('0x35')]&&_0x54aedc['idField']&&_0x54aedc[_0x35fc('0x2c')]){_0x9f3c8a[_0x54aedc['Variable'][_0x35fc('0x35')][_0x35fc('0x2d')]()]&&(_0x134dfa[_0x35fc('0x30')][_0x54aedc[_0x35fc('0x33')]]=_0x9f3c8a[_0x54aedc['Variable']['name']['toLowerCase']()][_0x35fc('0x1e')]());}});}if(_0x134dfa['priority']){_0x134dfa[_0x35fc('0x36')]=Number(_0x134dfa['priority']);}return _0x134dfa;}function getTicket(_0x9c6b65,_0x1f2d66,_0x2ca9ac,_0x22b724,_0x1c10e0){logger[_0x35fc('0xb')](_0x35fc('0x37'));var _0x4ec0dc=_[_0x35fc('0x38')]({'subject':intUtil[_0x35fc('0x39')](_0x22b724['Subjects'],_0x1c10e0,'\x20'),'type':_0x35fc('0x3a'),'status':_0x35fc('0x3b'),'labels':[_0x35fc('0x3c'),_0x35fc('0x3d'),_0x35fc('0x3e')][_0x35fc('0x3f')](getTags(_0x22b724['Tags'],_0x35fc('0x35'))),'description':intUtil[_0x35fc('0x39')](_0x22b724[_0x35fc('0x40')],_0x1c10e0,'\x0a'),'_links':{'assigned_user':{'href':util['format'](_0x35fc('0x41'),_0x1f2d66['id']),'class':_0x35fc('0x42')}},'message':{'direction':'in','body':intUtil['getString'](_0x22b724[_0x35fc('0x40')],_0x1c10e0,'\x0a')}},getCustomFields(_0x22b724[_0x35fc('0x43')],_0x1c10e0));return request({'uri':util[_0x35fc('0x14')](_0x35fc('0x44'),_0x9c6b65[_0x35fc('0xe')],_0x2ca9ac['id']),'method':_0x35fc('0x24'),'body':_0x4ec0dc});}exports[_0x35fc('0x45')]=function(_0x3ec51f,_0x5a7e9e,_0x596e83,_0x210d5d,_0x36fcf9,_0x4fdc6d){var _0x5c2e5c,_0x4ff202;_0x4fdc6d[_0x35fc('0xe')]=intUtil[_0x35fc('0x46')](_0x4fdc6d['remoteUri']);_0x4fdc6d[_0x35fc('0x47')]=intUtil[_0x35fc('0x46')](_0x4fdc6d[_0x35fc('0x47')]);if(_0x36fcf9&&_0x36fcf9[_0x35fc('0x48')]){logger['info']('[QUEUE]','Recording\x20is\x20enabled!');_0x5a7e9e['recordingURL']=util['format'](_0x35fc('0x49'),_0x4fdc6d[_0x35fc('0x47')],_0x5a7e9e['uniqueid'],md5(_0x5a7e9e[_0x35fc('0x4a')]));}else{_0x5a7e9e['recordingURL']='';}headers[_0x35fc('0x4b')]=getAuth(_0x4fdc6d);return getUser(_0x4fdc6d,_0x210d5d[_0x35fc('0x4c')])[_0x35fc('0x21')](function(_0x2de5d1){_0x5c2e5c=_0x2de5d1;logger[_0x35fc('0xb')]('The\x20User\x20ID\x20is:',_0x5c2e5c['id']);return getEndUser(_0x4fdc6d,_0x5a7e9e[_0x35fc('0x4d')],_0x5a7e9e[_0x35fc('0x4e')]);})['then'](function(_0x18181b){_0x4ff202=_0x18181b;logger[_0x35fc('0xb')](_0x35fc('0x4f'),_0x4ff202['id']);return getTicket(_0x4fdc6d,_0x5c2e5c,_0x4ff202,_0x596e83,_0x5a7e9e);})[_0x35fc('0x21')](function(_0x5bc8c3){if(_0x5bc8c3){logger[_0x35fc('0xb')]('Ticket\x20created!');logger['info'](_0x35fc('0x50'),_0x5bc8c3['id']);switch(_0x4fdc6d[_0x35fc('0x2f')]){case _0x35fc('0x51'):logger[_0x35fc('0xb')](_0x35fc('0x52'),_0x35fc('0x53'));emit(util[_0x35fc('0x14')](_0x35fc('0x54'),_0x210d5d['name']),_0x35fc('0x55'),{'recordId':_0x5bc8c3['id']});break;case _0x35fc('0x56'):logger[_0x35fc('0xb')](_0x35fc('0x52'),_0x35fc('0x57'));emit(util[_0x35fc('0x14')](_0x35fc('0x54'),_0x210d5d[_0x35fc('0x35')]),_0x35fc('0x58'),{'uri':util[_0x35fc('0x14')](_0x35fc('0x59'),_0x5bc8c3['id'])});break;default:logger[_0x35fc('0x5a')](_0x35fc('0x52'),_0x35fc('0x5b'));}}})['catch'](function(_0x553ed6){console[_0x35fc('0x5a')](_0x553ed6);logger[_0x35fc('0x5a')](_0x35fc('0x52'),JSON[_0x35fc('0x17')](_0x553ed6));});};exports[_0x35fc('0x5c')]=function(_0x3e6494,_0x4a4798,_0x4f024c,_0x388521,_0x19b2ce,_0x395d63,_0x38bc78){var _0x5b2595,_0x467980;_0x395d63[_0x35fc('0xe')]=intUtil['stripTrailingSlash'](_0x395d63[_0x35fc('0xe')]);_0x395d63[_0x35fc('0x47')]=intUtil['stripTrailingSlash'](_0x395d63[_0x35fc('0x47')]);if(_0x38bc78&&_0x38bc78[_0x35fc('0x5d')]&&_0x38bc78[_0x35fc('0x5d')]!==_0x35fc('0x5e')){logger['info']('[OUTBOUND]','Recording\x20is\x20enabled!');_0x4a4798[_0x35fc('0x5f')]=util[_0x35fc('0x14')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x395d63[_0x35fc('0x47')],_0x4a4798[_0x35fc('0x4a')],md5(_0x4a4798[_0x35fc('0x4a')]));}headers[_0x35fc('0x4b')]=getAuth(_0x395d63);return getUser(_0x395d63,_0x388521[_0x35fc('0x4c')])['then'](function(_0x2d9d45){_0x5b2595=_0x2d9d45;logger[_0x35fc('0xb')](_0x35fc('0x60'),_0x5b2595['id']);return getEndUser(_0x395d63,_0x4a4798['destcalleridname'],_0x4a4798[_0x35fc('0x61')]);})[_0x35fc('0x21')](function(_0x47fb1a){_0x467980=_0x47fb1a;logger[_0x35fc('0xb')](_0x35fc('0x4f'),_0x467980['id']);return getTicket(_0x395d63,_0x5b2595,_0x467980,_0x4f024c,_0x4a4798);})[_0x35fc('0x21')](function(_0x1c4c33){if(_0x1c4c33){logger[_0x35fc('0xb')](_0x35fc('0x62'));logger[_0x35fc('0xb')](_0x35fc('0x50'),_0x1c4c33['id']);switch(_0x395d63['type']){case _0x35fc('0x51'):logger[_0x35fc('0xb')](_0x35fc('0x52'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0x35fc('0x14')]('user:%s',_0x388521['name']),'trigger:desk:display',{'recordId':_0x1c4c33['id']});break;case _0x35fc('0x56'):logger[_0x35fc('0xb')](_0x35fc('0x52'),_0x35fc('0x57'));emit(util[_0x35fc('0x14')]('user:%s',_0x388521['name']),'trigger:browser:url',{'uri':util['format']('%s/agent/tickets/%s',_0x395d63[_0x35fc('0xe')],_0x1c4c33['id'])});break;default:logger[_0x35fc('0x5a')](_0x35fc('0x63'),_0x35fc('0x5b'));}}})['catch'](function(_0x458eb8){logger[_0x35fc('0x5a')](_0x35fc('0x63'),JSON[_0x35fc('0x17')](_0x458eb8));});};exports[_0x35fc('0x64')]=function(_0x1d0e53,_0x27071b,_0x2127e0,_0x462ceb,_0x4c3ace,_0x35d7c8){var _0x47c75f,_0xfbd737;_0x35d7c8[_0x35fc('0xe')]=intUtil[_0x35fc('0x46')](_0x35d7c8[_0x35fc('0xe')]);_0x35d7c8['serverUrl']=intUtil[_0x35fc('0x46')](_0x35d7c8['serverUrl']);if(_0x4c3ace&&_0x4c3ace['monitor_format']){logger['info']('['+_0x27071b[_0x35fc('0x65')]['toUpperCase']()+']',_0x35fc('0x66'));_0x27071b['recordingURL']=util[_0x35fc('0x14')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x35d7c8[_0x35fc('0x47')],_0x27071b[_0x35fc('0x4a')],md5(_0x27071b[_0x35fc('0x4a')]));}else{_0x27071b[_0x35fc('0x5f')]='';}headers['Authorization']=getAuth(_0x35d7c8);return getUser(_0x35d7c8)[_0x35fc('0x21')](function(_0x1e2214){_0x47c75f=_0x1e2214;logger[_0x35fc('0xb')]('The\x20User\x20ID\x20is:',_0x47c75f['id']);return getEndUser(_0x35d7c8,_0x27071b[_0x35fc('0x4d')],_0x27071b[_0x35fc('0x4e')]);})[_0x35fc('0x21')](function(_0x3c1b56){_0xfbd737=_0x3c1b56;logger[_0x35fc('0xb')](_0x35fc('0x4f'),_0xfbd737['id']);return getTicket(_0x35d7c8,_0x47c75f,_0xfbd737,_0x2127e0,_0x27071b);})[_0x35fc('0x21')](function(_0x4464d5){if(_0x4464d5){logger['info'](_0x35fc('0x62'));logger[_0x35fc('0xb')](_0x35fc('0x50'),_0x4464d5['id']);}})['catch'](function(_0x1c88d8){logger[_0x35fc('0x5a')]('['+_0x27071b['lastevent']['toUpperCase']()+']',JSON[_0x35fc('0x17')](_0x1c88d8));});};
\ No newline at end of file
+var _0x55ca=['debug','[HTTP]','stringify','GET','authType','basic','%s:%s','username','token','%s/token:%s','toString','base64','Searching\x20enduser\x20with\x20phone','Enduser\x20found!','_embedded','entries','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','length','forEach','includes','picklist','type','nameField','customField','toLowerCase','content','string','idField','custom_fields','variable','variableName','customVariable','Variable','name','priority','merge','xCALLY','Motion','CTI','concat','Tags','getString','Descriptions','/api/v2/users/%d','user','Fields','stripTrailingSlash','serverUrl','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','integrationTab','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','error','Desk\x20account\x20type\x20not\x20recognized','outbound','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','%s/agent/tickets/%s','catch','unmanaged','monitor_format','lastevent','toUpperCase','Recording\x20is\x20enabled!','lodash','request-promise','./util','../../../../config/environment','desk','redis','defaults','localhost','socket.io-emitter','application/json','validateEmail','info','Getting\x20agent\x20with\x20email','format','%s/users','remoteUri','then','total_entries','find','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me'];(function(_0x6641,_0x30d5b4){var _0x88e767=function(_0x1c12c9){while(--_0x1c12c9){_0x6641['push'](_0x6641['shift']());}};_0x88e767(++_0x30d5b4);}(_0x55ca,0x126));var _0xa55c=function(_0x4c3ece,_0x57053e){_0x4c3ece=_0x4c3ece-0x0;var _0x409c1d=_0x55ca[_0x4c3ece];return _0x409c1d;};'use strict';var _=require(_0xa55c('0x0'));var rp=require(_0xa55c('0x1'));var md5=require('md5');var util=require('util');var Redis=require('ioredis');var intUtil=require(_0xa55c('0x2'));var config=require(_0xa55c('0x3'));var logger=require('../../../../config/logger')(_0xa55c('0x4'));config[_0xa55c('0x5')]=_[_0xa55c('0x6')](config[_0xa55c('0x5')],{'host':_0xa55c('0x7'),'port':0x18eb});var io=require(_0xa55c('0x8'))(new Redis(config[_0xa55c('0x5')]));function emit(_0x4d0624,_0x2121fd,_0x2537f0){io['to'](_0x4d0624)['emit'](_0x2121fd,_0x2537f0);}var headers={'Content-Type':_0xa55c('0x9'),'Accept':_0xa55c('0x9')};function getUser(_0x52a3bc,_0x5849ad){if(intUtil[_0xa55c('0xa')](_0x5849ad)===!![]){logger[_0xa55c('0xb')](_0xa55c('0xc'),_0x5849ad);return request({'uri':util[_0xa55c('0xd')](_0xa55c('0xe'),_0x52a3bc[_0xa55c('0xf')])})[_0xa55c('0x10')](function(_0x70c2de){if(_0x70c2de[_0xa55c('0x11')]){return _[_0xa55c('0x12')](_0x70c2de['_embedded']['entries'],{'email':_0x5849ad});}})[_0xa55c('0x10')](function(_0x576044){if(_0x576044){logger['info']('Agent\x20found!');return _0x576044;}else{logger[_0xa55c('0xb')](_0xa55c('0x13'));return request({'uri':util[_0xa55c('0xd')](_0xa55c('0x14'),_0x52a3bc[_0xa55c('0xf')])});}});}else{logger[_0xa55c('0xb')]('Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xa55c('0xd')](_0xa55c('0x14'),_0x52a3bc[_0xa55c('0xf')])});}}function request(_0x31e10d){logger[_0xa55c('0x15')](_0xa55c('0x16'),JSON[_0xa55c('0x17')](_0x31e10d));return rp(_[_0xa55c('0x6')](_0x31e10d,{'method':_0xa55c('0x18'),'headers':headers,'json':!![]}));}function getAuth(_0x4cee3c){var _0x3d4c9e;if(_0x4cee3c[_0xa55c('0x19')]===_0xa55c('0x1a')){_0x3d4c9e=util[_0xa55c('0xd')](_0xa55c('0x1b'),_0x4cee3c[_0xa55c('0x1c')],_0x4cee3c['password']);}else if(_0x4cee3c['authType']===_0xa55c('0x1d')){_0x3d4c9e=util[_0xa55c('0xd')](_0xa55c('0x1e'),_0x4cee3c['username'],_0x4cee3c[_0xa55c('0x1d')]);}return util[_0xa55c('0xd')]('Basic\x20%s',new Buffer(_0x3d4c9e)[_0xa55c('0x1f')](_0xa55c('0x20')));}function getEndUser(_0x940f28,_0x1965f1,_0x234372){logger['info'](_0xa55c('0x21'),_0x234372);return request({'uri':util['format']('%s/customers/search',_0x940f28['remoteUri']),'qs':{'phone':_0x234372}})[_0xa55c('0x10')](function(_0x54b038){if(_0x54b038[_0xa55c('0x11')]){logger[_0xa55c('0xb')](_0xa55c('0x22'));return _0x54b038[_0xa55c('0x23')][_0xa55c('0x24')][0x0];}else{logger[_0xa55c('0xb')](_0xa55c('0x25'));return request({'uri':util[_0xa55c('0xd')](_0xa55c('0x26'),_0x940f28[_0xa55c('0xf')]),'method':_0xa55c('0x27'),'body':{'first_name':_0x1965f1,'title':_0x1965f1,'phone_numbers':[{'type':'work','value':_0x234372}]}});}});}function getTags(_0x430d55,_0x28814f){var _0x1c9f6b=[];if(_0x430d55&&_0x430d55[_0xa55c('0x28')]>0x0){_0x1c9f6b=_['map'](_0x430d55,_0x28814f);}return _0x1c9f6b;}function getCustomFields(_0x1377b0,_0x22f6b6){var _0x1b8388=[];var _0x201941={'custom_fields':{}};if(_0x1377b0[_0xa55c('0x28')]>0x0){_[_0xa55c('0x29')](_0x1377b0,function(_0x52d37f){if(_[_0xa55c('0x2a')](['string',_0xa55c('0x2b')],_0x52d37f[_0xa55c('0x2c')])&&_0x52d37f[_0xa55c('0x2d')]&&!_0x52d37f[_0xa55c('0x2e')]){_0x201941[_0x52d37f['nameField'][_0xa55c('0x2f')]()]=_0x52d37f[_0xa55c('0x30')][_0xa55c('0x1f')]();}else if(_[_0xa55c('0x2a')]([_0xa55c('0x31'),_0xa55c('0x2b')],_0x52d37f[_0xa55c('0x2c')])&&_0x52d37f[_0xa55c('0x32')]&&_0x52d37f[_0xa55c('0x2e')]){_0x201941[_0xa55c('0x33')][_0x52d37f[_0xa55c('0x32')]]=_0x52d37f['content']['toString']();}else if(_0x52d37f[_0xa55c('0x2c')]===_0xa55c('0x34')&&_0x52d37f['variableName']&&_0x52d37f[_0xa55c('0x32')]&&_0x52d37f[_0xa55c('0x2e')]){_0x22f6b6[_0x52d37f[_0xa55c('0x35')]]&&(_0x201941[_0xa55c('0x33')][_0x52d37f[_0xa55c('0x32')]]=_0x22f6b6[_0x52d37f[_0xa55c('0x35')]][_0xa55c('0x1f')]());}else if(_0x52d37f[_0xa55c('0x2c')]===_0xa55c('0x36')&&_0x52d37f['Variable']&&_0x52d37f['Variable']['name']&&_0x52d37f[_0xa55c('0x32')]&&_0x52d37f[_0xa55c('0x2e')]){_0x22f6b6[_0x52d37f[_0xa55c('0x37')]['name'][_0xa55c('0x2f')]()]&&(_0x201941['custom_fields'][_0x52d37f[_0xa55c('0x32')]]=_0x22f6b6[_0x52d37f['Variable'][_0xa55c('0x38')][_0xa55c('0x2f')]()][_0xa55c('0x1f')]());}});}if(_0x201941['priority']){_0x201941[_0xa55c('0x39')]=Number(_0x201941[_0xa55c('0x39')]);}return _0x201941;}function getTicket(_0x47e93c,_0x6f9c4c,_0x194e78,_0x4d9083,_0x529ff8){logger[_0xa55c('0xb')]('Creating\x20new\x20ticket...');var _0x1e75dc=_[_0xa55c('0x3a')]({'subject':intUtil['getString'](_0x4d9083['Subjects'],_0x529ff8,'\x20'),'type':'phone','status':'new','labels':[_0xa55c('0x3b'),_0xa55c('0x3c'),_0xa55c('0x3d')][_0xa55c('0x3e')](getTags(_0x4d9083[_0xa55c('0x3f')],'name')),'description':intUtil[_0xa55c('0x40')](_0x4d9083[_0xa55c('0x41')],_0x529ff8,'\x0a'),'_links':{'assigned_user':{'href':util[_0xa55c('0xd')](_0xa55c('0x42'),_0x6f9c4c['id']),'class':_0xa55c('0x43')}},'message':{'direction':'in','body':intUtil[_0xa55c('0x40')](_0x4d9083['Descriptions'],_0x529ff8,'\x0a')}},getCustomFields(_0x4d9083[_0xa55c('0x44')],_0x529ff8));return request({'uri':util['format']('%s/customers/%d/cases',_0x47e93c[_0xa55c('0xf')],_0x194e78['id']),'method':_0xa55c('0x27'),'body':_0x1e75dc});}exports['queue']=function(_0x2bd98b,_0x508bd3,_0x5f25f7,_0x2f8449,_0x3fea03,_0x1630ac){var _0x540337,_0x1b2708;_0x1630ac[_0xa55c('0xf')]=intUtil['stripTrailingSlash'](_0x1630ac[_0xa55c('0xf')]);_0x1630ac['serverUrl']=intUtil[_0xa55c('0x45')](_0x1630ac[_0xa55c('0x46')]);if(_0x3fea03&&_0x3fea03['monitor_format']){logger[_0xa55c('0xb')](_0xa55c('0x47'),'Recording\x20is\x20enabled!');_0x508bd3[_0xa55c('0x48')]=util[_0xa55c('0xd')](_0xa55c('0x49'),_0x1630ac['serverUrl'],_0x508bd3[_0xa55c('0x4a')],md5(_0x508bd3['uniqueid']));}else{_0x508bd3[_0xa55c('0x48')]='';}headers[_0xa55c('0x4b')]=getAuth(_0x1630ac);return getUser(_0x1630ac,_0x2f8449[_0xa55c('0x4c')])['then'](function(_0x41eab1){_0x540337=_0x41eab1;logger[_0xa55c('0xb')]('The\x20User\x20ID\x20is:',_0x540337['id']);return getEndUser(_0x1630ac,_0x508bd3[_0xa55c('0x4d')],_0x508bd3[_0xa55c('0x4e')]);})['then'](function(_0x11ff1d){_0x1b2708=_0x11ff1d;logger[_0xa55c('0xb')]('The\x20Enduser\x20ID\x20is:',_0x1b2708['id']);return getTicket(_0x1630ac,_0x540337,_0x1b2708,_0x5f25f7,_0x508bd3);})[_0xa55c('0x10')](function(_0x81cee8){if(_0x81cee8){logger[_0xa55c('0xb')](_0xa55c('0x4f'));logger['info'](_0xa55c('0x50'),_0x81cee8['id']);switch(_0x1630ac['type']){case _0xa55c('0x51'):logger[_0xa55c('0xb')](_0xa55c('0x47'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0xa55c('0xd')](_0xa55c('0x52'),_0x2f8449['name']),_0xa55c('0x53'),{'recordId':_0x81cee8['id']});break;case _0xa55c('0x54'):logger[_0xa55c('0xb')](_0xa55c('0x47'),_0xa55c('0x55'));emit(util[_0xa55c('0xd')](_0xa55c('0x52'),_0x2f8449[_0xa55c('0x38')]),_0xa55c('0x56'),{'uri':util[_0xa55c('0xd')]('https://xcally.desk.com/web/agent/case/%d',_0x81cee8['id'])});break;default:logger[_0xa55c('0x57')](_0xa55c('0x47'),_0xa55c('0x58'));}}})['catch'](function(_0x4c3095){console[_0xa55c('0x57')](_0x4c3095);logger['error'](_0xa55c('0x47'),JSON['stringify'](_0x4c3095));});};exports[_0xa55c('0x59')]=function(_0x228df4,_0x181802,_0x3f9313,_0x2ecf79,_0x5b1cf3,_0x44b7c1,_0x4607ca){var _0x4b85cc,_0x3929a6;_0x44b7c1[_0xa55c('0xf')]=intUtil[_0xa55c('0x45')](_0x44b7c1[_0xa55c('0xf')]);_0x44b7c1['serverUrl']=intUtil['stripTrailingSlash'](_0x44b7c1[_0xa55c('0x46')]);if(_0x4607ca&&_0x4607ca[_0xa55c('0x5a')]&&_0x4607ca[_0xa55c('0x5a')]!==_0xa55c('0x5b')){logger['info'](_0xa55c('0x5c'),'Recording\x20is\x20enabled!');_0x181802[_0xa55c('0x48')]=util[_0xa55c('0xd')](_0xa55c('0x49'),_0x44b7c1[_0xa55c('0x46')],_0x181802[_0xa55c('0x4a')],md5(_0x181802['uniqueid']));}headers[_0xa55c('0x4b')]=getAuth(_0x44b7c1);return getUser(_0x44b7c1,_0x2ecf79['email'])[_0xa55c('0x10')](function(_0x157afe){_0x4b85cc=_0x157afe;logger[_0xa55c('0xb')](_0xa55c('0x5d'),_0x4b85cc['id']);return getEndUser(_0x44b7c1,_0x181802[_0xa55c('0x5e')],_0x181802[_0xa55c('0x5f')]);})[_0xa55c('0x10')](function(_0x53e2be){_0x3929a6=_0x53e2be;logger[_0xa55c('0xb')](_0xa55c('0x60'),_0x3929a6['id']);return getTicket(_0x44b7c1,_0x4b85cc,_0x3929a6,_0x3f9313,_0x181802);})[_0xa55c('0x10')](function(_0x23a30e){if(_0x23a30e){logger[_0xa55c('0xb')]('Ticket\x20created!');logger[_0xa55c('0xb')](_0xa55c('0x50'),_0x23a30e['id']);switch(_0x44b7c1[_0xa55c('0x2c')]){case _0xa55c('0x51'):logger[_0xa55c('0xb')]('[QUEUE]',_0xa55c('0x61'));emit(util[_0xa55c('0xd')](_0xa55c('0x52'),_0x2ecf79[_0xa55c('0x38')]),_0xa55c('0x53'),{'recordId':_0x23a30e['id']});break;case'newTab':logger[_0xa55c('0xb')]('[QUEUE]',_0xa55c('0x55'));emit(util['format'](_0xa55c('0x52'),_0x2ecf79['name']),_0xa55c('0x56'),{'uri':util[_0xa55c('0xd')](_0xa55c('0x62'),_0x44b7c1[_0xa55c('0xf')],_0x23a30e['id'])});break;default:logger[_0xa55c('0x57')](_0xa55c('0x5c'),_0xa55c('0x58'));}}})[_0xa55c('0x63')](function(_0x14b515){logger[_0xa55c('0x57')]('[OUTBOUND]',JSON[_0xa55c('0x17')](_0x14b515));});};exports[_0xa55c('0x64')]=function(_0x4ef914,_0x18b928,_0x2b8b88,_0x3e3b4b,_0x9fe234,_0x1b8b06){var _0xa38271,_0x3cef1f;_0x1b8b06[_0xa55c('0xf')]=intUtil['stripTrailingSlash'](_0x1b8b06[_0xa55c('0xf')]);_0x1b8b06[_0xa55c('0x46')]=intUtil[_0xa55c('0x45')](_0x1b8b06[_0xa55c('0x46')]);if(_0x9fe234&&_0x9fe234[_0xa55c('0x65')]){logger[_0xa55c('0xb')]('['+_0x18b928[_0xa55c('0x66')][_0xa55c('0x67')]()+']',_0xa55c('0x68'));_0x18b928['recordingURL']=util[_0xa55c('0xd')](_0xa55c('0x49'),_0x1b8b06[_0xa55c('0x46')],_0x18b928[_0xa55c('0x4a')],md5(_0x18b928[_0xa55c('0x4a')]));}else{_0x18b928[_0xa55c('0x48')]='';}headers[_0xa55c('0x4b')]=getAuth(_0x1b8b06);return getUser(_0x1b8b06)[_0xa55c('0x10')](function(_0x2e4cf7){_0xa38271=_0x2e4cf7;logger[_0xa55c('0xb')](_0xa55c('0x5d'),_0xa38271['id']);return getEndUser(_0x1b8b06,_0x18b928['calleridname'],_0x18b928[_0xa55c('0x4e')]);})['then'](function(_0x1228a4){_0x3cef1f=_0x1228a4;logger[_0xa55c('0xb')](_0xa55c('0x60'),_0x3cef1f['id']);return getTicket(_0x1b8b06,_0xa38271,_0x3cef1f,_0x2b8b88,_0x18b928);})['then'](function(_0x4d9722){if(_0x4d9722){logger[_0xa55c('0xb')](_0xa55c('0x4f'));logger[_0xa55c('0xb')](_0xa55c('0x50'),_0x4d9722['id']);}})['catch'](function(_0x149cb9){logger[_0xa55c('0x57')]('['+_0x18b928[_0xa55c('0x66')][_0xa55c('0x67')]()+']',JSON[_0xa55c('0x17')](_0x149cb9));});};
\ No newline at end of file
index d752b64..17d1060 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x33c6=['indexOf','content','ticketType','incident','assign','getString','Subjects','Descriptions','/contacts(','Fields','phonecall','callDirection','queue','phonecalls','odata-entityid','message','format','stripTrailingSlash','%s/api/data/v9.0/','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20email\x20is:','additionalSearchContact',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','ticketId',']\x20Call\x20direction:\x20%s','unmanaged','openNewTab','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','Error\x20running\x20Dynamics365\x20integration','lodash','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','modernAuthentication','remoteUri','CloudProvider','data7','tenantId','data2','resolve','POST','clientId','password','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','4.0','value','isNil','validateEmail','userEmail','internalemailaddress','email','isdisabled',']\x20Agent\x20found\x20','userId','systemuserid','info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','length','username','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','/systemusers(','Bearer\x20','headers','substring','lastIndexOf','enduserId','telephone1','contacts?$select=','&$filter=','\x20eq\x20\x27','replace','%2b',']\x20Enduser\x20NOT\x20Created\x20-\x20ModuleCreate\x20=\x20Nothing',']\x20Enduser\x20created!','includes','type','customField','idField'];(function(_0x310a07,_0x4a74ed){var _0x5a5570=function(_0x5a69f5){while(--_0x5a69f5){_0x310a07['push'](_0x310a07['shift']());}};_0x5a5570(++_0x4a74ed);}(_0x33c6,0x1d9));var _0x633c=function(_0x1ecad9,_0x254463){_0x1ecad9=_0x1ecad9-0x0;var _0x47f494=_0x33c6[_0x1ecad9];return _0x47f494;};'use strict';var _=require(_0x633c('0x0'));var rp=require('request-promise');var util=require('util');var intUtil=require(_0x633c('0x1'));var md5=require(_0x633c('0x2'));var Redis=require(_0x633c('0x3'));var logger=require(_0x633c('0x4'))(_0x633c('0x5'));var config=require(_0x633c('0x6'));config[_0x633c('0x7')]=_[_0x633c('0x8')](config[_0x633c('0x7')],{'host':_0x633c('0x9'),'port':0x18eb});var io=require(_0x633c('0xa'))(new Redis(config['redis']));function getAuthToken(_0x336f20,_0x44a908,_0x538593){if(_0x336f20[_0x633c('0xb')]){_0x336f20[_0x633c('0xc')]=_0x336f20[_0x633c('0xd')][_0x633c('0xe')];_0x336f20[_0x633c('0xf')]=_0x336f20[_0x633c('0xd')][_0x633c('0x10')];return Promise[_0x633c('0x11')](_0x336f20[_0x633c('0xd')]['data5']);}var _0x2b7505={'method':_0x633c('0x12'),'uri':_0x44a908,'form':{'client_id':_0x336f20[_0x633c('0x13')],'resource':_0x336f20[_0x633c('0xc')],'username':_0x336f20['username'],'password':_0x336f20[_0x633c('0x14')],'grant_type':_0x633c('0x14'),'client_secret':_0x336f20['clientSecret']},'json':!![]};return rp(_0x2b7505)[_0x633c('0x15')](function(_0x15f332){return _0x15f332[_0x633c('0x16')];})[_0x633c('0x17')](function(_0x4b2ab8){logger[_0x633c('0x18')]('['+[_0x538593[_0x633c('0x19')]()]+_0x633c('0x1a'));return _0x4b2ab8['message'];});}function getUser(_0x38bbe6,_0x44ea54,_0x4ea672,_0x82e52c,_0x506aa1,_0x4ace29){return new Promise(function(_0x1b98e7,_0x1422c4){return getAuthToken(_0x44ea54,_0x82e52c,_0x4ace29)[_0x633c('0x15')](function(_0x5f13b3){var _0x4e4c5b={'method':_0x633c('0x1b'),'uri':_0x506aa1+_0x633c('0x1c'),'headers':{'Authorization':'Bearer\x20'+_0x5f13b3,'OData-Version':_0x633c('0x1d')},'json':!![]};return rp(_0x4e4c5b);})[_0x633c('0x15')](function(_0x53691c){var _0x861dde=_0x53691c[_0x633c('0x1e')];var _0x51b857=![];var _0x4bc430=null;if(!_[_0x633c('0x1f')](_0x4ea672)){if(intUtil[_0x633c('0x20')](_0x4ea672['email'])){_0x38bbe6[_0x633c('0x21')]=_0x4ea672['email'];for(_0x4bc430=0x0;_0x4bc430<_0x861dde['length'];_0x4bc430++){if(_0x861dde[_0x4bc430][_0x633c('0x22')]===_0x4ea672[_0x633c('0x23')]&&!_0x861dde[_0x4bc430][_0x633c('0x24')]){_0x51b857=!![];logger['info']('['+[_0x4ace29['toUpperCase']()]+_0x633c('0x25')+_0x861dde[_0x4bc430]['systemuserid']+'!');_0x38bbe6[_0x633c('0x26')]=_0x861dde[_0x4bc430][_0x633c('0x27')];}}}}if(!_0x51b857){logger[_0x633c('0x28')]('['+[_0x4ace29['toUpperCase']()]+_0x633c('0x29'));_0x38bbe6['userEmail']=_0x44ea54['username'];for(_0x4bc430=0x0;_0x4bc430<_0x861dde[_0x633c('0x2a')];_0x4bc430++){if(_0x861dde[_0x4bc430]['internalemailaddress']===_0x44ea54[_0x633c('0x2b')]){_0x38bbe6['userId']=_0x861dde[_0x4bc430]['systemuserid'];}}}_0x1b98e7(_0x38bbe6);})[_0x633c('0x17')](function(_0x264c3c){_0x1422c4(_0x264c3c['message']);});});}function createEndUser(_0x11472e,_0x3b24ff,_0x5bbd3d,_0xe4b4df,_0x141516,_0x122147,_0xb797fe){return new Promise(function(_0x9186ea,_0xf3c8db){return getAuthToken(_0x3b24ff,_0x5bbd3d,_0x122147)[_0x633c('0x15')](function(_0x30428c){var _0x542d06=_0x122147[_0x633c('0x2c')]()===_0x633c('0x2d')?_0x141516[_0x633c('0x2e')]:_0x141516[_0x633c('0x2f')];var _0x1d8d9d={'method':'POST','uri':_0xe4b4df+_0x633c('0x30'),'body':{'fullname':_0x542d06,'firstname':_0x542d06,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x633c('0x31')+_0x11472e[_0x633c('0x26')]+')'},'headers':{'Authorization':_0x633c('0x32')+_0x30428c,'OData-Version':_0x633c('0x1d')},'json':!![],'resolveWithFullResponse':!![]};_0x1d8d9d['body'][_0xb797fe]=_0x542d06;return rp(_0x1d8d9d);})[_0x633c('0x15')](function(_0x36d068){var _0x539a65=_0x36d068[_0x633c('0x33')]['odata-entityid'];var _0x1b634f=_0x539a65[_0x633c('0x34')](_0x539a65[_0x633c('0x35')]('(')+0x1,_0x539a65[_0x633c('0x35')](')'));_0x11472e[_0x633c('0x36')]=_0x1b634f;_0x9186ea(_0x11472e);})[_0x633c('0x17')](function(_0x586e1c){_0xf3c8db(_0x586e1c['message']);});});}function getEndUser(_0x263602,_0x463363,_0x37fdde,_0xa1aab9,_0x5e38cc,_0x5f54b8,_0x45bbf5,_0x123af5){var _0x5387a2=_0x5f54b8[_0x633c('0x2c')]()===_0x633c('0x2d')?_0x5e38cc[_0x633c('0x2e')]:_0x5e38cc[_0x633c('0x2f')];return getAuthToken(_0x463363,_0x37fdde,_0x5f54b8)['then'](function(_0x41ed8f){_0x123af5=_0x123af5?_0x123af5:_0x633c('0x37');var _0x398f8c={'method':_0x633c('0x1b'),'uri':_0xa1aab9+_0x633c('0x38')+_0x123af5+_0x633c('0x39')+_0x123af5+_0x633c('0x3a')+_0x5387a2[_0x633c('0x3b')]('+',_0x633c('0x3c'))+'\x27','headers':{'Authorization':'Bearer\x20'+_0x41ed8f,'If-None-Match':null,'OData-Version':_0x633c('0x1d')},'json':!![]};return rp(_0x398f8c);})[_0x633c('0x15')](function(_0x265e7b){var _0x2711ba=![];if(!_0x265e7b)return _0x2711ba;var _0x391a04=_0x265e7b[_0x633c('0x1e')];for(var _0x2ad0d9=0x0;_0x2ad0d9<_0x391a04['length'];_0x2ad0d9++){if(_0x391a04[_0x2ad0d9][_0x123af5]===_0x5387a2){_0x2711ba=!![];_0x263602[_0x633c('0x36')]=_0x391a04[_0x2ad0d9]['contactid'];}}return _0x2711ba;})['then'](function(_0x2acb45){if(_0x2acb45)return _0x263602;if(_0x45bbf5==='nothing'){logger['info']('['+[_0x5f54b8[_0x633c('0x19')]()]+_0x633c('0x3d'));return _0x263602;}return createEndUser(_0x263602,_0x463363,_0x37fdde,_0xa1aab9,_0x5e38cc,_0x5f54b8,_0x123af5)[_0x633c('0x15')](function(_0x169650){logger[_0x633c('0x28')]('['+[_0x5f54b8[_0x633c('0x19')]()]+_0x633c('0x3e'),_0x169650[_0x633c('0x36')]);return _0x169650;});});}function getCustomFields(_0x3e6f81,_0x1fa4fa,_0x43fbd6){var _0x2fd140={};if(_0x3e6f81[_0x633c('0x2a')]>0x0){_['forEach'](_0x3e6f81,function(_0x56949e){if(_[_0x633c('0x3f')](['string','picklist'],_0x56949e[_0x633c('0x40')])&&_0x56949e['nameField']&&!_0x56949e[_0x633c('0x41')]){var _0x5849fe=_0x56949e[_0x633c('0x42')][_0x633c('0x2c')]();var _0x149288=_0x5849fe[_0x633c('0x34')](0x0,_0x5849fe[_0x633c('0x43')]('_'));var _0x2fdd49=_0x5849fe[_0x633c('0x34')](_0x5849fe[_0x633c('0x43')]('_')+0x1);if(_0x149288===_0x43fbd6){_0x2fd140[_0x2fdd49]=_0x56949e[_0x633c('0x44')];}}});}return _0x2fd140;}function getTicket(_0x488716,_0x78e125,_0x21c50a,_0x2b9060,_0x512a1c,_0x2357cb,_0x215098){return new Promise(function(_0x1865a1,_0x500e00){var _0x1c769f;return getAuthToken(_0x78e125,_0x21c50a,_0x215098)['then'](function(_0x30236b){if(_0x2357cb[_0x633c('0x45')]===_0x633c('0x46')){_0x1c769f={'method':_0x633c('0x12'),'uri':_0x2b9060+'incidents','body':Object[_0x633c('0x47')]({},{'title':intUtil[_0x633c('0x48')](_0x2357cb[_0x633c('0x49')],_0x512a1c,'\x20'),'description':intUtil[_0x633c('0x48')](_0x2357cb[_0x633c('0x4a')],_0x512a1c,'\x0a'),'customerid_contact@odata.bind':_0x488716['enduserId']?_0x633c('0x4b')+_0x488716[_0x633c('0x36')]+')':undefined,'ownerid@odata.bind':_0x633c('0x31')+_0x488716[_0x633c('0x26')]+')','caseorigincode':'1'},getCustomFields(_0x2357cb[_0x633c('0x4c')],_0x512a1c,_0x2357cb[_0x633c('0x45')])),'headers':{'Authorization':_0x633c('0x32')+_0x30236b,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x2357cb[_0x633c('0x45')]===_0x633c('0x4d')){var _0x486c39=_0x488716[_0x633c('0x36')]?[{'partyid_systemuser@odata.bind':'/systemusers('+_0x488716[_0x633c('0x26')]+')','participationtypemask':_0x488716[_0x633c('0x4e')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x633c('0x4b')+_0x488716['enduserId']+')','participationtypemask':_0x488716[_0x633c('0x4e')]===_0x633c('0x4f')?0x1:0x2}]:[{'partyid_systemuser@odata.bind':_0x633c('0x31')+_0x488716[_0x633c('0x26')]+')','participationtypemask':_0x488716['callDirection']===_0x633c('0x4f')?0x2:0x1}];_0x1c769f={'method':'POST','uri':_0x2b9060+_0x633c('0x50'),'body':Object[_0x633c('0x47')]({},{'subject':intUtil[_0x633c('0x48')](_0x2357cb[_0x633c('0x49')],_0x512a1c,'\x20'),'phonenumber':String(_0x512a1c[_0x633c('0x2f')]),'description':intUtil['getString'](_0x2357cb[_0x633c('0x4a')],_0x512a1c,'\x0a'),'regardingobjectid_contact@odata.bind':_0x488716[_0x633c('0x36')]?_0x633c('0x4b')+_0x488716[_0x633c('0x36')]+')':undefined,'ownerid@odata.bind':_0x633c('0x31')+_0x488716['userId']+')','directioncode':_0x488716[_0x633c('0x4e')]==='queue'?![]:!![],'phonecall_activity_parties':_0x486c39},getCustomFields(_0x2357cb['Fields'],_0x512a1c,_0x2357cb[_0x633c('0x45')])),'headers':{'Authorization':_0x633c('0x32')+_0x30236b,'OData-Version':_0x633c('0x1d')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x1c769f);})[_0x633c('0x15')](function(_0x26fa64){var _0x34ecb2=_0x26fa64['headers'][_0x633c('0x51')];var _0x43dff3=_0x34ecb2[_0x633c('0x34')](_0x34ecb2['lastIndexOf']('(')+0x1,_0x34ecb2['lastIndexOf'](')'));_0x488716['ticketId']=_0x43dff3;_0x1865a1(_0x488716);})[_0x633c('0x17')](function(_0x46213f){_0x500e00(_0x46213f[_0x633c('0x52')]);});});}function emit(_0x374791,_0x224b77,_0x918903,_0xf0d070){var _0x1b34ac={'uri':util[_0x633c('0x53')]('%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s',_0x374791,_0x918903,_0xf0d070)};io['to'](util[_0x633c('0x53')]('user:%s',_0x224b77))['emit']('trigger:browser:url',_0x1b34ac);}exports['cs']=function(_0x120c4a,_0x53a22d,_0x242e4e,_0x4026e4,_0x398547,_0xa36d1,_0x33954f,_0x166b19){var _0x26d92d={};_0xa36d1['remoteUri']=_0xa36d1[_0x633c('0xb')]?intUtil[_0x633c('0x54')](_0xa36d1[_0x633c('0xd')][_0x633c('0xe')]):intUtil[_0x633c('0x54')](_0xa36d1['remoteUri']);_0xa36d1['serverUrl']=intUtil[_0x633c('0x54')](_0xa36d1['serverUrl']);_0x26d92d['callDirection']=_0x166b19===_0x633c('0x4f')||_0x166b19==='unmanaged'?'queue':_0x633c('0x2d');var _0x5a5887=_0xa36d1[_0x633c('0xb')]?util['format'](_0x633c('0x55'),_0xa36d1[_0x633c('0xd')][_0x633c('0xe')]):util['format'](_0x633c('0x55'),_0xa36d1[_0x633c('0xc')]);var _0x15c504=util['format']('https://login.microsoftonline.com/%s/oauth2/token',_0xa36d1['tenantId']);var _0x35a07d=util['format'](_0x633c('0x56'),_0xa36d1[_0x633c('0x57')],_0x53a22d[_0x633c('0x58')],md5(_0x53a22d[_0x633c('0x58')]));if(_0x398547&&_0x398547[_0x633c('0x59')]){logger[_0x633c('0x28')]('[QUEUE]',_0x633c('0x5a'));_0x53a22d[_0x633c('0x5b')]=_0x35a07d;}else if(_0x33954f&&_0x33954f[_0x633c('0x5c')]&&_0x33954f[_0x633c('0x5c')]!==_0x633c('0x5d')){logger['info'](_0x633c('0x5e'),_0x633c('0x5a'));_0x53a22d[_0x633c('0x5b')]=_0x35a07d;}else{_0x53a22d['recordingURL']='';}return getUser(_0x26d92d,_0xa36d1,_0x4026e4,_0x15c504,_0x5a5887,_0x166b19)[_0x633c('0x15')](function(_0x1fb496){logger['info']('['+_0x166b19[_0x633c('0x19')]()+']\x20The\x20User\x20ID\x20is:',_0x1fb496[_0x633c('0x26')]);logger[_0x633c('0x28')]('['+_0x166b19[_0x633c('0x19')]()+_0x633c('0x5f'),_0x1fb496[_0x633c('0x21')]);return getEndUser(_0x1fb496,_0xa36d1,_0x15c504,_0x5a5887,_0x53a22d,_0x166b19,_0x242e4e['moduleCreate'],_0x242e4e[_0x633c('0x60')]);})[_0x633c('0x15')](function(_0x595bf3){logger['info']('['+_0x166b19[_0x633c('0x19')]()+_0x633c('0x61'),_0x595bf3[_0x633c('0x36')]);logger['info']('['+_0x166b19[_0x633c('0x19')]()+_0x633c('0x62'),_0x53a22d[_0x633c('0x2f')]);return getTicket(_0x595bf3,_0xa36d1,_0x15c504,_0x5a5887,_0x53a22d,_0x242e4e,_0x166b19);})[_0x633c('0x15')](function(_0x4d0a50){logger[_0x633c('0x28')](util[_0x633c('0x53')]('['+_0x166b19[_0x633c('0x19')]()+_0x633c('0x63'),_0x242e4e['ticketType'],_0x4d0a50[_0x633c('0x64')]));logger[_0x633c('0x28')](util[_0x633c('0x53')]('['+_0x166b19[_0x633c('0x19')]()+_0x633c('0x65'),_0x166b19));if(_0x166b19!==_0x633c('0x66')&&_0x242e4e[_0x633c('0x67')]){logger[_0x633c('0x28')]('['+_0x166b19['toUpperCase']()+']',_0x633c('0x68'));emit(_0xa36d1[_0x633c('0xc')],_0x4026e4[_0x633c('0x69')],_0x242e4e[_0x633c('0x45')],_0x4d0a50['ticketId']);}})['catch'](function(_0x36beb8){logger[_0x633c('0x18')]('['+_0x166b19['toUpperCase']()+_0x633c('0x6a'),_0x36beb8[_0x633c('0x52')]);console[_0x633c('0x18')](_0x633c('0x6b'),_0x36beb8);});};
\ No newline at end of file
+var _0x0592=['recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:','moduleCreate',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','openNewTab','error','Error\x20running\x20Dynamics365\x20integration','request-promise','util','./util','md5','ioredis','../../../../config/logger','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','modernAuthentication','remoteUri','CloudProvider','data7','data2','resolve','clientId','username','password','clientSecret','then','access_token','toUpperCase','message','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','value','isNil','validateEmail','email','userEmail','length','internalemailaddress','systemuserid','userId','info','catch','toLowerCase','destcalleridnum','calleridnum','POST','/systemusers(','4.0','body','headers','odata-entityid','lastIndexOf','enduserId','telephone1','GET','contacts?$select=','replace','%2b','contactid','nothing',']\x20Enduser\x20NOT\x20Created\x20-\x20ModuleCreate\x20=\x20Nothing',']\x20Enduser\x20created!','forEach','includes','picklist','type','nameField','customField','idField','substring','indexOf','content','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','Fields','ticketType','callDirection','queue','phonecalls','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','stripTrailingSlash','serverUrl','unmanaged','outbound','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL'];(function(_0x53b39a,_0x43a89a){var _0x29d39f=function(_0x25b321){while(--_0x25b321){_0x53b39a['push'](_0x53b39a['shift']());}};_0x29d39f(++_0x43a89a);}(_0x0592,0x156));var _0x2059=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x0592[_0x4a9fb1];return _0x348672;};'use strict';var _=require('lodash');var rp=require(_0x2059('0x0'));var util=require(_0x2059('0x1'));var intUtil=require(_0x2059('0x2'));var md5=require(_0x2059('0x3'));var Redis=require(_0x2059('0x4'));var logger=require(_0x2059('0x5'))('dynamics365');var config=require(_0x2059('0x6'));config[_0x2059('0x7')]=_[_0x2059('0x8')](config[_0x2059('0x7')],{'host':_0x2059('0x9'),'port':0x18eb});var io=require(_0x2059('0xa'))(new Redis(config['redis']));function getAuthToken(_0xc370ec,_0x3aaf65,_0x70baf2){if(_0xc370ec[_0x2059('0xb')]){_0xc370ec[_0x2059('0xc')]=_0xc370ec[_0x2059('0xd')][_0x2059('0xe')];_0xc370ec['tenantId']=_0xc370ec[_0x2059('0xd')][_0x2059('0xf')];return Promise[_0x2059('0x10')](_0xc370ec[_0x2059('0xd')]['data5']);}var _0x1dacb0={'method':'POST','uri':_0x3aaf65,'form':{'client_id':_0xc370ec[_0x2059('0x11')],'resource':_0xc370ec[_0x2059('0xc')],'username':_0xc370ec[_0x2059('0x12')],'password':_0xc370ec['password'],'grant_type':_0x2059('0x13'),'client_secret':_0xc370ec[_0x2059('0x14')]},'json':!![]};return rp(_0x1dacb0)[_0x2059('0x15')](function(_0x3ce692){return _0x3ce692[_0x2059('0x16')];})['catch'](function(_0x1e18fb){logger['error']('['+[_0x70baf2[_0x2059('0x17')]()]+']\x20Wrong\x20credentials!');return _0x1e18fb[_0x2059('0x18')];});}function getUser(_0x5e52fc,_0x2809b2,_0x77dab,_0x512ea5,_0x22731a,_0x15f825){return new Promise(function(_0x5920d5,_0x32c5d2){return getAuthToken(_0x2809b2,_0x512ea5,_0x15f825)[_0x2059('0x15')](function(_0x482bea){var _0x446226={'method':'GET','uri':_0x22731a+_0x2059('0x19'),'headers':{'Authorization':_0x2059('0x1a')+_0x482bea,'OData-Version':'4.0'},'json':!![]};return rp(_0x446226);})['then'](function(_0x3dbca3){var _0x233af0=_0x3dbca3[_0x2059('0x1b')];var _0x154901=![];var _0x34ba94=null;if(!_[_0x2059('0x1c')](_0x77dab)){if(intUtil[_0x2059('0x1d')](_0x77dab[_0x2059('0x1e')])){_0x5e52fc[_0x2059('0x1f')]=_0x77dab[_0x2059('0x1e')];for(_0x34ba94=0x0;_0x34ba94<_0x233af0[_0x2059('0x20')];_0x34ba94++){if(_0x233af0[_0x34ba94][_0x2059('0x21')]===_0x77dab[_0x2059('0x1e')]&&!_0x233af0[_0x34ba94]['isdisabled']){_0x154901=!![];logger['info']('['+[_0x15f825['toUpperCase']()]+']\x20Agent\x20found\x20'+_0x233af0[_0x34ba94][_0x2059('0x22')]+'!');_0x5e52fc[_0x2059('0x23')]=_0x233af0[_0x34ba94]['systemuserid'];}}}}if(!_0x154901){logger[_0x2059('0x24')]('['+[_0x15f825['toUpperCase']()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x5e52fc[_0x2059('0x1f')]=_0x2809b2[_0x2059('0x12')];for(_0x34ba94=0x0;_0x34ba94<_0x233af0['length'];_0x34ba94++){if(_0x233af0[_0x34ba94]['internalemailaddress']===_0x2809b2[_0x2059('0x12')]){_0x5e52fc[_0x2059('0x23')]=_0x233af0[_0x34ba94]['systemuserid'];}}}_0x5920d5(_0x5e52fc);})[_0x2059('0x25')](function(_0x5b76b7){_0x32c5d2(_0x5b76b7['message']);});});}function createEndUser(_0x52f65b,_0x576f5c,_0x19ccec,_0x4481d6,_0x586082,_0xfa06fe,_0x1f0a29){return new Promise(function(_0xf4cb0c,_0x122a68){return getAuthToken(_0x576f5c,_0x19ccec,_0xfa06fe)[_0x2059('0x15')](function(_0x29eb0a){var _0x424871=_0xfa06fe[_0x2059('0x26')]()==='outbound'?_0x586082[_0x2059('0x27')]:_0x586082[_0x2059('0x28')];var _0x1bfa11={'method':_0x2059('0x29'),'uri':_0x4481d6+'contacts','body':{'fullname':_0x424871,'firstname':_0x424871,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x2059('0x2a')+_0x52f65b[_0x2059('0x23')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x29eb0a,'OData-Version':_0x2059('0x2b')},'json':!![],'resolveWithFullResponse':!![]};_0x1bfa11[_0x2059('0x2c')][_0x1f0a29]=_0x424871;return rp(_0x1bfa11);})[_0x2059('0x15')](function(_0x332c4e){var _0x41f3ef=_0x332c4e[_0x2059('0x2d')][_0x2059('0x2e')];var _0x2169af=_0x41f3ef['substring'](_0x41f3ef[_0x2059('0x2f')]('(')+0x1,_0x41f3ef[_0x2059('0x2f')](')'));_0x52f65b[_0x2059('0x30')]=_0x2169af;_0xf4cb0c(_0x52f65b);})[_0x2059('0x25')](function(_0x364715){_0x122a68(_0x364715['message']);});});}function getEndUser(_0x42e2a3,_0x445dfa,_0x2f8d3,_0x744a36,_0x1ce8a7,_0x2b4026,_0x2c61e0,_0x29906c){var _0x456027=_0x2b4026['toLowerCase']()==='outbound'?_0x1ce8a7[_0x2059('0x27')]:_0x1ce8a7['calleridnum'];return getAuthToken(_0x445dfa,_0x2f8d3,_0x2b4026)['then'](function(_0x139461){_0x29906c=_0x29906c?_0x29906c:_0x2059('0x31');var _0x7843ba={'method':_0x2059('0x32'),'uri':_0x744a36+_0x2059('0x33')+_0x29906c+'&$filter='+_0x29906c+'\x20eq\x20\x27'+_0x456027[_0x2059('0x34')]('+',_0x2059('0x35'))+'\x27','headers':{'Authorization':_0x2059('0x1a')+_0x139461,'If-None-Match':null,'OData-Version':_0x2059('0x2b')},'json':!![]};return rp(_0x7843ba);})['then'](function(_0x5d2f94){var _0x178472=![];if(!_0x5d2f94)return _0x178472;var _0x275209=_0x5d2f94[_0x2059('0x1b')];for(var _0x1007e6=0x0;_0x1007e6<_0x275209[_0x2059('0x20')];_0x1007e6++){if(_0x275209[_0x1007e6][_0x29906c]===_0x456027){_0x178472=!![];_0x42e2a3[_0x2059('0x30')]=_0x275209[_0x1007e6][_0x2059('0x36')];}}return _0x178472;})['then'](function(_0x25548c){if(_0x25548c)return _0x42e2a3;if(_0x2c61e0===_0x2059('0x37')){logger[_0x2059('0x24')]('['+[_0x2b4026['toUpperCase']()]+_0x2059('0x38'));return _0x42e2a3;}return createEndUser(_0x42e2a3,_0x445dfa,_0x2f8d3,_0x744a36,_0x1ce8a7,_0x2b4026,_0x29906c)['then'](function(_0x164eab){logger[_0x2059('0x24')]('['+[_0x2b4026[_0x2059('0x17')]()]+_0x2059('0x39'),_0x164eab[_0x2059('0x30')]);return _0x164eab;});});}function getCustomFields(_0x310d29,_0x584e92,_0x1054a9){var _0x4c2440={};if(_0x310d29['length']>0x0){_[_0x2059('0x3a')](_0x310d29,function(_0x468473){if(_[_0x2059('0x3b')](['string',_0x2059('0x3c')],_0x468473[_0x2059('0x3d')])&&_0x468473[_0x2059('0x3e')]&&!_0x468473[_0x2059('0x3f')]){var _0x30d942=_0x468473[_0x2059('0x40')]['toLowerCase']();var _0x415ae9=_0x30d942[_0x2059('0x41')](0x0,_0x30d942['indexOf']('_'));var _0x3439de=_0x30d942[_0x2059('0x41')](_0x30d942[_0x2059('0x42')]('_')+0x1);if(_0x415ae9===_0x1054a9){_0x4c2440[_0x3439de]=_0x468473[_0x2059('0x43')];}}});}return _0x4c2440;}function getTicket(_0x11f4b2,_0x44f460,_0x55c858,_0x1cd896,_0x2e6713,_0x22493e,_0x25beaf){return new Promise(function(_0x4e02be,_0x44f19c){var _0x2c935c;return getAuthToken(_0x44f460,_0x55c858,_0x25beaf)[_0x2059('0x15')](function(_0x4949d6){if(_0x22493e['ticketType']===_0x2059('0x44')){_0x2c935c={'method':'POST','uri':_0x1cd896+_0x2059('0x45'),'body':Object[_0x2059('0x46')]({},{'title':intUtil[_0x2059('0x47')](_0x22493e[_0x2059('0x48')],_0x2e6713,'\x20'),'description':intUtil[_0x2059('0x47')](_0x22493e[_0x2059('0x49')],_0x2e6713,'\x0a'),'customerid_contact@odata.bind':_0x11f4b2['enduserId']?_0x2059('0x4a')+_0x11f4b2[_0x2059('0x30')]+')':undefined,'ownerid@odata.bind':_0x2059('0x2a')+_0x11f4b2[_0x2059('0x23')]+')','caseorigincode':'1'},getCustomFields(_0x22493e[_0x2059('0x4b')],_0x2e6713,_0x22493e[_0x2059('0x4c')])),'headers':{'Authorization':_0x2059('0x1a')+_0x4949d6,'OData-Version':_0x2059('0x2b')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x22493e[_0x2059('0x4c')]==='phonecall'){var _0x2cdfe0=_0x11f4b2[_0x2059('0x30')]?[{'partyid_systemuser@odata.bind':'/systemusers('+_0x11f4b2[_0x2059('0x23')]+')','participationtypemask':_0x11f4b2[_0x2059('0x4d')]===_0x2059('0x4e')?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x11f4b2[_0x2059('0x30')]+')','participationtypemask':_0x11f4b2[_0x2059('0x4d')]===_0x2059('0x4e')?0x1:0x2}]:[{'partyid_systemuser@odata.bind':_0x2059('0x2a')+_0x11f4b2[_0x2059('0x23')]+')','participationtypemask':_0x11f4b2[_0x2059('0x4d')]==='queue'?0x2:0x1}];_0x2c935c={'method':'POST','uri':_0x1cd896+_0x2059('0x4f'),'body':Object[_0x2059('0x46')]({},{'subject':intUtil[_0x2059('0x47')](_0x22493e[_0x2059('0x48')],_0x2e6713,'\x20'),'phonenumber':String(_0x2e6713[_0x2059('0x28')]),'description':intUtil[_0x2059('0x47')](_0x22493e[_0x2059('0x49')],_0x2e6713,'\x0a'),'regardingobjectid_contact@odata.bind':_0x11f4b2['enduserId']?_0x2059('0x4a')+_0x11f4b2['enduserId']+')':undefined,'ownerid@odata.bind':_0x2059('0x2a')+_0x11f4b2[_0x2059('0x23')]+')','directioncode':_0x11f4b2[_0x2059('0x4d')]===_0x2059('0x4e')?![]:!![],'phonecall_activity_parties':_0x2cdfe0},getCustomFields(_0x22493e['Fields'],_0x2e6713,_0x22493e[_0x2059('0x4c')])),'headers':{'Authorization':_0x2059('0x1a')+_0x4949d6,'OData-Version':_0x2059('0x2b')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x2c935c);})['then'](function(_0x1c4d2e){var _0x46bef1=_0x1c4d2e[_0x2059('0x2d')][_0x2059('0x2e')];var _0x5dc1b9=_0x46bef1[_0x2059('0x41')](_0x46bef1[_0x2059('0x2f')]('(')+0x1,_0x46bef1[_0x2059('0x2f')](')'));_0x11f4b2[_0x2059('0x50')]=_0x5dc1b9;_0x4e02be(_0x11f4b2);})[_0x2059('0x25')](function(_0x563595){_0x44f19c(_0x563595[_0x2059('0x18')]);});});}function emit(_0x24eace,_0x5749c9,_0x1c48cd,_0x49d7c5){var _0x22efe4={'uri':util[_0x2059('0x51')](_0x2059('0x52'),_0x24eace,_0x1c48cd,_0x49d7c5)};io['to'](util[_0x2059('0x51')](_0x2059('0x53'),_0x5749c9))[_0x2059('0x54')]('trigger:browser:url',_0x22efe4);}exports['cs']=function(_0x5d3fb9,_0x1137bc,_0x9ec1f,_0x3f156e,_0x252534,_0x53cc8a,_0x11f71b,_0x2a77c0){var _0x35e8b1={};_0x53cc8a[_0x2059('0xc')]=_0x53cc8a[_0x2059('0xb')]?intUtil['stripTrailingSlash'](_0x53cc8a[_0x2059('0xd')][_0x2059('0xe')]):intUtil[_0x2059('0x55')](_0x53cc8a[_0x2059('0xc')]);_0x53cc8a[_0x2059('0x56')]=intUtil[_0x2059('0x55')](_0x53cc8a['serverUrl']);_0x35e8b1[_0x2059('0x4d')]=_0x2a77c0===_0x2059('0x4e')||_0x2a77c0===_0x2059('0x57')?'queue':_0x2059('0x58');var _0x515af6=_0x53cc8a[_0x2059('0xb')]?util[_0x2059('0x51')](_0x2059('0x59'),_0x53cc8a[_0x2059('0xd')][_0x2059('0xe')]):util[_0x2059('0x51')](_0x2059('0x59'),_0x53cc8a[_0x2059('0xc')]);var _0x28de41=util[_0x2059('0x51')](_0x2059('0x5a'),_0x53cc8a[_0x2059('0x5b')]);var _0xeecb4d=util['format'](_0x2059('0x5c'),_0x53cc8a[_0x2059('0x56')],_0x1137bc['uniqueid'],md5(_0x1137bc[_0x2059('0x5d')]));if(_0x252534&&_0x252534[_0x2059('0x5e')]){logger[_0x2059('0x24')](_0x2059('0x5f'),_0x2059('0x60'));_0x1137bc[_0x2059('0x61')]=_0xeecb4d;}else if(_0x11f71b&&_0x11f71b['recordingFormat']&&_0x11f71b[_0x2059('0x62')]!==_0x2059('0x63')){logger['info'](_0x2059('0x64'),_0x2059('0x60'));_0x1137bc[_0x2059('0x61')]=_0xeecb4d;}else{_0x1137bc[_0x2059('0x61')]='';}return getUser(_0x35e8b1,_0x53cc8a,_0x3f156e,_0x28de41,_0x515af6,_0x2a77c0)[_0x2059('0x15')](function(_0x236e2f){logger[_0x2059('0x24')]('['+_0x2a77c0[_0x2059('0x17')]()+_0x2059('0x65'),_0x236e2f['userId']);logger['info']('['+_0x2a77c0[_0x2059('0x17')]()+_0x2059('0x66'),_0x236e2f[_0x2059('0x1f')]);return getEndUser(_0x236e2f,_0x53cc8a,_0x28de41,_0x515af6,_0x1137bc,_0x2a77c0,_0x9ec1f[_0x2059('0x67')],_0x9ec1f['additionalSearchContact']);})[_0x2059('0x15')](function(_0x4155e0){logger[_0x2059('0x24')]('['+_0x2a77c0[_0x2059('0x17')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x4155e0[_0x2059('0x30')]);logger[_0x2059('0x24')]('['+_0x2a77c0[_0x2059('0x17')]()+_0x2059('0x68'),_0x1137bc['calleridnum']);return getTicket(_0x4155e0,_0x53cc8a,_0x28de41,_0x515af6,_0x1137bc,_0x9ec1f,_0x2a77c0);})[_0x2059('0x15')](function(_0x32e0e8){logger[_0x2059('0x24')](util[_0x2059('0x51')]('['+_0x2a77c0['toUpperCase']()+_0x2059('0x69'),_0x9ec1f['ticketType'],_0x32e0e8[_0x2059('0x50')]));logger[_0x2059('0x24')](util[_0x2059('0x51')]('['+_0x2a77c0[_0x2059('0x17')]()+_0x2059('0x6a'),_0x2a77c0));if(_0x2a77c0!==_0x2059('0x57')&&_0x9ec1f[_0x2059('0x6b')]){logger[_0x2059('0x24')]('['+_0x2a77c0[_0x2059('0x17')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x53cc8a['remoteUri'],_0x3f156e['name'],_0x9ec1f[_0x2059('0x4c')],_0x32e0e8[_0x2059('0x50')]);}})[_0x2059('0x25')](function(_0x17c36e){logger['error']('['+_0x2a77c0[_0x2059('0x17')]()+']\x20Error\x20running\x20Dynamics365\x20integration',_0x17c36e[_0x2059('0x18')]);console[_0x2059('0x6c')](_0x2059('0x6d'),_0x17c36e);});};
\ No newline at end of file
index 4b87f47..0c5021a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf6f7=['find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','POST','Enduser\x20created.','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','forEach','includes','string','type','nameField','customField','toLowerCase','content','picklist','idField','push','variable','variableName','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','calleridname','[QUEUE]','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','none','[OUTBOUND]','recordingURL','destcalleridname','destcalleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','%s/helpdesk/tickets/%d','lastevent','toUpperCase','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','calleridnum','getString','Descriptions','<br>','Tags','name','Fields','custom_fields','mapValues','keyBy','value','remoteUri','then','validateEmail','%s/api/v2/agents','length','Agent\x20found!'];(function(_0x25d45e,_0x26f1d6){var _0x209ce4=function(_0x25e3f4){while(--_0x25e3f4){_0x25d45e['push'](_0x25d45e['shift']());}};_0x209ce4(++_0x26f1d6);}(_0xf6f7,0xf7));var _0x7f6f=function(_0x217c2e,_0x358f06){_0x217c2e=_0x217c2e-0x0;var _0x22b7d8=_0xf6f7[_0x217c2e];return _0x22b7d8;};'use strict';var _=require('lodash');var rp=require(_0x7f6f('0x0'));var md5=require(_0x7f6f('0x1'));var util=require(_0x7f6f('0x2'));var Redis=require(_0x7f6f('0x3'));var intUtil=require(_0x7f6f('0x4'));var config=require(_0x7f6f('0x5'));var logger=require(_0x7f6f('0x6'))('freshdesk');config['redis']=_['defaults'](config[_0x7f6f('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x7f6f('0x8'))(new Redis(config[_0x7f6f('0x7')]));var headers={'Content-Type':_0x7f6f('0x9'),'Accept':_0x7f6f('0x9')};function emit(_0x46984c,_0x2acd81,_0x3313b6){io['to'](_0x46984c)[_0x7f6f('0xa')](_0x2acd81,_0x3313b6);}function getTicket(_0x37fd4a,_0x4a8d30,_0x22320f,_0x348547,_0x5b1d8a){logger[_0x7f6f('0xb')](_0x7f6f('0xc'));var _0xa2a182=_[_0x7f6f('0xd')]({'responder_id':_0x4a8d30['id'],'requester_id':_0x22320f['id'],'name':util[_0x7f6f('0xe')]('Caller\x20-\x20%s',_0x5b1d8a['calleridname']),'phone':_0x5b1d8a[_0x7f6f('0xf')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil['getString'](_0x348547['Subjects'],_0x5b1d8a,'\x20'),'description':intUtil[_0x7f6f('0x10')](_0x348547[_0x7f6f('0x11')],_0x5b1d8a,_0x7f6f('0x12')),'tags':getTags(_0x348547[_0x7f6f('0x13')],_0x7f6f('0x14'))},getCustomFields(_0x348547[_0x7f6f('0x15')],_0x5b1d8a));_0xa2a182[_0x7f6f('0x16')]=_[_0x7f6f('0x17')](_[_0x7f6f('0x18')](_0xa2a182[_0x7f6f('0x16')],'id'),_0x7f6f('0x19'));return request({'uri':util[_0x7f6f('0xe')]('%s/api/v2/tickets',_0x37fd4a[_0x7f6f('0x1a')]),'method':'POST','body':_0xa2a182})[_0x7f6f('0x1b')](function(_0x5546aa){logger[_0x7f6f('0xb')]('Ticket\x20created!');return _0x5546aa;});}function getUser(_0x520e44,_0x402f4c){if(intUtil[_0x7f6f('0x1c')](_0x402f4c)){return request({'uri':util[_0x7f6f('0xe')](_0x7f6f('0x1d'),_0x520e44[_0x7f6f('0x1a')]),'qs':{'email':_0x402f4c}})[_0x7f6f('0x1b')](function(_0x130a20){if(_0x130a20[_0x7f6f('0x1e')]){logger['info'](_0x7f6f('0x1f'));return _[_0x7f6f('0x20')](_0x130a20,function(_0x35b123){return _0x35b123[_0x7f6f('0x21')][_0x7f6f('0x22')]===_0x402f4c;});}else{logger['info'](_0x7f6f('0x23'));return request({'uri':util[_0x7f6f('0xe')](_0x7f6f('0x24'),_0x520e44['remoteUri'])})[_0x7f6f('0x1b')](function(_0x59abf2){logger[_0x7f6f('0xb')](_0x7f6f('0x25'));return _0x59abf2;});}});}else{logger[_0x7f6f('0xb')](_0x7f6f('0x26'));return request({'uri':util[_0x7f6f('0xe')](_0x7f6f('0x24'),_0x520e44[_0x7f6f('0x1a')])})[_0x7f6f('0x1b')](function(_0x1099e2){logger[_0x7f6f('0xb')](_0x7f6f('0x25'));return _0x1099e2;});}}function getEndUser(_0x239c0e,_0x1044b5,_0x120844){logger[_0x7f6f('0xb')](_0x7f6f('0x27'),_0x120844);return request({'uri':util[_0x7f6f('0xe')](_0x7f6f('0x28'),_0x239c0e[_0x7f6f('0x1a')]),'qs':{'phone':_0x120844}})[_0x7f6f('0x1b')](function(_0x900bdf){if(_0x900bdf['length']){logger['info'](_0x7f6f('0x29'));return _['find'](_0x900bdf,{'phone':_0x120844});}else{logger[_0x7f6f('0xb')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x7f6f('0xe')](_0x7f6f('0x28'),_0x239c0e['remoteUri']),'method':_0x7f6f('0x2a'),'body':{'name':_0x1044b5,'phone':_0x120844}})[_0x7f6f('0x1b')](function(_0x5298e5){logger[_0x7f6f('0xb')](_0x7f6f('0x2b'));return _0x5298e5;});}});}function getAuth(_0x25042a){return util['format'](_0x7f6f('0x2c'),new Buffer(_0x25042a['apiKey']+':X')[_0x7f6f('0x2d')](_0x7f6f('0x2e')));}function request(_0x5f3e20){logger[_0x7f6f('0x2f')](_0x7f6f('0x30'),JSON[_0x7f6f('0x31')](_0x5f3e20));return rp(_['defaults'](_0x5f3e20,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x2b9ad9,_0x1a788c){var _0x24cbf4=[];if(_0x2b9ad9&&_0x2b9ad9[_0x7f6f('0x1e')]>0x0){_0x24cbf4=_['map'](_0x2b9ad9,_0x1a788c);}return _0x24cbf4;}function getCustomFields(_0x2e2c19,_0x375d5c){var _0x51cb2c=[];var _0x4e7f0a={'custom_fields':[]};if(_0x2e2c19[_0x7f6f('0x1e')]>0x0){_[_0x7f6f('0x32')](_0x2e2c19,function(_0x1225d7){if(_[_0x7f6f('0x33')]([_0x7f6f('0x34'),'picklist'],_0x1225d7[_0x7f6f('0x35')])&&_0x1225d7[_0x7f6f('0x36')]&&!_0x1225d7[_0x7f6f('0x37')]){_0x4e7f0a[_0x1225d7[_0x7f6f('0x36')][_0x7f6f('0x38')]()]=_0x1225d7[_0x7f6f('0x39')][_0x7f6f('0x2d')]();}else if(_[_0x7f6f('0x33')](['string',_0x7f6f('0x3a')],_0x1225d7[_0x7f6f('0x35')])&&_0x1225d7[_0x7f6f('0x3b')]&&_0x1225d7[_0x7f6f('0x37')]){_0x4e7f0a['custom_fields'][_0x7f6f('0x3c')]({'id':_0x1225d7[_0x7f6f('0x3b')],'value':_0x1225d7[_0x7f6f('0x39')][_0x7f6f('0x2d')]()});}else if(_0x1225d7['type']===_0x7f6f('0x3d')&&_0x1225d7[_0x7f6f('0x3e')]&&_0x1225d7[_0x7f6f('0x3b')]&&_0x1225d7['customField']){_0x375d5c[_0x1225d7[_0x7f6f('0x3e')]]&&_0x4e7f0a[_0x7f6f('0x16')]['push']({'id':_0x1225d7[_0x7f6f('0x3b')],'value':_0x375d5c[_0x1225d7[_0x7f6f('0x3e')]][_0x7f6f('0x2d')]()});}else if(_0x1225d7[_0x7f6f('0x35')]==='customVariable'&&_0x1225d7[_0x7f6f('0x3f')]&&_0x1225d7[_0x7f6f('0x3f')]['name']&&_0x1225d7[_0x7f6f('0x3b')]&&_0x1225d7[_0x7f6f('0x37')]){_0x375d5c[_0x1225d7['Variable'][_0x7f6f('0x14')][_0x7f6f('0x38')]()]&&_0x4e7f0a[_0x7f6f('0x16')][_0x7f6f('0x3c')]({'id':_0x1225d7['idField'],'value':_0x375d5c[_0x1225d7[_0x7f6f('0x3f')][_0x7f6f('0x14')][_0x7f6f('0x38')]()]['toString']()});}});}return _0x4e7f0a;}exports[_0x7f6f('0x40')]=function(_0x4d43da,_0x172fec,_0x349acc,_0x6578ac,_0x49e52c,_0x494f01){var _0x566540,_0x46003e;_0x494f01[_0x7f6f('0x1a')]=intUtil[_0x7f6f('0x41')](_0x494f01[_0x7f6f('0x1a')]);_0x494f01[_0x7f6f('0x42')]=intUtil[_0x7f6f('0x41')](_0x494f01['serverUrl']);if(_0x49e52c&&_0x49e52c[_0x7f6f('0x43')]){logger['info']('[QUEUE]',_0x7f6f('0x44'));_0x172fec['recordingURL']=util[_0x7f6f('0xe')](_0x7f6f('0x45'),_0x494f01[_0x7f6f('0x42')],_0x172fec[_0x7f6f('0x46')],md5(_0x172fec[_0x7f6f('0x46')]));}else{_0x172fec['recordingURL']='';}headers[_0x7f6f('0x47')]=getAuth(_0x494f01);return getUser(_0x494f01,_0x6578ac['email'])[_0x7f6f('0x1b')](function(_0x1d29a3){_0x566540=_0x1d29a3;logger[_0x7f6f('0xb')]('The\x20User\x20ID\x20is:',_0x566540['id']);return getEndUser(_0x494f01,_0x172fec[_0x7f6f('0x48')],_0x172fec[_0x7f6f('0xf')]);})[_0x7f6f('0x1b')](function(_0x48a648){_0x46003e=_0x48a648;logger[_0x7f6f('0xb')]('The\x20Enduser\x20ID\x20is:',_0x46003e['id']);return getTicket(_0x494f01,_0x566540,_0x46003e,_0x349acc,_0x172fec);})[_0x7f6f('0x1b')](function(_0x3a68b9){if(_0x3a68b9&&_0x3a68b9['id']){logger[_0x7f6f('0xb')]('Ticket\x20created!');logger[_0x7f6f('0xb')]('The\x20Ticket\x20ID\x20is:',_0x3a68b9['id']);logger[_0x7f6f('0xb')](_0x7f6f('0x49'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x7f6f('0xe')](_0x7f6f('0x4a'),_0x6578ac[_0x7f6f('0x14')]),_0x7f6f('0x4b'),{'uri':util[_0x7f6f('0xe')]('%s/helpdesk/tickets/%d',_0x494f01[_0x7f6f('0x1a')],_0x3a68b9['id'])});}})[_0x7f6f('0x4c')](function(_0x265ed6){logger[_0x7f6f('0x4d')]('[QUEUE]',JSON[_0x7f6f('0x31')](_0x265ed6));});};exports[_0x7f6f('0x4e')]=function(_0x1b4e80,_0x132e93,_0x1cf577,_0x148224,_0x2ce568,_0x2d414e,_0x535c0c){var _0x45d116,_0x3d86b7;_0x2d414e['remoteUri']=intUtil['stripTrailingSlash'](_0x2d414e['remoteUri']);_0x2d414e[_0x7f6f('0x42')]=intUtil[_0x7f6f('0x41')](_0x2d414e[_0x7f6f('0x42')]);if(_0x535c0c&&_0x535c0c[_0x7f6f('0x4f')]&&_0x535c0c[_0x7f6f('0x4f')]!==_0x7f6f('0x50')){logger[_0x7f6f('0xb')](_0x7f6f('0x51'),_0x7f6f('0x44'));_0x132e93[_0x7f6f('0x52')]=util['format'](_0x7f6f('0x45'),_0x2d414e[_0x7f6f('0x42')],_0x132e93[_0x7f6f('0x46')],md5(_0x132e93[_0x7f6f('0x46')]));}headers[_0x7f6f('0x47')]=getAuth(_0x2d414e);return getUser(_0x2d414e,_0x148224['email'])['then'](function(_0x3e3c09){_0x45d116=_0x3e3c09;logger[_0x7f6f('0xb')]('The\x20User\x20ID\x20is:',_0x45d116['id']);return getEndUser(_0x2d414e,_0x132e93[_0x7f6f('0x53')],_0x132e93[_0x7f6f('0x54')]);})[_0x7f6f('0x1b')](function(_0x4e57fa){_0x3d86b7=_0x4e57fa;logger['info']('The\x20Enduser\x20ID\x20is:',_0x3d86b7['id']);return getTicket(_0x2d414e,_0x45d116,_0x3d86b7,_0x1cf577,_0x132e93);})['then'](function(_0x5f0120){if(_0x5f0120&&_0x5f0120['id']){logger[_0x7f6f('0xb')](_0x7f6f('0x55'));logger['info'](_0x7f6f('0x56'),_0x5f0120['id']);logger[_0x7f6f('0xb')]('[OUTBOUND]',_0x7f6f('0x57'));emit(util[_0x7f6f('0xe')](_0x7f6f('0x4a'),_0x148224['name']),_0x7f6f('0x4b'),{'uri':util[_0x7f6f('0xe')](_0x7f6f('0x58'),_0x2d414e[_0x7f6f('0x1a')],_0x5f0120['id'])});}})['catch'](function(_0x29afcd){logger[_0x7f6f('0x4d')]('[OUTBOUND]',JSON[_0x7f6f('0x31')](_0x29afcd));});};exports['unmanaged']=function(_0x5ee06a,_0x5bb2bd,_0x102033,_0x160e3f,_0x2aad3b,_0x1a7186){var _0x55fc8f,_0x917adf;_0x1a7186[_0x7f6f('0x1a')]=intUtil[_0x7f6f('0x41')](_0x1a7186[_0x7f6f('0x1a')]);_0x1a7186[_0x7f6f('0x42')]=intUtil[_0x7f6f('0x41')](_0x1a7186['serverUrl']);if(_0x2aad3b&&_0x2aad3b[_0x7f6f('0x43')]){logger['info']('['+_0x5bb2bd[_0x7f6f('0x59')][_0x7f6f('0x5a')]()+']',_0x7f6f('0x44'));_0x5bb2bd[_0x7f6f('0x52')]=util[_0x7f6f('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1a7186[_0x7f6f('0x42')],_0x5bb2bd[_0x7f6f('0x46')],md5(_0x5bb2bd[_0x7f6f('0x46')]));}else{_0x5bb2bd[_0x7f6f('0x52')]='';}headers[_0x7f6f('0x47')]=getAuth(_0x1a7186);return getUser(_0x1a7186,'')[_0x7f6f('0x1b')](function(_0x49d866){_0x55fc8f=_0x49d866;logger[_0x7f6f('0xb')](_0x7f6f('0x5b'),_0x55fc8f['id']);return getEndUser(_0x1a7186,_0x5bb2bd[_0x7f6f('0x48')],_0x5bb2bd[_0x7f6f('0xf')]);})['then'](function(_0x61d06f){_0x917adf=_0x61d06f;logger[_0x7f6f('0xb')](_0x7f6f('0x5c'),_0x917adf['id']);return getTicket(_0x1a7186,_0x55fc8f,_0x917adf,_0x102033,_0x5bb2bd);})[_0x7f6f('0x1b')](function(_0x1bb7a4){if(_0x1bb7a4){logger[_0x7f6f('0xb')](_0x7f6f('0x55'));logger[_0x7f6f('0xb')]('The\x20Ticket\x20ID\x20is:',_0x1bb7a4['id']);}})[_0x7f6f('0x4c')](function(_0x1587d5){logger[_0x7f6f('0x4d')]('['+_0x5bb2bd['lastevent']['toUpperCase']()+']',JSON[_0x7f6f('0x31')](_0x1587d5));});};
\ No newline at end of file
+var _0x70b8=['content','variable','variableName','idField','customVariable','Variable','name','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','Authorization','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','%s/helpdesk/tickets/%d','catch','outbound','recordingFormat','none','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','[OUTBOUND]','user:%s','trigger:browser:url','error','unmanaged','lastevent','toUpperCase','lodash','md5','util','./util','../../../../config/logger','redis','defaults','localhost','application/json','emit','info','merge','format','calleridname','calleridnum','getString','Subjects','Descriptions','Tags','Fields','custom_fields','mapValues','keyBy','value','then','Ticket\x20created!','validateEmail','%s/api/v2/agents','remoteUri','length','Agent\x20found!','find','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','base64','debug','[HTTP]','stringify','forEach','includes','string','picklist','nameField','customField','toLowerCase','toString','type','push'];(function(_0x2dc520,_0x562e06){var _0x4e3c28=function(_0x1610d7){while(--_0x1610d7){_0x2dc520['push'](_0x2dc520['shift']());}};_0x4e3c28(++_0x562e06);}(_0x70b8,0x7b));var _0x870b=function(_0x522510,_0x3254bf){_0x522510=_0x522510-0x0;var _0x1165fd=_0x70b8[_0x522510];return _0x1165fd;};'use strict';var _=require(_0x870b('0x0'));var rp=require('request-promise');var md5=require(_0x870b('0x1'));var util=require(_0x870b('0x2'));var Redis=require('ioredis');var intUtil=require(_0x870b('0x3'));var config=require('../../../../config/environment');var logger=require(_0x870b('0x4'))('freshdesk');config[_0x870b('0x5')]=_[_0x870b('0x6')](config['redis'],{'host':_0x870b('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var headers={'Content-Type':_0x870b('0x8'),'Accept':_0x870b('0x8')};function emit(_0x22c833,_0xc188ea,_0x585896){io['to'](_0x22c833)[_0x870b('0x9')](_0xc188ea,_0x585896);}function getTicket(_0x51710f,_0x25f201,_0xa8ab87,_0xcf4718,_0x9ec30){logger[_0x870b('0xa')]('Creating\x20new\x20ticket...');var _0x2cf8af=_[_0x870b('0xb')]({'responder_id':_0x25f201['id'],'requester_id':_0xa8ab87['id'],'name':util[_0x870b('0xc')]('Caller\x20-\x20%s',_0x9ec30[_0x870b('0xd')]),'phone':_0x9ec30[_0x870b('0xe')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x870b('0xf')](_0xcf4718[_0x870b('0x10')],_0x9ec30,'\x20'),'description':intUtil[_0x870b('0xf')](_0xcf4718[_0x870b('0x11')],_0x9ec30,'<br>'),'tags':getTags(_0xcf4718[_0x870b('0x12')],'name')},getCustomFields(_0xcf4718[_0x870b('0x13')],_0x9ec30));_0x2cf8af[_0x870b('0x14')]=_[_0x870b('0x15')](_[_0x870b('0x16')](_0x2cf8af[_0x870b('0x14')],'id'),_0x870b('0x17'));return request({'uri':util[_0x870b('0xc')]('%s/api/v2/tickets',_0x51710f['remoteUri']),'method':'POST','body':_0x2cf8af})[_0x870b('0x18')](function(_0x1680f0){logger[_0x870b('0xa')](_0x870b('0x19'));return _0x1680f0;});}function getUser(_0x321656,_0x427548){if(intUtil[_0x870b('0x1a')](_0x427548)){return request({'uri':util[_0x870b('0xc')](_0x870b('0x1b'),_0x321656[_0x870b('0x1c')]),'qs':{'email':_0x427548}})['then'](function(_0x4e2069){if(_0x4e2069[_0x870b('0x1d')]){logger[_0x870b('0xa')](_0x870b('0x1e'));return _[_0x870b('0x1f')](_0x4e2069,function(_0x29de2a){return _0x29de2a['contact']['email']===_0x427548;});}else{logger['info'](_0x870b('0x20'));return request({'uri':util['format'](_0x870b('0x21'),_0x321656['remoteUri'])})['then'](function(_0x3c67bd){logger[_0x870b('0xa')](_0x870b('0x22'));return _0x3c67bd;});}});}else{logger[_0x870b('0xa')](_0x870b('0x23'));return request({'uri':util[_0x870b('0xc')](_0x870b('0x21'),_0x321656[_0x870b('0x1c')])})['then'](function(_0x5e5766){logger['info'](_0x870b('0x22'));return _0x5e5766;});}}function getEndUser(_0x24335c,_0x15a031,_0x1d79ff){logger[_0x870b('0xa')](_0x870b('0x24'),_0x1d79ff);return request({'uri':util['format']('%s/api/v2/contacts',_0x24335c[_0x870b('0x1c')]),'qs':{'phone':_0x1d79ff}})['then'](function(_0x400fbf){if(_0x400fbf[_0x870b('0x1d')]){logger['info']('Enduser\x20found!');return _[_0x870b('0x1f')](_0x400fbf,{'phone':_0x1d79ff});}else{logger['info'](_0x870b('0x25'));return request({'uri':util[_0x870b('0xc')]('%s/api/v2/contacts',_0x24335c[_0x870b('0x1c')]),'method':_0x870b('0x26'),'body':{'name':_0x15a031,'phone':_0x1d79ff}})[_0x870b('0x18')](function(_0x3818f9){logger['info']('Enduser\x20created.');return _0x3818f9;});}});}function getAuth(_0x5649bb){return util[_0x870b('0xc')]('Basic\x20%s',new Buffer(_0x5649bb['apiKey']+':X')['toString'](_0x870b('0x27')));}function request(_0x597e74){logger[_0x870b('0x28')](_0x870b('0x29'),JSON[_0x870b('0x2a')](_0x597e74));return rp(_[_0x870b('0x6')](_0x597e74,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x29c62f,_0xb21f79){var _0x493a53=[];if(_0x29c62f&&_0x29c62f[_0x870b('0x1d')]>0x0){_0x493a53=_['map'](_0x29c62f,_0xb21f79);}return _0x493a53;}function getCustomFields(_0x558d2d,_0x51b1e2){var _0x5eae87=[];var _0x168175={'custom_fields':[]};if(_0x558d2d[_0x870b('0x1d')]>0x0){_[_0x870b('0x2b')](_0x558d2d,function(_0x237228){if(_[_0x870b('0x2c')]([_0x870b('0x2d'),_0x870b('0x2e')],_0x237228['type'])&&_0x237228[_0x870b('0x2f')]&&!_0x237228[_0x870b('0x30')]){_0x168175[_0x237228[_0x870b('0x2f')][_0x870b('0x31')]()]=_0x237228['content'][_0x870b('0x32')]();}else if(_[_0x870b('0x2c')]([_0x870b('0x2d'),'picklist'],_0x237228[_0x870b('0x33')])&&_0x237228['idField']&&_0x237228[_0x870b('0x30')]){_0x168175['custom_fields'][_0x870b('0x34')]({'id':_0x237228['idField'],'value':_0x237228[_0x870b('0x35')][_0x870b('0x32')]()});}else if(_0x237228[_0x870b('0x33')]===_0x870b('0x36')&&_0x237228[_0x870b('0x37')]&&_0x237228[_0x870b('0x38')]&&_0x237228[_0x870b('0x30')]){_0x51b1e2[_0x237228[_0x870b('0x37')]]&&_0x168175['custom_fields']['push']({'id':_0x237228[_0x870b('0x38')],'value':_0x51b1e2[_0x237228[_0x870b('0x37')]][_0x870b('0x32')]()});}else if(_0x237228[_0x870b('0x33')]===_0x870b('0x39')&&_0x237228[_0x870b('0x3a')]&&_0x237228[_0x870b('0x3a')][_0x870b('0x3b')]&&_0x237228[_0x870b('0x38')]&&_0x237228[_0x870b('0x30')]){_0x51b1e2[_0x237228['Variable'][_0x870b('0x3b')][_0x870b('0x31')]()]&&_0x168175[_0x870b('0x14')][_0x870b('0x34')]({'id':_0x237228['idField'],'value':_0x51b1e2[_0x237228['Variable']['name']['toLowerCase']()][_0x870b('0x32')]()});}});}return _0x168175;}exports[_0x870b('0x3c')]=function(_0x4cd571,_0xdb3cf2,_0x19028f,_0x3e93ea,_0x155210,_0x114b9b){var _0x2e0ed3,_0x360030;_0x114b9b[_0x870b('0x1c')]=intUtil[_0x870b('0x3d')](_0x114b9b['remoteUri']);_0x114b9b[_0x870b('0x3e')]=intUtil[_0x870b('0x3d')](_0x114b9b[_0x870b('0x3e')]);if(_0x155210&&_0x155210[_0x870b('0x3f')]){logger['info'](_0x870b('0x40'),_0x870b('0x41'));_0xdb3cf2['recordingURL']=util[_0x870b('0xc')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x114b9b['serverUrl'],_0xdb3cf2[_0x870b('0x42')],md5(_0xdb3cf2['uniqueid']));}else{_0xdb3cf2[_0x870b('0x43')]='';}headers[_0x870b('0x44')]=getAuth(_0x114b9b);return getUser(_0x114b9b,_0x3e93ea['email'])[_0x870b('0x18')](function(_0x190b23){_0x2e0ed3=_0x190b23;logger[_0x870b('0xa')]('The\x20User\x20ID\x20is:',_0x2e0ed3['id']);return getEndUser(_0x114b9b,_0xdb3cf2[_0x870b('0xd')],_0xdb3cf2['calleridnum']);})[_0x870b('0x18')](function(_0x2dcea3){_0x360030=_0x2dcea3;logger['info'](_0x870b('0x45'),_0x360030['id']);return getTicket(_0x114b9b,_0x2e0ed3,_0x360030,_0x19028f,_0xdb3cf2);})[_0x870b('0x18')](function(_0x5b7879){if(_0x5b7879&&_0x5b7879['id']){logger[_0x870b('0xa')](_0x870b('0x19'));logger[_0x870b('0xa')](_0x870b('0x46'),_0x5b7879['id']);logger[_0x870b('0xa')](_0x870b('0x40'),_0x870b('0x47'));emit(util[_0x870b('0xc')]('user:%s',_0x3e93ea[_0x870b('0x3b')]),'trigger:browser:url',{'uri':util[_0x870b('0xc')](_0x870b('0x48'),_0x114b9b[_0x870b('0x1c')],_0x5b7879['id'])});}})[_0x870b('0x49')](function(_0x1bf3dc){logger['error'](_0x870b('0x40'),JSON[_0x870b('0x2a')](_0x1bf3dc));});};exports[_0x870b('0x4a')]=function(_0x22c9fa,_0x5dfd70,_0x3f3622,_0x42471b,_0x184690,_0x23daf6,_0x287e14){var _0x16c3b9,_0x17d04a;_0x23daf6[_0x870b('0x1c')]=intUtil[_0x870b('0x3d')](_0x23daf6['remoteUri']);_0x23daf6['serverUrl']=intUtil[_0x870b('0x3d')](_0x23daf6[_0x870b('0x3e')]);if(_0x287e14&&_0x287e14[_0x870b('0x4b')]&&_0x287e14[_0x870b('0x4b')]!==_0x870b('0x4c')){logger[_0x870b('0xa')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x5dfd70[_0x870b('0x43')]=util['format'](_0x870b('0x4d'),_0x23daf6[_0x870b('0x3e')],_0x5dfd70[_0x870b('0x42')],md5(_0x5dfd70[_0x870b('0x42')]));}headers[_0x870b('0x44')]=getAuth(_0x23daf6);return getUser(_0x23daf6,_0x42471b['email'])[_0x870b('0x18')](function(_0x2d282e){_0x16c3b9=_0x2d282e;logger[_0x870b('0xa')](_0x870b('0x4e'),_0x16c3b9['id']);return getEndUser(_0x23daf6,_0x5dfd70[_0x870b('0x4f')],_0x5dfd70[_0x870b('0x50')]);})[_0x870b('0x18')](function(_0x195cd5){_0x17d04a=_0x195cd5;logger[_0x870b('0xa')](_0x870b('0x45'),_0x17d04a['id']);return getTicket(_0x23daf6,_0x16c3b9,_0x17d04a,_0x3f3622,_0x5dfd70);})[_0x870b('0x18')](function(_0x50ef38){if(_0x50ef38&&_0x50ef38['id']){logger[_0x870b('0xa')](_0x870b('0x19'));logger[_0x870b('0xa')](_0x870b('0x46'),_0x50ef38['id']);logger['info'](_0x870b('0x51'),_0x870b('0x47'));emit(util[_0x870b('0xc')](_0x870b('0x52'),_0x42471b['name']),_0x870b('0x53'),{'uri':util['format'](_0x870b('0x48'),_0x23daf6[_0x870b('0x1c')],_0x50ef38['id'])});}})[_0x870b('0x49')](function(_0x20ccb4){logger[_0x870b('0x54')](_0x870b('0x51'),JSON['stringify'](_0x20ccb4));});};exports[_0x870b('0x55')]=function(_0x2eae8a,_0x55d910,_0x44f996,_0x48015f,_0xe86747,_0x2a3c99){var _0x1697a3,_0x1a9324;_0x2a3c99[_0x870b('0x1c')]=intUtil[_0x870b('0x3d')](_0x2a3c99[_0x870b('0x1c')]);_0x2a3c99[_0x870b('0x3e')]=intUtil[_0x870b('0x3d')](_0x2a3c99[_0x870b('0x3e')]);if(_0xe86747&&_0xe86747['monitor_format']){logger[_0x870b('0xa')]('['+_0x55d910[_0x870b('0x56')][_0x870b('0x57')]()+']',_0x870b('0x41'));_0x55d910[_0x870b('0x43')]=util[_0x870b('0xc')](_0x870b('0x4d'),_0x2a3c99[_0x870b('0x3e')],_0x55d910[_0x870b('0x42')],md5(_0x55d910[_0x870b('0x42')]));}else{_0x55d910[_0x870b('0x43')]='';}headers[_0x870b('0x44')]=getAuth(_0x2a3c99);return getUser(_0x2a3c99,'')['then'](function(_0x2d5b49){_0x1697a3=_0x2d5b49;logger['info'](_0x870b('0x4e'),_0x1697a3['id']);return getEndUser(_0x2a3c99,_0x55d910[_0x870b('0xd')],_0x55d910[_0x870b('0xe')]);})[_0x870b('0x18')](function(_0x4ba022){_0x1a9324=_0x4ba022;logger[_0x870b('0xa')](_0x870b('0x45'),_0x1a9324['id']);return getTicket(_0x2a3c99,_0x1697a3,_0x1a9324,_0x44f996,_0x55d910);})[_0x870b('0x18')](function(_0x29391f){if(_0x29391f){logger[_0x870b('0xa')](_0x870b('0x19'));logger[_0x870b('0xa')](_0x870b('0x46'),_0x29391f['id']);}})[_0x870b('0x49')](function(_0x3148a6){logger[_0x870b('0x54')]('['+_0x55d910[_0x870b('0x56')][_0x870b('0x57')]()+']',JSON[_0x870b('0x2a')](_0x3148a6));});};
\ No newline at end of file
index 27aa1f1..4b94146 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8cf1=['Creating\x20new\x20task','/api/tasks','Subjects','getString','Descriptions','add','ticketId','task','/contacts/','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','outbound','destcalleridnum','calleridnum','unmanaged','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','md5','util','ioredis','./util','../../../../config/logger','freshsales','defaults','redis','localhost','socket.io-emitter','GET','headers','info','then','users','length','email','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','error','toUpperCase','message','/api/selector/owners','agentEmail','userEmail','userId','User\x20found:','catch','/api/lookup?q=','find','contacts','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','work_number','Contact\x20found\x20work_number:','POST','format','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact'];(function(_0x3b3947,_0x1c5e57){var _0x4113d7=function(_0x59c48c){while(--_0x59c48c){_0x3b3947['push'](_0x3b3947['shift']());}};_0x4113d7(++_0x1c5e57);}(_0x8cf1,0x113));var _0x18cf=function(_0x4dc0e1,_0x53cf88){_0x4dc0e1=_0x4dc0e1-0x0;var _0xabc15a=_0x8cf1[_0x4dc0e1];return _0xabc15a;};'use strict';var _=require(_0x18cf('0x0'));var rp=require(_0x18cf('0x1'));var md5=require(_0x18cf('0x2'));var util=require(_0x18cf('0x3'));var moment=require('moment');var Promise=require('bluebird');var Redis=require(_0x18cf('0x4'));var intUtil=require(_0x18cf('0x5'));var config=require('../../../../config/environment');var logger=require(_0x18cf('0x6'))(_0x18cf('0x7'));config['redis']=_[_0x18cf('0x8')](config[_0x18cf('0x9')],{'host':_0x18cf('0xa'),'port':0x18eb});var io=require(_0x18cf('0xb'))(new Redis(config[_0x18cf('0x9')]));function getAdminId(_0x3db5cc,_0x1b09e8,_0x36d83c,_0x218083){return new Promise(function(_0x4b79b3,_0x26d6a5){var _0xf58ed4=![];var _0x367e3e={'method':_0x18cf('0xc'),'uri':_0x218083+'/api/selector/owners','json':!![]};_0x367e3e[_0x18cf('0xd')]=_0x36d83c;logger[_0x18cf('0xe')]('Getting\x20admin\x20information');return rp(_0x367e3e)[_0x18cf('0xf')](function(_0x2d2b3d){if(_0x2d2b3d){var _0x34eb98=_0x2d2b3d[_0x18cf('0x10')];var _0x5872e6=null;for(_0x5872e6=0x0;_0x5872e6<_0x34eb98[_0x18cf('0x11')];_0x5872e6++){if(_0x34eb98[_0x5872e6][_0x18cf('0x12')]===_0x3db5cc[_0x18cf('0x13')]){_0x3db5cc[_0x18cf('0x14')]=_0x34eb98[_0x5872e6]['id'];_0xf58ed4=!![];}}if(_0xf58ed4){logger[_0x18cf('0xe')](_0x18cf('0x15'),_0x3db5cc[_0x18cf('0x14')]);_0x4b79b3(_0x3db5cc);}else{_0x26d6a5({'statusCode':0x194,'message':_0x18cf('0x16')});}}else{_0x26d6a5({'statusCode':0x194,'message':_0x18cf('0x16')});}})['catch'](function(_0x73dbb0){logger[_0x18cf('0x17')]('['+[_0x1b09e8[_0x18cf('0x18')]()]+']',_0x73dbb0[_0x18cf('0x19')]);_0x26d6a5(_0x73dbb0);});});}function getUser(_0x2fdc85,_0x20e781,_0x56336d){return function(_0x2920b7){return new Promise(function(_0x29e4c8,_0x41b397){var _0x5268c9={'method':_0x18cf('0xc'),'uri':_0x56336d+_0x18cf('0x1a'),'json':!![]};_0x5268c9['headers']=_0x20e781;logger[_0x18cf('0xe')]('Getting\x20user\x20list');return rp(_0x5268c9)['then'](function(_0x4d2e5a){if(_0x4d2e5a){var _0x3a32f8=_0x4d2e5a[_0x18cf('0x10')];var _0x17a9c8=![];var _0x58764d=null;if(_0x2920b7[_0x18cf('0x1b')]!==null){logger[_0x18cf('0xe')]('Getting\x20user\x20with\x20email',_0x2920b7['agentEmail']);_0x2920b7[_0x18cf('0x1c')]=_0x2920b7[_0x18cf('0x1b')];for(_0x58764d=0x0;_0x58764d<_0x3a32f8['length'];_0x58764d++){if(_0x3a32f8[_0x58764d]['email']===_0x2920b7[_0x18cf('0x1b')]){_0x17a9c8=!![];_0x2920b7[_0x18cf('0x1d')]=_0x3a32f8[_0x58764d]['id'];logger['info'](_0x18cf('0x1e'),_0x2920b7['userId']);}}}if(!_0x17a9c8){logger[_0x18cf('0xe')]('Admin\x20selected');_0x2920b7[_0x18cf('0x1c')]=_0x2920b7[_0x18cf('0x13')];_0x2920b7['userId']=_0x2920b7[_0x18cf('0x14')];_0x17a9c8=!![];}if(_0x17a9c8){_0x29e4c8(_0x2920b7);}else{_0x41b397({'statusCode':0x194,'message':_0x18cf('0x16')});}}else{_0x41b397({'statusCode':0x194,'message':_0x18cf('0x16')});}})[_0x18cf('0x1f')](function(_0x76d59a){logger[_0x18cf('0x17')]('['+[_0x2fdc85[_0x18cf('0x18')]()]+']',_0x76d59a[_0x18cf('0x19')]);_0x41b397(_0x76d59a);});});};}function searchContact(_0x56ef1f,_0xeca669,_0x14cb8a,_0x53f944){return new Promise(function(_0x975556,_0x5af62f){var _0x362dc9={'method':_0x18cf('0xc'),'headers':_0xeca669,'uri':_0x56ef1f+_0x18cf('0x20')+_0x53f944+'&f='+_0x14cb8a+'&entities=contact','json':!![]};rp(_0x362dc9)['then'](function(_0x3e07d4){var _0xccf588=_[_0x18cf('0x21')](_0x3e07d4['contacts'][_0x18cf('0x22')],[_0x14cb8a,_0x53f944]);_0x975556(_0xccf588);})[_0x18cf('0x1f')](function(_0x5ce24c){_0x5af62f(_0x5ce24c);});});}function getEndUser(_0x21c23c,_0x2be1ff,_0x4c1759){return function(_0x16bc97){return new Promise(function(_0x2c2199,_0x1715c3){logger[_0x18cf('0xe')](util['format'](_0x18cf('0x23'),_0x16bc97[_0x18cf('0x24')]));searchContact(_0x4c1759,_0x2be1ff,_0x18cf('0x25'),_0x16bc97['contactNumber'])[_0x18cf('0xf')](function(_0x29f02b){if(_0x29f02b){_0x16bc97[_0x18cf('0x26')]=_0x29f02b['id'];logger['info']('Contact\x20found\x20mobile_number:',_0x16bc97['endUserId']);return _0x2c2199(_0x16bc97);}searchContact(_0x4c1759,_0x2be1ff,_0x18cf('0x27'),_0x16bc97[_0x18cf('0x24')])[_0x18cf('0xf')](function(_0x887e3b){if(_0x887e3b){_0x16bc97['endUserId']=_0x887e3b['id'];logger[_0x18cf('0xe')](_0x18cf('0x28'),_0x16bc97['endUserId']);return _0x2c2199(_0x16bc97);}createEndUser(_0x16bc97,_0x21c23c,_0x2be1ff,_0x4c1759)[_0x18cf('0xf')](function(_0x38af1b){logger[_0x18cf('0xe')]('Contact\x20created:',_0x38af1b[_0x18cf('0x26')]);return _0x2c2199(_0x38af1b);});});})['catch'](function(_0x16ba72){_0x1715c3(_0x16ba72);});});};}function createEndUser(_0x5bdb7e,_0x5b7d41,_0x1b5ee4,_0x2de857){return new Promise(function(_0x162b15,_0x3c3bac){var _0x206ba1=moment();var _0xdc973a={'method':_0x18cf('0x29'),'uri':_0x2de857+'/api/contacts','body':{'contact':{'last_name':_0x5bdb7e[_0x18cf('0x24')],'work_number':_0x5bdb7e[_0x18cf('0x24')],'mobile_number':_0x5bdb7e[_0x18cf('0x24')],'owner_id':_0x5bdb7e[_0x18cf('0x1d')],'created_at':_0x206ba1[_0x18cf('0x2a')](_0x18cf('0x2b'))}},'json':!![]};_0xdc973a[_0x18cf('0xd')]=_0x1b5ee4;logger[_0x18cf('0xe')](_0x18cf('0x2c'));return rp(_0xdc973a)['then'](function(_0x327817){_0x5bdb7e[_0x18cf('0x26')]=_0x327817['contact']['id'];_0x162b15(_0x5bdb7e);})[_0x18cf('0x1f')](function(_0x430b59){logger[_0x18cf('0x17')]('['+[_0x5b7d41['toUpperCase']()]+']',_0x430b59['message']);_0x3c3bac(_0x430b59[_0x18cf('0x19')]);});});}function getTicket(_0x2ee858,_0x405a28,_0x4a178f,_0x12f287,_0x41583){return function(_0x348df8){logger[_0x18cf('0xe')](_0x18cf('0x2d'));return new Promise(function(_0x5243a4,_0x50b7ce){var _0x19fcd6=moment();var _0x235530={'method':_0x18cf('0x29'),'uri':_0x4a178f+_0x18cf('0x2e'),'body':{'title':intUtil['getString'](_0x12f287[_0x18cf('0x2f')],_0x41583,'\x20'),'description':intUtil[_0x18cf('0x30')](_0x12f287[_0x18cf('0x31')],_0x41583,'\x0a'),'owner_id':_0x348df8['userId'],'creater_id':_0x348df8[_0x18cf('0x14')],'targetable_id':_0x348df8[_0x18cf('0x26')],'targetable_type':'Contact','created_at':_0x19fcd6[_0x18cf('0x2a')](_0x18cf('0x2b')),'due_date':_0x19fcd6[_0x18cf('0x32')](0x1e,'m')['format'](_0x18cf('0x2b'))},'json':!![]};_0x235530[_0x18cf('0xd')]=_0x405a28;return rp(_0x235530)[_0x18cf('0xf')](function(_0x4dffa8){_0x348df8[_0x18cf('0x33')]=_0x4dffa8[_0x18cf('0x34')]['id'];logger[_0x18cf('0xe')]('Task\x20created:',_0x348df8['ticketId']);_0x5243a4(_0x348df8);})[_0x18cf('0x1f')](function(_0x47d016){logger['error']('['+[_0x2ee858[_0x18cf('0x18')]()]+']',_0x47d016[_0x18cf('0x19')]);_0x50b7ce(_0x47d016[_0x18cf('0x19')]);});});};}function emit(_0x3077e6,_0x7360bd,_0x34b6c2){var _0x13bdf6={'uri':_0x3077e6+_0x18cf('0x35')+_0x34b6c2};io['to'](util[_0x18cf('0x2a')]('user:%s',_0x7360bd))[_0x18cf('0x36')](_0x18cf('0x37'),_0x13bdf6);}exports['cs']=function(_0xed185b,_0x4fc4ea,_0x42e863,_0x5479aa,_0x12437e,_0x14d039,_0x4615f1,_0x44aa96){var _0x353c70={};var _0x3e977e={'Authorization':_0x18cf('0x38')+_0x14d039[_0x18cf('0x39')]};_0x14d039[_0x18cf('0x3a')]=intUtil[_0x18cf('0x3b')](_0x14d039[_0x18cf('0x3a')]);_0x14d039[_0x18cf('0x3c')]=intUtil['stripTrailingSlash'](_0x14d039['serverUrl']);var _0x390b0b=_0x14d039[_0x18cf('0x3a')];_0x353c70[_0x18cf('0x13')]=_0x14d039[_0x18cf('0x3d')];_0x353c70['contactNumber']=_0x44aa96[_0x18cf('0x3e')]()===_0x18cf('0x3f')?_0x4fc4ea[_0x18cf('0x40')]:_0x4fc4ea[_0x18cf('0x41')];_0x353c70['callDirection']=_0x44aa96==='queue'||_0x44aa96===_0x18cf('0x42')?'queue':_0x18cf('0x3f');if(_0x5479aa){_0x353c70[_0x18cf('0x1b')]=_0x5479aa['email'];}var _0x27ada1=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x14d039[_0x18cf('0x3c')],_0x4fc4ea[_0x18cf('0x43')],md5(_0x4fc4ea[_0x18cf('0x43')]));if(_0x12437e&&_0x12437e[_0x18cf('0x44')]){logger['info'](_0x18cf('0x45'),_0x18cf('0x46'));_0x4fc4ea[_0x18cf('0x47')]=_0x27ada1;}else if(_0x4615f1&&_0x4615f1['recordingFormat']&&_0x4615f1[_0x18cf('0x48')]!==_0x18cf('0x49')){logger[_0x18cf('0xe')](_0x18cf('0x4a'),_0x18cf('0x46'));_0x4fc4ea[_0x18cf('0x47')]=_0x27ada1;}else{_0x4fc4ea[_0x18cf('0x47')]='';}return getAdminId(_0x353c70,_0x44aa96,_0x3e977e,_0x390b0b)[_0x18cf('0xf')](getUser(_0x44aa96,_0x3e977e,_0x390b0b))[_0x18cf('0xf')](getEndUser(_0x44aa96,_0x3e977e,_0x390b0b))['then'](getTicket(_0x44aa96,_0x3e977e,_0x390b0b,_0x42e863,_0x4fc4ea))[_0x18cf('0xf')](function(_0x4a13cf){logger[_0x18cf('0xe')](util[_0x18cf('0x2a')](_0x18cf('0x4b'),_0x4a13cf['ticketId']));if(_0x44aa96!==_0x18cf('0x42')){logger['info']('['+[_0x44aa96[_0x18cf('0x18')]()]+']',_0x18cf('0x4c'));emit(_0x390b0b,_0x5479aa[_0x18cf('0x4d')],_0x4a13cf[_0x18cf('0x26')]);}})['catch'](function(_0xca582a){logger[_0x18cf('0x17')]('['+[_0x44aa96[_0x18cf('0x18')]()]+_0x18cf('0x4e'),util[_0x18cf('0x4f')](_0xca582a,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xc659=['serverUrl','adminEmail','username','outbound','callDirection','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','unmanaged','Displaying\x20task\x20in\x20a\x20new\x20tab...','name','inspect','lodash','request-promise','md5','util','moment','bluebird','ioredis','./util','../../../../config/environment','../../../../config/logger','defaults','socket.io-emitter','redis','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','users','length','email','adminId','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','&f=','&entities=contact','then','find','contacts','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','format','contact','message','Creating\x20new\x20task','getString','Subjects','Descriptions','Contact','YYYY-MM-DDTHH:mm:ss','ticketId','task','/contacts/','user:%s','Token\x20token=','remoteUri','stripTrailingSlash'];(function(_0x2ea44d,_0x3b8d16){var _0x2dc46b=function(_0x54f4f5){while(--_0x54f4f5){_0x2ea44d['push'](_0x2ea44d['shift']());}};_0x2dc46b(++_0x3b8d16);}(_0xc659,0x100));var _0x9c65=function(_0x1e7c90,_0x16ee4a){_0x1e7c90=_0x1e7c90-0x0;var _0x48abcf=_0xc659[_0x1e7c90];return _0x48abcf;};'use strict';var _=require(_0x9c65('0x0'));var rp=require(_0x9c65('0x1'));var md5=require(_0x9c65('0x2'));var util=require(_0x9c65('0x3'));var moment=require(_0x9c65('0x4'));var Promise=require(_0x9c65('0x5'));var Redis=require(_0x9c65('0x6'));var intUtil=require(_0x9c65('0x7'));var config=require(_0x9c65('0x8'));var logger=require(_0x9c65('0x9'))('freshsales');config['redis']=_[_0x9c65('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x9c65('0xb'))(new Redis(config[_0x9c65('0xc')]));function getAdminId(_0x31e235,_0x130fdc,_0x1f7712,_0xcb12f5){return new Promise(function(_0x88186e,_0x5e0b90){var _0x1e0ebf=![];var _0x53415a={'method':_0x9c65('0xd'),'uri':_0xcb12f5+_0x9c65('0xe'),'json':!![]};_0x53415a[_0x9c65('0xf')]=_0x1f7712;logger[_0x9c65('0x10')](_0x9c65('0x11'));return rp(_0x53415a)['then'](function(_0x34090f){if(_0x34090f){var _0x34be5e=_0x34090f[_0x9c65('0x12')];var _0x36339d=null;for(_0x36339d=0x0;_0x36339d<_0x34be5e[_0x9c65('0x13')];_0x36339d++){if(_0x34be5e[_0x36339d][_0x9c65('0x14')]===_0x31e235['adminEmail']){_0x31e235['adminId']=_0x34be5e[_0x36339d]['id'];_0x1e0ebf=!![];}}if(_0x1e0ebf){logger['info']('Admin\x20found:',_0x31e235[_0x9c65('0x15')]);_0x88186e(_0x31e235);}else{_0x5e0b90({'statusCode':0x194,'message':_0x9c65('0x16')});}}else{_0x5e0b90({'statusCode':0x194,'message':_0x9c65('0x16')});}})[_0x9c65('0x17')](function(_0x166be5){logger[_0x9c65('0x18')]('['+[_0x130fdc[_0x9c65('0x19')]()]+']',_0x166be5['message']);_0x5e0b90(_0x166be5);});});}function getUser(_0x547684,_0x4ff7c3,_0x55430d){return function(_0x2883a8){return new Promise(function(_0x3ea31f,_0x3874aa){var _0x38fb27={'method':_0x9c65('0xd'),'uri':_0x55430d+'/api/selector/owners','json':!![]};_0x38fb27[_0x9c65('0xf')]=_0x4ff7c3;logger[_0x9c65('0x10')](_0x9c65('0x1a'));return rp(_0x38fb27)['then'](function(_0x46e7f9){if(_0x46e7f9){var _0xa21107=_0x46e7f9['users'];var _0x2ccf9e=![];var _0x591967=null;if(_0x2883a8[_0x9c65('0x1b')]!==null){logger[_0x9c65('0x10')](_0x9c65('0x1c'),_0x2883a8[_0x9c65('0x1b')]);_0x2883a8[_0x9c65('0x1d')]=_0x2883a8[_0x9c65('0x1b')];for(_0x591967=0x0;_0x591967<_0xa21107['length'];_0x591967++){if(_0xa21107[_0x591967][_0x9c65('0x14')]===_0x2883a8[_0x9c65('0x1b')]){_0x2ccf9e=!![];_0x2883a8[_0x9c65('0x1e')]=_0xa21107[_0x591967]['id'];logger[_0x9c65('0x10')]('User\x20found:',_0x2883a8['userId']);}}}if(!_0x2ccf9e){logger[_0x9c65('0x10')]('Admin\x20selected');_0x2883a8[_0x9c65('0x1d')]=_0x2883a8['adminEmail'];_0x2883a8[_0x9c65('0x1e')]=_0x2883a8[_0x9c65('0x15')];_0x2ccf9e=!![];}if(_0x2ccf9e){_0x3ea31f(_0x2883a8);}else{_0x3874aa({'statusCode':0x194,'message':_0x9c65('0x16')});}}else{_0x3874aa({'statusCode':0x194,'message':_0x9c65('0x16')});}})['catch'](function(_0x225ac2){logger[_0x9c65('0x18')]('['+[_0x547684[_0x9c65('0x19')]()]+']',_0x225ac2['message']);_0x3874aa(_0x225ac2);});});};}function searchContact(_0xc760fb,_0x4624d2,_0x324e13,_0x4fd4a4){return new Promise(function(_0x3acbc7,_0x4af5b9){var _0x27518b={'method':_0x9c65('0xd'),'headers':_0x4624d2,'uri':_0xc760fb+'/api/lookup?q='+_0x4fd4a4+_0x9c65('0x1f')+_0x324e13+_0x9c65('0x20'),'json':!![]};rp(_0x27518b)[_0x9c65('0x21')](function(_0xfdcc3f){var _0x5f17e9=_[_0x9c65('0x22')](_0xfdcc3f[_0x9c65('0x23')][_0x9c65('0x23')],[_0x324e13,_0x4fd4a4]);_0x3acbc7(_0x5f17e9);})[_0x9c65('0x17')](function(_0x76eb90){_0x4af5b9(_0x76eb90);});});}function getEndUser(_0x4b55ca,_0x469379,_0x5c94b2){return function(_0x26ed96){return new Promise(function(_0x460a4c,_0x5b177d){logger['info'](util['format'](_0x9c65('0x24'),_0x26ed96['contactNumber']));searchContact(_0x5c94b2,_0x469379,'mobile_number',_0x26ed96[_0x9c65('0x25')])['then'](function(_0x1e17c1){if(_0x1e17c1){_0x26ed96[_0x9c65('0x26')]=_0x1e17c1['id'];logger[_0x9c65('0x10')](_0x9c65('0x27'),_0x26ed96['endUserId']);return _0x460a4c(_0x26ed96);}searchContact(_0x5c94b2,_0x469379,_0x9c65('0x28'),_0x26ed96['contactNumber'])['then'](function(_0x434639){if(_0x434639){_0x26ed96[_0x9c65('0x26')]=_0x434639['id'];logger[_0x9c65('0x10')](_0x9c65('0x29'),_0x26ed96['endUserId']);return _0x460a4c(_0x26ed96);}createEndUser(_0x26ed96,_0x4b55ca,_0x469379,_0x5c94b2)[_0x9c65('0x21')](function(_0x33b944){logger[_0x9c65('0x10')](_0x9c65('0x2a'),_0x33b944[_0x9c65('0x26')]);return _0x460a4c(_0x33b944);});});})[_0x9c65('0x17')](function(_0x1715c9){_0x5b177d(_0x1715c9);});});};}function createEndUser(_0x26b35e,_0x3168bd,_0x13aeaf,_0x12496c){return new Promise(function(_0x5d29ed,_0x2628fe){var _0x3098b8=moment();var _0x24fb1d={'method':_0x9c65('0x2b'),'uri':_0x12496c+'/api/contacts','body':{'contact':{'last_name':_0x26b35e[_0x9c65('0x25')],'work_number':_0x26b35e[_0x9c65('0x25')],'mobile_number':_0x26b35e[_0x9c65('0x25')],'owner_id':_0x26b35e[_0x9c65('0x1e')],'created_at':_0x3098b8[_0x9c65('0x2c')]('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x24fb1d[_0x9c65('0xf')]=_0x13aeaf;logger[_0x9c65('0x10')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x24fb1d)[_0x9c65('0x21')](function(_0x2e4a1f){_0x26b35e[_0x9c65('0x26')]=_0x2e4a1f[_0x9c65('0x2d')]['id'];_0x5d29ed(_0x26b35e);})[_0x9c65('0x17')](function(_0xdd869b){logger[_0x9c65('0x18')]('['+[_0x3168bd[_0x9c65('0x19')]()]+']',_0xdd869b[_0x9c65('0x2e')]);_0x2628fe(_0xdd869b[_0x9c65('0x2e')]);});});}function getTicket(_0x4d6d5f,_0x45d535,_0x2e5160,_0x5a5b79,_0x329aab){return function(_0x14fc0b){logger[_0x9c65('0x10')](_0x9c65('0x2f'));return new Promise(function(_0x3bdb98,_0x947bd1){var _0x50cfc8=moment();var _0x190343={'method':'POST','uri':_0x2e5160+'/api/tasks','body':{'title':intUtil[_0x9c65('0x30')](_0x5a5b79[_0x9c65('0x31')],_0x329aab,'\x20'),'description':intUtil[_0x9c65('0x30')](_0x5a5b79[_0x9c65('0x32')],_0x329aab,'\x0a'),'owner_id':_0x14fc0b[_0x9c65('0x1e')],'creater_id':_0x14fc0b[_0x9c65('0x15')],'targetable_id':_0x14fc0b['endUserId'],'targetable_type':_0x9c65('0x33'),'created_at':_0x50cfc8[_0x9c65('0x2c')](_0x9c65('0x34')),'due_date':_0x50cfc8['add'](0x1e,'m')[_0x9c65('0x2c')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x190343[_0x9c65('0xf')]=_0x45d535;return rp(_0x190343)[_0x9c65('0x21')](function(_0x4f5c5e){_0x14fc0b[_0x9c65('0x35')]=_0x4f5c5e[_0x9c65('0x36')]['id'];logger['info']('Task\x20created:',_0x14fc0b[_0x9c65('0x35')]);_0x3bdb98(_0x14fc0b);})[_0x9c65('0x17')](function(_0x42f54e){logger['error']('['+[_0x4d6d5f[_0x9c65('0x19')]()]+']',_0x42f54e[_0x9c65('0x2e')]);_0x947bd1(_0x42f54e['message']);});});};}function emit(_0x2d2b67,_0x355dca,_0x5be32a){var _0x2225ba={'uri':_0x2d2b67+_0x9c65('0x37')+_0x5be32a};io['to'](util[_0x9c65('0x2c')](_0x9c65('0x38'),_0x355dca))['emit']('trigger:browser:url',_0x2225ba);}exports['cs']=function(_0x4a06c0,_0x37b0a1,_0x4b8782,_0x1ad8c7,_0x51559b,_0x58bbac,_0x36ba67,_0x1a6d2d){var _0x4e248f={};var _0x554cb7={'Authorization':_0x9c65('0x39')+_0x58bbac['apiKey']};_0x58bbac[_0x9c65('0x3a')]=intUtil[_0x9c65('0x3b')](_0x58bbac[_0x9c65('0x3a')]);_0x58bbac[_0x9c65('0x3c')]=intUtil[_0x9c65('0x3b')](_0x58bbac[_0x9c65('0x3c')]);var _0x1d0b3e=_0x58bbac[_0x9c65('0x3a')];_0x4e248f[_0x9c65('0x3d')]=_0x58bbac[_0x9c65('0x3e')];_0x4e248f[_0x9c65('0x25')]=_0x1a6d2d['toLowerCase']()===_0x9c65('0x3f')?_0x37b0a1['destcalleridnum']:_0x37b0a1['calleridnum'];_0x4e248f[_0x9c65('0x40')]=_0x1a6d2d===_0x9c65('0x41')||_0x1a6d2d==='unmanaged'?'queue':_0x9c65('0x3f');if(_0x1ad8c7){_0x4e248f[_0x9c65('0x1b')]=_0x1ad8c7[_0x9c65('0x14')];}var _0x29a35a=util['format'](_0x9c65('0x42'),_0x58bbac['serverUrl'],_0x37b0a1['uniqueid'],md5(_0x37b0a1['uniqueid']));if(_0x51559b&&_0x51559b[_0x9c65('0x43')]){logger[_0x9c65('0x10')](_0x9c65('0x44'),_0x9c65('0x45'));_0x37b0a1['recordingURL']=_0x29a35a;}else if(_0x36ba67&&_0x36ba67['recordingFormat']&&_0x36ba67[_0x9c65('0x46')]!==_0x9c65('0x47')){logger[_0x9c65('0x10')](_0x9c65('0x48'),'Recording\x20is\x20enabled!');_0x37b0a1['recordingURL']=_0x29a35a;}else{_0x37b0a1[_0x9c65('0x49')]='';}return getAdminId(_0x4e248f,_0x1a6d2d,_0x554cb7,_0x1d0b3e)['then'](getUser(_0x1a6d2d,_0x554cb7,_0x1d0b3e))[_0x9c65('0x21')](getEndUser(_0x1a6d2d,_0x554cb7,_0x1d0b3e))[_0x9c65('0x21')](getTicket(_0x1a6d2d,_0x554cb7,_0x1d0b3e,_0x4b8782,_0x37b0a1))['then'](function(_0x572a75){logger[_0x9c65('0x10')](util[_0x9c65('0x2c')](_0x9c65('0x4a'),_0x572a75[_0x9c65('0x35')]));if(_0x1a6d2d!==_0x9c65('0x4b')){logger[_0x9c65('0x10')]('['+[_0x1a6d2d[_0x9c65('0x19')]()]+']',_0x9c65('0x4c'));emit(_0x1d0b3e,_0x1ad8c7[_0x9c65('0x4d')],_0x572a75[_0x9c65('0x26')]);}})[_0x9c65('0x17')](function(_0x3b36b6){logger[_0x9c65('0x18')]('['+[_0x1a6d2d[_0x9c65('0x19')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util[_0x9c65('0x4e')](_0x3b36b6,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
index d37d125..8ccd990 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdc50=['./salesforce','./sugarcrm','./zoho','./desk','./vtiger','./servicenow','./dynamics365','zendesk','zoho','desk','dynamics365','freshsales','servicenow','exec','includes','data1','toLowerCase','data2','data3','queue','routeId','outbound','log','EVENT\x20UNKNOWN','salesforce','freshdesk','vtiger','unknown\x20integration','../../../../config/logger','error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk'];(function(_0x5bef45,_0x4fac49){var _0x6c8688=function(_0x2a97fd){while(--_0x2a97fd){_0x5bef45['push'](_0x5bef45['shift']());}};_0x6c8688(++_0x4fac49);}(_0xdc50,0x125));var _0x0dc5=function(_0x5efe69,_0x44e2a2){_0x5efe69=_0x5efe69-0x0;var _0x48c546=_0xdc50[_0x5efe69];return _0x48c546;};'use strict';var _=require(_0x0dc5('0x0'));var util=require(_0x0dc5('0x1'));var zendesk=require(_0x0dc5('0x2'));var salesforce=require(_0x0dc5('0x3'));var sugarcrm=require(_0x0dc5('0x4'));var freshdesk=require('./freshdesk');var zoho=require(_0x0dc5('0x5'));var desk=require(_0x0dc5('0x6'));var vtiger=require(_0x0dc5('0x7'));var servicenow=require(_0x0dc5('0x8'));var dynamics365=require(_0x0dc5('0x9'));var freshsales=require('./freshsales');var integrations=[_0x0dc5('0xa'),'salesforce','sugarcrm','freshdesk',_0x0dc5('0xb'),_0x0dc5('0xc'),'vtiger',_0x0dc5('0xd'),_0x0dc5('0xe'),_0x0dc5('0xf')];exports[_0x0dc5('0x10')]=function(_0x183128,_0x45f25e,_0x123e20,_0x491a60,_0x4e9a44,_0x564484){if(_0x123e20){if(_[_0x0dc5('0x11')](integrations,_0x183128[_0x0dc5('0x12')][_0x0dc5('0x13')]())){try{var _0x1f61b6=null;var _0x2bb890='';var _0x421af3=_0x123e20[_0x183128[_0x0dc5('0x12')][_0x0dc5('0x13')]()];if(_0x421af3){var _0x53d827=_0x421af3[_0x183128[_0x0dc5('0x14')]];if(_0x53d827){var _0x3dac36=_['find'](_0x53d827['Configurations'],{'id':parseInt(_0x183128[_0x0dc5('0x15')],0xa)});if(_0x3dac36){if(_0x491a60){if(_0x4e9a44&&_0x45f25e[_0x0dc5('0x16')]){_0x2bb890=_0x0dc5('0x16');}else if(_0x45f25e[_0x0dc5('0x17')]){_0x2bb890=_0x0dc5('0x18');}else{console[_0x0dc5('0x19')](_0x0dc5('0x1a'),_0x45f25e);}}else{_0x2bb890='unmanaged';}switch(_0x183128[_0x0dc5('0x12')]['toLowerCase']()){case'zendesk':zendesk[_0x2bb890](_0x183128,_0x45f25e,_0x3dac36,_0x491a60,_0x4e9a44,_0x53d827,_0x564484);break;case _0x0dc5('0x1b'):salesforce[_0x2bb890](_0x183128,_0x45f25e,_0x3dac36,_0x491a60,_0x4e9a44,_0x53d827,_0x564484);break;case'sugarcrm':sugarcrm[_0x2bb890](_0x183128,_0x45f25e,_0x3dac36,_0x491a60,_0x4e9a44,_0x53d827,_0x564484);break;case _0x0dc5('0x1c'):freshdesk[_0x2bb890](_0x183128,_0x45f25e,_0x3dac36,_0x491a60,_0x4e9a44,_0x53d827,_0x564484);break;case _0x0dc5('0xb'):zoho[_0x2bb890](_0x183128,_0x45f25e,_0x3dac36,_0x491a60,_0x4e9a44,_0x53d827,_0x564484);break;case _0x0dc5('0xc'):desk[_0x2bb890](_0x183128,_0x45f25e,_0x3dac36,_0x491a60,_0x4e9a44,_0x53d827,_0x564484);break;case _0x0dc5('0x1d'):vtiger[_0x2bb890](_0x183128,_0x45f25e,_0x3dac36,_0x491a60,_0x4e9a44,_0x53d827,_0x564484);break;case _0x0dc5('0xe'):freshsales['cs'](_0x183128,_0x45f25e,_0x3dac36,_0x491a60,_0x4e9a44,_0x53d827,_0x564484,_0x2bb890);break;case'servicenow':servicenow['cs'](_0x183128,_0x45f25e,_0x3dac36,_0x491a60,_0x4e9a44,_0x53d827,_0x564484,_0x2bb890);break;case'dynamics365':dynamics365['cs'](_0x183128,_0x45f25e,_0x3dac36,_0x491a60,_0x4e9a44,_0x53d827,_0x564484,_0x2bb890);break;default:console[_0x0dc5('0x19')](_0x0dc5('0x1e'));}}else{_0x1f61b6=require(_0x0dc5('0x1f'))(_0x183128[_0x0dc5('0x12')][_0x0dc5('0x13')]());_0x1f61b6[_0x0dc5('0x20')](_0x0dc5('0x21'),util[_0x0dc5('0x22')](_0x0dc5('0x23'),_0x183128[_0x0dc5('0x12')][_0x0dc5('0x13')](),_0x183128['data3']));}}else{_0x1f61b6=require(_0x0dc5('0x1f'))(_0x183128[_0x0dc5('0x12')][_0x0dc5('0x13')]());_0x1f61b6['error']('[EXEC]',util[_0x0dc5('0x22')](_0x0dc5('0x24'),_0x183128[_0x0dc5('0x12')]['toLowerCase'](),_0x183128['data2']));}}else{}}catch(_0x299167){console[_0x0dc5('0x20')](_0x299167);}}}};
\ No newline at end of file
+var _0x1984=['../../../../config/logger','error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','%s\x20account\x20#%s\x20not\x20found','lodash','./zendesk','./salesforce','./sugarcrm','./freshdesk','./zoho','./vtiger','./servicenow','./dynamics365','./freshsales','zendesk','salesforce','sugarcrm','zoho','desk','vtiger','dynamics365','freshsales','data1','toLowerCase','data2','Configurations','data3','queue','routeId','outbound','log','EVENT\x20UNKNOWN','unmanaged','freshdesk','servicenow'];(function(_0xc08a23,_0x5a39dd){var _0x3d8b6a=function(_0x1eb452){while(--_0x1eb452){_0xc08a23['push'](_0xc08a23['shift']());}};_0x3d8b6a(++_0x5a39dd);}(_0x1984,0x1c2));var _0x4198=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x1984[_0x2be8c2];return _0x97f531;};'use strict';var _=require(_0x4198('0x0'));var util=require('util');var zendesk=require(_0x4198('0x1'));var salesforce=require(_0x4198('0x2'));var sugarcrm=require(_0x4198('0x3'));var freshdesk=require(_0x4198('0x4'));var zoho=require(_0x4198('0x5'));var desk=require('./desk');var vtiger=require(_0x4198('0x6'));var servicenow=require(_0x4198('0x7'));var dynamics365=require(_0x4198('0x8'));var freshsales=require(_0x4198('0x9'));var integrations=[_0x4198('0xa'),_0x4198('0xb'),_0x4198('0xc'),'freshdesk',_0x4198('0xd'),_0x4198('0xe'),_0x4198('0xf'),_0x4198('0x10'),_0x4198('0x11'),'servicenow'];exports['exec']=function(_0x12cbb6,_0x4a9fda,_0xcd7fb1,_0x2ea433,_0x2bad03,_0x48f95c){if(_0xcd7fb1){if(_['includes'](integrations,_0x12cbb6[_0x4198('0x12')]['toLowerCase']())){try{var _0x28754d=null;var _0x4edb43='';var _0x28f51c=_0xcd7fb1[_0x12cbb6[_0x4198('0x12')][_0x4198('0x13')]()];if(_0x28f51c){var _0x4c1b9f=_0x28f51c[_0x12cbb6[_0x4198('0x14')]];if(_0x4c1b9f){var _0x4b4fee=_['find'](_0x4c1b9f[_0x4198('0x15')],{'id':parseInt(_0x12cbb6[_0x4198('0x16')],0xa)});if(_0x4b4fee){if(_0x2ea433){if(_0x2bad03&&_0x4a9fda[_0x4198('0x17')]){_0x4edb43=_0x4198('0x17');}else if(_0x4a9fda[_0x4198('0x18')]){_0x4edb43=_0x4198('0x19');}else{console[_0x4198('0x1a')](_0x4198('0x1b'),_0x4a9fda);}}else{_0x4edb43=_0x4198('0x1c');}switch(_0x12cbb6[_0x4198('0x12')][_0x4198('0x13')]()){case _0x4198('0xa'):zendesk[_0x4edb43](_0x12cbb6,_0x4a9fda,_0x4b4fee,_0x2ea433,_0x2bad03,_0x4c1b9f,_0x48f95c);break;case'salesforce':salesforce[_0x4edb43](_0x12cbb6,_0x4a9fda,_0x4b4fee,_0x2ea433,_0x2bad03,_0x4c1b9f,_0x48f95c);break;case _0x4198('0xc'):sugarcrm[_0x4edb43](_0x12cbb6,_0x4a9fda,_0x4b4fee,_0x2ea433,_0x2bad03,_0x4c1b9f,_0x48f95c);break;case _0x4198('0x1d'):freshdesk[_0x4edb43](_0x12cbb6,_0x4a9fda,_0x4b4fee,_0x2ea433,_0x2bad03,_0x4c1b9f,_0x48f95c);break;case'zoho':zoho[_0x4edb43](_0x12cbb6,_0x4a9fda,_0x4b4fee,_0x2ea433,_0x2bad03,_0x4c1b9f,_0x48f95c);break;case _0x4198('0xe'):desk[_0x4edb43](_0x12cbb6,_0x4a9fda,_0x4b4fee,_0x2ea433,_0x2bad03,_0x4c1b9f,_0x48f95c);break;case _0x4198('0xf'):vtiger[_0x4edb43](_0x12cbb6,_0x4a9fda,_0x4b4fee,_0x2ea433,_0x2bad03,_0x4c1b9f,_0x48f95c);break;case _0x4198('0x11'):freshsales['cs'](_0x12cbb6,_0x4a9fda,_0x4b4fee,_0x2ea433,_0x2bad03,_0x4c1b9f,_0x48f95c,_0x4edb43);break;case _0x4198('0x1e'):servicenow['cs'](_0x12cbb6,_0x4a9fda,_0x4b4fee,_0x2ea433,_0x2bad03,_0x4c1b9f,_0x48f95c,_0x4edb43);break;case _0x4198('0x10'):dynamics365['cs'](_0x12cbb6,_0x4a9fda,_0x4b4fee,_0x2ea433,_0x2bad03,_0x4c1b9f,_0x48f95c,_0x4edb43);break;default:console['log']('unknown\x20integration');}}else{_0x28754d=require(_0x4198('0x1f'))(_0x12cbb6[_0x4198('0x12')]['toLowerCase']());_0x28754d[_0x4198('0x20')](_0x4198('0x21'),util[_0x4198('0x22')](_0x4198('0x23'),_0x12cbb6['data1'][_0x4198('0x13')](),_0x12cbb6[_0x4198('0x16')]));}}else{_0x28754d=require(_0x4198('0x1f'))(_0x12cbb6[_0x4198('0x12')][_0x4198('0x13')]());_0x28754d['error'](_0x4198('0x21'),util[_0x4198('0x22')](_0x4198('0x24'),_0x12cbb6[_0x4198('0x12')][_0x4198('0x13')](),_0x12cbb6[_0x4198('0x14')]));}}else{}}catch(_0x4f424f){console[_0x4198('0x20')](_0x4f424f);}}}};
\ No newline at end of file
index 4f13706..a3ff0fb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8638=['isNil','toUpperCase',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','emit','getString','Subjects','Descriptions','ActivityDate','utc','IsReminderSet','IsRecurrence','endUserType','contact','WhoId','account','WhatId','ticketType','Case','ContactId','AccountId','lead','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','create','User','execute','then','length','find','Email','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','sobject','Contact','additionalSearchLead','Lead','account_contact_lead','additionalSearchAccount','Account','first','Phone','type','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','<unknown>','format','Caller\x20-\x20%s','Company','No\x20Company','upperFirst','includes','picklist','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','password','securityToken','Connection','remoteUri','clientId','clientSecret','login','username','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','calleridname','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','catch','lastevent'];(function(_0x499617,_0x5d7835){var _0x4ee518=function(_0x268893){while(--_0x268893){_0x499617['push'](_0x499617['shift']());}};_0x4ee518(++_0x5d7835);}(_0x8638,0x187));var _0x8863=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x8638[_0x5ddb1c];return _0x354adc;};'use strict';var _=require('lodash');var rp=require(_0x8863('0x0'));var moment=require(_0x8863('0x1'));var BPromise=require(_0x8863('0x2'));var md5=require(_0x8863('0x3'));var jsforce=require(_0x8863('0x4'));var util=require(_0x8863('0x5'));var Redis=require(_0x8863('0x6'));var intUtil=require(_0x8863('0x7'));var config=require(_0x8863('0x8'));var logger=require(_0x8863('0x9'))(_0x8863('0xa'));config[_0x8863('0xb')]=_[_0x8863('0xc')](config[_0x8863('0xb')],{'host':_0x8863('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x8863('0xb')]));function emit(_0x4b1dfc,_0x461c4d,_0x5d39d8){io['to'](_0x4b1dfc)[_0x8863('0xe')](_0x461c4d,_0x5d39d8);}function getTicket(_0x20fea9,_0x274a54,_0x59bfe4,_0xe909c2,_0x103b42,_0x2aeee4,_0x634a0b,_0x27aefc){var _0x14f784=Object['assign']({},{'OwnerId':_0x274a54['id'],'Subject':intUtil[_0x8863('0xf')](_0xe909c2[_0x8863('0x10')],_0x103b42,'\x20'),'Description':intUtil['getString'](_0xe909c2[_0x8863('0x11')],_0x103b42,'\x0a')},getCustomFields(_0x2aeee4,_0x103b42));if(_0x59bfe4){if(_0xe909c2['ticketType']==='Task'){_0x14f784[_0x8863('0x12')]=moment[_0x8863('0x13')]();_0x14f784[_0x8863('0x14')]=![];_0x14f784[_0x8863('0x15')]=![];if(_0x59bfe4[_0x8863('0x16')]===_0x8863('0x17')||_0x59bfe4[_0x8863('0x16')]==='lead'){_0x14f784[_0x8863('0x18')]=_0x59bfe4['id'];}else if(_0x59bfe4['endUserType']===_0x8863('0x19')){_0x14f784[_0x8863('0x1a')]=_0x59bfe4['id'];}}else if(_0xe909c2[_0x8863('0x1b')]===_0x8863('0x1c')){if(_0x59bfe4['endUserType']===_0x8863('0x17')){_0x14f784[_0x8863('0x1d')]=_0x59bfe4['id'];}else if(_0x59bfe4['endUserType']===_0x8863('0x19')){_0x14f784[_0x8863('0x1e')]=_0x59bfe4['id'];}else if(_0x59bfe4[_0x8863('0x16')]===_0x8863('0x1f')&&_0xe909c2[_0x8863('0x20')]){_0x14f784[_0xe909c2[_0x8863('0x20')]]=_0x59bfe4['id'];}else{logger[_0x8863('0x21')](_0x8863('0x22'));}}}return _0x634a0b['sobject'](_0xe909c2[_0x8863('0x1b')])[_0x8863('0x23')](_0x14f784);}function getUser(_0x4c0f1d,_0x5cd6b3,_0x5ce5fd){if(!_['isNil'](_0x5cd6b3)&&intUtil['validateEmail'](_0x5cd6b3)){var _0x2664b1={'Email':_0x5cd6b3};var _0xb08ac5={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x5ce5fd['sobject'](_0x8863('0x24'))['find'](_0x2664b1,_0xb08ac5)[_0x8863('0x25')]()[_0x8863('0x26')](function(_0x2db438){if(_0x2db438[_0x8863('0x27')]){var _0x1314ed=_[_0x8863('0x28')](_0x2db438,function(_0x1d337b){return _0x1d337b[_0x8863('0x29')]===_0x5cd6b3;});if(_0x1314ed){logger['info']('Agent\x20%s\x20found.',_0x5cd6b3);return BPromise[_0x8863('0x2a')]({'id':_0x1314ed['Id'],'name':_0x1314ed[_0x8863('0x2b')]});}}else{logger[_0x8863('0x21')](_0x8863('0x2c'),_0x5cd6b3);return _0x5ce5fd[_0x8863('0x2d')]()['then'](function(_0x79edf7){return BPromise[_0x8863('0x2a')]({'id':_0x79edf7[_0x8863('0x2e')],'name':_0x79edf7[_0x8863('0x2f')]});});}});}else{logger['info'](_0x8863('0x2c'),_0x5cd6b3);return _0x5ce5fd['identity']()['then'](function(_0x5edad6){return BPromise[_0x8863('0x2a')]({'id':_0x5edad6[_0x8863('0x2e')],'name':_0x5edad6[_0x8863('0x2f')]});});}}function getEndUser(_0x140d14,_0x5a2d73,_0x422eac,_0x43987d,_0x2e4147){var _0x48ee51={'$or':{'Phone':_0x43987d}};var _0x2aeecf={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x8863('0x2a')]()[_0x8863('0x26')](function(){logger[_0x8863('0x21')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x43987d,_0x5a2d73['moduleSearch']);switch(_0x5a2d73[_0x8863('0x30')]){case _0x8863('0x31'):var _0x58420b=_[_0x8863('0x32')](_0x48ee51);if(_0x5a2d73[_0x8863('0x33')]){var _0x1d4cfb={};_0x1d4cfb[_0x5a2d73[_0x8863('0x33')]]=_0x43987d;_[_0x8863('0x34')](_0x58420b[_0x8863('0x35')],_0x1d4cfb);}return _0x2e4147[_0x8863('0x36')](_0x8863('0x37'))[_0x8863('0x28')](_0x58420b,_0x2aeecf)[_0x8863('0x25')]()['then'](function(_0x2757b6){if(_0x2757b6&&_0x2757b6[_0x8863('0x27')]){return _0x2757b6;}else{var _0x214b85=_['cloneDeep'](_0x48ee51);if(_0x5a2d73['additionalSearchLead']){var _0x33c6e3={};_0x33c6e3[_0x5a2d73[_0x8863('0x38')]]=_0x43987d;_[_0x8863('0x34')](_0x214b85[_0x8863('0x35')],_0x33c6e3);}return _0x2e4147[_0x8863('0x36')](_0x8863('0x39'))[_0x8863('0x28')](_0x214b85,_0x2aeecf);}});case _0x8863('0x3a'):var _0x20cab7=_[_0x8863('0x32')](_0x48ee51);if(_0x5a2d73[_0x8863('0x3b')]){var _0x1d4cfb={};_0x1d4cfb[_0x5a2d73[_0x8863('0x3b')]]=_0x43987d;_[_0x8863('0x34')](_0x20cab7[_0x8863('0x35')],_0x1d4cfb);}return _0x2e4147[_0x8863('0x36')](_0x8863('0x3c'))[_0x8863('0x28')](_0x20cab7,_0x2aeecf)[_0x8863('0x25')]()[_0x8863('0x26')](function(_0x5d6408){if(_0x5d6408&&_0x5d6408[_0x8863('0x27')]){return _0x5d6408;}else{var _0x2cdd4a=_[_0x8863('0x32')](_0x48ee51);if(_0x5a2d73['additionalSearchContact']){var _0x441089={};_0x441089[_0x5a2d73[_0x8863('0x33')]]=_0x43987d;_['merge'](_0x2cdd4a[_0x8863('0x35')],_0x441089);}return _0x2e4147['sobject'](_0x8863('0x37'))['find'](_0x2cdd4a,_0x2aeecf)[_0x8863('0x26')](function(_0x46de04){if(_0x46de04&&_0x46de04[_0x8863('0x27')]){return _0x46de04;}else{var _0x34ce9e=_[_0x8863('0x32')](_0x48ee51);if(_0x5a2d73['additionalSearchLead']){var _0x158eaf={};_0x158eaf[_0x5a2d73['additionalSearchLead']]=_0x43987d;_[_0x8863('0x34')](_0x34ce9e[_0x8863('0x35')],_0x158eaf);}return _0x2e4147[_0x8863('0x36')](_0x8863('0x39'))[_0x8863('0x28')](_0x34ce9e,_0x2aeecf);}});}});case _0x8863('0x17'):var _0x58420b=_[_0x8863('0x32')](_0x48ee51);if(_0x5a2d73[_0x8863('0x33')]){var _0x1d4cfb={};_0x1d4cfb[_0x5a2d73[_0x8863('0x33')]]=_0x43987d;_[_0x8863('0x34')](_0x58420b['$or'],_0x1d4cfb);}return _0x2e4147['sobject'](_0x8863('0x37'))['find'](_0x58420b,_0x2aeecf)[_0x8863('0x25')]();case _0x8863('0x1f'):var _0x2c2a6c=_[_0x8863('0x32')](_0x48ee51);if(_0x5a2d73[_0x8863('0x38')]){var _0x1d4cfb={};_0x1d4cfb[_0x5a2d73['additionalSearchLead']]=_0x43987d;_[_0x8863('0x34')](_0x2c2a6c[_0x8863('0x35')],_0x1d4cfb);}return _0x2e4147[_0x8863('0x36')](_0x8863('0x39'))[_0x8863('0x28')](_0x2c2a6c,_0x2aeecf);case'account':var _0x20cab7=_['cloneDeep'](_0x48ee51);if(_0x5a2d73[_0x8863('0x3b')]){var _0x1d4cfb={};_0x1d4cfb[_0x5a2d73[_0x8863('0x3b')]]=_0x43987d;_[_0x8863('0x34')](_0x20cab7[_0x8863('0x35')],_0x1d4cfb);}return _0x2e4147['sobject']('Account')['find'](_0x20cab7,_0x2aeecf);default:return null;}})[_0x8863('0x26')](function(_0x1611f2){if(_0x1611f2&&_0x1611f2[_0x8863('0x27')]){var _0x107fbd=_[_0x8863('0x3d')](_0x1611f2);if(_0x107fbd){return BPromise[_0x8863('0x2a')]({'id':_0x107fbd['Id'],'name':_0x107fbd['Name'],'phone':_0x107fbd[_0x8863('0x3e')],'endUserType':_0x107fbd['attributes'][_0x8863('0x3f')]['toLowerCase']()});}}})[_0x8863('0x26')](function(_0x2bcc43){if(_0x2bcc43){logger[_0x8863('0x21')](_0x8863('0x40'),_0x2bcc43['endUserType'],_0x43987d);return BPromise[_0x8863('0x2a')](_0x2bcc43);}else{logger['info'](_0x8863('0x41'),_0x43987d);var _0xbf1afb={'Phone':_0x43987d};if(_0x5a2d73['moduleCreate']){if(_0x5a2d73[_0x8863('0x42')]===_0x8863('0x17')){logger[_0x8863('0x21')](_0x8863('0x43'),_0x43987d,_0x5a2d73['moduleCreate']);_0xbf1afb[_0x8863('0x44')]=_0x422eac!==_0x8863('0x45')?_0x422eac:util[_0x8863('0x46')](_0x8863('0x47'),_0x43987d);}else if(_0x5a2d73[_0x8863('0x42')]===_0x8863('0x1f')){logger[_0x8863('0x21')](_0x8863('0x43'),_0x43987d,_0x5a2d73[_0x8863('0x42')]);_0xbf1afb['LastName']=_0x422eac!==_0x8863('0x45')?_0x422eac:util['format']('Caller\x20-\x20%s',_0x43987d);_0xbf1afb[_0x8863('0x48')]=_0x8863('0x49');}else if(_0x5a2d73[_0x8863('0x42')]==='account'){logger[_0x8863('0x21')](_0x8863('0x43'),_0x43987d,_0x5a2d73['moduleCreate']);_0xbf1afb[_0x8863('0x2b')]=_0x422eac!==_0x8863('0x45')?_0x422eac:util[_0x8863('0x46')](_0x8863('0x47'),_0x43987d);}else{return null;}}return _0x2e4147[_0x8863('0x36')](_[_0x8863('0x4a')](_0x5a2d73[_0x8863('0x42')]))['create'](_0xbf1afb)[_0x8863('0x26')](function(_0x4ca238){return BPromise['resolve']({'id':_0x4ca238['id'],'endUserType':_0x5a2d73[_0x8863('0x42')]});});}});}function getCustomFields(_0x149b58,_0x5d8942){var _0x3c665d={};if(_0x149b58[_0x8863('0x27')]>0x0){_['forEach'](_0x149b58,function(_0x3621f9){if(_[_0x8863('0x4b')](['string',_0x8863('0x4c')],_0x3621f9[_0x8863('0x3f')])&&_0x3621f9[_0x8863('0x4d')]){_0x3c665d[_0x3621f9[_0x8863('0x4d')]]=_0x3621f9[_0x8863('0x4e')][_0x8863('0x4f')]();}else if(_0x3621f9[_0x8863('0x3f')]===_0x8863('0x50')&&_0x3621f9[_0x8863('0x51')]&&_0x3621f9[_0x8863('0x4d')]){_0x5d8942[_0x3621f9[_0x8863('0x51')]]&&(_0x3c665d[_0x3621f9[_0x8863('0x4d')]]=_0x5d8942[_0x3621f9['variableName']]['toString']());}else if(_0x3621f9[_0x8863('0x3f')]===_0x8863('0x52')&&_0x3621f9[_0x8863('0x53')]&&_0x3621f9[_0x8863('0x53')][_0x8863('0x54')]&&_0x3621f9['idField']){_0x5d8942[_0x3621f9[_0x8863('0x53')]['name'][_0x8863('0x55')]()]&&(_0x3c665d[_0x3621f9[_0x8863('0x4d')]]=_0x5d8942[_0x3621f9['Variable'][_0x8863('0x54')][_0x8863('0x55')]()]['toString']());}});}return _0x3c665d;}function getConnection(_0x2e175d){var _0x131312=_0x2e175d[_0x8863('0x56')]['concat'](_0x2e175d[_0x8863('0x57')]);var _0x5e2f94=new jsforce[(_0x8863('0x58'))]({'oauth2':{'loginUrl':_0x2e175d[_0x8863('0x59')]||'https://login.salesforce.com','clientId':_0x2e175d[_0x8863('0x5a')],'clientSecret':_0x2e175d[_0x8863('0x5b')]}});return _0x5e2f94[_0x8863('0x5c')](_0x2e175d[_0x8863('0x5d')],_0x131312)[_0x8863('0x26')](function(){logger[_0x8863('0x21')]('Connection\x20established.');return _0x5e2f94;});}exports[_0x8863('0x5e')]=function(_0x43957e,_0x401d1e,_0x2a2f1a,_0x1512fc,_0x20c692,_0x14d65e){var _0x50cacc,_0x3526d4,_0x270411,_0x4e1f0f;_0x14d65e['serverUrl']=intUtil[_0x8863('0x5f')](_0x14d65e[_0x8863('0x60')]);_0x14d65e[_0x8863('0x59')]=intUtil['stripTrailingSlash'](_0x14d65e['remoteUri']);if(_0x20c692&&_0x20c692[_0x8863('0x61')]){logger[_0x8863('0x21')](_0x8863('0x62'),_0x8863('0x63'));_0x401d1e[_0x8863('0x64')]=util[_0x8863('0x46')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x14d65e[_0x8863('0x60')],_0x401d1e[_0x8863('0x65')],md5(_0x401d1e[_0x8863('0x65')]));}else{_0x401d1e[_0x8863('0x64')]='';}return getConnection(_0x14d65e)[_0x8863('0x26')](function(_0x4aa7a2){_0x4e1f0f=_0x4aa7a2;return getUser(_0x14d65e,_0x1512fc['email'],_0x4e1f0f);})[_0x8863('0x26')](function(_0x6252e8){_0x50cacc=_0x6252e8;return getEndUser(_0x14d65e,_0x2a2f1a,_0x401d1e[_0x8863('0x66')],_0x401d1e['calleridnum'],_0x4e1f0f);})[_0x8863('0x26')](function(_0x3381cd){_0x3526d4=_0x3381cd;return getTicket(_0x14d65e,_0x50cacc,_0x3526d4,_0x2a2f1a,_0x401d1e,_0x2a2f1a[_0x8863('0x67')],_0x4e1f0f,'queue');})[_0x8863('0x26')](function(_0x2b30b9){_0x270411=_0x2b30b9;logger['info']('[QUEUE]\x20Ticket\x20%s\x20created',_0x270411['id']);logger[_0x8863('0x21')](_0x8863('0x68'),_0x270411['id'],_0x1512fc[_0x8863('0x54')],_0x14d65e[_0x8863('0x3f')]);switch(_0x14d65e[_0x8863('0x3f')]){case _0x8863('0x69'):emit(util[_0x8863('0x46')](_0x8863('0x6a'),_0x1512fc[_0x8863('0x54')]),_0x8863('0x6b'),{'recordId':_0x270411['id']});break;case _0x8863('0x6c'):emit(util[_0x8863('0x46')]('user:%s',_0x1512fc[_0x8863('0x54')]),_0x8863('0x6d'),{'uri':util[_0x8863('0x46')](_0x8863('0x6e'),_0x4e1f0f['instanceUrl'],_0x270411['id'])});break;default:logger[_0x8863('0x6f')](_0x8863('0x70'));}})['catch'](function(_0xe9ce8f){logger[_0x8863('0x6f')](_0x8863('0x62'),_0xe9ce8f);});};exports[_0x8863('0x71')]=function(_0x4b7bd4,_0x473bdf,_0x5e97c7,_0x57f6e9,_0x1245b2,_0xe315e3,_0x545827){var _0x2c8e52,_0x54103f,_0x225c55,_0x491d08;_0xe315e3['serverUrl']=intUtil[_0x8863('0x5f')](_0xe315e3[_0x8863('0x60')]);_0xe315e3['remoteUri']=intUtil['stripTrailingSlash'](_0xe315e3[_0x8863('0x59')]);if(_0x545827&&_0x545827[_0x8863('0x72')]&&_0x545827[_0x8863('0x72')]!==_0x8863('0x73')){logger[_0x8863('0x21')](_0x8863('0x74'),_0x8863('0x63'));_0x473bdf['recordingURL']=util[_0x8863('0x46')](_0x8863('0x75'),_0xe315e3[_0x8863('0x60')],_0x473bdf[_0x8863('0x65')],md5(_0x473bdf[_0x8863('0x65')]));}return getConnection(_0xe315e3)[_0x8863('0x26')](function(_0x1d2829){_0x491d08=_0x1d2829;return getUser(_0xe315e3,_0x57f6e9['email'],_0x491d08);})[_0x8863('0x26')](function(_0x47342d){_0x2c8e52=_0x47342d;return getEndUser(_0xe315e3,_0x5e97c7,_0x473bdf[_0x8863('0x76')],_0x473bdf[_0x8863('0x77')],_0x491d08);})[_0x8863('0x26')](function(_0xa884c2){_0x54103f=_0xa884c2;return getTicket(_0xe315e3,_0x2c8e52,_0x54103f,_0x5e97c7,_0x473bdf,_0x5e97c7['Fields'],_0x491d08,_0x8863('0x71'));})[_0x8863('0x26')](function(_0x23d740){_0x225c55=_0x23d740;logger['info'](_0x8863('0x78'),_0x225c55['id']);logger['info'](_0x8863('0x79'),_0x225c55['id'],_0x57f6e9[_0x8863('0x54')],_0xe315e3[_0x8863('0x3f')]);switch(_0xe315e3[_0x8863('0x3f')]){case _0x8863('0x69'):emit(util[_0x8863('0x46')](_0x8863('0x6a'),_0x57f6e9[_0x8863('0x54')]),_0x8863('0x6b'),{'recordId':_0x225c55['id']});break;case'newTab':emit(util['format'](_0x8863('0x6a'),_0x57f6e9['name']),'trigger:browser:url',{'uri':util[_0x8863('0x46')](_0x8863('0x6e'),_0x491d08['instanceUrl'],_0x225c55['id'])});break;default:logger['error'](_0x8863('0x74'),_0x8863('0x7a'));}})[_0x8863('0x7b')](function(_0x1c661f){logger[_0x8863('0x6f')](_0x8863('0x74'),_0x1c661f);});};exports['unmanaged']=function(_0x580621,_0x1f8b7d,_0x517a56,_0x3dd961,_0x6623d1,_0x4ffa65){var _0x2cfddf,_0x118224,_0x3a1285,_0x993d75;_0x4ffa65[_0x8863('0x60')]=intUtil[_0x8863('0x5f')](_0x4ffa65[_0x8863('0x60')]);_0x4ffa65[_0x8863('0x59')]=intUtil['stripTrailingSlash'](_0x4ffa65[_0x8863('0x59')]);if(_0x6623d1&&_0x6623d1['monitor_format']){logger['info']('['+_0x1f8b7d[_0x8863('0x7c')]['toUpperCase']()+']',_0x8863('0x63'));_0x1f8b7d[_0x8863('0x64')]=util[_0x8863('0x46')](_0x8863('0x75'),_0x4ffa65[_0x8863('0x60')],_0x1f8b7d[_0x8863('0x65')],md5(_0x1f8b7d[_0x8863('0x65')]));}else{_0x1f8b7d['recordingURL']='';}return getConnection(_0x4ffa65)[_0x8863('0x26')](function(_0x49f16e){_0x993d75=_0x49f16e;if(!_[_0x8863('0x7d')](_0x3dd961)){return getUser(_0x4ffa65,_0x3dd961[_0x8863('0x54')],_0x993d75);}else{return getUser(_0x4ffa65,null,_0x993d75);}})[_0x8863('0x26')](function(_0x1eb558){_0x2cfddf=_0x1eb558;return getEndUser(_0x4ffa65,_0x517a56,_0x1f8b7d[_0x8863('0x66')],_0x1f8b7d['calleridnum'],_0x993d75);})[_0x8863('0x26')](function(_0x2f588f){_0x118224=_0x2f588f;return getTicket(_0x4ffa65,_0x2cfddf,_0x118224,_0x517a56,_0x1f8b7d,_0x517a56['Fields'],_0x993d75);})[_0x8863('0x26')](function(_0x44bbd9){_0x3a1285=_0x44bbd9;logger[_0x8863('0x21')]('['+_0x1f8b7d[_0x8863('0x7c')][_0x8863('0x7e')]()+_0x8863('0x7f'),_0x3a1285['id']);logger['info']('['+_0x1f8b7d['lastevent'][_0x8863('0x7e')]()+_0x8863('0x80'),_0x4ffa65[_0x8863('0x3f')]);})[_0x8863('0x7b')](function(_0x26e37b){logger[_0x8863('0x6f')]('['+_0x1f8b7d[_0x8863('0x7c')][_0x8863('0x7e')]()+']',_0x26e37b);});};
\ No newline at end of file
+var _0x3005=['ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','defaults','redis','localhost','assign','getString','Subjects','Descriptions','ticketType','Task','ActivityDate','utc','IsReminderSet','IsRecurrence','endUserType','Case','contact','ContactId','account','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','create','isNil','validateEmail','sobject','find','then','length','Email','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','Contact','Lead','account_contact_lead','Account','execute','additionalSearchLead','lead','additionalSearchAccount','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','<unknown>','Caller\x20-\x20%s','Company','format','upperFirst','forEach','string','picklist','idField','content','variable','variableName','toString','type','Variable','name','password','concat','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','calleridname','calleridnum','Fields','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','toUpperCase','lastevent',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','request-promise','moment','bluebird','md5','jsforce','util'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0x3005,0xfa));var _0x5300=function(_0x230ea3,_0x4a7b39){_0x230ea3=_0x230ea3-0x0;var _0x2e8764=_0x3005[_0x230ea3];return _0x2e8764;};'use strict';var _=require('lodash');var rp=require(_0x5300('0x0'));var moment=require(_0x5300('0x1'));var BPromise=require(_0x5300('0x2'));var md5=require(_0x5300('0x3'));var jsforce=require(_0x5300('0x4'));var util=require(_0x5300('0x5'));var Redis=require(_0x5300('0x6'));var intUtil=require(_0x5300('0x7'));var config=require(_0x5300('0x8'));var logger=require(_0x5300('0x9'))(_0x5300('0xa'));config['redis']=_[_0x5300('0xb')](config[_0x5300('0xc')],{'host':_0x5300('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5300('0xc')]));function emit(_0x312caa,_0x232abd,_0x485a18){io['to'](_0x312caa)['emit'](_0x232abd,_0x485a18);}function getTicket(_0x1e6b22,_0x4e3a09,_0xc8489d,_0x28a69c,_0x14e088,_0x2103dc,_0x18bf72,_0x437fbd){var _0x1338a8=Object[_0x5300('0xe')]({},{'OwnerId':_0x4e3a09['id'],'Subject':intUtil[_0x5300('0xf')](_0x28a69c[_0x5300('0x10')],_0x14e088,'\x20'),'Description':intUtil['getString'](_0x28a69c[_0x5300('0x11')],_0x14e088,'\x0a')},getCustomFields(_0x2103dc,_0x14e088));if(_0xc8489d){if(_0x28a69c[_0x5300('0x12')]===_0x5300('0x13')){_0x1338a8[_0x5300('0x14')]=moment[_0x5300('0x15')]();_0x1338a8[_0x5300('0x16')]=![];_0x1338a8[_0x5300('0x17')]=![];if(_0xc8489d['endUserType']==='contact'||_0xc8489d[_0x5300('0x18')]==='lead'){_0x1338a8['WhoId']=_0xc8489d['id'];}else if(_0xc8489d[_0x5300('0x18')]==='account'){_0x1338a8['WhatId']=_0xc8489d['id'];}}else if(_0x28a69c['ticketType']===_0x5300('0x19')){if(_0xc8489d['endUserType']===_0x5300('0x1a')){_0x1338a8[_0x5300('0x1b')]=_0xc8489d['id'];}else if(_0xc8489d['endUserType']===_0x5300('0x1c')){_0x1338a8[_0x5300('0x1d')]=_0xc8489d['id'];}else if(_0xc8489d['endUserType']==='lead'&&_0x28a69c[_0x5300('0x1e')]){_0x1338a8[_0x28a69c[_0x5300('0x1e')]]=_0xc8489d['id'];}else{logger[_0x5300('0x1f')](_0x5300('0x20'));}}}return _0x18bf72['sobject'](_0x28a69c['ticketType'])[_0x5300('0x21')](_0x1338a8);}function getUser(_0x10b95a,_0x458157,_0x49395a){if(!_[_0x5300('0x22')](_0x458157)&&intUtil[_0x5300('0x23')](_0x458157)){var _0x564f3d={'Email':_0x458157};var _0x1dbdb0={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x49395a[_0x5300('0x24')]('User')[_0x5300('0x25')](_0x564f3d,_0x1dbdb0)['execute']()[_0x5300('0x26')](function(_0x573d40){if(_0x573d40[_0x5300('0x27')]){var _0x3f1c75=_['find'](_0x573d40,function(_0xeb9303){return _0xeb9303[_0x5300('0x28')]===_0x458157;});if(_0x3f1c75){logger[_0x5300('0x1f')]('Agent\x20%s\x20found.',_0x458157);return BPromise[_0x5300('0x29')]({'id':_0x3f1c75['Id'],'name':_0x3f1c75[_0x5300('0x2a')]});}}else{logger[_0x5300('0x1f')](_0x5300('0x2b'),_0x458157);return _0x49395a[_0x5300('0x2c')]()[_0x5300('0x26')](function(_0x2e166f){return BPromise[_0x5300('0x29')]({'id':_0x2e166f[_0x5300('0x2d')],'name':_0x2e166f['display_name']});});}});}else{logger[_0x5300('0x1f')](_0x5300('0x2b'),_0x458157);return _0x49395a['identity']()[_0x5300('0x26')](function(_0x472aae){return BPromise[_0x5300('0x29')]({'id':_0x472aae[_0x5300('0x2d')],'name':_0x472aae[_0x5300('0x2e')]});});}}function getEndUser(_0x29e5ce,_0x46ba97,_0x2ba975,_0x27be03,_0x2f4e6a){var _0x1bfd9b={'$or':{'Phone':_0x27be03}};var _0x35479b={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x5300('0x29')]()[_0x5300('0x26')](function(){logger[_0x5300('0x1f')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x27be03,_0x46ba97[_0x5300('0x2f')]);switch(_0x46ba97[_0x5300('0x2f')]){case _0x5300('0x30'):var _0x3d555a=_[_0x5300('0x31')](_0x1bfd9b);if(_0x46ba97[_0x5300('0x32')]){var _0x350211={};_0x350211[_0x46ba97[_0x5300('0x32')]]=_0x27be03;_[_0x5300('0x33')](_0x3d555a[_0x5300('0x34')],_0x350211);}return _0x2f4e6a['sobject'](_0x5300('0x35'))[_0x5300('0x25')](_0x3d555a,_0x35479b)['execute']()[_0x5300('0x26')](function(_0x58581b){if(_0x58581b&&_0x58581b[_0x5300('0x27')]){return _0x58581b;}else{var _0x314937=_[_0x5300('0x31')](_0x1bfd9b);if(_0x46ba97['additionalSearchLead']){var _0x241d22={};_0x241d22[_0x46ba97['additionalSearchLead']]=_0x27be03;_[_0x5300('0x33')](_0x314937[_0x5300('0x34')],_0x241d22);}return _0x2f4e6a[_0x5300('0x24')](_0x5300('0x36'))[_0x5300('0x25')](_0x314937,_0x35479b);}});case _0x5300('0x37'):var _0x207e81=_[_0x5300('0x31')](_0x1bfd9b);if(_0x46ba97['additionalSearchAccount']){var _0x350211={};_0x350211[_0x46ba97['additionalSearchAccount']]=_0x27be03;_[_0x5300('0x33')](_0x207e81[_0x5300('0x34')],_0x350211);}return _0x2f4e6a[_0x5300('0x24')](_0x5300('0x38'))[_0x5300('0x25')](_0x207e81,_0x35479b)[_0x5300('0x39')]()[_0x5300('0x26')](function(_0x28877e){if(_0x28877e&&_0x28877e[_0x5300('0x27')]){return _0x28877e;}else{var _0x9903b=_['cloneDeep'](_0x1bfd9b);if(_0x46ba97[_0x5300('0x32')]){var _0x4f7152={};_0x4f7152[_0x46ba97[_0x5300('0x32')]]=_0x27be03;_[_0x5300('0x33')](_0x9903b[_0x5300('0x34')],_0x4f7152);}return _0x2f4e6a[_0x5300('0x24')](_0x5300('0x35'))[_0x5300('0x25')](_0x9903b,_0x35479b)['then'](function(_0x7a7994){if(_0x7a7994&&_0x7a7994[_0x5300('0x27')]){return _0x7a7994;}else{var _0x4d010d=_[_0x5300('0x31')](_0x1bfd9b);if(_0x46ba97['additionalSearchLead']){var _0x28572f={};_0x28572f[_0x46ba97[_0x5300('0x3a')]]=_0x27be03;_[_0x5300('0x33')](_0x4d010d[_0x5300('0x34')],_0x28572f);}return _0x2f4e6a[_0x5300('0x24')](_0x5300('0x36'))[_0x5300('0x25')](_0x4d010d,_0x35479b);}});}});case _0x5300('0x1a'):var _0x3d555a=_[_0x5300('0x31')](_0x1bfd9b);if(_0x46ba97['additionalSearchContact']){var _0x350211={};_0x350211[_0x46ba97[_0x5300('0x32')]]=_0x27be03;_[_0x5300('0x33')](_0x3d555a[_0x5300('0x34')],_0x350211);}return _0x2f4e6a[_0x5300('0x24')]('Contact')[_0x5300('0x25')](_0x3d555a,_0x35479b)[_0x5300('0x39')]();case _0x5300('0x3b'):var _0x2beb71=_[_0x5300('0x31')](_0x1bfd9b);if(_0x46ba97[_0x5300('0x3a')]){var _0x350211={};_0x350211[_0x46ba97[_0x5300('0x3a')]]=_0x27be03;_['merge'](_0x2beb71[_0x5300('0x34')],_0x350211);}return _0x2f4e6a['sobject'](_0x5300('0x36'))[_0x5300('0x25')](_0x2beb71,_0x35479b);case _0x5300('0x1c'):var _0x207e81=_[_0x5300('0x31')](_0x1bfd9b);if(_0x46ba97[_0x5300('0x3c')]){var _0x350211={};_0x350211[_0x46ba97[_0x5300('0x3c')]]=_0x27be03;_[_0x5300('0x33')](_0x207e81[_0x5300('0x34')],_0x350211);}return _0x2f4e6a[_0x5300('0x24')](_0x5300('0x38'))[_0x5300('0x25')](_0x207e81,_0x35479b);default:return null;}})[_0x5300('0x26')](function(_0x3473c8){if(_0x3473c8&&_0x3473c8[_0x5300('0x27')]){var _0x2689cc=_['first'](_0x3473c8);if(_0x2689cc){return BPromise[_0x5300('0x29')]({'id':_0x2689cc['Id'],'name':_0x2689cc[_0x5300('0x2a')],'phone':_0x2689cc['Phone'],'endUserType':_0x2689cc['attributes']['type'][_0x5300('0x3d')]()});}}})[_0x5300('0x26')](function(_0x5051ad){if(_0x5051ad){logger[_0x5300('0x1f')](_0x5300('0x3e'),_0x5051ad[_0x5300('0x18')],_0x27be03);return BPromise[_0x5300('0x29')](_0x5051ad);}else{logger[_0x5300('0x1f')]('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x27be03);var _0xd8f6eb={'Phone':_0x27be03};if(_0x46ba97[_0x5300('0x3f')]){if(_0x46ba97['moduleCreate']==='contact'){logger[_0x5300('0x1f')](_0x5300('0x40'),_0x27be03,_0x46ba97[_0x5300('0x3f')]);_0xd8f6eb[_0x5300('0x41')]=_0x2ba975!==_0x5300('0x42')?_0x2ba975:util['format']('Caller\x20-\x20%s',_0x27be03);}else if(_0x46ba97[_0x5300('0x3f')]===_0x5300('0x3b')){logger['info'](_0x5300('0x40'),_0x27be03,_0x46ba97[_0x5300('0x3f')]);_0xd8f6eb[_0x5300('0x41')]=_0x2ba975!==_0x5300('0x42')?_0x2ba975:util['format'](_0x5300('0x43'),_0x27be03);_0xd8f6eb[_0x5300('0x44')]='No\x20Company';}else if(_0x46ba97[_0x5300('0x3f')]==='account'){logger[_0x5300('0x1f')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x27be03,_0x46ba97[_0x5300('0x3f')]);_0xd8f6eb[_0x5300('0x2a')]=_0x2ba975!==_0x5300('0x42')?_0x2ba975:util[_0x5300('0x45')](_0x5300('0x43'),_0x27be03);}else{return null;}}return _0x2f4e6a[_0x5300('0x24')](_[_0x5300('0x46')](_0x46ba97[_0x5300('0x3f')]))[_0x5300('0x21')](_0xd8f6eb)['then'](function(_0x8d7c80){return BPromise['resolve']({'id':_0x8d7c80['id'],'endUserType':_0x46ba97[_0x5300('0x3f')]});});}});}function getCustomFields(_0x110056,_0x5193e2){var _0x5bab1b={};if(_0x110056[_0x5300('0x27')]>0x0){_[_0x5300('0x47')](_0x110056,function(_0x3d6c24){if(_['includes']([_0x5300('0x48'),_0x5300('0x49')],_0x3d6c24['type'])&&_0x3d6c24[_0x5300('0x4a')]){_0x5bab1b[_0x3d6c24[_0x5300('0x4a')]]=_0x3d6c24[_0x5300('0x4b')]['toString']();}else if(_0x3d6c24['type']===_0x5300('0x4c')&&_0x3d6c24[_0x5300('0x4d')]&&_0x3d6c24['idField']){_0x5193e2[_0x3d6c24[_0x5300('0x4d')]]&&(_0x5bab1b[_0x3d6c24['idField']]=_0x5193e2[_0x3d6c24['variableName']][_0x5300('0x4e')]());}else if(_0x3d6c24[_0x5300('0x4f')]==='customVariable'&&_0x3d6c24[_0x5300('0x50')]&&_0x3d6c24[_0x5300('0x50')][_0x5300('0x51')]&&_0x3d6c24[_0x5300('0x4a')]){_0x5193e2[_0x3d6c24[_0x5300('0x50')]['name'][_0x5300('0x3d')]()]&&(_0x5bab1b[_0x3d6c24[_0x5300('0x4a')]]=_0x5193e2[_0x3d6c24[_0x5300('0x50')][_0x5300('0x51')][_0x5300('0x3d')]()]['toString']());}});}return _0x5bab1b;}function getConnection(_0x276205){var _0x1c1eb4=_0x276205[_0x5300('0x52')][_0x5300('0x53')](_0x276205['securityToken']);var _0x70b980=new jsforce[(_0x5300('0x54'))]({'oauth2':{'loginUrl':_0x276205[_0x5300('0x55')]||_0x5300('0x56'),'clientId':_0x276205[_0x5300('0x57')],'clientSecret':_0x276205[_0x5300('0x58')]}});return _0x70b980[_0x5300('0x59')](_0x276205[_0x5300('0x5a')],_0x1c1eb4)[_0x5300('0x26')](function(){logger[_0x5300('0x1f')](_0x5300('0x5b'));return _0x70b980;});}exports[_0x5300('0x5c')]=function(_0x2012bd,_0x3ec3fb,_0x37d27d,_0x4b9cf4,_0x538e0e,_0x3a0993){var _0x280cf6,_0x12a7c9,_0x42145c,_0x4dcb1c;_0x3a0993['serverUrl']=intUtil['stripTrailingSlash'](_0x3a0993[_0x5300('0x5d')]);_0x3a0993[_0x5300('0x55')]=intUtil[_0x5300('0x5e')](_0x3a0993['remoteUri']);if(_0x538e0e&&_0x538e0e[_0x5300('0x5f')]){logger[_0x5300('0x1f')]('[QUEUE]',_0x5300('0x60'));_0x3ec3fb[_0x5300('0x61')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3a0993[_0x5300('0x5d')],_0x3ec3fb[_0x5300('0x62')],md5(_0x3ec3fb[_0x5300('0x62')]));}else{_0x3ec3fb['recordingURL']='';}return getConnection(_0x3a0993)['then'](function(_0x24c0cc){_0x4dcb1c=_0x24c0cc;return getUser(_0x3a0993,_0x4b9cf4[_0x5300('0x63')],_0x4dcb1c);})[_0x5300('0x26')](function(_0x1b587d){_0x280cf6=_0x1b587d;return getEndUser(_0x3a0993,_0x37d27d,_0x3ec3fb[_0x5300('0x64')],_0x3ec3fb[_0x5300('0x65')],_0x4dcb1c);})[_0x5300('0x26')](function(_0x431b3a){_0x12a7c9=_0x431b3a;return getTicket(_0x3a0993,_0x280cf6,_0x12a7c9,_0x37d27d,_0x3ec3fb,_0x37d27d[_0x5300('0x66')],_0x4dcb1c,'queue');})['then'](function(_0x49be73){_0x42145c=_0x49be73;logger[_0x5300('0x1f')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x42145c['id']);logger[_0x5300('0x1f')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x42145c['id'],_0x4b9cf4[_0x5300('0x51')],_0x3a0993[_0x5300('0x4f')]);switch(_0x3a0993[_0x5300('0x4f')]){case _0x5300('0x67'):emit(util[_0x5300('0x45')](_0x5300('0x68'),_0x4b9cf4[_0x5300('0x51')]),_0x5300('0x69'),{'recordId':_0x42145c['id']});break;case _0x5300('0x6a'):emit(util['format'](_0x5300('0x68'),_0x4b9cf4[_0x5300('0x51')]),_0x5300('0x6b'),{'uri':util['format'](_0x5300('0x6c'),_0x4dcb1c[_0x5300('0x6d')],_0x42145c['id'])});break;default:logger[_0x5300('0x6e')](_0x5300('0x6f'));}})[_0x5300('0x70')](function(_0x13a568){logger[_0x5300('0x6e')]('[QUEUE]',_0x13a568);});};exports[_0x5300('0x71')]=function(_0xbe2770,_0x24fe1e,_0x205bae,_0x196ea1,_0xfa2b79,_0x5116f4,_0x1d0e6a){var _0x40582b,_0x348f6d,_0x756940,_0x11acae;_0x5116f4['serverUrl']=intUtil['stripTrailingSlash'](_0x5116f4['serverUrl']);_0x5116f4[_0x5300('0x55')]=intUtil[_0x5300('0x5e')](_0x5116f4[_0x5300('0x55')]);if(_0x1d0e6a&&_0x1d0e6a[_0x5300('0x72')]&&_0x1d0e6a[_0x5300('0x72')]!==_0x5300('0x73')){logger[_0x5300('0x1f')](_0x5300('0x74'),_0x5300('0x60'));_0x24fe1e[_0x5300('0x61')]=util[_0x5300('0x45')](_0x5300('0x75'),_0x5116f4[_0x5300('0x5d')],_0x24fe1e[_0x5300('0x62')],md5(_0x24fe1e['uniqueid']));}return getConnection(_0x5116f4)[_0x5300('0x26')](function(_0x3d0328){_0x11acae=_0x3d0328;return getUser(_0x5116f4,_0x196ea1[_0x5300('0x63')],_0x11acae);})[_0x5300('0x26')](function(_0x1106f0){_0x40582b=_0x1106f0;return getEndUser(_0x5116f4,_0x205bae,_0x24fe1e[_0x5300('0x76')],_0x24fe1e[_0x5300('0x77')],_0x11acae);})[_0x5300('0x26')](function(_0x853ce1){_0x348f6d=_0x853ce1;return getTicket(_0x5116f4,_0x40582b,_0x348f6d,_0x205bae,_0x24fe1e,_0x205bae[_0x5300('0x66')],_0x11acae,'outbound');})[_0x5300('0x26')](function(_0x1e477d){_0x756940=_0x1e477d;logger[_0x5300('0x1f')](_0x5300('0x78'),_0x756940['id']);logger[_0x5300('0x1f')](_0x5300('0x79'),_0x756940['id'],_0x196ea1[_0x5300('0x51')],_0x5116f4[_0x5300('0x4f')]);switch(_0x5116f4[_0x5300('0x4f')]){case _0x5300('0x67'):emit(util[_0x5300('0x45')](_0x5300('0x68'),_0x196ea1[_0x5300('0x51')]),_0x5300('0x69'),{'recordId':_0x756940['id']});break;case _0x5300('0x6a'):emit(util[_0x5300('0x45')](_0x5300('0x68'),_0x196ea1[_0x5300('0x51')]),_0x5300('0x6b'),{'uri':util[_0x5300('0x45')](_0x5300('0x6c'),_0x11acae[_0x5300('0x6d')],_0x756940['id'])});break;default:logger[_0x5300('0x6e')](_0x5300('0x74'),_0x5300('0x7a'));}})[_0x5300('0x70')](function(_0x481cee){logger[_0x5300('0x6e')](_0x5300('0x74'),_0x481cee);});};exports[_0x5300('0x7b')]=function(_0x1c3cb1,_0x7a72fb,_0x4ff900,_0x1b7782,_0x266871,_0x133447){var _0x292437,_0x32e407,_0x478279,_0x4c0bec;_0x133447[_0x5300('0x5d')]=intUtil['stripTrailingSlash'](_0x133447['serverUrl']);_0x133447['remoteUri']=intUtil[_0x5300('0x5e')](_0x133447[_0x5300('0x55')]);if(_0x266871&&_0x266871[_0x5300('0x5f')]){logger[_0x5300('0x1f')]('['+_0x7a72fb['lastevent'][_0x5300('0x7c')]()+']',_0x5300('0x60'));_0x7a72fb[_0x5300('0x61')]=util[_0x5300('0x45')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x133447[_0x5300('0x5d')],_0x7a72fb['uniqueid'],md5(_0x7a72fb[_0x5300('0x62')]));}else{_0x7a72fb[_0x5300('0x61')]='';}return getConnection(_0x133447)[_0x5300('0x26')](function(_0x1b1fc0){_0x4c0bec=_0x1b1fc0;if(!_[_0x5300('0x22')](_0x1b7782)){return getUser(_0x133447,_0x1b7782[_0x5300('0x51')],_0x4c0bec);}else{return getUser(_0x133447,null,_0x4c0bec);}})['then'](function(_0x2bc413){_0x292437=_0x2bc413;return getEndUser(_0x133447,_0x4ff900,_0x7a72fb[_0x5300('0x64')],_0x7a72fb['calleridnum'],_0x4c0bec);})[_0x5300('0x26')](function(_0x1077c0){_0x32e407=_0x1077c0;return getTicket(_0x133447,_0x292437,_0x32e407,_0x4ff900,_0x7a72fb,_0x4ff900[_0x5300('0x66')],_0x4c0bec);})[_0x5300('0x26')](function(_0x2d9b9d){_0x478279=_0x2d9b9d;logger[_0x5300('0x1f')]('['+_0x7a72fb[_0x5300('0x7d')][_0x5300('0x7c')]()+_0x5300('0x7e'),_0x478279['id']);logger[_0x5300('0x1f')]('['+_0x7a72fb[_0x5300('0x7d')][_0x5300('0x7c')]()+_0x5300('0x7f'),_0x133447[_0x5300('0x4f')]);})[_0x5300('0x70')](function(_0x13caa0){logger['error']('['+_0x7a72fb[_0x5300('0x7d')][_0x5300('0x7c')]()+']',_0x13caa0);});};
\ No newline at end of file
index 7055220..8bfca1b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc77b=['string','nameField','customField','toLowerCase','content','toString','includes','picklist','type','idField','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','POST','incident','assign','Subjects','getString','Fields','ticketId','ticketNumber','number',']\x20getTicket\x20crm','label_entry','Incident','Incident\x20-\x20','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','format','user:%s','emit','password','sysparm_limit=1','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','email','outbound','destcalleridnum','calleridnum','callDirection','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingFormat','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','unmanaged',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','request-promise','util','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','then','result','length','adminId','sys_id','toUpperCase','catch','error','message','info','],\x20getUser\x20input\x20crm','validateEmail','sys_user?sysparm_query=email%3D','userEmail','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','active','true','userId',']\x20using\x20admin\x20profile','adminEmail','sys_user?','endUserNumber','user','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','forEach'];(function(_0x168127,_0x59cea1){var _0x4c99ad=function(_0x4ab3f2){while(--_0x4ab3f2){_0x168127['push'](_0x168127['shift']());}};_0x4c99ad(++_0x59cea1);}(_0xc77b,0x11a));var _0xbc77=function(_0xe2ef51,_0x5d8dcc){_0xe2ef51=_0xe2ef51-0x0;var _0x227232=_0xc77b[_0xe2ef51];return _0x227232;};'use strict';var _=require(_0xbc77('0x0'));var Promise=require(_0xbc77('0x1'));var rp=require(_0xbc77('0x2'));var util=require(_0xbc77('0x3'));var md5=require(_0xbc77('0x4'));var Redis=require(_0xbc77('0x5'));var intUtil=require(_0xbc77('0x6'));var config=require(_0xbc77('0x7'));var logger=require(_0xbc77('0x8'))('servicenow');config[_0xbc77('0x9')]=_[_0xbc77('0xa')](config[_0xbc77('0x9')],{'host':_0xbc77('0xb'),'port':0x18eb});var io=require(_0xbc77('0xc'))(new Redis(config[_0xbc77('0x9')]));function getAdminUser(_0x5a9278,_0x21e0e6,_0x266aa8,_0x417f5d,_0x3d390b,_0x287314){return new Promise(function(_0x25bb4d,_0x2dfd4e){var _0x198cac={'method':_0xbc77('0xd'),'uri':_0x417f5d+_0xbc77('0xe')+'&'+_0x3d390b+'&'+_0x287314,'auth':_0x21e0e6,'json':!![]};return rp(_0x198cac)[_0xbc77('0xf')](function(_0x35ab61){if(_0x35ab61[_0xbc77('0x10')][_0xbc77('0x11')]>0x0){_0x266aa8[_0xbc77('0x12')]=_0x35ab61[_0xbc77('0x10')][0x0][_0xbc77('0x13')];}logger['info']('['+[_0x5a9278[_0xbc77('0x14')]()]+'],\x20getAdminUser\x20crm',_0x266aa8);_0x25bb4d(_0x266aa8);})[_0xbc77('0x15')](function(_0x531ac2){logger[_0xbc77('0x16')]('['+[_0x5a9278[_0xbc77('0x14')]()]+']',_0x531ac2['message']);_0x2dfd4e(_0x531ac2[_0xbc77('0x17')]);});});}function getUser(_0x1d44bc,_0x2f1308,_0x25219e,_0x49ea6c,_0x4db963){return function(_0x1ebdd9){logger[_0xbc77('0x18')]('['+[_0x1d44bc[_0xbc77('0x14')]()]+_0xbc77('0x19'),_0x1ebdd9);return new Promise(function(_0x221e62,_0xdbe531){if(intUtil[_0xbc77('0x1a')](_0x1ebdd9['userEmail'])){var _0x27ab4a={'method':_0xbc77('0xd'),'uri':_0x25219e+_0xbc77('0x1b')+_0x1ebdd9[_0xbc77('0x1c')]+'&'+_0x49ea6c+'&'+_0x4db963,'auth':_0x2f1308,'json':!![]};logger['info']('['+[_0x1d44bc[_0xbc77('0x14')]()]+_0xbc77('0x1d'),_0x27ab4a);return rp(_0x27ab4a)[_0xbc77('0xf')](function(_0x348be4){logger[_0xbc77('0x18')]('['+[_0x1d44bc['toUpperCase']()]+_0xbc77('0x1e'),_0x348be4);if(_0x348be4[_0xbc77('0x10')]['length']>0x0&&String(_0x348be4[_0xbc77('0x10')][0x0][_0xbc77('0x1f')])===_0xbc77('0x20')){_0x1ebdd9[_0xbc77('0x21')]=_0x348be4[_0xbc77('0x10')][0x0][_0xbc77('0x13')];}else{_0x1ebdd9[_0xbc77('0x21')]=_0x1ebdd9[_0xbc77('0x12')];_0x1ebdd9[_0xbc77('0x1c')]=_0x1ebdd9['adminEmail'];}logger[_0xbc77('0x18')]('['+[_0x1d44bc['toUpperCase']()]+'],\x20getUser\x20crm',_0x1ebdd9);_0x221e62(_0x1ebdd9);})[_0xbc77('0x15')](function(_0x5e4dd7){logger[_0xbc77('0x16')]('['+[_0x1d44bc[_0xbc77('0x14')]()]+']',_0x5e4dd7[_0xbc77('0x17')]);_0xdbe531(_0x5e4dd7[_0xbc77('0x17')]);});}else{logger['info']('['+[_0x1d44bc[_0xbc77('0x14')]()]+_0xbc77('0x22'));_0x1ebdd9[_0xbc77('0x21')]=_0x1ebdd9[_0xbc77('0x12')];_0x1ebdd9[_0xbc77('0x1c')]=_0x1ebdd9[_0xbc77('0x23')];_0x221e62(_0x1ebdd9);}});};}function createEndUser(_0x312121,_0x2d6bc3,_0x590f14,_0x5ebc2a,_0x288a60){logger[_0xbc77('0x18')]('['+[_0x312121[_0xbc77('0x14')]()]+'],\x20createEndUser\x20input\x20crm',_0x590f14);return new Promise(function(_0x54b3fa,_0x419e81){var _0x560780={'method':'POST','uri':_0x5ebc2a+_0xbc77('0x24')+_0x288a60,'body':{'user_name':_0x590f14[_0xbc77('0x25')],'roles':_0xbc77('0x26'),'first_name':_0x590f14[_0xbc77('0x25')],'active':_0xbc77('0x20'),'date_format':'System','phone':_0x590f14[_0xbc77('0x25')]},'auth':_0x2d6bc3,'json':!![]};return rp(_0x560780)[_0xbc77('0xf')](function(_0x359e9b){logger['info']('['+[_0x312121['toUpperCase']()]+_0xbc77('0x27'),_0x359e9b[_0xbc77('0x10')]);_0x590f14[_0xbc77('0x28')]=_0x359e9b[_0xbc77('0x10')]['sys_id'];_0x54b3fa(_0x590f14);})[_0xbc77('0x15')](function(_0x3e7be9){logger[_0xbc77('0x16')]('['+[_0x312121['toUpperCase']()]+']',_0x3e7be9[_0xbc77('0x17')]);_0x419e81(_0x3e7be9['message']);});});}function getEndUser(_0xdab30,_0x1288e2,_0x358567,_0x51c065,_0x4be43b){return function(_0x6ace36){logger[_0xbc77('0x18')]('['+[_0xdab30['toUpperCase']()]+_0xbc77('0x29'),_0x6ace36);return new Promise(function(_0x18d326,_0x3d8c6e){var _0x2f6947={'method':_0xbc77('0xd'),'uri':_0x358567+_0xbc77('0x2a')+_0x6ace36[_0xbc77('0x25')]+'&'+_0x51c065+'&'+_0x4be43b,'auth':_0x1288e2,'json':!![]};return rp(_0x2f6947)['then'](function(_0x114a2d){if(_0x114a2d[_0xbc77('0x10')]['length']>0x0){_0x6ace36[_0xbc77('0x28')]=_0x114a2d[_0xbc77('0x10')][0x0]['sys_id'];logger['info']('['+[_0xdab30[_0xbc77('0x14')]()]+_0xbc77('0x2b'),_0x6ace36);_0x18d326(_0x6ace36);}else{return createEndUser(_0xdab30,_0x1288e2,_0x6ace36,_0x358567,_0x51c065)['then'](function(_0x46ae66){logger[_0xbc77('0x18')]('['+[_0xdab30[_0xbc77('0x14')]()]+'],\x20createEndUser\x20crm',_0x46ae66);_0x18d326(_0x46ae66);});}})[_0xbc77('0x15')](function(_0xd3006e){logger[_0xbc77('0x16')]('['+[_0xdab30[_0xbc77('0x14')]()]+']',_0xd3006e[_0xbc77('0x17')]);_0x3d8c6e(_0xd3006e['message']);});});};}function getCustomFields(_0x4a8b7f,_0x257531){var _0x59f482={};if(_0x4a8b7f[_0xbc77('0x11')]>0x0){_[_0xbc77('0x2c')](_0x4a8b7f,function(_0x1f0825){if(_['includes']([_0xbc77('0x2d'),'picklist'],_0x1f0825['type'])&&_0x1f0825[_0xbc77('0x2e')]&&!_0x1f0825[_0xbc77('0x2f')]){_0x59f482[_0x1f0825[_0xbc77('0x2e')][_0xbc77('0x30')]()]=_0x1f0825[_0xbc77('0x31')][_0xbc77('0x32')]();}else if(_[_0xbc77('0x33')]([_0xbc77('0x2d'),_0xbc77('0x34')],_0x1f0825[_0xbc77('0x35')])&&_0x1f0825[_0xbc77('0x36')]&&_0x1f0825[_0xbc77('0x2f')]){_0x59f482[_0x1f0825[_0xbc77('0x36')][_0xbc77('0x30')]()]=_0x1f0825[_0xbc77('0x31')]['toString']();}else if(_0x1f0825['type']==='variable'&&_0x1f0825[_0xbc77('0x37')]&&_0x1f0825[_0xbc77('0x36')]&&_0x1f0825[_0xbc77('0x2f')]){_0x59f482[_0x1f0825[_0xbc77('0x36')][_0xbc77('0x30')]()]=_0x257531[_0x1f0825[_0xbc77('0x37')]][_0xbc77('0x32')]();}else if(_0x1f0825[_0xbc77('0x35')]===_0xbc77('0x38')&&_0x1f0825[_0xbc77('0x39')]&&_0x1f0825[_0xbc77('0x39')][_0xbc77('0x3a')]&&_0x1f0825['idField']&&_0x1f0825[_0xbc77('0x2f')]){_0x59f482[_0x1f0825['idField'][_0xbc77('0x30')]()]=_0x257531[_0x1f0825['Variable'][_0xbc77('0x3a')][_0xbc77('0x30')]()][_0xbc77('0x32')]();}});}return _0x59f482;}function getTicket(_0xb1498e,_0x10856c,_0x134fc3,_0x1a58b9,_0x539f91,_0x421a16){return function(_0x1f5305){logger[_0xbc77('0x18')]('['+[_0xb1498e[_0xbc77('0x14')]()]+_0xbc77('0x3b'),_0x1f5305);return new Promise(function(_0x2f45b2,_0x593a25){var _0x1b5c15=_0xb1498e[_0xbc77('0x30')]()==='outbound'?_0x1f5305['userId']:_0x1f5305[_0xbc77('0x28')];var _0x190344={'method':_0xbc77('0x3c'),'uri':_0x134fc3+_0xbc77('0x3d')+'?'+_0x421a16,'body':Object[_0xbc77('0x3e')]({},{'active':_0xbc77('0x20'),'caller_id':_0x1b5c15,'assigned_to':_0x1f5305[_0xbc77('0x21')],'short_description':intUtil['getString'](_0x1a58b9[_0xbc77('0x3f')],_0x539f91,'\x20'),'description':intUtil[_0xbc77('0x40')](_0x1a58b9['Descriptions'],_0x539f91,'\x0a')},getCustomFields(_0x1a58b9[_0xbc77('0x41')],_0x539f91)),'auth':_0x10856c,'json':!![]};return rp(_0x190344)['then'](function(_0x2e578f){logger[_0xbc77('0x18')]('['+[_0xb1498e['toUpperCase']()]+']\x20POST\x20incident\x20entity\x20schema',_0x2e578f[_0xbc77('0x10')]);_0x1f5305[_0xbc77('0x42')]=_0x2e578f[_0xbc77('0x10')]['sys_id'];_0x1f5305[_0xbc77('0x43')]=_0x2e578f[_0xbc77('0x10')][_0xbc77('0x44')];logger[_0xbc77('0x18')]('['+[_0xb1498e[_0xbc77('0x14')]()]+_0xbc77('0x45'),_0x1f5305);_0x2f45b2(_0x1f5305);})[_0xbc77('0x15')](function(_0x2fc242){logger[_0xbc77('0x16')]('['+[_0xb1498e['toUpperCase']()]+']',_0x2fc242[_0xbc77('0x17')]);_0x593a25(_0x2fc242['message']);});});};}function createRemoteTag(_0x437b39,_0x3bb007,_0x113e3f,_0x46f0e1){return new Promise(function(_0x43f68a,_0x10daa7){var _0x369318={'method':'POST','uri':_0x113e3f+'label'+'?'+_0x46f0e1,'body':{'short_description':_0x437b39,'global':!![],'active':!![],'name':_0x437b39},'auth':_0x3bb007,'json':!![]};return rp(_0x369318)[_0xbc77('0xf')](function(_0x201277){var _0x1573fa=_0x201277[_0xbc77('0x10')][_0xbc77('0x13')];_0x43f68a(_0x1573fa);});});}function getRemoteTag(_0x47ded3,_0x520bec,_0x16b579,_0x1af316,_0x7cca9a){return new Promise(function(_0x58fa4b,_0x399ba2){var _0x2294d7={'method':_0xbc77('0xd'),'uri':_0x16b579+'label'+'?sysparm_query=name%3D'+_0x47ded3+'&'+_0x1af316,'auth':_0x520bec,'json':!![]};return rp(_0x2294d7)[_0xbc77('0xf')](function(_0x44bf50){if(_0x44bf50['result'][_0xbc77('0x11')]>0x0){var _0x2f2bbf=_0x44bf50[_0xbc77('0x10')][0x0][_0xbc77('0x13')];_0x58fa4b(_0x2f2bbf);}else{return createRemoteTag(_0x47ded3,_0x520bec,_0x16b579,_0x1af316)[_0xbc77('0xf')](function(_0xffb5){_0x58fa4b(_0xffb5);});}});});}function assignTagToIncident(_0x4924eb,_0x3acb72,_0x3b7ba3,_0x34064e,_0x4956bc){return new Promise(function(_0x33df73,_0x31312e){var _0x114a70={'method':_0xbc77('0x3c'),'uri':_0x3b7ba3+_0xbc77('0x46')+'?'+_0x4956bc,'body':{'label':_0x4924eb,'table':_0xbc77('0x3d'),'id_type':_0xbc77('0x47'),'table_key':_0x34064e['ticketId'],'title':_0xbc77('0x48')+_0x34064e[_0xbc77('0x43')],'id_display':_0x34064e[_0xbc77('0x43')]},'auth':_0x3acb72,'json':!![]};return rp(_0x114a70)[_0xbc77('0xf')](function(_0x53c9f8){_0x33df73();})['catch'](function(){_0x33df73();});});}function manageTags(_0x571cf2,_0x32c65a,_0x904f91,_0x3eb9c6,_0x132375,_0x25e220,_0x2ba999){return new Promise(function(_0x5b21d2,_0x4ba368){var _0x518642=[];_0x32c65a[_0xbc77('0x2c')](function(_0x11977a){_0x518642[_0xbc77('0x49')](getRemoteTag(_0x11977a,_0x904f91,_0x3eb9c6,_0x25e220,_0x2ba999));});return Promise[_0xbc77('0x4a')](_0x518642)[_0xbc77('0xf')](function(_0x19489d){if(_0x19489d[_0xbc77('0x11')]){logger[_0xbc77('0x18')]('['+[_0x571cf2['toUpperCase']()]+_0xbc77('0x4b'),_0x19489d);var _0x38a5ec=[];_0x19489d[_0xbc77('0x2c')](function(_0x44d455){_0x38a5ec[_0xbc77('0x49')](assignTagToIncident(_0x44d455,_0x904f91,_0x3eb9c6,_0x132375,_0x25e220));});return Promise['all'](_0x38a5ec)[_0xbc77('0xf')](function(){_0x5b21d2();})['catch'](function(){_0x5b21d2();});}else{_0x5b21d2();}});});}function getTags(_0x21533f,_0x2aefcf,_0xd39eac,_0x4444d6,_0x5b4503,_0x4167e7){return function(_0x12c575){return new Promise(function(_0xf92c1c,_0x24b1d4){var _0x1a3aa6=[];var _0x5c89f7=_0x4444d6[_0xbc77('0x4c')];if(_0x5c89f7&&_0x5c89f7[_0xbc77('0x11')]>0x0){_0x1a3aa6=_[_0xbc77('0x4d')](_0x5c89f7,_0xbc77('0x3a'));}if(_0x1a3aa6[_0xbc77('0x11')]>0x0){return manageTags(_0x21533f,_0x1a3aa6,_0x2aefcf,_0xd39eac,_0x12c575,_0x5b4503,_0x4167e7)['then'](function(){_0xf92c1c(_0x12c575);});}else{_0xf92c1c(_0x12c575);}});};}function emit(_0x13511b,_0x5efadc,_0x181256){var _0x16ace9=_0xbc77('0x4e')+_0xbc77('0x4f')+_0xbc77('0x50')+_0xbc77('0x51');var _0x49ebf8={'uri':_0x13511b+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x181256+_0x16ace9};io['to'](util[_0xbc77('0x52')](_0xbc77('0x53'),_0x5efadc))[_0xbc77('0x54')]('trigger:browser:url',_0x49ebf8);}exports['cs']=function(_0x2515a3,_0x4f1981,_0x542252,_0x38ce45,_0x5a6eb8,_0x55af17,_0x422744,_0x3f32e8){var _0x9622ce={};var _0xce8d83={'user':_0x55af17['username'],'pass':_0x55af17[_0xbc77('0x55')]};var _0x45247a=_0xbc77('0x56');var _0x2d59cd='sysparm_display_value=true';_0x55af17[_0xbc77('0x57')]=intUtil[_0xbc77('0x58')](_0x55af17[_0xbc77('0x57')]);_0x55af17[_0xbc77('0x59')]=intUtil['stripTrailingSlash'](_0x55af17[_0xbc77('0x59')]);var _0x17b045=util[_0xbc77('0x52')](_0xbc77('0x5a'),_0x55af17[_0xbc77('0x57')]);_0x9622ce[_0xbc77('0x1c')]=!_['isNil'](_0x38ce45)?_0x38ce45[_0xbc77('0x5b')]:null;_0x9622ce['adminEmail']=_0x55af17[_0xbc77('0x5b')];_0x9622ce[_0xbc77('0x25')]=_0x3f32e8['toLowerCase']()===_0xbc77('0x5c')?_0x4f1981[_0xbc77('0x5d')]:_0x4f1981[_0xbc77('0x5e')];_0x9622ce[_0xbc77('0x5f')]=_0x3f32e8===_0xbc77('0x60')||_0x3f32e8==='unmanaged'?_0xbc77('0x60'):_0xbc77('0x5c');var _0x4217bf=util[_0xbc77('0x52')](_0xbc77('0x61'),_0x55af17[_0xbc77('0x59')],_0x4f1981[_0xbc77('0x62')],md5(_0x4f1981[_0xbc77('0x62')]));if(_0x5a6eb8&&_0x5a6eb8[_0xbc77('0x63')]){logger['info']('[QUEUE]',_0xbc77('0x64'));_0x4f1981['recordingURL']=_0x4217bf;}else if(_0x422744&&_0x422744[_0xbc77('0x65')]&&_0x422744['recordingFormat']!=='none'){logger[_0xbc77('0x18')](_0xbc77('0x66'),'Recording\x20is\x20enabled!');_0x4f1981['recordingURL']=_0x4217bf;}else{_0x4f1981[_0xbc77('0x67')]='';}return getAdminUser(_0x3f32e8,_0xce8d83,_0x9622ce,_0x17b045,_0x2d59cd,_0x45247a)[_0xbc77('0xf')](getUser(_0x3f32e8,_0xce8d83,_0x17b045,_0x2d59cd,_0x45247a))[_0xbc77('0xf')](getEndUser(_0x3f32e8,_0xce8d83,_0x17b045,_0x2d59cd,_0x45247a))[_0xbc77('0xf')](getTicket(_0x3f32e8,_0xce8d83,_0x17b045,_0x542252,_0x4f1981,_0x2d59cd))[_0xbc77('0xf')](function(_0x5c2e20){logger[_0xbc77('0x18')](util[_0xbc77('0x52')](_0xbc77('0x68'),_0x5c2e20[_0xbc77('0x42')]));logger['info'](util[_0xbc77('0x52')](_0xbc77('0x69'),_0x3f32e8));if(_0x3f32e8!==_0xbc77('0x6a')){logger[_0xbc77('0x18')]('['+[_0x3f32e8[_0xbc77('0x14')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x55af17[_0xbc77('0x57')],_0x38ce45[_0xbc77('0x3a')],_0x5c2e20[_0xbc77('0x42')]);}})[_0xbc77('0x15')](function(_0x313224){logger['error']('['+[_0x3f32e8[_0xbc77('0x14')]()]+_0xbc77('0x6b'),util[_0xbc77('0x6c')](_0x313224,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x474d=['sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','active','true','userId','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','adminEmail','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','user','System','endUserId','catch','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','forEach','includes','string','picklist','type','nameField','content','idField','toLowerCase','toString','variable','variableName','customVariable','Variable','name','customField',']\x20getTicket\x20input\x20crm','assign','getString','Subjects',']\x20POST\x20incident\x20entity\x20schema','ticketNumber','number',']\x20getTicket\x20crm','label','label_entry','incident','Incident','ticketId','Incident\x20-\x20','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','push','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','user:%s','trigger:browser:url','username','sysparm_limit=1','remoteUri','stripTrailingSlash','serverUrl','format','%s/api/now/table/','isNil','email','outbound','destcalleridnum','calleridnum','callDirection','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','none','[OUTBOUND]','call\x20direction:\x20%s','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','request-promise','util','md5','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','result','length','adminId','sys_id','info','error','toUpperCase','message','validateEmail','userEmail'];(function(_0x4cbf20,_0x1bfa66){var _0x582ae4=function(_0x5eca38){while(--_0x5eca38){_0x4cbf20['push'](_0x4cbf20['shift']());}};_0x582ae4(++_0x1bfa66);}(_0x474d,0xbf));var _0xd474=function(_0x45241a,_0x302576){_0x45241a=_0x45241a-0x0;var _0x436239=_0x474d[_0x45241a];return _0x436239;};'use strict';var _=require(_0xd474('0x0'));var Promise=require('bluebird');var rp=require(_0xd474('0x1'));var util=require(_0xd474('0x2'));var md5=require(_0xd474('0x3'));var Redis=require(_0xd474('0x4'));var intUtil=require('./util');var config=require(_0xd474('0x5'));var logger=require(_0xd474('0x6'))(_0xd474('0x7'));config[_0xd474('0x8')]=_[_0xd474('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xd474('0xa'))(new Redis(config['redis']));function getAdminUser(_0x462420,_0x347c2a,_0x47e258,_0x3d40b9,_0x54b134,_0x2cdc46){return new Promise(function(_0x3e4a80,_0x5437e7){var _0x2795de={'method':_0xd474('0xb'),'uri':_0x3d40b9+_0xd474('0xc')+'&'+_0x54b134+'&'+_0x2cdc46,'auth':_0x347c2a,'json':!![]};return rp(_0x2795de)['then'](function(_0x28df73){if(_0x28df73[_0xd474('0xd')][_0xd474('0xe')]>0x0){_0x47e258[_0xd474('0xf')]=_0x28df73['result'][0x0][_0xd474('0x10')];}logger[_0xd474('0x11')]('['+[_0x462420['toUpperCase']()]+'],\x20getAdminUser\x20crm',_0x47e258);_0x3e4a80(_0x47e258);})['catch'](function(_0xe3688f){logger[_0xd474('0x12')]('['+[_0x462420[_0xd474('0x13')]()]+']',_0xe3688f[_0xd474('0x14')]);_0x5437e7(_0xe3688f['message']);});});}function getUser(_0x1789ba,_0x34790c,_0x4d69bc,_0xf7bca2,_0x488636){return function(_0x26340d){logger[_0xd474('0x11')]('['+[_0x1789ba[_0xd474('0x13')]()]+'],\x20getUser\x20input\x20crm',_0x26340d);return new Promise(function(_0x44ea70,_0x2518a5){if(intUtil[_0xd474('0x15')](_0x26340d[_0xd474('0x16')])){var _0x57f00a={'method':'GET','uri':_0x4d69bc+_0xd474('0x17')+_0x26340d[_0xd474('0x16')]+'&'+_0xf7bca2+'&'+_0x488636,'auth':_0x34790c,'json':!![]};logger['info']('['+[_0x1789ba[_0xd474('0x13')]()]+_0xd474('0x18'),_0x57f00a);return rp(_0x57f00a)[_0xd474('0x19')](function(_0x24f918){logger['info']('['+[_0x1789ba[_0xd474('0x13')]()]+_0xd474('0x1a'),_0x24f918);if(_0x24f918[_0xd474('0xd')]['length']>0x0&&String(_0x24f918[_0xd474('0xd')][0x0][_0xd474('0x1b')])===_0xd474('0x1c')){_0x26340d[_0xd474('0x1d')]=_0x24f918['result'][0x0][_0xd474('0x10')];}else{_0x26340d[_0xd474('0x1d')]=_0x26340d[_0xd474('0xf')];_0x26340d[_0xd474('0x16')]=_0x26340d['adminEmail'];}logger[_0xd474('0x11')]('['+[_0x1789ba[_0xd474('0x13')]()]+_0xd474('0x1e'),_0x26340d);_0x44ea70(_0x26340d);})['catch'](function(_0x591dd0){logger[_0xd474('0x12')]('['+[_0x1789ba[_0xd474('0x13')]()]+']',_0x591dd0['message']);_0x2518a5(_0x591dd0[_0xd474('0x14')]);});}else{logger['info']('['+[_0x1789ba[_0xd474('0x13')]()]+_0xd474('0x1f'));_0x26340d[_0xd474('0x1d')]=_0x26340d[_0xd474('0xf')];_0x26340d[_0xd474('0x16')]=_0x26340d[_0xd474('0x20')];_0x44ea70(_0x26340d);}});};}function createEndUser(_0x4c00e9,_0x3fa57e,_0x2f211d,_0x24b213,_0xa7dc19){logger['info']('['+[_0x4c00e9[_0xd474('0x13')]()]+_0xd474('0x21'),_0x2f211d);return new Promise(function(_0x18dca2,_0x15ab4b){var _0x4dd1bf={'method':_0xd474('0x22'),'uri':_0x24b213+_0xd474('0x23')+_0xa7dc19,'body':{'user_name':_0x2f211d[_0xd474('0x24')],'roles':_0xd474('0x25'),'first_name':_0x2f211d['endUserNumber'],'active':_0xd474('0x1c'),'date_format':_0xd474('0x26'),'phone':_0x2f211d[_0xd474('0x24')]},'auth':_0x3fa57e,'json':!![]};return rp(_0x4dd1bf)[_0xd474('0x19')](function(_0x52e201){logger[_0xd474('0x11')]('['+[_0x4c00e9[_0xd474('0x13')]()]+'],\x20EndUser\x20schema',_0x52e201[_0xd474('0xd')]);_0x2f211d[_0xd474('0x27')]=_0x52e201['result']['sys_id'];_0x18dca2(_0x2f211d);})[_0xd474('0x28')](function(_0x163e3f){logger[_0xd474('0x12')]('['+[_0x4c00e9[_0xd474('0x13')]()]+']',_0x163e3f[_0xd474('0x14')]);_0x15ab4b(_0x163e3f[_0xd474('0x14')]);});});}function getEndUser(_0x35666c,_0x51664c,_0x74efca,_0x3b25fa,_0x5a1740){return function(_0x2ec174){logger[_0xd474('0x11')]('['+[_0x35666c['toUpperCase']()]+_0xd474('0x29'),_0x2ec174);return new Promise(function(_0x1c5a52,_0x3026a4){var _0x5000d1={'method':_0xd474('0xb'),'uri':_0x74efca+_0xd474('0x2a')+_0x2ec174[_0xd474('0x24')]+'&'+_0x3b25fa+'&'+_0x5a1740,'auth':_0x51664c,'json':!![]};return rp(_0x5000d1)[_0xd474('0x19')](function(_0x4d21d5){if(_0x4d21d5[_0xd474('0xd')]['length']>0x0){_0x2ec174[_0xd474('0x27')]=_0x4d21d5[_0xd474('0xd')][0x0][_0xd474('0x10')];logger[_0xd474('0x11')]('['+[_0x35666c[_0xd474('0x13')]()]+_0xd474('0x2b'),_0x2ec174);_0x1c5a52(_0x2ec174);}else{return createEndUser(_0x35666c,_0x51664c,_0x2ec174,_0x74efca,_0x3b25fa)['then'](function(_0x19b089){logger[_0xd474('0x11')]('['+[_0x35666c['toUpperCase']()]+'],\x20createEndUser\x20crm',_0x19b089);_0x1c5a52(_0x19b089);});}})[_0xd474('0x28')](function(_0x53e665){logger[_0xd474('0x12')]('['+[_0x35666c[_0xd474('0x13')]()]+']',_0x53e665['message']);_0x3026a4(_0x53e665[_0xd474('0x14')]);});});};}function getCustomFields(_0x69c691,_0x25aaca){var _0x1a2b9a={};if(_0x69c691['length']>0x0){_[_0xd474('0x2c')](_0x69c691,function(_0x35e2e0){if(_[_0xd474('0x2d')]([_0xd474('0x2e'),_0xd474('0x2f')],_0x35e2e0[_0xd474('0x30')])&&_0x35e2e0['nameField']&&!_0x35e2e0['customField']){_0x1a2b9a[_0x35e2e0[_0xd474('0x31')]['toLowerCase']()]=_0x35e2e0[_0xd474('0x32')]['toString']();}else if(_['includes'](['string',_0xd474('0x2f')],_0x35e2e0[_0xd474('0x30')])&&_0x35e2e0['idField']&&_0x35e2e0['customField']){_0x1a2b9a[_0x35e2e0[_0xd474('0x33')][_0xd474('0x34')]()]=_0x35e2e0[_0xd474('0x32')][_0xd474('0x35')]();}else if(_0x35e2e0[_0xd474('0x30')]===_0xd474('0x36')&&_0x35e2e0[_0xd474('0x37')]&&_0x35e2e0['idField']&&_0x35e2e0['customField']){_0x1a2b9a[_0x35e2e0[_0xd474('0x33')][_0xd474('0x34')]()]=_0x25aaca[_0x35e2e0[_0xd474('0x37')]]['toString']();}else if(_0x35e2e0['type']===_0xd474('0x38')&&_0x35e2e0[_0xd474('0x39')]&&_0x35e2e0[_0xd474('0x39')][_0xd474('0x3a')]&&_0x35e2e0[_0xd474('0x33')]&&_0x35e2e0[_0xd474('0x3b')]){_0x1a2b9a[_0x35e2e0[_0xd474('0x33')]['toLowerCase']()]=_0x25aaca[_0x35e2e0[_0xd474('0x39')][_0xd474('0x3a')][_0xd474('0x34')]()][_0xd474('0x35')]();}});}return _0x1a2b9a;}function getTicket(_0x1fadb7,_0xd1c480,_0x2c029f,_0x233b2a,_0x439008,_0x5a5eee){return function(_0x15e013){logger[_0xd474('0x11')]('['+[_0x1fadb7[_0xd474('0x13')]()]+_0xd474('0x3c'),_0x15e013);return new Promise(function(_0x4f5da7,_0xd7a5b4){var _0x114ef5=_0x1fadb7[_0xd474('0x34')]()==='outbound'?_0x15e013[_0xd474('0x1d')]:_0x15e013[_0xd474('0x27')];var _0x1c6bad={'method':_0xd474('0x22'),'uri':_0x2c029f+'incident'+'?'+_0x5a5eee,'body':Object[_0xd474('0x3d')]({},{'active':'true','caller_id':_0x114ef5,'assigned_to':_0x15e013[_0xd474('0x1d')],'short_description':intUtil[_0xd474('0x3e')](_0x233b2a[_0xd474('0x3f')],_0x439008,'\x20'),'description':intUtil['getString'](_0x233b2a['Descriptions'],_0x439008,'\x0a')},getCustomFields(_0x233b2a['Fields'],_0x439008)),'auth':_0xd1c480,'json':!![]};return rp(_0x1c6bad)[_0xd474('0x19')](function(_0x719cbb){logger[_0xd474('0x11')]('['+[_0x1fadb7[_0xd474('0x13')]()]+_0xd474('0x40'),_0x719cbb['result']);_0x15e013['ticketId']=_0x719cbb[_0xd474('0xd')][_0xd474('0x10')];_0x15e013[_0xd474('0x41')]=_0x719cbb['result'][_0xd474('0x42')];logger['info']('['+[_0x1fadb7[_0xd474('0x13')]()]+_0xd474('0x43'),_0x15e013);_0x4f5da7(_0x15e013);})[_0xd474('0x28')](function(_0x3b4d05){logger[_0xd474('0x12')]('['+[_0x1fadb7['toUpperCase']()]+']',_0x3b4d05[_0xd474('0x14')]);_0xd7a5b4(_0x3b4d05[_0xd474('0x14')]);});});};}function createRemoteTag(_0x5c7c61,_0x14b723,_0x505634,_0x49df96){return new Promise(function(_0x2939e5,_0x320912){var _0x587fd2={'method':_0xd474('0x22'),'uri':_0x505634+_0xd474('0x44')+'?'+_0x49df96,'body':{'short_description':_0x5c7c61,'global':!![],'active':!![],'name':_0x5c7c61},'auth':_0x14b723,'json':!![]};return rp(_0x587fd2)[_0xd474('0x19')](function(_0x3ba061){var _0x58854a=_0x3ba061[_0xd474('0xd')][_0xd474('0x10')];_0x2939e5(_0x58854a);});});}function getRemoteTag(_0x5dc698,_0x5de253,_0x2e42bb,_0x311b7e,_0x105789){return new Promise(function(_0xcf2b22,_0xe3a54e){var _0x4376c4={'method':_0xd474('0xb'),'uri':_0x2e42bb+_0xd474('0x44')+'?sysparm_query=name%3D'+_0x5dc698+'&'+_0x311b7e,'auth':_0x5de253,'json':!![]};return rp(_0x4376c4)[_0xd474('0x19')](function(_0x255e30){if(_0x255e30[_0xd474('0xd')][_0xd474('0xe')]>0x0){var _0x229edb=_0x255e30[_0xd474('0xd')][0x0][_0xd474('0x10')];_0xcf2b22(_0x229edb);}else{return createRemoteTag(_0x5dc698,_0x5de253,_0x2e42bb,_0x311b7e)[_0xd474('0x19')](function(_0x4b8a9e){_0xcf2b22(_0x4b8a9e);});}});});}function assignTagToIncident(_0x58fbba,_0x41eab9,_0x317d68,_0x35c12d,_0x6238fb){return new Promise(function(_0x20f56f,_0x5b068f){var _0x5b6bfd={'method':_0xd474('0x22'),'uri':_0x317d68+_0xd474('0x45')+'?'+_0x6238fb,'body':{'label':_0x58fbba,'table':_0xd474('0x46'),'id_type':_0xd474('0x47'),'table_key':_0x35c12d[_0xd474('0x48')],'title':_0xd474('0x49')+_0x35c12d[_0xd474('0x41')],'id_display':_0x35c12d[_0xd474('0x41')]},'auth':_0x41eab9,'json':!![]};return rp(_0x5b6bfd)[_0xd474('0x19')](function(_0x28366d){_0x20f56f();})[_0xd474('0x28')](function(){_0x20f56f();});});}function manageTags(_0x39a392,_0x7e84ed,_0x323933,_0x273533,_0x567d2e,_0x5393b3,_0xaf802d){return new Promise(function(_0x30fc3f,_0x2c6d91){var _0x41d094=[];_0x7e84ed[_0xd474('0x2c')](function(_0x34c51c){_0x41d094['push'](getRemoteTag(_0x34c51c,_0x323933,_0x273533,_0x5393b3,_0xaf802d));});return Promise[_0xd474('0x4a')](_0x41d094)[_0xd474('0x19')](function(_0x4be0c9){if(_0x4be0c9['length']){logger[_0xd474('0x11')]('['+[_0x39a392[_0xd474('0x13')]()]+_0xd474('0x4b'),_0x4be0c9);var _0x10637a=[];_0x4be0c9['forEach'](function(_0x514045){_0x10637a[_0xd474('0x4c')](assignTagToIncident(_0x514045,_0x323933,_0x273533,_0x567d2e,_0x5393b3));});return Promise[_0xd474('0x4a')](_0x10637a)[_0xd474('0x19')](function(){_0x30fc3f();})[_0xd474('0x28')](function(){_0x30fc3f();});}else{_0x30fc3f();}});});}function getTags(_0x3c7b18,_0x15bd6e,_0x3e191d,_0x5d4581,_0x1d1995,_0x5e7128){return function(_0x32fcaa){return new Promise(function(_0x12b906,_0x47a586){var _0x3cab11=[];var _0x5e5d6c=_0x5d4581['Tags'];if(_0x5e5d6c&&_0x5e5d6c[_0xd474('0xe')]>0x0){_0x3cab11=_['map'](_0x5e5d6c,_0xd474('0x3a'));}if(_0x3cab11[_0xd474('0xe')]>0x0){return manageTags(_0x3c7b18,_0x3cab11,_0x15bd6e,_0x3e191d,_0x32fcaa,_0x1d1995,_0x5e7128)[_0xd474('0x19')](function(){_0x12b906(_0x32fcaa);});}else{_0x12b906(_0x32fcaa);}});};}function emit(_0x2b7cbd,_0x40ac63,_0x394e08){var _0x563e61='%26sysparm_record_target%3Dincident'+'%26sysparm_record_row%3D1%26sysparm_record_rows%3D39'+_0xd474('0x4d')+_0xd474('0x4e');var _0x3bdff1={'uri':_0x2b7cbd+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x394e08+_0x563e61};io['to'](util['format'](_0xd474('0x4f'),_0x40ac63))['emit'](_0xd474('0x50'),_0x3bdff1);}exports['cs']=function(_0x4478b3,_0x4b736d,_0x2727ac,_0x2501da,_0x1090e7,_0x3776e9,_0x143be1,_0x3de4ad){var _0xefc93f={};var _0x569aab={'user':_0x3776e9[_0xd474('0x51')],'pass':_0x3776e9['password']};var _0x5775c3=_0xd474('0x52');var _0x3a95ee='sysparm_display_value=true';_0x3776e9[_0xd474('0x53')]=intUtil[_0xd474('0x54')](_0x3776e9[_0xd474('0x53')]);_0x3776e9[_0xd474('0x55')]=intUtil[_0xd474('0x54')](_0x3776e9['serverUrl']);var _0x346348=util[_0xd474('0x56')](_0xd474('0x57'),_0x3776e9['remoteUri']);_0xefc93f[_0xd474('0x16')]=!_[_0xd474('0x58')](_0x2501da)?_0x2501da[_0xd474('0x59')]:null;_0xefc93f[_0xd474('0x20')]=_0x3776e9[_0xd474('0x59')];_0xefc93f[_0xd474('0x24')]=_0x3de4ad[_0xd474('0x34')]()===_0xd474('0x5a')?_0x4b736d[_0xd474('0x5b')]:_0x4b736d[_0xd474('0x5c')];_0xefc93f[_0xd474('0x5d')]=_0x3de4ad===_0xd474('0x5e')||_0x3de4ad==='unmanaged'?_0xd474('0x5e'):_0xd474('0x5a');var _0x24d329=util['format'](_0xd474('0x5f'),_0x3776e9[_0xd474('0x55')],_0x4b736d[_0xd474('0x60')],md5(_0x4b736d[_0xd474('0x60')]));if(_0x1090e7&&_0x1090e7['monitor_format']){logger['info'](_0xd474('0x61'),_0xd474('0x62'));_0x4b736d[_0xd474('0x63')]=_0x24d329;}else if(_0x143be1&&_0x143be1['recordingFormat']&&_0x143be1['recordingFormat']!==_0xd474('0x64')){logger['info'](_0xd474('0x65'),_0xd474('0x62'));_0x4b736d['recordingURL']=_0x24d329;}else{_0x4b736d['recordingURL']='';}return getAdminUser(_0x3de4ad,_0x569aab,_0xefc93f,_0x346348,_0x3a95ee,_0x5775c3)['then'](getUser(_0x3de4ad,_0x569aab,_0x346348,_0x3a95ee,_0x5775c3))[_0xd474('0x19')](getEndUser(_0x3de4ad,_0x569aab,_0x346348,_0x3a95ee,_0x5775c3))[_0xd474('0x19')](getTicket(_0x3de4ad,_0x569aab,_0x346348,_0x2727ac,_0x4b736d,_0x3a95ee))[_0xd474('0x19')](function(_0x5118a8){logger[_0xd474('0x11')](util[_0xd474('0x56')]('The\x20ticket\x20ID\x20is:\x20%s',_0x5118a8['ticketId']));logger['info'](util[_0xd474('0x56')](_0xd474('0x66'),_0x3de4ad));if(_0x3de4ad!==_0xd474('0x67')){logger[_0xd474('0x11')]('['+[_0x3de4ad[_0xd474('0x13')]()]+']',_0xd474('0x68'));emit(_0x3776e9['remoteUri'],_0x2501da['name'],_0x5118a8['ticketId']);}})['catch'](function(_0x58dbc0){logger[_0xd474('0x12')]('['+[_0x3de4ad[_0xd474('0x13')]()]+_0xd474('0x69'),util[_0xd474('0x6a')](_0x58dbc0,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
index 47b1a46..f9dae15 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x92c4=['./util','../../../../config/logger','sugarcrm','redis','defaults','localhost','POST','info','Creating\x20new\x20ticket...','name','getString','Subjects','created_by','description','date_start','toISOString','slice','duration_hours','duration_minutes','parent_type','Contacts','parent_name','direction','forEach','variableName','push','idField','set_entry','JSON','stringify','Calls','toString','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','format','user_name','entry_list','length','find','name_value_list','Agent\x20found!','resolve','value','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','<unknown>','Enduser\x20created.','first_name','[HTTP]','merge','map','type','string','nameField','toLowerCase','content','customField','custom_fields','variable','customVariable','Variable','login','username','password','xCALLY\x20Motion\x20integration','then','Account\x20%d\x20is\x20not\x20valid','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','contacts','version','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','uri','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','users','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','unmanaged','monitor_format','lastevent','toUpperCase','Inbound','lodash','bluebird','md5','util','ioredis'];(function(_0x35027c,_0x4af623){var _0x4bba7d=function(_0x1d84f9){while(--_0x1d84f9){_0x35027c['push'](_0x35027c['shift']());}};_0x4bba7d(++_0x4af623);}(_0x92c4,0xe3));var _0x492c=function(_0x1c008f,_0x48fefe){_0x1c008f=_0x1c008f-0x0;var _0xb6584a=_0x92c4[_0x1c008f];return _0xb6584a;};'use strict';var _=require(_0x492c('0x0'));var rp=require('request-promise');var BPromise=require(_0x492c('0x1'));var md5=require(_0x492c('0x2'));var util=require(_0x492c('0x3'));var Redis=require(_0x492c('0x4'));var intUtil=require(_0x492c('0x5'));var config=require('../../../../config/environment');var logger=require(_0x492c('0x6'))(_0x492c('0x7'));config[_0x492c('0x8')]=_[_0x492c('0x9')](config['redis'],{'host':_0x492c('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x492c('0x8')]));var def={'method':_0x492c('0xb'),'json':!![]};function emit(_0x20a770,_0x1a9474,_0x3905d8){io['to'](_0x20a770)['emit'](_0x1a9474,_0x3905d8);}function getTicket(_0x187598,_0x19dc02,_0xe1dfeb,_0x2da6d4,_0xb3eb1,_0x172674,_0x11a20f,_0x476b76){logger[_0x492c('0xc')](_0x492c('0xd'));var _0x5266ab=new Date();var _0x4b9a33=[{'name':_0x492c('0xe'),'value':intUtil[_0x492c('0xf')](_0x2da6d4[_0x492c('0x10')],_0xb3eb1,'\x20')},{'name':'assigned_user_id','value':_0x19dc02['id']},{'name':_0x492c('0x11'),'value':_0x19dc02['id']},{'name':_0x492c('0x12'),'value':intUtil[_0x492c('0xf')](_0x2da6d4['Descriptions'],_0xb3eb1,'\x0a')},{'name':_0x492c('0x13'),'value':_0x5266ab[_0x492c('0x14')]()[_0x492c('0x15')](0x0,0x13)['replace']('T','\x20')},{'name':_0x492c('0x16'),'value':'0'},{'name':_0x492c('0x17'),'value':'15'},{'name':'parent_id','value':_0xe1dfeb['id']},{'name':_0x492c('0x18'),'value':_0x492c('0x19')},{'name':_0x492c('0x1a'),'value':_0xe1dfeb[_0x492c('0xe')]},{'name':_0x492c('0x1b'),'value':_0x476b76}];if(_0x172674['length']){_[_0x492c('0x1c')](_0x172674,function(_0x528cc6){if(_0xb3eb1[_0x528cc6[_0x492c('0x1d')]]){_0x4b9a33[_0x492c('0x1e')]({'name':_0x528cc6[_0x492c('0x1f')],'value':_0xb3eb1[_0x528cc6[_0x492c('0x1d')]]});}});}return request({'form':{'method':_0x492c('0x20'),'input_type':_0x492c('0x21'),'response_type':_0x492c('0x21'),'rest_data':JSON[_0x492c('0x22')]({'session':_0x11a20f['id'],'module_name':_0x492c('0x23'),'name_value_list':_0x4b9a33})}});}function getAuth(_0x3a5e9a){return util['format']('Basic\x20%s',new Buffer(_0x3a5e9a['apiKey']+':X')[_0x492c('0x24')]('base64'));}function getServerInfo(_0x418f1f){return request({'form':{'method':'get_server_info','input_type':_0x492c('0x21'),'response_type':_0x492c('0x21'),'rest_data':JSON['stringify']({'session':_0x418f1f['id']})}});}function getUser(_0x31a1d1,_0x4bae46,_0xb81bb5){if(!_[_0x492c('0x25')](_0x4bae46)){logger[_0x492c('0xc')](_0x492c('0x26'),_0x4bae46);return request({'form':{'method':_0x492c('0x27'),'input_type':'JSON','response_type':_0x492c('0x21'),'rest_data':JSON[_0x492c('0x22')]({'session':_0xb81bb5['id'],'module_name':_0x492c('0x28'),'query':util[_0x492c('0x29')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x4bae46),'order_by':'','offset':'0','select_fields':['id',_0x492c('0xe'),_0x492c('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x1631b8){if(_0x1631b8[_0x492c('0x2b')][_0x492c('0x2c')]){var _0x29afdc=_[_0x492c('0x2d')](_0x1631b8[_0x492c('0x2b')],function(_0x4bf2cc){return _0x4bf2cc[_0x492c('0x2e')]['user_name']['value']===_0x4bae46;});if(_0x29afdc){logger[_0x492c('0xc')](_0x492c('0x2f'));return BPromise[_0x492c('0x30')]({'id':_0x29afdc[_0x492c('0x2e')]['id'][_0x492c('0x31')],'name':_0x29afdc[_0x492c('0x2e')][_0x492c('0xe')][_0x492c('0x31')]});}}logger[_0x492c('0xc')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x492c('0x30')]({'id':_0xb81bb5['name_value_list'][_0x492c('0x32')]['value'],'name':_0xb81bb5[_0x492c('0x2e')][_0x492c('0x2a')][_0x492c('0x31')]});});}else{logger[_0x492c('0xc')](_0x492c('0x33'));return BPromise[_0x492c('0x30')]({'id':_0xb81bb5[_0x492c('0x2e')][_0x492c('0x32')][_0x492c('0x31')],'name':_0xb81bb5[_0x492c('0x2e')][_0x492c('0x2a')][_0x492c('0x31')]});}}function getEndUser(_0x570cfd,_0x182add,_0x181c97,_0x915a11){logger[_0x492c('0xc')](_0x492c('0x34'),_0x181c97);return request({'form':{'method':_0x492c('0x27'),'input_type':_0x492c('0x21'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x915a11['id'],'module_name':_0x492c('0x19'),'query':util[_0x492c('0x29')](_0x492c('0x35'),_0x181c97),'order_by':'','offset':'0','select_fields':['id',_0x492c('0xe'),_0x492c('0x36')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x1f6680){if(_0x1f6680['entry_list'][_0x492c('0x2c')]){var _0x35c68a=_['find'](_0x1f6680['entry_list'],function(_0x373a2f){return _0x373a2f[_0x492c('0x2e')][_0x492c('0x36')]['value']===_0x181c97;});if(_0x35c68a){logger[_0x492c('0xc')](_0x492c('0x37'));return BPromise[_0x492c('0x30')]({'id':_0x35c68a[_0x492c('0x2e')]['id']['value'],'name':_0x35c68a[_0x492c('0x2e')][_0x492c('0xe')][_0x492c('0x31')],'phone':_0x35c68a[_0x492c('0x2e')][_0x492c('0x36')][_0x492c('0x31')]});}}else{logger[_0x492c('0xc')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':_0x492c('0x20'),'input_type':_0x492c('0x21'),'response_type':_0x492c('0x21'),'rest_data':JSON[_0x492c('0x22')]({'session':_0x915a11['id'],'module_name':'Contacts','name_value_list':[{'name':'first_name','value':_0x182add!==_0x492c('0x38')?_0x182add:util[_0x492c('0x29')]('Caller\x20-\x20%s',_0x181c97)},{'name':_0x492c('0x36'),'value':_0x181c97}]})}})['then'](function(_0x2cb5bb){logger[_0x492c('0xc')](_0x492c('0x39'));return BPromise[_0x492c('0x30')]({'id':_0x2cb5bb['id'],'name':_0x2cb5bb[_0x492c('0x2b')][_0x492c('0x3a')][_0x492c('0x31')],'phone':_0x2cb5bb[_0x492c('0x2b')][_0x492c('0x36')][_0x492c('0x31')]});});}});}function request(_0x22f249){logger['debug'](_0x492c('0x3b'),JSON[_0x492c('0x22')](_0x22f249));return rp(_[_0x492c('0x3c')](def,_0x22f249));}function getTags(_0x684edf,_0x18e0ab){var _0x1b02f0=[];if(_0x684edf&&_0x684edf[_0x492c('0x2c')]>0x0){_0x1b02f0=_[_0x492c('0x3d')](_0x684edf,_0x18e0ab);}return _0x1b02f0;}function getCustomFields(_0x30eb50,_0x3279fa){var _0x4995e7=[];var _0x21a080={'custom_fields':[]};if(_0x30eb50['length']>0x0){_[_0x492c('0x1c')](_0x30eb50,function(_0x180d4f){if(_0x180d4f[_0x492c('0x3e')]===_0x492c('0x3f')&&_0x180d4f[_0x492c('0x40')]&&!_0x180d4f['customField']){_0x21a080[_0x180d4f[_0x492c('0x40')][_0x492c('0x41')]()]=_0x180d4f[_0x492c('0x42')]['toString']();}else if(_0x180d4f[_0x492c('0x3e')]==='string'&&_0x180d4f[_0x492c('0x1f')]&&_0x180d4f[_0x492c('0x43')]){_0x21a080[_0x492c('0x44')][_0x492c('0x1e')]({'id':_0x180d4f['idField'],'value':_0x180d4f[_0x492c('0x42')]['toString']()});}else if(_0x180d4f[_0x492c('0x3e')]===_0x492c('0x45')&&_0x180d4f[_0x492c('0x1d')]&&_0x180d4f[_0x492c('0x1f')]&&_0x180d4f[_0x492c('0x43')]){_0x3279fa[_0x180d4f[_0x492c('0x1d')]]&&_0x21a080[_0x492c('0x44')][_0x492c('0x1e')]({'id':_0x180d4f[_0x492c('0x1f')],'value':_0x3279fa[_0x180d4f['variableName']][_0x492c('0x24')]()});}else if(_0x180d4f['type']===_0x492c('0x46')&&_0x180d4f[_0x492c('0x47')]&&_0x180d4f[_0x492c('0x47')][_0x492c('0xe')]&&_0x180d4f['idField']&&_0x180d4f[_0x492c('0x43')]){_0x3279fa[_0x180d4f[_0x492c('0x47')][_0x492c('0xe')]['toLowerCase']()]&&_0x21a080[_0x492c('0x44')]['push']({'id':_0x180d4f[_0x492c('0x1f')],'value':_0x3279fa[_0x180d4f[_0x492c('0x47')][_0x492c('0xe')][_0x492c('0x41')]()][_0x492c('0x24')]()});}});}return _0x21a080;}function getConnection(_0xdfa612){return request({'method':_0x492c('0xb'),'form':{'method':_0x492c('0x48'),'input_type':_0x492c('0x21'),'response_type':_0x492c('0x21'),'rest_data':JSON[_0x492c('0x22')]({'user_auth':{'user_name':_0xdfa612[_0x492c('0x49')],'password':_0xdfa612[_0x492c('0x4a')],'encryption':'PLAIN'},'application':_0x492c('0x4b')})}})[_0x492c('0x4c')](function(_0x1da191){var _0x17298c=_0x1da191;if(_0x17298c['id']){def['sessionID']=_0x17298c['id'];return BPromise['resolve'](_0x17298c);}else{throw new Error(util['format'](_0x492c('0x4d'),_0xdfa612['id']));}});}function setRelationship(_0xbd7e44,_0x4b99ba,_0x49d60a,_0x40f110){return request({'form':{'method':'set_relationship','input_type':'JSON','response_type':_0x492c('0x21'),'rest_data':JSON[_0x492c('0x22')]({'session':_0xbd7e44['id'],'module_name':_0x492c('0x23'),'module_id':_0x49d60a['id'],'link_field_name':_0x40f110,'related_ids':[_0x4b99ba['id']],'name_value_list':[],'delete':0x0})}});}exports['queue']=function(_0x46d73a,_0x27c0a1,_0x4442b7,_0x321b86,_0x33521e,_0x20bca6){var _0x79286b,_0x32562d,_0xf31eb4,_0x562343;_0x20bca6[_0x492c('0x4e')]=intUtil[_0x492c('0x4f')](_0x20bca6[_0x492c('0x4e')]);_0x20bca6['serverUrl']=intUtil['stripTrailingSlash'](_0x20bca6[_0x492c('0x50')]);def['uri']=util['format'](_0x492c('0x51'),_0x20bca6[_0x492c('0x4e')]);if(_0x33521e&&_0x33521e['monitor_format']){logger[_0x492c('0xc')]('[QUEUE]',_0x492c('0x52'));_0x27c0a1[_0x492c('0x53')]=util[_0x492c('0x29')](_0x492c('0x54'),_0x20bca6[_0x492c('0x50')],_0x27c0a1[_0x492c('0x55')],md5(_0x27c0a1[_0x492c('0x55')]));}else{_0x27c0a1[_0x492c('0x53')]='';}return getConnection(_0x20bca6)[_0x492c('0x4c')](function(_0x22ba9c){_0x562343=_0x22ba9c;return getUser(_0x20bca6,_0x321b86[_0x492c('0xe')],_0x562343);})[_0x492c('0x4c')](function(_0x5f1579){_0x79286b=_0x5f1579;logger[_0x492c('0xc')](_0x492c('0x56'),_0x79286b['id']);return getEndUser(_0x20bca6,_0x27c0a1[_0x492c('0x57')],_0x27c0a1[_0x492c('0x58')],_0x562343);})[_0x492c('0x4c')](function(_0x41c0af){_0x32562d=_0x41c0af;logger['info'](_0x492c('0x59'),_0x32562d['id']);return getTicket(_0x20bca6,_0x79286b,_0x32562d,_0x4442b7,_0x27c0a1,_0x4442b7[_0x492c('0x5a')],_0x562343,'Inbound');})['then'](function(_0x4d68b2){_0xf31eb4=_0x4d68b2;logger['info'](_0x492c('0x5b'));logger[_0x492c('0xc')]('The\x20Ticket\x20ID\x20is:',_0xf31eb4['id']);return setRelationship(_0x562343,_0x79286b,_0xf31eb4,'users');})['then'](function(){return setRelationship(_0x562343,_0x32562d,_0xf31eb4,_0x492c('0x5c'));})[_0x492c('0x4c')](function(){return getServerInfo(_0x562343);})[_0x492c('0x4c')](function(_0xfba53){var _0x1cc174=parseInt(_0xfba53[_0x492c('0x5d')][_0x492c('0x5e')](0x0));var _0x4b5cb1=util[_0x492c('0x29')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x20bca6[_0x492c('0x4e')],_0xf31eb4['id']);if(_0x1cc174>0x6){_0x4b5cb1=util['format'](_0x492c('0x5f'),_0x20bca6[_0x492c('0x4e')],_0xf31eb4['id']);}logger['info'](_0x492c('0x60'),_0x492c('0x61'));emit(util[_0x492c('0x29')](_0x492c('0x62'),_0x321b86['name']),_0x492c('0x63'),{'uri':_0x4b5cb1});})[_0x492c('0x64')](function(_0xa1d17d){logger[_0x492c('0x65')](_0x492c('0x60'),JSON[_0x492c('0x22')](_0xa1d17d));});};exports[_0x492c('0x66')]=function(_0x243310,_0x5c18e6,_0x5382bf,_0x1b9ebf,_0x5a7a2a,_0x93eff1,_0x5714ba){var _0x3ef491,_0x33e5b6,_0x4262f9,_0x1e19a9;_0x93eff1[_0x492c('0x4e')]=intUtil[_0x492c('0x4f')](_0x93eff1[_0x492c('0x4e')]);_0x93eff1[_0x492c('0x50')]=intUtil[_0x492c('0x4f')](_0x93eff1[_0x492c('0x50')]);def[_0x492c('0x67')]=util[_0x492c('0x29')](_0x492c('0x51'),_0x93eff1['remoteUri']);if(_0x5714ba&&_0x5714ba[_0x492c('0x68')]&&_0x5714ba[_0x492c('0x68')]!==_0x492c('0x69')){logger[_0x492c('0xc')](_0x492c('0x6a'),_0x492c('0x52'));_0x5c18e6[_0x492c('0x53')]=util[_0x492c('0x29')](_0x492c('0x54'),_0x93eff1['serverUrl'],_0x5c18e6[_0x492c('0x55')],md5(_0x5c18e6['uniqueid']));}return getConnection(_0x93eff1)[_0x492c('0x4c')](function(_0x3a3e64){_0x1e19a9=_0x3a3e64;return getUser(_0x93eff1,_0x1b9ebf[_0x492c('0xe')],_0x1e19a9);})[_0x492c('0x4c')](function(_0x572d00){_0x3ef491=_0x572d00;logger[_0x492c('0xc')](_0x492c('0x56'),_0x3ef491['id']);return getEndUser(_0x93eff1,_0x5c18e6[_0x492c('0x6b')],_0x5c18e6[_0x492c('0x6c')],_0x1e19a9);})[_0x492c('0x4c')](function(_0x37eb22){_0x33e5b6=_0x37eb22;logger[_0x492c('0xc')](_0x492c('0x59'),_0x33e5b6['id']);return getTicket(_0x93eff1,_0x3ef491,_0x33e5b6,_0x5382bf,_0x5c18e6,_0x5382bf[_0x492c('0x5a')],_0x1e19a9,'Outbound');})['then'](function(_0x35025e){_0x4262f9=_0x35025e;logger[_0x492c('0xc')](_0x492c('0x5b'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x4262f9['id']);return setRelationship(_0x1e19a9,_0x3ef491,_0x4262f9,_0x492c('0x6d'));})[_0x492c('0x4c')](function(){return setRelationship(_0x1e19a9,_0x33e5b6,_0x4262f9,'contacts');})[_0x492c('0x4c')](function(){return getServerInfo(_0x1e19a9);})[_0x492c('0x4c')](function(_0x535d30){var _0x2ef84c=parseInt(_0x535d30[_0x492c('0x5d')]['charAt'](0x0));var _0x512ed6=util['format'](_0x492c('0x6e'),_0x93eff1[_0x492c('0x4e')],_0x4262f9['id']);if(_0x2ef84c>0x6){_0x512ed6=util[_0x492c('0x29')](_0x492c('0x5f'),_0x93eff1[_0x492c('0x4e')],_0x4262f9['id']);}logger['info'](_0x492c('0x6a'),_0x492c('0x61'));emit(util[_0x492c('0x29')]('user:%s',_0x1b9ebf[_0x492c('0xe')]),_0x492c('0x63'),{'uri':_0x512ed6});})[_0x492c('0x64')](function(_0x2908b3){logger['error'](_0x492c('0x6a'),JSON['stringify'](_0x2908b3));});};exports[_0x492c('0x6f')]=function(_0xdb50ab,_0x3b5de2,_0x2b2a8e,_0xb272d6,_0x287b3e,_0x44420f){var _0x4e5b29,_0x1bc47c,_0x3ec1f7,_0x280298;_0x44420f['remoteUri']=intUtil[_0x492c('0x4f')](_0x44420f[_0x492c('0x4e')]);_0x44420f[_0x492c('0x50')]=intUtil[_0x492c('0x4f')](_0x44420f[_0x492c('0x50')]);def[_0x492c('0x67')]=util[_0x492c('0x29')](_0x492c('0x51'),_0x44420f['remoteUri']);if(_0x287b3e&&_0x287b3e[_0x492c('0x70')]){logger[_0x492c('0xc')]('['+_0x3b5de2[_0x492c('0x71')][_0x492c('0x72')]()+']',_0x492c('0x52'));_0x3b5de2[_0x492c('0x53')]=util[_0x492c('0x29')](_0x492c('0x54'),_0x44420f[_0x492c('0x50')],_0x3b5de2[_0x492c('0x55')],md5(_0x3b5de2[_0x492c('0x55')]));}else{_0x3b5de2[_0x492c('0x53')]='';}return getConnection(_0x44420f)[_0x492c('0x4c')](function(_0x5ab62f){_0x280298=_0x5ab62f;if(!_['isNil'](_0xb272d6)){return getUser(_0x44420f,_0xb272d6['name'],_0x280298);}else{return getUser(_0x44420f,null,_0x280298);}})[_0x492c('0x4c')](function(_0x1aef8a){_0x4e5b29=_0x1aef8a;logger[_0x492c('0xc')](_0x492c('0x56'),_0x4e5b29['id']);return getEndUser(_0x44420f,_0x3b5de2['calleridname'],_0x3b5de2['calleridnum'],_0x280298);})['then'](function(_0x45b500){_0x1bc47c=_0x45b500;logger['info']('The\x20Enduser\x20ID\x20is:',_0x1bc47c['id']);return getTicket(_0x44420f,_0x4e5b29,_0x1bc47c,_0x2b2a8e,_0x3b5de2,_0x2b2a8e[_0x492c('0x5a')],_0x280298,_0x492c('0x73'));})[_0x492c('0x4c')](function(_0x254dee){_0x3ec1f7=_0x254dee;logger[_0x492c('0xc')](_0x492c('0x5b'));logger[_0x492c('0xc')]('The\x20Ticket\x20ID\x20is:',_0x3ec1f7['id']);return setRelationship(_0x280298,_0x4e5b29,_0x3ec1f7,_0x492c('0x6d'));})[_0x492c('0x4c')](function(){return setRelationship(_0x280298,_0x1bc47c,_0x3ec1f7,_0x492c('0x5c'));})[_0x492c('0x4c')](function(){return getServerInfo(_0x280298);})[_0x492c('0x64')](function(_0x2d4c25){logger[_0x492c('0x65')]('['+_0x3b5de2[_0x492c('0x71')][_0x492c('0x72')]()+']',JSON[_0x492c('0x22')](_0x2d4c25));});};
\ No newline at end of file
+var _0xb36f=['name_value_list','value','Agent\x20found!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','<unknown>','Caller\x20-\x20%s','Enduser\x20created.','[HTTP]','merge','map','type','string','nameField','customField','toLowerCase','idField','custom_fields','content','customVariable','Variable','login','password','PLAIN','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','serverUrl','stripTrailingSlash','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','Inbound','The\x20Ticket\x20ID\x20is:','users','contacts','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','none','[OUTBOUND]','Fields','Outbound','Ticket\x20created!','unmanaged','lastevent','toUpperCase','calleridnum','The\x20Enduser\x20ID\x20is:','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','description','date_start','replace','duration_hours','duration_minutes','parent_id','parent_name','direction','length','forEach','push','variableName','set_entry','JSON','Calls','format','Basic\x20%s','apiKey','toString','isNil','Getting\x20agent\x20with\x20name','get_entry_list','stringify','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find'];(function(_0xa70e7,_0x4482b7){var _0x5e6627=function(_0x364147){while(--_0x364147){_0xa70e7['push'](_0xa70e7['shift']());}};_0x5e6627(++_0x4482b7);}(_0xb36f,0x1a9));var _0xfb36=function(_0x870fae,_0x57d21b){_0x870fae=_0x870fae-0x0;var _0x15ddeb=_0xb36f[_0x870fae];return _0x15ddeb;};'use strict';var _=require(_0xfb36('0x0'));var rp=require(_0xfb36('0x1'));var BPromise=require(_0xfb36('0x2'));var md5=require(_0xfb36('0x3'));var util=require('util');var Redis=require(_0xfb36('0x4'));var intUtil=require(_0xfb36('0x5'));var config=require('../../../../config/environment');var logger=require(_0xfb36('0x6'))('sugarcrm');config[_0xfb36('0x7')]=_[_0xfb36('0x8')](config[_0xfb36('0x7')],{'host':_0xfb36('0x9'),'port':0x18eb});var io=require(_0xfb36('0xa'))(new Redis(config[_0xfb36('0x7')]));var def={'method':_0xfb36('0xb'),'json':!![]};function emit(_0x31f52e,_0x57d502,_0x4dbd62){io['to'](_0x31f52e)[_0xfb36('0xc')](_0x57d502,_0x4dbd62);}function getTicket(_0x2a7b0b,_0x543792,_0x3f4be9,_0x487d95,_0xc7f7d1,_0x2a3db7,_0x3cd770,_0x1ee8ac){logger[_0xfb36('0xd')](_0xfb36('0xe'));var _0x3a907f=new Date();var _0x2223b5=[{'name':_0xfb36('0xf'),'value':intUtil[_0xfb36('0x10')](_0x487d95[_0xfb36('0x11')],_0xc7f7d1,'\x20')},{'name':'assigned_user_id','value':_0x543792['id']},{'name':'created_by','value':_0x543792['id']},{'name':_0xfb36('0x12'),'value':intUtil[_0xfb36('0x10')](_0x487d95['Descriptions'],_0xc7f7d1,'\x0a')},{'name':_0xfb36('0x13'),'value':_0x3a907f['toISOString']()['slice'](0x0,0x13)[_0xfb36('0x14')]('T','\x20')},{'name':_0xfb36('0x15'),'value':'0'},{'name':_0xfb36('0x16'),'value':'15'},{'name':_0xfb36('0x17'),'value':_0x3f4be9['id']},{'name':'parent_type','value':'Contacts'},{'name':_0xfb36('0x18'),'value':_0x3f4be9[_0xfb36('0xf')]},{'name':_0xfb36('0x19'),'value':_0x1ee8ac}];if(_0x2a3db7[_0xfb36('0x1a')]){_[_0xfb36('0x1b')](_0x2a3db7,function(_0x24a5ff){if(_0xc7f7d1[_0x24a5ff['variableName']]){_0x2223b5[_0xfb36('0x1c')]({'name':_0x24a5ff['idField'],'value':_0xc7f7d1[_0x24a5ff[_0xfb36('0x1d')]]});}});}return request({'form':{'method':_0xfb36('0x1e'),'input_type':_0xfb36('0x1f'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x3cd770['id'],'module_name':_0xfb36('0x20'),'name_value_list':_0x2223b5})}});}function getAuth(_0x13e63c){return util[_0xfb36('0x21')](_0xfb36('0x22'),new Buffer(_0x13e63c[_0xfb36('0x23')]+':X')[_0xfb36('0x24')]('base64'));}function getServerInfo(_0x4a53ba){return request({'form':{'method':'get_server_info','input_type':_0xfb36('0x1f'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x4a53ba['id']})}});}function getUser(_0x32e6c6,_0x199768,_0x4d41e8){if(!_[_0xfb36('0x25')](_0x199768)){logger[_0xfb36('0xd')](_0xfb36('0x26'),_0x199768);return request({'form':{'method':_0xfb36('0x27'),'input_type':_0xfb36('0x1f'),'response_type':_0xfb36('0x1f'),'rest_data':JSON[_0xfb36('0x28')]({'session':_0x4d41e8['id'],'module_name':_0xfb36('0x29'),'query':util[_0xfb36('0x21')](_0xfb36('0x2a'),_0x199768),'order_by':'','offset':'0','select_fields':['id',_0xfb36('0xf'),_0xfb36('0x2b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xfb36('0x2c')](function(_0x3af9d5){if(_0x3af9d5[_0xfb36('0x2d')]['length']){var _0x3acd05=_[_0xfb36('0x2e')](_0x3af9d5[_0xfb36('0x2d')],function(_0x3884b2){return _0x3884b2[_0xfb36('0x2f')]['user_name'][_0xfb36('0x30')]===_0x199768;});if(_0x3acd05){logger[_0xfb36('0xd')](_0xfb36('0x31'));return BPromise[_0xfb36('0x32')]({'id':_0x3acd05[_0xfb36('0x2f')]['id']['value'],'name':_0x3acd05[_0xfb36('0x2f')][_0xfb36('0xf')][_0xfb36('0x30')]});}}logger[_0xfb36('0xd')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xfb36('0x32')]({'id':_0x4d41e8['name_value_list'][_0xfb36('0x33')][_0xfb36('0x30')],'name':_0x4d41e8[_0xfb36('0x2f')][_0xfb36('0x2b')][_0xfb36('0x30')]});});}else{logger['info'](_0xfb36('0x34'));return BPromise['resolve']({'id':_0x4d41e8[_0xfb36('0x2f')][_0xfb36('0x33')]['value'],'name':_0x4d41e8[_0xfb36('0x2f')][_0xfb36('0x2b')]['value']});}}function getEndUser(_0x5bbad6,_0x103050,_0x1775ff,_0x53ca3a){logger[_0xfb36('0xd')](_0xfb36('0x35'),_0x1775ff);return request({'form':{'method':_0xfb36('0x27'),'input_type':_0xfb36('0x1f'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x53ca3a['id'],'module_name':_0xfb36('0x36'),'query':util['format'](_0xfb36('0x37'),_0x1775ff),'order_by':'','offset':'0','select_fields':['id','name','phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xfb36('0x2c')](function(_0x486052){if(_0x486052[_0xfb36('0x2d')][_0xfb36('0x1a')]){var _0x5150a6=_['find'](_0x486052[_0xfb36('0x2d')],function(_0x14fb02){return _0x14fb02[_0xfb36('0x2f')][_0xfb36('0x38')][_0xfb36('0x30')]===_0x1775ff;});if(_0x5150a6){logger[_0xfb36('0xd')]('Enduser\x20found!');return BPromise[_0xfb36('0x32')]({'id':_0x5150a6[_0xfb36('0x2f')]['id']['value'],'name':_0x5150a6[_0xfb36('0x2f')][_0xfb36('0xf')]['value'],'phone':_0x5150a6['name_value_list'][_0xfb36('0x38')][_0xfb36('0x30')]});}}else{logger['info'](_0xfb36('0x39'));return request({'form':{'method':'set_entry','input_type':_0xfb36('0x1f'),'response_type':_0xfb36('0x1f'),'rest_data':JSON[_0xfb36('0x28')]({'session':_0x53ca3a['id'],'module_name':_0xfb36('0x36'),'name_value_list':[{'name':_0xfb36('0x3a'),'value':_0x103050!==_0xfb36('0x3b')?_0x103050:util[_0xfb36('0x21')](_0xfb36('0x3c'),_0x1775ff)},{'name':_0xfb36('0x38'),'value':_0x1775ff}]})}})[_0xfb36('0x2c')](function(_0x3ab257){logger[_0xfb36('0xd')](_0xfb36('0x3d'));return BPromise[_0xfb36('0x32')]({'id':_0x3ab257['id'],'name':_0x3ab257['entry_list']['first_name'][_0xfb36('0x30')],'phone':_0x3ab257[_0xfb36('0x2d')][_0xfb36('0x38')][_0xfb36('0x30')]});});}});}function request(_0x3f9ac1){logger['debug'](_0xfb36('0x3e'),JSON[_0xfb36('0x28')](_0x3f9ac1));return rp(_[_0xfb36('0x3f')](def,_0x3f9ac1));}function getTags(_0x29b08e,_0x285e8e){var _0xabd62=[];if(_0x29b08e&&_0x29b08e[_0xfb36('0x1a')]>0x0){_0xabd62=_[_0xfb36('0x40')](_0x29b08e,_0x285e8e);}return _0xabd62;}function getCustomFields(_0xd901e1,_0x5b2ebd){var _0x1b0c34=[];var _0x390597={'custom_fields':[]};if(_0xd901e1[_0xfb36('0x1a')]>0x0){_['forEach'](_0xd901e1,function(_0xea196){if(_0xea196[_0xfb36('0x41')]===_0xfb36('0x42')&&_0xea196[_0xfb36('0x43')]&&!_0xea196[_0xfb36('0x44')]){_0x390597[_0xea196[_0xfb36('0x43')][_0xfb36('0x45')]()]=_0xea196['content'][_0xfb36('0x24')]();}else if(_0xea196['type']==='string'&&_0xea196[_0xfb36('0x46')]&&_0xea196[_0xfb36('0x44')]){_0x390597[_0xfb36('0x47')][_0xfb36('0x1c')]({'id':_0xea196[_0xfb36('0x46')],'value':_0xea196[_0xfb36('0x48')][_0xfb36('0x24')]()});}else if(_0xea196[_0xfb36('0x41')]==='variable'&&_0xea196['variableName']&&_0xea196[_0xfb36('0x46')]&&_0xea196[_0xfb36('0x44')]){_0x5b2ebd[_0xea196[_0xfb36('0x1d')]]&&_0x390597['custom_fields'][_0xfb36('0x1c')]({'id':_0xea196[_0xfb36('0x46')],'value':_0x5b2ebd[_0xea196[_0xfb36('0x1d')]][_0xfb36('0x24')]()});}else if(_0xea196['type']===_0xfb36('0x49')&&_0xea196[_0xfb36('0x4a')]&&_0xea196[_0xfb36('0x4a')][_0xfb36('0xf')]&&_0xea196[_0xfb36('0x46')]&&_0xea196[_0xfb36('0x44')]){_0x5b2ebd[_0xea196[_0xfb36('0x4a')][_0xfb36('0xf')][_0xfb36('0x45')]()]&&_0x390597[_0xfb36('0x47')][_0xfb36('0x1c')]({'id':_0xea196[_0xfb36('0x46')],'value':_0x5b2ebd[_0xea196[_0xfb36('0x4a')]['name']['toLowerCase']()][_0xfb36('0x24')]()});}});}return _0x390597;}function getConnection(_0x2783a1){return request({'method':'POST','form':{'method':_0xfb36('0x4b'),'input_type':_0xfb36('0x1f'),'response_type':'JSON','rest_data':JSON['stringify']({'user_auth':{'user_name':_0x2783a1['username'],'password':_0x2783a1[_0xfb36('0x4c')],'encryption':_0xfb36('0x4d')},'application':_0xfb36('0x4e')})}})[_0xfb36('0x2c')](function(_0x2b800e){var _0x154b3d=_0x2b800e;if(_0x154b3d['id']){def['sessionID']=_0x154b3d['id'];return BPromise[_0xfb36('0x32')](_0x154b3d);}else{throw new Error(util['format'](_0xfb36('0x4f'),_0x2783a1['id']));}});}function setRelationship(_0x1b859e,_0x4a05c3,_0x4a68e2,_0x403ac6){return request({'form':{'method':_0xfb36('0x50'),'input_type':_0xfb36('0x1f'),'response_type':_0xfb36('0x1f'),'rest_data':JSON[_0xfb36('0x28')]({'session':_0x1b859e['id'],'module_name':'Calls','module_id':_0x4a68e2['id'],'link_field_name':_0x403ac6,'related_ids':[_0x4a05c3['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xfb36('0x51')]=function(_0x213540,_0x27c0c8,_0x3d04ff,_0x2875f5,_0x495a60,_0x454216){var _0x4e904a,_0x3725da,_0xc2fb82,_0x654337;_0x454216[_0xfb36('0x52')]=intUtil['stripTrailingSlash'](_0x454216['remoteUri']);_0x454216[_0xfb36('0x53')]=intUtil[_0xfb36('0x54')](_0x454216[_0xfb36('0x53')]);def[_0xfb36('0x55')]=util[_0xfb36('0x21')](_0xfb36('0x56'),_0x454216[_0xfb36('0x52')]);if(_0x495a60&&_0x495a60[_0xfb36('0x57')]){logger[_0xfb36('0xd')](_0xfb36('0x58'),_0xfb36('0x59'));_0x27c0c8[_0xfb36('0x5a')]=util[_0xfb36('0x21')](_0xfb36('0x5b'),_0x454216[_0xfb36('0x53')],_0x27c0c8[_0xfb36('0x5c')],md5(_0x27c0c8['uniqueid']));}else{_0x27c0c8[_0xfb36('0x5a')]='';}return getConnection(_0x454216)[_0xfb36('0x2c')](function(_0x5d944e){_0x654337=_0x5d944e;return getUser(_0x454216,_0x2875f5[_0xfb36('0xf')],_0x654337);})['then'](function(_0x2ed9c4){_0x4e904a=_0x2ed9c4;logger[_0xfb36('0xd')](_0xfb36('0x5d'),_0x4e904a['id']);return getEndUser(_0x454216,_0x27c0c8['calleridname'],_0x27c0c8['calleridnum'],_0x654337);})[_0xfb36('0x2c')](function(_0x4cb4c3){_0x3725da=_0x4cb4c3;logger['info']('The\x20Enduser\x20ID\x20is:',_0x3725da['id']);return getTicket(_0x454216,_0x4e904a,_0x3725da,_0x3d04ff,_0x27c0c8,_0x3d04ff['Fields'],_0x654337,_0xfb36('0x5e'));})[_0xfb36('0x2c')](function(_0x35ad8d){_0xc2fb82=_0x35ad8d;logger[_0xfb36('0xd')]('Ticket\x20created!');logger[_0xfb36('0xd')](_0xfb36('0x5f'),_0xc2fb82['id']);return setRelationship(_0x654337,_0x4e904a,_0xc2fb82,_0xfb36('0x60'));})[_0xfb36('0x2c')](function(){return setRelationship(_0x654337,_0x3725da,_0xc2fb82,_0xfb36('0x61'));})[_0xfb36('0x2c')](function(){return getServerInfo(_0x654337);})[_0xfb36('0x2c')](function(_0xfc40bc){var _0x47ab98=parseInt(_0xfc40bc[_0xfb36('0x62')]['charAt'](0x0));var _0x415c28=util[_0xfb36('0x21')](_0xfb36('0x63'),_0x454216['remoteUri'],_0xc2fb82['id']);if(_0x47ab98>0x6){_0x415c28=util[_0xfb36('0x21')](_0xfb36('0x64'),_0x454216['remoteUri'],_0xc2fb82['id']);}logger[_0xfb36('0xd')]('[QUEUE]',_0xfb36('0x65'));emit(util[_0xfb36('0x21')](_0xfb36('0x66'),_0x2875f5[_0xfb36('0xf')]),_0xfb36('0x67'),{'uri':_0x415c28});})[_0xfb36('0x68')](function(_0x196423){logger[_0xfb36('0x69')](_0xfb36('0x58'),JSON[_0xfb36('0x28')](_0x196423));});};exports[_0xfb36('0x6a')]=function(_0x339539,_0xc5a6e6,_0x453622,_0x316234,_0x1ef0e7,_0x29778b,_0x25cea8){var _0x3097b1,_0x3851b4,_0x29e052,_0x3bf484;_0x29778b[_0xfb36('0x52')]=intUtil[_0xfb36('0x54')](_0x29778b[_0xfb36('0x52')]);_0x29778b[_0xfb36('0x53')]=intUtil[_0xfb36('0x54')](_0x29778b[_0xfb36('0x53')]);def[_0xfb36('0x55')]=util[_0xfb36('0x21')](_0xfb36('0x56'),_0x29778b[_0xfb36('0x52')]);if(_0x25cea8&&_0x25cea8[_0xfb36('0x6b')]&&_0x25cea8[_0xfb36('0x6b')]!==_0xfb36('0x6c')){logger[_0xfb36('0xd')](_0xfb36('0x6d'),_0xfb36('0x59'));_0xc5a6e6[_0xfb36('0x5a')]=util[_0xfb36('0x21')](_0xfb36('0x5b'),_0x29778b[_0xfb36('0x53')],_0xc5a6e6[_0xfb36('0x5c')],md5(_0xc5a6e6[_0xfb36('0x5c')]));}return getConnection(_0x29778b)['then'](function(_0x40ecd7){_0x3bf484=_0x40ecd7;return getUser(_0x29778b,_0x316234[_0xfb36('0xf')],_0x3bf484);})[_0xfb36('0x2c')](function(_0x590622){_0x3097b1=_0x590622;logger['info'](_0xfb36('0x5d'),_0x3097b1['id']);return getEndUser(_0x29778b,_0xc5a6e6['destcalleridname'],_0xc5a6e6['destcalleridnum'],_0x3bf484);})['then'](function(_0x5aaaec){_0x3851b4=_0x5aaaec;logger[_0xfb36('0xd')]('The\x20Enduser\x20ID\x20is:',_0x3851b4['id']);return getTicket(_0x29778b,_0x3097b1,_0x3851b4,_0x453622,_0xc5a6e6,_0x453622[_0xfb36('0x6e')],_0x3bf484,_0xfb36('0x6f'));})['then'](function(_0x38a2d0){_0x29e052=_0x38a2d0;logger[_0xfb36('0xd')](_0xfb36('0x70'));logger[_0xfb36('0xd')](_0xfb36('0x5f'),_0x29e052['id']);return setRelationship(_0x3bf484,_0x3097b1,_0x29e052,'users');})[_0xfb36('0x2c')](function(){return setRelationship(_0x3bf484,_0x3851b4,_0x29e052,_0xfb36('0x61'));})['then'](function(){return getServerInfo(_0x3bf484);})[_0xfb36('0x2c')](function(_0x55e8bc){var _0x406eb4=parseInt(_0x55e8bc[_0xfb36('0x62')]['charAt'](0x0));var _0x23bc1f=util[_0xfb36('0x21')](_0xfb36('0x63'),_0x29778b[_0xfb36('0x52')],_0x29e052['id']);if(_0x406eb4>0x6){_0x23bc1f=util[_0xfb36('0x21')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x29778b['remoteUri'],_0x29e052['id']);}logger[_0xfb36('0xd')](_0xfb36('0x6d'),_0xfb36('0x65'));emit(util[_0xfb36('0x21')](_0xfb36('0x66'),_0x316234['name']),_0xfb36('0x67'),{'uri':_0x23bc1f});})['catch'](function(_0xd30f68){logger[_0xfb36('0x69')](_0xfb36('0x6d'),JSON[_0xfb36('0x28')](_0xd30f68));});};exports[_0xfb36('0x71')]=function(_0x202111,_0x2cb649,_0x3bb645,_0x16f33c,_0x201a67,_0x58f6a8){var _0x52d2cc,_0x4ff1ec,_0x3feca1,_0x121e31;_0x58f6a8[_0xfb36('0x52')]=intUtil[_0xfb36('0x54')](_0x58f6a8['remoteUri']);_0x58f6a8[_0xfb36('0x53')]=intUtil['stripTrailingSlash'](_0x58f6a8['serverUrl']);def[_0xfb36('0x55')]=util[_0xfb36('0x21')](_0xfb36('0x56'),_0x58f6a8[_0xfb36('0x52')]);if(_0x201a67&&_0x201a67[_0xfb36('0x57')]){logger[_0xfb36('0xd')]('['+_0x2cb649[_0xfb36('0x72')][_0xfb36('0x73')]()+']','Recording\x20is\x20enabled!');_0x2cb649['recordingURL']=util[_0xfb36('0x21')](_0xfb36('0x5b'),_0x58f6a8[_0xfb36('0x53')],_0x2cb649[_0xfb36('0x5c')],md5(_0x2cb649['uniqueid']));}else{_0x2cb649['recordingURL']='';}return getConnection(_0x58f6a8)[_0xfb36('0x2c')](function(_0x43e76c){_0x121e31=_0x43e76c;if(!_[_0xfb36('0x25')](_0x16f33c)){return getUser(_0x58f6a8,_0x16f33c[_0xfb36('0xf')],_0x121e31);}else{return getUser(_0x58f6a8,null,_0x121e31);}})[_0xfb36('0x2c')](function(_0x1fdc56){_0x52d2cc=_0x1fdc56;logger['info']('The\x20User\x20ID\x20is:',_0x52d2cc['id']);return getEndUser(_0x58f6a8,_0x2cb649['calleridname'],_0x2cb649[_0xfb36('0x74')],_0x121e31);})[_0xfb36('0x2c')](function(_0x3a766d){_0x4ff1ec=_0x3a766d;logger[_0xfb36('0xd')](_0xfb36('0x75'),_0x4ff1ec['id']);return getTicket(_0x58f6a8,_0x52d2cc,_0x4ff1ec,_0x3bb645,_0x2cb649,_0x3bb645[_0xfb36('0x6e')],_0x121e31,'Inbound');})[_0xfb36('0x2c')](function(_0x303b54){_0x3feca1=_0x303b54;logger[_0xfb36('0xd')](_0xfb36('0x70'));logger[_0xfb36('0xd')](_0xfb36('0x5f'),_0x3feca1['id']);return setRelationship(_0x121e31,_0x52d2cc,_0x3feca1,_0xfb36('0x60'));})['then'](function(){return setRelationship(_0x121e31,_0x4ff1ec,_0x3feca1,_0xfb36('0x61'));})['then'](function(){return getServerInfo(_0x121e31);})[_0xfb36('0x68')](function(_0x42b398){logger[_0xfb36('0x69')]('['+_0x2cb649['lastevent'][_0xfb36('0x73')]()+']',JSON[_0xfb36('0x28')](_0x42b398));});};
\ No newline at end of file
index 7fc07be..3bb26ca 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x21ea=['toLowerCase','keyType','key','format','%s:\x20%s','keyContent','join','stripTrailingSlash','slice','substring','validateEmail','isNil','test','lodash','util','sortBy','length','type','string','push','content','variable','variableName','toString','customVariable','Variable','name'];(function(_0x30526d,_0x2d63f1){var _0x20b1d8=function(_0x135337){while(--_0x135337){_0x30526d['push'](_0x30526d['shift']());}};_0x20b1d8(++_0x2d63f1);}(_0x21ea,0x94));var _0xa21e=function(_0x4d07cc,_0x587613){_0x4d07cc=_0x4d07cc-0x0;var _0x42de3b=_0x21ea[_0x4d07cc];return _0x42de3b;};'use strict';var _=require(_0xa21e('0x0'));var util=require(_0xa21e('0x1'));exports['getString']=function(_0x3d3fb6,_0x17c015,_0x2e4d02){var _0x202687=[];if(_0x3d3fb6['length']>0x0){var _0x5940c9=_[_0xa21e('0x2')](_0x3d3fb6,['id']);for(var _0x3d5b39=0x0;_0x3d5b39<_0x5940c9[_0xa21e('0x3')];_0x3d5b39++){var _0x5ba66=_0x5940c9[_0x3d5b39];if(_0x5ba66[_0xa21e('0x4')]===_0xa21e('0x5')){_0x202687[_0xa21e('0x6')](_0x5ba66[_0xa21e('0x7')]);}else if(_0x5ba66['type']===_0xa21e('0x8')&&_0x5ba66[_0xa21e('0x9')]){_0x17c015[_0x5ba66[_0xa21e('0x9')]]&&_0x202687[_0xa21e('0x6')](_0x17c015[_0x5ba66[_0xa21e('0x9')]][_0xa21e('0xa')]());}else if(_0x5ba66['type']===_0xa21e('0xb')&&_0x5ba66[_0xa21e('0xc')]&&_0x5ba66['Variable'][_0xa21e('0xd')]){_0x17c015[_0x5ba66['Variable'][_0xa21e('0xd')][_0xa21e('0xe')]()]&&_0x202687['push'](_0x17c015[_0x5ba66[_0xa21e('0xc')]['name'][_0xa21e('0xe')]()][_0xa21e('0xa')]());}else if(_0x5ba66['type']==='keyValue'){if(_0x5ba66[_0xa21e('0xf')]==='string'&&_0x5ba66[_0xa21e('0x10')]){_0x202687[_0xa21e('0x6')](util[_0xa21e('0x11')](_0xa21e('0x12'),_0x5ba66[_0xa21e('0x10')],_0x5ba66[_0xa21e('0x13')]));}else if(_0x5ba66[_0xa21e('0xf')]==='variable'&&_0x5ba66[_0xa21e('0x9')]&&_0x5ba66[_0xa21e('0x10')]){_0x17c015[_0x5ba66[_0xa21e('0x9')]]&&_0x202687[_0xa21e('0x6')](util[_0xa21e('0x11')](_0xa21e('0x12'),_0x5ba66[_0xa21e('0x10')],_0x17c015[_0x5ba66['variableName']]));}else if(_0x5ba66['keyType']==='customVariable'&&_0x5ba66[_0xa21e('0xc')]&&_0x5ba66[_0xa21e('0xc')]['name']&&_0x5ba66[_0xa21e('0x10')]){_0x17c015[_0x5ba66[_0xa21e('0xc')][_0xa21e('0xd')]['toLowerCase']()]&&_0x202687['push'](util[_0xa21e('0x11')](_0xa21e('0x12'),_0x5ba66['key'],_0x17c015[_0x5ba66[_0xa21e('0xc')][_0xa21e('0xd')][_0xa21e('0xe')]()]));}}}}return _0x202687[_0xa21e('0x14')](_0x2e4d02);};exports[_0xa21e('0x15')]=function(_0x1ad071){var _0x24199f=_0x1ad071[_0xa21e('0x16')](-0x1);if(_0x24199f==='/'){_0x1ad071=_0x1ad071[_0xa21e('0x17')](0x0,_0x1ad071['lastIndexOf'](_0x24199f));}return _0x1ad071;};exports[_0xa21e('0x18')]=function(_0x10f59c){if(!_[_0xa21e('0x19')](_0x10f59c)&&_0x10f59c!==''){var _0x9a065d=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x9a065d[_0xa21e('0x1a')](String(_0x10f59c)[_0xa21e('0xe')]());}else{return![];}};
\ No newline at end of file
+var _0xf749=['lodash','getString','length','sortBy','type','string','push','content','variable','variableName','toString','Variable','name','toLowerCase','keyValue','keyType','key','%s:\x20%s','keyContent','format','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','isNil','test'];(function(_0x416ef5,_0x15f6f5){var _0x5b30d5=function(_0x14551a){while(--_0x14551a){_0x416ef5['push'](_0x416ef5['shift']());}};_0x5b30d5(++_0x15f6f5);}(_0xf749,0x1c0));var _0x9f74=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xf749[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x9f74('0x0'));var util=require('util');exports[_0x9f74('0x1')]=function(_0x338b0a,_0x18a94c,_0xe1e6c){var _0x25d8bd=[];if(_0x338b0a[_0x9f74('0x2')]>0x0){var _0x57ba1d=_[_0x9f74('0x3')](_0x338b0a,['id']);for(var _0x4665ab=0x0;_0x4665ab<_0x57ba1d[_0x9f74('0x2')];_0x4665ab++){var _0x41e952=_0x57ba1d[_0x4665ab];if(_0x41e952[_0x9f74('0x4')]===_0x9f74('0x5')){_0x25d8bd[_0x9f74('0x6')](_0x41e952[_0x9f74('0x7')]);}else if(_0x41e952[_0x9f74('0x4')]===_0x9f74('0x8')&&_0x41e952[_0x9f74('0x9')]){_0x18a94c[_0x41e952[_0x9f74('0x9')]]&&_0x25d8bd['push'](_0x18a94c[_0x41e952[_0x9f74('0x9')]][_0x9f74('0xa')]());}else if(_0x41e952[_0x9f74('0x4')]==='customVariable'&&_0x41e952[_0x9f74('0xb')]&&_0x41e952[_0x9f74('0xb')][_0x9f74('0xc')]){_0x18a94c[_0x41e952['Variable'][_0x9f74('0xc')][_0x9f74('0xd')]()]&&_0x25d8bd[_0x9f74('0x6')](_0x18a94c[_0x41e952[_0x9f74('0xb')][_0x9f74('0xc')]['toLowerCase']()][_0x9f74('0xa')]());}else if(_0x41e952[_0x9f74('0x4')]===_0x9f74('0xe')){if(_0x41e952[_0x9f74('0xf')]===_0x9f74('0x5')&&_0x41e952[_0x9f74('0x10')]){_0x25d8bd[_0x9f74('0x6')](util['format'](_0x9f74('0x11'),_0x41e952[_0x9f74('0x10')],_0x41e952[_0x9f74('0x12')]));}else if(_0x41e952[_0x9f74('0xf')]===_0x9f74('0x8')&&_0x41e952[_0x9f74('0x9')]&&_0x41e952[_0x9f74('0x10')]){_0x18a94c[_0x41e952[_0x9f74('0x9')]]&&_0x25d8bd[_0x9f74('0x6')](util[_0x9f74('0x13')](_0x9f74('0x11'),_0x41e952[_0x9f74('0x10')],_0x18a94c[_0x41e952[_0x9f74('0x9')]]));}else if(_0x41e952[_0x9f74('0xf')]==='customVariable'&&_0x41e952[_0x9f74('0xb')]&&_0x41e952[_0x9f74('0xb')][_0x9f74('0xc')]&&_0x41e952[_0x9f74('0x10')]){_0x18a94c[_0x41e952[_0x9f74('0xb')]['name'][_0x9f74('0xd')]()]&&_0x25d8bd['push'](util[_0x9f74('0x13')]('%s:\x20%s',_0x41e952[_0x9f74('0x10')],_0x18a94c[_0x41e952[_0x9f74('0xb')][_0x9f74('0xc')][_0x9f74('0xd')]()]));}}}}return _0x25d8bd[_0x9f74('0x14')](_0xe1e6c);};exports[_0x9f74('0x15')]=function(_0x4c8c66){var _0x41cad1=_0x4c8c66[_0x9f74('0x16')](-0x1);if(_0x41cad1==='/'){_0x4c8c66=_0x4c8c66[_0x9f74('0x17')](0x0,_0x4c8c66[_0x9f74('0x18')](_0x41cad1));}return _0x4c8c66;};exports[_0x9f74('0x19')]=function(_0x3ab0f6){if(!_[_0x9f74('0x1a')](_0x3ab0f6)&&_0x3ab0f6!==''){var _0x7f50=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x7f50[_0x9f74('0x1b')](String(_0x3ab0f6)[_0x9f74('0xd')]());}else{return![];}};
\ No newline at end of file
index 4364f06..73336f9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c44=['stringify','validateEmail','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','length','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','getUser','admin','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','login','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','recordingURL','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','The\x20Ticket\x20ID\x20is:','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','trigger:browser:url','unmanaged','monitor_format','toUpperCase','calleridnum','lastevent','bluebird','md5','util','ioredis','./util','../../../../config/environment','redis','localhost','socket.io-emitter','emit','forEach','string','picklist','idField','content','type','variable','variableName','toString','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','getString','Subjects','POST','remoteUri','create','username','sessionName','then','resolve','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s'];(function(_0x38ef1f,_0x2b80f0){var _0x20f134=function(_0x1a11ef){while(--_0x1a11ef){_0x38ef1f['push'](_0x38ef1f['shift']());}};_0x20f134(++_0x2b80f0);}(_0x9c44,0x178));var _0x49c4=function(_0x6cf19c,_0x2f3f02){_0x6cf19c=_0x6cf19c-0x0;var _0xce14f3=_0x9c44[_0x6cf19c];return _0xce14f3;};'use strict';var _=require('lodash');var rp=require('request-promise');var BPromise=require(_0x49c4('0x0'));var md5=require(_0x49c4('0x1'));var util=require(_0x49c4('0x2'));var Redis=require(_0x49c4('0x3'));var intUtil=require(_0x49c4('0x4'));var config=require(_0x49c4('0x5'));var logger=require('../../../../config/logger')('vTiger');config[_0x49c4('0x6')]=_['defaults'](config[_0x49c4('0x6')],{'host':_0x49c4('0x7'),'port':0x18eb});var io=require(_0x49c4('0x8'))(new Redis(config[_0x49c4('0x6')]));function emit(_0x436234,_0x511d53,_0x11c586){io['to'](_0x436234)[_0x49c4('0x9')](_0x511d53,_0x11c586);}function getCustomFields(_0x1d13fb,_0x4487ca){var _0x4c7d3a={};if(_0x1d13fb['length']>0x0){_[_0x49c4('0xa')](_0x1d13fb,function(_0x313e73){if(_['includes']([_0x49c4('0xb'),_0x49c4('0xc')],_0x313e73['type'])&&_0x313e73['idField']){_0x4c7d3a[_0x313e73[_0x49c4('0xd')]]=_0x313e73[_0x49c4('0xe')]['toString']();}else if(_0x313e73[_0x49c4('0xf')]===_0x49c4('0x10')&&_0x313e73['variableName']&&_0x313e73[_0x49c4('0xd')]&&_0x4487ca[_0x313e73[_0x49c4('0x11')]]){_0x4c7d3a[_0x313e73[_0x49c4('0xd')]]=_0x4487ca[_0x313e73[_0x49c4('0x11')]][_0x49c4('0x12')]();}else if(_0x313e73[_0x49c4('0xf')]===_0x49c4('0x13')&&_0x313e73[_0x49c4('0x14')]&&_0x313e73['Variable'][_0x49c4('0x15')]&&_0x313e73[_0x49c4('0xd')]&&_0x4487ca[_0x313e73[_0x49c4('0x14')][_0x49c4('0x15')][_0x49c4('0x16')]()]){_0x4c7d3a[_0x313e73['idField']]=_0x4487ca[_0x313e73[_0x49c4('0x14')][_0x49c4('0x15')]['toLowerCase']()]['toString']();}});}return _0x4c7d3a;}function createTicket(_0x3c782d,_0x2f82d5,_0x3addb2,_0x59f29b,_0x24856d,_0x50b151,_0x2cbd50){logger[_0x49c4('0x17')](_0x49c4('0x18'));var _0x291526=_[_0x49c4('0x19')]({'parent_id':'','assigned_user_id':_0x2f82d5['id'],'ticketpriorities':_0x49c4('0x1a'),'ticketstatus':_0x49c4('0x1b'),'ticket_title':intUtil[_0x49c4('0x1c')](_0x59f29b[_0x49c4('0x1d')],_0x24856d,'\x20'),'description':intUtil['getString'](_0x59f29b['Descriptions'],_0x24856d,'\x0a'),'contact_id':_0x3addb2['id']},getCustomFields(_0x50b151,_0x24856d));var _0x57f502={'method':_0x49c4('0x1e'),'uri':util['format']('%s/webservice.php',_0x3c782d[_0x49c4('0x1f')]),'form':{'operation':_0x49c4('0x20'),'username':_0x3c782d[_0x49c4('0x21')],'sessionName':_0x2cbd50[_0x49c4('0x22')],'elementType':'HelpDesk','element':JSON['stringify'](_0x291526)},'json':!![]};return request(_0x57f502)[_0x49c4('0x23')](function(_0x9cb797){if(_0x9cb797['success']){return BPromise[_0x49c4('0x24')]({'id':_0x9cb797[_0x49c4('0x25')]['id']});}else{throw new Error(util[_0x49c4('0x26')](_0x49c4('0x27'),JSON['stringify'](_0x9cb797['error'])));}})[_0x49c4('0x28')](function(_0x53c199){var _0x3800b7=_0x53c199[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),'createTicket',_0x3800b7,JSON[_0x49c4('0x2c')](_0x53c199));});}function getUser(_0x2b2793,_0x46e04d,_0x4f28a2){if(intUtil[_0x49c4('0x2d')](_0x46e04d)){logger[_0x49c4('0x17')](_0x49c4('0x2e'),_0x46e04d);return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2b2793[_0x49c4('0x1f')]),'qs':{'operation':'query','username':_0x2b2793['username'],'sessionName':_0x4f28a2['sessionName'],'query':util[_0x49c4('0x26')](_0x49c4('0x31'),_0x46e04d)},'json':!![]})[_0x49c4('0x23')](function(_0x27e467){if(_0x27e467[_0x49c4('0x32')]&&_0x27e467['result'][_0x49c4('0x33')]){logger[_0x49c4('0x17')](_0x49c4('0x34'));return BPromise[_0x49c4('0x24')]({'id':_0x27e467['result'][0x0]['id'],'email':_0x27e467['result'][0x0][_0x49c4('0x35')],'name':_0x27e467[_0x49c4('0x25')][0x0][_0x49c4('0x36')]+'\x20'+_0x27e467[_0x49c4('0x25')][_0x49c4('0x37')]});}else{logger['info'](_0x49c4('0x38'));return BPromise[_0x49c4('0x24')]({'id':_0x4f28a2[_0x49c4('0x39')],'email':_0x2b2793['username'],'name':'admin'});}})[_0x49c4('0x28')](function(_0x1991e9){var _0x3bec0a=_0x1991e9[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x3a'),_0x3bec0a,JSON[_0x49c4('0x2c')](_0x1991e9));});}else{logger[_0x49c4('0x17')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x49c4('0x24')]({'id':_0x4f28a2['userId'],'email':_0x2b2793[_0x49c4('0x21')],'name':_0x49c4('0x3b')})[_0x49c4('0x28')](function(_0x1c2830){var _0x4ed4f8=_0x1c2830[_0x49c4('0x29')]||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),'getUser',_0x4ed4f8,JSON[_0x49c4('0x2c')](_0x1c2830));});}}function getEndUser(_0x21d8c7,_0x178987,_0x5e5366,_0x1ba7a0){logger[_0x49c4('0x17')](_0x49c4('0x3c'),_0x5e5366);return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x21d8c7[_0x49c4('0x1f')]),'qs':{'operation':'query','username':_0x21d8c7[_0x49c4('0x21')],'sessionName':_0x1ba7a0[_0x49c4('0x22')],'query':util[_0x49c4('0x26')](_0x49c4('0x3d'),_0x5e5366,_0x5e5366,_0x5e5366,_0x5e5366,_0x5e5366)},'json':!![]})[_0x49c4('0x23')](function(_0x29dd5d){if(_0x29dd5d[_0x49c4('0x32')]&&_0x29dd5d[_0x49c4('0x25')][_0x49c4('0x33')]){logger[_0x49c4('0x17')](_0x49c4('0x3e'));return BPromise[_0x49c4('0x24')]({'id':_0x29dd5d[_0x49c4('0x25')][0x0]['id'],'name':_0x29dd5d['result'][0x0][_0x49c4('0x3f')]+'\x20'+_0x29dd5d['result'][0x0][_0x49c4('0x40')],'phone':_0x5e5366});}else{logger[_0x49c4('0x17')](_0x49c4('0x41'));return request({'method':_0x49c4('0x1e'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x21d8c7['remoteUri']),'form':{'operation':'create','sessionName':_0x1ba7a0[_0x49c4('0x22')],'elementType':_0x49c4('0x42'),'element':JSON[_0x49c4('0x2c')]({'lastname':_0x178987,'phone':_0x5e5366,'assigned_user_id':'\x20'})},'json':!![]})[_0x49c4('0x23')](function(_0x490823){logger[_0x49c4('0x17')](_0x49c4('0x43'));return BPromise[_0x49c4('0x24')]({'id':_0x490823[_0x49c4('0x25')]['id'],'name':_0x490823[_0x49c4('0x25')][_0x49c4('0x40')],'phone':_0x490823[_0x49c4('0x25')][_0x49c4('0x44')]});})[_0x49c4('0x28')](function(_0x5640d3){var _0x2ad771=_0x5640d3['statusCode']||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x45'),_0x2ad771,JSON[_0x49c4('0x2c')](_0x5640d3));});}});}function getConnection(_0x2d93d8){var _0x5b296d=_0x2d93d8[_0x49c4('0x21')];var _0x15b674=_0x2d93d8[_0x49c4('0x46')];return request({'method':_0x49c4('0x2f'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2d93d8[_0x49c4('0x1f')]),'qs':{'operation':'getchallenge','username':_0x5b296d},'json':!![]})[_0x49c4('0x23')](function(_0x5cfff9){if(_0x5cfff9[_0x49c4('0x32')]){return request({'method':_0x49c4('0x1e'),'uri':util[_0x49c4('0x26')](_0x49c4('0x30'),_0x2d93d8[_0x49c4('0x1f')]),'form':{'operation':_0x49c4('0x47'),'username':_0x5b296d,'accessKey':md5(_0x5cfff9[_0x49c4('0x25')]['token']+_0x15b674)},'json':!![]});}})[_0x49c4('0x23')](function(_0x3feaf0){if(_0x3feaf0['success']){return BPromise[_0x49c4('0x24')](_0x3feaf0[_0x49c4('0x25')]);}else{throw new Error(util[_0x49c4('0x26')](_0x49c4('0x48'),_0x2d93d8['id']));}})['catch'](function(_0x5d8bf0){var _0x144fd2=_0x5d8bf0['statusCode']||0x1f4;logger[_0x49c4('0x2a')](_0x49c4('0x2b'),_0x49c4('0x49'),_0x144fd2,JSON[_0x49c4('0x2c')](_0x5d8bf0));});}function request(_0x240c20){logger[_0x49c4('0x17')](_0x49c4('0x4a'),JSON['stringify'](_0x240c20));return rp(_0x240c20);}exports[_0x49c4('0x4b')]=function(_0x1550ce,_0x3936d3,_0x3d944c,_0x17ef75,_0x2644c0,_0x156748){var _0x25d174,_0x1e0b4f,_0x1856be,_0x5b822f;_0x156748['remoteUri']=intUtil[_0x49c4('0x4c')](_0x156748[_0x49c4('0x1f')]);if(_0x2644c0&&_0x2644c0['monitor_format']){logger['info'](_0x49c4('0x4d'),'Recording\x20is\x20enabled!');_0x3936d3['recordingURL']=util[_0x49c4('0x26')](_0x49c4('0x4e'),_0x156748[_0x49c4('0x4f')],_0x3936d3[_0x49c4('0x50')],md5(_0x3936d3[_0x49c4('0x50')]));}else{_0x3936d3[_0x49c4('0x51')]='';}return getConnection(_0x156748)[_0x49c4('0x23')](function(_0x50798e){_0x5b822f=_0x50798e;return getUser(_0x156748,_0x17ef75[_0x49c4('0x52')],_0x5b822f);})[_0x49c4('0x23')](function(_0x207572){_0x25d174=_0x207572;logger[_0x49c4('0x17')](_0x49c4('0x53'),_0x25d174['id']);return getEndUser(_0x156748,_0x3936d3[_0x49c4('0x54')],_0x3936d3['calleridnum'],_0x5b822f);})['then'](function(_0x1ef0c1){_0x1e0b4f=_0x1ef0c1;logger[_0x49c4('0x17')](_0x49c4('0x55'),_0x1e0b4f['id']);return createTicket(_0x156748,_0x25d174,_0x1e0b4f,_0x3d944c,_0x3936d3,_0x3d944c[_0x49c4('0x56')],_0x5b822f);})[_0x49c4('0x23')](function(_0x6b2592){_0x1856be=_0x6b2592;logger[_0x49c4('0x17')]('Ticket\x20created!');logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x1856be['id']);var _0x4ba4eb=util[_0x49c4('0x26')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x156748[_0x49c4('0x1f')],_[_0x49c4('0x58')](_0x1856be['id'],'x')[0x1]);logger[_0x49c4('0x17')](_0x49c4('0x4d'),_0x49c4('0x59'));emit(util[_0x49c4('0x26')](_0x49c4('0x5a'),_0x17ef75[_0x49c4('0x15')]),'trigger:browser:url',{'uri':_0x4ba4eb});})[_0x49c4('0x28')](function(_0x27b9c2){logger['error'](_0x49c4('0x4d'),JSON[_0x49c4('0x2c')](_0x27b9c2));});};exports['outbound']=function(_0x39c455,_0x42e0e6,_0x4f50bf,_0x4dc54d,_0x589484,_0x513879,_0xc43386){var _0x54947d,_0xb20a5d,_0x32f344,_0x515240;_0x513879[_0x49c4('0x1f')]=intUtil[_0x49c4('0x4c')](_0x513879['remoteUri']);_0x513879[_0x49c4('0x4f')]=intUtil[_0x49c4('0x4c')](_0x513879[_0x49c4('0x4f')]);if(_0xc43386&&_0xc43386[_0x49c4('0x5b')]&&_0xc43386['recordingFormat']!==_0x49c4('0x5c')){logger[_0x49c4('0x17')](_0x49c4('0x5d'),_0x49c4('0x5e'));_0x42e0e6['recordingURL']=util[_0x49c4('0x26')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x513879['serverUrl'],_0x42e0e6['uniqueid'],md5(_0x42e0e6['uniqueid']));}return getConnection(_0x513879)[_0x49c4('0x23')](function(_0x32eaef){_0x515240=_0x32eaef;return getUser(_0x513879,_0x4dc54d[_0x49c4('0x52')],_0x515240);})[_0x49c4('0x23')](function(_0x5b056e){_0x54947d=_0x5b056e;logger['info'](_0x49c4('0x53'),_0x54947d['id']);return getEndUser(_0x513879,_0x42e0e6[_0x49c4('0x5f')],_0x42e0e6[_0x49c4('0x60')],_0x515240);})[_0x49c4('0x23')](function(_0x102c15){_0xb20a5d=_0x102c15;logger[_0x49c4('0x17')](_0x49c4('0x55'),_0xb20a5d['id']);return createTicket(_0x513879,_0x54947d,_0xb20a5d,_0x4f50bf,_0x42e0e6,_0x4f50bf[_0x49c4('0x56')],_0x515240);})['then'](function(_0x2276db){_0x32f344=_0x2276db;logger['info'](_0x49c4('0x61'));logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x32f344['id']);var _0x1ea1b4=util[_0x49c4('0x26')](_0x49c4('0x62'),_0x513879[_0x49c4('0x1f')],_[_0x49c4('0x58')](_0x32f344['id'],'x')[0x1]);logger[_0x49c4('0x17')](_0x49c4('0x5d'),_0x49c4('0x59'));emit(util[_0x49c4('0x26')](_0x49c4('0x5a'),_0x4dc54d[_0x49c4('0x15')]),_0x49c4('0x63'),{'uri':_0x1ea1b4});})[_0x49c4('0x28')](function(_0x371e49){logger[_0x49c4('0x2a')]('[OUTBOUND]',JSON['stringify'](_0x371e49));});};exports[_0x49c4('0x64')]=function(_0x16b3e8,_0x4af680,_0x1a15f3,_0x38ad50,_0x2939fd,_0x16e7b1){var _0x4d6aaa,_0x5a14a5,_0x4a85d4,_0x2e90d8;_0x16e7b1[_0x49c4('0x1f')]=intUtil[_0x49c4('0x4c')](_0x16e7b1[_0x49c4('0x1f')]);_0x16e7b1[_0x49c4('0x4f')]=intUtil[_0x49c4('0x4c')](_0x16e7b1[_0x49c4('0x4f')]);if(_0x2939fd&&_0x2939fd[_0x49c4('0x65')]){logger[_0x49c4('0x17')]('['+_0x4af680['lastevent'][_0x49c4('0x66')]()+']',_0x49c4('0x5e'));_0x4af680[_0x49c4('0x51')]=util['format'](_0x49c4('0x4e'),_0x16e7b1[_0x49c4('0x4f')],_0x4af680[_0x49c4('0x50')],md5(_0x4af680[_0x49c4('0x50')]));}else{_0x4af680[_0x49c4('0x51')]='';}return getConnection(_0x16e7b1)[_0x49c4('0x23')](function(_0x35fa39){_0x2e90d8=_0x35fa39;return getUser(_0x16e7b1,'',_0x2e90d8);})[_0x49c4('0x23')](function(_0x4ba198){_0x4d6aaa=_0x4ba198;logger[_0x49c4('0x17')](_0x49c4('0x53'),_0x4d6aaa['id']);return getEndUser(_0x16e7b1,_0x4af680[_0x49c4('0x54')],_0x4af680[_0x49c4('0x67')],_0x2e90d8);})[_0x49c4('0x23')](function(_0x4a204d){_0x5a14a5=_0x4a204d;logger['info'](_0x49c4('0x55'),_0x5a14a5['id']);return createTicket(_0x16e7b1,_0x4d6aaa,_0x5a14a5,_0x1a15f3,_0x4af680,_0x1a15f3['Fields'],_0x2e90d8);})[_0x49c4('0x23')](function(_0x558880){_0x4a85d4=_0x558880;logger[_0x49c4('0x17')](_0x49c4('0x61'));logger[_0x49c4('0x17')](_0x49c4('0x57'),_0x4a85d4['id']);})['catch'](function(_0x123060){logger[_0x49c4('0x2a')]('['+_0x4af680[_0x49c4('0x68')][_0x49c4('0x66')]()+']',JSON[_0x49c4('0x2c')](_0x123060));});};
\ No newline at end of file
+var _0xe706=['result','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','username','Searching\x20end\x20user\x20with\x20phone','remoteUri','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','phone','catch','accessKey','getchallenge','token','Account\x20%d\x20is\x20not\x20valid','getConnection','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','user:%s','unmanaged','lastevent','toUpperCase','lodash','request-promise','bluebird','util','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','includes','string','idField','content','toString','type','variable','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','Subjects','getString','Descriptions','POST','format','%s/webservice.php','create','stringify','then','success','resolve','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s','validateEmail','Getting\x20agent\x20with\x20email','GET','query','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;'];(function(_0x384182,_0x4b9b3d){var _0x5461c8=function(_0x24d021){while(--_0x24d021){_0x384182['push'](_0x384182['shift']());}};_0x5461c8(++_0x4b9b3d);}(_0xe706,0xa3));var _0x6e70=function(_0x347379,_0x37de29){_0x347379=_0x347379-0x0;var _0x1e6dbf=_0xe706[_0x347379];return _0x1e6dbf;};'use strict';var _=require(_0x6e70('0x0'));var rp=require(_0x6e70('0x1'));var BPromise=require(_0x6e70('0x2'));var md5=require('md5');var util=require(_0x6e70('0x3'));var Redis=require(_0x6e70('0x4'));var intUtil=require(_0x6e70('0x5'));var config=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));config[_0x6e70('0x9')]=_[_0x6e70('0xa')](config[_0x6e70('0x9')],{'host':_0x6e70('0xb'),'port':0x18eb});var io=require(_0x6e70('0xc'))(new Redis(config[_0x6e70('0x9')]));function emit(_0x45a2d4,_0x188ed3,_0x3c4843){io['to'](_0x45a2d4)[_0x6e70('0xd')](_0x188ed3,_0x3c4843);}function getCustomFields(_0x954545,_0x25e61c){var _0x100eb7={};if(_0x954545[_0x6e70('0xe')]>0x0){_[_0x6e70('0xf')](_0x954545,function(_0x3f474a){if(_[_0x6e70('0x10')]([_0x6e70('0x11'),'picklist'],_0x3f474a['type'])&&_0x3f474a[_0x6e70('0x12')]){_0x100eb7[_0x3f474a[_0x6e70('0x12')]]=_0x3f474a[_0x6e70('0x13')][_0x6e70('0x14')]();}else if(_0x3f474a[_0x6e70('0x15')]===_0x6e70('0x16')&&_0x3f474a[_0x6e70('0x17')]&&_0x3f474a[_0x6e70('0x12')]&&_0x25e61c[_0x3f474a['variableName']]){_0x100eb7[_0x3f474a['idField']]=_0x25e61c[_0x3f474a['variableName']][_0x6e70('0x14')]();}else if(_0x3f474a['type']==='customVariable'&&_0x3f474a[_0x6e70('0x18')]&&_0x3f474a[_0x6e70('0x18')]['name']&&_0x3f474a[_0x6e70('0x12')]&&_0x25e61c[_0x3f474a['Variable'][_0x6e70('0x19')][_0x6e70('0x1a')]()]){_0x100eb7[_0x3f474a['idField']]=_0x25e61c[_0x3f474a['Variable'][_0x6e70('0x19')]['toLowerCase']()][_0x6e70('0x14')]();}});}return _0x100eb7;}function createTicket(_0x173afe,_0x53acdc,_0x497d61,_0xc238ba,_0x208e21,_0x2368eb,_0x3a9978){logger[_0x6e70('0x1b')](_0x6e70('0x1c'));var _0x1b2453=_[_0x6e70('0x1d')]({'parent_id':'','assigned_user_id':_0x53acdc['id'],'ticketpriorities':_0x6e70('0x1e'),'ticketstatus':_0x6e70('0x1f'),'ticket_title':intUtil['getString'](_0xc238ba[_0x6e70('0x20')],_0x208e21,'\x20'),'description':intUtil[_0x6e70('0x21')](_0xc238ba[_0x6e70('0x22')],_0x208e21,'\x0a'),'contact_id':_0x497d61['id']},getCustomFields(_0x2368eb,_0x208e21));var _0x502b2d={'method':_0x6e70('0x23'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x173afe['remoteUri']),'form':{'operation':_0x6e70('0x26'),'username':_0x173afe['username'],'sessionName':_0x3a9978['sessionName'],'elementType':'HelpDesk','element':JSON[_0x6e70('0x27')](_0x1b2453)},'json':!![]};return request(_0x502b2d)[_0x6e70('0x28')](function(_0x51d292){if(_0x51d292[_0x6e70('0x29')]){return BPromise[_0x6e70('0x2a')]({'id':_0x51d292['result']['id']});}else{throw new Error(util[_0x6e70('0x24')](_0x6e70('0x2b'),JSON[_0x6e70('0x27')](_0x51d292['error'])));}})['catch'](function(_0x2c4d37){var _0x3af17f=_0x2c4d37[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),'createTicket',_0x3af17f,JSON[_0x6e70('0x27')](_0x2c4d37));});}function getUser(_0x406f29,_0xecf336,_0x2864a0){if(intUtil[_0x6e70('0x2f')](_0xecf336)){logger[_0x6e70('0x1b')](_0x6e70('0x30'),_0xecf336);return request({'method':_0x6e70('0x31'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x406f29['remoteUri']),'qs':{'operation':_0x6e70('0x32'),'username':_0x406f29['username'],'sessionName':_0x2864a0[_0x6e70('0x33')],'query':util['format'](_0x6e70('0x34'),_0xecf336)},'json':!![]})[_0x6e70('0x28')](function(_0x30fa0b){if(_0x30fa0b['success']&&_0x30fa0b[_0x6e70('0x35')][_0x6e70('0xe')]){logger['info'](_0x6e70('0x36'));return BPromise[_0x6e70('0x2a')]({'id':_0x30fa0b['result'][0x0]['id'],'email':_0x30fa0b[_0x6e70('0x35')][0x0][_0x6e70('0x37')],'name':_0x30fa0b[_0x6e70('0x35')][0x0][_0x6e70('0x38')]+'\x20'+_0x30fa0b[_0x6e70('0x35')][_0x6e70('0x39')]});}else{logger[_0x6e70('0x1b')](_0x6e70('0x3a'));return BPromise[_0x6e70('0x2a')]({'id':_0x2864a0[_0x6e70('0x3b')],'email':_0x406f29['username'],'name':_0x6e70('0x3c')});}})['catch'](function(_0x23cd1a){var _0x3222a2=_0x23cd1a[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),_0x6e70('0x3d'),_0x3222a2,JSON[_0x6e70('0x27')](_0x23cd1a));});}else{logger[_0x6e70('0x1b')](_0x6e70('0x3a'));return BPromise[_0x6e70('0x2a')]({'id':_0x2864a0[_0x6e70('0x3b')],'email':_0x406f29[_0x6e70('0x3e')],'name':_0x6e70('0x3c')})['catch'](function(_0x5446a2){var _0x5424eb=_0x5446a2[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),_0x6e70('0x3d'),_0x5424eb,JSON[_0x6e70('0x27')](_0x5446a2));});}}function getEndUser(_0x3bdd87,_0x572a71,_0x3b508c,_0x9e7ad2){logger[_0x6e70('0x1b')](_0x6e70('0x3f'),_0x3b508c);return request({'method':_0x6e70('0x31'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x3bdd87[_0x6e70('0x40')]),'qs':{'operation':'query','username':_0x3bdd87[_0x6e70('0x3e')],'sessionName':_0x9e7ad2[_0x6e70('0x33')],'query':util[_0x6e70('0x24')](_0x6e70('0x41'),_0x3b508c,_0x3b508c,_0x3b508c,_0x3b508c,_0x3b508c)},'json':!![]})[_0x6e70('0x28')](function(_0x1de947){if(_0x1de947[_0x6e70('0x29')]&&_0x1de947['result']['length']){logger['info'](_0x6e70('0x42'));return BPromise[_0x6e70('0x2a')]({'id':_0x1de947[_0x6e70('0x35')][0x0]['id'],'name':_0x1de947[_0x6e70('0x35')][0x0][_0x6e70('0x43')]+'\x20'+_0x1de947['result'][0x0][_0x6e70('0x44')],'phone':_0x3b508c});}else{logger[_0x6e70('0x1b')](_0x6e70('0x45'));return request({'method':'POST','uri':util['format']('%s/webservice.php',_0x3bdd87[_0x6e70('0x40')]),'form':{'operation':'create','sessionName':_0x9e7ad2[_0x6e70('0x33')],'elementType':_0x6e70('0x46'),'element':JSON[_0x6e70('0x27')]({'lastname':_0x572a71,'phone':_0x3b508c,'assigned_user_id':'\x20'})},'json':!![]})[_0x6e70('0x28')](function(_0x59c87d){logger[_0x6e70('0x1b')]('Enduser\x20created.');return BPromise[_0x6e70('0x2a')]({'id':_0x59c87d[_0x6e70('0x35')]['id'],'name':_0x59c87d[_0x6e70('0x35')][_0x6e70('0x44')],'phone':_0x59c87d['result'][_0x6e70('0x47')]});})[_0x6e70('0x48')](function(_0x3d39c3){var _0xac87d6=_0x3d39c3[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),'getEndUser',_0xac87d6,JSON[_0x6e70('0x27')](_0x3d39c3));});}});}function getConnection(_0x3884a4){var _0x10de2a=_0x3884a4[_0x6e70('0x3e')];var _0x3f86cf=_0x3884a4[_0x6e70('0x49')];return request({'method':_0x6e70('0x31'),'uri':util['format'](_0x6e70('0x25'),_0x3884a4['remoteUri']),'qs':{'operation':_0x6e70('0x4a'),'username':_0x10de2a},'json':!![]})[_0x6e70('0x28')](function(_0x4b351e){if(_0x4b351e['success']){return request({'method':_0x6e70('0x23'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x3884a4['remoteUri']),'form':{'operation':'login','username':_0x10de2a,'accessKey':md5(_0x4b351e[_0x6e70('0x35')][_0x6e70('0x4b')]+_0x3f86cf)},'json':!![]});}})[_0x6e70('0x28')](function(_0x79653){if(_0x79653[_0x6e70('0x29')]){return BPromise[_0x6e70('0x2a')](_0x79653['result']);}else{throw new Error(util[_0x6e70('0x24')](_0x6e70('0x4c'),_0x3884a4['id']));}})[_0x6e70('0x48')](function(_0x6ed023){var _0x2c3a7d=_0x6ed023['statusCode']||0x1f4;logger['error'](_0x6e70('0x2e'),_0x6e70('0x4d'),_0x2c3a7d,JSON[_0x6e70('0x27')](_0x6ed023));});}function request(_0x15f994){logger[_0x6e70('0x1b')]('[HTTP]',JSON[_0x6e70('0x27')](_0x15f994));return rp(_0x15f994);}exports[_0x6e70('0x4e')]=function(_0x1fa320,_0x23ebfb,_0x3aba34,_0x4a111a,_0x1142cd,_0x1dd242){var _0x2c20d3,_0x3fb0d3,_0x8ef4f7,_0x3fd03d;_0x1dd242['remoteUri']=intUtil[_0x6e70('0x4f')](_0x1dd242[_0x6e70('0x40')]);if(_0x1142cd&&_0x1142cd['monitor_format']){logger[_0x6e70('0x1b')](_0x6e70('0x50'),'Recording\x20is\x20enabled!');_0x23ebfb[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x1dd242[_0x6e70('0x53')],_0x23ebfb[_0x6e70('0x54')],md5(_0x23ebfb['uniqueid']));}else{_0x23ebfb[_0x6e70('0x51')]='';}return getConnection(_0x1dd242)[_0x6e70('0x28')](function(_0x10d655){_0x3fd03d=_0x10d655;return getUser(_0x1dd242,_0x4a111a[_0x6e70('0x55')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x1fe13a){_0x2c20d3=_0x1fe13a;logger[_0x6e70('0x1b')](_0x6e70('0x56'),_0x2c20d3['id']);return getEndUser(_0x1dd242,_0x23ebfb[_0x6e70('0x57')],_0x23ebfb[_0x6e70('0x58')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x1b12a1){_0x3fb0d3=_0x1b12a1;logger[_0x6e70('0x1b')](_0x6e70('0x59'),_0x3fb0d3['id']);return createTicket(_0x1dd242,_0x2c20d3,_0x3fb0d3,_0x3aba34,_0x23ebfb,_0x3aba34[_0x6e70('0x5a')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x324fa6){_0x8ef4f7=_0x324fa6;logger[_0x6e70('0x1b')](_0x6e70('0x5b'));logger[_0x6e70('0x1b')]('The\x20Ticket\x20ID\x20is:',_0x8ef4f7['id']);var _0x28898a=util[_0x6e70('0x24')](_0x6e70('0x5c'),_0x1dd242[_0x6e70('0x40')],_[_0x6e70('0x5d')](_0x8ef4f7['id'],'x')[0x1]);logger[_0x6e70('0x1b')]('[QUEUE]',_0x6e70('0x5e'));emit(util[_0x6e70('0x24')]('user:%s',_0x4a111a[_0x6e70('0x19')]),_0x6e70('0x5f'),{'uri':_0x28898a});})[_0x6e70('0x48')](function(_0x590f7f){logger['error'](_0x6e70('0x50'),JSON[_0x6e70('0x27')](_0x590f7f));});};exports[_0x6e70('0x60')]=function(_0x41a861,_0x10d299,_0x739946,_0x30cd88,_0x57bfe5,_0x4d47e1,_0x2c8dc6){var _0x1e23c5,_0x2bf9ec,_0x2ad395,_0x5b1e6f;_0x4d47e1['remoteUri']=intUtil[_0x6e70('0x4f')](_0x4d47e1[_0x6e70('0x40')]);_0x4d47e1['serverUrl']=intUtil['stripTrailingSlash'](_0x4d47e1[_0x6e70('0x53')]);if(_0x2c8dc6&&_0x2c8dc6['recordingFormat']&&_0x2c8dc6[_0x6e70('0x61')]!==_0x6e70('0x62')){logger[_0x6e70('0x1b')](_0x6e70('0x63'),_0x6e70('0x64'));_0x10d299[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x4d47e1['serverUrl'],_0x10d299[_0x6e70('0x54')],md5(_0x10d299[_0x6e70('0x54')]));}return getConnection(_0x4d47e1)[_0x6e70('0x28')](function(_0x346c79){_0x5b1e6f=_0x346c79;return getUser(_0x4d47e1,_0x30cd88[_0x6e70('0x55')],_0x5b1e6f);})['then'](function(_0x5f5b02){_0x1e23c5=_0x5f5b02;logger['info'](_0x6e70('0x56'),_0x1e23c5['id']);return getEndUser(_0x4d47e1,_0x10d299[_0x6e70('0x65')],_0x10d299[_0x6e70('0x66')],_0x5b1e6f);})['then'](function(_0x58cf1c){_0x2bf9ec=_0x58cf1c;logger[_0x6e70('0x1b')](_0x6e70('0x59'),_0x2bf9ec['id']);return createTicket(_0x4d47e1,_0x1e23c5,_0x2bf9ec,_0x739946,_0x10d299,_0x739946[_0x6e70('0x5a')],_0x5b1e6f);})[_0x6e70('0x28')](function(_0x2285f1){_0x2ad395=_0x2285f1;logger[_0x6e70('0x1b')]('Ticket\x20created!');logger[_0x6e70('0x1b')](_0x6e70('0x67'),_0x2ad395['id']);var _0x30d11b=util[_0x6e70('0x24')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x4d47e1[_0x6e70('0x40')],_['split'](_0x2ad395['id'],'x')[0x1]);logger['info'](_0x6e70('0x63'),_0x6e70('0x5e'));emit(util[_0x6e70('0x24')](_0x6e70('0x68'),_0x30cd88[_0x6e70('0x19')]),_0x6e70('0x5f'),{'uri':_0x30d11b});})['catch'](function(_0x370eeb){logger[_0x6e70('0x2d')](_0x6e70('0x63'),JSON[_0x6e70('0x27')](_0x370eeb));});};exports[_0x6e70('0x69')]=function(_0x13c092,_0x363722,_0xd9b4a9,_0x2f1362,_0x29621a,_0x575938){var _0x44c877,_0x303c5a,_0x577c3b,_0x5d398a;_0x575938['remoteUri']=intUtil[_0x6e70('0x4f')](_0x575938[_0x6e70('0x40')]);_0x575938[_0x6e70('0x53')]=intUtil[_0x6e70('0x4f')](_0x575938[_0x6e70('0x53')]);if(_0x29621a&&_0x29621a['monitor_format']){logger['info']('['+_0x363722[_0x6e70('0x6a')][_0x6e70('0x6b')]()+']','Recording\x20is\x20enabled!');_0x363722[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x575938[_0x6e70('0x53')],_0x363722[_0x6e70('0x54')],md5(_0x363722[_0x6e70('0x54')]));}else{_0x363722[_0x6e70('0x51')]='';}return getConnection(_0x575938)[_0x6e70('0x28')](function(_0x3650e9){_0x5d398a=_0x3650e9;return getUser(_0x575938,'',_0x5d398a);})[_0x6e70('0x28')](function(_0x347cc4){_0x44c877=_0x347cc4;logger[_0x6e70('0x1b')](_0x6e70('0x56'),_0x44c877['id']);return getEndUser(_0x575938,_0x363722[_0x6e70('0x57')],_0x363722['calleridnum'],_0x5d398a);})['then'](function(_0x39ed95){_0x303c5a=_0x39ed95;logger['info'](_0x6e70('0x59'),_0x303c5a['id']);return createTicket(_0x575938,_0x44c877,_0x303c5a,_0xd9b4a9,_0x363722,_0xd9b4a9['Fields'],_0x5d398a);})['then'](function(_0x402f6f){_0x577c3b=_0x402f6f;logger['info']('Ticket\x20created!');logger[_0x6e70('0x1b')](_0x6e70('0x67'),_0x577c3b['id']);})[_0x6e70('0x48')](function(_0x4e9fda){logger['error']('['+_0x363722['lastevent'][_0x6e70('0x6b')]()+']',JSON['stringify'](_0x4e9fda));});};
\ No newline at end of file
index 13f5240..8223894 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa8fa=['monitor_format','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','Zendesk\x20account\x20type\x20not\x20recognized','catch','error','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','none','email','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','integrationTab','[OUTBOUND]','replace','/api/v2','unmanaged','toUpperCase','calleridnum','lastevent','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','util','ioredis','./util','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','emit','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','merge','Tags','name','getString','Subjects','Descriptions','Fields','info','Ticket\x20created!','ticket','validateEmail','%s/search.json','type:user\x20role:agent\x20email:%s','then','count','find','results','agent','%s/users/me.json','Admin\x20account\x20selected.','user','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','POST','Caller\x20-\x20%s','Enduser\x20created.','authType','password','username','token','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','GET','map','forEach','includes','picklist','customField','nameField','string','type','idField','custom_fields','push','content','variable','variableName','customVariable','Variable','toLowerCase','queue','stripTrailingSlash','serverUrl'];(function(_0x3bcceb,_0x22f3ea){var _0x1c172d=function(_0x23dedf){while(--_0x23dedf){_0x3bcceb['push'](_0x3bcceb['shift']());}};_0x1c172d(++_0x22f3ea);}(_0xa8fa,0x17e));var _0xaa8f=function(_0x3eaa0c,_0x1e8030){_0x3eaa0c=_0x3eaa0c-0x0;var _0xc4dcfe=_0xa8fa[_0x3eaa0c];return _0xc4dcfe;};'use strict';var _=require(_0xaa8f('0x0'));var rp=require(_0xaa8f('0x1'));var md5=require('md5');var util=require(_0xaa8f('0x2'));var Redis=require(_0xaa8f('0x3'));var intUtil=require(_0xaa8f('0x4'));var config=require('../../../../config/environment');var logger=require(_0xaa8f('0x5'))('zendesk');config['redis']=_[_0xaa8f('0x6')](config[_0xaa8f('0x7')],{'host':_0xaa8f('0x8'),'port':0x18eb});var io=require(_0xaa8f('0x9'))(new Redis(config[_0xaa8f('0x7')]));function emit(_0xf1f312,_0x1fc67b,_0x103fd1){io['to'](_0xf1f312)[_0xaa8f('0xa')](_0x1fc67b,_0x103fd1);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getTicket(_0xce81ba,_0x10fe11,_0x199be4,_0x48a2be,_0x5c2867){logger['info'](_0xaa8f('0xb'));return request({'uri':util[_0xaa8f('0xc')](_0xaa8f('0xd'),_0xce81ba[_0xaa8f('0xe')]),'method':'POST','body':{'ticket':_[_0xaa8f('0xf')]({'requester_id':_0x199be4['id'],'submitter_id':_0x10fe11?_0x10fe11['id']:undefined,'assignee_id':_0x10fe11?_0x10fe11['id']:undefined,'tags':getTags(_0x48a2be[_0xaa8f('0x10')],_0xaa8f('0x11')),'subject':intUtil[_0xaa8f('0x12')](_0x48a2be[_0xaa8f('0x13')],_0x5c2867,'\x20'),'description':intUtil[_0xaa8f('0x12')](_0x48a2be['Descriptions'],_0x5c2867,'\x0a'),'comment':{'public':![],'body':intUtil[_0xaa8f('0x12')](_0x48a2be[_0xaa8f('0x14')],_0x5c2867,'\x0a')}},getCustomFields(_0x48a2be[_0xaa8f('0x15')],_0x5c2867))}})['then'](function(_0xc845c0){logger[_0xaa8f('0x16')](_0xaa8f('0x17'));return _0xc845c0[_0xaa8f('0x18')];});}function getUser(_0x352d41,_0x3529e4){if(intUtil[_0xaa8f('0x19')](_0x3529e4)){logger[_0xaa8f('0x16')]('Getting\x20agent\x20with\x20email',_0x3529e4);return request({'uri':util[_0xaa8f('0xc')](_0xaa8f('0x1a'),_0x352d41[_0xaa8f('0xe')]),'qs':{'query':util[_0xaa8f('0xc')](_0xaa8f('0x1b'),_0x3529e4)}})[_0xaa8f('0x1c')](function(_0x475f53){if(_0x475f53[_0xaa8f('0x1d')]){logger[_0xaa8f('0x16')]('Agent\x20found!');return _[_0xaa8f('0x1e')](_0x475f53[_0xaa8f('0x1f')],{'email':_0x3529e4,'role':_0xaa8f('0x20')});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xaa8f('0xc')](_0xaa8f('0x21'),_0x352d41[_0xaa8f('0xe')])})['then'](function(_0x13cfe4){logger[_0xaa8f('0x16')](_0xaa8f('0x22'));return _0x13cfe4[_0xaa8f('0x23')];});}});}else{logger['info'](_0xaa8f('0x24'));return request({'uri':util[_0xaa8f('0xc')](_0xaa8f('0x21'),_0x352d41[_0xaa8f('0xe')])})['then'](function(_0x16365a){logger[_0xaa8f('0x16')](_0xaa8f('0x22'));return _0x16365a[_0xaa8f('0x23')];});}}function getEndUser(_0x4462ae,_0x141da7,_0x149340){logger[_0xaa8f('0x16')](_0xaa8f('0x25'),_0x149340);return request({'uri':util['format']('%s/search.json',_0x4462ae['remoteUri']),'qs':{'query':util[_0xaa8f('0xc')](_0xaa8f('0x26'),_0x149340)}})['then'](function(_0x449bdd){var _0x1ed38f;if(_0x449bdd['results'][_0xaa8f('0x27')]){_0x449bdd[_0xaa8f('0x1f')]=_['filter'](_0x449bdd[_0xaa8f('0x1f')],{'suspended':![],'role':_0xaa8f('0x28')});if(_0x449bdd[_0xaa8f('0x1f')][_0xaa8f('0x27')]){_0x1ed38f=_['first'](_0x449bdd[_0xaa8f('0x1f')]);}}if(_0x1ed38f){logger['info'](_0xaa8f('0x29'));return _0x1ed38f;}else{logger[_0xaa8f('0x16')](_0xaa8f('0x2a'));return request({'uri':util[_0xaa8f('0xc')](_0xaa8f('0x2b'),_0x4462ae[_0xaa8f('0xe')]),'method':_0xaa8f('0x2c'),'body':{'user':{'role':_0xaa8f('0x28'),'name':util[_0xaa8f('0xc')](_0xaa8f('0x2d'),_0x141da7||_0x149340),'phone':_0x149340}}})[_0xaa8f('0x1c')](function(_0x58f734){logger['info'](_0xaa8f('0x2e'));return _0x58f734[_0xaa8f('0x23')];});}});}function getAuth(_0x4d00f1){var _0x7fa680;if(_0x4d00f1[_0xaa8f('0x2f')]===_0xaa8f('0x30')){_0x7fa680=util[_0xaa8f('0xc')]('%s:%s',_0x4d00f1[_0xaa8f('0x31')],_0x4d00f1[_0xaa8f('0x30')]);}else if(_0x4d00f1['authType']===_0xaa8f('0x32')){_0x7fa680=util[_0xaa8f('0xc')]('%s/token:%s',_0x4d00f1[_0xaa8f('0x31')],_0x4d00f1[_0xaa8f('0x32')]);}return util[_0xaa8f('0xc')](_0xaa8f('0x33'),new Buffer(_0x7fa680)[_0xaa8f('0x34')](_0xaa8f('0x35')));}function request(_0x560c8d){logger[_0xaa8f('0x36')](_0xaa8f('0x37'),JSON[_0xaa8f('0x38')](_0x560c8d));return rp(_[_0xaa8f('0x6')](_0x560c8d,{'method':_0xaa8f('0x39'),'headers':headers,'json':!![]}));}function getTags(_0x500702,_0x9cb6b3){var _0xa140c3=[];if(_0x500702&&_0x500702[_0xaa8f('0x27')]>0x0){_0xa140c3=_[_0xaa8f('0x3a')](_0x500702,_0x9cb6b3);}return _0xa140c3;}function getCustomFields(_0x2b3051,_0x3d2ffd){var _0x16da5d=[];var _0x554952={'custom_fields':[]};if(_0x2b3051[_0xaa8f('0x27')]>0x0){_[_0xaa8f('0x3b')](_0x2b3051,function(_0x5d66a8){if(_[_0xaa8f('0x3c')](['string',_0xaa8f('0x3d')],_0x5d66a8['type'])&&_0x5d66a8['nameField']&&!_0x5d66a8[_0xaa8f('0x3e')]){_0x554952[_0x5d66a8[_0xaa8f('0x3f')]['toLowerCase']()]=_0x5d66a8['content'][_0xaa8f('0x34')]();}else if(_[_0xaa8f('0x3c')]([_0xaa8f('0x40'),'picklist'],_0x5d66a8[_0xaa8f('0x41')])&&_0x5d66a8[_0xaa8f('0x42')]&&_0x5d66a8[_0xaa8f('0x3e')]){_0x554952[_0xaa8f('0x43')][_0xaa8f('0x44')]({'id':_0x5d66a8['idField'],'value':_0x5d66a8[_0xaa8f('0x45')]['toString']()});}else if(_0x5d66a8[_0xaa8f('0x41')]===_0xaa8f('0x46')&&_0x5d66a8[_0xaa8f('0x47')]&&_0x5d66a8[_0xaa8f('0x42')]&&_0x5d66a8[_0xaa8f('0x3e')]){_0x3d2ffd[_0x5d66a8[_0xaa8f('0x47')]]&&_0x554952[_0xaa8f('0x43')][_0xaa8f('0x44')]({'id':_0x5d66a8[_0xaa8f('0x42')],'value':_0x3d2ffd[_0x5d66a8[_0xaa8f('0x47')]][_0xaa8f('0x34')]()});}else if(_0x5d66a8[_0xaa8f('0x41')]===_0xaa8f('0x48')&&_0x5d66a8[_0xaa8f('0x49')]&&_0x5d66a8['Variable'][_0xaa8f('0x11')]&&_0x5d66a8['idField']&&_0x5d66a8[_0xaa8f('0x3e')]){_0x3d2ffd[_0x5d66a8['Variable'][_0xaa8f('0x11')]['toLowerCase']()]&&_0x554952[_0xaa8f('0x43')][_0xaa8f('0x44')]({'id':_0x5d66a8[_0xaa8f('0x42')],'value':_0x3d2ffd[_0x5d66a8[_0xaa8f('0x49')][_0xaa8f('0x11')][_0xaa8f('0x4a')]()][_0xaa8f('0x34')]()});}});}return _0x554952;}exports[_0xaa8f('0x4b')]=function(_0x545893,_0x1c53a0,_0x25b0ed,_0x57a4c8,_0x4d0ea3,_0x1139a2){var _0x137bdb,_0x1d0d73;_0x1139a2[_0xaa8f('0xe')]=intUtil[_0xaa8f('0x4c')](_0x1139a2[_0xaa8f('0xe')]);_0x1139a2[_0xaa8f('0x4d')]=intUtil[_0xaa8f('0x4c')](_0x1139a2[_0xaa8f('0x4d')]);if(_0x4d0ea3&&_0x4d0ea3[_0xaa8f('0x4e')]){logger[_0xaa8f('0x16')](_0xaa8f('0x4f'),'Recording\x20is\x20enabled!');_0x1c53a0['recordingURL']=util['format'](_0xaa8f('0x50'),_0x1139a2['serverUrl'],_0x1c53a0['uniqueid'],md5(_0x1c53a0[_0xaa8f('0x51')]));}else{_0x1c53a0[_0xaa8f('0x52')]='';}headers[_0xaa8f('0x53')]=getAuth(_0x1139a2);return getUser(_0x1139a2,_0x57a4c8['email'])[_0xaa8f('0x1c')](function(_0x2edb56){_0x137bdb=_0x2edb56;logger[_0xaa8f('0x16')](_0xaa8f('0x54'),_0x137bdb['id']);return getEndUser(_0x1139a2,_0x1c53a0[_0xaa8f('0x55')],_0x1c53a0['calleridnum']);})['then'](function(_0xc4e5d1){_0x1d0d73=_0xc4e5d1;logger[_0xaa8f('0x16')](_0xaa8f('0x56'),_0x1d0d73['id']);return getTicket(_0x1139a2,_0x137bdb,_0x1d0d73,_0x25b0ed,_0x1c53a0);})['then'](function(_0x3c119e){if(_0x3c119e){logger['info']('The\x20Ticket\x20ID\x20is:',_0x3c119e['id']);switch(_0x1139a2[_0xaa8f('0x41')]){case'integrationTab':logger[_0xaa8f('0x16')](_0xaa8f('0x4f'),_0xaa8f('0x57'));return request({'uri':util[_0xaa8f('0xc')](_0xaa8f('0x58'),_0x1139a2[_0xaa8f('0xe')],_0x137bdb['id'],_0x3c119e['id']),'method':'POST'});case _0xaa8f('0x59'):logger[_0xaa8f('0x16')](_0xaa8f('0x4f'),_0xaa8f('0x5a'));emit(util['format'](_0xaa8f('0x5b'),_0x57a4c8[_0xaa8f('0x11')]),_0xaa8f('0x5c'),{'uri':util[_0xaa8f('0xc')](_0xaa8f('0x5d'),_0x1139a2[_0xaa8f('0xe')]['replace']('/api/v2',''),_0x3c119e['id'])});break;default:logger['error']('[QUEUE]',_0xaa8f('0x5e'));}}})[_0xaa8f('0x5f')](function(_0x1963fd){logger[_0xaa8f('0x60')](_0xaa8f('0x61'),util[_0xaa8f('0x62')](_0x1963fd,{'showHidden':!![],'depth':null}));});};exports[_0xaa8f('0x63')]=function(_0x109fad,_0x47b8e6,_0x37ea2a,_0x54d942,_0x5ad33b,_0x7438cc,_0x5dc9ce){var _0x4c1a60,_0x3f9535;_0x7438cc[_0xaa8f('0xe')]=intUtil[_0xaa8f('0x4c')](_0x7438cc[_0xaa8f('0xe')]);_0x7438cc[_0xaa8f('0x4d')]=intUtil[_0xaa8f('0x4c')](_0x7438cc[_0xaa8f('0x4d')]);if(_0x5dc9ce&&_0x5dc9ce[_0xaa8f('0x64')]&&_0x5dc9ce['recordingFormat']!==_0xaa8f('0x65')){logger['info']('[OUTBOUND]','Recording\x20is\x20enabled!');_0x47b8e6[_0xaa8f('0x52')]=util[_0xaa8f('0xc')](_0xaa8f('0x50'),_0x7438cc[_0xaa8f('0x4d')],_0x47b8e6[_0xaa8f('0x51')],md5(_0x47b8e6[_0xaa8f('0x51')]));}headers['Authorization']=getAuth(_0x7438cc);return getUser(_0x7438cc,_0x54d942[_0xaa8f('0x66')])[_0xaa8f('0x1c')](function(_0x5374fe){_0x4c1a60=_0x5374fe;logger['info'](_0xaa8f('0x54'),_0x4c1a60['id']);return getEndUser(_0x7438cc,_0x47b8e6[_0xaa8f('0x67')],_0x47b8e6[_0xaa8f('0x68')]);})['then'](function(_0x1a3d2c){_0x3f9535=_0x1a3d2c;logger[_0xaa8f('0x16')](_0xaa8f('0x56'),_0x3f9535['id']);return getTicket(_0x7438cc,_0x4c1a60,_0x3f9535,_0x37ea2a,_0x47b8e6);})[_0xaa8f('0x1c')](function(_0x1a560d){if(_0x1a560d){logger[_0xaa8f('0x16')](_0xaa8f('0x69'),_0x1a560d['id']);switch(_0x7438cc[_0xaa8f('0x41')]){case _0xaa8f('0x6a'):logger[_0xaa8f('0x16')](_0xaa8f('0x6b'),_0xaa8f('0x57'));return request({'uri':util['format'](_0xaa8f('0x58'),_0x7438cc[_0xaa8f('0xe')],_0x4c1a60['id'],_0x1a560d['id']),'method':_0xaa8f('0x2c')});case _0xaa8f('0x59'):logger[_0xaa8f('0x16')](_0xaa8f('0x6b'),_0xaa8f('0x5a'));emit(util['format'](_0xaa8f('0x5b'),_0x54d942[_0xaa8f('0x11')]),'trigger:browser:url',{'uri':util[_0xaa8f('0xc')](_0xaa8f('0x5d'),_0x7438cc['remoteUri'][_0xaa8f('0x6c')](_0xaa8f('0x6d'),''),_0x1a560d['id'])});break;default:logger['error'](_0xaa8f('0x6b'),_0xaa8f('0x5e'));}}})['catch'](function(_0xe48f10){logger[_0xaa8f('0x60')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0xaa8f('0x62')](_0xe48f10,{'showHidden':!![],'depth':null}));});};exports[_0xaa8f('0x6e')]=function(_0x3b56b5,_0x4e4166,_0x4a98bf,_0x5b3ee4,_0x76be2b,_0x261adf){var _0x5f15a2,_0x42da34;_0x261adf['remoteUri']=intUtil[_0xaa8f('0x4c')](_0x261adf[_0xaa8f('0xe')]);_0x261adf[_0xaa8f('0x4d')]=intUtil[_0xaa8f('0x4c')](_0x261adf[_0xaa8f('0x4d')]);if(_0x76be2b&&_0x76be2b[_0xaa8f('0x4e')]){logger[_0xaa8f('0x16')]('['+_0x4e4166['lastevent'][_0xaa8f('0x6f')]()+']','Recording\x20is\x20enabled!');_0x4e4166[_0xaa8f('0x52')]=util['format'](_0xaa8f('0x50'),_0x261adf[_0xaa8f('0x4d')],_0x4e4166['uniqueid'],md5(_0x4e4166['uniqueid']));}else{_0x4e4166[_0xaa8f('0x52')]='';}headers[_0xaa8f('0x53')]=getAuth(_0x261adf);return getUser(_0x261adf)['then'](function(_0x5941d7){_0x5f15a2=_0x5941d7;logger[_0xaa8f('0x16')](_0xaa8f('0x54'),_0x5f15a2['id']);return getEndUser(_0x261adf,_0x4e4166[_0xaa8f('0x55')],_0x4e4166[_0xaa8f('0x70')]);})['then'](function(_0xfaa451){_0x42da34=_0xfaa451;logger[_0xaa8f('0x16')]('The\x20Enduser\x20ID\x20is:',_0x42da34['id']);return getTicket(_0x261adf,_0x5f15a2,_0x42da34,_0x4a98bf,_0x4e4166);})[_0xaa8f('0x1c')](function(_0x595b36){if(_0x595b36){logger['info'](_0xaa8f('0x69'),_0x595b36['id']);}})[_0xaa8f('0x5f')](function(_0x1d2663){logger[_0xaa8f('0x60')]('['+_0x4e4166[_0xaa8f('0x71')][_0xaa8f('0x6f')]()+']'+_0xaa8f('0x72'),util[_0xaa8f('0x62')](_0x1d2663,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x61d5=['password','username','authType','token','Basic\x20%s','base64','[HTTP]','stringify','GET','map','forEach','includes','type','nameField','customField','content','toString','string','picklist','custom_fields','push','idField','variable','variableName','customVariable','Variable','toLowerCase','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','POST','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','%s/agent/tickets/%s','replace','error','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','recordingFormat','none','[OUTBOUND]','user:%s','trigger:browser:url','/api/v2','Zendesk\x20account\x20type\x20not\x20recognized','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','\x20Error\x20running\x20Zendesk\x20integration','request-promise','md5','util','ioredis','./util','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','Tags','name','getString','Subjects','Descriptions','Fields','then','ticket','Getting\x20agent\x20with\x20email','%s/search.json','count','Agent\x20found!','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.'];(function(_0x5c7c1f,_0x34a205){var _0x2eae73=function(_0x4b814f){while(--_0x4b814f){_0x5c7c1f['push'](_0x5c7c1f['shift']());}};_0x2eae73(++_0x34a205);}(_0x61d5,0xb0));var _0x561d=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0x61d5[_0x2a6809];return _0x11c371;};'use strict';var _=require('lodash');var rp=require(_0x561d('0x0'));var md5=require(_0x561d('0x1'));var util=require(_0x561d('0x2'));var Redis=require(_0x561d('0x3'));var intUtil=require(_0x561d('0x4'));var config=require('../../../../config/environment');var logger=require(_0x561d('0x5'))(_0x561d('0x6'));config[_0x561d('0x7')]=_[_0x561d('0x8')](config[_0x561d('0x7')],{'host':_0x561d('0x9'),'port':0x18eb});var io=require(_0x561d('0xa'))(new Redis(config[_0x561d('0x7')]));function emit(_0x632ef,_0x692559,_0x7cf900){io['to'](_0x632ef)[_0x561d('0xb')](_0x692559,_0x7cf900);}var headers={'Content-Type':_0x561d('0xc'),'Accept':_0x561d('0xc')};function getTicket(_0x3d9cb5,_0x5bb0b7,_0x262b08,_0x3edff9,_0x3d1ff9){logger[_0x561d('0xd')](_0x561d('0xe'));return request({'uri':util[_0x561d('0xf')](_0x561d('0x10'),_0x3d9cb5[_0x561d('0x11')]),'method':'POST','body':{'ticket':_['merge']({'requester_id':_0x262b08['id'],'submitter_id':_0x5bb0b7?_0x5bb0b7['id']:undefined,'assignee_id':_0x5bb0b7?_0x5bb0b7['id']:undefined,'tags':getTags(_0x3edff9[_0x561d('0x12')],_0x561d('0x13')),'subject':intUtil[_0x561d('0x14')](_0x3edff9[_0x561d('0x15')],_0x3d1ff9,'\x20'),'description':intUtil[_0x561d('0x14')](_0x3edff9[_0x561d('0x16')],_0x3d1ff9,'\x0a'),'comment':{'public':![],'body':intUtil[_0x561d('0x14')](_0x3edff9[_0x561d('0x16')],_0x3d1ff9,'\x0a')}},getCustomFields(_0x3edff9[_0x561d('0x17')],_0x3d1ff9))}})[_0x561d('0x18')](function(_0x3f9680){logger[_0x561d('0xd')]('Ticket\x20created!');return _0x3f9680[_0x561d('0x19')];});}function getUser(_0x1c1c80,_0x5158f3){if(intUtil['validateEmail'](_0x5158f3)){logger[_0x561d('0xd')](_0x561d('0x1a'),_0x5158f3);return request({'uri':util[_0x561d('0xf')](_0x561d('0x1b'),_0x1c1c80[_0x561d('0x11')]),'qs':{'query':util[_0x561d('0xf')]('type:user\x20role:agent\x20email:%s',_0x5158f3)}})[_0x561d('0x18')](function(_0x4abf0b){if(_0x4abf0b[_0x561d('0x1c')]){logger[_0x561d('0xd')](_0x561d('0x1d'));return _['find'](_0x4abf0b[_0x561d('0x1e')],{'email':_0x5158f3,'role':_0x561d('0x1f')});}else{logger['info'](_0x561d('0x20'));return request({'uri':util[_0x561d('0xf')](_0x561d('0x21'),_0x1c1c80['remoteUri'])})[_0x561d('0x18')](function(_0x82f32d){logger[_0x561d('0xd')](_0x561d('0x22'));return _0x82f32d[_0x561d('0x23')];});}});}else{logger['info'](_0x561d('0x20'));return request({'uri':util[_0x561d('0xf')](_0x561d('0x21'),_0x1c1c80[_0x561d('0x11')])})[_0x561d('0x18')](function(_0x5c420b){logger[_0x561d('0xd')]('Admin\x20account\x20selected.');return _0x5c420b['user'];});}}function getEndUser(_0x3c3958,_0x13d90c,_0x2f4e39){logger['info'](_0x561d('0x24'),_0x2f4e39);return request({'uri':util[_0x561d('0xf')](_0x561d('0x1b'),_0x3c3958[_0x561d('0x11')]),'qs':{'query':util[_0x561d('0xf')](_0x561d('0x25'),_0x2f4e39)}})[_0x561d('0x18')](function(_0x2cf958){var _0x35b8e9;if(_0x2cf958[_0x561d('0x1e')][_0x561d('0x26')]){_0x2cf958[_0x561d('0x1e')]=_[_0x561d('0x27')](_0x2cf958[_0x561d('0x1e')],{'suspended':![],'role':_0x561d('0x28')});if(_0x2cf958[_0x561d('0x1e')][_0x561d('0x26')]){_0x35b8e9=_['first'](_0x2cf958[_0x561d('0x1e')]);}}if(_0x35b8e9){logger['info'](_0x561d('0x29'));return _0x35b8e9;}else{logger['info'](_0x561d('0x2a'));return request({'uri':util[_0x561d('0xf')]('%s/users.json',_0x3c3958[_0x561d('0x11')]),'method':'POST','body':{'user':{'role':_0x561d('0x28'),'name':util[_0x561d('0xf')]('Caller\x20-\x20%s',_0x13d90c||_0x2f4e39),'phone':_0x2f4e39}}})[_0x561d('0x18')](function(_0x36302d){logger[_0x561d('0xd')](_0x561d('0x2b'));return _0x36302d[_0x561d('0x23')];});}});}function getAuth(_0x4dcde9){var _0x135ced;if(_0x4dcde9['authType']===_0x561d('0x2c')){_0x135ced=util[_0x561d('0xf')]('%s:%s',_0x4dcde9[_0x561d('0x2d')],_0x4dcde9[_0x561d('0x2c')]);}else if(_0x4dcde9[_0x561d('0x2e')]===_0x561d('0x2f')){_0x135ced=util[_0x561d('0xf')]('%s/token:%s',_0x4dcde9[_0x561d('0x2d')],_0x4dcde9[_0x561d('0x2f')]);}return util[_0x561d('0xf')](_0x561d('0x30'),new Buffer(_0x135ced)['toString'](_0x561d('0x31')));}function request(_0x188848){logger['debug'](_0x561d('0x32'),JSON[_0x561d('0x33')](_0x188848));return rp(_[_0x561d('0x8')](_0x188848,{'method':_0x561d('0x34'),'headers':headers,'json':!![]}));}function getTags(_0x49a125,_0x3fa5e2){var _0x262b05=[];if(_0x49a125&&_0x49a125[_0x561d('0x26')]>0x0){_0x262b05=_[_0x561d('0x35')](_0x49a125,_0x3fa5e2);}return _0x262b05;}function getCustomFields(_0x3c8139,_0x58c6b3){var _0x52caaa=[];var _0x136356={'custom_fields':[]};if(_0x3c8139['length']>0x0){_[_0x561d('0x36')](_0x3c8139,function(_0x109f89){if(_[_0x561d('0x37')](['string','picklist'],_0x109f89[_0x561d('0x38')])&&_0x109f89[_0x561d('0x39')]&&!_0x109f89[_0x561d('0x3a')]){_0x136356[_0x109f89[_0x561d('0x39')]['toLowerCase']()]=_0x109f89[_0x561d('0x3b')][_0x561d('0x3c')]();}else if(_[_0x561d('0x37')]([_0x561d('0x3d'),_0x561d('0x3e')],_0x109f89[_0x561d('0x38')])&&_0x109f89['idField']&&_0x109f89['customField']){_0x136356[_0x561d('0x3f')][_0x561d('0x40')]({'id':_0x109f89[_0x561d('0x41')],'value':_0x109f89[_0x561d('0x3b')]['toString']()});}else if(_0x109f89[_0x561d('0x38')]===_0x561d('0x42')&&_0x109f89['variableName']&&_0x109f89['idField']&&_0x109f89[_0x561d('0x3a')]){_0x58c6b3[_0x109f89[_0x561d('0x43')]]&&_0x136356[_0x561d('0x3f')][_0x561d('0x40')]({'id':_0x109f89[_0x561d('0x41')],'value':_0x58c6b3[_0x109f89['variableName']]['toString']()});}else if(_0x109f89[_0x561d('0x38')]===_0x561d('0x44')&&_0x109f89[_0x561d('0x45')]&&_0x109f89['Variable'][_0x561d('0x13')]&&_0x109f89[_0x561d('0x41')]&&_0x109f89[_0x561d('0x3a')]){_0x58c6b3[_0x109f89[_0x561d('0x45')][_0x561d('0x13')][_0x561d('0x46')]()]&&_0x136356[_0x561d('0x3f')][_0x561d('0x40')]({'id':_0x109f89[_0x561d('0x41')],'value':_0x58c6b3[_0x109f89['Variable']['name'][_0x561d('0x46')]()]['toString']()});}});}return _0x136356;}exports[_0x561d('0x47')]=function(_0x4e4e75,_0x1b64cc,_0x110649,_0x519330,_0x31880c,_0x3d6863){var _0x59fb7b,_0x5e0278;_0x3d6863['remoteUri']=intUtil[_0x561d('0x48')](_0x3d6863['remoteUri']);_0x3d6863[_0x561d('0x49')]=intUtil[_0x561d('0x48')](_0x3d6863['serverUrl']);if(_0x31880c&&_0x31880c[_0x561d('0x4a')]){logger['info'](_0x561d('0x4b'),_0x561d('0x4c'));_0x1b64cc[_0x561d('0x4d')]=util[_0x561d('0xf')](_0x561d('0x4e'),_0x3d6863[_0x561d('0x49')],_0x1b64cc[_0x561d('0x4f')],md5(_0x1b64cc['uniqueid']));}else{_0x1b64cc[_0x561d('0x4d')]='';}headers[_0x561d('0x50')]=getAuth(_0x3d6863);return getUser(_0x3d6863,_0x519330['email'])[_0x561d('0x18')](function(_0x446878){_0x59fb7b=_0x446878;logger[_0x561d('0xd')](_0x561d('0x51'),_0x59fb7b['id']);return getEndUser(_0x3d6863,_0x1b64cc[_0x561d('0x52')],_0x1b64cc[_0x561d('0x53')]);})['then'](function(_0x57cca7){_0x5e0278=_0x57cca7;logger[_0x561d('0xd')](_0x561d('0x54'),_0x5e0278['id']);return getTicket(_0x3d6863,_0x59fb7b,_0x5e0278,_0x110649,_0x1b64cc);})['then'](function(_0x356cff){if(_0x356cff){logger['info'](_0x561d('0x55'),_0x356cff['id']);switch(_0x3d6863[_0x561d('0x38')]){case _0x561d('0x56'):logger[_0x561d('0xd')](_0x561d('0x4b'),_0x561d('0x57'));return request({'uri':util[_0x561d('0xf')](_0x561d('0x58'),_0x3d6863[_0x561d('0x11')],_0x59fb7b['id'],_0x356cff['id']),'method':_0x561d('0x59')});case _0x561d('0x5a'):logger['info'](_0x561d('0x4b'),_0x561d('0x5b'));emit(util[_0x561d('0xf')]('user:%s',_0x519330[_0x561d('0x13')]),'trigger:browser:url',{'uri':util[_0x561d('0xf')](_0x561d('0x5c'),_0x3d6863[_0x561d('0x11')][_0x561d('0x5d')]('/api/v2',''),_0x356cff['id'])});break;default:logger['error'](_0x561d('0x4b'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x2cf779){logger[_0x561d('0x5e')](_0x561d('0x5f'),util[_0x561d('0x60')](_0x2cf779,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x3ab1cf,_0x145165,_0x5a4a97,_0x4842f9,_0x640e87,_0x417399,_0x5a7ae0){var _0x326c0d,_0x237338;_0x417399[_0x561d('0x11')]=intUtil[_0x561d('0x48')](_0x417399[_0x561d('0x11')]);_0x417399[_0x561d('0x49')]=intUtil[_0x561d('0x48')](_0x417399['serverUrl']);if(_0x5a7ae0&&_0x5a7ae0[_0x561d('0x61')]&&_0x5a7ae0['recordingFormat']!==_0x561d('0x62')){logger[_0x561d('0xd')](_0x561d('0x63'),_0x561d('0x4c'));_0x145165[_0x561d('0x4d')]=util['format'](_0x561d('0x4e'),_0x417399[_0x561d('0x49')],_0x145165[_0x561d('0x4f')],md5(_0x145165['uniqueid']));}headers['Authorization']=getAuth(_0x417399);return getUser(_0x417399,_0x4842f9['email'])[_0x561d('0x18')](function(_0x30c422){_0x326c0d=_0x30c422;logger[_0x561d('0xd')](_0x561d('0x51'),_0x326c0d['id']);return getEndUser(_0x417399,_0x145165['destcalleridname'],_0x145165['destcalleridnum']);})['then'](function(_0x568612){_0x237338=_0x568612;logger[_0x561d('0xd')](_0x561d('0x54'),_0x237338['id']);return getTicket(_0x417399,_0x326c0d,_0x237338,_0x5a4a97,_0x145165);})[_0x561d('0x18')](function(_0x5c0299){if(_0x5c0299){logger[_0x561d('0xd')](_0x561d('0x55'),_0x5c0299['id']);switch(_0x417399[_0x561d('0x38')]){case'integrationTab':logger['info'](_0x561d('0x63'),_0x561d('0x57'));return request({'uri':util[_0x561d('0xf')](_0x561d('0x58'),_0x417399[_0x561d('0x11')],_0x326c0d['id'],_0x5c0299['id']),'method':'POST'});case _0x561d('0x5a'):logger[_0x561d('0xd')](_0x561d('0x63'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x561d('0xf')](_0x561d('0x64'),_0x4842f9['name']),_0x561d('0x65'),{'uri':util[_0x561d('0xf')](_0x561d('0x5c'),_0x417399[_0x561d('0x11')]['replace'](_0x561d('0x66'),''),_0x5c0299['id'])});break;default:logger[_0x561d('0x5e')]('[OUTBOUND]',_0x561d('0x67'));}}})[_0x561d('0x68')](function(_0x494391){logger['error'](_0x561d('0x69'),util['inspect'](_0x494391,{'showHidden':!![],'depth':null}));});};exports[_0x561d('0x6a')]=function(_0x37b189,_0x37ef09,_0x2d1081,_0x3aabb0,_0x214edd,_0x34ade6){var _0xe269d,_0x5d765e;_0x34ade6[_0x561d('0x11')]=intUtil[_0x561d('0x48')](_0x34ade6[_0x561d('0x11')]);_0x34ade6['serverUrl']=intUtil['stripTrailingSlash'](_0x34ade6['serverUrl']);if(_0x214edd&&_0x214edd[_0x561d('0x4a')]){logger[_0x561d('0xd')]('['+_0x37ef09[_0x561d('0x6b')][_0x561d('0x6c')]()+']',_0x561d('0x4c'));_0x37ef09['recordingURL']=util['format'](_0x561d('0x4e'),_0x34ade6[_0x561d('0x49')],_0x37ef09[_0x561d('0x4f')],md5(_0x37ef09['uniqueid']));}else{_0x37ef09[_0x561d('0x4d')]='';}headers[_0x561d('0x50')]=getAuth(_0x34ade6);return getUser(_0x34ade6)['then'](function(_0x3b206f){_0xe269d=_0x3b206f;logger[_0x561d('0xd')](_0x561d('0x51'),_0xe269d['id']);return getEndUser(_0x34ade6,_0x37ef09[_0x561d('0x52')],_0x37ef09[_0x561d('0x53')]);})[_0x561d('0x18')](function(_0x5485fb){_0x5d765e=_0x5485fb;logger[_0x561d('0xd')](_0x561d('0x54'),_0x5d765e['id']);return getTicket(_0x34ade6,_0xe269d,_0x5d765e,_0x2d1081,_0x37ef09);})[_0x561d('0x18')](function(_0x679aaa){if(_0x679aaa){logger['info'](_0x561d('0x55'),_0x679aaa['id']);}})[_0x561d('0x68')](function(_0x3f7d34){logger['error']('['+_0x37ef09[_0x561d('0x6b')][_0x561d('0x6c')]()+']'+_0x561d('0x6d'),util[_0x561d('0x60')](_0x3f7d34,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
index d0553d6..986a928 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa6e1=['debug','[HTTP]','stringify','includes','string','picklist','type','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','clientId','clientSecret','refresh_token','then','add','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','users','isArrayLikeObject','findIndex','email','Using\x20the\x20admin\x20account!','profile','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','code','SUCCESS','details','log','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','nothing','contact','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','administrator','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','Leads','What_Id','$se_module','talktime','utc','mm:ss','endtime','Call_Duration','diff','starttime','YYYY-MM-DDTHH:mm:ss','lastevent','called','Called','complete','connect','rejected','Call_Result','Rejected','abandoned','Abandoned','Timeout','Call_Start_Time','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','Zoho-oauthtoken\x20','err','queue','stripTrailingSlash','host','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','The\x20User\x20ID\x20is:','calleridname','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','zoho.eu','destcalleridname','destcalleridnum','Outbound','https://crm.','unmanaged','toUpperCase','calleridnum','lodash','request-promise','md5','util','./util','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','defaults','redis','localhost','socket.io-emitter','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa6e1,0x12d));var _0x1a6e=function(_0x1a294d,_0xd838d8){_0x1a294d=_0x1a294d-0x0;var _0x19509b=_0xa6e1[_0x1a294d];return _0x19509b;};'use strict';var _=require(_0x1a6e('0x0'));var rp=require(_0x1a6e('0x1'));var md5=require(_0x1a6e('0x2'));var util=require(_0x1a6e('0x3'));var intUtil=require(_0x1a6e('0x4'));var moment=require('moment');var Redis=require(_0x1a6e('0x5'));var BPromise=require(_0x1a6e('0x6'));var config=require(_0x1a6e('0x7'));var logger=require(_0x1a6e('0x8'))(_0x1a6e('0x9'));config['redis']=_[_0x1a6e('0xa')](config[_0x1a6e('0xb')],{'host':_0x1a6e('0xc'),'port':0x18eb});var io=require(_0x1a6e('0xd'))(new Redis(config['redis']));function emit(_0x2f4b79,_0x22bde5,_0x3e60f4){io['to'](_0x2f4b79)[_0x1a6e('0xe')](_0x22bde5,_0x3e60f4);}function request(_0xb3d3d4){logger[_0x1a6e('0xf')](_0x1a6e('0x10'),JSON[_0x1a6e('0x11')](_0xb3d3d4));return rp(_0xb3d3d4);}function getCustomFields(_0x320c94,_0x1ab648){var _0x327360={};if(_0x320c94['length']>0x0){_['forEach'](_0x320c94,function(_0x38ef17){if(_[_0x1a6e('0x12')]([_0x1a6e('0x13'),_0x1a6e('0x14')],_0x38ef17[_0x1a6e('0x15')])&&_0x38ef17[_0x1a6e('0x16')]){_0x327360[_0x38ef17[_0x1a6e('0x16')]]=_0x38ef17[_0x1a6e('0x17')][_0x1a6e('0x18')]();}else if(_0x38ef17['type']===_0x1a6e('0x19')&&_0x38ef17[_0x1a6e('0x1a')]&&_0x38ef17['idField']&&_0x1ab648[_0x38ef17[_0x1a6e('0x1a')]]){_0x327360[_0x38ef17[_0x1a6e('0x16')]]=_0x1ab648[_0x38ef17['variableName']]['toString']();}else if(_0x38ef17[_0x1a6e('0x15')]===_0x1a6e('0x1b')&&_0x38ef17[_0x1a6e('0x1c')]&&_0x38ef17[_0x1a6e('0x1c')][_0x1a6e('0x1d')]&&_0x38ef17[_0x1a6e('0x16')]&&_0x1ab648[_0x38ef17[_0x1a6e('0x1c')]['name']['toLowerCase']()]){_0x327360[_0x38ef17[_0x1a6e('0x16')]]=_0x1ab648[_0x38ef17[_0x1a6e('0x1c')][_0x1a6e('0x1d')][_0x1a6e('0x1e')]()][_0x1a6e('0x18')]();}});}return _0x327360;}function getName(_0x2007fb){if(_0x2007fb[_0x1a6e('0x1f')]('\x20')>0x0){var _0x24f38b=_0x2007fb['split'](/ (.+)/);if(_0x24f38b[0x1]){return _0x24f38b;}}return[_0x2007fb,_0x2007fb];}var accountsTokens={};function getAccessToken(_0x50fe9e){return new Promise(function(_0x305eb8,_0x5e9e2f){if(!_[_0x1a6e('0x20')](accountsTokens[_0x50fe9e['id']])&&!_['isNil'](accountsTokens[_0x50fe9e['id']][_0x1a6e('0x21')])){if(moment()[_0x1a6e('0x22')](accountsTokens[_0x50fe9e['id']][_0x1a6e('0x23')])){_0x305eb8(accountsTokens[_0x50fe9e['id']]['access_token']);}}var _0x3c7e4d;switch(_0x50fe9e[_0x1a6e('0x24')]){case'US':_0x3c7e4d=_0x1a6e('0x25');break;case'AU':_0x3c7e4d=_0x1a6e('0x26');break;case'EU':_0x3c7e4d=_0x1a6e('0x27');break;case'IN':_0x3c7e4d='https://accounts.zoho.in';break;case'CN':_0x3c7e4d=_0x1a6e('0x28');break;default:_0x3c7e4d=_0x1a6e('0x27');break;}var _0x7ae93b={'method':_0x1a6e('0x29'),'uri':_0x3c7e4d+'/oauth/v2/token','qs':{'refresh_token':_0x50fe9e['refreshToken'],'client_id':_0x50fe9e[_0x1a6e('0x2a')],'client_secret':_0x50fe9e[_0x1a6e('0x2b')],'grant_type':_0x1a6e('0x2c')},'json':!![]};return rp(_0x7ae93b)[_0x1a6e('0x2d')](function(_0x4289f3){accountsTokens[_0x50fe9e['id']]={'access_token':_0x4289f3[_0x1a6e('0x21')],'expires_in':moment()[_0x1a6e('0x2e')](_0x4289f3['expires_in'],'seconds')};_0x305eb8(_0x4289f3[_0x1a6e('0x21')]);})[_0x1a6e('0x2f')](function(_0x6dc506){logger[_0x1a6e('0x30')](_0x1a6e('0x31'),_0x6dc506[_0x1a6e('0x32')]);_0x5e9e2f(_0x6dc506);});});}function getUser(_0x20fdd9,_0x5762aa,_0x5887cc,_0x107836){logger[_0x1a6e('0x33')](_0x1a6e('0x34'));return request({'method':_0x1a6e('0x35'),'uri':util[_0x1a6e('0x36')](_0x1a6e('0x37'),_0x5762aa),'qs':{'type':_0x1a6e('0x38')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x20fdd9},'json':!![]})[_0x1a6e('0x2d')](function(_0x4fbfe2){if(_0x4fbfe2[_0x1a6e('0x39')]){var _0x1a9681=-0x1;if(_[_0x1a6e('0x3a')](_0x4fbfe2['users'])){if(!_[_0x1a6e('0x20')](_0x107836)){_0x1a9681=_[_0x1a6e('0x3b')](_0x4fbfe2['users'],function(_0x47d8fe){return _0x47d8fe[_0x1a6e('0x3c')]===_0x107836;});}if(_0x1a9681>=0x0){logger['info']('Agent\x20found!');}else{logger[_0x1a6e('0x33')](_0x1a6e('0x3d'));_0x1a9681=_['findIndex'](_0x4fbfe2[_0x1a6e('0x39')],function(_0x141e10){return _0x141e10[_0x1a6e('0x3e')][_0x1a6e('0x1d')]==='Administrator';});}return _0x4fbfe2[_0x1a6e('0x39')][_0x1a9681];}else{if(_0x4fbfe2[_0x1a6e('0x3f')][_0x1a6e('0x3e')][_0x1a6e('0x1d')]==='Administrator'){logger[_0x1a6e('0x33')]('Using\x20the\x20admin\x20account!');user=_0x4fbfe2[_0x1a6e('0x3f')];return user;}else{logger[_0x1a6e('0x30')](_0x1a6e('0x40'),JSON[_0x1a6e('0x11')](_0x4fbfe2));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x1a6e('0x11')](_0x4fbfe2));}}}else{logger[_0x1a6e('0x30')](_0x1a6e('0x40'),JSON[_0x1a6e('0x11')](_0x4fbfe2));throw new Error(_0x1a6e('0x41')+JSON[_0x1a6e('0x11')](_0x4fbfe2));}})['catch'](function(_0x304ab1){console[_0x1a6e('0x30')](_0x304ab1);});}function getZohoUser(_0x2e66f5,_0x5d6a2a){return new BPromise(function(_0x2e1ae9,_0x578235){request(_0x2e66f5)['then'](function(_0x4cee37){var _0x150580=null;if(_0x4cee37){_0x150580=_0x4cee37[_0x1a6e('0x42')][0x0];_0x150580[_0x1a6e('0x43')]=_0x5d6a2a;}_0x2e1ae9(_0x150580);})[_0x1a6e('0x2f')](function(_0x22259d){_0x578235(_0x22259d);});});}function createEndUser(_0x4b2de4,_0x404523,_0x4b325a,_0x3a3e38,_0x13a1b4,_0x380f26){var _0x4b325a=getName(_0x4b325a);return request({'method':_0x1a6e('0x29'),'uri':_0x1a6e('0x44')+_0x404523+_0x1a6e('0x45')+_[_0x1a6e('0x46')](_0x380f26[_0x1a6e('0x47')])+'s','body':{'data':[{'Last_Name':_0x4b325a[0x1],'First_Name':_0x4b325a[0x0],'Phone':_0x3a3e38,'Owner':{'name':!_[_0x1a6e('0x20')](_0x13a1b4[_0x1a6e('0x48')][_0x1a6e('0x1d')])?_0x13a1b4[_0x1a6e('0x48')][_0x1a6e('0x1d')]:!_[_0x1a6e('0x20')](_0x13a1b4[_0x1a6e('0x49')])?_0x13a1b4[_0x1a6e('0x49')]+'\x20'+_0x13a1b4[_0x1a6e('0x4a')]:_0x13a1b4[_0x1a6e('0x4a')],'id':_0x13a1b4['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x4b2de4},'json':!![]})[_0x1a6e('0x2d')](function(_0x169448){if(_0x169448&&_0x169448[_0x1a6e('0x42')][0x0][_0x1a6e('0x4b')]===_0x1a6e('0x4c')){var _0x48a53a=_0x169448['data'][0x0][_0x1a6e('0x4d')];_0x48a53a[_0x1a6e('0x43')]=_[_0x1a6e('0x46')](_0x380f26[_0x1a6e('0x47')])+'s';return _0x48a53a;}logger['error']('The\x20failing\x20result\x20is',JSON[_0x1a6e('0x11')](data));throw new Error('Error:\x20'+JSON[_0x1a6e('0x11')](data));})[_0x1a6e('0x2f')](function(_0x17b4c1){console[_0x1a6e('0x4e')]('CREATE\x20ERROR',_0x17b4c1);});}function getEndUser(_0x4dc296,_0x1513bf,_0x23fcbb,_0x2debbb,_0x3d5af0,_0x42ea75,_0x58d764){var _0x494f9b={'method':_0x1a6e('0x35'),'uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x4dc296},'json':!![]};switch(_0x58d764['moduleSearch']){case _0x1a6e('0x4f'):_0x494f9b[_0x1a6e('0x50')]=_0x1a6e('0x44')+_0x1513bf+_0x1a6e('0x51')+_0x3d5af0+'))';return getZohoUser(_0x494f9b,_0x1a6e('0x52'))[_0x1a6e('0x2d')](function(_0x5b0c9f){if(_0x5b0c9f)return _0x5b0c9f;_0x494f9b[_0x1a6e('0x50')]=_0x1a6e('0x44')+_0x1513bf+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x3d5af0+'))';return getZohoUser(_0x494f9b,'Leads')['then'](function(_0x57d933){if(_0x57d933)return _0x57d933;if(_0x58d764[_0x1a6e('0x47')]!=_0x1a6e('0x53')){return createEndUser(_0x4dc296,_0x1513bf,_0x2debbb,_0x3d5af0,_0x42ea75,_0x58d764);}else{return{};}});});break;case _0x1a6e('0x54'):_0x494f9b[_0x1a6e('0x50')]=_0x1a6e('0x44')+_0x1513bf+_0x1a6e('0x51')+_0x3d5af0+'))';return getZohoUser(_0x494f9b,_0x1a6e('0x52'))[_0x1a6e('0x2d')](function(_0x23cd76){if(_0x23cd76)return _0x23cd76;if(_0x58d764[_0x1a6e('0x47')]!=_0x1a6e('0x53')){return createEndUser(_0x4dc296,_0x1513bf,_0x2debbb,_0x3d5af0,_0x42ea75,_0x58d764);}else{return{};}});break;case _0x1a6e('0x55'):_0x494f9b[_0x1a6e('0x50')]=_0x1a6e('0x44')+_0x1513bf+_0x1a6e('0x56')+_0x3d5af0+'))';return getZohoUser(_0x494f9b,'Leads')['then'](function(_0x56b681){if(_0x56b681)return _0x56b681;if(_0x58d764[_0x1a6e('0x47')]!='nothing'){return createEndUser(_0x4dc296,_0x1513bf,_0x2debbb,_0x3d5af0,_0x42ea75,_0x58d764);}else{return{};}});break;}}function getCall(_0x491a51,_0x129e68,_0x4548da,_0x34e5ad,_0xaa8deb,_0x3f1591,_0x29b871,_0x384253){logger[_0x1a6e('0x33')](_0x1a6e('0x57'));var _0x224dfb={};_0x224dfb['Owner']={'name':!_[_0x1a6e('0x20')](_0x34e5ad[_0x1a6e('0x48')][_0x1a6e('0x1d')])&&!_[_0x1a6e('0x20')](_0x34e5ad['profile']['name'])&&_0x34e5ad['profile']['name']===_0x1a6e('0x58')?_0x34e5ad[_0x1a6e('0x48')][_0x1a6e('0x1d')]:!_[_0x1a6e('0x20')](_0x34e5ad[_0x1a6e('0x49')])?_0x34e5ad[_0x1a6e('0x49')]+'\x20'+_0x34e5ad['last_name']:_0x34e5ad[_0x1a6e('0x4a')],'id':_0x34e5ad['id']};_0x224dfb[_0x1a6e('0x59')]=intUtil[_0x1a6e('0x5a')](_0x3f1591[_0x1a6e('0x5b')],_0x29b871,'\x20');_0x224dfb[_0x1a6e('0x5c')]=intUtil[_0x1a6e('0x5a')](_0x3f1591[_0x1a6e('0x5d')],_0x29b871,'\x0a');if(_0xaa8deb[_0x1a6e('0x43')]===_0x1a6e('0x52')){_0x224dfb[_0x1a6e('0x5e')]={'name':!_[_0x1a6e('0x20')](_0xaa8deb[_0x1a6e('0x5f')])?_0xaa8deb['Full_Name']:!_[_0x1a6e('0x20')](_0xaa8deb['First_Name'])?_0xaa8deb[_0x1a6e('0x60')]+'\x20'+_0xaa8deb[_0x1a6e('0x61')]:_0xaa8deb[_0x1a6e('0x61')],'id':_0xaa8deb['id']};}if(_0xaa8deb[_0x1a6e('0x43')]===_0x1a6e('0x62')){_0x224dfb[_0x1a6e('0x63')]={'name':!_['isNil'](_0xaa8deb[_0x1a6e('0x5f')])?_0xaa8deb['Full_Name']:!_[_0x1a6e('0x20')](_0xaa8deb['First_Name'])?_0xaa8deb['First_Name']+'\x20'+_0xaa8deb[_0x1a6e('0x61')]:_0xaa8deb[_0x1a6e('0x61')],'id':_0xaa8deb['id']};_0x224dfb[_0x1a6e('0x64')]=_[_0x1a6e('0x46')](_0xaa8deb['enduserType']);}if(_0x29b871[_0x1a6e('0x65')]){_0x224dfb['Call_Duration']=moment[_0x1a6e('0x66')](parseInt(_0x29b871[_0x1a6e('0x65')])*0x3e8)[_0x1a6e('0x36')](_0x1a6e('0x67'));}else if(_0x29b871['answertime']&&_0x29b871[_0x1a6e('0x68')]){_0x224dfb[_0x1a6e('0x69')]=moment[_0x1a6e('0x66')](moment(_0x29b871['endtime'],'YYYY-MM-DDTHH:mm:ss')[_0x1a6e('0x6a')](moment(_0x29b871[_0x1a6e('0x6b')],_0x1a6e('0x6c'))))[_0x1a6e('0x36')]('mm:ss');}switch(_0x29b871[_0x1a6e('0x6d')]){case _0x1a6e('0x6e'):_0x224dfb['Call_Result']=_0x1a6e('0x6f');break;case _0x1a6e('0x70'):case _0x1a6e('0x71'):_0x224dfb['Call_Result']='Answered';break;case _0x1a6e('0x72'):_0x224dfb[_0x1a6e('0x73')]=_0x1a6e('0x74');break;case _0x1a6e('0x75'):_0x224dfb[_0x1a6e('0x73')]=_0x1a6e('0x76');break;case'timeout':_0x224dfb[_0x1a6e('0x73')]=_0x1a6e('0x77');default:}_0x224dfb[_0x1a6e('0x78')]=(_0x384253==='outbound'?moment(_0x29b871[_0x1a6e('0x6b')])['format'](_0x1a6e('0x6c')):moment(_0x29b871[_0x1a6e('0x79')])[_0x1a6e('0x36')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0x1a6e('0x36')]('YYYY-MM-DDTHH:mm:ss');_0x224dfb[_0x1a6e('0x7a')]=_0x384253||_0x1a6e('0x7b');_0x224dfb=_[_0x1a6e('0x7c')](_0x224dfb,getCustomFields(_0x3f1591[_0x1a6e('0x7d')],_0x29b871));return request({'method':_0x1a6e('0x29'),'uri':_0x1a6e('0x44')+_0x129e68+_0x1a6e('0x7e'),'headers':{'Authorization':_0x1a6e('0x7f')+_0x491a51},'body':{'data':[_0x224dfb]},'json':!![]})[_0x1a6e('0x2d')](function(_0x3eadc4){if(_0x3eadc4&&_0x3eadc4[_0x1a6e('0x42')][0x0][_0x1a6e('0x4b')]==='SUCCESS'){logger[_0x1a6e('0x33')]('Call\x20created!');return{'id':_0x3eadc4[_0x1a6e('0x42')][0x0][_0x1a6e('0x4d')]['id']};}})[_0x1a6e('0x2f')](function(_0x5635ba){logger[_0x1a6e('0x33')](_0x1a6e('0x80'),_0x5635ba[_0x1a6e('0x32')]);console[_0x1a6e('0x4e')](_0x1a6e('0x80'),_0x5635ba);});}exports[_0x1a6e('0x81')]=function(_0x115ed8,_0x4860be,_0x2b1034,_0x1ad19a,_0xfc08e9,_0x4abd10){var _0x142502,_0x4a8c5c,_0x3f49b4;_0x4abd10['host']=intUtil[_0x1a6e('0x82')](_0x4abd10[_0x1a6e('0x83')]);_0x4abd10[_0x1a6e('0x84')]=intUtil[_0x1a6e('0x82')](_0x4abd10[_0x1a6e('0x84')]);if(_0xfc08e9&&_0xfc08e9[_0x1a6e('0x85')]){logger[_0x1a6e('0x33')](_0x1a6e('0x86'),_0x1a6e('0x87'));_0x4860be[_0x1a6e('0x88')]=_0x4abd10[_0x1a6e('0x84')]+_0x1a6e('0x89')+_0x4860be[_0x1a6e('0x8a')]+_0x1a6e('0x8b')+md5(_0x4860be['uniqueid']);}else{_0x4860be['recordingURL']='';}var _0x4400f4=_0x4abd10[_0x1a6e('0x83')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x4abd10)[_0x1a6e('0x2d')](function(_0x321a82){_0x3f49b4=_0x321a82;return getUser(_0x3f49b4,_0x4400f4,_0x4abd10,_0x1ad19a[_0x1a6e('0x3c')]);})[_0x1a6e('0x2d')](function(_0x4c0c77){_0x142502=_0x4c0c77;logger[_0x1a6e('0x33')](_0x1a6e('0x8c'),_0x142502['id']);return getEndUser(_0x3f49b4,_0x4400f4,_0x4abd10,_0x4860be[_0x1a6e('0x8d')],_0x4860be['calleridnum'],_0x142502,_0x2b1034);})['then'](function(_0x2bd2f5){_0x4a8c5c=_0x2bd2f5;return getCall(_0x3f49b4,_0x4400f4,_0x4abd10,_0x142502,_0x4a8c5c,_0x2b1034,_0x4860be,_0x1a6e('0x7b'));})[_0x1a6e('0x2d')](function(_0x4e2736){if(_0x4e2736){logger[_0x1a6e('0x33')](_0x1a6e('0x8e'),_0x4e2736['id']);logger[_0x1a6e('0x33')](_0x1a6e('0x86'),_0x1a6e('0x8f'));emit(util[_0x1a6e('0x36')](_0x1a6e('0x90'),_0x1ad19a[_0x1a6e('0x1d')]),_0x1a6e('0x91'),{'uri':'https://crm.'+_0x4abd10['host']+_0x1a6e('0x92')+_0x4e2736['id']});}})['catch'](function(_0x2bdaa1){logger[_0x1a6e('0x30')](_0x1a6e('0x86'),JSON[_0x1a6e('0x11')](_0x2bdaa1));});};exports['outbound']=function(_0x574f03,_0x2258f4,_0x270e56,_0x2a8aea,_0x4a9b6c,_0xfbe706,_0x46bcf1){var _0x21dc9e,_0x123f93,_0x576b09;_0xfbe706[_0x1a6e('0x83')]=intUtil[_0x1a6e('0x82')](_0xfbe706[_0x1a6e('0x83')]);_0xfbe706[_0x1a6e('0x84')]=intUtil[_0x1a6e('0x82')](_0xfbe706['serverUrl']);if(_0x46bcf1&&_0x46bcf1[_0x1a6e('0x93')]&&_0x46bcf1[_0x1a6e('0x93')]!==_0x1a6e('0x94')){logger[_0x1a6e('0x33')](_0x1a6e('0x95'),'Recording\x20is\x20enabled!');_0x2258f4[_0x1a6e('0x88')]=_0xfbe706['serverUrl']+_0x1a6e('0x89')+_0x2258f4['uniqueid']+'/downloads?type=uniqueid&token='+md5(_0x2258f4[_0x1a6e('0x8a')]);}var _0x869cc8=_0xfbe706[_0x1a6e('0x83')]===_0x1a6e('0x96')?'eu':'com';return getAccessToken(_0xfbe706)[_0x1a6e('0x2d')](function(_0x3ed6e1){_0x576b09=_0x3ed6e1;return getUser(_0x576b09,_0x869cc8,_0xfbe706,_0x2a8aea['email']);})[_0x1a6e('0x2d')](function(_0x415631){_0x21dc9e=_0x415631;logger[_0x1a6e('0x33')](_0x1a6e('0x8c'),_0x21dc9e['id']);return getEndUser(_0x576b09,_0x869cc8,_0xfbe706,_0x2258f4[_0x1a6e('0x97')],_0x2258f4[_0x1a6e('0x98')],_0x21dc9e,_0x270e56);})[_0x1a6e('0x2d')](function(_0x410022){_0x123f93=_0x410022;return getCall(_0x576b09,_0x869cc8,_0xfbe706,_0x21dc9e,_0x123f93,_0x270e56,_0x2258f4,_0x1a6e('0x99'));})[_0x1a6e('0x2d')](function(_0x294767){if(_0x294767){logger[_0x1a6e('0x33')]('The\x20Call\x20ID\x20is:',_0x294767['id']);logger[_0x1a6e('0x33')](_0x1a6e('0x95'),_0x1a6e('0x8f'));emit(util[_0x1a6e('0x36')](_0x1a6e('0x90'),_0x2a8aea['name']),'trigger:browser:url',{'uri':_0x1a6e('0x9a')+_0xfbe706[_0x1a6e('0x83')]+'/crm/EntityInfo.do?module=Calls&id='+_0x294767['id']});}})[_0x1a6e('0x2f')](function(_0xbdef6e){logger[_0x1a6e('0x30')]('[OUTBOUND]',JSON['stringify'](_0xbdef6e));});};exports[_0x1a6e('0x9b')]=function(_0x4a9ed9,_0x5dacb0,_0x2993aa,_0xe1c972,_0x5197ed,_0x4ca20c){var _0x236638,_0x552f52,_0x2147f5;_0x4ca20c[_0x1a6e('0x83')]=intUtil['stripTrailingSlash'](_0x4ca20c[_0x1a6e('0x83')]);_0x4ca20c[_0x1a6e('0x84')]=intUtil[_0x1a6e('0x82')](_0x4ca20c[_0x1a6e('0x84')]);if(_0x5197ed&&_0x5197ed[_0x1a6e('0x85')]){logger[_0x1a6e('0x33')]('['+_0x5dacb0['lastevent'][_0x1a6e('0x9c')]()+']',_0x1a6e('0x87'));_0x5dacb0[_0x1a6e('0x88')]=_0x4ca20c[_0x1a6e('0x84')]+_0x1a6e('0x89')+_0x5dacb0[_0x1a6e('0x8a')]+'/downloads?type=uniqueid&token='+md5(_0x5dacb0['uniqueid']);}else{_0x5dacb0[_0x1a6e('0x88')]='';}var _0x5361ff=_0x4ca20c[_0x1a6e('0x83')]===_0x1a6e('0x96')?'eu':'com';return getAccessToken(_0x4ca20c)[_0x1a6e('0x2d')](function(_0x5089f0){_0x2147f5=_0x5089f0;return getUser(_0x2147f5,_0x5361ff,_0x4ca20c);})[_0x1a6e('0x2d')](function(_0x1439ba){_0x236638=_0x1439ba;logger['info']('The\x20User\x20ID\x20is:',_0x236638['id']);return getEndUser(_0x2147f5,_0x5361ff,_0x4ca20c,_0x5dacb0['calleridname'],_0x5dacb0[_0x1a6e('0x9d')],_0x236638,_0x2993aa);})['then'](function(_0x175f46){_0x552f52=_0x175f46;return getCall(_0x2147f5,_0x5361ff,_0x4ca20c,_0x236638,_0x552f52,_0x2993aa,_0x5dacb0,_0x1a6e('0x7b'));})[_0x1a6e('0x2d')](function(_0x448aaa){if(_0x448aaa){logger[_0x1a6e('0x33')](_0x1a6e('0x8e'),_0x448aaa['id']);}})[_0x1a6e('0x2f')](function(_0x1f1e0a){logger[_0x1a6e('0x30')]('['+_0x5dacb0['lastevent'][_0x1a6e('0x9c')]()+']',JSON[_0x1a6e('0x11')](_0x1f1e0a));});};
\ No newline at end of file
+var _0xc188=['connect','Answered','rejected','Rejected','abandoned','Abandoned','timeout','Timeout','outbound','agentcalledAt','Inbound','merge','/crm/v2/Calls','code','SUCCESS','log','err','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','/downloads?type=uniqueid&token=','host','zoho.eu','email','calleridname','calleridnum','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','[OUTBOUND]','recordingURL','/api/voice/recordings/','com','The\x20User\x20ID\x20is:','destcalleridnum','Outbound','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','unmanaged','toUpperCase','The\x20Call\x20ID\x20is:','lodash','request-promise','md5','./util','moment','ioredis','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','debug','[HTTP]','stringify','length','includes','string','type','idField','toString','variable','variableName','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','expires_in','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','/oauth/v2/token','refreshToken','clientId','refresh_token','then','add','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','Using\x20the\x20admin\x20account!','profile','Administrator','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','POST','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','details','enduserType','Error:\x20','CREATE\x20ERROR','GET','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','lead','Owner','administrator','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','Call_Duration','utc','mm:ss','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','format','lastevent','called','Call_Result','complete'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0xc188,0xc8));var _0x8c18=function(_0x5153fb,_0x31b17e){_0x5153fb=_0x5153fb-0x0;var _0x29c717=_0xc188[_0x5153fb];return _0x29c717;};'use strict';var _=require(_0x8c18('0x0'));var rp=require(_0x8c18('0x1'));var md5=require(_0x8c18('0x2'));var util=require('util');var intUtil=require(_0x8c18('0x3'));var moment=require(_0x8c18('0x4'));var Redis=require(_0x8c18('0x5'));var BPromise=require('bluebird');var config=require(_0x8c18('0x6'));var logger=require(_0x8c18('0x7'))('zoho');config['redis']=_[_0x8c18('0x8')](config[_0x8c18('0x9')],{'host':_0x8c18('0xa'),'port':0x18eb});var io=require(_0x8c18('0xb'))(new Redis(config[_0x8c18('0x9')]));function emit(_0x21919e,_0x1bdd29,_0x50f449){io['to'](_0x21919e)['emit'](_0x1bdd29,_0x50f449);}function request(_0x1e780f){logger[_0x8c18('0xc')](_0x8c18('0xd'),JSON[_0x8c18('0xe')](_0x1e780f));return rp(_0x1e780f);}function getCustomFields(_0xc71302,_0x50ff20){var _0x25199a={};if(_0xc71302[_0x8c18('0xf')]>0x0){_['forEach'](_0xc71302,function(_0x4f6b59){if(_[_0x8c18('0x10')]([_0x8c18('0x11'),'picklist'],_0x4f6b59[_0x8c18('0x12')])&&_0x4f6b59[_0x8c18('0x13')]){_0x25199a[_0x4f6b59[_0x8c18('0x13')]]=_0x4f6b59['content'][_0x8c18('0x14')]();}else if(_0x4f6b59[_0x8c18('0x12')]===_0x8c18('0x15')&&_0x4f6b59[_0x8c18('0x16')]&&_0x4f6b59[_0x8c18('0x13')]&&_0x50ff20[_0x4f6b59[_0x8c18('0x16')]]){_0x25199a[_0x4f6b59[_0x8c18('0x13')]]=_0x50ff20[_0x4f6b59['variableName']][_0x8c18('0x14')]();}else if(_0x4f6b59[_0x8c18('0x12')]==='customVariable'&&_0x4f6b59[_0x8c18('0x17')]&&_0x4f6b59[_0x8c18('0x17')][_0x8c18('0x18')]&&_0x4f6b59[_0x8c18('0x13')]&&_0x50ff20[_0x4f6b59[_0x8c18('0x17')]['name'][_0x8c18('0x19')]()]){_0x25199a[_0x4f6b59[_0x8c18('0x13')]]=_0x50ff20[_0x4f6b59['Variable'][_0x8c18('0x18')][_0x8c18('0x19')]()][_0x8c18('0x14')]();}});}return _0x25199a;}function getName(_0x5e8084){if(_0x5e8084[_0x8c18('0x1a')]('\x20')>0x0){var _0x5242f3=_0x5e8084[_0x8c18('0x1b')](/ (.+)/);if(_0x5242f3[0x1]){return _0x5242f3;}}return[_0x5e8084,_0x5e8084];}var accountsTokens={};function getAccessToken(_0x3cd0ea){return new Promise(function(_0x5a6554,_0xbee7e9){if(!_[_0x8c18('0x1c')](accountsTokens[_0x3cd0ea['id']])&&!_[_0x8c18('0x1c')](accountsTokens[_0x3cd0ea['id']][_0x8c18('0x1d')])){if(moment()[_0x8c18('0x1e')](accountsTokens[_0x3cd0ea['id']][_0x8c18('0x1f')])){_0x5a6554(accountsTokens[_0x3cd0ea['id']][_0x8c18('0x1d')]);}}var _0x263aeb;switch(_0x3cd0ea['zone']){case'US':_0x263aeb=_0x8c18('0x20');break;case'AU':_0x263aeb=_0x8c18('0x21');break;case'EU':_0x263aeb=_0x8c18('0x22');break;case'IN':_0x263aeb=_0x8c18('0x23');break;case'CN':_0x263aeb='https://accounts.zoho.com.cn';break;default:_0x263aeb=_0x8c18('0x22');break;}var _0xa6e802={'method':'POST','uri':_0x263aeb+_0x8c18('0x24'),'qs':{'refresh_token':_0x3cd0ea[_0x8c18('0x25')],'client_id':_0x3cd0ea[_0x8c18('0x26')],'client_secret':_0x3cd0ea['clientSecret'],'grant_type':_0x8c18('0x27')},'json':!![]};return rp(_0xa6e802)[_0x8c18('0x28')](function(_0x33cef0){accountsTokens[_0x3cd0ea['id']]={'access_token':_0x33cef0['access_token'],'expires_in':moment()[_0x8c18('0x29')](_0x33cef0[_0x8c18('0x1f')],_0x8c18('0x2a'))};_0x5a6554(_0x33cef0[_0x8c18('0x1d')]);})[_0x8c18('0x2b')](function(_0xcae960){logger[_0x8c18('0x2c')](_0x8c18('0x2d'),_0xcae960[_0x8c18('0x2e')]);_0xbee7e9(_0xcae960);});});}function getUser(_0x12ffc6,_0x2a05dc,_0x146e0f,_0x470b8e){logger[_0x8c18('0x2f')]('Search\x20user');return request({'method':'GET','uri':util['format'](_0x8c18('0x30'),_0x2a05dc),'qs':{'type':_0x8c18('0x31')},'headers':{'Authorization':_0x8c18('0x32')+_0x12ffc6},'json':!![]})[_0x8c18('0x28')](function(_0x245059){if(_0x245059[_0x8c18('0x33')]){var _0x2335e2=-0x1;if(_[_0x8c18('0x34')](_0x245059[_0x8c18('0x33')])){if(!_[_0x8c18('0x1c')](_0x470b8e)){_0x2335e2=_[_0x8c18('0x35')](_0x245059[_0x8c18('0x33')],function(_0x674366){return _0x674366['email']===_0x470b8e;});}if(_0x2335e2>=0x0){logger['info']('Agent\x20found!');}else{logger['info'](_0x8c18('0x36'));_0x2335e2=_[_0x8c18('0x35')](_0x245059['users'],function(_0x5aaffc){return _0x5aaffc[_0x8c18('0x37')]['name']===_0x8c18('0x38');});}return _0x245059[_0x8c18('0x33')][_0x2335e2];}else{if(_0x245059[_0x8c18('0x39')][_0x8c18('0x37')][_0x8c18('0x18')]==='Administrator'){logger[_0x8c18('0x2f')](_0x8c18('0x36'));user=_0x245059['user'];return user;}else{logger[_0x8c18('0x2c')](_0x8c18('0x3a'),JSON[_0x8c18('0xe')](_0x245059));throw new Error(_0x8c18('0x3b')+JSON[_0x8c18('0xe')](_0x245059));}}}else{logger['error'](_0x8c18('0x3a'),JSON['stringify'](_0x245059));throw new Error(_0x8c18('0x3b')+JSON[_0x8c18('0xe')](_0x245059));}})[_0x8c18('0x2b')](function(_0x19b72b){console[_0x8c18('0x2c')](_0x19b72b);});}function getZohoUser(_0x1b2d62,_0x3c9afe){return new BPromise(function(_0xa33e4f,_0x4ebec3){request(_0x1b2d62)[_0x8c18('0x28')](function(_0x2c1c6a){var _0x3f9409=null;if(_0x2c1c6a){_0x3f9409=_0x2c1c6a[_0x8c18('0x3c')][0x0];_0x3f9409['enduserType']=_0x3c9afe;}_0xa33e4f(_0x3f9409);})[_0x8c18('0x2b')](function(_0x46cfb0){_0x4ebec3(_0x46cfb0);});});}function createEndUser(_0x3b4ac6,_0x523fbc,_0x147672,_0x305d3e,_0x163c6f,_0x365657){var _0x147672=getName(_0x147672);return request({'method':_0x8c18('0x3d'),'uri':_0x8c18('0x3e')+_0x523fbc+_0x8c18('0x3f')+_[_0x8c18('0x40')](_0x365657[_0x8c18('0x41')])+'s','body':{'data':[{'Last_Name':_0x147672[0x1],'First_Name':_0x147672[0x0],'Phone':_0x305d3e,'Owner':{'name':!_[_0x8c18('0x1c')](_0x163c6f[_0x8c18('0x42')][_0x8c18('0x18')])?_0x163c6f['role']['name']:!_[_0x8c18('0x1c')](_0x163c6f['first_name'])?_0x163c6f[_0x8c18('0x43')]+'\x20'+_0x163c6f['last_name']:_0x163c6f[_0x8c18('0x44')],'id':_0x163c6f['id']}}]},'headers':{'Authorization':_0x8c18('0x32')+_0x3b4ac6},'json':!![]})[_0x8c18('0x28')](function(_0x4ebafe){if(_0x4ebafe&&_0x4ebafe[_0x8c18('0x3c')][0x0]['code']==='SUCCESS'){var _0x3f3a22=_0x4ebafe[_0x8c18('0x3c')][0x0][_0x8c18('0x45')];_0x3f3a22[_0x8c18('0x46')]=_[_0x8c18('0x40')](_0x365657[_0x8c18('0x41')])+'s';return _0x3f3a22;}logger[_0x8c18('0x2c')]('The\x20failing\x20result\x20is',JSON['stringify'](data));throw new Error(_0x8c18('0x47')+JSON[_0x8c18('0xe')](data));})[_0x8c18('0x2b')](function(_0x14c245){console['log'](_0x8c18('0x48'),_0x14c245);});}function getEndUser(_0x25c250,_0x591dc3,_0x4e7f82,_0x5158fc,_0x2345f4,_0x155984,_0xdef9f2){var _0x242928={'method':_0x8c18('0x49'),'uri':'','headers':{'Authorization':_0x8c18('0x32')+_0x25c250},'json':!![]};switch(_0xdef9f2[_0x8c18('0x4a')]){case _0x8c18('0x4b'):_0x242928[_0x8c18('0x4c')]=_0x8c18('0x3e')+_0x591dc3+_0x8c18('0x4d')+_0x2345f4+'))';return getZohoUser(_0x242928,_0x8c18('0x4e'))[_0x8c18('0x28')](function(_0x3fec6e){if(_0x3fec6e)return _0x3fec6e;_0x242928[_0x8c18('0x4c')]=_0x8c18('0x3e')+_0x591dc3+_0x8c18('0x4f')+_0x2345f4+'))';return getZohoUser(_0x242928,_0x8c18('0x50'))['then'](function(_0x1cbd49){if(_0x1cbd49)return _0x1cbd49;if(_0xdef9f2[_0x8c18('0x41')]!=_0x8c18('0x51')){return createEndUser(_0x25c250,_0x591dc3,_0x5158fc,_0x2345f4,_0x155984,_0xdef9f2);}else{return{};}});});break;case'contact':_0x242928['uri']=_0x8c18('0x3e')+_0x591dc3+_0x8c18('0x4d')+_0x2345f4+'))';return getZohoUser(_0x242928,_0x8c18('0x4e'))[_0x8c18('0x28')](function(_0x262c2f){if(_0x262c2f)return _0x262c2f;if(_0xdef9f2[_0x8c18('0x41')]!=_0x8c18('0x51')){return createEndUser(_0x25c250,_0x591dc3,_0x5158fc,_0x2345f4,_0x155984,_0xdef9f2);}else{return{};}});break;case _0x8c18('0x52'):_0x242928[_0x8c18('0x4c')]='https://www.zohoapis.'+_0x591dc3+_0x8c18('0x4f')+_0x2345f4+'))';return getZohoUser(_0x242928,'Leads')[_0x8c18('0x28')](function(_0x183a59){if(_0x183a59)return _0x183a59;if(_0xdef9f2[_0x8c18('0x41')]!=_0x8c18('0x51')){return createEndUser(_0x25c250,_0x591dc3,_0x5158fc,_0x2345f4,_0x155984,_0xdef9f2);}else{return{};}});break;}}function getCall(_0x1909a0,_0x340155,_0x4e0269,_0x14abbf,_0x8866d4,_0x2ccd09,_0x492cd6,_0x435f6c){logger['info']('Creating\x20new\x20call...');var _0x3114f5={};_0x3114f5[_0x8c18('0x53')]={'name':!_[_0x8c18('0x1c')](_0x14abbf[_0x8c18('0x42')][_0x8c18('0x18')])&&!_['isNil'](_0x14abbf[_0x8c18('0x37')]['name'])&&_0x14abbf[_0x8c18('0x37')][_0x8c18('0x18')]===_0x8c18('0x54')?_0x14abbf[_0x8c18('0x42')][_0x8c18('0x18')]:!_['isNil'](_0x14abbf['first_name'])?_0x14abbf[_0x8c18('0x43')]+'\x20'+_0x14abbf[_0x8c18('0x44')]:_0x14abbf[_0x8c18('0x44')],'id':_0x14abbf['id']};_0x3114f5[_0x8c18('0x55')]=intUtil[_0x8c18('0x56')](_0x2ccd09[_0x8c18('0x57')],_0x492cd6,'\x20');_0x3114f5[_0x8c18('0x58')]=intUtil[_0x8c18('0x56')](_0x2ccd09[_0x8c18('0x59')],_0x492cd6,'\x0a');if(_0x8866d4[_0x8c18('0x46')]==='Contacts'){_0x3114f5[_0x8c18('0x5a')]={'name':!_[_0x8c18('0x1c')](_0x8866d4[_0x8c18('0x5b')])?_0x8866d4[_0x8c18('0x5b')]:!_[_0x8c18('0x1c')](_0x8866d4['First_Name'])?_0x8866d4[_0x8c18('0x5c')]+'\x20'+_0x8866d4[_0x8c18('0x5d')]:_0x8866d4[_0x8c18('0x5d')],'id':_0x8866d4['id']};}if(_0x8866d4[_0x8c18('0x46')]===_0x8c18('0x50')){_0x3114f5[_0x8c18('0x5e')]={'name':!_[_0x8c18('0x1c')](_0x8866d4[_0x8c18('0x5b')])?_0x8866d4['Full_Name']:!_[_0x8c18('0x1c')](_0x8866d4[_0x8c18('0x5c')])?_0x8866d4['First_Name']+'\x20'+_0x8866d4['Last_Name']:_0x8866d4[_0x8c18('0x5d')],'id':_0x8866d4['id']};_0x3114f5[_0x8c18('0x5f')]=_[_0x8c18('0x40')](_0x8866d4[_0x8c18('0x46')]);}if(_0x492cd6['talktime']){_0x3114f5[_0x8c18('0x60')]=moment[_0x8c18('0x61')](parseInt(_0x492cd6['talktime'])*0x3e8)['format'](_0x8c18('0x62'));}else if(_0x492cd6['answertime']&&_0x492cd6[_0x8c18('0x63')]){_0x3114f5[_0x8c18('0x60')]=moment[_0x8c18('0x61')](moment(_0x492cd6[_0x8c18('0x63')],_0x8c18('0x64'))[_0x8c18('0x65')](moment(_0x492cd6[_0x8c18('0x66')],_0x8c18('0x64'))))[_0x8c18('0x67')](_0x8c18('0x62'));}switch(_0x492cd6[_0x8c18('0x68')]){case _0x8c18('0x69'):_0x3114f5[_0x8c18('0x6a')]='Called';break;case _0x8c18('0x6b'):case _0x8c18('0x6c'):_0x3114f5[_0x8c18('0x6a')]=_0x8c18('0x6d');break;case _0x8c18('0x6e'):_0x3114f5[_0x8c18('0x6a')]=_0x8c18('0x6f');break;case _0x8c18('0x70'):_0x3114f5[_0x8c18('0x6a')]=_0x8c18('0x71');break;case _0x8c18('0x72'):_0x3114f5[_0x8c18('0x6a')]=_0x8c18('0x73');default:}_0x3114f5['Call_Start_Time']=(_0x435f6c===_0x8c18('0x74')?moment(_0x492cd6[_0x8c18('0x66')])[_0x8c18('0x67')](_0x8c18('0x64')):moment(_0x492cd6[_0x8c18('0x75')])[_0x8c18('0x67')](_0x8c18('0x64')))||moment()[_0x8c18('0x67')](_0x8c18('0x64'));_0x3114f5['Call_Type']=_0x435f6c||_0x8c18('0x76');_0x3114f5=_[_0x8c18('0x77')](_0x3114f5,getCustomFields(_0x2ccd09['Fields'],_0x492cd6));return request({'method':'POST','uri':'https://www.zohoapis.'+_0x340155+_0x8c18('0x78'),'headers':{'Authorization':_0x8c18('0x32')+_0x1909a0},'body':{'data':[_0x3114f5]},'json':!![]})['then'](function(_0x1ebca4){if(_0x1ebca4&&_0x1ebca4['data'][0x0][_0x8c18('0x79')]===_0x8c18('0x7a')){logger[_0x8c18('0x2f')]('Call\x20created!');return{'id':_0x1ebca4['data'][0x0][_0x8c18('0x45')]['id']};}})[_0x8c18('0x2b')](function(_0x419fd7){logger[_0x8c18('0x2f')]('err',_0x419fd7[_0x8c18('0x2e')]);console[_0x8c18('0x7b')](_0x8c18('0x7c'),_0x419fd7);});}exports[_0x8c18('0x7d')]=function(_0x63331c,_0x5ea64f,_0x492ea1,_0x6c7bd7,_0x5a4f62,_0x51f181){var _0x36df6f,_0x33911e,_0x101ced;_0x51f181['host']=intUtil[_0x8c18('0x7e')](_0x51f181['host']);_0x51f181['serverUrl']=intUtil[_0x8c18('0x7e')](_0x51f181[_0x8c18('0x7f')]);if(_0x5a4f62&&_0x5a4f62[_0x8c18('0x80')]){logger['info'](_0x8c18('0x81'),_0x8c18('0x82'));_0x5ea64f['recordingURL']=_0x51f181[_0x8c18('0x7f')]+'/api/voice/recordings/'+_0x5ea64f[_0x8c18('0x83')]+_0x8c18('0x84')+md5(_0x5ea64f[_0x8c18('0x83')]);}else{_0x5ea64f['recordingURL']='';}var _0x4f2f40=_0x51f181[_0x8c18('0x85')]===_0x8c18('0x86')?'eu':'com';return getAccessToken(_0x51f181)[_0x8c18('0x28')](function(_0xf3e3df){_0x101ced=_0xf3e3df;return getUser(_0x101ced,_0x4f2f40,_0x51f181,_0x6c7bd7[_0x8c18('0x87')]);})[_0x8c18('0x28')](function(_0x35d6db){_0x36df6f=_0x35d6db;logger['info']('The\x20User\x20ID\x20is:',_0x36df6f['id']);return getEndUser(_0x101ced,_0x4f2f40,_0x51f181,_0x5ea64f[_0x8c18('0x88')],_0x5ea64f[_0x8c18('0x89')],_0x36df6f,_0x492ea1);})['then'](function(_0x49c5af){_0x33911e=_0x49c5af;return getCall(_0x101ced,_0x4f2f40,_0x51f181,_0x36df6f,_0x33911e,_0x492ea1,_0x5ea64f,_0x8c18('0x76'));})[_0x8c18('0x28')](function(_0xf3e375){if(_0xf3e375){logger[_0x8c18('0x2f')]('The\x20Call\x20ID\x20is:',_0xf3e375['id']);logger[_0x8c18('0x2f')](_0x8c18('0x81'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x8c18('0x67')](_0x8c18('0x8a'),_0x6c7bd7['name']),_0x8c18('0x8b'),{'uri':_0x8c18('0x8c')+_0x51f181['host']+_0x8c18('0x8d')+_0xf3e375['id']});}})['catch'](function(_0xcd3b93){logger[_0x8c18('0x2c')](_0x8c18('0x81'),JSON[_0x8c18('0xe')](_0xcd3b93));});};exports[_0x8c18('0x74')]=function(_0x5b3b8b,_0x463314,_0x1c6ea7,_0x2bb1e8,_0x10f7e1,_0x5d0f9b,_0x3af068){var _0x212879,_0x24b6c0,_0x14eeb9;_0x5d0f9b['host']=intUtil['stripTrailingSlash'](_0x5d0f9b[_0x8c18('0x85')]);_0x5d0f9b[_0x8c18('0x7f')]=intUtil[_0x8c18('0x7e')](_0x5d0f9b[_0x8c18('0x7f')]);if(_0x3af068&&_0x3af068[_0x8c18('0x8e')]&&_0x3af068[_0x8c18('0x8e')]!=='none'){logger['info'](_0x8c18('0x8f'),_0x8c18('0x82'));_0x463314[_0x8c18('0x90')]=_0x5d0f9b[_0x8c18('0x7f')]+_0x8c18('0x91')+_0x463314[_0x8c18('0x83')]+_0x8c18('0x84')+md5(_0x463314[_0x8c18('0x83')]);}var _0xe55976=_0x5d0f9b[_0x8c18('0x85')]===_0x8c18('0x86')?'eu':_0x8c18('0x92');return getAccessToken(_0x5d0f9b)['then'](function(_0x1e201b){_0x14eeb9=_0x1e201b;return getUser(_0x14eeb9,_0xe55976,_0x5d0f9b,_0x2bb1e8[_0x8c18('0x87')]);})[_0x8c18('0x28')](function(_0xe696fa){_0x212879=_0xe696fa;logger['info'](_0x8c18('0x93'),_0x212879['id']);return getEndUser(_0x14eeb9,_0xe55976,_0x5d0f9b,_0x463314['destcalleridname'],_0x463314[_0x8c18('0x94')],_0x212879,_0x1c6ea7);})['then'](function(_0x5f5c0c){_0x24b6c0=_0x5f5c0c;return getCall(_0x14eeb9,_0xe55976,_0x5d0f9b,_0x212879,_0x24b6c0,_0x1c6ea7,_0x463314,_0x8c18('0x95'));})[_0x8c18('0x28')](function(_0x32ab2b){if(_0x32ab2b){logger[_0x8c18('0x2f')]('The\x20Call\x20ID\x20is:',_0x32ab2b['id']);logger['info'](_0x8c18('0x8f'),_0x8c18('0x96'));emit(util['format'](_0x8c18('0x8a'),_0x2bb1e8[_0x8c18('0x18')]),'trigger:browser:url',{'uri':_0x8c18('0x8c')+_0x5d0f9b[_0x8c18('0x85')]+'/crm/EntityInfo.do?module=Calls&id='+_0x32ab2b['id']});}})[_0x8c18('0x2b')](function(_0x403fed){logger[_0x8c18('0x2c')](_0x8c18('0x8f'),JSON[_0x8c18('0xe')](_0x403fed));});};exports[_0x8c18('0x97')]=function(_0x4f587a,_0x170d35,_0x593b06,_0x146a42,_0x5541bb,_0x134055){var _0x47d086,_0xfd1e5,_0x133491;_0x134055['host']=intUtil[_0x8c18('0x7e')](_0x134055[_0x8c18('0x85')]);_0x134055['serverUrl']=intUtil[_0x8c18('0x7e')](_0x134055[_0x8c18('0x7f')]);if(_0x5541bb&&_0x5541bb['monitor_format']){logger['info']('['+_0x170d35[_0x8c18('0x68')][_0x8c18('0x98')]()+']',_0x8c18('0x82'));_0x170d35[_0x8c18('0x90')]=_0x134055['serverUrl']+_0x8c18('0x91')+_0x170d35[_0x8c18('0x83')]+_0x8c18('0x84')+md5(_0x170d35['uniqueid']);}else{_0x170d35[_0x8c18('0x90')]='';}var _0x237c24=_0x134055[_0x8c18('0x85')]===_0x8c18('0x86')?'eu':_0x8c18('0x92');return getAccessToken(_0x134055)[_0x8c18('0x28')](function(_0x5db097){_0x133491=_0x5db097;return getUser(_0x133491,_0x237c24,_0x134055);})[_0x8c18('0x28')](function(_0x20d463){_0x47d086=_0x20d463;logger[_0x8c18('0x2f')](_0x8c18('0x93'),_0x47d086['id']);return getEndUser(_0x133491,_0x237c24,_0x134055,_0x170d35['calleridname'],_0x170d35['calleridnum'],_0x47d086,_0x593b06);})[_0x8c18('0x28')](function(_0x4eec45){_0xfd1e5=_0x4eec45;return getCall(_0x133491,_0x237c24,_0x134055,_0x47d086,_0xfd1e5,_0x593b06,_0x170d35,_0x8c18('0x76'));})['then'](function(_0x5da10e){if(_0x5da10e){logger[_0x8c18('0x2f')](_0x8c18('0x99'),_0x5da10e['id']);}})[_0x8c18('0x2b')](function(_0x31e74e){logger[_0x8c18('0x2c')]('['+_0x170d35[_0x8c18('0x68')][_0x8c18('0x98')]()+']',JSON[_0x8c18('0xe')](_0x31e74e));});};
\ No newline at end of file
index f7dbb16..7f51972 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6db5=['info','util','shelljs','trigger','exec','data2','data3','render','error'];(function(_0x154940,_0x4a448a){var _0x401409=function(_0x45cdcf){while(--_0x45cdcf){_0x154940['push'](_0x154940['shift']());}};_0x401409(++_0x4a448a);}(_0x6db5,0x7f));var _0x56db=function(_0x1f73de,_0xe6b958){_0x1f73de=_0x1f73de-0x0;var _0x34b868=_0x6db5[_0x1f73de];return _0x34b868;};'use strict';var util=require(_0x56db('0x0'));var sh=require(_0x56db('0x1'));var Mustache=require('mustache');var logger=require('../../../../config/logger')(_0x56db('0x2'));exports[_0x56db('0x3')]=function(_0x378447,_0x554b6d){var _0x371f2f=_0x378447[_0x56db('0x4')]?_0x378447[_0x56db('0x4')]:'Script';var _0x57afc8=_0x378447[_0x56db('0x5')]?Mustache[_0x56db('0x6')](_0x378447[_0x56db('0x5')],_0x554b6d):_0x554b6d;sh[_0x56db('0x3')](_0x57afc8,function(_0xf29ced,_0x2166d4,_0x4c7fd7){if(_0xf29ced!==0x0){logger[_0x56db('0x7')](util['format']('%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s',_0x371f2f,_0x57afc8,_0xf29ced,_0x4c7fd7));}else{logger[_0x56db('0x8')](util['format']('%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s',_0x371f2f,_0x57afc8,_0x2166d4));}});};
\ No newline at end of file
+var _0x17d1=['data2','Script','data3','format','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','shelljs','mustache','../../../../config/logger','trigger'];(function(_0x37af6e,_0x2bad33){var _0x44df3d=function(_0x50b9b9){while(--_0x50b9b9){_0x37af6e['push'](_0x37af6e['shift']());}};_0x44df3d(++_0x2bad33);}(_0x17d1,0x196));var _0x117d=function(_0x8eb110,_0x5d99f4){_0x8eb110=_0x8eb110-0x0;var _0x2494b6=_0x17d1[_0x8eb110];return _0x2494b6;};'use strict';var util=require('util');var sh=require(_0x117d('0x0'));var Mustache=require(_0x117d('0x1'));var logger=require(_0x117d('0x2'))(_0x117d('0x3'));exports['exec']=function(_0x10357a,_0x276610){var _0x14c18f=_0x10357a['data2']?_0x10357a[_0x117d('0x4')]:_0x117d('0x5');var _0x439d59=_0x10357a[_0x117d('0x6')]?Mustache['render'](_0x10357a[_0x117d('0x6')],_0x276610):_0x276610;sh['exec'](_0x439d59,function(_0x429d88,_0xc677a4,_0x43f4d2){if(_0x429d88!==0x0){logger['error'](util[_0x117d('0x7')](_0x117d('0x8'),_0x14c18f,_0x439d59,_0x429d88,_0x43f4d2));}else{logger['info'](util[_0x117d('0x7')](_0x117d('0x9'),_0x14c18f,_0x439d59,_0xc677a4));}});};
\ No newline at end of file
index a4619b1..b92bb86 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa5ec=['PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then','isNil',',\x20request\x20body:\x20','object','stringify','info','format','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','statusCode','name','message','request-promise','util','lodash','../../../../config/logger','trigger','exec','data1','render','data2','data5','number','data6','parse','stack','toUpperCase'];(function(_0x1bd323,_0x1c16ab){var _0x13097b=function(_0x4cc5de){while(--_0x4cc5de){_0x1bd323['push'](_0x1bd323['shift']());}};_0x13097b(++_0x1c16ab);}(_0xa5ec,0xb7));var _0xca5e=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0xa5ec[_0x46698a];return _0x356db0;};'use strict';var rp=require(_0xca5e('0x0'));var util=require(_0xca5e('0x1'));var _=require(_0xca5e('0x2'));var Mustache=require('mustache');var logger=require(_0xca5e('0x3'))(_0xca5e('0x4'));exports[_0xca5e('0x5')]=function(_0x55096c,_0x54f749){var _0x206fe6,_0x181b1a;var _0x1d9399={'method':_0x55096c[_0xca5e('0x6')]['toUpperCase'](),'uri':Mustache[_0xca5e('0x7')](_0x55096c[_0xca5e('0x8')],_0x54f749),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x55096c[_0xca5e('0x9')])===_0xca5e('0xa')&&parseInt(_0x55096c[_0xca5e('0x9')])>=0x1&&parseInt(_0x55096c[_0xca5e('0x9')])<=0xa?parseInt(_0x55096c['data5'])*0x3e8:0x5*0x3e8};try{_0x1d9399['headers']=_0x55096c[_0xca5e('0xb')]?JSON[_0xca5e('0xc')](Mustache['render'](_0x55096c[_0xca5e('0xb')],_0x54f749)):{};}catch(_0x1600f4){logger['error'](_0x1600f4[_0xca5e('0xd')]);}switch(_0x55096c[_0xca5e('0x6')][_0xca5e('0xe')]()){case'GET':case'DELETE':_0x206fe6=null;_0x1d9399['qs']=_0x54f749;break;case'POST':case _0xca5e('0xf'):if(_0x55096c['data7']){try{_0x206fe6=JSON[_0xca5e('0xc')](Mustache[_0xca5e('0x7')](_0x55096c[_0xca5e('0x10')],_0x54f749));_0x1d9399[_0xca5e('0x11')]=_0x206fe6;}catch(_0x5e687a){logger[_0xca5e('0x12')](_0x5e687a[_0xca5e('0xd')]);logger[_0xca5e('0x12')](_0xca5e('0x13'));}}else{_0x206fe6=_0x54f749;_0x1d9399[_0xca5e('0x11')]=_0x206fe6;}break;}logger['info'](util['format'](_0xca5e('0x14'),_0x55096c[_0xca5e('0x6')],_0x55096c[_0xca5e('0x8')],JSON['stringify'](_0x1d9399)));rp(_0x1d9399)[_0xca5e('0x15')](function(_0x53a0ca){_0x206fe6=!_[_0xca5e('0x16')](_0x206fe6)?_0xca5e('0x17')+_0x206fe6:'';_0x181b1a=typeof _0x53a0ca[_0xca5e('0x11')]===_0xca5e('0x18')?JSON[_0xca5e('0x19')](_0x53a0ca[_0xca5e('0x11')]):_0x53a0ca[_0xca5e('0x11')];logger[_0xca5e('0x1a')](util[_0xca5e('0x1b')](_0xca5e('0x1c'),_0x55096c[_0xca5e('0x6')],_0x55096c['data2'],_0x53a0ca['statusCode'],_0x181b1a));})['catch'](function(_0x5edd86){logger[_0xca5e('0x12')](util[_0xca5e('0x1b')](_0xca5e('0x1d'),_0x55096c[_0xca5e('0x6')],_0x55096c[_0xca5e('0x8')],_0x5edd86[_0xca5e('0x1e')],_0x5edd86[_0xca5e('0x1f')],_0x5edd86[_0xca5e('0x20')]));});};
\ No newline at end of file
+var _0x4b19=['trigger','toUpperCase','render','data2','data5','number','headers','data6','parse','error','stack','data1','GET','POST','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','stringify','then','isNil',',\x20request\x20body:\x20','object','format','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util','mustache','../../../../config/logger'];(function(_0x5b2661,_0x21c72b){var _0x4b0738=function(_0x506584){while(--_0x506584){_0x5b2661['push'](_0x5b2661['shift']());}};_0x4b0738(++_0x21c72b);}(_0x4b19,0x15a));var _0x94b1=function(_0xbf8b24,_0x15a25e){_0xbf8b24=_0xbf8b24-0x0;var _0x3c71c1=_0x4b19[_0xbf8b24];return _0x3c71c1;};'use strict';var rp=require(_0x94b1('0x0'));var util=require(_0x94b1('0x1'));var _=require('lodash');var Mustache=require(_0x94b1('0x2'));var logger=require(_0x94b1('0x3'))(_0x94b1('0x4'));exports['exec']=function(_0x351032,_0x2f3a33){var _0x4eec3a,_0x216cdc;var _0x49217b={'method':_0x351032['data1'][_0x94b1('0x5')](),'uri':Mustache[_0x94b1('0x6')](_0x351032[_0x94b1('0x7')],_0x2f3a33),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x351032[_0x94b1('0x8')])===_0x94b1('0x9')&&parseInt(_0x351032[_0x94b1('0x8')])>=0x1&&parseInt(_0x351032[_0x94b1('0x8')])<=0xa?parseInt(_0x351032[_0x94b1('0x8')])*0x3e8:0x5*0x3e8};try{_0x49217b[_0x94b1('0xa')]=_0x351032[_0x94b1('0xb')]?JSON[_0x94b1('0xc')](Mustache['render'](_0x351032['data6'],_0x2f3a33)):{};}catch(_0x4933fe){logger[_0x94b1('0xd')](_0x4933fe[_0x94b1('0xe')]);}switch(_0x351032[_0x94b1('0xf')][_0x94b1('0x5')]()){case _0x94b1('0x10'):case'DELETE':_0x4eec3a=null;_0x49217b['qs']=_0x2f3a33;break;case _0x94b1('0x11'):case _0x94b1('0x12'):if(_0x351032[_0x94b1('0x13')]){try{_0x4eec3a=JSON[_0x94b1('0xc')](Mustache['render'](_0x351032['data7'],_0x2f3a33));_0x49217b[_0x94b1('0x14')]=_0x4eec3a;}catch(_0x220585){logger[_0x94b1('0xd')](_0x220585[_0x94b1('0xe')]);logger[_0x94b1('0xd')](_0x94b1('0x15'));}}else{_0x4eec3a=_0x2f3a33;_0x49217b[_0x94b1('0x14')]=_0x4eec3a;}break;}logger[_0x94b1('0x16')](util['format']('%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s',_0x351032[_0x94b1('0xf')],_0x351032[_0x94b1('0x7')],JSON[_0x94b1('0x17')](_0x49217b)));rp(_0x49217b)[_0x94b1('0x18')](function(_0x4d98eb){_0x4eec3a=!_[_0x94b1('0x19')](_0x4eec3a)?_0x94b1('0x1a')+_0x4eec3a:'';_0x216cdc=typeof _0x4d98eb[_0x94b1('0x14')]===_0x94b1('0x1b')?JSON['stringify'](_0x4d98eb[_0x94b1('0x14')]):_0x4d98eb[_0x94b1('0x14')];logger[_0x94b1('0x16')](util[_0x94b1('0x1c')](_0x94b1('0x1d'),_0x351032[_0x94b1('0xf')],_0x351032[_0x94b1('0x7')],_0x4d98eb[_0x94b1('0x1e')],_0x216cdc));})[_0x94b1('0x1f')](function(_0x179c56){logger[_0x94b1('0xd')](util['format'](_0x94b1('0x20'),_0x351032[_0x94b1('0xf')],_0x351032['data2'],_0x179c56[_0x94b1('0x1e')],_0x179c56[_0x94b1('0x21')],_0x179c56[_0x94b1('0x22')]));});};
\ No newline at end of file
index 544beed..53ff5f6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe7ef=['http','Request','request','then','debug','rpc','error','message','result','catch','exports','jayson/promise','bluebird','../../config/logger','routing','client'];(function(_0x46fa2d,_0x39edbd){var _0x34ace0=function(_0x5b95bc){while(--_0x5b95bc){_0x46fa2d['push'](_0x46fa2d['shift']());}};_0x34ace0(++_0x39edbd);}(_0xe7ef,0x13b));var _0xfe7e=function(_0x1c95ea,_0x476aaf){_0x1c95ea=_0x1c95ea-0x0;var _0x154f24=_0xe7ef[_0x1c95ea];return _0x154f24;};'use strict';var jayson=require(_0xfe7e('0x0'));var BPromise=require(_0xfe7e('0x1'));var logger=require(_0xfe7e('0x2'))(_0xfe7e('0x3'));var client=jayson[_0xfe7e('0x4')][_0xfe7e('0x5')]({'port':0x2329});client[_0xfe7e('0x6')]=function(_0x4328c4,_0x9adf91){return new BPromise(function(_0x19c19f,_0x3eec5b){return client[_0xfe7e('0x7')](_0x4328c4,_0x9adf91)[_0xfe7e('0x8')](function(_0x1d0c5f){logger[_0xfe7e('0x9')](_0xfe7e('0xa'),_0xfe7e('0x3'),_0x4328c4,_0x9adf91,_0x1d0c5f);if(_0x1d0c5f[_0xfe7e('0xb')]){logger[_0xfe7e('0xb')](_0xfe7e('0xa'),_0xfe7e('0x3'),_0x4328c4,_0x1d0c5f[_0xfe7e('0xb')][_0xfe7e('0xc')],_0x9adf91);return _0x3eec5b(_0x1d0c5f[_0xfe7e('0xb')][_0xfe7e('0xc')]);}else{return _0x19c19f(_0x1d0c5f[_0xfe7e('0xd')]);}})[_0xfe7e('0xe')](function(_0x2d707f){logger[_0xfe7e('0xb')](_0xfe7e('0xa'),_0xfe7e('0x3'),_0x4328c4,_0x2d707f,_0x9adf91);return _0x3eec5b(_0x2d707f);});});};module[_0xfe7e('0xf')]=client;
\ No newline at end of file
+var _0xb49c=['Request','request','then','debug','rpc','error','message','../../config/logger','routing','client','http'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0xb49c,0x1a9));var _0xcb49=function(_0x13ee28,_0xc2000f){_0x13ee28=_0x13ee28-0x0;var _0xd37573=_0xb49c[_0x13ee28];return _0xd37573;};'use strict';var jayson=require('jayson/promise');var BPromise=require('bluebird');var logger=require(_0xcb49('0x0'))(_0xcb49('0x1'));var client=jayson[_0xcb49('0x2')][_0xcb49('0x3')]({'port':0x2329});client[_0xcb49('0x4')]=function(_0x4d3b25,_0x5c0839){return new BPromise(function(_0x218b17,_0x2bfa3e){return client[_0xcb49('0x5')](_0x4d3b25,_0x5c0839)[_0xcb49('0x6')](function(_0x4a4837){logger[_0xcb49('0x7')](_0xcb49('0x8'),_0xcb49('0x1'),_0x4d3b25,_0x5c0839,_0x4a4837);if(_0x4a4837[_0xcb49('0x9')]){logger[_0xcb49('0x9')](_0xcb49('0x8'),'routing',_0x4d3b25,_0x4a4837[_0xcb49('0x9')][_0xcb49('0xa')],_0x5c0839);return _0x2bfa3e(_0x4a4837[_0xcb49('0x9')][_0xcb49('0xa')]);}else{return _0x218b17(_0x4a4837['result']);}})['catch'](function(_0x5316bf){logger[_0xcb49('0x9')]('rpc',_0xcb49('0x1'),_0x4d3b25,_0x5316bf,_0x5c0839);return _0x2bfa3e(_0x5316bf);});});};module['exports']=client;
\ No newline at end of file
index 80cbb98..ca1cecb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa621=['email','resolve','then','getMailAccounts','refresh','mailAccounts','listen','loginMailFrequency','catch','Email\x20service\x20initialization','./server','./realtime','./rpc/mailAccount','./rpc/setting','../../config/logger'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0xa621,0x109));var _0x1a62=function(_0x272e59,_0x182281){_0x272e59=_0x272e59-0x0;var _0x1bb99d=_0xa621[_0x272e59];return _0x1bb99d;};'use strict';var server=require(_0x1a62('0x0'));var Realtime=require(_0x1a62('0x1'));var EmailChannel=require('./lib/email');var mailAccount=require(_0x1a62('0x2'));var setting=require(_0x1a62('0x3'));var logger=require(_0x1a62('0x4'))(_0x1a62('0x5'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return Promise[_0x1a62('0x6')]()[_0x1a62('0x7')](mailAccount[_0x1a62('0x8')]())[_0x1a62('0x7')](realtime['initMailAccounts']())[_0x1a62('0x7')](function(){email[_0x1a62('0x9')](realtime[_0x1a62('0xa')]);return realtime;});}function main(){return server[_0x1a62('0xb')](realtime,email)[_0x1a62('0x7')](function(){return initRealtime();})['then'](function(){return setting['getSettings']();})['then'](function(_0x2f4062){return setInterval(initRealtime,_0x2f4062[_0x1a62('0xc')]*0x3e8);})[_0x1a62('0xd')](function(_0x1d1e8b){logger['error'](_0x1a62('0xe'),_0x1d1e8b);});}main();
\ No newline at end of file
+var _0xfaae=['resolve','then','getMailAccounts','refresh','getSettings','loginMailFrequency','catch','error','./server','./realtime','./lib/email','./rpc/mailAccount'];(function(_0x3bdfef,_0x3f405e){var _0x5a5549=function(_0x5d4e1f){while(--_0x5d4e1f){_0x3bdfef['push'](_0x3bdfef['shift']());}};_0x5a5549(++_0x3f405e);}(_0xfaae,0x104));var _0xefaa=function(_0x2375f1,_0x4ec76a){_0x2375f1=_0x2375f1-0x0;var _0x59f709=_0xfaae[_0x2375f1];return _0x59f709;};'use strict';var server=require(_0xefaa('0x0'));var Realtime=require(_0xefaa('0x1'));var EmailChannel=require(_0xefaa('0x2'));var mailAccount=require(_0xefaa('0x3'));var setting=require('./rpc/setting');var logger=require('../../config/logger')('email');var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return Promise[_0xefaa('0x4')]()[_0xefaa('0x5')](mailAccount[_0xefaa('0x6')]())['then'](realtime['initMailAccounts']())[_0xefaa('0x5')](function(){email[_0xefaa('0x7')](realtime['mailAccounts']);return realtime;});}function main(){return server['listen'](realtime,email)[_0xefaa('0x5')](function(){return initRealtime();})[_0xefaa('0x5')](function(){return setting[_0xefaa('0x8')]();})[_0xefaa('0x5')](function(_0x2ff006){return setInterval(initRealtime,_0x2ff006[_0xefaa('0x9')]*0x3e8);})[_0xefaa('0xa')](function(_0x182b96){logger[_0xefaa('0xb')]('Email\x20service\x20initialization',_0x182b96);});}main();
\ No newline at end of file
index 389b621..1b4466f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0c54=['refresh','hasOwnProperty','service','provider','custom','handleImapBox','handleImapEmail','end','handleImapEnd','bind','error','disabled','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','handleImapError','sendMail','verifySmtp','Smtp','lastSync','verify','verified','lodash','moment','bluebird','md5','ioredis','../../../config/environment','email','redis','defaults','localhost','socket.io-emitter','./imap','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','emit','name','key','active','Imap','status','messageStatus','total','isNil','stringify','mailAccount:update','prototype'];(function(_0x53a827,_0x30b433){var _0x1d48bf=function(_0x5e51dd){while(--_0x5e51dd){_0x53a827['push'](_0x53a827['shift']());}};_0x1d48bf(++_0x30b433);}(_0x0c54,0x1ab));var _0x40c5=function(_0x469a3c,_0x5ebc10){_0x469a3c=_0x469a3c-0x0;var _0x968f4=_0x0c54[_0x469a3c];return _0x968f4;};'use strict';var _=require(_0x40c5('0x0'));var moment=require(_0x40c5('0x1'));var BPromise=require(_0x40c5('0x2'));var md5=require(_0x40c5('0x3'));var Redis=require(_0x40c5('0x4'));var config=require(_0x40c5('0x5'));var logger=require('../../../config/logger')(_0x40c5('0x6'));config[_0x40c5('0x7')]=_[_0x40c5('0x8')](config['redis'],{'host':_0x40c5('0x9'),'port':0x18eb});var io=require(_0x40c5('0xa'))(new Redis(config[_0x40c5('0x7')]));var EmailImap=require(_0x40c5('0xb'));var EmailSmtp=require('./smtp');var mailAccount=require(_0x40c5('0xc'));var md5Accounts={};function EmailChannel(_0x4d380a){logger[_0x40c5('0xd')](_0x40c5('0xe'));this[_0x40c5('0xf')]=_0x4d380a[_0x40c5('0xf')];this[_0x40c5('0x10')]={};this['smtp']=new EmailSmtp();}EmailChannel['prototype'][_0x40c5('0x11')]=function(_0x26c329){var _0x363683=this[_0x40c5('0xf')][_0x26c329];var _0x33308f={'id':_0x363683['id'],'name':_0x363683[_0x40c5('0x12')],'key':_0x363683[_0x40c5('0x13')],'active':_0x363683[_0x40c5('0x14')],'Imap':{'status':_0x363683[_0x40c5('0x15')][_0x40c5('0x16')],'messageStatus':_0x363683['Imap'][_0x40c5('0x17')],'total':_0x363683[_0x40c5('0x15')][_0x40c5('0x18')]}};if(_[_0x40c5('0x19')](md5Accounts[_0x26c329])){md5Accounts[_0x26c329]={};}var _0x17ce53=md5(JSON[_0x40c5('0x1a')](_0x33308f));if(md5Accounts[_0x26c329]['md5']!==_0x17ce53){md5Accounts[_0x26c329][_0x40c5('0x3')]=_0x17ce53;io[_0x40c5('0x11')](_0x40c5('0x1b'),_0x33308f);}};EmailChannel[_0x40c5('0x1c')][_0x40c5('0x1d')]=function(_0x285272){for(var _0x93ef71 in _0x285272){if(_0x285272[_0x40c5('0x1e')](_0x93ef71)){if(_0x285272[_0x93ef71][_0x40c5('0x15')]&&_0x285272[_0x93ef71]['active']){var _0x31cb19=_0x285272[_0x93ef71][_0x40c5('0x15')];if(!_0x31cb19[_0x40c5('0x1f')]&&_0x285272[_0x93ef71][_0x40c5('0x20')]!==_0x40c5('0x21'))_0x31cb19[_0x40c5('0x1f')]=_0x285272[_0x93ef71][_0x40c5('0x20')];if(!this[_0x40c5('0x10')][_0x40c5('0x1e')](_0x31cb19['id'])){this[_0x40c5('0x10')][_0x31cb19['id']]=new EmailImap(_0x31cb19,_0x285272[_0x93ef71][_0x40c5('0x6')]);this['imapAccounts'][_0x31cb19['id']]['on']('box',this[_0x40c5('0x22')]['bind'](this,_0x93ef71));this[_0x40c5('0x10')][_0x31cb19['id']]['on']('email',this[_0x40c5('0x23')]['bind'](this,_0x93ef71));this[_0x40c5('0x10')][_0x31cb19['id']]['on'](_0x40c5('0x24'),this[_0x40c5('0x25')][_0x40c5('0x26')](this,_0x93ef71));this['imapAccounts'][_0x31cb19['id']]['on'](_0x40c5('0x27'),this['handleImapError'][_0x40c5('0x26')](this,_0x93ef71));}}else{if(_[_0x40c5('0x19')](this['mailAccounts'][_0x93ef71][_0x40c5('0x15')])){this[_0x40c5('0xf')][_0x93ef71][_0x40c5('0x15')]={};}this['mailAccounts'][_0x93ef71][_0x40c5('0x15')][_0x40c5('0x16')]=_0x40c5('0x28');this['mailAccounts'][_0x93ef71][_0x40c5('0x15')][_0x40c5('0x17')]='';this[_0x40c5('0x11')](_0x93ef71);}}}};EmailChannel[_0x40c5('0x1c')]['handleImapBox']=function(_0x167195,_0x15ecda){if(this[_0x40c5('0xf')][_0x167195]){this['mailAccounts'][_0x167195][_0x40c5('0x15')]['status']='connected';this['mailAccounts'][_0x167195][_0x40c5('0x15')][_0x40c5('0x17')]=_0x15ecda[_0x40c5('0x12')];if(_0x15ecda[_0x40c5('0x29')]){this[_0x40c5('0xf')][_0x167195][_0x40c5('0x15')][_0x40c5('0x18')]=_0x15ecda[_0x40c5('0x29')][_0x40c5('0x18')];}return this[_0x40c5('0x11')](_0x167195);}};EmailChannel[_0x40c5('0x1c')]['handleImapEmail']=function(_0x4507f2,_0x5f5933){logger[_0x40c5('0xd')](_0x40c5('0x2a'),_0x5f5933[_0x40c5('0x2b')],_0x5f5933[_0x40c5('0x2c')],_0x5f5933[_0x40c5('0x2d')],_0x4507f2);if(this['mailAccounts'][_0x4507f2]){return mailAccount['notify'](_0x4507f2,_0x5f5933)[_0x40c5('0x2e')](function(_0x13f963){if(_0x13f963){logger[_0x40c5('0xd')](_0x40c5('0x2f'));}})[_0x40c5('0x30')](function(_0x26bb08){logger[_0x40c5('0x27')](_0x40c5('0x31'),JSON[_0x40c5('0x1a')](_0x26bb08));});}};EmailChannel[_0x40c5('0x1c')][_0x40c5('0x25')]=function(_0x43d350){if(this['mailAccounts'][_0x43d350]&&this[_0x40c5('0xf')][_0x43d350][_0x40c5('0x15')]){if(this[_0x40c5('0x10')][this[_0x40c5('0xf')][_0x43d350]['Imap']['id']]){delete this[_0x40c5('0x10')][this[_0x40c5('0xf')][_0x43d350][_0x40c5('0x15')]['id']];}this[_0x40c5('0xf')][_0x43d350][_0x40c5('0x15')]['lastSync']=moment();this['emit'](_0x43d350);}};EmailChannel[_0x40c5('0x1c')][_0x40c5('0x32')]=function(_0x13dd52,_0x4b05b7){if(this[_0x40c5('0xf')][_0x13dd52]){this[_0x40c5('0xf')][_0x13dd52][_0x40c5('0x15')][_0x40c5('0x16')]=_0x40c5('0x27');this[_0x40c5('0xf')][_0x13dd52]['Imap']['messageStatus']=_0x4b05b7;return this[_0x40c5('0x11')](_0x13dd52);}};EmailChannel['prototype'][_0x40c5('0x33')]=function(_0x32385e,_0x4703d8){return this['smtp']['send'](_0x32385e,_0x4703d8);};EmailChannel[_0x40c5('0x1c')][_0x40c5('0x34')]=function(_0x31e1ad){var _0x585c07=this;if(this[_0x40c5('0xf')][_0x31e1ad['id']]){if(_[_0x40c5('0x19')](this[_0x40c5('0xf')][_0x31e1ad['id']][_0x40c5('0x35')])){this[_0x40c5('0xf')][_0x31e1ad['id']][_0x40c5('0x35')]={};}this[_0x40c5('0xf')][_0x31e1ad['id']]['Smtp'][_0x40c5('0x36')]=moment();return new BPromise(function(_0x1e8461,_0x4a88f0){return _0x585c07['smtp'][_0x40c5('0x37')](_0x31e1ad)[_0x40c5('0x2e')](function(_0x19c0a4){_0x585c07[_0x40c5('0xf')][_0x31e1ad['id']]['Smtp'][_0x40c5('0x16')]=_0x40c5('0x38');_0x585c07[_0x40c5('0xf')][_0x31e1ad['id']][_0x40c5('0x35')][_0x40c5('0x17')]='';_0x585c07[_0x40c5('0x11')](_0x31e1ad['id']);_0x1e8461(_0x19c0a4);})[_0x40c5('0x30')](function(_0x56205d){_0x585c07[_0x40c5('0xf')][_0x31e1ad['id']][_0x40c5('0x35')]['status']='error';_0x585c07[_0x40c5('0xf')][_0x31e1ad['id']][_0x40c5('0x35')][_0x40c5('0x17')]=_0x56205d;_0x585c07[_0x40c5('0x11')](_0x31e1ad['id']);_0x4a88f0(_0x56205d);});});}return this['smtp'][_0x40c5('0x37')](_0x31e1ad);};module['exports']=EmailChannel;
\ No newline at end of file
+var _0x474c=['ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','./imap','./smtp','../rpc/mailAccount','start\x20email\x20channel','mailAccounts','imapAccounts','prototype','emit','name','key','active','Imap','stringify','mailAccount:update','refresh','hasOwnProperty','service','custom','provider','box','handleImapBox','bind','handleImapEmail','end','error','handleImapError','isNil','disabled','status','connected','messages','total','firstName','lastName','from','notify','info','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','messageStatus','sendMail','smtp','Smtp','lastSync','verify','then','exports','moment','bluebird','md5'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x474c,0x6f));var _0xc474=function(_0x1d50f2,_0x3c3ec6){_0x1d50f2=_0x1d50f2-0x0;var _0x3769b8=_0x474c[_0x1d50f2];return _0x3769b8;};'use strict';var _=require('lodash');var moment=require(_0xc474('0x0'));var BPromise=require(_0xc474('0x1'));var md5=require(_0xc474('0x2'));var Redis=require(_0xc474('0x3'));var config=require(_0xc474('0x4'));var logger=require(_0xc474('0x5'))(_0xc474('0x6'));config[_0xc474('0x7')]=_[_0xc474('0x8')](config[_0xc474('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var EmailImap=require(_0xc474('0x9'));var EmailSmtp=require(_0xc474('0xa'));var mailAccount=require(_0xc474('0xb'));var md5Accounts={};function EmailChannel(_0x367bf9){logger['info'](_0xc474('0xc'));this[_0xc474('0xd')]=_0x367bf9[_0xc474('0xd')];this[_0xc474('0xe')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0xc474('0xf')][_0xc474('0x10')]=function(_0x6d9fe){var _0x30a829=this[_0xc474('0xd')][_0x6d9fe];var _0x1185dd={'id':_0x30a829['id'],'name':_0x30a829[_0xc474('0x11')],'key':_0x30a829[_0xc474('0x12')],'active':_0x30a829[_0xc474('0x13')],'Imap':{'status':_0x30a829['Imap']['status'],'messageStatus':_0x30a829[_0xc474('0x14')]['messageStatus'],'total':_0x30a829[_0xc474('0x14')]['total']}};if(_['isNil'](md5Accounts[_0x6d9fe])){md5Accounts[_0x6d9fe]={};}var _0x261a68=md5(JSON[_0xc474('0x15')](_0x1185dd));if(md5Accounts[_0x6d9fe][_0xc474('0x2')]!==_0x261a68){md5Accounts[_0x6d9fe][_0xc474('0x2')]=_0x261a68;io[_0xc474('0x10')](_0xc474('0x16'),_0x1185dd);}};EmailChannel[_0xc474('0xf')][_0xc474('0x17')]=function(_0x300471){for(var _0x16e0c3 in _0x300471){if(_0x300471[_0xc474('0x18')](_0x16e0c3)){if(_0x300471[_0x16e0c3][_0xc474('0x14')]&&_0x300471[_0x16e0c3][_0xc474('0x13')]){var _0x3ece89=_0x300471[_0x16e0c3]['Imap'];if(!_0x3ece89[_0xc474('0x19')]&&_0x300471[_0x16e0c3]['provider']!==_0xc474('0x1a'))_0x3ece89[_0xc474('0x19')]=_0x300471[_0x16e0c3][_0xc474('0x1b')];if(!this['imapAccounts'][_0xc474('0x18')](_0x3ece89['id'])){this[_0xc474('0xe')][_0x3ece89['id']]=new EmailImap(_0x3ece89,_0x300471[_0x16e0c3][_0xc474('0x6')]);this['imapAccounts'][_0x3ece89['id']]['on'](_0xc474('0x1c'),this[_0xc474('0x1d')][_0xc474('0x1e')](this,_0x16e0c3));this[_0xc474('0xe')][_0x3ece89['id']]['on'](_0xc474('0x6'),this[_0xc474('0x1f')][_0xc474('0x1e')](this,_0x16e0c3));this[_0xc474('0xe')][_0x3ece89['id']]['on'](_0xc474('0x20'),this['handleImapEnd'][_0xc474('0x1e')](this,_0x16e0c3));this[_0xc474('0xe')][_0x3ece89['id']]['on'](_0xc474('0x21'),this[_0xc474('0x22')][_0xc474('0x1e')](this,_0x16e0c3));}}else{if(_[_0xc474('0x23')](this['mailAccounts'][_0x16e0c3][_0xc474('0x14')])){this[_0xc474('0xd')][_0x16e0c3][_0xc474('0x14')]={};}this['mailAccounts'][_0x16e0c3]['Imap']['status']=_0xc474('0x24');this['mailAccounts'][_0x16e0c3][_0xc474('0x14')]['messageStatus']='';this[_0xc474('0x10')](_0x16e0c3);}}}};EmailChannel['prototype'][_0xc474('0x1d')]=function(_0x5625ab,_0x372d2a){if(this['mailAccounts'][_0x5625ab]){this[_0xc474('0xd')][_0x5625ab]['Imap'][_0xc474('0x25')]=_0xc474('0x26');this[_0xc474('0xd')][_0x5625ab][_0xc474('0x14')]['messageStatus']=_0x372d2a[_0xc474('0x11')];if(_0x372d2a[_0xc474('0x27')]){this[_0xc474('0xd')][_0x5625ab][_0xc474('0x14')][_0xc474('0x28')]=_0x372d2a['messages']['total'];}return this[_0xc474('0x10')](_0x5625ab);}};EmailChannel[_0xc474('0xf')][_0xc474('0x1f')]=function(_0x128f6a,_0x4ee70a){logger['info']('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x4ee70a[_0xc474('0x29')],_0x4ee70a[_0xc474('0x2a')],_0x4ee70a[_0xc474('0x2b')],_0x128f6a);if(this[_0xc474('0xd')][_0x128f6a]){return mailAccount[_0xc474('0x2c')](_0x128f6a,_0x4ee70a)['then'](function(_0x4b1369){if(_0x4b1369){logger[_0xc474('0x2d')](_0xc474('0x2e'));}})[_0xc474('0x2f')](function(_0xb16e22){logger[_0xc474('0x21')](_0xc474('0x30'),JSON[_0xc474('0x15')](_0xb16e22));});}};EmailChannel[_0xc474('0xf')]['handleImapEnd']=function(_0x5579c6){if(this[_0xc474('0xd')][_0x5579c6]&&this['mailAccounts'][_0x5579c6][_0xc474('0x14')]){if(this[_0xc474('0xe')][this['mailAccounts'][_0x5579c6][_0xc474('0x14')]['id']]){delete this[_0xc474('0xe')][this[_0xc474('0xd')][_0x5579c6][_0xc474('0x14')]['id']];}this[_0xc474('0xd')][_0x5579c6]['Imap']['lastSync']=moment();this[_0xc474('0x10')](_0x5579c6);}};EmailChannel[_0xc474('0xf')][_0xc474('0x22')]=function(_0xa4a22c,_0x118417){if(this[_0xc474('0xd')][_0xa4a22c]){this[_0xc474('0xd')][_0xa4a22c]['Imap'][_0xc474('0x25')]=_0xc474('0x21');this['mailAccounts'][_0xa4a22c][_0xc474('0x14')][_0xc474('0x31')]=_0x118417;return this[_0xc474('0x10')](_0xa4a22c);}};EmailChannel[_0xc474('0xf')][_0xc474('0x32')]=function(_0x5e8b5a,_0x4c1673){return this[_0xc474('0x33')]['send'](_0x5e8b5a,_0x4c1673);};EmailChannel[_0xc474('0xf')]['verifySmtp']=function(_0x38a930){var _0x189fdd=this;if(this['mailAccounts'][_0x38a930['id']]){if(_[_0xc474('0x23')](this['mailAccounts'][_0x38a930['id']]['Smtp'])){this[_0xc474('0xd')][_0x38a930['id']][_0xc474('0x34')]={};}this[_0xc474('0xd')][_0x38a930['id']][_0xc474('0x34')][_0xc474('0x35')]=moment();return new BPromise(function(_0x45ff0f,_0x22b128){return _0x189fdd['smtp'][_0xc474('0x36')](_0x38a930)[_0xc474('0x37')](function(_0x3a9c4c){_0x189fdd[_0xc474('0xd')][_0x38a930['id']][_0xc474('0x34')][_0xc474('0x25')]='verified';_0x189fdd[_0xc474('0xd')][_0x38a930['id']][_0xc474('0x34')][_0xc474('0x31')]='';_0x189fdd[_0xc474('0x10')](_0x38a930['id']);_0x45ff0f(_0x3a9c4c);})[_0xc474('0x2f')](function(_0x50f3a5){_0x189fdd[_0xc474('0xd')][_0x38a930['id']][_0xc474('0x34')][_0xc474('0x25')]=_0xc474('0x21');_0x189fdd[_0xc474('0xd')][_0x38a930['id']]['Smtp']['messageStatus']=_0x50f3a5;_0x189fdd[_0xc474('0x10')](_0x38a930['id']);_0x22b128(_0x50f3a5);});});}return this[_0xc474('0x33')][_0xc474('0x36')](_0x38a930);};module[_0xc474('0x38')]=EmailChannel;
\ No newline at end of file
index 5263c29..f0992de 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x06e8=['password','authentication','anonymous@xcally.com','host','port','tls','autotls','required','prototype','openBox','handleOpenBox','handleError','emit','box','readUnseen','handleCloseBox','end','search','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','handleEnd','stringify','textCode','hasOwnProperty','upperFirst','lodash','util','simpleParser','Iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','getAccount','imap','account','once','ready','handleReady','bind','error','connect','inherits','connTimeout','service','user','xoauth2','generateXOAuth2Token','CloudProvider','data5'];(function(_0x4e8286,_0x4eaeb4){var _0x44a440=function(_0x5e0907){while(--_0x5e0907){_0x4e8286['push'](_0x4e8286['shift']());}};_0x44a440(++_0x4eaeb4);}(_0x06e8,0x1a5));var _0x806e=function(_0x29c2db,_0x16c727){_0x29c2db=_0x29c2db-0x0;var _0x43d2f0=_0x06e8[_0x29c2db];return _0x43d2f0;};'use strict';var _=require(_0x806e('0x0'));var util=require(_0x806e('0x1'));var Imap=require('imap');var simpleParser=require('mailparser')[_0x806e('0x2')];var Iconv=require('iconv')[_0x806e('0x3')];var EventEmitter=require(_0x806e('0x4'))[_0x806e('0x5')];var utils=require(_0x806e('0x6'));var logger=require(_0x806e('0x7'))(_0x806e('0x8'));function EmailImap(_0x530045,_0x2ba470){this[_0x806e('0x9')]=_0x530045[_0x806e('0x9')];this['account']=this[_0x806e('0xa')](_0x530045,_0x2ba470);this[_0x806e('0xb')]=new Imap(this[_0x806e('0xc')]);this[_0x806e('0xb')][_0x806e('0xd')](_0x806e('0xe'),this[_0x806e('0xf')][_0x806e('0x10')](this));this[_0x806e('0xb')]['once']('end',this['handleEnd'][_0x806e('0x10')](this));this[_0x806e('0xb')]['on'](_0x806e('0x11'),this['handleError']['bind'](this));this['imap'][_0x806e('0x12')]();}util[_0x806e('0x13')](EmailImap,EventEmitter);EmailImap['prototype']['getAccount']=function(_0x512b2e,_0x3f661b){var _0xea5c0a={'connTimeout':_0x512b2e[_0x806e('0x14')]?_0x512b2e[_0x806e('0x14')]*0x3e8:0x2710,'authTimeout':_0x512b2e['authTimeout']?_0x512b2e['authTimeout']*0x3e8:0x1388};if(_0x512b2e[_0x806e('0x15')]){_0xea5c0a[_0x806e('0x16')]=_0x512b2e[_0x806e('0x16')];if(_0x512b2e['modernAuthentication']){_0xea5c0a[_0x806e('0x17')]=utils[_0x806e('0x18')](_0x512b2e[_0x806e('0x19')][_0x806e('0x1a')],_0x512b2e[_0x806e('0x16')]);}else{_0xea5c0a[_0x806e('0x1b')]=_0x512b2e[_0x806e('0x1b')];}}else{if(_0x512b2e[_0x806e('0x1c')]){_0xea5c0a[_0x806e('0x16')]=_0x512b2e[_0x806e('0x16')];_0xea5c0a[_0x806e('0x1b')]=_0x512b2e[_0x806e('0x1b')];}}_0xea5c0a['email']=_0x3f661b||_0x512b2e['user']||_0x806e('0x1d');_0xea5c0a[_0x806e('0x1e')]=_0x512b2e['host'];_0xea5c0a[_0x806e('0x1f')]=_0x512b2e[_0x806e('0x1f')]||0x3e1;if(_0x512b2e[_0x806e('0x20')]){_0xea5c0a['tls']=!![];}else{_0xea5c0a['tls']=![];_0xea5c0a[_0x806e('0x21')]=_0x806e('0x22');}return _0xea5c0a;};EmailImap[_0x806e('0x23')][_0x806e('0xf')]=function(){this['imap'][_0x806e('0x24')](this[_0x806e('0x9')],![],this[_0x806e('0x25')][_0x806e('0x10')](this));};EmailImap[_0x806e('0x23')]['handleOpenBox']=function(_0x15d206,_0x3b0af2){if(_0x15d206){this[_0x806e('0x26')](_0x15d206,!![]);}else{this[_0x806e('0x27')](_0x806e('0x28'),_0x3b0af2);this[_0x806e('0x29')]();}};EmailImap[_0x806e('0x23')][_0x806e('0x2a')]=function(_0x497dd3){if(_0x497dd3){this[_0x806e('0x26')](_0x497dd3,!![]);}else{this[_0x806e('0xb')][_0x806e('0x2b')]();}};EmailImap[_0x806e('0x23')][_0x806e('0x29')]=function(){this['imap'][_0x806e('0x2c')](['UNSEEN'],this[_0x806e('0x2d')][_0x806e('0x10')](this));};EmailImap['prototype']['handleReadUnseen']=function(_0x51085b,_0x16f7b9){if(_0x51085b){this[_0x806e('0x26')](_0x51085b,!![]);}else{if(_0x16f7b9[_0x806e('0x2e')]){try{var _0x2bf85d=this[_0x806e('0xb')][_0x806e('0x2f')](_0x16f7b9,{'bodies':'','markSeen':!![]});_0x2bf85d['on'](_0x806e('0x30'),this[_0x806e('0x31')][_0x806e('0x10')](this));_0x2bf85d[_0x806e('0xd')]('error',this[_0x806e('0x32')][_0x806e('0x10')](this));_0x2bf85d[_0x806e('0xd')](_0x806e('0x2b'),this[_0x806e('0x33')]['bind'](this));}catch(_0x3170f2){logger['error'](_0x3170f2);}}else{this['imap'][_0x806e('0x34')](!![],this['handleCloseBox'][_0x806e('0x10')](this));}}};EmailImap[_0x806e('0x23')][_0x806e('0x31')]=function(_0x481f76){_0x481f76['on']('body',this[_0x806e('0x35')][_0x806e('0x10')](this));_0x481f76[_0x806e('0xd')](_0x806e('0x36'),this[_0x806e('0x37')]['bind'](this));_0x481f76[_0x806e('0xd')]('end',this[_0x806e('0x38')][_0x806e('0x10')](this));};EmailImap['prototype']['handleMessageBody']=function(_0x4aa031){simpleParser(_0x4aa031,{'Iconv':Iconv},this[_0x806e('0x39')][_0x806e('0x10')](this));};EmailImap[_0x806e('0x23')][_0x806e('0x37')]=function(){};EmailImap[_0x806e('0x23')]['handleMessageEnd']=function(){};EmailImap[_0x806e('0x23')][_0x806e('0x39')]=function(_0x369060,_0x1f6a89){if(_0x369060){logger[_0x806e('0x11')](_0x369060);}else{var _0x58c66c=this;utils[_0x806e('0x3a')](this[_0x806e('0xc')],_0x1f6a89,function(_0x3b7080){_0x58c66c[_0x806e('0x27')](_0x806e('0x8'),_0x3b7080);});}};EmailImap['prototype'][_0x806e('0x33')]=function(){this[_0x806e('0xb')]['closeBox'](!![],this[_0x806e('0x2a')]['bind'](this));};EmailImap[_0x806e('0x23')][_0x806e('0x32')]=function(_0x310595){this['handleError'](_0x310595);this[_0x806e('0xb')][_0x806e('0x34')](!![],this[_0x806e('0x2a')]['bind'](this));};EmailImap[_0x806e('0x23')][_0x806e('0x3b')]=function(){this[_0x806e('0x27')](_0x806e('0x2b'));};EmailImap[_0x806e('0x23')]['handleError']=function(_0x51007c,_0x401bec){logger[_0x806e('0x11')](_0x806e('0x26'),this[_0x806e('0xc')][_0x806e('0x8')],JSON[_0x806e('0x3c')](_0x51007c));var _0x39bc7a='';if(_0x51007c){if(_0x51007c[_0x806e('0x3d')]){_0x39bc7a=_0x51007c[_0x806e('0x3d')];}else{for(var _0x3cc7b5 in _0x51007c){if(_0x51007c[_0x806e('0x3e')](_0x3cc7b5)){_0x39bc7a+=_[_0x806e('0x3f')](_0x3cc7b5)+':\x20'+_0x51007c[_0x3cc7b5]+'\x0a';}}}}if(_0x401bec){this[_0x806e('0xb')][_0x806e('0x2b')]();}else{this[_0x806e('0x27')](_0x806e('0x11'),_0x39bc7a);this['emit'](_0x806e('0x2b'));}};module['exports']=EmailImap;
\ No newline at end of file
+var _0x1321=['simpleParser','Iconv','EventEmitter','./utils','../../../config/logger','email','mailbox','account','getAccount','imap','ready','bind','once','handleEnd','error','handleError','connect','inherits','prototype','authTimeout','service','user','modernAuthentication','xoauth2','generateXOAuth2Token','CloudProvider','data5','password','authentication','anonymous@xcally.com','host','port','tls','autotls','required','handleReady','handleOpenBox','emit','box','readUnseen','end','search','handleReadUnseen','fetch','handleFetchMessage','handleFetchError','closeBox','body','attributes','handleMessageAttributes','handleMessageEnd','handleMessageBody','handleSimpleParser','handleFetchEnd','handleCloseBox','stringify','textCode','hasOwnProperty','exports','lodash','util','mailparser'];(function(_0x24b43c,_0x264bd0){var _0x37cf96=function(_0x3777de){while(--_0x3777de){_0x24b43c['push'](_0x24b43c['shift']());}};_0x37cf96(++_0x264bd0);}(_0x1321,0x171));var _0x1132=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x1321[_0x53ccf2];return _0x5a2964;};'use strict';var _=require(_0x1132('0x0'));var util=require(_0x1132('0x1'));var Imap=require('imap');var simpleParser=require(_0x1132('0x2'))[_0x1132('0x3')];var Iconv=require('iconv')[_0x1132('0x4')];var EventEmitter=require('events')[_0x1132('0x5')];var utils=require(_0x1132('0x6'));var logger=require(_0x1132('0x7'))(_0x1132('0x8'));function EmailImap(_0x399ad1,_0x5915fa){this[_0x1132('0x9')]=_0x399ad1['mailbox'];this[_0x1132('0xa')]=this[_0x1132('0xb')](_0x399ad1,_0x5915fa);this[_0x1132('0xc')]=new Imap(this[_0x1132('0xa')]);this['imap']['once'](_0x1132('0xd'),this['handleReady'][_0x1132('0xe')](this));this[_0x1132('0xc')][_0x1132('0xf')]('end',this[_0x1132('0x10')]['bind'](this));this[_0x1132('0xc')]['on'](_0x1132('0x11'),this[_0x1132('0x12')]['bind'](this));this[_0x1132('0xc')][_0x1132('0x13')]();}util[_0x1132('0x14')](EmailImap,EventEmitter);EmailImap[_0x1132('0x15')][_0x1132('0xb')]=function(_0x2cb889,_0x1c7a02){var _0x33d51b={'connTimeout':_0x2cb889['connTimeout']?_0x2cb889['connTimeout']*0x3e8:0x2710,'authTimeout':_0x2cb889[_0x1132('0x16')]?_0x2cb889[_0x1132('0x16')]*0x3e8:0x1388};if(_0x2cb889[_0x1132('0x17')]){_0x33d51b[_0x1132('0x18')]=_0x2cb889['user'];if(_0x2cb889[_0x1132('0x19')]){_0x33d51b[_0x1132('0x1a')]=utils[_0x1132('0x1b')](_0x2cb889[_0x1132('0x1c')][_0x1132('0x1d')],_0x2cb889[_0x1132('0x18')]);}else{_0x33d51b[_0x1132('0x1e')]=_0x2cb889[_0x1132('0x1e')];}}else{if(_0x2cb889[_0x1132('0x1f')]){_0x33d51b[_0x1132('0x18')]=_0x2cb889[_0x1132('0x18')];_0x33d51b[_0x1132('0x1e')]=_0x2cb889['password'];}}_0x33d51b['email']=_0x1c7a02||_0x2cb889[_0x1132('0x18')]||_0x1132('0x20');_0x33d51b[_0x1132('0x21')]=_0x2cb889[_0x1132('0x21')];_0x33d51b[_0x1132('0x22')]=_0x2cb889[_0x1132('0x22')]||0x3e1;if(_0x2cb889[_0x1132('0x23')]){_0x33d51b[_0x1132('0x23')]=!![];}else{_0x33d51b[_0x1132('0x23')]=![];_0x33d51b[_0x1132('0x24')]=_0x1132('0x25');}return _0x33d51b;};EmailImap[_0x1132('0x15')][_0x1132('0x26')]=function(){this[_0x1132('0xc')]['openBox'](this[_0x1132('0x9')],![],this[_0x1132('0x27')][_0x1132('0xe')](this));};EmailImap[_0x1132('0x15')]['handleOpenBox']=function(_0x2bc783,_0x330a96){if(_0x2bc783){this[_0x1132('0x12')](_0x2bc783,!![]);}else{this[_0x1132('0x28')](_0x1132('0x29'),_0x330a96);this[_0x1132('0x2a')]();}};EmailImap[_0x1132('0x15')]['handleCloseBox']=function(_0x535a9e){if(_0x535a9e){this[_0x1132('0x12')](_0x535a9e,!![]);}else{this[_0x1132('0xc')][_0x1132('0x2b')]();}};EmailImap['prototype'][_0x1132('0x2a')]=function(){this[_0x1132('0xc')][_0x1132('0x2c')](['UNSEEN'],this[_0x1132('0x2d')]['bind'](this));};EmailImap[_0x1132('0x15')]['handleReadUnseen']=function(_0xf7871d,_0x5883f8){if(_0xf7871d){this[_0x1132('0x12')](_0xf7871d,!![]);}else{if(_0x5883f8['length']){try{var _0x9931be=this[_0x1132('0xc')][_0x1132('0x2e')](_0x5883f8,{'bodies':'','markSeen':!![]});_0x9931be['on']('message',this[_0x1132('0x2f')]['bind'](this));_0x9931be[_0x1132('0xf')]('error',this[_0x1132('0x30')][_0x1132('0xe')](this));_0x9931be['once'](_0x1132('0x2b'),this['handleFetchEnd'][_0x1132('0xe')](this));}catch(_0x251a1b){logger[_0x1132('0x11')](_0x251a1b);}}else{this[_0x1132('0xc')][_0x1132('0x31')](!![],this['handleCloseBox'][_0x1132('0xe')](this));}}};EmailImap['prototype'][_0x1132('0x2f')]=function(_0x1bafb9){_0x1bafb9['on'](_0x1132('0x32'),this['handleMessageBody'][_0x1132('0xe')](this));_0x1bafb9['once'](_0x1132('0x33'),this[_0x1132('0x34')][_0x1132('0xe')](this));_0x1bafb9[_0x1132('0xf')](_0x1132('0x2b'),this[_0x1132('0x35')][_0x1132('0xe')](this));};EmailImap[_0x1132('0x15')][_0x1132('0x36')]=function(_0x4dbc27){simpleParser(_0x4dbc27,{'Iconv':Iconv},this[_0x1132('0x37')]['bind'](this));};EmailImap[_0x1132('0x15')][_0x1132('0x34')]=function(){};EmailImap[_0x1132('0x15')]['handleMessageEnd']=function(){};EmailImap[_0x1132('0x15')][_0x1132('0x37')]=function(_0x49fa92,_0x1ed4db){if(_0x49fa92){logger[_0x1132('0x11')](_0x49fa92);}else{var _0x1309f0=this;utils['parser'](this[_0x1132('0xa')],_0x1ed4db,function(_0x1e2cf4){_0x1309f0['emit'](_0x1132('0x8'),_0x1e2cf4);});}};EmailImap['prototype'][_0x1132('0x38')]=function(){this[_0x1132('0xc')][_0x1132('0x31')](!![],this['handleCloseBox']['bind'](this));};EmailImap[_0x1132('0x15')][_0x1132('0x30')]=function(_0x4c7f5a){this[_0x1132('0x12')](_0x4c7f5a);this[_0x1132('0xc')][_0x1132('0x31')](!![],this[_0x1132('0x39')][_0x1132('0xe')](this));};EmailImap[_0x1132('0x15')][_0x1132('0x10')]=function(){this[_0x1132('0x28')](_0x1132('0x2b'));};EmailImap[_0x1132('0x15')][_0x1132('0x12')]=function(_0x148c82,_0x3c5740){logger['error'](_0x1132('0x12'),this['account'][_0x1132('0x8')],JSON[_0x1132('0x3a')](_0x148c82));var _0x2a6cf5='';if(_0x148c82){if(_0x148c82[_0x1132('0x3b')]){_0x2a6cf5=_0x148c82[_0x1132('0x3b')];}else{for(var _0x9351fa in _0x148c82){if(_0x148c82[_0x1132('0x3c')](_0x9351fa)){_0x2a6cf5+=_['upperFirst'](_0x9351fa)+':\x20'+_0x148c82[_0x9351fa]+'\x0a';}}}}if(_0x3c5740){this[_0x1132('0xc')]['end']();}else{this[_0x1132('0x28')](_0x1132('0x11'),_0x2a6cf5);this[_0x1132('0x28')](_0x1132('0x2b'));}};module[_0x1132('0x3d')]=EmailImap;
\ No newline at end of file
index ef3a396..c88dfdc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3b3a=['compile','sendMail','toString','prototype','verify','Not\x20verifired','exports','nodemailer','send','createTransport','use'];(function(_0x5ac756,_0x80b628){var _0x59239e=function(_0x37a027){while(--_0x37a027){_0x5ac756['push'](_0x5ac756['shift']());}};_0x59239e(++_0x80b628);}(_0x3b3a,0x11a));var _0xa3b3=function(_0x3d193d,_0x1a8c82){_0x3d193d=_0x3d193d-0x0;var _0x198b29=_0x3b3a[_0x3d193d];return _0x198b29;};'use strict';var nodemailer=require(_0xa3b3('0x0'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp['prototype'][_0xa3b3('0x1')]=function(_0x11665b,_0x3da9d5){return new Promise(function(_0x3de5db,_0x4fc0f5){var _0x251d91=nodemailer[_0xa3b3('0x2')](_0x11665b);_0x251d91[_0xa3b3('0x3')](_0xa3b3('0x4'),inlineBase64());_0x251d91[_0xa3b3('0x5')](_0x3da9d5,function(_0x273d14,_0x1de5ab){if(_0x273d14){_0x4fc0f5(_0x273d14[_0xa3b3('0x6')]());}else{_0x3de5db(_0x1de5ab);}});});};EmailSmtp[_0xa3b3('0x7')]['verify']=function(_0x227ecb){return new Promise(function(_0x2ba179,_0x26e261){var _0x254079=nodemailer['createTransport'](_0x227ecb);_0x254079[_0xa3b3('0x8')](function(_0x2f1ee5,_0x4db321){if(_0x2f1ee5){_0x26e261(_0x2f1ee5[_0xa3b3('0x6')]());}else{if(_0x4db321){_0x2ba179(_0x4db321);}else{_0x26e261(_0xa3b3('0x9'));}}});});};module[_0xa3b3('0xa')]=EmailSmtp;
\ No newline at end of file
+var _0x9765=['compile','toString','verify','Not\x20verifired','exports','nodemailer','nodemailer-plugin-inline-base64','prototype','send','createTransport','use'];(function(_0x26a39c,_0x50d76d){var _0x487cc7=function(_0x24575e){while(--_0x24575e){_0x26a39c['push'](_0x26a39c['shift']());}};_0x487cc7(++_0x50d76d);}(_0x9765,0x12e));var _0x5976=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0x9765[_0x4ae6ef];return _0x3cbb4e;};'use strict';var nodemailer=require(_0x5976('0x0'));var inlineBase64=require(_0x5976('0x1'));function EmailSmtp(){}EmailSmtp[_0x5976('0x2')][_0x5976('0x3')]=function(_0x392011,_0x1e352d){return new Promise(function(_0x1579b1,_0x15b859){var _0x579c56=nodemailer[_0x5976('0x4')](_0x392011);_0x579c56[_0x5976('0x5')](_0x5976('0x6'),inlineBase64());_0x579c56['sendMail'](_0x1e352d,function(_0x47b567,_0xa9ad46){if(_0x47b567){_0x15b859(_0x47b567[_0x5976('0x7')]());}else{_0x1579b1(_0xa9ad46);}});});};EmailSmtp[_0x5976('0x2')][_0x5976('0x8')]=function(_0x4753ca){return new Promise(function(_0x4145cb,_0xb1435e){var _0x22109d=nodemailer[_0x5976('0x4')](_0x4753ca);_0x22109d['verify'](function(_0x50707f,_0xea9d4){if(_0x50707f){_0xb1435e(_0x50707f[_0x5976('0x7')]());}else{if(_0xea9d4){_0x4145cb(_0xea9d4);}else{_0xb1435e(_0x5976('0x9'));}}});});};module[_0x5976('0xa')]=EmailSmtp;
\ No newline at end of file
index 76e03b2..fdaf0ea 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x749a=['lodash','moment','randomstring','path','node-tnef','../../../config/logger','email','head','value','address','anonymous','name','indexOf','split','length','slice','pop','test','html','replace','includes','<img','attachments','forEach','push','filename','_SRC','_IMG','<span\x20style=font-weight:bold>\x20[Attachment:\x20','\x20]</span>','body','textAsHtml','message','originTo','isEmpty','originCc','bcc','attach','type','attachment-','format','%s-%s','join','root','server/files/attachments/','writeFileSync','content','contentType','headerLines','Auto-Submitted:\x20auto-replied','X-Auto-Response-Suppress:\x20All','Precedence:\x20auto_reply','line','isAutoreply','parser','from','subject','messageId','inReplyTo','date','YYYY-MM-DD\x20HH:mm:ss','filter','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','BodyHTML','<p>Empty\x20message</p>','Attachments','Title','Data','generateXOAuth2Token','auth=Bearer\x20','utf-8','toString','base64'];(function(_0x2368f2,_0x52b822){var _0x1c0a2c=function(_0x405024){while(--_0x405024){_0x2368f2['push'](_0x2368f2['shift']());}};_0x1c0a2c(++_0x52b822);}(_0x749a,0xdb));var _0xa749=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x749a[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0xa749('0x0'));var moment=require(_0xa749('0x1'));var random=require(_0xa749('0x2'));var fs=require('fs');var path=require(_0xa749('0x3'));var util=require('util');var tnef=require(_0xa749('0x4'));var logger=require(_0xa749('0x5'))(_0xa749('0x6'));var config=require('../../../config/environment');function getAddress(_0x5430c8){var _0xc5b57f=_[_0xa749('0x7')](_0x5430c8[_0xa749('0x8')]);return _0xc5b57f&&_0xc5b57f[_0xa749('0x9')]?_0xc5b57f[_0xa749('0x9')]:_0xa749('0xa')+random['generate'](0x6)+'@xcally.com';}function getFirstName(_0x35a1ea){var _0x194bd2=_['head'](_0x35a1ea[_0xa749('0x8')]);if(_0x194bd2&&_0x194bd2[_0xa749('0xb')]){if(_0x194bd2[_0xa749('0xb')]==_0x194bd2[_0xa749('0x9')]){return _0x194bd2[_0xa749('0xb')]['substring'](0x0,_0x194bd2[_0xa749('0xb')][_0xa749('0xc')]('@'));}var _0x407613=_0x194bd2[_0xa749('0xb')][_0xa749('0xd')](/\s+/);return _0x407613[_0xa749('0xe')]>0x1?_0x407613[_0xa749('0xf')](0x0,-0x1)['join']('\x20'):_0x194bd2[_0xa749('0xb')];}return'Anonymous';}function getLastName(_0x29a488){var _0xd7211d=_[_0xa749('0x7')](_0x29a488[_0xa749('0x8')]);if(_0xd7211d&&_0xd7211d[_0xa749('0xb')]){var _0x121505=_0xd7211d[_0xa749('0xb')][_0xa749('0xd')](/\s+/);return _0x121505[_0xa749('0xe')]>0x1?_0x121505[_0xa749('0x10')]():'';}return'';}function getMails(_0x2fa929,_0x40f6b8){var _0x20afd1='';for(var _0x49b47b=0x0;_0x49b47b<_0x40f6b8[_0xa749('0x8')][_0xa749('0xe')];_0x49b47b+=0x1){if(_0x40f6b8[_0xa749('0x8')][_0x49b47b][_0xa749('0x9')]!==_0x2fa929){if(!_['isEmpty'](_0x20afd1)){_0x20afd1+=',';}_0x20afd1+=_0x40f6b8[_0xa749('0x8')][_0x49b47b][_0xa749('0xb')]||_0x40f6b8[_0xa749('0x8')][_0x49b47b]['address']||'';_0x20afd1+='\x20<';_0x20afd1+=_0x40f6b8[_0xa749('0x8')][_0x49b47b][_0xa749('0x9')]?_0x40f6b8['value'][_0x49b47b][_0xa749('0x9')]:'anonymous'+random['generate'](0x6)+'@xcally.com';_0x20afd1+='>';}}return _0x20afd1;}function parseEmail(_0x48d65c,_0x4f9426,_0x4dc405){if(_0x4f9426['html']){var _0x4adf60=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi;while(_0x4adf60[_0xa749('0x11')](_0x4f9426[_0xa749('0x12')])){_0x4f9426[_0xa749('0x12')]=_0x4f9426[_0xa749('0x12')][_0xa749('0x13')](_0x4adf60,'');}if(_0x4f9426[_0xa749('0x12')][_0xa749('0x14')](_0xa749('0x15'))){var _0x335d5b=[];_0x4f9426[_0xa749('0x16')][_0xa749('0x17')](_0xb30500=>{_0x335d5b[_0xa749('0x18')](_0xb30500[_0xa749('0x19')]);});var _0x4f9f4f=/<img.*? _SRC(.*?)[^>]+>/g;var _0x39e793=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x1f31ff=_0x4f9426[_0xa749('0x12')][_0xa749('0x13')](_0x39e793,_0xa749('0x1a'));var _0x4334c4=_0x1f31ff[_0xa749('0x13')](_0x4f9f4f,_0xa749('0x1b'));for(let _0xbe3e4d=0x0;_0xbe3e4d<_0x335d5b[_0xa749('0xe')];_0xbe3e4d++){var _0x4bc24a=_0x4334c4[_0xa749('0x13')]('_IMG',_0xa749('0x1c')+_0x335d5b[_0xbe3e4d]+_0xa749('0x1d'));_0x4334c4=_0x4bc24a;}_0x4f9426[_0xa749('0x12')]=_0x4334c4;}_0x4dc405[_0xa749('0x1e')]=_0x4f9426['html'];}else{_0x4dc405['body']=_0x4f9426[_0xa749('0x1f')];}if(_0x4dc405[_0xa749('0x1e')]){_0x4dc405['body']=_0x4dc405[_0xa749('0x1e')][_0xa749('0x13')](/<a\s+/gi,'<a\x20target=\x22_blank\x22\x20');}if(_0x4f9426['to']){_0x4dc405[_0xa749('0x20')][_0xa749('0x21')]=getMails(null,_0x4f9426['to']);var _0x372053=getMails(_0x48d65c[_0xa749('0x6')],_0x4f9426['to']);if(!_[_0xa749('0x22')](_0x372053)){_0x4dc405[_0xa749('0x20')]['cc']+=_0x372053;}}if(_0x4f9426['cc']){_0x4dc405[_0xa749('0x20')][_0xa749('0x23')]=getMails(null,_0x4f9426['cc']);var _0x1964f6=getMails(_0x48d65c['email'],_0x4f9426['cc']);if(!_[_0xa749('0x22')](_0x1964f6)){if(!_[_0xa749('0x22')](_0x4dc405['message']['cc'])){_0x4dc405[_0xa749('0x20')]['cc']+=',';}_0x4dc405[_0xa749('0x20')]['cc']+=_0x1964f6;}}if(!_[_0xa749('0x14')](_0x4dc405['message'][_0xa749('0x21')],_0x48d65c['email'])&&!_[_0xa749('0x14')](_0x4dc405['message'][_0xa749('0x23')],_0x48d65c[_0xa749('0x6')])){_0x4dc405[_0xa749('0x20')][_0xa749('0x24')]=_0x48d65c[_0xa749('0x6')];}if(_0x4f9426[_0xa749('0x16')]&&_0x4f9426[_0xa749('0x16')][_0xa749('0xe')]){_0x4dc405[_0xa749('0x20')][_0xa749('0x25')]=_0x4f9426[_0xa749('0x16')][_0xa749('0xe')];for(var _0x2215f4=0x0,_0x48954f,_0x21c7ca,_0x54da81;_0x2215f4<_0x4f9426[_0xa749('0x16')]['length'];_0x2215f4+=0x1){if(_0x4f9426[_0xa749('0x16')][_0x2215f4][_0xa749('0x26')]==='attachment'){_0x54da81=_0x4f9426['attachments'][_0x2215f4]['filename']||_0xa749('0x27')+_0x2215f4;_0x48954f=util[_0xa749('0x28')](_0xa749('0x29'),Date['now'](),_0x54da81);_0x21c7ca=path[_0xa749('0x2a')](config[_0xa749('0x2b')],_0xa749('0x2c'),_0x48954f);fs[_0xa749('0x2d')](_0x21c7ca,_0x4f9426[_0xa749('0x16')][_0x2215f4][_0xa749('0x2e')]);_0x4dc405[_0xa749('0x20')][_0xa749('0x16')][_0xa749('0x18')]({'name':_0x54da81,'basename':_0x48954f,'type':_0x4f9426[_0xa749('0x16')][_0x2215f4][_0xa749('0x2f')],'filepath':_0x21c7ca});}}}if(_0x4f9426[_0xa749('0x30')]&&_0x4f9426[_0xa749('0x30')][_0xa749('0xe')]>0x0){var _0x4dd6cc=[_0xa749('0x31'),_0xa749('0x32'),_0xa749('0x33')];for(var _0x4251b4=0x0;_0x4251b4<_0x4f9426[_0xa749('0x30')][_0xa749('0xe')];_0x4251b4++){var _0x22c149=_['indexOf'](_0x4dd6cc,_0x4f9426[_0xa749('0x30')][_0x4251b4][_0xa749('0x34')]);if(_0x22c149>=0x0){_0x4dc405[_0xa749('0x35')]=!![];}}}return _0x4dc405;}exports[_0xa749('0x36')]=function(_0x4ed699,_0x50e89b,_0xb106e4){var _0x491386={'from':getAddress(_0x50e89b[_0xa749('0x37')]),'firstName':getFirstName(_0x50e89b[_0xa749('0x37')]),'lastName':getLastName(_0x50e89b['from']),'mapKey':'email','message':{'from':getMails(_0x4ed699['email'],_0x50e89b[_0xa749('0x37')]),'to':_0x4ed699[_0xa749('0x6')],'cc':'','subject':_0x50e89b[_0xa749('0x38')]||'','messageId':_0x50e89b[_0xa749('0x39')],'inReplyTo':_0x50e89b[_0xa749('0x3a')],'sentAt':moment(_0x50e89b[_0xa749('0x3b')])['format'](_0xa749('0x3c')),'attach':![],'attachments':[]}};if(!_0x50e89b[_0xa749('0x12')]&&!_0x50e89b[_0xa749('0x1f')]){var _0xd92446=_[_0xa749('0x3d')](_0x50e89b[_0xa749('0x16')],{'contentType':'application/ms-tnef'});if(_0xd92446['length']){logger['info'](util[_0xa749('0x28')](_0xa749('0x3e'),_0x50e89b[_0xa749('0x39')]));tnef['parseBuffer'](_['first'](_0xd92446)['content'],function(_0x3d37d8,_0x21c37a){if(_0x21c37a){_0x50e89b[_0xa749('0x12')]=_0x21c37a[_0xa749('0x3f')]||_0xa749('0x40');if(_0x21c37a['Attachments']){for(var _0x201b80=0x0;_0x201b80<_0x21c37a[_0xa749('0x41')]['length'];_0x201b80++){var _0x527d19=_0x21c37a[_0xa749('0x41')][_0x201b80];_0x491386[_0xa749('0x20')][_0xa749('0x16')][_0xa749('0x18')]({'filename':_0x527d19[_0xa749('0x42')],'content':Buffer['from'](_0x527d19[_0xa749('0x43')])});}}}_0xb106e4(parseEmail(_0x4ed699,_0x50e89b,_0x491386));});}else{_0x50e89b[_0xa749('0x12')]=_0xa749('0x40');_0xb106e4(parseEmail(_0x4ed699,_0x50e89b,_0x491386));}}else{_0xb106e4(parseEmail(_0x4ed699,_0x50e89b,_0x491386));}};exports[_0xa749('0x44')]=function(_0x50a226,_0x301b1f){var _0x286635=['user='+(_0x301b1f||''),_0xa749('0x45')+_0x50a226,'',''];return Buffer[_0xa749('0x37')](_0x286635[_0xa749('0x2a')]('\ 1'),_0xa749('0x46'))[_0xa749('0x47')](_0xa749('0x48'));};
\ No newline at end of file
+var _0xfec3=['filename','attachment-','format','%s-%s','now','root','server/files/attachments/','writeFileSync','headerLines','Auto-Submitted:\x20auto-replied','X-Auto-Response-Suppress:\x20All','Precedence:\x20auto_reply','line','isAutoreply','parser','from','subject','messageId','inReplyTo','date','YYYY-MM-DD\x20HH:mm:ss','filter','info','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','parseBuffer','first','BodyHTML','Attachments','Title','Data','<p>Empty\x20message</p>','generateXOAuth2Token','toString','base64','lodash','moment','randomstring','path','util','node-tnef','email','head','address','generate','@xcally.com','value','name','indexOf','length','slice','join','split','pop','anonymous','html','test','replace','<img','forEach','push','_SRC','_IMG','<span\x20style=font-weight:bold>\x20[Attachment:\x20','\x20]</span>','body','textAsHtml','<a\x20target=\x22_blank\x22\x20','message','originTo','isEmpty','originCc','includes','bcc','attachments','attach','type'];(function(_0x24b52b,_0x595bcb){var _0x2551cb=function(_0xf6d4c0){while(--_0xf6d4c0){_0x24b52b['push'](_0x24b52b['shift']());}};_0x2551cb(++_0x595bcb);}(_0xfec3,0x19e));var _0x3fec=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xfec3[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x3fec('0x0'));var moment=require(_0x3fec('0x1'));var random=require(_0x3fec('0x2'));var fs=require('fs');var path=require(_0x3fec('0x3'));var util=require(_0x3fec('0x4'));var tnef=require(_0x3fec('0x5'));var logger=require('../../../config/logger')(_0x3fec('0x6'));var config=require('../../../config/environment');function getAddress(_0x4c6a61){var _0x6b7ee1=_[_0x3fec('0x7')](_0x4c6a61['value']);return _0x6b7ee1&&_0x6b7ee1[_0x3fec('0x8')]?_0x6b7ee1[_0x3fec('0x8')]:'anonymous'+random[_0x3fec('0x9')](0x6)+_0x3fec('0xa');}function getFirstName(_0x5236e7){var _0x398a22=_[_0x3fec('0x7')](_0x5236e7[_0x3fec('0xb')]);if(_0x398a22&&_0x398a22[_0x3fec('0xc')]){if(_0x398a22[_0x3fec('0xc')]==_0x398a22[_0x3fec('0x8')]){return _0x398a22['name']['substring'](0x0,_0x398a22[_0x3fec('0xc')][_0x3fec('0xd')]('@'));}var _0x36d75c=_0x398a22[_0x3fec('0xc')]['split'](/\s+/);return _0x36d75c[_0x3fec('0xe')]>0x1?_0x36d75c[_0x3fec('0xf')](0x0,-0x1)[_0x3fec('0x10')]('\x20'):_0x398a22[_0x3fec('0xc')];}return'Anonymous';}function getLastName(_0x1918de){var _0x13f812=_['head'](_0x1918de[_0x3fec('0xb')]);if(_0x13f812&&_0x13f812[_0x3fec('0xc')]){var _0x4d581f=_0x13f812[_0x3fec('0xc')][_0x3fec('0x11')](/\s+/);return _0x4d581f[_0x3fec('0xe')]>0x1?_0x4d581f[_0x3fec('0x12')]():'';}return'';}function getMails(_0x5b71f5,_0x278f57){var _0x4654db='';for(var _0x563aad=0x0;_0x563aad<_0x278f57['value'][_0x3fec('0xe')];_0x563aad+=0x1){if(_0x278f57['value'][_0x563aad][_0x3fec('0x8')]!==_0x5b71f5){if(!_['isEmpty'](_0x4654db)){_0x4654db+=',';}_0x4654db+=_0x278f57[_0x3fec('0xb')][_0x563aad][_0x3fec('0xc')]||_0x278f57['value'][_0x563aad][_0x3fec('0x8')]||'';_0x4654db+='\x20<';_0x4654db+=_0x278f57[_0x3fec('0xb')][_0x563aad][_0x3fec('0x8')]?_0x278f57[_0x3fec('0xb')][_0x563aad][_0x3fec('0x8')]:_0x3fec('0x13')+random['generate'](0x6)+_0x3fec('0xa');_0x4654db+='>';}}return _0x4654db;}function parseEmail(_0x5bc097,_0x19771e,_0x23fb36){if(_0x19771e[_0x3fec('0x14')]){var _0x200659=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi;while(_0x200659[_0x3fec('0x15')](_0x19771e[_0x3fec('0x14')])){_0x19771e[_0x3fec('0x14')]=_0x19771e['html'][_0x3fec('0x16')](_0x200659,'');}if(_0x19771e[_0x3fec('0x14')]['includes'](_0x3fec('0x17'))){var _0x3ca8e3=[];_0x19771e['attachments'][_0x3fec('0x18')](_0x539769=>{_0x3ca8e3[_0x3fec('0x19')](_0x539769['filename']);});var _0x531e5c=/<img.*? _SRC(.*?)[^>]+>/g;var _0x155616=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x353602=_0x19771e[_0x3fec('0x14')][_0x3fec('0x16')](_0x155616,_0x3fec('0x1a'));var _0x2e68ae=_0x353602['replace'](_0x531e5c,_0x3fec('0x1b'));for(let _0x11fc98=0x0;_0x11fc98<_0x3ca8e3[_0x3fec('0xe')];_0x11fc98++){var _0x3a0b28=_0x2e68ae[_0x3fec('0x16')](_0x3fec('0x1b'),_0x3fec('0x1c')+_0x3ca8e3[_0x11fc98]+_0x3fec('0x1d'));_0x2e68ae=_0x3a0b28;}_0x19771e[_0x3fec('0x14')]=_0x2e68ae;}_0x23fb36[_0x3fec('0x1e')]=_0x19771e[_0x3fec('0x14')];}else{_0x23fb36[_0x3fec('0x1e')]=_0x19771e[_0x3fec('0x1f')];}if(_0x23fb36[_0x3fec('0x1e')]){_0x23fb36['body']=_0x23fb36[_0x3fec('0x1e')][_0x3fec('0x16')](/<a\s+/gi,_0x3fec('0x20'));}if(_0x19771e['to']){_0x23fb36[_0x3fec('0x21')][_0x3fec('0x22')]=getMails(null,_0x19771e['to']);var _0xf68567=getMails(_0x5bc097[_0x3fec('0x6')],_0x19771e['to']);if(!_[_0x3fec('0x23')](_0xf68567)){_0x23fb36[_0x3fec('0x21')]['cc']+=_0xf68567;}}if(_0x19771e['cc']){_0x23fb36[_0x3fec('0x21')][_0x3fec('0x24')]=getMails(null,_0x19771e['cc']);var _0x37156b=getMails(_0x5bc097[_0x3fec('0x6')],_0x19771e['cc']);if(!_[_0x3fec('0x23')](_0x37156b)){if(!_[_0x3fec('0x23')](_0x23fb36[_0x3fec('0x21')]['cc'])){_0x23fb36[_0x3fec('0x21')]['cc']+=',';}_0x23fb36[_0x3fec('0x21')]['cc']+=_0x37156b;}}if(!_['includes'](_0x23fb36[_0x3fec('0x21')]['originTo'],_0x5bc097[_0x3fec('0x6')])&&!_[_0x3fec('0x25')](_0x23fb36[_0x3fec('0x21')]['originCc'],_0x5bc097[_0x3fec('0x6')])){_0x23fb36['message'][_0x3fec('0x26')]=_0x5bc097[_0x3fec('0x6')];}if(_0x19771e[_0x3fec('0x27')]&&_0x19771e['attachments'][_0x3fec('0xe')]){_0x23fb36[_0x3fec('0x21')][_0x3fec('0x28')]=_0x19771e['attachments'][_0x3fec('0xe')];for(var _0x498007=0x0,_0x3dd1b1,_0x10ba2b,_0x27a4f7;_0x498007<_0x19771e[_0x3fec('0x27')][_0x3fec('0xe')];_0x498007+=0x1){if(_0x19771e[_0x3fec('0x27')][_0x498007][_0x3fec('0x29')]==='attachment'){_0x27a4f7=_0x19771e['attachments'][_0x498007][_0x3fec('0x2a')]||_0x3fec('0x2b')+_0x498007;_0x3dd1b1=util[_0x3fec('0x2c')](_0x3fec('0x2d'),Date[_0x3fec('0x2e')](),_0x27a4f7);_0x10ba2b=path['join'](config[_0x3fec('0x2f')],_0x3fec('0x30'),_0x3dd1b1);fs[_0x3fec('0x31')](_0x10ba2b,_0x19771e[_0x3fec('0x27')][_0x498007]['content']);_0x23fb36[_0x3fec('0x21')][_0x3fec('0x27')]['push']({'name':_0x27a4f7,'basename':_0x3dd1b1,'type':_0x19771e['attachments'][_0x498007]['contentType'],'filepath':_0x10ba2b});}}}if(_0x19771e[_0x3fec('0x32')]&&_0x19771e[_0x3fec('0x32')]['length']>0x0){var _0x5b064a=[_0x3fec('0x33'),_0x3fec('0x34'),_0x3fec('0x35')];for(var _0x106ce6=0x0;_0x106ce6<_0x19771e[_0x3fec('0x32')][_0x3fec('0xe')];_0x106ce6++){var _0x4dd8f2=_[_0x3fec('0xd')](_0x5b064a,_0x19771e[_0x3fec('0x32')][_0x106ce6][_0x3fec('0x36')]);if(_0x4dd8f2>=0x0){_0x23fb36[_0x3fec('0x37')]=!![];}}}return _0x23fb36;}exports[_0x3fec('0x38')]=function(_0x381a5f,_0x4354e9,_0x4ec21b){var _0x4801c6={'from':getAddress(_0x4354e9['from']),'firstName':getFirstName(_0x4354e9[_0x3fec('0x39')]),'lastName':getLastName(_0x4354e9[_0x3fec('0x39')]),'mapKey':_0x3fec('0x6'),'message':{'from':getMails(_0x381a5f[_0x3fec('0x6')],_0x4354e9[_0x3fec('0x39')]),'to':_0x381a5f['email'],'cc':'','subject':_0x4354e9[_0x3fec('0x3a')]||'','messageId':_0x4354e9[_0x3fec('0x3b')],'inReplyTo':_0x4354e9[_0x3fec('0x3c')],'sentAt':moment(_0x4354e9[_0x3fec('0x3d')])[_0x3fec('0x2c')](_0x3fec('0x3e')),'attach':![],'attachments':[]}};if(!_0x4354e9[_0x3fec('0x14')]&&!_0x4354e9[_0x3fec('0x1f')]){var _0x4f27a9=_[_0x3fec('0x3f')](_0x4354e9[_0x3fec('0x27')],{'contentType':'application/ms-tnef'});if(_0x4f27a9['length']){logger[_0x3fec('0x40')](util[_0x3fec('0x2c')](_0x3fec('0x41'),_0x4354e9[_0x3fec('0x3b')]));tnef[_0x3fec('0x42')](_[_0x3fec('0x43')](_0x4f27a9)['content'],function(_0x587971,_0x429ce5){if(_0x429ce5){_0x4354e9['html']=_0x429ce5[_0x3fec('0x44')]||'<p>Empty\x20message</p>';if(_0x429ce5['Attachments']){for(var _0x301d0f=0x0;_0x301d0f<_0x429ce5[_0x3fec('0x45')]['length'];_0x301d0f++){var _0x2bcbb8=_0x429ce5[_0x3fec('0x45')][_0x301d0f];_0x4801c6[_0x3fec('0x21')][_0x3fec('0x27')][_0x3fec('0x19')]({'filename':_0x2bcbb8[_0x3fec('0x46')],'content':Buffer['from'](_0x2bcbb8[_0x3fec('0x47')])});}}}_0x4ec21b(parseEmail(_0x381a5f,_0x4354e9,_0x4801c6));});}else{_0x4354e9['html']=_0x3fec('0x48');_0x4ec21b(parseEmail(_0x381a5f,_0x4354e9,_0x4801c6));}}else{_0x4ec21b(parseEmail(_0x381a5f,_0x4354e9,_0x4801c6));}};exports[_0x3fec('0x49')]=function(_0xe4d2ad,_0x3fe6aa){var _0xfebd55=['user='+(_0x3fe6aa||''),'auth=Bearer\x20'+_0xe4d2ad,'',''];return Buffer['from'](_0xfebd55[_0x3fec('0x10')]('\ 1'),'utf-8')[_0x3fec('0x4a')](_0x3fec('0x4b'));};
\ No newline at end of file
index 99d2284..1a0ad94 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf102=['Imap','Smtp','exports','lodash','name','Service','key','SERV','active'];(function(_0x5d5bcb,_0x25e2ea){var _0x4ea5eb=function(_0x36782b){while(--_0x36782b){_0x5d5bcb['push'](_0x5d5bcb['shift']());}};_0x4ea5eb(++_0x25e2ea);}(_0xf102,0x13e));var _0x2f10=function(_0x27ed41,_0xb780a1){_0x27ed41=_0x27ed41-0x0;var _0x507934=_0xf102[_0x27ed41];return _0x507934;};'use strict';var _=require(_0x2f10('0x0'));function MailAccount(_0x4bfc1a){this['id']=_0x4bfc1a['id']||0x0;this[_0x2f10('0x1')]=_0x4bfc1a[_0x2f10('0x1')]||_0x2f10('0x2');this[_0x2f10('0x3')]=_0x4bfc1a[_0x2f10('0x3')]||_0x2f10('0x4');this[_0x2f10('0x5')]=_0x4bfc1a[_0x2f10('0x5')]||![];this[_0x2f10('0x6')]=_0x4bfc1a[_0x2f10('0x6')]||[];this[_0x2f10('0x7')]=_0x4bfc1a[_0x2f10('0x7')]||[];}module[_0x2f10('0x8')]=MailAccount;
\ No newline at end of file
+var _0xf00d=['key','Imap','Smtp','lodash','name'];(function(_0x14fa7e,_0x2e03df){var _0x117569=function(_0x477bcb){while(--_0x477bcb){_0x14fa7e['push'](_0x14fa7e['shift']());}};_0x117569(++_0x2e03df);}(_0xf00d,0xdf));var _0xdf00=function(_0x2dfcfa,_0x25975e){_0x2dfcfa=_0x2dfcfa-0x0;var _0x1cdd82=_0xf00d[_0x2dfcfa];return _0x1cdd82;};'use strict';var _=require(_0xdf00('0x0'));function MailAccount(_0x32d8ec){this['id']=_0x32d8ec['id']||0x0;this[_0xdf00('0x1')]=_0x32d8ec[_0xdf00('0x1')]||'Service';this[_0xdf00('0x2')]=_0x32d8ec[_0xdf00('0x2')]||'SERV';this['active']=_0x32d8ec['active']||![];this[_0xdf00('0x3')]=_0x32d8ec[_0xdf00('0x3')]||[];this['Smtp']=_0x32d8ec[_0xdf00('0x4')]||[];}module['exports']=MailAccount;
\ No newline at end of file
index 4960c89..d8c890b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf982=['length','isUndefined','exports','lodash','../model/mailAccount','mailAccounts','mapKeys','hasOwnProperty','prototype','initMailAccounts'];(function(_0x45e575,_0x1abe5c){var _0x2147f3=function(_0x2be7ec){while(--_0x2be7ec){_0x45e575['push'](_0x45e575['shift']());}};_0x2147f3(++_0x1abe5c);}(_0xf982,0x143));var _0x2f98=function(_0xf4e637,_0x365398){_0xf4e637=_0xf4e637-0x0;var _0x4805d2=_0xf982[_0xf4e637];return _0x4805d2;};'use strict';var _=require(_0x2f98('0x0'));var MailAccount=require(_0x2f98('0x1'));var Realtime=function(){this[_0x2f98('0x2')]={};};function freeIsNotKey(_0x4da14b,_0xdf6743,_0x45d1a0){var _0x15c025=_[_0x2f98('0x3')](_0x4da14b,function(_0x4b85d9,_0x2c4aaf){return _0x4b85d9[_0x45d1a0];});for(var _0x470f01 in _0xdf6743){if(_0xdf6743[_0x2f98('0x4')](_0x470f01)){if(!_0x15c025[_0x470f01]){delete _0xdf6743[_0x470f01];}}}}Realtime[_0x2f98('0x5')]['mergeFromDatabase']=function(_0x14d60e,_0x49bfb6){for(var _0x470b9c in _0x49bfb6){if(_0x14d60e[_0x2f98('0x4')](_0x470b9c)){_0x14d60e[_0x470b9c]=_0x49bfb6[_0x470b9c];}}};Realtime[_0x2f98('0x5')][_0x2f98('0x6')]=function(){var _0x56acea=this;return function(_0x13aeca){if(_0x13aeca){freeIsNotKey(_0x13aeca,_0x56acea['mailAccounts'],'id');for(var _0x1edf56=0x0,_0x4edd10={},_0x1fb5c3={};_0x1edf56<_0x13aeca[_0x2f98('0x7')];_0x1edf56+=0x1){_0x4edd10=_0x13aeca[_0x1edf56];if(_[_0x2f98('0x8')](_0x56acea['mailAccounts'][_0x4edd10['id']])){_0x56acea[_0x2f98('0x2')][_0x4edd10['id']]=new MailAccount(_0x4edd10);}else{_['merge'](_0x56acea[_0x2f98('0x2')][_0x4edd10['id']],_0x4edd10);}}}return _0x56acea[_0x2f98('0x2')];};};module[_0x2f98('0x9')]=Realtime;
\ No newline at end of file
+var _0x089f=['prototype','mergeFromDatabase','isUndefined','merge','exports','lodash','../model/mailAccount','mailAccounts','mapKeys','hasOwnProperty'];(function(_0x594cd5,_0x467309){var _0x2d9aff=function(_0x4b99bb){while(--_0x4b99bb){_0x594cd5['push'](_0x594cd5['shift']());}};_0x2d9aff(++_0x467309);}(_0x089f,0x11d));var _0xf089=function(_0x457a19,_0x399514){_0x457a19=_0x457a19-0x0;var _0x113d4d=_0x089f[_0x457a19];return _0x113d4d;};'use strict';var _=require(_0xf089('0x0'));var MailAccount=require(_0xf089('0x1'));var Realtime=function(){this[_0xf089('0x2')]={};};function freeIsNotKey(_0x41d152,_0x116667,_0xe723af){var _0x5cb64a=_[_0xf089('0x3')](_0x41d152,function(_0x578b7f,_0x47ed5c){return _0x578b7f[_0xe723af];});for(var _0x205502 in _0x116667){if(_0x116667[_0xf089('0x4')](_0x205502)){if(!_0x5cb64a[_0x205502]){delete _0x116667[_0x205502];}}}}Realtime[_0xf089('0x5')][_0xf089('0x6')]=function(_0x5bf4fb,_0x188083){for(var _0x4c3ac2 in _0x188083){if(_0x5bf4fb[_0xf089('0x4')](_0x4c3ac2)){_0x5bf4fb[_0x4c3ac2]=_0x188083[_0x4c3ac2];}}};Realtime[_0xf089('0x5')]['initMailAccounts']=function(){var _0x1a685a=this;return function(_0x1db967){if(_0x1db967){freeIsNotKey(_0x1db967,_0x1a685a['mailAccounts'],'id');for(var _0x24ef5c=0x0,_0x5603fc={},_0x4c6c79={};_0x24ef5c<_0x1db967['length'];_0x24ef5c+=0x1){_0x5603fc=_0x1db967[_0x24ef5c];if(_[_0xf089('0x7')](_0x1a685a[_0xf089('0x2')][_0x5603fc['id']])){_0x1a685a[_0xf089('0x2')][_0x5603fc['id']]=new MailAccount(_0x5603fc);}else{_[_0xf089('0x8')](_0x1a685a[_0xf089('0x2')][_0x5603fc['id']],_0x5603fc);}}}return _0x1a685a['mailAccounts'];};};module[_0xf089('0x9')]=Realtime;
\ No newline at end of file
index 78458e8..e92cd8f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0c42=['notify','NotifyMailAccount','../client','getMailAccounts','Request','GetMailAccount','name','email','active','key','ListId','TemplateId','Imap','type','data5','CloudProvider','Smtp','service','getMailAccount'];(function(_0x2757db,_0x34af00){var _0x3f9aa9=function(_0x15970e){while(--_0x15970e){_0x2757db['push'](_0x2757db['shift']());}};_0x3f9aa9(++_0x34af00);}(_0x0c42,0x191));var _0x20c4=function(_0x5bef2d,_0xdee882){_0x5bef2d=_0x5bef2d-0x0;var _0x209dda=_0x0c42[_0x5bef2d];return _0x209dda;};'use strict';var client=require(_0x20c4('0x0'));exports[_0x20c4('0x1')]=function(){return function(){return client[_0x20c4('0x2')](_0x20c4('0x3'),{'options':{'attributes':['id',_0x20c4('0x4'),'provider','service',_0x20c4('0x5'),_0x20c4('0x6'),_0x20c4('0x7'),_0x20c4('0x8'),_0x20c4('0x9')],'raw':![],'include':[{'model':'MailServerIn','as':_0x20c4('0xa'),'include':[{'model':'CloudProvider','attributes':['id',_0x20c4('0x4'),'service',_0x20c4('0xb'),_0x20c4('0xc')],'as':_0x20c4('0xd')}]},{'model':'MailServerOut','as':_0x20c4('0xe'),'include':[{'model':_0x20c4('0xd'),'attributes':['id',_0x20c4('0x4'),_0x20c4('0xf'),_0x20c4('0xb'),_0x20c4('0xc')],'as':_0x20c4('0xd')}]}]},'log':_0x20c4('0x10')});};};exports[_0x20c4('0x11')]=function(_0x89ed0c,_0x36d8a9){return client[_0x20c4('0x2')](_0x20c4('0x12'),{'account':{'id':_0x89ed0c},'body':_0x36d8a9,'log':'NotifyMailAccount'});};
\ No newline at end of file
+var _0x28b1=['data5','CloudProvider','MailServerOut','getMailAccount','notify','NotifyMailAccount','../client','getMailAccounts','Request','name','provider','service','email','ListId','Imap','type'];(function(_0x2eac4f,_0x5173f9){var _0x58f73b=function(_0x529f28){while(--_0x529f28){_0x2eac4f['push'](_0x2eac4f['shift']());}};_0x58f73b(++_0x5173f9);}(_0x28b1,0x1d6));var _0x128b=function(_0xf409f8,_0x308734){_0xf409f8=_0xf409f8-0x0;var _0x188ac2=_0x28b1[_0xf409f8];return _0x188ac2;};'use strict';var client=require(_0x128b('0x0'));exports[_0x128b('0x1')]=function(){return function(){return client[_0x128b('0x2')]('GetMailAccount',{'options':{'attributes':['id',_0x128b('0x3'),_0x128b('0x4'),_0x128b('0x5'),_0x128b('0x6'),'active','key',_0x128b('0x7'),'TemplateId'],'raw':![],'include':[{'model':'MailServerIn','as':_0x128b('0x8'),'include':[{'model':'CloudProvider','attributes':['id',_0x128b('0x3'),_0x128b('0x5'),_0x128b('0x9'),_0x128b('0xa')],'as':_0x128b('0xb')}]},{'model':_0x128b('0xc'),'as':'Smtp','include':[{'model':'CloudProvider','attributes':['id',_0x128b('0x3'),'service','type',_0x128b('0xa')],'as':_0x128b('0xb')}]}]},'log':_0x128b('0xd')});};};exports[_0x128b('0xe')]=function(_0x69a3f2,_0x492091){return client[_0x128b('0x2')]('NotifyMailAccount',{'account':{'id':_0x69a3f2},'body':_0x492091,'log':_0x128b('0xf')});};
\ No newline at end of file
index cf842e3..60ee206 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9b92=['../client','getSettings','Request','ShowSetting','loginMailFrequency'];(function(_0x3952f3,_0x50615a){var _0x5decdc=function(_0x5fccd1){while(--_0x5fccd1){_0x3952f3['push'](_0x3952f3['shift']());}};_0x5decdc(++_0x50615a);}(_0x9b92,0x1e0));var _0x29b9=function(_0x14bb2f,_0x3c8ed0){_0x14bb2f=_0x14bb2f-0x0;var _0x5e2041=_0x9b92[_0x14bb2f];return _0x5e2041;};'use strict';var client=require(_0x29b9('0x0'));exports[_0x29b9('0x1')]=function(){return client[_0x29b9('0x2')](_0x29b9('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x29b9('0x4')]},'log':'GetSettings'});};
\ No newline at end of file
+var _0xadc0=['../client','getSettings','Request','ShowSetting','loginMailFrequency','GetSettings'];(function(_0x448ca3,_0x2d053e){var _0x87c7c6=function(_0x124164){while(--_0x124164){_0x448ca3['push'](_0x448ca3['shift']());}};_0x87c7c6(++_0x2d053e);}(_0xadc0,0x96));var _0x0adc=function(_0x548ec7,_0x5be2ee){_0x548ec7=_0x548ec7-0x0;var _0x40cfd5=_0xadc0[_0x548ec7];return _0x40cfd5;};'use strict';var client=require(_0x0adc('0x0'));exports[_0x0adc('0x1')]=function(){return client[_0x0adc('0x2')](_0x0adc('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x0adc('0x4')]},'log':_0x0adc('0x5')});};
\ No newline at end of file
index 35fdf6c..40f6bb8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});};
\ No newline at end of file
+var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xa9e0[_0x47e7cb];return _0x2a8874;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});};
\ No newline at end of file
index 950b664..2a1f459 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xad85=['adapter','socket.io-redis','../../config/triggers','default','../../config/socketio','../../config/express','../../routes','once','listening','log','Express\x20server\x20listening\x20on\x20port\x20%d!','lodash','http','express','ioredis','../../config/environment','timeout','listen','port','socket.io','websocket','polling','defaults','redis','localhost'];(function(_0x2cf813,_0x107182){var _0x1ceb91=function(_0x5d8dca){while(--_0x5d8dca){_0x2cf813['push'](_0x2cf813['shift']());}};_0x1ceb91(++_0x107182);}(_0xad85,0x105));var _0x5ad8=function(_0x1e2372,_0x2ea876){_0x1e2372=_0x1e2372-0x0;var _0x4cd59b=_0xad85[_0x1e2372];return _0x4cd59b;};'use strict';var _=require(_0x5ad8('0x0'));var http=require(_0x5ad8('0x1'));var express=require(_0x5ad8('0x2'));var sticky=require('sticky-session');var Redis=require(_0x5ad8('0x3'));var config=require(_0x5ad8('0x4'));var app=express();var server=http['createServer'](app);server[_0x5ad8('0x5')]=0xdbba0;if(sticky[_0x5ad8('0x6')](server,config[_0x5ad8('0x7')])){var socketio=require(_0x5ad8('0x8'))(server,{'transports':[_0x5ad8('0x9'),_0x5ad8('0xa')]});config['redis']=_[_0x5ad8('0xb')](config[_0x5ad8('0xc')],{'host':_0x5ad8('0xd'),'port':0x18eb});socketio[_0x5ad8('0xe')](require(_0x5ad8('0xf'))({'pubClient':new Redis(config[_0x5ad8('0xc')]),'subClient':new Redis(config[_0x5ad8('0xc')])}));require(_0x5ad8('0x10'))[_0x5ad8('0x11')]();require(_0x5ad8('0x12'))[_0x5ad8('0x11')](socketio);require(_0x5ad8('0x13'))[_0x5ad8('0x11')](app);require(_0x5ad8('0x14'))[_0x5ad8('0x11')](app);}else{server[_0x5ad8('0x15')](_0x5ad8('0x16'),function(){console[_0x5ad8('0x17')](_0x5ad8('0x18'),config[_0x5ad8('0x7')]);});}exports=module['exports']=app;
\ No newline at end of file
+var _0x9bca=['../../config/express','../../routes','once','log','exports','lodash','http','express','../../config/environment','createServer','timeout','listen','port','socket.io','polling','redis','defaults','localhost','adapter','socket.io-redis','default','../../config/socketio'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x9bca,0xe1));var _0xa9bc=function(_0x25399c,_0x441fd2){_0x25399c=_0x25399c-0x0;var _0x3e2196=_0x9bca[_0x25399c];return _0x3e2196;};'use strict';var _=require(_0xa9bc('0x0'));var http=require(_0xa9bc('0x1'));var express=require(_0xa9bc('0x2'));var sticky=require('sticky-session');var Redis=require('ioredis');var config=require(_0xa9bc('0x3'));var app=express();var server=http[_0xa9bc('0x4')](app);server[_0xa9bc('0x5')]=0xdbba0;if(sticky[_0xa9bc('0x6')](server,config[_0xa9bc('0x7')])){var socketio=require(_0xa9bc('0x8'))(server,{'transports':['websocket',_0xa9bc('0x9')]});config[_0xa9bc('0xa')]=_[_0xa9bc('0xb')](config['redis'],{'host':_0xa9bc('0xc'),'port':0x18eb});socketio[_0xa9bc('0xd')](require(_0xa9bc('0xe'))({'pubClient':new Redis(config[_0xa9bc('0xa')]),'subClient':new Redis(config[_0xa9bc('0xa')])}));require('../../config/triggers')[_0xa9bc('0xf')]();require(_0xa9bc('0x10'))[_0xa9bc('0xf')](socketio);require(_0xa9bc('0x11'))[_0xa9bc('0xf')](app);require(_0xa9bc('0x12'))[_0xa9bc('0xf')](app);}else{server[_0xa9bc('0x13')]('listening',function(){console[_0xa9bc('0x14')]('Express\x20server\x20listening\x20on\x20port\x20%d!',config[_0xa9bc('0x7')]);});}exports=module[_0xa9bc('0x15')]=app;
\ No newline at end of file
index 6b17d42..ad43e85 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x68a4=['catch','exports','jayson/promise','bluebird','../../config/logger','routing','Request','request','then','debug','error','rpc','message','result'];(function(_0x3a3437,_0x231ad8){var _0x1d3751=function(_0x3ea855){while(--_0x3ea855){_0x3a3437['push'](_0x3a3437['shift']());}};_0x1d3751(++_0x231ad8);}(_0x68a4,0xe2));var _0x468a=function(_0x512178,_0x109489){_0x512178=_0x512178-0x0;var _0xae37b5=_0x68a4[_0x512178];return _0xae37b5;};'use strict';var jayson=require(_0x468a('0x0'));var BPromise=require(_0x468a('0x1'));var logger=require(_0x468a('0x2'))(_0x468a('0x3'));var client=jayson['client']['http']({'port':0x2329});client[_0x468a('0x4')]=function(_0x2570b0,_0x3c1781){return new BPromise(function(_0x3a3552,_0x1e3224){return client[_0x468a('0x5')](_0x2570b0,_0x3c1781)[_0x468a('0x6')](function(_0x35d06e){logger[_0x468a('0x7')]('rpc',_0x468a('0x3'),_0x2570b0,_0x3c1781,_0x35d06e);if(_0x35d06e[_0x468a('0x8')]){logger[_0x468a('0x8')](_0x468a('0x9'),_0x468a('0x3'),_0x2570b0,_0x35d06e[_0x468a('0x8')][_0x468a('0xa')],_0x3c1781);return _0x1e3224(_0x35d06e[_0x468a('0x8')]['message']);}else{return _0x3a3552(_0x35d06e[_0x468a('0xb')]);}})[_0x468a('0xc')](function(_0x4b56c7){logger[_0x468a('0x8')](_0x468a('0x9'),_0x468a('0x3'),_0x2570b0,_0x4b56c7,_0x3c1781);return _0x1e3224(_0x4b56c7);});});};module[_0x468a('0xd')]=client;
\ No newline at end of file
+var _0x6454=['Request','request','debug','rpc','error','message','result','catch','exports','jayson/promise','../../config/logger','routing','client','http'];(function(_0x1b5529,_0x4ce26d){var _0x1f6002=function(_0x211b34){while(--_0x211b34){_0x1b5529['push'](_0x1b5529['shift']());}};_0x1f6002(++_0x4ce26d);}(_0x6454,0x1d7));var _0x4645=function(_0x50efff,_0x16022a){_0x50efff=_0x50efff-0x0;var _0x337538=_0x6454[_0x50efff];return _0x337538;};'use strict';var jayson=require(_0x4645('0x0'));var BPromise=require('bluebird');var logger=require(_0x4645('0x1'))(_0x4645('0x2'));var client=jayson[_0x4645('0x3')][_0x4645('0x4')]({'port':0x2329});client[_0x4645('0x5')]=function(_0x5980bc,_0x45c6ac){return new BPromise(function(_0x426c7f,_0x5d255d){return client[_0x4645('0x6')](_0x5980bc,_0x45c6ac)['then'](function(_0x45ba4d){logger[_0x4645('0x7')](_0x4645('0x8'),'routing',_0x5980bc,_0x45c6ac,_0x45ba4d);if(_0x45ba4d[_0x4645('0x9')]){logger[_0x4645('0x9')]('rpc','routing',_0x5980bc,_0x45ba4d[_0x4645('0x9')][_0x4645('0xa')],_0x45c6ac);return _0x5d255d(_0x45ba4d[_0x4645('0x9')][_0x4645('0xa')]);}else{return _0x426c7f(_0x45ba4d[_0x4645('0xb')]);}})[_0x4645('0xc')](function(_0x19ddf6){logger[_0x4645('0x9')](_0x4645('0x8'),_0x4645('0x2'),_0x5980bc,_0x19ddf6,_0x45c6ac);return _0x5d255d(_0x19ddf6);});});};module[_0x4645('0xd')]=client;
\ No newline at end of file
index fa041d7..54c7846 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc226=['resolve','then','getAgents','initAgents','getIntervals','initIntervals','getOpenchannelQueues','getChatQueues','getSmsQueues','initSmsQueues','getMailQueues','initMailQueues','initFaxQueues','initWhatsappQueues','listen','catch','bluebird','./server','./rpc/user','./rpc/chatQueue','./rpc/mailQueue'];(function(_0x320a69,_0xae24c3){var _0x3200ed=function(_0x40330b){while(--_0x40330b){_0x320a69['push'](_0x320a69['shift']());}};_0x3200ed(++_0xae24c3);}(_0xc226,0x10c));var _0x6c22=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xc226[_0x6131cd];return _0x47e916;};'use strict';var BPromise=require(_0x6c22('0x0'));var server=require(_0x6c22('0x1'));var Realtime=require('./realtime');var user=require(_0x6c22('0x2'));var interval=require('./rpc/interval');var openchannelQueue=require('./rpc/openchannelQueue');var chatQueue=require(_0x6c22('0x3'));var smsQueue=require('./rpc/smsQueue');var mailQueue=require(_0x6c22('0x4'));var faxQueue=require('./rpc/faxQueue');var whatsappQueue=require('./rpc/whatsappQueue');var realtime=new Realtime();function initRealtime(){return BPromise[_0x6c22('0x5')]()[_0x6c22('0x6')](user[_0x6c22('0x7')]())[_0x6c22('0x6')](realtime[_0x6c22('0x8')]())['then'](interval[_0x6c22('0x9')]())['then'](realtime[_0x6c22('0xa')]())[_0x6c22('0x6')](openchannelQueue[_0x6c22('0xb')]())[_0x6c22('0x6')](realtime['initOpenchannelQueues']())['then'](chatQueue[_0x6c22('0xc')]())[_0x6c22('0x6')](realtime['initChatQueues']())[_0x6c22('0x6')](smsQueue[_0x6c22('0xd')]())[_0x6c22('0x6')](realtime[_0x6c22('0xe')]())[_0x6c22('0x6')](mailQueue[_0x6c22('0xf')]())['then'](realtime[_0x6c22('0x10')]())[_0x6c22('0x6')](faxQueue['getFaxQueues']())[_0x6c22('0x6')](realtime[_0x6c22('0x11')]())['then'](whatsappQueue['getWhatsappQueues']())[_0x6c22('0x6')](realtime[_0x6c22('0x12')]())[_0x6c22('0x6')](function(){return realtime;});}function main(){return server[_0x6c22('0x13')](realtime)['then'](function(_0x43984c){return initRealtime();})['then'](function(_0x5a6bc8){return setInterval(initRealtime,0x1388);})[_0x6c22('0x14')](function(_0x363495){console['log'](_0x363495);});}main();
\ No newline at end of file
+var _0x70b4=['./server','./realtime','./rpc/user','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/smsQueue','./rpc/mailQueue','resolve','then','getAgents','getOpenchannelQueues','getChatQueues','initChatQueues','getSmsQueues','initSmsQueues','getMailQueues','initMailQueues','getFaxQueues','initFaxQueues','getWhatsappQueues','initWhatsappQueues','catch','log','bluebird'];(function(_0x4025b4,_0x339dd1){var _0x3d5fad=function(_0x14a85a){while(--_0x14a85a){_0x4025b4['push'](_0x4025b4['shift']());}};_0x3d5fad(++_0x339dd1);}(_0x70b4,0x17f));var _0x470b=function(_0x1a694d,_0x1da83e){_0x1a694d=_0x1a694d-0x0;var _0x33141a=_0x70b4[_0x1a694d];return _0x33141a;};'use strict';var BPromise=require(_0x470b('0x0'));var server=require(_0x470b('0x1'));var Realtime=require(_0x470b('0x2'));var user=require(_0x470b('0x3'));var interval=require('./rpc/interval');var openchannelQueue=require(_0x470b('0x4'));var chatQueue=require(_0x470b('0x5'));var smsQueue=require(_0x470b('0x6'));var mailQueue=require(_0x470b('0x7'));var faxQueue=require('./rpc/faxQueue');var whatsappQueue=require('./rpc/whatsappQueue');var realtime=new Realtime();function initRealtime(){return BPromise[_0x470b('0x8')]()[_0x470b('0x9')](user[_0x470b('0xa')]())['then'](realtime['initAgents']())[_0x470b('0x9')](interval['getIntervals']())[_0x470b('0x9')](realtime['initIntervals']())['then'](openchannelQueue[_0x470b('0xb')]())[_0x470b('0x9')](realtime['initOpenchannelQueues']())[_0x470b('0x9')](chatQueue[_0x470b('0xc')]())[_0x470b('0x9')](realtime[_0x470b('0xd')]())[_0x470b('0x9')](smsQueue[_0x470b('0xe')]())['then'](realtime[_0x470b('0xf')]())[_0x470b('0x9')](mailQueue[_0x470b('0x10')]())[_0x470b('0x9')](realtime[_0x470b('0x11')]())[_0x470b('0x9')](faxQueue[_0x470b('0x12')]())[_0x470b('0x9')](realtime[_0x470b('0x13')]())[_0x470b('0x9')](whatsappQueue[_0x470b('0x14')]())[_0x470b('0x9')](realtime[_0x470b('0x15')]())[_0x470b('0x9')](function(){return realtime;});}function main(){return server['listen'](realtime)[_0x470b('0x9')](function(_0x4b52fe){return initRealtime();})[_0x470b('0x9')](function(_0x42091f){return setInterval(initRealtime,0x1388);})[_0x470b('0x16')](function(_0x308b0c){console[_0x470b('0x17')](_0x308b0c);});}main();
\ No newline at end of file
index 1f32ace..dfd7645 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1261=['isNil','register','ignoreFactChanges','activeRules','prototype','isArray','rules','concat','isObject','push','sync','filter','orderBy','asc','result','clone','name','nextTick','ruleRef','isEqual','restart','length','condition','noop','findRules','matches','turn','prioritize','priority','toString','consequence','fromJSON','isString','parse','map','object','exports','util','events','EventEmitter','init'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x1261,0x144));var _0x1126=function(_0x44c844,_0x1e3d7d){_0x44c844=_0x44c844-0x0;var _0x1d51b7=_0x1261[_0x44c844];return _0x1d51b7;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var EventEmitter=require(_0x1126('0x1'))[_0x1126('0x2')];function RuleEngine(_0x331a2c,_0x39b786){this[_0x1126('0x3')]();if(!_[_0x1126('0x4')](_0x331a2c)){this[_0x1126('0x5')](_0x331a2c);}if(_0x39b786){this[_0x1126('0x6')]=_0x39b786[_0x1126('0x6')];}return this;}util['inherits'](RuleEngine,EventEmitter);RuleEngine['prototype'][_0x1126('0x3')]=function(_0x907180){this['rules']=[];this[_0x1126('0x7')]=[];};RuleEngine[_0x1126('0x8')][_0x1126('0x5')]=function(_0x3abb0b){if(Array[_0x1126('0x9')](_0x3abb0b)){this['rules']=this[_0x1126('0xa')][_0x1126('0xb')](_0x3abb0b);}else if(_0x3abb0b!==null&&_[_0x1126('0xc')](_0x3abb0b)){this['rules'][_0x1126('0xd')](_0x3abb0b);}this['sync']();};RuleEngine['prototype'][_0x1126('0xe')]=function(){this['activeRules']=this[_0x1126('0xa')][_0x1126('0xf')](function(_0xd26a32){if(_[_0x1126('0x4')](_0xd26a32['on'])){_0xd26a32['on']=!![];}if(_0xd26a32['on']===!![]){return _0xd26a32;}});this[_0x1126('0x7')]=_[_0x1126('0x10')](this[_0x1126('0x7')],['p'],[_0x1126('0x11')]);};RuleEngine[_0x1126('0x8')]['execute']=function(_0x5de9a7,_0x1af673){var _0x154e20=![];_0x5de9a7[_0x1126('0x12')]=!![];var _0x4be0c6=_[_0x1126('0x13')](_0x5de9a7);var _0x4794a7=_[_0x1126('0x13')](_0x5de9a7);var _0x42f379=this[_0x1126('0x7')];var _0x4e1c97=[];var _0x245cd7=this[_0x1126('0x6')];(function FnRuleLoop(_0x4a7b49){var _0x4d2b38={'rules':function(){return _0x42f379;},'rule':function(){return _0x42f379[_0x4a7b49];},'when':function(_0x22ae0b){if(_0x22ae0b){var _0x2b2487=_0x42f379[_0x4a7b49]['consequence'];_0x2b2487['ruleRef']=_0x42f379[_0x4a7b49]['id']||_0x42f379[_0x4a7b49][_0x1126('0x14')]||'index_'+_0x4a7b49;process[_0x1126('0x15')](function(){_0x4e1c97[_0x1126('0xd')](_0x2b2487[_0x1126('0x16')]);_0x2b2487['call'](_0x4be0c6,_0x4d2b38);});}else{process[_0x1126('0x15')](function(){_0x4d2b38['next']();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x154e20=!![];return FnRuleLoop(0x0);},'next':function(_0x56efeb){if(!_0x245cd7&&!_[_0x1126('0x17')](_0x4794a7,_0x4be0c6)){_0x4794a7=_[_0x1126('0x13')](_0x4be0c6);process[_0x1126('0x15')](function(){_0x4d2b38[_0x1126('0x18')]();});}else{process['nextTick'](function(){if(_[_0x1126('0x4')](_0x56efeb)){return FnRuleLoop(_0x4a7b49+0x1);}else{return FnRuleLoop(_0x56efeb);}});}}};if(_0x4a7b49<_0x42f379[_0x1126('0x19')]&&_0x154e20===![]){var _0x48a08d=_0x42f379[_0x4a7b49][_0x1126('0x1a')];_0x48a08d['call'](_0x4be0c6,_0x4d2b38);}else{process['nextTick'](function(){_0x4be0c6['matchPath']=_0x4e1c97;return _0x1af673?_0x1af673(_0x4be0c6):_[_0x1126('0x1b')]();});}}(0x0));};RuleEngine[_0x1126('0x8')][_0x1126('0x1c')]=function(_0x34bcf1){if(_[_0x1126('0x4')](_0x34bcf1)){return this[_0x1126('0xa')];}else{var _0xea0971=_[_0x1126('0x1d')](_0x34bcf1);return _['filter'](this[_0x1126('0xa')],_0xea0971);}};RuleEngine[_0x1126('0x8')][_0x1126('0x1e')]=function(_0x5ddf63,_0x541bc9){var _0xeb7d89=_0x5ddf63==='on'||_0x5ddf63==='ON'?!![]:![];var _0x39bf0e=this['findRules'](_0x541bc9);for(var _0x2fb797=0x0,_0x23d2bc=_0x39bf0e['length'];_0x2fb797<_0x23d2bc;_0x2fb797+=0x1){_0x39bf0e[_0x2fb797]['on']=_0xeb7d89;}this[_0x1126('0xe')]();};RuleEngine['prototype'][_0x1126('0x1f')]=function(_0x4bd50b,_0x771bb8){_0x4bd50b=parseInt(_0x4bd50b,0xa);var _0x583ce6=this[_0x1126('0x1c')](_0x771bb8);for(var _0x5f2611=0x0,_0x5252e0=_0x583ce6['length'];_0x5f2611<_0x5252e0;_0x5f2611+=0x1){_0x583ce6[_0x5f2611][_0x1126('0x20')]=_0x4bd50b;}this[_0x1126('0xe')]();};RuleEngine[_0x1126('0x8')]['toJSON']=function(){var _0x2a3055=this[_0x1126('0xa')];if(_0x2a3055 instanceof Array){_0x2a3055=_0x2a3055['map'](function(_0x3dd50e){_0x3dd50e[_0x1126('0x1a')]=_0x3dd50e[_0x1126('0x1a')][_0x1126('0x21')]();_0x3dd50e['consequence']=_0x3dd50e['consequence'][_0x1126('0x21')]();return _0x3dd50e;});}else if(!_[_0x1126('0x4')](_0x2a3055)){_0x2a3055[_0x1126('0x1a')]=_0x2a3055[_0x1126('0x1a')]['toString']();_0x2a3055[_0x1126('0x22')]=_0x2a3055[_0x1126('0x22')][_0x1126('0x21')]();}return _0x2a3055;};RuleEngine[_0x1126('0x8')][_0x1126('0x23')]=function(_0x5df232){this[_0x1126('0x3')]();if(_[_0x1126('0x24')](_0x5df232)){_0x5df232=JSON[_0x1126('0x25')](_0x5df232);}if(_0x5df232 instanceof Array){_0x5df232=_0x5df232[_0x1126('0x26')](function(_0x5c019d){_0x5c019d['condition']=eval('('+_0x5c019d[_0x1126('0x1a')]+')');_0x5c019d[_0x1126('0x22')]=eval('('+_0x5c019d['consequence']+')');return _0x5c019d;});}else if(_0x5df232!==null&&typeof _0x5df232==_0x1126('0x27')){_0x5df232[_0x1126('0x1a')]=eval('('+_0x5df232[_0x1126('0x1a')]+')');_0x5df232['consequence']=eval('('+_0x5df232['consequence']+')');}this[_0x1126('0x5')](_0x5df232);};module[_0x1126('0x28')]=RuleEngine;
\ No newline at end of file
+var _0xc4aa=['ruleRef','name','nextTick','push','call','next','isEqual','restart','isNil','length','condition','matchPath','noop','findRules','matches','turn','prioritize','priority','toJSON','toString','fromJSON','isString','parse','register','exports','lodash','util','events','EventEmitter','ignoreFactChanges','inherits','prototype','init','rules','activeRules','isArray','concat','isObject','sync','filter','orderBy','asc','execute','result','clone','consequence'];(function(_0xc7956a,_0x264f6e){var _0x58151d=function(_0x581aac){while(--_0x581aac){_0xc7956a['push'](_0xc7956a['shift']());}};_0x58151d(++_0x264f6e);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xc4aa[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var EventEmitter=require(_0xac4a('0x2'))[_0xac4a('0x3')];function RuleEngine(_0x275161,_0x22469d){this['init']();if(!_['isNil'](_0x275161)){this['register'](_0x275161);}if(_0x22469d){this[_0xac4a('0x4')]=_0x22469d[_0xac4a('0x4')];}return this;}util[_0xac4a('0x5')](RuleEngine,EventEmitter);RuleEngine[_0xac4a('0x6')][_0xac4a('0x7')]=function(_0x15cd34){this[_0xac4a('0x8')]=[];this[_0xac4a('0x9')]=[];};RuleEngine['prototype']['register']=function(_0x1aba6d){if(Array[_0xac4a('0xa')](_0x1aba6d)){this[_0xac4a('0x8')]=this['rules'][_0xac4a('0xb')](_0x1aba6d);}else if(_0x1aba6d!==null&&_[_0xac4a('0xc')](_0x1aba6d)){this[_0xac4a('0x8')]['push'](_0x1aba6d);}this[_0xac4a('0xd')]();};RuleEngine['prototype'][_0xac4a('0xd')]=function(){this['activeRules']=this[_0xac4a('0x8')][_0xac4a('0xe')](function(_0x24291d){if(_['isNil'](_0x24291d['on'])){_0x24291d['on']=!![];}if(_0x24291d['on']===!![]){return _0x24291d;}});this[_0xac4a('0x9')]=_[_0xac4a('0xf')](this[_0xac4a('0x9')],['p'],[_0xac4a('0x10')]);};RuleEngine[_0xac4a('0x6')][_0xac4a('0x11')]=function(_0x34bc01,_0x33c287){var _0x190418=![];_0x34bc01[_0xac4a('0x12')]=!![];var _0x11e101=_[_0xac4a('0x13')](_0x34bc01);var _0x4a2119=_[_0xac4a('0x13')](_0x34bc01);var _0x34d797=this[_0xac4a('0x9')];var _0x144553=[];var _0x3e88e3=this[_0xac4a('0x4')];(function FnRuleLoop(_0x28e304){var _0x44ec59={'rules':function(){return _0x34d797;},'rule':function(){return _0x34d797[_0x28e304];},'when':function(_0x546c5d){if(_0x546c5d){var _0x5ac21e=_0x34d797[_0x28e304][_0xac4a('0x14')];_0x5ac21e[_0xac4a('0x15')]=_0x34d797[_0x28e304]['id']||_0x34d797[_0x28e304][_0xac4a('0x16')]||'index_'+_0x28e304;process[_0xac4a('0x17')](function(){_0x144553[_0xac4a('0x18')](_0x5ac21e[_0xac4a('0x15')]);_0x5ac21e[_0xac4a('0x19')](_0x11e101,_0x44ec59);});}else{process[_0xac4a('0x17')](function(){_0x44ec59[_0xac4a('0x1a')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x190418=!![];return FnRuleLoop(0x0);},'next':function(_0xe38996){if(!_0x3e88e3&&!_[_0xac4a('0x1b')](_0x4a2119,_0x11e101)){_0x4a2119=_['clone'](_0x11e101);process[_0xac4a('0x17')](function(){_0x44ec59[_0xac4a('0x1c')]();});}else{process['nextTick'](function(){if(_[_0xac4a('0x1d')](_0xe38996)){return FnRuleLoop(_0x28e304+0x1);}else{return FnRuleLoop(_0xe38996);}});}}};if(_0x28e304<_0x34d797[_0xac4a('0x1e')]&&_0x190418===![]){var _0x3eacd3=_0x34d797[_0x28e304][_0xac4a('0x1f')];_0x3eacd3['call'](_0x11e101,_0x44ec59);}else{process[_0xac4a('0x17')](function(){_0x11e101[_0xac4a('0x20')]=_0x144553;return _0x33c287?_0x33c287(_0x11e101):_[_0xac4a('0x21')]();});}}(0x0));};RuleEngine[_0xac4a('0x6')][_0xac4a('0x22')]=function(_0x2b0dc2){if(_[_0xac4a('0x1d')](_0x2b0dc2)){return this[_0xac4a('0x8')];}else{var _0x3e2c69=_[_0xac4a('0x23')](_0x2b0dc2);return _[_0xac4a('0xe')](this[_0xac4a('0x8')],_0x3e2c69);}};RuleEngine[_0xac4a('0x6')][_0xac4a('0x24')]=function(_0x1c13dc,_0x20202c){var _0x4e17ce=_0x1c13dc==='on'||_0x1c13dc==='ON'?!![]:![];var _0x23b061=this[_0xac4a('0x22')](_0x20202c);for(var _0x42a33c=0x0,_0x2772fe=_0x23b061[_0xac4a('0x1e')];_0x42a33c<_0x2772fe;_0x42a33c+=0x1){_0x23b061[_0x42a33c]['on']=_0x4e17ce;}this['sync']();};RuleEngine['prototype'][_0xac4a('0x25')]=function(_0x7a948b,_0x1f12d5){_0x7a948b=parseInt(_0x7a948b,0xa);var _0x546b65=this['findRules'](_0x1f12d5);for(var _0x355755=0x0,_0x2896bc=_0x546b65[_0xac4a('0x1e')];_0x355755<_0x2896bc;_0x355755+=0x1){_0x546b65[_0x355755][_0xac4a('0x26')]=_0x7a948b;}this[_0xac4a('0xd')]();};RuleEngine['prototype'][_0xac4a('0x27')]=function(){var _0x482afc=this[_0xac4a('0x8')];if(_0x482afc instanceof Array){_0x482afc=_0x482afc['map'](function(_0x17e6de){_0x17e6de[_0xac4a('0x1f')]=_0x17e6de[_0xac4a('0x1f')][_0xac4a('0x28')]();_0x17e6de[_0xac4a('0x14')]=_0x17e6de[_0xac4a('0x14')][_0xac4a('0x28')]();return _0x17e6de;});}else if(!_[_0xac4a('0x1d')](_0x482afc)){_0x482afc[_0xac4a('0x1f')]=_0x482afc[_0xac4a('0x1f')][_0xac4a('0x28')]();_0x482afc[_0xac4a('0x14')]=_0x482afc[_0xac4a('0x14')][_0xac4a('0x28')]();}return _0x482afc;};RuleEngine['prototype'][_0xac4a('0x29')]=function(_0x1c41fb){this['init']();if(_[_0xac4a('0x2a')](_0x1c41fb)){_0x1c41fb=JSON[_0xac4a('0x2b')](_0x1c41fb);}if(_0x1c41fb instanceof Array){_0x1c41fb=_0x1c41fb['map'](function(_0x58804b){_0x58804b[_0xac4a('0x1f')]=eval('('+_0x58804b[_0xac4a('0x1f')]+')');_0x58804b[_0xac4a('0x14')]=eval('('+_0x58804b[_0xac4a('0x14')]+')');return _0x58804b;});}else if(_0x1c41fb!==null&&typeof _0x1c41fb=='object'){_0x1c41fb[_0xac4a('0x1f')]=eval('('+_0x1c41fb[_0xac4a('0x1f')]+')');_0x1c41fb['consequence']=eval('('+_0x1c41fb[_0xac4a('0x14')]+')');}this[_0xac4a('0x2c')](_0x1c41fb);};module[_0xac4a('0x2d')]=RuleEngine;
\ No newline at end of file
index 9929be4..864936d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb5e4=['sendMailMessage','SendMail','bluebird','jayson/promise','http','request','then','error','message','result'];(function(_0x152121,_0x120c53){var _0x592a85=function(_0x241cab){while(--_0x241cab){_0x152121['push'](_0x152121['shift']());}};_0x592a85(++_0x120c53);}(_0xb5e4,0x1c4));var _0x4b5e=function(_0x8f977f,_0x2b0ff3){_0x8f977f=_0x8f977f-0x0;var _0x15cc65=_0xb5e4[_0x8f977f];return _0x15cc65;};'use strict';var BPromise=require(_0x4b5e('0x0'));var jayson=require(_0x4b5e('0x1'));var client=jayson['client'][_0x4b5e('0x2')]({'port':0x232b});function request(_0x3ce413,_0x1e240b){return new BPromise(function(_0x2c5163,_0x302898){return client[_0x4b5e('0x3')](_0x3ce413,_0x1e240b)[_0x4b5e('0x4')](function(_0x56f3dd){if(_0x56f3dd[_0x4b5e('0x5')]){return _0x302898(_0x56f3dd[_0x4b5e('0x5')][_0x4b5e('0x6')]);}else{return _0x2c5163(_0x56f3dd[_0x4b5e('0x7')]);}})['catch'](function(_0xe6e9d1){return _0x302898(_0xe6e9d1);});});}exports[_0x4b5e('0x8')]=function(_0x4592fc,_0x5b39ca){return request(_0x4b5e('0x9'),{'account':_0x4592fc,'message':_0x5b39ca});};
\ No newline at end of file
+var _0x802f=['catch','sendMailMessage','SendMail','jayson/promise','http','error','message','result'];(function(_0x404e85,_0x121e43){var _0x599c87=function(_0x1f6fca){while(--_0x1f6fca){_0x404e85['push'](_0x404e85['shift']());}};_0x599c87(++_0x121e43);}(_0x802f,0xbb));var _0xf802=function(_0x4678f0,_0x23666d){_0x4678f0=_0x4678f0-0x0;var _0xf0130b=_0x802f[_0x4678f0];return _0xf0130b;};'use strict';var BPromise=require('bluebird');var jayson=require(_0xf802('0x0'));var client=jayson['client'][_0xf802('0x1')]({'port':0x232b});function request(_0x4c0b35,_0x3fcf73){return new BPromise(function(_0x165715,_0x5a984a){return client['request'](_0x4c0b35,_0x3fcf73)['then'](function(_0x1954a5){if(_0x1954a5[_0xf802('0x2')]){return _0x5a984a(_0x1954a5[_0xf802('0x2')][_0xf802('0x3')]);}else{return _0x165715(_0x1954a5[_0xf802('0x4')]);}})[_0xf802('0x5')](function(_0x320ac1){return _0x5a984a(_0x320ac1);});});}exports[_0xf802('0x6')]=function(_0x296277,_0xe89ef8){return request(_0xf802('0x7'),{'account':_0x296277,'message':_0xe89ef8});};
\ No newline at end of file
index a6132e8..228051d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7419=['chatStatusTime','chatCapacity','chatCurrentCapacity','mailStatus','unknown','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatus','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatus','smsStatusTime','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappStatusTime','whatsappCapacity','whatsappCurrentCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','busyQueue','chatWaitingInteractions','mailWaitingInteractions','smsWaitingInteractions','whatsappWaitingInteractions','updateRealtime','getChannelStatus','CurrentCapacity','Capacity','maxcapacity','working','idle','mail','chat','openchannel','fax','sms','whatsapp','length','StatusTime','format','chatPause','openchannelCurrentCapacity','busy','openchannelWaitingInteractions','stringify','user:save','exports','lodash','moment','md5','ioredis','../../../config/environment','redis','defaults','localhost','name','online','voicePause','mailPause','faxPause','smsPause','openchannelPause','chatStatus'];(function(_0x262484,_0xa91203){var _0x2db6d0=function(_0x23135a){while(--_0x23135a){_0x262484['push'](_0x262484['shift']());}};_0x2db6d0(++_0xa91203);}(_0x7419,0xb9));var _0x9741=function(_0x10e26f,_0x2d9860){_0x10e26f=_0x10e26f-0x0;var _0x3bd4f4=_0x7419[_0x10e26f];return _0x3bd4f4;};'use strict';var _=require(_0x9741('0x0'));var moment=require(_0x9741('0x1'));var md5=require(_0x9741('0x2'));var Redis=require(_0x9741('0x3'));var config=require(_0x9741('0x4'));config[_0x9741('0x5')]=_[_0x9741('0x6')](config[_0x9741('0x5')],{'host':_0x9741('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9741('0x5')]));function Agent(_0x14d950){this['id']=_0x14d950['id']||0x0;this[_0x9741('0x8')]=_0x14d950[_0x9741('0x8')]||'';this[_0x9741('0x9')]=_0x14d950[_0x9741('0x9')]||!![];this[_0x9741('0xa')]=_0x14d950[_0x9741('0xa')]||![];this['chatPause']=_0x14d950['chatPause']||![];this[_0x9741('0xb')]=_0x14d950[_0x9741('0xb')]||![];this[_0x9741('0xc')]=_0x14d950[_0x9741('0xc')]||![];this['smsPause']=_0x14d950[_0x9741('0xd')]||![];this[_0x9741('0xe')]=_0x14d950['openchannelPause']||![];this[_0x9741('0xf')]='unknown';this[_0x9741('0x10')]=0x0;this[_0x9741('0x11')]=_0x14d950[_0x9741('0x11')]||0x0;this[_0x9741('0x12')]=0x0;this[_0x9741('0x13')]=_0x9741('0x14');this[_0x9741('0x15')]=0x0;this[_0x9741('0x16')]=_0x14d950['mailCapacity']||0x0;this[_0x9741('0x17')]=0x0;this[_0x9741('0x18')]=_0x9741('0x14');this[_0x9741('0x19')]=0x0;this['faxCapacity']=_0x14d950[_0x9741('0x1a')]||0x0;this[_0x9741('0x1b')]=0x0;this[_0x9741('0x1c')]=_0x9741('0x14');this[_0x9741('0x1d')]=0x0;this[_0x9741('0x1e')]=_0x14d950['smsCapacity']||0x0;this[_0x9741('0x1f')]=0x0;this[_0x9741('0x20')]=_0x9741('0x14');this[_0x9741('0x21')]=0x0;this[_0x9741('0x22')]=_0x14d950['whatsappCapacity']||0x0;this[_0x9741('0x23')]=0x0;this[_0x9741('0x24')]='unknown';this[_0x9741('0x25')]=0x0;this[_0x9741('0x26')]=_0x14d950[_0x9741('0x26')]||0x0;this['openchannelCurrentCapacity']=0x0;this['busy']=![];this[_0x9741('0x27')]=undefined;this[_0x9741('0x2')]='';this[_0x9741('0x28')]={};this['faxWaitingInteractions']={};this[_0x9741('0x29')]={};this['openchannelWaitingInteractions']={};this[_0x9741('0x2a')]={};this[_0x9741('0x2b')]={};this[_0x9741('0x2c')]();}Agent['prototype'][_0x9741('0x2d')]=function(_0x2e9e9f){if(this[_0x2e9e9f+_0x9741('0x2e')]>0x0){if(this[_0x2e9e9f+_0x9741('0x2f')]>0x0&&this[_0x2e9e9f+_0x9741('0x2e')]>=this[_0x2e9e9f+_0x9741('0x2f')]){return _0x9741('0x30');}else{return _0x9741('0x31');}}else{return _0x9741('0x32');}};Agent['prototype'][_0x9741('0x2c')]=function(){var _0x21dad5=[_0x9741('0x33'),_0x9741('0x34'),_0x9741('0x35'),_0x9741('0x36'),_0x9741('0x37'),_0x9741('0x38')];for(var _0x48d6ab=0x0;_0x48d6ab<_0x21dad5[_0x9741('0x39')];_0x48d6ab+=0x1){var _0x230e34=this[_0x9741('0x2d')](_0x21dad5[_0x48d6ab]);if(this[_0x21dad5[_0x48d6ab]+'Status']!==_0x230e34){this[_0x21dad5[_0x48d6ab]+_0x9741('0x3a')]=_['toNumber'](moment()[_0x9741('0x3b')]('x'));}this[_0x21dad5[_0x48d6ab]+'Status']=_0x230e34;}var _0x10adf3={'id':this['id'],'name':this[_0x9741('0x8')],'online':this[_0x9741('0x9')],'voicePause':this[_0x9741('0xa')],'chatPause':this[_0x9741('0x3c')],'mailPause':this[_0x9741('0xb')],'smsPause':this[_0x9741('0xd')],'faxPause':this['faxPause'],'openchannelPause':this[_0x9741('0xe')],'chatStatus':this['chatStatus'],'chatStatusTime':this[_0x9741('0x10')],'chatCapacity':this[_0x9741('0x11')],'chatCurrentCapacity':this[_0x9741('0x12')],'mailStatus':this[_0x9741('0x13')],'mailStatusTime':this[_0x9741('0x15')],'mailCapacity':this[_0x9741('0x16')],'mailCurrentCapacity':this[_0x9741('0x17')],'faxStatus':this[_0x9741('0x18')],'faxStatusTime':this[_0x9741('0x19')],'faxCapacity':this['faxCapacity'],'faxCurrentCapacity':this[_0x9741('0x1b')],'smsStatus':this[_0x9741('0x1c')],'smsStatusTime':this[_0x9741('0x1d')],'smsCapacity':this['smsCapacity'],'smsCurrentCapacity':this['smsCurrentCapacity'],'whatsappStatus':this[_0x9741('0x20')],'whatsappStatusTime':this[_0x9741('0x21')],'whatsappCapacity':this[_0x9741('0x22')],'whatsappCurrentCapacity':this[_0x9741('0x23')],'openchannelStatus':this[_0x9741('0x24')],'openchannelStatusTime':this[_0x9741('0x25')],'openchannelCapacity':this[_0x9741('0x26')],'openchannelCurrentCapacity':this[_0x9741('0x3d')],'busy':this[_0x9741('0x3e')],'busyQueue':this[_0x9741('0x27')],'chatWaitingInteractions':this['chatWaitingInteractions'],'faxWaitingInteractions':this['faxWaitingInteractions'],'mailWaitingInteractions':this[_0x9741('0x29')],'openchannelWaitingInteractions':this[_0x9741('0x3f')],'smsWaitingInteractions':this[_0x9741('0x2a')],'whatsappWaitingInteractions':this[_0x9741('0x2b')]};var _0x55bf79=md5(JSON[_0x9741('0x40')](_0x10adf3));if(this[_0x9741('0x2')]!==_0x55bf79){this[_0x9741('0x2')]=_0x55bf79;io['emit'](_0x9741('0x41'),_0x10adf3);}};module[_0x9741('0x42')]=Agent;
\ No newline at end of file
+var _0xe0b8=['smsStatusTime','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappCapacity','whatsappCurrentCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','openchannelCurrentCapacity','busy','chatWaitingInteractions','faxWaitingInteractions','mailWaitingInteractions','openchannelWaitingInteractions','smsWaitingInteractions','updateRealtime','prototype','CurrentCapacity','Capacity','maxcapacity','working','idle','mail','chat','fax','sms','whatsapp','length','StatusTime','Status','online','mailCurrentCapacity','faxStatusTime','faxCurrentCapacity','whatsappStatusTime','busyQueue','whatsappWaitingInteractions','stringify','md5','user:save','exports','lodash','moment','ioredis','redis','defaults','localhost','socket.io-emitter','name','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','unknown','chatStatusTime','chatCapacity','chatCurrentCapacity','mailStatusTime','mailCapacity','faxStatus','faxCapacity','smsStatus'];(function(_0x305b20,_0x5e57e9){var _0x26d64a=function(_0x2e17f0){while(--_0x2e17f0){_0x305b20['push'](_0x305b20['shift']());}};_0x26d64a(++_0x5e57e9);}(_0xe0b8,0x6c));var _0x8e0b=function(_0x128ad6,_0x4cd44d){_0x128ad6=_0x128ad6-0x0;var _0x5cf164=_0xe0b8[_0x128ad6];return _0x5cf164;};'use strict';var _=require(_0x8e0b('0x0'));var moment=require(_0x8e0b('0x1'));var md5=require('md5');var Redis=require(_0x8e0b('0x2'));var config=require('../../../config/environment');config[_0x8e0b('0x3')]=_[_0x8e0b('0x4')](config['redis'],{'host':_0x8e0b('0x5'),'port':0x18eb});var io=require(_0x8e0b('0x6'))(new Redis(config[_0x8e0b('0x3')]));function Agent(_0x1078c1){this['id']=_0x1078c1['id']||0x0;this[_0x8e0b('0x7')]=_0x1078c1[_0x8e0b('0x7')]||'';this['online']=_0x1078c1['online']||!![];this[_0x8e0b('0x8')]=_0x1078c1[_0x8e0b('0x8')]||![];this['chatPause']=_0x1078c1[_0x8e0b('0x9')]||![];this[_0x8e0b('0xa')]=_0x1078c1[_0x8e0b('0xa')]||![];this['faxPause']=_0x1078c1[_0x8e0b('0xb')]||![];this['smsPause']=_0x1078c1[_0x8e0b('0xc')]||![];this['openchannelPause']=_0x1078c1[_0x8e0b('0xd')]||![];this[_0x8e0b('0xe')]=_0x8e0b('0xf');this[_0x8e0b('0x10')]=0x0;this[_0x8e0b('0x11')]=_0x1078c1[_0x8e0b('0x11')]||0x0;this[_0x8e0b('0x12')]=0x0;this['mailStatus']='unknown';this[_0x8e0b('0x13')]=0x0;this[_0x8e0b('0x14')]=_0x1078c1[_0x8e0b('0x14')]||0x0;this['mailCurrentCapacity']=0x0;this[_0x8e0b('0x15')]=_0x8e0b('0xf');this['faxStatusTime']=0x0;this['faxCapacity']=_0x1078c1[_0x8e0b('0x16')]||0x0;this['faxCurrentCapacity']=0x0;this[_0x8e0b('0x17')]=_0x8e0b('0xf');this[_0x8e0b('0x18')]=0x0;this[_0x8e0b('0x19')]=_0x1078c1[_0x8e0b('0x19')]||0x0;this[_0x8e0b('0x1a')]=0x0;this[_0x8e0b('0x1b')]=_0x8e0b('0xf');this['whatsappStatusTime']=0x0;this[_0x8e0b('0x1c')]=_0x1078c1[_0x8e0b('0x1c')]||0x0;this[_0x8e0b('0x1d')]=0x0;this[_0x8e0b('0x1e')]=_0x8e0b('0xf');this[_0x8e0b('0x1f')]=0x0;this[_0x8e0b('0x20')]=_0x1078c1[_0x8e0b('0x20')]||0x0;this[_0x8e0b('0x21')]=0x0;this[_0x8e0b('0x22')]=![];this['busyQueue']=undefined;this['md5']='';this[_0x8e0b('0x23')]={};this[_0x8e0b('0x24')]={};this[_0x8e0b('0x25')]={};this[_0x8e0b('0x26')]={};this[_0x8e0b('0x27')]={};this['whatsappWaitingInteractions']={};this[_0x8e0b('0x28')]();}Agent[_0x8e0b('0x29')]['getChannelStatus']=function(_0x36ead9){if(this[_0x36ead9+_0x8e0b('0x2a')]>0x0){if(this[_0x36ead9+_0x8e0b('0x2b')]>0x0&&this[_0x36ead9+_0x8e0b('0x2a')]>=this[_0x36ead9+_0x8e0b('0x2b')]){return _0x8e0b('0x2c');}else{return _0x8e0b('0x2d');}}else{return _0x8e0b('0x2e');}};Agent['prototype']['updateRealtime']=function(){var _0x530b1d=[_0x8e0b('0x2f'),_0x8e0b('0x30'),'openchannel',_0x8e0b('0x31'),_0x8e0b('0x32'),_0x8e0b('0x33')];for(var _0x76a2fc=0x0;_0x76a2fc<_0x530b1d[_0x8e0b('0x34')];_0x76a2fc+=0x1){var _0x23bb94=this['getChannelStatus'](_0x530b1d[_0x76a2fc]);if(this[_0x530b1d[_0x76a2fc]+'Status']!==_0x23bb94){this[_0x530b1d[_0x76a2fc]+_0x8e0b('0x35')]=_['toNumber'](moment()['format']('x'));}this[_0x530b1d[_0x76a2fc]+_0x8e0b('0x36')]=_0x23bb94;}var _0x42d54e={'id':this['id'],'name':this['name'],'online':this[_0x8e0b('0x37')],'voicePause':this[_0x8e0b('0x8')],'chatPause':this[_0x8e0b('0x9')],'mailPause':this['mailPause'],'smsPause':this[_0x8e0b('0xc')],'faxPause':this[_0x8e0b('0xb')],'openchannelPause':this[_0x8e0b('0xd')],'chatStatus':this[_0x8e0b('0xe')],'chatStatusTime':this[_0x8e0b('0x10')],'chatCapacity':this['chatCapacity'],'chatCurrentCapacity':this['chatCurrentCapacity'],'mailStatus':this['mailStatus'],'mailStatusTime':this[_0x8e0b('0x13')],'mailCapacity':this['mailCapacity'],'mailCurrentCapacity':this[_0x8e0b('0x38')],'faxStatus':this[_0x8e0b('0x15')],'faxStatusTime':this[_0x8e0b('0x39')],'faxCapacity':this[_0x8e0b('0x16')],'faxCurrentCapacity':this[_0x8e0b('0x3a')],'smsStatus':this[_0x8e0b('0x17')],'smsStatusTime':this[_0x8e0b('0x18')],'smsCapacity':this[_0x8e0b('0x19')],'smsCurrentCapacity':this[_0x8e0b('0x1a')],'whatsappStatus':this[_0x8e0b('0x1b')],'whatsappStatusTime':this[_0x8e0b('0x3b')],'whatsappCapacity':this[_0x8e0b('0x1c')],'whatsappCurrentCapacity':this['whatsappCurrentCapacity'],'openchannelStatus':this[_0x8e0b('0x1e')],'openchannelStatusTime':this[_0x8e0b('0x1f')],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this[_0x8e0b('0x21')],'busy':this[_0x8e0b('0x22')],'busyQueue':this[_0x8e0b('0x3c')],'chatWaitingInteractions':this['chatWaitingInteractions'],'faxWaitingInteractions':this[_0x8e0b('0x24')],'mailWaitingInteractions':this[_0x8e0b('0x25')],'openchannelWaitingInteractions':this[_0x8e0b('0x26')],'smsWaitingInteractions':this[_0x8e0b('0x27')],'whatsappWaitingInteractions':this[_0x8e0b('0x3d')]};var _0x2517c8=md5(JSON[_0x8e0b('0x3e')](_0x42d54e));if(this[_0x8e0b('0x3f')]!==_0x2517c8){this[_0x8e0b('0x3f')]=_0x2517c8;io['emit'](_0x8e0b('0x40'),_0x42d54e);}};module[_0x8e0b('0x41')]=Agent;
\ No newline at end of file
index c6b24bf..34b29a9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4e6a=['lodash','md5','util','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','length','online','chatPause','available','stringify','chat:queue:%s','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4e6a,0x8c));var _0xa4e6=function(_0x1d60af,_0x2058ae){_0x1d60af=_0x1d60af-0x0;var _0x4c3742=_0x4e6a[_0x1d60af];return _0x4c3742;};'use strict';var _=require(_0xa4e6('0x0'));var md5=require(_0xa4e6('0x1'));var util=require(_0xa4e6('0x2'));var Redis=require('ioredis');var config=require(_0xa4e6('0x3'));config[_0xa4e6('0x4')]=_['defaults'](config[_0xa4e6('0x4')],{'host':_0xa4e6('0x5'),'port':0x18eb});var io=require(_0xa4e6('0x6'))(new Redis(config[_0xa4e6('0x4')]));function ChatQueue(_0x254e5e){this['id']=_0x254e5e['id']||0x0;this[_0xa4e6('0x7')]=_0x254e5e[_0xa4e6('0x7')]||'';this[_0xa4e6('0x8')]=_0x254e5e[_0xa4e6('0x8')]||0xa;this[_0xa4e6('0x9')]=_0x254e5e[_0xa4e6('0x9')]||_0xa4e6('0xa');this[_0xa4e6('0xb')]=_0x254e5e[_0xa4e6('0xb')];this[_0xa4e6('0xc')]={};this[_0xa4e6('0xd')]=0x0;this[_0xa4e6('0x1')]='';this[_0xa4e6('0xe')]();this[_0xa4e6('0xf')]();}ChatQueue[_0xa4e6('0x10')][_0xa4e6('0xe')]=function(){var _0x1f9e9a=this['mapAgentsId'][_0xa4e6('0x11')];this['mapAgentsId']=_[_0xa4e6('0x12')](this['Agents'],'id');this[_0xa4e6('0xc')][_0xa4e6('0x11')]=_0x1f9e9a;};ChatQueue[_0xa4e6('0x10')][_0xa4e6('0xf')]=function(){this[_0xa4e6('0x13')]=0x0;this[_0xa4e6('0x14')]=0x0;for(var _0x214513=0x0;_0x214513<this['Agents'][_0xa4e6('0x15')];_0x214513+=0x1){if(this[_0xa4e6('0xb')][_0x214513][_0xa4e6('0x16')]){this[_0xa4e6('0x13')]+=0x1;}if(this[_0xa4e6('0xb')][_0x214513][_0xa4e6('0x17')]){this[_0xa4e6('0x14')]+=0x1;}}this[_0xa4e6('0x18')]=this[_0xa4e6('0x13')]-this[_0xa4e6('0x14')];this[_0xa4e6('0x18')]=this[_0xa4e6('0x18')]>=0x0?this[_0xa4e6('0x18')]:0x0;var _0x5ad9cf={'id':this['id'],'available':this[_0xa4e6('0x18')],'loggedIn':this[_0xa4e6('0x13')],'name':this[_0xa4e6('0x7')],'paused':this['paused'],'waiting':this[_0xa4e6('0xd')]};var _0x681c70=md5(JSON[_0xa4e6('0x19')](_0x5ad9cf));if(this[_0xa4e6('0x1')]!==_0x681c70){this['md5']=_0x681c70;io['to'](util['format'](_0xa4e6('0x1a'),_0x5ad9cf[_0xa4e6('0x7')]))['emit']('chat_queue:save',_0x5ad9cf);}};module[_0xa4e6('0x1b')]=ChatQueue;
\ No newline at end of file
+var _0x740d=['prototype','map','_rr','loggedIn','paused','length','chatPause','available','waiting','stringify','format','chat:queue:%s','chat_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','defaults','localhost','socket.io-emitter','redis','name','timeout','strategy','beepall','Agents','mapAgentsId','updateRouting','updateRealtime'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x740d,0x163));var _0xd740=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x740d[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xd740('0x0'));var md5=require(_0xd740('0x1'));var util=require(_0xd740('0x2'));var Redis=require(_0xd740('0x3'));var config=require(_0xd740('0x4'));config['redis']=_[_0xd740('0x5')](config['redis'],{'host':_0xd740('0x6'),'port':0x18eb});var io=require(_0xd740('0x7'))(new Redis(config[_0xd740('0x8')]));function ChatQueue(_0x134be7){this['id']=_0x134be7['id']||0x0;this['name']=_0x134be7[_0xd740('0x9')]||'';this['timeout']=_0x134be7[_0xd740('0xa')]||0xa;this[_0xd740('0xb')]=_0x134be7[_0xd740('0xb')]||_0xd740('0xc');this[_0xd740('0xd')]=_0x134be7[_0xd740('0xd')];this[_0xd740('0xe')]={};this['waiting']=0x0;this[_0xd740('0x1')]='';this[_0xd740('0xf')]();this[_0xd740('0x10')]();}ChatQueue[_0xd740('0x11')][_0xd740('0xf')]=function(){var _0x258a57=this[_0xd740('0xe')]['_rr'];this['mapAgentsId']=_[_0xd740('0x12')](this[_0xd740('0xd')],'id');this[_0xd740('0xe')][_0xd740('0x13')]=_0x258a57;};ChatQueue[_0xd740('0x11')][_0xd740('0x10')]=function(){this[_0xd740('0x14')]=0x0;this[_0xd740('0x15')]=0x0;for(var _0xb1b24d=0x0;_0xb1b24d<this['Agents'][_0xd740('0x16')];_0xb1b24d+=0x1){if(this['Agents'][_0xb1b24d]['online']){this['loggedIn']+=0x1;}if(this[_0xd740('0xd')][_0xb1b24d][_0xd740('0x17')]){this[_0xd740('0x15')]+=0x1;}}this[_0xd740('0x18')]=this[_0xd740('0x14')]-this[_0xd740('0x15')];this[_0xd740('0x18')]=this[_0xd740('0x18')]>=0x0?this['available']:0x0;var _0x449a60={'id':this['id'],'available':this[_0xd740('0x18')],'loggedIn':this[_0xd740('0x14')],'name':this[_0xd740('0x9')],'paused':this['paused'],'waiting':this[_0xd740('0x19')]};var _0x54d754=md5(JSON[_0xd740('0x1a')](_0x449a60));if(this[_0xd740('0x1')]!==_0x54d754){this[_0xd740('0x1')]=_0x54d754;io['to'](util[_0xd740('0x1b')](_0xd740('0x1c'),_0x449a60[_0xd740('0x9')]))['emit'](_0xd740('0x1d'),_0x449a60);}};module[_0xd740('0x1e')]=ChatQueue;
\ No newline at end of file
index 3e325ff..ee756d9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbdd5=['online','faxPause','available','format','fax:queue:%s','emit','fax_queue:save','exports','lodash','util','ioredis','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','prototype','_rr','loggedIn','paused','length'];(function(_0x449add,_0x3ed095){var _0x180052=function(_0xab1ee5){while(--_0xab1ee5){_0x449add['push'](_0x449add['shift']());}};_0x180052(++_0x3ed095);}(_0xbdd5,0x19e));var _0x5bdd=function(_0x583e86,_0x57b005){_0x583e86=_0x583e86-0x0;var _0x818851=_0xbdd5[_0x583e86];return _0x818851;};'use strict';var _=require(_0x5bdd('0x0'));var md5=require('md5');var util=require(_0x5bdd('0x1'));var Redis=require(_0x5bdd('0x2'));var config=require('../../../config/environment');config[_0x5bdd('0x3')]=_[_0x5bdd('0x4')](config[_0x5bdd('0x3')],{'host':_0x5bdd('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function FaxQueue(_0x5c984b){this['id']=_0x5c984b['id']||0x0;this[_0x5bdd('0x6')]=_0x5c984b[_0x5bdd('0x6')]||'';this[_0x5bdd('0x7')]=_0x5c984b[_0x5bdd('0x7')]||0xa;this[_0x5bdd('0x8')]=_0x5c984b[_0x5bdd('0x8')]||_0x5bdd('0x9');this[_0x5bdd('0xa')]=_0x5c984b[_0x5bdd('0xa')];this[_0x5bdd('0xb')]={};this[_0x5bdd('0xc')]=0x0;this[_0x5bdd('0xd')]='';this[_0x5bdd('0xe')]();this[_0x5bdd('0xf')]();}FaxQueue[_0x5bdd('0x10')][_0x5bdd('0xe')]=function(){var _0x5a5b18=this[_0x5bdd('0xb')]['_rr'];this[_0x5bdd('0xb')]=_['map'](this[_0x5bdd('0xa')],'id');this[_0x5bdd('0xb')][_0x5bdd('0x11')]=_0x5a5b18;};FaxQueue['prototype'][_0x5bdd('0xf')]=function(){this[_0x5bdd('0x12')]=0x0;this[_0x5bdd('0x13')]=0x0;for(var _0x5202c1=0x0;_0x5202c1<this['Agents'][_0x5bdd('0x14')];_0x5202c1+=0x1){if(this[_0x5bdd('0xa')][_0x5202c1][_0x5bdd('0x15')]){this[_0x5bdd('0x12')]+=0x1;}if(this[_0x5bdd('0xa')][_0x5202c1][_0x5bdd('0x16')]){this['paused']+=0x1;}}this['available']=this['loggedIn']-this[_0x5bdd('0x13')];this[_0x5bdd('0x17')]=this[_0x5bdd('0x17')]>=0x0?this[_0x5bdd('0x17')]:0x0;var _0x283c8c={'id':this['id'],'available':this[_0x5bdd('0x17')],'loggedIn':this[_0x5bdd('0x12')],'name':this['name'],'paused':this[_0x5bdd('0x13')],'waiting':this[_0x5bdd('0xc')]};var _0x3e1977=md5(JSON['stringify'](_0x283c8c));if(this[_0x5bdd('0xd')]!==_0x3e1977){this[_0x5bdd('0xd')]=_0x3e1977;io['to'](util[_0x5bdd('0x18')](_0x5bdd('0x19'),_0x283c8c[_0x5bdd('0x6')]))[_0x5bdd('0x1a')](_0x5bdd('0x1b'),_0x283c8c);}};module[_0x5bdd('0x1c')]=FaxQueue;
\ No newline at end of file
+var _0x0bfe=['stringify','format','fax:queue:%s','fax_queue:save','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','md5','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','map','loggedIn','paused','length','online','available'];(function(_0x4ba380,_0x259bee){var _0x4b111b=function(_0x2bf227){while(--_0x2bf227){_0x4ba380['push'](_0x4ba380['shift']());}};_0x4b111b(++_0x259bee);}(_0x0bfe,0xd7));var _0xe0bf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0bfe[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xe0bf('0x0'));var md5=require('md5');var util=require(_0xe0bf('0x1'));var Redis=require(_0xe0bf('0x2'));var config=require(_0xe0bf('0x3'));config[_0xe0bf('0x4')]=_[_0xe0bf('0x5')](config[_0xe0bf('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0xe0bf('0x6'))(new Redis(config['redis']));function FaxQueue(_0x2b9ee2){this['id']=_0x2b9ee2['id']||0x0;this[_0xe0bf('0x7')]=_0x2b9ee2[_0xe0bf('0x7')]||'';this[_0xe0bf('0x8')]=_0x2b9ee2[_0xe0bf('0x8')]||0xa;this[_0xe0bf('0x9')]=_0x2b9ee2['strategy']||_0xe0bf('0xa');this[_0xe0bf('0xb')]=_0x2b9ee2['Agents'];this['mapAgentsId']={};this[_0xe0bf('0xc')]=0x0;this[_0xe0bf('0xd')]='';this[_0xe0bf('0xe')]();this[_0xe0bf('0xf')]();}FaxQueue[_0xe0bf('0x10')][_0xe0bf('0xe')]=function(){var _0x2e9d30=this[_0xe0bf('0x11')][_0xe0bf('0x12')];this['mapAgentsId']=_[_0xe0bf('0x13')](this['Agents'],'id');this[_0xe0bf('0x11')]['_rr']=_0x2e9d30;};FaxQueue[_0xe0bf('0x10')][_0xe0bf('0xf')]=function(){this[_0xe0bf('0x14')]=0x0;this[_0xe0bf('0x15')]=0x0;for(var _0x3284f7=0x0;_0x3284f7<this[_0xe0bf('0xb')][_0xe0bf('0x16')];_0x3284f7+=0x1){if(this['Agents'][_0x3284f7][_0xe0bf('0x17')]){this[_0xe0bf('0x14')]+=0x1;}if(this[_0xe0bf('0xb')][_0x3284f7]['faxPause']){this[_0xe0bf('0x15')]+=0x1;}}this['available']=this['loggedIn']-this[_0xe0bf('0x15')];this[_0xe0bf('0x18')]=this['available']>=0x0?this['available']:0x0;var _0x421262={'id':this['id'],'available':this[_0xe0bf('0x18')],'loggedIn':this[_0xe0bf('0x14')],'name':this[_0xe0bf('0x7')],'paused':this[_0xe0bf('0x15')],'waiting':this[_0xe0bf('0xc')]};var _0x4e4997=md5(JSON[_0xe0bf('0x19')](_0x421262));if(this[_0xe0bf('0xd')]!==_0x4e4997){this[_0xe0bf('0xd')]=_0x4e4997;io['to'](util[_0xe0bf('0x1a')](_0xe0bf('0x1b'),_0x421262[_0xe0bf('0x7')]))['emit'](_0xe0bf('0x1c'),_0x421262);}};module[_0xe0bf('0x1d')]=FaxQueue;
\ No newline at end of file
index 1a17412..c8da466 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4c9b=['Intervals','exports'];(function(_0x14489c,_0x4ae817){var _0xfcfad9=function(_0x351311){while(--_0x351311){_0x14489c['push'](_0x14489c['shift']());}};_0xfcfad9(++_0x4ae817);}(_0x4c9b,0xc2));var _0xb4c9=function(_0x1f88ae,_0x58d4b5){_0x1f88ae=_0x1f88ae-0x0;var _0x484787=_0x4c9b[_0x1f88ae];return _0x484787;};'use strict';function Interval(_0x4d01c1){this['id']=_0x4d01c1['id']||0x0;this['name']=_0x4d01c1['name']||'';this['Intervals']=_0x4d01c1[_0xb4c9('0x0')]||{};}module[_0xb4c9('0x1')]=Interval;
\ No newline at end of file
+var _0xd38d=['Intervals','exports','name'];(function(_0x257cbd,_0x43a9eb){var _0x5a9bb0=function(_0x3f08df){while(--_0x3f08df){_0x257cbd['push'](_0x257cbd['shift']());}};_0x5a9bb0(++_0x43a9eb);}(_0xd38d,0x1eb));var _0xdd38=function(_0xbf8ebe,_0x3b69a5){_0xbf8ebe=_0xbf8ebe-0x0;var _0x1e25e8=_0xd38d[_0xbf8ebe];return _0x1e25e8;};'use strict';function Interval(_0x450ece){this['id']=_0x450ece['id']||0x0;this[_0xdd38('0x0')]=_0x450ece[_0xdd38('0x0')]||'';this[_0xdd38('0x1')]=_0x450ece[_0xdd38('0x1')]||{};}module[_0xdd38('0x2')]=Interval;
\ No newline at end of file
index 4d7d5de..d6ae09e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5cb7=['paused','length','online','mailPause','available','format','mail:queue:%s','emit','mail_queue:save','lodash','md5','util','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn'];(function(_0xae01dd,_0xbd8a3c){var _0x8c26df=function(_0x359827){while(--_0x359827){_0xae01dd['push'](_0xae01dd['shift']());}};_0x8c26df(++_0xbd8a3c);}(_0x5cb7,0x1c9));var _0x75cb=function(_0x1c7850,_0xe05a01){_0x1c7850=_0x1c7850-0x0;var _0x3f85fa=_0x5cb7[_0x1c7850];return _0x3f85fa;};'use strict';var _=require(_0x75cb('0x0'));var md5=require(_0x75cb('0x1'));var util=require(_0x75cb('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x75cb('0x3')]=_[_0x75cb('0x4')](config[_0x75cb('0x3')],{'host':_0x75cb('0x5'),'port':0x18eb});var io=require(_0x75cb('0x6'))(new Redis(config[_0x75cb('0x3')]));function MailQueue(_0x482335){this['id']=_0x482335['id']||0x0;this[_0x75cb('0x7')]=_0x482335[_0x75cb('0x7')]||'';this[_0x75cb('0x8')]=_0x482335[_0x75cb('0x8')]||0xa;this['strategy']=_0x482335[_0x75cb('0x9')]||'beepall';this[_0x75cb('0xa')]=_0x482335['Agents'];this[_0x75cb('0xb')]={};this[_0x75cb('0xc')]=0x0;this[_0x75cb('0x1')]='';this[_0x75cb('0xd')]();this[_0x75cb('0xe')]();}MailQueue[_0x75cb('0xf')][_0x75cb('0xd')]=function(){var _0x67fc93=this['mapAgentsId'][_0x75cb('0x10')];this[_0x75cb('0xb')]=_[_0x75cb('0x11')](this[_0x75cb('0xa')],'id');this['mapAgentsId']['_rr']=_0x67fc93;};MailQueue[_0x75cb('0xf')][_0x75cb('0xe')]=function(){this[_0x75cb('0x12')]=0x0;this[_0x75cb('0x13')]=0x0;for(var _0xae10d7=0x0;_0xae10d7<this[_0x75cb('0xa')][_0x75cb('0x14')];_0xae10d7+=0x1){if(this[_0x75cb('0xa')][_0xae10d7][_0x75cb('0x15')]){this[_0x75cb('0x12')]+=0x1;}if(this[_0x75cb('0xa')][_0xae10d7][_0x75cb('0x16')]){this[_0x75cb('0x13')]+=0x1;}}this['available']=this['loggedIn']-this['paused'];this['available']=this[_0x75cb('0x17')]>=0x0?this[_0x75cb('0x17')]:0x0;var _0x21d1e4={'id':this['id'],'available':this['available'],'loggedIn':this[_0x75cb('0x12')],'name':this[_0x75cb('0x7')],'paused':this['paused'],'waiting':this['waiting']};var _0x434153=md5(JSON['stringify'](_0x21d1e4));if(this[_0x75cb('0x1')]!==_0x434153){this['md5']=_0x434153;io['to'](util[_0x75cb('0x18')](_0x75cb('0x19'),_0x21d1e4['name']))[_0x75cb('0x1a')](_0x75cb('0x1b'),_0x21d1e4);}};module['exports']=MailQueue;
\ No newline at end of file
+var _0x18d2=['format','mail:queue:%s','emit','mail_queue:save','exports','lodash','md5','ioredis','../../../config/environment','defaults','localhost','socket.io-emitter','redis','name','strategy','beepall','Agents','mapAgentsId','prototype','updateRouting','_rr','paused','length','online','mailPause','available','loggedIn','waiting','stringify'];(function(_0x214397,_0x43300d){var _0x3735bd=function(_0x5b6f2d){while(--_0x5b6f2d){_0x214397['push'](_0x214397['shift']());}};_0x3735bd(++_0x43300d);}(_0x18d2,0x19b));var _0x218d=function(_0x54759e,_0x405ce7){_0x54759e=_0x54759e-0x0;var _0xf968c3=_0x18d2[_0x54759e];return _0xf968c3;};'use strict';var _=require(_0x218d('0x0'));var md5=require(_0x218d('0x1'));var util=require('util');var Redis=require(_0x218d('0x2'));var config=require(_0x218d('0x3'));config['redis']=_[_0x218d('0x4')](config['redis'],{'host':_0x218d('0x5'),'port':0x18eb});var io=require(_0x218d('0x6'))(new Redis(config[_0x218d('0x7')]));function MailQueue(_0x31b6ee){this['id']=_0x31b6ee['id']||0x0;this[_0x218d('0x8')]=_0x31b6ee[_0x218d('0x8')]||'';this['timeout']=_0x31b6ee['timeout']||0xa;this[_0x218d('0x9')]=_0x31b6ee['strategy']||_0x218d('0xa');this[_0x218d('0xb')]=_0x31b6ee[_0x218d('0xb')];this[_0x218d('0xc')]={};this['waiting']=0x0;this[_0x218d('0x1')]='';this['updateRouting']();this['updateRealtime']();}MailQueue[_0x218d('0xd')][_0x218d('0xe')]=function(){var _0x1495f3=this['mapAgentsId']['_rr'];this['mapAgentsId']=_['map'](this[_0x218d('0xb')],'id');this[_0x218d('0xc')][_0x218d('0xf')]=_0x1495f3;};MailQueue[_0x218d('0xd')]['updateRealtime']=function(){this['loggedIn']=0x0;this[_0x218d('0x10')]=0x0;for(var _0x9efab=0x0;_0x9efab<this['Agents'][_0x218d('0x11')];_0x9efab+=0x1){if(this[_0x218d('0xb')][_0x9efab][_0x218d('0x12')]){this['loggedIn']+=0x1;}if(this[_0x218d('0xb')][_0x9efab][_0x218d('0x13')]){this[_0x218d('0x10')]+=0x1;}}this[_0x218d('0x14')]=this[_0x218d('0x15')]-this[_0x218d('0x10')];this[_0x218d('0x14')]=this[_0x218d('0x14')]>=0x0?this[_0x218d('0x14')]:0x0;var _0x3ef1d5={'id':this['id'],'available':this[_0x218d('0x14')],'loggedIn':this[_0x218d('0x15')],'name':this[_0x218d('0x8')],'paused':this[_0x218d('0x10')],'waiting':this[_0x218d('0x16')]};var _0x55be76=md5(JSON[_0x218d('0x17')](_0x3ef1d5));if(this['md5']!==_0x55be76){this[_0x218d('0x1')]=_0x55be76;io['to'](util[_0x218d('0x18')](_0x218d('0x19'),_0x3ef1d5[_0x218d('0x8')]))[_0x218d('0x1a')](_0x218d('0x1b'),_0x3ef1d5);}};module[_0x218d('0x1c')]=MailQueue;
\ No newline at end of file
index 7de766c..4c4f109 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2ef3=['stringify','format','openchannel_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','timeout','strategy','beepall','Agents','mapAgentsId','waiting','prototype','updateRouting','_rr','paused','length','online','available','loggedIn','name'];(function(_0x183b97,_0x2d297c){var _0x629cf7=function(_0x4ffd24){while(--_0x4ffd24){_0x183b97['push'](_0x183b97['shift']());}};_0x629cf7(++_0x2d297c);}(_0x2ef3,0xba));var _0x32ef=function(_0x5d37c0,_0x41ff31){_0x5d37c0=_0x5d37c0-0x0;var _0x1788ce=_0x2ef3[_0x5d37c0];return _0x1788ce;};'use strict';var _=require(_0x32ef('0x0'));var md5=require(_0x32ef('0x1'));var util=require(_0x32ef('0x2'));var Redis=require(_0x32ef('0x3'));var config=require(_0x32ef('0x4'));config[_0x32ef('0x5')]=_['defaults'](config[_0x32ef('0x5')],{'host':_0x32ef('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x32ef('0x5')]));function OpenchannelQueue(_0x37dd1d){this['id']=_0x37dd1d['id']||0x0;this['name']=_0x37dd1d['name']||'';this[_0x32ef('0x7')]=_0x37dd1d[_0x32ef('0x7')]||0xa;this[_0x32ef('0x8')]=_0x37dd1d[_0x32ef('0x8')]||_0x32ef('0x9');this[_0x32ef('0xa')]=_0x37dd1d[_0x32ef('0xa')];this[_0x32ef('0xb')]={};this[_0x32ef('0xc')]=0x0;this[_0x32ef('0x1')]='';this['updateRouting']();this['updateRealtime']();}OpenchannelQueue[_0x32ef('0xd')][_0x32ef('0xe')]=function(){var _0x45bfd5=this[_0x32ef('0xb')]['_rr'];this[_0x32ef('0xb')]=_['map'](this[_0x32ef('0xa')],'id');this['mapAgentsId'][_0x32ef('0xf')]=_0x45bfd5;};OpenchannelQueue[_0x32ef('0xd')]['updateRealtime']=function(){this['loggedIn']=0x0;this[_0x32ef('0x10')]=0x0;for(var _0x4d8009=0x0;_0x4d8009<this[_0x32ef('0xa')][_0x32ef('0x11')];_0x4d8009+=0x1){if(this[_0x32ef('0xa')][_0x4d8009][_0x32ef('0x12')]){this['loggedIn']+=0x1;}if(this['Agents'][_0x4d8009]['openchannelPause']){this[_0x32ef('0x10')]+=0x1;}}this[_0x32ef('0x13')]=this[_0x32ef('0x14')]-this['paused'];this['available']=this[_0x32ef('0x13')]>=0x0?this[_0x32ef('0x13')]:0x0;var _0x286bfb={'id':this['id'],'available':this['available'],'loggedIn':this[_0x32ef('0x14')],'name':this[_0x32ef('0x15')],'paused':this['paused'],'waiting':this[_0x32ef('0xc')]};var _0x314ef1=md5(JSON[_0x32ef('0x16')](_0x286bfb));if(this[_0x32ef('0x1')]!==_0x314ef1){this[_0x32ef('0x1')]=_0x314ef1;io['to'](util[_0x32ef('0x17')]('openchannel:queue:%s',_0x286bfb[_0x32ef('0x15')]))['emit'](_0x32ef('0x18'),_0x286bfb);}};module[_0x32ef('0x19')]=OpenchannelQueue;
\ No newline at end of file
+var _0x5fc3=['format','openchannel:queue:%s','name','emit','openchannel_queue:save','exports','lodash','md5','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','_rr','prototype','loggedIn','paused','openchannelPause','available'];(function(_0x13b593,_0x85a736){var _0x1d2958=function(_0x371387){while(--_0x371387){_0x13b593['push'](_0x13b593['shift']());}};_0x1d2958(++_0x85a736);}(_0x5fc3,0xa8));var _0x35fc=function(_0x5712f8,_0x17156b){_0x5712f8=_0x5712f8-0x0;var _0x14a364=_0x5fc3[_0x5712f8];return _0x14a364;};'use strict';var _=require(_0x35fc('0x0'));var md5=require(_0x35fc('0x1'));var util=require('util');var Redis=require(_0x35fc('0x2'));var config=require(_0x35fc('0x3'));config[_0x35fc('0x4')]=_[_0x35fc('0x5')](config[_0x35fc('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x35fc('0x6'))(new Redis(config[_0x35fc('0x4')]));function OpenchannelQueue(_0x186a06){this['id']=_0x186a06['id']||0x0;this['name']=_0x186a06['name']||'';this[_0x35fc('0x7')]=_0x186a06['timeout']||0xa;this[_0x35fc('0x8')]=_0x186a06[_0x35fc('0x8')]||_0x35fc('0x9');this[_0x35fc('0xa')]=_0x186a06[_0x35fc('0xa')];this[_0x35fc('0xb')]={};this[_0x35fc('0xc')]=0x0;this['md5']='';this[_0x35fc('0xd')]();this[_0x35fc('0xe')]();}OpenchannelQueue['prototype'][_0x35fc('0xd')]=function(){var _0x33f491=this['mapAgentsId'][_0x35fc('0xf')];this[_0x35fc('0xb')]=_['map'](this['Agents'],'id');this[_0x35fc('0xb')]['_rr']=_0x33f491;};OpenchannelQueue[_0x35fc('0x10')][_0x35fc('0xe')]=function(){this[_0x35fc('0x11')]=0x0;this[_0x35fc('0x12')]=0x0;for(var _0x38d9f2=0x0;_0x38d9f2<this['Agents']['length'];_0x38d9f2+=0x1){if(this['Agents'][_0x38d9f2]['online']){this[_0x35fc('0x11')]+=0x1;}if(this[_0x35fc('0xa')][_0x38d9f2][_0x35fc('0x13')]){this[_0x35fc('0x12')]+=0x1;}}this[_0x35fc('0x14')]=this[_0x35fc('0x11')]-this['paused'];this[_0x35fc('0x14')]=this[_0x35fc('0x14')]>=0x0?this['available']:0x0;var _0x41e165={'id':this['id'],'available':this[_0x35fc('0x14')],'loggedIn':this[_0x35fc('0x11')],'name':this['name'],'paused':this[_0x35fc('0x12')],'waiting':this[_0x35fc('0xc')]};var _0x465eb3=md5(JSON['stringify'](_0x41e165));if(this[_0x35fc('0x1')]!==_0x465eb3){this[_0x35fc('0x1')]=_0x465eb3;io['to'](util[_0x35fc('0x15')](_0x35fc('0x16'),_0x41e165[_0x35fc('0x17')]))[_0x35fc('0x18')](_0x35fc('0x19'),_0x41e165);}};module[_0x35fc('0x1a')]=OpenchannelQueue;
\ No newline at end of file
index 9e80255..f48fa6d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc831=['ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','map','_rr','loggedIn','length','online','smsPause','paused','available','stringify','format','emit','md5','util'];(function(_0x43b06b,_0x1929c7){var _0x2c555b=function(_0x30fa8c){while(--_0x30fa8c){_0x43b06b['push'](_0x43b06b['shift']());}};_0x2c555b(++_0x1929c7);}(_0xc831,0x103));var _0x1c83=function(_0x128198,_0x3fd2a0){_0x128198=_0x128198-0x0;var _0x24362c=_0xc831[_0x128198];return _0x24362c;};'use strict';var _=require('lodash');var md5=require(_0x1c83('0x0'));var util=require(_0x1c83('0x1'));var Redis=require(_0x1c83('0x2'));var config=require(_0x1c83('0x3'));config[_0x1c83('0x4')]=_[_0x1c83('0x5')](config[_0x1c83('0x4')],{'host':_0x1c83('0x6'),'port':0x18eb});var io=require(_0x1c83('0x7'))(new Redis(config[_0x1c83('0x4')]));function SmsQueue(_0x4fb4c3){this['id']=_0x4fb4c3['id']||0x0;this['name']=_0x4fb4c3[_0x1c83('0x8')]||'';this['timeout']=_0x4fb4c3[_0x1c83('0x9')]||0xa;this[_0x1c83('0xa')]=_0x4fb4c3[_0x1c83('0xa')]||_0x1c83('0xb');this[_0x1c83('0xc')]=_0x4fb4c3['Agents'];this[_0x1c83('0xd')]={};this[_0x1c83('0xe')]=0x0;this['md5']='';this['updateRouting']();this[_0x1c83('0xf')]();}SmsQueue[_0x1c83('0x10')][_0x1c83('0x11')]=function(){var _0x5db682=this[_0x1c83('0xd')]['_rr'];this['mapAgentsId']=_[_0x1c83('0x12')](this[_0x1c83('0xc')],'id');this[_0x1c83('0xd')][_0x1c83('0x13')]=_0x5db682;};SmsQueue[_0x1c83('0x10')][_0x1c83('0xf')]=function(){this[_0x1c83('0x14')]=0x0;this['paused']=0x0;for(var _0x43f74e=0x0;_0x43f74e<this[_0x1c83('0xc')][_0x1c83('0x15')];_0x43f74e+=0x1){if(this[_0x1c83('0xc')][_0x43f74e][_0x1c83('0x16')]){this['loggedIn']+=0x1;}if(this[_0x1c83('0xc')][_0x43f74e][_0x1c83('0x17')]){this[_0x1c83('0x18')]+=0x1;}}this[_0x1c83('0x19')]=this['loggedIn']-this[_0x1c83('0x18')];this['available']=this['available']>=0x0?this[_0x1c83('0x19')]:0x0;var _0x1d6027={'id':this['id'],'available':this[_0x1c83('0x19')],'loggedIn':this[_0x1c83('0x14')],'name':this['name'],'paused':this[_0x1c83('0x18')],'waiting':this['waiting']};var _0x2d387d=md5(JSON[_0x1c83('0x1a')](_0x1d6027));if(this['md5']!==_0x2d387d){this[_0x1c83('0x0')]=_0x2d387d;io['to'](util[_0x1c83('0x1b')]('sms:queue:%s',_0x1d6027['name']))[_0x1c83('0x1c')]('sms_queue:save',_0x1d6027);}};module['exports']=SmsQueue;
\ No newline at end of file
+var _0xd404=['_rr','map','loggedIn','paused','online','smsPause','available','stringify','sms:queue:%s','sms_queue:save','exports','lodash','md5','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd404,0x15b));var _0x4d40=function(_0x1970ea,_0x515084){_0x1970ea=_0x1970ea-0x0;var _0x9e0bdf=_0xd404[_0x1970ea];return _0x9e0bdf;};'use strict';var _=require(_0x4d40('0x0'));var md5=require(_0x4d40('0x1'));var util=require('util');var Redis=require(_0x4d40('0x2'));var config=require(_0x4d40('0x3'));config['redis']=_[_0x4d40('0x4')](config[_0x4d40('0x5')],{'host':_0x4d40('0x6'),'port':0x18eb});var io=require(_0x4d40('0x7'))(new Redis(config[_0x4d40('0x5')]));function SmsQueue(_0x1496b3){this['id']=_0x1496b3['id']||0x0;this[_0x4d40('0x8')]=_0x1496b3[_0x4d40('0x8')]||'';this[_0x4d40('0x9')]=_0x1496b3['timeout']||0xa;this[_0x4d40('0xa')]=_0x1496b3[_0x4d40('0xa')]||'beepall';this[_0x4d40('0xb')]=_0x1496b3['Agents'];this['mapAgentsId']={};this[_0x4d40('0xc')]=0x0;this[_0x4d40('0x1')]='';this[_0x4d40('0xd')]();this[_0x4d40('0xe')]();}SmsQueue[_0x4d40('0xf')][_0x4d40('0xd')]=function(){var _0x1cc554=this[_0x4d40('0x10')][_0x4d40('0x11')];this[_0x4d40('0x10')]=_[_0x4d40('0x12')](this[_0x4d40('0xb')],'id');this[_0x4d40('0x10')][_0x4d40('0x11')]=_0x1cc554;};SmsQueue['prototype'][_0x4d40('0xe')]=function(){this[_0x4d40('0x13')]=0x0;this[_0x4d40('0x14')]=0x0;for(var _0x2083bd=0x0;_0x2083bd<this[_0x4d40('0xb')]['length'];_0x2083bd+=0x1){if(this[_0x4d40('0xb')][_0x2083bd][_0x4d40('0x15')]){this[_0x4d40('0x13')]+=0x1;}if(this[_0x4d40('0xb')][_0x2083bd][_0x4d40('0x16')]){this[_0x4d40('0x14')]+=0x1;}}this[_0x4d40('0x17')]=this[_0x4d40('0x13')]-this[_0x4d40('0x14')];this['available']=this['available']>=0x0?this[_0x4d40('0x17')]:0x0;var _0x1c0cd8={'id':this['id'],'available':this['available'],'loggedIn':this[_0x4d40('0x13')],'name':this[_0x4d40('0x8')],'paused':this['paused'],'waiting':this[_0x4d40('0xc')]};var _0x5a77e0=md5(JSON[_0x4d40('0x18')](_0x1c0cd8));if(this[_0x4d40('0x1')]!==_0x5a77e0){this['md5']=_0x5a77e0;io['to'](util['format'](_0x4d40('0x19'),_0x1c0cd8[_0x4d40('0x8')]))['emit'](_0x4d40('0x1a'),_0x1c0cd8);}};module[_0x4d40('0x1b')]=SmsQueue;
\ No newline at end of file
index 6aa7195..e9f9fde 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbc48=['name','whatsapp:queue:%s','emit','exports','md5','util','ioredis','../../../config/environment','redis','socket.io-emitter','timeout','strategy','beepall','Agents','mapAgentsId','updateRealtime','prototype','updateRouting','_rr','map','loggedIn','paused','length','online','whatsappPause','available'];(function(_0x4f44e9,_0x5cf679){var _0x4a7f48=function(_0x34ff82){while(--_0x34ff82){_0x4f44e9['push'](_0x4f44e9['shift']());}};_0x4a7f48(++_0x5cf679);}(_0xbc48,0x122));var _0x8bc4=function(_0x26d118,_0x56bbf3){_0x26d118=_0x26d118-0x0;var _0x952574=_0xbc48[_0x26d118];return _0x952574;};'use strict';var _=require('lodash');var md5=require(_0x8bc4('0x0'));var util=require(_0x8bc4('0x1'));var Redis=require(_0x8bc4('0x2'));var config=require(_0x8bc4('0x3'));config[_0x8bc4('0x4')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x8bc4('0x5'))(new Redis(config[_0x8bc4('0x4')]));function WhatsappQueue(_0x81c4bf){this['id']=_0x81c4bf['id']||0x0;this['name']=_0x81c4bf['name']||'';this[_0x8bc4('0x6')]=_0x81c4bf[_0x8bc4('0x6')]||0xa;this[_0x8bc4('0x7')]=_0x81c4bf[_0x8bc4('0x7')]||_0x8bc4('0x8');this[_0x8bc4('0x9')]=_0x81c4bf[_0x8bc4('0x9')];this[_0x8bc4('0xa')]={};this['waiting']=0x0;this[_0x8bc4('0x0')]='';this['updateRouting']();this[_0x8bc4('0xb')]();}WhatsappQueue[_0x8bc4('0xc')][_0x8bc4('0xd')]=function(){var _0x2d38da=this[_0x8bc4('0xa')][_0x8bc4('0xe')];this[_0x8bc4('0xa')]=_[_0x8bc4('0xf')](this[_0x8bc4('0x9')],'id');this[_0x8bc4('0xa')][_0x8bc4('0xe')]=_0x2d38da;};WhatsappQueue[_0x8bc4('0xc')][_0x8bc4('0xb')]=function(){this[_0x8bc4('0x10')]=0x0;this[_0x8bc4('0x11')]=0x0;for(var _0x5c2321=0x0;_0x5c2321<this[_0x8bc4('0x9')][_0x8bc4('0x12')];_0x5c2321+=0x1){if(this[_0x8bc4('0x9')][_0x5c2321][_0x8bc4('0x13')]){this[_0x8bc4('0x10')]+=0x1;}if(this['Agents'][_0x5c2321][_0x8bc4('0x14')]){this[_0x8bc4('0x11')]+=0x1;}}this[_0x8bc4('0x15')]=this[_0x8bc4('0x10')]-this[_0x8bc4('0x11')];this[_0x8bc4('0x15')]=this[_0x8bc4('0x15')]>=0x0?this[_0x8bc4('0x15')]:0x0;var _0x859e6={'id':this['id'],'available':this[_0x8bc4('0x15')],'loggedIn':this[_0x8bc4('0x10')],'name':this[_0x8bc4('0x16')],'paused':this[_0x8bc4('0x11')],'waiting':this['waiting']};var _0xbd6699=md5(JSON['stringify'](_0x859e6));if(this[_0x8bc4('0x0')]!==_0xbd6699){this[_0x8bc4('0x0')]=_0xbd6699;io['to'](util['format'](_0x8bc4('0x17'),_0x859e6[_0x8bc4('0x16')]))[_0x8bc4('0x18')]('whatsapp_queue:save',_0x859e6);}};module[_0x8bc4('0x19')]=WhatsappQueue;
\ No newline at end of file
+var _0xb895=['redis','defaults','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','length','online','whatsappPause','available','waiting','stringify','format','whatsapp:queue:%s','whatsapp_queue:save','exports','lodash','md5','util','../../../config/environment'];(function(_0x360b86,_0x320106){var _0xa3aca1=function(_0x1b8e75){while(--_0x1b8e75){_0x360b86['push'](_0x360b86['shift']());}};_0xa3aca1(++_0x320106);}(_0xb895,0x1af));var _0x5b89=function(_0x250421,_0xd6a1d0){_0x250421=_0x250421-0x0;var _0x546fa2=_0xb895[_0x250421];return _0x546fa2;};'use strict';var _=require(_0x5b89('0x0'));var md5=require(_0x5b89('0x1'));var util=require(_0x5b89('0x2'));var Redis=require('ioredis');var config=require(_0x5b89('0x3'));config[_0x5b89('0x4')]=_[_0x5b89('0x5')](config[_0x5b89('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x5b89('0x6'))(new Redis(config['redis']));function WhatsappQueue(_0x10d65a){this['id']=_0x10d65a['id']||0x0;this['name']=_0x10d65a[_0x5b89('0x7')]||'';this['timeout']=_0x10d65a[_0x5b89('0x8')]||0xa;this['strategy']=_0x10d65a[_0x5b89('0x9')]||'beepall';this['Agents']=_0x10d65a[_0x5b89('0xa')];this[_0x5b89('0xb')]={};this['waiting']=0x0;this[_0x5b89('0x1')]='';this[_0x5b89('0xc')]();this[_0x5b89('0xd')]();}WhatsappQueue[_0x5b89('0xe')][_0x5b89('0xc')]=function(){var _0xaa27d6=this[_0x5b89('0xb')][_0x5b89('0xf')];this['mapAgentsId']=_[_0x5b89('0x10')](this[_0x5b89('0xa')],'id');this[_0x5b89('0xb')][_0x5b89('0xf')]=_0xaa27d6;};WhatsappQueue[_0x5b89('0xe')][_0x5b89('0xd')]=function(){this[_0x5b89('0x11')]=0x0;this[_0x5b89('0x12')]=0x0;for(var _0x468370=0x0;_0x468370<this[_0x5b89('0xa')][_0x5b89('0x13')];_0x468370+=0x1){if(this[_0x5b89('0xa')][_0x468370][_0x5b89('0x14')]){this['loggedIn']+=0x1;}if(this[_0x5b89('0xa')][_0x468370][_0x5b89('0x15')]){this[_0x5b89('0x12')]+=0x1;}}this[_0x5b89('0x16')]=this[_0x5b89('0x11')]-this[_0x5b89('0x12')];this[_0x5b89('0x16')]=this[_0x5b89('0x16')]>=0x0?this[_0x5b89('0x16')]:0x0;var _0x26ae27={'id':this['id'],'available':this['available'],'loggedIn':this[_0x5b89('0x11')],'name':this[_0x5b89('0x7')],'paused':this['paused'],'waiting':this[_0x5b89('0x17')]};var _0x2eaee7=md5(JSON[_0x5b89('0x18')](_0x26ae27));if(this[_0x5b89('0x1')]!==_0x2eaee7){this[_0x5b89('0x1')]=_0x2eaee7;io['to'](util[_0x5b89('0x19')](_0x5b89('0x1a'),_0x26ae27[_0x5b89('0x7')]))['emit'](_0x5b89('0x1b'),_0x26ae27);}};module[_0x5b89('0x1c')]=WhatsappQueue;
\ No newline at end of file
index de0125f..8f9d975 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','isUndefined','initIntervals','length','initOpenchannelQueues','updateRealtime','initChatQueues','chatQueues','initSmsQueues','updateRouting','initMailQueues','initFaxQueues','initWhatsappQueues','exports','bluebird','lodash','moment','../model/agent','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','smsQueues','mailQueues'];(function(_0x32a047,_0x4b9f2f){var _0x26708e=function(_0x16e772){while(--_0x16e772){_0x32a047['push'](_0x32a047['shift']());}};_0x26708e(++_0x4b9f2f);}(_0xb10b,0x12a));var _0xbb10=function(_0x2caaef,_0x3c19ed){_0x2caaef=_0x2caaef-0x0;var _0xd011f8=_0xb10b[_0x2caaef];return _0xd011f8;};'use strict';var BPromise=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var moment=require(_0xbb10('0x2'));var Agent=require(_0xbb10('0x3'));var Interval=require('../model/interval');var OpenchannelQueue=require(_0xbb10('0x4'));var ChatQueue=require(_0xbb10('0x5'));var SmsQueue=require(_0xbb10('0x6'));var MailQueue=require(_0xbb10('0x7'));var FaxQueue=require(_0xbb10('0x8'));var WhatsappQueue=require(_0xbb10('0x9'));var Realtime=function(){this['agents']={};this[_0xbb10('0xa')]={};this[_0xbb10('0xb')]={};this['chatQueues']={};this[_0xbb10('0xc')]={};this[_0xbb10('0xd')]={};this[_0xbb10('0xe')]={};this[_0xbb10('0xf')]={};this[_0xbb10('0x10')]={};this[_0xbb10('0x11')]={};this[_0xbb10('0x12')]={};this[_0xbb10('0x13')]={};this['faxQueuesWaitingInteractions']={};this['whatsappQueuesWaitingInteractions']={};};function freeIsNotKey(_0x20bd61,_0x118a74,_0xce64f3){var _0x5e136d=_[_0xbb10('0x14')](_0x20bd61,function(_0x5be7e0,_0x44fb19){return _0x5be7e0[_0xce64f3];});for(var _0x916a32 in _0x118a74){if(_0x118a74[_0xbb10('0x15')](_0x916a32)){if(!_0x5e136d[_0x916a32]){delete _0x118a74[_0x916a32];}}}}Realtime[_0xbb10('0x16')][_0xbb10('0x17')]=function(_0x147230,_0x58a612){for(var _0x26e021 in _0x58a612){if(_0x147230[_0xbb10('0x15')](_0x26e021)){_0x147230[_0x26e021]=_0x58a612[_0x26e021];}}};Realtime[_0xbb10('0x16')][_0xbb10('0x18')]=function(){var _0x3df17b=this;return function(_0x2f2ebf){if(_0x2f2ebf){freeIsNotKey(_0x2f2ebf,_0x3df17b[_0xbb10('0x19')],'id');for(var _0x36b5e8=0x0,_0x3e26f4={},_0x2b184e={};_0x36b5e8<_0x2f2ebf['length'];_0x36b5e8+=0x1){_0x3e26f4=_0x2f2ebf[_0x36b5e8];if(_[_0xbb10('0x1a')](_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']])){_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']]=new Agent(_0x3e26f4);}else{_0x3df17b[_0xbb10('0x17')](_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']],_0x3e26f4);}}}return _0x3df17b[_0xbb10('0x19')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x1b')]=function(){var _0xbf2906=this;return function(_0xe1c665){if(_0xe1c665){freeIsNotKey(_0xe1c665,_0xbf2906['intervals'],'id');for(var _0x5ff0cf=0x0,_0x19f48d={},_0x388fab={};_0x5ff0cf<_0xe1c665[_0xbb10('0x1c')];_0x5ff0cf+=0x1){_0x19f48d=_0xe1c665[_0x5ff0cf];if(_[_0xbb10('0x1a')](_0xbf2906[_0xbb10('0xa')][_0x19f48d['id']])){_0xbf2906['intervals'][_0x19f48d['id']]=new Interval(_0x19f48d);}else{_0xbf2906[_0xbb10('0x17')](_0xbf2906[_0xbb10('0xa')][_0x19f48d['id']],_0x19f48d);}}}return _0xbf2906['intervals'];};};Realtime['prototype'][_0xbb10('0x1d')]=function(){var _0x311abe=this;return function(_0x2e911d){if(_0x2e911d){freeIsNotKey(_0x2e911d,_0x311abe[_0xbb10('0xb')],'id');for(var _0x445761=0x0,_0x1824b7={},_0x407cb4={};_0x445761<_0x2e911d[_0xbb10('0x1c')];_0x445761+=0x1){_0x1824b7=_0x2e911d[_0x445761];if(_[_0xbb10('0x1a')](_0x311abe[_0xbb10('0xb')][_0x1824b7['id']])){_0x311abe[_0xbb10('0xb')][_0x1824b7['id']]=new OpenchannelQueue(_0x1824b7);}else{_0x311abe[_0xbb10('0x17')](_0x311abe['openchannelQueues'][_0x1824b7['id']],_0x1824b7);}_0x311abe['openchannelQueues'][_0x1824b7['id']]['updateRouting']();_0x311abe[_0xbb10('0xb')][_0x1824b7['id']][_0xbb10('0x1e')]();}}return _0x311abe[_0xbb10('0xb')];};};Realtime['prototype'][_0xbb10('0x1f')]=function(){var _0x24d586=this;return function(_0x6ed43b){if(_0x6ed43b){freeIsNotKey(_0x6ed43b,_0x24d586[_0xbb10('0x20')],'id');for(var _0x1acce9=0x0,_0x20d946={},_0x2a0e8b={};_0x1acce9<_0x6ed43b['length'];_0x1acce9+=0x1){_0x20d946=_0x6ed43b[_0x1acce9];if(_[_0xbb10('0x1a')](_0x24d586[_0xbb10('0x20')][_0x20d946['id']])){_0x24d586[_0xbb10('0x20')][_0x20d946['id']]=new ChatQueue(_0x20d946);}else{_0x24d586[_0xbb10('0x17')](_0x24d586[_0xbb10('0x20')][_0x20d946['id']],_0x20d946);}_0x24d586[_0xbb10('0x20')][_0x20d946['id']]['updateRouting']();_0x24d586[_0xbb10('0x20')][_0x20d946['id']]['updateRealtime']();}}return _0x24d586[_0xbb10('0x20')];};};Realtime['prototype'][_0xbb10('0x21')]=function(){var _0x1dcc9c=this;return function(_0x1b59f9){if(_0x1b59f9){freeIsNotKey(_0x1b59f9,_0x1dcc9c['smsQueues'],'id');for(var _0x518d47=0x0,_0x4c3744={},_0x34f65e={};_0x518d47<_0x1b59f9['length'];_0x518d47+=0x1){_0x4c3744=_0x1b59f9[_0x518d47];if(_[_0xbb10('0x1a')](_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']])){_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']]=new SmsQueue(_0x4c3744);}else{_0x1dcc9c[_0xbb10('0x17')](_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']],_0x4c3744);}_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']][_0xbb10('0x22')]();_0x1dcc9c['smsQueues'][_0x4c3744['id']][_0xbb10('0x1e')]();}}return _0x1dcc9c[_0xbb10('0xc')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x23')]=function(){var _0xfb2c5e=this;return function(_0x9de708){if(_0x9de708){freeIsNotKey(_0x9de708,_0xfb2c5e[_0xbb10('0xd')],'id');for(var _0x10202c=0x0,_0x3c8d7d={},_0x56943c={};_0x10202c<_0x9de708[_0xbb10('0x1c')];_0x10202c+=0x1){_0x3c8d7d=_0x9de708[_0x10202c];if(_[_0xbb10('0x1a')](_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']])){_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']]=new MailQueue(_0x3c8d7d);}else{_0xfb2c5e['mergeFromDatabase'](_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']],_0x3c8d7d);}_0xfb2c5e['mailQueues'][_0x3c8d7d['id']]['updateRouting']();_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']][_0xbb10('0x1e')]();}}return _0xfb2c5e[_0xbb10('0xd')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x24')]=function(){var _0x29d11a=this;return function(_0x547062){if(_0x547062){freeIsNotKey(_0x547062,_0x29d11a[_0xbb10('0xe')],'id');for(var _0x25d72f=0x0,_0x52de31={},_0x5e3fbd={};_0x25d72f<_0x547062['length'];_0x25d72f+=0x1){_0x52de31=_0x547062[_0x25d72f];if(_[_0xbb10('0x1a')](_0x29d11a[_0xbb10('0xe')][_0x52de31['id']])){_0x29d11a[_0xbb10('0xe')][_0x52de31['id']]=new FaxQueue(_0x52de31);}else{_0x29d11a['mergeFromDatabase'](_0x29d11a[_0xbb10('0xe')][_0x52de31['id']],_0x52de31);}_0x29d11a[_0xbb10('0xe')][_0x52de31['id']][_0xbb10('0x22')]();_0x29d11a['faxQueues'][_0x52de31['id']][_0xbb10('0x1e')]();}}return _0x29d11a[_0xbb10('0xe')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x25')]=function(){var _0x4f1cdd=this;return function(_0xd238e9){if(_0xd238e9){freeIsNotKey(_0xd238e9,_0x4f1cdd[_0xbb10('0xf')],'id');for(var _0x5835fd=0x0,_0xe2040f={},_0x2e3214={};_0x5835fd<_0xd238e9[_0xbb10('0x1c')];_0x5835fd+=0x1){_0xe2040f=_0xd238e9[_0x5835fd];if(_[_0xbb10('0x1a')](_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']])){_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']]=new WhatsappQueue(_0xe2040f);}else{_0x4f1cdd['mergeFromDatabase'](_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']],_0xe2040f);}_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']][_0xbb10('0x22')]();_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']]['updateRealtime']();}}return _0x4f1cdd[_0xbb10('0xf')];};};module[_0xbb10('0x26')]=Realtime;
\ No newline at end of file
+var _0xa9e0=['isUndefined','initIntervals','updateRealtime','updateRouting','initSmsQueues','smsQueues','initMailQueues','mailQueues','initWhatsappQueues','whatsappQueues','exports','bluebird','util','lodash','../model/interval','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','chatQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','length'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xa9e0[_0x4154a6];return _0x3b2786;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Interval=require(_0x0a9e('0x3'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x0a9e('0x4'));var SmsQueue=require(_0x0a9e('0x5'));var MailQueue=require(_0x0a9e('0x6'));var FaxQueue=require(_0x0a9e('0x7'));var WhatsappQueue=require(_0x0a9e('0x8'));var Realtime=function(){this['agents']={};this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]={};this[_0x0a9e('0xb')]={};this['smsQueues']={};this['mailQueues']={};this[_0x0a9e('0xc')]={};this['whatsappQueues']={};this['chatQueuesWaitingInteractions']={};this[_0x0a9e('0xd')]={};this[_0x0a9e('0xe')]={};this[_0x0a9e('0xf')]={};this[_0x0a9e('0x10')]={};this[_0x0a9e('0x11')]={};};function freeIsNotKey(_0xbd1168,_0x4a4c56,_0x50dfb2){var _0x527cdd=_['mapKeys'](_0xbd1168,function(_0x273d4d,_0x36471c){return _0x273d4d[_0x50dfb2];});for(var _0xd5b662 in _0x4a4c56){if(_0x4a4c56[_0x0a9e('0x12')](_0xd5b662)){if(!_0x527cdd[_0xd5b662]){delete _0x4a4c56[_0xd5b662];}}}}Realtime[_0x0a9e('0x13')][_0x0a9e('0x14')]=function(_0x5db4b0,_0x4283ce){for(var _0x239b12 in _0x4283ce){if(_0x5db4b0[_0x0a9e('0x12')](_0x239b12)){_0x5db4b0[_0x239b12]=_0x4283ce[_0x239b12];}}};Realtime[_0x0a9e('0x13')][_0x0a9e('0x15')]=function(){var _0x4d5611=this;return function(_0x52a03d){if(_0x52a03d){freeIsNotKey(_0x52a03d,_0x4d5611[_0x0a9e('0x16')],'id');for(var _0x5d0880=0x0,_0x1985b6={},_0x519dfd={};_0x5d0880<_0x52a03d[_0x0a9e('0x17')];_0x5d0880+=0x1){_0x1985b6=_0x52a03d[_0x5d0880];if(_[_0x0a9e('0x18')](_0x4d5611['agents'][_0x1985b6['id']])){_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']]=new Agent(_0x1985b6);}else{_0x4d5611['mergeFromDatabase'](_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']],_0x1985b6);}}}return _0x4d5611[_0x0a9e('0x16')];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x19')]=function(){var _0x31b1ca=this;return function(_0x2eb11f){if(_0x2eb11f){freeIsNotKey(_0x2eb11f,_0x31b1ca[_0x0a9e('0x9')],'id');for(var _0x20559e=0x0,_0x1314ae={},_0x112016={};_0x20559e<_0x2eb11f[_0x0a9e('0x17')];_0x20559e+=0x1){_0x1314ae=_0x2eb11f[_0x20559e];if(_[_0x0a9e('0x18')](_0x31b1ca['intervals'][_0x1314ae['id']])){_0x31b1ca[_0x0a9e('0x9')][_0x1314ae['id']]=new Interval(_0x1314ae);}else{_0x31b1ca[_0x0a9e('0x14')](_0x31b1ca['intervals'][_0x1314ae['id']],_0x1314ae);}}}return _0x31b1ca[_0x0a9e('0x9')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x3a02e1=this;return function(_0x432e56){if(_0x432e56){freeIsNotKey(_0x432e56,_0x3a02e1[_0x0a9e('0xa')],'id');for(var _0x30bae6=0x0,_0x4abc77={},_0xfb6e48={};_0x30bae6<_0x432e56[_0x0a9e('0x17')];_0x30bae6+=0x1){_0x4abc77=_0x432e56[_0x30bae6];if(_[_0x0a9e('0x18')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']])){_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']]=new OpenchannelQueue(_0x4abc77);}else{_0x3a02e1[_0x0a9e('0x14')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']],_0x4abc77);}_0x3a02e1['openchannelQueues'][_0x4abc77['id']]['updateRouting']();_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']][_0x0a9e('0x1a')]();}}return _0x3a02e1[_0x0a9e('0xa')];};};Realtime[_0x0a9e('0x13')]['initChatQueues']=function(){var _0x384319=this;return function(_0x479bc4){if(_0x479bc4){freeIsNotKey(_0x479bc4,_0x384319[_0x0a9e('0xb')],'id');for(var _0x5bfb33=0x0,_0x1dc186={},_0x34dc65={};_0x5bfb33<_0x479bc4[_0x0a9e('0x17')];_0x5bfb33+=0x1){_0x1dc186=_0x479bc4[_0x5bfb33];if(_[_0x0a9e('0x18')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']])){_0x384319[_0x0a9e('0xb')][_0x1dc186['id']]=new ChatQueue(_0x1dc186);}else{_0x384319[_0x0a9e('0x14')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']],_0x1dc186);}_0x384319['chatQueues'][_0x1dc186['id']][_0x0a9e('0x1b')]();_0x384319[_0x0a9e('0xb')][_0x1dc186['id']][_0x0a9e('0x1a')]();}}return _0x384319[_0x0a9e('0xb')];};};Realtime['prototype'][_0x0a9e('0x1c')]=function(){var _0x40e7a3=this;return function(_0x1843b2){if(_0x1843b2){freeIsNotKey(_0x1843b2,_0x40e7a3[_0x0a9e('0x1d')],'id');for(var _0x58b06f=0x0,_0x563b45={},_0x296f41={};_0x58b06f<_0x1843b2[_0x0a9e('0x17')];_0x58b06f+=0x1){_0x563b45=_0x1843b2[_0x58b06f];if(_[_0x0a9e('0x18')](_0x40e7a3['smsQueues'][_0x563b45['id']])){_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']]=new SmsQueue(_0x563b45);}else{_0x40e7a3['mergeFromDatabase'](_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']],_0x563b45);}_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1b')]();_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1a')]();}}return _0x40e7a3['smsQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x1e')]=function(){var _0x40cb85=this;return function(_0x2da5c0){if(_0x2da5c0){freeIsNotKey(_0x2da5c0,_0x40cb85[_0x0a9e('0x1f')],'id');for(var _0x409319=0x0,_0x332d35={},_0x39e565={};_0x409319<_0x2da5c0['length'];_0x409319+=0x1){_0x332d35=_0x2da5c0[_0x409319];if(_[_0x0a9e('0x18')](_0x40cb85['mailQueues'][_0x332d35['id']])){_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]=new MailQueue(_0x332d35);}else{_0x40cb85[_0x0a9e('0x14')](_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']],_0x332d35);}_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]['updateRouting']();_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']][_0x0a9e('0x1a')]();}}return _0x40cb85[_0x0a9e('0x1f')];};};Realtime[_0x0a9e('0x13')]['initFaxQueues']=function(){var _0x54135e=this;return function(_0x1e8694){if(_0x1e8694){freeIsNotKey(_0x1e8694,_0x54135e['faxQueues'],'id');for(var _0x24936a=0x0,_0x3d9717={},_0x381c37={};_0x24936a<_0x1e8694[_0x0a9e('0x17')];_0x24936a+=0x1){_0x3d9717=_0x1e8694[_0x24936a];if(_['isUndefined'](_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']])){_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]=new FaxQueue(_0x3d9717);}else{_0x54135e[_0x0a9e('0x14')](_0x54135e['faxQueues'][_0x3d9717['id']],_0x3d9717);}_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']][_0x0a9e('0x1b')]();_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]['updateRealtime']();}}return _0x54135e['faxQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x20')]=function(){var _0x5adda1=this;return function(_0x2b814e){if(_0x2b814e){freeIsNotKey(_0x2b814e,_0x5adda1[_0x0a9e('0x21')],'id');for(var _0x2e1b3a=0x0,_0x148f55={},_0x4b38d9={};_0x2e1b3a<_0x2b814e['length'];_0x2e1b3a+=0x1){_0x148f55=_0x2b814e[_0x2e1b3a];if(_[_0x0a9e('0x18')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']])){_0x5adda1['whatsappQueues'][_0x148f55['id']]=new WhatsappQueue(_0x148f55);}else{_0x5adda1[_0x0a9e('0x14')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']],_0x148f55);}_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']]['updateRouting']();_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']][_0x0a9e('0x1a')]();}}return _0x5adda1[_0x0a9e('0x21')];};};module[_0x0a9e('0x22')]=Realtime;
\ No newline at end of file
index 4b33d97..659a334 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4196=['../client','update','Request','UpdateChatInteraction','updateChatInteraction','addTags','AddTagsToChatInteraction','addTagsToChatInteraction'];(function(_0x484551,_0x490fdb){var _0x2a21b3=function(_0x161762){while(--_0x161762){_0x484551['push'](_0x484551['shift']());}};_0x2a21b3(++_0x490fdb);}(_0x4196,0x90));var _0x6419=function(_0x274deb,_0x558600){_0x274deb=_0x274deb-0x0;var _0x19d472=_0x4196[_0x274deb];return _0x19d472;};'use strict';var client=require(_0x6419('0x0'));exports[_0x6419('0x1')]=function(_0x1a76c6,_0x342e35){return client[_0x6419('0x2')](_0x6419('0x3'),{'body':_0x342e35,'options':{'where':{'id':_0x1a76c6}},'log':_0x6419('0x4')});};exports[_0x6419('0x5')]=function(_0x2abce7,_0x2b8822){return client['Request'](_0x6419('0x6'),{'body':_0x2b8822,'options':{'where':{'id':_0x2abce7}},'log':_0x6419('0x7')});};
\ No newline at end of file
+var _0x5e87=['UpdateChatInteraction','updateChatInteraction','addTags','AddTagsToChatInteraction','addTagsToChatInteraction','../client','update','Request'];(function(_0x990399,_0x34fb84){var _0x330c32=function(_0x2318d4){while(--_0x2318d4){_0x990399['push'](_0x990399['shift']());}};_0x330c32(++_0x34fb84);}(_0x5e87,0x7d));var _0x75e8=function(_0x4be495,_0x327d6c){_0x4be495=_0x4be495-0x0;var _0x451a44=_0x5e87[_0x4be495];return _0x451a44;};'use strict';var client=require(_0x75e8('0x0'));exports[_0x75e8('0x1')]=function(_0x2957ce,_0xaef3e6){return client[_0x75e8('0x2')](_0x75e8('0x3'),{'body':_0xaef3e6,'options':{'where':{'id':_0x2957ce}},'log':_0x75e8('0x4')});};exports[_0x75e8('0x5')]=function(_0x357350,_0x492a66){return client[_0x75e8('0x2')](_0x75e8('0x6'),{'body':_0x492a66,'options':{'where':{'id':_0x357350}},'log':_0x75e8('0x7')});};
\ No newline at end of file
index f4518e9..4a14007 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0ef7=['create','Request','CreateChatMessage','createChatMessage'];(function(_0x397699,_0x394bf2){var _0x2476b9=function(_0x1a9baa){while(--_0x1a9baa){_0x397699['push'](_0x397699['shift']());}};_0x2476b9(++_0x394bf2);}(_0x0ef7,0xf8));var _0x70ef=function(_0x412e27,_0x20a978){_0x412e27=_0x412e27-0x0;var _0x53da42=_0x0ef7[_0x412e27];return _0x53da42;};'use strict';var client=require('../client');exports[_0x70ef('0x0')]=function(_0xc93687){return client[_0x70ef('0x1')](_0x70ef('0x2'),{'body':_0xc93687,'log':_0x70ef('0x3')});};
\ No newline at end of file
+var _0x576d=['createChatMessage','../client'];(function(_0x25ee5c,_0x31372e){var _0x2a9371=function(_0xd546dc){while(--_0xd546dc){_0x25ee5c['push'](_0x25ee5c['shift']());}};_0x2a9371(++_0x31372e);}(_0x576d,0x9d));var _0xd576=function(_0x172728,_0x17bdbe){_0x172728=_0x172728-0x0;var _0x72d878=_0x576d[_0x172728];return _0x72d878;};'use strict';var client=require(_0xd576('0x0'));exports['create']=function(_0x3e3541){return client['Request']('CreateChatMessage',{'body':_0x3e3541,'log':_0xd576('0x1')});};
\ No newline at end of file
index 3e72611..432e933 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb39f=['User','name','online','../client','getChatQueues','Request','GetChatQueue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb39f,0x1e6));var _0xfb39=function(_0x314016,_0x43775c){_0x314016=_0x314016-0x0;var _0x1fd3a5=_0xb39f[_0x314016];return _0x1fd3a5;};'use strict';var client=require(_0xfb39('0x0'));exports[_0xfb39('0x1')]=function(){return function(){return client[_0xfb39('0x2')](_0xfb39('0x3'),{'options':{'raw':![],'attributes':['id','name','timeout','strategy'],'include':[{'model':_0xfb39('0x4'),'as':'Agents','attributes':['id',_0xfb39('0x5'),_0xfb39('0x6'),'chatPause']}]},'log':_0xfb39('0x1')});};};
\ No newline at end of file
+var _0x864a=['Request','GetChatQueue','User','online','chatPause','../client','getChatQueues'];(function(_0x304b3c,_0x3c7c9a){var _0x2f7595=function(_0x1c9e47){while(--_0x1c9e47){_0x304b3c['push'](_0x304b3c['shift']());}};_0x2f7595(++_0x3c7c9a);}(_0x864a,0x8a));var _0xa864=function(_0x58a496,_0x180ee0){_0x58a496=_0x58a496-0x0;var _0x3368ad=_0x864a[_0x58a496];return _0x3368ad;};'use strict';var client=require(_0xa864('0x0'));exports[_0xa864('0x1')]=function(){return function(){return client[_0xa864('0x2')](_0xa864('0x3'),{'options':{'raw':![],'attributes':['id','name','timeout','strategy'],'include':[{'model':_0xa864('0x4'),'as':'Agents','attributes':['id','name',_0xa864('0x5'),_0xa864('0x6')]}]},'log':_0xa864('0x1')});};};
\ No newline at end of file
index 5b96e1d..0e886dc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0eaa=['Request','UpdateChatQueueReport','DESC','../client','create','CreateChatQueueReport'];(function(_0x1505e5,_0x5cc291){var _0x5b1dcd=function(_0x18bfe5){while(--_0x18bfe5){_0x1505e5['push'](_0x1505e5['shift']());}};_0x5b1dcd(++_0x5cc291);}(_0x0eaa,0x1c5));var _0xa0ea=function(_0x39f4e1,_0x23fcdf){_0x39f4e1=_0x39f4e1-0x0;var _0x2f74d9=_0x0eaa[_0x39f4e1];return _0x2f74d9;};'use strict';var client=require(_0xa0ea('0x0'));exports[_0xa0ea('0x1')]=function(_0x565be6){return client['Request'](_0xa0ea('0x2'),{'body':_0x565be6,'log':_0xa0ea('0x2')});};exports['update']=function(_0x1dca77,_0x1c74b8){return client[_0xa0ea('0x3')](_0xa0ea('0x4'),{'body':_0x1c74b8,'options':{'where':{'uniqueid':_0x1dca77},'order':[['id',_0xa0ea('0x5')]],'limit':0x1},'log':'UpdateChatQueueReport'});};
\ No newline at end of file
+var _0x3b59=['../client','create','Request','CreateChatQueueReport','UpdateChatQueueReport','DESC'];(function(_0x409353,_0xe9f04d){var _0x4f4b59=function(_0x64b587){while(--_0x64b587){_0x409353['push'](_0x409353['shift']());}};_0x4f4b59(++_0xe9f04d);}(_0x3b59,0x9c));var _0x93b5=function(_0x34246b,_0x1d5f54){_0x34246b=_0x34246b-0x0;var _0x314402=_0x3b59[_0x34246b];return _0x314402;};'use strict';var client=require(_0x93b5('0x0'));exports[_0x93b5('0x1')]=function(_0x4430dd){return client[_0x93b5('0x2')](_0x93b5('0x3'),{'body':_0x4430dd,'log':_0x93b5('0x3')});};exports['update']=function(_0x268d0e,_0x5c9d7e){return client[_0x93b5('0x2')](_0x93b5('0x4'),{'body':_0x5c9d7e,'options':{'where':{'uniqueid':_0x268d0e},'order':[['id',_0x93b5('0x5')]],'limit':0x1},'log':_0x93b5('0x4')});};
\ No newline at end of file
index b539418..3be8232 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['Request','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client','update','UpdateFaxInteraction','updateFaxInteraction','addTags'];(function(_0x2da72f,_0x3cc558){var _0x4b18bf=function(_0x3b0a51){while(--_0x3b0a51){_0x2da72f['push'](_0x2da72f['shift']());}};_0x4b18bf(++_0x3cc558);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var client=require(_0x7995('0x0'));exports[_0x7995('0x1')]=function(_0x2722a3,_0x10a05d){return client['Request'](_0x7995('0x2'),{'body':_0x10a05d,'options':{'where':{'id':_0x2722a3}},'log':_0x7995('0x3')});};exports[_0x7995('0x4')]=function(_0x462a03,_0x576d89){return client[_0x7995('0x5')](_0x7995('0x6'),{'body':_0x576d89,'options':{'where':{'id':_0x462a03}},'log':_0x7995('0x7')});};
\ No newline at end of file
+var _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0xa9a245,_0x2a0387){var _0x2d0eaa=function(_0x2bba86){while(--_0x2bba86){_0xa9a245['push'](_0xa9a245['shift']());}};_0x2d0eaa(++_0x2a0387);}(_0x7a54,0x106));var _0x47a5=function(_0x2747f3,_0x21e07e){_0x2747f3=_0x2747f3-0x0;var _0x5e23f8=_0x7a54[_0x2747f3];return _0x5e23f8;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});};
\ No newline at end of file
index de9d72f..06126d6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x556b=['CreateFaxMessage','../client','Request'];(function(_0x42f4e0,_0x1a481f){var _0x5eb3e0=function(_0x4ba1fa){while(--_0x4ba1fa){_0x42f4e0['push'](_0x42f4e0['shift']());}};_0x5eb3e0(++_0x1a481f);}(_0x556b,0x85));var _0xb556=function(_0x9bbfff,_0x1b0fd8){_0x9bbfff=_0x9bbfff-0x0;var _0x461652=_0x556b[_0x9bbfff];return _0x461652;};'use strict';var client=require(_0xb556('0x0'));exports['create']=function(_0x3dfe10){return client[_0xb556('0x1')](_0xb556('0x2'),{'body':_0x3dfe10,'log':'createFaxMessage'});};
\ No newline at end of file
+var _0xc096=['createFaxMessage','../client','create'];(function(_0x1962e0,_0x59a7c3){var _0x595dce=function(_0x34d65a){while(--_0x34d65a){_0x1962e0['push'](_0x1962e0['shift']());}};_0x595dce(++_0x59a7c3);}(_0xc096,0x115));var _0x6c09=function(_0x1bce27,_0x468041){_0x1bce27=_0x1bce27-0x0;var _0x18747d=_0xc096[_0x1bce27];return _0x18747d;};'use strict';var client=require(_0x6c09('0x0'));exports[_0x6c09('0x1')]=function(_0x477b44){return client['Request']('CreateFaxMessage',{'body':_0x477b44,'log':_0x6c09('0x2')});};
\ No newline at end of file
index 7ab8129..bbcdde2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac53=['Request','GetFaxQueue','name','strategy','Agents','online','faxPause','../client'];(function(_0x581f55,_0x5591ee){var _0x43d13a=function(_0x4f9faf){while(--_0x4f9faf){_0x581f55['push'](_0x581f55['shift']());}};_0x43d13a(++_0x5591ee);}(_0xac53,0x7f));var _0x3ac5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xac53[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x3ac5('0x0'));exports['getFaxQueues']=function(){return function(){return client[_0x3ac5('0x1')](_0x3ac5('0x2'),{'options':{'raw':![],'attributes':['id',_0x3ac5('0x3'),'timeout',_0x3ac5('0x4')],'include':[{'model':'User','as':_0x3ac5('0x5'),'attributes':['id',_0x3ac5('0x3'),_0x3ac5('0x6'),_0x3ac5('0x7')]}]},'log':'getFaxQueues'});};};
\ No newline at end of file
+var _0x1b78=['online','faxPause','getFaxQueues','Request','GetFaxQueue','name','timeout','strategy','User','Agents'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x1b78,0x174));var _0x81b7=function(_0x3f12ec,_0x110d3d){_0x3f12ec=_0x3f12ec-0x0;var _0x299c0c=_0x1b78[_0x3f12ec];return _0x299c0c;};'use strict';var client=require('../client');exports[_0x81b7('0x0')]=function(){return function(){return client[_0x81b7('0x1')](_0x81b7('0x2'),{'options':{'raw':![],'attributes':['id',_0x81b7('0x3'),_0x81b7('0x4'),_0x81b7('0x5')],'include':[{'model':_0x81b7('0x6'),'as':_0x81b7('0x7'),'attributes':['id',_0x81b7('0x3'),_0x81b7('0x8'),_0x81b7('0x9')]}]},'log':_0x81b7('0x0')});};};
\ No newline at end of file
index 6e89f3b..f0f9488 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0eb7=['update','Request','UpdateFaxQueueReport','DESC','../client','create','CreateFaxQueueReport'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x0eb7,0x1e7));var _0x70eb=function(_0x120dbb,_0x5e947b){_0x120dbb=_0x120dbb-0x0;var _0x48f4e2=_0x0eb7[_0x120dbb];return _0x48f4e2;};'use strict';var client=require(_0x70eb('0x0'));exports[_0x70eb('0x1')]=function(_0x573755){return client['Request'](_0x70eb('0x2'),{'body':_0x573755,'log':_0x70eb('0x2')});};exports[_0x70eb('0x3')]=function(_0x2e5333,_0x1eadee){return client[_0x70eb('0x4')](_0x70eb('0x5'),{'body':_0x1eadee,'options':{'where':{'uniqueid':_0x2e5333},'order':[['id',_0x70eb('0x6')]],'limit':0x1},'log':_0x70eb('0x5')});};
\ No newline at end of file
+var _0xca3b=['CreateFaxQueueReport','UpdateFaxQueueReport','DESC','../client','create','Request'];(function(_0x43a5c7,_0x2286bf){var _0x3b12a2=function(_0x1f8f53){while(--_0x1f8f53){_0x43a5c7['push'](_0x43a5c7['shift']());}};_0x3b12a2(++_0x2286bf);}(_0xca3b,0x11d));var _0xbca3=function(_0xf13645,_0x48a827){_0xf13645=_0xf13645-0x0;var _0x1c3f7e=_0xca3b[_0xf13645];return _0x1c3f7e;};'use strict';var client=require(_0xbca3('0x0'));exports[_0xbca3('0x1')]=function(_0x82f79a){return client[_0xbca3('0x2')](_0xbca3('0x3'),{'body':_0x82f79a,'log':'CreateFaxQueueReport'});};exports['update']=function(_0x2e636f,_0x3e66f9){return client[_0xbca3('0x2')](_0xbca3('0x4'),{'body':_0x3e66f9,'options':{'where':{'uniqueid':_0x2e636f},'order':[['id',_0xbca3('0x5')]],'limit':0x1},'log':'UpdateFaxQueueReport'});};
\ No newline at end of file
index 3953260..8f9a005 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0f2c=['getIntervals','GetInterval','name','Intervals','../client'];(function(_0x19bc94,_0x1094cf){var _0x22d5ff=function(_0x504b6b){while(--_0x504b6b){_0x19bc94['push'](_0x19bc94['shift']());}};_0x22d5ff(++_0x1094cf);}(_0x0f2c,0xdb));var _0xc0f2=function(_0x2e0434,_0x336967){_0x2e0434=_0x2e0434-0x0;var _0x39f837=_0x0f2c[_0x2e0434];return _0x39f837;};'use strict';var client=require(_0xc0f2('0x0'));exports[_0xc0f2('0x1')]=function(){return function(){return client['Request'](_0xc0f2('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0xc0f2('0x3')],'include':[{'model':'Interval','as':_0xc0f2('0x4'),'attributes':['id','name','interval']}]},'log':_0xc0f2('0x1')});};};
\ No newline at end of file
+var _0x6598=['Intervals','name','getIntervals','Request','GetInterval'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x6598,0xac));var _0x8659=function(_0xdd2bfa,_0x5bd304){_0xdd2bfa=_0xdd2bfa-0x0;var _0x55397e=_0x6598[_0xdd2bfa];return _0x55397e;};'use strict';var client=require('../client');exports[_0x8659('0x0')]=function(){return function(){return client[_0x8659('0x1')](_0x8659('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':'Interval','as':_0x8659('0x3'),'attributes':['id',_0x8659('0x4'),'interval']}]},'log':_0x8659('0x0')});};};
\ No newline at end of file
index b23088c..27c7401 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1eba=['addTags','AddTagsToMailInteraction','addTagsToChatInteraction','../client','update','Request'];(function(_0x424a9a,_0x2dd9af){var _0xa7831c=function(_0x512534){while(--_0x512534){_0x424a9a['push'](_0x424a9a['shift']());}};_0xa7831c(++_0x2dd9af);}(_0x1eba,0x1d7));var _0xa1eb=function(_0x261e29,_0x10fffd){_0x261e29=_0x261e29-0x0;var _0x25ef43=_0x1eba[_0x261e29];return _0x25ef43;};'use strict';var client=require(_0xa1eb('0x0'));exports[_0xa1eb('0x1')]=function(_0x406a58,_0x2158d5){return client[_0xa1eb('0x2')]('UpdateMailInteraction',{'body':_0x2158d5,'options':{'where':{'id':_0x406a58}},'log':'updateMailInteraction'});};exports[_0xa1eb('0x3')]=function(_0x34be5a,_0x16a13a){return client[_0xa1eb('0x2')](_0xa1eb('0x4'),{'body':_0x16a13a,'options':{'where':{'id':_0x34be5a}},'log':_0xa1eb('0x5')});};
\ No newline at end of file
+var _0x66fa=['update','Request','UpdateMailInteraction','updateMailInteraction','addTags','addTagsToChatInteraction','../client'];(function(_0x1ec0f8,_0x2fbfbd){var _0x777127=function(_0x113153){while(--_0x113153){_0x1ec0f8['push'](_0x1ec0f8['shift']());}};_0x777127(++_0x2fbfbd);}(_0x66fa,0x117));var _0xa66f=function(_0x35c3c6,_0x4cd872){_0x35c3c6=_0x35c3c6-0x0;var _0x2e0263=_0x66fa[_0x35c3c6];return _0x2e0263;};'use strict';var client=require(_0xa66f('0x0'));exports[_0xa66f('0x1')]=function(_0x52947a,_0x1fc161){return client[_0xa66f('0x2')](_0xa66f('0x3'),{'body':_0x1fc161,'options':{'where':{'id':_0x52947a}},'log':_0xa66f('0x4')});};exports[_0xa66f('0x5')]=function(_0x2a2abf,_0x3f4904){return client['Request']('AddTagsToMailInteraction',{'body':_0x3f4904,'options':{'where':{'id':_0x2a2abf}},'log':_0xa66f('0x6')});};
\ No newline at end of file
index 1aa6538..d9b991f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1984=['../client','Request'];(function(_0x4b12dd,_0x5abea3){var _0x1ee986=function(_0x481abf){while(--_0x481abf){_0x4b12dd['push'](_0x4b12dd['shift']());}};_0x1ee986(++_0x5abea3);}(_0x1984,0x1dc));var _0x4198=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x1984[_0x465028];return _0xb783d4;};'use strict';var client=require(_0x4198('0x0'));exports['create']=function(_0x292d7b){return client[_0x4198('0x1')]('CreateMailMessage',{'body':_0x292d7b,'log':'createMailMessage'});};
\ No newline at end of file
+var _0xbf99=['Request','create'];(function(_0xbcea1,_0x469f9f){var _0x17fb47=function(_0x48f5e7){while(--_0x48f5e7){_0xbcea1['push'](_0xbcea1['shift']());}};_0x17fb47(++_0x469f9f);}(_0xbf99,0x1ed));var _0x9bf9=function(_0x5501f3,_0x2a99a3){_0x5501f3=_0x5501f3-0x0;var _0x8a035a=_0xbf99[_0x5501f3];return _0x8a035a;};'use strict';var client=require('../client');exports[_0x9bf9('0x0')]=function(_0x4fa2bd){return client[_0x9bf9('0x1')]('CreateMailMessage',{'body':_0x4fa2bd,'log':'createMailMessage'});};
\ No newline at end of file
index 556bcc2..5463d23 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb78c=['timeout','strategy','User','online','../client','getMailQueues','GetMailQueue'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0xb78c,0x169));var _0xcb78=function(_0x225815,_0x5db310){_0x225815=_0x225815-0x0;var _0x47a32e=_0xb78c[_0x225815];return _0x47a32e;};'use strict';var client=require(_0xcb78('0x0'));exports[_0xcb78('0x1')]=function(){return function(){return client['Request'](_0xcb78('0x2'),{'options':{'raw':![],'attributes':['id','name',_0xcb78('0x3'),_0xcb78('0x4')],'include':[{'model':_0xcb78('0x5'),'as':'Agents','attributes':['id','name',_0xcb78('0x6'),'mailPause']}]},'log':_0xcb78('0x1')});};};
\ No newline at end of file
+var _0xfd3a=['name','timeout','Agents','online','mailPause','getMailQueues','../client','Request','GetMailQueue'];(function(_0xc6379f,_0x5d0315){var _0x437fe8=function(_0x28d0d3){while(--_0x28d0d3){_0xc6379f['push'](_0xc6379f['shift']());}};_0x437fe8(++_0x5d0315);}(_0xfd3a,0x189));var _0xafd3=function(_0x2bcd82,_0x427da9){_0x2bcd82=_0x2bcd82-0x0;var _0x39216c=_0xfd3a[_0x2bcd82];return _0x39216c;};'use strict';var client=require(_0xafd3('0x0'));exports['getMailQueues']=function(){return function(){return client[_0xafd3('0x1')](_0xafd3('0x2'),{'options':{'raw':![],'attributes':['id',_0xafd3('0x3'),_0xafd3('0x4'),'strategy'],'include':[{'model':'User','as':_0xafd3('0x5'),'attributes':['id',_0xafd3('0x3'),_0xafd3('0x6'),_0xafd3('0x7')]}]},'log':_0xafd3('0x8')});};};
\ No newline at end of file
index 4a6027b..bc51fcd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6911=['UpdateMailQueueReport','create','Request','CreateMailQueueReport','update'];(function(_0x5efb4a,_0x39b1ec){var _0x5f31a2=function(_0x2375a7){while(--_0x2375a7){_0x5efb4a['push'](_0x5efb4a['shift']());}};_0x5f31a2(++_0x39b1ec);}(_0x6911,0x1e6));var _0x1691=function(_0x2b5dfa,_0x33adc9){_0x2b5dfa=_0x2b5dfa-0x0;var _0x447693=_0x6911[_0x2b5dfa];return _0x447693;};'use strict';var client=require('../client');exports[_0x1691('0x0')]=function(_0x3b569a){return client[_0x1691('0x1')]('CreateMailQueueReport',{'body':_0x3b569a,'log':_0x1691('0x2')});};exports[_0x1691('0x3')]=function(_0x7237fe,_0x1d9dc4){return client['Request'](_0x1691('0x4'),{'body':_0x1d9dc4,'options':{'where':{'uniqueid':_0x7237fe},'order':[['id','DESC']],'limit':0x1},'log':'UpdateMailQueueReport'});};
\ No newline at end of file
+var _0x4652=['../client','create','Request','CreateMailQueueReport','update','UpdateMailQueueReport','DESC'];(function(_0x2c3c23,_0x3609b5){var _0x24e0ee=function(_0x510410){while(--_0x510410){_0x2c3c23['push'](_0x2c3c23['shift']());}};_0x24e0ee(++_0x3609b5);}(_0x4652,0x11f));var _0x2465=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x4652[_0x321bb2];return _0x9c12ed;};'use strict';var client=require(_0x2465('0x0'));exports[_0x2465('0x1')]=function(_0x899d60){return client[_0x2465('0x2')]('CreateMailQueueReport',{'body':_0x899d60,'log':_0x2465('0x3')});};exports[_0x2465('0x4')]=function(_0x4ff64c,_0x5548f7){return client[_0x2465('0x2')](_0x2465('0x5'),{'body':_0x5548f7,'options':{'where':{'uniqueid':_0x4ff64c},'order':[['id',_0x2465('0x6')]],'limit':0x1},'log':'UpdateMailQueueReport'});};
\ No newline at end of file
index 2cfff00..c5fac55 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2e50=['UpdateOpenchannelInteraction','updateOpenchannelInteraction','addTags','../client','Request'];(function(_0x38a443,_0x12e32a){var _0x4a9e09=function(_0x48fbc6){while(--_0x48fbc6){_0x38a443['push'](_0x38a443['shift']());}};_0x4a9e09(++_0x12e32a);}(_0x2e50,0xd0));var _0x02e5=function(_0x57bb3a,_0x237ede){_0x57bb3a=_0x57bb3a-0x0;var _0x5decaa=_0x2e50[_0x57bb3a];return _0x5decaa;};'use strict';var client=require(_0x02e5('0x0'));exports['update']=function(_0x2c7c23,_0xdc857e){return client[_0x02e5('0x1')](_0x02e5('0x2'),{'body':_0xdc857e,'options':{'where':{'id':_0x2c7c23}},'log':_0x02e5('0x3')});};exports[_0x02e5('0x4')]=function(_0xcf60c,_0x621eb3){return client['Request']('AddTagsToOpenchannelInteraction',{'body':_0x621eb3,'options':{'where':{'id':_0xcf60c}},'log':'addTagsToChatInteraction'});};
\ No newline at end of file
+var _0x5f95=['addTags','AddTagsToOpenchannelInteraction','addTagsToChatInteraction','../client','update','Request','updateOpenchannelInteraction'];(function(_0x11f854,_0x2fc126){var _0x54fb77=function(_0x595164){while(--_0x595164){_0x11f854['push'](_0x11f854['shift']());}};_0x54fb77(++_0x2fc126);}(_0x5f95,0x11b));var _0x55f9=function(_0x168940,_0x259ce0){_0x168940=_0x168940-0x0;var _0x4bac44=_0x5f95[_0x168940];return _0x4bac44;};'use strict';var client=require(_0x55f9('0x0'));exports[_0x55f9('0x1')]=function(_0x5edf03,_0x19626e){return client[_0x55f9('0x2')]('UpdateOpenchannelInteraction',{'body':_0x19626e,'options':{'where':{'id':_0x5edf03}},'log':_0x55f9('0x3')});};exports[_0x55f9('0x4')]=function(_0x1ecc25,_0x3210e9){return client[_0x55f9('0x2')](_0x55f9('0x5'),{'body':_0x3210e9,'options':{'where':{'id':_0x1ecc25}},'log':_0x55f9('0x6')});};
\ No newline at end of file
index 9332102..b8d6f5c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdc62=['create','Request','CreateOpenchannelMessage','createOpenchannelMessage'];(function(_0x25cd80,_0x14f9fc){var _0x43d096=function(_0x4c715a){while(--_0x4c715a){_0x25cd80['push'](_0x25cd80['shift']());}};_0x43d096(++_0x14f9fc);}(_0xdc62,0x1a0));var _0x2dc6=function(_0x560a61,_0x111191){_0x560a61=_0x560a61-0x0;var _0x2f4486=_0xdc62[_0x560a61];return _0x2f4486;};'use strict';var client=require('../client');exports[_0x2dc6('0x0')]=function(_0x3a5cac){return client[_0x2dc6('0x1')](_0x2dc6('0x2'),{'body':_0x3a5cac,'log':_0x2dc6('0x3')});};
\ No newline at end of file
+var _0x0339=['../client','CreateOpenchannelMessage','createOpenchannelMessage'];(function(_0xfbe06e,_0x2fb7ab){var _0x24e5b6=function(_0x48569f){while(--_0x48569f){_0xfbe06e['push'](_0xfbe06e['shift']());}};_0x24e5b6(++_0x2fb7ab);}(_0x0339,0x93));var _0x9033=function(_0x4d4c36,_0x2f410b){_0x4d4c36=_0x4d4c36-0x0;var _0x4c647c=_0x0339[_0x4d4c36];return _0x4c647c;};'use strict';var client=require(_0x9033('0x0'));exports['create']=function(_0x58132e){return client['Request'](_0x9033('0x1'),{'body':_0x58132e,'log':_0x9033('0x2')});};
\ No newline at end of file
index 72d4910..664e50b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x21c9=['strategy','User','Agents','online','../client','getOpenchannelQueues','Request','name'];(function(_0x78c369,_0x40bba7){var _0x510fa6=function(_0x4ee493){while(--_0x4ee493){_0x78c369['push'](_0x78c369['shift']());}};_0x510fa6(++_0x40bba7);}(_0x21c9,0x84));var _0x921c=function(_0x339f91,_0x1ac8dc){_0x339f91=_0x339f91-0x0;var _0x5b9d8b=_0x21c9[_0x339f91];return _0x5b9d8b;};'use strict';var client=require(_0x921c('0x0'));exports[_0x921c('0x1')]=function(){return function(){return client[_0x921c('0x2')]('GetOpenchannelQueue',{'options':{'raw':![],'attributes':['id',_0x921c('0x3'),'timeout',_0x921c('0x4')],'include':[{'model':_0x921c('0x5'),'as':_0x921c('0x6'),'attributes':['id',_0x921c('0x3'),_0x921c('0x7'),'openchannelPause']}]},'log':_0x921c('0x1')});};};
\ No newline at end of file
+var _0x73e9=['strategy','User','Agents','name','online','getOpenchannelQueues','../client','Request','GetOpenchannelQueue','timeout'];(function(_0x3d1545,_0x3a3dec){var _0x3a1bd2=function(_0x3b2731){while(--_0x3b2731){_0x3d1545['push'](_0x3d1545['shift']());}};_0x3a1bd2(++_0x3a3dec);}(_0x73e9,0x132));var _0x973e=function(_0x16a7bc,_0x3ee4fb){_0x16a7bc=_0x16a7bc-0x0;var _0x54e51d=_0x73e9[_0x16a7bc];return _0x54e51d;};'use strict';var client=require(_0x973e('0x0'));exports['getOpenchannelQueues']=function(){return function(){return client[_0x973e('0x1')](_0x973e('0x2'),{'options':{'raw':![],'attributes':['id','name',_0x973e('0x3'),_0x973e('0x4')],'include':[{'model':_0x973e('0x5'),'as':_0x973e('0x6'),'attributes':['id',_0x973e('0x7'),_0x973e('0x8'),'openchannelPause']}]},'log':_0x973e('0x9')});};};
\ No newline at end of file
index 8511aee..5abd839 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdd8e=['UpdateOpenchannelQueueReport','DESC','../client','Request','CreateOpenchannelQueueReport','update'];(function(_0x2aa0e7,_0x4e5145){var _0x1472c0=function(_0x4deaeb){while(--_0x4deaeb){_0x2aa0e7['push'](_0x2aa0e7['shift']());}};_0x1472c0(++_0x4e5145);}(_0xdd8e,0x1f4));var _0xedd8=function(_0x478689,_0x257f1a){_0x478689=_0x478689-0x0;var _0x9e4bf1=_0xdd8e[_0x478689];return _0x9e4bf1;};'use strict';var client=require(_0xedd8('0x0'));exports['create']=function(_0x407589){return client[_0xedd8('0x1')](_0xedd8('0x2'),{'body':_0x407589,'log':_0xedd8('0x2')});};exports[_0xedd8('0x3')]=function(_0x40d9c5,_0x367f69){return client[_0xedd8('0x1')](_0xedd8('0x4'),{'body':_0x367f69,'options':{'where':{'uniqueid':_0x40d9c5},'order':[['id',_0xedd8('0x5')]],'limit':0x1},'log':_0xedd8('0x4')});};
\ No newline at end of file
+var _0x19bf=['../client','create','Request','CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','DESC'];(function(_0x372620,_0x595dda){var _0x5d5dfa=function(_0x195681){while(--_0x195681){_0x372620['push'](_0x372620['shift']());}};_0x5d5dfa(++_0x595dda);}(_0x19bf,0x18f));var _0xf19b=function(_0x5cf7f4,_0x2df282){_0x5cf7f4=_0x5cf7f4-0x0;var _0x3b11ca=_0x19bf[_0x5cf7f4];return _0x3b11ca;};'use strict';var client=require(_0xf19b('0x0'));exports[_0xf19b('0x1')]=function(_0x3e9b96){return client[_0xf19b('0x2')](_0xf19b('0x3'),{'body':_0x3e9b96,'log':_0xf19b('0x3')});};exports[_0xf19b('0x4')]=function(_0x3d7f91,_0x7c175){return client[_0xf19b('0x2')](_0xf19b('0x5'),{'body':_0x7c175,'options':{'where':{'uniqueid':_0x3d7f91},'order':[['id',_0xf19b('0x6')]],'limit':0x1},'log':_0xf19b('0x5')});};
\ No newline at end of file
index 392672d..b7ae598 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xae79=['addTags','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','update','Request','UpdateSmsInteraction','updateSmsInteraction'];(function(_0x3ba6d1,_0x238a88){var _0x2ce3c1=function(_0x2ed901){while(--_0x2ed901){_0x3ba6d1['push'](_0x3ba6d1['shift']());}};_0x2ce3c1(++_0x238a88);}(_0xae79,0x1d3));var _0x9ae7=function(_0x4e8478,_0x32ee3f){_0x4e8478=_0x4e8478-0x0;var _0x5624e0=_0xae79[_0x4e8478];return _0x5624e0;};'use strict';var client=require(_0x9ae7('0x0'));exports[_0x9ae7('0x1')]=function(_0x799af5,_0x453855){return client[_0x9ae7('0x2')](_0x9ae7('0x3'),{'body':_0x453855,'options':{'where':{'id':_0x799af5}},'log':_0x9ae7('0x4')});};exports[_0x9ae7('0x5')]=function(_0x988f5e,_0x27817e){return client[_0x9ae7('0x2')](_0x9ae7('0x6'),{'body':_0x27817e,'options':{'where':{'id':_0x988f5e}},'log':_0x9ae7('0x7')});};
\ No newline at end of file
+var _0x5a93=['addTagsToSmsInteraction','update','Request','addTags','AddTagsToSmsInteraction'];(function(_0x51a290,_0x573bd4){var _0x144824=function(_0x1a514b){while(--_0x1a514b){_0x51a290['push'](_0x51a290['shift']());}};_0x144824(++_0x573bd4);}(_0x5a93,0xf6));var _0x35a9=function(_0x346ca7,_0x44a9c7){_0x346ca7=_0x346ca7-0x0;var _0x53844b=_0x5a93[_0x346ca7];return _0x53844b;};'use strict';var client=require('../client');exports[_0x35a9('0x0')]=function(_0x593017,_0x23ee4d){return client[_0x35a9('0x1')]('UpdateSmsInteraction',{'body':_0x23ee4d,'options':{'where':{'id':_0x593017}},'log':'updateSmsInteraction'});};exports[_0x35a9('0x2')]=function(_0xf10dcf,_0x3a23d6){return client['Request'](_0x35a9('0x3'),{'body':_0x3a23d6,'options':{'where':{'id':_0xf10dcf}},'log':_0x35a9('0x4')});};
\ No newline at end of file
index 51fb698..58f664b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7cab=['createSmsMessage','../client','create','CreateSmsMessage'];(function(_0x3a380c,_0x1b6346){var _0x347054=function(_0x3f8575){while(--_0x3f8575){_0x3a380c['push'](_0x3a380c['shift']());}};_0x347054(++_0x1b6346);}(_0x7cab,0x91));var _0xb7ca=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0x7cab[_0x2c7618];return _0x5ce3f0;};'use strict';var client=require(_0xb7ca('0x0'));exports[_0xb7ca('0x1')]=function(_0x246602){return client['Request'](_0xb7ca('0x2'),{'body':_0x246602,'log':_0xb7ca('0x3')});};
\ No newline at end of file
+var _0x3643=['create','Request','CreateSmsMessage','../client'];(function(_0x3830a5,_0x25e3e4){var _0x6d7bb5=function(_0x34beb5){while(--_0x34beb5){_0x3830a5['push'](_0x3830a5['shift']());}};_0x6d7bb5(++_0x25e3e4);}(_0x3643,0x14b));var _0x3364=function(_0x215ac9,_0x543b84){_0x215ac9=_0x215ac9-0x0;var _0x22d5a1=_0x3643[_0x215ac9];return _0x22d5a1;};'use strict';var client=require(_0x3364('0x0'));exports[_0x3364('0x1')]=function(_0x441348){return client[_0x3364('0x2')](_0x3364('0x3'),{'body':_0x441348,'log':'createSmsMessage'});};
\ No newline at end of file
index addb7f9..a12d3a0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['User','Agents','online','../client','getSmsQueues','Request','timeout','strategy'];(function(_0x5e2d3c,_0x44abff){var _0x262c5d=function(_0xa3fc75){while(--_0xa3fc75){_0x5e2d3c['push'](_0x5e2d3c['shift']());}};_0x262c5d(++_0x44abff);}(_0x70e0,0x17b));var _0x070e=function(_0x5dcf8d,_0x10c27c){_0x5dcf8d=_0x5dcf8d-0x0;var _0x289606=_0x70e0[_0x5dcf8d];return _0x289606;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(){return function(){return client[_0x070e('0x2')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id','name',_0x070e('0x3'),_0x070e('0x4')],'include':[{'model':_0x070e('0x5'),'as':_0x070e('0x6'),'attributes':['id','name',_0x070e('0x7'),'smsPause']}]},'log':_0x070e('0x1')});};};
\ No newline at end of file
+var _0xcb91=['smsPause','Request','GetSmsQueue','name','timeout','User','Agents','online'];(function(_0x74dee0,_0x1074e1){var _0x969e85=function(_0x3dcac3){while(--_0x3dcac3){_0x74dee0['push'](_0x74dee0['shift']());}};_0x969e85(++_0x1074e1);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x1d70db,_0x142b63){_0x1d70db=_0x1d70db-0x0;var _0x3060c6=_0xcb91[_0x1d70db];return _0x3060c6;};'use strict';var client=require('../client');exports['getSmsQueues']=function(){return function(){return client[_0x1cb9('0x0')](_0x1cb9('0x1'),{'options':{'raw':![],'attributes':['id',_0x1cb9('0x2'),_0x1cb9('0x3'),'strategy'],'include':[{'model':_0x1cb9('0x4'),'as':_0x1cb9('0x5'),'attributes':['id','name',_0x1cb9('0x6'),_0x1cb9('0x7')]}]},'log':'getSmsQueues'});};};
\ No newline at end of file
index 922ca1b..773ce1a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c44=['Request','CreateSmsQueueReport','update','UpdateSmsQueueReport'];(function(_0x5e651a,_0x272c03){var _0x5cce6a=function(_0x56467e){while(--_0x56467e){_0x5e651a['push'](_0x5e651a['shift']());}};_0x5cce6a(++_0x272c03);}(_0x9c44,0x178));var _0x49c4=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x9c44[_0x565c49];return _0x20ca34;};'use strict';var client=require('../client');exports['create']=function(_0x1ffbbf){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'body':_0x1ffbbf,'log':_0x49c4('0x1')});};exports[_0x49c4('0x2')]=function(_0x2ad237,_0x4e0313){return client['Request'](_0x49c4('0x3'),{'body':_0x4e0313,'options':{'where':{'uniqueid':_0x2ad237},'order':[['id','DESC']],'limit':0x1},'log':_0x49c4('0x3')});};
\ No newline at end of file
+var _0x9c44=['Request','CreateSmsQueueReport','update','UpdateSmsQueueReport'];(function(_0x564caf,_0xa71832){var _0x47ba8c=function(_0x286fd5){while(--_0x286fd5){_0x564caf['push'](_0x564caf['shift']());}};_0x47ba8c(++_0xa71832);}(_0x9c44,0x178));var _0x49c4=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0x9c44[_0x5d2803];return _0xdcad2c;};'use strict';var client=require('../client');exports['create']=function(_0x1ffbbf){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'body':_0x1ffbbf,'log':_0x49c4('0x1')});};exports[_0x49c4('0x2')]=function(_0x2ad237,_0x4e0313){return client['Request'](_0x49c4('0x3'),{'body':_0x4e0313,'options':{'where':{'uniqueid':_0x2ad237},'order':[['id','DESC']],'limit':0x1},'log':_0x49c4('0x3')});};
\ No newline at end of file
index c6bada5..d2dd261 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x4c036f,_0x5db5a3){var _0x2594d3=function(_0x49c9fd){while(--_0x49c9fd){_0x4c036f['push'](_0x4c036f['shift']());}};_0x2594d3(++_0x5db5a3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};};
\ No newline at end of file
+var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x136a74,_0x580717){var _0x380919=function(_0x380c02){while(--_0x380c02){_0x136a74['push'](_0x136a74['shift']());}};_0x380919(++_0x580717);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};};
\ No newline at end of file
index 95739eb..9a9ea34 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4f0d=['addTags','addTagsToWhatsappInteraction','UpdateWhatsappInteraction','updateWhatsappInteraction'];(function(_0x4a1cf7,_0x4ee506){var _0x17caad=function(_0x3586d2){while(--_0x3586d2){_0x4a1cf7['push'](_0x4a1cf7['shift']());}};_0x17caad(++_0x4ee506);}(_0x4f0d,0x1c2));var _0xd4f0=function(_0x4b19e3,_0x2b63c3){_0x4b19e3=_0x4b19e3-0x0;var _0x2ce22a=_0x4f0d[_0x4b19e3];return _0x2ce22a;};'use strict';var client=require('../client');exports['update']=function(_0x4c1091,_0x5290b6){return client['Request'](_0xd4f0('0x0'),{'body':_0x5290b6,'options':{'where':{'id':_0x4c1091}},'log':_0xd4f0('0x1')});};exports[_0xd4f0('0x2')]=function(_0x577c8f,_0xb1db5){return client['Request']('AddTagsToWhatsappInteraction',{'body':_0xb1db5,'options':{'where':{'id':_0x577c8f}},'log':_0xd4f0('0x3')});};
\ No newline at end of file
+var _0x6596=['addTags','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','../client','update','Request','UpdateWhatsappInteraction','updateWhatsappInteraction'];(function(_0x3fd21d,_0x4e5bec){var _0x1c7add=function(_0x13cddc){while(--_0x13cddc){_0x3fd21d['push'](_0x3fd21d['shift']());}};_0x1c7add(++_0x4e5bec);}(_0x6596,0x1d3));var _0x6659=function(_0x2340f7,_0x2d12a1){_0x2340f7=_0x2340f7-0x0;var _0x2c6539=_0x6596[_0x2340f7];return _0x2c6539;};'use strict';var client=require(_0x6659('0x0'));exports[_0x6659('0x1')]=function(_0x51eb88,_0x28cf44){return client[_0x6659('0x2')](_0x6659('0x3'),{'body':_0x28cf44,'options':{'where':{'id':_0x51eb88}},'log':_0x6659('0x4')});};exports[_0x6659('0x5')]=function(_0x67ac1d,_0x4bfd3c){return client['Request'](_0x6659('0x6'),{'body':_0x4bfd3c,'options':{'where':{'id':_0x67ac1d}},'log':_0x6659('0x7')});};
\ No newline at end of file
index e23a662..4bf5923 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0f98=['../client','create','Request','CreateWhatsappMessage','createWhatsappMessage'];(function(_0x1d4aa8,_0x177c03){var _0x1d9b0f=function(_0x373326){while(--_0x373326){_0x1d4aa8['push'](_0x1d4aa8['shift']());}};_0x1d9b0f(++_0x177c03);}(_0x0f98,0xaf));var _0x80f9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0f98[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x80f9('0x0'));exports[_0x80f9('0x1')]=function(_0x322e1b){return client[_0x80f9('0x2')](_0x80f9('0x3'),{'body':_0x322e1b,'log':_0x80f9('0x4')});};
\ No newline at end of file
+var _0x17c0=['Request','CreateWhatsappMessage','createWhatsappMessage','../client','create'];(function(_0x139a3c,_0x4fc883){var _0x2b375b=function(_0x525dbf){while(--_0x525dbf){_0x139a3c['push'](_0x139a3c['shift']());}};_0x2b375b(++_0x4fc883);}(_0x17c0,0xf3));var _0x017c=function(_0x2a9f4,_0x25c14a){_0x2a9f4=_0x2a9f4-0x0;var _0x3c39e0=_0x17c0[_0x2a9f4];return _0x3c39e0;};'use strict';var client=require(_0x017c('0x0'));exports[_0x017c('0x1')]=function(_0x1294eb){return client[_0x017c('0x2')](_0x017c('0x3'),{'body':_0x1294eb,'log':_0x017c('0x4')});};
\ No newline at end of file
index 89b0d67..8d539a5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa50b=['whatsappPause','../client','getWhatsappQueues','GetWhatsappQueue','name','timeout','strategy','Agents'];(function(_0x5b492c,_0x4e5b9e){var _0xa517d0=function(_0x31bccf){while(--_0x31bccf){_0x5b492c['push'](_0x5b492c['shift']());}};_0xa517d0(++_0x4e5b9e);}(_0xa50b,0x71));var _0xba50=function(_0x451791,_0x4f9814){_0x451791=_0x451791-0x0;var _0x1c1664=_0xa50b[_0x451791];return _0x1c1664;};'use strict';var client=require(_0xba50('0x0'));exports[_0xba50('0x1')]=function(){return function(){return client['Request'](_0xba50('0x2'),{'options':{'raw':![],'attributes':['id',_0xba50('0x3'),_0xba50('0x4'),_0xba50('0x5')],'include':[{'model':'User','as':_0xba50('0x6'),'attributes':['id',_0xba50('0x3'),'online',_0xba50('0x7')]}]},'log':'getWhatsappQueues'});};};
\ No newline at end of file
+var _0x4878=['../client','getWhatsappQueues','Request','name','strategy','Agents','online','whatsappPause'];(function(_0x595790,_0x42f649){var _0x386928=function(_0x413b8d){while(--_0x413b8d){_0x595790['push'](_0x595790['shift']());}};_0x386928(++_0x42f649);}(_0x4878,0xc8));var _0x8487=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0x4878[_0x27af45];return _0x18df21;};'use strict';var client=require(_0x8487('0x0'));exports[_0x8487('0x1')]=function(){return function(){return client[_0x8487('0x2')]('GetWhatsappQueue',{'options':{'raw':![],'attributes':['id',_0x8487('0x3'),'timeout',_0x8487('0x4')],'include':[{'model':'User','as':_0x8487('0x5'),'attributes':['id',_0x8487('0x3'),_0x8487('0x6'),_0x8487('0x7')]}]},'log':'getWhatsappQueues'});};};
\ No newline at end of file
index c77e6fe..e89ecde 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x643c=['create','Request','CreateWhatsappQueueReport','UpdateWhatsappQueueReport','../client'];(function(_0x1ad031,_0x8404df){var _0x508cf3=function(_0x44219b){while(--_0x44219b){_0x1ad031['push'](_0x1ad031['shift']());}};_0x508cf3(++_0x8404df);}(_0x643c,0x7c));var _0xc643=function(_0x16cade,_0x49787d){_0x16cade=_0x16cade-0x0;var _0x1f9a74=_0x643c[_0x16cade];return _0x1f9a74;};'use strict';var client=require(_0xc643('0x0'));exports[_0xc643('0x1')]=function(_0x3681af){return client[_0xc643('0x2')](_0xc643('0x3'),{'body':_0x3681af,'log':_0xc643('0x3')});};exports['update']=function(_0x21060f,_0x570754){return client[_0xc643('0x2')](_0xc643('0x4'),{'body':_0x570754,'options':{'where':{'uniqueid':_0x21060f},'order':[['id','DESC']],'limit':0x1},'log':_0xc643('0x4')});};
\ No newline at end of file
+var _0x0256=['Request','UpdateWhatsappQueueReport','DESC','create','CreateWhatsappQueueReport','update'];(function(_0x3ac946,_0x52a63a){var _0x10826c=function(_0x3c33ea){while(--_0x3c33ea){_0x3ac946['push'](_0x3ac946['shift']());}};_0x10826c(++_0x52a63a);}(_0x0256,0x195));var _0x6025=function(_0x3d4a6b,_0x20dbcb){_0x3d4a6b=_0x3d4a6b-0x0;var _0x55d64a=_0x0256[_0x3d4a6b];return _0x55d64a;};'use strict';var client=require('../client');exports[_0x6025('0x0')]=function(_0x2a2e25){return client['Request'](_0x6025('0x1'),{'body':_0x2a2e25,'log':_0x6025('0x1')});};exports[_0x6025('0x2')]=function(_0x455ae0,_0x3868b5){return client[_0x6025('0x3')](_0x6025('0x4'),{'body':_0x3868b5,'options':{'where':{'uniqueid':_0x455ae0},'order':[['id',_0x6025('0x5')]],'limit':0x1},'log':_0x6025('0x4')});};
\ No newline at end of file
index 50647f1..c96f42a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe41a=['START:%s','rules','end','close','complete','info','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','error','[%s][QUEUE]\x20%s','stack','validate','lodash','seq-queue','routing','number','format','name','toLowerCase','consequence','length','[%s][AGENT]\x20%s','map','message','join','stop','find','agents','timeout','channel'];(function(_0x46ff78,_0x2eb0a9){var _0x5031ce=function(_0x3cf2c6){while(--_0x3cf2c6){_0x46ff78['push'](_0x46ff78['shift']());}};_0x5031ce(++_0x2eb0a9);}(_0xe41a,0xf5));var _0xae41=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xe41a[_0x2160a9];return _0xa88cf7;};'use strict';var schema=require(_0xae41('0x0'));var _=require(_0xae41('0x1'));var util=require('util');var seqqueue=require(_0xae41('0x2'));var logger=require('../../../../config/logger')(_0xae41('0x3'));var strategy=require('./strategy');var queue=schema({'name':{'type':'string','required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xae41('0x4'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x132075,_0x1ad059,_0x24d36d){return logger['info'](util[_0xae41('0x5')]('[%s][AGENT][NAME:%s][STATUS:%s]',_0x132075,_0x1ad059[_0xae41('0x6')],_0x24d36d));}function handleFindAgent(_0x1bc504){return function(_0x103a56){return _0x103a56[_0xae41('0x6')][_0xae41('0x7')]()===_0x1bc504['toLowerCase']();};}exports[_0xae41('0x8')]=function(_0x955de9,_0x1bc3d4,_0x53dd2a,_0x38ad4c){return function(_0x20f742){try{var _0x3fdfed={'name':_0x1bc3d4[0x0],'timeout':_0x1bc3d4[0x1]};var _0x33f510=queue[_0xae41('0x0')](_0x3fdfed,{'typecast':!![]});if(_0x33f510[_0xae41('0x9')]){logger['error'](_0xae41('0xa'),_0x955de9,_[_0xae41('0xb')](_0x33f510,_0xae41('0xc'))[_0xae41('0xd')](',\x20'));_0x20f742[_0xae41('0xe')]();}else{var _0x19a3d5=_[_0xae41('0xf')](_0x53dd2a[_0xae41('0x10')],handleFindAgent(_0x3fdfed[_0xae41('0x6')]));if(_0x19a3d5){var _0x25b0f5=(_0x3fdfed[_0xae41('0x11')]||0xa)*0x3e8;var _0x19efac,_0x3673bb;var _0x3e99ff=seqqueue['createQueue'](_0x25b0f5);_0x3e99ff['id']=_0x955de9;_0x3e99ff['atimeout']=_0x25b0f5;_0x3e99ff[_0xae41('0x12')]=_0x38ad4c['channel'];writeLog(_0x955de9,_0x19a3d5,util[_0xae41('0x5')](_0xae41('0x13'),_0x25b0f5));_0x53dd2a[_0xae41('0x14')][_0x955de9]['on'](_0xae41('0x15'),function(){logger['info']('[%s][AGENT]\x20ROUTING\x20STOPPED',_0x955de9);clearTimeout(_0x3673bb);_0x3673bb=undefined;_0x3e99ff[_0xae41('0x16')]();if(_0x53dd2a[_0xae41('0x14')][_0x955de9]){delete _0x53dd2a[_0xae41('0x14')][_0x955de9];}_0x20f742['stop']();});_0x53dd2a[_0xae41('0x14')][_0x955de9]['on'](_0xae41('0x17'),function(){if(_0x53dd2a[_0xae41('0x14')][_0x955de9]){delete _0x53dd2a['rules'][_0x955de9];}});_0x3673bb=setTimeout(function(){logger[_0xae41('0x18')](_0xae41('0x19'),_0x955de9);clearTimeout(_0x3673bb);_0x3e99ff[_0xae41('0x16')]();_0x20f742[_0xae41('0x1a')]();},_0x25b0f5);strategy[_0xae41('0x1b')](_0x3e99ff,_0x19a3d5,_0x53dd2a,_0x38ad4c);}else{logger['error'](_0xae41('0x1c'),_0x955de9,_0x3fdfed[_0xae41('0x6')]);_0x20f742['stop']();}}}catch(_0x52beab){console[_0xae41('0x1d')](_0x52beab);logger[_0xae41('0x1e')](_0xae41('0x1f'),_0x955de9,_0x52beab[_0xae41('0x20')]);_0x20f742[_0xae41('0xe')]();}};};
\ No newline at end of file
+var _0xbb4b=['find','agents','timeout','atimeout','channel','START:%s','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','rules','complete','[%s][AGENT]\x20ROUTING\x20END','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','validate','util','../../../../config/logger','./strategy','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','info','format','name','toLowerCase','length','error','[%s][AGENT]\x20%s','map','message','join','stop'];(function(_0x444e41,_0x23bd5d){var _0x28ac1a=function(_0x5eff34){while(--_0x5eff34){_0x444e41['push'](_0x444e41['shift']());}};_0x28ac1a(++_0x23bd5d);}(_0xbb4b,0x139));var _0xbbb4=function(_0x53efb5,_0x1e6181){_0x53efb5=_0x53efb5-0x0;var _0x1d41cc=_0xbb4b[_0x53efb5];return _0x1d41cc;};'use strict';var schema=require(_0xbbb4('0x0'));var _=require('lodash');var util=require(_0xbbb4('0x1'));var seqqueue=require('seq-queue');var logger=require(_0xbbb4('0x2'))('routing');var strategy=require(_0xbbb4('0x3'));var queue=schema({'name':{'type':'string','required':!![],'message':_0xbbb4('0x4')},'timeout':{'type':_0xbbb4('0x5'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x30bd3a,_0x1ba834,_0x1ec64c){return logger[_0xbbb4('0x6')](util[_0xbbb4('0x7')]('[%s][AGENT][NAME:%s][STATUS:%s]',_0x30bd3a,_0x1ba834['name'],_0x1ec64c));}function handleFindAgent(_0x5ab66d){return function(_0xf820e0){return _0xf820e0[_0xbbb4('0x8')][_0xbbb4('0x9')]()===_0x5ab66d['toLowerCase']();};}exports['consequence']=function(_0x11941f,_0x1a1a65,_0x4e1239,_0x160c73){return function(_0x4dcd93){try{var _0xd38c07={'name':_0x1a1a65[0x0],'timeout':_0x1a1a65[0x1]};var _0xb7ee07=queue[_0xbbb4('0x0')](_0xd38c07,{'typecast':!![]});if(_0xb7ee07[_0xbbb4('0xa')]){logger[_0xbbb4('0xb')](_0xbbb4('0xc'),_0x11941f,_[_0xbbb4('0xd')](_0xb7ee07,_0xbbb4('0xe'))[_0xbbb4('0xf')](',\x20'));_0x4dcd93[_0xbbb4('0x10')]();}else{var _0x3d02c0=_[_0xbbb4('0x11')](_0x4e1239[_0xbbb4('0x12')],handleFindAgent(_0xd38c07[_0xbbb4('0x8')]));if(_0x3d02c0){var _0x4af643=(_0xd38c07[_0xbbb4('0x13')]||0xa)*0x3e8;var _0x4af167,_0x39b9ad;var _0x5859fc=seqqueue['createQueue'](_0x4af643);_0x5859fc['id']=_0x11941f;_0x5859fc[_0xbbb4('0x14')]=_0x4af643;_0x5859fc[_0xbbb4('0x15')]=_0x160c73[_0xbbb4('0x15')];writeLog(_0x11941f,_0x3d02c0,util[_0xbbb4('0x7')](_0xbbb4('0x16'),_0x4af643));_0x4e1239['rules'][_0x11941f]['on'](_0xbbb4('0x17'),function(){logger['info'](_0xbbb4('0x18'),_0x11941f);clearTimeout(_0x39b9ad);_0x39b9ad=undefined;_0x5859fc[_0xbbb4('0x19')]();if(_0x4e1239[_0xbbb4('0x1a')][_0x11941f]){delete _0x4e1239[_0xbbb4('0x1a')][_0x11941f];}_0x4dcd93[_0xbbb4('0x10')]();});_0x4e1239[_0xbbb4('0x1a')][_0x11941f]['on'](_0xbbb4('0x1b'),function(){if(_0x4e1239[_0xbbb4('0x1a')][_0x11941f]){delete _0x4e1239[_0xbbb4('0x1a')][_0x11941f];}});_0x39b9ad=setTimeout(function(){logger[_0xbbb4('0x6')](_0xbbb4('0x1c'),_0x11941f);clearTimeout(_0x39b9ad);_0x5859fc['close']();_0x4dcd93['next']();},_0x4af643);strategy[_0xbbb4('0x1d')](_0x5859fc,_0x3d02c0,_0x4e1239,_0x160c73);}else{logger['error'](_0xbbb4('0x1e'),_0x11941f,_0xd38c07[_0xbbb4('0x8')]);_0x4dcd93[_0xbbb4('0x10')]();}}}catch(_0x2738b9){console[_0xbbb4('0x1f')](_0x2738b9);logger[_0xbbb4('0xb')](_0xbbb4('0x20'),_0x11941f,_0x2738b9['stack']);_0x4dcd93[_0xbbb4('0x10')]();}};};
\ No newline at end of file
index 1eb13fd..b16f47e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x155e=['../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','interaction','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','phone','chat','ChatWebsiteId','account','AccountId','upperFirst','created','body','getMustacheRender','Message','create','then','catch','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','message','toString','postText','next','amazonlex','providerName','providerResponse','dialogState','Failed','error','moment','aws-sdk','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/smsMessage'];(function(_0x49a352,_0x53c78f){var _0x54e355=function(_0x2c7235){while(--_0x2c7235){_0x49a352['push'](_0x49a352['shift']());}};_0x54e355(++_0x53c78f);}(_0x155e,0x1c6));var _0xe155=function(_0x168583,_0x562155){_0x168583=_0x168583-0x0;var _0x4b0df2=_0x155e[_0x168583];return _0x4b0df2;};'use strict';var _=require('lodash');var moment=require(_0xe155('0x0'));var AWS=require(_0xe155('0x1'));var utils=require(_0xe155('0x2'));var logger=require(_0xe155('0x3'))('routing');var rpc={'chatMessage':require(_0xe155('0x4')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0xe155('0x5')),'faxMessage':require(_0xe155('0x6')),'whatsappMessage':require(_0xe155('0x7'))};exports[_0xe155('0x8')]=function(_0x431453,_0x4a7025){return function(_0x9ab420){try{if(!_['isNil'](this[_0xe155('0x9')]['UserId'])){logger[_0xe155('0xa')](_0xe155('0xb'),_0x431453,_0xe155('0xc'));return _0x9ab420['next']();}var _0x26e2b1={'ContactId':this['contact']['id'],'sentAt':moment()[_0xe155('0xd')](_0xe155('0xe')),'direction':_0xe155('0xf')};if(this[_0xe155('0x10')]===_0xe155('0x11')||this[_0xe155('0x10')]==='whatsapp'){_0x26e2b1['phone']=this['interaction'][_0xe155('0x12')];}var _0x69646c=this['channel'];if(_0x69646c===_0xe155('0x13')){_0x26e2b1[_0xe155('0x14')]=this[_0xe155('0x15')]['id'];}else{_0x26e2b1[_['upperFirst'](_0x69646c)+_0xe155('0x16')]=this[_0xe155('0x15')]['id'];}_0x26e2b1[_[_0xe155('0x17')](_0x69646c)+'InteractionId']=this[_0xe155('0x9')]['id'];if(this[_0xe155('0x9')][_0xe155('0x18')]){var _0x240996=_0x4a7025[0x4];if(!_['isEmpty'](_0x240996)){_0x26e2b1[_0xe155('0x19')]=utils[_0xe155('0x1a')](_0x240996,this);return rpc[_0x69646c+_0xe155('0x1b')][_0xe155('0x1c')](_0x26e2b1)[_0xe155('0x1d')](function(_0x1134e2){logger[_0xe155('0xa')](_0xe155('0xb'),_0x431453,_0x26e2b1[_0xe155('0x19')]);})[_0xe155('0x1e')](function(_0x83985c){logger['error'](_0xe155('0xb'),_0x431453,JSON[_0xe155('0x1f')](_0x83985c));})[_0xe155('0x20')](function(){logger[_0xe155('0xa')](_0xe155('0x21'),_0x431453);_0x9ab420[_0xe155('0x22')]();});}else{logger[_0xe155('0xa')](_0xe155('0x23'),_0x431453);_0x9ab420[_0xe155('0x22')]();}}else{var _0x303561=this;var _0x135b55=new AWS['LexRuntime']({'accessKeyId':_0x4a7025[0x0],'secretAccessKey':_0x4a7025[0x1],'region':_0x4a7025[0x2]});var _0x42d326={'botAlias':'$LATEST','botName':_0x4a7025[0x3],'inputText':this[_0xe155('0x24')][_0xe155('0x19')],'userId':this['channel']+':'+this[_0xe155('0x9')]['id'][_0xe155('0x25')]()};_0x135b55[_0xe155('0x26')](_0x42d326,function(_0x3134c6,_0x23bfe8){if(_0x3134c6){logger['error'](_0xe155('0xb'),_0x431453,_0x3134c6[_0xe155('0x24')]);_0x9ab420[_0xe155('0x27')]();}else if(_0x23bfe8&&_0x23bfe8[_0xe155('0x24')]){_0x303561['body'][_0xe155('0x28')]=_0x23bfe8;_0x26e2b1['body']=_0x23bfe8[_0xe155('0x24')];_0x26e2b1[_0xe155('0x29')]=_0xe155('0x28');_0x26e2b1[_0xe155('0x2a')]=JSON[_0xe155('0x1f')](_0x23bfe8);return rpc[_0x69646c+_0xe155('0x1b')][_0xe155('0x1c')](_0x26e2b1)['then'](function(_0x3a7d7f){logger['info'](_0xe155('0xb'),_0x431453,_0x26e2b1[_0xe155('0x19')]);if(_0x23bfe8[_0xe155('0x2b')]==_0xe155('0x2c')){_0x9ab420['next']();}else{_0x9ab420['stop']();}})[_0xe155('0x1e')](function(_0x2dad7b){logger[_0xe155('0x2d')](_0xe155('0xb'),_0x431453,JSON[_0xe155('0x1f')](_0x2dad7b));_0x9ab420[_0xe155('0x27')]();});}else{_0x9ab420[_0xe155('0x27')]();}});}}catch(_0x19f0a0){logger[_0xe155('0x2d')](_0xe155('0xb'),_0x431453,JSON[_0xe155('0x1f')](_0x19f0a0));_0x9ab420[_0xe155('0x22')]();}};};
\ No newline at end of file
+var _0x8027=['Failed','stringify','lodash','moment','aws-sdk','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','interaction','UserId','[%s][AMAZONLEX]\x20%s','next','format','YYYY-MM-DD\x20HH:mm:ss','channel','whatsapp','phone','chat','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','getMustacheRender','Message','then','info','error','finally','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','toString','postText','message','amazonlex','providerName','providerResponse','create','dialogState'];(function(_0x58a21b,_0x522d50){var _0x2423e5=function(_0x5a3362){while(--_0x5a3362){_0x58a21b['push'](_0x58a21b['shift']());}};_0x2423e5(++_0x522d50);}(_0x8027,0x8f));var _0x7802=function(_0x1818f4,_0x598dd3){_0x1818f4=_0x1818f4-0x0;var _0x546d98=_0x8027[_0x1818f4];return _0x546d98;};'use strict';var _=require(_0x7802('0x0'));var moment=require(_0x7802('0x1'));var AWS=require(_0x7802('0x2'));var utils=require(_0x7802('0x3'));var logger=require('../../../../config/logger')(_0x7802('0x4'));var rpc={'chatMessage':require(_0x7802('0x5')),'openchannelMessage':require(_0x7802('0x6')),'mailMessage':require(_0x7802('0x7')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x7802('0x8')),'whatsappMessage':require(_0x7802('0x9'))};exports[_0x7802('0xa')]=function(_0x5064df,_0x350b25){return function(_0x5a83a9){try{if(!_['isNil'](this[_0x7802('0xb')][_0x7802('0xc')])){logger['info'](_0x7802('0xd'),_0x5064df,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x5a83a9[_0x7802('0xe')]();}var _0xbb05cd={'ContactId':this['contact']['id'],'sentAt':moment()[_0x7802('0xf')](_0x7802('0x10')),'direction':'out'};if(this[_0x7802('0x11')]==='sms'||this[_0x7802('0x11')]===_0x7802('0x12')){_0xbb05cd[_0x7802('0x13')]=this[_0x7802('0xb')][_0x7802('0x13')];}var _0x2810cc=this[_0x7802('0x11')];if(_0x2810cc===_0x7802('0x14')){_0xbb05cd['ChatWebsiteId']=this[_0x7802('0x15')]['id'];}else{_0xbb05cd[_[_0x7802('0x16')](_0x2810cc)+_0x7802('0x17')]=this['account']['id'];}_0xbb05cd[_[_0x7802('0x16')](_0x2810cc)+_0x7802('0x18')]=this[_0x7802('0xb')]['id'];if(this['interaction'][_0x7802('0x19')]){var _0x269a13=_0x350b25[0x4];if(!_[_0x7802('0x1a')](_0x269a13)){_0xbb05cd[_0x7802('0x1b')]=utils[_0x7802('0x1c')](_0x269a13,this);return rpc[_0x2810cc+_0x7802('0x1d')]['create'](_0xbb05cd)[_0x7802('0x1e')](function(_0x3b258c){logger[_0x7802('0x1f')](_0x7802('0xd'),_0x5064df,_0xbb05cd[_0x7802('0x1b')]);})['catch'](function(_0x5c48a4){logger[_0x7802('0x20')](_0x7802('0xd'),_0x5064df,JSON['stringify'](_0x5c48a4));})[_0x7802('0x21')](function(){logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x5064df);_0x5a83a9[_0x7802('0x22')]();});}else{logger[_0x7802('0x1f')](_0x7802('0x23'),_0x5064df);_0x5a83a9['stop']();}}else{var _0x57f925=this;var _0x4f4b26=new AWS[(_0x7802('0x24'))]({'accessKeyId':_0x350b25[0x0],'secretAccessKey':_0x350b25[0x1],'region':_0x350b25[0x2]});var _0x445485={'botAlias':'$LATEST','botName':_0x350b25[0x3],'inputText':this['message'][_0x7802('0x1b')],'userId':this[_0x7802('0x11')]+':'+this[_0x7802('0xb')]['id'][_0x7802('0x25')]()};_0x4f4b26[_0x7802('0x26')](_0x445485,function(_0x2e6f1d,_0x5b94ad){if(_0x2e6f1d){logger['error'](_0x7802('0xd'),_0x5064df,_0x2e6f1d['message']);_0x5a83a9[_0x7802('0xe')]();}else if(_0x5b94ad&&_0x5b94ad[_0x7802('0x27')]){_0x57f925[_0x7802('0x1b')][_0x7802('0x28')]=_0x5b94ad;_0xbb05cd[_0x7802('0x1b')]=_0x5b94ad[_0x7802('0x27')];_0xbb05cd[_0x7802('0x29')]=_0x7802('0x28');_0xbb05cd[_0x7802('0x2a')]=JSON['stringify'](_0x5b94ad);return rpc[_0x2810cc+'Message'][_0x7802('0x2b')](_0xbb05cd)[_0x7802('0x1e')](function(_0x202176){logger[_0x7802('0x1f')]('[%s][AMAZONLEX]\x20%s',_0x5064df,_0xbb05cd['body']);if(_0x5b94ad[_0x7802('0x2c')]==_0x7802('0x2d')){_0x5a83a9['next']();}else{_0x5a83a9[_0x7802('0x22')]();}})['catch'](function(_0x392fc9){logger[_0x7802('0x20')](_0x7802('0xd'),_0x5064df,JSON[_0x7802('0x2e')](_0x392fc9));_0x5a83a9['next']();});}else{_0x5a83a9[_0x7802('0xe')]();}});}}catch(_0x389f21){logger[_0x7802('0x20')](_0x7802('0xd'),_0x5064df,JSON['stringify'](_0x389f21));_0x5a83a9[_0x7802('0x22')]();}};};
\ No newline at end of file
index 5486e2e..35a7b29 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc20f=['body','isAutoreply','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','isNil','info','Autoreply\x20already\x20sent','interaction','autoreplyExecuted','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','One\x20Time\x20already\x20sent','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','getMustacheRender','message','from','phone','subject','startsWith','Re:\x20','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','Message','inReplyTo','messageId','<div','</div>','auto-replied','All','auto_reply','smtpOptions','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','stringify','error','[RPC][%s][AUTOREPLY]\x20%s','finally','resolve','Interaction','update','catch','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','create','stop','lodash','moment','../../../../config/logger','routing','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','channel','mail'];(function(_0x484f68,_0x3375fc){var _0x26316e=function(_0x175ee0){while(--_0x175ee0){_0x484f68['push'](_0x484f68['shift']());}};_0x26316e(++_0x3375fc);}(_0xc20f,0xfc));var _0xfc20=function(_0x480fcc,_0x294b45){_0x480fcc=_0x480fcc-0x0;var _0x21dfbe=_0xc20f[_0x480fcc];return _0x21dfbe;};'use strict';var _=require(_0xfc20('0x0'));var moment=require(_0xfc20('0x1'));var utils=require('./utils');var logger=require(_0xfc20('0x2'))(_0xfc20('0x3'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xfc20('0x4')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xfc20('0x5')),'whatsappMessage':require(_0xfc20('0x6')),'chatInteraction':require(_0xfc20('0x7')),'openchannelInteraction':require(_0xfc20('0x8')),'mailInteraction':require(_0xfc20('0x9')),'smsInteraction':require(_0xfc20('0xa')),'faxInteraction':require(_0xfc20('0xb')),'whatsappInteraction':require(_0xfc20('0xc'))};var mailRpc=require('../../mailRpc');exports[_0xfc20('0xd')]=function(_0x472d58,_0x36e0ed,_0x8e2aec,_0x40208a){return function(_0x26045a){try{var _0x4e8d6b=this[_0xfc20('0xe')];if(_0x4e8d6b===_0xfc20('0xf')&&_0x40208a[_0xfc20('0x10')][_0xfc20('0x11')]){logger['info'](_0xfc20('0x12'),_0x472d58,_0xfc20('0x13'));return _0x26045a[_0xfc20('0x14')]();}if(_0x36e0ed[0x0]==='1'&&(_[_0xfc20('0x15')](this['interaction']['created'])||!this['interaction']['created'])){logger[_0xfc20('0x16')](_0xfc20('0x12'),_0x472d58,_0xfc20('0x17'));return _0x26045a[_0xfc20('0x14')]();}if(_0x36e0ed[0x0]==='2'&&this[_0xfc20('0x18')][_0xfc20('0x19')]){logger[_0xfc20('0x16')](_0xfc20('0x1a'),_0x472d58,_0xfc20('0x1b'));return _0x26045a[_0xfc20('0x14')]();}var _0x182e81={'ContactId':this[_0xfc20('0x1c')]['id'],'sentAt':moment()[_0xfc20('0x1d')](_0xfc20('0x1e')),'direction':_0xfc20('0x1f')};if(this[_0xfc20('0xe')]==='mail'){_0x182e81[_0xfc20('0x10')]=utils[_0xfc20('0x20')](_0x36e0ed[0x2],this);}else{_0x182e81['body']=utils[_0xfc20('0x20')](_0x36e0ed[0x1],this);}if(this[_0xfc20('0x21')]){_0x182e81['to']=this['message'][_0xfc20('0x22')]||'';if(this[_0xfc20('0xe')]===_0xfc20('0xf')&&_0x36e0ed[0x1]==='1'){_0x182e81['cc']=this['message']['cc']||'';}_0x182e81[_0xfc20('0x22')]=this[_0xfc20('0x21')]['to']||'';_0x182e81[_0xfc20('0x23')]=this['message'][_0xfc20('0x23')]||'';_0x182e81['read']=!![];if(this[_0xfc20('0x21')][_0xfc20('0x24')]){_0x182e81[_0xfc20('0x24')]='';_0x182e81[_0xfc20('0x24')]+=_[_0xfc20('0x25')](this[_0xfc20('0x21')][_0xfc20('0x24')],'Re:')?'':_0xfc20('0x26');_0x182e81[_0xfc20('0x24')]+=this[_0xfc20('0x21')][_0xfc20('0x24')];}}if(this[_0xfc20('0xe')]===_0xfc20('0x27')){_0x182e81[_0xfc20('0x28')]=this[_0xfc20('0x29')]['id'];}else{_0x182e81[_[_0xfc20('0x2a')](this[_0xfc20('0xe')])+_0xfc20('0x2b')]=this[_0xfc20('0x29')]['id'];}_0x182e81[_['upperFirst'](this[_0xfc20('0xe')])+_0xfc20('0x2c')]=this['interaction']['id'];var _0x15a7a3=this[_0xfc20('0x18')];if(rpc[this['channel']+_0xfc20('0x2d')]){if(this[_0xfc20('0xe')]==='mail'){_0x182e81[_0xfc20('0x2e')]=this[_0xfc20('0x21')][_0xfc20('0x2f')];_0x182e81['html']='<div\x20id=\x22xm-mail-content\x22>'+_['replace'](_0x182e81['body'],'<div\x20id=\x22xm-mail-content\x22',_0xfc20('0x30'))+_0xfc20('0x31');_0x182e81['headers']={'Auto-Submitted':_0xfc20('0x32'),'X-Auto-Response-Suppress':_0xfc20('0x33'),'Precedence':_0xfc20('0x34')};return mailRpc['sendMailMessage'](this[_0xfc20('0x29')][_0xfc20('0x35')],_0x182e81)[_0xfc20('0x36')](function(_0x188302){logger['info'](_0xfc20('0x37'),_0x472d58);_0x182e81[_0xfc20('0x2f')]=_0x188302[_0xfc20('0x21')][_0xfc20('0x2f')];return rpc[_0x4e8d6b+_0xfc20('0x2d')]['create'](_0x182e81);})[_0xfc20('0x36')](function(_0x5c453c){logger[_0xfc20('0x16')](_0xfc20('0x12'),_0x472d58,JSON[_0xfc20('0x38')](_0x5c453c));})['catch'](function(_0x3e37cc){logger[_0xfc20('0x39')](_0xfc20('0x3a'),_0x472d58,JSON[_0xfc20('0x38')](_0x3e37cc));})[_0xfc20('0x3b')](function(){Promise[_0xfc20('0x3c')]()[_0xfc20('0x36')](function(){if(_0x36e0ed[0x0]!=='2'||_0x15a7a3[_0xfc20('0x19')])return;return rpc[_0x4e8d6b+_0xfc20('0x3d')][_0xfc20('0x3e')](_0x15a7a3['id'],{'autoreplyExecuted':!![]})[_0xfc20('0x36')](function(_0x15f97a){logger['info'](_0xfc20('0x1a'),_0x472d58,JSON['stringify'](_0x15f97a));})[_0xfc20('0x3f')](function(_0x3987a7){logger[_0xfc20('0x39')](_0xfc20('0x40'),_0x472d58,JSON[_0xfc20('0x38')](_0x3987a7));});})[_0xfc20('0x36')](function(){_0x26045a[_0xfc20('0x14')]();});});}else{return rpc[this[_0xfc20('0xe')]+_0xfc20('0x2d')][_0xfc20('0x41')](_0x182e81)[_0xfc20('0x36')](function(){logger[_0xfc20('0x16')]('[%s][AUTOREPLY]\x20%s',_0x472d58,_0x182e81['body']);})[_0xfc20('0x3f')](function(_0x10da23){logger[_0xfc20('0x39')](_0xfc20('0x12'),_0x472d58,JSON['stringify'](_0x10da23));})[_0xfc20('0x3b')](function(){Promise[_0xfc20('0x3c')]()[_0xfc20('0x36')](function(){if(_0x36e0ed[0x0]!=='2'||_0x15a7a3['autoreplyExecuted'])return;return rpc[_0x4e8d6b+_0xfc20('0x3d')][_0xfc20('0x3e')](_0x15a7a3['id'],{'autoreplyExecuted':!![]})[_0xfc20('0x36')](function(_0x36758e){logger[_0xfc20('0x16')](_0xfc20('0x1a'),_0x472d58,JSON['stringify'](_0x36758e));})[_0xfc20('0x3f')](function(_0x10316f){logger[_0xfc20('0x39')]('[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x472d58,JSON[_0xfc20('0x38')](_0x10316f));});})[_0xfc20('0x36')](function(){_0x26045a['next']();});});}}}catch(_0x2e7728){logger[_0xfc20('0x39')](_0xfc20('0x12'),_0x472d58,JSON['stringify'](_0x2e7728));_0x26045a[_0xfc20('0x42')]();}};};
\ No newline at end of file
+var _0xc837=['channel','mail','isAutoreply','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','isNil','interaction','created','Autoreply\x20already\x20sent','autoreplyExecuted','One\x20Time\x20already\x20sent','contact','YYYY-MM-DD\x20HH:mm:ss','getMustacheRender','body','message','from','phone','read','subject','startsWith','Re:','chat','ChatWebsiteId','account','upperFirst','InteractionId','Message','inReplyTo','messageId','<div\x20id=\x22xm-mail-content\x22>','replace','<div\x20id=\x22xm-mail-content\x22','<div','sendMailMessage','smtpOptions','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','stringify','catch','error','update','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','finally','resolve','Interaction','stop','lodash','moment','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../mailRpc'];(function(_0x3f823a,_0x29330a){var _0x440e40=function(_0x317e5f){while(--_0x317e5f){_0x3f823a['push'](_0x3f823a['shift']());}};_0x440e40(++_0x29330a);}(_0xc837,0x17c));var _0x7c83=function(_0x18795c,_0x5b0452){_0x18795c=_0x18795c-0x0;var _0x1bb706=_0xc837[_0x18795c];return _0x1bb706;};'use strict';var _=require(_0x7c83('0x0'));var moment=require(_0x7c83('0x1'));var utils=require(_0x7c83('0x2'));var logger=require('../../../../config/logger')(_0x7c83('0x3'));var rpc={'chatMessage':require(_0x7c83('0x4')),'openchannelMessage':require(_0x7c83('0x5')),'mailMessage':require(_0x7c83('0x6')),'smsMessage':require(_0x7c83('0x7')),'faxMessage':require(_0x7c83('0x8')),'whatsappMessage':require(_0x7c83('0x9')),'chatInteraction':require(_0x7c83('0xa')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'mailInteraction':require(_0x7c83('0xb')),'smsInteraction':require(_0x7c83('0xc')),'faxInteraction':require(_0x7c83('0xd')),'whatsappInteraction':require(_0x7c83('0xe'))};var mailRpc=require(_0x7c83('0xf'));exports['consequence']=function(_0x3f35c0,_0x1d8f9b,_0x4c6188,_0x52c627){return function(_0xdc9b32){try{var _0xdf70b1=this[_0x7c83('0x10')];if(_0xdf70b1===_0x7c83('0x11')&&_0x52c627['body'][_0x7c83('0x12')]){logger[_0x7c83('0x13')](_0x7c83('0x14'),_0x3f35c0,_0x7c83('0x15'));return _0xdc9b32[_0x7c83('0x16')]();}if(_0x1d8f9b[0x0]==='1'&&(_[_0x7c83('0x17')](this['interaction']['created'])||!this[_0x7c83('0x18')][_0x7c83('0x19')])){logger[_0x7c83('0x13')](_0x7c83('0x14'),_0x3f35c0,_0x7c83('0x1a'));return _0xdc9b32[_0x7c83('0x16')]();}if(_0x1d8f9b[0x0]==='2'&&this[_0x7c83('0x18')][_0x7c83('0x1b')]){logger[_0x7c83('0x13')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x3f35c0,_0x7c83('0x1c'));return _0xdc9b32[_0x7c83('0x16')]();}var _0x1beee6={'ContactId':this[_0x7c83('0x1d')]['id'],'sentAt':moment()['format'](_0x7c83('0x1e')),'direction':'out'};if(this['channel']===_0x7c83('0x11')){_0x1beee6['body']=utils[_0x7c83('0x1f')](_0x1d8f9b[0x2],this);}else{_0x1beee6[_0x7c83('0x20')]=utils[_0x7c83('0x1f')](_0x1d8f9b[0x1],this);}if(this[_0x7c83('0x21')]){_0x1beee6['to']=this[_0x7c83('0x21')][_0x7c83('0x22')]||'';if(this[_0x7c83('0x10')]===_0x7c83('0x11')&&_0x1d8f9b[0x1]==='1'){_0x1beee6['cc']=this['message']['cc']||'';}_0x1beee6[_0x7c83('0x22')]=this[_0x7c83('0x21')]['to']||'';_0x1beee6[_0x7c83('0x23')]=this['message'][_0x7c83('0x23')]||'';_0x1beee6[_0x7c83('0x24')]=!![];if(this['message'][_0x7c83('0x25')]){_0x1beee6[_0x7c83('0x25')]='';_0x1beee6[_0x7c83('0x25')]+=_[_0x7c83('0x26')](this[_0x7c83('0x21')][_0x7c83('0x25')],_0x7c83('0x27'))?'':'Re:\x20';_0x1beee6[_0x7c83('0x25')]+=this[_0x7c83('0x21')][_0x7c83('0x25')];}}if(this[_0x7c83('0x10')]===_0x7c83('0x28')){_0x1beee6[_0x7c83('0x29')]=this[_0x7c83('0x2a')]['id'];}else{_0x1beee6[_[_0x7c83('0x2b')](this['channel'])+'AccountId']=this[_0x7c83('0x2a')]['id'];}_0x1beee6[_[_0x7c83('0x2b')](this[_0x7c83('0x10')])+_0x7c83('0x2c')]=this[_0x7c83('0x18')]['id'];var _0x181fee=this[_0x7c83('0x18')];if(rpc[this[_0x7c83('0x10')]+_0x7c83('0x2d')]){if(this[_0x7c83('0x10')]==='mail'){_0x1beee6[_0x7c83('0x2e')]=this[_0x7c83('0x21')][_0x7c83('0x2f')];_0x1beee6['html']=_0x7c83('0x30')+_[_0x7c83('0x31')](_0x1beee6['body'],_0x7c83('0x32'),_0x7c83('0x33'))+'</div>';_0x1beee6['headers']={'Auto-Submitted':'auto-replied','X-Auto-Response-Suppress':'All','Precedence':'auto_reply'};return mailRpc[_0x7c83('0x34')](this['account'][_0x7c83('0x35')],_0x1beee6)[_0x7c83('0x36')](function(_0x3dd531){logger[_0x7c83('0x13')](_0x7c83('0x37'),_0x3f35c0);_0x1beee6['messageId']=_0x3dd531['message'][_0x7c83('0x2f')];return rpc[_0xdf70b1+_0x7c83('0x2d')]['create'](_0x1beee6);})[_0x7c83('0x36')](function(_0x155b42){logger['info']('[%s][AUTOREPLY]\x20%s',_0x3f35c0,JSON[_0x7c83('0x38')](_0x155b42));})[_0x7c83('0x39')](function(_0x5d8b93){logger[_0x7c83('0x3a')]('[RPC][%s][AUTOREPLY]\x20%s',_0x3f35c0,JSON['stringify'](_0x5d8b93));})['finally'](function(){Promise['resolve']()[_0x7c83('0x36')](function(){if(_0x1d8f9b[0x0]!=='2'||_0x181fee[_0x7c83('0x1b')])return;return rpc[_0xdf70b1+'Interaction'][_0x7c83('0x3b')](_0x181fee['id'],{'autoreplyExecuted':!![]})[_0x7c83('0x36')](function(_0x51042b){logger[_0x7c83('0x13')](_0x7c83('0x3c'),_0x3f35c0,JSON['stringify'](_0x51042b));})[_0x7c83('0x39')](function(_0x3f7eca){logger[_0x7c83('0x3a')](_0x7c83('0x3d'),_0x3f35c0,JSON[_0x7c83('0x38')](_0x3f7eca));});})[_0x7c83('0x36')](function(){_0xdc9b32['next']();});});}else{return rpc[this[_0x7c83('0x10')]+'Message']['create'](_0x1beee6)['then'](function(){logger[_0x7c83('0x13')](_0x7c83('0x14'),_0x3f35c0,_0x1beee6[_0x7c83('0x20')]);})['catch'](function(_0x532ff0){logger['error'](_0x7c83('0x14'),_0x3f35c0,JSON[_0x7c83('0x38')](_0x532ff0));})[_0x7c83('0x3e')](function(){Promise[_0x7c83('0x3f')]()[_0x7c83('0x36')](function(){if(_0x1d8f9b[0x0]!=='2'||_0x181fee['autoreplyExecuted'])return;return rpc[_0xdf70b1+_0x7c83('0x40')][_0x7c83('0x3b')](_0x181fee['id'],{'autoreplyExecuted':!![]})['then'](function(_0x58f9ce){logger[_0x7c83('0x13')](_0x7c83('0x3c'),_0x3f35c0,JSON['stringify'](_0x58f9ce));})[_0x7c83('0x39')](function(_0x43073f){logger[_0x7c83('0x3a')](_0x7c83('0x3d'),_0x3f35c0,JSON['stringify'](_0x43073f));});})[_0x7c83('0x36')](function(){_0xdc9b32['next']();});});}}}catch(_0x3df72d){logger[_0x7c83('0x3a')]('[%s][AUTOREPLY]\x20%s',_0x3f35c0,JSON['stringify'](_0x3df72d));_0xdc9b32[_0x7c83('0x41')]();}};};
\ No newline at end of file
index d4122cb..5f827ba 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x60ec=['../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','info','format','YYYY-MM-DD\x20HH:mm:ss','channel','Interaction','interaction','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error','[%s][CLOSE]\x20%s','stringify','finally','stop','moment','../../../../config/logger','routing','../../rpc/chatInteraction'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0x60ec,0x1c8));var _0xc60e=function(_0x56c761,_0x2f3255){_0x56c761=_0x56c761-0x0;var _0x944104=_0x60ec[_0x56c761];return _0x944104;};'use strict';var moment=require(_0xc60e('0x0'));var logger=require(_0xc60e('0x1'))(_0xc60e('0x2'));var rpc={'chatInteraction':require(_0xc60e('0x3')),'openchannelInteraction':require(_0xc60e('0x4')),'smsInteraction':require(_0xc60e('0x5')),'mailInteraction':require(_0xc60e('0x6')),'faxInteraction':require(_0xc60e('0x7')),'whatsappInteraction':require(_0xc60e('0x8'))};exports[_0xc60e('0x9')]=function(_0x1abc7e,_0x16656d,_0xed5953,_0xc6eea6){return function(_0x1ce94f){try{logger[_0xc60e('0xa')]('[%s][CLOSE]\x20reason\x20%s',_0x1abc7e,_0x16656d[0x0]);var _0x713aa3={'closed':0x1,'closedAt':moment()[_0xc60e('0xb')](_0xc60e('0xc')),'closeReason':'system','disposition':_0x16656d[0x0]};if(rpc[_0xc6eea6[_0xc60e('0xd')]+_0xc60e('0xe')]){rpc[_0xc6eea6['channel']+_0xc60e('0xe')]['update'](_0xc6eea6[_0xc60e('0xf')]['id'],_0x713aa3)['then'](function(_0xc9b88e){logger['info'](_0xc60e('0x10'),_0x1abc7e,_0xc6eea6[_0xc60e('0xf')]['id']);})[_0xc60e('0x11')](function(_0x5a4106){logger[_0xc60e('0x12')](_0xc60e('0x13'),_0x1abc7e,JSON[_0xc60e('0x14')](_0x5a4106));})[_0xc60e('0x15')](function(){_0x1ce94f[_0xc60e('0x16')]();});}}catch(_0x3a2bd7){logger[_0xc60e('0x12')](_0xc60e('0x13'),_0x1abc7e,JSON[_0xc60e('0x14')](_0x3a2bd7));_0x1ce94f[_0xc60e('0x16')]();}};};
\ No newline at end of file
+var _0x6e3f=['error','[%s][CLOSE]\x20%s','finally','stop','stringify','moment','../../../../config/logger','routing','../../rpc/openchannelInteraction','../../rpc/mailInteraction','info','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','Interaction','channel','update','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch'];(function(_0x3f9517,_0x3e25c1){var _0x298d82=function(_0x5b2065){while(--_0x5b2065){_0x3f9517['push'](_0x3f9517['shift']());}};_0x298d82(++_0x3e25c1);}(_0x6e3f,0x181));var _0xf6e3=function(_0x20420a,_0x2f4963){_0x20420a=_0x20420a-0x0;var _0xe89ee0=_0x6e3f[_0x20420a];return _0xe89ee0;};'use strict';var moment=require(_0xf6e3('0x0'));var logger=require(_0xf6e3('0x1'))(_0xf6e3('0x2'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0xf6e3('0x3')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0xf6e3('0x4')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require('../../rpc/whatsappInteraction')};exports['consequence']=function(_0x5963b4,_0x314e9c,_0x4e6c4d,_0x33cb70){return function(_0x58f35d){try{logger[_0xf6e3('0x5')](_0xf6e3('0x6'),_0x5963b4,_0x314e9c[0x0]);var _0x3731a1={'closed':0x1,'closedAt':moment()[_0xf6e3('0x7')](_0xf6e3('0x8')),'closeReason':'system','disposition':_0x314e9c[0x0]};if(rpc[_0x33cb70['channel']+_0xf6e3('0x9')]){rpc[_0x33cb70[_0xf6e3('0xa')]+_0xf6e3('0x9')][_0xf6e3('0xb')](_0x33cb70['interaction']['id'],_0x3731a1)[_0xf6e3('0xc')](function(_0xa84e77){logger['info'](_0xf6e3('0xd'),_0x5963b4,_0x33cb70['interaction']['id']);})[_0xf6e3('0xe')](function(_0x346e6a){logger[_0xf6e3('0xf')](_0xf6e3('0x10'),_0x5963b4,JSON['stringify'](_0x346e6a));})[_0xf6e3('0x11')](function(){_0x58f35d[_0xf6e3('0x12')]();});}}catch(_0x27f483){logger[_0xf6e3('0xf')](_0xf6e3('0x10'),_0x5963b4,JSON[_0xf6e3('0x13')](_0x27f483));_0x58f35d[_0xf6e3('0x12')]();}};};
\ No newline at end of file
index b040fcd..3795889 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9973=['body','error','finally','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','message','dialogflow','speech','providerName','create','endConversation','catch','stringify','moment','apiai-promise','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','consequence','UserId','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','whatsapp','phone','interaction','chat','ChatWebsiteId','account','upperFirst','InteractionId','created','getMustacheRender','Message','then'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9973,0x157));var _0x3997=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x9973[_0x122ef9];return _0x42fba0;};'use strict';var _=require('lodash');var moment=require(_0x3997('0x0'));var apiai=require(_0x3997('0x1'));var md5=require('md5');var utils=require(_0x3997('0x2'));var logger=require(_0x3997('0x3'))(_0x3997('0x4'));var rpc={'chatMessage':require(_0x3997('0x5')),'openchannelMessage':require(_0x3997('0x6')),'mailMessage':require(_0x3997('0x7')),'smsMessage':require(_0x3997('0x8')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0x3997('0x9')]=function(_0x114d26,_0x3c6b75){return function(_0x483d44){try{if(!_['isNil'](this['interaction'][_0x3997('0xa')])){logger[_0x3997('0xb')](_0x3997('0xc'),_0x114d26,_0x3997('0xd'));return _0x483d44[_0x3997('0xe')]();}var _0x2290df={'ContactId':this[_0x3997('0xf')]['id'],'sentAt':moment()[_0x3997('0x10')](_0x3997('0x11')),'direction':_0x3997('0x12')};if(this[_0x3997('0x13')]===_0x3997('0x14')||this[_0x3997('0x13')]===_0x3997('0x15')){_0x2290df[_0x3997('0x16')]=this[_0x3997('0x17')][_0x3997('0x16')];}var _0x20aa51=this[_0x3997('0x13')];if(_0x20aa51===_0x3997('0x18')){_0x2290df[_0x3997('0x19')]=this[_0x3997('0x1a')]['id'];}else{_0x2290df[_[_0x3997('0x1b')](_0x20aa51)+'AccountId']=this[_0x3997('0x1a')]['id'];}_0x2290df[_[_0x3997('0x1b')](_0x20aa51)+_0x3997('0x1c')]=this[_0x3997('0x17')]['id'];if(this['interaction'][_0x3997('0x1d')]){var _0x3b66f3=_0x3c6b75[0x2];if(!_['isEmpty'](_0x3b66f3)){_0x2290df['body']=utils[_0x3997('0x1e')](_0x3b66f3,this);return rpc[_0x20aa51+_0x3997('0x1f')]['create'](_0x2290df)[_0x3997('0x20')](function(_0x262d41){logger[_0x3997('0xb')](_0x3997('0xc'),_0x114d26,_0x2290df[_0x3997('0x21')]);})['catch'](function(_0x45bdbb){logger[_0x3997('0x22')](_0x3997('0xc'),_0x114d26,JSON['stringify'](_0x45bdbb));})[_0x3997('0x23')](function(){logger[_0x3997('0xb')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x114d26);_0x483d44[_0x3997('0x24')]();});}else{logger[_0x3997('0xb')](_0x3997('0x25'),_0x114d26);_0x483d44['stop']();}}else{var _0x4b8b0f=this;var _0x32f58d=apiai(_0x3c6b75[0x0],{'language':_0x3c6b75[0x1]||'en'});return _0x32f58d[_0x3997('0x26')](this[_0x3997('0x27')][_0x3997('0x21')],{'sessionId':md5(this['interaction']['id'])})[_0x3997('0x20')](function(_0x5a4414){_0x4b8b0f['body'][_0x3997('0x28')]=_0x5a4414;_0x2290df[_0x3997('0x21')]=_0x5a4414['result']['fulfillment'][_0x3997('0x29')];_0x2290df[_0x3997('0x2a')]=_0x3997('0x28');_0x2290df['providerResponse']=JSON['stringify'](_0x5a4414);return rpc[_0x20aa51+'Message'][_0x3997('0x2b')](_0x2290df)[_0x3997('0x20')](function(_0xa9ebe7){logger[_0x3997('0xb')](_0x3997('0xc'),_0x114d26,_0x2290df[_0x3997('0x21')]);if(_0x5a4414['result']['metadata'][_0x3997('0x2c')]){_0x483d44[_0x3997('0xe')]();}else{_0x483d44['stop']();}})[_0x3997('0x2d')](function(_0x2e9877){logger[_0x3997('0x22')](_0x3997('0xc'),_0x114d26,JSON[_0x3997('0x2e')](_0x2e9877));_0x483d44[_0x3997('0xe')]();});})['catch'](function(_0x24fdf2){logger[_0x3997('0x22')](_0x3997('0xc'),_0x114d26,_0x24fdf2[_0x3997('0x27')]);_0x483d44[_0x3997('0xe')]();});}}catch(_0x4aac7c){logger[_0x3997('0x22')](_0x3997('0xc'),_0x114d26,JSON[_0x3997('0x2e')](_0x4aac7c));_0x483d44[_0x3997('0x24')]();}};};
\ No newline at end of file
+var _0x4fb4=['../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','InteractionId','created','body','getMustacheRender','Message','create','then','catch','stringify','finally','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','message','result','fulfillment','speech','dialogflow','providerResponse','metadata','endConversation','error','moment','apiai-promise','md5','./utils','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage'];(function(_0x403b70,_0x5b7a92){var _0x1437b9=function(_0x4631be){while(--_0x4631be){_0x403b70['push'](_0x403b70['shift']());}};_0x1437b9(++_0x5b7a92);}(_0x4fb4,0x190));var _0x44fb=function(_0x4faace,_0x212052){_0x4faace=_0x4faace-0x0;var _0x4f9b60=_0x4fb4[_0x4faace];return _0x4f9b60;};'use strict';var _=require('lodash');var moment=require(_0x44fb('0x0'));var apiai=require(_0x44fb('0x1'));var md5=require(_0x44fb('0x2'));var utils=require(_0x44fb('0x3'));var logger=require(_0x44fb('0x4'))(_0x44fb('0x5'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x44fb('0x6')),'mailMessage':require(_0x44fb('0x7')),'smsMessage':require(_0x44fb('0x8')),'faxMessage':require(_0x44fb('0x9')),'whatsappMessage':require(_0x44fb('0xa'))};exports[_0x44fb('0xb')]=function(_0x464af5,_0x2a4d75){return function(_0x59aa6d){try{if(!_[_0x44fb('0xc')](this[_0x44fb('0xd')]['UserId'])){logger[_0x44fb('0xe')](_0x44fb('0xf'),_0x464af5,_0x44fb('0x10'));return _0x59aa6d[_0x44fb('0x11')]();}var _0x211fa3={'ContactId':this[_0x44fb('0x12')]['id'],'sentAt':moment()[_0x44fb('0x13')](_0x44fb('0x14')),'direction':_0x44fb('0x15')};if(this[_0x44fb('0x16')]==='sms'||this[_0x44fb('0x16')]===_0x44fb('0x17')){_0x211fa3[_0x44fb('0x18')]=this[_0x44fb('0xd')][_0x44fb('0x18')];}var _0x47c87b=this[_0x44fb('0x16')];if(_0x47c87b===_0x44fb('0x19')){_0x211fa3[_0x44fb('0x1a')]=this[_0x44fb('0x1b')]['id'];}else{_0x211fa3[_[_0x44fb('0x1c')](_0x47c87b)+'AccountId']=this[_0x44fb('0x1b')]['id'];}_0x211fa3[_[_0x44fb('0x1c')](_0x47c87b)+_0x44fb('0x1d')]=this[_0x44fb('0xd')]['id'];if(this[_0x44fb('0xd')][_0x44fb('0x1e')]){var _0x19b828=_0x2a4d75[0x2];if(!_['isEmpty'](_0x19b828)){_0x211fa3[_0x44fb('0x1f')]=utils[_0x44fb('0x20')](_0x19b828,this);return rpc[_0x47c87b+_0x44fb('0x21')][_0x44fb('0x22')](_0x211fa3)[_0x44fb('0x23')](function(_0x22c2eb){logger[_0x44fb('0xe')](_0x44fb('0xf'),_0x464af5,_0x211fa3[_0x44fb('0x1f')]);})[_0x44fb('0x24')](function(_0x5eafcb){logger['error']('[%s][DIALOGFLOW]\x20%s',_0x464af5,JSON[_0x44fb('0x25')](_0x5eafcb));})[_0x44fb('0x26')](function(){logger[_0x44fb('0xe')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x464af5);_0x59aa6d[_0x44fb('0x27')]();});}else{logger[_0x44fb('0xe')](_0x44fb('0x28'),_0x464af5);_0x59aa6d['stop']();}}else{var _0x558283=this;var _0x38e834=apiai(_0x2a4d75[0x0],{'language':_0x2a4d75[0x1]||'en'});return _0x38e834[_0x44fb('0x29')](this[_0x44fb('0x2a')]['body'],{'sessionId':md5(this[_0x44fb('0xd')]['id'])})[_0x44fb('0x23')](function(_0x1f3d5c){_0x558283['body']['dialogflow']=_0x1f3d5c;_0x211fa3[_0x44fb('0x1f')]=_0x1f3d5c[_0x44fb('0x2b')][_0x44fb('0x2c')][_0x44fb('0x2d')];_0x211fa3['providerName']=_0x44fb('0x2e');_0x211fa3[_0x44fb('0x2f')]=JSON['stringify'](_0x1f3d5c);return rpc[_0x47c87b+'Message'][_0x44fb('0x22')](_0x211fa3)[_0x44fb('0x23')](function(_0x1560eb){logger[_0x44fb('0xe')](_0x44fb('0xf'),_0x464af5,_0x211fa3[_0x44fb('0x1f')]);if(_0x1f3d5c[_0x44fb('0x2b')][_0x44fb('0x30')][_0x44fb('0x31')]){_0x59aa6d['next']();}else{_0x59aa6d['stop']();}})['catch'](function(_0x51b40e){logger['error'](_0x44fb('0xf'),_0x464af5,JSON[_0x44fb('0x25')](_0x51b40e));_0x59aa6d['next']();});})[_0x44fb('0x24')](function(_0x262aa1){logger[_0x44fb('0x32')](_0x44fb('0xf'),_0x464af5,_0x262aa1[_0x44fb('0x2a')]);_0x59aa6d['next']();});}}catch(_0x50ce63){logger[_0x44fb('0x32')]('[%s][DIALOGFLOW]\x20%s',_0x464af5,JSON[_0x44fb('0x25')](_0x50ce63));_0x59aa6d[_0x44fb('0x27')]();}};};
\ No newline at end of file
index d167697..508bc33 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c09=['sessionPath','message','detectIntent','length','dialogflowV2','queryResult','diagnosticInfo','fields','end_conversation','boolValue','DIALOGFLOWV2_ACTION','action','allRequiredParamsPresent','DIALOGFLOWV2_ENDCONVERSATION','DIALOGFLOWV2_INTENTNAME','intent','name','DIALOGFLOWV2_INTENTDISPLAYNAME','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','languageCode','DIALOGFLOWV2_QUERYTEXT','queryText','DIALOGFLOWV2_SCORE','intentDetectionConfidence','providerName','fulfillmentText','push','all','lodash','dialogflow','moment','../../../../config/logger','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','clone','body','create','then','catch','error','[%s][DIALOGFLOWV2]\x20%s','stringify','isNil','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','sms','whatsapp','phone','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','interaction','created','getMustacheRender','Message','finally','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','replace'];(function(_0x231dda,_0x5b04cc){var _0x3f88cb=function(_0x16eb77){while(--_0x16eb77){_0x231dda['push'](_0x231dda['shift']());}};_0x3f88cb(++_0x5b04cc);}(_0x9c09,0x14e));var _0x99c0=function(_0x1d3ebe,_0x55d3f2){_0x1d3ebe=_0x1d3ebe-0x0;var _0x20a432=_0x9c09[_0x1d3ebe];return _0x20a432;};'use strict';var _=require(_0x99c0('0x0'));var dialogflow=require(_0x99c0('0x1'));var md5=require('md5');var moment=require(_0x99c0('0x2'));var Promise=require('bluebird');var logger=require(_0x99c0('0x3'))('routing');var utils=require(_0x99c0('0x4'));var rpc={'chatMessage':require(_0x99c0('0x5')),'openchannelMessage':require(_0x99c0('0x6')),'mailMessage':require(_0x99c0('0x7')),'smsMessage':require(_0x99c0('0x8')),'faxMessage':require(_0x99c0('0x9')),'whatsappMessage':require(_0x99c0('0xa'))};function createMessage(_0x43e0a1,_0x30a210,_0x2548c6,_0x2b5d1b){return new Promise(function(_0x358ad7,_0x3e105a){var _0x1104dd=_[_0x99c0('0xb')](_0x2548c6);_0x1104dd[_0x99c0('0xc')]=_0x2b5d1b;return rpc[_0x30a210+'Message'][_0x99c0('0xd')](_0x1104dd)[_0x99c0('0xe')](function(){logger['info']('[%s][DIALOGFLOWV2]\x20%s',_0x43e0a1,_0x1104dd['body']);_0x358ad7();})[_0x99c0('0xf')](function(_0x4dde70){logger[_0x99c0('0x10')](_0x99c0('0x11'),_0x43e0a1,JSON[_0x99c0('0x12')](_0x4dde70));_0x3e105a(_0x4dde70);});});}exports['consequence']=function(_0x58cefa,_0x1e9ba4){return function(_0x1a870a){try{if(!_[_0x99c0('0x13')](this['interaction']['UserId'])){logger[_0x99c0('0x14')]('[%s][DIALOGFLOWV2]\x20%s',_0x58cefa,_0x99c0('0x15'));return _0x1a870a[_0x99c0('0x16')]();}var _0x15cebd={'ContactId':this[_0x99c0('0x17')]['id'],'sentAt':moment()[_0x99c0('0x18')](_0x99c0('0x19')),'direction':_0x99c0('0x1a')};if(this['channel']===_0x99c0('0x1b')||this['channel']===_0x99c0('0x1c')){_0x15cebd[_0x99c0('0x1d')]=this['interaction'][_0x99c0('0x1d')];}var _0xb37a50=this[_0x99c0('0x1e')];if(_0xb37a50===_0x99c0('0x1f')){_0x15cebd[_0x99c0('0x20')]=this[_0x99c0('0x21')]['id'];}else{_0x15cebd[_[_0x99c0('0x22')](_0xb37a50)+_0x99c0('0x23')]=this[_0x99c0('0x21')]['id'];}_0x15cebd[_[_0x99c0('0x22')](_0xb37a50)+_0x99c0('0x24')]=this[_0x99c0('0x25')]['id'];if(this[_0x99c0('0x25')][_0x99c0('0x26')]){var _0x3b5a33=_0x1e9ba4[0x4];if(!_['isEmpty'](_0x3b5a33)){_0x15cebd[_0x99c0('0xc')]=utils[_0x99c0('0x27')](_0x3b5a33,this);return rpc[_0xb37a50+_0x99c0('0x28')]['create'](_0x15cebd)[_0x99c0('0xe')](function(_0x3fb751){logger['info'](_0x99c0('0x11'),_0x58cefa,_0x15cebd[_0x99c0('0xc')]);})[_0x99c0('0xf')](function(_0x249d0f){logger[_0x99c0('0x10')](_0x99c0('0x11'),_0x58cefa,JSON[_0x99c0('0x12')](_0x249d0f));})[_0x99c0('0x29')](function(){logger[_0x99c0('0x14')](_0x99c0('0x2a'),_0x58cefa);_0x1a870a['stop']();});}else{logger[_0x99c0('0x14')](_0x99c0('0x2b'),_0x58cefa);_0x1a870a[_0x99c0('0x2c')]();}}else{var _0x4f50ea=this;var _0x477e98=_0x1e9ba4[0x2][_0x99c0('0x2d')](/\\n/g,'\x0a');var _0x281f5b={'credentials':{'private_key':_0x477e98,'client_email':_0x1e9ba4[0x1]}};var _0x12ad4c=new dialogflow['SessionsClient'](_0x281f5b);var _0x2b2b09=_0x12ad4c[_0x99c0('0x2e')](_0x1e9ba4[0x0],md5(_0x4f50ea['interaction']['id']));var _0x2d961d={'session':_0x2b2b09,'queryInput':{'text':{'text':_0x4f50ea[_0x99c0('0x2f')]['body'],'languageCode':_0x1e9ba4[0x3]||'en'}}};return _0x12ad4c[_0x99c0('0x30')](_0x2d961d)[_0x99c0('0xe')](function(_0x21a33c){if(_0x21a33c&&_0x21a33c[_0x99c0('0x31')]){_0x4f50ea[_0x99c0('0xc')][_0x99c0('0x32')]=_0x21a33c;var _0x1c1dac=_0x21a33c[0x0];var _0x4d67c7=_0x1c1dac[_0x99c0('0x33')]['diagnosticInfo']&&_0x1c1dac[_0x99c0('0x33')][_0x99c0('0x34')]['fields']?_0x1c1dac['queryResult']['diagnosticInfo'][_0x99c0('0x35')][_0x99c0('0x36')][_0x99c0('0x37')]:![];_0x4f50ea[_0x99c0('0xc')][_0x99c0('0x38')]=_0x1c1dac[_0x99c0('0x33')][_0x99c0('0x39')];_0x4f50ea[_0x99c0('0xc')]['DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT']=_0x1c1dac[_0x99c0('0x33')][_0x99c0('0x3a')];_0x4f50ea['body'][_0x99c0('0x3b')]=_0x1c1dac[_0x99c0('0x33')][_0x99c0('0x34')]&&_0x1c1dac['queryResult'][_0x99c0('0x34')]['fields']?_0x1c1dac[_0x99c0('0x33')]['diagnosticInfo']['fields'][_0x99c0('0x36')][_0x99c0('0x37')]:![];_0x4f50ea[_0x99c0('0xc')][_0x99c0('0x3c')]=_0x1c1dac[_0x99c0('0x33')][_0x99c0('0x3d')][_0x99c0('0x3e')];_0x4f50ea['body'][_0x99c0('0x3f')]=_0x1c1dac[_0x99c0('0x33')][_0x99c0('0x3d')][_0x99c0('0x40')];_0x4f50ea[_0x99c0('0xc')][_0x99c0('0x41')]=_0x1c1dac[_0x99c0('0x33')][_0x99c0('0x3d')][_0x99c0('0x42')];_0x4f50ea[_0x99c0('0xc')]['DIALOGFLOWV2_LANGUAGECODE']=_0x1c1dac['queryResult'][_0x99c0('0x43')];_0x4f50ea[_0x99c0('0xc')][_0x99c0('0x44')]=_0x1c1dac[_0x99c0('0x33')][_0x99c0('0x45')];_0x4f50ea[_0x99c0('0xc')][_0x99c0('0x46')]=_0x1c1dac['queryResult'][_0x99c0('0x47')];_0x15cebd[_0x99c0('0x48')]=_0x99c0('0x32');_0x15cebd['providerResponse']=JSON[_0x99c0('0x12')](_0x21a33c);var _0xb2e797=[];for(var _0x482419=0x0;_0x482419<_0x21a33c[_0x99c0('0x31')];_0x482419++){var _0x30a02e=_0x21a33c[_0x482419];if(_0x30a02e&&_0x30a02e['queryResult']&&_0x30a02e[_0x99c0('0x33')][_0x99c0('0x49')]){_0xb2e797[_0x99c0('0x4a')](createMessage(_0x58cefa,_0xb37a50,_0x15cebd,_0x30a02e[_0x99c0('0x33')][_0x99c0('0x49')]));}}return Promise[_0x99c0('0x4b')](_0xb2e797)['then'](function(){if(_0x4d67c7){_0x1a870a[_0x99c0('0x16')]();}else{_0x1a870a[_0x99c0('0x2c')]();}})[_0x99c0('0xf')](function(_0x9b8e4e){logger[_0x99c0('0x10')]('[%s][DIALOGFLOWV2]\x20%s',_0x58cefa,JSON['stringify'](_0x9b8e4e));_0x1a870a[_0x99c0('0x16')]();});}})['catch'](function(_0x4505d5){logger['error'](_0x99c0('0x11'),_0x58cefa,_0x4505d5[_0x99c0('0x2f')],_0x4505d5['stack']);_0x1a870a['next']();});}}catch(_0x12e3d9){logger[_0x99c0('0x10')](_0x99c0('0x11'),_0x58cefa,JSON[_0x99c0('0x12')](_0x12e3d9));_0x1a870a[_0x99c0('0x2c')]();}};};
\ No newline at end of file
+var _0x88e0=['SessionsClient','message','length','dialogflowV2','queryResult','diagnosticInfo','fields','end_conversation','DIALOGFLOWV2_ACTION','allRequiredParamsPresent','DIALOGFLOWV2_ENDCONVERSATION','boolValue','DIALOGFLOWV2_INTENTNAME','intent','name','displayName','isFallback','DIALOGFLOWV2_LANGUAGECODE','languageCode','DIALOGFLOWV2_QUERYTEXT','DIALOGFLOWV2_SCORE','intentDetectionConfidence','providerName','providerResponse','fulfillmentText','all','next','lodash','dialogflow','md5','bluebird','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','clone','body','Message','then','info','[%s][DIALOGFLOWV2]\x20%s','error','isNil','interaction','UserId','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','format','out','channel','sms','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','catch','stringify','finally','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!'];(function(_0x53b594,_0x559767){var _0x1e616f=function(_0x333eda){while(--_0x333eda){_0x53b594['push'](_0x53b594['shift']());}};_0x1e616f(++_0x559767);}(_0x88e0,0xa3));var _0x088e=function(_0x80556e,_0x55810f){_0x80556e=_0x80556e-0x0;var _0x13e4a8=_0x88e0[_0x80556e];return _0x13e4a8;};'use strict';var _=require(_0x088e('0x0'));var dialogflow=require(_0x088e('0x1'));var md5=require(_0x088e('0x2'));var moment=require('moment');var Promise=require(_0x088e('0x3'));var logger=require('../../../../config/logger')('routing');var utils=require('./utils');var rpc={'chatMessage':require(_0x088e('0x4')),'openchannelMessage':require(_0x088e('0x5')),'mailMessage':require(_0x088e('0x6')),'smsMessage':require(_0x088e('0x7')),'faxMessage':require(_0x088e('0x8')),'whatsappMessage':require(_0x088e('0x9'))};function createMessage(_0x3a3e23,_0x2a979d,_0x134a2e,_0x70b6d6){return new Promise(function(_0x122c09,_0x132795){var _0x390bfb=_[_0x088e('0xa')](_0x134a2e);_0x390bfb[_0x088e('0xb')]=_0x70b6d6;return rpc[_0x2a979d+_0x088e('0xc')]['create'](_0x390bfb)[_0x088e('0xd')](function(){logger[_0x088e('0xe')](_0x088e('0xf'),_0x3a3e23,_0x390bfb['body']);_0x122c09();})['catch'](function(_0x163b24){logger[_0x088e('0x10')](_0x088e('0xf'),_0x3a3e23,JSON['stringify'](_0x163b24));_0x132795(_0x163b24);});});}exports['consequence']=function(_0xaa4de7,_0x5beb0f){return function(_0x13b50d){try{if(!_[_0x088e('0x11')](this[_0x088e('0x12')][_0x088e('0x13')])){logger[_0x088e('0xe')]('[%s][DIALOGFLOWV2]\x20%s',_0xaa4de7,_0x088e('0x14'));return _0x13b50d['next']();}var _0x5e0c27={'ContactId':this['contact']['id'],'sentAt':moment()[_0x088e('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x088e('0x16')};if(this[_0x088e('0x17')]===_0x088e('0x18')||this[_0x088e('0x17')]===_0x088e('0x19')){_0x5e0c27['phone']=this['interaction'][_0x088e('0x1a')];}var _0x3e2b90=this[_0x088e('0x17')];if(_0x3e2b90===_0x088e('0x1b')){_0x5e0c27[_0x088e('0x1c')]=this[_0x088e('0x1d')]['id'];}else{_0x5e0c27[_[_0x088e('0x1e')](_0x3e2b90)+_0x088e('0x1f')]=this['account']['id'];}_0x5e0c27[_['upperFirst'](_0x3e2b90)+_0x088e('0x20')]=this[_0x088e('0x12')]['id'];if(this['interaction'][_0x088e('0x21')]){var _0x4515e3=_0x5beb0f[0x4];if(!_[_0x088e('0x22')](_0x4515e3)){_0x5e0c27[_0x088e('0xb')]=utils['getMustacheRender'](_0x4515e3,this);return rpc[_0x3e2b90+'Message']['create'](_0x5e0c27)['then'](function(_0xb68978){logger['info'](_0x088e('0xf'),_0xaa4de7,_0x5e0c27[_0x088e('0xb')]);})[_0x088e('0x23')](function(_0x426149){logger[_0x088e('0x10')]('[%s][DIALOGFLOWV2]\x20%s',_0xaa4de7,JSON[_0x088e('0x24')](_0x426149));})[_0x088e('0x25')](function(){logger[_0x088e('0xe')](_0x088e('0x26'),_0xaa4de7);_0x13b50d[_0x088e('0x27')]();});}else{logger['info'](_0x088e('0x28'),_0xaa4de7);_0x13b50d[_0x088e('0x27')]();}}else{var _0x31c672=this;var _0x40fa9c=_0x5beb0f[0x2]['replace'](/\\n/g,'\x0a');var _0x2ce3d3={'credentials':{'private_key':_0x40fa9c,'client_email':_0x5beb0f[0x1]}};var _0x200e55=new dialogflow[(_0x088e('0x29'))](_0x2ce3d3);var _0x19f084=_0x200e55['sessionPath'](_0x5beb0f[0x0],md5(_0x31c672[_0x088e('0x12')]['id']));var _0x4197fd={'session':_0x19f084,'queryInput':{'text':{'text':_0x31c672[_0x088e('0x2a')]['body'],'languageCode':_0x5beb0f[0x3]||'en'}}};return _0x200e55['detectIntent'](_0x4197fd)[_0x088e('0xd')](function(_0x237d12){if(_0x237d12&&_0x237d12[_0x088e('0x2b')]){_0x31c672[_0x088e('0xb')][_0x088e('0x2c')]=_0x237d12;var _0x3b6a57=_0x237d12[0x0];var _0x29e399=_0x3b6a57[_0x088e('0x2d')][_0x088e('0x2e')]&&_0x3b6a57[_0x088e('0x2d')][_0x088e('0x2e')][_0x088e('0x2f')]?_0x3b6a57[_0x088e('0x2d')]['diagnosticInfo'][_0x088e('0x2f')][_0x088e('0x30')]['boolValue']:![];_0x31c672[_0x088e('0xb')][_0x088e('0x31')]=_0x3b6a57[_0x088e('0x2d')]['action'];_0x31c672[_0x088e('0xb')]['DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT']=_0x3b6a57[_0x088e('0x2d')][_0x088e('0x32')];_0x31c672[_0x088e('0xb')][_0x088e('0x33')]=_0x3b6a57[_0x088e('0x2d')][_0x088e('0x2e')]&&_0x3b6a57[_0x088e('0x2d')]['diagnosticInfo']['fields']?_0x3b6a57[_0x088e('0x2d')]['diagnosticInfo']['fields'][_0x088e('0x30')][_0x088e('0x34')]:![];_0x31c672[_0x088e('0xb')][_0x088e('0x35')]=_0x3b6a57['queryResult'][_0x088e('0x36')][_0x088e('0x37')];_0x31c672[_0x088e('0xb')]['DIALOGFLOWV2_INTENTDISPLAYNAME']=_0x3b6a57[_0x088e('0x2d')][_0x088e('0x36')][_0x088e('0x38')];_0x31c672['body']['DIALOGFLOWV2_ISFALLBACKINTENT']=_0x3b6a57[_0x088e('0x2d')]['intent'][_0x088e('0x39')];_0x31c672[_0x088e('0xb')][_0x088e('0x3a')]=_0x3b6a57[_0x088e('0x2d')][_0x088e('0x3b')];_0x31c672[_0x088e('0xb')][_0x088e('0x3c')]=_0x3b6a57['queryResult']['queryText'];_0x31c672[_0x088e('0xb')][_0x088e('0x3d')]=_0x3b6a57[_0x088e('0x2d')][_0x088e('0x3e')];_0x5e0c27[_0x088e('0x3f')]=_0x088e('0x2c');_0x5e0c27[_0x088e('0x40')]=JSON['stringify'](_0x237d12);var _0x500e5e=[];for(var _0x1d2df9=0x0;_0x1d2df9<_0x237d12[_0x088e('0x2b')];_0x1d2df9++){var _0x396d14=_0x237d12[_0x1d2df9];if(_0x396d14&&_0x396d14[_0x088e('0x2d')]&&_0x396d14[_0x088e('0x2d')]['fulfillmentText']){_0x500e5e['push'](createMessage(_0xaa4de7,_0x3e2b90,_0x5e0c27,_0x396d14[_0x088e('0x2d')][_0x088e('0x41')]));}}return Promise[_0x088e('0x42')](_0x500e5e)[_0x088e('0xd')](function(){if(_0x29e399){_0x13b50d[_0x088e('0x43')]();}else{_0x13b50d[_0x088e('0x27')]();}})[_0x088e('0x23')](function(_0x17d446){logger[_0x088e('0x10')](_0x088e('0xf'),_0xaa4de7,JSON[_0x088e('0x24')](_0x17d446));_0x13b50d[_0x088e('0x43')]();});}})[_0x088e('0x23')](function(_0x5953ff){logger['error']('[%s][DIALOGFLOWV2]\x20%s',_0xaa4de7,_0x5953ff[_0x088e('0x2a')],_0x5953ff['stack']);_0x13b50d[_0x088e('0x43')]();});}}catch(_0xa40b08){logger[_0x088e('0x10')](_0x088e('0xf'),_0xaa4de7,JSON['stringify'](_0xa40b08));_0x13b50d[_0x088e('0x27')]();}};};
\ No newline at end of file
index fc5291b..7db1bbc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7825=['message','stringify','lodash','html-to-text','./utils','../../../../config/logger','priority\x20true\x20is\x20a\x20number','number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','validate','length','[%s][GOTOIF]\x20%s','map','join','stop','condition','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','error','[%s][GOTOIF]\x20eval\x20error:\x20%s'];(function(_0xc3860b,_0x2a9fbc){var _0xf15947=function(_0x9b821d){while(--_0x9b821d){_0xc3860b['push'](_0xc3860b['shift']());}};_0xf15947(++_0x2a9fbc);}(_0x7825,0x106));var _0x5782=function(_0xa3bd04,_0x3db612){_0xa3bd04=_0xa3bd04-0x0;var _0x352934=_0x7825[_0xa3bd04];return _0x352934;};'use strict';var schema=require('validate');var _=require(_0x5782('0x0'));var htmlToText=require(_0x5782('0x1'));var utils=require(_0x5782('0x2'));var logger=require(_0x5782('0x3'))('routing');var gotoif=schema({'condition':{'type':'string','required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':'number','message':_0x5782('0x4')},'priorityFalse':{'type':_0x5782('0x5'),'message':_0x5782('0x6')}});exports[_0x5782('0x7')]=function(_0x419833,_0x2c68cb){return function(_0x2dfb8d){try{var _0x6c2050={'condition':htmlToText[_0x5782('0x8')](utils[_0x5782('0x9')](_0x2c68cb[0x0],this),{'wordwrap':![]})[_0x5782('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x2c68cb[0x1],'priorityFalse':_0x2c68cb[0x2]};var _0x427c92=gotoif[_0x5782('0xb')](_0x6c2050,{'typecast':!![]});if(_0x427c92[_0x5782('0xc')]){logger['error'](_0x5782('0xd'),_0x419833,_[_0x5782('0xe')](_0x427c92,'message')[_0x5782('0xf')](',\x20'));_0x2dfb8d[_0x5782('0x10')]();}else{try{var _0x24d45f=eval('('+_0x6c2050[_0x5782('0x11')]+')');var _0x258b6b=_0x24d45f?_0x6c2050['priorityTrue']:_0x6c2050['priorityFalse'];logger['info'](_0x5782('0x12'),_0x419833,_0x6c2050[_0x5782('0x11')],_0x24d45f,_0x258b6b||_0x5782('0x13'));if(_0x258b6b){var _0x41a47b=_['findIndex'](_0x2dfb8d['rules'](),{'p':_0x258b6b});if(_0x41a47b>=0x0){logger[_0x5782('0x14')](_0x5782('0x15'),_0x419833,_0x258b6b||_0x5782('0x13'),_0x41a47b);_0x2dfb8d[_0x5782('0x13')](_0x41a47b);}else{logger[_0x5782('0x14')]('[%s][GOTOIF]\x20priority\x20%s\x20not\x20found',_0x419833,_0x258b6b||_0x5782('0x13'));_0x2dfb8d['stop']();}}else{_0x2dfb8d[_0x5782('0x13')]();}}catch(_0x1a70bc){logger[_0x5782('0x16')](_0x5782('0x17'),_0x419833,_0x1a70bc[_0x5782('0x18')]);_0x2dfb8d[_0x5782('0x10')]();}}}catch(_0x4d2a1e){logger[_0x5782('0x16')](_0x5782('0xd'),_0x419833,JSON[_0x5782('0x19')](_0x4d2a1e));_0x2dfb8d[_0x5782('0x10')]();}};};
\ No newline at end of file
+var _0xb09c=['validate','lodash','html-to-text','./utils','../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','fromString','getMustacheRender','replace','length','[%s][GOTOIF]\x20%s','join','stop','condition','priorityTrue','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','error','stringify'];(function(_0x3f513d,_0x1940ba){var _0x2d677e=function(_0x142e42){while(--_0x142e42){_0x3f513d['push'](_0x3f513d['shift']());}};_0x2d677e(++_0x1940ba);}(_0xb09c,0x8c));var _0xcb09=function(_0x453d3f,_0x5c6102){_0x453d3f=_0x453d3f-0x0;var _0x4a11c4=_0xb09c[_0x453d3f];return _0x4a11c4;};'use strict';var schema=require(_0xcb09('0x0'));var _=require(_0xcb09('0x1'));var htmlToText=require(_0xcb09('0x2'));var utils=require(_0xcb09('0x3'));var logger=require(_0xcb09('0x4'))(_0xcb09('0x5'));var gotoif=schema({'condition':{'type':_0xcb09('0x6'),'required':!![],'message':_0xcb09('0x7')},'priorityTrue':{'type':_0xcb09('0x8'),'message':_0xcb09('0x9')},'priorityFalse':{'type':_0xcb09('0x8'),'message':_0xcb09('0xa')}});exports['consequence']=function(_0x573aa0,_0x349048){return function(_0xda51a3){try{var _0x42ed84={'condition':htmlToText[_0xcb09('0xb')](utils[_0xcb09('0xc')](_0x349048[0x0],this),{'wordwrap':![]})[_0xcb09('0xd')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x349048[0x1],'priorityFalse':_0x349048[0x2]};var _0x31199e=gotoif['validate'](_0x42ed84,{'typecast':!![]});if(_0x31199e[_0xcb09('0xe')]){logger['error'](_0xcb09('0xf'),_0x573aa0,_['map'](_0x31199e,'message')[_0xcb09('0x10')](',\x20'));_0xda51a3[_0xcb09('0x11')]();}else{try{var _0x1a195c=eval('('+_0x42ed84[_0xcb09('0x12')]+')');var _0x266f09=_0x1a195c?_0x42ed84[_0xcb09('0x13')]:_0x42ed84[_0xcb09('0x14')];logger[_0xcb09('0x15')](_0xcb09('0x16'),_0x573aa0,_0x42ed84[_0xcb09('0x12')],_0x1a195c,_0x266f09||'next');if(_0x266f09){var _0x22a3c6=_['findIndex'](_0xda51a3[_0xcb09('0x17')](),{'p':_0x266f09});if(_0x22a3c6>=0x0){logger[_0xcb09('0x15')](_0xcb09('0x18'),_0x573aa0,_0x266f09||_0xcb09('0x19'),_0x22a3c6);_0xda51a3[_0xcb09('0x19')](_0x22a3c6);}else{logger[_0xcb09('0x15')]('[%s][GOTOIF]\x20priority\x20%s\x20not\x20found',_0x573aa0,_0x266f09||_0xcb09('0x19'));_0xda51a3[_0xcb09('0x11')]();}}else{_0xda51a3[_0xcb09('0x19')]();}}catch(_0x32373a){logger[_0xcb09('0x1a')]('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x573aa0,_0x32373a['message']);_0xda51a3['stop']();}}}catch(_0x20c233){logger[_0xcb09('0x1a')](_0xcb09('0xf'),_0x573aa0,JSON[_0xcb09('0x1b')](_0x20c233));_0xda51a3[_0xcb09('0x11')]();}};};
\ No newline at end of file
index 6fa5db7..9c54c06 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfdf2=['../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','[%s][GOTOP]\x20%s','map','message','info','[%s][GOTOP]\x20priority\x20%s','priority','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stop','stringify','validate','lodash'];(function(_0x1e0e1d,_0x3731ff){var _0xd52d1e=function(_0x25f125){while(--_0x25f125){_0x1e0e1d['push'](_0x1e0e1d['shift']());}};_0xd52d1e(++_0x3731ff);}(_0xfdf2,0x18e));var _0x2fdf=function(_0xf85729,_0x43fe3a){_0xf85729=_0xf85729-0x0;var _0x19bc85=_0xfdf2[_0xf85729];return _0x19bc85;};'use strict';var schema=require(_0x2fdf('0x0'));var _=require(_0x2fdf('0x1'));var logger=require(_0x2fdf('0x2'))(_0x2fdf('0x3'));var gotop=schema({'priority':{'type':_0x2fdf('0x4'),'required':!![],'message':_0x2fdf('0x5')}});exports[_0x2fdf('0x6')]=function(_0x106155,_0x1c0b73){return function(_0xae9292){try{var _0x28936a={'priority':_0x1c0b73[0x0]};var _0x2009ad=gotop[_0x2fdf('0x0')](_0x28936a,{'typecast':!![]});if(_0x2009ad[_0x2fdf('0x7')]){logger['error'](_0x2fdf('0x8'),_0x106155,_[_0x2fdf('0x9')](_0x2009ad,_0x2fdf('0xa'))['join'](',\x20'));_0xae9292['stop']();}else{logger[_0x2fdf('0xb')](_0x2fdf('0xc'),_0x106155,_0x28936a[_0x2fdf('0xd')]);if(_0x28936a[_0x2fdf('0xd')]){var _0x49ec2c=_['findIndex'](_0xae9292[_0x2fdf('0xe')](),{'p':_0x28936a[_0x2fdf('0xd')]});if(_0x49ec2c>=0x0){logger[_0x2fdf('0xb')](_0x2fdf('0xf'),_0x106155,_0x28936a[_0x2fdf('0xd')]||_0x2fdf('0x10'),_0x49ec2c);_0xae9292[_0x2fdf('0x10')](_0x49ec2c);}else{logger[_0x2fdf('0xb')](_0x2fdf('0x11'),_0x106155,_0x28936a['priority']||_0x2fdf('0x10'));_0xae9292[_0x2fdf('0x12')]();}}else{_0xae9292[_0x2fdf('0x10')]();}}}catch(_0x722626){logger['error']('[%s][GOTOP]\x20%s',_0x106155,JSON[_0x2fdf('0x13')](_0x722626));_0xae9292[_0x2fdf('0x12')]();}};};
\ No newline at end of file
+var _0x78c1=['validate','lodash','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error','[%s][GOTOP]\x20%s','message','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stop'];(function(_0x46e523,_0xe6fccb){var _0x5da0ee=function(_0x396682){while(--_0x396682){_0x46e523['push'](_0x46e523['shift']());}};_0x5da0ee(++_0xe6fccb);}(_0x78c1,0x143));var _0x178c=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x78c1[_0x21a9d9];return _0x46adce;};'use strict';var schema=require(_0x178c('0x0'));var _=require(_0x178c('0x1'));var logger=require(_0x178c('0x2'))(_0x178c('0x3'));var gotop=schema({'priority':{'type':_0x178c('0x4'),'required':!![],'message':_0x178c('0x5')}});exports[_0x178c('0x6')]=function(_0x5d36e7,_0x3e017d){return function(_0x437f9d){try{var _0xb932e9={'priority':_0x3e017d[0x0]};var _0x804d8d=gotop['validate'](_0xb932e9,{'typecast':!![]});if(_0x804d8d[_0x178c('0x7')]){logger[_0x178c('0x8')](_0x178c('0x9'),_0x5d36e7,_['map'](_0x804d8d,_0x178c('0xa'))['join'](',\x20'));_0x437f9d['stop']();}else{logger[_0x178c('0xb')](_0x178c('0xc'),_0x5d36e7,_0xb932e9[_0x178c('0xd')]);if(_0xb932e9['priority']){var _0xaa3615=_[_0x178c('0xe')](_0x437f9d[_0x178c('0xf')](),{'p':_0xb932e9[_0x178c('0xd')]});if(_0xaa3615>=0x0){logger['info']('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x5d36e7,_0xb932e9[_0x178c('0xd')]||_0x178c('0x10'),_0xaa3615);_0x437f9d[_0x178c('0x10')](_0xaa3615);}else{logger[_0x178c('0xb')](_0x178c('0x11'),_0x5d36e7,_0xb932e9[_0x178c('0xd')]||_0x178c('0x10'));_0x437f9d[_0x178c('0x12')]();}}else{_0x437f9d[_0x178c('0x10')]();}}}catch(_0x1bfa36){logger[_0x178c('0x8')]('[%s][GOTOP]\x20%s',_0x5d36e7,JSON['stringify'](_0x1bfa36));_0x437f9d[_0x178c('0x12')]();}};};
\ No newline at end of file
index e70b727..9454b2e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x574d=['contact','channel','chat','upperFirst','AccountId','account','InteractionId','Message','create','then','info','[%s][MESSAGE]\x20%s','body','next','catch','error','stringify','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','getMustacheRender'];(function(_0x524d24,_0x20b81e){var _0x17e372=function(_0x4208af){while(--_0x4208af){_0x524d24['push'](_0x524d24['shift']());}};_0x17e372(++_0x20b81e);}(_0x574d,0xc0));var _0xd574=function(_0x346737,_0x3e6081){_0x346737=_0x346737-0x0;var _0x1ade2e=_0x574d[_0x346737];return _0x1ade2e;};'use strict';var _=require(_0xd574('0x0'));var utils=require(_0xd574('0x1'));var logger=require(_0xd574('0x2'))(_0xd574('0x3'));var rpc={'chatMessage':require(_0xd574('0x4')),'openchannelMessage':require(_0xd574('0x5')),'mailMessage':require(_0xd574('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xd574('0x7')),'whatsappMessage':require(_0xd574('0x8'))};exports[_0xd574('0x9')]=function(_0x3e2e7d,_0x56ecee){return function(_0x16a152){try{var _0x13a566={'body':utils[_0xd574('0xa')](_0x56ecee[0x0],this),'ContactId':this[_0xd574('0xb')]['id']};if(this[_0xd574('0xc')]===_0xd574('0xd')){_0x13a566['ChatWebsiteId']=this['account']['id'];}else{_0x13a566[_[_0xd574('0xe')](this[_0xd574('0xc')])+_0xd574('0xf')]=this[_0xd574('0x10')]['id'];}_0x13a566[_[_0xd574('0xe')](this[_0xd574('0xc')])+_0xd574('0x11')]=this['interaction']['id'];if(rpc[this[_0xd574('0xc')]+_0xd574('0x12')]){return rpc[this[_0xd574('0xc')]+_0xd574('0x12')][_0xd574('0x13')](_0x13a566)[_0xd574('0x14')](function(_0x8dd760){logger[_0xd574('0x15')](_0xd574('0x16'),_0x3e2e7d,_0x13a566[_0xd574('0x17')]);_0x16a152[_0xd574('0x18')]();})[_0xd574('0x19')](function(_0x564b36){logger[_0xd574('0x1a')](_0xd574('0x16'),_0x3e2e7d,JSON[_0xd574('0x1b')](_0x564b36));_0x16a152[_0xd574('0x1c')]();});}}catch(_0x46fb4c){logger[_0xd574('0x1a')](_0xd574('0x16'),_0x3e2e7d,JSON[_0xd574('0x1b')](_0x46fb4c));_0x16a152['stop']();}};};
\ No newline at end of file
+var _0x7f91=['error','stringify','stop','lodash','../../../../config/logger','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','getMustacheRender','contact','ChatWebsiteId','account','upperFirst','AccountId','channel','InteractionId','interaction','then','[%s][MESSAGE]\x20%s','body','next','catch'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x7f91,0x93));var _0x17f9=function(_0x263f81,_0x490cad){_0x263f81=_0x263f81-0x0;var _0xf2563=_0x7f91[_0x263f81];return _0xf2563;};'use strict';var _=require(_0x17f9('0x0'));var utils=require('./utils');var logger=require(_0x17f9('0x1'))('routing');var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x17f9('0x2')),'mailMessage':require(_0x17f9('0x3')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x17f9('0x4')),'whatsappMessage':require(_0x17f9('0x5'))};exports[_0x17f9('0x6')]=function(_0xb7c910,_0x1021ce){return function(_0x4ba671){try{var _0x5d0eb1={'body':utils[_0x17f9('0x7')](_0x1021ce[0x0],this),'ContactId':this[_0x17f9('0x8')]['id']};if(this['channel']==='chat'){_0x5d0eb1[_0x17f9('0x9')]=this[_0x17f9('0xa')]['id'];}else{_0x5d0eb1[_[_0x17f9('0xb')](this['channel'])+_0x17f9('0xc')]=this[_0x17f9('0xa')]['id'];}_0x5d0eb1[_[_0x17f9('0xb')](this[_0x17f9('0xd')])+_0x17f9('0xe')]=this[_0x17f9('0xf')]['id'];if(rpc[this[_0x17f9('0xd')]+'Message']){return rpc[this['channel']+'Message']['create'](_0x5d0eb1)[_0x17f9('0x10')](function(_0x2db3e9){logger['info'](_0x17f9('0x11'),_0xb7c910,_0x5d0eb1[_0x17f9('0x12')]);_0x4ba671[_0x17f9('0x13')]();})[_0x17f9('0x14')](function(_0x6c9ff8){logger[_0x17f9('0x15')](_0x17f9('0x11'),_0xb7c910,JSON[_0x17f9('0x16')](_0x6c9ff8));_0x4ba671[_0x17f9('0x17')]();});}}catch(_0x2f2033){logger[_0x17f9('0x15')](_0x17f9('0x11'),_0xb7c910,JSON[_0x17f9('0x16')](_0x2f2033));_0x4ba671[_0x17f9('0x17')]();}};};
\ No newline at end of file
index 99978b0..cadeeb7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf921=['stringify','stop','./utils','routing','consequence','info','[%s][NOOP]\x20%s','getMustacheRender','next','error'];(function(_0x1c023a,_0x1499c2){var _0x1ccc7c=function(_0x4a2466){while(--_0x4a2466){_0x1c023a['push'](_0x1c023a['shift']());}};_0x1ccc7c(++_0x1499c2);}(_0xf921,0xde));var _0x1f92=function(_0xadd386,_0x1fda2a){_0xadd386=_0xadd386-0x0;var _0xb996dd=_0xf921[_0xadd386];return _0xb996dd;};'use strict';var utils=require(_0x1f92('0x0'));var logger=require('../../../../config/logger')(_0x1f92('0x1'));exports[_0x1f92('0x2')]=function(_0xdb0cfb,_0xd0d911){return function(_0x3257b7){try{logger[_0x1f92('0x3')](_0x1f92('0x4'),_0xdb0cfb,utils[_0x1f92('0x5')](_0xd0d911[0x0],this));_0x3257b7[_0x1f92('0x6')]();}catch(_0x5d6682){logger[_0x1f92('0x7')](_0x1f92('0x4'),_0xdb0cfb,JSON[_0x1f92('0x8')](_0x5d6682));_0x3257b7[_0x1f92('0x9')]();}};};
\ No newline at end of file
+var _0x4033=['[%s][NOOP]\x20%s','getMustacheRender','stringify','./utils','../../../../config/logger','routing','consequence','info'];(function(_0x522f91,_0x34f48a){var _0x167152=function(_0x338ae){while(--_0x338ae){_0x522f91['push'](_0x522f91['shift']());}};_0x167152(++_0x34f48a);}(_0x4033,0x1bb));var _0x3403=function(_0x3055ab,_0x4d1f74){_0x3055ab=_0x3055ab-0x0;var _0x31d336=_0x4033[_0x3055ab];return _0x31d336;};'use strict';var utils=require(_0x3403('0x0'));var logger=require(_0x3403('0x1'))(_0x3403('0x2'));exports[_0x3403('0x3')]=function(_0x4c2345,_0x2dce2d){return function(_0x2d1853){try{logger[_0x3403('0x4')](_0x3403('0x5'),_0x4c2345,utils[_0x3403('0x6')](_0x2dce2d[0x0],this));_0x2d1853['next']();}catch(_0x32a4a7){logger['error'](_0x3403('0x5'),_0x4c2345,JSON[_0x3403('0x7')](_0x32a4a7));_0x2d1853['stop']();}};};
\ No newline at end of file
index 227008f..755a332 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7c5d=['[%s][QUEUE]\x20queue\x20not\x20found\x20%s','stack','validate','util','ioredis','routing','./strategy','redis','defaults','localhost','socket.io-emitter','queue_id','account','queue','from','joinAt','push','capitalize','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','%s_queue_waiting_interaction:%s','../../rpc/mailQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','list','upperFirst','channel','InteractionId','interaction','message','chat','AccountId','WebsiteId','name','QueueReport','create','catch','error','create\x20queue\x20report','info','[%s][STOP:QUEUE][NAME:%s]','timeout','[%s][END:QUEUE][NAME:%s]','update','toLowerCase','consequence','[%s][QUEUE]\x20%s','map','stop','find','Queues','atimeout','qtimeout','close','rules','complete','[%s][QUEUE]\x20APPLICATION\x20END','strategy','rrmemory'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7c5d,0x1d0));var _0xd7c5=function(_0x118cd4,_0x21fdd0){_0x118cd4=_0x118cd4-0x0;var _0x4d4883=_0x7c5d[_0x118cd4];return _0x4d4883;};'use strict';var schema=require(_0xd7c5('0x0'));var _=require('lodash');var util=require(_0xd7c5('0x1'));var seqqueue=require('seq-queue');var moment=require('moment');var Redis=require(_0xd7c5('0x2'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0xd7c5('0x3'));var strategy=require(_0xd7c5('0x4'));config[_0xd7c5('0x5')]=_[_0xd7c5('0x6')](config[_0xd7c5('0x5')],{'host':_0xd7c5('0x7'),'port':0x18eb});var io=require(_0xd7c5('0x8'))(new Redis(config[_0xd7c5('0x5')]));var attributes=['id',_0xd7c5('0x9'),_0xd7c5('0xa'),_0xd7c5('0xb'),_0xd7c5('0xc'),_0xd7c5('0xd')];function emit(_0x55a72a,_0x12e300,_0x1bd729){io['to'](_0x55a72a)['emit'](_0x12e300,_0x1bd729);}function emitChannelQueueInteraction(_0x5d1de7,_0x3c8528,_0x2dc063,_0xe18568,_0x346cc2,_0x5ee283,_0x39c6e8,_0x2a43b7){var _0x9e8c21=_['clone'](_0x2dc063);_0x9e8c21[_0xd7c5('0x9')]=_0x2a43b7;_0x9e8c21['queue']=_0x3c8528;_0x9e8c21[_0xd7c5('0xa')]=_0xe18568;_0x9e8c21['id']=_0x346cc2;if(_0x5ee283){attributes[_0xd7c5('0xe')](_[_0xd7c5('0xf')](_0x5d1de7)+'InteractionId');_0x39c6e8[util[_0xd7c5('0x10')](_0xd7c5('0x11'),_0x5d1de7)][_0x346cc2]=_[_0xd7c5('0x12')](_0x9e8c21,attributes);}else{delete _0x39c6e8[util[_0xd7c5('0x10')](_0xd7c5('0x11'),_0x5d1de7)][_0x346cc2];}emit(util[_0xd7c5('0x10')](_0xd7c5('0x13'),_0x5d1de7,_0x3c8528),util['format'](_0xd7c5('0x14'),_0x5d1de7,_0x5ee283?'save':'remove'),_['pick'](_0x9e8c21,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require(_0xd7c5('0x15')),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require(_0xd7c5('0x16')),'faxQueueReport':require(_0xd7c5('0x17')),'whatsappQueueReport':require('../../rpc/whatsappQueueReport')};var queue=schema({'name':{'type':'string','required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xd7c5('0x18'),'message':_0xd7c5('0x19')}});function startRouting(_0x1d2c26,_0x1347de,_0x1e958a,_0x588179){if(_0x1d2c26&&_0x1347de&&_0x1e958a){_0x1347de[_0xd7c5('0x1a')]+=0x1;var _0x2e6f5d={'uniqueid':_0x1d2c26,'from':_0x1e958a[_0xd7c5('0x1b')]?_0x1e958a[_0xd7c5('0x1b')][_0xd7c5('0xc')]:'','joinAt':moment()[_0xd7c5('0x10')](_0xd7c5('0x1c')),'ContactId':_0x1e958a['contact']?_0x1e958a['contact']['id']:null,'ListId':_0x1e958a[_0xd7c5('0x1d')]?_0x1e958a[_0xd7c5('0x1d')]['id']:null};_0x2e6f5d[_[_0xd7c5('0x1e')](_0x1e958a[_0xd7c5('0x1f')])+'QueueId']=_0x1347de['id']||null;_0x2e6f5d[_[_0xd7c5('0x1e')](_0x1e958a[_0xd7c5('0x1f')])+_0xd7c5('0x20')]=_0x1e958a[_0xd7c5('0x21')]?_0x1e958a[_0xd7c5('0x21')]['id']:null;_0x2e6f5d[_[_0xd7c5('0x1e')](_0x1e958a[_0xd7c5('0x1f')])+'MessageId']=_0x1e958a[_0xd7c5('0x22')]?_0x1e958a['message']['id']:null;_0x2e6f5d[_[_0xd7c5('0x1e')](_0x1e958a[_0xd7c5('0x1f')])+(_0x1e958a[_0xd7c5('0x1f')]!==_0xd7c5('0x23')?_0xd7c5('0x24'):_0xd7c5('0x25'))]=_0x1e958a[_0xd7c5('0xa')]?_0x1e958a[_0xd7c5('0xa')]['id']:null;logger['info'](util[_0xd7c5('0x10')]('[%s][START:QUEUE][NAME:%s]',_0x1d2c26,_0x1347de[_0xd7c5('0x26')]));emitChannelQueueInteraction(_0x1e958a[_0xd7c5('0x1f')],_0x1347de[_0xd7c5('0x26')],_0x2e6f5d,_0x1e958a['account']['name'],_0x1e958a[_0xd7c5('0x22')]['id'],!![],_0x588179,_0x1347de['id']);if(rpc[_0x1e958a[_0xd7c5('0x1f')]+_0xd7c5('0x27')]){return rpc[_0x1e958a[_0xd7c5('0x1f')]+_0xd7c5('0x27')][_0xd7c5('0x28')](_0x2e6f5d)[_0xd7c5('0x29')](function(_0x558e03){logger[_0xd7c5('0x2a')](_0xd7c5('0x2b'));});}}}function stopRouting(_0x2c15c9,_0xb5c67,_0x4d597d,_0x1a109d){if(_0x2c15c9&&_0xb5c67){_0xb5c67[_0xd7c5('0x1a')]-=0x1;var _0x3ac89a={'leaveAt':moment()[_0xd7c5('0x10')](_0xd7c5('0x1c')),'acceptAt':moment()[_0xd7c5('0x10')](_0xd7c5('0x1c')),'reason':'accepted'};logger[_0xd7c5('0x2c')](util[_0xd7c5('0x10')](_0xd7c5('0x2d'),_0x2c15c9,_0xb5c67[_0xd7c5('0x26')]));emitChannelQueueInteraction(_0x4d597d[_0xd7c5('0x1f')],_0xb5c67[_0xd7c5('0x26')],_0x4d597d[_0xd7c5('0x1b')],_0x4d597d[_0xd7c5('0xa')]['name'],_0x4d597d[_0xd7c5('0x22')]['id'],![],_0x1a109d,_0xb5c67['id']);if(rpc[_0x4d597d[_0xd7c5('0x1f')]+_0xd7c5('0x27')]){return rpc[_0x4d597d[_0xd7c5('0x1f')]+_0xd7c5('0x27')]['update'](_0x2c15c9,_0x3ac89a)[_0xd7c5('0x29')](function(_0x63da8){logger['error']('update\x20queue\x20report');});}}}function endRouting(_0x50a1c4,_0x5540cc,_0x1d61c8,_0x4766c9){if(_0x50a1c4&&_0x5540cc){_0x5540cc['waiting']-=0x1;var _0x3b2b9b={'leaveAt':moment()[_0xd7c5('0x10')](_0xd7c5('0x1c')),'exitAt':moment()[_0xd7c5('0x10')](_0xd7c5('0x1c')),'reason':_0xd7c5('0x2e')};logger[_0xd7c5('0x2c')](util[_0xd7c5('0x10')](_0xd7c5('0x2f'),_0x50a1c4,_0x5540cc[_0xd7c5('0x26')]));emitChannelQueueInteraction(_0x1d61c8['channel'],_0x5540cc[_0xd7c5('0x26')],_0x1d61c8[_0xd7c5('0x1b')],_0x1d61c8[_0xd7c5('0xa')][_0xd7c5('0x26')],_0x1d61c8[_0xd7c5('0x22')]['id'],![],_0x4766c9);if(rpc[_0x1d61c8[_0xd7c5('0x1f')]+_0xd7c5('0x27')]){return rpc[_0x1d61c8['channel']+_0xd7c5('0x27')][_0xd7c5('0x30')](_0x50a1c4,_0x3b2b9b)[_0xd7c5('0x29')](function(_0x4abd67){logger['error']('update\x20queue\x20report');});}}}function handleFindQueue(_0x3a8662){return function(_0x1aae9f){return _0x1aae9f[_0xd7c5('0x26')][_0xd7c5('0x31')]()===_0x3a8662[_0xd7c5('0x31')]();};}exports[_0xd7c5('0x32')]=function(_0x4c7f9c,_0x20a789,_0x1a2fd6,_0x1445fb){return function(_0x5a6f2f){try{var _0x550bd5={'name':_0x20a789[0x0],'timeout':_0x20a789[0x1]};var _0x5c6df5=queue['validate'](_0x550bd5,{'typecast':!![]});if(_0x5c6df5['length']){logger[_0xd7c5('0x2a')](_0xd7c5('0x33'),_0x4c7f9c,_[_0xd7c5('0x34')](_0x5c6df5,_0xd7c5('0x22'))['join'](',\x20'));_0x5a6f2f[_0xd7c5('0x35')]();}else{var _0x13b1f1=_[_0xd7c5('0x36')](_0x1a2fd6[_0x1445fb[_0xd7c5('0x1f')]+_0xd7c5('0x37')],handleFindQueue(_0x550bd5[_0xd7c5('0x26')]));if(_0x13b1f1){startRouting(_0x4c7f9c,_0x13b1f1,_0x1445fb,_0x1a2fd6);var _0xf5ced6=(_0x13b1f1[_0xd7c5('0x2e')]||0xa)*0x3e8;var _0x5b06f2=(_0x550bd5[_0xd7c5('0x2e')]||0x14)*0x3e8;var _0x3be5e3;if(_0xf5ced6>_0x5b06f2){_0x5b06f2=_0xf5ced6;}var _0x4ce362=seqqueue['createQueue'](_0xf5ced6);_0x4ce362['id']=_0x4c7f9c;_0x4ce362[_0xd7c5('0x38')]=_0xf5ced6;_0x4ce362[_0xd7c5('0x39')]=_0x5b06f2;_0x4ce362[_0xd7c5('0x1f')]=_0x1445fb[_0xd7c5('0x1f')];_0x1a2fd6['rules'][_0x4c7f9c]['on']('end',function(){logger[_0xd7c5('0x2c')]('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0x4c7f9c);stopRouting(_0x4c7f9c,_0x13b1f1,_0x1445fb,_0x1a2fd6);clearTimeout(_0x3be5e3);_0x3be5e3=undefined;_0x4ce362[_0xd7c5('0x3a')](!![]);if(_0x1a2fd6['rules'][_0x4c7f9c]){delete _0x1a2fd6['rules'][_0x4c7f9c];}_0x5a6f2f['stop']();});_0x1a2fd6[_0xd7c5('0x3b')][_0x4c7f9c]['on'](_0xd7c5('0x3c'),function(){if(_0x1a2fd6[_0xd7c5('0x3b')][_0x4c7f9c]){delete _0x1a2fd6[_0xd7c5('0x3b')][_0x4c7f9c];}});_0x3be5e3=setTimeout(function(){logger[_0xd7c5('0x2c')](_0xd7c5('0x3d'),_0x4c7f9c);endRouting(_0x4c7f9c,_0x13b1f1,_0x1445fb,_0x1a2fd6);clearTimeout(_0x3be5e3);_0x4ce362[_0xd7c5('0x3a')](!![]);_0x5a6f2f['next']();},_0x5b06f2);switch(_0x13b1f1[_0xd7c5('0x3e')]){case _0xd7c5('0x3f'):strategy[_0xd7c5('0x3f')](_0x4ce362,_0x13b1f1,_0x1a2fd6,_0x1445fb);break;default:strategy['beepall'](_0x4ce362,_0x13b1f1,_0x1a2fd6,_0x1445fb);}}else{logger[_0xd7c5('0x2a')](_0xd7c5('0x40'),_0x4c7f9c,_0x550bd5[_0xd7c5('0x26')]);_0x5a6f2f[_0xd7c5('0x35')]();}}}catch(_0x11a5ad){console['log'](_0x11a5ad);logger[_0xd7c5('0x2a')](_0xd7c5('0x33'),_0x4c7f9c,_0x11a5ad[_0xd7c5('0x41')]);_0x5a6f2f[_0xd7c5('0x35')]();}};};
\ No newline at end of file
+var _0x8652=['name','QueueReport','create','catch','error','create\x20queue\x20report','accepted','[%s][STOP:QUEUE][NAME:%s]','body','update','timeout','update\x20queue\x20report','toLowerCase','consequence','length','[%s][QUEUE]\x20%s','map','join','stop','find','createQueue','qtimeout','rules','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','validate','lodash','util','seq-queue','moment','ioredis','../../../../config/environment','routing','redis','defaults','localhost','queue_id','account','queue','from','emit','clone','push','capitalize','InteractionId','format','%sQueuesWaitingInteractions','remove','pick','../../rpc/openchannelQueueReport','../../rpc/chatQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','waiting','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','channel','QueueId','interaction','MessageId','message','AccountId','WebsiteId','info','[%s][START:QUEUE][NAME:%s]'];(function(_0x353a22,_0x313952){var _0x10ae9a=function(_0x5aa10a){while(--_0x5aa10a){_0x353a22['push'](_0x353a22['shift']());}};_0x10ae9a(++_0x313952);}(_0x8652,0xc0));var _0x2865=function(_0x3ee5df,_0x583073){_0x3ee5df=_0x3ee5df-0x0;var _0x446d24=_0x8652[_0x3ee5df];return _0x446d24;};'use strict';var schema=require(_0x2865('0x0'));var _=require(_0x2865('0x1'));var util=require(_0x2865('0x2'));var seqqueue=require(_0x2865('0x3'));var moment=require(_0x2865('0x4'));var Redis=require(_0x2865('0x5'));var config=require(_0x2865('0x6'));var logger=require('../../../../config/logger')(_0x2865('0x7'));var strategy=require('./strategy');config[_0x2865('0x8')]=_[_0x2865('0x9')](config[_0x2865('0x8')],{'host':_0x2865('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var attributes=['id',_0x2865('0xb'),_0x2865('0xc'),_0x2865('0xd'),_0x2865('0xe'),'joinAt'];function emit(_0x3366af,_0x110e1b,_0x2eeb63){io['to'](_0x3366af)[_0x2865('0xf')](_0x110e1b,_0x2eeb63);}function emitChannelQueueInteraction(_0x295e90,_0x53e9ae,_0x403eb0,_0x39cfb3,_0x36bcf0,_0x451b8b,_0x23f57e,_0x3ee42d){var _0x7b9a92=_[_0x2865('0x10')](_0x403eb0);_0x7b9a92['queue_id']=_0x3ee42d;_0x7b9a92[_0x2865('0xd')]=_0x53e9ae;_0x7b9a92[_0x2865('0xc')]=_0x39cfb3;_0x7b9a92['id']=_0x36bcf0;if(_0x451b8b){attributes[_0x2865('0x11')](_[_0x2865('0x12')](_0x295e90)+_0x2865('0x13'));_0x23f57e[util[_0x2865('0x14')](_0x2865('0x15'),_0x295e90)][_0x36bcf0]=_['pick'](_0x7b9a92,attributes);}else{delete _0x23f57e[util[_0x2865('0x14')](_0x2865('0x15'),_0x295e90)][_0x36bcf0];}emit(util['format']('%s:queue:%s',_0x295e90,_0x53e9ae),util['format']('%s_queue_waiting_interaction:%s',_0x295e90,_0x451b8b?'save':_0x2865('0x16')),_[_0x2865('0x17')](_0x7b9a92,attributes));}var rpc={'openchannelQueueReport':require(_0x2865('0x18')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require(_0x2865('0x19')),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require(_0x2865('0x1a')),'whatsappQueueReport':require(_0x2865('0x1b'))};var queue=schema({'name':{'type':_0x2865('0x1c'),'required':!![],'message':_0x2865('0x1d')},'timeout':{'type':_0x2865('0x1e'),'message':'timeout\x20is\x20a\x20number'}});function startRouting(_0x25f25b,_0x47545d,_0x25e52c,_0x341c13){if(_0x25f25b&&_0x47545d&&_0x25e52c){_0x47545d[_0x2865('0x1f')]+=0x1;var _0xdf7741={'uniqueid':_0x25f25b,'from':_0x25e52c['body']?_0x25e52c['body'][_0x2865('0xe')]:'','joinAt':moment()[_0x2865('0x14')](_0x2865('0x20')),'ContactId':_0x25e52c[_0x2865('0x21')]?_0x25e52c[_0x2865('0x21')]['id']:null,'ListId':_0x25e52c['list']?_0x25e52c[_0x2865('0x22')]['id']:null};_0xdf7741[_[_0x2865('0x23')](_0x25e52c[_0x2865('0x24')])+_0x2865('0x25')]=_0x47545d['id']||null;_0xdf7741[_[_0x2865('0x23')](_0x25e52c[_0x2865('0x24')])+_0x2865('0x13')]=_0x25e52c['interaction']?_0x25e52c[_0x2865('0x26')]['id']:null;_0xdf7741[_['upperFirst'](_0x25e52c['channel'])+_0x2865('0x27')]=_0x25e52c['message']?_0x25e52c[_0x2865('0x28')]['id']:null;_0xdf7741[_[_0x2865('0x23')](_0x25e52c[_0x2865('0x24')])+(_0x25e52c['channel']!=='chat'?_0x2865('0x29'):_0x2865('0x2a'))]=_0x25e52c[_0x2865('0xc')]?_0x25e52c['account']['id']:null;logger[_0x2865('0x2b')](util[_0x2865('0x14')](_0x2865('0x2c'),_0x25f25b,_0x47545d[_0x2865('0x2d')]));emitChannelQueueInteraction(_0x25e52c['channel'],_0x47545d[_0x2865('0x2d')],_0xdf7741,_0x25e52c[_0x2865('0xc')][_0x2865('0x2d')],_0x25e52c[_0x2865('0x28')]['id'],!![],_0x341c13,_0x47545d['id']);if(rpc[_0x25e52c[_0x2865('0x24')]+_0x2865('0x2e')]){return rpc[_0x25e52c[_0x2865('0x24')]+'QueueReport'][_0x2865('0x2f')](_0xdf7741)[_0x2865('0x30')](function(_0x203d68){logger[_0x2865('0x31')](_0x2865('0x32'));});}}}function stopRouting(_0x1c244d,_0x5a1e8a,_0x4a3f3a,_0x59b768){if(_0x1c244d&&_0x5a1e8a){_0x5a1e8a[_0x2865('0x1f')]-=0x1;var _0x219266={'leaveAt':moment()[_0x2865('0x14')]('YYYY-MM-DD\x20HH:mm:ss'),'acceptAt':moment()[_0x2865('0x14')](_0x2865('0x20')),'reason':_0x2865('0x33')};logger[_0x2865('0x2b')](util['format'](_0x2865('0x34'),_0x1c244d,_0x5a1e8a['name']));emitChannelQueueInteraction(_0x4a3f3a['channel'],_0x5a1e8a[_0x2865('0x2d')],_0x4a3f3a[_0x2865('0x35')],_0x4a3f3a[_0x2865('0xc')][_0x2865('0x2d')],_0x4a3f3a[_0x2865('0x28')]['id'],![],_0x59b768,_0x5a1e8a['id']);if(rpc[_0x4a3f3a[_0x2865('0x24')]+_0x2865('0x2e')]){return rpc[_0x4a3f3a[_0x2865('0x24')]+'QueueReport'][_0x2865('0x36')](_0x1c244d,_0x219266)[_0x2865('0x30')](function(_0x5b478a){logger[_0x2865('0x31')]('update\x20queue\x20report');});}}}function endRouting(_0x437e3a,_0x20e536,_0x1f3858,_0x4e2617){if(_0x437e3a&&_0x20e536){_0x20e536[_0x2865('0x1f')]-=0x1;var _0x2a10e8={'leaveAt':moment()['format'](_0x2865('0x20')),'exitAt':moment()[_0x2865('0x14')](_0x2865('0x20')),'reason':_0x2865('0x37')};logger['info'](util[_0x2865('0x14')]('[%s][END:QUEUE][NAME:%s]',_0x437e3a,_0x20e536[_0x2865('0x2d')]));emitChannelQueueInteraction(_0x1f3858[_0x2865('0x24')],_0x20e536[_0x2865('0x2d')],_0x1f3858['body'],_0x1f3858[_0x2865('0xc')][_0x2865('0x2d')],_0x1f3858['message']['id'],![],_0x4e2617);if(rpc[_0x1f3858[_0x2865('0x24')]+_0x2865('0x2e')]){return rpc[_0x1f3858[_0x2865('0x24')]+_0x2865('0x2e')][_0x2865('0x36')](_0x437e3a,_0x2a10e8)['catch'](function(_0x40ecf1){logger['error'](_0x2865('0x38'));});}}}function handleFindQueue(_0x33a0ee){return function(_0xd7c75){return _0xd7c75['name']['toLowerCase']()===_0x33a0ee[_0x2865('0x39')]();};}exports[_0x2865('0x3a')]=function(_0x490a19,_0x24699f,_0x1291f8,_0x32b20d){return function(_0x5ea019){try{var _0x1066d6={'name':_0x24699f[0x0],'timeout':_0x24699f[0x1]};var _0x458547=queue[_0x2865('0x0')](_0x1066d6,{'typecast':!![]});if(_0x458547[_0x2865('0x3b')]){logger[_0x2865('0x31')](_0x2865('0x3c'),_0x490a19,_[_0x2865('0x3d')](_0x458547,'message')[_0x2865('0x3e')](',\x20'));_0x5ea019[_0x2865('0x3f')]();}else{var _0x475165=_[_0x2865('0x40')](_0x1291f8[_0x32b20d['channel']+'Queues'],handleFindQueue(_0x1066d6[_0x2865('0x2d')]));if(_0x475165){startRouting(_0x490a19,_0x475165,_0x32b20d,_0x1291f8);var _0x42cd7a=(_0x475165[_0x2865('0x37')]||0xa)*0x3e8;var _0x3f281b=(_0x1066d6[_0x2865('0x37')]||0x14)*0x3e8;var _0x1de361;if(_0x42cd7a>_0x3f281b){_0x3f281b=_0x42cd7a;}var _0x327c24=seqqueue[_0x2865('0x41')](_0x42cd7a);_0x327c24['id']=_0x490a19;_0x327c24['atimeout']=_0x42cd7a;_0x327c24[_0x2865('0x42')]=_0x3f281b;_0x327c24[_0x2865('0x24')]=_0x32b20d[_0x2865('0x24')];_0x1291f8[_0x2865('0x43')][_0x490a19]['on']('end',function(){logger['info'](_0x2865('0x44'),_0x490a19);stopRouting(_0x490a19,_0x475165,_0x32b20d,_0x1291f8);clearTimeout(_0x1de361);_0x1de361=undefined;_0x327c24[_0x2865('0x45')](!![]);if(_0x1291f8[_0x2865('0x43')][_0x490a19]){delete _0x1291f8[_0x2865('0x43')][_0x490a19];}_0x5ea019[_0x2865('0x3f')]();});_0x1291f8['rules'][_0x490a19]['on'](_0x2865('0x46'),function(){if(_0x1291f8[_0x2865('0x43')][_0x490a19]){delete _0x1291f8['rules'][_0x490a19];}});_0x1de361=setTimeout(function(){logger['info'](_0x2865('0x47'),_0x490a19);endRouting(_0x490a19,_0x475165,_0x32b20d,_0x1291f8);clearTimeout(_0x1de361);_0x327c24['close'](!![]);_0x5ea019[_0x2865('0x48')]();},_0x3f281b);switch(_0x475165[_0x2865('0x49')]){case _0x2865('0x4a'):strategy[_0x2865('0x4a')](_0x327c24,_0x475165,_0x1291f8,_0x32b20d);break;default:strategy[_0x2865('0x4b')](_0x327c24,_0x475165,_0x1291f8,_0x32b20d);}}else{logger['error'](_0x2865('0x4c'),_0x490a19,_0x1066d6[_0x2865('0x2d')]);_0x5ea019[_0x2865('0x3f')]();}}}catch(_0x93831d){console[_0x2865('0x4d')](_0x93831d);logger[_0x2865('0x31')](_0x2865('0x3c'),_0x490a19,_0x93831d[_0x2865('0x4e')]);_0x5ea019[_0x2865('0x3f')]();}};};
\ No newline at end of file
index a1c84be..b96107d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9f62=['../../../../../config/logger','routing','notificationId','squeue','agent','push','handleRun','bind','handleTimeout','handleDrained','prototype','debug','[%s][AGENT]\x20try\x20with\x20%s','isNil','realtime','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','channel','busyQueue','saveWaitingNotification','showNotification','RINGING','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','hideNotification','busy','removeWaitingNotification','STOP','TIMEOUT','exports','uuid'];(function(_0x382c5d,_0x8223f6){var _0x2ecc45=function(_0x512092){while(--_0x512092){_0x382c5d['push'](_0x382c5d['shift']());}};_0x2ecc45(++_0x8223f6);}(_0x9f62,0x154));var _0x29f6=function(_0x22413e,_0x3980ab){_0x22413e=_0x22413e-0x0;var _0x3455f3=_0x9f62[_0x22413e];return _0x3455f3;};'use strict';var _=require('lodash');var uuid=require(_0x29f6('0x0'));var util=require('./util');var logger=require(_0x29f6('0x1'))(_0x29f6('0x2'));var Agent=function(_0x548050,_0x5618b7,_0x54d164,_0x258ddd){this[_0x29f6('0x3')]=uuid['v4']();this[_0x29f6('0x4')]=_0x548050;this[_0x29f6('0x5')]=_0x5618b7;this['realtime']=_0x54d164;this[_0x29f6('0x2')]=_0x258ddd;this[_0x29f6('0x4')][_0x29f6('0x6')](this[_0x29f6('0x7')][_0x29f6('0x8')](this),this['handleTimeout']['bind'](this));this['squeue']['on']('timeout',this[_0x29f6('0x9')][_0x29f6('0x8')](this));this['squeue']['on']('drained',this[_0x29f6('0xa')][_0x29f6('0x8')](this));};Agent['prototype'][_0x29f6('0x6')]=function(){this[_0x29f6('0x4')]['push'](this['handleRun']['bind'](this),this['handleTimeout'][_0x29f6('0x8')](this));};Agent[_0x29f6('0xb')][_0x29f6('0xa')]=function(){this[_0x29f6('0x9')](!![]);};Agent[_0x29f6('0xb')][_0x29f6('0x7')]=function(){logger[_0x29f6('0xc')](_0x29f6('0xd'),this[_0x29f6('0x4')]['id'],this[_0x29f6('0x5')]['id']);if(_[_0x29f6('0xe')](this[_0x29f6('0xf')][_0x29f6('0x10')][this[_0x29f6('0x5')]['id']])){logger[_0x29f6('0xc')](_0x29f6('0x11'),this[_0x29f6('0x4')]['id'],this['agent']['id']);setTimeout(this['push'][_0x29f6('0x8')](this),0x3e8);}else{if(this[_0x29f6('0x2')][_0x29f6('0x12')]||util['isAgentAvailable'](this[_0x29f6('0x4')]['id'],this[_0x29f6('0xf')]['agents'][this[_0x29f6('0x5')]['id']],this[_0x29f6('0x4')][_0x29f6('0x13')],![])){this[_0x29f6('0xf')][_0x29f6('0x10')][this[_0x29f6('0x5')]['id']]['busy']=!![];this[_0x29f6('0xf')]['agents'][this['agent']['id']][_0x29f6('0x14')]=undefined;util[_0x29f6('0x15')](this[_0x29f6('0xf')],this[_0x29f6('0x2')],this['agent'],this[_0x29f6('0x4')]['channel']);util[_0x29f6('0x16')](this[_0x29f6('0x3')],this[_0x29f6('0x4')]['id'],this[_0x29f6('0xf')]['agents'][this[_0x29f6('0x5')]['id']],null,this[_0x29f6('0x2')]);util['writeLog'](this[_0x29f6('0x4')]['id'],this[_0x29f6('0xf')][_0x29f6('0x10')][this[_0x29f6('0x5')]['id']],_0x29f6('0x17')+(this[_0x29f6('0x2')][_0x29f6('0x12')]?':FORCED':''));}else{logger[_0x29f6('0xc')](_0x29f6('0x18'),this[_0x29f6('0x4')]['id'],this[_0x29f6('0x5')]['id']);setTimeout(this[_0x29f6('0x6')][_0x29f6('0x8')](this),0x3e8);}}};Agent[_0x29f6('0xb')][_0x29f6('0x9')]=function(_0x3d88db){if(_[_0x29f6('0xe')](this[_0x29f6('0xf')][_0x29f6('0x10')][this[_0x29f6('0x5')]['id']])){return logger[_0x29f6('0xc')](_0x29f6('0x11'),this[_0x29f6('0x4')]['id'],this[_0x29f6('0x5')]['id']);}else{logger['debug']('[%s][AGENT]\x20timeout\x20with\x20%s',this[_0x29f6('0x4')]['id'],this['agent']['id']);util[_0x29f6('0x19')](this[_0x29f6('0x3')],this[_0x29f6('0x4')]['id'],this[_0x29f6('0xf')]['agents'][this['agent']['id']],null,this[_0x29f6('0x2')]);this[_0x29f6('0xf')][_0x29f6('0x10')][this[_0x29f6('0x5')]['id']][_0x29f6('0x1a')]=![];this[_0x29f6('0xf')][_0x29f6('0x10')][this[_0x29f6('0x5')]['id']][_0x29f6('0x14')]=undefined;util[_0x29f6('0x1b')](this[_0x29f6('0xf')],this[_0x29f6('0x2')],this[_0x29f6('0x5')],this[_0x29f6('0x4')]['channel']);util['writeLog'](this[_0x29f6('0x4')]['id'],this[_0x29f6('0xf')][_0x29f6('0x10')][this['agent']['id']],_0x3d88db?_0x29f6('0x1c'):_0x29f6('0x1d'));}if(!_0x3d88db){setTimeout(this[_0x29f6('0x6')][_0x29f6('0x8')](this),0x3e8);}};function agent(_0x1d2b3c,_0x48fbd1,_0x7695ee,_0x2ad06f){return new Agent(_0x1d2b3c,_0x48fbd1,_0x7695ee,_0x2ad06f);}module[_0x29f6('0x1e')]=agent;
\ No newline at end of file
+var _0x7fbe=['notificationId','squeue','agent','realtime','push','bind','handleTimeout','drained','handleDrained','prototype','handleRun','[%s][AGENT]\x20try\x20with\x20%s','isNil','agents','debug','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','channel','busy','busyQueue','saveWaitingNotification','RINGING','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','hideNotification','removeWaitingNotification','writeLog','STOP','TIMEOUT','exports','./util','../../../../../config/logger','routing'];(function(_0x218994,_0x2cf487){var _0x3f350b=function(_0x2e2065){while(--_0x2e2065){_0x218994['push'](_0x218994['shift']());}};_0x3f350b(++_0x2cf487);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x2fb16e,_0x161667){_0x2fb16e=_0x2fb16e-0x0;var _0x5e0882=_0x7fbe[_0x2fb16e];return _0x5e0882;};'use strict';var _=require('lodash');var uuid=require('uuid');var util=require(_0xe7fb('0x0'));var logger=require(_0xe7fb('0x1'))(_0xe7fb('0x2'));var Agent=function(_0x1703d5,_0x517d3a,_0x47625b,_0x11d2c4){this[_0xe7fb('0x3')]=uuid['v4']();this[_0xe7fb('0x4')]=_0x1703d5;this[_0xe7fb('0x5')]=_0x517d3a;this[_0xe7fb('0x6')]=_0x47625b;this[_0xe7fb('0x2')]=_0x11d2c4;this[_0xe7fb('0x4')][_0xe7fb('0x7')](this['handleRun'][_0xe7fb('0x8')](this),this[_0xe7fb('0x9')][_0xe7fb('0x8')](this));this[_0xe7fb('0x4')]['on']('timeout',this['handleTimeout'][_0xe7fb('0x8')](this));this[_0xe7fb('0x4')]['on'](_0xe7fb('0xa'),this[_0xe7fb('0xb')][_0xe7fb('0x8')](this));};Agent[_0xe7fb('0xc')][_0xe7fb('0x7')]=function(){this[_0xe7fb('0x4')][_0xe7fb('0x7')](this[_0xe7fb('0xd')][_0xe7fb('0x8')](this),this[_0xe7fb('0x9')][_0xe7fb('0x8')](this));};Agent[_0xe7fb('0xc')][_0xe7fb('0xb')]=function(){this['handleTimeout'](!![]);};Agent[_0xe7fb('0xc')][_0xe7fb('0xd')]=function(){logger['debug'](_0xe7fb('0xe'),this[_0xe7fb('0x4')]['id'],this['agent']['id']);if(_[_0xe7fb('0xf')](this['realtime'][_0xe7fb('0x10')][this[_0xe7fb('0x5')]['id']])){logger[_0xe7fb('0x11')](_0xe7fb('0x12'),this['squeue']['id'],this[_0xe7fb('0x5')]['id']);setTimeout(this['push'][_0xe7fb('0x8')](this),0x3e8);}else{if(this['routing'][_0xe7fb('0x13')]||util[_0xe7fb('0x14')](this[_0xe7fb('0x4')]['id'],this[_0xe7fb('0x6')]['agents'][this[_0xe7fb('0x5')]['id']],this['squeue'][_0xe7fb('0x15')],![])){this['realtime'][_0xe7fb('0x10')][this['agent']['id']][_0xe7fb('0x16')]=!![];this[_0xe7fb('0x6')]['agents'][this[_0xe7fb('0x5')]['id']][_0xe7fb('0x17')]=undefined;util[_0xe7fb('0x18')](this['realtime'],this[_0xe7fb('0x2')],this[_0xe7fb('0x5')],this['squeue']['channel']);util['showNotification'](this[_0xe7fb('0x3')],this['squeue']['id'],this['realtime'][_0xe7fb('0x10')][this[_0xe7fb('0x5')]['id']],null,this[_0xe7fb('0x2')]);util['writeLog'](this[_0xe7fb('0x4')]['id'],this[_0xe7fb('0x6')][_0xe7fb('0x10')][this[_0xe7fb('0x5')]['id']],_0xe7fb('0x19')+(this[_0xe7fb('0x2')][_0xe7fb('0x13')]?':FORCED':''));}else{logger['debug'](_0xe7fb('0x1a'),this[_0xe7fb('0x4')]['id'],this[_0xe7fb('0x5')]['id']);setTimeout(this['push'][_0xe7fb('0x8')](this),0x3e8);}}};Agent[_0xe7fb('0xc')][_0xe7fb('0x9')]=function(_0x5f265f){if(_[_0xe7fb('0xf')](this[_0xe7fb('0x6')][_0xe7fb('0x10')][this[_0xe7fb('0x5')]['id']])){return logger['debug'](_0xe7fb('0x12'),this[_0xe7fb('0x4')]['id'],this[_0xe7fb('0x5')]['id']);}else{logger['debug']('[%s][AGENT]\x20timeout\x20with\x20%s',this[_0xe7fb('0x4')]['id'],this['agent']['id']);util[_0xe7fb('0x1b')](this[_0xe7fb('0x3')],this[_0xe7fb('0x4')]['id'],this[_0xe7fb('0x6')]['agents'][this[_0xe7fb('0x5')]['id']],null,this[_0xe7fb('0x2')]);this[_0xe7fb('0x6')][_0xe7fb('0x10')][this[_0xe7fb('0x5')]['id']]['busy']=![];this[_0xe7fb('0x6')][_0xe7fb('0x10')][this[_0xe7fb('0x5')]['id']][_0xe7fb('0x17')]=undefined;util[_0xe7fb('0x1c')](this[_0xe7fb('0x6')],this[_0xe7fb('0x2')],this[_0xe7fb('0x5')],this[_0xe7fb('0x4')]['channel']);util[_0xe7fb('0x1d')](this[_0xe7fb('0x4')]['id'],this[_0xe7fb('0x6')]['agents'][this[_0xe7fb('0x5')]['id']],_0x5f265f?_0xe7fb('0x1e'):_0xe7fb('0x1f'));}if(!_0x5f265f){setTimeout(this[_0xe7fb('0x7')][_0xe7fb('0x8')](this),0x3e8);}};function agent(_0x35b828,_0xfeefb1,_0xc4e271,_0x195c35){return new Agent(_0x35b828,_0xfeefb1,_0xc4e271,_0x195c35);}module[_0xe7fb('0x20')]=agent;
\ No newline at end of file
index 8c8bb8b..b7b5316 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe85d=['handleTimeout','bind','drained','handleDrained','prototype','isNil','Agents','length','debug','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','realtime','agents','writeLog','RINGING','busyQueue','name','channel','showNotification','notificationId','[%s][QUEUE]\x20EMPTY','hideNotification','TIMEOUT','busy','removeWaitingNotification','exports','uuid','../../../../../config/logger','routing','squeue','queue','push','handleRun'];(function(_0x334599,_0x4b1cfa){var _0x4cdff2=function(_0x297be7){while(--_0x297be7){_0x334599['push'](_0x334599['shift']());}};_0x4cdff2(++_0x4b1cfa);}(_0xe85d,0x1e8));var _0xde85=function(_0x2dd390,_0x1bc894){_0x2dd390=_0x2dd390-0x0;var _0x3afe47=_0xe85d[_0x2dd390];return _0x3afe47;};'use strict';var _=require('lodash');var uuid=require(_0xde85('0x0'));var util=require('./util');var logger=require(_0xde85('0x1'))(_0xde85('0x2'));var Beepall=function(_0xd2d18c,_0x4715d5,_0xc6d6ec,_0x5e1aac){this['notificationId']=uuid['v4']();this[_0xde85('0x3')]=_0xd2d18c;this[_0xde85('0x4')]=_0x4715d5;this['realtime']=_0xc6d6ec;this[_0xde85('0x2')]=_0x5e1aac;this[_0xde85('0x3')][_0xde85('0x5')](this[_0xde85('0x6')]['bind'](this),this[_0xde85('0x7')][_0xde85('0x8')](this));this[_0xde85('0x3')]['on']('timeout',this[_0xde85('0x7')][_0xde85('0x8')](this));this[_0xde85('0x3')]['on'](_0xde85('0x9'),this[_0xde85('0xa')][_0xde85('0x8')](this));};Beepall[_0xde85('0xb')]['push']=function(){this[_0xde85('0x3')][_0xde85('0x5')](this[_0xde85('0x6')][_0xde85('0x8')](this),this[_0xde85('0x7')]['bind'](this));};Beepall[_0xde85('0xb')]['handleDrained']=function(){this[_0xde85('0x7')](!![]);};Beepall[_0xde85('0xb')][_0xde85('0x6')]=function(){var _0xa63c23=!![];if(!_['isNil'](this['queue'])&&!_[_0xde85('0xc')](this['queue']['Agents'])&&this[_0xde85('0x4')][_0xde85('0xd')][_0xde85('0xe')]>0x0){for(var _0x5d6623=0x0,_0x541980;_0x5d6623<this['queue']['Agents'][_0xde85('0xe')];_0x5d6623+=0x1){_0x541980=this['queue'][_0xde85('0xd')][_0x5d6623]['id'];if(_[_0xde85('0xc')](this['realtime']['agents'][_0x541980])){logger[_0xde85('0xf')](_0xde85('0x10'),this[_0xde85('0x3')]['id'],_0x541980);}else{if(util[_0xde85('0x11')](this[_0xde85('0x3')]['id'],this[_0xde85('0x12')][_0xde85('0x13')][_0x541980],this[_0xde85('0x3')]['channel'],!![])){_0xa63c23=![];util[_0xde85('0x14')](this['squeue']['id'],this[_0xde85('0x12')][_0xde85('0x13')][_0x541980],_0xde85('0x15'));this[_0xde85('0x12')][_0xde85('0x13')][_0x541980]['busy']=!![];this[_0xde85('0x12')]['agents'][_0x541980][_0xde85('0x16')]=this['queue'][_0xde85('0x17')];util['saveWaitingNotification'](this[_0xde85('0x12')],this[_0xde85('0x2')],this[_0xde85('0x4')]['Agents'][_0x5d6623],this[_0xde85('0x3')][_0xde85('0x18')]);util[_0xde85('0x19')](this[_0xde85('0x1a')],this[_0xde85('0x3')]['id'],this[_0xde85('0x12')]['agents'][_0x541980],this[_0xde85('0x4')],this[_0xde85('0x2')]);}}}if(_0xa63c23){logger['debug']('[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY',this[_0xde85('0x3')]['id']);setTimeout(this['push']['bind'](this),0x3e8);}}else{logger['debug'](_0xde85('0x1b'),this[_0xde85('0x3')]['id']);setTimeout(this[_0xde85('0x5')][_0xde85('0x8')](this),0x3e8);}};Beepall[_0xde85('0xb')]['handleTimeout']=function(_0x64260c){if(!_['isNil'](this[_0xde85('0x4')])&&!_[_0xde85('0xc')](this[_0xde85('0x4')][_0xde85('0xd')])){for(var _0x1706d8=0x0,_0x59b70d;_0x1706d8<this['queue'][_0xde85('0xd')][_0xde85('0xe')];_0x1706d8+=0x1){_0x59b70d=this[_0xde85('0x4')][_0xde85('0xd')][_0x1706d8]['id'];if(_[_0xde85('0xc')](this[_0xde85('0x12')][_0xde85('0x13')][_0x59b70d])){logger[_0xde85('0xf')](_0xde85('0x10'),this[_0xde85('0x3')]['id'],_0x59b70d);}else{util[_0xde85('0x1c')](this[_0xde85('0x1a')],this[_0xde85('0x3')]['id'],this[_0xde85('0x12')][_0xde85('0x13')][_0x59b70d],this[_0xde85('0x4')],this[_0xde85('0x2')]);util[_0xde85('0x14')](this[_0xde85('0x3')]['id'],this[_0xde85('0x12')][_0xde85('0x13')][_0x59b70d],_0x64260c?'STOP':_0xde85('0x1d'));this['realtime'][_0xde85('0x13')][_0x59b70d][_0xde85('0x1e')]=![];this[_0xde85('0x12')]['agents'][_0x59b70d][_0xde85('0x16')]=undefined;util[_0xde85('0x1f')](this[_0xde85('0x12')],this[_0xde85('0x2')],this[_0xde85('0x12')]['agents'][_0x59b70d],this[_0xde85('0x3')][_0xde85('0x18')]);}}}if(!_0x64260c){setTimeout(this[_0xde85('0x5')][_0xde85('0x8')](this),0x3e8);}};function beepall(_0x333ca3,_0x3a889a,_0x75543e,_0x3573c6){return new Beepall(_0x333ca3,_0x3a889a,_0x75543e,_0x3573c6);}module[_0xde85('0x20')]=beepall;
\ No newline at end of file
+var _0xf360=['handleDrained','prototype','isNil','Agents','length','agents','writeLog','RINGING','busy','busyQueue','name','showNotification','debug','[%s][QUEUE]\x20EMPTY','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','hideNotification','STOP','TIMEOUT','removeWaitingNotification','lodash','uuid','./util','../../../../../config/logger','notificationId','squeue','queue','realtime','routing','push','handleRun','bind','handleTimeout','timeout','drained'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xf360,0x123));var _0x0f36=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xf360[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0x0f36('0x0'));var uuid=require(_0x0f36('0x1'));var util=require(_0x0f36('0x2'));var logger=require(_0x0f36('0x3'))('routing');var Beepall=function(_0x41bbcb,_0x4ba8a3,_0xaf4975,_0xbc1a25){this[_0x0f36('0x4')]=uuid['v4']();this[_0x0f36('0x5')]=_0x41bbcb;this[_0x0f36('0x6')]=_0x4ba8a3;this[_0x0f36('0x7')]=_0xaf4975;this[_0x0f36('0x8')]=_0xbc1a25;this[_0x0f36('0x5')][_0x0f36('0x9')](this[_0x0f36('0xa')][_0x0f36('0xb')](this),this[_0x0f36('0xc')]['bind'](this));this[_0x0f36('0x5')]['on'](_0x0f36('0xd'),this[_0x0f36('0xc')]['bind'](this));this[_0x0f36('0x5')]['on'](_0x0f36('0xe'),this[_0x0f36('0xf')][_0x0f36('0xb')](this));};Beepall['prototype'][_0x0f36('0x9')]=function(){this[_0x0f36('0x5')][_0x0f36('0x9')](this['handleRun'][_0x0f36('0xb')](this),this[_0x0f36('0xc')]['bind'](this));};Beepall[_0x0f36('0x10')][_0x0f36('0xf')]=function(){this['handleTimeout'](!![]);};Beepall[_0x0f36('0x10')][_0x0f36('0xa')]=function(){var _0x51183e=!![];if(!_[_0x0f36('0x11')](this[_0x0f36('0x6')])&&!_[_0x0f36('0x11')](this[_0x0f36('0x6')][_0x0f36('0x12')])&&this[_0x0f36('0x6')][_0x0f36('0x12')][_0x0f36('0x13')]>0x0){for(var _0x420d71=0x0,_0x2503c5;_0x420d71<this[_0x0f36('0x6')]['Agents'][_0x0f36('0x13')];_0x420d71+=0x1){_0x2503c5=this[_0x0f36('0x6')]['Agents'][_0x420d71]['id'];if(_[_0x0f36('0x11')](this[_0x0f36('0x7')]['agents'][_0x2503c5])){logger['debug']('[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this['squeue']['id'],_0x2503c5);}else{if(util['isAgentAvailable'](this['squeue']['id'],this[_0x0f36('0x7')][_0x0f36('0x14')][_0x2503c5],this[_0x0f36('0x5')]['channel'],!![])){_0x51183e=![];util[_0x0f36('0x15')](this[_0x0f36('0x5')]['id'],this[_0x0f36('0x7')][_0x0f36('0x14')][_0x2503c5],_0x0f36('0x16'));this[_0x0f36('0x7')][_0x0f36('0x14')][_0x2503c5][_0x0f36('0x17')]=!![];this['realtime']['agents'][_0x2503c5][_0x0f36('0x18')]=this[_0x0f36('0x6')][_0x0f36('0x19')];util['saveWaitingNotification'](this[_0x0f36('0x7')],this[_0x0f36('0x8')],this[_0x0f36('0x6')][_0x0f36('0x12')][_0x420d71],this['squeue']['channel']);util[_0x0f36('0x1a')](this['notificationId'],this['squeue']['id'],this[_0x0f36('0x7')]['agents'][_0x2503c5],this[_0x0f36('0x6')],this['routing']);}}}if(_0x51183e){logger[_0x0f36('0x1b')]('[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY',this[_0x0f36('0x5')]['id']);setTimeout(this[_0x0f36('0x9')][_0x0f36('0xb')](this),0x3e8);}}else{logger['debug'](_0x0f36('0x1c'),this[_0x0f36('0x5')]['id']);setTimeout(this[_0x0f36('0x9')]['bind'](this),0x3e8);}};Beepall[_0x0f36('0x10')][_0x0f36('0xc')]=function(_0x9850d3){if(!_[_0x0f36('0x11')](this[_0x0f36('0x6')])&&!_['isNil'](this[_0x0f36('0x6')][_0x0f36('0x12')])){for(var _0x39e4be=0x0,_0x36c400;_0x39e4be<this['queue'][_0x0f36('0x12')]['length'];_0x39e4be+=0x1){_0x36c400=this[_0x0f36('0x6')][_0x0f36('0x12')][_0x39e4be]['id'];if(_[_0x0f36('0x11')](this[_0x0f36('0x7')][_0x0f36('0x14')][_0x36c400])){logger[_0x0f36('0x1b')](_0x0f36('0x1d'),this[_0x0f36('0x5')]['id'],_0x36c400);}else{util[_0x0f36('0x1e')](this[_0x0f36('0x4')],this[_0x0f36('0x5')]['id'],this[_0x0f36('0x7')][_0x0f36('0x14')][_0x36c400],this['queue'],this['routing']);util['writeLog'](this[_0x0f36('0x5')]['id'],this['realtime'][_0x0f36('0x14')][_0x36c400],_0x9850d3?_0x0f36('0x1f'):_0x0f36('0x20'));this[_0x0f36('0x7')][_0x0f36('0x14')][_0x36c400]['busy']=![];this['realtime'][_0x0f36('0x14')][_0x36c400][_0x0f36('0x18')]=undefined;util[_0x0f36('0x21')](this[_0x0f36('0x7')],this[_0x0f36('0x8')],this[_0x0f36('0x7')][_0x0f36('0x14')][_0x36c400],this[_0x0f36('0x5')]['channel']);}}}if(!_0x9850d3){setTimeout(this['push'][_0x0f36('0xb')](this),0x3e8);}};function beepall(_0x5647ec,_0x182ff2,_0x2f7462,_0x3ffc12){return new Beepall(_0x5647ec,_0x182ff2,_0x2f7462,_0x3ffc12);}module['exports']=beepall;
\ No newline at end of file
index 891f7ce..770cff6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa665=['./beepall','./agent','exports'];(function(_0x1ef7f9,_0x11fe33){var _0xb4caf=function(_0x45f867){while(--_0x45f867){_0x1ef7f9['push'](_0x1ef7f9['shift']());}};_0xb4caf(++_0x11fe33);}(_0xa665,0x1a0));var _0x5a66=function(_0x3d0a87,_0x5654a0){_0x3d0a87=_0x3d0a87-0x0;var _0xe5659e=_0xa665[_0x3d0a87];return _0xe5659e;};'use strict';module[_0x5a66('0x0')]={'rrmemory':require('./rrmemory'),'beepall':require(_0x5a66('0x1')),'agent':require(_0x5a66('0x2'))};
\ No newline at end of file
+var _0x1ede=['./rrmemory','./beepall','./agent'];(function(_0x151334,_0x1e11ac){var _0x3d03da=function(_0x2099cf){while(--_0x2099cf){_0x151334['push'](_0x151334['shift']());}};_0x3d03da(++_0x1e11ac);}(_0x1ede,0x144));var _0xe1ed=function(_0x5f1b07,_0x1c9bf6){_0x5f1b07=_0x5f1b07-0x0;var _0xb196bf=_0x1ede[_0x5f1b07];return _0xb196bf;};'use strict';module['exports']={'rrmemory':require(_0xe1ed('0x0')),'beepall':require(_0xe1ed('0x1')),'agent':require(_0xe1ed('0x2'))};
\ No newline at end of file
index f1c28a0..c7c5d95 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7034=['writeLog','RINGING','[%s][QUEUE]\x20timeout\x20with\x20%s','isNil','hideNotification','TIMEOUT','busy','removeWaitingNotification','exports','lodash','uuid','./util','../../../../../config/logger','routing','squeue','realtime','intervals','push','handleRun','bind','module','timeout','handleTimeout','drained','handleDrained','prototype','handleCheckReject','agentId','channel','debug','[%s][QUEUE]\x20available\x20again\x20%s','queue','mapAgentsId','[%s][QUEUE]\x20try\x20with\x20%s','agents','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','done','isAgentAvailable','busyQueue','saveWaitingNotification','notificationId'];(function(_0xea8947,_0x1b573d){var _0x2455e9=function(_0x18771e){while(--_0x18771e){_0xea8947['push'](_0xea8947['shift']());}};_0x2455e9(++_0x1b573d);}(_0x7034,0xd6));var _0x4703=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0x7034[_0x5d2803];return _0xdcad2c;};'use strict';var rr=require('rr');var _=require(_0x4703('0x0'));var uuid=require(_0x4703('0x1'));var util=require(_0x4703('0x2'));var logger=require(_0x4703('0x3'))(_0x4703('0x4'));var RRMemory=function(_0x2d92da,_0x46979c,_0x4aaddb,_0x28bdc2){this['notificationId']=uuid['v4']();this[_0x4703('0x5')]=_0x2d92da;this['queue']=_0x46979c;this[_0x4703('0x6')]=_0x4aaddb;this[_0x4703('0x4')]=_0x28bdc2;this[_0x4703('0x7')]={};this[_0x4703('0x5')][_0x4703('0x8')](this[_0x4703('0x9')]['bind'](this),this['handleTimeout'][_0x4703('0xa')](this),this[_0x4703('0xb')]);this[_0x4703('0x5')]['on'](_0x4703('0xc'),this[_0x4703('0xd')][_0x4703('0xa')](this));this[_0x4703('0x5')]['on'](_0x4703('0xe'),this[_0x4703('0xf')][_0x4703('0xa')](this));};RRMemory[_0x4703('0x10')][_0x4703('0x8')]=function(){this[_0x4703('0x5')][_0x4703('0x8')](this[_0x4703('0x9')][_0x4703('0xa')](this),this['handleTimeout'][_0x4703('0xa')](this));};RRMemory['prototype'][_0x4703('0xf')]=function(){this['handleTimeout'](!![]);};RRMemory[_0x4703('0x10')][_0x4703('0x11')]=function(_0x27d729){if(util['isAgentAvailable'](this[_0x4703('0x5')]['id'],this[_0x4703('0x6')]['agents'][this[_0x4703('0x12')]],this[_0x4703('0x5')][_0x4703('0x13')],!![])){logger[_0x4703('0x14')](_0x4703('0x15'),this[_0x4703('0x5')]['id'],this['agentId']);clearInterval(this['intervals'][this[_0x4703('0x12')]]);_0x27d729['done']();setTimeout(this[_0x4703('0x8')][_0x4703('0xa')](this),0x3e8);}};RRMemory['prototype'][_0x4703('0x9')]=function(_0xb29e8b){this[_0x4703('0x12')]=rr(this[_0x4703('0x16')][_0x4703('0x17')]);logger['debug'](_0x4703('0x18'),this[_0x4703('0x5')]['id'],this[_0x4703('0x12')]);if(_['isNil'](this['realtime'][_0x4703('0x19')][this[_0x4703('0x12')]])){logger[_0x4703('0x14')](_0x4703('0x1a'),this[_0x4703('0x5')]['id'],this[_0x4703('0x12')]);_0xb29e8b[_0x4703('0x1b')]();setTimeout(this['push'][_0x4703('0xa')](this),0x3e8);}else{if(util[_0x4703('0x1c')](this[_0x4703('0x5')]['id'],this[_0x4703('0x6')]['agents'][this[_0x4703('0x12')]],this[_0x4703('0x5')][_0x4703('0x13')],!![])){this[_0x4703('0x6')][_0x4703('0x19')][this['agentId']]['busy']=!![];this[_0x4703('0x6')][_0x4703('0x19')][this[_0x4703('0x12')]][_0x4703('0x1d')]=this[_0x4703('0x16')]['name'];util[_0x4703('0x1e')](this['realtime'],this[_0x4703('0x4')],this[_0x4703('0x6')][_0x4703('0x19')][this[_0x4703('0x12')]],this['squeue']['channel']);util['showNotification'](this[_0x4703('0x1f')],this[_0x4703('0x5')]['id'],this['realtime'][_0x4703('0x19')][this[_0x4703('0x12')]],this[_0x4703('0x16')],this['routing']);util[_0x4703('0x20')](this[_0x4703('0x5')]['id'],this[_0x4703('0x6')]['agents'][this[_0x4703('0x12')]],_0x4703('0x21'));this[_0x4703('0x7')][this[_0x4703('0x12')]]=setInterval(this[_0x4703('0x11')]['bind'](this,_0xb29e8b),0x3e8);}else{logger[_0x4703('0x14')]('[%s][QUEUE]\x20agent\x20skipped,\x20not\x20available\x20id\x20%s',this[_0x4703('0x5')]['id'],this['agentId']);_0xb29e8b[_0x4703('0x1b')]();setTimeout(this[_0x4703('0x8')][_0x4703('0xa')](this),0x3e8);}}};RRMemory[_0x4703('0x10')][_0x4703('0xd')]=function(_0x23ed9b){logger[_0x4703('0x14')](_0x4703('0x22'),this[_0x4703('0x5')]['id'],this[_0x4703('0x12')]);if(_[_0x4703('0x23')](this['realtime'][_0x4703('0x19')][this[_0x4703('0x12')]])){logger['debug'](_0x4703('0x1a'),this[_0x4703('0x5')]['id'],this[_0x4703('0x12')]);}else{clearInterval(this[_0x4703('0x7')][this[_0x4703('0x12')]]);util[_0x4703('0x24')](this[_0x4703('0x1f')],this[_0x4703('0x5')]['id'],this['realtime'][_0x4703('0x19')][this[_0x4703('0x12')]],this[_0x4703('0x16')],this['routing']);util[_0x4703('0x20')](this[_0x4703('0x5')]['id'],this[_0x4703('0x6')][_0x4703('0x19')][this[_0x4703('0x12')]],_0x4703('0x25'));this['realtime'][_0x4703('0x19')][this[_0x4703('0x12')]][_0x4703('0x26')]=![];this[_0x4703('0x6')][_0x4703('0x19')][this['agentId']][_0x4703('0x1d')]=undefined;util[_0x4703('0x27')](this[_0x4703('0x6')],this[_0x4703('0x4')],this[_0x4703('0x6')][_0x4703('0x19')][this['agentId']],this['squeue']['channel']);}if(!_0x23ed9b){setTimeout(this[_0x4703('0x8')][_0x4703('0xa')](this),0x3e8);}};function rrmemory(_0x13c9f1,_0x38c8d6,_0x2385c8,_0x201c56){return new RRMemory(_0x13c9f1,_0x38c8d6,_0x2385c8,_0x201c56);}module[_0x4703('0x28')]=rrmemory;
\ No newline at end of file
+var _0x4cb9=['./util','../../../../../config/logger','routing','notificationId','queue','realtime','squeue','handleRun','bind','handleTimeout','module','timeout','drained','handleDrained','prototype','push','handleCheckReject','isAgentAvailable','agents','channel','debug','[%s][QUEUE]\x20available\x20again\x20%s','agentId','intervals','done','mapAgentsId','[%s][QUEUE]\x20try\x20with\x20%s','isNil','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','busy','busyQueue','name','showNotification','RINGING','[%s][QUEUE]\x20agent\x20skipped,\x20not\x20available\x20id\x20%s','[%s][QUEUE]\x20timeout\x20with\x20%s','hideNotification','TIMEOUT','lodash','uuid'];(function(_0x11c573,_0x9e7c6e){var _0x6b72de=function(_0x2e8a61){while(--_0x2e8a61){_0x11c573['push'](_0x11c573['shift']());}};_0x6b72de(++_0x9e7c6e);}(_0x4cb9,0xc6));var _0x94cb=function(_0x3fa29a,_0x218173){_0x3fa29a=_0x3fa29a-0x0;var _0x4486d8=_0x4cb9[_0x3fa29a];return _0x4486d8;};'use strict';var rr=require('rr');var _=require(_0x94cb('0x0'));var uuid=require(_0x94cb('0x1'));var util=require(_0x94cb('0x2'));var logger=require(_0x94cb('0x3'))(_0x94cb('0x4'));var RRMemory=function(_0x262420,_0x41ea53,_0x2dd4bc,_0x12e563){this[_0x94cb('0x5')]=uuid['v4']();this['squeue']=_0x262420;this[_0x94cb('0x6')]=_0x41ea53;this[_0x94cb('0x7')]=_0x2dd4bc;this[_0x94cb('0x4')]=_0x12e563;this['intervals']={};this[_0x94cb('0x8')]['push'](this[_0x94cb('0x9')][_0x94cb('0xa')](this),this[_0x94cb('0xb')][_0x94cb('0xa')](this),this[_0x94cb('0xc')]);this['squeue']['on'](_0x94cb('0xd'),this[_0x94cb('0xb')][_0x94cb('0xa')](this));this['squeue']['on'](_0x94cb('0xe'),this[_0x94cb('0xf')]['bind'](this));};RRMemory[_0x94cb('0x10')][_0x94cb('0x11')]=function(){this[_0x94cb('0x8')][_0x94cb('0x11')](this[_0x94cb('0x9')][_0x94cb('0xa')](this),this['handleTimeout'][_0x94cb('0xa')](this));};RRMemory[_0x94cb('0x10')][_0x94cb('0xf')]=function(){this[_0x94cb('0xb')](!![]);};RRMemory[_0x94cb('0x10')][_0x94cb('0x12')]=function(_0x4bff84){if(util[_0x94cb('0x13')](this['squeue']['id'],this[_0x94cb('0x7')][_0x94cb('0x14')][this['agentId']],this['squeue'][_0x94cb('0x15')],!![])){logger[_0x94cb('0x16')](_0x94cb('0x17'),this[_0x94cb('0x8')]['id'],this[_0x94cb('0x18')]);clearInterval(this[_0x94cb('0x19')][this[_0x94cb('0x18')]]);_0x4bff84[_0x94cb('0x1a')]();setTimeout(this[_0x94cb('0x11')][_0x94cb('0xa')](this),0x3e8);}};RRMemory[_0x94cb('0x10')][_0x94cb('0x9')]=function(_0x252a7a){this[_0x94cb('0x18')]=rr(this[_0x94cb('0x6')][_0x94cb('0x1b')]);logger['debug'](_0x94cb('0x1c'),this[_0x94cb('0x8')]['id'],this[_0x94cb('0x18')]);if(_[_0x94cb('0x1d')](this[_0x94cb('0x7')][_0x94cb('0x14')][this['agentId']])){logger[_0x94cb('0x16')](_0x94cb('0x1e'),this[_0x94cb('0x8')]['id'],this[_0x94cb('0x18')]);_0x252a7a[_0x94cb('0x1a')]();setTimeout(this[_0x94cb('0x11')][_0x94cb('0xa')](this),0x3e8);}else{if(util[_0x94cb('0x13')](this[_0x94cb('0x8')]['id'],this[_0x94cb('0x7')]['agents'][this[_0x94cb('0x18')]],this[_0x94cb('0x8')][_0x94cb('0x15')],!![])){this[_0x94cb('0x7')][_0x94cb('0x14')][this[_0x94cb('0x18')]][_0x94cb('0x1f')]=!![];this[_0x94cb('0x7')][_0x94cb('0x14')][this[_0x94cb('0x18')]][_0x94cb('0x20')]=this[_0x94cb('0x6')][_0x94cb('0x21')];util['saveWaitingNotification'](this[_0x94cb('0x7')],this[_0x94cb('0x4')],this[_0x94cb('0x7')][_0x94cb('0x14')][this[_0x94cb('0x18')]],this['squeue'][_0x94cb('0x15')]);util[_0x94cb('0x22')](this[_0x94cb('0x5')],this['squeue']['id'],this[_0x94cb('0x7')][_0x94cb('0x14')][this[_0x94cb('0x18')]],this[_0x94cb('0x6')],this['routing']);util['writeLog'](this[_0x94cb('0x8')]['id'],this[_0x94cb('0x7')][_0x94cb('0x14')][this[_0x94cb('0x18')]],_0x94cb('0x23'));this[_0x94cb('0x19')][this['agentId']]=setInterval(this[_0x94cb('0x12')][_0x94cb('0xa')](this,_0x252a7a),0x3e8);}else{logger[_0x94cb('0x16')](_0x94cb('0x24'),this[_0x94cb('0x8')]['id'],this[_0x94cb('0x18')]);_0x252a7a['done']();setTimeout(this[_0x94cb('0x11')]['bind'](this),0x3e8);}}};RRMemory[_0x94cb('0x10')][_0x94cb('0xb')]=function(_0xa3118f){logger[_0x94cb('0x16')](_0x94cb('0x25'),this[_0x94cb('0x8')]['id'],this['agentId']);if(_[_0x94cb('0x1d')](this[_0x94cb('0x7')][_0x94cb('0x14')][this['agentId']])){logger['debug']('[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x94cb('0x8')]['id'],this[_0x94cb('0x18')]);}else{clearInterval(this[_0x94cb('0x19')][this[_0x94cb('0x18')]]);util[_0x94cb('0x26')](this[_0x94cb('0x5')],this['squeue']['id'],this[_0x94cb('0x7')][_0x94cb('0x14')][this['agentId']],this[_0x94cb('0x6')],this['routing']);util['writeLog'](this['squeue']['id'],this['realtime']['agents'][this['agentId']],_0x94cb('0x27'));this[_0x94cb('0x7')][_0x94cb('0x14')][this[_0x94cb('0x18')]][_0x94cb('0x1f')]=![];this[_0x94cb('0x7')][_0x94cb('0x14')][this[_0x94cb('0x18')]][_0x94cb('0x20')]=undefined;util['removeWaitingNotification'](this[_0x94cb('0x7')],this['routing'],this[_0x94cb('0x7')][_0x94cb('0x14')][this['agentId']],this[_0x94cb('0x8')][_0x94cb('0x15')]);}if(!_0xa3118f){setTimeout(this['push']['bind'](this),0x3e8);}};function rrmemory(_0x5c2e8a,_0x1de355,_0x3c84c3,_0x3300c9){return new RRMemory(_0x5c2e8a,_0x1de355,_0x3c84c3,_0x3300c9);}module['exports']=rrmemory;
\ No newline at end of file
index 49bafdb..a068002 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xea8e=['I\x20can\x27t\x20render\x20your\x20template','error','[%s][QUEUE]\x20%s','user:%s','emit','save','remove','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','BUSY','online','Pause','Capacity','hasOwnProperty','CurrentCapacity','\x20MAXCAPACITY','hideNotification','checkWaitingNotifications','interaction','UserId','some','channel','QueuesWaitingInteractions','capitalize','InteractionId','agents','WaitingInteractions','writeLog','lodash','util','../../../../../config/logger','redis','defaults','socket.io-emitter','format','name','user:save','\x20interaction','account','notificationShake','body','queue','msg','notificationTemplate'];(function(_0x1a1643,_0x1bad4c){var _0x504da2=function(_0x58ebbc){while(--_0x58ebbc){_0x1a1643['push'](_0x1a1643['shift']());}};_0x504da2(++_0x1bad4c);}(_0xea8e,0x185));var _0xeea8=function(_0x5c4875,_0x519d8e){_0x5c4875=_0x5c4875-0x0;var _0xe01410=_0xea8e[_0x5c4875];return _0xe01410;};'use strict';var _=require(_0xeea8('0x0'));var util=require(_0xeea8('0x1'));var utils=require('../utils');var Redis=require('ioredis');var config=require('../../../../../config/environment');var logger=require(_0xeea8('0x2'))('routing');config[_0xeea8('0x3')]=_[_0xeea8('0x4')](config[_0xeea8('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0xeea8('0x5'))(new Redis(config[_0xeea8('0x3')]));function sendNotification(_0x575fa8,_0x4991d3,_0x375834,_0xe3d262,_0xd9ead5,_0x33a2fd){io['to'](util[_0xeea8('0x6')]('user:%s',_0xe3d262[_0xeea8('0x7')]))['emit'](_0xeea8('0x8'),_0xe3d262);var _0x5921f7=_0x33a2fd||{};var _0x5ee544=_0x375834['split']('.');var _0x27e5ca={'uniqueid':_0x4991d3,'channel':_0x5ee544[0x0],'id':_0x5ee544[0x1],'title':_0x5ee544[0x0]+_0xeea8('0x9'),'interactionId':_0x5ee544[0x2],'queue':_0xd9ead5?_0xd9ead5[_0xeea8('0x7')]:null,'sound':_0x5921f7['account']['notificationSound'],'shake':_0x5921f7[_0xeea8('0xa')][_0xeea8('0xb')]};try{if(!_0x5921f7[_0xeea8('0xc')]){_0x5921f7[_0xeea8('0xc')]={};}if(_0xd9ead5){_0x5921f7[_0xeea8('0xc')][_0xeea8('0xd')]=_0xd9ead5;}else if(_0x5921f7[_0xeea8('0xc')][_0xeea8('0xd')]){delete _0x5921f7[_0xeea8('0xc')][_0xeea8('0xd')];}_0x27e5ca[_0xeea8('0xe')]=utils['getMustacheRender'](_0x5921f7[_0xeea8('0xa')][_0xeea8('0xf')],_0x5921f7);}catch(_0x2e8b9f){_0x27e5ca['msg']=_0xeea8('0x10');logger[_0xeea8('0x11')](util[_0xeea8('0x6')](_0xeea8('0x12'),_0x4991d3,_0x2e8b9f['message']));}io['to'](util['format'](_0xeea8('0x13'),_0xe3d262[_0xeea8('0x7')]))[_0xeea8('0x14')](util[_0xeea8('0x6')]('notification:%s',_0x575fa8?_0xeea8('0x15'):_0xeea8('0x16')),_0x27e5ca);}function writeLog(_0x13511b,_0x30cf07,_0x3fa1bf){return logger['debug'](util['format'](_0xeea8('0x17'),_0x13511b,_0x30cf07[_0xeea8('0x7')],_0x3fa1bf));}exports[_0xeea8('0x18')]=function(_0x4a3b9f,_0x421a52,_0x464237,_0x35b91d){if(_0x421a52[_0xeea8('0x19')]){writeLog(_0x4a3b9f,_0x421a52,_0xeea8('0x1a'));return![];}if(!_0x421a52[_0xeea8('0x1b')]){writeLog(_0x4a3b9f,_0x421a52,'OFFLINE');return![];}if(_0x421a52[_0x464237+_0xeea8('0x1c')]){writeLog(_0x4a3b9f,_0x421a52,'PAUSE');return![];}if(_0x35b91d&&_0x421a52['hasOwnProperty'](_0x464237+_0xeea8('0x1d'))&&_0x421a52[_0xeea8('0x1e')](_0x464237+_0xeea8('0x1f'))){if(_0x421a52[_0x464237+_0xeea8('0x1d')]>0x0&&_0x421a52[_0x464237+_0xeea8('0x1f')]>=_0x421a52[_0x464237+_0xeea8('0x1d')]){writeLog(_0x4a3b9f,_0x421a52,_0x464237['toUpperCase']()+_0xeea8('0x20'));return![];}}return!![];};exports['showNotification']=function(_0x3efce5,_0x283a5a,_0x352e9d,_0x359e3f,_0x5108c1){return sendNotification(!![],_0x3efce5,_0x283a5a,_0x352e9d,_0x359e3f,_0x5108c1);};exports[_0xeea8('0x21')]=function(_0x45d981,_0x2371c6,_0x4af97c,_0x461195,_0x1891b4){return sendNotification(![],_0x45d981,_0x2371c6,_0x4af97c,_0x461195,_0x1891b4);};exports[_0xeea8('0x22')]=function(_0x54e8f3,_0x4bb857,_0x2a41f1){var _0x367cea=_0x4bb857[_0xeea8('0x23')][_0xeea8('0x24')];if(!_0x367cea&&_0x2a41f1){_0x367cea=_0x2a41f1['id'];}var _0xaff47c=_[_0xeea8('0x25')](_0x54e8f3[_0x4bb857[_0xeea8('0x26')]+_0xeea8('0x27')],function(_0x5547d2){var _0x11dca0=_[_0xeea8('0x28')](_0x4bb857[_0xeea8('0x26')])+_0xeea8('0x29');return _0x5547d2[_0x11dca0]===_0x4bb857[_0xeea8('0x23')]['id'];});if(!_0xaff47c&&_0x367cea){_0xaff47c=_[_0xeea8('0x25')](_0x54e8f3[_0xeea8('0x2a')][_0x367cea][_0x4bb857[_0xeea8('0x26')]+'WaitingInteractions'],function(_0x5e7214){return _0x5e7214['id']===_0x4bb857['interaction']['id'];});}return _0xaff47c;};exports['saveWaitingNotification']=function(_0x39b0ea,_0x140dae,_0x3ee8ed,_0x2c0520){_0x39b0ea[_0xeea8('0x2a')][_0x3ee8ed['id']][_0x2c0520+'WaitingInteractions'][_0x140dae['message']['id']]={'id':_0x140dae[_0xeea8('0x23')]['id']};};exports['removeWaitingNotification']=function(_0x294dc9,_0x3e1062,_0x4f5a30,_0x210346){delete _0x294dc9['agents'][_0x4f5a30['id']][_0x210346+_0xeea8('0x2b')][_0x3e1062['message']['id']];};exports[_0xeea8('0x2c')]=writeLog;
\ No newline at end of file
+var _0x4ee6=['remove','debug','[%s][QUEUE][AGENT:%s][STATUS:%s]','busy','BUSY','online','OFFLINE','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','\x20MAXCAPACITY','hideNotification','checkWaitingNotifications','interaction','UserId','some','channel','QueuesWaitingInteractions','capitalize','InteractionId','agents','WaitingInteractions','saveWaitingNotification','removeWaitingNotification','lodash','util','../utils','ioredis','../../../../../config/environment','../../../../../config/logger','routing','redis','defaults','user:%s','emit','user:save','split','\x20interaction','name','account','notificationSound','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','message','format','notification:%s','save'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0x4ee6,0xc3));var _0x64ee=function(_0x295425,_0x5ab30f){_0x295425=_0x295425-0x0;var _0x537c69=_0x4ee6[_0x295425];return _0x537c69;};'use strict';var _=require(_0x64ee('0x0'));var util=require(_0x64ee('0x1'));var utils=require(_0x64ee('0x2'));var Redis=require(_0x64ee('0x3'));var config=require(_0x64ee('0x4'));var logger=require(_0x64ee('0x5'))(_0x64ee('0x6'));config[_0x64ee('0x7')]=_[_0x64ee('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function sendNotification(_0x545254,_0x482971,_0x45a708,_0x16cb04,_0x3d32b7,_0x44c1a5){io['to'](util['format'](_0x64ee('0x9'),_0x16cb04['name']))[_0x64ee('0xa')](_0x64ee('0xb'),_0x16cb04);var _0x21c755=_0x44c1a5||{};var _0x444565=_0x45a708[_0x64ee('0xc')]('.');var _0x3ef531={'uniqueid':_0x482971,'channel':_0x444565[0x0],'id':_0x444565[0x1],'title':_0x444565[0x0]+_0x64ee('0xd'),'interactionId':_0x444565[0x2],'queue':_0x3d32b7?_0x3d32b7[_0x64ee('0xe')]:null,'sound':_0x21c755[_0x64ee('0xf')][_0x64ee('0x10')],'shake':_0x21c755[_0x64ee('0xf')][_0x64ee('0x11')]};try{if(!_0x21c755[_0x64ee('0x12')]){_0x21c755['body']={};}if(_0x3d32b7){_0x21c755[_0x64ee('0x12')]['queue']=_0x3d32b7;}else if(_0x21c755['body'][_0x64ee('0x13')]){delete _0x21c755['body']['queue'];}_0x3ef531[_0x64ee('0x14')]=utils[_0x64ee('0x15')](_0x21c755['account'][_0x64ee('0x16')],_0x21c755);}catch(_0xf004ce){_0x3ef531[_0x64ee('0x14')]=_0x64ee('0x17');logger[_0x64ee('0x18')](util['format']('[%s][QUEUE]\x20%s',_0x482971,_0xf004ce[_0x64ee('0x19')]));}io['to'](util['format']('user:%s',_0x16cb04[_0x64ee('0xe')]))['emit'](util[_0x64ee('0x1a')](_0x64ee('0x1b'),_0x545254?_0x64ee('0x1c'):_0x64ee('0x1d')),_0x3ef531);}function writeLog(_0x2431ad,_0xb80d29,_0x5ab56a){return logger[_0x64ee('0x1e')](util[_0x64ee('0x1a')](_0x64ee('0x1f'),_0x2431ad,_0xb80d29[_0x64ee('0xe')],_0x5ab56a));}exports['isAgentAvailable']=function(_0x4a7243,_0x222d0a,_0x57cdbf,_0x2eec65){if(_0x222d0a[_0x64ee('0x20')]){writeLog(_0x4a7243,_0x222d0a,_0x64ee('0x21'));return![];}if(!_0x222d0a[_0x64ee('0x22')]){writeLog(_0x4a7243,_0x222d0a,_0x64ee('0x23'));return![];}if(_0x222d0a[_0x57cdbf+_0x64ee('0x24')]){writeLog(_0x4a7243,_0x222d0a,_0x64ee('0x25'));return![];}if(_0x2eec65&&_0x222d0a[_0x64ee('0x26')](_0x57cdbf+_0x64ee('0x27'))&&_0x222d0a[_0x64ee('0x26')](_0x57cdbf+_0x64ee('0x28'))){if(_0x222d0a[_0x57cdbf+'Capacity']>0x0&&_0x222d0a[_0x57cdbf+_0x64ee('0x28')]>=_0x222d0a[_0x57cdbf+_0x64ee('0x27')]){writeLog(_0x4a7243,_0x222d0a,_0x57cdbf[_0x64ee('0x29')]()+_0x64ee('0x2a'));return![];}}return!![];};exports['showNotification']=function(_0x35f655,_0x971aa7,_0x2a6e0d,_0x2479ce,_0x5e70a7){return sendNotification(!![],_0x35f655,_0x971aa7,_0x2a6e0d,_0x2479ce,_0x5e70a7);};exports[_0x64ee('0x2b')]=function(_0x4cea8b,_0x255efc,_0x15470b,_0x4b7c8d,_0x86702c){return sendNotification(![],_0x4cea8b,_0x255efc,_0x15470b,_0x4b7c8d,_0x86702c);};exports[_0x64ee('0x2c')]=function(_0x2f0d96,_0x5821fa,_0x3be242){var _0x1ee848=_0x5821fa[_0x64ee('0x2d')][_0x64ee('0x2e')];if(!_0x1ee848&&_0x3be242){_0x1ee848=_0x3be242['id'];}var _0x54aac2=_[_0x64ee('0x2f')](_0x2f0d96[_0x5821fa[_0x64ee('0x30')]+_0x64ee('0x31')],function(_0x14d56f){var _0x87c49d=_[_0x64ee('0x32')](_0x5821fa[_0x64ee('0x30')])+_0x64ee('0x33');return _0x14d56f[_0x87c49d]===_0x5821fa['interaction']['id'];});if(!_0x54aac2&&_0x1ee848){_0x54aac2=_[_0x64ee('0x2f')](_0x2f0d96[_0x64ee('0x34')][_0x1ee848][_0x5821fa[_0x64ee('0x30')]+_0x64ee('0x35')],function(_0x27a568){return _0x27a568['id']===_0x5821fa[_0x64ee('0x2d')]['id'];});}return _0x54aac2;};exports[_0x64ee('0x36')]=function(_0x5db685,_0x28ae59,_0x4199bb,_0x15356a){_0x5db685[_0x64ee('0x34')][_0x4199bb['id']][_0x15356a+'WaitingInteractions'][_0x28ae59[_0x64ee('0x19')]['id']]={'id':_0x28ae59[_0x64ee('0x2d')]['id']};};exports[_0x64ee('0x37')]=function(_0x4bbe62,_0x2612dd,_0x2541bd,_0x3e0dbd){delete _0x4bbe62[_0x64ee('0x34')][_0x2541bd['id']][_0x3e0dbd+_0x64ee('0x35')][_0x2612dd[_0x64ee('0x19')]['id']];};exports['writeLog']=writeLog;
\ No newline at end of file
index d674f10..939bed7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x630f=['[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','./utils','../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','validate','length','error','[%s][SYSTEM]\x20%s','map','message','info','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','next','isObject','stringify'];(function(_0x2a3f50,_0xc040d1){var _0x74df0a=function(_0x3486e3){while(--_0x3486e3){_0x2a3f50['push'](_0x2a3f50['shift']());}};_0x74df0a(++_0xc040d1);}(_0x630f,0x178));var _0xf630=function(_0x5144e6,_0x561398){_0x5144e6=_0x5144e6-0x0;var _0x5c1472=_0x630f[_0x5144e6];return _0x5c1472;};'use strict';var schema=require('validate');var sh=require('shelljs');var _=require('lodash');var utils=require(_0xf630('0x0'));var logger=require(_0xf630('0x1'))(_0xf630('0x2'));var system=schema({'command':{'type':_0xf630('0x3'),'required':!![],'message':_0xf630('0x4')}});exports[_0xf630('0x5')]=function(_0x40a032,_0x3d7018){return function(_0x4849a6){try{var _0x40eb02={'command':_0x3d7018[0x0]};var _0x212509=system[_0xf630('0x6')](_0x40eb02,{'typecast':!![]});if(_0x212509[_0xf630('0x7')]){logger[_0xf630('0x8')](_0xf630('0x9'),_0x40a032,_[_0xf630('0xa')](_0x212509,_0xf630('0xb'))['join'](',\x20'));logger['info']('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x40a032);_0x4849a6['next']();}else{var _0x51a28a=this;var _0x4cd233=utils['getMustacheRender'](_0x3d7018[0x0],this);logger[_0xf630('0xc')]('[%s][SYSTEM]\x20commnad:\x20%s',_0x40a032,_0x4cd233);sh[_0xf630('0xd')](_[_0xf630('0xe')](_0x4cd233),function(_0x3be7f4,_0x49df59){logger[_0xf630('0xc')](_0xf630('0xf'),_0x40a032,_0x3be7f4);if(_0x3be7f4==0x0){var _0x5a5f7d=_0x49df59['replace'](/(\r\n|\n|\r)/gm,'');if(_[_0xf630('0x10')](_0x3d7018[0x1])||_[_0xf630('0x11')](_0x3d7018[0x1])){logger['info'](_0xf630('0x12'),_0x40a032);_0x51a28a[_0xf630('0x13')][_0x3d7018[0x1]]=_0x5a5f7d;}else{logger['info'](_0xf630('0x14'),_0x40a032,_0x3d7018[0x1],_0x5a5f7d);_0x51a28a[_0xf630('0x13')][_0x3d7018[0x1]]=_0x5a5f7d;}}_0x4849a6[_0xf630('0x15')]();});}}catch(_0x35ab5c){logger['error'](_0xf630('0x9'),_0x40a032,_[_0xf630('0x16')](_0x35ab5c)?JSON[_0xf630('0x17')](_0x35ab5c):_0x35ab5c);logger['info'](_0xf630('0x18'),_0x40a032);_0x4849a6[_0xf630('0x15')]();}};};
\ No newline at end of file
+var _0xc534=['lodash','../../../../config/logger','routing','string','consequence','validate','length','error','[%s][SYSTEM]\x20%s','message','join','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','info','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','stringify','shelljs'];(function(_0x1e296b,_0x1999e1){var _0x2088c8=function(_0x3674f8){while(--_0x3674f8){_0x1e296b['push'](_0x1e296b['shift']());}};_0x2088c8(++_0x1999e1);}(_0xc534,0x1ca));var _0x4c53=function(_0x5568ed,_0x61f3be){_0x5568ed=_0x5568ed-0x0;var _0x406c98=_0xc534[_0x5568ed];return _0x406c98;};'use strict';var schema=require('validate');var sh=require(_0x4c53('0x0'));var _=require(_0x4c53('0x1'));var utils=require('./utils');var logger=require(_0x4c53('0x2'))(_0x4c53('0x3'));var system=schema({'command':{'type':_0x4c53('0x4'),'required':!![],'message':'command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0x4c53('0x5')]=function(_0x50f2d0,_0x44d017){return function(_0x32b42){try{var _0x424af0={'command':_0x44d017[0x0]};var _0x4432cd=system[_0x4c53('0x6')](_0x424af0,{'typecast':!![]});if(_0x4432cd[_0x4c53('0x7')]){logger[_0x4c53('0x8')](_0x4c53('0x9'),_0x50f2d0,_['map'](_0x4432cd,_0x4c53('0xa'))[_0x4c53('0xb')](',\x20'));logger['info'](_0x4c53('0xc'),_0x50f2d0);_0x32b42[_0x4c53('0xd')]();}else{var _0x44f26c=this;var _0x476c2d=utils[_0x4c53('0xe')](_0x44d017[0x0],this);logger[_0x4c53('0xf')](_0x4c53('0x10'),_0x50f2d0,_0x476c2d);sh[_0x4c53('0x11')](_[_0x4c53('0x12')](_0x476c2d),function(_0x398b27,_0x449aaf){logger[_0x4c53('0xf')](_0x4c53('0x13'),_0x50f2d0,_0x398b27);if(_0x398b27==0x0){var _0x3988f9=_0x449aaf[_0x4c53('0x14')](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x44d017[0x1])||_[_0x4c53('0x15')](_0x44d017[0x1])){logger['info'](_0x4c53('0x16'),_0x50f2d0);_0x44f26c[_0x4c53('0x17')][_0x44d017[0x1]]=_0x3988f9;}else{logger[_0x4c53('0xf')](_0x4c53('0x18'),_0x50f2d0,_0x44d017[0x1],_0x3988f9);_0x44f26c[_0x4c53('0x17')][_0x44d017[0x1]]=_0x3988f9;}}_0x32b42['next']();});}}catch(_0x1762b3){logger[_0x4c53('0x8')]('[%s][SYSTEM]\x20%s',_0x50f2d0,_[_0x4c53('0x19')](_0x1762b3)?JSON[_0x4c53('0x1a')](_0x1762b3):_0x1762b3);logger[_0x4c53('0xf')](_0x4c53('0xc'),_0x50f2d0);_0x32b42[_0x4c53('0xd')]();}};};
\ No newline at end of file
index 92c2cdd..f25336f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x49ce=['addTags','interaction','then','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','catch','stringify','finally','isObject','next','validate','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][TAG]\x20%s','map','join','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','channel','Interaction'];(function(_0x5e3cac,_0x9c0220){var _0x22b4ad=function(_0xbe2265){while(--_0xbe2265){_0x5e3cac['push'](_0x5e3cac['shift']());}};_0x22b4ad(++_0x9c0220);}(_0x49ce,0x95));var _0xe49c=function(_0x17c64b,_0x38ae9c){_0x17c64b=_0x17c64b-0x0;var _0x5ca37f=_0x49ce[_0x17c64b];return _0x5ca37f;};'use strict';var schema=require(_0xe49c('0x0'));var _=require('lodash');var rpc={'chatInteraction':require(_0xe49c('0x1')),'openchannelInteraction':require(_0xe49c('0x2')),'smsInteraction':require(_0xe49c('0x3')),'mailInteraction':require(_0xe49c('0x4')),'faxInteraction':require(_0xe49c('0x5')),'whatsappInteraction':require(_0xe49c('0x6'))};var logger=require(_0xe49c('0x7'))('routing');var tag=schema({'tag':{'type':'number','required':!![],'message':_0xe49c('0x8')}});exports[_0xe49c('0x9')]=function(_0xe7fce7,_0x4792e3,_0x54a5a6,_0x49f699){return function(_0x354146){try{var _0x4cd3e0={'tag':_0x4792e3[0x0]};var _0x17d46d=tag[_0xe49c('0x0')](_0x4cd3e0,{'typecast':!![]});if(_0x17d46d[_0xe49c('0xa')]){logger[_0xe49c('0xb')](_0xe49c('0xc'),_0xe7fce7,_[_0xe49c('0xd')](_0x17d46d,'message')[_0xe49c('0xe')](',\x20'));logger[_0xe49c('0xf')](_0xe49c('0x10'),_0xe7fce7);_0x354146['next']();}else{var _0x56ad64={'ids':[_0x4792e3[0x0]]};if(rpc[_0x49f699[_0xe49c('0x11')]+'Interaction']){rpc[_0x49f699[_0xe49c('0x11')]+_0xe49c('0x12')][_0xe49c('0x13')](_0x49f699[_0xe49c('0x14')]['id'],_0x56ad64)[_0xe49c('0x15')](function(_0x53a840){logger[_0xe49c('0xf')](_0xe49c('0x16'),_0xe7fce7,_0x4792e3[0x1],_0x49f699[_0xe49c('0x11')],_0x49f699[_0xe49c('0x14')]['id']);})[_0xe49c('0x17')](function(_0x2b4796){logger[_0xe49c('0xb')]('[%s][TAG]\x20%s',_0xe7fce7,JSON[_0xe49c('0x18')](_0x2b4796));logger[_0xe49c('0xf')](_0xe49c('0x10'),_0xe7fce7);})[_0xe49c('0x19')](function(){_0x354146['next']();});}}}catch(_0x56a8e8){logger[_0xe49c('0xb')]('[%s][TAG]\x20%s',_0xe7fce7,_[_0xe49c('0x1a')](_0x56a8e8)?JSON[_0xe49c('0x18')](_0x56a8e8):_0x56a8e8);logger[_0xe49c('0xf')](_0xe49c('0x10'),_0xe7fce7);_0x354146[_0xe49c('0x1b')]();}};};
\ No newline at end of file
+var _0x964d=['[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','next','channel','interaction','then','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','catch','finally','isObject','stringify','validate','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','length','error','[%s][TAG]\x20%s','info'];(function(_0x495066,_0x10bbb1){var _0x691671=function(_0x58848c){while(--_0x58848c){_0x495066['push'](_0x495066['shift']());}};_0x691671(++_0x10bbb1);}(_0x964d,0x1a2));var _0xd964=function(_0x2e758b,_0x5712f9){_0x2e758b=_0x2e758b-0x0;var _0x19ee8d=_0x964d[_0x2e758b];return _0x19ee8d;};'use strict';var schema=require(_0xd964('0x0'));var _=require('lodash');var rpc={'chatInteraction':require(_0xd964('0x1')),'openchannelInteraction':require(_0xd964('0x2')),'smsInteraction':require(_0xd964('0x3')),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0xd964('0x4')),'whatsappInteraction':require(_0xd964('0x5'))};var logger=require(_0xd964('0x6'))(_0xd964('0x7'));var tag=schema({'tag':{'type':_0xd964('0x8'),'required':!![],'message':_0xd964('0x9')}});exports['consequence']=function(_0x4043f2,_0x41198b,_0x870bbe,_0x3d8138){return function(_0x1e020b){try{var _0x41daf4={'tag':_0x41198b[0x0]};var _0x3f6f6d=tag[_0xd964('0x0')](_0x41daf4,{'typecast':!![]});if(_0x3f6f6d[_0xd964('0xa')]){logger[_0xd964('0xb')](_0xd964('0xc'),_0x4043f2,_['map'](_0x3f6f6d,'message')['join'](',\x20'));logger[_0xd964('0xd')](_0xd964('0xe'),_0x4043f2);_0x1e020b[_0xd964('0xf')]();}else{var _0x532810={'ids':[_0x41198b[0x0]]};if(rpc[_0x3d8138[_0xd964('0x10')]+'Interaction']){rpc[_0x3d8138[_0xd964('0x10')]+'Interaction']['addTags'](_0x3d8138[_0xd964('0x11')]['id'],_0x532810)[_0xd964('0x12')](function(_0x109773){logger['info'](_0xd964('0x13'),_0x4043f2,_0x41198b[0x1],_0x3d8138[_0xd964('0x10')],_0x3d8138[_0xd964('0x11')]['id']);})[_0xd964('0x14')](function(_0x2d0421){logger[_0xd964('0xb')]('[%s][TAG]\x20%s',_0x4043f2,JSON['stringify'](_0x2d0421));logger[_0xd964('0xd')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x4043f2);})[_0xd964('0x15')](function(){_0x1e020b[_0xd964('0xf')]();});}}}catch(_0x26d5db){logger['error'](_0xd964('0xc'),_0x4043f2,_[_0xd964('0x16')](_0x26d5db)?JSON[_0xd964('0x17')](_0x26d5db):_0x26d5db);logger[_0xd964('0xd')](_0xd964('0xe'),_0x4043f2);_0x1e020b[_0xd964('0xf')]();}};};
\ No newline at end of file
index f27bf28..a2e87aa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9070=['../../../../config/logger','routing','replace','includes','urlOnAnswer','?params=','urlOnRing','title','jsonrpc','2.0','method','login','push','application/json-rpc','then','parse','result','logged','Unable\x20to\x20login\x20with\x20TVox\x20application','channelId=','&data=','stringify','info','[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s','stop','catch','[%s][TVOX]\x20%s','isObject','[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next','request-promise'];(function(_0x208be9,_0x5f038b){var _0x14875b=function(_0x2afcdc){while(--_0x2afcdc){_0x208be9['push'](_0x208be9['shift']());}};_0x14875b(++_0x5f038b);}(_0x9070,0xb3));var _0x0907=function(_0x2d2e85,_0x22faa9){_0x2d2e85=_0x2d2e85-0x0;var _0x3e9f5e=_0x9070[_0x2d2e85];return _0x3e9f5e;};'use strict';var rp=require(_0x0907('0x0'));var logger=require(_0x0907('0x1'))(_0x0907('0x2'));var _=require('lodash');var arr=[];exports['consequence']=function(_0x184870,_0x5f46fc){return function(_0x395441){var _0x345e10=_0x5f46fc[0xa];var _0x277ebd=_0x5f46fc[0xb];var _0xda4a14=_0x5f46fc[0xc];var _0x2346cf=_0x5f46fc[0xd];var _0xc896ff=_0x5f46fc[0xe];var _0x15dc47=_0x5f46fc[0xf][_0x0907('0x3')](/\n/g,'\x20-\x20');var _0x749ccc=_0x5f46fc[0x10]['replace'](/\n/g,'\x20');if(!arr[_0x0907('0x4')](_0x277ebd)){arr['push'](_0x277ebd);var _0x330c46=_0x5f46fc[0x3];var _0x2d9bd6=_0x5f46fc[0x4];var _0x2d7f44=_0x5f46fc[0x1];var _0x333716=_0x5f46fc[0x0];var _0x8f8836={};_0x8f8836[_0x0907('0x5')]=_0x5f46fc[0x8]+_0x0907('0x6')+_0xda4a14+'|'+_0x345e10+'|'+_0x2346cf+'|'+_0x277ebd+'|'+_0xc896ff;_0x8f8836[_0x0907('0x7')]=_0x5f46fc[0x7]+'?params='+_0xda4a14+'|'+_0x345e10+'|'+_0x2346cf+'|'+_0x277ebd+'|'+_0xc896ff+'|'+_0x15dc47+'|'+_0x749ccc;_0x8f8836[_0x0907('0x8')]=_0x5f46fc[0x9];var _0x4ee3c7={};_0x4ee3c7[_0x0907('0x9')]=_0x0907('0xa');_0x4ee3c7[_0x0907('0xb')]=_0x0907('0xc');var _0x5e4b05=[];_0x5e4b05[_0x0907('0xd')](_0x5f46fc[0x2]);_0x5e4b05[_0x0907('0xd')](_0x5f46fc[0x5]);_0x5e4b05[_0x0907('0xd')](_0x5f46fc[0x6]);_0x4ee3c7['params']=_0x5e4b05;_0x4ee3c7['id']=0x1;var _0x1e50d1=JSON['stringify'](_0x4ee3c7);var _0x3da744={'encoding':'utf8','method':'POST','timeout':0x2710,'url':_0x330c46,'headers':{'Content-Type':_0x0907('0xe')},'body':_0x1e50d1};return rp(_0x3da744)[_0x0907('0xf')](function(_0x50d4a5){const _0x46b8db=JSON[_0x0907('0x10')](_0x50d4a5);if(!_0x46b8db[_0x0907('0x11')][_0x0907('0x12')]){throw new Error(_0x0907('0x13'));}var _0x112450=_0x277ebd;var _0x4216d7=_0x0907('0x14')+_0x2d7f44+'&serviceId='+_0x333716+'&sessionId='+_0x112450+_0x0907('0x15')+JSON[_0x0907('0x16')](_0x8f8836);var _0xc72e6=_0x2d9bd6+'?'+_0x4216d7;return rp(_0xc72e6);})['then'](function(_0x1b69c5){logger[_0x0907('0x17')](_0x0907('0x18'),_0x184870,_0x1b69c5);_0x395441[_0x0907('0x19')]();})[_0x0907('0x1a')](function(_0x10d651){logger['error'](_0x0907('0x1b'),_0x184870,_[_0x0907('0x1c')](_0x10d651)?JSON[_0x0907('0x16')](_0x10d651):_0x10d651);_0x395441['stop']();});}else{logger[_0x0907('0x17')](_0x0907('0x1d'),_0x184870);_0x395441['next']();}};};
\ No newline at end of file
+var _0xe496=['[%s][TVOX]\x20%s','../../../../config/logger','routing','lodash','consequence','replace','includes','push','urlOnAnswer','?params=','urlOnRing','title','jsonrpc','2.0','method','params','stringify','application/json-rpc','then','parse','result','logged','Unable\x20to\x20login\x20with\x20TVox\x20application','channelId=','&serviceId=','&data=','info','[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s','stop','catch','error'];(function(_0x2d9048,_0x8aaca7){var _0x36f28a=function(_0x2eaefe){while(--_0x2eaefe){_0x2d9048['push'](_0x2d9048['shift']());}};_0x36f28a(++_0x8aaca7);}(_0xe496,0xda));var _0x6e49=function(_0x5d7742,_0x4738e5){_0x5d7742=_0x5d7742-0x0;var _0x202be5=_0xe496[_0x5d7742];return _0x202be5;};'use strict';var rp=require('request-promise');var logger=require(_0x6e49('0x0'))(_0x6e49('0x1'));var _=require(_0x6e49('0x2'));var arr=[];exports[_0x6e49('0x3')]=function(_0x5ef89c,_0x37fe6d){return function(_0x5337e1){var _0x5738e7=_0x37fe6d[0xa];var _0x2ff263=_0x37fe6d[0xb];var _0x112551=_0x37fe6d[0xc];var _0x4ec665=_0x37fe6d[0xd];var _0x2fc243=_0x37fe6d[0xe];var _0x192d81=_0x37fe6d[0xf][_0x6e49('0x4')](/\n/g,'\x20-\x20');var _0x336312=_0x37fe6d[0x10][_0x6e49('0x4')](/\n/g,'\x20');if(!arr[_0x6e49('0x5')](_0x2ff263)){arr[_0x6e49('0x6')](_0x2ff263);var _0x1347a3=_0x37fe6d[0x3];var _0x527dae=_0x37fe6d[0x4];var _0x28373c=_0x37fe6d[0x1];var _0x495bfa=_0x37fe6d[0x0];var _0x2d80bb={};_0x2d80bb[_0x6e49('0x7')]=_0x37fe6d[0x8]+_0x6e49('0x8')+_0x112551+'|'+_0x5738e7+'|'+_0x4ec665+'|'+_0x2ff263+'|'+_0x2fc243;_0x2d80bb[_0x6e49('0x9')]=_0x37fe6d[0x7]+'?params='+_0x112551+'|'+_0x5738e7+'|'+_0x4ec665+'|'+_0x2ff263+'|'+_0x2fc243+'|'+_0x192d81+'|'+_0x336312;_0x2d80bb[_0x6e49('0xa')]=_0x37fe6d[0x9];var _0x4d2e32={};_0x4d2e32[_0x6e49('0xb')]=_0x6e49('0xc');_0x4d2e32[_0x6e49('0xd')]='login';var _0x3e4e29=[];_0x3e4e29['push'](_0x37fe6d[0x2]);_0x3e4e29[_0x6e49('0x6')](_0x37fe6d[0x5]);_0x3e4e29[_0x6e49('0x6')](_0x37fe6d[0x6]);_0x4d2e32[_0x6e49('0xe')]=_0x3e4e29;_0x4d2e32['id']=0x1;var _0x1f3596=JSON[_0x6e49('0xf')](_0x4d2e32);var _0xc49b01={'encoding':'utf8','method':'POST','timeout':0x2710,'url':_0x1347a3,'headers':{'Content-Type':_0x6e49('0x10')},'body':_0x1f3596};return rp(_0xc49b01)[_0x6e49('0x11')](function(_0x1005ad){const _0x2e46a4=JSON[_0x6e49('0x12')](_0x1005ad);if(!_0x2e46a4[_0x6e49('0x13')][_0x6e49('0x14')]){throw new Error(_0x6e49('0x15'));}var _0x51421f=_0x2ff263;var _0x46ad3e=_0x6e49('0x16')+_0x28373c+_0x6e49('0x17')+_0x495bfa+'&sessionId='+_0x51421f+_0x6e49('0x18')+JSON['stringify'](_0x2d80bb);var _0x4fb338=_0x527dae+'?'+_0x46ad3e;return rp(_0x4fb338);})[_0x6e49('0x11')](function(_0x3792cf){logger[_0x6e49('0x19')](_0x6e49('0x1a'),_0x5ef89c,_0x3792cf);_0x5337e1[_0x6e49('0x1b')]();})[_0x6e49('0x1c')](function(_0x2bfcaf){logger[_0x6e49('0x1d')](_0x6e49('0x1e'),_0x5ef89c,_['isObject'](_0x2bfcaf)?JSON[_0x6e49('0xf')](_0x2bfcaf):_0x2bfcaf);_0x5337e1['stop']();});}else{logger['info']('[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next',_0x5ef89c);_0x5337e1['next']();}};};
\ No newline at end of file
index c2bed0e..0931675 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['merge','body','contact','message','list','mustache','lodash','render'];(function(_0x45d548,_0x5305f7){var _0x58f42c=function(_0x400b9f){while(--_0x400b9f){_0x45d548['push'](_0x45d548['shift']());}};_0x58f42c(++_0x5305f7);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Mustache=require(_0x0d8b('0x0'));var _=require(_0x0d8b('0x1'));module['exports']={'getMustacheRender':function(_0x585166,_0x4b72b0){return Mustache[_0x0d8b('0x2')](_0x585166,_[_0x0d8b('0x3')](_0x4b72b0[_0x0d8b('0x4')],{'contact':_0x4b72b0[_0x0d8b('0x5')],'message':_0x4b72b0[_0x0d8b('0x6')],'account':_0x4b72b0['account'],'interaction':_0x4b72b0['interaction'],'list':_0x4b72b0[_0x0d8b('0x7')]}))||'';}};
\ No newline at end of file
+var _0xd8b0=['merge','body','contact','message','list','mustache','lodash','render'];(function(_0xf62c3,_0xb0e5f){var _0x2194e1=function(_0x1a84bb){while(--_0x1a84bb){_0xf62c3['push'](_0xf62c3['shift']());}};_0x2194e1(++_0xb0e5f);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Mustache=require(_0x0d8b('0x0'));var _=require(_0x0d8b('0x1'));module['exports']={'getMustacheRender':function(_0x585166,_0x4b72b0){return Mustache[_0x0d8b('0x2')](_0x585166,_[_0x0d8b('0x3')](_0x4b72b0[_0x0d8b('0x4')],{'contact':_0x4b72b0[_0x0d8b('0x5')],'message':_0x4b72b0[_0x0d8b('0x6')],'account':_0x4b72b0['account'],'interaction':_0x4b72b0['interaction'],'list':_0x4b72b0[_0x0d8b('0x7')]}))||'';}};
\ No newline at end of file
index 86a23fd..4930d17 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x79bf=['faxQueues','whatsappQueues','values','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','http','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','bluebird','./applications/strategy/util','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','map','Intervals','interval','listen','rules','channel','message','interaction','checkWaitingNotifications','applications','isArray','length','join','.js','autoreply','appdata','split','push','slice','dialogflow','tag','TagId','tvox','getMustacheRender','account','notificationTemplate','ChatWebsiteId','ContactId','body','%s:%s:%s','./interval','./applications/','app','consequence','priority','info','Push\x20new\x20rule','on\x20interval','error','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','routing\x20is\x20empty','agent','agents','busy','busyQueue','end','QueueReport','update','UserId','catch','stack','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','find','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues'];(function(_0x502473,_0x583062){var _0x3fda19=function(_0x389a9b){while(--_0x389a9b){_0x502473['push'](_0x502473['shift']());}};_0x3fda19(++_0x583062);}(_0x79bf,0xd9));var _0xf79b=function(_0x498b80,_0x4a207c){_0x498b80=_0x498b80-0x0;var _0x368941=_0x79bf[_0x498b80];return _0x368941;};'use strict';var _=require('lodash');var util=require(_0xf79b('0x0'));var path=require('path');var fs=require('fs');var jayson=require('jayson/promise');var BPromise=require(_0xf79b('0x1'));var utils=require('./applications/utils');var sUtils=require(_0xf79b('0x2'));var logger=require(_0xf79b('0x3'))(_0xf79b('0x4'));var rpc={'openchannelQueueReport':require(_0xf79b('0x5')),'mailQueueReport':require(_0xf79b('0x6')),'chatQueueReport':require(_0xf79b('0x7')),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require(_0xf79b('0x8')),'whatsappQueueReport':require(_0xf79b('0x9'))};var RuleEngine=require(_0xf79b('0xa'));function getId(_0x7ff8ff,_0x4eb5b4,_0x5e9cd3){return util[_0xf79b('0xb')](_0xf79b('0xc'),_0x7ff8ff,_0x4eb5b4||0x0,_0x5e9cd3||0x0);}function getIntervals(_0x235f17,_0x5d2933){var _0x5c33ac=[];if(!_[_0xf79b('0xd')](_0x5d2933[_0xf79b('0xe')])&&!_[_0xf79b('0xd')](_0x235f17[_0x5d2933[_0xf79b('0xe')]])&&!_[_0xf79b('0xd')](_0x235f17[_0x5d2933[_0xf79b('0xe')]]['Intervals'])){_0x5c33ac=_[_0xf79b('0xf')](_0x235f17[_0x5d2933['IntervalId']][_0xf79b('0x10')],_0xf79b('0x11'));}else if(!_[_0xf79b('0xd')](_0x5d2933[_0xf79b('0x11')])){_0x5c33ac=[_0x5d2933[_0xf79b('0x11')]];}return _0x5c33ac;}exports[_0xf79b('0x12')]=function(_0x2c578a){_0x2c578a[_0xf79b('0x13')]={};return new BPromise(function(_0x501fb8,_0x1158f4){var _0xf5f5da={'Start':function(_0x4fb4d7){var _0x4741fa=this;return new Promise(function(_0x40ea6c,_0x72be59){if(_0x4fb4d7){try{var _0x395850=[];var _0x5f14a1=getId(_0x4fb4d7[_0xf79b('0x14')],_0x4fb4d7[_0xf79b('0x15')]?_0x4fb4d7['message']['id']:0x0,_0x4fb4d7[_0xf79b('0x16')]?_0x4fb4d7[_0xf79b('0x16')]['id']:0x0);var _0x52812e=sUtils[_0xf79b('0x17')](_0x2c578a,_0x4fb4d7);if(!_0x52812e&&_0x4fb4d7[_0xf79b('0x18')]&&_[_0xf79b('0x19')](_0x4fb4d7[_0xf79b('0x18')])&&_0x4fb4d7[_0xf79b('0x18')]['length']){for(var _0x4efe71=0x0;_0x4efe71<_0x4fb4d7['applications'][_0xf79b('0x1a')];_0x4efe71+=0x1){var _0x1cc876=_0x4fb4d7[_0xf79b('0x18')][_0x4efe71];if(fs['existsSync'](path[_0xf79b('0x1b')](__dirname,_0xf79b('0x18'),_0x1cc876['app']+_0xf79b('0x1c')))){var _0x6fc1ba=[];switch(_0x1cc876['app']['toLowerCase']()){case _0xf79b('0x1d'):var _0x1403f0=_0x1cc876[_0xf79b('0x1e')][_0xf79b('0x1f')](',');if(_0x4fb4d7['channel']==='mail'){_0x6fc1ba[_0xf79b('0x20')](_0x1403f0[0x0]);_0x6fc1ba[_0xf79b('0x20')](_0x1403f0[0x1]);_0x6fc1ba[_0xf79b('0x20')](_0x1403f0[_0xf79b('0x21')](0x2,_0x1403f0['length'])[_0xf79b('0x1b')](','));}else{_0x6fc1ba[_0xf79b('0x20')](_0x1403f0[0x0]);_0x6fc1ba[_0xf79b('0x20')](_0x1403f0[_0xf79b('0x21')](0x1,_0x1403f0[_0xf79b('0x1a')])[_0xf79b('0x1b')](','));}break;case _0xf79b('0x22'):var _0x101a99=_0x1cc876[_0xf79b('0x1e')][_0xf79b('0x1f')](',');_0x6fc1ba[_0xf79b('0x20')](_0x101a99[0x0]);_0x6fc1ba[_0xf79b('0x20')](_0x101a99[0x1]);_0x6fc1ba['push'](_0x101a99[_0xf79b('0x21')](0x2,_0x101a99[_0xf79b('0x1a')])[_0xf79b('0x1b')](','));break;case'dialogflowv2':var _0x4b281c=_0x1cc876['appdata'][_0xf79b('0x1f')](',');_0x6fc1ba['push'](_0x4b281c[0x0]);_0x6fc1ba[_0xf79b('0x20')](_0x4b281c[0x1]);_0x6fc1ba[_0xf79b('0x20')](_0x4b281c[0x2]);_0x6fc1ba[_0xf79b('0x20')](_0x4b281c[0x3]);_0x6fc1ba['push'](_0x4b281c[_0xf79b('0x21')](0x4,_0x4b281c['length'])[_0xf79b('0x1b')](','));break;case'amazonlex':var _0x4d6b49=_0x1cc876[_0xf79b('0x1e')][_0xf79b('0x1f')](',');_0x6fc1ba[_0xf79b('0x20')](_0x4d6b49[0x0]);_0x6fc1ba[_0xf79b('0x20')](_0x4d6b49[0x1]);_0x6fc1ba[_0xf79b('0x20')](_0x4d6b49[0x2]);_0x6fc1ba['push'](_0x4d6b49[0x3]);_0x6fc1ba['push'](_0x4d6b49[_0xf79b('0x21')](0x4,_0x4d6b49[_0xf79b('0x1a')])[_0xf79b('0x1b')](','));break;case _0xf79b('0x15'):_0x6fc1ba[_0xf79b('0x20')](_0x1cc876['appdata']);break;case _0xf79b('0x23'):_0x6fc1ba[_0xf79b('0x20')](_0x1cc876[_0xf79b('0x24')]);_0x6fc1ba['push'](_0x1cc876[_0xf79b('0x1e')]);break;case _0xf79b('0x25'):var _0x400dd5=utils[_0xf79b('0x26')](_0x4fb4d7[_0xf79b('0x27')][_0xf79b('0x28')],_0x4fb4d7);var _0x91bdbd=_0x1cc876['appdata'][_0xf79b('0x1f')](',');_0x6fc1ba[_0xf79b('0x20')](_0x91bdbd[0x0]);_0x6fc1ba['push'](_0x91bdbd[0x1]);_0x6fc1ba[_0xf79b('0x20')](_0x91bdbd[0x2]);_0x6fc1ba[_0xf79b('0x20')](_0x91bdbd[0x3]);_0x6fc1ba[_0xf79b('0x20')](_0x91bdbd[0x4]);_0x6fc1ba[_0xf79b('0x20')](_0x91bdbd[0x5]);_0x6fc1ba[_0xf79b('0x20')](_0x91bdbd[0x6]);_0x6fc1ba['push'](_0x91bdbd[0x7]);_0x6fc1ba[_0xf79b('0x20')](_0x91bdbd[0x8]);_0x6fc1ba[_0xf79b('0x20')](_0x91bdbd[0x9]);_0x6fc1ba[_0xf79b('0x20')](_0x91bdbd[0xa]);_0x6fc1ba['push'](_0x4fb4d7[_0xf79b('0x16')]['id']);_0x6fc1ba['push'](_0x4fb4d7[_0xf79b('0x15')]['id']);_0x6fc1ba['push'](_0x1cc876[_0xf79b('0x29')]);_0x6fc1ba[_0xf79b('0x20')](_0x4fb4d7[_0xf79b('0x16')][_0xf79b('0x2a')]);_0x6fc1ba[_0xf79b('0x20')](_0x4fb4d7[_0xf79b('0x2b')]['body']);_0x6fc1ba[_0xf79b('0x20')](_0x400dd5);break;default:_0x6fc1ba=_[_0xf79b('0xd')](_0x1cc876[_0xf79b('0x1e')])?[]:_0x1cc876[_0xf79b('0x1e')][_0xf79b('0x1f')](',');}var _0x14e942={'id':util['format'](_0xf79b('0x2c'),_0x5f14a1,_0x1cc876['id'],_0x1cc876['app']),'condition':require(_0xf79b('0x2d'))['condition'](_0x5f14a1,getIntervals(_0x2c578a['intervals'],_0x1cc876),_0x2c578a),'consequence':require(_0xf79b('0x2e')+_0x1cc876[_0xf79b('0x2f')])[_0xf79b('0x30')](_0x5f14a1,_0x6fc1ba,_0x2c578a,_0x4fb4d7),'p':_0x1cc876[_0xf79b('0x31')]||0x0};logger[_0xf79b('0x32')](_0xf79b('0x33'),_0x14e942['id'],_0xf79b('0x34'),getIntervals(_0x2c578a['intervals'],_0x1cc876)[_0xf79b('0x1b')]('\x20|\x20'));_0x395850['push'](_0x14e942);}else{logger[_0xf79b('0x35')](_0xf79b('0x36'),path[_0xf79b('0x1b')](__dirname,_0xf79b('0x18'),_0x1cc876['app']+_0xf79b('0x1c')));}}_0x2c578a[_0xf79b('0x13')][_0x5f14a1]=new RuleEngine(_0x395850);_0x2c578a[_0xf79b('0x13')][_0x5f14a1][_0xf79b('0x37')](_0x4fb4d7,function(_0x4b256d){logger[_0xf79b('0x32')](_0xf79b('0x38'),JSON[_0xf79b('0x39')](_0x4b256d[_0xf79b('0x3a')]));if(_0x2c578a['rules'][_0x5f14a1]){_0x2c578a[_0xf79b('0x13')][_0x5f14a1][_0xf79b('0x3b')](_0xf79b('0x3c'));}});return _0x40ea6c({'code':0xc8,'message':_0x4fb4d7});}else{if(_0x52812e){logger[_0xf79b('0x32')](util[_0xf79b('0xb')]('Skipped\x20routing\x20for\x20%s',_0x5f14a1));}else{logger[_0xf79b('0x32')](_0xf79b('0x3d'));}return _0x40ea6c({'code':0xc8,'message':_0x4fb4d7});}}catch(_0x351a6e){logger['error'](_0x351a6e['stack']);return _0x72be59(_0x4741fa[_0xf79b('0x35')](0x1f4,_0x351a6e));}}return _0x72be59(_0xf79b('0x3e'));});},'AcceptMessage':function(_0x5341fe){var _0x55c5ed=this;return new Promise(function(_0x433493,_0x1d87ad){if(_0x5341fe['agent']&&_0x5341fe['agent']['id']){if(_0x2c578a['agents'][_0x5341fe[_0xf79b('0x3f')]['id']]){_0x2c578a[_0xf79b('0x40')][_0x5341fe['agent']['id']][_0xf79b('0x41')]=![];_0x2c578a[_0xf79b('0x40')][_0x5341fe[_0xf79b('0x3f')]['id']][_0xf79b('0x42')]=undefined;}}if(_0x5341fe[_0xf79b('0x15')]&&_0x5341fe[_0xf79b('0x15')]['id']){try{var _0xfb02cf=getId(_0x5341fe['channel'],_0x5341fe['message']?_0x5341fe[_0xf79b('0x15')]['id']:0x0,_0x5341fe[_0xf79b('0x16')]?_0x5341fe[_0xf79b('0x16')]['id']:0x0);if(_0x2c578a[_0xf79b('0x13')][_0xfb02cf]){_0x2c578a[_0xf79b('0x13')][_0xfb02cf][_0xf79b('0x3b')](_0xf79b('0x43'));if(rpc[_0x5341fe['channel']+_0xf79b('0x44')]){rpc[_0x5341fe[_0xf79b('0x14')]+'QueueReport'][_0xf79b('0x45')](_0xfb02cf,{'UserId':_0x5341fe[_0xf79b('0x15')][_0xf79b('0x46')]})[_0xf79b('0x47')](function(){logger[_0xf79b('0x35')]('error\x20update\x20queue\x20report');});}}return _0x433493({'code':0xc8,'message':_0x5341fe});}catch(_0x54252d){logger[_0xf79b('0x35')](_0x54252d[_0xf79b('0x48')]);return _0x1d87ad(_0x55c5ed[_0xf79b('0x35')](0x1f4,_0x54252d));}}logger[_0xf79b('0x35')](_0xf79b('0x49'));return _0x1d87ad(_0x55c5ed[_0xf79b('0x35')](0x1f4,_0xf79b('0x49')));});},'RejectMessage':function(_0x276448){var _0x1f0a14=this;return new Promise(function(_0x4d74df,_0x252d22){if(_0x276448[_0xf79b('0x3f')]&&_0x276448[_0xf79b('0x3f')]['id']){try{if(_0x2c578a[_0xf79b('0x40')][_0x276448[_0xf79b('0x3f')]['id']]){_0x2c578a[_0xf79b('0x40')][_0x276448[_0xf79b('0x3f')]['id']][_0xf79b('0x41')]=![];_0x2c578a[_0xf79b('0x40')][_0x276448['agent']['id']][_0xf79b('0x42')]=undefined;}return _0x4d74df({'code':0xc8,'message':_0x276448});}catch(_0x3f911f){logger['error'](_0x3f911f[_0xf79b('0x48')]);return _0x252d22(_0x1f0a14[_0xf79b('0x35')](0x1f4,_0x3f911f));}}logger[_0xf79b('0x35')](_0xf79b('0x49'));return _0x252d22(_0x1f0a14[_0xf79b('0x35')](0x1f4,_0xf79b('0x49')));});},'AbandonInteraction':function(_0x4dc9d7){var _0x3b05a0=this;return new Promise(function(_0x5c4ba0,_0x47282d){if(_0x4dc9d7[_0xf79b('0x14')]&&_0x4dc9d7[_0xf79b('0x16')]&&_0x4dc9d7['interaction']['id']){try{var _0x55ecbc=getId(_0x4dc9d7[_0xf79b('0x14')],_0x4dc9d7['message']?_0x4dc9d7[_0xf79b('0x15')]['id']:0x0,_0x4dc9d7[_0xf79b('0x16')]?_0x4dc9d7[_0xf79b('0x16')]['id']:0x0);if(_0x2c578a[_0xf79b('0x13')][_0x55ecbc]){_0x2c578a[_0xf79b('0x13')][_0x55ecbc][_0xf79b('0x3b')]('end');}return _0x5c4ba0({'code':0xc8,'message':_0x4dc9d7});}catch(_0x433543){logger[_0xf79b('0x35')](_0x433543[_0xf79b('0x48')]);return _0x47282d(_0x3b05a0[_0xf79b('0x35')](0x1f4,_0x433543));}}logger[_0xf79b('0x35')](_0xf79b('0x49'));return _0x47282d(_0x3b05a0[_0xf79b('0x35')](0x1f4,_0xf79b('0x49')));});},'AgentCapacity':function(_0x32a5fd){var _0x4cbeb2=this;return new Promise(function(_0x54104b,_0x5daf02){if(_0x2c578a[_0xf79b('0x40')][_0xf79b('0x4a')](_0x32a5fd['id'])){for(var _0x4c1808 in _0x32a5fd[_0xf79b('0x4b')]){if(_0x32a5fd[_0xf79b('0x4b')][_0xf79b('0x4a')](_0x4c1808)){if(_0x2c578a[_0xf79b('0x40')][_0x32a5fd['id']][_0xf79b('0x4a')](_0x4c1808+_0xf79b('0x4c'))){_0x2c578a[_0xf79b('0x40')][_0x32a5fd['id']][_0x4c1808+_0xf79b('0x4c')]=parseInt(_0x32a5fd['capacity'][_0x4c1808],0xa);}}}_0x2c578a[_0xf79b('0x40')][_0x32a5fd['id']][_0xf79b('0x4d')]();return _0x54104b({'code':0xc8,'message':_0x2c578a[_0xf79b('0x40')][_0x32a5fd['id']]});}else{return _0x5daf02(_0x4cbeb2[_0xf79b('0x35')](0x1f4,_0xf79b('0x4e')));}});},'Agents':function(_0x2dbd71){return new Promise(function(_0x293c96){var _0x126161=_['values'](_0x2c578a[_0xf79b('0x40')]);if(_0x2dbd71&&_0x2dbd71['id']){var _0x3ec4e9=_[_0xf79b('0x4f')](_0x126161,function(_0x3e744a){return _0x3e744a['id']===_0x2dbd71['id'];});_0x293c96(_0x3ec4e9);}else{_0x293c96({'count':_0x126161[_0xf79b('0x1a')],'rows':_0x126161});}});},'ChatQueues':function(){return new Promise(function(_0x9c14b1){var _0x4e7964=[];for(var _0x531883 in _0x2c578a[_0xf79b('0x50')]){if(_0x2c578a[_0xf79b('0x50')][_0xf79b('0x4a')](_0x531883)){var _0x1dc674=_0x2c578a[_0xf79b('0x50')][_0x531883];var _0x4ed594={'id':_0x1dc674['id'],'available':_0x1dc674[_0xf79b('0x51')],'loggedIn':_0x1dc674[_0xf79b('0x52')],'name':_0x1dc674[_0xf79b('0x53')],'paused':_0x1dc674[_0xf79b('0x54')],'waiting':_0x1dc674[_0xf79b('0x55')]};_0x4e7964[_0xf79b('0x20')](_0x4ed594);}}_0x9c14b1({'count':_0x4e7964[_0xf79b('0x1a')],'rows':_0x4e7964});});},'MailQueues':function(){return new Promise(function(_0x139a99){var _0x33ab92=[];for(var _0x1a0b1f in _0x2c578a[_0xf79b('0x56')]){if(_0x2c578a[_0xf79b('0x56')][_0xf79b('0x4a')](_0x1a0b1f)){var _0x36dbcb=_0x2c578a['mailQueues'][_0x1a0b1f];var _0xb3fb8e={'id':_0x36dbcb['id'],'available':_0x36dbcb[_0xf79b('0x51')],'loggedIn':_0x36dbcb[_0xf79b('0x52')],'name':_0x36dbcb['name'],'paused':_0x36dbcb[_0xf79b('0x54')],'waiting':_0x36dbcb[_0xf79b('0x55')]};_0x33ab92[_0xf79b('0x20')](_0xb3fb8e);}}_0x139a99({'count':_0x33ab92['length'],'rows':_0x33ab92});});},'OpenchannelQueues':function(){return new Promise(function(_0x31bf59){var _0x98aac6=[];for(var _0x4e6de6 in _0x2c578a['openchannelQueues']){if(_0x2c578a[_0xf79b('0x57')][_0xf79b('0x4a')](_0x4e6de6)){var _0x313f20=_0x2c578a[_0xf79b('0x57')][_0x4e6de6];var _0x272101={'id':_0x313f20['id'],'available':_0x313f20[_0xf79b('0x51')],'loggedIn':_0x313f20[_0xf79b('0x52')],'name':_0x313f20['name'],'paused':_0x313f20['paused'],'waiting':_0x313f20['waiting']};_0x98aac6[_0xf79b('0x20')](_0x272101);}}_0x31bf59({'count':_0x98aac6[_0xf79b('0x1a')],'rows':_0x98aac6});});},'SmsQueues':function(){return new Promise(function(_0x254e9a){var _0x483da3=[];for(var _0x38eabb in _0x2c578a[_0xf79b('0x58')]){if(_0x2c578a[_0xf79b('0x58')][_0xf79b('0x4a')](_0x38eabb)){var _0x303171=_0x2c578a['smsQueues'][_0x38eabb];var _0x44ef0a={'id':_0x303171['id'],'available':_0x303171[_0xf79b('0x51')],'loggedIn':_0x303171[_0xf79b('0x52')],'name':_0x303171[_0xf79b('0x53')],'paused':_0x303171[_0xf79b('0x54')],'waiting':_0x303171[_0xf79b('0x55')]};_0x483da3[_0xf79b('0x20')](_0x44ef0a);}}_0x254e9a({'count':_0x483da3[_0xf79b('0x1a')],'rows':_0x483da3});});},'FaxQueues':function(){return new Promise(function(_0x1e6b13){var _0x2296af=[];for(var _0x448da6 in _0x2c578a[_0xf79b('0x59')]){if(_0x2c578a[_0xf79b('0x59')][_0xf79b('0x4a')](_0x448da6)){var _0x4e5451=_0x2c578a['faxQueues'][_0x448da6];var _0x35c15b={'id':_0x4e5451['id'],'available':_0x4e5451['available'],'loggedIn':_0x4e5451[_0xf79b('0x52')],'name':_0x4e5451[_0xf79b('0x53')],'paused':_0x4e5451['paused'],'waiting':_0x4e5451['waiting']};_0x2296af[_0xf79b('0x20')](_0x35c15b);}}_0x1e6b13({'count':_0x2296af[_0xf79b('0x1a')],'rows':_0x2296af});});},'WhatsappQueues':function(){return new Promise(function(_0x353c84){var _0x514f36=[];for(var _0x167c3b in _0x2c578a[_0xf79b('0x5a')]){if(_0x2c578a[_0xf79b('0x5a')][_0xf79b('0x4a')](_0x167c3b)){var _0x3beaa3=_0x2c578a[_0xf79b('0x5a')][_0x167c3b];var _0x103028={'id':_0x3beaa3['id'],'available':_0x3beaa3[_0xf79b('0x51')],'loggedIn':_0x3beaa3[_0xf79b('0x52')],'name':_0x3beaa3['name'],'paused':_0x3beaa3[_0xf79b('0x54')],'waiting':_0x3beaa3[_0xf79b('0x55')]};_0x514f36[_0xf79b('0x20')](_0x103028);}}_0x353c84({'count':_0x514f36['length'],'rows':_0x514f36});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x4a0932){var _0x5af36c=_[_0xf79b('0x5b')](_0x2c578a[_0xf79b('0x5c')]);_0x4a0932({'count':_0x5af36c['length'],'rows':_0x5af36c});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x483ec2){var _0x279fa8=_[_0xf79b('0x5b')](_0x2c578a[_0xf79b('0x5d')]);_0x483ec2({'count':_0x279fa8[_0xf79b('0x1a')],'rows':_0x279fa8});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x42c832){var _0x59bb01=_[_0xf79b('0x5b')](_0x2c578a[_0xf79b('0x5e')]);_0x42c832({'count':_0x59bb01[_0xf79b('0x1a')],'rows':_0x59bb01});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x291be5){var _0x3c7c6b=_[_0xf79b('0x5b')](_0x2c578a[_0xf79b('0x5f')]);_0x291be5({'count':_0x3c7c6b[_0xf79b('0x1a')],'rows':_0x3c7c6b});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x41e204){var _0x3ee7e0=_[_0xf79b('0x5b')](_0x2c578a[_0xf79b('0x60')]);_0x41e204({'count':_0x3ee7e0[_0xf79b('0x1a')],'rows':_0x3ee7e0});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x4ea0cb){var _0x16e68f=_['values'](_0x2c578a[_0xf79b('0x61')]);_0x4ea0cb({'count':_0x16e68f[_0xf79b('0x1a')],'rows':_0x16e68f});});}};var _0x456f89=jayson['server'](_0xf5f5da)[_0xf79b('0x62')]();_0x456f89['on'](_0xf79b('0x35'),function(_0x9e69ab){logger[_0xf79b('0x35')](JSON[_0xf79b('0x39')](_0x9e69ab));return _0x1158f4(_0x9e69ab);});_0x456f89['listen'](0x232c,'127.0.0.1',function(){console[_0xf79b('0x63')](_0xf79b('0x64'),0x232c);return _0x501fb8(_0xf79b('0x65')+0x232c);});});};
\ No newline at end of file
+var _0xf76d=['capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','values','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','stringify','listen','127.0.0.1','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','path','jayson/promise','bluebird','./applications/utils','./applications/strategy/util','../../../config/logger','../rpc/openchannelQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','rules','channel','message','interaction','checkWaitingNotifications','applications','isArray','length','join','app','autoreply','appdata','split','mail','push','slice','dialogflow','dialogflowv2','amazonlex','tag','getMustacheRender','account','notificationTemplate','ChatWebsiteId','ContactId','body','./interval','intervals','./applications/','consequence','priority','info','Push\x20new\x20rule','on\x20interval','error','Please\x20create\x20a\x20new\x20file\x20under','.js','matchPath','emit','complete','Skipped\x20routing\x20for\x20%s','routing\x20is\x20empty','agent','agents','busy','QueueReport','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','busyQueue','stack','hasOwnProperty'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf76d,0x1a7));var _0xdf76=function(_0x519756,_0x288785){_0x519756=_0x519756-0x0;var _0x37047e=_0xf76d[_0x519756];return _0x37047e;};'use strict';var _=require(_0xdf76('0x0'));var util=require(_0xdf76('0x1'));var path=require(_0xdf76('0x2'));var fs=require('fs');var jayson=require(_0xdf76('0x3'));var BPromise=require(_0xdf76('0x4'));var utils=require(_0xdf76('0x5'));var sUtils=require(_0xdf76('0x6'));var logger=require(_0xdf76('0x7'))('routing');var rpc={'openchannelQueueReport':require(_0xdf76('0x8')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0xdf76('0x9')),'faxQueueReport':require(_0xdf76('0xa')),'whatsappQueueReport':require(_0xdf76('0xb'))};var RuleEngine=require('../lib/rule-engine');function getId(_0x4c1455,_0x345568,_0x19ba59){return util[_0xdf76('0xc')](_0xdf76('0xd'),_0x4c1455,_0x345568||0x0,_0x19ba59||0x0);}function getIntervals(_0x211122,_0x594e02){var _0x678f75=[];if(!_[_0xdf76('0xe')](_0x594e02[_0xdf76('0xf')])&&!_[_0xdf76('0xe')](_0x211122[_0x594e02['IntervalId']])&&!_['isNil'](_0x211122[_0x594e02[_0xdf76('0xf')]][_0xdf76('0x10')])){_0x678f75=_[_0xdf76('0x11')](_0x211122[_0x594e02[_0xdf76('0xf')]]['Intervals'],'interval');}else if(!_['isNil'](_0x594e02[_0xdf76('0x12')])){_0x678f75=[_0x594e02[_0xdf76('0x12')]];}return _0x678f75;}exports['listen']=function(_0x4801d6){_0x4801d6[_0xdf76('0x13')]={};return new BPromise(function(_0xc68b6d,_0x148b50){var _0x16ac38={'Start':function(_0x1a27c9){var _0x4b86d8=this;return new Promise(function(_0x3658aa,_0x505305){if(_0x1a27c9){try{var _0x2458bd=[];var _0x21a3e4=getId(_0x1a27c9[_0xdf76('0x14')],_0x1a27c9[_0xdf76('0x15')]?_0x1a27c9['message']['id']:0x0,_0x1a27c9[_0xdf76('0x16')]?_0x1a27c9[_0xdf76('0x16')]['id']:0x0);var _0x31df92=sUtils[_0xdf76('0x17')](_0x4801d6,_0x1a27c9);if(!_0x31df92&&_0x1a27c9[_0xdf76('0x18')]&&_[_0xdf76('0x19')](_0x1a27c9['applications'])&&_0x1a27c9['applications'][_0xdf76('0x1a')]){for(var _0x4b0b7f=0x0;_0x4b0b7f<_0x1a27c9[_0xdf76('0x18')][_0xdf76('0x1a')];_0x4b0b7f+=0x1){var _0x3dd87d=_0x1a27c9['applications'][_0x4b0b7f];if(fs['existsSync'](path[_0xdf76('0x1b')](__dirname,'applications',_0x3dd87d[_0xdf76('0x1c')]+'.js'))){var _0x3a71bc=[];switch(_0x3dd87d['app']['toLowerCase']()){case _0xdf76('0x1d'):var _0x2283ff=_0x3dd87d[_0xdf76('0x1e')][_0xdf76('0x1f')](',');if(_0x1a27c9[_0xdf76('0x14')]===_0xdf76('0x20')){_0x3a71bc[_0xdf76('0x21')](_0x2283ff[0x0]);_0x3a71bc[_0xdf76('0x21')](_0x2283ff[0x1]);_0x3a71bc[_0xdf76('0x21')](_0x2283ff[_0xdf76('0x22')](0x2,_0x2283ff[_0xdf76('0x1a')])[_0xdf76('0x1b')](','));}else{_0x3a71bc[_0xdf76('0x21')](_0x2283ff[0x0]);_0x3a71bc[_0xdf76('0x21')](_0x2283ff[_0xdf76('0x22')](0x1,_0x2283ff['length'])[_0xdf76('0x1b')](','));}break;case _0xdf76('0x23'):var _0x52424b=_0x3dd87d[_0xdf76('0x1e')]['split'](',');_0x3a71bc[_0xdf76('0x21')](_0x52424b[0x0]);_0x3a71bc[_0xdf76('0x21')](_0x52424b[0x1]);_0x3a71bc[_0xdf76('0x21')](_0x52424b[_0xdf76('0x22')](0x2,_0x52424b[_0xdf76('0x1a')])[_0xdf76('0x1b')](','));break;case _0xdf76('0x24'):var _0x56e43b=_0x3dd87d[_0xdf76('0x1e')][_0xdf76('0x1f')](',');_0x3a71bc[_0xdf76('0x21')](_0x56e43b[0x0]);_0x3a71bc[_0xdf76('0x21')](_0x56e43b[0x1]);_0x3a71bc[_0xdf76('0x21')](_0x56e43b[0x2]);_0x3a71bc[_0xdf76('0x21')](_0x56e43b[0x3]);_0x3a71bc[_0xdf76('0x21')](_0x56e43b['slice'](0x4,_0x56e43b[_0xdf76('0x1a')])[_0xdf76('0x1b')](','));break;case _0xdf76('0x25'):var _0x3ff142=_0x3dd87d['appdata']['split'](',');_0x3a71bc[_0xdf76('0x21')](_0x3ff142[0x0]);_0x3a71bc[_0xdf76('0x21')](_0x3ff142[0x1]);_0x3a71bc[_0xdf76('0x21')](_0x3ff142[0x2]);_0x3a71bc['push'](_0x3ff142[0x3]);_0x3a71bc[_0xdf76('0x21')](_0x3ff142[_0xdf76('0x22')](0x4,_0x3ff142[_0xdf76('0x1a')])[_0xdf76('0x1b')](','));break;case _0xdf76('0x15'):_0x3a71bc[_0xdf76('0x21')](_0x3dd87d[_0xdf76('0x1e')]);break;case _0xdf76('0x26'):_0x3a71bc['push'](_0x3dd87d['TagId']);_0x3a71bc['push'](_0x3dd87d['appdata']);break;case'tvox':var _0x54aa3d=utils[_0xdf76('0x27')](_0x1a27c9[_0xdf76('0x28')][_0xdf76('0x29')],_0x1a27c9);var _0x3ca44c=_0x3dd87d[_0xdf76('0x1e')][_0xdf76('0x1f')](',');_0x3a71bc[_0xdf76('0x21')](_0x3ca44c[0x0]);_0x3a71bc[_0xdf76('0x21')](_0x3ca44c[0x1]);_0x3a71bc['push'](_0x3ca44c[0x2]);_0x3a71bc[_0xdf76('0x21')](_0x3ca44c[0x3]);_0x3a71bc[_0xdf76('0x21')](_0x3ca44c[0x4]);_0x3a71bc['push'](_0x3ca44c[0x5]);_0x3a71bc[_0xdf76('0x21')](_0x3ca44c[0x6]);_0x3a71bc[_0xdf76('0x21')](_0x3ca44c[0x7]);_0x3a71bc[_0xdf76('0x21')](_0x3ca44c[0x8]);_0x3a71bc['push'](_0x3ca44c[0x9]);_0x3a71bc[_0xdf76('0x21')](_0x3ca44c[0xa]);_0x3a71bc[_0xdf76('0x21')](_0x1a27c9['interaction']['id']);_0x3a71bc[_0xdf76('0x21')](_0x1a27c9[_0xdf76('0x15')]['id']);_0x3a71bc[_0xdf76('0x21')](_0x3dd87d[_0xdf76('0x2a')]);_0x3a71bc['push'](_0x1a27c9[_0xdf76('0x16')][_0xdf76('0x2b')]);_0x3a71bc['push'](_0x1a27c9[_0xdf76('0x2c')][_0xdf76('0x2c')]);_0x3a71bc[_0xdf76('0x21')](_0x54aa3d);break;default:_0x3a71bc=_[_0xdf76('0xe')](_0x3dd87d[_0xdf76('0x1e')])?[]:_0x3dd87d[_0xdf76('0x1e')][_0xdf76('0x1f')](',');}var _0x4a4812={'id':util[_0xdf76('0xc')]('%s:%s:%s',_0x21a3e4,_0x3dd87d['id'],_0x3dd87d['app']),'condition':require(_0xdf76('0x2d'))['condition'](_0x21a3e4,getIntervals(_0x4801d6[_0xdf76('0x2e')],_0x3dd87d),_0x4801d6),'consequence':require(_0xdf76('0x2f')+_0x3dd87d['app'])[_0xdf76('0x30')](_0x21a3e4,_0x3a71bc,_0x4801d6,_0x1a27c9),'p':_0x3dd87d[_0xdf76('0x31')]||0x0};logger[_0xdf76('0x32')](_0xdf76('0x33'),_0x4a4812['id'],_0xdf76('0x34'),getIntervals(_0x4801d6[_0xdf76('0x2e')],_0x3dd87d)[_0xdf76('0x1b')]('\x20|\x20'));_0x2458bd[_0xdf76('0x21')](_0x4a4812);}else{logger[_0xdf76('0x35')](_0xdf76('0x36'),path[_0xdf76('0x1b')](__dirname,_0xdf76('0x18'),_0x3dd87d[_0xdf76('0x1c')]+_0xdf76('0x37')));}}_0x4801d6[_0xdf76('0x13')][_0x21a3e4]=new RuleEngine(_0x2458bd);_0x4801d6[_0xdf76('0x13')][_0x21a3e4]['execute'](_0x1a27c9,function(_0x2469b4){logger['info']('Applications\x20executed',JSON['stringify'](_0x2469b4[_0xdf76('0x38')]));if(_0x4801d6[_0xdf76('0x13')][_0x21a3e4]){_0x4801d6[_0xdf76('0x13')][_0x21a3e4][_0xdf76('0x39')](_0xdf76('0x3a'));}});return _0x3658aa({'code':0xc8,'message':_0x1a27c9});}else{if(_0x31df92){logger[_0xdf76('0x32')](util['format'](_0xdf76('0x3b'),_0x21a3e4));}else{logger[_0xdf76('0x32')]('No\x20applications\x20to\x20execute');}return _0x3658aa({'code':0xc8,'message':_0x1a27c9});}}catch(_0x1d82aa){logger[_0xdf76('0x35')](_0x1d82aa['stack']);return _0x505305(_0x4b86d8[_0xdf76('0x35')](0x1f4,_0x1d82aa));}}return _0x505305(_0xdf76('0x3c'));});},'AcceptMessage':function(_0x2be25c){var _0x39b28d=this;return new Promise(function(_0x35794e,_0x25053b){if(_0x2be25c[_0xdf76('0x3d')]&&_0x2be25c['agent']['id']){if(_0x4801d6[_0xdf76('0x3e')][_0x2be25c[_0xdf76('0x3d')]['id']]){_0x4801d6[_0xdf76('0x3e')][_0x2be25c[_0xdf76('0x3d')]['id']][_0xdf76('0x3f')]=![];_0x4801d6[_0xdf76('0x3e')][_0x2be25c['agent']['id']]['busyQueue']=undefined;}}if(_0x2be25c[_0xdf76('0x15')]&&_0x2be25c[_0xdf76('0x15')]['id']){try{var _0xc695c6=getId(_0x2be25c[_0xdf76('0x14')],_0x2be25c[_0xdf76('0x15')]?_0x2be25c['message']['id']:0x0,_0x2be25c[_0xdf76('0x16')]?_0x2be25c[_0xdf76('0x16')]['id']:0x0);if(_0x4801d6['rules'][_0xc695c6]){_0x4801d6[_0xdf76('0x13')][_0xc695c6][_0xdf76('0x39')]('end');if(rpc[_0x2be25c['channel']+_0xdf76('0x40')]){rpc[_0x2be25c[_0xdf76('0x14')]+_0xdf76('0x40')]['update'](_0xc695c6,{'UserId':_0x2be25c[_0xdf76('0x15')][_0xdf76('0x41')]})[_0xdf76('0x42')](function(){logger[_0xdf76('0x35')](_0xdf76('0x43'));});}}return _0x35794e({'code':0xc8,'message':_0x2be25c});}catch(_0x1f704a){logger[_0xdf76('0x35')](_0x1f704a['stack']);return _0x25053b(_0x39b28d['error'](0x1f4,_0x1f704a));}}logger[_0xdf76('0x35')](_0xdf76('0x44'));return _0x25053b(_0x39b28d[_0xdf76('0x35')](0x1f4,_0xdf76('0x44')));});},'RejectMessage':function(_0x34a851){var _0x20c5c7=this;return new Promise(function(_0x5d9797,_0x6ea655){if(_0x34a851[_0xdf76('0x3d')]&&_0x34a851[_0xdf76('0x3d')]['id']){try{if(_0x4801d6[_0xdf76('0x3e')][_0x34a851['agent']['id']]){_0x4801d6[_0xdf76('0x3e')][_0x34a851[_0xdf76('0x3d')]['id']][_0xdf76('0x3f')]=![];_0x4801d6['agents'][_0x34a851[_0xdf76('0x3d')]['id']][_0xdf76('0x45')]=undefined;}return _0x5d9797({'code':0xc8,'message':_0x34a851});}catch(_0x5b8074){logger['error'](_0x5b8074[_0xdf76('0x46')]);return _0x6ea655(_0x20c5c7['error'](0x1f4,_0x5b8074));}}logger['error'](_0xdf76('0x44'));return _0x6ea655(_0x20c5c7[_0xdf76('0x35')](0x1f4,_0xdf76('0x44')));});},'AbandonInteraction':function(_0x25b4f3){var _0x38ac07=this;return new Promise(function(_0x524674,_0x2ce7f9){if(_0x25b4f3[_0xdf76('0x14')]&&_0x25b4f3['interaction']&&_0x25b4f3[_0xdf76('0x16')]['id']){try{var _0x164c2c=getId(_0x25b4f3[_0xdf76('0x14')],_0x25b4f3[_0xdf76('0x15')]?_0x25b4f3[_0xdf76('0x15')]['id']:0x0,_0x25b4f3[_0xdf76('0x16')]?_0x25b4f3[_0xdf76('0x16')]['id']:0x0);if(_0x4801d6['rules'][_0x164c2c]){_0x4801d6[_0xdf76('0x13')][_0x164c2c][_0xdf76('0x39')]('end');}return _0x524674({'code':0xc8,'message':_0x25b4f3});}catch(_0x583eff){logger[_0xdf76('0x35')](_0x583eff[_0xdf76('0x46')]);return _0x2ce7f9(_0x38ac07['error'](0x1f4,_0x583eff));}}logger[_0xdf76('0x35')](_0xdf76('0x44'));return _0x2ce7f9(_0x38ac07[_0xdf76('0x35')](0x1f4,_0xdf76('0x44')));});},'AgentCapacity':function(_0x209f7e){var _0x120ed9=this;return new Promise(function(_0x265e8d,_0xff39a1){if(_0x4801d6[_0xdf76('0x3e')][_0xdf76('0x47')](_0x209f7e['id'])){for(var _0x25d298 in _0x209f7e[_0xdf76('0x48')]){if(_0x209f7e[_0xdf76('0x48')]['hasOwnProperty'](_0x25d298)){if(_0x4801d6['agents'][_0x209f7e['id']][_0xdf76('0x47')](_0x25d298+_0xdf76('0x49'))){_0x4801d6[_0xdf76('0x3e')][_0x209f7e['id']][_0x25d298+_0xdf76('0x49')]=parseInt(_0x209f7e['capacity'][_0x25d298],0xa);}}}_0x4801d6['agents'][_0x209f7e['id']][_0xdf76('0x4a')]();return _0x265e8d({'code':0xc8,'message':_0x4801d6[_0xdf76('0x3e')][_0x209f7e['id']]});}else{return _0xff39a1(_0x120ed9['error'](0x1f4,_0xdf76('0x4b')));}});},'Agents':function(_0x3a5bbf){return new Promise(function(_0x31de94){var _0x493e64=_['values'](_0x4801d6[_0xdf76('0x3e')]);if(_0x3a5bbf&&_0x3a5bbf['id']){var _0x54d059=_['find'](_0x493e64,function(_0x4f755b){return _0x4f755b['id']===_0x3a5bbf['id'];});_0x31de94(_0x54d059);}else{_0x31de94({'count':_0x493e64['length'],'rows':_0x493e64});}});},'ChatQueues':function(){return new Promise(function(_0x58efe9){var _0x392b91=[];for(var _0x465222 in _0x4801d6[_0xdf76('0x4c')]){if(_0x4801d6[_0xdf76('0x4c')][_0xdf76('0x47')](_0x465222)){var _0x328e99=_0x4801d6['chatQueues'][_0x465222];var _0x5c38ae={'id':_0x328e99['id'],'available':_0x328e99[_0xdf76('0x4d')],'loggedIn':_0x328e99[_0xdf76('0x4e')],'name':_0x328e99[_0xdf76('0x4f')],'paused':_0x328e99[_0xdf76('0x50')],'waiting':_0x328e99[_0xdf76('0x51')]};_0x392b91['push'](_0x5c38ae);}}_0x58efe9({'count':_0x392b91[_0xdf76('0x1a')],'rows':_0x392b91});});},'MailQueues':function(){return new Promise(function(_0x30a47b){var _0x140ffa=[];for(var _0x331198 in _0x4801d6[_0xdf76('0x52')]){if(_0x4801d6[_0xdf76('0x52')]['hasOwnProperty'](_0x331198)){var _0x34f196=_0x4801d6[_0xdf76('0x52')][_0x331198];var _0x7a448f={'id':_0x34f196['id'],'available':_0x34f196[_0xdf76('0x4d')],'loggedIn':_0x34f196[_0xdf76('0x4e')],'name':_0x34f196[_0xdf76('0x4f')],'paused':_0x34f196['paused'],'waiting':_0x34f196[_0xdf76('0x51')]};_0x140ffa[_0xdf76('0x21')](_0x7a448f);}}_0x30a47b({'count':_0x140ffa[_0xdf76('0x1a')],'rows':_0x140ffa});});},'OpenchannelQueues':function(){return new Promise(function(_0x4cf4e8){var _0x3374dc=[];for(var _0x1ee9ea in _0x4801d6[_0xdf76('0x53')]){if(_0x4801d6['openchannelQueues'][_0xdf76('0x47')](_0x1ee9ea)){var _0x3535be=_0x4801d6[_0xdf76('0x53')][_0x1ee9ea];var _0xbbe82e={'id':_0x3535be['id'],'available':_0x3535be['available'],'loggedIn':_0x3535be[_0xdf76('0x4e')],'name':_0x3535be[_0xdf76('0x4f')],'paused':_0x3535be[_0xdf76('0x50')],'waiting':_0x3535be[_0xdf76('0x51')]};_0x3374dc['push'](_0xbbe82e);}}_0x4cf4e8({'count':_0x3374dc[_0xdf76('0x1a')],'rows':_0x3374dc});});},'SmsQueues':function(){return new Promise(function(_0x484d57){var _0x26b7aa=[];for(var _0x4634c5 in _0x4801d6[_0xdf76('0x54')]){if(_0x4801d6[_0xdf76('0x54')][_0xdf76('0x47')](_0x4634c5)){var _0x2205b7=_0x4801d6['smsQueues'][_0x4634c5];var _0x74ed08={'id':_0x2205b7['id'],'available':_0x2205b7[_0xdf76('0x4d')],'loggedIn':_0x2205b7[_0xdf76('0x4e')],'name':_0x2205b7[_0xdf76('0x4f')],'paused':_0x2205b7[_0xdf76('0x50')],'waiting':_0x2205b7[_0xdf76('0x51')]};_0x26b7aa[_0xdf76('0x21')](_0x74ed08);}}_0x484d57({'count':_0x26b7aa['length'],'rows':_0x26b7aa});});},'FaxQueues':function(){return new Promise(function(_0x3dc7a2){var _0x48b07e=[];for(var _0x4312b5 in _0x4801d6['faxQueues']){if(_0x4801d6[_0xdf76('0x55')][_0xdf76('0x47')](_0x4312b5)){var _0xe7a437=_0x4801d6[_0xdf76('0x55')][_0x4312b5];var _0x5caa1d={'id':_0xe7a437['id'],'available':_0xe7a437[_0xdf76('0x4d')],'loggedIn':_0xe7a437['loggedIn'],'name':_0xe7a437[_0xdf76('0x4f')],'paused':_0xe7a437[_0xdf76('0x50')],'waiting':_0xe7a437['waiting']};_0x48b07e['push'](_0x5caa1d);}}_0x3dc7a2({'count':_0x48b07e['length'],'rows':_0x48b07e});});},'WhatsappQueues':function(){return new Promise(function(_0x55f80a){var _0x1ff110=[];for(var _0x3618e1 in _0x4801d6[_0xdf76('0x56')]){if(_0x4801d6[_0xdf76('0x56')][_0xdf76('0x47')](_0x3618e1)){var _0x40f5d4=_0x4801d6['whatsappQueues'][_0x3618e1];var _0x14c8a8={'id':_0x40f5d4['id'],'available':_0x40f5d4[_0xdf76('0x4d')],'loggedIn':_0x40f5d4['loggedIn'],'name':_0x40f5d4[_0xdf76('0x4f')],'paused':_0x40f5d4['paused'],'waiting':_0x40f5d4[_0xdf76('0x51')]};_0x1ff110['push'](_0x14c8a8);}}_0x55f80a({'count':_0x1ff110['length'],'rows':_0x1ff110});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x296f45){var _0x654e70=_['values'](_0x4801d6[_0xdf76('0x57')]);_0x296f45({'count':_0x654e70[_0xdf76('0x1a')],'rows':_0x654e70});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x4477e0){var _0x5b1e7f=_['values'](_0x4801d6[_0xdf76('0x58')]);_0x4477e0({'count':_0x5b1e7f['length'],'rows':_0x5b1e7f});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x3516a4){var _0x3fc131=_[_0xdf76('0x59')](_0x4801d6[_0xdf76('0x5a')]);_0x3516a4({'count':_0x3fc131[_0xdf76('0x1a')],'rows':_0x3fc131});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x2d7802){var _0x1a070b=_['values'](_0x4801d6[_0xdf76('0x5b')]);_0x2d7802({'count':_0x1a070b[_0xdf76('0x1a')],'rows':_0x1a070b});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x595472){var _0xbbe44d=_[_0xdf76('0x59')](_0x4801d6['faxQueuesWaitingInteractions']);_0x595472({'count':_0xbbe44d[_0xdf76('0x1a')],'rows':_0xbbe44d});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x9aca2f){var _0xa798b2=_[_0xdf76('0x59')](_0x4801d6[_0xdf76('0x5c')]);_0x9aca2f({'count':_0xa798b2[_0xdf76('0x1a')],'rows':_0xa798b2});});}};var _0x50b880=jayson[_0xdf76('0x5d')](_0x16ac38)[_0xdf76('0x5e')]();_0x50b880['on'](_0xdf76('0x35'),function(_0x6c8fc){logger[_0xdf76('0x35')](JSON[_0xdf76('0x5f')](_0x6c8fc));return _0x148b50(_0x6c8fc);});_0x50b880[_0xdf76('0x60')](0x232c,_0xdf76('0x61'),function(){console['log'](_0xdf76('0x62'),0x232c);return _0xc68b6d('RPC\x20listening\x20on\x20port:'+0x232c);});});};
\ No newline at end of file
index fb5523a..ba3fd0b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2c10=['log','stack','util','bluebird','lodash','../../../config/logger','routing','http','then','message','catch','condition','rules','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','Command','format','iftime\x20%s','indexOf','true','error','[%s][INTERVAL]\x20%s','all','some','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','when'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x2c10,0x124));var _0x02c1=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x2c10[_0x5b644e];return _0x49c6bf;};'use strict';var util=require(_0x02c1('0x0'));var BPromise=require(_0x02c1('0x1'));var jayson=require('jayson/promise');var _=require(_0x02c1('0x2'));var logger=require(_0x02c1('0x3'))(_0x02c1('0x4'));var client=jayson['client'][_0x02c1('0x5')]({'port':0x232a});function request(_0xf81c8,_0x3118d1){return new BPromise(function(_0x271878,_0x218270){return client['request'](_0xf81c8,_0x3118d1)[_0x02c1('0x6')](function(_0x38c388){if(_0x38c388['error']){return _0x218270(_0x38c388['error'][_0x02c1('0x7')]);}else{return _0x271878(_0x38c388['result']);}})[_0x02c1('0x8')](function(_0x54a5dc){return _0x218270(_0x54a5dc);});});}exports[_0x02c1('0x9')]=function(_0x4d95d6,_0x434ebb,_0x67fe4b){return function(_0x43750f){if(_0x67fe4b[_0x02c1('0xa')]&&!_0x67fe4b[_0x02c1('0xa')][_0x4d95d6]){logger['info'](_0x02c1('0xb'),_0x4d95d6);return _0x43750f[_0x02c1('0xc')]();}var _0x15ee20=[];for(var _0x131363=0x0;_0x131363<_0x434ebb[_0x02c1('0xd')];_0x131363+=0x1){_0x15ee20['push'](request(_0x02c1('0xe'),{'command':util[_0x02c1('0xf')](_0x02c1('0x10'),_0x434ebb[_0x131363])})[_0x02c1('0x6')](function(_0x3fc06a){return _0x3fc06a&&_0x3fc06a[_0x02c1('0x7')]&&_0x3fc06a[_0x02c1('0x7')][_0x02c1('0x11')](_0x02c1('0x12'))>=0x0?!![]:![];})[_0x02c1('0x8')](function(_0x4b9ded){logger[_0x02c1('0x13')](_0x02c1('0x14'),_0x4d95d6,_0x434ebb[_0x131363]);}));}BPromise[_0x02c1('0x15')](_0x15ee20)[_0x02c1('0x6')](function(_0x408dd8){var _0x52edda=_[_0x02c1('0x16')](_0x408dd8);logger['info'](_0x02c1('0x17'),_0x4d95d6,_0x434ebb[_0x02c1('0x18')](_0x02c1('0x19')),_0x52edda);_0x43750f[_0x02c1('0x1a')](_0x52edda);})[_0x02c1('0x8')](function(_0x2e33a6){console[_0x02c1('0x1b')](_0x2e33a6);logger[_0x02c1('0x13')](_0x02c1('0x17'),_0x4d95d6,_0x434ebb[_0x02c1('0x18')](_0x02c1('0x19')),_0x2e33a6[_0x02c1('0x1c')]);_0x43750f[_0x02c1('0xc')]();});};};
\ No newline at end of file
+var _0x19da=['stop','length','Command','iftime\x20%s','indexOf','true','[%s][INTERVAL]\x20%s','all','some','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','when','log','bluebird','jayson/promise','lodash','routing','client','http','request','then','error','message','result','catch','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED'];(function(_0x54fab5,_0x887e79){var _0x35e62c=function(_0x4b61d2){while(--_0x4b61d2){_0x54fab5['push'](_0x54fab5['shift']());}};_0x35e62c(++_0x887e79);}(_0x19da,0x1de));var _0xa19d=function(_0x4bb145,_0x3e7d33){_0x4bb145=_0x4bb145-0x0;var _0x4db596=_0x19da[_0x4bb145];return _0x4db596;};'use strict';var util=require('util');var BPromise=require(_0xa19d('0x0'));var jayson=require(_0xa19d('0x1'));var _=require(_0xa19d('0x2'));var logger=require('../../../config/logger')(_0xa19d('0x3'));var client=jayson[_0xa19d('0x4')][_0xa19d('0x5')]({'port':0x232a});function request(_0x2600d5,_0x2c8f67){return new BPromise(function(_0x3e40d9,_0x5a43ff){return client[_0xa19d('0x6')](_0x2600d5,_0x2c8f67)[_0xa19d('0x7')](function(_0x1e1820){if(_0x1e1820[_0xa19d('0x8')]){return _0x5a43ff(_0x1e1820[_0xa19d('0x8')][_0xa19d('0x9')]);}else{return _0x3e40d9(_0x1e1820[_0xa19d('0xa')]);}})[_0xa19d('0xb')](function(_0x5148d5){return _0x5a43ff(_0x5148d5);});});}exports['condition']=function(_0x823124,_0x24ace4,_0x280a06){return function(_0x4c38a2){if(_0x280a06[_0xa19d('0xc')]&&!_0x280a06['rules'][_0x823124]){logger[_0xa19d('0xd')](_0xa19d('0xe'),_0x823124);return _0x4c38a2[_0xa19d('0xf')]();}var _0xb41580=[];for(var _0xeef0f1=0x0;_0xeef0f1<_0x24ace4[_0xa19d('0x10')];_0xeef0f1+=0x1){_0xb41580['push'](request(_0xa19d('0x11'),{'command':util['format'](_0xa19d('0x12'),_0x24ace4[_0xeef0f1])})['then'](function(_0x98ba78){return _0x98ba78&&_0x98ba78['message']&&_0x98ba78['message'][_0xa19d('0x13')](_0xa19d('0x14'))>=0x0?!![]:![];})[_0xa19d('0xb')](function(_0x512d4a){logger[_0xa19d('0x8')](_0xa19d('0x15'),_0x823124,_0x24ace4[_0xeef0f1]);}));}BPromise[_0xa19d('0x16')](_0xb41580)[_0xa19d('0x7')](function(_0x26c799){var _0x1cf692=_[_0xa19d('0x17')](_0x26c799);logger[_0xa19d('0xd')](_0xa19d('0x18'),_0x823124,_0x24ace4[_0xa19d('0x19')](_0xa19d('0x1a')),_0x1cf692);_0x4c38a2[_0xa19d('0x1b')](_0x1cf692);})[_0xa19d('0xb')](function(_0x52f070){console[_0xa19d('0x1c')](_0x52f070);logger[_0xa19d('0x8')](_0xa19d('0x18'),_0x823124,_0x24ace4['join'](_0xa19d('0x1a')),_0x52f070['stack']);_0x4c38a2['stop']();});};};
\ No newline at end of file
index 64b0413..b0a69cb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x69d3=['isNil','[%s][agents][agentringnoanswer]','agentringnoanswerAt','timeout','reason','holdtime','ringtime','talktime','push','forIn','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','agentconnect','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','answered_elsewhere','answeredelsewheremembername','agentcompleteAt','diffTime','complete','[%s][agents][agentcomplete]','blindtransfer','transfereruniqueid','[%s][agents][blindtransfer]','transfer','transfertype','blind','transferexten','extension','transferuniqueid','attendedtransfer','origtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','secondtransfereruniqueid','ATTENDED','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','transfertargetuniqueid','[%s][agents][attendedtransfer]','hangup','[%s][agents][hangup]','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','splice','agent','lodash','util','./utils','info','uniqueid','membername','interface','calleridnum','connectedlinenum','lastevent','queue','getVoiceQueueByName','then','type','agentacw','agentcomplete','acw','acwTimeout','request','CreateVoiceAgentReport','agentcalled','debug','format','[%s][agents][agentcalled]','agentcalledAt','now','destuniqueid','called','connectedlinename','error','agentringnoanswer'];(function(_0x5ee2b7,_0x34790f){var _0x43842d=function(_0x544ff7){while(--_0x544ff7){_0x5ee2b7['push'](_0x5ee2b7['shift']());}};_0x43842d(++_0x34790f);}(_0x69d3,0xda));var _0x369d=function(_0x566bae,_0x230fbd){_0x566bae=_0x566bae-0x0;var _0x637da9=_0x69d3[_0x566bae];return _0x637da9;};'use strict';var _=require(_0x369d('0x0'));var util=require(_0x369d('0x1'));var utils=require(_0x369d('0x2'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x52c3ba,_0x47591f){utils[_0x369d('0x3')](util['format']('[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x52c3ba[_0x369d('0x4')],_0x52c3ba['channel'],_0x52c3ba['queue'],_0x52c3ba[_0x369d('0x5')],_0x52c3ba[_0x369d('0x6')],_0x52c3ba[_0x369d('0x7')],_0x52c3ba[_0x369d('0x8')],_0x52c3ba[_0x369d('0x9')]));if(_0x52c3ba[_0x369d('0xa')]){utils[_0x369d('0xb')](_0x52c3ba[_0x369d('0xa')])[_0x369d('0xc')](function(_0x580727){if(_0x580727){_0x52c3ba['type']=_0x580727[_0x369d('0xd')];_0x52c3ba[_0x369d('0xe')]=_0x52c3ba[_0x369d('0xf')]?_0x580727[_0x369d('0x10')]:![];_0x52c3ba['acwtime']=_0x52c3ba['agentacw']?_0x580727[_0x369d('0x11')]:0x0;}utils[_0x369d('0x12')](_0x369d('0x13'),_0x52c3ba);});}else{utils[_0x369d('0x12')](_0x369d('0x13'),_0x52c3ba);}if(_0x47591f){delete transfers[_0x52c3ba[_0x369d('0x4')]];}else{delete agents[_0x52c3ba['destuniqueid']];}}exports[_0x369d('0x14')]=function(_0x9d016){try{utils[_0x369d('0x15')](util[_0x369d('0x16')](_0x369d('0x17'),_0x9d016['uniqueid']),_0x9d016);agents[_0x9d016['destuniqueid']]=_0x9d016;agents[_0x9d016['destuniqueid']][_0x369d('0x18')]=utils[_0x369d('0x19')]();agents[_0x9d016[_0x369d('0x1a')]]['lastevent']=_0x369d('0x1b');agents[_0x9d016[_0x369d('0x1a')]][_0x369d('0x8')]=null;agents[_0x9d016['destuniqueid']][_0x369d('0x1c')]=null;utils[_0x369d('0x3')](util['format']('[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x9d016['uniqueid'],agents[_0x9d016[_0x369d('0x1a')]][_0x369d('0x5')],_0x9d016[_0x369d('0x1a')]));}catch(_0x4ddcb2){utils[_0x369d('0x1d')](util[_0x369d('0x16')](_0x369d('0x17'),_0x9d016[_0x369d('0x4')]),_0x4ddcb2);}};exports[_0x369d('0x1e')]=function(_0x538ca4){try{if(!_[_0x369d('0x1f')](agents[_0x538ca4[_0x369d('0x1a')]])){utils[_0x369d('0x15')](util[_0x369d('0x16')](_0x369d('0x20'),_0x538ca4[_0x369d('0x4')]),_0x538ca4);utils[_0x369d('0x3')](util[_0x369d('0x16')]('[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout',_0x538ca4['uniqueid'],agents[_0x538ca4[_0x369d('0x1a')]][_0x369d('0x5')],_0x538ca4[_0x369d('0x1a')]));agents[_0x538ca4[_0x369d('0x1a')]][_0x369d('0x1e')]=!![];agents[_0x538ca4[_0x369d('0x1a')]][_0x369d('0x21')]=utils['now']();agents[_0x538ca4['destuniqueid']][_0x369d('0x9')]=_0x369d('0x22');agents[_0x538ca4[_0x369d('0x1a')]][_0x369d('0x23')]=_0x369d('0x22');agents[_0x538ca4[_0x369d('0x1a')]][_0x369d('0x24')]=_0x538ca4['ringtime']?parseInt(_0x538ca4[_0x369d('0x25')])/0x3e8:0x0;agents[_0x538ca4[_0x369d('0x1a')]][_0x369d('0x26')]=0x0;unanswered[_0x369d('0x27')](_0x538ca4[_0x369d('0x1a')]);}}catch(_0x41367a){utils[_0x369d('0x1d')](util['format'](_0x369d('0x20'),_0x538ca4['uniqueid']),_0x41367a);}};exports['queuecallerabandon']=function(_0x38feda){try{_[_0x369d('0x28')](agents,function(_0x5844c7,_0x104540){if(_0x5844c7['uniqueid']==_0x38feda[_0x369d('0x4')]&&!_[_0x369d('0x29')](unanswered,_0x5844c7[_0x369d('0x1a')])){utils[_0x369d('0x15')](util[_0x369d('0x16')](_0x369d('0x2a'),_0x38feda[_0x369d('0x4')]),_0x38feda);utils['info'](util[_0x369d('0x16')](_0x369d('0x2b'),_0x38feda[_0x369d('0x4')],_0x5844c7[_0x369d('0x5')],_0x5844c7[_0x369d('0x1a')]));_0x5844c7[_0x369d('0x1e')]=!![];_0x5844c7[_0x369d('0x21')]=utils[_0x369d('0x19')]();_0x5844c7['lastevent']=_0x369d('0x2c');_0x5844c7[_0x369d('0x23')]=_0x369d('0x2c');_0x5844c7[_0x369d('0x24')]=_0x38feda[_0x369d('0x24')];_0x5844c7['talktime']=0x0;writeDB(_0x5844c7);}});}catch(_0x35f326){utils[_0x369d('0x1d')](util[_0x369d('0x16')](_0x369d('0x2a'),_0x38feda[_0x369d('0x4')]),_0x35f326);}};exports[_0x369d('0x2d')]=function(_0x50c033){try{if(agents[_0x50c033[_0x369d('0x1a')]]){utils[_0x369d('0x15')](util[_0x369d('0x16')](_0x369d('0x2e'),_0x50c033[_0x369d('0x4')]),_0x50c033);utils[_0x369d('0x3')](util[_0x369d('0x16')](_0x369d('0x2f'),_0x50c033[_0x369d('0x4')],agents[_0x50c033[_0x369d('0x1a')]][_0x369d('0x5')],_0x50c033[_0x369d('0x1a')]));agents[_0x50c033[_0x369d('0x1a')]][_0x369d('0x30')]=utils[_0x369d('0x19')]();agents[_0x50c033[_0x369d('0x1a')]][_0x369d('0x8')]=_0x50c033[_0x369d('0x8')];agents[_0x50c033[_0x369d('0x1a')]][_0x369d('0x1c')]=_0x50c033[_0x369d('0x1c')];agents[_0x50c033[_0x369d('0x1a')]][_0x369d('0x24')]=_0x50c033[_0x369d('0x25')];agents[_0x50c033['destuniqueid']]['lastevent']=_0x369d('0x31');_[_0x369d('0x28')](agents,function(_0x8a1ef5,_0x401bc7){if(_0x8a1ef5[_0x369d('0x1a')]!=_0x50c033[_0x369d('0x1a')]&&_0x8a1ef5[_0x369d('0x4')]==_0x50c033[_0x369d('0x4')]){_0x8a1ef5[_0x369d('0x26')]=0x0;_0x8a1ef5['holdtime']=_0x50c033[_0x369d('0x25')];_0x8a1ef5[_0x369d('0x1e')]=!![];_0x8a1ef5[_0x369d('0x21')]=utils[_0x369d('0x19')]();_0x8a1ef5[_0x369d('0x9')]=_0x369d('0x32');_0x8a1ef5[_0x369d('0x23')]=_0x369d('0x32');_0x8a1ef5['answeredelsewheredestinationuniqueid']=_0x50c033['destuniqueid'];_0x8a1ef5[_0x369d('0x33')]=_0x50c033[_0x369d('0x5')];writeDB(_0x8a1ef5);}});}}catch(_0x30909a){utils['error'](util['format']('[%s][agents][agentconnect]',_0x50c033[_0x369d('0x4')]),_0x30909a);}};exports[_0x369d('0xf')]=function(_0x55dfde){try{if(!_[_0x369d('0x1f')](agents[_0x55dfde[_0x369d('0x1a')]])){utils[_0x369d('0x15')](util[_0x369d('0x16')]('[%s][agents][agentcomplete]',_0x55dfde[_0x369d('0x4')]),_0x55dfde);utils['info'](util[_0x369d('0x16')]('[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x55dfde[_0x369d('0x4')],agents[_0x55dfde[_0x369d('0x1a')]][_0x369d('0x5')],_0x55dfde['destuniqueid']));agents[_0x55dfde['destuniqueid']][_0x369d('0xf')]=!![];agents[_0x55dfde[_0x369d('0x1a')]][_0x369d('0x34')]=utils['now']();agents[_0x55dfde[_0x369d('0x1a')]][_0x369d('0x26')]=utils[_0x369d('0x35')](agents[_0x55dfde[_0x369d('0x1a')]][_0x369d('0x34')],agents[_0x55dfde[_0x369d('0x1a')]][_0x369d('0x30')]);agents[_0x55dfde[_0x369d('0x1a')]][_0x369d('0x23')]=_0x55dfde['reason'];agents[_0x55dfde[_0x369d('0x1a')]][_0x369d('0x9')]=_0x369d('0x36');writeDB(agents[_0x55dfde[_0x369d('0x1a')]]);}}catch(_0x27e2c7){utils[_0x369d('0x1d')](util['format'](_0x369d('0x37'),_0x55dfde[_0x369d('0x4')]),_0x27e2c7);}};exports[_0x369d('0x38')]=function(_0x44a357){try{if(!_[_0x369d('0x1f')](agents[_0x44a357[_0x369d('0x39')]])){utils[_0x369d('0x15')](util[_0x369d('0x16')](_0x369d('0x3a'),_0x44a357[_0x369d('0x4')]),_0x44a357);utils[_0x369d('0x3')](util[_0x369d('0x16')]('[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s',_0x44a357[_0x369d('0x4')],agents[_0x44a357[_0x369d('0x39')]][_0x369d('0x5')],agents[_0x44a357[_0x369d('0x39')]][_0x369d('0x4')]));agents[_0x44a357['transfereruniqueid']][_0x369d('0x3b')]=!![];agents[_0x44a357['transfereruniqueid']][_0x369d('0x3c')]=_0x369d('0x3d');agents[_0x44a357[_0x369d('0x39')]][_0x369d('0x3e')]=_0x44a357[_0x369d('0x3f')];agents[_0x44a357[_0x369d('0x39')]][_0x369d('0x40')]=agents[_0x44a357[_0x369d('0x39')]][_0x369d('0x4')];}}catch(_0x9f1544){utils['error'](util['format'](_0x369d('0x3a'),_0x44a357[_0x369d('0x4')]),_0x9f1544);}};exports[_0x369d('0x41')]=function(_0x4226de){try{utils[_0x369d('0x15')](util['format']('[%s][agents][attendedtransfer]',_0x4226de[_0x369d('0x42')]),_0x4226de);if(_0x4226de[_0x369d('0x42')]==_0x4226de['origtransfererlinkedid']){if(!_[_0x369d('0x1f')](agents[_0x4226de['secondtransfereruniqueid']])){utils[_0x369d('0x3')](util[_0x369d('0x16')](_0x369d('0x43'),_0x4226de['origtransfereruniqueid'],agents[_0x4226de[_0x369d('0x44')]][_0x369d('0x5')]));agents[_0x4226de[_0x369d('0x44')]][_0x369d('0x3b')]=!![];agents[_0x4226de['secondtransfereruniqueid']]['transfertype']=_0x369d('0x45');agents[_0x4226de[_0x369d('0x44')]][_0x369d('0x3e')]=_0x4226de['origtransfererexten'];agents[_0x4226de[_0x369d('0x44')]][_0x369d('0x40')]=_0x4226de[_0x369d('0x42')];}if(_0x4226de['transfereeuniqueid']&&agents[_0x4226de['transfereeuniqueid']]){agents[_0x4226de[_0x369d('0x46')]][_0x369d('0x47')]=0x1;transfers[_0x4226de[_0x369d('0x46')]]=_[_0x369d('0x48')](agents[_0x4226de['transfereeuniqueid']]);transfers[_0x4226de[_0x369d('0x46')]][_0x369d('0x7')]=agents[_0x4226de[_0x369d('0x44')]][_0x369d('0x7')];transfers[_0x4226de[_0x369d('0x46')]]['calleridname']=agents[_0x4226de[_0x369d('0x44')]][_0x369d('0x49')];transfers[_0x4226de[_0x369d('0x46')]]['agentcalledAt']=utils[_0x369d('0x19')]();transfers[_0x4226de['transfereeuniqueid']][_0x369d('0x30')]=utils['now']();transfers[_0x4226de['transfereeuniqueid']]['holdtime']=0x0;transfers[_0x4226de['transfereeuniqueid']][_0x369d('0x47')]=0x2;}}else if(_0x4226de['secondtransfereruniqueid']==_0x4226de[_0x369d('0x4a')]){if(!_['isNil'](agents[_0x4226de[_0x369d('0x42')]])){utils[_0x369d('0x3')](util[_0x369d('0x16')]('[%s][agents][attendedtransfer]\x20agent:%s',_0x4226de[_0x369d('0x42')],agents[_0x4226de[_0x369d('0x42')]][_0x369d('0x5')]));agents[_0x4226de[_0x369d('0x42')]][_0x369d('0x3b')]=!![];agents[_0x4226de[_0x369d('0x42')]]['transfertype']=_0x369d('0x45');agents[_0x4226de['origtransfereruniqueid']]['transferexten']=_0x4226de['secondtransfererexten'];agents[_0x4226de[_0x369d('0x42')]][_0x369d('0x40')]=_0x4226de[_0x369d('0x44')];}if(_0x4226de[_0x369d('0x4b')]&&agents[_0x4226de[_0x369d('0x4b')]]){agents[_0x4226de[_0x369d('0x4b')]][_0x369d('0x47')]=0x1;transfers[_0x4226de[_0x369d('0x4b')]]=_[_0x369d('0x48')](agents[_0x4226de[_0x369d('0x4b')]]);transfers[_0x4226de[_0x369d('0x4b')]][_0x369d('0x7')]=agents[_0x4226de[_0x369d('0x42')]][_0x369d('0x7')];transfers[_0x4226de[_0x369d('0x4b')]][_0x369d('0x49')]=agents[_0x4226de['origtransfereruniqueid']][_0x369d('0x49')];transfers[_0x4226de['transfertargetuniqueid']][_0x369d('0x18')]=utils[_0x369d('0x19')]();transfers[_0x4226de[_0x369d('0x4b')]][_0x369d('0x30')]=utils[_0x369d('0x19')]();transfers[_0x4226de['transfertargetuniqueid']][_0x369d('0x24')]=0x0;transfers[_0x4226de['transfertargetuniqueid']]['agententerreason']=0x2;}}}catch(_0x3ee715){utils[_0x369d('0x1d')](util[_0x369d('0x16')](_0x369d('0x4c'),_0x4226de[_0x369d('0x42')]),_0x3ee715);}};exports[_0x369d('0x4d')]=function(_0x341d93){try{utils[_0x369d('0x15')](util['format'](_0x369d('0x4e'),_0x341d93[_0x369d('0x4')]),_0x341d93);if(agents[_0x341d93['uniqueid']]&&agents[_0x341d93[_0x369d('0x4')]][_0x369d('0x23')]===_0x369d('0x22')){if(_0x341d93['cause']==='21'){agents[_0x341d93[_0x369d('0x4')]]['reason']=_0x369d('0x4f');agents[_0x341d93[_0x369d('0x4')]][_0x369d('0x9')]=_0x369d('0x4f');}utils[_0x369d('0x3')](util[_0x369d('0x16')](_0x369d('0x50'),_0x341d93['uniqueid'],agents[_0x341d93[_0x369d('0x4')]][_0x369d('0x5')],agents[_0x341d93['uniqueid']][_0x369d('0x23')],agents[_0x341d93['uniqueid']][_0x369d('0x9')]));writeDB(agents[_0x341d93[_0x369d('0x4')]]);var _0x2b7897=unanswered['indexOf'](_0x341d93[_0x369d('0x4')]);if(_0x2b7897>-0x1){unanswered[_0x369d('0x51')](_0x2b7897,0x1);}}if(transfers[_0x341d93['uniqueid']]){transfers[_0x341d93[_0x369d('0x4')]][_0x369d('0xf')]=!![];transfers[_0x341d93[_0x369d('0x4')]]['agentcompleteAt']=utils[_0x369d('0x19')]();transfers[_0x341d93[_0x369d('0x4')]][_0x369d('0x26')]=utils[_0x369d('0x35')](transfers[_0x341d93[_0x369d('0x4')]]['agentcompleteAt'],transfers[_0x341d93[_0x369d('0x4')]][_0x369d('0x30')]);transfers[_0x341d93[_0x369d('0x4')]][_0x369d('0x23')]=_0x369d('0x52');transfers[_0x341d93['uniqueid']]['lastevent']=_0x369d('0x36');utils[_0x369d('0x3')](util[_0x369d('0x16')](_0x369d('0x50'),_0x341d93[_0x369d('0x4')],transfers[_0x341d93[_0x369d('0x4')]]['membername'],transfers[_0x341d93[_0x369d('0x4')]][_0x369d('0x23')],transfers[_0x341d93['uniqueid']][_0x369d('0x9')]));writeDB(transfers[_0x341d93['uniqueid']],!![]);}if(agents[_0x341d93[_0x369d('0x4')]]&&agents[_0x341d93['uniqueid']][_0x369d('0x30')]){agents[_0x341d93[_0x369d('0x4')]]['agentcomplete']=!![];agents[_0x341d93[_0x369d('0x4')]]['agentcompleteAt']=utils[_0x369d('0x19')]();agents[_0x341d93['uniqueid']]['talktime']=utils[_0x369d('0x35')](agents[_0x341d93[_0x369d('0x4')]][_0x369d('0x34')],agents[_0x341d93[_0x369d('0x4')]][_0x369d('0x30')]);agents[_0x341d93['uniqueid']][_0x369d('0x23')]=agents[_0x341d93[_0x369d('0x4')]][_0x369d('0x3b')]?_0x369d('0x3b'):_0x369d('0x52');agents[_0x341d93[_0x369d('0x4')]][_0x369d('0x9')]=_0x369d('0x36');utils[_0x369d('0x3')](util['format'](_0x369d('0x50'),_0x341d93[_0x369d('0x4')],agents[_0x341d93[_0x369d('0x4')]][_0x369d('0x5')],agents[_0x341d93['uniqueid']][_0x369d('0x23')],agents[_0x341d93['uniqueid']][_0x369d('0x9')]));writeDB(agents[_0x341d93[_0x369d('0x4')]]);}}catch(_0x34a225){utils[_0x369d('0x1d')](util[_0x369d('0x16')](_0x369d('0x4e'),_0x341d93[_0x369d('0x4')]),_0x34a225);}};
\ No newline at end of file
+var _0x1d2d=['called','connectedlinename','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','isNil','[%s][agents][agentringnoanswer]','info','agentringnoanswer','now','timeout','reason','holdtime','ringtime','push','error','queuecallerabandon','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','agentringnoanswerAt','abandoned','talktime','agentconnect','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connect','forIn','answered_elsewhere','answeredelsewheredestinationuniqueid','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','diffTime','complete','blindtransfer','transfereruniqueid','[%s][agents][blindtransfer]','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfertype','blind','transferexten','extension','transferuniqueid','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','transfer','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridname','[%s][agents][attendedtransfer]\x20agent:%s','transfertargetuniqueid','hangup','rejected','indexOf','splice','agent','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','lodash','util','./utils','format','channel','queue','membername','interface','calleridnum','connectedlinenum','getVoiceQueueByName','then','type','agentacw','agentcomplete','acw','acwtime','acwTimeout','CreateVoiceAgentReport','request','uniqueid','destuniqueid','agentcalled','debug','[%s][agents][agentcalled]','agentcalledAt','lastevent'];(function(_0x55cbc1,_0x264087){var _0x56c770=function(_0x61089){while(--_0x61089){_0x55cbc1['push'](_0x55cbc1['shift']());}};_0x56c770(++_0x264087);}(_0x1d2d,0xf0));var _0xd1d2=function(_0x5b7b1d,_0x1309b7){_0x5b7b1d=_0x5b7b1d-0x0;var _0x43ee4f=_0x1d2d[_0x5b7b1d];return _0x43ee4f;};'use strict';var _=require(_0xd1d2('0x0'));var util=require(_0xd1d2('0x1'));var utils=require(_0xd1d2('0x2'));var agents={};var transfers={};var unanswered=[];function writeDB(_0xd275bc,_0x3401a9){utils['info'](util[_0xd1d2('0x3')]('[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0xd275bc['uniqueid'],_0xd275bc[_0xd1d2('0x4')],_0xd275bc[_0xd1d2('0x5')],_0xd275bc[_0xd1d2('0x6')],_0xd275bc[_0xd1d2('0x7')],_0xd275bc[_0xd1d2('0x8')],_0xd275bc[_0xd1d2('0x9')],_0xd275bc['lastevent']));if(_0xd275bc[_0xd1d2('0x5')]){utils[_0xd1d2('0xa')](_0xd275bc[_0xd1d2('0x5')])[_0xd1d2('0xb')](function(_0xdba345){if(_0xdba345){_0xd275bc[_0xd1d2('0xc')]=_0xdba345[_0xd1d2('0xc')];_0xd275bc[_0xd1d2('0xd')]=_0xd275bc[_0xd1d2('0xe')]?_0xdba345[_0xd1d2('0xf')]:![];_0xd275bc[_0xd1d2('0x10')]=_0xd275bc[_0xd1d2('0xd')]?_0xdba345[_0xd1d2('0x11')]:0x0;}utils['request'](_0xd1d2('0x12'),_0xd275bc);});}else{utils[_0xd1d2('0x13')](_0xd1d2('0x12'),_0xd275bc);}if(_0x3401a9){delete transfers[_0xd275bc[_0xd1d2('0x14')]];}else{delete agents[_0xd275bc[_0xd1d2('0x15')]];}}exports[_0xd1d2('0x16')]=function(_0x2df8a5){try{utils[_0xd1d2('0x17')](util[_0xd1d2('0x3')](_0xd1d2('0x18'),_0x2df8a5['uniqueid']),_0x2df8a5);agents[_0x2df8a5[_0xd1d2('0x15')]]=_0x2df8a5;agents[_0x2df8a5[_0xd1d2('0x15')]][_0xd1d2('0x19')]=utils['now']();agents[_0x2df8a5[_0xd1d2('0x15')]][_0xd1d2('0x1a')]=_0xd1d2('0x1b');agents[_0x2df8a5[_0xd1d2('0x15')]][_0xd1d2('0x9')]=null;agents[_0x2df8a5[_0xd1d2('0x15')]][_0xd1d2('0x1c')]=null;utils['info'](util['format'](_0xd1d2('0x1d'),_0x2df8a5['uniqueid'],agents[_0x2df8a5[_0xd1d2('0x15')]][_0xd1d2('0x6')],_0x2df8a5[_0xd1d2('0x15')]));}catch(_0x40d3dd){utils['error'](util['format'](_0xd1d2('0x18'),_0x2df8a5['uniqueid']),_0x40d3dd);}};exports['agentringnoanswer']=function(_0x1ab67c){try{if(!_[_0xd1d2('0x1e')](agents[_0x1ab67c[_0xd1d2('0x15')]])){utils[_0xd1d2('0x17')](util['format'](_0xd1d2('0x1f'),_0x1ab67c[_0xd1d2('0x14')]),_0x1ab67c);utils[_0xd1d2('0x20')](util['format']('[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout',_0x1ab67c[_0xd1d2('0x14')],agents[_0x1ab67c[_0xd1d2('0x15')]][_0xd1d2('0x6')],_0x1ab67c[_0xd1d2('0x15')]));agents[_0x1ab67c[_0xd1d2('0x15')]][_0xd1d2('0x21')]=!![];agents[_0x1ab67c[_0xd1d2('0x15')]]['agentringnoanswerAt']=utils[_0xd1d2('0x22')]();agents[_0x1ab67c[_0xd1d2('0x15')]][_0xd1d2('0x1a')]=_0xd1d2('0x23');agents[_0x1ab67c[_0xd1d2('0x15')]][_0xd1d2('0x24')]=_0xd1d2('0x23');agents[_0x1ab67c[_0xd1d2('0x15')]][_0xd1d2('0x25')]=_0x1ab67c[_0xd1d2('0x26')]?parseInt(_0x1ab67c[_0xd1d2('0x26')])/0x3e8:0x0;agents[_0x1ab67c['destuniqueid']]['talktime']=0x0;unanswered[_0xd1d2('0x27')](_0x1ab67c[_0xd1d2('0x15')]);}}catch(_0x1e6072){utils[_0xd1d2('0x28')](util[_0xd1d2('0x3')]('[%s][agents][agentringnoanswer]',_0x1ab67c[_0xd1d2('0x14')]),_0x1e6072);}};exports[_0xd1d2('0x29')]=function(_0x383947){try{_['forIn'](agents,function(_0x19db00,_0x1db17f){if(_0x19db00[_0xd1d2('0x14')]==_0x383947['uniqueid']&&!_[_0xd1d2('0x2a')](unanswered,_0x19db00[_0xd1d2('0x15')])){utils[_0xd1d2('0x17')](util[_0xd1d2('0x3')](_0xd1d2('0x2b'),_0x383947[_0xd1d2('0x14')]),_0x383947);utils[_0xd1d2('0x20')](util[_0xd1d2('0x3')](_0xd1d2('0x2c'),_0x383947[_0xd1d2('0x14')],_0x19db00[_0xd1d2('0x6')],_0x19db00[_0xd1d2('0x15')]));_0x19db00[_0xd1d2('0x21')]=!![];_0x19db00[_0xd1d2('0x2d')]=utils[_0xd1d2('0x22')]();_0x19db00[_0xd1d2('0x1a')]=_0xd1d2('0x2e');_0x19db00[_0xd1d2('0x24')]='abandoned';_0x19db00[_0xd1d2('0x25')]=_0x383947[_0xd1d2('0x25')];_0x19db00[_0xd1d2('0x2f')]=0x0;writeDB(_0x19db00);}});}catch(_0x573d27){utils[_0xd1d2('0x28')](util['format']('[%s][agents][queuecallerabandon]',_0x383947[_0xd1d2('0x14')]),_0x573d27);}};exports[_0xd1d2('0x30')]=function(_0x1702be){try{if(agents[_0x1702be[_0xd1d2('0x15')]]){utils[_0xd1d2('0x17')](util[_0xd1d2('0x3')]('[%s][agents][agentconnect]',_0x1702be[_0xd1d2('0x14')]),_0x1702be);utils[_0xd1d2('0x20')](util['format'](_0xd1d2('0x31'),_0x1702be[_0xd1d2('0x14')],agents[_0x1702be[_0xd1d2('0x15')]][_0xd1d2('0x6')],_0x1702be['destuniqueid']));agents[_0x1702be['destuniqueid']][_0xd1d2('0x32')]=utils['now']();agents[_0x1702be['destuniqueid']]['connectedlinenum']=_0x1702be[_0xd1d2('0x9')];agents[_0x1702be['destuniqueid']][_0xd1d2('0x1c')]=_0x1702be['connectedlinename'];agents[_0x1702be['destuniqueid']]['holdtime']=_0x1702be[_0xd1d2('0x26')];agents[_0x1702be[_0xd1d2('0x15')]][_0xd1d2('0x1a')]=_0xd1d2('0x33');_[_0xd1d2('0x34')](agents,function(_0xb5bec2,_0x178f8b){if(_0xb5bec2[_0xd1d2('0x15')]!=_0x1702be[_0xd1d2('0x15')]&&_0xb5bec2[_0xd1d2('0x14')]==_0x1702be[_0xd1d2('0x14')]){_0xb5bec2[_0xd1d2('0x2f')]=0x0;_0xb5bec2[_0xd1d2('0x25')]=_0x1702be[_0xd1d2('0x26')];_0xb5bec2['agentringnoanswer']=!![];_0xb5bec2['agentringnoanswerAt']=utils[_0xd1d2('0x22')]();_0xb5bec2[_0xd1d2('0x1a')]=_0xd1d2('0x35');_0xb5bec2['reason']='answered_elsewhere';_0xb5bec2[_0xd1d2('0x36')]=_0x1702be[_0xd1d2('0x15')];_0xb5bec2['answeredelsewheremembername']=_0x1702be[_0xd1d2('0x6')];writeDB(_0xb5bec2);}});}}catch(_0x4c5d49){utils['error'](util[_0xd1d2('0x3')]('[%s][agents][agentconnect]',_0x1702be['uniqueid']),_0x4c5d49);}};exports[_0xd1d2('0xe')]=function(_0x320fa4){try{if(!_[_0xd1d2('0x1e')](agents[_0x320fa4['destuniqueid']])){utils[_0xd1d2('0x17')](util[_0xd1d2('0x3')](_0xd1d2('0x37'),_0x320fa4[_0xd1d2('0x14')]),_0x320fa4);utils['info'](util[_0xd1d2('0x3')](_0xd1d2('0x38'),_0x320fa4['uniqueid'],agents[_0x320fa4[_0xd1d2('0x15')]]['membername'],_0x320fa4[_0xd1d2('0x15')]));agents[_0x320fa4[_0xd1d2('0x15')]][_0xd1d2('0xe')]=!![];agents[_0x320fa4[_0xd1d2('0x15')]][_0xd1d2('0x39')]=utils['now']();agents[_0x320fa4['destuniqueid']][_0xd1d2('0x2f')]=utils[_0xd1d2('0x3a')](agents[_0x320fa4['destuniqueid']][_0xd1d2('0x39')],agents[_0x320fa4[_0xd1d2('0x15')]][_0xd1d2('0x32')]);agents[_0x320fa4[_0xd1d2('0x15')]][_0xd1d2('0x24')]=_0x320fa4[_0xd1d2('0x24')];agents[_0x320fa4[_0xd1d2('0x15')]]['lastevent']=_0xd1d2('0x3b');writeDB(agents[_0x320fa4[_0xd1d2('0x15')]]);}}catch(_0x5594f5){utils[_0xd1d2('0x28')](util[_0xd1d2('0x3')]('[%s][agents][agentcomplete]',_0x320fa4['uniqueid']),_0x5594f5);}};exports[_0xd1d2('0x3c')]=function(_0x182ea8){try{if(!_['isNil'](agents[_0x182ea8[_0xd1d2('0x3d')]])){utils[_0xd1d2('0x17')](util[_0xd1d2('0x3')](_0xd1d2('0x3e'),_0x182ea8[_0xd1d2('0x14')]),_0x182ea8);utils['info'](util['format'](_0xd1d2('0x3f'),_0x182ea8['uniqueid'],agents[_0x182ea8[_0xd1d2('0x3d')]][_0xd1d2('0x6')],agents[_0x182ea8['transfereruniqueid']][_0xd1d2('0x14')]));agents[_0x182ea8[_0xd1d2('0x3d')]]['transfer']=!![];agents[_0x182ea8['transfereruniqueid']][_0xd1d2('0x40')]=_0xd1d2('0x41');agents[_0x182ea8[_0xd1d2('0x3d')]][_0xd1d2('0x42')]=_0x182ea8[_0xd1d2('0x43')];agents[_0x182ea8[_0xd1d2('0x3d')]][_0xd1d2('0x44')]=agents[_0x182ea8[_0xd1d2('0x3d')]][_0xd1d2('0x14')];}}catch(_0x5e15cb){utils[_0xd1d2('0x28')](util['format']('[%s][agents][blindtransfer]',_0x182ea8[_0xd1d2('0x14')]),_0x5e15cb);}};exports[_0xd1d2('0x45')]=function(_0x2cde6b){try{utils[_0xd1d2('0x17')](util[_0xd1d2('0x3')](_0xd1d2('0x46'),_0x2cde6b[_0xd1d2('0x47')]),_0x2cde6b);if(_0x2cde6b[_0xd1d2('0x47')]==_0x2cde6b[_0xd1d2('0x48')]){if(!_[_0xd1d2('0x1e')](agents[_0x2cde6b[_0xd1d2('0x49')]])){utils[_0xd1d2('0x20')](util[_0xd1d2('0x3')]('[%s][agents][attendedtransfer]\x20agent:%s',_0x2cde6b['origtransfereruniqueid'],agents[_0x2cde6b[_0xd1d2('0x49')]][_0xd1d2('0x6')]));agents[_0x2cde6b[_0xd1d2('0x49')]][_0xd1d2('0x4a')]=!![];agents[_0x2cde6b[_0xd1d2('0x49')]][_0xd1d2('0x40')]=_0xd1d2('0x4b');agents[_0x2cde6b[_0xd1d2('0x49')]][_0xd1d2('0x42')]=_0x2cde6b[_0xd1d2('0x4c')];agents[_0x2cde6b[_0xd1d2('0x49')]]['transferuniqueid']=_0x2cde6b['origtransfereruniqueid'];}if(_0x2cde6b[_0xd1d2('0x4d')]&&agents[_0x2cde6b[_0xd1d2('0x4d')]]){agents[_0x2cde6b[_0xd1d2('0x4d')]][_0xd1d2('0x4e')]=0x1;transfers[_0x2cde6b['transfereeuniqueid']]=_[_0xd1d2('0x4f')](agents[_0x2cde6b[_0xd1d2('0x4d')]]);transfers[_0x2cde6b[_0xd1d2('0x4d')]][_0xd1d2('0x8')]=agents[_0x2cde6b[_0xd1d2('0x49')]][_0xd1d2('0x8')];transfers[_0x2cde6b[_0xd1d2('0x4d')]]['calleridname']=agents[_0x2cde6b[_0xd1d2('0x49')]][_0xd1d2('0x50')];transfers[_0x2cde6b[_0xd1d2('0x4d')]]['agentcalledAt']=utils['now']();transfers[_0x2cde6b[_0xd1d2('0x4d')]][_0xd1d2('0x32')]=utils[_0xd1d2('0x22')]();transfers[_0x2cde6b[_0xd1d2('0x4d')]]['holdtime']=0x0;transfers[_0x2cde6b[_0xd1d2('0x4d')]][_0xd1d2('0x4e')]=0x2;}}else if(_0x2cde6b[_0xd1d2('0x49')]==_0x2cde6b['secondtransfererlinkedid']){if(!_[_0xd1d2('0x1e')](agents[_0x2cde6b[_0xd1d2('0x47')]])){utils['info'](util[_0xd1d2('0x3')](_0xd1d2('0x51'),_0x2cde6b[_0xd1d2('0x47')],agents[_0x2cde6b[_0xd1d2('0x47')]]['membername']));agents[_0x2cde6b[_0xd1d2('0x47')]][_0xd1d2('0x4a')]=!![];agents[_0x2cde6b[_0xd1d2('0x47')]][_0xd1d2('0x40')]=_0xd1d2('0x4b');agents[_0x2cde6b['origtransfereruniqueid']]['transferexten']=_0x2cde6b['secondtransfererexten'];agents[_0x2cde6b['origtransfereruniqueid']]['transferuniqueid']=_0x2cde6b[_0xd1d2('0x49')];}if(_0x2cde6b[_0xd1d2('0x52')]&&agents[_0x2cde6b[_0xd1d2('0x52')]]){agents[_0x2cde6b['transfertargetuniqueid']][_0xd1d2('0x4e')]=0x1;transfers[_0x2cde6b[_0xd1d2('0x52')]]=_[_0xd1d2('0x4f')](agents[_0x2cde6b['transfertargetuniqueid']]);transfers[_0x2cde6b[_0xd1d2('0x52')]][_0xd1d2('0x8')]=agents[_0x2cde6b[_0xd1d2('0x47')]][_0xd1d2('0x8')];transfers[_0x2cde6b[_0xd1d2('0x52')]][_0xd1d2('0x50')]=agents[_0x2cde6b['origtransfereruniqueid']][_0xd1d2('0x50')];transfers[_0x2cde6b[_0xd1d2('0x52')]]['agentcalledAt']=utils['now']();transfers[_0x2cde6b[_0xd1d2('0x52')]][_0xd1d2('0x32')]=utils[_0xd1d2('0x22')]();transfers[_0x2cde6b[_0xd1d2('0x52')]]['holdtime']=0x0;transfers[_0x2cde6b[_0xd1d2('0x52')]][_0xd1d2('0x4e')]=0x2;}}}catch(_0x3ebf2e){utils[_0xd1d2('0x28')](util['format'](_0xd1d2('0x46'),_0x2cde6b[_0xd1d2('0x47')]),_0x3ebf2e);}};exports[_0xd1d2('0x53')]=function(_0x572b55){try{utils[_0xd1d2('0x17')](util[_0xd1d2('0x3')]('[%s][agents][hangup]',_0x572b55[_0xd1d2('0x14')]),_0x572b55);if(agents[_0x572b55[_0xd1d2('0x14')]]&&agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x24')]===_0xd1d2('0x23')){if(_0x572b55['cause']==='21'){agents[_0x572b55[_0xd1d2('0x14')]]['reason']='rejected';agents[_0x572b55['uniqueid']]['lastevent']=_0xd1d2('0x54');}utils['info'](util[_0xd1d2('0x3')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x572b55[_0xd1d2('0x14')],agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x6')],agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x24')],agents[_0x572b55[_0xd1d2('0x14')]]['lastevent']));writeDB(agents[_0x572b55[_0xd1d2('0x14')]]);var _0x25d042=unanswered[_0xd1d2('0x55')](_0x572b55[_0xd1d2('0x14')]);if(_0x25d042>-0x1){unanswered[_0xd1d2('0x56')](_0x25d042,0x1);}}if(transfers[_0x572b55[_0xd1d2('0x14')]]){transfers[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0xe')]=!![];transfers[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x39')]=utils['now']();transfers[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x2f')]=utils[_0xd1d2('0x3a')](transfers[_0x572b55[_0xd1d2('0x14')]]['agentcompleteAt'],transfers[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x32')]);transfers[_0x572b55[_0xd1d2('0x14')]]['reason']=_0xd1d2('0x57');transfers[_0x572b55[_0xd1d2('0x14')]]['lastevent']='complete';utils[_0xd1d2('0x20')](util[_0xd1d2('0x3')](_0xd1d2('0x58'),_0x572b55[_0xd1d2('0x14')],transfers[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x6')],transfers[_0x572b55[_0xd1d2('0x14')]]['reason'],transfers[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x1a')]));writeDB(transfers[_0x572b55[_0xd1d2('0x14')]],!![]);}if(agents[_0x572b55[_0xd1d2('0x14')]]&&agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x32')]){agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0xe')]=!![];agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x39')]=utils[_0xd1d2('0x22')]();agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x2f')]=utils[_0xd1d2('0x3a')](agents[_0x572b55['uniqueid']][_0xd1d2('0x39')],agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x32')]);agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x24')]=agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x4a')]?_0xd1d2('0x4a'):_0xd1d2('0x57');agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x1a')]=_0xd1d2('0x3b');utils[_0xd1d2('0x20')](util['format'](_0xd1d2('0x58'),_0x572b55[_0xd1d2('0x14')],agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x6')],agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x24')],agents[_0x572b55[_0xd1d2('0x14')]][_0xd1d2('0x1a')]));writeDB(agents[_0x572b55[_0xd1d2('0x14')]]);}}catch(_0x59c11a){utils[_0xd1d2('0x28')](util[_0xd1d2('0x3')]('[%s][agents][hangup]',_0x572b55[_0xd1d2('0x14')]),_0x59c11a);}};
\ No newline at end of file
index fddb591..d788bef 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x93bb=['transfereeuniqueid','info','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','queue','membername','interface','calleridnum','lastevent','accountcode','getUserByInternal','then','UserId','CreateVoiceCallReport','request','debug','[%s][calls][newchannel]','channel','OutgoingSpoolFailed','[%s][calls][newchannel]\x20context:%s\x20exten:%s','context','now','DOCUMENTATION','newstate','[%s][calls][newstate]','isNil','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','linkedid','channelstate','transfer','destinationchannel','answertime','disposition','ANSWERED','error','[%s][calls][hangup]','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','diffTime','endtime','starttime','attendedtransfer','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','secondtransfererchannel','_attended','origtransfererchannel','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','musiconholdstop','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','varset','[%s][calls][varset]','xmd-originatecalleridnum','value','source','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','\x22\x20<','xmd-callerid-preview','variable','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmcs-queue','xmd-queue','lastapplication','Queue','lastdata','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','outboundrouteid','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','appdata','cdr','split','substring','lastIndexOf','includes','hangup','noop','execif','gotoif','lodash','util','./utils','./transfers.controller','NO\x20ANSWER','FAILED','BUSY','blinds','uniqueid'];(function(_0x576dd0,_0x42f93d){var _0x46c6e8=function(_0x4f1a95){while(--_0x4f1a95){_0x576dd0['push'](_0x576dd0['shift']());}};_0x46c6e8(++_0x42f93d);}(_0x93bb,0x135));var _0xb93b=function(_0x443488,_0x539345){_0x443488=_0x443488-0x0;var _0x14b749=_0x93bb[_0x443488];return _0x14b749;};'use strict';var _=require(_0xb93b('0x0'));var util=require(_0xb93b('0x1'));var utils=require(_0xb93b('0x2'));var transfers=require(_0xb93b('0x3'));var dispositions=[_0xb93b('0x4'),_0xb93b('0x5'),_0xb93b('0x5'),_0xb93b('0x4'),_0xb93b('0x4'),_0xb93b('0x4'),'ANSWERED',_0xb93b('0x6'),_0xb93b('0x5'),'FAILED',_0xb93b('0x5')];var channels={};function writeDB(_0x2c27ca){var _0x516b0b;if(transfers[_0xb93b('0x7')][_0x2c27ca[_0xb93b('0x8')]]){_0x516b0b=_0x2c27ca[_0xb93b('0x8')];_0x2c27ca[_0xb93b('0x8')]=transfers[_0xb93b('0x7')][_0x2c27ca[_0xb93b('0x8')]][_0xb93b('0x9')];}utils[_0xb93b('0xa')](util[_0xb93b('0xb')](_0xb93b('0xc'),_0x2c27ca[_0xb93b('0x8')],_0x2c27ca['channel'],_0x2c27ca[_0xb93b('0xd')],_0x2c27ca[_0xb93b('0xe')],_0x2c27ca[_0xb93b('0xf')],_0x2c27ca[_0xb93b('0x10')],_0x2c27ca['connectedlinenum'],_0x2c27ca[_0xb93b('0x11')]));if(_0x2c27ca[_0xb93b('0x12')]){utils[_0xb93b('0x13')](_0x2c27ca[_0xb93b('0x12')])[_0xb93b('0x14')](function(_0x29d02e){if(_0x29d02e){_0x2c27ca[_0xb93b('0x15')]=_0x29d02e['id'];}utils['request'](_0xb93b('0x16'),_0x2c27ca);});}else{utils[_0xb93b('0x17')](_0xb93b('0x16'),_0x2c27ca);}if(channels[_0x2c27ca[_0xb93b('0x8')]]){delete channels[_0x2c27ca[_0xb93b('0x8')]];}else if(_0x516b0b&&channels[_0x516b0b]){if(!transfers[_0xb93b('0x7')][_0x516b0b]['recording'])delete transfers[_0xb93b('0x7')][_0x516b0b];delete channels[_0x516b0b];}}exports['newchannel']=function(_0x3ba0df){try{utils[_0xb93b('0x18')](util[_0xb93b('0xb')](_0xb93b('0x19'),_0x3ba0df[_0xb93b('0x8')]),_0x3ba0df);if(_0x3ba0df[_0xb93b('0x8')]==_0x3ba0df['linkedid']&&_0x3ba0df[_0xb93b('0x1a')]!=_0xb93b('0x1b')){utils[_0xb93b('0xa')](util[_0xb93b('0xb')](_0xb93b('0x1c'),_0x3ba0df[_0xb93b('0x8')],_0x3ba0df['context'],_0x3ba0df['exten']));channels[_0x3ba0df['uniqueid']]={'uniqueid':_0x3ba0df['uniqueid'],'accountcode':_0x3ba0df[_0xb93b('0x12')],'source':_0x3ba0df['calleridnum'],'destination':_0x3ba0df['exten'],'destinationcontext':_0x3ba0df[_0xb93b('0x1d')],'channel':_0x3ba0df[_0xb93b('0x1a')],'starttime':utils[_0xb93b('0x1e')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0xb93b('0x1f')};}}catch(_0x31166b){utils['error'](util[_0xb93b('0xb')](_0xb93b('0x19'),_0x3ba0df[_0xb93b('0x8')]),_0x31166b);}};exports[_0xb93b('0x20')]=function(_0x50752c){try{utils[_0xb93b('0x18')](util['format'](_0xb93b('0x21'),_0x50752c[_0xb93b('0x8')]),_0x50752c);if(!_[_0xb93b('0x22')](channels[_0x50752c[_0xb93b('0x8')]])&&_0x50752c['channelstate']==0x6){utils[_0xb93b('0xa')](util[_0xb93b('0xb')](_0xb93b('0x23'),_0x50752c[_0xb93b('0x8')],_0x50752c[_0xb93b('0x1d')],_0x50752c[_0xb93b('0x1a')]));if(_[_0xb93b('0x22')](channels[_0x50752c['uniqueid']][_0xb93b('0x24')])){channels[_0x50752c['uniqueid']][_0xb93b('0x24')]=utils[_0xb93b('0x1e')]();}}else if(!_[_0xb93b('0x22')](channels[_0x50752c[_0xb93b('0x25')]])&&_0x50752c[_0xb93b('0x26')]==0x6&&_0x50752c[_0xb93b('0x1d')]!=_0xb93b('0x27')){utils[_0xb93b('0xa')](util[_0xb93b('0xb')]('[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x50752c['uniqueid'],_0x50752c[_0xb93b('0x25')],_0x50752c[_0xb93b('0x1d')],_0x50752c[_0xb93b('0x1a')]));channels[_0x50752c['linkedid']]['accountcode']=_0x50752c[_0xb93b('0x12')];channels[_0x50752c[_0xb93b('0x25')]][_0xb93b('0x28')]=_0x50752c['channel'];if(_['isNil'](channels[_0x50752c[_0xb93b('0x25')]][_0xb93b('0x29')])){channels[_0x50752c[_0xb93b('0x25')]][_0xb93b('0x29')]=utils[_0xb93b('0x1e')]();}channels[_0x50752c[_0xb93b('0x25')]][_0xb93b('0x2a')]=dispositions[_['toNumber'](_0x50752c[_0xb93b('0x26')])]||_0xb93b('0x2b');}}catch(_0x370b73){utils[_0xb93b('0x2c')](util[_0xb93b('0xb')](_0xb93b('0x21'),_0x50752c[_0xb93b('0x8')]),_0x370b73);}};exports['hangup']=function(_0x465d5b){try{if(!_[_0xb93b('0x22')](channels[_0x465d5b[_0xb93b('0x8')]])){utils[_0xb93b('0x18')](util[_0xb93b('0xb')](_0xb93b('0x2d'),_0x465d5b[_0xb93b('0x8')]),_0x465d5b);if(_['isNil'](channels[_0x465d5b[_0xb93b('0x8')]][_0xb93b('0x2e')])){channels[_0x465d5b[_0xb93b('0x8')]][_0xb93b('0x2e')]=_0x465d5b[_0xb93b('0x2f')]+'\x20<'+_0x465d5b[_0xb93b('0x10')]+'>';}utils[_0xb93b('0xa')](util[_0xb93b('0xb')](_0xb93b('0x30'),_0x465d5b[_0xb93b('0x8')],channels[_0x465d5b[_0xb93b('0x8')]][_0xb93b('0x2e')],_0x465d5b[_0xb93b('0x31')]));channels[_0x465d5b[_0xb93b('0x8')]]['endtime']=utils[_0xb93b('0x1e')]();channels[_0x465d5b[_0xb93b('0x8')]]['duration']=utils[_0xb93b('0x32')](channels[_0x465d5b[_0xb93b('0x8')]][_0xb93b('0x33')],channels[_0x465d5b[_0xb93b('0x8')]][_0xb93b('0x34')]);channels[_0x465d5b[_0xb93b('0x8')]]['billableseconds']=channels[_0x465d5b[_0xb93b('0x8')]][_0xb93b('0x29')]?utils[_0xb93b('0x32')](channels[_0x465d5b[_0xb93b('0x8')]]['endtime'],channels[_0x465d5b['uniqueid']][_0xb93b('0x29')]):0x0;writeDB(channels[_0x465d5b[_0xb93b('0x8')]]);}}catch(_0x26e1ba){utils[_0xb93b('0x2c')](util['format'](_0xb93b('0x2d'),_0x465d5b['uniqueid']),_0x26e1ba);}};exports[_0xb93b('0x35')]=function(_0x4bf6fc){try{if(!_[_0xb93b('0x22')](channels[_0x4bf6fc[_0xb93b('0x36')]])){utils[_0xb93b('0x18')](util[_0xb93b('0xb')](_0xb93b('0x37'),_0x4bf6fc[_0xb93b('0x38')]),_0x4bf6fc);if(channels[_0x4bf6fc[_0xb93b('0x36')]]['channel']==_0x4bf6fc[_0xb93b('0x39')]){utils['info'](util[_0xb93b('0xb')]('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0x4bf6fc['origtransfereruniqueid'],_0x4bf6fc[_0xb93b('0x36')],_0x4bf6fc[_0xb93b('0x3a')]));channels[_0x4bf6fc[_0xb93b('0x36')]][_0xb93b('0x28')]=_0x4bf6fc[_0xb93b('0x3a')];channels[_0x4bf6fc['localtwolinkedid']]['userfield']=_0xb93b('0x3b');}else if(channels[_0x4bf6fc[_0xb93b('0x36')]][_0xb93b('0x1a')]=_0x4bf6fc['transfertargetchannel']){utils[_0xb93b('0xa')](util[_0xb93b('0xb')]('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0x4bf6fc[_0xb93b('0x38')],_0x4bf6fc[_0xb93b('0x36')],_0x4bf6fc[_0xb93b('0x3c')]));channels[_0x4bf6fc[_0xb93b('0x36')]]['destinationchannel']=_0x4bf6fc[_0xb93b('0x3c')];channels[_0x4bf6fc[_0xb93b('0x36')]]['userfield']=_0xb93b('0x3b');}}}catch(_0xb91fb3){utils['error'](util['format'](_0xb93b('0x37'),_0x4bf6fc[_0xb93b('0x38')]),_0xb91fb3);}};exports['musiconholdstart']=function(_0x2f8de9){try{if(!_[_0xb93b('0x22')](channels[_0x2f8de9[_0xb93b('0x8')]])){utils[_0xb93b('0x18')](util[_0xb93b('0xb')](_0xb93b('0x3d'),_0x2f8de9['uniqueid']),_0x2f8de9);channels[_0x2f8de9[_0xb93b('0x8')]][_0xb93b('0x3e')]=utils['now']();utils[_0xb93b('0xa')](util['format'](_0xb93b('0x3f'),_0x2f8de9[_0xb93b('0x8')],channels[_0x2f8de9[_0xb93b('0x8')]][_0xb93b('0x3e')]));}}catch(_0x20a94d){utils['error'](util['format'](_0xb93b('0x3d'),_0x2f8de9[_0xb93b('0x8')]),_0x20a94d);}};exports[_0xb93b('0x40')]=function(_0x2f6983){try{if(!_[_0xb93b('0x22')](channels[_0x2f6983[_0xb93b('0x8')]])){utils[_0xb93b('0x18')](util['format']('[%s][calls][musiconholdstop]',_0x2f6983['uniqueid']),_0x2f6983);if(!_[_0xb93b('0x22')](channels[_0x2f6983['uniqueid']]['musiconholdstartAt'])){channels[_0x2f6983['uniqueid']][_0xb93b('0x41')]+=utils[_0xb93b('0x32')](utils[_0xb93b('0x1e')](),channels[_0x2f6983[_0xb93b('0x8')]]['musiconholdstartAt']);utils['info'](util[_0xb93b('0xb')](_0xb93b('0x42'),_0x2f6983[_0xb93b('0x8')],channels[_0x2f6983[_0xb93b('0x8')]][_0xb93b('0x41')]));delete channels[_0x2f6983[_0xb93b('0x8')]]['musiconholdstartAt'];}}}catch(_0x5744d0){utils[_0xb93b('0x2c')](util['format']('[%s][calls][musiconholdstop]',_0x2f6983['uniqueid']),_0x5744d0);}};exports[_0xb93b('0x43')]=function(_0x4523ae){try{if(!_[_0xb93b('0x22')](channels[_0x4523ae[_0xb93b('0x8')]])){utils[_0xb93b('0x18')](util['format'](_0xb93b('0x44'),_0x4523ae[_0xb93b('0x8')]),_0x4523ae);if(!_[_0xb93b('0x22')](_0x4523ae['variable'][_0xb93b('0x45')])){utils[_0xb93b('0xa')](util[_0xb93b('0xb')]('[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x4523ae['uniqueid'],_0x4523ae[_0xb93b('0x46')]));channels[_0x4523ae[_0xb93b('0x8')]][_0xb93b('0x47')]=_0x4523ae[_0xb93b('0x46')];}if(!_[_0xb93b('0x22')](_0x4523ae['variable'][_0xb93b('0x48')])){utils[_0xb93b('0xa')](util[_0xb93b('0xb')](_0xb93b('0x49'),_0x4523ae['uniqueid'],_0x4523ae[_0xb93b('0x46')]));channels[_0x4523ae[_0xb93b('0x8')]]['destination']=_0x4523ae['value'];channels[_0x4523ae[_0xb93b('0x8')]]['callerid']='\x22'+_0x4523ae[_0xb93b('0x46')]+_0xb93b('0x4a')+_0x4523ae[_0xb93b('0x46')]+'>';}if(!_[_0xb93b('0x22')](_0x4523ae['variable'][_0xb93b('0x4b')])||!_[_0xb93b('0x22')](_0x4523ae[_0xb93b('0x4c')][_0xb93b('0x4d')])){utils[_0xb93b('0xa')](util[_0xb93b('0xb')](_0xb93b('0x4e'),_0x4523ae['uniqueid'],!_[_0xb93b('0x22')](_0x4523ae[_0xb93b('0x4c')][_0xb93b('0x4b')])?_0xb93b('0x4b'):_0xb93b('0x4d'),_0x4523ae[_0xb93b('0x46')]));channels[_0x4523ae[_0xb93b('0x8')]][_0xb93b('0x2e')]=_0x4523ae[_0xb93b('0x46')];}if(!_['isNil'](_0x4523ae['variable']['xmd-queue'])||!_[_0xb93b('0x22')](_0x4523ae['variable'][_0xb93b('0x4f')])){utils['info'](util[_0xb93b('0xb')](_0xb93b('0x4e'),_0x4523ae[_0xb93b('0x8')],!_[_0xb93b('0x22')](_0x4523ae['variable']['xmd-queue'])?_0xb93b('0x50'):_0xb93b('0x4f'),_0x4523ae[_0xb93b('0x46')]));channels[_0x4523ae['uniqueid']][_0xb93b('0x51')]=_0xb93b('0x52');channels[_0x4523ae['uniqueid']][_0xb93b('0x53')]=_0x4523ae['value'];channels[_0x4523ae[_0xb93b('0x8')]][_0xb93b('0xd')]=!![];}if(!_['isNil'](_0x4523ae['variable'][_0xb93b('0x54')])){utils[_0xb93b('0xa')](util['format'](_0xb93b('0x55'),_0x4523ae['uniqueid'],_0x4523ae[_0xb93b('0x46')]));channels[_0x4523ae[_0xb93b('0x8')]]['ContactId']=_0x4523ae[_0xb93b('0x46')];}if(!_['isNil'](_0x4523ae[_0xb93b('0x4c')][_0xb93b('0x56')])){utils[_0xb93b('0xa')](util['format'](_0xb93b('0x57'),_0x4523ae[_0xb93b('0x8')],_0x4523ae['value']));channels[_0x4523ae[_0xb93b('0x8')]]['type']=_0x4523ae[_0xb93b('0x46')];}if(!_[_0xb93b('0x22')](_0x4523ae[_0xb93b('0x4c')][_0xb93b('0x58')])){utils[_0xb93b('0xa')](util[_0xb93b('0xb')]('[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s',_0x4523ae['uniqueid'],_0x4523ae[_0xb93b('0x46')]));channels[_0x4523ae[_0xb93b('0x8')]][_0xb93b('0x59')]=_0x4523ae[_0xb93b('0x46')];}if(!_[_0xb93b('0x22')](_0x4523ae[_0xb93b('0x4c')][_0xb93b('0x5a')])){utils['info'](util[_0xb93b('0xb')](_0xb93b('0x5b'),_0x4523ae['uniqueid'],_0x4523ae[_0xb93b('0x46')]));channels[_0x4523ae[_0xb93b('0x8')]][_0xb93b('0x5a')]=_0x4523ae['value'];}}}catch(_0x5d06f5){utils['error'](util[_0xb93b('0xb')](_0xb93b('0x44'),_0x4523ae['uniqueid']),_0x5d06f5);}};exports['newexten']=function(_0x5ab5c9){try{if(!_[_0xb93b('0x22')](channels[_0x5ab5c9[_0xb93b('0x8')]])){utils[_0xb93b('0x18')](util['format']('[%s][calls][newexten]',_0x5ab5c9['uniqueid']),_0x5ab5c9);utils[_0xb93b('0xa')](util['format'](_0xb93b('0x5c'),_0x5ab5c9[_0xb93b('0x8')],_0x5ab5c9['application'],_0x5ab5c9['appdata']));if(_0x5ab5c9[_0xb93b('0x5d')][_0xb93b('0x5e')]()==_0xb93b('0x5f')&&_['startsWith'](_0x5ab5c9[_0xb93b('0x60')][_0xb93b('0x5e')](),_0xb93b('0x61'))){var _0x15f200=_0x5ab5c9[_0xb93b('0x60')][_0xb93b('0x62')]('=');var _0x2ab0c3=_0x15f200[0x0][_0xb93b('0x63')](_0x15f200[0x0][_0xb93b('0x64')]('(')+0x1,_0x15f200[0x0][_0xb93b('0x64')](')'));var _0x1b11f0=_0x15f200[0x1];channels[_0x5ab5c9[_0xb93b('0x8')]][_0x2ab0c3]=_0x1b11f0;}if(!_[_0xb93b('0x65')]([_0xb93b('0x66'),_0xb93b('0x67'),_0xb93b('0x68'),_0xb93b('0x5f'),_0xb93b('0x69')],_0x5ab5c9['application'][_0xb93b('0x5e')]())){channels[_0x5ab5c9[_0xb93b('0x8')]][_0xb93b('0x51')]=_0x5ab5c9[_0xb93b('0x5d')];channels[_0x5ab5c9[_0xb93b('0x8')]][_0xb93b('0x53')]=_0x5ab5c9[_0xb93b('0x60')];}}}catch(_0x26e401){utils['error'](util[_0xb93b('0xb')]('[%s][calls][newexten]',_0x5ab5c9[_0xb93b('0x8')]),_0x26e401);}};
\ No newline at end of file
+var _0x09b1=['error','hangup','[%s][calls][hangup]','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','diffTime','billableseconds','localtwolinkedid','origtransfereruniqueid','transfereechannel','secondtransfererchannel','_attended','transfertargetchannel','origtransfererchannel','[%s][calls][attendedtransfer]','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','musiconholdstop','[%s][calls][musiconholdstop]','[%s][calls][musiconholdstop]\x20mohtime:%s','mohtime','varset','[%s][calls][varset]','variable','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','xmd-callerid-preview','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-queue','xmcs-queue','lastapplication','Queue','lastdata','xmd-contactid','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','newexten','[%s][calls][newexten]','application','appdata','set','toLowerCase','split','lastIndexOf','includes','noop','execif','gotoif','lodash','util','./utils','./transfers.controller','NO\x20ANSWER','FAILED','ANSWERED','BUSY','blinds','uniqueid','format','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','queue','membername','interface','connectedlinenum','lastevent','accountcode','getUserByInternal','then','request','CreateVoiceCallReport','recording','debug','[%s][calls][newchannel]','OutgoingSpoolFailed','[%s][calls][newchannel]\x20context:%s\x20exten:%s','context','exten','calleridnum','DOCUMENTATION','newstate','[%s][calls][newstate]','isNil','info','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','now','linkedid','channelstate','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','destinationchannel','answertime','disposition','toNumber'];(function(_0x385b48,_0x2d961b){var _0xfd8dfe=function(_0xbf31fe){while(--_0xbf31fe){_0x385b48['push'](_0x385b48['shift']());}};_0xfd8dfe(++_0x2d961b);}(_0x09b1,0xa7));var _0x109b=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0x09b1[_0x4ae6ef];return _0x3cbb4e;};'use strict';var _=require(_0x109b('0x0'));var util=require(_0x109b('0x1'));var utils=require(_0x109b('0x2'));var transfers=require(_0x109b('0x3'));var dispositions=[_0x109b('0x4'),'FAILED',_0x109b('0x5'),_0x109b('0x4'),_0x109b('0x4'),_0x109b('0x4'),_0x109b('0x6'),_0x109b('0x7'),'FAILED',_0x109b('0x5'),_0x109b('0x5')];var channels={};function writeDB(_0x17e35d){var _0x3f9352;if(transfers[_0x109b('0x8')][_0x17e35d['uniqueid']]){_0x3f9352=_0x17e35d['uniqueid'];_0x17e35d[_0x109b('0x9')]=transfers[_0x109b('0x8')][_0x17e35d['uniqueid']]['transfereeuniqueid'];}utils['info'](util[_0x109b('0xa')](_0x109b('0xb'),_0x17e35d['uniqueid'],_0x17e35d[_0x109b('0xc')],_0x17e35d[_0x109b('0xd')],_0x17e35d[_0x109b('0xe')],_0x17e35d[_0x109b('0xf')],_0x17e35d['calleridnum'],_0x17e35d[_0x109b('0x10')],_0x17e35d[_0x109b('0x11')]));if(_0x17e35d[_0x109b('0x12')]){utils[_0x109b('0x13')](_0x17e35d[_0x109b('0x12')])[_0x109b('0x14')](function(_0x487920){if(_0x487920){_0x17e35d['UserId']=_0x487920['id'];}utils[_0x109b('0x15')](_0x109b('0x16'),_0x17e35d);});}else{utils[_0x109b('0x15')](_0x109b('0x16'),_0x17e35d);}if(channels[_0x17e35d[_0x109b('0x9')]]){delete channels[_0x17e35d['uniqueid']];}else if(_0x3f9352&&channels[_0x3f9352]){if(!transfers['blinds'][_0x3f9352][_0x109b('0x17')])delete transfers[_0x109b('0x8')][_0x3f9352];delete channels[_0x3f9352];}}exports['newchannel']=function(_0x2b58c2){try{utils[_0x109b('0x18')](util['format'](_0x109b('0x19'),_0x2b58c2[_0x109b('0x9')]),_0x2b58c2);if(_0x2b58c2[_0x109b('0x9')]==_0x2b58c2['linkedid']&&_0x2b58c2['channel']!=_0x109b('0x1a')){utils['info'](util['format'](_0x109b('0x1b'),_0x2b58c2[_0x109b('0x9')],_0x2b58c2[_0x109b('0x1c')],_0x2b58c2[_0x109b('0x1d')]));channels[_0x2b58c2[_0x109b('0x9')]]={'uniqueid':_0x2b58c2[_0x109b('0x9')],'accountcode':_0x2b58c2[_0x109b('0x12')],'source':_0x2b58c2[_0x109b('0x1e')],'destination':_0x2b58c2[_0x109b('0x1d')],'destinationcontext':_0x2b58c2[_0x109b('0x1c')],'channel':_0x2b58c2[_0x109b('0xc')],'starttime':utils['now'](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x109b('0x4'),'amaflags':_0x109b('0x1f')};}}catch(_0x36a161){utils['error'](util[_0x109b('0xa')](_0x109b('0x19'),_0x2b58c2[_0x109b('0x9')]),_0x36a161);}};exports[_0x109b('0x20')]=function(_0x236a90){try{utils['debug'](util[_0x109b('0xa')](_0x109b('0x21'),_0x236a90[_0x109b('0x9')]),_0x236a90);if(!_[_0x109b('0x22')](channels[_0x236a90[_0x109b('0x9')]])&&_0x236a90['channelstate']==0x6){utils[_0x109b('0x23')](util[_0x109b('0xa')](_0x109b('0x24'),_0x236a90[_0x109b('0x9')],_0x236a90[_0x109b('0x1c')],_0x236a90[_0x109b('0xc')]));if(_[_0x109b('0x22')](channels[_0x236a90[_0x109b('0x9')]][_0x109b('0x25')])){channels[_0x236a90[_0x109b('0x9')]][_0x109b('0x25')]=utils[_0x109b('0x26')]();}}else if(!_['isNil'](channels[_0x236a90[_0x109b('0x27')]])&&_0x236a90[_0x109b('0x28')]==0x6&&_0x236a90[_0x109b('0x1c')]!=_0x109b('0x29')){utils[_0x109b('0x23')](util['format'](_0x109b('0x2a'),_0x236a90[_0x109b('0x9')],_0x236a90[_0x109b('0x27')],_0x236a90[_0x109b('0x1c')],_0x236a90[_0x109b('0xc')]));channels[_0x236a90[_0x109b('0x27')]][_0x109b('0x12')]=_0x236a90[_0x109b('0x12')];channels[_0x236a90[_0x109b('0x27')]][_0x109b('0x2b')]=_0x236a90['channel'];if(_['isNil'](channels[_0x236a90[_0x109b('0x27')]][_0x109b('0x2c')])){channels[_0x236a90[_0x109b('0x27')]]['answertime']=utils['now']();}channels[_0x236a90['linkedid']][_0x109b('0x2d')]=dispositions[_[_0x109b('0x2e')](_0x236a90['channelstate'])]||'ANSWERED';}}catch(_0x54a259){utils[_0x109b('0x2f')](util[_0x109b('0xa')](_0x109b('0x21'),_0x236a90[_0x109b('0x9')]),_0x54a259);}};exports[_0x109b('0x30')]=function(_0x5433e9){try{if(!_[_0x109b('0x22')](channels[_0x5433e9[_0x109b('0x9')]])){utils[_0x109b('0x18')](util[_0x109b('0xa')](_0x109b('0x31'),_0x5433e9[_0x109b('0x9')]),_0x5433e9);if(_['isNil'](channels[_0x5433e9[_0x109b('0x9')]][_0x109b('0x32')])){channels[_0x5433e9[_0x109b('0x9')]][_0x109b('0x32')]=_0x5433e9[_0x109b('0x33')]+'\x20<'+_0x5433e9[_0x109b('0x1e')]+'>';}utils[_0x109b('0x23')](util[_0x109b('0xa')](_0x109b('0x34'),_0x5433e9[_0x109b('0x9')],channels[_0x5433e9[_0x109b('0x9')]][_0x109b('0x32')],_0x5433e9[_0x109b('0x35')]));channels[_0x5433e9[_0x109b('0x9')]][_0x109b('0x36')]=utils['now']();channels[_0x5433e9[_0x109b('0x9')]]['duration']=utils[_0x109b('0x37')](channels[_0x5433e9[_0x109b('0x9')]][_0x109b('0x36')],channels[_0x5433e9['uniqueid']]['starttime']);channels[_0x5433e9[_0x109b('0x9')]][_0x109b('0x38')]=channels[_0x5433e9['uniqueid']][_0x109b('0x2c')]?utils['diffTime'](channels[_0x5433e9[_0x109b('0x9')]][_0x109b('0x36')],channels[_0x5433e9[_0x109b('0x9')]][_0x109b('0x2c')]):0x0;writeDB(channels[_0x5433e9[_0x109b('0x9')]]);}}catch(_0x1046a7){utils[_0x109b('0x2f')](util[_0x109b('0xa')](_0x109b('0x31'),_0x5433e9['uniqueid']),_0x1046a7);}};exports['attendedtransfer']=function(_0xea5aa0){try{if(!_[_0x109b('0x22')](channels[_0xea5aa0[_0x109b('0x39')]])){utils['debug'](util[_0x109b('0xa')]('[%s][calls][attendedtransfer]',_0xea5aa0[_0x109b('0x3a')]),_0xea5aa0);if(channels[_0xea5aa0[_0x109b('0x39')]][_0x109b('0xc')]==_0xea5aa0[_0x109b('0x3b')]){utils[_0x109b('0x23')](util[_0x109b('0xa')]('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0xea5aa0['origtransfereruniqueid'],_0xea5aa0[_0x109b('0x39')],_0xea5aa0[_0x109b('0x3c')]));channels[_0xea5aa0[_0x109b('0x39')]][_0x109b('0x2b')]=_0xea5aa0[_0x109b('0x3c')];channels[_0xea5aa0[_0x109b('0x39')]]['userfield']=_0x109b('0x3d');}else if(channels[_0xea5aa0['localtwolinkedid']][_0x109b('0xc')]=_0xea5aa0[_0x109b('0x3e')]){utils[_0x109b('0x23')](util[_0x109b('0xa')]('[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s',_0xea5aa0[_0x109b('0x3a')],_0xea5aa0['localtwolinkedid'],_0xea5aa0['origtransfererchannel']));channels[_0xea5aa0[_0x109b('0x39')]]['destinationchannel']=_0xea5aa0[_0x109b('0x3f')];channels[_0xea5aa0[_0x109b('0x39')]]['userfield']=_0x109b('0x3d');}}}catch(_0x3811a4){utils[_0x109b('0x2f')](util[_0x109b('0xa')](_0x109b('0x40'),_0xea5aa0[_0x109b('0x3a')]),_0x3811a4);}};exports[_0x109b('0x41')]=function(_0x14aa3f){try{if(!_[_0x109b('0x22')](channels[_0x14aa3f[_0x109b('0x9')]])){utils[_0x109b('0x18')](util[_0x109b('0xa')](_0x109b('0x42'),_0x14aa3f['uniqueid']),_0x14aa3f);channels[_0x14aa3f[_0x109b('0x9')]][_0x109b('0x43')]=utils[_0x109b('0x26')]();utils[_0x109b('0x23')](util[_0x109b('0xa')]('[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s',_0x14aa3f[_0x109b('0x9')],channels[_0x14aa3f['uniqueid']][_0x109b('0x43')]));}}catch(_0x308bd2){utils[_0x109b('0x2f')](util[_0x109b('0xa')](_0x109b('0x42'),_0x14aa3f[_0x109b('0x9')]),_0x308bd2);}};exports[_0x109b('0x44')]=function(_0x66eb2d){try{if(!_[_0x109b('0x22')](channels[_0x66eb2d[_0x109b('0x9')]])){utils[_0x109b('0x18')](util[_0x109b('0xa')](_0x109b('0x45'),_0x66eb2d[_0x109b('0x9')]),_0x66eb2d);if(!_['isNil'](channels[_0x66eb2d[_0x109b('0x9')]]['musiconholdstartAt'])){channels[_0x66eb2d['uniqueid']]['mohtime']+=utils['diffTime'](utils[_0x109b('0x26')](),channels[_0x66eb2d[_0x109b('0x9')]][_0x109b('0x43')]);utils[_0x109b('0x23')](util[_0x109b('0xa')](_0x109b('0x46'),_0x66eb2d[_0x109b('0x9')],channels[_0x66eb2d[_0x109b('0x9')]][_0x109b('0x47')]));delete channels[_0x66eb2d['uniqueid']]['musiconholdstartAt'];}}}catch(_0x5d9598){utils[_0x109b('0x2f')](util[_0x109b('0xa')](_0x109b('0x45'),_0x66eb2d['uniqueid']),_0x5d9598);}};exports[_0x109b('0x48')]=function(_0x3528ce){try{if(!_[_0x109b('0x22')](channels[_0x3528ce['uniqueid']])){utils[_0x109b('0x18')](util['format'](_0x109b('0x49'),_0x3528ce[_0x109b('0x9')]),_0x3528ce);if(!_[_0x109b('0x22')](_0x3528ce[_0x109b('0x4a')]['xmd-originatecalleridnum'])){utils[_0x109b('0x23')](util[_0x109b('0xa')](_0x109b('0x4b'),_0x3528ce['uniqueid'],_0x3528ce[_0x109b('0x4c')]));channels[_0x3528ce[_0x109b('0x9')]]['source']=_0x3528ce[_0x109b('0x4c')];}if(!_[_0x109b('0x22')](_0x3528ce[_0x109b('0x4a')]['xmd-phone'])){utils[_0x109b('0x23')](util[_0x109b('0xa')](_0x109b('0x4d'),_0x3528ce[_0x109b('0x9')],_0x3528ce['value']));channels[_0x3528ce[_0x109b('0x9')]]['destination']=_0x3528ce['value'];channels[_0x3528ce['uniqueid']]['callerid']='\x22'+_0x3528ce['value']+'\x22\x20<'+_0x3528ce['value']+'>';}if(!_['isNil'](_0x3528ce[_0x109b('0x4a')][_0x109b('0x4e')])||!_[_0x109b('0x22')](_0x3528ce[_0x109b('0x4a')][_0x109b('0x4f')])){utils[_0x109b('0x23')](util[_0x109b('0xa')](_0x109b('0x50'),_0x3528ce[_0x109b('0x9')],!_[_0x109b('0x22')](_0x3528ce[_0x109b('0x4a')][_0x109b('0x4e')])?_0x109b('0x4e'):_0x109b('0x4f'),_0x3528ce[_0x109b('0x4c')]));channels[_0x3528ce['uniqueid']][_0x109b('0x32')]=_0x3528ce[_0x109b('0x4c')];}if(!_['isNil'](_0x3528ce[_0x109b('0x4a')][_0x109b('0x51')])||!_['isNil'](_0x3528ce[_0x109b('0x4a')][_0x109b('0x52')])){utils[_0x109b('0x23')](util['format'](_0x109b('0x50'),_0x3528ce['uniqueid'],!_[_0x109b('0x22')](_0x3528ce['variable']['xmd-queue'])?_0x109b('0x51'):_0x109b('0x52'),_0x3528ce['value']));channels[_0x3528ce[_0x109b('0x9')]][_0x109b('0x53')]=_0x109b('0x54');channels[_0x3528ce[_0x109b('0x9')]][_0x109b('0x55')]=_0x3528ce['value'];channels[_0x3528ce[_0x109b('0x9')]]['queue']=!![];}if(!_[_0x109b('0x22')](_0x3528ce['variable'][_0x109b('0x56')])){utils[_0x109b('0x23')](util[_0x109b('0xa')]('[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s',_0x3528ce[_0x109b('0x9')],_0x3528ce[_0x109b('0x4c')]));channels[_0x3528ce[_0x109b('0x9')]][_0x109b('0x57')]=_0x3528ce['value'];}if(!_[_0x109b('0x22')](_0x3528ce[_0x109b('0x4a')][_0x109b('0x58')])){utils[_0x109b('0x23')](util[_0x109b('0xa')](_0x109b('0x59'),_0x3528ce[_0x109b('0x9')],_0x3528ce[_0x109b('0x4c')]));channels[_0x3528ce[_0x109b('0x9')]]['type']=_0x3528ce[_0x109b('0x4c')];}if(!_['isNil'](_0x3528ce[_0x109b('0x4a')][_0x109b('0x5a')])){utils['info'](util[_0x109b('0xa')](_0x109b('0x5b'),_0x3528ce[_0x109b('0x9')],_0x3528ce[_0x109b('0x4c')]));channels[_0x3528ce['uniqueid']][_0x109b('0x5c')]=_0x3528ce[_0x109b('0x4c')];}if(!_[_0x109b('0x22')](_0x3528ce[_0x109b('0x4a')][_0x109b('0x5d')])){utils[_0x109b('0x23')](util[_0x109b('0xa')](_0x109b('0x5e'),_0x3528ce[_0x109b('0x9')],_0x3528ce['value']));channels[_0x3528ce[_0x109b('0x9')]]['sipcallid']=_0x3528ce[_0x109b('0x4c')];}}}catch(_0x2ed0c0){utils[_0x109b('0x2f')](util['format'](_0x109b('0x49'),_0x3528ce['uniqueid']),_0x2ed0c0);}};exports[_0x109b('0x5f')]=function(_0x4d2098){try{if(!_[_0x109b('0x22')](channels[_0x4d2098[_0x109b('0x9')]])){utils[_0x109b('0x18')](util['format'](_0x109b('0x60'),_0x4d2098[_0x109b('0x9')]),_0x4d2098);utils[_0x109b('0x23')](util['format']('[%s][calls][newexten]\x20application:%s\x20appdata:%s',_0x4d2098[_0x109b('0x9')],_0x4d2098[_0x109b('0x61')],_0x4d2098[_0x109b('0x62')]));if(_0x4d2098[_0x109b('0x61')]['toLowerCase']()==_0x109b('0x63')&&_['startsWith'](_0x4d2098[_0x109b('0x62')][_0x109b('0x64')](),'cdr')){var _0x3cf373=_0x4d2098['appdata'][_0x109b('0x65')]('=');var _0x12cecb=_0x3cf373[0x0]['substring'](_0x3cf373[0x0][_0x109b('0x66')]('(')+0x1,_0x3cf373[0x0][_0x109b('0x66')](')'));var _0x4e0857=_0x3cf373[0x1];channels[_0x4d2098[_0x109b('0x9')]][_0x12cecb]=_0x4e0857;}if(!_[_0x109b('0x67')](['hangup',_0x109b('0x68'),_0x109b('0x69'),_0x109b('0x63'),_0x109b('0x6a')],_0x4d2098['application']['toLowerCase']())){channels[_0x4d2098[_0x109b('0x9')]][_0x109b('0x53')]=_0x4d2098[_0x109b('0x61')];channels[_0x4d2098[_0x109b('0x9')]][_0x109b('0x55')]=_0x4d2098[_0x109b('0x62')];}}}catch(_0x3bdb27){utils[_0x109b('0x2f')](util[_0x109b('0xa')](_0x109b('0x60'),_0x4d2098['uniqueid']),_0x3bdb27);}};
\ No newline at end of file
index be5d177..df88781 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda66=['fullybooted','error','[core]\x20error','close','managerevent','./utils','connect','info','shutdown'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xda66,0x176));var _0x6da6=function(_0x4d2157,_0x201cf1){_0x4d2157=_0x4d2157-0x0;var _0x172f80=_0xda66[_0x4d2157];return _0x172f80;};'use strict';var utils=require(_0x6da6('0x0'));exports[_0x6da6('0x1')]=function(){utils[_0x6da6('0x2')]('[core]\x20connected');};exports[_0x6da6('0x3')]=function(){utils['info']('[core]\x20shutdown');};exports[_0x6da6('0x4')]=function(){utils['info']('[core]\x20fullybooted');};exports[_0x6da6('0x5')]=function(_0x11fdb3){utils[_0x6da6('0x5')](_0x6da6('0x6'),_0x11fdb3);};exports[_0x6da6('0x7')]=function(){utils[_0x6da6('0x2')]('[core]\x20close');};exports[_0x6da6('0x8')]=function(_0x3bad1a){};
\ No newline at end of file
+var _0xad71=['shutdown','[core]\x20shutdown','fullybooted','[core]\x20fullybooted','error','[core]\x20error','close','managerevent','./utils','info','[core]\x20connected'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xad71,0x126));var _0x1ad7=function(_0x4bb6b1,_0x2342c0){_0x4bb6b1=_0x4bb6b1-0x0;var _0xa2bb1e=_0xad71[_0x4bb6b1];return _0xa2bb1e;};'use strict';var utils=require(_0x1ad7('0x0'));exports['connect']=function(){utils[_0x1ad7('0x1')](_0x1ad7('0x2'));};exports[_0x1ad7('0x3')]=function(){utils[_0x1ad7('0x1')](_0x1ad7('0x4'));};exports[_0x1ad7('0x5')]=function(){utils['info'](_0x1ad7('0x6'));};exports[_0x1ad7('0x7')]=function(_0x21960c){utils[_0x1ad7('0x7')](_0x1ad7('0x8'),_0x21960c);};exports[_0x1ad7('0x9')]=function(){utils[_0x1ad7('0x1')]('[core]\x20close');};exports[_0x1ad7('0xa')]=function(_0x23d1b){};
\ No newline at end of file
index ffdcc14..60cedeb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x848d=['application','toLowerCase','startsWith','cdr(routeid)','split','error','isNil','variable','outboundrouteid','info','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','[%s][dials][varset]','dialbegin','[%s][dials][dialbegin]','assign','called','starttime','[%s][dials][dialend]','dialstatus','answertime','now','lastevent','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','complete','duration','endtime','holdtime','billableseconds','diffTime','util','./utils','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','calleridnum','connectedlinenum','request','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]','format','appdata'];(function(_0x4e98fb,_0x5709f5){var _0x132c42=function(_0x3ae613){while(--_0x3ae613){_0x4e98fb['push'](_0x4e98fb['shift']());}};_0x132c42(++_0x5709f5);}(_0x848d,0x182));var _0xd848=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x848d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xd848('0x0'));var utils=require(_0xd848('0x1'));var dials={};function writeDB(_0x45f545){utils['info'](util['format'](_0xd848('0x2'),_0x45f545[_0xd848('0x3')],_0x45f545[_0xd848('0x4')],_0x45f545['dialstring'],_0x45f545[_0xd848('0x5')],_0x45f545[_0xd848('0x6')],_0x45f545['dialstatus']));utils[_0xd848('0x7')](_0xd848('0x8'),_0x45f545);delete dials[_0x45f545[_0xd848('0x3')]];}exports[_0xd848('0x9')]=function(_0x9d9040){try{utils[_0xd848('0xa')](util['format'](_0xd848('0xb'),_0x9d9040['uniqueid']),_0x9d9040);utils['info'](util[_0xd848('0xc')]('[%s][dials][newexten]\x20application:%s\x20appdata:%s',_0x9d9040[_0xd848('0x3')],_0x9d9040['application'],_0x9d9040[_0xd848('0xd')]));if(_0x9d9040[_0xd848('0xe')][_0xd848('0xf')]()=='set'&&_[_0xd848('0x10')](_0x9d9040['appdata']['toLowerCase'](),_0xd848('0x11'))){var _0x3fc086=_0x9d9040[_0xd848('0xd')][_0xd848('0x12')]('=');dials[_0x9d9040[_0xd848('0x3')]]={'routeId':_0x3fc086[0x1]};}}catch(_0x3051c3){utils[_0xd848('0x13')](util[_0xd848('0xc')]('[%s][dials][newexten]',_0x9d9040[_0xd848('0x3')]),_0x3051c3);}};exports['varset']=function(_0x436d44){try{utils[_0xd848('0xa')](util[_0xd848('0xc')]('[%s][dials][varset]',_0x436d44[_0xd848('0x3')]),_0x436d44);if(!_[_0xd848('0x14')](_0x436d44[_0xd848('0x15')][_0xd848('0x16')])){utils[_0xd848('0x17')](util['format'](_0xd848('0x18'),_0x436d44[_0xd848('0x3')],_0x436d44[_0xd848('0x19')]));dials[_0x436d44[_0xd848('0x3')]]={'routeId':_0x436d44[_0xd848('0x19')]};}}catch(_0x4eb932){utils[_0xd848('0x13')](util[_0xd848('0xc')](_0xd848('0x1a'),_0x436d44['uniqueid']),_0x4eb932);}};exports[_0xd848('0x1b')]=function(_0x586c27){try{if(!_['isNil'](dials[_0x586c27[_0xd848('0x3')]])){utils[_0xd848('0xa')](util[_0xd848('0xc')](_0xd848('0x1c'),_0x586c27[_0xd848('0x3')]),_0x586c27);dials[_0x586c27['uniqueid']]=_[_0xd848('0x1d')](dials[_0x586c27[_0xd848('0x3')]],_0x586c27);dials[_0x586c27[_0xd848('0x3')]]['starttime']=utils['now']();dials[_0x586c27[_0xd848('0x3')]]['lastevent']=_0xd848('0x1e');utils[_0xd848('0x17')](util[_0xd848('0xc')]('[%s][dials][hangup]\x20starttime:%s\x20lastevent:called',_0x586c27['uniqueid'],dials[_0x586c27[_0xd848('0x3')]][_0xd848('0x1f')]));}}catch(_0x3095f1){utils[_0xd848('0x13')](util[_0xd848('0xc')]('[%s][dials][dialbegin]',_0x586c27[_0xd848('0x3')]),_0x3095f1);}};exports['dialend']=function(_0x1f4d84){try{if(!_[_0xd848('0x14')](dials[_0x1f4d84[_0xd848('0x3')]])){utils[_0xd848('0xa')](util[_0xd848('0xc')](_0xd848('0x20'),_0x1f4d84[_0xd848('0x3')]),_0x1f4d84);dials[_0x1f4d84[_0xd848('0x3')]][_0xd848('0x21')]=_0x1f4d84[_0xd848('0x21')];if(_0x1f4d84['dialstatus']=='ANSWER'){dials[_0x1f4d84[_0xd848('0x3')]]=_[_0xd848('0x1d')](dials[_0x1f4d84[_0xd848('0x3')]],_0x1f4d84);dials[_0x1f4d84['uniqueid']][_0xd848('0x22')]=utils[_0xd848('0x23')]();dials[_0x1f4d84[_0xd848('0x3')]][_0xd848('0x24')]=_0xd848('0x25');utils[_0xd848('0x17')](util[_0xd848('0xc')](_0xd848('0x26'),_0x1f4d84[_0xd848('0x3')],_0x1f4d84[_0xd848('0x21')],dials[_0x1f4d84[_0xd848('0x3')]]['answertime']));}else{utils[_0xd848('0x17')](util['format'](_0xd848('0x27'),_0x1f4d84[_0xd848('0x3')],_0x1f4d84[_0xd848('0x21')]));}}}catch(_0x4abeb2){utils['error'](util[_0xd848('0xc')](_0xd848('0x20'),_0x1f4d84['uniqueid']),_0x4abeb2);}};exports['hangup']=function(_0x579972){try{if(!_[_0xd848('0x14')](dials[_0x579972['uniqueid']])){utils[_0xd848('0xa')](util[_0xd848('0xc')](_0xd848('0x28'),_0x579972[_0xd848('0x3')]),_0x579972);utils[_0xd848('0x17')](util[_0xd848('0xc')](_0xd848('0x29'),_0x579972[_0xd848('0x3')],_0x579972[_0xd848('0x5')],_0x579972[_0xd848('0x2a')],_0x579972[_0xd848('0x2b')]));dials[_0x579972['uniqueid']]=_['assign'](dials[_0x579972[_0xd848('0x3')]],{'endtime':utils[_0xd848('0x23')](),'lastevent':_0xd848('0x2c')});dials[_0x579972['uniqueid']][_0xd848('0x2d')]=utils['diffTime'](dials[_0x579972[_0xd848('0x3')]][_0xd848('0x2e')],dials[_0x579972['uniqueid']][_0xd848('0x1f')]);dials[_0x579972['uniqueid']][_0xd848('0x2f')]=utils['diffTime'](dials[_0x579972[_0xd848('0x3')]][_0xd848('0x22')]||dials[_0x579972[_0xd848('0x3')]][_0xd848('0x2e')],dials[_0x579972['uniqueid']][_0xd848('0x1f')]);dials[_0x579972[_0xd848('0x3')]][_0xd848('0x30')]=dials[_0x579972[_0xd848('0x3')]]['answertime']?utils[_0xd848('0x31')](dials[_0x579972[_0xd848('0x3')]]['endtime'],dials[_0x579972[_0xd848('0x3')]][_0xd848('0x22')]):0x0;writeDB(dials[_0x579972['uniqueid']]);}}catch(_0x4d1d96){utils['error'](util[_0xd848('0xc')](_0xd848('0x28'),_0x579972['uniqueid']),_0x4d1d96);}};
\ No newline at end of file
+var _0x6bfc=['uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','CreateVoiceDialReport','debug','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','cdr(routeid)','split','error','varset','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','[%s][dials][dialbegin]','assign','now','lastevent','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','starttime','[%s][dials][dialend]','answertime','connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','complete','duration','diffTime','holdtime','endtime','billableseconds','lodash','util','./utils','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s'];(function(_0x261609,_0x34172b){var _0x476c8a=function(_0x4ff6cf){while(--_0x4ff6cf){_0x261609['push'](_0x261609['shift']());}};_0x476c8a(++_0x34172b);}(_0x6bfc,0x158));var _0xc6bf=function(_0x1d5498,_0x4da3a8){_0x1d5498=_0x1d5498-0x0;var _0x59693f=_0x6bfc[_0x1d5498];return _0x59693f;};'use strict';var _=require(_0xc6bf('0x0'));var util=require(_0xc6bf('0x1'));var utils=require(_0xc6bf('0x2'));var dials={};function writeDB(_0x11595f){utils[_0xc6bf('0x3')](util[_0xc6bf('0x4')](_0xc6bf('0x5'),_0x11595f[_0xc6bf('0x6')],_0x11595f[_0xc6bf('0x7')],_0x11595f[_0xc6bf('0x8')],_0x11595f[_0xc6bf('0x9')],_0x11595f[_0xc6bf('0xa')],_0x11595f[_0xc6bf('0xb')]));utils['request'](_0xc6bf('0xc'),_0x11595f);delete dials[_0x11595f['uniqueid']];}exports['newexten']=function(_0x30b4ce){try{utils[_0xc6bf('0xd')](util['format'](_0xc6bf('0xe'),_0x30b4ce['uniqueid']),_0x30b4ce);utils['info'](util[_0xc6bf('0x4')](_0xc6bf('0xf'),_0x30b4ce['uniqueid'],_0x30b4ce[_0xc6bf('0x10')],_0x30b4ce[_0xc6bf('0x11')]));if(_0x30b4ce[_0xc6bf('0x10')][_0xc6bf('0x12')]()==_0xc6bf('0x13')&&_[_0xc6bf('0x14')](_0x30b4ce[_0xc6bf('0x11')][_0xc6bf('0x12')](),_0xc6bf('0x15'))){var _0x8ba52e=_0x30b4ce['appdata'][_0xc6bf('0x16')]('=');dials[_0x30b4ce['uniqueid']]={'routeId':_0x8ba52e[0x1]};}}catch(_0x4f48d5){utils[_0xc6bf('0x17')](util[_0xc6bf('0x4')](_0xc6bf('0xe'),_0x30b4ce['uniqueid']),_0x4f48d5);}};exports[_0xc6bf('0x18')]=function(_0x271616){try{utils['debug'](util[_0xc6bf('0x4')]('[%s][dials][varset]',_0x271616[_0xc6bf('0x6')]),_0x271616);if(!_[_0xc6bf('0x19')](_0x271616[_0xc6bf('0x1a')][_0xc6bf('0x1b')])){utils[_0xc6bf('0x3')](util[_0xc6bf('0x4')](_0xc6bf('0x1c'),_0x271616[_0xc6bf('0x6')],_0x271616[_0xc6bf('0x1d')]));dials[_0x271616[_0xc6bf('0x6')]]={'routeId':_0x271616[_0xc6bf('0x1d')]};}}catch(_0x5b3451){utils[_0xc6bf('0x17')](util[_0xc6bf('0x4')]('[%s][dials][varset]',_0x271616[_0xc6bf('0x6')]),_0x5b3451);}};exports[_0xc6bf('0x1e')]=function(_0x3a4c86){try{if(!_[_0xc6bf('0x19')](dials[_0x3a4c86[_0xc6bf('0x6')]])){utils[_0xc6bf('0xd')](util['format'](_0xc6bf('0x1f'),_0x3a4c86[_0xc6bf('0x6')]),_0x3a4c86);dials[_0x3a4c86['uniqueid']]=_[_0xc6bf('0x20')](dials[_0x3a4c86['uniqueid']],_0x3a4c86);dials[_0x3a4c86[_0xc6bf('0x6')]]['starttime']=utils[_0xc6bf('0x21')]();dials[_0x3a4c86[_0xc6bf('0x6')]][_0xc6bf('0x22')]='called';utils[_0xc6bf('0x3')](util[_0xc6bf('0x4')](_0xc6bf('0x23'),_0x3a4c86[_0xc6bf('0x6')],dials[_0x3a4c86[_0xc6bf('0x6')]][_0xc6bf('0x24')]));}}catch(_0x5b83e7){utils[_0xc6bf('0x17')](util[_0xc6bf('0x4')]('[%s][dials][dialbegin]',_0x3a4c86['uniqueid']),_0x5b83e7);}};exports['dialend']=function(_0x4f59f7){try{if(!_[_0xc6bf('0x19')](dials[_0x4f59f7['uniqueid']])){utils[_0xc6bf('0xd')](util['format'](_0xc6bf('0x25'),_0x4f59f7[_0xc6bf('0x6')]),_0x4f59f7);dials[_0x4f59f7[_0xc6bf('0x6')]][_0xc6bf('0xb')]=_0x4f59f7[_0xc6bf('0xb')];if(_0x4f59f7[_0xc6bf('0xb')]=='ANSWER'){dials[_0x4f59f7[_0xc6bf('0x6')]]=_[_0xc6bf('0x20')](dials[_0x4f59f7[_0xc6bf('0x6')]],_0x4f59f7);dials[_0x4f59f7[_0xc6bf('0x6')]][_0xc6bf('0x26')]=utils[_0xc6bf('0x21')]();dials[_0x4f59f7[_0xc6bf('0x6')]][_0xc6bf('0x22')]=_0xc6bf('0x27');utils['info'](util[_0xc6bf('0x4')]('[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect',_0x4f59f7['uniqueid'],_0x4f59f7[_0xc6bf('0xb')],dials[_0x4f59f7[_0xc6bf('0x6')]][_0xc6bf('0x26')]));}else{utils[_0xc6bf('0x3')](util[_0xc6bf('0x4')](_0xc6bf('0x28'),_0x4f59f7[_0xc6bf('0x6')],_0x4f59f7['dialstatus']));}}}catch(_0x1a33e9){utils[_0xc6bf('0x17')](util[_0xc6bf('0x4')](_0xc6bf('0x25'),_0x4f59f7['uniqueid']),_0x1a33e9);}};exports[_0xc6bf('0x29')]=function(_0x5163b8){try{if(!_[_0xc6bf('0x19')](dials[_0x5163b8['uniqueid']])){utils['debug'](util[_0xc6bf('0x4')]('[%s][dials][hangup]',_0x5163b8['uniqueid']),_0x5163b8);utils[_0xc6bf('0x3')](util['format'](_0xc6bf('0x2a'),_0x5163b8[_0xc6bf('0x6')],_0x5163b8['calleridnum'],_0x5163b8[_0xc6bf('0x2b')],_0x5163b8['cause-txt']));dials[_0x5163b8[_0xc6bf('0x6')]]=_[_0xc6bf('0x20')](dials[_0x5163b8['uniqueid']],{'endtime':utils['now'](),'lastevent':_0xc6bf('0x2c')});dials[_0x5163b8[_0xc6bf('0x6')]][_0xc6bf('0x2d')]=utils[_0xc6bf('0x2e')](dials[_0x5163b8[_0xc6bf('0x6')]]['endtime'],dials[_0x5163b8[_0xc6bf('0x6')]][_0xc6bf('0x24')]);dials[_0x5163b8[_0xc6bf('0x6')]][_0xc6bf('0x2f')]=utils[_0xc6bf('0x2e')](dials[_0x5163b8['uniqueid']]['answertime']||dials[_0x5163b8[_0xc6bf('0x6')]][_0xc6bf('0x30')],dials[_0x5163b8[_0xc6bf('0x6')]][_0xc6bf('0x24')]);dials[_0x5163b8['uniqueid']][_0xc6bf('0x31')]=dials[_0x5163b8[_0xc6bf('0x6')]][_0xc6bf('0x26')]?utils[_0xc6bf('0x2e')](dials[_0x5163b8['uniqueid']][_0xc6bf('0x30')],dials[_0x5163b8['uniqueid']]['answertime']):0x0;writeDB(dials[_0x5163b8[_0xc6bf('0x6')]]);}}catch(_0x3e77b4){utils['error'](util[_0xc6bf('0x4')]('[%s][dials][hangup]',_0x5163b8['uniqueid']),_0x3e77b4);}};
\ No newline at end of file
index a56e95b..9e2f051 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1df8=['musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','[%s][index][cdr]','cdr','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','[%s][index][attendedtransfer]','origtransfereruniqueid','varset','[%s][index][varset]','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','./utils','util','xdr','disabled','env','production','local','port','asterisk','username','password','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./members.controller','./dials.controller','./transfers.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','debug','[%s][index][devicestatechange]','device','format','agentcalled','uniqueid','[%s][index][agentcalled]','agentringnoanswer','[%s][index][agentringnoanswer]','agentconnect','[%s][index][agentconnect]','agentcomplete','[%s][index][agentcomplete]','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]'];(function(_0x44dcdd,_0x1382c9){var _0xed4da1=function(_0x422677){while(--_0x422677){_0x44dcdd['push'](_0x44dcdd['shift']());}};_0xed4da1(++_0x1382c9);}(_0x1df8,0xf8));var _0x81df=function(_0x90ced5,_0x5ce338){_0x90ced5=_0x90ced5-0x0;var _0x8ec317=_0x1df8[_0x90ced5];return _0x8ec317;};var AsteriskManager=require(_0x81df('0x0'));var config=require(_0x81df('0x1'));var utils=require(_0x81df('0x2'));var util=require(_0x81df('0x3'));var isXDREnabled=config['xdr']&&config[_0x81df('0x4')][_0x81df('0x5')]?!config[_0x81df('0x4')]['disabled']:!![];var isProduction=config[_0x81df('0x6')]===_0x81df('0x7')||![];var isLocalAsterisk=config[_0x81df('0x4')]&&config[_0x81df('0x4')][_0x81df('0x8')]===!![]||![];var ami=new AsteriskManager(config['asterisk'][_0x81df('0x9')],config[_0x81df('0xa')]['ip'],config[_0x81df('0xa')][_0x81df('0xb')],config[_0x81df('0xa')][_0x81df('0xc')],!![]);ami['keepConnected']();if(!isXDREnabled){utils[_0x81df('0xd')](_0x81df('0xe'));}else if(!isProduction&&!isLocalAsterisk){utils[_0x81df('0xd')]('Asterisk\x20disabled\x20on\x20localhost');}else{var agents=require(_0x81df('0xf'));var calls=require(_0x81df('0x10'));var queues=require(_0x81df('0x11'));var recordings=require(_0x81df('0x12'));var members=require(_0x81df('0x13'));var dials=require(_0x81df('0x14'));var transfers=require(_0x81df('0x15'));var core=require('./core.controller');ami['on'](_0x81df('0x16'),core[_0x81df('0x16')]);ami['on'](_0x81df('0x17'),core[_0x81df('0x17')]);ami['on'](_0x81df('0x18'),core[_0x81df('0x18')]);ami['on'](_0x81df('0x19'),core[_0x81df('0x19')]);ami['on'](_0x81df('0x1a'),core[_0x81df('0x1a')]);ami['on'](_0x81df('0x1b'),core[_0x81df('0x1b')]);ami['on'](_0x81df('0x1c'),function(_0x37eaec){try{utils[_0x81df('0x1d')](util['format'](_0x81df('0x1e'),_0x37eaec[_0x81df('0x1f')]),_0x37eaec);members[_0x81df('0x1c')](_0x37eaec);}catch(_0x1cbbf5){utils[_0x81df('0x19')](util[_0x81df('0x20')]('[%s][index][devicestatechange]',_0x37eaec['device']),_0x1cbbf5);}});ami['on'](_0x81df('0x21'),function(_0x1ccb64){try{utils['debug'](util[_0x81df('0x20')]('[%s][index][agentcalled]',_0x1ccb64[_0x81df('0x22')]),_0x1ccb64);agents[_0x81df('0x21')](_0x1ccb64);}catch(_0x54fd37){utils[_0x81df('0x19')](util[_0x81df('0x20')](_0x81df('0x23'),_0x1ccb64[_0x81df('0x22')]),_0x54fd37);}});ami['on'](_0x81df('0x24'),function(_0x18f223){try{utils[_0x81df('0x1d')](util['format'](_0x81df('0x25'),_0x18f223[_0x81df('0x22')]),_0x18f223);agents['agentringnoanswer'](_0x18f223);}catch(_0x231207){utils[_0x81df('0x19')](util[_0x81df('0x20')](_0x81df('0x25'),_0x18f223[_0x81df('0x22')]),_0x231207);}});ami['on'](_0x81df('0x26'),function(_0x14c7dc){try{utils['debug'](util[_0x81df('0x20')](_0x81df('0x27'),_0x14c7dc[_0x81df('0x22')]),_0x14c7dc);agents['agentconnect'](_0x14c7dc);queues[_0x81df('0x26')](_0x14c7dc);}catch(_0x132bba){utils[_0x81df('0x19')](util[_0x81df('0x20')](_0x81df('0x27'),_0x14c7dc[_0x81df('0x22')]),_0x132bba);}});ami['on'](_0x81df('0x28'),function(_0x5e5c38){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x29'),_0x5e5c38[_0x81df('0x22')]),_0x5e5c38);agents[_0x81df('0x28')](_0x5e5c38);queues[_0x81df('0x28')](_0x5e5c38);members['agentcomplete'](_0x5e5c38);}catch(_0x345e1a){utils[_0x81df('0x19')](util[_0x81df('0x20')](_0x81df('0x29'),_0x5e5c38[_0x81df('0x22')]),_0x345e1a);}});ami['on'](_0x81df('0x2a'),function(_0x4cf4d5){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x2b'),_0x4cf4d5[_0x81df('0x22')]),_0x4cf4d5);agents[_0x81df('0x2a')](_0x4cf4d5);queues[_0x81df('0x2a')](_0x4cf4d5);}catch(_0x54f04){utils[_0x81df('0x19')](util[_0x81df('0x20')]('[%s][index][queuecallerabandon]',_0x4cf4d5[_0x81df('0x22')]),_0x54f04);}});ami['on'](_0x81df('0x2c'),function(_0x261418){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x2d'),_0x261418[_0x81df('0x22')]),_0x261418);queues[_0x81df('0x2c')](_0x261418);recordings[_0x81df('0x2c')](_0x261418);}catch(_0x295e76){utils[_0x81df('0x19')](util[_0x81df('0x20')](_0x81df('0x2d'),_0x261418['uniqueid']),_0x295e76);}});ami['on'](_0x81df('0x2e'),function(_0x491f43){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x2f'),_0x491f43[_0x81df('0x22')]),_0x491f43);queues[_0x81df('0x2e')](_0x491f43);}catch(_0x487295){utils['error'](util[_0x81df('0x20')]('[%s][index][queuecallerleave]',_0x491f43[_0x81df('0x22')]),_0x487295);}});ami['on'](_0x81df('0x30'),function(_0x3e1635){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x31'),_0x3e1635[_0x81df('0x22')]),_0x3e1635);queues['musiconholdstart'](_0x3e1635);calls[_0x81df('0x30')](_0x3e1635);}catch(_0x6a3e8b){utils[_0x81df('0x19')](util['format']('[%s][index][musiconholdstart]',_0x3e1635[_0x81df('0x22')]),_0x6a3e8b);}});ami['on'](_0x81df('0x32'),function(_0xf5b70b){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')]('[%s][index][musiconholdstop]',_0xf5b70b['uniqueid']),_0xf5b70b);queues[_0x81df('0x32')](_0xf5b70b);calls[_0x81df('0x32')](_0xf5b70b);}catch(_0xf5716a){utils[_0x81df('0x19')](util[_0x81df('0x20')](_0x81df('0x33'),_0xf5b70b[_0x81df('0x22')]),_0xf5716a);}});ami['on'](_0x81df('0x34'),function(_0x24e521){try{utils[_0x81df('0x1d')](util['format'](_0x81df('0x35'),_0x24e521['uniqueid']),_0x24e521);calls[_0x81df('0x34')](_0x24e521);recordings[_0x81df('0x34')](_0x24e521);}catch(_0x3c08bc){utils['error'](util['format']('[%s][index][newstate]',_0x24e521[_0x81df('0x22')]),_0x3c08bc);}});ami['on'](_0x81df('0x36'),function(_0x489e95){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x37'),_0x489e95[_0x81df('0x22')]),_0x489e95);calls['hangup'](_0x489e95);recordings[_0x81df('0x36')](_0x489e95);dials['hangup'](_0x489e95);agents['hangup'](_0x489e95);queues['hangup'](_0x489e95);}catch(_0x67025c){utils[_0x81df('0x19')](util['format'](_0x81df('0x37'),_0x489e95[_0x81df('0x22')]),_0x67025c);}});ami['on']('cdr',function(_0x876d03){try{utils['debug'](util[_0x81df('0x20')](_0x81df('0x38'),_0x876d03['uniqueid']),_0x876d03);members[_0x81df('0x39')](_0x876d03);}catch(_0x52e9b6){utils['error'](util['format'](_0x81df('0x38'),_0x876d03['uniqueid']),_0x52e9b6);}});ami['on'](_0x81df('0x3a'),function(_0x41355c){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x3b'),_0x41355c['uniqueid']),_0x41355c);queues[_0x81df('0x3a')](_0x41355c);agents[_0x81df('0x3a')](_0x41355c);transfers['blindtransfer'](_0x41355c);recordings[_0x81df('0x3a')](_0x41355c);}catch(_0x539bb3){utils[_0x81df('0x19')](util[_0x81df('0x20')]('[%s][index][blindtransfer]',_0x41355c[_0x81df('0x22')]),_0x539bb3);}});ami['on'](_0x81df('0x3c'),function(_0x485a57){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x3d'),_0x485a57[_0x81df('0x3e')]),_0x485a57);queues['attendedtransfer'](_0x485a57);transfers[_0x81df('0x3c')](_0x485a57);agents[_0x81df('0x3c')](_0x485a57);calls[_0x81df('0x3c')](_0x485a57);}catch(_0x4712c2){utils['error'](util['format']('[%s][index][attendedtransfer]',_0x485a57[_0x81df('0x3e')]),_0x4712c2);}});ami['on'](_0x81df('0x3f'),function(_0x5c1af3){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x40'),_0x5c1af3[_0x81df('0x22')]),_0x5c1af3);queues[_0x81df('0x3f')](_0x5c1af3);recordings['varset'](_0x5c1af3);calls[_0x81df('0x3f')](_0x5c1af3);dials[_0x81df('0x3f')](_0x5c1af3);}catch(_0x39f642){utils[_0x81df('0x19')](util[_0x81df('0x20')](_0x81df('0x40'),_0x5c1af3[_0x81df('0x22')]),_0x39f642);}});ami['on'](_0x81df('0x41'),function(_0x17c492){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x42'),_0x17c492[_0x81df('0x22')]),_0x17c492);calls[_0x81df('0x41')](_0x17c492);recordings['newexten'](_0x17c492);dials[_0x81df('0x41')](_0x17c492);}catch(_0x111861){utils[_0x81df('0x19')](util['format']('[%s][index][newexten]',_0x17c492[_0x81df('0x22')]),_0x111861);}});ami['on'](_0x81df('0x43'),function(_0x2303be){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x44'),_0x2303be[_0x81df('0x22')]),_0x2303be);calls['newchannel'](_0x2303be);recordings[_0x81df('0x43')](_0x2303be);}catch(_0x2f7fe4){utils['error'](util[_0x81df('0x20')](_0x81df('0x44'),_0x2303be[_0x81df('0x22')]),_0x2f7fe4);}});ami['on'](_0x81df('0x45'),function(_0x21b57e){try{utils[_0x81df('0x1d')](util[_0x81df('0x20')](_0x81df('0x46'),_0x21b57e[_0x81df('0x22')]),_0x21b57e);dials[_0x81df('0x45')](_0x21b57e);}catch(_0x5d5959){utils['error'](util[_0x81df('0x20')](_0x81df('0x47'),_0x21b57e[_0x81df('0x22')]),_0x5d5959);}});ami['on'](_0x81df('0x48'),function(_0x3af57f){try{utils[_0x81df('0x1d')](util['format'](_0x81df('0x49'),_0x3af57f[_0x81df('0x22')]),_0x3af57f);dials[_0x81df('0x48')](_0x3af57f);}catch(_0x501658){utils[_0x81df('0x19')](util['format'](_0x81df('0x49'),_0x3af57f[_0x81df('0x22')]),_0x501658);}});}
\ No newline at end of file
+var _0xe70d=['[%s][index][attendedtransfer]','origtransfereruniqueid','[%s][index][varset]','varset','newexten','[%s][index][newexten]','[%s][index][newchannel]','newchannel','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','./utils','util','xdr','disabled','env','production','local','asterisk','port','username','password','keepConnected','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./dials.controller','connect','fullybooted','close','managerevent','devicestatechange','debug','format','[%s][index][devicestatechange]','device','error','agentcalled','[%s][index][agentcalled]','uniqueid','agentringnoanswer','[%s][index][agentringnoanswer]','agentconnect','[%s][index][agentconnect]','agentcomplete','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','attendedtransfer'];(function(_0x11ced7,_0x29a8b0){var _0x4bed14=function(_0x2b62d0){while(--_0x2b62d0){_0x11ced7['push'](_0x11ced7['shift']());}};_0x4bed14(++_0x29a8b0);}(_0xe70d,0x1b7));var _0xde70=function(_0x4ac196,_0x526bca){_0x4ac196=_0x4ac196-0x0;var _0x32fce5=_0xe70d[_0x4ac196];return _0x32fce5;};var AsteriskManager=require(_0xde70('0x0'));var config=require(_0xde70('0x1'));var utils=require(_0xde70('0x2'));var util=require(_0xde70('0x3'));var isXDREnabled=config[_0xde70('0x4')]&&config[_0xde70('0x4')][_0xde70('0x5')]?!config[_0xde70('0x4')]['disabled']:!![];var isProduction=config[_0xde70('0x6')]===_0xde70('0x7')||![];var isLocalAsterisk=config[_0xde70('0x4')]&&config['xdr'][_0xde70('0x8')]===!![]||![];var ami=new AsteriskManager(config[_0xde70('0x9')][_0xde70('0xa')],config[_0xde70('0x9')]['ip'],config[_0xde70('0x9')][_0xde70('0xb')],config['asterisk'][_0xde70('0xc')],!![]);ami[_0xde70('0xd')]();if(!isXDREnabled){utils[_0xde70('0xe')](_0xde70('0xf'));}else if(!isProduction&&!isLocalAsterisk){utils[_0xde70('0xe')]('Asterisk\x20disabled\x20on\x20localhost');}else{var agents=require(_0xde70('0x10'));var calls=require(_0xde70('0x11'));var queues=require(_0xde70('0x12'));var recordings=require(_0xde70('0x13'));var members=require('./members.controller');var dials=require(_0xde70('0x14'));var transfers=require('./transfers.controller');var core=require('./core.controller');ami['on'](_0xde70('0x15'),core[_0xde70('0x15')]);ami['on']('shutdown',core['shutdown']);ami['on'](_0xde70('0x16'),core[_0xde70('0x16')]);ami['on']('error',core['error']);ami['on'](_0xde70('0x17'),core[_0xde70('0x17')]);ami['on'](_0xde70('0x18'),core[_0xde70('0x18')]);ami['on'](_0xde70('0x19'),function(_0x470500){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x1c'),_0x470500[_0xde70('0x1d')]),_0x470500);members[_0xde70('0x19')](_0x470500);}catch(_0x337f91){utils[_0xde70('0x1e')](util[_0xde70('0x1b')](_0xde70('0x1c'),_0x470500[_0xde70('0x1d')]),_0x337f91);}});ami['on'](_0xde70('0x1f'),function(_0x4d7d60){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x20'),_0x4d7d60['uniqueid']),_0x4d7d60);agents[_0xde70('0x1f')](_0x4d7d60);}catch(_0x545260){utils['error'](util[_0xde70('0x1b')]('[%s][index][agentcalled]',_0x4d7d60[_0xde70('0x21')]),_0x545260);}});ami['on'](_0xde70('0x22'),function(_0x2efaf6){try{utils['debug'](util[_0xde70('0x1b')](_0xde70('0x23'),_0x2efaf6[_0xde70('0x21')]),_0x2efaf6);agents[_0xde70('0x22')](_0x2efaf6);}catch(_0x3635f0){utils[_0xde70('0x1e')](util[_0xde70('0x1b')](_0xde70('0x23'),_0x2efaf6['uniqueid']),_0x3635f0);}});ami['on'](_0xde70('0x24'),function(_0x27e7cc){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x25'),_0x27e7cc['uniqueid']),_0x27e7cc);agents[_0xde70('0x24')](_0x27e7cc);queues['agentconnect'](_0x27e7cc);}catch(_0x312466){utils[_0xde70('0x1e')](util[_0xde70('0x1b')]('[%s][index][agentconnect]',_0x27e7cc['uniqueid']),_0x312466);}});ami['on'](_0xde70('0x26'),function(_0x129d87){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')]('[%s][index][agentcomplete]',_0x129d87[_0xde70('0x21')]),_0x129d87);agents['agentcomplete'](_0x129d87);queues[_0xde70('0x26')](_0x129d87);members['agentcomplete'](_0x129d87);}catch(_0x372804){utils[_0xde70('0x1e')](util[_0xde70('0x1b')]('[%s][index][agentcomplete]',_0x129d87[_0xde70('0x21')]),_0x372804);}});ami['on'](_0xde70('0x27'),function(_0x518d47){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')]('[%s][index][queuecallerabandon]',_0x518d47[_0xde70('0x21')]),_0x518d47);agents[_0xde70('0x27')](_0x518d47);queues[_0xde70('0x27')](_0x518d47);}catch(_0x4b037d){utils[_0xde70('0x1e')](util[_0xde70('0x1b')](_0xde70('0x28'),_0x518d47[_0xde70('0x21')]),_0x4b037d);}});ami['on'](_0xde70('0x29'),function(_0x582a5e){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x2a'),_0x582a5e[_0xde70('0x21')]),_0x582a5e);queues[_0xde70('0x29')](_0x582a5e);recordings['queuecallerjoin'](_0x582a5e);}catch(_0x2ac9f0){utils[_0xde70('0x1e')](util[_0xde70('0x1b')](_0xde70('0x2a'),_0x582a5e[_0xde70('0x21')]),_0x2ac9f0);}});ami['on']('queuecallerleave',function(_0x36e04e){try{utils[_0xde70('0x1a')](util['format']('[%s][index][queuecallerleave]',_0x36e04e['uniqueid']),_0x36e04e);queues[_0xde70('0x2b')](_0x36e04e);}catch(_0x39e1b1){utils[_0xde70('0x1e')](util[_0xde70('0x1b')](_0xde70('0x2c'),_0x36e04e[_0xde70('0x21')]),_0x39e1b1);}});ami['on'](_0xde70('0x2d'),function(_0xfe6a53){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x2e'),_0xfe6a53['uniqueid']),_0xfe6a53);queues[_0xde70('0x2d')](_0xfe6a53);calls[_0xde70('0x2d')](_0xfe6a53);}catch(_0x246e9a){utils[_0xde70('0x1e')](util['format']('[%s][index][musiconholdstart]',_0xfe6a53[_0xde70('0x21')]),_0x246e9a);}});ami['on'](_0xde70('0x2f'),function(_0x557ed7){try{utils[_0xde70('0x1a')](util['format'](_0xde70('0x30'),_0x557ed7['uniqueid']),_0x557ed7);queues[_0xde70('0x2f')](_0x557ed7);calls[_0xde70('0x2f')](_0x557ed7);}catch(_0x47817f){utils[_0xde70('0x1e')](util[_0xde70('0x1b')](_0xde70('0x30'),_0x557ed7[_0xde70('0x21')]),_0x47817f);}});ami['on'](_0xde70('0x31'),function(_0x161838){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x32'),_0x161838[_0xde70('0x21')]),_0x161838);calls[_0xde70('0x31')](_0x161838);recordings[_0xde70('0x31')](_0x161838);}catch(_0x89ebd0){utils[_0xde70('0x1e')](util['format'](_0xde70('0x32'),_0x161838[_0xde70('0x21')]),_0x89ebd0);}});ami['on'](_0xde70('0x33'),function(_0x1a0a2a){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x34'),_0x1a0a2a['uniqueid']),_0x1a0a2a);calls[_0xde70('0x33')](_0x1a0a2a);recordings[_0xde70('0x33')](_0x1a0a2a);dials[_0xde70('0x33')](_0x1a0a2a);agents[_0xde70('0x33')](_0x1a0a2a);queues[_0xde70('0x33')](_0x1a0a2a);}catch(_0x20eff2){utils[_0xde70('0x1e')](util[_0xde70('0x1b')](_0xde70('0x34'),_0x1a0a2a[_0xde70('0x21')]),_0x20eff2);}});ami['on'](_0xde70('0x35'),function(_0x330e38){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x36'),_0x330e38[_0xde70('0x21')]),_0x330e38);members[_0xde70('0x35')](_0x330e38);}catch(_0x40a3e9){utils[_0xde70('0x1e')](util[_0xde70('0x1b')]('[%s][index][cdr]',_0x330e38[_0xde70('0x21')]),_0x40a3e9);}});ami['on'](_0xde70('0x37'),function(_0x1cd720){try{utils['debug'](util[_0xde70('0x1b')](_0xde70('0x38'),_0x1cd720[_0xde70('0x21')]),_0x1cd720);queues[_0xde70('0x37')](_0x1cd720);agents[_0xde70('0x37')](_0x1cd720);transfers['blindtransfer'](_0x1cd720);recordings[_0xde70('0x37')](_0x1cd720);}catch(_0xf6e703){utils[_0xde70('0x1e')](util[_0xde70('0x1b')](_0xde70('0x38'),_0x1cd720[_0xde70('0x21')]),_0xf6e703);}});ami['on'](_0xde70('0x39'),function(_0x1091fa){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x3a'),_0x1091fa['origtransfereruniqueid']),_0x1091fa);queues[_0xde70('0x39')](_0x1091fa);transfers[_0xde70('0x39')](_0x1091fa);agents['attendedtransfer'](_0x1091fa);calls[_0xde70('0x39')](_0x1091fa);}catch(_0x240945){utils[_0xde70('0x1e')](util[_0xde70('0x1b')]('[%s][index][attendedtransfer]',_0x1091fa[_0xde70('0x3b')]),_0x240945);}});ami['on']('varset',function(_0x134583){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x3c'),_0x134583['uniqueid']),_0x134583);queues['varset'](_0x134583);recordings[_0xde70('0x3d')](_0x134583);calls[_0xde70('0x3d')](_0x134583);dials['varset'](_0x134583);}catch(_0x415c03){utils[_0xde70('0x1e')](util['format'](_0xde70('0x3c'),_0x134583[_0xde70('0x21')]),_0x415c03);}});ami['on'](_0xde70('0x3e'),function(_0x16f044){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x3f'),_0x16f044[_0xde70('0x21')]),_0x16f044);calls[_0xde70('0x3e')](_0x16f044);recordings['newexten'](_0x16f044);dials[_0xde70('0x3e')](_0x16f044);}catch(_0xec2037){utils[_0xde70('0x1e')](util[_0xde70('0x1b')]('[%s][index][newexten]',_0x16f044['uniqueid']),_0xec2037);}});ami['on']('newchannel',function(_0x268e3f){try{utils['debug'](util[_0xde70('0x1b')](_0xde70('0x40'),_0x268e3f[_0xde70('0x21')]),_0x268e3f);calls[_0xde70('0x41')](_0x268e3f);recordings['newchannel'](_0x268e3f);}catch(_0x50f4e1){utils[_0xde70('0x1e')](util['format'](_0xde70('0x40'),_0x268e3f[_0xde70('0x21')]),_0x50f4e1);}});ami['on'](_0xde70('0x42'),function(_0x522a78){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x43'),_0x522a78[_0xde70('0x21')]),_0x522a78);dials['dialbegin'](_0x522a78);}catch(_0x528fe2){utils[_0xde70('0x1e')](util[_0xde70('0x1b')](_0xde70('0x44'),_0x522a78[_0xde70('0x21')]),_0x528fe2);}});ami['on'](_0xde70('0x45'),function(_0x206b6f){try{utils[_0xde70('0x1a')](util[_0xde70('0x1b')](_0xde70('0x46'),_0x206b6f[_0xde70('0x21')]),_0x206b6f);dials[_0xde70('0x45')](_0x206b6f);}catch(_0x33c974){utils[_0xde70('0x1e')](util[_0xde70('0x1b')](_0xde70('0x46'),_0x206b6f[_0xde70('0x21')]),_0x33c974);}});}
\ No newline at end of file
index e52a30c..228bf12 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcd4e=['device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','INUSE','voice','TALKING','NOT_INUSE','isNil','exitAt','now','duration','diffTime','enterAt','agentcomplete','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','assign','cdr','[%s][members][cdr]','data1','source','data3','destination','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','data2','destinationchannel','lodash','util','./utils','Local/_attended@transfer','info','format','uniqueid','channel','membername','type','interface','getUserByInterface','internal','request','CreateMemberReport','getUserByName','split','then','catch','error','[%s][members][writeDB]','some','devicestatechange','debug','[%s][members][devicestatechange]'];(function(_0x2fd1e5,_0x1932f3){var _0x1d1d22=function(_0x7448a4){while(--_0x7448a4){_0x2fd1e5['push'](_0x2fd1e5['shift']());}};_0x1d1d22(++_0x1932f3);}(_0xcd4e,0x187));var _0xecd4=function(_0x2f8f7e,_0x341bdf){_0x2f8f7e=_0x2f8f7e-0x0;var _0x5dc8b5=_0xcd4e[_0x2f8f7e];return _0x5dc8b5;};'use strict';var _=require(_0xecd4('0x0'));var util=require(_0xecd4('0x1'));var utils=require(_0xecd4('0x2'));var members={};var exclude=[_0xecd4('0x3'),'Queue:'];function writeDB(_0x4d85d0){utils[_0xecd4('0x4')](util[_0xecd4('0x5')]('[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s',_0x4d85d0[_0xecd4('0x6')],_0x4d85d0['interface'],_0x4d85d0[_0xecd4('0x7')],_0x4d85d0['data2'],_0x4d85d0[_0xecd4('0x8')],_0x4d85d0[_0xecd4('0x9')]));if(_0x4d85d0[_0xecd4('0xa')]){utils[_0xecd4('0xb')](_0x4d85d0[_0xecd4('0xa')])['then'](function(_0x4954cb){if(_0x4954cb){_0x4d85d0[_0xecd4('0x8')]=_0x4954cb['name'];_0x4d85d0[_0xecd4('0xc')]=_0x4954cb['internal'];utils[_0xecd4('0xd')](_0xecd4('0xe'),_0x4d85d0);}else{utils[_0xecd4('0xf')](_0x4d85d0['interface'][_0xecd4('0x10')]('/')[0x1])[_0xecd4('0x11')](function(_0x5b6446){if(_0x5b6446){_0x4d85d0[_0xecd4('0x8')]=_0x5b6446['name'];_0x4d85d0[_0xecd4('0xc')]=_0x5b6446[_0xecd4('0xc')];utils[_0xecd4('0xd')](_0xecd4('0xe'),_0x4d85d0);}});}})[_0xecd4('0x12')](function(_0x521b59){utils[_0xecd4('0x13')](util[_0xecd4('0x5')](_0xecd4('0x14'),_0x4d85d0[_0xecd4('0x6')]),_0x521b59);});}delete members[_0x4d85d0[_0xecd4('0xa')]];}function startsWith(_0x1b69a2,_0x2add6f){return _[_0xecd4('0x15')](_0x1b69a2,function(_0x1fb460){return _['startsWith'](_0x2add6f,_0x1fb460);});}exports[_0xecd4('0x16')]=function(_0x10d1e7){try{utils[_0xecd4('0x17')](util[_0xecd4('0x5')](_0xecd4('0x18'),members[_0x10d1e7[_0xecd4('0x19')]]?members[_0x10d1e7['device']][_0xecd4('0x6')]:_0x10d1e7['device']),_0x10d1e7);utils[_0xecd4('0x4')](util[_0xecd4('0x5')](_0xecd4('0x1a'),members[_0x10d1e7[_0xecd4('0x19')]]?members[_0x10d1e7[_0xecd4('0x19')]][_0xecd4('0x6')]:_0x10d1e7[_0xecd4('0x19')],_0x10d1e7[_0xecd4('0x1b')],_0x10d1e7[_0xecd4('0x19')]));switch(_0x10d1e7[_0xecd4('0x1b')]){case _0xecd4('0x1c'):case'BUSY':if(!startsWith(exclude,_0x10d1e7[_0xecd4('0x19')])){members[_0x10d1e7[_0xecd4('0x19')]]={'channel':_0xecd4('0x1d'),'interface':_0x10d1e7['device'],'type':_0xecd4('0x1e'),'enterAt':utils['now'](),'role':'agent'};}break;case _0xecd4('0x1f'):if(!_[_0xecd4('0x20')](members[_0x10d1e7[_0xecd4('0x19')]])){members[_0x10d1e7[_0xecd4('0x19')]][_0xecd4('0x21')]=utils[_0xecd4('0x22')]();members[_0x10d1e7['device']][_0xecd4('0x23')]=utils[_0xecd4('0x24')](members[_0x10d1e7[_0xecd4('0x19')]]['exitAt'],members[_0x10d1e7[_0xecd4('0x19')]][_0xecd4('0x25')]);if(members[_0x10d1e7[_0xecd4('0x19')]]['uniqueid']){writeDB(members[_0x10d1e7[_0xecd4('0x19')]]);}}break;default:break;}}catch(_0xaada90){utils['error'](util[_0xecd4('0x5')]('[%s][members][devicestatechange]',members[_0x10d1e7[_0xecd4('0x19')]]?members[_0x10d1e7[_0xecd4('0x19')]][_0xecd4('0x6')]:_0x10d1e7[_0xecd4('0x19')]),_0xaada90);}};exports[_0xecd4('0x26')]=function(_0x48e059){try{if(!_[_0xecd4('0x20')](members[_0x48e059[_0xecd4('0xa')]])){utils['debug'](util[_0xecd4('0x5')](_0xecd4('0x27'),_0x48e059[_0xecd4('0x6')]),_0x48e059);utils[_0xecd4('0x4')](util[_0xecd4('0x5')](_0xecd4('0x28'),_0x48e059['uniqueid'],_0x48e059[_0xecd4('0xa')],_0x48e059[_0xecd4('0x29')]));members[_0x48e059['interface']]=_[_0xecd4('0x2a')](members[_0x48e059[_0xecd4('0xa')]],{'data4':_0x48e059['queue'],'uniqueid':_0x48e059[_0xecd4('0x6')]});}}catch(_0x13fc28){utils[_0xecd4('0x13')](util[_0xecd4('0x5')](_0xecd4('0x27'),_0x48e059[_0xecd4('0x6')]),_0x13fc28);}};exports[_0xecd4('0x2b')]=function(_0x26698d){try{utils[_0xecd4('0x17')](util['format'](_0xecd4('0x2c'),_0x26698d[_0xecd4('0x6')]),_0x26698d);if(_0x26698d[_0xecd4('0x7')]){var _0x575af0=_0x26698d[_0xecd4('0x7')][_0xecd4('0x10')]('-')[0x0];if(!_['isNil'](members[_0x575af0])){members[_0x575af0]=_['assign'](members[_0x575af0],{'data1':members[_0x575af0][_0xecd4('0x2d')]||_0x26698d['type'],'data2':members[_0x575af0]['data2']||_0x26698d[_0xecd4('0x2e')],'data3':members[_0x575af0][_0xecd4('0x2f')]||_0x26698d[_0xecd4('0x30')],'uniqueid':members[_0x575af0]['uniqueid']||_0x26698d['uniqueid']});utils[_0xecd4('0x4')](util[_0xecd4('0x5')](_0xecd4('0x31'),_0x26698d[_0xecd4('0x6')],members[_0x575af0][_0xecd4('0x2d')],members[_0x575af0][_0xecd4('0x32')],members[_0x575af0]['data3']));if(members[_0x575af0]['exitAt']){writeDB(members[_0x575af0]);}}}if(_0x26698d[_0xecd4('0x33')]){var _0x2bf3cd=_0x26698d['destinationchannel'][_0xecd4('0x10')]('-')[0x0];if(!_[_0xecd4('0x20')](members[_0x2bf3cd])){members[_0x2bf3cd]=_[_0xecd4('0x2a')](members[_0x2bf3cd],{'data1':members[_0x2bf3cd][_0xecd4('0x2d')]||_0x26698d['type'],'data2':members[_0x2bf3cd]['data2']||_0x26698d[_0xecd4('0x2e')],'data3':members[_0x2bf3cd][_0xecd4('0x2f')]||_0x26698d[_0xecd4('0x30')],'uniqueid':members[_0x2bf3cd][_0xecd4('0x6')]||_0x26698d[_0xecd4('0x6')]});utils[_0xecd4('0x4')](util['format']('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x26698d['uniqueid'],members[_0x2bf3cd][_0xecd4('0x2d')],members[_0x2bf3cd]['data2'],members[_0x2bf3cd][_0xecd4('0x2f')]));if(members[_0x2bf3cd]['exitAt']){writeDB(members[_0x2bf3cd]);}}}}catch(_0x3a30b4){utils[_0xecd4('0x13')](util['format']('[%s][members][cdr]',_0x26698d[_0xecd4('0x6')]),_0x3a30b4);}};
\ No newline at end of file
+var _0xc694=['[%s][members][writeDB]','uniqueid','some','startsWith','devicestatechange','debug','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','INUSE','BUSY','voice','TALKING','now','agent','NOT_INUSE','isNil','exitAt','duration','agentcomplete','[%s][members][agentcomplete]','info','queue','assign','cdr','[%s][members][cdr]','data3','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','data1','lodash','util','./utils','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','interface','channel','data2','membername','type','getUserByInterface','then','name','internal','CreateMemberReport','getUserByName','split','request','catch','error'];(function(_0x51cabf,_0x2828db){var _0x517538=function(_0x24a966){while(--_0x24a966){_0x51cabf['push'](_0x51cabf['shift']());}};_0x517538(++_0x2828db);}(_0xc694,0x11e));var _0x4c69=function(_0x436add,_0x368cf0){_0x436add=_0x436add-0x0;var _0x413ba6=_0xc694[_0x436add];return _0x413ba6;};'use strict';var _=require(_0x4c69('0x0'));var util=require(_0x4c69('0x1'));var utils=require(_0x4c69('0x2'));var members={};var exclude=['Local/_attended@transfer','Queue:'];function writeDB(_0x35fd24){utils['info'](util[_0x4c69('0x3')](_0x4c69('0x4'),_0x35fd24['uniqueid'],_0x35fd24[_0x4c69('0x5')],_0x35fd24[_0x4c69('0x6')],_0x35fd24[_0x4c69('0x7')],_0x35fd24[_0x4c69('0x8')],_0x35fd24[_0x4c69('0x9')]));if(_0x35fd24[_0x4c69('0x5')]){utils[_0x4c69('0xa')](_0x35fd24[_0x4c69('0x5')])[_0x4c69('0xb')](function(_0x15ea83){if(_0x15ea83){_0x35fd24[_0x4c69('0x8')]=_0x15ea83[_0x4c69('0xc')];_0x35fd24[_0x4c69('0xd')]=_0x15ea83[_0x4c69('0xd')];utils['request'](_0x4c69('0xe'),_0x35fd24);}else{utils[_0x4c69('0xf')](_0x35fd24[_0x4c69('0x5')][_0x4c69('0x10')]('/')[0x1])['then'](function(_0x32ef5a){if(_0x32ef5a){_0x35fd24[_0x4c69('0x8')]=_0x32ef5a['name'];_0x35fd24[_0x4c69('0xd')]=_0x32ef5a[_0x4c69('0xd')];utils[_0x4c69('0x11')]('CreateMemberReport',_0x35fd24);}});}})[_0x4c69('0x12')](function(_0x26931b){utils[_0x4c69('0x13')](util['format'](_0x4c69('0x14'),_0x35fd24[_0x4c69('0x15')]),_0x26931b);});}delete members[_0x35fd24['interface']];}function startsWith(_0x4da49f,_0x2b7bfa){return _[_0x4c69('0x16')](_0x4da49f,function(_0x2444d1){return _[_0x4c69('0x17')](_0x2b7bfa,_0x2444d1);});}exports[_0x4c69('0x18')]=function(_0x4e524a){try{utils[_0x4c69('0x19')](util[_0x4c69('0x3')](_0x4c69('0x1a'),members[_0x4e524a[_0x4c69('0x1b')]]?members[_0x4e524a[_0x4c69('0x1b')]]['uniqueid']:_0x4e524a[_0x4c69('0x1b')]),_0x4e524a);utils['info'](util['format'](_0x4c69('0x1c'),members[_0x4e524a[_0x4c69('0x1b')]]?members[_0x4e524a[_0x4c69('0x1b')]][_0x4c69('0x15')]:_0x4e524a[_0x4c69('0x1b')],_0x4e524a[_0x4c69('0x1d')],_0x4e524a['device']));switch(_0x4e524a[_0x4c69('0x1d')]){case _0x4c69('0x1e'):case _0x4c69('0x1f'):if(!startsWith(exclude,_0x4e524a[_0x4c69('0x1b')])){members[_0x4e524a[_0x4c69('0x1b')]]={'channel':_0x4c69('0x20'),'interface':_0x4e524a[_0x4c69('0x1b')],'type':_0x4c69('0x21'),'enterAt':utils[_0x4c69('0x22')](),'role':_0x4c69('0x23')};}break;case _0x4c69('0x24'):if(!_[_0x4c69('0x25')](members[_0x4e524a['device']])){members[_0x4e524a['device']][_0x4c69('0x26')]=utils[_0x4c69('0x22')]();members[_0x4e524a[_0x4c69('0x1b')]][_0x4c69('0x27')]=utils['diffTime'](members[_0x4e524a['device']][_0x4c69('0x26')],members[_0x4e524a[_0x4c69('0x1b')]]['enterAt']);if(members[_0x4e524a[_0x4c69('0x1b')]][_0x4c69('0x15')]){writeDB(members[_0x4e524a['device']]);}}break;default:break;}}catch(_0x52c505){utils[_0x4c69('0x13')](util[_0x4c69('0x3')](_0x4c69('0x1a'),members[_0x4e524a[_0x4c69('0x1b')]]?members[_0x4e524a[_0x4c69('0x1b')]][_0x4c69('0x15')]:_0x4e524a['device']),_0x52c505);}};exports[_0x4c69('0x28')]=function(_0x4adbf0){try{if(!_[_0x4c69('0x25')](members[_0x4adbf0[_0x4c69('0x5')]])){utils[_0x4c69('0x19')](util[_0x4c69('0x3')](_0x4c69('0x29'),_0x4adbf0[_0x4c69('0x15')]),_0x4adbf0);utils[_0x4c69('0x2a')](util[_0x4c69('0x3')]('[%s][members][agentcomplete]\x20interface:%s\x20queue:%s',_0x4adbf0[_0x4c69('0x15')],_0x4adbf0[_0x4c69('0x5')],_0x4adbf0[_0x4c69('0x2b')]));members[_0x4adbf0[_0x4c69('0x5')]]=_[_0x4c69('0x2c')](members[_0x4adbf0['interface']],{'data4':_0x4adbf0[_0x4c69('0x2b')],'uniqueid':_0x4adbf0[_0x4c69('0x15')]});}}catch(_0x12e4e6){utils[_0x4c69('0x13')](util[_0x4c69('0x3')](_0x4c69('0x29'),_0x4adbf0['uniqueid']),_0x12e4e6);}};exports[_0x4c69('0x2d')]=function(_0xab9a86){try{utils[_0x4c69('0x19')](util[_0x4c69('0x3')](_0x4c69('0x2e'),_0xab9a86[_0x4c69('0x15')]),_0xab9a86);if(_0xab9a86[_0x4c69('0x6')]){var _0x379cef=_0xab9a86[_0x4c69('0x6')][_0x4c69('0x10')]('-')[0x0];if(!_[_0x4c69('0x25')](members[_0x379cef])){members[_0x379cef]=_[_0x4c69('0x2c')](members[_0x379cef],{'data1':members[_0x379cef]['data1']||_0xab9a86['type'],'data2':members[_0x379cef]['data2']||_0xab9a86['source'],'data3':members[_0x379cef][_0x4c69('0x2f')]||_0xab9a86['destination'],'uniqueid':members[_0x379cef][_0x4c69('0x15')]||_0xab9a86[_0x4c69('0x15')]});utils[_0x4c69('0x2a')](util[_0x4c69('0x3')](_0x4c69('0x30'),_0xab9a86[_0x4c69('0x15')],members[_0x379cef]['data1'],members[_0x379cef][_0x4c69('0x7')],members[_0x379cef][_0x4c69('0x2f')]));if(members[_0x379cef][_0x4c69('0x26')]){writeDB(members[_0x379cef]);}}}if(_0xab9a86['destinationchannel']){var _0x229f12=_0xab9a86[_0x4c69('0x31')][_0x4c69('0x10')]('-')[0x0];if(!_[_0x4c69('0x25')](members[_0x229f12])){members[_0x229f12]=_[_0x4c69('0x2c')](members[_0x229f12],{'data1':members[_0x229f12][_0x4c69('0x32')]||_0xab9a86[_0x4c69('0x9')],'data2':members[_0x229f12]['data2']||_0xab9a86['source'],'data3':members[_0x229f12]['data3']||_0xab9a86['destination'],'uniqueid':members[_0x229f12][_0x4c69('0x15')]||_0xab9a86['uniqueid']});utils[_0x4c69('0x2a')](util[_0x4c69('0x3')]('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0xab9a86['uniqueid'],members[_0x229f12][_0x4c69('0x32')],members[_0x229f12]['data2'],members[_0x229f12][_0x4c69('0x2f')]));if(members[_0x229f12][_0x4c69('0x26')]){writeDB(members[_0x229f12]);}}}}catch(_0x1c0d0d){utils[_0x4c69('0x13')](util['format'](_0x4c69('0x2e'),_0xab9a86[_0x4c69('0x15')]),_0x1c0d0d);}};
\ No newline at end of file
index e6ba3d9..6e0ecd3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7fc7=['musiconholdstart','musiconholdstartAt','musiconholdstop','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','[%s][queues][musiconholdstop]','lodash','util','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','channel','queue','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','uniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','varset','[%s][queues][varset]','value','toUpperCase','CONTINUE','queuecallerabandonAt','variable','queuecallerexitAt','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','diffTime','queuecallerjoinAt','count','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','assigned','destaccountcode','membername','agentcomplete','[%s][queues][agentcomplete]','transfer','reason','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','transferexten','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','ATTENDED','origtransfererexten','transfereelinkedid','clone','transfertargetuniqueid','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','transfertargetlinkedid','holdtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x7fc7,0x18d));var _0x77fc=function(_0x1a8dd2,_0x27061c){_0x1a8dd2=_0x1a8dd2-0x0;var _0x4265b0=_0x7fc7[_0x1a8dd2];return _0x4265b0;};'use strict';var _=require(_0x77fc('0x0'));var util=require(_0x77fc('0x1'));var utils=require(_0x77fc('0x2'));var queues={};function writeDB(_0x5b109b){utils[_0x77fc('0x3')](util[_0x77fc('0x4')](_0x77fc('0x5'),_0x5b109b['uniqueid'],_0x5b109b[_0x77fc('0x6')],_0x5b109b[_0x77fc('0x7')],_0x5b109b[_0x77fc('0x8')],_0x5b109b[_0x77fc('0x9')],_0x5b109b[_0x77fc('0xa')],_0x5b109b[_0x77fc('0xb')]));if(_0x5b109b[_0x77fc('0x7')]){utils[_0x77fc('0xc')](_0x5b109b[_0x77fc('0x7')])[_0x77fc('0xd')](function(_0x1df0f7){if(_0x1df0f7){_0x5b109b[_0x77fc('0xe')]=_0x1df0f7[_0x77fc('0xe')];}utils[_0x77fc('0xf')](_0x77fc('0x10'),_0x5b109b);});}else{utils[_0x77fc('0xf')](_0x77fc('0x10'),_0x5b109b);}if(_0x5b109b[_0x77fc('0x11')]){delete queues[_0x5b109b[_0x77fc('0x11')]];}else{delete queues[_0x5b109b[_0x77fc('0x12')]];}}exports[_0x77fc('0x13')]=function(_0x13fd4c){try{utils[_0x77fc('0x14')](util['format']('[%s][queues][queuecallerjoin]',_0x13fd4c['uniqueid']),_0x13fd4c);utils['info'](util['format'](_0x77fc('0x15'),_0x13fd4c['uniqueid'],_0x13fd4c[_0x77fc('0x7')],_0x13fd4c[_0x77fc('0x16')]));queues[_0x13fd4c['uniqueid']]=_[_0x77fc('0x17')](_0x13fd4c,{'originalposition':_0x13fd4c[_0x77fc('0x16')],'queuecallerjoinAt':utils[_0x77fc('0x18')](),'mohtime':0x0});}catch(_0x15f130){utils[_0x77fc('0x19')](util[_0x77fc('0x4')]('[%s][queues][queuecallerjoin]',_0x13fd4c['uniqueid']),_0x15f130);}};exports['hangup']=function(_0x209e8c){try{if(!_[_0x77fc('0x1a')](queues[_0x209e8c[_0x77fc('0x12')]])){utils[_0x77fc('0x14')](util[_0x77fc('0x4')](_0x77fc('0x1b'),_0x209e8c[_0x77fc('0x12')]),_0x209e8c);if(queues[_0x209e8c['uniqueid']][_0x77fc('0x1c')]){if(!queues[_0x209e8c[_0x77fc('0x12')]][_0x77fc('0x1d')]&&!queues[_0x209e8c[_0x77fc('0x12')]][_0x77fc('0x1e')]){queues[_0x209e8c[_0x77fc('0x12')]][_0x77fc('0x1f')]=!![];queues[_0x209e8c[_0x77fc('0x12')]][_0x77fc('0x20')]=utils['now']();queues[_0x209e8c['uniqueid']][_0x77fc('0xb')]=_0x77fc('0x21');}utils[_0x77fc('0x3')](util[_0x77fc('0x4')](_0x77fc('0x22'),_0x209e8c[_0x77fc('0x12')],queues[_0x209e8c[_0x77fc('0x12')]][_0x77fc('0x23')],queues[_0x209e8c[_0x77fc('0x12')]][_0x77fc('0xb')]));writeDB(queues[_0x209e8c[_0x77fc('0x12')]]);}else if(queues[_0x209e8c[_0x77fc('0x12')]][_0x77fc('0x11')]){utils['info'](util[_0x77fc('0x4')](_0x77fc('0x24'),_0x209e8c[_0x77fc('0x12')],queues[_0x209e8c[_0x77fc('0x12')]][_0x77fc('0x23')],queues[_0x209e8c[_0x77fc('0x12')]][_0x77fc('0x11')]));queues[queues[_0x209e8c[_0x77fc('0x12')]]['transfereduniqueid']]=queues[_0x209e8c['uniqueid']];queues[queues[_0x209e8c[_0x77fc('0x12')]][_0x77fc('0x11')]][_0x77fc('0x25')]=0x2;delete queues[_0x209e8c[_0x77fc('0x12')]];}}}catch(_0x533d29){utils[_0x77fc('0x19')](util[_0x77fc('0x4')]('[%s][queues][hangup]',_0x209e8c['uniqueid']),_0x533d29);}};exports[_0x77fc('0x26')]=function(_0x78e920){try{utils[_0x77fc('0x14')](util[_0x77fc('0x4')](_0x77fc('0x27'),_0x78e920[_0x77fc('0x12')]),_0x78e920);if(!_['isNil'](_0x78e920['variable']['queuestatus'])&&_0x78e920[_0x77fc('0x28')][_0x77fc('0x29')]()!==_0x77fc('0x2a')){if(!_[_0x77fc('0x1a')](queues[_0x78e920[_0x77fc('0x12')]])){queues[_0x78e920['uniqueid']][_0x77fc('0x1d')]=![];queues[_0x78e920['uniqueid']][_0x77fc('0x2b')]=null;queues[_0x78e920[_0x77fc('0x12')]][_0x77fc('0x1e')]=!![];queues[_0x78e920[_0x77fc('0x12')]]['queuecallerexitAt']=utils[_0x77fc('0x18')]();queues[_0x78e920['uniqueid']][_0x77fc('0xb')]=_0x78e920[_0x77fc('0x28')][_0x77fc('0x29')]();utils[_0x77fc('0x3')](util[_0x77fc('0x4')]('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x78e920['uniqueid'],queues[_0x78e920[_0x77fc('0x12')]]['name'],_0x78e920[_0x77fc('0x28')],queues[_0x78e920[_0x77fc('0x12')]][_0x77fc('0xb')]));writeDB(queues[_0x78e920[_0x77fc('0x12')]]);}}else if(!_[_0x77fc('0x1a')](_0x78e920[_0x77fc('0x2c')]['queueposition'])){if(!_[_0x77fc('0x1a')](queues[_0x78e920[_0x77fc('0x12')]])&&!queues[_0x78e920[_0x77fc('0x12')]][_0x77fc('0x1d')]){queues[_0x78e920['uniqueid']]['queuecallerabandon']=![];queues[_0x78e920['uniqueid']]['queuecallerabandonAt']=null;queues[_0x78e920[_0x77fc('0x12')]][_0x77fc('0x1e')]=!![];queues[_0x78e920[_0x77fc('0x12')]][_0x77fc('0x2d')]=utils[_0x77fc('0x18')]();queues[_0x78e920['uniqueid']][_0x77fc('0xb')]='EXITWITHKEY';utils['info'](util[_0x77fc('0x4')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x78e920[_0x77fc('0x12')],queues[_0x78e920[_0x77fc('0x12')]][_0x77fc('0x23')],_0x78e920[_0x77fc('0x28')],queues[_0x78e920[_0x77fc('0x12')]][_0x77fc('0xb')]));}}}catch(_0x44dd74){utils['error'](util['format'](_0x77fc('0x27'),_0x78e920[_0x77fc('0x12')]),_0x44dd74);}};exports['queuecallerabandon']=function(_0xc1c6dd){try{if(!_[_0x77fc('0x1a')](queues[_0xc1c6dd[_0x77fc('0x12')]])){utils[_0x77fc('0x14')](util[_0x77fc('0x4')](_0x77fc('0x2e'),_0xc1c6dd[_0x77fc('0x12')]),_0xc1c6dd);queues[_0xc1c6dd[_0x77fc('0x12')]]['queuecallerexit']=![];queues[_0xc1c6dd[_0x77fc('0x12')]][_0x77fc('0x2d')]=null;queues[_0xc1c6dd[_0x77fc('0x12')]]['queuecallerabandon']=!![];queues[_0xc1c6dd[_0x77fc('0x12')]]['queuecallerabandonAt']=utils['now']();queues[_0xc1c6dd[_0x77fc('0x12')]][_0x77fc('0xb')]=_0x77fc('0x2f');utils[_0x77fc('0x3')](util['format'](_0x77fc('0x30'),_0xc1c6dd[_0x77fc('0x12')],queues[_0xc1c6dd[_0x77fc('0x12')]]['name'],queues[_0xc1c6dd[_0x77fc('0x12')]][_0x77fc('0xb')]));}}catch(_0x28453e){utils[_0x77fc('0x19')](util[_0x77fc('0x4')](_0x77fc('0x2e'),_0xc1c6dd['uniqueid']),_0x28453e);}};exports[_0x77fc('0x31')]=function(_0x14b3d2){try{if(!_[_0x77fc('0x1a')](queues[_0x14b3d2[_0x77fc('0x12')]])){utils[_0x77fc('0x14')](util[_0x77fc('0x4')](_0x77fc('0x32'),_0x14b3d2[_0x77fc('0x12')]),_0x14b3d2);utils[_0x77fc('0x3')](util['format'](_0x77fc('0x33'),_0x14b3d2[_0x77fc('0x12')],queues[_0x14b3d2[_0x77fc('0x12')]][_0x77fc('0x23')],_0x14b3d2[_0x77fc('0x34')],_0x14b3d2[_0x77fc('0x35')]));queues[_0x14b3d2['uniqueid']][_0x77fc('0x31')]=!![];queues[_0x14b3d2['uniqueid']][_0x77fc('0x1c')]=utils[_0x77fc('0x18')]();queues[_0x14b3d2['uniqueid']]['holdtime']=utils[_0x77fc('0x36')](queues[_0x14b3d2[_0x77fc('0x12')]]['queuecallerleaveAt'],queues[_0x14b3d2[_0x77fc('0x12')]][_0x77fc('0x37')]);queues[_0x14b3d2[_0x77fc('0x12')]][_0x77fc('0x16')]=_0x14b3d2[_0x77fc('0x16')];queues[_0x14b3d2['uniqueid']]['count']=_0x14b3d2[_0x77fc('0x38')];queues[_0x14b3d2[_0x77fc('0x12')]][_0x77fc('0x34')]=_0x14b3d2['connectedlinenum'];queues[_0x14b3d2[_0x77fc('0x12')]][_0x77fc('0x35')]=_0x14b3d2[_0x77fc('0x35')];}}catch(_0xdcc7dc){utils[_0x77fc('0x19')](util['format'](_0x77fc('0x32'),_0x14b3d2[_0x77fc('0x12')]),_0xdcc7dc);}};exports['agentconnect']=function(_0x4110e7){try{if(!_[_0x77fc('0x1a')](queues[_0x4110e7[_0x77fc('0x12')]])){utils['debug'](util[_0x77fc('0x4')](_0x77fc('0x39'),_0x4110e7['uniqueid']),_0x4110e7);utils[_0x77fc('0x3')](util[_0x77fc('0x4')](_0x77fc('0x3a'),_0x4110e7[_0x77fc('0x12')],queues[_0x4110e7[_0x77fc('0x12')]][_0x77fc('0x23')],_0x4110e7['membername'],_0x4110e7['destaccountcode']));queues[_0x4110e7[_0x77fc('0x12')]]['queuecallerabandon']=![];queues[_0x4110e7['uniqueid']][_0x77fc('0x1d')]=![];queues[_0x4110e7[_0x77fc('0x12')]][_0x77fc('0x2b')]=null;queues[_0x4110e7[_0x77fc('0x12')]]['queuecallerexit']=![];queues[_0x4110e7[_0x77fc('0x12')]][_0x77fc('0xb')]=null;queues[_0x4110e7[_0x77fc('0x12')]]['queuecallerexitAt']=null;queues[_0x4110e7[_0x77fc('0x12')]][_0x77fc('0x3b')]=!![];queues[_0x4110e7[_0x77fc('0x12')]]['accountcode']=_0x4110e7[_0x77fc('0x3c')];queues[_0x4110e7[_0x77fc('0x12')]][_0x77fc('0x8')]=_0x4110e7[_0x77fc('0x3d')];}}catch(_0x319919){utils[_0x77fc('0x19')](util[_0x77fc('0x4')](_0x77fc('0x39'),_0x4110e7[_0x77fc('0x12')]),_0x319919);}};exports[_0x77fc('0x3e')]=function(_0x44e487){try{if(!_[_0x77fc('0x1a')](queues[_0x44e487[_0x77fc('0x12')]])){if(queues[_0x44e487[_0x77fc('0x12')]][_0x77fc('0x1c')]){utils[_0x77fc('0x14')](util[_0x77fc('0x4')](_0x77fc('0x3f'),_0x44e487[_0x77fc('0x12')]),_0x44e487);queues[_0x44e487[_0x77fc('0x12')]][_0x77fc('0x1d')]=![];queues[_0x44e487['uniqueid']][_0x77fc('0x1d')]=![];queues[_0x44e487[_0x77fc('0x12')]][_0x77fc('0x2b')]=null;queues[_0x44e487['uniqueid']][_0x77fc('0x1e')]=![];queues[_0x44e487[_0x77fc('0x12')]][_0x77fc('0x2d')]=null;queues[_0x44e487[_0x77fc('0x12')]]['assigned']=!![];queues[_0x44e487[_0x77fc('0x12')]]['lastAssignedTo']=_0x44e487[_0x77fc('0x3d')];queues[_0x44e487[_0x77fc('0x12')]][_0x77fc('0x1f')]=!![];queues[_0x44e487[_0x77fc('0x12')]]['queuecallercompleteAt']=utils[_0x77fc('0x18')]();if(_0x44e487['reason']==_0x77fc('0x40')){if(!queues[_0x44e487['uniqueid']][_0x77fc('0x40')]){queues[_0x44e487[_0x77fc('0x12')]]['queuecallerexitreason']='TRANSFER';}}else{queues[_0x44e487[_0x77fc('0x12')]][_0x77fc('0xb')]='COMPLETEDBY'+_0x44e487[_0x77fc('0x41')][_0x77fc('0x29')]();}utils[_0x77fc('0x3')](util[_0x77fc('0x4')]('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0x44e487[_0x77fc('0x12')],queues[_0x44e487[_0x77fc('0x12')]][_0x77fc('0x23')],_0x44e487['membername'],queues[_0x44e487[_0x77fc('0x12')]][_0x77fc('0xb')]));writeDB(queues[_0x44e487[_0x77fc('0x12')]]);}}}catch(_0x116cbe){utils[_0x77fc('0x19')](util[_0x77fc('0x4')](_0x77fc('0x3f'),_0x44e487[_0x77fc('0x12')]),_0x116cbe);}};exports['blindtransfer']=function(_0x414868){try{if(!_[_0x77fc('0x1a')](queues[_0x414868[_0x77fc('0x42')]])){utils['debug'](util[_0x77fc('0x4')](_0x77fc('0x43'),_0x414868['uniqueid']),_0x414868);queues[_0x414868[_0x77fc('0x42')]][_0x77fc('0x40')]=!![];queues[_0x414868[_0x77fc('0x42')]][_0x77fc('0x44')]='BLIND';queues[_0x414868[_0x77fc('0x42')]][_0x77fc('0x45')]=_0x414868[_0x77fc('0x46')];queues[_0x414868['transfereeuniqueid']][_0x77fc('0x47')]=_0x414868['transfereeuniqueid'];queues[_0x414868[_0x77fc('0x42')]]['queuecallerexitreason']=_0x77fc('0x48');utils[_0x77fc('0x3')](util['format'](_0x77fc('0x49'),_0x414868[_0x77fc('0x12')],queues[_0x414868['transfereeuniqueid']][_0x77fc('0x23')],_0x414868[_0x77fc('0x42')],_0x414868[_0x77fc('0x46')]));}}catch(_0x4d5b0c){utils[_0x77fc('0x19')](util[_0x77fc('0x4')](_0x77fc('0x43'),_0x414868[_0x77fc('0x12')]),_0x4d5b0c);}};exports[_0x77fc('0x4a')]=function(_0x2b52ff){try{utils[_0x77fc('0x14')](util[_0x77fc('0x4')](_0x77fc('0x4b'),_0x2b52ff[_0x77fc('0x4c')]),_0x2b52ff);if(_0x2b52ff[_0x77fc('0x4c')]==_0x2b52ff[_0x77fc('0x4d')]){if(!_[_0x77fc('0x1a')](queues[_0x2b52ff[_0x77fc('0x4e')]])){utils[_0x77fc('0x3')](util[_0x77fc('0x4')](_0x77fc('0x4f'),_0x2b52ff[_0x77fc('0x4c')],queues[_0x2b52ff[_0x77fc('0x4e')]]['name'],_0x2b52ff['origtransfererexten']));queues[_0x2b52ff[_0x77fc('0x4e')]]['transfer']=!![];queues[_0x2b52ff[_0x77fc('0x4e')]][_0x77fc('0x44')]=_0x77fc('0x50');queues[_0x2b52ff['secondtransfererlinkedid']][_0x77fc('0x45')]=_0x2b52ff[_0x77fc('0x51')];queues[_0x2b52ff[_0x77fc('0x4e')]][_0x77fc('0x47')]=_0x2b52ff[_0x77fc('0x4c')];queues[_0x2b52ff[_0x77fc('0x4e')]][_0x77fc('0xb')]='ATTENDEDTRANSFER';}if(!_[_0x77fc('0x1a')](queues[_0x2b52ff[_0x77fc('0x4d')]])){if(_0x2b52ff['transfereelinkedid']&&queues[_0x2b52ff[_0x77fc('0x52')]]){queues[_0x2b52ff[_0x77fc('0x52')]][_0x77fc('0x25')]=0x1;queues[_0x2b52ff['transfereeuniqueid']]=_[_0x77fc('0x53')](queues[_0x2b52ff[_0x77fc('0x52')]]);queues[_0x2b52ff[_0x77fc('0x42')]][_0x77fc('0x11')]=_0x2b52ff[_0x77fc('0x54')];queues[_0x2b52ff[_0x77fc('0x42')]][_0x77fc('0x25')]=0x2;queues[_0x2b52ff[_0x77fc('0x42')]][_0x77fc('0x9')]=queues[_0x2b52ff['secondtransfererlinkedid']][_0x77fc('0x9')];queues[_0x2b52ff[_0x77fc('0x42')]][_0x77fc('0x55')]=queues[_0x2b52ff[_0x77fc('0x4e')]][_0x77fc('0x55')];queues[_0x2b52ff[_0x77fc('0x42')]][_0x77fc('0x37')]=utils[_0x77fc('0x18')]();queues[_0x2b52ff[_0x77fc('0x42')]][_0x77fc('0x1c')]=utils['now']();queues[_0x2b52ff[_0x77fc('0x42')]]['holdtime']=0x0;queues[_0x2b52ff[_0x77fc('0x42')]][_0x77fc('0x56')]=0x0;utils['info'](util[_0x77fc('0x4')](_0x77fc('0x57'),_0x2b52ff[_0x77fc('0x4c')],queues[_0x2b52ff[_0x77fc('0x42')]][_0x77fc('0x23')],queues[_0x2b52ff[_0x77fc('0x42')]][_0x77fc('0x9')],queues[_0x2b52ff[_0x77fc('0x42')]][_0x77fc('0x55')]));}else{utils['info'](util['format'](_0x77fc('0x58'),_0x2b52ff[_0x77fc('0x4c')],queues[_0x2b52ff[_0x77fc('0x4d')]]['name'],_0x2b52ff['secondtransfererlinkedid']));queues[_0x2b52ff[_0x77fc('0x4d')]][_0x77fc('0x11')]=_0x2b52ff[_0x77fc('0x4e')];}}}else if(_0x2b52ff[_0x77fc('0x59')]==_0x2b52ff[_0x77fc('0x4e')]){if(!_[_0x77fc('0x1a')](queues[_0x2b52ff['origtransfererlinkedid']])){utils[_0x77fc('0x3')](util[_0x77fc('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x2b52ff[_0x77fc('0x4c')],queues[_0x2b52ff['origtransfererlinkedid']][_0x77fc('0x23')],_0x2b52ff[_0x77fc('0x59')],_0x2b52ff['secondtransfererexten']));queues[_0x2b52ff[_0x77fc('0x4d')]]['transfer']=!![];queues[_0x2b52ff[_0x77fc('0x4d')]]['transfertype']=_0x77fc('0x50');queues[_0x2b52ff[_0x77fc('0x4d')]][_0x77fc('0x45')]=_0x2b52ff['secondtransfererexten'];queues[_0x2b52ff[_0x77fc('0x4d')]][_0x77fc('0x47')]=_0x2b52ff['secondtransfereruniqueid'];queues[_0x2b52ff[_0x77fc('0x4d')]][_0x77fc('0xb')]='ATTENDEDTRANSFER';}if(!_['isNil'](queues[_0x2b52ff[_0x77fc('0x4e')]])){if(_0x2b52ff[_0x77fc('0x5a')]&&queues[_0x2b52ff[_0x77fc('0x5a')]]){queues[_0x2b52ff[_0x77fc('0x5a')]][_0x77fc('0x25')]=0x1;queues[_0x2b52ff[_0x77fc('0x54')]]=_[_0x77fc('0x53')](queues[_0x2b52ff[_0x77fc('0x5a')]]);queues[_0x2b52ff[_0x77fc('0x54')]]['transfereduniqueid']=_0x2b52ff['transfertargetuniqueid'];queues[_0x2b52ff[_0x77fc('0x54')]]['queuecallerenterreason']=0x2;queues[_0x2b52ff[_0x77fc('0x54')]][_0x77fc('0x9')]=queues[_0x2b52ff[_0x77fc('0x4d')]][_0x77fc('0x9')];queues[_0x2b52ff['transfertargetuniqueid']][_0x77fc('0x55')]=queues[_0x2b52ff[_0x77fc('0x4d')]]['calleridname'];queues[_0x2b52ff[_0x77fc('0x54')]][_0x77fc('0x37')]=utils[_0x77fc('0x18')]();queues[_0x2b52ff['transfertargetuniqueid']][_0x77fc('0x1c')]=utils[_0x77fc('0x18')]();queues[_0x2b52ff[_0x77fc('0x54')]][_0x77fc('0x5b')]=0x0;queues[_0x2b52ff['transfertargetuniqueid']]['mohtime']=0x0;utils['info'](util[_0x77fc('0x4')](_0x77fc('0x5c'),_0x2b52ff[_0x77fc('0x4c')],queues[_0x2b52ff[_0x77fc('0x54')]][_0x77fc('0x23')],queues[_0x2b52ff[_0x77fc('0x54')]][_0x77fc('0x11')],queues[_0x2b52ff[_0x77fc('0x54')]][_0x77fc('0x9')],queues[_0x2b52ff[_0x77fc('0x54')]][_0x77fc('0x55')]));}else{utils[_0x77fc('0x3')](util[_0x77fc('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x2b52ff[_0x77fc('0x4c')],queues[_0x2b52ff[_0x77fc('0x4e')]][_0x77fc('0x23')],_0x2b52ff[_0x77fc('0x4d')]));queues[_0x2b52ff[_0x77fc('0x4e')]][_0x77fc('0x11')]=_0x2b52ff[_0x77fc('0x4d')];}}}}catch(_0x2259fd){utils[_0x77fc('0x19')](util[_0x77fc('0x4')](_0x77fc('0x4b'),_0x2b52ff[_0x77fc('0x4c')]),_0x2259fd);}};exports[_0x77fc('0x5d')]=function(_0x1b89c2){try{if(!_['isNil'](queues[_0x1b89c2['uniqueid']])){utils[_0x77fc('0x14')](util[_0x77fc('0x4')]('[%s][queues][musiconholdstart]',_0x1b89c2['uniqueid']),_0x1b89c2);queues[_0x1b89c2[_0x77fc('0x12')]][_0x77fc('0x5e')]=utils[_0x77fc('0x18')]();utils[_0x77fc('0x3')](util[_0x77fc('0x4')]('[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s',_0x1b89c2[_0x77fc('0x12')],queues[_0x1b89c2['uniqueid']]['name'],queues[_0x1b89c2[_0x77fc('0x12')]][_0x77fc('0x5e')]));}}catch(_0x19898f){utils[_0x77fc('0x19')](util[_0x77fc('0x4')]('[%s][queues][musiconholdstart]',_0x1b89c2['uniqueid']),_0x19898f);}};exports[_0x77fc('0x5f')]=function(_0x5b4f0a){try{if(!_[_0x77fc('0x1a')](queues[_0x5b4f0a[_0x77fc('0x12')]])){if(!_['isNil'](queues[_0x5b4f0a[_0x77fc('0x12')]][_0x77fc('0x5e')])){utils[_0x77fc('0x14')](util['format']('[%s][queues][musiconholdstop]',_0x5b4f0a['uniqueid']),_0x5b4f0a);queues[_0x5b4f0a[_0x77fc('0x12')]][_0x77fc('0x56')]+=utils[_0x77fc('0x36')](utils[_0x77fc('0x18')](),queues[_0x5b4f0a[_0x77fc('0x12')]]['musiconholdstartAt']);utils[_0x77fc('0x3')](util[_0x77fc('0x4')](_0x77fc('0x60'),_0x5b4f0a[_0x77fc('0x12')],queues[_0x5b4f0a['uniqueid']][_0x77fc('0x23')],queues[_0x5b4f0a[_0x77fc('0x12')]][_0x77fc('0x56')]));delete queues[_0x5b4f0a['uniqueid']][_0x77fc('0x5e')];}}}catch(_0x39d656){utils[_0x77fc('0x19')](util[_0x77fc('0x4')](_0x77fc('0x61'),_0x5b4f0a[_0x77fc('0x12')]),_0x39d656);}};
\ No newline at end of file
+var _0x8245=['[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerleave]','connectedlinenum','connectedlinename','queuecallerleave','holdtime','diffTime','queuecallerjoinAt','count','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','assigned','agentcomplete','[%s][queues][agentcomplete]','lastAssignedTo','transfer','TRANSFER','COMPLETEDBY','reason','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','BLIND','transferexten','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','ATTENDEDTRANSFER','transfereelinkedid','clone','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','secondtransfererexten','ATTENDED','transfertargetlinkedid','transfertargetuniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','[%s][queues][musiconholdstop]','lodash','util','./utils','info','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','format','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','isNil','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','queuecallerenterreason','[%s][queues][hangup]','variable','queuestatus','value','CONTINUE','queuecallerabandonAt','queuecallerexitAt','toUpperCase','queueposition','EXITWITHKEY','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s'];(function(_0x30c4c4,_0x4c9f1d){var _0x1f2e38=function(_0x393f9c){while(--_0x393f9c){_0x30c4c4['push'](_0x30c4c4['shift']());}};_0x1f2e38(++_0x4c9f1d);}(_0x8245,0x104));var _0x5824=function(_0x43b747,_0x3ef2c9){_0x43b747=_0x43b747-0x0;var _0x2aa144=_0x8245[_0x43b747];return _0x2aa144;};'use strict';var _=require(_0x5824('0x0'));var util=require(_0x5824('0x1'));var utils=require(_0x5824('0x2'));var queues={};function writeDB(_0x3a3939){utils[_0x5824('0x3')](util['format'](_0x5824('0x4'),_0x3a3939[_0x5824('0x5')],_0x3a3939[_0x5824('0x6')],_0x3a3939[_0x5824('0x7')],_0x3a3939['lastAssignedTo'],_0x3a3939[_0x5824('0x8')],_0x3a3939[_0x5824('0x9')],_0x3a3939[_0x5824('0xa')]));if(_0x3a3939[_0x5824('0x7')]){utils[_0x5824('0xb')](_0x3a3939[_0x5824('0x7')])[_0x5824('0xc')](function(_0x3bad52){if(_0x3bad52){_0x3a3939[_0x5824('0xd')]=_0x3bad52['type'];}utils[_0x5824('0xe')](_0x5824('0xf'),_0x3a3939);});}else{utils['request'](_0x5824('0xf'),_0x3a3939);}if(_0x3a3939[_0x5824('0x10')]){delete queues[_0x3a3939[_0x5824('0x10')]];}else{delete queues[_0x3a3939[_0x5824('0x5')]];}}exports[_0x5824('0x11')]=function(_0x457ff6){try{utils[_0x5824('0x12')](util[_0x5824('0x13')](_0x5824('0x14'),_0x457ff6['uniqueid']),_0x457ff6);utils[_0x5824('0x3')](util[_0x5824('0x13')](_0x5824('0x15'),_0x457ff6[_0x5824('0x5')],_0x457ff6[_0x5824('0x7')],_0x457ff6[_0x5824('0x16')]));queues[_0x457ff6['uniqueid']]=_[_0x5824('0x17')](_0x457ff6,{'originalposition':_0x457ff6['position'],'queuecallerjoinAt':utils[_0x5824('0x18')](),'mohtime':0x0});}catch(_0x402280){utils[_0x5824('0x19')](util[_0x5824('0x13')](_0x5824('0x14'),_0x457ff6[_0x5824('0x5')]),_0x402280);}};exports['hangup']=function(_0xee79e0){try{if(!_[_0x5824('0x1a')](queues[_0xee79e0['uniqueid']])){utils['debug'](util[_0x5824('0x13')]('[%s][queues][hangup]',_0xee79e0[_0x5824('0x5')]),_0xee79e0);if(queues[_0xee79e0['uniqueid']][_0x5824('0x1b')]){if(!queues[_0xee79e0[_0x5824('0x5')]][_0x5824('0x1c')]&&!queues[_0xee79e0[_0x5824('0x5')]][_0x5824('0x1d')]){queues[_0xee79e0[_0x5824('0x5')]][_0x5824('0x1e')]=!![];queues[_0xee79e0['uniqueid']][_0x5824('0x1f')]=utils[_0x5824('0x18')]();queues[_0xee79e0['uniqueid']][_0x5824('0xa')]='COMPLETEDBYAGENT';}utils[_0x5824('0x3')](util[_0x5824('0x13')](_0x5824('0x20'),_0xee79e0['uniqueid'],queues[_0xee79e0[_0x5824('0x5')]][_0x5824('0x21')],queues[_0xee79e0[_0x5824('0x5')]]['queuecallerexitreason']));writeDB(queues[_0xee79e0['uniqueid']]);}else if(queues[_0xee79e0[_0x5824('0x5')]][_0x5824('0x10')]){utils[_0x5824('0x3')](util[_0x5824('0x13')]('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0xee79e0[_0x5824('0x5')],queues[_0xee79e0[_0x5824('0x5')]][_0x5824('0x21')],queues[_0xee79e0['uniqueid']][_0x5824('0x10')]));queues[queues[_0xee79e0[_0x5824('0x5')]][_0x5824('0x10')]]=queues[_0xee79e0[_0x5824('0x5')]];queues[queues[_0xee79e0['uniqueid']][_0x5824('0x10')]][_0x5824('0x22')]=0x2;delete queues[_0xee79e0[_0x5824('0x5')]];}}}catch(_0x11da7d){utils['error'](util[_0x5824('0x13')](_0x5824('0x23'),_0xee79e0['uniqueid']),_0x11da7d);}};exports['varset']=function(_0x48d015){try{utils[_0x5824('0x12')](util[_0x5824('0x13')]('[%s][queues][varset]',_0x48d015[_0x5824('0x5')]),_0x48d015);if(!_[_0x5824('0x1a')](_0x48d015[_0x5824('0x24')][_0x5824('0x25')])&&_0x48d015[_0x5824('0x26')]['toUpperCase']()!==_0x5824('0x27')){if(!_[_0x5824('0x1a')](queues[_0x48d015['uniqueid']])){queues[_0x48d015[_0x5824('0x5')]][_0x5824('0x1c')]=![];queues[_0x48d015[_0x5824('0x5')]][_0x5824('0x28')]=null;queues[_0x48d015[_0x5824('0x5')]][_0x5824('0x1d')]=!![];queues[_0x48d015[_0x5824('0x5')]][_0x5824('0x29')]=utils[_0x5824('0x18')]();queues[_0x48d015['uniqueid']]['queuecallerexitreason']=_0x48d015[_0x5824('0x26')][_0x5824('0x2a')]();utils[_0x5824('0x3')](util['format']('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x48d015['uniqueid'],queues[_0x48d015[_0x5824('0x5')]][_0x5824('0x21')],_0x48d015[_0x5824('0x26')],queues[_0x48d015['uniqueid']][_0x5824('0xa')]));writeDB(queues[_0x48d015['uniqueid']]);}}else if(!_[_0x5824('0x1a')](_0x48d015[_0x5824('0x24')][_0x5824('0x2b')])){if(!_[_0x5824('0x1a')](queues[_0x48d015[_0x5824('0x5')]])&&!queues[_0x48d015[_0x5824('0x5')]][_0x5824('0x1c')]){queues[_0x48d015[_0x5824('0x5')]][_0x5824('0x1c')]=![];queues[_0x48d015['uniqueid']]['queuecallerabandonAt']=null;queues[_0x48d015[_0x5824('0x5')]][_0x5824('0x1d')]=!![];queues[_0x48d015[_0x5824('0x5')]]['queuecallerexitAt']=utils['now']();queues[_0x48d015[_0x5824('0x5')]][_0x5824('0xa')]=_0x5824('0x2c');utils[_0x5824('0x3')](util[_0x5824('0x13')](_0x5824('0x2d'),_0x48d015['uniqueid'],queues[_0x48d015[_0x5824('0x5')]][_0x5824('0x21')],_0x48d015[_0x5824('0x26')],queues[_0x48d015[_0x5824('0x5')]][_0x5824('0xa')]));}}}catch(_0x534abc){utils[_0x5824('0x19')](util[_0x5824('0x13')]('[%s][queues][varset]',_0x48d015[_0x5824('0x5')]),_0x534abc);}};exports[_0x5824('0x1c')]=function(_0x4465a3){try{if(!_[_0x5824('0x1a')](queues[_0x4465a3['uniqueid']])){utils[_0x5824('0x12')](util[_0x5824('0x13')](_0x5824('0x2e'),_0x4465a3['uniqueid']),_0x4465a3);queues[_0x4465a3['uniqueid']][_0x5824('0x1d')]=![];queues[_0x4465a3[_0x5824('0x5')]][_0x5824('0x29')]=null;queues[_0x4465a3[_0x5824('0x5')]]['queuecallerabandon']=!![];queues[_0x4465a3[_0x5824('0x5')]][_0x5824('0x28')]=utils[_0x5824('0x18')]();queues[_0x4465a3[_0x5824('0x5')]]['queuecallerexitreason']=_0x5824('0x2f');utils[_0x5824('0x3')](util[_0x5824('0x13')](_0x5824('0x30'),_0x4465a3[_0x5824('0x5')],queues[_0x4465a3[_0x5824('0x5')]]['name'],queues[_0x4465a3[_0x5824('0x5')]][_0x5824('0xa')]));}}catch(_0x5bc3fc){utils[_0x5824('0x19')](util[_0x5824('0x13')](_0x5824('0x2e'),_0x4465a3[_0x5824('0x5')]),_0x5bc3fc);}};exports['queuecallerleave']=function(_0x30363c){try{if(!_['isNil'](queues[_0x30363c[_0x5824('0x5')]])){utils[_0x5824('0x12')](util[_0x5824('0x13')](_0x5824('0x31'),_0x30363c[_0x5824('0x5')]),_0x30363c);utils[_0x5824('0x3')](util['format']('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x30363c[_0x5824('0x5')],queues[_0x30363c[_0x5824('0x5')]][_0x5824('0x21')],_0x30363c[_0x5824('0x32')],_0x30363c[_0x5824('0x33')]));queues[_0x30363c[_0x5824('0x5')]][_0x5824('0x34')]=!![];queues[_0x30363c[_0x5824('0x5')]][_0x5824('0x1b')]=utils[_0x5824('0x18')]();queues[_0x30363c[_0x5824('0x5')]][_0x5824('0x35')]=utils[_0x5824('0x36')](queues[_0x30363c[_0x5824('0x5')]][_0x5824('0x1b')],queues[_0x30363c[_0x5824('0x5')]][_0x5824('0x37')]);queues[_0x30363c['uniqueid']][_0x5824('0x16')]=_0x30363c['position'];queues[_0x30363c[_0x5824('0x5')]][_0x5824('0x38')]=_0x30363c[_0x5824('0x38')];queues[_0x30363c[_0x5824('0x5')]][_0x5824('0x32')]=_0x30363c[_0x5824('0x32')];queues[_0x30363c[_0x5824('0x5')]][_0x5824('0x33')]=_0x30363c[_0x5824('0x33')];}}catch(_0x53b1da){utils[_0x5824('0x19')](util[_0x5824('0x13')](_0x5824('0x31'),_0x30363c[_0x5824('0x5')]),_0x53b1da);}};exports['agentconnect']=function(_0x16365d){try{if(!_['isNil'](queues[_0x16365d['uniqueid']])){utils[_0x5824('0x12')](util[_0x5824('0x13')](_0x5824('0x39'),_0x16365d['uniqueid']),_0x16365d);utils[_0x5824('0x3')](util[_0x5824('0x13')](_0x5824('0x3a'),_0x16365d[_0x5824('0x5')],queues[_0x16365d['uniqueid']][_0x5824('0x21')],_0x16365d[_0x5824('0x3b')],_0x16365d[_0x5824('0x3c')]));queues[_0x16365d['uniqueid']]['queuecallerabandon']=![];queues[_0x16365d[_0x5824('0x5')]][_0x5824('0x1c')]=![];queues[_0x16365d[_0x5824('0x5')]]['queuecallerabandonAt']=null;queues[_0x16365d[_0x5824('0x5')]][_0x5824('0x1d')]=![];queues[_0x16365d[_0x5824('0x5')]]['queuecallerexitreason']=null;queues[_0x16365d[_0x5824('0x5')]][_0x5824('0x29')]=null;queues[_0x16365d[_0x5824('0x5')]][_0x5824('0x3d')]=!![];queues[_0x16365d[_0x5824('0x5')]][_0x5824('0x9')]=_0x16365d['destaccountcode'];queues[_0x16365d[_0x5824('0x5')]]['lastAssignedTo']=_0x16365d['membername'];}}catch(_0x2a4c72){utils['error'](util[_0x5824('0x13')](_0x5824('0x39'),_0x16365d[_0x5824('0x5')]),_0x2a4c72);}};exports[_0x5824('0x3e')]=function(_0xf057f4){try{if(!_['isNil'](queues[_0xf057f4[_0x5824('0x5')]])){if(queues[_0xf057f4[_0x5824('0x5')]]['queuecallerleaveAt']){utils['debug'](util[_0x5824('0x13')](_0x5824('0x3f'),_0xf057f4[_0x5824('0x5')]),_0xf057f4);queues[_0xf057f4[_0x5824('0x5')]][_0x5824('0x1c')]=![];queues[_0xf057f4[_0x5824('0x5')]][_0x5824('0x1c')]=![];queues[_0xf057f4['uniqueid']]['queuecallerabandonAt']=null;queues[_0xf057f4[_0x5824('0x5')]][_0x5824('0x1d')]=![];queues[_0xf057f4[_0x5824('0x5')]][_0x5824('0x29')]=null;queues[_0xf057f4[_0x5824('0x5')]][_0x5824('0x3d')]=!![];queues[_0xf057f4[_0x5824('0x5')]][_0x5824('0x40')]=_0xf057f4[_0x5824('0x3b')];queues[_0xf057f4[_0x5824('0x5')]]['queuecallercomplete']=!![];queues[_0xf057f4[_0x5824('0x5')]]['queuecallercompleteAt']=utils['now']();if(_0xf057f4['reason']==_0x5824('0x41')){if(!queues[_0xf057f4[_0x5824('0x5')]]['transfer']){queues[_0xf057f4[_0x5824('0x5')]]['queuecallerexitreason']=_0x5824('0x42');}}else{queues[_0xf057f4[_0x5824('0x5')]][_0x5824('0xa')]=_0x5824('0x43')+_0xf057f4[_0x5824('0x44')][_0x5824('0x2a')]();}utils['info'](util[_0x5824('0x13')]('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0xf057f4[_0x5824('0x5')],queues[_0xf057f4[_0x5824('0x5')]]['name'],_0xf057f4[_0x5824('0x3b')],queues[_0xf057f4[_0x5824('0x5')]][_0x5824('0xa')]));writeDB(queues[_0xf057f4[_0x5824('0x5')]]);}}}catch(_0x4f2930){utils[_0x5824('0x19')](util[_0x5824('0x13')](_0x5824('0x3f'),_0xf057f4['uniqueid']),_0x4f2930);}};exports['blindtransfer']=function(_0x2d0a65){try{if(!_[_0x5824('0x1a')](queues[_0x2d0a65[_0x5824('0x45')]])){utils[_0x5824('0x12')](util['format'](_0x5824('0x46'),_0x2d0a65[_0x5824('0x5')]),_0x2d0a65);queues[_0x2d0a65[_0x5824('0x45')]]['transfer']=!![];queues[_0x2d0a65['transfereeuniqueid']][_0x5824('0x47')]=_0x5824('0x48');queues[_0x2d0a65[_0x5824('0x45')]][_0x5824('0x49')]=_0x2d0a65[_0x5824('0x4a')];queues[_0x2d0a65[_0x5824('0x45')]][_0x5824('0x4b')]=_0x2d0a65[_0x5824('0x45')];queues[_0x2d0a65['transfereeuniqueid']]['queuecallerexitreason']=_0x5824('0x4c');utils['info'](util[_0x5824('0x13')](_0x5824('0x4d'),_0x2d0a65['uniqueid'],queues[_0x2d0a65[_0x5824('0x45')]][_0x5824('0x21')],_0x2d0a65[_0x5824('0x45')],_0x2d0a65[_0x5824('0x4a')]));}}catch(_0x54ff10){utils['error'](util[_0x5824('0x13')](_0x5824('0x46'),_0x2d0a65['uniqueid']),_0x54ff10);}};exports[_0x5824('0x4e')]=function(_0x41fb96){try{utils['debug'](util['format']('[%s][queues][attendedtransfer]',_0x41fb96[_0x5824('0x4f')]),_0x41fb96);if(_0x41fb96[_0x5824('0x4f')]==_0x41fb96[_0x5824('0x50')]){if(!_[_0x5824('0x1a')](queues[_0x41fb96[_0x5824('0x51')]])){utils['info'](util['format'](_0x5824('0x52'),_0x41fb96[_0x5824('0x4f')],queues[_0x41fb96[_0x5824('0x51')]][_0x5824('0x21')],_0x41fb96['origtransfererexten']));queues[_0x41fb96[_0x5824('0x51')]][_0x5824('0x41')]=!![];queues[_0x41fb96[_0x5824('0x51')]][_0x5824('0x47')]='ATTENDED';queues[_0x41fb96[_0x5824('0x51')]][_0x5824('0x49')]=_0x41fb96['origtransfererexten'];queues[_0x41fb96[_0x5824('0x51')]][_0x5824('0x4b')]=_0x41fb96[_0x5824('0x4f')];queues[_0x41fb96[_0x5824('0x51')]][_0x5824('0xa')]=_0x5824('0x53');}if(!_[_0x5824('0x1a')](queues[_0x41fb96[_0x5824('0x50')]])){if(_0x41fb96[_0x5824('0x54')]&&queues[_0x41fb96['transfereelinkedid']]){queues[_0x41fb96[_0x5824('0x54')]][_0x5824('0x22')]=0x1;queues[_0x41fb96[_0x5824('0x45')]]=_[_0x5824('0x55')](queues[_0x41fb96[_0x5824('0x54')]]);queues[_0x41fb96['transfereeuniqueid']]['transfereduniqueid']=_0x41fb96['transfertargetuniqueid'];queues[_0x41fb96[_0x5824('0x45')]]['queuecallerenterreason']=0x2;queues[_0x41fb96[_0x5824('0x45')]][_0x5824('0x8')]=queues[_0x41fb96[_0x5824('0x51')]]['calleridnum'];queues[_0x41fb96[_0x5824('0x45')]][_0x5824('0x56')]=queues[_0x41fb96['secondtransfererlinkedid']][_0x5824('0x56')];queues[_0x41fb96[_0x5824('0x45')]][_0x5824('0x37')]=utils['now']();queues[_0x41fb96[_0x5824('0x45')]][_0x5824('0x1b')]=utils[_0x5824('0x18')]();queues[_0x41fb96[_0x5824('0x45')]][_0x5824('0x35')]=0x0;queues[_0x41fb96['transfereeuniqueid']][_0x5824('0x57')]=0x0;utils['info'](util[_0x5824('0x13')](_0x5824('0x58'),_0x41fb96[_0x5824('0x4f')],queues[_0x41fb96['transfereeuniqueid']][_0x5824('0x21')],queues[_0x41fb96[_0x5824('0x45')]][_0x5824('0x8')],queues[_0x41fb96[_0x5824('0x45')]]['calleridname']));}else{utils[_0x5824('0x3')](util[_0x5824('0x13')](_0x5824('0x59'),_0x41fb96[_0x5824('0x4f')],queues[_0x41fb96[_0x5824('0x50')]][_0x5824('0x21')],_0x41fb96['secondtransfererlinkedid']));queues[_0x41fb96['origtransfererlinkedid']][_0x5824('0x10')]=_0x41fb96[_0x5824('0x51')];}}}else if(_0x41fb96[_0x5824('0x5a')]==_0x41fb96['secondtransfererlinkedid']){if(!_['isNil'](queues[_0x41fb96[_0x5824('0x50')]])){utils[_0x5824('0x3')](util[_0x5824('0x13')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x41fb96[_0x5824('0x4f')],queues[_0x41fb96[_0x5824('0x50')]]['name'],_0x41fb96['secondtransfereruniqueid'],_0x41fb96[_0x5824('0x5b')]));queues[_0x41fb96[_0x5824('0x50')]][_0x5824('0x41')]=!![];queues[_0x41fb96[_0x5824('0x50')]][_0x5824('0x47')]=_0x5824('0x5c');queues[_0x41fb96['origtransfererlinkedid']][_0x5824('0x49')]=_0x41fb96[_0x5824('0x5b')];queues[_0x41fb96['origtransfererlinkedid']]['transferuniqueid']=_0x41fb96[_0x5824('0x5a')];queues[_0x41fb96[_0x5824('0x50')]][_0x5824('0xa')]='ATTENDEDTRANSFER';}if(!_[_0x5824('0x1a')](queues[_0x41fb96[_0x5824('0x51')]])){if(_0x41fb96[_0x5824('0x5d')]&&queues[_0x41fb96['transfertargetlinkedid']]){queues[_0x41fb96[_0x5824('0x5d')]]['queuecallerenterreason']=0x1;queues[_0x41fb96[_0x5824('0x5e')]]=_['clone'](queues[_0x41fb96[_0x5824('0x5d')]]);queues[_0x41fb96['transfertargetuniqueid']][_0x5824('0x10')]=_0x41fb96[_0x5824('0x5e')];queues[_0x41fb96[_0x5824('0x5e')]][_0x5824('0x22')]=0x2;queues[_0x41fb96[_0x5824('0x5e')]][_0x5824('0x8')]=queues[_0x41fb96['origtransfererlinkedid']][_0x5824('0x8')];queues[_0x41fb96['transfertargetuniqueid']][_0x5824('0x56')]=queues[_0x41fb96['origtransfererlinkedid']][_0x5824('0x56')];queues[_0x41fb96[_0x5824('0x5e')]][_0x5824('0x37')]=utils[_0x5824('0x18')]();queues[_0x41fb96[_0x5824('0x5e')]]['queuecallerleaveAt']=utils[_0x5824('0x18')]();queues[_0x41fb96['transfertargetuniqueid']]['holdtime']=0x0;queues[_0x41fb96[_0x5824('0x5e')]]['mohtime']=0x0;utils[_0x5824('0x3')](util[_0x5824('0x13')](_0x5824('0x5f'),_0x41fb96[_0x5824('0x4f')],queues[_0x41fb96[_0x5824('0x5e')]][_0x5824('0x21')],queues[_0x41fb96['transfertargetuniqueid']][_0x5824('0x10')],queues[_0x41fb96[_0x5824('0x5e')]][_0x5824('0x8')],queues[_0x41fb96[_0x5824('0x5e')]][_0x5824('0x56')]));}else{utils[_0x5824('0x3')](util[_0x5824('0x13')](_0x5824('0x59'),_0x41fb96[_0x5824('0x4f')],queues[_0x41fb96[_0x5824('0x51')]][_0x5824('0x21')],_0x41fb96['origtransfererlinkedid']));queues[_0x41fb96[_0x5824('0x51')]][_0x5824('0x10')]=_0x41fb96['origtransfererlinkedid'];}}}}catch(_0x31a151){utils[_0x5824('0x19')](util[_0x5824('0x13')]('[%s][queues][attendedtransfer]',_0x41fb96[_0x5824('0x4f')]),_0x31a151);}};exports[_0x5824('0x60')]=function(_0x501060){try{if(!_[_0x5824('0x1a')](queues[_0x501060[_0x5824('0x5')]])){utils[_0x5824('0x12')](util[_0x5824('0x13')](_0x5824('0x61'),_0x501060[_0x5824('0x5')]),_0x501060);queues[_0x501060['uniqueid']][_0x5824('0x62')]=utils[_0x5824('0x18')]();utils['info'](util[_0x5824('0x13')](_0x5824('0x63'),_0x501060[_0x5824('0x5')],queues[_0x501060[_0x5824('0x5')]][_0x5824('0x21')],queues[_0x501060['uniqueid']]['musiconholdstartAt']));}}catch(_0x58ccee){utils[_0x5824('0x19')](util[_0x5824('0x13')](_0x5824('0x61'),_0x501060['uniqueid']),_0x58ccee);}};exports[_0x5824('0x64')]=function(_0x2cb2a4){try{if(!_['isNil'](queues[_0x2cb2a4[_0x5824('0x5')]])){if(!_[_0x5824('0x1a')](queues[_0x2cb2a4[_0x5824('0x5')]]['musiconholdstartAt'])){utils['debug'](util[_0x5824('0x13')]('[%s][queues][musiconholdstop]',_0x2cb2a4[_0x5824('0x5')]),_0x2cb2a4);queues[_0x2cb2a4['uniqueid']][_0x5824('0x57')]+=utils['diffTime'](utils[_0x5824('0x18')](),queues[_0x2cb2a4[_0x5824('0x5')]]['musiconholdstartAt']);utils[_0x5824('0x3')](util[_0x5824('0x13')]('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x2cb2a4[_0x5824('0x5')],queues[_0x2cb2a4[_0x5824('0x5')]][_0x5824('0x21')],queues[_0x2cb2a4['uniqueid']][_0x5824('0x57')]));delete queues[_0x2cb2a4[_0x5824('0x5')]][_0x5824('0x62')];}}}catch(_0x25295a){utils['error'](util[_0x5824('0x13')](_0x5824('0x65'),_0x2cb2a4[_0x5824('0x5')]),_0x25295a);}};
\ No newline at end of file
index da524b0..60fadd6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x222e=['cdr','split','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','queue','blindtransfer','[%s][recordings][blindtransfer]','[%s][recordings][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridname','transfereecalleridnum','transfereecalleridname','transfereruniqueid','recording','util','format','uniqueid','blinds','transfereeuniqueid','accountcode','getUserByInternal','then','membername','name','UserId','request','CreateVoiceRecording','newchannel','debug','[%s][recordings][newchannel]','info','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','newstate','[%s][recordings][newstate]','isNil','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s','linkedid','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','error','varset','variable','mixmonitor_filename','[%s][recordings][varset]','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','.wav49','replace','.WAV','find','push','[%s][recordings][hangup]','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum','cause-txt','connectedlinenum','connectedlinename','type','monitors','forEach','clone','newexten','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','startsWith'];(function(_0x4ed836,_0x2bdd68){var _0x2bab5b=function(_0x4faf6a){while(--_0x4faf6a){_0x4ed836['push'](_0x4ed836['shift']());}};_0x2bab5b(++_0x2bdd68);}(_0x222e,0x12a));var _0xe222=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x222e[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require(_0xe222('0x0'));var utils=require('./utils');var transfers=require('./transfers.controller');var recordings={};function writeDB(_0x4a9c46){var _0x116fc0;utils['info'](util[_0xe222('0x1')]('[%s][recordings][writeDB]',_0x4a9c46[_0xe222('0x2')]));if(transfers[_0xe222('0x3')][_0x4a9c46[_0xe222('0x2')]]){_0x116fc0=_0x4a9c46[_0xe222('0x2')];_0x4a9c46['uniqueid']=transfers['blinds'][_0x4a9c46[_0xe222('0x2')]][_0xe222('0x4')];}if(_0x4a9c46[_0xe222('0x5')]){utils[_0xe222('0x6')](_0x4a9c46['accountcode'])[_0xe222('0x7')](function(_0x2b3096){if(_0x2b3096){_0x4a9c46[_0xe222('0x8')]=_0x2b3096[_0xe222('0x9')];_0x4a9c46[_0xe222('0xa')]=_0x2b3096['id'];}utils['request']('CreateVoiceRecording',_0x4a9c46);});}else{utils[_0xe222('0xb')](_0xe222('0xc'),_0x4a9c46);}if(_0x116fc0)delete transfers[_0xe222('0x3')][_0x116fc0];}exports[_0xe222('0xd')]=function(_0x16dec6){try{utils[_0xe222('0xe')](util[_0xe222('0x1')](_0xe222('0xf'),_0x16dec6[_0xe222('0x2')]),_0x16dec6);if(_0x16dec6[_0xe222('0x2')]==_0x16dec6['linkedid']){utils[_0xe222('0x10')](util[_0xe222('0x1')](_0xe222('0x11'),_0x16dec6[_0xe222('0x2')],_0x16dec6[_0xe222('0x12')],_0x16dec6['exten']));recordings[_0x16dec6[_0xe222('0x2')]]={'uniqueid':_0x16dec6[_0xe222('0x2')],'accountcode':_0x16dec6[_0xe222('0x5')],'exten':_0x16dec6[_0xe222('0x13')],'context':_0x16dec6[_0xe222('0x12')],'channel':_0x16dec6['channel'],'monitors':[]};}}catch(_0x92a90a){utils['error'](util[_0xe222('0x1')](_0xe222('0xf'),_0x16dec6[_0xe222('0x2')]),_0x92a90a);}};exports[_0xe222('0x14')]=function(_0x55e321){try{utils[_0xe222('0xe')](util['format'](_0xe222('0x15'),_0x55e321[_0xe222('0x2')]),_0x55e321);if(!_[_0xe222('0x16')](recordings[_0x55e321['uniqueid']])&&_0x55e321[_0xe222('0x17')]==0x6){utils[_0xe222('0x10')](util[_0xe222('0x1')](_0xe222('0x18'),_0x55e321['uniqueid'],_0x55e321[_0xe222('0x12')],_0x55e321['channel']));}else if(!_[_0xe222('0x16')](recordings[_0x55e321[_0xe222('0x19')]])&&_0x55e321['channelstate']==0x6&&_0x55e321[_0xe222('0x12')]!=_0xe222('0x1a')){utils['info'](util['format'](_0xe222('0x1b'),_0x55e321['uniqueid'],_0x55e321[_0xe222('0x19')],_0x55e321[_0xe222('0x12')],_0x55e321['channel']));recordings[_0x55e321[_0xe222('0x19')]]['accountcode']=_0x55e321[_0xe222('0x5')];}}catch(_0x444a38){utils[_0xe222('0x1c')](util['format'](_0xe222('0x15'),_0x55e321['uniqueid']),_0x444a38);}};exports[_0xe222('0x1d')]=function(_0x4c243c){try{if(!_[_0xe222('0x16')](_0x4c243c[_0xe222('0x1e')])&&!_[_0xe222('0x16')](_0x4c243c[_0xe222('0x1e')][_0xe222('0x1f')])){utils[_0xe222('0xe')](util['format'](_0xe222('0x20'),_0x4c243c[_0xe222('0x2')]),_0x4c243c);utils[_0xe222('0x10')](util['format'](_0xe222('0x21'),_0x4c243c[_0xe222('0x2')],_0x4c243c[_0xe222('0x1e')],_0x4c243c[_0xe222('0x22')]));if(_['endsWith'](_0x4c243c[_0xe222('0x22')],_0xe222('0x23'))){_0x4c243c['value']=_0x4c243c[_0xe222('0x22')][_0xe222('0x24')](_0xe222('0x23'),_0xe222('0x25'));}if(recordings[_0x4c243c[_0xe222('0x19')]]){var _0x6c3dda=_[_0xe222('0x26')](recordings[_0x4c243c[_0xe222('0x19')]]['monitors'],{'value':_0x4c243c[_0xe222('0x22')]});if(_[_0xe222('0x16')](_0x6c3dda)){recordings[_0x4c243c[_0xe222('0x19')]]['monitors'][_0xe222('0x27')]({'value':_0x4c243c[_0xe222('0x22')]});}}}}catch(_0xd52f68){utils[_0xe222('0x1c')](util[_0xe222('0x1')](_0xe222('0x20'),_0x4c243c[_0xe222('0x2')]),_0xd52f68);}};exports['hangup']=function(_0x38db6a){try{if(!_['isNil'](recordings[_0x38db6a['uniqueid']])){utils[_0xe222('0xe')](util['format'](_0xe222('0x28'),_0x38db6a['uniqueid']),_0x38db6a);utils[_0xe222('0x10')](util[_0xe222('0x1')](_0xe222('0x29'),_0x38db6a['uniqueid'],_0x38db6a[_0xe222('0x2a')],_0x38db6a['calleridname'],_0x38db6a[_0xe222('0x2b')]));recordings[_0x38db6a[_0xe222('0x2')]][_0xe222('0x2a')]=_0x38db6a[_0xe222('0x2a')];recordings[_0x38db6a[_0xe222('0x2')]]['calleridname']=_0x38db6a['calleridname'];recordings[_0x38db6a[_0xe222('0x2')]][_0xe222('0x2c')]=_0x38db6a[_0xe222('0x2c')];recordings[_0x38db6a[_0xe222('0x2')]][_0xe222('0x2d')]=_0x38db6a[_0xe222('0x2d')];if(recordings[_0x38db6a[_0xe222('0x2')]][_0xe222('0x2e')]=='outbound'&&recordings[_0x38db6a[_0xe222('0x2')]][_0xe222('0x5')]){recordings[_0x38db6a[_0xe222('0x2')]][_0xe222('0x2c')]=recordings[_0x38db6a[_0xe222('0x2')]][_0xe222('0x5')];recordings[_0x38db6a[_0xe222('0x2')]]['connectedlinename']='';}recordings[_0x38db6a[_0xe222('0x2')]][_0xe222('0x2f')][_0xe222('0x30')](function(_0xc07795){var _0x1b7645=_[_0xe222('0x31')](recordings[_0x38db6a[_0xe222('0x2')]]);_0x1b7645['value']=_0xc07795['value'];writeDB(_0x1b7645);});delete recordings[_0x38db6a[_0xe222('0x2')]];}}catch(_0x515e02){utils[_0xe222('0x1c')](util[_0xe222('0x1')](_0xe222('0x28'),_0x38db6a['uniqueid']),_0x515e02);}};exports[_0xe222('0x32')]=function(_0x23f8f8){try{if(!_[_0xe222('0x16')](recordings[_0x23f8f8[_0xe222('0x2')]])){utils[_0xe222('0xe')](util[_0xe222('0x1')](_0xe222('0x33'),_0x23f8f8[_0xe222('0x2')]),_0x23f8f8);utils['info'](util[_0xe222('0x1')](_0xe222('0x34'),_0x23f8f8[_0xe222('0x2')],_0x23f8f8[_0xe222('0x35')],_0x23f8f8[_0xe222('0x36')]));if(_0x23f8f8['application'][_0xe222('0x37')]()=='set'&&_[_0xe222('0x38')](_0x23f8f8[_0xe222('0x36')][_0xe222('0x37')](),_0xe222('0x39'))){var _0x511844=_0x23f8f8[_0xe222('0x36')][_0xe222('0x3a')]('=');var _0x25e436=_0x511844[0x0]['substring'](_0x511844[0x0]['lastIndexOf']('(')+0x1,_0x511844[0x0][_0xe222('0x3b')](')'));var _0x5b3148=_0x511844[0x1];recordings[_0x23f8f8[_0xe222('0x2')]][_0x25e436]=_0x5b3148;}}}catch(_0x4d72bb){utils[_0xe222('0x1c')](util[_0xe222('0x1')](_0xe222('0x33'),_0x23f8f8['uniqueid']),_0x4d72bb);}};exports[_0xe222('0x3c')]=function(_0x366324){try{if(!_[_0xe222('0x16')](recordings[_0x366324['uniqueid']])){utils['debug'](util[_0xe222('0x1')](_0xe222('0x3d'),_0x366324['uniqueid']),_0x366324);utils['info'](util['format']('[%s][recordings][queuecallerjoin]\x20queue:%s',_0x366324['uniqueid'],_0x366324['queue']));recordings[_0x366324[_0xe222('0x2')]][_0xe222('0x3e')]=_0x366324[_0xe222('0x3e')];}}catch(_0x29b2a7){utils[_0xe222('0x1c')](util[_0xe222('0x1')](_0xe222('0x3d'),_0x366324[_0xe222('0x2')]),_0x29b2a7);}};exports[_0xe222('0x3f')]=function(_0x4fcc95){try{utils['debug'](util[_0xe222('0x1')](_0xe222('0x40'),_0x4fcc95[_0xe222('0x2')]),_0x4fcc95);utils[_0xe222('0x10')](util[_0xe222('0x1')](_0xe222('0x41'),_0x4fcc95[_0xe222('0x2')],_0x4fcc95['transferercalleridnum'],_0x4fcc95[_0xe222('0x42')],_0x4fcc95[_0xe222('0x43')],_0x4fcc95[_0xe222('0x44')]));if(recordings[_0x4fcc95[_0xe222('0x45')]]&&transfers[_0xe222('0x3')][_0x4fcc95[_0xe222('0x45')]]){transfers['blinds'][_0x4fcc95[_0xe222('0x45')]][_0xe222('0x46')]=!![];}}catch(_0x590f84){utils['error'](util[_0xe222('0x1')](_0xe222('0x40'),_0x4fcc95[_0xe222('0x2')]),_0x590f84);}};
\ No newline at end of file
+var _0xa2f6=['[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','varset','variable','value','endsWith','.wav49','replace','.WAV','find','monitors','push','hangup','[%s][recordings][hangup]','calleridnum','calleridname','cause-txt','connectedlinenum','connectedlinename','type','forEach','clone','newexten','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','appdata','application','toLowerCase','startsWith','cdr','split','substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','queue','blindtransfer','transferercalleridnum','transfereecalleridname','transfereruniqueid','recording','[%s][recordings][blindtransfer]','lodash','util','./utils','./transfers.controller','info','format','uniqueid','blinds','accountcode','getUserByInternal','UserId','request','CreateVoiceRecording','newchannel','debug','[%s][recordings][newchannel]','linkedid','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','channel','error','newstate','[%s][recordings][newstate]','isNil','channelstate','transfer'];(function(_0x54c656,_0x2cb2d7){var _0x1cc8b1=function(_0x1642fe){while(--_0x1642fe){_0x54c656['push'](_0x54c656['shift']());}};_0x1cc8b1(++_0x2cb2d7);}(_0xa2f6,0x1c1));var _0x6a2f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xa2f6[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x6a2f('0x0'));var util=require(_0x6a2f('0x1'));var utils=require(_0x6a2f('0x2'));var transfers=require(_0x6a2f('0x3'));var recordings={};function writeDB(_0x559d31){var _0x4d6229;utils[_0x6a2f('0x4')](util[_0x6a2f('0x5')]('[%s][recordings][writeDB]',_0x559d31[_0x6a2f('0x6')]));if(transfers[_0x6a2f('0x7')][_0x559d31['uniqueid']]){_0x4d6229=_0x559d31['uniqueid'];_0x559d31[_0x6a2f('0x6')]=transfers[_0x6a2f('0x7')][_0x559d31[_0x6a2f('0x6')]]['transfereeuniqueid'];}if(_0x559d31[_0x6a2f('0x8')]){utils[_0x6a2f('0x9')](_0x559d31['accountcode'])['then'](function(_0x5e6cd2){if(_0x5e6cd2){_0x559d31['membername']=_0x5e6cd2['name'];_0x559d31[_0x6a2f('0xa')]=_0x5e6cd2['id'];}utils[_0x6a2f('0xb')]('CreateVoiceRecording',_0x559d31);});}else{utils[_0x6a2f('0xb')](_0x6a2f('0xc'),_0x559d31);}if(_0x4d6229)delete transfers[_0x6a2f('0x7')][_0x4d6229];}exports[_0x6a2f('0xd')]=function(_0x34401e){try{utils[_0x6a2f('0xe')](util[_0x6a2f('0x5')](_0x6a2f('0xf'),_0x34401e['uniqueid']),_0x34401e);if(_0x34401e[_0x6a2f('0x6')]==_0x34401e[_0x6a2f('0x10')]){utils['info'](util[_0x6a2f('0x5')](_0x6a2f('0x11'),_0x34401e[_0x6a2f('0x6')],_0x34401e[_0x6a2f('0x12')],_0x34401e[_0x6a2f('0x13')]));recordings[_0x34401e[_0x6a2f('0x6')]]={'uniqueid':_0x34401e[_0x6a2f('0x6')],'accountcode':_0x34401e[_0x6a2f('0x8')],'exten':_0x34401e[_0x6a2f('0x13')],'context':_0x34401e['context'],'channel':_0x34401e[_0x6a2f('0x14')],'monitors':[]};}}catch(_0x714d74){utils[_0x6a2f('0x15')](util[_0x6a2f('0x5')](_0x6a2f('0xf'),_0x34401e[_0x6a2f('0x6')]),_0x714d74);}};exports[_0x6a2f('0x16')]=function(_0x4821fb){try{utils[_0x6a2f('0xe')](util[_0x6a2f('0x5')](_0x6a2f('0x17'),_0x4821fb[_0x6a2f('0x6')]),_0x4821fb);if(!_[_0x6a2f('0x18')](recordings[_0x4821fb['uniqueid']])&&_0x4821fb[_0x6a2f('0x19')]==0x6){utils[_0x6a2f('0x4')](util[_0x6a2f('0x5')]('[%s][recordings][newstate]\x20context:%s\x20channel:%s',_0x4821fb[_0x6a2f('0x6')],_0x4821fb[_0x6a2f('0x12')],_0x4821fb[_0x6a2f('0x14')]));}else if(!_['isNil'](recordings[_0x4821fb[_0x6a2f('0x10')]])&&_0x4821fb[_0x6a2f('0x19')]==0x6&&_0x4821fb[_0x6a2f('0x12')]!=_0x6a2f('0x1a')){utils[_0x6a2f('0x4')](util[_0x6a2f('0x5')](_0x6a2f('0x1b'),_0x4821fb['uniqueid'],_0x4821fb[_0x6a2f('0x10')],_0x4821fb[_0x6a2f('0x12')],_0x4821fb[_0x6a2f('0x14')]));recordings[_0x4821fb[_0x6a2f('0x10')]][_0x6a2f('0x8')]=_0x4821fb[_0x6a2f('0x8')];}}catch(_0x24843f){utils[_0x6a2f('0x15')](util[_0x6a2f('0x5')](_0x6a2f('0x17'),_0x4821fb[_0x6a2f('0x6')]),_0x24843f);}};exports[_0x6a2f('0x1c')]=function(_0x17a99d){try{if(!_[_0x6a2f('0x18')](_0x17a99d[_0x6a2f('0x1d')])&&!_['isNil'](_0x17a99d[_0x6a2f('0x1d')]['mixmonitor_filename'])){utils['debug'](util['format']('[%s][recordings][varset]',_0x17a99d['uniqueid']),_0x17a99d);utils[_0x6a2f('0x4')](util[_0x6a2f('0x5')]('[%s][recordings][varset]\x20variable:%s\x20value:%s',_0x17a99d['uniqueid'],_0x17a99d['variable'],_0x17a99d[_0x6a2f('0x1e')]));if(_[_0x6a2f('0x1f')](_0x17a99d[_0x6a2f('0x1e')],_0x6a2f('0x20'))){_0x17a99d[_0x6a2f('0x1e')]=_0x17a99d[_0x6a2f('0x1e')][_0x6a2f('0x21')](_0x6a2f('0x20'),_0x6a2f('0x22'));}if(recordings[_0x17a99d['linkedid']]){var _0x174b95=_[_0x6a2f('0x23')](recordings[_0x17a99d['linkedid']][_0x6a2f('0x24')],{'value':_0x17a99d['value']});if(_[_0x6a2f('0x18')](_0x174b95)){recordings[_0x17a99d[_0x6a2f('0x10')]][_0x6a2f('0x24')][_0x6a2f('0x25')]({'value':_0x17a99d[_0x6a2f('0x1e')]});}}}}catch(_0x268e0b){utils['error'](util['format']('[%s][recordings][varset]',_0x17a99d[_0x6a2f('0x6')]),_0x268e0b);}};exports[_0x6a2f('0x26')]=function(_0x25b9ce){try{if(!_[_0x6a2f('0x18')](recordings[_0x25b9ce[_0x6a2f('0x6')]])){utils[_0x6a2f('0xe')](util[_0x6a2f('0x5')](_0x6a2f('0x27'),_0x25b9ce[_0x6a2f('0x6')]),_0x25b9ce);utils[_0x6a2f('0x4')](util['format']('[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s',_0x25b9ce[_0x6a2f('0x6')],_0x25b9ce[_0x6a2f('0x28')],_0x25b9ce[_0x6a2f('0x29')],_0x25b9ce[_0x6a2f('0x2a')]));recordings[_0x25b9ce[_0x6a2f('0x6')]][_0x6a2f('0x28')]=_0x25b9ce[_0x6a2f('0x28')];recordings[_0x25b9ce[_0x6a2f('0x6')]][_0x6a2f('0x29')]=_0x25b9ce['calleridname'];recordings[_0x25b9ce[_0x6a2f('0x6')]][_0x6a2f('0x2b')]=_0x25b9ce['connectedlinenum'];recordings[_0x25b9ce[_0x6a2f('0x6')]][_0x6a2f('0x2c')]=_0x25b9ce[_0x6a2f('0x2c')];if(recordings[_0x25b9ce[_0x6a2f('0x6')]][_0x6a2f('0x2d')]=='outbound'&&recordings[_0x25b9ce[_0x6a2f('0x6')]][_0x6a2f('0x8')]){recordings[_0x25b9ce[_0x6a2f('0x6')]][_0x6a2f('0x2b')]=recordings[_0x25b9ce[_0x6a2f('0x6')]]['accountcode'];recordings[_0x25b9ce[_0x6a2f('0x6')]]['connectedlinename']='';}recordings[_0x25b9ce[_0x6a2f('0x6')]][_0x6a2f('0x24')][_0x6a2f('0x2e')](function(_0x5d6862){var _0x48b642=_[_0x6a2f('0x2f')](recordings[_0x25b9ce[_0x6a2f('0x6')]]);_0x48b642[_0x6a2f('0x1e')]=_0x5d6862[_0x6a2f('0x1e')];writeDB(_0x48b642);});delete recordings[_0x25b9ce[_0x6a2f('0x6')]];}}catch(_0x2f6b01){utils['error'](util[_0x6a2f('0x5')](_0x6a2f('0x27'),_0x25b9ce[_0x6a2f('0x6')]),_0x2f6b01);}};exports[_0x6a2f('0x30')]=function(_0x475a30){try{if(!_[_0x6a2f('0x18')](recordings[_0x475a30[_0x6a2f('0x6')]])){utils[_0x6a2f('0xe')](util[_0x6a2f('0x5')](_0x6a2f('0x31'),_0x475a30[_0x6a2f('0x6')]),_0x475a30);utils[_0x6a2f('0x4')](util[_0x6a2f('0x5')](_0x6a2f('0x32'),_0x475a30[_0x6a2f('0x6')],_0x475a30['application'],_0x475a30[_0x6a2f('0x33')]));if(_0x475a30[_0x6a2f('0x34')][_0x6a2f('0x35')]()=='set'&&_[_0x6a2f('0x36')](_0x475a30[_0x6a2f('0x33')][_0x6a2f('0x35')](),_0x6a2f('0x37'))){var _0x1c9cd5=_0x475a30['appdata'][_0x6a2f('0x38')]('=');var _0x374e62=_0x1c9cd5[0x0][_0x6a2f('0x39')](_0x1c9cd5[0x0][_0x6a2f('0x3a')]('(')+0x1,_0x1c9cd5[0x0][_0x6a2f('0x3a')](')'));var _0x303df8=_0x1c9cd5[0x1];recordings[_0x475a30[_0x6a2f('0x6')]][_0x374e62]=_0x303df8;}}}catch(_0x2117e1){utils[_0x6a2f('0x15')](util[_0x6a2f('0x5')]('[%s][recordings][newexten]',_0x475a30[_0x6a2f('0x6')]),_0x2117e1);}};exports[_0x6a2f('0x3b')]=function(_0x15eef4){try{if(!_[_0x6a2f('0x18')](recordings[_0x15eef4[_0x6a2f('0x6')]])){utils[_0x6a2f('0xe')](util[_0x6a2f('0x5')](_0x6a2f('0x3c'),_0x15eef4[_0x6a2f('0x6')]),_0x15eef4);utils[_0x6a2f('0x4')](util[_0x6a2f('0x5')]('[%s][recordings][queuecallerjoin]\x20queue:%s',_0x15eef4[_0x6a2f('0x6')],_0x15eef4['queue']));recordings[_0x15eef4[_0x6a2f('0x6')]]['queue']=_0x15eef4[_0x6a2f('0x3d')];}}catch(_0x4260c9){utils[_0x6a2f('0x15')](util[_0x6a2f('0x5')](_0x6a2f('0x3c'),_0x15eef4[_0x6a2f('0x6')]),_0x4260c9);}};exports[_0x6a2f('0x3e')]=function(_0x37b7ec){try{utils['debug'](util[_0x6a2f('0x5')]('[%s][recordings][blindtransfer]',_0x37b7ec[_0x6a2f('0x6')]),_0x37b7ec);utils[_0x6a2f('0x4')](util[_0x6a2f('0x5')]('[%s][recordings][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x37b7ec[_0x6a2f('0x6')],_0x37b7ec[_0x6a2f('0x3f')],_0x37b7ec['transferercalleridname'],_0x37b7ec['transfereecalleridnum'],_0x37b7ec[_0x6a2f('0x40')]));if(recordings[_0x37b7ec[_0x6a2f('0x41')]]&&transfers['blinds'][_0x37b7ec['transfereruniqueid']]){transfers[_0x6a2f('0x7')][_0x37b7ec[_0x6a2f('0x41')]][_0x6a2f('0x42')]=!![];}}catch(_0xd1de54){utils[_0x6a2f('0x15')](util['format'](_0x6a2f('0x43'),_0x37b7ec[_0x6a2f('0x6')]),_0xd1de54);}};
\ No newline at end of file
index 3d20610..34fb205 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0ba9=['debug','uniqueid','info','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridnum','transfereecalleridname','transfereruniqueid','[%s][transfers][blindtransfer]','attendedtransfer','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transfertargetcalleridnum','transfertargetcalleridname','assign','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransfererexten','origtransferercontext','origtransfererexten','isNil','transfereechannel','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','error','lodash','format','[%s][transfers][writeDB]\x20type:%s','type','attended','origtransfereruniqueid','request','CreateVoiceTransferReport','blinds'];(function(_0x47b5d7,_0x55bd2e){var _0x3970e4=function(_0x5379a2){while(--_0x5379a2){_0x47b5d7['push'](_0x47b5d7['shift']());}};_0x3970e4(++_0x55bd2e);}(_0x0ba9,0x124));var _0x90ba=function(_0x19ceed,_0x1d8e15){_0x19ceed=_0x19ceed-0x0;var _0x1709e3=_0x0ba9[_0x19ceed];return _0x1709e3;};'use strict';var _=require(_0x90ba('0x0'));var util=require('util');var utils=require('./utils');function writeDB(_0x33ee76){utils['info'](util[_0x90ba('0x1')](_0x90ba('0x2'),_0x33ee76[_0x90ba('0x3')]===_0x90ba('0x4')?_0x33ee76[_0x90ba('0x5')]:_0x33ee76['uniqueid'],_0x33ee76[_0x90ba('0x3')]));utils[_0x90ba('0x6')](_0x90ba('0x7'),_0x33ee76);}exports[_0x90ba('0x8')]={};exports['blindtransfer']=function(_0x1d944d){try{utils[_0x90ba('0x9')](util[_0x90ba('0x1')]('[%s][transfers][blindtransfer]',_0x1d944d[_0x90ba('0xa')]),_0x1d944d);utils[_0x90ba('0xb')](util[_0x90ba('0x1')](_0x90ba('0xc'),_0x1d944d[_0x90ba('0xa')],_0x1d944d[_0x90ba('0xd')],_0x1d944d[_0x90ba('0xe')],_0x1d944d[_0x90ba('0xf')],_0x1d944d[_0x90ba('0x10')]));_0x1d944d['type']='blind';exports[_0x90ba('0x8')][_0x1d944d[_0x90ba('0x11')]]=_0x1d944d;writeDB(_0x1d944d);}catch(_0x34b2bf){utils['error'](util[_0x90ba('0x1')](_0x90ba('0x12'),_0x1d944d[_0x90ba('0xa')]),_0x34b2bf);}};exports[_0x90ba('0x13')]=function(_0x3146c5){try{utils[_0x90ba('0x9')](util[_0x90ba('0x1')](_0x90ba('0x14'),_0x3146c5['origtransfereruniqueid']),_0x3146c5);utils[_0x90ba('0xb')](util[_0x90ba('0x1')](_0x90ba('0x15'),_0x3146c5[_0x90ba('0x5')],_0x3146c5['origtransferercalleridnum'],_0x3146c5['origtransferercalleridname'],_0x3146c5[_0x90ba('0x16')],_0x3146c5[_0x90ba('0x17')]));_0x3146c5=_[_0x90ba('0x18')](_0x3146c5,{'transfererchannel':_0x3146c5[_0x90ba('0x19')],'transferercalleridnum':_0x3146c5['origtransferercalleridnum'],'transferercalleridname':_0x3146c5[_0x90ba('0x1a')],'transfererconnectedlinenum':_0x3146c5[_0x90ba('0x1b')],'transfererconnectedlinename':_0x3146c5[_0x90ba('0x1c')],'transfereraccountcode':_0x3146c5[_0x90ba('0x1d')],'transferercontext':_0x3146c5['secondtransferercontext'],'transfererexten':_0x3146c5[_0x90ba('0x1e')],'transfererlinkedid':_0x3146c5['origtransfererlinkedid'],'context':_0x3146c5[_0x90ba('0x1f')],'extension':_0x3146c5[_0x90ba('0x20')],'type':_0x90ba('0x4')});if(_[_0x90ba('0x21')](_0x3146c5[_0x90ba('0x22')])){_0x3146c5=_[_0x90ba('0x18')](_0x3146c5,{'transfereechannel':_0x3146c5[_0x90ba('0x23')],'transfereecalleridnum':_0x3146c5[_0x90ba('0x16')],'transfereecalleridname':_0x3146c5[_0x90ba('0x17')],'transfereeconnectedlinenum':_0x3146c5[_0x90ba('0x24')],'transfereeconnectedlinename':_0x3146c5[_0x90ba('0x25')],'transfereeaccountcode':_0x3146c5[_0x90ba('0x26')],'transfereecontext':_0x3146c5[_0x90ba('0x27')],'transfereeexten':_0x3146c5[_0x90ba('0x28')],'transfereelinkedid':_0x3146c5[_0x90ba('0x29')]});}writeDB(_0x3146c5);}catch(_0x4334f9){utils[_0x90ba('0x2a')](util['format'](_0x90ba('0x14'),_0x3146c5['origtransfereruniqueid']),_0x4334f9);}};
\ No newline at end of file
+var _0xfb49=['isNil','transfereechannel','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','error','./utils','format','type','attended','origtransfereruniqueid','uniqueid','request','blinds','blindtransfer','debug','[%s][transfers][blindtransfer]','info','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridnum','transfereecalleridname','blind','transfereruniqueid','attendedtransfer','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridname','assign','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','origtransferercontext'];(function(_0x268830,_0x41a64b){var _0x4e7ec4=function(_0x2e56b2){while(--_0x2e56b2){_0x268830['push'](_0x268830['shift']());}};_0x4e7ec4(++_0x41a64b);}(_0xfb49,0x88));var _0x9fb4=function(_0x149083,_0x4047b6){_0x149083=_0x149083-0x0;var _0x4dc74e=_0xfb49[_0x149083];return _0x4dc74e;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0x9fb4('0x0'));function writeDB(_0x5c02ca){utils['info'](util[_0x9fb4('0x1')]('[%s][transfers][writeDB]\x20type:%s',_0x5c02ca[_0x9fb4('0x2')]===_0x9fb4('0x3')?_0x5c02ca[_0x9fb4('0x4')]:_0x5c02ca[_0x9fb4('0x5')],_0x5c02ca['type']));utils[_0x9fb4('0x6')]('CreateVoiceTransferReport',_0x5c02ca);}exports[_0x9fb4('0x7')]={};exports[_0x9fb4('0x8')]=function(_0xfa21e2){try{utils[_0x9fb4('0x9')](util[_0x9fb4('0x1')](_0x9fb4('0xa'),_0xfa21e2[_0x9fb4('0x5')]),_0xfa21e2);utils[_0x9fb4('0xb')](util[_0x9fb4('0x1')](_0x9fb4('0xc'),_0xfa21e2['uniqueid'],_0xfa21e2[_0x9fb4('0xd')],_0xfa21e2[_0x9fb4('0xe')],_0xfa21e2[_0x9fb4('0xf')],_0xfa21e2[_0x9fb4('0x10')]));_0xfa21e2[_0x9fb4('0x2')]=_0x9fb4('0x11');exports['blinds'][_0xfa21e2[_0x9fb4('0x12')]]=_0xfa21e2;writeDB(_0xfa21e2);}catch(_0x98e579){utils['error'](util[_0x9fb4('0x1')]('[%s][transfers][blindtransfer]',_0xfa21e2[_0x9fb4('0x5')]),_0x98e579);}};exports[_0x9fb4('0x13')]=function(_0x6a51c0){try{utils['debug'](util[_0x9fb4('0x1')](_0x9fb4('0x14'),_0x6a51c0[_0x9fb4('0x4')]),_0x6a51c0);utils['info'](util[_0x9fb4('0x1')](_0x9fb4('0x15'),_0x6a51c0[_0x9fb4('0x4')],_0x6a51c0[_0x9fb4('0x16')],_0x6a51c0[_0x9fb4('0x17')],_0x6a51c0['transfertargetcalleridnum'],_0x6a51c0[_0x9fb4('0x18')]));_0x6a51c0=_[_0x9fb4('0x19')](_0x6a51c0,{'transfererchannel':_0x6a51c0['origtransfererchannel'],'transferercalleridnum':_0x6a51c0['origtransferercalleridnum'],'transferercalleridname':_0x6a51c0['origtransferercalleridname'],'transfererconnectedlinenum':_0x6a51c0['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x6a51c0[_0x9fb4('0x1a')],'transfereraccountcode':_0x6a51c0[_0x9fb4('0x1b')],'transferercontext':_0x6a51c0[_0x9fb4('0x1c')],'transfererexten':_0x6a51c0[_0x9fb4('0x1d')],'transfererlinkedid':_0x6a51c0[_0x9fb4('0x1e')],'context':_0x6a51c0[_0x9fb4('0x1f')],'extension':_0x6a51c0['origtransfererexten'],'type':_0x9fb4('0x3')});if(_[_0x9fb4('0x20')](_0x6a51c0[_0x9fb4('0x21')])){_0x6a51c0=_[_0x9fb4('0x19')](_0x6a51c0,{'transfereechannel':_0x6a51c0[_0x9fb4('0x22')],'transfereecalleridnum':_0x6a51c0['transfertargetcalleridnum'],'transfereecalleridname':_0x6a51c0[_0x9fb4('0x18')],'transfereeconnectedlinenum':_0x6a51c0[_0x9fb4('0x23')],'transfereeconnectedlinename':_0x6a51c0[_0x9fb4('0x24')],'transfereeaccountcode':_0x6a51c0[_0x9fb4('0x25')],'transfereecontext':_0x6a51c0[_0x9fb4('0x26')],'transfereeexten':_0x6a51c0[_0x9fb4('0x27')],'transfereelinkedid':_0x6a51c0[_0x9fb4('0x28')]});}writeDB(_0x6a51c0);}catch(_0x414402){utils[_0x9fb4('0x29')](util[_0x9fb4('0x1')]('[%s][transfers][attendedtransfer]',_0x6a51c0[_0x9fb4('0x4')]),_0x414402);}};
\ No newline at end of file
index c4032cf..6eee0b2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x59f9=['[utils][getUser]\x20where:%s','stringify','result','length','then','info','[utils][getUserByInternal]\x20internal:%s\x20%s','notfound','[utils][getUserByInternal]','[utils][getUserByInterface]\x20interface:%s\x20%s','found','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','type','acw','[utils][getVoiceQueueByName]\x20name:%s\x20%s','add','format','subtractTime','YYYY-MM-DD\x20HH:mm:ss','diffTime','diff','seconds','sumTime','isAfter','isBefore','bluebird','jayson/promise','moment','util','client','../../config/logger','inspect','debug','error','request','catch','[utils][request]\x20name:%s','GetUser','name'];(function(_0x3b4e4b,_0x11e3ee){var _0x1f1762=function(_0x31a239){while(--_0x31a239){_0x3b4e4b['push'](_0x3b4e4b['shift']());}};_0x1f1762(++_0x11e3ee);}(_0x59f9,0x1ea));var _0x959f=function(_0x1f27df,_0x4f1a64){_0x1f27df=_0x1f27df-0x0;var _0x286ee2=_0x59f9[_0x1f27df];return _0x286ee2;};'use strict';var BPromise=require(_0x959f('0x0'));var jayson=require(_0x959f('0x1'));var moment=require(_0x959f('0x2'));var util=require(_0x959f('0x3'));var client=jayson[_0x959f('0x4')]['http']({'port':0x2329});var logger=require(_0x959f('0x5'))('xdr');exports['info']=function(_0x534aa7,_0x6d02f3){logger['info'](_0x534aa7,_0x6d02f3?util[_0x959f('0x6')](_0x6d02f3,{'showHidden':![],'depth':null}):'');};exports['debug']=function(_0x5c5c2e,_0x200f23){logger[_0x959f('0x7')](_0x5c5c2e,_0x200f23?util[_0x959f('0x6')](_0x200f23,{'showHidden':![],'depth':null}):'');};exports['error']=function(_0x4b59f6,_0x2c1df1){logger[_0x959f('0x8')](_0x4b59f6,_0x2c1df1?util[_0x959f('0x6')](_0x2c1df1,{'showHidden':![],'depth':null}):'');};exports[_0x959f('0x9')]=function(_0x345ef0,_0x66bdcf){return client[_0x959f('0x9')](_0x345ef0,{'body':_0x66bdcf})['then'](function(_0x1be45b){logger['debug']('[utils][request]\x20name:%s',_0x345ef0,_0x1be45b?util['inspect'](_0x1be45b,{'showHidden':![],'depth':null}):'');})[_0x959f('0xa')](function(_0x621f31){logger['error'](_0x959f('0xb'),_0x345ef0,_0x621f31?util['inspect'](_0x621f31,{'showHidden':![],'depth':null}):'');});};function getUser(_0x3e85a1){return client['request'](_0x959f('0xc'),{'options':{'raw':!![],'attributes':['id','internal',_0x959f('0xd'),'interface'],'where':_0x3e85a1,'limit':0x1}})['then'](function(_0x3dfe89){logger[_0x959f('0x7')](_0x959f('0xe'),JSON[_0x959f('0xf')](_0x3e85a1),_0x3dfe89?util['inspect'](_0x3dfe89,{'showHidden':![],'depth':null}):'');return _0x3dfe89[_0x959f('0x10')][_0x959f('0x11')]?_0x3dfe89['result'][0x0]:null;});}exports['getUserByInternal']=function(_0x3efab6){return new BPromise(function(_0x16713a,_0x2b84ac){if(_0x3efab6){return getUser({'internal':_0x3efab6})[_0x959f('0x12')](function(_0x4b1e63){logger[_0x959f('0x13')](_0x959f('0x14'),_0x3efab6,_0x4b1e63?'found':_0x959f('0x15'));return _0x16713a(_0x4b1e63);})[_0x959f('0xa')](function(_0x40c8f0){logger[_0x959f('0x8')](_0x959f('0x16'),_0x40c8f0?util[_0x959f('0x6')](_0x40c8f0,{'showHidden':![],'depth':null}):'');return _0x16713a(null);});}return _0x16713a(null);});};exports['getUserByInterface']=function(_0x170fd3){return new BPromise(function(_0x483171,_0x5bc2f5){if(_0x170fd3){return getUser({'interface':_0x170fd3})['then'](function(_0x4ef857){logger[_0x959f('0x13')](_0x959f('0x17'),_0x170fd3,_0x4ef857?_0x959f('0x18'):_0x959f('0x15'));return _0x483171(_0x4ef857);})['catch'](function(_0x14cbb5){logger['error']('[utils][getUserByInterface]',_0x14cbb5?util[_0x959f('0x6')](_0x14cbb5,{'showHidden':![],'depth':null}):'');return _0x483171(null);});}return _0x483171(null);});};exports['getUserByName']=function(_0x2ff091){return new BPromise(function(_0x91a389,_0x2fa456){if(_0x2ff091){return getUser({'name':_0x2ff091})[_0x959f('0x12')](function(_0x54c623){logger[_0x959f('0x13')](_0x959f('0x19'),_0x2ff091,_0x54c623?_0x959f('0x18'):_0x959f('0x15'));return _0x91a389(_0x54c623);})['catch'](function(_0x5bcd39){logger[_0x959f('0x8')](_0x959f('0x1a'),_0x5bcd39?util[_0x959f('0x6')](_0x5bcd39,{'showHidden':![],'depth':null}):'');return _0x91a389(null);});}return _0x91a389(null);});};exports[_0x959f('0x1b')]=function(_0x56a611){return new BPromise(function(_0x4625eb,_0x51a304){if(_0x56a611){return client[_0x959f('0x9')](_0x959f('0x1c'),{'options':{'raw':!![],'attributes':['id',_0x959f('0xd'),_0x959f('0x1d'),_0x959f('0x1e'),'acwTimeout'],'where':{'name':_0x56a611},'limit':0x1}})[_0x959f('0x12')](function(_0x12d582){logger['debug']('[utils][getVoiceQueueByName]\x20name:%s',_0x56a611,_0x12d582?util[_0x959f('0x6')](_0x12d582,{'showHidden':![],'depth':null}):'');logger[_0x959f('0x13')](_0x959f('0x1f'),_0x56a611,_0x12d582?_0x959f('0x18'):'notfound');return _0x4625eb(_0x12d582[_0x959f('0x10')]['length']?_0x12d582['result'][0x0]:null);})[_0x959f('0xa')](function(_0x5a16eb){logger[_0x959f('0x8')]('[utils][getVoiceQueueByName]',_0x5a16eb?util[_0x959f('0x6')](_0x5a16eb,{'showHidden':![],'depth':null}):'');return _0x4625eb(null);});}return _0x4625eb(null);});};exports['addTime']=function(_0x5d2c4b,_0x46e26a){return moment(_0x5d2c4b)[_0x959f('0x20')](_0x46e26a,'seconds')[_0x959f('0x21')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x959f('0x22')]=function(_0x3f17ec,_0x5ddd67){return moment(_0x3f17ec)['subtract'](_0x5ddd67,'seconds')[_0x959f('0x21')](_0x959f('0x23'));};exports[_0x959f('0x24')]=function(_0x5be078,_0x1fd7fc){return moment(_0x5be078)[_0x959f('0x25')](moment(_0x1fd7fc),_0x959f('0x26'));};exports[_0x959f('0x27')]=function(_0x5a94a1,_0x4d8edf){return parseInt(_0x5a94a1,0xa)+parseInt(_0x4d8edf,0xa);};exports['now']=function(){return moment()[_0x959f('0x21')](_0x959f('0x23'));};exports[_0x959f('0x28')]=function(_0x16202e,_0x445e17){if(_0x445e17){return moment(_0x16202e)['isAfter'](_0x445e17);}return!![];};exports['isBefore']=function(_0x203dbd,_0x1020b2){if(_0x1020b2){return moment(_0x203dbd)[_0x959f('0x29')](_0x1020b2);}else if(_0x203dbd){return!![];}return![];};
\ No newline at end of file
+var _0x22a5=['bluebird','moment','util','http','../../config/logger','info','inspect','debug','error','request','catch','[utils][request]\x20name:%s','GetUser','name','interface','length','result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','[utils][getUserByInternal]','then','[utils][getUserByInterface]\x20interface:%s\x20%s','getUserByName','[utils][getUserByName]','getVoiceQueueByName','type','acwTimeout','addTime','add','format','subtractTime','seconds','YYYY-MM-DD\x20HH:mm:ss','diff','now','isAfter'];(function(_0x406155,_0xb1953c){var _0x3bbccf=function(_0xca7ac5){while(--_0xca7ac5){_0x406155['push'](_0x406155['shift']());}};_0x3bbccf(++_0xb1953c);}(_0x22a5,0xe4));var _0x522a=function(_0x43848c,_0x3ee562){_0x43848c=_0x43848c-0x0;var _0x496533=_0x22a5[_0x43848c];return _0x496533;};'use strict';var BPromise=require(_0x522a('0x0'));var jayson=require('jayson/promise');var moment=require(_0x522a('0x1'));var util=require(_0x522a('0x2'));var client=jayson['client'][_0x522a('0x3')]({'port':0x2329});var logger=require(_0x522a('0x4'))('xdr');exports[_0x522a('0x5')]=function(_0x10ab91,_0x49a9de){logger[_0x522a('0x5')](_0x10ab91,_0x49a9de?util[_0x522a('0x6')](_0x49a9de,{'showHidden':![],'depth':null}):'');};exports[_0x522a('0x7')]=function(_0x4ab47a,_0x220d35){logger[_0x522a('0x7')](_0x4ab47a,_0x220d35?util[_0x522a('0x6')](_0x220d35,{'showHidden':![],'depth':null}):'');};exports['error']=function(_0x4581f3,_0x20cf0f){logger[_0x522a('0x8')](_0x4581f3,_0x20cf0f?util[_0x522a('0x6')](_0x20cf0f,{'showHidden':![],'depth':null}):'');};exports[_0x522a('0x9')]=function(_0x43636c,_0x29298d){return client[_0x522a('0x9')](_0x43636c,{'body':_0x29298d})['then'](function(_0x11a2e3){logger['debug']('[utils][request]\x20name:%s',_0x43636c,_0x11a2e3?util[_0x522a('0x6')](_0x11a2e3,{'showHidden':![],'depth':null}):'');})[_0x522a('0xa')](function(_0x59dc42){logger[_0x522a('0x8')](_0x522a('0xb'),_0x43636c,_0x59dc42?util[_0x522a('0x6')](_0x59dc42,{'showHidden':![],'depth':null}):'');});};function getUser(_0x5f3c3e){return client[_0x522a('0x9')](_0x522a('0xc'),{'options':{'raw':!![],'attributes':['id','internal',_0x522a('0xd'),_0x522a('0xe')],'where':_0x5f3c3e,'limit':0x1}})['then'](function(_0x2710d2){logger[_0x522a('0x7')]('[utils][getUser]\x20where:%s',JSON['stringify'](_0x5f3c3e),_0x2710d2?util[_0x522a('0x6')](_0x2710d2,{'showHidden':![],'depth':null}):'');return _0x2710d2['result'][_0x522a('0xf')]?_0x2710d2[_0x522a('0x10')][0x0]:null;});}exports[_0x522a('0x11')]=function(_0x2bdb94){return new BPromise(function(_0x4f988c,_0x5bd62c){if(_0x2bdb94){return getUser({'internal':_0x2bdb94})['then'](function(_0x21fda8){logger[_0x522a('0x5')](_0x522a('0x12'),_0x2bdb94,_0x21fda8?_0x522a('0x13'):_0x522a('0x14'));return _0x4f988c(_0x21fda8);})[_0x522a('0xa')](function(_0x257adf){logger[_0x522a('0x8')](_0x522a('0x15'),_0x257adf?util['inspect'](_0x257adf,{'showHidden':![],'depth':null}):'');return _0x4f988c(null);});}return _0x4f988c(null);});};exports['getUserByInterface']=function(_0x472bfa){return new BPromise(function(_0x3318d7,_0x22f634){if(_0x472bfa){return getUser({'interface':_0x472bfa})[_0x522a('0x16')](function(_0x497b38){logger[_0x522a('0x5')](_0x522a('0x17'),_0x472bfa,_0x497b38?'found':_0x522a('0x14'));return _0x3318d7(_0x497b38);})[_0x522a('0xa')](function(_0x2c4cb7){logger[_0x522a('0x8')]('[utils][getUserByInterface]',_0x2c4cb7?util[_0x522a('0x6')](_0x2c4cb7,{'showHidden':![],'depth':null}):'');return _0x3318d7(null);});}return _0x3318d7(null);});};exports[_0x522a('0x18')]=function(_0x3f3474){return new BPromise(function(_0x56f8d2,_0x121a2c){if(_0x3f3474){return getUser({'name':_0x3f3474})[_0x522a('0x16')](function(_0x3a8815){logger[_0x522a('0x5')]('[utils][getUserByName]\x20name:%s\x20%s',_0x3f3474,_0x3a8815?_0x522a('0x13'):_0x522a('0x14'));return _0x56f8d2(_0x3a8815);})[_0x522a('0xa')](function(_0x256218){logger[_0x522a('0x8')](_0x522a('0x19'),_0x256218?util[_0x522a('0x6')](_0x256218,{'showHidden':![],'depth':null}):'');return _0x56f8d2(null);});}return _0x56f8d2(null);});};exports[_0x522a('0x1a')]=function(_0x30e2c1){return new BPromise(function(_0x1a293c,_0x225e31){if(_0x30e2c1){return client[_0x522a('0x9')]('GetVoiceQueue',{'options':{'raw':!![],'attributes':['id',_0x522a('0xd'),_0x522a('0x1b'),'acw',_0x522a('0x1c')],'where':{'name':_0x30e2c1},'limit':0x1}})['then'](function(_0x539b14){logger[_0x522a('0x7')]('[utils][getVoiceQueueByName]\x20name:%s',_0x30e2c1,_0x539b14?util[_0x522a('0x6')](_0x539b14,{'showHidden':![],'depth':null}):'');logger[_0x522a('0x5')]('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x30e2c1,_0x539b14?_0x522a('0x13'):_0x522a('0x14'));return _0x1a293c(_0x539b14['result'][_0x522a('0xf')]?_0x539b14['result'][0x0]:null);})[_0x522a('0xa')](function(_0x1c31db){logger[_0x522a('0x8')]('[utils][getVoiceQueueByName]',_0x1c31db?util[_0x522a('0x6')](_0x1c31db,{'showHidden':![],'depth':null}):'');return _0x1a293c(null);});}return _0x1a293c(null);});};exports[_0x522a('0x1d')]=function(_0x1567c2,_0x2f61da){return moment(_0x1567c2)[_0x522a('0x1e')](_0x2f61da,'seconds')[_0x522a('0x1f')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x522a('0x20')]=function(_0x484baf,_0x528e6b){return moment(_0x484baf)['subtract'](_0x528e6b,_0x522a('0x21'))[_0x522a('0x1f')](_0x522a('0x22'));};exports['diffTime']=function(_0x55bc9e,_0x21d03d){return moment(_0x55bc9e)[_0x522a('0x23')](moment(_0x21d03d),_0x522a('0x21'));};exports['sumTime']=function(_0x750c98,_0x4d2057){return parseInt(_0x750c98,0xa)+parseInt(_0x4d2057,0xa);};exports[_0x522a('0x24')]=function(){return moment()[_0x522a('0x1f')]('YYYY-MM-DD\x20HH:mm:ss');};exports['isAfter']=function(_0x45e8b8,_0x4cdc39){if(_0x4cdc39){return moment(_0x45e8b8)[_0x522a('0x25')](_0x4cdc39);}return!![];};exports['isBefore']=function(_0x3eb437,_0x332588){if(_0x332588){return moment(_0x3eb437)['isBefore'](_0x332588);}else if(_0x3eb437){return!![];}return![];};
\ No newline at end of file
index 387a584..ff37646 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe9bd=['body','\x20body=%s','format','method','headers','x-forwarded-for','remoteAddress','statusCode','responseTime','inspect','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','connection','other','agent_name','url','setupLoggers','fs-extra','lodash','path','./loggers','fileLogger','./safe-template','safeTemplate','maskSensitiveData','join','/var','log','xcally','role','name','ensureDir','then','client','catch','user','no-user','data','error','api','auth','set','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xe9bd,0x72));var _0xde9b=function(_0x51f2e4,_0x17bccf){_0x51f2e4=_0x51f2e4-0x0;var _0x2cd5b6=_0xe9bd[_0x51f2e4];return _0x2cd5b6;};var fs=require(_0xde9b('0x0'));var _=require(_0xde9b('0x1'));var ewinston=require('express-winston');var path=require(_0xde9b('0x2'));var util=require('util');var fileLogger=require(_0xde9b('0x3'))[_0xde9b('0x4')];var safeTemplate=require(_0xde9b('0x5'))[_0xde9b('0x6')];var maskSensitiveData=require('./mask-sensitive-data')[_0xde9b('0x7')];function ClientSideLogger(){function _0x3ab72c(_0x196857){var _0x59d6a6=path[_0xde9b('0x8')](_0xde9b('0x9'),_0xde9b('0xa'),_0xde9b('0xb'));var _0x4349b6=path[_0xde9b('0x8')]('client',_0x196857[_0xde9b('0xc')]+'-'+_0x196857[_0xde9b('0xd')]);return fs[_0xde9b('0xe')](path[_0xde9b('0x8')](_0x59d6a6,_0x4349b6))[_0xde9b('0xf')](function(){var _0x5978dc=fileLogger(_0xde9b('0x10'),path[_0xde9b('0x8')](_0x59d6a6,_0x4349b6));return _0x5978dc;})[_0xde9b('0x11')](function(_0x112517){throw _0x112517;});}this[_0xde9b('0xa')]=function(_0x31faf1,_0x1196a0,_0x4fd01d,_0x1bdd38){return _0x3ab72c(_0x31faf1['user'])[_0xde9b('0xf')](function(_0x4040bd){var _0x166558=_0x4040bd[_0x1196a0];return _0x166558;})[_0xde9b('0xf')](function(_0x4f617e){var _0x16ff55=_0x31faf1[_0xde9b('0x12')]?_0x31faf1['user']['id']:_0xde9b('0x13');var _0x237a63=_0x1bdd38[_0xde9b('0x14')];var _0x5e3a4e=_0x1bdd38['timestamp'];var _0x10e92c=new Date(Number(_0x5e3a4e));return _0x4f617e(_0x16ff55,_0x10e92c,_0x4fd01d,_0x237a63);})[_0xde9b('0x11')](function(_0x4aa1e0){fileLogger(_0xde9b('0x10'))[_0xde9b('0x15')](_0x4aa1e0);});};}function setupLoggers(_0x13fe54){return new Promise(function(_0x4c5901){var _0x5d79a4=new ClientSideLogger();var _0x258025=fileLogger(_0xde9b('0x16'));var _0x1f7a75=fileLogger(_0xde9b('0x17'));_0x13fe54[_0xde9b('0x18')]('client-side-logger',_0x5d79a4);_0x13fe54['use'](ewinston['logger']({'winstonInstance':_0x258025,'meta':![],'statusLevels':!![],'msg':function(_0x5583ac,_0x480daf){var _0x1a4dcf=_0xde9b('0x19');if(!_[_0xde9b('0x1a')](_0x5583ac[_0xde9b('0x1b')])){_0x1a4dcf+=_0xde9b('0x1c');var _0x1fde8d=_0x5583ac[_0xde9b('0x1b')];maskSensitiveData(_0x1fde8d);}return safeTemplate(util[_0xde9b('0x1d')](_0x1a4dcf,_0x5583ac[_0xde9b('0x1e')],_0x5583ac[_0xde9b('0x1f')][_0xde9b('0x20')]?_0x5583ac[_0xde9b('0x1f')][_0xde9b('0x20')]:_0x5583ac['connection'][_0xde9b('0x21')]||_0x5583ac['ip'],_0x5583ac['url'],_0x480daf[_0xde9b('0x22')],_0x480daf[_0xde9b('0x23')],_0x5583ac[_0xde9b('0x12')]?_0x5583ac['user']['id']:null,_0x5583ac['user']?_0x5583ac[_0xde9b('0x12')]['name']:null,_0x5583ac[_0xde9b('0x12')]?_0x5583ac[_0xde9b('0x12')][_0xde9b('0xc')]:null,_0x1fde8d?util[_0xde9b('0x24')](_0x1fde8d,![],null):''));}}));_0x13fe54['use'](ewinston[_0xde9b('0x25')]({'winstonInstance':_0x1f7a75,'meta':![],'statusLevels':!![],'msg':function(_0x144edd,_0x30c09e){var _0x3545e2=_0xde9b('0x26');if(_0x144edd['body']&&_0x144edd[_0xde9b('0x1b')][_0xde9b('0x27')]&&_0x144edd[_0xde9b('0x1b')][_0xde9b('0x28')]){_0x3545e2=_0xde9b('0x29');}return util[_0xde9b('0x1d')](_0x3545e2,_0x144edd[_0xde9b('0x1e')],_0x144edd[_0xde9b('0x1f')]['x-forwarded-for']?_0x144edd[_0xde9b('0x1f')][_0xde9b('0x20')]:_0x144edd[_0xde9b('0x2a')][_0xde9b('0x21')]||_0x144edd['ip'],_0x144edd['url'],_0x30c09e[_0xde9b('0x22')],_0x30c09e[_0xde9b('0x23')],_0x144edd['user']?_0x144edd[_0xde9b('0x12')]['id']:null,_0x144edd['user']?_0x144edd[_0xde9b('0x12')][_0xde9b('0xd')]:null,_0x144edd[_0xde9b('0x12')]?_0x144edd['user'][_0xde9b('0xc')]:null,_0x144edd[_0xde9b('0x1b')]&&_0x144edd['body']['device']?_0x144edd['body'][_0xde9b('0x27')]:_0xde9b('0x2b'),_0x144edd[_0xde9b('0x1b')]&&_0x144edd['body']['agent_id']?_0x144edd[_0xde9b('0x1b')][_0xde9b('0x28')]:'',_0x144edd[_0xde9b('0x1b')]&&_0x144edd[_0xde9b('0x1b')]['agent_name']?_0x144edd[_0xde9b('0x1b')][_0xde9b('0x2c')]:'');},'ignoreRoute':function(_0x4bd599){var _0x472530=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x472530['test'](_0x4bd599[_0xde9b('0x2d')]);}}));return _0x4c5901();});}exports[_0xde9b('0x2e')]=setupLoggers;
\ No newline at end of file
+var _0x2159=['name','inspect','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','agent_name','setupLoggers','fs-extra','lodash','express-winston','path','util','./loggers','fileLogger','safeTemplate','./mask-sensitive-data','join','/var','client','role','ensureDir','then','catch','log','user','no-user','data','error','api','auth','set','client-side-logger','body','\x20body=%s','format','method','x-forwarded-for','headers','connection','remoteAddress','url','statusCode','responseTime'];(function(_0x340e63,_0x10c1b5){var _0x273eb6=function(_0x34fd3c){while(--_0x34fd3c){_0x340e63['push'](_0x340e63['shift']());}};_0x273eb6(++_0x10c1b5);}(_0x2159,0xe4));var _0x9215=function(_0x23db26,_0x5083b0){_0x23db26=_0x23db26-0x0;var _0x7d47a9=_0x2159[_0x23db26];return _0x7d47a9;};var fs=require(_0x9215('0x0'));var _=require(_0x9215('0x1'));var ewinston=require(_0x9215('0x2'));var path=require(_0x9215('0x3'));var util=require(_0x9215('0x4'));var fileLogger=require(_0x9215('0x5'))[_0x9215('0x6')];var safeTemplate=require('./safe-template')[_0x9215('0x7')];var maskSensitiveData=require(_0x9215('0x8'))['maskSensitiveData'];function ClientSideLogger(){function _0x3bc2e4(_0x94e18f){var _0x5eeff6=path[_0x9215('0x9')](_0x9215('0xa'),'log','xcally');var _0x11650f=path['join'](_0x9215('0xb'),_0x94e18f[_0x9215('0xc')]+'-'+_0x94e18f['name']);return fs[_0x9215('0xd')](path['join'](_0x5eeff6,_0x11650f))[_0x9215('0xe')](function(){var _0x18635c=fileLogger(_0x9215('0xb'),path[_0x9215('0x9')](_0x5eeff6,_0x11650f));return _0x18635c;})[_0x9215('0xf')](function(_0x5896de){throw _0x5896de;});}this[_0x9215('0x10')]=function(_0x5e5454,_0x11ac82,_0x432486,_0x2f62fd){return _0x3bc2e4(_0x5e5454['user'])['then'](function(_0x35e6b5){var _0x2f3fb1=_0x35e6b5[_0x11ac82];return _0x2f3fb1;})['then'](function(_0x69215c){var _0x291793=_0x5e5454[_0x9215('0x11')]?_0x5e5454[_0x9215('0x11')]['id']:_0x9215('0x12');var _0x54ce97=_0x2f62fd[_0x9215('0x13')];var _0x27be65=_0x2f62fd['timestamp'];var _0x5ccd87=new Date(Number(_0x27be65));return _0x69215c(_0x291793,_0x5ccd87,_0x432486,_0x54ce97);})[_0x9215('0xf')](function(_0x30ecc7){fileLogger('client')[_0x9215('0x14')](_0x30ecc7);});};}function setupLoggers(_0x46a3fc){return new Promise(function(_0x18568c){var _0x17dede=new ClientSideLogger();var _0x16d4c2=fileLogger(_0x9215('0x15'));var _0x32e63b=fileLogger(_0x9215('0x16'));_0x46a3fc[_0x9215('0x17')](_0x9215('0x18'),_0x17dede);_0x46a3fc['use'](ewinston['logger']({'winstonInstance':_0x16d4c2,'meta':![],'statusLevels':!![],'msg':function(_0x5902be,_0x32259a){var _0x3e2771='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s';if(!_['isEmpty'](_0x5902be[_0x9215('0x19')])){_0x3e2771+=_0x9215('0x1a');var _0x262aee=_0x5902be['body'];maskSensitiveData(_0x262aee);}return safeTemplate(util[_0x9215('0x1b')](_0x3e2771,_0x5902be[_0x9215('0x1c')],_0x5902be['headers'][_0x9215('0x1d')]?_0x5902be[_0x9215('0x1e')][_0x9215('0x1d')]:_0x5902be[_0x9215('0x1f')][_0x9215('0x20')]||_0x5902be['ip'],_0x5902be[_0x9215('0x21')],_0x32259a[_0x9215('0x22')],_0x32259a[_0x9215('0x23')],_0x5902be[_0x9215('0x11')]?_0x5902be['user']['id']:null,_0x5902be['user']?_0x5902be[_0x9215('0x11')][_0x9215('0x24')]:null,_0x5902be[_0x9215('0x11')]?_0x5902be[_0x9215('0x11')]['role']:null,_0x262aee?util[_0x9215('0x25')](_0x262aee,![],null):''));}}));_0x46a3fc['use'](ewinston[_0x9215('0x26')]({'winstonInstance':_0x32e63b,'meta':![],'statusLevels':!![],'msg':function(_0x2860a9,_0x506373){var _0x3655b3=_0x9215('0x27');if(_0x2860a9[_0x9215('0x19')]&&_0x2860a9['body'][_0x9215('0x28')]&&_0x2860a9[_0x9215('0x19')]['agent_id']){_0x3655b3=_0x9215('0x29');}return util['format'](_0x3655b3,_0x2860a9[_0x9215('0x1c')],_0x2860a9[_0x9215('0x1e')][_0x9215('0x1d')]?_0x2860a9['headers']['x-forwarded-for']:_0x2860a9[_0x9215('0x1f')][_0x9215('0x20')]||_0x2860a9['ip'],_0x2860a9[_0x9215('0x21')],_0x506373[_0x9215('0x22')],_0x506373[_0x9215('0x23')],_0x2860a9[_0x9215('0x11')]?_0x2860a9[_0x9215('0x11')]['id']:null,_0x2860a9[_0x9215('0x11')]?_0x2860a9[_0x9215('0x11')][_0x9215('0x24')]:null,_0x2860a9[_0x9215('0x11')]?_0x2860a9[_0x9215('0x11')][_0x9215('0xc')]:null,_0x2860a9[_0x9215('0x19')]&&_0x2860a9[_0x9215('0x19')][_0x9215('0x28')]?_0x2860a9[_0x9215('0x19')][_0x9215('0x28')]:'other',_0x2860a9['body']&&_0x2860a9['body']['agent_id']?_0x2860a9['body']['agent_id']:'',_0x2860a9[_0x9215('0x19')]&&_0x2860a9[_0x9215('0x19')][_0x9215('0x2a')]?_0x2860a9[_0x9215('0x19')][_0x9215('0x2a')]:'');},'ignoreRoute':function(_0x23245b){var _0x17a27f=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x17a27f['test'](_0x23245b[_0x9215('0x21')]);}}));return _0x18568c();});}exports[_0x9215('0x2b')]=setupLoggers;
\ No newline at end of file
index a948f05..7ddccd9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x457a=['map','source','join','Interval\x20string\x20not\x20valid','isValid','split','locale','weekdaysShort','toLowerCase','indexOf','slice','concat','exports','circularDoWInterval','monthsShort','circularMonthInterval','clone','hours','minutes','isBefore','startOf','day','endOf','isBetween','timeCompare','ddd','includes','dowCompare','date','daysInMonth','max','min','domCompare','format','MMM','monthCompare','guess','test','padStart','length','iftime','lodash','moment-timezone'];(function(_0x5db99b,_0xdee23a){var _0x4b2d0e=function(_0x4deee1){while(--_0x4deee1){_0x5db99b['push'](_0x5db99b['shift']());}};_0x4b2d0e(++_0xdee23a);}(_0x457a,0x100));var _0xa457=function(_0x1407d9,_0xd4d73f){_0x1407d9=_0x1407d9-0x0;var _0x488703=_0x457a[_0x1407d9];return _0x488703;};var _=require(_0xa457('0x0'));var moment=require(_0xa457('0x1'));var timeRx=/(\*|(\d{1,2}:\d{1,2})(-(\d{1,2}:\d{1,2}))?)/;var dowRx=/(\*|((sun|mon|tue|wed|thu|fri|sat)(-(sun|mon|tue|wed|thu|fri|sat))?))/;var domRx=/(\*|(\d{1,2})(-(\d{1,2}))?)/;var moyRx=/(\*|(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)(-(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec))?)/;var globalRx=[timeRx,dowRx,domRx,moyRx][_0xa457('0x2')](function(_0x28eb81){return _0x28eb81[_0xa457('0x3')];})[_0xa457('0x4')](',');var validateRx=new RegExp('^'+globalRx+'$');var EINVALID_STRING=_0xa457('0x5');var EINVALID_DATE='Date\x20not\x20valid';function throwIfDateNotValid(_0xda9f13){if(!_0xda9f13[_0xa457('0x6')]()){throw new Error(EINVALID_DATE);}}function extractTime(_0x152b58){var _0x155442=_0x152b58[_0xa457('0x7')](':')[_0xa457('0x2')](function(_0x30e2c8){return parseInt(_0x30e2c8,0xa);});var _0x2cc227=_0x155442[0x0];var _0x2f5d26=_0x155442[0x1];if(_0x2cc227<0x0||_0x2cc227>0x17||_0x2f5d26<0x0||_0x2f5d26>0x3b){throw new Error(EINVALID_DATE);}return[_0x2cc227,_0x2f5d26];}function circularDoWInterval(_0x3268cb,_0x546d8d){if(_0x3268cb===_0x546d8d){return[_0x3268cb];}else{var _0x11c590=moment['locale']();moment[_0xa457('0x8')]('en');var _0x43ce6e=moment[_0xa457('0x9')]()[_0xa457('0x2')](function(_0x17cd55){return _0x17cd55[_0xa457('0xa')]();});moment[_0xa457('0x8')](_0x11c590);var _0x21dba3=_0x43ce6e[_0xa457('0xb')](_0x3268cb);var _0x42d95c=_0x43ce6e[_0xa457('0xb')](_0x546d8d);if(_0x42d95c>_0x21dba3){return _0x43ce6e[_0xa457('0xc')](_0x21dba3,_0x42d95c+0x1);}else{var _0x44bbba=_0x43ce6e[_0xa457('0xc')](0x0,_0x42d95c+0x1);var _0x411486=_0x43ce6e[_0xa457('0xc')](_0x21dba3);return _0x411486[_0xa457('0xd')](_0x44bbba);}}}module[_0xa457('0xe')][_0xa457('0xf')]=circularDoWInterval;function circularMonthInterval(_0x21b5f9,_0x165315){if(_0x21b5f9===_0x165315){return[_0x21b5f9];}else{var _0x37beed=moment[_0xa457('0x8')]();moment[_0xa457('0x8')]('en');var _0x267a64=moment[_0xa457('0x10')]()[_0xa457('0x2')](function(_0x3aad1e){return _0x3aad1e[_0xa457('0xa')]();});moment[_0xa457('0x8')](_0x37beed);var _0x47b2fe=_0x267a64[_0xa457('0xb')](_0x21b5f9);var _0x324210=_0x267a64[_0xa457('0xb')](_0x165315);if(_0x324210>_0x47b2fe){return _0x267a64[_0xa457('0xc')](_0x47b2fe,_0x324210+0x1);}else{var _0x94955e=_0x267a64[_0xa457('0xc')](0x0,_0x324210+0x1);var _0x53a37f=_0x267a64[_0xa457('0xc')](_0x47b2fe);return _0x53a37f[_0xa457('0xd')](_0x94955e);}}}module[_0xa457('0xe')][_0xa457('0x11')]=circularMonthInterval;function parseDom(_0x2c4c2a){var _0x1ab7f3=parseInt(_0x2c4c2a,0xa);if(_0x1ab7f3<0x1||_0x1ab7f3>0x1f){throw new Error(EINVALID_DATE);}return _0x1ab7f3;}function timeCompare(_0x39355b,_0x17bc02,_0x224186){var _0x1c1a8a=_0x39355b[_0xa457('0x12')]();var _0x35b9b7=extractTime(_0x17bc02);var _0x2282cb=_0x35b9b7[0x0];var _0x294975=_0x35b9b7[0x1];var _0x579937=_0x39355b[_0xa457('0x12')]()[_0xa457('0x13')](_0x2282cb)[_0xa457('0x14')](_0x294975);throwIfDateNotValid(_0x579937);var _0x21a10c=extractTime(_0x224186);var _0x18cddd=_0x21a10c[0x0];var _0xf88235=_0x21a10c[0x1];var _0x44b8d7=_0x39355b['clone']()[_0xa457('0x13')](_0x18cddd)['minutes'](_0xf88235);throwIfDateNotValid(_0x44b8d7);if(_0x44b8d7[_0xa457('0x15')](_0x579937)){var _0x4f3791=_0x1c1a8a[_0xa457('0x12')]()[_0xa457('0x16')](_0xa457('0x17'));var _0x10f671=_0x1c1a8a['clone']()[_0xa457('0x18')](_0xa457('0x17'));return _0x1c1a8a['isBetween'](_0x579937,_0x10f671,undefined,'[]')||_0x1c1a8a[_0xa457('0x19')](_0x4f3791,_0x44b8d7,undefined,'[]');}else{return _0x1c1a8a['isBetween'](_0x579937,_0x44b8d7,undefined,'[]');}}module[_0xa457('0xe')][_0xa457('0x1a')]=timeCompare;function dowCompare(_0x22f3fe,_0x42e668,_0x4846d0){var _0x44844a=_0x22f3fe[_0xa457('0x8')]('en')['format'](_0xa457('0x1b'))[_0xa457('0xa')]();return circularDoWInterval(_0x42e668,_0x4846d0)[_0xa457('0x1c')](_0x44844a);}module[_0xa457('0xe')][_0xa457('0x1d')]=dowCompare;function domCompare(_0x183722,_0xc653a1,_0x347580){var _0x5dd643=_0x183722[_0xa457('0x1e')]();if(_0xc653a1===_0x347580){return _0x5dd643===_0xc653a1;}else{var _0x2e9d58=_0x183722[_0xa457('0x1f')]();var _0x619c60=_0xc653a1<_0x347580;let _0x5bbff3=![];var _0x123868=0x0;var _0x3cfff7=0x0;if(_0x619c60){_0x123868=Math[_0xa457('0x20')](0x1,_0xc653a1);_0x3cfff7=Math[_0xa457('0x21')](_0x347580,_0x2e9d58);_0x5bbff3=_0x5dd643>=_0x123868&&_0x5dd643<=_0x3cfff7;}else{_0x123868=Math[_0xa457('0x21')](_0xc653a1,_0x2e9d58);_0x3cfff7=Math[_0xa457('0x20')](0x1,_0x347580);_0x5bbff3=_0x5dd643>=_0x123868||_0x5dd643<=_0x3cfff7;}return _0x5bbff3;}}module[_0xa457('0xe')][_0xa457('0x22')]=domCompare;function monthCompare(_0x3705c4,_0x335d32,_0x3cc2e7){var _0x10b370=_0x3705c4[_0xa457('0x8')]('en')[_0xa457('0x23')](_0xa457('0x24'))['toLowerCase']();return circularMonthInterval(_0x335d32,_0x3cc2e7)['includes'](_0x10b370);}module['exports'][_0xa457('0x25')]=monthCompare;function iftime(_0x42326b,_0xd37411=moment['tz'][_0xa457('0x26')](),_0x320513=moment()){if(!validateRx[_0xa457('0x27')](_0x42326b)){throw new Error(EINVALID_STRING);}else{var _0x49dbf1=(moment['isMoment'](_0x320513)?_0x320513[_0xa457('0x12')]():moment(_0x320513))['tz'](_0xd37411)['locale']('en');throwIfDateNotValid(_0x49dbf1);var _0x259a0d=_0x42326b[_0xa457('0x7')](',');var _0xd90e4=_0x259a0d[0x0];var _0x39cf68=_0x259a0d[0x1];var _0x13534c=_0x259a0d[0x2];var _0x577998=_0x259a0d[0x3];let _0xeb611a=!![];if(_0xd90e4!=='*'){var _0x27252b=_0xd90e4[_0xa457('0x7')]('-');var _0x129e7b=_[_0xa457('0x28')](_0x27252b[0x0],0x5,'0');var _0x4396aa=_0x27252b['length']===0x2?_[_0xa457('0x28')](_0x27252b[0x1],0x5,'0'):_0x129e7b;_0xeb611a=timeCompare(_0x49dbf1,_0x129e7b,_0x4396aa);}let _0x83ef07=!![];if(_0x39cf68!=='*'){var _0x320653=_0x39cf68['split']('-');var _0x1796c0=_0x320653[0x0];var _0x1b93f3=_0x320653[_0xa457('0x29')]===0x2?_0x320653[0x1]:_0x1796c0;_0x83ef07=dowCompare(_0x49dbf1,_0x1796c0,_0x1b93f3);}let _0x3066de=!![];if(_0x13534c!=='*'){var _0x272cdd=_0x13534c[_0xa457('0x7')]('-');var _0x215a39=parseDom(_0x272cdd[0x0]);var _0xf61cb5=_0x272cdd[_0xa457('0x29')]===0x2?parseDom(_0x272cdd[0x1]):_0x215a39;_0x3066de=domCompare(_0x49dbf1,_0x215a39,_0xf61cb5);}let _0x2f3e58=!![];if(_0x577998!=='*'){var _0x52747c=_0x577998[_0xa457('0x7')]('-');var _0x57e4ba=_0x52747c[0x0];var _0x5a1c44=_0x52747c['length']===0x2?_0x52747c[0x1]:_0x52747c[0x0];_0x2f3e58=monthCompare(_0x49dbf1,_0x57e4ba,_0x5a1c44);}return _0xeb611a&&_0x83ef07&&_0x3066de&&_0x2f3e58;}}module[_0xa457('0xe')][_0xa457('0x2a')]=iftime;
\ No newline at end of file
+var _0x61d2=['minutes','isBefore','startOf','endOf','day','isBetween','timeCompare','format','includes','dowCompare','date','daysInMonth','max','min','domCompare','monthCompare','test','padStart','length','iftime','lodash','moment-timezone','map','source','join','Interval\x20string\x20not\x20valid','Date\x20not\x20valid','isValid','split','locale','toLowerCase','indexOf','slice','exports','concat','circularMonthInterval','clone','hours'];(function(_0x3b8108,_0x389284){var _0x34a9b5=function(_0x18d8ba){while(--_0x18d8ba){_0x3b8108['push'](_0x3b8108['shift']());}};_0x34a9b5(++_0x389284);}(_0x61d2,0xd2));var _0x261d=function(_0x3e0ae9,_0x27975b){_0x3e0ae9=_0x3e0ae9-0x0;var _0x4a2fd0=_0x61d2[_0x3e0ae9];return _0x4a2fd0;};var _=require(_0x261d('0x0'));var moment=require(_0x261d('0x1'));var timeRx=/(\*|(\d{1,2}:\d{1,2})(-(\d{1,2}:\d{1,2}))?)/;var dowRx=/(\*|((sun|mon|tue|wed|thu|fri|sat)(-(sun|mon|tue|wed|thu|fri|sat))?))/;var domRx=/(\*|(\d{1,2})(-(\d{1,2}))?)/;var moyRx=/(\*|(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)(-(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec))?)/;var globalRx=[timeRx,dowRx,domRx,moyRx][_0x261d('0x2')](function(_0x57cf5e){return _0x57cf5e[_0x261d('0x3')];})[_0x261d('0x4')](',');var validateRx=new RegExp('^'+globalRx+'$');var EINVALID_STRING=_0x261d('0x5');var EINVALID_DATE=_0x261d('0x6');function throwIfDateNotValid(_0x2eb406){if(!_0x2eb406[_0x261d('0x7')]()){throw new Error(EINVALID_DATE);}}function extractTime(_0x2ea79c){var _0x34da21=_0x2ea79c[_0x261d('0x8')](':')[_0x261d('0x2')](function(_0x3a7932){return parseInt(_0x3a7932,0xa);});var _0x1dcb13=_0x34da21[0x0];var _0x2d0680=_0x34da21[0x1];if(_0x1dcb13<0x0||_0x1dcb13>0x17||_0x2d0680<0x0||_0x2d0680>0x3b){throw new Error(EINVALID_DATE);}return[_0x1dcb13,_0x2d0680];}function circularDoWInterval(_0x4d4ecb,_0x1538dd){if(_0x4d4ecb===_0x1538dd){return[_0x4d4ecb];}else{var _0x589dca=moment[_0x261d('0x9')]();moment[_0x261d('0x9')]('en');var _0x43190d=moment['weekdaysShort']()[_0x261d('0x2')](function(_0x36fa16){return _0x36fa16[_0x261d('0xa')]();});moment[_0x261d('0x9')](_0x589dca);var _0x49be9d=_0x43190d[_0x261d('0xb')](_0x4d4ecb);var _0xf207b6=_0x43190d[_0x261d('0xb')](_0x1538dd);if(_0xf207b6>_0x49be9d){return _0x43190d[_0x261d('0xc')](_0x49be9d,_0xf207b6+0x1);}else{var _0x115866=_0x43190d[_0x261d('0xc')](0x0,_0xf207b6+0x1);var _0x24dce4=_0x43190d[_0x261d('0xc')](_0x49be9d);return _0x24dce4['concat'](_0x115866);}}}module[_0x261d('0xd')]['circularDoWInterval']=circularDoWInterval;function circularMonthInterval(_0x1dc9ce,_0xf404d4){if(_0x1dc9ce===_0xf404d4){return[_0x1dc9ce];}else{var _0x17c423=moment['locale']();moment[_0x261d('0x9')]('en');var _0x1ced55=moment['monthsShort']()[_0x261d('0x2')](function(_0x112783){return _0x112783[_0x261d('0xa')]();});moment[_0x261d('0x9')](_0x17c423);var _0x492d54=_0x1ced55[_0x261d('0xb')](_0x1dc9ce);var _0x4c608e=_0x1ced55[_0x261d('0xb')](_0xf404d4);if(_0x4c608e>_0x492d54){return _0x1ced55[_0x261d('0xc')](_0x492d54,_0x4c608e+0x1);}else{var _0x4ee717=_0x1ced55[_0x261d('0xc')](0x0,_0x4c608e+0x1);var _0x5a572e=_0x1ced55['slice'](_0x492d54);return _0x5a572e[_0x261d('0xe')](_0x4ee717);}}}module[_0x261d('0xd')][_0x261d('0xf')]=circularMonthInterval;function parseDom(_0x14ebaf){var _0x199109=parseInt(_0x14ebaf,0xa);if(_0x199109<0x1||_0x199109>0x1f){throw new Error(EINVALID_DATE);}return _0x199109;}function timeCompare(_0x559eed,_0x39ab25,_0x134b4c){var _0x4ce568=_0x559eed[_0x261d('0x10')]();var _0x1fcf5a=extractTime(_0x39ab25);var _0x20aaed=_0x1fcf5a[0x0];var _0x251bf5=_0x1fcf5a[0x1];var _0x3b4782=_0x559eed[_0x261d('0x10')]()[_0x261d('0x11')](_0x20aaed)[_0x261d('0x12')](_0x251bf5);throwIfDateNotValid(_0x3b4782);var _0x52667d=extractTime(_0x134b4c);var _0x5ebccd=_0x52667d[0x0];var _0x293c34=_0x52667d[0x1];var _0x36a90a=_0x559eed[_0x261d('0x10')]()[_0x261d('0x11')](_0x5ebccd)[_0x261d('0x12')](_0x293c34);throwIfDateNotValid(_0x36a90a);if(_0x36a90a[_0x261d('0x13')](_0x3b4782)){var _0x55f599=_0x4ce568[_0x261d('0x10')]()[_0x261d('0x14')]('day');var _0x4f412c=_0x4ce568['clone']()[_0x261d('0x15')](_0x261d('0x16'));return _0x4ce568['isBetween'](_0x3b4782,_0x4f412c,undefined,'[]')||_0x4ce568[_0x261d('0x17')](_0x55f599,_0x36a90a,undefined,'[]');}else{return _0x4ce568[_0x261d('0x17')](_0x3b4782,_0x36a90a,undefined,'[]');}}module[_0x261d('0xd')][_0x261d('0x18')]=timeCompare;function dowCompare(_0x23d420,_0x5d3562,_0x13c485){var _0x3552dc=_0x23d420['locale']('en')[_0x261d('0x19')]('ddd')[_0x261d('0xa')]();return circularDoWInterval(_0x5d3562,_0x13c485)[_0x261d('0x1a')](_0x3552dc);}module[_0x261d('0xd')][_0x261d('0x1b')]=dowCompare;function domCompare(_0x467581,_0x1c6b78,_0x5d4242){var _0x3c426b=_0x467581[_0x261d('0x1c')]();if(_0x1c6b78===_0x5d4242){return _0x3c426b===_0x1c6b78;}else{var _0x54d2e7=_0x467581[_0x261d('0x1d')]();var _0x447aed=_0x1c6b78<_0x5d4242;let _0x20c81c=![];var _0x51f37f=0x0;var _0x1a8e62=0x0;if(_0x447aed){_0x51f37f=Math[_0x261d('0x1e')](0x1,_0x1c6b78);_0x1a8e62=Math[_0x261d('0x1f')](_0x5d4242,_0x54d2e7);_0x20c81c=_0x3c426b>=_0x51f37f&&_0x3c426b<=_0x1a8e62;}else{_0x51f37f=Math[_0x261d('0x1f')](_0x1c6b78,_0x54d2e7);_0x1a8e62=Math[_0x261d('0x1e')](0x1,_0x5d4242);_0x20c81c=_0x3c426b>=_0x51f37f||_0x3c426b<=_0x1a8e62;}return _0x20c81c;}}module['exports'][_0x261d('0x20')]=domCompare;function monthCompare(_0x4772dd,_0x2ad6e8,_0x307585){var _0x42b946=_0x4772dd[_0x261d('0x9')]('en')['format']('MMM')[_0x261d('0xa')]();return circularMonthInterval(_0x2ad6e8,_0x307585)[_0x261d('0x1a')](_0x42b946);}module[_0x261d('0xd')][_0x261d('0x21')]=monthCompare;function iftime(_0xc700fe,_0x4db2c8=moment['tz']['guess'](),_0x11ec89=moment()){if(!validateRx[_0x261d('0x22')](_0xc700fe)){throw new Error(EINVALID_STRING);}else{var _0x5efcfc=(moment['isMoment'](_0x11ec89)?_0x11ec89[_0x261d('0x10')]():moment(_0x11ec89))['tz'](_0x4db2c8)[_0x261d('0x9')]('en');throwIfDateNotValid(_0x5efcfc);var _0x3d6360=_0xc700fe[_0x261d('0x8')](',');var _0x403b19=_0x3d6360[0x0];var _0x3d00de=_0x3d6360[0x1];var _0x2ba727=_0x3d6360[0x2];var _0x2abd0f=_0x3d6360[0x3];let _0x24e261=!![];if(_0x403b19!=='*'){var _0x235aec=_0x403b19[_0x261d('0x8')]('-');var _0x357715=_[_0x261d('0x23')](_0x235aec[0x0],0x5,'0');var _0x470e0c=_0x235aec[_0x261d('0x24')]===0x2?_[_0x261d('0x23')](_0x235aec[0x1],0x5,'0'):_0x357715;_0x24e261=timeCompare(_0x5efcfc,_0x357715,_0x470e0c);}let _0x167834=!![];if(_0x3d00de!=='*'){var _0x42b774=_0x3d00de[_0x261d('0x8')]('-');var _0x110f7f=_0x42b774[0x0];var _0x147fec=_0x42b774['length']===0x2?_0x42b774[0x1]:_0x110f7f;_0x167834=dowCompare(_0x5efcfc,_0x110f7f,_0x147fec);}let _0x26f524=!![];if(_0x2ba727!=='*'){var _0x39556a=_0x2ba727[_0x261d('0x8')]('-');var _0x520275=parseDom(_0x39556a[0x0]);var _0x324887=_0x39556a[_0x261d('0x24')]===0x2?parseDom(_0x39556a[0x1]):_0x520275;_0x26f524=domCompare(_0x5efcfc,_0x520275,_0x324887);}let _0x1388af=!![];if(_0x2abd0f!=='*'){var _0x2ca051=_0x2abd0f[_0x261d('0x8')]('-');var _0x36d274=_0x2ca051[0x0];var _0x22811a=_0x2ca051[_0x261d('0x24')]===0x2?_0x2ca051[0x1]:_0x2ca051[0x0];_0x1388af=monthCompare(_0x5efcfc,_0x36d274,_0x22811a);}return _0x24e261&&_0x167834&&_0x26f524&&_0x1388af;}}module[_0x261d('0xd')][_0x261d('0x25')]=iftime;
\ No newline at end of file
index 93a22af..42a6d67 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4996=['redBG\x20white','red','bold\x20yellow','white','bold\x20white','bold\x20green','gray','bold\x20blue','bold\x20cyan','addColors','join','format','%s-%s.log','message','replace','{{{','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','}}}','meta','keys','length','stringify','[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s','Logger','transports','Console','warn','%s-%s','error','File','consoleLogger','path','moment','winston','../config/environment','toLowerCase','info'];(function(_0x4c2ab1,_0xbf3644){var _0x4918c3=function(_0x371fee){while(--_0x371fee){_0x4c2ab1['push'](_0x4c2ab1['shift']());}};_0x4918c3(++_0xbf3644);}(_0x4996,0x96));var _0x6499=function(_0x300d0e,_0x4fcd1b){_0x300d0e=_0x300d0e-0x0;var _0x1903cb=_0x4996[_0x300d0e];return _0x1903cb;};'use strict';var path=require(_0x6499('0x0'));var util=require('util');var moment=require(_0x6499('0x1'));var winston=require(_0x6499('0x2'));var config=require(_0x6499('0x3'));var debugLevel=config['debugLevel']?config['debugLevel'][_0x6499('0x4')]():_0x6499('0x5');var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':_0x6499('0x6'),'error':_0x6499('0x7'),'warn':_0x6499('0x8'),'info':_0x6499('0x9'),'print':_0x6499('0xa'),'success':_0x6499('0xb'),'http':_0x6499('0xc'),'verbose':'bold\x20magenta','debug':_0x6499('0xd'),'silly':_0x6499('0xe')};winston[_0x6499('0xf')](XC_LOG_COLORS);function getLogFileName(_0x3156df,_0x5c7585,_0x2442d8){var _0x2ae3cf=_0x3156df||'/var/log/xcally';return path[_0x6499('0x10')](_0x2ae3cf,util[_0x6499('0x11')](_0x6499('0x12'),_0x5c7585,_0x2442d8));}function formatter(_0x15d440,_0x137730){_0x137730['message']=_0x137730[_0x6499('0x13')][_0x6499('0x14')](/@@{/g,_0x6499('0x15'))[_0x6499('0x14')](/}@@/g,'}}}')[_0x6499('0x14')](/@{/g,'{{')['replace'](/}@/g,'}}');return util[_0x6499('0x11')](_0x6499('0x16'),moment()[_0x6499('0x11')](_0x6499('0x17')),_0x137730['level'][_0x6499('0x18')](),_0x15d440,_0x137730[_0x6499('0x13')]);}function fileFormat(_0x494678,_0x5f1a13){_0x5f1a13[_0x6499('0x13')]=_0x5f1a13[_0x6499('0x13')][_0x6499('0x14')](/@@{/g,_0x6499('0x15'))[_0x6499('0x14')](/}@@/g,_0x6499('0x19'))[_0x6499('0x14')](/@{/g,'{{')[_0x6499('0x14')](/}@/g,'}}');var _0x3b1a1a=_0x5f1a13[_0x6499('0x1a')]&&Object[_0x6499('0x1b')](_0x5f1a13[_0x6499('0x1a')])[_0x6499('0x1c')]?'\x0a\x09'+JSON[_0x6499('0x1d')](_0x5f1a13[_0x6499('0x1a')]):'';return util[_0x6499('0x11')](_0x6499('0x1e'),moment()[_0x6499('0x11')](_0x6499('0x17')),_0x5f1a13['level']['toUpperCase'](),_0x494678,_0x5f1a13['message'],_0x3b1a1a);}function consoleLogger(){var _0x5030b8=new winston[(_0x6499('0x1f'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0x6499('0x20'))][(_0x6499('0x21'))]({'level':_0x6499('0x22'),'json':![],'formatter':function(_0x4bbb53){return formatter('',_0x4bbb53);}})]});return _0x5030b8;}function fileLogger(_0xf5685,_0xf22ac2){var _0xef3984=new winston[(_0x6499('0x1f'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0x6499('0x20'))]['File']({'name':util[_0x6499('0x11')](_0x6499('0x23'),_0xf5685,_0x6499('0x24')),'filename':getLogFileName(_0xf22ac2,_0xf5685,'error'),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4b1a4e){return fileFormat(_0xf5685,_0x4b1a4e);}}),new winston['transports'][(_0x6499('0x25'))]({'name':util['format'](_0x6499('0x23'),_0xf5685,debugLevel),'filename':getLogFileName(_0xf22ac2,_0xf5685,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4ba7c2){return fileFormat(_0xf5685,_0x4ba7c2);}}),new winston['transports'][(_0x6499('0x21'))]({'level':_0x6499('0x22'),'json':![],'formatter':function(_0x15088c){return fileFormat(_0xf5685,_0x15088c);}})]});return _0xef3984;}exports[_0x6499('0x26')]=consoleLogger;exports['fileLogger']=fileLogger;
\ No newline at end of file
+var _0xd1eb=['bold\x20blue','bold\x20cyan','addColors','/var/log/xcally','%s-%s.log','message','replace','{{{','}}}','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','meta','length','stringify','Logger','transports','Console','File','error','%s-%s','warn','consoleLogger','fileLogger','path','util','moment','../config/environment','debugLevel','info','red','bold\x20yellow','white','bold\x20white','bold\x20green','gray','bold\x20magenta'];(function(_0x35f770,_0x2bfb26){var _0x404268=function(_0x3e5cc4){while(--_0x3e5cc4){_0x35f770['push'](_0x35f770['shift']());}};_0x404268(++_0x2bfb26);}(_0xd1eb,0x152));var _0xbd1e=function(_0x3731bd,_0x54e22a){_0x3731bd=_0x3731bd-0x0;var _0x23f2dc=_0xd1eb[_0x3731bd];return _0x23f2dc;};'use strict';var path=require(_0xbd1e('0x0'));var util=require(_0xbd1e('0x1'));var moment=require(_0xbd1e('0x2'));var winston=require('winston');var config=require(_0xbd1e('0x3'));var debugLevel=config['debugLevel']?config[_0xbd1e('0x4')]['toLowerCase']():_0xbd1e('0x5');var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':'redBG\x20white','error':_0xbd1e('0x6'),'warn':_0xbd1e('0x7'),'info':_0xbd1e('0x8'),'print':_0xbd1e('0x9'),'success':_0xbd1e('0xa'),'http':_0xbd1e('0xb'),'verbose':_0xbd1e('0xc'),'debug':_0xbd1e('0xd'),'silly':_0xbd1e('0xe')};winston[_0xbd1e('0xf')](XC_LOG_COLORS);function getLogFileName(_0x2ac655,_0x8ebc72,_0x33a7f8){var _0x3efd6e=_0x2ac655||_0xbd1e('0x10');return path['join'](_0x3efd6e,util['format'](_0xbd1e('0x11'),_0x8ebc72,_0x33a7f8));}function formatter(_0x275752,_0x318649){_0x318649[_0xbd1e('0x12')]=_0x318649[_0xbd1e('0x12')][_0xbd1e('0x13')](/@@{/g,_0xbd1e('0x14'))[_0xbd1e('0x13')](/}@@/g,_0xbd1e('0x15'))[_0xbd1e('0x13')](/@{/g,'{{')['replace'](/}@/g,'}}');return util[_0xbd1e('0x16')](_0xbd1e('0x17'),moment()[_0xbd1e('0x16')](_0xbd1e('0x18')),_0x318649[_0xbd1e('0x19')][_0xbd1e('0x1a')](),_0x275752,_0x318649[_0xbd1e('0x12')]);}function fileFormat(_0x3034cb,_0x4b0741){_0x4b0741[_0xbd1e('0x12')]=_0x4b0741['message'][_0xbd1e('0x13')](/@@{/g,_0xbd1e('0x14'))['replace'](/}@@/g,_0xbd1e('0x15'))[_0xbd1e('0x13')](/@{/g,'{{')[_0xbd1e('0x13')](/}@/g,'}}');var _0x144aa8=_0x4b0741[_0xbd1e('0x1b')]&&Object['keys'](_0x4b0741[_0xbd1e('0x1b')])[_0xbd1e('0x1c')]?'\x0a\x09'+JSON[_0xbd1e('0x1d')](_0x4b0741[_0xbd1e('0x1b')]):'';return util['format']('[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s',moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),_0x4b0741[_0xbd1e('0x19')][_0xbd1e('0x1a')](),_0x3034cb,_0x4b0741[_0xbd1e('0x12')],_0x144aa8);}function consoleLogger(){var _0xfc111c=new winston[(_0xbd1e('0x1e'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0xbd1e('0x1f'))][(_0xbd1e('0x20'))]({'level':'warn','json':![],'formatter':function(_0x5bd717){return formatter('',_0x5bd717);}})]});return _0xfc111c;}function fileLogger(_0x3d3627,_0x53293e){var _0x48ac6b=new winston[(_0xbd1e('0x1e'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0xbd1e('0x1f'))][(_0xbd1e('0x21'))]({'name':util[_0xbd1e('0x16')]('%s-%s',_0x3d3627,_0xbd1e('0x22')),'filename':getLogFileName(_0x53293e,_0x3d3627,_0xbd1e('0x22')),'level':_0xbd1e('0x22'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x19e64e){return fileFormat(_0x3d3627,_0x19e64e);}}),new winston[(_0xbd1e('0x1f'))][(_0xbd1e('0x21'))]({'name':util[_0xbd1e('0x16')](_0xbd1e('0x23'),_0x3d3627,debugLevel),'filename':getLogFileName(_0x53293e,_0x3d3627,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x3cd9b8){return fileFormat(_0x3d3627,_0x3cd9b8);}}),new winston['transports']['Console']({'level':_0xbd1e('0x24'),'json':![],'formatter':function(_0x202051){return fileFormat(_0x3d3627,_0x202051);}})]});return _0x48ac6b;}exports[_0xbd1e('0x25')]=consoleLogger;exports[_0xbd1e('0x26')]=fileLogger;
\ No newline at end of file
index d9a322c..7e3216d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdb28=['registry','oldPassword','isPlainObject','length','isString','replace','@@{','}@@','exports','maskSensitiveData','lodash','username','password','newPassword','firstName','lastName','street','phone','mobile','email','clientId','code','accessKey','tenantId','token','channelSecret','accessToken','accessTokenSecret','consumerKey','consumerSecret','membername','calleridnum','exten','clientEmail','privateKey','accesskeyid','secretaccesskey','key','accountSid','localstationid','dsn','secret'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xdb28,0x106));var _0x8db2=function(_0x5ce2ed,_0x5efb28){_0x5ce2ed=_0x5ce2ed-0x0;var _0x1700fa=_0xdb28[_0x5ce2ed];return _0x1700fa;};var _=require(_0x8db2('0x0'));var sensitiveFields=[_0x8db2('0x1'),_0x8db2('0x2'),_0x8db2('0x3'),'apiKey',_0x8db2('0x4'),_0x8db2('0x5'),_0x8db2('0x6'),_0x8db2('0x7'),_0x8db2('0x8'),'fax',_0x8db2('0x9'),_0x8db2('0xa'),'clientSecret','securityToken',_0x8db2('0xb'),_0x8db2('0xc'),_0x8db2('0xd'),_0x8db2('0xe'),_0x8db2('0xf'),_0x8db2('0x10'),_0x8db2('0x11'),'authToken',_0x8db2('0x12'),_0x8db2('0x13'),_0x8db2('0x14'),'calleridname',_0x8db2('0x15'),_0x8db2('0x16'),'vidaooApiKey',_0x8db2('0x17'),_0x8db2('0x18'),_0x8db2('0x19'),_0x8db2('0x1a'),_0x8db2('0x1b'),'user','pass',_0x8db2('0x1c'),_0x8db2('0x1d'),_0x8db2('0x1e'),_0x8db2('0x1f'),_0x8db2('0x20'),_0x8db2('0x21')];function maskSensitiveData(_0x2f177a){const _0x3c96a7=/(?!^)[\s\S](?!$)/g;if(_[_0x8db2('0x22')](_0x2f177a)){for(const _0x16c8c2 in _0x2f177a){if(_['isArray'](_0x2f177a[_0x16c8c2])){for(let _0x13b0f5=0x0;_0x13b0f5<_0x2f177a[_0x16c8c2][_0x8db2('0x23')];_0x13b0f5++){maskSensitiveData(_0x2f177a[_0x16c8c2][_0x13b0f5]);}}else if(_['isPlainObject'](_0x2f177a[_0x16c8c2])){maskSensitiveData(_0x2f177a[_0x16c8c2]);}else if(_[_0x8db2('0x24')](_0x2f177a[_0x16c8c2])){_0x2f177a[_0x16c8c2]=_0x2f177a[_0x16c8c2][_0x8db2('0x25')](/{{{/g,_0x8db2('0x26'))[_0x8db2('0x25')](/}}}/g,_0x8db2('0x27'))[_0x8db2('0x25')](/{{/g,'@{')['replace'](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x16c8c2)){_0x2f177a[_0x16c8c2]=_0x2f177a[_0x16c8c2][_0x8db2('0x25')](_0x3c96a7,'*');}}}}}module[_0x8db2('0x28')][_0x8db2('0x29')]=maskSensitiveData;
\ No newline at end of file
+var _0xdb28=['registry','oldPassword','isPlainObject','length','isString','replace','@@{','}@@','exports','maskSensitiveData','lodash','username','password','newPassword','firstName','lastName','street','phone','mobile','email','clientId','code','accessKey','tenantId','token','channelSecret','accessToken','accessTokenSecret','consumerKey','consumerSecret','membername','calleridnum','exten','clientEmail','privateKey','accesskeyid','secretaccesskey','key','accountSid','localstationid','dsn','secret'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xdb28,0x106));var _0x8db2=function(_0x3b8d20,_0x5c4763){_0x3b8d20=_0x3b8d20-0x0;var _0x30d4fe=_0xdb28[_0x3b8d20];return _0x30d4fe;};var _=require(_0x8db2('0x0'));var sensitiveFields=[_0x8db2('0x1'),_0x8db2('0x2'),_0x8db2('0x3'),'apiKey',_0x8db2('0x4'),_0x8db2('0x5'),_0x8db2('0x6'),_0x8db2('0x7'),_0x8db2('0x8'),'fax',_0x8db2('0x9'),_0x8db2('0xa'),'clientSecret','securityToken',_0x8db2('0xb'),_0x8db2('0xc'),_0x8db2('0xd'),_0x8db2('0xe'),_0x8db2('0xf'),_0x8db2('0x10'),_0x8db2('0x11'),'authToken',_0x8db2('0x12'),_0x8db2('0x13'),_0x8db2('0x14'),'calleridname',_0x8db2('0x15'),_0x8db2('0x16'),'vidaooApiKey',_0x8db2('0x17'),_0x8db2('0x18'),_0x8db2('0x19'),_0x8db2('0x1a'),_0x8db2('0x1b'),'user','pass',_0x8db2('0x1c'),_0x8db2('0x1d'),_0x8db2('0x1e'),_0x8db2('0x1f'),_0x8db2('0x20'),_0x8db2('0x21')];function maskSensitiveData(_0x2f177a){const _0x3c96a7=/(?!^)[\s\S](?!$)/g;if(_[_0x8db2('0x22')](_0x2f177a)){for(const _0x16c8c2 in _0x2f177a){if(_['isArray'](_0x2f177a[_0x16c8c2])){for(let _0x13b0f5=0x0;_0x13b0f5<_0x2f177a[_0x16c8c2][_0x8db2('0x23')];_0x13b0f5++){maskSensitiveData(_0x2f177a[_0x16c8c2][_0x13b0f5]);}}else if(_['isPlainObject'](_0x2f177a[_0x16c8c2])){maskSensitiveData(_0x2f177a[_0x16c8c2]);}else if(_[_0x8db2('0x24')](_0x2f177a[_0x16c8c2])){_0x2f177a[_0x16c8c2]=_0x2f177a[_0x16c8c2][_0x8db2('0x25')](/{{{/g,_0x8db2('0x26'))[_0x8db2('0x25')](/}}}/g,_0x8db2('0x27'))[_0x8db2('0x25')](/{{/g,'@{')['replace'](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x16c8c2)){_0x2f177a[_0x16c8c2]=_0x2f177a[_0x16c8c2][_0x8db2('0x25')](_0x3c96a7,'*');}}}}}module[_0x8db2('0x28')][_0x8db2('0x29')]=maskSensitiveData;
\ No newline at end of file
index a66eda6..811a7cf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9c00=['isPlainObject','exports','safeTemplate','lodash','replace','isArray','map'];(function(_0x303c30,_0x16edcb){var _0x43161b=function(_0x3330ff){while(--_0x3330ff){_0x303c30['push'](_0x303c30['shift']());}};_0x43161b(++_0x16edcb);}(_0x9c00,0x1a0));var _0x09c0=function(_0x34951f,_0x277327){_0x34951f=_0x34951f-0x0;var _0x487db1=_0x9c00[_0x34951f];return _0x487db1;};var _=require(_0x09c0('0x0'));var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x170d8b){return _0x170d8b==='{{'?'{\x20{\x20':'\x20}\x20}';}function safeTemplate(_0xe0d293){var _0x8c9907=_0xe0d293;if(typeof _0xe0d293==='string'){_0x8c9907=_0xe0d293[_0x09c0('0x1')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array[_0x09c0('0x2')](_0xe0d293)){_0x8c9907=_0xe0d293[_0x09c0('0x3')](function(_0x2fd03e){return safeTemplate(_0x2fd03e);});}else if(_[_0x09c0('0x4')](_0xe0d293)){_0x8c9907=Object['keys'](_0xe0d293)['reduce'](function(_0x1f3d7e,_0x17d11f){_0x1f3d7e[_0x17d11f]=safeTemplate(_0xe0d293[_0x17d11f]);return _0x1f3d7e;},{});}return _0x8c9907;}module[_0x09c0('0x5')][_0x09c0('0x6')]=safeTemplate;
\ No newline at end of file
+var _0x8603=['{\x20{\x20','\x20}\x20}','string','replace','isArray','keys','reduce','exports'];(function(_0x50afae,_0x3ce1d5){var _0x588d13=function(_0xb8085b){while(--_0xb8085b){_0x50afae['push'](_0x50afae['shift']());}};_0x588d13(++_0x3ce1d5);}(_0x8603,0x190));var _0x3860=function(_0x1d0035,_0x45354b){_0x1d0035=_0x1d0035-0x0;var _0x310e3a=_0x8603[_0x1d0035];return _0x310e3a;};var _=require('lodash');var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x2f848f){return _0x2f848f==='{{'?_0x3860('0x0'):_0x3860('0x1');}function safeTemplate(_0x51bfda){var _0x4961d6=_0x51bfda;if(typeof _0x51bfda===_0x3860('0x2')){_0x4961d6=_0x51bfda[_0x3860('0x3')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array[_0x3860('0x4')](_0x51bfda)){_0x4961d6=_0x51bfda['map'](function(_0x2fc97a){return safeTemplate(_0x2fc97a);});}else if(_['isPlainObject'](_0x51bfda)){_0x4961d6=Object[_0x3860('0x5')](_0x51bfda)[_0x3860('0x6')](function(_0x1eca44,_0xd3ce26){_0x1eca44[_0xd3ce26]=safeTemplate(_0x51bfda[_0xd3ce26]);return _0x1eca44;},{});}return _0x4961d6;}module[_0x3860('0x7')]['safeTemplate']=safeTemplate;
\ No newline at end of file
index 711801e..b41a98e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb5c3=['writeJSON','fs-extra','path','../config/environment','root','server/app.json','resolve','isArray','apps','name','motion2','env','string','then','updated','Updating\x20app.json'];(function(_0x3dfb52,_0x34e6fa){var _0x405b0e=function(_0xebab58){while(--_0xebab58){_0x3dfb52['push'](_0x3dfb52['shift']());}};_0x405b0e(++_0x34e6fa);}(_0xb5c3,0x181));var _0x3b5c=function(_0x297a92,_0x1d471c){_0x297a92=_0x297a92-0x0;var _0x813da7=_0xb5c3[_0x297a92];return _0x813da7;};var fs=require(_0x3b5c('0x0'));var path=require(_0x3b5c('0x1'));var config=require(_0x3b5c('0x2'));var root=config[_0x3b5c('0x3')];var APP_JSON_PATH=path['resolve'](root,_0x3b5c('0x4'));var NODEPATH=path[_0x3b5c('0x5')](root,'legacy-libs');function setLegacyLibsNodeEnvPath(_0x3a3dfe){let _0x151f0d=![];if(Array[_0x3b5c('0x6')](_0x3a3dfe[_0x3b5c('0x7')])){var _0x3b129f=_0x3a3dfe['apps']['findIndex'](function(_0x27477e){return _0x27477e[_0x3b5c('0x8')]===_0x3b5c('0x9');});if(_0x3b129f>-0x1){var _0x55b08b=_0x3a3dfe['apps'][_0x3b129f];if(typeof _0x55b08b[_0x3b5c('0xa')]['NODE_PATH']!==_0x3b5c('0xb')){_0x55b08b[_0x3b5c('0xa')]['NODE_PATH']=NODEPATH;_0x151f0d=!![];}}return{'appConfig':_0x3a3dfe,'updated':_0x151f0d};}}function updateAppConfig(_0x5c0af5){return fs['pathExists'](APP_JSON_PATH)[_0x3b5c('0xc')](function(_0x7e5a69){if(_0x7e5a69){return fs['readJSON'](APP_JSON_PATH)['then'](function(_0x542bf2){var _0xa8f2eb=setLegacyLibsNodeEnvPath(_0x542bf2);if(_0xa8f2eb[_0x3b5c('0xd')]){_0x5c0af5['info'](_0x3b5c('0xe'));return fs[_0x3b5c('0xf')](APP_JSON_PATH,_0x542bf2,{'spaces':0x2});}else{return Promise['resolve']();}});}else{return Promise[_0x3b5c('0x5')]();}});}module['exports']=updateAppConfig;
\ No newline at end of file
+var _0xeb55=['env','string','then','readJSON','updated','Updating\x20app.json','writeJSON','exports','path','../config/environment','root','server/app.json','resolve','legacy-libs','isArray','findIndex','name','motion2','apps'];(function(_0x6f66f4,_0x1f410a){var _0x208926=function(_0xf5a87b){while(--_0xf5a87b){_0x6f66f4['push'](_0x6f66f4['shift']());}};_0x208926(++_0x1f410a);}(_0xeb55,0xec));var _0x5eb5=function(_0xff6aaf,_0x5cdc4f){_0xff6aaf=_0xff6aaf-0x0;var _0x2b6938=_0xeb55[_0xff6aaf];return _0x2b6938;};var fs=require('fs-extra');var path=require(_0x5eb5('0x0'));var config=require(_0x5eb5('0x1'));var root=config[_0x5eb5('0x2')];var APP_JSON_PATH=path['resolve'](root,_0x5eb5('0x3'));var NODEPATH=path[_0x5eb5('0x4')](root,_0x5eb5('0x5'));function setLegacyLibsNodeEnvPath(_0xf6c2cf){let _0xccfa5a=![];if(Array[_0x5eb5('0x6')](_0xf6c2cf['apps'])){var _0x3beeb2=_0xf6c2cf['apps'][_0x5eb5('0x7')](function(_0x455d3d){return _0x455d3d[_0x5eb5('0x8')]===_0x5eb5('0x9');});if(_0x3beeb2>-0x1){var _0x37f711=_0xf6c2cf[_0x5eb5('0xa')][_0x3beeb2];if(typeof _0x37f711[_0x5eb5('0xb')]['NODE_PATH']!==_0x5eb5('0xc')){_0x37f711['env']['NODE_PATH']=NODEPATH;_0xccfa5a=!![];}}return{'appConfig':_0xf6c2cf,'updated':_0xccfa5a};}}function updateAppConfig(_0x3260a6){return fs['pathExists'](APP_JSON_PATH)[_0x5eb5('0xd')](function(_0x44d9ec){if(_0x44d9ec){return fs[_0x5eb5('0xe')](APP_JSON_PATH)[_0x5eb5('0xd')](function(_0x2b1375){var _0x5cab0b=setLegacyLibsNodeEnvPath(_0x2b1375);if(_0x5cab0b[_0x5eb5('0xf')]){_0x3260a6['info'](_0x5eb5('0x10'));return fs[_0x5eb5('0x11')](APP_JSON_PATH,_0x2b1375,{'spaces':0x2});}else{return Promise['resolve']();}});}else{return Promise[_0x5eb5('0x4')]();}});}module[_0x5eb5('0x12')]=updateAppConfig;
\ No newline at end of file